853035433919488000 853035540559671296 853035658729979908 853035864355725314 853035987387248641 853036662594707456 853038492380794880 853040176620326914 853046545947799553 853046831227514884 853051061690617856 853052758748016640 853053389588111360 853054456350605313 853059331507580928 853060263880294400 853065341081137153 853068578463109120 853071600786305024 853073959281188864 853075104435126274 853077923263377408 853081752201568256 853081771704975365 853081970162540547 853082297804914688 853082778744782848 853082813620518912 853083149609447424 853083224767168512 853084225289019392 853084326510157825 853084417937559553 853084858830262272 853084930905169920 853085541507649536 853086507095207936 853086682089914368 853090328869568513 853090444498087936 853090479088553984 853090506578034688 853091102915690496 853091382449377280 853092626098257921 853092815919878145 853093201011503104 853093297048477696 853094515493806080 853094793668419586 853095542104227840 853096086155743233 853096827687710720 853097603705294849 853099146223525889 853100572127490048 853100630034059264 853100744622444548 853101456668454912 853101671576207360 853101879999438849 853101902833364992 853102000447393792 853102198737207296 853103344193339394 853103663069491200 853104854860009473 853105110377009156 853105410500329473 853105607041310720 853106405267701761 853107423749562368 853107839539318790 853107948045819904 853107949325221888 853108009152765953 853108118120800256 853109028553207808 853109684110274560 853110481212592128 853110638616477696 853110664465985537 853110787887558656 853110916875005953 853111697174929408 853112176244121600 853112255768129536 853112325204844545 853112399431430145 853112428711870464 853112702801244160 853112734891880448 853113154720604160 853113161830080512 853113163444826112 853113291547213824 853113328847269888 853113974367367173 853114413460705280 853115058787946496 853115257975427073 853115430948491264 853115495775711232 853115670334103553 853115681369468929 853115702856777728 853115833626886144 853115926891421697 853115963843244033 853116619643645952 853117022724608001 853117052130910209 853117241105297408 853117277302140932 853117290795216896 853117741968105472 853117818925088768 853118792045604864 853119040138694657 853119238978105344 853119345018458112 853120213826519040 853120704849469440 853121276411621377 853121276935884800 853121967360233473 853121968928894976 853122874021990400 853123038707154944 853123049729740802 853123061935222784 853123745090867200 853123892801667072 853123936636350464 853124063996379136 853124323602771968 853124371493265409 853124685009231872 853124718995664896 853124757327421440 853124795038392320 853124828827660288 853124873488662528 853124963032858624 853124997325475840 853125027247439873 853125027281203200 853125087398170625 853125102334078976 853125133829066752 853125171972120576 853125235683491840 853125284333326336 853125382106697728 853125539640610816 853125696780107776 853125739927011328 853125748789583874 853126291092013057 853126905557659648 853127147187302401 853127326573441024 853127533054787584 853127965227593728 853128260401729536 853128262146551808 853128466518208512 853128488504750080 853128526261866496 853128714867138561 853128830386675713 853129036771594240 853129064424648704 853129233320640512 853129340552347648 853129361687556096 853129397179731968 853129427840118784 853129445611274240 853129465530023936 853129474719854592 853129937963954176 853130433407705088 853130502651424768 853130925164593152 853131027820281856 853131101384175616 853131175585558528 853131183412084736 853131346188931072 853131388098404352 853131517752737792 853131810359971840 853132154372583424 853132348736536576 853132962463760385 853133014855012352 853133288701087744 853133644319379456 853133721729462273 853133878772592640 853134100030509056 853134550603583488 853134551459155971 853134552314908672 853134623605477376 853134688080277504 853134953147707392 853135016267743233 853135198141140992 853135326747013120 853135424449126400 853135503171964932 853135597778722816 853135674534481920 853136089602813952 853136428603191296 853136442402406401 853136556567269380 853136784045346816 853136801384607744 853136851019980800 853137053575512066 853137053894234112 853137168050663424 853137291300278273 853137314045767680 853137385797890048 853137409944547330 853137539221385216 853137695769493504 853138196993060865 853138381500559360 853138405156433921 853138727752871936 853138940164886528 853138962281619457 853138976198340609 853139187167580161 853139334291222528 853139369116434432 853139393804210176 853139510607085568 853139917433647104 853140143116619776 853140717358772224 853140723134332930 853140839496896513 853140842130755584 853140843309432832 853140843460481024 853140845025001472 853140958761934848 853141153117601793 853141380000088065 853141494324133888 853141585013428224 853141839087644672 853142105132331008 853142404639195137 853142476009459712 853142601175879680 853142834966409217 853142969213440000 853142970211631104 853143516557475840 853143651928731649 853143698191900672 853143707754930176 853143787421523968 853143903603699713 853144051964678144 853144317883494400 853144659241164800 853144739390119936 853144817571942400 853144855085805572 853144867337379840 853144973990080516 853145093603299328 853145214487277568 853145732332892160 853145795251580928 853145807578570752 853145818626478080 853145847789490176 853145896728526848 853145963640369156 853146046322667520 853146102236925952 853146138903404544 853146145127710720 853146578726662144 853147135432437760 853147136883662848 853147471203241985 853147759502819329 853147772152926208 853147837793804288 853147971474599936 853147991351472128 853148069956919296 853148387595608064 853148506122539008 853148587169112064 853148722896785411 853148762608480256 853148773622611968 853149016888139776 853149104012226565 853149120902680576 853149144470499329 853149419998515200 853149627662483456 853149648638365696 853149776275267585 853150158586093568 853150400165314560 853150688016179203 853150903909531648 853151003369242624 853151168775811072 853151215697502208 853151261331533824 853151964225564674 853151990611922945 853152303578324992 853152591487938560 853152645636337664 853152781695418368 853152852637777920 853152868488146944 853152898280194048 853152898448072704 853152972548788224 853153078970855424 853153425839751169 853153427479818241 853153729058676739 853153933518307328 853153989311033344 853154130742915072 853154281494634496 853154380144574464 853154383491727360 853154483660095488 853154554459901952 853154571861901312 853154605731106817 853154905275682816 853155054064472064 853155195911634944 853155309438857216 853155352459784192 853155432675897344 853155530457718784 853155557620031488 853155740764299264 853155873069424641 853155936696803328 853155944150294529 853155945962246145 853155992766488578 853156000593059840 853156056234696704 853156081555705857 853156123322580992 853156202741682178 853156248799326209 853156315933310977 853156396224983040 853156429351571456 853156636722163712 853156786442051584 853156880239259648 853156913978245125 853157146120343552 853157169260351489 853157198414966784 853157202294710272 853157449599246336 853157880647868416 853157975359225856 853158097854091264 853158607583563776 853158624801284096 853158666782085121 853158708066603009 853158934240251905 853159262809456640 853159504330072064 853159696877973504 853159714204549120 853159720718389251 853159722329006080 853159795557359616 853159800183685120 853159975253946368 853160039418351616 853160342733631488 853160593506914304 853160602704990209 853160611206791168 853160714126729217 853160975452733440 853161290394722305 853161370681999363 853161376134639616 853161520519368704 853161614060736512 853161707623022593 853161739550150656 853161780813733889 853162239964139520 853162585323077632 853162625026457600 853162787278925824 853163208584155136 853163288502435840 853163394488303616 853163498473443328 853163658100310016 853163767928061952 853163843454947328 853163856813850624 853164353805328384 853164379692576768 853164611943714817 853164618570706944 853164622496575488 853164772413497349 853164775592927232 853164863597813760 853164950466023424 853165044942729216 853165535533649920 853165768716038145 853165986308141058 853166008697335808 853166010303746048 853166122878808064 853166260716277760 853166525070532609 853166525989228544 853166755333722112 853166760723394560 853166904558669825 853166906043510784 853166914247548929 853167127599230977 853167281421008897 853167311305531393 853167358315290624 853167565622923265 853167863468871680 853168020147118080 853168035120766976 853168168650629120 853168528580628480 853168557324152832 853168581084839936 853168600726859777 853168627079680000 853168683014901760 853168823490445312 853168943938318336 853169005863084032 853169176940302336 853169675236241411 853169776587419648 853169798372634624 853169810536103936 853169844006637568 853169908217245696 853170054137040896 853170067550416896 853170264657547265 853170299956854784 853170447713742848 853170516642979844 853170656816529408 853170739486363648 853170832004329472 853170846734700544 853170962233257984 853171039039303680 853171040763101186 853171128327602176 853171172640526337 853171255364726786 853171337480871936 853171339699658752 853171447828627457 853171630352343041 853171649704845313 853171703387742212 853172056443277312 853172140266467329 853172189989830656 853172271103475712 853172301046702080 853172302921555968 853172314220974080 853172359892807681 853172692714999808 853172780619182080 853172889402703872 853173347693334528 853173556414382080 853173650291400704 853173896119504896 853173917510500352 853174039443120128 853174051279392769 853174143596060672 853174580210434049 853174639543144449 853174670337740801 853174722544234496 853174821076647936 853175081631195136 853175209687429120 853175495789334529 853175962644729856 853176003337887744 853176012775051264 853176599222538240 853176610954113025 853176762695651328 853177016346169344 853177205630881792 853177349847777281 853177447432548352 853177456639053824 853177605813653505 853177620065914880 853177659387498496 853177906306187264 853178196531040256 853178369562824704 853178450055618561 853178458033332224 853178466275033088 853178513008070656 853178587880488962 853178592674664448 853178594209796097 853178919142424576 853179005981388800 853179124378198016 853179367220023296 853179408873553921 853179444030320643 853179605791985664 853179618546728961 853179756497559552 853179848239575040 853179858289033216 853179883085852672 853180054473506816 853180087105138688 853180183360282624 853180209645932544 853180272724111361 853180297956995072 853180545777278978 853180931351379970 853181115393343488 853181207139450880 853181443132067840 853181502238191616 853181760384925699 853181770073874432 853181812830502912 853182011883782145 853182115739054081 853182192385531906 853182209536262144 853182285369225216 853182641868345348 853182907028041729 853183058786353153 853183227145670656 853183520243683329 853183645128904706 853183647872102400 853183797373829121 853183848498245632 853183849198755840 853183851262337024 853184142544166913 853184276338225152 853184646334607360 853184830795808768 853184881714704384 853184883321184258 853184889792974852 853184947087171584 853184951386353664 853185203937955845 853185468158095360 853185538370805760 853185563259789314 853185758383009792 853186005272330240 853186136017186818 853186141343936512 853186201892904960 853186214874275840 853186320411369472 853186925817212929 853187050777919489 853187399215718401 853187400474009600 853187407209955328 853187526470905856 853187675687342080 853187808588070916 853188059419910144 853188063148863488 853188423452168196 853188442896904194 853188743225896960 853189183363534848 853189717617258496 853190013462487041 853191055575003136 853191073283178497 853191175439872001 853191177432174593 853191241382715392 853191306880974848 853191589149253632 853191744455938048 853191799522942977 853191907677261826 853191965726453760 853192111973388292 853192200372367360 853192481256730627 853192757443260420 853192796387278848 853192816587137024 853192861898223616 853193159941267457 853193404527898624 853193417333014528 853193685848150016 853193694018719744 853193811257954304 853193863837745152 853193924940357632 853193976907780097 853194049767002112 853194055974608896 853194066636550145 853194167215935488 853194344790151169 853194345721233408 853194391355371520 853194426893643776 853194465015738369 853194484816936961 853194692980342784 853194695022960640 853194741592313857 853194804733386752 853194838912716801 853194947687837697 853195088108900354 853195159198191616 853195641060818944 853195719834046464 853195895852105728 853195955436433408 853196033001652224 853196069588656128 853196484929478656 853196561601486848 853196697006223360 853196833677606912 853196955056472064 853196991685427200 853197466128318464 853197467671834624 853197979250982912 853198341282332673 853198348370804737 853198406428315650 853198543963774976 853198740655681540 853199013453201408 853199053567512576 853199225286533120 853199323890405376 853199892667400192 853199952700481536 853199983629172737 853199985294405632 853200182690885632 853200322994503680 853200538074271745 853200796862877697 853201238862643201 853201243010875392 853201243291955200 853201503053639680 853201522439704576 853201561065062401 853201671987634176 853202024053321729 853202256279240704 853202500501086208 853202764754812928 853202906908119040 853202976017719297 853203508031631360 853203695382691841 853203756611231744 853203758377054208 853204534524620801 853204554011344900 853204833364475904 853204933331607556 853204978474864640 853205003720421378 853205160495108096 853205407195688960 853205424430043136 853205465454575617 853205530537598977 853205571432042496 853205949695348736 853205960130801664 853205963096162304 853206037976842240 853206045186899968 853206264821805057 853206275240460288 853206280101650432 853206337743880192 853206364595814400 853206469155618816 853206658562052097 853206903996002305 853207101325422592 853207128852619264 853207527940640768 853207530855694337 853207589114572800 853208021761236993 853208049372319744 853208066745135105 853208791806029825 853208824135778304 853208880989523969 853209248406405120 853209824376508416 853210049451360256 853210050919321600 853210072071143425 853210187884367872 853210188400254977 853210242892673024 853210278586089472 853210779604090880 853210913637322757 853210928954920960 853210989193461761 853211545735761925 853211806478864384 853211829811675136 853211928113680384 853212105994113024 853212219038982144 853212424127819776 853212515530149888 853212602075361280 853212768916393984 853212803699814400 853212901007556609 853212964589109248 853213030628327424 853213061334917121 853213206973734912 853213450897678336 853213599237640192 853213660059140097 853213716552220672 853213733723701249 853213828657680384 853213881317154816 853214118005932033 853214181386059776 853214559901036544 853214633167126528 853214740419575808 853214771121975296 853214815883603974 853214896267423744 853214908447674368 853214942299906050 853215083069136896 853215137091768320 853215178850267136 853215225436405762 853215500746313729 853215518333054976 853215557344268288 853215707953336320 853215711774347264 853215814736121856 853215891907063808 853215968696426496 853216115425726464 853216322624389120 853216339737104384 853216340659666945 853216341209341952 853216342203187200 853216342543147009 853216365012025344 853216409698144256 853216567101927424 853216576530763776 853216640040939521 853216648978935808 853216676615159808 853217093243867136 853217127687479297 853217279844208640 853217295761649664 853217383808462848 853217408282226688 853217408449998848 853217553753288705 853217615225004032 853217906666110976 853217925276291073 853217976677531649 853218109842497536 853218152100102145 853218229325635584 853218626505199618 853218651100426240 853218710819135488 853218716573716480 853218719371337728 853219087421509632 853219474664824833 853219589152485376 853220383859888129 853220456970817536 853220657131376641 853220833501818880 853220930591621120 853221021717082113 853221269713678336 853221298528555008 853221315016364032 853221555152838656 853221588296183808 853221622081347584 853221628129550337 853221646160809985 853221804105756673 853221873865244672 853221884204384257 853221896476921856 853221981478670336 853222186437550080 853222541187526658 853222633084727296 853222635135750144 853222681566695424 853222734213652480 853222908457517056 853222971372179456 853223244400398336 853223366618165249 853223639038255104 853223742788579329 853223782663806976 853223877325017092 853223888670539776 853223955456561153 853224144875466753 853224201402167296 853224570559631360 853224754764955648 853224894909362177 853224964044058625 853225039629623296 853225158550671360 853225338666668032 853225355389394945 853225368765042688 853225468916531200 853225636307111936 853225751528779776 853225807841419264 853225811033370624 853225907355627521 853226061328502784 853226172364328960 853226299376140289 853226407547342848 853226420289622016 853226605551927296 853226640020787200 853226683167539202 853226701479751680 853226717904748544 853226718601064450 853226993386745856 853227002098311168 853227164682137601 853227276409987072 853227339165167616 853227446577057792 853227555427672065 853227613199925249 853227731630379008 853227765931405312 853227823871471620 853227929396027392 853227942956204041 853227948752633860 853228450399883264 853228718373863424 853228797595971585 853228921759911936 853228923416702981 853229262148689933 853229349486686208 853229538935005184 853229644476186624 853229856074739712 853230078624489476 853230276746645504 853230449266757632 853230519122882560 853230659904704512 853230796781629440 853230833380896771 853231062734000133 853231104735801344 853231271874629632 853231340296302592 853231386081230848 853231433770455040 853231447347347457 853231500971708416 853231512329891840 853231585012977664 853231610082340864 853231616428302337 853231739656953856 853231970289057794 853232028728381440 853232336837763073 853232611740839942 853232879572324356 853232904306122752 853232965572218880 853232967568822272 853233028293939200 853233054885842944 853233343537827841 853233515462348800 853233531560099841 853233623214026752 853233820350414851 853234080984510472 853234148668035073 853234260676837376 853234278041255936 853234311348326400 853234506886770688 853234582673666049 853234680732295168 853234702244864001 853234730732531712 853234765704691713 853234860592418818 853235213094318084 853235214654603264 853235221394751489 853235242458533888 853235431684571136 853235442992398340 853235698350116864 853235832207048704 853236153528537089 853236172415533056 853236756623306753 853236792744718336 853236811824496641 853237216491040768 853237254264938496 853237480090456064 853237781140828160 853237819879419904 853237926729318401 853238079414554624 853238105578643458 853238275875766276 853238375725268992 853238534186172418 853238585868288001 853238603421503488 853238708266520576 853238728604700672 853238989591113728 853238990165557248 853239084000702464 853239203701952517 853239246534176768 853239515481219073 853239529444126722 853239598016864257 853239695727370240 853239986082238465 853240103036178433 853240248641474560 853240330908565504 853240405344825347 853240689752199169 853241409284997121 853241451026800640 853241507758919680 853241509524754433 853241543636987906 853241596833275904 853241603347054592 853241858016858112 853241915420135424 853241935141756928 853241984441561089 853242005144690691 853242181817171968 853242385332969472 853242387178676225 853242983730302977 853243125124517889 853243163296903168 853243302635851778 853243408227479552 853243418830659585 853243750650433536 853243842354655233 853243857080918017 853243883962212352 853243925615837184 853244000832278528 853244027474509826 853244032411201537 853244169942335489 853244232072663045 853244324812902400 853244329623781376 853244451044634624 853244512944234496 853244551611416577 853244735430983680 853244773137862656 853244855383994369 853244984669163520 853245040243740672 853245165535977473 853245338739724293 853245339196936192 853245421388525574 853245431136088065 853245538782912513 853245703325450242 853245720081694720 853245905239191553 853246180486262789 853246202116272129 853246444777725953 853246487299588096 853246538654650369 853246549467570177 853246682582183936 853246827759632384 853246831438036998 853247304974962692 853247436936146944 853247454988390400 853247507811401728 853247511812861952 853247606646079489 853247665836085248 853247795620347904 853247797163941888 853247899932798977 853247946116268033 853248062138888193 853248332088651776 853248337293660160 853248346596687876 853248359586422784 853248369292136448 853248563396190210 853248569800884225 853248724390338560 853248986601451520 853249397358026753 853249569601208321 853250078873591808 853250092656144385 853250317202468864 853250365818589184 853250636632207360 853251600344686592 853251735858622464 853251974170632192 853252436705857536 853252607493656581 853252679174418433 853252772363456513 853252971605479424 853253045550895104 853253083249479680 853253089658384388 853253513438220289 853253913344180225 853254022266064896 853254085985931264 853254088246669317 853254089479794688 853254091170086912 853254107540410368 853254164994019329 853254232757219328 853254628271689728 853255002026070017 853255204996829185 853255346500009984 853255716739706881 853255801250689024 853255845433552896 853255980171374592 853256162174795776 853256211604615169 853256213328388097 853256306228170753 853256339887403008 853256579948449792 853256612059983872 853256657018683392 853256687389691904 853256787532926977 853256978260529154 853257057901973504 853257149874659328 853257344825819136 853257357052215297 853257369341616128 853257513051070464 853257636376002562 853257785584345090 853257835462963201 853257962898501632 853258205933207552 853258239751983104 853258399005409283 853258418307694592 853258527535759361 853258744607772672 853258768418779136 853258962317213696 853259120501297152 853259141179166720 853259247903277056 853259281885540352 853259304631250944 853259308603146240 853259349489319937 853259433060773888 853259552103571457 853259652905275394 853259707703754754 853259709331255296 853259880563707904 853260011799277569 853260159765929984 853260175607820289 853260184709476352 853260380801552385 853260383070679040 853260431594541056 853260487215263745 853260635198693377 853260646275850243 853260904225439744 853260981014810632 853261063802023936 853261239300042752 853261473098936322 853261573879726081 853261643945357313 853261648651407360 853261709733228545 853261774996590592 853261881246711809 853261916873138177 853261920933220353 853262001455472641 853262138814672898 853262459167272961 853262471280422914 853262524741033984 853262568240156674 853262628092878848 853262898524807169 853262989490782208 853263329355341825 853263369708732416 853263560935395329 853263798014275585 853265177273413633 853265189654872064 853265255320997888 853265433050439680 853265456475631617 853265578072711170 853265941433430016 853266247827558400 853266302085074944 853266334360240129 853266527759380480 853266543538524161 853266671192215554 853266673218052097 853266675185176577 853266801035288578 853266922154196997 853266967402352640 853266996531785729 853267209174605824 853267303114428416 853267390427279360 853267520274538496 853267722943307782 853267776680710144 853267997238194176 853268039340609536 853268686475587584 853268837164343297 853268982882865154 853269011106340866 853269083495772160 853269186965065728 853269382016811008 853269418306150400 853269468402900992 853269755679186945 853269823773700096 853270037154738176 853270189730926592 853270252397920256 853270467523825665 853270550323613696 853270614295162881 853270724227866627 853270748819058688 853270864871256066 853270930847653888 853270960828542976 853271018206572547 853271107322994691 853271265683152896 853271341260312576 853271475654201345 853271630369480704 853271678457131008 853271755712073729 853271915330502658 853271959127433217 853271971441803265 853271992094556161 853272161498398720 853272228024250369 853272396496809984 853272711266697217 853272959150063617 853272962086121472 853272963604525060 853272965391282176 853272999964835840 853273105485225984 853273171365068800 853273197889933312 853273212863606785 853273267880304643 853273270556250112 853273343029637120 853273430761910273 853273452488294400 853273463611674625 853273495039614976 853273529445470209 853273695753834496 853273744940310528 853274174655258624 853274218263457793 853274229009240064 853274598854578176 853274871396216836 853274930158370816 853274969899503619 853275609782525952 853275668196589568 853275997055197184 853275998380601345 853276159353790465 853276168782581760 853276175401193472 853276258091884544 853276465089196033 853276576863092736 853276734887784448 853276735349039105 853276741669838848 853276744060723201 853276784888086528 853276859974463489 853277006112444416 853277052056850432 853277490374201345 853277546313650179 853277710541606912 853277999604670464 853278313300729857 853278320502427648 853278512966508544 853278522814722048 853278683796262912 853278966148452352 853279254561394690 853279256616501249 853279432085295105 853279469074886656 853279713917362176 853279775028379648 853279800798171136 853280063927844865 853280104298008576 853280252818272258 853280266453962753 853280444347031552 853280491012861953 853280554979999745 853280569458688000 853280777274097667 853280779736150016 853280974205059072 853281039204192256 853281469963390977 853281600053923840 853281616856219648 853281687706509315 853281771726700545 853281796267626496 853281940463636480 853282212694941696 853282297344380928 853282481918717952 853282536851738625 853282657345691648 853282680875745280 853282707614388225 853282750496993280 853282804997779465 853282986485272576 853283028122165248 853283051610177537 853283133529219074 853283266413166592 853283279209988096 853283289964085249 853283546319998977 853283546835943430 853283573520117760 853283660132438016 853283690587312129 853283790374002688 853283922960166915 853283924650246145 853284287097049088 853284289177366534 853284392009183232 853284425488097281 853284475366764544 853285130466668545 853285165589819392 853285205712424960 853285255016534022 853285333357744130 853285338474717184 853285439603716097 853285451314155520 853285543475654656 853285543769243648 853285545438572546 853285545849618433 853285553520988160 853286051779162112 853286139419127809 853286474799775744 853286584069668865 853286623336902657 853286629804527616 853286879059480577 853286897958965248 853287051889975296 853287068839149570 853287292676579328 853287426759983104 853287436268568577 853287535497404416 853287571434196993 853287587666161668 853287671157972992 853287891581247490 853288225988890628 853288269047635969 853288314396430339 853288484085346305 853288581250547712 853288746233597952 853288855335817220 853288918149734400 853289037309857794 853289315870228485 853289503204704257 853289568581431296 853289740606611456 853289787519848448 853289812882857985 853289832612864000 853290017116106752 853290186071052290 853290237845544960 853290277532033026 853290317172408320 853290357437722625 853290728289693696 853290794916212736 853290861265858560 853291220021497857 853291282445336576 853291386128478208 853291407704023040 853291416394620928 853291472908681219 853291589875236864 853291813599404032 853291837016113153 853291838505181185 853291841143193600 853291851507519488 853291932201701376 853291985159020544 853292084262047744 853292111541809154 853292117967466496 853292185739022337 853292269901950976 853292286414925826 853292294455341057 853292345953067009 853292432397524994 853292609653100545 853292909935960064 853292987333451777 853293118724165632 853293225846681600 853293250530115585 853293379664445440 853293388782764033 853293570882756610 853293804736139264 853293821769199616 853293864635027456 853294053693300736 853294067479871488 853294071783272448 853294206521094144 853294485698220034 853294494929768450 853294509555363840 853294806063357952 853294988674904064 853295148838604802 853295489554542593 853295520302944257 853295572069081088 853295634396438528 853295972385992704 853296155450650625 853296233959522304 853296296958013441 853296487933108224 853297016474087424 853297330229055488 853297474416541696 853297541286416384 853297582461698049 853297733368676352 853297947412398080 853298104690520066 853298129478799363 853298129873117184 853298131164946432 853298134218420224 853298297703768065 853298393099141120 853298410459467776 853298431854485505 853298479015374848 853298553602670592 853298569553604612 853298659160621057 853298663879090176 853298672297164801 853298813955702785 853298895513944064 853298897996754944 853298902316965888 853298910613221377 853298971170811904 853299006298095616 853299139093954561 853299183591337984 853299260581969920 853299381570752512 853299461875015680 853299480808087552 853299557584818176 853299631673012225 853299699524227075 853299740309585926 853299774799347714 853299804847448064 853299917087027200 853300078324404224 853300169437270026 853300272918970368 853300315424256000 853300570123382784 853300571037630465 853300643402010624 853300648695222273 853300772150423558 853300941667397634 853301207011659776 853301655806324740 853301763767762945 853302038754623488 853302072120356867 853302238957195264 853302498907631617 853302513075879937 853302686120267776 853302751555670018 853302933169086464 853302975737073666 853303036982251522 853303119110909953 853303159955087361 853303293854064640 853303518530342912 853303775452332033 853303961717223426 853304054272987136 853304125014069248 853304418728644608 853304420377001984 853304426903240704 853304432938721280 853304501440303105 853304620248162305 853304745213255680 853304880412446720 853304894303989761 853304902512242688 853304966957682688 853304974314483712 853305033009614848 853305084352004096 853305187745902592 853305236441759745 853305237377097729 853305416301903872 853305537072701440 853305601300074496 853305613077622786 853305732132995073 853305734473363457 853305847233089536 853306033778950146 853306402542104576 853306936564924416 853307070904492035 853307166123589633 853307231466606593 853307327260180480 853307369077559296 853307577286963206 853307739707244544 853307862243790849 853308142184214529 853308225365716992 853308651603337217 853308862623084545 853308926552625152 853309217310212096 853309295231938560 853309346310230018 853309405206638593 853309629404766209 853309642188959745 853309718709899264 853309732085518337 853309976902807553 853310000332230659 853310037183397888 853310156016427009 853310327756382208 853310384366919681 853310386451492864 853310459759480832 853310499148234753 853310548116721665 853310577594306560 853310581801181184 853310626734723074 853310678035288064 853310710675386374 853310712537600000 853310960861401088 853310967727390720 853311074304753664 853311142059487232 853311149756035073 853311359194468352 853311498533322752 853311524793970688 853312050956783616 853312255680815105 853312281886830597 853312715858870272 853313241719689218 853313283415306244 853313552047898625 853313686336925698 853314160855265281 853314209526030338 853314226835922944 853314485683204096 853314526976110592 853314783701069832 853314964441976833 853315021031575552 853315027608231936 853315048105758724 853315228972584961 853315242163621888 853315468161159168 853315630723989505 853315682003558403 853316495941787649 853316544448909312 853316612933529600 853316643623194625 853316977015873538 853317004459200512 853317006921224192 853317194754797569 853317264791220225 853317380096880640 853317388397404161 853317578311311361 853317591418515458 853317609768583169 853317625589493761 853317742459592709 853317792262705153 853317810990329858 853317879630110721 853317901679505408 853317933187170304 853317936672538626 853318106361585664 853318199642910720 853318257167581184 853318269201248259 853318390051635201 853318762300411905 853318965468286976 853319026851950592 853319159815573504 853319342884245504 853319404985221121 853319564318343174 853319608627068929 853319626155012096 853320170709938177 853320192323137536 853320286162366469 853320585832693764 853321141678743552 853321180526325760 853321260801064960 853321364614377472 853321738272124928 853321825689927680 853321857419939840 853322041025548289 853322054845833218 853322724269109248 853322931988045825 853322961750773760 853323224708517888 853323295621513217 853323297370537988 853323523112226816 853323899102212096 853324889016721410 853324940577255425 853325021871304706 853325350838947841 853325458691289088 853326247362998272 853326707176222720 853326810293186560 853326888835657730 853327020381667328 853327402033872896 853327433256357888 853327840414236672 853328373585780736 853328449938784257 853328606621315072 853328781846740992 853328932682293248 853329050131193857 853329152077967361 853329313726418946 853329349851971586 853329583143239680 853329639456083968 853329725170864129 853329849221611520 853329877310865408 853330018554060800 853330362218532864 853330374394605569 853330420192215041 853330429319020545 853330641303347201 853330676766171137 853330801429270528 853331400627539973 853331880216854528 853331985867177984 853332049444425728 853332251886669825 853332614446493705 853332618498236416 853332676102770690 853333429840211971 853333838801629185 853333893646340096 853334136911785989 853334209255153664 853334274908577800 853334417045159937 853334562398720002 853335483669250051 853335554586488832 853335595107717120 853335629203165186 853335882371403777 853336190363291648 853336371137835009 853336593599520768 853336648905625601 853336842573410304 853336874915696646 853337044126498817 853337135985774592 853338411591184385 853338777380560896 853338786301956096 853338864446058497 853338867960827904 853338902488330240 853338911434838017 853339421554421760 853339652434087941 853339835280629761 853339935247659008 853340141984899074 853340266773835776 853340518897594369 853340524178178048 853340671649906689 853340982519189504 853341355178770432 853341700843986944 853341735698780160 853341840837398533 853342032902987776 853342976118071298 853343317584752640 853343391521878018 853343587970543622 853343793910861825 853343920171995139 853344044734402561 853344311961890816 853344681853304832 853344817983610880 853345236810182662 853345255353184256 853345802567208960 853345900491665408 853346172349665280 853346278784348161 853346401505431552 853346485005676548 853346549451149317 853346575900430343 853346605323431936 853346882072064000 853346950334132225 853347586853543937 853347955302158337 853348138500882432 853348370479538176 853349339611238400 853350249330593792 853350287997898754 853350341743714304 853350937422954497 853351328764104708 853351361559318528 853351479943581705 853351497962319872 853351699645419520 853351722856697856 853352229662736384 853352494373765124 853352615849189376 853352670920355843 853352770304212992 853352993051353088 853353498775310336 853353548519747588 853353762974560259 853353869446873089 853354017480683520 853355083257479173 853355870486482944 853357434127216641 853358603910172672 853359187363061766 853359209794199554 853359225229201409 853359234062462977 853359313108312065 853359462958104576 853359529442070528 853359562790928385 853360452692299776 853361320980250627 853361547837657088 853361746626699265 853362008896524289 853362406516551681 853363211957088256 853363330307637248 853363339350622208 853363712513769474 853363779433836544 853363803345616896 853363818583535617 853363843904483331 853366073462329345 853366132299968513 853366296322486274 853366506792644608 853366508835229697 853366595975917569 853367155093630980 853367407221641221 853367897988714496 853367912652042241 853367923007782913 853368121742307329 853368230278246401 853368399195500545 853368491596013568 853368588937420801 853369490037452800 853371372772499457 853371853318090752 853372104057769984 853372122726633472 853372311436709888 853372381938757632 853372415610679296 853372549551534081 853372967874686976 853373080995078144 853373273161310209 853373466585772035 853373607732535297 853373783142526977 853373865619271683 853373970443374597 853374175620288512 853374403362664449 853374586133655552 853374758259445760 853374883434246148 853376893923577856 853378075450585088 853379555582758912 853380193582551040 853380245583527937 853380794051702785 853380864834777088 853381541736718336 853381901033369600 853382211642560512 853382592695029762 853384304403107841 853384357557522432 853384461270081537 853384799834316800 853385685989982208 853385835386986496 853386840660996096 853387860921266176 853388026462040064 853388042643660800 853388238400225280 853388270553755648 853388342934855681 853389145795952640 853389268340940800 853389301471686656 853390285040214018 853397535163109376 853397823743815681 853398305522556928 853398513178349568 853398559919661056 853399016935215106 853399472436543494 853400105935933440 853400392323014658 853400757336326144 853402543526903808 853407282918547457 853407770762194945 853408105048264704 853408892503678978 853409666138767360 853411565340635137 853415267468234753 853417256889593857 853418291573993472 853420177647468545 853420751566843904 853423495832842241 853426483892822019 853426663035731968 853431556551081986 853431833362616321 853433814856605697 853435689677066240 853436751431553025 853436821610655744 853439429012279296 853442080240263168 853442830412398592 853442858103185408 853442960867962881 853443213390077953 853443944943726592 853447270225850369 853447413855637504 853457454428037121 853457932431831040 853458118906449922 853458381553762305 853460539351216128 853460610935394305 853462059744460800 853463344048721920 853464830761676802 853465014677667840 853465111675240449 853465194768551936 853465478806867968 853465486822166528 853465527435636738 853466205566324736 853467016904224768 853467255417561089 853467723581579264 853468000678268928 853468607824752644 853468735105101824 853469612327010304 853470138032680961 853470251337601025 853471075623206916 853471098289213440 853471251620392960 853471252425699328 853471777296613376 853472037725196288 853472683614457857 853472687250849792 853473548811157504 853473985870397441 853474866728718336 853475390030925825 853475543760723968 853476030098681857 853476302099185664 853476498572845056 853476965130670080 853477430551556096 853477996656705537 853478066978512896 853478083424395264 853478322373664768 853479166846676993 853479211700453376 853479378076004352 853480504125001728 853481858490880000 853482116562042881 853482568355852288 853482696613519360 853482896648261632 853483098373226496 853483100290125824 853483134318501888 853483304296873985 853483394646384640 853483407652859904 853483467723681792 853483600192393216 853483600200773635 853483751719829504 853484295171842050 853484392655847425 853484393112928256 853484535916449792 853484666518724608 853485295706288128 853485340623085568 853485403340509185 853485403978047488 853485937728335873 853486300221112320 853486357649510400 853486413836423169 853486509638418432 853486652374765569 853486871300759553 853486877030178817 853487003274543107 853487424617537536 853487425699680256 853487439805124608 853487478497476608 853487537100378112 853488125728833536 853488131391328256 853488175964205056 853488225750593536 853488232847355904 853488257262387200 853488257266536448 853488321678512129 853488435444809728 853488435964891136 853488483905699840 853488895127900160 853489073922691072 853489077085241344 853489214545121280 853489308875075584 853489389455986688 853489391171489792 853489445491924992 853489465670717440 853489469588201472 853489837206364161 853489900691357696 853489954017685508 853490332469792768 853490457569054721 853490458680602624 853490608283029504 853490865184030721 853490871420846080 853490898512080896 853491126401204224 853491171305324545 853491423013896193 853491468148846592 853491942763757569 853492102562500608 853492478632218624 853492487968739328 853492591035285504 853492608265531392 853492617044271105 853492863593848832 853492999854149632 853493170260365313 853493175712919552 853493332055662592 853493543914135553 853493874471432192 853494024589766658 853494034945454080 853494089009987584 853494238402809856 853494432217395200 853494450877853696 853495133693726720 853495295765872640 853495414384992256 853495447775617025 853495610414157824 853495675689910273 853495682669453312 853495684229672960 853495685726953473 853495771261521920 853495831705640960 853495879793336320 853495883811475456 853495982675329025 853496284577189888 853496372850503681 853496522004156417 853496522843074561 853496523220451328 853496535853793280 853497389830754305 853497482566930433 853497626624393217 853497655229632512 853497747923767296 853497832233476096 853498019760799752 853498100790513665 853498163356991488 853498230264483840 853498335570907136 853498349768630272 853498352989765632 853498429829459969 853498436116787201 853498436305473536 853498850740502528 853498968663355392 853499002154778624 853499191468986369 853499217222021121 853499265137684483 853499328903749632 853499459090755584 853499596990857216 853499607892066304 853499740008439808 853499774565322752 853499923869966336 853499982854455296 853500006896197632 853500068044959745 853500093227552768 853500098831159296 853500138219868160 853500427744268289 853500514830569473 853500565262925825 853501066104643584 853501127551315968 853501139266015232 853501237488222208 853501460449042432 853501680465440768 853501790171615232 853501971692695552 853501973148180481 853502244226039808 853502693188542464 853502814336688129 853503227299606528 853503227974766592 853503230457913344 853503231598657536 853503232114425857 853503236111835136 853503305099735040 853503597488877568 853503667034390528 853503759602917377 853503775193128960 853503809762492416 853503865702031360 853503913479294978 853503958215794688 853504204010393600 853504236289654785 853504497129328640 853504517341630464 853504608823635968 853504757507518464 853504823915925504 853504906422083585 853505010369515520 853505105731235840 853505230549299200 853505389316509698 853505409801490433 853505474720878592 853505540357595136 853505564722290688 853505619210498048 853505640022593536 853505741260455937 853505748860579840 853505908109914113 853506682093219840 853506830798028801 853506942572138496 853506963463954432 853507414171275264 853507629032800256 853507640307187713 853507674180382721 853507720565182464 853507770649333760 853507772771708929 853507795609571328 853507797559918592 853508063977984002 853508152825966592 853508180730671104 853508345306730496 853508358548148225 853508365196156928 853508597501886465 853508629181464576 853508651667124224 853508751659323392 853508829325258752 853509272013090817 853509623432839168 853509833475149824 853509933547094016 853510042196336640 853510439753453568 853510772718268416 853510776560259072 853510777466007552 853510790321713152 853510831513972738 853510874811830272 853511059335991296 853511062490157057 853511254710906880 853511449095884800 853511501843484672 853511684295716864 853511711760019456 853511726368772101 853511751282937856 853511834724446208 853511964894662656 853512041847566337 853512052551421953 853512159644590080 853512226061393924 853512315404079104 853512322580586496 853512344101695488 853512526365167616 853512695500374016 853512708431503360 853513064490180608 853513437082767360 853513503675736064 853513649637511168 853513825592782848 853513901538979840 853514101489893376 853514291080769536 853514434161106944 853514583516033025 853514804941672449 853515310372204544 853515457227345920 853515657006206976 853515876007653376 853515880327720960 853516306951413760 853516461280776192 853516609998213120 853516851049005056 853516978627149824 853517121418121216 853517332341284864 853517392303058946 853517589967974400 853517931153678337 853518043468705792 853518226671718400 853518314034909185 853518327200841729 853518329914433537 853518333781651456 853518392157982720 853518437720743937 853518492343119872 853518558030155776 853518596684881920 853518681757941761 853518759914590208 853518760866664448 853518777677258753 853518990576156672 853519132662411264 853519152618852352 853519382940704768 853519420844634113 853519431863083008 853519577569001472 853519602458013696 853519647794180096 853519743256604672 853519762219032576 853519770825654272 853519930813284352 853519968691822592 853519993232904192 853520105392791554 853520344019324928 853520421005795328 853520458876149761 853520489872060417 853520508394098690 853520616107855872 853520726644490240 853520747888865280 853521028303269888 853521099816136706 853521207404228609 853521261204578304 853521799119863808 853521879281401857 853521896066953216 853521952958533633 853522006347833344 853522112346300416 853522272656777216 853522565968646144 853522649049419776 853522672692719616 853522729273892864 853522799058661376 853522886996393986 853522922077642752 853523126302461952 853523140152000512 853523371069407232 853523415067742208 853523498647662593 853523616826306560 853523662737219584 853523694098022400 853523815208546304 853523820845699072 853524187394211841 853524364502892544 853524513228824576 853524606694699008 853524622406545409 853524623840989184 853524660658593792 853524890695081984 853525116306718720 853525224247222273 853525295491674113 853525587427807232 853525679618609152 853525879074336768 853526085774049281 853526185497825280 853526247279931392 853526256020795393 853526429501411331 853526615766294528 853526621940326400 853526842606854145 853526869618176000 853526933891624960 853527149126578177 853527211982409728 853527225630642177 853527322846035972 853527761465602048 853527853329256449 853527896899674116 853528186793209857 853528230351052800 853528349808963584 853528591992111106 853528644303675393 853528694001999873 853528760515219458 853528800835108864 853528865347686400 853528867943968772 853528898495295488 853529247436156928 853529291887452161 853529464269131776 853529587527143424 853529617558384640 853529654858326018 853529660675829760 853529719823900672 853529729097445376 853529777579466752 853529988787822593 853530031599104000 853530063513542656 853530168127885312 853530199547424768 853530415788953600 853530445983690752 853530515915374593 853530854483775488 853530912222580736 853530913862549504 853530963363680256 853531061602721792 853531130385006592 853531156784041984 853531492009619457 853531621164756992 853531659039371264 853531882176352257 853531897141579776 853531951139102720 853531958642659328 853532007523119104 853532027081162752 853532101462941696 853532181225930753 853532214415560704 853532739437559809 853533192858460161 853533228753453056 853533427278127105 853533432202317824 853533656656334849 853533676348616704 853533785908023296 853533820670406656 853533922940080128 853533926157168640 853534179195269120 853534311852773376 853534396091179008 853534437589602304 853534478270115840 853534688786481153 853534690434854912 853534822974861312 853534823717195776 853535050725543937 853535139837739009 853535471225405442 853535737869893632 853535885517893632 853535889842208768 853535895013740544 853535944313622529 853535945047629824 853535945538273280 853535945919954944 853535947991941120 853535951674630148 853535996830470144 853536015180607488 853536177109991425 853536343514902528 853536408186781696 853536444798906368 853536468773601280 853536544145145857 853536592459427840 853536685984010240 853536798630400000 853536944042766336 853536955518386176 853537204756525056 853537206580936705 853537320728965120 853537534378463232 853537600669351936 853537666138349568 853537734513889280 853537736522964993 853537742344433664 853537742604480512 853537753702645762 853537786116399104 853538097849671681 853538110193401856 853538352502538240 853538402494554112 853538425454178304 853538486934278144 853538609248571393 853538759966691329 853538768451772416 853538770418896898 853538813636902912 853538931358527488 853538967156871169 853538976979972096 853539100737011712 853539216709607424 853539216864706560 853539254751956993 853539381763878913 853539393663115264 853539710769278977 853539786908459008 853539903241678849 853540068501356544 853540135396413440 853540225779470336 853540230632280064 853540259329691648 853540703875497984 853540840517644288 853540973950808064 853540998567395329 853540999171379203 853541087679479808 853541516870025216 853541673367994368 853541760152109057 853541990507655168 853542010019557376 853542171735097344 853542235455053826 853542236293926912 853542239888388097 853542279717498880 853542600778944513 853542687194140673 853543020133838848 853543066548023296 853543074211004416 853543499001729024 853543500494909441 853543564969725952 853543683798573057 853543977483632640 853544075626151936 853544209609089025 853544319298527232 853544383961899008 853544741652365313 853545254120808453 853545316997636096 853545324891303936 853545359775330304 853545723031367680 853546015663763456 853546042603786240 853546298317840384 853546311643049984 853547034619543552 853547052432752640 853547260365467648 853547285850071040 853547306456678401 853547424153030658 853547520735236096 853547729297002496 853547879084032002 853548074643451904 853548230977757184 853548295783931904 853548376557854720 853548481952309248 853548528651694080 853548532380258304 853548532657205249 853549004944265216 853549083998523392 853549084946436097 853549085797867520 853549251665829888 853549489277239296 853549717682368512 853549788893237248 853549790512242688 853549806635151360 853549851262537728 853549899308294144 853550312312930306 853550422795190272 853550487282601989 853550737888096256 853550807794450435 853550819005710336 853550876996366336 853551063542243329 853551106257018880 853551287836835840 853551699054800896 853551738527268865 853552074818297856 853552130774507520 853552482211033088 853552582794588161 853552683369758721 853552884109238273 853552936043126784 853552964388225024 853553109209141248 853553128733638656 853553387761217536 853553613263732736 853553758609035265 853553784676642816 853553812711329792 853553812732346368 853553831275319297 853553850657247232 853553898828816386 853553908584730628 853553927731769344 853554139795730433 853554328350732288 853554354900611072 853554376375508992 853554500392636416 853554820841603072 853554886595706881 853555121770426368 853555357322362881 853555361147752448 853555725167190017 853555763863793664 853555800454901760 853555882017394688 853555964288667648 853556001513115650 853556065220296705 853556075387334656 853556160917635072 853556192077107200 853556272083456000 853556611746373632 853556699311075328 853556763941097472 853556914617233408 853557077461086208 853557086495625216 853557096536735744 853557109576744960 853557337566609408 853557338879533056 853557340364263425 853557451253321728 853557461747462144 853557689049391104 853557805084704773 853557859417804800 853557860948738048 853557869769306114 853558041253474304 853558082445524992 853558150074650624 853558154084450308 853558498638123009 853558588756959232 853558637897318400 853558675939655680 853558989703000065 853559085018619905 853559141176049664 853559220310093825 853559264425775105 853559274555011072 853559360638697473 853559404230213633 853559506474860544 853559733684502528 853559736951873537 853559893302890496 853560048055758849 853560074714918912 853560156176732160 853560206613196800 853560291954761728 853560406203400193 853560454534377472 853560551716376576 853560565872164864 853560619416657920 853560656808861696 853560666820661248 853560790326161408 853560859364339713 853560999013736449 853561006798376961 853561214630334464 853561344737652736 853561403927650308 853561498576199681 853561557275553793 853561956204236800 853562390780284928 853562634075086848 853562960832278528 853562976942649345 853563311815786496 853563415406792704 853563600983789569 853563624794845185 853563626241888256 853563626736820225 853563627827208193 853563630989840384 853563706525065218 853563766943997952 853563780558663681 853563863694016513 853563995713941509 853564061912453121 853564251453231104 853564408408268801 853564430889758720 853564499802157056 853564732615348224 853564884948328449 853564885128671233 853564889301995521 853564897984172032 853564917865226240 853565403783737344 853565584587587584 853565639071543301 853565949420740613 853566068861882368 853566222075666435 853566302971195392 853566856690638848 853566997073932288 853567149926825984 853567383079964672 853567452227174400 853567735170834432 853567758642163713 853567768754614272 853568018449924096 853568134476734468 853568190642667520 853568435925782528 853568553387253761 853568648920870913 853568731217317888 853568768324374529 853568837110951938 853568851002494976 853569060080058368 853569125284708353 853569246932193280 853569301772726273 853569318487019524 853569418210811904 853569494639398913 853569516562984960 853569576008810496 853569582975549440 853569648595521536 853569814706704386 853569820029308928 853569917932777476 853569921267232768 853570017610354688 853570103295840258 853570114154885120 853570161445679104 853570227258437632 853570339208613888 853570618620612608 853570675528912897 853571175221297154 853571199984701441 853571211917496321 853571219748204547 853571309141360641 853571323574063106 853571496475754496 853571557972738048 853571850215071744 853571895144435713 853571938861678593 853571949020069892 853571981505179650 853571997288235009 853572076321603584 853572199155892224 853572260371853312 853572304672096256 853572334216777733 853572354311462912 853572360435138560 853572420833247233 853572440718540800 853572442899591169 853572590065135616 853572596385894404 853572706679349250 853572729043394561 853572772764807168 853572795330121728 853573254707105793 853573311854510084 853573344939126784 853573345870323712 853573346558128128 853573843100807168 853573889150070785 853574450675154944 853574542006132736 853574732750479361 853574734537248768 853574795082047488 853574930910384129 853575335211921408 853575456930615297 853575523951411201 853575844001918976 853575848393420802 853576252174856192 853576331166179328 853576483146739712 853576741327163398 853576767776403456 853576903269072897 853577014569308161 853577184191143937 853577465977085952 853577481500086272 853577511011332096 853577636282597376 853577650962563072 853578335804411905 853578407799652354 853578603912732672 853578657062932481 853578729414692864 853578733952913408 853578852781756416 853579107942248454 853579259297792000 853579382522302464 853579418517872640 853579426025668608 853579445659160576 853579596335394816 853579782881148929 853579885910142976 853579906218954753 853579987898728449 853579992034418689 853580366363361280 853580391432818689 853580537675616257 853580538657067008 853580948679602184 853581026437812225 853581102958739457 853581195346575361 853581250409451522 853581263332032516 853581440902209537 853581676122955776 853581899599671298 853582178525093894 853582305255927809 853583012650508289 853583048570523648 853583234382389248 853583461973725184 853583568613801985 853583733449949185 853583896952414208 853583936181678080 853584061788454912 853584367196786688 853584541570748417 853584602388213760 853584705240924160 853584958086107136 853584962083336192 853585148507566080 853585232716603392 853585432164139008 853585483682766848 853585484173410304 853585496383131648 853585567061221376 853585768052383745 853585843835031553 853586213961445376 853586235289460741 853586269498167296 853586275936468992 853586277479964672 853586279623045121 853586281535852544 853586494799441920 853586530392309760 853586588810579968 853586633064669184 853586651536379905 853586974049001473 853587045201170434 853587059361054720 853587259236519936 853587547896918018 853588249306173440 853588398694641664 853588470564040704 853588700340641792 853588785627623424 853588821925122048 853589040578273280 853589207931125760 853589541894139904 853589553755631616 853589627801919488 853589812871409664 853589836627890176 853589836824887296 853589954307424256 853589972464619521 853590035974811648 853590218573840384 853590237720842241 853590265222877184 853590391379156992 853590537877827586 853590654081011715 853590702130950144 853590749362913280 853590920444379138 853590974072795136 853591185495117825 853591264431886336 853591277174214656 853591303099228161 853591354911457284 853591359072108545 853591549313253377 853591609190998016 853591870575915008 853592137052672000 853592138709434370 853592203146416128 853592357878587394 853592417056034816 853592456159473668 853592474652168192 853592490779324416 853592545296887808 853592565504917504 853592571112816640 853592573004402689 853592617401167872 853592671750955009 853592885274574849 853593073787555840 853593166947241984 853593192272457728 853593257749729280 853593405313699842 853593570447679489 853593624000573444 853593834042699776 853593835225710593 853594098854318080 853594227120492544 853594346423283715 853594346716835842 853594430003130368 853594580910043137 853594626216865792 853594843544735745 853594864612777987 853594893985480704 853595075871461377 853595087917510660 853595112378707968 853595308428849154 853595578542030849 853595591783403521 853595592672530432 853595879458123776 853595982121926657 853596343943802881 853596542552481792 853596558297894912 853596564144746496 853596603101392896 853596680574423040 853596757032415232 853596816448921600 853596826896912384 853596988750917632 853597061144604672 853597098486493184 853597398182100993 853597464779214850 853597614629167104 853597629586059265 853597668429373441 853597820674334720 853597854555877376 853597896633180160 853597902094057472 853597914333147136 853598004934303744 853598500096843779 853598530056974336 853598558091476992 853598626429456384 853598633241059329 853598879295713280 853598947537035269 853599145550110721 853599194090803201 853599274541690880 853599470734503936 853599473829851136 853599634941509634 853599777082281984 853600225319145472 853600512209543168 853600751289081856 853601375552458752 853601384213737472 853601656600227840 853601674761580544 853601892261408768 853602634460168192 853602652336394241 853602663879118848 853602667825946624 853602690793734144 853602698788311040 853602744363606016 853602797316710401 853602842686484481 853602880250675203 853603678665789441 853603679491981312 853603680037294080 853603680750317569 853603827672600576 853603886027988992 853603948636368896 853604066705977345 853604188374392832 853604478460755969 853604663840714752 853604682949963776 853604689824362497 853604866211680258 853604903834595328 853605342172905473 853605492387708933 853606066839531520 853606190982606849 853606219143151616 853606311656927232 853606340153004032 853606407060557824 853606582155960320 853606599004434433 853606609234382848 853606658659975168 853606710979813376 853606790818398208 853606893914402816 853606931348430848 853606992660889600 853607031739228160 853607635530153984 853607667784404992 853607710574616577 853607874077052929 853607889650556928 853607901235212289 853608020437323778 853608128776204290 853608204579651584 853608226180526082 853608230404096000 853608347219763205 853608350042468353 853608413280051200 853608416429965313 853608429809750016 853608474588184576 853608514048098304 853608641483636737 853608822484684801 853608832521687040 853608907603836929 853608927099064321 853608931331108868 853609330997907456 853609482173239296 853609519599022080 853609717528186881 853609743197327361 853609743851630594 853609818694746112 853609976195149825 853610023473303552 853610196773609475 853610378726604801 853610497559715844 853611144979853312 853611369538752514 853611481824337924 853611533221416960 853611671100772353 853612481796878337 853612586528538626 853612717277663234 853612723766218754 853612784721985537 853613116306882561 853613178386862081 853613273815580672 853613397073682432 853613579714654208 853613663953055744 853613995516940288 853614611509194752 853614649404772352 853614775376515072 853614927071805441 853615224955469825 853615242718347264 853615284669820928 853615589448978433 853615775612928000 853615808001359873 853615855221047297 853615910397063168 853615981452816384 853615989770137600 853616010418688000 853616471104028672 853616477391507456 853616478498807808 853616480365293571 853616482957316096 853616673785606144 853616726231191553 853616814840066048 853616815410487296 853616816186425345 853617215396098048 853617452814651392 853617561996582912 853617827982577664 853618112985432065 853618458554249216 853618548194803714 853618630898192388 853618754135228417 853618857906515968 853618913191620609 853618991570595840 853619096822460416 853619452449091585 853619750181756928 853620022098264066 853620122845671425 853620399183192065 853620454774509568 853620647884357632 853620670571433984 853620718486994944 853620764968443904 853620858178371590 853620858816016384 853620860044836865 853620860518883328 853620869859618816 853621014156148739 853621272663781376 853621513756569605 853621672070479875 853621753955921922 853621755482603520 853621872629604354 853621912047673344 853622238645506052 853622293725155328 853622485987840005 853622530837544960 853622570092044288 853622615822540800 853622753039183873 853622768386048000 853622769376010241 853622770172923904 853622781396881408 853622851106222081 853622866075684866 853622972271271936 853623042995609604 853623058107691009 853623233538650112 853623235639996417 853623327302320129 853623336819183620 853623345660780544 853623850898206720 853624029982343170 853624068557475840 853624323034185728 853624346228781061 853624371113598976 853624466634678273 853624569437069316 853624625095467008 853624905253965824 853625004227006465 853625307986894848 853625498471157761 853625524186476544 853625659242971138 853625702771556354 853625985379352578 853625993012977665 853626225230852100 853626282680123392 853626349457682432 853626470241095685 853626564201861120 853626630778105858 853626744741404672 853626782938955777 853626815960809472 853626868553195520 853626897355476993 853627062417989633 853627316953636864 853627374306549764 853627391289307137 853627582050422784 853627800980525058 853627847398891520 853627849034563584 853627878961025025 853627937991667712 853627972586229760 853628121584685057 853628123233103872 853628150470909953 853628187435302916 853628234482819073 853628247753580546 853628380960481280 853628523948453891 853628535071789059 853628560241811456 853628689359269888 853628823602069504 853628883094130688 853628948223332353 853629034361761793 853629038245662721 853629058130870273 853629058751614978 853629060030885888 853629166469746688 853629167824285696 853629180864376832 853629279275503621 853629424335560706 853629451942457344 853629517235191808 853629838598557696 853629959340011521 853630099127664643 853630259043893250 853630445262471169 853630476443160576 853630533867327488 853630810015940608 853631124446347267 853631130138021888 853631135129231360 853631210278584320 853631350561230850 853631394395955201 853631399517138944 853631467926278144 853631490948726785 853631574465576960 853631587690401792 853631595500228609 853631631852281856 853631654392459265 853631675657592832 853631690580873218 853631949017161728 853631981082509312 853632057444106245 853632332070301697 853632539440943106 853632631929548800 853632716159496192 853632949446729729 853632978207076352 853633019533570049 853633152069259264 853633168313798656 853633375592206339 853633588138573824 853633721605529600 853633842405670913 853633878518575104 853633973544734720 853634002418364417 853634051646906368 853634076716281856 853634142235439105 853634157586546688 853634246329675776 853634273890447362 853634305649774592 853634396431298562 853634416853340160 853634434926616578 853634653458190339 853634654431084544 853634727319924736 853635014273241092 853635029607600133 853635078009835522 853635119575420928 853635156074266625 853635170792071168 853635208800854016 853635354217394177 853635363318804480 853635367580254208 853635617565102081 853635717397872640 853635742886760448 853635743331352577 853635781482696704 853635880896139264 853635966850002944 853636015256457217 853636328365412352 853636378327994368 853636391963635712 853636460364398597 853636493226778624 853636793824157696 853636802590199808 853636900300754944 853637009818210304 853637027417423873 853637212172419072 853637378925359106 853637381127274499 853637432180445185 853637445887418369 853637494486818816 853637649852112896 853637688796336128 853637723218890754 853637924532965376 853638097720020994 853638217127653376 853638511295156224 853638535685042176 853638536876224512 853638752413077504 853638882860183555 853638904880254976 853638975055179781 853638982760108032 853639126410829825 853639149500420097 853639211672641536 853639262947995648 853639302177337348 853639448055226369 853639476089958400 853639637449015300 853639643992141826 853639670835560448 853639822744973313 853639955830251521 853639982115958784 853640067725873152 853640162189901825 853640295766011904 853640366263857153 853640383435329537 853640479187054594 853640501207158788 853640582488608768 853640595130200064 853640599118938112 853640713724207106 853640760671055873 853640780598128641 853641029152419840 853641051768311808 853641086950137857 853641151886368769 853641191199473666 853641232970633217 853641382719877120 853641641122422786 853641647598567429 853641695451394049 853641715789381632 853641745875259393 853641758051377153 853641760509227009 853642167667093504 853642170863104004 853642176726781953 853642272025522177 853642450296086529 853642514678652929 853642626792337408 853642682345893892 853642954661146625 853642993982722048 853643100018946050 853643119547559936 853643122957590528 853643166100189184 853643297067122688 853643298837336069 853643464285843456 853643508309254144 853643549560143876 853643664278642689 853643875298283521 853644071944032257 853644110779084800 853644111395598336 853644132018999296 853644254664458240 853644274738638853 853644458411401217 853644475226365952 853644516456357888 853644622777774080 853644677899333632 853644695162978304 853644730340659200 853644806312128512 853644925526835201 853644953590919169 853644970099703809 853645122214481921 853645122738814977 853645213822308358 853645355996643328 853645378809462784 853645494349955072 853645523135451136 853645753079791618 853645882432126977 853645893085663233 853645972181848065 853646052607619075 853646221164109827 853646223055761408 853646336440360960 853646339758051329 853646389271814144 853646449963347969 853646474063859712 853646490136436746 853646678422900737 853646762359304193 853646942122987520 853647143814541314 853647146263990273 853647172838936576 853647247946469376 853647320839323651 853647433791930368 853647608207867904 853647665082576896 853647764823171072 853647891344355328 853648145569525760 853648297428480000 853648570804785152 853648592501919745 853648621098729472 853648756608258049 853648765084999680 853649011198353408 853649014960652288 853649031633018881 853649064143065088 853649087744397312 853649165527781383 853649207160434689 853649272511885317 853649564917796864 853649681452339201 853649791317946368 853649814361387010 853649974692851713 853649977784111106 853650005739147265 853650030309380097 853650112328990720 853650216691482625 853650227349213184 853650260710830082 853650450545029121 853650454605070336 853650458069651456 853650517523927040 853650698919190528 853650776769654787 853650955459600387 853650968042491904 853651187467526144 853651209793802240 853651211886616577 853651268363055104 853651445798895616 853651557308657664 853651606860058624 853651773088837633 853651786011488258 853651836871610369 853651905821769732 853652198298931200 853652212421197825 853652235779272704 853652322995589120 853652377697734656 853652562171637760 853652667528351745 853652692371210241 853652756279767040 853652800231940096 853652879726530560 853652965458145282 853652967060385793 853653208346087426 853653587515383810 853653944689709056 853654031885103105 853654095969882112 853654107663589376 853654237674340352 853654242485305346 853654274643021825 853654510434209792 853654596157411328 853654709625860099 853654723391574016 853654765825339393 853654810339540992 853654817197215744 853654984218554369 853655091525627904 853655160807190530 853655239291002880 853655258311962624 853655271905742849 853655429553016837 853655474117513216 853655483156135936 853655531948564480 853655582443798528 853655860232548352 853656249342324736 853656359753187329 853656443542745089 853656472504455170 853656761328422913 853656873513480192 853657024302903298 853657516147867650 853657866397462528 853658266819231744 853658356707446784 853658442317393920 853658764205076480 853658984926121985 853659039657545728 853659063577595904 853659249888690176 853659263801204736 853659274995793920 853659308873142272 853659495326769153 853659624981106691 853659682313048065 853659695969652736 853659725463998464 853659894209064960 853659907928797184 853659926803210241 853659937339301888 853660032952668161 853660142239268864 853660186862637056 853660303443316737 853660417331220481 853660435614232576 853660551897120769 853660572587577344 853660642280173570 853660652426145793 853660839911587840 853660876657897472 853660966239731712 853660973495967750 853660988209586176 853661074331246592 853661171198468096 853661306091700224 853661307094134785 853661324341104641 853661527735287808 853661532865036288 853661773219680258 853661774037504001 853661775073599488 853661785211142145 853661793318731776 853661855931400195 853662131052584960 853662182168559617 853662222756835333 853662314750455809 853662315832639488 853662316449157120 853662374565380097 853662447936442368 853662501770321922 853662539728728064 853662594581774336 853662634717175809 853662845078315008 853662875440873472 853662899918618624 853662925789310980 853663325036699648 853663367000596481 853663391788875776 853663449188052994 853663479508631553 853663607439187968 853663671364583424 853663940303364096 853663974306570241 853664328331001856 853664346374905856 853664374539636741 853664446836879361 853664453795164160 853664499831844865 853664576977723392 853664833773895680 853665086271090688 853665251337924608 853665346624139264 853665347437723648 853665347911766016 853665718742777856 853665802540724225 853665811671773185 853666158431653888 853666565434335233 853666610212679680 853667146525704192 853667178553393152 853667368383459331 853667374557429760 853667512512372737 853667607332872192 853667616472412167 853667653973676033 853667785284702210 853667841308078084 853667920605569024 853668068886810625 853668116571860992 853668142010290176 853668385435131906 853668514288345090 853668553911873539 853668557284151297 853668724674527232 853668801631670274 853668812138442754 853668977058492420 853669052803428352 853669092364079104 853669324795531264 853669390675566592 853669391761907713 853669406114807808 853669469134172161 853669811771109378 853669826505564160 853669840019763200 853669964158513153 853670075949252609 853670214919180288 853670448797810692 853670692356751362 853670847957151744 853670849550970882 853671053645819904 853671313893937156 853671411730219008 853671676482998276 853671912030994433 853671966443798529 853671989998956544 853672107582124032 853672406946390016 853672422704390144 853672499862810624 853672660986982400 853672729559662597 853672812128632833 853672833347670017 853673211413893122 853673433426690048 853673545276293120 853673589425491970 853673593967960064 853673838743310336 853673903578918914 853673914341498885 853673982536687617 853673985804054528 853674337894879232 853674444128227328 853674498817765378 853674536105017349 853674627771637764 853674653054898178 853674878922346497 853674908496396290 853674908852920321 853675114646446080 853675501201891328 853675506016952320 853675541274255360 853675614687113217 853675616545239040 853675894241611776 853675900147085312 853675906195275776 853676115163963393 853676136865214464 853676212568436739 853676466294403073 853676470450999296 853676502243827715 853676873381027840 853676874853122048 853676876807761920 853676934886289408 853676968793038853 853677016989794307 853677019325841408 853677286532546560 853677469857173505 853677476937125889 853677631295938565 853678043369525248 853678137154121730 853678277868740608 853678307220631552 853678361612341248 853678388472668162 853678434056364033 853678646967644161 853678744963358721 853678760251576320 853678851800670210 853678919584804866 853679089705779203 853679422746095617 853679488651145217 853679529021382658 853679599598927877 853679756759490560 853679949361950721 853679991036542976 853680024637059075 853680068240998400 853680248822648832 853680327121936387 853680423892729856 853680459007406080 853680652377616384 853680949183250433 853681156528721920 853681167182307328 853681183334572032 853681184584470528 853681258966241280 853681361244368897 853681362125172736 853681388079468544 853681547253305344 853681907468566528 853681909385367554 853682063656071168 853682157931425792 853682392468516864 853682395761061888 853682424718516224 853682456100253696 853682470574845954 853682480691519488 853682618545647616 853682773558788096 853682870879215616 853682883399217155 853682992891531265 853683095362564096 853683096948027393 853683118787743745 853683135975960577 853683164258209795 853683221879558144 853683234881892353 853683284882149379 853683304406675458 853683469225996289 853683560137601025 853683626923479045 853683644279422976 853683978829737986 853684128767672323 853684255385423872 853684257889431553 853684309047246848 853684350659031040 853684425573511172 853684430778585089 853684852603985922 853684939937677312 853685331547365377 853685403819421696 853685656186388483 853686044998467584 853686416055967745 853686618238177281 853686869116301313 853686939169562624 853686943351287809 853686984820346880 853687176646799360 853687462933213184 853687862923063296 853687876424531969 853687908271894528 853687960021217284 853688096487071744 853688316297977857 853688997855363076 853689062447775747 853689108090236929 853689146594013185 853689390060761092 853689646097760256 853689696433602560 853690261481943041 853690399302529024 853690554965733376 853690609240068096 853690714403860480 853690716492619777 853690716719128576 853691324914176005 853691971306758147 853692101133049856 853692117327110144 853692309766057985 853692468033925122 853692670870532098 853692967298715648 853693004082585600 853693009933737984 853693254382092290 853693365413720066 853693866318467073 853693992323756032 853694280187207680 853694659360681984 853694742982479872 853695186882486273 853695855517368320 853696060195307520 853696158404947969 853696292773650433 853696461275639809 853696482930774016 853696505198280704 853696557807435776 853696577835327489 853696907914432513 853696988671602690 853697009064300546 853697010641367042 853697022003752960 853697042488676354 853697052534087682 853697068686331908 853697099506102272 853697121698140160 853697139553312768 853697160273113089 853697176043741184 853697213746343936 853697291018002437 853697331786506240 853697348286984196 853697479770066945 853697540608462848 853697554634207232 853697595167956994 853697607977365504 853697613937377282 853697723819855872 853697785161449475 853697801867468800 853697969278898177 853698162963427329 853698270534799360 853698354630602752 853698395415949313 853698443549835264 853698526605438976 853698820844265473 853699057046441984 853699176844197888 853699522488389633 853699531007033347 853699646937591814 853699829230391296 853700355854663681 853700529419169793 853700773712187396 853701311849570308 853701377352192000 853701402295664641 853701521166524428 853701580939558916 853702294751371264 853702375827271681 853702938136645632 853702995074220037 853703092789022726 853703142072037381 853703150569705476 853703200830091264 853703300679684097 853703302483202048 853703604997369856 853703987337539585 853704074381979649 853704470525562881 853704472001957891 853704530210549760 853704661362233345 853705090468782080 853705196421120000 853705248522858496 853706682689617920 853707071770042369 853707106486300674 853707257678356480 853707628932993026 853708016968925184 853708727345610752 853708847587835904 853708875719204865 853709294868586497 853709348484284417 853709567481479170 853709834650357760 853709981895544833 853710001764020225 853710155615268864 853710336637140998 853711016491982848 853711038658859008 853711070950719490 853711096384966656 853711100579389440 853711329974157313 853711334080471044 853711372428996608 853711421670031360 853711433196032003 853711675165376512 853712028007100417 853712323059605506 853712664715030529 853712862451314689 853713559490101253 853713678922862593 853713718307368960 853713908183568385 853714305677746176 853714449869549572 853714618534903809 853714660729786368 853714719940718592 853714828510232584 853715284116611073 853715346267811844 853715880148074499 853715891841892352 853716179952832513 853716676340273155 853716757542047746 853716939033718784 853717026757632001 853717045346799616 853717312104538113 853717361412759556 853717579788992512 853717620566175744 853717732478603265 853718055029026820 853718304464273409 853718533842317313 853718535339638785 853718576582332417 853718607322284032 853718736926330884 853718868577198083 853719826342309888 853720244065628162 853720905511514112 853721155634688000 853721736902324224 853721873011666945 853722307600187392 853722347932700672 853722433412632576 853722828549632000 853723799073812481 853724748932632577 853724921540640768 853725582613512192 853725633721106432 853725742412300288 853725991759470596 853726488578994176 853727821377744897 853728522891915264 853728590650900480 853728696921985025 853728893144117249 853729017949769729 853729289992376322 853729517231329281 853729542074241024 853729636055908352 853729719862255616 853729755983732738 853730052508454912 853730311909322752 853730733600509952 853731289127677957 853732257722400768 853733277068402690 853733745337282561 853734710740123648 853735738969661440 853737036607606784 853737201284370433 853737760494059521 853737801032060928 853738580329586688 853738880755019776 853739970858713088 853740027565789185 853740259573682177 853740544664760320 853741473757634567 853742748247130112 853742954216861696 853743033547993088 853743113692737536 853743152678674432 853743380156874757 853744261690527744 853744778277736448 853744822431232005 853745248891228161 853748778960125953 853749067855396864 853749399020871680 853750666317242368 853751734317056000 853756565471596545 853756789678125056 853756905910566912 853759697391955969 853759916514754560 853760184526807040 853760605689458688 853761610518863874 853762485580697600 853763345278672896 853765056726790145 853766387617062912 853766473638187008 853766573227683841 853766707965566978 853766768636067840 853767614262366210 853767841304195076 853768182796095489 853775020920897536 853776328377720832 853776555377668097 853778037409816577 853778856750100480 853778899603398656 853783395561811968 853786721749614592 853787209811587072 853787956443742208 853788013335371777 853788047267299328 853788564886351872 853790036025683968 853790121031806977 853791457085411330 853791893423050753 853793894504574976 853793896492670977 853801593841516544 853803193079402497 853804444319875074 853805219079225344 853805574848380929 853805957473746944 853806511209889792 853806864492105734 853807259222233089 853809263436681216 853811260139470848 853811543171100673 853811771731324929 853812022890332161 853812083787517952 853812184203370496 853812447395946496 853813565094055936 853814433348538369 853815096392462337 853815145151307776 853815247685156865 853815562132217858 853816387126611969 853819785326538754 853819934916448256 853820087366823937 853820316929245184 853820317873188865 853820629350526976 853820708484517888 853820709935755265 853820728407412736 853820828198330370 853820855117381632 853821588810194945 853822575885115393 853822866432897024 853823729188560896 853824093598224385 853824095145873408 853824109704343552 853824475577634816 853825125321515011 853825438686294016 853826788572770304 853827754688729088 853829043304747008 853829166185291776 853829249865838592 853829686081847296 853829805531418624 853829806244462592 853829807158599680 853830160629542913 853831038044262400 853831653940109312 853831659187253253 853833114958929920 853833149238923264 853833848504950784 853833939747831808 853834400919945216 853835414011912192 853835425814892544 853836029668806656 853836256958132224 853836873323745280 853837409808764929 853837819122462720 853837893709828096 853838486985560066 853838503377084416 853839188092792834 853839194141097984 853839196221571072 853839226508595200 853839340891406336 853839364371165186 853839613626077184 853839965276471296 853839990152986624 853840233489547264 853840383436091392 853840526537359360 853840912232964096 853841361669435393 853841406632357888 853841988386476033 853842064949350400 853842099669749760 853842318822166529 853842406906580993 853842411344109568 853843822475980801 853843878574784512 853844232280449025 853844562107879424 853844725689745408 853845105983270912 853845485119037440 853845486645784577 853845642749366272 853845887818321921 853846161131806720 853846256703213568 853846581568827392 853846757981249536 853846771948285953 853846808992395268 853846867112865792 853846908883881984 853847028778110976 853847173603233792 853847607071866880 853847780351107074 853847973876432896 853847974434177025 853848375241973760 853848632470241280 853848766163693570 853849044220882944 853849280926408704 853849360123256832 853849534639767553 853849679624372224 853849740617895937 853849914815787008 853849957589274624 853849999297400832 853850514009669633 853850518518734849 853850523581251584 853850749037662208 853850903094407168 853850989287309313 853851003367587840 853851010183376896 853851010686742528 853851077816573953 853851211560308737 853851259748659200 853851276450332672 853851306896883712 853851316245983233 853851334877081600 853851511755079681 853851575193915392 853851645947650048 853851776172339200 853851777090899968 853851777615233024 853851779783634944 853852022050836480 853852022864531456 853852188434739205 853852432211857409 853852495696855040 853852601678532608 853852944395104256 853853071323144198 853853164138889216 853853538526666752 853853573699993600 853854229693431809 853854235158605825 853854432186040320 853854636641595393 853854880318062592 853855355348058113 853855465326989312 853855637704519681 853855931888697344 853856127859163137 853856737006419968 853856815758684160 853857283901673472 853857514785472514 853857597652447233 853857894089064448 853858070132387840 853858071784894465 853858161861767168 853858259597500416 853858491945152512 853858675961868288 853859204045701121 853859484619419648 853859555452870657 853859588130705410 853859808553959424 853860048958881794 853860079950548992 853860156505030660 853860219847364609 853860759604015104 853860954563633152 853861000793251841 853861020586188800 853861052618084352 853861122419634176 853861124093202432 853861124495880192 853861207467491328 853861228405374976 853861403484147712 853861704526114816 853861876467466240 853862044105396229 853862104939606016 853862478954070017 853862876158865408 853862899785269252 853863107306901504 853863175699259392 853863237082910720 853863368146464768 853863490246848512 853863655213080576 853863679170924544 853863868854128640 853864159687180292 853864272467767296 853864363551322113 853864365275172864 853864388608053248 853864711766634496 853864775448748034 853865505509306368 853865617316864000 853865620466806784 853865819624927232 853865954941521920 853866089406660608 853866108310441984 853866127046438912 853866173330591744 853866195681988608 853866315760754688 853866348010766336 853866369733070848 853866379925217280 853866411902599168 853866496598126592 853866564726214656 853866639296692224 853866674847711232 853866769970233344 853866829047103488 853866889847734273 853866978934706176 853867168869498880 853867178356899840 853867191820853248 853867303297052672 853867388919578624 853867413791703040 853867542259126272 853867649058701312 853867777861586944 853867803304239105 853867848862748672 853867944836812801 853868176798605312 853868203222724608 853868204208390144 853868247355207680 853868431925530624 853868561521102849 853868673223860224 853868860935733248 853869025230811136 853869140423172096 853869171200974851 853869197289566208 853869394572845056 853869404060352512 853869406677598208 853869423572246530 853869433894449153 853869710336806912 853869922518282240 853869961332260864 853870120556535808 853870237711609856 853870422881947648 853870467089911809 853870487570718720 853870583486009344 853870650418659329 853870652075495424 853870718697734144 853870813531054080 853870822980759552 853870829872046081 853870986701283328 853870987800137728 853871080930410497 853871259649748994 853871369116946432 853871476533080064 853871522351599620 853871535450464256 853871541133750272 853871593218609153 853871656074436612 853871684994125824 853871796650639361 853871839101280256 853871875088363520 853871940213370881 853872078499573760 853872171596337153 853872432418926592 853872498424893440 853872527734648832 853872540225241088 853872593232949249 853872730130788353 853872953175547904 853873161762291712 853873189029638144 853873601635905536 853873994386243585 853874028074946561 853874358556733440 853874358695198720 853874391494643712 853874391733686272 853874632927195136 853874764116570113 853874924787773440 853875142866477056 853875282893299712 853875284134776832 853875371162447872 853875389428633601 853875437361127425 853875459746123776 853875556139618304 853875570077298688 853875684497862657 853875795395321857 853875881651130368 853876371533291520 853876616254062592 853876685380481024 853876755882549248 853876942604562432 853876944395530240 853877202768850949 853877241142554624 853877278631178240 853877359174463488 853877450832531456 853877515915595776 853877558861070338 853877595028557824 853877755443908608 853877934964314113 853877976143769600 853878319602958336 853878542794358785 853878562297978880 853878728237215744 853879226587590656 853879348650274817 853879671645196288 853879692536946688 853879897407840256 853879968035721216 853879973844791296 853880341035175936 853880341462999040 853880416817827841 853880488498475010 853880592940904448 853880714093309953 853880740966223876 853880904263106560 853881325404786688 853881392018714624 853881493281570816 853881676308598784 853881912271810560 853881978390761472 853882011425132544 853882202576310273 853882207638876161 853882247862255616 853882348538126337 853882363335626754 853882391542235136 853882445720113153 853882495124766720 853882528704458752 853882733776580608 853882821777260548 853882862319411200 853883031521722368 853883233334947840 853883234870059008 853883316310859776 853883378013286400 853883580535234562 853883934807134209 853883987944767488 853884495979786240 853884638997221376 853884723881537536 853884965888696320 853885026391531521 853885164765761536 853885403849519104 853885426762993664 853885462951469056 853885490935758848 853885728299900928 853885751301468160 853886398998482944 853886418795540480 853886460734394370 853886462307299328 853886531165179907 853886537158799360 853886556121309184 853886593308012545 853886731170570246 853886739039092736 853886870358458368 853887183983456256 853887187515047936 853887187972014081 853887253743099905 853887363147333632 853887418088423424 853887429396365312 853887429845151744 853887430302347265 853887448438497280 853887521939484672 853887705310212097 853887901222006784 853888033132883969 853888056901980161 853888264712761345 853888298997215232 853888456019378176 853888566895759360 853888589813485568 853888667399704576 853888891790733315 853889006882484228 853889526674190336 853889528452571136 853889684136710145 853889937342697472 853890055538135040 853890201118232576 853890257431011334 853890259897200640 853890636549935104 853890654501576704 853890726417006592 853890778988515328 853890787599425536 853890796105457665 853890819438391297 853890883401469952 853890931992346624 853891034593538048 853891047344279552 853891048371834880 853891054801702912 853891130844483584 853891166470889472 853891371161223168 853891502719873025 853891624165928960 853891656889880576 853891798082695170 853891803027836928 853891902105583616 853891930153000960 853892079738474496 853892089511165956 853892095098200064 853892099346792451 853892119362187264 853892171497451521 853892398627344385 853892555855024128 853892698352254976 853892820633096192 853893007761920000 853893030574792704 853893175362170881 853893252256333825 853893490727636993 853893498944323584 853893512517091329 853893654548807681 853893760060727297 853893870115074048 853893940763914240 853893981364682752 853894030383390720 853894175493902336 853894442822107136 853894461386104832 853894471955730433 853894512174825472 853894514171408384 853894694845243392 853894724960309248 853894828962328576 853894985586024448 853895206395150336 853895507537735681 853895586113826816 853895727017332737 853895767924375552 853895816007868417 853895817794551808 853895818117558272 853895823230476288 853895881627770880 853896001320611841 853896017456095234 853896102034063362 853896162675486720 853896272843083776 853896475176316929 853896539382710273 853896540057948160 853896584722956288 853896857952677888 853896869763788801 853897071404961792 853897078866575360 853897136617992192 853897281808072704 853897381754044417 853897592568250368 853897694347239424 853898015798636544 853898038628274178 853898041115463680 853898183675699200 853898487787913217 853898495593525249 853898497963196416 853898528896286721 853898565172826113 853898613587673088 853898693883199490 853898789798785024 853898852532981760 853898931494936576 853899034565758976 853899096054267904 853899575958130689 853899591158296576 853899617796280320 853900122152984576 853900129077792768 853900169573740544 853900191266729984 853900366848675841 853900406216208384 853900418363133954 853900526446161921 853900725025484801 853900890037780480 853901271954272256 853901276404482049 853901279374004224 853901597725929472 853901598417969152 853901604361207808 853901708350697472 853901825766043648 853901910390304772 853902106738262017 853902108189446144 853902113172226050 853902145124528128 853902245599031297 853902267086503936 853902620016218113 853902829412548609 853903261786570753 853903364819734529 853903369152471040 853903452715483136 853903534630330370 853903554972659712 853903607384739842 853904036613017600 853904110105616384 853904160311455744 853904232558333953 853904634838224896 853904665959780352 853905190403158016 853905214922993667 853905373643845632 853905658332295172 853905786006798336 853905837521326080 853906010855047169 853906064814878720 853906099405287425 853906152668704768 853906244771471361 853906401449709572 853906456726384642 853906491555946496 853906641477144576 853906790098116609 853906921706766337 853907019450986496 853907175038734336 853907212170928128 853907263257444352 853907293313929218 853907704158572546 853907778620076033 853907856076271616 853908400329064448 853908401742655489 853908447968063488 853908465194078209 853908682006036480 853908714830536704 853908736884322304 853909264909381632 853909300783308800 853909508531380224 853909658096082948 853910168765173760 853910350101610497 853910378388082688 853910918060621824 853911031718051841 853911151079501824 853911159350726658 853911178082385920 853911198148026372 853911259078688768 853911417770168320 853911714630336512 853912293582790656 853912301644238848 853912691735502848 853913006589325313 853913254480928770 853913608006381568 853913684980240385 853913738109493248 853913826634420224 853913863061950465 853913882183729152 853914221540782080 853914280944689152 853914356232241153 853914432703000577 853914482527145984 853914567445024772 853914596947750913 853914692758241280 853914695148990464 853914720792915968 853914746957033472 853914747909156864 853914748466987008 853914844248100864 853914875332046848 853915019934879745 853915030559105024 853915036066213888 853915414660874240 853915557292388352 853915771386433536 853915900214255616 853915951364022272 853916773158137857 853916899276722176 853916932315242496 853917291993591809 853917459031744512 853917714829717504 853918041075310592 853918077532221440 853918213356355584 853918451525709824 853918464553046017 853918836038533120 853918861258883072 853918936433340416 853919443721887745 853919739688755204 853919745845981185 853919805577080832 853919915492999168 853920414472564736 853920561583575043 853920760871747584 853920982716878848 853920984377765894 853921006599237633 853921227009908736 853921611954737152 853921638987030528 853921681148084225 853921848576356353 853922048904753152 853922088746463232 853922243289677825 853922337862946816 853922479743664128 853922564959330305 853922573444419584 853922634647703552 853922669573664769 853922875090374657 853923114350202880 853923142330396673 853923165004861440 853923245963309056 853923740752785408 853923849037131776 853923960123265024 853924197055246337 853924580112707585 853924622798118912 853924653924003840 853924766524338177 853924801429241857 853925024138485760 853925145710387200 853925179856216065 853925272047022081 853925551337287681 853925709894615040 853925749534986240 853925749564346369 853925749660758017 853925800856489984 853925870205108224 853925870783913985 853926011158675457 853926031786336256 853926078359810048 853926226188259329 853926255170912256 853926312502853632 853926351182733320 853926386742030337 853926427929919489 853926450981814272 853926556602953728 853926620213719041 853926885432098816 853927148645756930 853927158460403712 853927193524805632 853927275938689024 853927277624688640 853927604314832897 853927672178548736 853927715153600513 853927839174983680 853928099456724992 853928273386057728 853928534473138176 853928608188026881 853928907514548225 853930080141266944 853930083735797762 853930343795232768 853930360832315392 853930419657613312 853930647101911040 853930861825318912 853930933535342592 853931500609445889 853931530011496450 853931716213440512 853931784958070786 853931804662927364 853931913924546560 853932152458801152 853932424488775680 853932439999270912 853932471653732353 853932522140467201 853932645004259328 853932652835086337 853932899262967808 853933015659151360 853933030515376128 853933068545138689 853933146815033344 853933326725459968 853933470804041728 853933474251763713 853933563925811201 853933567117848578 853933571278598144 853933741437140992 853933794163863554 853933868688306176 853933897306050560 853933920747913216 853933945553133568 853933955824988161 853933969905209344 853933980739088384 853934005389062144 853934450308198401 853934493551521792 853934624099098624 853934824805068800 853934827187429377 853934841502597120 853934896208904193 853934984608002048 853935123309486081 853935168826093569 853935296026685441 853935426209550336 853935451811565568 853935508476579843 853935653020684288 853935721291300864 853935727503179776 853935920516481024 853936403415277568 853936489620799488 853936580951773189 853936585812955136 853936651097264128 853936894857678849 853937094653358081 853937335964250112 853937480478990336 853937555829600256 853937841168154624 853937866652741632 853937892166598656 853937962228252672 853938540429836288 853938606662090752 853938621254074368 853938658503798784 853939076361322497 853939184578547712 853939198604312577 853939273577508864 853939661978427392 853939834032979970 853939855641935872 853939857642663937 853939961791467520 853939974605090818 853940039172186114 853940132315099137 853940551544131584 853940837784449025 853941085432950785 853941117171249155 853941118148517888 853941493354180608 853941533472690176 853941597481955328 853941697012781056 853941760900431872 853941794882629634 853941859969888256 853941943570763776 853941964273840128 853941967826374657 853942017260433410 853942140036108288 853942197011525632 853942223892869120 853942411072069633 853942426607779840 853942528437080064 853942542777430016 853942655209938944 853942854019936256 853942941345361920 853942971531702277 853943048614674432 853943364257013760 853943368610713600 853943476362387457 853943573905121281 853943814414893056 853944198298578944 853944213981065217 853944339583696896 853944374979420160 853944399151190016 853944565748858880 853944587508953088 853945057740820482 853945177416892416 853945338679492608 853945438550065153 853945740598665217 853945745204019201 853946009076060160 853946150642216960 853946154228359169 853946168446926848 853946211702845440 853946377407279104 853946410307399680 853946475977592832 853947097162412033 853947130553225216 853947150459392000 853947298115727361 853947410632110083 853947775142289408 853947860735471616 853948377578561536 853948523401936897 853948579672621056 853948665358147589 853948666159169536 853948729493262336 853948765811691522 853949057269673986 853949289890013184 853949436443185152 853949581138198529 853949741331353602 853949935041040384 853950012124012545 853950162623922176 853950767853686784 853951019667083264 853951065615728640 853951350820012032 853951470223450113 853951526984929281 853951687542927360 853951732925300738 853951878085963776 853952217002512384 853952362880356353 853952442131763200 853952443775844353 853952469977755649 853952637577949184 853953457195233280 853953685319299072 853953703052808192 853954170650537984 853954414754881536 853954505939013633 853954544958615553 853954734239227905 853954734797074434 853954901289959425 853954956814147584 853955078729990144 853955502312763394 853955510999109633 853955511254962177 853956085618814976 853956160545796096 853956216179109888 853956293194899456 853956312551567360 853956461386399744 853956558321070080 853956697244786688 853956773916676097 853956795236331522 853956809949925376 853956889893380096 853957343209508864 853957559795023872 853957679072649217 853957888955568128 853957922803650560 853958109278199808 853958232536215560 853958395644260352 853958489194061829 853958513915252737 853958733759688705 853958735349329920 853958801623584768 853959284790525956 853959481130176512 853959811557236737 853959912099123200 853960076524171264 853960476438540290 853960488874647556 853960666369200128 853960766998822912 853960942878642177 853961265831608321 853961436158197760 853961567892905984 853961609307455488 853961630291566594 853961874119045126 853961935548764164 853962311480070144 853962507798675459 853962671506563072 853962776137666560 853962819443847169 853962901778046977 853963000784486402 853963322609291265 853963328338751488 853963384236249088 853963508140081156 853963595864055808 853963766446346242 853963823983755264 853963827339288577 853963961439571968 853964296098914304 853964339493171205 853964486692270080 853964509119221761 853964570188238850 853964786350120960 853964825994686464 853965024808849408 853965024880185344 853965026662678528 853965137090424832 853965471141560320 853965819222532097 853965850382127105 853966078350938113 853966759786942464 853967013957558272 853967014284718084 853967262226763779 853967454053306368 853967493383278592 853967499456634883 853967513260105729 853967630620925952 853968052697935872 853968061921206272 853968102782054400 853968153956802563 853968363625873408 853968453014700032 853968689586208769 853968799007211523 853969368350412804 853969387564519424 853969529495531520 853969561061699584 853969636458737664 853969675616743425 853969742314573828 853970116521979905 853970375981621249 853970840282517504 853970979890114561 853971094977609728 853971207280107520 853971313529991168 853971315392466945 853971317250457603 853971328868782081 853971332869914628 853971504366837760 853971764493389824 853971815147982849 853971845493792770 853972008366952448 853972231646584832 853972282464768001 853972436286623744 853972471296516098 853972939875725312 853973154045341698 853973337395023874 853973423839559680 853973732662149120 853973830997553152 853973845228888066 853974013303017472 853974018021634048 853974074565021696 853974117086789633 853974142353379332 853974244564377600 853974259550613505 853974275774193664 853974536496304128 853974792629886978 853974903783141376 853974920832987136 853975040177602560 853975092002476035 853975449785032705 853975624209375232 853975849825165314 853975902107127810 853975903675797504 853976128624758784 853976175823204353 853976587062185984 853976737448812546 853976943527702528 853976993095921664 853977065615495169 853977072833884161 853977272361111553 853977308432130050 853977332687794180 853977373099864065 853977392985104384 853977418822025216 853977713878683648 853977809269645312 853977857898557441 853977880409374720 853977883349590016 853977917252096003 853978007521898496 853978112488615937 853978225441202177 853978386460327936 853978445868662784 853978449152757761 853978567411216384 853978607349313536 853978628845182977 853978863420018688 853978899147100167 853978948153356288 853979337154072577 853979404573212673 853979429500071937 853979522533916672 853979544889552896 853979612908486658 853979717548093441 853979771499417600 853979934338932737 853979974042365952 853980046922481664 853980121996414978 853980123695108096 853980126782128128 853980298027167744 853980568014512128 853980948819574790 853981057384886273 853981107070619649 853981124204343297 853981125898842115 853981217011757057 853981383609507842 853981685112868864 853981803316727809 853982146066862082 853982168191688704 853982274475479041 853982396118597636 853982510849634304 853982524997021696 853982561772744705 853982615292006403 853982811803594754 853982859094364163 853982899363880960 853983011456647168 853983039944372224 853983169040797701 853983185700573188 853983330953568256 853983412201414656 853983477808730113 853983500420173824 853983549220806658 853983620071075841 853983687335186435 853983697090916352 853983871804813313 853984194216808448 853984470172655616 853984482994606081 853984598937808898 853984667959250945 853984869717864448 853984936256303106 853985162656403456 853985225319358465 853985368147988481 853985510880145408 853985798932135937 853986175664750593 853986213786771456 853986326311575553 853986414052114434 853986416270991360 853986418296737792 853986428513943552 853986533891690497 853986606776070144 853986679308378112 853986712183332864 853986735122001920 853986790478422017 853986836703850497 853987194058547200 853987337130446850 853987511974191104 853987544735920128 853987676567064576 853987890539450372 853988188943155204 853988864779800576 853988956555313158 853989007797219332 853989293278232576 853989367462887425 853989428620034049 853989456151547905 853989845890461697 853989884801028096 853990190276280320 853990207095537664 853990418438082560 853990703420104706 853990844222906368 853990964972617730 853991228009885696 853991313208954880 853991619560968192 853991802738704384 853991878647218176 853992079642505218 853992231614763009 853992267924873216 853992408320798720 853992705306841088 853992708284796932 853992856788369408 853992997192708096 853993017400856579 853993163396190208 853993315091587072 853993694768369664 853993866315399168 853993957562437633 853993965401583616 853993969637892096 853993992102531076 853994006543564800 853994039607218177 853994446974791680 853994453232517120 853994542110040064 853994613841027072 853994648246812677 853994718216192000 853994776911372289 853994911548534785 853995008260792321 853995143313203200 853995230722494465 853995261928013825 853995752854573059 853995798832533504 853996263716552709 853996599122505729 853996649110228992 853996745830825985 853996761135894528 853996851707740160 853997041084649477 853997044951908352 853997095581364225 853997664144379905 853997739834789890 853997988531900416 853998035910656000 853998272419123200 853998353721503744 853998384566415365 853998416346697728 853998551537524736 853998553294917636 853998556251860992 853998772661211136 853998819029250050 853998903229898752 853998994321788928 853999005814149120 853999068766404608 853999086755885057 853999107341418496 853999667562123265 853999733165228034 853999769579958272 854000024014946305 854000083590893568 854000192781246464 854000232874610688 854000241061789697 854000256123535361 854000272091357185 854000476626583553 854000480921554944 854000520104640513 854000566854397952 854000586722873346 854000830781038592 854000920090333184 854000989917118464 854001047991439360 854001049048412168 854001124780724224 854001145483841541 854001510950125568 854001528344072192 854001634791346176 854001773509582850 854001944435855360 854001991244292097 854002408124538880 854002461945860097 854002473132019716 854002547517947905 854002744688082944 854002784441597953 854002958744395776 854003033042288640 854003243898331136 854003562472505344 854003630604787713 854004326464802816 854004406932705280 854004664508874752 854004767638650881 854005100330663936 854005123902779393 854005291737694208 854005294791143424 854005685662740480 854005801903685632 854006129478828033 854006382118543360 854006431846215680 854006552373710848 854006922575568896 854007088686747648 854007309101617152 854007320371658756 854007536218931200 854007561431003144 854007695518642180 854008000339734532 854008291722244098 854008443522482176 854008554671493120 854008631041433601 854008745172627457 854008816152850432 854008987611791361 854009061599133698 854009156323295232 854009305602850816 854009381435977728 854009604900048898 854009781023125504 854009825289805826 854009871443865604 854009902595010560 854009949013368833 854010288823308289 854010322394525696 854010349196111873 854010363368624129 854010371723669506 854010401629106176 854010496248414217 854010505958236161 854010614817206275 854010987933990912 854011107589181441 854011271552925697 854011382068633600 854011399957360642 854011491686768640 854011720037171200 854012036690436100 854012556448600064 854012702305509383 854012839870287873 854012867565301761 854013080568811522 854013611907338240 854013623987048448 854013759240765440 854013774977789957 854013837846216704 854014084236357632 854014095099662337 854014098673152000 854014155493343233 854014280534028288 854014417964597250 854014442547425284 854014760400060416 854015047399428096 854015228161527808 854015243273424896 854015299263365120 854015441055907840 854015529941643265 854015613970378753 854015628910505984 854015703631974400 854015794971385856 854015828198645760 854015916698423296 854015968800100353 854015988840452097 854016419683610625 854016426625159169 854016929148882946 854016986493407233 854017870665220099 854017916764913665 854017927531511808 854017936348123136 854017944136826880 854017987006926848 854018032217313285 854018463098163201 854018629565906949 854018803151273984 854018803549786113 854018901356806144 854018951625494528 854018983741333504 854019100502315012 854019131305324545 854019132274225152 854019133167554560 854019328320077828 854019406023847936 854019513511227393 854019663642099712 854019886170992641 854020043264471040 854020070506450945 854020138454192128 854020213666435072 854020332453285888 854020398324862976 854021167778324481 854021382631563264 854021529251786753 854021642380431360 854021883079127041 854021928381816834 854021966990368771 854021991954821121 854022111605792769 854022157378220034 854022297027362816 854022440112017409 854022493513928704 854022985367388160 854023146491523072 854023252104155136 854023283225894912 854023301592748033 854023334773874691 854023352700284929 854023432555696129 854023519096586240 854023588088827904 854023956440993793 854024038502604800 854024131146338304 854024403868188672 854025135082409984 854025198957416448 854025201314668544 854025310764924929 854025401634566144 854025421167489025 854025424338374656 854025447356723200 854025702412300291 854025742451081217 854025762621595650 854025904607162368 854026202075455492 854026391444213760 854026397333016580 854026528996372480 854026611510870018 854026769212551169 854026824027734016 854026843179057152 854027111308431361 854027140769222656 854027180396949504 854027323179511809 854027456331821057 854027525755994112 854027590826418176 854027678596435968 854027908733652994 854027995031511040 854028088807759873 854028132621443080 854028285973602304 854028441305350145 854028507038482433 854028624256782337 854028838640263169 854028928335454208 854028966314868736 854028980479025152 854029008605896704 854029392615534592 854029476233179137 854029517186322432 854029903435530242 854030034419556354 854030039918284801 854030067718115328 854030210802626561 854030243434299393 854030250841341953 854030268868329472 854030387349266433 854030564147560448 854030802962853888 854030987906342913 854031713684598787 854031990483451906 854032014433030144 854032026806218752 854032048583049217 854032432277880832 854032442927329280 854032486392885248 854032753951731713 854032800261046272 854033199751737344 854033237710131201 854033472272429056 854033503167578112 854033578803548162 854033630687047680 854033640317231104 854033784446095361 854033921717284864 854034013039841280 854034117519953920 854034228593426433 854034299238191104 854034726457364480 854035062219780099 854035073129119744 854035144948273152 854035193195376641 854035235738181632 854035285465812993 854035297398665218 854035389715275776 854035432576884739 854035444182462464 854035709430312961 854035733614534656 854035752942018560 854035823146172417 854035945796100096 854036302605545472 854036516703801344 854036770698166273 854036843339411460 854036866307424257 854037036826857474 854037437059936256 854037636775890944 854037768615452673 854037986937319427 854038005681618944 854038035213713409 854038120030814208 854038269243293696 854038305142448128 854038494120947712 854038516615065600 854038520159227904 854038529277517827 854038573456162817 854038633711636480 854038818965606402 854038822392385536 854038847574953984 854039077955543040 854039104174141441 854039154103123969 854039179671613444 854039259359043585 854039287112753153 854039408168906753 854039694652436481 854039702747447297 854039846045839360 854039873325584384 854040222480433152 854041053594353666 854041074964324353 854041266572713986 854041323535466496 854041326077313024 854041434315468801 854041490032611329 854041660858273792 854041891993792512 854042023988404224 854042169761562626 854042690513756164 854042748990746624 854043143913828354 854043147336388609 854043310222135296 854043611889106944 854043712011120640 854044043239723009 854044299482324995 854044315521339392 854044339391148033 854044394382557184 854044503723978761 854044515363168256 854044565069844482 854044591938568192 854044866078269442 854044914484740097 854045098866356229 854045197554024448 854045203874947072 854045322229809153 854045332224831488 854045333290188800 854045350658793472 854045442014932992 854045673171410944 854045704146300933 854045717731651584 854045731669323776 854045740317986816 854045887710076928 854045888469237762 854045995973451776 854045999848992769 854046018098409472 854046055352197121 854046183181996032 854046264467574785 854046544458207232 854046583607799810 854046721739018240 854046752235819009 854046763392667648 854046835417198593 854046841352093697 854047262254780416 854047448230244352 854047487274999809 854047520087035904 854047554463518721 854047703038382082 854047737075163137 854047741487534081 854047752103358464 854047798643314688 854048095121936384 854048312386879488 854048369794273280 854048413708582913 854048498551066625 854048556973510656 854048708027179008 854048747512365062 854048783960862720 854048893964824576 854048934179864576 854048961849692161 854049195426287616 854049393653186561 854049449865334784 854049647274463232 854049748646584321 854049978401959936 854049983213051905 854050141778710529 854050163601670145 854050275107143682 854050314432991233 854050370355552256 854050455466516480 854050555009916928 854050588706865153 854050851803070466 854050867091320832 854050937551433728 854051138919968771 854051428389855232 854051524506521600 854051629544251392 854051710876221441 854051762549948416 854051896109215744 854051942426976257 854051942905110533 854051950140248064 854052187944751104 854052422129463296 854052506405662721 854052558259802112 854052748874174464 854052755241127936 854053077858627585 854053174734454786 854053176080838656 854053338404573184 854053356398153729 854053382658695174 854053387020754946 854053675374923780 854053830849433600 854053932015943681 854054260316753920 854054319653609473 854054494073749504 854054642778591235 854054756263841792 854054784214720514 854054820516442112 854054876283895808 854054915337007104 854054918264504320 854054920181469185 854055716465889280 854055810913140739 854055934401937408 854056006883696642 854056096281001984 854056211284713472 854056248303640578 854056345389203458 854056491996860416 854056882289463297 854056996017975297 854057031933861889 854057175571935232 854057221352804352 854057232769716224 854057730000044032 854057908866351104 854057949177819140 854057968215764992 854058050113736714 854058064118468608 854058154224746498 854058182716653570 854058193084928001 854058307451006977 854058898130653185 854058995744735234 854059118725935105 854059218651009024 854059439816663040 854059643542417409 854059701155364864 854059853693820928 854059900347043840 854060361716248577 854060366632013824 854060494713372672 854060534383222784 854060534697795588 854060538648723459 854060770761506817 854060803271602177 854060994284462080 854061051889012736 854061169312751617 854061384707055616 854061440386420737 854061498238464001 854061650944675840 854061912203591680 854061914607017984 854061934685061121 854061939273732097 854062583321702401 854062727890915329 854063172776538113 854063214816096261 854063283107745793 854063551895490561 854063735450865664 854063775607132160 854063853239488513 854063915881377792 854064333948674049 854064653084872707 854064765102153728 854065175594270720 854066151369961472 854066229786628097 854066543663230977 854066960996458497 854067442137563138 854067589525405696 854067592461504514 854067658303713285 854067662556672002 854068024202203139 854068204334960641 854068205031129088 854068206474080258 854068318579380224 854068449420738566 854068633764470784 854069393562750976 854069463687335936 854070093243985925 854070128480268290 854070365756289026 854070628260958211 854071107284082690 854071230751662081 854071400407195651 854071543017742336 854071695753269250 854071892751392771 854072210327314432 854072339268603904 854072591690207234 854072678134820864 854072716923727872 854072970830106624 854073083333881857 854073163742932992 854073176074092544 854073275697254400 854073740501581825 854073748567322624 854073777734524934 854073792548802566 854073802271096832 854073907258642432 854074074053709828 854074171671838721 854074177225191424 854074257013452800 854074497225437190 854074499112865792 854075060218458115 854075431594622976 854075753474002944 854075892867502081 854076123852021769 854076222627819520 854076255255265280 854076268337299462 854076906442039297 854077008892096512 854077010293010432 854077016164794368 854077016315895808 854077398614233089 854077453949652995 854077811258265602 854077863942918144 854078229350633472 854078293699702784 854078328860532736 854078446699499520 854079756731633664 854080149217837058 854080343095357440 854080431892963330 854080482421735424 854080787142119425 854080789344112640 854081055464329216 854081282300620803 854081379331694597 854081609968095233 854081679413178368 854081792596422656 854082089976811520 854082379677356033 854082866136928256 854083854704967681 854084141377351681 854084517115686912 854084857315700736 854085256479166464 854085477053472768 854085486511624192 854086848427196419 854086894405259266 854086938021818368 854087077885030400 854087080053551104 854087149376983041 854088301237727232 854089534627340290 854089593469251584 854091095722139649 854092276141883392 854092919573274625 854093370800697345 854093372461645826 854093548349685761 854094202484826112 854094441648455680 854094653917888512 854096691498188800 854096844540063745 854096893621796864 854096919387353089 854097745879105537 854097939630878720 854098803414224901 854099637870919690 854099660935495681 854099662726459395 854100833700642816 854102170689388544 854102532213415936 854104200871116802 854105891825758213 854105951703629825 854105953393942529 854108433217449984 854109487225024513 854112244971577345 854112246737326082 854114094621888518 854114604032589824 854114753060364292 854118675800104960 854121404396183553 854122537344806912 854127849216892928 854128029110603776 854128086492860416 854128132030439424 854128221931130880 854128272728350723 854129252983336960 854129734690766848 854131465197670404 854132372119236608 854133986846748672 854136933051764736 854139918913634304 854143024196136961 854143062792130561 854143617127952384 854144788911804417 854144830007595008 854150558743134208 854152501435654144 854153943458492416 854158317358379008 854162823773114370 854162976433209345 854163070326910978 854163467347087360 854164966752104448 854165087296397312 854165244008173568 854165396156555265 854165531297026048 854165732724281344 854166116142395392 854166284271071232 854166422590824448 854166614459199489 854166804561833984 854166976805167104 854167450081951748 854167605887684608 854168046600114179 854168200866562049 854168321150865409 854168626030686208 854168908651274240 854169338013773829 854169377633185792 854169844547178496 854170189071609857 854170368856084480 854170499232002057 854170556119347200 854170940640550913 854171341444042752 854172614679556096 854172655976669184 854172980498374656 854174421191467008 854175593486798848 854175658062340096 854175777331585024 854175865797738496 854175880205275137 854175885976625152 854175933019848704 854175982370131968 854176556092203008 854176818106167296 854176960460795908 854177251075686400 854177423411294209 854177554403667968 854177581394010113 854177683298807808 854177999071191040 854178207804907520 854178786740514816 854179096053649408 854179418943737857 854179851133124608 854179935560269825 854180099645726720 854180187763855360 854180834051592193 854180860425150464 854180945536192512 854180985780547584 854181060594348032 854181112658243584 854181256250216448 854181321199022082 854182189008920576 854182204242616321 854182703146704896 854182708146294784 854183589403078656 854183705694281729 854183905750130688 854183929850605570 854183952722132993 854183971109961729 854184152383533057 854184216212508672 854184239151140865 854184299712708608 854184307203731456 854184483943219201 854184627996688386 854184728227971072 854184803364687873 854184971547926529 854185044788871169 854185099939778561 854185206714118144 854185366823337985 854185446380843008 854185694100697089 854185914280665088 854185958379593728 854185986921820160 854186015438852096 854186116982996992 854186157722218496 854186198314749952 854186246020714496 854186296218136577 854186350643380224 854186526015606784 854186654399156224 854186667707641856 854186876479131649 854187037754306560 854187087083581440 854187296060526594 854187355695194112 854187494249820160 854187582338600960 854187734348386304 854187735661391872 854187739142647808 854187741159895042 854187865105981440 854188298725732353 854188347245436928 854188464513970176 854188691539058688 854188717652815872 854188780630233088 854188791216648194 854189079885426688 854189233447333889 854189247632465922 854189780858437633 854190130952900609 854190200804847617 854190251987922946 854190259034353664 854190278571372544 854190307868643328 854190473707180032 854190719812218886 854190727181598720 854190792025309189 854190803459096576 854190906240638976 854191020497670144 854191026797518848 854191031721619457 854191072259571713 854191295228596226 854191590692225024 854191617598791681 854191708271247360 854191724343767040 854191900072579072 854192184224043008 854192290801364992 854192389208014849 854192619659948032 854192768184270848 854192770034040832 854192787448836096 854192828074872832 854192885520097280 854192933192511489 854193135068606464 854193350454411264 854193446172721153 854193457451192320 854193667732537344 854193704999026688 854193782572634113 854194030812463104 854194184437235712 854194490994774020 854194519016968193 854194639901011969 854194644057509889 854194800798691328 854194936702521344 854195068562948096 854195086233436160 854195284254965760 854195478203904000 854195507614416896 854195510948900864 854195513356374017 854195541483376641 854195564044484608 854195850314227713 854195850951766016 854196059794493441 854196253583921152 854196279592800259 854196428465479681 854196553086586880 854196640395255809 854196880502337536 854196922885787648 854197002191634432 854197586789625856 854197755199270912 854197801655431168 854197830801600514 854197845003571200 854198106937753601 854198306410332164 854198432591949825 854198533053874176 854198561482964992 854198783160307713 854198812260286467 854199084604903424 854199207615442944 854199219133059072 854199230767955968 854199284903837696 854199328252076032 854199517830418432 854199613716258817 854199630749327360 854199655487295489 854199675406000128 854199692216938496 854199693747814400 854199747367796736 854199827055423488 854200003992145920 854200004243836928 854200074552967168 854200194501627905 854200320024555520 854200488148992001 854200738481885184 854200853099687936 854200923534635008 854201277684887552 854201408794632192 854201504445734912 854201542420901889 854201595810205696 854201595881500672 854202014322102273 854202044571320320 854202114356027392 854202216902782976 854202235252822016 854202269788753920 854202279100022784 854202430594179072 854202608982142977 854202681535188993 854202774594236416 854202833830203392 854202841195565056 854202842361540608 854202842734891008 854202934938259457 854202946959048705 854202968660475904 854202988126195714 854202997714374661 854203067084001281 854203070103867392 854203202182533120 854203575353966592 854203688591740928 854203931181895680 854203945413210112 854204006465404929 854204143040290816 854204149470085120 854204167778205696 854204228444835841 854204710085165056 854204761909932032 854204790842241024 854204940302123008 854205174587543552 854205192950231040 854205323070058496 854205351985414144 854205423095877633 854205464875118593 854205557133201409 854205600116473856 854205614410653696 854205670211694593 854205977326964737 854206033987809280 854206214556848128 854206275219017728 854206304218488832 854206335881289728 854206516584488963 854206672126038016 854206874861883394 854207062091476992 854207176730083328 854207462412570624 854207647532408832 854207657393225729 854207686593847296 854207709096312832 854207802214055937 854207853904752640 854207857868275712 854207866994958336 854207868085518339 854207922385162240 854208073141022720 854208075800117249 854208101771341825 854208127448776704 854208152715309057 854208197523120128 854208421251366912 854208428599857153 854208454264852480 854208473097273345 854208840115597312 854208881823809538 854208947376586752 854209073247637504 854209125470715905 854209131951140865 854209133435920384 854209270480605184 854209451137667072 854209907977068544 854210023894827008 854210091456892930 854210102345256961 854210109697925120 854210202689777664 854210227411013633 854210383929802753 854210505199824897 854210571201372160 854210582375018497 854210583960408064 854210588184125440 854210615413526528 854210703472947200 854210704508846080 854210788382429184 854210815410491392 854210821668442113 854210845852790785 854210915385974784 854210938236547072 854211109435441153 854211363803193344 854211364629483520 854211770990419968 854211795703275520 854211922924904449 854212027820249088 854212101119897600 854212125572706305 854212136289128448 854212190999642112 854212215280472064 854212262713851904 854212267382059009 854212322713378816 854212337414361089 854212387485908993 854212484500160512 854212544956960768 854212615836487681 854212669334847488 854212682068525056 854212690792689664 854212704545918976 854212832510054401 854212876512497664 854212892043948032 854212918031810560 854212920372285440 854212932800008192 854212968019615748 854212974940229632 854213090023530496 854213141047201793 854213242205372416 854213275679989760 854213349034348545 854213362145796096 854213400716615680 854213553519251456 854213658888605697 854213683588804609 854213705885786112 854213753801494528 854213947351760896 854213957518843904 854214140319195137 854214167078850560 854214193595244544 854214211660132352 854214256644042754 854214265041022976 854214298889007104 854214493215305728 854214493844451329 854214723126145025 854214744596729856 854214788871856128 854214875157078019 854214975468036096 854215044179087360 854215126483914753 854215210483298304 854215217949147136 854215246571077633 854215249288888321 854215255249047552 854215392633511936 854215425114214400 854215426649321472 854215427270094848 854215502587154432 854215531192254465 854215589505662977 854215598750019584 854215616869400576 854215712298213381 854215878094848000 854215973288718337 854216052087173120 854216094705471488 854216133263622145 854216205137305600 854216238154874880 854216241921372164 854216290252320769 854216433185804288 854216442467823616 854216470854852608 854216683631857665 854216773197066240 854216865060618240 854216994647932928 854217080257818624 854217092442324992 854217227238744064 854217278849679360 854217329101725697 854217435653820416 854217521704169472 854217617510367233 854217704953217024 854217789292376064 854217807399178241 854217852391497731 854217873375588353 854217920389537792 854217921559760896 854218022894096384 854218085498310656 854218185804992512 854218188007014401 854218291065364480 854218343708078080 854218718879956992 854218788497174528 854218896156524544 854218911130234881 854219141200347136 854219163811934209 854219177208541184 854219247786086400 854219252756250624 854219472722432000 854219624543653888 854219776582922240 854219788595474432 854219799857164292 854219878324162562 854220038462726144 854220193140289536 854220319288176640 854220340989505536 854220439266230272 854220567364464640 854220611018797056 854220830892597248 854220888081920000 854220918402535424 854220972471308288 854220974270676992 854221012296245248 854221023297884160 854221110761725952 854221311660498945 854221318715310080 854221432431267840 854221485250138113 854221552300281857 854221607316971520 854221618532560896 854221647104159744 854221658969837568 854221705648254976 854221713290276864 854221715085414400 854221768709607424 854221938213912576 854222027238014976 854222169999646726 854222301038084096 854222334915481600 854222374606176257 854222484882763776 854222726738870272 854222778253357056 854222789921955841 854222862416306176 854222901800775686 854222930091405312 854222939155292160 854222974114770944 854222977411493889 854222992020209665 854223046537859072 854223128695889920 854223138858643456 854223189110661120 854223289786519552 854223417591160832 854223570737692674 854223594137759744 854223778343247872 854224139305066496 854224195391303680 854224231361544193 854224232007557121 854224269944999937 854224288471232512 854224297866473473 854224351536836608 854224618487500802 854224646383828992 854224776142966784 854224777204166656 854224795873026048 854224963007635456 854224976404250624 854225037422997504 854225062794231808 854225294718357505 854225325852512257 854225360694759424 854225417917607936 854225431540764672 854225452247928832 854225491926167552 854225606866866176 854225638387044356 854225638881992704 854225696893411328 854225719722901504 854225730217095168 854225796604547072 854225798017974272 854225878942920704 854225894805843968 854225961646247936 854226009830379520 854226021561888768 854226064142471168 854226064624816128 854226080902852609 854226101236903937 854226119389831168 854226231591669760 854226322222133249 854226469546897408 854226519035695105 854226526312816640 854226529794088960 854226545472417792 854226684144488448 854226721272467456 854226741518151681 854226768554754048 854226785134948352 854226807226343424 854226816260874240 854226954081513472 854227009299525632 854227035174178816 854227136927993856 854227201176350723 854227221908779008 854227253382840320 854227335754768384 854227474368122880 854227496551817216 854227498145644544 854227582992175105 854227588822302721 854227621814702083 854227897833459712 854227975931387904 854228005895274496 854228006516252672 854228006734249986 854228008017723394 854228125185699840 854228296447516672 854228533765341184 854228557396152324 854228572420145152 854228667014184961 854228706151337984 854228751802085377 854228766738055168 854228793174740993 854228841988009984 854228859784491008 854228900817379330 854229106204041216 854229126726774784 854229158414692352 854229184973090816 854229220205240321 854229259711389698 854229261091303424 854229270591361024 854229450946473984 854229508844646400 854229605267496960 854229686758592512 854229729066569728 854229757327806464 854229819000856576 854229863837954048 854230040850116608 854230065302962177 854230127777132544 854230137541406720 854230158039031808 854230180499517440 854230202263719936 854230218978058242 854230247901986816 854230274103795712 854230292420333568 854230310707486722 854230329267068929 854230340512096256 854230355578048512 854230368538550272 854230418614358016 854230449111150592 854230519390904320 854230524495319040 854230548084133888 854230613796245504 854230711548727296 854230774240993280 854230862845677568 854230867199348736 854230879199256576 854230995217854464 854231107440709632 854231108954861568 854231121189535744 854231190945112064 854231218975539201 854231326148493313 854231453122662400 854231485653671936 854231534383050752 854231538652913664 854231572538675204 854231692755714048 854231723575521280 854231730198368256 854231780928487425 854231783491211264 854231784338358272 854231847223648256 854231861329088512 854232017214504960 854232181010518016 854232295267594240 854232491808485377 854232536712708096 854232539908775936 854232584833970176 854232608364011520 854232813079494656 854232923616272388 854232933888077824 854233033456574464 854233050762416129 854233142487638016 854233353356234752 854233374982115328 854233379813937152 854233423879311361 854233451926618112 854233537687498752 854233541063954432 854233553621712896 854233570252124160 854233588312797184 854233634987012097 854233659209076736 854233725290389504 854233929750118400 854234065435754496 854234068208283649 854234223959568384 854234291307524096 854234298358145024 854234299935186944 854234325268803584 854234486921453569 854234600884908032 854234650566328321 854234697622269952 854234800743383040 854234838924226561 854234857597059072 854234868145770496 854234871711105024 854234933740670976 854235090666352640 854235431596154880 854235447396114434 854235478920441856 854235512881774592 854235540706779136 854235552224292864 854235569894850560 854235739550253056 854235757573283840 854235767354294272 854235799470178304 854235857171173376 854236102756007936 854236127271825408 854236141310160896 854236154367008768 854236192417751040 854236248717877249 854236399247261696 854236401327583232 854236451504087040 854236622698708994 854236766865432576 854236837568802816 854236866417217536 854236932670451718 854237035837747200 854237074467303424 854237255879331840 854237298585686017 854237441154306048 854237458267090944 854237468169732096 854237590005985280 854237599397019648 854237614270021632 854237780586749952 854237792989261825 854237928486252545 854237938825256960 854237972568387585 854237976292982785 854237996350152704 854238050662199296 854238066965225473 854238075421065217 854238116772806658 854238154622107648 854238187291639808 854238240093720577 854238278412795904 854238362403844096 854238378476412928 854238409577181184 854238520633905153 854238521388916736 854238597095931904 854238654113476610 854238679304482816 854238762276147200 854238806488350720 854238821134630913 854238832622960640 854238901891993600 854238932766261248 854239003108937728 854239024239824896 854239079399084032 854239153034276864 854239155160846336 854239243002097666 854239305644089344 854239330650468353 854239332911239168 854239372937506816 854239383246913536 854239385537183745 854239410845618176 854239431150247937 854239439387848704 854239454072111104 854239513857712128 854239617201164288 854239740283019265 854239872881709057 854239974329380865 854240085482647552 854240120630890497 854240150829899776 854240169922265089 854240204789604352 854240330161500160 854240419806404610 854240451083341824 854240481575874560 854240495970775040 854240582406873088 854240589772181504 854240591307304961 854240686014685188 854241034687193088 854241047278440449 854241070531661825 854241103964495873 854241114165051392 854241250161119236 854241359728967680 854241417975259137 854241454985760768 854241568869552129 854241594370928640 854241650150965248 854241708690857984 854241712729972736 854241722808893440 854241739560845312 854241742597611520 854241789980672000 854241871954145281 854241991659487232 854241997682610176 854242027357298688 854242043840909313 854242103081263105 854242112006758400 854242219137662976 854242383986405380 854242538248601600 854242552551288832 854242648756031488 854242719526526976 854242745438941185 854242790317936640 854242850560765952 854242927589175297 854242941790978049 854242949231775745 854243100285222915 854243101459664896 854243108606939136 854243108778856448 854243130484371461 854243147613974528 854243244028289024 854243271605923840 854243354699325440 854243361254932481 854243423397847040 854243426988163072 854243618412003329 854243708493058048 854243713949761536 854243738222198784 854243749639139329 854243798175633411 854243837816049664 854243842232659968 854243859357978625 854243875518590976 854243941843185665 854243952836304897 854243970091757569 854244068519550976 854244083459600385 854244161352073216 854244223599738880 854244279606284288 854244312376324096 854244366507966465 854244370442268673 854244409562583041 854244543100801024 854244645144014848 854244656070234113 854244677624758272 854244843056492544 854244941043781632 854244975965597696 854245109092806656 854245184695148544 854245187966644226 854245202051158016 854245255696220162 854245265934626817 854245285576544256 854245410390642688 854245413318258689 854245481375031297 854245485535784960 854245505651662849 854245629270392832 854245736422285312 854245752679411712 854245777845231616 854245820530663425 854245828810203136 854245875656339456 854245953427173376 854246205785862144 854246209325846529 854246682271285248 854246745630527488 854246836185509889 854247170882633728 854247378554994688 854247379930927105 854247384813064192 854247469374349312 854247519882227712 854247651465986048 854247908463562752 854247942026391552 854247954026299392 854248094493487104 854248116412919808 854248130258272257 854248133777338368 854248220842745857 854248270197075968 854248344209772544 854248434361970689 854248445896347648 854248542537367552 854248653732683776 854248695910551557 854248717284777985 854248728143814656 854248785265950720 854248806245859329 854248814303215617 854248888496214016 854248998026301440 854249082667364353 854249114267242496 854249139638546433 854249184047837184 854249189529800705 854249265975226369 854249392785809408 854249394333519872 854249403837796353 854249588361973760 854249620171567105 854249624319741952 854249656511025152 854249669085593601 854249693030887425 854249752401149953 854249989886939136 854250082329341952 854250104978628612 854250109214871552 854250158862761984 854250177971994624 854250184317861888 854250194199859200 854250206275219456 854250209362182144 854250233336913920 854250240064487424 854250267281424384 854250270922027008 854250358318804992 854250431639412736 854250486127570946 854250658781954048 854250720866029569 854250829959888897 854250990316474370 854251018711904256 854251038601338880 854251051255549952 854251080313708544 854251161259474944 854251321238671360 854251648646078465 854251676286504960 854251679256129539 854251758754955264 854251916305604608 854251925520437248 854251962560372737 854251984895057920 854252158233006081 854252323362807808 854252336633589760 854252434352373760 854252454682267648 854252486827405312 854252703219933184 854252758844755968 854252777555595264 854252851568267264 854252886364172288 854252992953933824 854253028219736064 854253087753732096 854253166220656640 854253211523461120 854253549252993024 854253558832799745 854253611802656768 854253626612752385 854253698465144832 854253707747221504 854253714974158848 854253836701249536 854253886915452928 854253948525580289 854253988048494592 854253994167984128 854254093099036672 854254114498392065 854254123465801728 854254126393327616 854254204361342976 854254384489824257 854254408011534339 854254477423112192 854254570561826816 854254640266981377 854254648915632128 854254682272915456 854254691701723137 854254710550908928 854254725604290561 854254797104574464 854254827014107136 854254834727485444 854254842126229504 854254873545760768 854254958878871554 854255001195225088 854255191922704388 854255237737132032 854255562766393344 854255925464629248 854255958872268800 854255973078364166 854255976706441216 854256009220698115 854256054523363329 854256058763751425 854256063071301636 854256152518983680 854256213789470720 854256225265037317 854256357771542528 854256373022044160 854256404831621120 854256421730471937 854256684604248065 854256921263579136 854256943971667968 854256944802148352 854256946215628801 854256960929230849 854257058300002305 854257210054103040 854257323518328833 854257431047794688 854257466821025792 854257684606062592 854257727408926721 854257727920590848 854257730084892672 854257951133114369 854258042078203908 854258067269193728 854258202157826048 854258216703860736 854258403115491328 854258425429143553 854258557834887168 854258695408168960 854258743802032129 854258881693929472 854258904217333760 854258943639433216 854259310276337664 854259475380920320 854259604246716416 854259605408493568 854259731564605440 854259747998101504 854259812636536833 854259816637886464 854259923680714752 854260209895833600 854260261947138048 854260311452471297 854260571159527424 854260722947194880 854260753842540544 854260803792498688 854260824449445888 854260907303735297 854260947124441089 854261150720167936 854261154935394304 854261172480217088 854261209700413440 854261216444895232 854261238142033920 854261449597886464 854261455335690241 854261492635586560 854261608679432192 854261637259329536 854261756671275008 854261796328353792 854261858022371328 854261906315587584 854261973671870466 854262121126920192 854262190353862656 854262359434690560 854262417630666753 854262429236297728 854262557661683712 854262574250164224 854262678742859776 854262870682599424 854262892304240640 854263080926269440 854263097460224000 854263107488710656 854263113310494722 854263240142049280 854263336262930432 854263432513822720 854263524884979712 854263545877364736 854263590697803776 854263852996993024 854263898840682497 854263948727726080 854264151602077696 854264186028920832 854264225241366528 854264284632809472 854264483551858688 854264581153320961 854264592821891072 854264599444586496 854264619703185408 854264661268713472 854264742415925249 854264743736991744 854264829837803520 854264892379017216 854265077297541122 854265125452345344 854265221355012096 854265290305159168 854265304200822784 854265324568539136 854265346911604736 854265395007631360 854265418797772801 854265477471883264 854265589996470272 854265741708853248 854265743340441600 854265753046044672 854265753473875973 854265995724288000 854266102330908672 854266194446221312 854266194832105474 854266211756060673 854266219507200000 854266264151371776 854266343918587904 854266464769105920 854266611276144640 854266621841596416 854266636718804993 854266748396335105 854266772295487488 854267011081412608 854267014839447552 854267016508780545 854267026671640578 854267078890704896 854267100659150848 854267160931315712 854267242602778624 854267285929959424 854267480860221440 854267482252693504 854267521373003776 854267537634328578 854267592336429057 854267638834487297 854267649110487040 854267665392820225 854267766030950400 854267964220198912 854268008382033921 854268047594590208 854268085423001600 854268092251348992 854268102971981824 854268164502368256 854268194005110785 854268231296720896 854268243560857602 854268258056273920 854268268919615488 854268416202559488 854268424649920513 854268431088189441 854268443335561216 854268452676280324 854268464051179520 854268522163261441 854268540592939008 854268602488324097 854268606145855488 854268708344213504 854268771716001792 854268785867579392 854268840804581376 854268966960869376 854269047474720769 854269051186630656 854269118526234625 854269201741221888 854269213158117376 854269440074108928 854269458440912896 854269486328950784 854269526996680704 854269529571995648 854269531895853057 854269563529117697 854269580419760128 854269581250220033 854269584475607040 854269682215464961 854269768190357504 854269768261652482 854269833348861952 854269923308318720 854269937753497600 854270311331766272 854270318642434048 854270351639015425 854270500444524544 854270533155909633 854270541032820737 854270806540648449 854270809141125120 854270935041536000 854270961897656320 854270971594911744 854271075961765888 854271079686307840 854271139924901888 854271238222565376 854271244656685058 854271257075908609 854271266391547906 854271276491300864 854271427691892736 854271516762136576 854271523657568256 854271554183716865 854271588606373888 854271633271422976 854271692906147841 854271711231037440 854271733624451074 854271741312499712 854271743703339009 854271784937562112 854271812687073280 854271875597438976 854272003385307136 854272035467538432 854272109371170816 854272165134434304 854272232109080576 854272261821538304 854272282675597315 854272333779013634 854272341332938752 854272360488337410 854272478092435456 854272543951396865 854272628735049728 854272653158367232 854272759442132992 854272780023607296 854272836856369153 854272889297805312 854272934956978176 854272990351175682 854273005664391168 854273050786881536 854273126581936129 854273130885505024 854273210103234560 854273239576653824 854273272959119360 854273302797312004 854273303866945537 854273305678839808 854273306031247360 854273308212174848 854273333805830144 854273369734344705 854273449270722560 854273477205004288 854273510683922432 854273580586106880 854273608654483459 854273611418488832 854273629118451712 854273631970635777 854273634575241216 854273688383799296 854273709305204736 854273761096351746 854273823692259328 854273836342272001 854273867812155392 854273887189729281 854273949898813440 854273976381714432 854274019574599682 854274023500414978 854274079280517120 854274082317127680 854274298613297156 854274337360273408 854274341613260801 854274362018541569 854274424891207680 854274436471562240 854274437276983301 854274448601604096 854274575982571520 854274593858752512 854274608534437889 854274884096098304 854275014077677568 854275102854324225 854275132650659840 854275202934591488 854275218533224448 854275222228410372 854275242562383872 854275291715391488 854275302163439617 854275326070882304 854275335566872576 854275345951973376 854275412964380672 854275513136926720 854275571534229504 854275590085595137 854275599925432320 854275610381877248 854275700404047872 854275742292750338 854275808860536832 854275824454905856 854275847724957696 854276123659837440 854276262625513472 854276346125701120 854276357592842240 854276468788146176 854276474127474688 854276497766481922 854276518926831616 854276541248876544 854276560072912896 854276569107451904 854276584546742273 854276604096327680 854276959131631620 854276966257741825 854277081181679616 854277178048913408 854277223020466176 854277363823202304 854277423596273664 854277541481328640 854277648599711744 854277758343663617 854277812345241602 854277832075333632 854277840229060608 854277873846407168 854277885233741824 854277897695109120 854278082685009920 854278104876974081 854278130567139328 854278227061338112 854278271621632000 854278294149005312 854278336889196544 854278400911048704 854278449577549824 854278505978376192 854278591164669953 854278712950484992 854278758538379264 854278832270049286 854278926402715648 854278946833276928 854278990869213184 854279238408646657 854279246193324032 854279302795452416 854279315076378624 854279482475245568 854279517556420609 854279550242574337 854279593078935552 854279594341535748 854279596732280832 854279667964051459 854279675128012800 854279845290835968 854279853729828864 854280042293145600 854280172073361408 854280225814974465 854280346350886913 854280366613561344 854280401237544960 854280417142337536 854280464009498624 854280487266922496 854280540312281088 854280547174162432 854280606372569088 854280646461718529 854280813806014466 854280857099620353 854280867098787840 854281028403437572 854281119801462788 854281192824332288 854281267243868160 854281359602397184 854281417257340928 854281694291079168 854281931520954368 854282058159579136 854282080070533120 854282138807443456 854282149452587012 854282154934652928 854282241123471360 854282364704485377 854282385244000256 854282403547926528 854282486305763328 854282491913437184 854282566039470080 854282580094590976 854282613036548096 854282839952678912 854282868255752192 854282879517564928 854282906633723904 854282906637938688 854282944726396928 854282956520787968 854283027035435008 854283040796934144 854283042101264385 854283199123509248 854283210380988416 854283237048365056 854283284855087104 854283308309651457 854283367285755904 854283511343325184 854283748585738244 854283774116474880 854283804428599296 854283805330460673 854283940697444353 854283966374957056 854284117881520128 854284152367177728 854284262270533632 854284273024741376 854284301856382976 854284322337157121 854284535693008896 854284691318460418 854284844901306369 854284965894385664 854285083192250369 854285089651527682 854285188146253825 854285208912318464 854285243708313600 854285381298249728 854285397471490049 854285398901760000 854285458922188801 854285605873831936 854285678145925120 854285758856929280 854285888423174149 854285890268561409 854285971940159488 854286040852574210 854286146414817280 854286195223928832 854286379899072512 854286386442022912 854286433024081921 854286474656841728 854286601601634304 854286641472688129 854286888600915968 854286889918095361 854286935216369668 854286953801449472 854286971870494720 854286982742134784 854287068528353280 854287097775239168 854287141047738369 854287147918077952 854287408107585536 854287689289543680 854287707685740545 854287709560614912 854287711213158400 854287786513399808 854287852640882689 854287920034963457 854287953333538816 854288008257916928 854288039014739969 854288060682469376 854288084950765568 854288302446436352 854288377490923520 854288401767448576 854288404628082688 854288404837740544 854288412169383936 854288519157743616 854288610459299841 854288610614497280 854288656097361921 854288767049445376 854288826705092609 854288933190078464 854288941725495296 854289039406620672 854289118985146368 854289206138613760 854289215445757952 854289223318470656 854289259196555264 854289333737730048 854289487215636481 854289828309065728 854289952334651392 854290088821493762 854290123399286784 854290183214247937 854290255226298368 854290260897005568 854290308657446912 854290376580059137 854290508159610880 854290587570274304 854290685738045440 854290689638760449 854290704696172544 854290715693596672 854290811059613696 854290928940527616 854291361197162497 854291419426697216 854291458962194432 854291501035077632 854291515992023041 854291545222258689 854291636603547648 854291653057761281 854291862173122560 854291913624743937 854291918481760256 854291923984678912 854291931605721090 854292178880921602 854292180579610625 854292192730505216 854292285227487233 854292311668346880 854292436654452737 854292448331403264 854292504547647488 854292518246256642 854292682927222785 854292754532360192 854292769485008896 854292870773301249 854292959956578304 854293087576829954 854293144602587136 854293311229767681 854293379861139456 854293411914027010 854293441391579136 854293539596926977 854293544969940992 854293579509923844 854293656530022401 854293695801196549 854293758938140672 854293764596273153 854293812478439424 854293876361842688 854293904165875714 854294007740026882 854294030032789504 854294064317046785 854294188631834625 854294242755215363 854294277383491584 854294333192884224 854294391611170817 854294490357669888 854294527582121984 854294541687549952 854294574617034753 854294691667337218 854294822869512194 854294943648669696 854294944516911104 854294970035044352 854295174071164928 854295255147048961 854295314022502408 854295357433544704 854295367726313472 854295392850202628 854295427650392064 854295441965449217 854295474735644672 854295514078216192 854295628892880896 854295665689677826 854295672635478018 854295736397307905 854295749802196992 854295794249236481 854295867494473728 854295901032108032 854295903255048192 854295954631008256 854295955033731072 854295979801096192 854296091487084544 854296109019279360 854296133199331328 854296145329352704 854296150031167489 854296156825845760 854296170377740288 854296171044622336 854296225566294016 854296346823712768 854296360019013632 854296399202181120 854296562331156481 854296692950216705 854296734020902913 854296766803574785 854296804787138560 854296824517099520 854297051751907329 854297061214355456 854297072769650688 854297148502028289 854297166810152960 854297185533521920 854297192999333888 854297244022915072 854297323526074368 854297352194195456 854297408464977922 854297421886742528 854297444896604160 854297597309276160 854297618998059008 854297638900043777 854297713084694528 854297720948961281 854298137443405828 854298215725895680 854298257740226560 854298461268783105 854298468109631489 854298470148182016 854298471985287168 854298482529767425 854298517644468224 854298518877601792 854298663274917888 854298777041162240 854298930456256514 854298936215056384 854298968200802308 854299132814643202 854299199550218240 854299221503209476 854299268085141504 854299307159277572 854299326448906240 854299360951230464 854299406660751360 854299695581208576 854299729018146816 854299745094860802 854299752371847168 854299899613130754 854299921175937024 854299946354434053 854300087224348677 854300184246980608 854300284859727872 854300315692171264 854300375708553217 854300485100195840 854300495229341697 854300502267498497 854300562782908416 854300613143924736 854300613257179136 854300731779817473 854300816613801984 854300991256178693 854300991713411073 854301035879424005 854301145166172160 854301236237148162 854301250988285952 854301252905304064 854301408253923329 854301447906885632 854301476088406016 854301484573483009 854301600453709824 854301659459190785 854301720805093377 854301755076726785 854301805576167424 854301815772504064 854301845740814337 854301988003037184 854302083457191936 854302094437875715 854302128566935557 854302272410529794 854302336310706178 854302424156311552 854302465080033280 854302481890910208 854302570617110529 854302582801649664 854302755598487552 854302887790481408 854302918564040704 854302956598046721 854302963073986561 854302969671667713 854303052706316295 854303097795096576 854303294772084736 854303299331338241 854303330121723904 854303395645149184 854303498942332930 854303508371316736 854303531150520322 854303543611838465 854303571642331137 854303709467205632 854303952099172353 854303963126136832 854303971296542720 854303971363762177 854303995959140353 854304006746894336 854304052389261312 854304088623861760 854304090167422976 854304118147612672 854304131326107648 854304145607716864 854304220899676160 854304553088557058 854304597472575488 854304657010831364 854304762082340865 854304763663572992 854304801487699968 854304914612375552 854304918286602242 854305086230716416 854305107319640064 854305185165975552 854305209677492225 854305251763113984 854305299745918976 854305307383746560 854305385158672384 854305453903421440 854305474795249665 854305483183845377 854305508999778306 854305683294097408 854305760494407680 854305977092493312 854306019912159235 854306046256525312 854306054896836608 854306107032043520 854306212564922369 854306233700012033 854306259113308160 854306315203616768 854306438566563840 854306501560762368 854306522276536320 854306541176049664 854306765684584448 854306911759601665 854306922828353537 854306941119737857 854307021645938688 854307073299030016 854307075803029504 854307192966664192 854307269512749056 854307331022180352 854307514191671296 854307528838139904 854307550254313472 854307572198891521 854307668131012610 854307704076193793 854307704457891842 854307707834314752 854307937015214081 854308008901439488 854308030565031936 854308080753950720 854308092757946369 854308116489482242 854308376473473024 854308391795216384 854308427719479296 854308432639389696 854308439874580480 854308553082912769 854308645554835457 854308709111132160 854308720028811264 854308748143230977 854308754250190848 854308797447368705 854308892087652352 854308929907634176 854308979849166848 854308997054300160 854309014250946561 854309136405864448 854309179305099264 854309317629157376 854309325665423361 854309372671008768 854309386684125185 854309422855794689 854309428698525696 854309464920510465 854309475532115968 854309533354782725 854309616422989832 854309635670540288 854309702187892736 854309776137834496 854309919171981312 854309936981061634 854309952793563136 854309971714068480 854309997181894656 854310000919011328 854310072268316672 854310161170792448 854310326413774849 854310405337997314 854310440335269893 854310532714770432 854310557884833792 854310579636494337 854310592861130752 854310659819016192 854310957488713728 854310972391084032 854311055329288194 854311055761211392 854311056935723009 854311153421484035 854311185554059264 854311245624823810 854311247369699328 854311298506649601 854311300968718337 854311340453875712 854311408485400576 854311508372795393 854311527318511618 854311528958484480 854311536864751617 854311584700682241 854311616938201088 854311748723240960 854311813390970881 854311935487201280 854311958182600707 854311984430551040 854312022980399105 854312027766095873 854312035395547136 854312047944888320 854312049505169408 854312146188066817 854312314090160128 854312321828753408 854312350408691712 854312350727380992 854312356234502144 854312362194554880 854312481203904512 854312557124796416 854312646702772224 854312665052786689 854312692676521984 854312697424470016 854312703040643072 854312705171357696 854312795705356288 854312803200585728 854312836448780288 854312865389576192 854312873899827200 854312878991712257 854312889775267841 854312900042924032 854312902316130304 854313054179401729 854313101369507840 854313154175750145 854313353531068417 854313412955959297 854313529607946240 854313539871309825 854313567172120577 854313570712129536 854313577141989376 854313758826651648 854313775650004992 854313834768674816 854313896269799424 854313896273993730 854313944009363456 854313987013582848 854314019578052609 854314074783481856 854314124259586048 854314210368647169 854314230249652224 854314235647676416 854314387141742593 854314388341313536 854314389960261632 854314590859087873 854314653249396736 854314676053835777 854314831129825280 854314855796486144 854314865330196482 854314948641652736 854315047170002945 854315064282755072 854315146822508544 854315167630471168 854315185280098306 854315258680418307 854315259661873152 854315328444272640 854315333225766913 854315411877367809 854315532580945920 854315647618232320 854315843915743232 854315885166776321 854315889012994049 854315966091669505 854316085390303232 854316106655334401 854316201463427072 854316226939682817 854316228755804164 854316312448950273 854316351560839168 854316484818071552 854316530846322689 854316568192442368 854316573267554305 854316757162610688 854316796400238592 854316844114743296 854316860447346688 854316870102532097 854316941351284736 854316992463077377 854317023005986816 854317060536639489 854317061178347523 854317165545238528 854317194959892481 854317200005636099 854317235158089729 854317301457399813 854317346713989120 854317348571971585 854317354427273217 854317419862609922 854317444932018177 854317448056713216 854317608316829698 854317645537173505 854317712440426496 854317753385312257 854317755742511104 854317967164813314 854318033699000320 854318041445933060 854318055048052738 854318150732664832 854318160006262789 854318320585146368 854318379011723264 854318605256728576 854318605365911552 854319145554505728 854319213753839620 854319290027266048 854319364497174528 854319397451816960 854319516607811584 854319571095912450 854319603916341248 854319626208952320 854319732589309952 854319747168698368 854319753380474880 854319897853263873 854319899421937668 854319951003496448 854320015763537920 854320273738407937 854320287197933569 854320298937733120 854320437609803776 854320469058703361 854320471428534272 854320472074444800 854320634884653056 854320763545038853 854320832566501377 854320874761191424 854320957565153280 854320978016555008 854320999550115840 854321120887152641 854321134694739968 854321138759086080 854321143750172673 854321153195855872 854321204227911680 854321254043660288 854321262927204358 854321322658336769 854321323887276032 854321612463775744 854321668663193600 854321688162578432 854321714481831937 854321715027075074 854321828738813955 854322085153435648 854322175511339008 854322201964797952 854322300841230338 854322353442095104 854322380386205697 854322380998684673 854322487341056006 854322557801070592 854322632921153536 854322713078497280 854322723597799425 854322726420574210 854322743466176512 854322807534211073 854322843139657728 854322852732047360 854322966166982658 854323048396226563 854323100535717893 854323102871949312 854323162670084097 854323173881499649 854323308053106690 854323379226124291 854323526781853696 854323635871416323 854323637607952384 854323671946735622 854323703290712064 854323863123054592 854323944912023553 854323975882776577 854324120326209536 854324156934094848 854324239058575361 854324454738067458 854324502720913408 854324800671690752 854324868824928259 854324877419053056 854324995937513473 854325020876820481 854325143841255424 854325394694123521 854325478748024834 854325519462092800 854325609991950336 854325619747958784 854325667944685568 854325811507277824 854325829349900290 854325868017143808 854325879371169796 854325983251451904 854326028306698241 854326256283856898 854326308280696832 854326319072632832 854326323036250112 854326378782707712 854326494205808641 854326586862178304 854326608001421312 854326608781594624 854326944820842498 854327028526481409 854327042590027777 854327317136592896 854327742174814208 854327820947992579 854327847019847680 854327875444539392 854327917106606081 854328034777812992 854328038087053317 854328072111345664 854328099131068416 854328122384281600 854328163563909122 854328244811771904 854328357412057088 854328386864414720 854328618809524228 854328665886216194 854328670663651329 854328739831975938 854328900251521024 854328900436078593 854328915040628737 854328920841310213 854328951220654081 854328962079752192 854328987056787459 854329104950231040 854329136407621632 854329161716047872 854329200458817538 854329261964054528 854329327915282434 854329419703472129 854329424568778752 854329465652080640 854329483083513856 854329548850245636 854329784645627905 854329828681666560 854329904086822912 854329928862531584 854329930842353664 854330006343954432 854330039910977540 854330116788408321 854330152943267841 854330256731377665 854330340382584832 854330430643982337 854330487476813824 854330533140205568 854330576945516545 854330877312204800 854330882299133952 854330956722954240 854330987718860800 854331025614397441 854331071269412865 854331088763834368 854331098607869952 854331123387822080 854331125539500032 854331147597344768 854331265604091906 854331272801505281 854331325767135232 854331485918199808 854331632551174145 854332002392088578 854332081362665472 854332104871751681 854332268424417280 854332403430674432 854332416084889600 854332532246155264 854332540852850689 854332577372672000 854332593516445696 854332679063470080 854332735162392576 854332768125411328 854332802472574976 854332900443127808 854332969422639105 854332977916108800 854332978998247424 854333067665842176 854333315020713985 854333460965621761 854333481056444417 854333570604822529 854333661440864256 854333709083754496 854333714809184256 854333781519585280 854333850620657664 854333855872032772 854334077851324416 854334111896543232 854334214422089729 854334408769380353 854334510007189506 854334519243141121 854334564940034050 854334579565621251 854334582010896385 854334648956092416 854334751108468738 854334831664263168 854334885351366656 854334908789141504 854334961033388033 854334981342195712 854335012619071489 854335306979581954 854335454979772417 854335531018334208 854335579256836096 854335609162354688 854335630138109952 854335641806671874 854335710979133441 854335970879172609 854335992437686272 854336085782036480 854336169424900096 854336196654374912 854336219005759488 854336221321080832 854336221342040065 854336317706129408 854336384831762432 854336492788908032 854336560015314944 854336643133837312 854337065793843200 854337090020093952 854337116809170949 854337213953433601 854337280902807552 854337532082958336 854337588383150082 854337603071561728 854337775675592707 854337778062159872 854337830084116480 854337950640988160 854337953031745537 854337981079056384 854338025286909952 854338190227976194 854338409288093696 854338477676277761 854338497569751041 854338559125454848 854338575147708416 854338765527154688 854338775895359489 854338918988349444 854338986482876416 854339000240402432 854339049384968194 854339051440099329 854339070067064833 854339081785835520 854339099267809280 854339120029511681 854339124874096643 854339257724526595 854339290456870914 854339303698255873 854339321561837569 854339399563317248 854339405460512768 854339629213986816 854339905547358208 854339911725584386 854339917803118593 854340009511538688 854340171915026432 854340435967447045 854340438010077186 854340459388444673 854340745087467520 854340765706792960 854340939564945413 854341216225415168 854341225201139712 854341238564294656 854341254632677378 854341265323954177 854341436803735553 854341447570665472 854341619499270145 854341702991138816 854341917840224256 854341944532766720 854342134778011649 854342314155790336 854342321860694017 854342392366809088 854342508897284097 854342510457614337 854342614648279040 854342626501435393 854342703714357248 854342795481501696 854342852234665984 854342866382008320 854342919171567617 854342958396604417 854343038818291714 854343089661587457 854343130673549313 854343270088011777 854343296134639619 854343296931557376 854343320788750338 854343432378167297 854343518470459392 854343601542660100 854343617149665280 854343630491963392 854343792081719296 854343819126599680 854343910570766337 854344017886236672 854344076732268545 854344141689561088 854344219359576064 854344294257307648 854344423542583296 854344525191499777 854344683283251201 854344718712524802 854344818318860290 854344920924028933 854345027476230145 854345088373329921 854345138289725440 854345174708887552 854345230140755968 854345328493043712 854345329197670400 854345341520531458 854345387464851456 854345507409461248 854345593812070402 854345717040787456 854345722472402946 854345795306442757 854345803242106880 854345835718619142 854345854777532416 854345979738370048 854346113045987328 854346228162850817 854346284039372800 854346288095277056 854346398057320449 854346433520181248 854346506178097152 854346606715568130 854346828166430720 854346828929794048 854346913767936000 854346914086760449 854347142365945858 854347256820105217 854347301170683905 854347378538807296 854347540417957888 854347548156452864 854347585980682241 854347665685057537 854347830940626946 854347843649318914 854347857649967107 854347882346012672 854347997924270080 854348120737464321 854348126823514114 854348172537327620 854348174735134723 854348243832102914 854348313323347968 854348332566810630 854348358995017728 854348370370068481 854348476817264640 854348499252641793 854348551245242368 854348802370789377 854348802534379520 854348804463759361 854348814164951040 854348894788096000 854348982734159876 854349115412684800 854349172480368641 854349184744525825 854349196689887236 854349274951426048 854349294102605827 854349307595698177 854349513598828544 854349556145938434 854349616334213120 854349780587302912 854349940801380353 854350066001342465 854350386098040833 854350587139411969 854350946314440704 854351062790176768 854351133443338240 854351145774579712 854351226183589890 854351228930859009 854351266805362693 854351282466902016 854351318030352384 854351409961197568 854351558376599552 854351729693007873 854351752589713409 854351780066603008 854351856746741760 854351870629994496 854351874018992129 854351922123374592 854351977882542081 854352081783795712 854352143897284609 854352161043599361 854352245466570758 854352280879017984 854352288898441216 854352346385657857 854352413314232321 854352416812265473 854352466535731200 854352578532052993 854352731502514176 854352999002632192 854353171078012928 854353565007175680 854353584879804416 854353725510627329 854353743583858690 854353745773305856 854353837049688065 854354115962580993 854354186795974661 854354210158239744 854354240868929536 854354243192541184 854354315242287108 854354315829489664 854354585917501440 854354884384174081 854355032971587584 854355092602060801 854355094376243200 854355279605112833 854355455937785856 854355651367194626 854356124308574208 854356151277899776 854356181174956032 854356220114870272 854356296027578369 854356310334349313 854356335114280960 854356409965723652 854356419428184066 854356430899388416 854356634927341569 854356869032419328 854357016751611904 854357107281453056 854357257529827328 854357312458416128 854357359111569409 854357433946394624 854357610635685889 854357806400647168 854357852869316608 854358009623007236 854358080393531393 854358108285566978 854358141810737152 854358206025478144 854358318336397313 854358327446392832 854358420119597057 854358608443842560 854358978985381888 854358979010584576 854358986753290241 854358990725296129 854359003328937984 854359026087460865 854359174955839496 854359232279449601 854359260117032960 854359405357346817 854359495673348096 854359563994357760 854359706193846272 854359758739996672 854359780420456451 854359921625845760 854360132691664896 854360206024880128 854360434694139904 854360444055760896 854360576121860097 854360612838748162 854360641766920197 854360836172902403 854360886584242176 854361180206444546 854361213375066113 854361216973758464 854361254105825281 854361384368431106 854361386113216512 854361405713264641 854361438999150593 854361443616956417 854361456002818049 854361782969827329 854361841530753024 854361882487955457 854362030945570816 854362054081335296 854362397250920448 854362429442207744 854362495213084672 854362522366902274 854362608094392321 854362640608636928 854362757906407424 854362779062587392 854362858024513536 854362933639471104 854362964048138241 854363038585147392 854363148102635520 854363219124781057 854363239479734274 854363414336081921 854363478873825280 854363545521315840 854363593760006144 854363668104060928 854363825348411393 854363850984099840 854363905866350592 854363914339053571 854363915383209984 854363943489482754 854363951676764160 854363969448017921 854363993099644928 854364088847278080 854364147152244737 854364193910345729 854364203666337792 854364220623908865 854364253603737601 854364473209040897 854364511477915650 854364631346946048 854364649134989312 854364688628494336 854364696287334401 854364880828334082 854365201138888704 854365356940546048 854365569088409601 854365755365785600 854366117929922560 854366165581352961 854366224914030593 854366274457149440 854366304333123585 854366416983773186 854366421392007170 854366573909430273 854366629999804418 854366631342075904 854367020443471873 854367089175531521 854367156473036801 854367220939595778 854367444869238784 854367562897002497 854367565895872512 854367579850276864 854367584153743363 854367615577448449 854367677426610178 854367679184064512 854367766698242049 854367822776086528 854368114754154503 854368473547493376 854368521777819650 854368578946072578 854368676882989057 854368683421990912 854368694692192257 854368748387676160 854368822714826755 854368822731710467 854368879048630272 854369074238849024 854369193000620032 854369291604557825 854369402191581184 854369417244921857 854369452388962304 854369809559150597 854369856036249600 854369865460744194 854369885954215936 854369933999919105 854369939758698501 854369964240797698 854370003667132420 854370024298921984 854370134424780800 854370190758379520 854370319410360322 854370391539798018 854370409331994626 854370463727988736 854370493457195009 854370507839483904 854370596213448705 854370651473412098 854370988854738945 854371017371922432 854371161626599426 854371204177776640 854371210435678209 854371349439160320 854371366891646976 854371379747180545 854371460252483584 854371474483924992 854371536203128832 854371570915168256 854371700774916096 854371702343598080 854371926881521664 854371940659855361 854372020091592704 854372036596117504 854372039083339776 854372186886459392 854372227386667008 854372280058736645 854372313684484096 854372353790414848 854372383347679237 854372493095821313 854372511957516294 854372716878671872 854372765612290048 854372811082797056 854373137789722625 854373240776556544 854373525305651200 854373650237194240 854373697792217093 854373946464010243 854373954139672576 854373966781325312 854373967263608833 854373969406963712 854374005649756162 854374079062835201 854374083991154688 854374108410327040 854374124436811786 854374133441941504 854374468453531648 854374481690849280 854374644392046592 854374825455996932 854374858272231424 854374904464109568 854374994327072768 854375140217454593 854375298015670272 854375333272973318 854375376092635136 854375431113502724 854375642695168000 854375782029897732 854375812442750976 854376233764876289 854376286327906306 854376391965630465 854376420616937472 854376465080750081 854376513311002624 854376540766863360 854376551256928257 854376555769987073 854376569372106753 854376577081233409 854376640788475904 854376715656843264 854376758950465536 854376779540291585 854376820438904833 854376886163709952 854376907676188672 854376916975054848 854376961799487488 854377027616616452 854377029873152002 854377066401325057 854377125704605696 854377231245864960 854377238783033350 854377314309865473 854377394492375040 854377513321193472 854377637648769025 854377754074259458 854377759216369664 854377843110924289 854377881694339072 854378071494979584 854378080147841026 854378189946277890 854378221558738947 854378222305374208 854378294963077120 854378402111000576 854378442095300609 854378446201524225 854378676376530944 854378802385911809 854378888868360194 854378994707435520 854378995068043266 854379001183223808 854379003410567168 854379003494486018 854379004123643907 854379004798930944 854379064861351936 854379091730026496 854379266800267265 854379395963867136 854379501177982977 854379521943928833 854379527065260033 854379547281825792 854379614302609409 854379628953305093 854379687845531649 854379705507749888 854380025008857088 854380120039206912 854380181364101124 854380258363047936 854380260107964417 854380428664426496 854380472612380673 854380502903599105 854380557807038464 854380693937414147 854380789663924224 854380820206952448 854380874137317382 854380899441553408 854380977099034626 854381087161712641 854381172771749889 854381174654894081 854381211900366852 854381244821274624 854381457149755393 854381515706380289 854381516301971456 854381528733949954 854381658543468547 854381869298855937 854381960537530372 854382037255454721 854382044922736641 854382084428845057 854382136698302464 854382157397188608 854382250288349186 854382391753920512 854382419591475200 854382519273304064 854382535115239426 854382572289306625 854382644158763010 854382704380583937 854382724626493442 854382834328506371 854382935729987584 854383040012967939 854383076058824704 854383177674174465 854383241180172291 854383317587820544 854383681762361346 854383739492761602 854383746635755524 854383760657272834 854383906891681792 854383951699423232 854384067797815296 854384142473101312 854384178808451072 854384274627325952 854384286681755648 854384426494636034 854384651468779520 854384697983602691 854384706456047618 854384792762294272 854384854468882432 854384859632074752 854384954385551360 854385006130733056 854385025130917889 854385077102366720 854385102515609600 854385192391376897 854385299736199169 854385386088542208 854385393906720773 854385514438328320 854385584122589184 854385742948204544 854385796916314112 854385937480122368 854386060868112385 854386118959280133 854386147438596096 854386417765634048 854386429459394565 854386523327930373 854386552981663748 854386553338114048 854386555515006976 854386559445073921 854386633126412288 854386650138513408 854386746867503104 854386828203393024 854386847618826240 854386860440858624 854387016859037696 854387062207893504 854387087675604992 854387494695186436 854387624143982597 854387723964166145 854387936997101569 854387993746046977 854388083328000003 854388085307711488 854388086565986304 854388219990945792 854388287171158016 854388336240340992 854388467253596161 854388487335944193 854388505849364480 854388545527721985 854388576100003845 854388579182759936 854388633205444609 854388722460131329 854388788243595264 854388805041876992 854388817150828544 854388833860931584 854388854022909952 854388923342225409 854389055555076098 854389083354824704 854389100278951937 854389250242080770 854389322526728192 854389340599980032 854389351064649729 854389365690191872 854389472959414272 854389691956830208 854389752484823042 854389930767917057 854389999768350722 854390072204038150 854390072271097858 854390159235788805 854390285056577539 854390345991376896 854390408155189248 854390601864937475 854390626154156032 854390726083436544 854390741820469248 854390903271804928 854390928055906304 854391196315156484 854391214598238210 854391231241170948 854391279333117953 854391372471652352 854391379841232899 854391394923937792 854391423424233472 854391515946389504 854391541984579585 854391578785308672 854391585366302720 854391644636024834 854391750806429698 854391828401061893 854391850119155712 854391878963404801 854391896600436736 854391957908582400 854392023222280193 854392066335494144 854392296938364929 854392378228080640 854392400697057280 854392446196830208 854392511175045121 854392551012532224 854392595950313472 854392600966569984 854392628288344065 854392791526498305 854392819552854018 854392835822440448 854392841241600001 854392843879817217 854393312442286083 854393350975369216 854393446525800455 854393453735809025 854393599034892290 854393618718760960 854393716982915073 854393719713394689 854393799593926660 854393875254956032 854393876400025602 854393952539209728 854394073624567810 854394100942086145 854394101940310017 854394107002748930 854394133041086464 854394206139404288 854394243766525954 854394244135624704 854394357478285312 854394373798285316 854394376138706944 854394502534103041 854394545764794368 854394746659360769 854394783380508674 854394821108170753 854394870559121408 854394964834385920 854394968072388609 854395028965380098 854395109806415872 854395133231603713 854395515122974720 854395828617850880 854395862910459904 854395901657333760 854395939842392064 854396042137219072 854396120503644160 854396130305736705 854396237164019715 854396250908749824 854396296014295042 854396403174580225 854396453783035904 854396617520275456 854396660671184896 854396764975181824 854397005157855232 854397013621866498 854397074875572225 854397104743219201 854397124267716608 854397205830094848 854397235034857472 854397436336459777 854397461955268609 854397675558621184 854397699763953664 854397877845733376 854397904559190016 854397958690930688 854397987354705921 854398043940163584 854398380591730688 854398472908353537 854398570300047365 854398686016798720 854398866657091584 854398952401195008 854398990045110272 854399133146378242 854399135444873216 854399367066865667 854399395156160512 854399440664371202 854399587590819841 854399672672284673 854399823654641666 854399825298808832 854399829090463744 854399831305052160 854399907050000386 854400193357328385 854400195781636098 854400273267273730 854400551764848640 854400617594466305 854400655804563456 854400670283304961 854400721931862017 854400728856657920 854400773580607492 854400854014787584 854400916849475584 854400921727401984 854400939708616706 854401032373374976 854401040271249409 854401098467115010 854401136757014528 854401180159574022 854401217757405184 854401291807846400 854401381691777027 854401487459540992 854401561652600832 854401635803680769 854401649019953152 854401654308962307 854401710386753536 854401741894373376 854401861687836672 854401971805192193 854401997520478211 854402312227483648 854402358629072896 854402511796678656 854402515735019521 854402589932257280 854402734166089729 854402839086608384 854402923287203841 854403125897293824 854403146466111488 854403149834186753 854403195065556993 854403296458657792 854403395737853952 854403485110087688 854403489488883716 854403541330427910 854403732838256640 854403856318574595 854403911775637504 854403932864598018 854403970042933248 854404015945375747 854404168261533697 854404173206519810 854404192160665600 854404229108289538 854404341070999553 854404360738091009 854404499246645248 854404803090362370 854404859797307393 854404873814765568 854404945788813312 854404953082781697 854405038147612673 854405116820172800 854405427034980353 854405428775718912 854405438212890625 854405532173651969 854405595700637696 854405602965159939 854405635202527232 854405635923955712 854405656174104576 854405865604042752 854405937217646592 854406001201729536 854406124338110464 854406275081359361 854406309889880065 854406653789208576 854406662249205765 854406738161930242 854406810786295810 854407236432666626 854407450610601988 854407589190402049 854407631938756609 854407637793898497 854407699253121024 854407739711385602 854407825224847365 854407999833681920 854408127957131268 854408209175597056 854408229161512962 854408231606779904 854408240658042880 854408391434915840 854408471311142913 854408488486830081 854408505750675456 854408730955350023 854408775591243776 854408868230832128 854409022723813377 854409043913449472 854409173228023808 854409214634098694 854409254475882496 854409341373382657 854409356913389568 854409390107099136 854409439889285121 854409461552877569 854409622131748867 854409777199419393 854409860263419905 854409872447864832 854409943792979969 854409966211526656 854410066145017858 854410254939033601 854410460820631552 854410470437961728 854410478080086020 854410494769319936 854410517791875072 854410735241367556 854410771916369920 854410780682444804 854410829088862208 854410846725967872 854410874378997760 854410945837322241 854410995535667200 854411005115367424 854411145670799362 854411174133288960 854411177543315456 854411296200171524 854411332636082176 854411377443733504 854411689353150465 854411716444262400 854411718247796737 854411847923101697 854412062197522433 854412075883429890 854412143726342144 854412144628125696 854412398140194822 854412723924467713 854412832867323905 854412979005267969 854413016481361920 854413057782685696 854413071376404482 854413082348728320 854413292336500736 854413310401413121 854413522717081601 854413545244680192 854413645991870464 854413913546534912 854414012649361408 854414118849314816 854414152143712257 854414281114300416 854414420239421441 854414525667446784 854414644466909184 854414726901706753 854414881558286336 854415175801352192 854415532300398596 854415538180820994 854415569596055552 854415590882254850 854415725028663298 854415743512748032 854415823796133888 854415868964503552 854415888652619777 854415928183984129 854416021788250112 854416114557779968 854416127383961605 854416252663713792 854416296062185473 854416318531080198 854416349237567488 854416356405653505 854416639542034434 854416751295176704 854416774154080256 854416781934551040 854416901489000448 854416916353515520 854416982980136960 854417224588816384 854417352565325824 854417355723689986 854417674276925440 854417703381106690 854417730950311936 854417755986067456 854417770062249987 854417883883073536 854418007115870208 854418008957169664 854418160732295170 854418307713122304 854418489091788800 854418671837609984 854418692226129921 854418808085372929 854419010741579776 854419314908307456 854419380389781504 854419501227679744 854419521381249024 854419582446174209 854419632480034816 854419649844346880 854419737249538049 854419791611920385 854420099113070592 854420104607657985 854420109741481986 854420119430279170 854420598767964165 854420654677995521 854420934568050690 854421062750285825 854421280086536192 854421617677668352 854421711244193792 854421786854928384 854421819545325573 854421836985233410 854422207736500226 854422210416652289 854422281929592834 854422504668102659 854422773912961024 854422824940974080 854422838245195779 854422912757116935 854423045783597057 854423047067099137 854423358133370885 854423437464489990 854423708101947393 854423913086013440 854423926096756737 854423959311446016 854423971479113729 854424120246886400 854424244100489218 854424275092213760 854424299154931716 854424299544903680 854424301226864642 854424327382499328 854424353932550144 854424369401139203 854424818468499456 854424887934550018 854424949146177539 854425040544202752 854425056201515008 854425070353219584 854425264016809984 854425535509913602 854425585141112833 854425762342068224 854425764422406146 854425830398840834 854425901496496130 854425943930220544 854426121550561281 854426498777980928 854426525185298433 854426751224733696 854426784791748608 854426923358969856 854426962500222977 854426985166237696 854427048156307456 854427053806026752 854427169602379776 854427202141769728 854427274623545344 854427300808536068 854427402457559040 854427597467525120 854427713117073412 854427764103016452 854428180517711875 854428692017283077 854428776037588994 854428781104300037 854428969483071491 854429214921158656 854429262992027648 854429338976079872 854429340108509184 854429687459827715 854429689062055939 854430080633905153 854430373937283073 854430466694369282 854430488936820736 854430533706809344 854430593546936322 854430595547619335 854430877564194816 854431021097512961 854431482798108672 854431516700667905 854431820871544832 854431896251621377 854432013297864704 854432089566986240 854432093803335683 854432100791046144 854432289727623169 854432304223195136 854432818973356034 854433449305939968 854433468369043456 854433657406324736 854434113037709312 854434301093576706 854434311247994886 854434339651715073 854434512574582784 854434529699799040 854434612034097156 854435022606041089 854435420205174784 854435466791329792 854435607275241477 854435637742710784 854435730151673856 854436445271891968 854436547134971904 854436600536813568 854436933535006720 854437187538046976 854437388193603586 854437903690338306 854438195727151104 854438280674381826 854438309656965120 854438583549259780 854438608010436609 854438655687102464 854438702000615428 854438721399205893 854438739849904128 854438774033481732 854438887875379200 854439114518691841 854439236522696705 854439560419446784 854439628442611712 854439641541468160 854439663096004609 854439997335666688 854440073907011584 854440080492163072 854440203720765446 854440663190040585 854440877447454720 854440909177540611 854440985937543172 854441184055484416 854441352372903937 854441449307475970 854441792963567616 854441889914916864 854442019019739136 854442674606223360 854443091738152960 854443171388026880 854443381627473925 854443584476590081 854443723819757569 854443786491092993 854444007069544448 854444013063163909 854444185038057473 854444428039266304 854444429289046016 854444947432460288 854445612703547393 854445692705587200 854446100048171008 854446224702791680 854446314003853313 854446517263925250 854446670758780928 854446948685893637 854447056819236866 854447268098920450 854447317923049476 854447402006216706 854447630717509632 854447704663089157 854448016501219329 854448183442845697 854448331753484290 854448497617252352 854448840644194305 854449378374889473 854449427163099138 854449455294185476 854449460750962688 854449768134844421 854449822530760704 854450031247724545 854450478607982592 854450648506650630 854451427753775106 854451477972226050 854451743488454660 854451870630199296 854451901794013185 854451918143451137 854452540255195137 854452761215238144 854453179119017989 854453758184611841 854453876099035136 854454189807869954 854454228315754497 854454335085973505 854454499267796992 854454499863183360 854454725273669633 854454894266384385 854455943190523904 854455953676283904 854456064112291840 854456580825337856 854456659791544321 854456680238784513 854457184259854337 854457324416716801 854457523386163203 854457544512876545 854458171632607232 854458784974065664 854459187732131840 854459280409415680 854460564915064832 854461704926896128 854461731757621248 854461901383905280 854463068734201856 854463669991821312 854464280334409728 854464329651015680 854465822739361794 854465824291262465 854465847036956673 854466625487200256 854466835084955649 854469591891890177 854469599500292096 854470846160797696 854472288644861953 854473570549891072 854478037500538880 854481512040890368 854482048530206721 854482260329943041 854483294599208960 854483999066140672 854484123188158464 854484701578493952 854485756290760704 854489222555762688 854489943984525312 854492227317284864 854494324343623680 854499800472993792 854500313910439937 854501885042143233 854503187574919168 854503752698667008 854514891960578048 854517912589271040 854521441156517889 854523027115171840 854523780126953473 854523917498818562 854524053104754688 854524678748221440 854527438491201536 854527952230518785 854529902699315201 854529989982552065 854529992310521857 854530341255733248 854530386151526401 854531968251215872 854532009284206597 854532839282425856 854533419904122880 854534301895073792 854535023348793345 854535717904580608 854537687570821121 854537707665674241 854537726208638976 854539882429022208 854539928834904065 854539928914493440 854540834330509312 854541032343695360 854541164946620416 854541243908575232 854541650072305664 854541793211404289 854542325154029568 854542831263920128 854543012151648256 854543015137947649 854543022134001664 854544190654599168 854544862666006529 854545094002843648 854545787937861633 854545920641433600 854546128154619908 854546171825672192 854546348418322432 854546565142380544 854546623044694016 854546798383431681 854546843287605248 854546932932501504 854546953404915712 854546983318695936 854547108413755392 854547371304394752 854547611440775168 854547612934033410 854547616620740608 854547640519991297 854547997367164928 854548086164729856 854548330529124352 854548347776098304 854548364062601216 854548365442469888 854548384711151617 854548435323760640 854548455347429376 854548621177626625 854548645030625281 854548646964207616 854548783413243904 854548865957023744 854548881069223938 854548917320642560 854548961474080768 854548968591806464 854549015593136128 854549073671618565 854549091694653441 854549113177878528 854549133507559424 854549218475859969 854549298838687745 854549417633787905 854549503164239872 854549514153283584 854549665806778369 854549743334293504 854549976298528769 854550126802501636 854550354544951296 854550420567601152 854550916690739200 854551123033817088 854551380987584512 854551387732144130 854551515775762432 854551762216386561 854551855732576256 854552138348941313 854552332289355776 854552526640881664 854552606508797954 854552667548508161 854552788562587648 854552790579937280 854553366621552640 854553517729751040 854553799192702976 854553841416761348 854553904616525824 854553906160029696 854553906709487616 854553939835928576 854553951814926337 854553983569940481 854554071642112000 854554304841228288 854554577135448064 854554649352916992 854554662636269568 854554906396696577 854554919797497856 854555037099536385 854555086072270848 854555156108648448 854555253232021504 854555323306315777 854555336744869889 854555405128794112 854555419565600768 854555453379969026 854555463257600000 854555600214274048 854555803352793088 854555928594722816 854555991190515712 854556317347962881 854556355839000576 854556399917043712 854556416190939137 854556530011766784 854556649255833600 854556788351520768 854556895226593280 854557042643787778 854557170339373056 854557251205554176 854557271459868672 854557272449613824 854557317668503552 854557359024345093 854557424484843520 854557474992644096 854557476099944450 854557621541580800 854557656605970432 854557715791728642 854557723437940736 854557920071168000 854557938937196545 854558187172876288 854558389392814088 854558431675650049 854559073911623680 854559173719318528 854559251330732032 854559288353845248 854559299590393856 854559340438716416 854559413763485696 854559859148304384 854560029034377216 854560033715220480 854560046969217025 854560101943959552 854560128552587266 854560145401159680 854560173339312128 854560195497914368 854560195900563457 854560197423095810 854560199767707650 854560216272314368 854560654426066944 854560723569127425 854560743521472513 854560863575052288 854560952829845505 854561086145794049 854561131381350402 854561144861806593 854561157633511424 854561464027316224 854561484612960256 854561487179919360 854561701332647937 854561773126647808 854561773646618624 854561814717267968 854561869696311296 854561893591199745 854562024570970112 854562162160914437 854562237658275841 854562285360226304 854562360329207810 854562396429586433 854562468928135168 854562495473868800 854562499106099200 854562603716292608 854562769160548352 854562783152791552 854562894209536001 854562976904474625 854563081585917952 854563095422939136 854563161273401345 854563193049559041 854563211345088513 854563218144059392 854563321034526720 854563412860448768 854563465570267136 854563478526361601 854563515696394241 854563524076556288 854563697318141953 854563755115597825 854563901505236993 854563969876545537 854564005117145088 854564062642020352 854564090638995456 854564139674603520 854564143638163456 854564236961382401 854564290484994048 854564347644870656 854564465421029377 854564643326611456 854564652868567041 854564720472461312 854564720837308416 854564743486558209 854564819147608065 854564993244819457 854565057925177349 854565081325195264 854565105526337538 854565169061670912 854565223327510528 854565247335661568 854565404131430400 854565635455676416 854565666774548483 854565807833194497 854565867861925892 854565870214946816 854566043154608128 854566209383256064 854566433476538368 854566484437336064 854566485037109248 854566485947289600 854566494495289344 854566516750036993 854566623474315264 854566693133221890 854566761429184513 854566770086223872 854566795373621249 854566800285208576 854566816441618432 854567106981093377 854567107421503488 854567127369609216 854567269644500992 854567283078942721 854567319258923008 854567705466159104 854567712957267970 854567860470992896 854568281650458626 854568531945562113 854568560139612160 854568677387243520 854568712631975936 854568831423062016 854568852935647232 854568936758759428 854569082280136705 854569172222844929 854569234021658624 854569318281039876 854569424950624256 854569522233319425 854569727527723010 854569777263718400 854569944675225600 854569963033694208 854570004326432769 854570179350728705 854570254927773696 854570473459417088 854570570809257984 854570789101850626 854570799260475392 854570806394974208 854570836216479744 854570948728696832 854570998129205248 854571008690450436 854571042039148548 854571051342209025 854571064956989440 854571114894438400 854571119633993728 854571121978605569 854571147337367552 854571175770509313 854571193999007746 854571209551474689 854571237263192064 854571258809380864 854571288446341120 854571345786621952 854571357115428864 854571390531493888 854571410710253568 854571487533117440 854571516280807424 854571548396716032 854571575416324096 854571593846194176 854571615379750912 854571636258942977 854571718337327104 854571731171905536 854571783160201216 854571797265522688 854571909631156228 854571960738742272 854571967948652545 854572077327798273 854572139592253440 854572184320319488 854572307007844352 854572315383877632 854572425027235842 854572448804687873 854572457453375488 854572631613468672 854572720373342208 854572737020530688 854572779508781056 854572815932063744 854572816976539648 854572869468246016 854572951466909697 854573080185843712 854573097277632512 854573099135750144 854573276013641728 854573390396608512 854573585003937793 854573611100897280 854573632521220096 854573895244034048 854573924578971648 854573954182389760 854574030908776448 854574031336505344 854574032305311745 854574061749489664 854574080204447744 854574091965259777 854574184000872449 854574222701719552 854574295095365632 854574325386575872 854574397436432384 854574435164180480 854574464314597376 854574514432335872 854574530123235328 854574591116800001 854574619944259585 854575031527124992 854575082215161857 854575091794845696 854575162930458624 854575239455535104 854575290256719872 854575293364936705 854575295206227968 854575299484409856 854575315250819072 854575360557686784 854575630322675712 854575634672209920 854575713177022465 854575736136577024 854575810048602112 854575884061335555 854575956496986113 854575976721907712 854576048503214080 854576321841836032 854576406868701184 854576524032397312 854576552499130368 854576568550780930 854576616801959940 854576641300934657 854576661278359553 854576734125133824 854576747936964608 854576792899919872 854576830824796162 854576853092380672 854576891285696512 854577036098228225 854577238431412224 854577286892453889 854577524969549824 854577564358258690 854577571576590336 854577605244334080 854577663645810688 854577688622837761 854578109009494017 854578338723229697 854578354548350976 854578409523085312 854578424266059776 854578441454276608 854578457984086016 854578482252328961 854578529685700609 854578625303236608 854578701786329089 854578770233221120 854578794304339969 854578830241038336 854578843306405893 854578925476958209 854579048261058560 854579055320027137 854579065352794112 854579085363826688 854579097317642240 854579173150601216 854579206738542592 854579246345400320 854579308874141696 854579314808856576 854579325605203969 854579329426173952 854579373755772932 854579445289627650 854579468186378240 854579488742662144 854579499253551104 854579504190287873 854579575376015361 854579611551895553 854579617180655616 854579655659192320 854579657164951552 854579718271664128 854579813943840768 854579814270980096 854579870789185536 854579873968467968 854580002037403648 854580029380075520 854580086644908032 854580163287420928 854580189019475968 854580201187139584 854580216592773121 854580221558890496 854580280681803776 854580282472747009 854580297840697345 854580372503502849 854580496550027264 854580513318764545 854580542712545281 854580601210511360 854580627630436353 854580630667108352 854580653932859394 854580692038164480 854580742793441280 854580760526950400 854580870061142016 854580966580523008 854581024088608768 854581054027550720 854581057471074304 854581095530205184 854581144616042497 854581252829188096 854581314477010944 854581359909777409 854581393216688128 854581583914954753 854581584846090240 854581585462661120 854581655180382208 854581702840246272 854581763087241216 854581786504024064 854581810713559040 854581878124404737 854581958516625408 854581978406031360 854581995980148736 854582041748398080 854582053660131328 854582111281586177 854582192697208832 854582253594324992 854582317704261632 854582327481167872 854582457894678530 854582505395146752 854582526765129728 854582630586748928 854582674576613376 854582730088173569 854582850322128897 854582860942118912 854582966567264256 854582983730360320 854582987568054272 854582992660037632 854583028869451776 854583081986125824 854583123207696388 854583265633554432 854583274089230336 854583280871624704 854583293668466688 854583309560664065 854583392872124416 854583422261624832 854583430566293504 854583446127161346 854583636774887424 854583730379378688 854583732115824641 854583768589496320 854583892208226304 854583937292742657 854584091391479808 854584103567577088 854584177240485888 854584179937468416 854584206315442176 854584207317897216 854584213777076224 854584244768780289 854584362238693376 854584412549337088 854584599862800384 854584654795550720 854584761385455616 854584768381505536 854584810861461504 854584976087580672 854585109017657344 854585126101155840 854585164520927236 854585207512588292 854585257307275264 854585279025467392 854585304149262336 854585533808431105 854585548421378051 854585582151979008 854585639601397760 854585769767440384 854585771793289216 854585780555198464 854585819381862400 854585821630001152 854585849488568320 854585907206389761 854585956862758912 854585987195953153 854586161439834112 854586235293224960 854586295989018624 854586309909909504 854586335058853888 854586337097379840 854586401949724672 854586500343894017 854586507184791552 854586511903383554 854586537605988353 854586563010940928 854586612931371008 854586627598974977 854586649350733824 854586693650960384 854586733379428352 854586774601027585 854586909020094464 854586939151978496 854587166315487232 854587187194732544 854587219922780160 854587290668212224 854587332208492544 854587377666412544 854587378547249153 854587442271326208 854587488706461696 854587652779245568 854587714053840896 854587792852209664 854587817179197440 854587873533853696 854587877157736448 854587877291950080 854587879028387840 854587891330056193 854587979548983296 854588009899053056 854588051280080897 854588062185246721 854588088986808320 854588123707318272 854588144682979328 854588202186932225 854588293069099008 854588356461821952 854588537861283840 854588579560947712 854588740571975684 854588778060677120 854588788928126976 854588832133632001 854588998668472321 854589035825778688 854589150200201216 854589159155146752 854589201307881472 854589384330555392 854589386205396992 854589395005046784 854589466685693953 854589654590533633 854589660256804864 854589685070524417 854589761352323072 854589774526521344 854589779475935232 854589819837698048 854590030370754560 854590090093449216 854590152156565504 854590200999276544 854590245467295744 854590303109619712 854590388174245888 854590389252222977 854590394075496448 854590408734769152 854590422341038082 854590434366062593 854590440653426689 854590462623182849 854590487046574080 854590489089200129 854590502078865408 854590525160267776 854590555371835393 854590670803218433 854590675601563649 854590720291766272 854590729104097280 854590756107038721 854590893504036864 854590914135719936 854590949493800960 854591000408444928 854591121141497856 854591153374711808 854591154695917568 854591176619565056 854591232479305728 854591251496284160 854591288213209088 854591467989368832 854591575522852864 854591643688865793 854591654552010752 854591655466471426 854591655831367680 854591727621070848 854591857795485696 854591914263425026 854591932567355397 854591939664064513 854591987906990080 854592027920650240 854592137006125056 854592192693886976 854592208539930625 854592251820986368 854592258498330624 854592303293452288 854592400521670656 854592448118444033 854592458134495232 854592551764058112 854592585624670208 854592589135314944 854592627215413248 854592721645953025 854592748111974400 854592765170245632 854592906119835648 854592946687143936 854592950898130944 854593012663562240 854593026496360449 854593061627863040 854593184512561152 854593217383211008 854593240145723392 854593275457654784 854593275927437313 854593368881598466 854593476348059649 854593681902493699 854593943442477056 854594105808224256 854594150880210944 854594168668205056 854594171176452097 854594217250873344 854594252038426624 854594278948995073 854594327628185600 854594395827470336 854594474714042368 854594540635869184 854594565491351552 854594596957016064 854594627294384128 854594641798279170 854594668553793536 854594687482699776 854594839358386176 854594859956666368 854594873592360960 854594883616722944 854594933038223360 854594959781093377 854595243446067202 854595268733480960 854595332562440192 854595341219495936 854595422362447873 854595423339782144 854595534182600704 854595606081306624 854595619448647680 854595639195430912 854595692668563456 854595719809953792 854595758192033792 854595770221252608 854595790567858176 854595799539490816 854595818795544577 854595899519119360 854595932104663041 854595995031810048 854596097381216256 854596098664607744 854596155736510464 854596178507317249 854596183112732672 854596253228949507 854596265765736448 854596339681951744 854596350201270272 854596387874496512 854596427963674624 854596437027545089 854596477112504320 854596486767804417 854596492862132226 854596541155344384 854596581307363328 854596589821636608 854596600781524992 854596640417751040 854596662949445632 854596716368195584 854596827970248704 854596862829088768 854597004135104514 854597011353501696 854597098901262336 854597100205748224 854597160880492544 854597182007193600 854597182837714944 854597285245837312 854597323724394496 854597323799891968 854597337402007552 854597350639251456 854597375075246080 854597398173278208 854597436093935617 854597453747806209 854597494059278336 854597504108810240 854597534706266112 854597582823321600 854597584203259904 854597646518022145 854597727245787136 854597920137633793 854597930426171392 854597939024605188 854597947690037250 854597953671098368 854597958624579585 854597979193434113 854597994213257216 854598038073073665 854598047120187392 854598134487560194 854598193404923904 854598400599363584 854598605604356096 854598660763648000 854598670578311168 854598710688272385 854598736571510784 854598803298680832 854598915831803904 854598941463203840 854599159739015170 854599169595641856 854599189128523777 854599224184389632 854599242769465344 854599342216400896 854599351901061122 854599560521560064 854599693149626368 854599702465196032 854599717103124480 854599752167686146 854599837005885440 854599900042063873 854599938164051968 854599949727784960 854600027209117697 854600078677475329 854600126941286400 854600149041115136 854600231794741248 854600243953971200 854600258009038848 854600365039386625 854600461650931712 854600463135780864 854600544782098434 854600565191475200 854600633101328385 854600642362519552 854600668518031361 854600727930523648 854600736784748545 854600749208227840 854600792657076224 854600839230623744 854600889725845505 854600941835833345 854600977567158272 854600979924365313 854601040997625856 854601125001089024 854601234501832704 854601259281784832 854601354458935296 854601392425766912 854601520133939200 854601599057928192 854601686261932032 854601720101470209 854601720122552320 854601752703885312 854601780012953600 854601796274327552 854601953829154816 854602082518794240 854602109794353152 854602132099661824 854602218351153158 854602221815771136 854602243466817536 854602272080310272 854602348706103296 854602360043184128 854602412539203584 854602467463626752 854602517057081344 854602532303368192 854602551458746368 854602552725393409 854602610145447936 854602629162426369 854602736394018816 854602747919958017 854602941478711297 854602942367903744 854602945492652032 854603041970040832 854603050341851136 854603156231270402 854603247918743552 854603257536229376 854603278042136577 854603302734004224 854603344324812800 854603401606443008 854603439887839233 854603519709630464 854603640920846336 854603780746338305 854603881367687168 854603891417243648 854603922597654528 854603932135546880 854603956592549889 854604015170191360 854604130203172864 854604132170203136 854604169667383297 854604176889962497 854604309224443905 854604376995975168 854604474513534976 854604509242429440 854604511528308736 854604609515646980 854604625021980672 854604674305064960 854604732144472065 854604749399887872 854604790214651904 854604793041518592 854604969445642240 854604973912535040 854604991436386304 854605017394929664 854605094733611009 854605174932992001 854605234894655488 854605282546262016 854605399873466368 854605423453884418 854605481863766016 854605495629471744 854605496455761920 854605496749350912 854605539988426752 854605590173274112 854605593834815490 854605608015740928 854605613099347968 854605657449824256 854605658272002048 854605680082374657 854605689263722518 854605691931283456 854605702484156416 854605723245924352 854605759178526720 854605763871997952 854605828216823808 854605838937452544 854605847619657728 854605974346313728 854606067594121221 854606122040217600 854606203766362113 854606295390965760 854606408129687553 854606481282519040 854606486361845761 854606525914120193 854606530355789825 854606555697876993 854606581803233280 854606593073303552 854606594545528832 854606634424971266 854606663009148928 854606672505053184 854606687424086016 854606752817573888 854606754331729920 854606766885277696 854606861139673089 854606876658597888 854606930781798400 854607066018852864 854607073690226688 854607079314685952 854607114421116929 854607242762604544 854607254565392384 854607284613337089 854607288497311744 854607312081833984 854607452574273536 854607528730275840 854607535457939456 854607569150771204 854607593003732992 854607652650987520 854607661308010497 854607716446294016 854607815943606272 854607858238976001 854607867067985920 854608008181149696 854608012245389312 854608013222719488 854608027852316672 854608286653579265 854608366110474241 854608376646512640 854608464882130944 854608467918815232 854608498507886593 854608561741213696 854608592346992640 854608633128251393 854608841291550721 854608851953491968 854609072271785984 854609085672632320 854609134578257920 854609196561694723 854609323896582144 854609332469719040 854609469094985729 854609555988377601 854609564011868160 854609589039489025 854609589379227648 854609620006051840 854609633406844928 854609643267657728 854609657641488388 854609672892014592 854609688108953600 854609763145064448 854609879557976064 854609939607814145 854609948600262656 854610115034591232 854610187302424576 854610346333622272 854610489426444288 854610500088475648 854610566106804224 854610731681165312 854610758260449282 854610782750990336 854610782864146432 854610792330784769 854610839709650944 854610894034264064 854610911205752832 854610919539613696 854611039345836032 854611042294538240 854611079053357056 854611138385936384 854611173370671106 854611182547763201 854611186020691968 854611264047337472 854611275703123968 854611397795303424 854611509783220225 854611514149314560 854611733494812672 854611798523293696 854611983559258113 854611998247702528 854612001842233344 854612048512258048 854612098294439936 854612122864680960 854612232596066304 854612279853281280 854612303496572928 854612316205309952 854612378490687490 854612470769610752 854612482610130944 854612484606636032 854612577250418688 854612769970278400 854612773820674049 854612923842527232 854612972366422016 854612990305415173 854613040343285762 854613045103996928 854613045582192640 854613046731431937 854613051391307776 854613076359782400 854613170849239040 854613241296715776 854613304609828864 854613319424061440 854613324243382272 854613375862681601 854613418162180096 854613478451159040 854613517353107456 854613540635721728 854613564409217024 854613607946104832 854613629500575744 854613633690718208 854613928965492736 854613964591964160 854614036457156608 854614078869909505 854614156363825152 854614238198992896 854614423557877761 854614494005399553 854614576951771136 854614579300581376 854614791608041472 854615061012377600 854615064854310912 854615159968550912 854615189383258112 854615320585277440 854615365158154240 854615414684471301 854615450080219138 854615499317161984 854615504962584576 854615519697227776 854615535690055681 854615552882618369 854615644469374977 854615736744120320 854615749842874368 854615756885155840 854615767987478529 854615827777245184 854615944047546369 854616041175097344 854616055045656576 854616074129747969 854616279289909248 854616289406582784 854616385275789312 854616390657069057 854616437067067392 854616452976041984 854616471300964352 854616479140118528 854616527265558528 854616559393878017 854616580214460416 854616589613879296 854616606835605504 854616654721974273 854616764738670592 854616828139769856 854617026043760641 854617041650712576 854617064220246016 854617072176967680 854617077725974528 854617184324255744 854617263810523136 854617331754029057 854617332316086272 854617402226741250 854617543218266112 854617567499091970 854617725871812608 854617868725624832 854617878645100544 854618060023631872 854618105535803392 854618116654899200 854618197072498688 854618279352074240 854618287153532928 854618355243905024 854618369710067712 854618422004600832 854618422205927424 854618537012416516 854618539130580992 854618578267590657 854618616641224704 854618859118186497 854618876860149761 854618898091692033 854618915548344320 854618920602537984 854618924389994498 854618976286109697 854619043411750912 854619086705348608 854619157400342528 854619243215761409 854619246327996416 854619328896827396 854619333145886720 854619333317853184 854619335024930816 854619340838227969 854619367455240193 854619542122901504 854619582631378944 854619640445775872 854619708934557696 854619886076788736 854620062958923777 854620090423234560 854620113814867968 854620125491863552 854620130260791296 854620133515460612 854620171285254148 854620288201494529 854620301858148354 854620337832689664 854620446628728835 854620490987687936 854620498289938433 854620533106802688 854620574462746624 854620590115667968 854620591604850689 854620594700156928 854620600207388674 854620681467813888 854620758496169984 854620981146603520 854621031344070656 854621067108904960 854621080266444801 854621104098422784 854621186881400832 854621205562875904 854621217558495232 854621222818246656 854621286999392257 854621349880492032 854621379928498176 854621413004763136 854621414330163200 854621424895578112 854621442457169924 854621523910565888 854621626851307520 854621646740697088 854621663056601088 854621691418472449 854621718278787072 854621723211296768 854621844107911168 854621845580075009 854621855126355968 854621886982049794 854621893332226052 854621907274092545 854621942292369408 854621955558973440 854622024504889344 854622141064654848 854622164108103680 854622217585528832 854622333411049472 854622339358539776 854622399127584768 854622399836368896 854622407629426688 854622461383643137 854622526449823744 854622572830498816 854622599535624192 854622640191008769 854622715155763200 854622744771796993 854622746785009664 854622761553145856 854622855203520512 854622873641680896 854622929098866688 854622931527372801 854623007897251840 854623044668723200 854623128219201536 854623207315443712 854623235228524544 854623288458452992 854623345748389889 854623363406467072 854623394276540416 854623398869307393 854623402866462720 854623418972606464 854623438203494400 854623438283132930 854623472412217344 854623512010657792 854623539160330240 854623627710537728 854623637843968000 854623667065688065 854623704164290560 854623704432734208 854623705032519680 854623712271839233 854623766793596928 854623861379399680 854623890521325570 854623919407542273 854623968011137024 854624011577430017 854624012516896768 854624067558813698 854624081920045056 854624101343916032 854624129802276864 854624137880489984 854624270747443200 854624300795613184 854624324187283456 854624335297990656 854624354742800384 854624395616276480 854624470719442944 854624708905639936 854624718548238338 854624746121637888 854624764715048960 854624806032949248 854624817408028672 854624854263377920 854624908881645569 854624945615360004 854625002087473153 854625038380789764 854625115039989760 854625133679476736 854625203791556610 854625230450569217 854625242198814721 854625355969302528 854625370590638081 854625374956859392 854625382418583553 854625390731636736 854625423153606656 854625434251800576 854625447908388864 854625486420496384 854625494075154432 854625516619485184 854625567504814080 854625578577735680 854625624564133888 854625626128605184 854625627726643201 854625631358812160 854625760228888576 854625800162877440 854625826905706496 854625926558232576 854626093378277378 854626115461185536 854626178413584386 854626186441502720 854626378532216832 854626418210287616 854626565551947776 854626566529331200 854626582861930496 854626628495867904 854626636712554496 854626678340861952 854626721085235201 854626744371949568 854626764840108032 854626835715567616 854626853230870528 854626873321697280 854626896625229824 854626918750199810 854626942376652801 854627040326176769 854627100980129792 854627126942871552 854627141648089088 854627159431946240 854627253271003136 854627270048321536 854627366303387649 854627375438585858 854627595106873344 854627608553717760 854627609317183489 854627725696524290 854627811012882433 854627812204040192 854627888645238784 854627930399494144 854628030920175616 854628139644755970 854628141926502401 854628194670006272 854628213557006336 854628231294701568 854628247337918464 854628317387005952 854628332415188992 854628336408154112 854628384831418368 854628413260410880 854628438216515584 854628485473718272 854628510870253568 854628607712518144 854628748213321728 854628791737602048 854628925795958785 854629025226084352 854629027566452736 854629057635418113 854629057966813185 854629105731547136 854629126677966848 854629136836341760 854629208139628544 854629251643052032 854629334639923201 854629366076104704 854629473555230720 854629483760025600 854629495701209089 854629499648049152 854629565712478208 854629636965269504 854629651326619648 854629684243574784 854629703340240896 854629796734783488 854629804653588480 854629818650025984 854629881111564289 854629881887555585 854629898131873793 854629924606496768 854629925688627200 854629969787531268 854630015421616128 854630083960737793 854630140697092098 854630171697197056 854630222402121728 854630246921912324 854630332158685184 854630376286945282 854630413196705793 854630532436676608 854630555928772609 854630566397845504 854630573423423488 854630579790336000 854630829817044992 854630918631301120 854630929347866626 854630971651567617 854631142871506945 854631157463494656 854631179882045440 854631192704016384 854631372601929728 854631394340995073 854631399097339904 854631411822862336 854631438301483008 854631504588263425 854631586435825665 854631721349910530 854631725422530560 854631828438831105 854631914057199616 854631917332951040 854631919191035905 854631920931680257 854631921162301440 854632082546593793 854632144093794304 854632195000086528 854632229292711937 854632423816146945 854632611511140352 854632660316061696 854632670189412352 854632754130149376 854632783423078403 854632902134566912 854633047370674176 854633061832679424 854633063128715264 854633148709318656 854633191113728001 854633360077066240 854633381887451137 854633394143195137 854633416708562945 854633430654611456 854633439227764736 854633450233573380 854633462309040130 854633534144827392 854633756933722114 854633914765389824 854633920117256192 854633948449619969 854633957597380608 854634068360781825 854634081694384128 854634084215271425 854634104415031296 854634112409272321 854634147587010562 854634158307643392 854634197000081408 854634201613783040 854634285852241921 854634306655924224 854634411719094272 854634412612472832 854634420195782656 854634430824099842 854634464814747648 854634465481588736 854634513191903233 854634558771392512 854634565675229185 854634595626741760 854634622449266689 854634626798804992 854634629734727680 854634784668225536 854634804335312896 854635090307153922 854635096137224192 854635311481200640 854635358004420612 854635360990744576 854635399888687105 854635411884437504 854635468201369600 854635527768875009 854635538149715968 854635581871198208 854635611281600512 854635639454781440 854635694056251395 854635794056794112 854635795906531328 854635833437167616 854635939888607234 854635961690587136 854635980556578816 854636018896687104 854636128955236352 854636322174246912 854636353568591872 854636386607091712 854636447340650496 854636474880462848 854636497873580032 854636515955290112 854636541041418240 854636547244732416 854636590819418112 854636594854285312 854636657366126592 854636685963014146 854636695786061824 854636823045435392 854636932332171264 854636990406569984 854637042818535424 854637042894086144 854637059352530944 854637100318306304 854637131054055425 854637171084546048 854637204307574785 854637315943268352 854637436705570818 854637441101201410 854637528434999296 854637648270548992 854637860657524736 854637967570284544 854638097144958978 854638187796475906 854638210995159041 854638212622450688 854638226996375552 854638255819673600 854638306658832384 854638312908369920 854638400820871169 854638568060452864 854638632795344896 854638658305105921 854638668862115841 854638780577452032 854638785711271937 854638878585610240 854639096181993473 854639144408055808 854639144877862913 854639187256950785 854639208660692997 854639261248651264 854639297898717184 854639356837056512 854639436943904768 854639440110735360 854639458070781952 854639462483087361 854639533299826689 854639668201222147 854639726489456640 854639784140124160 854639916504014848 854639940461879296 854639967125086208 854639994413215745 854640003149856768 854640066500624386 854640109244887040 854640132766433281 854640251415015428 854640265092628481 854640348265623552 854640446760521728 854640472203161600 854640494684647424 854640547008569344 854640628197707776 854640677157818368 854640724331122688 854640763174518784 854640833244667905 854640917294264320 854640975196684290 854641258974691328 854641394618695680 854641461161320448 854641482489356289 854641502626217984 854641608272351232 854641640752992257 854641698160422912 854641739428245504 854641807812153345 854641916247453696 854641922303905792 854641938645102593 854641988494393344 854642017162452992 854642030210953217 854642042311454720 854642047445282818 854642156480475136 854642195739095040 854642280799588352 854642339251400705 854642346184540160 854642384793161728 854642423926067204 854642429408018432 854642448500498432 854642478133243905 854642505329016834 854642520361496578 854642623524614144 854642663152373761 854642667384434689 854642670454681600 854642704894095361 854642739031494658 854642782723559424 854642791787491328 854642810452144128 854642827699138561 854642890970193920 854642932250497025 854642964940939264 854643029394718722 854643072243826688 854643201151569920 854643222676721665 854643223385526272 854643229727305728 854643241542590464 854643242570330113 854643244520677377 854643284769222657 854643321897185281 854643380164231169 854643389865771008 854643395158867972 854643520644284416 854643536943353856 854643540932136960 854643558309036033 854643558854295552 854643607806107648 854643620342890498 854643688319922176 854643704040218624 854643751670738944 854643760147435520 854643799515123712 854643806003712000 854643856930942977 854643874354143233 854643892536389632 854643894281269248 854643897426997248 854644001294700544 854644022123651073 854644052838547456 854644094953558017 854644095217807360 854644102004187136 854644112716443649 854644157431861248 854644159273197568 854644225098608642 854644251178786818 854644286050238465 854644323589160960 854644348948008961 854644360901799937 854644363539996673 854644389326598144 854644444754259968 854644500848930816 854644502530805760 854644530443931648 854644558436741120 854644593119428608 854644597837967361 854644599406694400 854644605983260672 854644623305781248 854644804692692993 854644871520555008 854644906882732032 854644981658783745 854644993297928192 854645034293096448 854645109689856000 854645275637542913 854645288094625792 854645356994461696 854645450279964672 854645450330263552 854645474544017408 854645503006474245 854645525450293249 854645556374888450 854645748654374912 854645773149011968 854645814127407104 854645881341173765 854645959216836608 854645974425378816 854646120601067521 854646164985180160 854646348423024640 854646408674123776 854646428223885312 854646590467973121 854646632545214464 854646676052729856 854646959298228224 854647013522231296 854647014000349184 854647097739620352 854647161648185344 854647406574678016 854647408852168705 854647410844467200 854647415298830337 854647492666937344 854647542252015616 854647609541185537 854647632060461056 854647669767249921 854647790617726977 854647813493243904 854647815565438977 854647860251566080 854648020255854592 854648069194993664 854648182046957570 854648231782961152 854648244231712768 854648245246676993 854648298535178244 854648358031548417 854648380206788608 854648382886993921 854648433310912512 854648501606785025 854648549975494656 854648650957565953 854648898530529281 854648903257509888 854648985017094144 854649020572213248 854649059327528961 854649060459991040 854649075127529472 854649285656195073 854649306132951041 854649315498786817 854649392107839488 854649476270751744 854649505467297794 854649531614584833 854649533350989824 854649585771438081 854649594654978049 854649600338255872 854649658718736385 854649672178257920 854649725085249536 854649844320923649 854649859625930753 854649942828343296 854649963531337728 854650078858027008 854650113263841281 854650148923871232 854650175574376448 854650231207727104 854650299860099072 854650426070777856 854650429543780353 854650490034032640 854650540059484160 854650712629936128 854650719990951936 854650787158294528 854650792384618497 854650794037137408 854650832394092545 854650918482186241 854650919576907778 854650967614251009 854650991479836672 854651041312374784 854651145876361217 854651233944178688 854651278013730816 854651291993243649 854651327120637953 854651345755918336 854651372091912195 854651392832811012 854651457018245120 854651502551592960 854651524399726592 854651602967416832 854651703181926401 854651704943497216 854651713210503168 854651794760355842 854651795066552320 854651807947247616 854651838888648704 854651840985780225 854651912351862784 854651970707173378 854652007784828928 854652035995774977 854652054073221120 854652088411881474 854652173308878848 854652217261006849 854652284722188289 854652300773789696 854652410685530112 854652447117242369 854652515060723718 854652610636283904 854652700121866240 854652712880918528 854652720594251776 854652774386208768 854652827951648768 854652899846221824 854652925460836352 854652955521318912 854652971346522112 854652994947874817 854653043689828353 854653130067382272 854653153819709441 854653194164719616 854653202414882816 854653215593422848 854653219057913856 854653235986137088 854653248871047171 854653260250087425 854653320799105025 854653363979464704 854653458669903872 854653503070928896 854653525690810368 854653602668978177 854653604178911232 854653757635915777 854653783435071488 854653860345982976 854653939496534017 854654019930923008 854654267730350080 854654320268242944 854654525097078785 854654642587914240 854654695201280001 854654928790401024 854654981823234048 854654989200916480 854655030271586305 854655081106423808 854655085376266240 854655087498711040 854655135007506432 854655144113430528 854655183665713152 854655273461583874 854655333775671297 854655511526035456 854655512247488512 854655553863286785 854655563501903872 854655604115333120 854655756779630594 854655792829669381 854655828959350786 854655872152338432 854656094249078785 854656100007792640 854656110472470528 854656191338819584 854656199022845952 854656208933969926 854656318543671297 854656364899119104 854656427599708160 854656478862606337 854656552413917187 854656553961521153 854656555278577665 854656599864082432 854656829116354560 854656830462709760 854656876436475904 854657073187106820 854657082351661056 854657084448813056 854657085166034944 854657089901391873 854657189721591809 854657266502565888 854657331233259520 854657349964976129 854657512678858752 854657579728896003 854657582429896704 854657599719051264 854657614550118401 854657779193270272 854657828610506752 854657862731223040 854657894117146626 854657967848861696 854657982218547200 854658003043307524 854658174795870208 854658199127027713 854658229942587392 854658338201583617 854658341410308097 854658343390126080 854658539863891970 854658560734769152 854658584839413760 854658619496902657 854658663113424897 854658691504771073 854658692121329665 854658797465415680 854658805828923393 854658840213762048 854658881414451203 854659062625181697 854659601488367617 854659635642609664 854659916920958980 854659933916286976 854659943949053956 854659946922823681 854659993886494721 854659995870343168 854660027537395712 854660107283681282 854660141194596352 854660148249473024 854660189118750721 854660282576232448 854660357117399040 854660382539034626 854660391691063296 854660407851720704 854660418551394304 854660495500038144 854660532678389760 854660538965663745 854660562462093312 854660608360415236 854660632754311168 854660644125016064 854660725490450432 854660782323359744 854660882902769664 854660890603524100 854661001203077121 854661016977801216 854661132765802496 854661189581889539 854661207411888128 854661227053756416 854661327444484096 854661373967704064 854661384226963456 854661407790559232 854661629476319232 854661667917107200 854661814700974080 854661876751507456 854661960675336192 854662027461222401 854662063381262336 854662081865449473 854662086600818689 854662118964166656 854662131547090945 854662147162419205 854662148496162817 854662243233005569 854662271154434048 854662311516286977 854662329363025920 854662347121725441 854662365673029632 854662369267658753 854662447713722369 854662470207754242 854662520031907841 854662615225597952 854662619353010176 854662730577563648 854662838106939392 854662872902795266 854662908063731713 854662976397336576 854662987646472192 854663082425143296 854663102352285696 854663102922731520 854663156345454592 854663166097186818 854663252336418816 854663373409177600 854663375019798529 854663387405537280 854663411908591617 854663430552387584 854663523884036098 854663612820054017 854663664699420672 854663687843577856 854663715488231426 854663731690786816 854663740016480256 854663810745028608 854663850733559808 854663993037815809 854664014621798405 854664138550804480 854664174487695363 854664204204244994 854664208239210496 854664404230688768 854664468160282624 854664584262803456 854664595927171072 854664598045196288 854664616982564864 854664664231231488 854664671869124608 854664688860372993 854664746745962496 854664963314655233 854664973750022144 854665050811924484 854665056600170496 854665124833046528 854665236565159936 854665299160911872 854665302944165888 854665331331170306 854665384841969664 854665404811235329 854665416744030209 854665469378396160 854665524239900672 854665611816951808 854665660168851456 854665691315806210 854665756096831489 854665784987197441 854665787126239232 854665868772507648 854665890197098496 854665907213389824 854665908022902785 854666002617044992 854666098926641152 854666191280930816 854666301545033728 854666448874070016 854666469677944832 854666560614662145 854666656223830017 854666669360386048 854666693309628424 854666694215774209 854666717125120000 854666748926230528 854666772729008128 854666921882603522 854666995991810048 854667040078147584 854667182151802880 854667448288772099 854667566702317571 854667626894704640 854667662214955008 854667690866343936 854667736101912577 854667811335155712 854667918570926081 854668131066933248 854668135529631745 854668140843761668 854668178227679232 854668260503113729 854668262784868353 854668403004633089 854668404510162944 854668409916841984 854668473842241537 854668602347327488 854668716482723841 854668760644440064 854668950231277568 854669025367949313 854669030883545088 854669166057598979 854669236534489088 854669254616076288 854669287839158272 854669288543854593 854669331292200960 854669350372077568 854669355027759104 854669363970023424 854669381695143936 854669440281137152 854669506676801536 854669588646252544 854669611958243330 854669641788121090 854669664747745282 854669666341588995 854669690836267009 854669759861968897 854669773157924867 854669814895390720 854669924635115521 854669962107117568 854669980318695428 854670035780071428 854670059603709953 854670072526385152 854670248896864256 854670355050483713 854670376902832128 854670417964945409 854670566812303360 854670753052192769 854670772887064576 854670887072784384 854670921172439040 854670929921814529 854671036041891840 854671131843932160 854671138177376256 854671142262644736 854671153088090112 854671163208937472 854671327378247680 854671344675549186 854671366859239424 854671376782954496 854671423847055362 854671427609530369 854671434584645633 854671492256329728 854671508920303616 854671528285306880 854671556718600193 854671654303277056 854671674633064449 854671684309323776 854671705394089985 854671745613168640 854671766756765697 854671791423442945 854671794988613632 854671925599117312 854671940291706880 854671949842329600 854671952933519360 854671989566517248 854671991781064704 854672096718237696 854672179606286337 854672182714281986 854672214788108288 854672232727150592 854672233717018625 854672258585047041 854672338457161728 854672356824027136 854672405331103747 854672414541787137 854672518237622272 854672569634627584 854672588341215232 854672632771489792 854672684411703296 854672710248607744 854672767509245952 854672838028140546 854672862791204868 854672963320385536 854672973185372160 854672982467268609 854672990209949696 854673001064927232 854673144623321088 854673196846641152 854673202747977728 854673212034039809 854673299015643137 854673356267941888 854673446361542658 854673575462264837 854673579635609600 854673624074260480 854673650724855809 854673654214479872 854673703623372801 854673887359053824 854673998097121280 854674025376886785 854674113390137346 854674136202960900 854674148072804353 854674263424552962 854674287873200128 854674348833030148 854674469641695232 854674620586315776 854674654644121600 854674701460877312 854674711938314241 854674824119169025 854674853076533248 854674975806169088 854675167045406720 854675167385202689 854675218413101061 854675250243661826 854675306321457153 854675412152135681 854675435904524289 854675451763191808 854675499934765056 854675564598349830 854675706428747776 854675715341549568 854675837509042176 854675916806639616 854675955121573888 854675959106211840 854675960658001920 854675985098313729 854676021148356608 854676044321890305 854676230335025152 854676270898180097 854676278179397632 854676283736956928 854676298060496898 854676300350488577 854676352729063426 854676584690790402 854676637174165505 854676719634186240 854676746129551360 854676861280018432 854676884063387649 854677070571614208 854677114133643264 854677175383060480 854677267460407296 854677272154054657 854677279447928832 854677284917137408 854677288650145792 854677378035060736 854677388785004545 854677503843217409 854677510180786176 854677591999074304 854677611456458755 854677690611376129 854677777953562625 854677780847579136 854677865274765316 854677924477374466 854677990403387392 854678113678184448 854678115632771072 854678172486574080 854678259501604864 854678392347795457 854678477349543937 854678588628643841 854678614301958144 854678623399415808 854678645398482944 854678732740714496 854678759303254017 854678760976678912 854678845068238848 854678926144282630 854679053131026432 854679068956078081 854679114028109826 854679142134165504 854679145657323520 854679200963448833 854679231829331969 854679306479562752 854679316004777984 854679465514995712 854679504454811649 854679524558200832 854679538437156864 854679690354864128 854679809674358785 854679890230169600 854679937801965569 854680028310888448 854680239552815104 854680288131248128 854680468356300800 854680468503048192 854680484520935424 854680484701405185 854680544604508161 854680601537912832 854680794538938370 854680800490639363 854680869096828929 854680942161670150 854680987913134081 854681003801153536 854681045609979904 854681220776693762 854681229962227713 854681240896720896 854681260299517952 854681273268396032 854681285457063936 854681523815145472 854681681822961664 854681726597181440 854681741151395840 854681857060782080 854682011721707520 854682144723152897 854682204789764097 854682248758669313 854682250658680832 854682256161595394 854682359278571520 854682359677034497 854682514539065349 854682516804050948 854682609615613952 854682827291602944 854682944287518721 854682979276386304 854683022267998213 854683054270447616 854683089821413381 854683170838544384 854683338963111936 854683346726772737 854683387696734208 854683405564485633 854683407665725441 854683422446555142 854683511097307137 854683624637181952 854683627178926081 854683704651907072 854683785023115264 854683805478682625 854683814672642049 854683814932512769 854683899120812032 854683909153599488 854683913087791105 854684084286742528 854684128951898112 854684229233500160 854684320413384705 854684475082633217 854684524214718465 854684592363712512 854684635254714368 854684702011260928 854684714258632704 854684766846816256 854684768931389441 854684770114187264 854684900095602688 854684910929555456 854684932282699777 854684962901168129 854685085890752512 854685100843335680 854685275557179393 854685289721110531 854685298336256000 854685321916710912 854685435708268546 854685442263977984 854685489743495168 854685530910593028 854685543321546752 854685559905820672 854685587114151936 854685644085448704 854685654537687040 854685788252119040 854685845726666756 854686102732648448 854686107136557056 854686165890420736 854686262481088512 854686369192587268 854686410183520257 854686442123087872 854686535974879232 854686646725484546 854686706850824192 854686725217689602 854686810018107398 854686815093223425 854686902636748800 854686991027458048 854687021192949761 854687076415152129 854687133428322305 854687140214702081 854687148792066050 854687184657547266 854687231247872000 854687297492725762 854687309777842179 854687343676182533 854687362500243457 854687436504477697 854687532424065026 854687645389262849 854687940731166723 854688030942265344 854688086915244033 854688125486071809 854688200022994944 854688308231798784 854688323461316608 854688395293069312 854688525312196609 854688538830319616 854688540470517761 854688553657180162 854688605033435136 854688623060553734 854688722616496131 854688727783919616 854688799728828418 854688855647285249 854688878372040704 854688978615881729 854689043740807168 854689076108292097 854689100120690688 854689148921425920 854689323068686336 854689414932557825 854689479365472257 854689519093907457 854689577201750016 854689799013322752 854689818478919681 854689823503900673 854689826737594368 854689867938312196 854689900653948929 854689937681256448 854689957016993793 854689979573915652 854690031331684352 854690053838303233 854690113779093504 854690141788667904 854690158746140672 854690184226627585 854690227453120512 854690327348858880 854690463659548673 854690494529622016 854690621394694144 854690668962349056 854690698435723264 854690701447245824 854690748817657858 854690817528737792 854690850496012290 854690869726806016 854690897388331009 854690906297028609 854690966070063109 854691031094317056 854691056033513472 854691058579640323 854691134584520705 854691178985533441 854691187093114880 854691204222640129 854691483924017152 854691612932395008 854691683329601536 854691757887561729 854691836249722881 854691950305452032 854692149249675264 854692179578683393 854692234754744320 854692325443993601 854692362374787072 854692456700534785 854692557904896000 854692585755078656 854692627941294080 854692658916327425 854692745058942977 854692817528135683 854692867645861888 854693066967359489 854693076488638465 854693109082488833 854693237960867841 854693266662490113 854693326762672129 854693398078533633 854693501933690880 854693565510889474 854693590450229249 854693605939834882 854693664127373313 854694016297742336 854694099257085952 854694328257708032 854694414110871552 854694422314987520 854694566624210945 854694713097682944 854694832744398850 854694835726495744 854694930706509824 854695116820238336 854695148705468416 854695225519992832 854695247145824256 854695395586441216 854695401135493121 854695432076894209 854695574347681792 854695630870114304 854695645315203074 854695690127192065 854695696905232386 854695836537761792 854695873032355841 854695988610686976 854696013189271552 854696066050084864 854696068193366017 854696071871823873 854696090679091201 854696097767464961 854696163731267584 854696241766309888 854696262091907074 854696264059031553 854696369474416640 854696557224112128 854696566166368258 854696591390900224 854696729849065474 854696789382975489 854696801588391938 854696832047480832 854696849273348099 854696850661572613 854696867552153602 854696926511583232 854696953539690496 854697168577454080 854697244913696768 854697288505208832 854697323770859520 854697385804668932 854697422630645760 854697429266038788 854697477181779968 854697558085709825 854697565580865536 854697739304787970 854697918489661440 854697946113290241 854698002673541121 854698010143600640 854698015415816193 854698022009262080 854698134727008256 854698166561779715 854698200057380864 854698249890013184 854698304856354817 854698376708804608 854698378445430784 854698385898700800 854698489787424768 854698538046980096 854698681672454144 854698693647138816 854698748169125888 854698781106896897 854698900002877440 854698910157328384 854698934907916288 854698965132091394 854699037483827200 854699065782804482 854699130052063232 854699267759452161 854699304820383744 854699373606862848 854699543920877568 854699727287447554 854699816294785033 854699958712373248 854700087259402240 854700121329741824 854700147791540226 854700294537715712 854700338267516928 854700426867998720 854700432995864577 854700499664334849 854700705529176064 854700744943042561 854700963290132480 854700994583769090 854701120832262145 854701123441225729 854701124972150784 854701293977432064 854701374109605888 854701432733409280 854701571858477056 854701597674307584 854701606251749376 854701640204550144 854701643790774274 854701713164562433 854701722358382593 854701796291473408 854701851337510912 854701876738215938 854701898678640640 854701905825726466 854701932858015745 854701992966533122 854702062264889345 854702066266230788 854702128757178368 854702235040837633 854702250039619584 854702253722284034 854702257488658432 854702268343570435 854702339281883136 854702384710389761 854702392507600896 854702485310767104 854702524884021250 854702556303544320 854702611299274755 854702627149541376 854702641666027522 854702686142427136 854702733043134464 854702789053829121 854702847044276224 854702888496623617 854702927923097601 854702931484041216 854702945807585281 854702962525982722 854702969337634816 854702970952454144 854703047913725953 854703078288891904 854703148681883649 854703176808878083 854703210317172740 854703442509615109 854703454488592385 854703511778582529 854703550143885313 854703591738806272 854703639323181056 854703657400532992 854703722420633600 854703740678549504 854703765953413120 854703789722480641 854703866180497408 854703906596806656 854704065296596993 854704172108660737 854704199761887232 854704236214583296 854704257353879554 854704305823154176 854704320348123136 854704356679196673 854704416645148672 854704444394663936 854704551856943105 854704552850972672 854704579400880128 854704919810514945 854704955395121156 854705039935512581 854705180469854208 854705278750785536 854705307448221697 854705487618748416 854705628052324352 854705666598084610 854705689251508224 854705796424323072 854705925852209153 854705930004574208 854705930969247744 854705989291057152 854706006508666882 854706057779793922 854706088003989505 854706089295740928 854706152398962689 854706174192738304 854706272821760000 854706380204376066 854706424458477569 854706520864555014 854706671221784576 854706805863202817 854706883902439424 854707076341407744 854707136860999681 854707290355748864 854707414645473281 854707416268763136 854707469804818434 854707639875493888 854707684498657280 854707918926688260 854707933103480832 854707956788711424 854708005375549440 854708042977464320 854708091300044800 854708148204171265 854708299484336128 854708356350660608 854708384318328832 854708416232779781 854708478602076160 854708594389995520 854708675839131648 854708790519836673 854708885323689985 854708982342135808 854708987937378305 854709122998120448 854709233551593472 854709262454587393 854709326392459265 854709326526730240 854709333472538628 854709375721766912 854709436421730304 854709445309460481 854709559688142848 854709608824401920 854709704815255552 854709778630705154 854709843768332288 854709855629836288 854709861355016194 854709931106328576 854709961074634752 854710020805730305 854710167304384513 854710190918299650 854710252285067265 854710267565006848 854710354886176769 854710533190299648 854710776313020416 854710854612393984 854710975240470529 854711194900365313 854711200768241665 854711214353424384 854711702700666881 854711709461876737 854711802084700161 854711921144147969 854712185033035776 854712215156535297 854712357439893504 854712369259458561 854712408245510144 854712409919021057 854712470736449537 854712514550038529 854712593679888386 854712644657393664 854712743219396608 854712871158247425 854712906142928898 854712931430395905 854713002834219008 854713017254260736 854713032576045056 854713060778496001 854713088410611712 854713093250846722 854713232279392257 854713350403624961 854713407873961984 854713651017723907 854713693187317760 854713706588065792 854713708517494789 854713788200890368 854713945625681921 854713954333061120 854713996058005505 854714135912775681 854714524938776577 854714543083327488 854714605066747905 854714810994438148 854714877201481729 854714965990805506 854715065412538369 854715088883916800 854715097805094913 854715114603335680 854715270442758144 854715382967480320 854715468078362624 854715505633918976 854715514454593536 854715526345568257 854715615780773889 854715645086314497 854715699851350016 854715767845081088 854715785066971137 854715893707923457 854716063325487109 854716103016185856 854716103272083458 854716125258665985 854716192526929923 854716221689704448 854716224097464320 854716415257038848 854716686674653186 854716700608135172 854716894363996164 854716953889517568 854716982985449472 854716997178978305 854717217488986113 854717266319069186 854717341669699584 854717404391366657 854717483714060288 854717495688744970 854717619534016512 854717829190438913 854717853089615904 854717895615668224 854717922442346496 854717943699177474 854718014998147072 854718172091600896 854718270238150657 854718313934540800 854718399695532033 854718408209952768 854718425826045953 854718616352292865 854718630264786944 854718706122993664 854719326687027200 854719449605296128 854719490159853568 854719531880763393 854719576835227649 854719623111077890 854719712881717248 854719761061752832 854719795505352708 854719871493472257 854719928208850944 854719996773191680 854719999704956931 854720028679311361 854720034102546432 854720114813526019 854720155708010496 854720155947061249 854720216823214080 854720231050276864 854720262939529217 854720284531752960 854720341276602369 854720367734251520 854720391532642304 854720401267720192 854720423472361472 854720446280892416 854720447333543940 854720483681546240 854720568020668418 854720639051190272 854720663382347777 854720664980336640 854720768357408768 854720786808156162 854720919264210944 854721126529978368 854721208029515778 854721253713653760 854721260663828482 854721312891252738 854721367694082049 854721410043916289 854721502914256896 854721700482691073 854721755369308162 854721830267084800 854721955995561986 854722151710175232 854722181418422272 854722257490497537 854722321210363908 854722385198673920 854722391980871682 854722520200749058 854722560872914944 854722566916677638 854722570041647106 854722647107801090 854722680431534080 854722763604545536 854722783196184577 854723026054721537 854723290492837888 854723474199384068 854723525323706368 854723577282785280 854723790974185472 854723827867275265 854723890274344960 854723947723730944 854724006527860736 854724186513780737 854724236493148160 854724556917010438 854724900367609856 854724932378513408 854724933364076545 854725195327844352 854725273509670912 854725372394577921 854725384243482629 854725394771173378 854725424026451970 854725488148971523 854725868639399937 854725926931886086 854725988055478272 854726157257891844 854726260341309441 854726277948997632 854726289755963392 854726291530108928 854726293987962884 854726299461529603 854726370815082496 854726463408525312 854726494794506240 854726618283159553 854726686960758785 854726704388079616 854726762693046272 854726822172479489 854726878967599105 854727038908989440 854727215006838784 854727241506463744 854727267427250176 854727371915767808 854727456913334274 854727550697971713 854727584520822785 854727778855518213 854727928487317505 854727942471118849 854728118686363650 854728332579131392 854728506420408320 854728805621145600 854728828463329283 854728842677760000 854728936751869956 854729004510838786 854729069103120384 854729174518517763 854729364142825474 854729380261646336 854729818394460160 854730048569565184 854730401709002753 854730426346344448 854730602268028932 854730646425612288 854730648476635137 854730877041037313 854730893176569856 854730925413978116 854731211218014209 854731317350719489 854731480572067840 854731510875914240 854731530245165056 854731569059287046 854731623266484225 854731765856038912 854731799733338112 854731800240947205 854731916830011393 854731943623241730 854732124431290371 854732251996856320 854732264030298114 854732314613612544 854732579014160384 854732584059887616 854732585750192129 854732605094285312 854732665089650689 854732674258399233 854732711088594944 854732755678134272 854732764301713408 854732904223694848 854732995474984961 854733268603875332 854733435629338624 854733463571881984 854733541854326791 854733582576697344 854733615938383872 854733620077920257 854733631692079110 854733843101646849 854733846046232576 854733905496289280 854733940342611968 854733966443782146 854733989684416512 854734277132656643 854734324498911232 854734353775112193 854734376009072640 854734485761536001 854734529294151686 854734634235695108 854734634302746624 854734827073003522 854735079767248897 854735189829980160 854735457103511556 854735490364440582 854735614167699457 854735817910231040 854735873476374529 854736137201606657 854736154394062849 854736161704730624 854736208269803525 854736237470650368 854736257791995904 854736350515482624 854736355649343490 854736355661938689 854736540425224192 854736650420846592 854736655156219904 854736702681866241 854736752824725504 854736867778068480 854736876837777408 854736885733892096 854736948359049217 854737233634631680 854737266673057792 854737382167465985 854737413775798272 854737446331985920 854737660983754753 854737906539397121 854738133795176449 854738238896058368 854738260018421760 854738356223266816 854738586490548225 854738615259234304 854738870512095234 854738874127572994 854738875868205056 854739077081464833 854739116424036354 854739148812496897 854739177002459136 854739228462395392 854739565101412352 854739625218236416 854739637167849472 854739881423187968 854739883667079168 854739958845886464 854739987455148032 854740129684090880 854740193026469892 854740394294247424 854740462934138880 854740534614781952 854740573080694784 854740596451409922 854740847576920066 854741039567056897 854741045422305286 854741256022487045 854741393683755008 854741395789053952 854741412302270464 854741426395127809 854741430044155904 854741474965114881 854741627331653633 854741780746711041 854741811084087297 854741866151120896 854741872660631553 854741873809911809 854741908400349185 854742106342141952 854742147119153153 854742249527275520 854742257773289473 854742391047299072 854742411960086528 854742651517718533 854742661475053569 854742680672272384 854742708039987200 854742829955985412 854742861564313600 854742893285830657 854743100266356736 854743212069720065 854743220781297666 854743308161167361 854743316411412480 854743366227156992 854743383247642624 854743434342563840 854743487329308673 854743540387237888 854743667067805696 854743695098343424 854743872349634561 854744046266327041 854744236289396736 854744286591582214 854744331781066752 854744404887818241 854744434562523137 854744542943346688 854744666763386880 854744675818799104 854744751647707136 854744817741516801 854744948419305473 854745056108064768 854745159279443969 854745162836267008 854745164480471040 854745190443216897 854745375864913922 854745484338098177 854745525068996609 854745539803480065 854745734436061184 854745741683814400 854745750047252480 854746158996094977 854746211034812416 854746305226211335 854746331226701828 854746344870817793 854746374788702208 854746380358766592 854746415494549505 854746449405411330 854746681644023809 854746780516462593 854746823939981324 854746890025488385 854746965594304512 854747106917142533 854747137644560385 854747174436995073 854747194007724032 854747253596188673 854747276102729729 854747293853134849 854747320021331968 854747456772472832 854747893298855936 854747950563700736 854748067526041601 854748070877253632 854748306706235392 854748689490956288 854748722030399488 854748792603762688 854748816863633408 854748937877639170 854748938695561220 854748942545936386 854748942642200576 854749021562339330 854749077430558722 854749128244563969 854749216261976064 854749299766427648 854749691640258560 854749832971517952 854749965930909696 854749981739294721 854750007110639617 854750042099470336 854750097711804418 854750113490665475 854750391761817600 854750484208406528 854750499110703104 854750601053429760 854750711963430912 854750729449472000 854750765625290752 854750822261018624 854750826350473217 854751027811295232 854751073545879554 854751090952339456 854751115132289024 854751127262441472 854751178747514886 854751315255341060 854751432146341888 854751450307584001 854751453755432963 854751454216818688 854751455529619457 854751468506820608 854751637109444608 854751677886365699 854751837932617729 854751893607809029 854752268176023556 854752309732974592 854752377978728448 854752484757315585 854752528424202240 854752583080128516 854752606803120128 854752698113064965 854752929689071618 854752988237320194 854753027562942464 854753104440459268 854753157058093057 854753241795624960 854753246589710336 854753513242595329 854753744096985092 854753756529004544 854753760647798784 854753770919559177 854753900506775561 854754060548833281 854754121848586246 854754142715248644 854754209715154944 854754309979983872 854754312119037952 854754400811745284 854754454251474944 854754516645838848 854754629611028488 854754958553600000 854755141857181708 854755149037936640 854755158076440576 854755182042894336 854755191752667136 854755233808908306 854755326637244420 854755459634429953 854755540420919297 854755643470774273 854755725050040322 854755743282626567 854756146070122496 854756184200548352 854756270510919680 854756489067626505 854756494989983745 854756495547744256 854756498156789760 854756636002594816 854756639651528706 854756873786068994 854757077998239747 854757125532381184 854757417875329024 854757519650062337 854757668111646727 854757698688122888 854757707529822208 854757747597901830 854757749317611524 854758031795597313 854758112108085250 854758200507236353 854758428069285889 854758572399394817 854758682143358977 854758715785969664 854758956987764736 854759000092672002 854759059458752517 854759067822194693 854759173036310529 854759188454572033 854759281484234753 854759292372701185 854759294159396864 854759427316080640 854759442306433036 854759574926131203 854759711849185284 854759731403030536 854760022827511808 854760060517588992 854760257716879364 854760429620428800 854760445407883264 854760504132239364 854760549556551684 854760574437163013 854760765814865924 854760825441189889 854761109777199104 854761239267901447 854761253629198341 854761398122971142 854761516133793792 854761522253504512 854761661160452096 854761814982262791 854761862566739968 854761897454915584 854762113583251456 854762344248901635 854762359814053888 854762553058091009 854762562784641025 854762708432031744 854762795530846208 854762873851191297 854762937227018248 854762955287789568 854763002687565824 854763090856075264 854763095129980928 854763097097109517 854763105640992773 854763283475296256 854763302391611392 854763329440681984 854763355894054919 854763426626908160 854763499234394116 854763531777998850 854763660610240513 854763678180225024 854763835445493760 854764005704990731 854764038403784719 854764040102477838 854764041859891204 854764045886509056 854764056909053955 854764064744099840 854764085484847112 854764086260793351 854764100089413642 854764148781187072 854764180062130176 854764188962623493 854764405103394819 854764433641439232 854764515837317120 854764527497424898 854764652017963008 854764713590259727 854764740496719889 854764889771999241 854764929521336320 854764963470114816 854765095183888384 854765223370162176 854765238272524293 854765271411720192 854765339544088576 854765433597067272 854765781262925824 854765843040931840 854765849940566017 854765886984658945 854765887865356288 854765920379645956 854765977459982337 854766147165618176 854766176513261568 854766210461904896 854766227671191556 854766240207974404 854766263465390081 854766265147281410 854766294872338433 854766342452510721 854766348857200641 854766385691594752 854766519267594240 854766552133926913 854766552352251904 854766574225555456 854766582601584640 854766716831899648 854766775074004992 854766830283632641 854766930598801408 854766996596150272 854767035347349504 854767135419240453 854767169435037696 854767209142530049 854767305925984257 854767359680229376 854767384384724992 854767456988127233 854767707669094405 854767825482915841 854767932915806209 854767981137723393 854768046392705030 854768318271676416 854768340056686592 854768496730918912 854768721956569089 854768873748520960 854768900151660544 854768917742354432 854768933202690049 854769260605976580 854769639330639874 854769682011836420 854769794939314176 854769979299958785 854770011621269504 854770016822198276 854770062317805568 854770121990176776 854770140000522241 854770327787798528 854770329205559296 854770330799308800 854770380095057921 854770389381246976 854770430867099650 854770468313870337 854770516921634816 854770828965294080 854770831498596354 854770900939485184 854770946095316992 854770953901006851 854771006816309248 854771081755996161 854771122000322560 854771137305346049 854771138110656513 854771319673675776 854771352942805000 854771399680024576 854771509629526016 854771587857473536 854771591305211905 854771595008765952 854771764110471168 854771785744756737 854771851213537281 854772085452918794 854772114573979648 854772166361042946 854772294857756674 854772302629789698 854772329708216321 854772360108539904 854772567122432000 854772962377039873 854772965614989314 854773114848382977 854773319148679169 854773397473157120 854773530424221696 854773640033972224 854773729263579136 854773774016811008 854773793574838272 854773885899862017 854773892916924417 854773923283701761 854773945152700417 854773987368468481 854774096583938048 854774107312934912 854774117966508036 854774143060979713 854774177160720385 854774255044767745 854774280239841281 854774669202915329 854774731349872647 854774863470493697 854774975013769220 854775074372583424 854775087811235841 854775129800404992 854775264777310208 854775301490044928 854775306556760065 854775310193221636 854775373837553664 854775435091210241 854775484751777793 854775675424735232 854775809936171008 854776018040696832 854776095060701185 854776127138783232 854776178850312192 854776243581005824 854776261583011841 854776428948336640 854776618149044224 854776620971945988 854776622792278016 854776639150051332 854776809073909764 854776905769385986 854776911838445569 854776981707251713 854777046869966848 854777159055011840 854777304127549446 854777342207635458 854777545207816192 854777756881760256 854777824430968832 854777878491299841 854778217839955968 854778686184325121 854778723924672517 854778793948577792 854778856028372993 854778884621033473 854779178104885248 854779220328939521 854779339380076545 854779525372235777 854779563368480770 854779661674586112 854779672311287808 854779733451706369 854779837961187332 854779923202002945 854780019968815105 854780035152187393 854780171735445506 854780254786859008 854780324135534597 854780395728109568 854780398420860930 854780614255550465 854780678961082372 854780944779235329 854780960667312133 854781021946085377 854781140594503680 854781252930600962 854781321452953601 854781359394566144 854781390277267456 854781449588719616 854781468333178882 854781532644487170 854781596490244098 854781647731871745 854781724991123456 854781959544942594 854782035063431168 854782080198336512 854782175023169536 854782209454206976 854782399930130432 854782458755244032 854782559670202369 854782875421560832 854782913031884800 854782915108057088 854783138618388486 854783240531529729 854783624385896451 854784216546070529 854784248108261376 854784470968356865 854784640158240768 854784711738228736 854784744915181568 854784783850885121 854784847344259073 854784861390897152 854784872849780736 854784924330622977 854784925760983041 854785218875674624 854785242078564356 854785322873434112 854785380494782464 854785446953578497 854785702688694272 854785727590129664 854785858720976898 854785976903901184 854785978082496513 854786057623269377 854786102254870528 854786128695767044 854786181669818368 854786266059157505 854786286007324673 854786377891946496 854786460523909126 854786478962089986 854786518380097536 854786690749276163 854786698802286593 854786711745855493 854786750677487617 854786769031753735 854786784462598144 854786826510401536 854786907418619904 854786923667357696 854787054785503232 854787059432685570 854787224084369408 854787302576578562 854787350056062978 854787389155356674 854787531682054146 854787681263513601 854787704906821632 854787766919585792 854787802000756736 854787841662046214 854788097913106432 854788378935648257 854788397298331650 854788404399267840 854788432224288774 854788468295299073 854788487765209091 854788523563548676 854788569843552257 854788722503634947 854788725431123968 854788780447936520 854788796826734592 854788922307731461 854788940922015745 854788997863927808 854789091803660288 854789095100428288 854789206484414467 854789208376045571 854789217716776960 854789325812355072 854789338034556928 854789368522964992 854789425133494272 854789443131146241 854789599461347328 854789681216724993 854789716419514368 854789753346052096 854789836674387968 854789926214356993 854789961052291074 854789997702119424 854790074193637381 854790128606339072 854790152576577536 854790261217669120 854790333124812801 854790518152318980 854790525697871873 854790594744463361 854790631222325248 854790655914201088 854790659500367882 854790780799639559 854790813414543362 854790820066734081 854790863653875712 854790869110714368 854790888635215872 854790976501686272 854791070202421250 854791071288741895 854791170161074176 854791237567750144 854791397710467072 854791480409563136 854791490861707265 854791517076107264 854791694851739649 854791715395207168 854791847239176194 854791907213537280 854792210994393088 854792333438660608 854792549881479168 854792646270824448 854792704018051074 854792934813728773 854792964270379008 854792986152103936 854793103064141825 854793309230944256 854793467645620224 854793772923858944 854793843119665152 854794075765190657 854794235895218176 854794276940775425 854794342434840576 854794772367773699 854794950185242624 854795044913635328 854795049720217608 854795497273511938 854795498858926083 854795747161759745 854795999730163713 854796136909086725 854796466820440065 854796490140733440 854796700204118018 854796742176460800 854796746899279874 854796800565415939 854796825517273090 854796847415775232 854796882899611648 854796989371998210 854797034855026690 854797054681337857 854797098922819584 854797160197627915 854797242800234497 854797399163895810 854797516474380291 854797623647244290 854797739640729603 854797764240297987 854797802651648000 854797814521413632 854798441041584128 854798450143227904 854799213728858112 854799231185506305 854799276072992768 854799412417241088 854799413885227009 854799521284575234 854799576016060416 854799600527560706 854799709399023616 854799794228699136 854799814063685632 854799900361576452 854799965394272256 854800105567813635 854800421247995904 854800511119360000 854800777596071936 854801040964759553 854801045779869697 854801052276854791 854801085462188033 854801177816559616 854801473091379201 854801543438192640 854801691014828032 854801737009508352 854801778046619651 854801781523599360 854801787626323969 854801789987807234 854801791510118402 854801910825713664 854801924729831425 854802059949944834 854802140220489730 854802439274475530 854802479707500546 854802495553630208 854802730845655040 854802735073558530 854802764916039681 854802894884921344 854802925616594944 854802938354704384 854803129774346241 854803153694412800 854803358007382018 854803572982075392 854803755975532550 854803971352911873 854804011765125125 854804178463473665 854804214220042242 854804282473938945 854804286127132673 854804298349334534 854805024735727616 854805052493627393 854805056817901570 854805156365520898 854805167644041216 854805416852762625 854805562642624512 854805591902093313 854805634876878849 854806091988963329 854806254522437632 854806480146624512 854806538959114240 854806552120897537 854806672174403584 854806866462986240 854807101540925440 854807158701133825 854807342604537860 854808029547700224 854808078365208580 854808080185536513 854808359794610180 854808412554702849 854808723574968321 854808763383123970 854808765924864001 854808958720241664 854808981113581572 854809019235655682 854809066367057920 854809083429474305 854809186110029824 854809202816102400 854809301147430912 854809334169128960 854809737367572481 854809964304629760 854810308485025792 854810314940047366 854810324746350592 854810332996526080 854810744587681792 854810796399972356 854810813756035072 854811167407165443 854811286298918919 854811528431902721 854811562581909505 854811788692660225 854811793084088320 854811855570817025 854811882221391873 854812438193209345 854812625057837057 854812744343793666 854812898337619968 854813351439998976 854813925426253831 854814337076269061 854814370530041856 854814372354568193 854814499618029568 854814635286855680 854814641976819712 854815499791814656 854815738225360896 854816635235991552 854816890950098944 854818131692457985 854818147475632128 854818756572401664 854819293665660928 854820662724239361 854820664599072768 854821115293814784 854822308694937600 854823703405834244 854823901649666048 854824169787318272 854824447592857600 854825009092718593 854825126352891904 854825140902821889 854825862356750337 854826106398101504 854826438314393600 854826710193377280 854826953358147588 854826955627270144 854828039963889664 854828270679883777 854830570492366848 854830594685054976 854830728261120000 854831099750621185 854831110936776704 854831986971734016 854832985434181637 854835367794618368 854835387625340929 854835638952218624 854835655670714368 854836549263007744 854836592434970626 854837020237103104 854838443049963525 854839522936401920 854840475643256832 854841732726493186 854841878751129602 854843315312881665 854847085933473792 854849609843318784 854855895754452993 854856838856290304 854857737599152128 854861707205902336 854861924923736064 854862185021001728 854862189403963395 854862759028285440 854862858030645248 854863332624531457 854863930463854594 854866928866926594 854868337272254464 854869098794233856 854877278911602690 854879122245529601 854882427575181312 854883148135632896 854884164021170181 854886979988860928 854888499216080896 854889291281043456 854889454615638017 854889614179479553 854889845587685377 854890157450956805 854890365907865600 854891318723694592 854892378712293376 854893859574358016 854894891436040194 854894969521414145 854895086030790656 854895334178336769 854895463862063104 854895848328753153 854895853986750464 854895868356558852 854895877965713409 854895892129865728 854895925701083136 854895927328419840 854897820830183424 854899179218509825 854899736964452356 854899928958738433 854900102716116992 854900182332395521 854900920546676737 854901020123648000 854901271546822656 854901954291609604 854902198291058688 854903199509225477 854903202029993984 854903235487903744 854903408951787521 854903944174350336 854904169991331841 854904252644433924 854904293463388160 854904492558622721 854905265162002432 854905542439051268 854905733074366468 854905749935456264 854906491274498048 854906603048488962 854906828169383941 854906902978990080 854907016573276160 854907021765693440 854907092850937856 854907237952835584 854907481209929728 854907485324546048 854907821128900609 854907881279422465 854907911281287168 854907959884775425 854908743473127424 854908745096331264 854908747482845184 854908822766448641 854908854810939393 854909291219824640 854909326145748992 854909444165050368 854909628936839169 854909680690368513 854909696590983168 854909850832293888 854910078893400066 854910096010293249 854910192508706816 854910223051567104 854910484121882624 854910621137211392 854910691156930561 854910745909350401 854910761910644736 854910764041338880 854910834954436610 854910874787737600 854910896203812864 854910990181425152 854911251700269057 854911672221401088 854911701853982720 854911807454052352 854911931978743809 854912445827207168 854912454895206400 854912509907619840 854912510453002240 854912600869675009 854912603981832192 854912784869576704 854912993506713600 854912999366184960 854913064734515201 854913400605986816 854913427852152832 854913774146473985 854913831797227520 854913876546244608 854913888416092161 854913889842208768 854913919961509888 854913931579719680 854914037922050048 854914305749286913 854914313642967040 854914528382988288 854914825553678336 854914856386015232 854915034392252420 854915035260477441 854915036065792000 854915080684802049 854915258066112512 854915361728327682 854915485695184896 854915528166649856 854915725504512000 854915763299373057 854915851216183296 854915886490234880 854916063452155905 854916235011788801 854916285104128000 854916379903971329 854916528768241664 854916617507045376 854916787556630528 854916856204939264 854916964019568640 854916982415777792 854917034190278656 854917070949167104 854917071834038272 854917079828283392 854917092499390464 854917130743160832 854917152754806784 854917342614228992 854917456548253696 854917502492696579 854917546595815424 854917567022063616 854917591009198081 854917819934363648 854917919800778753 854918140135968768 854918175552667648 854918245706551296 854918297770315776 854918507628244992 854918543929999360 854918629518958592 854918674003763200 854918724301840385 854918838026108928 854919256965885952 854919330114547714 854919363710906368 854919744876683264 854919850698964992 854920059176730624 854920070174212096 854920078839746563 854920090097201152 854920166341312512 854920238831468544 854920442037112832 854920465588133889 854920492892991488 854920813228826624 854921007844519937 854921124278263809 854921140212350977 854921154166898688 854921154640969729 854921157484662788 854921162471731200 854921175859961857 854921214539829248 854921215177351168 854921232017485824 854921301588398080 854921328708775938 854921532648435712 854921598914224130 854921700168933377 854921774143819776 854921888740630528 854922100964024323 854922144958099457 854922225828474880 854922369965731844 854922390731673600 854922576975478784 854922580582707201 854922648631083008 854922827488673792 854922842173046785 854922858551795713 854922900440322048 854923034532216832 854923056283869185 854923383095668736 854923462330208256 854923546216321024 854923564096647170 854923608472342528 854923683265212421 854923707155984384 854923739313602560 854923755063267329 854923821962461185 854923939679793152 854924229061599232 854924251811500033 854924357147275264 854924413292118016 854924555231662081 854924603646500864 854924674685382656 854924708294176768 854924731144970241 854924899844067328 854924964021104640 854924975928692736 854925127158517761 854925134112620544 854925140215435265 854925171865604097 854925261325946880 854925266942021633 854925335036559361 854925367265701888 854925409460396032 854925576007802880 854925633859723264 854925700738027520 854925727770214400 854925728227491840 854925789606891521 854925809408147456 854925830660730880 854925837715558402 854925893072035840 854925897169862656 854925923937902594 854925930053193728 854925982796587008 854926040774434816 854926178964123652 854926350796431360 854926352348315648 854926367363936256 854926524700557312 854926780339302400 854926794021064704 854926839583780864 854926953371099136 854926976381071361 854927136024645634 854927323015020544 854927358045941760 854927438924611584 854927478346964992 854927480167313408 854927502082531328 854927534617747456 854927540779188226 854927566049882112 854927572139995136 854927598715056128 854927609632878593 854927616800944129 854927618277330944 854927645850599429 854927660191027200 854927752834764800 854927867528048644 854927908829319170 854928138085814272 854928541481357313 854928570581487616 854928630316662784 854929286758899712 854929386251988994 854929414664077312 854929428920508416 854929452878450689 854929457320267776 854929476374982656 854929501364473856 854929686807416832 854929734249181184 854929841703014402 854930138743570432 854930163322294272 854930455950495746 854930506517020672 854930513248890880 854930646988468224 854931051898122240 854931115479621633 854931383134945281 854931390114222080 854931392026824704 854931511044440064 854931542380093440 854931573883502592 854931599829467136 854931707509837824 854931946404753409 854931960443142144 854931983801167872 854932159601225728 854932196850663424 854932213686820864 854932236029878272 854932275275984897 854932289121386497 854932438195339264 854932457141010432 854932497473425409 854932589328699392 854932616411316224 854932641254170625 854932644286664709 854932783394934784 854932832304717825 854932942933590018 854933004157952000 854933095652446208 854933140237946880 854933145703075840 854933296500887554 854933396929171456 854933423982555136 854933426255691776 854933434786914304 854933440159817728 854933446661206016 854933562847580161 854933657055842304 854933659631198208 854933673002586112 854933727356628993 854933736638623745 854933745786335232 854933842804789250 854933843299770368 854933900518236160 854933959918145536 854934016155320324 854934018911023104 854934121038180352 854934183487176704 854934293122097152 854934334947680256 854934433480232960 854934477461745664 854934495350411264 854934563746959360 854934606742786048 854934645674311681 854934669560827904 854934696530239488 854934709171884032 854934745402286080 854934758563999745 854934784036020224 854934874339323905 854934903024234498 854934920602558465 854935026361917440 854935048969224192 854935058620219392 854935068292386816 854935158482403328 854935236358156288 854935247821185025 854935339659534336 854935420383219712 854935450041032704 854935452650004481 854935475299241984 854935558229020672 854935635253178368 854935732724670464 854935855697448961 854935913658540033 854935989617385473 854936043195441152 854936089982795776 854936104134483968 854936396640944128 854936456657346560 854936486864662528 854936498654806017 854936574118817792 854936604527534081 854936651956617216 854936686542893056 854936888393838594 854936953896218624 854937120485593088 854937131189501952 854937147287252992 854937171547107328 854937197253869568 854937417568186369 854937425092784128 854937457892225024 854937608337620993 854937682635632641 854937682673364992 854937686729265153 854937712196935680 854937773362614272 854937917877301248 854937972550094848 854937989251813376 854937992850440192 854938034344796164 854938148480176128 854938249810378753 854938307045806081 854938396862681088 854938492564119552 854938556481097728 854938578564120576 854938697510400000 854938726669176832 854938824807415808 854938934198935552 854938992680337409 854939001119178756 854939114621341697 854939147223674880 854939269688942592 854939370524114949 854939381291003904 854939402543529984 854939434239897600 854939538891911168 854939633507074048 854939693552676865 854939694806839297 854939706789900290 854939737873936384 854939839321579521 854939877401653249 854940167492308992 854940208344834049 854940351743840256 854940394420924417 854940439866220546 854940443326521344 854940458635718656 854940535190167552 854940536775561216 854940625506107392 854940643856195584 854940644313190400 854940689079169024 854940710554017792 854940729633894400 854940743521140737 854940837863673856 854940924723462144 854940941005860864 854940980654612481 854940992855842817 854941002888597505 854941051135696896 854941092231467009 854941099407880193 854941161211002880 854941277896544256 854941338336452609 854941401141870592 854941454254432260 854941456166944769 854941457534373888 854941457697972225 854941477901914112 854941537947582464 854941697696034816 854941703979118592 854941736459681792 854941848334413824 854941848753852416 854941896162107392 854941948427345920 854942051896569856 854942074998857729 854942077330870273 854942096389795840 854942127368929280 854942133958193152 854942155621748737 854942178526863361 854942191009058817 854942307866509312 854942333338619904 854942379874410496 854942404880867330 854942465438232577 854942678567575552 854942741624754176 854942759886704640 854942840337690625 854942843374272512 854942857475629056 854942907438116864 854942912798478336 854942970793140224 854942976879067136 854943001801633793 854943031233044481 854943053685149696 854943063424344064 854943106705350656 854943256488140800 854943260531412992 854943325660622848 854943348733485057 854943363392471040 854943379456655364 854943406589661184 854943418803523586 854943422838435840 854943428358152193 854943446397849600 854943488152150016 854943568343052288 854943590610599936 854943659850178560 854943695820533761 854943721128951808 854943761763315712 854943764485373952 854943768230989826 854943780151193600 854943795435196416 854943841224470528 854943963488419840 854943976469786624 854943998015926272 854944041208881152 854944071193944065 854944077527347200 854944079280574464 854944084745756673 854944160922710016 854944215733862400 854944311254933504 854944329361698816 854944403890343936 854944409296801792 854944422559088640 854944440766660610 854944558471405568 854944574728531968 854944585474244609 854944621167857665 854944658790723585 854944685374222336 854944701727768576 854944719863992324 854944806015049729 854944935241494528 854945022134931456 854945094490877952 854945104158752771 854945193740697600 854945197578473472 854945234802929664 854945238221287424 854945247662440448 854945255933833220 854945334447005697 854945366155939840 854945380227833856 854945383730077696 854945431058558976 854945468434042881 854945481486716928 854945485563600896 854945507805995008 854945547022721024 854945630535507969 854945634289364992 854945655839739904 854945673300647936 854945717701541888 854945761368342528 854945764652527618 854945771308728320 854945774718787584 854945788257984512 854945800614445056 854945880293728256 854945893316997120 854945967359111169 854945996270338048 854946030311362560 854946106261811200 854946109428563969 854946233651257344 854946246339022849 854946268484861952 854946390929178624 854946413851049985 854946414530633729 854946432121544705 854946479785553920 854946490963329024 854946491038871552 854946504259317760 854946546139492353 854946573763190784 854946584324448258 854946619225243648 854946654465773568 854946724963659776 854946767305154560 854946779028226049 854946818270035968 854946840957116416 854946908367966208 854947028350246912 854947063687196673 854947079684329472 854947175922642944 854947216003407872 854947246282072064 854947333754281985 854947395464986624 854947404898078720 854947421574619136 854947485328048129 854947530001534976 854947554089369600 854947564550008833 854947567783882752 854947608715984896 854947619667406848 854947658921897985 854947703620587521 854947735577014272 854947742937997312 854947750504431616 854947752618360832 854947838954000384 854947882482446336 854947883245867008 854947909846138880 854947948106571776 854947961679339520 854947993446998018 854948063806357504 854948064574001152 854948131233988608 854948139454930944 854948195952144384 854948262465458176 854948293637541889 854948325509955585 854948342438277120 854948436168380416 854948456921739264 854948514006274049 854948549007728640 854948572709703680 854948604850708484 854948619014877184 854948637281062912 854948681820385280 854948711939624960 854948721536192512 854948723771789312 854948733838123009 854948813261426688 854948822316969984 854948832697876480 854948863521824768 854948936477495297 854948951476326400 854948999132000256 854949005582893056 854949006350438401 854949034297106432 854949038042615808 854949048415027201 854949052252815360 854949125409976320 854949201570140160 854949227016982528 854949231609749505 854949274492297216 854949404603711488 854949435222216705 854949476880003072 854949546652295168 854949649232351233 854949714965315585 854949760553431040 854949877645705220 854949932222042112 854949937653706752 854949946486870016 854950002258583552 854950040854347776 854950041630498816 854950084534050816 854950147016577024 854950243527479298 854950380245069824 854950388881137664 854950608071163904 854950654204424193 854950739243827200 854950885872553984 854950914775556098 854950978986094592 854951013395988480 854951116186017792 854951137849614336 854951201875664896 854951257156571137 854951262072311811 854951264769105920 854951300605325312 854951301683269632 854951319454584832 854951346340016128 854951347971645441 854951375423369216 854951436429529089 854951494726148096 854951500073795584 854951511016828929 854951516817338369 854951532042780672 854951545326243841 854951576045322241 854951604843405312 854951612967735296 854951615333380097 854951627031228416 854951633624629249 854951748183654404 854951751274909696 854951800318947328 854951882476879872 854951892182605824 854951909475713025 854951937363628035 854951939322327040 854951958653919232 854951981609353216 854952004199821313 854952061947064320 854952075872153600 854952129030754306 854952197708238848 854952319888355328 854952333662355456 854952441934225408 854952522942959616 854952602668343296 854952754518925312 854952776979369984 854952780200640513 854952784566898688 854952809221021696 854952859087065088 854953016411271168 854953019062013952 854953032206954496 854953094869901312 854953114969010176 854953117095526400 854953227099541504 854953296825548801 854953331638325248 854953409480404992 854953531207503874 854953538996371456 854953559909175296 854953633510772736 854953639546322944 854953782290952193 854953831024787456 854953848355651584 854953856354201600 854953888570585088 854953919449051136 854954034062434304 854954034708570112 854954040496726017 854954042082066432 854954054828609536 854954132041601025 854954137364180992 854954200580714496 854954294268878849 854954313575153664 854954325138976768 854954325155561472 854954398379896835 854954510829092864 854954570153328640 854954658447732736 854954686482452480 854954693927337984 854954758758596608 854954801641250818 854954807039328256 854954855399657472 854954906112884736 854954922839875584 854954945858195456 854955093699035137 854955158631055360 854955207020740608 854955269050314753 854955294396383233 854955488118796289 854955500252934146 854955563695919104 854955595161620481 854955657484808192 854955761637748736 854955830021632000 854956198499684353 854956204325355520 854956291663507456 854956331350077441 854956358332018689 854956366343131136 854956472777756672 854956597105315840 854956603178536960 854956873358901249 854956890303995904 854956931441733632 854956961544024064 854956980326342656 854957034231484416 854957053286252545 854957152145952768 854957253597835264 854957284706988032 854957312368398336 854957381566029824 854957486134054912 854957548423852032 854957582770995200 854957606246461440 854957620846891009 854957648407662596 854957650462875648 854957676534648832 854957763616804864 854957767345438720 854957784118546432 854957808789278720 854957809145741313 854957912116129793 854958008450904064 854958010413846528 854958049055866880 854958063278854145 854958074754367489 854958110947069952 854958120996569093 854958140831485953 854958165728919552 854958191729397760 854958228660256768 854958280283758592 854958285803450368 854958295949463552 854958451629445123 854958481388048384 854958486844735488 854958535725256704 854958629006520320 854958684975366144 854958813895675904 854958846045020160 854958864160182272 854958992853958656 854959077025349632 854959121010962432 854959187675279361 854959207363248128 854959212555886592 854959231937675264 854959307565260800 854959321062539264 854959385684193280 854959402658516993 854959545638060032 854959587908362240 854959623492775936 854959646083358722 854959647123537921 854959741763715072 854959758574571521 854959778291994628 854959893224325120 854959910810943489 854959924350156800 854959979232714753 854959990129520640 854960059817893888 854960086925627392 854960183935733760 854960187098226688 854960324805394432 854960326135119872 854960333076791296 854960334989340672 854960359999889408 854960373207777280 854960376521338880 854960457223987200 854960501075443714 854960576128221184 854960577134964736 854960580968554496 854960660853268480 854960755204030464 854960771821973504 854960803409252352 854960814146678784 854960884736720901 854961001229406208 854961179181146112 854961180875608064 854961320726319104 854961402280280064 854961431992610816 854961553984061440 854961579481325568 854961591279910913 854961610108141568 854961629104046080 854961657096941568 854961695177015296 854961744984387584 854961760692051968 854961780258484224 854961952585637888 854962067715108864 854962132923928576 854962327162105858 854962388734541825 854962475216883712 854962511849955328 854962518191730689 854962585610985472 854962591646482432 854962645090357248 854962677478809600 854962706746662912 854962745392979968 854962765450141696 854962807732916224 854962840989442048 854962850170884097 854962851315945473 854962859251519489 854962879115792384 854962890218110978 854962934304448513 854963037916233728 854963083986468865 854963088461881346 854963153976930304 854963301381525504 854963377021562880 854963398802583552 854963514359914496 854963543862640640 854963555900248064 854963557133320193 854963627056648192 854963766680854528 854963798238797824 854963801942372352 854963848926961665 854963974856732672 854964100941721600 854964188501995520 854964199440740352 854964319573995520 854964348443340800 854964516823740416 854964530950144000 854964570565115909 854964596289024000 854964613196206081 854964646318665728 854964761188028416 854964865592643584 854964890569715712 854965151031799808 854965223471624193 854965358037315584 854965358616354817 854965370167447552 854965374491799552 854965374760235008 854965438450683904 854965477889724417 854965483942154240 854965506222280705 854965541135581184 854965580570427393 854965581061214208 854965589261131777 854965615244840962 854965654620966912 854965691962798081 854965729006931970 854965729883508737 854965829091434496 854965865095319552 854966034050289664 854966068900753408 854966112580235265 854966131278348288 854966223720914944 854966225616678912 854966391270776832 854966439740153856 854966624625065984 854966626109804544 854966638273323009 854966647836352512 854966725108011012 854966815717556225 854967074342490112 854967227707207680 854967255439953920 854967260124807168 854967265027948545 854967290693136385 854967305041739776 854967311236780033 854967370812706816 854967371634794497 854967375871062016 854967436071903233 854967453415350273 854967457609637888 854967485417893888 854967829392748544 854967850292969472 854967853023408128 854967875580440577 854967881133510657 854967882173861889 854967974326923264 854968090211356672 854968140266123264 854968220578709504 854968255026540544 854968260483305472 854968305534324736 854968383024103425 854968527010369536 854968567166640128 854968571021197312 854968591845924864 854968668186345472 854968759777406976 854968839360086016 854968846117216256 854968883224203264 854968920603856897 854968941797670912 854969051088646144 854969118801481728 854969139093524480 854969419835027456 854969520867463168 854969584616656896 854969676757073921 854969777978298369 854969797066584064 854969815366344704 854969832013516800 854969870135549952 854969920693583872 854969957976768512 854969973009248256 854969974603087872 854969993326247937 854969997776613376 854970002990137348 854970003602292736 854970068328792064 854970151237824514 854970200030146562 854970211283251200 854970297631600640 854970301775564801 854970324068302848 854970346415546369 854970391139418112 854970396789137408 854970409522999296 854970485318275073 854970644177592320 854970727530983424 854971041982156800 854971075368714240 854971102086520832 854971121321598980 854971128523231232 854971146806099968 854971187624947715 854971323935850496 854971558816874496 854971571403968512 854971596532060161 854971605784694784 854971607269429248 854971627074969601 854971631889993728 854971660579069952 854971742204432384 854971810097397760 854971815751434240 854971826782556160 854971918285492224 854972033784041472 854972196002955264 854972221604999169 854972257168478208 854972327892791296 854972332703666177 854972410768093186 854972464018882560 854972493534302208 854972621171109888 854972634253201408 854972722027397120 854972724413943808 854972741346308096 854972828227076097 854972863031504896 854972878009356288 854972909948981248 854972943616667649 854973042593849344 854973085891661825 854973105588101120 854973117571235840 854973123510317058 854973137578070016 854973180959748098 854973189801299968 854973213809553408 854973244629233667 854973286127742976 854973302598754304 854973337247907840 854973374300291072 854973390700122112 854973425978400768 854973428029435904 854973553413947392 854973571101315072 854973572363816961 854973591955410944 854973635202883584 854973699228917760 854973709282672640 854973716761018368 854973786428502016 854973796524183552 854973799435042816 854973838626574336 854973846339846144 854973906226216960 854973935577948161 854974054029291520 854974054381572096 854974144391372800 854974148380168193 854974233587453953 854974263144697856 854974352181407745 854974357021569024 854974416681406465 854974441578745856 854974497937608704 854974499204345858 854974507446132740 854974562873769984 854974669677621248 854974684500250624 854974694814076929 854974809347825665 854974921298112512 854975023030964224 854975054907674624 854975196658315265 854975275787878400 854975399113228288 854975441832210436 854975505786916865 854975576423235584 854975613471477761 854975623969869824 854975655594872832 854975679233970176 854975706454994944 854975719474171906 854975721038630912 854975740932222976 854975849241735169 854975885388152833 854975922855976964 854975960533405697 854975979508420608 854976009522774016 854976165399998464 854976182198120449 854976222257958912 854976332299726848 854976334317199365 854976385231855616 854976480127930368 854976549849792513 854976625187926016 854976673153941505 854976690367410176 854976691961294849 854976697392934912 854976930247999489 854976988376944640 854977015606366208 854977144052736000 854977187300114432 854977283186200576 854977320502702080 854977360445263876 854977571326492672 854977670358159360 854977707586859008 854977724208885761 854977808514392064 854977891792236544 854977928597262336 854977940957704192 854978081995489280 854978108935602176 854978198236524545 854978228490047488 854978229106507776 854978264640704512 854978334719193088 854978373369638912 854978502336159744 854978593734131712 854978656661274624 854978679948152832 854978714605682688 854978720276369408 854978787565588480 854978794570035200 854978836836098048 854978872022106112 854979015022710784 854979158652407808 854979258367848449 854979332653162496 854979455005188096 854979515336019970 854979709876264961 854979775177338880 854979784945913856 854979788678860800 854979797704785920 854979875446419456 854979989879631873 854980107123007488 854980116480483330 854980125863153664 854980136411770880 854980158440300544 854980216086777856 854980243563569152 854980251943706625 854980262953762816 854980356264648706 854980398916481025 854980417316958208 854980465245212672 854980467371782144 854980470852943872 854980538310025216 854980564172013568 854980688642265089 854980789540450305 854980863431503872 854980899234099200 854980957392314368 854981083951190016 854981180248207360 854981233629122560 854981272845864961 854981285323919361 854981408544129025 854981535149289473 854981599355707392 854981627415605249 854981705182175232 854981717517631488 854981719170134017 854981793212235776 854981830856122368 854981924598763520 854981932446347265 854982028613300224 854982040193822720 854982053913350144 854982071021957120 854982080324931585 854982194930077696 854982213636640768 854982246675165184 854982249061785601 854982280623923200 854982307605868545 854982307786129409 854982328095059968 854982470365716481 854982487071707137 854982527223726080 854982618512850944 854982713576742912 854982759038799872 854982778080956416 854982819000569856 854982825048756224 854982852630519809 854982975229964288 854982981513089025 854982984029667329 854982985136967680 854983007740055552 854983078644785152 854983203752378368 854983301618180096 854983373072330754 854983381981048834 854983389014831104 854983507915026433 854983545592446976 854983620041351168 854983621379338241 854983626475360256 854983815462346753 854983819518201857 854983842373021696 854983860521771008 854983904956223489 854983907007246336 854983990083821568 854984233961631746 854984240135634945 854984286495268864 854984328211832832 854984331227484162 854984521246265344 854984569120055296 854984569623334912 854984638682591232 854984717753606146 854984728474202113 854984758232850434 854984764083798016 854984769402060800 854984830806880256 854984914051239936 854985005348421634 854985006921400320 854985011648487424 854985115923042304 854985126111055872 854985207664975877 854985294021611521 854985348669218816 854985387441369088 854985390578556928 854985448145526784 854985454336258048 854985564315148288 854985607545847809 854985729604280320 854985794326495232 854985830351470592 854985857199222784 854985884063731712 854985928691077120 854986000023597056 854986030692405248 854986047775797248 854986133062725633 854986145364557824 854986190046601218 854986234636238848 854986363653038081 854986363778760704 854986372586901504 854986407609339904 854986458964385792 854986526727516161 854986560709808128 854986563926863872 854986711386009600 854986726187696128 854986746974568448 854986750413987840 854986755598155776 854986811927646208 854986852801052673 854986957318967297 854987032325742592 854987467350560768 854987491602026496 854987607696191488 854987757017591810 854987874755907584 854987960755904512 854988007564234752 854988077764415488 854988104851214336 854988226641178624 854988255930044420 854988400792920064 854988413400961025 854988426101260288 854988459680903169 854988481109663744 854988588039229440 854988589708566528 854988629244076032 854988651436101633 854988658637758464 854988666963472384 854988731048132608 854988758244052993 854988940478218240 854988971520262144 854989006773374976 854989014876770304 854989034615185408 854989205633683460 854989223807639552 854989265507201024 854989272331546625 854989273321402368 854989273954750465 854989589592903680 854989634828247041 854989645456789504 854989676524052480 854989727740702721 854989749492350976 854989795340296192 854989796212690945 854989815149887488 854989889800212480 854989963838017536 854990061062033408 854990124924456960 854990141303160832 854990153147875337 854990173691682817 854990203202789378 854990222668554242 854990227164844032 854990241031217152 854990294839947264 854990369641123840 854990450717057024 854990487148785665 854990512197128193 854990523400163330 854990528412307456 854990897045438465 854990909133533184 854990919719899136 854990921531883520 854990963000963072 854991094228160512 854991165040590848 854991284590784512 854991298838880258 854991301506478080 854991387577782272 854991387867176960 854991422633717764 854991536085446657 854991548425097216 854991621385064449 854991871541731328 854991876344213504 854991923756576769 854991938818371584 854991966026608640 854992040580481025 854992133870297089 854992140832829440 854992210730864640 854992536519290882 854992538515763201 854992564549812224 854992621462331392 854992688323719169 854992840522379265 854992863687565313 854992903843831808 854992906121248768 854992979236446209 854993042318774273 854993048987631616 854993150263386112 854993210745249792 854993221038071810 854993263169863680 854993314403233792 854993366605590528 854993402500444160 854993700182790144 854993727252836352 854993820567691264 854993850011709441 854993886313414657 854993913576402950 854993982891413504 854994071294816256 854994074708967424 854994132498083840 854994290682064897 854994299192188928 854994323904929792 854994356578775043 854994375264403457 854994398064631808 854994415018020864 854994421489836032 854994433724604419 854994506843815936 854994529564413952 854994730467373057 854994739401195520 854994755222163456 854994801367941120 854994804106833920 854994809945305089 854994821970374656 854994864378961921 854994872851472385 854994875057623040 854994936776851456 854995054561243136 854995059049201664 854995072269647872 854995149188984832 854995170013609984 854995255594278912 854995322145308673 854995349693501440 854995361500459009 854995363584933889 854995400503308290 854995518606520320 854995551347257344 854995565540757504 854995567218499584 854995593172799488 854995710902759424 854995790430969856 854995803714334720 854995812295815168 854995850652790784 854995863034351616 854995980508426240 854996162369159168 854996234834251777 854996240567861252 854996299070017536 854996349846269953 854996495623487489 854996565521559552 854996593619202048 854996780852932610 854996795797196800 854996845596205057 854996935127818240 854997014509223936 854997088446369792 854997097896136704 854997121300406272 854997128044793857 854997252288466944 854997311541436416 854997350783299584 854997377329004544 854997384669130752 854997429233618946 854997486292918272 854997577170681860 854997584112308224 854997813612224512 854997831274430464 854997853172846592 854998061927608320 854998079644237824 854998080990662657 854998090671149057 854998100984950785 854998106768896000 854998120979197952 854998159927496704 854998210955419648 854998230379229184 854998239061434368 854998273131675649 854998277292511232 854998318207971328 854998326080544769 854998383366426624 854998416228798464 854998548395556866 854998596281933825 854998722769506305 854998760555982848 854998876209635329 854998894786117632 854998919222374400 854999080031977472 854999252065497092 854999287918469121 854999335486054400 854999339298639872 854999339843944449 854999352225521664 854999377273790464 854999379421384704 854999401894432769 854999403446272000 854999481414295552 854999513815281664 854999583751122944 854999598837968896 854999712952406016 854999765372862464 855000091135967232 855000110006239232 855000142776340480 855000155082432513 855000218215034880 855000250578292736 855000298137505792 855000298724745216 855000388256370688 855000521861681152 855000533018566656 855000533702029313 855000589826105344 855000665982193665 855000719321157632 855000741962035200 855000774157488132 855000788808105989 855000804318642176 855000822186377216 855000849042608128 855000889857376257 855000930462441473 855000969070956545 855001015241900032 855001036771164160 855001059827363840 855001122628657152 855001127921885184 855001196272267269 855001490267803648 855001504603942912 855001541597691904 855001635126489088 855001648124620801 855001664885063681 855001688020836352 855001730131664896 855001731624833024 855001800755302400 855001856522821633 855001857974054913 855001869596467202 855001943412015105 855002104703987712 855002135527698432 855002343707992064 855002357591150592 855002445402972160 855002458787110913 855002533873496065 855002590463045632 855002664614203395 855002700420919296 855002776946057216 855002871435317248 855002897351933952 855002900216631297 855002931799756800 855002957925974016 855002975215005696 855002990415142914 855003107821879296 855003148901122052 855003169323188225 855003172514955264 855003187962667008 855003190152093701 855003202185445376 855003229800849408 855003233990963200 855003270208684032 855003274453413888 855003300214824960 855003301116620801 855003312730591232 855003320192204800 855003342132711429 855003359744602112 855003394221756416 855003430628282368 855003437704105984 855003496864788480 855003513696522240 855003550426025984 855003554381279234 855003557501833217 855003575457652737 855003592448761856 855003604230574084 855003638716084224 855003640242765824 855003676754284544 855003938050985984 855003981785047040 855004051922202625 855004073673752576 855004108021006337 855004114102566912 855004130498285569 855004226958876673 855004283695222784 855004347834527744 855004428650393600 855004488100442112 855004805370183680 855004841952804865 855004893261778944 855005006562504705 855005070274043904 855005097302138880 855005254269751297 855005468904783872 855005496176148481 855005499439403008 855005551348068353 855005603701432320 855005613415387136 855005652225327105 855005734303670272 855005774208262144 855005820815364097 855005828465688576 855005881683062785 855006000155422721 855006009533902848 855006057235714048 855006061933318144 855006195458899969 855006227469881344 855006325524377604 855006328204517376 855006365324115968 855006380213850112 855006388103389184 855006435268116480 855006447012376578 855006511902470144 855006526574125056 855006631490232320 855006660917702656 855006709198311425 855006721911246848 855006755314692096 855006775078260736 855006849380364292 855006892288077824 855006920423419904 855006922558377986 855007032671260672 855007082856292352 855007164443832320 855007292198178816 855007380811247616 855007475736743938 855007493491183616 855007529499336704 855007543516680192 855007548893777920 855007610910773248 855007651746467840 855007689872736256 855007718440140800 855007964868030464 855007983004200961 855008003703132160 855008132975788032 855008147802599425 855008149337669634 855008178752434176 855008402216550400 855008503534059520 855008541337374720 855008595808747522 855008641065287680 855008646186627072 855008742378790912 855008748775059456 855008762482098177 855008840156418048 855008944300974080 855008992917106688 855009048785244160 855009172802473984 855009217157226497 855009220894355456 855009309511516160 855009314863550465 855009365836931073 855009404533571584 855009510271930368 855009514101383168 855009524998184960 855009545835483137 855009791684497408 855009821246058496 855009878074695680 855009969191743488 855010000770658304 855010047809794048 855010154663772160 855010189145145344 855010225530834946 855010252793806848 855010303431651329 855010455860817921 855010456825720832 855010466820612097 855010478396801024 855010570910789632 855010584068337665 855010733809176576 855010897395372033 855011039548768256 855011073522638848 855011082020237312 855011175863435264 855011182838788096 855011206544969729 855011222365884417 855011236769136640 855011259976220672 855011407632494592 855011503321362432 855011507305934848 855011640407973888 855011666500743168 855011746297282560 855011920860110848 855011925096370176 855012186888040449 855012303758086145 855012329855090688 855012376231522304 855012463800135680 855012530514780160 855012618737725440 855012669950013440 855012718897754112 855012776506478593 855012799621279744 855012871675236352 855013063598231552 855013175380463616 855013177892982785 855013180283785216 855013183844634626 855013249934389249 855013330532130816 855013542768128000 855013632471650306 855013783823101952 855013798972936196 855013847803076608 855013928362848257 855014063235100673 855014086177939456 855014128104198144 855014206357340160 855014283436011520 855014323906899969 855014344597417985 855014403149836290 855014439564832768 855014441179545601 855014478189969408 855014484502622208 855014532942528516 855014602127683585 855014732696301569 855014963596980224 855014966763630592 855015157059252225 855015167020732417 855015330304983040 855015370528370691 855015433371602944 855015491735351296 855015505886949376 855015523775545344 855015664909656065 855015753900335104 855015761940803584 855015829544595456 855015835970260992 855015947803009025 855015947832369152 855015957319831552 855016010423971840 855016061527367681 855016127411486720 855016334031192065 855016413668536320 855016441552261122 855016475073138688 855016529640947712 855016532161822720 855016622918119424 855016633814970368 855016764975046656 855016783354380288 855016789671116800 855016886026764288 855016929517588481 855016954813440001 855017102700412928 855017328211369985 855017473799860224 855017499615784961 855017531551207424 855017585678716928 855017645476909056 855017653848682496 855017657493540865 855017726909313024 855017767774367745 855017841636106241 855017859566768129 855017875479941124 855017876280885248 855018042568441856 855018058951340032 855018236689211392 855018266397462528 855018383338872834 855018405681876993 855018424233275392 855018510707240960 855018563173789696 855018605397856257 855018606589071360 855018609365532672 855018689795694593 855018760079634432 855018919148613632 855018962714861568 855019069204045824 855019089273729024 855019111419654144 855019132093440000 855019140234530816 855019193812561920 855019276855541761 855019460360589313 855019466752708608 855019472138248193 855019498449063936 855019517671604227 855019716489891840 855019742008049664 855019764741279745 855019833372672001 855019873147256834 855019977132449792 855020214987231232 855020272482738176 855020274521182208 855020428905111552 855020517153222656 855020608572317697 855020726818136065 855020728768487425 855020729699618816 855020731901542400 855020733549998084 855020974537793536 855021047816626176 855021058365280256 855021075817693184 855021295981002756 855021360678150144 855021385739010049 855021406832209921 855021480379338752 855021483550232576 855021549149093888 855021602593001472 855021680862822400 855021725393838080 855021743794249728 855021877668061185 855022027421470721 855022111626326017 855022292958674944 855022305944186880 855022382037315584 855022514396954624 855022517941133312 855022596659843072 855022742613229568 855022915242295297 855022947286867968 855023312824668160 855023441782743040 855023529019965440 855023529343033345 855023534736896002 855023569071419392 855023579611762688 855023665557229568 855023711702876160 855023837016182784 855023863230607360 855023877617012736 855024068634054656 855024113773162496 855024181280477185 855024190570848257 855024195876651008 855024240126341120 855024248120901632 855024260536037376 855024292056023041 855024328571858944 855024333378531328 855024337220493313 855024481642983424 855024501041639424 855024502165602304 855024577998712837 855024603130933248 855024658768437248 855024692423520256 855024727026524160 855024758123102208 855024793212657664 855024817820626949 855024826171494401 855024853178515456 855024913727586305 855024926159491072 855025004655857668 855025187800141824 855025303177113602 855025633549791232 855025753125253120 855025766303768577 855025841121701888 855025974068613121 855026034516922368 855026105534828544 855026167039967232 855026218273517572 855026218281861121 855026268244504576 855026398548729856 855026401077940225 855026446322077696 855026481113833473 855026623690801156 855026660156080132 855026951718936577 855027016281858048 855027022858514433 855027024355876864 855027026490781696 855027065724297216 855027131004456961 855027226005393413 855027265545097217 855027265981169665 855027278371311621 855027308746485760 855027348533587968 855027407228678144 855027489248247808 855027505765416960 855027524371402753 855027584828137474 855027792303595520 855027797189959680 855027797789626369 855027849966780416 855027859924168707 855027930862432257 855028013808971776 855028024110182400 855028079927980032 855028218163843073 855028275222949888 855028280201809921 855028290066804736 855028322987892737 855028395444502528 855028464461778945 855028467766841353 855028468060475392 855028471717920768 855028491833815040 855028638949019648 855028699816767489 855028726991650816 855028977630576640 855028995724857346 855029007464714242 855029129531576320 855029144526221312 855029226319302656 855029323056730112 855029339733319680 855029454346780675 855029466644480002 855029574052302849 855029779715817472 855029784962883585 855029850687627265 855030000583561216 855030014072565760 855030067511959552 855030079901941761 855030227709427712 855030342041956352 855030429144973312 855030548745551873 855030565942304769 855030748574863360 855030758070767616 855030814328926210 855030993450938368 855031142600388609 855031211969871876 855031286427250688 855031371374489605 855031463875629056 855031499594268676 855031629349367809 855031769644617729 855031783792005121 855031815643549696 855031888624328708 855031965921226753 855031969364750336 855031972523102208 855032011077058560 855032047013949440 855032057139007488 855032059173195776 855032072423038976 855032081289797632 855032137527033857 855032158267879425 855032158859259905 855032214488272896 855032267584012290 855032328778862592 855032393949904896 855032551488008192 855032573642362880 855032574330253314 855032606525730816 855032613563707392 855032707071475712 855032958985678853 855033096110047232 855033121804341248 855033176812552192 855033240977121280 855033264947568640 855033311584034818 855033313697910786 855033315270815744 855033456698503172 855033469008830465 855033477770727426 855033512390426624 855033518019276801 855033519415885825 855033549904371712 855033558116614144 855033705391411202 855033976259477504 855034017711890432 855034109298606080 855034118408679424 855034312948723713 855034334088187904 855034343198261248 855034355491553280 855034377184718849 855034544075948032 855034592855764993 855034621192544257 855034804085116928 855034833575198724 855034834896302080 855034941264015362 855034963103821825 855035005864685569 855035046104899584 855035068657651712 855035169643823104 855035175666933760 855035242083749888 855035252275892224 855035281682071553 855035289001185280 855035510011678720 855035806993588224 855035829688913920 855035883694809090 855035928884244480 855036007661568000 855036076142071808 855036108526280704 855036130487611392 855036135319404544 855036230865747969 855036358032728064 855036366744203265 855036379184738304 855036594163560448 855036718243880960 855036770047709185 855036893750341632 855036919281057797 855037004156981249 855037138731237377 855037211623948288 855037236844400640 855037237100204032 855037322181713920 855037322500333568 855037344944205824 855037380146941952 855037414859038722 855037446484054016 855037520450596865 855037534048485376 855037727657558017 855037800315576320 855038006847209472 855038009783324672 855038043190853633 855038049801076737 855038053395640320 855038087788990464 855038087839100928 855038133892780032 855038141358592000 855038195993587712 855038239249506304 855038346782851072 855038388621234176 855038396435136513 855038498574827520 855038515104665600 855038539943354369 855038794495660032 855038819191726080 855038905032351748 855038938905546752 855038964620722181 855039050423705601 855039095051083778 855039166127722496 855039427055374336 855039502498312193 855039604856061956 855039606651330560 855039703933997056 855039837434499074 855039885840928768 855039934847234048 855039968531689472 855040014798991361 855040082759352321 855040103923712000 855040189172994048 855040201583980544 855040208177209345 855040221720846336 855040281778978816 855040345356349440 855040372380233728 855040438557921280 855040471327965184 855040500956581888 855040547613966337 855040563476934656 855040660054974466 855040720645877761 855040742192033792 855040745882963968 855040755668316160 855040773032730624 855040791886123010 855040792112631809 855040794595647488 855040797820977153 855040816804491265 855040844428169219 855040897322450945 855040899054788608 855040906327490560 855040915785695232 855040965186379781 855041084505960449 855041193817845760 855041308645314564 855041389209554944 855041409489022976 855041515604905984 855041612124225538 855041613424414720 855041637608816642 855041640645369857 855041699671928832 855041776113025025 855041970439323648 855042108142571521 855042212568211456 855042289932140545 855042306940035072 855042435075977216 855042606149107713 855042622410326018 855042671278161924 855042702324486144 855042767101333508 855042780606992386 855043002603057152 855043056386662400 855043194098208768 855043277418094592 855043360150757377 855043363971747840 855043374683836416 855043407546204160 855043421953720321 855043480808280065 855043517160321024 855043529873207297 855043630565916675 855043633413853186 855043718721753090 855043803291451392 855043808223830016 855043846731911168 855043919264055297 855043952612978691 855044052076593152 855044061228658688 855044078718914560 855044166811873280 855044355912085504 855044448920756224 855044474887688194 855044482387070976 855044510535102464 855044637790269440 855044637790269443 855044695122219008 855044697013854208 855044697806577666 855044707260538880 855044747173519361 855044808238354432 855044985879760896 855044996831088640 855045032948228096 855045230676070400 855045386767147009 855045426596257794 855045630061936640 855045658356703232 855045896760938498 855045898321133576 855046259635347456 855046299636428800 855046324177301505 855046348609122305 855046474270375936 855046515462742019 855046608827940864 855046623583457280 855046770891640832 855046812037722112 855046835844591619 855046851669700608 855046925736980480 855047005357326337 855047023292239873 855047088593305602 855047098466742272 855047111045459968 855047140355297280 855047156385947649 855047341707071488 855047353694392321 855047387089383424 855047410527162368 855047486196645890 855047582640472066 855047658620297216 855047760600543233 855047794767405056 855047797879578624 855047817588551680 855047903194173440 855047982961623045 855048031028334592 855048069850824704 855048146258468867 855048161173413888 855048164797292545 855048262289674240 855048289993076736 855048430028288001 855048430233767936 855048431848607745 855048446415446016 855048465470156800 855048508876959744 855048631996604416 855048710300086272 855048792768487424 855048818894794756 855048851002204160 855048875597549568 855048918996066304 855048931138560000 855048948838543360 855048987866533891 855049012751347713 855049037556445184 855049119051763712 855049185879633920 855049233233268736 855049286777806850 855049377831936000 855049401265516544 855049412955045889 855049442466058240 855049442537349121 855049481804431360 855049509877030914 855049536703799296 855049540897996801 855049872390725632 855049933396824064 855050038606790657 855050100741201920 855050168823099392 855050229506351107 855050353972314112 855050407621668864 855050422125551618 855050455508021251 855050463376494593 855050519282413568 855050564908011521 855050627063439360 855050643676987394 855050709712211968 855050733888077824 855050849671925760 855050860895899648 855050928608694272 855051129457135616 855051186310983680 855051209220268032 855051284436709378 855051315336159234 855051330527875074 855051336840355841 855051426187366400 855051431803539456 855051451470565378 855051452674211840 855051453043359745 855051595708604419 855051627555848193 855051706417242112 855051826055524353 855051874277482496 855051922897641472 855051939377283073 855051971295838208 855051991311155203 855052024471330817 855052043152740352 855052050043994112 855052081513848832 855052129207242753 855052150271094784 855052165781479424 855052186790879237 855052189018009600 855052191253630976 855052192180555777 855052193271083010 855052196496498689 855052236585566208 855052249936142336 855052262447742976 855052377732337664 855052429427183616 855052434695213059 855052475753267201 855052580912844802 855052604237373449 855052626634969089 855052685283917824 855052685309030401 855052687104233473 855052711556939777 855052745618882560 855052747510607872 855052767307628544 855052845929947136 855052946299658241 855052993221324800 855053078789320704 855053084162215937 855053124456894464 855053168862007296 855053253746339840 855053256023736320 855053257793843200 855053370327011328 855053453026103296 855053475264299008 855053491248795648 855053528544538626 855053564540047360 855053589957545986 855053625839767552 855053851543711747 855053863778471936 855053903712452608 855053946355937280 855053953133883392 855053956942372864 855053977968357376 855054110109913089 855054122495639555 855054193173950464 855054246886072322 855054272408453120 855054293463953408 855054302368411650 855054305480585216 855054307540041729 855054400238350336 855054408111017984 855054466965536768 855054538151251968 855054540466507777 855054632837578752 855054639242383362 855054699640258561 855054720779636736 855054787980800001 855054788509216768 855054805479428097 855054901445046273 855054933439246336 855054978997735424 855055045020332032 855055194584907776 855055244266483714 855055258975965186 855055261375111168 855055267591069697 855055269918846976 855055600111288321 855055630054412288 855055818638733312 855055885105868802 855055921319424000 855056027590561794 855056122989993985 855056213184315392 855056382197977090 855056418558365696 855056421188231169 855056504348708864 855056663585456128 855056702277902336 855056961959624714 855057168323706881 855057225559232514 855057236221186048 855057300842831872 855057361135906816 855057361198878721 855057422934839297 855057448197074946 855057511929524225 855057526789951488 855057582142128130 855057719866384385 855057725889273861 855057734726823937 855057814749937664 855057923470503936 855058014839197696 855058039480692742 855058041112338433 855058104307896320 855058126000795648 855058129012260864 855058195039039489 855058251192258561 855058275112562689 855058306078998528 855058364312817664 855058402413875201 855058457279508480 855058479291281408 855058481061126145 855058487918940160 855058577110831104 855058597667102722 855058678415843328 855058758065639426 855058760192208896 855058937728696321 855058972314923008 855059134571524098 855059137088159744 855059149260042240 855059189995106304 855059295544770560 855059336481185792 855059366357200896 855059428403539968 855059478491910146 855059588869230592 855059802174705665 855059868398620673 855059947406622721 855060178542227456 855060179477565440 855060279977287680 855060321500884992 855060394309804032 855060459363368960 855060501100978176 855060501621080064 855060617224491008 855060617308377088 855060618285416448 855060743938551808 855060773831421952 855060828348985347 855061015507214336 855061121346281472 855061136252817408 855061165977858048 855061241802391553 855061251910754305 855061383465095168 855061419930394624 855061496547741696 855061706497720320 855061796847333376 855061801087709188 855061861162680321 855061899351928832 855061903802085376 855062020051304448 855062024149233664 855062083620274177 855062199253032960 855062203556298752 855062256647909376 855062347676778496 855062452739944450 855062509560188930 855062678523584512 855062752825573377 855062768042606592 855062814569910274 855062825965846528 855062876586991616 855063116064968704 855063125040803840 855063294239002626 855063339306758144 855063454213865474 855063627795181570 855063639975493632 855063701984038912 855063710439813120 855063841205604352 855063906276044800 855063915700469760 855063929306861568 855063965185036288 855064079387553794 855064234325155842 855064311865192451 855064362230444032 855064374003814400 855064632800792576 855064768822087681 855064770491428864 855064774907920384 855064865718841349 855065136675135489 855065173534625792 855065239028740100 855065311736934402 855065368351657984 855065441311522818 855065449930924032 855065463981780993 855065494164045826 855065552326447104 855065583293014017 855065587369648129 855065627521888257 855065755070726146 855065943109771264 855065990517882881 855066027989848064 855066091630014464 855066106867978240 855066165428858882 855066221280202752 855066221657694209 855066254268391424 855066278746312704 855066318919405569 855066437488128000 855066469192929280 855066558879723520 855066681084973056 855066716891750401 855066755210911744 855067054277238785 855067070496612357 855067169754947586 855067251833229312 855067370771107840 855067440157528065 855067755988570113 855067990332768258 855068038894432256 855068054958612481 855068290909130752 855068291320119296 855068327269498881 855068389869584384 855068482769108992 855068546845560832 855068580316106753 855068607558168577 855068635160858624 855068667842789376 855068673974906880 855068918817464320 855068967886618625 855069073893457920 855069163311726592 855069202117517312 855069417197248512 855069441163501568 855069607819980800 855069649914011654 855069816910000128 855069963484372992 855069997680525312 855070014889754624 855070048234250240 855070049324994560 855070067880591360 855070078487998464 855070120405762048 855070238462947328 855070354162757632 855070454175989765 855070469007036416 855070519955136513 855070593078657024 855070775971373056 855070794657005569 855070823358623744 855070863946854401 855071019119386625 855071062257782787 855071064006766592 855071219590328321 855071552211169280 855071603264286722 855071662391386112 855071671463673858 855071748575899649 855071837063192576 855071838480814081 855071950418399233 855071984132247554 855071987990921219 855072221869506561 855072247056302083 855072261992321024 855072351003836416 855072390635716608 855072412068696064 855072541324570625 855072551982301188 855072552116523013 855072590280392704 855072619812585472 855072647180197888 855072688796258304 855072778583588864 855072791275745280 855072910477860865 855072916949659648 855073045790289921 855073067583909889 855073240301096960 855073490654908416 855073501111361536 855073527992659968 855073572133285889 855073576994693123 855073578005475328 855073630774022144 855073641310171137 855073661757378561 855073695718678528 855073698847612928 855073805592666113 855073968323272705 855074066033758212 855074340299264000 855074383609692166 855074812380819463 855074834585440258 855074891032403968 855075048025198598 855075087686529024 855075141054812161 855075421259476993 855075511256723461 855075529329975297 855075727737278464 855075790031130624 855075861791469568 855075923275784192 855075984244125697 855076036496601088 855076094998872064 855076095816855553 855076109506850816 855076154088271872 855076408233734144 855076439124791296 855076562735116290 855076810631073796 855077094362988546 855077156686360576 855077217424080896 855077342850494465 855077351616647168 855077353726324736 855077559595397120 855077787815866368 855077883018084352 855077921815502852 855078052010893312 855078128053604353 855078255157751808 855078270085279745 855078368441708544 855078606523043840 855078618095132672 855078690107142144 855078733442580484 855078849117388800 855079012783329281 855079027484364802 855079048829181954 855079073315291136 855079128541917185 855079158585724928 855079276814716928 855079318816526336 855079323698696192 855079401016479744 855079467508740097 855079501008646144 855079624363192320 855079687248379904 855079709549494274 855079787500625920 855079923987435520 855079937220513792 855080010134302720 855080375210606593 855080411919265793 855080418848247810 855080504835665920 855080507331235840 855080603968057345 855080619944050691 855080625350615041 855080670913327104 855080674218397701 855080684544720897 855080820540932096 855080847875158017 855080876278984704 855080952648871936 855080971506520064 855081066369097730 855081365330685953 855081408016113666 855081462453948420 855081571094867968 855081683242156034 855081706373742593 855081727936667648 855081844706029570 855082237271961600 855082303210631168 855082352103608320 855082388300365824 855082459620421639 855082472790523905 855082508865744896 855082630991069184 855082656446414849 855082677522886657 855082962819457024 855083233968619526 855083361039200256 855083621719330816 855083642879705088 855083645018812416 855083755979124739 855083807090909184 855083930466123776 855083938657730564 855084019444219904 855084036468899841 855084066726707201 855084421095067648 855084456398516224 855084535913922564 855084577601327106 855084590238531585 855084648053047296 855084872557133824 855084895416324098 855084925657128960 855084933945057281 855084967663153152 855084972180480001 855084990757036033 855085039666814976 855085071602155522 855085341497319426 855085525404979203 855085556287623168 855085569583583232 855085957837725696 855086107171663872 855086161794138114 855086378723549185 855086401498624002 855086432506884097 855086456011980800 855086510982529025 855086778646228993 855086880089673728 855086915548262402 855087048688054272 855087261154758656 855087398685986817 855087412128632832 855087538394075136 855087660892913664 855087688088772608 855087705419427844 855088060920463361 855088361664430081 855088365720522752 855088388856320003 855088414957457408 855088471718985729 855088549150031872 855088583253872640 855088583463534592 855088677143404544 855088686978875392 855088690099519490 855088695816466434 855088697548603396 855088710471352324 855088761520226304 855088793585684482 855089050725883905 855089358986260480 855089472152719361 855089516985634816 855089582353797120 855089604487262208 855089935686283266 855089937930223617 855090106155315202 855090198648147969 855090309239382018 855090412666671104 855090501900533760 855090506124193792 855090880222572545 855090883775131648 855091026297597953 855091212373590017 855091233810677760 855091559611731969 855091562417618947 855091713089695744 855091742462398466 855091878177406980 855091916551204865 855091919847862272 855091926529343489 855092209116434432 855092449550585856 855092466491502593 855092581532938242 855092676085022721 855092722822205440 855092857773973505 855092963743084545 855093039030829057 855093345491845121 855093377985118208 855093471790727168 855093549888622592 855093588547579905 855093628779286528 855093707632254976 855093772639543296 855093821876695041 855093821889294337 855094132301279232 855094155894292481 855094160847777792 855094192363769861 855094336614277120 855094349369049088 855094371632504832 855094464460853248 855094487374114816 855094505158127616 855094554848096256 855094731336011778 855094782925918213 855094825611390976 855094889641586688 855094921644179456 855094964883271680 855094971363414016 855095054041575424 855095061809438720 855095253593972737 855095661984874497 855095789483380737 855095826464591872 855095858936918016 855096178001752064 855096223467884545 855096227385528320 855096228991967234 855096279910805504 855096361016070146 855096384671895552 855096518784798720 855096833953103878 855097031865532416 855097343519150081 855097426969075712 855097593747169282 855097699875553282 855098052289470464 855098140420169728 855098163920850944 855098261337722884 855098322071277569 855098545241812992 855098666649919488 855098715912228868 855098739823792128 855098740830593025 855098982539964421 855099217110601734 855099262899769344 855099633772756995 855099648155017217 855099708200636421 855099789498884096 855099867902947333 855099931945783296 855099980444561408 855099997544738817 855100003370643457 855100003479683072 855100188037349378 855100225400311808 855100348561854464 855100366425382912 855100389095600130 855100451083124736 855100623209017344 855100635070566400 855100651264757760 855100800984633345 855100948208857088 855101155575246848 855101225926361089 855101261225635840 855101344750895105 855101379689558016 855101633981820930 855101642684981250 855101655771205632 855101740366139392 855101800495579136 855101852190429184 855101939855568900 855101954221121536 855101997644644355 855101999125278720 855102002606600192 855102005487992832 855102066418733057 855102096491896833 855102238301335552 855102292080635905 855102321294012416 855102351409115138 855102403582058499 855102408233541633 855102408896237568 855102424801038336 855102443465699328 855102457445220352 855102492786294785 855102512340156416 855102517881053184 855102519906893825 855102583333154820 855102762031493120 855102802112196608 855102882823196673 855103111077273601 855103445103202309 855103457203802114 855103547045666816 855103745117622272 855103778130976769 855103781645824000 855103803615576065 855103938663731200 855104062148292608 855104325391183872 855104623539040256 855104776807358464 855104797749456896 855104813864030208 855104858457821185 855104918893584385 855105125756657665 855105162142248964 855105484713594885 855105489205698562 855105542846590976 855105710618808322 855105715077357568 855106065117085697 855106101288816641 855106219425636353 855106317635252225 855106330729775106 855106427521728513 855106661043888128 855106849322000387 855107026787196934 855107310510899200 855107319365021696 855107368119660548 855107370137128960 855107552727707648 855107777865371649 855107914973016067 855108053175349252 855108078575812608 855108362559774720 855108383413809153 855108435335155717 855108454188539904 855108505606533121 855108558073061376 855108599223373824 855108635906768897 855108751728279552 855108804400340992 855108809223802881 855108811593588736 855108874701082628 855108901834043398 855108920859398144 855109008184803332 855109136777965568 855109229744619520 855109352222543872 855109751486730242 855109768909922306 855110022329757698 855110254266388480 855110273971236866 855110284792524800 855110360105443328 855110569493487616 855110621595140096 855110642331770880 855110924117704709 855110976768815104 855110977033056256 855110985253892096 855111149456674816 855111160613527553 855111188073631745 855111566844321792 855111593780277248 855111603204878336 855111699862564864 855111806091763712 855111828808060928 855111934357762049 855111995489693697 855112057292808194 855112211706114049 855112214386233348 855112350671810560 855112352420814849 855112416081960960 855112494985162757 855112858669076481 855112866008932352 855112884640153600 855112946015514624 855112983550275585 855113060536791041 855113237586739200 855113363935899649 855113375352750081 855113470659919873 855113580819210241 855113601866240002 855113633919102976 855113836361203712 855113847824420864 855113856515014656 855113903176658948 855113982641917952 855114043018883076 855114076283949056 855114294446493696 855114367850864640 855114419352875008 855114434674601984 855114566577127424 855114617823125505 855114653290115077 855114752649027584 855114822668734466 855114925366235136 855114989115518978 855115008979734528 855115055725019137 855115103275974656 855115104798601217 855115105092198402 855115135626641408 855115148037672964 855115271681560577 855115313259700228 855115318762627074 855115416082972672 855115431912370179 855115462082011137 855115599386738689 855115686871527424 855115715686301696 855115855524491264 855115892740550659 855115932179496960 855115951829897216 855115971551473665 855115983186522113 855116313274056704 855116338234261504 855116524775985152 855116638110314497 855116669269794816 855116793010147328 855116826178670592 855116888816447488 855116906109558784 855116911415238656 855116923373326336 855116996853334017 855117064587051009 855117160867397634 855117235047641088 855117296058159104 855117406498414600 855117502153666560 855117532415524865 855117737156325376 855118026542379008 855118096029200384 855118171379859456 855118271762366464 855118294487097345 855118387965513730 855118446429962245 855118608669843456 855118655146819590 855118875221827584 855118878292271108 855118950530768896 855119035125698560 855119081405657088 855119112456024064 855119162276032513 855119338289942531 855119529667678209 855119606217932801 855119649209536512 855119714267353091 855119783825723392 855119965028052997 855119985160712192 855119986972659713 855120007088549888 855120132649218052 855120137866891266 855120195609911298 855120210428395520 855120277071699969 855120360668266497 855120408315478017 855120422723088385 855120484207349761 855120572812075009 855120576909901829 855120637446299648 855120658828849153 855120705373040641 855120718421536768 855120721466408960 855120789036834816 855120894485827586 855121135020769280 855121191534641152 855121306920136704 855121393742036992 855121395377942528 855121429834158082 855121455717023744 855121459148185603 855121543126437888 855121549061476352 855121606859010048 855121633757016065 855121671526731778 855121760307597312 855121822479679488 855121888238088192 855122149870366722 855122176852320258 855122229239197699 855122489604788224 855122925535584256 855122946460962817 855122982615777280 855122999258861568 855123008108867584 855123022453276673 855123037162700800 855123106666622981 855123121724174336 855123209678725120 855123265626537985 855123319359668227 855123531977424896 855123544052838401 855123544308670464 855123657382916096 855123693747490821 855123725779382278 855123804489756672 855124075143983104 855124140885508102 855124208346693634 855124233990664192 855124259806556161 855124336134508544 855124410092703745 855124429797502976 855124460780879872 855124476324966402 855124510739238913 855124531857510400 855124538115465218 855124539780497409 855124558277378048 855124616993542144 855124644462022656 855124680910524418 855124761554321409 855124768546316295 855124796081922048 855124975946260481 855125079059050496 855125298672697345 855125541837471744 855125547696959488 855125574104363009 855125788034772995 855125917022253056 855126059326615554 855126092147019777 855126295528824832 855126465347768322 855126471916089344 855126475628052480 855126511250264065 855126527226392576 855126607744430081 855126713403047937 855126774715473923 855126927413325826 855126968412626944 855127019637665792 855127086079541253 855127097936891905 855127138130964481 855127166165671937 855127190232596481 855127334424326144 855127504713134080 855127810876243969 855127924277686272 855127972319244290 855128589741826052 855128612084867072 855128614878273538 855128646939443201 855128756201152517 855128798383271938 855128871905230849 855128872257540097 855128880813932544 855128918126362625 855128921020432384 855128938791682048 855128945834024960 855129024372367360 855129065631567872 855129219969548288 855129245626052608 855129298528808960 855129308292984832 855129427717627904 855129436550815748 855129451268640768 855129502741123074 855129565966077952 855129845176696832 855129889367891968 855130028836880385 855130109153599489 855130137624555521 855130149016272896 855130248383516673 855130378948009985 855130405787381760 855130472388722689 855130493817434112 855130504215113730 855130607243997184 855130718661480448 855130998975148032 855131033431416832 855131090306170880 855131215082532864 855131491222925312 855131614178889729 855131678767034368 855131731283804160 855131859247824897 855131884426276865 855131961597325315 855132209266794499 855132255697686528 855132290585956353 855132429992034304 855132452582543360 855132510216388608 855132552532774912 855132554558676993 855132626482597889 855132659055546368 855132719625515008 855132786071568385 855132863737585669 855132891608731649 855133040984678402 855133098278825984 855133115899162624 855133126510641153 855133324876099585 855133389388730369 855133448658460673 855133655018098689 855133783418445825 855133865802969088 855133956521553920 855133974036959234 855133979913203714 855134073127395328 855134174696665090 855134278073634816 855134366221119489 855134456792977408 855134554608336896 855134595058200576 855134606324117505 855134659210076161 855134681578209285 855134881084583936 855134901846278144 855135028392722433 855135170130837506 855135236157579267 855135301680889856 855135350171291653 855135534083170305 855135656372305920 855135778837581824 855135866414563328 855135934664331265 855135973251973124 855135977660141568 855135994965889024 855136002553282560 855136040167899136 855136215405928448 855136456309952512 855136491059761152 855136510747844609 855136662590021633 855136683171426305 855136711403331588 855136781741817856 855136879351664644 855137003918307333 855137067403276290 855137213427920896 855137297527918592 855137378339631104 855137392080158720 855137442642489345 855137477379665922 855137509839429634 855137640714260482 855137700474736641 855137705184854016 855137742585507840 855137863851057152 855137906213752832 855137934433030144 855137948496523267 855138240055128065 855138254928138240 855138451058036740 855138614963048449 855138722328834050 855138878113673216 855138951362957312 855139095479296000 855139113628049410 855139172138569734 855139427395534848 855139530583801856 855139729372831748 855139828723310592 855140282928689153 855140334321500160 855140450243665920 855140503574204422 855140662135726080 855140668515258368 855140678401175552 855140777739128832 855140913533898752 855141262764191745 855141391499972610 855141525944238081 855141526011346944 855141532185309185 855141532428636160 855141657771159552 855141688431566848 855141779275952128 855141800532746240 855141800767606785 855141951427026946 855141952530108418 855141960386056195 855142088954052608 855142141047300098 855142162002042880 855142412074835969 855142435328061441 855142515531554821 855142541771116549 855142557243895810 855142684570288129 855142685073657857 855142776501133312 855142829835907073 855143052704448512 855143180521676801 855143259366203394 855143281822511104 855143457018576898 855143645749665793 855143658974216193 855143727324688388 855143962256048128 855143988952780802 855144020367900672 855144139918381057 855144216502173696 855144239201693696 855144300778225670 855144518986993668 855144562507096065 855144608996765696 855144667268231168 855144696208904193 855144795429376000 855144939872759810 855144962668867585 855145018025275393 855145057195884544 855145136547909632 855145233645961217 855145344723808256 855145540941729792 855145549221310472 855145745871187968 855145937743884288 855146006345916416 855146124176494593 855146125753548800 855146221094277120 855146566826557440 855146589509308417 855146595716927490 855146609742577665 855146974517047296 855147018766954496 855147089889775616 855147152766631939 855147326993838081 855147434795728902 855147445831036929 855147488495497216 855147552018235393 855147713104670720 855147725779857409 855147814917197824 855147817278590981 855148074955661312 855148095063175168 855148110963724289 855148334612348929 855148381668343811 855148412056072193 855148421920980992 855148759122104320 855148846103580673 855148869809778689 855148967520325632 855149079361445889 855149139130286081 855149269581533186 855149280792850433 855149361432547331 855149389463130112 855149439236878336 855149440352518144 855149516865110017 855149522619596804 855149570594131969 855149574687784960 855149590475149312 855149699246034946 855149724403478529 855149986748788736 855150080747331584 855150123575390208 855150196979793921 855150250553683968 855150402387443717 855150434000003072 855150473829130240 855150476073078786 855150556561760256 855150712807993344 855151262723190785 855151355148746753 855151367635292164 855151379505070080 855151406654918657 855151556215185408 855151560673853440 855151598846324737 855151625002004482 855151668433956864 855151758892568576 855152325534593025 855152746948947968 855152774958526466 855152851991056384 855152891786612737 855153026805399553 855153245198725120 855153359313154048 855153496303292416 855153573801447425 855153676335316994 855154053004832768 855154369477713920 855154454454300673 855154631021932547 855154655864791044 855154674730749952 855154737213210625 855154768867622913 855154889743364096 855154911436193792 855154920223379456 855154971783909377 855155107738128386 855155301863088128 855155329755205636 855155359010480130 855155386160226304 855155538912522241 855155586710646784 855156321510977536 855156502046412800 855157434364645376 855157522990333953 855157833029091329 855158617292537860 855158750822506496 855158849162149888 855158949292756992 855159141073125376 855159147662376962 855159254071881729 855159296346161153 855159563959533569 855159655013732354 855159955665637377 855160090621485056 855160326706397184 855160537289764865 855160609297575938 855160968892100609 855161202019905537 855161244638117890 855161289689247744 855161527531429888 855161567331143685 855161968486961155 855162718285901825 855162867942924290 855162991335157760 855163244994068480 855163392537088000 855163399059197952 855163715775320065 855163895203364866 855163935556648960 855163950769602564 855164134979235842 855164155166416896 855164289761587200 855164307809517568 855164819623825408 855164839160938497 855164915807641601 855165036964323328 855165423280685056 855165423284887552 855165427919589376 855165441257472001 855165524325666816 855165693918158849 855165926391648257 855165965272838144 855166183284383746 855166232986824704 855166336321941505 855166695312412673 855167110514868224 855167281600630784 855167302802780160 855167637680205824 855167988470657024 855168007827357696 855168509298577408 855168585001521152 855168640060207104 855168919493115909 855169205699825665 855169491478740992 855169563083907072 855169736388345857 855170013363392512 855170058120810498 855170223611273216 855170252098949120 855170399486832640 855170525815091204 855171122719076352 855171267741331457 855171478387666947 855171630863200256 855171655953416192 855171724576522240 855172034392989697 855172332633169921 855172525113966596 855172685873262593 855172922838831104 855172990639669249 855173231120179200 855173235834580992 855173238606966785 855173357163208705 855173483990581248 855173495893917696 855173547538489344 855173852900589568 855173928259596289 855173952309796865 855174123588390912 855174165183311876 855174172657504257 855174225006665729 855174236222214144 855174284062359552 855174607631986689 855174718722379776 855174886280572928 855174909290565635 855175007860924416 855175079768072194 855175168196476929 855175647425179649 855175816061358084 855176513167208449 855177332365156352 855177366263537664 855177494969933829 855177571327246339 855177765817110528 855178316730564608 855178371923415046 855178649405984768 855178879555842048 855179274172616705 855179277549096960 855180267564171265 855181062728806402 855181654830313473 855181751680983040 855181780625870848 855181829728612354 855181888880816128 855182061858115584 855183775537532928 855184292430983168 855186088167694338 855186424735428609 855186429885992960 855186826373595136 855187291408654336 855189095462653953 855190130256220163 855194000734736384 855194375810412544 855196560266858497 855196945182273537 855197646025371651 855199351475490817 855200912717086721 855202000711110659 855202084869865472 855202766041620482 855202864624435201 855202914532544513 855204388775833601 855205580767502336 855205650061824001 855209475250294785 855215326606352384 855216836258017281 855216885503340544 855216924892033025 855216978314891265 855217021654622208 855217087115141120 855219683833913345 855223761121017856 855224567232647168 855224826033786880 855226476890923008 855226517420470272 855227111866609666 855227135065296896 855227378565603329 855229150415683584 855231140613021696 855232165487026177 855234802299133953 855236269122703361 855238844219875328 855239669717450752 855239935795900416 855240482829586435 855244792514711553 855245479436849153 855247272665395200 855248265314533377 855248320222162946 855250463373111296 855251060411203584 855251298500960257 855251592563568640 855253165159088128 855253347342979072 855253391458664448 855253443916771329 855254403820945408 855254437736185861 855254768473710592 855255483237543936 855255525734449152 855255594420359168 855255659390087168 855255791640641536 855256328549220352 855256398711705600 855256758578761728 855256771639877633 855256872244432901 855257060748951553 855257518980952064 855258105986383872 855258467120160769 855258516491317249 855259347919753216 855259560482938880 855259717479919616 855259793757536257 855259798337601536 855260704617705473 855261067055964161 855262042651013120 855262106979102720 855262834523033600 855262902848237568 855263234311540736 855263813758799873 855264629815218177 855264831083077632 855264984200118272 855265343908007936 855265373066858497 855265939138334721 855266101671755777 855266218634129408 855266599720202243 855266851781095426 855267510450438144 855267735915307009 855268081223860224 855268090489090049 855268444719022087 855268715226480642 855268808788803584 855269757016195073 855269868647497729 855269925136486401 855270418885754881 855270814102429697 855271374847213568 855271577885188097 855271715709927426 855272498723667969 855272618496110593 855272673009557504 855272685059756033 855272858032807938 855272866635333632 855273318101860352 855273495441297408 855273548109107201 855273931556573185 855273935767617536 855274055653400577 855274089002418176 855274166802554881 855274186754801665 855274206442815490 855274255436496897 855274307185917952 855274321043898368 855274352601817090 855274432503230464 855274444696166400 855274499045863424 855274566708453377 855274644957306885 855274731057971200 855274753216598016 855274897978818560 855274927988948993 855274952353660930 855275616169476101 855275652823400448 855275704451190784 855275753033785345 855275892934705160 855275974400761857 855276064557350913 855276265468706816 855276633527275520 855276834728038400 855277078140166144 855277326543724544 855277422018572288 855277423859912711 855277679624323073 855278012987723776 855278118302384129 855278297801867265 855278321264766976 855278392022781953 855278485794836481 855278653076197376 855278657799049216 855278679001227265 855278682415353859 855278924057657344 855278981095890945 855279106660810755 855279326278803460 855279366443487234 855279402019463168 855279450279129090 855279731100471297 855279759370051584 855279823962251264 855279861102821378 855279932091416576 855280143488532482 855280214149955584 855280221741699072 855280232508538880 855280271855202305 855280364419375104 855280492978913280 855280515959537664 855280570850344960 855280571160776705 855280605914841089 855280626471063552 855280680778977280 855281001487925250 855281258674348032 855281286537027588 855281331403505668 855281357873754113 855281504263393280 855281586194874368 855281608114307073 855281611209719808 855281771755085825 855281944615165952 855281948628983808 855282089070952448 855282196839583744 855282278179655680 855282682791579648 855282931970981888 855283065165185024 855283429016952837 855283471173820419 855283482142023680 855283597367955457 855283601214103559 855283663579127810 855283714556702720 855283716679061505 855283965229281280 855284243408211968 855284262051786752 855284275410640897 855284291281887237 855284732728188932 855284755343982592 855284759219404801 855284880099336197 855284928270917637 855284967173238784 855284970146865153 855284976387891201 855285089466408961 855285099717197824 855285316172734465 855285379917766656 855285406182514688 855285415003045888 855285511174340609 855285982597271555 855286231021764609 855286303558033408 855286509498269696 855286584391811072 855286725878333441 855286789132623872 855286874423808001 855286909894934529 855286996482138112 855287071916695554 855287085405585408 855287229341515781 855287254087892992 855287299843661825 855287374992900096 855287649891868673 855287674545987593 855287745463197696 855287761246367744 855288080252547072 855288112192278528 855288247248855040 855288341981388800 855288631728066560 855288642092150785 855289017813786625 855289044099506176 855289071098150913 855289160969539585 855289272546451459 855289323217854465 855289446689685505 855289608598306816 855289616043188224 855289730769993728 855289785887240192 855289882033266688 855289888005955584 855289897271271427 855289907316629505 855289997024305152 855290003902955520 855290005752762368 855290087428415489 855290162753880064 855290306144591873 855290348620267520 855290507945168896 855290527675162624 855290593785683968 855290831699193856 855290838514978816 855291050935570432 855291094954680320 855291140530085889 855291187254640643 855291264656261121 855291561059336192 855291801732653056 855291866236854272 855291907903168512 855291913561178112 855291926857240576 855292029491859456 855292059950784512 855292216419405824 855292218587856896 855292307523870722 855292409302859777 855292498431823874 855292654275280896 855292766112407552 855292853907447808 855292869678059521 855293021562183680 855293306862829569 855293639529865216 855293648509976577 855293669900812288 855293679765921792 855293785407758336 855293806891065345 855293836406304769 855293913547984897 855293987019669505 855294091579449345 855294120952082433 855294139067281410 855294253802467333 855294272018325504 855294278981091328 855294323105054721 855294430118461441 855294471977656320 855294657755992064 855294660507443202 855294671471337476 855294795878617088 855295032160653312 855295036556099585 855295118017835008 855295137185906688 855295187500777473 855295223777206272 855295240625717249 855295289254486017 855295319097040896 855295414072823809 855295421358383105 855295508335558657 855295713340571649 855295747956162560 855295841162059778 855295997152419841 855296000373555200 855296039343054848 855296086826668032 855296286219620352 855296351575265280 855296432726720512 855296459205296128 855296484530466816 855296683294441473 855296731465961473 855296798587363328 855296972709797890 855297014879232001 855297024538759169 855297079194730496 855297091039444994 855297169724547073 855297175013572608 855297240922898432 855297265119842304 855297418056695808 855297423987458049 855297532032802816 855297543776817152 855297553750835206 855297787604246529 855297788057239552 855297797242761216 855297819011186689 855298021386366976 855298026717433856 855298072955412481 855298134158659584 855298203767382017 855298328405266433 855298484534001666 855298495703531520 855298565265956864 855298576590618624 855298581728641024 855298651563769856 855298813925261312 855298814663548929 855298817540763649 855298958842667008 855298964664467456 855298971270393856 855299184919855104 855299274002669569 855299279048527872 855299286057209857 855299320555331585 855299353333727233 855299606510313472 855299609211490304 855299699477159938 855299746574999552 855299811750232064 855299920000974849 855299967056879617 855299973251907584 855299986493394945 855300013747916800 855300066218655748 855300118064406528 855300142425034753 855300157839073282 855300431852978176 855300546349080576 855300568582987776 855300706827345920 855300721255735297 855300752935272448 855300767858675713 855300788930789380 855300811248750593 855300829905010688 855300838847242241 855300870186999808 855300943100887043 855300948935139334 855301046813446144 855301058322546690 855301094942978048 855301107899289601 855301172315398145 855301324501417985 855301337256296450 855301371775434752 855301574725439488 855301616483749889 855301813720891392 855301929911541761 855301931555737600 855301943731802112 855301948148404225 855301960647360512 855302104423948288 855302137567301633 855302239782453249 855302243427336194 855302244396183552 855302245390274560 855302374457360385 855302461011050496 855302484306178048 855302560130883586 855302636337111040 855302667123306497 855302694667300864 855302747167444993 855302857582563329 855302905678581761 855302951174197248 855303141130031105 855303143134855170 855303170175549442 855303298630303744 855303309216722944 855303361796558849 855303366070616064 855303458206785536 855303567103492098 855303571029413888 855303597273137153 855303693343772672 855303702965501952 855303803859423232 855303867197661185 855303913867624449 855304074119360512 855304116263821313 855304140154523648 855304156227133440 855304178477826050 855304228159475713 855304307041685505 855304322673917953 855304356656062464 855304363224387584 855304380110602240 855304406291501057 855304421009272832 855304435400036352 855304478009942016 855304527364239360 855304621308301313 855304625896816641 855304637427077120 855304655013687296 855304794763739136 855304892549808128 855304913441574913 855304937713958917 855305092789968897 855305103141519360 855305103271616512 855305103720329216 855305103741296641 855305105490366464 855305105725243392 855305130840694785 855305154047770624 855305382691979264 855305416133165057 855305450782310400 855305455161065472 855305494281334784 855305500488904704 855305576804343810 855305623180787712 855305712435470336 855305736410218496 855305776788758528 855305800381644805 855305931013275648 855306193849401345 855306301219389440 855306328037703681 855306347503509504 855306421675499522 855306691822313473 855306810995032072 855306907334066177 855306971469172736 855306984702189569 855307006072070145 855307020517244930 855307058609926144 855307092705423361 855307175576576002 855307282548006912 855307334402285569 855307337434660866 855307337942171651 855307347207442432 855307413867470849 855307433383567363 855307438278402048 855307439339520000 855307523116552193 855307566829625344 855307567001591809 855307639026089985 855307713634488321 855307740641542144 855307777039712257 855307802100719616 855307865367736320 855307938876973056 855308015863439362 855308100198322176 855308117063729152 855308139893104640 855308169752453120 855308173766311936 855308201528483841 855308218003628032 855308245417709569 855308263314739200 855308292049874944 855308339143614464 855308367429947392 855308700419932162 855308815922642945 855308827758964736 855308880842178560 855309122668974080 855309356769792000 855309385513304069 855309504530886657 855309558889103360 855309694113464321 855309769468280832 855309951895351296 855310052206325760 855310077556740096 855310130421809153 855310226899075076 855310281580269569 855310492780216320 855310551794171906 855310689023295489 855310713870401536 855310757642227712 855310882569506816 855310886344441856 855310949418360833 855310976207343617 855311152783384586 855311199713480704 855311222782033921 855311268579651585 855311395402928129 855311397089038336 855311397344886785 855311405939015680 855311619932291072 855311659535024128 855311702325198848 855312001135923200 855312015778172930 855312047239643136 855312072287985664 855312098657681408 855312143457144832 855312165502304256 855312345488216066 855312517148549120 855312554230333440 855312598413197312 855312752482557953 855312756311965697 855312763500978180 855312805171404800 855312848045473792 855312904274427904 855312943721791488 855312956694777858 855312971676884992 855313014177751040 855313029650448384 855313098042884097 855313142351413249 855313169102680064 855313239122485248 855313285817581568 855313294877380610 855313344940490752 855313358521720832 855313433859772416 855313436091097088 855313436154056704 855313461332426753 855313593117532163 855313625866616834 855313898823495681 855313958198169600 855313999864315904 855314031925579777 855314135378149376 855314175022714881 855314220166008832 855314260443897856 855314261051965444 855314302336618496 855314419902947329 855314438991126528 855314563595513860 855314619870494720 855314647502553088 855314659049488386 855314687679807489 855314797465817092 855314847554088960 855314956706762752 855314980941348867 855315005234831360 855315026600644609 855315033156337665 855315042446606336 855315044535418880 855315070703751173 855315166015004674 855315171073560576 855315178946084864 855315180628000768 855315208570458115 855315224827641857 855315264275075073 855315378863357953 855315386849415168 855315502452817921 855315572317339648 855315762478628864 855315768254185472 855315815750549505 855315841415397377 855315895438106624 855316033258651648 855316129434148864 855316140171567106 855316182227795969 855316221931036672 855316232798470144 855316235319353346 855316267728748546 855316340252397570 855316413052968960 855316432392867840 855316496179896321 855316510146912256 855316510356586496 855316510507638784 855316549434920961 855316564421230594 855316606578184196 855316659606650881 855316884761198593 855316903039950848 855316965107224577 855317031691747328 855317059940392960 855317112117633024 855317125677760512 855317243281817601 855317247929204736 855317250693255169 855317291889598464 855317295018557440 855317381308047364 855317387020611589 855317440560943105 855317471737241600 855317538992906240 855317569657491457 855317604184936448 855317680533913600 855317687102091264 855317688079405061 855317689018994688 855317689140600832 855317822280417280 855317857399324676 855317911451312128 855318064585334785 855318231485038592 855318244126638082 855318315077558277 855318451446988800 855318475794915330 855318485081006080 855318496372183042 855318505289162752 855318567520051202 855318582757998596 855318609635098626 855318954771759106 855319280388194305 855319305797238784 855319363104014338 855319501549690881 855319649931501568 855319692944257024 855319787370553353 855319948918272001 855319986608283648 855320046498795522 855320049233444865 855320055281623042 855320068858691586 855320108624822274 855320112965996544 855320182247505920 855320196235612160 855320202480828417 855320283380457473 855320322899193856 855320408102285312 855320472338157574 855320478671491072 855320526457262080 855320536804499459 855320599379312640 855320599408680960 855320636003991554 855320642622599169 855320644765966336 855320646523297793 855320793940545536 855320799418368000 855320803532955648 855320824718401536 855320862592876544 855320877042237440 855321040368451584 855321174460334080 855321271248207872 855321323962118146 855321351342538752 855321458364502016 855321534855954435 855321590380101632 855321722542673920 855321871432024065 855321895922683904 855321954278006791 855321962834309122 855321990005116929 855322021810417664 855322072800567296 855322128073211904 855322192183140352 855322382969348096 855322436090290180 855322474413645825 855322519531732993 855322542214598656 855322572530962432 855322594878173185 855322605259116544 855322636397690880 855322646057070592 855322681872338945 855322694648123393 855322708682326016 855322714336149506 855322723123290112 855322755192856577 855322778513195008 855322780882960386 855322811581190145 855322812822597633 855322895978905601 855323006389714946 855323078967951360 855323088916946944 855323090821062656 855323106407104512 855323112312758272 855323152649297920 855323182751858689 855323186262495234 855323216004366336 855323259163648001 855323271704608768 855323278587580417 855323309939998720 855323394618699776 855323411349766144 855323486285217792 855323487963037697 855323507739156480 855323557143822336 855323557194158082 855323591251865600 855323593969770497 855323714581258243 855323770118037510 855323779119030272 855323952859684864 855323971952283648 855323978704986112 855323980781166594 855324038998011904 855324076151152640 855324082870538241 855324123706171393 855324228215652356 855324228408688640 855324248033771521 855324263233929217 855324280992571394 855324586304339968 855324645821628421 855324669208952832 855324892132122626 855325024781090818 855325028866334720 855325040857956353 855325044079157248 855325092066115586 855325177298640896 855325197808787456 855325205924683776 855325211691896833 855325226686480384 855325235372883968 855325284563795968 855325337525170176 855325361877340161 855325374820921344 855325405477126144 855325437022527488 855325466709729285 855325489115783169 855325534615502849 855325728627318784 855325755747614720 855325758482374656 855325822537695236 855325832163622912 855325869757288450 855325873993433088 855325875889360897 855325894281265153 855325903550693376 855325921565224961 855325942608048128 855326003530313730 855326040134000641 855326081779290112 855326120488583168 855326120689909761 855326173156356097 855326182895534080 855326258267209731 855326290722791427 855326464765419520 855326493802549250 855326571946680320 855326583019589632 855326616095825920 855326681136979968 855326696899198976 855326704239128576 855326803866431491 855326815463682048 855326956530704384 855326994921160705 855327019352981505 855327031428395012 855327105571143680 855327142975909888 855327143387058176 855327156280344577 855327158926954496 855327159832920069 855327191835357184 855327246873055232 855327296432898048 855327461910822914 855327543188103168 855327547428450304 855327622892462080 855327632631648259 855327640051265536 855327674725576704 855327763925934081 855327852987785216 855327875146194944 855327899167055873 855327902627356676 855327953214820353 855327958751301635 855327972311433216 855328021519097856 855328109096075264 855328129417531393 855328230844190720 855328280739577856 855328550827601920 855328645698666497 855328737654587393 855328815249104896 855328855359332352 855328887982571520 855328936611291136 855328998380888064 855329033772449792 855329041284382721 855329126932111361 855329182783381504 855329371803926528 855329449285304320 855329455052472320 855329544546377734 855329552272248832 855329554323259392 855329680429166593 855329693490229248 855329733222866944 855329735047487488 855329794497454081 855329812902064128 855329954262695938 855330054124875778 855330100841074688 855330119665106944 855330122307481601 855330147620143104 855330154431733760 855330268906790913 855330271490490370 855330316508057600 855330356471382017 855330482396975105 855330504027000835 855330566903799808 855330606720335877 855330755706109954 855330856046518274 855330903928655872 855330933544591360 855330975940624384 855330987537977345 855330993271586817 855331011353231361 855331034916732928 855331104135434240 855331126029697026 855331150188789760 855331175090364420 855331495623368705 855331537792802818 855331558877560832 855331606189318147 855331619099426816 855331646450434048 855331661197656066 855331720274432000 855331741849997312 855331770840915968 855331830672769024 855331852432715778 855331910901415936 855332058041692164 855332081630453762 855332133455273984 855332229077123073 855332247196454918 855332253697679361 855332262023319552 855332408572301313 855332458450919425 855332493804699648 855332545864400897 855332599400509440 855332638172762113 855332746025029632 855332761313263616 855332779113852929 855332783178133505 855332786789470209 855332797661069312 855332888467742720 855332954972733441 855333003823767552 855333146211921920 855333164163584001 855333206630965250 855333213891289089 855333254324305921 855333281830641667 855333317478039554 855333341616156672 855333457269895168 855333666041364480 855333676002942976 855333796832362496 855333844190285824 855333854818598912 855333868928249856 855333938268487680 855333949400207360 855334069244055554 855334201905696768 855334214471897090 855334228824739842 855334241386680320 855334358479011840 855334397699956736 855334402695376896 855334413009166336 855334419132854272 855334452486053888 855334526167400448 855334529766010880 855334554961301510 855334645000306688 855334667217653761 855334709735194624 855334746653507584 855334775862706176 855334834159222784 855334839297261569 855334843759996933 855334944813441027 855334980553015297 855335021468459009 855335044264583168 855335071091376128 855335079324786689 855335118122008576 855335169250566147 855335193049128960 855335227798896642 855335304542044160 855335361853005825 855335371168665601 855335394619019264 855335443927257088 855335483043336193 855335586520899585 855335637494276096 855335661661847552 855335711158841344 855335760228044802 855335779060465665 855335894915571712 855335952616570880 855335953082138624 855336029166870528 855336048586498048 855336056702386176 855336074842742785 855336096883916800 855336159395799042 855336275963895808 855336286898475008 855336306758500352 855336341881495554 855336358428065792 855336413738311681 855336457711476737 855336465663893507 855336541941514240 855336553098366978 855336562522902528 855336564162936832 855336568503926784 855336616562376704 855336629044523008 855336703833161728 855336758493331456 855336791896801281 855336967130632192 855336972885254145 855337010717970432 855337056582553600 855337060621615104 855337078250459136 855337098353590272 855337125612589056 855337232378597376 855337289895079936 855337310413504512 855337338364407808 855337428525207552 855337496925884416 855337514344861696 855337571076976640 855337571185901569 855337693747838976 855337695341666304 855337768175648768 855337849121583104 855337851810070528 855337966499246080 855338081611907072 855338311853985792 855338448361857024 855338563042369538 855338593484767232 855338601160355840 855338781997649920 855338809608855552 855338830181744640 855338836896960512 855339018191486976 855339083110825984 855339147053088770 855339198320058368 855339266263535616 855339420328669184 855339518110580737 855339524930621440 855339596699324416 855339606283243520 855339707940589568 855339714815049729 855339735266410496 855339808519897088 855339908935819264 855339943048003584 855339998085734400 855340097662832641 855340115907944448 855340135801430016 855340141220593664 855340200104296449 855340212364259328 855340227707101184 855340376311377920 855340454648324096 855340462806364160 855340497472077825 855340614841503745 855340618188509185 855340661008211970 855340709301190657 855340754931154944 855340895876591617 855340966621917184 855341021336526848 855341024918384642 855341196113215488 855341302585540608 855341388581421056 855341454138511360 855341573231566849 855341601207582721 855341636431294465 855341740328398853 855341818292187136 855341854166056960 855341856389046272 855341867151626240 855341959665385472 855341992829734913 855342082613030912 855342111557902336 855342135180234752 855342214888792064 855342284740710400 855342342349484032 855342593860927490 855342601096114176 855342644955951104 855342661439455232 855342737507352576 855342943439384576 855342956525572096 855343166580568067 855343181180874752 855343261518630913 855343271727558656 855343304967409664 855343378476802048 855343386089402369 855343461754687490 855343468935294976 855343646908051456 855343677031493632 855343745633574912 855343752906452992 855343765292277760 855343813346435072 855343835399979008 855343855427780608 855343944514850816 855343978476179458 855343988655742976 855344058071490560 855344096378048512 855344103906725889 855344106469552128 855344116766560256 855344168549396480 855344247247179776 855344300959379457 855344313462640640 855344313840017408 855344321771581442 855344349508489216 855344357750317056 855344398032392193 855344452193398785 855344467666251776 855344581168312320 855344643596320768 855344681990979584 855344682703998977 855344842469253121 855344865818947584 855344938036285440 855345021700198400 855345038292918273 855345056206786560 855345062716289026 855345066591756288 855345071528398848 855345215489662977 855345231285411840 855345247513137154 855345303465189376 855345318942187520 855345370242723841 855345378136387584 855345379650437122 855345396834603009 855345401645420544 855345425049681920 855345615097651200 855345627634577408 855345629345845249 855345716448952320 855345787504644096 855345799009628160 855345818802544640 855345830940872704 855345898452332544 855345927208529922 855345935576170496 855346131886321664 855346192234012673 855346332722241536 855346353626656773 855346547734740992 855346559210401792 855346789561634816 855346836860751873 855347093795373056 855347207947653120 855347227342102530 855347333030178816 855347345948585984 855347381273063424 855347464974598144 855347528535076864 855347533442428929 855347575188226048 855347683850170368 855347724732051456 855347731040227329 855347793044672512 855347879610896385 855347886418259969 855347888490254336 855347893951238145 855347918928269313 855348000788545536 855348019583168512 855348020916899841 855348034280017920 855348214148583424 855348241654853632 855348306804953088 855348341030473728 855348463374143488 855348567149604865 855348647562792960 855348681054093313 855348683319246848 855348689207910400 855348756170014721 855348789917429760 855348842195283968 855348901183971328 855348924781137921 855348954078355456 855349085490040833 855349189152264192 855349339610337280 855349455041830912 855349470506123264 855349491918135297 855349517415264258 855349548427948033 855349608553304064 855349660705325056 855349764027817984 855349818092400640 855349875357216768 855349884911853568 855349968370110464 855350104580124672 855350145264885760 855350189942558720 855350221362135041 855350407534694400 855350589617786881 855350646849101825 855350647310430208 855350683146506240 855350711034548224 855350711290384384 855350772002942976 855350977792282624 855351059908308992 855351087674642432 855351105504649216 855351114400772096 855351191571705856 855351218335514624 855351269225005056 855351305031823361 855351349457948672 855351361831043077 855351415799197696 855351471772233729 855351490176856064 855351506425524225 855351547705921536 855351661753229316 855351663242215424 855351781198573568 855351782343684096 855351968130359297 855352068894330880 855352268631289857 855352354564173824 855352410516189184 855352421782048769 855352584869220353 855352608139223040 855352668864339968 855352727496536064 855352737604808704 855352748182732800 855352785835089920 855352918920376320 855352965661687808 855353123317133312 855353211607056386 855353228199837696 855353270600073217 855353279064276992 855353439676764160 855353449969537024 855353544362397696 855353554399350784 855353573898584128 855353654806593537 855353669193256960 855353706438680576 855353751317749763 855353818527170561 855353936869326848 855353984852295680 855354045468487680 855354102863319040 855354139869622272 855354178260086784 855354179891724288 855354254806134784 855354302147293184 855354340076335104 855354452408225792 855354454211784706 855354479679557633 855354503545192448 855354588106559489 855354926402293760 855355018462937088 855355045914824704 855355111324909568 855355153872019457 855355236650811392 855355252299755522 855355302472032256 855355319496712192 855355396680273920 855355430154981376 855355464615415808 855355510547206144 855355514888364032 855355562011262976 855355592042565632 855356201164558337 855356237751480320 855356264922181632 855356290574536704 855356334132350976 855356338783883264 855356393708244992 855356435814727680 855356438033686529 855356457914650625 855356536058785793 855356570762391552 855356686680285184 855356740912766977 855356748760219648 855356765529137153 855356794461458433 855356908814913536 855356950103699456 855356954100854785 855356958425178112 855356965802954752 855356978759118848 855357033553551360 855357214336454656 855357224675233792 855357269629960193 855357286189027329 855357302869815297 855357379457757185 855357461787799553 855357514266927104 855357608655548416 855357646827921408 855357818588856320 855357854404018177 855357954991824896 855357963694997504 855358008829849600 855358146428248068 855358147254521858 855358214937903109 855358308731039745 855358311801159680 855358319988441088 855358328901431296 855358334555353089 855358340544835584 855358345355677696 855358488595374080 855358557528743937 855358758729506816 855358808536883200 855358873221419008 855358884525027328 855358980868190213 855359188419129344 855359205024419840 855359218341339136 855359253565116416 855359314739044352 855359389376675840 855359440501043200 855359443214749696 855359479000465412 855359515860107264 855359523267260420 855359567462617088 855359700933758976 855359810224652290 855359824401498115 855359959227408386 855360104283164672 855360294918524928 855360309850234880 855360343320743940 855360428637028352 855360441090002945 855360444705501184 855360465974681600 855360466742325248 855360468311052288 855360469678383104 855360472316620801 855360472463228928 855360574611484672 855360604038729730 855360647625940992 855360687765413888 855360713006751746 855360732313124864 855360758829510657 855360764294701056 855360772003815424 855360795802300418 855360891382116354 855360927490875393 855361103035060224 855361129723416576 855361224275570689 855361297260720130 855361345386156032 855361394547585024 855361528056434688 855361624055533568 855361655986950144 855361680842379264 855361702547914752 855361736668585984 855361777441398784 855361833389129728 855361839517097986 855361865316274176 855361883691417600 855361967006949377 855361981267759105 855361992273657856 855362059336339456 855362069968900096 855362106253770752 855362116446035969 855362171093622784 855362301704187904 855362400874352640 855362445002625024 855362450715271168 855362578507341825 855362586023481345 855362618009235457 855362639828058112 855362674376531968 855362747122495490 855362772246437888 855362814709518337 855362842295508995 855362977108680704 855363031185973248 855363048567123968 855363171376390145 855363176124354561 855363229714755584 855363246026608640 855363287093043200 855363360229138432 855363387911483392 855363414939631616 855363440357109762 855363518392152064 855363549593563136 855363572184084481 855363687665860608 855363739633278976 855363811402014720 855363816066080768 855364007934427136 855364049361661953 855364098397282304 855364141367865344 855364245701242882 855364273513607168 855364415398567936 855364484831031296 855364562752876544 855364592897318913 855364631396798464 855364631606554625 855364749328097280 855364772669382656 855364827656720384 855364863572488192 855364873055858693 855364897818980353 855364902038458369 855364945151762432 855365005239255040 855365044292521985 855365059601739777 855365111904690178 855365154548183040 855365251994464256 855365269925101568 855365312304336896 855365329601667072 855365358307479552 855365386690232321 855365435818221568 855365530743603206 855365543184015360 855365599874232320 855365626126368768 855365692127944705 855365733886427136 855365760704708608 855365795630596096 855365841071812608 855365930779627520 855365945572958208 855366024358748160 855366038279639041 855366038501904384 855366077525614592 855366170672869376 855366202524413952 855366250511216640 855366265443102721 855366265854193664 855366299379224576 855366384993394688 855366427372552192 855366607232696320 855366760870154242 855366761578995712 855366762644287489 855366823767945219 855366836447309824 855366968077160450 855366994446737408 855367079855366144 855367084687097860 855367264132100096 855367279911067649 855367299993358337 855367321401135104 855367322940448768 855367342913662976 855367353835679744 855367388015013889 855367432889921536 855367578876858368 855367781524672512 855367813862756352 855367855256326144 855367942908915712 855367950336917504 855367952392228864 855367959388327937 855367969211387904 855367982331121665 855368011410137088 855368207884058624 855368222077595648 855368261709508611 855368270525976576 855368271964520448 855368275861147648 855368292588027904 855368311261061120 855368332257710084 855368556690755585 855368718259544065 855368721677905920 855368721761787904 855368738127978496 855368843497283584 855368843841196032 855368844852047872 855368888745435136 855368897318539264 855369129070559232 855369226521108480 855369292900184064 855369485657755648 855369494319038464 855369507350749184 855369547305680897 855369759168376832 855369762637053954 855369798959726592 855369856992063488 855369911048298496 855370012554653696 855370040509583364 855370047300050944 855370134243999744 855370163247566848 855370169589387267 855370279824089089 855370295951200256 855370437227941888 855370441237647364 855370480584462337 855370503229505536 855370583315492864 855370628861505536 855370633965969408 855370655675633664 855370666933202945 855370680036151300 855370730476896256 855370782121365505 855370842464759810 855370878070263808 855370916641075200 855370921095376896 855370948027011072 855370997909909504 855371024355000321 855371036396802048 855371181750444032 855371219423686656 855371227703242752 855371276562706433 855371282426322944 855371297215455232 855371304119275520 855371304538603520 855371311073439744 855371323819905024 855371345240219648 855371355021291526 855371375434969089 855371422008586240 855371457773408257 855371467588030464 855371571912953857 855371589432598528 855371674178510848 855371716771688450 855371747830489088 855371786887852037 855371798887714816 855371799760171008 855371869914050560 855371939069743104 855371949995958272 855371950339883009 855371979116990464 855372016207134721 855372062097125377 855372090622586881 855372125317758976 855372183480225792 855372223351328768 855372242863222784 855372270763732992 855372286647578624 855372295438815232 855372305614200832 855372327806173184 855372329697804288 855372346068226048 855372352011554816 855372416255741953 855372424275210241 855372469913387008 855372496752828416 855372510715662336 855372541984206848 855372552000212992 855372583545556992 855372587542618113 855372611639009280 855372619364880384 855372640588058625 855372653225496576 855372675438477314 855372690294804480 855372741880500225 855372755742711809 855372790647713792 855372799095042048 855372802379198464 855372806862901248 855372807345250304 855372851288956929 855372877121691648 855372880862994432 855372906108465153 855372952543612930 855373004884324352 855373049704718336 855373051717976064 855373051801862145 855373055396392960 855373057107660804 855373062262460417 855373075260428289 855373083154055168 855373129715240960 855373190608154624 855373280517267456 855373313455132672 855373313950011393 855373330504974336 855373342077063170 855373347282182146 855373359764426752 855373372653522944 855373430421676033 855373484905594880 855373488198234114 855373510918778880 855373518401396737 855373539100250112 855373545630838784 855373580632305664 855373587229937664 855373593861083136 855373649347567618 855373675675226112 855373676379811841 855373701809926144 855373750799400962 855373963870035968 855374001216016385 855374051715371009 855374061614116865 855374082442919936 855374089372008449 855374206351093762 855374237682499585 855374254170189824 855374321820327942 855374336454152192 855374392225927168 855374400484507648 855374431379755008 855374451436924928 855374539181699078 855374562845970433 855374563521253376 855374640490958848 855374737110970368 855374742248976384 855374790500257792 855374806207709185 855374949145554944 855374971086020609 855374978904190977 855374994993545216 855374997803675648 855375083170406400 855375191366676480 855375284090138624 855375285713240065 855375315136327681 855375368865427458 855375370157256704 855375382207492098 855375414377762818 855375443695988738 855375453967851521 855375467788087296 855375546468970497 855375564718452736 855375565666131969 855375565687328768 855375568480514049 855375591800963072 855375648084430848 855375855069143041 855375859540271105 855375896143949824 855375990931021825 855376093121007616 855376211199098880 855376214101569537 855376264999448576 855376323191222273 855376419916054528 855376501583339521 855376520470302720 855376531677474816 855376594822672386 855376642809757696 855376716893696000 855376789509742592 855376803250266112 855376838444670976 855376929620361216 855376955046334464 855377024436899840 855377210278064132 855377215764168704 855377232314986496 855377338527354881 855377381992869888 855377468445913092 855377491011174400 855377592597270528 855377769093582848 855377799242240000 855378074493493252 855378109624967169 855378111030075396 855378120488235008 855378183524364289 855378195952152576 855378202751094784 855378267645366273 855378289136988162 855378338692698112 855378343939547136 855378344841555968 855378347508908032 855378429201580034 855378527906140160 855378544603668480 855378568242761728 855378745116549121 855378768575287296 855378772358557696 855379042144444416 855379049031630848 855379130698911744 855379132087238657 855379216598274048 855379341513019392 855379343022927872 855379343354339328 855379451059810304 855379667834081281 855379683017359360 855379690302959616 855379771659825152 855379950215602177 855380040812552193 855380324339118080 855380335298834433 855380354101805056 855380395306692608 855380419121950722 855380425010802688 855380426357178368 855380456249970688 855380502861287424 855380513560952832 855380650664263683 855380662911741952 855380879077781505 855380914116988930 855381079506735104 855381082488877056 855381150369546241 855381192694272000 855381206980014080 855381260184805376 855381329566937090 855381486987612160 855381518818127872 855381521263464450 855381578788335616 855381616419581952 855381627752648705 855381689325039616 855381725010161664 855381725224067073 855381801182875648 855381824964624386 855381861962588160 855381885903622144 855381901896450048 855381903066767360 855381928014426112 855382159867211777 855382189588058112 855382195598491648 855382202804310017 855382247393898496 855382335717552132 855382351496589312 855382353274966017 855382356965949441 855382360577249280 855382366289788928 855382390453219328 855382395218006016 855382396560183296 855382530589171712 855382560997822465 855382563560579072 855382606493470720 855382641440419842 855382650562920449 855382664441774080 855382721128005632 855382735837425664 855382737599029249 855382772382408704 855382788836667392 855382900426117120 855382907439001600 855382916968394752 855382947125395460 855382973394407425 855382973948022786 855382979710988290 855383010589409283 855383041635741696 855383275937959937 855383327045505024 855383327536291840 855383339615834112 855383349103349761 855383363456307202 855383434142912513 855383461573652480 855383500496793600 855383516040880132 855383601852157952 855383666914189312 855383733763018752 855383752972873728 855383856924545024 855383887857537024 855383928626196480 855384025959211008 855384121253744640 855384140035883008 855384170759163904 855384177969172480 855384196486975488 855384218880401409 855384235422744576 855384361780334592 855384404671311872 855384423281430528 855384517816745986 855384522011136000 855384544001875968 855384559759831040 855384636381200384 855384653263495169 855384757382901760 855384803226644481 855384839041822720 855384932180529152 855384937872199682 855385008621723648 855385155967627264 855385164540719105 855385169410351104 855385179824812033 855385346716164098 855385354546933760 855385403657945092 855385411040006144 855385418921119748 855385421785780224 855385426831585280 855385496192724992 855385635137482752 855385635196198912 855385637079445505 855385637486292992 855385692591058945 855385704117010433 855386016311652352 855386300710563844 855386304011542528 855386309090836480 855386413109575680 855386543107829761 855386545054003200 855386590293762048 855386612666171392 855386619251220480 855386632073117696 855386648711790592 855386746875523076 855386872180346880 855386922017017856 855387127986704385 855387144428433408 855387153613848580 855387153953632256 855387184190205952 855387199835054081 855387215764926464 855387311961460737 855387432711270400 855387442987372544 855387472473317378 855387556103499780 855387601506902018 855387663435694081 855387668385071105 855387686819049472 855387691827036160 855387707593379840 855387720696438785 855387733216436225 855387791764713473 855387817878450177 855387959629148160 855388067082928129 855388150864261120 855388160427266048 855388168648097792 855388322650304516 855388414920753152 855388521766498304 855388658458820612 855388847978446848 855388883177099266 855388886897479685 855388912403054592 855389008691593216 855389019437506560 855389220072034304 855389481779830784 855389493402193920 855389632724430848 855389664382988289 855389692052860929 855389692942004224 855389712504246274 855389774177329154 855389779126616064 855389906314579968 855389915533717504 855389926652862464 855389934655549442 855389961310351360 855389967018852352 855390007284170753 855390116919091201 855390157637206016 855390158513983490 855390290752000001 855390359878238212 855390365389647875 855390374118002689 855390468884115458 855390506259501056 855390519098322944 855390528711602177 855390566498144256 855390572001079298 855390650593890305 855390665013940224 855390667522146304 855390668058787845 855390672978927618 855390675151486976 855390690318192643 855390742436610048 855390767782789121 855390843720675328 855390852646043653 855390879351279616 855390924297449473 855391020879630336 855391150668206081 855391418227068928 855391452053897216 855391453882744832 855391459910049793 855391636418945024 855391709835927552 855391802916040704 855391816916631553 855391818980233216 855391920616480769 855391925075050496 855391925209313281 855391926660608000 855392024069103616 855392150871322624 855392396368019456 855392599112331264 855392617324044288 855392665327869953 855392781367472132 855392954474786816 855392988654120960 855393025945677825 855393065200222208 855393075065171969 855393314585104384 855393338207457280 855393395984003073 855393438103212032 855393450291757056 855393459989078016 855393474006396929 855393499822399488 855393550053330944 855393599055417345 855393646811729921 855393670593466368 855393712767205377 855393830421528578 855394066007293958 855394097028366336 855394442051715073 855394463157538816 855394470984069123 855394512969097216 855394578127564800 855394644779249664 855394736219324417 855394920898719744 855394940670672896 855394941245284352 855395002217889793 855395024212721665 855395163333701632 855395313066049536 855395478669631488 855395478686621696 855395490858287105 855395504376528896 855395572215427072 855395873257385984 855395906883080193 855395982225408000 855396086483214336 855396171866673152 855396254985093120 855396282151587840 855396417493401601 855396701879881728 855396915088936960 855396957828853762 855396993924988928 855396995263078401 855397018528870401 855397018851835905 855397123105468416 855397453679529985 855397456825040896 855397497883291648 855397650560167936 855397662627160065 855397691706290184 855397709649457152 855397709930475521 855397839807107072 855397919356276736 855397925589069824 855397989715726336 855398014852182016 855398016060149760 855398078886662145 855398093487042561 855398213955858434 855398218355617792 855398219983015938 855398351172497411 855398524955045893 855398600075079680 855398827435732992 855398903583264769 855398914916315136 855399077214859269 855399105748717572 855399148534759425 855399242940256256 855399268428992516 855399385777270788 855399428450119680 855399441460854784 855399479947784194 855399483999432705 855399499304488961 855399511388286976 855399666636271616 855399711896940547 855399746688524289 855399756805185536 855400084632154113 855400252819550209 855400410101710848 855400509397716992 855400581174841354 855400723844132864 855400728055037956 855400865062113280 855400954006556679 855400969055739905 855401064392257537 855401074798317568 855401175239327744 855401218088329216 855401238258692096 855401273566343169 855401287789285376 855401295657787394 855401324250365952 855401355875430401 855401367745306624 855401375693500416 855401443477639168 855401516735365120 855401537450934275 855401541741813760 855401677549076480 855401804036808704 855401809384525825 855402005988347904 855402022597779456 855402053631397888 855402075995373569 855402085348765696 855402091463966724 855402132626911232 855402142647156736 855402251791327232 855402258628046850 855402292580843520 855402302060081152 855402379533004800 855402491864899584 855402507455131648 855402530645446656 855402545665236992 855402553953193985 855402558474649603 855402613197746176 855402689907314692 855402693464084480 855402708743880709 855402714070700036 855402754382204928 855402778965008385 855402809277247488 855402886339100673 855402960720973824 855403008255033344 855403018224840704 855403157412868096 855403192355614720 855403193911693312 855403251272908800 855403252061536256 855403323595403264 855403342541062146 855403516516589570 855403548099715073 855403550100398080 855403554089185286 855403557218111488 855403596137058305 855403646615420928 855403706208198657 855403722532421632 855403729679507460 855403748579049473 855403786403291136 855403842917326848 855403908491096068 855403928191741953 855404005022945281 855404013143064576 855404015361896448 855404018046316544 855404058479341569 855404135566462976 855404203270950912 855404213756727297 855404213979033600 855404285848367104 855404507471237121 855404509799088129 855404580812795905 855404756226977792 855404780012924928 855404882878238720 855404950880473088 855404968341385216 855405015317532673 855405119814414336 855405171534426112 855405301150994432 855405538590556162 855405644521906177 855405698901049344 855405766269906944 855405778802401281 855405840127361024 855405974424825859 855406017739403264 855406118402744320 855406133560963073 855406170391150592 855406347239686144 855406380022366208 855406391019921409 855406419474087937 855406459743600641 855406558217482240 855406607374700544 855406621744402432 855406874098839553 855406882504286208 855406984409075713 855407026486341633 855407086045364225 855407113610383360 855407123848728576 855407132207919104 855407214017773569 855407222850953216 855407224868491264 855407228605550592 855407265091899393 855407484374327298 855407486324490241 855407522676490240 855407664389554177 855407826839195648 855408039071023105 855408064446558208 855408191831781377 855408259213258754 855408351362121728 855408366532931584 855408440931368960 855408472652951552 855408666765348865 855408780493959169 855408909229621248 855408929467183104 855408939860725760 855408954364526594 855409005715496960 855409009502892033 855409045372579840 855409147193569281 855409164406984704 855409272867442689 855409325111734272 855409334972555264 855409507417169920 855409543270019072 855409544104747009 855409548320014338 855409716608069635 855409836686815232 855409845696114688 855409880341123073 855409913941700609 855409932543373312 855409966882140160 855410048088125440 855410073090347009 855410083001454600 855410204602753024 855410223770632193 855410245891485696 855410326736646144 855410455250178048 855410472354533376 855410511130873856 855410596434640906 855410661899292672 855410666949287937 855410794397278209 855410801884237825 855410803427745792 855410815905783808 855410878761631744 855410910281814016 855410990422347777 855411017651716096 855411048605724673 855411057384452099 855411072936890368 855411089626079235 855411166675337221 855411185356857344 855411228218445824 855411280739524608 855411285504249856 855411297571053568 855411435912007681 855411448507506691 855411490567991296 855411574948999168 855411677562638337 855411677566730240 855411754100293633 855411852813234176 855411874732572672 855411899088990213 855411920379289600 855412062016688129 855412062427766785 855412109257080832 855412139560902656 855412174126276615 855412208964034561 855412301498908672 855412326685716481 855412489894469633 855412600804446209 855412778152144896 855412789615218688 855412821412151296 855412859987140608 855412871659913218 855412897350119424 855412943604895744 855412956833644545 855412975204794368 855413281502134273 855413287520960518 855413354105536513 855413365086334976 855413373688852480 855413408191197185 855413416818872320 855413417045352449 855413430400020482 855413457000300546 855413584813326336 855413618640375808 855413641109266436 855413732960329728 855413765743013888 855413791139524608 855413859083059201 855413919426519041 855414067388919808 855414097038512128 855414115766063107 855414167775444992 855414263296536576 855414443408281601 855414489419845632 855414497938485248 855414508797427712 855414553659756544 855414611079831552 855414885425061888 855414966584836096 855415183803650048 855415326686801921 855415372719247360 855415396480028672 855415416205791233 855415481687212033 855415632086675456 855415795521814528 855415806053814272 855415827796959232 855415989382598656 855416034119094273 855416161302966272 855416285987049473 855416305465389056 855416332812201984 855416350096936961 855416386444591105 855416496297836544 855416690913546241 855416751181488132 855416812636446720 855416883260084224 855416899475300352 855416907981303814 855417079666757632 855417091641536513 855417093541462017 855417154111504384 855417352112025600 855417374576705536 855417392800735233 855417394885525504 855417403987050496 855417414082637824 855417435389931520 855417456130744320 855417475189616641 855417485125967873 855417504352657413 855417554675937281 855417631289073664 855417854228926464 855417995983822848 855418119640281088 855418129819807744 855418233716850690 855418368496717824 855418420510306304 855418433135157248 855418494850039808 855418561099071490 855418623938240512 855418668062322688 855418750652297220 855418805039882240 855418813541748736 855418981477490689 855419131327393792 855419373737185280 855419448462913536 855419494323417088 855419612300816384 855419642151657472 855420001657827328 855420186098323457 855420278683381761 855420395327037441 855420410619408384 855420468890935296 855420596603244545 855420618891829249 855420869279174656 855420870013181952 855420914837618688 855420992272859136 855421255012552705 855421314479394817 855421315427307522 855421445631090689 855421521187221504 855421581107089410 855421656482926592 855421869192773632 855421928483500033 855422098646470658 855422111665541122 855422188635246592 855422266045345793 855422407045238784 855422492307062784 855422602277507073 855422662012743681 855422762466377729 855422819282432000 855422947011547136 855423039953154048 855423067044155392 855423109524049920 855423135629414402 855423261643067392 855423307155427328 855423383873478657 855423385874165760 855423651562356736 855423846610022400 855423953891975168 855424097014231041 855424122238717954 855424267479130113 855424435804884996 855424442264154112 855424531120390146 855424565966753793 855424566113558529 855424661861130240 855424666843873281 855424678688681985 855425125126213634 855425152213016576 855425219992977409 855425325869748224 855425373097558016 855425901139505152 855425903417073665 855425926309396480 855425951697559552 855425967312953345 855425997864394752 855426132178608129 855426278131998720 855426351960121345 855426354225053696 855426390526767105 855426460399620096 855426697016901632 855426954148950018 855426971093925888 855427004795162624 855427013372465154 855427086768631808 855427115692560389 855427152547860480 855427305472131076 855427334400356352 855427341241253889 855427361487147008 855427429678100480 855427450871963655 855427508749185025 855427575589548032 855427866682691584 855427891592658951 855427952191954944 855428007279947777 855428084799078402 855428124200361985 855428192278110208 855428418095198214 855428451448365057 855428588014903300 855428593568055296 855428774632054784 855428777379328006 855428794139758593 855428930370772992 855428959856721925 855428997437698048 855429129193353216 855429311247134721 855429417518206976 855429430805766144 855429431070007296 855429453031383042 855429583667175424 855429673542701061 855429675149131776 855429777217511424 855429982671310848 855430009477058560 855430023158910980 855430389166473216 855430465359978497 855430524210470913 855430672558825473 855430797897191425 855430930386878465 855430960346796037 855430994664591361 855431023773003779 855431048792076289 855431165838327808 855431182376480772 855431325892964352 855431511910350849 855431551844274177 855431612020011009 855431681364439040 855431984230871042 855432194457731073 855432196789854208 855432240070889473 855432285054808064 855432290922635264 855432322581237760 855432588298780672 855432694011965440 855432705764458500 855432710894084101 855432741701267460 855432771203993601 855433015534784513 855433157813972992 855433191095541760 855433340366848001 855433352278667274 855433400018239492 855433412273987584 855433452447051776 855433536135983104 855433633091518465 855433868685520896 855434032489922561 855434040236810241 855434085262667778 855434316511408130 855434370018144256 855434449311453184 855434724684312576 855434852882989056 855435031950614528 855435046743945216 855435093329969152 855435158064963584 855435195150983168 855435300356706305 855435543076851712 855435589000335360 855435677558853632 855435803815813121 855435964403122176 855435966303154177 855435967959781376 855435978852487169 855436068501508096 855436161950650368 855436279177195523 855436400048656384 855436420403658752 855436578583347201 855436624561352705 855436624599158784 855436796292976643 855436816329080833 855437098245124096 855437274003189760 855437427573444608 855437485475758083 855437497161195520 855437728837763072 855437799708905492 855437889236291584 855437954529071105 855437996925095937 855438011730886658 855438203423268865 855438219000860677 855438380368355328 855438388450775044 855438408356954113 855438446176985091 855438488707244033 855438582236016640 855438617078116352 855438639374807040 855438783973662720 855438786485989376 855438825262284801 855438828189995011 855438857818558464 855438860142219264 855438876088954880 855438878211178500 855438939888517120 855438990736052225 855439053034074119 855439086835957761 855439152950767616 855439268813996033 855439319137472512 855439330629873665 855439408346124290 855439427585421312 855439462142291968 855439735959023616 855439938816536578 855439949671407616 855440179141767168 855440221974003712 855440411799760899 855440793997377536 855440943444570114 855440999551782931 855441032569344000 855441190329647104 855441221149495296 855441310270050305 855441396756615169 855441646363836416 855441650566348800 855441729692078080 855441767814090757 855442215044345857 855442225538506753 855442257205493760 855442261240369152 855442402399617024 855442475560972289 855442548231467008 855442586206711809 855442646600482816 855442673494347777 855442756243730432 855442767312543744 855442812548067330 855442871796813824 855442963396272129 855443130400874497 855443176013926401 855443339084259329 855443516746498050 855443519380627457 855443546207289346 855443558760935425 855443560723828736 855443568550391808 855443604151599105 855443624833806336 855443653690576896 855443656110723074 855443840714633216 855444069987823617 855444181677944833 855444272077844480 855444279220731904 855444387857408000 855444428160479233 855444514345033729 855444564030738432 855444776291848192 855444953463476228 855444954277171202 855445143629049856 855445177737072640 855445292660924417 855445395987628033 855445441151995904 855445581933760512 855445624166248449 855445740000116736 855445770111258624 855445795360960513 855446028723605504 855446066686242816 855446087548768256 855446126346084352 855446190095294464 855446231514066945 855446335214026754 855446437047541762 855446533172580353 855446545600311296 855446594795307008 855446600411480065 855447038267457537 855447198812844033 855447236096000000 855447338726211585 855447395852836865 855447409366888448 855447456619917313 855447645594243075 855447689512853504 855447716817760256 855447763974316034 855447895289548801 855447903107776512 855447975698497536 855448333686419456 855448362002391040 855448429262237697 855448548976062464 855448550578298881 855448599018209280 855448823820427264 855448952283385856 855448954867253248 855448983443038208 855449054565855233 855449084727111680 855449168353034240 855449223160057857 855449234354601984 855449247549980674 855449337954009089 855449344471859206 855449345700884480 855449386855354368 855449520720809984 855449647602651136 855449814322094081 855449854423830532 855449964305973248 855450050260086784 855450126088888326 855450160176009216 855450176579915776 855450265851441153 855450307010199552 855450360969932800 855450603853455362 855450624703463426 855450810943238146 855450976572059648 855450998785146880 855451065206145024 855451065323356164 855451074144092160 855451100262125568 855451257800151041 855451349424713728 855451444832608258 855451473462874112 855451492760924161 855451518467813377 855451537878941696 855451564475125760 855451671077539841 855451717403648000 855451788102782978 855451814979698689 855451855450755073 855451893090353152 855452033159225344 855452039165468672 855452069167321090 855452081540521984 855452154752094208 855452185185972226 855452258577862656 855452267243352064 855452558059503616 855452602443722753 855452646672617474 855452698786766851 855452847822995456 855452850020917248 855453286836711424 855453321859145729 855453557860028416 855453575006359552 855453845425729536 855454106235805697 855454132345458688 855454360435916801 855454648093863936 855454733217275906 855454837386903552 855454839773573120 855454841694552065 855454899852771328 855454983721975808 855455076021698560 855455199250575360 855455200361971714 855455403576098816 855455478419259392 855455509125763072 855455635311390721 855455714629877760 855455790571937792 855455825955090432 855455858989424640 855456095359447040 855456095963369474 855456128838270978 855456146974547968 855456168747159552 855456214435713025 855456271218114563 855456315845611522 855456396313276416 855456643328479232 855456841689681921 855456912980267008 855456973046861824 855457353608679424 855457360260812802 855457369689653248 855457446126653440 855457616302133249 855457620253134848 855457812905943040 855457870313250816 855457955583590400 855458081152618498 855458103596285953 855458106536599553 855458138039996417 855458324216770560 855458336204042240 855458375748001792 855458559840202753 855458612247904257 855458630480650240 855458983456509954 855459013185728514 855459066491138049 855459099827417088 855459136934432768 855459179263389696 855459187509391360 855459299425955840 855459397585207296 855459568071135232 855459611834552320 855459617161261057 855459641928687617 855459895340138496 855459946888138752 855459948674854914 855459977439399936 855460093231542272 855460183241359364 855460260710055936 855460471251619840 855460647089446913 855460813716541440 855460948173365248 855461126284296192 855461126699532288 855461131208589313 855461133372862465 855461134975029249 855461156965801985 855461247021699072 855461319105011716 855461367574388742 855461401984479234 855461413841760257 855461416907792386 855461576106811393 855461706084077569 855461791706558465 855461806160130048 855461812187402240 855461815672684544 855462108485517313 855462136360968192 855462362471706624 855462404720906240 855462409015840768 855462449729998848 855462629116084225 855462641371828224 855462746426658817 855462760314011648 855462938299310080 855463446917394432 855463539749904385 855463641197326336 855463650223640578 855463754024267776 855464170048950277 855464193473957888 855464330623467520 855464339435700224 855464438668947460 855464581388541953 855464635285340161 855464645569785859 855464670974574592 855464685214347264 855464763094118400 855464789958680577 855464854924218370 855465042707456001 855465146289987584 855465151780106240 855465199184302081 855465631508045827 855465721987518464 855465725850464256 855465761162350596 855466068638224384 855466106261299200 855466165514186752 855466319776538625 855466335664525314 855466436822695937 855466720768798720 855466764330815491 855466764431482882 855466783452647424 855466802977099777 855466819104145408 855466827274702848 855466914902142984 855466925559775232 855466934145605633 855466950495006720 855467009043255298 855467165557960704 855467423364939776 855467425390878721 855467436862312448 855467443447320576 855467463475122176 855467676805865472 855467779666915328 855467956947603459 855467985234001920 855468138359652352 855468277744750593 855468354475347968 855468354710237187 855468360150245376 855468759250857986 855468787214106624 855468789995110401 855468967703564291 855469174147227648 855469174449156099 855469199300415488 855469337473404930 855469346163961856 855469499440562177 855469502594772993 855469562493632512 855469565379301376 855469713995911168 855469944661843968 855469975498260482 855470031609704448 855470046205927424 855470050509291521 855470113977491456 855470266645872642 855470328113487872 855470334983774208 855470365325316096 855470540374626306 855470614903238656 855470801683963905 855470889529483265 855471168035446785 855471195784957953 855471620361768964 855471684601745408 855471908686639104 855471951221018624 855472340137914369 855472394022133760 855472415337582593 855472469163085824 855472501178150912 855472656648458242 855472783589072896 855472826249293826 855472832976965634 855472875280760833 855472882583044100 855473096639303682 855473461145337858 855473493898653696 855473543731183616 855473715429216258 855473717081669632 855473717937291266 855473730482458624 855473753266028544 855473774539440131 855473808840560640 855473960879669249 855474071626293249 855474117738418176 855474123891515392 855474167671644160 855474223086784512 855474470689091584 855474551773421569 855474784821542913 855474876689391616 855474971728105475 855475035292790784 855475056515964930 855475152515211267 855475195888508928 855475226251022337 855475426814291968 855475681517604869 855475725532626945 855475841400221696 855475853836378113 855475854943629313 855475897209675780 855475947067322372 855475988297371648 855476041275641856 855476046329769984 855476057113325568 855476072045043712 855476095482814465 855476201619632128 855476227167191041 855476231990648832 855476292610871300 855476318133264384 855476349905108992 855476365877010432 855476384952713216 855476423720566784 855476500111527940 855476589009788928 855476748951011328 855476764147154949 855476844228902912 855477077746778113 855477251542011904 855477304503525377 855477582871109632 855477691310624768 855477729680076801 855477857920978944 855477891798257665 855477977026621441 855478014649421824 855478054088527872 855478150989582336 855478226117853184 855478517940838400 855478761910710272 855478891397488643 855479077720948737 855479346504622080 855479491187150849 855479491589754880 855479609458130944 855479690240425984 855479737535401985 855479762688593921 855479806707871744 855479919744364544 855479927642173441 855479963310542848 855480007401119745 855480009812791296 855480144017883140 855480184732082176 855480240377913345 855480508305813505 855480516304400387 855480972153933825 855481169097482240 855481258679439361 855481266736640001 855481302312792065 855481333006651392 855481362652041216 855481400081907712 855481411314352128 855481501156298754 855481560719667208 855481650150551552 855481766500610052 855481801338478592 855481826428821506 855481954317348869 855481993093623809 855482040342458368 855482151659294724 855482152120668160 855482265379500036 855482277400391681 855482286606872576 855482322476552192 855482365434621953 855482522142212096 855482525459808256 855482531600355328 855482544946421760 855482613670313984 855482629604470784 855482745526661120 855482829169414144 855482945347493889 855483030143721472 855483078130765824 855483202575773697 855483353071595520 855483486844502016 855483492066443264 855483502267125760 855483506520190977 855483575587790848 855483600149590017 855483666939686912 855483770312511488 855483832883085318 855483897303490560 855483921936650241 855483926382510080 855483978492653568 855484068246454272 855484182985940992 855484195493343232 855484246504484869 855484307657428992 855484364033060866 855484379312922628 855484458136473602 855484656426385413 855484752912162818 855484779076227076 855484856213446656 855484871933706240 855484907044384768 855484908105584642 855484940867317763 855484958143651841 855485149412286464 855485203116158976 855485292966490113 855485336968998912 855485337245798401 855485388139442179 855485562513489922 855485569681555456 855485688883621888 855485747339698176 855485815513907201 855485891992748032 855486095592652801 855486173304770561 855486262303748096 855486298903257088 855486300543209473 855486379844923401 855486396127223808 855486505422385154 855486615631933442 855486641816780800 855486673081085954 855486795424952320 855486807785525250 855486855411838978 855486873610878976 855487225949192192 855487327363149824 855487343565955072 855487573774417920 855487581470969856 855487585967382531 855487924514803714 855488592361246722 855488598661107713 855488822217498625 855488881650802688 855488952240934912 855489041428619265 855489127269138434 855489338649579520 855489646171750400 855489656938430466 855489821808234496 855489840422453249 855489857950556160 855489886828335104 855489980633935873 855490012170813441 855490037407985668 855490218971066370 855490221475057665 855490232204111872 855490232418021377 855490409388281856 855490451624923136 855490542700044293 855490801853493249 855490845117730816 855490852285808640 855490882606436352 855490917326868481 855491028303970305 855491244532879360 855491271900753921 855491313978019842 855491318696615936 855491365563621377 855491577485152256 855491578055593985 855491909044908032 855491920331722752 855491957057101824 855491964690722817 855492060517986305 855492063512723456 855492067262423040 855492200607752196 855492307642191872 855492343809675264 855492572558626816 855492581018542081 855492587054129154 855492593110667266 855492684370280449 855492792939892737 855492852821970945 855492897810128897 855492898850308096 855492906781728769 855493014843785218 855493058108022785 855493149850034176 855493239423590401 855493410089836545 855493451969941504 855493458814959618 855493517631787010 855493529833025536 855493619452485632 855493672850292736 855493686171492352 855493886935957506 855494116481871872 855494237378543616 855494603004358661 855494603545485312 855494653801582595 855494834777464832 855494848220102657 855494868327686145 855494957318066176 855495003195527168 855495033386094592 855495052013051905 855495105083518976 855495234225971200 855495278820028416 855495300487815168 855495428632006656 855496254897496064 855496366432432128 855496367619194880 855496417359650816 855496599207907330 855496672251609088 855496705713860609 855496924656545794 855496945233788928 855496986509938691 855497323409022976 855497326022012928 855497604930654208 855497637428174848 855497780168712192 855497954324512769 855498083093938177 855498136747483136 855498172701040640 855498197472563202 855498216204369921 855498404532633600 855498410786529280 855498505552572418 855498670220902402 855498767935709184 855498787623751680 855498881395822594 855498883824312320 855498884713508866 855499042402570240 855499091664613377 855499099998744576 855499111604383744 855499177652097024 855499309156061184 855499421492051968 855499495890726912 855499502182170624 855499511099256832 855499562919833601 855499768386252800 855499809507160064 855499833733525504 855499901068869632 855500381308190724 855500479773724672 855500494122491909 855500584161599490 855500952522063872 855501143669182464 855501170512625669 855501391028076544 855501399752396801 855501887180861442 855501919493771265 855501925965590528 855502024997294082 855502094958198784 855502114021363717 855502390195351552 855502418284564481 855502526287937537 855502741392822272 855502936029491202 855503105080864769 855503141835603968 855503799825252352 855504020655525889 855504076523659264 855504142369992705 855504192772784128 855504235861028865 855504352525639680 855504370103984129 855504404497281028 855504421450657794 855504524567601152 855504687004614657 855504841057198080 855504907113299968 855505091486511104 855505171937460224 855505173862600710 855505208146747392 855505224873590784 855505329886572549 855505377827401728 855505415236464641 855505437902462976 855505691305553920 855505737484775425 855505747496587266 855505864417038337 855505904715919363 855506074174185472 855506238087606272 855506285600669696 855506423785996288 855506609786716160 855506719211966467 855506727789375488 855506789735034885 855506937219362817 855507074670886912 855507212961288196 855507228228542464 855507274395201536 855507297623322625 855507350345699328 855507441919852547 855507544441278464 855507674443784193 855507690256248832 855507877620043776 855508040954544129 855508173226201088 855508330579714049 855508392353431554 855509190256840706 855509278735699970 855509361883570176 855509438345695235 855509517114773505 855509671746170880 855509736506130432 855510094141943814 855510115763585024 855510214400909312 855510218792423424 855510238266630144 855510358764789760 855510371616083969 855510691134017542 855511000916905984 855511056197836800 855511061189062657 855511175949320192 855511350025617409 855511373866049536 855511379213680645 855511462424588290 855511464018366464 855511627914981379 855511946157854721 855511988528496640 855512322722467840 855512322911154176 855512349339512837 855512539018473472 855512578377777153 855512696317456384 855513156613013505 855513177320288256 855513263580356608 855513280596410368 855513310531383297 855513318559232002 855513586881507329 855513630942670848 855513988028825609 855513999445721090 855514188738777088 855514367680499712 855514457195282432 855514466368184320 855514571775373312 855514618172772352 855514858862895104 855514897244991488 855514931634085890 855515246273978373 855515260949811201 855516202956984320 855516378366959616 855516492502355969 855516521032028162 855516590527438856 855516772895686656 855516781351497728 855516837257367552 855516889384202240 855517139754774528 855517249259663367 855517459293642752 855517638889533440 855517760830492672 855517770074779649 855517795655835649 855518325891313666 855518362121764864 855518531437383681 855518845741797377 855519224416043009 855519331660312576 855519398764961792 855519426095042560 855519526301163520 855519913032790016 855520036752039936 855520287965802496 855520302381633536 855520404483563520 855520618476957698 855520853110530048 855520971406680064 855521013056057344 855521163807797251 855521190382882817 855521280493326336 855521491030618114 855521522902908928 855521614456401920 855521741157871619 855521903112585218 855522181983473664 855522188899880961 855522407163060224 855522441568940039 855522860617617408 855522866011525123 855522894130151425 855523360226332673 855523479915028481 855523770836144129 855523835185123328 855523931595341824 855524045659439105 855524180472848384 855524443262791681 855524687690051586 855524816744579073 855524860143046656 855525172715155456 855525686165090304 855525984732315648 855526005741686784 855526422894522368 855526560933093376 855526843197394949 855527002111172609 855527171015790592 855527189504282624 855527215001477121 855527272832528384 855527320999907331 855527381091659778 855527599191216128 855527619554562049 855528487683280897 855528594348670976 855528595174944771 855528696056295426 855528715354288130 855529217005694976 855529353752563712 855529587211730944 855529858352508928 855529982109646854 855529993530683392 855530055816097793 855530186594562049 855530260498173954 855530343817990146 855530668822077440 855530726707605505 855530752871550976 855531959681994752 855532070592024576 855532378139353088 855532408225112065 855532855891513349 855532857703510016 855533280816443393 855533388954054656 855533706303254528 855533951791902720 855533988261376004 855534110197993472 855534271515078656 855534618732359680 855534758226427904 855534792523132928 855534800693854208 855534813704572930 855534905404665857 855534949876805633 855535091631706113 855536324559982593 855536632795197440 855537112912982020 855537333189398529 855537392543047682 855537725281357824 855538014495354881 855538891562127360 855539103022100481 855539608175734784 855540398193860608 855541007584309248 855541297612017664 855541342210019328 855541553569316864 855541662675632128 855541903001047043 855542866311098368 855542922497990657 855544862732673028 855545101292064768 855545985195532290 855546055852773379 855546120721891328 855546611820310534 855546898031280128 855547876784701440 855549213341605889 855549763915272196 855550040940478465 855550172000116736 855550191591706624 855550477836177408 855550485901848577 855550594215538689 855551853400076288 855552122502303744 855552500820299776 855552591589257217 855552699055693825 855552743041314817 855553696918376449 855554611163410434 855555504768258050 855556524860727297 855556765685100544 855556944068825088 855557401600290818 855558138350768129 855558182357356545 855559966958243840 855561510579515392 855561795947425792 855561830189682688 855562149145583618 855562220033515520 855562285674377216 855562331237076993 855562444491673600 855564915687469056 855566996263636992 855567445859479552 855567504999161858 855567555729256449 855567593201172480 855567782041321472 855567800190083072 855567852828594178 855568362079997953 855568723142488065 855569532672499712 855569947153641472 855571864218894337 855575633900040192 855577392412340226 855577853630361600 855578686682279936 855581604697255938 855581921782493184 855582330181877760 855582357826527232 855582381851521025 855582562298851329 855582675968589824 855582729425104897 855584849863655424 855585156748500992 855586957652500482 855587013453639682 855588817335717888 855588915360784384 855588967626006528 855589017399721984 855589063038038016 855591702647754753 855597450500993025 855598477560094720 855598794330824704 855598877289975808 855602057931259905 855602102336462848 855605291043442688 855606576207478784 855609631007223808 855610622356094976 855612271329980416 855612846595596289 855616848922128384 855617160802164736 855617735899742208 855617955878629376 855618273097900033 855619370730631169 855619851318112257 855620073012310017 855620708545609732 855621813363200002 855621969978548224 855622660096761857 855622762840424448 855623203984728064 855623278228013057 855623416459735040 855623695875919872 855624191667843073 855624349650497536 855625553684172802 855625637201141760 855627476952915970 855627529335525376 855628441735049216 855628914718322688 855629330101260288 855630329155112960 855631549550788608 855631890837114881 855632259227013128 855632349098373120 855632411614470144 855632489125216256 855632732419960833 855632928184946689 855633023592796161 855633059651219458 855633083504242689 855633089921417216 855633151439273988 855633284910399489 855633524921184256 855634279417753601 855634298543722497 855635049571639298 855635328836796416 855635892882558977 855636157253767170 855636343984201728 855636785581445123 855637286850920448 855637353876127744 855637815434129410 855638339269087232 855638639581286402 855638854874935296 855639055526244353 855639301941538816 855639634340184064 855639772378877952 855639802032537600 855639838812504066 855640190072782848 855640213120536576 855640553240879105 855640681628532737 855641006380896256 855641172685074432 855641648633704449 855642320926101504 855643296638676993 855643408651759617 855643416830652421 855643432978706439 855643462389178368 855644029094113280 855644466606157825 855644721527566336 855644951069298688 855644973458391040 855645548321415168 855645712280944640 855645771223511042 855645904660987904 855646713486422016 855646857166508033 855646874505760769 855647353893769216 855647363876237312 855647780173258752 855648201310949376 855648267304140800 855648337239920640 855648533478879233 855649330379841541 855649464287207424 855649724313088001 855649876620832773 855649878223015936 855649891351232512 855649948670603268 855650048285298688 855650065502883840 855650334978564097 855650423746723841 855650561567444992 855650764802334721 855650973758492672 855651103744110592 855651192147513344 855651342580371457 855651439426887689 855651531592531968 855652250965987328 855652385548419072 855652472928522240 855652687731470336 855652708996567040 855652813606662144 855652844803940352 855652902311997442 855653400893116416 855653408740605952 855653422183452673 855653603381522432 855653653197271042 855654030034558977 855654093506871298 855654214168694787 855654219902308352 855654315343712256 855654382905565185 855654399464673280 855654529181908996 855654541689327617 855654620382859264 855654693556584449 855654870933753856 855654915594756096 855654929242959873 855655040962506753 855655414058237952 855655419150163968 855655454512476161 855655630044110849 855655826027163648 855656166776602625 855656168458514434 855656440098422785 855656504678133760 855656800770818052 855657059303518208 855657191323443200 855657267672358912 855657403236446209 855657893420347393 855657920465383424 855658014476521473 855658044017037312 855658187382444033 855658308665036800 855658475497676800 855658552136003588 855658594125193216 855658649158594560 855658939668508673 855659430930677760 855659484680683524 855659670337458176 855659705284177921 855659758782697472 855659928824029184 855659937606840320 855659958943219721 855660018628268032 855660271045668866 855660287860629504 855660529720987648 855660689091944448 855660706431213568 855660720712810496 855660750597234688 855660801058897920 855660954960441344 855661454850228224 855661514363162626 855661574144524289 855661954953883648 855661965376724994 855661982988599299 855662310282723328 855662341286965248 855662452075188224 855662457129492483 855662458568159232 855662461999083520 855662463492149248 855662478499381248 855662480193978368 855662496904040448 855662510095179776 855662512452358144 855662537282650112 855663302374035456 855663416459104261 855663485837029378 855663508331081728 855663608176545792 855663641164619777 855663801483628544 855664471171268608 855664831977967617 855664848247693312 855664959665168384 855665491196694529 855665497827819520 855665816582451200 855666150029619200 855666238768500736 855666314689511424 855666529727336448 855666996645638144 855667000869363713 855667173041332224 855667691620847617 855667776228339712 855667822667681792 855667922970320898 855667971523571712 855668031833362432 855668122224918528 855668316073078784 855668320003121152 855668428715282432 855668491201937408 855668750007357441 855668751496249344 855668755908534274 855668836237967360 855669276023300098 855669287553466368 855669627371782146 855669645033996289 855669695697084416 855669781101522944 855670080545357824 855670299618160640 855670335324258306 855670439774957568 855670458825441281 855670466731802624 855670504019161088 855670530673954816 855670545140113408 855670547564417024 855670670331707394 855670935793405954 855670990243860480 855671120959352832 855671131474468864 855671143650516992 855671171647459328 855671188613472257 855671490834051072 855671495753949184 855671691531489284 855671849296039937 855671874461859840 855672225319366657 855672246119038977 855672506577035265 855672550432681984 855672551904866305 855672581831176192 855672677629128704 855672689067003904 855673212981653504 855673477155745793 855673594889867264 855673722916802565 855673751047991297 855673772514304000 855673783226683392 855673852252344320 855673949715345409 855673952814981120 855673960419164160 855674062496034816 855674090232975360 855674222106095620 855674310794641408 855674329383796736 855674342402916352 855674392516415489 855674428360970240 855674435898048512 855674696179867648 855674771098521600 855674789855457280 855674794989293569 855674795081510912 855675042327384065 855675043799543809 855675044596514816 855675066608209920 855675244304105472 855675342601822209 855675657392713728 855675696189976576 855675875328741376 855676229302800384 855676277868646401 855676350677401600 855676591950745600 855676611517177856 855676756916883457 855677253153423360 855677296857972736 855677358237511681 855677551372619776 855677557080956928 855677834047737856 855677847138168832 855677873285455872 855677980101799937 855677988138098688 855678100251840513 855678151934054400 855678205117820929 855678248201592832 855678271408791552 855678436823662592 855678817679155204 855678882107752448 855678885966610432 855678913518989312 855678996641714177 855679096361279490 855679124333105153 855679423068221440 855679628870119424 855679689502883840 855679908605030400 855680070714785792 855680081427128320 855680111890145280 855680134270943232 855680227929972737 855680559678357504 855680606038102016 855680635305955328 855680688284217344 855680691077611520 855680725009526784 855680837702090752 855680863392202752 855681163872096256 855681257077972992 855681289634107392 855681326590169090 855681332751589376 855681334232133632 855681355388268545 855681419473022976 855681510082588672 855681526616518657 855681665204707328 855681928527323136 855682138317914113 855682455076040704 855682585590202368 855682591747342336 855682697783586817 855682820559298560 855682850397597696 855682882211368960 855682883293507585 855682908492890113 855682937647493121 855682959059406848 855682987219968000 855683306888802304 855683581859028992 855683666390941696 855683756450906112 855683910436573185 855684179329200128 855684240947773442 855684286032248832 855684312905154561 855684327392370689 855684360208609284 855684444681842688 855684472242569216 855684488378146819 855684504517849089 855684536444833793 855684574596268032 855684589540528128 855684610814070784 855684993850515456 855685106094280704 855685108522639360 855685135785766912 855685189854539776 855685234834255872 855685459606999041 855685498102136834 855685498693660672 855685510429159424 855685587524833280 855685903951556609 855685980535304192 855686027691872256 855686127054970880 855686266389749760 855686367480827904 855686394211180544 855686673803481088 855686742162231296 855686775595036672 855686837448445952 855687067178807296 855687232455356416 855687581169836032 855687616850608128 855687617253330945 855687624295682049 855687624782229504 855687626107609088 855687765626937346 855688046238453760 855688056975872000 855688191067684864 855688208549634049 855688267601235968 855688304091594753 855688409888587776 855688523709636608 855688541443166208 855688548359516160 855688601832738816 855688746255212544 855688882117103616 855688882461036544 855689228717608960 855689254525186048 855689324800737281 855689332765667329 855689474453495809 855689532141862912 855689679869550592 855689687633100800 855689766838439936 855689900502417408 855689928281337856 855690133248417793 855690149455433728 855690618101796864 855690700473675776 855690813271048192 855690837358981121 855690900995002368 855691069832536067 855691406488162306 855691417007599616 855691615616155648 855691824807256064 855691970840317952 855691991316934656 855692226999046145 855692301678518272 855692622475784199 855692651873665024 855692657120641024 855692659712827393 855692707737554944 855692730718199808 855692788821786625 855693304075300865 855693309888606208 855693415438331904 855693454264991746 855693465367314432 855693513849262080 855693542680915969 855693662897963008 855693693948481536 855693714295066624 855693729696534528 855693769022242816 855693915424518144 855693916879945729 855693918532509697 855693930326831104 855694109419417600 855694138163036160 855694353163059200 855694623045541888 855695180132995073 855695327873163264 855695575676854272 855695623223476224 855695878195220480 855695888286720000 855695895190544384 855695953696890883 855696046789464069 855696079513374720 855696177337126913 855696261709803520 855696274674376707 855696355502813185 855696404026707968 855696452500168704 855696480916561920 855696483190018048 855696505499287552 855696702510166016 855696795074256896 855696979669766144 855697006098083840 855697205897838593 855697316271054848 855697577320251393 855697636208377856 855697685113970688 855697857684307968 855698544103235584 855698561572405248 855698627976732672 855698863516155904 855698866590625792 855698925117997056 855699023780556801 855699159390838784 855699475272089600 855699684664455169 855699753681780736 855699939531382784 855700004790468608 855700202178584576 855700206406512641 855700207908126720 855700230813208577 855700317073272832 855700457037148161 855700482471469056 855700580702068736 855700817520852993 855700989894066176 855701390999646209 855701404727562240 855701466958487552 855701624978800640 855701649440092160 855701776921747456 855702042769149952 855702238630731776 855702240023203840 855702348596903937 855702632366780416 855702720094892032 855702745138868224 855702910172266500 855703010684653568 855703174451273728 855703233775448065 855703282341302272 855703390399209474 855703400226443264 855703452726513664 855703483353362433 855703566262169600 855703649296797696 855703657769312257 855703686336655360 855703732486643713 855703847775465472 855703908714500097 855704054437228544 855704158204284928 855704371706953728 855704873450557440 855704916492505089 855704960402690048 855705016081858561 855705025586249729 855705033916022784 855705124567736321 855706021754523648 855706106513022976 855706282845769728 855706479671816192 855706498227425280 855706499729043456 855706608600567809 855706766667132930 855707046737571840 855707087459975168 855707315684737024 855707503841161217 855707578499813376 855707750105362432 855707753779613696 855707767147044864 855707966737133568 855707993270341634 855708018759139329 855708191811915776 855708469315457025 855708777353543681 855708833448153088 855708838351208449 855708865903702018 855709015233503232 855709103351627776 855709160054423552 855709173203570688 855709344163401728 855709487533101056 855709515114840064 855709587701350401 855709900688822272 855710170835562497 855710467150544896 855710644967964672 855710734998810624 855710742275907584 855710760110096384 855710784999108608 855710789386338304 855710910740037632 855710961168248836 855711375318036481 855711613478998016 855711629278932994 855711998809604096 855712044791848961 855712202225070080 855712216867385345 855712373042270208 855712501211820032 855712518471393280 855712595550121984 855712784771932162 855712791885492226 855712793483513858 855712829944598529 855712842611347456 855712916196265986 855712936723140609 855713019166371840 855713046949486592 855713139953999875 855713475699625984 855713527163760640 855713551436075009 855713608705224705 855713629441859584 855713672198586369 855713762409623553 855713781472735233 855713811961184256 855713945654624257 855713990630141952 855714029662285824 855714050734534657 855714183035441152 855714199820959745 855714294545215488 855714408445730816 855714488854642688 855714792388034560 855715004464713729 855715018041692160 855715199822819328 855715283578867717 855715285713727492 855715285747290113 855715305485721600 855715844705398784 855715966554173441 855716212650766337 855716253926912002 855716340635774976 855716564661932034 855716673235636225 855716824549392384 855716909530140672 855717065294049281 855717150044155909 855717221951315968 855717254725599232 855717301185904640 855717428373970944 855717445142802433 855717612566827008 855717680325640192 855717780770967554 855717794779975680 855717816472748035 855717883711717376 855717918520348676 855718123294646272 855718195755352064 855718213409284096 855718341759176704 855718408587030528 855718474252988416 855718707972243456 855718750229757952 855718752649924609 855718771775942657 855718952659542016 855719079138791424 855719080703262721 855719240770478081 855719290456207360 855719313784922112 855719462632292352 855719580500725760 855719580572024832 855719596011257856 855719738655354880 855719778455093248 855719885179166720 855719909594210304 855720128117342210 855720169947246592 855720449250127872 855720494397632514 855720498277355520 855720592682737664 855720604498104321 855720728070586368 855720800984465409 855720977107472384 855720999723073536 855721007759405057 855721025698398208 855721145831743489 855721149447237632 855721219794104321 855721230204272640 855721343739998209 855721384835731460 855721437285449728 855721450766032896 855721500661428224 855721509167529984 855721621671247872 855721689363001346 855721699911839744 855721710137425920 855721895429365761 855721921853493248 855721942049050624 855722066234015745 855722616539287552 855722744255787009 855722855190941697 855722857757896704 855722858907131904 855722904109158400 855722929987997696 855722949093052417 855723093872062464 855723100289335297 855723118475792385 855723131868196864 855723170204200960 855723230329544704 855723388983226368 855723453315461120 855723488610578433 855723619271532544 855723702926946304 855723800012500992 855723890806591489 855723909076983808 855723932309237761 855724057962131456 855724117013778434 855724429804019713 855724565946925060 855724579918151680 855724765012783104 855724846189133824 855724966553296897 855725002183856128 855725011298111492 855725373350445056 855725375904763904 855725459203653632 855725471916597248 855725496885227520 855725552090714112 855725557706829829 855725579374649344 855725593303842816 855725629714649088 855725658802192385 855725693812039680 855725709570056192 855725718029860864 855725757913583618 855725812921888768 855725967440064513 855726133807124480 855726158004051968 855726226991927296 855726282935603200 855726427332907009 855726439441760256 855726488297107456 855726549303259136 855726564536987648 855726621550137344 855726645667299328 855726753020608512 855726948957511684 855726996000825344 855727249206779904 855727264939618304 855727374524186624 855727498524536832 855727514836230144 855727533169442816 855727571056680961 855727689352843264 855727714099240961 855727800808087556 855727850363727872 855727884417331200 855727938653892608 855728069281239040 855728281512968193 855728352199663616 855728488048996352 855728570408292353 855728575382773760 855728593619611648 855728610669285376 855728687282573313 855728694937214976 855728737656164352 855728881675980800 855728886314827776 855729287596568576 855729305472708609 855729540676636672 855729732977143808 855729747162271745 855729836236701697 855729906554220544 855729960992083969 855730120891408386 855730190449823745 855730399976112128 855730605509791745 855730651378573312 855730731611553794 855730914579685376 855730918006431745 855731037200109568 855731171782774785 855731269833039873 855731359880445952 855731362862690304 855731428109299717 855731439094116352 855731440570511360 855731456777367553 855731460883566592 855731611803025408 855731664579907585 855731665578209282 855731666282835968 855731681898242049 855731684892913664 855731766707068928 855732249156866048 855732421526003712 855732443143340032 855732575679152132 855732578736893953 855732586018197504 855732784010330113 855732917007462400 855732922673975296 855733015028412417 855733097912053761 855733128324947968 855733396022206464 855733468210356224 855733672120659968 855733789120765952 855733790920126465 855733873606615040 855733905009373184 855733950240612352 855733955659669504 855734071074443264 855734077802127360 855734287810924544 855734328785076226 855734336871706624 855734659795353602 855734702950449152 855734751335940098 855734771032498177 855734817404706816 855734817912172544 855734840641159168 855735126617190400 855735213636423683 855735240601600000 855735295605698560 855735324324089858 855735387184132096 855735442448297984 855735449482133506 855735528876122112 855735804987142144 855735806866149376 855735978430017536 855736140963471361 855736158608908288 855736253937070080 855736327245049856 855736501992402946 855736581579264000 855736697769930752 855736762601263104 855736786802364416 855736820172193792 855736852468432898 855736901306920960 855736942306177024 855737311535009792 855737348876890112 855737756907180033 855737828277407745 855737830290731008 855737831100223488 855737932543643652 855737949819772928 855737952256872450 855737955968847872 855737957512294404 855737970657304576 855737996750065664 855738073459679232 855738205529919491 855738416461471744 855738422752927744 855738553078120448 855738660125376513 855738811938164736 855738815956361217 855738893097996288 855738906595217409 855739020453793793 855739114725023744 855739163064324096 855739203610701824 855739270463729664 855739281398255616 855739488953409537 855739782412087297 855739843162329089 855739937005686786 855740100587728896 855740117259927552 855740166476058629 855740419396841472 855740473104879616 855740495208644609 855740526729068544 855740594257309697 855740596992036864 855740608857739265 855740683042377729 855740756547559424 855740774658564097 855740818543529984 855740888382943232 855740948353085445 855740958062895104 855740961657368576 855741059304968193 855741105652080640 855741119585554432 855741316134830080 855741561640017921 855741661263138816 855741724265783297 855741909020573698 855742017816584192 855742061097693185 855742268506071041 855742469123833856 855742717493743617 855742819821944832 855742984477974530 855743199679303682 855743338770817025 855743394685091840 855743395007954944 855743419603460096 855743675678240772 855743684356308992 855743759237226497 855743888446939141 855743944000512002 855744046362447872 855744100150251520 855744181226045440 855744245826760704 855744248209174529 855744268165668867 855744298435870721 855744329649991680 855744480410034176 855744535581908992 855744706260733952 855745499457929216 855745662738202625 855745667423248384 855745668014637060 855745735433875458 855745770615705600 855745814261530624 855745838332735488 855746028800290816 855746152586674180 855746324695855105 855746350461460481 855746370745118721 855746438055301120 855746529247756288 855746579671781376 855746732335955968 855746749734035456 855746764976115712 855746829648003072 855747045038190592 855747518235377664 855747520638668800 855747539949072385 855747785374740480 855747799232761856 855747820367818752 855747900315492352 855747911111540736 855748082734161920 855748159745794048 855748169409409024 855748407184326657 855748761179627521 855748841521508353 855749601432940544 855749677819604993 855749828634169344 855749891997478913 855749912759238656 855749962067582978 855749974084243456 855750020364214272 855750022406828032 855750041369268224 855750080632107008 855750215445434368 855750360429998082 855750508488912896 855750534124507137 855750609395470336 855750609496133633 855750741822230528 855750880762748928 855750896277483523 855750901801377793 855751013403418625 855751065505058816 855751125538148353 855751175886565376 855751177320808448 855751225769304064 855751239589646336 855751347014168576 855751374868492292 855751501892988929 855751684303323136 855751770403942401 855751796639322119 855751799063662592 855751812900691968 855751859646103552 855751878189211649 855751977065754624 855752001530900480 855752017406554113 855752544894595076 855752712692142080 855752769944387586 855752851343192064 855752896390070276 855752951314382848 855752954267283456 855753053680443393 855753057971425284 855753058428571649 855753061725351936 855753154515931136 855753183418822656 855753205615140865 855753543353061376 855753595014320128 855753595295236097 855753761746296832 855753934094336000 855753974976311296 855754000657993728 855754078063820800 855754146573692928 855754155197173760 855754158879670273 855754177808650240 855754216169771008 855754285300240385 855754354229465088 855754364769718272 855754391361662976 855754507548057600 855754560194965504 855754815640674306 855754859701837825 855755004572991489 855755116632313857 855755354864578560 855755963630059521 855756053820166145 855756137618178048 855756234644791296 855756517852753920 855756521103380480 855756700615421952 855756738217357312 855756830928228352 855756918694060032 855757294860210177 855757453891424256 855757475466944513 855757507096129537 855757630156832768 855757685865811968 855757886517063680 855758089143955456 855758101785579521 855758126720704512 855758451208855552 855758544548876288 855758680779829248 855758742993997826 855759035424964608 855759083009437696 855759090236227584 855759124390436864 855759543334297600 855759772540428289 855759870955581440 855759899426308096 855759900277960704 855759912047071232 855760066754072576 855760284958502912 855760382476115969 855760509991358464 855760551720476672 855760604866293761 855760605722157056 855760607345348608 855760635388416003 855760655898595328 855760878142193665 855760940217794560 855761314446266368 855761336583819269 855761663030693888 855761797059629056 855761863879118848 855761901703311360 855762188904128512 855762211259768832 855762332387028992 855762364309917697 855762443116703744 855762631432470530 855762655692414976 855762701607473153 855762810978017280 855762861737615360 855763115929092096 855763117372051457 855763162301435905 855763171851763712 855763180127236096 855763278093570048 855763366727622657 855763462592528386 855763618721259520 855763899433574400 855763916747440128 855764006199537664 855764068514373632 855764078178029568 855764176379273217 855764271904456704 855764315139452932 855764347057995776 855764385029120000 855764407850237952 855764427366445056 855764701225115652 855765258895585283 855765419080261634 855765500793585664 855765505705218048 855765608889294849 855765644427636737 855765682289598464 855765739952852992 855765771494060032 855765923088740352 855766154710790145 855766251938951168 855766306389463040 855766368528064512 855766391605080065 855766557917671424 855766770954665984 855766894858698752 855766896758718464 855767394597425152 855767458904453122 855767494140862464 855767567868276736 855767597182267392 855767718267629568 855767864640499712 855767976808677379 855768154340851713 855768157390331906 855768189363523584 855768191573864450 855768201065512960 855768222309785600 855768306250338304 855768427881013248 855768558437117952 855768848221573120 855768877229387776 855769214317146112 855769412686753792 855769413169053696 855769420488114176 855769518253232132 855769624864067584 855769901205737472 855769917559386113 855769932528799744 855770006432468992 855770049646297088 855770127027118080 855770211152166914 855770233071702016 855770427792121856 855770429058760704 855770455025864704 855770509702828032 855770678963953668 855770693706842113 855770786291998720 855770912179847168 855770925907759104 855771062629486592 855771088969748480 855771103410761728 855771123249762304 855771182053773312 855771568122847232 855771700306354177 855771939821953028 855771969446436864 855771982864027648 855772020218441729 855772037801021441 855772116028993537 855772470686568448 855772703034413056 855772780163457024 855772983545221120 855773009843548160 855773019905642496 855773026075410432 855773064889606144 855773072892342273 855773134766657536 855773163145318401 855773181763657728 855773188164247553 855773189166829569 855773190777430017 855773204823932928 855773208817041408 855773238680580097 855773386345259008 855773400492650498 855773416556810240 855773671033589760 855773855473950720 855773906413641729 855773940551233536 855774240041291777 855774366948347904 855774392466452482 855774525690175489 855774645693362177 855774929496756228 855774979102613504 855775533883432961 855775535141711872 855775612253990912 855775699390447616 855775703937273861 855775742432600066 855775752071073792 855775786749636609 855775786980315136 855776137691238400 855776364426805250 855776384198881280 855776390498500609 855776563585052672 855776867370106882 855776897623633920 855776917018083329 855776962186444802 855776963902001152 855776990850424832 855777205674180608 855777344556060673 855777373891035137 855777483978936320 855777517902454786 855777585451724800 855777674064736256 855777817723891712 855777823004524546 855778016080928768 855778022007373824 855778094539567104 855778215243075585 855778388090523648 855778625920147456 855778730127609857 855778845592604672 855779065311244288 855779135704182784 855779204587278337 855779211289743362 855779304269074432 855779480534749184 855779482296340480 855779493818093568 855779634033676288 855779960040116224 855779989660291073 855780406108532736 855780471539724288 855780754089009153 855780770840944640 855780813144764416 855780940358062080 855780956640346113 855781258852478976 855781341874573312 855781343799758851 855781467787583488 855781511701958657 855781613619351554 855781614294622208 855781664609505280 855781716933443585 855781747824377857 855781843139997696 855781875691991042 855781970051248129 855781992264290304 855782095691689984 855782123353112576 855782219541098496 855782235617853442 855782245059235840 855782316991541249 855782345907032067 855782533144887296 855782709557440514 855782745766715397 855782981839065090 855783160889700356 855783244054265856 855783249691455489 855783254460424192 855783260542128131 855783398341824513 855783690756132866 855783779427856387 855783859279069184 855783871228596225 855784112208187392 855784112329826305 855784114557001728 855784381386043393 855784436943781891 855784513187831808 855784538773082112 855784681144541184 855784851139690498 855784907339124736 855784999253155840 855785004902830084 855785021466169345 855785209278734337 855785223929421825 855785225133203456 855785239918112768 855785241797111810 855785326589222912 855785513906819072 855785728906801153 855785770233335808 855785772758257665 855786527724642304 855786664224067584 855786750182129665 855786754019921923 855786919602655236 855787033142448128 855787083767656448 855787305281441794 855787363385184258 855787371022962688 855787474655883264 855787583133159428 855787610169643008 855787759482662912 855788281157517312 855788612050444288 855788659420934145 855788807865741312 855788847963283456 855788856108605444 855789093258752001 855789582604017665 855789588681457666 855789972032454656 855790085123584000 855790425436770306 855790802710048770 855790898717884416 855791330919940098 855791342236180482 855791423618240513 855791569307303936 855791984497356806 855792045566382080 855792062821748737 855792064256249856 855792064688263168 855792064772157440 855792105784037376 855792452317347841 855792457816186881 855792459401629696 855792505358622724 855792563328036864 855792582718369792 855792591559852032 855792633683341312 855793099271950337 855793101385986048 855793247335178241 855793317321289728 855793444933038080 855793490827018240 855793612789100544 855793698444951552 855793913541435392 855793930251653121 855794126108983296 855794407899115520 855794606507732993 855794652879958017 855795198676357121 855795480344879105 855795481003397120 855795492311183361 855795516256514050 855795576260227072 855795834994216961 855795846222360580 855795850546733056 855795895677399040 855795938954227714 855795993312415744 855796205149925377 855796299635060736 855796301967097857 855796384880087040 855796522230984704 855796906705989637 855797187745382400 855797272629698560 855797354812719104 855797402682277892 855797691628093440 855797987754348544 855798107153498113 855798163348705280 855798185951985664 855798267329859585 855798347965153280 855798358727852032 855798360619483136 855798614618251265 855798729777049600 855798794839085057 855798812786528256 855798874677673985 855798910501236737 855799008333312002 855799056865611780 855799247878402048 855799992459698178 855800069274181632 855800503829225472 855800505897021440 855800619235454976 855800960488275968 855801107238531072 855801231314497541 855801591944949762 855801773679927298 855801776238473216 855801819758551040 855802178031759360 855802245828362240 855802302636142596 855802302988525569 855802418159857664 855802624112824320 855802990661320705 855803072714551300 855803192998854656 855803207838314496 855803224565088256 855803368408838145 855803393197191169 855803441159049221 855803584591659009 855804153334988801 855804159139782656 855804216778133504 855804231428657152 855804272012873735 855804391097602049 855804543023681536 855804661327998977 855805054087032832 855805063645757441 855805170579623936 855805288422756352 855805360405454849 855805457717489664 855805635316854784 855805800165638145 855805832193339394 855805857317171200 855805901759840257 855805915215298561 855805977492426752 855806039320604672 855806045830172674 855806132262187009 855806165787324416 855806331374231552 855806829984657411 855806884804259840 855807042187141120 855807129298628608 855807171732393985 855807187318259712 855807192082952193 855807260718714880 855807343573049344 855807412338556928 855807652584206336 855807972945133568 855808301304619010 855808328001363971 855808414718595072 855808449992642560 855808727349432320 855808729203302400 855808908367192064 855809083202564096 855809089217155072 855809214584946688 855809249527697410 855809702017544197 855809908574474240 855809909593714688 855809996898140160 855810031253630977 855810112543477760 855810113088696322 855810305468903424 855810456430292994 855810505180577792 855810531948625920 855810553549398016 855810601431453697 855810623384547329 855810632930734080 855810743748481024 855810777198071810 855810807103447040 855810823457042432 855810829110964224 855810940297719808 855811020014710786 855811039853596677 855811072892252160 855811092500672512 855811182250176512 855811339092205570 855811464191287297 855811576984719361 855811596970594304 855811634664800256 855811964462878721 855812097153921025 855812197049651202 855812300833468416 855812525002301442 855812546967818240 855812610540748801 855812973746503680 855813242375086081 855813356963454980 855813361291862018 855813428736294913 855813461422493696 855813563268595714 855813695464759298 855813699700899840 855813737835630592 855813767606616064 855813774149865473 855813813161123840 855813985303748608 855813999857991684 855814062118187008 855814105914945536 855814129826877441 855814385813651460 855814505384857604 855814686339629057 855814715410448384 855814889910091776 855815001743007744 855815159893372928 855815297252691969 855815376202072064 855815513573928961 855815577314656256 855815829140549632 855816260474605569 855816319303692288 855816421095473159 855816473813688321 855816546207367173 855816722116378625 855816986181292032 855817013796712449 855817376390029313 855817569428688896 855817582347157505 855817850186981377 855818120816205824 855818191569903619 855818282699542528 855818483338268672 855818514745229316 855818660178345984 855818751979253764 855818777266704384 855818968170340353 855818981491433473 855819029096910848 855819070645600257 855819214707466240 855819338548367360 855819376762769408 855819377341595648 855819505167196160 855819623220076544 855819744460627970 855819746280964097 855819780460339200 855819828313174016 855819838551240706 855819961561907200 855820162620174337 855820193859121152 855820646613303296 855820756160102400 855820768763969536 855820793065881602 855821001459773444 855821081499889664 855821223753768960 855821508945510401 855821537391374341 855821539522072577 855821580148105217 855821652780765185 855821654437404676 855821788995084289 855821971149508608 855822195540598788 855822229296345088 855822248233586688 855822262242484225 855822263123406848 855822265698705409 855822275970351105 855822286930292738 855822344211836928 855822347412135937 855822452882059265 855822497052340224 855822612253077504 855822623468605448 855822714233380866 855823289947742214 855823353348804610 855823433342517250 855823514456252416 855823641644290048 855823715275296768 855823824721457154 855823838478831617 855823853901271040 855824144168046594 855824587686371334 855824785317777408 855824919371939845 855825015392149504 855825247219666944 855825355801743361 855825528712040454 855825818173317120 855825933533663232 855825992409067521 855826035090259969 855826087468814336 855826345582096384 855826375453925377 855826692794982403 855826708007604225 855826791726034944 855826996563148801 855827017216012290 855827044105584647 855827251862044674 855827501347725312 855827586164936706 855827963920646146 855828002474790914 855828054026756096 855828055327072256 855828258704764929 855828465123295232 855828533796536320 855828542386470912 855828550644936705 855828551198793729 855829024005910528 855829050333552640 855829092503080961 855829182588358658 855829342190022658 855829401333886976 855829409860907008 855829533466951680 855829652434059266 855829670369144834 855829791219433472 855829854994006018 855830062528122880 855830170409865216 855830199606423554 855830235211845633 855830259295539200 855830280824913920 855830310369587200 855830363335274498 855830469295919104 855830477550346241 855830488661069824 855830536895557632 855830578599518208 855830615912001536 855830623407230977 855830728852025344 855830787157110784 855830900126384131 855831259016302592 855831287852146689 855831535555137537 855831656174948352 855831694787710977 855832114905976833 855832330711310336 855832495308369925 855832719439298560 855832753287421956 855833035459231744 855833360970780672 855833432903077888 855833577325514752 855833579321827330 855833865478299650 855834174615322624 855834268043489280 855834734571782144 855834847495041025 855835784410263553 855835892728180736 855835987167117312 855836180180606977 855836266428076032 855836617306669058 855836630590029825 855837241138192384 855837292547768320 855837361393070080 855837428162101250 855837607372214274 855837721721438210 855837807289528320 855837860607471616 855837891469213697 855838162509156353 855838207539392513 855838241580363782 855838250820399104 855838255480270849 855838260161118208 855838450980925440 855838615754211328 855838620896329729 855838709370978305 855838778061185024 855839436109688834 855839680767684609 855839722958139392 855839959558885376 855840033634492417 855840034158551040 855840078664523782 855840095181709314 855840123241549824 855840144112451585 855840166661038084 855840200752336899 855840400262668289 855840513949392897 855840683860647936 855840726663524352 855840891138965504 855840931454619648 855840975725498369 855841043996188675 855841240683859973 855841325345775616 855841418937593857 855841685372383235 855841859721146368 855842090911137792 855842214672560130 855842258154926080 855842286738997249 855842415755833344 855842459494100992 855842522534424579 855842530168123392 855842646316769281 855842927649718273 855843092364234753 855843124001853441 855843560050102276 855843778804027393 855843791370153984 855843816766623746 855843983129554944 855843986317205505 855843995896991747 855844035860234240 855844493333016576 855844533178945536 855844717002620929 855845071660490752 855845311104901121 855845432190279680 855845441476407296 855845485797662721 855845513417162752 855845940409892866 855846079790813185 855846080503840768 855846140163522562 855846198137237504 855846329767120896 855846373232607232 855846432976359428 855846461652819968 855846562261553152 855846628024090624 855846760022978562 855847179709063168 855847384265498626 855847390544318464 855847431447216128 855847503601827840 855847593640939524 855847666147708928 855847998148018178 855848016875540480 855848057610661889 855848234203443200 855848405351923713 855848643265527808 855848686433251328 855848688152961030 855848716598685697 855849089669451780 855849155306115072 855849182954958849 855849217155252224 855849224180649984 855849294921859073 855849395954253824 855849547557416960 855849554754891776 855849650020110336 855849819985895425 855849844728057856 855849966862045186 855850225604448256 855850245359587328 855850269250375681 855850377572438016 855850454944710660 855850504613748736 855850532921102336 855850571361902593 855850655390498816 855850670641098753 855850745165369345 855851307919343616 855851392384344068 855851522130939904 855851765203218433 855851795666653184 855852096909922305 855852290942652416 855852415647723521 855852461252382721 855852472086253570 855852504587927552 855852665070333953 855852881160830977 855853024576667648 855853392668831746 855853615214362624 855853712140419072 855853744105201666 855853781153710081 855853889081487360 855853995063209984 855854035357847553 855854067716849664 855854132107907072 855854252924817415 855854294473617408 855854315956785153 855854341823057920 855854369799118848 855854415303122944 855854436299747329 855854459884384260 855854509171638272 855854518214512640 855854619037138944 855854747924017153 855854766332751873 855854780849238017 855854892115734529 855854975607611393 855854977302097921 855855090250514433 855855183863132161 855855310434516992 855855339752837125 855855433428369408 855855492886691840 855855497903095808 855855504660340737 855855623443034113 855856307647250433 855856417898733568 855856442607362049 855856485489942528 855856499452674049 855856585192681473 855856710753320961 855856914982465537 855857281837260801 855857348883226626 855857393682534400 855857613841600512 855857999658831872 855858203560640512 855858254118875137 855858421563830272 855858435509956609 855858753094041600 855858756562845698 855858915564826625 855858948221669377 855859115691782145 855859126290837504 855859168519081985 855859188983099395 855859459649875968 855859471217823746 855859512745627650 855859578164006912 855859590998757378 855859681318850560 855859841943969792 855859869093679104 855860011830042626 855860150976081921 855860520284549125 855860612638879744 855860657186525184 855860710995349504 855860774605955072 855861077120131072 855861109357764608 855861260558229504 855861267499814912 855861269320142848 855861280678318080 855861370558054400 855861650032906240 855861680772849664 855861953515974657 855862147980701696 855862288896724995 855862468094164994 855862602399920128 855862680627929091 855862725485879296 855862999013363712 855863028444745728 855863112158859264 855863162452795396 855863185307566082 855863281701007361 855863417072230400 855863470088212480 855863570088767488 855863600908570624 855863638770552834 855863669858619396 855863805355544576 855863808736329728 855863866059890688 855863946670206978 855863977766735872 855864017784627201 855864251675758592 855864303932624896 855864329001988097 855864617641406466 855864750072266803 855865302789369856 855865516581416961 855865551691841538 855865612526116864 855866146737848321 855866205135151105 855866277549809664 855866411629072385 855866461914636288 855866533389717505 855866544898940928 855866680223727616 855866810847154177 855867010781249543 855867104532344833 855867528664502272 855867559987511296 855867561539493892 855867742259470337 855867836971057154 855867874740776960 855867939949608960 855868128210939904 855868297832800256 855868309111287809 855868405823483904 855868487377580036 855868512501420033 855868527244390400 855868583771078657 855868601089347584 855868714394284033 855868755011932162 855868810997268481 855869012902805504 855869055391215618 855869312401379328 855869557717823488 855869913055068163 855870031007232000 855870210603175937 855870428971245570 855870433903747076 855870622110449664 855870629404442625 855870968018984961 855871096884801537 855871134939656192 855871285175488513 855871400468500486 855871411918954496 855871426921979906 855871508400484352 855871646212788224 855871687212060675 855871759253479424 855872308476612609 855872337224323073 855872375283482624 855872398016610304 855872568380862468 855872605248729089 855872823285477376 855873025551593474 855873057470242817 855873116765138944 855873269412614144 855873292250603520 855873329772810240 855873367454478338 855873707797078017 855873850365661184 855873850713812994 855873854245351430 855873871815352321 855874011682791425 855874219737001985 855874287076605952 855874592195457024 855874791240335360 855874989458956290 855875729640345601 855875794568179713 855875831796830212 855875977150443520 855875992447049728 855876212815790080 855876222450114560 855876260010110978 855876388926218240 855876757139881984 855876882092380160 855876916804554752 855877276952604673 855877551734042624 855877771733684224 855877892626165760 855877973857140737 855877989535555584 855878065620176896 855878364741214209 855878390943010816 855878439492091905 855878586649255936 855878616110039041 855878820053880833 855878878169939968 855878887334699008 855878892728573952 855879384821096449 855879891098767361 855879920316280832 855880140445843456 855880142010363904 855880245169311746 855880286126714880 855880327595778048 855880362861498368 855880370058911744 855880483917492225 855880533288534016 855880686942789632 855880781432049664 855880837186932737 855880887703027712 855880969882144772 855881088388018176 855881167391911936 855881221028622337 855881240435716096 855881263567294468 855881686877323265 855882175522254848 855882321479782400 855882556486668299 855882659574292481 855882679656558595 855883912479993856 855883914635874305 855884012044390402 855884183566241792 855884241640574976 855884252356919296 855884359253053443 855884566636236800 855884600777854976 855885007285624832 855885017343565824 855885176605474816 855885180384444420 855885233232764928 855885422270046208 855885755838869504 855885766517567489 855886203253661696 855886350507266049 855886432812105728 855886434447884289 855887397661310976 855888119517896709 855888219614789633 855888453866852352 855888650919440387 855888942134153216 855888944122085376 855890173338537985 855890355350327296 855890426624188416 855891087281594368 855891144437362688 855891671279599616 855891672986726400 855891833389539328 855891874355326976 855892085446258690 855892390128869381 855892414871031808 855892551479558144 855892579132600321 855892639333441539 855892724704260096 855892726428073986 855892758552236032 855892779347709954 855892817901649920 855892855344287748 855893395008618498 855893689595572224 855894916563652608 855895160491782144 855895808457224192 855896372817604608 855896392375652354 855896574274277377 855897034087333888 855898042939187201 855898220991586304 855899016164409344 855899017842229248 855899176844001282 855899450048491520 855899497477668864 855899850851860480 855899904274780161 855900227265597441 855900459042779136 855900473202790400 855900590261637124 855901388341202951 855901526325313536 855901890667794433 855902705004531713 855902816468164609 855902855663935488 855903463959654400 855903752674476036 855904113556697089 855906217977409536 855906223627145217 855906580948242432 855906679317245952 855906992883458049 855907066896142341 855907116191821824 855907404805963777 855907825440174081 855912974120357890 855914109711163392 855914428965015553 855914490906456068 855915039227871232 855915191636299776 855915580645412865 855918818027339777 855920265632641024 855920414538829824 855921666777636864 855921888283033600 855921966875684864 855923385792176129 855924350276571136 855924447856996353 855924627868090368 855924687074979841 855924898983817220 855925556348674051 855925942644072448 855926693936078848 855926799372603392 855927059360563200 855930190253391872 855931340033843200 855932376500895749 855933509667565573 855937918195695617 855939278014222337 855941124892000256 855942122431696896 855949926035070976 855951858895994881 855952024755687424 855952346005868544 855964447361388545 855968364019286017 855971291760918528 855972148032266241 855973141528629248 855974538454204420 855975410680692736 855977024346660864 855977368086872064 855979269687615489 855979309479186432 855980100218703872 855980375591354369 855980422991409153 855981226590703618 855981705626136577 855983427144876033 855984356837400577 855984748904239104 855987084447932418 855987451269181441 855987949527339012 855988839101452288 855989610551410688 855990397549629440 855990414192635904 855990441480777728 855990874727206912 855990876186832899 855994244208762881 855994317248266240 855994645083549696 855994827640639488 855995313122922496 855995557537607681 855995806528176128 855998689269006336 855999577513766912 855999673433116672 856000242793185281 856001150818160641 856001361044951040 856001465344806913 856002347230793730 856002449265618946 856003965821083649 856004663635824640 856004707441152000 856005918764544000 856006343680983041 856006449985724416 856007007555407872 856007514265145344 856008777497272320 856009740383596544 856009948035198977 856009969350660097 856010227354787840 856011012146962433 856011021303128067 856011198592110592 856011522522435584 856011657650331649 856011677963255808 856011709206724614 856012180264808448 856012700069105664 856014775372976132 856015024128614400 856015059436228608 856015083381547008 856015338584104960 856015689508954112 856015826532564992 856016064618131456 856016142657343488 856016437311307776 856017298288762880 856017299572236288 856017300163629057 856017300419477504 856017380283224064 856017415225970688 856017539566108674 856017683036479489 856017768365400064 856018095294619648 856018281639161856 856018345195393024 856018502964174848 856018850802020352 856019807224950785 856019949936050176 856020243793272832 856020485770969092 856020532285898752 856021133128290305 856021571189788672 856022356715741184 856022627240083456 856022932354629632 856022971080732672 856023440121368576 856023590017302528 856023618773561344 856023742174068737 856023780023578624 856024071833833472 856024184325013504 856024643655917568 856024844911091712 856024847188623360 856025060628467712 856025419816067073 856025464577695744 856025638578335744 856025642839703552 856025644098048001 856025976794435584 856026367254601728 856026992566775808 856027093091725312 856027221470973952 856027230438379520 856027419299500032 856027434512257024 856027746262278144 856027833231081472 856028232444981249 856028259989016576 856028556291436544 856028611274526720 856028631889563648 856028684381290496 856029092499644417 856029361287430144 856029501666537472 856029588975230977 856029888398192641 856029889841037312 856029893628481536 856029895763398656 856030111719706624 856030428960092160 856030527345745921 856030557733613568 856030659407745025 856030895148589056 856031219154341888 856031528035463168 856031942608912384 856032195668041730 856032485641248773 856032602930769921 856032668890185729 856032690394595329 856032840588374016 856032958632873984 856033495474462720 856033577611522048 856033717051170816 856033824010010626 856034344162533376 856034666142367745 856034907306553344 856035032871391232 856035355656687616 856035386837086208 856035596069990400 856035860000714752 856036133398085633 856036154755436544 856036178348445696 856036179841626112 856036187445788673 856036381189177344 856036514282835969 856036754272522241 856036813403811840 856036902796972032 856036981188505600 856036981956104192 856037089795874816 856037538062094336 856037603132485632 856037625660047361 856037972487045120 856038381410594816 856038727436587008 856038733052817408 856039174608211969 856039572123168768 856039725173440512 856039793121271808 856039825337700352 856039917687844864 856039944300703746 856039956741062657 856040347985727488 856040545583599620 856041247676534786 856041423585632256 856041432049737728 856041472977649665 856041584688865281 856041872950743043 856041929708122112 856042392390184960 856042412485083137 856042461579358208 856042463064150017 856042737459642368 856042801225760770 856043156810412032 856043544494125057 856043721841946624 856043763772293120 856043875747672064 856043906798145536 856043974536155136 856043975882485768 856044051040264192 856044066869567488 856044166379433984 856044230740979713 856044249414062080 856044272054915072 856044350794584064 856044524900155393 856044875401318400 856044947123970048 856044972881072129 856045308165402624 856045456111153152 856045465984520194 856045494501609472 856045669362094080 856045752585474048 856045770604249088 856045856046415872 856045902041145344 856045913424506880 856045942407131136 856046155330990080 856046413423280131 856046437041418241 856046533900476420 856046627718651904 856046799785787392 856047047501283328 856047240460292097 856047283103604736 856047328968536064 856047339877912577 856047351735234560 856047488607768580 856047493158756352 856047496203784192 856047635102404609 856047747757211648 856047923653738498 856048034647605249 856048086635958272 856048135877144576 856048214226731008 856048279011954688 856048851358298112 856048970325524480 856049127817392128 856049154426097665 856049178509705217 856049306587066368 856049321887838208 856049459188334592 856049466390007808 856049491836850176 856049560929673216 856049618320228353 856049723005956096 856049761606127617 856049860398723072 856049904308944898 856049916027826176 856050004913307648 856050026564288514 856050102082908160 856050221171847168 856050244550656000 856050345490997251 856050387593437184 856050648781119488 856050722013630464 856050781195309057 856051278719438849 856051516033073152 856051711479353344 856051802856357889 856051832556208133 856051909395918848 856052021182550016 856052090799632385 856052136408485888 856052211457150977 856052277991354368 856052444752736256 856052495453499393 856052512910176257 856052707966283776 856052815868944384 856052847938609153 856052878229811200 856053185366159360 856053413343358976 856053679404834816 856053757301465088 856053787978543105 856053838050086914 856053928613617664 856054215625646081 856054216225431552 856054439534149632 856054487840174080 856054561051734016 856054680157335552 856054818493825025 856054872751394817 856054964371824641 856055021389172736 856055033774968833 856055038493343744 856055038661115904 856055044600352768 856055048304037888 856055051143577600 856055083796242432 856055166247862272 856055205825323010 856055244324777984 856055511048912897 856055549795979264 856055681572589568 856055717224079360 856056013438496768 856056048385499136 856056382931574784 856056403173289984 856056800420003840 856056885539201028 856057044838821888 856057205933711361 856057223558156289 856057244395474944 856057244584226816 856057511207735296 856057546855133184 856057590622695424 856057890427240449 856058006668271618 856058248839004160 856058409317216256 856058690251739136 856058944430764033 856058962923409409 856059111485603840 856059187444547584 856059252875689984 856059648683716608 856059734570536961 856059812530057216 856059944940036097 856060072950087680 856060081238048769 856060105971957760 856060196489240576 856060690049769472 856060725588107265 856060745246756864 856060775458275328 856060839278891008 856061102790201344 856061238912188416 856061337235050500 856061339504136193 856061427995615232 856061457426821121 856061458093834240 856061577384079360 856061708619698177 856061893957627904 856062107309232128 856062235998912512 856062247356989440 856062251731742720 856062500986642432 856062593420726272 856062646210236417 856062649863471105 856062772341297152 856062906978512898 856063015715835904 856063030320386049 856063034502115328 856063258909868036 856063296243412992 856063460639166466 856063620576288771 856063664276865025 856063819034046464 856063867385991168 856063919965827073 856064297478361088 856064300192067585 856064900996538368 856064907950927872 856064913713672193 856064941257887744 856065042327973888 856065104810459136 856065166944894977 856065183340527616 856065196116389888 856065309744222209 856065387552800769 856065665022791681 856065771616837632 856065777761480704 856065836045529088 856065909043204096 856065960008089601 856066024793415680 856066193010118656 856066367115714560 856066367258337280 856066373272969216 856066375206531072 856066379774128128 856066422723809280 856066426507079681 856066515292049408 856066636109025280 856066844599480320 856066856943333377 856066920688300032 856066949767467009 856066975163920384 856066987562340352 856067124468625408 856067156877946881 856067241590259712 856067587750449153 856067627348787201 856067628867235840 856067685301579776 856067693346267136 856067856689229824 856067867015565312 856067867908988929 856068105046560768 856068177779990528 856068192682168321 856068600507117568 856068634132852736 856069063101034496 856069169569247232 856069421932179456 856069760332771330 856070065275502592 856070091775102976 856070138998566914 856070142496616448 856070145256685569 856070170904854529 856070185282928641 856070199522492416 856070202169143296 856070237057413120 856070268158083073 856070528070819840 856070563755896832 856070628247564288 856070656361992192 856070716466352128 856070802772504576 856070880451063809 856071054829158400 856071398833442818 856071443553144833 856071973365051392 856072057313996800 856072172053417986 856072239426543616 856072323543293954 856072353775853568 856072640997593090 856072660647890944 856072742021365760 856072822850015232 856073249385586688 856073437860777984 856073525387571200 856073740798631940 856073792292040705 856074162804228096 856074877182164992 856075171718774784 856075182552866817 856075278912761859 856075312039374848 856075809408331778 856075812591763456 856075830795141121 856075983153053696 856076449027158018 856076466509008896 856076619336871936 856076809296805888 856076963320090625 856076984966828032 856077146913210368 856077285170057219 856077647952191488 856077690297831424 856077992644227076 856078221544181760 856078316884963328 856078422837264385 856078870369378304 856078954456809473 856079002691305474 856079087533776896 856079088267796481 856079383035084800 856079431567376385 856079585246670848 856079747918516225 856079804545761280 856079967872053248 856080002433130498 856080196562300928 856080206754443264 856080226912268288 856080245274947584 856080492298358785 856080502226272258 856080502385762304 856080562502737922 856081188498407424 856081213932670977 856081254155927553 856081469206298625 856081470917681152 856081527393759232 856081536331927552 856081539561648129 856081701226852353 856082028382519297 856082230208339968 856082288651665408 856082572807462912 856082649500307456 856082748540411905 856082751581282304 856083026798891009 856083068280504320 856083102229307392 856083192918532096 856083198538911746 856083258559283200 856083325408215040 856083428952985600 856083448662044672 856083584624492549 856083637787381760 856083766019751936 856083796910911488 856083901550350336 856083913420230656 856083965974859776 856083999307026432 856084192190509056 856084485800161282 856084504762605568 856084670106279936 856084733335408640 856084742055362561 856084794173685760 856084837849079808 856084993650688000 856085036612943876 856085140442935297 856085196701085698 856085238069444608 856085242708414464 856085244461670403 856085245816446976 856085247406084096 856085287239385088 856085306067619840 856085313059520514 856085360111124480 856085389995646977 856085517011750913 856085755449495552 856086089022525440 856086342375280640 856086344375967745 856086539410997248 856086838745976832 856086881574014977 856086962746384385 856087142711341058 856087144628195330 856087264627236869 856087452615938048 856087814651486208 856087817142784000 856087868661526529 856088096697462788 856088126653161472 856088358765940740 856088453989183489 856088474616770560 856088759628124160 856088867312717824 856089059395076097 856089681653628928 856089795847749632 856089827602780160 856089991411363840 856090063494463488 856090275244109824 856090359469887488 856090382349856768 856090646184161280 856090762353623040 856090813289213952 856090946475372544 856091143452360707 856091533942165504 856091535531814912 856091535628267520 856091550450950145 856091582734446593 856091617513660416 856091684429586436 856091720047632384 856091759893413892 856091762653143041 856091802087997440 856091925262348290 856091984381059073 856092109660725250 856092144624431107 856092606115328001 856092673593282560 856092787661430784 856092793730736128 856092818741370880 856093053592973312 856093500504494080 856093509744545794 856093950368772096 856093976763351040 856094205868900352 856094324366467073 856094452917600256 856094803754446848 856095021648535553 856095046722097152 856095060957548546 856095064635977729 856095305619693568 856095533382893569 856095540546764801 856095862031777792 856095911537238016 856095926372495360 856096218442870785 856096411347177472 856096562480521218 856096676309807104 856097079957041152 856097295791779840 856097352456818689 856097507646074880 856097509676134400 856097745299546112 856097828871045121 856097830301294592 856097830993317888 856098356271206400 856098546327728128 856098627286061057 856098719996837888 856098807817306112 856098985181933568 856099213456928774 856099669927133184 856099962035240960 856100113781055490 856100141606084608 856100191824486400 856100263677112320 856100337014382592 856100342328467456 856100344841080832 856100415712219137 856100493344591872 856100549879627776 856100626677280769 856100635896418304 856101185241141249 856101519871049728 856101568512487424 856101593577553920 856101607620169729 856101709269094401 856101925561016321 856102034109550592 856102049011970048 856102212266799104 856102581851922432 856102587048669184 856102591788310528 856102622322974721 856102667994763265 856103201103282176 856103334708744192 856103454875549696 856103722006396930 856103820463656960 856103926562791424 856104116464087040 856104118410149888 856104121874743296 856104137246650368 856104238799360000 856104406189838336 856104528583815168 856104802199252992 856104873628241920 856105083637030912 856105087118303233 856105127186497536 856105204508504064 856105221721911296 856105264164069376 856105293763272704 856105342987587584 856105372708462597 856105382535626757 856105447698333696 856105522294128640 856105534512037888 856105597401534464 856105634416250880 856105759033241600 856105789383168000 856106226433830913 856106472354328576 856106543800078336 856106610623643648 856106683793260545 856106815444176896 856107228629278721 856107406920523776 856107488625741824 856107569055756288 856107585535135746 856107624642879488 856107792431710208 856107861189042176 856107889592815619 856107925911339010 856108008782389248 856108149178331136 856108372302733312 856108385581793280 856108462593511424 856108643137277952 856108651756613632 856109124798558208 856109216016330752 856109346052329474 856109582757879808 856109766321614848 856109794935140352 856109860324335616 856109985377525760 856110204928368641 856110249178214400 856110264063799296 856110344946798592 856110354392371200 856110365679259648 856110404446986241 856110409761402880 856110411317489665 856110411422326784 856110428316946433 856110440723697665 856110482075340800 856110639634407424 856110641593057282 856110680675627008 856110770471436288 856110937778118656 856111141998776321 856111226753093632 856111359502712832 856111439727153153 856111445204914176 856111530445873153 856111935066189824 856112127874146306 856112247931781120 856112632897699840 856112651633557504 856112679664193537 856112932308086784 856113048490323970 856113051745046528 856113560728076288 856113815670403073 856114093610205184 856114236644360192 856114337576038400 856114920156520448 856114944361869313 856115298650529792 856115360386494464 856115442821320704 856115443257401346 856115446382292992 856115563789254656 856115638330327040 856115731322294276 856115947173761024 856116039670800387 856116111213047809 856116132213817344 856116467825352704 856116642086105090 856116698562387970 856116700428861440 856116702169485312 856116925742665728 856117095129657346 856117612882911232 856117657342537728 856117672085528576 856117741174087682 856117811466432512 856117907436294146 856117970514321409 856118318079594496 856118480113999872 856118490192683008 856118541065629696 856118709278134272 856118775766241281 856118816409100289 856118850982731776 856119233318723586 856119488173010945 856119495907098624 856119558364696576 856119561078419456 856119589310279680 856119613217689600 856119798643789825 856119956571860992 856120178840621061 856120437754998785 856120472559390721 856120477294755841 856120481182887937 856120494529105920 856120504457015296 856120555652739072 856120637055791104 856120716260978688 856120742685151234 856121245984858113 856121256323821568 856121268004945920 856121308446380032 856121367980331008 856121396778414081 856121501484974084 856121804510900224 856122615479578625 856122709553684480 856122990102069252 856123039154614273 856123160554557440 856123384895295490 856123401693532162 856123417900273664 856123582417600512 856123924312096769 856123989843988480 856124056860594177 856124113437569025 856124316060049409 856124326457655296 856124567030509568 856124609158144000 856124645719904257 856124742872551424 856124945545351168 856124991204712449 856125505845813250 856125582203117568 856125789569511424 856125826622005249 856125936684740611 856126010898690048 856126035045343233 856126139894550528 856126212481134596 856126249198133250 856126362641461248 856126391800213505 856126395814117377 856126449018961920 856126458057699328 856126617533517827 856126759149948928 856126798177939456 856126837742866432 856126889357975553 856126915765301248 856126931120607232 856127155654340608 856127327306207232 856127402581348352 856127407442583554 856127452304769024 856127467400044544 856127556420087811 856127568386416640 856127589248888832 856127614376964098 856127697738764288 856127769834651648 856128211759005696 856128276988928000 856128308739788801 856128350062071808 856128363097763841 856128376830017536 856128412678852609 856128538222747648 856128921561165824 856128934865510401 856129154185646080 856129182845329409 856129354593685505 856129369848283136 856129569727946753 856129720714481667 856129741149089792 856129839048384512 856129877258448897 856129953401888768 856130191885840384 856130276761763841 856130343216328704 856130536972079104 856130546212143104 856130546497241089 856130596799737856 856130746234413057 856130815146815488 856131058865061890 856131063193550848 856131076347113479 856131096001597440 856131097284968448 856131180525228032 856131271898038272 856131353867427842 856131468476768258 856131514253312000 856131848686227456 856132013589491712 856132018698145792 856132136994254848 856132204598099968 856132224223260672 856132248298455040 856132280447840256 856132321585582081 856132458575577088 856132467752710146 856132697621749760 856132761425498112 856132839485702144 856133110513184768 856133280336412672 856133584180195328 856133724156637186 856134275032391680 856134314031022082 856134360570974208 856134462953967617 856134795046207491 856134802231177216 856134937476517893 856135144104767488 856135328913960960 856135450385371136 856135577309241344 856135579163119617 856135608355495938 856135616626663424 856135654849249280 856135719114375168 856135747325263873 856136062791553024 856136147793215488 856136180865355776 856136351057661952 856136352232091653 856136371219464193 856136482070949888 856136538593386496 856136546839298049 856136662946107392 856136672991424512 856136834270867458 856136908220583937 856137103075414016 856137210818699264 856137459020824576 856137992804737025 856138086303924224 856138163747794944 856138366169088000 856138834349879299 856139084003237888 856139354561024000 856139620656066560 856139671310675969 856140174362902530 856140422082551810 856140506392387584 856140739369209856 856140998703034369 856141013777305600 856141393697398784 856141498773102592 856141512572383234 856141523045535744 856141631485087745 856141866210930689 856141881708879872 856141897974374402 856142002051829760 856142035086082048 856142636234805249 856142944130269184 856143094902870016 856143127106727936 856143155615473664 856143197755645953 856143400948686848 856143580829814784 856143634634334208 856143639482859520 856143643849216000 856143981805281280 856144067729797124 856144175573729282 856144395342671873 856144422563491840 856144443962933249 856144641183416321 856144659063726080 856144673521496066 856144936126644225 856144942128824322 856145352910663682 856145454110781440 856145471726800896 856145559459115009 856145615063068672 856145643378704385 856145647208148993 856145647816159236 856145661384904704 856145782726111234 856145820424581120 856145859221876738 856145865966309376 856145906244218881 856146003451412480 856146303948075008 856146516616126464 856146584895094786 856146820707360773 856146895286280192 856146919919366144 856147055621943296 856147081853054977 856147098064084993 856147113482256385 856147115290107905 856147420140281856 856147480332967937 856148132387844097 856148225606209539 856148305293824001 856148437301153796 856148448256679937 856148510076481536 856148518599356418 856148569954414592 856148584638664705 856148705065525248 856148760551985152 856148761755570177 856148773118107649 856148775852625920 856148915145592833 856148985760894977 856149070737539073 856149101032992768 856149108016504832 856149121064980480 856149240330014720 856149308755849218 856149362925240324 856149417774264324 856149452326817793 856149710901583872 856149733777321986 856149908197437442 856149940137062400 856150275396186113 856150284632023040 856150647720345600 856150667722977281 856150729253433344 856150836967337984 856150901568008192 856151154497138688 856151385863315457 856151641858469888 856151946935377922 856151971870515201 856151982775521282 856152060886003713 856152067425042432 856152111624712192 856152121472937985 856152201617690624 856152225084837888 856152291375800320 856152322354950145 856152365162000384 856152383705018370 856152453733068802 856152496913473537 856152535190695940 856152657605603328 856152714006466561 856152780582539264 856152796197928960 856152889345159168 856153098590588930 856153189154000898 856153190823321600 856153192727552005 856153307798269952 856153442615689217 856153539210620928 856153582864928768 856153608982802432 856153677832351745 856153678193061888 856153725777453056 856153816546373633 856153820958773248 856154049678323716 856154125666586624 856154129286270976 856154222085255172 856154490587799552 856154548053966848 856154597622075392 856154607957008384 856154874555371520 856155018042499073 856155022232621061 856155234225315840 856155261266001920 856155507710713856 856155590296576001 856155599838396420 856155665395572736 856155703718813696 856155711415472128 856155740117008385 856156060494725120 856156085547356165 856156137065992192 856156165339832320 856156170272329728 856156434920296449 856156531708100611 856156615757770752 856156743725756416 856156885019492357 856156952325443585 856156967081062400 856156968779644928 856157445319786496 856157713956524032 856157744184930305 856157818394693632 856157859335331840 856157973919543296 856158009545850881 856158216274817025 856158261883666432 856158363218006017 856158448697868288 856158488594182145 856158522601504768 856158735915515905 856158839640653824 856159096634060807 856159124861669377 856159227466969089 856159366210310144 856159393242640384 856159532174766080 856159534531981312 856159614861225984 856159810756067328 856159812073213956 856159817525866496 856159868721537025 856159926439337984 856160375582195712 856160507685941250 856160654948003844 856160741065453569 856160750167101440 856161093021859840 856161169618370560 856161188996153344 856161532388028416 856161606262288385 856161632321458176 856161718375940097 856161751846588416 856161928342892544 856161961322487808 856162002972155905 856162135218507776 856162278093324288 856162410490728449 856162422427615232 856162558444806149 856162580833894400 856162590468304896 856162613243392001 856162808009981952 856162829145186306 856162885046861824 856162947391004673 856162949429288961 856163090177683456 856163091012345856 856163256448106498 856163258096660480 856163260952924160 856163323234181120 856163442021081089 856163497851355136 856163538326495236 856163588066639872 856163595712856068 856163608396541952 856163670233153537 856163680458821636 856163805885341696 856163876030865409 856163905667817473 856163906385043457 856164020356763648 856164202230276098 856164208999890944 856164283541061632 856164417414868992 856164595169452033 856164761771311104 856164782264725506 856164852397748225 856164865232207875 856164986787377153 856164994609795073 856165034950402048 856165060166770688 856165069222273024 856165393517379585 856165595800248320 856165617535115264 856165648224964608 856165694366507008 856165715291889664 856165801761665025 856165994305384448 856166099058032644 856166196428853251 856166249591709700 856166537266438144 856166581281452032 856166600667537410 856166663754051584 856166674109747201 856166702215770113 856166760042692608 856166810131079171 856166941001752576 856167119955820547 856167196778569728 856167362038562817 856167552367677441 856167572621938688 856167583858528256 856167592377102336 856167603135447042 856167844303839234 856167946611302400 856168025548107778 856168286630932480 856168289424297985 856168294348468224 856168295594119169 856168519813267456 856168586670419968 856168829562503168 856169050073948161 856169100053229569 856169238540800000 856169321210499072 856169326222684161 856169466547372034 856169486625501184 856169488693288962 856169539586985984 856169550454435842 856169552102772736 856169552178278400 856169797574426625 856170042593038336 856170103943053312 856170117884858369 856170594416701441 856170599235956738 856170619804766208 856170643481665536 856170805616619520 856170816173637633 856171025008033796 856171073225850880 856171286267035648 856171888128782336 856172004977901569 856172332045410304 856172336306724864 856172439323033600 856172865519063041 856172883596410881 856172937518485511 856173066694656002 856173067470389248 856173076693872640 856173333162971136 856173537593348096 856173537601695744 856173619109670913 856173807085780992 856173906432065538 856174013080518656 856174369634123776 856174585334706176 856174972611559425 856175016802734081 856175768442949633 856175837246246913 856175841843310593 856175843760115713 856175889574440961 856175914035666945 856176290587660288 856176332371365890 856177072619888640 856177148423544832 856177258867953664 856177371594051585 856177460479754242 856177751124054016 856177809793966082 856178057190703104 856178095388332032 856178141102059520 856178207476912133 856178355124809728 856178424783794176 856178432421502977 856178544065564672 856178878930444288 856179780911345664 856180715972575232 856180754841292802 856180874089549824 856180920411402240 856181032055439361 856181311563870217 856181450718281729 856181743392575489 856181940336177152 856181996254633984 856182130304569347 856182132372381702 856182655624392706 856182721118384129 856183058231373824 856183384145395713 856183410460700672 856183430291312641 856183657857470468 856184007452749824 856184292904493056 856184310310862850 856184648208089088 856184799899340801 856184848456790016 856185699950788610 856185789662863361 856185844293566464 856185878523387904 856186123282001921 856186234036559873 856186419756269568 856186548446003201 856186666654081030 856186819314147328 856186847323664388 856186967263813632 856186968178339840 856187165654614016 856187200404430848 856187272512905216 856187380847529985 856187699706949632 856187976258375680 856187988312719361 856188183721234436 856188190754979842 856188241980121088 856188248112209920 856188302839365632 856188345348653056 856188384552898560 856188517524918274 856188769820659712 856188843124555776 856189127993294851 856189388358901761 856189487335919616 856189568621719554 856189616977620992 856189688578756608 856189995224375296 856190147704090625 856190157019639811 856190195405910016 856190396879310849 856190436830064640 856190438365044737 856190497886437377 856190678942068737 856190784139407360 856190789919047681 856190799054336003 856190855195000833 856190902284451840 856190949541773313 856191185500729345 856191334188634112 856191375565615105 856191405118693376 856191643950747649 856191668105687040 856191751824052225 856191950873137152 856191969663385600 856192083975077889 856192132998205440 856192236136140800 856192493733457920 856193053136220160 856193124561018881 856193166076149764 856193200486096896 856193201480364034 856193251522555904 856193309865148416 856193316769193984 856193319914938368 856193425842065409 856193458868031490 856193523154026500 856193624681394187 856193625432227841 856193786342408197 856193847491219458 856193958577360900 856194130870910976 856194176656052231 856194320914948098 856194352980406272 856194842057224192 856194943538298880 856195304374374400 856195425442967552 856195488550408192 856195496494366727 856195784353742850 856195974544453634 856195981553139712 856196118924988420 856196121739309056 856196151137230851 856196200814583808 856196463482863616 856196672896073728 856196675374854145 856196697759854592 856196747781177345 856196875031945218 856196893172420608 856196897412759556 856197026974978052 856197091412123648 856197093979017216 856197145682227200 856197708570398720 856197955396800512 856198048745238529 856198057364529153 856198069892919296 856198353465593856 856198557795266560 856198718764265472 856198723780702208 856198804210581504 856198821130457088 856198825962242051 856199404956549121 856199481683058688 856199645172772870 856199751657771008 856199900912132096 856200114171506689 856200307730259968 856200471815573505 856200495207206914 856200564853616640 856200632222572544 856200763130990593 856200769208557568 856200786883354624 856200941367898112 856200993117278208 856201196410941440 856201498031771649 856201524908883969 856201541832900609 856201648124956673 856201704253136896 856201718450855937 856201742991724544 856201784121012224 856201837602639872 856202261923540996 856202530316886016 856202553842950149 856202724144291840 856202872119320577 856202896211312640 856202902318194689 856203092941053953 856203249271156736 856203342179172353 856203397506244608 856203464757698560 856203827057504256 856204057475559424 856204083673260032 856204142246801410 856204154246705152 856204206709014528 856204216133709830 856204361218871297 856204788819734528 856204835783294976 856204854569701376 856204859594358785 856204890305155073 856205197785395200 856205258145619968 856205456557125637 856205868509138944 856206040316170240 856206074118103045 856206081391042560 856206098503806977 856206170922602496 856206171199467521 856206201696210944 856206333820973056 856206506685026306 856206581830213632 856206675287650305 856206727930408960 856206730396618753 856206740517466113 856206834000154624 856207083791888384 856207193003241474 856207208333406208 856207305863548928 856207523053010944 856207603596185602 856207639566581764 856207646743040002 856207741244899329 856207754310160388 856207860774162432 856207911542022145 856208013027414016 856208039556378624 856208117931134977 856208205415931904 856208320713117700 856208336626356224 856208359200092160 856208419971227649 856208428703797248 856208514166992896 856208581019959298 856208975049748482 856209019068874752 856209272673316865 856209341690650630 856209358052401152 856209426184843265 856209436720979968 856209451711430656 856209502391193604 856209560650043392 856209790653145088 856209802531352576 856209816284524546 856209818914361345 856209995066740736 856210073160429569 856210296477757441 856210372545695747 856210491739385857 856210541026697217 856210663810715650 856210752230838274 856210802642169856 856210980459741185 856210982158422017 856210986709254145 856211067013287936 856211112362213377 856211577665703936 856212190197682176 856212332564885507 856212341599461381 856212911773147137 856212918802812931 856213168300769280 856213417102856197 856213435880808449 856213689267097602 856213698163167234 856213833366556672 856213863972384768 856214068184723457 856214130042302464 856214173478531072 856214277723762688 856214293200687104 856214625993576448 856214630456111104 856214698768953345 856214933025038338 856214943108124672 856215001820004352 856215110741884928 856215272604225536 856215657024802818 856215679262916609 856215829784006656 856215867411099648 856215867532726273 856216058151264256 856216150367248384 856216241924714498 856216434787135488 856216440365559810 856216512323088384 856216615255511041 856216671249342464 856216771296194561 856217014981013504 856217048975847424 856217224864051201 856217254001860608 856217266144387072 856217321920225280 856217382930591744 856217436546375680 856217622102380548 856217699873169409 856218034750578689 856218057718497280 856218389722923009 856218462515023877 856218462577987585 856218531733671940 856218623983202305 856218659785777152 856218901755068417 856218946487373824 856218990561161219 856219268316311552 856219355352375296 856219393486974977 856219400827006976 856220101271531520 856220876190224384 856221024047833088 856221047896649728 856221083271401472 856221083523055616 856221139395375105 856221141270011904 856221141593096192 856221353661181952 856221387987570688 856221703659245571 856221742632759296 856222114193473537 856222182367780891 856222247345958912 856222419593441281 856222440288129024 856222475608313856 856222821193838593 856222895273541632 856222963846328320 856222986495561730 856223025859047433 856223456098209792 856223625187340288 856223846558568448 856223968386314240 856224004457234449 856224073793376256 856224174557339648 856224271957446656 856224343117975552 856224383022628864 856224390580764673 856224418439319553 856224418489655297 856224495404711936 856224658839961600 856224924549120001 856225191990525954 856225258352893952 856225269593632769 856225284911247360 856225403396120576 856225504143319040 856225527048359937 856225761392381953 856225856544538625 856225912613990401 856225941210660866 856225977243926529 856226054415032321 856226106994720768 856226165672992768 856226221516042245 856226398716952577 856226422062501889 856226532523745280 856226601645854724 856226752774983680 856226848665214976 856227002956873728 856227058380308481 856227078789898240 856227115288719360 856227144632070145 856227218867068929 856227381920530433 856227430083809281 856227431799300096 856227484999847936 856227635671818241 856227990178471936 856228005403820035 856228136140275717 856228162010845184 856228260467888131 856228271435984896 856228284719403009 856228469751021568 856229000087306242 856229085982404610 856229224813690880 856229229255573504 856229232598556672 856229254396346368 856229270456283136 856229422646644737 856229716596064259 856229722354847744 856229908460253185 856230161607524354 856230183883419650 856230270512529410 856230549328982016 856230749304967169 856230767944445953 856230779944390656 856230842103984134 856230889642217474 856230901210128385 856231159164002307 856231201086074880 856231256073351168 856231360800976897 856231695208632320 856231863341506560 856232009542316033 856232058506678272 856232066270326785 856232187791908864 856232311670673408 856232334135263234 856232367400271872 856232517900357632 856232596178698246 856232822167805956 856232863506866176 856233091399954432 856233238116921347 856233243439452161 856233341405810688 856233587955421188 856233722181537792 856233723821527041 856233887567106049 856233942919389191 856234202626486272 856234231315521536 856234301825961985 856234338618363905 856234844325634048 856234996067127296 856235106771619841 856235153601036288 856235209829867521 856235424318181380 856235537295978498 856235557013344256 856235759963164674 856236236255576064 856236240341008390 856236548966285313 856236551323480064 856236883923398656 856236958556835841 856236970477064194 856237160567107590 856237182348120064 856237410597908481 856237516696899584 856237905408389125 856237972911517699 856237981191090177 856237989743034368 856237999474049024 856238498457690112 856239182028709890 856239338618859525 856239440041267201 856239674951688193 856239711333101569 856239778383224832 856240014405103616 856240015994757120 856240023410266112 856240118990024704 856240444468056064 856240515943211008 856240566715256832 856240568778797061 856240708419809287 856240827806384129 856241035663552512 856241081624776705 856241204152938496 856241266794930180 856241418813276161 856241474022903810 856241581350936576 856242073909043200 856242083174248448 856242107010428928 856242390960615424 856242425454632961 856242432584896512 856242517347635201 856242847665750016 856242901973688322 856242936174063617 856243049319600128 856243130504531969 856243253519273988 856243434578948097 856243542599094272 856243692323184640 856244366943432705 856244381736501248 856244442730311680 856244590151692292 856244881215434753 856245016141942784 856245540492894208 856245548747284483 856245583585181699 856245606498619392 856245670688194562 856245703298994179 856245782776868870 856246295282974721 856246298323832832 856246304439230469 856246306091790337 856246313419239424 856246372848345089 856246574644637697 856246608626937857 856246930837561345 856246937951096833 856247251051708416 856247358396432385 856247523954044928 856247928486342656 856248003136454658 856248151275122691 856248611910365184 856248789870538760 856248855427506180 856249443435282433 856249479116312577 856249496912748545 856249709622693889 856249735010766848 856249883350769665 856249914522836995 856250279511162880 856250335161196544 856250453478301701 856251148516425729 856251346718248960 856251438426730499 856251737082142720 856251781113839617 856252315963199489 856252596700499970 856252598697033730 856252907162935302 856252948665511937 856253010661474306 856253016323878917 856253135769260032 856253176416174080 856253296058748929 856253544428707842 856253713207492608 856253723072507904 856254086022389760 856254106561806337 856254282961756160 856254328176291842 856254545273528326 856254603524022276 856254685661073409 856254728736563202 856254784667607040 856255110317473793 856255126692130829 856255170149310464 856255587952230400 856255784375734272 856255797554229248 856255950356979713 856256166648840192 856256299608231936 856256409952018434 856256876807376898 856256950337720320 856257129686204419 856257424734531585 856257673821642754 856257778612154368 856257932593438721 856258528700452865 856258553316864001 856258875275841536 856258888223649794 856258891260334080 856259224451641347 856259242101268483 856259252901605376 856259435077021698 856259468648218624 856259515615936512 856259564760698882 856259681555288066 856259709317373953 856259784479297537 856259960463917057 856260147185954817 856260187539345409 856260451684020226 856260720312422402 856260978257821696 856261203080994821 856261300598517761 856261405565124610 856261690832424962 856262172317450240 856262780512501760 856263003217571840 856263214153314304 856263451706109953 856263917936488450 856263959757946880 856265056018989056 856265178438127616 856265180111544320 856265739094949888 856266430630699008 856266726367006721 856267736690958337 856268159460024321 856268841097322500 856269735914352640 856269906874183680 856270135753134081 856271470502313985 856271472280690693 856271583815618560 856272657557442560 856272698846195712 856272813535186948 856272870175068160 856273037296943104 856274052314529796 856275140711243776 856276497006436352 856276553579208704 856278459584270336 856278662601166848 856279984914272259 856280286627287046 856281007066165250 856281026854879232 856281538887127040 856282279492149248 856288758890672128 856289081785036801 856291295421222912 856293334423400449 856295396020297730 856300009364520960 856301663023316992 856302091391946754 856302874095169536 856304620628570115 856305348403179520 856305394544672768 856305543954169856 856305809680195585 856308768820404225 856314250314350592 856319304731701248 856320541527035904 856321185382092802 856323276141977604 856325193932963840 856326828482363392 856329088302288896 856334386219945984 856334444977942529 856338243360620544 856338409912184833 856338462802403332 856339078060666880 856339414439653377 856339440448483328 856340695166013442 856341966933696513 856342239026397185 856342463828688896 856342921368481793 856343630772154368 856345071800766464 856345506435485701 856345639118135297 856345885407662081 856346109266059264 856346411742396420 856347465179639810 856347873147060225 856349382194671616 856349563652800512 856350031296724993 856350521233481728 856350713894535168 856350995701518337 856351723262234624 856351997028597765 856352254290472960 856352509937537025 856352575385481217 856353358352920576 856353543934136320 856353656203079680 856353964782215169 856354270236610560 856354513489469441 856354644129394689 856354676853362688 856354705676652544 856354795321528324 856354825491054592 856354877336940544 856355126000451584 856355355772821505 856355817192398848 856355974889709569 856356203273781249 856356235628744704 856356240204627968 856356768443715584 856356862442307586 856357034790445057 856357259768729600 856357595405332481 856358000914726912 856358031768133633 856358159727939585 856358292741914625 856358817550008320 856358855114207232 856359308287766528 856359542829010946 856359545773318144 856359550332657664 856359552190730240 856359579239804928 856359622491484160 856359698597117952 856359756889563136 856359854851620867 856359892424282115 856359994685620224 856360267306995712 856361088333398016 856361096629727233 856361353921142784 856361746830950401 856362004340236288 856362062192271360 856362368980439040 856362671897276416 856362897106251778 856363007521177600 856363260895006722 856363557633576960 856363977470771202 856364032168783873 856364056600563713 856364205997531136 856364655220019200 856364835122163712 856365359040913409 856365367966416897 856365475017740289 856365625148616704 856365676088438784 856365737161752576 856365737165942784 856365842484867072 856365844175228928 856366071535763456 856366329930141697 856366365002915842 856366405297590272 856366595035324416 856366640899993600 856366651503259648 856366720293974016 856366738543345665 856366948128616449 856367095088652288 856367174914646016 856367306062127104 856367326115110912 856367347371782144 856367403877507073 856367532114149376 856367539231895554 856367582663847936 856367659751018496 856367675194437632 856367709331881984 856367715812069376 856367733059047424 856367753107820545 856367859597017088 856367874394529796 856367888298647552 856367910280978432 856368190175281154 856368275571310592 856368518232776706 856368604131999744 856368809304784898 856368851415703556 856368859053527040 856368878972227585 856368922760810496 856369269646516224 856369359517765632 856369360876732416 856369409769709569 856369424323944448 856369617400418304 856369701835988992 856369739538550784 856370160588001282 856370337520525313 856370348790558720 856370393283780608 856370887540518912 856371410536722433 856371435681525760 856371544079073280 856371991619743744 856372082258702338 856372113690820608 856372135744417793 856372137774526464 856372147392053248 856372178039828481 856372459733471232 856372939679313920 856372979147698177 856373038174134272 856373173985583105 856373186539147264 856373195477143552 856373326192803840 856373407931412480 856373580606701568 856373662726979584 856373677687963649 856373716263022592 856373731211563008 856373760940814336 856373834630541312 856373921444220928 856373930193498112 856373980353232896 856374019213471747 856374207239815168 856374463474126848 856374503986925568 856374516230049793 856374645465001984 856374645674708993 856374778411745280 856375006338703360 856375175557914626 856375243610476544 856375315366641664 856375483868602368 856375489463816193 856375562591502337 856375568102813697 856375590059945985 856375607621505024 856375721375277056 856375729738723328 856375826471899137 856375859443322880 856375879009783808 856375914862710789 856376038535909376 856376131481726976 856376444628471809 856376499691298816 856376520411144192 856376634563231744 856376690846691328 856376728863862785 856376729392349188 856377029851217921 856377473419755520 856377483020476417 856377497000136704 856377557213749248 856377658552266753 856377799669633025 856377860369592320 856377915172417536 856377941114179584 856378050547789825 856378213374857216 856378267825311745 856378527058452480 856378756361056256 856378792612315136 856379061039443969 856379080383614976 856379190316118018 856379206867058688 856379227112972288 856379241193234433 856379293227769856 856379394901905408 856379749974892544 856379807218765824 856379937762181124 856380108688568320 856380318416334848 856380359130443776 856380547513405441 856380620553035776 856380645148422145 856380741911015424 856380852741308417 856380852758081536 856380948706971648 856380961390567425 856381015559983104 856381161051959296 856381166378786816 856381323518390272 856381403889643521 856381460718268416 856381486538399745 856381646987198464 856381715891310593 856381751823933440 856381763232419840 856381824309899264 856381853586132992 856381886582714369 856381891938848768 856381978630692864 856381987468091392 856382000344825858 856382203806318592 856382210726875136 856382366067159040 856382381007282177 856382535869362176 856382676038823936 856382961457000448 856382985276452864 856383067434491905 856383168190042113 856383174108119040 856383220564275200 856383304668499968 856383639155863554 856383705660698624 856383955112673280 856383970342076416 856384321824968708 856384461465956352 856384497063014400 856384499768274944 856384657516109824 856384669046251520 856384682975535104 856384729742016512 856384854681939968 856384960701267968 856385105887100929 856385173172215808 856385190108819456 856385200745574400 856385252675203072 856385592774582272 856385753508720645 856385781757353985 856385794742865921 856385821519339522 856385844365713409 856385848073433088 856385858072698882 856385986552582146 856386024028553216 856386026821910528 856386044110938112 856386109777072131 856386128068444160 856386153104244736 856386163304804352 856386251645222912 856386273019400192 856386434604953600 856386442158903297 856386506629537793 856386592688267265 856386947199250432 856386975070175232 856387035204026371 856387100542988288 856387124001689603 856387167597318145 856387198752624640 856387230767697920 856387234534182913 856387236211851264 856387250074128385 856387398334328832 856387478038745088 856387573094244353 856387609022648320 856387626605084672 856387662357426176 856387685484777472 856387923293483008 856388072396730370 856388093993254912 856388173861191680 856388179435433986 856388214759751680 856388264936321026 856388288273416192 856388356107890688 856388492963741696 856388494133952514 856388495153274880 856388496826785792 856388498856792065 856388517894778880 856388701907279872 856388783553556480 856388894392287233 856388927846055936 856389027326566400 856389084813635584 856389097035898880 856389242095890432 856389304008028160 856389417099034624 856389504168599553 856389594924941312 856389651661246464 856389653276106752 856389698054389767 856389751867310080 856389778404552704 856389803314741248 856389883694374912 856389948295041024 856389965529395200 856390080558227457 856390109289119745 856390199022161920 856390220148862976 856390310380941318 856390356665081857 856390395240087552 856390423954239488 856390427997609984 856390451636711425 856390474470498304 856390508561780736 856390515062964225 856390565759463424 856390598563155969 856390666808590336 856390673267908608 856390767698378752 856390812770463744 856390828893360129 856390840419319808 856390899802267648 856390918114611201 856390986603393025 856390989652652032 856391116165447680 856391229227114496 856391255336656896 856391300647702528 856391335187816448 856391346407518213 856391361993592832 856391390229667840 856391442360659968 856391921350135808 856392032474066945 856392034721996804 856392041152086016 856392169774620672 856392335000784897 856392339983650816 856392346719703040 856392500956758016 856392502286450692 856392519147565056 856392546418917376 856392596574359552 856392611074101248 856392631215063040 856392826728402944 856392968282001409 856393029560750080 856393052939628545 856393053640298498 856393223312470016 856393412475539456 856393415877173250 856393434034307073 856393469467779072 856393519849668608 856393525113573376 856393526615179264 856393566741970945 856393585524170752 856393585771597824 856393606579576836 856394125595348996 856394160286433280 856394273901686785 856394313076543488 856394423311233024 856394437542465536 856394583537631232 856394683974635520 856394713699667968 856394783287377920 856394804044988416 856394840824848384 856394969086660608 856394984651710464 856394992134369280 856395019934216192 856395028486275072 856395048237363200 856395084455186432 856395305163599872 856395323488579584 856395430451712000 856395460868747264 856395478820433925 856395504040763393 856395613935730692 856395625528799232 856395667811573761 856395743569031168 856395832530276352 856395954420936704 856396041435971584 856396048360714241 856396055335895040 856396057965715456 856396142870802433 856396190899998720 856396244322848769 856396339432894464 856396426821218306 856396510732406784 856396594383605760 856396624460951552 856396662553661440 856396675568599040 856396693163606016 856396703464923136 856396754400497664 856396759521689601 856396793034276864 856396819244437506 856396829935775744 856396865599930368 856396882754588672 856396985774911488 856396997913432064 856397034496155649 856397041328467969 856397046659641344 856397182332796928 856397218265399297 856397225190096897 856397237185908737 856397245737992192 856397362138415104 856397364579508225 856397399811649537 856397467918774274 856397514999828480 856397533618286592 856397631475646465 856397639243493377 856397654477217792 856397655970377729 856397817555931137 856397874233528320 856397942923636736 856397955292696576 856398042018271232 856398069012803584 856398345996304385 856398414506053632 856398544965705728 856398609444745217 856398670933233664 856398691330138112 856398758610907137 856398799698370560 856398849405063170 856398866949824512 856398933714776064 856399096436981760 856399207032389632 856399232122712067 856399315677454336 856399319724904448 856399348455936000 856399398800150528 856399420258168832 856399520652984320 856399538613084160 856399577766924289 856399717491724288 856399817458802694 856399819597860864 856399869015187456 856399904280911872 856400082735955968 856400100750352385 856400320389419008 856400464086216705 856400525406896129 856400606411599872 856400610048057344 856400716759519232 856400787731337216 856400825710759936 856400837136003072 856401043399340032 856401070511329280 856401077314494464 856401077377347584 856401192922075136 856401233808175105 856401234902777856 856401540398985216 856401543297458176 856401704769789952 856401747581054976 856401748906446848 856401774848167936 856401844259745792 856401902082428928 856402012509962240 856402109813673984 856402130663505920 856402161013579776 856402267712491520 856402333810524160 856402337128230913 856402340341043202 856402340861149185 856402393113780224 856402417293946880 856402480644718592 856402519957921792 856402521451110400 856402620898050048 856402714854658048 856402766578823168 856402830407733248 856402875114803200 856402885801910274 856403006056792064 856403066572201984 856403162361626624 856403178245509120 856403333103222784 856403407141294080 856403532014026752 856403810759188481 856403836373798914 856403847937503232 856403867201933313 856403868648960000 856403906099908608 856404052044910592 856404080511643648 856404260510199808 856404356236587009 856404393650003969 856404412293668864 856404436121526272 856404480593678336 856404534607958016 856404553952096256 856404585338064896 856404616329691136 856404667470938112 856404689058922496 856404729999613953 856404751042457601 856404830000214016 856404955636404224 856405081834627072 856405111446392832 856405153783705600 856405188386709504 856405214345261056 856405233513246720 856405437167611904 856405481904013313 856405496735166464 856405520571387904 856405528066629633 856405589278294016 856405668718411776 856405713203101696 856405743771299844 856405754890391552 856405776604299265 856405791921885184 856405871101915136 856405927490146304 856406034382032897 856406068838236160 856406109778837504 856406110345076736 856406111397830656 856406210349805568 856406287252377600 856406304964976640 856406307955507201 856406390566465536 856406404458065920 856406427858075648 856406446304579584 856406448619827200 856406482925105154 856406500960608257 856406548381184000 856406622448607232 856406720830222336 856406727742377984 856406748957220864 856406822269444098 856406841957470208 856406885825687553 856406910031065088 856406957036638209 856406966075359232 856407050024341504 856407065857855489 856407106194468864 856407161420820481 856407170342150144 856407204223647751 856407205557538816 856407228194189312 856407359832424448 856407375225532416 856407376538284033 856407479420411904 856407527377993728 856407648341774336 856407658412331009 856407703836647424 856407704390250496 856407752993910785 856407901778432001 856407902353072128 856407966018359297 856408033802551296 856408036281384964 856408044485345281 856408061845569537 856408092589871104 856408117088792576 856408126047834113 856408134751072256 856408156758528001 856408211116761089 856408258751467520 856408293899632641 856408318524502018 856408402930659328 856408442071912448 856408504625704964 856408507775676416 856408547281817600 856408561269829632 856408629490192384 856408653498388481 856408715704094720 856408756866961408 856408802379354112 856408828811857922 856408855277969408 856408869249089536 856408891160244224 856408920834879488 856408928741195777 856408958009057280 856408987461443584 856408995799715840 856409049923018752 856409074648268801 856409081128648705 856409102708244482 856409151014129664 856409181015945217 856409246807846912 856409305133797376 856409390097805312 856409403859361792 856409406333997056 856409414261190656 856409419101425664 856409430476419072 856409432456036352 856409441301913600 856409452622348288 856409466006384640 856409518917513216 856409574001307648 856409591722258433 856409630561488896 856409695145381888 856409710005813248 856409876666494976 856409878407122944 856409896715202560 856409909117808644 856409941942435842 856409943666302977 856409951576707073 856409971206082562 856410043868172288 856410060204933120 856410122423345152 856410141855543296 856410222797230083 856410318272163841 856410367332954112 856410721265078273 856410730052104196 856410730157027328 856410753791918081 856410883316224000 856410898700873728 856410988551254016 856411062572396545 856411183267495937 856411243615223809 856411348053438465 856411438830813184 856411640006311936 856411649242259456 856411678635941888 856411679378288640 856411740229251072 856411791844421632 856411905006686209 856411959209713665 856411981301108737 856412060565073920 856412144736382976 856412181512019968 856412197899186176 856412300135280640 856412313070555136 856412317441028096 856412328467845120 856412400907681792 856412402622922752 856412492372770818 856412567224414208 856412603698081792 856412720211611648 856412729636257792 856412869424025601 856412874440421376 856412895982358530 856412908712067072 856413060327780353 856413089406885888 856413158029897728 856413258219114501 856413477438722048 856413609911607296 856413612755349504 856413668577345537 856413730426548224 856413892502847488 856413942578655234 856413968927268864 856413976544112641 856414042398892032 856414045825531904 856414066826506240 856414128205901824 856414159986192384 856414472709263360 856414596441268224 856414606318809088 856414735776043010 856414881939169280 856414920761638912 856414990177271808 856415068564717568 856415099971670016 856415118296592388 856415237335121920 856415376409853952 856415413185519616 856415458865565696 856415645243760640 856415650041954304 856415724075716609 856415753880440832 856415837007360000 856416052783263744 856416065231966209 856416167459606529 856416306937171969 856416344186793984 856416369671319553 856416419189112832 856416419688439808 856416442836672512 856416444866756609 856416496259657729 856416540740259840 856416548189294592 856416579524755456 856416655576100864 856416818541588480 856416906437427200 856417074901651456 856417169009233920 856417243999215616 856417302027390976 856417308197220352 856417371678015489 856417426577039360 856417444268838913 856417490427052033 856417501865025538 856417514171060224 856417550204358656 856417633230520320 856417659918979072 856417678214524928 856417700427464705 856417722938347520 856417805276729344 856417900168704000 856418096420147201 856418115764314112 856418136014417920 856418149314547712 856418219552321537 856418240091869184 856418275537948677 856418305275559936 856418362871697408 856418539393224705 856418564701646848 856418621001797632 856418692342710272 856418693848473604 856418766699319296 856418804804583424 856418897804787713 856418939198480384 856419050179657728 856419099013939200 856419101274771456 856419189682167811 856419251837599746 856419297073213441 856419447350988800 856419480431415297 856419531849334790 856419684949905408 856419698170359808 856419745247117312 856419759910408192 856419877132939264 856419950889775104 856419955662872576 856420056892362752 856420275059118080 856420326007341056 856420334379159552 856420415111135232 856420483490820096 856420501002084352 856420542345338880 856420578634412032 856420608435007490 856420614604828673 856420631893741569 856420658800201728 856420909372121089 856420912119386117 856420931752865792 856421207960408064 856421309378695169 856421384662208512 856421711947993088 856421758899032065 856421856366219264 856421950306045956 856422091775782912 856422092463583232 856422126869524480 856422187573628928 856422287297441792 856422344902029312 856422400518475776 856422436169932801 856422467040137216 856422476976443393 856422589748711424 856422757617328128 856422770112069632 856422793008869377 856422802206978050 856422856024043520 856422962273992704 856422980666220544 856423069983928320 856423131891814400 856423188242329600 856423206328168448 856423452907012096 856423503985336321 856423509060407296 856423549627715584 856423758017552384 856423759086985216 856423838929870849 856423881481093120 856423911512322048 856424130631127040 856424216035569664 856424262319702016 856424265675145218 856424378497724417 856424447355629568 856424475465842688 856424475847479296 856424519896092673 856424558743703552 856424602184142848 856424611847778304 856424674615492609 856424818475925505 856424822078930944 856424901019926528 856424980959162369 856424982481653761 856425122214883328 856425168759128064 856425171925839872 856425307594788864 856425310941794304 856425315069022209 856425338972327937 856425410778869760 856425414989930497 856425444974919680 856425493230387201 856425530438152192 856425622125654016 856425659597508608 856425731726991360 856425743114543104 856425842834014208 856425886672977920 856425968503853058 856426078860128256 856426106848780289 856426118622138368 856426153049038849 856426291544940548 856426325090983938 856426368824999936 856426495446831104 856426566762541056 856426616339275781 856426629656137729 856426633703690240 856426654524203008 856426709532454912 856426718839672833 856426726599135233 856426737152000000 856426911668596736 856426941301350401 856426949937422336 856427054170079232 856427295489355776 856427353249107968 856427492986372097 856427502033666049 856427553632002048 856427632602349568 856427649375318016 856427810822520832 856427811204190208 856427860663390208 856427878451433472 856427895140560896 856427926551527425 856427926962700288 856427997103923200 856428010328674304 856428136786997248 856428342307942401 856428346917490688 856428463040978945 856428496284995585 856428501725057024 856428570129948672 856428589016899584 856428607035592704 856428634063740928 856428645170249730 856428704175673345 856428739869253633 856429100407324672 856429332008488960 856429391378776065 856429403462656006 856429520190099457 856429544324161536 856429591971450881 856429621507698690 856429710066294784 856429735101988864 856429779624636420 856429804555427840 856429826252656641 856429979386695680 856429993123098624 856430013389967360 856430042641027072 856430080746291200 856430126132867072 856430231309225984 856430275865309184 856430304524988416 856430338893021184 856430594842140672 856430677251817472 856430686282145793 856430733761683456 856430907183464451 856430944563204097 856430997243645952 856431066281914368 856431093511270400 856431168283136000 856431268262576128 856431273711202304 856431275367911424 856431323400912896 856431339343622144 856431348302696448 856431493576523776 856431578897162241 856431593577230336 856431637432848384 856431914898608128 856431948679569409 856432043072176128 856432044410380288 856432069869801472 856432080669954048 856432094800744448 856432181492801536 856432196630056961 856432218536890368 856432419389415424 856432521214644225 856432525081591809 856432534762213376 856432539724066816 856432604232507392 856432611513815040 856432626261008384 856432628228128768 856432664664039425 856432747161812994 856432803323535360 856432923813261312 856432940124917760 856432977361997824 856433145209643008 856433158736228353 856433227690647552 856433239011069952 856433539885223936 856433672920195072 856433738779156480 856433766893588480 856433773247967232 856433892462612480 856433957965090818 856434027921911808 856434089385234432 856434135967174656 856434176559632386 856434242682839041 856434318406799360 856434401898639362 856434464498569216 856434602604417024 856434620509933568 856434668396310528 856434677904793600 856434714810490880 856435324158844929 856435465859235840 856435494124752898 856435550181621760 856435570171576320 856435576282779650 856435584130220032 856435599510818817 856435616892014592 856435623305105408 856435735662137344 856435802619957248 856435842096795648 856435948057395200 856435993888555008 856436138860478464 856436205671657472 856436230422179841 856436358411374592 856436457744941056 856436470923636736 856436513726398467 856436594391306240 856436710116294656 856436803137613824 856436834750132225 856436846787559424 856436853679030272 856436855771848705 856436880631582720 856436887493509120 856436904086188033 856436914962014208 856437089881264129 856437109883895808 856437237600464896 856437300468830208 856437307909566464 856437319968202752 856437368668270592 856437382593339392 856437385265123329 856437449890951169 856437470178750464 856437524469821440 856437545588207616 856437566702268416 856437568321327104 856437568438665217 856437755836063744 856437788014768128 856437926707830784 856438004394668032 856438050716622848 856438064952090624 856438078243778560 856438110795812865 856438173873954817 856438301640859649 856438392799862786 856438472449642496 856438493001789440 856438549893099520 856438564791439361 856438779825061889 856438785915179009 856438788599500800 856438847634370560 856438958212952064 856438987791233024 856438994606968832 856439015117131776 856439133895569409 856439216577892352 856439250262380544 856439257644367873 856439270394953728 856439270856380416 856439292134129664 856439462313721856 856439647760781313 856439680233078784 856439699631722497 856439744380755970 856439747706855424 856439829118296064 856439882142683136 856439914443022341 856439989051293696 856440063097483264 856440083293011969 856440143519117312 856440154839547904 856440166399053825 856440285760544768 856440322766888960 856440348335362048 856440374151327744 856440510600400897 856440517244178434 856440580062294016 856440753610006529 856440787759923200 856440792440766465 856440890063278081 856440955288915968 856440963866259456 856441211770601473 856441239838785536 856441253587767296 856441279974178819 856441325499142145 856441348832059392 856441409611722752 856441415538286593 856441596618969090 856441669335609344 856441748071079936 856441802794164224 856441850659577856 856442052283953152 856442116637118464 856442122500800512 856442159943348225 856442198509879296 856442287177564160 856442331729362944 856442405490499584 856442433537806336 856442520112431104 856442540165398528 856442694318641152 856442791093833728 856442992273629185 856443063006363648 856443077980020736 856443182497902592 856443375758839808 856443443769466880 856443594550497284 856443636254478336 856443650418638848 856443760040955904 856443834733137921 856443851195785216 856443856128290817 856443856904126466 856443858519019520 856443863564771332 856443880933388288 856444111720730624 856444340088053760 856444403170160641 856444403870834688 856444466575626240 856444470472171522 856444471961145344 856444513346363392 856444547102015488 856444605117550593 856444611111395328 856444652664344576 856444668044857344 856444688282374144 856444689322475522 856444694729019392 856444705743228929 856444737745813504 856444777386135552 856444781181972480 856444798462513152 856444849024675840 856444888556163072 856444888786841600 856444996668366848 856445116411551745 856445154177273856 856445162079309824 856445209193971712 856445229003624448 856445244405149698 856445268597800960 856445285022748672 856445288420126720 856445464719306753 856445588967129088 856445638392901632 856445734417313793 856445872309231616 856445874842501120 856445936830230528 856446071530287104 856446115633287169 856446148722253824 856446219652132864 856446306427994112 856446324866260992 856446426263547904 856446462997168132 856446533495136256 856446578621644800 856446655159205889 856446706317234177 856446746846797824 856446847103229952 856446882809335808 856447179942133762 856447342903517186 856447369927430144 856447446028865536 856447455709286400 856447471668654080 856447545480011776 856447560856346625 856447602748948482 856447625897414656 856447627109466113 856447729458925568 856447789533999104 856447907393933312 856447921621004288 856447953153798144 856448037958418432 856448288144461825 856448353835659267 856448417970757633 856448480168038400 856448564200955904 856448608970919937 856448624280121344 856448634174484480 856448731864018944 856448785525886976 856448791259623424 856448907273920512 856449201726787585 856449219221127169 856449276288925697 856449300787810304 856449314067034113 856449369679310848 856449425035677696 856449452453658625 856449472821440512 856449480635428864 856449482321530881 856449525053042688 856449595114758146 856449713280831488 856449734202077188 856449810710376448 856449828624232448 856449860245086208 856449927119081472 856449944617615360 856449951252987905 856449982509068289 856450074146164737 856450148897107969 856450150562226176 856450153611493378 856450196519219202 856450237711437824 856450262457880576 856450333291294721 856450338475442176 856450353998548992 856450367961411584 856450398902779904 856450554851192833 856450571951386624 856450636925329408 856450727555760128 856450784854233088 856450902034612224 856451055131004929 856451061753810944 856451076844867584 856451299856048128 856451465614942209 856451593566343168 856451645919678464 856451818972475392 856451863973163010 856451938245804032 856451970562969600 856452036619108354 856452062036582400 856452082257338368 856452467713855488 856452480846233603 856452500177768448 856452516166475776 856452534541660161 856452599888965632 856452652141555713 856452659489849344 856452670680424449 856452852486680580 856452872812285952 856452914705047553 856452945487040514 856453041213538304 856453059773321216 856453260043046912 856453347838230528 856453451638820864 856453459209596928 856453496974999553 856453599404199936 856453647403819010 856453667406348288 856453680706596864 856453734108459008 856453785287348224 856453957799096321 856454100220866560 856454156655132672 856454229577277440 856454436847267840 856454459098095617 856454502857232384 856454507680628739 856454567927717889 856454572293992448 856454623070216193 856454787109400576 856454938922283008 856454968475365377 856455189146071040 856455261359411202 856455327948189700 856455502791929857 856455510618505218 856455570399911936 856455627199188992 856455735345131520 856455941407088640 856455952521981954 856455966610599937 856455986835542016 856456045081886720 856456096340475905 856456258232209409 856456308366749698 856456333981306880 856456390243700736 856456417468960768 856456438914449408 856456440499892225 856456440848035840 856456460250820610 856456859481407490 856456929392066560 856457010656751616 856457092194029574 856457281508192256 856457329356800000 856457503147773952 856457507899879424 856457556490948610 856457564883738624 856457566301409280 856457883072032768 856458036260593665 856458153252331520 856458386661138433 856458438079119360 856458457544892418 856458609978351616 856458662633668608 856458719982481409 856458821501427712 856458997989244929 856459013692805120 856459117061447680 856459226499219456 856459248896757760 856459303674400768 856459416257933312 856459705517916160 856459752364273664 856459768894017536 856460085983399936 856460105201659904 856460129943867392 856460132594659329 856460211489525761 856460222692569088 856460321174814722 856460387184766976 856460460903854080 856460474635997184 856460546320867328 856460566671613957 856460572799455232 856460687228403712 856460709013725187 856460872033722372 856460873812062208 856460901746192385 856460916858261504 856460963079475200 856460998294867969 856460998471028737 856461009132933120 856461066678804480 856461152536207360 856461171632812032 856461214603329536 856461264016601088 856461274649174017 856461395453464579 856461419172286464 856461450386300928 856461459857002497 856461477871538176 856461485224194052 856461710420578305 856461737213788164 856461799566307328 856461808282066945 856461822685323264 856461842666983424 856461922501373952 856461988012150785 856462013450661889 856462040201867265 856462120749342720 856462210092199936 856462213808345089 856462223199191041 856462232745652224 856462486438019073 856462506969247744 856462608555286528 856462633398149120 856462634438340608 856462664599470080 856462729539878914 856462730777251840 856462732438253570 856462736238235649 856462756551249920 856462759579443200 856462763882815488 856462818337587201 856462831746785280 856462888541749248 856462907839852545 856462918128459776 856462945999630337 856462948923052033 856462971249336320 856462975183540224 856462977209421825 856462985329508352 856463031945105408 856463092947070976 856463103034351616 856463255358894081 856463262480728065 856463263395131393 856463300741255168 856463301810802688 856463413060534272 856463502357213184 856463606694719488 856463616148738049 856463656799928320 856463689020571648 856463744578318337 856463754321637376 856463773502238720 856463787188133889 856463792275959808 856463814765805568 856463821095022592 856463825385775106 856463884076634112 856463886148661248 856463894184955904 856463991803084805 856464017912721408 856464022866190336 856464070945406977 856464077199212546 856464126104797184 856464148565291010 856464197110116352 856464206484426752 856464211354025984 856464213275009024 856464226378022912 856464240189857792 856464298209619968 856464351808684034 856464379101007876 856464434352578560 856464515805925376 856464520243556352 856464524597133314 856464682449817600 856464705220751360 856464719951138817 856464747851632643 856464847059529728 856464973136048128 856465043919122432 856465096746426370 856465119336857602 856465124466577410 856465236509036544 856465240975921152 856465283149647872 856465289113989120 856465308386807810 856465438850650116 856465522749321216 856465530718474240 856465698712932352 856465712415727616 856465715389399042 856465723052503041 856465809081872384 856465820096004096 856465835824529409 856465862127214592 856465902354747394 856466032948645888 856466089135546368 856466144886128640 856466188683145216 856466252822392833 856466293435904000 856466373740032000 856466426261102592 856466632419549185 856466680616300544 856466742293475329 856466835725791232 856466875353632769 856466898791399424 856466908052426752 856466913500827649 856466923038666752 856466979326242816 856467006178119681 856467029561364480 856467034233741312 856467035374538754 856467048867573760 856467049270435840 856467198197604353 856467210864402432 856467212521144320 856467253646295040 856467417463128064 856467449264431104 856467485666803713 856467575370338309 856467632840683520 856467649236226050 856467655565471744 856467724263936000 856467766945222657 856467798461210625 856467817092329472 856467859484147713 856467943747727360 856467984939921408 856467992674226176 856467998630084608 856468044071264257 856468189332590592 856468309113544704 856468329707581440 856468346807738370 856468536402878464 856468556715839488 856468627364642817 856468640752955392 856468642338414592 856468689809494016 856468708281241600 856468713691897856 856468767311896577 856468783187329024 856469032396095488 856469195814572032 856469271240749060 856469453646827525 856469535012130816 856469621137969152 856469822611361792 856469839992549376 856469881172230144 856469945223335938 856469969831440385 856469987426541569 856470099649335297 856470114845286400 856470138668888064 856470215223373824 856470217005903873 856470243455193088 856470254716723200 856470282558726144 856470427870388225 856470474313826305 856470505624358912 856470604492439552 856470701020258306 856470706250555392 856470730980118529 856470791273283585 856470796713287681 856470855869767682 856470856658235392 856471021049851905 856471091291836416 856471124200312832 856471168404082688 856471402903474176 856471420196540423 856471428480348160 856471650723934208 856472221782597636 856472388564897793 856472538871980033 856472629045342208 856472643041722368 856472764923863041 856472792413356032 856472828979314688 856472856770859009 856472917227573248 856473013151293440 856473141492817920 856473154121871362 856473238901334021 856473259843481600 856473275920265216 856473329485717504 856473336137822225 856473360544317440 856473401472495621 856473549162373121 856473582683267072 856473694507585536 856473801709813766 856473996380033026 856474054471168002 856474055242915841 856474056199163904 856474182917529600 856474206359498753 856474294280486912 856474304325832708 856474414946418689 856474487868534784 856474578675216384 856474580873084929 856474581787430912 856474660648742912 856474684015116290 856474696396812288 856474837421785088 856474861425893377 856474872670801920 856474940157177856 856475134055530496 856475157581398016 856475272241192961 856475343204560896 856475363395948545 856475422003015682 856475435668045824 856475469004275712 856475583458529281 856475645098045444 856475731978854400 856475893220466690 856475967115599872 856476054541787137 856476061990891521 856476148418699265 856476161907535873 856476250902286336 856476377410875394 856476470138503168 856476488597745668 856476529492193281 856476568813809664 856476576703275013 856476979482251264 856477031848181762 856477070922326016 856477190556450818 856477481506918400 856477572905017344 856477573592829952 856477588256149504 856477737908830209 856477824168972288 856477830187810816 856477831819399168 856477839461425152 856477946248400898 856477952850231296 856478113508839424 856478162703835136 856478166717779968 856478339296612352 856478344807841793 856478488739663872 856478566338494464 856478676262809602 856478679798616064 856478681182728193 856478703886401536 856478731182977024 856478792876994560 856478911043166208 856478944878571520 856479017544843264 856479085656190977 856479091452776448 856479192380305408 856479201028952065 856479309002924033 856479330725244931 856479364111892481 856479379899240448 856479431019417601 856479456025862144 856479532148305924 856479661051842560 856479707793108992 856479721915285504 856479732803743745 856479878388043776 856479913481842688 856479973997236225 856480099914436608 856480166293389312 856480168831062016 856480235805696000 856480308207767552 856480336624201728 856480349186031616 856480350150823936 856480350192762880 856480351702700032 856480378307182592 856480543789035522 856480556527345665 856480595706343424 856480642732883968 856480646688100353 856480666065801216 856480839491825664 856480881883713540 856481067443900416 856481169956798464 856481174390231040 856481635189092353 856481653883056128 856481866957729792 856481869331800070 856481873404379137 856481907940503552 856481924663193601 856482008234676225 856482086420705280 856482106553368576 856482178028503040 856482263835582472 856482298757341184 856482334794813444 856482335843397633 856482347700678658 856482404629958656 856482507071651840 856482527212601344 856482534699540481 856482548460990465 856482552361738240 856482620741488642 856482646666485760 856482668678189057 856482709555871745 856482771312816128 856482875734200321 856482896928022528 856482947830099969 856482983460601856 856483004398678017 856483037470707712 856483056370188292 856483079568977921 856483143574048768 856483167217344512 856483266311970816 856483332552626176 856483359639425024 856483373874896896 856483385388281858 856483390236876800 856483394829647872 856483408414900225 856483422214078464 856483442933907457 856483524181979136 856483544360767489 856483564300324865 856483680398831616 856483687285878786 856483700837666817 856483788339150849 856483842642907136 856483882019033088 856483921101508608 856483951749337088 856484131068313600 856484246671773696 856484388967788544 856484390217633792 856484393682182146 856484420882235397 856484499030511616 856484547764072449 856484587698089984 856484647819239424 856484743453569026 856484750856515584 856485012035821568 856485079190839298 856485096232296449 856485232735899648 856485298020261888 856485344094629890 856485388118097920 856485647686742016 856485832450076673 856485873499734018 856485878717235200 856485927887273984 856486007138635776 856486069445029888 856486090261360640 856486096766734336 856486133429088256 856486163783323648 856486185354579969 856486295866155010 856486383275429888 856486390313488384 856486571952005120 856486596857737216 856486638469468160 856486640201715712 856486640251961345 856486687052005376 856486689883262977 856486786616496128 856486944855011328 856487002241421312 856487282160713728 856487322090704897 856487344228229120 856487394576609285 856487555382079489 856487645605744640 856487693173358592 856487731484078080 856487797921898501 856487807963058180 856487819203813377 856487931372072960 856487936451379200 856487962682568704 856488039371198464 856488045645877248 856488134359601152 856488141015875584 856488403654909952 856488470600183809 856488741535436802 856488748401471488 856488801329455108 856488810582077440 856488984792489984 856489060906528768 856489174932873216 856489208827052032 856489297851154432 856489341933277185 856489405321809923 856489469788254208 856489498267484160 856489634209124355 856489651321876480 856489681525067776 856489752618569728 856489828350922752 856489846940061696 856489873540304898 856489958223347712 856489967253585921 856489998736076801 856490063395422209 856490102570311680 856490183818129412 856490327489867776 856490407454277633 856490448763977729 856490475175510018 856490521354792961 856490675453427712 856490880747941889 856490992299593728 856491458756399105 856491481971933186 856491594568093696 856491605578186753 856491609990598657 856491652671819776 856491652889837569 856491837913280513 856491898927755265 856491926320820229 856492013847535616 856492036173770752 856492119392997376 856492175688957956 856492224934273027 856492246375550977 856492303699128320 856492637678964737 856492794059395077 856492918760255488 856492928629387265 856492929858367489 856492930630131712 856492934937686017 856492941166202882 856492945113055232 856492956479520768 856493054785728512 856493118014795777 856493122095906818 856493189733138433 856493269341044736 856493272486871040 856493339436298241 856493473352089600 856493578280980480 856493619401953280 856493698254856193 856493737760960512 856493765678202880 856493946905796608 856493950613549058 856494039302111233 856494243900260352 856494315190833152 856494327077490688 856494467674714113 856494486536507392 856494608506859522 856494706255167488 856494841215287297 856494880981430273 856494951810703360 856494964901113858 856494976435400704 856495219268878336 856495245684604928 856495257718067200 856495291092086785 856495365633265665 856495369009725440 856495404090884097 856495423195951104 856495544880988160 856495564304912386 856495631145336832 856495634500726785 856495734304014336 856495741828595712 856495753153347584 856495766063468544 856495771008544768 856495799622127617 856495946083028992 856496063179608064 856496196147392512 856496242821672960 856496296840097793 856496333502459904 856496344063672320 856496351311527936 856496416142880770 856496471750922242 856496496878997505 856496515925364736 856496522443329536 856496583864700928 856496708242599937 856496766765682689 856496784398483456 856496868930592768 856496896965316609 856496942150557696 856496995405582336 856497031594082304 856497123176706048 856497186531680256 856497241909014532 856497308900487168 856497375459803136 856497431227355138 856497540048580609 856497554405687296 856497557761138688 856497612631015424 856497768998641664 856497831426891778 856497865652359169 856497957994078208 856498025455398912 856498032220790784 856498038998798336 856498178979495940 856498227406831617 856498232150683649 856498275406430208 856498358650888193 856498469040787456 856498496429535232 856498525047316489 856498542940217344 856498546899656705 856498595889127425 856498666248523776 856498698502774784 856498814819192832 856498827238543362 856498836679913473 856499070411657216 856499085091778560 856499160693997568 856499222266474496 856499223902212096 856499224036474881 856499233519742976 856499330492006400 856499518745055232 856499520271785984 856499548956569601 856499732092530688 856499765793705985 856499858357837828 856500120073928704 856500140189917184 856500253691969537 856500290547310592 856500314316431363 856500481975345153 856500482717691907 856500486333235205 856500486756761600 856500494629576705 856500517870202880 856500525465968640 856500549738307584 856500624325844992 856500648245944323 856500687458492416 856500736351449088 856500872787963908 856501091311210497 856501442647117824 856501857900015617 856501907401179137 856501977395732482 856501996219768832 856502020022435841 856502023600173056 856502051542642688 856502069137682432 856502105456209920 856502113555410945 856502114998247424 856502238260465665 856502253376688128 856502341322911744 856502344841822208 856502375858802690 856502382741606400 856502395156803584 856502788955787269 856502820236922880 856502829573439488 856502931331452928 856502993583255552 856503020166795266 856503091730030593 856503149070352384 856503271871070209 856503410291507200 856503565757677568 856503731533357056 856503748423819264 856503780111785989 856503791826464768 856503976388435968 856503989059424256 856504027395350528 856504059754360833 856504088988659713 856504114896875520 856504154403086336 856504214859763712 856504270845292550 856504307964891136 856504408858873856 856504487963439104 856504626174197760 856504816176156672 856504828696166400 856504840956121088 856504865631154176 856505056497094656 856505162030043137 856505201456558081 856505220842606592 856505260914946053 856505354879893504 856505378951090177 856505512132849664 856505513844113408 856505513919619072 856505784284393472 856505966635778048 856506007450734592 856506009392746496 856506020218142720 856506047598669824 856506053562966016 856506076610560000 856506150631743488 856506214393556992 856506276624388096 856506287575662594 856506404856901633 856506542979399680 856506545726795777 856506546104090626 856506616052686848 856506631244402690 856506636877299712 856506853722923008 856507152424480768 856507234880282625 856507245508665344 856507276189814784 856507283429351424 856507455148261376 856507469782274050 856507505186406404 856507522668273664 856507579413008385 856507629719474178 856507638510751745 856507677270323200 856507895998971904 856507953331015680 856508011891884035 856508031009525762 856508034394324992 856508041851744257 856508072755384320 856508075565514753 856508154531770368 856508216536047617 856508501241278467 856508563312836609 856508666815631360 856508830137634816 856508849293074432 856508931136475138 856509089467256833 856509101962022913 856509124955090947 856509151341686784 856509186263453696 856509221126504451 856509300293992450 856509489369026560 856509542510841860 856509557870399488 856509580364349440 856509753723424768 856509792415879174 856509798258323462 856509848300736513 856509865732096004 856510119235944448 856510215289810944 856510269958344704 856510333996937220 856510335511126017 856510389911265283 856510393216372737 856510437365612544 856510439219503104 856510459104686081 856510464343375872 856510549626105856 856510559243706368 856510577220370432 856510585558749189 856510632505597953 856510747328819200 856510884553928704 856510911472906240 856511132642799616 856511222568636417 856511312586780672 856511353263206400 856511548944199681 856511676509761536 856511744616927234 856511773540851714 856511805941829634 856511807833468928 856511863630311424 856511976859742209 856511978998726656 856512013471764480 856512041913286656 856512082338095104 856512132296396801 856512173522268162 856512218279686145 856512533246742529 856512590079336448 856512722741100544 856512935245565952 856512957479604225 856512961766182917 856512970293215233 856513029491576832 856513058105151491 856513148303626241 856513343783227392 856513496493821952 856513609689690115 856513624168431616 856513648415604736 856513816791838720 856513935222202368 856514463276642304 856514477814140929 856514498412380160 856514638992867328 856514717698883584 856514959836053504 856515008028692481 856515029247676416 856515148500086784 856515157442404352 856515191072321536 856515378310152194 856515431070412800 856515471365033984 856515641938980866 856515785279369216 856516506636746752 856516623842385921 856516767216095232 856516838179647488 856516846891274240 856516888968519683 856516994123927554 856517383640551424 856517485394374657 856517579845849090 856517589664636928 856517658396831744 856518047460450306 856518060802539520 856518068423589889 856518092318416896 856518093467766784 856518096026251264 856518097917935617 856518141991636993 856518235520462849 856518279879438336 856518376658698240 856518597828636672 856518620142329856 856518729622061057 856518771200098305 856518874019319809 856518878977040384 856518937131044865 856519037278445570 856519248776187904 856519398143774720 856519456364929026 856519534131507200 856519563126689792 856519583934537728 856519681024434179 856519709059162112 856519939045433344 856519942266638336 856520099699838976 856520111842353152 856520132658700288 856520154297098241 856520218990043137 856520320060096512 856520450574131201 856520468903473157 856520510636687360 856520620837875712 856520683391770624 856520707051859968 856520735522783237 856520789239136256 856520856213893122 856521022110965760 856521048296116225 856521114805260288 856521180840427520 856521226851938305 856521315066445824 856521317369221121 856521321467043841 856521385006575617 856521412399575040 856521692675538944 856521855431213056 856521899358261248 856521947336761344 856521963757604865 856521970267168768 856522035987714048 856522147354771457 856522209959051264 856522258986266625 856522320269234178 856522349084110853 856522411197464576 856522450095529984 856522661010321409 856522684833964033 856522688344489985 856522762281771010 856522764500561920 856522767377858560 856522784041820161 856522862429179905 856522877868400640 856523005463334912 856523131795644416 856523132395454464 856523132965924866 856523134505299969 856523136035995648 856523136224960512 856523139605557248 856523178704764928 856523228419960832 856523246983942145 856523444183339008 856523497568436224 856523608587460608 856523633585524736 856523688874823680 856523843200012288 856523899818868737 856523941317414913 856523979175206912 856524010393305089 856524048611913728 856524175523053569 856524388509900801 856524390133112833 856524440397598720 856524510316646400 856524804270247937 856524836587360257 856524849136758784 856524872419340288 856525486041772032 856525597312507905 856525603335548928 856525644494233601 856525721187094529 856525977895260162 856526067506532353 856526077631614976 856526113803296770 856526114990247936 856526148007862273 856526339620450305 856526387993300993 856526406662180864 856526463419285505 856526480515358720 856526492938981376 856526684446740480 856526788809412608 856526851476475908 856526876176723969 856526917171892226 856527028497125376 856527044611637248 856527045278543872 856527054610870273 856527105861005313 856527145899896833 856527204779524096 856527225998409728 856527246420570115 856527405485371392 856527436846116864 856527549819736064 856527557532975104 856527659358093316 856527730426474500 856527781286600709 856527815310807041 856527987491168256 856528074426519552 856528087562977280 856528123122388993 856528157846888448 856528170073378817 856528317004091394 856528447857979393 856528573154373632 856528696047542272 856528711260282880 856528964025802753 856529051934216193 856529107714269186 856529162252759042 856529229252616193 856529232444502016 856529369002639360 856529420265414657 856529432328142850 856529509402775554 856529831755993090 856529881789812737 856529944347906048 856530279485386752 856530399622828032 856530462965211140 856530465112563712 856530467675361280 856530468262387714 856530585300467713 856530674374803456 856530680720887808 856530682398593025 856530774325174273 856530886833131520 856531068702281729 856531140584382468 856531145000931330 856531549872934916 856531633213779968 856531719897456640 856531761525915650 856531785613750272 856531823018606593 856532171003236354 856532202208862208 856532258399891457 856532630745088000 856532741428477953 856532826694590466 856532873607868416 856532918826450944 856533057288929280 856533093670428673 856533192786010117 856533193645797376 856533230346006528 856533576115998720 856533584722763776 856533643304460290 856533749898653697 856533847751524352 856533993294094336 856533993910661120 856534025309212673 856534155433308161 856534196055023617 856534204896694273 856534324400840704 856534354343886853 856534470219808768 856534471142764544 856534505024241664 856534510694825984 856534524296953856 856534527191023616 856534604840411138 856534846671343746 856534872856440836 856535005291585537 856535571736539136 856535691035127809 856535713587888128 856535847574876160 856535891606740992 856536035521593344 856536078353879040 856536395137077248 856536496618307585 856536546614358017 856536744019230721 856536878601949184 856536944884559872 856536969052135424 856536971077980162 856537072009711616 856537185767620608 856537369020960770 856537413367332864 856537453355831300 856537459659821058 856537469910745090 856537474725806081 856537564681048064 856537771158233089 856537844873142272 856537925521166337 856537981167050752 856538017544237056 856538102961238016 856538107956604928 856538149685780481 856538181138882560 856538197035233280 856538225665617923 856538228089802753 856538228370878467 856538229859917826 856538241658482692 856538259408793600 856538265670864897 856538321010528261 856538323229257728 856538343194202118 856538384453570560 856538409216638976 856538479798497281 856538513906450433 856538528242692097 856538543103123457 856538581481000962 856538648472420352 856538664519839748 856538777308860416 856538870707572738 856538949443047424 856538977075122176 856539024630087680 856539109288017920 856539127558361089 856539243283324929 856539288791592968 856539305321390080 856539404852219904 856539479858966528 856539480810897408 856539501543534592 856539761447759872 856539763398111232 856539772206153728 856539774001315841 856539784981999617 856539805315977216 856539817210982401 856539826514010113 856539849784012800 856539882214371328 856539927563169792 856539987613028352 856540026993340416 856540063659962368 856540179712151553 856540311975333892 856540417390768129 856540439037521920 856540477671301120 856540541990965256 856540611134009349 856540645397278723 856540649365135360 856540660261937156 856540698207821824 856540716851494912 856540745989279744 856540819217674241 856540893586784256 856540989342834691 856541004450713601 856541052433563648 856541118485417985 856541191973810176 856541205244641281 856541319761715203 856541342079561728 856541526243119105 856541629339107328 856541685333065729 856541992230244353 856542007245901824 856542007711469575 856542017547116544 856542320208093185 856542659774746625 856542680167448577 856542825030221824 856542850502275073 856542951278866434 856543036469334020 856543057432522754 856543084913594368 856543159857201152 856543178710671360 856543192459726853 856543226391666688 856543260474576896 856543262185861121 856543321921134592 856543347128889346 856543440523362305 856543454188449793 856543474321162240 856543814349139968 856543875380465665 856543921178128384 856544058642231300 856544145388822533 856544514525110273 856544517050298369 856544553888882688 856544734508175360 856544769438298112 856544976196567040 856545008811470849 856545223857623042 856545291281027074 856545343823073280 856545510076710912 856545546038915074 856545605044363264 856545644936343552 856545716650561536 856545758249701376 856545779548393472 856545780030742528 856545785953079297 856545886557622272 856546059455221764 856546069425135617 856546179013890049 856546223574089730 856546315152523265 856546388452048897 856546403178475521 856546413202878466 856546534950932480 856546634712436736 856546655491035136 856546750416527364 856546772541472768 856546884592295936 856546907153457156 856547034274435072 856547054167916545 856547057884155904 856547076603338752 856547111172702208 856547218928611328 856547314021879808 856547373530722304 856547401330548736 856547489108955138 856547509598027776 856547541630038017 856547562089725952 856547626774396928 856547634290593792 856548038462066689 856548076382769153 856548083471196167 856548119944810497 856548291441442816 856548296487206913 856548360710258688 856548651627368448 856548712193110024 856549181804216320 856549197620928516 856549294899306496 856549602274750464 856549804800954368 856549839995363330 856549973894340608 856550115267538944 856550182380609538 856550438023426048 856550535100600320 856550670937272320 856550692047204355 856550730894856193 856550792207138816 856550799572422656 856550806367031296 856550859345457152 856551103659470848 856551180717228032 856551256084631554 856551285901983744 856551327819857921 856551532107632640 856551552949133312 856551586692296705 856551588986572800 856551615758839808 856551738316398594 856551850778263552 856551911360798721 856551920898637825 856551981862625280 856552035109543936 856552064842960896 856552311342206976 856552382393704452 856552409027538946 856552450597289985 856552465306705923 856552666293575680 856552807834537984 856552876394414080 856552888453255169 856553028689768448 856553075322081280 856553104338276353 856553174781579264 856553296898686976 856553329589182466 856553332365828096 856553333577875456 856553335028989952 856553547877335040 856553558023561216 856553762776854530 856553808310218752 856553822008877056 856553885619687428 856553938266574849 856553960244641799 856553976258539524 856554253208489984 856554276059066369 856554591969828864 856554609040646146 856554839924461569 856554973391400960 856554986037227521 856555075086553089 856555483829809156 856555538242572288 856555608564273153 856555648439508992 856555691531804672 856555695432511490 856555695663185924 856555840488128512 856555871492603904 856555939117359104 856555954925707264 856555993039335426 856556057132494848 856556118587449344 856556284644126724 856556349144084480 856556508645122048 856556522473697280 856556582502629378 856556785955741697 856556829408710658 856556840741740544 856556878813376512 856557089560440833 856557134422708225 856557171437436928 856557266014699523 856557349867315200 856557386248704000 856557400580599808 856557424215552000 856557427067559936 856557583200653314 856557672761569280 856557684518268929 856557711303081984 856557802084593664 856557803288309761 856557814994673665 856557882220978179 856557928119230465 856558046000152577 856558068972367873 856558086752014337 856558123192131585 856558232344682497 856558356605128704 856558376452583424 856558452113592320 856558507566530560 856558644514762752 856558717378101248 856558719336894464 856558864258433026 856558924354420736 856559155745869824 856559239720034306 856559265493987329 856559468661932033 856559478174613505 856559529378689024 856559699021504512 856559825743958016 856560247820996609 856560371469090816 856560627350949889 856560738449674242 856560812860768256 856560866531180550 856560877520265216 856560885279715329 856560914925047809 856560970403131392 856561033774858240 856561245872414720 856561271101149184 856561352005079044 856561413959163904 856561496565977088 856561531827482624 856561656427622402 856561885277245440 856561909432188930 856561921520267264 856561924431118337 856561925211205633 856561933788471296 856562135291351041 856562137375936513 856562184293363712 856562313926762503 856562369962663938 856562381756837889 856562432763990016 856562584794869760 856562592000729088 856562648258936832 856562655846436864 856562667070390272 856562751031922688 856562835215851520 856562966027788289 856562981215383552 856563264871956480 856563334325448709 856563389031698432 856563390038331392 856563472053800960 856563504274444288 856563818713010176 856563829467209730 856563834689138694 856563837432197120 856563983561752578 856564034006601728 856564126285533185 856564315951955968 856564816349208576 856565008863571972 856565157161566209 856565159489413121 856565268398694404 856565283464466432 856565302544519172 856565342277181440 856565499458715652 856565537496813569 856565576231243776 856565645571477504 856565649417613314 856565796998451200 856565864795189248 856565871841619968 856565991534460928 856566107196542977 856566122581241857 856566211231993856 856566227157876741 856566353704124417 856566435572846593 856566506112647168 856566580154699777 856566748463628293 856566894370983936 856567172780503042 856567175812968448 856567270801371136 856567281501048833 856567317890838528 856567545075314688 856567664327700481 856568286368215042 856568428722835456 856568429314285569 856568430220255232 856568435907502080 856568464349310977 856568537288200196 856568904658948097 856568913345339392 856568931024293888 856569139720314888 856569221198884865 856569279348690948 856569301867925505 856569308268441600 856569409254690816 856569418054332417 856569429546684416 856569783504056325 856569959505436672 856570161830277120 856570243862458370 856570247242858497 856570343900708865 856570614177464321 856571177313218561 856571179351642114 856571182799360000 856571207940001792 856571276164550656 856571330380132352 856571430204563457 856571494310326277 856571505509007361 856571522173083648 856571585167319040 856571643489079296 856572179118510081 856572430063718402 856572468638691328 856572517556813826 856572529636454400 856572531863687168 856572628626223105 856572862190190592 856572969694441476 856573147226787842 856573177773862912 856573208287477761 856573214914465792 856573240243781633 856573286523817984 856573302508335105 856573456183214080 856573462713913348 856573537636818944 856573696609333248 856574082019725312 856574239952031744 856574300031262721 856574602171924484 856574717725224964 856574719499350016 856574944599265281 856575072227782656 856575129370984451 856575256382885889 856575291455668224 856575310510391296 856575651880546304 856575718184161280 856575722491715586 856575743186407424 856575764048859136 856575945167298564 856575977517985792 856575992810418177 856576313875943424 856576447204470785 856576529358217216 856576677232693248 856576733784485888 856576902684954624 856577089742528513 856577139017166849 856577190644912129 856577341627277312 856577503384752129 856577644464418816 856577860643020800 856577964892356608 856578164126035968 856578214994604032 856578221973917696 856578224498905088 856578247475200001 856578260339240961 856578434990034945 856578488819752961 856578531303739392 856578754474385408 856578838083579904 856578929334915073 856579256222195712 856579258394832896 856579431560884232 856579478256005121 856579526398271490 856579528994553856 856579535801856000 856579690676580352 856579731143241728 856579749669425152 856579755822510080 856579804203810819 856579918624370689 856580037499392000 856580067387899909 856580292886368258 856580366643154944 856580512089067521 856580591621468160 856580660051529733 856580684382699520 856580693962444804 856580752288428032 856580761385926656 856580774321020928 856581011794210820 856581013992075264 856581121970229250 856581181789351936 856581196406542336 856581197786427392 856581263670509568 856581300089753602 856581350526251009 856581368318500864 856581489902968834 856581511549775874 856581635801829378 856581777741238276 856582036068458496 856582058554126338 856582187096920068 856582234547027969 856582248023326720 856582450255986689 856582541536403456 856582637481230337 856582638626381824 856582656955269120 856582707605884928 856582801319223296 856582866834272256 856582877819150337 856582943665422338 856582970475503617 856583003509837824 856583038985273345 856583062808907776 856583171697242113 856583218857996288 856583311329722372 856583493110951937 856583524450615298 856583528099794944 856583567140376580 856583800993832965 856583906572849152 856583912927178753 856583916093935616 856583974986149889 856584064941379585 856584138626871299 856584204548702210 856584461747716098 856584655432294400 856584697966714886 856584980868288512 856585036673540099 856585074032201728 856585161760178177 856585279343386624 856585415993815041 856585437636431876 856585633795641345 856585761663180800 856585831968112641 856585862955577344 856586013539545088 856586046376738816 856586048977207296 856586105075924993 856586182670651393 856586197216440321 856586255261474816 856586261162864641 856586296831168513 856586363470270464 856586475093315584 856586484287229952 856586514544943104 856586567070232578 856586638423715841 856586728248938497 856586937003638784 856586949112602624 856586975763148800 856587016510873602 856587130348482561 856587302147149825 856587303472517121 856587304370143232 856587312335122432 856587372766662656 856587470007410688 856587495668166658 856587514433478656 856587537187471360 856587577075396609 856587592225226752 856587701922955264 856587925735309314 856587946941706241 856587978944258049 856588024725069829 856588028898402304 856588144430501888 856588290031575040 856588308771680256 856588312437510144 856588346868609025 856588476711657473 856588551819059205 856588556319416323 856588590540783617 856588639991717893 856588699693404160 856588814315384838 856588826399182849 856588910243319809 856588943692902401 856588972600033280 856589086919970816 856589143689895936 856589273314807814 856589687191982080 856589780020338688 856589835733282816 856589921074765824 856590144438251520 856590485279911940 856590610626695171 856590623922675714 856590850188603392 856591005566382080 856591134545645569 856591193190301698 856591232902017027 856591580999950338 856591652101738496 856591709102321666 856591757508825089 856592052175466496 856592061344219137 856592086925225985 856592109578727425 856592295885504512 856592340311568384 856592791018799105 856592889471750148 856593024348016640 856593031717429249 856593084301312000 856593369178546178 856593593267519488 856593595087933441 856593723832053760 856593827989204993 856593852928544769 856593991785172992 856594264825974785 856594322216685570 856594323906977799 856594549090783232 856594618057674753 856594633903755264 856594645362593792 856594818885136384 856594838090919936 856594966688256001 856594974661636097 856594988175642624 856595009860231168 856595071386431490 856595186620805124 856595277905616901 856595326257573894 856595392913260544 856595431765282817 856595450308243458 856595463780356096 856595480440123394 856595616356597760 856595721516175361 856595889586155520 856595905063026691 856595993487450114 856596082549239811 856596087750176773 856596145640017920 856596151763480576 856596229442220032 856596531536961537 856596551942144000 856596669277892613 856596883871064064 856597016243298306 856597215468564481 856597269373743104 856597306308784128 856597467000975360 856597476085825536 856597564325548034 856597844752564227 856598307644354560 856598378976862209 856598415299432448 856598432324009984 856598637157208069 856598693759373312 856598696271675394 856599006369263616 856599106336296963 856599144789659648 856599227694280704 856599315258769409 856599475208556549 856599577444720640 856599693278814208 856599832378593280 856599879715618816 856599885952540672 856599888817160192 856599928394711042 856600106954625024 856600108594589697 856600129721307137 856600241759555588 856600374240849920 856600688763301888 856600936093011970 856601094251827204 856601145917177856 856601173792522241 856601469927264256 856602058740379649 856602087492395009 856602771755343873 856603198504808449 856603300514463745 856603354960732160 856603457645621248 856603655612637184 856603709664612352 856603964305018888 856604065576488965 856604271445327873 856604343944040449 856604657166241792 856604782156492800 856604789366509569 856604799957164035 856604909009080320 856604997110333444 856605207702188032 856605625337483268 856605966585954304 856606155744968704 856606178075430915 856606179593773059 856606687549149184 856607438497357825 856607484915658753 856607538900545537 856607990987804672 856608032440111106 856608074521620482 856608479737290752 856608570577743872 856608686931795968 856609306606800896 856609585548976129 856610385302102017 856610489790455808 856610499424923649 856610794489991168 856611103102701568 856611514412826624 856611680389914627 856611833557512192 856611982358839297 856612476460335108 856612497855582208 856612968968187904 856613482938150912 856613719861714945 856613883745841152 856614158716080128 856614733646090240 856614996561846272 856615495633653763 856615497256796160 856616098548076544 856616841799753729 856617480286031876 856617529711767552 856618720331956225 856618752875446272 856619129570283521 856619390284029953 856619521070813185 856619707818012672 856619835396108289 856620118981451779 856620493062889472 856621193180323842 856621195285991425 856621966035484672 856622214099152896 856622711967281157 856623408267894786 856623787105673216 856623793506324480 856623795116920833 856624281727508480 856624356075687936 856626201485508609 856626601680916480 856626937099423745 856627267837071360 856628461397585920 856628615915732992 856628820828332032 856628840596164608 856628880190439424 856629151046000644 856629571722108928 856629581914271744 856630441771663368 856632517130059776 856634301051527168 856635147076194308 856635160758030336 856635181972803584 856635196069863424 856635211043536896 856635230127566849 856637107992965120 856637641521082368 856639037930655745 856642355184758784 856642653919883265 856643919647350784 856644178578739200 856644894223474688 856646694758490113 856648308445544448 856648484551897089 856648879407759360 856652363255480320 856653197963907072 856653872844201984 856654187492519940 856659026763030528 856659781377024000 856662458789838848 856663852502614016 856665571357753344 856665985088188417 856666552061501440 856668798480523264 856673599045992448 856673647678902272 856673747742461953 856673797507862528 856674123346530304 856674380419563520 856677311579598854 856679954414698497 856685283848409088 856686057408135168 856686213062963200 856688377453830144 856689224908713984 856689726350401536 856694686035177472 856694794004856832 856700572342398976 856700686255443968 856702346298097665 856702760976343040 856702839837642756 856702960772014080 856703488474198017 856703980117921792 856704315938951168 856704376311775232 856704970032386048 856705045592760321 856705082980696064 856705212878389248 856705954238300161 856706124116107268 856706406392713217 856707152379088900 856707711676887041 856707715061755904 856707811241340928 856707814668083201 856708088665190401 856709350600998912 856710451018838016 856711019208613888 856711379180498944 856711457869844481 856712162621792257 856712405119848448 856712692500975617 856712842308964352 856713011993743361 856713042700234752 856713197155471364 856713256844619776 856713299580391425 856713328386854914 856713820475191296 856714383132590080 856714830362882049 856715573123846144 856715770029539328 856716145084071938 856716167502811136 856716299132702720 856716504267726848 856716552711942144 856717162387570688 856717623622545408 856717658498224128 856717934890283009 856718114570063872 856718272015863809 856718337820299265 856718460772069376 856718546776330240 856719300740120576 856719422010085376 856719450665615360 856719536036433920 856719579036491776 856719666760306688 856719729397989377 856719769499840512 856719782816698368 856719954917371906 856720112057028608 856720325844889600 856720689352650752 856721725865824256 856721751790809088 856721837287460868 856721863527079938 856721933190045696 856722070218133504 856722082922496001 856722468253421568 856722488016896000 856722660176396289 856722757366812673 856723358557364224 856723380669730816 856723661956554752 856723781573857281 856723830957641728 856723878533627904 856723917322428416 856723933554495488 856724002211016704 856724028198965248 856724080787116033 856724134654509056 856724198026346496 856724326669852672 856724449600487426 856724449613160448 856724471775973376 856724726596632576 856725115823935488 856725427360018432 856725437975863296 856725469122768896 856725643605704704 856725662798884865 856725818520854528 856725900523692032 856726164131516417 856726396944732164 856726485171924993 856727864451923968 856727977538793472 856727983880626177 856728206866501632 856728212348346368 856728218371371008 856728228484050944 856728230048477184 856728367835602944 856728381861355520 856728832610619395 856729005688578048 856729237117710336 856729258638626817 856729271905247232 856729324984172545 856729483453374464 856729485483421696 856729573622415360 856729758201253889 856729837368692737 856730042780581888 856730206308102144 856730268782211072 856730681891844096 856730756026183681 856730829942398976 856730833817874433 856730867066183681 856730900805165056 856730973685284864 856730987279069184 856731004609998848 856731133614202880 856731300778082304 856731562892832768 856731640319680512 856731718291775488 856731746246815744 856731797291270144 856731880619638784 856731999414894592 856732287622303745 856732293217439745 856732299467005952 856732380492705792 856732421206704128 856732598990774272 856732766058283008 856732884480266240 856732892160045056 856733193386545152 856733365109751808 856733373741621248 856734015453364225 856734349315760128 856734518513876992 856734523245121536 856734524713127936 856735004877082624 856735199857709058 856735453759909888 856735458306469888 856735678322835456 856735754457952257 856735800674979840 856735807880798208 856735809323630592 856735845025546241 856735885492178944 856735938080382976 856736102333526017 856736230482096129 856736312518471683 856736356663525376 856736424845955072 856736509193539585 856736849536196608 856736871044587521 856737032948797440 856737041232654337 856737139433897985 856737171235119104 856737194869960704 856737204911169536 856737302688747520 856737352051511296 856737376021999618 856737697825730560 856737770932494336 856737839836516354 856737916965597184 856737936347418624 856737967154638848 856738161388642304 856738163842310144 856738209467858944 856738214144593920 856738240740589568 856738286722830336 856738392977145856 856738455812018177 856738581112664065 856738634963320836 856738783861059584 856738791121399808 856738907567923200 856739017307684864 856739087335784449 856739195100037120 856739259616813056 856739353208520704 856739548688265216 856739638253408256 856739762530652160 856740098049626112 856740149144821760 856740314916237312 856740363763167232 856740430012141569 856740538296524800 856740627198947329 856740673218904064 856740691199885312 856740811651895296 856740813337964546 856740857961095168 856740870921494529 856741273633533952 856741369985073152 856741549639708672 856741779521064960 856741852007067648 856742074112200705 856742221810421760 856742278240624641 856742433073360896 856742444175642624 856742478078251009 856742581664960516 856742636690046976 856742816013275137 856742835688804352 856743034880393216 856743052752322560 856743145069056000 856743207299936256 856743237758988288 856743332692799488 856743427295387648 856743445968429057 856743565216673793 856743572405714945 856743631688019972 856743725883641856 856743754258108416 856743928846049280 856744187903045632 856744203417792513 856744314684289024 856744590120038400 856744590396841985 856744602728112132 856744621577297920 856744643744210944 856744660588523527 856744670742941697 856744699687817216 856744747007954944 856744766343720960 856745072271867904 856745079062413313 856745095269371906 856745134691680257 856745200600961024 856745257945444356 856745682497142784 856745693716905984 856745822817529856 856745971463704576 856745996298178561 856746198757244928 856746294370598914 856746344547004416 856746397617590272 856746474851454977 856746475094777857 856746559412862976 856746575187652608 856746589418901509 856746593982316544 856746611216699396 856746688345767937 856746913726693376 856747010925441024 856747016336138240 856747062523723776 856747128777052160 856747133680189441 856747171688873984 856747333161287680 856747347577098240 856747385573310465 856747388811309056 856747612770373633 856747630432571392 856747738532327426 856747739551498242 856747747927609345 856747754583990272 856747804311650304 856747805146087424 856747901363646464 856747981818802176 856748003759095808 856748041054949377 856748055189753856 856748107656200193 856748176384155648 856748398963249157 856748474796318720 856748485609213952 856748628450435072 856748782314295297 856748818548891648 856748850937290752 856748860307369985 856748879643017217 856748907266756608 856748981854113792 856749051659812864 856749111625736192 856749121184649216 856749198389202947 856749222779080704 856749230144225280 856749256165773312 856749345819041792 856749363686756354 856749423774269441 856749459396493313 856749509031981056 856749545727897600 856749618738085888 856749622248845316 856749623381295105 856749624681431042 856749643861970944 856749694957080576 856749703106637824 856749720643022848 856749870807470080 856750010335100929 856750287176040448 856750332990435328 856750348249247744 856750428951805956 856750689950806016 856750836805980161 856750930670256128 856750941978202112 856750966963621888 856750999687630848 856751000501309440 856751098924814336 856751281918050304 856751490605735937 856751498226749441 856751516555898880 856751582276407297 856751693467398146 856751693496766465 856751761020907520 856751761339674625 856751867153571840 856752017125101569 856752272973471744 856752390229426176 856752406503272448 856752420994600962 856752438371651585 856752461670952960 856752467484311552 856752480302092294 856752492448817152 856752504310300672 856752544240078848 856752643515011072 856752660707508225 856752667036614656 856752687513292800 856752705834012672 856752739182944256 856752744727760896 856752762880655361 856752799081803776 856752817918418944 856752830803304449 856752861660803073 856752917872824322 856752941369368577 856753019991535618 856753056293244928 856753094905999360 856753156071591936 856753228175822848 856753242822332416 856753336741228544 856753344102244352 856753396686233600 856753398384873472 856753406576381955 856753419020886017 856753426771922944 856753464067723265 856753483315384320 856753583395659777 856753687863099393 856753746386333697 856753925910798336 856753950325911552 856753976670392320 856754189015408641 856754212440616960 856754613491572736 856754620504428546 856754654310432770 856754658261577728 856754792798068736 856754914864889856 856754974407241729 856754988743372801 856755006053261312 856755023736434688 856755027389681664 856755416956624896 856755428105048065 856755497743077380 856755539543552001 856755644724072450 856755819907612673 856755836315742208 856755847929745409 856755857744375808 856755912811454464 856755958558715904 856756079811858432 856756158115262464 856756359135678464 856756397945573376 856756456649089024 856756551096442880 856756659720474624 856757035102347264 856757079075409920 856757096934715393 856757149753634816 856757162831433729 856757186709655552 856757225003651072 856757285154172928 856757316808577024 856757355719086080 856757363109482496 856757567619342337 856757573080555520 856757616940380160 856757666785505280 856757666907074561 856757692827934720 856757694862176256 856757696078458881 856757750763802624 856757920482041856 856757969236766724 856757975326707712 856757980745920512 856758011058147330 856758085578362880 856758217904443392 856758223977795584 856758228327288832 856758239878361088 856758263232290816 856758282425380865 856758355796393984 856758429226082304 856758558754471936 856758625733423104 856758638609825792 856758715478933504 856758848845230080 856758915224268801 856758966612881408 856758972652695552 856759013043838981 856759084263112704 856759094836961281 856759102739021825 856759147664216064 856759214076825600 856759350848782337 856759375448481792 856759380406140928 856759392821272576 856759409682391040 856759426975502336 856759544671870976 856759567845294080 856759574812119041 856759681477353472 856759689664765955 856759691703193601 856759740755578880 856759892941701120 856759907638530048 856760359193128960 856760394857291777 856760408958541825 856760419079344133 856760434392739840 856760436292673537 856760467875913728 856760478286184449 856760514164269056 856760589070340096 856760676769050624 856760751322791936 856761089484369920 856761125765099520 856761133830721536 856761169138384896 856761279444381697 856761291171655681 856761349879320577 856761405218971648 856761417478938624 856761484625530880 856761515566927873 856761536307748864 856761563566530561 856761579257417728 856761722790715392 856761786082746368 856761807419174914 856761850448490497 856761887194845184 856761947039125504 856761998016696320 856762154942418946 856762186861096961 856762206435897344 856762210122694656 856762230284668928 856762284118597632 856762404528640000 856762406311251968 856762422845222913 856762503099011073 856762565694763008 856762565854195717 856762590759989248 856762660687368192 856762696821243904 856762880397594625 856762910810529792 856762999897559040 856763040443904000 856763184602120192 856763277350752256 856763281163288576 856763371127017472 856763477138038785 856763499594346496 856763613255798785 856763671313305600 856763725457629185 856763735708487682 856763777081114624 856763809591173120 856763827580526592 856763833133793280 856763851186069504 856764005184090112 856764029007802368 856764113745268741 856764254158028800 856764254543794176 856764272155791360 856764282574340096 856764399520030720 856764499281498113 856764508387373057 856764573176782848 856764593762435072 856764720627503108 856764724880580609 856764818354831360 856764825204121600 856764889100103680 856764890417164288 856764931450044416 856764934490869760 856764965369389056 856764972730380288 856765184190316544 856765398028627968 856765476734738436 856765565616218112 856765730943107072 856765759686676480 856765891853373440 856765939349639168 856765980659286016 856765982144155649 856766259295379456 856766324630065152 856766328010616834 856766427155628032 856766447678357504 856766527181389824 856766619384561665 856766759839203328 856766768324517889 856766822200340480 856766884540293120 856766973681815552 856767165483163649 856767182381998080 856767237440634881 856767238031986688 856767258105958401 856767360434393088 856767367858327552 856767398598369281 856767483625308160 856767557331714048 856767619080368128 856767623224340480 856767754258579456 856767848886259712 856767906952204288 856767922013863936 856768008651517952 856768200964534272 856768214843482112 856768224716881920 856768227862556672 856768289825050624 856768349837160448 856768354513821696 856768367520362498 856768416908271616 856768452018810880 856768488777682944 856768504577613825 856768511745679362 856768530498416640 856768540149522432 856768564325482496 856768592569937920 856768593266135041 856768743858483200 856768755791265792 856768766948122624 856768785746989056 856768819276255233 856768820823904256 856769078069002241 856769102676987904 856769255483858944 856769381858238464 856769412619227136 856769447398436865 856769514696044545 856769703808835584 856769722523799553 856769785627123712 856769816241242114 856769924689264640 856770151311704064 856770212452069376 856770362100637696 856770374465409024 856770417868120064 856770534478106628 856770564106711040 856770642355642369 856770696160194560 856770786975076352 856770861667405824 856771014063271936 856771052093009922 856771058527084544 856771113841553408 856771129796677632 856771137916862464 856771191272558592 856771199136911360 856771299770855424 856771341587972097 856771349179715584 856771360026238976 856771545947144192 856771562695000064 856771681888677888 856771689925017600 856771810003529729 856771849224671233 856771912881590272 856771919470841856 856771978107265024 856772009610682369 856772048043069440 856772180935405569 856772207271346176 856772270370500608 856772271985262592 856772296882745344 856772298317197316 856772560763179008 856772632049528832 856772666023346176 856772780599066625 856772895066005504 856772975227527169 856773019561099264 856773023688478720 856773082652057601 856773103279648768 856773127279448064 856773175736139776 856773210288685056 856773239015657472 856773370997862400 856773429961338880 856773471979876352 856773475859652609 856773497984618496 856773528749780992 856773531874594816 856773717434806272 856773774766596097 856773853103763456 856773972058361856 856773983743684608 856774021303742464 856774061162188800 856774102920687616 856774176337690624 856774193962201088 856774210118709248 856774224949784576 856774305857843200 856774345280163841 856774457918201860 856774514063138816 856774531465269248 856774552436830208 856774782016135168 856774783303864320 856774785946329088 856774791218421760 856774809891606528 856774944256139265 856774950811815936 856775004385677316 856775043006816256 856775111428509696 856775208002310144 856775245331648512 856775269474074624 856775281004204032 856775378232389632 856775423442792448 856775445639041024 856775506297069568 856775506641006592 856775517839790080 856775657430409217 856775696852668416 856775736568492032 856775870098411520 856775900595146752 856776007789015040 856776074377801736 856776076940521472 856776185744949248 856776338040119297 856776417215950849 856776434307784704 856776926484103168 856777000194891776 856777242927661056 856777314335563776 856777428051648512 856777576840183810 856777669354147840 856777692187938816 856777714212249600 856777736744042496 856778017993097216 856778052717600768 856778183055724544 856778257080995840 856778317621600257 856778358314733569 856778434877550592 856778446252498944 856778560979300352 856778563068014592 856778569971879936 856778675550920705 856778753342554113 856778863304736768 856778987783192577 856778996192817152 856779059602370560 856779218298048512 856779265093849088 856779284123398144 856779430060052481 856779495847710720 856779526570954752 856779562809774080 856779663489851392 856779712672260096 856779819710906369 856779900971339776 856780003744370688 856780007963865088 856780097461866496 856780189463965696 856780215363805185 856780248641306624 856780262931398656 856780277456220160 856780452367142912 856780515147468800 856780578678607872 856780604733616129 856780688858767361 856780793703804928 856780821079838721 856780885739417600 856781059429732352 856781077586870272 856781082737430528 856781208415612929 856781299914354688 856781548019961856 856781581175988224 856781620594040833 856781714374438912 856781807370588162 856781922323877888 856782112996896769 856782115903614976 856782352873291778 856782585137156096 856782653479161857 856782690418397184 856782769204195328 856782890855792641 856782989111545856 856783086117244928 856783127942791168 856783148863987712 856783173048451072 856783292951138305 856783337624662016 856783452737347584 856783569225699328 856783598124400640 856783672732733440 856783701035945984 856783712939388929 856783970931027968 856783981668433920 856784021073821697 856784132650790912 856784199629627392 856784240431824896 856784259171921921 856784268399431680 856784396589957120 856784423550951424 856784489342803968 856784518317043712 856784663670599681 856784736534048768 856784741185597441 856784747988750337 856784780209381377 856784835490271232 856784852540170241 856784854062649344 856784979120070656 856784982773256192 856785004856303616 856785050150600704 856785056467226624 856785117402075136 856785193214124032 856785293877411840 856785365558063104 856785428615237632 856785665886957568 856785854328655872 856785946473357312 856786092879736833 856786108054728704 856786223461011457 856786234718531585 856786278989299713 856786329077678080 856786329144889344 856786448200204288 856786492642926592 856786559294738432 856786599425822721 856786633747771396 856786734734073856 856786878896504832 856786893505273856 856786913365303296 856786917450547204 856786929970491392 856787059033460736 856787131100016640 856787187911864321 856787244560121856 856787248175624193 856787254274121729 856787303666262016 856787355696586752 856787372683522048 856787434776010752 856787450789842944 856787518305570816 856787536143896576 856787549158686720 856787668763648000 856787720970153984 856787811420131328 856787873097551872 856787882455035904 856787882480160768 856787930572095488 856788149514756096 856788245207814144 856788257782337538 856788307212197889 856788383401693184 856788559705108480 856788593930629121 856788598368206848 856788629846446080 856788677082656768 856788683277643776 856788736180355072 856788817566728193 856788842615123968 856788910948716545 856788973829619712 856789005215686656 856789048077275136 856789074581082112 856789084819345408 856789336410533890 856789368660516865 856789400809877505 856789517088550912 856789723196653568 856789774518145024 856789818810019840 856789845137653760 856789880294088705 856789894089383936 856789992185704451 856790204585308160 856790333719445504 856790414355046404 856790453311721472 856790487449182214 856790650397831168 856790687769141248 856790708761620480 856790743523962880 856790826344747008 856790871349628928 856790879314554880 856790881118060545 856791143450910720 856791145099264000 856791213030158336 856791253245206528 856791309776015360 856791311751491584 856791338595098624 856791342969741313 856791423848292352 856791442483589121 856791509135446016 856791581092970496 856791649380429824 856791690224578561 856791734449262592 856791759476715521 856791766242078720 856791804976521220 856791841295015937 856791851390599169 856791972568289280 856792111999578112 856792257449664512 856792257625821184 856792269743116288 856792285090111488 856792288240029696 856792342627590144 856792365381693440 856792399670128640 856792407899332608 856792533099319296 856792654172082180 856792709054558209 856792736980246528 856792871785177088 856792902256783360 856792909986889728 856792943180599296 856792972809162752 856793015125463040 856793041541189632 856793050756022272 856793075494027264 856793144142123008 856793261238886400 856793284018139137 856793298412949504 856793352058019840 856793404231102464 856793414188269569 856793415840800768 856793450787635201 856793630299893760 856793655893385216 856793716333432834 856793761434742784 856794000287830016 856794031514431488 856794088774959104 856794132773306370 856794336893304832 856794428320739329 856794466505633792 856794485073866752 856794544955957248 856794603533598720 856794712367345664 856794712367345665 856794718101020672 856794917347176448 856794919930867715 856794923764461568 856795012037849088 856795029880352768 856795049119633408 856795079863828481 856795169361997824 856795170918064129 856795189213573120 856795263461208064 856795277600202752 856795329542410240 856795353248673792 856795396764565504 856795421481590784 856795462124351488 856795506038714370 856795525093494785 856795620828258306 856795999238582273 856796001784524800 856796081799270402 856796143136669696 856796145921781760 856796153119215616 856796224548208640 856796366718332929 856796484288876544 856796687758741504 856796747284271107 856796940742172672 856796992248438785 856797082660864000 856797089103134720 856797191725350912 856797210553528320 856797214273830912 856797218522660864 856797436915929088 856797438866227200 856797607984844800 856797711357677568 856797717221298176 856797824297705474 856797837362855936 856797866114895872 856797877871362049 856797939590733824 856798142028808192 856798372174462976 856798566077149185 856798572930621440 856798588478914560 856798611698536448 856798658033004544 856798672595689472 856798709019009024 856798959850983428 856798960106840064 856799052524130305 856799060996620288 856799169406697476 856799225694347264 856799250293850112 856799320137498624 856799554796232704 856799742029942786 856799927246233600 856799944665178112 856799976206237696 856799984406192129 856799995596505089 856799998901723136 856800031340457985 856800148441235457 856800164136222720 856800198777065472 856800243211530240 856800286479876097 856800330109112320 856800367010598912 856800378037391364 856800425651163136 856800443527311360 856800467648696320 856800508832559104 856800569868132352 856800570534920193 856800735643697152 856800736163893249 856800774285905920 856800805692854272 856800829856239616 856800860202049537 856800965659435008 856800976078024704 856800990179332097 856801010949525505 856801037264596992 856801109813415936 856801112824975360 856801121351995392 856801153153105920 856801155975962624 856801213299531776 856801218546499585 856801260674179072 856801304135569408 856801400759734272 856801473405083649 856801589528588288 856801622076379136 856801634457964544 856801738434674688 856801747309932544 856801816981508096 856801865366994944 856801958623141888 856801988008321025 856801990415851520 856802139745787904 856802151905071104 856802177309962240 856802244599046148 856802298554720256 856802432327856128 856802468856037376 856802566872735744 856802574716067840 856802589660368896 856802660510552064 856802667426983936 856802681339482112 856802702411616256 856802720891666432 856802734871281665 856802759563251712 856802764030173184 856802764504039425 856802894145888256 856802976291270656 856802997438906369 856803021065515009 856803027390537729 856803096223207425 856803106927104003 856803141358161920 856803174207934464 856803243921477633 856803276746096641 856803282433560576 856803309507817472 856803422414278656 856803430781865990 856803604908449793 856803638324457473 856803695899684864 856803717722636288 856803727856062464 856803729441513472 856803736320000000 856803769761366017 856803773699821570 856803827726548992 856803846886236161 856803882353152000 856803895041044480 856803924048785408 856803951768993793 856804018927960064 856804029472677889 856804038230147072 856804073923805184 856804229834559489 856804404363710465 856804431949471744 856804495795376128 856804613890158592 856804690868260864 856804701140111360 856804711881736192 856804773798060032 856804807402811392 856804823110479872 856804860196466689 856804937304604673 856805017650692096 856805022616702977 856805060004765696 856805066380124160 856805079726252032 856805136424992768 856805150224244736 856805186756542465 856805193488506880 856805209334587392 856805231891533825 856805278209236993 856805282420326401 856805338288467968 856805474976632832 856805579553202177 856805770800660482 856805779147325447 856805951789293568 856805961859837953 856806225270501377 856806238566227968 856806281113460737 856806296280068096 856806396469415937 856806440933232640 856806509422018561 856806513846910976 856806549494407168 856806560638660608 856806653890625538 856806657090887680 856806668562313216 856806703030992896 856806742994432000 856806888897474560 856806954601250817 856806965703585793 856806995072086018 856807014084857857 856807052836057088 856807117529001984 856807130942386178 856807201129844736 856807291550674945 856807415806865409 856807449688514560 856807508652032001 856807519766945794 856807541728301058 856807564280987649 856807577707048961 856807643394002944 856807647638683649 856807671458037765 856807703557140481 856807727112310784 856807732028026880 856807770133286913 856807840425676800 856807889884909571 856807905319899136 856808060924375040 856808063793233921 856808095615528965 856808123587325953 856808295134359552 856808304223424512 856808460511531010 856808463577567232 856808502752399360 856808503284871168 856808511992463360 856808529705013248 856808540555677698 856808658403041281 856808806449385472 856808807892221958 856808880969482240 856809007331278848 856809037593280513 856809062700376065 856809064940097537 856809071953022976 856809135408652289 856809177737564161 856809556982345728 856809619284480001 856809695805362176 856809707943731201 856809845923749888 856809854496854017 856809951951454208 856809995765243905 856810016480796672 856810018405990400 856810020528435201 856810021144973312 856810022227103744 856810094469763073 856810094985654272 856810126690406401 856810185817501697 856810202372460545 856810325164871682 856810325215260674 856810421923307520 856810509898842112 856810531151384576 856810569143287809 856810589854760961 856810605860335616 856810688345501696 856810766854492161 856810931870978048 856810975240101888 856810986828902401 856811020064608257 856811069339291652 856811093909491713 856811122074243072 856811131930804225 856811171575459840 856811239565144064 856811467328409604 856811472869052420 856811541185921024 856811574421581824 856811705388736514 856811709696225280 856811770161369088 856811777186811905 856812001628217344 856812053092282368 856812055919251456 856812074416189440 856812083962413056 856812107161055236 856812349059215360 856812351584174080 856812387701329922 856812407737462784 856812437135388673 856812482270253056 856812534854279168 856812706594267137 856812749036421120 856812767570997249 856812793709854720 856812821232930816 856812825183965185 856812967534485504 856812995850231808 856812998219976704 856813099667599361 856813143212912640 856813216579694593 856813252935901184 856813338176753664 856813341574135809 856813420812914691 856813469202624513 856813476483919872 856813587087544321 856813591550361600 856813698178056192 856813811579457538 856813827857551360 856813896212131842 856813908413349888 856814041414684673 856814079608016898 856814109194629120 856814291277631488 856814315550248962 856814470823383041 856814479409115136 856814664054956032 856814691825455104 856814843982209024 856814864433655808 856814889389764608 856815047019962369 856815065575505924 856815095300665346 856815123549302784 856815148555698176 856815155677716487 856815191757115392 856815199071993857 856815201336872960 856815237588287488 856815317175205888 856815405557526529 856815411148582912 856815467750723584 856815475761717248 856815556531453953 856815681387540481 856815758726365184 856815880583426052 856815968173137921 856815974007353346 856816119776243712 856816291734319105 856816309539098625 856816311120297986 856816359501697026 856816376400498688 856816521364066305 856816625055649792 856816676800737280 856816700959883265 856816805448429568 856816939301318656 856817033094324224 856817063146524672 856817215777243136 856817260815683584 856817266889031681 856817273750913025 856817285352312832 856817467771039746 856817517574148097 856817527334330369 856817567368925185 856817665771483140 856817699023982592 856817707924279297 856817762194382848 856817771468005376 856817799179710464 856817835640844288 856817862136221696 856817897120903168 856817900488884225 856818086435069952 856818168144297984 856818222460436480 856818234745597953 856818249442504705 856818257894010880 856818280635486209 856818285320470529 856818407269953536 856818416493236225 856818491843891200 856818536232169473 856818571732758528 856818829766389761 856818830500401156 856818837555212289 856818841287917568 856818913199480833 856818997551091712 856819030581284865 856819081537871872 856819135921225728 856819213033459716 856819421641355264 856819481821290496 856819618492682240 856819662063095809 856819872663261191 856819921938001920 856819960089391104 856819972546449409 856820009838022657 856820028494290945 856820132370415616 856820250934947840 856820266030288896 856820266575515653 856820313098735616 856820331427893253 856820543290572800 856820677499904000 856820691370475520 856820910065676288 856820929573376001 856820994773835776 856821005712601088 856821073299558401 856821592571170817 856821637571850241 856821644916133891 856821742035238912 856821757952483328 856821813116100608 856821815599128577 856821842035736580 856821948839583744 856821969551011840 856821977851539456 856822032423677952 856822036051701761 856822093194952704 856822107845648385 856822157606825986 856822252293193729 856822296580947968 856822326398267392 856822350569930752 856822378101395456 856822472259362816 856822558401994752 856822604392517632 856822606376435712 856822646306222082 856822715050860545 856822746143182849 856822765709647874 856822806729895936 856822908601212929 856822999789568000 856823048640581634 856823070706868224 856823124117127169 856823133571096576 856823149253595138 856823300642791424 856823310293897216 856823352748642307 856823379411783682 856823432960454658 856823432981434374 856823437838491649 856823457614630912 856823473993392133 856823565362106368 856823590859272193 856823594390892546 856823601051336706 856823604138225664 856823621163134977 856823639878098944 856823648988131328 856823676989300736 856823687609294848 856823695817486338 856823702033444867 856823749353639936 856823837161385984 856823860410408962 856823868899688449 856824050928291841 856824051066699781 856824108771946496 856824123707797505 856824344244359168 856824379774291968 856824409486700544 856824465774174208 856824485747593221 856824576940093440 856824597005705216 856824603032858624 856824632946692097 856824675216887808 856824704614756353 856824706200199168 856824708553203714 856824738089455616 856824758209589250 856824765134274561 856824774261166080 856824786466594816 856824788303716352 856824794284781568 856824801926807552 856824827151355904 856824851981623296 856824907606487042 856824940322062338 856825013416206336 856825029950046208 856825046987309056 856825116776378369 856825117535608832 856825119183974400 856825126553346048 856825163391922178 856825183386181636 856825254953529347 856825333898776576 856825381143425025 856825398189056001 856825489511636992 856825505915564032 856825622185873410 856825669111734273 856825707426664448 856825856966221824 856825923001139200 856826018681761792 856826184776249349 856826187594813442 856826237775486978 856826298911555585 856826308311097344 856826314061484032 856826373465395201 856826399033896960 856826409561583617 856826474145492994 856826541820522498 856826580861153282 856826597789323264 856826606937092097 856826672368283648 856826824042700800 856826846159286272 856826887531876352 856826951507554305 856826983895977984 856826994029469696 856827002296389632 856827080994160641 856827086367076352 856827090838138882 856827150376284160 856827194450083842 856827377103630337 856827379452391425 856827386687631360 856827406425915393 856827576152731648 856827682897702913 856827777022119936 856827811616706560 856827846110609409 856827872744546305 856827876318040066 856827885541359616 856827925781499905 856827992147886080 856828061681156097 856828085945208832 856828144246042624 856828145470763008 856828199761833985 856828272088317953 856828274776973312 856828307882614790 856828379194155009 856828420025700352 856828446797963264 856828521834065920 856828577106604033 856828584962469890 856828590247333888 856828590255730688 856828592394833920 856828652528570370 856828656102105089 856828656202723329 856828699362152449 856828706144342017 856828819851935744 856828859425095681 856828892874776576 856828894518837249 856828972461699073 856828989175975937 856828990648135682 856828999649161216 856829157283684352 856829160475545601 856829308769382400 856829349617688580 856829395641790466 856829435470913537 856829535647608832 856829655806083072 856829690891448320 856829770637750272 856829919342583808 856829948576899072 856829963877613568 856830013978660864 856830048225153024 856830163329404928 856830225442889730 856830277620047872 856830516343001094 856830553567449089 856830674246008833 856830800721059841 856830801056604161 856830803518607360 856830903439552513 856830914130833409 856830930828369921 856830959857094656 856830964298919936 856830993931612160 856831063561261056 856831281107226625 856831313441116160 856831317652246528 856831337692626945 856831395783749633 856831414465114114 856831473533546496 856831547235856385 856831558925398017 856831613694492672 856831697685491712 856831717910380545 856831739628589057 856831809077772289 856831814098464768 856831894901710848 856831938119839744 856831964049018880 856832007900418048 856832029584969729 856832142055231488 856832149768593409 856832194937053185 856832236775243780 856832326533304320 856832385878568960 856832411455377408 856832423916646400 856832459752845313 856832474466439169 856832487422603265 856832504573177857 856832537037066240 856832597367934976 856832620952514561 856832663272992768 856832670508220417 856832690011738112 856832702741434369 856832736119619586 856832761407188992 856832794353426432 856832820295204864 856832862712102913 856833093256318976 856833146813329409 856833179256102912 856833229554413568 856833276652261376 856833311427244033 856833389244166144 856833447465283584 856833495037075456 856833507972308992 856833650754801664 856833658178736129 856833691586265088 856833768010723329 856833777263407106 856833882737565697 856833976371228675 856833993492373508 856834037662568448 856834105538990082 856834212732825603 856834276029026306 856834423798382593 856834438247976962 856834455041867777 856834551833821186 856834885952180225 856834947377713155 856834953832574977 856835018156634113 856835035151958018 856835037861425152 856835057721503744 856835138000441345 856835184595021825 856835186209718273 856835305919451137 856835486064705537 856835488426098690 856835524434305024 856835534869721091 856835562988331008 856835572022865921 856835578431762432 856835716822814721 856835728080285698 856835830333231105 856835923014815748 856835939989106688 856835983320526848 856835987888099328 856836036646887424 856836049112358912 856836060286005249 856836151147188228 856836187654418432 856836234664173568 856836453007065094 856836459550126081 856836576218939392 856836694888382465 856836750345465857 856836774617862148 856836781018415104 856836804854636544 856836921057841152 856836954960351233 856837198750126082 856837252323913730 856837380799553537 856837424906940416 856837491751571456 856837534483173378 856837703614312449 856837756433059840 856837801257644034 856837867632570368 856837881515704321 856837967993872384 856838156594946050 856838173984423940 856838183782428672 856838198764466176 856838239486955522 856838250283008003 856838273238536193 856838361415376905 856838406831321088 856838496664911873 856838511625949184 856838595755339776 856838620401074176 856838720783306753 856838754237124610 856838774181036036 856838799128764416 856838818560753664 856838821295644673 856838843751903234 856838986387660801 856839003986907138 856839017568063489 856839090356051968 856839139928530945 856839183444439044 856839205800030209 856839280500641792 856839311081312256 856839382313168898 856839387371503617 856839465075126273 856839491801239552 856839589448884224 856839689315246080 856839775168471040 856839780218408962 856839832840130561 856839842226999299 856839857548791808 856839859415252992 856839862615519232 856839868126826497 856839957465444353 856839978957066242 856839985470853120 856840181374169089 856840195244797952 856840222184579072 856840276287074309 856840290002505728 856840335321956354 856840344360628225 856840365831278592 856840387587182596 856840400945938434 856840407631749120 856840519233753089 856840720304541696 856840723907440640 856840736175738880 856840741393510400 856840793603981312 856841014354509824 856841071904645121 856841206361358336 856841272820211712 856841377887465472 856841377975500800 856841380718678016 856841474977280001 856841476743081985 856841478236143620 856841492450750464 856841596565893122 856841614882476033 856841695203348480 856841940842807298 856841972723716097 856842040516194304 856842116445732864 856842117364187137 856842246842396672 856842260419399681 856842312730763266 856842428967526400 856842443244830720 856842469161435136 856842546194120704 856842565567557633 856842973493035008 856843017725952000 856843136743743488 856843248790360064 856843250707124226 856843264615268352 856843268364972033 856843349524979712 856843377077350401 856843484258590720 856843569696583680 856843577510514688 856843581159596032 856843627691225088 856843636188819458 856843740056518656 856843744687124481 856843767470579712 856843896235732992 856843993304510464 856843994046844929 856844014850637825 856844149185753089 856844214793121792 856844363267264519 856844379457245184 856844394913304576 856844503076016129 856844534134734848 856844582465789952 856844685746348032 856844724656898048 856844766432169984 856844877560238080 856844891099475969 856844935223537665 856845025472282624 856845045521149952 856845077045497857 856845114873978885 856845155747471360 856845218569695233 856845268783943680 856845280116965376 856845295921004544 856845356545572866 856845379991728128 856845523554324480 856845654731223040 856845732837552128 856845752202559488 856845781868982272 856845784540688384 856845803918438401 856845894720901125 856845964069523456 856846059192164352 856846100967411713 856846110580764672 856846116373049344 856846118222794752 856846261953155073 856846279221157888 856846287563628544 856846498671321088 856846565188800512 856846695400955904 856846784982913031 856846858584543233 856846900301058048 856847034288140288 856847048150315012 856847125522591744 856847292158050306 856847498337542144 856847510601691136 856847512136802305 856847517232791553 856847615350247425 856847641707253762 856847675131666432 856847715241795587 856847766605230080 856847769453174784 856847832191574017 856847961644564481 856848064975392768 856848251588411395 856848277601439745 856848285780373504 856848309654343680 856848482761572352 856848518836887556 856848563946565632 856848665771745280 856848706905223169 856848729030230016 856848781966495744 856848909326569473 856848932307165184 856848935314391040 856849037701632000 856849062808739840 856849128403415040 856849160611483648 856849330011078656 856849385220714496 856849447153807360 856849471682072578 856849768433233925 856849782320631808 856849848561217539 856849911614238721 856850058297446402 856850083404558337 856850117994975232 856850285515476994 856850305690079232 856850341886930944 856850382173200384 856850417036210176 856850432802664449 856850465463599105 856850521805791233 856850531385565184 856850540352950274 856850724394807296 856850734406610944 856850744338776064 856850901545492480 856851012589674496 856851033544425473 856851272695242752 856851551880704004 856851619211730945 856851651214356480 856851658927722499 856851727676518400 856852001422004224 856852080144904192 856852168279773184 856852200194179075 856852539819663361 856852557989388288 856852754408591361 856852796074848258 856852805923074049 856852856133087233 856852890769657856 856852910768050177 856852935199924224 856852965143052289 856852984340336640 856853232848646144 856853347864891394 856853523413299201 856853598663266304 856853652207796226 856853774136205315 856853779785936900 856853801348804608 856853860626857986 856853878377205760 856853878377238529 856853931753910273 856853932685045760 856854034900291584 856854046010986505 856854059290173446 856854061869608960 856854135970426881 856854141255254016 856854176458043392 856854188709601281 856854273770094595 856854280539709443 856854308163289090 856854348411920385 856854393538453505 856854404225540096 856854470042505216 856854478942810112 856854667422314497 856854724326379520 856854756152795138 856854760032530432 856854986566897667 856855071577038849 856855145119985664 856855148525760512 856855188472299524 856855188698693632 856855272467443713 856855309754748928 856855318801678336 856855326267764737 856855471029972992 856855507260383232 856855536389718018 856855567092113408 856855567868076033 856855665360465920 856855704044548096 856855707869753345 856855968637997056 856856004444794883 856856010320998401 856856083708616705 856856105145597952 856856113354092545 856856134317113345 856856159524982785 856856171092815873 856856239732658176 856856320112119808 856856448424435714 856856510349144069 856856576149389313 856856579827781632 856856710090297346 856856751408390145 856856769343225856 856856773030027264 856856871138975745 856856980421566464 856857037216600066 856857078819946496 856857228070047744 856857367601926146 856857386174337025 856857404767703040 856857667502878721 856857754891423748 856857927080173568 856857931438059520 856857940929720321 856858006369292289 856858032768241665 856858046705872897 856858070416326657 856858130898194432 856858363669475328 856858455163981824 856858514131701761 856858548839620609 856858579038605316 856858587846635521 856858605705940992 856858627960958977 856858739567206401 856858749209894912 856858786258190336 856858867375931392 856858882181877760 856859030056259585 856859031163555844 856859038084190210 856859075891650560 856859093075709953 856859099622932481 856859136369340416 856859187040669696 856859207672451072 856859261120516097 856859297321562112 856859306997813250 856859643280228358 856859796947038208 856859826814681089 856859846259429378 856860020188819456 856860108147441668 856860149792813056 856860190703878144 856860193946292229 856860248832856064 856860256596578304 856860298078281729 856860353665409025 856860355355693057 856860470111809538 856860692997165056 856860747636322306 856860803571560449 856860806239191040 856860864917516288 856860933343367168 856860984803303425 856861144954306565 856861272419164160 856861399552864258 856861430871711744 856861499784130561 856861579891154944 856861633242701824 856861676649541633 856861677471576064 856861858975940609 856861878873665536 856861896007352322 856861958435479553 856862010205712384 856862026014089223 856862099628228610 856862185997443072 856862322756923394 856862324891815936 856862584984801281 856862734360727553 856862871061397504 856862877042565124 856862922047356929 856863066029469696 856863163396100096 856863256194842624 856863291947220998 856863296888164352 856863422566330368 856863429566574592 856863572835672067 856863639780904961 856863817892016129 856863854504103940 856863919343849473 856863920732205057 856863977703428096 856864073899790336 856864142325579776 856864178715471873 856864325541269504 856864350979731457 856864352888029186 856864393866485761 856864424610672641 856864470739582977 856864560032227332 856864589522272260 856864590092750848 856864810893443072 856864935640539138 856864973582200834 856865072118980611 856865180159967232 856865182504669189 856865204386357248 856865302876913668 856865381608292353 856865385550950401 856865402860826624 856865480010813440 856865525993009152 856865584285446145 856865817010589696 856865887940464640 856865902968569856 856865925559144448 856866048573878272 856866061056188417 856866219202420736 856866323787386880 856866328875077632 856866388392247296 856866395212173314 856866441697669122 856866447728967680 856866455845052418 856866480851431424 856866519892054017 856866529236979713 856866546785955840 856866559763120129 856866586300493824 856866598174556160 856866616507850752 856866641208111105 856866642801950725 856866832887816192 856866858988908547 856866889129119744 856866931147714560 856866934805188610 856867107681775616 856867214183604225 856867233598984192 856867293372051457 856867333511557120 856867408962867200 856867449962209280 856867457084141568 856867509177331713 856867585924747264 856867696637562880 856867861574430724 856867955979804674 856868116432916480 856868163652378624 856868187324940295 856868257604788224 856868261882986497 856868378367184897 856868414807298049 856868577768550400 856868668105424896 856868743967911936 856868840734695424 856868936838782978 856868969755660288 856869163146633218 856869179101769734 856869198546554880 856869221334212608 856869276338327552 856869351911305217 856869427610083328 856869455649026050 856869475953647620 856869550813573120 856869724755554304 856869766723768320 856869794703921162 856869824173150209 856870018453315584 856870056285929472 856870073449033729 856870105371873280 856870120756568064 856870145486184448 856870197222932480 856870296082624516 856870394300702722 856870406866817024 856870414227824642 856870418241789961 856870432624062464 856870438915518464 856870447455105025 856870550643380225 856870647015800835 856870738212605953 856870812900524032 856870882110832640 856870936586354689 856870946505969664 856870965371908096 856870995990376449 856871105168105473 856871113850269699 856871215927099392 856871234222600192 856871438871142406 856871472899526656 856871555439185921 856871678567165952 856871678810484737 856871852232376321 856871946792906753 856872085641207809 856872100287713280 856872156864675840 856872179178360833 856872278851768320 856872421651075073 856872431096561665 856872435026669568 856872559928856577 856872743903604738 856872852397727744 856872865978867713 856872932924116992 856872933058387968 856872934840971264 856873044735864832 856873204790505472 856873215184044033 856873243583668225 856873602448318467 856873681238339584 856873684199505921 856873689232674816 856873729674145794 856873824855392258 856873888889929731 856873976043274240 856874069668573184 856874086416470019 856874115130679298 856874225935810561 856874227437367296 856874229224153089 856874247360139264 856874291924791296 856874358375055360 856874666937470976 856874689427386373 856874964091359232 856875012246077441 856875111462432768 856875124431237120 856875127253987328 856875275082190848 856875290324336640 856875319281815552 856875448323780610 856875457693831168 856875537020715008 856875615483559936 856875800511082499 856875894744416257 856876100684853250 856876238266355712 856876264279474178 856876327076581376 856876338371866624 856876345577672704 856876424485113857 856876598854811648 856876678622171136 856876689141506048 856876690806624257 856876717838938113 856876721961926657 856876730543484928 856876731013005313 856876734301347840 856876923162644480 856877057451732992 856877102766989314 856877113605070849 856877130722025473 856877140175982593 856877198946566153 856877307314810886 856877320321343488 856877627210158080 856877776091197441 856877800908886022 856877886476824577 856877903614795776 856877968437784577 856878040709832706 856878076168474624 856878120246398976 856878230510370816 856878241977708545 856878271635628032 856878372764471297 856878374135975936 856878387138371584 856878450329755653 856878582148337668 856878654445453312 856878729657819136 856878772582273024 856878819801780225 856878876852715520 856878905134907392 856878954543800322 856878955680456706 856879051620982784 856879077738729472 856879089637928960 856879204163616768 856879227391676416 856879227802669056 856879229178437633 856879385806352385 856879512700813315 856879701037649920 856879766166810626 856879799431778304 856879855601844226 856880029883670528 856880066290216960 856880140315480066 856880227120590848 856880232552435713 856880252160692225 856880252181544960 856880358956167168 856880479508844544 856880482646151168 856880482889469952 856880524719263746 856880591484137473 856880592935428097 856880752172072962 856880876139016192 856880912671420417 856881005394841601 856881010872651780 856881107018686464 856881277533913088 856881399403622400 856881493725122561 856881567834230785 856881626680307712 856881631029809152 856881648905981952 856881719957483520 856881738278199297 856881742271188993 856881756846346241 856882108207431681 856882126704320516 856882127840972804 856882199836192768 856882365926342657 856882367482523654 856882369973846017 856882500102217729 856882531551113220 856882536504594432 856882587280842752 856882897810317313 856883055037825024 856883223313383427 856883411180539904 856883416532385793 856883435025166336 856883520127598592 856883565103112194 856883631805140993 856883680001785858 856883848784883715 856883861229371392 856883908880871426 856883972470693889 856884048446328836 856884091198861312 856884168629907457 856884177547010049 856884217283850241 856884258983612416 856884277929181184 856884293754376192 856884344564187137 856884427116425221 856884466509373440 856884500676186113 856884552417071105 856884792520060929 856885005729112065 856885022627725312 856885048800411648 856885144686391296 856885217067499520 856885229461680128 856885243818770435 856885268955181056 856885291499565056 856885370205724672 856885439344627712 856885511402684416 856885516981215232 856885518885367811 856885521318064128 856885528679116800 856885857147604992 856886158835539968 856886197846777856 856886297151107072 856886343351361539 856886628564054016 856886681617788929 856886724135440385 856886776388091904 856886783300259840 856886792565522433 856887110325878784 856887155729281026 856887173257285634 856887406473228288 856887572756344833 856887646865567744 856887792365748224 856887957835452416 856888035052539904 856888095072976898 856888284286517248 856888411290042369 856888561420963841 856888563010588672 856888741205594113 856888896923336705 856889157368631297 856889389955387393 856889510155694080 856889882358276097 856889936221544448 856890018622840834 856890029083328519 856890133290856448 856890195186245633 856890239255810049 856890279676215301 856890423821946881 856890546585030656 856890570265985024 856890670669234176 856890700654419969 856890723865645058 856890896561963009 856890944507064321 856890989289631744 856891115072507904 856891190897238018 856891308044148737 856891338637410308 856891575527505920 856891578371198976 856891609480183808 856891617151557632 856891807506083840 856891809099902976 856891943036571649 856892054697263105 856892123177680896 856892144388321284 856892152294625280 856892639932755968 856892838612697088 856892889045061633 856892920791793664 856893201965346816 856893277911605249 856893284651859969 856893356705812480 856893617667022848 856893629209559041 856893759820378113 856894020403863552 856894028775911428 856894090625007616 856894099500130305 856894194362834944 856894326726688769 856894366564134912 856894445144469504 856894509677912066 856894588379910149 856894840944177152 856894852382027778 856894864952262656 856895088978513920 856895114177859585 856895143562969088 856895241135194112 856895243127595009 856895352523427841 856895368033861632 856895393044549633 856895422509580289 856895444814876672 856895491396829186 856895514733944832 856895577656672258 856895605024727046 856895659689095169 856895830921490433 856895882293161984 856895892883886082 856895903587745794 856896069967499264 856896211932106752 856896222552104960 856896272988504064 856896302650667008 856896324758843392 856896376319430657 856896446616018946 856896489615962113 856896517881315328 856896698513330177 856896720789229568 856896993184157696 856897016512872449 856897091360223233 856897111509671937 856897218460229632 856897243131113472 856897561118068736 856897563471077376 856897683478511620 856897746300796930 856898054942838784 856898098983055360 856898100698460160 856898243589963776 856898364851531776 856898518887407616 856898564936564736 856898602383286273 856898684231045121 856898726161506306 856898970571988992 856899013282541568 856899034862284801 856899072963338240 856899138511876097 856899195395080194 856899206447058944 856899361116217345 856899446017335298 856899496655060992 856899845180846080 856899904123305984 856900110055288832 856900122273349633 856900266729369601 856900316377362432 856900358819524608 856900387022012420 856900402016604161 856900461420584960 856900618887286786 856900620057534465 856900621336797185 856900654631010304 856900665255223297 856900670300880897 856900715939319808 856900890514661376 856900906251681792 856901073013002245 856901089320460290 856901114335158272 856901146799214594 856901156223819782 856901176339681280 856901265250562048 856901437946724352 856901500215451648 856901665076781058 856901884514271232 856901941879820290 856902094749564928 856902243890728961 856902481611247616 856902518818955264 856902649681149955 856902682837233664 856902731596009474 856902736662679552 856902769470517248 856902820674625536 856902833198813184 856902891440926720 856903067194806272 856903570477785088 856903589071073281 856903632775770112 856903817513848834 856903910761656322 856903977325264900 856904222553624576 856904223388299264 856904247488720898 856904283337478144 856904389243621377 856904391034580992 856904391303016448 856904399368712192 856904743863582720 856904811127730176 856904889322020864 856904974256795649 856905055341084673 856905129865486337 856905176086704128 856905291329400834 856905374661832705 856905396098936833 856905436972204032 856905513665167360 856905541897125891 856905556249935873 856905562226925569 856905629151244290 856905647497072641 856905680116232192 856905707085582337 856905986367512577 856906185454362625 856906187371106304 856906401490378752 856906405059493888 856906855842545664 856906904425160704 856906910439788544 856907071387836416 856907139914366976 856907152736256000 856907200605941760 856907211599204356 856907220575027201 856907410820280321 856907559218950144 856907599006113792 856907626466160640 856907671827603458 856907680987983873 856907692807520259 856907856079093762 856907912270143488 856907922525368325 856908054817890305 856908226079674368 856908270937792513 856908295038271488 856908324310310912 856908469441572864 856908575549132800 856908605089615874 856908723146682373 856908753588953090 856908830323740674 856908849441378304 856909002596380672 856909056639893508 856909421506695169 856909427315757056 856909590671261699 856909771189833728 856909787811819520 856909952497201152 856910031039627268 856910148765339648 856910174585597954 856910174778470400 856910193267027969 856910243971858434 856910282257510404 856910393574293504 856910477775056898 856910653231116288 856910676555702273 856910679659298816 856910682167676929 856910683774095360 856910684247949313 856910754502643712 856910779777470464 856910783569166336 856910878318395393 856910882684719104 856910912023928832 856910968139526146 856910985122127872 856911056437997568 856911071306756097 856911149467672577 856911456549445633 856911488757268480 856911500732125184 856911714175959041 856911848167354369 856912050534182912 856912087943196673 856912360887517184 856912361382391808 856912397205942274 856912424607383552 856912428147322881 856912486855057410 856912513925087233 856912533499895808 856912793848737792 856912795841024000 856912829470965760 856913034639540225 856913201526706176 856913291234484224 856913336927170560 856913475658018816 856913480561176576 856913488127680513 856913570004705280 856913713403748353 856913787852554240 856913849781542912 856913917737672704 856914005482274817 856914081630097410 856914293752827905 856914302208544768 856914340045303808 856914396899135488 856914452448387072 856914484199403528 856914607935549440 856914631901818881 856914677917507584 856914683676241922 856914704475668481 856914725556375552 856914732904849408 856914776722743297 856914793281748994 856915001122205697 856915233515995136 856915499288059908 856915623808561152 856915627801530368 856915708244094977 856915717295308802 856915720348762115 856915727772786689 856915801181474816 856915870593011712 856915940373647361 856915969314349056 856915982308323330 856916075455422464 856916136411234304 856916166928891904 856916204946116608 856916475919167489 856916543573286912 856916759416328192 856916933798752256 856916940790616068 856916974936477696 856916976509362176 856916980925947906 856916999817056257 856917218541613056 856917249835356160 856917269259137025 856917459634409475 856917558359986176 856917612609105922 856917632469127168 856917666359017473 856917730271916037 856917886086123520 856917942767955968 856918024158359554 856918227330375681 856918245479239680 856918277016100864 856918292933468160 856918306476904448 856918326059999232 856918338496278529 856918395442384896 856918463708884992 856918467278196736 856918502657196032 856918657745788932 856918842139979779 856918852764135424 856919000957288453 856919019475148800 856919120306200577 856919128262807553 856919262207848448 856919313474883588 856919389031067648 856919491019714567 856919653855223810 856919661849522177 856919788173631489 856919793919807488 856920008626196480 856920023717351424 856920049285824513 856920119037087745 856920167330324480 856920195432108032 856920290718306305 856920683422642176 856920742964805633 856920789517553664 856921141675479040 856921247699042304 856921327743234048 856921416066887680 856921474552266752 856921512502116352 856921771097944064 856921773065072640 856921779423649792 856921844707844096 856921967273947136 856922107778879489 856922219217342464 856922251471486976 856922257192615936 856922280806539264 856922366613630976 856922376021450752 856922524893839360 856922542606569473 856922624458403840 856922792255737857 856922892340256771 856922999731179521 856923016663625729 856923261006823424 856923265180237827 856923267537530881 856923269613662208 856923293949059072 856923563089121280 856923583276363777 856923585776144387 856923619108237313 856923631812739074 856923651907702784 856923686485577729 856923714113372160 856923739740659714 856923766546411520 856923793264136194 856923881743011840 856924058901983233 856924068104351744 856924088866148352 856924341136756736 856924416575500288 856924420241281024 856924477338386433 856924528915738624 856924529431633921 856924558720421888 856924574126133248 856924614924087298 856924631558651905 856924848152596481 856925058132041729 856925434763771904 856925463461187585 856925565902884865 856925656273309696 856925723390386176 856925777484500994 856925779447435268 856925783230738432 856925806572036096 856925976298762241 856926123825000453 856926135820615680 856926320995033089 856926340779577344 856926341467447296 856926484744859648 856926613061210114 856926645437046784 856926702513082370 856926934634307586 856927077353885696 856927082160455681 856927100347068416 856927167552176128 856927269566197760 856927391742128131 856927478874558464 856927480229371904 856927618150608896 856927702514794496 856927733619843072 856927957012680705 856928308113616896 856928480923176960 856928552012435459 856928672309235716 856928829352366081 856929013188755461 856929034156036097 856929289702440960 856929404596830208 856929486583025665 856929550978121728 856929560239230976 856929613813088260 856929681412632577 856929869707522048 856929974569324544 856930033960669186 856930094513881088 856930127229448194 856930257567436800 856930335149375489 856930744136073217 856930816328433664 856930858544099328 856931029789102081 856931035937951747 856931106905567234 856931277706063872 856931446526799872 856931459277389824 856931500285153283 856931528311537665 856931660419485696 856931662814433280 856931720402259970 856931875071418368 856931918025195521 856931944189263872 856932059838914561 856932074959376385 856932075668164608 856932139002146817 856932149433335809 856932250209976321 856932365742080001 856932375179251713 856932379818065920 856932515151585280 856932605891153921 856932666863570945 856932873127034880 856932878533500928 856932973635129345 856932992337543173 856933055709294596 856933079289647106 856933130615259136 856933287817654272 856933379417288704 856933386618884098 856933768338309121 856933811891863552 856933860726247424 856933922583830529 856933989852094464 856934223248334848 856934240373661700 856934299911819264 856934322846171137 856934335584317441 856934368241233924 856934386662592512 856934440299319296 856934604707692544 856934619643600896 856934666200395777 856934791161184256 856934803844866072 856934812036345856 856934827198742528 856934877089992704 856935012767236096 856935174843637764 856935176651276288 856935178878562306 856935234436296704 856935433820925952 856935445443354626 856935578876747777 856935602259767296 856935735244599297 856935929990307840 856935992477061122 856936047774760965 856936527309438977 856936595081089025 856936604308561925 856936624239763460 856936636428451845 856936652639531015 856936720851447813 856936729466597378 856936835611799553 856936893342023680 856936946626686978 856936953257889792 856936990142595076 856937260050255872 856937577710063616 856937726775615489 856938187427643392 856938368525115393 856938578806550529 856938801087868928 856939010295508992 856939208476426240 856939327938584576 856939581824008193 856939609401552896 856939663281586178 856939870543118338 856940074033958912 856940165205504002 856940215352664065 856940275616362500 856940350270734342 856940438199992321 856940487571374080 856940688021360641 856940700092571649 856940876227989505 856941129547296773 856941366030598151 856941421869359107 856941521484095488 856941646193315840 856941708810080256 856941840116928512 856941846953644033 856941922748956673 856941923722047490 856941992378605568 856942043444150272 856942063446892547 856942083579531266 856942111559733250 856942120913055744 856942140445904896 856942344234569732 856942462438387712 856942634572664832 856942660476698624 856942780643463168 856943057010401282 856943082562039810 856943201491578882 856943212514209793 856943348728426496 856943359826571265 856943397726302208 856943401035595776 856943538189336576 856943703524552705 856943726836539399 856943726983348228 856943749188001792 856943765939998722 856943803466489856 856943938745323520 856944046027288576 856944139421745154 856944200033726465 856944243717353472 856944621867462658 856944658928283649 856944684157030400 856944699474665475 856944720953696258 856944754512343040 856944764838592512 856944820731994112 856945035262210049 856945062802071553 856945074105704448 856945201276956672 856945268578631684 856945433821810688 856945456382914560 856945532983443456 856945710851383296 856945715335090177 856945736994488320 856945745953521665 856945808511512576 856945850882420736 856945888199151616 856945916640583680 856945974975098885 856946246363361281 856946390093705218 856946583992184832 856946620985901060 856946636307693568 856946660936699905 856946756050989059 856946778696036352 856946868890284033 856946873520750592 856946962305875969 856946992957849600 856947172541071361 856947211795656707 856947262513131522 856947265923158016 856947298596786177 856947348408324096 856947606613786625 856947659390758912 856947714436866048 856947758858633216 856947860637724673 856947866438447104 856947876626386944 856947998865141761 856948001515950080 856948013083832321 856948014136602624 856948036202835968 856948253962665986 856948314171953153 856948348032618500 856948424545054720 856948501552431104 856948530279317505 856948721447251968 856948775201406976 856948823071088642 856948884484087808 856948974942646273 856949129557286912 856949374236184576 856949380561199106 856949437687615490 856949481983664128 856949515072438272 856949547930701824 856949620387270656 856949658052067330 856949719624495104 856949827531411457 856949852458147840 856950026521780226 856950270974099456 856950354809937921 856950663011598336 856950681818865664 856950738894848003 856950831521857536 856950946244567040 856950950585651202 856951032143912960 856951177854013441 856951258820878337 856951287182766081 856951344388866050 856951418686771202 856951419659853824 856951594579107840 856951700669829120 856951825353887744 856951865552056324 856951909684588544 856951966156632064 856951989690880000 856952105113931777 856952269732007937 856952403375128577 856952431342751746 856952448757485568 856952468617523200 856952700264755200 856952707365601280 856952798512021505 856953175806529541 856953324523974656 856953357063389187 856953367981166593 856953404471603201 856953457336516609 856953467029647364 856953468757712897 856953566354976768 856953610655215617 856953699297628160 856953703940726787 856953710127263745 856953716460662786 856953729307869184 856953795619819520 856953892378210310 856954540456894465 856954565719150592 856954577127710720 856954601458860032 856954722057687040 856954760896929794 856954927377252354 856955176309202945 856955218440982528 856955251521355776 856955348913192967 856955449601556484 856955455763099649 856955490370285569 856955601125036034 856955760592531458 856955950372184064 856955950607073281 856955977756790784 856955986292207621 856956031896879105 856956066571177984 856956086343147520 856956262415646720 856956371220267009 856956577106059265 856956603727302656 856956759323402246 856956854710267906 856957209976156161 856957239588003846 856957440985837568 856957510389043205 856957528906895361 856957970109923330 856958009536372736 856958237668777984 856958291691393027 856958421324771328 856958437049159680 856958496209874944 856958548005224449 856959220490678276 856959464670461953 856959627816296448 856959876383330304 856960013633507328 856960045267005443 856960048945299457 856960066863411201 856960857108086784 856961018177527808 856961093230620676 856961148566065152 856961250722537474 856961548077727745 856961788583268353 856961913405755393 856962084336259073 856962157891727360 856962299604721664 856962305883504640 856962373369737216 856962416625758208 856962638156320768 856962697665142784 856962832314839041 856962835842306048 856963532671373312 856963545489190914 856963547355639813 856963604637253632 856963675701350407 856963681757933569 856963683431444480 856963685864157184 856963704453308416 856963754084401154 856963833553965057 856964115738263552 856964403274665985 856964417887621120 856964425928060933 856964440855638016 856964524066430981 856964534208274433 856964728349962240 856964884369731584 856964896466120705 856964937645793280 856964963998605313 856965060165603330 856965158786170881 856965283491311616 856965364713967616 856965442216308736 856965556821479424 856965641877716992 856965677546131456 856965746634698753 856965773138550785 856965865656508417 856965926289362944 856965953631944704 856966043771842560 856966155537457152 856966294767374336 856966315193638912 856966437440811012 856966449767821314 856966505950564352 856966553258033152 856966645084028928 856966670593740805 856966679351488515 856966876571856896 856966993441939459 856967173046185985 856967307616280576 856967313677012992 856967410401902592 856967433114046464 856967755022651392 856968013014224896 856968232896516097 856968295391653889 856968480599531520 856968493656412160 856968512178442241 856968525818322944 856968577349562368 856968749467017216 856968864072179714 856968911530729473 856969029243875330 856969053730209792 856969084084342787 856969347071344644 856969587254079489 856969825863831552 856969855387529216 856970016239091712 856970197911179264 856970217636978688 856970247445913600 856970558260596738 856970595526991872 856970841648762880 856971015443947524 856971035102650369 856971077188280320 856971186256924673 856971187435581440 856971418650779655 856971804883243009 856971839712759821 856972173361197057 856972473388105729 856972554292129792 856972591164256256 856972970434195456 856973089246261248 856973754152493057 856973855901995008 856973993622069249 856974476503904256 856974505687822336 856975125786263552 856975437125349378 856975477285761024 856975478967631873 856975700615716866 856975932921450500 856976116967407617 856976119597346816 856976156632993796 856976487211311106 856976577753698305 856976917072924672 856977071901483009 856977143259045888 856977158144765953 856977258426355717 856977396070854656 856977543672586240 856977713265074179 856977787223199744 856977960758370305 856978192422363143 856978254267396096 856978315625848832 856978459503067137 856978876274274304 856978951733825536 856979381675229184 856979451061653504 856979493344473089 856979543797760000 856979610533343232 856979623099453440 856979719077736457 856979806021406720 856979842667032581 856979950691397633 856980141171499008 856980210327199745 856980413339840512 856980432184901632 856980720065138688 856981370081615872 856981414432190464 856981451606286336 856981865621860352 856982140512239616 856982408608043009 856982552212635649 856982569702830080 856982857813823488 856982895503790084 856983210147934208 856983374669467650 856983465031610368 856983652919627776 856983665620000768 856983776433451009 856983984168947712 856984024362995712 856984328022130688 856984529977868288 856984632952315909 856984644876738561 856984704213561344 856984822484488192 856985009177194497 856985064684572674 856985079859609600 856985112411611141 856985164261580801 856985274403958784 856985779846950912 856985898877104128 856985960445349890 856986097649405956 856986326259961856 856986358098915329 856987142781898752 856987437616300034 856987439310753794 856987461028917253 856987641388158976 856987734480650241 856987743221579777 856987924243599360 856988700097597440 856988872168878080 856989541537914880 856989946569265152 856990295615057924 856991214301831168 856991267263262720 856992186805735425 856992756635496449 856993422187614208 856994105200652288 856994107369160708 856994528133357569 856994691732131840 856994995622096897 856995717839298560 856997642181718016 856998491998105601 857001884082679808 857003219138097152 857003377011699714 857004638528299009 857004671197736965 857005255980175361 857006022724116480 857006215318183936 857006320653803520 857008361979752448 857009266015834112 857009557092085760 857009652172718080 857009731491254272 857013811018166275 857013871223205888 857013934271995906 857013951816757248 857014028413145088 857014086004953089 857016731755319296 857018807222767616 857019761506562048 857021413038985218 857022156668100609 857022975735943170 857023652520439810 857023954413813760 857024597299937280 857026522313629696 857028952199766020 857032099416682498 857032153934311424 857032207906611200 857032269315407873 857032312155983872 857032359941738497 857036507877699588 857036765189877763 857041448327409665 857046267440050177 857046755438985216 857048091190587392 857048199219077120 857049247233003520 857049896301592576 857051607078490114 857051884774981632 857053360830246912 857060952960839680 857061116375072768 857061162575425537 857063172934696960 857063948021059589 857064073317543950 857064191819206656 857064596770701312 857064720641249283 857064975646502912 857065229376667648 857065682072199169 857065759738122241 857065792336261120 857066045168865281 857066103813672961 857066149569343489 857066684703797248 857066709613785089 857067020059389953 857067680129536002 857067732466106368 857067796840280064 857068530331725824 857070136317968385 857070249421754368 857070346897420288 857070760925569024 857070943662993409 857071738198253568 857072163274326018 857072740213415936 857074509710544896 857074762228649985 857075244091224064 857075324231843840 857075601026560000 857075710464315392 857075788553879553 857075869025579008 857076121787092992 857076265869815808 857076773036507136 857076837494738944 857077390790602752 857077409232891904 857078253915426818 857078533234974720 857078851721101313 857078923368296448 857079005358546944 857079156080857088 857079287748284418 857079370879561730 857079438076514309 857079595610365952 857079657904164865 857079725151449088 857080304913137664 857080665858347009 857081330714202118 857081360988733440 857081476793458690 857081809338871810 857082109831376897 857082183906885638 857082275556491264 857082355655290881 857082856203485186 857082872162914308 857082902672281600 857083062366093312 857083334861758465 857083627842265090 857083977840066560 857084065157181440 857084114113093632 857084117577588736 857084320787218432 857084471077515264 857084672987324417 857084771582844928 857084887609860098 857085004643540992 857085025275310080 857085168754065408 857085229609234433 857085282734231558 857085341488087040 857085386337771521 857085437701181440 857085584594141185 857085586221477888 857085691364335617 857086138279964672 857086276658442241 857086337505210370 857086591847866368 857086837428371457 857086837466087424 857086889597313026 857087741510774787 857088210136178689 857088270685044737 857088307729248256 857088398896623616 857088584742055936 857088680703533058 857088725960060928 857088852208398336 857088901730758657 857088903001628672 857088912749191168 857089002746327041 857089213535268864 857089369387261952 857089418749935616 857089564464357378 857089910649626624 857089919273095170 857090013099696129 857090134818381827 857090243744366592 857090301676093440 857090575660711936 857090588981723136 857090614709694465 857090956050534400 857091104310788102 857091170450763779 857091225480044547 857091417730158593 857091598391402497 857091621929840640 857091790024966144 857091841463812098 857091873588031488 857091875295166468 857091879023902722 857091880777023488 857091884396761089 857091905578037248 857091963950157824 857092143902490625 857092352552443910 857092414485516288 857092427810828288 857092688017018882 857093117203402752 857093183762833409 857093260141002752 857093262414360578 857093388155449344 857093432195657729 857093458128973825 857093547283148800 857093552102420480 857093631840206848 857094138713559040 857094352639754241 857094387485949952 857094394914246656 857094416766554112 857094490959605760 857094509477470210 857094619397599232 857094731939151873 857094976886517761 857095235586985985 857095280428240897 857095310597926915 857095322060902400 857095351702040576 857095363936833537 857095409596080130 857095459076231168 857095610910089216 857095718045184005 857095785690824704 857095905069199360 857095982726688768 857096021284966400 857096137098092544 857096150335336448 857096246938546177 857096254119137280 857096290819334145 857096300042563584 857096411074224128 857096547821072384 857096573263781888 857096703643705344 857096830391394307 857096841707520000 857096903711793152 857096913937629184 857096948796596224 857097001518989314 857097105999110145 857097203420102656 857097375961292802 857097448333901825 857097461957103616 857097463521476608 857097472551915520 857097569742315520 857097580014174208 857097757672312833 857097973477646337 857098154524758016 857098164230402049 857098167501934594 857098169137672193 857098169393577984 857098223021940736 857098269004005377 857098312213827588 857098408619896832 857098443843665920 857098566099243009 857098593014087680 857098673184022528 857098754662551552 857098839450419202 857098870668632064 857098996174770176 857099143571001349 857099272210309121 857099329470947328 857099419925200896 857099436685656068 857099585633882112 857099602947977217 857099608887046144 857099705729372160 857099751690559489 857099789544169472 857099932783849477 857099947342278656 857099980120760324 857100078389108736 857100196316147714 857100210933248002 857100234127790081 857100264981098496 857100432002494465 857100562919284736 857100619848568837 857100849499262977 857100873922727941 857100984794984454 857101036892418050 857101132904136706 857101150981681153 857101172573970440 857101257655418880 857101265196785664 857101336969711616 857101385128607744 857101621347667968 857101884305416192 857101891154710528 857101898729574401 857101908749803520 857101936603955200 857102051318353922 857102087108399108 857102134248124416 857102394445967360 857102475228315648 857102671064563714 857102677427269633 857102716312723456 857103023021150208 857103267448455169 857103351456182272 857103462538113024 857103514866241536 857103678100168705 857103737697042432 857103836959387650 857103887769243648 857103979414683649 857104002001104896 857104118854320131 857104124319551488 857104412099084292 857104441924886528 857104454549610496 857104461755547648 857104463479406593 857104463827533828 857104520840663041 857104528289693698 857104528855977986 857104529522929668 857104545540911105 857104553623396352 857104593037254656 857104662553612288 857104693641830400 857104698343649281 857104726080540674 857104727456313344 857104729360527362 857104803318681601 857104882859479040 857104892539936768 857105079177969668 857105212300984320 857105490014339072 857105722420678656 857105723943157761 857105903446839299 857105962661847040 857105966139092993 857106012096081920 857106012108722177 857106095105593344 857106176349278208 857106202618204162 857106500409577475 857106514707918848 857106526271668224 857106631141847040 857106647898083329 857106659679903745 857106729984819200 857106758619287552 857107076199436289 857107110492069890 857107160987295744 857107204742291456 857107280965382144 857107301664268288 857107316755320832 857107379644768257 857107381490253825 857107427631738880 857107641499357184 857107805345656832 857107976867401728 857108052188835841 857108079078518784 857108194732249088 857108229704347649 857108269315313666 857108275304771588 857108291524198400 857108336139018241 857108365322924032 857108394200752132 857108420591321088 857108444503052288 857108450437980160 857108462110691329 857108516691169280 857108547196375042 857108559196303360 857108818811133953 857108856857612288 857108904647503875 857108934968172546 857108983437557760 857109096234967041 857109103029751813 857109106783641600 857109140514242560 857109255886970880 857109263864483840 857109299230892034 857109393002962945 857109428356755456 857109441879080960 857109445939261440 857109707126910977 857109969900097538 857110106378575874 857110127744348162 857110268463255553 857110277309046786 857110312495050752 857110343285432320 857110449959165952 857110696349380608 857110749977694209 857110751131164672 857110752838266880 857110840629231616 857110856512962561 857110862393421825 857110935072362497 857110937974829056 857110943934885893 857111216992505856 857111229466324992 857111271677845504 857111273586262017 857111305320267777 857111350069387264 857111396252872705 857111456227233793 857111483884470272 857111511134851072 857111551928672257 857111555900678144 857111573386715136 857111638687838210 857111643880398848 857111655217586177 857111751720017920 857111758993076225 857111786738339844 857111789942734849 857111817486835715 857111918124953600 857111926106673153 857111995245613061 857112004636573698 857112007472033793 857112010802311168 857112114716082183 857112127559147521 857112150036361216 857112184844955648 857112248539643907 857112387022974977 857112417628762112 857112418757091329 857112524604547072 857112679047204865 857112747695378433 857112755010232320 857112766485843969 857112849478496257 857112906932137984 857112968017870851 857113014306304001 857113059009191936 857113145671921664 857113250936356866 857113267407392768 857113269110177792 857113269944942598 857113280724205572 857113287720398848 857113320049999872 857113441353519104 857113463373561857 857113560912146432 857113614465064960 857113627891052544 857113682890956800 857113731268059136 857113758220644354 857113769662722048 857113818845130752 857113852667985920 857113901355368448 857113969441611777 857113973518413824 857113987300851713 857114085334409216 857114113507512320 857114127646556163 857114216813260802 857114233938554880 857114273755123714 857114281736851457 857114350930321408 857114428038426629 857114441011384321 857114520464089089 857114524025049089 857114543276871680 857114566274277376 857114580417474560 857114598339731457 857114611648278532 857114614592679937 857114749540106244 857114778845810688 857114824672759809 857114829580115968 857114847884046336 857114860961890304 857114865034551296 857114874245246980 857114951554662400 857115136116617216 857115155494260738 857115181658329088 857115252726562818 857115306053054465 857115308686966784 857115363095572480 857115401607671808 857115552074129409 857115552816525312 857115605782155264 857115620336422912 857115645107986447 857115684282802177 857115785516511232 857115786049179648 857115837844647937 857115911668596736 857115993721667586 857116009773371392 857116091939770369 857116104476561410 857116265298747392 857116280968454144 857116378876260352 857116429354774528 857116574368530432 857116591938576384 857116644178632704 857116675501633537 857116692228517889 857116781156159490 857116827478089728 857116896465965057 857116957304389632 857116985364279299 857117006654562304 857117039856676864 857117042511671296 857117043463782401 857117045057609729 857117086182715392 857117122048270337 857117185839378432 857117197340114944 857117205221298176 857117212066369536 857117266269405188 857117496750600193 857117530065915906 857117686513455104 857117736186597376 857117761784471552 857117766918299648 857117769162256384 857117779799027713 857117803249270785 857118011328798725 857118061731729408 857118197899722752 857118220825890816 857118244217524224 857118313742290950 857118322520989696 857118323506630657 857118510882926592 857118544345149440 857118571314515968 857118574191759360 857118575680782338 857118585713512448 857118592143372288 857118608924782592 857118625332957185 857118639153188864 857118647508193281 857118662842617856 857118799799214080 857118857038880770 857118882645114881 857118896691826688 857118960776601601 857118966757675010 857118976605859841 857118981836218368 857118997984227331 857119010319683584 857119097712193536 857119127881867265 857119148933083136 857119149176303616 857119158219231232 857119244638707712 857119267296346112 857119277232553984 857119362964180992 857119421860597760 857119486494769152 857119502475161602 857119554597560320 857119558926295045 857119563057639424 857119596742049793 857119629902311426 857119960467996673 857120047868895233 857120318011432960 857120327515729920 857120364702425091 857120408180592641 857120422466379776 857120434420142083 857120799534272512 857120834468675586 857120835747950592 857120856463597572 857120861605777408 857120883583979520 857120914898657286 857120945710006274 857120957458259968 857121028681719808 857121152447242241 857121153604833281 857121163260121088 857121193459150848 857121202091040768 857121236765290497 857121319288176640 857121361071919104 857121379774345220 857121477598081024 857121542379012097 857121554588741632 857121669294456832 857121697383813120 857121714555191296 857121722276990976 857121801784233984 857121819945521152 857121924127784963 857122084560007169 857122234044952577 857122235051646976 857122243738050560 857122274087927808 857122318765699072 857122348968927232 857122349883301888 857122396305838081 857122441293856768 857122460617125888 857122499452162048 857122517244403717 857122522189496320 857122553177014272 857122599452758019 857122613533057024 857122644038234112 857122665835921410 857122811755757570 857122867510640642 857122872275472385 857122954852880384 857123128270614529 857123144053780480 857123191835242497 857123237620318210 857123248391282688 857123338149298179 857123339713880064 857123344956751874 857123351235571713 857123356902076416 857123366251134976 857123404914327552 857123450057621505 857123497583226880 857123525924139008 857123585034522625 857123589732134912 857123627363422208 857123726848143361 857123817575022592 857123853897789441 857123877494951937 857123913268166657 857123919857373186 857123958277251076 857123999746334720 857124057308856320 857124064212774912 857124070906884096 857124082340564995 857124111075692544 857124136816185344 857124147163484160 857124186095063041 857124258044137475 857124323055816705 857124365074399232 857124438550204418 857124551251156992 857124561070034944 857124626677346308 857124653969674240 857124666372214785 857124666397401090 857124690351058944 857124729047666690 857124751923433472 857124849860452353 857124853295579137 857124891744718850 857124952901910528 857125026037981189 857125063853838337 857125114210648067 857125115296972802 857125137426112513 857125142815797248 857125163086868482 857125189888376833 857125190190366720 857125231487569920 857125314786361345 857125315612684288 857125429160923136 857125443018862592 857125501684600834 857125527139885056 857125557120765952 857125578109054976 857125580713725952 857125631900999680 857125667879743489 857125759596589057 857125782958858240 857125844321353728 857125854392057856 857125933421035520 857125968720297984 857126015918911490 857126061590675456 857126154230276096 857126270378938368 857126355976282113 857126372845735936 857126376377393156 857126378889764864 857126528475435012 857126598520168448 857126620016119809 857126657106358272 857126677981298689 857126699363962880 857126812496932864 857126896890511361 857126913021706240 857126928842723329 857126977324666881 857127037844279296 857127040419495936 857127115203989505 857127150520078336 857127411204444160 857127452270833664 857127480192315394 857127481920323586 857127492225818625 857127503688814592 857127509174910978 857127596986945536 857127628452614145 857127653425512454 857127805347389441 857127849786003458 857127863866322945 857127876931584000 857127912260206592 857127976516952064 857127978727342080 857128078375616512 857128123309199362 857128123963510784 857128179240140801 857128318084276226 857128323100667906 857128341417144322 857128398275084289 857128438485921795 857128539866443776 857128556392067072 857128617909915648 857128727087546369 857128814094290945 857128827293753344 857128881001836546 857128892527726592 857128913851568132 857128916695252992 857129017115279362 857129175332904960 857129180873490432 857129217515028480 857129242139795456 857129342287179776 857129497996513281 857129603948843008 857129625444634626 857129626933571586 857129698878476288 857129737931677696 857129830948765697 857129929577811968 857129978986721280 857130006602031108 857130091888996353 857130097253519361 857130104115392514 857130172419649537 857130254925791232 857130558127841280 857130581519413249 857130583012626432 857130590415532032 857130671466311680 857130711786061825 857130721537818625 857130776969846784 857130790676815872 857130799606489089 857130861506048000 857130889096114176 857130923619475461 857130993773420544 857131029122998278 857131044260241409 857131164729053186 857131183750225920 857131226049781760 857131309197660161 857131330311786498 857131361093726208 857131412348121091 857131426206146563 857131560721633280 857131632490184704 857131659350691842 857131826833498112 857131889521561600 857131945616125952 857131950909386753 857131950955528193 857131975018151936 857131977723576320 857131998133067776 857132105528115200 857132135664173056 857132142513577987 857132143398539264 857132146540122113 857132147550953472 857132321299988480 857132376962543617 857132393299419136 857132415441088512 857132452741083137 857132470462033920 857132505601892352 857132515961733122 857132524048461824 857132554868191235 857132562535374848 857132593329864706 857132640343818241 857132643489644544 857132646211743744 857132653711167489 857132658668777472 857132725433708546 857132760888217601 857132768005849088 857132877607317504 857133040778260482 857133089373532160 857133179878215680 857133237742837760 857133239156305921 857133244478828548 857133345079275521 857133345897099264 857133354264793088 857133385323511809 857133412381073409 857133506815721472 857133597223997440 857133780976496640 857133826677645312 857133890904961024 857133957099507712 857134097558372352 857134148661592064 857134253242556416 857134259525627905 857134500018618368 857134574396198914 857134615617732608 857134635645636609 857134672907833344 857134840801636352 857134853388685312 857134920925360128 857134951476723712 857134966056112128 857134987036028929 857135012411518976 857135049694695425 857135122751119361 857135126131724288 857135208050692096 857135226505527297 857135249293225984 857135256176033792 857135268649979904 857135400535642114 857135467971710980 857135475185901569 857135485948502016 857135514306084864 857135583105351681 857135586234314753 857135695634280448 857135735748657157 857135814098247680 857135854908780544 857135911745802240 857135916133097472 857135918112800768 857135918913867776 857135943463161856 857135959351189505 857136037570772992 857136055635587073 857136069577461761 857136091534688261 857136113173098496 857136149067902976 857136429197078529 857136435173916672 857136515926962176 857136659263041536 857136722207023104 857136747565723648 857136753441988609 857136767077691392 857136832638844928 857136861227225088 857136863353741312 857136945927000064 857136994849345538 857137105042108416 857137113460084737 857137131596259329 857137187099484161 857137188051595264 857137220448399361 857137261099483140 857137327222796288 857137330200641536 857137367173541888 857137463646662656 857137714910699521 857137768945856515 857137834578333696 857137875602821120 857138087520071680 857138089818558464 857138160463228928 857138217048559616 857138245712445440 857138435102048271 857138470480994307 857138517532708864 857138603620802560 857138643823099904 857138773242642432 857138810878140416 857138873356496896 857138875336187904 857138875369738240 857138910085992449 857138930440781824 857138934249336836 857138938007441408 857138963894734848 857139025114787840 857139170594230272 857139179897196545 857139225535369217 857139306149883906 857139417475158016 857139445639892992 857139488316850176 857139563676008449 857139604369137666 857139666088316928 857139692260777984 857139925518622720 857139931386347520 857139973501448193 857139988068216836 857140011329835009 857140015863910400 857140045173719040 857140101759078401 857140136215269376 857140158763814912 857140200534835200 857140327492321280 857140343166427136 857140467829551107 857140561731616768 857140657554640896 857140669181198336 857140686134628352 857140742665494528 857140749539962880 857140815684145152 857140877290090496 857141025688649728 857141097478459392 857141106634608640 857141118701641733 857141118869409792 857141281952235520 857141295298613248 857141386663145473 857141424684445696 857141446289248256 857141513045901312 857141528560623616 857141567353757696 857141732244418560 857141744667959298 857141749034229762 857141839991902208 857141846484627456 857141937610076160 857141984611504128 857142003255128064 857142035245133825 857142036230803456 857142066140385282 857142115410878465 857142205055516672 857142206792167424 857142208604098562 857142211028418560 857142211905019904 857142213830217728 857142261414494208 857142286504873984 857142319530876928 857142429023178753 857142438263128065 857142618068848640 857142681184632832 857142697290862597 857142816383873026 857142840891191298 857142904162316290 857142920461373440 857142965856239616 857142975847124996 857143156357439490 857143199097335808 857143239115255808 857143297814519810 857143331201183744 857143356656431104 857143407537467392 857143437430325248 857143438629900288 857143465947410433 857143486843424768 857143598504169472 857143616887762944 857143697628180480 857143740867194880 857143754481905664 857143760924422144 857143804364816385 857143819514646528 857143860476215296 857143863743524864 857143890616475650 857143992793919489 857144020694388736 857144021713653761 857144107604553729 857144132883578880 857144189041201155 857144217449246725 857144257760636928 857144283031326720 857144312395689985 857144374383316995 857144463034114048 857144472093810689 857144472571871232 857144496869564417 857144533250969602 857144728860676097 857144732488798209 857144771906871296 857144898981695488 857144911535247360 857144917059141632 857144965419454467 857144967663411200 857144996885139456 857145008604008448 857145181593907200 857145208567410691 857145348694921216 857145364675166208 857145394287050753 857145411366248448 857145461098110980 857145468371054594 857145488977657856 857145566874226688 857145598264434688 857145639989374976 857145664958025729 857145731332927488 857145827722178563 857145877491855360 857145917018910724 857145922635137024 857145962426454018 857145986518589440 857145990561837056 857146033230557184 857146082614292480 857146185609617408 857146373757644800 857146425964191744 857146598299766788 857146603110629376 857146636119810049 857146790398877696 857146842576019456 857146878445711360 857146934380949504 857146955264401408 857146988130947072 857147089796640768 857147221980188672 857147235271720960 857147562805137409 857147657315385344 857147692518166529 857147764857294849 857147877365338113 857147977802149889 857147984563318785 857148054625034240 857148067983872000 857148242756345858 857148323605729280 857148401560977410 857148428186521601 857148500072685569 857148501955923968 857148519081291776 857148582725636097 857148625838854144 857148641609494528 857148817128529920 857148908530696192 857149005431808000 857149219681030144 857149249322201088 857149390724763649 857149466700328960 857149515731787776 857149530298601472 857149544097775616 857149632580898816 857149686741954560 857149713002500096 857149758846238720 857149761006252032 857149889469456385 857149936152047616 857149974081044481 857149983321141248 857150092842852352 857150148622864386 857150150053163008 857150273604780034 857150283138437123 857150507449765888 857150537149681664 857150547023081472 857150554434408448 857150596226441217 857150603469959168 857150640740601858 857150675272290306 857150725541023744 857150727193579520 857150751512158208 857150766401953793 857150787251843073 857150814904868864 857150824430129154 857150937642799104 857151017812676609 857151282959798274 857151484282232832 857151546919981056 857151559716802561 857151715119960064 857151748145807360 857151814545940481 857152073930067972 857152076094341120 857152084373909506 857152108554006528 857152113142575104 857152117785726976 857152153433100289 857152215483600897 857152238644588545 857152268323377152 857152313022189568 857152481264099328 857152560335126529 857152657844260868 857152671899365376 857152835099783168 857152890795954176 857152951542001664 857152978989535239 857152989043339264 857153416623267840 857153539369578496 857153553244336128 857153570927521792 857153680784732162 857153730906660865 857153863551528961 857153864381890560 857154051183706112 857154162051739648 857154284286357504 857154511261061121 857154520379531264 857154520404701184 857154792270987267 857154792606584833 857154793952956416 857154827629064195 857154881022554112 857154920591622146 857154956767485952 857155064426897409 857155198816587777 857155329813090306 857155340282015745 857155415070707712 857155622814572546 857155634919346177 857155644541083648 857155681396412416 857155691106140160 857155736257925121 857155866210050054 857156042853015552 857156091133796352 857156105075609601 857156106849837057 857156157651259392 857156368427614209 857156554335956994 857156598703300608 857156639694172160 857156643758493696 857156704978571264 857156716466720768 857156750235062273 857156803125280768 857156818333831169 857156916564328448 857156948336275457 857157036257181701 857157053621653504 857157091911446528 857157119585513474 857157123595280385 857157167564152832 857157232290648066 857157307779756032 857157307968483328 857157312418639872 857157314549252097 857157317502148608 857157330777112577 857157331255164930 857157345859833856 857157349559160832 857157356748251137 857157382010523650 857157422997286912 857157449828225025 857157487744692224 857157508544290817 857157572301922304 857157576659808256 857157586113761280 857157594951159809 857157722273452033 857157808650944513 857157812425822208 857157828796198912 857157867618566145 857157909108719621 857157957896859650 857158097806217221 857158198205272066 857158274449383425 857158294439419906 857158325301108739 857158389629059072 857158431605764096 857158482847563777 857158546294788096 857158618818523138 857158642839236608 857158740344287233 857158848989233152 857158891041378304 857158914277863424 857158920594436096 857158980921110528 857159003398438915 857159026223849472 857159109212344321 857159179592663041 857159331661434880 857159361629757440 857159365001981952 857159402872328193 857159440109375488 857159440130244609 857159483646246912 857159568312455169 857159790254010370 857159886035193857 857159906683740160 857159961247449089 857160049352990720 857160051185917952 857160291603415040 857160317054443521 857160411686346752 857160425401712641 857160491701084161 857160515499544578 857160564300271616 857160603554766850 857160698320871424 857160868592852992 857160899030921218 857160954337009664 857160998125481984 857161084775673856 857161086314971136 857161089641050112 857161191889784833 857161309837807616 857161310680883200 857161318075387905 857161355446583296 857161368826511360 857161392167768064 857161412254330880 857161491077844994 857161515077599233 857161666848534528 857161787602608129 857161790148489216 857161821849083909 857161853260136448 857161902643974145 857161926144659459 857162067790503936 857162071552782336 857162105744760833 857162140138053632 857162173684084736 857162197541285888 857162271600128001 857162337350021125 857162420934017026 857162462617055233 857162464944955392 857162547878875136 857162620612349954 857162744759554049 857162796156547074 857162841228533760 857162999467061248 857163074683502593 857163189494173702 857163193654939648 857163264798728192 857163341105569792 857163365487177729 857163392498511872 857163569028313088 857163604336025601 857163610505830400 857163684950540289 857163780752642048 857163863447547909 857163976697942018 857163982104395776 857164148060409858 857164181216403456 857164300917633024 857164413102641152 857164462301818880 857164542996078592 857164550839439362 857164577339056128 857164621337300993 857164645551001600 857164731429388288 857164837700456448 857164859909296128 857164874216067073 857164917790711808 857164982642933762 857164998828859392 857165038318215169 857165057641369600 857165109348753409 857165204026798080 857165255864090624 857165258200403968 857165278937059328 857165287929634816 857165629773803521 857165679103004675 857165823651315713 857166024197713920 857166044053598208 857166113620324355 857166178271334404 857166185422610432 857166301940375554 857166309217497088 857166342843236352 857166362011095040 857166364297056256 857166365077196804 857166368390754306 857166466608746496 857166600381845505 857166807681118208 857166842565201920 857166860500041731 857166972496347137 857167011675353089 857167213161263104 857167223290564610 857167269348159489 857167369470345218 857167374469955585 857167376269418498 857167380199481346 857167396045541376 857167422134124544 857167514538790912 857167623133515776 857167655182233600 857167666230026244 857167681472090112 857167748530655234 857167797444632576 857167803425705985 857167843833638912 857167873541910528 857167878210162688 857167945511956480 857168010422956032 857168020002746368 857168096485879808 857168129537060864 857168270159491073 857168461881106432 857168471045664771 857168542260764679 857168625467138048 857168630764761090 857168653397184512 857168883047952385 857168942183403521 857168966887890947 857168973678473216 857169022651158530 857169157263155200 857169243833589762 857169264310136833 857169337031045120 857169384430817280 857169416555044864 857169464084877312 857169545420734464 857169669580566530 857169688199135232 857169690984108032 857169702430400516 857169904897855488 857169934849384448 857169983620747264 857169989488574467 857170032903761921 857170063694192640 857170094308425730 857170205033758721 857170209622437889 857170309878861825 857170406222041089 857170415625568256 857170506029596674 857170594848223234 857170631225475073 857170644823396352 857170673524932608 857170693045313536 857170735848202241 857170869260570624 857170925455892485 857170930988191744 857170934410747904 857170961203949572 857171033861836801 857171040946061312 857171053973471232 857171145153548288 857171231212175361 857171298191110144 857171302708326400 857171365878788096 857171554232401920 857171577502408704 857171734176378881 857171758889271296 857171902279843841 857171905740238853 857171929488384001 857171950031994886 857172128495480832 857172155326500869 857172155905265667 857172184023826433 857172305390305280 857172318426189824 857172379562389508 857172393067937792 857172400772751360 857172401058131968 857172408179937280 857172408729579521 857172410331746304 857172410570821632 857172427868168193 857172443055763456 857172460424351745 857172520532881409 857172598672773123 857172604456755203 857172685398388737 857172734698246144 857172834153631747 857172919281233924 857172939741028353 857173190711414784 857173205068517377 857173233036140545 857173316389523456 857173667649867778 857173669277306880 857173759526146049 857173767730192384 857173844645335040 857173845194756096 857173923531816962 857173944624967682 857173950278885376 857173996118450177 857174016846696448 857174085415182336 857174166868549632 857174211210743808 857174258010738688 857174336649793537 857174381495283713 857174420296749058 857174579596468224 857174673523650565 857174721745608705 857174742041862145 857174919821631489 857174931293048837 857174936988811264 857174941531344896 857174945671106560 857175038205800448 857175054215516161 857175068350304256 857175072943067136 857175086545108992 857175095957180418 857175154039848961 857175289947934720 857175326820110336 857175330125213697 857175423213608960 857175430113177600 857175497066901504 857175533725134848 857175572136570880 857175580558712832 857175644664410114 857175817037762564 857175824696573952 857175827020214272 857175858351677440 857175912223256576 857176048311693312 857176118142652418 857176278637654016 857176341350887425 857176490244538369 857176558175440897 857176622499287040 857176634297810945 857176636869013504 857176653939822593 857176668359856128 857176669068644352 857176709736648704 857176846236102658 857176991824572416 857177000867495936 857177144295907328 857177222083465216 857177224717496320 857177254169890818 857177258699763713 857177320150499329 857177435800047618 857177437507112961 857177438039810048 857177457522298880 857177515579854849 857177596978659329 857177618629767168 857177649365561344 857177691270914048 857177762829934597 857177762850799616 857177782157283328 857177850704744448 857177887660703746 857177900889632768 857177910901395456 857177923853271040 857178009765371904 857178027293368320 857178042736705536 857178044280315904 857178224312414208 857178224765394944 857178235964203009 857178249469865985 857178457729634304 857178459344392192 857178471579123712 857178504768761856 857178534636384256 857178668338225152 857178772029812737 857178829902708736 857178842770944000 857178904389459969 857179033708232704 857179034303832064 857179043111862273 857179067740823552 857179140235120640 857179299266351104 857179385165733888 857179404161732608 857179513519841280 857179552510091264 857179569723494401 857179583501803521 857179644839251968 857179793397252096 857179890797379589 857179957101047808 857179957927309312 857179959567273984 857179969507786752 857180002508566528 857180175695585281 857180198789369856 857180203222798338 857180364825133056 857180406910767108 857180427710328833 857180676587749376 857180693880860672 857180696921743362 857180765859270656 857180796595122176 857180831701499904 857180840203341825 857180840681459712 857180872381956097 857180891961073665 857180973330563072 857180984462249984 857181061029277696 857181087558250496 857181330446200833 857181388969259008 857181393750773766 857181466094075905 857181484041490433 857181555978113024 857181581110366209 857181656498786305 857181701751046145 857181717643374593 857181739353026560 857181788682301440 857181897885200385 857181910023458816 857181940033740800 857182032463527936 857182149635710976 857182192866394114 857182250437365761 857182257920040961 857182263955652608 857182265713053696 857182277868113920 857182284075724801 857182288076996608 857182361548730368 857182467563728897 857182497720762368 857182510572351488 857182515416760321 857182584727638016 857182655506501634 857182710753890304 857182715224915968 857182829947613184 857182831843454980 857182884507119616 857182887707389953 857182891939332097 857182907210891264 857183014819856387 857183028510175232 857183081962274816 857183103701450752 857183214745550849 857183362158645249 857183423621980160 857183478332481537 857183478840012800 857183498205114369 857183510783827968 857183549727932416 857183640962437120 857183641562206208 857183740333707264 857183783015022592 857183825511813120 857183854205050881 857183921167097858 857184040083783681 857184120908259328 857184250298322947 857184267360776192 857184281033977856 857184292740444160 857184332586377217 857184398768308226 857184481597206528 857184656130703360 857184833147211776 857184993138921472 857185079965220864 857185089339445249 857185194784292864 857185362086694912 857185378234638337 857185487366246401 857185493498384393 857185498544132096 857185577896210432 857185633068077060 857185706325794816 857185936895082502 857185991437672449 857186227723874304 857186228508274690 857186234216722432 857186248435347457 857186249991495680 857186255183937536 857186366484090882 857186399652655107 857186704318492673 857186730046353408 857186799596302336 857186812569178112 857186834446725120 857186838552948736 857186840125743104 857186857972518913 857186972300967937 857187029947490305 857187084909645826 857187116874424320 857187204023672832 857187241508179968 857187246302269446 857187295153311744 857187313641807872 857187329735364612 857187389168644096 857187444822867968 857187510023208960 857187518055411712 857187539236438017 857187562779291648 857187663908143104 857187693285056512 857187712876650500 857187781319196673 857187793088503808 857187972831211520 857187987750256640 857188066833944577 857188094398935041 857188211478679553 857188273021755393 857188309176659968 857188321738489856 857188428462661636 857188511115554816 857188949600550913 857188957829967872 857189038176030720 857189160209264640 857189192341835778 857189200407515136 857189212159971330 857189236319166464 857189252337201153 857189256216838146 857189257978552320 857189276353777664 857189285530828800 857189293432995841 857189331613700097 857189332389593089 857189351188516864 857189463587516416 857189638083158016 857189755791998977 857189940865765377 857189962051194880 857189989477732353 857190029671751680 857190084747161600 857190134575497217 857190180410855424 857190193320820736 857190268281528320 857190275130818560 857190293799612418 857190308290973701 857190327068876801 857190337881702400 857190342541664256 857190360287760385 857190373806002176 857190413391851520 857190428625580033 857190449890693120 857190521692856320 857190555280977924 857190678509629440 857190736546189312 857190762236313600 857190773342838785 857190783371399169 857190802220625921 857190809480900610 857190928993447936 857190970105806848 857191018399121409 857191027873939456 857191117988794368 857191198481682433 857191213140762625 857191298654187520 857191465285558272 857191516271411200 857191611377364993 857191723398828034 857191846421942273 857191869251563522 857192215608791044 857192334290632704 857192438213074944 857192534929317888 857192540457623553 857192542085029888 857192543251050496 857192547290161152 857192556639035394 857192741322858496 857192744753786880 857192801448198148 857192930414669825 857193183176011778 857193352424501248 857193515901743105 857193556183838720 857193577243389953 857193595664773120 857193774333743104 857193781275369472 857193787231264768 857193795217240064 857193856378515457 857193901584781312 857193915111403520 857194017456574464 857194018891059201 857194143130550273 857194159257661441 857194242334240769 857194296629317632 857194302128230400 857194443560165376 857194510480224256 857194672879538177 857194725224337408 857194866551533569 857194875456036869 857194914605649921 857194918607032320 857195015927459840 857195022239883264 857195056993755136 857195063696379904 857195084584026112 857195146101886978 857195217329545216 857195363811250176 857195682414960640 857195701385744384 857195785590648832 857195835091816450 857195876942479360 857195893778505728 857196012817059840 857196089505665024 857196218417590272 857196307936661506 857196310818107397 857196403508076544 857196508860567552 857196570839797761 857196702205440000 857196728990277632 857196860200677378 857197097120129024 857197143643365377 857197186072883200 857197372618809345 857197389479899136 857197436904898560 857197466613100546 857197484245954561 857197513098579969 857197513107021825 857197527615057920 857197546363641856 857197570678038528 857197622054060032 857197658062163968 857197690920239104 857197693021630465 857197814522281984 857197821983895552 857197901239418882 857197953739608064 857197970374242304 857197994881560576 857198009221869568 857198047817760769 857198048690229249 857198055577313280 857198172694872065 857198207113342976 857198288650588165 857198353108443138 857198401301225472 857198592976715776 857198826427269120 857198833557753857 857198835105452032 857198850293018624 857198860808138752 857198864633298946 857198872329932800 857198940453732352 857198977879597056 857199019495444481 857199104711168001 857199217928011776 857199222248157184 857199228266975234 857199239709028353 857199404884905984 857199426460364800 857199731721740290 857199732594270208 857199757118320640 857199760717082624 857199783919931396 857199870712717313 857199941730660352 857199945731932160 857199951918575618 857200041278267393 857200163915476993 857200165370966017 857200311936720896 857200342324457472 857200396636495874 857200404165218304 857200409240317955 857200413862486017 857200413862502401 857200441460916224 857200514588659718 857200567277547520 857200705609900033 857200759439368192 857200802049425412 857200859465359360 857200949009502208 857200967149858817 857200992449949696 857201050771746816 857201222708801536 857201236881408001 857201391449903105 857201527919960064 857201658014699520 857201739174473729 857201847542718469 857201850809974785 857201904832720896 857202087444271104 857202142943358976 857202343997304832 857202417183719425 857202423777067008 857202509835894784 857202511136083968 857202609479962625 857202614236176388 857202616773857280 857202626051670017 857202729147674624 857202744955994112 857202820147281920 857202856977453056 857202921271853057 857202926418362368 857202944093159424 857202971574239232 857202983880327169 857203062326407168 857203062879989761 857203300273451014 857203326135529473 857203388357988353 857203399477088260 857203409786744832 857203484365553665 857203524425457665 857203642721611781 857203746908123137 857203811743653889 857203849525964802 857203850222198786 857203884003135488 857203959664136192 857204044011589633 857204082842513408 857204093827284994 857204122172489728 857204203663409154 857204218154942465 857204261805076480 857204273507176448 857204441757474816 857204488624537600 857204504781041664 857204517296852993 857204526654337024 857204666752544773 857204706187382785 857204772390285317 857204788261511168 857204812269727746 857204847539625984 857204882159357952 857204889113505794 857205063701450753 857205121796763649 857205123302522880 857205152750723072 857205153002385409 857205195855601665 857205551205421056 857205606473715714 857205745577848832 857205748706791425 857205773990080512 857205779375550466 857205901987631104 857206050784780288 857206088822902784 857206111660904448 857206112877256709 857206126110224384 857206258407022593 857206282020954112 857206422773354497 857206456776613889 857206488066138116 857206582702166017 857206621541367808 857206649056092160 857206741695692802 857206833865424897 857206965168209920 857206986081017857 857207055375060992 857207061381304321 857207087474126849 857207196916097024 857207412813688833 857207504962453504 857207547887063042 857207561044598786 857207582259335168 857207633375252482 857207786366787592 857207842884997124 857207864280141826 857207882890305536 857207903534686208 857207907313733632 857207965937520642 857207984577011712 857208013869985793 857208015291912194 857208028654968832 857208113593798657 857208140927991808 857208141129420800 857208144858107904 857208154538561536 857208173836554240 857208179914149889 857208186079764481 857208338060279808 857208364417384448 857208383279181826 857208386169057280 857208391965528066 857208404783357952 857208426400587776 857208441928126464 857208443475816449 857208464367661060 857208673017491458 857208778793639936 857208784887873537 857208824746438656 857208837178261506 857208850486886400 857208879930900480 857208908074635264 857208917822144512 857208919936073728 857208966992015360 857209005172719616 857209010579283969 857209034679533568 857209146449547264 857209265362276354 857209355049082884 857209357062287360 857209414000021506 857209439111217154 857209563891847169 857209649979953153 857209701016231936 857209802493222914 857209867135746048 857209942759157761 857209952158535681 857210034878656521 857210104256626689 857210125035200512 857210152436588549 857210195700846592 857210355407364096 857210392719892480 857210436374102016 857210451624685568 857210516531552256 857210606201565184 857210645216980992 857210648090071040 857210668264685570 857210824695435266 857210862775529472 857211054652313600 857211075720347648 857211182054346754 857211209866776576 857211220939730945 857211340301246466 857211391052304384 857211412518768640 857211414209081344 857211446639382529 857211597764341760 857211659366039552 857211719441100800 857212026401288196 857212035049947136 857212141341954048 857212248384827395 857212248531640320 857212267766697986 857212340282044416 857212352822902784 857212363753345026 857212378202738688 857212467537227776 857212481357393922 857212553587568641 857212555605028864 857212653139361793 857212674001829889 857212674240897024 857212747280523264 857212779064938496 857212822698196992 857212825701425152 857212892076269568 857212894911635458 857212923080585218 857212946082082817 857212990357217280 857213045290004480 857213173635706881 857213198113681408 857213291835379712 857213298097487872 857213302006534144 857213311359778816 857213345916760064 857213457136930816 857213525504262144 857213661865234432 857213721743155201 857213729611538432 857213770002833408 857213773656051712 857213777636446208 857213807923429376 857213841784143872 857213860843061249 857213864081063936 857213910306488324 857214080419082241 857214087494848512 857214344635043840 857214426436579328 857214519722078208 857214592942043136 857214633572171777 857214641499512832 857214693269803008 857214699120852992 857214729877454849 857214757052583936 857214885775716352 857214908009676801 857214950024122368 857214965631123456 857214973487058944 857215089132412930 857215116105969664 857215121663414272 857215134577692672 857215173333049346 857215186251513856 857215193067249664 857215216345657349 857215360059281408 857215420406919170 857215434977755137 857215565705957376 857215571322130432 857215592595677185 857215682097938433 857215687214977024 857215705623785472 857215739354374145 857215742051328001 857215767758163968 857215841389219840 857215882669568001 857215887698522112 857215956128583682 857216002777591808 857216105869451264 857216215227543553 857216234986909696 857216271947059200 857216349843664900 857216567846817792 857216629159198720 857216638260715521 857216723421888513 857216757270032385 857216767730569216 857216974925041664 857216975243706368 857216981350612996 857217000849920000 857217023499059201 857217125986992129 857217327993167872 857217419307356160 857217443663630337 857217450554929153 857217561955577860 857217648442175488 857217707707682816 857217709318320129 857217726368161797 857217823139135489 857217826393919488 857217886892457985 857217931779985410 857217955125497857 857217979616030720 857217985781657601 857218026101506048 857218080648376325 857218119231827968 857218171975213056 857218267777290240 857218278216921089 857218328745693185 857218340959518720 857218379979128832 857218387868569600 857218453748502528 857218546841128961 857218649341480960 857218654265647104 857218668450676737 857218689074069504 857218762570911745 857218916644515840 857218960944762880 857219000576745472 857219050153410561 857219071166885889 857219092461301760 857219094411698176 857219148056801280 857219148497211392 857219189362356225 857219240205660161 857219252272680961 857219327438843904 857219333457686529 857219342978736128 857219430404808705 857219450789126144 857219462478438400 857219471945093120 857219516450967553 857219532481593344 857219586558767104 857219603088502784 857219674492350465 857219692649488384 857220063706873856 857220101564755968 857220225464401920 857220228245315584 857220229616816129 857220386349604865 857220403500118016 857220516339429377 857220638519459840 857220705234104322 857220794803380225 857220879402635268 857221013230280704 857221063838765058 857221131341668353 857221204683489280 857221217845219332 857221224912519168 857221230033809408 857221246156767237 857221268017369088 857221284387835904 857221315656331264 857221381154627585 857221481801142272 857221484540039168 857221492400164864 857221502621626368 857221576936353792 857221577909436416 857221608150376450 857221695249272834 857221699510710272 857221862706876416 857221878351634432 857221892536717312 857221909078999040 857222138771722240 857222252844244994 857222290785828864 857222393353424896 857222393877737473 857222417990782976 857222481584635906 857222505467174912 857222513130188804 857222624249860100 857222841170788352 857222875257995264 857223014810877954 857223016362762241 857223066748936192 857223085027713025 857223115931365377 857223139620794368 857223275889471489 857223494463098881 857223498867126273 857223512318246913 857223525446365184 857223543226081284 857223618518028288 857223624004182016 857223636381569024 857223649883025409 857223674755252226 857223679566065664 857223687778521088 857223701300989956 857223716937367552 857223721563693061 857223729885171712 857223742568767488 857223759090118656 857223773778567168 857223850786009090 857223867789705227 857223869106671618 857223926241480704 857223999235006465 857224000673648640 857224066859757570 857224118793580544 857224262821851136 857224281180319745 857224358468734976 857224369319399425 857224411002417154 857224829350629376 857224844202704899 857224936192188422 857224936364138496 857225002239889409 857225253256179712 857225283035955200 857225421808685057 857225492327538688 857225498363080705 857225624460697600 857225806904303616 857225830363086848 857225843201908741 857225893076324352 857225895223988230 857225930774896641 857225982549397506 857226068973023232 857226187185278978 857226243753881602 857226304843853824 857226330559180800 857226429054038017 857226507881783296 857226517251796993 857226519558717441 857226521471332353 857226541574627328 857226674773143552 857226770193502208 857227158724456448 857227226894356481 857227443316412417 857227594881794048 857227600493768707 857227603417202693 857227680953008128 857227798813048832 857227808900349952 857227835722928129 857227874008432640 857227875778482176 857227915959947265 857227938265055233 857227959110946816 857227995504934919 857228007852912640 857228094771482625 857228113700413442 857228192687542272 857228222727159808 857228254310277120 857228270894407681 857228432190701568 857228453657145344 857228646205009922 857228665100394498 857228726173659136 857228776006180864 857228812366606336 857228861439954944 857228863876812800 857228873628602368 857228880255516672 857228894197473281 857228952175300609 857229009998024704 857229029564444672 857229088754462720 857229152369479680 857229154336600065 857229280958439425 857229381579812864 857229516653068288 857229531631034368 857229633498095616 857229753035763712 857229894266302465 857229928344977409 857230062663467008 857230092723863554 857230115717095424 857230120385478656 857230221543649280 857230228992733185 857230271317508097 857230288870658048 857230291068493824 857230332608860161 857230370714079233 857230484191006720 857230497751195649 857230527648215041 857230561458499584 857230630060523522 857230639753564160 857230711723618308 857230744082681856 857230800370241536 857230803876671488 857230839486324736 857230935468781568 857230956436082689 857230990527344641 857231065731215360 857231258182717441 857231266965540864 857231322049204225 857231341208956929 857231346871058433 857231393176342528 857231418103136256 857231555521118209 857231584495370240 857231590216400896 857231610231607297 857231666343030785 857231675570499584 857231822425600000 857231876850843649 857231942999265280 857231943150206976 857231964226674690 857232018052087808 857232136067313668 857232137480785920 857232175334387713 857232228182618114 857232241533046784 857232462866468864 857232490267914243 857232574892081152 857232616159883264 857232689811906562 857232825589915650 857232849736486912 857233001691979776 857233068901445632 857233079844425728 857233131363069952 857233198782271488 857233201282068480 857233219917426688 857233348384755712 857233351584825344 857233352973316098 857233371222638594 857233379753959424 857233479519662080 857233548666953736 857233590152818689 857233690832842753 857233713633132544 857233786257330176 857233824962490369 857233866964258816 857233874602078209 857233892687925248 857233903261818880 857233982467055616 857234085093277697 857234132610502656 857234138494935041 857234149152665600 857234261228867584 857234462245048321 857234646446342144 857234741933821953 857234855242997760 857234900289814528 857235060596121600 857235156406554624 857235164941910017 857235264770629633 857235281271037953 857235307741229059 857235336346435584 857235345645219841 857235468529922048 857235505368489984 857235566500483073 857235809812041729 857235828870967297 857235849058058241 857236018549927936 857236039194337281 857236073348554752 857236112502378496 857236226151239684 857236226876874754 857236284049424384 857236377762746369 857236387476758529 857236415503052800 857236534264832000 857236552111587328 857236582075650048 857236583602421761 857236598739677186 857236740343562240 857236747188678656 857236883608399874 857237015762526208 857237104346243072 857237175892627457 857237204782993408 857237211682623493 857237388401274882 857237464104267780 857237493929959424 857237495997747202 857237559323357190 857237635466752004 857237795903082496 857237839930699776 857237866920988673 857237867428536320 857238033850040321 857238192541450240 857238200921858048 857238208911769602 857238213592834049 857238244190191616 857238303699062784 857238411106766849 857238422104289280 857238587955400704 857238636370305024 857238638949670912 857238688287383553 857238785096077312 857238847037612032 857239028336406529 857239087853555712 857239102487482369 857239176881856513 857239193113829376 857239251750092802 857239348009472000 857239371250114560 857239386269855744 857239592184971264 857239640918642688 857239662552911872 857239676943568896 857239754697572353 857239886780391424 857239953595674624 857240031265787905 857240037519503360 857240073154289664 857240100681461760 857240227882160128 857240236778246146 857240242889404416 857240242981666817 857240335881293825 857240451174330368 857240503431069696 857240646654066689 857240730414272512 857240733463576577 857240779890323456 857240793140133888 857240859808595968 857240925134782465 857241217192603652 857241330375962624 857241433941692416 857241505022574593 857241602158452736 857241679677583360 857241783310462976 857241867708243968 857241986700627972 857241995210829824 857242157702410240 857242162370621440 857242403803021312 857242436690640896 857242552956801024 857242624692019200 857242686973259777 857242715645509636 857242824898641920 857242873699414016 857242875364618240 857243076510830594 857243107406094338 857243134287388673 857243136871063552 857243139681251333 857243232874442755 857243237937016832 857243245600002050 857243379763216384 857243471291322370 857243501339258880 857243699520167936 857243721192148996 857243831783354368 857243924863352832 857243946535276545 857244134175801345 857244150827298816 857244162692980736 857244170360172544 857244520609701888 857244922012893184 857245162136842241 857245198518276098 857245293758357504 857245335722262530 857245447341174788 857245510087966724 857245560792862720 857245688320712704 857245703231459328 857245886505562112 857245977174040576 857246092454440964 857246093939286016 857246100163637250 857246125199380483 857246247178162176 857246276001427456 857246307932655619 857246357953839105 857246410667941888 857246431001706497 857246494491107329 857246560790482945 857246594693029889 857246594709815298 857246640591093760 857246662619795457 857246685650710529 857246803594547201 857246834498166784 857246921232199680 857246955533193217 857247057165398016 857247271133614080 857247364943314948 857247447030128643 857247455590658049 857247462884614144 857247554165252098 857247568123875328 857247760202027010 857247848857030656 857247984530198529 857248106345312256 857248116730449922 857248208854102018 857248332913266688 857248463108571139 857248597313761280 857248652934475777 857248688825143296 857248831993413632 857248875551354884 857248938818252800 857248954722942976 857248972347453440 857248976374050816 857248993377746946 857249037493436417 857249161695162369 857249163309985792 857249195140550656 857249246793404419 857249467065651202 857249506697596928 857249510887751680 857249547566895104 857249597844058112 857249607243399170 857249661941415936 857249665749798912 857249746725089281 857249779415486464 857249839364657153 857249842833346561 857249989218664448 857250129904107520 857250230806478852 857250234136633348 857250425816440832 857250573720145920 857250606020534272 857250733745475589 857250769187241984 857250847952076800 857250856395300865 857250962540564480 857251004471013376 857251007465627648 857251013824307200 857251036796403712 857251052613115904 857251099987898369 857251102185709570 857251182108188672 857251226999820288 857251252517916672 857251263427350528 857251382843330560 857251477982765060 857251559691956224 857251560002400256 857251695205679105 857251735756312576 857251973942431748 857252316751302656 857252565561561088 857252589376741376 857252626123161600 857252644913545216 857252780385468419 857252833615368193 857252844436684800 857253166714421248 857253174041825285 857253312273551362 857253340748673025 857253342711599104 857253532021477376 857253542016495618 857253572123262977 857253753929510916 857253809000779777 857253841988931584 857253851291934720 857253895143391233 857253966379405313 857254086915346432 857254170285539328 857254275319296004 857254344005222400 857254354574647296 857254377660325889 857254453522706433 857254473441452033 857254556371234817 857254719856803840 857254760554127360 857254819328921602 857254842133344257 857254856855367682 857254945698873344 857254952493887488 857254998073389057 857255231750418432 857255338973724672 857255456221351938 857255457995489280 857255654586757123 857255725122433026 857255766805413889 857255917590528000 857255926306308096 857255971952918528 857256081470476288 857256105902256129 857256216644513792 857256221170180096 857256264539271168 857256436606398464 857256458437615616 857256505543884800 857256539694002176 857256716118962176 857256758062067716 857256986668347393 857256997900750848 857257021267116032 857257066083356672 857257238293078016 857257465129426946 857257509895196678 857257652711284737 857257674874003458 857257966310785024 857258059965575168 857258082149294085 857258097416564738 857258211518402560 857258217142968321 857258488992550912 857258499021123584 857258683410989056 857258719566024704 857258830970978304 857258911472250881 857259128279969793 857259137717202944 857259285851525120 857259347130363908 857259448112492545 857259459034402816 857259687678443520 857259831950004224 857259832226844672 857259861985423362 857259875147161600 857259923557822466 857259945569509376 857260092281978880 857260178256822273 857260262667280389 857260286453186560 857260314433380352 857260571883864067 857260603764854787 857260747289743360 857260815233273858 857261086004916224 857261217475330049 857261506513182721 857261629070876673 857261745915736064 857261746511368193 857261748386181120 857261950417457157 857261996403765250 857262287379419140 857262310615904256 857262500257157120 857262608264699910 857262651826688004 857262751118479361 857262916659236864 857262981457072128 857263003871391752 857263011345690624 857263017163141120 857263036893208576 857263084171350018 857263094262894593 857263274370445313 857263310927953926 857263318448435200 857263373909721088 857263376124309509 857263417425580037 857263448035651586 857263452175421442 857263470798090241 857263528696262656 857263544512983041 857263577165512704 857263811778281472 857263951880609792 857264084428967936 857264137101037568 857264152385134593 857264216021114883 857264397269569536 857264433424470016 857264659489075200 857264777961373696 857264796542148609 857264830675333120 857265053741056001 857265057293586432 857265076037980160 857265142161174528 857265180014759941 857265207273549824 857265357190557697 857265453437202434 857265511217934342 857265518503317504 857265626951417856 857266019009675268 857266116133081090 857266180133978113 857266375542398977 857266435357380609 857266480756469760 857266519327350784 857266553179578374 857266559034810369 857266618732294147 857266684796841985 857266723707400192 857266944256471040 857266989374603266 857267032487849986 857267040213622784 857267068986691585 857267136842149888 857267180517429248 857267216227733504 857267255117312000 857267272439738368 857267312717639684 857267378350161922 857267501075398656 857267519069016066 857267540833292289 857267559334379520 857267588837126148 857267629161107460 857267659779579910 857267714783682561 857267775219396608 857267796560011265 857267838138109952 857267863865962498 857267979683323904 857268014722539520 857268017276878848 857268040030879747 857268041771626496 857268329886568448 857268346773020676 857268482794291205 857268493078716421 857268535655096323 857268543494082562 857268695554568192 857268870083739649 857269063734767617 857269068361068544 857269258937663488 857269296371830785 857269415347458056 857269449413451776 857269535778459648 857269546763333632 857269568875757568 857269573330055170 857269589666910208 857269631110840322 857269676761640960 857269691978567680 857269770147835904 857269790062391297 857269800011223040 857270149602320384 857270200022044673 857270377088774144 857270669851209729 857270672673910784 857270859865755648 857270873400778755 857271054892400640 857271057371324416 857271216993968128 857271220663980032 857271303795081216 857271362867560448 857271371293917185 857271696969093120 857271815592448000 857271820927602689 857271861373173760 857271926250778626 857272020945522692 857272031284531205 857272058190848000 857272075156946945 857272081104478210 857272201292255232 857272286239498240 857272310876786688 857272321706532865 857272597482008576 857272612740677632 857272819012337664 857272860875927552 857272918006431744 857272922859335680 857273041474244608 857273133191106560 857273307145666560 857273342134505472 857273344483373057 857273347708792833 857273430470733826 857273485130948612 857273533952663552 857273672356311041 857273691461136384 857273819622461440 857273845014724608 857274138557329408 857274144211300358 857274236553101316 857274291527831552 857274327292682240 857274329217871873 857274349736398848 857274361551568896 857274471039860737 857274517680521216 857274657455603712 857274711205711873 857274747880656900 857274797960646661 857274880022253574 857275063405604864 857275080413458437 857275128408940545 857275285493952514 857275313360969728 857275463105998849 857275474766155778 857275583860006912 857275586020085760 857275599261495296 857275751086911489 857275785861791745 857275796909694978 857275839796391938 857275885124292610 857275900785823744 857275901356236800 857275953713745923 857275976929169411 857275999196676098 857276124472246272 857276141002010624 857276206487654400 857276222073704452 857276237248647170 857276263974785024 857276284837273601 857276286955290628 857276304391012352 857276317544443904 857276513078697985 857276545542623232 857276730838536193 857276741709996032 857276742276333568 857276768188850177 857276968940838912 857277090608984064 857277146305265664 857277428888211456 857277588854763521 857277591409106945 857277837899956225 857277844820566016 857277961233453056 857278036508594177 857278043819315201 857278051025129473 857278078401335300 857278104968056832 857278105488175104 857278122332487680 857278262761881601 857278367422443521 857278398451908608 857278606086737921 857279093829771264 857279108165795842 857279481949585409 857279523569774597 857279524601462784 857279625076015105 857279655862075393 857279667425886208 857279669594456064 857279778973503488 857279832815804416 857279954094051328 857280169513549824 857280316234317824 857280427190562816 857280554059870208 857280615225282560 857280621454012417 857280621995012097 857280623043629056 857280855919689729 857280956650184705 857280973783916544 857281057422495745 857281096098213888 857281143699144704 857281147398635521 857281231758606337 857281285345206272 857281300285337601 857281346632339456 857281351606833152 857281369562640384 857281611615936512 857281734374805507 857281735788285953 857281748060778496 857281792348389376 857281844278173696 857281873235628033 857281889949929472 857281931125411841 857281975127875584 857282324714704900 857282422467166208 857282507569496065 857282569502699520 857282759718572032 857282805868507138 857282879570587648 857283062069153795 857283116041474054 857283135293313024 857283232546639874 857283391502385152 857283397680590849 857283623518654464 857283638819467265 857283848304021505 857283890347741184 857284042311577601 857284044291264512 857284157411643392 857284323757699072 857284348139196417 857284400765075457 857284478468861952 857284577223725057 857284586736427008 857284630130688000 857284640415109123 857284677014614017 857285020523929600 857285149553303553 857285178443665410 857285399709962249 857285431230160898 857285442109964288 857285490072064000 857285574977363969 857285634993639437 857285697022984192 857285715356504065 857285825444315137 857286011570851841 857286055837523969 857286408641368065 857286698534924289 857286880639025152 857286910863175680 857286912607997954 857286974960541696 857287165478391810 857287223665971200 857287326497722370 857287341785976833 857287409561509888 857287453153034240 857287544777695232 857287634183491589 857287712512102402 857287792484896770 857287889494913025 857287899276070913 857287987985612800 857288033275695106 857288036849209345 857288044361240577 857288069044633600 857288069145382920 857288135948075008 857288143128711171 857288184761339904 857288238523973632 857288322196140033 857288335836008449 857288367649828864 857288542426451972 857288562584301568 857288592078622727 857288700270694400 857288814863273987 857288915497226240 857288950918123522 857288979787517953 857289236936085506 857289398907437056 857289524723974144 857289562166484992 857289630122725378 857289670803296256 857289692965949440 857289801497800704 857289810708484102 857289852752195585 857289977121587200 857289993101955072 857290046956863488 857290212061433862 857290287365967875 857290349789814784 857290412830199808 857290687284465674 857290721526771715 857290750249357315 857290790325956608 857291091682480131 857291215514984449 857291345412730880 857291493408722944 857291498190229509 857291567639515148 857291583217176576 857291686925434880 857291694416556032 857291717871116289 857291893117513728 857291944820690945 857292027557421056 857292215147778051 857292541435228161 857292553045016576 857292680811991044 857292849519501313 857292855030820865 857292889893634048 857292893031104512 857292976351039488 857292992058675201 857293002762485760 857293008114503680 857293011230871566 857293014653423618 857293030931431425 857293150708256770 857293204617605121 857293206253445121 857293206521876480 857293207217905664 857293231087898624 857293324490813441 857293373278998528 857293421622546433 857293505605095424 857293695653220352 857293788338933762 857293798736621568 857293855976304645 857293933587681282 857294187246604294 857294250677080064 857294346290249728 857294539018653696 857294606022692873 857294637463195651 857294665485307904 857294666810761216 857294966359543808 857295048660201473 857295062736261120 857295118604304385 857295208287023104 857295245129768960 857295441582575619 857295565583003648 857295574177107970 857295688916488198 857295750342082561 857295839638802444 857296088268754944 857296243910901760 857296312336863249 857296353218748416 857296469581279232 857296472433446917 857296648560660492 857296692210782214 857296960667234305 857296983140294656 857297174601879552 857297230776213504 857297287395115008 857297339589021699 857297778803912710 857298014167322627 857298095767527425 857298125479956484 857298330505924616 857298332468883457 857298359119466496 857298426408652800 857298666993876993 857298700850384901 857298783012605969 857298809168285705 857298829066067968 857298843460874240 857298943620726785 857299184608825359 857299221678108672 857299253353488384 857299268775821312 857299372773691392 857299397029359616 857299417195565061 857299439211470848 857299486842007556 857299496136585216 857299497847750660 857299716912140303 857299725304909824 857299737741012992 857299809891487745 857299832331001856 857300046949339139 857300213656154113 857300234644443140 857300295243751424 857300658017488901 857300705157271564 857300763260964871 857300809171783680 857300818378330112 857300861311221760 857300867933974528 857300972745478154 857301002088837120 857301094527094785 857301122079498240 857301201855139848 857301403416625152 857301526896922627 857301739162259459 857301780799119360 857301813644709893 857301819663536130 857301877788200966 857301958566268928 857301981739831297 857302226091593744 857302312917778432 857302471647121412 857302471936528384 857302611376164865 857302679575547907 857302752732598274 857302813084454912 857302820818739200 857302855170105344 857302885952086017 857302956970037249 857302965014724608 857302980185477120 857302987072557060 857303055812796416 857303075450736643 857303095986049043 857303129326571525 857303179335172096 857303275565182980 857303307882287104 857303392762376193 857303471221084160 857303497372565504 857303538157965320 857303628633317376 857303720765378566 857303800675270657 857303938781114368 857303958255259660 857304248777920514 857304270290505728 857304332961820672 857304820813791232 857304871778873347 857305037336440833 857305093552689153 857305103036010502 857305137504804864 857305329276735492 857305427943591936 857305486990991365 857305591236227076 857305597729026048 857305645846065152 857305650627584001 857305786883682307 857305788955668480 857305980497010688 857306007885807616 857306084423471104 857306425130987520 857306498896019456 857306556647456768 857306716039467008 857306734335053830 857306753041649666 857306773417492481 857306796339417089 857306884713459713 857306900442099712 857306987557781504 857307070923759616 857307084857241603 857307197801472000 857307257574494208 857307464856989702 857307485904019456 857307671925583872 857307696671928320 857307696831352832 857307772333023237 857307975563837440 857308090181582849 857308132783140868 857308153549123585 857308296407134208 857308346193514498 857308400669032448 857308427353288706 857308481619144705 857308619443974144 857308688608100356 857308728722370560 857308762687897600 857308807164305410 857308950643052544 857308986349105152 857309068511375360 857309191656148992 857309288452116480 857309330214985728 857309340981751810 857309429003415552 857309491192369153 857309536453091329 857309561698619392 857309566303956992 857309633345703936 857309681362055169 857309690178535425 857309793849102337 857309802351001606 857309825595834368 857310104424779777 857310248528478208 857310478955147264 857310716210053120 857310754147639297 857311056347181056 857311206872428547 857311374543917056 857311531406684160 857311532102955012 857311818129088512 857311886563475457 857311949390000128 857311990494220288 857312006252236800 857312059507298308 857312094584270848 857312150301409286 857312173407731712 857312202805698560 857312234728562688 857312345542021120 857312447274917892 857312515105095680 857312515356807168 857312649046106112 857312978219171840 857312983378264064 857313098616758276 857313121307852800 857313194989281280 857313334026280962 857313540025331714 857313728034983936 857313834691944448 857313866568650752 857313890174160896 857313907974819840 857314193275576321 857314383919169536 857314388746919938 857314480220495873 857314609400774656 857314628103286785 857314828159004672 857314950594908160 857315137014734848 857315158087151618 857315229667127298 857315613433364480 857315853360123904 857315858200264709 857315895575793664 857315968615428098 857316197011947521 857316399714381824 857316473999695873 857316510783721472 857316518757113858 857316608531996672 857316608951414784 857316678178414592 857316908303101957 857316935033393152 857317066508050432 857317068735209472 857317124955660290 857317272687456257 857317307244261376 857317325665652737 857317345378914304 857317394716409856 857317411518894080 857317500492673024 857317685025284096 857317711323557889 857317934997360640 857318006527074305 857318115750891525 857318123707527168 857318162777255936 857318235762544640 857318295015497730 857318330893565955 857318334370635776 857318573806694400 857318578353307648 857318580144263169 857318606442573824 857319285802373120 857319348217753602 857319599821520897 857319635343028224 857319705434083328 857320077884051456 857320309279657984 857320353068195840 857320589656281089 857320657759203328 857320791742054406 857320888135561217 857320890152955904 857320893932089344 857321066347327490 857321357130047488 857321612953178113 857321785611751425 857321939458830337 857322005229694977 857322056781836288 857322144606425092 857322314513494016 857322780567756800 857322795218345986 857322899107139584 857322981319741440 857323182654603264 857323447063642112 857323459734626304 857323592522104832 857323635190755328 857323978704257024 857324027475628033 857324066805559297 857324100762697731 857324185806307332 857324615592529920 857324624849326080 857324680302219264 857324681308897282 857324688632107008 857324703945543685 857324824166891520 857324850670702592 857324897592385536 857325042912415745 857325156615802884 857325195111084034 857325217768779776 857325222952914944 857325360404463616 857325419124727809 857325645134802948 857325668870311936 857325703657926656 857325777301458945 857325794342961154 857325853801426945 857325918456602624 857326168386752514 857326593756233728 857326757699047426 857326764644761600 857326790582439936 857326910296248320 857327112616914945 857327175699181568 857327178081591296 857327234901655552 857327374219784197 857327665770098689 857327756174086147 857327841742123008 857327979801792512 857328045551747074 857328444752973824 857328466802475008 857328644754214912 857328723841867776 857328737112670209 857328760940617728 857328782503497728 857328969892458496 857329056915873792 857329194711306243 857329278303817728 857329501986058241 857329575659003904 857329602175389698 857329704147316738 857329708312272896 857329709419515905 857329757410742272 857329795314724864 857329892404465664 857329892597395458 857330061913018369 857330152354742276 857330166607089664 857330228741451777 857330456165003264 857330570170441731 857331042197307393 857331121893277696 857331282833002497 857331521748860928 857331577856118786 857331715970408448 857331721221677058 857331948309577731 857332125300871173 857332663098781696 857332714458013696 857332756220653568 857332762453438464 857332827918086148 857333142855835649 857333347491512320 857333441901285382 857333501510791168 857333571329150977 857333643882246145 857334141091762176 857334731553341446 857334753619574784 857334816861282304 857334823823835136 857334836494729217 857334841486004225 857334996897607684 857335257959473153 857335487752744973 857335726865883142 857335792087289862 857335935750615040 857335961067376641 857336072883326976 857336084711211009 857336624258134019 857336652448100358 857336786120560647 857337781391163394 857337892875776000 857338050418012160 857338286003671040 857338389712035840 857338498398830592 857338548541935617 857338904483069952 857339706270461952 857339873115738116 857340243586027521 857340276494524417 857340400348090368 857340522901450752 857340584721342464 857340683069386752 857340747363823618 857340771200098304 857341020673110017 857341529656098822 857341925900378112 857342102262480897 857342163570626562 857342365186523136 857343083767267330 857343347631022085 857343532473954304 857343925039882244 857343998717022208 857345305355931648 857345676115685377 857346774012481536 857346838071918592 857346856317210624 857347310933749762 857347312472948736 857347312821075968 857347813478461440 857348158086688768 857348272486330369 857348324789243905 857348404111974402 857348419127562240 857348429609041922 857348562849419264 857348818240753665 857349184856502273 857349535437385728 857350717471961089 857350835344486404 857351689468334084 857351886789369858 857353606542102529 857353612980137985 857356441635753992 857357263484239872 857359899323453443 857363306062913536 857363386111275011 857363936433385476 857364023880409089 857364445701525504 857365405358280704 857365518784888832 857365592520757249 857365605627953152 857366085624004609 857366185939275776 857366185976975361 857366496481292288 857366691705233408 857366931736801283 857367110074462209 857367190672211968 857367261702705152 857367877778853888 857368207296012288 857368698809573377 857372475868540928 857372849190907904 857373123909431296 857374324327682049 857376423971106816 857378558313889792 857378944202526721 857380413005627392 857382100114296833 857383662513532928 857383797893074944 857390559018831872 857393029468041216 857393457295310848 857394088550838273 857397332803026944 857397543529000962 857397617684348929 857397735636561921 857397907594518528 857397958815485952 857397980432924673 857398018924064768 857398049731207171 857398111559438336 857398600824958979 857398756635017217 857398857994555392 857398899513929728 857399035774332928 857401520110829569 857404431545053184 857404602593009665 857406859829010432 857407079463751681 857407118311383040 857413998408589312 857414290764161025 857414775583772673 857418524972765184 857418612197515265 857421878616576003 857422604059238401 857424283693453312 857426246514479104 857426643954139136 857426893049548800 857426902994255872 857427504948060160 857428455482195968 857428634411438080 857429101078077441 857429660870770689 857430224241348610 857430394546917378 857431500396134400 857431561742032896 857432544765243392 857432759542964228 857432886433153024 857432911603273728 857432917752074241 857433479004528640 857433523438981121 857433549288460288 857433617160704001 857433897117679616 857434126974169088 857434357593722882 857434885618896896 857435571370807297 857436162411069440 857437046151008256 857437131450572800 857438176029409283 857438414538461185 857438462252908545 857439027510870016 857439141260296196 857439161246248961 857439178199638019 857439322060058624 857439414242471936 857439418206105602 857440770973990913 857441205474426880 857441284709130240 857441409334468608 857441678940135424 857441758761844737 857442111163166721 857442418223968256 857442608695709696 857442710604656640 857442722499710976 857443005963415552 857443648492929024 857443950814265345 857444020234190848 857444056946925569 857444196067749888 857444198949302272 857444808830464000 857445160619311104 857445264801583104 857445271877431296 857445776812855296 857445838339145729 857445931553370112 857446172549664768 857446184968912897 857446700386058246 857446708422127616 857446905781129216 857446946893471744 857447053114388481 857447118377811968 857447239475748864 857447380052004864 857447479868043264 857447627499216896 857448009881317376 857448413545340928 857448594139467777 857448710774677505 857448727832920064 857449205383798784 857449226074169344 857449227038982145 857449406886547456 857449654170132481 857449654669234176 857449683366576128 857449715394387968 857449767873282048 857449777935429632 857449801159327748 857449853252710400 857450078017081344 857450101161299968 857450102184701952 857450124339007492 857450491781029888 857450523267538946 857450759499239425 857451030828679168 857451718031941632 857451744845979648 857451749510131712 857451752332898305 857451786231218176 857451924001628161 857452249265647616 857452281876406272 857452327183233026 857452471282798592 857452680775643136 857452705639432192 857452714216890368 857452751680393216 857452824569028608 857452841853734912 857452930949054464 857452939434229760 857452974628634625 857452983247925248 857453001195180032 857453238223876096 857453394587463680 857453430855651328 857453968779337729 857454019563974657 857454063331536899 857454101348712448 857454114854383616 857454135247085568 857454261805961216 857454402130653184 857454427791347712 857454466886500352 857454723061960704 857454779928375298 857455053199855617 857455147550740482 857455299019644928 857455522206937088 857455524572528641 857455527177093121 857455527416221697 857455752054812676 857455768383180800 857455805481791488 857455856329293825 857455872758493187 857455939942838273 857456017885548545 857456026915938304 857456103415848960 857456441988395008 857456584850583552 857456782217707524 857456884705570818 857456950216454149 857456998559907841 857457179619676162 857457232774123521 857457251468136448 857457686866264064 857457877442809857 857458002609287168 857458040223789056 857458046234238976 857458144963907584 857458174055632896 857458266334523398 857458319170170880 857458735433875462 857458827347849216 857458832951263232 857459070256771072 857459459676934145 857459550248677376 857459603587702784 857459772215439361 857459797771333632 857459800455696384 857459925156589568 857460043989561344 857460292250468353 857460382960627712 857460410123001856 857460668278165504 857460705506848768 857460845298581505 857460911459753984 857460914303492096 857461066992947201 857461282315927552 857461287802064900 857461320437952513 857461368680787969 857461465372123141 857461542475968512 857461784810328065 857461809229553666 857461810823344128 857462062645219329 857462130290954240 857462139933556737 857462363636867073 857462393835794432 857462418628325376 857462419685298177 857462427256066048 857462728990097408 857462807251611649 857462843448406021 857462876113653763 857462883386613760 857462960754745345 857462990001647616 857463073443115008 857463143081144320 857463280339607553 857463579729178625 857463614633943040 857463645734830080 857463763909455872 857463805076492289 857463825288900608 857463834306588672 857464045527474177 857464252688465920 857464262645698560 857464326248071168 857464329465196544 857464331277127685 857464341951639559 857464354974965761 857464370854600705 857464386717405184 857464407827283968 857464460264583168 857464513075056641 857464584051060737 857464811277430784 857464919096270848 857464968987512832 857465261615665153 857465264279048192 857465322047246336 857465346357436416 857465367375032321 857465782187565056 857465840396009472 857465913184055296 857465926689710080 857465967991021568 857466002640187392 857466008071753728 857466066393604096 857466327434489856 857466407348514818 857466602375270400 857466638068842496 857466725322960896 857466817408897024 857466846035025921 857466848014729216 857466849876987904 857466855820320772 857467056941400065 857467070652583937 857467113312845827 857467180253929474 857467424869949440 857467518717480961 857467583980818433 857467596903518210 857467598073729024 857467605694775296 857467639697780736 857467668185706496 857467711533846528 857467724288675840 857467726931124224 857467757050421249 857467816714391554 857467839967580160 857467905788846083 857468079005151232 857468117433405440 857468439115567104 857468627586617344 857468634603696129 857468651980693504 857468681437274112 857468781039415296 857468896990945281 857468897959825408 857468917878575106 857468933460418560 857469005854015488 857469233520713728 857469278739681280 857469358070738944 857469367948386304 857469390467497984 857469455907131392 857469610525728768 857469617345789952 857469699248070656 857469714678861824 857469940961607681 857470051372253185 857470064785842176 857470097371353088 857470126152658945 857470182796791808 857470282134683648 857470411344420864 857470493288476673 857470616735240192 857470636125544448 857470749493391361 857470782020210688 857470881408450560 857470908818223105 857470939117891584 857471036379586560 857471178889449472 857471252847525889 857471303498027008 857471388885581825 857471443654803456 857471568166912000 857471696235896833 857471751776849920 857471755920789504 857471783456436224 857471785389916161 857471871046094849 857471884023214080 857471898560712704 857471926243131392 857471943720566784 857472028009312257 857472145672343552 857472228199419904 857472237762379776 857472242116120576 857472284487036929 857472336999497728 857472362106761216 857472398731296768 857472479564058625 857472579313041408 857472584786620416 857472633172111360 857472633297928192 857472709676208128 857472755645779968 857472912940576768 857472973283962881 857472990535196673 857473089734664192 857473115676442624 857473116536176640 857473139600752640 857473141479804932 857473178158985217 857473388289429504 857473425077661696 857473466018254848 857473482183106560 857473518413459456 857473603876642816 857473667672006657 857473722130870272 857473749272154112 857473758386409472 857473774936965120 857473852292648960 857473862560350208 857473990025031680 857474024523354112 857474111597158400 857474142299443201 857474215108333569 857474330393022465 857474390660755456 857474397216624643 857474572056244224 857474594139029504 857474647369166848 857474658605682688 857474867968520192 857474894279213057 857474936641908740 857474941687648256 857475014987264000 857475017902305280 857475040484392960 857475143848919040 857475161980887040 857475260698030080 857475271309578240 857475274237239296 857475294990565376 857475297133965313 857475397767843840 857475424485593089 857475501593694208 857475507583164418 857475533931675648 857475553456214016 857475642648035329 857475649610555392 857475658993283072 857475661157597184 857475869555740672 857475943597604868 857475951021539328 857475960257396740 857476005388267520 857476023541223424 857476032215089152 857476038418366464 857476062971875328 857476077039570945 857476099999240193 857476115614576640 857476132089856001 857476163182235649 857476218362490880 857476224230318080 857476258028040192 857476300667310082 857476336813842432 857476366140416001 857476420574089220 857476613696622592 857476630494806018 857476650296127488 857476730981953536 857476735956385792 857476738112212994 857476745146052608 857476762623770624 857476830584078336 857476863005949956 857476876037742592 857476892731088897 857476916051365888 857476924268060672 857476927803752448 857476947651305472 857476948313993216 857476950633443328 857476973517516800 857477031671582721 857477037833039873 857477079234994177 857477110180478976 857477131969982464 857477151246995456 857477152639508481 857477165390200832 857477182855229440 857477210445422592 857477256456876034 857477315542102017 857477320948555776 857477471553421313 857477475751931904 857477484178231296 857477522350415872 857477526448484352 857477528595943424 857477555775000577 857477556379033600 857477575366541312 857477576486506496 857477591682494465 857477645822459904 857477660527796224 857477680475893761 857477779184640001 857477785559982080 857477804484681728 857477851465089024 857477871278972929 857477910806093824 857478046290513920 857478118038278144 857478119615279105 857478142516228097 857478197738450944 857478227903881216 857478245809258496 857478253560418304 857478296489132032 857478341078790144 857478366223638529 857478381541228544 857478414550347778 857478415892590592 857478422783766528 857478439019917312 857478448348114944 857478470124929024 857478471936872449 857478504807641088 857478514316070912 857478559996289026 857478578337927168 857478651071393794 857478664337989632 857478678778970112 857478682507698176 857478802183770113 857478808093503488 857478881238036481 857478902587027456 857478934665023488 857478944802709505 857478962242605056 857479050180399104 857479076231208960 857479097622175748 857479328602484737 857479332289294340 857479357891215360 857479362152730632 857479423674560512 857479424127766529 857479427885719553 857479429211246592 857479430473691136 857479430784135168 857479432352780288 857479434026319872 857479462765637632 857479490926243840 857479541161435136 857479593736929280 857479604570816512 857479638075015168 857479700469383168 857479762511630336 857479863971848192 857479872842792962 857479959253790720 857479961786974208 857479971098435584 857479979994554368 857480108520722432 857480208827502592 857480222479876096 857480253794603008 857480300758171648 857480325169123328 857480371285393408 857480377291722752 857480531998515200 857480561522290688 857480611539431424 857480614815166464 857480642187190272 857480671366983680 857480686961340419 857480725385359360 857480750907707392 857480765017346048 857480787020709888 857480799284809729 857480805911859200 857480811217649664 857480820684181504 857480907103633408 857480959498870785 857480979656716288 857481030365847552 857481091657199616 857481197190090753 857481318757748737 857481435795660801 857481445920702465 857481479714164736 857481487918260225 857481527093063680 857481531643891712 857481616775622656 857481627466948608 857481650372005889 857481733335396352 857481756118839296 857481813014523904 857481848661954560 857481862511562752 857481945667821569 857481951401435137 857481988747530240 857482033769172992 857482040261967872 857482139557908480 857482193597280257 857482292335398913 857482334089728000 857482344743174144 857482407179583488 857482430705528832 857482446383841280 857482637648310272 857482726051467265 857482733341298688 857483071242817536 857483082642993152 857483096404488194 857483137441554433 857483156420792322 857483207423516672 857483221155684352 857483307495370756 857483364416311297 857483364688855046 857483454610624512 857483510357131264 857483620122021888 857483751529619456 857483788133203968 857483851718897664 857483852725485568 857483886879797248 857483926050394112 857483955200720896 857484229776691200 857484237787848704 857484313620860928 857484352527126528 857484357505753088 857484428045680640 857484451634401281 857484456679976960 857484504218390528 857484535256272897 857484539576422400 857484550783586304 857484582911963136 857484627866509313 857484632656412672 857484727091068929 857484730442416128 857484766442074113 857484788181106690 857484839301394432 857484886436970499 857485105912324096 857485184970752000 857485277518073856 857485310040715264 857485315631714304 857485336137650177 857485349886595074 857485358120001536 857485397999439873 857485405553340416 857485412360753153 857485474843303936 857485508062195712 857485513493798913 857485536520437760 857485604736692225 857485632620421120 857485632943337472 857485701218267136 857485720105230336 857485721845846021 857485728175075328 857485735112220672 857485940662644737 857485997566820352 857486042039013376 857486042089353216 857486051090333696 857486058606522368 857486066164617217 857486186192961536 857486222255632388 857486302404644864 857486379483357184 857486404229771265 857486505652211714 857486579409063936 857486609285087232 857486633196818432 857486687416586244 857486704525148160 857486709247930368 857486720043974656 857486721608540160 857486734099087360 857486791229796352 857486793989607424 857486794681614338 857486809953177600 857486823244935168 857486856539299840 857486892425768961 857486894329999360 857486963464704000 857487326058078208 857487363441922051 857487364020727808 857487372640026624 857487403551993856 857487414671151104 857487422631931904 857487447105703936 857487448565272576 857487473026502656 857487475434016769 857487494232903680 857487508338335744 857487530803032065 857487678232825857 857487701553143810 857487760382414848 857487783228829696 857487858210410496 857487865319653376 857487892234596352 857487970957500418 857487977479581696 857488099982663680 857488115275104256 857488138213748736 857488165829046272 857488175534673920 857488230589100033 857488233751617537 857488234036830208 857488245160116224 857488264160321536 857488325057417216 857488417189490688 857488518028951554 857488545312903168 857488581811687424 857488605102526464 857488624023195648 857488655119732740 857488707766673409 857488772971155457 857488785885478912 857488797201838080 857488977120690176 857488987241324544 857488987962912768 857489026961551360 857489097002283008 857489174743699456 857489201276825601 857489217500438528 857489262748553216 857489271283908608 857489317584830464 857489404843175936 857489407850491905 857489444613574656 857489492319588352 857489494001319936 857489494446157825 857489527048417280 857489532240920576 857489568861433856 857489581838565376 857489582702690305 857489645579501572 857489676051107841 857489682946551808 857489732464496644 857489738919530496 857489776202698752 857489785690238978 857489806766505984 857489895560024064 857489941202391046 857490038027845633 857490063999078400 857490147813842944 857490164041621504 857490295306559488 857490388730486784 857490395005059072 857490401783107584 857490458582409216 857490474633965568 857490548629917696 857490558922653697 857490593760632832 857490612442058752 857490641227575297 857490663184769024 857490665197928448 857490676329709568 857490710706221058 857490751575519232 857490758357725184 857490764183613440 857490796479729664 857490888209170433 857491031088140289 857491072364236800 857491080098570240 857491222440665088 857491250714472448 857491373225906176 857491409884065792 857491455585210368 857491483309428736 857491559583035392 857491560237334529 857491620501098496 857491670685765632 857491689476431874 857491791842508800 857491798121467905 857491815741759488 857491879457431552 857491899564908545 857491935136796672 857492007404490752 857492012248989698 857492013989732353 857492015520657408 857492029336678400 857492045988077569 857492091756306434 857492099050201088 857492142658383872 857492159800508416 857492254528860161 857492279224922112 857492335256588288 857492338112909313 857492363425570816 857492397609164802 857492494656974848 857492627712880640 857492649586167809 857492774270251008 857492789436719104 857492798261669888 857492859146129408 857492862606483461 857492864678457344 857492888917336064 857492915819556864 857492969787711488 857493013014228992 857493027241242624 857493034816221184 857493042319810560 857493094589222912 857493134602850309 857493178982780928 857493187857969152 857493190076747777 857493202709950465 857493203443994624 857493252752236544 857493273430159360 857493286998736896 857493327909986304 857493328337743876 857493340807409665 857493466519154688 857493478988816385 857493495485018112 857493601722478593 857493620374593536 857493759239565312 857493798087217152 857493823236304897 857493992069619712 857494002861527041 857494083371241476 857494090837000192 857494202799849473 857494265131302912 857494350976217088 857494419750219776 857494446711205889 857494524268081154 857494524783808512 857494528823087104 857494533080317952 857494578122944512 857494635832369157 857494656313065472 857494765033717764 857494862312218624 857494866523238400 857494960001753088 857495106793988096 857495116558221312 857495147755577344 857495207612473344 857495229804552192 857495247659704320 857495286171799552 857495408452526081 857495502031638528 857495590262931457 857495600513855496 857495605794541568 857495613914722304 857495671431188480 857495782936764416 857495811688550400 857495917678792704 857495960192200704 857495968287264770 857496049103101952 857496090790297600 857496119064002560 857496169760555009 857496217571528705 857496277717843968 857496453077508096 857496511495720960 857496536896331780 857496745453944832 857496850504572928 857496899993165824 857497063180947457 857497071854792704 857497072420958211 857497076367843328 857497262422994945 857497311940927488 857497322791477248 857497331226116096 857497332908269568 857497371894272000 857497385903280128 857497432778833920 857497524562800640 857497547086204929 857497549304975360 857497610541727744 857497673036967936 857497791693828096 857497833460695040 857497841492799488 857497910694600704 857498010745483264 857498188957274112 857498202009894912 857498209450684417 857498217793155072 857498261136998400 857498304212553728 857498305785458688 857498324215234560 857498465336786944 857498548513976321 857498550724435968 857498640981602304 857498739241615360 857498766886264832 857498781830590465 857498782115790849 857498827418415104 857498928891166721 857498967357235200 857499056641363968 857499129290928128 857499287281946624 857499311281754112 857499496074358785 857499556744806400 857499558674391040 857499603951919104 857499638802370560 857499677813592065 857499728195530753 857499730540146688 857499762299465728 857499811288887296 857499811532156928 857499817140006913 857499837662670848 857499879450570753 857499894805921792 857499961323380737 857499995309821952 857500087257378816 857500131251376129 857500136418803712 857500276609224704 857500369664049152 857500388894920705 857500480750182400 857500488245313536 857500586454994944 857500592436125696 857500678348058625 857500696316440576 857500735419928576 857500746002124803 857500807272558594 857500826339823616 857500841665810432 857500944384360449 857500948008243200 857501033471324160 857501060113600512 857501089310150656 857501149385109509 857501200832483330 857501240640638976 857501246214766592 857501389098016768 857501424384708608 857501472665292800 857501618924691456 857501637543317504 857501703972802560 857501778669170688 857501801498759168 857501823481020420 857501834549833728 857501844205182976 857501878741086208 857501940376317952 857502038866972672 857502081334337536 857502099923456000 857502122140725249 857502135931592704 857502187240509441 857502215812124672 857502218857132032 857502219708624897 857502258250088450 857502263165812736 857502291825393664 857502304777510912 857502345575485440 857502528879153152 857502600639516673 857502626560311296 857502665412141056 857502718302330880 857502761184878592 857502771985174528 857502772882800640 857502826750255104 857502958069612544 857503092081819648 857503256465068032 857503328149921793 857503360395624448 857503508223938560 857503511982084096 857503525882011649 857503584400924673 857503593720680448 857503617489809409 857503742064824322 857503794464272385 857503833475383297 857503839079018496 857503940774174720 857503965164056576 857503984067780608 857504021422256129 857504095959212032 857504157166645248 857504328021680128 857504336401895424 857504388054646785 857504476906835968 857504537296424960 857504570712494080 857504591386169345 857504596931092480 857504598587789312 857504598738616320 857504600672358401 857504661758251009 857504663381450752 857504847595278336 857504871871860736 857504912783048704 857504931951108096 857504940813635586 857504961839734784 857504965283254273 857504969506922496 857504994593046528 857505124524187650 857505151564873728 857505344498565121 857505460060139520 857505690138664960 857505737068748800 857505759277572096 857505768551088128 857505793775726592 857505881906450432 857505896527568896 857506096776392704 857506104212934657 857506149486256128 857506230327234560 857506285247508481 857506314829922304 857506342810120193 857506406999756801 857506459445321728 857506462121308163 857506474414813184 857506496967569411 857506597618274305 857506645219442688 857506749653405696 857506773791539201 857506884458360832 857506936618708992 857506984387629058 857507032479539200 857507114578825216 857507123655319553 857507135021862912 857507171579432960 857507196644597760 857507292991954948 857507425741680641 857507450773274624 857507483077750785 857507499544653825 857507612019097601 857507764540768257 857507961421344769 857507990227832832 857507999623122945 857508006174629888 857508015594975233 857508018598146048 857508036943937537 857508067662905344 857508093403557888 857508098537402368 857508176375287809 857508228975996928 857508374149292033 857508390012166148 857508407498203136 857508423402967040 857508436451438592 857508494932676608 857508606547251200 857508628798074880 857508672850849793 857508750583844864 857508765247131648 857509128595492865 857509172182745090 857509226851315713 857509229414019074 857509334053519364 857509335064293376 857509336993734656 857509359252897794 857509388680130561 857509391377076224 857509402844299264 857509437036257281 857509490131861504 857509568385101824 857509571316862976 857509582452776961 857509602023399424 857509605093650432 857509618146320384 857509625817640960 857509642162896896 857509698265907201 857509747255377920 857509796886523904 857509804939595776 857509840935161856 857509908027129856 857509947826995200 857509971004719104 857510013639815168 857510020056883200 857510033625464833 857510047500218368 857510077535846400 857510178941538304 857510192187047937 857510239754747904 857510273393061888 857510292426719232 857510363977445377 857510390841921536 857510560598036480 857510622837313537 857510635587981312 857510686133563392 857510745713627137 857510797890777088 857510830195310593 857510889955753984 857510891838873600 857510959174348800 857510962018103297 857510970025005057 857510993160744960 857511084391112704 857511212157894656 857511218986323968 857511222681489408 857511242981933057 857511263827636225 857511299428823040 857511315597926400 857511436670599168 857511474666905600 857511518199578626 857511530266492928 857511554811670529 857511575313371136 857511590802984961 857511624953016320 857511637636575232 857511668242423808 857511690132496386 857511692405788673 857511722336354304 857511758268968960 857511809288417280 857511809598836737 857511883343110144 857511888304865280 857511893975564288 857511900313260032 857511996950011904 857512040713388032 857512062590885890 857512110577917952 857512254245396481 857512288588369922 857512326521651202 857512364459032577 857512397426364416 857512423812628481 857512443169443840 857512532432388099 857512533661425664 857512563197661184 857512601265295364 857512679036071937 857512736590319616 857512871151980545 857512902143729665 857513026332893185 857513072432492544 857513113310121984 857513125284851713 857513166032560134 857513291685527552 857513323302178816 857513355346673664 857513369024299008 857513405758025728 857513414930911232 857513418940715008 857513442802102272 857513461047328768 857513475949690884 857513553766625281 857513575262367744 857513576550068224 857513625778614272 857513683160895489 857513741117685761 857513795664719872 857513889227001857 857513902816579584 857514065874366465 857514112036876288 857514157586960384 857514193158885376 857514252512493568 857514281943871489 857514312222507009 857514336805412865 857514358338879488 857514365133762560 857514397153013762 857514444515008512 857514471597670400 857514514086068224 857514655845015552 857514659364130817 857514661599739905 857514675793219584 857514699579166720 857514703278551040 857514731548094464 857514776230060032 857514861080793088 857514892554842113 857514954840301568 857514967154741248 857515011736043524 857515084440104962 857515110264438784 857515158335344640 857515168112271360 857515173917208576 857515183249534981 857515242884091904 857515282641948672 857515386870300673 857515409708285952 857515510539399168 857515512745652224 857515521465614336 857515654911594496 857515704526008320 857515784368738305 857515828178243584 857515977185034240 857516061041864708 857516113093152768 857516130142965760 857516131195785216 857516134232469504 857516142348390401 857516153916321793 857516204961001473 857516344530567168 857516404895076354 857516668385406976 857516795158253569 857516853899534344 857516853920444416 857516910115778560 857516936749514756 857516997952843776 857517034908811264 857517048188071936 857517077678219264 857517135974866944 857517181944332288 857517183588593664 857517582705991681 857517595624448000 857517603576836096 857517655720435712 857517864131190785 857517933597163521 857517955277623296 857518075280752640 857518220647026689 857518285780389888 857518397684404224 857518430391459842 857518460804501504 857518482291916800 857518565502709760 857518584452526080 857518695417032705 857518714479980544 857518740405194752 857518762920206336 857518924178632704 857518974493491200 857518993032323073 857519062716383232 857519083310501888 857519139828662273 857519187480252416 857519193431953409 857519222112612353 857519316950011904 857519353469825024 857519441462034432 857519461527683073 857519541668253696 857519605040001024 857519642549649408 857519662816473088 857519683263758336 857519699248205825 857519722212061185 857519755766452224 857519782257733632 857519800360239104 857519800721035264 857519866244366337 857519878881849344 857519890583965696 857519969113866241 857519990962040832 857519993738670080 857520001321971712 857520010205548544 857520017444925440 857520054157680645 857520105609101313 857520111657373696 857520139448836096 857520161271709697 857520210630381568 857520248567812096 857520274715095042 857520357028319233 857520383750152192 857520439270277120 857520454428483584 857520459432284161 857520667272597505 857520734557446145 857520758985306116 857520898370400257 857520899532218368 857520936853139456 857520959561109504 857521014359588864 857521053412839426 857521204751630336 857521256731746304 857521268018565121 857521428433965056 857521482435616768 857521499212840960 857521510256345090 857521524642910208 857521658512453632 857521747922489345 857521809436155904 857522028215246848 857522090500644864 857522143445344257 857522183211544576 857522247644442624 857522253822648320 857522447091978240 857522492860182529 857522658984046592 857522711475740672 857522928480657408 857522929260789760 857522932955742208 857522975163252736 857523021669597185 857523212183318529 857523257813209088 857523274829443073 857523469986168832 857523471504560132 857523477263384576 857523517000122369 857523536331755520 857523544980422656 857523558695809024 857523665486966784 857523800094777344 857523930122375168 857523995322630145 857524083004723200 857524128466784256 857524139116175360 857524149102817280 857524186138497025 857524339822002176 857524369014345728 857524442431459328 857524475218329601 857524535398199296 857524766097461248 857524837262163969 857524886373371904 857524982330662912 857525065528877057 857525162647986176 857525182654808064 857525222320295937 857525439379771392 857525579775651840 857525580211924992 857525763389751296 857525774454329345 857525892247113728 857526013856821249 857526188549472256 857526253812940800 857526269424041985 857526335664775168 857526344795783169 857526386491367424 857526446201466880 857526514405040129 857526770538622977 857526837475508224 857526891665862657 857526893251350528 857527043554148352 857527044191789057 857527102790402048 857527111019630592 857527140195209216 857527240258711553 857527246617235459 857527252539650049 857527254951370752 857527281907974144 857527441241382912 857527533021089793 857527580920041472 857527607029624833 857527866187296769 857527913134084097 857528071494172672 857528117597962240 857528214134157312 857528223214837760 857528235227328512 857528238926700544 857528317179723776 857528420800110593 857528497329152001 857528569030955008 857528577134383104 857528629621911552 857528675406884864 857528699041853440 857528788212699139 857528806701248514 857528877811367938 857528880906858497 857528937907441669 857528956194631681 857528970643898369 857529011035099136 857529012951941120 857529027158036480 857529042450485248 857529090403971073 857529189624406016 857529222004428800 857529252014510081 857529347128864768 857529432747257856 857529457200041984 857529738872725504 857529761958121472 857529763107418112 857529764030156801 857529769361068032 857529794367549440 857529835459051520 857529910004338688 857529956057960448 857529958889132032 857529961267245056 857530047036612609 857530143832776705 857530180910403584 857530197947625472 857530236271046657 857530241329266689 857530243845943297 857530245188124672 857530281095573504 857530301072977920 857530318970134528 857530440520839168 857530552794140672 857530557823164416 857530791873703936 857530844935860224 857530939928440832 857530956240101376 857531191947280386 857531337594589185 857531607061843968 857531668227395584 857531724359663624 857531769398099968 857531813362905088 857531851753357312 857532109631737856 857532137163063296 857532192133713920 857532218658443264 857532301533736960 857532459805794304 857532489019133953 857532603037036544 857532694711894016 857532787041218560 857532851541204992 857532865227235328 857532913591734272 857532948391833601 857532987851784192 857533055468281858 857533134853820416 857533197588066304 857533211932602368 857533311790592001 857533445735673856 857533540183019520 857533860334247936 857534037115666432 857534102492372992 857534120062320640 857534143223259136 857534209635700736 857534323892912128 857534395456114688 857534650314567680 857534659902808066 857534722335023105 857534750780784640 857534787418017792 857534792786628608 857534797895413760 857534797920337921 857534825779142656 857534843583942656 857534850739208192 857534904036454400 857535058110033920 857535097947508736 857535106143178754 857535131497750529 857535133032820738 857535150707625984 857535191610511361 857535192453566464 857535232165253120 857535305804656640 857535419117973505 857535482611281920 857535575083167749 857535639805415425 857535727093121024 857535752078594053 857535835075489793 857535845577969664 857535845892472832 857536000154882048 857536035173150720 857536052881444864 857536054911541249 857536180207988736 857536210574725120 857536229209985024 857536229583335425 857536255021678593 857536298529181696 857536409946771456 857536428040998912 857536694966521856 857536716290351104 857536786440105986 857536859261603840 857536871278227457 857537039901876224 857537057476014080 857537115197931520 857537119023243265 857537147083083776 857537202401816581 857537209431445506 857537216096153600 857537287491649536 857537321415127044 857537326549012480 857537397927620608 857537482824581121 857537556807905280 857537579947671552 857537671140429830 857537692921458688 857537756683284480 857537762928537600 857537816116547584 857537947125637120 857538101333426176 857538238692507648 857538308255174656 857538331021905921 857538331583885312 857538384855740416 857538523817275392 857538524484075520 857538538497335296 857538621267726338 857538761399382016 857538793498451968 857538822393008128 857539011845521408 857539070108590080 857539155160702976 857539267366670336 857539274022862848 857539274723524608 857539348497133568 857539373344206848 857539421444460546 857539457960038400 857539466096988160 857539502625128449 857539536766763008 857539548427034625 857539588163870720 857539747341848577 857539754149253120 857539823766208512 857539834499477505 857539958546075648 857539965013676034 857540012253921281 857540024094642176 857540029459177476 857540158056517633 857540171276972036 857540176985325568 857540187638964224 857540188813373440 857540251094581248 857540262511476741 857540318132142080 857540405071667201 857540440370937858 857540452052086786 857540477289148416 857540507018416128 857540526148640770 857540577935622144 857540584197828610 857540597393043456 857540606427447297 857540668641685504 857540676514349056 857540692884824064 857540700631642112 857540757233831936 857540786656874497 857540812787384320 857540951765643268 857541051837542400 857541084574035968 857541181890322432 857541208834539522 857541295820111872 857541296726179841 857541334013534208 857541353722585088 857541356482437122 857541631293231104 857541696242012161 857541756816171008 857541793327579136 857542020419788800 857542029315903488 857542048156725248 857542080687681536 857542103957721088 857542184572256256 857542328764051456 857542340285562880 857542346518528000 857542348036767744 857542360904978432 857542412008337408 857542528593252353 857542636168769536 857542683241451521 857542738501287937 857542836614569984 857542911591944192 857543001631064064 857543012276195329 857543021222658048 857543064298168320 857543071172632578 857543081981358081 857543165640880128 857543227548872704 857543255965282306 857543329214603264 857543426778312707 857543528649560065 857543536123805697 857543542322941952 857543640943611904 857543648203988992 857543771235524608 857543786020433927 857543854496546816 857543986323628033 857544082209611776 857544102220627968 857544105886396416 857544165839785984 857544181836914689 857544198115000320 857544221036818432 857544305296191488 857544344714326018 857544380563034113 857544453355180033 857544531667025922 857544635693936641 857544654287405058 857544665159127040 857544776379502592 857544855546888193 857544907547967488 857544917291290627 857544990750363648 857545084337836032 857545190617354240 857545450215362561 857545512047792129 857545512588914688 857545601688506368 857545621892456451 857545713269571585 857545732680757249 857545736094793730 857545896376111104 857546022591057920 857546038810472449 857546060629192704 857546124898349056 857546127004114944 857546155777028097 857546235934371840 857546266296844294 857546552159633408 857546752261599232 857546772440379392 857546777624547328 857546797190918144 857546800894541824 857546812005208068 857546820964233216 857546858268426240 857546865021267969 857546868460470272 857546875955802112 857546889448890368 857546905697562626 857546907211751424 857546930410463232 857547059662114816 857547090339254272 857547169666146305 857547197612781568 857547214197059584 857547216961056769 857547389128900608 857547427682844672 857547513947201543 857547516098826245 857547540841025536 857547542850138112 857547554124431360 857547583232901121 857547589469786112 857547662421262336 857547673255243776 857547675692085249 857547730557837313 857547732499795968 857547768293969920 857547796236431361 857547811033939968 857547863177527297 857547865870225413 857547918613544961 857548039401205762 857548110188482560 857548124277100545 857548178673082368 857548345564434432 857548382826635264 857548417974906880 857548561814302720 857548580353191937 857548638167453696 857548639727738881 857548646283390976 857548647629824001 857548664348303361 857548754769125377 857548767226187776 857548883567796225 857548908909608960 857548923094913024 857548982247141376 857549086635028481 857549095325634560 857549106947993601 857549147607576576 857549179559784448 857549218583638016 857549222257860609 857549292210454530 857549304843702272 857549320815554560 857549465359716352 857549586247950336 857549593453768704 857549606393188352 857549610239307776 857549772659589120 857549889756155904 857549891706474496 857549904889204736 857549947255783425 857550141800144897 857550238298636288 857550293206282241 857550331709972481 857550351305781248 857550362324217856 857550384231043073 857550434189312000 857550441281974277 857550489193504768 857550517148540928 857550560219869185 857550739845107712 857550793565777921 857550822825234432 857550953989496832 857550979830513664 857551108079800320 857551128279601152 857551157073412097 857551167383113728 857551353203306497 857551494450688000 857551575711133696 857551579930611712 857551640253091840 857551706648981504 857551799473119232 857551834994663424 857551837217644545 857551879815008256 857551991379288064 857552023520247813 857552034727436288 857552038640709633 857552043803889665 857552109700608000 857552175593115650 857552188717092866 857552243884740608 857552254576013312 857552364458455045 857552371748155392 857552413670207492 857552413842182144 857552417801601025 857552434754932738 857552523317694464 857552542779232257 857552643752898562 857552676963463168 857552728477884416 857552744118460417 857552852293648384 857552866826956800 857552917297082370 857552930219732992 857552971864977408 857553025644277760 857553141084106753 857553201444380673 857553205076611072 857553226559782912 857553281547210752 857553421414563840 857553605288751105 857553665497849857 857553667641270273 857553778840653824 857553783945129984 857553813309448192 857553864052101120 857553931429330946 857553932796575744 857553934151434243 857553977612935168 857554024731725825 857554114959560708 857554152414744576 857554170152439808 857554201785884672 857554257041653760 857554362507419648 857554398888828930 857554482217062400 857554855732314113 857554912527470592 857554923256512512 857554926884540416 857554927375323138 857554927610191872 857554928918769664 857554951211540480 857555019058565121 857555025731702784 857555059995013122 857555083654987782 857555118224494593 857555135593148416 857555244808642560 857555371937935361 857555383136784384 857555501944643584 857555504087912448 857555573981708288 857555793633308673 857555900005068800 857556001674981376 857556005764333569 857556031295107072 857556067215126528 857556117072883712 857556118071107585 857556129995517952 857556163528986624 857556193845407744 857556216763035650 857556275546206208 857556295167205377 857556303933296640 857556320265928705 857556472393289730 857556694179753988 857556738920374272 857556828602982402 857556888451506176 857556933859053571 857556939076710400 857556990318571520 857557062439628801 857557188205846528 857557196879667201 857557278001700865 857557337074171905 857557438848880641 857557444947464192 857557489704980481 857557553680613376 857557738099941376 857557748656951297 857557751018512384 857557784212189184 857557796275048449 857557886960103424 857557958418452481 857558010423640065 857558245162053632 857558413374623744 857558416897830916 857558424258793477 857558433826050048 857558443019960321 857558451127541761 857558491262791680 857558515833069570 857558628844351492 857558705348501511 857558779566714880 857558792439050240 857558905706172416 857558953986863105 857558996642877440 857559070139719680 857559243884507138 857559393063358464 857559393331806209 857559469127081984 857559472390144000 857559491134578688 857559522931507201 857559585246167042 857559616242278401 857559689504186369 857559703697506304 857559738766249984 857559816994213889 857559847906279424 857559872572985349 857559907226320898 857559920983633920 857559942642925569 857559954114453504 857559956374953985 857560010959847424 857560085303877632 857560148935671809 857560173086466048 857560217936113664 857560278615175168 857560289667153924 857560385192329216 857560400975540224 857560499998777345 857560562707963904 857560667347451905 857560801716076545 857560818539352065 857560829478285312 857560836398829570 857560863431065600 857560968079048704 857560979743408128 857561116569997312 857561120051253248 857561153421160448 857561199998906370 857561220861349888 857561222656528384 857561233582698497 857561293364105216 857561443151081476 857561463241793536 857561476831334401 857561487581360128 857561496624254976 857561797079048192 857561923088527360 857561992269152256 857562017078669313 857562056517718016 857562128127074308 857562143293661186 857562153737482240 857562164101558273 857562253306015744 857562263041040385 857562266379714561 857562303826472960 857562371459612672 857562376073359360 857562376832507904 857562392741498880 857562426694414336 857562430133731328 857562447842029568 857562471124660224 857562480150794240 857562481308446720 857562499624861699 857562532009082880 857562536568389632 857562590486159361 857562609738022912 857562609830252548 857562617346486272 857562771201945601 857562920120717312 857562977867837441 857562985765711872 857563041839415296 857563185007796225 857563284433752064 857563322832621568 857563407914061824 857563445725716480 857563459629834241 857563463249514496 857563467406073860 857563615192330241 857563653536722944 857563660201463808 857563734734249984 857563999394820096 857564021532368897 857564233264922624 857564253863247872 857564453273038848 857564484587495424 857564510772744192 857564568968728576 857564641706348544 857564648719228928 857564768441380865 857564835185401856 857564862955872256 857564880601325568 857564913694363649 857564994183065604 857565070158680064 857565084645830657 857565130577653760 857565131584282624 857565175678947329 857565188253515776 857565215516393473 857565226727854080 857565300321124352 857565332206211072 857565351571320832 857565392369332224 857565398270652416 857565524804472832 857565604508827648 857565749468164098 857565752915890182 857565816409247744 857565817638203392 857565824533528576 857565839482073088 857565897996849152 857565914488852484 857565934587981824 857565943022661632 857565964526915584 857565974681268224 857566001973665793 857566014283952128 857566053098029056 857566095498235904 857566184228753409 857566214784241664 857566219414712321 857566257880739842 857566364919365632 857566389686632448 857566446292959233 857566525913522176 857566610609119234 857566616611115010 857566631563755520 857566705668702208 857566709611474944 857566712698331138 857566804478218240 857566842990284800 857566901861572609 857566907544870913 857566913186197506 857566931603337216 857566974364311552 857566983281422336 857567126063808512 857567148885114881 857567339503644672 857567341642645504 857567377235607552 857567414099292161 857567414808178688 857567512359260161 857567513890230272 857567524468273153 857567550812676098 857567613639110657 857567700155084801 857567733818560512 857567748494381061 857567752453849088 857567792694001666 857567805520179202 857567867134410752 857567886956691456 857567913829695488 857567939259662336 857567971480358913 857567986697347072 857568031949680640 857568113784741888 857568118109077505 857568135993536512 857568156151418881 857568163818594304 857568189668052993 857568200954974209 857568210798989313 857568262221164544 857568332215709696 857568349643034626 857568407847395328 857568415229161473 857568428705632257 857568448842354688 857568479007961091 857568492505227266 857568626592935936 857568643026223105 857568648071958528 857568702761447424 857568735829295104 857568750723366912 857568773896773633 857568942491095041 857568998548025345 857569091644792833 857569144073486336 857569299191525376 857569326571958272 857569394075066369 857569501306605569 857569622740144130 857569819020976128 857569840952995840 857569897425104901 857569933672288256 857569960679411712 857570009865912321 857570024806121472 857570030199984130 857570064832311296 857570081240473601 857570164505792512 857570177113878528 857570179487805440 857570232537362432 857570241026674689 857570278968360960 857570316809379841 857570426817478656 857570474808750080 857570625640177666 857570659064582146 857570682108071937 857570740262100992 857570770565943296 857570816778616833 857570831655763968 857570963189354497 857570963659124737 857570995221258241 857571008550768640 857571025592221696 857571044789559297 857571076561391616 857571085621092355 857571438383038466 857571515742789633 857571557740359681 857571713227378689 857571716482072576 857571762380386304 857571766079827969 857571779245748225 857571806663909376 857571819402002432 857571925568172032 857572051728695296 857572194020458497 857572288241299456 857572291995201538 857572312111087617 857572313579098113 857572384672555012 857572435096416256 857572454033764352 857572509465669632 857572516637941763 857572542877401088 857572546534834178 857572556286676993 857572585017626626 857572680165462017 857572721710051328 857572722884448256 857572751154049024 857572804224483329 857572940564627456 857572946067554305 857572959963291649 857573101009326080 857573120135376898 857573132135264257 857573184664731648 857573219548712962 857573296656834560 857573307415244801 857573406434263040 857573463292334080 857573467415334912 857573495353552896 857573522964664320 857573601675022336 857573732830806016 857573796940742656 857573799537106945 857573802968002560 857573804452847617 857573843652804608 857573847947771904 857573852947382272 857573924799959040 857573947113709568 857573974288609280 857573990637989888 857574038872489984 857574042064302080 857574049597280256 857574113937944576 857574130245357570 857574202785902593 857574296868323328 857574330762448896 857574359715782656 857574377793236992 857574466066550789 857574470848045056 857574605657165824 857574713299697664 857574798473523200 857574806136508417 857574822024556544 857574852382806016 857574875875168262 857574900747337728 857574916153122817 857574940140240897 857575004225118210 857575017961451520 857575107333697536 857575129232142336 857575131442544641 857575195531497472 857575213269176320 857575359629406210 857575395838787584 857575674932056064 857575693605064705 857575740845457408 857575747308986370 857575791487574017 857575818515668992 857575828930142210 857575831559970819 857575902724673536 857575917190885377 857575928649703424 857575999126609926 857576065702793216 857576076138213376 857576103841603584 857576111924011009 857576136246734848 857576175845203968 857576181134229504 857576213979820032 857576318594146305 857576321127518208 857576332128960512 857576335954161664 857576339997470724 857576350454095873 857576351070511105 857576356418158593 857576448462336000 857576451545214976 857576479256870917 857576779686588416 857576922670387201 857576945596420097 857576986667036672 857577049325789185 857577079772254208 857577124038889473 857577141097172995 857577191256838144 857577207648092160 857577310022750210 857577312979701760 857577385419563009 857577437164711936 857577460547956737 857577494370713600 857577528592146434 857577565770448896 857577687673602049 857577850676883456 857577939281604610 857577956004298752 857577997414658048 857578007967539203 857578037357019136 857578042826338304 857578044516651008 857578082001190913 857578135411466241 857578276822372352 857578459253669891 857578540816101377 857578559589797892 857578865732005888 857578932421484544 857578976834932737 857579003414278144 857579032115859456 857579047534157824 857579086377562113 857579109962141696 857579117289582592 857579126659530752 857579128379162624 857579142396559360 857579222965125121 857579309279707138 857579346869059585 857579513764556801 857579523046592513 857579652931563520 857579677342367747 857580092507246593 857580092704387072 857580094205943809 857580094893813760 857580143346409472 857580186765856769 857580189999648769 857580206139342849 857580272497438720 857580317502316548 857580457524940802 857580547190685697 857580630237995008 857580630665777153 857580746583805953 857580802187698179 857580851315564544 857580862287826944 857580945817432065 857580980827193344 857581049945219072 857581091976335360 857581243042541568 857581292845752320 857581325456478208 857581359623270400 857581516561502208 857582244449398788 857582309377290244 857582368529543168 857582478600675329 857582543918551040 857582777335762944 857582863537057793 857582897108099072 857583073717825536 857583167682871296 857583240915365890 857583264910921728 857583272578228224 857583376739573760 857583456410324992 857583471006449664 857583524257386496 857583701181464579 857583733418807296 857583734660399106 857583742306717696 857583784023269376 857583794089598977 857583815157567489 857583827849490432 857583870425923586 857584276035993600 857584360480002048 857584424652820480 857584553686294528 857584577451360258 857584685614080000 857584689707704320 857584692790534146 857584729461313536 857584796859592706 857584865830723584 857584930397802496 857584972135313409 857585030499106816 857585057556566016 857585127425273856 857585261877886977 857585410272362496 857585466773786624 857585553465896962 857585560701083649 857585771783610368 857585944404406272 857586033877282816 857586156229332996 857586175560822784 857586385095667714 857586386727251968 857586483812847618 857586585088532480 857586650863378432 857586652348268545 857586675291217921 857586682908069888 857586712255623168 857586835949801474 857586882909265922 857586887732715521 857586984835047424 857586993936699392 857586996579098624 857587018355933184 857587086270095360 857587180432220163 857587222215786498 857587255044694016 857587267141066752 857587297948246016 857587329581686784 857587361374498821 857587454278238211 857587467800760320 857587548729880576 857587611447304193 857587688051834886 857587700890775552 857587702157369344 857587713620426753 857587825809731586 857587888267161600 857587894000726016 857587896655769600 857587955879301120 857587962246291457 857588033599803392 857588091141357569 857588142081060865 857588178051629056 857588330850070529 857588405819121664 857588480695836672 857588520491380737 857588662925701121 857588696626987010 857588716461842432 857588718265397249 857588821726289921 857588891238510592 857589081286619139 857589101423362049 857589142737350657 857589169635373056 857589182532923393 857589190376259584 857589233443377152 857589273431855105 857589290330726400 857589296047456256 857589352649699328 857589395192524800 857589406487760896 857589426087710720 857589500503101440 857589536926445568 857589620141412352 857589623375245316 857589642887135232 857589666211647488 857589941613809671 857589951982120960 857589955576700928 857589958877618176 857590034987352066 857590106433236992 857590172124413956 857590295101415426 857590304035229696 857590382489731072 857590391612350464 857590552170311681 857590570470055936 857590772744552448 857590915380248577 857590990613381120 857591088101675009 857591282339913728 857591294947938305 857591565715468288 857591592995221505 857591600905687040 857591769143410688 857591872201658368 857592024257753088 857592046000984066 857592207062298624 857592250670260225 857592267053203463 857592306316259328 857592310762278912 857592393272569856 857592549636276226 857592675855462400 857592677654724608 857592774270562306 857592993544646656 857593047319797761 857593200026034176 857593202353868800 857593254119964673 857593255210438656 857593285761740801 857593402451525634 857593516570140672 857593788121874432 857593850793164800 857593868337983488 857593961409589250 857593971731812352 857594163671465985 857594180700442624 857594186610200582 857594234488205312 857594306131046402 857594417758294017 857594423462559744 857594447047139328 857594470711406592 857594596636979201 857594660134543360 857594822604890113 857594828296601601 857594936954433536 857594974602493952 857594981703442432 857595072887627776 857595073235738624 857595087001452544 857595089379635200 857595089748725761 857595146917081088 857595191284293635 857595193700364288 857595295252844544 857595339993477122 857595392271286272 857595491420450816 857595544725860352 857595743699390464 857595764268298241 857595912641798144 857595997161213952 857596128455512064 857596153470300161 857596203596382208 857596257795055619 857596280146718720 857596459759403009 857596603737272324 857596609999368192 857596737636249600 857596819945259008 857596872915009536 857596890682208257 857596907874648064 857596930507014144 857597001348919297 857597107498254337 857597120228061185 857597125517086721 857597207192711168 857597239044300800 857597250658344962 857597349266378752 857597438709911553 857597536105881601 857597580263510016 857597745665896448 857597772979163136 857598087191298048 857598193957306368 857598220805050369 857598278782734336 857598342204989441 857598448002007041 857598463625900032 857598494726639617 857598583524163584 857598708292214784 857598754874118144 857598770837684229 857598770959319045 857598900739461120 857598917080485888 857598967516889088 857598968922079232 857598970553610240 857599082860343298 857599155698622468 857599175852261376 857599333885259776 857599517302161411 857599591511883777 857599604828897280 857599632364503041 857599633161416704 857599643919757312 857599835024871425 857600053892046850 857600209517334528 857600287795810304 857600305114083328 857600345895260168 857600347468115968 857600361410043904 857600497372594176 857600615337381889 857600628402434049 857600741141295104 857600853640978436 857600864239747072 857600869004652544 857601054661386242 857601176614916097 857601333024706560 857601469092163585 857601650885840901 857601663158411266 857601664869642240 857601670737539072 857601678253719552 857601691234992128 857601705961287681 857601716434370560 857601720490262528 857601733123551233 857601745819664385 857601758398427137 857601771795087362 857601903118757890 857602019217080321 857602023214264323 857602090457333761 857602095645675520 857602190831177728 857602212960378882 857602226986070016 857602250801385472 857602443881873408 857602526014832640 857602584462450688 857602747918581760 857602862049890306 857602931859894272 857602954983092227 857603000734547968 857603167177101312 857603236186005504 857603367304122368 857603496018931712 857603496622862337 857603549454323713 857603676067827712 857603756560666624 857603898051239936 857603911292788736 857603917139632130 857604004569853952 857604081384345600 857604092222476290 857604173143126016 857604246870659072 857604285722497024 857604421575987200 857604451804295170 857604640791285760 857604671325827073 857604838821122053 857604903027519488 857604991921647617 857604998716432384 857605085299343360 857605097601290242 857605153192427520 857605164764508160 857605173039976448 857605189448204288 857605260927528960 857605263372816390 857605338283036673 857605359854374913 857605479790505985 857605508181655552 857605552058269697 857605756199284736 857605773504983041 857605798742171648 857605957429465088 857606138518540288 857606400528306177 857606459785457664 857606535274532864 857606542241267712 857606633177919488 857606875914932225 857606948807725056 857607003417460736 857607054818766848 857607225191387136 857607237925298176 857607283123134464 857607325523300352 857607464384176128 857607476967075841 857607515835686912 857607527927881728 857607566272196608 857607724347133952 857607734614798336 857607789857865729 857607793922146307 857607999128567810 857608026144034816 857608412212994048 857608515556454400 857608606971305988 857608652601118720 857608785900310530 857608825372889089 857608881975029760 857608901231038466 857609168789917697 857609296774909952 857609329075159040 857609519618293761 857609577298366466 857609718923239424 857609754440593409 857609811143348225 857609814444212225 857609817912987648 857609821813694464 857609857914068994 857609873013559296 857609884602421248 857609936565678081 857610107118604289 857610155961315328 857610236420661249 857610247220977664 857610284059566080 857610349712990208 857610374438322176 857610714961371137 857610865901805570 857610966174924800 857610975633178625 857610982406975488 857611063302512642 857611077336608769 857611156801949696 857611330920042496 857611413958905856 857611494770585600 857611518510194688 857611549254578181 857611551209119744 857611673896718336 857611695723876352 857611756260257792 857611769325531136 857611853601570816 857611930940440577 857611981519323136 857612019255709696 857612053909041152 857612315524558848 857612377998712832 857612577827893248 857612600414277632 857612654063628294 857612733809909760 857612811777835008 857612821928050689 857612842404544513 857612858221367296 857612897987555329 857613021081985024 857613089696501760 857613101079961602 857613271779639297 857613349143621633 857613405619924993 857613532912812035 857613698520805376 857613756850782209 857613780695568386 857614052935188480 857614126960566273 857614164105318400 857614229641191425 857614246753861632 857614595036520448 857614760577314816 857614789224275968 857614808815996929 857614817636618240 857615080254349312 857615092439023616 857615348580974592 857615429652676608 857615471742509056 857615528050950144 857615755059134464 857615844590981120 857615982361227273 857615988493361153 857616017312362496 857616045074522113 857616076259164160 857616099604561924 857616139211251712 857616335777521664 857616390626455554 857616524781260805 857616612781953026 857616813584252928 857616856089329664 857617203754967041 857617211187449856 857617241290006532 857617284088684545 857617339222822913 857617404809105408 857617426598555648 857617576087756801 857617612934713344 857617730006110208 857617807097442304 857617843713708032 857617845265584134 857617897199472641 857618235411365888 857618278042271746 857618348225507330 857618664471789571 857618904901758977 857619006383108098 857619089925308416 857619102650822658 857619103993016320 857619179402350592 857619234947555329 857619302127738881 857619309836869632 857619537939902465 857619693145915392 857619762976829440 857620166754136065 857620282462396420 857620311164014595 857620319246352384 857620457285197824 857620631948578818 857620669449764864 857620862928916480 857620940133453828 857621100053880836 857621146535161857 857621241192226817 857621243050291200 857621297802735617 857621306560458752 857621462634688512 857621618188832769 857621626761994242 857621655820152834 857621813953736704 857621841179004928 857621852172300290 857621918014476288 857621935655727104 857622046175526912 857622053448450049 857622114739789824 857622148776701952 857622173980217344 857623113227546625 857623276830375937 857623624827641856 857623731367268355 857623817862119430 857623851127255040 857623854025498624 857623893661581312 857624112012943360 857624135610109953 857624138554499072 857624500464234496 857624525911052289 857624571482181636 857624659461894148 857624855453335553 857625015503781889 857625028820709381 857625173134123008 857625197339344897 857625212115976194 857625244995117057 857625393855172608 857625428848234496 857625463338004480 857625619307405313 857625699250733056 857625723531665408 857625844038209537 857625871582199808 857626029724246021 857626084799635456 857626166123003905 857626192098332672 857626196447821824 857626282070331394 857626530486386688 857626539369930752 857626552561004545 857626576619536384 857626643233460224 857626707850919936 857626791535661057 857626941691658240 857626984406536192 857627038588514304 857627094158856198 857627104711671809 857627192506949632 857627850656157697 857627971682787328 857628071293222912 857628094089363456 857628186204528641 857628259063926785 857628499804397570 857628558386237442 857628709808898052 857628941183578112 857628985450274816 857629515698364418 857629520517632001 857629686540771328 857629789808734209 857629840073207809 857629991504404482 857630004599021569 857630015357366273 857630170953510913 857630194601009152 857630272417927168 857630658528780290 857630729416695808 857630792452886529 857630816976986112 857630933050171393 857630940214030336 857631155440537600 857631684832919555 857631703891836928 857631975280128000 857632034499555328 857632039666929666 857632079957381121 857632177852485632 857632347684040704 857632401672904704 857632598213963776 857632696939446272 857632709400813568 857632714551382016 857632855593291776 857632900686241793 857632975449620480 857633023587758084 857633100809023488 857633192861458433 857633309928640512 857633380439142401 857633416992489472 857633464216166400 857633474995474432 857633798422499329 857633863023169542 857634007428845568 857634113087578112 857634203537727488 857634217861054464 857634475127316480 857634655373275136 857634789209329665 857634853596147713 857634956318846976 857634959733006340 857635237081350144 857635240810074113 857635257478254592 857635268505083908 857635452773203968 857635461774422016 857635500022255616 857635577235202056 857635610097594370 857635707187331072 857635714485407745 857635760987615232 857635788112244736 857635808236515329 857635884279181313 857635927749009412 857635955829870594 857636103423221761 857636120699580416 857636309460033537 857636499621380096 857636502762926080 857636717842636803 857636759718338560 857636850848088064 857636886415855616 857636898956857345 857637093820051457 857637174090575872 857637191207591936 857637263383162880 857637315870695424 857637340285718528 857637515712487425 857637520082952192 857637646839021569 857637709711626240 857637769472069635 857637912304922624 857637974825205760 857638161199112192 857638227066462209 857638232397410306 857638264513196032 857638275095420928 857638299674050560 857638348302823425 857638372445216768 857638482482745345 857638493421543426 857638496495861763 857638574891696128 857638655887900672 857638662133227520 857638678507778048 857638682412580868 857638835609587712 857638842219851780 857638905973223424 857639013297012736 857639297201168384 857639479984758785 857639560066609154 857639637057249281 857639915999436800 857639928515235844 857640153103446016 857640423078146050 857640496759529472 857640499968065536 857640525482119170 857640569367126017 857640733779660800 857640773692657665 857640795737923585 857640818001182721 857640838184173568 857640951682039808 857641025031909376 857641062856306688 857641162471084036 857641195090128896 857641207450742784 857641284978311168 857641322064171008 857641326518710272 857641343430127616 857641485319249920 857641545293590528 857641599295213572 857641749195481088 857641758125162496 857641842397106177 857641865734180865 857641917714137092 857642003311538176 857642054842818560 857642060320571393 857642063701188608 857642133372764161 857642247910764544 857642282836791298 857642564480008192 857642586735079424 857642877014462467 857642880084606976 857642930491854849 857642955368275969 857643045843546113 857643190375108609 857643204136636416 857643225477259264 857643239565905921 857643259564351490 857643299565383680 857643490888622080 857643560363057154 857643744446877698 857643863539888128 857644053470380032 857644073737494528 857644082037915654 857644165483511808 857644263084965889 857644268709703680 857644307922255872 857644416298700800 857644456203485189 857644474306088960 857644516400132096 857644543663067136 857644710705459204 857644721560322048 857644725943382020 857644766586187780 857644918256357376 857644937369858048 857645073063845889 857645091409637376 857645160812949504 857645228123140101 857645239896559616 857645297618628609 857645304044244993 857645350638825472 857645519593586688 857645612203991040 857645723382317057 857645777291706368 857645786846429191 857645849320595456 857645879204892673 857646095127719936 857646128812236803 857646185837989889 857646217374957570 857646280448847875 857646450922201089 857646553112092672 857646638558568448 857646656795410437 857646769873801216 857646850618384385 857646979341578240 857647315972128769 857647329179877376 857647383819292672 857647625197285377 857647801102192641 857647804277284866 857647809075589120 857647817564856320 857648035999883264 857648056791117825 857648070972116993 857648153134338048 857648226593370112 857648362719412224 857648372794220544 857648498057019392 857648542734831620 857648850726780933 857648992049659904 857649124371574784 857649280177319936 857649302541402112 857649681387708419 857649830759235584 857649840842358784 857649928058875904 857650141079195648 857650161249595392 857650191796772865 857650230313070594 857650275317927937 857650283979182080 857650341944451072 857650447217250304 857650549772222465 857650559163260928 857650792068730881 857650823786004490 857650846733086720 857650959802974208 857651074496212992 857651428453740544 857651430978711553 857651741747294208 857651883053383680 857651962355044352 857651982596792320 857652096493137920 857652173194317824 857652444775546880 857652486328463360 857652669154021381 857652733259763713 857652743204458496 857652771604099074 857652814096498688 857652862419165184 857652900843192321 857653169962266624 857653211032940550 857653212177977346 857653219828408323 857653271003090945 857653406239948800 857653420383141892 857653439333101569 857653454625533952 857653526008410112 857653577354969090 857653595759575041 857653639485284354 857653645135028228 857653711220473857 857653777284857857 857653828790956032 857653858314616832 857653884868845568 857653906377236484 857653972810833920 857654109830344704 857654146249437184 857654295516377089 857654317465161730 857654379486126081 857654392752807936 857654456011431937 857654559275200512 857654600593276928 857654646818701312 857654724631429120 857655058640404480 857655374702411776 857655531137269762 857655585726013440 857655870007758849 857655904920940544 857655940782456833 857656220391550978 857656345172090880 857656368001626116 857656428030550017 857656431440519171 857656434892443648 857656442320543746 857656459596886016 857656461408821250 857656551749844992 857656661917519872 857656676236840961 857656861469933568 857656919015772160 857656926385078272 857657078210584576 857657145201917952 857657182120288256 857657398022066177 857657402715406336 857657587130675201 857657712011866113 857657726553509888 857657932414148608 857657935727558657 857657982993276929 857658107966758917 857658275885707266 857658560683147264 857658562025328640 857658571068231681 857658628744114177 857658630421786627 857658659123363843 857658677377060865 857658689406349313 857658695953657856 857658819890995200 857659042575118336 857659172766220288 857659310658265089 857659377427386368 857659491176910848 857659544725573633 857659568922427392 857659693690441729 857659905234403328 857659969134612481 857660145626738688 857660187632689156 857660251910397952 857660297796087809 857660467057217536 857660527073533952 857660541321523200 857660781961392128 857660793327898624 857660806007312389 857660856997474304 857660870343757824 857661034332655618 857661095561097216 857661128557699072 857661164913922048 857661669593432064 857661985303011329 857662004265447424 857662393224134660 857662438447165443 857662440028471296 857662445015502850 857662835945611264 857662844845907969 857662919785549824 857663083996688387 857663275374432256 857663353015152640 857663707056398336 857663754938585088 857663832185065472 857663837075632130 857664231344394240 857664360046526465 857664401146564610 857664461917892609 857664468611993600 857664475234742272 857664586031538176 857664746564276225 857664889367736321 857664913560535044 857665233560772608 857665532245549058 857665533969346560 857666078566219776 857666291372568577 857666457341132800 857666458117124097 857666627437027330 857666707963486208 857666772912177152 857666822971293698 857666912360304641 857666979024515073 857667027112275968 857667080149237762 857667088353296384 857667099703087105 857667173506002945 857667248227577856 857667291709919234 857667510719709184 857667526297300992 857667641024053248 857667718228713472 857667726399205376 857667856124833792 857667869286567937 857667962207121408 857667992318095362 857668004691271682 857668035926257664 857668125466255360 857668251056312320 857668296858095616 857668349047734272 857668560172306436 857668606489919488 857668703986622465 857668765114404868 857668860526436352 857668864984961024 857668878792568832 857668898799448065 857668930189623296 857668950292877312 857669430679138304 857669432621092865 857669594991013892 857669629984079872 857669768727416837 857669866379243521 857669912248102912 857669967600381952 857669993860878337 857670072508272640 857670101436444674 857670181820223489 857670265794416641 857670362192064512 857670456303915008 857670693202341888 857670737120944128 857670870269132801 857670960987688960 857671054428340225 857671059377729536 857671085768282112 857671380745297920 857671446184828928 857671505626509312 857671718923632642 857671737491804160 857671767552348164 857671845100871680 857671985605816320 857672056405712897 857672164476145666 857672225431924736 857672472749125634 857672502859907072 857672518236225537 857672884428439553 857673028808953857 857673046836076546 857673047486103552 857673129937829888 857673199819141122 857673219829940224 857673465452691458 857673491683966976 857673541738778625 857673642112684033 857673724606152704 857673875357827073 857673895456931842 857673960858767360 857673984145592321 857674024817745921 857674090836090881 857674472932999171 857674474635886593 857674506856529922 857674534492659712 857674587940823040 857674632245243904 857674831495561217 857674869428940801 857674897631453185 857675140016070657 857675194483302400 857675258362556416 857675340033994754 857675348074430464 857675514525384704 857675591759298560 857675774190645248 857675991333748736 857676142979018755 857676170543988736 857676187388260353 857676220305211393 857676319680811008 857676334641946625 857676497263382528 857676734480732160 857676787597410306 857676827464269824 857676984117276674 857677147661631488 857677192930709504 857677212165828608 857677365979295744 857677473781362690 857677517033005057 857677555754840066 857677588868861952 857677727612252160 857677802115649539 857677828996943876 857678122266787840 857678346871857152 857678397639667713 857678413888458752 857678433240920068 857678460424212484 857678596495867904 857678708043382784 857678907247644672 857678944690196480 857678984225710081 857679010171678720 857679260940632066 857679326652846081 857679449529176064 857679490406862849 857679650474078208 857679772176064514 857679848583639040 857679945027420161 857680037864230913 857680054456856576 857680114620010496 857680512139366400 857680554564747264 857680694302134273 857680726891929601 857680758340812800 857680781212299264 857680799285608448 857680941279571974 857681088952627201 857681229407281152 857681387700310016 857681513550409729 857681777799946240 857681939410685955 857681985124397056 857682023980335104 857682066741350400 857682201919578113 857682224048734210 857682241039847424 857682313563578368 857682493612449793 857682604761415680 857682650412322816 857682771925454848 857682883519152131 857683026993696769 857683088591265792 857683275787186178 857683301552750594 857683393760419841 857683431567888389 857683470369398784 857683581249966080 857683758157357057 857683936171970563 857684247427129345 857684262220427265 857684387944706048 857684412397481984 857684541200367616 857684557113503745 857684590647005184 857684647748227079 857684720901128192 857684736042520577 857684752022818816 857684758234529797 857684808612425728 857684808813727744 857684826035560448 857685106844213248 857685330626990080 857685380803571712 857685450756116482 857685622953316358 857685706193416193 857686006040080385 857686371082940416 857686481149849601 857686503895572480 857686821706137601 857686998504624128 857687291887747073 857687296119885824 857687329082929154 857687368618442752 857687415686930434 857687437186916352 857687854914445313 857687990650515457 857688308574539780 857688604612710403 857688663152578560 857689223356444672 857689334601875456 857689568631455745 857689969518944256 857690139300122625 857690154970079233 857690160737210368 857690248817639430 857690261392150528 857690409144856580 857690701043249152 857690734320902144 857690768491913217 857691517447806977 857691589963132928 857691726852624386 857691738353356800 857691893253255170 857691955400146944 857691963574935552 857692188326670336 857692218580185088 857692233105125376 857692392660623360 857692535237611525 857692579541995520 857692930546573313 857693341504458752 857693368301780997 857693379949416448 857693576804913156 857693597478551552 857693610304835585 857693669197049856 857693808322125825 857694032079843330 857694233649704961 857694389543596034 857694521903259650 857694668208971776 857694897771511808 857695105070903297 857695173127622656 857695442041282561 857695532080390145 857695559569768449 857695831633350656 857695885010120705 857695949250076672 857695959735730177 857696244747186176 857696556354588673 857696575631618048 857696779986513920 857696877369798656 857696940959703040 857697033205018624 857697489444622337 857697501608001537 857697637583044608 857697802973040641 857697932669313026 857698044694978561 857698066408845313 857698211565371392 857698374279188481 857698376846118912 857698574565507072 857698965575409665 857698997330464768 857699095569367040 857699097201061888 857699135226617856 857699165710819331 857699633857953792 857699668326789121 857699754276532232 857700206686736386 857700392662171648 857700779943231488 857700838248140800 857701131870404610 857701361265381376 857701383784591362 857702010111623168 857702168945676290 857702221399674880 857702667296092161 857702778562633729 857702977888550912 857702992941903873 857703086147731459 857703259104006145 857703688290402306 857703935620022272 857704118449831937 857704704184156160 857704950704594944 857705052546445312 857705451554836486 857705490536701952 857705921501433858 857706042662277120 857706109850746881 857706215140458497 857706255674159114 857706598449500160 857707021176582147 857707071730589696 857707087102660608 857707273652760577 857707603664793600 857707682089902081 857707847534206977 857707976991309826 857708268290015234 857708439186944005 857708442005504000 857709159688671233 857709243767681030 857709523674574853 857709639017930756 857709689777389569 857710304326823936 857710953600778242 857713226745880578 857714732882677760 857714734480715776 857714906359107584 857715200061054977 857715985243144192 857716242135879680 857716245109624834 857716710329208836 857716965678493697 857717436640100352 857718321327820802 857718998313652224 857719288387575808 857719413126176769 857719435674750980 857719519363706885 857719549436850178 857720648294170624 857721177070063617 857722056632414208 857722133723594752 857724321858334720 857724376808083457 857725145452072965 857725658876850181 857726252865789952 857726665362898945 857726796082688001 857726812125843456 857728361866682369 857728485980344321 857728956358963200 857728992195072002 857729005675581440 857729040475713538 857730829375680513 857730880164507650 857731084758515712 857731090144002049 857732081098555396 857732299324043264 857732868596019200 857732897327001601 857733042693165057 857733233269776384 857733388136001540 857733483288023041 857737312075223041 857737999047688192 857739072693030912 857741824957583361 857746193320861697 857746677339500544 857746941748408321 857749407084630017 857752977087635456 857753817034522624 857754284032749570 857761284015611905 857765668132982785 857765750039207937 857768122429972480 857772925650382848 857776384873287680 857779346236477441 857781642718478338 857782727126507520 857783109634461697 857783980065771520 857784560049954816 857784671136079872 857785221030326276 857785954714701830 857790386214981632 857790645305458689 857790671817670656 857790960331304960 857791488947658754 857792049172623360 857792748446986240 857794763482951680 857794773352153088 857795286525018113 857795304254574594 857796205107187714 857796267312910337 857796325710188544 857796416525217792 857796514709737472 857797243138715649 857797362001088512 857797413586817024 857797446927343616 857797891628380160 857798535701557250 857798611136020484 857799034232127488 857799301027647488 857799301354749952 857799654129512448 857799764573904897 857800164265705472 857800182372683776 857800491987869696 857800845852901376 857800936386899972 857801400528621568 857801551640965121 857802481073573888 857802540213309441 857802739308527616 857802863409582081 857803038433484800 857803241379299330 857803724873445378 857804147298639872 857804873026465792 857805180871606272 857805626625458176 857806049746800640 857806336742051845 857806586022113280 857806592183607299 857806631375163392 857806637398192128 857806906869641216 857806931662168065 857807163049345024 857807564607807488 857807647533400064 857807735945142273 857807767373053957 857807800646475778 857807965495209984 857808022797770752 857808122093727744 857808192830656512 857808227983134720 857808694515519488 857808715969417217 857808761934798849 857808881321422848 857808883095568384 857809098359750656 857809266903838721 857809288156393472 857809303461388289 857809355286171649 857809490707611648 857809683687591936 857810017608708098 857810079046930432 857810302863384576 857810306583670785 857810360719613953 857810362250534913 857810394739593216 857810500121501696 857810525417345025 857810602953240576 857810861586513920 857810904322383872 857811317670895616 857811322058055686 857811412495855617 857811499397656576 857811552568832000 857811616771047424 857811733473374209 857812150286508032 857812161929728000 857812199544369152 857812473617022976 857812701309018112 857812872398872576 857813139341135872 857813272518643712 857813300683448324 857813358438952961 857813571870359552 857813749905883136 857813897742516224 857814128743796736 857814192790929409 857814231072333825 857814244322152448 857814312034938880 857814318062211073 857814446328221696 857814689560096770 857814839086923777 857814920590745600 857814975330570241 857815228549148672 857815320563724288 857815416235712512 857815432585125888 857815433885429760 857815496623869952 857815517586968577 857815575149641728 857815693059903488 857815696360845312 857815966650167296 857816038758633473 857816068294926336 857816354195484673 857816380388913154 857816449523625984 857816486307659776 857816500845125632 857816504959676416 857816648199307264 857816661302398976 857816861945335809 857816938294239232 857817004421632001 857817096641810432 857817189478477824 857817372794736640 857817453811945473 857817918221975552 857817929890619392 857818019610972160 857818416559738881 857818581945503744 857818664896270336 857818666532052994 857818775663542272 857818857209245697 857818936485847040 857818938520064000 857819003452108800 857819355991728128 857819453433577472 857819479086182402 857819483968335873 857819559008620544 857820228549582848 857820331104403456 857820426239713280 857820427825152000 857820611749564416 857820671807770624 857820953115598849 857820975097946112 857820979095109633 857821102323757057 857821291511984128 857821321698439169 857821418251333632 857821430813253633 857821465869254656 857821536551673860 857821560283049984 857821580788944897 857821678797115392 857821682974818304 857821851464105984 857821853456510978 857821970636955648 857822150153121792 857822382127448064 857822386841845761 857822579557584896 857822625799835648 857822636474339328 857822668690685952 857822702672990208 857822718804328448 857822736713994240 857822750278332416 857823213539041280 857823390740226048 857823497569095682 857823535506612225 857823556541001728 857823587444690944 857823706785173504 857823739618091013 857823743451815936 857823751705997313 857823780424515584 857823820102742016 857824104367435776 857824195765391361 857824207387996160 857824305564069889 857824342868193281 857824348408827904 857824400195948544 857824426762674176 857824482848800768 857824503547781120 857824504638263300 857824545679572992 857824554152067073 857824571092860928 857824643138433024 857824803427946496 857824881223888897 857824915277451264 857824971585990656 857825023352082432 857825222145298433 857825234963111936 857825251614392320 857825415246860289 857825461468106753 857825805937913858 857825915639877632 857825998779236352 857826001753169920 857826167562407936 857826253667258369 857826406537072640 857826446039023620 857826488174997504 857826498077765632 857826509725323264 857826549608976384 857826550976303106 857826575290683392 857826610648674304 857826641736847361 857826695306412032 857826704945025024 857826721365676032 857826739355082752 857826748674781185 857826768060809217 857826815955611648 857826875640512514 857827012181929986 857827079961890817 857827218965352449 857827240855425025 857827258857385984 857827375643492352 857827376054632449 857827403007238144 857827473760935938 857827515875905536 857827625552797698 857827724420841472 857827754972205057 857827889806553089 857827957775233025 857827973822590976 857828034409267200 857828051748605952 857828066550325248 857828172364222464 857828286956789760 857828292023508993 857828323166220288 857828427621117952 857828486521729024 857828518549499905 857828552946978816 857828599172411392 857828684094480384 857828711890026496 857828720412946432 857828833617215489 857828912323330048 857829079676067840 857829568438304768 857829613262843904 857829663808376833 857829691700457472 857829699082432512 857829732708220928 857829824836108288 857829844352204800 857829872202338304 857829970730680325 857829983322079233 857829983334608900 857830001152061440 857830024304525312 857830089777721344 857830144517570561 857830153518551041 857830203325861888 857830212314312704 857830217662042113 857830245512220673 857830266961879040 857830316962189312 857830350348832769 857830355914694656 857830359005888516 857830386239500290 857830392266608640 857830402093928449 857830452190752768 857830465193078784 857830489763270656 857830493034827776 857830528581599232 857830552291901440 857830566720393216 857830608818536449 857830610617982976 857830625704902656 857830794097721344 857830819318177793 857830904739360769 857830990982504448 857831138370441216 857831177847177216 857831421582487552 857831481741377536 857831513718538242 857831598250708993 857831627979976704 857831633315147776 857831684590497792 857831726948765696 857831747538563072 857831752324321280 857831753821630466 857831755558121472 857831926585073665 857831963725529088 857832112648531968 857832255212974081 857832301832613888 857832314935668737 857832345302433792 857832509043859457 857832532133281793 857832542262751234 857832548537204736 857832553641897987 857832607148630017 857832633618845697 857832665982042112 857832701419802625 857832817765605376 857832911495733248 857832926666469376 857832930244259841 857833161937518593 857833378485284864 857833394117509121 857833405840584704 857833408579481602 857833433770405888 857833553811394560 857833566335635456 857833645024956417 857833734669836289 857833781054627840 857833802453966848 857833904472031232 857833912994758657 857833915712753664 857834043081199616 857834102661275648 857834269762347009 857834295574097920 857834306097598464 857834368961830912 857834384975687680 857834425496850432 857834545634267137 857834554287116288 857834616606134274 857834625846083584 857834703436599296 857834803810402304 857834995657912320 857835225723932672 857835261316792320 857835402304114688 857835405340798976 857835457731850240 857835520801611776 857835522961678336 857835531736166400 857835576304832512 857835589932118017 857835666348101632 857835672727687168 857835741874982912 857835802365177856 857835909307392000 857836132830240769 857836165503823872 857836247145959425 857836292658352128 857836300459806720 857836351588323328 857836391035785218 857836450959818752 857836453073743872 857836457024786432 857836567041331201 857836647240540161 857836651950645249 857836743432818691 857836787082944512 857836801800773633 857836807249162240 857836845895385088 857836848974057472 857836863104704512 857836874492243968 857836902241763328 857836928938409984 857836946281902080 857836959472996352 857836969086275584 857836972190072836 857836997699936256 857837004259819520 857837032160321536 857837065609904128 857837091878776832 857837103203352578 857837140524359680 857837174896685057 857837176620494848 857837181230100481 857837257646108673 857837301019406336 857837325111500800 857837369743085568 857837401359699968 857837439091703808 857837467566735360 857837539629174784 857837548495937536 857837552883179520 857837569375174657 857837585586159616 857837614564601856 857837737499648004 857837844181733377 857837844743770112 857837913551376384 857837949395902464 857837974037385216 857838060452577280 857838089225609217 857838104761249792 857838133806854146 857838253235417088 857838292330565632 857838336471441408 857838337037672448 857838341701685251 857838369287671808 857838446550949889 857838519116550144 857838649408450561 857838792316727296 857838825661505536 857838842962989057 857838987808997376 857839137990344704 857839169523068928 857839175688757248 857839304646823936 857839310434914304 857839340004810752 857839417121288193 857839474520338432 857839538823204864 857839622709293057 857839718796603392 857839728485441536 857839764816506880 857839790145851392 857839911281586176 857839922564263936 857839964595388417 857839968940642304 857839995188588544 857840026331357185 857840065266974720 857840195030462464 857840325292957696 857840326995738625 857840373892345857 857840436865634304 857840447821152256 857840475469905920 857840516221816832 857840519535308800 857840543660945408 857840559708401664 857840571834150913 857840616688037888 857840680902811648 857840696363016193 857840700867715072 857840702717341696 857840755146096640 857840757536956416 857840777271144448 857840780060315650 857840835517452288 857840857269055488 857840961623293952 857841078506049536 857841123259273221 857841189197950976 857841318034366468 857841340926840832 857841342571057152 857841361722191872 857841388628717568 857841406001467392 857841408673288192 857841465598332929 857841484283904001 857841500809560064 857841511056240640 857841570284007426 857841596506796032 857841719915814912 857841749863124992 857841829785587712 857841860211085312 857841907011133441 857841968621252608 857842018302791681 857842089849180162 857842128562642944 857842228085104640 857842253238325248 857842258225352704 857842262709022720 857842263308861440 857842285240778752 857842319109828610 857842393936273408 857842412152074241 857842440413294592 857842547904983040 857842567068635136 857842606583070720 857842625495347202 857842647330955265 857842699612946432 857842717543604224 857842768743473152 857842792428707841 857842874196602882 857842874884521984 857842924519817216 857842966383165441 857843008309428226 857843044053385217 857843075909132294 857843077414834176 857843077758824448 857843122042175488 857843145270341633 857843154871099392 857843170817789952 857843172206157824 857843202774237184 857843304674840578 857843440180219904 857843488716718080 857843623773306880 857843689783250944 857843696775155716 857843746951573504 857843891898372096 857843982876934144 857843984714133504 857844013193461760 857844051776864256 857844214004162560 857844268806938624 857844286192308224 857844334443589632 857844336066568192 857844424751099905 857844434762948609 857844483047776256 857844544083296256 857844577344122882 857844615424000000 857844626236989440 857844667307761665 857844730880819200 857844830210322433 857844830772310016 857844898107727872 857844966089003008 857845024356278272 857845035752206336 857845136763613185 857845191004360704 857845240333467648 857845314027372545 857845351167836161 857845415777099777 857845497364713473 857845559754928128 857845586174889984 857845590599884801 857845602926907398 857845614192807937 857845630101843968 857845637785821185 857845678571233282 857845689929396225 857845699500802050 857845804752666624 857845889070764032 857846069694263296 857846071212597249 857846331762724867 857846345251659776 857846352176439296 857846388004139008 857846490554937344 857846499618807808 857846535798829056 857846605772468224 857846638878089216 857846724802596865 857846963777265664 857847051631161346 857847086649401344 857847179586809856 857847216203018240 857847335728099328 857847404875350016 857847406079213568 857847416699092992 857847422516678656 857847440124383232 857847451264458753 857847457140666368 857847484596576256 857847494860050435 857847536022949888 857847723466383360 857847757318627328 857847769620516865 857847860414623744 857847872993337344 857847886947766272 857847942153211904 857847949421940736 857847990614188032 857848002324680704 857848085875228672 857848148743553024 857848212924846081 857848303924457472 857848317635678208 857848400372539392 857848444244938752 857848532010770433 857848533763981313 857848543448637440 857848588562571264 857848680673660929 857848825670774784 857848932818440192 857848976485339136 857849011696537600 857849194165538816 857849245705134080 857849250390188033 857849312340058113 857849320133021697 857849366853427200 857849406636347392 857849570214252544 857849584399388672 857849590372061184 857849592548904960 857849608222978048 857849612102717440 857849654138089472 857849687734464514 857849738900668417 857849767656910848 857849939162005504 857850046292926464 857850300484464640 857850329400057856 857850347724910592 857850546396516352 857850621810102272 857850624393740288 857850626272894976 857850696875560960 857850701862625281 857850793088733184 857850835937751041 857850978657329152 857850991294722048 857851201488117760 857851223730528256 857851272304656384 857851354399813632 857851399434121216 857851444338327552 857851466236743681 857851513275912192 857851661586399234 857851775256334336 857851777458339840 857851802972286978 857851865396019202 857851887688843264 857851950074912768 857851962875944960 857851964121546752 857852000008065025 857852077221052421 857852184758808576 857852222885044224 857852282372751360 857852458806149120 857852501172858880 857852680483504128 857852839246397440 857852889406025729 857852918048985088 857853069207457793 857853092448149506 857853148458881024 857853153584263168 857853163965210624 857853205803347968 857853346874523648 857853442118656002 857853456777854976 857853463723724800 857853472011681792 857853478177087488 857853545160343552 857853545932087296 857853586436481024 857853611161907200 857853626160697345 857853628702367744 857853628773695490 857853638676553729 857853653608275968 857853782440497157 857853831350288384 857853924258324481 857853960132145152 857853961575043074 857854283097792512 857854293197697024 857854302253195264 857854328803139584 857854405294600192 857854405625958400 857854438991704065 857854529173409792 857854557266882560 857854597326659584 857854628658118657 857854651638702080 857854855695740928 857855060847493120 857855102840918016 857855103398813696 857855164224606208 857855173640802304 857855209560842240 857855348190924800 857855402104508417 857855402620461056 857855433658204162 857855541128966144 857855597928173568 857855602655154176 857855669491388416 857855670887997440 857855861552807937 857855921053216769 857855987142852608 857855988157829120 857856084949819393 857856094265380864 857856113982799872 857856209940074496 857856214176321536 857856429239226368 857856501821603840 857856505135214593 857856541692768256 857856546386169856 857856620763545601 857856731124203522 857856815345930241 857856887135518720 857856916323749888 857856916361555968 857856918504841216 857856980857360385 857856981364727808 857857038604537856 857857090207051776 857857169328398336 857857231739662338 857857264383922176 857857408630128640 857857573898342400 857857683738820608 857857713698504704 857857785123536896 857857856644710400 857857862382518272 857857963389800449 857857964530597888 857858082487115776 857858141215748096 857858166377390080 857858192839245825 857858292722388992 857858441095905280 857858518086557697 857858658172100608 857858705349636096 857858758176845824 857858851760156672 857858855593803776 857858913961730048 857859021709225984 857859156421873664 857859189410017281 857859203867783168 857859301108367360 857859411892686849 857859424584708096 857859435104022529 857859612900564994 857859654604423172 857859774553174017 857859829951606784 857859902642978816 857859938529529856 857860005827149824 857860081316241408 857860213269041153 857860268025675776 857860412221665280 857860431985225733 857860436749942784 857860527023951873 857860562306428928 857860627724939264 857860686227132416 857860818087669761 857860851902164992 857860930444681216 857860960555585536 857860990968487936 857861023235280896 857861072858042368 857861074569371648 857861084316880896 857861128264843264 857861129758015488 857861177371709441 857861209315520512 857861435464011776 857861499951472640 857861679371124738 857861769578106881 857861804780867584 857861903334473728 857861955859742720 857861979960221696 857862000583598080 857862008741539841 857862149850497024 857862150123073540 857862200056193024 857862208285364224 857862224064507906 857862379345936384 857862483410919424 857862629867630592 857862747438157824 857862855286288384 857862957627301888 857862974521868289 857863007652777985 857863024023134208 857863036224364544 857863101294809089 857863121918099458 857863132508770305 857863196178358272 857863204915093504 857863210472546306 857863212032819201 857863213505015809 857863305859346434 857863473237307393 857863543068266496 857863607064944640 857863638237028352 857863710920110080 857863807607197696 857863866629443584 857863967330504704 857864018442285056 857864018761052160 857864033055191040 857864073802915840 857864091712589824 857864129406803968 857864196998017024 857864200756113408 857864211862618113 857864232079065088 857864299531972608 857864442113122304 857864586858557440 857864617158160384 857864677262581760 857864877020504064 857864938425024513 857864940111237120 857864970012438528 857865040946507776 857865061452443648 857865096944652288 857865177831809024 857865222756937729 857865305623846912 857865439631769600 857865440445550593 857865506740723713 857865514135281665 857865517364858880 857865544460009472 857865568359251968 857865571769004032 857865573635682304 857865634083999744 857865689041907712 857865726748700672 857865732218122240 857865742678724608 857865797326254086 857865827688882176 857865929669173249 857866005145669632 857866093708406785 857866167461007360 857866174092247041 857866179725205504 857866202999377920 857866205209780224 857866228651708416 857866295286657029 857866318766387200 857866321576460288 857866432348135424 857866491454255104 857866556344291328 857866592583131136 857866598161448960 857866639467044865 857866704772313088 857866706026471424 857866767976288257 857866779036721152 857866787312021504 857866787584712704 857866804630302720 857866822711902208 857866828055367680 857866910951759873 857866948729810944 857866978874281985 857866991348142082 857867005659164672 857867059472080896 857867130439643136 857867161720815617 857867176891625472 857867234844213248 857867260131774465 857867283674300417 857867350829408256 857867508711378944 857867534506364928 857867622381223936 857867639951175680 857867700718247936 857867748810137600 857867833878949888 857867939688706048 857868040041623552 857868095838453761 857868111478915072 857868125932486656 857868257377886209 857868399363358724 857868545664983040 857868599939260416 857868615768576000 857868636765212672 857868698178256896 857868739622121473 857868753899585536 857868770844520448 857868928537722880 857869061547593737 857869079331442688 857869090958061568 857869272399400960 857869306151018497 857869336555524096 857869454394499074 857869499239976960 857869499508412420 857869501005783042 857869524766535681 857869546778185728 857869653238009856 857869670568914944 857869739611365376 857869837514788864 857869885849964544 857869897396867072 857869936122789888 857869973699612672 857869976782483456 857869998408122368 857870076971814913 857870111302180866 857870158899105792 857870213055995904 857870315220856832 857870374041681921 857870447836368897 857870501829464064 857870548868714496 857870549535657985 857870552735916032 857870554417823744 857870590346186752 857870643966169090 857870691823177728 857870779001823233 857870840309792770 857870866608267264 857870888737419265 857870915731849216 857870922333794305 857870958358605824 857870958484500480 857870965153439745 857871005653450754 857871032794972161 857871206212673537 857871217382092801 857871275762515968 857871300785733632 857871311716175872 857871358843392000 857871406410981377 857871436190502915 857871457438883841 857871571758796800 857871657901449216 857871683008569344 857871759625789440 857871762306084864 857871773316067328 857871784292569088 857871788331630592 857871867130105856 857871894841876480 857871908829900802 857871953264332802 857871954321305601 857871959530536960 857871975733227520 857871987779264512 857872020373213184 857872038593212416 857872054816845825 857872086093766656 857872182638260224 857872188283772930 857872259897327617 857872285335728128 857872303333441536 857872327190732800 857872375693672449 857872426193080321 857872481390141440 857872492186259456 857872519084298240 857872568040255488 857872608565571584 857872639867719680 857872746512044032 857872856637739010 857872909259464704 857872928159019008 857873117162725376 857873118844596224 857873137819672576 857873137819672577 857873137819672578 857873137819672580 857873137819672581 857873137819676673 857873137819680769 857873137819684864 857873137924423680 857873253246935040 857873302601256960 857873355990544384 857873623301926913 857873671205081088 857873748984311808 857873778776387584 857873805859016704 857873814713245698 857873863807467520 857873870975643648 857873908996886529 857873916328652800 857873921030467584 857874047614537728 857874052375089153 857874076056137729 857874094104227840 857874094829826048 857874096159420416 857874104967417857 857874163670941696 857874176958509056 857874179504394240 857874192708112384 857874205970489344 857874231664791552 857874261536583680 857874305731973120 857874310962307072 857874322257567745 857874355635748864 857874412800020480 857874417719947264 857874424976035840 857874573311848449 857874751544582144 857874762214846465 857874797400862720 857874813318299649 857874950358781953 857874972869525504 857875032860749824 857875033418592257 857875066809462784 857875161541890049 857875181448167425 857875188662382592 857875247911100418 857875287354335233 857875297496166401 857875302797770752 857875313631649793 857875324083724288 857875411396636672 857875427779645440 857875492288024576 857875540820283393 857875572088868865 857875597548298240 857875617362186240 857875618142322688 857875636664315905 857875656721539073 857875664824938496 857875719422136320 857875723004108800 857875775579713536 857875793665568768 857875794068164608 857875795250905088 857875805199892484 857875832567734272 857875882316312576 857875887198547968 857875899840180224 857875939858010112 857875940977803264 857875954659713024 857875971906691073 857875990911086593 857876009689001984 857876009743519744 857876013497430016 857876015032520704 857876015976198144 857876023538573312 857876026218741760 857876142270943232 857876296424202240 857876369300172800 857876379911602176 857876427831734272 857876453274333184 857876472777900032 857876537626046464 857876560686321664 857876597948510208 857876633444921344 857876665606733826 857876802395672576 857876824642211841 857876829176201216 857876952488833025 857876964794826752 857876988148822017 857877046206320640 857877074492698624 857877081614688256 857877092482125824 857877100870742019 857877124950237186 857877162057228288 857877178461171716 857877259725811712 857877262938644481 857877293716340736 857877396992733184 857877420040433664 857877429603500032 857877439510392833 857877462524583936 857877547190824961 857877568900542464 857877670398496772 857877685955158017 857877687951601664 857877728133033986 857877774224240640 857877860849242113 857877899923402752 857877972510011392 857878070639955968 857878151904583680 857878154416766976 857878189540028416 857878258645389313 857878310134714369 857878310638030850 857878371631599616 857878491781632001 857878582282117120 857878583536230400 857878610618855424 857878629816176640 857878787966545920 857878788386025473 857878846099431424 857878854345424899 857878854765072384 857878864919482368 857878928429645825 857878965293395968 857879058314477568 857879083144945668 857879162245328896 857879250346627073 857879281514545153 857879334140432384 857879414809522176 857879451245441024 857879474347675648 857879496644595712 857879517075038208 857879542354063360 857879580002193409 857879644615397376 857879662080524289 857879694674460677 857879736927879168 857879759904284672 857879780766744576 857879828430716928 857879828896378880 857879844130086913 857879867928563713 857879936186683392 857880013995159552 857880089182195712 857880106840338432 857880133067210752 857880157465575427 857880212868132864 857880219239239680 857880252336525312 857880286151028736 857880297542692864 857880372557819905 857880374940229632 857880379767836672 857880456431366144 857880458763407361 857880469723107329 857880568910012417 857880619942109184 857880730378137600 857880774405697536 857880776037330944 857880809226809344 857880821461594112 857880826209599488 857880863740014592 857880935907209216 857880997450452992 857881057479217152 857881080329850880 857881125368344576 857881193982943233 857881351944634369 857881403731718147 857881441539153921 857881448141000704 857881453694263296 857881461327892480 857881471318675456 857881573756219392 857881630823903232 857881639292203008 857881710519885824 857881754660728832 857881802718969856 857881809882931200 857881831919820800 857881878291939328 857881894549147648 857881938723569665 857882077869617153 857882084743970816 857882086572785665 857882177589190656 857882186787287045 857882191912738817 857882210128547840 857882210627710976 857882213278302208 857882226956144640 857882231213355009 857882283730231296 857882288226480129 857882344124018688 857882390873747456 857882417058783232 857882430438559745 857882431210360832 857882482359906305 857882504501616640 857882655832125441 857882715710001153 857882743111340035 857882752758288384 857882868701425664 857882888964014081 857883016047325185 857883051828932608 857883128995753985 857883165247102976 857883192891764736 857883272776495104 857883282444255232 857883310126661632 857883332020981760 857883358839267329 857883363163721730 857883368419086336 857883369178267648 857883462266761216 857883545989238784 857883572283244544 857883679225520128 857883691510640640 857883772955631616 857883841444401152 857884017542266880 857884056331202560 857884079529881602 857884114497699840 857884173603876864 857884185196982272 857884190129487872 857884214162845696 857884227240591360 857884235184689154 857884267363397632 857884271335411712 857884278142754816 857884325454467076 857884396149514240 857884433076113408 857884458195853312 857884538688729088 857884593676046336 857884602769313792 857884604023398400 857884643185631232 857884678904324096 857884773062242304 857884808462176256 857884854490460160 857884863231385600 857884879895363584 857884880092450817 857885060464246784 857885079246340096 857885079414214656 857885082769653761 857885097885933569 857885113409048576 857885142530105345 857885182715731968 857885187690160128 857885192735862785 857885202756108288 857885214890184704 857885234775412736 857885297362784256 857885298629496832 857885351259643904 857885356938670080 857885357840510976 857885381685108737 857885433954316288 857885456058523648 857885544805801984 857885697474220032 857885767389020160 857885767938580480 857885787265912832 857885790445211648 857885832988033024 857885865074413573 857885876193505280 857885984234590209 857886017776439297 857886123837837313 857886149548711936 857886156729577473 857886171782885378 857886183669600258 857886191324147712 857886220105515009 857886254490419200 857886381313589248 857886404801593344 857886460988542976 857886478042636288 857886503325892608 857886547689037824 857886593415356419 857886650390765568 857886728694239233 857886729176481792 857886799364018176 857886825502953473 857886921229561856 857886946143739904 857886971913543682 857887028800884736 857887056026112000 857887075604938752 857887111726469124 857887149949145088 857887160971796480 857887228613316608 857887307998908416 857887441923059712 857887498026070016 857887526740271104 857887563683639296 857887573590540288 857887591315763201 857887639638335488 857887647410393088 857887689441509376 857887690674626561 857887841895972864 857887858492878849 857887868152410112 857887873957339136 857887907826237440 857887986796683264 857888161720135681 857888163070529536 857888216841629696 857888285317791745 857888295174508545 857888373935149056 857888375684116481 857888389592383490 857888463429013504 857888579758022656 857888653061873664 857888755948105728 857888852572352516 857888885153705984 857888891252207616 857888896407023616 857888954917507072 857888962454724609 857889022961647616 857889070122401792 857889131447427073 857889141060763648 857889144600535040 857889150707671040 857889169061892096 857889180562665472 857889191593639937 857889191719575552 857889206223466500 857889275702108160 857889282589155328 857889370128470017 857889379012022272 857889391083126784 857889446779379712 857889477334880258 857889488999239680 857889620565962752 857889632385732608 857889648672202753 857889666661535744 857889788774547456 857889832693059585 857889929359237121 857889968768864256 857889993343344640 857890113992445952 857890117847064576 857890122003566592 857890147827720192 857890159144177665 857890171139829760 857890233995669504 857890271438221312 857890286764273664 857890299259101184 857890357136293888 857890389503733761 857890445422145536 857890493887336448 857890532068077569 857890563017801729 857890615182458880 857890636774637568 857890670169739264 857890674712215554 857890694710534144 857890729531592704 857890869130690560 857891050328911872 857891069958270976 857891143790579712 857891254138535937 857891282043244544 857891364121587712 857891439774224386 857891445650444288 857891456027152384 857891487970930688 857891665603940352 857891682951495681 857891754292502528 857891768070746113 857891798588547072 857891803604946944 857891810114502656 857891828737200128 857891893492858880 857891944877445120 857891992268832772 857892024225341441 857892056085274625 857892060183105536 857892070756933633 857892150750699520 857892156551331840 857892226743062528 857892239183314944 857892341679628292 857892347136417792 857892370792280064 857892377587003393 857892395362287616 857892528783323136 857892543438225409 857892573515579393 857892580272549888 857892603022499842 857892622693789696 857892667648245762 857892743263256576 857892829749805057 857892835563102209 857892878172999680 857892935664361472 857892953263624195 857892962772111360 857892995399548929 857893030904426496 857893123506262016 857893176106942464 857893275277119488 857893298006089728 857893403685728256 857893436099371009 857893459541315584 857893485546012672 857893531498754049 857893555435704320 857893611685412865 857893679633182720 857893802639601664 857893834897973248 857893853021581313 857893902422081536 857893937033486336 857893944365076480 857893996814794752 857894058345332736 857894159461613568 857894189509554176 857894228520714240 857894232291409922 857894237135876096 857894319663067136 857894343763480576 857894369432678401 857894371928268800 857894388751638528 857894411740557312 857894430875033600 857894430958858240 857894449166340097 857894608407330816 857894634781061120 857894666376810496 857894668192948225 857894715701809152 857894741475823616 857894819909124096 857894886095421440 857895022833926144 857895114294820864 857895198088601600 857895211447484416 857895213200809984 857895326161784832 857895341143752704 857895375541338114 857895492449120256 857895519192059904 857895522232938496 857895566621147136 857895591174656000 857895621113634816 857895633717522432 857895688750977024 857895689078145024 857895746275856384 857895810452869120 857895833496432641 857895866673266688 857895906334658561 857895908213653504 857895924814819329 857895928765849600 857895929277493248 857895931236294656 857895944133672960 857895960113852416 857896167157493760 857896205891891200 857896231737151488 857896306320306177 857896370514137089 857896542283366402 857896546591002624 857896588366290944 857896628434468865 857896642615418880 857896673195900928 857896767358214144 857896794352701440 857896807459958787 857896826346885120 857896879589400577 857896925743415297 857896945683189760 857896987387203584 857896989941432320 857897185807085574 857897198138294272 857897308679274496 857897346000179200 857897420050640896 857897441328279553 857897452082520065 857897457321222144 857897508395257856 857897530457116672 857897540519440384 857897540997586944 857897842152685568 857897902789840898 857897928173780993 857897957638778880 857897970615898112 857898052383686656 857898109942337537 857898110592352257 857898120109330433 857898136303529985 857898138312613888 857898190468677633 857898254981369856 857898283339055105 857898340331212800 857898352054284290 857898353371361280 857898475622723584 857898478139305985 857898700324184064 857898705063727104 857898872307363840 857898943954522112 857899001240268800 857899084765696000 857899103254175744 857899117162442752 857899193444257792 857899269843558400 857899382758363136 857899441214369793 857899506184196096 857899533740761088 857899581631320065 857899598555357184 857899598857330688 857899632311062529 857899666507268096 857899747906121730 857899762154131456 857899763521523712 857899805934333953 857899889593896960 857899910636724224 857899920308785153 857899949530517504 857899984720510977 857900030996471808 857900107013992452 857900217919787008 857900221090672640 857900222017679363 857900290019921920 857900300799234050 857900320361283585 857900432085196800 857900511152017409 857900588998242304 857900590835396608 857900609277710337 857900729050300417 857900741951971330 857900784616435712 857900948827582466 857900957568569344 857900959443415040 857900978577846272 857900978913366016 857900987696238593 857900989076180994 857901043572670464 857901051948789760 857901091081641984 857901130470313984 857901147524354049 857901180546166784 857901200934674433 857901251048210433 857901290256343040 857901332962959361 857901373865721856 857901394233360384 857901665676140545 857901782969847808 857901890708930560 857901902096367617 857901927157424129 857901950620377089 857901999693627392 857902035018141697 857902053997326336 857902087874772992 857902092022947840 857902139183706112 857902192052678656 857902217705160704 857902221656289280 857902237254914048 857902328762036224 857902333036036097 857902343672782850 857902408390848512 857902455983570944 857902514523516929 857902528058535938 857902592910872576 857902672187359232 857902755754758144 857902813938147328 857902924877398016 857902941709139968 857903129878286339 857903166981115905 857903342579834880 857903367422717952 857903378474696708 857903442773385216 857903443758993408 857903499186761728 857903518723829760 857903537174564864 857903598554009600 857903727184945153 857903741231652864 857903791781425152 857903819396714496 857903841156714497 857903853852917760 857903887327657984 857903959998156801 857903963844345856 857903966000119808 857903967300452352 857904126394601472 857904136037298176 857904142269927425 857904143142465536 857904148599255041 857904149375049728 857904232565006336 857904245483479045 857904440216625154 857904450618494976 857904491668131840 857904493299548160 857904569132646401 857904640419127296 857904733415239681 857904827132784640 857904831863824385 857904936516018176 857905090795057153 857905093009690624 857905162047901696 857905232117936128 857905232847794178 857905374913024001 857905416386355200 857905451672928256 857905473890258944 857905520765698049 857905532094603264 857905541909184512 857905570128568320 857905698344251392 857905736000602112 857905740580892673 857905883770220546 857905958139441152 857906047159345152 857906074741088257 857906105887993856 857906128281378816 857906161256984581 857906172044750850 857906248506912768 857906312583229440 857906312734269440 857906390668640256 857906492837703680 857906818579701760 857906841216536578 857906973127389185 857906977053298688 857907011522002949 857907121857458177 857907164974809088 857907179717705728 857907231936925696 857907250521923584 857907252644151296 857907279059968000 857907309397364736 857907348005945345 857907355794714628 857907367563984896 857907379257659396 857907438665834498 857907456407724035 857907595880919040 857907659986620417 857907670522765312 857907710959996928 857907734276177920 857907741624598528 857907906213281792 857907943240589314 857908005903360000 857908076044857348 857908144248418305 857908218219159554 857908268617936896 857908317536079872 857908328424517633 857908380685520896 857908414743273472 857908470787559424 857908476206567427 857908490744016896 857908507357708288 857908550487683073 857908684688699392 857908837663338498 857908842893647872 857909043041624064 857909173673132033 857909181457858560 857909185178214400 857909319093846016 857909507728572416 857909609809547264 857909804798541824 857909828072730624 857909861442605056 857909916174102529 857909962001055744 857909993844199424 857910006993367040 857910038895243265 857910091688939522 857910137889181696 857910141454254081 857910168511709184 857910204536676353 857910234970501120 857910266947829760 857910268009099264 857910310501593089 857910317346639872 857910395364937729 857910443033153536 857910474263973888 857910511899488257 857910582804197378 857910584129540096 857910627133775873 857910648474402816 857910668229566464 857910733895589888 857910752027570176 857910767458414592 857910877454041088 857910979660836864 857910997914439680 857911021197033472 857911036686606336 857911068252876801 857911085319540736 857911121193431040 857911187454951425 857911228156530688 857911255008501760 857911269109714944 857911278412713984 857911298662825984 857911334628884484 857911339704082432 857911458482597889 857911477486981120 857911483153489920 857911580964663298 857911584739426304 857911651860873217 857911658953535488 857911708110770176 857911708391804928 857911734132252673 857911772522598401 857911822216835072 857911855792128000 857911861274083328 857911880102367232 857911963170590720 857912029155295232 857912091289821184 857912131571810304 857912157815615488 857912220855959552 857912280784285696 857912280821968896 857912281568509953 857912288421978112 857912324316741632 857912340859109376 857912382873534464 857912411046674434 857912460153638916 857912488960163841 857912489132032000 857912546858237952 857912576302362624 857912601145167873 857912603707887617 857912643545423872 857912681285779456 857912713246277632 857912784838963201 857912791025549312 857912807098023940 857912826219962368 857912916892430336 857912921392910336 857912954179788801 857913030478356480 857913031908634624 857913055036014592 857913094001090560 857913095028690945 857913110757351424 857913116138639361 857913153174241282 857913278458155008 857913442853892096 857913471618383872 857913508415012868 857913509979598848 857913540069531648 857913541881364480 857913559539486720 857913574685106182 857913575230382081 857913719682195457 857913896589549569 857913923126915072 857913949475549184 857913981968805888 857913998527877120 857914069805920256 857914092522278912 857914119105720321 857914121454587904 857914129142734849 857914148864262146 857914315520782337 857914428079185920 857914436211933185 857914464317956096 857914540251635712 857914578562318336 857914616193667073 857914644199088128 857914644731744256 857914658031890432 857914686003695616 857914766127505409 857914802253033472 857914806967435265 857914829360828416 857914888114642947 857914909572702208 857914990807986176 857915023628394496 857915121783406592 857915191543177216 857915195758448640 857915222052540418 857915237034582017 857915248552148994 857915265086099456 857915308660727808 857915346124197888 857915358312894466 857915359516643328 857915371617124354 857915384200122370 857915403678494720 857915446204518400 857915512696836097 857915563984781312 857915644230205442 857915665939931136 857915727709429760 857915865324539905 857915877349609472 857916080379109377 857916137035771905 857916145197879296 857916273640042497 857916413759172609 857916458004877312 857916475323142146 857916492750434304 857916499062906881 857916528985071616 857916546508881920 857916687231971329 857916790403469314 857916802730528768 857916877284265985 857916902093541376 857916902429143040 857917049594671104 857917053663051776 857917069534298112 857917083035865088 857917113075453952 857917179068547072 857917180360482816 857917213558411264 857917355267162113 857917388272132096 857917415719669760 857917437244829696 857917445755064322 857917453120221184 857917529515327489 857917569545777152 857917810470789121 857917813926899712 857917833556242433 857917904381194240 857918028830437378 857918116210331648 857918178986512384 857918190491455488 857918237236965376 857918396083687424 857918506477772801 857918546755629056 857918589898297344 857918902596186112 857918958242017280 857919064211156994 857919064903221249 857919099984281600 857919118149812225 857919118741184512 857919195018907650 857919201805205504 857919210869202944 857919214811840512 857919240137048064 857919294654623744 857919388976128000 857919407078735876 857919515971260416 857919547160002560 857919582589374464 857919600301928448 857919712558231559 857919833626861568 857919854065713152 857919861644820480 857919908117721088 857920077085200384 857920108655726592 857920168990830593 857920173067653121 857920276591521792 857920319532695552 857920463690977282 857920515717070848 857920587154558977 857920665701273600 857920717458993152 857920814833836033 857921016047296512 857921096720547840 857921225846398976 857921257404346368 857921264098447362 857921305844355072 857921335762325504 857921389050900480 857921410978779138 857921462409277440 857921490272038912 857921610954813442 857921625215311872 857921839338848256 857921849820401664 857921866899439617 857921877158842368 857921934021021696 857921967126720512 857922287818944513 857922339236966401 857922345167712256 857922349051543553 857922420686159872 857922445050863618 857922483567165440 857922506342244354 857922512570667008 857922526751711232 857922616329424896 857922637334536192 857922705890435072 857922719785959424 857922742875807745 857922778200248320 857922804905365504 857922811154882560 857922867891253250 857922915756625920 857922949445287939 857922969309511681 857923081062559744 857923097936244736 857923100608012288 857923197836120064 857923209034944512 857923383320875008 857923393173245962 857923447795716101 857923605849665536 857923607426732032 857923636455510020 857923739132080128 857923801346187264 857923836624478208 857923861689532416 857923895562838017 857923908716179456 857924117479215104 857924164988096512 857924407783825408 857924419204808704 857924433922666496 857924434245689344 857924526994329601 857924530567819265 857924547810652161 857924591179706369 857924594795249665 857924665351827457 857924814585167872 857924847271333888 857924865780842496 857924866397401092 857924903625949185 857925122035941380 857925227401162752 857925297190166528 857925322183987200 857925380476461056 857925454145126402 857925517701468160 857925519060422656 857925566422548480 857925654293164032 857925660857081861 857925675579301889 857925691467337729 857925694403354624 857925732344922112 857925828046401536 857925863555420164 857926153545318401 857926392771751936 857926398106906624 857926412984102913 857926423796998145 857926500552777728 857926504776445952 857926516545662976 857926557825986560 857926570664755200 857926667905495040 857926675367067648 857926700763680768 857926708741238784 857926834444541952 857926835723800576 857926875376758784 857926878522486784 857926887104032768 857926889150853126 857926893454188545 857926942561107968 857926987268194304 857927020650668032 857927022743617537 857927038094782464 857927050086273024 857927086312480768 857927190767448064 857927202725343232 857927383311163392 857927383407624192 857927383889924097 857927387421581312 857927388155572225 857927390537728000 857927393918558215 857927398532231169 857927427959521284 857927472398127106 857927541960605701 857927546364735488 857927625670619137 857927764393021440 857928161241202688 857928302618693632 857928535234805761 857928579618930688 857928584069087233 857928643242323968 857928696115712000 857928730378989569 857928774104621059 857928811635200000 857928927079268352 857928939754356737 857928943512498176 857929063717109764 857929076362932225 857929098202689536 857929174723563521 857929206021443584 857929295620132869 857929328037965825 857929386556870656 857929568619028481 857929602152497152 857929638244470784 857929642363289600 857929789054660608 857929801113280512 857929884278157312 857929901021769728 857929902724714500 857929984807186432 857930009901768704 857930171525066753 857930216764821505 857930445517971456 857930483233062912 857930571279978497 857930572714389504 857930587218333696 857930689441931266 857930756978552832 857930808153255937 857930811571568642 857930919168155649 857930997710671873 857931000181116929 857931050152062977 857931061514440704 857931154992877569 857931203776847875 857931206872137728 857931271795879936 857931367903969280 857931368403226624 857931378586996737 857931387306901505 857931413131329536 857931536464842752 857931575257968642 857931576415592448 857931616496349184 857931707848294402 857931966313713665 857931967559606272 857931976719904768 857932016167383040 857932041882664962 857932062996783104 857932086984028160 857932092981858307 857932110778290178 857932120592982016 857932169401966592 857932238159310848 857932285072617472 857932322749857792 857932380404895744 857932398155239424 857932411455160322 857932419642642432 857932535967383552 857932606435971073 857932614300303364 857932810845401088 857932949341196288 857932957159489536 857932985995333632 857933030987640832 857933075514347520 857933112088698880 857933247644356608 857933291634249728 857933311137775616 857933345015181315 857933394885455872 857933428062392327 857933543435120641 857933572094799872 857933579011207168 857933674695753728 857933682253979649 857933718522130432 857933771924008961 857933812982050819 857933891310682112 857933898587746309 857933995887271937 857934005035028481 857934084865183744 857934104280657920 857934122425167872 857934281607434242 857934322925481984 857934414067761154 857934443415314432 857934486780162048 857934634042241025 857934800782577664 857934827533762562 857935014834712577 857935185349943296 857935225443282944 857935263275913216 857935404993048576 857935485829775362 857935674154127360 857935707050037249 857935787710664705 857935841167118339 857935893721698304 857935934687412224 857935952983056385 857936072545882112 857936129647157248 857936144406892545 857936157098856448 857936170755518469 857936191915687936 857936193530585089 857936201243910144 857936326041194497 857936349319639040 857936434661130240 857936445289492480 857936466701418496 857936471906451457 857936490369875968 857936601124655105 857936645605249024 857936762571771904 857936764543152128 857936774655602688 857936881862008832 857936907438874624 857936950317154306 857936962417823744 857937031804178432 857937071264206849 857937103166070788 857937124175355905 857937277972086784 857937279784030209 857937343680045057 857937387833487360 857937444838289408 857937482972835840 857937540644577280 857937557476298759 857937565692944384 857937620223107073 857937623368605696 857937679970955265 857937745444048896 857937751085391872 857937787944931328 857937877107445760 857937922322042882 857937951325605888 857938027552878592 857938044057473024 857938229823250432 857938239893753857 857938389575897088 857938466805567488 857938478092484608 857938506869608448 857938564620922881 857938648607666177 857938648884551680 857938745533890560 857938889054584832 857939201060462597 857939212636758017 857939285605048320 857939303724396547 857939338977583105 857939617449988096 857939933855698944 857939945968869378 857939969561776129 857940064848019456 857940263846719488 857940294800732160 857940363599892480 857940401428287488 857940488414003201 857940568260870144 857940671432445952 857940706433916928 857940713392263168 857940728575426560 857940798687629312 857941035565142017 857941061343293440 857941114313203712 857941126610812928 857941218956914689 857941226728943616 857941235658616833 857941461651914753 857941525166215170 857941532363673604 857941605428461568 857941681248907265 857941725658185728 857941858814758913 857941916868120576 857941917971214337 857942037131341825 857942160209055744 857942224037859328 857942375167135744 857942392791584768 857942428103344128 857942451243421697 857942483766063105 857942484244209666 857942484290334724 857942485468938241 857942492934586369 857942516133449728 857942589026291713 857942697004478469 857942699210571776 857942736187609088 857942741984178176 857942781528092672 857942872309608448 857942893792833537 857942910704259072 857943015704461313 857943018699055105 857943040018620417 857943058935148544 857943084226805760 857943100718764032 857943181832400896 857943187196973056 857943222458470401 857943233946583040 857943240867274752 857943314368278528 857943381909098497 857943461491867651 857943675082616832 857943686369476608 857943686847614976 857943714571878400 857943751251066880 857943770934935552 857943916737384448 857944162548764673 857944292375113729 857944301971664896 857944332057423872 857944394011475969 857944468829474816 857944519584739329 857944621439176706 857944660215570432 857944691995705345 857944712099115008 857944766599897088 857944850653728768 857944864830390276 857944979578212354 857945005528428546 857945025820413957 857945114534084608 857945122562080770 857945126013997061 857945159870361601 857945177176104960 857945249594867713 857945260911206400 857945350694457344 857945367501045760 857945461927403520 857945514511355904 857945523269009409 857945597248249857 857945609894060033 857945612460937217 857945640013312001 857945857571909633 857945897371611137 857945905881899010 857945933379776513 857945983812063236 857946023695659008 857946088434782209 857946160316764161 857946161721872384 857946258174083072 857946276993929216 857946338801188868 857946371256713216 857946555155972097 857946557303463939 857946596113342464 857946602828419077 857946603801509888 857946666263093249 857946676199378944 857946707681837056 857946742565810176 857946781061140480 857946794172571652 857946802577969153 857946882374586368 857946947872858113 857946969590951936 857947099157209088 857947143612624896 857947219118436352 857947306955423744 857947319949570048 857947351859814400 857947400748638208 857947472102129664 857947488053014528 857947509888393221 857947515898953728 857947532894375936 857947561927344128 857947568344633344 857947623164194816 857947632316141568 857947662242500608 857947698875568130 857947807843577856 857947877552910337 857948061192138753 857948266113191937 857948546796068866 857948576181256192 857948668623802368 857948674994954240 857948771627520002 857948773296812032 857948904234655745 857948905807515649 857948931396972544 857948986338160641 857949057041485828 857949117955354624 857949159420289024 857949160678600706 857949188528766976 857949333932711936 857949423518834690 857949456817377281 857949527298453506 857949531845079040 857949580348067841 857949795465535490 857949819536584704 857949824624230401 857949857159544833 857950033005752321 857950228888129536 857950265772822529 857950277936324608 857950310056292352 857950328418951168 857950349285625856 857950452985589760 857950459386101760 857950577866805249 857950591422693376 857950607835049985 857950624113184769 857950636637392897 857950644275224576 857950668627357696 857950703779762176 857950707869241345 857950779780550656 857950820700180480 857950868766949377 857950896788996096 857950899511197696 857950980276723713 857951026804125696 857951117396889601 857951221218496512 857951337643999232 857951576006287362 857951783792115713 857951787248001026 857951789286645761 857951844777304065 857951921860161536 857952001552003072 857952018526330880 857952045374025730 857952095785426945 857952108271808513 857952143671787520 857952300635238400 857952311297142784 857952326790918144 857952337893130242 857952406973362176 857952421523456001 857952549898510336 857952627597946882 857952651744616451 857952713363132416 857952719772028928 857952815515410432 857952824264716292 857952887879729153 857953047401480192 857953139336646657 857953293242380288 857953296061018112 857953343318228992 857953346610712576 857953427283996673 857953437891407873 857953814506340352 857953816184066048 857953866440224768 857954045700472832 857954158887960576 857954309912309762 857954329332002816 857954348541849600 857954353554087936 857954354283905025 857954401742409733 857954442200711168 857954446025916418 857954579001954304 857954670077235200 857954767750000640 857954803934253058 857954812993916929 857954862323175424 857954887866486791 857954915473293312 857955007211200512 857955064870318080 857955067084890113 857955117794021377 857955241131638785 857955358282838016 857955447508262912 857955462171553792 857955492722868224 857955523072843776 857955532166098944 857955538478477312 857955567494672384 857955596317986817 857955748042727427 857955789369208832 857955794070929409 857955818574159873 857955961713176577 857955975742894080 857956129552322561 857956167980646400 857956183268888576 857956184409690113 857956268056739840 857956349971443712 857956405818646529 857956458918543360 857956491969658881 857956595883442177 857956654943531009 857956668004585472 857956691056447488 857956730801709056 857956942710550528 857956975535161344 857957066048245760 857957071068725248 857957098105294848 857957125892526080 857957126974705664 857957226719399937 857957272068161536 857957279517356032 857957481800224769 857957570895654912 857957578453557249 857957747794604033 857957805512429568 857957871862075392 857957911863201793 857957986807021569 857958020252393472 857958074866429952 857958140154871808 857958244526022656 857958245503311872 857958527180169216 857958541902139392 857958585149661185 857958639176429568 857958838473031680 857958839462842373 857958890650185728 857959019062992897 857959089971879936 857959164496269312 857959188080848896 857959243072360448 857959466800738304 857959484009963520 857959570110652416 857959646266621954 857959733092909056 857959734883885057 857959736737751041 857959801304875008 857960111205175297 857960124501151744 857960243699085312 857960248736268288 857960266683863041 857960287051362304 857960294026321921 857960357490548736 857960436569968641 857960454097915904 857960476906598400 857960544707502082 857960767815110656 857960787046002692 857960872374874112 857960913038606338 857960927655841796 857961162926895104 857961189841809409 857961330179022852 857961355235778560 857961356779282432 857961434042568704 857961436513021953 857961445786603524 857961559485755393 857961670907498496 857961800599576576 857961811131473920 857961818970632192 857961917876457472 857961988214984705 857962025116463104 857962025351352320 857962030971715584 857962081273950208 857962082737815552 857962127067410433 857962216431157248 857962238942085120 857962441820561409 857962487135817729 857962610355863555 857962670103949313 857962718074216450 857962769953456129 857962896793272320 857962898173374464 857962911292989441 857962971330486277 857963073780559872 857963094659788800 857963133528412160 857963154000814080 857963536206770176 857963681119956993 857963708332609536 857963709758623744 857963981838970880 857964152370941952 857964259682254848 857964370046861312 857964457200410624 857964460966903808 857964534090260480 857964658225033217 857964685504720896 857964711899484166 857964734120943618 857964772867919873 857964827926556673 857964989625270273 857965014065573888 857965101843927041 857965123612356608 857965132730773504 857965134119129089 857965166947946497 857965276645789697 857965318874038277 857965320102871040 857965361014218752 857965394635534336 857965394702856192 857965663373197317 857965673015902209 857966264664424448 857966400320794624 857966493102985216 857966495535685633 857966520110125058 857966549012955137 857966558009806848 857966604528877568 857966803594735617 857966811689742336 857966956825247747 857966965910118400 857966969219403776 857967111481827330 857967140091121665 857967171766505472 857967200791130113 857967237835239424 857967282114441218 857967314884591618 857967337395429377 857967348539695104 857967358421467136 857967499949821953 857967570548211713 857967573828337664 857967592245522432 857967648163999745 857967650298789889 857967657349517312 857967666698625025 857967677545086978 857967697426075649 857967754338586624 857967901478973440 857967906784673792 857967975114190849 857968089165639681 857968173475401728 857968244241686529 857968329209794560 857968404644474881 857968412823367680 857968525297713153 857968555979046912 857968600216477696 857968755187515392 857968849542664194 857968928869502980 857968929729327107 857968941234216960 857968952454123520 857968977972269056 857969294935805954 857969362887741440 857969450603225088 857969514117558272 857969547835527168 857969570677747712 857969585538166784 857969606937411584 857969745487953920 857969769324195842 857969848332300288 857969911578202112 857970026116259841 857970037386354688 857970225777659905 857970322854825984 857970406459932673 857970518133284864 857970552128065537 857970613486575616 857970633023651840 857970654922100736 857970714166603777 857970719426306049 857970826649403393 857970861298593793 857970924104056832 857971157798146049 857971433007448064 857971493069783043 857971510094553092 857971558798766080 857971578302345216 857971929130696705 857972164292743169 857972252763148290 857972401266708480 857972427837640704 857972562097303552 857972631387205633 857972685619548163 857972694331031552 857972724957933568 857972826556555264 857972867618701312 857972926150324224 857972955200069636 857972973663166464 857972973969559553 857973078541955072 857973106706612225 857973147013963777 857973191481978881 857973283714682880 857973326639239170 857973372743012356 857973456419397633 857973737571930113 857973892241117185 857973917482450945 857973937292103686 857973941113167872 857974032515424256 857974092149948416 857974215932346369 857974260253544448 857974305493221377 857974313101791232 857974336342425600 857974340939386881 857974403128283137 857974581310750721 857974600524759040 857974663263260677 857974896017760257 857974978301616129 857974982617464833 857975200276660225 857975209139326977 857975225312571392 857975238415581185 857975267914076164 857975277166747648 857975449133211649 857975488534413312 857975734375256068 857975794219585536 857976183983673344 857976452674977792 857976629729128448 857977062447083523 857977105497427969 857977257100443648 857977276960575489 857977310401769472 857977440257417216 857977498130198528 857977522583203854 857977565708996608 857977664853954563 857977681681559552 857977736584888320 857977767664787456 857977776476958721 857977784257445889 857977882936848384 857977983163920384 857978000779902977 857978052076331010 857978106849701889 857978237879812097 857978538842095617 857978680705994752 857978939318390785 857978982465241088 857978991675940865 857979039692226560 857979255103385600 857979368232112128 857979388448649217 857979475216171010 857979710793539584 857979765885685762 857979813482704896 857979866750341120 857979902347313152 857979915517472770 857980002557734913 857980168790560769 857980170212429824 857980229242978304 857980232904708097 857980235140255744 857980238525071362 857980273958559745 857980296947421184 857980500715212800 857980532906504193 857980647436165120 857980805179748353 857980840990691329 857980846942408704 857980847554793472 857981262040006656 857981362858598402 857981525375279104 857981677934706694 857981799216971777 857981921355321345 857981991505022981 857982215057059842 857982219855347713 857982260598919169 857982383089483776 857982489742245888 857982682902519808 857982843108163589 857982865182740480 857982907528364035 857983022817325056 857983083194327040 857983369522663424 857983374866231298 857983434198831110 857983557091897352 857983592835710976 857983869093638144 857983916514390020 857984006725525505 857984170118795265 857984188175273984 857984191719510017 857984238745997312 857984292944740353 857984339379986432 857984365799854080 857984389069885440 857984543290261504 857984838187593729 857984846794248192 857984998535778304 857985027828838400 857985186511933440 857985231902707712 857985257127133184 857985272402890752 857985353751433216 857985378510401541 857985380569808896 857985480197115904 857985863774547969 857985959463399425 857986216091889665 857986396019097600 857986519415607296 857986520275406848 857986521730830340 857986571928293379 857986605252038657 857986759975739392 857986786001379332 857987114239234052 857987114474012672 857987171655057409 857987342770069505 857987420637339648 857987718722318336 857987778470137856 857987784476381184 857988030107398145 857988066149060612 857988135405449216 857988208856113153 857988219018899456 857988256641765377 857988294340161536 857988415882764293 857988554055589888 857988657751494656 857988678509113344 857988793386905600 857988837653524480 857988931513614337 857988997456515073 857989003345375232 857989036903768064 857989410675183617 857989419307065344 857989980244889606 857990297346875392 857990650284974080 857990653950689283 857990656991653888 857990679175335937 857990845856874497 857990885535084544 857991060127006720 857991163709710336 857991503490277378 857991614568046592 857991829509345281 857991841123270658 857991844180963329 857992015845502978 857992186155192322 857992227993382913 857992378560499714 857992412425269250 857992425515700224 857992456821977089 857992531895865344 857992600137203713 857992689547083777 857992691908521984 857992811496525825 857992818849193984 857992839019589634 857992870015512577 857992906229022721 857993028912504832 857993031156465664 857993108100927490 857993124592877568 857993278020603906 857993305736523776 857993313407782914 857993400402022402 857993506043961345 857993577401655303 857993589648916480 857993882981679105 857993972530028545 857994108786413569 857994194861928448 857994218370977792 857994341368901633 857994364580229123 857994421182353409 857994559879602176 857994575188828160 857994581740335106 857994615667949571 857994685054365697 857994731183329281 857994950297964545 857994951556313088 857994975769972736 857994980052402177 857995103222329348 857995202048512000 857995268129783809 857995275641729025 857995324396158976 857995333829365762 857995334089416705 857995438573707265 857995670359355392 857995694539509762 857995701158105090 857995747316334593 857995844489969664 857995895014649856 857996072270090240 857996079710732288 857996097255550976 857996154377822208 857996223600623618 857996311974612994 857996340491464705 857996474851917824 857996587385184257 857996652304584704 857996722533957638 857996797423353856 857996931196497920 857996990940147712 857997268837945344 857997270129790976 857997464758038531 857997651933114368 857997790806462464 857997841444163584 857997844917178371 857997846917910528 857997890563829760 857998308773593088 857998406773506048 857998448783708160 857998491376865281 857998580530991106 857998680007335938 857998724093665282 857998790594265088 857998800966868992 857998806931181570 857998824442298369 857999037173288960 857999098980343808 857999109650878469 857999135034802177 857999206199549952 858000002395901954 858000041964748801 858000062596747266 858000094616072192 858000328834330624 858000579804745728 858000625984057344 858000649929326596 858000665003651072 858000978745987073 858001046270038017 858001091413368832 858001159000338432 858001170434060288 858001214163824640 858001387820638208 858001468804276224 858001554045063168 858001642070913025 858001810040160257 858002029154795521 858002125892222976 858002140979179528 858002175544483842 858002320826785793 858002335469121538 858002355622727680 858002441073250304 858002641619648512 858002774738513920 858002882041323520 858002882632855552 858002884696453121 858003082759876608 858003155375849472 858003298640687104 858003443151253504 858003605697286145 858003667877810176 858003783061786624 858003859914076161 858003870840229888 858004024100093952 858004081557864451 858004141439897600 858004171911561217 858004385330331648 858004683780046849 858004694849003520 858004740642308096 858004755632840704 858004813262577664 858004884024696836 858004921328820225 858005069421326337 858005188099153920 858005194533203968 858005364608032770 858005403606671362 858005413261963265 858005527573540866 858005544770162689 858005619005161472 858005803483189249 858005826958753794 858006064620613633 858006118748041219 858006313925783552 858006382238461955 858006579446251520 858006652548599809 858006657133051905 858006910561341440 858007181555322880 858007395640979456 858007443409952773 858007462418546690 858007476268142593 858007489660538880 858007652529557504 858007732435132416 858007906968420352 858007907459137536 858007952321654785 858008049176465408 858008076678565889 858008108492259332 858008116721590272 858008129623269381 858008347638976512 858008403637137410 858008438927962113 858008474059407361 858008821595336706 858008872501604352 858008943318245376 858009039799635969 858009215419461633 858009277864214528 858009304330371074 858009342473371648 858009400568680448 858009538825465856 858009580214906880 858009992615604224 858010090720198656 858010143803486208 858010225965772800 858010371638128640 858010380152557569 858010562982182913 858010576861188097 858010580082470912 858010732029509633 858010737729581056 858010807225004039 858010919552638977 858010987466813440 858011048263249921 858011106601836544 858011169734483969 858011189036670976 858011342732767234 858011349741449218 858011483883655168 858011679472439296 858011813451005953 858011875824599041 858012026240716807 858012103889870848 858012430676484096 858012447109763073 858012562570588163 858012618371584000 858012708549087232 858012745157009410 858012841890238465 858012901860421632 858012943182692352 858012989621805056 858012998656434176 858013133927051266 858013352018227200 858013359479943169 858013483438395392 858013521321316353 858013649394388992 858013829711769600 858013863249313792 858014016974839809 858014030035906562 858014248693362688 858014288715362305 858014364636459011 858014397427527680 858014527278993408 858014611454480385 858014728681132032 858014884554055682 858014894070923264 858015198304755713 858015227174166528 858015311009918977 858015347651338243 858015420829356032 858015443306635264 858015487787249671 858015499552260098 858015595912200193 858015650677215234 858015668888895489 858015705576472576 858015830201835521 858016262697496578 858016282310041600 858016582009851904 858016604839448577 858016653543714817 858016762851360768 858016811014598657 858016937389019136 858017012861239296 858017101377916929 858017256336437248 858017295423213569 858017344723005440 858017412712730624 858017473408454658 858017778464378880 858017804557185024 858017849817911297 858017986547863552 858018295282360320 858018512262107136 858018609808977920 858018684857614337 858018716973445120 858018984670658560 858019001242406912 858019025900756992 858019072281325568 858019074609221632 858019235041300486 858019260941176834 858019293665120256 858019358122979328 858019492189929472 858019494966550529 858019654576599040 858019678932938752 858019775208882176 858019814434119681 858019842783367168 858019846419828736 858019893702258688 858019911943192576 858020291695587328 858020384293236737 858020473287954434 858020758194401280 858020767581315077 858020786501812226 858020892517040129 858021090404306945 858021105407320065 858021219983142917 858021292720697344 858021471947563008 858021628021747713 858021647420461057 858021698272198657 858021793193496576 858021865096400896 858021866199535616 858021888592928769 858022085955813378 858022142826483713 858022164225810432 858022218844053505 858022280445788160 858022294844735489 858022530157817858 858022732172283906 858022876842209281 858022919439568896 858023007968673792 858023011772923906 858023013593358336 858023172163108865 858023183924027393 858023319957798912 858023349653573634 858023558034984960 858023568310980608 858023644232118272 858023689111076866 858023871173324801 858023894359437312 858024026987532288 858024038278541313 858024066409791489 858024075708571648 858024137763282947 858024143333228544 858024279111290882 858024569860493313 858024673883430912 858024730561048576 858024772340523009 858024812450652162 858024818217811970 858024999646638081 858025137244917760 858025381709918208 858025409581023237 858026028463251456 858026119244677122 858026120968536064 858026171770044416 858026193211228161 858026195522342912 858026360744423425 858026418692907009 858026461822844928 858026466788986880 858026499424886784 858026538083766273 858026539719458818 858026593452797953 858026599668752388 858026624775852032 858026687451340800 858026806011723776 858026948932636673 858026950220185603 858027012014956544 858027088959475713 858027108630761474 858027130663337984 858027162225582081 858027171771764737 858027192583954432 858027216722173958 858027223164624896 858027236125028352 858027469684781057 858027605337022470 858027620646125568 858027676833067014 858027684584095748 858027690707865600 858027753286848516 858027769552416771 858027815127715840 858027858454872064 858027937169321988 858028039455649792 858028137250267136 858028149904429061 858028203918721025 858028271748907008 858028440263544836 858028481657135105 858028482521071616 858028567971672065 858028571356536832 858028613601558528 858028647097262080 858028738516320257 858028749945810948 858028787799293953 858028827297107968 858028828886786048 858028887657381890 858028958763425797 858028990849835009 858029070591897600 858029137428140037 858029191270477824 858029315182690304 858029344689729537 858029408011112448 858029428223471617 858029632590929920 858029633656303616 858029821116461056 858030042689003520 858030098766811142 858030171428974594 858030195927855104 858030216840695808 858030220951134210 858030309069213697 858030340400611330 858030341117837313 858030431886823425 858030444125749254 858030450132094977 858030461460901889 858030652494688257 858030690532810752 858030753128558592 858030757088026624 858030812247228419 858030840403697665 858030851640238080 858031582992617475 858031748596342784 858031895489196035 858031926917177345 858031932562690048 858032063999619076 858032084933324801 858032320137375744 858032476865925121 858032588367200257 858032661872488449 858032693690458112 858032906081624064 858033014672109569 858033077179871232 858033134985785344 858033169781673985 858033184050696192 858033193257250816 858033324102524928 858033339290320898 858033447817949187 858033474615357444 858033600759029760 858033717620690944 858033781265059841 858033863309897731 858033915516395520 858034031081992194 858034106025861121 858034204080300034 858034301098749955 858034593693396992 858034602316894208 858034686702084097 858034801848315911 858034962204950528 858035261346852864 858035270691770368 858035319249268736 858035340963086337 858035365634084864 858035377331982336 858035405081518080 858035439432761345 858035456763670530 858035550086995970 858035613030854656 858035629652889600 858035716391149568 858035823568191488 858035848004206592 858035852806680577 858035906225344512 858035906418233346 858036035170816000 858036063184592901 858036069442490368 858036133128798210 858036406492516353 858036442735489025 858036482724028417 858036496724578304 858036966822223872 858037125421445120 858037155406467073 858037281361453056 858037295315812352 858037351699935234 858037394079133696 858037518926848000 858037680696942593 858037699982356484 858037707678863362 858037868123574272 858037974994485248 858038005478641665 858038110353076224 858038128854138881 858038232717676545 858038410493276160 858038430252621825 858038532455247872 858038578261184516 858038718367760384 858038846059151360 858038846998675456 858038863700295683 858038883019358209 858038966980935680 858039018348564488 858039058869760000 858039387531214851 858039536257044481 858039545358581760 858039553680125952 858039599809138694 858039640321818624 858039676132876288 858039763726725120 858039767501606914 858039951841165316 858040071664095232 858040100323811328 858040168506372096 858040390552879105 858040703225561088 858040969597513728 858041057661112323 858041224854478848 858041560004526080 858041589788286977 858041648999276544 858041968152150017 858042099148754945 858042822594899968 858042893000376320 858043031806775296 858043143714951168 858043327102562307 858043355229552642 858043358119436288 858043919808028672 858044022149001216 858044358699995136 858044372994195457 858044402664710144 858044404526981120 858044424085016576 858044558772506624 858044621993201665 858044648849276931 858044652854890496 858044957789171712 858045096213827585 858045134847561730 858045351844081665 858045376103952384 858045440968855552 858045450921926657 858045535705550848 858045568987410434 858045672238592001 858045962358579201 858046075210485760 858046089844469761 858046306941620228 858046315309170689 858046401154035715 858046402466902019 858046482246774784 858046719484981249 858046849986555906 858046978751594497 858046998083186688 858047126080827394 858047525298855936 858047689296142336 858047834519728133 858047944330813440 858048081253867520 858048180008525824 858048318781480961 858048336171085824 858048342550601729 858048347449511937 858048489208655874 858048492572463104 858048775906045952 858048847020511233 858048851093188608 858048941262295041 858048970513408000 858049086741778432 858049208636633088 858049220175179776 858049307785736192 858049468826095616 858049532835368969 858049557640425472 858049656156303360 858049720320741377 858049867020632065 858049908615544833 858049955906408453 858049997018996736 858050239567196161 858050428952616961 858050490902425600 858050497579810818 858050519042011139 858050654320947204 858050694674350080 858050696612110337 858050725485715456 858050781056049152 858050837180026881 858050912090238978 858051112569634816 858051246321795075 858051286817792000 858051316060442625 858051807641313280 858052544056238082 858052580240494593 858052987779809280 858053211697147905 858053217837604866 858053227924860928 858053661070692353 858053716225687552 858053985156161536 858054033235431426 858054279097143297 858054382407098369 858054397758255105 858054431383969792 858054970406559744 858054990463516672 858055067752181760 858055113633615872 858055178586656769 858055349873631232 858055356848754695 858055371168075777 858055409600524288 858055436112711681 858055592233107457 858055669538312196 858055757492871169 858055807790960641 858055811507073024 858056060405469184 858056414526414848 858056483900207104 858056508684341248 858056545459982337 858056632558923778 858056680239661056 858056696916320258 858056805766877184 858056809508204545 858056985346011137 858056987195604994 858057014945038336 858057114069106688 858057229261524994 858057390993833984 858057463349772289 858057495100755970 858057625719754752 858057695378776064 858057965219303424 858058239727910912 858058283051085825 858058677336649728 858058778566172672 858058858102751232 858059085694062592 858059248462385152 858059457678454787 858060636756074497 858061202429288448 858061425302003713 858061909622267905 858062186819747842 858062399131275265 858062415937843202 858062494090264577 858062673686212609 858062792309559297 858062946261401601 858063058882658304 858063112423055362 858063281939857408 858063319319621635 858064178723954688 858064410719526912 858064537207099397 858064695130980352 858064786432688129 858064974538842115 858065061205725184 858065235822997505 858065845465096192 858066135253757952 858066392784011268 858066632333250561 858067190595145730 858067843048284161 858067859900989440 858067992885809154 858068308381380608 858068315524169728 858068474391912448 858068505748492289 858068671373225985 858068916727422977 858069076618481664 858069094842728449 858069181836689410 858069376376897537 858069418865295362 858069505167249408 858069586872344576 858069624100974592 858069704644210688 858070029404971010 858070447480549376 858070592968413184 858070833125879808 858070914222751744 858071217399414785 858071692182212608 858071915180773377 858073215129837569 858073337871728641 858073392846708736 858073688314445824 858073890110795777 858074274543915009 858074565087559681 858075690566070272 858076985993637889 858077349849550848 858077450529624064 858077472725880833 858078184977379328 858078372756410368 858078423268372480 858078633008779264 858078644295651328 858078942485467136 858079192310833152 858080034829070336 858080453995180034 858080512015044612 858080571171495936 858081394622386176 858081742296670208 858081782507470848 858081983917895680 858082406485680129 858083663233396736 858083738458222593 858084145284755456 858084439699730437 858084749671313409 858084845897093121 858084893158510592 858085920540508160 858086202645385216 858086254780534786 858086898971136000 858087140667916293 858091059808800770 858091182131433472 858091218928119810 858091715793752065 858091791475724293 858093236484796416 858093472116482049 858093674240106496 858093748818980864 858094029321506816 858095196428394496 858095212547235843 858095516864962560 858096207226425344 858096414139842560 858101636702625792 858102344927543296 858106841699667969 858108574844813313 858108578397384706 858108578598502401 858109865180442624 858112159171182594 858112568229076993 858113020320514048 858114018543898624 858115664799825921 858116550963974144 858116765439668225 858120694453989376 858122416802889728 858122418455543813 858123676704583680 858129968416600066 858131284991901701 858131370190753792 858134556012097536 858134621212553217 858134663419875332 858134720168820740 858134800619765760 858137383677636610 858138771455451136 858138822265229313 858144359061102592 858144431546957824 858146377901240321 858148893908979712 858151799357816832 858152030065635329 858153674320818176 858153870895087616 858153905808605185 858160444707659776 858160712803385345 858160772131815425 858160884505604096 858161273921515524 858161326979526657 858161379857051648 858161450057175040 858162120466280448 858162224371826689 858162249059278848 858163321886920704 858163372990361601 858164458602074112 858164505410506752 858165051110326272 858167247126368256 858167906202406912 858168515832016896 858168527357870080 858168640092467200 858168684623405056 858168875657113600 858168975469031424 858169170437054465 858169206247915520 858169224556158976 858169404160446465 858169717869215744 858169792267788288 858169851554213888 858169982861156352 858171454382387200 858171519184375812 858171694472724480 858171810872995840 858172057875603456 858172142852112384 858172441394327552 858173163892609024 858173511533244416 858173517472333825 858173533595156480 858173537994940416 858174093664956416 858174131040387073 858174211516399616 858174885713121280 858174888510717952 858175270355968005 858175642063560704 858175810632638465 858176070666907649 858176305103331328 858176514298437633 858176520048840705 858176726140170242 858176775083483136 858177399825072128 858177953066352641 858178202371584000 858178238367059968 858178722515615744 858178782213136384 858179007640207360 858179017534578688 858179385970622464 858179562030673920 858181574080294912 858181614593036288 858182418603417600 858182882296311808 858182883315519488 858183157983653888 858183598112944128 858184033179664384 858184069716205569 858184079665188864 858184240772657152 858184516606861312 858184891036577792 858185020334379008 858185114064388096 858185159962759168 858185325285318656 858185403752480768 858185526616236033 858185583788781568 858185607151046656 858185614751129600 858185694363123712 858185700663070720 858185706824486913 858185750826950656 858186186183122946 858186260132876288 858186389803995136 858186452567556096 858186591021522945 858186618980749312 858186657618681856 858186919473274880 858187251238522881 858187319354028032 858187493019181056 858187601395806208 858187629719846912 858187848964599808 858187850562625537 858188543608410112 858188751616569344 858189003518091265 858189024443469826 858189101534785536 858189266928754688 858189328404672516 858189364609908738 858189705766154241 858189743032586240 858190301332205568 858190325080371200 858190430055395328 858190533952495616 858190621080788992 858190769265532928 858190785291988992 858190816589864960 858190907194998785 858190909778915329 858190922802229248 858191016200998913 858191030738354176 858191058219433984 858191064003473408 858191084165505024 858191164788396032 858191321588269056 858191430166216704 858191549288644608 858191567479345152 858191598454276096 858191633178927104 858191710735790081 858191714850406400 858191742650200064 858191790050091008 858191807859052545 858191845423296513 858191923852587008 858191925157003264 858192160419704832 858192262450294784 858192988173946880 858192996076072961 858193326641696769 858193413648285697 858193479025008640 858194113937768448 858194134666031104 858194207491719168 858194243063607296 858194530813849600 858194569615355906 858194857617117184 858194865812910080 858194901611294720 858195541938843649 858195901931761664 858196089039704064 858196106169249792 858196381030285312 858196606943997952 858196656491245568 858196661637586944 858196663424483328 858196735423893504 858196957403254784 858197232658636801 858197545364926465 858197707927814144 858198052028502016 858198256471465984 858198308644368384 858198651008626688 858198759515279360 858198820085260288 858199166140338176 858199190488350720 858199272852004864 858199292133199872 858199311976476672 858199401289973760 858199708166049794 858199721491521536 858199918829326336 858200001612324864 858200030221611009 858200166184230912 858200311164547072 858200351186538496 858200367363960832 858200367548567552 858200386343239680 858200458233614336 858200946924552192 858200987332423681 858201250403319808 858201283840397312 858201416195878913 858201477071941632 858201540556967936 858201644433100800 858201689916141570 858201691757445120 858201899539017729 858201918719569920 858202378264338432 858202547353505792 858202594258415616 858202677460828161 858202683647418368 858202717579358208 858202869975195648 858202949553717248 858203058718814208 858203387048931329 858203454598152192 858203517860937728 858203524261457920 858203924414836736 858203954576060417 858203972615720961 858204067549589504 858204112156057600 858204314417987584 858204916439011328 858204986076999680 858205012564074497 858205101231624192 858205148849590273 858205425623343104 858205484461019137 858205510960644096 858205525879775233 858205554480644096 858205562215030784 858205600790065152 858205766955696128 858205849340313600 858206097924141057 858206240194867200 858206319454584832 858206327964913664 858206337385320449 858206360374321153 858206532068155392 858206684069720065 858206720237215745 858206728932003841 858207102891896832 858207170730577921 858207176065773569 858207240574128128 858207357096034304 858207525543477248 858207535765049344 858207714824130560 858207977463001088 858207982563315712 858207984211681280 858208115648598020 858208372025380864 858208447959007232 858208464597856256 858208485586202624 858208565055692800 858208758974996480 858208811408142336 858208882992263168 858208986943959040 858208999031885824 858209285729341441 858209527187087361 858209586616160256 858209696737579008 858209769957412865 858209889004474369 858210035746426880 858210112355356672 858210333172924416 858210352353488896 858210399728152576 858210427985170432 858210447257894912 858210880458301441 858211019604230144 858211157659799553 858211297170563072 858211376061394944 858211569989287936 858211892006969345 858211952358825984 858212080150863872 858212180944179200 858212213542326273 858212384942563328 858213349615697920 858213366489337858 858213528330698752 858213537444966401 858213609679310848 858213776218370048 858213814038392832 858213843046215681 858213852454019072 858214013309734912 858214019538268160 858214164585738243 858214267492892672 858214274120003584 858214274203779072 858214274329714688 858214275961298945 858214294093279232 858214356189937665 858214451060801536 858214482065195008 858214553309642754 858214593755271168 858214716140904448 858214723002806272 858214775142187008 858214794125619200 858215082572075008 858215090730020865 858215093892501504 858215104277557249 858215235693498368 858215258158223360 858215300042551296 858215308959416320 858215511976550400 858215589034242049 858215668436668416 858215963732455426 858216125750013952 858216156586442752 858216240124506113 858216272428969984 858216331891658752 858216476624420864 858216502406897664 858216756808208385 858216757282168832 858216939449180160 858217258144985088 858217501125210114 858217786035843073 858217832538132480 858217881288527872 858218063338115072 858218064126640128 858218203335602177 858218306775511041 858218331547078656 858218391898861568 858218406675349504 858218502674685952 858218645411028993 858218694421479424 858218705242796033 858218827632529408 858218870141841408 858218917935943681 858219193073885185 858219247109066752 858219282265767936 858219588701388801 858219656817070080 858219819526696961 858219962531553281 858220213061521409 858220296209346560 858220348927619072 858220385636159489 858220445648211968 858220472420503552 858220564837793793 858220566565842945 858220605363113985 858220777686138880 858220809931939840 858220886410883072 858220913023733760 858221044020260864 858221092988755968 858221142431195136 858221320538136577 858221336388407296 858221375215083520 858221455791837184 858221471000387584 858221479695142914 858221483633639424 858221526461677568 858221620611207168 858221666610151425 858221701099814912 858221819777568768 858221820771782657 858222270258585600 858222400055504897 858222448638078976 858222485434716160 858222547581767680 858222595350478849 858222723503460353 858222830911188992 858222934980210688 858223073056763904 858223454541271040 858223539073282048 858223606366699520 858223634141392896 858223693692112897 858223782531538944 858223788051243009 858223837745475584 858223884834922500 858223910336200704 858224042247159808 858224055341772801 858224190230495232 858224333579276289 858224339497492480 858224437916782592 858224632008257536 858224637817364480 858224652203765760 858224771716263939 858224947348615168 858225114286088192 858225238861111296 858225581380575232 858225623185203200 858225870590398464 858225989217914880 858226008624967680 858226090921390081 858226205891407872 858226323587780608 858226393959854080 858226569390772226 858226791722483712 858226824488288257 858226872039223296 858227041870774272 858227053740662784 858227163216191489 858227401746255872 858227432716992514 858227518570196992 858227590859030528 858227596252852225 858227608257011714 858227629735989248 858227867741769729 858228417069633537 858228570304512000 858228655180435456 858228879881895936 858228984580067329 858229033670258689 858229048186736640 858229053878304768 858229070252867584 858229072488431616 858229215350726656 858229370023927808 858229370913255424 858229372217688064 858229372645515264 858229375103270913 858229377519296512 858229480447410176 858229905590497280 858230104736092161 858230168388808704 858230187527458816 858230244351803393 858230300924661761 858230421263351808 858230486438744064 858230631742025730 858230681436082176 858230886357241856 858230904761839616 858230978137010177 858231277945843712 858231373731176449 858231432384327680 858231537980121088 858231655114428418 858231673703550977 858231741441507328 858231756096495616 858231822832078850 858231831010959362 858232048489811969 858232080580452352 858232082757287936 858232098309758976 858232319680942080 858232452954832896 858232513344540673 858232573880827904 858232594357420033 858232641023221763 858232728575193088 858232841171329028 858232966803320832 858232996515762176 858233146856402945 858233189604753408 858233543817822212 858233588428550144 858233850526355456 858234132215865344 858234264080584704 858234404602343424 858234625797357569 858234657510445056 858234694244106240 858235012931518464 858235285456474113 858235553430589440 858235650746798081 858235770187993089 858235992356028417 858235994201567233 858236042243186693 858236100778786816 858236182852812800 858236326025601024 858236678519050244 858236817056903169 858236917350924290 858236918068334593 858236920064770048 858237017607598082 858237023911542784 858237173967060992 858237331337338880 858237458819026944 858237470428848129 858237526171156480 858237533406330880 858237569368301568 858237604168388608 858237902609895424 858238024227991552 858238086244945920 858238103005396992 858238129555349504 858238161482383361 858238444849463296 858238491951599616 858238692380614658 858238712299360257 858238894260834304 858239189846036480 858239234829844480 858239251678457856 858239356649312256 858239390392438784 858239478045036545 858239610408882176 858239614603153408 858239746790879232 858239760946663427 858239773512790016 858239800503087104 858239874050273280 858239892907851776 858239913418010624 858239940689371141 858239989964046336 858240078379978752 858240146789019648 858240416843526144 858240487110660096 858240785917112320 858240881853419520 858240903143731202 858240906788577284 858240976518885376 858241080013271040 858241144412614656 858241257021296640 858241280798855169 858241359215546368 858241513989562369 858241514002100224 858241552694378496 858241634240253953 858241676724232192 858241733771087872 858241762443354112 858241852402786304 858241974880677888 858242019164127232 858242184482611200 858242270952337408 858242400564727808 858242403089756160 858242410853355520 858242488137547777 858242502180130816 858242521037770752 858242732166434817 858242789531930624 858242789682892800 858242829272981504 858242847459479553 858242859354476544 858242932343701505 858243074560061440 858243260497711104 858243628908642305 858243871188373504 858243884257865729 858243955225497604 858244138009075712 858244152374562817 858244447095664640 858244465470849028 858244473943228416 858244496072597504 858244545003302914 858244723584225280 858244807998812160 858244917541445632 858244932917760000 858244970872000513 858244995987509248 858245113549656067 858245131425722368 858245255149256704 858245297130020865 858245314066698240 858245440302657536 858245458476621825 858245514302771201 858245720859701248 858245729902620673 858245734361124864 858245806461243392 858245913613131776 858245975076257792 858246325250424832 858246450798612480 858246472948731904 858246749722484736 858246766184996864 858246936687767552 858246977460600832 858247018967379968 858247021710499840 858247125762805760 858247281430155265 858247460627632129 858247501526294528 858247570514223105 858247671454236672 858247705444962304 858247830376513536 858247846209957888 858247960961921024 858247980553580549 858248014502252545 858248070106152960 858248075495735297 858248253590183936 858248260686942209 858248466966949888 858248475192033283 858248654334947328 858248665877667840 858248702603014144 858248734030876672 858248865065177088 858248931872002049 858248997479297024 858249037329428480 858249219253129216 858249262811025408 858249268104224768 858249550930333696 858249693968703493 858249728252936192 858249757575323648 858249799270883328 858249931580112897 858250008860217346 858250045124218880 858250105069215745 858250126380421121 858250296438525952 858250304999084032 858250511589486593 858250694834499584 858250832961208320 858250857372057600 858250893317345280 858251233722847232 858251252232269824 858251370075488256 858251472827494400 858251503156506624 858251535821754369 858251658890969088 858251752721829888 858251803909132288 858251817783877633 858251849782226946 858251865255018496 858251965356273664 858251986755518464 858252016216178688 858252062836051968 858252104531664897 858252177135022080 858252243941851136 858252270454140928 858252298774081536 858252327987417089 858252378029649921 858252379686350849 858252411605053440 858252472606916608 858252524587016192 858252600856150016 858252623862005760 858252675091226624 858252839331803136 858252868784197632 858252959196610560 858253003786244096 858253006768410625 858253026833911808 858253171239641089 858253230463221761 858253296024379392 858253304056356864 858253314877739008 858253349195571200 858253376978640896 858253502405017601 858253532948037632 858253639454003203 858253663072133120 858253737168691200 858253744559067138 858253761126518784 858253792646758400 858253830919794688 858253833822142464 858253908149506048 858254008624062466 858254044795736065 858254078060744705 858254144427130880 858254212387545088 858254247359647744 858254341102284801 858254363315376128 858254537047638021 858254545985687552 858254547562754048 858254603598647296 858254610896760832 858254787002998784 858254798071713793 858254916346941440 858254998802747392 858255167774392321 858255251304054784 858255393969102849 858255394711506944 858255566652792832 858255693949931520 858255712992075776 858255748962414592 858255769908772864 858255786174283777 858255796324446208 858255797935104000 858255818055090177 858255843648786432 858255910875131904 858255982543220736 858256065342963712 858256174285803520 858256257395949568 858256297568980992 858256550967824384 858256676247527424 858256749949800449 858256791859343360 858256822418984960 858256843444977664 858256860486479872 858256878324903936 858257017026338820 858257048579915777 858257086291030016 858257129995685888 858257148765249537 858257167522177024 858257191345811456 858257231225245696 858257287114313728 858257288464826368 858257342508486656 858257385793753088 858257439786901505 858257449710739456 858257456924942336 858257601569726464 858257673510412288 858257766015807488 858257884974600192 858257887977771008 858257992151597056 858258070589374464 858258134955171840 858258327305936896 858258333966487552 858258396176318464 858258536869937153 858258588690780160 858258611520372736 858258621494419457 858258623235063808 858258682337013760 858258765166018560 858258965540610049 858259108503449600 858259155588722688 858259288283901953 858259439266271232 858259547579961344 858259551044460544 858259568106901504 858259569536942080 858259668514349056 858259823053426689 858259888761438208 858259964133081088 858259996588593153 858260107406311424 858260125001424897 858260245214318592 858260278705893376 858260315187884032 858260352424755201 858260354010361857 858260501540683777 858260505064087552 858260761889710080 858260812120690688 858260943943413760 858261175708135424 858261263964655616 858261282004324353 858261338023493632 858261391970533376 858261392121413632 858261504247902212 858261528784642048 858261651388223488 858261657449050112 858261684640784384 858261766870118404 858261770183598080 858262034500259840 858262069820502017 858262130721779714 858262180617179136 858262353636466690 858262445042880515 858262487241822209 858262970845069312 858263050763292672 858263302409003008 858263401667145728 858263402409537536 858263524367257600 858263542314749953 858263548425904129 858263660564795392 858263786091757572 858263836226408448 858264194071900160 858264200157822976 858264259456901120 858264299302772736 858264358148767745 858264411747831809 858264429024219136 858264455100149760 858264603121172482 858264661006966784 858264728291995649 858264735334182912 858264846042882049 858265003794804736 858265030424485888 858265082979131393 858265590619918336 858265719204712448 858265874234580992 858265937354440705 858266073489174529 858266483134263296 858266578558873600 858266644015181826 858266665120870400 858266816182972416 858266999230779392 858267119150084097 858267344807882753 858267683934097408 858267938331262976 858268034603077632 858268089531674625 858268107198144512 858268107437199360 858268141461413888 858268377403535360 858268379211235328 858268697974026240 858268731071397888 858268826210885632 858269239161098241 858269250309541888 858269272182853632 858269467058614272 858269631777300481 858269821993091072 858269839445676033 858269928817700864 858269941140783105 858270135429103616 858271147682652161 858271191475335168 858271210773389313 858271328419426304 858271377043968000 858271870348652544 858271889512435713 858271921577873408 858272155020275712 858272158388297728 858272277359722497 858272322729512961 858272613042466816 858272730357039104 858272746161262593 858273208612651008 858273375898275840 858273636490375168 858273653938675712 858273745017991168 858273800466690048 858273967337066496 858274011826073600 858274062224719872 858274292567609346 858274318102532097 858274386461081600 858274392739938304 858274421487931393 858274519798222848 858274672168714240 858274672818872320 858274678003171329 858274879694663680 858275017666301952 858275055045931008 858275085005856769 858275125036240896 858275336089473025 858275976056233985 858275981701894145 858276071648747522 858276179798872065 858276199113641984 858276254763581440 858276256407859200 858276586914754560 858276766976180225 858276770977591296 858276804100063233 858276822089441281 858276941752705025 858277003119689729 858277149916233728 858277222452523008 858277277997707264 858277292589633536 858277416162263040 858277453856481280 858277455823601665 858277541139894272 858277641387986945 858277689748332545 858277835965960192 858277869889433600 858277895906701312 858277932527226880 858277956388626432 858278086227488768 858278102035824640 858278105529671680 858278402247282688 858278453271044096 858278511772971008 858278604307877888 858278662688432128 858278851377549312 858278856440127488 858278862735769600 858278872768532480 858278916146032640 858278990196297729 858279136036564992 858279171117764609 858279181263798272 858279188805165056 858279224473522176 858279236083298304 858279250323013632 858279268442402818 858279342316691456 858279365519527937 858279434578800641 858279537343385600 858279706071838720 858279811390877700 858279821151014913 858279840495136768 858279891288166400 858279944895561728 858280106535653376 858280185334030336 858280195215818752 858280341269860352 858280442935562240 858280677283954688 858280855889993728 858281040531640320 858281052837752832 858281249986801666 858281410678980609 858281645421539328 858281695497396225 858281838296674304 858281881888075776 858281918168805376 858281953409335297 858281962263506944 858282063014899713 858282161136381953 858282213758033920 858282218090790912 858282218720026624 858282519522938880 858282532525268992 858282594835869696 858282596983341056 858282653560299520 858282691384487936 858282741602938880 858282754357813248 858282795319398401 858282801325637634 858283032935059456 858283138631569410 858283262640365568 858283436494270464 858283478734995458 858283480458854400 858283564781244421 858283652945522688 858283763096268800 858283871598759936 858283887402913800 858284252462555136 858284287241662465 858284729757519876 858284733729566720 858284775907504128 858284998222327809 858285033962000385 858285170809602048 858285196185149441 858285243094249472 858285300052889600 858285522485207041 858285821031579648 858286011406843904 858286143447683072 858286229070204928 858286252055048193 858286485669376001 858286492027805697 858286660370542592 858286784039530497 858286909184933888 858286989468196864 858287117067325440 858287218590453761 858287311989071873 858287493380222977 858287547553853440 858287587995398144 858287665111855106 858287702499885056 858287713488965635 858287715237773313 858287777678581760 858287933589254144 858288010332393472 858288013851459585 858288020193193985 858288117601763328 858288154054463488 858288163705556992 858288164577964032 858288166687711232 858288217354907648 858288327790874624 858288553171734528 858288660256522240 858288661456187393 858288787801223168 858288812727906305 858289228186349568 858289257949130752 858289290824081409 858289310726070272 858289637823062016 858289769071214593 858289769633206273 858289769716908032 858289771239677954 858289772967493634 858289774347653121 858289818899501056 858289879863754752 858290138262233088 858290201348763648 858290207967371264 858290279291510784 858290303467491328 858290305929547777 858290349483184128 858290380286173184 858290496367734784 858290523387416576 858290560372809730 858290585920294913 858290856289292289 858291041144799232 858291071389802496 858291167083073536 858291204924071936 858291790348251137 858291820316459008 858291828415754241 858291918387769344 858292183522267136 858292215940087808 858292300941864960 858292562637008897 858292567473090560 858293158844788736 858293328911183873 858293544020197376 858293547749036032 858293590795194368 858293610491465732 858293713566670848 858293905762258944 858294041657712642 858294042169409536 858294117067104256 858294300328816640 858294339973328897 858294772649402368 858295664257757184 858295778523131904 858295983981162496 858296060585881605 858296062456606725 858296086322139136 858296236155207685 858296347459563521 858296451675430912 858296997878657024 858297070414901250 858297147535630337 858297259317895168 858297277319917569 858297317484613632 858297318021484545 858297373654732800 858297555536547840 858297572288593920 858297589346816004 858297655310548992 858297692534996992 858297882805456896 858297936542916609 858298385941622784 858298413884084225 858298546457645057 858298571292102658 858298676137144320 858298874074726401 858298911479517184 858299075439063041 858299103259897856 858299194049794052 858299228233371648 858299354695839748 858299730266378240 858299805373779970 858299879872966656 858300299836043266 858300356639563776 858300398158970881 858300510524387328 858300582020468743 858300720734515200 858300811633471496 858300891358797824 858300899625717765 858300993498476545 858301027573002240 858301360344879104 858301413415366656 858301439910793217 858301482835337216 858301499335639040 858301640700563456 858301663668572160 858301663823765504 858301670534545408 858302011405721600 858302126648328193 858302200275234816 858302249017253888 858302320383315968 858302335017250817 858302430534139907 858302487480152064 858302631244165125 858302705726611457 858302731664191488 858302790707367936 858303203884101632 858303206010519553 858303258011500544 858303376882270212 858303429323759617 858303432934948865 858303476681539588 858303504749867008 858303637277335557 858303661528711170 858303770056437760 858303831033208832 858303849521704961 858303883503738885 858304115969069058 858304641016242176 858304741784395776 858304864215900160 858304869396074497 858304870767411201 858304871174467589 858304871417753602 858305031552081921 858305352126869504 858305437028032512 858305457865314307 858305656318832640 858305724568526848 858306016563396608 858306126382804992 858306227012591616 858306264933298176 858306329710080001 858306465957896192 858306517308628992 858306574674251776 858306784179748864 858306787656728576 858306795999117313 858306802613493760 858306806061441025 858306838965649408 858307084412170240 858307291833126912 858307562520928256 858307710386921472 858307849017012224 858307870328328192 858308117175693313 858308123886579713 858308166077100032 858308205717442560 858308392108142592 858308515055710208 858308579257876484 858308644718469127 858308648145047552 858308689152942080 858308991880921089 858309044993490944 858309230356549632 858309318709522432 858309344835907584 858309441883688961 858309514797383680 858309541003489280 858309563803676673 858309709027319808 858309792347160576 858309838513876992 858309931341987841 858310044907180034 858310324365164545 858311057013657600 858311159652507648 858311161489620992 858311272651255810 858311321711988736 858311321724563457 858311413483409409 858311427899129858 858311583382024192 858311781084778497 858311907157192704 858311956117078017 858312318752608256 858312412222681088 858312413996662785 858312418853781504 858312512424620035 858312844483465216 858312887068184578 858313054341255168 858313128408428544 858313148767621120 858313164001353729 858313460639162368 858313513625935872 858313584698372097 858314215483899904 858314325995524096 858314412180070400 858314529918377984 858314596121235456 858314782901927936 858314819128119296 858314946622390272 858314954985943040 858314960941625344 858314965723357184 858315000628359168 858315057159180288 858315234691469313 858315287015325696 858315367961300992 858315536383528960 858315922007891968 858315930161614848 858316211595218945 858316248937050112 858316261360414720 858316291236659200 858316332898676738 858316532790812673 858316610729254913 858316695936610305 858316697127747585 858316786214871044 858316894415323136 858316939227254784 858317050380505089 858317081107935234 858317117384519681 858317175060406272 858317201182306305 858317201887174656 858317211949203457 858317292337344512 858317299492810753 858317374797250560 858317454417809414 858317456154259457 858317653332459520 858317757984776192 858317779711266816 858317876150673408 858318152203202564 858318268481888256 858318282591543296 858318452754456576 858318477794230272 858318797865930752 858318859429924865 858318861304832000 858318869257125888 858318953000652800 858318957366980608 858319212950978560 858319349316280322 858319364625498112 858319570469363713 858319624215166976 858319770348920834 858319928688082945 858319967078535169 858319975198674948 858319976339357697 858319991594266624 858320021541593089 858320058120114177 858320163933835266 858320394696183811 858320745964998656 858320849631191041 858320992250318848 858321043139723265 858321220298829825 858321580530782209 858321856981610496 858321911029403648 858321961319112704 858321990809260032 858322659368730625 858322755330215936 858322997827878912 858323040064720896 858323108977152001 858323382428983296 858323459855798272 858323626826895361 858323692333531138 858323744875581440 858323745760571392 858323746989461505 858323884675915777 858323918872072193 858324062648619009 858324138548760576 858324185227112448 858324247734886400 858324311010140163 858324343142707200 858324350671491072 858324390215331840 858324484247486464 858324570473889794 858324688161976324 858324744478879744 858324806768447490 858324837177151489 858324954827427840 858324990172815360 858325099874848769 858325155340328960 858325202681421826 858325277922951169 858325279986659330 858325366133456897 858325435771494400 858325475428622336 858325482152095744 858325553593683968 858325566793162752 858325644069007360 858325685282238465 858325916170293249 858325952119664640 858325957605806080 858325999951499269 858326369754910721 858326585056874496 858326695224410113 858326736114765826 858326853685202944 858326857942433792 858326858013790209 858326933389668352 858326995020767233 858327074607702018 858327126013095936 858327207055433729 858327257856827392 858327478057807873 858327516569718784 858327760489639936 858327877166653440 858327980162117637 858328013561364480 858328130209140736 858328273117425665 858328411013513216 858328484929822720 858328801276817409 858328888816132104 858329068692848641 858329104269152257 858330035366879232 858330037069676545 858330411365273600 858330500263538688 858330532806930432 858330745118625793 858330847803473921 858331059913666560 858331301644046337 858331344501432320 858331356132233217 858331575573938177 858331581873889280 858331725839183872 858331863265443840 858331900255113216 858331951610122240 858332002403192833 858332246255824897 858332419178606592 858332455148949505 858332485146599424 858332552146407424 858332588636766208 858332636049272836 858332666009190400 858332711580258306 858332967424405504 858333059581566976 858333113281384449 858333169191452672 858333210706661377 858333304789053440 858333317632061440 858333581877288960 858333684071636992 858333877722648577 858334099936882688 858334107075575809 858334226374160388 858334441864916994 858334487683489793 858334508717887488 858334585482084352 858334750116892674 858334946691358720 858334971546750976 858335050978525184 858335069831868416 858335070352003073 858335073824677888 858335118322257920 858335310698172416 858335509709549568 858335545583448064 858335777578565633 858335859556397056 858336069493936128 858336167728754689 858336197222866945 858336325132595200 858336326973784066 858336412042760193 858336417663111168 858336658781081601 858336675277230085 858336735016734720 858336890893864960 858337011803049986 858337070762405888 858337232872144897 858337248730910720 858337591141289986 858337647416279040 858337703926140928 858337735777677313 858337785320787968 858337861489143809 858337870741815297 858337872629440512 858338308673478656 858338362377338880 858338483961835521 858338846383243266 858338917246013440 858338980160516096 858339095084445696 858339096237834241 858339242401030144 858339268518793217 858339423259439106 858339503689396225 858339635608653826 858339660266917889 858339746766041089 858339865737535488 858339891968712707 858339915817463808 858340149687709696 858340275638370305 858340690820026368 858340759753420804 858340861184180229 858341104340660224 858341246997327872 858341269000638465 858341368816709632 858341385816203264 858341530641346560 858341643333894147 858341743326113792 858341920631926788 858341964042948609 858342004190826496 858342375965458432 858342615598731264 858342617020542976 858342618677346305 858342619189047297 858342622426955780 858342735262232576 858343257775984640 858343372427329538 858343415582519296 858343579680460800 858343663604248578 858343857372762113 858343920593387520 858344421108174848 858344462854103040 858344504188964864 858344672229552128 858344682430107648 858344747596959744 858344891709108226 858344896037605378 858344903214080001 858344917407416320 858344926123307010 858344931307339777 858345027289968641 858345227710603264 858345256013705220 858345539443859458 858345549237551105 858345646973222913 858345688635252736 858345701704704000 858345783933915136 858346175723970561 858346206518550529 858346209286737920 858346407429799936 858346654734221312 858346667011039237 858346696845271043 858346762028826625 858346816848441344 858346852399427584 858346961732341761 858346974319345667 858347034201423876 858347202791575552 858347330759782400 858347331493781506 858347431859298305 858347442223370241 858347460548325377 858347503296679936 858347513526587392 858347900975419392 858348072740556800 858348153585770496 858348204080975872 858348210326261760 858348261895057408 858348286540959744 858348350676119553 858348453969223681 858348492628144129 858348613424087047 858348749365686272 858348766239350784 858348830315737088 858348890365579264 858348910536011776 858348912868020226 858348939975815169 858348948741861377 858349012067528706 858349124189646849 858349170935070720 858349185850109952 858349240468328450 858349290367983617 858349401537994761 858349437428649984 858349547130679297 858349575182180352 858349604550651905 858349618622582785 858349680815726592 858349683135139840 858349685932687362 858349965541863425 858349978468700161 858350163764678656 858350178339782661 858350240654647299 858350352093073408 858350417503191040 858350440366444544 858350877710704640 858350903446863872 858350930902863872 858351145877725185 858351230933970944 858351241260347393 858351281299234817 858351293982806017 858351299439603715 858351370583384069 858351426657021953 858351438614994946 858351520970092544 858351522056458240 858351541778075648 858351545775161345 858351753288404992 858351759093374979 858351770740936705 858351886717661187 858351908855193600 858351982779805696 858352112014700548 858352193812004864 858352208839974912 858352209351913472 858352475052572672 858353396755070978 858353410634125312 858353635494961152 858353693250465792 858353703404875778 858353904739917824 858353943969230849 858354386778689536 858354387101601792 858354440474112000 858354440490954754 858354852795219968 858354861930237952 858354965521342464 858355030419804160 858355118051295233 858355200226201602 858355202029760512 858355274276638721 858355434897498112 858355714510553088 858355734316285952 858355748069400579 858355794009612288 858355888754749441 858355894698086400 858355917192122368 858355919419211776 858356000713080833 858356047160934400 858356086902050816 858356164534435841 858356248567316480 858356264182718466 858356289495289857 858356441417175040 858356472962527232 858356636406218752 858356638725615616 858356714160234496 858356718337744896 858356826169069568 858356925444042752 858357021321699329 858357068620804097 858357434020237313 858357457416052736 858357478731460610 858357495705858048 858357504207724546 858357713180311553 858357717764853761 858357813252419584 858357868818571265 858357886283599872 858357965610418176 858358029858877440 858358122016104449 858358152999391238 858358178286899200 858358236814209024 858358424337350657 858358486408855553 858358514313555973 858358515643146241 858358569388957696 858358707389857794 858358818228629504 858358875959042048 858358911862099968 858359024412184576 858359053172580353 858359082989891584 858359345670742017 858359517515583488 858359550893862912 858359769454841858 858359780867551233 858359854615982080 858360139665084416 858360211203133444 858360238042382336 858360264344969221 858360319181246466 858360368858574848 858360376446119939 858360400009732096 858360445102673922 858360534311333888 858360990580314119 858361090538954755 858361108834463744 858361320525135872 858361358022258690 858361425340846081 858361487777083393 858361494681137154 858361496354664450 858361564092653568 858361591728930816 858361612239065088 858361745173344256 858361792602550273 858361809866297345 858361827234807808 858361834688192516 858361894230532096 858361996940652548 858362210749480961 858362257679536132 858362470481702912 858362497069436928 858362528430252032 858362767945977856 858362845184110597 858362886741250053 858363008652894208 858363086268444673 858363129708896257 858363261246484480 858363263855337473 858363279445561344 858363293819392001 858363364006932480 858363438552231936 858363528280985600 858363752525299712 858363772758609920 858363855713521664 858363895093669889 858363922520395778 858363934600024066 858363979302940672 858364003147317249 858364066166964224 858364140771004417 858364176254869506 858364201554911232 858364209633136640 858364234882850816 858364437484494848 858364469281468416 858364482564874241 858364915341504512 858365012901056513 858365023370059781 858365048070295553 858365130140254208 858365132023492613 858365240542711809 858365262512308225 858365265309872128 858365284431806464 858365377486704641 858365564519141378 858365641522327552 858365702893432832 858365857738706944 858365901338537985 858366088031215616 858366445763387392 858366573681233921 858366672624902144 858366776832380928 858366942629027841 858367113060392960 858367156911734784 858367315057942528 858367430372077574 858367511389229059 858367668176465925 858367698182565889 858367856999837697 858368041909923840 858368143718322177 858368307304570880 858368470026604545 858368487919460353 858368612238843905 858368775745400832 858368805659193345 858368891738886148 858368958050832388 858368986370764800 858369015496011776 858369043115507712 858369059053809664 858369146958094336 858369251912110080 858369352944562176 858369481055383552 858369606578315264 858369876494360576 858369946442756096 858370086159106049 858370235992338432 858370322684358657 858370427940417537 858370472072925189 858370551580119041 858370580164337665 858370580181110784 858370620295454720 858370631724933120 858370815628279812 858370831369547776 858370852550832128 858370938378887169 858371013226221568 858371087327006721 858371149012643841 858371229325156352 858371251747917824 858371324112195586 858371597580857344 858371683282976768 858371690144960514 858371696679673856 858371764472119296 858371842922303489 858371908437520385 858371928238813190 858372077652295680 858372104777027585 858372253184131072 858372311157788678 858372502522929152 858372576669835265 858372603878162432 858372814079893504 858372962734530560 858373150463205377 858373287688187908 858373311377682432 858373381690974208 858373393791504384 858373414213517313 858373475907629056 858373569495134208 858373598880419843 858373599710859264 858373716710899712 858373825074954241 858373828656996353 858373995187580929 858374036576980993 858374076439683074 858374107188142080 858374124913209346 858374143984664576 858374534549864448 858374589860204545 858374802175905794 858374840595689475 858374841619054592 858375011454910466 858375034880102400 858375056354930688 858375332847644675 858375334252748800 858375334751809536 858375439684947968 858375449021468672 858375506072391680 858375585957122049 858375661261606912 858376006754684928 858376068524371970 858376292475039745 858376382270885890 858376388000305154 858376425975500800 858376516392112130 858376587905032192 858376615708983296 858376615813951489 858376700702461953 858376946207662080 858377301356138496 858377349582204934 858377484651417601 858377526707703808 858377578880675841 858377807214366724 858377835752435712 858377857915027457 858377938974253059 858378363219718151 858378373634158592 858378608146087941 858378738052063235 858378784747270145 858378849641537536 858379126369071106 858379281109590016 858379580599566340 858379929389588483 858379930526265344 858379955641741312 858380121371267072 858380136533643265 858380195769847808 858380369300672513 858380506521579520 858380561080909824 858380642622488577 858380656421765121 858380708749901825 858380802509459456 858380835132715009 858380925419356160 858381064519200768 858381157167222784 858381397974765569 858381412738764803 858381641651277824 858381657279270913 858381668981194752 858381968894984192 858382292846338048 858382335020072962 858382619498741760 858382648871452672 858382790378889217 858382887929999361 858382968922001408 858383393251373056 858383467821895680 858383519990591488 858384000976551936 858384009176526848 858384383929188352 858384839002796032 858384855377334274 858384918849753089 858385082175959040 858385359268446208 858385438960230401 858385453313142785 858385535269822464 858385536200974336 858385562549587968 858385749061898240 858385885167058945 858386123764137985 858386385757196289 858386414039445508 858386443454074880 858386657912999937 858386659787886594 858386749583757312 858386927736827904 858386927908786177 858387169928507393 858387208138608641 858387468902703105 858387674247438336 858387757873467392 858387826681032705 858387832062312448 858387915117912064 858388003428999171 858388207473270784 858388265153515521 858388274544607233 858388421613690880 858388623774928897 858388704158777344 858388726967402498 858388742482124800 858388854398648322 858388884559974400 858388934069321728 858389195076755456 858389233312055296 858389235602268160 858389395468111873 858389504230653954 858390279073738752 858390298854129665 858390358711046144 858390363303800833 858390430496555008 858390446359359488 858390491448193024 858390491943100416 858390632708091906 858390678396710913 858390865710129158 858390915773333505 858391126272856064 858391157176496129 858391219541618688 858391350760361984 858391490535534592 858391504808812545 858391821139005442 858391822657257473 858391968367468548 858392034180288512 858392079239696384 858392224295526400 858392389395808256 858392413479587846 858392463442145281 858392486619877378 858392749866967040 858393240650866688 858393286427500544 858393439645437952 858393484549435392 858393487028473856 858393682990465027 858393729618644993 858393747201159169 858393871616794624 858393876314423298 858393912343482369 858393935558959105 858394121546981382 858394147425853445 858394250429517825 858394468814401542 858394859404746752 858395096894636034 858395107124490242 858395316017647617 858395346933776384 858395408976007174 858395471504650241 858395473144680448 858395475518660611 858395500571230210 858395771439374338 858395804360470530 858395864372572162 858396463491055616 858396667573350401 858396837920878597 858396962986569728 858397020092063744 858397348245975040 858397416650944513 858397496027922432 858397621412605954 858397628803026944 858397716925296640 858397731534057472 858397746977529856 858397756708319232 858397958961758212 858398010602115072 858398026490105856 858398161429303298 858398318313050112 858398323174232064 858398406867288065 858398503780982784 858398718390829057 858398763957858306 858398765576708096 858398783838748672 858398795184341000 858398858098954241 858398871210385411 858398879234093056 858398880194547712 858398890277687296 858398899941376000 858398922393477121 858398947920015363 858398960330911745 858398971567513602 858398991402369028 858399013976117248 858399034238742530 858399077670817793 858399169622528000 858399194683502592 858399242150449155 858399243945611264 858399444336861184 858399455187525633 858399470882607106 858399508371300354 858399698981408774 858399704169762816 858400072597417984 858400163282518016 858400485438631937 858400580506669056 858400745447665664 858400936821182466 858401083248582658 858401200802234368 858401244582473729 858401266875158528 858401281529978880 858401510476189696 858401513198301185 858401605581983746 858401649928404993 858401705687429120 858401828920283138 858401919517294594 858401934948126720 858401987183902720 858402345947996161 858402535601827841 858402871599038469 858402876355424258 858403012238331905 858403014914211842 858403090189385730 858403110099836929 858403148389638144 858403386697318401 858403421807947777 858403761961697280 858403911052521474 858403960582963201 858403999795511296 858404120969060352 858404204058222593 858404530526015489 858404549555605504 858404608875659264 858404644112019462 858404668501839872 858405063685001224 858405072233000961 858405097772068868 858405171893817344 858405209550225408 858405296963817473 858405419127115776 858405431395463169 858405444183879680 858405458234810368 858405470872252419 858405484268793856 858405497497686017 858405510877511681 858405524194328576 858405537737781248 858405539050639361 858405544587145219 858405551600017408 858405564250030080 858405599259897856 858405881674858500 858405965238079488 858406064102023169 858406245283373057 858406254041067520 858406602830950400 858406779759333377 858406833073135618 858407217778876416 858407321004892160 858407438801924096 858407551796469760 858407664811954177 858407866541199360 858407991179169792 858408140055949312 858408270066839552 858408315340165120 858408474040033286 858408658190905345 858408924109840384 858409085187768320 858409310585487361 858409312447860736 858409577297072128 858409750270234625 858410405105946624 858410569837064192 858410625722183684 858410771893694464 858410833348624384 858411323054575616 858411439127535616 858411830858985473 858411835392962564 858411988837421056 858411996433272832 858412953141477376 858412992295260160 858413155810250752 858414063436668928 858414155669397506 858414360489754626 858414409126948865 858414625200758784 858414778296958981 858415178748186624 858415211870605317 858415266044235778 858415297375633408 858415458269237248 858415501709586432 858415776126074882 858415793310244864 858416059984039937 858416132184825856 858416178947137536 858416339328872451 858416424376815622 858416576743297030 858416749502500864 858416829777281024 858416870059388928 858417034199281664 858417064167571456 858417216307572737 858417441583640576 858417586475761668 858417670554886145 858417739848974339 858417800632815617 858417813245104128 858418114760986626 858418120679194625 858418364406009856 858418564906266626 858418652009443332 858418667385761792 858419187278065664 858419216025890819 858419238545108993 858419297743450115 858419601515966469 858419629609426944 858419652032028676 858419947696947201 858420525013577729 858420600192331776 858420994721148928 858421148123615233 858421637619888128 858421685552369665 858422070891470849 858422135429181441 858422316744704002 858422329356976128 858422671171883008 858422705418371074 858422944112021505 858422993063735297 858423008725217285 858423304658587648 858423591385391104 858423760264867841 858424070718861312 858424132077309952 858424323912151041 858424345793835009 858424411673821185 858424460986257409 858424842827296768 858425072889016321 858425196985933824 858425509251887104 858425545310298112 858425673530171392 858425717616328704 858425915977732096 858426070277791748 858426170127380480 858426508557385728 858426524017590272 858426840570105858 858426910187151361 858427573755404288 858427671608479746 858427984197410820 858428040833114112 858428116292816897 858428405561380864 858428812664745986 858429142307569664 858429779711864832 858429826931273730 858430036667400192 858430133815971840 858430446274740225 858430643495153665 858430704421666817 858431271621582848 858432421116686336 858432678877687809 858433163206504449 858433278675693568 858433280739340288 858433878071152641 858434378069921792 858435787439865857 858435927487782913 858436071994077189 858436253221519360 858436471451156480 858436620944625665 858436889958907909 858437382357622784 858437433234382848 858437524888453123 858437572930007040 858437633428660224 858437864354439168 858437956960387072 858438063281889281 858438151341318146 858438326306603008 858438537502482432 858439288542900224 858439419413573635 858439488736985094 858439562330353664 858439771730915331 858439947707183104 858440120411860992 858440300099928068 858440464994770945 858440470653001729 858440669437865984 858440763855818754 858441187975454721 858441975304945665 858442369770946561 858443584101634048 858443747419443204 858443932522471428 858444028928458752 858444818946674689 858445544502566914 858446736305655809 858447233813024772 858448002410827776 858448204647587840 858449980918550532 858450028494548994 858450358930071552 858450376449597440 858452339039981570 858453116424998912 858454446937911296 858454756767010816 858455424940609537 858455867209003009 858457158853287936 858457336318263297 858457917598699520 858458740793757696 858460848666415104 858463713145348096 858463837468667904 858466742594662402 858469065492504579 858469067631583232 858470064072347649 858470130552057857 858470203033780224 858470959451226112 858471881921396736 858471903073316865 858475302770556928 858476607496966144 858478437480189952 858478643248594945 858480142011834368 858480913394671618 858481553999093760 858482254045220866 858482423151120384 858482883744468992 858483072727228416 858483384154300416 858486061944721410 858486189912936448 858486250474545153 858486342707183617 858486412420816896 858486744555155456 858486794270248960 858486830521516032 858488890675650560 858488906257485826 858488959617335296 858489132670177280 858489198004883456 858489342574178305 858489383942586368 858490255137275904 858490455012626432 858490753512869889 858492301492015104 858492964888354816 858493005514330112 858493057968340992 858493094232293376 858493659683188736 858494351101628416 858499059212013568 858499596787568640 858499619612962816 858500395445911552 858501165440520192 858501686960304129 858504444316725250 858507789747879936 858508762247831552 858512017212289025 858512468510818304 858512848435068928 858513944037777408 858514528438374400 858515446341013504 858516258320461824 858517021293764610 858521042649849857 858522924143316992 858522986978189312 858523066653184000 858523074311979012 858523160349736960 858523385445457920 858523521714200576 858523541028974593 858523739092340736 858524005069991936 858524013152350208 858524634131648513 858525116602494976 858525229701890048 858525284273991680 858525290611564544 858526698354212865 858526726904795136 858526746185957376 858526791190933504 858526854533263362 858528597664989184 858529357094105093 858530126266609665 858531104579612673 858531292937375744 858531346393772032 858531355503632385 858531361187090432 858531677508907010 858531969562497026 858532017490853888 858532369736900608 858533481747533824 858533728531959809 858535753520951296 858537669407772672 858538826796609536 858538865610674176 858539538368647168 858540457705525248 858540814053539840 858540851450007554 858540923243909120 858541982830014464 858542375504941057 858542688337088512 858542690170015744 858544656216461313 858545439951523840 858546270553595904 858546456600297472 858546747156647936 858546971254063104 858547714274934785 858547731169648643 858548163837407232 858549222605430785 858549730800017408 858550588359028736 858551160717938688 858551361943818241 858551419254837248 858551789003563008 858551892884029440 858552538798460928 858553389923405824 858553460760993794 858554824903864320 858554869392789504 858555063236743168 858555536782098432 858555625432907776 858555939066068992 858556129038790657 858556482350194688 858557272162697220 858557583879270400 858558143374254080 858558453262020608 858559067513655297 858559255263281152 858559537682546688 858559809616052224 858559813495783424 858559868629909504 858559946539106304 858560023114469376 858560090772602880 858560149916725248 858560181965377536 858560210562056192 858560283148726272 858560307018518528 858560337125285889 858560337821523968 858560372265156608 858560432499556353 858560472475422720 858560473309995009 858560707553636352 858560893604552705 858561204830306304 858561281854517248 858561560003956736 858561613598793728 858562063492362240 858562088427499521 858562428568825856 858562505551032322 858562732274200576 858562845239279616 858563089511456770 858563253466693632 858563303370620928 858563421280849920 858563558237495296 858563971741175809 858564023612256256 858564078394114048 858564085159534595 858564270652522496 858564737642135552 858564976159666176 858565386090008576 858566147599458304 858566263878103040 858566593755975680 858566595794391040 858566647006810113 858567225724239872 858567427453575169 858567460567568384 858567741418209280 858567958335033344 858568119291215872 858568141378662400 858568241987420164 858568890942705664 858569106261295104 858569615705767937 858569639403675648 858569712070000640 858569909554556928 858570125594820608 858570370756030464 858570381996830721 858570464297459712 858570598078959617 858570766652231680 858570876631089152 858570939424022528 858571057023913984 858571118726307840 858571531345166336 858571588714627072 858571594213584896 858571705622687744 858571705626787840 858571748442337281 858572813904379904 858572831835205632 858572887363657728 858572889322344449 858573076614832128 858573095585689600 858573150296182784 858573493537046528 858573533571633152 858573656578039809 858573682725326848 858573737666498560 858573866213552128 858573877416534016 858574154488061952 858574423103725568 858574478883860480 858574719317983233 858574841418567680 858574879611908096 858574901506166784 858575285050126342 858575402910060544 858575653670727680 858576129996857344 858576344451514368 858576360306081792 858576446029254656 858576571212472320 858576593572311040 858576653827547138 858576661125660673 858576661490610177 858576662103044098 858576667404623872 858576782123044865 858577076714180608 858577225238536193 858577540503547904 858577892288188416 858577948227620864 858578237559058437 858578320887357442 858578432736854016 858578507156402176 858578814552690688 858578825613070336 858578964507504640 858579000083566592 858579062826172416 858579170720272384 858579172012240896 858579175556481025 858579177620033536 858579183710162945 858579552628559872 858579783382446080 858579822628491264 858579836008267777 858579942191190016 858580042309398528 858580094071300097 858580207460069380 858580842788081665 858581222959841280 858581256195518465 858581547959693312 858581620449738752 858581731598839808 858581855054049280 858581878546345985 858581881020919808 858581972322353153 858581981541662720 858582140329578496 858582180808855556 858582299570565120 858582344978108416 858582413139730433 858582487940952064 858582715213459459 858582953999437824 858582956776054784 858583588878655488 858583812896419841 858584208532541441 858584493992574978 858584557175681024 858584623491756034 858584827049717760 858584995547447296 858585047812775936 858585067525943296 858585126397149184 858585193057267712 858585249751724036 858585251940941824 858585285076058112 858585346849865728 858585399584804864 858585439288131584 858585468329496576 858585469885587456 858585502324314112 858585597698592768 858585683837014018 858585789629952000 858585969943093248 858585975672406018 858586104009818113 858586138105270273 858586165414436864 858586370851438593 858586792378986496 858586806761205760 858586955554189317 858587221976338433 858587262531117056 858587819983462401 858587883502006272 858588003807092736 858588176784515072 858588188088127488 858588413125165056 858588455978323968 858588481437749248 858588548525694976 858588853254459392 858588884313264128 858588975715450881 858589027590483970 858589140769755136 858589207140478976 858589507330998272 858589517678350336 858589615594364928 858589676424376320 858589793357357056 858589835845672960 858590364374102017 858590384577970176 858590458464919552 858590463267360769 858590696529420288 858590965669523456 858591184989638657 858591319245107200 858591414950735872 858591466473521152 858591607301582848 858591631234281472 858591658610491392 858591759927975937 858591760435392512 858591761362542592 858591763337969665 858591790009532418 858591953985966081 858592259650064384 858592323592216576 858592462037712897 858592591243345920 858592670201131008 858592960702808065 858593027509678081 858593075945517058 858593129707995136 858593218807681024 858593313506459649 858593493991796737 858593692042616832 858593707704164353 858593732576374784 858593785785221120 858594025372307456 858594054011056128 858594529712197632 858594562549456896 858594797828923392 858594958072262656 858594971951153152 858595068416073728 858595493118701569 858595532415094792 858595561515220992 858595572307152896 858595631845257216 858595779488907265 858595785587478528 858595914549788672 858595990688890880 858596020841848833 858596070041026560 858596089976455169 858596147211980800 858596404297703424 858596456890077184 858596548913106944 858596551664566272 858596591472713731 858596681478283265 858596821739986945 858596874407882752 858597005400190976 858597142092533760 858597238368608256 858597409991086081 858597467788640256 858597540312338432 858597588832067585 858597601314299904 858597637825728512 858597883611938816 858597937038983168 858598296855728129 858598435485868032 858598574078210048 858598643351400448 858598655850401792 858598669205032960 858598809726857218 858598853737623552 858599013087621121 858599065201905664 858599113390206976 858599197364428800 858599208751910912 858599264875945985 858599307586482176 858599308509237248 858599341606436867 858599648256241664 858600183965392896 858600221248499712 858600577911140352 858600790038126596 858600847709790208 858600940324233216 858601005042339840 858601028975030272 858601057756352514 858601079721922561 858601091684085760 858601094099984384 858601098667585536 858601170646036480 858601234030358528 858601353223983104 858601370013892609 858601404797251584 858601599672954880 858601611513475072 858601829940252672 858601930007949312 858602079048409092 858602110207787008 858602142713749505 858602142860550145 858602195306065920 858602211265392640 858602274670735361 858602326243803136 858602481210806272 858602493491675136 858602497962848256 858602539863998465 858602617106292737 858602725491130368 858602731052949504 858602852935245824 858603047798394882 858603526074892292 858603527601614849 858603867029819393 858604040518762496 858604344467443712 858604346233192450 858604383428370432 858604428441595904 858604589616160768 858605006295113728 858605133327892482 858605169659060224 858605278241148928 858605385082699776 858605635566305280 858605717057568768 858605993126764544 858606351009894401 858606400435630085 858606593667198976 858606732863565824 858606857580986368 858606857719599105 858606938682163200 858607003660427264 858607319474724864 858607554485727232 858607748354854913 858608026462412803 858608167021948928 858608407003181056 858608449025978368 858608589845430273 858608971153891330 858609044495376384 858609076254769152 858609174313394176 858609258686017536 858609296606679041 858609298460594176 858609377397420033 858609980953546753 858610058988367874 858610130367238144 858610416058064896 858610660439207936 858610851393277957 858610934733914113 858611136673009667 858611166637158400 858611326083641344 858611379112169472 858611417175470080 858611751469940736 858611846428991488 858611903039492096 858611929945968641 858612014763126784 858612258544504833 858612396902035456 858612671276560384 858613220025696258 858613429438992384 858613564113924096 858613626487394304 858613633634455552 858613712894251008 858614219469619200 858614328601313280 858614356610867200 858614406686662656 858614414919974912 858614463259443200 858614505756086272 858614895935410178 858615205814775808 858615414166781952 858615424707067906 858615444034404352 858615469548457984 858615471997952001 858615642613841921 858615657423921152 858615896868364288 858616550215045120 858616584335757312 858616974372474880 858616976721289216 858617094266605569 858617194330152960 858617310352785408 858617376899821568 858617433451618304 858617527164862464 858617796997005312 858617888961421312 858617906120323074 858617940500926464 858618013309972480 858618158969696257 858618183799984128 858618411949207552 858618718925934592 858619007695548417 858619372323188736 858619528682643456 858619626607058944 858619811395489792 858619994451660800 858620036252135424 858620473575387137 858620486120603649 858620552063438848 858620571445284865 858620707223326720 858621287832461312 858621360087736320 858621424918867968 858621440878399488 858621805208252416 858621887152140288 858621954105802752 858621957826367488 858621958379982848 858621963018883072 858622116643602433 858622246075674624 858622310055645184 858622325306134528 858622523860275202 858622551030992896 858622775304441856 858623988242817024 858624048493989888 858624146569392128 858624475318898688 858624478464684033 858624496894443520 858624519396888576 858625205253681152 858625248782151681 858625357334892544 858625542567931905 858625605113393153 858625720775475201 858625932927610880 858625947628654592 858626041413238784 858626163350134785 858626319843598336 858626329260027905 858626359823826945 858626542024491008 858626543165345796 858626590951055361 858626821876854784 858626936561709056 858626985257521152 858626990886334464 858626993436360704 858626994686263296 858627079952257024 858627192846241793 858627220562223104 858627288824283137 858627313742884864 858627478847401985 858627806389051392 858627973859213313 858628042264129536 858628226905776130 858628321093013504 858628434259582976 858628540274810880 858628557546848256 858628640887775233 858628746139508737 858628760593203201 858628923118276608 858629256825405440 858629393933062144 858629503769116672 858629507829432321 858629519531532288 858629583737942016 858629614972936195 858629832527269889 858630025729454081 858630117823827968 858631007133630464 858631029392846848 858631483489210368 858631631636242432 858631649701097472 858631821092831233 858631836313952256 858631924721606656 858632235448242177 858632412883976192 858632617423405056 858632700818862081 858633285861351424 858633424415993856 858633429491085313 858633536605171713 858633638430339073 858633685318356993 858633740561653761 858633898057748480 858634301700800513 858634557704347648 858634569922347009 858634702760095745 858634825854537732 858634972705509376 858634983136796672 858635039923372032 858635511497461761 858635685640667136 858635822060285953 858636090948722688 858636293747740672 858636583095894018 858636885220098048 858636953713086464 858636966069489665 858636991285657601 858637025079152640 858637054074273792 858637055580139520 858637059438673920 858637059602427909 858637060059664384 858637133141200896 858637250577477632 858637284098408451 858637380156313600 858637809619488768 858637858025996288 858637867903528963 858638090390392833 858638125312208896 858638325263085568 858638522617655296 858638938801672192 858639183627395072 858639405816446976 858639576570753025 858639594065211397 858639765276643329 858639818645012484 858639927168446464 858640004121325568 858640009259298818 858640077718790145 858640219222020096 858640387099037696 858640739202465792 858640896631484416 858640985659715589 858641005792419840 858641495670312960 858641854975397888 858641868761870337 858641992007516160 858642036085358592 858642293817053184 858642469499621376 858642504744304641 858642668527726592 858642902813114368 858642944999522305 858643025374978049 858643062297382913 858643142320558080 858643195256872960 858643241998184448 858643249476579329 858643295844655104 858643364991967233 858643815174995968 858644071681728512 858644338464763904 858644351966171136 858644457335521280 858644581667221505 858644604379217921 858644609211170817 858644610817589248 858645172644696064 858645571124563968 858645719732891649 858645803904192513 858645983244242944 858646378821681152 858646404893462528 858646555984875520 858646618618331136 858647110580711425 858647129983774720 858647273948971008 858647393952079872 858647703701553152 858647724886982663 858647955791851521 858648001836929028 858648086859665408 858648120816791552 858648153947557888 858648402770489344 858648425352503301 858648819059314688 858648872796737536 858649022411808768 858649139617378304 858649405250871296 858649811595218944 858650836376977414 858650893515767811 858650899568369667 858650901229318144 858651071773904898 858651450351767552 858651595025862657 858651687191547904 858651708716720128 858651936417075201 858651994248138752 858652152692064257 858652155862949889 858652157339287552 858652254823493632 858652344065642496 858652366190641153 858652664166580224 858652698458980353 858653037304434688 858653087552155648 858653251390066688 858653321103626241 858653511466332162 858654066779488257 858654285164412931 858654353309270020 858654552937172992 858654674458742784 858654720830963712 858654776959131649 858655044127862784 858655135395872768 858655249384525825 858655356569911296 858655934289244164 858656019840471040 858656062211280896 858656758566400004 858656890745651201 858656966415011841 858656993355190273 858657191405998080 858657193561911296 858657359618383873 858658101192470529 858658168901120001 858658247636660229 858658459331514368 858658688202092548 858658853952659456 858658981149118464 858659134497071105 858659178801385473 858659376525172737 858659548189609989 858659689114079232 858659699318824960 858659703655682048 858659704486211584 858659705836756992 858659737554096128 858659766712840192 858659768591945729 858659777727082496 858659810220412928 858659894634971137 858660191784624129 858660543808368640 858660665510309888 858660723844579328 858660973112156161 858661018330845185 858661136820056065 858661220701937664 858661368035201025 858661405066743808 858661405310033920 858661407017107456 858661717978558465 858661793891274752 858661858965950464 858661895913562112 858661903790473218 858662210863759360 858662226043035649 858662260935450624 858662404305104898 858662406045794304 858662434244100096 858662623008743424 858662760632254464 858663119664685056 858663485256892416 858663487505125376 858663951848046597 858664197323980800 858664294195638273 858664318577123328 858664398994407424 858664461934178304 858664505097801728 858664696865579008 858664729761525765 858664734937186305 858664736489164800 858664762372227072 858665021814980608 858665074524913664 858665203726241797 858665215650656256 858665316347498497 858665553594118146 858665559180939264 858665583637925888 858665975494963200 858666279221067777 858666816826114050 858666866801332225 858666919494397953 858666941581361153 858667038398717952 858667100037980160 858667158368399360 858667253901934593 858667256963903488 858667286445424641 858667420298424320 858667507653148672 858667602511622144 858667778131316738 858667785983062016 858668518237196289 858668727130361856 858668737578360832 858668856637894656 858669012431101952 858669078998863873 858669332372480002 858669423636426753 858669476971257858 858669577084993536 858669670777446400 858669761080827904 858670087003414528 858670207044333569 858670404549967876 858670848919707648 858670931572539396 858670968528662530 858671162536185856 858671242517327876 858671360381464576 858671482800676864 858671517688885248 858671567961821184 858671587213680640 858671600522186752 858671768449495041 858671777643458560 858671995378171904 858672473713364994 858672499944562688 858672526347698176 858672599097896960 858672633315041280 858672961422807040 858673565423484929 858673762874667008 858673772777361409 858673897914368000 858674016118329348 858674175631908865 858674306380955648 858674324793851905 858674387767226369 858674445392773121 858674569296584704 858674603387998209 858674699630465025 858674769721470976 858674801488953345 858674804425191425 858674805918269440 858674961648676865 858675041512325120 858675153684791298 858675414558015490 858675493960396801 858675550717710337 858675564491702272 858675569566863360 858675574956535808 858675724001169408 858675724777132034 858675971112783874 858676084438691840 858676084547747840 858676100762828800 858676153443287041 858676332422733824 858676501595779073 858676568150945792 858676744882196480 858677334353870852 858677435285549056 858677528642428931 858677569629167616 858677599622397952 858677685232562176 858677687023521792 858677822600212480 858678009695535107 858678211122798592 858678449631883264 858678455713583108 858678472939405314 858678508339564545 858678529353031680 858678782726680577 858678799894020096 858678851676893185 858678898141409281 858679023886643200 858679338883063808 858679378292727809 858679396252692483 858679501932417025 858679558396149761 858679581078847488 858679848323166208 858679876697673728 858680391250714624 858680903761092608 858681028734578688 858681142127493120 858681174927060992 858681332750331906 858681481325137920 858681510987268096 858681624468242433 858681662816870402 858681960520200192 858682023745134592 858682079328043008 858682195002753025 858682212300075012 858682355489230848 858682366360825856 858682626583838720 858682630237192199 858682686122086400 858682729600352256 858682734063083520 858682817705803776 858682885221609473 858682892603600896 858683382057889793 858683400194064384 858683622605434880 858683836527513600 858683843129290752 858683871159885826 858684332378124288 858684483796701185 858684553233354754 858684587400101888 858684939503640577 858685003869413377 858685035058266116 858685151349530624 858685241820680192 858685300859645953 858685301115555840 858685357914804224 858685463523201026 858685753945190400 858685921062862854 858686120330227712 858686135157051393 858686250160619520 858686316220997632 858686615044149251 858686634086236161 858686636355448832 858686684170518529 858686911610834945 858687166607708160 858687257464668161 858687313932500992 858687327996186624 858687356592893953 858687391623729152 858687455792439296 858687490378608640 858687531247747072 858687626156617728 858687652719144960 858687725263876097 858687939584327680 858688026460999680 858688090667274240 858688117607464960 858688135030550528 858688161026895872 858688252018077696 858688262747164672 858688278165434370 858688542247178240 858688762100019201 858688867033133056 858688979134271488 858689008087560192 858689019592540161 858689056875655168 858689128371826688 858689512943308800 858689611903545344 858689700986540033 858689708469227522 858689901843300354 858689908608835584 858690012690489347 858690033620004865 858690316857159680 858690453033504768 858690921096990724 858690930999558144 858690936594890756 858691213465092096 858691264186863616 858691413688692737 858691618957918208 858691749836767233 858691825749643264 858691901700157440 858691913557213184 858691947455762433 858691956305797121 858692165496688641 858692299525632000 858692426520723456 858692552194756612 858692602589310977 858692735276134400 858692863667957763 858692895662059521 858692983281025025 858693059034394624 858693205096845312 858693356045692928 858693382285209600 858694172668305408 858694392407875585 858694518404677633 858694552533839872 858694703666962433 858694771317067777 858694789142913024 858694934420901888 858694946328629249 858694985914486785 858695420184322051 858695437573738497 858695469769392129 858695513176199168 858695650086707201 858695699764051968 858695859122450433 858695871701016576 858695887274602497 858696147279413248 858696545335734272 858696634515030018 858696739502645248 858696815255990272 858696992096169984 858696993513893889 858697015504642048 858697227413467138 858697458498641920 858697464072642560 858697465691873280 858697590682128384 858697677231579136 858697700304457728 858697714531524609 858697860514279425 858697863446097920 858698099283382272 858698142564446208 858698475776749571 858698495984672768 858698511100944385 858698583985582085 858698648133226497 858698770179031041 858698831629824001 858698844455829505 858698986030600194 858699278356795393 858699302981513217 858699313387638786 858699416328384512 858699487946039296 858699638106402818 858699976960069632 858700156006539264 858700179746287616 858700355353366530 858700533393227777 858700550057201664 858700609263980544 858700646102556673 858700687424860160 858700751132033029 858700791699386369 858700800704606208 858700819260203008 858700842525917184 858700894703161344 858700903527960577 858700948973117440 858700972884938752 858701044041252864 858701173536239618 858701179471224832 858701235284844545 858701356441509896 858701373390696448 858701405061861376 858701408534769664 858701795379470337 858702224360341505 858702359970631682 858702405948628993 858702463557414912 858702476421332993 858702524844519424 858702582147162113 858702724719890432 858702734555574276 858702764536283136 858702793875566594 858702876926935041 858703081265147905 858703225964417025 858703392478302208 858703419896410112 858703424266932225 858703517288206337 858703739535990785 858703748809543686 858703750596317184 858704129266520064 858704185180794880 858704238603636736 858704343054376961 858704425598234625 858704450696994820 858704578283491328 858704726145290245 858705001383837696 858705009302790145 858705296872570881 858705324240449536 858705377608814597 858705442800889856 858705445321678852 858705586732584960 858705740973957120 858705811840925697 858705819742896128 858705826030157826 858705879834800130 858705887564890114 858705960981987329 858706021719703553 858706166800633856 858706176917295105 858706219623755776 858706244051369985 858706413190868994 858706659518107648 858706701905801217 858706845300649987 858706870332248065 858706893270900737 858706901584007170 858707006844284932 858707235651846145 858707252999589888 858707269185400833 858707298792779777 858707407681208320 858707422340419584 858707432033456130 858707477847736321 858707517454532608 858707607292456961 858707781251207168 858707814608457729 858707835806507009 858707881121787904 858707980493127681 858708021056331779 858708145950117888 858708296085254144 858708299168010240 858708588168192002 858708710960574467 858708727159017472 858708781953372160 858708785543729152 858708907405037568 858708954771312640 858708958890143749 858708959045267457 858709002376679424 858709269834805251 858709500961980417 858709517420441601 858709843678568452 858709973097992194 858710039187640323 858710041758715904 858710284961185792 858710360588791808 858710486560514048 858710523193569280 858710693092216832 858710740114558979 858710873556357126 858710897275129856 858710930535968768 858711085620264960 858711280345128960 858711551909519360 858711628233285632 858711664631447553 858711747552841728 858711826183467008 858711981024579584 858712009583546370 858712074029064192 858712153792159746 858712214131310593 858712459481370624 858712469115633666 858712560333242369 858712568126476291 858712698888105988 858712802411896833 858712923279175680 858713102187155456 858713140774785024 858713394916069376 858713420337750018 858713427111542790 858713506295799808 858713527317659648 858713714782089217 858713906335842304 858714024246214656 858714108513923073 858714289133293568 858714577789472768 858714624992137217 858714648375373824 858714928986959873 858715261502980096 858715491128532993 858715584174804992 858715682724302848 858715700856332289 858715754664996869 858716073641816064 858716128058548229 858716135100960769 858716195410903040 858716232488497153 858716332354916359 858716334343032836 858716336716951552 858716381927362560 858716382816600064 858716384628441091 858716535115960320 858716890755203072 858717016378798080 858717129109118976 858717314396680193 858717367077154816 858717397804515329 858717401877286912 858717756698628096 858717759814979584 858717813464322050 858717888575877120 858718073972543488 858718082386317312 858718138287915009 858718284878929921 858718312821383168 858718345876647938 858718453267607552 858718531021668352 858718589511229440 858718806612594689 858718852724731908 858718901030588417 858719037223841792 858719086913740802 858719139636137984 858719141678772224 858719161849085953 858719176801832961 858719482231087109 858719490040901633 858719559087521792 858719593027731458 858719756291067906 858719861673005056 858719966773653504 858720101402419202 858720113436094469 858720197896699904 858720274493190145 858720317635776512 858720478260842496 858720512188575746 858720649476530176 858720656975740929 858720670695342080 858720679553839104 858720852136906753 858721077081632771 858721082060230656 858721124041068545 858721395752173572 858721527012970496 858721664498110464 858721666486202369 858722535982215168 858722549412265984 858722622691057664 858722624544931840 858722701648830464 858722724797177857 858722752991297537 858722762902384640 858722972114329604 858723027453923328 858723042037567488 858723125852295169 858723294022946816 858723336129585152 858723350453137408 858723456472502272 858723492967178240 858723549690941441 858723569152532481 858723585195741184 858723769480818688 858723919775354880 858724336764669952 858724360160522240 858724386664316928 858724454251331585 858724506206076928 858724544932069376 858724614905757698 858724665065340929 858724678386561029 858724708057059329 858724714835038209 858724774478041088 858724935207923712 858724981458468865 858725070738518016 858725104729174016 858725143295741952 858725169908600832 858725175235420160 858725357402378241 858725380999479296 858725416244269056 858725429368287232 858725430391603202 858725594368024581 858725696247660544 858726017241944070 858726173018386432 858726428728328193 858726469543055361 858726537033641984 858726690746400769 858726704688353281 858726778432565253 858726943692390400 858727086646841344 858727114509516800 858727151331414016 858727254490329089 858727295418347521 858727403924934656 858727552818454528 858727633374380035 858727648884776961 858727667763474432 858727724826980356 858727775544508417 858728034194653184 858728090020851720 858728098799517697 858728182647861248 858728243758862337 858728274117218304 858728348167671808 858728368287735809 858728391922651137 858728416870363136 858728448394543104 858728524676575232 858728541894168581 858728575729577985 858728640263192579 858728680654348288 858728910271336448 858728916068052992 858728918014197760 858728926046289920 858728962012348416 858729096716701696 858729159995957249 858729199879802881 858729233539104768 858729315932020739 858729316640845827 858729344860135427 858729356679667712 858729798448939010 858729983119851526 858730055870148609 858730100237508609 858730179644018690 858730204264640514 858730220924358656 858730291757756416 858730298640674817 858730312020439041 858730397798207493 858730461488721920 858730499849805824 858730599879782400 858730640426102784 858730756788682754 858730799805464577 858730830864285697 858730839412264965 858731093046026242 858731154006036480 858731434613383169 858731515257253888 858731538107830272 858731690251833345 858731824800989184 858731965058605061 858732237562540032 858732293157990401 858732325995151360 858732481746534400 858732584284631040 858732646448451584 858732686499749888 858732689276493824 858732695559524353 858732893425872896 858733163480309760 858733408427683840 858733742256410624 858733831922360320 858733910414553088 858734018438848513 858734192955465730 858734216795893760 858734233770225667 858734338988531712 858734380612759557 858734398073712642 858734471922757633 858734671122890753 858734730778488833 858734758431535105 858734777670791168 858734802987601921 858734972840103936 858734989529276416 858735071829921793 858735167401336832 858735199961710592 858735212561408000 858735262809108480 858735372657938435 858735501372796930 858735507089567745 858735763982364674 858736146557415424 858736461704777729 858736574921674752 858736621809750016 858736631230214144 858736858683060225 858736913708142592 858737056826130433 858737061846765572 858737124555804672 858737238120824832 858737247549505536 858737404215267328 858737435601248261 858737624583880704 858737728913117184 858737870546370562 858738150285484032 858738152244117504 858738203238576130 858738204492615680 858738284931035137 858738356800425986 858738619867070464 858738653849407488 858738713194622977 858738721545498624 858739108163747840 858739176375820288 858739185360003072 858739326582226944 858739360455434240 858739514285727745 858739546925793280 858739554202910720 858739635597520896 858739650080497664 858739725955477504 858739847414128640 858740174771163137 858740218836516865 858740279616184324 858740295059603456 858740380883443716 858740396914085888 858740527583428608 858740651520921600 858740691215802369 858740764116963329 858740803971293186 858740863954018304 858740926591774727 858740997425053696 858741027418591232 858741266351370240 858741418952732672 858741486749458432 858741524342820864 858741564021112833 858741583142932480 858741671147827200 858741761329516544 858741844443881472 858741868263297024 858741884088459264 858742037046337538 858742232911892480 858742331327078400 858742375652503554 858742750384082944 858742783733104640 858742900892585984 858742969540771840 858743153507151874 858743332268376064 858743336991170562 858743486702661632 858743575772901376 858743682073190400 858743741171060742 858743990228844544 858744076174323713 858744099649855488 858744128284368898 858744234857377794 858744242801397760 858744505964650497 858744678002438144 858744718229950464 858744763813695488 858744867048095744 858744975990939652 858745083537100802 858745090499543040 858745101341913089 858745445799137281 858745498890579968 858745502464188416 858745641803141120 858745691094515712 858745711139196929 858745800364576768 858745812964196352 858746078195331076 858746185649201152 858746460350943234 858746472581484546 858746511051673600 858746590164639746 858746659387396101 858746943908048898 858747126817452034 858747153321271296 858747153568714753 858747279859122177 858747338013200385 858747414278176769 858747451670487043 858747474395189248 858747758341238786 858747762850004998 858747789123125250 858747791224569856 858747794143752192 858747871675510784 858747937756778496 858747949379190784 858748028643094528 858748097396183040 858748186005000193 858748221862051846 858748366699868161 858748413990645761 858748543804297216 858748558396211200 858748849514573826 858748946868576256 858748996466225152 858749053290655746 858749120806363136 858749255426732032 858749450386386944 858749593974124545 858749747930247170 858749914549035009 858750097693200384 858750126512320513 858750149400682501 858750160939175936 858750223547498496 858750306397687808 858750701475958784 858750897282850816 858750909781876741 858751240515313665 858751379606827009 858751654723760129 858751757148618752 858751778413830144 858751888929566720 858752041694449664 858752064763170816 858752077107007488 858752081506836481 858752141422415873 858752216802504704 858752366736285697 858752544641880064 858752580398219269 858752604981125120 858752605069225984 858752992421588998 858753096138227718 858753412984393731 858753668778258433 858753698331328513 858754001889832960 858754079442567168 858754081367740419 858754127211503616 858754143581851651 858754150070231040 858754470452367366 858754505957150720 858754506036793344 858754550752321537 858754860728041472 858754954961485824 858755319039750145 858755504096653312 858755593095577600 858755615342178304 858755866782310401 858755951012319234 858755981102260225 858755981198716930 858756098488250374 858756324028551170 858756354571370497 858756602953904128 858756622474244096 858756735808491523 858756937353179137 858757068437716994 858757217276833792 858757256636190721 858757536253706240 858757612141260800 858757628209635328 858757690511720450 858757740684075008 858757774460825603 858757774808944640 858757854202703872 858757858548219904 858758019374620681 858758041419821056 858758070482161664 858758322622746626 858758327349780481 858758335910359042 858758358765113345 858758437471215617 858758500075393026 858758892733571073 858758898018377728 858758965223710722 858758981719924736 858758990683148288 858759350290182146 858759391578697728 858759459362963457 858759629559521280 858759702217461765 858759997622292481 858760076282212352 858760127226281986 858760197501857792 858760372299472898 858760374807605248 858760557121466368 858760577157656576 858761253472415744 858761472347918336 858761535639965697 858761600030920712 858761611980439552 858761678514778117 858761706280976384 858762117859741696 858762219949096964 858762360298909696 858762396588019713 858762495007260673 858762569301065728 858762619662082048 858763212417839104 858763268852154368 858763435986890757 858763759963127808 858763993044971520 858764002331066368 858764192119218177 858764409107120128 858764472357441538 858764498009804802 858764544444944384 858764576204173312 858764682835963904 858764702981267456 858764708685508613 858764762527789056 858764807859843072 858765404545720320 858765406076588033 858765523294859265 858765608380493825 858765610695757824 858765834981969920 858766149311397890 858766237853253634 858766349094584321 858766372494602243 858766407206662147 858766527620841475 858766569215856641 858766657455624194 858766734618238977 858766761122033666 858766790838693888 858766865795084288 858766910565089280 858766950285103104 858767066119233536 858767205504344065 858767328548454400 858767620736253952 858767901179904001 858767933203460096 858768043043950592 858768216973340672 858768436486340608 858768876586364929 858769026788536323 858769068639301633 858769182367862787 858769248822460416 858769256158244865 858769347929673728 858769394301886464 858769395178491905 858769532445503488 858769561633665027 858770462108655616 858771563683991557 858771702423138306 858771721977032707 858771934498238464 858772113645342720 858772308135219202 858772482559553537 858772520840908802 858772598083203073 858772842556645378 858772960248725510 858772980561829889 858773262989496320 858773579596484609 858773607245373441 858773767560077313 858773983352762368 858774247312945154 858774605745487875 858774610485096448 858774694916501505 858774728059891712 858774747580166144 858775080746332160 858775151139319808 858775487778177024 858776063266172929 858776152390946817 858776179733561345 858776223383793665 858776346163654658 858776573809487872 858776940479696896 858777001536172032 858777072742879232 858777352624582657 858777355573235712 858777429732675585 858777486385176578 858777772084387842 858777882516226048 858777989777063936 858778216571555842 858779074243768322 858779285074694144 858779293819822083 858779307044458496 858779394378276864 858779483431718914 858780074652426241 858780457437196294 858780500105850882 858780805543448579 858780929954893828 858781416934567938 858781523272757248 858781731536633858 858781879478226944 858781900726579202 858782124337319936 858782125327364096 858782469704822784 858782532707528705 858782766103658496 858783089463525376 858783134929891329 858783172657590272 858783235895119872 858783244694761474 858783358884642820 858783404086710273 858783476350365696 858783485212987392 858783637218701320 858783673226866693 858783691761385472 858783751727456257 858783922825637888 858784831433560070 858784923959873538 858785021901107200 858785090805084161 858785290546184192 858785539138494464 858785545522171905 858785601746853888 858785810069540864 858785838007816193 858786522610507776 858786523013165056 858786538506911744 858786628617342978 858786668198940676 858786801351348225 858786982419476486 858787283096543232 858787364373704704 858787555990540288 858787775046352896 858787911524864002 858787951014268928 858788048737255424 858788052075991040 858788094258143232 858788343907098624 858788508605054976 858788611159871488 858788637886087168 858788817322614785 858789204498796545 858789309788426240 858789311713615872 858789704526909444 858789763201081344 858789795320954880 858789957065945088 858790037839892482 858790258208636935 858790376752246784 858790465277231105 858790883122192386 858790916232028164 858791212005728256 858791333758210048 858791412913065984 858791445804789761 858791546325532673 858791786273275905 858791835321368577 858791858473971713 858792064653422593 858792085838848000 858793019872612354 858793115796348930 858793287712374785 858793317244559360 858793389868941313 858793578796953600 858793823304126465 858793827880099840 858794867450716160 858794970924408832 858795519195435008 858795602863435777 858795605203836930 858795630478725121 858796461869457408 858797076506972162 858797338185392128 858797671695482881 858798120666312713 858798125196206082 858798294687916032 858798681096695808 858798949301456897 858799306534420485 858799766267977728 858800892224712704 858801017038798848 858801538151723013 858801893027524608 858801894914961408 858801972450922496 858802894593765380 858803125939044353 858803151427715072 858803159766097921 858804089060286469 858804198057672705 858804414810923008 858804477004042241 858804812296728576 858804921617010690 858805300584890369 858805401411874820 858805888546594816 858806266227036160 858807166303707136 858807449683464194 858808185842544640 858808187553763328 858809818047541251 858810705461608448 858810798742937600 858811963731849218 858812113380401152 858813316218617857 858814284322799616 858816475066494976 858818252037685249 858818931418697730 858819779372732417 858819898826534917 858820118872293377 858820151814352896 858820159078899713 858820396409376769 858820670205177857 858820738572308480 858821410751381505 858821555530452992 858821594428448769 858821680763940864 858822094129442816 858822156158980097 858822303211294723 858822363915354112 858822523793932289 858822623417032706 858822697429630981 858823264533192705 858823334951256064 858823404157378560 858824078853058560 858825184316239872 858826193688252416 858826340555993092 858826688024776704 858826731872026624 858827823485771778 858828550769651713 858828660115111937 858828713374470144 858830370103537668 858831190249406465 858833024737202176 858833040256122880 858833349569368065 858835897764196353 858838155771904001 858839478198259712 858839752086343680 858846723984281600 858846808969228290 858848450250723328 858849296917168129 858854520192937984 858858489321594880 858862617485561857 858863414785056768 858863546213449728 858867821522153473 858869648795762689 858871131427786752 858877150354698240 858877251684888579 858877929870249984 858878429600641024 858878647792435200 858879392700825600 858879952871182337 858880231385554947 858882858513031168 858883356175421440 858884536104620032 858884840116150273 858884912191033344 858887485585321984 858889040124403712 858889060055732224 858889840192094211 858890814029803520 858890889946681344 858890972738015232 858891009845014530 858891010281283584 858891078715441152 858891087435489280 858891701649383424 858892402668572672 858893748746498052 858893749602136064 858895023013867520 858895096191873024 858895300232138759 858895627828305921 858895835869978624 858896550927507456 858897841808396289 858898250702757888 858900694925029376 858901026191142917 858901839135354880 858902141402042372 858902177556951040 858902225351004160 858903944587874304 858903972375035904 858904903930056705 858905049153634305 858905663866621952 858905672246853632 858905710985445376 858905756996956160 858907626763104256 858908847049760768 858909165665824768 858909203242549248 858909711193821184 858909957210722305 858910138681380864 858910333305593856 858910455388979200 858910465489068032 858910511710261248 858910615179595776 858910713196294146 858910928900947969 858911010085896193 858911038158376960 858911187874058241 858911369386655745 858911450823262209 858912264119877632 858912314678022144 858912354112868352 858912462002716672 858912478117474304 858912488682921989 858912626247700480 858912696959369216 858912844968067072 858913638731714560 858913798157193216 858914236055027712 858914313721008128 858914409741139968 858914535427756032 858914689639698432 858914737475768320 858916151119798272 858916214990667777 858916225065394177 858916398390804481 858916400559214592 858916813559779328 858917446169878528 858917643201413120 858917866422366208 858917918607904768 858918432267542528 858918559594033152 858918582062903296 858918769393102848 858918917145866242 858919249661894657 858919544689242112 858919604902662144 858919610824970241 858919945018773506 858920019455029248 858920035766509568 858920334308761600 858921182300692486 858921498190508033 858921852877643777 858922084298358784 858922216582504449 858922586302009344 858922692145229825 858922694032674816 858922834512547840 858922993610760193 858922994080534528 858923003739914240 858923872019783680 858923943864008704 858923947248672768 858923950503546880 858924059387731969 858924060121714692 858924232998350848 858924263205556224 858924336811577344 858924416926978050 858924508199231488 858924767881179136 858924975520141313 858925208895447040 858925211315576832 858925213035188224 858925214566141952 858925752879910912 858925840570167296 858926085366591488 858926150592188417 858926202731540481 858926256376512512 858926305307447296 858926398890749952 858926513449820160 858926605489582080 858926684996853760 858926759277998080 858926968460410881 858926995295449090 858927297914654720 858927443910045696 858927508347129856 858927708776128513 858927988355760128 858928719620186113 858928763165446145 858928808707186689 858928817360044033 858928832769929216 858928844551708672 858928962537390080 858928979461500928 858928982779191296 858928984398155776 858929043001016320 858929172613398528 858929357095669760 858929605234839552 858929700361646080 858929768888139778 858929780841828352 858930395882164224 858930781288321024 858930871516225536 858930992920363009 858930995562770432 858931021693149184 858931028584407040 858931115297472512 858931352904884224 858931500510826496 858931505875365888 858931553468112896 858931797991751680 858931872507863040 858932054276411392 858932809628614656 858932842172223488 858933027824709632 858933332674920450 858933353973764096 858933553458851840 858933737802915840 858933896125321216 858934008922558464 858934238078529536 858934617981816836 858934770478272513 858935246963830784 858935275061469187 858935277422882818 858935302563299328 858935545526980608 858935909110104064 858935910792130560 858936111938383873 858936186592776192 858936271787483136 858936274828349440 858936294495444992 858936365043548160 858936429610762241 858936473982291968 858936679431884801 858936758687465473 858936766455324672 858937015122964480 858937367348084737 858937790729527296 858937795682938880 858937930991243264 858937965355159552 858938042169643008 858938140991598592 858938204019458048 858938309673984000 858938620174061568 858938764378476544 858938820925980672 858938957396160512 858938971669356544 858939007727783936 858939027210285056 858939044595724288 858939051151437824 858939051197562880 858939053173088256 858939056033587200 858939145200250880 858939225915437056 858939345574744064 858939589976666112 858939827189841920 858940067334770689 858940127158128641 858940310256312320 858940404577783810 858940424878206976 858940438954299393 858940448026402816 858940466749943809 858940810938789888 858940839397085185 858940934490345472 858940961686261760 858941007148318720 858941566773329920 858941568476205056 858942086934147072 858942181901574144 858942186582417409 858942367285555200 858942673981452290 858942775513022464 858942983273684993 858943296642707456 858943535088906240 858943610556784640 858943622959349760 858943727284490241 858943989663268865 858944016032960513 858944036761210880 858944037822369792 858944064758181888 858944075587764225 858944083083087872 858944290893987842 858944657534984192 858944919536324608 858945023030820864 858945070069948416 858945076298485761 858945252958318592 858945380209373184 858945387113177088 858945532596801536 858945565161390081 858945634107351040 858945689065328640 858945852362158080 858945972721905664 858946195397455872 858946236308754432 858946388729753600 858946516148523008 858946594439401472 858946599204134912 858946758122119168 858946815550525440 858946949898276864 858947185567813632 858947195848069120 858947226076401664 858947279876755457 858947317944250368 858947604327145472 858947713811050496 858947769880518656 858947856417394688 858947858166407168 858947894744719360 858948311952347136 858948386036359169 858948688026185728 858948694749712386 858948791340339200 858948822390779904 858948861607505920 858948905681248256 858949299102547968 858950255559290880 858950284579672064 858950376766279683 858950644354437120 858950668421410816 858950898525065216 858951121045532672 858951183465156608 858951525535764480 858951646600196096 858951834244964353 858951888980541440 858951925613703168 858952008732168192 858952157428563968 858952290476204032 858952459888324608 858952494549827584 858952524149264384 858952575420436480 858952628067291136 858952651916050432 858952704370016256 858952856807800834 858952890404286464 858953044196823041 858953129353785344 858953146332319744 858953374649208832 858953407914291200 858953436578152448 858953523660288002 858953665436057600 858953790304681984 858953795098869760 858953824190517248 858954146803830785 858954148494094336 858954148632559618 858954152495415296 858954234804482048 858954331177054208 858954373564690435 858954472411803648 858954473993056257 858954511569780738 858954547837980672 858954582671724544 858954813220016128 858954854512947200 858954911052124161 858954918585028608 858955216938553344 858955526675345408 858955551744688128 858955712562647040 858955961280712708 858955965785399297 858956042360807426 858956110199500800 858956476257271810 858956481189863424 858956664485097472 858957172834791424 858957479618777088 858957511713583104 858957954082643968 858957995799130112 858958072785629184 858958215710683136 858958478391615488 858958678887723009 858958781052538880 858958826615312384 858958982161080321 858959153271853057 858959182418104320 858959311955001344 858959409543868416 858959483200045060 858959765992611841 858959832484892674 858959850730131456 858959874381799424 858959949354938369 858960114199474176 858960204033130497 858960375227797504 858960403119964160 858960438066806784 858960439983710208 858960527950852096 858960743550656513 858960758067126274 858960844536897536 858960850501197824 858960902032326656 858960940062187520 858960970604871680 858961238507835393 858961413594808322 858961756533772288 858961817477013505 858961937568337920 858962240984170496 858962314325884929 858962326879428608 858962717222334466 858962735735988224 858962737023430657 858962821115256832 858962846062923776 858962956717109248 858963079249440768 858963247474540544 858963248951046149 858963279904952320 858963626673287169 858963714392956928 858963771536138240 858963774115545088 858963850368090112 858964141129814016 858964223862480896 858964335334490112 858964884725407745 858965204348149761 858965427048919040 858965641491079168 858965742909370368 858965824765296640 858966092680757248 858966210037370880 858966296628801536 858966371857833984 858966465248145408 858966484802031616 858966509862998017 858966527487467520 858966557891932160 858966635121696768 858966731355762688 858966733180239872 858966741002670080 858966798804414464 858966949170216961 858967088345600000 858967145782403072 858967765801213952 858967860240150528 858967960924426240 858968057552805888 858968163647713281 858968303112519680 858968313518587906 858968333328277504 858968486944571392 858968526903758853 858968626740645889 858968658172882945 858968700417867776 858968977602748416 858968995801825280 858969025807765504 858969195752697856 858969240539234305 858969250240790528 858969251654381568 858969294268497923 858969315726458880 858969359741583360 858969604466593792 858969639296143360 858969701132775424 858969937074946049 858970165383450630 858970367137808384 858970426386591744 858970534784192512 858970553536925697 858970709934125057 858970725767667714 858971249971679232 858971259119566849 858971303633715200 858971614230310912 858971653098885120 858971774259785728 858971852215070720 858971952362508288 858972158076133376 858972440747286528 858973007427112961 858973021331234816 858973023000571904 858973023063465984 858973059063189504 858973219008544770 858973223148412929 858973234355634176 858973272947523584 858973867037122560 858974126442242048 858974150462984193 858974304666619904 858974405757632513 858974445213368321 858974545268674560 858974626734538752 858974628215214080 858974782670426113 858974798415892480 858974977328123905 858975295034019840 858975311840542720 858975336687706112 858975542057603074 858975704377151488 858975732923596800 858975780050808832 858975826037137411 858976073639481344 858976139397738496 858976152215597056 858976232490364930 858976310152110080 858976344008515584 858976420760100865 858976458793996288 858976516625051648 858976550246428673 858976633050497024 858976667452231682 858976714373967873 858976809794383872 858976833668337664 858976948856520705 858977156944326656 858977215400341505 858977236971651072 858977328927461376 858977353082556416 858977842289356800 858978258498580480 858978657762717696 858978685453557760 858978715430248448 858979177776762880 858979312447496192 858979313961639936 858979355896283136 858979526952484864 858979610742190080 858980208086585344 858980225815900160 858980238319128576 858980252885843969 858980281767866368 858980359723155456 858980574425473024 858980593689927682 858980673574637573 858980719359668225 858980825014128641 858980957923287040 858981120603557888 858981332717895680 858981627619192832 858981640755974144 858981647357583360 858981830489518081 858981851318366209 858982013604433920 858982057049034753 858982418170163201 858982454895538176 858982500726603777 858982525124968451 858982541247827968 858982614933393408 858982702950776837 858982735544815616 858982836564525056 858982873642217472 858983098654093316 858983119730466816 858983309388468224 858983512413806592 858983566537052160 858983886038106114 858984344488075264 858984610478338048 858984618699218944 858984858714087424 858984919611080704 858985053916987392 858985136779657216 858985286545674240 858985370750464000 858985497808560128 858985521187618817 858985604238979072 858985605560225792 858985605975461888 858985632869343232 858985665500983297 858985768232116225 858985771226636288 858985819490537472 858985824708198404 858986024978010112 858986368852209664 858986619352879104 858986760604454912 858986800387416064 858986848240250880 858986997528113153 858987092373901312 858987116365307904 858987152478220288 858987289799733248 858987356547944448 858987538706558976 858987712015200257 858987858941669376 858988265860366336 858988390796201984 858988481154101249 858988750910738432 858988951985586176 858988961427050496 858989289073328128 858989415686950916 858989442043969536 858989546696052736 858989589771452416 858989603684057088 858989652140621824 858989674672656384 858989723385245697 858989748718907392 858989982123515905 858990060879917057 858990191880667136 858990347854241792 858990803682824193 858990887300354052 858991050232410112 858991174597582848 858991248149008384 858991292193415168 858991634104463361 858991897133670400 858991898673000448 858991899025297409 858991951806386178 858992109952675840 858992140222955521 858992304966819842 858992341994143745 858992358117036032 858992662463913984 858992819113000960 858992822824906753 858992901065510913 858993469574045696 858994056340406272 858994059100119040 858994072807133184 858994118822948865 858994255582420992 858994274192556033 858994331163787264 858994448637857793 858994516522655744 858994560185372672 858994603558662148 858994784379318273 858994793770352641 858994948682780673 858995063841579009 858995343765229568 858995672103743488 858995705452613634 858995893693034497 858996039067500544 858996360833585157 858996379384991745 858996497668603905 858997071436808193 858997312240177152 858997590670671873 858997671788457984 858997983748259840 858998014467342337 858998075830001664 858998153177116672 858998187197071360 858998188904198145 858998189436829697 858998360912535553 858998469419073536 858998473194188801 858998660499222528 858998853101662208 858998898253234177 858998973545230336 858998979954180097 858999074607046656 858999163450732545 858999231876616193 858999270095159296 858999394460471296 858999449355403264 858999455722459138 858999485468463104 858999576883286016 858999588308615172 858999601986252801 858999763999608832 858999772342046720 858999913874632704 858999954555232256 858999966194421761 858999987258232832 859000087330082817 859000707457875968 859001126418604033 859001384519294976 859001741785915392 859001971302440960 859001974389432320 859002222709022720 859002226693558273 859002260843634688 859002281890639872 859002366888161280 859002506197782532 859002627429892099 859002642072309761 859002903083745280 859002993466679296 859003010856255488 859003033463603200 859003237923508224 859003495034368000 859003614253207552 859003840871493633 859004248339644416 859004480402198532 859004482209939456 859004483128487937 859004655581491201 859004657586327553 859004784321458177 859004968413646849 859005094972489728 859005121224744960 859005150387736576 859005436053397505 859005715477921792 859005850610016256 859005979580653568 859005986408890368 859006119427153920 859006608009048064 859006608738856960 859006893502734336 859007282155143168 859007749769883649 859007783546519552 859007789838061568 859007892690804737 859008106268954628 859008234543304705 859008255137374208 859008524361379841 859008707400785921 859008740758040577 859008800753405952 859008814259064832 859008889903341568 859009199996624896 859009218791297024 859009407966781440 859009662292824065 859009826168426496 859009986910990336 859010169283497985 859010187730055168 859010237604528128 859010290553413632 859010365761490944 859010452864606209 859010487375319048 859010745262100480 859010769748451328 859010770524307456 859010772541812736 859011053807599618 859011308091461632 859011337074200576 859011601864806400 859011788431609856 859011799911469056 859011824225665024 859011908833300480 859012147795423233 859012229609512960 859013198078464001 859013411803463680 859013829778341888 859014057474633732 859014176760619008 859014259338031104 859014501135470592 859014549760094208 859014564549144576 859014725711134720 859014786255814656 859014792287182848 859014856606982144 859014865310056448 859014904984068096 859015054347448322 859015194550337537 859015427590062080 859015486650155008 859015748727001088 859015804406333442 859015829152833536 859015921838567425 859016086347370496 859016088805363712 859016214072483840 859016422382587905 859016492331003907 859016493048135680 859016616935403521 859016677849169924 859016735273488384 859016970569752580 859017021929009152 859017062252937216 859017064283082753 859017064337592320 859017253966282752 859017318399172609 859017567758929920 859017656703365120 859017929110822913 859018115673358336 859018381416071169 859018600631480320 859018843548786688 859019345690853378 859019573881733120 859019697198641153 859019720997179392 859019729826181120 859019734909636609 859019738168655873 859020372460544000 859020372540313602 859020612240498688 859020619563671552 859020750568730624 859020827249061890 859020854012911616 859021291751440385 859021327386193920 859021389864587265 859022002702737410 859022196655763456 859022314779836417 859022482329788417 859022772567191552 859022799574372352 859022925076332544 859022949919191040 859023013634867200 859023134913159169 859023266035494912 859023318405525504 859023354514345984 859023356259127297 859023356603052033 859023417709912064 859023433274929152 859023465571123200 859023511016361984 859023603832172545 859023681602940928 859023746820079616 859024285700149249 859024326183485442 859024711451365377 859024888870256640 859025195083890689 859025205582327808 859025231280820224 859025237186314240 859025507207200770 859025541491556352 859025721808891904 859025743807905792 859025933445083136 859025957939802112 859026241722212352 859026586728882176 859027159859515392 859027226150535168 859027515293261824 859027558712659970 859027672432857088 859028235333640193 859028583234273280 859028664419323905 859028680068272128 859028915750412289 859028920863031296 859029125448835072 859029197519499264 859029233175334912 859029441976160258 859029645773201410 859029647467610112 859029647656443904 859029648268775425 859029809468514304 859029817185980421 859029983393697792 859030132098576384 859030695943049216 859030720798392321 859030752910077952 859030905050058753 859031288862396417 859031597747548161 859032031128412161 859032067031666688 859032592045289473 859032623041191936 859033215293587456 859033239368998912 859033317718597632 859033443128270849 859033462904422400 859033583306121216 859033639463649280 859033675706621953 859033778106269699 859034299068239872 859034437543051264 859034448100302848 859034639989657601 859034647182929920 859034866490507265 859034925063954437 859034969221595137 859034983700340736 859035048691077120 859035214668079104 859035383815958528 859035523272278016 859035743733383168 859035885941149696 859035888415911936 859035936549679104 859035938126782464 859035939179548672 859036052195094528 859036392084709376 859036604329066497 859037104231370757 859037483215888384 859037667060838400 859037673285185538 859037697956098051 859037722161410049 859037896317313025 859037966798393344 859038002840047618 859038097513881602 859038222239887360 859038513416876034 859038547663351808 859038767793025024 859038875733422080 859039109372837889 859039255120818177 859039548344602625 859039595568279552 859039722060079104 859039731493085185 859039876125208576 859039887017861121 859039930185654273 859040011395756034 859040078575931392 859040227163344896 859040315864473600 859040938806714369 859041053348958209 859041390726189057 859041558758391808 859041801126248448 859042021608013824 859042042135011328 859042202206523394 859042227762462720 859042229553422336 859042229721104384 859042386718142464 859042521476976640 859042684731785217 859042777639903234 859042822225309696 859042830664249347 859042899031453696 859043020456505344 859043271774842880 859043299545554945 859043324086407169 859043357137522689 859043412254887937 859043621185744896 859043828963127297 859043990280318977 859044043111763970 859044105573330945 859044192252768256 859044201799045121 859044227317211137 859044419953197056 859044490501337088 859044533757194240 859044568666226689 859044682982203392 859044739437481985 859044748602089472 859044750850007040 859044813685100545 859045344088387584 859045413466374144 859045611462692864 859045678378610688 859045825909055488 859046006142496768 859046078188052481 859046283712921600 859046580191719425 859046742909751300 859046865840607232 859046980743462914 859047005754200064 859047041145737216 859047097458454528 859047117880520708 859047219881799681 859047369643634689 859047489722355712 859047493283307520 859047619838046208 859047666428366848 859047796657336320 859047816727023616 859047885752721409 859047937413976065 859047942564573184 859047976907485189 859048227378782208 859048508602580993 859048520845864960 859049022144872449 859049045880430593 859049168849039360 859049293449232384 859049710568558593 859049900608278528 859049915560980480 859049962537201664 859050279177785344 859050404050604032 859050555200503809 859050566902628352 859050689338671104 859050749233434628 859050873250566144 859051282497245184 859051610974171137 859051744789180416 859051801345224704 859051801961787392 859051875672485889 859052140987392000 859052292867338240 859052294645710848 859052308453347334 859052344142696450 859052406528770048 859052800029974528 859052871039561729 859052875137286144 859053095992602628 859053280063873026 859053301492527111 859053312662020097 859053361232052225 859053459139678213 859053468597854208 859053499530846209 859053600538021888 859054031867715586 859054225359110144 859054517048020993 859054812440211456 859054816210935808 859054825169924096 859054830584827905 859055101133996032 859055144029257728 859055309628768256 859055400376774661 859055489501581313 859055568841052160 859055686990405632 859055693038575616 859056098296377344 859056282401218560 859056588358856705 859056631384084480 859056796551577600 859056861072564224 859057007231414272 859057032204345345 859057124072185857 859057303194144768 859057400120266753 859057600679358464 859057873669816321 859058034441691141 859058339711303681 859058390634573824 859058807300907010 859058850430832640 859058958237085697 859058993632858114 859059007767662592 859059098180083712 859059263024635905 859059343802736640 859059515639160832 859059614993833985 859059630990872581 859059655003197440 859059800180707333 859059831843561474 859059841561767936 859059970536505344 859060109292576769 859060141404160000 859060173998051328 859060573027405824 859060668061933568 859060672826662913 859060694502830081 859060742586290176 859060832906481665 859060992520724481 859061104416366592 859061114721755137 859061398051094528 859061400651444224 859061513038028801 859061513352613888 859061853988806656 859061889933901824 859061900948197376 859062128845762560 859062216221487104 859062244398825473 859062399755841536 859062548812840960 859062756712042496 859062776064598016 859062788710387717 859062813930684416 859063067589652485 859063099105652736 859063196577128448 859063218387525633 859063259726565377 859063265384706048 859063621900541952 859063673054269442 859063702896750592 859064104706879490 859064146909900801 859064166526599168 859064425273274369 859064678185664516 859064772981075968 859064853486608386 859064934348595200 859065277719379968 859065582079049729 859065667093487616 859066048305385472 859066097722511361 859066177817063424 859066241050439680 859066380804640768 859066457166163968 859066534827839488 859066639681236992 859066706727227392 859066911170211841 859067130460995584 859067156243382274 859067159267430404 859067261864247296 859067395268333568 859067397088714753 859067468911980546 859067671941447681 859067672633511937 859067700559138818 859067751473831936 859067761108168704 859067860748042240 859067868239065088 859068128122351617 859068216131416064 859068324348534784 859068339200696326 859068422143041537 859068457563942912 859068645015793669 859068672400293889 859068834958979072 859068860091314177 859069247410057216 859069914342187008 859069958134878209 859070213710630918 859070311198842880 859070746915737600 859070769699196928 859070984938303488 859071033705418752 859071079654055937 859071093889527808 859071235216596993 859071451785302017 859071642873495552 859071702017466368 859071741313855488 859071891516129281 859072072147927041 859072223885373446 859072283725508608 859072566236856322 859072808185417730 859072896702066688 859073123379011584 859073546043240450 859073683847032834 859073685138944002 859073688083320834 859073721851666432 859073745964728326 859073841112526849 859073937438904320 859074212291543040 859074234861137921 859074443691384832 859074522934382592 859074566492229633 859074585458864128 859074637862502400 859074892700028928 859074926170558470 859074933649010688 859074962266652672 859075066868502528 859075076448284672 859075270703288320 859075802314526720 859075917183889408 859075969096847362 859075990617808896 859076011241218048 859076062671761409 859076203017273345 859076211846336513 859076213050146817 859076260043116544 859076525454487552 859076574510972929 859076876270260224 859076888131710976 859076928988479488 859076949490249729 859077004762652673 859077008294240256 859077031035666432 859077221717245953 859077326826385410 859077429553385473 859077610739036160 859078175632093186 859078380129406976 859078643791921157 859078671876972546 859078721155870726 859078813807816705 859078923157635079 859078991445184512 859079010504105985 859079212963045376 859079296991801349 859079360002871297 859079387379101696 859079580786860038 859079675179610112 859079868109254656 859079914246598657 859079923788640256 859079977664425984 859079979782590465 859079986724184065 859080027564122113 859080358423384064 859080476065234946 859080723336134656 859080732244889602 859080890558824448 859080908686729216 859081019797983232 859081036801638401 859081405829177344 859081445087772672 859081457834373120 859081594614812676 859081796667011072 859081977021988864 859082028628815872 859082088968065025 859082408808906753 859082430547976192 859082466681913345 859082493290582016 859082591663783938 859082774090702848 859083149879513089 859083443728240640 859083484886966272 859083519666081793 859083614109282305 859083675358691328 859083680496717824 859083747928485888 859083807214981120 859083834725412866 859083865440309248 859083930422706176 859084171498717186 859084247042318336 859084259746775040 859084460754690049 859084554832924673 859084780331249664 859084797922226177 859084992412045313 859085046065635328 859085067481690114 859085103942828033 859085111232536576 859085151829200897 859085199530971136 859085206703288320 859085339859849217 859085461201072128 859085494356987909 859085508357619712 859085532537606144 859085626418835456 859085636770418688 859085649474973696 859085653040037889 859085700200902657 859085772355489792 859085903989534720 859085904392200192 859085976869666816 859086096541642756 859086220080676864 859086268382294021 859086270257143810 859086386837716998 859086704128520192 859087007250862080 859087186775420929 859087547212996609 859087581165871104 859087604842713088 859087700766466048 859087886804819972 859087905133916160 859088034947575808 859088259263148033 859088385968939010 859088503061176320 859088784675282949 859088800437481472 859088924416905216 859089029471621121 859089094269382660 859089295868559364 859089366303506433 859089689390854145 859089706247520257 859089767757213697 859089888339271681 859089966294544385 859090038625140736 859090141016719360 859090217881534469 859090261795897345 859090413629648898 859090459871805441 859090473734078465 859090581183758336 859090603153522688 859090655427137537 859090879327457280 859090883555217408 859090899082412032 859090996046553091 859091071283994628 859091081216086019 859091164254937088 859091286166564864 859091311978328066 859091700626665472 859091848039718914 859091851139309568 859091895531835392 859092080378990602 859092457199415297 859092561742491658 859092563680210946 859092609251381249 859092769662435328 859092993416077312 859092996448374784 859093260203053060 859093319246389248 859093333276229633 859093713636732928 859093741302317056 859093815222829056 859094092004851713 859094156295245824 859094168806797313 859094348264230915 859094513993883648 859094515025661952 859094562408615941 859094726171131909 859094787764305924 859095077188231170 859095106695176193 859095124646744067 859095126295162880 859095327244242948 859095346575806464 859095474351075328 859095660083032064 859095687669088256 859095987184447488 859096127878156288 859096237655683073 859096239857700865 859096294144565248 859096709737185282 859096849885605888 859096916998725632 859097088327593984 859097217281527808 859097499780476929 859097577853255680 859097591857938432 859097593015443456 859097645406502912 859097659252060161 859097674292707328 859097850357190657 859098146944798720 859098286225018880 859098394127724544 859098544610922497 859098568921108480 859098662273679364 859098674479104000 859098685887655938 859098887105204225 859098993829191680 859099095776014336 859099374638452737 859099628352024576 859099648627286016 859099829095497730 859099838910222336 859099894245675009 859099905352138752 859100023220572160 859100128036171780 859100191529598976 859100268008542209 859100374308978688 859100450691350529 859100479279726593 859100809950265344 859100940166672386 859100987730079744 859101096916242432 859101101349621763 859101157960056832 859101215220805632 859101275702603776 859101448054898688 859101473887707143 859101568762875905 859101796660383744 859101903329808387 859102167650758656 859102171878629376 859102416209408000 859102629158432768 859102988178268164 859103039424258050 859103160027279360 859103205812297729 859103211180969984 859103442899521538 859103512717914112 859103543269232640 859103582653734912 859103831451471873 859103841878409217 859103898539352065 859103909067018240 859103910056865792 859103961944653828 859104076876963840 859104096867024897 859104156308692992 859104261912899584 859104298780721157 859104506063269889 859104526770593792 859104645213544449 859105150035787777 859105159007350784 859105224958644224 859105458505883657 859105548968628226 859105627087437825 859105866187984896 859105868201295872 859105897913700358 859105979056750593 859106191086985216 859106290370576386 859106366715293700 859106371542831106 859106517395660800 859106599461425153 859106602519068672 859106623742238721 859106653089681410 859106661033705472 859106688632311808 859106734790643712 859106836078886912 859106861055963136 859106881717121025 859106908980080640 859106942576463874 859107066287411200 859107111531417600 859107134348427264 859107202027663361 859107275004416001 859107360136146944 859107377118924805 859107410497212418 859107509038075906 859107598716596229 859107616257069061 859107629020446720 859107767180722176 859108141220466688 859108413472747520 859108555793760260 859108917586087936 859108921549758466 859108933289508865 859108951258005504 859109109064491011 859109139234115585 859109151737344000 859109341546381313 859109394935623680 859109522207629312 859109555401363456 859109564133892096 859109579053047808 859109668676829189 859109735412453378 859109762507649024 859109835585064961 859109879063171072 859109951712743425 859110040690708480 859110513065828352 859110712328699904 859110736164933634 859110747992985601 859111118597435397 859111193226641408 859111208175235072 859111226231619585 859111262130757633 859111364165603328 859111385439096832 859111417382932480 859111537839157248 859111558294765572 859111823081164800 859111959974875136 859112238543654913 859112249423691777 859112251608801280 859112280700727296 859112390885085187 859112395045822465 859112430579986433 859112591909691393 859112688915447808 859112713515094018 859112731236073473 859112880855293953 859112997570129923 859113191527284736 859113378123587586 859113397572513796 859113523019993088 859113572210790401 859113596193787905 859113613776351232 859113634999480322 859113717266558977 859113730386395137 859113785679904770 859113801962192896 859113804034166786 859113845851291655 859113853212381184 859114106992959489 859114120108535808 859114157311963136 859114220646014976 859114325402935296 859114375650713605 859114706740629504 859114749170077696 859114846348087297 859114887812919300 859115007644229633 859115029588836352 859115080159555587 859115095993044992 859115144349179904 859115228533051392 859115484045815809 859115559740428288 859115610936147969 859115696885837824 859116087434194944 859116138407624705 859116202534338561 859116439084597248 859116594471022592 859116953646096385 859116995094228993 859117010705317889 859117034734587906 859117099171672064 859117272807469058 859117323596288001 859117347189248000 859117656158425088 859117725419024385 859117727411298311 859117829181800449 859117914280132611 859118085520990210 859118154412433408 859118301049434112 859118426660507650 859118428958990339 859118434482872321 859118567467470849 859118758333300736 859118994963431424 859118999405244416 859119018506153984 859119065448710146 859119068409982977 859119225939664901 859119227776663553 859119305006493696 859119416029712384 859119435239628801 859119462955573248 859119745689419779 859119835661434880 859119886756438016 859119929001488384 859120026682634241 859120096924618756 859120102586896384 859120254575755267 859120326097211392 859120335257571331 859120485782650880 859120556142100481 859120557278842882 859120717480251396 859120799235674115 859120801290780672 859120833377296391 859120924875993088 859121002399363073 859121003653476353 859121016206917632 859121178501316610 859121224697483264 859121341966016513 859121374669017092 859121507695378432 859121541300334596 859121961036910593 859121971069689856 859122174661206016 859122266004742144 859122361018331137 859122373798354947 859122442723360772 859122507391148033 859122576433582081 859122610860417025 859122687179976704 859122850476814338 859122888749850626 859122999991128067 859123005628321792 859123040839503873 859123391495897088 859123714713149445 859123727555936256 859123847563542529 859124015167922181 859124016984072192 859124138325233664 859124273109192704 859124274707255298 859124293317390336 859124304038047744 859124473605345281 859124640454717440 859125092726562818 859125181654200320 859125250738573312 859125285551300609 859125399355346947 859125601323675649 859125739827933184 859125790990053378 859125794966294530 859125821956554752 859126008892583937 859126036319129600 859126199423037440 859126495779966978 859126806816927744 859126949561724928 859127440505012225 859127497773940736 859127542736977920 859127560365649920 859127684776902656 859127952142946304 859128007491022849 859128046833602564 859128075262492674 859128114672271360 859128279562899457 859128985166516224 859129168239493121 859129463484841984 859129543977820161 859129933020504064 859130084774600704 859130172871770113 859130309006286848 859130310881095682 859130637118263296 859130695893045255 859130729422344193 859131069727113219 859131093387276289 859131158445133832 859131244407382017 859131349533433859 859131601850183680 859131854523215872 859132066251845633 859132728503152641 859133141981777923 859133366586814464 859133584678023168 859133773161672704 859133957841072130 859134085050093569 859134363174223872 859134432564871168 859134669186531330 859134835780182018 859134893745483777 859135381782089728 859135804874125312 859136080821583874 859136186299949056 859136202187972609 859136602160988161 859136832482795520 859137068513021954 859137175954358272 859137693216907264 859137725097758721 859137833730232321 859137863753109504 859137874587000832 859137964831645696 859138092124557313 859139025453670406 859139277443170309 859139528669491200 859139776913563649 859139871339929600 859139901228556290 859139957230907393 859139963916623873 859140514993459200 859140570190684160 859140643695849473 859140996826845185 859141348162772994 859141603587489792 859141830449008640 859141899411763200 859142204211822595 859142205650456577 859142754512797696 859142789631750144 859142820124393473 859142898515935233 859143020830216193 859143265601368065 859143313080934401 859143359453114369 859143698155745281 859143833547751424 859143935972843522 859144027232456704 859144067808100352 859144192848793600 859144202189496320 859144426240737285 859144477713321984 859144813349941248 859145026269573120 859145073799426052 859145144758611968 859145280188547074 859145308672073728 859145449378385920 859145750483173377 859145984936480770 859146395885993984 859146573086949376 859146680171626500 859147645037817856 859147847022903296 859148409072214022 859148604656758784 859148715814244353 859148994748063746 859149064243474432 859149129422909440 859149282389184513 859149404875485186 859149461242744832 859149753073901568 859149965054156800 859150259745959937 859150553602981889 859150826098610177 859151191321784324 859151338403442689 859151569677426690 859151703760924672 859151731648716802 859151785918955522 859151788800434176 859151809457401860 859152178036043776 859152215415586819 859152457183703040 859152743021326337 859152959741014016 859152961800474624 859153381419515904 859153399450935297 859153719769870338 859153787675660295 859154705230028802 859155050651934720 859155622456995840 859155633836236800 859155658209456130 859156543668862976 859156584307580929 859156628754583553 859157275604287488 859157979928702976 859158867070078976 859161068798697474 859162390117720065 859163021947658240 859164664239992832 859165543403618305 859166373188165632 859166467870294016 859166558278627328 859166737211822080 859166869705588736 859166929789104128 859166986911309828 859167099817799681 859167166637146117 859167318903074817 859167360984514560 859167855241306115 859167991384166401 859168066206392321 859168175837110272 859169426633097218 859169624566501376 859169851746766848 859175605081919488 859176171136831490 859176531280764929 859176696838111232 859176731009323009 859177319662891008 859178798927032320 859179321092702209 859180155419471873 859181452088532992 859182213874798593 859182827082002432 859187073282183168 859188185921974272 859191900603133956 859192177305538562 859192706978938881 859195335318614018 859200769001627648 859201869406769152 859205853030776836 859211849417412608 859211894996860928 859213353515978754 859218450622930948 859225938097315841 859233545415479296 859233892963889152 859238516840161280 859238923364687874 859239033033154565 859239214004801538 859239627273752577 859239799563145216 859240138282590212 859240845962346497 859242043603914752 859242252551544832 859242559381487616 859243259507482625 859244465466351616 859244556654653441 859244637327941634 859244709654540289 859244730600828928 859245977886220289 859246077849079808 859247091339726852 859247542055337984 859247661278515202 859247907278639105 859248085276520448 859248283776159744 859248582179803136 859248630728970240 859248775335903233 859248947789004800 859249062675193856 859249774410780672 859250096063557632 859250411689172996 859250587631845376 859250762068746240 859250852942553088 859250864996986881 859250928750297090 859250955975614465 859250962845880320 859250976569659392 859251021297668096 859251047226900480 859251048963244032 859251099873693696 859251131410780160 859252585181585408 859252974404734977 859253298972557312 859253592368328704 859253932153081857 859254327420080128 859254465911816193 859254465987321857 859254466037637120 859254466184445953 859254918875680770 859254969995866114 859255118616809472 859255128225964033 859255425123983362 859255632725250048 859255872710742018 859256136859615232 859256177053618176 859256305164464128 859256384088625152 859256741694984192 859257311965196289 859257352582815745 859257611442671616 859258131377000449 859258431659814912 859258608013500416 859258608093188096 859258648509374464 859258655857938436 859258657560821764 859258718738726912 859259126534332419 859259154661347333 859259168544481280 859259718975533057 859260481932079104 859260966298677249 859261061870084096 859261072116764672 859261162680143872 859261165792182272 859261167340048384 859261273791397889 859261467320864769 859261503349960704 859261583968677888 859261640499441664 859261863242104832 859262025406533634 859262043991531520 859262124077481984 859262270739763200 859262364855697408 859262429200605184 859262673854353408 859262885939359744 859262908588589056 859262921037230081 859262990834651136 859263062867574787 859263206669168640 859263349804212225 859263531312717824 859263556537262084 859263682844401664 859263692009066501 859263727731961856 859263952433414144 859264205228318720 859264325847924736 859264908579540992 859264945459953664 859264947137773568 859265054541099008 859265186624090112 859265541000876032 859265845712826372 859266088617607168 859266198902525953 859266199300882432 859266202828513280 859266278908997632 859266496400379904 859266754194923520 859266798193192960 859266816258043904 859266857899110400 859266917768589312 859266955378913280 859266984936169472 859267123834757121 859267155963109376 859267179136548864 859267229585514496 859267459228078082 859267546536714240 859267873239437318 859267961135267840 859268078273777664 859268164793888771 859268198297939968 859268199627534336 859268231621742592 859268257404112898 859268326278746112 859268389067526145 859268413490966528 859268675840430080 859268716625842177 859268722401390592 859268768886870017 859268817423409152 859268889129209856 859269157615005696 859269224983908356 859269343628099584 859269418207113217 859269427497504768 859269469431934976 859269486872072193 859269548842811392 859269622444548097 859269644624044033 859269684885172224 859269780527775744 859269854804799488 859269882470428672 859269904146595841 859269955002486784 859269966486523904 859269975567216640 859270003358564352 859270116248256512 859270260578496516 859270334779981824 859270378048376836 859271130594635776 859271232469991424 859271236114886657 859271237780086785 859271257270829061 859271266590613504 859271332281843712 859271337281544193 859271365647532032 859271531251343360 859271575027286016 859271739691368450 859271755860393984 859272167695020032 859272296950886400 859272404828397569 859272491281330176 859272496759148546 859272690120757248 859272928222990336 859273069650640896 859273123417513984 859273142493204480 859273167646359556 859273243294920704 859273379639164928 859273444189450240 859273470378684417 859273483896881152 859273527295442946 859273528792809473 859273626381676544 859273669817884672 859273737119641600 859273751057313793 859273875397496832 859273946914533378 859274119958990848 859274126506196992 859274132432834560 859274257108537344 859274298472706048 859274544661573633 859274573602324481 859274613129449472 859274676014600193 859274681777614848 859274692531802112 859274761993695232 859274855144988672 859274866570252288 859274876900782080 859274960426106880 859275013521846272 859275258993442816 859275479261556736 859275501088759808 859275541043712000 859275546739449856 859275906153684993 859275985568624641 859275988236201986 859276032435777536 859276216280416256 859276265500573696 859276373634019328 859276429053370368 859276620020011008 859276917819805698 859276941291130882 859276974602293248 859277081594785792 859277272838230016 859277526975344641 859277529248653312 859277531983134721 859277543593185281 859277598660145152 859277727454687233 859277785642258432 859277787210887168 859277996141797376 859278365458440192 859278465685704704 859278493036752897 859278633822715904 859278799690747905 859278943936970752 859279086744686593 859279172337901568 859279347819184134 859279369923153920 859279510906310656 859279563066679296 859279635732889601 859279696294539264 859279863961858048 859279892688535552 859279990873092096 859280040042807296 859280094833106944 859280380406452224 859280478586667009 859280628705001473 859280689514110976 859280774717218816 859280775212040193 859280777653170177 859281016090918912 859281086341414913 859281095392727040 859281112786456576 859281133648871425 859281209427464192 859281256579780609 859281298074087424 859281306215211008 859281323885813760 859281407952257024 859281560494899200 859281616711155712 859281621702377472 859281884345503746 859282189543976960 859282248218157056 859282501658976256 859282558252494850 859282584790065152 859282586262175745 859282682781552640 859282839275270145 859282840118325248 859282856186654720 859282930522365952 859283237117603840 859283333649387521 859283346123350016 859283423420174338 859283441040465920 859283605662650369 859283612214185984 859283735019216901 859283800697778176 859283813364506624 859283821363163138 859283823246311424 859283840329580544 859283852396822529 859283878862782466 859283910802505728 859283934064111617 859283969073971201 859284268652134400 859284487473156096 859284606926934016 859284647930466304 859284672743972864 859284673796726784 859284719296548864 859284750523146240 859284823315275776 859284866382409728 859284933990371329 859284973001605120 859285005872377856 859285141423837184 859285297124835328 859285323532034048 859285441459216385 859285444806279168 859285726126637056 859285739166683136 859285901398216704 859285925343485952 859285993882517504 859286078699835392 859286305271930880 859286329573523456 859286332962623488 859286441737715712 859286461262303233 859286496494456832 859286528970960896 859286556535922688 859286570213552128 859286581320069120 859286613167394816 859286689403064322 859286702766120960 859286834941091840 859286873172307968 859286984187052032 859286989429977088 859287099455012865 859287129297387522 859287169575383041 859287184624558080 859287225636462592 859287280992890880 859287341743079425 859287341826846724 859287408487038976 859287424358375424 859287424748445696 859287455446556672 859287510928809984 859287534727311360 859287688649854976 859287774423339008 859287795403292672 859287808632139776 859287895131258880 859287896574054401 859287930703163392 859288063633129472 859288080456593408 859288090338357248 859288169635872768 859288218394558464 859288244051001344 859288244080562176 859288267748933632 859288296748232708 859288392063893505 859288404357459968 859288464839278592 859288470354878464 859288475031535617 859288561924886528 859288619714056192 859288853303177216 859288857535283200 859288912526622720 859289033721204736 859289128063684608 859289208250355712 859289298859896832 859289358628773888 859289385484918785 859289417370001408 859289419915943936 859289428417802241 859289760824774657 859289814553825281 859289831804993536 859289912595578881 859289973400403968 859289981940051968 859289986222313472 859290009802862592 859290026189967361 859290110629748736 859290112244547585 859290133518069760 859290172600586240 859290249922568192 859290272374509569 859290282789089281 859290594451103748 859290631872675840 859290640823091202 859290659576057857 859290671705976832 859290797052747776 859290928128962560 859290942754492416 859290977919479813 859291056797401089 859291071167307776 859291076863119360 859291090167484416 859291170899464192 859291179854311424 859291205498269696 859291256874250241 859291344828805120 859291366244982785 859291443034238977 859291533576634368 859291548294492160 859291549607309312 859291624731443202 859291660760514560 859291664828907520 859291668511678465 859291689009238017 859291807745814528 859291912595017729 859291979397685248 859291999027044352 859292036117221376 859292053058072577 859292166270717953 859292187728719872 859292199623606273 859292236231606272 859292303063740417 859292426908946432 859292463890038784 859292495917830144 859292509050195968 859292536116060160 859292621281296384 859292766806962176 859292879956652032 859292884381687808 859292886998953984 859292899632185344 859292918380711937 859292939939446788 859292971212165121 859293010382774276 859293013100695552 859293126279782401 859293296715341824 859293297436766209 859293332530487297 859293354571571200 859293475879124992 859293510876442624 859293621027299328 859293641403236352 859293674383048704 859293677201575936 859293691499995137 859293721086615552 859293740850188288 859293751168184320 859293761716854784 859293790288457728 859293794822500353 859293842884972545 859293847125463040 859293848043966466 859293861553872897 859293898342105088 859293898706956288 859293899164200964 859293905560449024 859293909259833346 859293966587572225 859293998120349696 859294018563448832 859294051773943808 859294076126060544 859294082648113152 859294118362714112 859294175279362048 859294197328818176 859294218765950976 859294312806395904 859294319970328576 859294502527303680 859294725928624128 859294898704584704 859294929046171648 859294979193278464 859295001641197569 859295033966694401 859295105823514625 859295144180363264 859295145728069632 859295146063659012 859295305682083840 859295348258467840 859295482912395265 859295577078673408 859295724785340417 859295808725950464 859295844859867136 859295869966987264 859295881186729984 859295893220204544 859295914304954368 859295925088530432 859295927487647744 859295934160801792 859296094597107712 859296166189473792 859296234439409665 859296323815735297 859296328026923009 859296402261889024 859296403897683968 859296474378711040 859296497518739456 859296628301279232 859296654188584960 859296679559909376 859296705178730496 859296724476715008 859296735021207557 859296804894105601 859296809394593792 859296880378994694 859296908371779585 859296943834624002 859296968601985024 859297114253385730 859297127121518593 859297214295834624 859297234323681281 859297293308186624 859297473050836993 859297493481377792 859297538335268865 859297658133000194 859297660473311234 859297665594650624 859297943962214400 859298235998982144 859298287014293505 859298323127291904 859298355289227264 859298367930867712 859298403385323520 859298498361135104 859298516316958720 859298601599741952 859298603738779648 859298644104708097 859298650404663297 859298697624133632 859298752829562880 859298840289128448 859298899776995328 859299046300823552 859299053204639744 859299192874860544 859299219714211840 859299234679590912 859299470554648576 859299487583526912 859299531657293824 859299562477027328 859299579627528192 859299594857054208 859299701476265985 859299731377459200 859299920272138240 859299922977452033 859299932448096257 859299956057939969 859300041231650816 859300105870036993 859300204000010240 859300276754419712 859300317011333120 859300328243679232 859300530488832000 859300588437295104 859300639733682176 859300657177735168 859300663666384896 859300735250509825 859300742246551553 859300820499783682 859300833263058944 859300944793792512 859301090529087489 859301091426660352 859301273035821056 859301287040606208 859301349963563008 859301355202248704 859301371648114689 859301438773743616 859301440786800641 859301442074619904 859301492477571072 859301537608237056 859301639680864256 859301718231851008 859301765073817600 859301773684740096 859301789576908806 859301846057439232 859301859697274880 859301896112263168 859301936167890944 859301940236365824 859301955381993472 859301972947730432 859302000986644480 859302156649852928 859302185619861504 859302347759128576 859302421981429761 859302448619548675 859302475937001472 859302571323908096 859302582312984576 859302641242951681 859302685429952512 859302689246556160 859302695047450624 859302696729403392 859302743764332544 859302765515898880 859302807068913664 859302881698213888 859302897976315904 859302979589091328 859303083188289536 859303100397608960 859303109348163585 859303209017516032 859303267590959104 859303397903618048 859303410201395201 859303413439492096 859303541776801793 859303628565209088 859303662920880128 859303670936199169 859303679547121666 859303712967327745 859303739743768576 859303854046932994 859303873504174080 859303958258626561 859303987262226433 859303987694243840 859303995956920320 859304279978500096 859304306591375360 859304308424282113 859304462376218624 859304497235062784 859304526649667585 859304536925753348 859304577971224576 859304599232163841 859304702646693890 859304713585602560 859304781780836352 859304938316460032 859305036035129344 859305157087068160 859305214058393600 859305411303931904 859305456896028672 859305565775855616 859305612152320000 859305628497571840 859305688035622913 859305903941701633 859305957532291072 859305991590092802 859306016546193408 859306034665488384 859306085794144257 859306086502977536 859306158334644224 859306200306987009 859306203792494593 859306237225074688 859306237795733504 859306311812620289 859306323112071168 859306345018916864 859306352820314112 859306462417305600 859306467140259840 859306468146900992 859306475533021186 859306500371755012 859306688691752960 859306756886974469 859306764659023872 859306898104909824 859306918048923652 859307024013766657 859307027847409664 859307031693578241 859307045081808897 859307118461149184 859307196974280704 859307323520634881 859307325164748801 859307421252157440 859307493473878016 859307577410244609 859307678949974016 859307688538320896 859307732519845890 859307760890105856 859307806012428288 859307841143934978 859307945997324288 859308318707339264 859308333978853376 859308364987330561 859308377410764800 859308472348934144 859308534340751364 859308577915326464 859308582898212864 859308690687623169 859308758996004864 859308830924079105 859308893587070978 859308907491184640 859308943750901760 859308951703367680 859308984750264320 859308987208093696 859309003058401280 859309240917270528 859309284248752129 859309328058261506 859309447465848834 859309535554666496 859309561823600640 859309613296082944 859309657080438785 859309719097409536 859309858700570624 859309879034564608 859309949964492800 859309962295730176 859309973263839232 859309998031200256 859310055035949056 859310182064640000 859310203854082048 859310239023104000 859310244220067840 859310256752660480 859310299408728064 859310299467440128 859310313203781636 859310350600216576 859310654888529920 859310677965635584 859310689051172864 859310736107065344 859310772060663808 859310899428982785 859310953149734912 859311002365677568 859311051485196289 859311098205523969 859311209396531200 859311643418906624 859311731474149376 859311744690384898 859311904778485760 859312028137078784 859312067286847488 859312116431564800 859312212468527104 859312235461705728 859312272610664448 859312298095247361 859312355217465344 859312381352083456 859312529574645761 859312640643956738 859312669953851392 859312671317012480 859312783720144896 859312784252784640 859312827487670272 859312846244638720 859312848442462209 859312958039613440 859313029854490624 859313036095520768 859313262919380992 859313329554079745 859313340241264640 859313347258273792 859313407127953408 859313430494400512 859313548538806272 859313581908733953 859313607934451712 859313627408596992 859313650884112384 859313805196746752 859314019001393152 859314092166742016 859314106263900160 859314215189925888 859314226053214208 859314272651927552 859314367132782592 859314429443399680 859314601850269696 859314646586707968 859314804980371456 859314985792671744 859315020664115200 859315024313147392 859315169050193920 859315190395015168 859315277514846208 859315279230365696 859315290823413760 859315361858170880 859315390526173184 859315463611969536 859315552124157952 859315662765686784 859315679949967360 859315829900488704 859315968035741696 859316037573120001 859316204405706753 859316210168737792 859316290632208384 859316302892208129 859316308285980672 859316423235182592 859316531183988736 859316567443738624 859316586888531968 859316641489924096 859316700684091392 859316730346307591 859316864559828993 859316870129868800 859317083972280320 859317284568932352 859317312205324288 859317615726034948 859317666791780353 859317676182777856 859317676816175104 859317732306714624 859317743824273408 859317827379003392 859317888129413120 859317897218469888 859317957629018113 859318222423818240 859318236374069249 859318286986686464 859318295593406464 859318316749529089 859318349414756353 859318437599948802 859318453500596224 859318525617467392 859318528700272640 859318549042606080 859318588792082432 859318731318726656 859318872394129408 859318915826147328 859318923547865088 859319071283826688 859319115663773696 859319139902664705 859319140452110336 859319203190497280 859319317850189824 859319319846686720 859319337810890752 859319407218229249 859319437559816192 859319496074571776 859319515322220544 859319552231878656 859319598369447936 859319622981611520 859319764577026048 859319788191064067 859319796982263808 859319801818361856 859319814053089280 859319816775241728 859319901630156801 859319930721890304 859320103980208128 859320227691085824 859320313363955712 859320337095426049 859320455731093505 859320793150435328 859320822720286720 859321187205304321 859321292335579137 859321313168642048 859321443947032576 859321449647132672 859321549635153924 859321563199324163 859321564524838915 859321568996077568 859321571026096128 859321654316417024 859321668967178240 859321674608644100 859321765398491136 859321766493159424 859321839285350402 859321851088171008 859321963013169153 859321969040347136 859321976145530880 859322145654099968 859322177543446533 859322332766236673 859322361216159745 859322380044337153 859322479705300992 859322665479409664 859322773293891584 859322840826490880 859322909868871680 859322915040485376 859322980467449856 859322987748761601 859323010884411392 859323058800259073 859323080115720192 859323112554409986 859323193915559936 859323282763460608 859323294633385984 859323484320780288 859323576037515264 859323577702785024 859323579095240704 859323640898363393 859323770091261952 859323770166751232 859323823254065152 859323933648179201 859323985426829313 859323995325431808 859324159809159168 859324214993719296 859324230843891713 859324353288310785 859324354345279488 859324356241104897 859324356786360320 859324394832900096 859324411899506688 859324476126900225 859324639595687937 859324649326473216 859324734655389696 859324767714848768 859324840431542273 859325017225646085 859325027577196544 859325192509587456 859325235375550464 859325326853382145 859325329395113984 859325412698189824 859325528343535616 859325544076382208 859325549692547072 859325549864513536 859325564880072705 859325631653347328 859325635377987584 859325694853210112 859325749492412421 859325830320848896 859325858145632258 859325861757157376 859325940228399104 859325959325065216 859326011539767296 859326051419381760 859326074999779328 859326081391788032 859326100429733889 859326108537425921 859326108877148161 859326118364680192 859326121468448768 859326213323710465 859326234546884608 859326292382142464 859326317854175233 859326514684362752 859326600801857536 859326604933296129 859326654237356032 859326666908282880 859326716749254656 859326739041964032 859326741067821056 859326745660575745 859326963911196674 859326985742503936 859327004776288256 859327077996212224 859327078872829952 859327103145308160 859327155372732417 859327170799382528 859327265980764160 859327541680758784 859327592423403521 859327594864529408 859327637726089217 859327656508223488 859327711428399105 859327753140752384 859327860569509889 859327860661788677 859327862146510848 859327929213476864 859327953121021952 859328156620206080 859328164430053377 859328225205465088 859328315638902784 859328406298787840 859328429992423424 859328570497396736 859328597273825280 859328686679625729 859328690236338176 859328720829591552 859328724117987328 859328865432469504 859328952430710785 859329028746080256 859329046722859008 859329167325896704 859329218521518080 859329283835219968 859329287039614976 859329315611258880 859329324004016128 859329529759895552 859329564711038976 859329788451975170 859329861168619520 859329901958135809 859329944660262912 859330062549647360 859330071152209920 859330094350954496 859330220284891136 859330250743926784 859330310072406017 859330333518553088 859330350992031744 859330371384614912 859330598158172160 859330615207964672 859330631611953152 859330669947875330 859330690550288384 859330768983732224 859330873342267392 859330877930835968 859330959484866560 859330977675522048 859331083149750272 859331098387636228 859331184337326081 859331222669066240 859331247776071680 859331402919235584 859331440236007424 859331545039077376 859331548792934401 859331658096496640 859331763348414468 859331987525521409 859332070199492608 859332155863904256 859332393567649792 859332557573419009 859332642927505408 859332655246180352 859332692269256704 859332866194460673 859332893465817088 859332950479032321 859333091885633536 859333147502182402 859333202082746368 859333218851573761 859333359608180736 859333376838434816 859333487916179456 859333505146335232 859333514197692416 859333522242150401 859333584385134594 859333745312227328 859333851595853824 859333888346337281 859334097067532288 859334151555756033 859334153371877376 859334351993131008 859334379449044992 859334559112015872 859334645514678272 859334649230884865 859334685704548352 859334698564190208 859334725902716930 859334740922519552 859334778063118336 859335073623146496 859335349100621824 859335366167363584 859335418839535620 859335430143168512 859335492223078400 859335509361004544 859335528382164993 859335540956639236 859335593611939840 859335644425965568 859335668698415104 859335723903852544 859335772658425856 859335819643027456 859335837024210945 859335875246907393 859335939356844033 859335939549745152 859335975952056320 859336026019553280 859336173013028864 859336174980087808 859336190742474753 859336289996472320 859336312423370752 859336332321181696 859336432535584769 859336510423916548 859336567625854976 859336577717334017 859336609157840897 859336873902309376 859336965195542528 859336991573454848 859337008321310720 859337057759637506 859337070451593217 859337094736596992 859337148021051395 859337171395911681 859337234880892928 859337375272640512 859337418624958464 859337423213531136 859337461046157313 859337477584281600 859337518424174592 859337589182140416 859337600255090690 859337615774019585 859337633218088960 859337761815490560 859337787056828416 859338091127087104 859338122345238528 859338156210106368 859338250619670528 859338294190125056 859338392835850242 859338461278588928 859338506778406913 859338519428218880 859338606258900993 859338669819387905 859338695513690112 859338726543110144 859338771904462848 859338798177689600 859338920420573185 859339100968636416 859339166433374210 859339184628281344 859339186679230464 859339188088573952 859339209009762304 859339233055707136 859339403206029312 859339416053141505 859339426366967808 859339527655231488 859339567966683138 859339607560904704 859339619464339456 859339662657286144 859339695834238976 859339705900466176 859339712401747968 859339785571356673 859339873479741440 859339975099387904 859339976126767104 859340075141935104 859340124085256192 859340130808680448 859340244453392384 859340267190714368 859340273268207617 859340286857793537 859340442856542208 859340443431120896 859340445960347648 859340615879983105 859340725359525888 859340830196346880 859340955853434880 859341095041466368 859341144618147840 859341281897611264 859341288558272512 859341312054747136 859341496859807745 859341570356727812 859341668285378561 859341731678081024 859341825336893441 859341942311845888 859342102202896385 859342135081934848 859342150005174273 859342228103319552 859342264375619584 859342266871275520 859342280137863169 859342307346264064 859342390833934337 859342558358630400 859342584879173632 859342767885103104 859342903554052096 859342911552585728 859342917370073088 859342949854969856 859342955697414145 859342956414648320 859342979147997185 859343037343956993 859343192755490817 859343208794529792 859343227207516160 859343287806820352 859343287957803008 859343379745976320 859343426076233729 859343482430861312 859343555743166464 859343617856606208 859343656859430912 859343761641533440 859343842105053185 859343849327661056 859343873931390976 859343928721633280 859343961240072192 859344031695986688 859344081981505536 859344108489453568 859344142840848385 859344216698355712 859344339172044801 859344481795035136 859344588695363584 859344807159844868 859344824482377728 859344827196026881 859344866161119232 859344906837512192 859345002807398400 859345208101752832 859345256021712896 859345260312502272 859345314301476864 859345416344797185 859345419045933056 859345460183564289 859345469960462337 859345515716194304 859345536763277312 859345629973184512 859345771531034625 859345792863264769 859345828548358144 859345977517461504 859346087013908481 859346201858199552 859346233328115712 859346254152728577 859346274755252224 859346301753753600 859346378593644544 859346480523616258 859346481035313152 859346505068679168 859346589588086784 859346704948240385 859346704973406208 859346728801017856 859346733926674432 859346739526086656 859346789606072321 859346836460621825 859346843544715264 859346853552427010 859346897475121152 859346995181432832 859346997706448896 859347061459877888 859347161678577664 859347232189009921 859347247229698049 859347359968481280 859347483624849408 859347494647549954 859347510019665920 859347516877361152 859347591414370306 859347594228772864 859347612889227264 859347708607430656 859347732955267073 859347782561411073 859347786231193600 859347830267367424 859347898672328704 859347961335119872 859347965164572673 859347992855420928 859347995309035520 859348008558886914 859348045552603136 859348054020947969 859348130558619649 859348154206093316 859348182253408256 859348244878503936 859348255611785218 859348393893797890 859348481454075904 859348515235016709 859348565235204096 859348577046474752 859348663876890624 859348709225713664 859348793036296194 859348873827033088 859348905334644736 859348923508543488 859348938549329922 859349068325298176 859349123736231936 859349212382851072 859349253403152384 859349257874268161 859349392159059968 859349416049868800 859349486098931713 859349573898260484 859349586632208384 859349670707023873 859349717876191232 859349760834228224 859349872369176576 859350022219075584 859350028426653697 859350043110899713 859350056142610432 859350062463426561 859350106440687617 859350131530924032 859350181703286785 859350321763581953 859350393255604224 859350507332227074 859350508326277122 859350554002071552 859350562046754816 859350568174837760 859350619521417216 859350684264747009 859350718737731585 859350819736621057 859350872748380160 859350895607373824 859350896286846976 859350956168941568 859351063115300865 859351144505716736 859351231818596352 859351248159551488 859351297484623872 859351422328078336 859351487528488961 859351507157872640 859351545875488770 859351547498700801 859351600451772416 859351681578016768 859351770245550081 859351824331157504 859351836578516996 859351859429036032 859351891855192066 859351905377583106 859351916437938176 859351990492684289 859352010348523521 859352027012497410 859352055152087041 859352067877605380 859352079999135744 859352242951991298 859352287730221056 859352364565884929 859352509890138112 859352657659650048 859352674579468288 859352748659273729 859352818943131648 859353026347360258 859353027945394179 859353032190033920 859353154995060738 859353703224094725 859353707737206784 859353893444218880 859354024851775488 859354036511944704 859354083169382401 859354207526289412 859354338891837440 859354345661497344 859354434631069696 859354578004869120 859354763133112320 859354832813137920 859354884797120512 859354896302170113 859354937297448960 859355001617080320 859355030922645504 859355129337794560 859355226545016832 859355332090449922 859355545110814721 859355566644350976 859355668884672513 859355728087314432 859355795242102784 859355803320549376 859355830256271360 859355970174160896 859355985005203456 859356031092215808 859356250823434240 859356294251253760 859356394063101954 859356466456559616 859356511562330112 859356545905283072 859356625827758080 859356652604194816 859356681523920898 859356782015258624 859356867142836224 859356950278144001 859357027986014208 859357054863126529 859357125381849088 859357235654397957 859357285587484673 859357288573939712 859357335323639808 859357388654206977 859357408392617984 859357416961519616 859357480102629376 859357528836231169 859357568845697024 859357756213649410 859357760122740736 859357907003027456 859357950762201088 859357995964264448 859358038947491841 859358044790165504 859358131062812672 859358209580167168 859358383262113794 859358386986659841 859358510483734528 859358533904723969 859358562321149952 859358627492134914 859358720714735616 859358743909322752 859358750607638528 859358810892369920 859358843276480512 859358849219690497 859359002286862336 859359147128762369 859359316561850369 859359318193430530 859359318298292224 859359318990303233 859359358110416896 859359511483731969 859359531331186688 859359540697018372 859359633315639296 859360153380028417 859360159415533568 859360321101852674 859360611393613824 859360665559064576 859360713114087424 859360741383712768 859360811986321411 859360905670381569 859360916801978369 859361100445437952 859361163016065024 859361199351312384 859361304464764929 859361304473198592 859361325939666946 859361335397806081 859361363235418112 859361374195023872 859361465488289792 859361505950797826 859361685013975041 859361718572646400 859361834670981120 859361837296627712 859361911321894912 859362031975223296 859362042645532672 859362197398573060 859362243703705600 859362245930881024 859362552400183297 859362724232523776 859362762321010688 859362846018351104 859363063383949313 859363136964628484 859363158842118144 859363182883753985 859363203410784260 859363266753163264 859363283178049536 859363521737494528 859363640968871938 859363649764413440 859363681292963841 859363692823146496 859363719192641537 859363736112574464 859363845927825408 859363850705137664 859364015142838273 859364043831881728 859364047132786688 859364169795203072 859364245330419712 859364310497337344 859364509290508288 859364695752540160 859364724814868481 859364963030368256 859365018663604225 859365148204707840 859365241817268225 859365316769591300 859365340064698374 859365455240278016 859365455898824705 859365463331139585 859365536991518720 859365542410539010 859365553642893312 859365609641058305 859365611855638529 859365626263072768 859365766386339840 859365790314897408 859365839644098560 859365892857237505 859365937455271936 859365959978692610 859366030837243904 859366077742108672 859366129575370752 859366154439204864 859366163062689792 859366188824109056 859366208495288320 859366320256823296 859366451353964544 859366451735658496 859366473239842817 859366620082429952 859366654614130690 859366751456440321 859366821207707649 859366831437598721 859366854296559617 859366891072229376 859366928187633665 859366932436398081 859366970940116992 859367057967779841 859367072572289024 859367104402923520 859367120257388544 859367224846495744 859367290235756544 859367378005766144 859367428266102785 859367441998151680 859367497270743040 859367535623495680 859367717647855616 859367787638214656 859367867871055872 859367893439524864 859367974880370688 859367994786492417 859368026424193024 859368084976676864 859368118384242692 859368125699166210 859368126668054528 859368127355916290 859368166857822209 859368299594952705 859368412803465217 859368583041888256 859368773278674944 859368888907202560 859368894309384192 859368938614001664 859368997791436800 859369046378250241 859369179916496896 859369282609618949 859369330227650560 859369338289217537 859369343515332608 859369375781969920 859369381075140608 859369630296625152 859369980764315649 859370027732041731 859370041833402368 859370117062328326 859370610060906496 859370642428358656 859370721528729602 859371054577397760 859371056175382528 859371064304050180 859371067974049792 859371082633150464 859371125813514241 859371349227261955 859371473215115264 859371718019653633 859371725171064832 859371828552372225 859371857371435010 859371898957959168 859371901587795968 859371901898166272 859371925755265024 859371927521169408 859371975529160704 859372002460794880 859372017124028416 859372060182814721 859372064431636482 859372066734313473 859372155506761729 859372229490081792 859372243683594241 859372249756860417 859372303565676544 859372305042092032 859372341096087552 859372374583541761 859372475238535168 859372585691361280 859372597133410306 859372674291822592 859372743174828032 859372744231845888 859372817980289024 859372838700150784 859373016660279296 859373078979239936 859373209564708864 859373244402597889 859373260181561344 859373511017721857 859373522656919552 859373561768796160 859373573860929540 859373661173755904 859373708510724096 859373734142128128 859373747266039811 859373767314866176 859373773283315713 859373966154223616 859374108555055105 859374162422489088 859374174242041856 859374177656217600 859374208710782976 859374228050763777 859374315481030656 859374418040156160 859374517742915584 859374652417769472 859374865186533377 859374964687982592 859375005595033600 859375261397266434 859375283194998784 859375359745302529 859375390187540480 859375404804702208 859375499210104832 859375519384707074 859375698296930305 859375761119215616 859376066854608898 859376124031369218 859376172408479744 859376188548145157 859376256084660225 859376273151242240 859376428973993985 859376538424422409 859376677637378048 859376700978757632 859376713658245125 859376780892831744 859376825868455936 859376937478893570 859376937747271681 859376951588519936 859377029157879809 859377115585708032 859377219352899584 859377244401274881 859377281088851968 859377573121470464 859377631065767936 859377631464222720 859377662002966528 859377688288477185 859377716516093952 859377725106081793 859377783998488577 859377911601737729 859378077423611904 859378112177602561 859378192313978880 859378193265983489 859378193849036801 859378203424641025 859378225939718146 859378257585737728 859378319900409856 859378392034148352 859378535303086080 859378562444308481 859378780447682560 859378982629912576 859379032672133120 859379032777011200 859379092344500228 859379129547927553 859379264378073088 859379452597370880 859379488244858880 859379503751208960 859379708529651712 859379718658949120 859379729488588800 859379875290984452 859379972695355392 859379992886730752 859380475974094848 859380495624417280 859380498220687360 859380581389541377 859380588591038468 859380594169585664 859380711018680320 859380737497325569 859381017353666561 859381230764249090 859381423945527297 859381465049706496 859381683581267968 859381758504120321 859381802988863488 859381872798957568 859381919498334208 859381956194291713 859381963680915457 859382026079805441 859382099190714368 859382116353798144 859382147832049664 859382235820109824 859382268195897344 859382441760493569 859382620567859200 859382655653203970 859382905252040704 859382906564874241 859382945722900480 859382948738588677 859382979390558208 859382994745929729 859383051272560640 859383074987155456 859383126870589441 859383153877823488 859383340541116418 859383894285701128 859383896798097408 859383966708752385 859384127015071747 859384146711457793 859384355927592960 859384390253780992 859384420838420481 859384454497923073 859384484055199744 859384486320115712 859384522009440260 859384543912099840 859384588057096193 859384606222581764 859384649088475136 859384703866077185 859384837442088963 859384919776264193 859385081735131136 859385111116120064 859385111753744385 859385219878486016 859385236232306690 859385266406121472 859385313533325312 859385315806642177 859385334240604161 859385376938442752 859385395292905472 859385484752994305 859385529938345984 859385630886940672 859385669847838720 859385707034537984 859385747476017152 859385777188425728 859385794984857601 859386048480260096 859386180068143105 859386236410241024 859386239862149120 859386436218486784 859386648580300800 859386996795428864 859386998678847488 859387004672512001 859387062469963776 859387080941723649 859387133936771072 859387145584345088 859387201905451011 859387410207174656 859387410639093763 859387457543995392 859387473146892288 859387577870286848 859387600091709440 859387600997625856 859387638486380544 859387747097862144 859387782678138880 859387848432246784 859387910059171846 859387919383105537 859387923535409153 859387980557037568 859388074500947969 859388100140834822 859388139110051842 859388194395217920 859388236313100288 859388247411183618 859388313802821634 859388342236041220 859388379384995845 859388405146415104 859388425849499648 859388426436694016 859388569474875393 859388597643902977 859388652404826117 859388708331696128 859388739541487617 859388754708115456 859388760496242688 859388798496645120 859388841131741184 859388886132436993 859388909553414144 859388982140035072 859389036636643328 859389056622489600 859389262394994689 859389292401111040 859389357354082307 859389367177052162 859389502451830786 859389532713648128 859389566557585412 859389589437513734 859389681271619584 859389687219277824 859389696891375616 859389722149494784 859389762951684097 859389781264019456 859390039024967680 859390064501161984 859390207753322496 859390245929984001 859390250753327104 859390319271563264 859390328373116933 859390349441204224 859390385000460288 859390504890503168 859390534753935361 859390775511134208 859390777813737472 859390791164317697 859390813004017665 859390863981641728 859390895132741632 859391090524393476 859391166298673153 859391190550106112 859391237274685440 859391255498952705 859391268958425089 859391356191608833 859391415926878208 859391447639969792 859391457530175488 859391468162748417 859391554364071936 859391582734299136 859391616125198336 859391691790446592 859391770072842241 859391874683064320 859391881440104449 859392036365062144 859392165671206915 859392256578637828 859392346550620160 859392456005169154 859392528218542080 859392531762733060 859392535797547008 859392829772238849 859392881584250880 859393022274007040 859393031413178369 859393114024398848 859393151336939522 859393190897627136 859393240067342338 859393267129036802 859393292424937473 859393292928266241 859393293054078976 859393296984158210 859393377825116160 859393466102632448 859393552962404352 859393703231836160 859393778079195136 859393846626705410 859393948074340352 859394013601943552 859394349989318656 859394432667406336 859394465169121280 859394511608438784 859394550963503106 859394554293874688 859394601064562688 859394749236740097 859394824826490880 859394825044586496 859394931420532736 859395046155726848 859395166167347200 859395205337944064 859395288280203265 859395523605876737 859395646687772672 859395714832531456 859395813608476672 859395813767868417 859395827206434816 859395828598808577 859395882931953666 859395945703890945 859395967346515968 859395987122597889 859396103309070338 859396253574189056 859396300147699712 859396368959504384 859396385615077377 859396414966824960 859396493815447553 859396502501945345 859396521896411136 859396626175209472 859396674225131520 859396739001974784 859396837278490624 859397065121640449 859397070112907266 859397072587509760 859397128304590848 859397215588057088 859397389492379649 859397414511312897 859397508350574593 859397668107304961 859397673736130561 859397694233624576 859397996026503168 859398060660609026 859398095355990016 859398472021278727 859398591814803456 859398640787443716 859398690758381569 859398802184302593 859398821868060672 859398863890919424 859398903493525504 859398931511472128 859398979787870208 859399000482598913 859399099585626114 859399142292041728 859399148688289795 859399376409677825 859399458659946496 859399548019646468 859399580206723072 859399583125839872 859399584262565890 859399585814372353 859399587802611712 859399646556377089 859399707021520897 859399707772276736 859399710381137920 859399735727333376 859399899351314432 859399947380289536 859400137273221120 859400203576717312 859400292676358144 859400344098537473 859400345700753409 859400386062544896 859400475610931200 859400488126730240 859400702724059137 859400781883224064 859400811813773313 859400867505725440 859400925286412288 859401035974160384 859401269101899778 859401330783383552 859401347195686912 859401485213421572 859401500312948737 859401501411868673 859401617329860609 859401643292594180 859401647994417157 859401724259258370 859401760728899584 859401783315247104 859401797546463234 859401888046891009 859401894313287680 859401897404268544 859401898478247937 859401915825876992 859401973145247746 859401981265190912 859401983207153664 859402032083595264 859402095165751297 859402122676359168 859402252267773952 859402252288757761 859402272631136256 859402303463358465 859402309876502528 859402333981200385 859402345599221761 859402349147770880 859402385822797824 859402386934304769 859402396581187584 859402514952847360 859402612667367425 859402614735327232 859402735506030597 859402774273900545 859402847678373889 859402852753694721 859402949335932930 859402957489664001 859403026943143937 859403060522647553 859403209638633472 859403230396252165 859403266316275716 859403269013209089 859403299417706496 859403320460496897 859403359522086912 859403362768490496 859403373069598720 859403470624968704 859403470918627328 859403490472472576 859403607241895939 859403709830361088 859403734044090368 859403965926174720 859403966379110400 859404094833922048 859404109358739458 859404146675507201 859404223955570688 859404231513706498 859404415538794496 859404418936164352 859404441715388416 859404520086011904 859404543305691136 859404748784635904 859404830330302464 859404873045028866 859405029312045058 859405145284763649 859405173952794625 859405177417338883 859405371886227457 859405373417152512 859405434737840128 859405493189709824 859405739282096128 859405802830012417 859405875961892864 859405880282025984 859405988847382528 859406057449426948 859406162265026560 859406229143261188 859406286550687747 859406327180820481 859406382453469185 859406452020178944 859406454448693248 859406464162697216 859406517417660417 859406543476985857 859406557649522689 859406716236173312 859406830841323520 859406981177724928 859406992473034752 859407050132140034 859407128678805504 859407131967197185 859407137625210881 859407140380790784 859407215035330560 859407237214867457 859407279485005824 859407312917856256 859407428751953921 859407612470845444 859407614861606913 859407621358583808 859407678166138880 859407680108146688 859407685392969728 859407738249629696 859407762438139904 859407781778083840 859407785007730688 859407930155823104 859408057587118084 859408075844931584 859408278387912705 859408330212683777 859408403554336770 859408751480254464 859408796749312000 859409139511984128 859409556404920320 859409573857329153 859409648016920578 859409649732374528 859409724927856640 859409800458907648 859409926317322241 859409940863168513 859410034308112384 859410068089057280 859410530368356352 859410587729768448 859410762435088386 859410789010100224 859410841556406272 859411019143278592 859411102966460416 859411184826580992 859411208247676928 859411214853697541 859411309913395200 859411341173551106 859411419590258688 859411451018182656 859411538431664128 859411672309563392 859411756963299328 859411781982322694 859411786969305089 859411837049327616 859411864668823552 859412034034835457 859412042528305153 859412166855843840 859412168281907200 859412173180764164 859412190327078912 859412354504810496 859412481273470980 859412781312987137 859412920966541313 859412940692303872 859413165821513728 859413216224563201 859413224822845441 859413248231305216 859413314002092032 859413443316678657 859413574124535809 859413667154153474 859413913758203905 859413928836812801 859413941121949696 859414242780434434 859414258462990336 859414282492141572 859414286313168897 859414319494299648 859414325768986625 859414341917057026 859414375433633792 859414585086017536 859414668514795520 859414728866750464 859414756406505472 859414920982663171 859415168723410944 859415353587367940 859415485535981569 859415520969461761 859415576166400001 859415583569440768 859415611402801152 859415682508877827 859415741057118212 859415789891452929 859415811483734016 859415820249812992 859415858925457408 859415910381236225 859415938604703744 859415941045792770 859415941213556736 859415952131330048 859416016954286081 859416092514582529 859416181366816769 859416212907982849 859416237994119168 859416293908393984 859416386023682048 859416519876411392 859416635014131713 859416639053471745 859416676215009280 859416704488747009 859416848202379264 859417081221189633 859417194999930882 859417196216365057 859417239782662144 859417300944007168 859417350424154113 859417409987518464 859417426060038145 859417490887147520 859417508092276736 859417527029465088 859417533144850432 859417618079506433 859417700837228544 859417754239193088 859417899596996610 859417958728302596 859418419107692544 859418529719873537 859418727498096640 859418739321778177 859418905810526208 859419056297967616 859419122102263811 859419148559892480 859419268949192705 859419361769029633 859419466278600704 859419476512702464 859419487791173632 859419531634253825 859419721501990912 859419749398310912 859419840238551044 859420102445461504 859420139946639361 859420345144668160 859420421787189248 859420437079621633 859420448249049089 859420491286798336 859420552645271552 859420612003078145 859420697625546752 859420772317765634 859420822880100353 859420925346938880 859421049913573377 859421107589459968 859421176149532672 859421252997582849 859421257464504322 859421313005486080 859421418324361216 859421435441401860 859421465485168641 859421815923453952 859421895535546368 859422004121829376 859422139090382848 859422165460025345 859422199484215296 859422222833917954 859422231956525057 859422233676193793 859422245705236480 859422280920686592 859422355273244672 859422381391138816 859422542079152130 859422587318927360 859422672945651712 859422706881744896 859422840159907841 859422855787945985 859423049417977856 859423075271659521 859423078262165509 859423188400316416 859423276078071808 859423384878411777 859423395833839617 859423451702067200 859423627506221056 859423677909225472 859423764005756928 859423844049838080 859423894767366144 859424021770887168 859424158450675713 859424240218644480 859424244899483648 859424376210542592 859424515021045760 859424582092115968 859424586357714948 859424743820341253 859424748606038017 859424788539985921 859424826695528448 859424951912337413 859424958707007489 859425015430868993 859425332163743744 859425410169307136 859425457372049408 859425530176827393 859425557641121793 859425669117292545 859425719990071296 859425912760279041 859426007215898624 859426254113693696 859426378592268288 859426414759743488 859426582695469056 859426634218209281 859426661552410625 859426677985882112 859426780142329859 859427132610576384 859427157411549184 859427186515816449 859427190085218304 859427265423257602 859427382704386048 859427517584859136 859428019374616577 859428019659780097 859428084050776064 859428102006611969 859428118460813312 859428306013310977 859428325877592070 859428524624666624 859428527199989760 859428705646632960 859429113542713344 859429130928041984 859429241955528705 859429305171968001 859429394326093824 859429467483189248 859429544251412481 859429554221449216 859429651097284609 859429772119691265 859429785537318913 859429834094784512 859430086541443072 859430147077885952 859430153310658565 859430215776391168 859430258499608577 859430446131818500 859430448962973696 859430487936434176 859430872893796355 859430878266748928 859430902954418176 859430924383133697 859431105266683904 859431119086911488 859431153366913024 859431312146534400 859431407386599425 859431539402305536 859431657199214594 859431809603555329 859432054869676032 859432104316284929 859432297107529728 859432342158553088 859432388069388294 859432407308668928 859432423058280448 859432499793014784 859432562829250560 859432579585495041 859432643921891328 859432682509488128 859432700851236864 859432724486131712 859432814806224898 859432816169373698 859432921882652672 859433045924958208 859433051549577216 859433222639374337 859433232915472384 859433353245863936 859434002381406209 859434166332641280 859434383589212160 859434583812694017 859434586622885892 859434618180837376 859434676578123776 859434814272925698 859434816114221060 859434905494859778 859434942983491588 859435020997599233 859435087934435328 859435088987262976 859435225830621185 859435318642180102 859435378650042368 859435543800815617 859435706250182657 859435795148664832 859435810638229506 859435839608115200 859435858692198401 859435941341134851 859436082047352835 859436172245958658 859436223240314881 859436326206222336 859436532528279554 859436683581894658 859436722433794048 859436767610535941 859437178111352835 859437333547892736 859437344084041732 859437358202146816 859437412900057089 859437446160936960 859437583100674048 859437883391975424 859438105484505088 859438121431310341 859438158190182401 859438177953734657 859438221540904962 859438363492986880 859438365908672513 859438590731931648 859438598646632453 859438758550228992 859438859976925185 859438866901733377 859438921859690501 859438996010790916 859439014205698050 859439162713354241 859439201791750144 859439523377401856 859439618701369345 859439712364240896 859439724896899072 859439769696251904 859439998948573184 859440050152628225 859440530723409924 859440644758130688 859440801323126785 859440853793857536 859440903806693376 859440937885466625 859441071000092673 859441106634887168 859441108820140032 859441110023798786 859441136066285568 859441294317420544 859441469656109056 859441478128500739 859441604452601856 859441628037218305 859441877690527745 859442141206065156 859442207194980352 859442242251042817 859442359062323200 859442360991731716 859442367899807746 859442411889623040 859442467933958145 859442535965609985 859442564587540480 859442597236027393 859442657139011584 859442795882446849 859442887196635137 859442914455433216 859442919429767172 859442928221130752 859442959925862400 859443063353217024 859443118927695872 859443152507334656 859443179120209921 859443345843785729 859443496301842433 859443835675586560 859443938561843200 859444126101721089 859444206124900358 859444209866203136 859444322021888002 859444409569595393 859444425486983168 859444426866872320 859444480738340870 859444569792020481 859444600217493506 859444639883026433 859444677250076674 859444677409476608 859444738667184128 859444758816497664 859445086463156227 859445105639477251 859445111880646659 859445128523657216 859445143514083328 859445302591467523 859445428428955648 859445607525527552 859445629193531392 859445877819232260 859445948912742401 859445976377028608 859446023487401985 859446030911381504 859446199182655490 859446218774151168 859446231768158208 859446309945839622 859446390170279940 859446560383520768 859446834305146881 859446870111920129 859446920040898560 859447167936856066 859447191634665473 859447398384402436 859447399642746883 859447400456474624 859447482039902208 859447528693092353 859447549299765248 859447687497830402 859447692828737536 859447743345041410 859447765549666308 859447808558075904 859447862652006400 859447930863972352 859447965831835648 859448033674702849 859448111755923456 859448116042489857 859448165853954049 859448191682453505 859448269667172352 859448334020423680 859448380891815936 859448395341209601 859448401569734656 859448462924021760 859448577940127745 859448637016993795 859448637910376448 859448646097657857 859448661209755649 859448669694816258 859448765748531204 859448789417025536 859448875983269888 859448905586618369 859448969344286720 859449002131156993 859449046049722369 859449115582902277 859449139981152256 859449174055677953 859449176618414080 859449177398538243 859449253911044096 859449258356883457 859449272705536000 859449297213042688 859449309720399872 859449354742108162 859449358311411712 859449361536880640 859449370181292032 859449402892701696 859449526846988288 859449571277189121 859449661148540931 859449858410893313 859449897434722304 859449916833361921 859449925351989250 859449967089405956 859449991408095233 859450038577180674 859450130398883842 859450254621650944 859450269926666242 859450335722696705 859450411719307265 859450477666238465 859450559149080577 859450595698241538 859450602631438339 859450620486529024 859450725285416961 859450787453382657 859450855766020097 859450923285966848 859450937819246596 859451039795343361 859451086515601408 859451089703366656 859451107789164544 859451217306636288 859451238324350978 859451270528196611 859451303356977153 859451328946483200 859451405278613504 859451406885040128 859451484618063874 859451490041245696 859451540037402625 859451569263259648 859451597394518016 859451618537992197 859451624791695360 859451678596182018 859451680110374915 859451682488504320 859451731054350340 859451784544342016 859451854434050048 859452087251423232 859452168079892482 859452256449593344 859452258999824384 859452356345384962 859452427921231872 859452438960537600 859452552726929408 859452733778255873 859452812891226112 859452856918827012 859452994693320705 859453021163487236 859453058937499648 859453172997292034 859453176541564929 859453480267808770 859453532381995012 859453649587777536 859453689278464002 859453691253968896 859453698178764805 859453744181915648 859453753627480067 859453786330419200 859453811404001281 859453813228548096 859453938118135808 859454056150036481 859454062345015298 859454072755191808 859454219920789505 859454419162812416 859454519633215488 859454574079488004 859454618610302978 859454622204923906 859454682594504704 859454686830702592 859454707710013440 859454825674809344 859454948924325889 859455451993436160 859455455550210050 859455566321790982 859455601130209281 859455702565302272 859455753698119680 859455770689187840 859455814750359552 859455828746792960 859455930303426561 859455932249636864 859456036364791809 859456078505029632 859456202140508161 859456326719733760 859456339503919104 859456502125297664 859456527358447617 859456678311452672 859456716508975104 859456737375653888 859456839259500544 859457076896161793 859457206642778112 859457227555561474 859457393360502784 859457409043103745 859457462281359360 859457591306592259 859457607819567104 859457772349513729 859457781946077184 859457875709743104 859457966122176512 859457971885137921 859458023504437248 859458030907346945 859458053573189632 859458300454240256 859458300722782208 859458311263014916 859458373208735747 859458629468123136 859458641589678080 859458773387288576 859458808455860224 859458857856368641 859458885396160512 859459090275344384 859459106779869184 859459238271361025 859459265219756032 859459516659847168 859459517406425089 859459911280992256 859459982537961472 859459983066488832 859459984458960896 859460042273239040 859460194358702080 859460473808449537 859460622681079808 859461065989599234 859461107521646596 859461317341655041 859461355618926592 859461399336153089 859461455002955778 859461461134987264 859461488989306880 859461620317159425 859461656556040198 859461801221775360 859462031828824066 859462053525942273 859462241598537728 859462472947945473 859462490802995201 859462633891799043 859462702971985921 859462786337734656 859463003611291648 859463056568528897 859463233517826050 859463359372120064 859463481757708288 859463534945632256 859463663891173376 859463849971511297 859463907269898240 859463963486060544 859464017089363968 859464055786000385 859464102439243779 859464128079048705 859464143069433856 859464160823922688 859464161780269061 859464177550753792 859464200195899392 859464213705707521 859464229824462848 859464279623446528 859464290167914498 859464298086662146 859464304495661056 859464317783113730 859464343532044288 859464365216542720 859464379162558466 859464391154171906 859464444409151488 859464493692329987 859464521802551298 859464567977648129 859464716103671810 859464733690404865 859465020027150337 859465311879397380 859465458147143680 859465603639382016 859465611059101702 859465648866562051 859465719725129728 859465861983338498 859465981491589124 859466156293459974 859466272089788420 859466272630878208 859466273775906816 859466319644766209 859466371377352704 859466420568158211 859466582409580545 859466921493901312 859467087961624577 859467143850622978 859467169452752896 859467330425942017 859467387917271040 859467421240971264 859467436986429441 859467533346373632 859467541235855360 859467543895040002 859467565797564416 859467781166821381 859467797109329920 859467895365095428 859468038055350272 859468050302734337 859468199280160768 859468496685719554 859468502540877827 859468540704956416 859468755885314048 859468808918052864 859468865729949697 859468993412968449 859469031732113408 859469064078479360 859469098559959041 859469184488529920 859469236703506433 859469253589819392 859469283725893633 859469323492089856 859469334351151104 859469561665654784 859469825156026370 859469847092015104 859469966554402816 859470051816214528 859470081813819392 859470112826548224 859470138646646787 859470176252776448 859470204958584832 859470241457459200 859470270276530176 859470270532390912 859470333690163200 859470381740175360 859470412224376832 859470432751284224 859470435062358016 859470503777632256 859470590088028160 859470596308164611 859470616398897152 859470678650753025 859470711617748992 859470843180531712 859470846502608896 859470854345826304 859470946553536513 859471047451693056 859471122936496128 859471304138915840 859471382039732228 859471440856403972 859471551787302912 859471585677369344 859471625074483200 859471631680491524 859471895858733058 859471958261600257 859471965622501376 859472000049336320 859472074078912513 859472086510731264 859472141334568962 859472193608187904 859472300307087360 859472324118106112 859472357454471168 859472374319771648 859472473347194880 859472556868358144 859472563776475136 859472565609390081 859472581329649664 859472636165935109 859472680805912580 859472693724401664 859472700829569025 859472722535092227 859472757184221189 859472764067082244 859472783625080834 859472808358891520 859472842655621120 859472906212057088 859472990517555201 859473037355360262 859473216028512256 859473289806323712 859473357774966784 859473358538321920 859473714529914880 859473762068115458 859473822365495297 859474030495236096 859474074715787265 859474124116295682 859474211827568641 859474298351779840 859474345013510145 859474423937732608 859474441251803137 859474774438838274 859474824539844612 859474830567120897 859474840394268673 859474845033259008 859474881595019266 859474936683012096 859474973429301249 859475014147612673 859475055897698305 859475084838182912 859475088676196352 859475095043158017 859475136285728769 859475173321445379 859475205680496643 859475213444165633 859475253424259074 859475287821737984 859475294062866432 859475327021658112 859475373737865216 859475381899931651 859475429614374912 859475547524616196 859475578554134532 859475736809394176 859475845609656320 859475881852641280 859476100698820609 859476228532600832 859476231049314304 859476280542203904 859476303124336640 859476338364874754 859476427112108036 859476504983609345 859476518585724930 859476553763311616 859476634512097280 859476673762349057 859476704733089793 859476721401298944 859476725914370050 859476748626427905 859476755408707585 859476760035045377 859476813768249344 859476830457393153 859476872626831361 859476935335923715 859476951421128704 859477047642644481 859477113887485954 859477129947484160 859477235249631232 859477273786953729 859477357559660544 859477590708441088 859477599730503680 859477803418488832 859477813111422977 859477861648011264 859477941096460289 859477979633733633 859478013792178178 859478192272420864 859478426473963521 859478469872373760 859478567155118081 859478758851579904 859478850903977985 859478856553697286 859478858319499264 859478941006000128 859479106735529986 859479115124150273 859479148678586369 859479186880081920 859479203288363009 859479263183081474 859479296754188288 859479394389299201 859479398495465472 859479409421680643 859479438265864196 859479454476890113 859479511708176384 859479626476904448 859479709905825793 859479756965806084 859479817867210754 859479837672710146 859479860699422721 859480032393166850 859480036268814337 859480156519510016 859480226589540354 859480292972744708 859480366599598081 859480401974370305 859480464368775168 859480588285353984 859480598368440320 859480712940048384 859480799355252737 859480816920952832 859481000832794625 859481154101141506 859481208190894080 859481237693575168 859481322569568259 859481620776189953 859481629844267008 859481665797857282 859481684357599235 859481716012060673 859481728976551938 859481747058249728 859481767710994434 859482160549568514 859482211208351745 859482226689548289 859482246511775745 859482275045662720 859482311347326976 859482348232081408 859482357170151425 859482397754224640 859482483640999941 859482489794048002 859482518780858368 859482546513620992 859482547507662848 859482584400760832 859482632857497602 859482645096529920 859482684380327936 859482713677586434 859482809404190726 859482847572307968 859482853612105728 859482930275651585 859482939528273920 859483169384484864 859483175957008384 859483209595330560 859483234358501377 859483261474672641 859483283402485765 859483310912933888 859483323172782081 859483340210028544 859483367003348994 859483386238447616 859483401929113600 859483427682308097 859483470111928320 859483471781167104 859483504828174337 859483521823494145 859483564211142656 859483577045704704 859483589439877120 859483602568052736 859483637271711745 859483678438719489 859483720377655296 859483758734581760 859483795820556290 859483833808322560 859483842025054209 859483869996695552 859483894185426944 859483924870955008 859484002062917632 859484097101647873 859484161727508480 859484399389290500 859484434776686593 859484449234464773 859484509141708801 859484558181494784 859484580654575618 859484609133805570 859484749861191682 859484796711555072 859484867570094081 859484902932320256 859484931352866818 859484940106387456 859484988177358848 859484988252848128 859485011002523648 859485029742804992 859485042413850628 859485049359667200 859485068624101376 859485106033106944 859485145828474880 859485148617859072 859485151142793216 859485194063106049 859485197833838596 859485247746039808 859485298392272897 859485336296198144 859485347738202112 859485389463179265 859485390125895682 859485393036746752 859485395045806080 859485432047968256 859485437857083393 859485461336776709 859485474175553536 859485547567493120 859485646968193025 859485834503999489 859485866342969347 859485896370008064 859486010203406341 859486043757785089 859486092470431744 859486228613386242 859486289598533635 859486449997152257 859486548521361408 859486575272570880 859486585825492992 859486662837116929 859486731707568128 859486758328827904 859486835038408705 859486835554365440 859486842214912000 859486878948634629 859486939908538369 859487026147708929 859487092824518656 859487173728489472 859487189004152833 859487306411114501 859487330826145793 859487401303060480 859487460233023488 859487662184562689 859487839565828100 859487891759788032 859487941726523399 859488012958302208 859488200276013056 859488254374162432 859488351551979521 859488494179295232 859488549724467202 859488573761998849 859488616560701441 859488620218134528 859488658944135168 859488788803985412 859488789634404353 859489054873800706 859489167042113538 859489223736532992 859489269773160450 859489270037442561 859489286818869263 859489309568761856 859489341541842949 859489381484302337 859489383170416640 859489440296833026 859489479882665986 859489484051763202 859489524354777092 859489562883760128 859489584262131712 859489591123996673 859489606823182336 859489643305238529 859489659939954691 859489717448052737 859489751031832576 859489760896851968 859489771479080965 859489790588223489 859489907458420740 859489923153502208 859489971585114112 859490024714379268 859490057010413568 859490077533253636 859490116175319040 859490158252523521 859490183040966656 859490189080657921 859490273226883073 859490475056803840 859490542199222278 859490683362701312 859490762240774152 859490834189824000 859490936195342337 859491049215021058 859491107197116416 859491184938545152 859491502237650949 859491744731320320 859491897471098882 859491946238291968 859492001720545280 859492154867167232 859492173246541824 859492211599212547 859492401294876672 859492444706152452 859492462376648705 859492464721375233 859492517741514753 859492576512139266 859492692090171392 859492733869846528 859492809916784642 859492923452338178 859492944776224768 859493013176938497 859493166537469952 859493224150437888 859493271848054784 859493290869174272 859493469542203392 859493619857854464 859493672160829441 859493922090954753 859494249041207296 859494534744506369 859494545565904896 859494722934583296 859494760616165377 859494942506352643 859494961934422019 859495283574661120 859495440445779969 859495527674761216 859495650190389248 859495652962828289 859495752497803267 859495863059697665 859495895469088771 859496085110312960 859496100499251205 859496136188596224 859496188084719624 859496471699365890 859496473360310278 859496475176439808 859496565693714432 859496638557147139 859496722078289921 859496784745431040 859496832791130112 859496920275963905 859497010457661440 859497351261585409 859497396937609220 859497595881828352 859497720041656321 859497730527207424 859497786986962945 859497843366690816 859497983011938304 859498084396564480 859498314986921985 859498408905756672 859498518972641281 859498718545969154 859499620648591362 859499698209660929 859499753238908928 859499944813760512 859499954859016192 859499975960604672 859500157259436032 859500218907320320 859500529042550786 859500568972337152 859500591898386433 859500626023251968 859500626933411840 859500654993297408 859500705962479619 859500754616414208 859500773062868992 859500800997023746 859500824950697984 859500943540355072 859501287913775105 859501358482944000 859501518751399937 859501579199795200 859501589068959744 859501805868371968 859501907009839104 859502229409202176 859502241694314498 859502348024020992 859502387966431232 859502388423667712 859502461773647872 859502573954494464 859502587455950849 859502724815171584 859502761762795521 859502763444711424 859502763637702656 859502763985833987 859502891798863872 859503049101987840 859503181008691200 859503183021912066 859503239594684417 859503256971751424 859503306586148864 859503378866614273 859503407031300097 859503483489267712 859503515621871617 859503812364701696 859503903896940545 859503907692793856 859504178691010562 859504195346608129 859504372476235776 859504397595922432 859504473101807617 859504514478596096 859504525757087744 859504585265885184 859504602932228098 859504649715535873 859504670066319360 859504748332027904 859504794829979648 859504976103694337 859505210586263555 859505335538778113 859505396083380224 859505450596921344 859505486579863553 859505540711493637 859505584428781568 859505646651179008 859505664107925504 859505694193614849 859505759826128897 859505813769072640 859505841652854789 859505861986848769 859505898825318401 859506335704076289 859506651375841280 859506661417005057 859506805889740801 859506840148869120 859506986232295424 859507189202944002 859507308732329986 859507521236729856 859507731484598273 859507789172834304 859507860249743360 859508201884196864 859508275854921729 859508415206486018 859508505786626048 859508543333990405 859508583142174722 859508621222301696 859508661714132992 859508701027340288 859508763652485123 859508767033044993 859508811069095936 859508880098955265 859508920028626944 859508923254140929 859508966396768259 859509054049316864 859509056863694850 859509057064927233 859509061406117888 859509139134971905 859509228263833602 859509641486749697 859509841634754560 859509868604121090 859509984140382208 859510114360979457 859510191016038401 859510254563983364 859510448680566784 859510751970643968 859510799928373248 859510803963277312 859510862629007366 859510878001090560 859511095941312512 859511513819873282 859511558405316608 859511760717578242 859511907241398272 859512056734777344 859512490098647041 859512513905512448 859512661347840002 859512719980023809 859512734945345540 859512822304256004 859512842311131139 859512883444686848 859512927891714048 859512957084069893 859513272650915840 859513274869665792 859513308616982528 859513345078165505 859513369182691328 859513380599672832 859513427965997056 859513470257160195 859513510165917696 859513551215579136 859513583901843457 859513625098235904 859513661160869890 859513694522400769 859513740395507712 859513755402723328 859513781638103040 859513815913955328 859513853004173313 859513864181891073 859513890354458624 859513926014390272 859513972986445825 859514009644564482 859514162548011008 859514162740961280 859514164120891392 859514247956574209 859514287584419840 859514325396054016 859514431172218883 859514483072544768 859514493466030080 859514528094187521 859514563963883521 859514605294452740 859514642124734464 859514657962373120 859514683207942146 859514725427798016 859514771124748288 859514772454354946 859514808135274496 859514848748740609 859514892713426945 859514931359739904 859514963811028992 859514971432079360 859515015031869444 859515050750607361 859515086016307204 859515308335390726 859515343592673280 859515345400418308 859515345530478594 859515613630300166 859515632743845888 859515714717274113 859515748095586304 859515763601924096 859515783176695810 859515814604615680 859515855343890432 859515904266260480 859515943059415040 859515987766501382 859515994087333889 859516037489971200 859516222307794944 859516240167153670 859516377778069508 859516491686858752 859516646326775808 859516741789126656 859516782574530561 859517009041772546 859517124569694208 859517275510104066 859517335216037888 859517347702419459 859517449422733312 859517839283236869 859518430000631808 859518486657236992 859518499504443392 859518669440917504 859518684854976512 859518726022070272 859519579659415552 859519694230913025 859519993934905348 859520002688516097 859520379886370816 859520465320243201 859521637867286529 859521639574319106 859521639662452736 859522313993293824 859522350034931712 859522375641182208 859522426450956288 859522473171275776 859522510538276869 859522528808718338 859522620810833920 859522657020248067 859522695662272517 859522745574490112 859522782169673728 859522816080842752 859522853351436289 859522889904795648 859522926391025665 859523084717576193 859523132100685824 859523168389791744 859523206708957184 859523242880626688 859523278217543684 859523402616504324 859523429124517889 859523470790623234 859523515296477186 859523553015758849 859523607524978688 859523642379694080 859523689964064768 859523728643960832 859523774546366467 859523857459417089 859523891831689216 859523926774489088 859523963583700993 859524001646993409 859524059683532800 859524113639120896 859524150318247936 859524235064160256 859524241397567489 859524284984807424 859524374575140864 859524804017356806 859525477203148800 859527746481000448 859527928769503233 859527931126841348 859527931793682435 859527935094554625 859528181547663362 859528478869397504 859528953454673920 859529499704164352 859529718948909056 859530025632137217 859531064552951808 859531254374555648 859532599638806529 859533146534137857 859533212640583683 859533241161744386 859533504589201411 859533529889353728 859533732381904897 859534224487002113 859535438775701504 859535768594792448 859539035013996544 859539355987324929 859539536942166017 859539548526829569 859539746036600832 859539914123247619 859540152712146945 859540302587211776 859540343980785669 859540514340777984 859540656603136000 859543034626789376 859543547787304960 859544499005120512 859546214886494208 859546459070509056 859546809215143937 859553094434267136 859553982150311937 859557624873984000 859557848665214982 859558029251031041 859558133013860352 859558214823813121 859559389384101888 859562630918352897 859563433817247744 859563555321937922 859563596795322373 859563647798050817 859563706505732096 859563783345373185 859565678902345728 859566250334199809 859566450796892160 859566598515970049 859571973915123712 859573228301242368 859576269335408640 859576640342560768 859576727948984322 859576807795953664 859576888599117824 859577024389816320 859577095093194752 859577149786914817 859578261822681089 859578388713013248 859580549714903042 859580790128222208 859580816644595713 859584559515672576 859585244705501184 859586781498548224 859587949377318913 859588324838825984 859588837370208256 859588912997687296 859589966090952704 859590021548003329 859590167845326848 859590849306517504 859591629447069696 859591686653136899 859594783421079552 859595646894043136 859595924959637504 859596149476343808 859596875380535297 859597134986870785 859597298602352640 859599118401974273 859599251281727488 859599940724674561 859600187437830144 859600260267745281 859600366727565314 859601375860273152 859602054368686080 859602159968669701 859602230407770112 859602256106323971 859602852012056581 859602921629114371 859603424039579648 859603432818302976 859603662091505664 859603728944558081 859604232361697280 859604379875385345 859604531948249089 859606832842723328 859606873271619584 859608022171209731 859608366838054915 859608452447977472 859608573592182784 859608656731672576 859609266520502276 859609338897477632 859609359327707136 859609399316414464 859609431276998658 859609547220160512 859609724408483841 859609724668567552 859610359987978240 859610783935864833 859611462980993025 859611500117405697 859611513744756736 859611528114446336 859612120064942084 859612209013567488 859612265083015170 859612269637971968 859612290689228802 859612307399127040 859612366606086144 859612584680542214 859612656885534720 859612720773173248 859613485998628864 859613486552276992 859613487751974913 859613504206237696 859613599819550721 859613822851698689 859613870620647424 859614046596866049 859614250150612992 859614274708279297 859614538253119488 859614917430738946 859615035634700289 859615129566154762 859615322512470016 859615692752121856 859615856245997568 859615943776980993 859615951729438722 859615953587404800 859615962882080774 859616003063402496 859616141550997505 859616241367089152 859616339870220288 859617141116600321 859617318837649408 859617512253775873 859617621754478593 859618172772724736 859618299738562561 859618523563347968 859618865923469313 859619032458289155 859619265216991232 859619279897067524 859619372532477953 859619405805871104 859619498911027202 859619623284744194 859619784543129600 859619786531241984 859620117671497729 859620280435564544 859620416985366530 859620488724795392 859620541929586688 859620562385195008 859620587412611073 859620664004808706 859621299743854593 859621375383928832 859621518682333188 859621838695133187 859622007876485121 859622008627367936 859622299791745024 859622300555063296 859622443174047747 859622516746317824 859622588766707713 859622590792511488 859622595989307395 859622682991747072 859622750947864577 859622979478716417 859623287990693893 859623360455729152 859623379770454016 859623457637715968 859623555918688257 859623859288498176 859624216269815808 859624504078848001 859624518431780864 859624700212895744 859624821193396224 859624885764718597 859624951770468352 859625505229852672 859625664068149248 859625812429082626 859625915210498048 859626003911651328 859626076292698112 859626078142443521 859626106168774657 859626320258617347 859626375979859972 859626443738894337 859626510369554433 859626590044659712 859626786170302466 859626814267953156 859626830365691904 859626849147727872 859626865811742721 859626875391541249 859626891849977858 859626901371072514 859626920429924354 859626936653549570 859626946531127300 859626964809912321 859627012465577985 859627027728662533 859627036121419777 859627043247542273 859627059718615041 859627079666720768 859627082749550592 859627137581666306 859627193760186369 859627327306612736 859627330540621826 859627474749186050 859627629342838784 859627852337209344 859627860092485632 859627867914866689 859627953268850689 859628005613875200 859628014275108864 859628030255411200 859628243523182594 859628375165603844 859628589133832196 859628598378016768 859628633467613187 859628643265503232 859628674236153857 859628814456037376 859628864728969217 859628899541626881 859628941480525825 859629074976825344 859629269747720192 859629277024800768 859629315251634177 859629332842655744 859629452631867392 859629458944385025 859629490766569476 859629592906264577 859629595770966018 859629858913124352 859630054472601600 859630057526104064 859630350942732288 859630705948622849 859630816305049600 859630849859375104 859630889470500864 859631074292494337 859631275010920448 859631628406095872 859631652355657734 859631677303336961 859631695389220864 859631802889240576 859632159061094401 859632159094714368 859632367262199810 859632369329991681 859632440373018628 859632539463540737 859632879311179776 859633100569161728 859633189865836544 859633192659234816 859633324935065600 859633439510847489 859633453335228416 859633453918289920 859633463317626880 859633626652213248 859633705488453633 859633870374789120 859633984023789568 859634062784430081 859634164450066432 859634270817714177 859634310344839168 859634378393178117 859634389466189825 859634604533321730 859634613639151617 859634662687297537 859634674427195397 859634712213639168 859634790856880128 859634865171509249 859634883441897473 859634887237787648 859634931827388417 859634931844120577 859634967185416192 859634969253208065 859635009313026048 859635015491211265 859635140393390080 859635170684653568 859635332320555011 859635440915275776 859635448817364992 859635479435718657 859635485874036738 859635580094820352 859635606451826692 859635612286058497 859635627914129408 859635860911923204 859636060862771200 859636110561079296 859636118039519232 859636227758321665 859636251711991808 859636365000048643 859636511247138816 859636529471401984 859636583884042240 859636685650485249 859636718798024705 859636725416701953 859636829024382979 859636962512318465 859636988672180225 859637050575814656 859637103239581696 859637141789327360 859637263508135936 859637359457030144 859637360836956160 859637368009236480 859637371058491393 859637429350916097 859637447059222529 859637632980197376 859637656229224450 859637674629619716 859637727423320065 859637771304087552 859637949935357953 859638406548205568 859638586932703233 859638614417973248 859638628334665728 859638659099832320 859638665651384320 859638881288957953 859639380083965953 859639520131780608 859639590205968385 859639606970658816 859639707696865282 859639741301567488 859639767667003400 859639843810398208 859639859216093184 859640174959108098 859640184912187393 859640739248123906 859640746042953729 859640754825822210 859640802028523520 859640851609341954 859641101216608256 859641101594046464 859641176307183616 859641179520061441 859641413872607232 859641468033564672 859641497829986304 859641556583804928 859641626574155777 859641745902120961 859641932053716993 859642450629066752 859642454844334080 859642499312254977 859642579478073345 859642687343005697 859642744163233795 859642839877246977 859642963735048194 859643122124455936 859643226956943362 859643281000583169 859643322289328129 859643489142939648 859643529328562176 859643686984065024 859643687239864320 859643702146453508 859643754373935105 859643802277081088 859643820081913856 859643828864679936 859643906421608448 859643936305889280 859644091654688768 859644134050627585 859644284127125506 859644309636866048 859644483566227456 859644493561286656 859644522556522496 859644632707342337 859644762332307458 859644875066748928 859644943890923520 859644948534177792 859645108521754624 859645108655882242 859645117212348419 859645324733931520 859645360347721729 859645365670342657 859645615592144896 859645809972977664 859645983646515200 859645990063804416 859646201456504832 859646206796058626 859646209023246337 859646340661379072 859646379387441153 859646453278363648 859646457644814336 859646483615952898 859646500263145472 859646547075706880 859646579459928066 859646620333469696 859646625966370819 859646628285775873 859646638847131648 859646644022902787 859646704013819904 859646709525348352 859646744791052290 859646887825113090 859646904493379586 859646913859158017 859646998378672134 859647053227577344 859647085498568704 859647088195448832 859647175416045568 859647210962735106 859647235654594560 859647258320674818 859647466161016833 859647473832407042 859647498515869698 859647600668135424 859647912594329605 859647939056218113 859647979719929856 859648008933257216 859648043221700608 859648118136201221 859648141506826241 859648175631630336 859648193205809152 859648264743903233 859648286667485184 859648294963867648 859648336990793728 859648438706864128 859648486194769920 859648681766793216 859648683234795520 859648690977468416 859648691552079872 859648735965532160 859648766139346945 859648943713652737 859648949032038404 859648996830322689 859649073250529287 859649164933836800 859649268826689536 859649271636865024 859649327727341568 859649456479895552 859649464667131905 859649566387441664 859649635685675008 859649723095015424 859649883518758914 859649908214726656 859649956323504128 859649957414010880 859649968176549889 859650143653683200 859650158459531264 859650201228804097 859650253364056064 859650285647605760 859650311446814720 859650480905089025 859650485099409408 859650536643207169 859650588249907200 859650620797726720 859650642247393280 859650712300654593 859650713290518528 859650804227112960 859650888411095040 859650895805546496 859650963593986048 859650965196201984 859651042908176384 859651061489041408 859651128233005056 859651154816499712 859651155709890560 859651230150340608 859651288421761025 859651290758098944 859651353727164416 859651367446749184 859651482764926977 859651510858285056 859651568655892480 859651582232842240 859651621546061824 859651655511527424 859651736138653698 859651759685464064 859651798172401664 859651811963260928 859651818590175233 859651819127136258 859651892217098241 859651938702544897 859651980804882432 859652003932364802 859652070596587521 859652279061938176 859652283348504578 859652337308139520 859652374016688129 859652500332453888 859652501976567808 859652539570163712 859652591839576064 859652681887076352 859652779245228033 859652854491041792 859652901182070784 859652974435553280 859653136390205440 859653164890509312 859653186382123008 859653226043510784 859653235572969473 859653242153828353 859653247363166209 859653281538129920 859653298521079808 859653329034543104 859653339570733056 859653353743282176 859653368716947456 859653418280996864 859653518445211650 859653531787292672 859653571045883905 859653608312377344 859653634119913472 859653660418224128 859653681763028992 859653729317863424 859653762151055361 859653823475986432 859653980103815168 859653987343192064 859653992749686784 859654015050756096 859654018234294274 859654043932794880 859654050891124736 859654124048199680 859654210710884352 859654413438390272 859654430777540608 859654675427143680 859654713561800704 859654842083659776 859654870747545601 859654906487214081 859654990444597249 859655009075462144 859655032282767360 859655035864715265 859655079242199040 859655173836353536 859655188780654592 859655213862572033 859655275879518208 859655277058162688 859655442376609793 859655445144895489 859655456662466561 859655463402688512 859655512585117696 859655529886613504 859655594470510593 859655608626274304 859655638732988416 859655666398633985 859655697692229632 859655915011788800 859656028560003072 859656047484694528 859656100135804928 859656118213238784 859656188551725056 859656232176668672 859656276925722625 859656308680785920 859656340138074112 859656342176489473 859656350959271936 859656374606848000 859656387974115328 859656517678706688 859656555117105153 859656556480143360 859656578890428417 859656610687397888 859656709303881728 859656726538334208 859656740681515008 859656936563900416 859657024300298240 859657047264161792 859657057758314500 859657065496801280 859657078624989184 859657125534064640 859657180986867712 859657195910254592 859657231176015872 859657296737075200 859657329226113024 859657339770511360 859657459333550080 859657493370351616 859657545333575680 859657552107380737 859657593584799744 859657600635469824 859657688430632960 859657714355642368 859657725910953986 859657738909097984 859657741329203200 859657912142237696 859657938692177920 859657954626334720 859658096989306880 859658295908454400 859658343773818881 859658416725295104 859658432567234560 859658549991022593 859658552218189825 859658583134408704 859658668043907072 859658754693967872 859658778198847489 859658788726550529 859658790521778177 859658793633939456 859658794854477824 859658912097808385 859658921476337664 859659009934196736 859659036110626816 859659261906964480 859659292542160896 859659361840357376 859659387576758273 859659432594219008 859659477888487424 859659509819682816 859659564735705089 859659572507791360 859659602690011137 859659647883628545 859659695639982081 859659715361550336 859659793228812290 859659883150548992 859659905409720321 859659927215898625 859660047965712386 859660054638841856 859660069474095104 859660231500079104 859660260436475904 859660315524464640 859660319915884545 859660342154145793 859660344159031296 859660351809388544 859660398395625472 859660491676930048 859660550153920512 859660596484214785 859660741334491136 859660800310509568 859660804131618816 859660813757538304 859661116301074432 859661333976961024 859661340721500160 859661345087668224 859661356017917952 859661452734595072 859661646058409984 859661675582107648 859661731148308480 859661739767590913 859661847569543168 859661992168181761 859662017774399488 859662220422242305 859662249283256324 859662279566032896 859662307625803776 859662307634184193 859662350986731521 859662356959428608 859662357596958721 859662484650815488 859662497627951104 859662725231890432 859662810980130816 859662824863408129 859663116250099712 859663217265713153 859663294059204608 859663295644565504 859663352716460032 859663381011324928 859663401102036992 859663408186130432 859663440247500801 859663442206228480 859663458241040384 859663496765726720 859663651032223744 859663676948840448 859663741285269504 859663819051761664 859664030109233153 859664107238301696 859664175764832256 859664266030448641 859664494884261888 859664498906587136 859664520020713472 859664555076726784 859664559367442432 859664561519054848 859664576677392384 859664606654017540 859664648416743424 859664746253045760 859664750971691009 859664838322028544 859664908849483776 859664921277104128 859665075690381314 859665076164239362 859665082690805760 859665084309811200 859665086071361536 859665164681007105 859665230221242368 859665365441314817 859665638259912704 859665662209380352 859665768077819905 859665799287537665 859665814605242368 859665917734551553 859665967630225408 859666211071827968 859666316143333376 859666342504529920 859666345511747585 859666348926009344 859666369603940352 859666383319289856 859666403590381568 859666423441960961 859666452454014976 859666463988252673 859666468052627456 859666520124911616 859666586977935360 859666606523375616 859666614727344128 859666654766268416 859666667177209856 859666725842939904 859666765688778752 859666783762083840 859666828854951936 859666854599692292 859666869640450052 859666965207633920 859667052516315137 859667094362873857 859667116827578370 859667130303774721 859667152051339264 859667222763065344 859667254832746496 859667344465022976 859667349221367808 859667354992615425 859667370201272321 859667427361161216 859667440929820672 859667475411193858 859667485385216000 859667533070299136 859667556772311040 859667592675446784 859667594823049216 859667600384675841 859667612598272000 859667635457359873 859667689626882052 859667762775502849 859667867700166656 859667906073907200 859668022822404096 859668053126197248 859668091160145920 859668100442185728 859668326078984193 859668598909943808 859668851025256448 859668853244260352 859668952653410304 859668966813421569 859668966838484992 859668968352743425 859669171164123137 859669204265574400 859669357538009088 859669358641065985 859669358888595456 859669367516278784 859669371454717952 859669465524514816 859669506540666880 859669543274385409 859669543626706945 859669570273103872 859669605203292160 859669769611563009 859669818777231360 859669915036520448 859669925622947842 859669934972035072 859669946099519488 859669975489007616 859670042878803969 859670088244502532 859670091927093248 859670100483473408 859670112642715648 859670180074475520 859670189012602880 859670313365327873 859670353701990400 859670405925228544 859670418558525444 859670431518818304 859670452238733312 859670572632072192 859670659584098305 859670774344548352 859670781483257856 859670818728628224 859670864840839169 859670894943379456 859671058366025728 859671102812979201 859671118633984001 859671182127267840 859671182844592128 859671234245742593 859671320648462336 859671372066426880 859671372355837953 859671374171963392 859671388126359553 859671397181861888 859671416593158147 859671429817802752 859671474424172544 859671509664751616 859671526387441664 859671532381110272 859671534683684865 859671589016797184 859671651360944130 859671683841609728 859671739235782656 859671840435953664 859671870517329922 859672019201294336 859672079813292032 859672135169658880 859672206758088704 859672321094807552 859672404930461696 859672452057759744 859672463764062209 859672632710615041 859672636468736000 859672738117627904 859672745969364992 859672750339837952 859672751921127425 859672755872116736 859672772536135682 859672804576432128 859672866845052928 859672895420805121 859672899740938240 859672940014706692 859673057732042752 859673194848030724 859673203173732352 859673214758383616 859673236308709378 859673391959334912 859673546892742656 859673685199912961 859673762245095424 859673770440654848 859673847695634432 859673849310445569 859673875994611712 859673883661574144 859673910501134336 859674000942911488 859674061886115840 859674070408990721 859674099018280960 859674107251757056 859674111840268288 859674135471030272 859674183239847936 859674194379853825 859674278471639041 859674285417394176 859674295643115520 859674308800651264 859674310650327040 859674319634534400 859674373371908097 859674386722312193 859674387947167746 859674407618457601 859674511683313664 859674555044028416 859674638510473217 859674645062176769 859674770220228612 859674891712385025 859674927623831553 859674928991395840 859675022746685440 859675033098235904 859675046889091072 859675072671436800 859675155727101953 859675380822814720 859675392420044801 859675396396208128 859675428604305409 859675532644036608 859675577388867584 859675651485446144 859675722377506818 859675900572467200 859675907358851072 859676013047025664 859676121096495109 859676127182430208 859676167028211712 859676190558310401 859676393021550592 859676401108107265 859676420666273792 859676420691415041 859676441134411776 859676452366819328 859676545052495872 859676621275631616 859676643480264705 859676668062990336 859676718197608448 859676735545192448 859676810786820097 859676823348801536 859676825047494656 859676872296321024 859676877157433344 859676895365017602 859676944971038720 859676962951966721 859676992958062593 859677016458711040 859677025577172993 859677040638873600 859677046343176192 859677096028893186 859677111543627777 859677115544997888 859677129335865344 859677156808511488 859677158582747141 859677186692968448 859677241168601088 859677306733961217 859677364573294593 859677365110177792 859677389613412353 859677411763527680 859677414774976512 859677426024153088 859677485549662208 859677555896537088 859677562397745152 859677567514804225 859677568190042112 859677635839918081 859677665888022529 859677667267940353 859677668941365249 859677690592415745 859677745265217536 859677803624759301 859677873959051264 859677887494017024 859677935078440960 859677983690371072 859678028582006784 859678039306895362 859678087323291648 859678113789333504 859678133708083200 859678133980737536 859678141283016704 859678202624651264 859678223935954944 859678249655422976 859678274032685056 859678314595840000 859678353611259904 859678400939778048 859678433680515072 859678436905955328 859678475329908737 859678658042224640 859678667949182976 859678693647671297 859678739583700992 859678786597658624 859678812392628224 859678817736151040 859678823343960064 859678834706264064 859678843824726016 859678846416809984 859678859322679296 859678894483492864 859678896228270080 859678917895929856 859678925701734400 859678942478946305 859678978357043201 859679013169754112 859679048158597120 859679056312254465 859679118740385792 859679134137671681 859679146879971328 859679149950197764 859679181298438144 859679207521218560 859679218078277633 859679238651301888 859679249111941122 859679280468512768 859679285522595840 859679317382639616 859679374513238016 859679391072350208 859679407140724737 859679426417745920 859679463172341760 859679484676538368 859679511058808832 859679522676977664 859679562678112257 859679572010426368 859679591274864640 859679597377585152 859679599827066880 859679632693526529 859679676922552320 859679688456900608 859679704885764097 859679710141394944 859679754651394048 859679768773619712 859679791599030274 859679822636822528 859679861027332096 859679866630942720 859679883332636673 859679894778908674 859679924835287040 859679941583130624 859679977306030080 859680017411973121 859680019416788992 859680051700355072 859680068871892992 859680083237376000 859680111511175169 859680112396075008 859680117446111232 859680131513712640 859680154112667648 859680165693181952 859680197318254593 859680217476059136 859680231120142336 859680243350724608 859680281413996545 859680309301915648 859680314662281216 859680323780661248 859680345456640005 859680347855966208 859680396426055680 859680429078700032 859680460225597440 859680460368207872 859680463778140160 859680487056560128 859680491875815424 859680494891528192 859680525820317696 859680561568391168 859680584607690752 859680594493616130 859680626290589697 859680627272146944 859680658897195008 859680664441978880 859680705995001856 859680728283533312 859680742330302464 859680749393465344 859680756959989760 859680759115907073 859680769157066752 859680776098635777 859680808658972672 859680822034653184 859680839185182720 859680919262810113 859680957707767809 859680986778546176 859680988540043264 859681016025362432 859681022505517056 859681057431584769 859681095553609729 859681111198322688 859681124829863936 859681139396669441 859681172997246976 859681179146084353 859681206648131584 859681208283930624 859681219277193216 859681233189703681 859681238189314049 859681286096605184 859681317159665664 859681355256475648 859681388064321536 859681409073647617 859681451578712064 859681684895039488 859681686648442882 859681751412736000 859681790910398464 859681902445424640 859681977875804162 859681986889347072 859681987799506944 859682040161218560 859682051724910592 859682080648769537 859682089310060544 859682147657031681 859682173690970112 859682273809104896 859682352641048576 859682381854375936 859682390888914945 859682451190423552 859682485675769856 859682551249727488 859682628047392769 859682697958084608 859682698209767425 859682704648007680 859682789867872256 859682820767309824 859682841302638593 859683028779630593 859683031094841345 859683158622699520 859683160778563585 859683198502129664 859683222728437760 859683310154416128 859683387153448960 859683389523329024 859683457450086401 859683551381524480 859683585908932608 859683607530622976 859683739768696833 859683742675292160 859683840276803585 859683856907206656 859683924410327040 859683958170189824 859683959852105728 859683963056607232 859683979028549632 859683989443031040 859684000050421760 859684012834648065 859684185010835456 859684310743474176 859684425067634688 859684455304372225 859684469954969600 859684492268765185 859684495284477953 859684532798226432 859684819252465664 859684932599382016 859685075620962304 859685195494109184 859685217057075203 859685225156276224 859685299521286144 859685349139861504 859685487514181633 859685491892998144 859685634683830272 859685650215432192 859685657857454080 859685682276700160 859685744545333248 859686138847657985 859686148200943618 859686232820940800 859686285606350849 859686307240574976 859686376631132160 859686468461133824 859686539999281156 859686570923872256 859686618688610304 859686736594653185 859686786364129280 859686791040954368 859686873412902913 859686901854425088 859687128334307328 859687304524435456 859687414129987584 859687439736221697 859687460888039424 859687789826330624 859687844129976320 859687926132879360 859687967908147202 859687969569075200 859688051358015489 859688271152128001 859688339716395008 859688342920847360 859688345361895424 859688371672801280 859688537624645632 859688566389178368 859688607212339201 859688676858744832 859688743917301763 859688816927440896 859688844207239169 859688860963438593 859688896518422529 859688946556645376 859688977909125120 859689081747501057 859689102056337409 859689126567792640 859689178086420480 859689194880462849 859689212899151874 859689284688908288 859689288472158208 859689381438902272 859689440083574784 859689447880896513 859689496513826816 859689501408591872 859689508257878016 859689529963368448 859689652965519360 859689653447864320 859689675241467904 859689723178217472 859689731092819969 859689737686196224 859689774742941696 859689847371575296 859689885401264128 859689923250712576 859689969455161344 859690190314622977 859690241719885824 859690247474597888 859690249135509504 859690290726174720 859690309600460801 859690318182174720 859690387648245760 859690390974341120 859690397790089216 859690433802317824 859690663516016640 859690695661113344 859690712727793668 859690746156339200 859690749071429632 859690786153127936 859690789101875200 859690792696152065 859690806164111360 859690856881823744 859690887592464384 859690969058471937 859691048561520641 859691103662092288 859691125547966464 859691126353268740 859691135312293889 859691193650884608 859691288630878208 859691368784039937 859691500141236224 859691501537959937 859691508399833089 859691608723386370 859691624800169984 859691713731997696 859691714415603712 859691729783590912 859691772926193664 859691811979374593 859691858942976000 859691874025713667 859691902366601217 859691917088632832 859691937632309248 859692006435692544 859692035833516033 859692105253474304 859692113730121728 859692250619629569 859692319725039617 859692344433672192 859692407318863873 859692416462409728 859692418270146560 859692483365806080 859692533525491712 859692579151118336 859692589615919104 859692608918097920 859692609463365632 859692622776020992 859692639154843648 859692699653484544 859692715310710784 859692730162847744 859692757836718080 859692768729468928 859692845447479296 859692866167349248 859692874086010881 859692969707876352 859692978658578432 859693083193208832 859693102717698048 859693144002179072 859693173379039232 859693173999906816 859693293466157056 859693307353587712 859693348675883011 859693391822630912 859693417961582592 859693459082444800 859693498727108608 859693518461206528 859693525075722240 859693572450377728 859693582353125376 859693647310336000 859693697436405760 859693697570680832 859693734446981121 859693766323699712 859693771730169856 859693789325254656 859693802231148544 859693831461187584 859693847361859585 859693862578774016 859693881780260864 859693891854925824 859693892052144129 859693906681876480 859693910318297088 859693921307328512 859693949853806592 859693971236323328 859693982477103104 859694012462096384 859694012910927872 859694021643513856 859694041298030594 859694054346457088 859694054652731392 859694054833094660 859694068061929472 859694092640497665 859694097803685888 859694126127882240 859694161628463105 859694191143682049 859694233166458880 859694265236156416 859694297251274752 859694333070626816 859694363642867712 859694398539542529 859694409692172288 859694429397024768 859694437693358081 859694440612593664 859694474414481408 859694505078992896 859694535210930176 859694584544284672 859694619856076800 859694678362533888 859694766430224384 859694774542118912 859694813532356608 859694836332593152 859694846197542913 859694876396486656 859694890200039424 859694906264084480 859694922777198592 859694938249887744 859694977412214784 859695008416444416 859695033452285953 859695039621939200 859695069263220737 859695274599399424 859695281914474497 859695304655998976 859695332028014593 859695364106014720 859695397782114304 859695438605279232 859695475879968770 859695500752244737 859695505470881792 859695534373785600 859695557178216448 859695564547555329 859695595728101376 859695632872812544 859695643065028608 859695699641769984 859695727290834944 859695812787490816 859695844488077312 859695926184521728 859696031973466112 859696037493125120 859696039925866498 859696042480218112 859696084666417152 859696140421390337 859696199598841856 859696283417808896 859696362476249088 859696382550171649 859696417673289728 859696468457902081 859696483775508480 859696524325990400 859696540688023553 859696542751608832 859696556240506880 859696594404474880 859696600221974528 859696678089232384 859696712075673600 859696756866633728 859696766157029376 859696769399218176 859696771920007170 859696785736052736 859696806564954112 859696824709521409 859696837611094016 859696907500871681 859696936361873408 859696940656844800 859696981517758465 859696992968224768 859697001717522432 859697047280201728 859697073050058752 859697084567564288 859697101411934208 859697131707404290 859697158110547968 859697159628836865 859697186719846400 859697195179757568 859697197482475520 859697225945026561 859697230957228032 859697255519059968 859697258664792064 859697296421908481 859697325962391552 859697376084340738 859697379137785857 859697404567851009 859697409437421568 859697440768872448 859697485320736768 859697567332012032 859697623200038912 859697655760506880 859697663897423872 859697675117187072 859697680867614720 859697684856397824 859697717928439808 859697738933469185 859697749259898880 859697789747572737 859697799604178944 859697800883429377 859697803270000642 859697832470728705 859697841782095872 859697879526408193 859697886375923712 859697932324491264 859697981221687296 859697992516993026 859698051254030337 859698096690929664 859698130329239552 859698160112988160 859698191159230464 859698214890590208 859698239427289088 859698270297313280 859698285220687873 859698302358630400 859698337326432257 859698412039659520 859698489294565376 859698578687746048 859698680370266114 859698690050621442 859698755758686208 859698856568684544 859698872196714498 859698912692666368 859699057643712512 859699118939176960 859699229559861249 859699269120524288 859699275831402501 859699433931493376 859699461773082624 859699479146102784 859699509156249600 859699527732875264 859699574323236864 859699587602403328 859699641776041985 859699667994652672 859699712923926528 859699731731275776 859699780519436288 859699788928995328 859699793643417600 859699945468829696 859699955790999552 859700000821039104 859700001244684288 859700044458594305 859700075957768192 859700092814667776 859700116965511169 859700235332968448 859700290693591040 859700305944084480 859700585448312832 859700646798340096 859700818903257088 859700958695227393 859700979620601857 859701204603088896 859701372714971136 859701439505027072 859701477161435136 859701659039129600 859701676172877825 859701694216769536 859701870893420544 859702070852669440 859702093074006016 859702395214942208 859702447287218178 859702462453821440 859702586487844864 859702594670919680 859702597934088192 859702604829532160 859702832781549568 859702834958348288 859702836598374401 859702886716121088 859702891547951104 859702966223351812 859702986829959168 859703099560271872 859703102429122562 859703118921125889 859703216459706368 859703346847940608 859703432239759361 859703478427504640 859703610493546497 859703621126062084 859703701098967040 859703750629392384 859703843902324737 859703895261564928 859703925624250368 859703950479687684 859703959233101824 859704008176435201 859704010428866560 859704041768710147 859704148018835456 859704267497762817 859704274015703040 859704295721238529 859704354747682816 859704426067636224 859704444166053889 859704471949107200 859704535169871873 859704536931479552 859704568762052613 859704637028536320 859705123479670784 859705236801368064 859705307945218048 859705343089274880 859705348437020674 859705352350302208 859705459439276032 859705475696394240 859705484248584192 859705501680103425 859705510530097153 859705618965217280 859705786544652288 859705940756623360 859706006825299970 859706050206986240 859706052228640768 859706129978445824 859706154779279360 859706255530762240 859706291853414400 859706416847892481 859706594329845762 859706636063174657 859706662575366144 859706724021915653 859706739150774272 859706841013551104 859706861267845120 859706865659387905 859706871418146816 859707039219625985 859707050540101633 859707104407560193 859707238142889985 859707275409338369 859707454778560513 859707473745149953 859707487066312704 859707649142779905 859707686631419904 859707739093835782 859707754075873280 859707866474827776 859707877073854464 859707902378090496 859708289034092544 859708355660664833 859708365659938817 859708381992538113 859708501102391297 859708505388929026 859708532169613312 859708532844883970 859708576444690432 859708653095596033 859708701002825728 859708715926204416 859708820502786048 859708990124642304 859709023918206978 859709069359280129 859709074929315840 859709120643026944 859709121397960704 859709124392747008 859709126200504320 859709140633047040 859709143166353409 859709276314587136 859709315321647111 859709348586684416 859709375937753088 859709494238076928 859709495018180608 859709572977741824 859709596671279104 859709624429273090 859709675964555264 859709683728297984 859709721015713792 859709730712952833 859709902561964032 859709932689641472 859709942047137792 859710010934407168 859710034338623488 859710118325346305 859710127967846400 859710179012734976 859710275666284544 859710384399409152 859710435708350464 859710440359813120 859710548673429504 859710622057078784 859710635466162176 859710649273917440 859710724494458880 859710779360260097 859710854182436865 859710871089676288 859711043416842240 859711121921626113 859711128414425088 859711208018108416 859711291774119936 859711341237370880 859711366411759617 859711443662491648 859711638857031682 859711684449107968 859711696004407297 859711780951650304 859711841626402820 859711862392442880 859711901357539328 859711913600614401 859712027006304256 859712121147445249 859712139161948160 859712154127261696 859712182841479168 859712249300123648 859712364429672448 859712389465485313 859712421447041024 859712503617597441 859712897861263360 859713029830832128 859713051368579074 859713088878149634 859713088886624257 859713201784705024 859713250488987649 859713251327791104 859713305912496132 859713309502836737 859713372736163841 859713373465956352 859713405841788928 859713469460959232 859713549836439554 859713606715412482 859713639011553280 859713646108315649 859713654673068032 859713666840535042 859713675631964160 859713705621303296 859713707999469568 859713930964422657 859714036736204800 859714056294469632 859714138842554368 859714187211231233 859714218710495232 859714423249928192 859714444007321600 859714510487269376 859714540342259712 859714548890206208 859714585447854080 859714621237862400 859714645225086976 859714738451881986 859714787177111553 859714915724128256 859714977149702146 859715019570900993 859715022422986752 859715088118423553 859715119755952128 859715146368917506 859715172163866624 859715188253130752 859715260273618945 859715284739006464 859715300232769537 859715308776456192 859715319127998469 859715352644788225 859715413193707520 859715414930096128 859715500623966208 859715515547353088 859715523550076928 859715538397929473 859715565635739648 859715599169183744 859715635772829696 859715642164903936 859715658551926784 859715664189296640 859715672187830272 859715689757757440 859715696850292738 859715702105792513 859715713535291393 859715755272810496 859715783399796736 859715793130573824 859715823254069248 859715825514799104 859715905420480513 859715929336315904 859715992703860736 859716027743166464 859716042590793730 859716055450636288 859716062958563329 859716073767051264 859716098496901121 859716162422054912 859716203098640384 859716247759577088 859716279648870401 859716315451449345 859716355356061696 859716365334310912 859716368568070144 859716396028231681 859716425606418433 859716445311258626 859716482590273536 859716511199625216 859716511514202112 859716548491177984 859716586684375040 859716602752880640 859716674731335681 859716680276205568 859716711775338497 859716752191754240 859716776728440832 859716782696910849 859716823478042625 859716862170497025 859716868747268097 859716878884909057 859716893665570816 859716922857984000 859716956588584960 859716974829502464 859717028218884096 859717080878391296 859717120208273408 859717159118876672 859717161442578432 859717196351774721 859717218455740416 859717224830992384 859717232691220480 859717236533186560 859717242266714112 859717266845433856 859717272272855040 859717301741998080 859717335791394816 859717376459386880 859717380355887105 859717390329884676 859717406020730885 859717435829739520 859717450589503489 859717451692494848 859717496722665472 859717498190659584 859717504771534848 859717532852396032 859717568671756288 859717597100724226 859717618265206784 859717658442424321 859717689798995968 859717729024176128 859717765074219008 859717785362075648 859717817129725957 859717850549846016 859717879838715904 859717908573933568 859717931856519168 859717933374877696 859717937409785856 859717938173140992 859717953125851136 859717972813860864 859718000987041792 859718033128009728 859718064052613120 859718099846803458 859718116506337280 859718123473309696 859718135385120769 859718173997883392 859718216326799360 859718257766526976 859718352964636673 859718394811228161 859718437836378112 859718465921445888 859718524985630720 859718553666301952 859718561618591745 859718620099874816 859718622675165185 859718688248930306 859718693537951744 859718838686027776 859718900652670976 859718953148592128 859718988779147264 859719088779689985 859719150700253184 859719163723608064 859719211626749953 859719224922714114 859719373468164096 859719373510123520 859719400248705024 859719429697007616 859719462110539776 859719501985787904 859719534055477254 859719561238769664 859719568876589056 859719597402050560 859719615093649408 859719616527872002 859719623423533057 859719626984501248 859719656105537538 859719665970548736 859719683523653632 859719708400119809 859719711919157249 859719739395985408 859719770215784449 859719801354244096 859719803057168384 859719832631201792 859719871592005632 859719899329048577 859719919784656896 859719931725787136 859719986859966466 859720011870547969 859720121119637504 859720149607305219 859720170159341570 859720181651828738 859720224052051968 859720276506013696 859720424778862592 859720437940588544 859720446366937089 859720472560369664 859720514717306881 859720531771248640 859720604899037184 859720624813608960 859720706073997313 859720743646625792 859720761711448067 859720790224371713 859720939646443520 859720972240375809 859720993195118592 859721113353564160 859721195742142464 859721259852189697 859721305800798208 859721310066409472 859721401565106177 859721545102618625 859721613780160513 859721706251980802 859721707900334080 859721738808119296 859721744738918401 859721803723399171 859721850955366401 859721881120907264 859721905363877888 859721931653820416 859721938595434497 859722051988443136 859722151452082176 859722245819813890 859722366150205440 859722542583566336 859722819135053825 859722843260682240 859722867298246657 859722983237091329 859723030880235520 859723074282938369 859723113399029760 859723193279533058 859723264343642112 859723278314868736 859723290302181376 859723423261622272 859723441179635712 859723554425905152 859723672248045572 859723806054768640 859723826145394689 859724006206910464 859724015107276800 859724105393811460 859724131792760832 859724145256521728 859724147810861059 859724174587293696 859724220691095554 859724223950016512 859724226261110785 859724227573927937 859724238906851330 859724283949580288 859724561096597504 859724630910791680 859724720857653248 859724720866025473 859724770367197184 859724862335700993 859724893969100800 859724905784516608 859724932648980482 859724933659754498 859724945810751489 859724971031113728 859725018854551553 859725030837682176 859725102405079041 859725113654222848 859725114350469120 859725159309201408 859725208311259136 859725226782883841 859725248983388161 859725483289829376 859725507734249473 859725530765160448 859725620368084992 859725621701857281 859725670913630208 859725745341562882 859725747652579329 859725778468175874 859725791684431872 859725856482226176 859725875281108992 859725917555494912 859725992931098624 859726029962833920 859726131871744001 859726140868636672 859726217993388032 859726325061386240 859726392728203265 859726410969174016 859726435468136448 859726447702921218 859726517873643520 859726522650959872 859726631874818049 859726682512642048 859726702875955200 859726720198352897 859726728784171008 859726732252725254 859726732898783233 859726817216876545 859726862372798464 859726906610069505 859726914755469313 859726966576041984 859726991435718660 859727004513554432 859727009982939136 859727065096089600 859727065926578177 859727075753775104 859727105722130432 859727209661161472 859727262786224129 859727344344412160 859727420689199104 859727564839030784 859727921082191872 859727957509775360 859727993777696769 859727997720506368 859727999993880577 859728005320650756 859728133360144384 859728165010329600 859728183859572739 859728335693377536 859728366932512768 859728380564045826 859728451133222914 859728512495874048 859728548260716548 859728563465048064 859728593550757888 859728612865351680 859728645845286912 859728677713711105 859728774274973696 859728819145650176 859728830906368000 859728915136487424 859728965174472705 859729082816376832 859729190454792192 859729280951087106 859729424719196160 859729504272621568 859729617686581248 859729645465370625 859729695864229892 859729770258583552 859729781700558848 859729788503822337 859729976748277761 859730019274428416 859730105677082624 859730134869344257 859730168063111168 859730261831012352 859730276418699264 859730306554884100 859730310099079168 859730421885620224 859730440151760896 859730450478231552 859730485429325825 859730512675569664 859730513292132352 859730544220942337 859730610885206017 859730732377411584 859730735539859456 859730739709050880 859730744339566593 859730792465018881 859730793844936705 859730834261254144 859730872479690753 859730909448286208 859730919053307904 859730995062464513 859731011839643649 859731019255119872 859731028533014533 859731095100825600 859731157449134082 859731161362423808 859731218954375169 859731262831046657 859731307957551108 859731330912976899 859731333932875777 859731359874646016 859731417764376576 859731451608223744 859731477105451008 859731521149841408 859731607703482368 859731766248189952 859731818748063744 859731824725176321 859731886020730880 859731898381291520 859731916118818816 859731954211713024 859731957374214145 859732003352059905 859732023837065217 859732165805957121 859732230700191744 859732286442491904 859732311041949697 859732319808086016 859732349608759296 859732367447138304 859732377664401408 859732388687085569 859732390943522817 859732393325973504 859732523609403392 859732546451537920 859732573198716928 859732592106536961 859732657147662336 859732682816851968 859732709740093443 859732734356447232 859732803272843265 859732804229373953 859732811321819136 859732820553588741 859732839046295552 859732894599835648 859733037642285056 859733079736373248 859733101303529472 859733188167557121 859733194509352960 859733284435218432 859733372377194496 859733383093649408 859733399090671616 859733519131693057 859733525091807232 859733687411331072 859733688568905728 859733725621493760 859733924544745473 859733971986526209 859734006648143873 859734113489649665 859734135580917761 859734168053219328 859734288664801283 859734291080765442 859734311402180614 859734369967247360 859734382415945729 859734530604847104 859734610711908352 859734644387917824 859734647470788608 859734706883002368 859734722381008896 859734727279788032 859734754903588864 859734785102446592 859734816543178753 859734884079869952 859734922285785091 859734964023308288 859734995270868992 859735014803742721 859735036366438401 859735131355054080 859735183456653312 859735234912321536 859735264272547840 859735361605521409 859735398490284035 859735600051752960 859735645224407040 859735664509812736 859735709627940865 859735856969646081 859735907540361217 859736065766195205 859736087064752128 859736155239133186 859736203977003008 859736252307951616 859736354774765568 859736535528353792 859736608538537985 859736775887081472 859736850239557632 859736977087750144 859737034688262146 859737084583661568 859737164917211136 859737168117469184 859737207178919937 859737225608790016 859737378998693888 859737598335516672 859737603557425153 859737701217693696 859737759254228993 859737777734373376 859737805450223616 859737822135189504 859737859082919936 859737875599982594 859737889743261697 859738035478556672 859738070647746566 859738098145652737 859738132488572928 859738198913757184 859738225891475461 859738245554483200 859738272934899713 859738335425769472 859738344942653440 859738369164808192 859738372251713536 859738383454793728 859738450643361792 859738523305476097 859738550115479553 859738606033874944 859738610492485632 859738707376697346 859738720660066304 859738722123829249 859738788112867332 859738812196499457 859738869847207936 859738891955392512 859738895193452544 859738941980897280 859739163641470977 859739204598812673 859739280436060160 859739303592824833 859739323163389954 859739327437434881 859739362052984832 859739391136288768 859739397478023169 859739467212632068 859739473416003586 859739534149529600 859739538905858048 859739665040982017 859739691020673033 859739701443514368 859739724126318592 859739804459728896 859739805881692160 859739822440755200 859739830812647424 859739835447246848 859739868804632578 859739876236963846 859739963885309952 859740007455764481 859740064884166656 859740071095812096 859740162124918785 859740246501715968 859740297852485632 859740395894394881 859740469793783808 859740519194386433 859740524609241089 859740570364858372 859740579650994176 859740580645134340 859740581232357377 859740596323463168 859740635380801536 859740693455151104 859740710572085248 859740777227980800 859740920962572288 859741078966153220 859741164836200448 859741169181478912 859741215859896321 859741254392983552 859741281777569792 859741426510417920 859741433678450689 859741456495501313 859741500405678080 859741659541643264 859741675417219072 859741692299272192 859741742563815425 859741754672766978 859741802760417285 859741830216339456 859741863028379648 859741869013598208 859741889322528769 859741916891676674 859741928551796738 859741940916604928 859742068498989056 859742091697688576 859742124329369600 859742312867536896 859742338842841088 859742342668058624 859742454005850112 859742536742653952 859742566870396928 859742604333903878 859742797510979584 859742830184595457 859742831019257857 859742838547816450 859742883968057347 859742925231722496 859742986225278976 859743108896092161 859743124272300034 859743147437543424 859743210628947968 859743311036284928 859743544776568833 859743567157358592 859743578578464768 859743593417723905 859743626687127555 859743759206146048 859743797818925057 859743859605213184 859744028652449793 859744049988808704 859744056305471488 859744195204063232 859744212962738176 859744246080966656 859744258215088128 859744297473777666 859744305140834304 859744352389791746 859744375521390592 859744398657163266 859744408828334081 859744447973773312 859744454038757376 859744492840259588 859744565569388545 859744578307596289 859744591695761409 859744734197293056 859744832339800065 859744932717842432 859744964959494144 859745050544283649 859745088263598080 859745170128084992 859745221780885504 859745356095131649 859745478711422976 859745501301932032 859745606818029572 859745607300259841 859745663084613633 859745865455501312 859745942823550976 859745964281573377 859745985915789313 859745995080556544 859746110398767107 859746131168854016 859746338254336000 859746367404736512 859746371288666113 859746399038132224 859746473390612482 859746501991518212 859746642425241604 859746648997728256 859746663203819520 859746675740561409 859746767981735937 859746796993732608 859746830577537025 859746831181500417 859746869953662976 859746871543308288 859746915570900992 859746916585885699 859746935695081473 859746989973671937 859747138275770368 859747173726081024 859747201521778689 859747227685801985 859747262771154944 859747334032437248 859747358149619712 859747409177530368 859747459165245441 859747508888711173 859747529331757056 859747531126951938 859747571711041536 859747608339910657 859747627084247045 859747683547963393 859747685951254528 859747694440579072 859747760370843649 859747862137253889 859748130304208896 859748131474460672 859748190387666945 859748219575836672 859748273082556416 859748353726394368 859748355441909762 859748434831695872 859748516599607296 859748519317557248 859748624137428992 859748737840820227 859748826009227264 859748850130669568 859749122160689153 859749225650937856 859749385156128769 859749450822160384 859749455184244737 859749521403899904 859749567805480961 859749624151670784 859749908441649156 859749921506947072 859749926259109888 859749953886982145 859750034274955264 859750068924166145 859750111282429952 859750134967672833 859750171265118212 859750180299485189 859750186695794690 859750320993431556 859750379667546114 859750389637234688 859750402786418688 859750422982123521 859750485632405507 859750548450541568 859750628666507265 859750651236110337 859750666478268416 859750677211475968 859750746329415680 859750784036220928 859750873668476928 859750884569427972 859750897244659712 859750967104983041 859751021014331396 859751024315293696 859751063641104384 859751133069312000 859751136148025344 859751153336242177 859751159732596737 859751168909737984 859751169924747265 859751278615953408 859751279446380544 859751336941899776 859751401999749124 859751450175569920 859751468244586498 859751486884020224 859751628483768320 859751638051024898 859751654471684100 859751686159642624 859751734197067776 859751888534855681 859751891672211456 859751988434788354 859751988527067141 859752156588630016 859752302311342080 859752354610126848 859752363686547457 859752458746286081 859752477398323201 859752537364324352 859752593454714884 859752682550120448 859752741027164161 859752838905425921 859753163531755520 859753165620748289 859753168124694529 859753242376495104 859753259208237056 859753268930641920 859753285447819266 859753391102332932 859753422630801408 859753465786114050 859753526863556609 859753632027344897 859753807579934721 859753916279525376 859753943311806464 859753992703881217 859754003181301760 859754029131468802 859754084831723520 859754095623753728 859754107531350017 859754188078764035 859754243716206592 859754281372721152 859754290209894400 859754296577011712 859754307029217281 859754314851643395 859754317984804865 859754399358472192 859754419327344640 859754429586620416 859754434326298626 859754449107124228 859754515410694145 859754545387364352 859754622659031041 859754819665498113 859754827693338624 859754888665976832 859754925504565248 859754993494216704 859755159697666048 859755185370955778 859755252597260294 859755362882400256 859755371631607809 859755438925123585 859755511192977408 859755537659031552 859755578608013312 859755583435661313 859755610283401216 859755613856858113 859755655237963776 859755681632718848 859755735600836608 859755761844486144 859755772623900673 859756018200444928 859756077101051904 859756202217148416 859756226703478784 859756307980722176 859756389417332737 859756419146547200 859756446854074368 859756805311926272 859756839537434625 859756866267746305 859756974774374400 859757033314287616 859757110770495490 859757120648081410 859757232115896320 859757243167899648 859757299346362369 859757403000233987 859757415457320960 859757508507963394 859757525209665536 859757572320002048 859757712636248064 859757727513329665 859757738586288128 859757782442147840 859757856400297984 859757874708439040 859757907671494656 859758031004893185 859758034737917952 859758195983757312 859758255324758016 859758263784656896 859758287235014656 859758349092618240 859758440851415041 859758504835469312 859758545578938368 859758638260514816 859758720309440517 859758750726586368 859758802681208832 859758877373542402 859758884608761856 859758889667096582 859758910739296256 859758956708851712 859758964711583744 859758973020491776 859759029798801408 859759092994379776 859759158165463044 859759172598063104 859759387652632577 859759444762218496 859759450231537665 859759452051910656 859759453129801729 859759454929211392 859759457022210048 859759472931213312 859759493692968961 859759538664349697 859759660659855365 859759673586716672 859759717538820098 859759802028888064 859759940541591552 859759987639427073 859760002071965697 859760021806219266 859760057533296642 859760082703327232 859760086842998786 859760105914499072 859760204400951301 859760233119436801 859760410911789057 859760473687896064 859760493422145536 859760577064972291 859760616537567233 859760648674258945 859760680395841536 859760753540202496 859760798272548865 859760847450714112 859760919752167427 859761062362701825 859761063788675073 859761118088232960 859761237391024130 859761395306508288 859761461421277184 859761747766517761 859761849188978688 859761872937119744 859761901986873344 859762065249939457 859762136259678212 859762262160146432 859762271651811328 859762287325958145 859762309631279105 859762450782138368 859762623864287232 859762704613072896 859762734388453376 859762816286371840 859762876302712835 859763038752317441 859763090749042688 859763112391651329 859763216695668736 859763232424288256 859763235448336384 859763270982520832 859763330176745472 859763356789383168 859763378692145152 859763416189124608 859763535764738049 859763548183986176 859763552692957184 859763601992822785 859763641654149120 859763642438430721 859763695991349252 859763711388643328 859763726051889154 859763774944935938 859763804149882880 859763969099268097 859764008991195136 859764010715152384 859764135227256832 859764135881580544 859764175974936576 859764223425093632 859764331893989380 859764368111808512 859764431449993216 859764481089351680 859764570927353856 859764601319239680 859764726804488192 859764728129867778 859764779866624000 859764782974607360 859764792738885633 859764873236025344 859764971344982016 859765015125123073 859765030920826881 859765042207748098 859765353211195392 859765360266022913 859765408617959425 859765470987210754 859765497214193664 859765706719727616 859765745592537089 859765745621880832 859765747362476034 859765847010811904 859765858322841600 859765870129811456 859765880032571393 859765998664253440 859766277858000896 859766399153131521 859766411476049920 859766567881629697 859766695669493762 859766714585591808 859766727382638592 859766734395494400 859766792687804416 859766805291782145 859766855594115073 859766908681428994 859766910682116096 859766934535012352 859767044144861184 859767101720014849 859767222465683456 859767386722971648 859767400522272768 859767470202028032 859767494629896192 859767565429518336 859767622908489728 859767655246561283 859767807747268609 859768152271581184 859768262564958208 859768315400597504 859768317380362240 859768325185970177 859768380873740290 859768472091463680 859768485643259904 859768492765130753 859768501065723904 859768501896171522 859768651452358657 859768674181402624 859768699204624384 859768720654204929 859768862321016837 859768900858372098 859768910157160448 859769013785767938 859769052390096897 859769091762081792 859769199723458563 859769419941150720 859769519094587392 859769527285956608 859769542616244224 859769611285409793 859769611398598657 859769696966639618 859769754579501058 859769795671191554 859769805007708160 859769890735087619 859769895084490752 859769905457106944 859770028756828160 859770160122654720 859770260332969985 859770266859315200 859770267136118785 859770275637997571 859770352263729154 859770376783527936 859770535374446592 859770600218296320 859770623769423872 859770631210119168 859770782372810753 859770786059517952 859770860810493957 859770884013379585 859770891504431107 859770896797642752 859770897187700736 859770916540211200 859770943845130242 859770992297738241 859771056416051206 859771127605886976 859771161940504576 859771190855868416 859771353167212548 859771360909955072 859771396918059009 859771417851826177 859771481290571776 859771493886160896 859771640078639105 859771658843947009 859771677219196928 859771793070010368 859771805216722945 859771813479448577 859771867887845376 859771883914481665 859771908266622976 859771936519462912 859771993767501824 859772036490592256 859772038323605506 859772039590227971 859772040907280388 859772127070871553 859772180732813312 859772194070646785 859772259493433344 859772338031800320 859772341882167296 859772353252864000 859772569230200832 859772779016671232 859772921459474432 859772955106172928 859773073519783936 859773309659086849 859773483030630400 859773609518280704 859773731983556608 859773777693089792 859773827601104896 859773878381531136 859773921889058816 859773960216563712 859773968340987905 859774001866002434 859774043016368128 859774180912492547 859774263531896833 859774405844619266 859774435615748096 859774543572983810 859774552469057541 859774560400494592 859774638062260225 859774650154405888 859774655950974976 859774686321889280 859774717011644416 859774744329166852 859774880950231042 859775135657730051 859775161037443072 859775173419032576 859775428743114752 859775433390379010 859775480492371969 859775651745804291 859775908722475008 859775932957065217 859776002830061568 859776085877248002 859776113001869314 859776115136757761 859776122778726400 859776240303038468 859776252307177472 859776262121766921 859776271282302978 859776287656865793 859776384008433664 859776444586758144 859776550778134528 859776932443041792 859777025506201601 859777112307367937 859777142971871232 859777240107802625 859777290653364224 859777658518994946 859777658669936640 859777719617429504 859777720045236226 859777806183657472 859777975558045696 859778016955834368 859778046009671681 859778050615115780 859778095187886085 859778277623422977 859778327015542784 859778329108500480 859778333793505280 859778345344610304 859778584847712256 859778616179208192 859778735209369600 859778754419322880 859778883805212674 859778918257184769 859779177054121984 859779373628624896 859779460832165890 859779526238367744 859779673819152384 859779685068275712 859779785769324544 859779832787357696 859779857085018112 859780041210609664 859780098865717248 859780182907002885 859780250728882178 859780295809273856 859780307507191808 859780349194366977 859780380882223104 859780455222177793 859780481960882176 859780588647133185 859780656833888256 859780705265602561 859780763507707904 859780805123506179 859780834869379073 859780845569179648 859780848211681280 859780850254262274 859780876770701312 859780886228807680 859781015623147520 859781017065992194 859781252420747264 859781257647067136 859781349753991168 859781410588155908 859781459938205698 859781469904015360 859781609926651905 859781628746493952 859781654205825024 859781822502383616 859781847412232193 859781927296958464 859782009614368771 859782030636326913 859782080749858816 859782098856685569 859782105102000130 859782417124651008 859782418366115840 859782607642537984 859782810546188289 859782878649077761 859783041178365954 859783149475246080 859783200620544000 859783245017251840 859783262901858304 859783384872210432 859783392648466433 859783452178223104 859783459065167872 859783477092286464 859783483450896384 859783665047482370 859783981688115202 859784030291718145 859784040513241088 859784335452389376 859784383133351936 859784396383105024 859784476880232450 859784499344928769 859784520630980609 859784614331547648 859784618203127808 859784619939553282 859784620233048064 859784626415554560 859784668115120128 859784679796244480 859784767453241344 859784843814727684 859784878010896389 859784909304594434 859785058093281281 859785234396610561 859785277488975873 859785277765804033 859785310976319488 859785374780010496 859785382019436544 859785410721042432 859785526290911232 859785556963852288 859785626882854913 859785752162512896 859785879669309441 859785917632061440 859786004496093184 859786041028472832 859786049064775681 859786057881145345 859786345375555585 859786537000685569 859786571997949952 859786693318193152 859786761123360768 859786773324541952 859786822733451264 859786885299884032 859786909211648002 859786979256418305 859787074563694592 859787109149921280 859787140011626496 859787216343662592 859787247536812032 859787366025842688 859787494644219905 859787591859789824 859787601225580546 859787676937060352 859787720197013504 859787748437262338 859787767831810049 859787889953132544 859787914351448064 859787925680029696 859787991719575553 859788012787511297 859788063995834369 859788100473692160 859788102981885952 859788142886490112 859788268442963968 859788332938797057 859788575877083136 859788755930165248 859788787718778880 859788938411741185 859788950168358912 859788969583800320 859788979608145920 859789025250603009 859789061157933056 859789076366602240 859789297385426945 859789337159979010 859789411923501057 859789563811725314 859789652873666560 859789705164070913 859789713594609664 859789765390065668 859789811347009538 859789970424422401 859789982382338048 859790050107813889 859790051584204801 859790131615731714 859790211391397892 859790318362931201 859790323953913856 859790366337368064 859790367176130560 859790457454247936 859790476018405377 859790521627181056 859790653752053761 859790912267984900 859790914386096128 859791028068519936 859791067188781056 859791103104602114 859791225674772480 859791530034417667 859791653204357121 859791655364435968 859791656215871489 859791710813130753 859791761161506816 859791823287570432 859792172622766080 859792285864787972 859792363518144512 859792434892599296 859792707430080512 859792879690153984 859792996367249409 859792997566660608 859793009931460608 859793032299909124 859793084258951169 859793166572113920 859793212487192576 859793217583284224 859793372214681601 859793444230889476 859793536925007872 859793680894439425 859793691464134657 859793808111927296 859793893168230401 859794095316897792 859794212820312064 859794261851746310 859794296588963841 859794517465210884 859794524926877700 859794525757333504 859794603184189440 859794649669677056 859794756506931204 859794827113713666 859794887503433729 859795064436002819 859795186813206528 859795188872617984 859795312269029378 859795346175778816 859795683255218176 859795719619833857 859795943767638017 859796054555938816 859796162836127744 859796187410509825 859796193857204224 859796218062438408 859796407498285056 859796479183134725 859796489933115393 859796499701673984 859796523609096192 859796548334608386 859796620531167233 859796669101158401 859796687094784004 859796804904386560 859796840451067909 859796908293988354 859797068600266752 859797135721734144 859797186091126785 859797201370984448 859797205577859074 859797212838211584 859797237139992577 859797322120613892 859797433349541890 859797451938639872 859797505302818816 859797522705002497 859797746047475714 859797769531338753 859797869942976512 859797890218307584 859798004932464640 859798172604006400 859798264236961792 859798316133097479 859798322139234308 859798330699902976 859798459452452864 859798583461253122 859798747143966720 859798785492492294 859798879981649921 859799195011739654 859799240184397824 859799242436739072 859799251236290561 859799259729858560 859799351123734528 859799448737783808 859799720029560832 859799729277853696 859799735821119489 859799777336332289 859799789235576832 859799831862280192 859799867249623040 859799878943244288 859799968969838592 859800242673381377 859800363083476993 859800447925858304 859800482017103873 859800585700343808 859800596001550336 859800822129061889 859800823580295168 859800972507217920 859800983311982592 859801093437521920 859801136697573376 859801197364097025 859801303819501569 859801410124304384 859801463429746688 859801470232928256 859801616542728192 859801633785622533 859801710193238017 859801795291303936 859801979442343938 859801984593006595 859802201379799042 859802212108824577 859802288268947457 859802348381765632 859802505655570433 859802653454475264 859802727165120513 859803065796395008 859803093395005440 859803173007052800 859803223946907648 859803241646784513 859803290762137600 859803376338579456 859803500980690944 859803904057507840 859804159490617344 859804250259456000 859804254160203776 859804263626809344 859804546691936258 859804649884397570 859804752158351360 859804893686759424 859804903950233600 859805006295425025 859805010082676736 859805061442146305 859805444969304064 859805616344358912 859805622031851520 859805691086643200 859805702465998849 859805705770999808 859805813451481088 859805882774900737 859805961783046145 859806088451043330 859806325961891840 859806521907187712 859806579583057924 859806611929542656 859806646771621890 859806734512263172 859806855069134848 859807138742501376 859807200545357824 859807275078340610 859807557925261313 859807636614766595 859807676951388162 859807807037734912 859807904324571136 859807918014828544 859807937509941248 859808731474874368 859808788471218177 859808958848126981 859809011406864384 859809338180997122 859809363783032832 859809525859332096 859809640300908544 859809695753805825 859809721229987840 859809753798770688 859809760278917120 859809786304626690 859809787558723585 859809790155005953 859809794248593409 859809885768343552 859809932123811841 859810035043618816 859810160029581313 859810175385034752 859810319052533760 859810347414417409 859810349234696192 859810606563688448 859810654823362560 859810671508291586 859810693385773058 859810912932429824 859810961074597890 859810993202966529 859811006683512833 859811114380656641 859811162644508672 859811474751066112 859811572096483328 859811628623253504 859811708386332677 859811716259074048 859811719945887744 859811726103121920 859811736886620161 859811739499716608 859811787390275584 859811797443936256 859811890813435905 859811977849442304 859812049861390336 859812050360553473 859812257785667586 859812690692366337 859812730399850497 859812767775240192 859812770539343873 859812773617967104 859813058969047044 859813085263134721 859813173767135236 859813178355716096 859813180536532992 859813218826559488 859813222299430913 859813288384888832 859813325047296000 859813330214686724 859813357959991296 859813361340616705 859813435206512640 859813459038523395 859813514315223040 859813689666531328 859813776371134468 859813871326023681 859813876434599937 859813878242344962 859813974929539072 859814036640329729 859814099986903043 859814276520914946 859814372335652865 859814376169246720 859814503076200451 859814578619904001 859814609062174720 859814672073150465 859814814360752131 859814815090360322 859814835688620032 859814843783802881 859814899047960577 859814942635159554 859815179336519683 859815438775193600 859815472719683584 859815510413889537 859815644220575744 859815672968359936 859815724566675456 859815787565117442 859815791679733761 859815792640008196 859815820007948288 859815920369360896 859816076422590464 859816077957713920 859816079841005569 859816080122019843 859816366479691777 859816424394682368 859816644721487876 859816703093596160 859816899768709120 859816904919326720 859816941262864388 859816949705920512 859816972435042304 859816998116757504 859817055108964354 859817120015798272 859817158548836352 859817244355960837 859817249607217154 859817253935734785 859817307174031361 859817431736475648 859817450170458114 859817486560239616 859817814659657729 859817901150306304 859818078649110528 859818127747665920 859818279434690561 859818330085085185 859818375945613314 859818630632099840 859818818968973314 859818873578827779 859818896727134212 859818947272740865 859818990234984448 859819021000224768 859819124129546240 859819141687070722 859819162138529792 859819211945889792 859819222834323460 859819242350198785 859819299158020098 859819320808849408 859819535054057472 859819629484679168 859819748879736837 859819790747279361 859819845952585728 859819877007228929 859819976873713671 859820028874674176 859820069832073219 859820086948909057 859820296601292800 859820320190078976 859820398690672640 859820559894556672 859820678253617154 859820691243364354 859820704451219456 859820723799502850 859820773921435649 859820823695282177 859821050137374721 859821087512813568 859821105976156161 859821164407005192 859821287295922176 859821296229777408 859821341138182145 859821359878352896 859821376915550208 859821429650575360 859821491558469632 859821550513659910 859821611750494208 859821675860434950 859821745288749060 859821771406675968 859821784023085057 859821799365898240 859821859327442944 859821917024522241 859822158268297216 859822166124232705 859822210135056384 859822373750624257 859822511265128452 859822516579311616 859822533436219400 859822638943830019 859822643624779776 859822645524680704 859822824319586305 859822976224677888 859823014782939136 859823028280205312 859823110907981828 859823396909088768 859823429020786689 859823440173441028 859823648412229633 859823718717165569 859823744050581504 859823754779787264 859823843392847872 859823865526091776 859823886011158529 859823947868667909 859824164810760198 859824472542650369 859824563571634177 859824678071828480 859824839342903296 859824880388157440 859824895567568897 859824901410234375 859825078946734093 859825129169276930 859825151885680641 859825229778100228 859825353828835331 859825459177062401 859825608741855239 859825715981819910 859825745434214401 859826046165803009 859826074951327749 859826082123567104 859826084577255429 859826099508977664 859826110741307392 859826193935237120 859826209118728192 859826249300140032 859826490489413636 859826544986005506 859826566335012865 859826660799115264 859826691337707520 859826728855891969 859826798787534855 859826829225598977 859827111573561348 859827253903073280 859827316519837698 859827404809932801 859827425588518912 859827542206943232 859827618232901636 859827653460807682 859827666534486017 859827767722070016 859827790098690048 859827826681421836 859827842389090316 859828029492797444 859828033171202056 859828038904709122 859828177157464069 859828265942478848 859828269394407424 859828292131729408 859828332623298560 859828427553218565 859828456292536320 859828501284872192 859828631350194176 859828665282162689 859828672580243456 859828695724429312 859828761201713157 859828795888607233 859828926826389505 859828978932224000 859828995650662400 859829051158142976 859829162210729990 859829209505701889 859829212286521345 859829295874813952 859829307681763328 859829360433537028 859829703359832074 859829750046625794 859829919710416896 859829923275448320 859829949234020352 859830626903629832 859830637074755585 859830768708853763 859830908525916162 859830960430469120 859831149643923457 859831226517135362 859831360856498177 859831433325662211 859831443316494336 859831477000974336 859831598325407749 859831663693635586 859831707964514307 859831753908920330 859831836993888257 859832035334074369 859832153953247232 859832166435491840 859832376985350144 859832416998916096 859832558904909830 859832585618432001 859832609295278099 859832669974048768 859832678094446607 859832810256965632 859832841324175383 859832867374981120 859833092290355202 859833099303223296 859833106844590081 859833132622782464 859833264705597440 859833329545355264 859833498605113344 859833509048963072 859833594948210688 859833601818374144 859833614690906112 859833634055831552 859833657711886336 859833774691016704 859833792957227014 859833857104912385 859833883273175044 859834040567963658 859834064668372992 859834078350254080 859834193638981632 859834211292913672 859834235183607808 859834393787080715 859834561861230595 859834563283095552 859834606983553032 859834620019449856 859834628529676288 859834639627821056 859834650910486528 859834665879969796 859834740316282889 859834946327912450 859834952288018444 859834956356440064 859834966389268482 859834982944186377 859834999536852994 859835011666673665 859835013231255563 859835042671071233 859835362927157248 859835606293237760 859835650589286400 859835731371597829 859835754658373638 859835867812253696 859835871973003268 859836062805274624 859836098712936451 859836211380322305 859836264417304581 859836277373509632 859836317236154368 859836344197160965 859836464699498496 859836477731196928 859836494307106824 859836579837353990 859836631938768897 859836659482992645 859836755461189633 859836810897244161 859836825422241805 859836827301289989 859836827506810886 859836858188144647 859836961334468614 859836978707279872 859837014899904512 859837081106890752 859837113646424064 859837151114141707 859837232303284224 859837351790616576 859837413639823365 859837565955911681 859837594821177344 859837626655940616 859837657962221570 859837675662172160 859837775734067200 859837863755735042 859837876267360260 859837902720835589 859837917505748992 859837945926361088 859837954960887813 859838000594866176 859838113505562624 859838156895596544 859838194283622400 859838206380056580 859838320523849728 859838403155828740 859838427910610947 859838605073817619 859838674313334785 859838707465166860 859838726729592833 859838792730943488 859838806756925447 859838852231569412 859838873823825920 859838874947919872 859838891691585536 859838982498250752 859839101339672580 859839125259784192 859839130133569550 859839194314809355 859839207271014406 859839271116697600 859839272500830214 859839281782595584 859839397050687493 859839638864900096 859839759153233920 859839871824867328 859839884277817344 859839914296451073 859839965869600769 859839979475935232 859839984211308544 859840186909380610 859840250813796354 859840318132412419 859840533761536000 859840639588065282 859840765148753922 859840774564966400 859841094984634369 859841153654542336 859841205475135492 859841244092129285 859841250815426560 859841307128287233 859841396244721666 859841412795387905 859841418877177857 859841468852297728 859841472371326976 859841494173208576 859841535747215362 859841737392631808 859841764454260736 859841976438599681 859841987788320768 859842161134768129 859842502869889024 859842504740491264 859842540157140992 859842579231379457 859842579843756032 859842616820723714 859842634889801728 859842793581228034 859842810316558337 859842900921921536 859842952050483203 859842957679226880 859842979430838274 859843081251823617 859843103842349056 859843219076657156 859843316065632257 859843343106187264 859843385867345920 859843392586604546 859843551139684354 859843856883478529 859843887115980802 859843957546782721 859844032058490880 859844106486525952 859844195607085057 859844263647039493 859844305619386369 859844367963521025 859844707316375552 859844888199933952 859844898241097729 859844913235734529 859845016277184513 859845021238837248 859845029040402432 859845056403996673 859845061412081665 859845130148352000 859845270070325248 859845335035691008 859845516489875459 859845779263029249 859845801815797762 859846019445641217 859846453019258885 859846482865909761 859846642589196291 859846708498321408 859846749812396036 859846995481169920 859847013608935429 859847014590361606 859847091035746306 859847151349891073 859847277292212224 859847328047484928 859847458704306177 859847476555198465 859847512437477376 859847535556427776 859847538840670209 859847552853848064 859847584545992704 859847649113059328 859847916713906177 859848054052188160 859848103809216513 859848194393559040 859848245446672385 859848269115133955 859848314375864325 859848321875103744 859848493141282817 859848576129794048 859848711463206912 859848734682886144 859848864895033348 859848869894660096 859848889410756608 859849089470562305 859849109016104960 859849225852641280 859849603214082048 859849670499209217 859849691906940929 859849817450827777 859849907636641792 859849943879745538 859849949902757888 859849954646511618 859849974275768330 859849992084836352 859850026574635010 859850045625049088 859850075987730433 859850096074260482 859850144732327936 859850165271789568 859850322122067968 859850336001024000 859850790231560193 859850838470217729 859850844749135872 859851213411684352 859851390457434112 859851484070064128 859851496799731712 859851572771266561 859851598377496577 859851619755839489 859851781492416512 859851786970071040 859851816649011200 859851817815089157 859851907573133312 859851954901725185 859852176902025216 859852260746153986 859852270984462338 859852356472668166 859852428916776960 859852472847912960 859852604330967042 859852743321714688 859852819091869696 859852924851294208 859853008825458693 859853047383678977 859853064580280320 859853071249289217 859853133438124032 859853170855510016 859853264233385985 859853373075542016 859853588180455426 859853715657936896 859853726344937472 859853810172407810 859853825506766848 859853835967352832 859853948655738881 859854095317970945 859854173554266112 859854215958679552 859854416639406082 859854531076730880 859854571929260035 859854696374259712 859854735670693889 859854761331494913 859854857737469953 859854959151640577 859855080820002816 859855312874065920 859855328036388864 859855646757462016 859855748905488386 859855759156314116 859855779217776641 859855906699436032 859856020784504833 859856118436159488 859856122529943552 859856187885584384 859856227232358401 859856296048300032 859856344488316928 859856618787307522 859856620381233153 859856640031563776 859856782235140096 859856794738405376 859856895896571904 859857157436604418 859857207533371392 859857233567526914 859857266652176384 859857336420139009 859857588317548544 859857602171293701 859857604423680002 859857717061705731 859857742558789635 859857796375990272 859857822019973122 859858015423528960 859858119748460544 859858135728742400 859858250384146432 859858263332057089 859858356021886976 859858409847275520 859858511949426688 859858534703534081 859858830527787010 859858885045301248 859858912861966337 859859105887944704 859859242030952450 859859323094093824 859859567278247936 859859569463484417 859859690884345856 859859792868802560 859859956081856512 859860118485303296 859860119739170816 859860585323876353 859860623768915968 859860759785943042 859860768354967556 859860904120381440 859860917818986497 859860995552026627 859861084618076161 859861138795790338 859861226884562944 859861267728801792 859861419399028736 859861445793730562 859861533035081728 859861656528195584 859861834408624130 859861857104003073 859861902092103681 859861925013983234 859861968701751296 859862086364663810 859862111232688136 859862139317735425 859862140756348929 859862198700658689 859862205411536896 859862324513042433 859862348533829632 859862556927774720 859862681058242561 859862689048399873 859862746028007425 859862873522274306 859862889183690752 859862956582068225 859863183850438656 859863258714578946 859863303228620801 859863332278480900 859863575698997248 859863634062835712 859863754460344321 859863828351381504 859863959524057090 859864333542674432 859864381445857280 859864413909766148 859864420545179648 859864444544983040 859864474982985728 859864582659203072 859864661558251520 859864731707998208 859864806123294720 859864914038583298 859864917784088576 859865114274484224 859865145199124480 859865151524229121 859865386166169601 859865457062531072 859865612482424832 859865670019842049 859865671756386307 859865699811942401 859865903428718592 859866055904292864 859866066113241089 859866071096066048 859866099235606529 859866411115708416 859866759188316161 859866781942517761 859867011936956416 859867329546657793 859867359724658688 859867610950881285 859867692119072768 859867940115677189 859868321382105088 859868649854775296 859869034103394311 859869102273441793 859869454511071232 859870049036898304 859870326620131328 859870526306734082 859870582271348736 859870933976305664 859871529345200128 859871840587714561 859872487831736321 859872704706605057 859872814404390912 859872918121177088 859872952279498752 859873035322523650 859873502823727104 859873517172531200 859873731027640324 859873834601771008 859873955989123073 859874361918058497 859874551253086210 859874862118121474 859874976689737733 859875047250546688 859875067181903876 859875211671252992 859875219330224139 859875444170117120 859875781702504448 859875989085708292 859876065791143936 859876075916075008 859876140122550272 859876208644939777 859876229868122114 859876316040114177 859876322180558848 859876770564198400 859877039951806465 859877207635877890 859877347700473857 859877525576724480 859877686407254024 859877895522721792 859877904972488704 859878191741194240 859878191837708288 859878911097876480 859878974528397314 859878992211570689 859878994300334080 859878997039210496 859879029419257856 859879103670956033 859879339969708034 859879763703476226 859879777397878786 859880266646597632 859880308069584897 859880317099941889 859880388663103488 859880449891602434 859880533588836352 859880601436000257 859880630141808640 859881090781249536 859881406255828995 859881452774805504 859881714021257219 859882090170650624 859882214129053699 859882763494633472 859882821065879555 859882840057679872 859882928121184256 859882938636304388 859882997839011840 859883057196789764 859883206476279808 859883297144483840 859883332116643843 859883541143879685 859883825068900357 859883926873092102 859883980031766530 859884033836232706 859884188404776960 859884340448251904 859884598272159744 859885284854566913 859885286603579393 859885286658117632 859885396649443328 859885544045727745 859885932241092609 859885969696333824 859886022108356609 859886091826016257 859886669708873728 859886807139438592 859886888265678849 859886963725348864 859887047871541251 859887050425868297 859887190742052864 859887279367753733 859887387329138690 859887679701495809 859888377608404998 859888715098984453 859888854681210881 859889198672879617 859889568396562432 859889994735001601 859890007342972930 859890313560805378 859891287826337792 859891573038993408 859891574980976641 859891575064854529 859892076070281216 859892222669590528 859892290415976448 859892349912186880 859892607962550273 859892785431941120 859893140119052288 859893838491656192 859894077424365568 859894179987681280 859894565481984001 859894978054684675 859895010308890624 859895271748235264 859895371048398850 859895614057750528 859895624208191490 859895659872366592 859896489648193536 859897012527013888 859897153925382144 859897349723881472 859897695200325632 859897868009832448 859897973970522114 859898261867573248 859898411272859649 859899818612838400 859900503437832192 859900504532504577 859901553578323969 859901668263067648 859901835980689413 859902426077331456 859904125936521216 859904159008645122 859904405012979713 859904771402215424 859905054991691777 859905340279750656 859905409565376513 859907057285246976 859907175879258113 859907248054652928 859909292157280257 859910450816978944 859910767549849601 859917328875532288 859918780075520000 859920518711062528 859924359082897408 859924882850799620 859925022114238466 859927968931557377 859928297282691072 859928339901014016 859928440736280576 859928581975269376 859928805376487424 859929918221713409 859932924237541376 859933129238302721 859933691753246720 859934262086299648 859936279408017408 859937488424636416 859939987076337664 859941260110557186 859941275008724993 859946013196509184 859948461122342913 859949218965991424 859950710384754688 859951506673545218 859953681084674049 859955572229189632 859955814567727104 859957556814516224 859957607569674240 859959041711366144 859959047402905601 859959111085154306 859959407899291648 859959790973460480 859962000385945600 859962441668714496 859963719425699840 859964465873334275 859964560559796224 859964634308235264 859964821818814464 859964845302697984 859965069622480921 859965737972244480 859965778979934208 859965811536035840 859965974866518016 859966027190370305 859966102176243712 859966213388193793 859966673486524417 859966708064411649 859966777257865217 859967027569729540 859968355930955776 859972116589928448 859972117898567681 859972394785570816 859973325929324544 859973359538274304 859973371953598466 859973487489941504 859975778410299392 859975832613396481 859975905627832322 859976010359595008 859977023036563457 859977948308410368 859978491030327296 859978748606763008 859978757163155458 859978852197650432 859979189545521152 859979195119800320 859979372157186048 859979549475569666 859979716194955265 859980357021642753 859980398117441539 859980914352414721 859981100374003712 859981306779881472 859981598959296513 859981698427236352 859981802391425024 859982077789437953 859982188099452928 859982880428183552 859983166823702528 859983744471617536 859983749693546496 859983908426981377 859984089746735109 859984109053104128 859984274346455040 859984435466448896 859985122250170368 859985530464989184 859985846547742720 859985910896762880 859985939740803073 859985975581319168 859986068384428033 859986386954330113 859986624784084992 859986786277359616 859987103798767616 859987212427026432 859987337601798145 859987514244947969 859987864683253760 859988375977308160 859988508785737728 859988715489427456 859988719394279424 859988790114385920 859988919424831488 859988949707763713 859988989415116800 859989029353345025 859989525573107712 859989567113506816 859989575242051584 859989646448709632 859989779924090880 859989963299016704 859990110347112448 859990501558243330 859990505312186368 859990618281529345 859990973375328257 859991060415741952 859991099124961281 859991148089266179 859991369754054657 859991379308576768 859991649409171457 859991747853778948 859991932881313792 859991934013763584 859992379448844289 859992482867802112 859992488291033088 859992616196354048 859992719950741504 859993258503671808 859993814559326208 859993893538078720 859994327786946560 859994349131763712 859994410909675520 859994476013654016 859994737226522624 859994753139703808 859994758214823936 859995068589015040 859995157348982784 859995411217567744 859995438438641664 859995462107099136 859995565735776256 859995916601892864 859996089218457600 859996464981975041 859996506618724352 859996700496326656 859996821942411264 859996838274924546 859996962308972544 859997034803335171 859997260310093826 859997284276162561 859997500048015360 859997665223991296 859998125196443648 859998317920563200 859998588616806400 859998677527670784 859998736382136320 859999173755764736 859999239249809408 859999311425409025 859999622810480640 860000058481274880 860000258167844864 860000767855517700 860001047707869184 860001176804315136 860001919300927490 860001926712352768 860002136737939457 860002361581993984 860002548677259267 860002840164618240 860002856690233348 860002898536796160 860003226313048065 860003265014104066 860003332475301892 860003435504181252 860003556241285120 860003562742566912 860003564797792257 860003716262395905 860003884231782400 860004124129153024 860004156660211712 860004188964638722 860004272745926658 860004365498818560 860004437494042624 860004575536979968 860004816537489408 860005060222357504 860005118120538112 860005225050112000 860005371473268736 860005418428510211 860005561080971264 860005650641899520 860005709135712256 860005767008661505 860005804409319424 860005804686151680 860005850466988032 860005902761435137 860006026761961472 860006053924265985 860006139081220096 860006175647117312 860006185436622848 860006286481608705 860006444321648640 860006493202075649 860006759854993409 860006999077113856 860007323821109252 860007343693729792 860007466779762688 860007675370905602 860007722187665408 860007836742553600 860007879339687936 860007891788591104 860008093819838464 860008318353498116 860008355418562560 860008359449284608 860008372791332864 860008504660250624 860008596049993728 860008620729282561 860008702119735297 860008853605371905 860008872714444806 860008903974817792 860009123429175296 860009133491314689 860009217666805761 860009452606566401 860009453286039552 860009503403778048 860009743393468416 860009762540445696 860009852596342784 860009854836121600 860010691394187264 860010799942782977 860010904049594368 860010937708933121 860011108467331072 860011332086706180 860011521614770176 860011644071677952 860011751185817600 860011832676896768 860011905825505280 860011907947700224 860011934179098624 860012020002734080 860012026663489537 860012151632691201 860012188383289346 860012243253178370 860012296688611328 860012347020255232 860012375327551489 860012527471689728 860012620354637826 860012684657528832 860012770044989440 860012845240647684 860012846842826752 860012872197443585 860012921803476994 860013082545975296 860013133582270464 860013489141809152 860013546767351808 860013575070416897 860013631324467200 860013668326662144 860013708197728256 860013720373792769 860013817048203264 860013833267499008 860013833343184897 860013862468366336 860014198121738240 860014601655779328 860014710103658496 860014714516115456 860014878710484993 860014894112010240 860014916123668480 860014976790089728 860015078975971328 860015084738936834 860015158776782849 860015211377557504 860015215827709953 860015227315867648 860015276544466944 860015366856220673 860015450733805568 860015456459124736 860015466428993536 860015547018354688 860015639758548992 860015688546750464 860015735850110976 860015900778475520 860015993493573632 860016145595805697 860016147542016000 860016149182001152 860016152407408641 860016163173957632 860016163639742464 860016356711948288 860016358175776768 860016382297157632 860016666348048384 860016723411574785 860016772405116928 860016877187235840 860017025841844225 860017073061318657 860017109463691265 860017243652071424 860017261419143168 860017367820242944 860017379178401792 860017564289826817 860017717788549120 860017741792784384 860017756216987648 860017779365339137 860017848185475072 860017871468056576 860017912043773956 860018025696706560 860018130642501632 860018227971313664 860018352944795649 860018501163069440 860018511397232640 860018602384257024 860018607396446208 860018655807119360 860018657677758464 860018699968937985 860018763525234688 860018849835618304 860018912435601410 860018969230667776 860019033114112000 860019041750011904 860019045608951808 860019181219180545 860019418348257280 860019456097087488 860019489961893888 860019697890283521 860019722506690560 860019927020953600 860019977553891329 860020004380606464 860020030653726720 860020181317320709 860020275970265088 860020282215550976 860020370304372736 860020429532147712 860020508292677632 860020587736989700 860020613200703488 860020674664046592 860020704875606016 860020713079672832 860020806881083392 860020819728248832 860020890695815168 860020900342706177 860021214340939777 860021364975165442 860021377507758080 860021603438145536 860021679719895041 860021680277794817 860021779452088320 860021870749515776 860021872091648000 860022297666695168 860022321175814144 860022322304045056 860022334320775168 860022340746436608 860022343464353792 860022393363935232 860022407725240321 860022436896665600 860022439430041600 860022441187454977 860022484111958017 860022683811139584 860022698608541696 860022924492845057 860023057838219265 860023280031457280 860023347920416768 860023396440178688 860023461682524160 860023769729052672 860023902713634817 860023931335475200 860023947856838656 860024022326808576 860024157790253056 860024161967722496 860024217101901824 860024295854100480 860024447650209792 860024484899819521 860024512196333568 860024528373772288 860024552415481856 860024730820251648 860024744191635456 860024752580292608 860024761413500929 860024790978973696 860024954166947841 860025016267788288 860025070214946816 860025101474988034 860025421735133184 860025524038533120 860025524802007040 860025554237607936 860025557731463168 860025619048009728 860025635389026304 860025697968037888 860025738216558592 860025931980779520 860025947550085120 860025986922024961 860026011609640961 860026030278533122 860026080756944898 860026209291382784 860026210377715713 860026211719884800 860026213204545538 860026216987979776 860026275150405632 860026314534813696 860026344633237504 860026422357897216 860026447829889024 860026505728069633 860026617015537664 860026657553485824 860026745625477121 860026808749531136 860026811748634624 860026818950311936 860026865423175680 860026959203631104 860027091684925440 860027113793093632 860027181837295616 860027319662116865 860027343884234752 860027379334492161 860027383172276224 860027398267580416 860027453762351104 860027465774845953 860027470552190976 860027646964629506 860027652677275649 860027733321109504 860027924350676992 860028089308504069 860028256061444096 860028394947457024 860028442884153345 860028446470230016 860028521506320384 860028553978671104 860028557397024768 860028724259024897 860028729950654465 860028731636817920 860028748913094656 860028794756898818 860028807679545344 860029113935040512 860029129038716928 860029247548608516 860029265840046083 860029387604996101 860029480068317184 860029512205185025 860029585504833536 860029728710840320 860029736503955456 860029761850134528 860029780888080384 860029850979061760 860029860143673344 860029907166011392 860030055275266048 860030127903838208 860030459794919424 860030564224684032 860030584386502656 860030629223829504 860030681245679616 860030769959514112 860030786828980224 860030850515251203 860030902403031041 860030924255358976 860031039611310080 860031165440413697 860031237972529153 860031244888932352 860031320684195840 860031347062185984 860031363478630400 860031370885726208 860031601152892929 860031630689304578 860031631062650880 860031671185408000 860031774734331905 860031795252703233 860031912353701888 860031940963037184 860032000870273024 860032022907113472 860032039805964288 860032061918384128 860032066100105216 860032091043631104 860032270266228736 860032299080884225 860032322242064384 860032401581518848 860032447710474240 860032455230849025 860032486939688961 860032503108829184 860032649485791232 860032691688833024 860032705249062912 860032846509035520 860032846555209728 860032910681886720 860032910694518784 860032951228276736 860032986842050560 860033032849248257 860033033210130432 860033163799576583 860033169550065664 860033228631150593 860033342053507072 860033354024067072 860033526963556352 860033562950606854 860033612602847232 860033687680929794 860033733482733568 860033737748353024 860033755427119104 860033825354776576 860033873903747072 860033884045680640 860033944078749697 860034137960394752 860034184060035072 860034299571187713 860034309092241408 860034321511534592 860034343179300865 860034396870586368 860034524503195649 860034652932853760 860034770423750656 860034799234428929 860034821262897152 860035029724000256 860035137098186752 860035212125900800 860035267121606657 860035337820798976 860035526337974272 860035546382520322 860035564610998272 860035728088207360 860035817426878466 860035933005119488 860036021072920576 860036041213964290 860036063905165312 860036171375812608 860036215055298560 860036358995365888 860036379358769152 860036502746779648 860036566181441538 860036616060096512 860036705402966016 860036707877564416 860036707953115136 860036799850319872 860036818577883136 860036883312771072 860036942272090112 860036987759316992 860037014355406848 860037276998541312 860037410549374978 860037466799185920 860037490077573120 860037492141166592 860037537657651205 860037539394199552 860037626354704385 860037848921198593 860037956127555586 860038222637912068 860038421968035840 860038458349203457 860038480877039616 860038491886977024 860038504881033222 860038541182726144 860038588842561536 860038779675049985 860038780098686976 860038796276006912 860038797563744257 860038863779135488 860038902312292352 860039035661766656 860039150556385280 860039176028377088 860039176854622208 860039197327052800 860039275425017856 860039330466865152 860039348397506560 860039380328644610 860039407188942848 860039430698139648 860039464483270656 860039502370394113 860039530996486145 860039539838119936 860039548755226625 860039551766712320 860039562374127616 860039564903292928 860039566862024704 860039573321244673 860039590714908672 860039598394703874 860039621287317504 860039639561842688 860039663872086016 860039670696075265 860039700622585856 860039718746062848 860039734718078977 860039768209600512 860039811519963136 860039811826102273 860039818776018944 860039837419810817 860039847402242048 860039881950625793 860039901579968512 860039910643970048 860039913319919616 860039941291638786 860039957125242880 860039973524971520 860040023911141376 860040056928686080 860040309245452288 860040453978296320 860040489579552768 860040520537604096 860040529999953920 860040556692549632 860040594093166592 860040635470024705 860040666797273088 860040705103757317 860040720253583360 860040724112343041 860040737420976129 860040768353959936 860040806580793344 860040830484180992 860040847991205888 860040863728226304 860040864281874432 860040882682302464 860040895630016512 860040903477653504 860040924742766592 860040947903717376 860040987376324608 860040988798193665 860041004199682048 860041037888278528 860041239537885185 860041305824665600 860041311763668993 860041317610651650 860041326615818240 860041362993008640 860041369133481984 860041396190932992 860041411785261056 860041416319406080 860041429690839040 860041446853881857 860041454399500288 860041460590288896 860041491288387586 860041505045700608 860041510670266368 860041524314349568 860041539724210176 860041556795039744 860041603733491712 860041636805521409 860041707668336641 860041731194179584 860041747954585600 860041751310065664 860041781106364421 860041803248087040 860041823221301248 860041890502029313 860041895405375488 860041898035208192 860041901734600704 860041942289264640 860041977466953728 860041986203635713 860042016981483520 860042056026206213 860042088628572160 860042125311971328 860042154802110464 860042194287284224 860042226600222720 860042230794465281 860042264692871169 860042296083042305 860042296871587840 860042330174365697 860042343436636160 860042362822721536 860042388194164737 860042394556870656 860042396884758529 860042422088237056 860042468468961280 860042481987178496 860042514664968192 860042555588833280 860042570826739712 860042591236218880 860042616049725440 860042621317763072 860042644025737216 860042654712819712 860042681887674368 860042689148059648 860042690251173888 860042724501860353 860042754918948865 860042755162214400 860042793099644928 860042829619490816 860042843603292160 860042865585598464 860042888876613632 860042898670309376 860042930819563521 860043007818702848 860043073480523776 860043103926931457 860043147602268161 860043168133382144 860043180963713024 860043204086968321 860043211766673409 860043232142602241 860043245648322562 860043276182839296 860043306683727873 860043336169730050 860043367543173120 860043378750304258 860043402750164992 860043432051564547 860043438011686914 860043463798206465 860043467313082371 860043473461927937 860043503274950656 860043539740315649 860043600142503936 860043616869392384 860043655448547328 860043669763751937 860043685551116288 860043717771755520 860043753423294465 860043766140456960 860043786461884417 860043801276149760 860043816245633024 860043843982512129 860043872327651328 860043901125750784 860044268416770048 860044314658963460 860044332522405888 860044377925791744 860044394216513536 860044458582298624 860044600358129665 860044642921975809 860044671577464832 860044741228023808 860044764305117185 860044772836347904 860044949764673537 860045086222155776 860045112314925056 860045184083656705 860045265813868544 860045294393753600 860045467605970945 860045751648477184 860045956989034496 860045978858119168 860046005617790977 860046013888909312 860046031341449217 860046046491291648 860046150111506432 860046236249993216 860046352797052929 860046380882178049 860046386305388544 860046419583004673 860046438159577089 860046476520685568 860046525229039616 860046732448731137 860046853995470848 860046862849630209 860046877307392000 860047130899103744 860047163073724416 860047228630695937 860047249673338880 860047371367002112 860047578943156224 860047676100005889 860048086252609537 860048086806278144 860048139927027712 860048143781593094 860048213952299008 860048219744501760 860048312887631872 860048448988598272 860048497722241024 860048657202237440 860048686537097216 860049090683580416 860049111336267776 860049273840439296 860049328873717760 860049360272404481 860049391834472448 860049535799832576 860049563138260992 860049592368455680 860049601839190016 860049623930601472 860049798812053505 860049813500506112 860049816700809216 860049998184140800 860050118644510720 860050120498401280 860050121240842240 860050160419733504 860050179004788736 860050281266114561 860050281324843008 860050286538354688 860050287897313280 860050344809828352 860050351810105344 860050413038575616 860050431258624000 860050604177182720 860051123151007744 860051123603996672 860051305905213440 860051380651909120 860051423651745792 860051610239733760 860051785855250432 860051818784714752 860052015011033088 860052061857206272 860052149669122048 860052261678063616 860052307207233536 860052375519756288 860052513885749249 860052550149713921 860052631137521666 860052639316365312 860052720312569856 860052731515604993 860052783361396736 860052818065018880 860052847664267266 860052853897011200 860052871525617665 860052952366632960 860053021102931968 860053082620743680 860053105873956864 860053343493816321 860053395675250689 860053418970419200 860053465145499648 860053471680225280 860053513061232640 860053604803252224 860053818192662528 860053869929345024 860053991396438016 860054094777647104 860054096069492736 860054173735424000 860054212071366656 860054248113016832 860054281038290944 860054336029818880 860054372247535617 860054394376781824 860054406972289024 860054439088074752 860054463205212160 860054467110211584 860054479529533440 860054532969168896 860054552229400580 860054613822775296 860054638132944896 860054665567887360 860054672727580673 860054698216370176 860054725164769280 860054752717131776 860054758740119553 860054792919449600 860054835214856193 860054863874592769 860054904798425088 860054923836313600 860054936947765248 860054937727885312 860054965884243968 860054969113878528 860054999233167360 860055005679812608 860055037434892288 860055060960735232 860055077209485312 860055125817270273 860055159858221056 860055191856525312 860055193374908418 860055196797329408 860055223695527936 860055254062309376 860055263683981312 860055281820151808 860055282512257024 860055317203345409 860055332558692353 860055346689306626 860055376842170368 860055413676548096 860055425982640128 860055451408445440 860055488704237570 860055491073933312 860055516550242305 860055542508781572 860055570975424512 860055608128663552 860055624083804160 860055635383250944 860055667238985728 860055702592782336 860055706703204352 860055732456181760 860055744418369538 860055768447496193 860055798277447682 860055810461904896 860055827490779136 860055892724781056 860055909439082496 860055934130892800 860055965760147457 860055997456560128 860056055287619584 860056089202757633 860056096026841090 860056102532206592 860056137059762178 860056168915496960 860056200926330880 860056231108587520 860056275614412800 860056278655266817 860056313035927552 860056336847036417 860056344174448640 860056372397912064 860056399811883009 860056406795407360 860056409538306049 860056412398997504 860056450529460224 860056450852368385 860056477775613952 860056505936203776 860056533165592576 860056562106327040 860056578229235712 860056593056051202 860056629869412352 860056634462228480 860056657698729984 860056691798421504 860056727399673856 860056736824217600 860056755983839232 860056766796746753 860056776422633472 860056782797930496 860056809041788928 860056810379759620 860056816356659201 860056823436541952 860056837256880129 860056855787208706 860056881540345856 860056915191226369 860056947697037312 860056989895979008 860056996137054208 860057016903110656 860057039212556288 860057043251625984 860057070799912960 860057108368281600 860057137241874432 860057137338298368 860057178299916291 860057187728596992 860057191604203520 860057206749835265 860057235438882817 860057264199217152 860057295023214592 860057321262772224 860057357283454976 860057377747456001 860057393056579584 860057435331014659 860057464804442113 860057498941874177 860057524736860160 860057529140826112 860057553748840448 860057557829918720 860057635441311744 860057669364846592 860057671671717889 860057689291968514 860057693624598528 860057790332665856 860057798415175680 860057843080318976 860058001625010176 860058058722091008 860058169472688129 860058476374044672 860058485492469765 860058517520228352 860058783317446656 860058797334724608 860058853450412032 860058893770162176 860059011999289345 860059130672840704 860059244934156288 860059245907193859 860059355730890753 860059431597486080 860059489474686977 860059502627889153 860059888621432832 860059971580444672 860059980027748352 860060160617848832 860060226694791168 860060268096782336 860060320223690752 860060322341822465 860060556795031552 860060622440079362 860060699032211457 860060822197997568 860060911238873088 860061045829890048 860061079346524162 860061112410267648 860061205792268293 860061402224095232 860061414517592064 860061437514919937 860061443084910592 860061443647045636 860061444766826496 860061497594171392 860061565592240128 860061661964754945 860061708747812865 860061818005442560 860061890172637188 860061922590412800 860062011027316736 860062053414957056 860062154514325506 860062160361312256 860062163423166464 860062280519700480 860062301403181056 860062397301751808 860062420898906112 860062437873201152 860062598158569472 860062600570306560 860062603795734528 860062721001361408 860062857299468289 860062895350173696 860062962572308481 860063066280558592 860063075021598720 860063098589376512 860063130143137792 860063199072309248 860063250670641153 860063364613120000 860063627570708481 860063631089782784 860063631593148416 860063647174971392 860063685066272768 860063890079666177 860063961475158016 860063975995838464 860063978688479232 860064104505106432 860064183748001793 860064227855392769 860064265281175554 860064306276311040 860064318381051904 860064333224607744 860064375134187522 860064503563780096 860064520181497856 860064572761354240 860064888655360000 860064965360791552 860065029105889281 860065087251460097 860065331099860992 860065439367528448 860065585962647552 860065601095704576 860065881682042881 860065931678167040 860066028948246528 860066036317663233 860066264420626433 860066275220914176 860066297421463552 860066391168307202 860066432851292160 860066513662988288 860066597062545408 860066628435836930 860066636421791744 860066666792747008 860066680663400448 860066700842209281 860066727291498496 860066730177163264 860066738247004160 860066905301942272 860066975233527809 860067354293751808 860067442097348609 860067517376720896 860067725149974528 860067834013114369 860068014192033793 860068113961943040 860068262037598208 860068322049531904 860068347672764417 860068517856653313 860068529764274177 860068673507139584 860068777240793088 860068782164803584 860068785465815040 860068877807570944 860068883687931904 860068961836294144 860069010813186049 860069013010952192 860069019218575363 860069053095964672 860069128060710912 860069198726397952 860069271912800258 860069349952020480 860069412124184577 860069442209935360 860069492705165313 860069748448653312 860069762256207873 860069820330639360 860069836998803457 860069952275058688 860070035490054144 860070093165928448 860070258375352320 860070269955833856 860070310510505984 860070390332354560 860070392370737152 860070473245368320 860070479486480386 860070502743896064 860070602417332224 860070669979176960 860070706033438720 860070826951020544 860070841211650048 860070841484275712 860070901609627648 860070918072270848 860070929027792896 860070974221426688 860071000712650753 860071042173329408 860071108976029696 860071155700563968 860071156107366400 860071357194932229 860071514728804352 860071631347232768 860071641820389377 860071831067402241 860071981772886016 860072085938475008 860072154276212736 860072234731360256 860072278301827072 860072360241770496 860072515900755968 860072781689565189 860072819689799680 860072831203266560 860072899104866310 860072953844817920 860073148238135296 860073171835400193 860073184846110720 860073224339693568 860073288562692100 860073290261344256 860073318229192705 860073391839219714 860073520423997440 860073528342740993 860073577739165697 860073650329985026 860073659783929856 860073671607627777 860073748887728128 860073794274242560 860073796799258625 860073945923543040 860074132834324480 860074158159515648 860074287444742145 860074374593990656 860074442600394752 860074572888121344 860074678647484416 860074939508039680 860075022483943426 860075023905816577 860075153342046208 860075174112235520 860075285122822144 860075287165505536 860075411467886592 860075415569932290 860075478291542016 860075507756539906 860075685972504577 860075821503008768 860075842415861760 860075875529879552 860075910451650560 860076021269377024 860076031629074432 860076057705291776 860076080979468288 860076156720173057 860076236646821889 860076442582999040 860076507179429888 860076534857691136 860076547079897089 860076564389797890 860076664545562624 860076678533591040 860076764881575940 860076824273055744 860076920834334721 860077083615272960 860077329560862724 860077332379389954 860077406161391616 860077501414035457 860077549350768640 860077736676687872 860077789340459008 860077950900764673 860078021587415040 860078354426417152 860078720576610304 860078931373850624 860079062689173505 860079066778673156 860079161536258049 860079517288853504 860079564852166656 860079576566956035 860079656061546496 860079700844183552 860079870721871872 860079915479289860 860080024644456448 860080037676150784 860080061428486145 860080374151565312 860080619270930433 860080690930618369 860080696316088321 860080831087489024 860080945516478464 860080972204838912 860080996917669889 860081107949281281 860081250891177984 860081308604788737 860081393409437696 860081488100032513 860081587064643584 860081628659372032 860081723480080384 860081811422154752 860081892925865986 860082007061221377 860082053357948928 860082461660901376 860082565956481029 860082567944568832 860082626010374145 860082641973821441 860082751181029376 860082834073161728 860082838707646464 860083132460040192 860083422810787840 860083427500019713 860083576905371648 860083592101335041 860083653174599680 860083693817401344 860083863263084544 860083895605366787 860083935233142784 860084034839490561 860084180021116929 860084319569813504 860084439870824448 860084468597481472 860084605571014656 860084715373637632 860084719039524865 860084752203694081 860084787423440896 860084865403953152 860084895137267712 860084904792649729 860084935498977280 860084958240661504 860085007540473856 860085020417032192 860085025705996288 860085057666600960 860085114709176320 860085146879438848 860085350533922816 860085405215051776 860085466221170689 860085576065839105 860085625277566977 860085627353780224 860085637378134022 860085730890178560 860085877199863808 860085928324472832 860086054690451457 860086086655238144 860086154900779008 860086205832101889 860086334978961409 860086390616453121 860086396446535680 860086411713818626 860086418844135425 860086612474175489 860086614529376256 860086689288605699 860086780967702532 860086879068319744 860086902048927744 860086964716015617 860086984278192129 860087083205054464 860087130005135360 860087294556065794 860087346750009344 860087400554516480 860087563025096705 860087567135502337 860087772958404608 860087869146312705 860087869985222656 860087898351296514 860088034737373184 860088161048952833 860088162886062084 860088218200551424 860088379630858240 860088607016669185 860088668618469376 860088760326905856 860088880464355328 860088940010897408 860089013503488000 860089136027455488 860089151269601280 860089179564388352 860089424733929472 860089428336926725 860089589930786816 860089761083654144 860089883116933120 860089966059245568 860090050931023872 860090105385627649 860090105494745088 860090122318082049 860090217390252033 860090228639490049 860090229172051968 860090303289708548 860090368418873346 860090373980520449 860090383333773312 860090385179213824 860090393504952321 860090409116160000 860090568290029569 860090708836962304 860090805675065344 860091089155391490 860091247540809729 860091336183173120 860091336854261760 860091366541545476 860091640068927488 860091705428774912 860091779508559873 860091793362366464 860091916683288577 860091945888174080 860091948241211393 860091961625202688 860092007762546689 860092275048796161 860092291431763968 860092409639833600 860092673914482689 860092729140838401 860092828516577280 860092901891735552 860092974939725825 860092986373402624 860092991993765888 860093027758608384 860093121060888577 860093131022376961 860093136445607938 860093390050000896 860093839717085184 860093947401699328 860093972412280832 860093984911360000 860094138926202880 860094172795203584 860094185231331328 860094257624961024 860094260707704832 860094367893266432 860094456023928834 860094634458046464 860094663168065536 860094746659885057 860094824678129665 860094871767527424 860094922896048128 860094998607429633 860095167256293376 860095288115154944 860095334961352705 860095418759303168 860095749513785344 860095882284453888 860095952660680704 860096098895101952 860096319603527682 860096456803438594 860096676723380224 860096679017676800 860096703096954881 860096802841874432 860097045151068160 860097192400494595 860097315406725120 860097535867834369 860097667422183424 860097680399360000 860097704948531200 860097952630677504 860098060411711488 860098179982819329 860098182310764544 860098189126500352 860098606795284480 860098940619948032 860099031971893250 860099048027672576 860099152025452545 860099173428932609 860099215627698178 860099463637069824 860099511791874049 860099696395776000 860099946594304001 860100086264717313 860100102039515136 860100274484117504 860100566701178880 860100745089224704 860100760452956161 860100805457838080 860100884134584323 860101210233294853 860101229539729408 860101498088312832 860101574449934337 860101614358736896 860101706910138368 860101712677400576 860101717840592896 860101773524164608 860101806025822209 860101882404012034 860101933406859264 860102020128272384 860102194909065216 860102210402869249 860102265453109248 860102319840661504 860102334160011265 860102402942406656 860102463428456453 860102629095026688 860102802017857540 860102899829018624 860102900571353089 860102968128962560 860102969752252419 860102969802534912 860102971618717696 860102982863659008 860103008805425152 860103015264595969 860103041252458500 860103151348846592 860103248446935040 860103252163129345 860103323864764416 860103432165892096 860103498054107136 860103667210387456 860103733279064064 860103924744957952 860103979304353794 860104056966193153 860104209311641600 860104326907400193 860104457618685953 860104479911415809 860104606663290884 860104620487692291 860104658748133376 860104683289006081 860104723164262401 860104758346080257 860104897739534337 860105138173870082 860105228506607616 860105391136550913 860105504353378304 860105552625631234 860105618916388865 860105695856906243 860105701867343873 860105788265816065 860105891722518530 860105958378418176 860105979643539456 860106004045983745 860106019128717312 860106045171093505 860106150888562688 860106314374139904 860106390806908928 860106428077527041 860106478451032065 860106488660074497 860106586110517248 860106663445110784 860106761377902592 860106762904580096 860106769183408129 860106786199805953 860106802347868161 860106824384737280 860106878533197825 860106893292949504 860106920056815617 860106922204286977 860106948569706496 860106960947073024 860106998217617410 860107003791855616 860107011098324993 860107023463186432 860107028701863937 860107043440644096 860107081684275200 860107298273939456 860107309728641024 860107318909960192 860107395007209472 860107457561055234 860107458051788801 860107465890951168 860107601991696385 860107918787694597 860108044843319296 860108151122784256 860108262078795777 860108505474375680 860108567302602753 860108715629957124 860108772131340290 860108927618490368 860109257311739906 860109259236888576 860109263192064000 860109267101241344 860109595653672960 860109646459281409 860109652973023232 860109975154307074 860110192058540032 860110265182019584 860110512083709952 860110598381744128 860110635652329472 860110735594188805 860110882134740992 860110980600279041 860110980906463232 860111156261814272 860111207860142081 860111386357227520 860111406171136000 860111429352906752 860111473967861760 860111516800098304 860111538992160769 860111552468439040 860111615680815105 860111621850619904 860111808979324928 860111941091684353 860111965833891840 860112065746403328 860112273683165185 860112423746981888 860112430470483970 860112478126125057 860112531532259328 860112674822258689 860112740886753282 860112847338164226 860112867617636352 860112904913395713 860112940028100610 860113351573217280 860113535258513408 860113557924577281 860113665927909376 860113732965466113 860113818134949889 860113836866756609 860114003338637313 860114117633363969 860114120066183170 860114123832602624 860114297124343808 860114323259224064 860114341852565504 860114372433195010 860114512871124993 860114642349297664 860114844493783043 860114917537525760 860115331666386944 860115530170216448 860115554593591296 860115895015944192 860115983436066820 860116009851568129 860116053011124224 860116125341949953 860116129569796096 860116178139836416 860116355332411393 860116384642215938 860116453617520640 860116626125062144 860116847747846145 860116949312974848 860117028157476865 860117040186748929 860117121132404737 860117181589270528 860117186928685058 860117402767564800 860117487370858497 860117528810577923 860117986363006976 860117988825063424 860118070253191168 860118070999822336 860118112355725312 860118178457939968 860118238465855488 860118345441566720 860118423136866304 860118424235757568 860118444557172741 860118636081676288 860118794999660544 860118809293836289 860118812712198147 860118848955199492 860118864578924546 860118882052435970 860118950058889218 860119488829804544 860119637811441665 860119674591354880 860119858712915969 860119929286152192 860119960613523457 860119962349961216 860119979445940224 860120021690978304 860120177324806144 860120214943539200 860120249047420928 860120289686020098 860120318081470466 860120346002849796 860120391683067906 860120429599522816 860120465179893761 860120496024809473 860120537263210497 860120568661725185 860120582909829121 860120584944054272 860120585753559041 860120597824778240 860120627797262336 860120684084813824 860120696097316864 860120723796393984 860120761364819969 860120800862629888 860120838938529794 860120870093803520 860120898979999744 860120927010525184 860120973173018626 860121012855287808 860121053036675074 860121093843058688 860121125644378112 860121159404310529 860121187900432384 860121218946666496 860121253616680961 860121294528020480 860121357371269121 860121389088505856 860121417303642113 860121448375099392 860121484655816704 860121508160692229 860121522605895681 860121554906206209 860121589983084545 860121619892719616 860121637978492929 860121652734152704 860121689652441090 860121729951305728 860121775958523905 860121787174146049 860121815993253889 860121845374365696 860121848029347842 860121858544455680 860121865389580288 860121883781550080 860121911803731968 860121939876208640 860121990098800641 860122023716159489 860122053420228609 860122054493949952 860122073062047745 860122085687005189 860122114766123008 860122143773913089 860122165135519745 860122172492324864 860122221569769473 860122259012407300 860122281602895872 860122291019153412 860122309893476354 860122318395236352 860122323600519168 860122356076949506 860122363324620800 860122383839047683 860122416353357825 860122478714245120 860122513292046338 860122521416458240 860122564571672576 860122569466417152 860122610268590080 860122612801863680 860122643902713857 860122675070603264 860122706779541504 860122753206284295 860122794515988481 860122796818661376 860122828158492673 860122856469999616 860122874945916928 860122885104513024 860122896458543105 860122912677928961 860122919799853056 860122940465192960 860122987198107648 860123029141172228 860123058589372416 860123088855478273 860123118773432322 860123146313138176 860123175170002944 860123180983361536 860123201636114433 860123229402402818 860123242459222016 860123255637725184 860123288558764032 860123317541449728 860123348768092161 860123380254736387 860123408465625088 860123435179134976 860123463541030912 860123488710995969 860123514635997185 860123526413647872 860123548941242369 860123749076672513 860124210215227392 860124285393874945 860124361294061569 860124425856974849 860124442751639552 860124638910840832 860124654874357761 860124769068474368 860124806058004481 860124818716463105 860124946177110016 860124969992413184 860124973184299008 860124982566940672 860125185629925376 860125867443453952 860125925291298816 860125974368849921 860126044145233920 860126150714163206 860126236806443008 860126276086104066 860126446202892289 860126451340914688 860126498216345601 860126663518113792 860126680555298816 860126736037670913 860126875494096896 860126877503021056 860126935212601344 860126954619625473 860127098693971968 860127156290060288 860127160635449346 860127361924247552 860127431302279168 860127518518628354 860127518556377088 860127610881310720 860127639947939840 860127765433131009 860127899885633536 860127921368956928 860128005003370496 860128024871751680 860128136171855872 860128433183100929 860128457354694656 860128635096891395 860128785219280899 860128978685833217 860128989708513280 860129015818006528 860129054678290436 860129101432188928 860129308878278658 860129349751668736 860129669886222336 860129713053978625 860129737649401856 860129758708981760 860129785342816258 860129805265666048 860129883216916480 860129995565432833 860130020261539840 860130252487524353 860130303754608640 860130457517772800 860130480661946369 860130507283103745 860130680977711108 860130724829167616 860130802276999168 860130992539009024 860131105382510593 860131111455928320 860131131110416384 860131254364143619 860131270138974208 860131496463609857 860131730669182977 860131743751327744 860131788458520576 860131823334150144 860131823443161088 860131841566793733 860131862701912064 860131866501935104 860131978699579393 860132065769127938 860132101139681282 860132237358092288 860132297319882753 860132378785845248 860132531395371010 860132623414423556 860132728762765313 860132747469139969 860132786505691136 860132802997702657 860133143994617856 860133166295601153 860133168460038145 860133170766901248 860133371074228227 860133672724418560 860133778295050241 860133842736250880 860133882510925829 860134071808253952 860134149239312386 860134416357699584 860134429431406594 860134537552166912 860134712580460544 860135009310691333 860135209446125569 860135257147932672 860135954710966272 860136021677232131 860136094712696834 860136102929334273 860136216133419008 860136282047082496 860136283347329024 860136283468902402 860136290553081856 860136386015498241 860136390465658880 860136652420911104 860136667608428544 860136704874885120 860136786328264704 860137072631443458 860137088523542528 860137181490401284 860137205653790721 860137333882052608 860137466837250048 860137563000012801 860137656981827585 860137764859281409 860137772488810496 860137821419556866 860137822149332992 860137917741539328 860137950381604865 860137961056239618 860138108821663744 860138249339248642 860138345392988160 860138350132568065 860138393442844677 860138444554678276 860138521365020672 860138722284765184 860138818695036930 860138852446609408 860138921904263169 860138949506985984 860139166906056704 860139352978051074 860139464697446404 860139466576592897 860139485392187393 860139615440822272 860139766339260416 860139964113309697 860140071059632129 860140167478247425 860140203863937024 860140253834858497 860140267206320128 860140716986650624 860140928639660033 860141134256975872 860141207250505729 860141236321177603 860141332454682624 860141587061501953 860141718406139905 860141928045785088 860142012665909248 860142062381002753 860142094597464064 860142183365701633 860142241226031104 860142313766621184 860142320091631616 860142386223214592 860142525654355968 860142735843627008 860143088601358336 860143203500130306 860143224916242432 860143462687137792 860143473651048448 860143500050006016 860143543200960512 860143655323131904 860143771421483009 860143771538907137 860143850052091905 860143928770801664 860144056898334720 860144294212120576 860144477809377282 860145071768956928 860145195995803652 860145315999035393 860145401894227969 860145601471815680 860145604365869059 860145643125432321 860145741171486721 860145759848681472 860145771026448384 860145805830889474 860145832645074944 860145861455740929 860145932528168960 860145964132294657 860146045883482114 860146300909608960 860146409131081728 860146464856711169 860146625259470849 860146637150318592 860146713578926080 860146858517245952 860146968605151232 860146997982093313 860147005041115137 860147013714944002 860147047890137090 860147063253762048 860147065137094658 860147108602675203 860147155427831808 860147161744506880 860147548132171776 860147639630909441 860147736951304192 860147856212189184 860148075234566145 860148239626104832 860148268868681728 860148270630408192 860148278717014016 860148284807155712 860148371641729024 860148762299248640 860148856566288384 860148879311941632 860148913713664000 860148961579065348 860149056542187521 860149228751945728 860149372385886209 860149691534716928 860149750124904449 860149752473812992 860149987551981573 860150067726045184 860150444886298624 860150602063589381 860150826345656320 860150916808409088 860151189777854465 860151229636280323 860151236062060544 860151323613958144 860151968366571522 860152039854284800 860152066496491520 860152347527434240 860152365089005573 860152439693070336 860152536921231363 860152572300201989 860152613433724931 860152853469507585 860152877813256193 860152888944971776 860152918015594496 860153056675205125 860153100254023681 860153141727309824 860153301714821124 860153921834242049 860154036854685697 860154110259187716 860154196292710400 860154256426446849 860154296326815744 860154365688123393 860154563088846848 860154757154996224 860154789669343234 860155034184687616 860155321192521729 860155355086585857 860155395159060481 860155709664657409 860155744351662082 860155915504406528 860155938216583168 860156041752981504 860156111642664960 860156202352881667 860156254127349762 860156316765081600 860156335014412288 860156400571469824 860156631295963136 860156646189932545 860156707103813633 860156876532613120 860157043201671168 860157069365833728 860157091453038592 860157119584239616 860157123652718593 860157410425569280 860157427290959877 860157521092366340 860157551538733056 860157583457497089 860157757739196416 860157765720965120 860157865721556992 860157874198151172 860157929579741185 860158044956766208 860158181183332352 860158301136449536 860158424570626048 860158439938502656 860158459551109120 860158562798112768 860158619609903104 860158653004996608 860158706134241285 860158912615649282 860159054181785601 860159100205899777 860159354867208195 860159476334301185 860159590150942720 860159640537108480 860159657297367041 860159779406315529 860159862763859969 860160158294351872 860160195103772672 860160897037283328 860160902536065024 860160919971737600 860161144429846528 860161437360156672 860161439260188673 860161652599267330 860161681984544776 860161717501911040 860161732395900932 860161834862747652 860161874217848832 860161886716928000 860161924021063680 860162151620763648 860162867290669056 860163130869112832 860163243544850432 860163366442106884 860163367679426561 860163742906142722 860163867338526720 860163879451623424 860164186403467264 860164234277265408 860164286261362688 860164379333054471 860164476288598016 860164488586285063 860164678810558464 860164764093341696 860164798037860353 860165278260494337 860165396317556736 860165406769782785 860165547702575104 860165571652059136 860165701562249216 860165751893884928 860165799822184448 860165860887068673 860165885113380864 860165925521240064 860166155100717057 860166160016343044 860166290102784000 860166354086789120 860166500656795648 860166635302400000 860166677635510272 860166746304630786 860166767351607296 860166824960425984 860166902987071488 860166980703334401 860167058562199553 860167066359390208 860167156385894400 860167161876230146 860167165646974977 860167263621701634 860167284295426048 860167290624593920 860167328016850945 860167344169132033 860167380500086784 860167419255554049 860167490252537856 860167850362896384 860168044009721856 860168245055299584 860168279008190464 860168293583343616 860168389645541376 860168400059994113 860168402043797504 860168527659102208 860168674480619522 860168704901951488 860168740108988417 860169177985953792 860169319048777729 860169369476886528 860169420588670976 860169644350558209 860169692266344448 860169964493438976 860170091782123522 860170099298377728 860170395839868928 860170508855365634 860170697401810947 860170757892173825 860170832076824576 860170843791527940 860170869636726784 860170877928964097 860171022141730817 860171288912027648 860171335552643072 860171341923790848 860171511633784832 860171740202323968 860171903960592385 860171989843152896 860172003889885184 860172176854585344 860172189999529984 860172261852143617 860172438994374656 860172483541860352 860172579503570944 860172598986014720 860173032853262336 860173062184087552 860173101979631616 860173140449775616 860173163203833856 860173271064612867 860173292912742400 860173296788275201 860173318279897088 860173356208992256 860173394926587904 860173395106947073 860173405311684609 860173431140229121 860173441902706691 860173480175833088 860173509607161856 860173532831109121 860173554696015874 860173574719647744 860173602070679554 860173621343465473 860173627811090433 860173675177312256 860173702293577728 860173742248472577 860173748124753920 860173751694098432 860173781331062785 860173889917394944 860173905037844480 860173914101731328 860173920498053125 860173965142224896 860173987854340096 860174010197303296 860174033949732870 860174056762605572 860174120935444480 860174143513395200 860174163650260992 860174230012526592 860174257539756032 860174401953771525 860174452935598080 860174485105889282 860174530119159809 860174539887652865 860174660981448704 860174690580668418 860174692384202752 860174767441182720 860174781878071296 860174849905393664 860174862471634946 860175130286325760 860175195528671232 860175437967888384 860175455747493889 860175524982919169 860175558516322304 860175655551545344 860175714649354240 860175726749863937 860175727941083139 860175882996109313 860175978726916096 860176220310446080 860176360614100992 860176414095671298 860176505476984833 860176506131288064 860176632379781120 860176696942751749 860176947904688133 860176990036344832 860177065701715969 860177409441763333 860177475900493824 860177646080196608 860177648550645760 860177700245434370 860177747502661632 860177786648113152 860177795099611138 860177872375480321 860177924997230592 860178225099624448 860178246800945153 860178356586917888 860178358767935489 860178469107486724 860178472303562752 860178621104889856 860178811106852869 860178970695786497 860179377581117441 860179524843077633 860179689339486208 860179702891380737 860179836609941506 860179899906183168 860180010325467136 860180197773115393 860180649797451776 860180703081844737 860180750049607680 860180899786358785 860180966261829634 860180980266610688 860180982133116928 860180987149512704 860180988869185536 860181016643870722 860181076475600898 860181260072865792 860181523873574913 860181714005577728 860181826652053507 860181922353369088 860181991903424512 860182067505762305 860182122006548481 860182150573953024 860182366115037184 860182461761847296 860182714116427776 860182716477825025 860182763084840960 860182801055928321 860182819783540737 860182854877286401 860183114211110914 860183170901323776 860183179734470656 860183342829981696 860183443300376576 860183699031302144 860183750252134400 860183817981702145 860184263056031744 860184309256388610 860184427481247744 860184620092051456 860184686739456002 860184736764919808 860184760659968002 860185007628976128 860185127107923969 860185297472049152 860185313867554816 860185316484939777 860185389755183106 860185540959883267 860185606764326913 860185848645648386 860186057148682241 860186063922507776 860186086206836736 860186113218035712 860186469809434624 860186552605003778 860186578408419328 860186588634075136 860186637904596996 860186641226498050 860186683655979008 860186749204672513 860186780330475520 860186858365624320 860186875373506560 860186995422883843 860187062510780419 860187527449366531 860187530997661697 860187618574839808 860188080740937729 860188433729368064 860188530378670082 860188547021778947 860188556433784832 860188585001091072 860189137961439237 860189219993595904 860189272191774724 860189329095872512 860189522159599616 860189549808562177 860189631178002434 860189917762211840 860189929778929665 860189954671910913 860190194045259776 860190208029073409 860190214186250240 860190258708840449 860190536879280129 860190896226283520 860190990237409280 860191057736343552 860191107690496001 860191400067039233 860191595513217024 860191596737966080 860191614349844482 860191652283113473 860191704116342785 860191734789263361 860191860748406784 860191910979407873 860192080584421376 860192126591795201 860192137345998848 860192160204902400 860192175103111170 860192205251780609 860192244434907136 860192248587321346 860192283043528704 860192331164602368 860192377172111360 860192477462097920 860192700187934721 860192789820309505 860192802579386369 860192906442817536 860192912713363457 860192985102811138 860192990928785409 860193006200250369 860193143203012608 860193162714853376 860193211490476032 860193228213157891 860193377962393600 860193424728784896 860193460988428288 860193572599025664 860193771446689792 860194065236807680 860194093971808256 860194118462472192 860194139442425856 860194153174532096 860194191833538560 860194214537175040 860194251627532288 860194381197869060 860194785197522944 860194791577047041 860194829631926273 860194834983919616 860194951413608448 860195125405904896 860195531171151877 860195695931916288 860195721982746624 860195929835659264 860196236921536513 860196250456539137 860196277757374465 860196439267438593 860196500562825216 860196889567916032 860196915610341376 860197111408865284 860197160570281984 860197234889154562 860197351226568704 860197511339945984 860197732107026432 860197833101778945 860197949426606081 860198252687364096 860198443960193024 860198528605356032 860198701066850304 860198720150921216 860199018206515201 860199123726852096 860199211316510721 860199280153427968 860199369274007552 860199479273803777 860199498857009152 860199598257823749 860199720760864772 860199831985430528 860199990140043264 860200065826205696 860200083161137152 860200113045680129 860200119546900481 860200257732440065 860200562050179073 860200835606876160 860200978653556737 860201132953567233 860201137546424321 860201176545058817 860201300407062529 860201479289876481 860201519852945408 860201529927774208 860201824862826497 860201916432830464 860202080916713472 860202155994755072 860202269014454272 860202319627137024 860202351461888001 860202431208189953 860202454629199874 860202630496354306 860202814223642624 860202877779881985 860202908092170240 860202953046732801 860203096340799488 860203139764559872 860203157896474625 860203391217270786 860203534490402816 860203634587467776 860203858424987648 860204019561758721 860204123458818049 860204395807617024 860204446621601792 860204755100020736 860204888403435520 860204926496014336 860205089675497474 860205363290877952 860205387701792768 860205430731145216 860205446950514688 860205474024747008 860205558166638595 860205835993141252 860205897569759233 860206375036702721 860206737714020352 860207045177475077 860207196197470208 860207207576719360 860207213352296448 860207334110396416 860207437030318080 860207739246702593 860207785140727808 860208270304305153 860208364059492352 860208453574422528 860209054932758530 860209125434814465 860209293160787970 860209383069933568 860209472647593986 860209621721649152 860209704466870272 860209762859970561 860209834238541824 860209905214660609 860209926781710338 860210325995630592 860210386401886209 860210686789644288 860210921590992896 860211032513544193 860211103686701057 860211154999795714 860211180220141568 860211264903151616 860211331915534336 860211418645372930 860211528578084865 860211574962876416 860211629962743809 860211632282185730 860211644835803137 860211712464695297 860211742105894913 860211777304317952 860211815078404097 860212013489950720 860212196546154501 860212196621549569 860212225491038209 860212527816466432 860212558317445120 860212589468549122 860212591645401089 860212645689012233 860212767005003778 860212838668922880 860212912736133121 860212967530532864 860213243532517382 860213293599924227 860213346422935553 860213371416784896 860213423866613762 860213537939083264 860213588174229506 860213636740124672 860213681870786560 860213704075464705 860213738997243904 860213960720699393 860214206964137989 860214306025201664 860214337989783553 860214390443970562 860214439152410624 860214504746921984 860214709097836545 860214777536270337 860214834889150464 860214867227283456 860214890128187397 860214932494790657 860214970973384705 860215084798398464 860215088481017858 860215131686543360 860215328604909568 860215556728918016 860215646927421440 860215832005234688 860215910354833409 860216022057590784 860216213192024064 860216453286547456 860216534781788161 860216668366274562 860216671675535364 860216795218796549 860217041344765952 860217102493507584 860217155010408448 860217200141099011 860217470635962372 860217472871530499 860217664303751168 860217706976509952 860217854121193474 860217877953118216 860217963236003842 860218298050457600 860218320599089152 860218352865816577 860218435485274113 860218581040193536 860218821344468993 860219245728329730 860219306197561344 860219382764580864 860219625622994944 860219629578440705 860219748973510657 860219814723424256 860220272372105217 860220472578801664 860220518691196935 860220717106954242 860221569163042821 860221586116366336 860221597063532545 860221653275615233 860222221431836672 860222461429895169 860222507072323584 860222644456697857 860222855556083712 860223129255366657 860223145873215490 860223280875175938 860223493476163584 860223505656315904 860223514460246017 860223517199151106 860223764046458882 860223766319771648 860223808740917248 860223922578616320 860224425584734213 860224558560890880 860224601980370944 860224817705910272 860225054893907969 860225088729358337 860225162565648384 860225308829634563 860225375829450753 860225498198233088 860225776796540932 860225917146279939 860225934443651072 860225983164682241 860226317756837888 860226462347128833 860226679939190784 860226690013958144 860226713682415616 860226731160023044 860226986958082048 860227012962779141 860227090091827200 860227190688034816 860227329502662658 860227574550724608 860227724673265665 860227791106658304 860228798255689728 860228798385704960 860228804744228865 860228956137693184 860228993601110016 860229163445354496 860229993389064193 860230054852349953 860230056832106496 860230262193610753 860230767204593665 860231101780029446 860231131102367745 860231136735367170 860231219187003392 860231360635695104 860231448447643648 860231802870538240 860231851398631424 860231888887320577 860232015714668544 860232336557867008 860232365507006464 860232435790999554 860232861118550020 860233405337919493 860234020822626304 860234131720065024 860234156168663045 860234209767686144 860234480338046976 860234811595603968 860235094203748356 860235355211124741 860235779615981568 860235786914074624 860236266339790849 860236346203324416 860236349525434368 860236506744705024 860236697447133185 860236930251976705 860237722425995264 860237873416687619 860237889313046529 860237906975367168 860238151549374464 860238433536659456 860238776655851520 860239470775463937 860239642452344832 860239675818160128 860239677378441217 860240179176632322 860240400157741057 860240592990871552 860241379204755458 860241449308368897 860241637976440835 860241735770886144 860242360554455045 860242638724902915 860242640436113408 860242957290663937 860243152988512256 860243272219979778 860243362472972288 860243419452637185 860243528747810816 860243876333969414 860244713139568640 860245097618821121 860245408303517697 860245784905887745 860245990695153664 860246077336899592 860246081761890305 860246219616079872 860246387530895361 860246492610691072 860246651499368448 860247076374011906 860247282641403904 860247336634724353 860247669842857984 860248101340270592 860248929618841600 860248931623718915 860249939863109632 860250183657041924 860250448753831937 860250980406796288 860251265221177347 860251445664391168 860252031361179648 860252209447149568 860252235212763136 860253252587311105 860253323387183104 860253472872165377 860253676769882118 860254190660177922 860254538246344704 860255220445663232 860255222790279171 860255398665867267 860256891242524673 860257267958132737 860257874986942464 860257978657767424 860257992683466758 860258195217973253 860259193261092864 860259471565742080 860259663580979201 860259851007655937 860260022537912321 860261499637575680 860261510861475841 860261512677650433 860261711210725376 860262766363328512 860263280434003968 860263281738383360 860263420138065922 860263545723912192 860263699063472129 860267457637789696 860267555994337280 860267704225325056 860267779995443201 860267806008508416 860267807694573568 860268056479760384 860268427012734976 860271594832367616 860272548650647552 860272645165678593 860273066680758272 860273216446767108 860273696203735040 860273760770957312 860274095690317826 860274097284108288 860274652802940929 860275355680112640 860276187033202688 860277208908259331 860277422310256641 860277825496129538 860278626390089729 860283656899833857 860288063335010304 860288563602116608 860297733722316800 860298004154032129 860298130855780352 860298257502806016 860299602565763072 860299716122345473 860302584694878209 860305230663176193 860305754821206018 860309489936777217 860310830952439808 860311546404065280 860313095201210369 860313132576768001 860313222729039874 860316685634502656 860316889125445633 860319750559211520 860320720626229248 860322832601022465 860325678658445314 860325807071350788 860328200131530758 860331341979713537 860334208077762561 860336528492462080 860336585321197569 860336927144378371 860338263210459136 860338579125542912 860339123751669760 860339177845641218 860340251302264833 860340299553542144 860341713373724673 860341755627134976 860341814913409024 860341887970004992 860342022108008448 860342237313499136 860343298694815744 860343975089229824 860344005917372417 860344077681926145 860344126927142916 860344941159075840 860345048415731712 860345913872719872 860348065634504704 860349228064927744 860349333799096320 860349491031027712 860349864479272961 860350472485572608 860350821921419264 860351006051364865 860351099965976576 860351337158107136 860353324746510336 860356123014176768 860356270330707968 860356300542287872 860357401572241408 860358394611290112 860358520226684932 860358762569314305 860358984733253633 860359526830284800 860359681381937152 860360096769069056 860360454295568385 860360635800068097 860360706084016130 860360895666552832 860361450661060608 860361663580602368 860361673676382209 860362074572161024 860362854645604352 860363139099103233 860363268967337984 860363435124588546 860363435967746048 860363437171453954 860363581057101829 860363653907976197 860363655166255104 860364032116654081 860364063402057728 860364728157085700 860364941248921600 860365346271842305 860365416631328768 860365516346621952 860365567907303424 860365895155277825 860365956081733633 860366086440669184 860366769520771072 860366791805153280 860366878425755649 860366891155587072 860367320555937792 860367452433199108 860367939974942720 860368152236101632 860368176655331331 860368197807112193 860368461188534272 860368699605340160 860368885018742785 860368887812157442 860368906480898048 860369063016636416 860369237726158848 860369307821367296 860369811011928064 860370158346522624 860370233726570496 860370245793591296 860370538820251648 860370902688641024 860370982111981569 860370983890419712 860371011140800515 860371098659172352 860371184558518272 860371236676829185 860371522069954560 860372243729219584 860373023412543489 860373622787067904 860373764944478208 860375094341840896 860375278186528768 860375510198738944 860375554209583104 860375598446895110 860376303278665729 860376414901727232 860376580505391104 860376606212313089 860376628798656512 860376706074517504 860376853684649984 860377056734961665 860377065014427648 860377068802101248 860377142185611264 860377199685324800 860377275686105088 860377277288382464 860377758853148672 860378223926013952 860378325780443137 860378538750423040 860378654215426048 860378836504113153 860378868452139009 860379176628617216 860379485857882112 860379561971855360 860379838691102721 860380144678182912 860380302027444224 860380588611690496 860380631477493760 860380692231880704 860380990245568512 860381045019078656 860381146978430976 860381243699064832 860381352474009600 860381513879363584 860381540601257984 860381855576731648 860381959603838976 860382071876968448 860382200612696065 860382899299913729 860383320986800128 860383592706433024 860383643100991489 860383647043649536 860383687644459008 860383847564926977 860384153157738496 860384155691044865 860384250549473280 860384288767954944 860384325094846464 860384471715119104 860384476769247232 860384512525709313 860384607220498432 860384694965293056 860384745083064322 860384826456768512 860385148826681344 860385166891651072 860385570194960384 860385609835085824 860385620601978881 860385655263809537 860385839385387008 860385922189332480 860386163361820672 860386216637759489 860386367628562432 860386716485636096 860386844235714561 860387084904935424 860387157646639104 860387174851760128 860387180975468549 860387244703666176 860387312210935809 860387340870705152 860387353633865729 860387611407527937 860387641447116800 860387670845001728 860387691304808449 860387709952675840 860387771915137024 860387781624909824 860387899665240064 860387968153997312 860387995232460800 860388150153281539 860388166490087424 860388191030968321 860388367313375236 860388591322750976 860388593356857344 860388601498144769 860388666530770948 860388715889393664 860388731618029571 860388798718455808 860388813524221952 860388837574545408 860388843773734912 860388897766993920 860388929245261825 860388943531048960 860389137463095296 860389141917388800 860389156215771136 860389230761172992 860389293709250560 860389304077623296 860389334318534657 860389404841476097 860389500471717888 860389642989748225 860389656856326144 860389833830694912 860389855330795521 860389859290165248 860389883319398400 860389921462398976 860390007261061121 860390107978792960 860390488670691328 860390584141443072 860390731332104192 860390779981877248 860390884113694720 860390905299312640 860390983770546176 860391074484940801 860391090616233984 860391110677417984 860391116562149376 860391117992361984 860391235453939712 860391252977750016 860391282497249282 860391300201410560 860391314831101953 860391488303357952 860391563993677825 860391594301808640 860391595241242624 860391617944993792 860391903015178240 860391987467472897 860391990894133248 860391998683054081 860392030983389185 860392111664967680 860392366448009217 860392375021174784 860392376736657408 860392414237913088 860392439810588672 860392547084095488 860392562414243840 860392604483170304 860392748523954176 860392859148660738 860392923199934464 860392942984409094 860393094746955776 860393164070432768 860393289459126272 860393423949492224 860393529943523328 860393602689708032 860393726094581760 860394125992108032 860394180463525888 860394281214857216 860394358276861952 860394364564107264 860394447963648000 860394525415657473 860394555753062400 860394692919181312 860395006833684480 860395364515364864 860395591829991424 860395814199455745 860395899838660608 860395927663783941 860395932222984192 860395964179378176 860396013491822592 860396043749511169 860396119234359296 860396127316791297 860396158170083329 860396189526753284 860396224939163648 860396239338262529 860396254945259520 860396264416059392 860396273177853953 860396295646785536 860396319222976513 860396348402749442 860396357286285313 860396382766673920 860396422881042432 860396428694343680 860396467047071744 860396472591949824 860396514916671488 860396549838426113 860396582688231424 860396610580250624 860396639160283136 860396676682571776 860396694265106432 860396729329385472 860396773399044096 860396803723845632 860396833247563776 860396863345885185 860396893066735616 860396923618037760 860396971215003648 860397001468411905 860397010872041472 860397042732081152 860397119479443456 860397149774692353 860397151540695040 860397182444343296 860397201025105920 860397235128991744 860397267211231232 860397309145821184 860397339743313921 860397370445627392 860397412673884161 860397431170715648 860397433414717440 860397474124632064 860397533323042817 860397591799967744 860397886634438656 860397939499438082 860397958100951041 860398000304205824 860398064003108864 860398102343188480 860398109167374337 860398150623866880 860398240109350912 860398295679741952 860398404287041536 860398429255630848 860398601540972545 860398624928391169 860398719950348289 860398754091991040 860398771863203841 860398785763192832 860398815773372416 860398847364870144 860398858765053954 860398875319914497 860398877496803328 860398918617661444 860398953359175681 860398957448581120 860398984921272320 860399026218438656 860399045302513664 860399145919623168 860399147278585856 860399185983676416 860399219038978048 860399237280010241 860399257152610304 860399288832192512 860399319710564352 860399352409403392 860399386605613056 860399419438641154 860399432419999744 860399454284910592 860399488745320448 860399524782669824 860399537034231808 860399553073303552 860399573751255040 860399593925857280 860399626393989120 860399661177339904 860399695289626624 860399726960812032 860399760964038656 860399793021100032 860399821458464770 860399824126058496 860399858095710208 860399882087141376 860399892090454016 860399925594607616 860399927259779072 860399962995253253 860399990329536512 860399996725850112 860400039558090752 860400085133406208 860400131367161856 860400178444062720 860400293217017856 860400322027683840 860400330936373248 860400359256313856 860400390067671040 860400425845096448 860400453661720576 860400458413862913 860400489099382784 860400518857883648 860400564114526208 860400598079942656 860400633555431424 860400664261926913 860400707920330753 860400738119409664 860400771887763456 860400791777050624 860400802283888640 860400812320862208 860400832835145728 860400832990388225 860400863973715968 860400961755414529 860400963961704448 860400978331348992 860401182661128192 860401184607227904 860401198050025473 860401226063777798 860401395702394880 860401452921098240 860401584303472641 860401738330906624 860401780533993473 860401827317243904 860401930455183360 860401977410416641 860401979767402496 860401991901642752 860402053524447233 860402071857766400 860402467540013056 860402622519443456 860402645449814017 860402784805564416 860403044567195648 860403272389206016 860403283088863232 860403399476555776 860403524294856704 860403588455174145 860403694143188993 860403697460891648 860403699247611905 860403780067758080 860403811071995904 860403824040841216 860403874317971457 860404121597247489 860404133639200769 860404155940302848 860404156477173760 860404167130718211 860404193265430528 860404463743496196 860404519825551360 860404637580636161 860404661068726273 860404701992546305 860404861162201088 860404890149031936 860404938475802624 860404980871725056 860405226376974336 860405452751982592 860405459412541440 860405461610364928 860405562240102400 860405845280137216 860405882433269760 860405922836905985 860406061798391808 860406241541193728 860406265863847937 860406662007541760 860406666050904064 860406747365875712 860406820338376704 860406847987220480 860406850159824897 860406877930344448 860406886373392385 860406911698710528 860407077424033792 860407157459738626 860407223826214912 860407277236264960 860407346375340032 860407388381360128 860407463811706880 860407472498126848 860407474372915200 860407502013386752 860407517712703488 860407552479244289 860407664345526273 860407751981379584 860407945766592515 860408000464474112 860408001936723968 860408038901022720 860408269256495104 860408274214158336 860408332867252224 860408367654875137 860408390199242752 860408617555681280 860408730814484481 860408831670710272 860408853036507136 860408874809131008 860408935819476992 860408951711596545 860409042426056704 860409230024736768 860409539912503297 860409574024675328 860409657885683712 860409701594529792 860409992993796096 860410111562567680 860410144097751040 860410235646861312 860410374025293824 860410405985828864 860410564039802880 860411132472852480 860411143881453568 860411152215543808 860411223879430144 860411297980198913 860411298030505984 860411346999029760 860411369774075904 860411401407524864 860411454524198912 860411472861696000 860411678630064128 860411784192290816 860411825267109888 860411872142651392 860411997896232960 860412153240715264 860412278461673472 860412288519593985 860412393171693569 860412460037177345 860412492891254784 860412509374828544 860412602043822080 860412664975167489 860413177904984065 860413378988322818 860413574598012928 860413858636324866 860414006707851264 860414016556064771 860414069664362496 860414233716174848 860414248769519616 860414275973677056 860414307116384256 860414442718318592 860414747518414849 860414775997714432 860414811926089728 860414983863230466 860415019246383108 860415023847550977 860415025839828992 860415053912096768 860415085495205888 860415086183108608 860415327003451392 860415421022973952 860415504472846336 860415516493709313 860415549867798528 860415659188125696 860415703391887360 860415777165500416 860415894823911425 860415895272914946 860416029306085376 860416113611616257 860416215327625216 860416285963931648 860416286333034497 860416569087713280 860416600683536386 860416780073881600 860416782997368832 860416835782672385 860416846746578944 860417072848936960 860417339011026944 860417422028886017 860417459609890817 860417588655816705 860417593320116224 860417783691194368 860417924573650944 860417973156282368 860417995901992960 860418095382450176 860418129876439042 860418284377821185 860418363679440896 860418411679141890 860418618206695424 860418629850058752 860418688872263680 860418738784530432 860418797240328192 860418799861936129 860418800088494080 860418801724248064 860418912256749568 860418921966555136 860418923384246272 860419066665857025 860419499018899456 860419760378531840 860419874312658944 860419993573482496 860420269894184960 860420301829660673 860420369592799232 860420496319553537 860420571414368256 860420937652600832 860420952093585408 860421051842473985 860421081613692928 860421135690862593 860421260492369920 860421290372542464 860421314544377858 860421317178339328 860421365618401280 860421425093595136 860421469242785793 860421904485822464 860422030516211712 860422164452913153 860422188284993536 860422208090517507 860422208270807040 860422325019324418 860422339292540928 860422342312427520 860422548055523328 860422574429413376 860422672844566528 860422698777837568 860423068233203712 860423280976592896 860423341559209984 860423352602710016 860423380331364352 860423393992167424 860423473663012864 860423741439868928 860423801619832836 860423805365346305 860424019081916416 860424072685072384 860424125705224192 860424133259268097 860424149268914177 860424424092258304 860424495974187008 860424789634285568 860424854876585985 860425036645228544 860425178760740864 860425573423828992 860425624174772224 860425720916529152 860425774565904384 860425931021844480 860426047959048192 860426084814381057 860426184026464256 860426291002081280 860426336032239616 860426427417669632 860426471319490560 860426676664250368 860426681898741760 860426891576168448 860426932302868480 860426975894265856 860427178575618052 860427212197179394 860427325808279552 860427348277174272 860427380644564992 860427575344078848 860427607833227264 860427609490042880 860427610832109569 860427645867048960 860427846531022849 860427859512487936 860427934498254848 860428017268555776 860428094519246848 860428149997305857 860428207845232640 860428243714945024 860428272265461760 860428300749066240 860428328951525376 860428370588426244 860428418172817408 860428457972510720 860428467388772352 860428485432573952 860428511126863873 860428538679353344 860428563878744064 860428571583676416 860428589967314944 860428590025932800 860428590923616256 860428614076071937 860428623110701056 860428648830173184 860428659060088833 860428676944539648 860428702945087488 860428777012244482 860428807697727488 860428835954847744 860428865906368512 860428874651447297 860428913499090944 860428950157361153 860428990703693824 860429020479008768 860429034081091587 860429060312363008 860429097805254656 860429128281051136 860429128754966529 860429144164900864 860429147990097922 860429156533796864 860429171880808448 860429185197756416 860429211953221634 860429215228940288 860429215895871488 860429238956171264 860429239962742785 860429264809865216 860429267590676480 860429288973185024 860429301044346881 860429305221959681 860429311232421888 860429318199140352 860429334288400384 860429371915501571 860429455810056192 860429457487781888 860429476144046084 860429487137226752 860429487258906624 860429514924597248 860429542602801152 860429592129130496 860429619194994688 860429645052862465 860429671086915584 860429684898766848 860429698102435840 860429725386153984 860429753265909760 860429923177115648 860429926507450368 860429957901807616 860430063715491840 860430162432839680 860430232645402624 860430247832977408 860430368880685057 860430502297300993 860430559402643456 860430717620109312 860431002333794304 860431281590595584 860431287244533760 860431289719152640 860431632771276801 860431676744376320 860431834144010240 860431868440739840 860431894340435969 860431901521190912 860432012997537792 860432187350556672 860432359933521921 860432385451720704 860432422638374912 860432432511803393 860432495346675715 860432683893231616 860432902139654144 860432945533865984 860433047522508804 860433070272520192 860433079705505792 860433080326270976 860433340784103425 860433599883091969 860433665121234944 860433808482545666 860433896734904321 860433899746459648 860433901625499649 860434056160444416 860434149311754241 860434231046131713 860434263208058881 860434371874107393 860434583778721792 860434641861390336 860434726842241024 860434810451492865 860434909747453954 860434945344458752 860435011182501889 860435157920210944 860435158574522370 860435159019081729 860435166182952960 860435478109192193 860435615506194433 860435699207634944 860435846532608001 860435962119303175 860436049310437376 860436074660843520 860436778414505984 860437111455064065 860437150000664576 860437244443799552 860437442679250944 860437977331363842 860438246131724288 860438476717797376 860438487320989698 860438511169785856 860438806499119105 860438900640284672 860438929811681280 860439046975348740 860439106312187905 860439202806104064 860439268631736322 860439270674370560 860439284138078208 860439313762439168 860439561650024448 860439683616190464 860439718122713089 860439812003831808 860439833344454656 860439844631306240 860439864633946112 860439922901233664 860440189700845568 860440191236005888 860440216749850624 860440220805718018 860440231346147328 860440234781061121 860440288694861824 860440334685405186 860440375093231616 860440550985674752 860440589682298882 860440596334465024 860440955920326656 860440984622071808 860441078763327492 860441202038112256 860441253103751168 860441379922743296 860441401263362048 860441448214384640 860441465658462208 860441504954888195 860441527121739776 860441529931968513 860441549737472000 860441571078152192 860441779199520768 860441987916455936 860442047580446720 860442060247191552 860442332604358656 860442372592873472 860442426451820545 860442626939658240 860442693264125952 860442751363579906 860442855340478464 860442958755180545 860443322279657473 860443364159782912 860443634772168704 860443688966774785 860443781388218368 860443791932747776 860443814007275520 860443839366135808 860443884794589184 860443925462622208 860444207135305728 860444785785663489 860444932338851840 860445058771947521 860445148601356288 860445161972797444 860445277592854528 860445295850565632 860445360266915842 860445900568768513 860445995540381697 860446195809964032 860446232770117632 860446237778202624 860446310419320832 860446384943759360 860446405801979904 860446447656988672 860446466871095297 860446479059746816 860446520650465280 860446635830251520 860446721658290177 860446728981553152 860446773692817411 860447031629934592 860447124806397952 860447174710177792 860447201977188352 860447342096506880 860447437441388544 860447509830914048 860447556526059520 860447643222380544 860447740001738753 860447741977260032 860447803956506624 860448176020619265 860448357441040385 860448419072102400 860448793078231041 860448924888420352 860449004127125505 860449253969317888 860449531506434049 860449569661894657 860449601450635266 860449741276143617 860449831365607424 860450164607209473 860450174912647169 860450183682961416 860450220412456962 860450241925066753 860450257917935616 860450339128004608 860450371772305410 860450427384586241 860450448364515330 860450581093261312 860450730699837441 860451342715953152 860451508701335552 860451515420602368 860451517119254529 860451564829503488 860451750767198212 860452054610980865 860452229727358976 860452372262334465 860452481595305984 860452636012797952 860452772520628228 860453047222366208 860453084811505665 860453252357402624 860453461456019456 860453528124497920 860453548634525699 860453609384890368 860453614082543616 860453697675026432 860453829397106692 860453853552156673 860454032913125377 860454069248434176 860454112382652416 860454174257029121 860454226878763008 860454251239223296 860454316829704193 860454336941477888 860454484862005248 860454699232899074 860454818011377664 860454895769538560 860454905248710656 860455091878457344 860455286380916736 860455640300486656 860455703307309056 860455773427703808 860455898938048512 860456273602650112 860456432415776769 860456546605596674 860456690738769920 860456697982222336 860456748871815169 860457012580278272 860457122701742084 860457185440124928 860457603343757312 860457614362193920 860457663649521664 860457759317348352 860457805488238592 860457807581261824 860457869119860738 860457884538224641 860457901311246336 860457922203176960 860458030030368768 860458211257843713 860458377796890624 860458589529538560 860458650594357250 860458738305687553 860458926244065280 860459050902757376 860459204259323904 860459372836769796 860459592911814656 860459757722796033 860460048962682883 860460197600538625 860460323911999488 860460557031309314 860460727198511104 860460949588893696 860461051300782082 860461196822159360 860461491140648964 860461622090899456 860461692278513667 860462156319424513 860462255246364672 860462543785127937 860462580846006272 860462587208757253 860462809573994496 860462970907873285 860463149081866240 860463342204440576 860463427583692801 860463546387353604 860463897211547648 860464008226328576 860464092624171010 860464096176738305 860464098366156800 860464105982918657 860464106494722049 860464187755155456 860464223431819267 860464300879745024 860464354562539520 860464434560606210 860464453929893888 860464545265061888 860464829190074368 860464937126244354 860464957548265472 860464971397816322 860465059553783808 860465215019921408 860465281784741889 860465293788930053 860465294065709057 860465349703159809 860465357378789376 860465366266466305 860465453675810817 860465475272282112 860465476853530624 860465767824936960 860465879829454848 860465972716728320 860466085182812160 860466219509481472 860466219694129153 860466280347971584 860466318755188736 860466474208636928 860466546141007872 860466616395608064 860466845836599300 860466941315645440 860467295080075264 860467296220962816 860467369633820674 860467381692485637 860467406732505088 860467432628080640 860467490467586048 860467535162068992 860467713650679808 860467729211551744 860467827769298944 860467880718196736 860467971143192580 860468027715923968 860468054072995840 860468086427852800 860468115142004737 860468155159900161 860468176450146304 860468208809193472 860468293911666689 860468293987176448 860468312282722304 860468342204887041 860468404741910529 860468425386332160 860468458345164800 860468487684227073 860468493916962816 860468697667960832 860468934017003520 860469147293147136 860469148891131905 860469277089906688 860469290864005120 860469386393661445 860469502152241152 860469527838175233 860469600550625281 860469604212248577 860470399737384960 860470408016834560 860470412530118656 860470419198885888 860470645607542784 860470742877712385 860470754147799040 860470897202909186 860471222701895680 860471279819907072 860471384916582401 860471646104236032 860471916150358016 860471955841052672 860472075819130886 860472154487443456 860472161449979904 860472174645268480 860472518351736832 860472592586743809 860472654398185472 860472677731061760 860472736950484992 860472757083148288 860472908187086848 860473158893281282 860473258751270914 860473345787252737 860473358307270659 860473633088647168 860473792321253377 860473826806833153 860473905823272966 860473957815910400 860474030901604352 860474208832417792 860474333784944640 860474352344735744 860474359051366401 860474502878294017 860474754364571648 860475226919927808 860475289054449664 860475315545661440 860475328900288515 860475434923905024 860475544126840832 860475550569254912 860475619267801089 860475797487984641 860475925577773056 860476002786566144 860476203928563712 860476369171619840 860476424523788288 860476778367918080 860476797217112065 860476894642307073 860476898853441536 860476965194747904 860477077836967938 860477148712366080 860477314186043392 860477331227504640 860477405231804417 860477422751363072 860477533237727233 860477559183691776 860477708932984832 860477876893777928 860477937635790848 860477937774190592 860477939292545024 860478149695549440 860478170499358721 860478220377960449 860478420530155520 860478437441622016 860478726705790976 860479199982825474 860479209940058114 860479211718537216 860479308531474432 860479319361150977 860479515310600192 860479556003803136 860479610689114112 860479655534579712 860479699818094592 860480306251534336 860480423213887488 860480652218695680 860480684095352833 860480715175202816 860480896704499713 860480931362099200 860481198329667584 860481252977250309 860481271222415360 860481335420477440 860481359353196544 860481628283572224 860481787939758083 860481850535497728 860482056257667072 860482177888391168 860482216027185156 860482235056537600 860482323015446528 860482417634803712 860482469270876160 860482501361508352 860482731536470017 860482817997910016 860482907483152385 860482974625787904 860483811666264064 860483996903518208 860484021331079168 860484086086893568 860484229662208003 860484231625154560 860484238960988162 860484530960048128 860484533401128964 860484572420681728 860484669464354816 860484755523022848 860485006636048384 860485047740190720 860485111577530368 860485244922757121 860485470937133056 860485489706631168 860485709135826944 860485728656121857 860485731503939584 860485770276196352 860485915449462784 860485984357683200 860486079362863104 860486171931144192 860486456791445504 860486696286248960 860486869821378560 860487092278874112 860487289247379456 860487349129666563 860487362484285440 860487387868270592 860487453844623360 860487526619820032 860488015608786944 860488507118288896 860488517012643840 860488794314821633 860489116772945921 860489369106472961 860489438111170561 860489595577921536 860489639475511296 860489643346849793 860489749718597632 860489982204674048 860490089293590528 860490090837155841 860490096193228800 860490224132124673 860490259691425793 860490519654346752 860490522401615873 860490643629592577 860490653230407680 860490653981126656 860490909028425729 860491026473127936 860491069271814145 860491069535989760 860491097084219392 860491113278427136 860491134711341056 860491168408363008 860491259370188800 860491456854798338 860491617458900992 860491648781910016 860491779946287104 860491857565896705 860491906085728256 860491970040537089 860492410077548544 860492620606443520 860492646804070400 860492670254370817 860492672666152962 860492732757929985 860492778081484800 860492786222682112 860492950710648833 860493189245005824 860493603201830913 860493775638077440 860493835612422144 860493886145400832 860493910845554688 860494015430631425 860494042555183104 860494154626891777 860494204946059265 860494232813023233 860494314941689858 860494335548280832 860494461662396422 860494519401410561 860494769272782848 860494898985938944 860495326192521216 860495494988144640 860495558045302785 860495653125988357 860495746528935938 860495786454417409 860496207533289472 860496318833340416 860496443949408256 860496632579710976 860496657753882625 860496814688153601 860496816453951488 860497402201083904 860497429375971329 860497687040405504 860497768783241216 860498065173512192 860498072715108352 860498409408606208 860498476395896833 860498519307821056 860498798849785857 860498816843350017 860498846509539328 860498882203136002 860499041976758272 860499173417906176 860499374971002880 860499468394917891 860499559755206656 860499595507507200 860499646799642626 860499747123101697 860499788185427969 860499788885884930 860499825254707202 860499841180475393 860500088552140801 860500172266254336 860500566920876032 860500709590130689 860500842654203904 860500845867171841 860501031960162305 860501207286251521 860501371467857920 860501440699269123 860501440783151106 860501712230109184 860501850457612289 860501868065153024 860501882602737664 860501949300432897 860501971329064961 860502280797380609 860502350204735490 860502390474252289 860502491422752769 860502733987749888 860503102708994048 860503104604827648 860503578582163459 860503665659985920 860503678456922112 860504018287816705 860504099653025792 860504286740008960 860504364024254464 860504369967640576 860504394982359040 860504397327085568 860504514083909632 860504669864566784 860505198065856512 860505316642959361 860505387107323904 860505583425859584 860505629726838786 860505667366420480 860505745275723776 860505766847012864 860505779220230149 860505902700417024 860506027980189696 860506046447722500 860506130828709889 860506183131680770 860506237749927936 860506407237337088 860506460656160769 860506794040471554 860506873102909442 860506896947707905 860507001402650624 860507017093533696 860507220978651136 860507222601871362 860507310766084097 860507338100355073 860507497467183104 860507547161305089 860507852271755265 860508015904133120 860508125975244801 860508193335762944 860508196364062720 860508198905794561 860508214470815744 860508275850313728 860508330720186368 860508365990105090 860508434977914882 860508510861352961 860508610870222849 860508631430819840 860508638368157696 860508866441732098 860508896657539072 860508906166112257 860508928668520449 860508951351308289 860509116191711233 860509184776949760 860509250547847170 860509317430206464 860509346412863490 860509394467008514 860509396979372033 860509406601064449 860509426435936256 860509446308597760 860509504055758849 860509738156601344 860509802564386816 860510113014173697 860510376957542400 860510398591717378 860510507001933831 860510579764727809 860510653454446593 860510657980100608 860510751617953793 860510847898177537 860510912670728192 860510922413981696 860510925698211840 860510938381922304 860510959793786882 860511038911000577 860511067780370433 860511104887345158 860511146767515648 860511290548203521 860511292842536961 860511443229265920 860511472178343936 860511508459073537 860511633709211649 860511684330442753 860511717524201473 860511731197628417 860511746938863618 860511767591612416 860511884302311424 860511956008087552 860511964006686720 860512236250554369 860512275949596672 860512304076607490 860512478672932864 860512489464836098 860512733359427584 860513222687895552 860513319618260993 860513446701432832 860513673336541184 860513799241117697 860513839368024065 860513853087600640 860513858976448512 860514035263041536 860514094889279488 860514205342027777 860514233347395586 860514359130423301 860514401086058496 860514482681982976 860514681814999040 860514891085602817 860514906881372160 860514945703849984 860515178932207616 860515192542769153 860515254828236802 860515353557966849 860515528225550336 860515535682850816 860515688972255232 860515691497230336 860515765514108928 860515819037523968 860515845612724225 860515932732522497 860515999908593664 860516120369016833 860516127813906432 860516348476174338 860516400464408577 860516688915202048 860516691217981441 860516719454035968 860516851691905024 860517069372235776 860517088242302978 860517185990656000 860517470133788672 860517478149099520 860517532108771328 860517609611067392 860517664875302913 860517957159538689 860518165268369409 860518472882823168 860518905584001025 860518988526366725 860519135868067845 860519151579877376 860519232504778752 860519691319750656 860519994790223872 860520014285328384 860520144463855616 860520194854277121 860520403948711937 860520537470242818 860520569036578816 860520671729901568 860520721562447872 860520748385017857 860520807906385921 860521038542667777 860521297167732738 860521418353762305 860521973037752321 860521977823592449 860521979463553026 860522109650567168 860522621192065024 860522647981051904 860522706973986818 860522951854174209 860523142942515201 860523145660432384 860523181509160961 860523518089281537 860523526159073280 860523887334961153 860524111314931712 860524259227127809 860524277493313536 860524327439126528 860524402798202881 860524468661350400 860524496704475137 860524509689913344 860524513305513987 860524613922689028 860524657795112961 860524853086040066 860525049991888896 860525059148066816 860525059408101382 860525065896701952 860525389789237248 860525541874704384 860525569632600065 860525591652704256 860525634262585345 860525755570298880 860525808175153152 860525887393067009 860526083741020160 860526605105377280 860526793505329152 860526793538895872 860527013655969792 860527047403286528 860527235148677120 860527800801005569 860527945319895041 860528269413822466 860528269992636416 860528271984922626 860528272421117952 860528325315317760 860528390595629056 860528482383802368 860528647979110400 860528674285682688 860528766317207554 860528966179991552 860528983502454785 860529005459648513 860529017988014081 860529469072826369 860529722719170561 860529722794672128 860529823202111488 860530023064797185 860530087816548353 860530252271026177 860530469057724416 860530968314220545 860531061696204801 860531081447124992 860531263362539524 860531452500475904 860531614509666305 860531712647974914 860531938171514880 860532048808861697 860532291516366849 860532320138387459 860532406595579904 860532408025743361 860532561017266176 860532601265807361 860532619334832128 860532758371762176 860532811614134272 860532894317543424 860533096260792321 860533220852592641 860533438759260160 860533825885130754 860534190181408769 860534275279642625 860534348629626881 860534490644570112 860534518696075265 860534563017248769 860534564116193281 860534565198336000 860534582722121733 860534749835796480 860534987942223872 860535092355231744 860535093152100352 860535247116652544 860535506500808706 860535570501693441 860535650851975171 860535823242014720 860535910156382208 860535955933024256 860536321340846080 860536358477205505 860536462462390272 860536812535676931 860536962826031104 860537017192648704 860537113325871105 860537160226803713 860537200810885120 860537324437983232 860537363755184128 860537444243996673 860537504516231168 860537643293192194 860537645029523458 860537726495600640 860537825023995906 860537856158298112 860537865117347840 860538723003506688 860538789067935745 860538899222978560 860538904516194304 860538925655437314 860539220875718656 860539598979694593 860539626754277383 860539714931228672 860539806723571712 860539917537038336 860539935115399168 860539973837230081 860540197800484864 860540297276780548 860540514654760960 860540518304030721 860540855161061378 860540921225596928 860540926174908416 860540928167219200 860541047230935041 860541075819290624 860541172242157568 860541341020901376 860541365725384704 860541444632846336 860541822308933633 860541860800077824 860541894031323137 860541901581189120 860541978269827072 860541993679699968 860542004920369153 860542151247233024 860542201302069249 860542643817918465 860542670485291009 860542771085619200 860543011050184704 860543091962507266 860543423845216256 860543442212065281 860543454971080712 860543573044940801 860543763252482049 860544072490024962 860544107122483201 860544638368788480 860545082319138819 860545176011407360 860545272530817024 860545502298984449 860545522846887939 860545606602948608 860545650353680385 860545910446489600 860545997562368000 860545998635937792 860546012200316928 860546070102913024 860546303226335232 860546422650875904 860546579148804097 860546705003040770 860546775739969540 860546851707043840 860546997157339136 860547141474938882 860547146516443136 860547204372721664 860547591897001984 860547696788205568 860547896206340096 860548051777224706 860548365079236608 860548372012429313 860548390526078976 860548559652958208 860548697834311680 860548748795158529 860548830579871748 860549080854003712 860549127968616449 860549156020137984 860549381451390976 860549482777325569 860549635311628288 860549707139092481 860550214729519104 860550264499183616 860550373626478593 860550599007498241 860550917330018304 860551026935554048 860551781738315776 860551803846447104 860551850977832960 860551903033389057 860551903863869440 860552006854955009 860552019244978176 860552182730547200 860552286308847616 860552319796224001 860552459332317184 860552504295251968 860552601636450304 860552662084972544 860552847825547264 860553014549065729 860553252571680772 860553438811365377 860553451834626048 860553534051364864 860553595112087554 860553697935466496 860554000348962816 860554001259089920 860554021572050944 860554221384605698 860554692526559233 860554694195806208 860554694460141568 860554696007831552 860554820876472320 860554937633296384 860555045237948416 860555222070022145 860555469965996032 860555532675018753 860555704976932864 860555759704264705 860555853342154752 860555913891127297 860555992412688384 860556007629611011 860556097672839171 860556100936118274 860556110503305216 860556409292894208 860556455933562881 860556456168484864 860556683248009216 860556750243729409 860556790718758914 860557022080757761 860557056218103808 860557295830286336 860557365632004100 860557370312863744 860557473597595648 860557638874124288 860557730607661059 860557866998145024 860557957360234496 860557990730096640 860558027480588288 860558052742877184 860558059512397824 860558132573077504 860558261833027584 860558988005474304 860559086580117504 860559199054462977 860559261486723073 860559304402780161 860559333775613953 860559731009744897 860559848139894784 860559894671437824 860559905920602112 860559919468163073 860559949549772800 860560250579144704 860560389083463680 860560716000100357 860560720307552258 860560924918329344 860560936624693251 860560963157622784 860560968371195904 860560987228966915 860560989594542080 860561008993198080 860561042027544576 860561054199369728 860561054836957186 860561119357915136 860561243907796992 860561450007449600 860561694183043077 860561801393655811 860562243666284545 860562246036070407 860562504702992384 860562785868152836 860562890893524992 860563046367940615 860563236034424832 860563237342924800 860563555451580416 860563768991940616 860563842706931717 860563860675338245 860563876378804226 860564208211156992 860565253599395840 860565587709353986 860565634589110272 860565761462603777 860565901871075328 860566021886889984 860566072134705152 860566162970738689 860566418202521600 860566421159497730 860566611236974592 860566654647926786 860566943081824256 860566971598995457 860567025982296064 860567100192174080 860567278160621568 860567279737733120 860567364194193408 860567401620000769 860567580909592577 860567696219537409 860567701764354048 860567810434625536 860567938176364545 860568027045257216 860568109383659520 860568346567299073 860568451965956097 860568507314044928 860568828534820864 860568926899589120 860569028405997569 860569145708072960 860569339912695808 860569462298247168 860569509400367104 860569661842350083 860569734466633731 860569772798464000 860569796424867840 860569844684656640 860570029275979781 860570109559140352 860570174562476032 860570174587625472 860570369782145032 860570608060551168 860570734845976580 860570977637478400 860571001595318274 860571076845330433 860571138115723267 860571257800204292 860571351421251584 860571436859232256 860572115988168704 860572301632450561 860572417206431744 860572512576561152 860572797122301953 860572982644789248 860572991855489026 860573067331948544 860573081034788866 860573171992457216 860573243681492993 860573554861117444 860573563593601024 860573716371189761 860573909753659394 860574040385355778 860574431541952512 860574559191388160 860574712124014594 860574826741862400 860574827710746629 860574828440539136 860574851337252864 860574970828775428 860575044061327361 860575092719439872 860575769436860417 860575876500643842 860576056633303040 860576117022892033 860576152209027073 860576198019121155 860576205677895680 860576408044675076 860576605168705536 860577030303358977 860577112419430400 860577249849954305 860577344230051840 860577346126053377 860577385699213312 860577499180347392 860578445251809281 860578582556442630 860578639485837312 860578763851022336 860579371907780608 860579509808091136 860579689068453888 860579714842406913 860579742206095360 860579770706350080 860579804072095745 860579892643213313 860579926210220032 860579953947095040 860579983772790785 860580013166522369 860580023539036162 860580060050456576 860580096863858689 860580136588120064 860580174345236480 860580208272953344 860580235804385281 860580267299409920 860580297510924289 860580327739314177 860580332474642432 860580368608526337 860580409813327872 860580487345164288 860580508127907840 860580516210380800 860580518336835584 860580545675354113 860580575832395776 860580604999602178 860580636305887232 860580672381079555 860580676088811520 860580707256684544 860580739947036672 860580773665099776 860580811757809665 860580820909797376 860580847942086659 860580878296199169 860580910361694208 860580948601176065 860580976581332992 860581004163112962 860581034114637825 860581065920008192 860581104264392704 860581360720805888 860581401464328192 860581438650974208 860581438810357760 860581470037004289 860581499204247556 860581536198004738 860581568095690753 860581596881178624 860581636940890114 860581696458162177 860581884702674944 860581904323678211 860581921272803330 860581922753400836 860581940696682496 860581957503242242 860581975752572928 860581985223405568 860582013203599360 860582038281351168 860582041691328513 860582058275549184 860582070384562177 860582074511745024 860582099878805505 860582121122955264 860582127443861504 860582166685679618 860582205059473408 860582239989624835 860582268464750592 860582273388859392 860582297363517440 860582390586060800 860582431765737473 860582462304522240 860582493082222592 860582522727665666 860582547650228225 860582555489357826 860582594240532482 860582606068469760 860582622631796737 860582647780737024 860582678239866880 860582719360835588 860582747806593030 860582790663991296 860582840530030592 860582870523555840 860582904627425285 860582911514480640 860582936290234368 860582958129983489 860582965331582977 860582993282428930 860583013217947648 860583021631737856 860583050077495296 860583083036356609 860583113713491971 860583142570242048 860583176724516864 860583212921360384 860583222891225088 860583289798758404 860583317174968320 860583345876602881 860583346207956993 860583388293591041 860583400448688128 860583419096510465 860583455146602496 860583487375638529 860583493281120257 860583516899348480 860583526252421120 860583535257821184 860583567763615744 860583601204756480 860583635124092932 860583637015814144 860583650445971456 860583699032805381 860583703009013760 860583733900042241 860583763255939075 860583804884406276 860583838849871872 860583870940491780 860583922777939968 860583926330478595 860583940201091073 860583962321833984 860583991258361856 860584025009901570 860584049487880192 860584100301766660 860584102742945793 860584151799537668 860584153955356672 860584179993595904 860584185911812099 860584216840613892 860584247593140225 860584283446050816 860584313313783808 860584341222699008 860584390648377344 860584392384802816 860584425435914242 860584453130911745 860584482918813697 860584515441487873 860584547796353024 860584589399646208 860584619896438785 860584651538214912 860584687223291904 860584688527831040 860584730206638082 860584763727523840 860584895302840323 860585056133427200 860585086202257408 860585117022138368 860585117395431428 860585152111665152 860585201893814274 860585233158209537 860585261855629314 860585304792682498 860585334329008128 860585576025788416 860585762089299971 860585791126482944 860585821459673090 860585852107444224 860585881375313925 860585910601228289 860585945221005317 860585975155757058 860586004209684480 860586037848002561 860586437120593920 860586679035416576 860586993318862852 860587010855235584 860587327961403393 860587533469708290 860587674398318593 860587897476583424 860588426906796032 860588431281410048 860588464089202689 860589009025871872 860589088457588737 860589140747968512 860589292011139072 860589358176403456 860589359057293312 860589660753592320 860589695289487360 860589903498883072 860590030838001666 860590710189371392 860590717936259074 860590752216305664 860590905409056772 860590912161951744 860591154722746371 860591288655245312 860592306507984896 860592441883111424 860593098195443712 860593354744233989 860593541751418883 860593852704600064 860593964705091584 860594045361561602 860594352833298436 860594603136864256 860594827418882048 860594845110345728 860594959635886081 860595545576001537 860595590870073344 860595604413612033 860595787650224128 860595927110864897 860596109844111360 860596137228677124 860596149115396099 860596219097305089 860596495141175298 860596683436109824 860596757973024768 860596789002485760 860596826323509248 860596853703880704 860596874050514944 860596980602605568 860597356873568256 860597369448124416 860597397990383616 860597470597976066 860597478214819840 860597524410671104 860597534170927104 860597580157374465 860598112880033797 860598145008504836 860598310536609794 860598350193799168 860598658684899328 860598950046445568 860599393380184064 860599511944744961 860599987452891136 860600035163217920 860600035481923586 860600917720215552 860600919683215360 860601001266565120 860601315092811776 860601579933708289 860601851095511040 860602174715424769 860602645890969601 860603292203728898 860603774414585856 860603778487255044 860604380629913602 860604626164383745 860604932084334593 860605287086030848 860605368795361284 860605560990961665 860605684454502400 860605701227507714 860605702942982144 860605977971662848 860606971791130624 860607306031091712 860607413887565824 860608024230199298 860608385326206977 860608592277360640 860609303954284544 860609919459962880 860610217884733441 860610848770764800 860611090480324608 860611318080057344 860611319871016962 860612448134606850 860612574160850944 860612849298800641 860613178018975744 860613906036920320 860614112782503936 860614959641890816 860615099194773506 860615167293493248 860615374886363137 860615975355506688 860618078983512065 860618373830508544 860619954143539201 860620009600569344 860621509026603009 860621555570757633 860621606296707072 860622000057966593 860622064440442880 860622154341261314 860622175958474752 860622484772716544 860622501407330304 860623447046725633 860623477493178368 860623891336765440 860624747440340994 860625332545740801 860625372374851584 860626056885219328 860626681169629185 860626691726639104 860628354751492096 860629325116305408 860629405172768768 860629990504710144 860630186772922368 860630193580507138 860630274350223360 860630439492562944 860630640735252480 860631011994021888 860632016978685952 860632713040199682 860633802632294400 860634138470232068 860635328641740800 860635648176381953 860636376823410693 860636613629575168 860636686274973696 860637121119477760 860637444483538945 860637788814921728 860637994319044608 860639185610395649 860645292907024385 860645798257856513 860646284134412290 860648588212350976 860649412724494337 860652878125465600 860653802927648769 860653822640783360 860653905897811969 860653965494685699 860656712373686273 860660387955576833 860660672744632320 860663026600554496 860665934448656384 860666049930383360 860666784843669504 860667987447164928 860669934698942464 860675489446408192 860675743231209472 860680958143598592 860681500991275008 860682607289286656 860683080092332032 860684463000481792 860686801098375169 860690424805150720 860690593403555840 860690624772747266 860691097038856192 860691185861611521 860693250193141760 860694005608316929 860695635468668928 860695717366648832 860696363465572352 860696571909951489 860698044471410688 860699427740286977 860703758799470592 860703971597529088 860704785997189121 860705683393716224 860705687772463104 860705714230222848 860707228822720512 860708215637540865 860708336303579136 860708620517818368 860710451746942978 860711738899140608 860711956075958272 860712370707906560 860712822573027328 860713558811836416 860714098711027712 860714378739548160 860714556938735616 860714783431159808 860715559524204544 860715826218971137 860715989574569984 860716839931981825 860716902137700352 860717056907464704 860717290060480512 860717409698807808 860718021144346625 860718614982295552 860718903625891840 860719554313543681 860719622961627138 860720781545807872 860720941311156224 860721032012988416 860721101080588288 860721702413770753 860721868839550976 860722046854205443 860722048263475201 860722048817131521 860722439596240899 860722455115165696 860722471397412865 860722582311411712 860722639224098816 860722650737500160 860722727765905408 860722822057836545 860723111905419265 860723326309871620 860723341820399617 860723556740726784 860723863075860483 860724585226010624 860725062957223936 860725868892758019 860726002879803392 860726197612924928 860726319524585472 860726490962460672 860726884639920128 860727105788796930 860727246587351040 860727300010147842 860727346869022721 860727945115160576 860728036613910528 860728179249610753 860728335990747140 860728338356293633 860728339920826368 860728343683112960 860728358425862146 860728587468644352 860729143004213249 860729381714624512 860729723445538816 860729982703808512 860729988089344003 860730095165726721 860730434145091586 860731015928610816 860731123676176385 860731149349531648 860731444846526464 860731507287183361 860731618096541696 860731723050569729 860731864318914562 860731997538455553 860732101691416576 860732143940456448 860732268473614337 860733457382690816 860734008367382528 860734318888583169 860734371858440192 860734450266628096 860734631909502976 860734633436225537 860734633507422208 860734647923290112 860734741334700032 860734769587474432 860734863216967680 860735171481546752 860735389727944704 860736071482712064 860736170724139008 860736595275788288 860736706160603141 860736803304853504 860736928433537025 860736947626668033 860737291651887104 860737502407254016 860737707747811328 860738025776721920 860738099705413634 860738401460510720 860739470798327811 860739928606593024 860740016095580164 860740029030838272 860740278751293440 860740771602849792 860740782285770752 860740914230157312 860740921939423232 860740922862075904 860740924653142018 860740924657340417 860740975475523585 860741101694713856 860741190676860930 860741549117902848 860741611227164672 860741612636340228 860741940400324608 860742047875125249 860742070964805632 860742118175891456 860742268168413185 860742296534474752 860742325621882880 860742359277068288 860742617541246976 860742733559988224 860742874601857024 860743119163334656 860743586824019969 860743688338669568 860743923869908993 860744243790446593 860744531117002753 860744682892124160 860744820242952192 860744905626456064 860744977541976065 860745022551072769 860745143992946688 860745289434615811 860745332933754880 860745405650350080 860745441314430976 860745640325910528 860745808257445889 860745861491552256 860745948065968128 860746013199433729 860746207588737024 860746225204822016 860746246461509632 860746477064400897 860746691762409474 860746797882507265 860747033023582208 860747214204919809 860747216025255937 860747322275319808 860747476629729281 860747704338657280 860747704376406016 860748070564352001 860748354669740033 860748410428805120 860748475104980992 860748587646558209 860749024911126528 860749035652743169 860749225759559681 860749294504202241 860749384652394496 860749479443664897 860749505582563329 860749534560788481 860749718233784320 860749748445347841 860750056558919680 860750103052791809 860750215728558081 860750296510857216 860750325405364224 860750451217764352 860750463842516992 860750685528260608 860750708643176448 860750719804166144 860750832626782208 860750966009856000 860750982828838912 860751208251830273 860751394990686208 860751404830425089 860751512217284608 860751530210754560 860751678374633473 860751716450529280 860751738940346368 860751749606510593 860751774621282304 860751780015202304 860751856506728448 860752243330617344 860752318538625024 860752368379592704 860752374557794306 860752565289582592 860752602115575808 860752707384201216 860752804658507776 860752841249628162 860752880395063296 860753031327076352 860753135693910016 860753262273851394 860753504796909568 860753506524946433 860753506688479232 860753686565408769 860753794275135488 860753803179577345 860753823714988032 860753848872337409 860753897350197248 860753902483984384 860753932976611329 860754006074957825 860754318252814336 860754353732366337 860754718209040384 860754930071736321 860754999533608960 860755154437627904 860755282791731201 860755585880535041 860755714758905857 860755962977816576 860756020003573760 860756141164421121 860756319346864128 860756396685635585 860756464289415169 860756493704081408 860756760042381312 860756910462709760 860756912509472768 860756944721719296 860756981753290753 860757179003006976 860757198984577024 860757200016486400 860757425510658048 860757584588021761 860757766364946432 860757958489251841 860757962385698817 860758056946348032 860758134008295426 860758304619888640 860758311116963840 860758433825533952 860758443166228480 860758541686231040 860758608128204800 860758762969210881 860758982675369984 860758988069240832 860759111717269504 860759492736286721 860759536508030976 860759640891564032 860759735380963328 860759748421013504 860759792259878912 860759796672278528 860759798438133762 860759818369474560 860759821221548032 860759861587587072 860760052399054848 860760161450954752 860760180899942400 860760257995452416 860760483653185536 860760685285969920 860760740185165824 860760835865661440 860760895219273728 860760914185900032 860760929708855300 860760938235953152 860760968904749057 860761001020575744 860761050928566272 860761053118038017 860761077604384768 860761085040787456 860761171976212480 860761204016521217 860761282978426880 860761291518029825 860761307116699648 860761321230520320 860761343611330560 860761400733577218 860761431431577602 860761477837451264 860761487241089024 860761534573805568 860761583173201920 860761593566683136 860761621727252481 860761635375513600 860761679629611008 860761721258070016 860761754770526208 860761816812728320 860761848513269761 860761923385663488 860762226382262272 860762307521114112 860762334817648640 860762440795119617 860762441214550016 860762479835611136 860762508860293120 860762559946911745 860762587000078336 860762620034506756 860762650531295232 860762664796135424 860762810200068096 860762817347158016 860762832606031873 860762852604477440 860763031021735936 860763078262222848 860763206666637313 860763473562800129 860763484342161408 860763556614213632 860764049885343745 860764120148316160 860764120731316225 860764181569699841 860764181628198912 860764454161702912 860764559270916096 860764640074235908 860764729073184770 860764731342278658 860764807733145600 860764815060606976 860764822870339584 860764828629127168 860764847549673472 860764860849823744 860764900322414593 860764957197127680 860765016542367744 860765301629169664 860765377420296192 860765451449769986 860765559956402176 860765560044482560 860765647512449024 860765729980903424 860765780006367232 860765810700283905 860765814152146944 860765855738724353 860765951649828864 860765969207230464 860766055672754178 860766081719336960 860766086568005632 860766087213961216 860766088132526080 860766089931661315 860766091211046912 860766132936077312 860766223218479105 860766294089531393 860766342156300288 860766371063484416 860766379900903424 860766405616119808 860766409848127489 860766438554034176 860766494208266240 860766511794978816 860766517771816961 860766553108865029 860766615046156288 860766663150403584 860766684038279168 860766704267296768 860766733602349056 860766750866112512 860766753542066177 860766765701267456 860766832097189888 860766855446896640 860766869350776836 860766893086527488 860766912204165120 860766967279517696 860767038205284352 860767050175836160 860767136607858688 860767162448957440 860767220133220352 860767290379423744 860767346968985600 860767377880952832 860767423804395520 860767493366927360 860767495682183168 860767586191118336 860767597272469505 860767678142795776 860767733096599553 860767800989802496 860767880757030913 860767930262454274 860767986893901824 860768088073142272 860768200014934016 860768229609938944 860768380239970305 860768539757735936 860768677557399552 860768682481508352 860768702005956608 860768754795466753 860768773426511876 860768810193870848 860768851759431682 860768997859622912 860769103291846657 860769177153437696 860769241313804288 860769306233245696 860769390207303680 860769414135918592 860769423807926275 860769563734159361 860769588103008256 860769640385044480 860769700988538880 860769714452267008 860769722052337664 860769779795283968 860769792365613056 860769799131017216 860769881947611137 860769915103584257 860769970476781568 860770012465954816 860770013917184001 860770040509071360 860770076638806016 860770082166886400 860770142367645696 860770178686177281 860770243555274752 860770360639225856 860770366771392512 860770379819872256 860770474976006145 860770518567440384 860770526863609856 860770553640124416 860770569863737344 860770620644233221 860770645893951488 860770672146096128 860770698654044160 860770726097424385 860770746716618752 860770749690281984 860770774797488132 860770844125081601 860770935066034176 860770983094964224 860770987452891136 860771012723564544 860771073708699648 860771090473373705 860771115123130369 860771115920232449 860771124476616704 860771130772213760 860771131321724928 860771163538161664 860771177492606976 860771253317238784 860771333097086977 860771385265852416 860771462831104000 860771471035183108 860771495529861120 860771517805809664 860771536722178048 860771562231869440 860771973856722944 860771974267777025 860772048850825217 860772061215641600 860772129079513089 860772185870348288 860772253440593920 860772274693189632 860772310038573056 860772378590236672 860772380305764352 860772399196905472 860772400627150848 860772453475393536 860772454549131269 860772542621130752 860772603316899841 860772673655382017 860772714189139968 860772737559691264 860772742286770176 860772793822171136 860772817729712128 860772851003142144 860772869088956416 860772923451342849 860772926685155328 860772981072646146 860773016350937088 860773025301639169 860773074479788032 860773076098834432 860773127365824512 860773255682174976 860773638877974530 860773830956023808 860773953752752128 860774022258274304 860774049215021056 860774067959451648 860774098410065920 860774118890852352 860774160406065152 860774161928646656 860774220967682048 860774250885640194 860774260175982593 860774310008455169 860774351989288960 860774381538115584 860774467441709058 860774501570707456 860774544151388160 860774546642751488 860774581119762433 860774589076566016 860774618034036736 860774658764922881 860774676565377025 860774704835067904 860774718152081408 860774896447746048 860774922997686272 860774962554122241 860774999015260160 860775002521710592 860775075276083200 860775106997563392 860775162853117952 860775167764692992 860775194155249664 860775216313774081 860775401940975616 860775608586047488 860775610599309312 860775638218792961 860775685668851713 860775723526742017 860775733962125312 860775762613248000 860775870780370945 860775968386027520 860776106374385664 860776148807983104 860776271386730496 860776392413368320 860776570444816384 860776593073025024 860776647854874624 860776769045094400 860777264010723328 860777310819110912 860777322789646336 860777411260157952 860777439949185024 860777456420216832 860777593884352512 860777647852462080 860777740957614080 860777744422010880 860777824935870464 860777863074762752 860777886067953664 860777914144632832 860778023615946753 860778350171836416 860778668464975873 860778671224836100 860778724903575552 860778863101702144 860778887940374528 860778907909402624 860779005980667908 860779011504525312 860779253641519107 860779271689838592 860779435825483776 860779765585895424 860779833332293632 860779971505266688 860780141043228672 860780491301167105 860780525803511809 860780585622663169 860780647513812992 860780672813719556 860780765612781568 860780819316695040 860780841009635329 860781065568497664 860781183432568832 860781189988327424 860781190370000896 860781199467442177 860781232677900289 860781244187017216 860781279289257984 860781296154554368 860781301279928320 860781380573290500 860781452174258176 860781533371740162 860781542351785984 860781732626386945 860781891955326976 860782031126638593 860782271627972608 860782284504485888 860782328955760642 860782355157585920 860782447113515008 860782590176964608 860782934894292992 860783174653292544 860783198393032704 860783261198544896 860783306731859968 860783307948273664 860783372905455616 860783390483763200 860783484272562176 860783562265645056 860783577700716544 860783647070224384 860783686589050880 860783857267871746 860783881859026944 860783966743384066 860784197371342848 860784278610825216 860784417991688193 860784450266951682 860784459309830145 860784559704723457 860784884364845056 860784907223781376 860784962978672640 860784964513779712 860784999049592832 860785004691038208 860785210165796864 860785390260822016 860785495877595136 860785544372129792 860785674009681920 860785690057076737 860785716032413696 860785780817571843 860785849998483456 860785932718440448 860786018416566272 860786149496893444 860786215930429444 860786245483454464 860786283664355330 860786534043312129 860786704743104512 860786754768572416 860786898238939136 860786934268014593 860786972847165440 860787027683401729 860787108637806592 860787113197002752 860787129319862273 860787453803847680 860787474481786881 860787480366329856 860787523085377536 860787552781053952 860787807601782785 860788281696497665 860788366769627136 860788535003099136 860788537511247873 860788577470382080 860788596839763968 860788831506845697 860788856836296705 860788946711830528 860789101481660416 860789130694930433 860789589081980928 860789727456362496 860789754639638529 860789848151658496 860789913100455936 860789945392386050 860790165962465282 860790434704084993 860790506971959297 860790742129799168 860790861629673472 860791107877306368 860791147953872900 860791209383657476 860791251393814528 860791253109284865 860791308117352448 860791337540628480 860791341328072704 860791569934422016 860791587881746432 860791592009027584 860791606953357314 860791730718769152 860791772997459969 860791811144638465 860791829679267841 860791831940018177 860791851464495104 860792070176464896 860792082134421505 860792123909693442 860792621035343872 860792687376683008 860792689276702720 860792803130884096 860792864581832704 860792932915453954 860792997096693760 860793090000343040 860793269286055940 860793337317650432 860793395199037440 860793771704889344 860793936654331904 860793977209073664 860794033651757056 860794071845134337 860794116912885760 860794122814324740 860794430869131264 860794503082409986 860794531230384128 860794618170011649 860794766623215616 860794775745777664 860794812257247232 860794874601385984 860794952938336257 860794980033589249 860795004847091713 860795030998585344 860795048673148930 860795059003957249 860795061617000449 860795066213728256 860795075172880384 860795086992494592 860795118827208704 860795142747426816 860795163316191233 860795170849271809 860795201492848640 860795231905746944 860795266626179074 860795294279233536 860795318350295040 860795341062516736 860795364999393280 860795388793688066 860795409446322176 860795412734758913 860795437258768384 860795471480147970 860795480170799104 860795489360457728 860795515574898689 860795546952507392 860795574093840385 860795614979923968 860795654469234689 860795664304930816 860795694780690432 860795703248928768 860795739085078529 860795794387083264 860795851517681665 860796001044582400 860796168938414080 860796200727056384 860796281836363776 860796284419977216 860796521167585284 860796696992899076 860796706488815616 860796780207906816 860796812675895296 860796934281461760 860797033355116544 860797107762069504 860797141333266432 860797151366008832 860797166759141376 860797296220528640 860797334694891522 860797447009947648 860797455817945088 860797531072192516 860797542304501760 860797544783327232 860797545412521985 860797556980428801 860797557320155136 860797755677188097 860797757174554628 860797854448836609 860797864766820352 860797891560042497 860797892583411712 860797913336885251 860797927584935936 860797931737292801 860797956500451329 860797987332730882 860797992181354496 860797993976565760 860798026981543936 860798052105408513 860798076994416640 860798102114111488 860798102642585601 860798116055969792 860798128269787136 860798167054503937 860798181927464960 860798195722485760 860798224239648769 860798248759545856 860798274982293504 860798300013854720 860798331014008832 860798366124560384 860798398550740992 860798427944415237 860798459653357570 860798485653848064 860798514271531008 860798552439746560 860798588904976384 860798606537883648 860798615165571072 860798616537108480 860798646387965952 860798671885127681 860798709998776320 860798772728782848 860798802462113792 860798833546190848 860798859538296832 860798892413259776 860798913779048448 860798931655172096 860799044087672833 860799141324234752 860799142427336704 860799175830769664 860799207179001856 860799210396028928 860799236878868481 860799263332323328 860799309549367297 860799348669644800 860799375848742913 860799396350488576 860799402990063620 860799412146241536 860799431058354177 860799563514380288 860799606887596032 860799608393527296 860799732674908160 860799763947671552 860799791634239488 860799825520066560 860799857581330432 860799857765777408 860799883317530625 860799917501054976 860799917849272321 860799921028464640 860799948971016192 860800014309875712 860800026368454656 860800029895929856 860800042407514112 860800061978144769 860800077392228352 860800103686299648 860800131691622401 860800157893447681 860800176075702272 860800182967054336 860800208887795712 860800221596594176 860800242316390401 860800273274601472 860800299866492928 860800326986846208 860800354639859713 860800386822795265 860800412131176449 860800438119149568 860800447208194048 860800459828756480 860800466233458688 860800466678145025 860800497040666624 860800529634656256 860800560743809024 860800584915595264 860800587876761600 860800683326529536 860800685725683712 860800845360877569 860800890378362880 860800892563595265 860800914692636672 860800916261412864 860801017478348800 860801065184370688 860801223670329344 860801315156447233 860801658288128000 860801672318259200 860801676172832768 860801720951164928 860801804036165632 860802016377004032 860802053794353153 860802106260951040 860802197344440320 860802230672347138 860802620868481025 860802684068274177 860802701906587648 860802830894075904 860802933771956225 860803003829432321 860803085316354050 860803236101586945 860803276362719232 860803369933340676 860803638918336512 860803807034429442 860803836566548484 860803842304352257 860803868392800256 860803900772945920 860804097422831616 860804149004382208 860804475208044544 860804838921261061 860804871343284224 860804932781428736 860805384533094401 860805472114311168 860805805783879680 860806046838870020 860806264632246272 860806354424004608 860806555662516224 860806683395854336 860806873985028096 860806874576322560 860806924698345472 860807035293716480 860807155896725504 860807224700043264 860807418556690432 860807497732542464 860807503357128704 860807748375719936 860807819846725633 860807903263019008 860807969889546240 860808165637496832 860808181269880832 860808336203288576 860808641535987712 860808680668835840 860808969358643200 860809010043400193 860809081413611520 860809151752146945 860809210476580865 860809237697613824 860809391741837312 860809406430277633 860809414445584386 860809418929315840 860809419310985218 860809442442530816 860809702082523137 860809813894332417 860810127720534017 860810129624715265 860810190454706176 860810253339963392 860810342481506304 860810454083538944 860810493832900608 860810565928845312 860810632668614656 860810863933931521 860810980116312064 860811059246092288 860811087867936768 860811166800429060 860811204280950784 860811378508083200 860811384753451008 860811411617968133 860811442240487425 860811489556541440 860811677150965760 860811903479812097 860811960820125696 860812066344640512 860812425846718465 860812443370631168 860812496772268036 860812615504859136 860812652754464768 860812729107525632 860812895579500545 860812940756361216 860812948180172800 860812949564346369 860813122566844416 860813382169092096 860813540353089536 860813544996122632 860813740031307777 860813765171974144 860813767126519808 860813779076083714 860813820922605570 860813827159597057 860813861238263809 860813879739330560 860813884395065347 860813903265239040 860813914388430848 860813919992131585 860813969883361280 860814022152671236 860814038791573505 860814075818901504 860814108836364288 860814202373627904 860814265648898049 860814322485866496 860814347144241152 860814462344974336 860814492485210112 860814564451024896 860814879334293504 860815220100431877 860815410056318977 860815423889190912 860815463588167680 860815546094321665 860815547734347777 860815609403240449 860815635781222402 860815760305922049 860816159809077249 860816420342562816 860816422758486016 860816466676924417 860816499505844224 860816517277118464 860816543869014016 860816594620096512 860816634528886784 860816648067874817 860816686240419841 860816808626065410 860816850875289600 860817102466420740 860817173488521216 860817267155767298 860817304795447297 860817352870338560 860817358172164096 860817448119021569 860817647004516352 860817710514659329 860817741971947520 860818003667169280 860818209007702016 860818304474238976 860818392894386176 860818393619992576 860818746654556163 860818929719095297 860818988506517504 860819018223104003 860819040419426306 860819055435018240 860819314861117440 860819421417406466 860819973903613952 860819978211274753 860820171874762752 860820196201832448 860820276388540416 860820289818693632 860820356336152579 860820406944575488 860820466331787266 860820594996252673 860820637325119488 860820743579475970 860820748734169088 860821017865764864 860821115123490816 860821118176964609 860821180563030017 860821230223597568 860821292647419904 860821298456473600 860821311785926656 860821442308558848 860821446435590144 860821470242537472 860821477322522624 860821477603647489 860821552631353344 860821563142283265 860821609615065088 860821682310852610 860821683363614720 860821762140983296 860822004114624512 860822007935578112 860822082472603648 860822152542605312 860822174847946752 860822186113863681 860822195576217600 860822206036795392 860822323653476352 860822471011860480 860822540700319745 860822588859219971 860822647726383104 860822669427699712 860822710154342402 860822712356360192 860822717548965888 860822951318478848 860823042355757056 860823131270909952 860823170101764096 860823192071528448 860823227517587457 860823307091939328 860823476541812736 860823489867120640 860823552437747715 860823662819241986 860823704007307264 860823807505960960 860823824849395712 860823855023222785 860823893417893893 860823909041614848 860823941279092740 860823949235638272 860824025836269569 860824141674549250 860824276945051648 860824350383116288 860824361028255748 860824390665195521 860824519602208770 860824701886713857 860824747743031296 860824781742108672 860825004589568000 860825010809602048 860825017570832384 860825050269790208 860825057039220736 860825108423856129 860825189847887872 860825229085609984 860825233539903488 860825311843405825 860825315463114752 860825345141997569 860825456219750400 860825472887685121 860825801444519936 860825863549591552 860825907417812993 860825942264041473 860826065073303552 860826105749622784 860826236993630210 860826400718295040 860826480284098560 860826548248686593 860826848120504324 860826854688563200 860826865216389120 860827028274237440 860827162240323584 860827245878923264 860827380553834496 860827395519066112 860827745772859393 860827849648984065 860827973880082432 860828050287734785 860828238263791616 860828382103252993 860828504220352512 860828513229778944 860828525342990336 860828755371188224 860828755392122880 860828960883699712 860829078747795457 860829102592454656 860829179864109057 860829490083221504 860829562107645952 860829747227615232 860829999523352577 860830066443526145 860830160165236736 860830181048688640 860830204532584448 860830225579507712 860830260455145472 860830295351861248 860830354562838528 860830409021693957 860830421931753472 860830473538478081 860830478185766912 860830531994472449 860830573610377216 860830619332378624 860830683215822849 860830756515586048 860830762920181761 860830844511952896 860830917862064132 860830993955127296 860831085978144768 860831169717424128 860831190198214657 860831206644088832 860831242438287361 860831282829418496 860831357706096640 860831386864955393 860831425641283584 860831447497789440 860831518855487488 860831520986087425 860831528254918656 860831638372192257 860831694093529090 860831760766119936 860831813182377985 860832116376039424 860832120104792065 860832350636212224 860832453648420865 860832496463867906 860832575924957190 860832582094778368 860832716065050624 860832923234312192 860832931790630913 860833041312358400 860833109616594944 860833175018381312 860833277388697600 860833323735801857 860833325799403520 860833346649284609 860833386813956096 860833387514392579 860833413682614273 860833434897453056 860833458972753920 860833523397251073 860833562966339584 860833569614184449 860833583488942080 860833668176240640 860833714380701697 860833746899148800 860833838142038019 860833865669242880 860833867124678656 860833878357020672 860833965279719425 860833988939853824 860834027019931649 860834285514887169 860834306167537671 860834316313657348 860834335431303168 860834352053223425 860834354192408576 860834367693873152 860834384160665600 860834411117522945 860834418835034112 860834425684328448 860834434261684224 860834437638049792 860834448098684928 860834521100546049 860834523877187584 860834575429378048 860834667729227776 860834701308821504 860834722364129280 860834731965001728 860834760976936962 860834765519433728 860834770774876161 860834780346241024 860834783877836800 860834800747282432 860834809605652481 860834844011581440 860834849535524865 860834856850292736 860834879285624832 860834916002656256 860834971149381633 860835001461616640 860835019962679296 860835193640411136 860835257016307712 860835294706315264 860835295901691904 860835333562347521 860835383839514624 860835553759178752 860835589905690624 860835629558616064 860835656708362240 860835660617445377 860835688887058432 860835721652973568 860835762442514432 860835989958393856 860836096808235010 860836163623452672 860836280384598019 860836310436556801 860836430553206784 860836432918843392 860836588623978500 860836616067321857 860836632894820352 860836661017661441 860836666075906048 860836744463339522 860836851275493376 860836947178266624 860837059203870721 860837122407882752 860837227148054528 860837270630412289 860837379308781569 860837452092772352 860837499366780928 860837527380520960 860837566383349760 860837608682909699 860837665599623168 860837721132216320 860837808973508608 860837811150344192 860837842687328257 860837875914391552 860837880297639936 860837920047067137 860837937763807232 860838086674132992 860838314793979904 860838508918960128 860838510395305984 860838624023236608 860838624501403648 860838682571485185 860838740087975937 860838761264889856 860838815832866816 860838843829948416 860838854013718529 860838947735392262 860838997492469761 860839069965832192 860839198605139970 860839411428331520 860839447855804417 860839653926154242 860839736277164032 860839745966002176 860839804543672322 860839889247641601 860840061583187969 860840074329686016 860840215719677952 860840327917318144 860841143008972800 860841234755186689 860841324781686785 860841427256979456 860841488485421056 860841513504448513 860841562321891328 860841578071375872 860841583301849088 860841885967028224 860841914353975296 860842102338572288 860842106348339200 860842179517919232 860842181975826433 860842302717251584 860842441624002560 860842470107750400 860842543877169155 860842579755237376 860842598646370304 860842682104631296 860842709140905985 860842730846433280 860842738144518144 860842805878550528 860842829538623489 860842844269023232 860842952209444864 860843308343586816 860843333748498432 860843426950119424 860843460861059072 860843477860577284 860843515118592000 860843545959313408 860843566326845441 860843775442116609 860843780756262912 860843971744026624 860844100261736448 860844102279213060 860844220608806912 860844240372453378 860844484778639360 860844535127080960 860844568027291649 860845129610997760 860845217179631616 860845284942897152 860845368027762688 860845404824514561 860845472096952321 860845665836027904 860845735025225728 860845869188427776 860845932585271296 860845933390700544 860846214211883008 860846310445809665 860846435155275777 860846436732239874 860846498195615745 860846575421190145 860846591313403905 860846611446063104 860846616470859776 860846733168914432 860846892069961730 860847061188694018 860847236376403969 860847279825195009 860847456006934529 860847488626024449 860847531282006016 860847689520599040 860847836379975680 860847967401586689 860848002981908484 860848016391098370 860848029166964736 860848174168236033 860848446101753856 860848515056099329 860848525491548160 860848648028073984 860848662653652993 860848675827982336 860848719301890048 860848773660061696 860848892581163008 860848920016113664 860849230667280384 860849333897506816 860849343477288960 860849472804454403 860849503653556224 860849515229663232 860849763910111232 860849849822007297 860849856872579072 860849948635615232 860850037676539907 860850167276285952 860850177028100097 860850209475239937 860850393475153920 860850395899449345 860850714620383232 860851168532156416 860851211242700801 860851323306205184 860851331153768448 860851334567706624 860851724139077632 860851750651166720 860851964489453568 860851967773601794 860852097138528256 860852313187127297 860852319474331648 860852431042772994 860852493907046400 860852698400391170 860853155181068292 860853205483356160 860853234184990724 860853297267265537 860853549475012608 860853664470249474 860853835522330624 860853915012792320 860854001096589312 860854036966383616 860854418815766530 860854525133029376 860854586852167680 860854670729912321 860854744646115328 860855020056694784 860855022829043712 860855026469580800 860855060108062721 860855118819971072 860855123127529472 860855566478049281 860855586170294272 860855609301880836 860855758715469824 860855787379453952 860856101805445122 860856263051182082 860856446266769409 860856574293803008 860856586121641985 860856614789799936 860856685845520384 860856686113726464 860856687506456577 860856690450849793 860856702173884419 860856741948518400 860856831194923008 860856869451169794 860857146845483008 860857162356203522 860857169637462016 860857228412174336 860857306510016512 860857493806862336 860857521204072449 860857646190145539 860857901929385984 860857949450899456 860858207446740994 860858407905091584 860858496102912002 860858544542842881 860858748138651649 860858807714500608 860858857446309894 860858877163831296 860858974077415424 860859107603099650 860859295440744448 860859653701464065 860860049618591746 860860235677880320 860860251997839360 860860255215005696 860860270792646657 860860383766220800 860860412534947840 860860432915079169 860860436383772672 860860447372783619 860860454603694081 860860458382880768 860860462606548993 860860474337972224 860860545351790592 860860590864183296 860860674876067842 860860758619508736 860860803402129408 860860881994997760 860860894699540480 860860975112744963 860861065315352576 860861274535710720 860861330693263361 860861374578270210 860861386183905280 860861609476063232 860861714228707328 860861803819147264 860861827613437952 860861856889614340 860862025559400449 860862039325110272 860862107809697792 860862172519333888 860862851099099136 860862963577757696 860862974873010177 860862976525578240 860863061032402944 860863159447560192 860863219941994498 860863292348280833 860863332756094976 860863361571057665 860863399915335680 860863525211832324 860863554467110912 860863616165306368 860863630992003073 860863708544815104 860864093540024321 860864169448439808 860864288621293569 860864370447978496 860864581811539972 860864587037642752 860864654381330434 860864713508442112 860864732168933376 860864789710598148 860864866575413249 860864948255285248 860864980647907329 860865041318465536 860865055201611776 860865129432440832 860865130787069952 860865137070096384 860865210185383936 860865329496563712 860865371913555968 860865417409159168 860865499437162497 860865953634111489 860866011880411137 860866071326273536 860866075243626497 860866127056031744 860866446552969217 860866456011059200 860866456837398529 860866525795950593 860866611024191493 860866666250502144 860866702959095810 860866716288651264 860866748521861120 860866811037921281 860866855220674561 860866897239318528 860867032480436228 860867060435488770 860867188424683520 860867344364699648 860867370730082304 860867383262666752 860867469648564224 860867504385798148 860867538363846656 860867679128834048 860867680773046277 860867918279659520 860867922738069505 860868164145512448 860868190041251840 860868298799534080 860868319590666240 860868420413345796 860868531998650368 860868551145607168 860868579494948864 860868668195995650 860868680946786304 860868747380350976 860868784873246720 860868794951925765 860868926930124803 860869037890424832 860869098212913152 860869266802970628 860869268845596672 860869428598239232 860869512467501056 860869533929795584 860869595036614656 860869619132792833 860869706181488640 860869826826391552 860869836859203585 860869917322694656 860870010759151616 860870041381855236 860870084671229952 860870227550253056 860870336480497664 860870509944287232 860870542018129921 860870548901027840 860870663195774980 860870801456865280 860870820540887042 860871257616723968 860871368551923716 860871371274022915 860871453750722561 860871456485494785 860871611980894210 860871667614199808 860871780231110657 860871794185646082 860871809050304514 860871836258750469 860871884765876225 860872119328092161 860872232524021762 860872544567644161 860872558387892231 860872578168238080 860872737862156288 860872827200778241 860872847882731521 860872859542970368 860872894548762624 860872906183725058 860873032470061056 860873039898181632 860873057409400832 860873078426877952 860873094633848832 860873333696540673 860873385412349952 860873432640217088 860873489682714625 860873517318983680 860873592015335424 860873593466605569 860873684168343553 860873721296420865 860873736895041536 860873757946245122 860873768750780422 860873816905572352 860873841064783878 860873866729721858 860874103850500097 860874173656293376 860874246364565504 860874261811970048 860874268128796673 860874277301694464 860874509590691841 860874530146971648 860874653971206145 860874698414063617 860874720106995713 860874721767849985 860874955067719680 860875143677194241 860875175331586049 860875230708977664 860875344638881792 860875411064057857 860875496304857088 860875671563886592 860875916733493248 860875938690719744 860876004218351616 860876231520243714 860876596630171648 860876601046704129 860876698400706560 860876782249050112 860876814486523904 860876815459651585 860876852944044034 860876886058172416 860876933957079040 860877035627065345 860877052110667776 860877505091297281 860877767298228225 860877780900302848 860877845689769985 860878076133208064 860878078108733440 860878202885079041 860878274444046336 860878326646407174 860878331104829440 860878333210378240 860878490723389440 860878556250951680 860878772056313856 860878774988099587 860878827228200960 860879041645215744 860879093004464129 860879251016482817 860879335401680901 860879405404520448 860879423444320257 860879528348061696 860879541505597447 860879597390491648 860879636905037828 860879885417541633 860879894007476224 860879902752550912 860880088644104193 860880090543955969 860880260409303040 860880343972401153 860880384527126528 860880462704771073 860880533953314820 860880558297141248 860880599426510848 860880817349939205 860880865093668865 860880938619871233 860880967724040192 860881049353629701 860881078114021380 860881083633717248 860881136112738304 860881184783577091 860881329554153472 860881349745537024 860881641362919424 860881644009512962 860881765736620032 860881776729874432 860881870422192128 860881871328202752 860881904492523520 860881935253557248 860882083014729729 860882117458374657 860882240858984449 860882266851082240 860882329488826370 860882354662977536 860882431271981056 860882524033122304 860882539837345792 860882552910999552 860882783081828352 860882813209456641 860882843983122432 860883037197934592 860883086468362241 860883102276636672 860883106873606146 860883112921903107 860883119649456129 860883161202470913 860883339762388998 860883533480570881 860883676040757249 860883771620548608 860883859029852161 860884080136794114 860884142451556352 860884227293937664 860884394705342466 860884395456163840 860884598238138368 860884660607475712 860884760528379904 860884909774131200 860884928510033921 860885040032600064 860885148686049281 860885216667324417 860885363073703937 860885555286089728 860885675129884672 860885786199289857 860885893959307265 860885900288339968 860885937378787329 860885966894092290 860885988788383744 860886185006297090 860886190861561856 860886389679951874 860886405886750721 860886887069736960 860886921538674689 860886937443422209 860886956464590849 860887128364003329 860887133594243073 860887494337933313 860887494610563072 860887716912910337 860887833036369920 860887938086916096 860887982383017984 860888059373654016 860888127417831425 860888141263196161 860888143003873281 860888155402141696 860888352303742980 860888424911433728 860888650569183237 860888653928824833 860888691400691716 860889178174869504 860889205320318976 860889216162648066 860889616014036992 860889875293360130 860889943568199680 860890168995217408 860890173478973440 860890342433992704 860890514073075713 860890655878504448 860890779203645441 860890869179838464 860891222163980288 860891248609177601 860891429018763264 860891445452058625 860891512669958145 860891575739715585 860891649240702976 860891793155641346 860891911271235584 860891958256029698 860891975951822849 860892139319951360 860892167627317249 860892198480429058 860892350398119936 860892631223717892 860892660986458112 860892728737103872 860892832080564224 860892921532485632 860893229012705280 860893273291993089 860893546739621888 860893641908383744 860893703266852864 860893735667871744 860893754550611969 860893814482972676 860894198760910848 860894248786436096 860894296857346049 860894298056921089 860894333708447744 860894380198170625 860894395763240960 860894432442318849 860894432870227969 860894434245971972 860894434606665730 860894437261627392 860894445201276929 860894478533615617 860894502600495104 860894580216123392 860894661476573184 860894708343746561 860894949692329984 860894951328153602 860895023000432641 860895036694822914 860895076398051329 860895200784388099 860895272041414656 860895549184147457 860895717463912448 860895929230127104 860896236064342016 860896343132442624 860896378129666049 860896421519781888 860896824869224448 860896970734534656 860896993236971520 860897005283004421 860897022756388864 860897024673271809 860897398310277120 860897427989114880 860897494489812992 860897595505463296 860897775562706944 860897781485113344 860897781527040001 860897915346333696 860898160310452224 860898229998759937 860898245299580932 860898314652438528 860898476300828672 860898570739863552 860898696417902592 860898762381811714 860898953574985728 860899103399714819 860899261759836160 860899511249633280 860899578048114688 860899916658479106 860900003598008321 860900066529333248 860900109319634947 860900270057951233 860900353247768576 860900435732942850 860900483388633088 860900530029199360 860900615001710592 860900624787025923 860900644458307586 860900662057500673 860900710107537409 860900724519174144 860900726331101185 860900878236221440 860901308345327620 860901542521696256 860901588378038273 860901591028822016 860901667381891072 860901758226370560 860901889159909380 860901904523681792 860901983032627200 860901984710389760 860901988317450241 860902174695575552 860902240361607169 860902302416347136 860902338701275136 860902430413922305 860902682579677185 860902696232079365 860902759234772993 860902775366066176 860902806278066176 860902972976443394 860903143852212224 860903311855280128 860903519007645696 860903525706063872 860903534815887361 860904164435558401 860904434804674560 860904459878244352 860904524948668416 860904664866357250 860905179411079168 860905335883800576 860905416884195328 860905520609325057 860905546123280384 860905566616657920 860905635419967488 860905672778633217 860905757038047232 860905759458152448 860905849132392448 860906162815946753 860906251991080960 860906448066367489 860906636399054848 860906728615014400 860906846361718784 860906930054868992 860906975739162625 860907017367670786 860907019167027201 860907030999162881 860907069678997505 860907116227383296 860907237065326593 860907277380931584 860907348419805184 860907382821580805 860907425909678083 860907485179326464 860907782576492549 860907950029799424 860907963111944193 860908046561705984 860908273150693376 860908283581825025 860908297364418560 860908318302273541 860908322823733249 860908385012764676 860908401508978688 860908422698586112 860908492642758656 860908499529850880 860908613115760640 860908823573393412 860908867877842946 860909220824330240 860909333172899842 860909354786095104 860909431541944321 860909477217939456 860909519282593792 860909682017390594 860909934187339776 860910091062693889 860910270549504001 860910290455625729 860910294217916418 860910339289993216 860910353261236224 860910369631592449 860910817017032704 860910861652815872 860910874151833601 860910921950146560 860910992242376705 860911180709339136 860911216306335746 860911266919043073 860911281238310914 860911575607242752 860911643240345601 860911686185754624 860911746122485760 860911787314749440 860911792918339584 860912081712840704 860912155545260033 860912167826149377 860912191440117760 860912231877423104 860912261166239746 860912407564169217 860912486480064513 860912523016638465 860912678738329600 860912746770173953 860912793998045184 860912803602944001 860912813790941187 860912909710495744 860912926357671936 860912940035194880 860912951368142848 860913112584736768 860913148945104896 860913305828954118 860913308454572033 860913367388753920 860913462117060608 860913602588442625 860913602936655873 860913662227361793 860913672494907397 860913932109787136 860914045343420416 860914047973306368 860914090230902784 860914137286811648 860914138108833792 860914178474872833 860914613260619776 860914908099227649 860914930291265537 860914986339762177 860915127876505600 860915147635916801 860915152614457345 860915257530884097 860915279164997632 860915290154164224 860915398799241216 860915506576068608 860915525039398912 860915796578627584 860916036278910979 860916125693030401 860916278801948672 860916476311678976 860916878226714626 860916927551741953 860917061958217728 860917064042770434 860917079767040000 860917080979365890 860917264710856709 860917330959880198 860917510559985665 860917559243231232 860917626708668417 860917852894900224 860918159645315072 860918567600103424 860918744993980416 860918844994584581 860919108388474880 860919600430632960 860919602091569153 860919660560211968 860919799412645889 860919932082688000 860920279517802496 860920334014394368 860920399508324353 860920440826593280 860920558090948608 860920640676794369 860920740941615104 860920788639154176 860920944923168769 860921031241945089 860921066721603588 860921221105332224 860921453000220672 860921616720678916 860921621795794944 860921664594464768 860921850280501249 860922033806422017 860922114873991172 860922131886080000 860922151314104320 860922167973883905 860922191575220224 860922222415720448 860922314627665922 860922454721654784 860922542038581248 860922777687257088 860922815624728577 860922833039503360 860922855432826884 860922955605454850 860922993702207488 860923449367302147 860923704016068608 860923982924718080 860924023307468800 860924069398663170 860924154262020096 860924188068106241 860924217667268608 860924306578067457 860924310420148225 860924330946985985 860924525705351170 860924558005678080 860924615639666688 860924632320413696 860924643917656064 860924694870065152 860924730634850304 860924821219282944 860924870061850624 860924888068100097 860924970213531653 860925085485592577 860925243195609088 860925463841181696 860925506233020421 860925655160147968 860925667843739649 860925831174123520 860926084514295808 860926114373545984 860926191506788352 860926270833557508 860926492255113216 860926614326173696 860926959521603585 860927538247475202 860927612784443392 860928190918873092 860928339279785984 860928391381491712 860928397748383748 860928525418856448 860928530271670272 860928733263257600 860928755296022529 860928757707804677 860929186009161728 860929221337731072 860929414695202816 860929466947776512 860929561445453826 860930029974421504 860930248069787649 860930280667979780 860930302163779584 860930456941887488 860930617483165698 860930623896264705 860930677809852416 860930719060774912 860930720356851716 860930844994801664 860930922698469382 860930924787249154 860931031771348992 860931080051867648 860931227070738437 860931289393885184 860931693397639169 860931868765544449 860932244474650625 860932248358584320 860932315714859009 860932577917579264 860932806763061248 860932940510973954 860933062967910400 860933217389555713 860933438848856064 860933461351247873 860933462995472385 860933465184849921 860933789878542337 860934131462668289 860934152027348993 860934171451064321 860934184214441984 860934270214430721 860934287624896513 860934678899044352 860934696632545280 860934784268238851 860934877549645824 860934920394420224 860934988128280576 860935186086801409 860935186757931008 860935201731620864 860935253904326656 860935302067761152 860935313455280130 860935358862823424 860935361408663557 860935457357672449 860935572231213057 860935598403702784 860935717639344129 860935871092097025 860935904604672000 860935915912519682 860935943427153921 860935980693544962 860935995998564352 860936024364658688 860936033181077506 860936052281880576 860936084443856897 860936087388258306 860936088004825092 860936113325842432 860936117713022976 860936129960390660 860936148167913472 860936156774633473 860936173035941890 860936201653673985 860936210075840512 860936250131451904 860936282704367616 860936312932663296 860936343685353472 860936368528039936 860936397577998336 860936443891294209 860936447968391168 860936452993146880 860936482323869698 860936486325288961 860936535209893889 860936549919272960 860936625018286081 860936685395345408 860936740202086400 860936864458432513 860936904124096512 860937004925808640 860937033795198978 860937044280979457 860937073938792448 860937105555550213 860937134924079105 860937164653199360 860937210945708032 860937213785387009 860937214808739842 860937215723147264 860937248249958402 860937280172720130 860937308962516992 860937340105236480 860937372699176960 860937410615627776 860937416550600704 860937438541250560 860937471709859841 860937487002324993 860937524616847364 860937528794329088 860937564303306753 860937584134025216 860937595819372546 860937609241079808 860937627138224132 860937665042108417 860937698617556993 860937728954859520 860937738576592896 860937759137181697 860937786303578112 860937813910589440 860937840410185729 860937872651759616 860937902158688257 860937932475174912 860937958853050372 860937961680011264 860937995339403266 860938023273418752 860938068790005760 860938096514408450 860938102587764737 860938104651354112 860938134586109954 860938168471871488 860938195592257536 860938221806653440 860938226508410880 860938247941369860 860938276122882048 860938304346349568 860938332154605571 860938362085154816 860938383543152640 860938390862221314 860938440233410560 860938477042622465 860938523142127616 860938558919651332 860938585343754241 860938612497690628 860938638552694784 860938663881998337 860938665043820546 860938688104157188 860938721327280128 860938752469999616 860938783939842048 860938811928453120 860938837937319938 860938839933714432 860938866013986816 860938879737712640 860939053402918912 860939141772705792 860939311423905792 860939406630424576 860939512242950150 860939512813428736 860939570115956737 860939606459645956 860939672327008256 860939992755044353 860940054482624512 860940135621423105 860940159981932544 860940522306842625 860940642440142850 860941414523445249 860941705616527362 860942143090819072 860942244655845376 860942532800327680 860942669597618178 860943133059801090 860943239016263684 860943280137175040 860943397816762368 860943432725839872 860943732547497988 860943755121131520 860943951272058881 860944383981613057 860944493264207874 860944493960282112 860944540462657537 860944614190194693 860944645173456896 860944735204245504 860944773485559809 860944799871979520 860944858097340416 860945081825714179 860945190357524480 860945483853959168 860945569958809600 860945762343170048 860945828713779200 860945836410368000 860945881918558208 860946482874155010 860946933665472512 860947424835194880 860948139276152832 860948174520954880 860948224986693633 860948259023581184 860948395246198788 860948458492092416 860948818908651520 860948827175624704 860948832502284290 860948982218010624 860949339149135876 860949382421721089 860949515255386112 860949517683871745 860949644951658496 860949915618480129 860949990558097408 860950149186682880 860950950747439106 860951076312408064 860951367413846016 860951707873931264 860952006659375104 860952105691090945 860952128780734464 860952135864909824 860952370846584832 860952751395811328 860952977347158018 860953125011828736 860953132355989504 860953201666818049 860953388166647808 860953516269023237 860953595956559873 860953700042395648 860953742576930817 860953768212520961 860953783169425409 860953791801294853 860953874924019713 860953887590801412 860954112472600576 860954214859714560 860954294253752320 860954313266429952 860954437510193152 860954455105261570 860954510403014657 860954550328594432 860954554183151620 860955033248124929 860955231538032642 860955465685110784 860955570416877568 860955946847174656 860956104423026688 860956113134596096 860956184865632257 860956420476473346 860956894617272320 860957151069687809 860957199434219521 860957379449430016 860957396524441600 860957414522318849 860957751387856897 860957797315473409 860958010205667331 860958205987479553 860958341111189504 860958451580751873 860958454516764672 860958573949591552 860958699082461184 860958722151075840 860958813373046786 860959010941394945 860959128436580353 860959327305248768 860959535091122176 860959644029788160 860959864956301312 860959906169487364 860959952705376256 860959987631304706 860960239214104576 860960450082689025 860960581054058496 860960677241991170 860960765120884737 860960843806248961 860960863896956928 860960914366976000 860961049016647680 860961570750332929 860961599150067712 860961676941807616 860961851991093249 860961980861087745 860962128668307458 860962159878168576 860962346570850304 860962460983066624 860962756085919744 860963047803932674 860963088614518785 860963134080770048 860963249319272450 860963349307301888 860963409042563073 860963722944286720 860963893828616192 860964183541764096 860964428061089792 860964428757565440 860964487607848962 860964629664628737 860964671335092226 860964758224338946 860964911022841857 860965111116304385 860965336010641409 860965352217423872 860965429128441856 860965711786782720 860965912412925952 860965920482754564 860966088275886080 860966169922207744 860966419864879104 860966632071602176 860966872975585290 860967074679726080 860967087791013890 860967208700268544 860967256645410816 860967288819855360 860967318838530048 860967348903325696 860967377281978368 860967405090201600 860967407107440640 860967440913760256 860967473264439301 860967517308813312 860967553715367936 860967572308611072 860967583339696129 860967584572878848 860967616290070528 860967645507661824 860967674465189888 860967703632334848 860967755725631488 860967796074844160 860967828840738816 860968041550667776 860968321893773312 860968369205510145 860968470774763520 860968745916923906 860968923059146753 860969029758050308 860969061466943488 860969651764854784 860969663026667520 860969934637207552 860969997778255873 860970107652190208 860970206046433280 860970330810179584 860970506035617792 860970601141424128 860970694162747393 860971217829933056 860971793997324290 860971860338647044 860972049346568192 860972157878362114 860972322089578497 860972441388109824 860972462498091010 860972475760480256 860972703792201729 860972709030875136 860972743113797632 860972807148195840 860972883962626048 860972959481155584 860973130998796289 860973399274913792 860973428844658688 860973571996299266 860973604011474944 860973683799724032 860973728611565571 860973729895067649 860973808165023745 860973866126114818 860973892344696833 860973925177712642 860973957503234048 860973982983614464 860974014738694144 860974044698607616 860974078424907777 860974110805037056 860974139821240320 860974194259046400 860974230451650561 860974264060661760 860974290640015365 860974335003172866 860974382365253633 860974413826621448 860974441597202432 860974469250240513 860974506113978368 860974539408363521 860974547335499776 860974558232403972 860974730534309888 860974745835253760 860974864278179842 860974919936602113 860974955097452547 860974986978369536 860974995928907776 860975004724346880 860975018305564673 860975043848941568 860975092972572672 860975121842003968 860975155958493185 860975259343884288 860975318550671360 860975574201839616 860975578727542784 860975608125411329 860975758105337856 860975809036734464 860975871926120449 860975902645260289 860975952993628160 860975979275202561 860975994785714176 860976065677864960 860976088381628416 860976224037941250 860976266824097792 860976313254989825 860976319185772544 860976395853467648 860976428136923136 860976447476912128 860976476446916608 860976502002896896 860976533250486273 860976610966511617 860976772384477185 860976777887461377 860976824284839936 860976860238422016 860976893151109120 860976922972614661 860976954698326016 860977138463277057 860977208717967361 860977238161981440 860977286887157761 860977329807511553 860977351664033797 860977382899023872 860977395452563457 860977405862825984 860977480932499456 860977481184145408 860977534988636160 860977551283564545 860977566961807360 860977583994933253 860977599757111301 860977783849275399 860977805684768768 860977953655730176 860977989781213184 860977990678835200 860977991136030720 860978051093495809 860978132769284098 860978156181868544 860978179896483840 860978199953649667 860978278617808898 860978330182574081 860978372561776640 860978540275277824 860978552870760448 860978604884336640 860978631962763268 860978782219448320 860979059446214656 860979067100831744 860979584849891333 860979633419935746 860979640772567041 860979659290365952 860979740336848896 860979881034862595 860979911653298177 860980012014604289 860980020180922369 860980050333761538 860980085800800256 860980117832699904 860980157993160706 860980201685225472 860980234975424513 860980403028590595 860980438684377088 860980774316769280 860980780096520194 860980834144313344 860980930399404032 860980932202942470 860980986632441857 860981240127737856 860981302786392065 860981363771678727 860981476543918082 860981529715101697 860981616784658432 860981651639283713 860981846225694724 860981992665513984 860982047883628546 860982067693314049 860982301148184581 860982507096776704 860982584016338944 860982730011664385 860983067657293824 860983107943632897 860983134342569985 860983153078480896 860983212272693249 860983242203303937 860983256308736003 860983282925744128 860983313397317633 860983336252170240 860983351334842370 860983386600607744 860983438442196992 860983478271299585 860983508629630977 860983519752974338 860983529940844545 860983577747607552 860983633196322816 860983712833572864 860983737617698816 860983791090839552 860983830580269057 860983876575002624 860983897840119813 860983949425770496 860983973903818752 860983991310176256 860984010394259456 860984011686121473 860984030917013504 860984102031380481 860984121526550534 860984159237492743 860984178845921280 860984256071442433 860984279853137920 860984302024237056 860984323318665216 860984396895137792 860984431624040449 860984487060090880 860984507192807429 860984542957580288 860984564369444864 860984594715344898 860984630731845632 860984694845968384 860984724092854276 860984752886730752 860984811288240128 860984838253367298 860984865218494465 860984919098576896 860984954238509056 860984976325652480 860985019246014464 860985020005191681 860985051437314049 860985072115212289 860985082026315776 860985137097572356 860985174338805761 860985204172828672 860985225169555456 860985247944585218 860985299211603969 860985328798240769 860985356128276481 860985375250100224 860985409471475712 860985440161193986 860985491805569024 860985515696369664 860985562664251393 860985600249298944 860985621069934592 860985646856404992 860985686324912132 860985715865399296 860985789416648704 860985936749973504 860986180975906817 860986343522021379 860986727086919680 860986823585280000 860987071959355392 860987378000945152 860987540299325440 860988622811668480 860988974206210049 860989167089725440 860990949455015937 860991705411190784 860991913188569092 860992283398868993 860992508360368128 860992575922110465 860992585837539328 860992858697891840 860993066966142978 860993083718205445 860993351109234690 860993760532078593 860993864022335493 860994232634527744 860994682935017472 860994988431331328 860995239535882240 860995276198338560 860995279293734912 860995506088157184 860995824121245696 860995961149169665 860996081869615105 860996270839746561 860996339483672576 860996666849144833 860996875150872576 860997610739556352 860997612287164417 860997738980364289 860997864918577152 860998080019214336 860998347984965632 860999030675034116 860999190591266816 860999440320090112 860999726430375936 861000172310056960 861001984794669057 861002642310483973 861004408087248896 861004578250207234 861004629949206528 861005172318851072 861005317617963008 861005813791510529 861006274191921152 861006557169033225 861006813294100481 861007205608325120 861007679879233536 861007961078079488 861010663484903424 861011391574142976 861011569265840128 861012705414496256 861012748733468673 861013906529144832 861014830467211264 861016171386208257 861016397606006784 861016495727542272 861016644507893765 861017406411505665 861017740810878977 861018314209972225 861020787901435905 861021514908536832 861021537536802816 861022178950643712 861022684314030081 861022774323802113 861023712941834240 861026292275318784 861026455937056769 861026556415807488 861027348979867649 861027392294445057 861027439618777089 861027481113034752 861027561316524032 861027855064498176 861031601035235328 861032856910520320 861034620783136770 861037876187996160 861039974329839616 861041273926561792 861042328231915524 861042367448702980 861042450638483456 861042888435748864 861044163067822080 861048055193382912 861049970283229186 861050460635115521 861051825801318400 861052356477292545 861054077815402497 861055768237395968 861055827515498496 861057568436875264 861058894096998401 861059100095991808 861059545719812096 861059607862685697 861059783532609536 861061617991208960 861061668587139072 861062779205242880 861062831902531584 861063037704323073 861063112841154560 861063221242990592 861063372787396608 861063600613543936 861064003073843200 861064353231110144 861065439593582592 861065952313696258 861067820729344000 861067905743691778 861068077160689665 861068128985501697 861068137084661760 861068170156756993 861068247709429760 861068401065828352 861068668427489280 861068719757328386 861070630220857344 861070634045984768 861071046123945984 861071159202377730 861071169721708544 861072239969669120 861073104625438720 861073144022433792 861075101286113280 861075720008867842 861076886662901763 861076913628041217 861077553808908288 861078137186246656 861078496990429185 861078786502254592 861079064349683712 861081045931831297 861082583257501700 861082853488177152 861083028411613184 861083041543798786 861083172095885312 861083172301266944 861083176852172800 861083181533024257 861083205604184064 861083206782783488 861083207470653440 861083422801797120 861083473158840320 861083513772281856 861084266767278080 861084371356352513 861084509986541568 861084683441975297 861086953390919680 861086955446161410 861086961989058561 861087154142928897 861087168747511809 861087513850634240 861087859184455680 861087982291492864 861088203775791104 861088299913551872 861088329005191169 861088517321052160 861089032062873600 861089054628208640 861089109003128832 861089469553934337 861089473244823557 861089536151080960 861089671870328832 861090019754352640 861090170191347712 861090490879549440 861090765954588672 861090829544435712 861091137381179392 861091188354502656 861091937926995972 861091990318002176 861092087151943680 861092192630087681 861092603357474816 861092740460929024 861092808744194050 861092906790211584 861093237305507840 861093546098556931 861093708212690944 861094268340916224 861094588664205312 861094921226342401 861095020698513408 861095042731175936 861095075958448128 861095246364594176 861095275238219776 861095279302496256 861095311594356737 861095347342495744 861095399045685248 861095503622287361 861095550883700736 861095551667929090 861095824301973505 861096124651888641 861096273671323649 861096540882030592 861096544707133441 861097148020117504 861097441550061570 861097448839806976 861097912490741761 861097976512512000 861098006485053441 861098066241363968 861098269266526208 861098357439201280 861098755357016064 861098755726090240 861098782662037504 861099272338624512 861099506343047168 861099555265404928 861099703924129793 861099837613363203 861099989220700160 861100053863297024 861100191813914624 861100326161719296 861100795818909696 861100800256430086 861100868917235712 861101096172896256 861101115839979520 861101165886533633 861101281238241280 861101360896512000 861101479733710849 861101582817144833 861101597509779456 861101733707231233 861101831606370305 861101873356574720 861101921347698689 861102267889537024 861102269433073666 861102368708063232 861102688347541504 861102858028146688 861102899786649602 861102900407357440 861103038165078016 861103228108386304 861103261662806016 861103302909468673 861103308802592769 861103310857805825 861103439559962624 861103547437510656 861104042373771264 861105180242309120 861105869299339264 861106002648866816 861106314214330372 861106772626591744 861106976171937794 861106988243202048 861107058476797952 861107076487147520 861107086943555585 861107417534394368 861107651731697665 861107779372797952 861107909874372608 861107921995911169 861107981508726784 861108158403661825 861108219443384320 861108305707618304 861108314616320000 861108339605995520 861108618690781184 861108619814817792 861108689377341440 861108857266999296 861108891614154756 861109520097058817 861109540728844290 861109601042911233 861109602624077824 861109678272643072 861110302208819200 861110621777121281 861110651753820160 861110666853220352 861110811158360064 861110871711502336 861111138741825537 861111400613195776 861111588803235840 861111772341817345 861112137753796608 861112232993853440 861112913528053760 861113294425403392 861113338553655296 861113375081869313 861113376117796864 861113379137736704 861113388663005184 861113406849335296 861113784034897920 861113855904186369 861114184280440832 861114192325222400 861114279398952960 861114283102539776 861114735030304768 861114832166244352 861114847806795776 861114875103334401 861115003079979008 861115223280930818 861115282047291392 861115348543778816 861115382903566336 861115436942974976 861115618862542849 861115789692239872 861116012976013312 861116065845309440 861116477604278273 861116564363505664 861117070477492224 861117184185171968 861117231136210948 861117697974689793 861117871920906241 861117963537186816 861118058601099264 861118292508893185 861118356610482176 861118403251187712 861118904093093888 861118910300655616 861118945075634176 861118964839198723 861118992567631872 861119013631471617 861119164286500864 861119236189679616 861119671503917057 861119938769059840 861120245301366784 861120314746560512 861120627037569024 861120717412335616 861120723888336896 861120926557057025 861120928213868544 861121051706744834 861121052214267905 861121130073124864 861121517865840640 861121529379266560 861121632491851778 861121842324676608 861121879473565696 861122220495699968 861122341136465920 861122581709062144 861122694603046912 861122710927273984 861122717831098369 861122726660014080 861122827352780800 861122996827762691 861123175555497985 861123208711467009 861123217922166785 861123226830856192 861123276172656640 861123351309426689 861123554611523584 861123576568705024 861123613252087809 861123628141871105 861123971042902016 861124070397681664 861124296340635648 861124558950203392 861124592869548032 861124704018583552 861124786180718592 861124825917554688 861124860466081792 861124893039001600 861125033372024833 861125239136071680 861125468199809026 861125555323842560 861125829400694784 861125962087493632 861126271618740224 861126288500817921 861126288534372352 861126318297153537 861126324701810688 861126339461599232 861126358038183936 861126436891111424 861126474765672449 861126486052544513 861126529002110976 861126892786786304 861126956200415232 861127128741490692 861127216331186176 861127218143121409 861127399899004928 861127479007870977 861127546905264129 861127684566519809 861127834881986560 861127987705597952 861128070656294912 861128197836066816 861128469635354624 861128478929936384 861128480519532544 861128657871548417 861128844232753153 861128855897157632 861128856497004544 861128872552747008 861128875857850368 861128877892132864 861129130733162498 861129131291025408 861129159942254592 861129185770835968 861129190447493121 861129266955792384 861129297821618176 861129336354725888 861129387835617280 861129633793703937 861129717725966336 861129730069848064 861129746566000640 861129778350313472 861130050401423360 861130259743342592 861130349602107394 861130440551346176 861130445655871492 861130466010771456 861130515734200320 861130754591531008 861130819569672193 861130990449766401 861131332537249796 861131413931929600 861131454176260097 861131460069265412 861131573340581888 861131785543061504 861131871480147968 861132146810945536 861132257465126913 861132337127587841 861132371684446208 861132446322053120 861132486369267716 861132605122646016 861132713339867137 861132747565391872 861132788594094080 861132872404611072 861132894525415425 861133301175779328 861133510404452352 861133512027623428 861133732207570944 861133788776087552 861133859911593985 861133884368539648 861134315886968837 861134560964345860 861134677851111424 861134828141457408 861134856943796224 861135339343167489 861135346628792320 861135512408649728 861136055457779713 861136092212457472 861136162454474753 861136189444771840 861136213587218432 861136239231213568 861136262505345025 861136289608990720 861136317991800832 861136345711902721 861136369795690496 861136401676554241 861136432110465025 861136454335987712 861136456890408960 861136482328883200 861136507222052864 861136549139939328 861136572519002112 861136606593519616 861136633319632897 861136638755340288 861136682267103232 861136707684638720 861136735853588480 861136766258094080 861136791704829952 861136818431041536 861136847170416640 861136873783209984 861136899037114368 861136931270406145 861136989872979968 861137000283463680 861137024904036352 861137029677109252 861137056055128064 861137061709041665 861137084291194880 861137103123382277 861137112242036736 861137113760362496 861137114737594368 861137140205449217 861137180638543873 861137209025495040 861137227023364097 861137236456337409 861137247860658176 861137268433711104 861137302348857345 861137328575787008 861137353536143361 861137391247142913 861137411065208832 861137429272690689 861137455285768193 861137482661941248 861137510361071616 861137529269100544 861137537896775680 861137568628396042 861137593987104769 861137621027782660 861137643714867201 861137648299237376 861138203570577408 861138221572423680 861138231089397760 861138268146085889 861138304808472576 861138335175016448 861138352736792577 861138384202420224 861138421988962305 861138461532803073 861138528901660672 861138538758328324 861138544752046080 861138575127179264 861138587781406720 861138613744152576 861138623684636672 861138625307791360 861138639270621184 861138676084076544 861138689711276032 861138716902993920 861138774352375812 861138809265762304 861138840098099200 861138919710224384 861138946629283840 861138954665558016 861139028061683712 861139060517208064 861139108290334721 861139178251321344 861139211512053760 861139270072971265 861139312691339266 861139318030598144 861139345599860736 861139394778083328 861139399182082050 861139406178144256 861139435290861568 861139476084662272 861139508049391616 861139510180147200 861139522087788545 861139536113541120 861139568388603904 861139597174157312 861139632762826754 861139799914270720 861139801642344448 861139812371374080 861139812983730176 861139841907609601 861139849247588352 861139873578831873 861139874547511296 861139876439355392 861139891371036674 861139906311147520 861139959893422080 861140001266040832 861140028856164353 861140055867482114 861140083042398208 861140112125636609 861140140747567106 861140169122082816 861140185945436162 861140201917296640 861140209534214144 861140228811227137 861140243747143680 861140259937148928 861140290085715969 861140315339718656 861140332217475073 861140344951451648 861140371476275201 861140404447653888 861140435280031744 861140740025593856 861140751098556416 861140789295931393 861141128636248064 861141356210778112 861141379866669056 861141496682209281 861141516231872512 861141581134536705 861142049659265024 861142575666929664 861142632822603776 861142660714815489 861142732751982592 861142840990105600 861142890977865728 861142953129107456 861143096989544448 861143470513074176 861143555024224256 861143569834414080 861143570748547073 861143574259179520 861143594815672320 861143637400399872 861143670426357760 861143767902015489 861144027034472448 861144031488823296 861144075273195522 861144264293666817 861144551590952964 861144564136062976 861144609975668737 861144644792582144 861144837063626753 861145032312717312 861145101598420992 861145205025669121 861145570454507520 861145675379159040 861146090611118081 861146092163014656 861146095350579201 861146199713353733 861146382715019265 861146640001900549 861146651422892032 861146700018315265 861146716288028673 861146761745903616 861146836702289920 861146862165905408 861146977203081218 861147021528453120 861147065182810112 861147237799391232 861147292434300928 861147344955334656 861147402585219072 861147670920015872 861148036919164928 861148132352065536 861148145174142976 861148407678873600 861148450410217472 861148528239927297 861148651980238848 861149114024808449 861149271592243201 861149297315905540 861149341410623489 861149522369687552 861149528904409089 861149662404915202 861149866814316545 861149876473667585 861149994585395200 861150083651444738 861150108766941184 861150310487732225 861150646606610433 861151124224606209 861151141475876864 861151185314729985 861151204134486016 861151220907610112 861151377732620288 861151381767544832 861151383495553026 861151402470645760 861151471622131713 861151541251756032 861151559257915393 861151606871646208 861151611300794368 861151703273537536 861151705777537024 861151750828457984 861151784257150976 861151854109085696 861151900850425856 861151928654364672 861151978797268992 861152194803970049 861152383145037824 861152384860512256 861152412056334336 861152462178267137 861152813187031040 861152842521997312 861152851208359937 861152857768308736 861152995953737729 861153038224035840 861153045228531712 861153089734287360 861153161855291392 861153250363527168 861153378264592384 861153443712573441 861153636411486208 861153662084698112 861153819404767233 861153853265379329 861153879974694912 861154523133468673 861154741316972544 861154762309423104 861154873668239360 861154897525440512 861155320701300737 861155411944251392 861155436724195328 861155577170415616 861155687874928642 861155726290563072 861155743914917888 861155885334376449 861155897074216961 861155914597924865 861155940850171904 861156010366513152 861156137617555456 861156150699372544 861156207347863553 861156345483063296 861156347311792128 861156417557889024 861156508121391104 861156585678282754 861156818793488386 861156848984051712 861156862934355972 861156889089933312 861157134981111809 861157203415355393 861157247908446208 861157299481714688 861157304556806144 861157365319692289 861157418008547328 861157477810937857 861157529480564736 861157533116968960 861157650716905473 861157694937284609 861157877876240385 861157912907067393 861157918737039361 861157945261916160 861158103349440512 861158152531619841 861158251370512386 861158671920750592 861158672025739264 861158673678204928 861158678883430401 861158830012588032 861158915253383168 861159010212298756 861159144732184578 861159331106050048 861159396306546688 861159465353003008 861159534198493185 861159653006299136 861159842089758720 861159966677364744 861160020230197248 861160028052619265 861160227651149824 861160259024556032 861160567515615234 861160692061057025 861160751326744576 861161075240316928 861161154336493570 861161258099380225 861161269277200384 861161325887664128 861161476714885120 861161487792058370 861161526450954240 861161635897069568 861161696546754561 861161704012435456 861161881008058372 861161918496690178 861161943293415425 861162066425638913 861162341056032768 861162375692656640 861162730715324417 861162926031470592 861162981085806592 861163097557544960 861163145120940032 861163166344065024 861163614580858880 861163709594574848 861163719275012099 861163748345626624 861164022149808128 861164026868506624 861164074092171264 861164238236254208 861164411930763268 861164532374306816 861164629342523394 861164662729125888 861164667544141824 861164913246576641 861164965851529216 861164968800129024 861165024609533952 861165087574327297 861165089092767744 861165195380576256 861165354722177026 861165358794895360 861165360333991936 861165380877914112 861165521416355840 861165875365371904 861166105292808192 861166532034002944 861166879364329473 861166924692062209 861167119869890560 861167167739494400 861167169635274753 861167250732195840 861167271951167488 861167278775308288 861167321922097152 861167387806236672 861167445553405953 861167587467644928 861167715532378112 861167801196785664 861167864421785600 861168015789875200 861168052284661761 861168092235399168 861168369113993216 861168440077414404 861168505672146944 861168517672042496 861168736027410432 861168885139165185 861168915711438848 861168929368154112 861168959307100160 861168959684587520 861168963925028870 861169010708275200 861169251687825409 861169443367530496 861169583033651204 861169600381292546 861169993794367488 861170004552806400 861170085276389378 861170109020344321 861170122496647168 861170330173394945 861170400285405185 861170443293782016 861170444984078336 861170607916032001 861170629936132097 861170698093572097 861170702346539010 861170837772283904 861171045671337986 861171045985857537 861171152131117057 861171257026514944 861171259564072960 861171260662960128 861171268799868929 861171281110106112 861171337041235968 861171432385945601 861171487327342592 861171489747460097 861171510790238208 861171520143544320 861171538523033600 861171621381500931 861172018468843521 861172178611572736 861172318982328322 861172431481745408 861172481268355072 861172524540985344 861172569088679937 861172637984313344 861172660562276352 861172882919096320 861173063630696449 861173210116763648 861173226919120896 861173269281607680 861173677194346496 861173756617687040 861173766239522816 861173770849067008 861173782874120193 861173834237521920 861173847164432384 861173878730764288 861173899844890624 861174279077072896 861174538754830336 861174666458800128 861174812709978112 861174906033065984 861175037252042752 861175050535395328 861175087520600064 861175143195967488 861175242881998848 861175339493490689 861175513871777793 861175638287409152 861175722106335237 861175861533454337 861176031096516608 861176065242284032 861176100034150400 861176291160203264 861176296189157376 861176559528554496 861176580474757121 861176600695496704 861176613244776449 861176650549121024 861176807978135552 861176832892293124 861177015403241472 861177024127348738 861177039679885312 861177104972615680 861177272069435392 861177312624218113 861177381603745792 861177443666857984 861177671887224832 861177714581135360 861177917035905024 861177973440950272 861178090642300928 861178216265986048 861178278933147649 861178389369159682 861178420666957824 861178441512759298 861178458419933185 861178685587697665 861178851443052545 861178922083524609 861178959454760961 861178961266716673 861179069743935488 861179163306340352 861179225654603776 861179366323236864 861179563937869824 861179586758844416 861179760512290817 861179779395055616 861179785413898244 861179902489440256 861179920415948800 861180063982682113 861180066197368832 861180086434877440 861180829116100608 861181305177944064 861181401969942528 861181716001697792 861181736390209536 861181789787873281 861181823401033728 861181900320382977 861181916002889729 861182013579177987 861182067790548992 861182220949753856 861182384946991104 861182423849152512 861182616346779648 861183038998413312 861183105599655936 861183451839561729 861183471309516800 861183672065687553 861183900399398912 861184081081634816 861184222710648833 861184262288134146 861184282995433474 861184352918671360 861184403174719488 861184429137506304 861184545974087680 861184622092222465 861184731400024064 861184738899488768 861184890662002691 861184944562991105 861185088813510656 861185100146515974 861185121860415489 861185489004613632 861185666272645122 861185790688321536 861185803652927488 861185933357580289 861186088400019456 861186102312546304 861186112328433665 861186226312933377 861186278930481153 861186340192477184 861186358295113729 861186359112978432 861186360383860736 861186548821307392 861186642459189248 861186658124877825 861186875318575105 861186927944507392 861186935926251520 861187004637343745 861187037822681088 861187149542064129 861187237270220800 861187370250579968 861187416006307841 861187869460709376 861187914008592385 861188064835710976 861188116157276160 861188289344278529 861188318846963712 861188343715037184 861188361746296833 861188545033248769 861188681419415552 861188795714211844 861188868392878080 861188875976364033 861188935984328705 861188946700754945 861188985707692032 861189167635628037 861189191245365250 861189203069194240 861189261135163392 861189414495629313 861189609547542528 861189984602206208 861190010753691648 861190567384023040 861190643737133056 861190662187876352 861191299503935488 861191390138695680 861191427325386755 861191918620946433 861192075584393217 861192128457695232 861192170665111552 861192221508481025 861192335224442880 861192405160259584 861192579345338368 861192656638095361 861192709293453312 861192852600213504 861193151884800007 861193214316998657 861193238375542784 861193286077341697 861193391677345793 861193585462579200 861193641360076804 861193831399784449 861194199756136449 861194218152361984 861194252658892800 861194410008117249 861194546864148481 861194879245922308 861195192896016384 861195389118152704 861195441735700480 861195447083388928 861195743662669824 861195758401449988 861195800931696640 861195803150270465 861195940014718978 861196007853498369 861196184907640833 861196214167056384 861196319674826754 861196350511239169 861196408677912578 861196428432949249 861196431952097280 861196439661281280 861196450910416896 861196458112036865 861196531587846144 861196532388900864 861196701775929345 861197194384338944 861197242803380224 861197269844013056 861197277209260032 861197720131915779 861197846141427713 861197966043959298 861198138056597509 861198142922006528 861198193824063490 861198286220398594 861198454898524161 861198477270937600 861198643868651521 861198867500597253 861198936475926532 861199032949125121 861199045427159040 861199049772478464 861199166856450048 861199242077118464 861199265053515777 861199281298034688 861199515767930881 861199567345377284 861199637721620482 861199638522732550 861199882002018304 861200016660193280 861200109597544449 861200167936151555 861200297917591554 861200333753769985 861200458743984128 861200530286284801 861200535583674370 861200684217192448 861200702034595840 861201179820175361 861201469600616448 861201523782672388 861201532435484672 861201535266680832 861201553021186048 861201598122520576 861201745116094468 861201856227422208 861202026188996610 861202284851712000 861202484483719168 861202527429308416 861202596874289153 861202714012897280 861202717179555840 861202998806052864 861203063478112256 861203383935524864 861203400280735750 861203407952125952 861203543994355712 861203748089090048 861203979581104129 861203987835604994 861204016306499584 861204058308268032 861204128139272192 861204139921076224 861204254685638657 861204289020100609 861204318271275009 861204410994749440 861204515252469760 861204729321447424 861204802067365889 861204802096726016 861204902311231490 861205000130789378 861205004220325890 861205174391640066 861205236723179521 861205697450717184 861205799095369728 861205892590600194 861206000182996992 861206054490845184 861206070097850372 861206178872905730 861206236540416001 861206317637173252 861206425321832448 861206487653371906 861206489360367616 861206578455879680 861206699310534656 861206795313979393 861206854503997440 861207033768538112 861207131034464257 861207279978385411 861207670497443840 861207804178313216 861207883240939522 861207896339755008 861208056503443457 861208168516464642 861208314646024192 861208434003378176 861208464852475904 861208617118289920 861208690803822592 861208779974742019 861208832856526849 861208878612189185 861208999492026368 861209000599093248 861209005733097474 861209008966950913 861209182296473600 861209234825936897 861209260981485571 861209344486014976 861209592440672257 861209688079122434 861209810657656833 861210541536067585 861210766548054016 861210925499641857 861210941593092096 861211000833552384 861211022023065600 861211340521828352 861211512073072640 861211564963188739 861211705048694786 861211762565292032 861211777438187520 861211822946476033 861211838318555136 861211989909131266 861212108859613186 861212136026066946 861212531616100352 861212779906306050 861212781781151744 861212853147193344 861213055253958656 861213400663195648 861213624035151872 861213676535255042 861213804604125185 861213973357711362 861214032472055809 861214169126842368 861214266849996801 861214456386289664 861214521091923968 861214622568902656 861214644572229634 861214923808006145 861215022537748481 861215107375869955 861215113465999360 861215161125928960 861215178528051200 861215183859064832 861215296455151619 861215297612677120 861215301358301186 861215317191782401 861215428063973377 861215486310305793 861215607781552128 861215653193273344 861215766636638208 861215855534845955 861215924296314881 861215932919754752 861215957557157889 861215974720196609 861215998258630657 861216041480970240 861216068840419330 861216178949296129 861216209567657984 861216272679350272 861216373875331072 861216432402706432 861216519098957824 861216577101987840 861216696559915010 861216738544951296 861216905524375552 861217120432119812 861217134063570944 861217141739196418 861217215521189889 861217310383755266 861217332034711553 861217404742926336 861217443108335616 861217483344228352 861217540743327744 861217555389796352 861217735887532032 861217781584465920 861218027328737282 861218157737934848 861218349912514560 861218379461525504 861218432779526144 861218480003174401 861218585963835392 861218664900677632 861218863475765250 861218906056388608 861218952562737152 861218977774796802 861219030891458561 861219045311467520 861219065800515585 861219074289917953 861219079880921088 861219125233934336 861219224492093442 861219235556716545 861219242275897344 861219318150942720 861219360526008323 861219456508362752 861219470769090560 861219497860059136 861219508949839874 861219543393480704 861219571969216513 861219574200631296 861219586628362240 861219641032658944 861219654903234561 861219673039400962 861219675270762497 861219838806589441 861219881647316992 861219911489683456 861220079601635328 861220121863475206 861220164989308930 861220242344865792 861220468044566530 861220468325580804 861220827873894400 861220853169758208 861220854788743168 861220920660287490 861220938712588288 861221040386691072 861221082212257793 861221195777269761 861221230795517954 861221339889381377 861221350710661120 861221360118484995 861221478016192512 861221532491710464 861221593590181888 861221782975631360 861221786201018368 861221872427573249 861221990316654593 861221995840544772 861222387928453121 861222546963869698 861222621089857537 861222646637363200 861222790141227008 861222944428765185 861222988879888384 861223116999184384 861223276131037185 861223523930583041 861223851333750784 861223990643363840 861223998801293312 861224070842638336 861224160978251776 861224304226304001 861224382856876032 861224496140832769 861224565846007808 861224598586761216 861224687153680384 861224694124511233 861224733970493440 861224759673200640 861224773514395649 861225000791154688 861225001118289921 861225078314475521 861225341653798912 861225364915400708 861225386520305664 861225403532410880 861225653085122560 861226415324364800 861226476515012610 861226623579848704 861226625479868418 861226638507483136 861226855902453761 861226988031397889 861227082424209410 861227693299433472 861227772785643521 861227880176640000 861227988880437249 861228001555558401 861228179964534784 861228219592310784 861228557137260545 861228814113878018 861229056800374784 861229133640028161 861229252435476485 861229259075051520 861229335247769600 861229351878131714 861229354478694402 861229491477204995 861229613233692674 861229636398743552 861229760587943936 861229981267099648 861230049227362304 861230106567729152 861230317272801282 861230323002212356 861230603768823809 861230688279961600 861230826125709313 861230916169076736 861231105105686532 861231170314489858 861231199397617666 861231292918235137 861231408093822977 861231467581628416 861231489857540097 861231508966830080 861231696372523009 861231874471055360 861231898164686850 861231968712896512 861231985859153920 861232050996641792 861232067631357953 861232069531377664 861232431571103745 861232843837591552 861232995876962304 861233176869560320 861233179465789440 861233384781209600 861233833890459649 861233876039077890 861233944339107841 861234176934236160 861234177957666817 861234178490327041 861234233288871938 861234337227960320 861234773209092098 861234781874511872 861235141976436736 861235142672756738 861235287460106240 861235353373609984 861235369051906048 861235435649060864 861235580327165952 861235653765451776 861235931239600132 861235988181524480 861236081626316801 861236115075936256 861236184441397248 861236339534180353 861236422086467585 861236605704712193 861236840866750466 861236954150711296 861236978464899072 861237143108280320 861237693711306753 861237694722134016 861237721079193601 861237754440667139 861237858451021824 861237996493955073 861238035878424578 861238084293332992 861238335729274886 861238475126976512 861238657184935939 861238716089741312 861239117492912128 861239201416839170 861239369088331776 861239522905948160 861239560797396992 861239782189531144 861239853249417217 861240010510655489 861240138483085312 861240213682753536 861240245299417088 861240465412292609 861240502187937792 861240585784635393 861240663526043649 861240853271990272 861241090892079104 861241170374086656 861241192129990657 861241282001350656 861241382706585601 861241685241712640 861241752346296321 861242122527268866 861242195743035394 861242463473856512 861242593098821632 861242619208314881 861242729468227589 861242782358401025 861242961740398592 861242981482848256 861243086541926401 861243225062985728 861243353932812289 861243433389883392 861243499697647621 861243571936145408 861243576956719104 861243752899334144 861243870788628481 861244007313272833 861244188083576833 861244192751837185 861244405042352129 861244481609367554 861244488047570945 861244498592051200 861244748148768769 861245025593823232 861245044178776064 861245223317458945 861245287226126336 861245431640186881 861245738554191872 861245744937934849 861245814630469632 861245899548368897 861245923451600896 861246166801014785 861246211986214912 861246322749394945 861246369952083968 861246621471866880 861246665969328128 861246757610680321 861247008585207808 861247018815164416 861247019775647744 861247204677365762 861247280963362820 861247351184396288 861247455433822210 861247776792956928 861247820837392384 861248014303846401 861248016451330048 861248033152958464 861248052815831040 861248166397714433 861248321268195331 861248492467101697 861248650760126464 861248681009438721 861248914481197056 861249119490379776 861249241922105344 861249268186664964 861249275426209792 861249405290196992 861249471321079809 861249652376600576 861249670693179393 861249737529360384 861249891254886400 861249974071427074 861250301910814721 861250317207207936 861250382609211393 861250538167566336 861250697521766401 861251183238934529 861251414923898880 861251540878852096 861251584956801024 861251683044790272 861251799747096577 861251951899676672 861252201859219458 861252426682302465 861252694840942592 861253048563269636 861253074798731264 861253195498213382 861253215807057921 861253356047695873 861253458900525056 861253587846004737 861253663150530560 861253883989045249 861253955535417349 861254160896991233 861254298625163264 861254305130704897 861254307668164608 861254439017041920 861254440111808512 861254447946661890 861254475746603008 861254595737268224 861254838998282240 861254862130073601 861254965247004672 861255075326545920 861255089218097157 861255217526050817 861255326624034816 861255428512022528 861255558426447873 861255574545215494 861255784038117380 861255807048011781 861256084950048768 861256187181924353 861256251954606080 861256674149113858 861256702234112003 861256940034428928 861257016332910592 861257080019222529 861257189792645121 861257484023070720 861257510858231810 861257737249984512 861257939834859521 861258101646872576 861258178671017985 861258182332698624 861258332803387393 861258375786618880 861258415120818176 861258674827919360 861258855887536128 861259111308050432 861259222822125569 861259235203497984 861259330942771200 861259339176267776 861259446869250048 861259499918766080 861259526464524288 861259654218883072 861259908729143296 861260054695100416 861260065503924224 861260464357076993 861260555293782016 861260589347110912 861260961986097152 861261086296875008 861261543983415300 861261669967769600 861261680218689536 861261750498451456 861261848292859904 861261852927545346 861261855074996224 861261897752088577 861261911475802112 861261945021894656 861262096994107392 861262186680811521 861262269992325122 861262329417273346 861262456378806279 861262724139016192 861262785195368448 861263027408171008 861263110904139776 861263153056935938 861263185629908992 861263201027149825 861263274372988933 861263330786365440 861263333617541120 861263380828631042 861263417872699392 861263495911923714 861263508364722176 861263531160866816 861263672240427008 861263733221412864 861264311733366784 861264366062100480 861264376917086208 861264377504247808 861264381765668865 861264612234285057 861264684334403585 861264842631643139 861264928396726272 861264933253595136 861265029328498692 861265212539904001 861265304596467717 861265304604876804 861265338691973121 861265512139030528 861265632968441857 861265801512460288 861265926737547270 861266346151215105 861266401213992962 861266414182596609 861266425855582209 861266593145389057 861266899610603521 861266972662804480 861267016723947521 861267223515729921 861267436351488001 861267474335100932 861267493029122048 861267520933822467 861267576726355969 861267718259048449 861267814623191041 861267890640752640 861267956529082372 861268017627508737 861268041535037440 861268140046471168 861268194660683777 861268330031742976 861268354493030400 861268409107042304 861268640011874306 861268753341976578 861268832383639554 861268847176843265 861268938986008576 861268954786000896 861268962872619008 861269213788418049 861269357615304704 861269401277956096 861269402767020035 861269404776091648 861269453677502466 861269467036364801 861269537701998592 861269652177125376 861269662826348547 861269674935320577 861269685018537984 861269801272037377 861269880477233152 861269939910529025 861269973024612354 861270287203086336 861270511837466624 861270522662981634 861270681127878656 861270696873340930 861270728552984582 861270773490741248 861270894076887040 861270949378838529 861271085265952773 861271112507904000 861271163787509769 861271237154222083 861271269660139520 861271303843708930 861271525957259264 861271580038627328 861271696183054336 861271922566410240 861271962437472257 861272061599199234 861272198937489412 861272206898319360 861272270974713857 861272336183562240 861272340096856068 861272452948799488 861272500608663558 861272609085960192 861272669567819778 861272815705698304 861272923625197568 861272937793544199 861273032983228416 861273177359609858 861273279738335234 861273318720249856 861273339138113537 861273358280908801 861273368447856640 861273380670058500 861273641480278018 861273705162395648 861273833256488961 861273898654081027 861274084537241600 861274207300317184 861274239042805761 861274252317782018 861274695672487936 861274705210290181 861274723329748992 861274729008771075 861274800504885248 861274912559910913 861274952582004736 861275131733307392 861275205481766912 861275207826374656 861275288562536448 861275298825940993 861275305956257792 861275572139438080 861275576635723780 861275655006302210 861275694583697409 861275696278241280 861275728008155136 861276056086556672 861276068107440131 861276147224588288 861276234218688512 861276258461773825 861276379442270208 861276430222729217 861276567120510976 861276626339987457 861276639912710145 861276730408947712 861276736159272960 861276739481239552 861276821928673284 861276823325376512 861276880779055105 861276961125130240 861277118277312515 861277312582639617 861277440550875139 861277453247016960 861277538412318720 861277646671544321 861277661582196738 861277693098291201 861277960900399104 861278022875402240 861278211510030338 861278237623820289 861278317726617600 861278359199911938 861278373385035777 861278405559545856 861278470437031936 861278521607540740 861278627442425857 861278748246761473 861278931646910464 861278952249274369 861279027692285953 861279064849600512 861279077130526720 861279078153953280 861279128787574784 861279198693994497 861279216997945348 861279309981503492 861279475878813697 861279483638231040 861279551606988803 861279604870438913 861279622834655233 861279656225509377 861279717097451521 861279762010038280 861279879555362818 861279880972992512 861279903605555204 861279944663584772 861279974732464129 861280132035747840 861280183491452928 861280260482109442 861280275191484417 861280275627692033 861280371631063040 861280445144551424 861280448256802816 861280472420274176 861280507249786882 861280520428290049 861280669384798208 861280694168952833 861280713961877505 861280726184013826 861280826482405376 861281015876259840 861281021995745281 861281064374980608 861281168746061832 861281229584437252 861281298475778048 861281374682189824 861281427220045824 861281433557643266 861281482316402693 861281540956987394 861281555880214530 861281603502440448 861281689288548353 861281822700949504 861281892892631042 861281947389239297 861281987264483333 861281989089009670 861282020122611712 861282047746347010 861282048430018560 861282112359604226 861282239828676608 861282254433267715 861282307084361730 861282326201946112 861282343750914049 861282364596551680 861282400885776386 861282598080978944 861282641684967430 861282771255382016 861282880097579009 861282908698554369 861282947181281286 861282971050889216 861283087522697217 861283171152920579 861283289658781696 861283499826978816 861283634518425600 861283741158838272 861283826882015233 861283844649103360 861283845659914242 861284050325078016 861284178918350850 861284295679381504 861284326192721920 861284358522519552 861284467968806913 861284623816568832 861284696843587585 861284766879973376 861284783464349696 861284793232879616 861284828653776900 861284849415540739 861284957297278978 861285037685301248 861285096317476864 861285101644251137 861285140412198912 861285148196823041 861285157793345536 861285182975901698 861285364056694784 861285366006923264 861285476044558337 861285518948040704 861285648430497792 861285687068434432 861285708232888322 861285753824870402 861285777786888192 861285809756016641 861285847085322245 861285986801790977 861285998239657984 861286130737704962 861286193509654529 861286205996060672 861286293598199808 861286532673568770 861286555939459073 861286563933818880 861286609890750468 861286693311320064 861286696050143232 861286765390331905 861286864162095104 861286901919227904 861286929299623937 861286965978828801 861287019707858944 861287094471323651 861287274482470915 861287311602069505 861287324411416576 861287364240568320 861287593916366848 861287604813262849 861287659402121216 861287755309076482 861287777752801280 861287896791339016 861287921487314944 861287925639782402 861287949098512388 861287990454353921 861288026361692160 861288028458889217 861288057038938113 861288061166137344 861288069995134976 861288149309415424 861288160579473408 861288207194902528 861288212316160000 861288284797980676 861288292276416512 861288307262726149 861288340183756800 861288340288667649 861288381506097153 861288404436131840 861288457523666945 861288521524445186 861288721093713922 861288757307244544 861288808196845571 861288812428787724 861288862966009856 861288904292544513 861288980779868161 861288990284161024 861288998299463681 861289000811864064 861289008978165760 861289024358670342 861289063999037440 861289099122102273 861289246635765762 861289271021498369 861289295604219907 861289399828578304 861289426047160320 861289453175918592 861289494141599745 861289526542692353 861289534251839489 861289550487932929 861289591705411586 861289658839441408 861289662559727618 861289667219599360 861289807183589376 861289827811160064 861289838418460672 861289838431133697 861289856227475456 861289870802792448 861289941346787331 861289958925008896 861289986909458432 861290022821089281 861290042442092545 861290102575837185 861290122532270082 861290132082765829 861290141586948098 861290159026950145 861290165037395972 861290211065688064 861290211824762884 861290224592322560 861290235426201600 861290255495950337 861290314472009729 861290315054960640 861290375729774597 861290413914804224 861290441794359297 861290486664974336 861290509960183808 861290523474219008 861290544609284096 861290583532425216 861290597252038656 861290609490919425 861290677195460609 861290684493508618 861290695050629121 861290714369536003 861290903528517633 861290935161942018 861290935409233921 861291014740471808 861291073175465984 861291079991042048 861291108252471296 861291175835295744 861291199222689793 861291200212602880 861291221746167808 861291267875110912 861291279010992130 861291380089524224 861291532892200960 861291533051584512 861291555113631749 861291609308237826 861291639876325377 861291684528869376 861291713033383936 861291785057951744 861291813013008385 861291813247823872 861291826845798401 861291833577623552 861291855790714880 861291899499544577 861291930323439624 861292054537785348 861292155238830080 861292308813279232 861292353734225920 861292369995591680 861292467668344833 861292499930931204 861292511146508288 861292598379638785 861292600480944128 861292648107134976 861292754441297920 861292772766228481 861292826285531136 861292846141386752 861292857302417411 861292888952635392 861293061145604096 861293074428948480 861293118284599296 861293192683167744 861293251982229504 861293306671755264 861293311956578304 861293341295640576 861293409096663040 861293410422054912 861293436095393792 861293450314088448 861293473407827974 861293488486449153 861293541552795650 861293546753708032 861293595395051524 861293653783916544 861293660369031173 861293815516332032 861293854280036353 861293876279209984 861293876568625153 861293945334247425 861293952506314752 861293954221969408 861294029132247041 861294063135469568 861294086401261568 861294096383709184 861294105946705921 861294128541380613 861294321030615040 861294383907438593 861294532196958209 861294647603326976 861294651508224000 861294676770525185 861294714296860672 861294717912453122 861294767602368512 861294778033606657 861294852885164032 861294875161100289 861294924867805185 861294995483090947 861294998100348929 861295140794662912 861295157127376898 861295172537241600 861295172629430273 861295297334579202 861295327843954689 861295350568669184 861295423029477376 861295427521531904 861295493762232320 861295539983446023 861295599727112192 861295636884402176 861295733328228357 861295779813744641 861295834700414976 861296013994283012 861296080465661952 861296105623089152 861296120206692352 861296152058228736 861296299446079492 861296309231333378 861296337769426944 861296356727689218 861296367406391297 861296376805822466 861296381713055745 861296669396271106 861296707707039746 861296766439882753 861296810828156928 861296815496409097 861296832911216643 861296836807729152 861296885163843585 861296894189993985 861296915094409218 861296955674296320 861296973978193920 861296980261191680 861296990159818757 861297038968881154 861297086670700553 861297106773999621 861297145260933121 861297152198422529 861297241046355968 861297252605865984 861297265302020098 861297490066382853 861297751895810049 861297754185846784 861297824679555073 861297842115276800 861297891192832000 861297992195862528 861298144113561601 861298176535527424 861298186392154113 861298238917197824 861298295192334340 861298316314894342 861298340050460672 861298341824483329 861298367816716289 861298380106076160 861298428374024192 861298511719137280 861298533919596544 861298686789394433 861298770541252609 861298793500880898 861298828024139776 861298899411226625 861298937042542594 861298978486444034 861299007653634048 861299009411067905 861299084296159233 861299184636493824 861299203204579328 861299204588793857 861299264693121025 861299385895968768 861299594222870528 861299606013054978 861299702616264704 861299747096756224 861299750229901314 861299854470938624 861300042912673793 861300157970882561 861300213851590658 861300289617481728 861300347662413824 861300366071169024 861300379295899648 861300383762796544 861300395251036164 861300429187153920 861300465916678146 861300478101139457 861300540529049601 861300554768818176 861300574070943744 861300651451723777 861300670317682688 861300747740352512 861300775808577536 861300777717039104 861300858935533570 861300875985375232 861300876023140352 861300879630225408 861300895358754816 861300938358874112 861300942389620736 861300951235297280 861300999121752065 861301004511432704 861301004867960832 861301035196928001 861301066931064832 861301068025692164 861301091497111553 861301148233351169 861301162523467777 861301193854857217 861301200372862976 861301225903575041 861301232354414593 861301245671329795 861301263111213057 861301283935989761 861301311945539584 861301325153402881 861301339716034566 861301359173349376 861301420779352064 861301515453116416 861301534113640450 861301593001648128 861301658097258497 861301693207781377 861301703060197384 861301729987620864 861301829384024064 861301981222252545 861301982660833280 861301987203305473 861301997374517249 861302020363440129 861302036117286912 861302070753845248 861302139909525507 861302244838440963 861302253273198594 861302257786212354 861302275137994752 861302325914292224 861302339986223104 861302391018336256 861302408693022725 861302445363933185 861302476942839808 861302631213539328 861302681444503552 861302753410383874 861302825112006657 861302833290907648 861302912051445764 861302969412792320 861303159393853441 861303226305568768 861303281108307970 861303290017054720 861303331825876997 861303401421950976 861303446565265413 861303522616365058 861303601024643078 861304174755106817 861304277901422593 861304384180953088 861304409623584772 861304489877352448 861304556076007427 861305010658959360 861305040551776256 861305285226487809 861305308227960833 861305310585266177 861305417196023810 861305610356350978 861305626265362434 861305728480497665 861305794746339328 861305815050977280 861305835254894596 861305841026314242 861305854477443072 861305858998902785 861305867647561732 861305900409262081 861305920151793664 861305938791325697 861305963999113218 861305970810597376 861306026569723910 861306027421163522 861306031208628226 861306035402936321 861306035998470144 861306036849963010 861306137597149184 861306190202105856 861306194371260416 861306204341108736 861306231146909696 861306290089414656 861306332879650816 861306393403559942 861306418586161156 861306530964144128 861306558654894081 861306584475082753 861306594658844674 861306617131929600 861306637268766720 861306649453178881 861306668122083332 861306694437097476 861306713915482112 861306737000886273 861306761030115334 861306782291046400 861306829405650944 861306903925796865 861306911572074500 861306990680780801 861307099036471298 861307137036890113 861307396215508992 861307397679304704 861307416826318849 861307432525594624 861307473772281857 861307507993714688 861307583960895488 861307708368187393 861307761224806401 861307992632942595 861308032323637249 861308095321997312 861308195196870656 861308230177357826 861308250465210368 861308309936234497 861308402823254017 861308424692346880 861308449510043649 861308561573466113 861308698332934148 861308730733981698 861308849327935493 861308917497856001 861308923705536516 861308969842868224 861308978248241152 861309046288261120 861309095931936768 861309096255000578 861309333841354754 861309348290736128 861309583276601344 861309588523626496 861309628738613248 861309680915755008 861310101788995584 861310102153940994 861310313815314434 861310466810929152 861310525413707776 861310546028765184 861310789768163328 861310959691988995 861311147382845441 861311256531259394 861311420771729408 861311607116320768 861311659868131329 861311783784640512 861311796761808896 861311800142249984 861311881218273280 861311905176186880 861312186551062529 861312187490594816 861312188841177090 861312191160569858 861312217576296448 861312241769033728 861312406856880128 861312407590883328 861312503380398080 861312547005378560 861312643566587904 861312681235632130 861312874991542272 861312876618887170 861312907891658754 861312917249118209 861312956038098948 861312983015858181 861313082156625920 861313085172314113 861313211919978496 861313221826883585 861313303196446721 861313534562631680 861313866965430278 861313934200057858 861314086772068353 861314128203456512 861314159778181120 861314188882444289 861314199137505281 861314271451508736 861314304959754244 861314473222701056 861314584946384896 861314594769436673 861314606282809344 861314645109473280 861314670912823296 861314710687428609 861314715510812672 861314724352405504 861314790567948288 861314831491706881 861314866597908480 861314877171879938 861314882888749056 861314898000826368 861314898751520770 861314953776640000 861314992905302017 861314997582000128 861315031207727104 861315045136924674 861315056751054848 861315099373555716 861315106055098370 861315106910633984 861315121276125184 861315122828017665 861315124098981893 861315169703559168 861315221297786883 861315230479126528 861315233054416897 861315237135474688 861315283516100608 861315480589664256 861315591508025345 861315626593390592 861315679768776704 861315835201286145 861315895586586626 861315917506117634 861315963861467136 861315963911909376 861316047693074432 861316141079285765 861316180086329344 861316187346567168 861316191423541248 861316204677431296 861316586468241410 861316635319205888 861316658912251907 861316714172227588 861316860322738178 861316863636254720 861316885136252928 861316887178878977 861316994397851651 861317004485169153 861317121942401024 861317164678217728 861317206965186560 861317218159607808 861317310660976640 861317333599571968 861317349336649729 861317371574849536 861317411517149184 861317580237287424 861317648650563584 861317759212408832 861317934081347586 861317934358122496 861317987156070403 861318079405490180 861318116478996481 861318131230416900 861318245134983168 861318350894489601 861318369894641664 861318434570809344 861318476127973378 861318478011224065 861318479076626441 861318597305442304 861318667627364353 861318834745114627 861319158604193794 861319166288121856 861319450959761409 861319466877157379 861319643004383236 861319647664230401 861319676063887366 861319682569240576 861319837964005379 861320071200862213 861320150099931136 861320235290374144 861320247273562113 861320271524974592 861320275090178049 861320279129288710 861320298712453124 861320308657184768 861320335794286597 861320342240886786 861320382644727809 861320392098684929 861320410687787012 861320415133806592 861320419210670088 861320440874139649 861320445802557442 861320453570404357 861320493558898688 861320496792707076 861320504350830592 861320510831022080 861320535564664832 861320562299326468 861320568473354251 861320594255687683 861320609522999297 861320618981175298 861320640900497409 861320643920498689 861320670092853249 861320674509553664 861320680742293505 861320692285005828 861320708328222720 861320716217667585 861320743723966464 861320768780742659 861320793887842304 861320794881839108 861320795242582016 861320834069258241 861320909730271233 861320944522076162 861320978793713666 861320995986165760 861320997357662209 861321014378156034 861321029737730048 861321032061333505 861321041846689793 861321053527842817 861321095160442884 861321148004519936 861321148734242817 861321192749268993 861321230309355524 861321238525902848 861321247195619332 861321267739328512 861321448308310016 861321527211442176 861321531531689984 861321541228806144 861321626633342976 861321634652856320 861321647781023744 861321668559589379 861321746342981633 861321763233427456 861321771932413953 861321814957535232 861321830312947712 861321842413404169 861321862915252225 861321877607809024 861321879239446529 861321904610844674 861321928686133248 861321945132003329 861321960986423296 861322013004136448 861322052384501760 861322062216011781 861322080289259521 861322156604612620 861322178901311488 861322187902513153 861322241149161473 861322263769088008 861322273176813568 861322302612549633 861322314830532611 861322373991211008 861322408715853824 861322501464498177 861322508611579908 861322601637056512 861322632700063744 861322635833225216 861322654602719232 861322732750999553 861322776329805825 861322860622688260 861322901827588098 861322938250911746 861322960988233729 861322983188639749 861323082329403392 861323087421353984 861323129997676546 861323131948068868 861323137765560326 861323148461056001 861323190810939392 861323195252690944 861323208913555456 861323224721879042 861323316891615232 861323317952819200 861323358146789376 861323406498828289 861323458134908929 861323544248143872 861323589810782208 861323600988602371 861323659520212996 861323685587804161 861323692462280706 861323693011734528 861323707767193601 861323710669737985 861323737794215936 861323812050227204 861323812545101824 861323832627523584 861323878081212418 861323879809253376 861323882237702145 861323981168758784 861324059958792193 861324078250156036 861324096591855616 861324120167993344 861324147334549506 861324153152040960 861324198320492545 861324214967693312 861324216351813633 861324238724231170 861324280608542723 861324301433266176 861324336283750400 861324442101837825 861324525245526016 861324652173504512 861324695240495105 861324722512035842 861324767806312448 861324771413417984 861324789037793280 861324835703709696 861324869476208642 861324915575836674 861324945359609857 861324963017617410 861324978393952257 861324984202997760 861325000015581188 861325024476712960 861325175094169600 861325276273405956 861325318249951232 861325324612775936 861325348365115393 861325363959525377 861325461946761217 861325540430577665 861325558873042944 861325622546771969 861325767694852101 861325789681332224 861325933986410497 861325941263519747 861326082217324546 861326191743160320 861326277625643008 861326287851401219 861326337100984322 861326461021696004 861326575521992706 861326637295644672 861326749136805888 861326788756111360 861326825519185921 861326900681220096 861327021351342081 861327056642220035 861327268169306116 861327325471887360 861327350667120640 861327574982701056 861327825869172737 861327903270862855 861327949072666627 861328284403077120 861328374140203009 861328505753174017 861328636405833728 861328685458173953 861328818195357696 861328981261504518 861329032138428417 861329163738902529 861329304436830209 861329389170163712 861329457092714499 861329471051374599 861329526374227970 861329581080555521 861329646880686080 861329658482221058 861329745316900864 861329777952776193 861329801424121857 861329803244445700 861329851420160000 861330004793274369 861330082782162946 861330098053578757 861330117590700035 861330124171612161 861330466959482880 861330538388496385 861330764268539906 861330889317404672 861331015138238464 861331062772965376 861331148894588928 861331178711916544 861331233418219520 861331422753247233 861331723556147201 861331824420769792 861331954834264065 861332146342035457 861332220916772864 861332301292109827 861332320829272065 861332379369164804 861332486999207937 861332650161823748 861332743355060224 861332876968816640 861332984909246464 861333159643885569 861333197354930176 861333240837263360 861333262530117632 861333295799439360 861333387063283713 861333561156263937 861333790395858945 861333834767495168 861333835774132230 861334004527767552 861334129123745792 861334186686386176 861334416764919813 861334465779576833 861334475699085312 861334613142142978 861334658591723521 861334667882106880 861334687633072130 861334704070561794 861334712794705925 861334726589763586 861334795942604805 861334856965468161 861334879623098369 861335433648754688 861335549566742528 861335879025127425 861335934440230913 861336006041186311 861336007932825601 861336084101423104 861336092162838528 861336093937070080 861336374334570496 861336442915610624 861336486624546817 861336602735411205 861337250692571148 861337279247286273 861337358406438912 861337433648103426 861338223091499008 861338223460700160 861338629276393475 861339030893453312 861339329049899008 861339836460015622 861339836736778242 861339865182547969 861339884023193600 861339897528860672 861339987262005248 861340305014091776 861340389458006016 861340830665252865 861340895710498816 861341001021091840 861341060282318850 861341134911447040 861341442052153344 861341561854078978 861341695627206656 861341934681563136 861342385162289158 861342387372773378 861342927829729282 861343440566714369 861343458946056192 861343633370468354 861343641738113026 861343681852387328 861343814400823298 861344325980082178 861344394481356800 861344513146707969 861346057678188544 861346098346172421 861346324658225152 861346435647774720 861346547455406080 861347441026707457 861347602020921345 861347839183511552 861348675603357696 861348676542885890 861348678275039232 861350325210554369 861350653758775296 861351146824269824 861351625289596928 861352728945184768 861352773186719744 861353292546416640 861353305196253185 861353921096404997 861354464124559361 861354966337945600 861354968233783296 861355651955609600 861355706368348160 861355733660684297 861355875260387328 861357868376707072 861358862213033988 861359438585901056 861359562787606528 861361143293628418 861361259652014081 861361261434589184 861361674313388032 861361734740824064 861362517523791872 861362630920941569 861362709090246657 861362745056342017 861363019208634368 861363128872906752 861364261993533441 861365089882054656 861365136925364224 861365657119723520 861366235069652993 861366600787791872 861367550583635968 861367552508911616 861369828241809409 861370442354917378 861371160054841344 861371724318859266 861372395201998849 861372487250178048 861372532615766016 861372584499269633 861372622742970368 861372634193248256 861372671472390144 861372719950123012 861372752636383232 861372788271198209 861372819610972160 861372875915358208 861372890050162688 861372935168299009 861372978864431104 861372990071689216 861373024922030080 861373056714932227 861373068295516161 861373090395279361 861373127183433728 861373157617410051 861373196624416768 861373241868390400 861373344263716864 861373375708626945 861373418100453384 861373458239946752 861373490825482241 861373520605057025 861373559268134912 861373596970700801 861373645301698562 861373684681986048 861373718500659200 861373755150528513 861373798368632832 861373831944056832 861373843377721346 861373845042868224 861373870506463232 861373899602317314 861373954065403904 861373987053600769 861374016682160129 861374046272925696 861374077742796802 861374121426513920 861374152380477440 861374183506366465 861374213273391105 861374242180526083 861374271414607872 861374303622897665 861374335109349377 861374363790192640 861374398875480064 861374440789200898 861374475358666752 861374510041358337 861374538445189121 861374577783558145 861374619282018305 861374678425894912 861374789209993216 861374824731602945 861374906927382529 861374949818290176 861374979048448000 861374987646582784 861375008760881152 861375042575269888 861375076989628418 861375110049124352 861375144111083520 861375179343134720 861375291356303362 861375326600953857 861375373912805377 861375407261716480 861375437955575808 861375469589061632 861375506159153152 861375538602151940 861375582197698561 861375614883942401 861375657212817408 861375687445401604 861375721465368577 861375766348673024 861375802637787137 861375831767220225 861375861248970752 861375888151244801 861375922238357504 861375952953257984 861375984083361794 861376015897157637 861376101167321095 861376143886352385 861376176434143232 861376207459373057 861376243979124737 861376278187921408 861376313495609346 861376411872964609 861376457066635264 861376489232748545 861377658122371072 861377844022300672 861378721105752064 861378787942027266 861379761855229953 861379895448018944 861379969359982592 861380024754204672 861380101572894720 861380127321497600 861382049084715008 861382161961820160 861382245336133632 861382302194118660 861382760212176896 861384317729222661 861385697982394368 861387678411042817 861387706261229568 861388895933652993 861390795982635009 861391274238025728 861391560151252992 861391880759717888 861392048984817664 861392709692514304 861392753141444610 861394031858917378 861394411351101440 861400263273271296 861400283821350913 861403032235511808 861403872744660992 861405105848897537 861405294936588288 861405865773027329 861405907653058561 861407877445169152 861411517199253505 861412429212864513 861412846101549060 861413705954848770 861414396500729856 861414452083773441 861414921669685248 861414974203318273 861414999796961281 861415073247571968 861415129866436608 861415255293014017 861415624920248321 861416309799751680 861416396017872896 861416399050297344 861417195330523141 861417643705761792 861418526388703232 861418624338341889 861418671314530304 861420238298021888 861420807796477952 861420948116918272 861421314720006144 861421655473750016 861421703100076032 861421715779452930 861421897187299328 861422391095963648 861422499745148928 861422937206906880 861422968244772864 861423136746745861 861423205491380224 861423234830536704 861423289117310976 861423615958540290 861423669838589952 861423687697879040 861423759550541825 861423855235207168 861423914186145792 861424000328761344 861424052732403712 861424466223562752 861424976053907456 861425103229288448 861425225896009728 861425425158873088 861425512778018816 861425681489702913 861426036873023488 861426559927943168 861426940552650752 861427263639891968 861427573179523072 861427604271902720 861427625914494976 861427626363297792 861427679312130052 861427872854147072 861427914633510913 861427945574989825 861428135027507200 861428281626816513 861428610992717828 861428700843319296 861428770976223233 861428948021936128 861429096114475009 861429203450966017 861429204012982272 861429326511779843 861429478874116096 861429778754269184 861429815970320384 861430463470108672 861430485846765568 861430818308337664 861431145514364928 861431536205299712 861431594980167680 861431770444693505 861431803567108096 861431923209633793 861431966159319040 861432166147817473 861432180484050944 861432332959588352 861432383891013632 861432532272861184 861432737827303424 861432771671199745 861432781485821952 861432975765889024 861433220478402560 861433228053368834 861433234260971520 861433420534120448 861433458979155968 861433588956499968 861433969753108480 861434049256071168 861434108790157312 861434167577370625 861434173701083136 861434192521043968 861434240784887809 861434246988271616 861434298242662400 861434480736731136 861434789102055424 861434869204881408 861435208381452288 861435253331820544 861435345795207168 861435385771171840 861435473637625860 861435492272791554 861435494361640965 861435536455720960 861435767402487808 861435831013257216 861435874969608194 861435875003183104 861436002505764864 861436103059963904 861436459789807617 861436758612996098 861436760336814080 861436776782729216 861436854478004224 861437069914198016 861437307286683648 861437346373357568 861437388345749506 861437528687116288 861437586006564868 861437713182060545 861437750561693696 861437755645202432 861437800146718721 861437844530888704 861437929926864896 861437961040257024 861438265630523393 861438406626332672 861438472267210754 861438496795480064 861438556342018048 861438563849719809 861438765801369600 861438778287828992 861438822810300420 861439026439622656 861439143661981696 861439236213534720 861439313443250176 861439577638285312 861439770932719616 861439790100525056 861439885676339201 861440295489204224 861440436824682496 861440515048443904 861440525181767680 861440526532435969 861440530441539584 861440533687873537 861440549823414273 861440690378514433 861440764156547072 861440823300419584 861440878602309632 861440920348233728 861440976946155520 861440997003325440 861441042914177030 861441056109465600 861441065378861057 861441110710812673 861441111537180673 861441147209691137 861441241204097025 861441306404556801 861441306463268864 861441395969622016 861441490253475840 861441524441247744 861441686140063746 861441775105396736 861441775331946496 861442020690325505 861442321870721026 861442362756784128 861442442318557184 861442514116632576 861442593057632257 861442618261217280 861442632379240448 861442706769313792 861442822066581505 861442881130815489 861443071866806272 861443079487672320 861443079747772416 861443088903843840 861443107388145664 861443278473965570 861443402428289024 861443445352796160 861443718846578688 861443928565977089 861443989827932160 861444072925523968 861444100620517377 861444176264790016 861444191213289472 861444457262141440 861444889489395713 861444955100917761 861444972532334596 861444997161394176 861445102878720000 861445220097028101 861445388162785280 861445426028978176 861445429019463680 861445690265927680 861445745819480064 861445829839736832 861445835774676992 861445909024055296 861445917127454720 861446082760454144 861446313753198592 861446367595593728 861446509807759360 861446514253725696 861446540375752704 861446664615284737 861446777714745344 861446821247426560 861446825039077376 861446918458703872 861446985483767809 861447061169950724 861447082921611264 861447113540079617 861447142455595008 861447234260520960 861447253298491396 861447309623734273 861447309732618240 861447311007907845 861447314988187648 861447346009382912 861447402930270209 861447427550846976 861447582341529601 861447638021021697 861447685601185793 861447689837453312 861447748394110976 861447829801377792 861447837460156420 861447853306204160 861448075323129857 861448105421680640 861448106180849665 861448399157121025 861448521253363712 861448543533502465 861448559887093762 861448559903768576 861448573589876736 861448668578279425 861448781002420224 861448814510690304 861448849575075840 861448858911551489 861448878410936320 861448966210281472 861449032354463744 861449056341692418 861449121986727936 861449180870574080 861449193658998784 861449443614347264 861449501608988674 861449531329826816 861449541618413568 861449555438686209 861449604868567040 861449623772299268 861449646106963968 861449678935674880 861449680395407360 861449692273664000 861449727774162944 861449785081049088 861449794149076996 861449807218569216 861449862138785793 861449863816388609 861450203978768384 861450224413417472 861450242444623872 861450284417077250 861450375630598144 861450384962985984 861450477451563008 861450485324296192 861450515447787520 861450547920076800 861450553913745408 861450570229469184 861450591213453312 861450591402213378 861450652848881664 861450692279586816 861450718930235393 861450849284915200 861450852447465472 861450861591113728 861451032467058688 861451070509330432 861451079820738560 861451174771388416 861451239363661824 861451389645373440 861451399799820288 861451408414982144 861451423153827841 861451575646195712 861451848150130689 861451855221665793 861451856765210624 861451911454654465 861451947123118080 861452263910408193 861452360241090560 861452432899010560 861452853201731584 861452866652950528 861452873409986561 861452994440822784 861453065584562177 861453113802317824 861453117661081600 861453301363200000 861453301832974336 861453404517924865 861453660273995778 861453670189338624 861453675662905344 861453735515574273 861453793506013185 861453844521394176 861453849873330176 861453852201164802 861454016403972100 861454168107700225 861454363369369600 861454519347159040 861454702575329280 861454714877222916 861454739103416320 861454785224077312 861454823232851968 861454831600447488 861454848973254658 861454851091378176 861454853813481472 861454856304963584 861454869160280064 861454879927259136 861454948688678912 861455048647344128 861455150900293632 861455213332496385 861455232211070977 861455266860216320 861455373865291777 861455572222259200 861455617139126272 861455733048606720 861455823951847424 861455843862212609 861455865509007360 861455868256292864 861455911444815872 861455915417038848 861455918646534144 861455990817992704 861456013022646272 861456018844340227 861456048066101249 861456190462730242 861456385120374784 861456430511128576 861456442016092160 861456542868140032 861456574715506688 861456599973580800 861456722665377792 861456732534583296 861456882648571904 861456886540972032 861456993491570688 861457283234058241 861457313319854080 861457511555223552 861457526012948480 861457546955116544 861457736730636288 861457945116192772 861458059553583104 861458140205793280 861458140851650560 861458146023309313 861458147914940416 861458147923374080 861458270225092609 861458584374300673 861458586886688768 861458770844676096 861458777379352576 861458789052108800 861458904043192320 861458936548950016 861458963455512576 861458982912839680 861459049333895168 861459408060067840 861459411264524288 861459414854889474 861459429677559808 861459560464359424 861459593075073025 861459612448546816 861459631822032896 861459646283952128 861459667242897408 861459724436426752 861459929328230400 861460004422987776 861460190385905665 861460212754022400 861460365867188225 861460395852214272 861460437027520513 861460447408537600 861460488319795201 861460540375355392 861460543575601152 861460875143720965 861460881565155328 861460909142798338 861460944781803520 861460966793465856 861460982140416001 861461016609206272 861461071562932224 861461103099949056 861461144619425793 861461166262030336 861461208473493505 861461256183611392 861461272084217856 861461273766133760 861461278207901697 861461317911183362 861461328149565441 861461335112130560 861461408248201216 861461520655540224 861461558463012865 861461563563286528 861461659935805440 861461682488582144 861461686523396096 861461725199159296 861461737970819073 861461766953414656 861461810574233601 861461853549023233 861461886239428612 861461922272751616 861461924407586816 861461925150040064 861461967428612096 861461971660660737 861462079898869760 861462087889018880 861462117148487680 861462161192824832 861462256894312452 861462401664901120 861462572767338497 861462610335629312 861462700429385729 861462704439144448 861462713385570304 861462855761178624 861462863042555904 861462982458568704 861463044966285312 861463132329443328 861463185622265857 861463223761080321 861463224767610880 861463271173443584 861463303490547712 861463357089615872 861463462685233153 861463485099646977 861463598115192833 861463641836617728 861463678159335424 861463727010447361 861463766474641408 861463873341321216 861463927091335168 861463929406574593 861463932225167365 861464048281546752 861464145304195073 861464196055281665 861464391279161344 861464415723544576 861464440625127424 861464442407702528 861464442978095104 861464466973655041 861464541137440768 861464582765895680 861464593205530624 861464602466541568 861464641611988993 861464688894377984 861464722306199552 861464836886155264 861464913402880001 861464914430480384 861464970088726532 861464978708189185 861465063953223680 861465137844236289 861465152062980096 861465174741569536 861465182903693312 861465257511968768 861465288289767424 861465317960273921 861465331440779264 861465331969208320 861465363539791872 861465533568479232 861465558751088640 861465574429380608 861465651789090819 861465697804849152 861465701491593216 861465717136392192 861465749323476993 861465779694432256 861465794999459844 861465884048674816 861465893817155584 861465930928467968 861466054115176448 861466071697678337 861466194301378560 861466241101422592 861466247984271360 861466427735330816 861466480680071168 861466508257619968 861466621755478016 861466626650234880 861466655418986496 861466665657266177 861466725967044608 861466873623437315 861466882649587712 861466904053075969 861467006624821248 861467435957964801 861467540802949122 861467642099621888 861467698869526528 861467705542672385 861467915706654720 861467971411210241 861468008945987584 861468107386257408 861468113417764864 861468119059116032 861468205642117121 861468220678692865 861468221404262400 861468419081859072 861468719691825152 861468739602194432 861468743548903424 861468758753165312 861468768668614656 861468787425460224 861468790240010240 861468888671846402 861468894460080128 861468976441851904 861469192448602116 861469393519341568 861469498037215234 861469532443037696 861469572569976832 861469694917836800 861469711179108353 861469847745683457 861469879177797632 861469983884230656 861469993174794240 861470261857701888 861470307479150592 861470315100209157 861470334641483776 861470342266724352 861470390031405056 861470488786239489 861470602493874176 861470676401750016 861470681392984064 861470684047921152 861470684907700224 861470719833767937 861470731313532932 861470733779730432 861470861462843404 861470895730294784 861470906249605121 861470982808248320 861471032577712128 861471052525948928 861471064827858944 861471108033335296 861471194893225985 861471365756592129 861471400430796800 861471512452313088 861471542944960512 861471706451333121 861471942431444992 861471968574545920 861471981891448832 861471989260836865 861471992922472448 861472060236812288 861472083972415488 861472101999538176 861472118936133633 861472212267802625 861472254995177473 861472275765358592 861472299064623104 861472336528191488 861472466157395968 861472497090392064 861472574366240768 861472574764707840 861472708957265922 861472725264728064 861472735410745344 861472752980684800 861472805317210112 861472846509420545 861472862305230848 861472991099707392 861473017699852290 861473096607432704 861473122985365504 861473162135048192 861473230648987648 861473235665395712 861473253495386112 861473390304960513 861473402154078208 861473416100155392 861473525001072640 861473547016962048 861473555501940736 861473672959340544 861473747940904960 861473756795080704 861473776843751424 861473958310412288 861473969333047296 861473986827431936 861474012970528768 861474022474874882 861474127546384386 861474163600621569 861474166339493889 861474170500247552 861474291518492673 861474302541127680 861474357192921088 861474397214920705 861474420417847296 861474630233714690 861474689952165888 861474857099436033 861474928905859073 861474967749357568 861474985042432000 861474999252733952 861475074821541888 861475126776299520 861475129590775809 861475175564554240 861475184196427776 861475197337165824 861475283815104516 861475470621257728 861475473687281664 861475520206254080 861475606185332736 861475678109282304 861475697801531392 861475706362056705 861475713484017664 861475837828313088 861475902726836226 861475923496972289 861476112764985344 861476201109504000 861476205744312320 861476326087286784 861476385776427008 861476434493231105 861476533348814848 861476601422393344 861476816531443712 861476829177278464 861476842376761344 861476866154168320 861476878732804096 861476882067402752 861476888325353472 861476906440552448 861476915034685440 861477021469335552 861477023100919808 861477027358158848 861477045691404289 861477067057094657 861477081057812480 861477127484559360 861477127983595520 861477161974321152 861477180387282944 861477227564863488 861477243352227840 861477353276538880 861477361849683968 861477395693547520 861477401766879232 861477417851990017 861477446662619136 861477586236563456 861477615948967937 861477625071628288 861477645946683392 861477897932070913 861477921764114433 861477940890136576 861478039770853377 861478149980344321 861478180384845824 861478197661237248 861478244910026756 861478260064088065 861478286798585856 861478369262788608 861478385058553856 861478447629119488 861478474611118080 861478669193285633 861478684376649728 861478754496991234 861478831529570308 861478953600548865 861478972265312256 861479039051202560 861479059502616580 861479094709518338 861479106176745472 861479117820235776 861479174623637504 861479183691788288 861479287924379648 861479290633945089 861479320061194240 861479401057374209 861479422779682817 861479681362714624 861479701474410496 861479946547597312 861479993976791040 861480023517220868 861480130035810304 861480161669238784 861480209639493632 861480251557371907 861480366984572928 861480455534784515 861480542344183809 861480559884808192 861480650074882049 861480677107277824 861480684900286464 861480718853185536 861480732690173953 861480793125908481 861480829587001344 861480870393384961 861480926760579073 861480931386851329 861480932611633153 861480946624675840 861480960088567808 861480963167191040 861481045270691841 861481065873125376 861481086114832384 861481093433884672 861481285046423552 861481312816959489 861481342089011200 861481472867303424 861481491649499136 861481513304633344 861481534024495105 861481550852104192 861481683136258048 861481777088663552 861481876187381760 861481927639007232 861482041640177664 861482053245775873 861482075295281157 861482100385615872 861482288189763586 861482365381730309 861482370762977280 861482392338432001 861482420033507328 861482501310730240 861482595980365825 861482603207065600 861482669842063361 861482785604874240 861482800863641600 861482853762306048 861482899509567488 861482990609629184 861482990869909505 861483008821530624 861483018262917120 861483022910193664 861483036352937984 861483050135429122 861483050923950081 861483133396504577 861483135980236800 861483253374623744 861483274857836544 861483275021414400 861483307179008000 861483312476561408 861483314594664448 861483330008690688 861483365291229185 861483519817723904 861483552541745153 861483583759941632 861483656556294148 861483713405886464 861483812974415873 861483844246970368 861483948307820544 861484227044552704 861484232962699264 861484234938122241 861484238792732673 861484257407107072 861484299127840770 861484310897012736 861484464064614400 861484571371687936 861484575293419520 861484600547311616 861484605362319360 861484717065064448 861484825332592641 861484856211124224 861485057940361216 861485065137602560 861485068241444864 861485071596900353 861485155369852928 861485205793759232 861485236223434752 861485270524456961 861485273984753664 861485276451012608 861485287570120704 861485319585226753 861485384831836161 861485410567979013 861485425990488064 861485445397532672 861485487315456000 861485518638514177 861485749279084546 861485761245442048 861485812235591680 861485815486177281 861485831810428928 861485879382200320 861485883266125825 861486037914320896 861486082134769667 861486186048704515 861486241241604097 861486383936016384 861486480132366337 861486480216162304 861486497282871296 861486612450070528 861486675402383360 861486718863761408 861486762857832448 861486834777501697 861486976649891840 861487132115906562 861487196280324096 861487245244719104 861487288907440128 861487334944124928 861487472341110785 861487534412627968 861487557682528256 861487622576902146 861487691459854336 861487727296086016 861487788285407233 861487810368462848 861487880874725376 861487902680899588 861487915431591936 861487968049025024 861488168314564608 861488213814382592 861488340394102784 861488369796341760 861488373495672832 861488454051430400 861488500629229568 861488606531268608 861488624671522817 861488765348532226 861488885523722240 861488967375519744 861489013630402561 861489129984409601 861489133239357441 861489139379822592 861489143284736000 861489175010435072 861489204546723845 861489234942849024 861489288411828224 861489324986183681 861489359316561920 861489403763544064 861489419710345216 861489427155234817 861489474223697920 861489484466180096 861489543614259200 861489586928799744 861489598878236672 861489604255502337 861489606327504897 861489610035261441 861489645963620352 861489803505938432 861489828591960064 861489913279152129 861490000000679936 861490059912110080 861490167433097216 861490281119666176 861490455833444352 861490500536340480 861490588859981824 861490628978520065 861490644128337922 861490761451225088 861490849158504449 861490865352691712 861490880750002176 861490889230864384 861490922806181888 861490959460315138 861491037218459652 861491038229344258 861491183973015552 861491270178492416 861491286708293632 861491308824801280 861491336951746560 861491374079848448 861491955443879936 861492007302303744 861492062000205828 861492122477879297 861492272474533889 861492373263699968 861492378124918784 861492548984070145 861492618420670464 861492619620360193 861492642693165057 861492727799828480 861492914081460224 861493142595436544 861493156709380096 861493171917905920 861493173906006016 861493184404369408 861493277887008768 861493296006299648 861493340331798529 861493342126911489 861493346765856768 861493380269965313 861493390248214528 861493460116877312 861493654652768256 861493662957527040 861493672453353472 861493799171874816 861493869166419969 861493976666386433 861494058090364928 861494104060030976 861494120958885888 861494254941679617 861494524480180224 861494656617631744 861494785676369920 861494790369759232 861494795159699456 861494837094252544 861494901065879553 861495203886227456 861495213252071424 861495402943709184 861495409788583936 861495442974150656 861495507411238912 861495528428908544 861495583009366017 861495587165884416 861495627548643328 861495674059317248 861495699996901376 861495712684658689 861495713582247936 861495811993210880 861495852350746624 861495897636691968 861495899150835712 861495948358373376 861496038074568704 861496094185975809 861496134182871040 861496194329190400 861496212968681472 861496537213546500 861496598051860480 861496695770763264 861496805070077956 861496858497122304 861496874829848576 861496890134859776 861496893335056385 861496896958996481 861496920979763200 861496926918889473 861496967964352512 861497011950018560 861497012453335040 861497105361371137 861497107408146436 861497138597023744 861497150475313153 861497155596496900 861497158301872128 861497170838642688 861497231228239872 861497284458139649 861497412493467648 861497477110824960 861497508232667136 861497637333340160 861497705490677760 861497780170354688 861497939914440704 861497950366650368 861497971803910144 861497976119861248 861498022433259520 861498026875072512 861498033988673536 861498154348191744 861498204428279808 861498257255661568 861498334279847937 861498411123712000 861498412553863168 861498434695593984 861498492233109504 861498549300846592 861498678758039552 861498755895496704 861498843921305600 861498916872884224 861498923072069633 861499022049251329 861499058480979968 861499126525173760 861499143122022400 861499178316333057 861499278245715969 861499293827559425 861499327885266944 861499360475041792 861499384936022016 861499389277286401 861499438442971136 861499484492230657 861499505556037632 861499542138609666 861499548157521920 861499584497033216 861499594529746944 861499619536248832 861499628335890432 861499655640821760 861499685600714757 861499702013030402 861499735932379140 861499844137037824 861499855025393664 861499872784076800 861499900927803392 861499919085056001 861499966426161152 861499967814459392 861500052417781760 861500178083262464 861500328994365440 861500384669556736 861500391581773825 861500402583449600 861500421982040064 861500462167666688 861500491011936257 861500491628466176 861500494509993984 861500502256869376 861500544787111936 861500607982710784 861500723472859137 861500737997733890 861500762941255680 861500793857429504 861500893442838529 861500922848923648 861500936920936450 861501016910462976 861501077451091969 861501078206132224 861501081519628289 861501087660085249 861501179859279872 861501186364649472 861501210242797568 861501292706967553 861501357639045120 861501374659538944 861501405080817665 861501450530279424 861501525209776128 861501528124928001 861501528510803968 861501537612423168 861501538002493444 861501538765819904 861501571309481984 861501575486898176 861501638829367297 861501649730326528 861501667283546113 861501673251975170 861501680214581248 861501682475302912 861501709121724416 861501767690932224 861501824095924224 861501831578562560 861501902621691904 861501976932208640 861501985752612868 861502034264117248 861502051322400768 861502152258334720 861502180313845761 861502187691806720 861502189482778625 861502221560815617 861502280201326593 861502314758254593 861502345624121344 861502347977138176 861502434316869632 861502447801565184 861502582405169152 861502671601246208 861502673224425472 861502675619368961 861502800672542720 861502888857804800 861502938199601152 861502942561554432 861503008894590976 861503056269201408 861503138616029184 861503165694431232 861503180500336641 861503194547060736 861503257524547584 861503343163846656 861503435631448065 861503437766348800 861503444481433600 861503576459399168 861503629295046656 861503704301789184 861503711209705472 861503850536214528 861503950327074816 861503959718080512 861504003556945921 861504011496812544 861504025702924288 861504082757996544 861504103192678401 861504185199669248 861504314409459712 861504316384956416 861504377667932161 861504424841273344 861504633843445760 861504635395330048 861504698267848704 861504704345493505 861504727485493249 861504791175983104 861504882855092225 861504950567714816 861505050119688193 861505321126305792 861505328361480193 861505338847178752 861505361647415296 861505369713115137 861505386796523520 861505453792145412 861505489263316994 861505594771083264 861505598160068608 861505647292055552 861505674739666944 861505707287433220 861505864368361472 861505875017707522 861505893392887808 861505919007555584 861505919615729664 861505960489046016 861505977648132097 861505996656693248 861506002159624192 861506010405621761 861506209094000641 861506210440368129 861506216723443712 861506224914919424 861506505652092929 861506531451338754 861506554822086656 861506555384147968 861506581657243648 861506613466759168 861506700553138177 861506826529124352 861507026203103232 861507040052752384 861507072348893184 861507077625311233 861507080653557760 861507164439031808 861507268365475841 861507289286680576 861507295137673216 861507508938174464 861507509084983296 861507607676289024 861507642048512000 861507701901152257 861507789084033024 861507793710268416 861507816250593280 861507985427894272 861507993434763264 861508073139077121 861508112544669696 861508244224843777 861508326097645568 861508450144194560 861508472726102016 861508473791684608 861508479449796608 861508481173598208 861508482746519552 861508761516519424 861508782760706048 861508900759244800 861509012512231424 861509167516975104 861509172101251072 861509331505885184 861509344566943744 861509360702431232 861509375512522752 861509532907974656 861509533138657280 861509546329690112 861509547801890816 861509563010482176 861509714143846400 861509737048940544 861509742287605760 861509748482506752 861509767893839872 861509769315614720 861509815763435520 861509971988623360 861510039609200640 861510188574138368 861510197143101440 861510309307142144 861510344254136320 861510360800604160 861510384666202112 861510456921522176 861510606075179009 861510705501134848 861510718662877184 861510735536553984 861510763931947008 861510771666173952 861510775118204928 861510781455671297 861510794575355904 861510871549399040 861510950637252608 861510979108130816 861510993897287680 861511011593068544 861511047659782144 861511092710912001 861511115389448192 861511165960228864 861511247816273921 861511346105536513 861511406075748353 861511480428122112 861511490557313025 861511537177108480 861511605019955200 861511740022018048 861511749291450369 861511787492986880 861511860406845444 861511865784053762 861512108063821824 861512176959455232 861512269452148736 861512291266834433 861512298392846336 861512304839589890 861512332610084864 861512368177778689 861512504391938048 861512559777787904 861512570372583428 861512580791250946 861512582741536769 861512695564128257 861512716959219712 861512731761025025 861512749230284800 861512875155881984 861513155738046464 861513172037115904 861513287489523713 861513462375165953 861513480502996992 861513510924234752 861513558898737156 861513622530523137 861513632659771392 861513732769370112 861513743460700161 861513772518842370 861513838851706882 861513846372085760 861513859722596352 861513913157996545 861514000693170176 861514005378158592 861514007257206784 861514013691318272 861514031248625664 861514170017230848 861514215491850240 861514351454425088 861514483071627264 861514615548727296 861514764144353280 861514771811749888 861514773535522816 861514819773452290 861514839210020864 861514864107433984 861514874920325120 861514928011849729 861514996337045504 861515008391467008 861515029392367616 861515081443667968 861515153132728320 861515223412461568 861515247861075968 861515291376971776 861515302273777664 861515305763385344 861515328551100416 861515346410442753 861515358531973120 861515429344399360 861515437540085760 861515460860399616 861515536005464064 861515638006796289 861515685503135745 861515767136833536 861515933373878272 861515973513424897 861515980471754753 861516030816002048 861516077355892736 861516119810740225 861516120192430081 861516182830149633 861516183077617664 861516290992861184 861516330901667845 861516379626889217 861516409096024064 861516418466160640 861516428587012097 861516498833215488 861516538356125696 861516548409786368 861516561915490304 861516784096219136 861516836344668160 861516856770912256 861516911665975296 861517165572358145 861517167279431681 861517183804993536 861517280777076738 861517284338278403 861517288968790017 861517347244445697 861517361555415040 861517563775332352 861517573418082304 861517721745465344 861517860740501506 861517883242840064 861517930034495488 861517989958623232 861518010460327936 861518055561625600 861518109399818240 861518136054620160 861518140865486848 861518176961654785 861518286894137344 861518312475430914 861518313268142080 861518488560709632 861518565593231361 861518581179273216 861518663475757058 861518688322805760 861518724330901504 861518752336289793 861518757168123904 861518778068328448 861518833395224577 861518846213095425 861518998101471233 861519031119032321 861519132977659904 861519228947623936 861519254960603138 861519290058592256 861519311709626368 861519400414961664 861519442576113666 861519462952034305 861519551116320768 861519589234147328 861519762702176256 861519780381118464 861519805400195072 861519821460180993 861519824844767232 861519857443057665 861519897590984704 861520098883981312 861520101832568835 861520116973961216 861520126138560512 861520188163883008 861520207386361857 861520218799165440 861520235941122048 861520295504621568 861520422927556608 861520550925144064 861520554599342080 861520556067344384 861520641660530688 861520665764954113 861520695129505800 861520700934434816 861520715727736832 861520717472571392 861520720022695936 861520723030024192 861520786452094976 861520804311252993 861520859617533952 861520891196395520 861520988151980033 861521009056391169 861521030799646720 861521034629009408 861521063972405249 861521065645920261 861521084759252992 861521113041514496 861521187721138178 861521192435548160 861521201289670657 861521226266800128 861521284219514880 861521367203807234 861521371687510016 861521459893686273 861521469188317185 861521512242843648 861521588004552706 861521610045616128 861521611782057987 861521641049919488 861521747333480449 861521783543013376 861521800093675520 861521945246011392 861521963830972416 861522032806309890 861522110455459841 861522163664334848 861522170337529856 861522229523353600 861522235198197760 861522324624986113 861522337388253184 861522346007568384 861522387686367233 861522391750647808 861522416383795200 861522427641298947 861522467915010050 861522492338384896 861522559430471680 861522576102838273 861522606398345216 861522675637903361 861522707346751488 861522732357480451 861522734471426048 861522957683871745 861523025098919936 861523030492762112 861523047970459649 861523062596005888 861523103964438528 861523129834786816 861523140760829952 861523159886962688 861523237662068736 861523426401505280 861523469162381313 861523594026909696 861523596761583621 861523626859868160 861523652713619457 861523790857162752 861523825242099712 861523850575695872 861523985879707648 861524017764646913 861524037301927936 861524210069512192 861524223659061248 861524278134616064 861524327216316418 861524381964673025 861524445109915648 861524501804326913 861524740938268672 861524769124102144 861524819170516992 861524821280256000 861524831925415936 861524852020305920 861524900019924992 861524954227109889 861524983406833666 861525025324752896 861525103254941696 861525162453331969 861525195621777409 861525267910709248 861525334507663360 861525449133916160 861525543212199936 861525571997757440 861525642902462464 861525743477690369 861525810716352512 861525816747970560 861525902705950720 861526039587115008 861526175700705280 861526263223263232 861526302301593600 861526304151220227 861526393259257856 861526498431430657 861526526306766848 861526537518157824 861526542798774272 861526553368383488 861526667197644800 861526738412511232 861526771367333889 861526861486202882 861526861716828160 861526875436462080 861526889067945984 861526929983328256 861526951906992130 861526998535024640 861527152839147520 861527235941085184 861527283068272640 861527333135581184 861527355596169216 861527357169053696 861527432326770688 861527514069577729 861527518783950848 861527519069122560 861527612283379712 861527622936821761 861527641127628801 861527651827281920 861527717648506880 861527729937813504 861527779954839553 861527871776489477 861527928781328384 861528042434428929 861528053624823811 861528054337818624 861528169177853954 861528277990735872 861528307921190913 861528325759610880 861528414150438912 861528422413201408 861528556043718657 861528608497700865 861528617083449345 861528682418098176 861528704618549248 861528751619833856 861528950954229760 861528979228041216 861528988732280832 861529089815007234 861529109012242432 861529244375158784 861529293440118788 861529297902870528 861529323542630402 861529431889805313 861529475791695872 861529636966195200 861529638287405057 861529664543739904 861529798119739392 861529876276404224 861529964566499329 861529964717408256 861529976054497280 861530037706780674 861530147366633472 861530326635597824 861530326857900032 861530441597235200 861530444977799169 861530499390603265 861530515794481156 861530572732215296 861530623613251584 861530716038975489 861530741959733248 861530755838738432 861530799421698048 861530873333678082 861530880275251200 861530934163767296 861530975116947456 861531064568864768 861531158785478656 861531175642431488 861531221435842564 861531283612209152 861531294454341632 861531390096977920 861531391518949377 861531414688354304 861531434066083841 861531444283195392 861531450943909888 861531454387269632 861531460372746240 861531479721029633 861531506510110720 861531517499174912 861531525082484737 861531585178370049 861531631340986369 861531849113423874 861532098645168129 861532137228513284 861532178550861824 861532231973691392 861532298621186048 861532412408475648 861532424924274688 861532443257556992 861532444843020288 861532470881259523 861532511909924864 861532515693154304 861532621502894080 861532635591520256 861532658165305345 861532681854754816 861532720480092161 861532738884710400 861532887337902108 861532892584955904 861533130074796032 861533134696755200 861533147758034944 861533200618840066 861533264548421632 861533441749385217 861533472929742848 861533524935008257 861533529087369216 861533571013541888 861533612012974080 861533618413473794 861533644040667136 861533646456578050 861533655386120193 861533674013065216 861533754854133760 861533809128468481 861533925943918592 861533947813130240 861534181138067456 861534186263506944 861534198527557632 861534227648720896 861534238981672961 861534492191858688 861534648391872512 861534648651972608 861534651743166464 861534703014338561 861534721158860800 861534723868426241 861534829678145537 861534848183357440 861534848644784128 861534854021877760 861534858421690368 861535168179433472 861535202635591680 861535220159459333 861535266988863488 861535311955988480 861535314334056448 861535331128152065 861535389282160640 861535446282625025 861535457955299329 861535462825091072 861535553472397312 861535626000297985 861535699702603776 861535736406958080 861535773820157952 861535786864431104 861535796402298881 861535818971828224 861535902497198087 861535962702245889 861535990304972800 861536017806970880 861536043157397504 861536070697177088 861536073457041408 861536093140918272 861536094810255361 861536106583658496 861536119137107969 861536142797287424 861536166876762112 861536191291830272 861536199839764481 861536215492898816 861536244131659776 861536271814066176 861536291732811776 861536295880978432 861536320560279553 861536348104253445 861536376923336704 861536401850085376 861536424952311808 861536453813309440 861536457927917569 861536483676741632 861536511518494721 861536542854189056 861536579294302209 861536608625070081 861536659925553153 861536680976805888 861536728968044545 861536752586174464 861536766368657408 861536795896553472 861536823755059200 861536850288267264 861536876456534016 861536901412651008 861536913555161088 861536926603595776 861536967758143488 861536996434620417 861537024066584576 861537049937158144 861537069155450880 861537071118331904 861537078793957376 861537105679405056 861537132485193732 861537151892246529 861537164370354176 861537199329816577 861537210822139904 861537214446043137 861537224311099392 861537253855830017 861537284176445440 861537301062717440 861537317533745152 861537343790075905 861537371678027776 861537401977663488 861537420763910144 861537428452106240 861537457719959553 861537521376911360 861537546207207427 861537680873664512 861537684233367552 861537766877876225 861537899300499456 861537971576680448 861538021883117570 861538031404240896 861538070277091329 861538109594501120 861538113851711489 861538218600259585 861538326913961984 861538340138569728 861538357259751424 861538390281527296 861538442425106434 861538478701637633 861538504643420160 861538532237750273 861538733258137601 861538906092732416 861538906361266176 861539069880401920 861539182229032961 861539196359647232 861539235022733316 861539281394966528 861539285962510339 861539288135159808 861539309668769792 861539312105652226 861539347627220992 861539377989734400 861539385489199104 861539420167704576 861539445866147840 861539448906973184 861539463071121408 861539513566466048 861539552632213504 861539619179024384 861539634521702400 861539634668556289 861539766009032705 861539828160237573 861539893335425026 861539893796884480 861539897437552644 861539936687837184 861539937702883328 861539939414134785 861539954912088064 861539996527976449 861540059476111361 861540147518636033 861540161196351488 861540189063311360 861540223993487360 861540302418587648 861540320013680640 861540338904813570 861540366130040832 861540392113770496 861540394823294977 861540407053762560 861540421415129088 861540428516130817 861540458325037056 861540481569771521 861540484682047488 861540493276184576 861540522741125120 861540554320084992 861540584561016832 861540615896653824 861540642543071236 861540644757663744 861540646028488704 861540670397448192 861540672070983681 861540678668570624 861540695680708608 861540721635065859 861540740123512832 861540750126919680 861540752802840577 861540776030986240 861540803977633792 861540807928668160 861540836781281281 861540863473844224 861540864648237056 861540890342543360 861540893144346624 861540896717889537 861540917387427840 861540921652989952 861540946982391809 861540982269104128 861541009481760768 861541035666755585 861541055526834176 861541063550533632 861541090343702529 861541108949671936 861541128046350340 861541128474152962 861541136300638208 861541158937296896 861541184161951744 861541199143997441 861541209604534273 861541234971746306 861541268949741569 861541278256955392 861541295302553600 861541319499448320 861541346997391360 861541352898785284 861541378853138432 861541403607871488 861541437384609792 861541461627740160 861541462680498177 861541494406217728 861541495165390849 861541510134870016 861541520574472192 861541571539460097 861541596667535361 861541632583376896 861541639600222208 861541661033287680 861541684726943745 861541710551232512 861541735389949952 861541769128882176 861541861479124992 861541962868027392 861541995717824517 861542004349710336 861542006992113665 861542097958178817 861542111925202945 861542130162040833 861542201817530368 861542241013301248 861542281307971585 861542320898011136 861542348622368768 861542377126809600 861542405811707904 861542428439969794 861542450359394305 861542481720213504 861542486635941890 861542508798640137 861542525554872324 861542533402435584 861542534572638208 861542562703835136 861542586758168576 861542608241348608 861542608740519936 861542637483982849 861542670166044672 861542672246480901 861542688121917440 861542692366536706 861542701640101888 861542716131430400 861542741808951296 861542749685895168 861542764391141376 861542787493310464 861542820208881665 861542838449963008 861542862990823424 861542890685837313 861542918439534594 861542927406968833 861542929403445249 861542934109442048 861542941176860672 861542954137243649 861542964664913920 861542965814198272 861542997011431424 861543000241057792 861543016200368128 861543024282804224 861543031035621376 861543043555635200 861543048563576832 861543055983353856 861543062165704704 861543063457591300 861543076145377281 861543089181208576 861543115173265408 861543146571935744 861543176439566336 861543221188603904 861543227786227712 861543246056628224 861543248820658178 861543274091339776 861543299068424192 861543322950791168 861543348351492096 861543383990493184 861543421151981568 861543452579950593 861543476248313856 861543483118682112 861543484351795200 861543509685403648 861543510033539073 861543578518122496 861543602098511874 861543630158389249 861543658268610560 861543660235743233 861543662769102849 861543700983422976 861543703063785472 861543711867535361 861543724651864068 861543750136451077 861543775788773376 861543805480206338 861543805731966976 861543838464323584 861543841580691456 861543873830678528 861543909985595393 861543910358872065 861543926196563970 861543955879645185 861543981745876992 861543983448719360 861544007205359616 861544031599423488 861544072577724416 861544098792079362 861544123643424769 861544124876558337 861544136175996928 861544151111827456 861544206325747713 861544225590177792 861544226928156673 861544253939384321 861544254291759105 861544269093404674 861544346788745216 861544370394320896 861544391005134848 861544395199459328 861544426551869440 861544462748721156 861544463788904448 861544498681323520 861544545770668033 861544546366304256 861544592784621568 861544594009456641 861544620743938048 861544653824425984 861544660522725376 861544663873978369 861544695931056131 861544731502944258 861544743188279296 861544754915545088 861544792219582464 861544819394588673 861544847639027712 861544883340926976 861544897484115968 861544902643126272 861544926433206274 861544960646148096 861544968942432257 861544985614835713 861545016224821249 861545024009510912 861545043236184064 861545051142410240 861545075934986243 861545092150153217 861545101079793664 861545126388224000 861545149834440704 861545178066243584 861545202175094785 861545226766360576 861545243820294144 861545267568427008 861545312640520192 861545338452287489 861545366688346112 861545400213405696 861545424943026176 861545447160254464 861545479687024640 861545649812234240 861545705093115904 861545785334407170 861545832579043328 861545877625810944 861545976938590208 861546062091350016 861546071213969409 861546160527376384 861546223802634240 861546227837652994 861546229553131522 861546230467497985 861546282795642880 861546283714174976 861546302987010049 861546370238435328 861546373606514688 861546393198112768 861546439792611329 861546627273814016 861546716356636672 861546768550559745 861546818861228033 861546838700290048 861546861563453440 861546864281255936 861546882522394625 861546972729225216 861547071177994240 861547215306805249 861547232641855488 861547254305501184 861547349298094081 861547482140094465 861547581456961536 861547619868434432 861547655473844225 861547687203799040 861547746205073409 861547756413956097 861547877918756865 861547951029702657 861547954192175104 861548142071885824 861548150410141697 861548211680546816 861548247810289664 861548284602589184 861548294262013953 861548486529089536 861548488928243712 861548504044515329 861548519194320896 861548544850898944 861548579822997504 861548581513244673 861548617076813828 861548618133766145 861548626132180994 861548652858408961 861548653080711169 861548680075194373 861548710081245188 861548743535022080 861548770105982977 861548806856429568 861548832030588928 861548854495391749 861548859704696832 861548880323907585 861548888918032384 861548904650858497 861548911525330949 861548917544058880 861548922770268160 861548936900857857 861548941321678848 861548963845066752 861548991758168070 861548993817571328 861549011341381632 861549023387320321 861549035659841537 861549046959415296 861549057080139777 861549070623662080 861549094476689409 861549098029256704 861549128165326848 861549154492960769 861549175594512384 861549193256738816 861549216371527680 861549222675456001 861549245941338117 861549298185625600 861549316233715712 861549338010550272 861549345665101826 861549373293039616 861549394734309377 861549404825759745 861549475210424320 861549491568222214 861549536422047744 861549652084240384 861549730580574210 861549737346031616 861549745587634176 861549851242311682 861549875875467265 861549888202473473 861549948587954177 861549977373487104 861550003441082368 861550079957766144 861550175688560640 861550199977783296 861550295385608193 861550320589168640 861550323458084864 861550396367667200 861550506757545985 861550575359479808 861550646918598656 861550660482990081 861550667005140992 861550717043081218 861550898274762752 861550961801793536 861551052180606977 861551087198908418 861551150763569158 861551161920409600 861551229813616641 861551248918622209 861551263242215424 861551270900805632 861551298566606848 861551363184054272 861551402258182144 861551430850793472 861551462685564928 861551482847596544 861551483170455552 861551491475136513 861551494339977218 861551509661732868 861551527219122176 861551542633193472 861551544680009728 861551553899048961 861551569665478656 861551570575667200 861551588116234240 861551610023092224 861551621402222593 861551639840387072 861551656961495040 861551668915310593 861551677438124032 861551689450622976 861551712154341376 861551769075273728 861551797802074113 861551815594307584 861551897429323776 861552053650415616 861552081072685058 861552115860344833 861552123997237249 861552140950667264 861552217886732288 861552219639992321 861552327974670337 861552433620758528 861552470585200641 861552520337948672 861552522955300865 861552534317649921 861552574050250752 861552589170548736 861552617725603841 861552724206342146 861552725343039488 861552772025655296 861552867467038720 861552889503899648 861552908260835330 861552924043997185 861552937126047745 861552940926062592 861552958709911554 861552979714899968 861553033515327488 861553077282844673 861553100573855745 861553120366743552 861553135994585089 861553159453462528 861553168173453312 861553214889619456 861553229129240577 861553267045781504 861553288759607300 861553508394438656 861553512613900289 861553639600664576 861553716108963840 861553792550146050 861553880240357376 861553893255282689 861553970543820801 861553973127458817 861553980433977345 861553987769835520 861554028060303361 861554029612191745 861554050227216385 861554079570546688 861554160717713409 861554279945039872 861554309300879363 861554327952949248 861554416779972609 861554457934475264 861554482303447040 861554516105322497 861554518655479809 861554541476630528 861554646778875906 861554673433665536 861554765444108288 861554778253520897 861555004406194176 861555045665558528 861555067576606720 861555111390306304 861555275526025216 861555307302055937 861555340458041344 861555362108977153 861555397324402689 861555416630796292 861555566946242560 861555615252041728 861555695031902208 861555715365797888 861555721279873025 861555721468555266 861555777814835200 861555800443105280 861555811360919552 861555859134001152 861555896710811649 861555938423181312 861555941753450496 861555960283901953 861556029334728704 861556145726640128 861556202987192320 861556242703101953 861556275892678656 861556296977448961 861556297862434816 861556489630228480 861556535557853186 861556550137069568 861556578125852673 861556581225377792 861556608979144704 861556651610054656 861556652373311489 861556668622045184 861556809076809728 861556876110168064 861556896142155777 861556898021216258 861556906992820225 861557022571081728 861557077159923716 861557085338689536 861557135850786817 861557174006407168 861557225168437249 861557300867289088 861557457172279297 861557553309855745 861557767051632640 861557787998003200 861557918092734464 861557993049128960 861558188180738049 861558250709409792 861558415977566208 861558488203485185 861558507568582656 861558573599510528 861558578053881856 861558742999060482 861558812528050179 861558812695646208 861558814482604032 861558817708003328 861558819998097409 861558894618972160 861558962604429312 861558973551521792 861558979327078400 861559098063679489 861559261008191488 861559370156527616 861559401873903617 861559402649853953 861559470048104448 861559903445549058 861560060966838272 861560084404592641 861560150808600576 861560221558341632 861560311106732032 861560332380237824 861560473631825920 861560475934445571 861560483354116096 861560507907616768 861560562320375808 861560588194992130 861560598831747073 861560616036818945 861560622064041985 861560739559079937 861560824137232384 861560947055489024 861561004001460224 861561070254555136 861561107156271106 861561160436523009 861561181131218944 861561220599558144 861561225318203394 861561236672139264 861561242388922369 861561317299236864 861561332629471232 861561447897346050 861561490901532672 861561579359395840 861561693280894976 861561700721577986 861561706845286400 861561814232043522 861561855755595781 861561866379706368 861561881487491072 861561894846382080 861562122274320386 861562122823753728 861562142700470272 861562256475271168 861562333847580672 861562380580528130 861562396162306048 861562512982114304 861562555529146369 861562578018996224 861562587170918400 861562601892978688 861562710751838208 861562736739799041 861562761008087040 861562816314187781 861562839244431361 861562901504684032 861562996690124801 861563007092097025 861563121881804801 861563143935406080 861563189108015106 861563276920049665 861563278111191040 861563284079751169 861563306213027842 861563306531835905 861563387385401346 861563404691091456 861563430012166145 861563474543083520 861563579572654080 861563716638322688 861563778500096001 861563842719092736 861563977796648960 861564050555142144 861564106431762432 861564199721476096 861564357162876932 861564427535077377 861564649090711555 861564722335936512 861564789234860033 861564801985781761 861564823431196672 861565002934878208 861565100142059521 861565102390218753 861565111424700416 861565148657582080 861565192576131076 861565306451439616 861565356686671872 861565397870551040 861565479504183296 861565542989045761 861565650678026242 861565701894656000 861565929053966341 861565944509988869 861566000164110336 861566006124322817 861566058213363713 861566155751800832 861566194720976897 861566196247912448 861566233224806400 861566363621625857 861566366465314816 861566406416113669 861566423830863872 861566473122312193 861566500745957378 861566556039507968 861566587165442048 861566817218826240 861566842376257539 861566853038186497 861567039550488576 861567125361741824 861567154663063553 861567159671062528 861567322506625024 861567395839791104 861567399774101505 861567414026240001 861567621036113920 861567654200573952 861567674706538496 861567686307958786 861567743044317185 861567747267989504 861567755799212032 861567779211706369 861567831082766337 861567865421520897 861567888259510272 861567893955334146 861567909654667264 861567920471773185 861567940143054848 861567959478788096 861567960674074624 861567972825026561 861568062994214917 861568093981732865 861568137875120128 861568269169328128 861568289536954368 861568319777886209 861568360227713025 861568390275751936 861568415718404096 861568524778696706 861568566012915713 861568595024805888 861568601949708288 861568695583354881 861568697743400960 861568716928163841 861568752529416192 861568765829447680 861568773949726721 861568789355388929 861568793931378688 861568871043563520 861568878287212544 861568878899539969 861568938286747648 861568972436713472 861568996214231041 861569095493455872 861569112715210754 861569154138214400 861569158500278272 861569327702704128 861569332467433472 861569481293877248 861569553658261505 861569610331672577 861569662592659456 861569786391789568 861569789902368768 861569913202380800 861569918873030657 861569939626500096 861570139174703104 861570179188359169 861570203993292802 861570230560055300 861570385426489345 861570408952287232 861570428325777408 861570484193964033 861570531748974593 861570660715433985 861570712569606144 861570753510113280 861570786288644096 861570792584335365 861570793486135297 861570835362062336 861570884477239296 861571159208472576 861571169803276290 861571174635012096 861571310866112514 861571320420737026 861571329316802562 861571395087716352 861571397663035392 861571445033488384 861571507985809408 861571543473819648 861571768082993153 861571891982733312 861571921657438208 861571932038324225 861572002708115458 861572055413776384 861572205368553474 861572394414211075 861572397740195840 861572467973902338 861572482481913856 861572500416847873 861572519442214913 861572585309523968 861572636681400321 861572689034694657 861572730721849344 861572796756963337 861572881381285888 861572891334324224 861572925597655040 861572995231473668 861572998251282432 861573053490356228 861573068308832257 861573364980359169 861573511491485697 861573758544474112 861573824512446468 861573892233736194 861573944549224448 861573970658824193 861573983547928576 861574014808072192 861574211592228864 861574258648109056 861574338142777345 861574409353666560 861574416135843840 861574422381121536 861574459848663043 861574543353229312 861574579009056770 861574613196734468 861574629902737413 861574651033653248 861574685187878912 861574713126129664 861574737545371652 861574750031761409 861574769786986496 861574863907164161 861574879723827202 861574889668571137 861574944005791744 861574960460029957 861574963484135424 861574981586751488 861575017708048385 861575032862113793 861575070434680833 861575084485603328 861575087778136067 861575107407478784 861575139204444160 861575149165981698 861575150377902080 861575166081552384 861575168145096705 861575171576147971 861575227549077505 861575243114139648 861575269123059712 861575340015177728 861575345081921536 861575366044987393 861575394033635334 861575435381067776 861575455249510401 861575508097716229 861575571771449345 861575606336671745 861575631116619776 861575632550977536 861575774847086592 861575788491132928 861576002748788736 861576028132659204 861576077176655874 861576183238062080 861576208013807617 861576244885934081 861576276305379328 861576280160047104 861576311009095683 861576341212286976 861576369012125697 861576371985948674 861576392449949696 861576422472785920 861576471139295233 861576500440649728 861576530497024001 861576550201929729 861576554563940356 861576557307068416 861576560880570370 861576571873787904 861576595022254081 861576597941493760 861576601095548929 861576641054728192 861576673510215680 861576704896225280 861576727767773184 861576737548890115 861576771166232577 861576810949160960 861576848299438080 861576875222716416 861576908756144128 861576948086185984 861576952028823552 861577002658222080 861577046694256640 861577083482505217 861577122757955584 861577165539815424 861577181406867456 861577196632190977 861577228118786050 861577268493209601 861577275850067974 861577285706579968 861577301045239809 861577326898925568 861577362365919236 861577401805000706 861577402446696452 861577437863440384 861577464065273859 861577477042450432 861577527596376065 861577566473396225 861577609532014592 861577615009869824 861577644026077184 861577670810796032 861577683725111296 861577685591621632 861577853552537601 861577881977327616 861577900297998336 861577912566337538 861577946955468803 861577948574437376 861577979817807872 861578007525425152 861578038995292160 861578070846832640 861578072650330112 861578101121314816 861578137490030593 861578138370940932 861578172336398336 861578182914445318 861578186748022786 861578213696438273 861578230674993152 861578242779754498 861578269770092544 861578303882362885 861578342239285249 861578348149039109 861578371414798337 861578381183287296 861578395972505600 861578399122423808 861578425609445377 861578439186407424 861578448099299328 861578475546791937 861578502180659200 861578530693533696 861578559680393216 861578570199683073 861578586905563136 861578629435797505 861578660494667776 861578695311585282 861578724793356289 861578763607343104 861578944457453568 861578952602783744 861578986127634432 861578988208115713 861578994260602880 861579008546267136 861579015261347840 861579027890307072 861579180420497408 861579249743998977 861579269461377024 861579313010921472 861579405981876224 861579508670922757 861579544536461313 861579575649816576 861579753622560769 861579829178753027 861579859423899649 861579864465440771 861579912444084225 861579942613659648 861579960875724801 861579974704328704 861579991980666880 861580227541164033 861580245819961344 861580250597208064 861580264883015685 861580365424709633 861580454339555328 861580519032713217 861580621780529152 861580722263531520 861580723123351552 861580789246459905 861580942175064064 861581054481764353 861581110781857792 861581303166193664 861581317191987200 861581320379674626 861581424536801280 861581457642356736 861581461006188544 861581469529014273 861581473081692160 861581493570854914 861581495135285249 861581584478216193 861581683623112705 861581778569625600 861581803517358081 861581822257491969 861581822899228672 861581865441951745 861581887697027072 861581945347690496 861581980617592832 861582018999701506 861582074150617089 861582082216263680 861582182141317120 861582210402467841 861582225216765953 861582309224587264 861582404439470081 861582405035061249 861582413293654017 861582433380118529 861582521179529216 861582618172825600 861582661508362240 861582983890784261 861583065985974272 861583219619246081 861583222215462914 861583362531762176 861583513061134337 861583526902329344 861583532753375233 861583605654585344 861583608590499840 861583974501580800 861583978112876545 861583980172365832 861584011931549696 861584052708663298 861584070794498049 861584096811778052 861584160955281409 861584204747898881 861584306283696129 861584334146424832 861584339196407809 861584440136536064 861584457039568896 861584463964364804 861584488249339904 861584527046717445 861584608315527168 861584614892154880 861584682336612353 861584704453169153 861584760405209089 861584774200254464 861584775626334208 861584811802152960 861584835202121729 861584838666616833 861584940848250880 861584981663129601 861585037690642432 861585063078744066 861585119945076736 861585184055070721 861585231886917637 861585362682081280 861585392033812480 861585485361238016 861585506794123265 861585580471324673 861585583331848192 861585737262800896 861585789003726848 861585928170688512 861585965915267072 861586110786527232 861586344337965056 861586474512384000 861586490878554112 861586525829640192 861586588542828549 861586644943511552 861586662685646848 861586772656082946 861586814733357057 861587000293457921 861587012813545472 861587103884484609 861587288618348549 861587310395052032 861587332113219586 861587460639387648 861587462526836737 861587720799477761 861587724628893697 861587726726041600 861587752005111808 861587785421074434 861587805855772672 861587863326130176 861587867268780034 861588002845360128 861588077122383872 861588113025576960 861588209804902400 861588270605643778 861588356974735360 861588408770211840 861588427493580800 861588431750791169 861588473798676481 861588544858542083 861588602924478465 861588752627621890 861588771296423936 861588823876263937 861588834072616961 861588910648025088 861588916260016128 861588947213922304 861588949374033920 861588974225285120 861589008979288064 861589012938674177 861589013186138112 861589030886133760 861589033998221312 861589078353080320 861589102646493186 861589170984243202 861589209592844288 861589213455712256 861589255398805504 861589314735677440 861589389939548162 861589398344929280 861589498169372673 861589660493131776 861589663311593475 861589699609206784 861589798884188160 861589813656526848 861589915200630784 861589933462618113 861590248161255425 861590264611319809 861590266515509249 861590267236954112 861590268205780992 861590342084288512 861590369867354112 861590406143856640 861590561173757953 861590605704699904 861590818343309313 861590820549525504 861590836596920320 861590876140818434 861590899578589184 861590959817097216 861590968893657088 861591011264516097 861591021167226880 861591218937049089 861591270963245056 861591298112761856 861591389334851584 861591398558162945 861591522294120448 861591530297020416 861591546315067392 861591561057914880 861591575758946304 861591719099461633 861591742709194752 861591826087772160 861591833603969024 861591843875807234 861591904659660800 861591940399345665 861592076210798592 861592101733244928 861592179910823937 861592351013126144 861592353320185857 861592369954795521 861592376585748482 861592590877151233 861592678689067008 861592701791285248 861592743977648128 861592779704606721 861592809417187329 861593024496885760 861593041173454848 861593106491330560 861593148086255616 861593463418171392 861593500864966658 861593557899112448 861593580791627776 861593662786084865 861593822907822081 861593861914849283 861594045407219712 861594055897206786 861594085693501440 861594203679330304 861594264265994241 861594270377095172 861594326891200513 861594360596619264 861594376983781377 861594450358923265 861594460802744320 861594599877480450 861594611604652032 861594620047888385 861594671000276993 861594698376507393 861594814751657984 861594875283861505 861595115873284096 861595174484545536 861595277458894849 861595277890904064 861595375953686530 861595457843191808 861595483894149120 861595517058502656 861595628614373376 861595653201375233 861595719211384833 861595751658512385 861595844281282560 861595847238316038 861595884349468672 861596085424463872 861596108723806214 861596192320483328 861596245768515584 861596286453153794 861596309039575040 861596328165601282 861596332225703936 861596443026522112 861596557581438977 861596559288434688 861596559871430656 861596560530059264 861596562778095617 861596565873594368 861596687458086913 861596690838679558 861596747688280064 861596757221928962 861596784237400064 861596798108000256 861596940420734977 861596987845685250 861596998239223808 861597257879179265 861597297716736000 861597467955142657 861597533855985664 861597542877999104 861597577816543236 861597683395506180 861597756124790784 861597773317230594 861597786881630208 861597853298208768 861597863289249792 861597873930219526 861597912270348289 861597941626228736 861597948106461186 861598040100139008 861598076385067008 861598173348978689 861598294677622785 861598309013532673 861598335655981057 861598775063851009 861598775432933381 861598830923587584 861598903698944002 861598965329997824 861599228035989504 861599276463423488 861599294952017920 861599416217735168 861599581032808449 861599617640677377 861599633910276097 861599643230027777 861599849564839936 861599874978066434 861600007291645952 861600009665564673 861600215605837824 861600270677155840 861600315040313344 861600333457489921 861600507881816066 861600709741084676 861600876619849728 861600892566503425 861600997013159936 861601391239942144 861601518121885697 861601564179525632 861601588565073920 861601623977709568 861601850801496064 861601882812420096 861601950772678656 861602098961633280 861602209351467009 861602275676094464 861602546657501188 861602637342494720 861602651057926144 861602691553906689 861602756288819200 861602799955701761 861602850614497281 861602854083190784 861602955581149185 861603077207597056 861603331738935297 861603336746917889 861603431966007297 861603482482204673 861603669652983808 861603747855826947 861603752456990720 861603762904985600 861603900540952577 861603902470447104 861603978907398144 861604111938146304 861604219589189634 861604357036494850 861604443346923521 861604548229648384 861604577866547201 861604603477053441 861604608531021825 861604837791858688 861604985527820292 861604986115035136 861604991034945537 861604997427073024 861605053756563460 861605175789846528 861605185176653824 861605242550591489 861605301778337792 861605406086483968 861605415913762817 861605552543215616 861605649939136512 861606050998472704 861606149950513154 861606407656878080 861606412870438912 861606428653629441 861606453467127810 861606623831359497 861606623877500928 861606633100767237 861606643292934145 861606744321122304 861606755117277185 861606756446818305 861606960990486528 861607164472852480 861607321956384768 861607351161323521 861607691436818432 861607823398055936 861607863222927360 861607885259894785 861608077325344768 861608137194954752 861608262868901889 861608314219765760 861608328430063618 861608391445274624 861608391495602176 861608449552957440 861608463574515713 861608627316158464 861608713144160256 861608764029489153 861608991243333633 861608999250272260 861609022721589248 861609102358831105 861609138232582146 861609141424574464 861609143408504832 861609174089826304 861609203227656192 861609204418838528 861609280138563584 861609315584573441 861609373684056064 861609451442319360 861609537517756417 861609551057092608 861609617264181248 861609731131158528 861609765826433025 861609996676673538 861610143657508866 861610311559794688 861610354396344321 861610414211248128 861610499687026688 861610541911068673 861610592708308993 861610777366671361 861610778360786944 861610784190849024 861610847336112131 861610874913656837 861610887681118208 861610897214771200 861610927782801408 861611044879388674 861611118741073920 861611163653730304 861611169429286912 861611292209098753 861611345241886722 861611472576815106 861611487168778240 861611572879400960 861611607595659266 861611660594860032 861611667821441024 861611675748794368 861611696653258753 861611712289570817 861611782267449348 861611818317471744 861611911976243200 861612018746490880 861612040133234690 861612176099946498 861612329338900480 861612348641030144 861612483391434752 861612510801043462 861612521559654400 861612588018356226 861612862460104704 861612889039413257 861612985122512898 861613089241919492 861613386190258176 861613452338573312 861613756429856768 861613907324141570 861613922109059072 861613935228858368 861613958209392640 861614177672208387 861614183116283904 861614191874109444 861614359025471488 861614523127607297 861614922802888704 861614923855605765 861615073953021953 861615076561879040 861615178315706369 861615227900710914 861615245546192896 861615304920662016 861615435686522881 861615437091672065 861615437586497540 861615513901961218 861615539130695680 861615552174989312 861615629484396545 861615684656214016 861615794706419712 861615973681549314 861616068242157568 861616204200505344 861616225524338688 861616250501419008 861616285431607297 861616439559684096 861616568178028550 861616669499772929 861616693415735297 861616729109266432 861616732368240640 861616766899941377 861616791201730561 861616896688390144 861616977470791680 861617001948626944 861617041815490561 861617043086430208 861617133054291968 861617258598203393 861617275840888832 861617276080074752 861617309051473920 861617332833177600 861617503822282753 861617612870098946 861617757552619520 861617809360654337 861617873051111426 861617923449921537 861617945042010113 861617952927473665 861617958929526784 861618039174959104 861618285237985280 861618336534343680 861618531691110402 861618803763023875 861618965780586496 861618975758848000 861619040023965700 861619098253393920 861619133208809473 861619165525942272 861619190133907456 861619450835030017 861619692234035200 861619892453335042 861619978210070529 861620083575189504 861620106945757184 861620129406341120 861620285266591744 861620387800547328 861620440875270144 861620481237143553 861620484189958146 861620882854350849 861621066019614722 861621260358344705 861621364318511106 861621375953494016 861621380021923841 861621467682816000 861621493716979713 861621514558373888 861621623023169539 861621628253417472 861621724370042886 861621726567956480 861621730099507200 861621739314348032 861621748298547201 861621765646282752 861621871317581825 861621975952838658 861621980604149760 861622062632370176 861622124309610496 861622150398173186 861622165074046977 861622187190628354 861622227774648321 861622375372206080 861622389406302208 861622395597197312 861622463276474368 861622479705473025 861622517299122177 861622519232684033 861622519438225408 861622688095326209 861622767464087552 861622773013204992 861622828118024192 861622928055709697 861622946028244992 861622984271966213 861623014210797568 861623118699352064 861623127419310080 861623207702536194 861623220360941569 861623328804675585 861623362690449410 861623456089157634 861623484618768388 861623534648524800 861623672586555393 861623694170492929 861623872604561409 861623957681844226 861623970100944896 861624130466197505 861624219293110273 861624241770377220 861624618179854337 861624695329894400 861624703487750144 861624707732439044 861624718306234368 861624745237901312 861624756478595074 861624925819482112 861625281085296640 861625328481030151 861625464795869184 861625466293235716 861625493325455360 861625514150289410 861625515265982464 861625562565156866 861625577043873795 861625586095206400 861625663622713344 861625711240642561 861625797622325250 861625798628954112 861625815645249536 861625910969196544 861626078670061569 861626763612389378 861626769861996544 861626771787177985 861626940540809216 861626999890223104 861627009545506817 861627075437920256 861627090755612672 861627176206168065 861627286088556544 861627467580178433 861627506025271296 861627547657830400 861627735550111744 861627746082050048 861627762884456450 861627788364832769 861627803162333184 861627844312649729 861627854538375169 861627901338423298 861627992094777345 861628016442699777 861628016656560130 861628056951279616 861628114123849728 861628118905364480 861628230490390528 861628364855156741 861628518958084096 861628558954967040 861628605373313024 861628871795511296 861628899226210305 861628943706796035 861629066474123265 861629125563494400 861629163282640896 861629351690981376 861629381034356736 861629386314928130 861629476593172480 861629573972111360 861629585363935232 861629601503735809 861629617404338176 861629876557709312 861629927975780353 861630019856203780 861630029117181956 861630053901357058 861630190287560706 861630404654243841 861630535856205829 861630605422940162 861630648183926785 861630714835595264 861630735467368448 861630806040748032 861630846373158916 861630952254173185 861631092356521988 861631314566492160 861631416383275008 861631586588127233 861631637280501762 861631653067804673 861631786039648256 861631787658866689 861631798572437505 861631875047182337 861632054110375936 861632203545075712 861632269529870338 861632341302796288 861632393098264576 861632458684592130 861632545544339458 861632609008447489 861632623210352641 861632640205639681 861632923883196419 861633002950021121 861633004158025728 861633018452226049 861633197137854464 861633224677699584 861633254998331392 861633453590274048 861633462914207745 861633544250150913 861633627196731392 861633675406057473 861633765470330880 861633798814916609 861633824811130884 861633850098757632 861633980927545345 861634022405001216 861634057528061956 861634155955859457 861634240282316800 861634267637567488 861634300122464257 861634343227338752 861634343399284736 861634413167292418 861634603903320066 861634605182570500 861634616679124992 861634780085067778 861634944195596289 861634999942082561 861635582392487936 861635675170508800 861635761287954432 861635828686237698 861635851561955328 861635977751781376 861636082148012032 861636140872454145 861636250784206850 861636261869735936 861636265913053184 861636293880631297 861636391947694080 861636528925224960 861636570415325184 861636609795530752 861636679735558144 861636821834510336 861636832039186432 861636984195997696 861637086918660102 861637110482309122 861637259031969793 861637371946823681 861637390468878337 861637433871544321 861637533247184896 861637620534824960 861637658270986241 861637678944661506 861637908276621313 861638118906011648 861638130566287360 861638209918431232 861638218139267074 861638242331906048 861638329233809409 861638381985464325 861638420292145153 861638450197430273 861638517218316288 861638574877364224 861638636449693696 861638645886988288 861638809968050177 861638821636648960 861638851709861888 861638851810525185 861638871112708096 861639007033274369 861639019855216641 861639076876881920 861639098594996224 861639137908191233 861639174507700224 861639201607045120 861639268518821889 861639280485183488 861639410961526784 861639544994766848 861639577655750656 861639607770918912 861639975556845569 861640049653403648 861640202959421441 861640322580975616 861640341811843072 861640375064182784 861640495130447876 861640509160337408 861640618656878592 861641062129033216 861641100586516481 861641117820964864 861641193100365824 861641502975549442 861641590993027072 861641637935673345 861641706164367363 861641780458074113 861641855976579072 861641858526715905 861641860074307585 861641864327430145 861641974360793088 861642128614727681 861642311029141504 861642312052559874 861642538100416512 861642580337061888 861642798189170688 861642829893914625 861642871308521472 861642919832408070 861642923569446916 861642933006737410 861643014665646081 861643102355951617 861643116444614656 861643145850658816 861643275349917697 861643559220465666 861643664686239745 861643730427813888 861643910681997312 861643948644847616 861643979783274496 861644024242941952 861644048188178432 861644121596940288 861644126261006336 861644197161467904 861644397166841856 861644546077216768 861644557443837960 861644629204250624 861644803368521729 861645019081576450 861645095665139712 861645230919086081 861645269758337025 861645312636661762 861645505822175232 861645614391726080 861645668045262848 861645854557581312 861645858537910273 861645861326954496 861645991816163329 861646121944350722 861646140097351681 861646243042394113 861646291822161923 861646301691334657 861646637864767490 861646661650665472 861646695322587138 861646886100279303 861646891540525056 861646964672299008 861647053138558976 861647069060014082 861647185267625984 861647295212916737 861647434342174720 861647462884417536 861647636054646784 861647681344688128 861647824404008961 861647867538276352 861648088125100033 861648140918808576 861648148678287360 861648151152922625 861648169146261507 861648194958237697 861648214327517184 861648219809468420 861648719158104064 861648762187522048 861648764985106434 861648830680444930 861649069890035713 861649408659795968 861649409330880516 861649531871649792 861649549726801920 861649574066257920 861649921946120192 861649943953625088 861650108181614595 861650196865966081 861650204298235906 861650220345692160 861650235071877120 861650300385480704 861650305699778560 861650333076008960 861650519428878337 861650523321233411 861650539213463554 861650705131737088 861650711741816833 861650717400072193 861650720872910848 861650830235025409 861650988935114753 861651050079674368 861651075199361025 861651194699296768 861651205008838660 861651301406474240 861651425151123456 861651456428056577 861651469841387520 861651505421705216 861651535822041088 861651571377045504 861651615715086337 861651639752634368 861651644211118080 861651788738551813 861651822318047232 861651882787426304 861651900864884736 861651919147679744 861652063649923072 861652103013519361 861652243900227585 861652252913790984 861652308094013441 861652604677312512 861652634532368384 861652644884090880 861652657546694658 861652670490312704 861652679025725440 861652680120422401 861652695014354944 861652703600140290 861652777784750081 861652795388284929 861652829089517568 861652935104765953 861653053031804933 861653166819074048 861653283135422464 861653622374846470 861653745528180737 861653927313498116 861654037485301760 861654069064216576 861654158822256640 861654188832555014 861654254368550913 861654391086096384 861654416851644416 861654519704432641 861654667771748353 861654700571185152 861654784448880645 861654801465126913 861654824009572352 861654828468113409 861654901318979590 861654905798447104 861654958130827264 861655075030261760 861655081695014912 861655197705220100 861655238893162497 861655346393251841 861655361463472129 861655365989134336 861655514157121539 861655575435915264 861655709041209344 861655837537955840 861655905208868865 861655907868049408 861655914499248128 861655970472177669 861656171912024064 861656249636708353 861656259937914880 861656319907987458 861656467581042690 861656549026127872 861656631368613890 861656670648373251 861656755322970113 861656858892922881 861656901578313734 861656924630265856 861656959468138498 861656964258037760 861656976266330113 861656987913912325 861657006507208704 861657121615740932 861657213592625153 861657410250964993 861657553016676352 861657653466062848 861657818113474560 861657905430499329 861658150591578112 861658156908326913 861658163900186624 861658285090496512 861658311774666752 861658328044359680 861658405550923776 861658433304633344 861658433891840001 861658437230497793 861658487025270785 861658581485146115 861658646773587968 861658732081688577 861659115214569478 861659127705202688 861659262342377472 861659326636843008 861659476037906432 861659503909109764 861659509436981248 861659715973111811 861659875625103360 861659943539273729 861659948333367296 861660038708027394 861660256765698049 861660287178616832 861660290643095552 861660643304361984 861660720949317632 861660867267526656 861660976784920577 861661055881236482 861661175649619971 861661338833215488 861661362119999488 861661583092596736 861661633701044224 861661699904024577 861661884243734529 861661885363630080 861661889742483458 861661900593135617 861661989873102849 861661990145724417 861661997640896513 861662045128859649 861662050745032704 861662106445377536 861662111759552517 861662161449492480 861662206978555904 861662268047667200 861662285466677250 861662288960520192 861662382132776961 861662421122940928 861662447895285761 861662463967801345 861662771720495104 861663168808005634 861663334436925440 861663419291893762 861663467190853636 861663645410877440 861663732472176640 861663832460201984 861663914727268353 861664020583124992 861664047242117120 861664254977597440 861664367192002560 861664368450260992 861664373558964224 861664481579073536 861664554304110592 861664597631225858 861665200172347398 861665258137673729 861665300084871169 861665420566245376 861665456586936320 861665601378562050 861665617153339392 861665757666652160 861665778566914048 861665834007228417 861665990362505221 861666152187129857 861666282692894722 861666365446533120 861666379275096064 861666458362761216 861666597597065216 861666638017556480 861666697480212482 861666868674920450 861667021813100545 861667108345851907 861667111998980096 861667115564240897 861667409110937603 861667539427962880 861667606717222912 861667634009559040 861667814033063937 861667882660442115 861668056526974976 861668093944360960 861668109350031362 861668147023290368 861668210214674432 861668288300032000 861668411784536065 861668457577951232 861668482064277507 861668525102043138 861668709068419074 861668711211651072 861668738923409410 861668764223512577 861669022215098371 861669023473336320 861669097670676480 861669410557308928 861669434322280452 861669455637565441 861669513372348416 861669520875954176 861669539918032896 861669542325571587 861669572365000704 861669580321816576 861669793052712960 861669881145683968 861669938095894528 861670117826015235 861670158946971648 861670166496718851 861670174516183043 861670293433135104 861670400014639105 861670400627023872 861670424395923456 861670605422309377 861670637408063493 861670820124524545 861670822980841473 861670827577810946 861670917189009409 861671053361381377 861671139592077312 861671162715222020 861671187004391425 861671201965576192 861671340557946880 861671361856643072 861671367292354560 861671400423206912 861671424028749824 861671498637029376 861671606850129920 861671718712225792 861671872559292416 861671931308888064 861671984668831745 861671992847732740 861672020064567296 861672130722897920 861672165539819522 861672222381010944 861672272595230720 861672348310700032 861672368502001664 861672443588608000 861672491521101824 861672505727168515 861672598211571712 861672600426106880 861672675021926401 861672779787141121 861672805728833538 861672863258030080 861673154372087812 861673255656095744 861673335134007296 861673394907082752 861673441002479623 861673442260770816 861673485692805121 861673498183258112 861673519515656193 861673945921093633 861673957371645955 861674034152570880 861674041933017088 861674044978024448 861674049306578944 861674202037968897 861674233394606080 861674315489718272 861674451192217601 861674575251349504 861674898229530624 861674938364813312 861675058619613186 861675509956177920 861675578574999553 861675744388411393 861675857013874688 861675943215194113 861676097490092032 861676143912595457 861676171209125888 861676326029324289 861676427426639872 861676436201107456 861676446292508672 861676489259048961 861676561245904901 861676854146715648 861676875831140352 861676876741447683 861676989085876225 861677086951563264 861677218912759808 861677270532067330 861677560085848065 861677718936727552 861678058008444929 861678217484218368 861678225302466560 861678365706788865 861678382978912256 861678548343558144 861678652068646913 861678784503787524 861678810030370816 861678849502961664 861678914187526148 861679029958651907 861679103723929601 861679279846940672 861679300914884608 861679334255452160 861679437103943684 861679707749851139 861679753102737408 861679769766809601 861679797709283328 861679982996844546 861680175406354432 861680353672605696 861680485789052930 861680500997488640 861680643331194882 861680864861630464 861680894838546432 861680904426708993 861681016343150592 861681047280418816 861681185931624449 861681215195291651 861681823444865028 861681993817501697 861682107399254017 861682470672105472 861682472387571712 861682623965483009 861682790819090437 861682822309978112 861682967244132352 861683248975552513 861683407453118467 861683494979862529 861683512608522241 861683659836928003 861684344460644354 861684513264500738 861684627047682049 861684685197520897 861685151348260867 861685883392729088 861686058962096129 861686182903779328 861686333307310080 861686455516753921 861686751924023297 861686787420413952 861687005469712388 861687158549209088 861687158578585600 861687273259192322 861687338078003201 861687428305825792 861687595088179202 861687676470267906 861687793910677504 861688011733569536 861688044704935936 861688121330741249 861688156852060160 861688215169880065 861688294945550343 861688316776906753 861688342580256769 861688386960207873 861688406128156672 861688608545177601 861688649330688002 861688709518835712 861688728208556033 861688789940527104 861689004923789312 861689005175427072 861689045566595076 861689206539767808 861689221064642561 861689499725811712 861689661265260545 861689754420752388 861689879264206848 861689897270345729 861689950034681858 861690049854930944 861690075528257537 861690156507639808 861690657911558144 861690678694342656 861690763171610624 861691360004407296 861691431651606528 861691634919948288 861691826117521409 861692126765211651 861692184478834689 861692203072016384 861692218276540416 861693437669724160 861693447538966528 861693609715879940 861693642666381312 861693705920630784 861693830499885056 861694122595426304 861694200064114689 861694812956884992 861694873363259392 861694900282302464 861695434741469190 861695564085432320 861695731526230017 861695927828062211 861695978411372544 861696754043035648 861696992614985728 861697726748266498 861697776320729091 861697913122152449 861698209206415360 861698354237067264 861698519253491712 861698700816601088 861698908044636160 861698920967282688 861699369501949952 861699643134136320 861699740009996289 861700070328217601 861700108206919680 861700172639858688 861700279011610628 861700460746600448 861700492975591424 861700990818545665 861701733596225537 861701756279025664 861702257720516608 861702346438586369 861702619869450240 861703458600210432 861703594143363073 861705378719035392 861705857213632516 861706031877042178 861706108234326018 861706795244560384 861707865962287109 861708260369461249 861708500916998148 861709553301409793 861710314504683520 861710616247107585 861711024201793541 861711084847280129 861711417162051584 861711459973201923 861712078221922304 861712128591499264 861712325174284289 861713034561159168 861713307287289858 861713574800105472 861713759655657473 861713973862912000 861715132304543744 861715762121146369 861716223830228992 861717102327201792 861717239661309957 861717348981514242 861717746475823105 861717825815277569 861718237712658433 861718366658187264 861718615887941634 861719145762738177 861721166964285441 861722282905001986 861722644697292800 861722781825806339 861722999308914689 861723992201277440 861724719707455488 861724862913683457 861724910762303490 861725634673991680 861725993953894401 861726493948477440 861727024448196608 861727263129305089 861728535420968961 861731198204338177 861732460001992705 861737489203167233 861738864091770880 861740565137960961 861740578412822528 861743780000649218 861747013003751424 861747552852492288 861750070936563712 861750159553822720 861755520461541376 861761396438126593 861761398296240129 861762176859742208 861762652229562368 861763921488875521 861766768129302529 861767878537654272 861774082131587077 861774573339107328 861775560246263810 861777020253913089 861777259052642305 861777493086412800 861777759068192768 861779010304585728 861780133400776709 861780458249572352 861780504214999043 861780854040911874 861780958059667456 861781864813559808 861782779649851392 861782875204710400 861783375442587648 861783897457209344 861783996337971200 861784063379738624 861784622212018177 861785299541606400 861785505050103809 861785520321515521 861785646033252352 861786575633620992 861786616007987201 861787449227390976 861787583239639041 861787817449533441 861788356711198720 861788397542789120 861789223854235648 861789901376901121 861790140435484673 861790233272233984 861790245037248512 861790329606778884 861790398536179712 861790398687191040 861790585916710914 861790586583515136 861790632657997824 861791176713801733 861791562983985152 861791647528607744 861792073602797568 861792168830226432 861792854045331457 861793188616515584 861793325766062080 861793415108972544 861793559070089216 861793601042485248 861794138295087105 861794375772368896 861794536695222272 861794719499681792 861794877620842496 861794937628655616 861795001302491136 861795101198233600 861795364415967233 861795368304082949 861795676535083008 861795741546815488 861795986573844481 861796020077961216 861796382960648193 861796611705503745 861796625139859456 861796915821805568 861797167450771456 861797232588226560 861797379707686912 861797410464509952 861797420358934529 861797719140159489 861797880322904064 861797881375797249 861797887877017600 861797889634422787 861797889798017025 861798076452884480 861798139723993088 861798182770143232 861798200260382720 861798263590092803 861798328685785088 861798395400392704 861798432213807106 861798441189597184 861798679484612608 861798690201010176 861798701466918913 861799142305267713 861799368919322624 861799435336126464 861799449395384324 861799519591202816 861799536905342976 861799547785367552 861799597873782784 861799600272945152 861799791600304128 861799913851670528 861800016591159300 861800149311524865 861800243767238656 861800610072588289 861800623301382144 861800692993986561 861800734035234817 861800906463088640 861801331325009920 861801471582646272 861801561915305984 861801620979552256 861801645608488961 861801664344453125 861801833098088448 861801864152588288 861801865276739585 861801929931988993 861801930108149761 861802275014152192 861802474130296832 861802481990455296 861802551196430336 861802560826494976 861802566648160259 861802603533004800 861802833913446404 861802860027228160 861802912820805633 861803351138336769 861803359552114688 861803501252472832 861803600024145920 861803644869632001 861803669305651200 861803672648470528 861803758203830272 861803790927835136 861804047040487424 861804075100319745 861804178775175168 861804179962114050 861804180691922945 861804215433342978 861804246785806336 861804278670872576 861804285557964800 861804287738998784 861804289404137472 861804294261092352 861804566714646529 861804570665734145 861804813843128320 861804943359062016 861805150566002692 861805159529295873 861805212742365184 861805311941849089 861805434851778561 861805955704639488 861806072843186177 861806106301124608 861806358307491840 861806483314442240 861806737967460352 861806849082961920 861806977361432577 861806987209695232 861807000807587840 861807013939957760 861807212116758529 861807334032633856 861807445991206912 861807551511396352 861807581223890944 861807626002333697 861807726434942976 861807781631995904 861807849613254657 861807926264168448 861807994908160002 861808038382055424 861808299980853248 861808396911161344 861808448010407936 861808484496625665 861808566407221249 861808865406582785 861809107715727360 861809134244704256 861809192319037441 861809205145030656 861809250003279872 861809588827557889 861809647166074880 861809733023518725 861809843790913536 861809849788751873 861809898350399489 861809963760578560 861810035197968384 861810058132410368 861810100771618816 861810276697608193 861810449528049664 861810467911741440 861810470445076481 861810472747663360 861810557053173761 861810656525398016 861810720996032513 861810887509803008 861811019232022529 861811095450918912 861811104955150337 861811161326436352 861811165688586242 861811395595309057 861811418261331969 861811533491392512 861811694481408000 861811695907479556 861811716476346368 861811720360083458 861811743751884800 861811764673073152 861811892842627072 861811911083601920 861811975969533952 861812004255916032 861812044319928320 861812081456283649 861812154982424578 861812253884010498 861812256560095232 861812309072719873 861812327020212225 861812350432751616 861812441176563712 861812560374398976 861812979981066240 861812980463390720 861812988059279361 861813008351285248 861813008749789184 861813008879714307 861813042178383874 861813106149916672 861813302380433408 861813378951643136 861813383137566720 861813386224578560 861813406604685312 861813436006768640 861813533788573697 861813539811586048 861813559478669312 861813568450289664 861813679368671232 861813733810515969 861813798541434880 861813850357858304 861813853017059328 861813933103034368 861813987142508544 861814025365188608 861814030968729600 861814043916607489 861814102926209024 861814235923439617 861814241602527232 861814338591629312 861814440370606080 861814458284466176 861814518749462528 861814608205680640 861814616950788096 861814688157487104 861814774212022274 861814871851229184 861814891132354561 861814971818233856 861814985009319936 861815005070622725 861815081365057537 861815267642544128 861815274198016000 861815283698159616 861815336500375552 861815343861440513 861815411490377728 861815498077548544 861815512757669889 861815523138564098 861815524044484610 861815601005821953 861815629141159936 861815681494515712 861815751765893120 861815783789404161 861815844459905031 861815877427220481 861815892912615425 861815931642798081 861815964886851585 861815977583005697 861816050714906625 861816055492210689 861816062257618948 861816077701009408 861816080800657408 861816256600715264 861816404856770561 861816442769027072 861816573748813824 861816590802853888 861816760059736065 861816761116758017 861816761783648256 861816911407009792 861816922979151872 861816945401892864 861817013643075585 861817027194957824 861817053434478592 861817107356540928 861817134543982593 861817171961417728 861817219277365248 861817274130460673 861817315595309056 861817321437966336 861817344380850176 861817357639069696 861817633489932289 861817647025016833 861817809889832960 861817828822876160 861817864180953088 861818013963649025 861818039741931523 861818044456292352 861818056787599361 861818204276043776 861818254423097344 861818357573718016 861818434115514370 861818445599580160 861818509197791232 861818514990129152 861818624012681216 861818685765414913 861818733005873152 861818759140474880 861818814329221120 861818816703201280 861818832679206912 861818932990181377 861818982092992512 861818985062518785 861819122920960000 861819148619440129 861819270530977792 861819273710358529 861819274847035392 861819275178377217 861819278093414400 861819289019527168 861819440756736001 861819445940899840 861819468477026304 861819502589358080 861819645921300480 861819681207967744 861819698006155264 861819873701363712 861819931708542976 861819963996286976 861820026029920256 861820168133062657 861820353995300864 861820441710743552 861820506835623936 861820581351747584 861820625668759552 861820650364825600 861820658644332545 861820729234513921 861820747693649921 861820837992820736 861820861610852352 861820937389441024 861820965541564417 861821286615580672 861821528916320257 861821572771975168 861821653885562884 861821708784861185 861821772215332864 861821787423686656 861822078403702784 861822149694193664 861822199363235840 861822272537059328 861822287531716611 861822337456513024 861822361452109826 861822458021777408 861822661097336832 861822796678037504 861822823894888448 861822831939600384 861822929105022976 861823003004424192 861823022042202112 861823050576044032 861823054506229763 861823058142785536 861823058755059712 861823060407615488 861823067496079360 861823105756524546 861823129034919936 861823272983441408 861823289274097665 861823303484354561 861823405137551360 861823424435560448 861823452935749636 861823564097482752 861823595458252800 861823660449026048 861823680078389250 861823722759565313 861823732519776256 861823817739628544 861823839961067520 861823886240997376 861823930184740865 861823937440821250 861824087739351044 861824105108189184 861824111357702144 861824118924206085 861824167909478400 861824170434453504 861824194383925248 861824283479347200 861824291846926338 861824293046546432 861824311350484993 861824482822021121 861824657216897024 861824699793367040 861824789786308608 861824822304747520 861824838016610305 861824838989746176 861824845675474944 861824883696783360 861824911341473792 861824914705317889 861824940663853058 861824943213948928 861824981742882816 861825013615398912 861825013854461952 861825028446461952 861825032737173504 861825068040675330 861825077922467840 861825113091698688 861825138563706880 861825174433394689 861825174815027204 861825218981003264 861825325562572800 861825332235653120 861825416662831104 861825439718928384 861825507926712325 861825573836001280 861825600293666817 861825676265099264 861825692274749441 861825779499491328 861825932155342848 861826252927369216 861826309659426817 861826320069734401 861826365011742720 861826388281749506 861826483836399616 861826498629685248 861826509459292160 861826603277578240 861826631417114624 861826655463014400 861826810203471872 861826830373982208 861826923604971521 861826958426071040 861826995507924992 861827023760654336 861827132678447104 861827180422156288 861827264891236352 861827278954786816 861827348542500864 861827379634819072 861827388291854337 861827396261085184 861827623588114433 861827701556084737 861827775921098752 861828088887488513 861828088900067329 861828102342705154 861828122827730944 861828183783616512 861828237382500352 861828281053696000 861828319502794754 861828372455989248 861828407943991297 861828427489435648 861828499933466625 861828545332604929 861828632251166720 861828640065159169 861828676803014656 861828780699942912 861828809766600704 861828811507331072 861828835628679168 861828850552107008 861828933515444224 861829041652944896 861829052382015488 861829136251314177 861829156685918208 861829260985716736 861829335220486144 861829344997625856 861829346075570176 861829346767646720 861829423024177153 861829483241852929 861829532311015424 861829568415617024 861829629232939008 861829795440730112 861829802004819969 861829816135364608 861829827418083329 861829842664390656 861829916739985408 861829999392948225 861830034448887808 861830082024833024 861830186446336000 861830220776693760 861830319628058625 861830408345976832 861830464385974272 861830597827850240 861830602395463680 861830603255296000 861830605541191680 861830618119901184 861830629851365377 861830767135117312 861830828078374913 861830867240529922 861831006512447490 861831037986516992 861831138041573376 861831265040949250 861831289904693250 861831348000051200 861831363477090304 861831375615406080 861831392392617986 861831488442167298 861831501180260354 861831511343067137 861831529470754816 861831530578161664 861831599104679936 861831702137720833 861831718487171072 861831978106187776 861832074893946881 861832287540957184 861832298098044929 861832400560672768 861832440498855936 861832489261813760 861832720326025217 861832758083153921 861832765335109632 861832878367416320 861833053949263872 861833135641776128 861833152809119744 861833173403136000 861833212598812672 861833230235914243 861833268102135808 861833358132875264 861833374255677441 861833388927336449 861833419243876352 861833488663801858 861833512957161472 861833626274734080 861833712371195904 861833734210945024 861833740296876032 861833910979878912 861833998728822785 861834060255170560 861834065506435072 861834174747074560 861834200428818434 861834219538051072 861834314077671424 861834350299537408 861834370935422981 861834490448138241 861834534719041537 861834800218374144 861834880237359104 861834897975107585 861835205618827265 861835255694721024 861835284257923072 861835345092112384 861835376444399617 861835410829443072 861835427417862144 861835438977429504 861835469591597056 861835635409211394 861835637548343296 861835639657988096 861835666849771524 861835702358728704 861835719630880768 861835729416200192 861835763939495937 861835768574214144 861835786114748416 861835815583969280 861835839223066624 861835905803440128 861835935075508224 861836013202788352 861836042550341634 861836105599111168 861836248184492032 861836261090349056 861836308339195905 861836324491460608 861836350932340736 861836401511464960 861836419991453697 861836428430516224 861836439318822914 861836439415402496 861836449808863232 861836568528605184 861836579723259904 861836597561524224 861836659909947392 861837033106530304 861837037363765248 861837054363226112 861837130284322816 861837211540631553 861837236005994496 861837341790523393 861837389471375360 861837394705776641 861837441942138880 861837577975980032 861837587295719424 861837607466147840 861837637727997952 861837716119588865 861837750928121857 861837898756354049 861838145024778240 861838145649876992 861838183713185793 861838199232057344 861838219989721088 861838224846704640 861838246338342912 861838319642128384 861838343952154624 861838350419980288 861838397052248064 861838410788589569 861838466816102400 861838467491393536 861838482599280640 861838490459402240 861838561016000513 861838680541077504 861838683107885056 861838684982792192 861838789303574528 861838791509766144 861838801966182400 861838928185364485 861838968865906688 861839000327290882 861839044451471360 861839054178070528 861839093390614529 861839187594620928 861839198118178816 861839337259970561 861839386685698053 861839399356686336 861839403798241280 861839429455007745 861839462006968320 861839493074124801 861839540763447298 861839548891967489 861839570496880640 861839602025451522 861839678290440192 861839781361221632 861839809119170560 861839944670752769 861839945203404800 861839964849438721 861839975415001089 861840032470106112 861840040657375232 861840076317306881 861840114766499840 861840137935781889 861840185046298624 861840187562897410 861840244081086464 861840303795339264 861840462470152192 861840521475616769 861840574109728768 861840635598446593 861840685527429124 861840748731346944 861840785171521536 861840846001500160 861840857946882048 861840952947757057 861840961382432768 861841031783997441 861841055733493760 861841085156524032 861841140278071296 861841230921158657 861841239607529472 861841436131688449 861841440359559169 861841536631308288 861841638288764932 861841673525092353 861841689278861312 861841762578571264 861841883710066688 861841895462506497 861841910008295424 861841925808300033 861841927460802560 861841930262597632 861842126027599872 861842235868024833 861842290595254273 861842314372800512 861842324011315200 861842384719671296 861842424703983616 861842438218027008 861842457478275072 861842565074755587 861842617738420224 861842812291121152 861842843165392897 861842906730156032 861842936132247556 861842965383262209 861842982856794113 861842986954620928 861842992348381184 861843031196041216 861843050091425792 861843062829457408 861843096635678720 861843178428575745 861843190084583425 861843212335550464 861843216819253250 861843291029065728 861843372604043264 861843405239988225 861843428971356160 861843501125971968 861843527889760256 861843624962789378 861843738045427713 861843855347507200 861843858618974209 861843936171655168 861843947647377410 861844162324426753 861844185665503232 861844207991889921 861844217202700288 861844217257009153 861844309733236736 861844317496913920 861844403681456128 861844448585666565 861844467774607360 861844476200976384 861844587802918912 861844731067846661 861844782116741124 861844799917355008 861844808364642304 861844825339035649 861844989529251840 861845098807603200 861845143216943104 861845182270066689 861845240969396224 861845274318295040 861845348112904192 861845380740374528 861845397962096640 861845471676973057 861845487942483968 861845501372755969 861845540790841345 861845655769272320 861845662752813056 861845716939010049 861845806445461504 861845817560379393 861845886888022016 861845927312711680 861845999584776192 861846212898586624 861846250953506816 861846257282805760 861846269379170304 861846323854749697 861846397431238657 861846423339495424 861846425692364800 861846604021628928 861846659558502400 861846690491502592 861846708375998464 861846713140752384 861846744388296704 861846831730446336 861846914853154817 861846959165984768 861846964266291202 861847008612683777 861847068972900353 861847122152476672 861847161625075714 861847234803007488 861847310808080384 861847317808381952 861847325723029504 861847413325258752 861847424695980032 861847546515378176 861847672831045632 861847695136354304 861847845867053058 861847922903842816 861847948497489920 861847970110738433 861848012682874880 861848042554765312 861848087597391873 861848124893126656 861848219332091906 861848221055946752 861848223929053185 861848226999271424 861848230530879488 861848243562577921 861848255243669506 861848343911288832 861848392250642433 861848502690820096 861848522492190720 861848585163427840 861848692940316672 861848815426560000 861848894669500416 861848933278068736 861849117470973952 861849222118854656 861849289533915138 861849321179951104 861849342923198464 861849367464030208 861849378771881984 861849465149435906 861849492114423808 861849499664121856 861849616119197696 861849689930575872 861849794230321152 861849828883615744 861849888753160192 861849968717570052 861850069997412352 861850087550578689 861850087554768896 861850102243049472 861850135055171585 861850148556636160 861850183537242112 861850240860778496 861850255679246336 861850263010910209 861850265443598336 861850267742031873 861850415884894208 861850425070415872 861850454916988928 861850492376420354 861850528782987264 861850706021580800 861850750745542656 861850905641201665 861850925538955264 861851036767707136 861851052240498688 861851067528642560 861851079461523456 861851110113464320 861851145781858304 861851169135702016 861851248370364416 861851270985986048 861851362258280449 861851404088094720 861851519137853441 861851650637651968 861851670627725313 861851733517111296 861851832959762433 861851875997626368 861851900211335169 861851987721281536 861851998399942656 861852008470499332 861852112355045377 861852155463860224 861852175349272576 861852260313305088 861852507680714752 861852514752360448 861852569248944128 861852569374773252 861852572516265984 861852657136414720 861852685288583168 861852778083352576 861852800753565696 861852842050670593 861852855711477760 861852868059566080 861852967204519936 861853024792313856 861853035491938304 861853045843472385 861853047818944513 861853087924981761 861853093151092736 861853137199607812 861853181445373953 861853188705705984 861853189913673728 861853291386474496 861853292711874561 861853301985476608 861853386060292096 861853413067378688 861853429911744512 861853484173414400 861853510178131968 861853551680782336 861853560551723008 861853579069542401 861853645226246149 861853662968242176 861853726050586624 861853764793323520 861853787685658625 861853808372174849 861853810590875648 861853821106089984 861853827628138496 861853851867107329 861853898746810368 861853902823731200 861853927779835904 861854041965514752 861854057006321664 861854060638502914 861854089625382912 861854116930367488 861854123876114432 861854169573052416 861854196123000832 861854243451482112 861854262619508736 861854271096197120 861854274875260929 861854345968701440 861854439354839041 861854501522857984 861854508598669314 861854510783885312 861854513317249024 861854544057307136 861854548830425088 861854591289364480 861854629541425152 861854631131054080 861854658540617728 861854675011858432 861854833422344193 861854888686387200 861854903823740928 861854932416303104 861854945129234432 861854992747180032 861854992789114880 861855013374750720 861855131675095041 861855216257335296 861855258737348608 861855270238117889 861855279197155329 861855417554612224 861855421740535808 861855462102376449 861855529525796864 861855536446410752 861855634744115201 861855700288507904 861855900721721345 861855915368206336 861855930954256384 861855965544685569 861855979880816641 861856008163000320 861856032909402112 861856109564395521 861856148118437888 861856264430792704 861856287348445184 861856402637295616 861856419301208064 861856450406219776 861856521071861761 861856580735774720 861856580752560128 861856629075058688 861856632581574656 861856794884362240 861856812135571456 861856883895918592 861857136799879168 861857232136306688 861857234317447169 861857301900165120 861857319809888256 861857333802131456 861857464903454720 861857530972123136 861857542510608388 861857613155381248 861857703257309184 861857745879879681 861857869519605760 861857887190208513 861857928713777153 861857986209251330 861857995264851968 861858194032926720 861858215121833984 861858297758060544 861858374161502209 861858422932873216 861858445015871488 861858499575373824 861858533234663424 861858539320508416 861858582702288896 861858650654224384 861858686616186880 861858752647102464 861858845076979713 861858932133842944 861858941864509440 861858953780535297 861859131422068736 861859142469918721 861859203253755904 861859208744099840 861859251106574338 861859253555953665 861859256919875585 861859261965643776 861859285277474816 861859362851213312 861859387090116608 861859460653961216 861859514441662464 861859579025657856 861859610784927746 861859620977082368 861859658335760384 861859669349937157 861859683182804993 861859777533620224 861859790535970816 861859806369513472 861859809301336064 861859879102947329 861859910312751104 861859913898876928 861860005192093696 861860015111647232 861860053367828482 861860077690658816 861860078617546752 861860174897840128 861860217427968000 861860223191064576 861860252970622976 861860319144050688 861860363951894528 861860405349683201 861860410500239360 861860465646895104 861860540527894528 861860543963037696 861860549050724352 861860662414376960 861860701048098817 861860703388524545 861860721453391872 861860750138245120 861860802629861376 861860804441907201 861860804538322944 861860839569182720 861860855700480000 861860863271198720 861860998302633984 861861022591799296 861861075381362688 861861076870320128 861861087402221568 861861168260018176 861861194814148608 861861196261183489 861861331036721153 861861372174503938 861861434615111680 861861452633735169 861861482098831361 861861660935553024 861861754342703105 861861759212285952 861861778283692032 861861821623541762 861861824559431680 861861848563449856 861862039987380225 861862058261917696 861862116466229250 861862145327235072 861862187995996160 861862199748435968 861862207973453825 861862215749586944 861862254463078401 861862258057637888 861862264336527361 861862310742241281 861862478367641600 861862508742807552 861862510676373508 861862530725154816 861862575725838336 861862622525882368 861862759390162944 861862814968946688 861862976646770688 861863214937772032 861863237335351297 861863288560332801 861863304297316352 861863394189733888 861863401118629888 861863479233458176 861863548221345792 861863649446645761 861863650214248448 861863685446410240 861863739200614400 861863771802914816 861863990183563264 861863990510702593 861864044424290305 861864089815048192 861864116306292736 861864297705689088 861864438437220352 861864455491264515 861864576383672320 861864576513695744 861864627017220096 861864783984959488 861864848526848002 861864866604343296 861864899928084480 861864929934147584 861864943645315072 861864943762755584 861864976037937154 861865031515992064 861865070313209856 861865328174878720 861865427047247872 861865483938746369 861865562883973120 861865577157210112 861865596320980992 861865599189823488 861865622183043072 861865683537342464 861865699467251712 861865719729881088 861865730358247424 861865785035300864 861865806942134272 861865845999509504 861865880065626115 861866080645640192 861866086668660736 861866104951635968 861866136115269633 861866158559039489 861866185037668352 861866190754516992 861866249692876800 861866318152298496 861866343548809216 861866421122326528 861866435802353664 861866445508104193 861866544095256578 861866553096232960 861866584079577088 861866637661753344 861866637749874688 861866758990438400 861866773569843200 861866778745614336 861866789545947137 861866831128219649 861866838845784064 861866885616414720 861866900988493824 861866964356132864 861867087056252928 861867091900731392 861867093704290304 861867095528800256 861867153301147648 861867172448137216 861867217251700736 861867336885612544 861867343349256193 861867406888710144 861867417898807296 861867423867297792 861867440078237696 861867604905910273 861867627286740992 861867665249513473 861867667463995392 861867688515297280 861867762091573248 861867895902662657 861867915309613056 861867970850697216 861868007538163712 861868013280260096 861868052941594625 861868098571382784 861868191454306307 861868194172194817 861868205953953794 861868216808865792 861868272786046978 861868334081613825 861868349273366528 861868353144725505 861868356030300162 861868437034938368 861868448422531072 861868460317573120 861868579003801601 861868604022812678 861868619617239040 861868743747661824 861868776375164931 861868791202009089 861868792980406272 861868817030553601 861868821208080384 861868835225382913 861868893626933248 861868903995244544 861868979673026561 861868987050840064 861869011671371777 861869125324468224 861869159638065152 861869160535662592 861869203070083072 861869227359207424 861869290638782464 861869291234308096 861869356623548417 861869360654290944 861869379549626368 861869382577909760 861869394514849792 861869449074311168 861869452287148033 861869477583106048 861869536605335552 861869582419709956 861869591491956736 861869607996542976 861869625293905921 861869782982905856 861869793409990656 861869796308201473 861869845239013377 861869891074367490 861869905905364993 861869960217460736 861870022494482432 861870096473620480 861870141910507520 861870190275047424 861870269094387712 861870414519304192 861870562536300544 861870593641250816 861870639816355840 861870703053873152 861870751644831744 861870805952679936 861871022806532096 861871143946465281 861871150569271296 861871155090776064 861871207779631104 861871219469164545 861871255527591937 861871259264667649 861871328680452096 861871346082394113 861871365359640576 861871463556677632 861871642225627136 861871771779297280 861871774161653764 861871811071533056 861871844487507968 861871845695475712 861871863189909504 861871883947565056 861871941585694720 861871997437042688 861872053347131392 861872064990515200 861872086863708160 861872121080926209 861872136918626306 861872215569989632 861872260583391232 861872322197827584 861872485448503296 861872505644093440 861872568109760512 861872575357571072 861872576733335556 861872623327858688 861872636804116480 861872645855354880 861872667607142400 861872764231315456 861872769943916544 861872779259518976 861872802718244864 861872908355997698 861872916580794368 861872917830918144 861873017286258689 861873083216539648 861873131991990272 861873179848998912 861873183456186368 861873213281906688 861873218709311488 861873302415003648 861873331326373888 861873384686223360 861873385525129217 861873386812821504 861873418299482112 861873539133079552 861873562453463040 861873566299639808 861873611535208448 861873756897247232 861873767664025601 861873787784114176 861873809716105216 861873917266415617 861873927248916483 861873947436089346 861873959674970112 861874018626023424 861874158338224128 861874200499412992 861874215552790529 861874220510433280 861874233642766336 861874235085553664 861874306409779202 861874317705056256 861874338588495872 861874360784752642 861874423279865856 861874497271496704 861874588522864640 861874599608430592 861874608810713088 861874616083640320 861874656646758400 861874665916178439 861874691350384642 861874973375442945 861875010092314624 861875033131687936 861875033597235201 861875079436791809 861875113859350529 861875114773811200 861875165885607939 861875184411836416 861875210227666944 861875269119901697 861875316263985152 861875332906930176 861875473747464192 861875506383167488 861875533021368320 861875551325368320 861875614609006593 861875626625683456 861875651137155072 861875663485235200 861875713246453760 861875756951064576 861875781336793088 861875798382456832 861875818385076225 861875847082455041 861875893248991233 861875899678982144 861875926904299520 861876025105555457 861876102230396928 861876120966361089 861876124082634752 861876154084581376 861876166222807040 861876196589670400 861876265531437057 861876424537497600 861876438886223873 861876662312554496 861876662807539713 861876712510042112 861876727810842625 861876801739599872 861876932631306240 861876941669978112 861876944094334976 861876955020480512 861876987387932673 861877011110821889 861877015485587458 861877163905208320 861877221086171137 861877240342118400 861877263998087168 861877285829398528 861877337792622592 861877409896910849 861877455434416128 861877521012404225 861877560652771328 861877561382535168 861877600125427712 861877718165721089 861877748859535361 861877775346671616 861877804165681152 861877839066533888 861877905722310656 861877912462659586 861877999678959616 861878069262516226 861878076216619008 861878105325129728 861878182324183040 861878224955088896 861878308602097664 861878443247620096 861878498880884736 861878556091183108 861878571949752320 861878591776325632 861878598046711808 861878628140949504 861878656699957249 861878700450643968 861878725947916289 861878750983720961 861878771544203264 861878831749230592 861878862946480129 861878884492599296 861878918449639424 861878948548018176 861878972338118657 861878998103719936 861879020186734592 861879021147222016 861879044022972416 861879052688392192 861879126369726464 861879158108041216 861879184850919424 861879187052867584 861879190509039617 861879203607830528 861879208682954752 861879209429536768 861879242266750976 861879267344490496 861879377352691712 861879402698768384 861879406683467776 861879425318744064 861879434768510976 861879448957800449 861879476157894656 861879500925267969 861879528704151552 861879542314663936 861879555782475777 861879563693039616 861879570965958657 861879595821346818 861879598342189056 861879601747853312 861879625055690752 861879637512683520 861879651546923008 861879671423606784 861879676842762240 861879677572591616 861879678621110273 861879692487516160 861879702356676608 861879732845064194 861879771537584128 861879798167212033 861879809600876544 861879829905498112 861879858426773505 861879889250701313 861879913816756224 861879925669863425 861879939318108161 861879965377232896 861879989649772545 861880004019343360 861880017294434304 861880018766528512 861880025083068416 861880044234452993 861880065872850946 861880070989860865 861880098139631616 861880110781255680 861880130284793856 861880158902472705 861880206084026368 861880217291427840 861880232797753344 861880268508057600 861880294563033089 861880320475398144 861880348564697089 861880356525539328 861880385529053185 861880422355087360 861880446174605312 861880449412550656 861880484711759872 861880495508008960 861880509298814976 861880534103986176 861880565544472576 861880572884512768 861880594816524288 861880598952062976 861880611757228032 861880619109953536 861880620187865088 861880625455915009 861880654417592320 861880672218206208 861880680900435969 861880688496214016 861880723711688704 861880760730603520 861880779152007168 861880808499531776 861880819929018368 861880841831686144 861880928733470720 861880934018273281 861880962787024896 861880980675727362 861880994802094080 861880997390016512 861881020735528960 861881047285366785 861881060258459649 861881070106664960 861881081682944002 861881104223043587 861881107758895104 861881146744991744 861881174985240576 861881205117128704 861881229800603648 861881254542807040 861881259643088896 861881275791134720 861881278861365249 861881289049161728 861881308770951168 861881336604262400 861881358486044672 861881360188932096 861881383937093632 861881407668453377 861881450035122176 861881454745321472 861881488253612032 861881489188941827 861881509703274497 861881520008691712 861881544864124929 861881569514070017 861881593421549568 861881620042842113 861881622156779520 861881651760173056 861881677584486400 861881705216577537 861881755317522432 861881785881419776 861881810715914241 861881828776566788 861881837513256960 861881854898601988 861881855284477952 861881900486492161 861881905918115840 861881918085750784 861882298316316674 861882554185547776 861882568735694849 861882604844396544 861882638797352960 861882640969891840 861882651996717057 861882698771701760 861882709676896256 861882730090569729 861882781848227844 861882867357495296 861883007640231936 861883056390582272 861883122362851328 861883152234668032 861883198975991808 861883382149591040 861883402475143168 861883443923238912 861883453578633217 861883460004323328 861883472012615681 861883507781623809 861883519974469632 861883546667036673 861883653579833344 861883678812758016 861883679945236482 861883738938122240 861883742079651840 861883775197773824 861883837508444162 861883958044360705 861884134788038656 861884310479138818 861884342095691776 861884361603338241 861884420835463168 861884425465974784 861884436719206401 861884605477081088 861884618924056576 861884730702213120 861884742756704260 861884778425049092 861884831105462272 861884889838256128 861884903746670592 861884932326649856 861884939230486528 861884943303143424 861885016028184577 861885222727581697 861885358052696064 861885463103188992 861885479192539136 861885621127835648 861885643974221824 861885720952266754 861885722944471040 861885756389896193 861885767370629121 861885781983604736 861885798072934400 861885924183027713 861885957741715461 861885964557438976 861885964943339520 861885966134521858 861885966868516864 861885993091256321 861886052314886151 861886137094348801 861886170728366082 861886328413323264 861886395283058689 861886415252197376 861886564951093248 861886845340274689 861886907868950528 861886931730300930 861887123624001536 861887298782285824 861887327211270144 861887327794233344 861887350191927297 861887414935199744 861887682116554752 861887689485889536 861887696511356928 861887717818474496 861887724315451392 861887750013845504 861887781710290944 861887806511210496 861887868431732736 861887935163097088 861888047134257154 861888197692989440 861888198162743296 861888289812467712 861888337128411136 861888389909540864 861888398977630209 861888404505624576 861888462990999553 861888522793484288 861888526811619328 861888626724147201 861888635221749760 861888699629531136 861888731434938368 861888807469285377 861888834996273152 861889165054676992 861889181139607553 861889245547515904 861889325306433536 861889522182782976 861889543888404480 861889628802097152 861889651346485248 861889671575502848 861889724075700224 861889744040538112 861889809517875200 861889871853617152 861889895811477504 861889912177655812 861889934566805504 861889938807279616 861889986290831360 861890012924833793 861890119351054336 861890251500990464 861890374377320448 861890443876892672 861890475753709568 861890479381721090 861890482569449472 861890524806086656 861890664816103424 861890740519149568 861890779953758208 861890862074269696 861890867589767169 861890898615054337 861891099723534340 861891159064551428 861891190257483776 861891210587365376 861891311066112000 861891378586017792 861891434043101184 861891467429675008 861891585226809344 861891658824265728 861891722015592448 861891765950926848 861891821886156800 861892000085356545 861892126803722241 861892137075474433 861892230348496896 861892235956301824 861892238879719424 861892258500661249 861892258995589120 861892259234684929 861892260094464000 861892475031572481 861892558573776896 861892683207507969 861892683668783104 861892744637296641 861893106920292352 861893155783929856 861893349623705600 861893380061581314 861893392833298432 861893476685946884 861893498060013568 861893515885891584 861893546831478784 861893546835677184 861893548043644928 861893587281293313 861893612057112577 861893737676500992 861893766688452608 861893780731039744 861893811085221889 861893971060158464 861894094536286208 861894167932399616 861894372224368643 861894426129563649 861894470131998720 861894527598120965 861894545101000704 861894666253455360 861894711912665088 861894723342086145 861894904632487936 861895009448153088 861895011511783428 861895033464786944 861895058823557120 861895128520249346 861895157989486595 861895275283173376 861895299253645312 861895314256605184 861895462470602753 861895523283816448 861895744055279616 861895764645212160 861895770626297856 861895772450824192 861895773725884416 861895793921454081 861895816851664896 861895817581473792 861895838137765888 861895859516170240 861895890973450241 861895930278277120 861895956274573312 861895990621736960 861896017758887937 861896020371886081 861896026013216770 861896034863263744 861896036490645504 861896040894652416 861896050830868482 861896078949568512 861896093205975040 861896110838861825 861896116874473472 861896140786151424 861896163439644672 861896185031917568 861896208066990080 861896221715296256 861896234394669056 861896255798210560 861896278250270720 861896315042758658 861896393635581952 861896415156592640 861896441916272640 861896442792824832 861896469711917057 861896491744600065 861896570442330113 861896587987103744 861896601425596416 861896604479082496 861896612989284357 861896624792109056 861896628080345090 861896633600143361 861896667334795265 861896700092456963 861896738818453504 861896753070649344 861896767260020736 861896776986615809 861896781021315072 861896810905948160 861896814760480768 861896838282178561 861896862571384832 861896888894853120 861896917533511680 861896959619203072 861896986668224512 861897014983962624 861897041286496256 861897066439745536 861897093123801088 861897114015719425 861897118834987010 861897144759930881 861897175156101121 861897219573768192 861897245741940743 861897266243751936 861897269649473540 861897299710103553 861897333121986560 861897335554674691 861897387366916098 861897416542478337 861897444120039424 861897474843299841 861897524445155328 861897557848584192 861897559031390209 861897584499187713 861897612592644096 861897635032072192 861897638337064961 861897658746765312 861897666090778626 861897683883220993 861897708419899394 861897732713308161 861897764304822272 861897782243840002 861897789877387264 861897813818560513 861897839730970624 861897865756585984 861897892004589568 861897900162416640 861897922962698240 861897928599896065 861897955288264705 861897956731080704 861897960342384641 861897987487920128 861898012334936064 861898037194522625 861898068089851905 861898069469794305 861898094442684416 861898119407120385 861898150331789313 861898158003150854 861898174302236672 861898176990781440 861898185610022912 861898212831096833 861898242619039744 861898263431172096 861898276894912513 861898313766973440 861898323007090688 861898339029221376 861898362739720194 861898390459777024 861898399616028672 861898420688224256 861898445103259648 861898468012560384 861898481073606658 861898515244605449 861898543090483200 861898546395701249 861898548614504448 861898549126197252 861898551051395074 861898552250949634 861898556835336192 861898572324843525 861898604126101506 861898632022380545 861898657821577216 861898662619881473 861898686640656384 861898689278873600 861898711877779457 861898729258979330 861898735760154624 861898743125344256 861898765166358529 861898778458173440 861898794908221440 861898798234296321 861898826151596033 861898868065173504 861898937678123009 861898982544617472 861898995207204864 861899037879959552 861899063658151936 861899090094960641 861899108533010432 861899124572123137 861899133975760897 861899147208798209 861899358228422656 861899403333963779 861899444169707520 861899458635849728 861899460728762368 861899622964490241 861899633685127176 861899761695297536 861899789407014912 861899808017182720 861899879890735104 861899894063337472 861899904754569216 861899963789398017 861899965009993728 861900076062527488 861900104994893824 861900124334804993 861900240567357441 861900251363520512 861900267876474885 861900274721533952 861900319281774592 861900372109139968 861900442548228096 861900475280629760 861900544243228672 861900560773115904 861900567278362625 861900728360738816 861900834480717824 861900840675811329 861900897802223616 861900920644358144 861900972930600960 861901070397820929 861901228632150016 861901392340033536 861901431422504960 861901462737223680 861901512754286594 861901684255203329 861901707814608896 861901808058478593 861901851389607936 861901875880374272 861901877822226432 861901922516815872 861902010387509248 861902020118294528 861902092746838016 861902106286063616 861902190868410370 861902302013263872 861902327422255109 861902387522531329 861902402332618752 861902457261228033 861902509987778560 861902517768212480 861902645153472513 861902924116578304 861902930634563585 861902938150776833 861902970249777152 861902971856138240 861903036901445633 861903077334540289 861903079398150144 861903116425416704 861903141037625344 861903150860693504 861903154014715905 861903164374646784 861903185866371072 861903208008101888 861903320834867200 861903341701537792 861903356238888960 861903366879936512 861903390632181761 861903419744845825 861903427252736000 861903448513630208 861903474451197953 861903499189268481 861903521599426561 861903545590833152 861903573780746240 861903581015937025 861903585273159680 861903604059435008 861903616441016321 861903642655416320 861903668962099200 861903671424159744 861903688251707393 861903706534666241 861903883278405632 861903893365739521 861903960067776513 861903962810847232 861903979202191360 861903993118871552 861904008650383360 861904022067974144 861904035804303361 861904050664726528 861904063985848320 861904076241596416 861904090753847296 861904103689138177 861904115408019457 861904125885329408 861904140473180160 861904146793889792 861904155358769152 861904168088457217 861904179882864640 861904181107580928 861904192788627457 861904205304475648 861904220722786308 861904238288531456 861904263701831680 861904266277126144 861904315618906114 861904389468020736 861904522557480961 861904539745742849 861904628832534530 861904671073591300 861904678484721664 861904699972255744 861904737922412544 861904738580705280 861904761385254912 861904786999869441 861904794629353473 861904823670714368 861904839797768192 861904840368238593 861904840624144384 861904841609805825 861904850711449601 861905065937915904 861905204492603392 861905362873704448 861905376626831360 861905457295892480 861905470755307521 861905542519894016 861905555845152769 861905589286383619 861905600648818688 861905696362819584 861905724930220032 861905734317072384 861905753451483136 861905826021339136 861905934938976256 861906019865284608 861906032519512066 861906065365061637 861906362422394884 861906430940639232 861906530928656384 861906600285675520 861906688189878272 861906763939008512 861906821619085313 861906830385188865 861906833707081728 861906868855287808 861906975327735810 861907069410181121 861907121578754048 861907249148702720 861907281809637376 861907319587831808 861907323530469376 861907334129483776 861907362864660480 861907380870811649 861907426706153473 861907455818838016 861907617165303810 861907620931751937 861907696802463744 861907753891221504 861907794978631681 861907799995023361 861907901564297216 861907913891336193 861907931402559488 861907949081571328 861908167172792322 861908242657619968 861908305358336000 861908431124529152 861908497365073920 861908626423730177 861908867206324225 861908893676576770 861908924156579840 861908936034852864 861908970398765057 861909050153467904 861909089353445380 861909146203041792 861909212238155776 861909247029915648 861909296208019456 861909438462144512 861909440290852864 861909449350492160 861909551536365569 861909616833175552 861909649032847364 861909699402371072 861909703156264964 861909774287482882 861909880193646593 861909932026802178 861909960619421696 861910008539295744 861910012469415936 861910035529478144 861910086834323457 861910114621632517 861910183047561217 861910202727120896 861910296633511937 861910299468865536 861910683964846081 861910731670913024 861910735265386501 861910877104164864 861910889624154113 861910964194750469 861911014186635265 861911096071946242 861911133652910080 861911137620832256 861911268076212225 861911294152232961 861911314062508032 861911376536752128 861911472544284672 861911495948500992 861911566547025920 861911587065561088 861911621635117056 861911735841820672 861911766065979393 861911787985399809 861911855148793856 861911874128019456 861912003430035456 861912014058389504 861912136095866880 861912137169604609 861912292170096641 861912517181923328 861912558344839168 861912577500209152 861912658227888128 861912731796025344 861912827195531266 861912830886412289 861912881679478784 861912889275408386 861912893859692545 861912965842432000 861912997995982848 861913068531589124 861913092774662144 861913141352988672 861913152207958016 861913191902846977 861913217035104256 861913246588170240 861913285314187264 861913301495808000 861913330730094592 861913354864123904 861913357623930881 861913370819166208 861913382701719552 861913390192766976 861913409431973888 861913439966556161 861913467074359297 861913511760470017 861913531251388416 861913560645079040 861913586888843264 861913676873445376 861913703817654272 861913817609056256 861913857383694336 861913956058902528 861913981707071488 861913988568932352 861914032839766016 861914097373368320 861914150599102465 861914175857184769 861914227044491264 861914395705823232 861914423778316289 861914460969082880 861914573154201600 861914573221376002 861914668864090113 861914669413486593 861914729278844928 861914919406579712 861914972368105472 861914988998529024 861915011488382976 861915054580654080 861915056790962180 861915126009659396 861915127926468608 861915223799865345 861915269006057472 861915269458997248 861915270058827776 861915363486842880 861915367811293184 861915496291192832 861915497327194113 861915536317440000 861915544446013440 861915599622078465 861915610518781952 861915631716880386 861915698683158528 861915732933828612 861915820385079297 861915847136301057 861915872218275840 861915917671952388 861915976425775107 861916034688831488 861916061662404608 861916155593859072 861916169644724225 861916185033666561 861916206676234240 861916384141484033 861916442664599552 861916568967688194 861916648130973697 861916681848979456 861916703248314369 861916708872835072 861916709015433216 861916729005535232 861916813436874752 861916814477012992 861916823318614016 861916850090893312 861916913961664513 861916935151206400 861916936501837824 861916970287067137 861917034778636290 861917069771763713 861917140353503233 861917195412099072 861917220452151298 861917227326599169 861917242065334273 861917314417033218 861917316635865088 861917357349916673 861917425268383744 861917427290034176 861917667887919104 861917674028380160 861917706693619713 861917721994375168 861917751014809600 861917793721233409 861917942673440769 861917947601801219 861917987544190976 861918107778023425 861918207489318912 861918264221413376 861918267463675904 861918274761764865 861918353111363584 861918395389939712 861918424666001408 861918441476902912 861918446698864641 861918458685956096 861918465224880128 861918472875384833 861918511848935425 861918601133084673 861918667466035200 861918755449970688 861918788937297920 861918814908411904 861918816657444865 861918820453273601 861918831794462721 861918927558815744 861918938959147008 861918972127711235 861918976212914176 861919008572026881 861919057733443584 861919064452681730 861919148259102720 861919177673764864 861919356267241473 861919378815811584 861919405894234113 861919529328422912 861919551000391680 861919594868506624 861919645367980033 861919673356611584 861919686648365057 861919705111638017 861919706126614530 861919734568189952 861919767338377217 861919790662914050 861919837169344512 861919905888821248 861919957566836736 861919963132678144 861919966966284289 861920224639152129 861920364158386177 861920446643568640 861920498585939969 861920544148553729 861920601606418433 861920671722594304 861920710377312256 861920740253290496 861920774734700544 861920813339074562 861920835052982272 861920940548014081 861921136371781633 861921139639111680 861921203899990017 861921224372477953 861921229665697793 861921284753678336 861921409806807040 861921511111876609 861921520905580544 861921623565369345 861922081956667393 861922103783809028 861922119566884866 861922175141457920 861922246465540096 861922367135789058 861922416498528258 861922416666324992 861922429614116869 861922456902258688 861922457510436864 861922463378272260 861922492113408001 861922739094904832 861922930049122304 861922985682366464 861923136786268160 861923208643178496 861923210652200960 861923359088685056 861923483017781248 861923529025101824 861923558464901120 861923574159953920 861923594019983360 861923713075249154 861923714761461761 861923717630349312 861923774639329281 861923951320190976 861923985998716928 861924052386140160 861924190437466112 861924215188008960 861924241624772608 861924322633543680 861924376979091457 861924415910666240 861924420054638593 861924436538257408 861924454368251904 861924462081343488 861924472139468800 861924630570954754 861924697927188481 861924733675331584 861924740461731840 861924764683730945 861924814918955008 861924851304591361 861924906178682880 861924969093230593 861924992988192770 861925025183608832 861925052169814017 861925077755015168 861925101356429313 861925135896412160 861925223523909632 861925223700058112 861925342600200192 861925397872693249 861925504219316224 861925523097866242 861925570082467840 861925591586676740 861925693403299840 861925819962314752 861926054864322560 861926085361111042 861926162632773633 861926409727598593 861926558956703744 861926712820551680 861926815706873856 861926864796962818 861926874481659904 861926926281314305 861926963753218048 861926986364616705 861926986733821952 861926995587977216 861927005612384258 861927071106379776 861927098843254784 861927156041101314 861927309296771072 861927316443803648 861927488922030080 861927572531064833 861927588121333762 861927598212882440 861927601132232704 861927602998484992 861927698372972544 861927752819232769 861927778568081409 861927796054032384 861927797576667136 861927853948108800 861927894611877889 861927959246057473 861927968339365888 861928000157360130 861928112703012865 861928145422864386 861928193040764928 861928242072178688 861928243657490432 861928243900932096 861928248816447489 861928471710375936 861928483768991744 861928668909760516 861928756134498304 861928763281600513 861928836484780032 861928889970511872 861928959159803904 861928988150820864 861929040747298816 861929168975650818 861929267403399169 861929290895634433 861929361007575040 861929366896377862 861929426556157953 861929445967486976 861929617095000070 861929769314734086 861929781591367680 861930005416341504 861930006439755777 861930007114985472 861930047304863745 861930049813049346 861930160030986241 861930164925726720 861930239462658051 861930355208704001 861930427640037377 861930467884507136 861930582489673728 861930680602722304 861930688949489671 861930694502756352 861930783413501956 861930793404444673 861930835162918912 861930910438043648 861930918705082371 861930922454679552 861930935524237312 861930946295193601 861930981518958594 861931117653487618 861931190072356864 861931226617319424 861931308104249344 861931370700042241 861931407509159936 861931429646807042 861931523402084353 861931526476496896 861931559581908992 861931586421374976 861931617106837505 861931627835908096 861931813819777024 861932035857887232 861932355950399489 861932366654304257 861932378012438528 861932398837149696 861932467623788544 861932500196655111 861932524536246272 861932546187198464 861932645034446848 861932651518861313 861932677540319232 861932679423553536 861932733811044352 861932756841922561 861932833841061888 861932838433816577 861932895404949504 861932955056340993 861933160141029376 861933182941364228 861933185537650692 861933200444198912 861933215455621124 861933459199197184 861933484461375488 861933610131226624 861933722618212354 861933770047455234 861933786136666117 861933892235919362 861933931146477568 861934023773474816 861934151338950656 861934214077349888 861934454813622272 861934556525539329 861934564054372352 861934706392268801 861934762314878977 861934844514889728 861934898084446208 861934942305099778 861935100618997760 861935141693906944 861935160928894976 861935266004688896 861935294077173760 861935301735964672 861935348905119745 861935381725544451 861935396091023360 861935403548495872 861935407331782657 861935513305042944 861935536717651969 861935555331977216 861935594422882305 861935754053865472 861935763860197376 861935826372091905 861935892440776705 861935928901861376 861935945976860672 861936043548971008 861936045503508480 861936063094419456 861936200998932480 861936235467747330 861936299904774144 861936301859360768 861936301926428672 861936305718136835 861936345668890624 861936496168849413 861936665484460032 861936672048635904 861936673541820417 861936678776209408 861936683146780672 861936734946439172 861936830752665600 861936862121926656 861936944896503808 861936957810774016 861937047669325824 861937080351510530 861937080909410304 861937091294449668 861937122621755392 861937317598158854 861937395415093248 861937475773755392 861937555079606273 861937561358536708 861937658381185024 861937783136542721 861937807232815104 861937946152316928 861937968361218048 861938100397912064 861938161575972866 861938175496908800 861938219784560645 861938223894982656 861938247148195841 861938356237873152 861938580754751489 861938602976194560 861938646718480385 861938874439938048 861938882602053632 861938894216024065 861938925853712384 861938941775237123 861939018052894720 861939026063962113 861939071647715329 861939109492908032 861939185980256262 861939197376172032 861939268738048000 861939316381151233 861939328343257089 861939365802651648 861939372513533952 861939388904857600 861939511986671616 861939555984957440 861939581075193857 861939605318377472 861939694631825412 861939727276154880 861939803872481280 861939835971436544 861939840643989508 861939907756871684 861939925481955328 861940035817492480 861940069963370496 861940072274329600 861940135033786368 861940142516391936 861940267338924032 861940343822053376 861940366504841217 861940406069710849 861940429524283397 861940446121127938 861940529952686080 861940554216747008 861940711721246720 861940713986117632 861940717593264132 861940736547270657 861940752544407555 861940760345817089 861940795292745732 861940862422568961 861940867493449730 861940876297334784 861940884690096128 861940929074262016 861940989736484865 861941014289948672 861941042941239296 861941209362812929 861941229155737600 861941244267810817 861941264383692800 861941285418041344 861941313129852928 861941357543387136 861941365134983169 861941378779156480 861941460437958657 861941483414355969 861941530847793152 861941561994739714 861941601764990977 861941602180268033 861941629137158144 861941662133747713 861941815058026497 861941823178256384 861941862034280448 861942086995726336 861942149465743362 861942158936469505 861942164972072960 861942189198385153 861942211897905152 861942260581183488 861942335550103553 861942374318170112 861942436762972160 861942478680842240 861942499702603777 861942579843280896 861942588680654849 861942591100776448 861942654522839041 861942763532759041 861942803726835712 861942812820082688 861942916905934848 861942992118194180 861943016159944705 861943094899613702 861943194052952064 861943218144935938 861943239133286400 861943253813391360 861943264211075072 861943304757415936 861943338894622724 861943422265040896 861943548731695105 861943554322649088 861943581979926529 861943617274949634 861943639911673856 861943676473413632 861943696333385728 861943701177815040 861943708991795201 861943721037901824 861943837241028609 861943843880448001 861943858845933568 861943886117310464 861943939716329475 861943946246844416 861943977708224512 861943993420193792 861944026211254272 861944028828487685 861944055927902208 861944140585738246 861944191521357825 861944235909681156 861944254083604481 861944395511218177 861944409184587778 861944411390869504 861944460837572608 861944501471936512 861944526893494272 861944528139321344 861944548800331776 861944552277635072 861944568400556033 861944574939463681 861944577514766340 861944710327406592 861944747014987776 861944780099551232 861944781068488708 861944819370913792 861944838069112834 861944922370453504 861944989823184897 861945051286568960 861945098233417729 861945118462533632 861945127048183809 861945130110115841 861945135541702657 861945182228557824 861945219876614144 861945235403878401 861945236502827008 861945246820773889 861945274008260608 861945278810787840 861945301283811328 861945328727199745 861945335844831233 861945359370776577 861945401045381125 861945417403158529 861945432955596800 861945457311969280 861945457391620098 861945470742142978 861945479852175360 861945483224285185 861945555123146752 861945584965517312 861945609682604032 861945630687735808 861945636639453185 861945686971084800 861945723293749248 861945727391608839 861945730705043456 861945748405047298 861945761973534720 861945780889899008 861945791325372419 861945800053706752 861945817065816064 861945844836298752 861945846723641344 861945849026404354 861945853648539650 861945869381324801 861945897449607168 861945927417950209 861946030337740802 861946043805597696 861946076521267201 861946082208731139 861946107500343299 861946133580570624 861946158662529025 861946159106973696 861946183513759745 861946209396719617 861946229344940033 861946236538150916 861946261238370304 861946261997572096 861946289197654020 861946332868751363 861946333862801408 861946360123281408 861946394797641728 861946395204431874 861946421070770176 861946428624646145 861946454864265216 861946480600461313 861946495066624001 861946506840076290 861946540289662977 861946541501763584 861946567372271616 861946594312192000 861946607406919684 861946623768834048 861946631389884417 861946650192998400 861946674423443456 861946698435883008 861946727632441344 861946751808360449 861946756619218945 861946779130089473 861946783408287744 861946808947412992 861946836424306688 861946877213908992 861947004808830976 861947056251916289 861947109150425090 861947137164267522 861947161910673408 861947212888236032 861947326973317120 861947366160596993 861947393155235840 861947459681083392 861947573233430528 861947652291915776 861947851290681344 861947887806296064 861948135320506368 861948174247882752 861948179268464640 861948195177463808 861948206426591232 861948214882295810 861948216811692035 861948514888278017 861948618395320320 861948881227182080 861948883546636289 861948941881008128 861948951364157440 861948973602308096 861948987347132416 861949016925499392 861949022273142786 861949037620187136 861949190812971008 861949206860378112 861949234651770880 861949240960045057 861949270966009857 861949292629676038 861949329875116032 861949362674556932 861949380672102400 861949398082871298 861949436003528704 861949475425837057 861949519025590272 861949570988814337 861949592644059137 861949617390452736 861949655499853825 861949658595250176 861949682389536768 861949707618332672 861949758012837888 861949953521983489 861950142630461440 861950150767333376 861950152482840576 861950154756153345 861950156903555073 861950158560415744 861950184951033856 861950216714559489 861950256233279488 861950289980665856 861950332645060614 861950346545025025 861950481618415616 861950648207757313 861950779225235457 861950838075469824 861950877564907521 861950916546752512 861951066723803136 861951322563719169 861951395720818689 861951483750883329 861951625438654468 861951664420519936 861951703196864514 861951705281441793 861951769873698817 861951782167162880 861951816388530178 861951823946665985 861951825028808704 861951842409959424 861951848890191873 861951849376755712 861951857287155712 861951859166257153 861951899720970240 861951933652893696 861951949272494081 861951969434501121 861952038955094018 861952136078385152 861952217246441476 861952220660682752 861952244555632640 861952364105871360 861952366844706822 861952409710596101 861952462667776000 861952526249230337 861952541214605313 861952615495614465 861952638014947329 861952638727966720 861952646516789248 861952684894674944 861952685830025220 861952688497491968 861952707208335360 861952719619227648 861952723855585281 861952763558801409 861952906441916418 861952918521511937 861952927338045443 861953003749867520 861953005381406720 861953061220208642 861953079507341312 861953126047371264 861953190186692608 861953253428404224 861953281261744128 861953312232538112 861953508416737280 861953521729458177 861953534454939650 861953635424632832 861953847857729537 861953883802927104 861953955097694208 861954182328332288 861954189039214592 861954199432646657 861954259205619712 861954272757469185 861954289534685184 861954362591113216 861954370572886017 861954546007932928 861954630892310530 861954631861235713 861954653902311424 861954664031551489 861954682301935620 861954745203908608 861954804226166785 861954830474129410 861954881988567042 861954928390098944 861954967996911617 861954970140241921 861955073819254784 861955170317598724 861955172049846273 861955172167286784 861955202332729344 861955217411235840 861955289997856768 861955315083993088 861955336906919937 861955338664325120 861955367613411328 861955376341807104 861955394591174657 861955595208982528 861955604612608000 861955630340460546 861955716780896258 861955922012360704 861955972083875840 861956080892616704 861956085162405889 861956167450460160 861956191991287810 861956197011906560 861956212849614849 861956238560591872 861956310857912321 861956372187017216 861956390306406400 861956432018554880 861956559215235072 861956603733585920 861956632707825665 861956654685974528 861956675321909248 861956825490628608 861956934357983234 861956981468405760 861956992277073923 861957046861791232 861957159738855424 861957197101662210 861957321815207936 861957345185636357 861957366228627457 861957374302707712 861957388622065664 861957579286753284 861957667736178688 861957688812593153 861957762993049600 861957772656738308 861957797902254082 861957822388588545 861957888037801984 861957919054716930 861957945680158720 861957992551526400 861958065310105600 861958069831561216 861958192342892549 861958262257831936 861958374879088640 861958429396656128 861958455740874752 861958457049481217 861958518194286592 861958555699642369 861958580261584896 861958584254558208 861958646829395968 861958678634795010 861958700029931521 861958703691550722 861958761447137280 861958814467313664 861958825758396416 861958845282877441 861958941470728193 861958949028995072 861959005043920896 861959064342978565 861959166990143488 861959267364073475 861959308904468480 861959513053818882 861959518497976320 861959518955220993 861959572847824897 861959576257789952 861959578145128448 861959592082898944 861959696667873280 861959818902478848 861959831682461696 861960040646922241 861960049954107393 861960134574186496 861960168606769153 861960173543464961 861960481598300160 861960536430399488 861960555573149697 861960596601876485 861960599969955840 861960643301265409 861960743498985472 861960848566362112 861960991051059203 861961101818425344 861961158747729928 861961276351815680 861961416030466049 861961451749158912 861961463916875776 861961466223710209 861961507520876544 861961682091999233 861961716493676544 861961824920535040 861961838531026944 861961856902086657 861961863311044609 861961866792153088 861961959901679616 861961991388356609 861962055212859392 861962072661385216 861962123672506368 861962386953076736 861962393206829056 861962542419234816 861962558756073473 861962568868528129 861962630512201732 861962644516999169 861962671599616000 861962704906592259 861963044527656961 861963107865948161 861963132956278785 861963137251192832 861963178573516800 861963203374452736 861963236308135936 861963295015784454 861963308764680192 861963312019451905 861963335553523712 861963477186957312 861963477652566016 861963513400635393 861963774030381061 861963835162456065 861963880251228161 861964084635414528 861964224452538368 861964230110654467 861964316500742144 861964355163881473 861964394779078657 861964584583876608 861964734668648453 861964770320273408 861964781573603328 861964828017119232 861964955762950144 861964959726612480 861964977783046145 861965073081937920 861965090567798787 861965098914652162 861965379047968770 861965423151112193 861965437449490433 861965491295977473 861965633973518336 861965647085006848 861965763082682368 861966016737406976 861966021489381376 861966106285813760 861966143178846210 861966188318007298 861966383567044608 861966389556457472 861966398888738816 861966455071526913 861966513854701568 861966623636246528 861966636798144512 861966674228117504 861966701247811584 861966771481346048 861966796965937152 861966845947109376 861966846894931968 861966874548064257 861966888628346880 861966891451076609 861966922711273472 861966926620356608 861966933234782209 861967007570251776 861967260180766720 861967298038517762 861967379902980100 861967461024976896 861967571645497345 861967574707392512 861967719834497026 861967751572627456 861967757323239424 861967758359236610 861967759797825537 861967938810765312 861968013507129344 861968024164855809 861968225709510657 861968289928499201 861968306248527872 861968376280829952 861968409009025024 861968410900606976 861968455167356929 861968491678715904 861968516056010753 861968545965416448 861968712785702912 861968863994544132 861969172804378624 861969197319979012 861969281998835712 861969514031968257 861969514359119875 861969587713093632 861969874813427713 861969913644294145 861970035732041729 861970036600307712 861970068976001025 861970156934881280 861970262664892417 861970271124807681 861970301164421120 861970315458617345 861970330558107648 861970353169498113 861970369732849664 861970391442575360 861970398258364416 861970409528459265 861970413093621760 861970457679077376 861970595352850434 861970715536482305 861970748319182852 861970875985350658 861970878543908864 861970956704768000 861971245587460097 861971260028461057 861971310058119168 861971426986926081 861971514350022658 861971544234483713 861971795704000513 861971798535098368 861971869045587972 861971942315839489 861972013652619264 861972365252624384 861972430138560512 861972445208752128 861972487873200128 861972548858368001 861972562284118016 861972664222666753 861972762969157632 861972803821740034 861972935871008769 861973162053042176 861973188191891458 861973290658746369 861973290876882944 861973342588465158 861973361697705984 861973363480199174 861973643647234048 861973757392551936 861973824442691584 861973976871915520 861973988456636416 861973996597915649 861973999873662977 861974005368139777 861974014717308928 861974030013915137 861974047600586753 861974048502427648 861974049374785536 861974052977623044 861974053971783680 861974058170105858 861974068710580227 861974071608836097 861974211635687426 861974235035697152 861974438522368000 861974462249541632 861974691183034368 861974707511447553 861975202439323653 861975232420216833 861975234395688961 861975315555418112 861975364775575552 861975522628313088 861975559768870913 861975574922878977 861976057934749696 861976114608189440 861976144748400640 861976364391550976 861976383043633153 861976620470587392 861976641182027776 861976726531973121 861977014185611264 861977140182618112 861977272244461568 861977318675423232 861977344281542657 861977405208096768 861977406881574912 861977430491365378 861977436203827201 861977441363013632 861977469984935936 861977494987165697 861977548955189250 861977609080582146 861977661425553408 861977689250340864 861977690366234624 861977718195462144 861977745185800192 861977763519111169 861977776529821699 861977782276022273 861977821417267200 861977823099191296 861977845412843522 861977994272919552 861978018373304321 861978063122444289 861978092339941377 861978111684071424 861978161290104832 861978191052845059 861978202436186112 861978221331480576 861978266877480960 861978275228372992 861978340936306688 861978353653473281 861978379897253888 861978386310279168 861978402961666053 861978418690306050 861978444418215936 861978462428381185 861978488345153536 861978490769485826 861978496117157891 861978518518980608 861978545299521536 861978557245001728 861978588714868740 861978593441849344 861978595207462912 861978599989035008 861978665378361348 861978688216342529 861978696399417344 861978702040764416 861978708973846528 861978804662808578 861978867367645184 861978905426767872 861978913722990594 861978962662219778 861978974804746241 861979099081961472 861979100545732608 861979114424725504 861979123140448257 861979148524322816 861979149879136257 861979172348022785 861979267500048385 861979270289260544 861979341412085760 861979385812922370 861979406478258176 861979432243822592 861979486870482944 861979526041133057 861979527890833408 861979552012267520 861979583809282048 861979585306652674 861979607486148609 861979641262649348 861979648686788609 861979659008974854 861979670606213121 861979677468106752 861979683675623424 861979760959815680 861979761278582785 861979761458991104 861979766546673665 861979778219487232 861979823056584704 861979835199098881 861979867025420292 861979881663496192 861979920251138049 861979933769334786 861979944670433280 861980020646060032 861980045161705472 861980099985510400 861980100203393024 861980181157863425 861980189370318849 861980207556825088 861980249017462784 861980256579858432 861980365610733569 861980375802884100 861980376595660800 861980444186816512 861980479532216320 861980513489350656 861980519151677440 861980585476206592 861980598314958849 861980598537244673 861980675158749184 861980684214251520 861980717881929728 861980719043706882 861980744738099200 861980766896574466 861980796177010689 861980819283464193 861980826103414784 861980836979146752 861980866528063489 861980901584064512 861980917514022916 861980931686576128 861980937885810688 861980948778409984 861981015874686976 861981017288134656 861981033742381056 861981053489229825 861981077308669952 861981087148408832 861981116345049089 861981123525607424 861981134527356928 861981139329835008 861981140160323584 861981163493130240 861981178575949825 861981310545534977 861981329575096324 861981384667262976 861981418242662400 861981469203410948 861981474916098048 861981499725426688 861981519543492609 861981543409094656 861981570978238464 861981594915155968 861981648660951041 861981715941773312 861981725995540480 861981763211599872 861981774087430149 861981780668276738 861981842827640832 861981894182813697 861981901053210629 861982004862177280 861982011740868612 861982041709191169 861982072172417025 861982108776050691 861982141856575490 861982163310432256 861982200106893313 861982210211053568 861982219233107968 861982235792211968 861982255996186624 861982308643086340 861982348098883584 861982378591268865 861982412062031875 861982429187387402 861982486653521920 861982606191190016 861982660209627137 861982661191053314 861982708423110657 861982765587320832 861982905685471232 861982951701192704 861982965647257601 861982994625699840 861983179053445120 861983211039084544 861983306488872960 861983321508786176 861983383810789377 861983408905306112 861983425795809281 861983457483919360 861983470016491520 861983517097562112 861983601126191104 861983642125578240 861983654242906113 861983656566562816 861983703710486529 861983731887869953 861983778775945217 861983854709678083 861983904877748226 861983989598486528 861984000650465281 861984011555622912 861984027204517888 861984050235441153 861984061581135877 861984108884492288 861984111887622148 861984156808511488 861984169748029440 861984176425259008 861984192640561153 861984198445350912 861984225133830144 861984280838365188 861984382281764865 861984398933098496 861984429048299520 861984612914003968 861984614168002566 861984630710218752 861984702076526592 861984733714157568 861984734158737409 861984859635449856 861984927088345088 861985028795977729 861985048618291201 861985055299829764 861985063625527296 861985072861376512 861985089298759680 861985152821604355 861985161096966144 861985251794530304 861985274326331392 861985320476266497 861985372892516352 861985373144182785 861985375186767872 861985428655702016 861985511233249280 861985542317248512 861985574273548288 861985603650506752 861985617235857408 861985658616807424 861985703491776512 861985839848591361 861985873025544192 861985956936790016 861985960426385408 861985983625134080 861986000612061184 861986019490574337 861986045205905412 861986065342758912 861986066110304256 861986071407710211 861986089392898049 861986112683638784 861986117045948417 861986158376570881 861986183366287360 861986214756405248 861986270070833157 861986451113824256 861986455048081410 861986483204493313 861986497012129795 861986527475372032 861986535394217985 861986537420070912 861986573071646722 861986589932752896 861986684669489153 861986701413167104 861986794488946689 861986833579823104 861986896217604096 861986910096568320 861986943231565828 861986951267835909 861986966174302209 861987001742106624 861987009811931136 861987056951726080 861987080443965441 861987095707095040 861987191500701696 861987237201932288 861987275659411457 861987339865817088 861987342961266689 861987470593990658 861987548394131456 861987552198316032 861987590320390146 861987628429832192 861987633307635713 861987641851498497 861987844474187776 861987893258137601 861987903525793792 861987939638808577 861987986749239296 861988028507721729 861988049642811393 861988137828061184 861988188151328768 861988332481507331 861988413628665856 861988429613207552 861988495115661312 861988586769592321 861988649092521984 861988709994029056 861988733347921921 861988931977572354 861988971374673922 861989013049270272 861989017595916292 861989072277049345 861989148101451776 861989162374889472 861989163549298688 861989197938384898 861989213033693184 861989232835006467 861989276220829697 861989352678797314 861989380491268096 861989421381558274 861989472761765888 861989550708723713 861989581998182400 861989712495611904 861989873175191553 861989881341464576 861989901008601090 861989950249742336 861990139190444033 861990389682765824 861990420414435330 861990443055271937 861990453264216067 861990456737116160 861990647183626241 861990773612568576 861990965900390402 861990977497706499 861991011932921856 861991164777549825 861991167516389376 861991590818197504 861991613442207744 861991658748956674 861991662129696768 861991664537280513 861991897212100608 861991917759983616 861991994045890560 861991998076710912 861992047233904643 861992091324383233 861992092356280320 861992153731522560 861992229694558208 861992293112438784 861992300926439424 861992418551496704 861992421923663872 861992474558025728 861992619513176065 861992656578240512 861992701138489344 861992866884833280 861992921448542209 861992952981336064 861993016365649920 861993097525440513 861993125564305409 861993189984653315 861993328832860161 861993389537013764 861993462874460160 861993485779558400 861993781234733057 861993870036488193 861993918682071040 861993932317745152 861994039503196165 861994065809866752 861994137381466114 861994142188154880 861994172689006593 861994180389875712 861994185712390145 861994214271455232 861994227298861059 861994304901963776 861994345045643264 861994384988000257 861994820683931648 861994845350526976 861994980335865857 861995026301280256 861995099378647040 861995197944737792 861995260360220672 861995347173924866 861995501104836609 861995512643416065 861995559934205953 861995649604218880 861995725315616768 861995861156524032 861995894178275329 861996009618124800 861996040282677248 861996180045271040 861996211674509312 861996427978911744 861996457636880384 861996491073658880 861996506299027456 861996515975364608 861996518064103424 861996551123685376 861996567745617920 861996591116423168 861996687841263616 861996716828045312 861996736239239169 861996919882698753 861996967479717888 861997039277801472 861997067434172417 861997199902814208 861997209969184768 861997233230589952 861997246996414464 861997410607824896 861997463728791552 861997652287922180 861997788078407682 861997952742686724 861997954638520322 861997994136227841 861998008837296128 861998164013985792 861998185610452992 861998190937219076 861998250244665345 861998289218146309 861998332687908865 861998335980437504 861998431228878848 861998465076908038 861998489210847232 861998504494989312 861998506957041665 861998529618771969 861998614020751360 861998656999886849 861998795810377728 861998852274094080 861998929080193024 861999019962269696 861999034847948800 861999058503823361 861999058692526080 861999109238128641 861999133514747904 861999207493779456 861999213785358336 861999226380840960 861999369033273345 861999387945431040 861999392693391365 861999530836996097 861999546687135748 861999695962439680 861999864678424576 861999908949196811 861999934614249473 861999960358780929 861999983582601216 862000099370651648 862000210666553345 862000266245177344 862000537973260292 862000578616074246 862000624405065728 862000999061377025 862001021056364544 862001155416764417 862001313651064832 862001386522890240 862001505246871557 862001605855637504 862001646892658688 862001659534336000 862001757404221443 862001819005964288 862001932394692610 862001933279690752 862001937545351168 862002054428073984 862002068671926274 862002168542498817 862002268597604353 862002304505061377 862002308217004037 862002316290949121 862002363934093314 862002376483495937 862002400823042048 862002459883036672 862002464438059010 862002497464012800 862002546805813248 862002623330877441 862002628259188736 862002727936720897 862002787185557506 862002796543037440 862002850112655361 862002852662792193 862002921562669056 862002981767716864 862002983327989760 862002986360373249 862002989715902465 862003035496742912 862003057785278468 862003157014118400 862003244041732096 862003422509268994 862003460983717889 862003490251472896 862003513903243264 862003554571169792 862003588247281665 862003654425014273 862003680748462080 862003685487980545 862003766085791744 862003840308183044 862003977193267202 862004010370433024 862004076728471552 862004212728827905 862004244441944064 862004246417481728 862004254503968768 862004260988497921 862004328198012928 862004544217247744 862004746328133637 862004819837542401 862004944962035712 862005044144635904 862005274584002560 862005309371449344 862005504784175105 862005527685062656 862005579010715648 862005720518201344 862005758615056384 862005793448759296 862005799777955840 862005803343110144 862005888621699073 862005916325040128 862005971580747777 862006020696092677 862006039956381696 862006101969129472 862006290142433280 862006322564345856 862006336216870914 862006487530516480 862006608246841345 862006662328090626 862006709723820033 862006751444553729 862006817639018496 862006834219155457 862006905132265472 862007066021515264 862007078893826048 862007104315551744 862007124624375808 862007143309901826 862007166185725952 862007179037081600 862007216588697600 862007274935603201 862007516900855808 862007665777573888 862007730353184774 862007763362295809 862007764536758272 862007766348697600 862007787001438208 862007791837487108 862007794236567553 862007795952082945 862007902969765891 862007933139374082 862007948301750274 862008010700357637 862008066761535488 862008068841844737 862008103205834752 862008191303004160 862008325600419840 862008397276884993 862008416000237571 862008518517379072 862008555431501825 862008570161790976 862008637371371521 862008670892077057 862008824051486728 862008879764443137 862008947758256128 862009085075632134 862009275262025728 862009277753548800 862009284204404736 862009421773365249 862009424780591104 862009427175636995 862009449690664960 862009471165489154 862009615634108416 862009628959395840 862009642708156416 862009711847256064 862009717819920389 862009774778572800 862009938129956864 862010000763441152 862010008493490176 862010042723205122 862010045109764096 862010104559882240 862010180682350593 862010226651930627 862010243261366273 862010370323615745 862010485310357505 862010537755979778 862010539500810240 862010658480631811 862010686234181632 862010700381683714 862010818208182272 862010893101617152 862011125671616512 862011146580131840 862011193422217223 862011264565997568 862011474268610561 862011814455988226 862011823498940416 862011939089731586 862011944903086080 862011966105296896 862011989060616192 862012059353010179 862012079355703297 862012111538597895 862012148544917509 862012219734839296 862012266857844736 862012267705098240 862012310688280577 862012443446435840 862012482805694464 862012585520095234 862012685923340288 862012699248664580 862012799328845826 862012866538373123 862012977633005568 862013014148620288 862013015620800512 862013032158941184 862013107555770371 862013199239041024 862013309360406537 862013417233764352 862013527342690304 862013532052877313 862013597374967810 862013615741825024 862013643956912130 862013726479626240 862014039198752769 862014088708317185 862014094395805700 862014106643070976 862014129560748038 862014139362811904 862014185621815302 862014306182877184 862014364597067776 862014368745172992 862014392069763072 862014420326768640 862014448378269697 862014452916531201 862014479198015489 862014547003101185 862014580297539585 862014620139237376 862014682655326208 862014728658440192 862014757100032000 862014837932601344 862014840260481024 862014844077318144 862014881356238848 862015021756317697 862015025388695552 862015033072603142 862015073505742848 862015138299334656 862015167562952708 862015173615333376 862015179760041984 862015188098326533 862015336085934081 862015421624578048 862015502037786626 862015571231223808 862015687635738625 862015705155239937 862015720456159232 862015733089357824 862015752207028224 862015866451447810 862015937159057410 862015988388298752 862016098631155713 862016108286455808 862016135562244096 862016589323022337 862016626300006402 862016664061317121 862016819334434816 862016830080200705 862016832882040832 862016884715204608 862016978042724352 862016992655679489 862017008996626433 862017033889882113 862017061219860480 862017081591685120 862017164810833920 862017181776834560 862017392439955456 862017409405911040 862017448010285056 862017496429330432 862017589446406144 862017598661300224 862017611143499776 862017620429737984 862017800973553664 862018077566828545 862018096596471808 862018104431304704 862018405293076481 862018409101500423 862018469868470278 862018518790938624 862018574944227328 862018586390540288 862018744742227968 862018748735246337 862019020932997123 862019143578550272 862019349439287296 862019464526794752 862019542515691520 862019565039095809 862019685126197255 862019739752816640 862019876537413632 862019937958854657 862019940118908928 862019946502660097 862019969957101569 862020231514005506 862020298383794176 862020325260881920 862020412829556741 862020473290469377 862020520337977344 862020568379518976 862020594535198720 862020604526026752 862020656225030144 862020798911045633 862020898156621824 862021051466887169 862021098707267588 862021294530940929 862021348272607233 862021433077137410 862021570004430849 862021624282984448 862021626036199424 862021728297508865 862021791610437636 862021791686045697 862021797901893632 862021821687889921 862021840474185728 862021861915447298 862021946795491328 862022050302525440 862022209312894980 862022267781468160 862022303030198272 862022326086504451 862022347565531137 862022428649762817 862022512644956161 862022589895585793 862022761186816001 862022969232687104 862023025348227076 862023134693777408 862023149004521472 862023229052997632 862023391603294208 862023441020596224 862023721309097984 862023749125767169 862023773758861313 862023803370577920 862023823176196096 862023911113977856 862023919473242119 862024015120130050 862024058451439618 862024075513929728 862024201254907905 862024217067442177 862024338010243072 862024352543498242 862024372768264192 862024421036478464 862024423859159042 862024454985183236 862024473268170752 862024498954084352 862024506243678209 862024595943174145 862024607276072960 862024684891721729 862024772192002052 862024805280862209 862024896146272261 862025050295341058 862025091684675584 862025260161527808 862025296257658881 862025320400080896 862025378277322756 862025396249927680 862025399081070592 862025422803935232 862025490462363649 862025499639504896 862025580597981184 862025582808322048 862025627326713856 862025672658755587 862025941954039810 862025963156234241 862025989764915202 862026065920897027 862026097172643841 862026125287071744 862026134266970113 862026197215178752 862026231520391168 862026295118618626 862026477864398849 862026600249950208 862026642344079360 862026691014733825 862026695200702464 862026697683730433 862026719410229248 862026731145875456 862026759285297152 862026761210650625 862026764574486529 862026834476756992 862026894862102528 862026896602693633 862026913455505408 862027116199780359 862027139046150144 862027182708854786 862027222651154433 862027267995828228 862027322995732480 862027357070270464 862027374401122309 862027396203073538 862027411306799106 862027447541399552 862027479317446656 862027519435919360 862027529091153922 862027667134181376 862027741348102146 862027882591387649 862027899406340096 862028103962550272 862028151874048001 862028206223880195 862028214348255235 862028287123611648 862028401162559488 862028717249499137 862028717861765120 862028805677998087 862028938360573952 862029008388730882 862029141801136128 862029310152105989 862029356037754880 862029392897351682 862029404968435712 862029469401452548 862029470877835266 862029545200812032 862029552675061760 862029625098108928 862029683004768257 862029704546660354 862029849308925952 862029850068090883 862029923032195075 862029969421213696 862029983090454528 862030067853119490 862030116548956163 862030175617376256 862030180411461632 862030191371190272 862030417452568583 862030445285961729 862030529570504705 862030640233029635 862030680062144512 862030815445880833 862030827059904514 862030841085435904 862030878242942976 862030981871673344 862031075924746240 862031205977468928 862031447795924993 862031603169669120 862031707331014658 862031797319761921 862031875598147586 862032004623335425 862032010013024256 862032109237665793 862032132872470529 862032323654635520 862032336086585345 862032691503521792 862032789587329024 862032830913810432 862032873087434752 862032888920985600 862033094785867778 862033123411996672 862033186452365312 862033188453060609 862033206442381312 862033267951890432 862033278747979778 862033294845767681 862033391226679296 862033420926545921 862033443571605506 862033502895828992 862033506196742145 862033646735196163 862033767501893632 862033814276755457 862033815367290880 862033894119542790 862033967549165568 862033991855112193 862034035975081988 862034089485848576 862034093617401857 862034205093629953 862034323142213633 862034353118998528 862034398400663552 862034442050838529 862034546472235014 862034554080694279 862034560594448384 862034686821978112 862034729477996544 862034746397904897 862034826035159042 862035116914335746 862035213022633985 862035225295171584 862035338688159744 862035375543513090 862035386595504128 862035427213139969 862035427779391493 862035435312304130 862035498042351617 862035507722715137 862035592552624128 862035644645855233 862035735494488064 862035798060933121 862035846572068864 862035943783632901 862036009931984896 862036112482676738 862036228908175360 862036262798188544 862036555912945665 862036594211119105 862036806719688708 862037293976215552 862037390478782464 862037438360899584 862037497563500547 862037600630132741 862037616207724544 862037665889345536 862037681240502272 862037746705203200 862037819069526016 862037894311141376 862037904125775875 862038004050915328 862038172154376196 862038275732713473 862038515240062976 862038611302248448 862038631413948416 862038759415705601 862038892974833666 862038943138816000 862039133186904064 862039159745261572 862039243673260033 862039244587622400 862039310861828096 862039414297550848 862039470958198784 862039507067183112 862039629721198593 862039730644541440 862039734650056704 862039871644454912 862039885577936898 862040174242525184 862040223194255360 862040245189177345 862040267339202560 862040363959234561 862040738330267648 862040754532880384 862040839111024641 862040971948826625 862041018262319104 862041096364462081 862041187871592448 862041390754279424 862041546417479681 862041599508873216 862041618421080069 862042014325538819 862042044780490753 862042185457430533 862042256139853824 862042307750756354 862042322934149121 862042414520905728 862042599938555904 862042615038062592 862042627428024321 862042713511927808 862042728917598208 862042730133950464 862042734965792768 862042832189706243 862042967313440770 862042970392059905 862042971331588098 862042976347967488 862043063149002754 862043087526404100 862043129905598465 862043367882018818 862043418578616320 862043485620379649 862043837178490880 862043846129192960 862043982301450246 862044054846140416 862044158185418752 862044319087284224 862044340004290560 862044365237178369 862044374791847937 862044429804285952 862044505003839488 862044630577287169 862044658121232385 862044746415570944 862044783174463489 862044836207177730 862044868465627138 862044993707536384 862045051211350017 862045166290567168 862045263208304642 862045566573965312 862045580633276416 862045618658840576 862045703211810817 862045876864331778 862046140224679936 862046149804535808 862046231287275521 862046350279663616 862046366419357696 862046568131776512 862046689821155330 862046976984199176 862047028108558336 862047032529346562 862047218827526145 862047327258804226 862047634277765121 862047759892975617 862047764863213572 862047816004374531 862047836313178113 862048018249527300 862048093281419264 862048117411258372 862048120724758528 862048164886573058 862048169076699136 862048349553340418 862048352950775808 862048358420099073 862048476934414336 862048578461732864 862048581045321728 862048642240270337 862048886516350976 862048951469527040 862049015579508739 862049059258982401 862049103831863297 862049109083140097 862049126309146624 862049220823359488 862049304973672448 862049322984198144 862049460695650304 862049541125570560 862049589209313280 862049602249388036 862049777340559361 862049780335345665 862049831107297283 862050125602062336 862050257005416449 862050313817161728 862050345001918464 862050745855733762 862050845818589186 862051010667315201 862051167232307202 862051259540537344 862051260048039936 862051298295894018 862051466248425473 862051661480566784 862051939651117056 862052031326031872 862052175077400577 862052248385454084 862052319592042496 862052462336913412 862052503281696768 862052508780376064 862052552598327296 862052554708066304 862052571778887680 862052576933498880 862052609984737282 862052613608656897 862052653769031681 862052708894871552 862052784782356481 862052785398972416 862052825584603136 862052942848942080 862052973974867971 862053024046481408 862053181014110208 862053288849678336 862053321519058944 862053351458000897 862053358257020931 862053377080909824 862053429748912130 862053434605928450 862053617808932864 862053728454619136 862053731063517185 862054023410724864 862054144462512128 862054252730085376 862054263077392385 862054344434356224 862054443377987584 862055189284618241 862055193382408193 862055200068177921 862055245966430208 862055423645544449 862055496865468418 862055497956036609 862055624540123137 862055644840460289 862055678088802306 862055700452823041 862055823320772608 862055895022350337 862056013524086784 862056117341265920 862056188938268673 862056541888823296 862056585736081408 862057006412292097 862057019112665089 862057062611787777 862057095088267264 862057299044704257 862057523267997697 862057935182196740 862057988726677505 862058334572171265 862058541087166465 862058555721084930 862058834206097411 862058905542807555 862059261534326790 862059343000285184 862059375640313857 862059377297063936 862059516392878080 862059915963232256 862060363302543361 862060797752639493 862061228063166466 862061240562188289 862061252612370432 862061442329128964 862061457709596673 862061831468310529 862063025712398337 862063317728342017 862063364368945153 862063781245071362 862064257365676033 862064643929407491 862064649394630657 862065065201209346 862065353811218432 862065388678504449 862065513811378176 862065649291599873 862065656149286913 862065664273600513 862065672305684481 862065750969896960 862066103824121858 862066479839281152 862066675079892992 862066682776473600 862066705715142657 862066711687778304 862066797046095872 862066800334393344 862066822794891264 862066902084071424 862067307056705538 862067329622044672 862067732124233728 862068140133552130 862068208311951361 862068417217613824 862069290689757184 862069360470392833 862070327244976128 862071375766355969 862072341651755009 862072414670385157 862072816841129984 862073043681775617 862074040290349057 862074635311083521 862075595777355777 862075686978277376 862076274356998144 862077212840923136 862078661914238976 862079738344390657 862080367754399744 862080502580359168 862081878391750657 862083014393643009 862084947603054596 862087379225645057 862088040126099456 862091106577653760 862091295929622529 862094842238611457 862095756102168577 862098628386594816 862099147004006402 862099347508518913 862105278400970752 862106139655319553 862109938142683137 862110698427625472 862118581047369729 862121947844444161 862122046268092416 862122387428519942 862125032713191425 862125045136723968 862125798123327488 862126204631080960 862128819527974917 862128996024279040 862129535218745345 862132820587819008 862132908626149377 862133054164221953 862133575017263104 862135476437868544 862136118531289088 862137443713208320 862138632014098432 862139459843895296 862140090868486146 862140137844740098 862140420742160385 862142301623250951 862143448283041792 862145303394353153 862145407127781377 862145805968453632 862146212669132801 862146260446449664 862146802862215168 862146842804580353 862146974170140672 862147255943540737 862147279028973569 862147304773562368 862147500618256384 862147686350434304 862147688384671746 862147817061658625 862147817233674240 862147924079378433 862147940885909504 862148119924019200 862148803813666817 862149119858679810 862149185977626627 862149288410963972 862149349756870656 862149450080374785 862149532821446656 862149575704027136 862149984807931904 862150065296744453 862150149673504774 862150160784257030 862150188537962496 862150440145887233 862150566708998145 862150577924526080 862150799899734016 862151019794489344 862151398397489152 862151434632130560 862151464147451904 862151532552364032 862151648583573504 862151663129423873 862151998593957889 862152632189800449 862152639437561856 862152723462049793 862152864881422339 862152986755203074 862153292947886081 862153472539410433 862154120949583872 862154135709388800 862154273420980225 862154506519367680 862154941300969472 862155149690773504 862155238802948097 862155309166583808 862155609973641216 862155703821234176 862155922768003072 862156052430811136 862156068272705537 862156173478440961 862156285097193472 862156518619316224 862156797783814144 862156819975856128 862156848664899584 862156935365316608 862157014398644225 862157411284660224 862157593237704704 862157606625964032 862157682702209024 862158129630466053 862158184143880194 862158189080567808 862158552579940352 862158644099600384 862159195138871296 862159218173988864 862159292505436160 862159337757839360 862159468372660225 862159537805111296 862159768273780736 862159801316511744 862159814771826688 862159923668504576 862160235330490368 862160240162295808 862160266938564608 862160267039301632 862160270772383745 862160270898204673 862160274215849984 862160276493303809 862160367744675840 862160493338927104 862160536112439296 862160895329304576 862161025797419008 862161035838578688 862161079723368448 862161097087795200 862161247705456643 862161532494467072 862161615445262337 862161665277743104 862161748807299077 862161937223823368 862162033629908992 862162078513188866 862162271790878722 862162404821655552 862162725602021376 862162768476200962 862162824054927360 862162924768567298 862163024580366337 862163043698053120 862163104960053248 862163120881577985 862163501783154689 862163523618701313 862163596406648832 862163620922306561 862163674693238785 862163784282103809 862163790296604672 862163856264712192 862163899327676419 862163949319573505 862163971960451078 862164343080857600 862164346989948928 862164542108913664 862164543631499264 862164568436551680 862164612908822528 862164672786694144 862164767045189634 862164907797696512 862164961094754304 862165082549170176 862165090891698177 862165153860771840 862165299755237376 862165303622606848 862165323910455296 862165503317598209 862165583403634688 862165616882536448 862165746461401088 862165812068704257 862166002687250434 862166162972569600 862166373790822402 862166724027854848 862166784660705281 862166787747713025 862167056573231104 862167058297049089 862167080380116992 862167236487909376 862167276031758336 862167355153145857 862167421045665793 862167653871484930 862167818220875776 862167826198667264 862167859107168256 862168024345915392 862168037876695041 862168094000721920 862168094093049856 862168115811155968 862168150426759169 862168570456834048 862168571639513088 862168633140752384 862169082531123200 862169084687003648 862169110943154176 862169184016506880 862169260948410369 862169314094436352 862169521498578948 862169568797532160 862169575076515840 862169579975458817 862169588150059008 862169831667322880 862170131237142528 862170195879755776 862170244953059328 862170383847501826 862170438964850690 862170454680899584 862170493188800512 862170496699387904 862170510968356864 862170539733004288 862170592824504320 862170730250854400 862170735904784385 862170805895143424 862170837834752000 862170898467627008 862170987407847424 862171059558129664 862171155142201344 862171224520232961 862171249207721984 862171270439469056 862171284138065920 862171329252007936 862171377637490688 862171452925247488 862171653324800001 862171725978636289 862171728214151168 862171834883637248 862171837278584832 862171950235492352 862172013166723072 862172071312470016 862172074034552832 862172194331402241 862172229496451075 862172248890888192 862172333368369161 862172402196910080 862172474875752448 862172524251099136 862172723191140352 862172753872527360 862172849892605953 862172893953785856 862173106286231553 862173159579111424 862173210430902272 862173465880735745 862173481345175552 862173517164548098 862173587100356614 862173611322429440 862173636584714240 862173670772547584 862173712761720832 862173787944570880 862173912901091328 862173939992150016 862173964738670592 862174012184678400 862174016131432448 862174029385535489 862174047592951808 862174049979564033 862174095244488704 862174118497718274 862174137468555264 862174191768002560 862174291223293952 862174553929379840 862174637190516736 862174840018657280 862174897535143936 862174929260879873 862175075709177857 862175207817191424 862175277715263490 862175366273683457 862175374448496640 862175376377884672 862175472561659905 862175506392854529 862175511430254592 862175623233630209 862175695035928576 862175908807016448 862175931510730752 862175975622279168 862176045902049280 862176116974505984 862176156602306560 862176188059594752 862176425494933504 862176460357980160 862176523243094016 862176747818713088 862176814252404737 862176945563414529 862176966253977600 862177013364404225 862177379342360576 862177518958379008 862177569743015936 862177597995745281 862177598276874240 862177759874961408 862177911222280192 862177953534402561 862178013240332288 862178216525656064 862178469253308416 862178483773947904 862178650640322561 862178848393359360 862178922066300929 862179093164441600 862179117013356544 862179119487954945 862179144389492737 862179159044444161 862179250618630144 862179282985955332 862179366331179008 862179419665911808 862179675430408192 862179954263502849 862179991211171841 862180137516904448 862180185726234624 862180407365820421 862180457210925056 862180517856325632 862180598072446976 862180917485416448 862180965153734656 862181017448271874 862181152588791808 862181257941266436 862181385003511808 862181477118771200 862181524195733504 862181552343707649 862181573868888064 862181616411660288 862181657888948224 862181658903969792 862181664864301056 862181828203098112 862181829188751360 862181921056489473 862182031475834880 862182108730712064 862182227928506368 862182242881159169 862182252473483265 862182299839934464 862182481851813888 862182606518968320 862182658238971904 862182664308117504 862182711972294656 862182731714887685 862182777525071872 862182856872914945 862182868281425922 862182941279080448 862182958974808064 862183001580601344 862183055846461440 862183055955341312 862183077346463745 862183255440863232 862183294242258945 862183331261284352 862183440489340928 862183547158835201 862183614808772608 862183662892273666 862183674355351554 862183762209230849 862183975044952064 862183989729259520 862184121371684864 862184155534299136 862184163876777985 862184177512349698 862184190275710977 862184195958988800 862184259200614401 862184441015398400 862184572502626304 862184594191339522 862184675674132481 862184759786647552 862184821149323264 862184849649651712 862184934764683264 862184935959998464 862185381919326208 862185435560263680 862185445001703425 862185452962537472 862185496495181824 862185563377500160 862185572554743809 862185656746901505 862185939413676037 862185973526011905 862185992828137472 862186085765582848 862186236483600384 862186325742469120 862186425961377793 862186481586241537 862186531934662657 862186568177594368 862186577614835712 862186634493784064 862186636473401344 862186645646446596 862186701204094976 862186722590769152 862186729683341312 862186739430981632 862186810948112385 862186874051448832 862186946323521536 862186947095212033 862187009166716928 862187033938333696 862187034173157376 862187076636352512 862187143665528832 862187151286562816 862187181795921923 862187183293255680 862187195141992448 862187201580474368 862187483529981952 862187486499528704 862187570029056000 862187635049197569 862187703705772032 862187714673770499 862187842830815232 862187985223036928 862187999613906944 862188004311543809 862188041334657024 862188079435665408 862188086876352513 862188097630601217 862188112881094656 862188167599972352 862188185090220032 862188201301213184 862188228341837824 862188390191697920 862188433002901504 862188457749250048 862188516964433920 862188521502781440 862188538342891520 862188547486486528 862188558823587840 862188571171725313 862188577672900610 862188627996094464 862188636380569604 862188668433424384 862188685709717505 862188693255335936 862188696015167488 862188700456955904 862188710745473024 862188718207250434 862188719767474176 862188767372865536 862188869034311681 862188908704149504 862188944754171904 862188989721214978 862189049867579393 862189186920697856 862189195502256128 862189205165924352 862189215014060032 862189220198219777 862189224421986304 862189286497628160 862189343498219520 862189414944043008 862189460829687808 862189590081417217 862189618279723009 862189621597360128 862189665348198401 862189687267631104 862189687582208000 862189852204437504 862189955501752320 862190008194695168 862190183332155393 862190192324640769 862190246045261824 862190255893499904 862190277674639360 862190316744585220 862190350726725636 862190370234478594 862190423594471426 862190513088331778 862190652964184064 862190667807719424 862190947769217024 862190979352276992 862191017612759040 862191203013537792 862191291651829760 862191296420753408 862191332525318144 862191353354178560 862191629175861248 862191648499019777 862191668526809088 862191682594459648 862191701150097408 862191724856188928 862191733119090688 862191735363039232 862191851901767684 862191855538233344 862191881102471168 862191984840237056 862192086191394816 862192133830320128 862192262310232064 862192293612318720 862192400596389888 862192401947004932 862192426122964992 862192453729869829 862192539914428417 862192556100157440 862192589575000064 862192633979879425 862192656524480512 862192878130429952 862192899454316544 862192912846684160 862192928466378753 862192992970526720 862193138101874689 862193148373676033 862193161942249475 862193226446495744 862193229554491392 862193329089466376 862193338048536576 862193425793392640 862193430004420608 862193474543792128 862193523726200833 862193538381090816 862193567871234048 862193615765942273 862193670333837313 862193838655451136 862193839632789504 862193909472145408 862193918439563264 862193946646237184 862193956075040768 862193981173661696 862194023779491841 862194043303985152 862194064334221312 862194085259616256 862194108428955650 862194115311808515 862194124002398208 862194271767728129 862194281326362625 862194317858832384 862194419168051200 862194520418594816 862194580120371201 862194618871537668 862194677415632896 862194836367175681 862194873776164864 862194895104212993 862194912917426176 862195038045970432 862195213745434626 862195243483004928 862195250466615296 862195266161704960 862195308268331008 862195337318064128 862195343705997313 862195384155811841 862195410408026113 862195487872614400 862195495363596289 862195514296725504 862195663001587712 862195685390766080 862195750406631424 862195841741852672 862195917511938048 862196054489477121 862196095924961280 862196150631268352 862196246072754176 862196529339256833 862196576319623170 862196589175209984 862196590584397824 862196605633654784 862196651968139265 862196687326105601 862196926640476160 862197278123200512 862197353704562688 862197383291162624 862197550350204928 862197558684286976 862197583099441152 862197584496119808 862197590506573825 862197705472446464 862197772501602304 862197806345355265 862197920883515394 862198016966569985 862198022972862464 862198024726097920 862198087145619456 862198123548073984 862198217714405376 862198313952653312 862198390641262592 862198420148191234 862198461629911040 862198519393796096 862198537332940802 862198680358617088 862198933191348224 862199040787832832 862199217464496128 862199267796103168 862199282790780928 862199466757165056 862199527691964417 862199585439178752 862199659812487168 862199694725976064 862199755765686272 862199778637230080 862199785436176384 862199804696428544 862199818894049280 862199866226823168 862199871100653568 862199907645612032 862199926310174721 862199974880317440 862199996556423168 862200088634036224 862200168984305664 862200284558360576 862200288479981568 862200291172732929 862200339172294656 862200344788561920 862200403391385600 862200423330885633 862200448102563840 862200473222352896 862200514829840384 862200540478025728 862200709239984128 862200800512282624 862200892120068096 862200973921579008 862201042821361664 862201119849811969 862201388780187648 862201394710933506 862201460565659648 862201558385217536 862201575103705088 862201578077511680 862201585258156032 862201680598880257 862201700689620992 862201815194054656 862201934928805891 862202065371660288 862202107528716288 862202232573485057 862202604188819456 862202665786331136 862202675001266176 862202683121426432 862202774309699584 862202804424888320 862202813874679809 862202836397850624 862202846158110720 862202877447733248 862202882820628480 862202973874774016 862203032116834304 862203050416635904 862203056552914944 862203137725263873 862203140027949056 862203170696683521 862203299558076416 862203358400176128 862203487790260224 862203503107768320 862203531234865156 862203588151570434 862203595504181248 862203631738793984 862203669193928704 862203882587422720 862203898261635072 862203918859849728 862203933091147780 862203946110251008 862204011679805440 862204013588226048 862204025881714688 862204038837874688 862204137261420544 862204209323794432 862204266949345281 862204312663068672 862204313468358656 862204314328199170 862204324578983937 862204359429545985 862204379654496256 862204397283151872 862204435891662848 862204542884229120 862204544897429508 862204566489755648 862204580226097152 862204604699865092 862204607619059712 862204646118625280 862204705296064512 862204757678723072 862204823294418944 862204859646390272 862204937534681089 862205001984339972 862205010079338496 862205020816777216 862205097048231936 862205125259141120 862205164127694848 862205182725283841 862205185711624194 862205267253002240 862205314430627840 862205316796219393 862205343891419138 862205460098756608 862205535629828097 862205559952605185 862205566705442816 862205569985388544 862205573961584640 862205575907524610 862205576146800641 862205577438605312 862205584107589632 862205599815049216 862205664633946112 862205671189688321 862205715406090240 862205721211023360 862205769500037120 862205806422491136 862205835484815360 862205958277214210 862205991844282368 862206067459194881 862206083850481666 862206124505935872 862206135830552576 862206213446127617 862206262364254209 862206284514430976 862206305930555392 862206313551589380 862206324423237632 862206362746540032 862206460616466433 862206522763468800 862206560872812548 862206617340829696 862206637658050560 862206692905406464 862206730817736704 862206805375688705 862206845150261249 862206976301948928 862206988767383554 862207007323029504 862207033541611520 862207095105564672 862207136993914880 862207264740048897 862207277117386752 862207382935482368 862207406138417152 862207410139791360 862207507124502528 862207560069373955 862207579107188737 862207579539288064 862207587902775296 862207754185920513 862207803515170816 862207820707622913 862207865897013248 862208113650409473 862208132713517056 862208149490737153 862208327203397632 862208328604188673 862208341728268290 862208360128675840 862208371704942594 862208389748838400 862208416349126656 862208435605176320 862208474171748352 862208490743488512 862208560515645440 862208582317744129 862208607131250690 862208654447173632 862208669576040449 862208696864002048 862208721396666369 862208911222374400 862208937315225600 862208944130973696 862209114381963265 862209124372754433 862209131163287553 862209137479897088 862209153191882752 862209174452752384 862209205129891840 862209355575439360 862209504359976960 862209540435177472 862209654948057088 862209761663737856 862209768521441280 862209864457740289 862209866911408128 862209917289148416 862209996922269697 862210005008777217 862210060239466496 862210085258498049 862210100290887681 862210151293607936 862210178388811776 862210199825920000 862210356491558913 862210388338900992 862210403551641600 862210424497999872 862210432194551810 862210566995226624 862210599144611840 862210606925062149 862210608590147584 862210618912362496 862210773866749952 862210833862057984 862210864929280000 862210881081487360 862210926790967296 862210926828822528 862210934575681536 862210974237040640 862211003416817664 862211067103105024 862211074694709249 862211074841620480 862211126133698560 862211168768843776 862211210573475840 862211303934447616 862211333303021569 862211430069796864 862211482758651905 862211517638463488 862211823348703232 862211841661030403 862211841715470336 862211866642321408 862211875119001600 862211893372628992 862211897885675520 862211922334240769 862212091272462336 862212171505258497 862212206322225152 862212300467556352 862212365638610944 862212373314117632 862212498128347136 862212540058742784 862212558111027200 862212590574997505 862212654835879937 862212692953706496 862212839225925632 862212993463062529 862212999771246592 862213041923833857 862213061347823616 862213125952745473 862213174052999169 862213183230144512 862213237881876480 862213314293755904 862213368756793345 862213423400202240 862213544531685376 862213563510861824 862213696466145280 862213767177928704 862213803001491456 862213888586248193 862213890456907776 862213952708767744 862214021361094656 862214029917421568 862214049374896129 862214082757308417 862214176982413312 862214196024537088 862214259467595776 862214301167345664 862214392036958208 862214444172152832 862214480272527360 862214504628834304 862214551529500672 862214583070711809 862214628750893056 862214641019215872 862214685508218880 862214799345803264 862214868560216064 862214874692284416 862214878731407360 862214885152894976 862215010562568193 862215073082867713 862215093974700032 862215129001152512 862215164170469377 862215179920134144 862215181732073473 862215197842440193 862215211079667713 862215406530023424 862215417938534400 862215449496305668 862215470790737921 862215532380073985 862215557034250240 862215557336190976 862215618568876032 862215637258711041 862215641029332992 862215645471137792 862215649887744000 862215651590627329 862215713183981568 862215721010556928 862215762815090688 862215834323865601 862215861553201156 862215881966964737 862215916452446208 862215992335839232 862216051970510848 862216095620583424 862216138196963332 862216214713688064 862216245533442048 862216297001758720 862216302487842816 862216351431131136 862216386524971008 862216401259560960 862216449896710144 862216477092524032 862216482930950145 862216483664928768 862216539797426176 862216545241616384 862216567794409473 862216599956336640 862216627517042689 862216653676924929 862216683506872324 862216687738904576 862216688502276096 862216700615413760 862216720219602944 862216722740371456 862216734949953536 862216742562562050 862216757448192000 862216780181327873 862216829841920000 862216844459085824 862216846585548800 862216896929832960 862216899043766272 862216920883494912 862216944790974464 862216998700421120 862217001275502594 862217003104337920 862217036788891648 862217042216325121 862217059333287936 862217160428584960 862217164367044608 862217219937361920 862217251755352064 862217274773602304 862217368667389954 862217378905587713 862217399285764096 862217543293034496 862217619553878016 862217661765345280 862217728928645121 862217853298249728 862217939281379328 862217961649696768 862218006880976896 862218020084690944 862218030213943296 862218090175754242 862218105187172352 862218146106802176 862218171234779136 862218237655887875 862218254118473728 862218254135197697 862218264155443200 862218316412276736 862218340982558720 862218408271761408 862218420024209412 862218440291045377 862218474558562304 862218521354395648 862218592963768320 862218679156715520 862218713596137472 862218719946211328 862218874762166272 862218922451447808 862218979208830977 862218988436246528 862219022896701440 862219064500002816 862219066735554560 862219158452391937 862219243106041856 862219344209641472 862219357543419904 862219370210238464 862219381526462464 862219413503827968 862219414518857728 862219428343185408 862219442511654913 862219458911379456 862219462317146112 862219464544333825 862219470676393984 862219517103140864 862219530935738368 862219596480344064 862219601001820160 862219601547059200 862219827250855936 862220013993734144 862220031593029632 862220065495814144 862220101147385856 862220108143480832 862220142570295296 862220145900519424 862220182936223745 862220210832592897 862220254726029312 862220264603516929 862220327572525057 862220411131637760 862220426805641216 862220454680985601 862220494925422593 862220528895086592 862220564810936320 862220606116376576 862220668846452738 862220677729972225 862220691193692160 862220724051877888 862220887684247553 862220963676639232 862220973763907584 862221002293620736 862221013731377152 862221069079457792 862221071424081920 862221071646425088 862221086682996736 862221168853499904 862221172863369217 862221199673315328 862221211295723520 862221311250239489 862221407308087297 862221462538727428 862221497225682944 862221528829763584 862221573390049280 862221673575178241 862221675500367873 862221795189030912 862221867930800128 862221871244349440 862221940165095425 862221949778505732 862222021735874560 862222055521046528 862222182759510016 862222220407566336 862222229215604736 862222327379091458 862222343648808960 862222383213662209 862222445163552769 862222455385051136 862222489556013056 862222684570169344 862222739410759681 862222762340999169 862222838828326912 862222882344194048 862222956193345537 862222957464113152 862223040201076736 862223102339686400 862223187651833856 862223189740589056 862223357374341120 862223401829707777 862223447891615748 862223526425763840 862223593178112000 862223663340417025 862223760207863808 862223768579657728 862223780181049344 862223807867740160 862223843527716864 862223932467937281 862223933680078848 862223942697832449 862223945956831233 862223955142299648 862224015636692992 862224037350711296 862224138131386368 862224147698548736 862224225129680898 862224279764652032 862224406478819328 862224501345538048 862224558396452864 862224569318375425 862224628537622528 862224630832132097 862224650788626436 862224656845217793 862224721726799872 862224818904674305 862224873686544384 862225076191735808 862225125185380352 862225129077657601 862225152028889088 862225155237580800 862225217762062336 862225277233004544 862225325694099456 862225389875326976 862225438688653312 862225446670221312 862225514324529152 862225551741919232 862225620771713025 862225684382593025 862225700484513792 862225707266691072 862225713243586560 862225715114147841 862225715760177153 862225750891671553 862225773880639488 862225794994769920 862225802519130112 862225881875525632 862226063883218944 862226065334431744 862226085416665088 862226129939300352 862226135345770496 862226148348092416 862226178131845124 862226195789860864 862226294880317440 862226321845493761 862226380318179328 862226395132547072 862226438245711873 862226578306150400 862226583628730368 862226637181550592 862226639937318912 862226684426280965 862226714595913729 862226751178637312 862226822716547072 862226886365257728 862226958997913601 862226980707717122 862227006255239168 862227020285169664 862227039255973893 862227062823714816 862227077361278977 862227092104237056 862227226468773890 862227255971467264 862227269493940226 862227290255749120 862227363815456768 862227659450929152 862227799578484736 862227882193637376 862227909028831232 862227929295708160 862227988175351808 862228020538466304 862228031137497089 862228088847052801 862228126293798912 862228162083794945 862228186754674688 862228255918706688 862228272427524096 862228276185583616 862228343009288193 862228365129940992 862228439193047040 862228508524916736 862228548114935808 862228610291179520 862228734740488192 862228773378437120 862228806916075520 862228870153613312 862228885227876352 862228968661024768 862228972456869888 862229000504127488 862229005549936640 862229009823936512 862229032707936256 862229038445862912 862229056913387520 862229115205799937 862229127138553856 862229205010063360 862229474653294592 862229481389424640 862229483021062144 862229484413562880 862229484598161408 862229539988131840 862229597252964352 862229619587592192 862229638889779200 862229748050784256 862229775078871040 862229821325275136 862229958973849600 862229983846162432 862230037709430784 862230074254385152 862230136904724480 862230158681538560 862230172979924992 862230250486472706 862230265040478209 862230344380149760 862230379448721408 862230581643538434 862230724467884032 862230731707211776 862230777785974784 862230800124837888 862230832546799616 862230859235119104 862230901375107072 862230962494746624 862231071445975041 862231194091606016 862231202094362624 862231243995394050 862231255919849472 862231273502380032 862231289423941632 862231297598656512 862231372542464000 862231398551302144 862231558933151744 862231797563875329 862231826613534720 862231850781208576 862231926450638848 862232003189645313 862232009606868993 862232297357139968 862232310867009537 862232356295512066 862232423223918592 862232444262547456 862232455037825024 862232651238952960 862232664979451904 862232676270571520 862232703940349952 862232728590327810 862232742037270528 862232756255961089 862232759380697088 862232896282783745 862232908605648896 862233065501929473 862233101270962177 862233295081414656 862233327524352000 862233358474063872 862233434235826176 862233557388980224 862233689220108288 862233776495226880 862233777682231296 862233969647128576 862233986319482880 862233989779738624 862234062559342594 862234137964544000 862234411395371008 862234440440918016 862234495017250816 862234495751254017 862234542752632833 862234606925471745 862234682066423809 862234792754118656 862234839658975232 862234850853609473 862234890795921409 862234977999745024 862235040599683073 862235059310428160 862235060795301888 862235081309552640 862235215590195200 862235225144918016 862235231650238465 862235366622978050 862235379247849472 862235559472836608 862235592670810113 862235608885932033 862235741878980608 862235753111326720 862235754088607745 862235759973212160 862235764934848512 862235771062935552 862235772786704384 862235788674772992 862235809814106112 862235845910306817 862235949878652928 862236088823361536 862236249763049472 862236355803348992 862236355987898368 862236371204714497 862236381128433664 862236388481261568 862236515715493888 862236610787758081 862236696284463104 862236801557286912 862236837879873536 862236902136717312 862236960299130880 862236973607604224 862237221776175104 862237592976330752 862237669308366848 862237710244818944 862237764145885185 862237885084381184 862237928822624256 862238034351316993 862238238047690753 862238254795542532 862238256980774912 862238295236935686 862238300819656706 862238380243005440 862238617942577152 862238648720293888 862238720682020864 862238763203821568 862238764902514688 862238790362050560 862238891704811521 862239053235843072 862239087134158848 862239112039989248 862239260367343616 862239320056483841 862239344316305408 862239372883746816 862239383470133248 862239398544510976 862239526990872578 862239591616700416 862239601519362048 862239636122464256 862239646352367616 862239673908961281 862239747028267009 862239783447343104 862239808038612993 862239885377380354 862239982731370496 862239986372014082 862240140932120576 862240174251659264 862240225384439808 862240245219303424 862240281311236096 862240369836265472 862240374353514498 862240403910799360 862240472189816832 862240494549692416 862240574694445056 862240592088236032 862240592927105024 862240595808571392 862240708740210688 862240765342306304 862240769557635073 862240790331916288 862240798284201984 862240805523795968 862240833411596288 862240873303638016 862240903280439296 862240904568066048 862240993181028352 862240994749800448 862240999158018048 862241062672363520 862241087167098881 862241123011579904 862241135691010048 862241192112685056 862241222882189312 862241249851518976 862241271791988736 862241284148383746 862241288481099776 862241338347147265 862241353815773184 862241364850900992 862241435650752512 862241473898704896 862241491384762368 862241501203632128 862241622033145856 862241647697985536 862241807933034496 862241839256027136 862241844360511488 862241867186003968 862241955471917056 862242006164287489 862242007711928324 862242007879749632 862242048178626560 862242061734621184 862242063559139328 862242082118938624 862242151027138562 862242458733690880 862242524529864704 862242558059192320 862242587184377856 862242597359808512 862242602300698624 862242697855283200 862242706227163136 862242811118145537 862242824523096064 862242965078638597 862242967419060224 862242988889694208 862243020992909312 862243130275319808 862243157551046656 862243190312718338 862243222332026880 862243236684890112 862243381489086464 862243406801752065 862243471834456064 862243506185699332 862243525932589056 862243581603590144 862243601354502144 862243752764739584 862243790425391104 862244077802332161 862244095321931776 862244207897038848 862244282559868928 862244353070313476 862244371147653120 862244385110544384 862244561330089984 862244648760168450 862244661380788224 862244679974256640 862244680523800576 862244808194228224 862244828255584256 862244900657561600 862244944853032960 862244973240102912 862245074918354945 862245080270286849 862245086054068224 862245121903005697 862245246306013184 862245310046908416 862245421489340416 862245499394457600 862245564519415808 862245598837211136 862245668068491264 862245694375178240 862245700322680832 862245703724269568 862245806052696066 862245818287489025 862245847739793408 862245915226255360 862245917033996289 862245919831576578 862245973652893696 862245982616080384 862246018552922112 862246020754886656 862246045828304898 862246067194269696 862246071384330241 862246106813669376 862246140049313792 862246213105704960 862246216658243584 862246239391424512 862246276431323137 862246371872714752 862246453242187776 862246456006242308 862246554182275072 862246656816947202 862246677192859648 862246690916634624 862246704053186561 862246719542702080 862246725645369344 862246773347299330 862246790850125824 862246791269535744 862246805584662528 862246841550860288 862246924560326656 862246934442123264 862247054428557312 862247099332784128 862247099420880896 862247236016775169 862247286658785280 862247484806057984 862247493681246208 862247575545663488 862247601198034944 862247654939611136 862247664393621505 862247721494867968 862247744060239872 862247768911433728 862247849408561153 862247857755217920 862247892773482501 862247924914434048 862247927787528192 862248003423408128 862248009010118656 862248034729676800 862248065884983296 862248103356895233 862248113033052161 862248153864687617 862248179504472065 862248190854279169 862248207748870145 862248227478921217 862248285129650176 862248348534939650 862248354813816832 862248356709638145 862248375323963392 862248419317952512 862248468835962881 862248487479595008 862248502684000256 862248505179557888 862248505494163456 862248518815232000 862248616425029632 862248677645144064 862248695194161152 862248716920655872 862248758725287936 862248795949731841 862248869031288832 862248926174380032 862248933149597708 862248957816311809 862248969618964480 862249136711749633 862249138058129408 862249179996966912 862249189069271040 862249273412517888 862249535980142593 862249540140793856 862249579273740288 862249702359797760 862249709695631360 862249840499200000 862250115146371072 862250284621475840 862250310135427072 862250367467347968 862250411188772864 862250568189739009 862250653544062976 862250664054927360 862250809081430021 862250997875343360 862251025192935425 862251058227273728 862251199302709248 862251208324653057 862251256722706433 862251336313778178 862251356203122688 862251410880122881 862251420829061120 862251432103346177 862251520766685186 862251532053618688 862251618938396673 862251640186961920 862251664635559936 862251779462967296 862251812715450368 862251897201147905 862251913177202688 862252089782796288 862252093884837888 862252128164773889 862252252723073024 862252259299790848 862252438019084289 862252448613904385 862252547435880449 862252562430529536 862252598115618816 862252611004764160 862252726876594176 862252875812134912 862252882174898176 862252891012313088 862252920678559744 862253018003251200 862253104250703872 862253138505498624 862253149943410688 862253164405411840 862253164732571651 862253186656067584 862253204880457728 862253240947269632 862253339211423744 862253365832683520 862253382945435648 862253435479109633 862253532014968832 862253617558016000 862253850509668353 862253930939592704 862253995552899072 862254042189266944 862254044538179584 862254093494038529 862254155452350464 862254212889096192 862254264630079488 862254355126382592 862254426031108097 862254536689319937 862254615206785025 862254628456595457 862254642918563840 862254646206877696 862254648291360768 862254677353803776 862254728339705856 862254746249330688 862254754788986881 862254827740516352 862254885248671744 862254885424816128 862254888532750336 862254962998472704 862254972276273152 862255107366408193 862255112022093824 862255121140514817 862255142313238528 862255223422713857 862255284999290880 862255404109246465 862255424711667712 862255500406161408 862255502184632320 862255570757316608 862255585592569856 862255599341510656 862255658908909568 862255677862838272 862255817487155201 862255831500369920 862255898458079232 862255906888744964 862256168592445441 862256185222852608 862256190948073472 862256221155450880 862256345210290176 862256397391736832 862256416962248709 862256418136653824 862256428400201728 862256440626393089 862256462382456833 862256592997281794 862256672345124864 862256808475467777 862256862946881538 862256870261743616 862256904826793984 862256936624025602 862257005007917056 862257057076006912 862257094925275137 862257267743350784 862257272734593024 862257345363152900 862257407250112512 862257480121937920 862257502590816256 862257540528312320 862257549571227648 862257586569084929 862257680366415872 862257692362113024 862257763858210816 862257778139770880 862257814244401153 862257867327512577 862258089671741444 862258114896252928 862258167857786880 862258172630888450 862258194474823680 862258218252349440 862258222081691648 862258250317737984 862258511656439808 862258517973102592 862258518564511745 862258523929030656 862258646952136705 862258660646498304 862258701083836416 862258702191120384 862258720952258562 862258765390909440 862258782256189441 862258807128420357 862258888086827008 862258966780407808 862258968164540416 862258968885944320 862259000611663872 862259030756130817 862259296997969922 862259346473979906 862259692185280513 862259730462498817 862260230712897536 862260308009766912 862260321951657984 862260380483170305 862260551069642752 862260563791020032 862260631982010372 862260688684806145 862260759799222276 862260792657313792 862260931107016704 862260933925552128 862260935360094208 862260935758680064 862260937985847297 862260938136858624 862260941123178497 862261006877249536 862261027236433920 862261072237133824 862261077433888768 862261080931913729 862261182358573056 862261202034061313 862261378563940353 862261435019051008 862261436902510592 862261597024247812 862261603080826883 862261613809860608 862261744869273600 862261757489950721 862261770534084608 862261778771726336 862261793720283137 862261860896305152 862261871050665984 862261889748934656 862261900930928640 862261938067095552 862261951736446976 862262015875846145 862262134633361408 862262189582802944 862262197459800064 862262433821360128 862262438804299777 862262449898237952 862262453438218240 862262661182083072 862262691922153473 862262700054892545 862262712851730432 862262744963272708 862262874709925888 862262998995419136 862263077147996161 862263136266670082 862263153291386880 862263188297056256 862263207913803776 862263215765499905 862263358766145536 862263363203723264 862263434146131968 862263452651458560 862263631588843520 862263707874840578 862263788623581185 862263815773310977 862263821611696128 862263859914170368 862263870450278400 862263934916734981 862263950209150976 862263954244022272 862264082724007936 862264114231607296 862264167662837761 862264385313615872 862264446093320192 862264458243997696 862264458265202688 862264647155675136 862264718630760448 862264811639517184 862264836092293120 862264886079959041 862264896322404352 862264955118264320 862264997652688896 862265006678831105 862265047757836289 862265118503165953 862265200652808192 862265269762351104 862265282357858304 862265313445990402 862265551481171968 862265674059612160 862265684239233024 862265689670811649 862265727054749696 862265737297244160 862265964263493632 862266056617938944 862266112901361664 862266133134659585 862266152764022784 862266160988823552 862266187241181184 862266209164767232 862266236260024320 862266258548559872 862266280967118849 862266304614604801 862266339087536128 862266363229982720 862266395555442688 862266428417859585 862266470612512768 862266508927479808 862266519383887872 862266525763477504 862266527516700674 862266567089725440 862266585641140224 862266591437869056 862266596898856961 862266657804365824 862266682794029057 862266688502419459 862266694865223680 862266711243968512 862266715807379456 862266734031589376 862266757926576128 862266783583133696 862266806605668353 862266849114951681 862266851031756805 862266869734100992 862266873710350336 862266903779258368 862266910402105346 862266921114365954 862266930346024960 862266954681331712 862266977670377472 862267007143743489 862267033311956992 862267040706551809 862267063615795200 862267076731392001 862267118837841921 862267136126971906 862267187100364800 862267216779243520 862267224756809729 862267229362159616 862267231882936320 862267233686478848 862267296760332288 862267310240919554 862267327005560835 862267425198354432 862267501241094146 862267529439391745 862267544601845760 862267606258130944 862267810130653184 862268008416391170 862268062959108096 862268086761738240 862268091224530944 862268125814943745 862268143611334656 862268161009360897 862268192781193218 862268223261220865 862268247982452736 862268276755320832 862268305029181440 862268331872727040 862268356715581440 862268359769042944 862268386704797696 862268388722307072 862268419147788288 862268424495529985 862268451624300546 862268476366364672 862268478643990528 862268489406566402 862268504682135554 862268514027143168 862268531009888257 862268535510355968 862268558155370496 862268572252459008 862268579793838080 862268583233114113 862268607748853760 862268634424639491 862268635007643649 862268658667720706 862268663176597504 862268687964917760 862268695225262081 862268724140756992 862268752833937409 862268781820817409 862268818005131264 862268843124817920 862268849252700160 862268873000857600 862268898225209345 862268910489538561 862268927581310976 862268933054877696 862268936582307840 862268954005340160 862268977715830788 862269000964767746 862269023706390529 862269047769092097 862269063367729152 862269073035603970 862269102274084864 862269134700150784 862269159534718976 862269172465774592 862269184276910080 862269213582520321 862269214429720576 862269242640617474 862269268045570048 862269276778090496 862269280875937792 862269297456017408 862269300257816578 862269330632921088 862269357489041408 862269437289914368 862269448878776321 862269472454922241 862269499533295617 862269508161077250 862269522056810497 862269543359578112 862269545473597440 862269573051162626 862269617284280320 862269626226528256 862269643813158912 862269653300719616 862269655947366400 862269678642745348 862269707658952704 862269711140126720 862269725765767168 862269741347614720 862269744682074113 862269780304297985 862269786058829825 862269810054443008 862269834876342272 862269861510221824 862269906347331586 862269932939202560 862269957366845441 862269981022662656 862270005743931392 862270019136311296 862270035712253953 862270058818666497 862270059061891072 862270067970650112 862270083762204672 862270106226888704 862270136245465088 862270187239854080 862270188405895169 862270241795133441 862270242487246849 862270405708570624 862270484276273152 862270524675805184 862270581227479040 862270604530995200 862270653046693893 862270748941058049 862270751012945920 862270848119578625 862270922430046209 862270943397335040 862270996669120512 862270997776392193 862270999663915009 862271008140664832 862271042269716480 862271045868429312 862271074544873475 862271109902761986 862271121973968896 862271125111402496 862271179721146369 862271294137675776 862271476619251714 862271541526097920 862271727786749952 862271736825487360 862271760561057792 862271816756326401 862271911958642688 862272027134222336 862272063708557313 862272282730876928 862272288783294465 862272306953039872 862272455364227072 862272692682084354 862272701553143808 862272760063676416 862272805320232960 862272817928318976 862272858487222272 862272942255861761 862272951877599232 862272961105055745 862272983678713861 862273015735881728 862273063571914752 862273100058120192 862273150519791617 862273172233695232 862273184640491521 862273227028037635 862273263363252229 862273269763846144 862273289716150272 862273297412759553 862273315016146944 862273403667009536 862273456506908672 862273495983587329 862273520364945408 862273522521034753 862273524316209152 862273546080407554 862273571808313345 862273583862734852 862273639885963264 862273858119884801 862273859684372481 862273890323705856 862273934477205505 862273936259788800 862273990953512961 862274009668440064 862274039527636992 862274081911132160 862274174798241792 862274176043933697 862274201314578433 862274208222638085 862274565484888065 862274571503677445 862274612826177538 862274677221113857 862274678488014848 862274680593551360 862274755516387328 862274759169593344 862274778039808000 862274899947249664 862275032915087360 862275081778671616 862275091383668736 862275255586488321 862275279141707776 862275280794247168 862275380312453120 862275402559102976 862275452626456578 862275539310002176 862275552035602432 862275557995761664 862275559421865984 862275566040436738 862275574437425157 862275681220255744 862275682231083008 862275715248553985 862275720512507904 862275728020312065 862275759917989889 862275774841311232 862275782315474954 862275841090351105 862275974305632258 862276000981422082 862276004122947584 862276023483854852 862276049383698433 862276051136901120 862276196746309632 862276210931507200 862276229076062208 862276253990223873 862276259023290368 862276313926832128 862276417568092160 862276418406928385 862276505006682112 862276619968368640 862276622308847620 862276628038258689 862276687848976384 862276712159223808 862277026576818176 862277034411798529 862277132654972928 862277145388830720 862277310610907136 862277350645522432 862277470522945536 862277525942280192 862277543663202305 862277571463041025 862277698382680064 862277794511892480 862277841207144448 862277861662752768 862277889160617984 862277954008735748 862277964905541632 862277996119564290 862278150851620864 862278195336314885 862278311195680768 862278311661117440 862278312978141184 862278314391617536 862278432981491712 862278447980302340 862278485267689472 862278506625019904 862278513596018688 862278582491643905 862278591215783936 862278592541184000 862278615169462272 862278633511161857 862278657427070978 862278799819284480 862278808191344640 862278877762252801 862278877862932480 862278903720706050 862278912490983428 862279039746265089 862279054820552704 862279087662002178 862279227806294016 862279237520289793 862279305606377472 862279322484305920 862279324388536327 862279373856100352 862279408685641728 862279469557571585 862279554710228992 862279589518876674 862279622855151616 862279642010591236 862279657328189440 862279733777661952 862279813050105856 862279813347909633 862279813570191360 862279814908178432 862279839440662529 862279843194564610 862279851444756482 862279900711047168 862279912182468608 862279978049732608 862280026653380609 862280083154903040 862280103237177346 862280248326533124 862280278110347264 862280290722607104 862280315418664960 862280412789342208 862280510923558915 862280551100710912 862280554741452800 862280580209270784 862280626736689152 862280697406513153 862280728830246913 862280758387511296 862280774506172416 862280786086694917 862280848921513988 862280938318966784 862280981159530496 862281019289997313 862281064672141312 862281069063745536 862281076689047553 862281093285859328 862281094976221184 862281129335848960 862281135874813953 862281138559123456 862281152962416640 862281332533186560 862281449294241793 862281545498992644 862281588943593472 862281611668279298 862281713820418048 862281767226667009 862281863829876736 862282022307409920 862282074182516738 862282115030843392 862282195129511938 862282240323190784 862282259340173312 862282292890406912 862282316810518528 862282336838307840 862282358376067072 862282374666743808 862282407571050497 862282463015575556 862282480497438720 862282487107641345 862282513447866368 862282635292405763 862282645660676096 862282784055992320 862282876208984065 862282954780942336 862282963500838912 862282974171103232 862283039099031556 862283040982282240 862283045046546432 862283104609869824 862283118614630400 862283133474947072 862283148033368066 862283321153392640 862283590167658497 862283604507996160 862283673621737472 862283725207371782 862283759089012736 862283807621296128 862283808162414593 862283870133264384 862283944703795201 862283997493252096 862284095191220224 862284251844288512 862284255203921920 862284340755091456 862284395260121089 862284399106297861 862284479288758272 862284492949598208 862284505918427136 862284535513395200 862284592866349056 862284611312857088 862284652437962752 862284660595929089 862284666891587584 862284740640083968 862284742045159424 862284807245635584 862284814984105984 862284860521664513 862284870600491008 862284873888911360 862284953870114819 862284954524364800 862284987500032000 862284996006096901 862285354631663616 862285438698086400 862285465998721029 862285495480586240 862285501470040064 862285533434826752 862285536488239104 862285570495713280 862285651697442820 862285767862779908 862285813962465280 862285845415346176 862285845503627264 862285882564456448 862285907977699328 862285929968521216 862285931541385217 862285932954890241 862285951661428739 862285957747408896 862285981407432704 862286006120304640 862286026349436928 862286047706853376 862286072352575489 862286099976257536 862286101649797121 862286104011186176 862286131332874241 862286153315209216 862286167022161923 862286183589654529 862286196235546625 862286207404920832 862286216624058368 862286224341577729 862286245199785985 862286270067855361 862286300111679490 862286312140832769 862286323041697792 862286358458449920 862286368852111362 862286397570506753 862286416428118017 862286423604547585 862286440784375808 862286467028090884 862286490906316800 862286507146653697 862286514604191744 862286520971141120 862286532367065091 862286537886760963 862286568970702849 862286601694609410 862286625749028865 862286649350389760 862286738382880769 862286741436321792 862286761711501313 862286853164195841 862286864287490049 862286882780192768 862286902837334016 862286903391006721 862286915286052866 862286927990542336 862286947817074688 862286954758631424 862286973763035136 862286989550399490 862287018465918976 862287028498685952 862287041475870722 862287041685487616 862287066951974912 862287083033042946 862287096714862592 862287123872960512 862287130197995522 862287163920179200 862287185042690048 862287190419804161 862287265241980928 862287295705223169 862287309424787456 862287322083201026 862287326537555968 862287356002357248 862287356052754434 862287385249419264 862287394816569344 862287419676262400 862287426001055744 862287439397703680 862287589570736128 862287601478270977 862287666322309121 862287705362882560 862287705849331713 862287732395184129 862287771830013954 862287811424256001 862287833872171009 862287847528771584 862287859079827462 862287882228297728 862287992781754368 862288055423696896 862288066240708608 862288070409936897 862288109240766466 862288133379043328 862288159681466368 862288163498315777 862288221182582786 862288253071839232 862288291688796162 862288316015800321 862288344574775301 862288368574574592 862288427538153473 862288438149730306 862288542004850688 862288573780770816 862288608518078464 862288620996186113 862288686184095744 862288790903287808 862288802865446912 862288913016205313 862288934197506049 862289139361882113 862289246660546561 862289250427052034 862289254466166785 862289319070969856 862289367099985921 862289372548407296 862289446288453636 862289566203609088 862289629399048197 862289638915964928 862289647648550914 862289801248030720 862289853714661377 862289855774175232 862289876921843713 862289878918328322 862289979208343552 862289983692038146 862289992026116098 862290027577053185 862290064910536705 862290075002056705 862290080538427392 862290117641285632 862290131054723072 862290155218120704 862290240656093184 862290279801466880 862290301951516674 862290330376339458 862290409665552384 862290422101573632 862290546341138433 862290554067005440 862290634744442880 862290765631901697 862290949141143552 862290986181038080 862291031005556736 862291043777163264 862291122554634241 862291133367435264 862291200031764483 862291294789529600 862291305170382848 862291413253451776 862291452688203777 862291490525114370 862291494861905921 862291502080438274 862291517473525761 862291533373898755 862291658104344576 862291706460348416 862291739918434304 862291776438226944 862291807052460034 862291840166498304 862291900270817281 862292011566727169 862292039169429504 862292061831278592 862292121348444160 862292178525188097 862292395454541825 862292397874696193 862292513280978944 862292534927732736 862292563390345216 862292576631750656 862292594893705217 862292605434028032 862292791015165952 862292798262870016 862292819351937024 862292871625531394 862292895503613952 862292954395930629 862292974792781826 862292980081844225 862293004438167552 862293016983334913 862293118917505025 862293160751493121 862293252711567360 862293379052429316 862293398560100353 862293469334843392 862293589606453249 862293658112069632 862293911238320128 862294205577793540 862294277807890435 862294297672122368 862294355431870465 862294472226459650 862294504019243009 862294598923816960 862294643765104641 862294712899817472 862294720759951363 862294766352048129 862294776158330881 862294814800457730 862294865945800704 862294913798602752 862294953468338176 862295038054854657 862295089753837569 862295159790333952 862295230577614848 862295234033717248 862295275767050240 862295418465652736 862295585323405312 862295625173532672 862295628541566976 862295739895914502 862295753028489217 862295827905212416 862295865771339777 862295904375721984 862296024580313089 862296072168902658 862296080301645824 862296080381337600 862296101961052160 862296104569901058 862296168776249344 862296210765381633 862296212388671489 862296223772024835 862296233548926978 862296271578701825 862296303308611584 862296340642103297 862296438855880706 862296536549609473 862296553628868609 862296766024216576 862296771162144768 862296865777340420 862296924338237440 862296942361137152 862297094429790210 862297137203294208 862297140122484736 862297192496812032 862297196007481344 862297215582261249 862297350454349824 862297396964884481 862297397279559682 862297426492829696 862297445371457537 862297547897012224 862297559670431744 862297565630476290 862297602196418560 862297620190048256 862297636451307520 862297723214725121 862297760107827202 862297783826558976 862297884569608194 862297904731627520 862297905415282689 862297931227041796 862298179215265792 862298260052029440 862298273356369920 862298323465773056 862298396262100993 862298408794685440 862298517326442497 862298685769691136 862298687560613888 862298735405129728 862298768506589186 862298847393058816 862298850685538306 862298946676371457 862299016968667136 862299187240726533 862299191598604289 862299225748639745 862299302533763073 862299309882175489 862299377880055809 862299531735703552 862299722081591297 862299727341252609 862299828558213121 862299845922627584 862299868508893185 862299872027971584 862300017599676416 862300090337292288 862300211057541120 862300341332606977 862300359347142656 862300367001853952 862300460706824192 862300549651279877 862300702844104704 862300710859415554 862300715569565699 862300742358626304 862300766316507138 862300822645952512 862300848617115648 862300887821189124 862301056855937026 862301135025131520 862301135809466369 862301187407839232 862301190012456962 862301256936812544 862301259914772481 862301368400392194 862301533395972099 862301671673794561 862301775579279360 862301816138190848 862301821850853377 862301826703663104 862301890419318784 862301946258104323 862302078697451521 862302094405054467 862302140592779265 862302461813374977 862302462341992448 862302500157784067 862302510844960768 862302596236795904 862302601353756673 862302644588736512 862302665581223938 862302711823388672 862302783143325697 862302807898157057 862302864164745216 862302982830006272 862303049993334784 862303086206955522 862303106180296704 862303126191296512 862303153177362432 862303197725167616 862303199440642048 862303299973898240 862303399676710912 862303415556349952 862303461643345920 862303482484842496 862303525589721090 862303548729634817 862303591641608192 862303655864741890 862303673115979776 862303694569734144 862303717428744192 862303728338182144 862303897259577345 862303936501493761 862303976590594051 862304172041003008 862304235089608704 862304242039640064 862304250612678656 862304297425436673 862304323707047937 862304394322292736 862304463058604032 862304527546019840 862304551654785025 862304718332342272 862304730307055617 862304768089366534 862304801790590976 862304939309244416 862304979700371456 862304981914988546 862304983701737472 862305104891969536 862305185749749760 862305435356975105 862305683504590850 862305713695199232 862305733181935616 862305745035042816 862305848814686208 862305871728193536 862306071834243072 862306130386714624 862306233109315584 862306264361127939 862306309701554177 862306327405703168 862306363829092352 862306367557832704 862306387212337152 862306417709133824 862306431701319681 862306467046707200 862306471173914626 862306669069467648 862306782756171777 862306836581625856 862306873525104640 862306901832413184 862306989715714049 862307430977425408 862307627270885378 862307671273332736 862307720665468928 862307750474371072 862307998596780032 862308017555066884 862308030721011714 862308043593318400 862308066510897152 862308197985550336 862308213210972162 862308218646736896 862308291501838337 862308320098611201 862308366747656192 862308530920894466 862308551074521088 862308611581673473 862308685338615809 862308756180398080 862308756499161088 862308832156028928 862308895519322113 862308957230125056 862309095965155328 862309133973958657 862309232443633664 862309244464500736 862309408004603905 862309416191787008 862309424991490048 862309505471795200 862309634983550976 862309712028741632 862309743657836544 862309751484555264 862309898553618432 862309917339856896 862310043055771648 862310222567804928 862310238401290243 862310246416613376 862310366835077120 862310396933402624 862310441866940418 862310442693251072 862310530249347073 862310685342142464 862310697027424257 862310772977881089 862310774529830912 862311048510136320 862311158350479360 862311267087904768 862311269805805568 862311269910675456 862311302307475456 862311362852265985 862311368510369793 862311420297400320 862311530024452096 862311589311111168 862311758249287681 862311999195295744 862312208843366400 862312221887561728 862312248789880837 862312260554956800 862312298508976128 862312341475647488 862312499424743425 862312528570961920 862312632321179648 862312808570011648 862312885816446976 862312895043977216 862312911443599360 862312918108573696 862312935703576577 862312949880418304 862312957719478272 862312997791952896 862313116264275968 862313143875375104 862313196597772288 862313213748183040 862313364986503168 862313398645796864 862313455239540736 862313540643946497 862313566841524224 862313739558825984 862313748761128960 862313789764587520 862313847683780612 862313925764841472 862314461037817856 862314525919412224 862314532252864512 862314643506769920 862314658979618816 862314693846855680 862314758745313281 862314888923947008 862315025557594113 862315047313342465 862315194134831105 862315250628128769 862315262552526848 862315373311520769 862315401396572161 862315468777963520 862315469117771778 862315555168149504 862315589519515649 862315637447815169 862315651997855744 862315671446855680 862315717458309121 862315870202318849 862315877479403521 862315907439362048 862316051597578240 862316080274059265 862316228899201024 862316261325365248 862316295873626112 862316295978590208 862316482650419204 862316638376529926 862316733125808128 862316777103130625 862317057895006210 862317079743037440 862317133656723456 862317162672906240 862317257174773760 862317283368206340 862317361298251776 862317560494272512 862317562624958465 862317686180765696 862317704572805121 862317718212681729 862317721199009792 862317743592415232 862317782276374530 862317828740960256 862317877684301824 862317958789509124 862318100720607232 862318164289478656 862318195809689604 862318236100177920 862318401380921344 862318453612580865 862318524131401729 862318676493598720 862318710735994883 862318711474094081 862318901417398272 862318946682384389 862319000839221248 862319285078638592 862319317924421633 862319489014259712 862319532454621185 862319580605186049 862319709630451717 862319810809663489 862319916258648064 862319951322992645 862320133385199616 862320179983908864 862320304932225025 862320337010274304 862320338306289664 862320418652385280 862320510880935938 862320548248002562 862320781807824896 862320810677198848 862321134393602049 862321135735668736 862321242912763904 862321283761143809 862321335237738498 862321336751927300 862321336819101696 862321394956337154 862321421179113472 862321422689067008 862321635029733377 862321664566210563 862321856610750464 862322139009101825 862322165068288007 862322171124871168 862322189059715072 862322209070735360 862322440449425408 862322476709285890 862322593872965633 862322600239915008 862323091015421954 862323110166634496 862323152550072320 862323477214355458 862323584294952960 862323600472363008 862323620567232513 862323646009942016 862323843804930052 862323852562632706 862323854433296384 862323890424598543 862324106791964673 862324199196635136 862324253282242560 862324274341785600 862324510053281792 862324518760665089 862324842862829572 862324860315471874 862324959221358593 862325002288451584 862325016721018880 862325128759320576 862325218555179009 862325398159458304 862325460348403712 862325467487055873 862325648521670657 862325687671152641 862325691223855105 862325706973261824 862325735557672960 862325853342007301 862326357849780226 862326364585807873 862326449935712258 862326671780794368 862326691049459712 862326763061260288 862326840253435904 862327124346187776 862327145221238784 862327227748319235 862327272396771332 862327362532331520 862327572247523329 862327581605015552 862327629365612544 862327666288066560 862327666447437826 862327738618740736 862327837935767552 862327896777641985 862327900531511296 862327917434384384 862327950552727552 862328089212268544 862328192044027904 862328215590903808 862328375108665345 862328495908769793 862328736468922368 862328792659918848 862328871588433920 862329167379148800 862329198354026496 862329370710552576 862329454831562752 862329641037688832 862329704199708672 862329801272549376 862329808855982080 862329812173692930 862329876363268096 862330141464297473 862330143792082944 862330157591392257 862330196556427271 862330214269018112 862330215795748864 862330257872781314 862330639860854786 862330712686559232 862330808983486464 862330822963195904 862330831808978944 862330921294467072 862330950428086273 862331195543179266 862331278120628224 862331360647806978 862331442570944518 862331494773256194 862331503291891713 862331638411403264 862331651547955200 862331659475091456 862331847279349760 862331920830607360 862331929479327744 862332011784130561 862332113936412672 862332129572777986 862332188678905858 862332491973185538 862332559795134465 862332604514803714 862332620113424384 862332868135198720 862332939006349312 862332954462359559 862333079205150720 862333458173104128 862333530562600961 862333591329660929 862333895940988932 862333921589178368 862334419075575808 862334420946178050 862334426684039168 862334431239036933 862334456341839872 862334464373866496 862335031263584256 862335375817224194 862335436194287616 862335449808990208 862335470184824834 862335552850362368 862335554448498689 862335695955910657 862335791154040833 862335792403939328 862336016950194176 862336038710235136 862336154292670464 862336210286632961 862336239776804865 862336268000268288 862336430550302721 862336436271493121 862336438276325377 862336445616345089 862336484283736064 862336728127897601 862336737980420096 862337012526919680 862337123193679872 862337460025655296 862337485761912839 862337541738987521 862337876654264320 862338005029310464 862338196801282055 862338207261876224 862338313436491776 862338383510736896 862338448581152773 862338720061587457 862338771857137667 862338798012780545 862338804023050240 862338851540537344 862338929562988544 862338966300831751 862339624877920257 862339759540228096 862339904948371456 862340033298255873 862340076809986048 862340191813603330 862340205583269888 862340211275165696 862340229629448192 862340509678940164 862340974013534210 862340974357426180 862341135850754048 862341241215881217 862341289383268352 862341310602149888 862341402914680832 862341469507637248 862341510838308865 862341516873924609 862341598717325312 862341684964864001 862341704619372544 862341888015298560 862341932990828546 862341965454725120 862341967971328000 862342103367634944 862342240647172097 862342448051351553 862342598622621696 862342660065046528 862342722257952770 862342724766371840 862342726578315264 862343076848730112 862343147090620416 862343151566061568 862343283070164992 862343337151430656 862343379350208512 862343449193926656 862343527761670144 862343772524470272 862343805714006016 862343835262889984 862343843890548736 862344049226768385 862344089425104897 862344244241027074 862344266185625600 862344279615733760 862344361459281921 862344463825371136 862344612186394624 862344707673862144 862344791555801088 862344796794490880 862344850439581696 862344952721940480 862344985315872768 862345145135632384 862345244842618881 862345466230575104 862345535197503492 862345731323154432 862345755553607681 862345778349715457 862346025834610689 862346294974705664 862346363794862081 862346489531650049 862346501296705536 862346505591693313 862346514093543424 862346616145051649 862347167230558208 862347256703352833 862347263024222211 862347365851594752 862347534827741185 862347780081233921 862347791372300288 862347812033503237 862347914651336706 862347939661918208 862348075947315200 862348088576536576 862348094859431936 862348107173863424 862348224161599488 862348258722689024 862348313298907136 862348420983513088 862348473575845889 862348534867271684 862348632686825473 862348655474421765 862348912128135169 862348923821797376 862348963109896192 862349010815787008 862349016037773313 862349018160148480 862349079715737600 862349176998375425 862349223378944001 862349270783070210 862349272217464833 862349278173331457 862349309735514116 862349354987917312 862349463263875073 862349503428521984 862349676196102144 862349776943239172 862349983420481538 862350074042617859 862350107437654016 862350192896618497 862350201801125889 862350216720257025 862350224383148032 862350237301657600 862350294516215808 862350314493575168 862350336924815361 862350343912521728 862350390385397762 862350409914097664 862350523957161986 862350555309645825 862350706593984512 862350883505545218 862350945409269760 862351005819785217 862351229648863233 862351268999831552 862351345231302656 862351362163650561 862351379305725953 862351535472222208 862351538399965184 862351590237364224 862351797117235200 862351821892988928 862351837915222019 862351850565246976 862351880541937665 862351881003257857 862351912695365632 862352038881099777 862352066991321089 862352090550743041 862352101745274880 862352218728648707 862352236235472896 862352263158915072 862352291919265792 862352353030266880 862352359497793536 862352390326038529 862352392284778498 862352520827502592 862352535570583552 862352798230487042 862352939708538880 862353068456914947 862353098047709184 862353150749155328 862353243686543362 862353402822578176 862353425530576897 862353455985434624 862353456136433664 862353547836481540 862353577708331009 862353709120016389 862353784797896704 862353837021179904 862353863185240064 862353947138428928 862353957267669009 862354056462958593 862354084606746624 862354257986670592 862354280652648449 862354351263764482 862354453395099651 862354529119080448 862354608680837122 862354947320446977 862355072059142144 862355156968636419 862355310408806400 862355312304676864 862355313252593666 862355359624818688 862355618723758086 862355995305156610 862356141325635584 862356362113802241 862356372985393152 862356376185704449 862356394330251264 862356412420292608 862356457303441408 862356482247065602 862356568293199873 862356575868125185 862356626950553603 862356646294671360 862356680587313152 862356820819619840 862356879791464448 862356922233761792 862357052412358658 862357360404299779 862357366007902208 862357379580665856 862357444562964481 862357518051364865 862357528163864576 862357621994643456 862357658623508481 862357671982379008 862357735282802693 862357806615285762 862358330488102912 862358504631402497 862358582758690816 862358601272307712 862358660563042307 862358780444594178 862359086100353024 862359089313087489 862359138289975296 862359370344136709 862359405022642177 862359649487597570 862359655028228096 862359970955894784 862360164971810816 862360214540091392 862360363366580232 862360539669950464 862360580165906433 862360846038687744 862361048338358272 862361181473751040 862361199266086912 862361279792631808 862361459824754690 862361520872849408 862361600778522626 862361601864867841 862361603890716672 862361645854720001 862361793997549568 862361833365274630 862361879557148673 862362206704467970 862362255387754507 862362308156293133 862362330029477888 862362427501019136 862362447004532736 862362456668209161 862362461609086976 862362498980339717 862362524515282945 862362592072937472 862362631667154945 862362662008745984 862362690957824001 862362737959206914 862362933195616262 862362946797785089 862362951411531777 862362961083486208 862363125991047171 862363173655117832 862363313270902784 862363337455259648 862363437577404417 862363630054113282 862363638367170561 862363654569824256 862363790750437378 862363848984100865 862363854034026500 862363888133779457 862363904567070721 862364130002468866 862364149682241539 862364180606840832 862364342028783620 862364361469435906 862364425059258368 862364639249805312 862364639480471552 862364670879039492 862364684078526464 862364805033857024 862364891885297668 862365104565878784 862365137096802304 862365151130931200 862365376650379268 862365380769185793 862365494556450816 862365540421173251 862365710928019457 862365909465223168 862365943623757824 862366014591434766 862366088478294018 862366131893489664 862366157839486980 862366193478500358 862366204824080386 862366242820194304 862366502728728581 862366627739742208 862366636531105792 862366644911439875 862366721864343557 862366724385058821 862366855369035776 862366889355489280 862366988622057472 862367179441930241 862367215580053520 862367250053038085 862367263978123265 862367461370462208 862367628052103172 862367788329029632 862367794595332096 862367806205165574 862367904897126400 862368036057165824 862368057121005568 862368415658512389 862368589675986955 862368662392647681 862368892148224000 862368945268981760 862369007340593153 862369149120643083 862369151159074823 862369165839085569 862369168989057025 862369204703444992 862369222030237698 862369237175848960 862369404625055745 862369486917206017 862369736214151168 862369777616125958 862369781466497026 862369906456768512 862369916225290248 862369921715621888 862369972689010693 862370026371907669 862370030486511616 862370132890443777 862370194336993280 862370201496682509 862370303032389632 862370456720080909 862370543164682240 862370581890695169 862370689805844480 862371012788310016 862371036721020929 862371043083681792 862371244074823680 862371288647688192 862371415357620227 862371423838498817 862371616105398272 862371671256256512 862371672489426952 862371891251740675 862371993404018690 862372035716153344 862372065118224393 862372195716263936 862372229375553536 862372501892071429 862372523169771521 862372646217957377 862372903907708928 862372905124069376 862372995179962368 862373034249916416 862373079330291724 862373109466365963 862373139602452480 862373160028700675 862373245277929476 862373460416184320 862373577080926208 862373603257528320 862373608059949056 862373627488075789 862373634320596998 862373798892503047 862373858124460032 862373880991809544 862373973845319680 862374270554570758 862374355229167616 862374387433046033 862374408748498944 862374411890028544 862374450792202241 862374466768306189 862374512784015360 862374547651264521 862374602655367175 862374653574217729 862374675518812160 862374847124570112 862374991219884034 862375020840058886 862375093263106063 862375234145591296 862375698744451072 862375963572789249 862375988898004992 862375991091638272 862376254909054977 862376325507624960 862376394600402944 862376418596048898 862376444814643200 862376521322856448 862376695705350145 862376732086722562 862376795198427136 862376808297136128 862376838609473536 862376920511631360 862377027583827968 862377209054605319 862377210333855746 862377295465635840 862377320040026112 862377443604221954 862377462218592256 862377699993628672 862377788485111810 862377958450892801 862377963936985090 862378113279381504 862378128156622852 862378236961050625 862378254862360581 862378295966539777 862378462501367808 862378525785038848 862378535507382275 862378548820140035 862378608756699136 862378640226627584 862378652851482625 862378676331130880 862378680319827968 862378752118018048 862378772301066242 862378857634168832 862378973052973056 862378982532161540 862379024957485056 862379032897359873 862379121774669824 862379269166682114 862379311562731527 862379335973564416 862379384971427840 862379627767115776 862379955405160448 862379959377158144 862379963516944387 862380028801277953 862380029845667841 862380078423998464 862380176340119554 862380200268623872 862380393558921217 862380466132967429 862380475125571584 862380477323280385 862380484273242116 862380687369924609 862380746857742337 862381103327391744 862381252170665989 862381515199655936 862381613912649728 862381623509123072 862381649627160577 862381702664122368 862381732850524160 862381734972805120 862381737585905664 862381834474270720 862382051986636804 862382396133580803 862382401355485185 862382426298994692 862382600870137856 862382698308018180 862382916046815238 862382948221431809 862382957536964609 862382999157039115 862383071785603072 862383106745139200 862383234688180225 862383252610441216 862383253533184000 862383373880348672 862383375738437632 862383434404171777 862383539429535744 862383735735451648 862383744287744000 862383892665380864 862383910222737408 862384047149826049 862384154083827712 862384248854122497 862384329963560961 862384436788293632 862384556145606658 862384606762414080 862384615763390470 862385000993484802 862385084850200576 862385249124319233 862385277108711425 862385282049593352 862385416426713090 862385507568955394 862385526510321664 862385774339256322 862385860871938048 862386071233064960 862386096470196226 862386174526181377 862386179873918981 862386303748493313 862386457801052160 862386509978025984 862386520875044864 862386612390506497 862386618099019777 862386705973878784 862386711191572480 862386771535036416 862386863192981505 862386958311534592 862387001244385285 862387034404659200 862387086535663616 862387105372270594 862387113786040324 862387411266961408 862387428149133315 862387823579717632 862387960339214341 862388409209323520 862388549253050369 862388559248064513 862388622670131200 862388770720669696 862388840283201540 862388978087071745 862389073218023424 862389159465549824 862389190998315008 862389251069161475 862389328156217350 862389446133645315 862389571933409281 862389665214734337 862389909591601152 862389937374507008 862389992664031232 862390276681334784 862390440162709504 862390489231876100 862390541505486848 862390604906586112 862390654223208449 862390741414420481 862390848289374209 862390988949475328 862391000106446848 862391088484671489 862391137738391555 862391334002450437 862391350918090756 862391427719995395 862391592409341952 862391624051150848 862391802569121793 862391840913457154 862391842817662976 862391886832685056 862391907724427264 862392049898848256 862392065891725313 862392134950846467 862392193604083712 862392206484811777 862392447682347008 862392494541213701 862392668684472320 862392834825084928 862392981487321088 862393056007524354 862393058587017217 862393090107166720 862393380613099522 862393690404335616 862393937432117248 862394052561555457 862394097444818944 862394217561305089 862394307533303808 862394386574958592 862394646890250241 862394716029059072 862395117818327044 862395382906703873 862395496668725248 862395568357859330 862395584132640777 862395631410794496 862395667041341440 862395839112785920 862395980678909952 862396012073189381 862396020336054273 862396652115685377 862396657308241920 862396697644847104 862396702665437184 862396833133457414 862397116123107329 862397323560845312 862397501151870979 862397552519499778 862397585935433732 862397861560016896 862398100551454720 862398423911329796 862398594887950338 862398711854497792 862398806972878850 862398879953674240 862399017740902400 862399323807600640 862399341016866816 862399349900419072 862399351762677760 862399360952356865 862399554766983168 862399792382697472 862399821767901185 862400137141923840 862400313533353984 862400399034253313 862400505317904384 862400530383089664 862400609886105600 862400696322326529 862400705667244032 862400707303006208 862400827792732167 862400933585711111 862400977864970240 862401128750862338 862401145729404928 862401194135826432 862401219448512512 862401318702501893 862401327447642113 862401640481030144 862401805287927808 862401819850551299 862401871432097794 862402267613286400 862402353428922370 862402432004915200 862402530139144193 862402660162568192 862403127307366403 862403383998787585 862403494367592448 862403506942115841 862403704447803392 862404199207772161 862404280791293952 862404404145684482 862404573356535808 862404688389574656 862404969747623937 862405567679266817 862405926048980994 862406869024952320 862406896065564672 862406900973015043 862406903514750980 862406929993392129 862406998033301507 862407044497723392 862407169664331777 862407745709932545 862407946122256386 862408067937439744 862408228331819008 862408371680546817 862408388990443523 862408695493296128 862408767920640000 862408798903861248 862409012624621568 862409242447405057 862409301729660929 862409389105451008 862409416842391552 862409424077541376 862409529207787521 862409673034657792 862409693699883008 862409708845641733 862409715942383617 862409741586362368 862409839301079042 862409916824391680 862410114795528193 862410686844071936 862410713482092546 862410755584536582 862410787184406528 862410799993806852 862410949931794434 862410967271047168 862411028293931010 862411346264158213 862411677127643137 862411682068475904 862411775123349504 862411793439784962 862411937245790208 862411939057741827 862412033291149314 862412543255617537 862412830351425536 862413188561870849 862413264214519808 862413571191443456 862413977829220353 862414016924311552 862414201851174912 862414210654928898 862414805629534208 862415184366895105 862415280018001920 862415363878899712 862415434104090624 862415578740535301 862415706863931394 862415829807267840 862415842033709057 862415857846280192 862416103590514688 862416166144409600 862416226001313793 862416350702120961 862416700297416712 862416921756610560 862416965134102528 862417001389502464 862417463153225728 862417765273141248 862417806234710016 862418472575393792 862418730936127488 862419480642760704 862419482240851971 862419513580675072 862420151068708865 862420264470163456 862420970539278340 862421034573717505 862421681968689154 862421966464176128 862421968221593600 862421996600217606 862423794287333376 862423889623822336 862423907495751680 862424196059496448 862424548884533248 862424623669026817 862425267729510400 862425544343920640 862426876672978949 862427028410257408 862427094034391041 862427221276975104 862428166345957376 862428211011100672 862428215515770880 862428251016355849 862428251930718209 862428286147842048 862428662200758272 862428678373990400 862429153286639616 862429180658667523 862429543788937216 862429802116132864 862429954323173376 862430483178807296 862430807864086528 862430811303358464 862430836683145221 862430917327015937 862432639638269953 862432823524904962 862434007623118849 862434357579059200 862434707954434048 862435511230705665 862436116284289024 862436844956471297 862441700672905216 862442125014605824 862442664331022336 862442696446791686 862442727874727936 862442754907004935 862442784388788224 862442810967982080 862442843671015424 862442880484429825 862442915762757633 862442950281891840 862442995420934145 862443023560560642 862443050743803904 862443080527609857 862443108478398464 862443137096183812 862443192544899077 862443261948026881 862443287927545856 862443322526367744 862443361529212928 862443443968233473 862443474519547905 862443503472836608 862443538428162049 862443564177002496 862443595894325249 862443641859710976 862443670569713665 862443700563177473 862443744204816384 862443778577231872 862443815185125376 862443842888499200 862443875914403845 862443902221123584 862443928330661888 862443977739579393 862444006919348224 862444035633541120 862444062858674178 862444089639358464 862444117917347840 862444147650818048 862444173512908800 862444200570343425 862444275614855169 862444308909174784 862444355474403329 862444396272373760 862444426085486596 862444459417628672 862444486839947264 862444516275609600 862444543773478913 862444573775323136 862444777022926848 862444808035500033 862444835004964866 862444862800572416 862444888515891200 862444914453491713 862444940239962117 862444967163199488 862444997152567296 862445025678041088 862445054471917568 862445080552058881 862445108578439168 862445134235017216 862445161053343744 862445197589925889 862445230045491200 862445256683528193 862445283132788736 862445319644217344 862445617251053568 862445653275836420 862445704962334720 862445729863925760 862445753784045568 862445814370770944 862445854342467584 862445880749772800 862445908180557824 862445944335413248 862445967651598341 862445995464036353 862446028531879936 862446032298401792 862446062904242176 862446091643613184 862446118738776064 862446147004227584 862446175525457920 862446208048144384 862446260455866376 862446290961125376 862446317095854083 862446361203150852 862446389455880192 862446419688509440 862446451170959362 862446498260426753 862446525925949441 862446557823741957 862446589163577346 862446642376699905 862446670281400322 862446709506531328 862446756080078849 862446792939638786 862446835989975040 862446869426864130 862446902612283392 862446919938867200 862446950473490433 862446997936230401 862447049878515712 862447078861139968 862447105452978177 862447133986889728 862447182472990720 862447214387396608 862447243823112195 862447287997526016 862447369891262464 862447403462512641 862447451999006720 862447484110610432 862447513667850241 862447546832228353 862447574661423106 862447603501473793 862447636099588096 862447665715576832 862447705624375297 862447736720936960 862447765837815808 862447806367371264 862447872813531136 862447909589184514 862447941113479169 862447969508962320 862448003541585920 862448038543077376 862448073745866755 862448101977722881 862448140359749633 862448170495881216 862448212241764353 862448248329555968 862448278151016449 862448321633431552 862448355049394176 862448410863034372 862448464713613312 862448501585793025 862448551275769857 862448585425788928 862448621840740356 862448671287377920 862448703709294593 862448735732813824 862448780339183621 862448814870974464 862448846714044416 862448885691711488 862448927718739969 862449060900483072 862449100666568704 862449135290601476 862449172154388480 862449231369523200 862449287590014979 862449349430792192 862452715821178883 862454910822088704 862457231538757632 862459129838936066 862460190544855040 862461284020867077 862462515543986177 862464643796783104 862464692597424128 862464735479971840 862464784868007937 862464829277294592 862467247494660096 862467803680342017 862472332224475136 862472983998341120 862473611260461056 862486638915661826 862486650290569216 862487427323244544 862488096146894848 862488207501471744 862490245312413696 862490348962107396 862490387813986305 862490499898146816 862490835983663106 862491575359741952 862494784740569088 862495493603155968 862497378129104897 862498379754086405 862499932904796161 862500511634923520 862500731735212033 862501213119672320 862501213853671425 862501339565219840 862501367465873408 862501403880763393 862501996187852801 862502204179173376 862502317161140224 862502530928050176 862502533083824128 862502951717416960 862503067786379266 862503499761844224 862503878289444865 862504001065058305 862504542533021696 862505635774173186 862505688748216320 862505832671531008 862506223744299008 862506326068473857 862507559483318272 862508706327662593 862509395212734465 862509771395608576 862509917663617024 862510006184411137 862510076652908545 862510330043404288 862510574462283779 862510626480017410 862510720633778176 862510767274422272 862510980911247360 862511131725893632 862511166500818944 862511171101970432 862511291264577536 862511336399540224 862511468671107073 862511482839457798 862512339731480576 862512590932639745 862512708675096576 862512950216732672 862513200155197441 862513200318865410 862513251363565570 862513302966079489 862514663925436417 862514673471586305 862515083833987072 862515227962822657 862515315317583872 862515471379247104 862515642204860416 862515979720556544 862516029427240961 862516766362218496 862517361928265728 862517519114010624 862517626370539520 862517629449371649 862518828055613442 862519265462808577 862519329522372608 862519470648152064 862519504533950465 862519565946957826 862519664265527297 862519743667896320 862519816963457024 862519901621276672 862519969229279233 862520417348669440 862520739735449600 862520968186613760 862521008686866437 862521404545257472 862521407032483842 862521541468315648 862521559872831488 862521582660579328 862521640445521920 862521696460451840 862521868670185473 862521909459681282 862521932595564546 862522126443597824 862522132663738368 862522655643009024 862522665755652096 862522677235503105 862522705937084416 862522743140601856 862522779211636741 862522815756603392 862523051325497344 862523061777698816 862523440410103809 862523448253452288 862523481933717505 862523517862109184 862523517920849920 862523585310674944 862523678348558336 862523782740795392 862523919697408000 862523923925278721 862523949560852480 862524463975452672 862524817202966528 862524839768338434 862525237744857088 862525267859951617 862525298809741312 862525328203370498 862525726142205952 862526223527755776 862526240518840321 862526256348377089 862526258202234880 862526506681208832 862526541741400064 862526722356510720 862526774193926145 862526885678505984 862526900903845888 862527001667792896 862527078276767745 862527120660209668 862527233587646464 862527510680133632 862527594054512640 862527635993374720 862527682189438977 862527687977349120 862527727441784834 862527733716455424 862527912939065344 862527931192668160 862528081067737088 862528110935322625 862528140077400064 862528165272485888 862528193076637696 862528203222634496 862528354423058432 862528367874248704 862528896218148865 862528952455311361 862529196488372225 862529254805909505 862529284564504576 862529377413844992 862529694775877632 862529814900736000 862529954109681668 862530150633799680 862530165901078528 862530598434467841 862530643615518720 862530677086064640 862530723579912192 862530733448937472 862530740897984512 862530858347089920 862531370412892160 862531465673928705 862532051030900736 862532094769188864 862532097151520768 862532485032419330 862532515495649280 862532599956348929 862532609318023168 862532855645208576 862532941473349633 862532984141905924 862532990819336192 862532996838162432 862533112554807296 862533550477901824 862533566999252992 862533726554787841 862533982725996545 862534111474454528 862534162603016193 862534178251976704 862534416677076992 862534520557498368 862534594578526210 862534619941535744 862534743145009153 862534847327334404 862534910170472448 862534915820146688 862534954642755584 862534986175455232 862535247338106880 862535276173959173 862535284755492864 862535468885434368 862535473641783297 862535492507758592 862535890140352512 862535951934992384 862535965411291136 862536004867051520 862536112685948930 862536196664295424 862536236719886337 862536272807591936 862536331964108800 862536355884224512 862536373156405248 862536443964641280 862536470883692544 862536499287470081 862536572390035456 862536705047498752 862536781702606848 862536908395745280 862537000074825729 862537015384035328 862537032249331713 862537135982874624 862537147043262464 862537475826352128 862537497053728768 862537503991099393 862537580671270912 862537713911812096 862537761139695617 862538019621961728 862538089461411840 862538098688831488 862538189789171712 862538215688949760 862538269858332672 862538310257963008 862538409193218050 862538421067186176 862538435277533184 862538558845964288 862538681432911872 862538793571688448 862538873385123840 862538929882316800 862538936387866624 862538978972626944 862539016616497153 862539020684980224 862539022903672834 862539025307107328 862539026431188992 862539094148227072 862539210816991232 862539270178951168 862539406347034624 862539455621718016 862539470976974848 862539478912643073 862539585334763520 862539588094615552 862539664418373632 862539771847036928 862540053691736064 862540152144633857 862540262974914560 862540264879128576 862540362635763713 862540436124176384 862540545322864641 862540796070907904 862540849657335809 862540908914507776 862540984651042816 862541113420328960 862541202876502016 862541268416647169 862541274863239169 862541336037269504 862541432711720960 862541463602827265 862541469437054976 862541537317703680 862541549376348161 862541976100581376 862542378892177408 862542550929993728 862542593304952832 862542675446296578 862542790621900800 862542811278737408 862542849451204608 862542871001542656 862542968091279360 862542996130197504 862543171976343552 862543195535810561 862543276657790977 862543574545641472 862543580795195392 862543598633443328 862543613200408581 862543613611261952 862543841827704832 862544000225595392 862544047436640256 862544047969325056 862544065006632961 862544133654798337 862544221559042048 862544249551716352 862544344250814464 862544490472644609 862544590804578304 862544660715249664 862544806525972480 862544808480583681 862544900268724224 862545039213428736 862545129713913856 862545142695284737 862545189440761857 862545219719487488 862545222475153408 862545311276969984 862545313441173504 862545339944808448 862545342201556992 862545348799025152 862545353605828608 862545373298126848 862545379199516672 862545403597729792 862545449512783874 862545725204418560 862545728933175299 862545771467599874 862545824705892352 862545913100808192 862545954926247936 862546027504697344 862546064695599104 862546068952813568 862546069422559233 862546094487633920 862546212540608512 862546231679213569 862546232903950336 862546258535358464 862546494980804608 862546605890777089 862546620851859457 862546621455884288 862546655421358081 862546783649529856 862546850309693440 862546923793915906 862546965778894849 862547082640584704 862547138953269248 862547244549115904 862547253231276032 862547300886773761 862547364422307840 862547478905851904 862547510736408576 862547522954428416 862547558547238912 862547579296468992 862547615333859328 862547634765971456 862547638633287680 862547642764713985 862547669524381697 862547710775308288 862547820707930113 862547824642314241 862547828278800384 862547840215732224 862547882058149889 862547915981631490 862547919165153280 862547938370826241 862547966757937152 862548035481554944 862548122924449793 862548127412350977 862548175013498880 862548185805459457 862548217535320064 862548248053112832 862548275496460288 862548300783857664 862548380416978944 862548381050208257 862548384753778692 862548415053516800 862548445097283584 862548458611363841 862548560704917504 862548711498502146 862548733619253248 862548812996505600 862548858370490371 862548973482946560 862549038117289985 862549040197771264 862549127506296832 862549149463584768 862549153532055553 862549153934651392 862549249896140800 862549334168043524 862549349385084928 862549402837233664 862549462266384384 862549561931378688 862549577618030592 862549640620781570 862549650351562752 862549921777496064 862549923568517120 862549927607619585 862549978371301376 862549981168893952 862550064631250944 862550091701391360 862550105475489792 862550184076742656 862550199591477248 862550283775246336 862550332567695361 862550345410629632 862550435789459456 862550545881587712 862550551875260416 862550620959584256 862550628110880768 862550753457700865 862550867857334272 862550892180111360 862550997234843649 862551059558010880 862551093313769473 862551112070684672 862551152847663104 862551183839440903 862551338567249920 862551418103881728 862551453830959104 862551511187861504 862551603886399489 862551605874487297 862551607866732544 862551741010759680 862551773042671618 862551832714981377 862551853329940480 862551933273419776 862551955129982976 862551985551269888 862552009215533056 862552041754939392 862552094749884416 862552139251318784 862552155466723328 862552178464096256 862552184726192128 862552219153031169 862552232453189632 862552291756429312 862552325902278657 862552328917979137 862552344948613120 862552396366524416 862552404348346369 862552440855461888 862552460765933568 862552467216769024 862552514859855873 862552665334489088 862552843902955520 862552959892303872 862553026699120640 862553052091428864 862553120160837634 862553152259796992 862553154772234240 862553206320230400 862553239430057984 862553285802303488 862553289954643968 862553395206533120 862553424805732352 862553431248121856 862553442354593792 862553514450587648 862553575746142208 862553635443675136 862553640669782016 862553668381544449 862553688694554624 862553698580529152 862553792700715008 862553830814298112 862553999534432258 862554007713316864 862554118984003584 862554193076334592 862554229541621760 862554282914177024 862554399931060224 862554421066178560 862554567581601792 862554584232886277 862554652050681856 862554690617307141 862554733042692096 862554766500605952 862554845844209664 862554867335806976 862554962643091457 862555050752737280 862555115676471296 862555146613649408 862555350481895424 862555374871871489 862555498192785408 862555720486727680 862555833682591744 862555931896418304 862556059273228288 862556108791177216 862556237673754625 862556291625095168 862556325028429824 862556392510676992 862556574392492032 862556612288024576 862556691979808770 862556792697626624 862556894447239168 862556941226303488 862556997203447808 862557202074271744 862557202908839936 862557305149280257 862557339022479360 862557370421006336 862557429401255936 862557583294550016 862557645667958785 862557668992589824 862557692484825088 862557738588667904 862557779281817600 862557807404605440 862557895057182721 862557896655212546 862557927688863747 862557965894680577 862558259839946752 862558280849272832 862558282434707456 862558295181209600 862558396507197440 862558448919171072 862558468250750976 862558521421963264 862558663092862976 862558671569649665 862558822967193603 862558838779674624 862558894446579712 862558945747116032 862559014445514752 862559026122510336 862559045407920128 862559115947769856 862559152379486208 862559155785261056 862559181773172736 862559358655373313 862559399507873792 862559439772987393 862559576360706050 862559620543459328 862559627602427904 862559652755722240 862559675375468544 862559690307362816 862559716911837186 862559727561166848 862559731835170816 862559777007783936 862559926668771329 862559933430087680 862559989944258560 862560134224113665 862560172237086720 862560180306931716 862560180399218688 862560238960074752 862560267783331840 862560297097322497 862560352738955265 862560373697806337 862560412734279680 862560438994825216 862560444174696448 862560450575298560 862560560797409280 862560615285633024 862560630578053121 862560690757922816 862560741789978624 862560865626857472 862560910677753857 862560936611205121 862560942495870976 862560958266433536 862560975471378432 862561034619453440 862561037509414913 862561054748024833 862561104228167680 862561165590900736 862561193126490112 862561222406922240 862561239255351296 862561283169767424 862561354607185921 862561453483667457 862561478179684352 862561566612496384 862561685294460928 862561693758619648 862561724817444864 862561735890358274 862561742492139522 862561795403374592 862561850042585089 862561851229515776 862561854316564480 862561854786334720 862561935602200576 862561966182858752 862561975326429184 862562001607942144 862562204763160576 862562255262633985 862562449190531073 862562494455435265 862562510842593280 862562954318950403 862563006219251712 862563086976204801 862563087492173824 862563208376307713 862563263166459904 862563324504002560 862563415310688256 862563434008911872 862563452304465920 862563463696187392 862563495665160192 862563863543328768 862563934590705665 862563966572167168 862564005981892610 862564097468059650 862564180389273601 862564186450276352 862564186643156992 862564186655776768 862564187662319616 862564188203483137 862564243786178560 862564260764831744 862564263583518721 862564274404642816 862564293555896320 862564419993260032 862564431838023680 862564454055243776 862564487869726720 862564529384939520 862564707084926977 862564710323032064 862564720569712641 862564930649808896 862565093338476547 862565155414081536 862565262410883072 862565296292466688 862565302038663168 862565375682248704 862565403855376384 862565405390508032 862565424084508672 862565441549586433 862565454598086657 862565694927491073 862565713910824960 862565788502425600 862565876318470144 862565960607293441 862565964939972609 862566035739815936 862566147429986304 862566182322352128 862566296491372544 862566347494105088 862566518953037824 862566776881778688 862566840480018433 862566841130078209 862566863846481920 862567115169116160 862567328378011648 862567334485139456 862567397710065664 862567428127064064 862567444384284672 862567457780883456 862567486834782208 862567673867239425 862567754062278656 862567768859836416 862567782726197248 862567953421672448 862568003317190656 862568058937905152 862568111446380544 862568150730199040 862568191939284992 862568243210448896 862568244506316800 862568274655051776 862568302534676480 862568395891294208 862568423582257152 862568434898489344 862568473054064640 862568514363809792 862568547062603776 862568596265984001 862568599545946112 862568605074022400 862568610169995264 862568628146905088 862568655661522945 862568731288981505 862568740122132481 862568761269813248 862568817494564868 862568873035530240 862568993152012288 862569040727994368 862569060675928064 862569108449185793 862569176304668676 862569198706413570 862569250447388672 862569285515972608 862569333976858625 862569356001202176 862569454315724801 862569463656235008 862569508296429568 862569633852928001 862569640626618368 862569701980942336 862569744049684480 862569797757939712 862569854989217792 862569861511294977 862569880926773251 862569894042271745 862570060279361536 862570127434362882 862570249526411264 862570282455793664 862570315548950528 862570326672146432 862570373900054529 862570398659039236 862570400903024640 862570414471598080 862570440144941056 862570477188939776 862570479126818816 862570481257500672 862570482914271232 862570584403783680 862570613302579200 862570653169451010 862570667325239296 862570725407936513 862570775047483392 862570880588804096 862570896711716864 862570990651535360 862571001267322880 862571263277105152 862571459713134592 862571522707337216 862571568786006016 862571575794651136 862571613992210432 862571670124597252 862571708963840000 862571713292365825 862571714600894464 862571731281743872 862571734645526528 862571784738148353 862571793621671936 862571926165889024 862571999109021696 862572055170080768 862572249152450560 862572379180019713 862572431793422337 862572543491821568 862572555537760257 862572644587245569 862572742624849921 862572902779994113 862572928923316224 862572959558508547 862573049241010176 862573079331000321 862573109500661760 862573188064182274 862573201678888960 862573250395594752 862573304627986433 862573315239665664 862573324945297408 862573440586395648 862573453169348608 862573453446184961 862573491702419456 862573500338405376 862573563336962048 862573583515701248 862573706211708928 862573717720899584 862573742110769153 862573768161583104 862573780325072896 862573820477157376 862573862168473600 862573895811026944 862573924974043137 862573977520222208 862574023548469248 862574218373988352 862574245708050434 862574251148279808 862574374553096192 862574408405221377 862574454597181445 862574619450122240 862574624508432384 862574694964318209 862574735108059139 862574835334914050 862574964259639298 862575011579793408 862575102046740486 862575224042205184 862575256845914113 862575364027158530 862575432352366592 862575475658543104 862575534261272581 862575568033861632 862575653358641152 862575677165506560 862575756433649664 862575757931008000 862575836272230401 862575870023782401 862575960599744512 862575964953481216 862576036189540352 862576086454079489 862576093315944448 862576250044510212 862576384631353344 862576455456354304 862576497760096257 862576522758148097 862576768615686144 862576771023216640 862576811678588928 862576911448510465 862577052670607361 862577096102694912 862577165040267264 862577186154450944 862577288281554945 862577311987707904 862577313699041280 862577397236989952 862577434016829440 862577620483010560 862577674509852672 862577756193861632 862577782261460992 862577796371156993 862577802801016833 862577954639020032 862578004286898176 862578021307469824 862578044543918080 862578126060216320 862578173946580992 862578180430987264 862578188425334785 862578201297661953 862578298387345408 862578320260706304 862578337495097344 862578349545279488 862578352816881664 862578403114795008 862578454163804160 862578465941458944 862578509608341504 862578527257886720 862578535784906753 862578655997775873 862578721940807680 862578773748797441 862578878379954178 862578903981883392 862578912488042497 862578935292461056 862578952216379392 862579038065393665 862579125617340416 862579170819354624 862579225508937729 862579258987876354 862579285453926401 862579290243829760 862579295448858625 862579335156379649 862579336771141632 862579374440284160 862579418132340736 862579514395811840 862579528597721088 862579584071598080 862579584109334528 862579592409886720 862579612420902912 862579655920013313 862579818151505920 862579832210804736 862579844399464448 862579919607525376 862580099194945536 862580178542891010 862580190756646912 862580284977446913 862580287028568064 862580446944743424 862580470613245952 862580484391530496 862580590431940608 862580597423820802 862580746216714240 862580795357229057 862580852055736322 862580881348849665 862580898470014977 862581037343404033 862581099003863040 862581128322052096 862581156738367488 862581373974065153 862581384841494528 862581428554539008 862581464482893824 862581490680557569 862581490688954368 862581556963139587 862581578014371840 862581615544774656 862581662479265792 862581682733424643 862581749372604417 862581796797591553 862581874232872960 862581901072244736 862582019523530754 862582030265090050 862582184812720128 862582209001259008 862582248868126721 862582254303932416 862582260113002496 862582262147231747 862582382976798720 862582507384041474 862582519929217025 862582563784753152 862582602926104576 862582641450774528 862582694693228544 862582745540833280 862582801312260097 862582907038306304 862582925400952832 862582978257592322 862582982632243200 862583059203465216 862583060684046336 862583061971709952 862583153361379329 862583182612418560 862583261050138625 862583263432503296 862583310425436160 862583342453014528 862583354100764673 862583385025380352 862583425764610049 862583428818063364 862583510606983168 862583573890682880 862583610607636481 862583644191428609 862583663468400644 862583716480262144 862583837796298752 862583938598010880 862584020114264064 862584055593926656 862584081288179712 862584081934159872 862584106470838272 862584186288451584 862584243746197504 862584279884320768 862584285123018752 862584304928468992 862584483731689472 862584600236662784 862584610676518912 862584630926610432 862584647812866048 862584655840763904 862584660496396288 862584731757621248 862584780264701954 862584815010410497 862584857620340736 862584868118691840 862584885680254976 862584889304129536 862584898086981632 862584902939758592 862584952336117760 862585069797597184 862585078232252416 862585126139686914 862585304334684160 862585348555239424 862585423201284096 862585446555168769 862585467895762944 862585476196257792 862585524460105729 862585570874314752 862585596195164160 862585664570830848 862585725983784960 862585749065093121 862585822356414467 862585873191366657 862585884767645697 862585994897494016 862586049440219137 862586129148768256 862586140695691265 862586172098449408 862586184735784960 862586236938178560 862586304068026369 862586314994180100 862586350217854976 862586496037117954 862586632381366272 862586639855624195 862586665361182721 862586730574204928 862586807254487040 862586842150993922 862586913773023234 862586981246803968 862586986749726722 862587026994065408 862587054542249985 862587095000469504 862587136490524673 862587263590559744 862587270515261442 862587384155779072 862587402002599938 862587451809964033 862587575437078528 862587590310014976 862587593296367617 862587625529593856 862587647222587393 862587683473948673 862587699005411328 862587699823337476 862587742991130625 862587754156306433 862587764608520192 862587917138616323 862588029441110016 862588095040024577 862588174874411009 862588307468890112 862588373172703234 862588394244894720 862588481998123008 862588594426449921 862588612185133057 862588693713997824 862588804691103744 862588818087608321 862588821086580736 862588835896721409 862588846214664193 862589065161568257 862589130252967936 862589141162348544 862589198464897024 862589202680217600 862589206941638657 862589262147072002 862589342925107200 862589352119087105 862589354149019649 862589369839996929 862589372352385025 862589384842981376 862589517924052992 862589641551171585 862589768793817088 862589797977792513 862589830143848448 862589900255895557 862589913455366144 862589953645191168 862590010394120192 862590101418803200 862590107580280832 862590110537322496 862590128899985409 862590137062105088 862590166313185280 862590323045826560 862590328888594433 862590355832791044 862590535533572100 862590605209346049 862590610557075457 862590927847788545 862591023519850496 862591215207944193 862591247013302276 862591324993748992 862591350511996929 862591365426950144 862591396913586176 862591485727866880 862591491281227776 862591533782106113 862591568167014402 862591647556567040 862591711549288448 862591802444066818 862591861222916097 862591870362423297 862591871939424257 862592155675754496 862592187086893056 862592275536384000 862592328875331586 862592360814870536 862592373926375424 862592492549660673 862592547151065089 862592585755447296 862592705410498561 862592719331487745 862592767830130688 862592786658463744 862592824264536065 862593032071372800 862593060802367488 862593080318459904 862593098731458560 862593128934633473 862593156247932928 862593164204494848 862593358795034624 862593449329143808 862593507567054850 862593617189359616 862593684063354881 862593775310393345 862593791995326467 862593849050492928 862593924359229440 862594008165625856 862594019884486656 862594038653997056 862594053078167553 862594053094817792 862594059491082240 862594062565613568 862594071738556417 862594081444298753 862594132744826880 862594176038440963 862594292874977284 862594385095077888 862594452367581191 862594467890593794 862594615811198976 862594672644022272 862594743485825025 862594931067691008 862594932598611968 862594952450244609 862594999279656961 862595026777505792 862595031428890627 862595033274437634 862595132008386561 862595166087122946 862595177168424961 862595183170510850 862595271758405633 862595306499735553 862595349701169152 862595354574958592 862595404218675200 862595447654727681 862595448112132096 862595454638448641 862595487186247682 862595541385048064 862595571697242112 862595578047451137 862595601766207490 862595620749672449 862595627355701250 862595641834430464 862595643684139008 862595654530592769 862595671769190400 862595683920089090 862595713666043904 862595750840193024 862595763041435648 862595790312701952 862595817491890176 862595835531603969 862595845719543808 862595887918456833 862595930448691204 862595979391979521 862595989538054144 862596002288734208 862596009595215874 862596037805998080 862596048644169728 862596054990163968 862596086392860673 862596100041191424 862596128436572160 862596155020070912 862596163383566336 862596195037966336 862596217028714498 862596222569369600 862596251929464832 862596269998571520 862596305662640128 862596338197954560 862596354928816130 862596363384762370 862596414911721472 862596440475959296 862596465721565184 862596490958647296 862596522634084352 862596564010889216 862596617429561344 862596621850349569 862596658034593793 862596701378543617 862596726896697349 862596817934053376 862596833666887681 862596848548270082 862596871902068737 862596899785904135 862596927225040896 862596937740103680 862596953510641664 862596977057558529 862597002936426496 862597017373224960 862597028177731584 862597051485483009 862597079004217344 862597161288183813 862597175473209344 862597267743793152 862597291353493504 862597302808178689 862597369589837824 862597386010578945 862597411243528192 862597424115855360 862597526377168896 862597607079763974 862597768736538625 862597794481283072 862597881110441984 862597921820348416 862597947623579648 862597961255182336 862598029072879620 862598076363677697 862598094202056704 862598108957593600 862598156990676992 862598193002971136 862598250083340288 862598295406993408 862598331381555201 862598402185596928 862598426965487617 862598445772582913 862598448176123904 862598459584413696 862598580305088513 862598773016596480 862598831929786368 862599129863786496 862599212537663488 862599321845366784 862599422357721089 862599437163671553 862599528691748864 862599561898053632 862599610526818304 862599685986549760 862599712402272256 862599800025493504 862599883995459585 862600164724396032 862600184164995072 862600213558681600 862600219120345088 862600311797665793 862600372589875201 862600449807011840 862600456996093952 862600511844999168 862600671190798336 862600677217980416 862600755651502080 862600817165172736 862600846575644672 862600989853003777 862601022774161408 862601064415207425 862601124402139137 862601137870057473 862601175463579648 862601248582901760 862601255310376960 862601285450833921 862601300491501568 862601308225900544 862601312197890048 862601318619394048 862601344246480896 862601374961369088 862601407396016129 862601422080180224 862601432926748672 862601458507796480 862601488123781120 862601506343747584 862601513935437824 862601548605607936 862601582206177280 862601618612772864 862601618755342336 862601642973310976 862601645657653248 862601670357917701 862601693212663808 862601741010915328 862601760015339520 862601766013153280 862601799630454785 862601816533585921 862601823496134656 862601935018483712 862601936582868992 862601938495471616 862601986298048512 862601986889445377 862601987921195008 862602000319602688 862602115319033856 862602129994919937 862602181576454146 862602184227258369 862602202002731008 862602235729113088 862602246227349504 862602434983718912 862602518295191552 862602520954363904 862602553414037504 862602584573530112 862602672913997824 862602792736878592 862602894192889856 862602929768988672 862602955295531008 862603010148634625 862603011994116096 862603031002656768 862603058802511872 862603084874358784 862603110577037312 862603139408646150 862603174179426304 862603232543203328 862603239623208960 862603261924200448 862603271491526657 862603321886093313 862603439985090560 862603487955341314 862603498613035009 862603566866997248 862603751256985602 862603892089135104 862603939291815937 862603946170474496 862603947676057601 862603954638770176 862604011131817984 862604055574712322 862604120213131264 862604156619689985 862604183266103296 862604212563316737 862604233992003584 862604244989489152 862604306138247169 862604333237628929 862604358730604544 862604362383863808 862604390678618112 862604413042610176 862604435159166976 862604481313296385 862604510874742784 862604649156800514 862604834477879296 862604869169012736 862604885468073989 862604954409848833 862605197901778944 862605198136664065 862605199977979904 862605205170511872 862605226334973954 862605237215002625 862605268881952768 862605286019825664 862605310749536256 862605336464773120 862605363832647680 862605389656981504 862605397387096068 862605470145576961 862605501510627330 862605544707805185 862605621195091969 862605689759432704 862605852913618944 862605856692731904 862605862392803328 862606095474446336 862606126881411072 862606142404513792 862606223560126468 862606240094060545 862606316447117312 862606448450297856 862606471393026049 862606587713777664 862606621754740736 862606658656194560 862606683960377346 862606754009534464 862606857508139008 862606863266963456 862606864349093889 862606916333297664 862606959102570496 862606965100466176 862606993256730624 862607003557830656 862607053935841280 862607257770635264 862607307653492740 862607415228944384 862607433105121280 862607462125498368 862607797275561984 862607857988116481 862607972169646081 862607980528795648 862608045796413440 862608060879077376 862608095356256256 862608146996629505 862608226185093120 862608226906451968 862608228793950208 862608254370803713 862608257826734080 862608294426312704 862608306577321984 862608336616914944 862608347882639360 862608425825566721 862608471962902528 862608518343516160 862608535670194176 862608566196293632 862608584328302594 862608623154987009 862608624396488705 862608625059155968 862608709419225088 862608722731741184 862608892617949185 862608944728068096 862609235645018112 862609257035960320 862609380470083585 862609395112456192 862609417455456257 862609468579819520 862609472262426625 862609539014766592 862609588683669505 862609673232543744 862609730077945856 862609845345824768 862609872868843520 862609980985180162 862610011385626624 862610016192344064 862610041140129792 862610052343050240 862610126682951680 862610127794339840 862610146136129536 862610199407972353 862610310649307136 862610472020979713 862610522767843328 862610558834671616 862610667043520512 862610689071960065 862610739244224512 862610739596537857 862610742574534657 862610764204584960 862610811805728768 862610836891856897 862610863731167232 862610954277793793 862611028579930112 862611057600319488 862611104916287489 862611127200608256 862611136801361920 862611159320469505 862611255135219713 862611350882844673 862611427567251456 862611478851063808 862611516721332224 862611670950178816 862611705557385216 862611720572895232 862611793470005248 862611800923095040 862611865607778305 862611869760200704 862611891981615104 862611900084912129 862611956334776320 862611960415883266 862611971576868864 862612007585026048 862612026375507968 862612061230157824 862612207078604800 862612245964083201 862612248887537664 862612291526721536 862612532170719234 862612637624012800 862612674781339648 862612697610846208 862612702639816704 862612705177481216 862612714107154432 862612738346024960 862612751482531840 862612778259030016 862612864762355713 862612895133249537 862612903253377025 862612904226553856 862612913877639169 862612969561219075 862613032492564481 862613054009245697 862613088733974528 862613115422355461 862613134011359232 862613157021405185 862613193239166982 862613223786377216 862613241360510976 862613243960971264 862613260562042881 862613324332138497 862613327108870144 862613333731684352 862613344976478208 862613359992217600 862613403122249729 862613428606705664 862613514644488195 862613538694721536 862613560442183681 862613564095442944 862613567744471040 862613579542999041 862613595926016000 862613597628899328 862613603664482304 862613697549803521 862613797936222208 862613943596003328 862613949547720704 862614019361951744 862614033916186624 862614054040473600 862614115617054721 862614175155200000 862614213797318656 862614442147708929 862614472535486464 862614510393114625 862614517645234176 862614519218044928 862614571386900480 862614626554572804 862614628274245632 862614660113195008 862614666043961344 862614730619355136 862614762139643904 862614777692114944 862614926820605953 862614974694383616 862615003215650816 862615004713029632 862615150674759680 862615286914134016 862615348893413376 862615402769252352 862615563503230976 862615568008044545 862615575993909248 862615607794991104 862615628791676928 862615802163462144 862615893951623168 862615934569250816 862616010351923202 862616017524195328 862616059316244480 862616082154225664 862616089389289472 862616394361430016 862616490675228672 862616493103747072 862616595415183362 862616771555184640 862616835707023360 862616841830752257 862616912773214209 862617112443064320 862617233482280960 862617328005066752 862617371990687750 862617375291703296 862617377015562241 862617404882509824 862617495236169728 862617523526742016 862617529101012994 862617655882207233 862617743761301504 862617838401585152 862617891316920321 862617972715769856 862617983285383168 862618001354436608 862618016126783488 862618035483553792 862618162566758400 862618208238526464 862618277394214914 862618296620855296 862618330250829824 862618373087272962 862618414728269824 862618535901753344 862618542860120064 862618606919708672 862618608861622277 862618638410547200 862618780517752832 862618797622087682 862618869160181760 862618909601648640 862618911199682560 862618912470511618 862619019404357632 862619044498874368 862619053403377665 862619237067759617 862619375504850944 862619547735666688 862619568027701248 862619629340028928 862619651733409792 862619721295941633 862619796868919298 862619868440535040 862619873981206528 862619890288611328 862619950183321600 862620013362130944 862620073651056640 862620085252390913 862620110376194049 862620144664793088 862620165837606912 862620170891776001 862620186226163712 862620210200752128 862620264017866757 862620308603375616 862620406431322112 862620500295634944 862620553412259840 862620573544927232 862620636623065089 862620646395850752 862620748837519360 862620768462614530 862620809927565312 862620812054024192 862620949614657536 862620980585345026 862620983433277440 862621088555180032 862621214426243072 862621247523270661 862621269795143680 862621309750136832 862621402402357248 862621446505467904 862621452067115009 862621579225817088 862621658221346816 862621672641368065 862621720888389632 862621836554711040 862621853340360704 862622028154753024 862622362965094401 862622450156281856 862622495240851456 862622498466213889 862622544800698368 862622550127505409 862622605009969153 862622645636005889 862622837667803136 862622941758017536 862622969004265472 862623008522993664 862623046284259330 862623055885086720 862623215910256640 862623320352620544 862623323183652864 862623324781850624 862623326660956161 862623326757425152 862623326862286848 862623329651490816 862623365554720768 862623389634232320 862623456466259970 862623585411661824 862623640965304321 862623652130557952 862623757491417088 862623759538290688 862623773622775808 862623855910760448 862623864307818496 862624147460980740 862624151042891776 862624178146562049 862624239446360066 862624256202612736 862624326712832001 862624406417403904 862624507223318528 862624556145664000 862624584381714433 862624616350720000 862624635984244736 862624657266147330 862624693454589952 862624710051409921 862624830956478464 862624964482125825 862624987349438464 862625113329602560 862625215527956484 862625255487135745 862625308402495489 862625370339766273 862625515794030593 862625533418508293 862625660992446464 862625704135069696 862625732454907905 862625743146233858 862625781545127936 862626008729616384 862626040883150848 862626072285896704 862626191601172480 862626512817852416 862626565070475264 862626615142035456 862626924748828672 862627099995246592 862627100771176449 862627102490841088 862627125303668736 862627213631512576 862627297618276352 862627373904277506 862627440635637760 862627506544943104 862627543354138625 862627593081802755 862627625034018817 862627639584071682 862627641718910976 862627827367149568 862627856551219200 862627875719176192 862628069059768320 862628156947222529 862628161078652928 862628187238543361 862628189700583425 862628198563151874 862628244637569024 862628350396948480 862628356990349313 862628414158589954 862628554282065920 862628703817400320 862628818795864065 862628850815172608 862628902258319360 862629029043740673 862629062317146112 862629105199706113 862629110190944259 862629141090271233 862629154868649984 862629185927491589 862629195234627584 862629223835545600 862629224397639680 862629247214653440 862629275102568448 862629302969520129 862629327669784576 862629352936284160 862629389900632066 862629390324301824 862629408267481088 862629420439404544 862629446871896065 862629474776559616 862629512537944064 862629515813584896 862629625842872321 862629641118515202 862629652430548992 862629682595942401 862629713898074117 862629737960796162 862629847599902720 862629863181750273 862629956823732224 862629987035361280 862630016978489344 862630019688017920 862630054513303552 862630093251911681 862630106891780096 862630124684021761 862630154274779139 862630204216397824 862630224407793664 862630234096578561 862630236160114691 862630245169598464 862630277134389248 862630304967782400 862630331735789570 862630349137993730 862630356859662338 862630369564209152 862630384160444417 862630390577737728 862630435532263425 862630462912647168 862630469795446784 862630513428881409 862630541924937728 862630577471705088 862630610111787008 862630638943424512 862630671210209281 862630699983155201 862630725811654656 862630752973991937 862630785010081793 862630804782034945 862630822825926657 862630828047814656 862630875086938112 862630878547193857 862630902593191937 862630938949427201 862630939628843010 862630966900248576 862630993739612160 862631022709616641 862631049851023361 862631091131297794 862631132587798529 862631134429163521 862631149520027648 862631156902002688 862631158256893957 862631190506999808 862631216478134272 862631221410639872 862631251064360960 862631269762519040 862631288993435648 862631303577042950 862631306982772736 862631308584943617 862631320274579456 862631345482289154 862631370010611714 862631396891922433 862631417699868674 862631442660110337 862631462096576513 862631474339643393 862631477464444929 862631499505573888 862631529826144256 862631557995122688 862631603507515392 862631625607307264 862631634104979456 862631667999150080 862631672285679617 862631702501445633 862631732947890176 862631773079040000 862631806646054912 862631836702449664 862631843786608641 862631873901670400 862631876502093824 862631901647032320 862631927194550272 862631938225352704 862632006915674112 862632024732991489 862632031070695424 862632037957726208 862632041522835456 862632054768496640 862632078562734081 862632109797773312 862632114185003008 862632134233788416 862632151812059136 862632157285679104 862632180647956481 862632195940392960 862632204542914560 862632230178443264 862632254836809730 862632278555578368 862632290526146561 862632298520469504 862632301641035776 862632324231462914 862632357429465090 862632362642997248 862632371320958980 862632382075211776 862632395559886848 862632420654424064 862632429919629312 862632446868807680 862632473812971521 862632503538044929 862632541525815296 862632542108872706 862632557749428230 862632630126206982 862632644722528256 862632653064941569 862632664779632641 862632665287143428 862632680223002626 862632755221450753 862632857512050688 862632947383455744 862632967167934464 862633103709360129 862633142380879873 862633149255352320 862633198630707200 862633212526428160 862633272211320832 862633310660460544 862633393305079809 862633395167350785 862633404046725120 862633406601068544 862633562952142848 862633598532374528 862633638835490816 862633687065780224 862633708028907520 862633708163145729 862633744095731713 862633914896191489 862633923888779265 862633951587913728 862633976179150848 862633990838157314 862634023876689923 862634043875237889 862634094672400387 862634119502712832 862634201182605312 862634317306105857 862634479105572864 862634552472346624 862634593295486976 862634593467412480 862634650635841536 862634672601391104 862634699193274368 862634846946033666 862634910930141184 862634934418243584 862635062260637696 862635138173337600 862635249146228736 862635410412929025 862635437743112192 862635492596215808 862635520022781952 862635547541614592 862635575811203072 862635629917687808 862635802114895873 862635830204141570 862635951809605632 862635956620468224 862636127752257536 862636156873314309 862636168613171200 862636267237933056 862636341787537408 862636434703994880 862636499631788032 862636505298333697 862636509819809792 862636533538533376 862636557857157121 862636583823998976 862636705022566400 862636707858051072 862636758852349952 862636846412701696 862637099572490245 862637123538735107 862637167851524096 862637180660973569 862637244426878976 862637292300709889 862637343118938112 862637504964550656 862637511226650624 862637536681885696 862637607141953536 862637748376801281 862637969156571136 862637973459914752 862637983811461121 862638016287977473 862638361235910657 862638402851790848 862638477955002368 862638511341666304 862638595072557056 862638637728632832 862638639120998403 862638659350212608 862638820185051137 862638865798107136 862638925659164672 862638934161072128 862639105569673216 862639109239697408 862639145474248705 862639161811116032 862639199408852992 862639200725860352 862639430250749954 862639601902604289 862639682953379840 862639685260255232 862639747457593345 862639822325915648 862639878475010048 862639885106204672 862639903250808832 862639955507654656 862640040991739904 862640149494198273 862640150043602944 862640223448125440 862640298345803776 862640369154052096 862640436296515584 862640455867146241 862640479007121409 862640495700430849 862640500465176576 862640501526339584 862640649438449664 862640671349518336 862640868179800066 862640879256961024 862640935477235712 862641011390021632 862641123851948033 862641137613500418 862641168609415168 862641227585527808 862641243540647938 862641254651133952 862641287870242821 862641293230571520 862641427884498946 862641649876447234 862641786401038336 862641834211803136 862641966403792896 862641967481593856 862642055209734144 862642134553427968 862642200999596032 862642203000176641 862642214467289089 862642304661811200 862642377143590912 862642405631299584 862642508450410500 862642600427257856 862642604202233857 862642643767046144 862642654554836992 862642944213385217 862642949934510080 862642967944757248 862643030465150976 862643064044748800 862643107996852224 862643128104255488 862643161637806081 862643187730526208 862643278965092353 862643325240840192 862643365304836097 862643390961287170 862643407616962561 862643419155501057 862643426571018240 862643445273436161 862643466777628672 862643516115177472 862643525825028096 862643530627514370 862643610558369793 862643631878021121 862643649821245440 862643704326180864 862643746453807104 862643761599434753 862643800853934081 862643825810051072 862643860803121152 862643939630862336 862643944009629699 862643946345955328 862643954675855361 862643973680246784 862644047961260032 862644081058619394 862644113669328896 862644284381691904 862644288529813504 862644306879950848 862644326802882560 862644380573863936 862644574132604936 862644607808663552 862644713056342016 862644726637502464 862644800180432897 862644906216620032 862644992225030145 862645008205320192 862645014547095552 862645128619581440 862645164829028352 862645215156330496 862645269216866305 862645374732972033 862645387999444995 862645401001709569 862645406877990913 862645424045391873 862645463148896256 862645497345056769 862645504227905537 862645520749264896 862645525451083777 862645531910303744 862645542593208320 862645665855307776 862645735027859456 862645747732426754 862645919325540352 862645938153807872 862645976099696640 862645976464601088 862645977873866752 862645979329286144 862646006562914304 862646025634422786 862646075794083840 862646148670115842 862646199760900100 862646227564888064 862646343965298689 862646352400060419 862646387447668736 862646504670015494 862646585079074816 862646649839071232 862646729967009792 862647077603602432 862647181383282688 862647322504822784 862647417182846976 862647430491365377 862647643205492737 862647685584703488 862647694204047360 862647740358119425 862647748599857152 862647859556085760 862647895912312832 862647969442656256 862648154566668288 862648212078940160 862648224821194753 862648247550173184 862648262548959232 862648294060773376 862648371001032705 862648383227473920 862648387958657026 862648414567313409 862648463431012352 862648511359328257 862648568175370240 862648571111383040 862648591692824579 862648625377275906 862648773507293185 862648954139398145 862649028911169538 862649098297651200 862649108082946048 862649221039738885 862649239305768960 862649259841245185 862649373313966081 862649410630680577 862649466209390592 862649476330258432 862649630038929408 862649688335540224 862649722061893632 862649732119875585 862649733839454208 862649751757631489 862649793021190144 862649811765305344 862649831361134592 862649903234912256 862649985132879872 862650013343764483 862650023087091712 862650028803883008 862650077533417474 862650120902410240 862650129483837440 862650282219622401 862650310065623040 862650338716897282 862650385663750144 862650391460290560 862650436184092672 862650499794956289 862650625942851584 862650658436124672 862650671685931008 862650725519826945 862650757899669505 862650810399944704 862650985130360832 862650999072202752 862651002536775680 862651062523658241 862651171227541505 862651253108723712 862651269739159553 862651466254872578 862651493463314432 862651592822198276 862651674854400000 862651769255493632 862651770895556608 862651828932149248 862651843285065728 862651900143054848 862652022264397824 862652029755379712 862652059316887554 862652110537728001 862652175746519040 862652179542417408 862652264292507648 862652271284322305 862652391237222400 862652410036195328 862652452486696965 862652648708857856 862652709488533504 862652799443718144 862653023897747457 862653112015876097 862653192538128385 862653201396445184 862653402861506561 862653469911601152 862653521262292993 862653524278099968 862653535967735808 862653578573475840 862653605656055809 862653620994662402 862653639315398657 862653649905963013 862653679387672577 862653746609881088 862653793405632514 862653829116039168 862653888729673729 862653922430812162 862653944023199744 862653973358104576 862653997735456768 862654128656310272 862654190916710401 862654320256405504 862654353240457216 862654405123952641 862654412086530050 862654462502072321 862654467094827008 862654532257533953 862654595029446658 862654605049593856 862654695441133568 862654696766537728 862654702537891841 862654998655664129 862655223260737537 862655234639876097 862655242663493632 862655260019441664 862655310556794881 862655359441358848 862655490911875073 862655504685948929 862655512592211968 862655530208243712 862655564379295744 862655570419093504 862655719652327425 862655810899410944 862655811071377409 862655814066196480 862655897872601088 862655934363041793 862655942885879809 862656046262878213 862656071168557056 862656232888389632 862656263276175365 862656339067228160 862656374106451968 862656380662153216 862656392947281920 862656423288766465 862656465001226240 862656482575306752 862656621482303491 862656660799705088 862656934297702400 862657001314295808 862657042376470529 862657042552692737 862657087972757506 862657163168231424 862657300301066240 862657301727105024 862657339039641600 862657374422802432 862657439317057537 862657504165199874 862657519939973120 862657527355510785 862657559357992961 862657559752265728 862657572670754816 862657574612684801 862657592719548416 862657666413449218 862657690308313088 862657760571346944 862657833644457984 862657901206405120 862657909167149057 862657949675794432 862658004931543045 862658039794606080 862658134157996033 862658148670349312 862658165376266245 862658210066563076 862658361598382082 862658375137452033 862658376488153088 862658392866926592 862658397941841920 862658444981149696 862658470528647168 862658471006797826 862658552044834816 862658556977446912 862658558906818561 862658641123565568 862658797134852096 862658902156075008 862658914860621824 862658926768271360 862658940370333697 862658952768696321 862658964928028673 862658977666084864 862658990873989120 862659006921416704 862659036428324864 862659050395324416 862659062420426752 862659073367576577 862659074277638145 862659082922184706 862659085543645186 862659098206187522 862659122621239297 862659136298811394 862659142925918208 862659150622359554 862659162240688128 862659163696099328 862659171178749952 862659242423091200 862659301105696769 862659354482397187 862659457800646656 862659469737644032 862659498795823105 862659599429763073 862659698515947521 862659708901105666 862659730409476096 862659803545575425 862659815813914629 862659827939651584 862659842787475456 862659882842980352 862659888429793280 862659936450486272 862659946898477056 862659986068996096 862660072563986432 862660099684356096 862660117115936769 862660193729040384 862660520377188352 862660557224255489 862660565138886656 862660618079404032 862660647934406657 862660653596778496 862660685209141248 862660727739486208 862660735935143937 862660749574930432 862660792788934656 862660814133710848 862660947919462401 862661097001758721 862661108078870528 862661162802044928 862661180229332992 862661190207647745 862661192824893440 862661297653121024 862661364338372611 862661559818084352 862661562020048896 862661592214908930 862661656811380737 862661698519486467 862661707256270849 862661761144684546 862661781034086400 862661836373721089 862661897765703680 862661915537018880 862661957618458624 862661960680296448 862662061095911425 862662069426016256 862662170693308418 862662173545418753 862662232722821120 862662331783925760 862662346904395777 862662442689728512 862662443968978948 862662513904672769 862662533047386113 862662648072196098 862662745388437504 862662813738815488 862662868419969024 862663002629263367 862663038956163072 862663113161572353 862663324001075202 862663338513358850 862663401310498817 862663565706186754 862663583393431552 862663601777201152 862663734870900736 862663753967570944 862663777854083073 862663836654080000 862663958184042496 862663959811420161 862664011027972097 862664338603089920 862664369792061441 862664416646627331 862664469327081472 862664512629080065 862664519218335745 862664549908008960 862664591737839616 862664711380365314 862664716845318145 862664798139539456 862664846864732160 862664848571867137 862664895061520386 862665152814092293 862665200083881984 862665200830492673 862665329578790920 862665349875060736 862665355403169792 862665383656005636 862665422264573954 862665451121332224 862665545006669824 862665683070484482 862665708186071041 862665722706759682 862665827857960961 862665870430150656 862665887891021824 862665917251059712 862665942144352258 862666051175284736 862666094817030144 862666155705630720 862666168271818753 862666216477003781 862666270847664129 862666317647708161 862666498556538880 862666549429186561 862666649245233152 862666827977064448 862666833316413440 862666934361366528 862666947892137986 862666992767168513 862667231012028417 862667269939376128 862667351476645888 862667386201268226 862667417327218688 862667495743905793 862667565126098944 862667768965017600 862667907121238017 862667934019309568 862667999517573120 862668011278356480 862668032031809538 862668170682920961 862668325737857024 862668405542969346 862668424996171776 862668440418615296 862668590247497729 862668617766256640 862668622099083266 862668627056750592 862668713811742720 862668735546630145 862668795982336000 862668841742213120 862668979374043136 862669013536657408 862669141018365957 862669230877159425 862669231506305024 862669337689300992 862669542107090945 862669651389685760 862669807929479169 862669810102132737 862669814745190400 862669889273831425 862670015476228097 862670053707317248 862670080127229952 862670085894406145 862670105695711232 862670136444104705 862670166789849089 862670178802212866 862670224859987968 862670336986402816 862670349246312452 862670384021327872 862670413666582528 862670499867963392 862670503898697729 862670521040809985 862670669623853056 862670678176256002 862670763345809408 862670909710057472 862670924083888128 862670932313219072 862670956627677184 862670967650353152 862670978916245504 862670991742439424 862670994984579072 862671023963025408 862671111456260096 862671140581498882 862671143198744577 862671243295817728 862671243731972097 862671343816507392 862671474670407681 862671491997069312 862671527342477314 862671628530003968 862671730380242947 862671839180591104 862671840770232321 862671892167184384 862671944499462144 862671976636264449 862671981858127873 862672068965433344 862672080457936896 862672111764164614 862672133100634112 862672563973103616 862672569094242305 862672580582539265 862672656444923904 862672745947172864 862672747788423168 862672758987206660 862672798065590272 862672856265756673 862672882262052864 862672921264889858 862672950302044163 862672978710073344 862673121907814400 862673160235339776 862673161904697345 862673210919321602 862673263578710016 862673332428210176 862673381921107968 862673399339859968 862673489676972032 862673555745632262 862673709961801728 862673738101383168 862673761375588352 862673809324855297 862673976765677568 862674150938292224 862674179883098115 862674410913845248 862674443696472065 862674483810893824 862674658696470528 862674726912757761 862674858106384384 862674941652742144 862675132552278020 862675206372036609 862675291147304962 862675339285151745 862675350735560704 862675397120577536 862675415902638081 862675417592934403 862675976332992512 862676045702602755 862676109233704960 862676124324814848 862676143643742210 862676176439058434 862676421965172737 862676481784336385 862676491200581633 862676575485079552 862677013051715584 862677160720560128 862677204668485633 862677239346978817 862677296838299648 862677408989818880 862677433438396416 862677435476783106 862677666473938945 862677817414254595 862677902235750400 862677931562348544 862677978861514755 862678082376880128 862678094297137153 862678232897916928 862678237473800192 862678307942346752 862678320491757568 862678436371976192 862678437370134528 862678458224324608 862678482274398208 862678573802508289 862678643704832001 862678645751644160 862678672553250817 862678684599107586 862678693684162560 862678754572865536 862678993962758144 862679025227091972 862679083762798592 862679111143219200 862679183117385730 862679238494867458 862679293800960001 862679395789660162 862679406258638848 862679422847135745 862679430350745601 862679458876190722 862679613109141504 862679716960120833 862679733724749824 862679837630222336 862679945176154112 862680048142348288 862680125250338816 862680259132608512 862680481221009408 862680537735081984 862680643507032069 862680804740280320 862680861690474500 862680897295974400 862681244148039681 862681359017541632 862681378974031873 862681395466039296 862681407684005889 862681481210101760 862681522024919044 862681558951612418 862681599820910592 862681670473961473 862681686399758336 862681686705930240 862681707337613314 862681814971723777 862681825092751361 862681888300961792 862681968508579841 862682056664526848 862682067481616384 862682097672126465 862682134175264769 862682170548252673 862682380137631745 862682467823702020 862682566071111681 862682571192365058 862682601710125060 862682673462075392 862682693393403905 862682788117532673 862683029730451458 862683517565763585 862683540823040000 862683551933710337 862683651951259652 862683670737559552 862683723304759297 862683725422841856 862683726303461376 862683730317586433 862683733048135681 862683733345812480 862683733895393280 862683800198930432 862683972526116865 862683987281666048 862684095792467969 862684196782952448 862684315863437312 862684420712656903 862684674312818688 862684721129672704 862684950482440192 862684971630301184 862685014844207104 862685045609431040 862685520031338496 862685744854335489 862685879076343808 862686003772960768 862686010710294528 862686084303659008 862686158857265152 862686897331724289 862686986804629504 862687000662614016 862687113640280064 862687148356640768 862687240266276864 862687259686047746 862687272566743041 862687339855978498 862687386530140160 862687398446202883 862687398953701376 862687405261942784 862687596220174337 862687781604122625 862687783378460672 862687801334169600 862687871190413312 862688119770009601 862688320949821443 862688372267114496 862688468966801408 862688542828494848 862688603020943361 862688750169604097 862688758952583169 862688921079222272 862689058883063809 862689241310121984 862689250701172736 862689290379284480 862689370788306950 862689596739661825 862689721146847233 862689747180933122 862689884502454272 862689887841124353 862689897341169664 862689917964562432 862689962944319489 862690014244855808 862690016761401344 862690023224860673 862690066354798594 862690075552960512 862690238371475458 862690436191854592 862690575660851200 862690665758695424 862690674067558400 862690711963041792 862690722532773888 862690742258593797 862690909825245185 862690971028525056 862690990397763585 862691248263630848 862691280215846912 862691337161908224 862691446033461248 862691525477752833 862691586869796865 862691711344148480 862691767614943232 862691908610658304 862691929015930882 862692095936479232 862692118099374081 862692237389570048 862692274202755074 862692296571179009 862692299414831110 862692495817355265 862692531770929153 862692566210412545 862692659332358144 862692783827693568 862692858247225344 862692904141287424 862693054326689793 862693422762778624 862693444531228673 862693537833521152 862693656133816321 862693672961363970 862693785918070784 862693868277571586 862694102529429504 862694154459119616 862694171550908417 862694172180041729 862694321111404544 862694365042487297 862694462937604097 862694464317513728 862694590582861824 862695005080735746 862695048781209601 862695355036704768 862695655227228160 862695719416868866 862695807673401344 862695813344002049 862695841420718089 862695915978719232 862695931250184193 862696080684732416 862696247706169344 862696284473503748 862696304413159425 862696306837520384 862696589512421376 862696601369821184 862696647683448832 862696656176893953 862696741711351808 862697154237923328 862697314036658176 862697630895415296 862697699207983107 862698063894368260 862698136275431424 862698238159278082 862698252067647490 862698349899788288 862698490249572353 862698608302448646 862698737914793984 862698750376116224 862698815840591872 862698824548077569 862698840620765184 862698856768823296 862698874615549952 862698925622525953 862699240514093057 862699529669398528 862699587588542465 862700029848539136 862700058520760320 862700241031749634 862700321935675392 862700492954193921 862700651591106563 862700664853540865 862700698164760576 862701120136904704 862701245122973696 862701339972956160 862701384654659584 862701394217672704 862701427646451712 862701661520887808 862701723554643969 862702095056678916 862702543268433920 862702589581905922 862702597484027904 862702599333715973 862702653096292352 862702789025312774 862702851084230656 862702871795703808 862703084916666368 862703136435261441 862703144064745472 862703314680639490 862703477797117952 862703528795676672 862703600023343104 862703612018995202 862703680100995077 862703701059874817 862703776653881345 862703813484064769 862703851727671296 862703988206170114 862704108180037632 862704357053255680 862704604164706304 862704714881925122 862704768430604289 862705112527101956 862705116926930944 862705159431966720 862705219238604802 862705262884532224 862705288411062272 862705428060397568 862705494229757953 862705666343006209 862705880198000646 862705919829921792 862706159056175104 862706165809127426 862706173459312641 862706176294825986 862706195483832320 862706373343277058 862706500330016773 862706502200684545 862706681645596672 862706737387851781 862706740558737412 862706778374537216 862706781608443905 862706846615965696 862706859333083136 862707083149529089 862707103127003136 862707109603020800 862707165651488769 862707260509892608 862707280424337410 862707420598063104 862707447596806144 862707588689010693 862707633161195520 862707710000865282 862707839239946241 862707892662784000 862708032295358464 862708054290300928 862708097957154817 862708258431283201 862708269734916098 862708623696216064 862708883994812416 862708887702601728 862708952437583873 862708977276252160 862709100924338176 862709234043105280 862709247632699393 862709411801952256 862709416465977345 862709477845475329 862709503317467136 862709517389266946 862709621479415808 862709634204917760 862709779868921856 862709794058186752 862709833811800068 862709911712608256 862710047314497536 862710058232061953 862710066788540416 862710080281640964 862710082831888384 862710146417524736 862710153795129344 862710168278249472 862710195771887616 862710228000931840 862710329503088641 862710426819276800 862710437263155201 862710500236374016 862710512659959810 862710571795456001 862710584017641472 862710694562713602 862710815706796033 862710900461113344 862710935420628992 862711017662550016 862711053934878720 862711106225278976 862711137187581952 862711319052595200 862711405774077953 862711446525882369 862711516633628673 862711519200649216 862711532546924544 862711568664059911 862711655108665344 862711697521471488 862711987788283905 862712252474019842 862712254118100994 862712254210420737 862712303212527617 862712402470719488 862712648378482689 862712656632963072 862712664157556737 862712666665754625 862712766469206018 862712800594075653 862712813822857216 862712816641470464 862712827227852801 862713064411590656 862713101749235712 862713159957786625 862713225992908802 862713247039971328 862713286944583684 862713464518836225 862713518264651778 862713557783281664 862713669167329280 862713677253947395 862713678017306629 862713692328165377 862713865745952768 862713874822434817 862713919919599617 862713926592614402 862713928132042753 862713929516146688 862713942103273472 862713959375405057 862713983530405888 862714045786464256 862714088585142273 862714171179360256 862714193849470977 862714236258144258 862714303346077696 862714344269905920 862714378751180801 862714476767981570 862714521630191617 862714620871684101 862714765164130306 862714808407216128 862714817559310336 862714835661750275 862714928343527424 862714942310547457 862714990008172546 862714994047299584 862715050234191876 862715158254276609 862715160070414336 862715183185117184 862715398277533700 862715402853515265 862715679056826368 862715954274471940 862716037141319680 862716068619571200 862716160298676224 862716227386474497 862716260076924928 862716271460331520 862716304196853760 862716361650384897 862716367157559296 862716441023447041 862716464951951361 862716487416631298 862716489199177730 862716558837198848 862716638843387904 862716693617008640 862716714521419776 862716747664764929 862716963226865665 862717214855659521 862717221105270784 862717693966901248 862717961378947073 862718095235919873 862718100231397379 862718141515870210 862718318171631619 862718324253261827 862718333560512518 862718417111003137 862718487247986688 862718508001632256 862718571033579520 862718621902147586 862718771827531779 862718908888907776 862718947040342018 862718948764131328 862718949699366912 862718955026251776 862718957819768834 862718982071230466 862719222564179968 862719247377715201 862719271713034240 862719417272193025 862719486469844993 862719789072080897 862719819573075968 862719929933582340 862719931066011649 862720015614791680 862720216236740610 862720232175144962 862720378510200832 862720449842737152 862720507933798400 862721087225942018 862721258865152001 862721707307671553 862721750508982273 862721797707489281 862721798424715264 862721845015048193 862722021276430336 862722037164507137 862722088108519430 862722131527946240 862722187442237440 862722253502521348 862722720961843201 862722801479827456 862722813068627968 862722824154345472 862722825525882881 862722832052170755 862722914369638400 862722937782247424 862723185984385025 862723237297491968 862723288941948928 862723411537219586 862723511915237376 862723544563712000 862723546463842305 862723642874003458 862723697232183298 862723738613272576 862723751787540481 862723985917829120 862723986077175808 862723987926908929 862724035804897281 862724196023099392 862724228910546946 862724265480658945 862724297693032450 862724333189439489 862724341418663937 862724517059276800 862724552656400384 862724591227215873 862724626924916737 862725245555396608 862725247426072576 862725389843673090 862725566474186753 862725569342996480 862725666265079812 862725796003291136 862726005617827842 862726019685507072 862726070830759936 862726071392903169 862726110370516994 862726250779082752 862726288938856451 862726438960726016 862726505453023232 862726519608795141 862726641730150401 862726674818912256 862726686432870400 862726843765448704 862726918189330433 862726931090952192 862726979396784128 862727012330426368 862727400702046210 862727428136988672 862727451771887616 862727487276666880 862727495472349184 862727770585038849 862727818815393792 862728007353499648 862728067738894336 862728108214022144 862728156658192384 862728282567045121 862728285121335296 862728488259919873 862728553326145536 862728594929446913 862728770591043587 862728795601678336 862728797333856256 862728839692259328 862728851868307457 862728869585072128 862729021758504963 862729097641938944 862729145117233152 862729145914204160 862729414832009218 862729424533422081 862729441298059264 862729461162287105 862729565252268032 862729601822453764 862729637331382273 862729755577241600 862729786225020928 862729794160558080 862730391391809538 862730434454671361 862730750004789251 862730768602337281 862730843948814338 862730997133176832 862731018230521856 862731037385908226 862731083514658816 862731186514395136 862731242890022917 862731402609119233 862731503041748993 862731532422852609 862731538823249921 862731539582513153 862731540530429952 862731563364229120 862731679982653440 862731767832334338 862731789303001089 862731863357620226 862731873033826305 862731982589001728 862732089204125696 862732147668471812 862732193143152641 862732202680909826 862732218564829189 862732276051959808 862732339234963457 862732425843134464 862732428992970753 862732451805888514 862732534605598720 862732797433327616 862732851233607681 862732930996727808 862732936529010688 862732963645140992 862733095505584128 862733171825180672 862733238086889473 862733284358455297 862733452860436481 862733711565086726 862733713456734208 862733732754706432 862733808466092032 862733828699418625 862733837654269956 862733857740779523 862734039488364544 862734040146870272 862734068546490368 862734109323530241 862734294053158912 862734417999126529 862734552535531520 862734557753298944 862734577072320512 862734643514273794 862734722308374528 862734754717814784 862735025216913409 862735089096151040 862735230112845825 862735238744748034 862735284286496769 862735313554329601 862735343895924737 862735372140335104 862735386220670978 862735490474057728 862735603934183424 862735710494785538 862736067153330176 862736110648254464 862736120064483328 862736125877772289 862736182991605761 862736222065754113 862736230810886145 862736243368570883 862736281750700032 862736353905213440 862736461367435264 862736478329344001 862736527624990723 862736536584032256 862736640049065984 862736657258233856 862736799592062976 862736930613727233 862736964579151873 862737347925995520 862737830380007426 862737832393273348 862737864999743489 862737943219363840 862738297512226818 862738299785547776 862738352470188033 862738442777743360 862738652824252416 862738855698542595 862738862891782148 862738950124953600 862738967078326272 862739006706024449 862739087152885762 862739144413466624 862739180715220997 862739242325352448 862739951854772225 862740015792697344 862740163377549312 862740181006262272 862740183002869761 862740192800722944 862740276296765444 862740366029709313 862740578278289408 862740585555394560 862740624507850753 862740676378845184 862740698063351808 862740736021868547 862740793248894977 862740898857328640 862740947599282181 862740953701941250 862740959129481216 862740975302701056 862741016566267904 862741098476822529 862741161919864832 862741184732704768 862741247454216192 862741477113331712 862741672203091970 862741744634531842 862741988889821184 862742144058052608 862742178141011969 862742233283313665 862742429128159238 862742429388206080 862742980842672130 862743025419767809 862743093703049216 862743323689320448 862743397303562240 862743470674456576 862743474348732417 862743503130042368 862743533253525504 862743566656950272 862743595513774080 862743678061858816 862743708176961537 862743894999564289 862743928830910464 862743933591449601 862743985147740160 862744122762948608 862744125321474048 862744126109908996 862744131008962561 862744288878354434 862744351302135810 862744432193548288 862744490582343681 862744688448610305 862744742177763328 862744742387478528 862744761542877184 862744814848274432 862744899900379137 862744926966218752 862744927578574848 862744942581620736 862745023204425728 862745114866835459 862745155190870017 862745234656174080 862745237306953728 862745254558130176 862745259155107840 862745292696944640 862745309125935104 862745342269370368 862745380794118144 862745425543036928 862745455893020672 862745506774216708 862745556648681474 862745707547066370 862745764858081280 862746009146970113 862746061324115968 862746135030583299 862746197668376576 862746308179873793 862746386990759938 862746400710373381 862746443106451458 862746640804872194 862746641916456960 862746644974096386 862746748665683969 862746815002808325 862746882988265473 862746968229109760 862747195212255233 862747252477112321 862747284295102469 862747398774370306 862747403341803520 862747763758555136 862747795060649984 862747820431953920 862747945543888897 862748094743666692 862748107406270464 862748126641352705 862748193972465664 862748264008953859 862748441872666624 862748441889435649 862748499934404608 862748570432286722 862748626518462465 862748821104844801 862748854940303363 862748860724240385 862748864209727488 862748866185228295 862748905532010496 862749023576494080 862749029746311168 862749136642289668 862749209556008960 862749212181659648 862749248772878343 862749289767981056 862749351877148672 862749778148548610 862749825644843008 862749868229636096 862750176695513089 862750186157867010 862750229707227136 862750233066975232 862750410943201281 862750413346533376 862750515792314369 862750657786335232 862750667378757632 862750979162349569 862751012171460608 862751114671906816 862751152416448513 862751188017586176 862751254581260288 862751269324283904 862751366690869249 862751371640135681 862751376283140099 862751648543895552 862751672849887232 862751723944910852 862751743721000960 862751752482938880 862751878614056961 862751995572170752 862752039314608129 862752070792880129 862752077231075328 862752273155457026 862752274069827584 862752487689732096 862752678639804417 862752739222315009 862752767718326275 862752787775578113 862752902049411073 862752996576415744 862753028130177025 862753171713794048 862753187232718851 862753197630402561 862753317126066176 862753317314809856 862753416665280516 862753436286287877 862753506125639681 862753526321172482 862753612744798209 862753640251109380 862753710115606534 862753726234284032 862753750284476417 862753788934967296 862754051913650176 862754121992024064 862754156989251585 862754326426656768 862754376724688897 862754394655404036 862754460522754049 862754558484905985 862754576793055232 862754576881131522 862754583071862784 862754589183025152 862754727091736576 862754923221590018 862754923955597321 862754929580142592 862754952116150276 862754998710661120 862755290227322880 862755558457323522 862755642326560769 862755725457674242 862755727026401280 862755819372367873 862755934669557760 862755949215436810 862756019507798017 862756123987902464 862756190320766976 862756309799587840 862756374488416259 862756627635744770 862756705679093761 862756707570724865 862756727611158530 862756742278590464 862756748280594434 862757042687234048 862757053114331137 862757084236066816 862757086115049476 862757105421430785 862757230264930305 862757511270715392 862757651163348993 862757724072890369 862757760617861120 862757828007796740 862757851042897922 862757897180254209 862757933041545216 862757941593747456 862757951836127232 862757963114713088 862758010959122436 862758022585622528 862758038444396545 862758052751171588 862758063379558402 862758120052969472 862758134082936832 862758140789612544 862758151505891328 862758211992129537 862758283928629250 862758355865088002 862758392095494144 862758481794871296 862758483506200577 862758634345959424 862758655392927745 862758682806931456 862758699609227264 862758724410236929 862758789157720068 862758860385386496 862758943210315777 862759039423451137 862759073229549568 862759104531529732 862759194063241216 862759287931760640 862759446556151808 862759472288194560 862759480282546177 862759556354408448 862759596288618497 862759637573095426 862759703163621376 862759895321411589 862759916217393152 862760007674286080 862760063861227520 862760086728560641 862760106240487426 862760127627218945 862760154227519488 862760160829345792 862760185089204224 862760212566077445 862760307676020736 862760311903973376 862760349283516416 862760386361217024 862760537754677249 862760565889839104 862760580913930240 862760692591591426 862761189427773442 862761265290194945 862761339168620544 862761591565103109 862761666731278336 862761911334645761 862761964740718592 862761983506075648 862762081749258240 862762113156214789 862762136165949440 862762146014396416 862762207851012097 862762278579576833 862762313102872576 862762323915804672 862762368367034370 862762488265412608 862762511258529792 862762854709170177 862762994752770048 862762996589842432 862763076378120192 862763182137507846 862763205399121920 862763211220799488 862763218502119424 862763235187077120 862763258498961411 862763528037556224 862763528155000833 862763590142627842 862763688796844033 862763761236664321 862764139109920769 862764180193017856 862764181942132736 862764240918237184 862764256772714496 862764319796342785 862764356127404034 862764430744059904 862764509336883201 862764518526648321 862764608553197568 862764658566066176 862764661904728064 862764680640688128 862764703008911360 862764770663034880 862764784248344576 862764852221181952 862764941157306370 862764988926185473 862765002868101120 862765055464615936 862765076239011841 862765256099213313 862765273929134080 862765358750593025 862765512647987201 862765594789236737 862765606617198593 862765652343488514 862765674124509185 862765685008732161 862765809285951489 862765849987493888 862766035916787713 862766090715369472 862766144893202437 862766166154121217 862766173800329217 862766209607094274 862766214241714176 862766221254684672 862766227416129536 862766286526402560 862766337755684865 862766353639510016 862766535483502592 862766691792695297 862766739360276480 862766757756514304 862766780837703685 862766794481840136 862766813192572932 862766872848158720 862766922114453504 862766927718100992 862766968369238016 862767040779739137 862767054524469251 862767075504402432 862767303192006656 862767330941476864 862767331625381889 862767333189853184 862767445551046656 862767524970196994 862767562119106562 862767566200164353 862767582079832069 862767604393553920 862767692578775044 862767723306242048 862767807804702723 862767926830661632 862768061312626688 862768076688957440 862768119034597376 862768125103808513 862768141193105408 862768145349705728 862768216329801728 862768398090031104 862768532039368705 862768773106999297 862768921669251072 862768947220930561 862769176192143361 862769405511577601 862769669748424705 862769681509306368 862769928037912576 862770241344024576 862770360294531073 862770421124485120 862770520772808705 862770547998027777 862770604390445060 862770697277407234 862770860087816193 862771066078449665 862771175210061824 862771190171017216 862771209653686272 862771319628333056 862771328461533184 862771354835316736 862771384832974848 862771409440968704 862771498251112448 862771519595978753 862771804737347584 862771828246405120 862771853101854726 862772215363796994 862772556331438081 862772586903687169 862772604515569665 862772725110013952 862772995282149378 862773009244925958 862773063506698240 862773065498976256 862773095375003648 862773097627344897 862773223901073408 862773313931808770 862773376703762434 862773639669854214 862773665716416513 862773687703019520 862773724872835072 862773877612716032 862773913675321344 862774041387700225 862774041555468290 862774084622467072 862774090389635072 862774277980008450 862774456095305728 862774485858045952 862774492896088064 862774547166240768 862774636043522051 862774724274909186 862774851261669376 862774916814442497 862775010783629315 862775241021501441 862775359154135045 862775393035661314 862775474023534592 862775481460039681 862775712104808448 862775716395589637 862775963712704512 862775989004271616 862775994092068865 862776003281772545 862776037838647296 862776197058580480 862776837692416001 862776866964373504 862776924099268608 862776992453865475 862777024645132294 862777092756443136 862777224914755584 862777266203394049 862777273124048905 862777314253434885 862777496030375941 862777615215722497 862777753673891840 862777800599773184 862777807910449152 862777862704713728 862777864177033216 862778018930057216 862778079428595712 862778095132184576 862778389962379264 862778657756110850 862778742468423680 862778880947609600 862778891810820098 862779142399553536 862779322293157889 862779343080214529 862779346628497408 862779351753994240 862779353549205504 862779518943145985 862779695930241026 862779886431215616 862780045932322816 862780130250379264 862780381015265280 862780427316203522 862780500808794112 862780558044266496 862780839817601025 862781067496914944 862781142235103232 862781162518925313 862781234824564737 862781616732688384 862781625175855104 862781653978161155 862782272113704960 862782395694690304 862782580365684737 862783127684620292 862783165005475840 862783457201729541 862783895514873857 862784379797491712 862784384956542976 862784415142948864 862784600258555904 862784905037611009 862785644338270208 862785646049546241 862785759014735872 862785918410903555 862786002661904384 862786165996441600 862786465364930564 862788559240953857 862788897952202756 862789183320010752 862789229834891267 862789413809537024 862789422621884417 862789922834526208 862790517737836544 862790903408283653 862790980763779073 862791083696193536 862791178311389184 862791937803386885 862791939955019776 862792151121317888 862792195253960704 862792820066848768 862792880108310528 862793123101126657 862793214767529985 862793514194788352 862794403777318912 862794515349942277 862794553887256577 862794608509673472 862794685445754881 862794808871591936 862795043001815040 862795585367224320 862796532952772609 862796669628370945 862798226856050688 862798229590732801 862800528572653571 862800970711003137 862801025685651457 862801233312178177 862802393846751232 862802956349054981 862803547863347200 862803712175099904 862803773739208704 862804107115061248 862804274455224320 862804327131475968 862804371767209988 862804516432822272 862804519348051969 862804521268981760 862804600172285952 862804802643906560 862804982017515521 862805284196143109 862805775395246085 862806734179631105 862807858395709440 862809142205054976 862809174215995394 862810288642547712 862810649776332801 862810707691261954 862810733934989312 862810759105056768 862810834950660098 862810858656845824 862810893331169281 862810965234069506 862810990982942720 862811037682237441 862811109430054912 862811134516178945 862811247921819648 862811273465131008 862811299562082304 862811360748589056 862811395569614854 862811421742182402 862811488892968961 862811514201415681 862811859245826048 862811961616216065 862812013285736448 862812049973424128 862812090448392192 862812274628722688 862812338172329984 862812384800407553 862812411698585600 862812447417266176 862812549250678785 862812579709825025 862812607564177408 862812631119392768 862812658613051393 862812697838092292 862812725763854336 862812758311665664 862812786145062912 862812812858580993 862813107638423554 862813209463586816 862813238811127810 862813273720279040 862813303449546752 862813328862851073 862813355660238848 862813391274082304 862813418214051842 862813446043295744 862813482789490688 862813514699767810 862813540532539392 862813638427631616 862813663182434306 862813707788832768 862813734087122944 862813759617761280 862813782049005572 862813888001323008 862813913368453120 862813939457036293 862813977516048385 862814007266353153 862814037045805062 862814060903104512 862814088002510848 862814114799919104 862814145619558402 862814170391224322 862814202418913280 862814268735066113 862814303656824833 862814336758231042 862814363811549184 862814399668637696 862814425270689798 862814449392128001 862814472376909825 862814495890190337 862814520036798465 862814544611168256 862814580959051777 862814605164326913 862814630409891840 862814632024715265 862814710311395328 862814736223682560 862814763637780480 862814794663043072 862814821011599361 862814850354950144 862814878196797441 862814905929527296 862814934287233024 862814958442225668 862814982249095168 862815006806736897 862815041254510593 862815065917009920 862815100150968320 862815128231837700 862815265465171968 862815394767175680 862816348904325120 862817803677642752 862819623116451840 862819889345683457 862824530791804928 862824569299750914 862824632751181824 862824745577967617 862824899995422721 862826600836026368 862827173375246340 862828085007306752 862830584867020806 862834718936530944 862834971601514497 862835491032453120 862836493802291200 862838814494138368 862841927238111232 862849816157728769 862850072761036800 862851244787986433 862854705273339904 862854779965460480 862854895946395648 862856330876403712 862857617793855489 862858274936410112 862858815909318656 862859157535428608 862859712827727872 862862346129219588 862863780958674944 862864046630076417 862864242785079300 862864286317780992 862864448343744512 862864917891866625 862865174797090816 862865705846403076 862867965083082752 862868086868803584 862868148843933696 862868448602451970 862869759624445952 862869895037546499 862869946161876992 862870876080885760 862871068758953984 862871790862905344 862872464719843328 862872671452835842 862872758828625920 862872915825610752 862872960092209152 862873232734605312 862873345011974144 862873383712772097 862873464809631744 862873521806094336 862873843215585281 862873895120105472 862874077790425088 862874104436838400 862874193402232832 862874411422101504 862874614648758274 862874933201956864 862874976327782400 862875403735773185 862875491031797760 862875966980444161 862876010399903744 862876574445711360 862877110498734084 862877114617532416 862877194355388416 862877262957477892 862877311712059393 862877365017477120 862877388635611137 862877629619339264 862877819474518017 862878161805221888 862878372883558400 862878999546089473 862879525058818050 862879547246694400 862879571556917248 862879721612247040 862879770857660417 862879942069104640 862880014290874369 862880014508986369 862880563799236609 862880832838619137 862880903315341312 862881072610193408 862881247764381696 862881546776096769 862882344004448256 862882378246742016 862882464796213248 862882675094433793 862882726466248704 862882780488888320 862882957241012224 862883010844266496 862883828381224960 862883828574060545 862883879895670784 862883994500829184 862884424215662592 862884566167568384 862884774872064001 862884853964038144 862884933337042944 862885045887016960 862885055621980161 862885166074785792 862885187398533120 862885314007793664 862885568228855808 862885676899086337 862885722851815424 862885725448134656 862885767458299904 862885773636505601 862886513587179520 862886974826446848 862887084826218497 862887128853876736 862887292851171328 862887497839374336 862887569218039808 862887605884653568 862887777024782337 862887789712601088 862887818418376705 862887898961588224 862888051139334144 862888091412865024 862888209117851648 862888415850893312 862888598835613697 862888606293217281 862888626698539008 862888686958071809 862888834756997122 862888839672725504 862888858085666821 862888909621080064 862888990374076416 862889120384864256 862889167327571968 862889278954778624 862889327033974784 862889400606367744 862889471985025024 862889624749953024 862889630986887168 862889763522707456 862890028518780928 862890064812158976 862890077357318144 862890080205250561 862890082147196928 862890083938127872 862890099129896960 862890120009142273 862890185767477249 862890338561687552 862890345545289728 862890492979286016 862890613896871936 862890631332585472 862890719006126080 862890765109907456 862890830868004864 862890869766197251 862890873868234753 862890888493752320 862891001861607427 862891016147406848 862891045885022208 862891141678731268 862891165070315520 862891184913620992 862891242211999744 862891274822668288 862891336214740992 862891341302439936 862891347589685248 862891369026768896 862891471074144256 862891556034011136 862891575491395585 862891628918444032 862891839673729025 862891975900581889 862892107622739968 862892118376886273 862892206146940929 862892286669094912 862892295435280384 862892341367123973 862892623249289216 862892791701155840 862892946525483009 862893172996939776 862893349451296768 862893555295150080 862893733125206018 862893767292047360 862893790234894338 862893826092011524 862893859755483136 862894047828029441 862894175292928001 862894469305294848 862894514419249152 862894765955788802 862894877373329408 862894938756874241 862895160799223808 862895236430921728 862895304294707201 862895312205225985 862895434859261952 862895479021072385 862895569546694656 862895748727185408 862895933511663616 862895982681489408 862895982723432452 862896324311732224 862896346835144705 862896438396760064 862896472525819906 862896595481788416 862896625727025152 862896894564892674 862896902399868928 862896911665184768 862896921769267200 862896927096135681 862897000769101824 862897064182677504 862897128141664256 862897211755180033 862897531927375872 862897634935263232 862897635820175360 862897636638154752 862897689586958336 862897844168130560 862897955614883842 862897968546017280 862898127153582082 862898404531339268 862898431148339200 862898474647465984 862898475624796160 862898532449112064 862898540753944578 862898549167620098 862898588359286784 862898828969746432 862898878550560768 862898886851035136 862899052144414720 862899121161719808 862899294336155648 862899734633218048 862899827964874753 862899899192532994 862899942188298240 862900006864420864 862900016096178176 862900022614142977 862900066130030592 862900110837108737 862900151563825152 862900178059132928 862900191606824962 862900204487544832 862900229070364672 862900232782303232 862900232874582016 862900242408144898 862900396376936448 862900480988647424 862900569698119680 862900578858487809 862900583493238784 862900608650661888 862900633392873472 862900649629020160 862900692092153856 862900711897563136 862900891594231808 862900903187288065 862900975681634305 862901043532673024 862901118556393472 862901127322501121 862901258188967936 862901306062753792 862901627132530688 862901742928879616 862901871723368448 862901909144969216 862901969672974336 862902040300834817 862902082382303236 862902129429815297 862902277258055680 862902470443446273 862902541973172224 862902627889238016 862902649062137856 862902730645532674 862902837663207424 862902966080208900 862903147173470208 862903196750106625 862903404221386752 862903480704434177 862903549679874049 862903700888715264 862903732979335168 862903754873556992 862903799790305280 862903821768560640 862903880216178688 862903922297581569 862903922863874048 862903923920732161 862903924214378496 862903926277931008 862903999535734784 862904024152125440 862904066615259136 862904162513813505 862904176216559617 862904215643017216 862904227257090048 862904298132434945 862904340570406912 862904403459756032 862904480999890946 862904563837399040 862904669328347137 862904814358933504 862904817768960000 862904839294124032 862904983783694336 862904990138019840 862905008869826560 862905086581846017 862905165283831808 862905175589007360 862905182274936832 862905280509747200 862905294401261568 862905328693915648 862905398357090304 862905403520241664 862905426266009600 862905446289612800 862905466170552321 862905473938280449 862905482377179137 862905486844334080 862905492775030784 862905511418744833 862905519685632002 862905573871943680 862905688586162176 862905721599426562 862905733272219648 862905823302909952 862905874184101889 862906121903910912 862906230771265537 862906328100069376 862906434085769216 862906435495227393 862906437856579584 862906441719533569 862906558480605184 862906611001696256 862906644669353985 862906731978006528 862906835879243777 862906864421531650 862906885489516544 862906892296835072 862907192340602880 862907222640254977 862907245880848384 862907302982144000 862907303112175616 862907319746801665 862907486436810752 862907551389806592 862907563767205888 862907566564806656 862907626048368641 862907848052887555 862907971076055040 862908076315336704 862908253994438656 862908272294199296 862908316812443648 862908343416958977 862908383720071169 862908443186913280 862908516364947456 862908564175761408 862908604696981504 862908643141877760 862908954694873089 862908962890502144 862909007153037312 862909049129623552 862909128842334209 862909138032087040 862909149717430273 862909184890875904 862909266751041536 862909352415567872 862909381255602176 862909487580987393 862909497961873408 862909740183158785 862909878272233473 862910009495171074 862910024787652609 862910135085273088 862910209672355840 862910214667997184 862910217721442306 862910235593363456 862910235681357825 862910259895119872 862910279948152832 862910447346999297 862910487532646402 862910536912130048 862910543904079873 862910548236795904 862910754063831040 862910870678097920 862910972889112576 862911037481340928 862911129336598528 862911181547347968 862911245925658624 862911264925921280 862911278964146177 862911308571783168 862911312770334720 862911401907687424 862911476020936705 862911512045920256 862911567955996673 862911599375527936 862911697660653568 862911796679770117 862911804745412609 862911885506744320 862911941949485056 862912039081127937 862912075848396800 862912078159499264 862912083431759876 862912096215937024 862912103124013056 862912107020529664 862912122384199680 862912209315397632 862912324713291776 862912362675937280 862912384431685632 862912454715748352 862912541697032192 862912550182289409 862912731829161984 862912732051505153 862912981130248192 862913140970987520 862913143416266753 862913147623145474 862913256893165568 862913266481336320 862913408265531393 862913505032327168 862913537215270912 862913578034003968 862913626633535489 862913642127392768 862913738810302464 862913798981783552 862913807978565632 862913842447253508 862913950479941632 862913990510465024 862913993626853377 862914087101059072 862914105283424256 862914127626461186 862914185994358784 862914222002495489 862914299555086336 862914320212131840 862914330303639552 862914483441856512 862914504610516992 862914507303247872 862914541197414400 862914644104622080 862914763235483648 862914870521589761 862914889240772608 862915038658666497 862915083642572800 862915091213189120 862915138164326400 862915212592246784 862915289201115136 862915341449666561 862915382239272960 862915420675858432 862915450073735168 862915471422742528 862915481971372032 862915487101014016 862915511562141696 862915519451717632 862915633125761024 862915652889300992 862915713383763968 862915721721991170 862915775799205888 862915829960257537 862915857881673728 862915904841166848 862915928488636417 862916035665682432 862916082490892288 862916085288513537 862916144461742080 862916157489205248 862916160999874560 862916195657428992 862916330638499841 862916422728658944 862916490244349952 862916507134824448 862916508749631488 862916548629057536 862916577964032000 862916638554955776 862916877143736320 862916888686407680 862916948862136320 862917077941841920 862917103371812864 862917167519588352 862917194690289664 862917279503310848 862917283622121472 862917310188843008 862917318954938368 862917430946955264 862917482260070400 862917592146640897 862917614879768578 862917652427280384 862917718512726016 862917730311307265 862917746824286208 862917754420162560 862917828868964352 862917871755722752 862917884103864320 862917902252507138 862917948402544640 862918009442062337 862918014340972544 862918022255726592 862918062227566592 862918072130252800 862918091482828800 862918148445655043 862918176732045312 862918241735368704 862918267131895809 862918279412809728 862918315731243008 862918376431267840 862918509487108096 862918627305115648 862918630861877248 862918779461881857 862918782314041344 862918822466027522 862918841877360640 862918843131469824 862918854116290560 862918920621228032 862918936089808896 862919025906601984 862919074363437056 862919076942934016 862919084702408704 862919110300192768 862919168609398785 862919215547854848 862919251958669312 862919278449881088 862919340492025856 862919365091622913 862919418199896064 862919476517494784 862919483001851904 862919484906098688 862919503352655876 862919525871865856 862919534105292801 862919648303607808 862919697917935616 862919706931605505 862919716339363842 862919763512741889 862919784597299200 862919792898060288 862919802469437440 862919808723169280 862919810501496833 862920064709926914 862920089733136385 862920143470567425 862920182729232384 862920203243597824 862920275360235520 862920280120995841 862920281710637056 862920519057887234 862920591283769345 862920672435154944 862920708770365440 862920877138219008 862920956217634816 862921029722808321 862921030154715136 862921043534544898 862921399220015105 862921533366427648 862921577855430656 862921610432581632 862921686810849280 862921686815055872 862921863151923202 862921865945374720 862921923235393536 862921982903554048 862922004604887041 862922009478656001 862922052226953216 862922062020706304 862922079779266561 862922112746397696 862922167553597440 862922174713253888 862922238605103104 862922266744631298 862922654952681473 862922690646204416 862922733017083904 862922758115741696 862922761278279680 862922800759271425 862922806241222656 862922840844230656 862922910582943744 862922936868589568 862923006800265216 862923029839568896 862923046428061696 862923060332171264 862923206826622977 862923230688006146 862923271284695040 862923406488080384 862923442018017280 862923583609294848 862923598025170944 862923794964414464 862923815646621697 862924065048231936 862924100234334208 862924138742251521 862924138922561537 862924159936081920 862924212801077248 862924221726511105 862924350432980992 862924430560907264 862924545925271552 862924603118813184 862924643556052993 862925044028248064 862925073698697216 862925087099539456 862925104732405761 862925161380687873 862925175314157569 862925308634292224 862925317161312257 862925327575773184 862925332021743616 862925347817484290 862925365588701185 862925434513756160 862925577581363200 862925720498077696 862925774898302977 862925819445989376 862925878531063810 862925903411781634 862926033321951232 862926068444999680 862926083305472004 862926225941172229 862926238574424064 862926318492626944 862926490480111616 862926495211302912 862926510587613184 862926571136589824 862926573594398720 862926630603427840 862926643739873280 862926657799073792 862926826515181568 862926838406008832 862926852469522432 862926883742257152 862926967779323904 862926987949682688 862927047148134400 862927047693303809 862927133236240384 862927177238577152 862927265910411264 862927319786283008 862927378363953153 862927430041960448 862927461100736512 862927588490129408 862927756950110208 862927759148036097 862927882351464448 862927932456620033 862928082763689984 862928139151953922 862928146194104320 862928167954251777 862928212040572928 862928215274381312 862928273365508096 862928415166484481 862928509123035137 862928523337641984 862928627289214977 862928724727140352 862928753000894464 862928787075477504 862928826858299392 862928843501436930 862928848115183618 862928857367797760 862928890892824577 862928927492321281 862928933490233344 862928998535487488 862929063777849344 862929090382319617 862929091971960832 862929118932938752 862929153426944001 862929186461278208 862929213065768960 862929223710908416 862929239733133312 862929266538840065 862929269676277760 862929290802987008 862929312265142272 862929324420321280 862929333685555201 862929354397016065 862929377134247936 862929404271448065 862929428019589120 862929455035166721 862929461918015488 862929485729017856 862929485972332545 862929512056713216 862929519178657792 862929543010627585 862929554477916160 862929570118422528 862929570336579584 862929572639252480 862929592142766081 862929620806627329 862929628738052096 862929663445880832 862929695821750273 862929699235913728 862929723927801856 862929748749680640 862929780425064448 862929822447742976 862929860754382849 862929864244031491 862929884288606208 862929889481117696 862929919764033537 862929944929808386 862929971597066240 862930001196457984 862930028245524480 862930057286832128 862930086655397891 862930112790106112 862930165743181825 862930204595040257 862930211775676417 862930234525585408 862930258315575296 862930285641568256 862930341325004800 862930428679905280 862930434535149569 862930440251994112 862930458627235840 862930465531072512 862930470312587266 862930495935479808 862930498003369984 862930530014199809 862930551170367488 862930558053216256 862930585517342720 862930622280585217 862930622888660992 862930654127849472 862930686038167552 862930840686342144 862930858130493440 862930869849378816 862930870520434688 862930879819264000 862930906604023808 862930919405047809 862930923003752448 862930944981970944 862930951395061762 862930957069844481 862930972463030272 862930999763718145 862931025239973888 862931052389703680 862931071192772609 862931071503142912 862931087433109504 862931091036024837 862931116067573760 862931132580581376 862931165094830080 862931226944032768 862931245088481282 862931404967092224 862931471148994561 862931480690995200 862931494435684352 862931522503966720 862931549632811008 862931554175254528 862931572022018048 862931575687835648 862931602145505280 862931607518367745 862931608243974144 862931615420428288 862931632566743041 862931663772418048 862931691907805184 862931717384015872 862931753165623296 862931753522126848 862931762044968960 862931781506535424 862931826003906561 862931854495756288 862931894526238720 862931906836537344 862931938843267072 862931966768926720 862931999597756417 862932003276115968 862932026751688704 862932029280837632 862932031138926592 862932060209545217 862932085111222272 862932102718693378 862932111359180803 862932140119470080 862932174512820224 862932233769947137 862932265084620801 862932277365538818 862932289742917632 862932295963037696 862932314468306944 862932343752884226 862932374002302976 862932395611303938 862932402989133824 862932406667538432 862932409666469888 862932429128032257 862932455833120768 862932458135855104 862932474791383040 862932492030005248 862932492428431360 862932493317664770 862932517606875137 862932552369274884 862932585248432128 862932585403609088 862932617578119173 862932651388416000 862932677493653506 862932682925379585 862932694795264000 862932714013552640 862932747052077056 862932780468011008 862932828304142336 862932864928808960 862932866325520384 862932867311165440 862932874915401729 862932927373561856 862932930422874113 862932971464077312 862932992112689152 862933091286994944 862933117681758208 862933124271009792 862933137487167488 862933252683825152 862933264549523456 862933279732891648 862933508028854272 862933521438003201 862933651801219072 862933809062453248 862933809628672000 862933964662734848 862933970375385088 862933987181940736 862934026004332544 862934059906891776 862934126403477504 862934153561600000 862934221819662337 862934441743790080 862934494021640192 862934504138317824 862934504314462208 862934524820414468 862934610098966528 862934643946823680 862934652855742465 862934685814575110 862934782459695105 862934844615139328 862935018947084288 862935148697989121 862935276477456384 862935285306359810 862935293384679424 862935295943204864 862935299890049028 862935303530704896 862935332723077120 862935383033688064 862935401748729856 862935465892208640 862935494983921664 862935600760061952 862935633710501889 862935635010752512 862935660713455616 862935667961212928 862935799658139648 862935812396265472 862935922362503168 862936082006061056 862936089165791233 862936122523082752 862936197580152832 862936293663272964 862936323266621441 862936425771171840 862936505978847232 862936552024010752 862936566037184512 862936623155208192 862936684501098497 862936726683222016 862936727262040065 862936773554569217 862936800335212544 862936816223223808 862936959530020864 862937032041132032 862937305773993985 862937371993661442 862937485814452225 862937492718325760 862937507243143170 862937639590268928 862937770469273600 862937871937933312 862937899855224832 862937906402480129 862937928980340736 862937943219945472 862937955555565568 862937956964855808 862938252822687745 862938269260161024 862938320803942401 862938394506141696 862938395970080768 862938408141950976 862938649712787456 862938746475433984 862938752733282304 862938795477356544 862938819179446272 862938879816601600 862938893963984896 862938912943112193 862938919683448836 862939030731837440 862939153851449344 862939155441090561 862939184725708800 862939228866572289 862939311360143361 862939337339674624 862939397813137410 862939423058644992 862939437113778176 862939568143835136 862939632320774144 862939641640603649 862939923535589376 862940033468301313 862940109850726400 862940110198906880 862940136509669376 862940137264697344 862940211168366592 862940266583515136 862940387677286402 862940414193651712 862940516480151552 862940731689848832 862940752254513152 862940772903120897 862940822538506240 862940864154398720 862940984069545985 862941041393098753 862941045029515264 862941187258413056 862941213120491521 862941252702130177 862941277930893313 862941303616753665 862941403265085440 862941417768931328 862941488099069952 862941556910772224 862941658341666816 862941682689593344 862941729250566144 862941773013843968 862941879515713536 862941894992592899 862941941532471300 862941992636088322 862942035539611648 862942144172093440 862942169937477632 862942276032638976 862942295821254657 862942320680992768 862942324967567360 862942386896461824 862942414348177408 862942445683847168 862942481616429056 862942522540265472 862942543318847488 862942691797204993 862942736282005504 862942815348764672 862942907115950080 862942908965691392 862942922467094528 862943018558644224 862943025122693120 862943270875385856 862943289946894337 862943345110286336 862943352723058688 862943381961527297 862943397589417985 862943484944285697 862943545602314245 862943594302386176 862943633405878273 862943667413274624 862943701940797440 862943742998786048 862943879502462977 862943882010603520 862943895822495745 862943918270406656 862944011287441408 862944011413315584 862944031726227457 862944078102757378 862944117617303557 862944188677193728 862944194343600132 862944210181386242 862944301923414016 862944316527980544 862944330968903681 862944427777691649 862944441274859520 862944458094120960 862944586272055297 862944667532394496 862944741557755904 862944769672179712 862944786768154624 862944832230215680 862944937519828994 862945041706352644 862945139630669825 862945173470367744 862945225353949184 862945416060514305 862945432258961408 862945440580345858 862945446053937152 862945448604168192 862945458133639168 862945559811948544 862945585879552000 862945667710423040 862945674639364096 862945731493195776 862945747670585345 862945765710336002 862945795871473664 862945815391817729 862945841711108096 862945904583749632 862945989841301505 862946053561233409 862946081465880576 862946101690859520 862946142887305216 862946145236025345 862946209060794369 862946258398449665 862946268397662208 862946317303259136 862946340237697024 862946378682691584 862946381614526464 862946410274201600 862946462040301568 862946538292563968 862946624737353728 862946680676765696 862946684816547840 862946722397519873 862946743792652288 862946781683961857 862946783802118145 862946804631056384 862946856778727424 862946885765615616 862946891226648576 862946988740022272 862947042326401025 862947073028751360 862947168692383744 862947186375614464 862947293317783552 862947314071195648 862947390696947712 862947430681255936 862947440160321536 862947457700855808 862947574487015424 862947593537544192 862947602945286144 862947628375584768 862947761725067264 862947876342726656 862947909830139904 862947914351607808 862947937931988992 862947972228763649 862947973889748992 862948012129169408 862948020911878144 862948067997356032 862948076650201088 862948171311403008 862948180698079233 862948221051600896 862948270707965957 862948275481182208 862948287921434625 862948319454261248 862948365851664384 862948442292846593 862948544625467393 862948548316364800 862948713437724672 862948743292657665 862948887371370496 862948960620695553 862948967646195712 862949225553829888 862949360547581952 862949406320013312 862949421339877376 862949460657262592 862949481263882241 862949506874265600 862949509978042371 862949590164746241 862949713519284225 862949731999330304 862949734167826432 862949985666691072 862949988225224704 862950008114614273 862950263933546498 862950485816463360 862950512299311104 862950534558490625 862950552782635008 862950622001233920 862950689881948160 862950726728863744 862950833469751296 862950916646895616 862950932337831936 862951213414965248 862951276312580096 862951431535570944 862951574255132672 862951672699641856 862951735903563777 862951740613808128 862951742899617792 862951773136465920 862951844154408960 862951904267182080 862951930028490753 862951950635212804 862952038929502208 862952073897418752 862952075260567552 862952168680280065 862952242583916544 862952245897375744 862952305037115392 862952423912034304 862952436138377220 862952635963498496 862952663192940544 862952884220153856 862953229537202176 862953294079066112 862953452569337856 862953458051297280 862953478456578048 862953488615190528 862953526955298821 862953548304322561 862953551148060673 862953580944396288 862953622828658688 862953641807884288 862953683599884288 862953737891049472 862953754164740096 862953793658507264 862953796313509888 862953899858292737 862953959052521473 862954029118312448 862954036399681537 862954061435469824 862954096000675840 862954097510670338 862954114749280256 862954174820093952 862954214930223104 862954226158366721 862954253022900224 862954255405240320 862954257011658752 862954308123361280 862954390008848385 862954432471986176 862954576474931201 862954630657044481 862954829051826176 862954837302022144 862954988334702592 862955044014051328 862955262449254400 862955269709582336 862955277599080448 862955336591785984 862955342623379456 862955354543472640 862955386055163904 862955459623440385 862955501860139008 862955512752746496 862955538455330816 862955539923431424 862955577684766720 862955703387992064 862955761835667457 862955792676380672 862955814260264961 862955992652410884 862956041138470912 862956057026605056 862956099795906562 862956110742822912 862956143051763713 862956184403402756 862956265701617664 862956442437005312 862956443376513025 862956473269325824 862956475995619328 862956551564341248 862956570442944512 862956658292662272 862956777339592705 862956905353883648 862956940355403778 862957040511201280 862957059784011776 862957065668571136 862957110140841985 862957139312115712 862957220350361600 862957361899679744 862957418782871552 862957437023916032 862957440962367488 862957492036390912 862957645099134976 862957816159645696 862957826850861056 862957828797071360 862957832332881920 862957850905194498 862957879292293122 862957936884187136 862957980425256961 862957990596554752 862958000478224385 862958001426227201 862958027829161985 862958030622687232 862958032661221376 862958083286454274 862958266963374080 862958280838184960 862958299792252928 862958316863053824 862958340195983364 862958353101750273 862958374257819648 862958596136546304 862958626796953600 862958680546963456 862958762935689216 862958768660910081 862958772632911872 862958783168991232 862958866656628736 862958907160973312 862959007555878912 862959028368007169 862959037121540096 862959050912346115 862959070122315777 862959155501510656 862959310699155456 862959463875182592 862959469151518721 862959542434488320 862959558519648258 862959608414953476 862959643424940032 862959746642522112 862959760722849793 862959818033827840 862959836279001088 862959959381880832 862960058375819264 862960058681970688 862960059013369856 862960143998308354 862960230396776450 862960296226422784 862960314278719488 862960394167570432 862960522634907648 862960563776827393 862960592117694465 862960615761092610 862960655120420866 862960726792704000 862960733566500865 862960802009141249 862960852781105154 862960877171077122 862961145568788480 862961292990185472 862961338385137666 862961357804765184 862961359318921217 862961388519653376 862961492425101312 862961504567660544 862961557667545088 862961570380427264 862961670133612544 862961868771610624 862961924878872576 862962093372448768 862962094941011969 862962098048860160 862962310628954112 862962398528917506 862962495828488193 862962679350263808 862962914197737472 862962923248996353 862962929188167681 862962981226893313 862963063158448128 862963122285555712 862963273729273859 862963328930525186 862963333657489408 862963378708512768 862963448845660160 862963479711559681 862963602919215104 862963670820585472 862963683118403585 862963714491895808 862963798671544322 862964034588598272 862964047691612161 862964159423688704 862964219016347648 862964323488063488 862964325451018240 862964420439408642 862964421987102720 862964437153714178 862964476429119488 862964643228262401 862964665932034048 862964693912236033 862964700732153856 862964820294852611 862964846916235266 862964913664339968 862964985869336577 862965025782333440 862965116639125504 862965219999567872 862965272654860288 862965288094007296 862965304489635840 862965410567790592 862965414929760256 862965448723369984 862965473679421440 862965523654615040 862965787472146432 862965919039070208 862966067597123584 862966077462020097 862966098261676034 862966273126301696 862966294676635648 862966341007011841 862966353417949186 862966368077053952 862966396610859008 862966406308147200 862966440810483712 862966448536342529 862966480790577153 862966502076665857 862966643286315008 862966767727071237 862966832981876736 862966841634955266 862967284096262145 862967430469099520 862967552015773697 862967558865133569 862967592771866625 862967659436158976 862967694609588224 862967780315942912 862967886670950401 862967922204917760 862968036730515457 862968052203347974 862968338472947712 862968359364825088 862968386002853888 862968419024502785 862968478898298880 862968551287795712 862968643918991361 862968679767605248 862968918343921664 862968964586098693 862969118944841729 862969252629950464 862969293625073664 862969351934271488 862969359215599617 862969491105382400 862969643144708096 862969720827523074 862969788053762048 862969871663017984 862969968719220737 862969975249752065 862970048612368385 862970048721428481 862970059265904640 862970167860613122 862970293786075136 862970336488427521 862970349410963456 862970394751488000 862970423352344576 862970458949517312 862970568777269251 862970612683329539 862970614159691776 862970614788784129 862970615342518272 862970615795503104 862970677082685440 862970682640150528 862970798260318208 862970961552973826 862970969329217536 862970977361305601 862970991529652224 862971150032359425 862971152561577984 862971225609572353 862971396829458432 862971532708065280 862971616296390656 862971714292129793 862971734970048512 862971758571376641 862971843615096832 862971866520199168 862971983528509440 862971999580168192 862972010904911872 862972016189505536 862972067125362688 862972159471353856 862972260470140928 862972354649051136 862972386852954112 862972386987167745 862972408642363392 862972519665500160 862972535335514113 862972540452560897 862972559381364737 862972611676000260 862972687030865920 862972857357357057 862972990232965120 862973084739010560 862973189240049665 862973276284432384 862973288691249153 862973344525758464 862973382643634177 862973419385741313 862973534435520513 862973717508493313 862973719655919617 862973781458989056 862973878062247936 862973895468625924 862973951240269824 862973971326787584 862973981296664577 862974057544912896 862974063068811266 862974190793752576 862974219101122560 862974254240976896 862974291624775680 862974651382743040 862974815510171649 862974987501699072 862975055864766465 862975064895102980 862975173548441600 862975283191840768 862975307061637120 862975319745212416 862975361998626817 862975455527350273 862975497138872320 862975527967232000 862975539203715072 862975549244833792 862975626491330562 862975646766686208 862975661635514369 862975672129552384 862975673589260288 862975689938661376 862975694585942016 862975696171401218 862975713988792320 862975790220234753 862975818217267200 862975827121758208 862975959468834816 862975961805066240 862975963478536192 862976061205876736 862976175584444420 862976180227424256 862976181804695552 862976257365090304 862976387061346304 862976418753519616 862976644260167680 862976692507353088 862976810853834753 862976857293172736 862976865501401088 862976892718264320 862976893418655745 862976903401005057 862976906039357440 862977019998547968 862977088478994432 862977146108747776 862977351969366016 862977374853505024 862977407858376704 862977420013522946 862977481669824512 862977536518737920 862977645964910592 862977700092424192 862977792002097152 862977828777754624 862977874164408320 862977896209678336 862977983920963584 862978158680821760 862978214603501568 862978372053413889 862978521970475010 862978532460384256 862978625158754304 862978646839107584 862978668758540288 862978676119547905 862978692246638592 862978711460687873 862978815005532160 862978835532451840 862978856336203776 862978866893246464 862978889651539968 862979005745475584 862979033465794560 862979136561831936 862979230417735684 862979282343256065 862979341407399937 862979471166644224 862979479387426820 862979512706924544 862979688347693056 862979695649972224 862979696723668992 862979750180118528 862979905381957632 862979990639476736 862980030741323776 862980190141636609 862980412049674240 862980448410054657 862980463425617920 862980491376447488 862980504865263616 862980512838598656 862980547446026241 862980638986653696 862980696125698049 862980714790309888 862980755252752384 862980936648077313 862980956822679553 862981008748154880 862981140600303617 862981447891734530 862981458461327361 862981462320185347 862981496185004032 862981513679384576 862981546957049856 862981622144126977 862981680788901888 862981699638054917 862981769116692481 862981787848515584 862981881138204672 862981940508594178 862981945516544000 862981974360719360 862981984989196288 862982016358371328 862982022800826368 862982053192716288 862982109635518464 862982239973519360 862982305178157057 862982306377723904 862982384844763136 862982400980156416 862982543888580609 862982556999876609 862982642169466880 862982651614986243 862982697077137412 862982748604178433 862982806946840580 862982986987261952 862983017391935488 862983019963011072 862983196237078528 862983198078316550 862983244081496066 862983291141595136 862983532540555264 862983670944202752 862984083894415361 862984157533786114 862984258238984192 862984400551776258 862984473285099520 862984497746239492 862984498908209152 862984588595007488 862984592709517313 862984742416916480 862984751896043521 862984767658237952 862984859643506688 862984883844640768 862984988857430016 862985110483869696 862985170433003524 862985194613157888 862985199109509120 862985209842675712 862985237462122498 862985395910434816 862985437685702656 862985462960574464 862985469554024448 862985492392026112 862985513212555266 862985578836623361 862985580610805761 862985653134426112 862985661577662464 862985693966086144 862985709715562496 862985711921844224 862985714820149249 862985721384235009 862985721510076421 862985723686907905 862985771627798529 862985801558360064 862985830981304321 862985855643856898 862985900980142080 862985960006483968 862985990629191681 862986033998286848 862986035285942272 862986060212686857 862986120828780544 862986126239334401 862986171735044096 862986228676911104 862986258636845056 862986347304374273 862986367436980225 862986371585200132 862986412794228736 862986434537566208 862986464828813312 862986493731667968 862986590615986176 862986598027333632 862986668130922497 862986749634641920 862986789786669056 862986850218246144 862986873450491904 862986890827501568 862986898993807361 862986953398132736 862987007919874048 862987091386531840 862987093227819008 862987287503806464 862987359150899200 862987577636335617 862987601254416387 862987640517390336 862987691335528448 862987854401634304 862987982990659585 862987988212604928 862988153094885376 862988214369431552 862988230119108608 862988446066987008 862988461678178304 862988557513785344 862988667454976000 862988707003060224 862988804482846720 862988813219635201 862988838481924096 862988985064468481 862988991787929600 862989016140009472 862989060821979136 862989167122427904 862989182398074880 862989266212839425 862989369371574276 862989418285629440 862989440767152129 862989475277918214 862989488380891136 862989491103043585 862989502188584964 862989588943470593 862989599513202688 862989599605477376 862989633612861441 862989692882571264 862989735152713728 862989754014605312 862989823652618241 862989840148832257 862989927331614720 862989995967217666 862990008181030913 862990013021204482 862990049192931328 862990123042054145 862990297957117952 862990307960524801 862990321583620096 862990341045137410 862990424121556992 862990430551584768 862990527377137664 862990567357071360 862990578384084992 862990646570778624 862990752632233985 862990784693456896 862990800128552960 862990864687169536 862990975232290817 862991009340432386 862991017297031168 862991130035576832 862991131843280897 862991133067968512 862991285740818433 862991336810696705 862991343374790656 862991369236860929 862991401625280512 862991473784041472 862991553400373250 862991656198582272 862991718295195649 862991810314072067 862991875791355904 862991891780030465 862991927981072384 862992027973296128 862992187000225792 862992206046658560 862992264859201536 862992339685474310 862992411714310144 862992429321998336 862992496560922624 862992552374480900 862992638596833280 862992641629310976 862992686235742209 862992761351483392 862992795354705920 862992827655049217 862992915005624320 862993248477990912 862993273597702144 862993273819996161 862993313447759872 862993347232878593 862993374952947712 862993564397064192 862993575734263808 862993621196427264 862993702876315648 862993703912210436 862993789882961920 862993797105451009 862993908984426496 862994020372549638 862994064299491329 862994127587336192 862994277143642113 862994286983479299 862994507956051968 862994523722526720 862994735610384392 862994757408129024 862994769617858560 862994867483533313 862994903852343297 862994946214834177 862995043983994880 862995106764398592 862995286343516160 862995528057008128 862995531634704384 862995567588331521 862995600702418945 862995652900519936 862995657270988801 862995780101169153 862995782043086849 862995824913022977 862995854579441665 862995857729310721 862995909646405632 862995919368847361 862995967599140864 862996028085194755 862996078920175616 862996088407474178 862996329525653505 862996555955154945 862996728592703488 862996766479798274 862996812327792640 862996831147622400 862996960466399235 862997020541411328 862997120235823108 862997301698211842 862997329988734977 862997451132854272 862997497244995586 862997515557318656 862997538919649282 862997548151316481 862997589616058368 862997670092300288 862997674370510853 862997802544242689 862997895406080001 862997910983778304 862997921683431425 862997932378910722 862998060837810177 862998108862545921 862998228471611394 862998232741425154 862998308834463745 862998330498064384 862998443639353344 862998599105482753 862998645678931968 862998736531795969 862998879914143744 862998910901641217 862999016942047232 862999056922025984 862999311164026880 862999476084109312 862999510397710337 862999531415375872 862999653628903425 862999697065213952 862999871955062784 863000102918639616 863000204613742592 863000216408084480 863000279557562368 863000309374865409 863000333630541824 863000345592639488 863000357093376000 863000370276126721 863000370372636672 863000447552036866 863000548882206721 863000574505222144 863000593442516992 863000606369357826 863000628326535168 863000796748820480 863000820475985922 863000822774468608 863000846056865792 863000925656555524 863001061526822912 863001122465873920 863001157240836096 863001208751099906 863001331799339008 863001344033959936 863001446215798785 863001520958300160 863001579074576385 863001625912332288 863001643192901633 863001746532184066 863001797337780224 863001834792800259 863001893743861760 863002070420422656 863002072018550785 863002105795268608 863002129778315264 863002137319624704 863002153128013824 863002229762142208 863002291955273728 863002316777115648 863002332866457601 863002433533992962 863002560839516160 863003046544060417 863003150030172160 863003165070852096 863003183999844354 863003247711330306 863003323850407936 863003327566688256 863003355098087424 863003356612177921 863003366707699714 863003378821070848 863003411104505857 863003441500758016 863003468826542080 863003502959833088 863003523948187649 863003568277729280 863003574464389120 863003867084201984 863003889364324353 863003907265626112 863003993655607296 863003998273634304 863004019765202944 863004117479903233 863004124023017472 863004153810956288 863004250531651586 863004306718547968 863004329665482752 863004362611752960 863004458208382979 863004500914733057 863004557353394177 863004753084776448 863004803818901504 863004841039319040 863005008094261248 863005094027165696 863005196510691328 863005232518844417 863005238126669824 863005265427300352 863005357542707200 863005406464942081 863005479089438721 863005538329690113 863005563097153539 863005636380024833 863005665735962624 863005839791054849 863005883273539584 863005915695525889 863005947219906561 863005960607981568 863006455410163712 863006517355741184 863006523370479616 863006535517122560 863006621341020160 863006859166437377 863007098963210245 863007106869460992 863007118688796672 863007211240476672 863007371114803201 863007454996594690 863007494599311361 863007846975361024 863007853417644032 863007949173780480 863008028949393409 863008194158788608 863008227507798016 863008325792935937 863008363260637184 863008365185728513 863008417308446720 863008435146813440 863008460623007745 863008481951043584 863008486560591873 863008503883063296 863008527266312193 863008592340934658 863008713510137857 863008760482156544 863008769973903360 863008978594390017 863009102498287616 863009155178786816 863009189240680448 863009207150399488 863009250813128708 863009287454326784 863009318580482049 863009365992890369 863009692964048896 863009809083379712 863009835931095044 863009888829665280 863009923319418881 863009994345730053 863010105423482882 863010174054928390 863010185190690816 863010195500396544 863010215540781056 863010380121071616 863010418121474049 863010545913536514 863010593686646784 863010604478603264 863010624636432388 863010657662357504 863010716818821121 863010782530895873 863010879163518976 863010932343099392 863010965687857152 863011075507318785 863011141269815298 863011149100580864 863011172504801280 863011190414467072 863011379627909120 863011390394691588 863011436083195904 863011475488681985 863011531713372160 863011606187343872 863011730196180992 863011746977591296 863011922949615616 863011939747860481 863012026830004224 863012077660762113 863012140076212224 863012453705297922 863012471845658629 863012551931637760 863012587604242433 863012638015598594 863012667434438656 863012755464478720 863012772845670400 863012820224528384 863012926591967232 863012977456418820 863013080787275776 863013116929507328 863013128514281472 863013227029987328 863013392558292994 863013547017728000 863013547902685184 863013848781082625 863013911452409856 863014063282016256 863014220933287936 863014278130958336 863014400663355392 863014652623671296 863014654695657472 863014657568768003 863014883230666753 863015006991900672 863015028110131200 863015095219179520 863015140836466688 863015193852469248 863015210831024128 863015259447144448 863015386731728897 863015537097486336 863015582811160576 863015632241127426 863015785580691456 863015787992428545 863015867029880838 863015869827485696 863015883727360000 863015910973550592 863015913196597248 863015917147566081 863015917252431874 863015958419570689 863016028330221569 863016042209173504 863016074245275649 863016110232305664 863016333822349313 863016338293444608 863016341820891138 863016363035643907 863016368945463296 863016382056865792 863016392399998976 863016430605930497 863016444728139776 863016459072667648 863016504031399936 863016534926655488 863016606481481728 863016885000040450 863016898128220160 863017305227358208 863017417416609795 863017460382957568 863017578427551744 863017593392828416 863017724489986050 863017743318167553 863017767259308037 863017847932547072 863017853573894145 863017879968632832 863017938907017216 863017959144509442 863018027981447169 863018100819677184 863018134973927424 863018152069693440 863018185502621697 863018187608268800 863018210047733761 863018461324345345 863018629465612288 863018670175531008 863018979929051137 863019068001054720 863019233709621248 863019249241137154 863019267922554881 863019355164078080 863019380208267264 863019430514642944 863019564761665536 863019580788154369 863019606675341313 863019688846032897 863019719431000064 863019765350232068 863019825504944128 863019845247545344 863019948150595585 863020119009746948 863020222453874689 863020278078689281 863020431418298373 863020497616896001 863020588025229312 863020635206950912 863020683596623872 863020705931292672 863020745265471488 863020752685199360 863020790723338241 863020819328401408 863020939327320064 863020944473935872 863020945824460800 863020946218770432 863020984760233984 863021023372988416 863021028271902720 863021123453300736 863021135868432385 863021165325029376 863021218663976961 863021227274883072 863021337035640833 863021478928945154 863021588660314116 863021654137593857 863021834006147073 863021834828173316 863021981830172672 863022224038604801 863022355051925504 863022366020046848 863022398177726467 863022659705200640 863022691388981252 863022733386317829 863022745264824321 863022782166298624 863022805037838336 863022833911422982 863022889137733634 863022904077946880 863023244865150977 863023299261075456 863023339555753985 863023382664708096 863023395440611333 863023396627591173 863023435039068164 863023486008209413 863023533940547585 863023735673995265 863023738404704260 863023745937661954 863023851353120769 863023871892623360 863023878699986944 863023956923744257 863024043481600000 863024214026137600 863024214487568384 863024422239784961 863024427268800514 863024441730752512 863024450119360514 863024461729157121 863024461729198081 863024547397865476 863024562828705793 863024603706392578 863024750842576896 863024843968704516 863024882187198464 863024976873607168 863024993692725249 863025058754723840 863025071199322112 863025178145689601 863025204922134529 863025230062776326 863025290649505793 863025327823613952 863025338175062016 863025398682136580 863025404898152450 863025462188048387 863025479024095232 863025566219370496 863025656879337477 863025701510934528 863025738274025472 863025887935070208 863025908868927488 863025972999618561 863026000086654976 863026058303557633 863026061587632128 863026191585955845 863026277137211392 863026277875372032 863026335622606848 863026358313775105 863026378870054912 863026434834661378 863026501016592386 863026532742291456 863026659263475712 863026661448658948 863026714192076804 863026736941985792 863026769628188673 863026952004935680 863026962239025153 863027041331032064 863027138634686464 863027232276717570 863027234956877825 863027235946733568 863027237091725312 863027238501056512 863027335930552320 863027398383718400 863027476603293696 863027505824923648 863027742580908032 863027763355242496 863027774063345664 863027844917710849 863027884574863362 863027922512130048 863027985099640832 863028064313372673 863028103223943172 863028119200047104 863028247562514432 863028451296641025 863028459114823680 863028471680962561 863028477230010371 863028488621654016 863028593856831488 863028628799488000 863028637183995907 863028787465920513 863028834001702912 863028902167498753 863028908219924480 863028998309281796 863029004638588929 863029021487104000 863029158619877377 863029219772825600 863029321165877248 863029340744843264 863029422198317056 863029494688493568 863029495296516096 863029509150388224 863029691749457924 863029700637097984 863029754320093184 863029760926121985 863029883991203842 863029905658961924 863029946704424960 863030225143287808 863030226636484608 863030288817025025 863030336657252352 863030347960918016 863030417410150402 863030543092469760 863030605038137345 863030671886909440 863030872689213440 863031028578779138 863031028604178432 863031046685765632 863031057729413120 863031140931842049 863031206761422849 863031249018990593 863031281713647616 863031288940384256 863031296729198593 863031387556859904 863031402497007616 863031461036929024 863031511829950464 863031522189873152 863031540246360067 863031637583572992 863031689999777795 863031709222219777 863031853388890114 863031912591495169 863032011602178048 863032117437095937 863032122189250561 863032544337563648 863032671940866048 863032743206301701 863032800122994691 863032810252193793 863032811372118017 863032865956802561 863032944620916737 863033018281230337 863033079023239174 863033131758125056 863033161202245632 863033237463027712 863033399728013312 863033416828293120 863033428228419586 863033526559674368 863033528543567872 863033531198517249 863033665340702720 863033828608225281 863033909491240960 863033928441004033 863034012461387778 863034151808757761 863034161128517634 863034302308724736 863034310575738880 863034326866374656 863034495280320514 863034573101219841 863034582991384580 863034689417818113 863034721332334592 863034888177557504 863035033086513153 863035041705848836 863035050715222017 863035093446733824 863035100153483265 863035392550895616 863035545093644288 863035597648252928 863035619014053889 863035646579023872 863035676555718656 863035823482175489 863035843036028928 863035903664680969 863035993062092802 863036040860188677 863036070321164288 863036082887294978 863036097638649856 863036153083121664 863036191737819137 863036193604329472 863036297522413569 863036550011125761 863036583263354881 863036593652637696 863036797915459584 863036873844903936 863037021048197120 863037065075838976 863037251562999809 863037279614500864 863037303501074432 863037357813096448 863037589749739522 863037593142865920 863037595823083520 863037614865166337 863037675623915520 863037737271775232 863037806112845824 863037807241068548 863037823632408577 863037876740788224 863037899322863618 863038141065834496 863038162783883264 863038188302020609 863038212578697216 863038221801979905 863038269595975680 863038376450162690 863038503457894402 863038558252269568 863038648740139008 863038939443154944 863038967196905473 863039020884013056 863039055860297728 863039067893768192 863039212718829568 863039284294672384 863039300241420288 863039354536689664 863039558828662784 863039667163287552 863039703779602433 863039707365724161 863039818812583939 863039821631160322 863039838655836160 863039849955282944 863039904892276742 863039926140628994 863039942116749312 863039957375606785 863040016783740930 863040049432186880 863040320145162241 863040346783191041 863040384477384705 863040506942693376 863040620406951936 863040658789064704 863040682897940481 863040707547852801 863040712547471361 863040731522494464 863040844269486083 863040918340980736 863041072577957888 863041126261022721 863041181630038023 863041255130968065 863041375645954049 863041387004141569 863041706446475264 863041733319417858 863041736460972033 863041768161521664 863041818367275008 863041869525155840 863041975867637760 863042102896283648 863042185939308544 863042203018514432 863042361680699392 863042368248958976 863042418878361600 863042467154853889 863042513975869440 863042550273372162 863042656057872385 863042690786742272 863042695790563328 863042821250580484 863043007049863168 863043369605443584 863043446927491072 863043513579122689 863043597746286593 863043641329295362 863043839270977537 863044117940629505 863044238103257088 863044287394701312 863044751439921152 863045049545887745 863045056734908420 863045096949809152 863045245315031040 863045363753680897 863045559115931648 863045634890354693 863045679756615680 863045705778290688 863045881746120704 863045888721244161 863046010087624704 863046109383585793 863046109828190208 863046110746525697 863046111103242246 863046115897344002 863046118497800193 863046120506892289 863046154875023360 863046255865458688 863046415181905924 863046422966435841 863046533901680640 863046556102135809 863046640864825344 863046814278266880 863046901150756864 863046928468238337 863047051201982465 863047208953937920 863047260367618048 863047485161451520 863047510226604034 863047593252847617 863047656033189893 863047707920879618 863047782239805440 863048014545420288 863048119679938560 863048135639224320 863048164722565124 863048187388579840 863048189578031111 863048211254083585 863048260822245378 863048273174638593 863048345207656448 863048450388115456 863048452644769793 863048512984035328 863048591543238656 863048592810004480 863048612636491776 863048701115338752 863048915318259712 863049138820304896 863049169509986306 863049197863481345 863049268055203840 863049279669129216 863049451207786496 863049545491636224 863049681789734913 863049885226086401 863050005241667585 863050136963997699 863050409589518336 863050497288175616 863050566292918273 863050582390710272 863050633422811136 863050637302476801 863050675407769603 863050772141023232 863051026076663808 863051177260457984 863051307929792513 863051725518905344 863051881261740032 863051972940877830 863051989604851713 863052230928343044 863052403217715202 863052405310726144 863052442866515971 863052669686042625 863052915795263488 863053035639099396 863053414057508868 863053414565122054 863053556752011264 863053659936051200 863053666508562434 863053707986038784 863053757214535680 863053920679190528 863053985938370560 863054257913769986 863054259813847040 863054349165047809 863054384191741952 863054810010054657 863054822811082752 863055054705766400 863055140399575040 863055535503007744 863055579559931906 863055687101935616 863055688456708100 863055708081795072 863056008977031168 863056122101583872 863056172042956800 863056180612136960 863056187935346692 863056204951584770 863056222425161728 863056424082915328 863056451367051268 863056493918244864 863056530815553537 863056851587432448 863056884139524097 863056926543757312 863057110728409090 863057238734381056 863057435929477120 863057573599117314 863057865073979392 863057891586125824 863058018820395008 863058092526850053 863058146117529600 863058350916947968 863058411210067970 863058495180066817 863058687593598976 863058695416143872 863058697324552192 863058728693768192 863058730023301120 863058732938387459 863058880091303936 863058948462710785 863058981740199937 863058983116042240 863059042511532032 863059383961432064 863059490001870849 863059494707834880 863059876314046465 863059884866060288 863059975958122496 863060003363663874 863060020619075584 863060059449958400 863060563802415104 863060625181880323 863060849329676288 863060953671245824 863060995568160768 863061019018571776 863061048114515968 863061062723284996 863061095585648640 863061209586614272 863061248031805440 863061292663410688 863061308983431170 863061329233539073 863061344517488641 863061428118409219 863061559110750208 863061650936659969 863061717646966785 863061774752514048 863061833929961472 863062162746560514 863062742311284737 863062804814802945 863063280759312386 863063299948032001 863063326779031552 863063538100822016 863063638353039360 863063716736192512 863063752136110080 863064001340727296 863064037919268864 863064138825838592 863064360356380678 863064368094863360 863064369558638597 863064768978063360 863064987199315970 863064989791387648 863064991439704065 863065072662454273 863065143500042241 863065173497610240 863065204086771713 863065850861035521 863066036463075329 863066177102385153 863066237470887937 863066244156719105 863066256114683904 863066494451802117 863067313276366854 863067525600468992 863067576590618626 863067581191659520 863067599667699712 863067640344043521 863067692361822208 863067763316846596 863067790353346562 863067791821328385 863067867473956864 863067897089929216 863067969575768064 863068129420865537 863068168054603778 863068255686209536 863068398388957185 863068445683982336 863068497110347780 863068765973614593 863068856356679682 863068998296010753 863069007443873793 863069016096735233 863069024393072640 863069027631063042 863069426425397250 863069462731345920 863069669791551491 863069990211256321 863070087015739392 863070113582469120 863070118548471811 863070263507689473 863070331556290560 863070373922918400 863070563832664065 863070712235524096 863070810608721921 863070925339721728 863071036887138304 863071079736233984 863071177723588609 863071275937402880 863071278407835651 863071280974761984 863071357583728641 863071401405796353 863071436562464769 863071503457431552 863071540480548864 863071628359385090 863071628456071168 863071726292389889 863071809889083392 863071830806069248 863071848896110592 863072030643679233 863072032967323648 863072050520444928 863072074281230336 863072231500513281 863072536879353856 863072599995281408 863072605288443909 863072631859425280 863072791679172614 863073009497669632 863073029810728961 863073596431904768 863073666258612226 863073796554715136 863073864045252608 863073887701094400 863074135966187520 863074294091395072 863074323938017280 863074372894035968 863074400635060225 863074697860321281 863074716860518401 863074823601135616 863074834493841408 863074848326766592 863074873849110528 863074877623988231 863074911811710980 863075045765038082 863075192863588352 863075262363299841 863075408694194177 863075554131673088 863075579503030276 863075757785882626 863075765566439424 863076304643555328 863076307692900353 863076312755433472 863076325040545792 863076326411993089 863076352290951169 863076374537437184 863076391453159424 863076424642686976 863076534671872001 863076556670984192 863076597003431936 863076628129341441 863076667593551872 863076727836332033 863076744458326016 863076822795378688 863076860971954177 863077103197200384 863077136265076737 863077191701196800 863077241936367618 863077472304234496 863077569863790592 863077571759677441 863077693604188160 863077716681216001 863077757709950976 863077791729950722 863077832603439104 863077837389139969 863077855856603138 863077955169288193 863077992666456064 863078102100058112 863078149139156998 863078266101530625 863078289648308224 863078398935146497 863078826234056707 863078839605485568 863078949097795585 863079192291921921 863079339746893825 863079530554175492 863079564414775297 863079760955662336 863079873925062657 863080085653516288 863080244336525312 863080306307469313 863080429561184256 863080607206825984 863080701834539008 863080769119506432 863080784944607233 863080910123667458 863080920731070467 863081021075595265 863081217150898177 863081343059668994 863081376760967168 863081848074842114 863082020599205888 863082306336165888 863082553179336706 863082597626380289 863082602319818754 863082630350241792 863082711157702656 863083024174510081 863083028112973824 863083059213729792 863083211764539393 863083390056230913 863083390509219843 863083457009864704 863083666762870784 863083859533070342 863083861491765249 863084402280206336 863084447368749056 863084877553467395 863085120017838080 863085324964122627 863085441486127104 863085556422627328 863085631123181568 863085812186988544 863086024376930305 863086224562679808 863086372558708737 863086375746383872 863086377256312832 863086420759543809 863086468876705792 863086802638442497 863086817058447360 863086879121563650 863086916979249153 863087001981112320 863087270596935683 863087298837180417 863087667327709184 863087881686003713 863087952116822016 863087973511958529 863088122837573635 863088125907795968 863088127082156032 863088217209393152 863088488698314752 863088514929483781 863088728386015232 863088751328862209 863088751374995464 863088908485238784 863089029323137025 863089138484031489 863089220524679170 863089618840944640 863090074770173953 863090149558808578 863090151311978496 863090660936757248 863090702019948544 863090805329850368 863090856642977792 863091002671759364 863091018723467264 863091161078128640 863091354754318336 863091410404335616 863091425805774851 863091464489881600 863091540419391491 863091601652027392 863091691741487105 863091728219287553 863091826022117376 863091911845969920 863092101512404992 863092246333272064 863092295456874496 863092474553749504 863093113652465664 863093115858677763 863093172209111041 863093198834499584 863093719662305280 863093758962925570 863093885236649984 863094037410131968 863094084826693632 863094091910967297 863094202208538624 863094432089993217 863094447654936576 863094482606206979 863094537429950465 863094554123268097 863094609932627970 863094666740326400 863094726576263168 863094752786436099 863094845929385985 863094979211780098 863095004633468929 863095005677858817 863095093326204929 863095143599136768 863095327431249920 863095494532370432 863095525649809408 863095548416602113 863095561507020803 863095681711472641 863095694135111680 863095697385676802 863095837320257536 863095853585715200 863095896917102593 863096050499940352 863096063657431040 863096167609008128 863096442071764994 863096443481067520 863096445339136001 863096447138508801 863096684280258560 863096733412319235 863096923456253952 863097064254840832 863097119611252736 863097289706844161 863097376025784321 863097397194502148 863097408800030724 863097524852338688 863097581253120000 863097696143511555 863097894349545472 863097910833147905 863097943393480705 863097954508218369 863097968760688644 863097976671043585 863097988788432896 863098010334621696 863098058271109121 863098205453594629 863098266371719168 863098540981137408 863098617007005696 863098865326714880 863098917789077504 863098919236112386 863099185524027392 863099186241253380 863099412695977984 863099459487625216 863099495785144321 863099540462866433 863099606443413505 863099620049559552 863099647950278657 863099649053339650 863099738522099713 863099836958220288 863099911138627585 863100360126328834 863100368066097154 863100712569516032 863101119291162624 863101160152018944 863101183443034112 863101419041239046 863101474087337984 863101504688750592 863101660549316609 863101696041525248 863102193485918209 863102231490572295 863102658781077508 863102722102497280 863102735826268161 863102737659170817 863102737705259008 863102916034539520 863102961081356289 863103168418377730 863103191587663873 863103401277747200 863103572136820736 863103579065917443 863103616118398976 863103646959095813 863103663493058560 863103738885672962 863103800462233600 863103987091898369 863104012559798273 863104184123523072 863104186724093952 863104188334657536 863104484888784896 863104571563966465 863104898287665155 863104943552684034 863105121475022848 863105124352360449 863105157390794753 863105166911954945 863105348680515584 863105748540289025 863105891196973056 863106127000739840 863106189126762497 863106198706565120 863106299013287937 863106301169209349 863106515871387648 863106569873084416 863106600109780993 863106794121572356 863106819157352448 863106963823095809 863107068332560384 863107107545116673 863107198016212992 863107203510808578 863107255176228865 863107263560638464 863107315498700800 863107350617628673 863107555006062593 863107918106955780 863108252346744832 863108271951020033 863108375416119297 863108461588099073 863108521080086528 863108570530824192 863108636398190592 863108718992515072 863108742107279360 863108759043833859 863108792665481217 863108986920255488 863109027319992320 863109028163059712 863109029245136898 863109152435994624 863109510726123520 863109775793549313 863110128131870721 863110193244061696 863110239662608385 863110272143286272 863110284571004928 863110308532977665 863110350954278913 863110612481658883 863110646489067525 863110749249564673 863110956443983873 863111127831597056 863111186874851330 863111198644084736 863111542853828610 863111685443166208 863111831405154308 863111945712521217 863112294519234561 863112380204687360 863112410323980290 863112832505839616 863113061934280704 863113530404466688 863113692430381062 863113747849728000 863113933724561408 863113970030456832 863114054705008640 863114307755798532 863114447597993984 863114459467972609 863114614560759810 863114653915918336 863115315374411776 863115316913737728 863115317513420802 863115331258241024 863115334500446208 863115765049954304 863115791230803968 863115832783712256 863115899175399424 863115936936726528 863116091614257152 863116229883695105 863116296812199936 863116478123581440 863116481156055040 863116486780571648 863116577834749952 863116591164207104 863116790783762434 863116962481790976 863117046514692098 863117358717644800 863117510283079681 863117530973470721 863117618974253056 863118089877159936 863118093425537025 863118431989714944 863118760969998338 863118790820843520 863119064713056258 863119169876873216 863119259408510977 863119321526042624 863119324340523008 863119529727188993 863119665551355904 863119731909373953 863119815308845056 863120490122096640 863120630593486850 863120714957803520 863120994533220352 863121457005694978 863121603659415552 863121606918516736 863121608273252354 863121609883873280 863122259636088832 863122284504129536 863122551777767424 863122595994120192 863122839943208965 863123035636867073 863123282278711300 863123550504460290 863123609711034368 863123630624038913 863123631467110401 863123766452383745 863123829266280451 863123931296935936 863123962745810945 863124076432437248 863124364220411904 863124519980072962 863124542994227202 863124569258938370 863125289395552257 863125349999235074 863125608729120769 863125617797201920 863125658549067776 863125662604959745 863126216471130112 863126605274775553 863126643132465153 863126648606117888 863126770270298113 863126856429699073 863126891103956994 863126892609773569 863126919239188480 863126997140164608 863127257640042497 863127327223447552 863127330411225090 863127506022531073 863127632333996032 863127636700168192 863127900874211332 863127902484824065 863127902946250755 863128071179829248 863128469286248448 863128547015225347 863128790104510465 863128922715807746 863129099363127296 863129228321198081 863129233069101056 863129311943028736 863129358696886274 863129814248632323 863129887707721729 863130043094093824 863130172039548928 863130826938122245 863130874820407298 863131165615689728 863131248922906624 863131517689753600 863131529270177798 863131611147247617 863131668244070400 863131919613145090 863132147233808387 863132190162518017 863132528969998336 863132836131483648 863132989399732224 863133258091040769 863133520042000386 863133687994568704 863134192456134656 863134194771398656 863135117103042563 863135219242741761 863135324272250880 863135530409762818 863135728993173504 863135784911720448 863135843439042593 863136215670935552 863136628470157313 863136710280060929 863136722875555840 863136866870202368 863136961074270208 863137018309685248 863137204117307392 863137433386450949 863137489975861248 863137499287138305 863138022996549633 863138119788482564 863138617845272576 863138649285824514 863139604878307329 863139939751473153 863140245512097792 863140449179119616 863140484805537792 863140499330404352 863140509170225152 863141171442438145 863141270369300481 863141786478419972 863141789435392001 863141887141699584 863142220265902080 863142682264317953 863142945410748417 863142980047208448 863143161404809218 863143183781330949 863143329462136832 863145792298790912 863146768522858497 863147029815603200 863147061562269696 863147280853073920 863147397156917250 863148180652802049 863148423469563908 863148507959615488 863148715749634048 863149289429770241 863149290989944832 863149820810321926 863150640540864512 863151333670404096 863151679990116352 863151813033426946 863151873792110592 863152410285486081 863152592821649408 863152742755381249 863152835034308608 863154050208026624 863155521486028807 863156783115902978 863158767642435585 863159229347246080 863159639004893184 863161275332907008 863161356912140288 863161843765870592 863162050951995392 863162200277602306 863164809868660740 863165495981350912 863166910296461314 863167417882742786 863167979818811392 863168421948739584 863168967749365760 863169247610109954 863170152707129344 863170189675958272 863170217429565440 863170242528370690 863170266217820161 863170302246883330 863170328305991680 863170359897591808 863170362816770049 863170383662518272 863170408945790978 863170436695285762 863170463614291972 863170487966466048 863170518844940288 863170543473881093 863170568593563648 863170598666686464 863170643625422848 863170675875483648 863170705231413250 863170718078558210 863170732884459520 863170758557741056 863170785023848451 863170817944952832 863170845203628034 863170872173109248 863170898370711552 863170924840923141 863170950015143936 863170984622346240 863171040683466752 863171067678003200 863171102947893248 863171155896786944 863171183285592065 863171209042812930 863171254999810048 863171282208161792 863171310133927936 863171368753483778 863171405977985025 863171432460800000 863171459581173760 863171491659173888 863171527889612802 863171555731308544 863171582398693377 863171609871470592 863171674467954688 863171710119530496 863171745481719808 863171782467080194 863171839098540032 863171872812396544 863171909554495492 863171955029139457 863171982707314688 863172024700731394 863172074143088643 863172131378614273 863172167437103104 863172189633343493 863172194809114627 863172225695928320 863172324006256640 863172372190429184 863172410832560128 863172446949691392 863172484329340930 863172534077988864 863172535369830400 863172584057253889 863172676210262016 863172716614103040 863172747677106181 863172783622238211 863172825712078849 863172855802064896 863172882981113857 863172911334608900 863172950232576001 863172988455223299 863173016208932864 863173073645821952 863173104184545280 863173135738253313 863173176200749057 863173212657602562 863173244190371840 863173272015392768 863173317850738688 863173373765050368 863173400742825984 863173428462964736 863173454828318720 863173488244346880 863173540916461568 863173581718605824 863173609392680961 863173635888087042 863173672684662786 863173699415015424 863173725889462273 863173772500754432 863173803521839106 863173877333196800 863173914704457728 863174032988024832 863174087882964994 863174173446864897 863174247727935489 863174276907749377 863174302262317061 863174330439618561 863174360026271746 863174383577247746 863174444449226752 863174473939333121 863174502955589642 863174527890726914 863174555292098563 863174582982856705 863174615828484096 863174735001260033 863174762578706432 863174793201364992 863174835714879488 863174893961195520 863174926961954816 863174956489768961 863175012244746240 863175047493668864 863175074060394496 863175115323969541 863175153970294784 863175191148593156 863175217052569600 863175246416838656 863175271196839937 863175295905521664 863175319188123650 863175345578672129 863175368181768192 863175399173476352 863175435735236608 863175474951880708 863175479125258240 863175511832506368 863175753961222144 863175779953389568 863175806230679556 863175832164073472 863175859976503297 863175887256260608 863175912925384704 863175939966087168 863175966629212160 863175997935505408 863176045893230592 863176078839488512 863176128541982724 863176149651918849 863176188189188096 863176189078380544 863176233554718720 863176263128756224 863176305776496645 863176332582301696 863176358331076609 863176403721887744 863176438077370368 863176466552557568 863176567039643648 863176597221847043 863176637583691778 863176692797493248 863176729438900224 863176735709417472 863176741061349376 863176764301946883 863176795654418432 863176825681448962 863176899752849408 863176927842119680 863176965167206413 863176999334019073 863177031655321601 863177073648599041 863177097916936192 863177168758726656 863177192636919808 863177225687977985 863177259334684672 863177441594015744 863177485420310531 863177507293585408 863177542919897089 863177585777418240 863177642912206854 863177668627488768 863177709484113920 863177753155309568 863177777788354565 863177799686914049 863177840426188800 863177896445267969 863177927940345857 863177953395576833 863177976938201089 863178006008922116 863178051009597440 863178295159992320 863179785924694016 863181534291005440 863181753481129985 863182001460740096 863184420286586882 863186787337940993 863189814383968257 863196287985995776 863197110077882370 863197537800507392 863197624538628097 863197633443180544 863204756260610048 863212201997238273 863213213025947649 863213251517177856 863214385283473408 863215313483055105 863219729833611266 863220533692911616 863222679557615616 863227306474647552 863227523764809728 863228061667536896 863228868454436866 863229832016130048 863231069805584384 863232331804426241 863233079019790338 863234849397538816 863236619842850818 863237007098736640 863237367964028928 863238167696220160 863239006682832896 863239077369393152 863240569287520257 863240942412857344 863242401909022720 863243146792239105 863245314932842496 863246177898311680 863246180020518912 863246248010108928 863246382831939587 863247299371311104 863247368292061185 863247612123766785 863248584451477504 863248584577347584 863248707134926848 863249096806715392 863249215731978240 863249252373471232 863249574005178368 863249616334204928 863249947197452288 863250611093073920 863251002337742850 863251067450142720 863251118956171266 863251324242202625 863251426935529472 863251677633277952 863251874719379456 863252082446524417 863252470247641088 863252472189657088 863252515260858369 863252604717072384 863252973748670464 863253025372209152 863253088181899267 863253362204168192 863253383897108482 863253478189170688 863253810826924033 863253991974686720 863253994151563264 863254199122964480 863254419407765504 863254460088373248 863254648639152128 863254751881854977 863255969178017792 863256399001903104 863256955783180288 863257238059843584 863257327834738692 863257507887763456 863257510660239361 863257627198984192 863257697088675840 863257760527507456 863257776079896576 863257786150522880 863257878030942208 863257960893612032 863258318831325185 863258468135952386 863258484552413184 863258619932012545 863258763649789952 863258765147209729 863258765507932160 863259362172829699 863259509594218496 863259779426390017 863259940395376640 863260013548027904 863260379664797696 863260575996006401 863260601719631872 863260757747748864 863261221486833664 863261283424116741 863261920274522112 863262125904592897 863262644538662913 863262668639043584 863262942267146240 863263089696935937 863263285034004480 863263370237157376 863263562474639360 863263886807617536 863263940998041600 863264013794324480 863264083986051072 863264086230003712 863264086242603008 863264139304734720 863264242425892864 863264273413406721 863264294242312192 863264372705169412 863264736267427840 863265053893689345 863265054367600640 863265056439533570 863265107316494340 863265170730225664 863265364863594496 863265434119921664 863265617490714624 863265827130310656 863266074485248000 863266166227292160 863266186729074688 863266377250906114 863266397639524352 863266643446779904 863266686111186944 863266762602807296 863266808085716992 863266929057902592 863267007713746948 863267080417808384 863267193844269056 863267246222737408 863267432777101312 863267466004365312 863267518080835585 863267583562305537 863267711874412544 863267732946640896 863267854652768257 863267875158732801 863268080172118020 863268115458797569 863268118805839873 863268146454704128 863268358682271744 863268445550501888 863268480581328897 863268642481483776 863268680280530944 863268834568019969 863269096615542784 863269110561374209 863269130941726720 863269158208716800 863269220641058816 863269319823806465 863269773987241984 863269842790621184 863270027121831936 863270087473729537 863270155798949888 863270215731351553 863270229652144128 863270333394157569 863270543914610688 863270566568046592 863270616794890241 863270633332916224 863270639997640704 863270782830616576 863270852841918464 863271018760196096 863271060887793664 863271086581993480 863271086846164992 863271135953264640 863271167481851904 863271253414748160 863271345500639232 863271347383828480 863271590666133504 863271743128993794 863271811038969857 863271825144516608 863271885672505344 863272254913818624 863272297293119488 863272357779177472 863272367384145920 863272453082144768 863272508799283200 863272561089667072 863272661987807232 863272758280695808 863272901038026752 863272950476279809 863273084010287104 863273131590504448 863273162619990016 863273345667801088 863273531395780608 863273620973518848 863273762556346368 863273777462956033 863273831523397633 863273883515965440 863273922539786240 863273962163372032 863273980869967872 863274030870265856 863274041565732864 863274152568000512 863274228061270017 863274270318878720 863274311389413376 863274346302799872 863274391244689408 863274992800342016 863275002090708992 863275122563723264 863275150359318528 863275203337629696 863275288532312064 863275561732493313 863275568766353408 863275607442034688 863275718129668096 863275905468289024 863275968177242117 863275986741231616 863276028369784832 863276111010156546 863276265813532672 863276376039751681 863276413318778880 863276424408518656 863276556092928001 863276784707661827 863276825396563968 863277165391032320 863277226363678720 863277227110170624 863277312934109184 863277361437061120 863277426348044288 863277576877375489 863277581239545856 863277586595622912 863277635501248512 863277637342461953 863277637921378304 863277746671235072 863277779760054272 863277815453634562 863277838220369920 863277892121358336 863277896315568128 863277964892483584 863278049130885120 863278111068213248 863278210120916992 863278468691357698 863278558801788928 863278561582559232 863278592159035392 863278642859655169 863278645032439809 863278835764252672 863278887555485696 863278899882602496 863278971118641152 863279122327511040 863279247477149696 863279441975287809 863279457477554176 863279531771265024 863279782880038916 863279817269141505 863279899930394624 863280073721491456 863280104188899328 863280151043465216 863280170748313600 863280175156514816 863280206760554496 863280799411564544 863280817107349505 863280825286217728 863281175237939200 863281176466915329 863281257203027969 863281404464865280 863281410718748672 863281430415200257 863281450409480192 863281516725579776 863281646203801600 863281708040409089 863281727162253313 863281912697294850 863281915918528512 863281953822453760 863282116288815109 863282124975165442 863282162363232256 863282208911634432 863282221607776256 863282254696632320 863282349466931204 863282358514069504 863282377279373313 863282465598828544 863282472448077824 863282497219682304 863282531482861568 863282617470377984 863282678715559936 863282690740670464 863282707555643392 863282813344370688 863282855983632384 863282879987687424 863282909633019905 863282968743231488 863282982139736064 863283107314761824 863283267352612864 863283268132712448 863283393609465859 863283409543729152 863283498320310273 863283525654654976 863283558118563841 863283661042573312 863283675139637248 863283704122286080 863283723252453377 863283724275900416 863283927699648512 863283929855426560 863283973304324096 863284116002926592 863284140162134016 863284152380116992 863284159351066624 863284425378996224 863284460330131457 863284469956046848 863284567817506816 863284583214850049 863284622234456064 863284675992838145 863284885036957696 863284939969761280 863284959427129344 863284964091203584 863284976472793089 863285006013259776 863285143397691392 863285168479641600 863285178613026816 863285194207440897 863285224528113664 863285237442379776 863285356078268416 863285400009297924 863285535208595456 863285555001479168 863285576958693376 863285789232431104 863285972099792896 863286080635887616 863286132737318912 863286180598743040 863286193420718081 863286259833352192 863286267416633345 863286312568270848 863286464750256128 863286501764997120 863286524422631424 863286656161460224 863286675010703360 863286733185613824 863286831848280064 863286839674888193 863286900349599745 863287018847162368 863287103039451136 863287170592845824 863287267107975168 863287274523566080 863287390168895490 863287532435390464 863287542417960960 863287554346561536 863287613641428992 863287661766868994 863287704661917696 863287709539946496 863287833070534656 863288082287779840 863288106157580288 863288139695214593 863288294003625984 863288317357563905 863288373741531136 863288407044313089 863288407807717377 863288431316697088 863288451688407040 863288458240020480 863288481489059840 863288506877181952 863288509263749120 863288530772086784 863288534089838592 863288547821965313 863288557129093121 863288575164641280 863288580264820736 863288603564273668 863288626276433920 863288652784435202 863288676226355200 863288710145744896 863288739577180162 863288780807172096 863288806656667648 863288820443336708 863288866790363137 863288879838834688 863288880216330240 863288891373236224 863288899485020160 863288912466386944 863288920452345856 863288934197063680 863288944531779584 863288958633070592 863288967881523201 863288994360156160 863289018825535488 863289051494965248 863289076019064832 863289106918518786 863289131786543104 863289158667837440 863289184244703232 863289205811798016 863289213411897344 863289237889843200 863289242419703812 863289258794201088 863289266142687232 863289291581128704 863289329052995584 863289329745047552 863289339786276864 863289356567687169 863289381112754176 863289394979012608 863289413555675136 863289438876651522 863289467800612864 863289468954038274 863289493541052416 863289506300133376 863289516970455042 863289518371287041 863289543277125632 863289579771744257 863289618845884416 863289686336339968 863289688458747904 863289728648355840 863289728967290881 863289754296745984 863289771006857216 863289778959155201 863289787763044352 863289807014854656 863289807291777025 863289837226532864 863289893249839104 863289910899486720 863289938577698816 863290022358810624 863290040855781377 863290040876756994 863290056571801600 863290082719084544 863290083264389120 863290132090298368 863290158573072384 863290164755533824 863290193369026560 863290221626093568 863290223656132610 863290225493245952 863290254169604096 863290278161129472 863290301200420864 863290322083872768 863290328085925888 863290355508285441 863290385086500866 863290411535695873 863290414429872128 863290435422257152 863290458969124865 863290488077660160 863290498437566464 863290531639701505 863290531824242688 863290569229041664 863290596039028736 863290600979931140 863290626426753024 863290652653752320 863290675827179520 863290702129659904 863290726943256576 863290745616306176 863290751849025537 863290778533187585 863290812544806912 863290838004240384 863290865418211328 863290889527058432 863290925363195904 863290935404363776 863290950210244609 863290974826622977 863290999824674816 863291024998793216 863291051183919104 863291073191448576 863291073648631808 863291077431840768 863291101477785601 863291124949143552 863291146268704768 863291147854204928 863291171652739072 863291196231307264 863291220210192384 863291256910360577 863291282717900801 863291308584050688 863291417690603520 863291864203612161 863291958646775809 863292041635213312 863292076133404672 863292124619583488 863292284628021248 863292309701611523 863292500571815936 863292536567336960 863292634697170944 863292708185616385 863292734190350336 863292746823589888 863292815371010053 863292828855791616 863292897596243969 863293151393579008 863293220717043712 863293225326567425 863293275741896708 863293420890193920 863293489110560768 863293614746685441 863293615707127808 863293672556834816 863293722741571584 863293840991670272 863293983623172096 863293999888683009 863294001541246976 863294016556859392 863294116708397056 863294170672320512 863294235428233216 863294424473796609 863294449769644033 863294591713370112 863294728628047872 863294787679645696 863294808353382404 863294834962030592 863294971641815040 863294978516299776 863295048208789505 863295249485058050 863295287611281408 863295288735186944 863295497489981441 863295507329945601 863295524027478017 863295530276990976 863295727749009414 863295835890741248 863295995731484672 863296156918587393 863296163918876672 863296244952838144 863296276133142528 863296315278675968 863296449299312640 863296512280973312 863296514868867072 863296779873333248 863296801432117248 863296803923537920 863296863046336514 863296987998941184 863297007980380160 863297048342409217 863297146140995585 863297156580605952 863297272125247489 863297273551360000 863297290391388160 863297331042627584 863297336079900674 863297421056540672 863297480481546241 863297503185301505 863297521287933952 863297542523629568 863297604590997504 863297684215615488 863297765065060352 863297831704068096 863298192858910720 863298206297452544 863298587836416001 863298626302377984 863298646460313602 863298687308619776 863298723719393280 863299066607915013 863299555940589568 863299644075454464 863299648072675328 863299652946464768 863299729282793472 863299813529354240 863299820882059265 863299987949670400 863300071777071104 863300130283413505 863300286177308672 863300306570022914 863300330469109760 863300360118685697 863300442972975104 863300488388907008 863300514326491136 863300976127725568 863301018947391488 863301043752456193 863301152405958656 863301168528711680 863301169342447616 863301201596698624 863301334392557568 863301384237707264 863301423315996672 863301432828669954 863301542807392256 863301548432125953 863301548440526848 863301570875858945 863301649921658880 863301727583383552 863301792901345280 863302005191790593 863302008723443712 863302086972379137 863302190819143680 863302241226289152 863302271894999040 863302284863778816 863302362106130432 863302512102842368 863302581883457536 863302592738316289 863302685222735872 863302784027942912 863302798955249664 863302802751311872 863302804517134336 863302805150474240 863302807947849728 863302875379838976 863302931000553472 863303052413075456 863303057324507138 863303112282525696 863303119488339968 863303243547512832 863303258252640256 863303327014162432 863303340716896256 863303359566151680 863303409579040769 863303461974274048 863303464742514688 863303517292945410 863303525530521601 863303542702047232 863303559345057792 863303609924157440 863303620409905152 863303709933088769 863303878669762560 863303930557730816 863304020932296705 863304045137711105 863304056789454848 863304344330010626 863304434977255426 863304506762817536 863304563918602240 863304632159924225 863304810929561600 863304829443219456 863304837978619904 863305058540294145 863305121383501824 863305147795091456 863305279030657024 863305325620940800 863305566650806272 863305639380082688 863305676352835584 863305738206273536 863305860243697665 863305860684054528 863305889666781185 863305985179496448 863306025243430912 863306104960413696 863306137134919680 863306151563284480 863306181363871744 863306304978341888 863306625565827072 863306638035255296 863306704116731904 863306710278189058 863306760987299840 863306886623502336 863306909348220930 863306943112368128 863306996514205696 863307022447427584 863307036326596609 863307377948454912 863307439738933248 863307582211055616 863307615803105280 863307642667761664 863307659415519232 863307659784617984 863307744199225344 863307767616024577 863307863741149185 863307927871946752 863307974189568000 863307983660478464 863307983681400832 863307998445408256 863308030494076928 863308046331768832 863308086517407744 863308117441994753 863308385881661440 863308517926633472 863308663775268864 863308738144464896 863308747761999872 863308786269904896 863308813843263489 863308824974946304 863308828582064133 863308849742217217 863308906747088896 863309013525647361 863309020739883009 863309092869337088 863309094966505472 863309096170205184 863309420318609408 863309460244234241 863309538216353792 863309689584529408 863309785751576576 863309822531432448 863309969831198720 863310232751157248 863310279370821632 863310303731343361 863310349122011136 863310353597423616 863310365597282304 863310777301823488 863310952464359424 863310996294782976 863311059746250752 863311064653602816 863311064867512320 863311108286885889 863311130537500672 863311191598399491 863311348410626048 863311378978832384 863311391599591424 863311620654735361 863311740951564288 863311895578771457 863312009328283648 863312198067560448 863312208616280064 863312305072857090 863312356159434752 863312371590340608 863312442813812736 863312478171787266 863312568756187136 863312711697879041 863312725212057600 863312762272968704 863312861627465728 863312913804742656 863312983010705408 863313261135056897 863313415602831362 863313463027826689 863313789445439488 863313876154273792 863313882324119552 863314081767411712 863314130480107520 863314202156568576 863314289230327808 863314306103947264 863314315385991168 863314393496514560 863314531568816128 863314550287998976 863314559561498624 863314568780689408 863314614175617024 863314687932452864 863314843180421122 863314902051631105 863314919265054720 863314941691953152 863314976114606080 863315056095789056 863315065566629892 863315187457298432 863315207120183296 863315217710821376 863315347134447616 863315386145677314 863315388016316417 863315423940554752 863315502671777792 863315556342083585 863315566689492992 863315831828226048 863315861234475008 863315873641181185 863315882738683904 863315931254095872 863316003542925312 863316105070358532 863316140512038912 863316201904238596 863316201937793024 863316206475804672 863316304253657088 863316474932363264 863316544373350400 863316601646587904 863316682424680448 863316753958436865 863316786393079809 863316931486638080 863317065242992641 863317246885728256 863317308961423362 863317367052529664 863317424740986880 863317495553417217 863317513953832960 863317677573640192 863317748805488640 863317781017767936 863317836445384704 863317843831599104 863317861443530753 863317902912614400 863317904909062145 863317910151888896 863318016607621120 863318170899066880 863318176905474048 863318192437026816 863318221172035584 863318253447393280 863318381105209347 863318445039001604 863318461191266304 863318500944883712 863318516212146178 863318564006223872 863318568867434496 863318628934049792 863318665038614528 863318710022524928 863318711318478849 863318737595846656 863318765894864897 863318847763472385 863318859100696576 863319004798218242 863319007352455169 863319219999526912 863319249280008192 863319270561730562 863319317936566273 863319335573610497 863319345077899266 863319410907414528 863319522220093441 863319532508782593 863319651803168769 863319657108742145 863319712259874816 863319764600541184 863319926265794560 863319969920155649 863320215467081729 863320222824112128 863320232320020480 863320253530595328 863320282962034688 863320421717954561 863320571584679936 863320610600046592 863320678501675008 863320846554857472 863320855148990464 863320856553979904 863320877747888129 863320921112809472 863320921205026817 863320949671821312 863321032203141121 863321040491089921 863321125539000321 863321272473849856 863321386705661952 863321407790383104 863321458423889921 863321472823173120 863321566398099457 863321678633459712 863321680390877184 863321730978377728 863321795818123264 863321811223805952 863321814935769088 863321842697859072 863321905364971520 863321909768970240 863321913573208064 863321934565703682 863321942455091200 863322169731952640 863322173234176000 863322210659954688 863322265898946560 863322280918740992 863322405007224832 863322460921507842 863322613187321856 863322871506120704 863322937197252608 863322947028742145 863323022954037249 863323089203068928 863323098170503168 863323145264140288 863323184296341508 863323194782093313 863323227812241411 863323309408231424 863323342018949121 863323395890573312 863323488471404544 863323671527608320 863323783519772672 863323786631946240 863323835788959744 863323847352868864 863323994778370048 863324064311627776 863324142401183744 863324227566530560 863324233744646152 863324238236835840 863324250232545280 863324330805133312 863324351684280320 863324485725933569 863324937129529344 863324947241979904 863324954233786368 863325053810814976 863325201592967169 863325227002023936 863325283247693825 863325283511881731 863325342861230081 863325349878386688 863325372204580864 863325464332574725 863325518845837312 863325541465804800 863325541495185408 863325678204268544 863325708587868160 863325801760120832 863325906944880640 863325943338815488 863325962783666176 863326145147789312 863326187694809090 863326209974951936 863326225451954176 863326273661284352 863326282431463424 863326367034875904 863326459447869441 863326935002341376 863326972910456834 863327305099358209 863327469377650690 863327588885901312 863327777084370945 863327793295351808 863327951462551552 863327958156574720 863327968050991104 863327970206900228 863327997897490432 863328003996045314 863328029854093313 863328049894481920 863328073437114369 863328249505599488 863328253590810624 863328345869750273 863328384318877696 863328450614108160 863328508680032256 863328521715888129 863328567727443969 863328610895179776 863328863291662336 863328911048028160 863329176446808064 863329220344258561 863329263126183938 863329311796989952 863329573848481792 863329610578223104 863329672444227589 863329852413358080 863329949507301376 863330025386409988 863330057535856640 863330100036726784 863330195398373377 863330315368095744 863330486357291011 863330491134599168 863330504665444352 863330517919420419 863330639025668097 863330747888914432 863330775680397312 863330777177739265 863331054568050689 863331182410379264 863331324416970752 863331340367917057 863331408785420288 863331410014351360 863331501789917184 863331543078633472 863331706526367744 863331767784177664 863331833664204800 863331890362802177 863331935342473217 863332017529774080 863332027776385025 863332130872537089 863332134433337345 863332270438068225 863332367624228865 863332513900625920 863332535257968640 863332719891185664 863332742259511297 863332811201294337 863332994278412288 863333040696832005 863333193130397697 863333250181287936 863333258951634944 863333427508019200 863333488132575233 863333519493402625 863333744379400193 863333790156034049 863333903070896128 863334068901031940 863334255157530626 863334259393781760 863334261117661184 863334261591592962 863334334262128640 863334369456517121 863334422434635776 863334446849826817 863334461169180672 863334643805765632 863334963021844480 863335082957910017 863335144417087488 863335289430953984 863335462265651200 863335499972456453 863335571749564416 863335702599274496 863335795805040640 863335916647178241 863335946976153600 863335949714939904 863336005612576772 863336026860904449 863336034016342016 863336048264450048 863336103041957889 863336107475435520 863336151913988096 863336295849893888 863336302086836224 863336313285685249 863336593838530560 863336646699307008 863336726781018113 863336769743224832 863336778496921600 863336942729035776 863337025264660480 863337122404728832 863337176247001088 863337278294310912 863337332581203968 863337376843739136 863337548785098752 863337664736628736 863337710890745857 863337852729479168 863337918189916160 863337981758799872 863338081658818560 863338084083126272 863338208423063559 863338403508736000 863338424392142848 863338716642893824 863338717540491267 863339079886290944 863339105832366080 863339124501225473 863339330168926208 863339339463491584 863339651662303232 863339728397008897 863339737280589824 863339740107550720 863339922694037504 863340033675333632 863340035810177025 863340072422318080 863340112616312832 863340157105262592 863340191469142016 863340224184811520 863340248574685185 863340299153797120 863340324302802947 863340357693693952 863340382893088769 863340409652731904 863340436160733184 863340464409391104 863340495975710720 863340520512290817 863340545904709632 863340550086197249 863340551734784001 863340554037460993 863340555648081920 863340557476802560 863340568142893056 863340574111285248 863340579744129024 863340593669435393 863340620819161088 863340625894232064 863340626439536640 863340637743181825 863340652259663872 863340675986862080 863340699240067072 863340740277043200 863340770530643968 863340798737358848 863340823789883392 863340827099136003 863340853200379905 863340898310139904 863340910431670272 863340925283684352 863340934301405184 863340957265252352 863340998637834240 863341024017625089 863341052920561664 863341054577319936 863341078526791680 863341128824881152 863341143593025536 863341170063265792 863341193043869697 863341206679498753 863341217790218241 863341239730569216 863341273557741569 863341297310064641 863341319883808768 863341347264237568 863341354486837248 863341420739952640 863341457855438848 863341485042880512 863341511970258944 863341542165053440 863341553896615936 863341566257225728 863341589548150784 863341618295865344 863341623329030144 863341628660043776 863341654169833472 863341669219008512 863341683865530373 863341694338650113 863341731064020992 863341747572797440 863341769106350081 863341804304945153 863341808029487104 863341815138734080 863341841692983297 863341864178659328 863341879265554434 863341918457122817 863341920168398848 863341933594148864 863341953848680454 863341980671246336 863341986086092800 863341986786443265 863342007951003648 863342014947098624 863342015198765056 863342043262844929 863342064750256129 863342068458024960 863342094424973312 863342112963801089 863342119662088194 863342124376502272 863342150670569472 863342187597234176 863342210095476736 863342211471216642 863342220723843073 863342235848495104 863342256203411458 863342260204834816 863342285689376769 863342312944005120 863342324574633986 863342337107394564 863342360855404545 863342383337021441 863342407345164288 863342417235386368 863342452639444992 863342453885198337 863342459757232128 863342464761036801 863342487640973312 863342496209936385 863342514094428160 863342541814583296 863342571409592320 863342586597126145 863342611981103104 863342629429399552 863342637159501824 863342680578949120 863342693979738113 863342727840268288 863342764460830721 863342789324623875 863342818043076608 863342842202247168 863342866915090432 863342886137593857 863342892982706176 863342919071281152 863342928994983936 863342942446026752 863342967540645888 863342995436969985 863343018480369665 863343037988167680 863343044610977792 863343073841078273 863343077020364800 863343104518180864 863343138517241856 863343173631959040 863343182511316993 863343207614205953 863343232431927297 863343263847256064 863343292855013376 863343380365012992 863343528096796676 863343636829933568 863343662188478464 863343721353539584 863343847488856065 863344018243153921 863344118113677312 863344133116747776 863344206508589056 863344320715173888 863344473215991809 863344554522681344 863344566518386688 863344692708200448 863344735880179712 863344846970421248 863344886166110209 863344898077884417 863344903845285888 863344904692416513 863344939161223169 863345138789208066 863345171290882049 863345244909314048 863345261170618368 863345272440729600 863345344159117314 863345418926792704 863345420667416576 863345460811108352 863345469107392512 863345589341302784 863345593707528192 863345594693242882 863345702549823489 863345705326432257 863345717376634880 863345753741299712 863345789636149248 863345793108934656 863345793171849220 863345833579864065 863345906606903296 863345932812906496 863345949866942465 863345976127442946 863346031894966272 863346034075979776 863346074060279809 863346125629263872 863346222098239488 863346269313486848 863346285558018049 863346288292712449 863346292789063680 863346300217065472 863346330206384128 863346342332166149 863346358673133570 863346367690756097 863346378327674884 863346385332187137 863346402231025664 863346440726249472 863346458606653440 863346492442124288 863346622926921731 863346653515964416 863346688341286914 863346774907523073 863346777495396353 863346804317990913 863346843480141824 863346845208248320 863346881174392833 863346895086858240 863346976192122881 863347096300249088 863347530725240832 863347555194871808 863347566708224000 863347719414460416 863347776331055105 863347804944703488 863347816952975360 863347858581356544 863347970917400576 863347974721687552 863347979599699968 863348020880044032 863348037019742208 863348042094841856 863348095219838978 863348105470779392 863348122356940800 863348179747647488 863348241693388800 863348334236512257 863348346815000576 863348387634176000 863348656140955648 863348701456158720 863348853403250688 863349135164022785 863349160807768064 863349309403693056 863349310347497472 863349335559471104 863349362163843072 863349404882874368 863349483937181696 863349484218187777 863349511917318146 863349547858239488 863349548189716481 863349587641348096 863349596851982336 863349602476580864 863349645250002944 863349668251566080 863349690498199552 863349711964708864 863349773901996032 863349783515324418 863349785692131328 863349789836161024 863349795779432448 863349804201639936 863349842378182656 863349859172184064 863349907758952448 863349915258433536 863349930185957377 863349956098306048 863349980765016064 863350024922648579 863350061106855936 863350061396369408 863350065817165824 863350066907684865 863350067104813056 863350116140429316 863350118514253825 863350119852199936 863350121127231489 863350123354607617 863350324567973893 863350333434732545 863350397515296768 863350611399426050 863350670166036480 863350757059432450 863350980880068608 863350993769164800 863351047468789761 863351279007002624 863351327451213824 863351440047300608 863351560113459200 863351605697138688 863351756016803840 863351977471881216 863352032475975682 863352035764293632 863352094262267904 863352193340067841 863352369869934593 863352549822300160 863352610023235584 863352888910807042 863352913489518592 863352917155340288 863352957240307712 863353051318550528 863353135028477952 863353137243074560 863353159556767745 863353173066625024 863353184344875008 863353203710083072 863353330059403264 863353427832823810 863353673254088707 863353896105889792 863353941714718720 863354146883330048 863354164184834048 863354326785429504 863354530100064256 863354535275880448 863354591164944385 863354601474600965 863354604377051136 863354669753610241 863354673176162304 863354754868678656 863354842235981824 863354913824399360 863354961714982912 863355027448090624 863355065075216384 863355157517565952 863355161430945792 863355189063012352 863355249150623745 863355282327470081 863355284772749314 863355333326110722 863355392339869696 863355417954529280 863355472316948480 863355504671830018 863355535512481792 863355608631828480 863355629024538627 863355645700997120 863355648041336833 863355650893631488 863355772364869632 863355785304256512 863356106927742977 863356110538932224 863356135268548609 863356151521521664 863356172249837568 863356172342091776 863356231012016128 863356242823176192 863356267150049280 863356269566078976 863356284980129792 863356312058343425 863356312763191296 863356329070657540 863356408938586113 863356441167630337 863356483303596032 863356486029893632 863356517344583680 863356556586438656 863356575754457088 863356604435095553 863356606851018752 863356641839853568 863356644150964224 863356751822942208 863356873646505984 863356901760872448 863356910036275200 863356966164463616 863356980550918148 863356984103514112 863357024071012353 863357168782905345 863357289272664065 863357428653543424 863357467958419456 863357496441712644 863357508953399298 863357516184408064 863357518071951361 863357630043082752 863357644005834752 863357815955574784 863357889251028992 863357976337420288 863357980787474433 863358008805519361 863358305506385920 863358424641187840 863358856763723776 863358981389115392 863358985210122240 863359073982574592 863359088071245824 863359107939565568 863359329281478656 863359381433405440 863359404007194624 863359412425109504 863359426316693504 863359428380307456 863359597427527680 863359756227969024 863359861693788160 863359879062454272 863360033031155713 863360049162444801 863360150081589248 863360159090962432 863360182176370688 863360184441241600 863360288149712896 863360317413138432 863360366532845569 863360427782270977 863360509038481408 863360538633490434 863360654270504960 863360743126773760 863360825305833472 863360907342204928 863361124695244800 863361333307351045 863361400407764993 863361427033260032 863361501712703489 863361515793010688 863361638409396224 863361821100699648 863361879225360384 863361936913604608 863361943859585025 863361968903782400 863362032950804480 863362063128768512 863362292360126464 863362357195616257 863362378964062208 863362394000691200 863362518248546310 863362595058843648 863362616244277248 863362814571933697 863362909044436993 863363027382534144 863363071678586880 863363094235541505 863363116977053696 863363127873855489 863363207016189953 863363210191282176 863363249387048960 863363290830958592 863363340499865600 863363450076094472 863363462927351809 863363474369507330 863363561745207296 863363628766031873 863363699918204928 863363772882223104 863363806155726849 863363812623347712 863363833167048704 863363965241503745 863363975253286912 863363985483202560 863364185845100544 863364236629733376 863364358402973696 863364528347762688 863364690579259392 863364856338100226 863364896796418049 863364992413945857 863365240595128320 863365285352550400 863365323306741760 863365325416517632 863365403476729857 863365675670056961 863365680741072896 863365686353051648 863365700173389824 863365711024009216 863365715994316800 863365718045327361 863365868322992130 863365996119195648 863366021528375296 863366048309006336 863366208434909184 863366325724479488 863366356737052674 863366430099636225 863366578557112320 863366591727140864 863366627055853568 863366639387115520 863366821495353344 863366882669232132 863367052362481665 863367216087134208 863367220809809920 863367348694241280 863367371767111680 863367437194063872 863367627779039232 863367821966929920 863368114041483264 863368153363099648 863368181838225408 863368241040773120 863368470687350784 863368618523885568 863368630616154113 863368719346675713 863368734714597376 863368979372527616 863369012180389889 863369046791770119 863369064604987393 863369176207040512 863369178090270721 863369199393153024 863369232142225409 863369316997230592 863369404767236096 863369799115563008 863369841067139072 863370007740284928 863370157913145344 863370185801117696 863370243535720449 863370278147174400 863370391317872641 863370443406938112 863370461207568384 863370464667762688 863370513963417600 863370546569805825 863370570704060418 863370596159193089 863370703680262145 863370749364621312 863370751063273472 863370808089079809 863370905644408834 863370957288853504 863371017208639489 863371092286742529 863371138088534019 863371246204878849 863371374336802816 863371375997841413 863371388379332611 863371510618226688 863371561218310144 863371666247872513 863371725928615937 863371911673327616 863372007945232385 863372009660706816 863372021836787712 863372069312049152 863372104414224384 863372160747941893 863372166540259328 863372230272708609 863372241999888384 863372260815646721 863372263680167938 863372273784324096 863372293145317377 863372345116950528 863372359234981888 863372524318601217 863372576848039938 863372592962555905 863372836597051394 863372891232055296 863372931317067776 863373071654191109 863373078436478976 863373261555601408 863373270153867265 863373294162116608 863373302538141696 863373316870090754 863373394078814211 863373395748114432 863373457702170624 863373486294802433 863373513851273217 863373565613178880 863373618213990401 863373670928064512 863373688862846976 863373700279803904 863373717862273024 863373764934938626 863373770916069376 863373969608642561 863373989254762496 863374149766582273 863374183140601856 863374268247277569 863374310945292288 863374313566621698 863374331287527424 863374467241832448 863374530412204033 863374710775529474 863374797278982144 863375247634034688 863375504455462912 863375622680322048 863375710815232001 863375786778255361 863375820626309120 863376070921166849 863376089334390784 863376118954512385 863376215511531520 863376230552408069 863376296096784385 863376315910676480 863376323393224704 863376344020901893 863376389541646337 863376629288103941 863376765552656386 863376875623677953 863377701834502144 863377914011807744 863377916490592256 863377982039240705 863378150113374208 863378168316669952 863378225413672961 863378228458770432 863378267130273792 863378297346027521 863378305453625349 863378307542392832 863378348105498625 863378409656913920 863378431811170306 863378553378922496 863378565068455940 863378616628981761 863378631296335873 863378641949868032 863378647779901440 863378818064580608 863378844576821248 863378856992002048 863379030787141632 863379038005538816 863379064056401921 863379250010783744 863379290121019392 863379399684612097 863379439010316289 863379492722667521 863379559609233408 863379561765011456 863379579993554945 863379705877188608 863380089127436289 863380229070483457 863380347781763072 863380356455690240 863380357080506369 863380821591429120 863381043457531905 863381132603269120 863381267047473152 863381309447585792 863381363990429696 863381466075598848 863381469074468868 863382046768586752 863382388256198656 863382661334781952 863382789000966144 863382838963392513 863383083034320898 863383111706357762 863383167507591168 863383426270998529 863383518478352384 863383577999757312 863383928895414273 863384110311628800 863384126987960321 863384148047613952 863384867609989120 863385090990247936 863385141070225408 863385354535153664 863385470562181121 863385487616114688 863385641010286593 863385846468141057 863385850197028868 863385852646477824 863385853464391681 863385936184430593 863386141831069696 863386176337698816 863386295162335232 863386498468634624 863386603745681409 863386614202064897 863386626076135424 863386680119762944 863387059326771200 863387110220476417 863387110518267904 863387170035433472 863387172497485824 863387221013012480 863387264495366144 863387402223710208 863387590648619009 863387629630476288 863387643781890048 863387664183152640 863387676686172160 863387698073145344 863387727861084161 863387792419803136 863387843397287936 863387859969093632 863387906685235200 863387988801323008 863388042438029313 863388065875845120 863388366179586049 863388381769760768 863388398345748480 863388679095627777 863388836218499072 863388861598240768 863389000110833664 863389020583329792 863389154033508352 863389200615395329 863389257293017088 863389360208699393 863389488831180802 863389569605148672 863389622675673090 863389628249845760 863389697506148353 863389800522448899 863389810832101376 863389832273432580 863390377465794560 863390422336499712 863390699340910592 863390704218894340 863390780441993216 863390804425023488 863390878378938368 863390885009948672 863390886951923712 863390934687416321 863391078442868736 863391164820447232 863391170138849280 863391246110380033 863391304608296961 863391312204017664 863391709065072640 863392090100686849 863392140029816833 863392141774553094 863392160741302274 863392506377056260 863392698950189056 863392796304183296 863392957700943872 863393049434628097 863393066467696640 863393172738772992 863393181504724992 863393252833189888 863393288509947904 863393327944740869 863393347049840640 863393393619095552 863393403089948674 863393411566641153 863393429782503425 863393445968314369 863393480814604289 863393546409324545 863393611186147328 863393634275794946 863393726772768769 863393745768763393 863393781827203073 863393910802046977 863394001415700483 863394147557937152 863394153597722624 863394187957370880 863394362885115905 863394389959299073 863394799084228608 863395109672562688 863395310156083200 863395387163500545 863395418629169152 863395595582681088 863395850122350592 863395871790116864 863395941750939648 863396073854963713 863396224816357376 863396335457906689 863396498675052544 863396547324768256 863396645182074880 863396645190414337 863396676773588993 863396783573139456 863396783640256512 863396843694194688 863396854519738368 863396997998444545 863397137505243137 863397222993494016 863397240441892864 863397257114259457 863397424404058116 863397527558795266 863397563466231808 863397807973179393 863398426230362113 863398429732601856 863398865638232065 863398865806004224 863398982906765312 863399063709941762 863399080822755328 863399194282700800 863399438814920706 863399595094806529 863399613369389057 863399693971320832 863399754222403584 863399819682992128 863399879497965568 863400021902884866 863400354674880513 863400389634387968 863400445875814400 863400563706220547 863400584350765056 863400666361999363 863400730547412992 863400767440527361 863401191782461440 863401256114671617 863401277937549312 863401376562520068 863401547866177536 863401672042852352 863401696462024705 863401765810601984 863401783149854720 863401896421330945 863401945721163776 863401988251426816 863402109420568576 863402166043717632 863402186381946880 863402207995199492 863402211551739906 863402213825228800 863402740441108481 863403047824875522 863403164388790272 863403386762399744 863403463111303169 863403463249670145 863403619730771968 863403753407483904 863403786353737732 863403845459857408 863403917815812097 863404003065028608 863404046035636224 863404156090032129 863404288135114752 863404296620175361 863404464295866368 863404706906984448 863404918576750593 863404952223436800 863404961954238464 863404963539582976 863404981227053056 863405003905564672 863405057433370625 863405077100466177 863405321548648449 863405663124430849 863405668837072897 863405881484095489 863405987650318338 863405989197959169 863406007556476931 863406083381002243 863406200351862784 863406252516229120 863406259482972160 863406332451442688 863406530657345536 863406562450317314 863406672798248960 863406780906450950 863406844622057472 863406904898461699 863407008720015360 863407014763999232 863407060473589760 863407102684999683 863407134729527297 863407334768480257 863407430969028608 863407457992880128 863407576784023557 863407608979390464 863407654877659136 863407692383211521 863407887439286273 863407902463275008 863407966241816577 863408095325769729 863408191249539072 863408214032961541 863408241857921024 863408321436536832 863408365506101250 863408446963679235 863408460129595392 863408499124039681 863408499367268353 863408509056143363 863408744985632768 863408767148470277 863408873411026944 863409003052892160 863409041250320384 863409500748951552 863410025682927616 863410125956108288 863410217303724033 863410436825370625 863410619298533377 863410823678636032 863410876837179394 863411346704146432 863411415314464770 863411693136773120 863412086562586625 863412205664038916 863412273360011266 863412509881094144 863412557125758978 863412592831758336 863412918746062849 863412921677660160 863412934839554048 863413453037457411 863413532427157504 863413534084009984 863413536281808896 863413581278326784 863413769761894400 863413843464212481 863413849785028608 863413896769671168 863414397166866432 863414652281159680 863414661454204928 863414665266810881 863414721881538560 863414796762443777 863414816723140609 863414923665256453 863414925967982592 863414967063781377 863415041558761476 863415200900362241 863415237915103232 863415282949292033 863415299655315457 863415556870995968 863415792880242692 863415818876485632 863415827319672834 863415957116645376 863416052188884996 863416288714076160 863416874352160774 863417003238764546 863417148529668096 863417345124990976 863417395939082243 863417606161797121 863417884806184961 863417964510498816 863418018956795904 863418025969668096 863418562077007872 863418573301186560 863418812615544833 863419066798792704 863419554826989569 863419702827155456 863419819781222400 863419823551897601 863420010089328640 863420012526219264 863420014761836547 863420041416593409 863420291107745792 863420328395059200 863420444325670912 863420580309204992 863420718100484096 863420723502645248 863421079112626176 863421201720455168 863421439013212160 863421550325891074 863421655523176448 863421656248627202 863421984327299074 863422075842826240 863422334014701569 863422411571683328 863422565712363520 863422781744140288 863422812752670720 863422860840382464 863422883745366016 863422911272677376 863422925172559872 863422972425646080 863422987546001409 863422987596443650 863423174343630849 863423566510923777 863423597544521730 863423597825728513 863423675940384768 863423861651640320 863423906329374720 863423940194050049 863424006011138049 863424023438528513 863424124663803904 863424193114906625 863424352192278528 863424431863062532 863424494072991745 863424518169255936 863424557591519232 863424633533591553 863424646766624768 863425127811354629 863425130311163906 863425143816818689 863425288176324608 863425331167940608 863425512575819777 863425605747879937 863425787814440960 863425850481537024 863425984716001280 863426213007708160 863426699408662528 863426824231112704 863427568485126145 863427651670728704 863427663465140224 863427991573078020 863428624271245315 863428691287789568 863428725345570816 863428892060790785 863428948402876416 863428994431057920 863429131517779968 863429178103877633 863429343376232449 863429401639342080 863429697195184128 863429791575416833 863429814967037952 863429890602827777 863430080093196288 863430086862807044 863430095628840960 863430107695861760 863430121285451776 863430194421522441 863430474760421376 863430531656110080 863430704280985601 863430839983632390 863430931184537600 863430959294808065 863431149070057472 863431159258206208 863431170280837120 863431626973380608 863432044315111424 863432125143552000 863432263681417216 863432345029922817 863432407244042240 863432487141343232 863432500240162816 863432512168763392 863432945645867011 863433324882165760 863433529471926272 863433560103026688 863433580437024770 863433658790592512 863433675899383811 863433900214890496 863433910042210308 863434049171410944 863434390025666560 863434417049657344 863434508821037056 863434528391606272 863434537291972610 863434611484962816 863434698126749696 863434749024624640 863434977249284098 863435130282627074 863435171864903681 863435298436468736 863435445434298369 863435565634662400 863435565823393793 863435662015553542 863435706022199305 863435770547359744 863435841154289664 863435898024853505 863436009849188352 863436063108460544 863436128879247360 863436185053671424 863436642195034114 863436647878275073 863436742937935872 863436744980656129 863436747878932480 863436811573501952 863437259479101441 863437603768606720 863437703706140672 863437758349574144 863437885491605504 863437986654035969 863438022595006464 863438059601371138 863438072289128448 863438114513186816 863438177939468288 863438180493787136 863438255345328129 863438329903271937 863438341349531649 863438346336514049 863438474841440256 863438696103763970 863438699060768768 863438700121862147 863438704014008322 863438706086117376 863438735211458562 863438866275028993 863438889620471816 863438907798691843 863438994301894656 863439220483907587 863439523329474560 863439527221841920 863439567977930753 863439614543101952 863439677994479616 863439715864903685 863439776141242369 863439959398776832 863440117398163457 863440416875610112 863440446026022912 863440702008696832 863440708643979265 863440906300657666 863441214166761473 863441285709008896 863441299826987008 863441400569966593 863441459080568832 863441557416030208 863441618841489408 863441626919841792 863441644842045441 863441796071927808 863441826656735232 863441900514275329 863441956420145153 863441996475760640 863442233844011009 863442766398988288 863442865606799362 863442898884448261 863443012755406848 863443107748118528 863443273783930880 863443502654525444 863443637526573058 863443724369514497 863443731072077824 863443763091435520 863443768481120258 863443799812567040 863444082953265152 863444197059309568 863444297072488448 863444368186888194 863444440731537410 863444526517637120 863444695753666561 863444783896907776 863444876511383552 863444923969929216 863444963660615684 863444978999189504 863445112369668096 863445194531905536 863445285283823616 863445532328460288 863445621948153856 863445860176334849 863445937875714049 863445962500526082 863445963771432961 863446035728879616 863446039088558081 863446242717609984 863446837885366273 863446990310572034 863446993451884544 863447040260542465 863447492062584832 863447508021903360 863447588124622849 863447782740418564 863447792068546560 863447797873430528 863447803145723904 863447808279552000 863447829137825792 863447910649868289 863447941008289792 863448087536304129 863448122630037504 863448199868149760 863448262833053696 863448312854269952 863448382777556993 863448593121914881 863448638747496455 863448737150111745 863448759795159041 863448761330225152 863448784029798403 863449063806599170 863449188759216128 863449244878995456 863449290659827712 863449292354314240 863449299866320899 863449373618950144 863449458541027328 863449538237014018 863449604410548229 863449773130604544 863449853422129153 863450210537799680 863450263763513344 863450432550703107 863450451232141314 863450517409759232 863450939784560640 863450956943564800 863451055442546688 863451122253606913 863451370086682624 863451538206928897 863451589012447232 863451832110243840 863452160683651072 863452168178860032 863452196867887104 863452199044644864 863452226815225856 863452234096529408 863452326237016067 863452538544283648 863452540318474243 863452557653442561 863452622828732416 863452853981118464 863452912525168641 863452938341109761 863452958134079488 863453034159984640 863453074245001216 863453156570783744 863453279413522433 863453532766306306 863453807124115463 863453981934313474 863454045637423106 863454157184913408 863454364924596224 863454539390889984 863454688192196608 863454845906411520 863455475169230848 863455496241655809 863455502126034944 863455618291707904 863455990573826049 863456019342602241 863456066797019136 863456089693487104 863456211865227264 863456218928398336 863456314445508608 863456499699462147 863456529504239617 863456624677187585 863456625943883777 863456709066575872 863456749507969028 863456750334337024 863456755535273984 863456847394680834 863456929758285826 863456938394357761 863456975190974464 863457002500087808 863457032258682881 863457056707284992 863457103616376832 863457132166995968 863457145454460929 863457157055905794 863457165574627328 863457171404722177 863457181374525440 863457203860242432 863457227574845441 863457252908421120 863457291311480832 863457302807969792 863457316372443136 863457355308175361 863457355434004483 863457359863140353 863457385846902785 863457410962386944 863457420395384832 863457451928166409 863457480499765248 863457512384634880 863457538439884800 863457548606853120 863457583348240384 863457605716455428 863457627065462784 863457628420222977 863457656073277440 863457700608446464 863457727774949377 863457767327248384 863457794170777601 863457801208778757 863457831382601729 863457833257488384 863457883521994752 863457915369385984 863457941432799233 863457967349354496 863457992125054977 863458052615417857 863458062132277249 863458071879843841 863458080071274496 863458104838692867 863458120135307264 863458133343076354 863458174699012097 863458200447791105 863458228356730880 863458252276760578 863458276561874944 863458293263609856 863458301866106880 863458326713126912 863458351627350016 863458362876416005 863458382027661314 863458402638364673 863458431210008580 863458472242925569 863458496926429185 863458528689782785 863458555797680128 863458592443301888 863458624512851968 863458648730853377 863458674626506753 863458691147759617 863458722735169536 863458727642505216 863458728464576513 863458750115573761 863458773888839680 863458803228037120 863458824987975680 863458835540979712 863458837273214977 863458839487799296 863458840741908480 863458842092482561 863458869078614016 863458900212928513 863458927882760193 863458968684965889 863459002776256516 863459050679402497 863459083441065986 863459111089971205 863459140160688129 863459167641767940 863459197626798081 863459198822211584 863459235073585152 863459263288619009 863459295035355136 863459304858415105 863459318473134080 863459325825748995 863459351658418176 863459360101543939 863459371971424262 863459375469535232 863459376107069440 863459402250162182 863459410978512897 863459434013618176 863459461540835328 863459521406144512 863459548803235841 863459573549629441 863459597822156804 863459659369381888 863459667745361920 863459704495890434 863459728969609217 863459754076753921 863459774335250433 863459787874463745 863459815015804929 863459839082729474 863459896699875333 863459953780166656 863459980296507394 863460005651075077 863460010713636865 863460030191988737 863460321423446017 863460654430265345 863460744637054978 863460880004120577 863461012376137728 863461194891395072 863461319953002497 863461322566115328 863461328157069312 863461350936367104 863461438085505024 863461525792673793 863461531341774848 863461547523416066 863462371372797952 863462461277523968 863462602923528192 863462674734006272 863462713942581248 863463091736104961 863463161441251331 863463371823349760 863463519160872960 863463617185943552 863463715643039744 863463860182929410 863463894412611584 863463980664311809 863464012981428227 863464052214960128 863464205130838016 863464265214083072 863464315197816833 863464488128978944 863464546710802436 863464871593222145 863464969056243712 863465064694788096 863465705991282688 863465723183726592 863465820923600896 863465873524359168 863465939072897024 863466028155772928 863466162390048768 863466209748168704 863466667929743364 863466684799229953 863466735864877056 863466783445053440 863466889439318019 863466891372892165 863467086374469633 863467154242449408 863467345423069188 863467415069315072 863467425714524160 863467530375106562 863467544149200896 863467689733443584 863467740740407296 863467803801681920 863467808591687680 863467868012380160 863467906956500992 863467944407334913 863468039672561664 863468177229066240 863468423900045314 863468547011469312 863468679551488000 863468890180820992 863468898921758721 863469132502761472 863469211464630272 863469245946109952 863469247414095876 863469351688704000 863469379975090178 863469469485735936 863469610477158400 863469610615615488 863470198233456641 863470280613785600 863470640787062784 863470671082516485 863470783938646016 863470975333138433 863471005733445634 863471039065534464 863471333191147521 863471423674863616 863471500447404033 863471526544367616 863471633352318976 863471839674343425 863472016032137216 863472063075504129 863472109175046144 863472182478942209 863472227827798016 863472368857042949 863472438478336000 863472653683896325 863472663624331264 863472726547288064 863472790694965248 863472815579770880 863473012447879168 863473357483802625 863473494381801474 863473499633053696 863473924998184960 863474201663090689 863474251650781184 863474479946772480 863474705940008961 863474714609680384 863474736516534272 863474882755035138 863474963147358208 863475055807930369 863475065769398272 863475075412000768 863475093263056896 863475228374126592 863475273517465600 863475309076766720 863475327682609154 863475341087715330 863475501238808579 863475530804453377 863475549854990338 863475718604410880 863475730902134785 863475872652722176 863476173917106176 863476205772824576 863476435981389825 863476504197517312 863476605955473409 863476667397922816 863476729645608961 863477108932136960 863477121410191360 863477145145946112 863477435916054529 863477460654018562 863477510406901761 863477802808594433 863477873189015557 863477877320425472 863477908471513088 863477930357346305 863477983301992449 863478007750643713 863478007805227013 863478127951040514 863478314748530689 863478325712441345 863478335388741633 863478475109396480 863478648015400960 863478669385359362 863478711391334401 863478739681906688 863478797051539456 863478889510821888 863478957047296000 863478972964884481 863479107061002240 863479131413110784 863479226875469825 863479361768476672 863479431029030912 863479513405116416 863479546485637122 863479574402924544 863479776262184961 863479801574805504 863479933523423233 863480250671534080 863480278257471488 863480365608050689 863480407169396740 863480566607470595 863480598073102336 863480644487270401 863480665316220929 863480690339401732 863480764620455936 863480790730100745 863480957046837248 863480990458675201 863481045953519617 863481055092912129 863481267526021122 863481296324108288 863481580387532801 863481581226340355 863481607528828933 863481747828342784 863481787737141248 863481804514357250 863482145175719936 863482148875120640 863482426361864192 863482456258818048 863482531081007104 863482550601355265 863482592691191808 863482616313511939 863482755849613314 863482935931961344 863483027510497285 863483029682925568 863483464267554818 863483504201478144 863483671197700096 863483699173761024 863483749576716289 863483814450008064 863483827615870979 863483998814826496 863484001130033152 863484001775792128 863484093450911748 863484255124508672 863484301349990404 863484325895053312 863484357348007936 863484543776555013 863484715373690881 863484808848183298 863484898459385857 863484910979366913 863484922836598784 863484957951479813 863484971280990208 863485171869339652 863485178890637312 863485220846264320 863485286742884352 863485407694118913 863485533074456576 863485544059330560 863485560970719233 863485568998674435 863485691937906690 863485757813600256 863485819872522240 863485841200513027 863485929268412416 863485957927993344 863485974738862081 863486140657135617 863486313818988544 863486406282403840 863486545537499139 863486607453814785 863486969661337605 863487069913575425 863487280891252736 863487412063932419 863487545702834181 863487762925793282 863487767535378438 863487824934383617 863487938352619524 863487968484495361 863488105080291329 863488196226797568 863488275390005248 863488548615401475 863488647785590790 863488721978609664 863488786377953282 863488802563731456 863488829004496897 863488866002636800 863488872239517696 863488931639308289 863489023133626368 863489047586627584 863489136346488832 863489204625526785 863489209797136384 863489262376890370 863489305729257472 863489335429038081 863489517604544512 863489530879463427 863489567361576961 863489750417772546 863490009671880710 863490117050171392 863490171265830913 863490189750140929 863490286634315776 863490288173625344 863490289280970753 863490338475868164 863490383233286144 863490500225110016 863490610300424193 863490621394341890 863490677774143491 863490821177434112 863490866798833664 863490868162039809 863490940916387844 863491110215143424 863491270341267461 863491494681956352 863491572700205057 863491785758257152 863491929392263170 863492088792584192 863492110464536576 863492338169131008 863492414429908992 863492417483354112 863492639802499072 863492720802844672 863492738683219968 863492831859675136 863492842429325312 863493074000982022 863493309758664705 863493375437279232 863493572716376064 863493620225241089 863493687296348167 863493743521017856 863493775741636610 863493871942217728 863494055828742144 863494058823569408 863494122740621312 863494150737547268 863494189518073857 863494212423213056 863494407844229120 863494411891736576 863494490866294784 863494605727289344 863494695992864773 863494995155841025 863495103993741312 863495126018076676 863495171333337091 863495178119729152 863495228036190209 863495229051199488 863495233748688897 863495237783650304 863495379396042752 863495385469374465 863495397049815040 863495411239202818 863495413600595969 863495472958365701 863495493703405568 863495498476474368 863495526905507844 863495804379688964 863495901955989506 863495910780751872 863495924613619712 863496034261061632 863496078209015812 863496082449461251 863496104972890115 863496110224093184 863496157972049920 863496272065507328 863496336158621696 863496402097385473 863496503666593793 863496592913039360 863496871544848384 863497021801594880 863497072401633281 863497344989483010 863497346063245312 863497456516038665 863497470445322240 863497495850168320 863497537709379588 863497567782490115 863497693410324491 863497768282849284 863497827237933056 863497835576274947 863497838730383364 863497968158167040 863497970746089472 863498169476415488 863498245888065536 863498522401943556 863498540131254272 863498589628223491 863498599572832256 863498612201984000 863498703679737857 863498744146391040 863498770935427073 863498946471239680 863499160359772161 863499338919686147 863499342262489093 863499362667835392 863499431706013697 863499569761591296 863499644441067522 863499769120948224 863499846950506496 863499969612959745 863500014152187904 863500034826022912 863500204053581829 863500351865049088 863500357133062145 863500421159059456 863500506496458752 863500621051293697 863500657252339712 863500680505544704 863500729360801792 863500830158270464 863501377703641088 863501455776460800 863501539935047681 863501562009833472 863501682382184449 863501728938962946 863501772215767041 863501888028893184 863502091213516800 863502100482985984 863502120250691584 863502140425347072 863502156568997888 863502158108471300 863502175061725184 863502335976382466 863502562590380033 863502616608878592 863502826588299266 863503150438899712 863503199294148610 863503215031177218 863503523329314816 863503639532511233 863503644167217153 863504068836249600 863504132526796800 863504138256211971 863504164856487937 863504241310273536 863504432197251072 863504477374087168 863504487381598208 863504590947446784 863504731439853568 863504814386413568 863504963800096768 863505114878943232 863505347071311872 863505436724645888 863505866212999168 863506173286395906 863506254999826434 863506448373891072 863506822426226688 863507197103419398 863507359972249600 863507398409031681 863507824218955776 863508285735010305 863508411232788480 863508926263959552 863509159802699780 863509226001444865 863509357169979394 863509517115564035 863509778429079553 863510033929314304 863510037913894912 863510108365631489 863510240007999492 863510580577132549 863510643483324417 863510675586416644 863510888342573057 863511038947463168 863511112423178240 863511672358666240 863511741988298755 863511784715685888 863512028782186496 863512477484675074 863512878682447872 863513029996163076 863513051017949184 863513641240457219 863513714812694531 863513761591775232 863514197166104577 863514214408826881 863514308952698882 863514325071392768 863514350560194560 863514416406573059 863514445536002048 863514470525673472 863514701547921409 863514845831983104 863515098547191809 863515422250946560 863515804041699328 863515998753890305 863516118341865472 863516159160856578 863516921886633985 863516958268018688 863516973673664513 863517200564531201 863517290964418565 863518124079013893 863518311618924546 863518319441260544 863518334884749312 863518666796789760 863518947437686784 863518948742111232 863519007760162816 863519222282022913 863519469234212864 863519848147685376 863520732248231936 863521133441818627 863521457133031424 863522082604425219 863523028306718721 863523090344677376 863523137706749952 863523150050594817 863523150260310016 863523150490988545 863523233605320704 863523348130738177 863523371048464384 863523435074527232 863523448135573505 863523491051700226 863523527508492288 863523558093459456 863523567148957696 863523662225432576 863523915439759360 863523987359506432 863524020607758341 863524041788882944 863524130662096897 863524203647172609 863524222320222211 863524487605694464 863524506949865472 863524508719828993 863524545583611904 863524639485689856 863524651368054784 863525168739700736 863525278563389442 863525311727767552 863525438424875008 863525691484254209 863525846606376961 863525889769910274 863525891481227265 863526776894615552 863526862890381313 863526888043622412 863527027168694274 863527062954426368 863527533567987713 863527671225102336 863527819099463680 863528242854195201 863528296302202880 863528632249176064 863528661789679616 863528661810642945 863528662020345856 863528867180445699 863528872796729345 863528991004794881 863529003076005888 863529156461694976 863529171917697024 863529257439551488 863529547693731840 863529652245188608 863529734898167809 863529814363340800 863529835003609089 863530005996941313 863530133554069505 863530552225353728 863530553986998272 863530714482036736 863531121446969344 863531157127798784 863531261343694848 863531314581995522 863533732803883009 863534402390953989 863534929203822592 863534957171441664 863535819583344641 863536138262335488 863540421246545921 863542278488563712 863544396595183616 863544644440920065 863546474810023937 863549633141886976 863555903244701700 863557146851631104 863557256062935040 863557572921610241 863557656069459969 863557783538606080 863557806028455936 863557841386446848 863557880280211456 863557904510726144 863558102058225665 863559500640530432 863562700076535808 863568308699750400 863568420448632832 863568687122587650 863568794740027396 863569211641221120 863569580253478913 863572901978624000 863574588898201600 863574596116676608 863576406948814849 863576932209840128 863578781788889088 863582174750048261 863582199475470336 863583347246759936 863583713719762944 863584465557311488 863585954904387584 863589463540330496 863589690930114560 863589695695056896 863589981234843649 863593297717186560 863594231608291329 863594505039171584 863596397714604032 863597235778469888 863597236743098368 863597871106584576 863599326949494786 863603662718992384 863603709753819136 863603911881568256 863604095244005376 863604478871777280 863604483279998976 863604555459723264 863604562791411712 863604787731771392 863604790626004992 863606576791248896 863606615953600512 863606666310320128 863607570472292355 863607619092611073 863608026543955968 863608708965834752 863608984363823104 863609250534260738 863609825292419073 863611252794413056 863612339723145221 863612722302332928 863613215510605826 863613278848679936 863613495992094720 863615635166810112 863617388251668481 863618197844615170 863618577055850496 863618628926795776 863619231660863488 863619335222419458 863619482929037312 863619888648028160 863619895174594560 863619916674592769 863619921632219140 863620714926141440 863621334588424192 863621350778433537 863621591426641924 863621603044864000 863621716798578688 863621980309815297 863622252079837186 863622313580924930 863622407042609153 863622408825188353 863622616665509888 863622686542503937 863622982576615425 863623081046286337 863623912206331904 863624546007515137 863624917983440896 863624980604612608 863625425712500737 863625689211125760 863626023203688448 863626189818261504 863626344214691840 863626594421809152 863626711002365952 863626718187278336 863626976363499520 863627451959824384 863628635449827328 863628682090467328 863628690747523073 863628697533853696 863628699383586816 863629024924512257 863629167203463168 863629876116500480 863630223602053120 863630503672512512 863630596618289153 863630909135835136 863631570082701312 863631586625028096 863631640714768384 863631820902019072 863631855320535040 863631984270225408 863632056261255168 863632080030375936 863632478061375488 863632810703278081 863633827733934080 863633983606849536 863634085440368640 863634795934437380 863634991179280384 863634993242939392 863635025354293248 863635072016056320 863635139187920896 863635216581226496 863635302635778049 863635336060162048 863636064459776000 863636076254171136 863636079655755776 863636206550233088 863636276918013953 863636316956839936 863636513053126659 863636856235229184 863637123857043456 863637124318363649 863637170111873025 863637193482436610 863637492423151616 863637573444530176 863637788352065536 863637821134958593 863638016493006848 863638060378017792 863638089415176195 863638095954141184 863638128015409152 863638320164859904 863638588696797184 863638591657959425 863638733379305473 863639134065364992 863639170501275648 863639296426745858 863639545325252608 863639577239715840 863639581618561024 863639669602430976 863640246310797312 863640252149370880 863640659508559872 863640678982705152 863640751225397249 863640770229698560 863640873594224640 863640918154522625 863640933090439168 863640980775469056 863641059607404545 863641091127508996 863641180080353280 863641278130651140 863641295922888704 863641334304919552 863641406824484864 863641441880469504 863641442689921025 863641532125073408 863642262848376832 863642538774855681 863642599202148352 863642868359073793 863642923736469504 863642941042159617 863643000496377856 863643092360015872 863643132822474752 863643293615312897 863643310417739776 863643483608940544 863643504651587585 863643511823794176 863643924300222464 863644145541369856 863644443337011200 863644528372305921 863644696425508865 863644951455961088 863644956707004416 863645061388668928 863645063217283072 863645100974452736 863645158335815681 863645490067505152 863645768879656961 863645962157346816 863646062824894464 863646131909263362 863646319528861696 863646322867539969 863646356409393152 863646449065701376 863646482850820096 863647014009139200 863647092262219777 863647261217226752 863647280678789120 863647402414268416 863647414900715520 863647546186616832 863647574292647937 863647588008046592 863647604588007424 863647772330872832 863647977184907264 863648080935170048 863648328277479424 863648402160185344 863648502685085697 863648513153933312 863648562797830144 863648650123235328 863648718691676165 863648736303513600 863648771489574912 863648783598583808 863648801806061568 863648836220329984 863648883334840320 863648979912970241 863648982656049152 863649040923332608 863649104135684097 863649126097006592 863649225309138945 863649319844552704 863649344699977728 863649424580501504 863650084981850112 863650097283952640 863650166598979584 863650209733259264 863650216377032706 863650380122554368 863650415941955584 863650464910499840 863650560070877185 863650665377280000 863650974380040195 863651007213056000 863651045951639552 863651058765242368 863651087064215552 863651298952052736 863651327246839809 863651468418715648 863651663067979776 863651894329098240 863651908480782336 863652120389713920 863652187213373440 863652342025134080 863652360186454016 863652413189881856 863652486619557888 863652600150884352 863652607449075713 863652611106451456 863652810633736192 863652967374876672 863653069556518913 863653086753169408 863653594410737664 863653756646371329 863654226580430848 863654514590703616 863654652470075392 863654658077843456 863654701597949952 863654789112094724 863654793004408832 863655149570600960 863655244433108992 863655286048833536 863655398020198400 863655426050732032 863655557294690305 863655566647939073 863655673195790337 863655873222033408 863655877630361601 863656074573893632 863656093997727744 863656126130384896 863656248037822464 863656310008668160 863656356255084544 863656486924419073 863656529593061378 863656557896249344 863656593442971648 863656619095281664 863656633909555200 863656653538951168 863656677828161536 863656747835285504 863656803644649472 863656835219427328 863656873521815552 863656911102763009 863656937308729345 863656986403123200 863657022503477248 863657055965634560 863657084956573696 863657112110600193 863657137003745281 863657186098073600 863657230293512192 863657279794663426 863657372597833728 863657425001480193 863657452193099776 863657477136633856 863657502491193344 863657553636597760 863657580090052609 863657582895939585 863657608330326016 863657635341410305 863657640643186688 863657666379481088 863657697090187264 863657725976342532 863657752631152640 863657778874916864 863657804531470336 863657834407497729 863657858944073729 863657884458131456 863657917781880832 863657949788590080 863657963185217536 863657978225975297 863658009435791360 863658035352408064 863658063659769856 863658068265111552 863658072065159168 863658090431950848 863658114100363264 863658140633620481 863658166562762752 863658259332435968 863658296074489856 863658299283173376 863658582973304833 863658907591352320 863658946824982528 863658985429360640 863659202480394240 863659207790403584 863659237825708034 863659297728757762 863659325314793472 863659357732569088 863659376539824128 863659383124787200 863659405920923648 863659436639965184 863659459880652800 863659485520424960 863659513018281984 863659536229552128 863659559281463296 863659613324967936 863659637652037632 863659661408571392 863659669981712384 863659683873214464 863659707822743552 863659718111354880 863659730287431680 863659756157796352 863659768799531008 863659789024362496 863659814890745856 863659837841960960 863659860466028544 863659873216729088 863659882372886528 863659905273802752 863659928757690370 863659947627884545 863659951302094849 863659988232933377 863660019354664961 863660153563906048 863660155606532096 863660157787570177 863660159947730944 863660160123772928 863660198891749376 863660215132139520 863660251215798272 863660275463061504 863660298057785344 863660322481111040 863660348435558400 863660370141081600 863660395256582148 863660395831189504 863660421747748864 863660459722907648 863660460217913344 863660485262151681 863660510302097408 863660523795218432 863660536231276545 863660555965530113 863660562944753664 863660567277572096 863660626736009217 863660653944295424 863660671149408257 863660698072756224 863660723741839361 863660740066111488 863660755639468033 863660781094785029 863661152823390208 863661244322119680 863661281999507456 863661526221283328 863661789636177920 863662040568786944 863662063075381248 863662095086309376 863662338204893184 863662475220221952 863662483780894720 863662579968815105 863662639796424704 863662773619879936 863662923343962112 863663289192120322 863663315326816258 863663576963305473 863663866223505408 863663936591233027 863664298702381056 863664716727558144 863664726454054912 863664952992727040 863664970420162560 863665101349556224 863665115647926273 863665187294806016 863665190377836545 863665206345568256 863665219092049921 863665259726417921 863665306555883520 863665373597532160 863665401795883008 863665438617722881 863665554707685376 863665619064979456 863665772056514562 863665839035346944 863665847931482112 863665882819678209 863666016114679808 863666128576532481 863666153314562048 863666229260816384 863666259384258560 863666313750876160 863666453345685504 863666489500585984 863666559641956352 863666604038606848 863666614755090432 863666671101386752 863666858804879360 863666887275806720 863667129194819584 863667186363232256 863667250015895552 863667440768749568 863667516870144000 863667831392567297 863667869430816768 863667910740410369 863668209693712385 863668385833418753 863668582936399872 863668749689274368 863668884167176193 863668919328022530 863668942858067972 863668969793892352 863668971593236480 863669058331344896 863669112614117376 863669247154761729 863669256113856512 863669328570462209 863669548033159168 863669684444516353 863669967698493441 863670158434471936 863670167225716736 863670168060403713 863670183247917056 863670250054848512 863670481060286464 863670485774675970 863670676443586560 863670719686815744 863670884573360128 863670965951135745 863671098180816896 863671196239499265 863671438351400960 863671507234562048 863671525177741317 863671547709587456 863671730883186688 863671896512090113 863671920604184576 863671973611798528 863672041412734980 863672045447643137 863672072509288450 863672098060894208 863672119602724865 863672144852639744 863672172283387904 863672197218537472 863672235730620416 863672257121595392 863672261466869760 863672280655831040 863672312125640704 863672339069849601 863672366035030017 863672389254688768 863672412147208192 863672444372045824 863672469059719168 863672500407996416 863672524353220608 863672546046205952 863672578984030209 863672630834057216 863672654427033602 863672684328230913 863672729597358080 863672732948594688 863672737562320898 863672742670987265 863672762438754304 863672800598515712 863672825114132480 863672851173441536 863672873784934401 863672901895163905 863672951916421121 863672981603717120 863673005905518592 863673027208282112 863673037887078403 863673083017793536 863673110020620288 863673133923958784 863673157164707840 863673160994086917 863673179646177280 863673206451908608 863673232020434944 863673258914308096 863673278212128768 863673284549685248 863673303319314432 863673305953423360 863673308637736960 863673312550965248 863673333329657856 863673357077803008 863673383556395010 863673409598873600 863673440028553216 863673452573667329 863673463864733696 863673463986421760 863673490913865728 863673514808791041 863673544928104448 863673568185528324 863673591111528448 863673615681818625 863673618466844673 863673637265702914 863673657880653824 863673659747160064 863673690738876416 863673717469130752 863673743696121856 863673762285268992 863673772716548096 863673794900234244 863673809223782401 863673815901122560 863673836088242177 863673847245135872 863673872591331328 863673897006379008 863673927318503424 863673955302985729 863673980871483392 863674015864549376 863674019517784064 863674059921526784 863674072827174912 863674074085675008 863674086928637952 863674113793167360 863674137184804864 863674161717284864 863674185389932544 863674208949293057 863674222777905152 863674234064838657 863674267791228929 863674299554701313 863674301597220865 863674328847708160 863674356861456384 863674381528158208 863674417259433984 863674442760769537 863674471009406976 863674503779553280 863674512663076864 863674528085532672 863674551582031872 863674558280339456 863674580141039616 863674584616357889 863674611120189440 863674662756241411 863674687276056576 863674713561804801 863674735711977472 863674764124196865 863675027799015425 863675059205939200 863675139317268480 863675400148447232 863675426367037441 863675698543820800 863675924738445312 863675953033211905 863676004006604800 863676142569521152 863676340398174209 863676392160071680 863676516802187264 863676571567239168 863676578424918016 863676608955207680 863676773183234052 863676802354601984 863676890011369473 863677020399693824 863677228114223104 863677270887727104 863677308791435264 863677315011801089 863677319994462208 863677466887544832 863677593706348545 863677653953413120 863677772115390464 863677773868666880 863677778750779393 863677811457961984 863678236236099584 863678251209773056 863678669222498304 863678691456548864 863678771345448960 863678784087744513 863679099537170432 863679104805163008 863679166838910976 863679259340132352 863679332065173504 863679342475399169 863679357977604096 863679398574260224 863679450982084608 863679478253441024 863679502479740928 863679524105572352 863679547342020608 863679565725433857 863679574219124737 863679601008144384 863679623942602753 863679646260498435 863679654993035264 863679689222754304 863679716926140416 863679742335221761 863679765408088065 863679803504959488 863679829408976897 863679850757935104 863679873142882304 863679894332551168 863679921352318977 863679944534220800 863680006039498752 863680030316081152 863680052541698050 863680078173138944 863680101514436608 863680129473671168 863680162298310656 863680166534500352 863680219059634176 863680233391759360 863680239855075328 863680267562741761 863680279050891264 863680290056794112 863680291424141314 863680292283875328 863680293982658560 863680316157960192 863680378942443520 863680401281359872 863680412056526848 863680436366712833 863680466712494080 863680485213581312 863680489571442688 863680535910125569 863680575802134528 863680602712801280 863680631833866240 863680659373662209 863680684849860608 863680688016564224 863680711034798080 863680738000072705 863680765464391680 863680790462443520 863680803678691328 863680833034616832 863680859987210240 863680883617918977 863680906233602048 863680907236003840 863680936214482946 863680938445856768 863680961787158529 863680990346178560 863681019953676288 863681063956217858 863681125541183488 863681130322698244 863681149545185281 863681172957745152 863681185700089856 863681201206439936 863681250963410944 863681277806989312 863681306152095744 863681332693565440 863681370060619777 863681393439768576 863681439224803329 863681462192754688 863681484389060608 863681510506991616 863681526873161729 863681540877942789 863681564286341120 863681585203126272 863681587682185217 863681610717286401 863681634293469185 863681644024221697 863681659757092864 863681678451118080 863681685262618625 863681712961851392 863681735963357185 863681759896010753 863681783078031360 863681808562610176 863681837431959553 863681863935721472 863681887201570816 863681910064787457 863681935155109889 863681951085015040 863681957422673920 863681988758208513 863682012263186434 863682032454574080 863682033087909888 863682054860525569 863682078604488704 863682107872346112 863682133382107137 863682140575338496 863682159382585344 863682182304464896 863682205859680256 863682232019558400 863682257034280960 863682312562782209 863682373405343744 863682402702544896 863682477268881408 863682607564955648 863682612161900544 863682635956203520 863682656944480256 863682797222993920 863682809159974912 863682868660375552 863683143236243456 863683143479504896 863683219614334976 863683322995761152 863683366733983744 863683494635065344 863683606614609921 863683912941416448 863684062585683968 863684065916063744 863684088842125314 863684159679721473 863684214125989888 863684253657292801 863684288830521344 863684355213930496 863684441205506048 863684506770952192 863684681576960000 863684684005482497 863684708655300608 863684709229973504 863684755405058048 863684850787782656 863684869876043776 863684896883187712 863685010188095488 863685339227054080 863685491912212480 863685516654522368 863686093056692225 863686109523574785 863686354328145920 863686493889589248 863686910035755012 863687192144617474 863687211149131777 863687371794989056 863687379684556800 863687393018294272 863687655967645696 863687759558582272 863687835500654593 863688097564962816 863688293321502720 863688313370103808 863688504412434432 863688605264482304 863688672255848449 863688708364611584 863688788387782656 863688899377410052 863688912119758848 863689096069251072 863689100485943296 863689212608090112 863689589185183744 863689634768764928 863689645246173185 863689652271595525 863689700170772480 863689736644427777 863689880404152320 863689910770966529 863689966139953152 863690028639301633 863690045806530562 863690070343245825 863690245329563648 863690329228234752 863690357636255744 863690359427268608 863690492114067456 863690570983776256 863690914715365376 863690958688456705 863690995266985986 863691260745461760 863691381658853376 863691509689978880 863691536634175488 863691608562073600 863692015971729408 863692025257918464 863692050155393025 863692247052599297 863692286529609730 863692547536957440 863692652591673344 863692874545856512 863692986881908736 863693420547768320 863693656875831296 863693662022234113 863693699145969666 863693800472014848 863693829915856897 863693920231989248 863694004541640705 863694629207781376 863694720651976705 863694886792515585 863695183724072960 863695195191300096 863695386959020034 863695390603915265 863695391878938625 863695411722072065 863695487299461121 863695629465288704 863695876698624000 863696507865890816 863696647251009537 863696649188782080 863696772316712960 863697083622096896 863697114878103552 863697285934227460 863697301491077120 863697326073892864 863697485960806404 863697895379390464 863697920541024257 863697929944666113 863698155803684864 863698204474220546 863698219112558592 863698240889290753 863698416794251264 863698488370057216 863698658772078592 863698660978298881 863698686399873024 863698840616153090 863698841324990464 863698884786364417 863699004407894016 863699035844116481 863699090760241152 863699525348753408 863699598078087168 863699694995857408 863699735273754625 863699810863460352 863699849144872960 863699999296802816 863700004220915713 863700035099394048 863700111553171456 863700226242211840 863700308395995137 863700360837423104 863700426155274240 863700667335983104 863700695278653440 863700808969441280 863700858617384960 863700956021739520 863701028759384064 863701096564436992 863701177795522560 863701189698887680 863701205633118208 863701245000863744 863701270552555520 863701428291940352 863701943004385280 863702014777282560 863702034020806660 863702198173171712 863702261255598080 863702352280395776 863702414242852864 863702505192116224 863702684024614912 863702724713611265 863702728131751936 863702744514797568 863702821115498496 863702935372484608 863702939830976512 863702941542350849 863703000627499008 863703337694359553 863703534587564032 863703812946763776 863703813668130816 863703871377506304 863704136856068096 863704214257770496 863704456369668096 863704464699609088 863704724771667968 863704738319261697 863704744367468544 863704949883944961 863705435269890048 863705450377641984 863705548121886721 863705698911358976 863706228811325440 863706286768230401 863706293332320257 863706375821684736 863706398298976256 863706579446747136 863706685331972096 863706743640997888 863706748347187200 863706789543542785 863706897479864320 863706922146557952 863707117051682816 863707217870159872 863707818372853760 863708109457555456 863708132194832384 863708241213222912 863708725957337088 863709235351351296 863709277877350402 863709377550831616 863709447222329345 863709898349137920 863709919933026304 863710031065305089 863710076288335872 863710261324021760 863710281620500480 863710298439651328 863710319348248578 863710357784854528 863710435178147840 863710483421032448 863710486520639488 863710490006081536 863710490316374017 863710509257961472 863710649821663232 863710725105225728 863710807909175296 863711075879067648 863711144598532097 863711172759097344 863711590624972802 863711657280892928 863711680492163076 863711746258857984 863711748007895040 863711803431366656 863711844430749698 863711975611797505 863712044926849024 863712168830803968 863712261730447360 863712552152440832 863712590257692672 863712592388399104 863712684784717824 863712835322380289 863713125886861312 863713158518779904 863713257068142593 863713260943626240 863713606705311744 863713646542811136 863713686283624449 863713815829004288 863713857302401026 863713979574734850 863714288267137028 863714369078734848 863714406164811776 863714481133805568 863714644766150656 863714847594250240 863715014414356480 863715210691039232 863715217355812864 863715252050972672 863715782072684544 863715834274992128 863715847206031361 863715893917999108 863715916617535488 863715925207470084 863716021454200832 863716249028702208 863716288111181829 863716588146393088 863716710280548352 863716811103232000 863717186535292929 863717261512781826 863717274624163840 863717947835068416 863718032975286272 863718139074314240 863718518763737089 863718789296381953 863718874864332800 863718955956883456 863718989855424512 863719037611769856 863719297784401921 863719326800596992 863719332949315586 863719432291590146 863719479552995328 863719605868654592 863719608548827136 863719724764540928 863719782062985217 863719852028170240 863719903513255936 863720391570857984 863720584571518976 863720625826934784 863720774783434752 863720852239646720 863720910506917888 863721056967774210 863721193316253697 863721383070765056 863721436669759491 863721604492259328 863721607797366784 863721645462224896 863721692652351493 863721735576842241 863721783886794752 863721809002332161 863721958155964416 863722316336951298 863722544272203779 863722728037249024 863722733204496384 863722838682939392 863722843204407297 863722953875312641 863723009772859392 863723119323881473 863723268569677824 863723317382885376 863723474610683905 863723890136297472 863724339308273664 863724369259974656 863724424868089858 863724490244706305 863724570234277888 863724594766761985 863724719576674304 863724831774318592 863724861922979841 863725026784284673 863725031372750848 863725044685516800 863725243025813506 863725347203928064 863725357702283265 863725428959301632 863725471607001089 863725592306495490 863725599336083458 863725624627650560 863725882317451266 863725895294570497 863726093970411525 863726206356795392 863726340469649410 863726474099957761 863726529502736385 863726543482359808 863726652769153024 863726799741648896 863726801973125120 863726813369049088 863726849611923456 863727083205165058 863727177321373697 863727343977758720 863727558747185152 863727638409564161 863727655371370497 863727672031141888 863727684001480704 863727858111455232 863727907054682113 863728404595650563 863728426741616640 863728693117685760 863728751422693377 863728809232695296 863729168390991872 863729182383243264 863729191212257280 863729228096970752 863729363690434561 863729366186045440 863729392735985666 863729399945986048 863729526639079424 863729634910900224 863729691609505792 863729795884081153 863729849583767553 863729917497933824 863730167272943616 863730195630612480 863730241478545408 863730282221887488 863730330968240128 863730335200280578 863730343844745216 863730435863531521 863730871479799809 863730876349394944 863731086261702656 863731279690444800 863731329959174144 863731625804398592 863731803466731521 863731842746396672 863731869090762752 863731920386969601 863731932965859328 863732236276957185 863732257407807488 863732392871301121 863732571955449856 863732615580274688 863732638670106624 863732736674156544 863732883265134592 863733132750536704 863733338670067712 863733479183446016 863733525190762496 863733525736017920 863733697866027010 863733703478050816 863733853030166529 863734095276277760 863734295755665408 863734330920751105 863734701420412928 863734888889024513 863734900528173056 863734957985943552 863734976390549505 863735025342263297 863735425353080833 863735656589254656 863735681985769472 863735876819578880 863735992741752832 863736015655141376 863736019157475328 863736040028286978 863736189609750528 863736225877950464 863736245444366337 863736391150305280 863736408225263616 863736765382885377 863736907464704000 863737306603245569 863737367932391425 863737461389840384 863737471762391041 863737981135454208 863738027084062721 863738087687561216 863738167056322564 863738345872130052 863738382563909632 863738415384338434 863738471546015744 863738528034947072 863738851449352192 863738999004954624 863739019812851713 863739034727833600 863739098997108736 863739139002421252 863739162725425152 863739823840006144 863739883650723841 863740074147684353 863740129902563330 863740174210969600 863740186458456065 863740316683292672 863740342193074176 863740417308798977 863740555783745536 863740570434502656 863740611740016640 863740643482501120 863740684729110528 863740730392563712 863740764093911042 863740805395230720 863740826848968704 863740866535596036 863740866954964992 863740944616652801 863741021594820610 863741029870075904 863741044516454401 863741205351464960 863741206114816000 863741218441879554 863741266013691904 863741546235088897 863741650367127552 863741822685728768 863741942374449152 863742006186717185 863742029930655744 863742151078944768 863742241948528640 863742492256092165 863742516402823168 863742894716461060 863742916736540672 863743204260290561 863743206177087489 863743269443915778 863743383231225857 863743424633204737 863743426906525696 863743945981005824 863744025794408449 863744059617280001 863744122032730113 863744293860724736 863744383736307712 863744650598895618 863744689236824064 863744724494151680 863744775891111936 863744794446745601 863745105970118656 863745435516719109 863745647702413313 863745723166339072 863745880159113217 863745901768183810 863745971183919104 863746170518216704 863746783096254465 863747218783821824 863747225024733184 863747786470248448 863747874198343682 863747904992948224 863747951189012480 863747987272601601 863748126657654786 863748128108937216 863748205699371008 863748239350263809 863748352541958144 863748729807007744 863748920673013760 863749033143279617 863749078546599937 863749168787054593 863749181520756738 863749196532379648 863749333593841664 863749342301220864 863749392150523905 863749496529879045 863749499981766656 863749533209169920 863749537776709632 863750114904604672 863750389077864448 863750425564110852 863750462385926147 863750570590580736 863750748693245952 863750753718067200 863750761100062722 863750787209580547 863750882705510400 863750971121442817 863751060262932485 863751168215982081 863751233588391936 863751276194082816 863751376203112449 863751493635239936 863751914902749184 863751946536091649 863752020225908740 863752150610051073 863752294021640193 863752321171415040 863752396169768961 863752405493657601 863752413198594048 863752442135097344 863752455196209153 863752514252001283 863752576768126977 863752578491920385 863752735451205634 863752852346425344 863752876690214914 863753034207199233 863753187597197312 863753249509257216 863753315473018883 863753513326833664 863753533635559426 863753600195063813 863753940441206784 863754208545210369 863754399256121344 863754449415811072 863754752261332992 863754778123350016 863754933379715077 863755104884805632 863755212313571328 863755272346636289 863755296958808064 863755461194956800 863755494334361600 863755536331939840 863755607144374273 863755672172843008 863755732252065792 863755791794397186 863755896337436672 863755917686341632 863756061970399235 863756153662185472 863756277511585792 863756328400859137 863756384399228929 863756414354837504 863756481103101952 863756758237552640 863756810271965184 863756814390747137 863756816680800256 863756865775316992 863756894820859904 863756932263358464 863757191689506817 863757266004189184 863757290771554304 863757469931188224 863757538038362114 863757549316829184 863757877437181956 863757885716783105 863757907212382208 863757925340270593 863758063131648000 863758248234635264 863758337296478210 863758389519810560 863758435669745668 863758526795087877 863758936540839937 863759071501045760 863759434799095808 863759562356207616 863760013726289922 863760094671941632 863760266013618181 863760345739005952 863760445903179777 863760456464433153 863760646357364736 863760707279613952 863760755333746688 863760872925274112 863760956668694529 863761074260250625 863761117641879553 863761138013679620 863761504520294401 863761658648440833 863761810704478208 863761860834861060 863761926131769344 863762038648078337 863762104779780096 863762165387460608 863762525908856834 863762899822456832 863763203632877568 863763334427926529 863763343097696256 863763601265446912 863763824087900160 863763993210519552 863764030141476864 863764153080721408 863764205773762561 863764318021713924 863764612696682498 863764747048681472 863764830293041153 863764849225945089 863764935091900416 863765043439173633 863765175664508928 863765326843961344 863765437921853440 863765546852110336 863765600396619776 863766120557412355 863766145488355328 863766630274170881 863766646401511424 863767063210463234 863767321604739074 863767384502530048 863767400134705152 863767449937862656 863767609744936960 863767975563862017 863768012146569217 863768025606090753 863768064692826114 863768161442811905 863768197350256640 863768516436140033 863768798477811712 863768998374236160 863769115936399360 863769151353049088 863769161260032001 863769555755204608 863769626848755713 863769629566652417 863769913122406400 863769992017391618 863770052394405889 863770098477277185 863770217117253632 863770451289485312 863770698363183104 863770702461247488 863770750637010945 863770796333965313 863770891259305986 863771286258036736 863771332240175105 863771502973337600 863771516554665984 863771618778198016 863771651774849025 863771736558493700 863771742946381829 863771751586639874 863772012715663360 863772046110732288 863772139647782912 863772182710767616 863772216302985220 863772234929909760 863772313724080128 863772869108662274 863773172868542464 863773256989454340 863773297137340418 863773327260831746 863774267854512128 863774271029510149 863774392807034880 863774835050237952 863774971797143552 863775220561084416 863775271366701061 863775357832396800 863775433325760513 863775442318307329 863775460655853572 863775585075593217 863776170420178944 863776223062786053 863776587971526656 863776622868082690 863777048086663169 863777072770150401 863777302739644416 863777490845786113 863777659855278080 863777680554110977 863777873877925889 863778071492653056 863778169987510272 863778256943669248 863778267832213506 863778440348131329 863778441207873536 863778448761860098 863778537752469504 863778705293938689 863778709949558784 863778751250931712 863778951466029056 863779197986250752 863779203744968704 863779307939921922 863779324142465024 863779440836444162 863779456405712896 863779462168682496 863779498843447296 863779778708611072 863779982639759361 863779992404185088 863780041771155460 863780075443032065 863780237301219328 863780300769427456 863780337670815745 863780472660389888 863780647659294720 863781129886855168 863781254260510720 863781461807177728 863781634470027264 863781705282441216 863782021042233344 863782332280516608 863782521422696450 863782527441543168 863782646081617920 863782708031377408 863782993747480577 863783463479951360 863783640194469888 863783755210772480 863783838845194240 863784737374179329 863784777341644801 863784824754106368 863785007315288066 863785348266024960 863785913192779776 863785973716578305 863785980238585856 863785987847192577 863785989726244866 863786202457100288 863786207247048705 863786210199830528 863786271281475585 863786276713099265 863786281955987458 863786509031395329 863786662400331776 863786857850646532 863786951559847936 863787062499192832 863787227507306501 863787252085817346 863787388052680707 863787551001382912 863787645889073152 863787907827544065 863787987490000897 863788116569673733 863788349382828032 863788496133083138 863788662093475840 863788778028097536 863788823007948800 863788921175633920 863789125878648833 863789222779645952 863789306602811392 863789439864143872 863789525599895552 863789527319494657 863789648568602625 863789758006403073 863790482022858754 863790544396443648 863790586008129536 863790674684108801 863790791399014400 863790974253776896 863791268819861505 863791483224289280 863791649125793793 863792029465284610 863792240144949248 863792420328222721 863792845613879297 863792911460294656 863793003068108800 863793062950121473 863793282643578882 863793321851985920 863793532200407041 863793536612917248 863793538550640641 863793538613555201 863793557940862976 863793692200517633 863793782067613697 863793808298913792 863793955158327299 863793964104765440 863793995020939266 863794030278324224 863794769507610624 863794806656561153 863794827292528657 863794910759198725 863794976144183296 863795036609277955 863795173939183617 863795211436261376 863795236094476288 863795321805123585 863795335210160132 863795347679793155 863796006466486272 863796082236686336 863796099525607424 863796173550833664 863796231033815040 863796277636513792 863796318459834368 863796351829659648 863796374395027461 863796375921864709 863796417260924929 863796551524732928 863796588615020545 863796602670116865 863796820266426368 863796875492810753 863796936008224768 863797027792195584 863797058284785665 863797271929946112 863797497793318912 863797508400697344 863797600608235526 863797784478089216 863798002082775042 863798157007835136 863798244928868352 863798563075014656 863798937630781440 863799574372261888 863799739430653953 863799754848960512 863799786562080774 863800139542130688 863800367687008256 863800589909721093 863800607257145344 863800753739182081 863801086779551744 863801087211388928 863801089258336256 863801249807904769 863801316866494465 863801341252173824 863801406628745216 863801538996785153 863801941197037569 863801995920121861 863802021752832004 863802092477132800 863802580656369666 863802733706588160 863802955560091648 863803137437687808 863803301397135364 863803421505224708 863803851165585409 863803854521077760 863804154912931842 863804191155867648 863804388644495361 863804719394938881 863804739133345792 863804860759756800 863805020076113924 863805020113965063 863805126867165184 863805238976942081 863805268471271424 863805693073215492 863805697640857600 863805862795759616 863806149476397056 863806390460174336 863806691472797698 863806744291672064 863806805046112257 863806980971999244 863807028657086467 863807989337251845 863808412642967552 863808579832250370 863808632390995968 863808684459253761 863808691610542080 863808746539102208 863808904886702080 863809196311035904 863809294541746181 863809296508866560 863809434174279680 863809546829131778 863809588793151488 863809759895592962 863809776962162689 863810054138494977 863810159612702722 863810270535221251 863810291607490561 863810505043050496 863810633724289024 863810732609212417 863810734303719428 863810931419222016 863811065536274433 863811320667394049 863811358827139072 863811418252075009 863811432374296576 863811966950834176 863811980494348290 863812061217869825 863812136786681856 863812351794884608 863812412549595136 863812442782130178 863812455763464192 863812674240557056 863813253604003845 863813292233564160 863813433703018496 863813662154178560 863813752344498176 863813971979243520 863813994796199936 863814121636192256 863814638206636036 863814908797956097 863815114411134979 863815258099658753 863815313015570432 863815469677064192 863815483002376192 863815659297284097 863815691857801216 863815874335166467 863815885877911554 863815967457124352 863816174144036864 863816458161143808 863816464763166722 863816559395053568 863816684917981184 863816754925101058 863816841327771648 863817975568007168 863817977602252800 863818020044640257 863818131734757377 863818153155014656 863818160864153602 863818205596446722 863818258004226048 863818335951216640 863818355324616706 863818449973239809 863818451504246784 863818662083522560 863818695369293824 863818701409308673 863818704945020928 863818721290313730 863818966237622272 863818985846038528 863819014027571206 863819248602361857 863819360800034816 863819374020497410 863819400318726145 863819451854204928 863819558053957635 863819786177925120 863819789961228288 863819793887109120 863819798387593217 863820020064899072 863820082639773697 863820307299278848 863820359321169921 863820405680877568 863820620773163009 863820783734452228 863821051075190784 863821288556683264 863821301387075588 863821361491447810 863821478386556928 863821786538024960 863821848693403648 863821874815537154 863821946110312449 863821978037350400 863822028809408516 863822056521158658 863822209785229313 863822303175593984 863822340756557824 863822488333148165 863822569442615297 863822635972644864 863822807775539200 863822918001860608 863823123627618306 863823373213806598 863823665925935109 863823739137425410 863823881731280896 863824043660673024 863824165471739904 863824173260558336 863824319297835008 863824375648223232 863824419004788740 863824541004341249 863824562449915904 863824573996847104 863824602975305728 863824780876812288 863824985655300099 863824992777252865 863824994727493634 863824995813924865 863825002881331201 863825003594297345 863825132757889025 863825174008868868 863825181751611392 863825185467748352 863825256955490311 863825302086193155 863825425696423936 863825470231420928 863825623285891073 863825682870259714 863825729670311937 863825742425186304 863825925984616453 863825930053144576 863826017005297664 863826066577686533 863826140867301376 863826234475651072 863826245938753536 863826269041025024 863826443360493568 863826490487603201 863826500235276288 863826502017851393 863826682532302848 863826826501779456 863827093431386112 863827114985967617 863827627903209472 863827679837028352 863827679988068352 863827843704401920 863827920543985664 863828366641815552 863828870851702784 863829013411708928 863829044378431488 863829110656839680 863829114289106945 863829116977639425 863829179556663296 863829279800516610 863829280295464961 863829312897662976 863829450265382912 863829589507936256 863829658353233921 863829859277164544 863830071471202304 863830179164106752 863830294281019392 863830340976222208 863830366859259904 863830396320059393 863830397033086976 863830459817627652 863830505937969152 863830534211989504 863830621646454784 863830668542738432 863830677749465089 863830727212900353 863830837321760768 863830875494129665 863830911355297792 863831281423048705 863831284371607556 863831286733000704 863831287764832256 863831308845420545 863831314142814209 863831314419593217 863831342743683072 863831490572025857 863831507613384704 863831540958101505 863831564131721216 863831586537697280 863832106207719424 863832343693447168 863832400626950144 863832412773654530 863832451264720897 863832699424964608 863832835400093697 863832913468588033 863832914945093632 863833144776110085 863833151906435072 863833165038841856 863833320953696256 863833341644156928 863833778195750912 863833793454592000 863833795228610560 863833799909658624 863834302118801408 863834426471534592 863834441017372674 863834449351290882 863834499888623616 863834573234462721 863834633523392512 863834635020718082 863834644327936004 863834885286440961 863834902961303552 863835217701851137 863835460640047105 863835681747079168 863835744045068288 863835856984973312 863835911213264898 863836021938683904 863836220383789058 863836273634684928 863836352240128000 863836416429744128 863836915652546560 863837362631176192 863837576393887748 863837577199198209 863837578834976769 863837837678063617 863837840517582848 863837922923089923 863837978325655552 863837981362327553 863838029093502977 863838065680404486 863838192004456449 863838233100247044 863838288997752833 863838433952899073 863838436339462144 863838508275965952 863838548906184706 863838636072153089 863838668271874048 863838833678446594 863838852275990533 863839232191864837 863839493723492362 863839691392593921 863839701249146880 863840136609624064 863840207119855616 863840222576078849 863840315769335808 863840459105464322 863840771891486722 863840805030645761 863840910651666433 863840961557921792 863841413297041414 863841466619224064 863841503914971137 863841771859607556 863841785906417668 863841840310702081 863841978546626560 863842008976281604 863842095035019265 863842252057190400 863842260638740480 863842389496139777 863842543070580737 863842617645248513 863842627350917120 863842643645804546 863842764945055744 863842885661188096 863843056935743488 863843262246920192 863843515759042560 863843665009160193 863843867002621953 863843869502386176 863843872832712704 863844061869985793 863844307488432128 863844387767431168 863844540364541953 863844668852850688 863844715325792258 863844872318578688 863844904656670721 863845079211016192 863845082994266114 863845378294251521 863845411051548672 863845495927693313 863845577800519680 863845980495654913 863846132979576832 863846223408713728 863846258741583872 863846538728144896 863846560026722305 863846708199010305 863846885727117312 863847131672711168 863847208600436737 863847210060062721 863847356596408320 863847839734136832 863848130328113152 863848180840050688 863848194161115137 863848725726339072 863849280200683521 863849349327065088 863849648011739136 863850001067380736 863850159221997569 863850160656449536 863850160878735360 863850209339637763 863850287030837249 863850313832333312 863850489179500546 863850748270055424 863851099635281922 863851257433268224 863851283186425856 863851324148002818 863851457161949184 863851460324454400 863851831432269824 863852165567205376 863852166091550721 863852216704258048 863852228263673856 863852441032327170 863852671119261696 863852697778126848 863852773087039488 863853516787298304 863853553399586816 863853560215347204 863853799462637569 863854074663456769 863854084432035840 863854355853832192 863854364699570176 863854452943589377 863854648679178240 863855036765483008 863855097322897408 863855098195300355 863855658487226369 863855742142611458 863855793556381696 863856073685520384 863856252794933248 863856449772036102 863856451579719680 863856451760029697 863856462702968832 863856647491518465 863856784913702912 863856911338405888 863857164749864962 863857451153580032 863857502445871105 863857710579814400 863857794201645060 863858401679486978 863859004023463938 863859309947604992 863859597374873600 863859640341286912 863859854674448384 863859956809859073 863859993556115456 863860090985730049 863860394783330304 863861055059046400 863861525559336961 863861595759366144 863861615409717248 863861982054592512 863862565352476672 863862742628827140 863863255181258753 863863772435238912 863863871974645760 863864037360250882 863864734453555200 863864889361805312 863865117431169026 863865387439534080 863865560022568965 863865576174882820 863865586249367554 863866286337658880 863866451744104448 863866562851328000 863866564629729288 863866934898589696 863867297710178304 863867487628165120 863867569605935105 863868211888087041 863868220775825409 863868247703212032 863868657914589185 863868923430797312 863869037155168256 863869053013827585 863870424773410816 863870596643520513 863870674099724288 863870792223903745 863871257128968193 863871551309062144 863871553229991945 863872183109660672 863872255062835200 863872285958184960 863872600379969536 863874120752279552 863874191229161472 863874306417274881 863874341750091779 863874569979006976 863874739722481665 863875734271610881 863876149306433536 863876306190184448 863876491599384576 863876588236152832 863876781413208065 863877340430049280 863877594294489088 863879068932079616 863879155057741824 863879384788324352 863879873634476032 863881131812204545 863881344669110274 863883833590112256 863884634651852800 863886972288466945 863888586751356928 863889571515445252 863891682554777600 863892183950209024 863892438787772416 863893878772043776 863897760101273602 863898129816580097 863900613352050689 863901644882313216 863902397118259202 863902475493019649 863907482674089984 863907788044546049 863909341589590016 863911741658451969 863918536510582784 863922284653707264 863922388920147968 863923070028849152 863923196201914368 863927040524898304 863933988221710336 863937312459153408 863938003231678465 863938731811762176 863938970681356289 863939818232971264 863942070519693312 863944583088156673 863945840934744064 863946229314711553 863947252179533826 863947774500323329 863948094702059521 863949028194701312 863952007362740224 863953112180109312 863955612501250048 863955984280059904 863956005754896388 863956044279664640 863956154275307522 863956263402704896 863956530974138369 863956792778391552 863957016422887428 863957101005111297 863958087367086082 863958662691397632 863958798691692544 863959624612847616 863960804315549696 863961515833143297 863961517674377219 863961671911567360 863962176486330368 863962218005712901 863962255276298241 863962390831955968 863962700262625281 863963398911938560 863963640151539712 863963685253001217 863963713979789312 863964840917860352 863964858630508544 863965596073033728 863965645850988544 863965971509383168 863966527065911297 863966856671002624 863966957921607680 863967180643328002 863967331806040065 863967426597326849 863967632638308352 863967641127579649 863967719653347328 863967931738312705 863968199100030976 863968241256992772 863968495670890496 863968502624997376 863968630249320449 863968848701259778 863968858440380416 863969094567112705 863969187462557696 863969244375126016 863969346711941120 863969408636657664 863969621883408384 863969690456018944 863969694155509760 863969707094929408 863969891010961408 863970443161722880 863970496324538368 863970742693703680 863971022143455233 863971257469022210 863971263215263744 863971285965164544 863972048552558592 863972083788898304 863972206950338560 863972213912997889 863972253985263617 863972266257727489 863972283802451968 863972506977394693 863972711189684224 863972729413922816 863973152975671300 863973528131035137 863974065496895489 863974393822818304 863974724900196352 863974761759682560 863974817493659648 863974831095779329 863974899148357632 863974948464992257 863974999593451520 863975392750837760 863975447243214849 863975493300781057 863975625626931200 863975730035785729 863975781680197632 863975874256936960 863976038002544640 863976081304498176 863976127320252418 863976238934880256 863976359697276928 863976388545716224 863976439472832512 863976534918483970 863976719467859972 863976783472984064 863976860891443200 863977247966941184 863977249883684864 863977255353057281 863977359661309952 863977391244414977 863977393169604608 863977414606688256 863977460857262080 863977765401489408 863977805419360257 863977864257032192 863978097959464960 863978105198825472 863978351094059008 863978441695256576 863978499001901056 863978505272512512 863978513065488385 863978825381810176 863979059969183744 863979143301648385 863979181557911552 863979184695250948 863979269323710465 863979282024075268 863979806026813440 863980063699734528 863980272848560129 863980353668755457 863980405531299840 863980675170312192 863980680291561472 863981120626536448 863981203078225920 863981229019992064 863981518061936640 863981946661199873 863982052076646400 863982151343144960 863982284193640448 863982286815059968 863982320239378433 863982352770490368 863982599529746432 863982737908264961 863982953550008320 863983031694098432 863983076258480129 863983137386360833 863983526596816896 863983535862022144 863983537954983936 863983574843883520 863983653365456897 863983807942275072 863983840993452036 863984421623476224 863984462178201600 863984537663139840 863984602460958721 863984743301365760 863984749567557632 863984754340712448 863984797231796224 863984800755052545 863984883881971712 863984900625620992 863984964026683392 863984975619776512 863985292226609152 863985407935082496 863985503292534785 863985786886250497 863985895195672576 863986051530072065 863986456402026497 863986813492498433 863986840998694912 863986852126216193 863987388506394624 863987410228719616 863987602747273216 863987631381778432 863987654093930496 863987750806192129 863987997221507072 863988061474095104 863988204470272001 863988533350076416 863988619484295168 863988655668547584 863988663402803201 863988687197097984 863988705371009024 863988807212859392 863988815660109824 863988869565493248 863988978818482176 863989010733174784 863989035685081088 863989089699328000 863989257270165504 863989308339957760 863989358977789953 863989375050293248 863989393987584001 863989435364507648 863989449167863808 863989704798154752 863989811304116224 863989826462392320 863989828324667394 863989830195216384 863989897589338112 863990017336762368 863990309360939008 863990361517174786 863990369293410305 863990418060566528 863990461576433664 863990462750887936 863990493423833088 863990717298954240 863990722244091904 863990789344559104 863991087492456448 863991144249741312 863991473972408323 863991555719389185 863991765984055297 863991851556241412 863992263923433472 863992339433308161 863992348270891008 863992379610714112 863992690488356865 863992786139402240 863992788496658432 863992789205471236 863992874836254721 863993031359434753 863993237958258688 863993394548297728 863993411598036992 863993426777325568 863993597737054208 863993601017163776 863994024411136000 863994103717142528 863994294054641664 863994373524123650 863994569536532481 863994728588640256 863995003185631232 863995025079902209 863995059192070148 863995066360221697 863995097175556097 863995132911247360 863995353389035520 863995355620397056 863995386549161984 863995461354631169 863995509693968384 863995612139847680 863995632327041025 863995639801286657 863995648663855104 863995682079866881 863995703160426496 863995721304989697 863995829853581312 863995859062620161 863996051128233984 863996056903790592 863996099060695041 863996099685736448 863996119109562368 863996120711802881 863996158460522496 863996332318568448 863996476267089921 863996557183635456 863996659705020416 863996831595974656 863996858787663873 863996933676912641 863996965067083778 863997027000221696 863997124740100096 863997181463863296 863997258769072128 863997286078140416 863997374414204928 863997396082057218 863997517037527040 863997575627780097 863997586243551232 863997640266178560 863997703415627776 863997780225818624 863997834709938176 863997843266301952 863997866616000512 863998243453194242 863998267142668288 863998302005719040 863998338898808832 863998384293765120 863998478640402432 863998489692434433 863998593488871424 863998642797121537 863998646567743488 863998667598041088 863998688947032064 863998753535139840 863998798657462272 863998911660212224 863998921017831425 863999150475685888 863999187091943424 863999200966606848 863999234323996672 863999315525685249 863999619826688006 863999624033566725 863999822545784832 863999886479511552 863999895887384576 863999896638156800 864000015240507393 864000284208406529 864000460059004929 864000470058250240 864000494636847105 864000511506354176 864000559229136896 864000607161643008 864000645019426819 864000883662610432 864000976457531392 864001005729570818 864001129222463488 864001155063586816 864001512284049408 864001548409589761 864001600909701120 864001673005604865 864001688352415744 864001699094028288 864001763950637057 864001771290718208 864001823170015233 864001857202655232 864001857596915712 864002054699855873 864002087851630592 864002162199859200 864002197658497024 864002355557257216 864002405712633857 864002413539315712 864002415284154369 864002548050669568 864002559547240448 864002567944187904 864002766460604416 864002849423990784 864002881304899585 864003189363929088 864003410433114113 864003670991622145 864003729229578240 864003842400284672 864003879922520064 864004148357992448 864004190460313600 864004299701047296 864004383314518016 864004439706914816 864004464604327937 864004477560475648 864004546749771776 864004550855991296 864004575342317571 864004646775529472 864004771941941248 864004826807418880 864004984790286337 864005020471230464 864005075072634880 864005240244326401 864005304178102272 864005370557194240 864005382510960640 864005525666750464 864005587608125440 864005590682664960 864005616028856321 864005702087565312 864005706835472384 864005754403115008 864005756676431876 864005913128165376 864005932908457984 864005975069601792 864006039766798336 864006061346488320 864006145735884800 864006262291300352 864006347087544325 864006381929721856 864006399461920768 864006412321648641 864006422471872512 864006563928977408 864006830284001280 864006848390860801 864007074266710017 864007127823732736 864007204973707264 864007305817456640 864007324830240768 864007328852578304 864007346003087360 864007419487277056 864007445584236544 864007524013551617 864007639835058176 864007701218693120 864007712111308802 864007772249239553 864007772626706432 864007846073167872 864007890771865600 864007936984657921 864007937576054784 864007995679797248 864007995734319104 864008051766034432 864008052432920576 864008130463760384 864008150156005376 864008165372960768 864008230091071488 864008257748316161 864008271040008193 864008311523467264 864008428720709632 864008493728137216 864008494122491906 864008676855746560 864008691724541952 864008703837646848 864008705486069760 864008705699971072 864008838072213504 864008885157449728 864008889850834944 864008898415644672 864008936135041024 864009047200198656 864009175667535872 864009196974592000 864009471143575552 864009495026036736 864009545269596161 864009572847153153 864009661468618753 864009713142423553 864009953517981696 864009959893340160 864009963592704001 864009998040317952 864010013148192768 864010072711712768 864010123026550784 864010163673591809 864010187174268928 864010389641625600 864010427319169024 864010438140407808 864010626041098241 864010640364634112 864010709272756224 864010718017974273 864010781960089600 864010890609385472 864010961539088384 864011022969049088 864011023535222785 864011073187446784 864011088425349120 864011093085126656 864011152535285760 864011179127123970 864011197812805632 864011223163129857 864011336379969536 864011344877694977 864011376825704448 864011454747377664 864011454818783232 864011599832637441 864011657911074816 864011706028220416 864011745354014720 864011793936642049 864011858293948416 864011894826381312 864011934252879872 864011964514750464 864012014645121024 864012069766672384 864012078637559808 864012134614794240 864012220899971074 864012267062480896 864012308363739136 864012380577169408 864012387007037440 864012419672264704 864012447715397636 864012471404711936 864012472797208577 864012476471549952 864012504942477314 864012677030576129 864012682520875008 864012738326147072 864012781900771328 864012813257375744 864012853778493440 864012875395977216 864012907130081280 864012929196335104 864012954374733824 864012959835717633 864013032527147008 864013075304861696 864013213389737984 864013250844913664 864013252690419712 864013274580439040 864013303118516224 864013320696860673 864013335536308225 864013460446875648 864013473327570948 864013477815484417 864013492625559552 864013517086760960 864013543674454016 864013644207726592 864013828320841728 864013845311913985 864013866287726592 864013923212767233 864013980649619456 864014018834518016 864014081421869056 864014083179380737 864014097230311424 864014130646315008 864014237336776704 864014314965000192 864014323865268224 864014351245692928 864014357658824705 864014373370691584 864014392509300736 864014393096499200 864014451099435008 864014497782083585 864014509937242112 864014526890377217 864014741278208001 864014753794052098 864014800828981248 864014834928693248 864014853975011328 864014862170673152 864014986938634240 864014993213272064 864014995272716288 864015000901472256 864015041632378880 864015240354086912 864015241839083520 864015258909888512 864015272285437953 864015416175341569 864015479802916864 864015572211728384 864015632303628288 864015647998697472 864015688222093312 864015732878827521 864015866928795650 864015898386026496 864015920817111040 864015964437979136 864016078111944704 864016085837901825 864016247918399488 864016255522672640 864016261511958528 864016564466716672 864016572008083456 864016577406152704 864016699212910592 864016700806705152 864016953400328192 864016961902194690 864017005401264128 864017031154327553 864017045620494336 864017107830415360 864017192840462336 864017250810044416 864017329549701121 864017335706947584 864017380577611776 864017464421736448 864017505567649792 864017509023973376 864017531119468545 864017633347325953 864017633938743296 864017809696849921 864017888767860736 864017901493334016 864018009593180162 864018137955618817 864018220679823360 864018242628702209 864018277743419392 864018379841187840 864018621923819522 864018737464258560 864019076120813569 864019159411298304 864019175118966785 864019222900465664 864019300465745920 864019321684500481 864019335064428544 864019734039277569 864019823243743232 864019829509980162 864019879078371328 864019915556179968 864019924452347904 864019937354035200 864020046124810241 864020077154369536 864020078089646080 864020084909641729 864020149048938496 864020153050300416 864020159576625153 864020267282046976 864020320147169280 864020353596751872 864020355551289344 864020479513952257 864020562015813632 864020752563154949 864020770799976448 864020818879184896 864020964811706369 864021158223544320 864021162703147012 864021266218569728 864021285017456640 864021287580184576 864021351245459456 864021460544872448 864021474025385984 864021539183890432 864021584666873856 864021586281721856 864021688207409153 864021703852208128 864021800799305728 864021844134940672 864021850770288640 864021970052165632 864022004277669888 864022035567177728 864022046052950017 864022086767042560 864022156610588672 864022161610223616 864022216433905665 864022223308414976 864022227376893953 864022281328222209 864022298151591937 864022402098921472 864022530180485120 864022671843098624 864022692948783104 864022729028227072 864022820967329792 864022946427392000 864023020700135425 864023041570881536 864023222693625856 864023294240075776 864023335847555072 864023346928734208 864023353581031424 864023545545871360 864023679650459648 864023796738433024 864023802036068352 864024099819053057 864024250306482176 864024270787235840 864024299962871809 864024443798138880 864024480259166208 864024562081648640 864024647595175936 864024650577309696 864024705426214912 864024711478616065 864024934477070337 864024977770721280 864025308315488256 864025313084411904 864025321288421376 864025380004429824 864025413458309121 864025573361844224 864025581222014976 864025621286072320 864025809631158272 864025851175874561 864025996164575232 864026046550638592 864026202431946752 864026239216082945 864026244161187840 864026312633188352 864026336859500544 864026341129297920 864026347341000705 864026670780514304 864026806952882176 864026872753082368 864027130103037952 864027156019597312 864027228492976128 864027272021512192 864027481946423297 864027521813061632 864027565614387200 864027578566422529 864027579904348162 864027581271638017 864027581296914432 864027583486337028 864027583880495104 864027660544073729 864027770803953664 864027796435283969 864027852563415041 864027889209143296 864027916535037952 864028016049106944 864028022776766464 864028080498769920 864028136761151488 864028144239603712 864028254180605952 864028310648619008 864028317292404736 864028390860500992 864028498435985408 864028499803348993 864028547177992192 864028559110795265 864028578328924160 864028607898951680 864028675561402368 864028685300633600 864028699099881477 864028699276005376 864028722801897474 864028831568494593 864028841370673152 864028869761921025 864028870898573312 864028937109811200 864028994605285376 864029006571679745 864029173211332610 864029189091074049 864029200164032512 864029585301753856 864029644307263488 864029697080008705 864029701706317825 864029901107728384 864029969562951680 864029989431373824 864030005487169536 864030031546331138 864030050861109248 864030088681193472 864030096092520448 864030176677683200 864030363169030144 864030455103987712 864030507855687681 864030612256108545 864030774177259520 864030827264581633 864031047083839488 864031060518199298 864031079145099264 864031354744442881 864031376747745281 864031500450369537 864031506095890432 864031560957399040 864031606692073473 864031648588980224 864031699121917952 864031792298373121 864031905116815360 864031955070922752 864031966835990528 864031972833841153 864032131378540544 864032133798547456 864032135182790658 864032141411332096 864032179608846336 864032181391372288 864032273615790080 864032357480882176 864032604848144385 864032645151379458 864032682426212352 864032689099288576 864032753498697728 864032774021402625 864032800709672960 864032917944717313 864032984890060800 864033032394723329 864033123377479680 864033167073841152 864033312821653505 864033323865313280 864033568950976514 864033584872660994 864033815118917632 864033864653656064 864033869049319424 864033871138095104 864033872815812609 864033928868442112 864034063455322112 864034131818283008 864034228920606720 864034261220937728 864034297514274816 864034471720476672 864034508533837825 864034548966977537 864034597775998976 864034647457640448 864034776495337472 864034854618505216 864034906032230400 864034963238379520 864035011124752384 864035150732169216 864035156780359680 864035213449605121 864035224929390592 864035315593486337 864035374900940800 864035434627833860 864035460502388736 864035484875587584 864035486674898945 864035574549803008 864035653151055872 864035817970446336 864035924681908224 864035954184638464 864036013517287424 864036033486245888 864036108249780224 864036132639690753 864036151635705856 864036172997287941 864036218882936832 864036388358029313 864036434927247360 864036453902278656 864036530968461312 864036564938215424 864036614162583552 864036693640458240 864036710883184640 864036761156145152 864036779871154176 864036837052076032 864036927661592576 864036996586582016 864037089561767936 864037186886410240 864037217559343106 864037240133091330 864037245157769217 864037250669137920 864037286438162432 864037291567853568 864037333506686977 864037344046960640 864037353618386944 864037364741623809 864037373574873088 864037401500540928 864037551744716800 864037585462669312 864037687380062208 864037754807746560 864037759811559424 864037783064780800 864037788320247809 864037794418765824 864037834793111553 864037843848630272 864037855953399808 864037942922289152 864037994642198528 864038120672591872 864038137395384320 864038154046763009 864038220828475392 864038272712003585 864038311001825280 864038323278532608 864038331813945344 864038420116635648 864038467222867968 864038497367330816 864038533480271872 864038649528299521 864038734244843520 864038795800457216 864038833247137792 864038896023117824 864038905238216704 864038908430102528 864038926566273024 864038931200913409 864038946099146752 864038994505498624 864039031792861185 864039102995251200 864039136709181441 864039247745081344 864039340661501952 864039400040280064 864039562078826496 864039565539119106 864039701900140544 864039713426067456 864039760225902592 864039774604201984 864039784246910976 864039785207222272 864039889196769281 864039985745416196 864040159003672576 864040161449050112 864040208928559104 864040251349774337 864040307708616704 864040339589541888 864040368471453696 864040453200637952 864040460943323142 864040492035604480 864040529302106112 864040568208404480 864040570821513217 864040578165747712 864040598566731776 864040613800554497 864040617650925569 864040779051933696 864040836899758080 864040845896540162 864040867723710464 864040877014097920 864040916520230912 864040953941590017 864040957708251137 864040967262941188 864040967753433088 864041116911448064 864041136557629441 864041162616614912 864041211576942592 864041246699945985 864041315750866945 864041317936099329 864041398819016704 864041416674205696 864041618642538498 864041670345728001 864041674208677888 864041701408690176 864041746963062784 864041774897082368 864041831977431040 864041868312678400 864041900717867009 864041929973129216 864041955398795264 864041965280559104 864041988517187584 864041990719229952 864042064404721664 864042246601154561 864042300799766528 864042351337099264 864042432400207872 864042490999033856 864042520300441600 864042537711017984 864042602680774656 864042662197956608 864042672461316096 864042684306141184 864042688089395200 864042704006774784 864042853621739520 864042956705189888 864043194543157249 864043235450269696 864043298171887616 864043316232548353 864043323824246784 864043483299971072 864043517169078273 864043544721453057 864043607631822849 864043691484348416 864043734186545152 864043745364369408 864043754688319488 864043835290255360 864043848212893696 864043920371707904 864043989745512448 864044025761996800 864044053184294912 864044057714184192 864044142468485120 864044228799844352 864044235456221184 864044262027120640 864044267592921088 864044345833467904 864044484690104320 864044554357538817 864044586792099840 864044633395011584 864044718501634048 864044726617559040 864044767142969345 864044882578595840 864044910516854784 864044962085609472 864045027219124224 864045032378118144 864045043350372352 864045087382175744 864045108034928640 864045148916785152 864045195414953984 864045195675017216 864045231511138304 864045314570846208 864045357487067137 864045371860844546 864045568363986944 864045743727837185 864045758546313216 864045852087767040 864045871759069187 864045871863910401 864045888880226304 864046168585768960 864046196209459200 864046197312507905 864046222180577280 864046277415272449 864046347174936576 864046355672649729 864046419904253952 864046428171247616 864046451697098752 864046452275851266 864046453446119424 864046772989165568 864046826240040962 864046829083791361 864046830476308480 864046958352232449 864046977880924160 864047015893889024 864047097305288710 864047160484143104 864047178645483520 864047238221352960 864047303346327552 864047324158455808 864047339153104896 864047480085905408 864047526210678785 864047584020762625 864047697329836032 864047713574408194 864047744628994049 864047756997951488 864047840544378880 864047912212471808 864047999839809536 864048029434826753 864048072942391301 864048183600611328 864048299766140928 864048543262281728 864048618176643072 864048727190851584 864048741032046594 864048870971539456 864048893356642304 864049005042511872 864049114245459968 864049229261488128 864049298606104576 864049369510690816 864049442156163072 864049462553063424 864049632162308096 864049712688660480 864049733832200192 864049899939274752 864049935041343488 864049940703694848 864050011163807744 864050042335842304 864050051785646080 864050061101199361 864050318597816320 864050349329584129 864050454178803712 864050484260352001 864050601855995904 864050786866786305 864050874158592000 864050877501460480 864050918102269952 864050939744878592 864051079310438400 864051091301965825 864051130963197953 864051144406028289 864051312161431552 864051439966060544 864051445158612994 864051488196317184 864051489823764481 864051531921981440 864051532299481089 864051532848922625 864051537546444800 864051551882629120 864051697013981184 864051734779498497 864051824793407488 864051830107643904 864051837716049920 864052048983203842 864052203149025280 864052206139568128 864052210954629121 864052237529739264 864052239069061121 864052249479303168 864052253791051778 864052323835944960 864052346430652416 864052347407925248 864052378302955520 864052384863006721 864052487933882369 864052512055230464 864052520599121920 864052594397904896 864052606372646912 864052613553246213 864052668662153216 864052740401627136 864052745027936258 864052745577402369 864052746856652801 864052772446011392 864052886489223168 864052930021920768 864052931385077760 864052970350149632 864053022900531201 864053064373862406 864053121626066944 864053355030642688 864053390367739906 864053441785671680 864053543526912000 864053553467449344 864053625315893249 864053660791263233 864053663429472256 864053749001617408 864053783340437504 864053792370819072 864053808439189504 864053959526428673 864053995278487552 864054007593152512 864054141433380864 864054157078147072 864054235767468033 864054245582143488 864054251139600385 864054368739438593 864054421772267521 864054466949107712 864054482610663424 864054524650172416 864054667214454784 864054803458084864 864054823146184705 864054834500075522 864054945619771392 864054949369524225 864054993384599552 864055032651681793 864055117846327296 864055156236845056 864055156337504256 864055171369795584 864055189912813568 864055216869691392 864055233722425344 864055379751313409 864055472269275138 864055473384894468 864055532688224256 864055576044736513 864055576996831232 864055710149201920 864055759470039040 864055805586354176 864055843972673537 864055880219840512 864056183702917120 864056213645950976 864056283871236096 864056288174632960 864056358651514880 864056362581581826 864056396530233344 864056422841110528 864056441233166336 864056444299206658 864056509684215809 864056525781950464 864056561085407234 864056628475305984 864056693411500033 864056792279658496 864056893307850752 864056931463430145 864056957887541248 864056987499319296 864057107905208320 864057151014264832 864057194328862720 864057204789432320 864057243494469632 864057308002889729 864057420104044544 864057462831407104 864057490182467584 864057534600052736 864057568699846657 864057703139856385 864057783099940865 864057785641836544 864057806508498944 864057892516790276 864057909797322754 864057984829313024 864058007243685888 864058049039933442 864058080253882368 864058081415745536 864058109735694336 864058127905435648 864058287850958849 864058307287293952 864058321166229504 864058397775233024 864058406407208960 864058554898108416 864058698993475584 864058876785827840 864059000207409152 864059019639631876 864059029097594880 864059034944536576 864059036655915008 864059085234352128 864059180545699840 864059199180984320 864059231347126272 864059344828198912 864059406627033088 864059409315614720 864059449421463552 864059466312011776 864059526605139968 864059528454828032 864059531990507520 864059548050612224 864059550349111296 864059553775857664 864059587535753216 864059659740733440 864059822622244864 864059823532453888 864059863411961857 864059884446380032 864059900372058112 864059913202544641 864059942948536320 864060054491865088 864060065040478208 864060160339308544 864060191679107072 864060312152154112 864060391604801537 864060426484666369 864060514070147072 864060546097741824 864060816684875776 864060837123809281 864060884678832129 864060889938448384 864061073476943873 864061110621786113 864061143429656577 864061207153696770 864061362196144129 864061366935715840 864061388838383616 864061391069749252 864061475777851392 864061590345220096 864061700319969286 864061740379774977 864061768842313729 864061813834567682 864061815130607616 864061819643670528 864061931522588673 864062029946114048 864062079271088132 864062213333626880 864062253380771840 864062287757422593 864062552782721025 864062552883507200 864062578300813312 864062587671003138 864062759700508674 864062771788492800 864062820832468993 864062955050151936 864062962339860480 864063018803617792 864063061296128000 864063065800757248 864063075162443776 864063114219847680 864063114953863168 864063280754700291 864063379073355776 864063412044800001 864063480701358080 864063706556223488 864063722100273154 864063779675541504 864063814320390144 864063840434171904 864063866019467264 864063892833677313 864063930955649024 864063966280110080 864063980557488136 864063990636347393 864064016901124096 864064041974726656 864064065378947072 864064071158685697 864064096886546433 864064125823053824 864064153547395073 864064185130520576 864064224061992960 864064241267027969 864064257322889220 864064264172130304 864064288767582208 864064308958830592 864064311966257152 864064336884576257 864064372620001280 864064407411838976 864064420061818880 864064441771593728 864064442497212420 864064466442440705 864064468623527937 864064519286423554 864064529386409984 864064544288759808 864064552786415616 864064568598908928 864064591017521152 864064624693575680 864064661100134400 864064674387681280 864064682675634176 864064692070887424 864064702309183488 864064720541814784 864064747959980036 864064773083811840 864064778855206912 864064801798070273 864064810543190017 864064818520707072 864064826062118913 864064840918331392 864064849504071680 864064873952673793 864064904847921156 864064911101579264 864064936649121792 864064974800510976 864065000960401408 864065025014722560 864065030303690752 864065073534435328 864065095084716032 864065136335650817 864065138470649856 864065147945590784 864065169877594112 864065199199965184 864065225120722946 864065257450479616 864065298684620800 864065323930193920 864065325729538050 864065327679905793 864065338962452481 864065348835975168 864065373943025664 864065403596701696 864065404293054465 864065423029022720 864065438606643200 864065440162746368 864065461473988608 864065487134756864 864065518784872448 864065543820771328 864065567422119936 864065591199531008 864065615975391238 864065640314929152 864065665883402240 864065698431205376 864065728206569473 864065765921751040 864065766987116544 864065768891310081 864065800109527040 864065826063884288 864065839410106368 864065842299973632 864065843495399430 864065848121712640 864065853071003648 864065889880158209 864065915331260417 864065942778720257 864065989318672385 864066001448701952 864066022508302338 864066050568200192 864066075331358721 864066103873613824 864066135351844864 864066163172671488 864066172865662981 864066195405844480 864066196332785665 864066220974379008 864066244009447425 864066271649968130 864066305162440705 864066309868449792 864066328478588933 864066330739318784 864066344844763136 864066348619628544 864066372611043328 864066374062268417 864066377702887425 864066379850424320 864066417531990016 864066435592704000 864066451317170176 864066460360069121 864066461651881984 864066492190601220 864066517528444928 864066543612825600 864066573350445056 864066586596048896 864066615872299008 864066641189122048 864066665167953921 864066732507443204 864066761569832961 864066774140059648 864066859582337024 864066918818484227 864066970072870912 864066990520098816 864067055858966528 864067154248945664 864067170657021952 864067178722734080 864067220783157248 864067246762622977 864067339620413441 864067340786380800 864067482637791233 864067571632549888 864067671133999105 864067678939602945 864067712061976577 864067868585062401 864067894145159168 864067907134869508 864067938038546432 864068003587084289 864068089377427456 864068098562961408 864068308693397504 864068430542065664 864068459692523520 864068560351637504 864068605000003585 864068652961861633 864068678660313088 864068691968892928 864068700474880000 864068803419877378 864068835565080578 864068850916184064 864068887419244544 864068891861028864 864068926858293248 864069047822028801 864069104038268928 864069133507469315 864069158023172097 864069268345937920 864069411048706048 864069451943223296 864069507341570048 864069735864029184 864069819431309312 864069837949108224 864069960406093824 864070084582666240 864070156116537344 864070328082989057 864070364908933121 864070548346818560 864070576092192771 864070586955440133 864070698729443329 864070737405071361 864070797811482624 864070943576031232 864070987612028928 864071130658766849 864071137042550789 864071151995174917 864071161751117825 864071265983889409 864071375962636288 864071390047109120 864071397697572864 864071456136716288 864071620163457024 864071621744746496 864071639327232000 864071674962075648 864071711490232320 864071757174591489 864071764393033728 864071775696584704 864071799671279618 864071825109774336 864071861562466305 864071949802237952 864072373611491328 864072475986059264 864072483883933696 864072623290011648 864072625462575104 864072633712771072 864072643275878400 864072816701976579 864072856967294976 864072870388838400 864072875501699072 864072875736805376 864072910893350913 864072979092828160 864073028929564674 864073061473165313 864073171795927046 864073257837883392 864073279224655872 864073415308791809 864073454567526400 864073504504893441 864073506547523584 864073564135317504 864073808990412801 864073925201973248 864074129825185793 864074171847852032 864074183356973056 864074221013667840 864074267402665985 864074361615114241 864074404829032448 864074427251773441 864074495614742528 864074503932039169 864074523120939008 864074562446733312 864074570990592000 864074670206853120 864074708714651648 864074720907595776 864074756357857282 864074769322446848 864074825010216961 864074906136391681 864074920413868032 864075054233128960 864075065029165060 864075151482081281 864075160852279296 864075176262201347 864075293031575553 864075403115319296 864075440989892608 864075653750161408 864075659815116800 864075665162866688 864075704593510400 864075785241600000 864075935347351552 864076359101972480 864076653995192321 864076658927693826 864076682675843072 864076690770800642 864076831162499073 864076922388697088 864076928302673921 864077003066093569 864077163263295488 864077183408644099 864077192094994433 864077214215811074 864077330054098944 864077368159240192 864077399998119936 864077401072050176 864077454377406464 864077502234451969 864077583675084801 864077617451986945 864077644106747907 864077693381468161 864077800885628928 864077814806523905 864077838873497600 864077848226803713 864077850009325568 864077889863643136 864077907525861376 864077910466064384 864077997044838402 864078049637277698 864078055278493696 864078226330722304 864078246958297088 864078404252991492 864078412436131840 864078431666962432 864078610684149761 864078629290086400 864078799981424640 864078805069156353 864078871536312322 864078930004905988 864078947587436544 864078948908642304 864079016558460929 864079033520312320 864079113094545408 864079117708283904 864079133919391744 864079142471573505 864079147576025092 864079297891491840 864079667254317056 864079674271576065 864079741942411264 864079836909895680 864079948679696384 864080028421824512 864080100245086208 864080139931570176 864080162610196481 864080313852596228 864080348300398592 864080388163076096 864080419641114624 864080425127485442 864080515711848450 864080700449984514 864080868817739776 864080888031834113 864080890519064576 864080956210196480 864081013898698756 864081079988355072 864081085042479105 864081227405549570 864081383907627010 864081539877015554 864081679006130176 864081682479149056 864081685977149440 864081855359877122 864081945260470272 864081976206258177 864082049455591424 864082121287233536 864082148470517761 864082188375134208 864082272730959872 864082444353449985 864082509142921216 864082535650926592 864082603170770944 864082631734042624 864082739838029824 864082762906705920 864082793990586369 864082802861539328 864082818363797504 864082831483469825 864082853465923584 864082931920363520 864082945522454528 864082983153786880 864083009435295745 864083187743326210 864083188003479554 864083188926238720 864083301249810433 864083360615997440 864083371181219840 864083380190810113 864083445093412864 864083495001436161 864083523589820417 864083594406449152 864083698404208640 864083731832819713 864083753026629632 864083797867933696 864083939216023552 864083964050518016 864084019654406144 864084087358844928 864084194846285825 864084197228630016 864084198352719874 864084198990196737 864084200789561344 864084246281019392 864084286026260480 864084314790780928 864084352631746562 864084536237449217 864084657687732224 864084672334188545 864084695050584064 864084751610720257 864084800122105856 864085041353297924 864085175231279104 864085222043901954 864085312938663936 864085356228087808 864085532367888389 864085550336290816 864085671346147328 864086013995622400 864086039140454400 864086052176355328 864086245743448064 864086354845630465 864086499381436417 864086599780454404 864086651378814976 864086655971590144 864086711625633792 864086719389466625 864086725076721664 864086751215792128 864086753841475586 864087102136496128 864087116581670912 864087125968506880 864087153772507137 864087179806617600 864087225671221249 864087349373829121 864087371985375232 864087373163921408 864087383158947842 864087626093142016 864087724743065600 864087796679667717 864087853881581568 864087861242372096 864087920382283780 864087987038162944 864088024933597185 864088186531840000 864088231691898881 864088238851534848 864088267339247616 864088276872957952 864088297286627329 864088385694158848 864088397643739137 864088408871886848 864088612165562368 864088638639964160 864088694034227200 864088776448114688 864088803266502658 864088891950866435 864088937878482945 864089053481889793 864089089674555393 864089211552620545 864089234021519360 864089241021755393 864089247946592256 864089291982614528 864089446219730944 864089462711742465 864089522648358912 864089663547592704 864089714118324224 864089728907399168 864089860474380288 864089876769189892 864089891038212096 864089922793349121 864089942254911488 864090004292874241 864090036853252098 864090183079268354 864090219309608960 864090269930721280 864090341787521024 864090490886660097 864090493520670721 864090515821801472 864090623263027200 864090654321909760 864090743983493120 864090752535719936 864090778313871362 864090778343264258 864090778603323392 864090852502720512 864090887940444160 864090918642647040 864090939618471937 864090989861810176 864091165745979392 864091170946908160 864091196087570432 864091271660482565 864091362886660096 864091486744444928 864091513990631425 864091600267481089 864091602746298368 864091620521725952 864091665367265281 864091701270511620 864091753296646144 864091801501696001 864091827456135168 864091846192050176 864091900579590145 864091931231518721 864091939062337537 864092024605114369 864092036999380992 864092090950705153 864092091332296704 864092110923976704 864092155635257345 864092207804030977 864092279539195904 864092342504042497 864092360430555136 864092380445671425 864092455507038209 864092480647516162 864092492718907392 864092506857906176 864092526776549377 864092694267736064 864092722210230272 864092794931097600 864092814824673281 864092837775904768 864092875981762560 864092914430947328 864092956340441088 864093009121492992 864093044861267968 864093047826632705 864093057297338368 864093073864785921 864093159785148419 864093170300223488 864093174914048000 864093181482344452 864093215531683840 864093351821406210 864093367902384128 864093369215143936 864093464165834753 864093570990559232 864093661470097410 864093777987809281 864093819012251648 864094054061158400 864094243257798657 864094382131220480 864094505259159552 864094556941426689 864094764249100289 864095125106028544 864095304165064704 864095316492111872 864095325283287041 864095528782573568 864095691018293248 864095772643545088 864095828172050432 864095841149124609 864095856408109057 864096149506019328 864096196545187840 864096220519825409 864096234956627968 864096246323179520 864096305043443712 864096411238977536 864096422609768449 864096455216287744 864096473486680065 864096496223965184 864096556353540097 864096566361051137 864096620962471936 864096672883789824 864096783630311424 864096783869378565 864096785559691264 864096885199572993 864096950567804930 864096965809852416 864097053386973184 864097066506739712 864097445961183232 864097474394427392 864097590660530177 864097655537979392 864097658855710721 864097774949847041 864097798584766464 864097866381504512 864097936778698752 864097948816343040 864098040545718272 864098092794224640 864098111500800000 864098127736918016 864098128689082369 864098210004045827 864098229742424064 864098238906994688 864098285577003009 864098312147873792 864098369932865536 864098449792303105 864098498349862913 864098507724029952 864098531413504000 864098587000676352 864098590037344256 864098646274580480 864098657045491712 864098679891701760 864098702994153475 864098728696786945 864098766609154049 864098783168274434 864098791603003392 864098825971130368 864098856123990016 864098875912663042 864098892534689793 864098917696327681 864098929641705472 864098991855857664 864099010122059776 864099038123225089 864099078921211904 864099086122848257 864099202502189059 864099258101846016 864099424225591297 864099424536023040 864099429757968384 864099487492562944 864099797942190081 864099803822780416 864099821455585280 864099832696274944 864099855853080577 864099873171394560 864099934513057794 864099966867959808 864099968205893635 864099972869967873 864100017740685313 864100119209275396 864100481400020992 864100570487021569 864100606457151488 864100608319651841 864100627764449280 864100698585223170 864100699445108737 864100710627000320 864100729937469440 864100987040137217 864101090421329920 864101182020759552 864101191164338176 864101284093317120 864101344914878464 864101618744164352 864101634724446209 864101640810508288 864101751795970048 864101819211030528 864101843844177920 864101914887237632 864102011872186369 864102037847498754 864102048425529344 864102174317576192 864102187042996224 864102190293676033 864102240281403393 864102259994611712 864102285902741507 864102345831047168 864102512911142912 864102514995507200 864102551649742849 864102615994576897 864102658952527872 864102765395681280 864102777236185088 864102828725465088 864102879262584835 864103040546111488 864103056786554880 864103073463115776 864103075677655041 864103078689206273 864103079574196224 864103103808909312 864103124214190080 864103248889819136 864103297615106049 864103310994944000 864103321002528769 864103329676357633 864103531191709696 864103602629083137 864103631695622144 864103750121783297 864104010315436032 864104020251742208 864104108793483264 864104144822554624 864104180184748032 864104335009075201 864104411823579136 864104511534764032 864104664173862912 864104664786141188 864104750442319874 864104770646102017 864104784588140544 864104884852994048 864105014687670274 864105245214990337 864105319898677248 864105408566308865 864105418288766977 864105467206922240 864105637654999040 864105687852478464 864105698514358272 864105714419150852 864105778130669568 864105796413648898 864105797202190339 864105880853389313 864105938483109890 864105999338176512 864106071169929216 864106169853497344 864106393477033984 864106401874018305 864106402834513920 864106437458395137 864106467036717056 864106472690634755 864106483516047360 864106489618812928 864106496874995712 864106566940852224 864106592433778688 864106851935375360 864106858813898752 864106861200457730 864106866703384577 864106957124362240 864106966578286593 864107144957894657 864107217422884866 864107218303582209 864107282866614272 864107338806038528 864107355788771328 864107360406712321 864107393868845056 864107459878813696 864107493177389056 864107595040215042 864107602455744512 864107757951176704 864107759322767360 864107776406159360 864107785742581761 864107848606908418 864107875332968448 864107892043005953 864107962784239616 864107993222311936 864107993532682240 864108005863956481 864108022863409152 864108036339748864 864108049279180800 864108082405756928 864108103016488961 864108111275098112 864108126584225792 864108134989737985 864108151959846912 864108250509213697 864108336735809540 864108398241087489 864108454465617921 864108458177691649 864108498510131200 864108608337956865 864108622707609600 864108652734685184 864108660749893633 864108674855337984 864108698037309440 864108750420004864 864108766224158720 864108776567312384 864108777792000000 864108785119449089 864108831885979648 864108878061084672 864108938534547456 864108939499237376 864108967219408896 864108980347469824 864109130474303489 864109152443838464 864109153513549824 864109179254001665 864109266185187329 864109278419922944 864109299039178752 864109366584193027 864109368421363713 864109381104926720 864109403607375873 864109416815132672 864109537552420864 864109544531775489 864109584130199552 864109606477459457 864109663033446400 864109707795075072 864109831044685825 864109863282069505 864109977962786816 864110013584990208 864110079158648832 864110092362403840 864110345656434688 864110470512422913 864110580864622593 864110596068954112 864110602045861889 864110617833164801 864110662909390848 864110665035894784 864110690637930501 864110712590880771 864110722665648128 864110754185846784 864110791561273344 864110798322511873 864110819423944705 864110979973599233 864111013871923200 864111049074761729 864111065034104833 864111075679244288 864111165558992896 864111369993555968 864111394710364160 864111433507889152 864111482170208256 864111599841402880 864111607051419648 864111650508603393 864111660335853568 864112100087660545 864112164642185216 864112197026414592 864112294908874753 864112389020688384 864112449422848001 864112528774893568 864112598794600448 864112653123420161 864112674845667328 864112819188486144 864112898985086981 864112960171593729 864113003456868353 864113069135364096 864113090110955521 864113144062517248 864113146830749696 864113207308374016 864113237410893824 864113285674803204 864113330197323776 864113378670903296 864113406139346944 864113471205642240 864113503837270017 864113573491912704 864113626784903170 864113640831459330 864113672179908609 864113677938688000 864113862332882944 864113865541505024 864113907694264321 864113927797571584 864113967450525697 864114007233396737 864114093497741312 864114096991502336 864114097670979585 864114190981705729 864114401363808256 864114405704945664 864114583203717120 864114609745264641 864114650388066304 864114707648655360 864114746819305476 864114752590688256 864114813835898880 864114818424467456 864114971034230784 864115018534703104 864115038629515264 864115086121730048 864115122134032384 864115134217801729 864115157471035393 864115169919684608 864115195504979968 864115207408431104 864115319379550209 864115345644290048 864115373125382144 864115521368858625 864115593259175936 864115658656813057 864115660942659588 864115719621005312 864115807512649728 864115927612362752 864115989570605056 864115998860947456 864116159964225536 864116193904517121 864116217329717248 864116363278909440 864116378835587072 864116425400758272 864116516941422594 864116558116868096 864116830348210176 864116858039009281 864117040487043074 864117133759873025 864117148343562241 864117188663312384 864117220477198337 864117248251899904 864117503345254400 864117686841872386 864117882422263809 864117894673825794 864117992581251072 864118022772068353 864118138815881218 864118165726482432 864118169534816258 864118176669413376 864118183808061443 864118220411850753 864118247049887744 864118366478491649 864118418177478658 864118647261982720 864118665209409536 864118707886456832 864118708825882624 864118946689163265 864119049818714112 864119074741202944 864119130194145280 864119231570472960 864119270330040325 864119322054098944 864119467588165633 864119509396967425 864119611599486976 864119684467240960 864119709733720066 864119715979038720 864119740763078658 864119756013613056 864119812573802496 864119840512126976 864119894983528450 864119970036428801 864119973270171648 864120035035447297 864120063732961281 864120092187140096 864120139326918656 864120142728482816 864120218393731072 864120251352526852 864120315319910401 864120396156678144 864120426095661057 864120527182540800 864120588855652353 864120594027171840 864120693012779008 864120747035414528 864120928845824000 864121022823444481 864121357516328961 864121417171906562 864121468191481856 864121828767404032 864121835209854977 864121948443430912 864121949106171904 864121950431588352 864121964658642945 864121971377942529 864122030953820160 864122031859789824 864122122192289792 864122203142541312 864122286542118913 864122296474234881 864122360596746241 864122390904745984 864122452452007936 864122513466552322 864122675765145600 864122738935574529 864122763258327040 864122899531214848 864122918703443968 864122960696758272 864123184731361281 864123205933424640 864123626311778305 864123716921421824 864123910815719425 864123972375465984 864123984929062912 864124022690377731 864124187065147394 864124232451723264 864124241918259200 864124279801221120 864124434977783808 864124443664273411 864124451511840768 864124459988340736 864124475360632832 864124708962402304 864124914143506432 864124940517330944 864124974608646144 864125049065934848 864125067638210560 864125170646224897 864125197787553792 864125269984071681 864125381967851524 864125469951750144 864125489736290305 864125517078945793 864125542903279616 864125568605986816 864125641419108352 864125663434989568 864125668971479040 864125692635729920 864125804833320960 864125874261692417 864126053228449793 864126063370227712 864126207222304768 864126240076296196 864126249236672513 864126256354164740 864126382217060352 864126508029198336 864126515973210113 864126524022177793 864126528468267008 864126538253578242 864126567164850176 864126660383133697 864126717664915456 864126747914227712 864126987308236801 864126989287948290 864127035043610626 864127103482068992 864127209874890752 864127251562074113 864127332142985216 864127416213655553 864127485281275905 864127578831020032 864127591250374657 864127603770261504 864127747437867009 864127871970926592 864127901960200192 864127906540392449 864127932708642818 864127988660658178 864128240386002944 864128241241661440 864128242340560898 864128264813641730 864128401371693056 864128427376476161 864128457143459840 864128520850636801 864128539829948418 864128583022850050 864128607161069568 864128633010626561 864128646843203584 864128670549540864 864128759020089345 864128787155472387 864129007473786881 864129142165524481 864129412912041984 864129469296119809 864129482801782785 864129494767910912 864129765892120576 864129915423248384 864130093450485761 864130167433822209 864130191874039808 864130331078782976 864130420841082881 864130429514907648 864130507583475712 864130519474352128 864130561400614912 864130583265497088 864130600088866816 864130642803654660 864130696130035712 864130823125172224 864130911805218819 864130917454954496 864130925461897217 864131050041114627 864131133004550144 864131207881261056 864131270741250048 864131291091959808 864131316425646080 864131396205518849 864131544868368385 864131547313602560 864131577328152577 864131610182070273 864131624274980864 864131660941590528 864131681975902208 864131718760017920 864131733347860480 864131763848843265 864131868165373952 864131878000918528 864131878344957956 864131983261257728 864132019818835969 864132038026301440 864132074814550016 864132148864798720 864132205282566144 864132216833679360 864132226249875456 864132249826021376 864132354016763906 864132366733778944 864132429510049792 864132703247106048 864132734410776579 864132762676203521 864132810633871360 864133052011732992 864133070768803840 864133083456581633 864133098677600256 864133110509776896 864133202620944384 864133210334261249 864133269192720388 864133275039801344 864133281364815872 864133306345857025 864133323328827393 864133328177377283 864133423602040832 864133445362094080 864133546746806274 864133564950093824 864133585401524224 864133630792216577 864133653982564354 864133697200676864 864133736614563842 864133805434646528 864133896807559168 864134170989256708 864134196184449025 864134226081443840 864134284478689280 864134392163295236 864134487386533890 864134533561634816 864134535784673282 864134546782130176 864134666592432128 864134703577788418 864134797517565952 864134815825526784 864134948957061124 864135081509695488 864135270450462721 864135364008693760 864135366202204160 864135408527048707 864135451812257793 864135470766280704 864135510524035073 864135519143436288 864135537753567232 864135546796474369 864135585958678530 864135649028395008 864135673619652613 864135793933201409 864135908433563648 864135919783358469 864135927190388736 864135959608266752 864135992852262912 864136070555947010 864136130823954432 864136253297524736 864136271383453696 864136289267986433 864136589789757440 864136984817790976 864137032095936512 864137046767661060 864137091948716032 864137186177929216 864137220000800768 864137357980839936 864137392709668864 864137800035307521 864137829047312384 864137901088616451 864138028733923328 864138106571804672 864138310339481600 864138475871891458 864138483828502528 864138596541968385 864139133563936768 864139308474781697 864139314506207233 864139323452641280 864139390037229569 864139416826249216 864139567577923588 864139672733315072 864139782208794624 864139815079510016 864139833559699456 864139863855046658 864140064602832896 864140404446429184 864140418136592388 864140499896193024 864140606037274625 864140612622315521 864140756273045505 864140824254328832 864140826263343104 864141028609142784 864141147479953408 864141511520333824 864141547960504321 864141559620665344 864141613735575552 864142076199481344 864142114095071232 864142197809131521 864142268080562181 864142299323871232 864142361777123328 864142375622463488 864142393242787844 864142790900449280 864143090638049280 864143324013367296 864143340564086784 864143379587899392 864143388194607105 864143557652819968 864143597188382721 864143801203535872 864143869507764224 864143876436615168 864143892496527360 864143905868005376 864144017675751426 864144377484107776 864144673690071040 864144675237765120 864144844901371905 864144900689887236 864144932675751936 864145080764039168 864145107351732224 864145236645343232 864145462496034816 864145582398607361 864145616414400512 864145634256932869 864145859465838592 864145921201893377 864146439961706497 864147026812030976 864147115659984896 864147117845225477 864147137281609732 864147356630921216 864147779563606016 864147802812698624 864147976033370112 864148174784651264 864148257064325121 864148368632696832 864148369567961088 864148382713077761 864148553370914816 864148658199113729 864149016749248514 864149064203595776 864149155953995777 864149169778413570 864149257011560448 864149356978597889 864149369527906306 864149449811144705 864149485236219907 864149498028752897 864149702207557632 864149704820617216 864150045893029889 864150057204957185 864150380778848257 864150385652531200 864150430921654273 864150432024858624 864150483165990912 864150485896507392 864150509753688066 864150516078706688 864150649507893248 864150666327019522 864150781095751681 864150877640306690 864151023279120384 864151199536357376 864151216867217408 864151218817556481 864151394969935872 864151535327903744 864151584439234565 864151609554743298 864151751561285632 864151800882114561 864151824336605184 864151988275118081 864152126750117888 864152148824797184 864152181536047104 864152462944604160 864152553252159488 864152609766113281 864152784408629249 864152792352608260 864152815647805441 864152841543442434 864152872367403009 864152931813085184 864152938679291904 864152984141344769 864152995247915012 864153137011097606 864153278795436033 864153355702210560 864153407610900481 864153409619972096 864153410362363906 864153529891639296 864153565107023872 864153734628220928 864153873191231489 864153901469233153 864153957035372545 864154012228227072 864154166297579524 864154174463848449 864154249390948352 864154375010254848 864154548419645440 864154773444075520 864154795178946561 864154829467287552 864154834366337024 864155135924219905 864155154555260928 864155212340236292 864155283991416832 864155343466704896 864155368485773313 864155483325771776 864155485024288768 864155504188284930 864155530255847428 864155660363210752 864155686317543425 864155760619646976 864155829951451136 864155939032752128 864155990593331201 864156046113288193 864156084323438594 864156496199786496 864156511450288129 864156518559748097 864156553179430912 864156609991380993 864156725661896706 864156831685509124 864156919623057408 864156943899697156 864156946252693505 864157084908113921 864157182962618368 864157187878395904 864157336809738240 864157343394787330 864157879187771392 864158437999038464 864158441207627777 864158465371099138 864158504017436672 864158543204765696 864158576352391169 864158598632525826 864158623517331456 864158660511059968 864158672112549888 864158709265698821 864158779042091009 864158821064855553 864158823401107456 864158889301999616 864158973771091968 864158986341371904 864159177815543809 864159419038302209 864159452441845765 864159600534208513 864159656763162628 864159700434259969 864159700765605889 864159702980100099 864159737063059456 864159756033945600 864160048993497089 864160224982310916 864160341038641152 864160353801863173 864160447938822145 864160564351832066 864160819180916738 864160991453614080 864161003419955200 864161003491086337 864161028229255174 864161484246568962 864161584305897472 864161610449002496 864161616262201344 864161665432129536 864161733757349888 864162057318522881 864162194514001920 864162242882916352 864162254735986688 864162256178872321 864162261719371776 864162372793118721 864162402300035072 864162402333491202 864162502623604738 864162734123995137 864162922691481605 864163265504579584 864163423260725249 864163425445978114 864163449013768192 864163475257536514 864163485051043840 864163495545327616 864163604920242176 864163728857735168 864163834310864896 864163856326819840 864164133880684544 864164174334742528 864164182454923264 864164229892493312 864164256920596480 864164259667877889 864164441771966464 864164472893710336 864164576421662720 864164733406019584 864165048331251712 864165120154456064 864165166698639360 864165230565179392 864165241982078977 864165255315734528 864165345682214912 864165346663649281 864165462950760450 864165530722344961 864165560493461505 864165679875883008 864165834499002368 864165988559925248 864165988903866369 864165990602592261 864166171771326464 864166201269907456 864166227278778368 864166243049365510 864166415993114628 864166442555645952 864166516731895810 864166622042443776 864166635267121153 864166723842449408 864166830801399808 864166894957473793 864166934815887360 864166939400298497 864166944559288322 864166944714485760 864166990314971136 864167011277914112 864167066588377088 864167073148227585 864167185060646913 864167345861873664 864167383329456128 864167599357218816 864167601295028225 864167940043747329 864167948230983680 864168121120301061 864168300238032898 864168544732426240 864168649564844035 864168817739653120 864168942222356480 864168993002749953 864169011793330178 864169197340942336 864169267750719489 864169347941642245 864169354052685824 864169401150582785 864169429617315840 864169504993153028 864169507450830848 864169512186159105 864169625893953540 864169640838275072 864169662451515398 864169719762440192 864169842974367744 864169880786018308 864170114668691456 864170116761755648 864170269065306112 864170463580258304 864170487982718977 864170563371184129 864170577204060160 864170792573181952 864170875188326405 864170881836347398 864170947087142912 864171026195767296 864171026225262596 864171063781056512 864171291737280514 864171303431020544 864171448818126849 864171474676060162 864171490543116289 864171495345598464 864171607975223296 864171687234981888 864171836086652929 864172222407217154 864172284302553088 864172286047289344 864172286366142464 864172286580064257 864172374479994880 864172773899415554 864172844900638720 864172879721766913 864172970209619969 864173058755407872 864173085548847104 864173253027344385 864173483202367489 864173488424329216 864173547933114369 864173576970268675 864173850795311104 864173859863379968 864173889638871040 864173916838821888 864174055473238019 864174074276306945 864174258322276355 864174415013183491 864174491726995456 864174557569196033 864174563306999812 864174572064604160 864174586044313600 864174759319392257 864174801560252416 864175006338699269 864175033752670208 864175062739546112 864175089520185344 864175185280221184 864175200212070400 864175576516636672 864175629872312320 864175702207279104 864175814069411843 864175818011967488 864176043497852929 864176084153229313 864176173798105089 864176477897621504 864176540568997889 864176561431478274 864176628703932416 864176789203058688 864176895990124544 864177088772820992 864177180913397760 864177227440816128 864177286911864835 864177299192786944 864177316833918978 864177409419038723 864177444244393984 864177562846736385 864177793906638848 864177816400797697 864177821123571713 864178086870478848 864178100451627008 864178129337696256 864178186527137793 864178286867382275 864178425556344833 864178434842529802 864178525313654785 864178527930855425 864178572289867781 864178574068207617 864178581840293888 864178623137423362 864178676858060800 864178915161538561 864179000603803648 864179012016517120 864179112969203712 864179194007367680 864179356779917313 864179399821860864 864179444067569665 864179489529630723 864179559750668288 864179631074795521 864180037158920192 864180054426779648 864180371805671425 864180694658015234 864180697531076608 864180708486647808 864181045863882756 864181103862657024 864181158615166977 864181382074990592 864181511951659008 864181642784632832 864181727635398656 864181846854258691 864181907743019008 864181931306610688 864182012084617216 864182080967716865 864182144905601024 864182187641405442 864182216674463748 864182224534556673 864182342381846533 864182533465923584 864182537765179392 864182587966840832 864182631591751680 864182723023392768 864182771325042688 864182930209427456 864182942502924288 864182971951181826 864183089324576771 864183186229690369 864183248083189760 864183251719606275 864183307269001217 864183435929190400 864183489830244355 864183502543237122 864183561913552896 864183607975432193 864183807930486786 864183840084021248 864183912934854657 864183939518390272 864183951736397824 864183994535088128 864184044380139521 864184046372433921 864184088730775552 864184160436584448 864184265759756297 864184438275616768 864184584069689344 864184673999745025 864184720715915264 864184754031276034 864184865557794819 864184867667550209 864184900680896512 864184939620818945 864185067710623749 864185077768613888 864185095707611139 864185271516098560 864185345927204868 864185731287314432 864185920995680256 864186019679227904 864186104471277568 864186137291763713 864186157306961921 864186276269969408 864186456662847490 864186474018877441 864186489776852993 864186678285549570 864186718076928000 864186745264513025 864186894816604160 864186995366543361 864187033513754624 864187076224397313 864187217593466881 864187230876774400 864187243740766209 864187257762217984 864187331552608256 864187365471989760 864187380298911744 864187740304408577 864187798970142722 864187883703468032 864187999268896768 864188008819556356 864188300432723968 864188439822049280 864188447136903169 864188449850511360 864188571791523841 864188776331038722 864188831884607489 864188854508630017 864188861089447937 864188912247484416 864188916290772993 864188938315075588 864188948884709376 864189048776269826 864189118900817921 864189197095194625 864189203785101312 864189222881812482 864189248093728768 864189260466974720 864189323293454336 864189326468538368 864189358949183488 864189389659934720 864189393283813376 864189418864877570 864189471474028545 864189528910811136 864189583789096960 864189756313411585 864189791969169409 864189797794930692 864189814714900485 864189824483422213 864189889918758912 864189897938280449 864189912312098816 864189946084691969 864190032139223040 864190041458868225 864190171528536064 864190177182396421 864190277094969349 864190294555754496 864190465188524036 864190515633430528 864190544746082304 864190609460002816 864190662085931009 864190678695264257 864190708860809226 864190726434893825 864190773637648384 864190785813663746 864190918211108865 864190936271773697 864190961123037189 864191041120989184 864191052638498816 864191158108508162 864191159882723329 864191171983278080 864191189309734912 864191190001909762 864191225645195264 864191226349850624 864191237145980929 864191349301686272 864191352715829248 864191411910062080 864191465693609984 864191490540654592 864191569724833792 864191722594738176 864191786696269824 864191800105455616 864191825829134336 864191830568644608 864191904640053249 864191905189462016 864191928337825792 864191959417704449 864192058814279689 864192060924014592 864192062060728321 864192083267112961 864192124299997184 864192129547079681 864192143400816641 864192167740403713 864192186727976964 864192326608052226 864192397751853061 864192444400840706 864192458552463360 864192502345191424 864192517180456962 864192519894183937 864192522381381632 864192537715765248 864192572855603201 864192588932370436 864192639016595458 864192655709921280 864192702124097536 864192816070701057 864192946329063425 864193048070238208 864193053506113536 864193074049757189 864193238369943552 864193261740711937 864193292539502593 864193515185733632 864193601307369473 864193622664785920 864193630126448644 864193637697060864 864193642285735936 864193658198917120 864193679174627329 864193679812161538 864193680189554689 864193681145856000 864193698078371840 864193703619043328 864193784673959936 864193940177780740 864193977792307205 864193991847366657 864194029969440774 864194055080726528 864194146747199489 864194295087104000 864194296743940097 864194360157581314 864194400586526720 864194433834733569 864194451526356995 864194466076381185 864194476327227393 864194553347280896 864194608728879105 864194625178828804 864194645458341890 864194686721904642 864194771165859840 864194833434509312 864194903517138946 864194935901364224 864194955602014209 864194958600937474 864194958823227392 864194960706256896 864194973087842304 864195010589331456 864195106584367104 864195276386562049 864195317306097667 864195582214144003 864195646408019975 864195662245756929 864195708202741762 864195808262049792 864195827153162242 864195882949988353 864195955809275904 864195989900492802 864196174328233984 864196191524933632 864196217726750720 864196339332259840 864196444433076225 864196445062221825 864196460426010624 864196474070069248 864196526465265664 864196603904655362 864196604953321474 864196606022885376 864196607671230464 864196732862836738 864196972105920512 864197318056308738 864197414298820611 864197486239469569 864197490886791168 864197520704102400 864197547325177856 864197566661087234 864197601507389443 864197651482505216 864197702489341954 864197926100316160 864198009248264192 864198127770681344 864198176324165633 864198512073900033 864198518302552064 864198518961049600 864198729317875712 864198795965460480 864198987833720832 864199035917410304 864199037251194880 864199120763932673 864199206998872064 864199285935673344 864199403845955584 864199567952277504 864199742934405121 864199785007415296 864199961755484160 864199963533770752 864199986782908417 864200195952832512 864200208049213440 864200240706052096 864200327091953664 864200355076345859 864200450396094464 864200513499217920 864200521208532993 864200681464442881 864200685516185601 864200783386087424 864200908162428929 864200949937713152 864200952420741121 864201131991367680 864201176547561473 864201187997999106 864201228435304449 864201593746579456 864201875775774720 864202096408711169 864202106449739783 864202119255134209 864202203594207233 864202208690278400 864202246849998848 864202355381854209 864202481827446785 864202492221026304 864202527860043776 864202572416131075 864202590552248322 864202599163187201 864202608994643968 864202621254553601 864202625306308608 864202650686021632 864202705861922816 864202711851560964 864202727693447168 864202739957497857 864202798619140099 864202802758897664 864202815702433796 864202973852954625 864202998691622912 864203018308157440 864203074906329096 864203089552736258 864203253273309184 864203287855341568 864203334672109568 864203483809030148 864203601501093888 864203610615402496 864203618530062336 864203624854978562 864203654332645376 864203701229060096 864203708116152321 864203718799044608 864203789674393602 864203928895991808 864204005479763973 864204112384188417 864204260375965697 864204291346706434 864204349253328898 864204465460662272 864204574298701826 864204580040658945 864204634113671168 864204781782433792 864205108212621312 864205145952878593 864205215888756740 864205288169234434 864205346688159744 864205351251570691 864205434391068672 864205437511626752 864205475868442624 864205490829619200 864205505706819584 864205589643177986 864205600779116546 864205645834313729 864205744316583936 864205773731225600 864205812830490625 864205901632335872 864205935799087104 864205949564841985 864205967935799296 864205997115674625 864206239286403072 864206257317703680 864206259179933699 864206321364684800 864206387949125632 864206492068610048 864206548712779776 864206670876037120 864206807027388416 864206817148141568 864206853785387008 864206983884308480 864207021750575104 864207033238601729 864207206295756800 864207264630140928 864207308821286912 864207346716860418 864207363666055169 864207381017886720 864207385258336260 864207394108305408 864207869830365186 864207998683578369 864208017230884864 864208122667257857 864208166619422720 864208219002081280 864208280461115393 864208349126152192 864208352473120770 864208365022584832 864208403530493956 864208477534777344 864208499210891266 864208762877423616 864208771953946624 864208774118166528 864208842971897856 864209048836722689 864209067442663425 864209296380264448 864209420204601346 864209481940512768 864209722710347776 864209876159004673 864210014004752384 864210017226022912 864210342230056961 864210597235261440 864210621855928321 864210708501868545 864210785693773824 864210972403265541 864211055035252737 864211249076293632 864211288486019074 864211544795734023 864211576802246656 864211707920609285 864211722323853312 864211725024931840 864211775188815873 864211892541194245 864211926510968833 864211979975749632 864212127313166337 864212182191542272 864212545816731648 864212548903723008 864212585062817792 864212712598929408 864212721490960385 864212832182841345 864212981739126785 864213020297265161 864213047287701505 864213340125630464 864213471424126976 864213765843296257 864213794150547456 864213846914945029 864213856192782337 864213906365001728 864213992964796416 864214035331510273 864214037348970498 864214061931782144 864214061965336577 864214094756421632 864214137131454465 864214155292790784 864214194819923968 864214374134800384 864214507580788738 864214707053490178 864214907235037184 864214976881446912 864215064907218944 864215101687177216 864215131538030592 864215142623571968 864215163783786498 864215193219473408 864215297984737282 864215363243978752 864215371439538177 864215384530014209 864215393195483136 864215404620783617 864215576926982144 864215601513766912 864215605150232576 864215608015171586 864215633482977281 864215740542582784 864215769718108164 864216015089143808 864216049008484353 864216242445484032 864216259797319681 864216334309183489 864216403552980992 864216416421117952 864216462415843329 864216514559447043 864217082484883458 864217241579122688 864217502628315137 864217527903285251 864217799513825281 864217958503116800 864218082629300224 864218163688464384 864218215584542722 864218371566567425 864218414784663555 864218570418507776 864218671954223114 864218708977299457 864218752199663618 864218759208349696 864218769006239746 864218839118225408 864218842284929024 864218876875333632 864218903119056896 864219108157476864 864219126864244736 864219265326514177 864219376773472256 864219469136187392 864219782685630464 864220148466556928 864220213067227136 864220263390621696 864220263772192768 864220644371607552 864220833954312196 864221004717060098 864221146484441088 864221354484281344 864221485371707392 864221517093228544 864221784454942721 864221823638142978 864221852939550720 864222062193278976 864222294931058688 864222367400308737 864222570111021057 864222636737413120 864222942615535616 864222951058677761 864223147318497281 864223152536264706 864223267015577601 864223447915913217 864223532263276544 864223798505213956 864223886384222208 864224976802639873 864225128414138370 864225128527396864 864225131131961345 864225475127906307 864225493045981184 864225571953356800 864225639615913986 864225660184797185 864225716195536897 864225951638585344 864226064645705728 864226082911907840 864226278865502210 864226324822536197 864226394737434629 864226636400652290 864226713202561025 864227153105367040 864227580706267137 864227648326815751 864227663862517767 864228273408143360 864228306396344320 864228584000544773 864228746362048515 864228747888775172 864228849378369537 864229100319330304 864229130967056389 864229674158886912 864230443809361920 864230580677988354 864230632133668865 864230656892600322 864230684415721475 864230798777622529 864230854968705025 864230885528412160 864230908630642689 864230952062648321 864230961717940225 864230997335973891 864231003698716673 864231056626659328 864231092701868033 864231134523273216 864231158485319680 864231243088613377 864231420855803904 864231421707247617 864231422638292992 864231424018325505 864231477726371842 864231518272724997 864231569065746437 864231599034040321 864231626485768195 864231657234210816 864231664075124736 864231691719716866 864231716415778820 864231760321806338 864231787685437440 864231818744266752 864231826130444288 864231921630498819 864231945198292997 864232011770232832 864232041214332928 864232097363394560 864232173578186754 864232199331225606 864232228146073605 864232260849074179 864232283120775170 864232321930711040 864232389366697984 864232419804819456 864232458958635012 864232460892205056 864232473714188291 864232559445782528 864232619969564673 864232643667341313 864232685878865920 864232718158135305 864232744943063041 864232773166485504 864232808822210560 864232809698873346 864232836810854406 864232858205945856 864232885519360001 864232968382021633 864233013374328834 864233072191000576 864233150540648448 864233161093459968 864233180756357121 864233215707500545 864233262566264836 864233270741016576 864233292392013825 864233334179868674 864233397652258816 864233418682454016 864233440090222596 864233459623100416 864233518087495681 864233534935977985 864233565453766656 864233589734612992 864233623406485507 864233648387756032 864233673666809859 864233716956012544 864233729027387393 864233761789149185 864233798174736384 864233820677173248 864233847050973185 864233867145818117 864233916282138624 864233941351501824 864234000684077061 864234064403935232 864234084834455552 864234135765868545 864234185162096641 864234211284328448 864234251738329090 864234315235938305 864234342364610561 864234394906701825 864234418805895168 864234440742010880 864234445359984640 864234464632819712 864234468403539968 864234494718619648 864234514570260480 864234545339564032 864234663321239554 864234697131528193 864234717297733633 864234749379915776 864234795446018048 864234871450996738 864234901297659904 864234927344283656 864234951700557824 864234984437108741 864235072928481280 864235093342261250 864235098081828864 864235115051982848 864235134945513474 864235169745711104 864235209235025920 864235238427422724 864235240788766720 864235258581049345 864235278147485700 864235303510433793 864235329842282496 864235350708953088 864235608675430405 864236258427645954 864236351876730880 864237549006540800 864237711724511233 864237713695932416 864238249761542145 864238476706930690 864238497816862721 864238761747591169 864238842580258818 864238859328028672 864238946255089665 864238979956256768 864239766920941573 864240230450294784 864240319281467392 864240429918715905 864240675872747520 864240724270829568 864240763529330688 864241233501224963 864241779981398016 864242132378427392 864242162933923841 864242624617754624 864242793593679874 864242829660479489 864242888825335808 864243507317411840 864243515542392832 864243751778209792 864244002429837312 864244005529411584 864244020595179520 864244131241086976 864244396778237952 864244528311660545 864245244925292544 864246521545601029 864246819806744577 864247353766817792 864247805543460868 864248633037905920 864248968343166977 864249057933500420 864249297000423424 864249497769181188 864249541868101632 864249969624199168 864250067452129281 864250223232786432 864250294066085888 864250295676788737 864250324965617667 864250326106460160 864250369131589632 864251075792121856 864251525610078208 864251620200239104 864252411237543936 864252463548948480 864252814821920768 864253914975264768 864253988690173953 864254075998793728 864254087969329153 864255271463510016 864255654847971328 864258074688856064 864259106617556992 864260865209630721 864261378554683394 864262080748290048 864262684182753281 864262990979366913 864262998805839872 864265158981320704 864265395431247873 864265808351907840 864268103202598912 864269120354779136 864269168975241216 864269216395997188 864270414717087744 864270415673405440 864270416486989824 864270417455972352 864270420383551488 864270421826383872 864270422786928640 864270425609654273 864270426733785089 864270427824279552 864270428914798593 864270429904666626 864270431200661504 864270432022781953 864270433012645888 864270433893441536 864270435185283072 864270436179349504 864270437144039424 864270438226157569 864270439266299904 864270440839204864 864270442273665024 864270444102373376 864270449953435648 864270451161403392 864270452910325760 864270454575509504 864270455913545733 864270457310248960 864270458610475008 864270463937257472 864270781680889856 864271689705816065 864271848904695808 864275823192354817 864275857631784961 864275891140034560 864275920714166272 864275948472066048 864275972295712768 864275990888972288 864276015647948801 864276041791143937 864276092475105281 864276132547493888 864276219801595904 864276262570819585 864276284934893568 864276308947345409 864276326198464514 864276346587021312 864276406217453570 864276421933445120 864276459665457152 864276503604994048 864276532856061952 864276575180783616 864276601512611841 864276645926010880 864276692122185728 864276720022638597 864276738888650754 864276771369340928 864276799009771520 864276829527527424 864276864306753537 864276900402913280 864276936452968448 864276963090980864 864277041159524352 864277056728711168 864277081630310404 864277109539315712 864277130636644353 864277158025449472 864277230956027905 864279466830442497 864279509822001153 864279537726697472 864279567871221765 864279592634392578 864279647781081088 864279674301665280 864279724729802752 864279754492571649 864279834477907968 864279875917668353 864279913104384000 864279966879551489 864280007929204736 864280078267670528 864280122203021312 864280143858216960 864280398175588353 864280439241965568 864280473828294656 864280502089416704 864280540362485760 864280584293625856 864280631198527488 864280661615665153 864280684118102016 864280710026330112 864280732214202368 864280760970342402 864280806189039616 864280829496885249 864280877081219076 864280950959747074 864280975299284992 864281004772610049 864281039501504512 864281059718037506 864281098137853952 864281741749628930 864281780362366976 864281830383648768 864281855511678977 864281894187388928 864281929432129537 864281958129467393 864281998969495553 864282024777003008 864282046671278082 864282070318710784 864282105001455616 864282161179971584 864282244764053504 864282276401745921 864282313563230213 864282347621027845 864282368646971392 864282390105075712 864282418542518272 864282484095234048 864282497873522688 864282569952677889 864282595399536640 864282619634122753 864282850098638848 864282909749981192 864282943174443008 864283055112036353 864284271829299200 864285088795721733 864285606821728256 864299362645454848 864299493877067776 864299740267134976 864300816483598336 864301214829359104 864305617405718528 864306262095388674 864307311766102017 864311171402354690 864311804868141056 864311981603532801 864312127384952832 864312317323902976 864312651173769217 864312778143694849 864313018825543682 864313389031489537 864313389849485313 864313390797389828 864314474689376256 864314651567435776 864315027347705865 864315092497649664 864315977089024000 864316104738566144 864316720722452481 864317176475471872 864317803993739264 864319270460678144 864319500723867649 864319701631021057 864321405441146880 864321685650067456 864321983525388289 864322013870960640 864322088387190786 864322226966974464 864322365311913984 864323898447417344 864323999484006400 864324429844815873 864324535616712705 864324549453762560 864324694597677062 864324751568900097 864324752369995776 864324858649473024 864324874919084033 864325059912933378 864325384984309760 864325487098769408 864325610050641920 864326029070008320 864326858200023048 864326938856501250 864327050366246912 864327353199198208 864328005736386560 864328340227989504 864328539352551425 864328540220796928 864328604544626688 864328892697509888 864329128002146307 864329565245714432 864329803280908289 864329900899131392 864330888552873986 864331073693650944 864331167486533633 864331185736077312 864331236738830336 864331732333494272 864331754374651904 864331854442184705 864331922876518400 864331969122807808 864332082025246720 864332314779820032 864332328130060288 864332366197739520 864332415526981632 864332548129906688 864333111550726144 864333150993960960 864333227984527360 864333284108627968 864333589588180993 864333776440119297 864333891712073728 864334367815901186 864334397822050304 864334594308321282 864334597571715072 864334767080185856 864334852304150529 864334853285699584 864335907423268866 864335960523194368 864336130937729024 864336149300432896 864336158787948545 864336183861661696 864336191243468801 864336425529069568 864336581494288384 864336673030553602 864336914328854529 864336938790080512 864336985871142912 864337043295354880 864337111800922112 864337118616842240 864337123402436608 864337147817410561 864337148014501888 864337160333271042 864337184463044609 864337220219551746 864337271230799872 864337376570613760 864337377703202820 864337378961379328 864337465133453312 864337804003745792 864337822056140800 864337836102664192 864338194325790720 864338369882411008 864338426228645888 864338590842605570 864338622232875008 864338643405725696 864338689081483264 864338716403277824 864338810653376513 864338940785942529 864339039117168643 864339363005583360 864339398984212482 864339478864732160 864339671685283840 864339883342655488 864339905714937856 864340015794475008 864340134346407936 864340159717793794 864340163702345728 864340164059045888 864340173668012032 864340212377374720 864340385275019264 864340517378588677 864340648513515520 864340675105443840 864340685993852929 864340733666263040 864340771737976832 864340804399120384 864340827358756864 864340851043876867 864340856626532352 864340924431712256 864340945856233472 864340971399413764 864341168238100482 864341505686753282 864341528449138688 864341647190085632 864341661970771968 864341832100196352 864342314122006530 864342331654361088 864342533198888960 864342591612960768 864342597770366976 864342647913066496 864342773012414464 864342793870753794 864343143935655936 864343186314977286 864343411976839168 864343433829154817 864343645918437376 864343678331920388 864343685957246976 864343691854356481 864343711445995522 864343735391330305 864343746275459074 864343899992539136 864343991684182016 864344119132344320 864344172853161985 864344208353538048 864344239177465857 864344295133765633 864344534578208770 864344553326747648 864344558913503234 864344669894737920 864344755659882496 864344956126846976 864345044806926336 864345242060832768 864345403721883648 864345570277597184 864345765828673538 864345927351283713 864345929775595520 864345964571525123 864346084029612033 864346117147729920 864346119706365952 864346278758502400 864346295539875846 864346301332193282 864346404080148481 864346494089875457 864346637447122944 864346926111576067 864347001088909312 864347021326536704 864347104277286914 864347137340882944 864347154382376962 864347246606692353 864347481030533120 864347511254732800 864347555378757633 864347555668176901 864347562861502465 864347739852636160 864347862670360579 864347890507857921 864348284634095616 864348357178695680 864348435285131264 864348451974164486 864348519724859392 864348604546273286 864348665472630784 864348676046561280 864348742966689796 864348744535252992 864349046495821824 864349227551408130 864349238120951808 864349247667175425 864349254487220224 864349330164994049 864349389216636929 864349693781737472 864349700509450241 864350066508677120 864350071709511680 864350170770579456 864350266165870593 864350311363641350 864350523297644544 864350596614078464 864350719675047937 864350898918535169 864351038924406785 864351268642242560 864351269699207170 864351271548993540 864351378981830658 864351410829221890 864351675934359552 864351709560283136 864351929396215808 864352003975028736 864352132442472449 864352218908041216 864352223882469377 864352224205430790 864352265435402240 864352399040724992 864352464908288000 864352490132602880 864352534814523392 864352536030879744 864353167827279873 864353232704884736 864353236169277441 864353257136635904 864353259292475393 864353280016564225 864353288279306241 864353325252091904 864353360656220162 864353475114684417 864353477069164549 864353498112040961 864353507456860160 864353619012861952 864353651057344512 864353685387698177 864353797266472960 864353798449319936 864353810851872768 864353856532094980 864354063005003776 864354168953163776 864354408124915713 864354502425563136 864354794349117441 864354816222412800 864354818399191040 864354910808137728 864354954487635968 864355002650771459 864355015091134465 864355356935200768 864355419262640128 864355482353324033 864355498065223682 864355625853100032 864355696724238336 864355707855847425 864355834800652288 864355849631744001 864355956217397250 864355981651619840 864355985304862722 864355987616022528 864355998298918912 864356019299770368 864356123758940160 864356245871796226 864356266914619392 864356281187840001 864356322682191873 864356323843911680 864356391737212928 864356482250268672 864356633928806400 864356731261820929 864356798261641216 864356904687906817 864357064981622785 864357151791120386 864357171781292033 864357294334660609 864357404208619520 864357409040375808 864357436882247680 864357560949678080 864357570982551552 864357601647001600 864357758560120832 864357810024308736 864357843733954563 864357975028363264 864358127638007809 864358187914321920 864358191827533825 864358215928000514 864358281455689729 864358281640255488 864358439232786434 864358468064387072 864358474926260230 864358508879257600 864358509688668162 864358528755970050 864358654430007296 864358756544503808 864358765075718144 864358847263129601 864358848278085632 864358882251952128 864358950547841024 864359059792699392 864359129346826241 864359136162533376 864359167980470273 864359257252126720 864359265036718080 864359288726106115 864359428593598464 864359550819774464 864359558549970944 864359566959550465 864359589839388676 864359762124828672 864359765488488448 864359779648524290 864359794857005061 864359808345849857 864359836380680192 864359857922506752 864359950507622402 864359994451410944 864360027129233409 864360050600562692 864360095089541121 864360103079690240 864360109773692930 864360121287155712 864360135937859584 864360246331887616 864360247195873280 864360260642807808 864360291525472257 864360298311852032 864360334970150914 864360365559173120 864360550448353280 864360616835678212 864360620744785920 864360774830931968 864360820171431936 864360910336348160 864360926740324353 864361011993640960 864361056222584835 864361173122138113 864361177438068736 864361264109072384 864361265916813312 864361372762554369 864361373769191430 864361374826344448 864361423815680000 864361424906211328 864361446892748802 864361493323591680 864361556989038594 864361703261167616 864361718922657793 864361738451402752 864361759162810368 864361810895306752 864362285354983424 864362287250853888 864362288899252228 864362308608245761 864362416577986560 864362447301300224 864362451625693184 864362482650894336 864362493006589956 864362497465122816 864362529459380224 864362545838043137 864362592621314048 864362602285023233 864362607821545472 864362634400808961 864362654629888001 864362749563879429 864362758560546816 864362761114894336 864362910730002437 864362924847935488 864363098072784896 864363104456421376 864363137520226305 864363148144295936 864363159854882816 864363264964087809 864363307435565056 864363343317934081 864363365824512001 864363543264505859 864363549094682626 864363714585034753 864363732637368323 864363767454285824 864363785535934465 864363860983140354 864363896915640320 864363920676372481 864364060866887682 864364138058862592 864364139954659328 864364155410685953 864364365734043649 864364374588145665 864364487410724864 864364567710752768 864364589626019840 864364642092568577 864364709952184321 864364786800148480 864364793246961664 864364799978754048 864364800733700099 864364802117779456 864364804135190530 864364805171195906 864364825857544192 864364873047724032 864364874817720320 864364954958217218 864364993331871744 864365005017186304 864365041058852864 864365054833025024 864365159745175552 864365160869249024 864365161892597760 864365163855585282 864365308185792512 864365337067741186 864365339596906498 864365339718504448 864365341366902784 864365362334150656 864365468018106368 864365515950534658 864365556392050689 864365636360720385 864365682296635392 864365695059976195 864365830447931392 864365953802395648 864365975180779520 864366025650786305 864366088255033344 864366206148526081 864366277015461888 864366318383845376 864366357353189376 864366369113948160 864366392509726724 864366426718588932 864366428081668096 864366482947362816 864366492787159040 864366519039311876 864366528447168512 864366548353392641 864366574781685761 864366582948020224 864366619631407104 864366651126431744 864366752439779333 864366832311873536 864366859038056449 864366930869628932 864366972137426944 864367066626670592 864367096368582656 864367151750062080 864367248412033024 864367376216739840 864367464817098752 864367515480104960 864367613295476736 864367688474165250 864367689510170624 864367723945512964 864367751275528192 864367762033917953 864367813540012032 864367828442296320 864367843181158400 864367943915786240 864368016594567170 864368040606973953 864368090984857601 864368120147738624 864368179648151553 864368295402536962 864368359084744706 864368422657720320 864368544510693376 864368558129553409 864368597484752896 864368640300269569 864368666065883137 864368671434579969 864368687335129090 864368703932055553 864368706624737280 864368830218256385 864368892793073667 864368950800302085 864368955061714944 864369011215089666 864369064428183552 864369095998820355 864369121965654016 864369126008958976 864369149539217408 864369170128842752 864369187635867649 864369341461962754 864369401188958209 864369477328097280 864369483611123712 864369489290248192 864369496684806146 864369497037094913 864369510274355200 864369535163535360 864369538803974145 864369660044730368 864369762008047616 864369790076440576 864369954006630400 864369966560169984 864370078631972864 864370090258681856 864370116300910592 864370213269012482 864370214573617152 864370244479012865 864370327500881920 864370334245552128 864370336678125569 864370350204698627 864370395587149824 864370506207707136 864370588311183360 864370694754361344 864370734428073985 864370761355735040 864370766464397312 864370772910915584 864370804867293184 864370855588921344 864370939261181952 864370945254981632 864371020664328193 864371027677126657 864371091623563264 864371092789612544 864371093435539456 864371107586908160 864371130773024770 864371177514577920 864371204433469440 864371220799795202 864371241976700928 864371296825561089 864371349510336512 864371379814223872 864371385086259201 864371404136882176 864371445211709440 864371476346032128 864371538765729792 864371588208177152 864371717610799104 864371741455515648 864371824469082113 864371850146586624 864371906190876673 864371913908523008 864371923169550336 864371982388916224 864372037464330240 864372108478083072 864372118796075008 864372147795480579 864372155131219969 864372186403880961 864372307028004864 864372343656919041 864372390423388162 864372408677011458 864372466893950976 864372469997633540 864372490390450176 864372490671280128 864372506861346816 864372582883233792 864372678781796352 864372738114412545 864372738986827777 864372738995232770 864372791507918848 864372799275638784 864372819186118660 864372839452987392 864372863872233472 864372920008794112 864372940992909312 864373037717749760 864373043619037185 864373099738910720 864373105195724800 864373123285692418 864373221843496961 864373331096739840 864373395848351744 864373482766954498 864373585753903104 864373604099731456 864373622605062144 864373682675871744 864373762866778112 864373774623416320 864373794852491264 864373877232807936 864373934271188992 864373949131612160 864373997986750465 864374091213680642 864374104790630400 864374124088619008 864374201465155585 864374225926336512 864374272378249218 864374301709021185 864374337993940992 864374356474040321 864374377130938368 864374383770554369 864374434383179776 864374540171923456 864374626461380608 864374676457476096 864374683201941508 864374701119991809 864374826345136128 864374836751204352 864374837669765120 864374859811270656 864374864295211009 864374866941808640 864374870657966080 864374878643908608 864374882091622400 864374969706401792 864374972181041153 864375042355888129 864375088933634048 864375109435445248 864375118209974273 864375148996173825 864375185453043713 864375199420076032 864375225554788352 864375253224611840 864375263660003328 864375264918286337 864375265803325441 864375266986143744 864375267799838721 864375329066033152 864375342328360960 864375374121242625 864375389250101252 864375427401437184 864375484041359360 864375505046446081 864375588940898305 864375606162673664 864375712861519873 864375741819101184 864375796634456064 864375857003065349 864375879484485633 864375930583691264 864375974422597632 864376081079566336 864376118064943104 864376118295412736 864376150356840448 864376153443794944 864376328535121920 864376336277786624 864376423242493952 864376530285322240 864376530994159617 864376553001672704 864376562996609024 864376660388446209 864376674774863873 864376689605980161 864376884146163712 864376928974888960 864376936868589569 864376937485094918 864376956112056320 864376987602780160 864377000198385665 864377051318546432 864377067869220864 864377225080078336 864377261616705536 864377310320971778 864377323864412161 864377376779755520 864377382471434240 864377384111308800 864377384535019520 864377438662426624 864377484548165632 864377602114543616 864377692099096576 864377766476644352 864377783300083712 864377792397529088 864377893849354240 864377896240066562 864377900090392578 864377914078507008 864377963281879042 864377991857655809 864377993342464000 864378085415714816 864378160292352001 864378171491221504 864378191615537152 864378207897866240 864378278517321728 864378341285130242 864378354438250497 864378383274131456 864378415838887936 864378462601170945 864378466686431233 864378503768178688 864378546080428032 864378634198540289 864378652548628480 864378657011322882 864378676544143360 864378820631158784 864378930115031041 864378954513252352 864378960251154433 864378972787941377 864379011438456833 864379046339244032 864379055075991552 864379056728551424 864379057860902912 864379190790979584 864379238878728192 864379291819286528 864379314070052865 864379364007346176 864379585672212483 864379603737092096 864379617695715329 864379673387708416 864379788781387776 864379868158603265 864379957312708608 864380015714201600 864380020642414593 864380032390762496 864380041588862977 864380089475244032 864380200875945984 864380217791533057 864380224208752640 864380266630000644 864380314860363776 864380321659314176 864380322665910273 864380350176387072 864380387325358080 864380476060041216 864380477746163712 864380485400748033 864380487820877829 864380546939596800 864380663352500225 864380667760701440 864380714330054656 864380727789576192 864380788862853120 864380847088185344 864380851919958016 864380919716753408 864380990722105344 864381035106242561 864381036486164481 864381082904518656 864381144724365313 864381146548899840 864381164102045696 864381164622053376 864381336974495744 864381489307430916 864381666378342400 864381941021380609 864381959799275520 864382041995005952 864382079936626688 864382129295302656 864382139969798144 864382267266928640 864382419343986693 864382427312959488 864382427854020608 864382436674809856 864382502294745088 864382588944887808 864382623447166976 864382693995417600 864382749418950657 864382753319645184 864382771992698881 864382813130420225 864382846621949957 864382881015238656 864382914372435968 864383178152267776 864383226189578240 864383264299114497 864383354568925184 864383470247849984 864383567333380096 864383606441078785 864383671691816960 864383674976006144 864383679229042688 864383680923435008 864383696043991040 864383714582769666 864383745826201600 864383760489435136 864383770119614464 864383772174815232 864383792416530432 864383813102829568 864383833294155776 864383834439241728 864383835177398275 864383848318201856 864383850323038208 864383852436959235 864383867427459072 864383884879908865 864383919835185156 864383928127426561 864383942568312832 864383960310325248 864383984037507072 864384032984969216 864384051985227776 864384089822023680 864384109426159616 864384110156025857 864384110877446144 864384118020333569 864384157480345600 864384176740499456 864384196332199936 864384216099893248 864384233820704768 864384253622177793 864384276929929216 864384304260009984 864384323813863428 864384356160344065 864384382064365568 864384399890161665 864384403568545793 864384426381279233 864384475098210304 864384495864225792 864384514931531778 864384539833053184 864384548783759360 864384572276039680 864384595302780928 864384615531896832 864384617108955136 864384630316818433 864384638223081472 864384662382182401 864384673681747969 864384673694310401 864384689104187392 864384706804162560 864384732762648576 864384746075324416 864384756821176320 864384781139816449 864384789935251456 864384795824058368 864384821468033025 864384834839486464 864384843756568576 864384868477804544 864384896877432832 864384901818273792 864384921573486592 864384948916166656 864384977642934272 864385023625105408 864385051659825152 864385065693970432 864385087059746816 864385094588518400 864385112384962560 864385135306846208 864385162544640000 864385187345559552 864385200486264832 864385207654379520 864385236741894145 864385262754955265 864385282707214336 864385300495306754 864385308284133376 864385316400107520 864385326671900673 864385330132246528 864385334880108544 864385352433270784 864385363313385472 864385371777486848 864385377662099457 864385390169518080 864385398440697856 864385416031502336 864385417411538944 864385429960761344 864385445458833408 864385450982682625 864385472155594752 864385474600865792 864385478400913409 864385523934257152 864385543441965056 864385549603360768 864385562093944832 864385581073268736 864385598165069824 864385665269735425 864385702171222016 864385703525982208 864385742742720513 864385747524177920 864385825823494147 864385858937516032 864385886376656896 864385888926748672 864385918299451392 864385950738198528 864385970346569728 864385989002891264 864385999287320577 864386012633608193 864386032095162368 864386052424962048 864386077007765506 864386099015233536 864386124239818752 864386147706974209 864386169332797440 864386181026467841 864386185430536192 864386192191758337 864386196012716032 864386220054466560 864386231651749890 864386252367331328 864386256364548096 864386270524559360 864386271220772864 864386299956015105 864386333376221184 864386335997612033 864386342473617408 864386355023007744 864386384206995456 864386405849542657 864386426661687296 864386434559561728 864386452636958720 864386475768643585 864386479505776640 864386507213340672 864386525756346369 864386526943301632 864386532609843200 864386554252455936 864386574427062272 864386581024690176 864386633730334720 864386634485248000 864386635277971456 864386636309811200 864386669306413056 864386684644990976 864386723450507264 864386788038758400 864386825577791488 864386869404069888 864386870821736448 864386951255871488 864386954439348224 864387067484229632 864387140741992449 864387193757995008 864387303510298624 864387389812289536 864387399727685633 864387431705042944 864387443234975744 864387541235113984 864387549061677056 864387610919276544 864387651616600066 864387768528625664 864387771028426752 864387784945147904 864387808567414784 864387896605855748 864387897352478721 864387952117514241 864388014025449472 864388061144260608 864388083613143040 864388184687476736 864388190236540929 864388197303844864 864388233806970880 864388282762883073 864388291440910336 864388369794695169 864388638771212288 864388660170567680 864388708782440448 864388749270159360 864388814499971072 864388933324505089 864388983807238145 864389138921009152 864389181572878338 864389194533281793 864389202393403392 864389221758496768 864389258571853825 864389370111045633 864389380768759808 864389426927022080 864389443184197632 864389443444232192 864389472477102080 864389477011214336 864389506169962496 864389513115824129 864389527191908353 864389569176842241 864389611010883586 864389766804107264 864389850006421504 864389962522873856 864389965735759872 864389967342170112 864389989374853120 864390033863823361 864390054839554048 864390064062836737 864390124720861186 864390146338246656 864390150155116544 864390286109282304 864390421677576192 864390422554185728 864390423414026240 864390478376181760 864390484835303424 864390702939156480 864390719095668736 864390726414721024 864390746308313088 864390795926884354 864390853879619584 864390861358059520 864390971856957440 864391013086842880 864391014513029120 864391024965066753 864391047069089795 864391095077228544 864391100777287680 864391130238132224 864391178862682112 864391199062360064 864391216569483265 864391223670448128 864391235037016069 864391272290713600 864391275436441600 864391350837542912 864391414066688000 864391421016625152 864391485776646144 864391535705690112 864391540894035968 864391550847127552 864391571415937025 864391610003578880 864391640651362304 864391683928195072 864391689238192128 864391690190290944 864391691134001152 864391801943326720 864391879554674689 864391905362284545 864391925717250048 864392016934862850 864392142172585984 864392170681376769 864392228558356480 864392237328846848 864392283952689152 864392312599846912 864392357734690822 864392448444960768 864392450525233152 864392484700524544 864392487904923648 864392525636915200 864392558369230850 864392746987073536 864392884472209408 864392900347658240 864392942919852033 864392946417897472 864392955179802624 864393075795390464 864393105923088384 864393159249457152 864393311284600833 864393353839988736 864393379676913664 864393503392096256 864393531355430918 864393541514141696 864393596203610112 864393626499121153 864393630907105280 864393685039017984 864393734393352192 864393806006947840 864393824990318592 864393843780853761 864393861032030208 864393874042744833 864393885937795072 864393936235896832 864393974131380224 864393975100264449 864394051918991361 864394062861926400 864394066749947905 864394092050075649 864394095472586754 864394124866314240 864394178637303808 864394215257767936 864394217703047168 864394224946610176 864394404836102148 864394428278087680 864394505147076609 864394601762828289 864394607236444164 864394630070140928 864394708545662976 864394761532309504 864394769274994688 864394782281531392 864394790267498496 864394793740271617 864394819971534848 864394854947852288 864394859477708800 864394985759703041 864394991799595008 864394993728983040 864394998095249410 864395005728784385 864395026830204928 864395037114646528 864395135857168385 864395160108634112 864395214567419904 864395296452874240 864395300655566848 864395334813962240 864395369718960128 864395394280812549 864395394721214464 864395430377009152 864395480389881860 864395565026684929 864395566217912320 864395686539919364 864395716810199040 864396013762740225 864396142418829312 864396253584658433 864396255220420609 864396257313378304 864396259150503936 864396277647380480 864396304000200709 864396413693829120 864396437769080832 864396451677384704 864396548033183745 864396644351135744 864396742242037764 864396752027299840 864396761959456768 864396785720143873 864396801037742081 864397019321954305 864397020164915200 864397028356485120 864397035746848768 864397053438435328 864397080642695172 864397087282257920 864397109113622530 864397109168046081 864397110812311552 864397244996386816 864397247185899520 864397309546811393 864397357164744705 864397394091421696 864397483040006144 864397488551317504 864397509963255808 864397590699413504 864397621141622785 864397684823797760 864397774099501057 864397820857647104 864397823143534592 864397833947971584 864397871478689792 864397925815910400 864397948267921408 864398004673028098 864398005411213312 864398145857495041 864398168410255361 864398184797405184 864398199448010753 864398208902062080 864398229710024704 864398245811957760 864398251738451968 864398302544113664 864398339319767040 864398380377792512 864398413311430658 864398500217462784 864398528470286336 864398541392928768 864398648528048128 864398711123783680 864398713304870912 864398716551266304 864398751812734976 864398817017425920 864398822826553344 864398880246509569 864398932247490561 864398958143131648 864398987067097088 864399010274127872 864399026350903296 864399044734484481 864399061553741824 864399064749686786 864399081195450368 864399100728553472 864399126708072449 864399145565638657 864399187890384897 864399218320044032 864399237517369345 864399268953673729 864399285143601153 864399317297180672 864399386666774528 864399405977395202 864399408611426305 864399426768560128 864399433559146498 864399457638641664 864399481432932352 864399498952540160 864399506552623105 864399516988002304 864399518724493312 864399534352457728 864399554334121984 864399576459075584 864399589306191872 864399650924711937 864399694004465664 864399698479677440 864399716372668420 864399719124140032 864399760597405696 864399764019961856 864399773566152704 864399805971345408 864399836027768832 864399852297433088 864399852532363264 864399872702775296 864399883532455936 864399905531588608 864400054387429376 864400089774686208 864400182892482560 864400201389400064 864400203415252994 864400229491240960 864400236558548992 864400252312449024 864400253084160000 864400255202324480 864400262357819396 864400280015601664 864400298529484800 864400302589571072 864400320675409920 864400347254706176 864400376501460992 864400377013309442 864400416422998016 864400433078513664 864400439483269120 864400456835117056 864400465655721984 864400484219707392 864400501382807552 864400510547316740 864400529518194688 864400555720015872 864400557884276742 864400558513324032 864400597251960834 864400629577461760 864400653032058881 864400679242223616 864400705305665536 864400714134679552 864400722661703680 864400722972086272 864400737303973888 864400754391625729 864400773626638336 864400848025264128 864400893961269248 864400899418071044 864400929310875648 864400939599482880 864400944070627328 864400944498429952 864400950349398016 864400980095508480 864400983459344384 864401005743661056 864401043576291329 864401059464323073 864401078590337024 864401101881303040 864401122399801346 864401135674720256 864401141257433089 864401149415305216 864401158928027648 864401181002657792 864401201873526784 864401254839189504 864401255564812288 864401283620286464 864401284941701120 864401285826715648 864401291849732096 864401294169178113 864401312162689024 864401347998863360 864401368282476544 864401386582233088 864401395226693632 864401422850437120 864401426574966786 864401436821651456 864401442035126273 864401478664028160 864401493927108608 864401500394704896 864401522309963776 864401551024107520 864401554245394432 864401570582155265 864401575275573248 864401595752214528 864401611342348288 864401629021437952 864401654355030016 864401672164057089 864401686495973377 864401711481458688 864401716980178944 864401727499497472 864401737775542272 864401740728344576 864401764191264768 864401791710048256 864401792263737344 864401792989356032 864401793714987008 864401793756925952 864401794708975617 864401850401009664 864401910069121024 864401935109169152 864401952364482560 864401972765626368 864401991962947584 864402017648881664 864402028033912832 864402039912235008 864402046631522305 864402067271581697 864402075442184196 864402094199001088 864402114017202176 864402118119235584 864402121663315970 864402147290513408 864402150180487168 864402152596410368 864402174834606080 864402245751889920 864402246557200384 864402293151719428 864402312055468032 864402315939336192 864402349837737985 864402468075122688 864402503374430208 864402547750174720 864402548408676354 864402550300299268 864402608353677312 864402636669419520 864402654063210496 864402666067308544 864402671003947008 864402696035598336 864402749219274752 864402814822481920 864402838662901760 864402955335847936 864402976986869761 864403025410088960 864403045630849025 864403076031143936 864403076215603201 864403131832164352 864403153848029184 864403173250932736 864403248907681792 864403259217391616 864403337495560192 864403414507278337 864403415488745473 864403450729246721 864403475093999616 864403589162303488 864403692556095488 864403702391730176 864403725162598400 864403800177733632 864403805772926976 864403877017391104 864403958483255299 864404220233089024 864404234514706432 864404304253333504 864404342492856320 864404460545748992 864404497900204033 864404507945570306 864404607669284864 864404637847257088 864404684911652864 864404862464864256 864404872040468482 864404876519813120 864404885638393856 864404902436630528 864405000646262784 864405012440645632 864405062021283840 864405068996648961 864405074126270466 864405086985998336 864405099338235904 864405169064300544 864405180418338816 864405194884472832 864405238761082880 864405258688225281 864405284864872448 864405287297593345 864405291412148224 864405311100256256 864405352883916800 864405366326648834 864405377378656256 864405412799557632 864405438489559040 864405486321487872 864405518626041856 864405585579696128 864405594496749568 864405669344141312 864405796838309888 864405834884886528 864405913448448000 864405914689957888 864405958268788736 864405992959823872 864406022978514944 864406079932948480 864406095162478592 864406174124429313 864406257930833921 864406279636299781 864406339606499328 864406419981971458 864406441561653248 864406493533220864 864406561548009473 864406562751827968 864406713209937920 864406795841937408 864406799486771200 864406840402116608 864406865257664512 864406870630567936 864406922673434624 864406965870628864 864407086054158336 864407105419313156 864407106920882176 864407133495930881 864407172523970560 864407204757221377 864407346138796032 864407361884172288 864407404930379776 864407414149308416 864407460483919872 864407474719293440 864407499092447232 864407503156727808 864407581086928896 864407604180566016 864407612044976128 864407615203414016 864407617015169024 864407619074654209 864407645649866754 864407791074766848 864407904711004160 864407927196712961 864408058520371200 864408096537403392 864408241672998912 864408293342683137 864408300296826880 864408324707680256 864408353920999425 864408389337665536 864408438708867072 864408610167828480 864408611556139008 864408707752484864 864408734667329536 864408769924648960 864408841538154498 864408843379511297 864408846533623808 864408943438778368 864409096765808640 864409110447607808 864409142915727360 864409261144764416 864409442149912577 864409496684294144 864409504259211264 864409510198345728 864409544050520064 864409630142849024 864409654201384961 864409866961428480 864409884606988289 864409934330568704 864409946615668736 864410055055114240 864410083920404480 864410106355744769 864410159522734080 864410197573459968 864410210340831232 864410262492897280 864410288522657792 864410383574020096 864410462364069888 864410496862236673 864410499630419968 864410569302061056 864410612163649540 864410657629798400 864410701745594372 864410711614775296 864410855261208577 864410891617488900 864410926652563457 864410973922316288 864411071393787905 864411128658632704 864411135767982080 864411158345863168 864411245579042816 864411265556467712 864411382841827332 864411402173337600 864411402865389573 864411462344867840 864411465939378177 864411480963371008 864411517336342528 864411567202467840 864411602556256257 864411633728311297 864411635313766400 864411696928092160 864411883943501824 864411892097339392 864411895037669376 864411908417273856 864411915371630592 864411921931354112 864411982342041600 864412048045854720 864412059928231936 864412083328348160 864412104798990336 864412142375759872 864412197241458688 864412201175707648 864412302312972288 864412376224989184 864412452339027968 864412554994515968 864412595683512320 864412613840654336 864412646094798848 864412792861986817 864412978497683456 864413014094749696 864413077382598656 864413091970392064 864413114263117825 864413199499710464 864413227685466112 864413271180423169 864413289329168385 864413343934799873 864413363798814720 864413515699949568 864413694255607808 864413719404707841 864413741965864960 864413849650417664 864413872404529152 864413902125363200 864413970924355584 864413994731397120 864414113329537028 864414160867794944 864414161220096000 864414259027030016 864414270460743682 864414327905943553 864414330569326592 864414371019141120 864414399599185921 864414431396212736 864414479295160320 864414495397031937 864414511025061888 864414593602473985 864414615702208512 864414698980159488 864414778856529920 864414831566258176 864414859827453953 864414879234621440 864414931130748929 864414932267409408 864414960755126272 864414987623833600 864415019185954817 864415028035846144 864415032746151937 864415059379924992 864415122911002625 864415125209591808 864415128086773760 864415130020446209 864415132008546304 864415166133403648 864415186471583744 864415249763532800 864415271922126848 864415331544174592 864415376704241664 864415391099092992 864415414859812864 864415533491531778 864415704099041281 864415744284647424 864415756838211584 864415783488806914 864415791642488832 864415799624302592 864415858055053314 864415864212398080 864415892322603009 864415902254628864 864415909489897472 864415922966102020 864415926506016769 864415971087441922 864415974707036160 864416154244263936 864416279100362752 864416306086412288 864416358284636164 864416381961371648 864416384687628288 864416394913476608 864416402400260096 864416498407927808 864416530125262848 864416694147723266 864416699960963075 864416720580227075 864416811311403008 864416828503752704 864416829653102592 864416858098868224 864416892961906688 864416896749375488 864416977988837376 864417012335955968 864417021567668224 864417141457604610 864417213931036673 864417220172148736 864417222546124802 864417235787550721 864417236324417536 864417284802084864 864417285695582208 864417305698209793 864417312849489920 864417415479910400 864417499089162241 864417658262913025 864417671139516417 864417804006674435 864417809421537280 864417837024251904 864417927696658432 864417954515079168 864418160434331648 864418161646370816 864418221511856130 864418234266791936 864418264339951616 864418397098037248 864418409890566145 864418502123409408 864418572839395328 864418587032911873 864418591181078528 864418618905432064 864418631182057472 864418638211817472 864418693513695233 864418696349061121 864418710987132928 864418768138764288 864418772769288192 864418845267816448 864418905242120192 864418938159075333 864418954986614784 864418957276610560 864419161589657600 864419196565893120 864419219970162688 864419300131704833 864419317743579137 864419322323771392 864419325352062976 864419339281326080 864419360605130752 864419463772471296 864419550200254464 864419654403534848 864419684254437376 864419764357169153 864419779825807360 864419780786364416 864419817608155136 864419996209991680 864420165248835585 864420189156384768 864420210312392704 864420260023324672 864420284186714113 864420315987935232 864420351111036932 864420363853324288 864420386565476352 864420397441327104 864420410065956864 864420431251607552 864420445814226944 864420470233411584 864420490672300032 864420590362513408 864420681701830656 864420848446439425 864420851499896832 864420917870546944 864420951781498880 864420985088299008 864420985956683776 864421033662611456 864421034262507521 864421053711474688 864421108182863872 864421245852450817 864421253590986752 864421276059922432 864421423116320768 864421424760590337 864421653450821632 864421676842442752 864421760082563072 864421761609236480 864421822514778113 864421845478625280 864421858589986816 864421888017276929 864421958640959492 864421990777716738 864422033140199424 864422051297284101 864422129281925121 864422157920632832 864422172327944192 864422202590060545 864422219858018304 864422249075535872 864422331913048064 864422388670365696 864422524125368320 864422558787145729 864422605083824128 864422696272240640 864422706363719680 864422809656840193 864422811011608577 864422846205964288 864422847262978048 864422883321421824 864422931711053824 864423179409920000 864423205120946176 864423303334821888 864423315959689217 864423341985345536 864423364718452736 864423399845744640 864423431152037889 864423438592724993 864423450575876098 864423453729988608 864423456628199425 864423513498820609 864423522688536577 864423553667674112 864423603420483584 864423638568775680 864423687583395840 864423701646888960 864423961261740032 864424002768568321 864424007067725825 864424036604014593 864424144825397248 864424157546729472 864424284441235457 864424326933643265 864424326967296001 864424350941941760 864424378414632960 864424482991165440 864424569981030400 864424593158811648 864424651371491328 864424731889602561 864424760272441344 864424883064901632 864424891176452096 864425060957913088 864425187890147328 864425192067432448 864425216067346433 864425315954774016 864425324313968640 864425415938641920 864425416630697984 864425456719851520 864425499367538688 864425516392206337 864425574848110592 864425580107710464 864425580233728000 864425617974079488 864425669115117568 864425677285728256 864425680309821440 864425684592197632 864425688979341313 864425693068886016 864425779400241152 864425804754767873 864425807778914304 864425877098172416 864425880705282048 864425884660502528 864425937890418688 864425947033993219 864426054747906048 864426176663744513 864426243877478400 864426273677996032 864426298713792512 864426312131387392 864426318976491520 864426456436412416 864426459548483585 864426468905959424 864426475407032320 864426483737133057 864426537940123649 864426678210187264 864426682249347073 864426762335289344 864426771638366208 864426801262710785 864426843641925632 864426887862464513 864426900197748736 864426903297556480 864426957391499264 864426969970200576 864426999649054722 864427008989822977 864427301567680514 864427331158499329 864427401270505472 864427424469188608 864427425664466945 864427456165556224 864427567629172736 864427598599925760 864427683811381248 864427711179235328 864427716711518208 864427718536028160 864427806004051968 864427907963379712 864427921611665408 864427951936417792 864427976758358016 864428176302161925 864428264701349888 864428288147574785 864428419228028928 864428426173837312 864428508508020741 864428523787866115 864428531480240128 864428535640883200 864428548056068096 864428578343178240 864428625583583233 864428678507319296 864428782236475393 864428883134820352 864428928315871232 864428973790507009 864428973975101440 864428975698960384 864428975761887233 864428979964563456 864429008783421440 864429071471661056 864429076022525952 864429129483079681 864429131521552385 864429133799059456 864429226711277568 864429252711546881 864429354922762240 864429360912191488 864429400074465281 864429553044926465 864429682770550784 864429799581917185 864429837968166912 864429926837104640 864429973439959040 864430162808643584 864430214184677376 864430226494935040 864430316026572800 864430496700407808 864430499502190593 864430582956265472 864430748618641408 864430785620848640 864430837558894592 864430838934642688 864430913874210818 864430967389376516 864430981683363841 864431024310243328 864431081059233792 864431160973303808 864431165868036096 864431265394634752 864431302849822720 864431326669283328 864431381367185410 864431401470492672 864431436870365184 864431444827000832 864431465106460672 864431484228317189 864431487994798080 864431514439888897 864431521926705152 864431527781949440 864431545465151488 864431708392869889 864431743763443712 864431825065848833 864431850529452032 864431871643484160 864431924894478336 864431950286684160 864431973883949057 864432071212707840 864432208043528192 864432238011727873 864432340247998464 864432356626767874 864432444123914240 864432467670970368 864432477754073088 864432508351508480 864432524218511360 864432681303629824 864432686236135424 864432749255544832 864432867056734208 864432972237332481 864433036666044417 864433339016646657 864433384273170434 864433455203065856 864433505463349248 864433519916969984 864433580931522560 864433601441607681 864433667447422976 864433714515894272 864433734111690752 864433837312528384 864433871911342080 864433908405985280 864433938856636416 864433956338454528 864433997639815168 864434008414986241 864434170373820418 864434293447282688 864434333301559296 864434378478407680 864434419309981696 864434655793209344 864434730351067138 864434743454183424 864434750508982272 864434812295274496 864434817538154496 864434985440346112 864435108312489984 864435119154769920 864435134573006848 864435168081301506 864435230270205952 864435245537538048 864435264009244672 864435266076979202 864435267448455168 864435292027203584 864435478652694528 864435489209819136 864435497493553152 864435510122496000 864435518045552641 864435526996299776 864435580440072193 864435691194863617 864435742965211138 864435771113164800 864435791895908354 864436030757326849 864436062470451200 864436222063775744 864436315189903361 864436358181515266 864436384173613056 864436393623334912 864436446228127744 864436491564527616 864436557171703808 864436573214973952 864436587215560704 864436636326776832 864436737849909249 864436766249549824 864436825414402055 864436977688616960 864437010584481792 864437015558975488 864437048148668416 864437069162131456 864437159507496964 864437198975889408 864437276541165568 864437319708921857 864437322514919424 864437485811765248 864437540731969537 864437601318600705 864437716573925377 864437717425422336 864437760119242752 864437808597008384 864437834396127232 864437858240794624 864437933281083392 864437965833068544 864437980320198656 864438031801077760 864438155491127296 864438182821191680 864438250995372032 864438315835158528 864438332205543425 864438355232264192 864438396776841216 864438501701541889 864438513076449280 864438542994427905 864438593338703872 864438627421609986 864438732795019264 864438781885112321 864438834909642752 864438881000861696 864438890484158464 864438896612052992 864438911120142336 864438984398835714 864438998894333953 864439002853769217 864439041260900356 864439042997399552 864439067802521601 864439077650788352 864439214833889280 864439285595885569 864439286518644736 864439291799379968 864439371923107840 864439412373041152 864439467976818691 864439545500250112 864439580300333056 864439690447007744 864439809019752449 864439810995433472 864439815353155584 864439815550513153 864439957120847873 864439972081827840 864439986577440768 864440002121543680 864440285262225408 864440291918360578 864440302756646912 864440442808610816 864440451058847746 864440460881915904 864440500241272832 864440516854808581 864440573754789888 864440614519271424 864440696199098370 864440790176718848 864440799219646465 864440837748400128 864440930979504128 864440950789197824 864441033748250625 864441036260749313 864441101570236417 864441116246118403 864441175050248192 864441196365701121 864441299071578112 864441456957763584 864441497311207424 864441508203819009 864441521034100736 864441556744404992 864441556945829891 864441559567278080 864441564491390976 864441629075275776 864441882688008193 864441957761912832 864441976674037762 864442098354880513 864442193825726464 864442195138551809 864442196103012353 864442222527361024 864442359018336256 864442374721818624 864442452194799617 864442471752896512 864442508570492929 864442522415837184 864442566544154628 864442663759642624 864442810694590464 864442811017342976 864442820614115333 864442857427488769 864442876444409857 864442897541861376 864442915963236353 864442921940131841 864442939312877568 864442955125444610 864442981297905664 864442999329173504 864443016311918592 864443030912290816 864443041356148737 864443066631036929 864443067012722688 864443106367873024 864443108959899648 864443137892261889 864443142434672641 864443236307349504 864443256737804289 864443277650657280 864443300757024772 864443324710744064 864443353403867138 864443361587060736 864443385842737152 864443396508839936 864443412686270464 864443441178136577 864443442721685504 864443458257375233 864443473327513601 864443481984565248 864443516616888320 864443546815918080 864443556961845248 864443570685702145 864443581842542593 864443592697405440 864443609596272640 864443619142447104 864443642064367617 864443658682200065 864443675757228032 864443703968051204 864443733277900800 864443751934160897 864443755046342656 864443794657333249 864443815473537024 864443822968799233 864443838588497920 864443850022150144 864443873929691136 864443922654912513 864443931332882432 864443937012019200 864443964203696129 864443982948044804 864444010043252739 864444039051038720 864444067043823616 864444088283779072 864444094612897792 864444097624510464 864444141735993345 864444168445341698 864444204159782912 864444217568964610 864444229816381440 864444251563851776 864444260128567296 864444276670963712 864444296501620736 864444317703835649 864444330957836288 864444337521905664 864444345503633413 864444354290733056 864444376973488128 864444406354653186 864444440357818368 864444460201070592 864444461048365057 864444468543590401 864444482128932864 864444528241115136 864444545920008192 864444553109139456 864444565910147074 864444591621197824 864444601142325248 864444629634228224 864444657102712832 864444670969077760 864444684265041920 864444689495339008 864444711322439680 864444714447187968 864444726040252416 864444739373977601 864444780088086528 864444800644337665 864444828867756032 864444858685169665 864444866142535680 864444889580306433 864444912363851776 864444925768806400 864444925827526656 864444948514566144 864444966780665858 864444971486760960 864444986493997058 864444992462495745 864445013580709888 864445031859531776 864445041519013890 864445052646502400 864445058891866112 864445082153472001 864445114227273729 864445133282062338 864445133646962689 864445147853008896 864445153951567872 864445162830909441 864445181466226689 864445199304536064 864445200114102272 864445221190467585 864445225057619970 864445249334149120 864445268284100608 864445269747871744 864445293630279680 864445315587477508 864445331307732992 864445334864396288 864445342846263296 864445355315920896 864445377138876416 864445384634109953 864445403583971328 864445430217793537 864445446244245504 864445450509840386 864445494113837056 864445518801448961 864445536367194112 864445542620901376 864445554679578624 864445569007316992 864445609322971136 864445629237305346 864445638695452673 864445647428227072 864445667363651585 864445685915168768 864445697751470081 864445708191100928 864445724825718784 864445729280073729 864445743897210880 864445763941797888 864445787358605313 864445802390986753 864445812620832771 864445847437750272 864445866769354752 864445866773540866 864445905180782592 864446032024932355 864446099410604032 864446115382480898 864446184794017792 864446211876638720 864446239840112641 864446246244798464 864446280575176704 864446307921952770 864446329182978049 864446428923523072 864446429066088452 864446432291500032 864446448305414144 864446545894232064 864446649208377344 864446650072391680 864446662487531521 864446727616704512 864446730888237058 864446793685381121 864446821174849538 864446836114948096 864446853961719809 864446876032086017 864446967518298112 864446988070391809 864446997134225408 864447036351021057 864447039249186816 864447050611601408 864447055254757376 864447086518976512 864447106442039296 864447122023878657 864447142928293889 864447152940044288 864447163283255296 864447177174765568 864447222968135681 864447282049155072 864447329566429184 864447366941769728 864447427453091840 864447547183697922 864447558835470336 864447735356948484 864447749357535232 864447758916255745 864447792248487936 864447794622418946 864447848611491840 864447850708684800 864447876398686209 864447946393350144 864447946598866944 864448023048450048 864448137838174208 864448138517647362 864448191827247104 864448226237218816 864448228841967616 864448248051900416 864448258474749952 864448329731756033 864448359838486533 864448369741238272 864448382319960064 864448458744365056 864448487542452224 864448557167857668 864448580521795584 864448653246824448 864448709022679040 864448788248887296 864448821564252161 864449033590513665 864449044713799680 864449048354410496 864449119070416896 864449149089058816 864449296707592192 864449383097651200 864449399266660352 864449475028406274 864449491558162432 864449501062365184 864449508163424256 864449543789793280 864449637469618180 864449709905240065 864449727047376896 864449851056168960 864449854478483457 864449876108726273 864449918148255745 864450004953464832 864450036998041601 864450072448249856 864450119940395010 864450137103499265 864450139540213760 864450151762415621 864450159094247424 864450162663407617 864450286391308289 864450362635407360 864450455644119040 864450517753266178 864450529052819456 864450544945049601 864450549130956800 864450560593973248 864450585919201281 864450609524596737 864450622501867520 864450694639648768 864450695663144960 864450715812581376 864450740512796672 864450741632675844 864450775375908864 864450817201508354 864450882091593728 864450937783549952 864451008629538817 864451046134992896 864451164644966400 864451225701548033 864451245293154304 864451251307761664 864451255875375104 864451310032220160 864451390453755908 864451414323605505 864451437551648772 864451481898024960 864451522805018625 864451588194226176 864451638731427841 864451718561632256 864451796382752768 864451919951126528 864451974061858818 864452009730224130 864452015950364672 864452026868142081 864452151891853312 864452313473310720 864452326454685697 864452387716689920 864452416250540034 864452455416950784 864452492305870848 864452493421543424 864452509573763072 864452534647369728 864452686103683077 864452754152017920 864452763698286592 864452802701086721 864452911929188352 864452952425189376 864453008888868865 864453127130492928 864453198098173952 864453278838525952 864453287491366912 864453310497128448 864453328587116544 864453339630718976 864453346094190592 864453378616721412 864453380512636933 864453453174779904 864453497751826433 864453503409958912 864453573152837636 864453575719755776 864453588055199750 864453713020276740 864453741298233345 864453749275807748 864453909271764996 864453920831287296 864454137362223105 864454139866230784 864454141812367361 864454142521212930 864454147130748928 864454278722834433 864454332657397760 864454376320102400 864454378090106883 864454385719443457 864454420414701568 864454529106026497 864454632197812228 864454677575892992 864454709024829441 864454954106462208 864454983349149696 864455013485215744 864455059907772416 864455095496450048 864455140018966529 864455171530792960 864455216594206720 864455251994304513 864455323507191808 864455398308315137 864455495117045761 864455497440780291 864455522505904129 864455525525839873 864455582929100800 864455605439913984 864455707952852992 864455720833617921 864455780073971717 864455792904335361 864455810088394752 864455850332745728 864455856129224704 864455905445908480 864455935921709056 864455955261652993 864456030025117696 864456032692703233 864456071863259136 864456076242157568 864456106915057665 864456180307030016 864456243297087490 864456279305203712 864456313249595394 864456366815154177 864456441897385984 864456589499133952 864456650463117312 864456663025278978 864456703395450881 864456826452152320 864456981217726464 864456990004785153 864457138856448000 864457168644427776 864457170976374784 864457176135413760 864457187699175425 864457244225794049 864457314589437954 864457330619973632 864457348575899648 864457512925491204 864457741661818881 864457742941138945 864457758237749248 864457826390986753 864457828450402304 864457869474893824 864457937401630720 864458025117114368 864458051566403585 864458080150581248 864458163134902276 864458191920394240 864458217233027072 864458226615689217 864458242533019649 864458298749267968 864458310275215361 864458395436408832 864458443825872896 864458529737986049 864458557995057152 864458591922782209 864458713268199425 864458716686503936 864458790476935168 864458867434037249 864458902204686336 864458907506188288 864459406473297921 864459454548520960 864459466120589313 864459520105484288 864459543660687362 864459594046869505 864459618218631191 864459742823022596 864460260278493184 864460327089561600 864460355988336640 864460373579190272 864460428264574976 864460430525296640 864460433356460032 864460468726976515 864460552663445504 864460626583834624 864460655109316608 864460679750791168 864460692958609409 864460745983086594 864460809266761728 864460822185099264 864460933346754561 864460937180442624 864460943119568896 864460943954239488 864460989697273856 864461014439538688 864461037902454785 864461044323889153 864461090905829376 864461150012006400 864461208514154496 864461273563635712 864461287975243776 864461302890061825 864461328710332416 864461343021203456 864461386029596674 864461510957027329 864461521572814850 864461595837173760 864461833792618496 864461908300226561 864461973194498048 864461986708549634 864462019390570496 864462031147212800 864462044636094464 864462187007553537 864462233585274880 864462260210716673 864462274311880704 864462317131636737 864462426787459072 864462431493468160 864462442105114624 864462456885825537 864462527887024128 864462558685782016 864462663887269889 864462805776379904 864462884650328064 864462942644908032 864462947099299841 864462951452987392 864462956087701504 864463000102551552 864463028888236032 864463065697439745 864463192902295552 864463225139511296 864463229954732032 864463452387102720 864463512462077952 864463552534499328 864463615495213056 864463671048773632 864463742989467648 864463810538745856 864463841731768321 864463922195308546 864463973130928128 864463975240675329 864464013748469761 864464075459362817 864464092303642624 864464197639442432 864464253268496385 864464344557510656 864464347015393280 864464348588253186 864464406368923650 864464452372107265 864464463080173568 864464499901956100 864464502934433792 864464511272706048 864464529186533376 864464557586227200 864464567627378689 864464690646306816 864464720111259649 864464871697653760 864464907269537792 864464908691361794 864464913145749505 864464944892456960 864465025146257408 864465027973226496 864465076807454720 864465177483374592 864465225956896768 864465274262740992 864465290024955905 864465300728799232 864465302356144132 864465338511089664 864465423525449728 864465450322862080 864465471386595329 864465485290770432 864465500696436738 864465543084077056 864465559123103745 864465620666130432 864465680216637440 864465691470180354 864465759912722432 864465911021019137 864465943094841345 864466128181096450 864466243092447236 864466243256029184 864466297945546752 864466496575111168 864466578049576960 864466629522018304 864466692398882816 864466720249044992 864466723973607424 864466725491941376 864466815711424516 864466871331979265 864466906996191232 864466952177295360 864467282529005568 864467385675370496 864467484191072256 864467530571579392 864467535546208256 864467546807779328 864467612805324801 864467634129186816 864467828065222656 864467873758052352 864468006977626112 864468125529632768 864468128176197633 864468242986921984 864468265837502464 864468463380836353 864468491407155200 864468513318195200 864468514354204673 864468586223591424 864468663897915394 864468675449028608 864468679957897216 864468731912650752 864468785637588992 864468795557126145 864468812720156677 864468987706564610 864468987962429441 864469084750131200 864469201167233024 864469242523111425 864469269991575552 864469328254689280 864469454218039296 864469461272862720 864469486983884800 864469504386117632 864469551228080128 864469580541853696 864469598460145664 864469608257998848 864469664910499840 864469726545797120 864469731398615040 864469741062303745 864469848734257152 864469872964710400 864470007245189121 864470075927146496 864470111348023297 864470112828624896 864470140439625728 864470146185908224 864470197691961344 864470280898478081 864470318638825473 864470319880425472 864470329699250176 864470332111015936 864470332186529795 864470361039044608 864470373823328256 864470385017925633 864470468912459778 864470499065286656 864470508875784193 864470592849936386 864470593969762304 864470642661478400 864470643911389184 864470734831308800 864470790980415489 864470812472094726 864470870798069762 864470891522125824 864470913168928770 864471040218591233 864471063492780032 864471074104332288 864471075203276801 864471141649436673 864471147315957760 864471169776451586 864471176084631553 864471178328641536 864471222276562944 864471240496558081 864471274843766784 864471283337224192 864471307056025601 864471308406534145 864471371723747328 864471383627231233 864471408616890368 864471455177768960 864471503219412992 864471519724003328 864471540301262848 864471640503189504 864471669972324356 864471720857677824 864471848788140032 864471868115439616 864471875291942912 864471883974049794 864472102036004864 864472138438381569 864472163700674560 864472184215011328 864472207405305860 864472218096500736 864472262514282496 864472286622920704 864472297373040643 864472301969883136 864472315681271809 864472328738140160 864472537408962563 864472596775096322 864472633726861312 864472696251404288 864472837951815681 864472895883313152 864472946341019649 864472967790682112 864472979438174209 864472998153248768 864473013915459584 864473015010164738 864473015920340994 864473074531540992 864473114595516416 864473152843390978 864473179149959171 864473265804369920 864473438014099457 864473574576402433 864473640917766145 864473702993453056 864473895570743296 864473959361904640 864474026726617088 864474130128789504 864474218083352576 864474339227439104 864474492541825024 864474499638591489 864474544215654402 864474564050464769 864474646627975169 864474664374071296 864474774025764869 864474843072385024 864474876639358976 864475039206453248 864475054121398272 864475067530571777 864475085234733057 864475274796306432 864475300830355456 864475335693414400 864475383298744322 864475634931773440 864475636559118336 864475684512706560 864475753248894976 864475830340247554 864475831720189952 864475892013203457 864476006484148224 864476048825692162 864476204216180737 864476530033950720 864476530931576836 864476617304920065 864476774213840897 864476781767774208 864476791632736256 864476905432645657 864476943562964992 864476969525817344 864477048282152960 864477080804880387 864477114493538305 864477200338341888 864477274569150465 864477301878046721 864477370362859521 864477427132706816 864477581969686528 864477602232360960 864477613246599169 864477637351268352 864477693001072641 864477850958737408 864477880050491392 864477918130561030 864477921154658304 864477979837116416 864478014524076032 864478035025825792 864478066936082432 864478099106398208 864478334805303296 864478475041652736 864478519329521664 864478529400049664 864478625118265344 864478666801258496 864478681632301060 864478706592624640 864478722405085184 864478772057210880 864478794714886144 864478935249301505 864478992426045441 864479123305107456 864479161762631680 864479271238107140 864479289529561088 864479292838866944 864479304129839104 864479304767242245 864479306294190080 864479308869505024 864479309754507268 864479332567306241 864479343959003136 864479394768846849 864479439845036037 864479470421516292 864479532790710280 864479568413020162 864479592731602946 864479617167523841 864479687015362562 864479702706204673 864479870465835008 864479908654981120 864479945732628482 864480025537597440 864480051374567424 864480164356468736 864480244123791360 864480329603715072 864480358946840577 864480428828348416 864480542825304064 864480567387078656 864480612815646720 864480630855348224 864480699981733888 864480777198858244 864480806806355968 864480823759843328 864480843372400643 864480855674290178 864480857955999744 864480902436589569 864480903485108224 864480990537842688 864481034016108544 864481074625355776 864481126823448576 864481253332013057 864481264753143808 864481278879440896 864481486292078592 864481487525203970 864481586963763200 864481611240177664 864481622145585152 864481708728623105 864481743822360577 864481795835928585 864481957891190785 864482075101069312 864482114636525568 864482142209945600 864482239308075008 864482259390394368 864482449245556736 864482468707094528 864482494808281089 864482591122042880 864482624466759680 864482624504549376 864482642737156100 864482822215610369 864482846152564736 864482956345319428 864483017972215808 864483088583335936 864483172586749952 864483179595522048 864483233517502465 864483277725470720 864483333295812608 864483384831213569 864483390162178048 864483400798830594 864483532575580160 864483610904211458 864483615903809537 864483629124202497 864483739975512066 864483774075109376 864484092301066241 864484093509025792 864484141508816896 864484217807396864 864484266486484992 864484346274689024 864484392252604417 864484491066306560 864484497038860289 864484507503775744 864484507641978881 864484687837888512 864484722038235136 864484747015278592 864484758469971968 864484790178914304 864484841953394688 864484848945291265 864484896496128000 864484970835869696 864484980298207232 864485111785549825 864485226881236994 864485478724239360 864485522013650944 864485548605542400 864485597016182788 864485598647779328 864485602129063938 864485761516752896 864485836280213504 864485894669160448 864485925589528577 864485931042181120 864485952177283072 864486093047070723 864486140258250753 864486203944570880 864486246051139584 864486422220296193 864486434991951872 864486443334455296 864486444017909760 864486526490746880 864486538377408512 864486614747279360 864486637362847744 864486743264907265 864486769965895682 864486781546352641 864486794028560384 864486892326322177 864486896503840769 864486984978493440 864487060782108673 864487074254213120 864487081938227200 864487100334342144 864487187114598400 864487288394448896 864487290487410688 864487333533548545 864487386889191425 864487431839637504 864487534499332097 864487677336465410 864487731543629825 864487781615185920 864487808978825217 864488059362058241 864488228707069956 864488242405625857 864488324391727104 864488459750313984 864488524665499648 864488549038665728 864488629481218048 864488651367034880 864488664419717120 864488809483972609 864488897102974976 864488900865216512 864488962529927168 864489044675362816 864489155136376834 864489169652928514 864489286749519874 864489300515336192 864489334010990592 864489553813549057 864489559064793090 864489579067396096 864489597723652096 864489614387687424 864489643420594176 864489689507667968 864489700748406784 864489899503865860 864490195059605506 864490255361200132 864490529328959489 864490713660174337 864490721675497472 864490802592010240 864491150039822337 864491209829621761 864491424267554816 864491451140505600 864491552420265984 864491572213288964 864491606866620416 864491660880773122 864491884030414848 864491887394205696 864491888988106752 864491889281478659 864491889734692865 864491980247764997 864492010480316416 864492018885701632 864492154034552832 864492196438953989 864492265384931328 864492370204778497 864492376169099264 864492468573806592 864492493995487232 864492534541803520 864492554116636674 864492588572827649 864492595547967488 864492605765287937 864492709284913158 864492719267348481 864492757099970560 864492863115186176 864492980622823424 864492987086061568 864492999560110081 864493005150887936 864493029377404928 864493075665756160 864493166413701120 864493197300342786 864493219924426752 864493334173290496 864493429681774593 864493442466017281 864493479585599489 864493644585160704 864493665858854912 864493722557456385 864493730237222916 864493773836910592 864493790857498624 864493836051120129 864493908486705152 864493919056388100 864494028947062784 864494034064113665 864494245515808768 864494288608137216 864494387761487874 864494401434914816 864494409865408513 864494614845304832 864494720067796994 864494726686355456 864494780365111302 864494855099080704 864494922774319104 864494962527916034 864495043494674432 864495057084264448 864495067700105216 864495133324189696 864495151984652288 864495159744094209 864495305152245760 864495340333957120 864495380045737985 864495447930527744 864495536912650242 864495573109547010 864495586371928064 864495643271847937 864495651886960644 864495658379735041 864495663379349505 864495680034877441 864495860494852097 864495907118645248 864495921937223682 864496012496445440 864496017034575877 864496019001794566 864496066758148100 864496072097492992 864496106998247425 864496211474104320 864496226888056833 864496317468463105 864496417716436992 864496478487814145 864496489745272832 864496614949482496 864496629159780353 864496680242163716 864496685371838464 864496692166578176 864496764711305216 864496822341033989 864496845724286976 864496868130160640 864496980080328705 864497070652239872 864497269688717314 864497291125809154 864497299329871873 864497444913987584 864497445761417218 864497548559626241 864497556595912704 864497565324255232 864497619548217344 864497624019292160 864497734165778432 864497751731576832 864497790222823428 864497826042183681 864497924360876032 864497955327188993 864497968614961152 864497974679875585 864497976135360512 864498006103556096 864498032062201862 864498066916880388 864498147988516865 864498157111169025 864498178132979712 864498180448296961 864498181312319489 864498186341289984 864498504672174080 864498799363993600 864498827067260930 864498832452792323 864498854401593344 864498995154038785 864499008026398721 864499016498860032 864499039617921024 864499247277899776 864499281650229248 864499306925092864 864499443181158401 864499450399666177 864499582725746688 864499605462974464 864499684911570944 864499732781117440 864499761356910594 864499778062880768 864499822493143040 864500170897182720 864500175796088833 864500356402864128 864500476603138048 864500498585583616 864500504210100224 864500521394110464 864500608044281856 864500670325551104 864500686138081280 864500740479492097 864500839704121346 864500863317966848 864500969417191425 864501080884989953 864501099134365698 864501209801125888 864501268462620673 864501282349993985 864501367028822016 864501427586158592 864501434007642113 864501458464538629 864501529188999169 864501561799700481 864501697258893312 864501699658092544 864501764841668609 864501770961211393 864501773226192904 864501904205852672 864501927098404864 864502169877315584 864502179108974593 864502267600408576 864502275305242624 864502284176248832 864502298239619074 864502303423942656 864502391458086912 864502408298115072 864502472219533312 864502505442562049 864502630009229312 864502640369180674 864502682354151424 864502705913548801 864502778579877889 864502835182002177 864502885593337857 864503112534560773 864503135653462017 864503182055133184 864503215324368896 864503218209828865 864503219208278016 864503236698525696 864503703839158273 864503800790429696 864503957649010688 864503988284215296 864504116244033536 864504144975024129 864504190508421122 864504470885027840 864504472390729728 864504472562798593 864504583791497216 864504656252342272 864504889900224513 864505018988285956 864505152388165633 864505202325549058 864505237155065856 864505285066596353 864505486342795265 864505560246480896 864505571692695552 864505583772237825 864505584774676480 864505632648548352 864505759941488640 864505897455939586 864505917383036929 864506058429128704 864506069346906112 864506080541519878 864506108110659584 864506152771608576 864506329569865728 864506428605820929 864506507307692032 864506527931142144 864506686383501312 864506703278223360 864506780184977409 864506814985097220 864506888561360896 864506949106323457 864507084213190657 864507090026602496 864507211879518208 864507323414392832 864507382612754432 864507423201120257 864507427877773312 864507445447675909 864507511885508608 864507564662427649 864507576205156352 864507599152181248 864507619775533056 864507692550946816 864507727346847744 864507774297919488 864507810066968577 864507816597442560 864507854987952129 864507890975072261 864507934365110272 864507944871895040 864508003063652354 864508009418027013 864508022818820096 864508030947340288 864508112417550337 864508230839529472 864508243124637698 864508346979807233 864508403997167616 864508407826587654 864508569974165505 864508674047451136 864508828787904512 864508891517915136 864509191788081152 864509204308086784 864509212172464129 864509387699879939 864509523792465920 864509548710813696 864509721193197568 864509731490201600 864509783134568449 864509794736066560 864509958037151744 864510002165370880 864510036000874496 864510088958095360 864510210936893441 864510411655217152 864510668493524992 864510690719141889 864510755588255744 864510763184128003 864510764106862592 864510764954120192 864510767806259200 864510780858933248 864510787855024129 864510924291440641 864511059637522432 864511148267327488 864511166328037376 864511263623319553 864511312050745345 864511319973613568 864511344350945281 864511366110916608 864511487901130753 864511566431088642 864511584839880704 864511594553905152 864511611075219456 864511775294844932 864511876050427904 864512017188745223 864512070225723393 864512076521381888 864512131026362368 864512199397711872 864512232683704320 864512281094361088 864512332751351808 864512364930052096 864512488594960384 864512505548341250 864512507750359041 864512523193769984 864512683948879872 864512783567769600 864512922973810690 864513250238636033 864513567877349376 864513627449151488 864513838057705472 864514109785636864 864514110658162688 864514200005160961 864514239892992000 864514253570670594 864514474413363202 864514538628108289 864514598061453312 864514643267596289 864514783617437696 864514800063311873 864514871030939648 864514915339571202 864514918078443521 864514951574159360 864515019547054081 864515040883376131 864515115726635008 864515312808599552 864515431880691712 864515523161272321 864515539544285184 864515569545957376 864515580354859009 864515580769980416 864515670624620547 864515708021084160 864515781551378432 864515926846312449 864516170933837824 864516298180616192 864516431857242112 864516669749809157 864516740335755265 864516792185741312 864516795595595776 864516836867674114 864516956182990849 864517054518493184 864517056800141312 864517057118863360 864517097493344257 864517241718665217 864517338195927040 864517351080955904 864517401983016960 864517507360710656 864517602470711297 864517714995499008 864517746255699970 864517819182043137 864517889235267584 864517897795796992 864517911913926656 864517980172021761 864518102830243840 864518386897833985 864518600719298560 864518652707688449 864518857175728128 864519016416772096 864519333594181632 864519456134922240 864519649601433601 864519685630459905 864519702537797634 864519857127161856 864519857567662080 864519988920668162 864519991579881472 864520008499646464 864520080029212673 864520088870764544 864520226880270336 864520273525182464 864520321977765888 864520382027616256 864520390382637056 864520778750066688 864520798152818689 864520894735155200 864520905212534784 864520991954829312 864521003367632899 864521025823887360 864521049622421504 864521060133228544 864521062385680385 864521083894063104 864521100570619905 864521111425306625 864521127477096448 864521205981859840 864521212579467264 864521313901326336 864521353692631044 864521365830983680 864521433057300480 864521790558797828 864521821554712578 864521916132020224 864522026026971136 864522030544236544 864522107199291392 864522141257129984 864522152132964352 864522244554444800 864522295515238404 864522298442821633 864522327958200322 864522340041867264 864522376125566978 864522459646754816 864522560209342466 864522721375510528 864522768737554432 864522777163952128 864522825901776896 864522884177428480 864523157561987074 864523343113973764 864523343659229184 864523346213568512 864523348096765952 864523414773653505 864523441076154368 864523548546793473 864523633808617473 864523992987836421 864524148055437313 864524318771863553 864524409687736320 864524411004735488 864524450187890688 864524578084835328 864524614344597504 864524631251734529 864524872436908034 864524890191409152 864524909443264512 864525115438104576 864525267913650177 864525307038007298 864525343264313347 864525371626147841 864525390878044160 864525409169354752 864525472188604416 864525515205509120 864525569563688960 864525625280876545 864525652367683585 864525666515025920 864525692729479178 864525754943643648 864525794378477569 864525865685614592 864525867262910466 864525872233140224 864525878411358209 864525881968021504 864525900867657728 864525942214991873 864526049824169984 864526126118555648 864526172574666752 864526224894423040 864526424555782145 864526588364423172 864526735278321664 864526749270499330 864526770942488576 864526969026863104 864527113818300417 864527380219559936 864527417532141568 864527607651475457 864527621547331592 864527680040992768 864527838069784576 864528057725583360 864528065581502464 864528254170001410 864528270460682241 864528293126713348 864528398734942208 864528416912965632 864528426115399684 864528651529973760 864528667493494784 864528724494086144 864528736405815301 864528753107587078 864528981508358144 864529086689017857 864529188077830144 864529197963804672 864529325785264128 864529413924368384 864529421281234944 864529499966377984 864529575933554689 864529634813247490 864529636801335297 864529636805427200 864529723690549257 864529772889731072 864529812311900160 864530010719367169 864530065333395457 864530185047199752 864530248498651136 864530349833019393 864530440333533185 864530657493626880 864530689466740737 864530828356972550 864530890013147136 864530980912214016 864531025145344004 864531045168893953 864531221396824065 864531254875754497 864531342717059072 864531353722900480 864531359846600704 864531421125279746 864531425244086272 864531428373147652 864531564599930880 864531565824671744 864531739024248833 864532147281039360 864532425459859456 864532539276500992 864532618309718016 864532631265959941 864532680666488832 864532682503598080 864532690359508992 864532798874562561 864532827727122432 864532846052036609 864532947537473536 864532951110963200 864533037702369282 864533233609961472 864533413436416000 864533419581214721 864533460970606592 864533487973535746 864533539697676289 864534068393848833 864534118289289216 864534161297735680 864534218059243520 864534257259163648 864534282865442817 864534475044212737 864534680565161984 864534760470786048 864534762475716613 864534902464753664 864534947377401856 864534996450672641 864535039228481539 864535047445065729 864535049546473472 864535079695024132 864535128097292288 864535171311206400 864535296515461120 864535351427309568 864535425750376449 864535533065818114 864535557388611585 864535688393478144 864535928236367873 864535930132103168 864535930736177152 864535975292260352 864536161548738562 864536196483035136 864536199125401600 864536205635063809 864536326573568001 864536335889178624 864536363814858752 864536440633524224 864536452570333188 864536462078877697 864536467347058689 864536708704079873 864536794553085952 864536863998083072 864536870616788996 864536974455189506 864537167535775744 864537193527771136 864537226310553600 864537264793190400 864537337837047809 864537436285743105 864537540837167104 864538144405893121 864538172306448385 864538190950150144 864538197790994433 864538207807041536 864538283644264450 864538288778039297 864538433888432128 864538459112787968 864538612360241153 864538638423642112 864538641179213824 864538717662453764 864538770112217089 864538807286120448 864538904992632832 864538910902374400 864538985594486785 864538993697984513 864539119652917248 864539139328356352 864539213449928704 864539299290767360 864539327342268422 864539486235045888 864539598202048512 864539703097380864 864539789252583425 864539796403871744 864539883423006722 864540076260417540 864540157642510336 864540231705411584 864540235417473025 864540241213800448 864540387725025280 864540456306257920 864540478657757186 864540535322812419 864540700368666628 864540738427793408 864540759244111872 864540782375710721 864540799287087105 864540912730472452 864540962483306497 864540963406049280 864540963586396162 864540994376781824 864541048986644480 864541130364510208 864541184492023812 864541306391023616 864541352071233536 864541502281719808 864541520812163074 864541672843202569 864541785552498689 864541833241784320 864541881413357568 864541957141524480 864541966410952704 864542021771460608 864542036556472320 864542083645927424 864542100020482048 864542104508346368 864542129338626051 864542209839943681 864542227527344128 864542335509696513 864542350286225408 864542462404120576 864542566192214019 864542589747433477 864542626963435520 864542676322013185 864542728083865601 864542764431749120 864542784958672897 864542840625541120 864542887748538369 864542914898165760 864542919495217152 864542933827170306 864543153491234818 864543199066456070 864543216829378560 864543293484531712 864543312316952576 864543367014879232 864543379824271361 864543551706849280 864543565271191559 864543661324894208 864543740337238016 864543808851234817 864543908243668993 864543990544203777 864544004507041792 864544144605184001 864544145154744320 864544200930603008 864544324561907712 864544376478990336 864544384133582848 864544423845253120 864544452861448193 864544660663959552 864544697926246405 864544814553026560 864544874921635841 864544924041175040 864544941158141952 864544981184376832 864544988583034881 864545017062465537 864545057977892864 864545087040233472 864545169420554240 864545189817446401 864545194624114688 864545310986711040 864545332465684480 864545410613903360 864545465492275201 864545533192491009 864545720132673536 864545746682429440 864545825753530368 864545953696669696 864545970574544897 864546083564859393 864546086295408645 864546161440501760 864546172966514688 864546419058892800 864546447701811200 864546456417562625 864546476399230977 864546635480694784 864546702551920640 864546803626246145 864546841278459905 864547282888404993 864547339557625856 864547341528965120 864547369584652291 864547419798872065 864547458948509697 864547469857873922 864547701979054080 864547916865785856 864548074387066881 864548115264811009 864548363206881280 864548395909775360 864548422522724353 864548512079503360 864548514034061312 864548521529225216 864548564420227074 864548602710044672 864548623228567552 864548664194236416 864548726878199808 864548811666059265 864548944667435009 864549180370542593 864549197395226624 864549219641823232 864549233017401344 864549548898824192 864549555056128000 864549644323500032 864549816713531395 864549823441248258 864550122520064001 864550129331838978 864550143923769348 864550192900562944 864550199661809664 864550206284509184 864550271384510464 864550410933207040 864550416444518400 864550424518561793 864550532349927425 864550552453218304 864550560812412928 864550581461032960 864551055132110849 864551070273613824 864551123646005248 864551150573563904 864551188922019840 864551224896573441 864551300968611840 864551347009531904 864551355075014656 864551534847299584 864551562072510464 864551632427773953 864551633526697984 864551839802568704 864551937714388996 864552047160545280 864552245337223168 864552264421314562 864552283534708736 864552312286662658 864552362471555072 864552388987932672 864552404632653824 864552484383203328 864552621062971393 864552731184377856 864552791808897029 864552860058603520 864552901003403264 864552929273020416 864552934889185280 864552963062235137 864552988173533185 864553005743575044 864553045874667520 864553047254544385 864553061917888512 864553104230014976 864553173960323073 864553202703839232 864553233850679296 864553271775698944 864553303375581184 864553366432743425 864553382454939648 864553385382617089 864553431142412288 864553462146662400 864553477514698753 864553598247677952 864553602488127488 864553623124103173 864553663569825792 864553673141223424 864553858839842820 864553918772244481 864553950464311296 864554005652963332 864554039136092160 864554268589731840 864554418720698370 864554465491390464 864554523439878144 864554547703894016 864554578624303106 864554606801674245 864554649461952513 864554665488379904 864554681221218308 864554687659470850 864554727765356545 864554805544538113 864554957881692165 864554995194179585 864555028266311681 864555054870786048 864555094271959040 864555106255097856 864555132918407173 864555439765291011 864555607029948416 864555613984096256 864555673912315904 864555787150131200 864555811917492224 864555869794701312 864555887809187840 864555925843128321 864556055107448833 864556104524722176 864556210007224320 864556333969928192 864556370867220480 864556438554906624 864556522721992706 864556579269603328 864556602170462212 864556967439863808 864557014286049281 864557249745891328 864557337729740801 864557821328838656 864558038627340288 864558108277968896 864558168617123840 864558242726326277 864558595039522816 864558610008944640 864558898786775042 864558916755234817 864558928633499648 864558949617606656 864559106467614720 864559180128153600 864559213673979904 864559251812954112 864559401348321280 864560077864357888 864560144901971968 864560266410946560 864560322333483008 864560888904396800 864560948698394624 864561095897473032 864561097021501440 864561097801691136 864561118546731008 864561142508781568 864561147139301376 864561304262103040 864561441696821248 864561539017310208 864561539327692801 864561566502572032 864561724208406528 864561938445078532 864562047341785092 864562124521172994 864562132779749376 864562289038512130 864562292100354049 864562298421219333 864562309196283905 864562324606263296 864562343820316673 864562346567585792 864562356264869888 864562377513160705 864562416679624705 864562450871484418 864562483088035840 864562591607255040 864562602105503744 864562603426820096 864562792833134592 864562808821870598 864562830539972609 864562981673324547 864562995334193153 864563135620849664 864563146287132674 864563146652082176 864563496910032896 864563588563968002 864563950058442752 864564161430290438 864564317076819968 864564552653996032 864564611189796866 864564856564928518 864565100585287681 864565153127428096 864565459596824576 864565555738664960 864565581898547200 864565588143865857 864565588819050497 864565673460195331 864565712412606464 864565736748011520 864565745350582272 864565773490151424 864565793211789312 864565805496893442 864565821648928768 864565825101070341 864565839282020353 864565932785586176 864565981951254528 864566049802530816 864566079233961987 864566123420950529 864566181063258114 864566194724012032 864566216870023169 864566252051759106 864566258565513217 864566308679110657 864566333379313664 864566408402915328 864566411359907840 864566431710621696 864566539571404803 864566586300022784 864566659864043520 864566730445783040 864566803200188421 864566814336004096 864566893394485256 864566921173360640 864566937338204160 864566955050770432 864567104011476992 864567219770073088 864567329543385088 864567390650028032 864567404637990913 864567424686882817 864567437454446593 864567631843663872 864567645605068800 864567834109775876 864567854775099392 864567945690742784 864568050951106560 864568050997243904 864568235894722561 864568443621736448 864568573930463234 864568630083768320 864568987501416448 864569017721266177 864569090878427140 864569136915021824 864569150659756032 864569188295290880 864569364422569990 864569472937537539 864569537257242624 864569657386311681 864569773631451136 864569785190719488 864569844653449216 864569941093228545 864569958537285633 864570060660199424 864570070235832320 864570147343912961 864570411534647296 864570440441790465 864570492199612416 864570558247317504 864570763285864450 864570832064008193 864570871398244352 864570911537680384 864570972850069504 864571238504706049 864571398404157440 864571523230834692 864571629757751296 864571773496459264 864571885425758209 864571977931132929 864572362313912322 864572420581191681 864572429557018625 864572516404256772 864572610281185280 864572652115152896 864572668082892804 864572792540467200 864572848492470273 864573147881889792 864573212709068804 864573220611121152 864573229901516800 864573244568993794 864573244791279617 864573274935762949 864573306841833474 864573315645624323 864573318220926976 864573368430989312 864573388634947588 864573421115637761 864573429386625024 864573470050582528 864573519631454208 864573579299565570 864573595699359744 864573613340577792 864573613407694848 864573642566512640 864573648581124096 864573667472289793 864573681569234946 864573695636975616 864573708949528576 864573710237302784 864573744718766080 864573821159866368 864573936549466114 864574000936124418 864574280239022082 864574287650447360 864574493754306561 864574519599665152 864574749892108289 864574753054617600 864574874697781248 864575063902887937 864575260812857344 864575427096055815 864575473237491714 864575494179749889 864575627281797120 864575649263927296 864575665651277825 864575756449439746 864575777790099458 864575870618542080 864575916026077184 864576023899328512 864576054912012288 864576064101781504 864576294041911297 864576493246181379 864576510765797378 864576665984401408 864576717888925697 864576905160384515 864576907655892992 864576919924355072 864576951230619648 864576961666064385 864576977528909824 864577017605496835 864577035582287872 864577063889629185 864577086245273602 864577089076383746 864577154604044292 864577157288382464 864577158592770050 864577183783636993 864577202775576577 864577213253005312 864577218428719105 864577219670282241 864577222748889089 864577238024556544 864577271675400192 864577335823134721 864577384858570753 864577457357295616 864577490232201217 864577490735566848 864577542841356289 864577563745812482 864577587493916672 864577786337533953 864577787906195461 864577825361334275 864577855623180288 864577905963266049 864577983977271296 864578179213733888 864578301100257280 864578362295144448 864578372193705985 864578448580333568 864578492171681792 864578492255678465 864578578188574721 864578586505867264 864578623721877504 864578643745484802 864578665920724992 864578712846708737 864578733759451137 864578763207716866 864578823832121348 864578894736896001 864578936180801536 864578963452162051 864579006825472000 864579037271920641 864579040220520449 864579080229990400 864579089046405122 864579103860674560 864579123737501697 864579160144064512 864579176178823168 864579202460286976 864579299357143045 864579306776690688 864579349231611905 864579405477281792 864579523370790912 864579571554947072 864579577607143424 864579584691507201 864579627297251332 864579633412526081 864579688055922689 864579708842913792 864579742976143361 864579808944168960 864579844843110400 864579857321164800 864579880352141312 864579902842040320 864580013974315009 864580535846350848 864580775659925505 864580837060333569 864580899115081732 864581586133626882 864581878531149826 864582096949575681 864582186204356609 864582199387049985 864582217581899776 864582307449098243 864582543919722496 864582572386418688 864582612043616256 864582675394428928 864582708382621705 864582737864347650 864582833368649729 864582854658977792 864582936674414592 864582940545748992 864582960342806528 864582960367927297 864582969180258304 864583096716406785 864583140484034560 864583317231947776 864583405488525312 864583471523663873 864583505640136704 864583917336219648 864584007937380352 864584029332541440 864584105115123712 864584130411065349 864584155253932032 864584177999630336 864584247901913089 864584275311644678 864584303103135747 864584325404217344 864584356144263168 864584356790140928 864584385600905216 864584395285565440 864584414218596352 864584424083644419 864584461484216321 864584470216802304 864584487941832708 864584509261524992 864584537652813824 864584546041438208 864584567226859520 864584572973064192 864584583727153152 864584613141909505 864584662164934656 864584713348022272 864584735414243330 864584738123784192 864584775222382593 864584782071689217 864584796051210241 864584808466436098 864584826837495808 864584835502931968 864584890272161792 864584896316092417 864584907720359940 864584937026007040 864584975353622531 864585002402689025 864585073802317824 864585085755981824 864585106178158598 864585124108742656 864585149517885441 864585182136987649 864585189414096896 864585211803291648 864585226999267328 864585268598386692 864585286126358530 864585306632310784 864585329709391873 864585343395405830 864585361699352577 864585362374627330 864585373279809538 864585459070111744 864585472869367808 864585504402100224 864585521514893312 864585525872611328 864585602804707328 864585609763053568 864585657603280898 864585682949480449 864585732471390208 864585818312245249 864585822045122560 864585841926131712 864585857252118532 864585870011244550 864585874935336960 864585923329241090 864585928056111104 864585989104259076 864586034981597185 864586093705998341 864586098747559938 864586148399788033 864586198748200965 864586320802435075 864586434078023681 864586446925168640 864586469565804544 864586476113231872 864586516261216260 864586531973083136 864586679843160070 864586725611450369 864586738240561152 864586787464806400 864586808012808192 864586810172821505 864586834990555136 864586854456315905 864586930385715201 864586968365006848 864587055183142912 864587079094861828 864587090767605760 864587163928850432 864587199735635969 864587203107844096 864587340324450308 864587366870257664 864587378282909697 864587469337055233 864587523372220416 864587566980485120 864587583279558656 864587611213529089 864587619455438849 864587699512127488 864587756990853122 864588023526240256 864588134331416576 864588151679057920 864588161145597953 864588163695734784 864588208234999808 864588315475009536 864588332336115713 864588417325301762 864588552687845376 864588564264214529 864588585621696512 864588586070528000 864588637178130433 864588967982895106 864589151890550784 864589172530663425 864589433168900099 864589645832744961 864590005632733187 864590334944215040 864590462128197633 864590797399891968 864590852219432960 864590886910525441 864590951557332992 864590963062317056 864591027889475589 864591295322484736 864591475220369409 864591622151045121 864591643877494785 864591696524451840 864591721728020482 864591759233437696 864591930310758400 864592083142795266 864592231675703296 864592304912433153 864592384201560064 864592390451056644 864592535813017605 864592550891597824 864592552489619456 864592571133304833 864592592431796224 864592680399065088 864592691312635904 864592985752829952 864593039553179649 864593256998461441 864593367619039240 864593387164487684 864593432345554948 864593684804907008 864593696104345601 864593938560290816 864593959712157696 864594076108238848 864594361618759680 864594401628172288 864594487582052352 864594499397451779 864594510269083649 864594760127926273 864594766591406080 864595201981120512 864595530382487556 864595589983600640 864595590012948481 864595722225713153 864595858632912896 864596017777344514 864596112069578752 864596258622722048 864596320530595840 864596489875730432 864596784064208899 864597105158930433 864597226257084420 864597535289225217 864597584815546368 864598429028188161 864599107901501440 864599334674890753 864599407978741762 864599430376427520 864599654708781057 864599809134559232 864600230167183360 864600395536109568 864600621290278912 864600999637471232 864601064817004544 864601369801625600 864601735125446656 864601860409364480 864601937743949824 864602364623368193 864602783160422405 864602960051003393 864603072911355905 864603475728097280 864603747451891712 864603878851047424 864604268501778432 864604726285012992 864604912109408256 864604938185449472 864605050915741696 864605232101298176 864605701037072384 864605955593580544 864606086636220416 864606367772020737 864606390358298624 864606438114701312 864606833964724227 864607378897080320 864607515719454720 864608176347521024 864608472666697728 864609285497659392 864609320520093704 864609664255897601 864609895714140161 864609942015266820 864609963171237892 864610168935460866 864610504072978432 864610629725724672 864610866225963008 864611386294272000 864611407056293888 864611818165211137 864612339286495232 864612365718913024 864613273135714305 864613443546095616 864613649809379328 864614094233620481 864614295941894144 864615475375898624 864615483412230144 864615732671393792 864615868801613824 864616460869619717 864616461259722752 864616597553643521 864616705787559936 864616779934568448 864617688752168960 864618354828509184 864618387628060672 864618714972409856 864619485046743040 864619657675853824 864619851859546112 864620034668326912 864620042926862340 864620261496299520 864621297673875457 864621544730972161 864621790592729088 864622040346746880 864622318957580288 864622755349749760 864622880990146560 864623005519032320 864623062465085441 864623780550803456 864624271733272576 864624447004844033 864625112565383169 864625403318730754 864625767568822272 864626508681367552 864626663895773184 864626882075078656 864627268886437889 864627375329484800 864627540350169088 864627748807077888 864627951287107586 864628238030483456 864628396470489088 864629044746342400 864629099935010820 864629365463818240 864629811842600960 864630343852314624 864631008435613696 864631080309149696 864631264262983681 864631317253763072 864631558015258624 864631792602677249 864632232958468096 864632417046462469 864632417960767490 864632418753499137 864632419915354112 864632420712239104 864632421530181632 864632422536814592 864632423342100480 864632424323588096 864632425149857793 864632426055782400 864632426840154112 864632427658055680 864632429658730496 864632430497591300 864632431458086912 864632432254996480 864632433399955456 864632434394091522 864632435111231488 864632436742914049 864632437632102400 864632442019352576 864632443143323648 864632444783349760 864632446104588288 864632447572553730 864632448805720064 864632450261155840 864632451523588102 864632452379291649 864632453159419904 864632488773246976 864632562651738112 864633308742901760 864633530533519360 864633722670370816 864633955294826496 864634438013120516 864635334725955593 864638316918042626 864638680677404673 864646426869067777 864646655185887233 864647582844420097 864650602177077248 864653842708930561 864653990549696512 864654180916617216 864656020609650688 864656999350272000 864658369147265024 864661750360047616 864661957151866880 864662033660342272 864662733052145664 864662849775206400 864663273534361600 864665967355449344 864666388610375680 864666518486908928 864668850108977154 864669068229529601 864670070936657920 864670572424429568 864675879456264192 864676065633030144 864676849946775552 864677887571578880 864681152992473089 864681159342641153 864681176262471680 864681708825739265 864681883682164736 864682114045943809 864682940768411648 864682941682679808 864683522426118144 864683706518298624 864684401774518274 864685385938554881 864685465500364800 864686576311435264 864686622524276737 864686917413093377 864687605316800512 864687694982643712 864687966068846592 864687971890601985 864687990781640707 864687991855493120 864688340142100480 864688481116856320 864688810919178240 864689306874642432 864690083479379968 864690117893554176 864691120214859777 864691162631876608 864691177794097152 864691447769051136 864691459693391872 864691482745344000 864691768230645764 864691870957490176 864691955695054848 864692070778384386 864692828936572928 864692989372878850 864693040816033792 864693087976787968 864693161251176448 864693308999823360 864693324669751296 864693629306142722 864693735162097664 864693803311140868 864693930914394113 864693953274228736 864694056315744257 864694177195536384 864694303028903936 864694360587345921 864694457697959936 864694465805471744 864694483295891456 864694624471851008 864694702821564416 864694757527662592 864694766490886144 864694877514334208 864694927615250433 864695160839577602 864695310374887424 864695457720795137 864695565455589376 864695566315511808 864695640626012160 864695672318156800 864695707906789376 864695725153632258 864696130780712961 864696230366072832 864696280324460544 864696304999559168 864696331088146432 864696484935196672 864696828096282624 864696982769508353 864696983029723137 864697030131814406 864697048758726656 864697087082057732 864697092459069440 864697100625367040 864697102059933696 864697119386587136 864697201238446080 864697228367200256 864697357614673924 864697968598941696 864698090971942912 864698355758374912 864698358950227968 864698493507690498 864698541515603972 864698660466159617 864698983444348931 864699071965147136 864699288139517957 864699415864410114 864699498546814978 864699507522535424 864699511347834880 864699548848893952 864699564996960256 864699571443830784 864699580478177283 864700295393280001 864700311428005888 864700385168154625 864700432391843840 864700593591508992 864700616043634688 864700617402593280 864700759987949570 864700761044901888 864700837758717952 864701209340514304 864701375149740032 864701509698826245 864701522134880256 864701534059327488 864701967943204864 864702000000376832 864702144397627392 864702160449273856 864702466675421184 864702608044371968 864702644320862208 864702687941726208 864702733261180929 864702755784536064 864702896411160576 864702944356315137 864703035859251200 864703140985286656 864703379523719168 864703426831290368 864703524923293696 864703565196963840 864703695870709760 864703703936315392 864703712396283904 864703934967017472 864703978097041408 864704032740450304 864704071302828032 864704101984210944 864704211824635904 864704402850025473 864704403789533184 864704404527742976 864704434907090944 864704521724985344 864704790131089408 864705019890855936 864705093203091456 864705124685541376 864705216431706116 864705343275880449 864705497018109953 864705657538301954 864705674407800834 864705801981710336 864705805878210564 864705815915229184 864705895405674496 864706318543855616 864706540833574912 864706927900676096 864707054853914625 864707057089486849 864707062483132417 864707145153040384 864707241840173056 864707283229528064 864707558107480065 864707588675563520 864707591850442753 864707602034315264 864707621940482048 864707651011268608 864707702467039232 864708190675619840 864708193137692672 864708287782170624 864708333923708928 864708612949766144 864708732802007040 864708804100935680 864708891912933376 864708896711159808 864709028630474752 864709083949146112 864709113481228288 864709117163827202 864709166295810048 864709170611851265 864709172369248260 864709189024837632 864709192548052992 864709249858928640 864709250559463424 864709342641127424 864709348383236096 864709357824593922 864709395422339073 864709445737172992 864709452783656961 864709453790285826 864709454582906880 864709677988360192 864709689833123844 864709826617761792 864709925989228544 864709958918709249 864710076917063680 864710220701982720 864710221708636161 864710318185951232 864710387320709120 864710508552826880 864710519088926721 864710526382813184 864710684734615553 864710715483058176 864710719136296960 864710827097698304 864710852800380929 864710873969045504 864710964054282241 864711024666185728 864711129804812288 864711204744384512 864711240144257024 864711262143426561 864711272088162304 864711350106411009 864711477877518336 864711569493643264 864711613563195392 864711632190046208 864711645712592896 864711652993884160 864711766122663936 864711832291987456 864711855012368385 864711863925260288 864711874243317760 864712024403701760 864712082083594240 864712089742520321 864712090237448192 864712149310083072 864712236157337604 864712267857879042 864712550885339136 864712596611620865 864712665658249216 864712823645110272 864712835477196800 864712865877549056 864712874345852928 864713009373097984 864713138721234944 864713165489270784 864713182857789441 864713225530744832 864713240969973760 864713492942737412 864713554846502912 864713786367893504 864713826004074496 864714092338196481 864714240401317888 864714376644841472 864714413756035072 864714598733160449 864714873711865856 864715039839842304 864715059733434370 864715242193989632 864715319910313984 864715363799486464 864715390592700416 864715398876471296 864715403125293056 864715508645539840 864715533849120769 864715597413838848 864715605575729152 864715650723454976 864715726942330882 864715894265597952 864715904201838592 864715918617624576 864715923906846720 864716015594164226 864716058510405632 864716061748416512 864716418243276800 864716517820309504 864716635629912064 864716637970321408 864716805625049089 864716856418078720 864716892304486401 864716915058585600 864716922872623104 864716942829129728 864716983627112453 864717114476699648 864717115286106113 864717152082964480 864717293129003009 864717333788590083 864717337127264256 864717352344190977 864717582888300544 864717776669356032 864717976326615040 864718007406383104 864718135630454784 864718183781076992 864718322054684674 864718354224996352 864718371358736384 864718373137006592 864718373363499010 864718379638292482 864718382226169856 864718605405040640 864718669322084352 864718772199972864 864718785999245312 864718804693245952 864718902311485441 864719128422002688 864719146763915264 864719155790065664 864719205987475456 864719219975487488 864719235259523073 864719296416677888 864719342570811393 864719397902053380 864719434602221568 864719436082708480 864719492298964992 864719501044088833 864719566571700224 864719620057571328 864719690949693440 864719740983537665 864719785191407616 864719809661087744 864719820859867137 864719898798436353 864719907925090304 864719913222418432 864719937151143937 864720061919100928 864720293192978432 864720320841879552 864720420532039680 864720459329351680 864720459832713217 864720504699146241 864720540090740736 864720688225144832 864720691060498433 864720936695738368 864720948276207616 864721339227267073 864721341907447808 864721364397297665 864721459402375169 864721649341530113 864721666273935361 864721786079936512 864721787812270080 864722053353680896 864722126502322177 864722126934351872 864722148069224448 864722150107885568 864722154675478528 864722246480351232 864722347479244800 864722381775962112 864722458351480832 864722487397015552 864722527926530048 864722701063258113 864722747259318272 864722763285659648 864722770474782720 864722793711247360 864722822429540352 864723074381488128 864723135953870848 864723179138424833 864723220674605057 864723291453435905 864723301956038656 864723399960133632 864723450627317760 864723649349251072 864723767498600448 864723829498793984 864723837543469056 864723869051088896 864723886138466304 864723900684480512 864723938802360320 864724178548785152 864724199511908352 864724258383114240 864724286086537216 864724322891509760 864724348174835716 864724401954140161 864724455255310336 864724477350957056 864724661594193922 864724672126095360 864724672172236800 864724675976466432 864724678220369920 864724937667477504 864724947809259520 864725032676753408 864725072388526080 864725132228657152 864725137257639936 864725287690489856 864725357362118656 864725400521515008 864725428027523072 864725446465814528 864725455068430338 864725577378521089 864725595770507264 864725704843419648 864725715622785024 864725751693815810 864725760795447300 864725820232912896 864725911228297216 864725922934554624 864725966630916096 864726023925100545 864726109543440385 864726179902894080 864726198718533632 864726234290376704 864726236077199360 864726295921512448 864726329266229248 864726368495513601 864726407733288961 864726430600634368 864726571445309440 864726583675891712 864726682489499648 864726704689999872 864726747706793984 864726782955618304 864726902707302400 864726964204183552 864727037117956096 864727037201842176 864727037357031425 864727049759543296 864727057753939970 864727073197314049 864727110484725760 864727114892935168 864727198724481024 864727217422651392 864727372117012480 864727396653686784 864727412365570049 864727475254853633 864727515071479808 864727607677464576 864727621875224576 864727635527684096 864727648169316353 864727886263185408 864727970513993728 864727988755189760 864728025325330432 864728154652463107 864728155910807553 864728160222531584 864728188638953473 864728315520790529 864728483129372672 864728499944345602 864728682891534336 864728717913882624 864728730220023809 864728953805787136 864728984994623488 864729027554283520 864729048106360832 864729099339800577 864729128276291584 864729133858861056 864729222543065088 864729358107332608 864729379582160896 864729418069049344 864729420090806272 864729429091774464 864729431201505280 864729561380130817 864729587036696577 864729614811365377 864729665814110214 864729709967540224 864729717450190848 864729767626625024 864729805312405504 864729822467108864 864729865366507521 864729912749551616 864729937575653376 864729941593776129 864729961277599744 864729970295308289 864729988792283136 864730003677880320 864730024343216129 864730037064536064 864730075043950592 864730077099175936 864730082098761728 864730128919781377 864730213422387200 864730260838862848 864730285023342593 864730297417572352 864730529056395264 864730649177067520 864730829838143489 864730901401526272 864730935799017472 864730962420273152 864730962420281344 864730964085399552 864730966098575360 864730968447385600 864731134005059584 864731232873177088 864731340037648384 864731360895930368 864731383067029505 864731598037635073 864731670750138369 864731897569710080 864731900434415616 864731988485259266 864731991333273600 864731998010482689 864732201061150721 864732246925881344 864732266156765184 864732326583992320 864732349644361728 864732373879066625 864732382565462016 864732388357808128 864732396675059712 864732502488961024 864732579911655424 864732596508528640 864732624299982848 864732679090167809 864732695833841664 864732786661486592 864732812540301312 864732844672864256 864732907092443136 864732928961597441 864732979628843008 864733065591103488 864733079302283268 864733099602608128 864733101519499264 864733200228155393 864733243966410752 864733249259671553 864733322005622784 864733323628883969 864733435608408065 864733461738926080 864733488326619136 864733515232968706 864733574146207744 864733726911201280 864733879202131968 864734061427924993 864734080361017344 864734200003534848 864734310435258368 864734583077654528 864734641823109121 864734731375697921 864734789399695360 864734813311381504 864734852523970561 864734865492783104 864734912871530496 864734971122118656 864735067670798336 864735272113758208 864735302082072577 864735427139383296 864735435381256192 864735457279700994 864735512208318464 864735532080910337 864735586443288576 864735628042395648 864735812822454272 864736051469963266 864736157204193281 864736275395424256 864736332568031232 864736365593972737 864736449324883968 864736497609658368 864736754296913921 864736784307019776 864736964620296193 864737019133661185 864737166131437568 864737206195429376 864737251347103744 864737254614368256 864737256149590016 864737256661188608 864737260155154432 864737301603250176 864737316178407425 864737333253459969 864737377792778245 864737459124436992 864737471862538240 864737549134303232 864737739215949824 864737805766971392 864738008947412992 864738010302230528 864738043470770177 864738060084367360 864738061908934657 864738209208692736 864738211259711488 864738211364569088 864738392118095872 864738399294554112 864738513954242560 864738514679758851 864738623970848768 864738705906466817 864738990511071232 864739001252671488 864739168659935232 864739231884816384 864739247739346944 864739270891843584 864739271948750848 864739293637619712 864739394422534148 864739438357864448 864739494049853440 864739663663308800 864739680444719104 864739706990407680 864739752356061184 864739958594170880 864740037203775489 864740043885359105 864740103100432384 864740138861178884 864740181991190529 864740214878740480 864740227075764226 864740245996228609 864740277168332800 864740331891429376 864740363080265728 864740464536289280 864740550481592320 864740557767155713 864740565111451650 864740661219799040 864740712713261057 864740832645181440 864740918691340288 864740935053316096 864740960948891648 864741023704129536 864741077345030144 864741115274170368 864741139428986880 864741194236129280 864741288616263680 864741354437582848 864741460192747520 864741574667841539 864741725180489728 864741815362224128 864741817245458432 864741825302716416 864741892730257408 864741893493579776 864742019683549184 864742151967715329 864742226462744576 864742280946528256 864742281785425920 864742403399458817 864742467240939520 864742470529286144 864742587164483584 864742700683329536 864742705229963265 864742762842918912 864742816676794368 864742848515760129 864743037053931520 864743053764038656 864743128913371137 864743208022138880 864743413182328835 864743448900927489 864743545533599748 864743546351493121 864743547249061889 864743548549255168 864743577175416832 864743624537518080 864743626676588544 864743709174370308 864743787591069696 864743790652801024 864743878125137920 864744063114891264 864744075567783936 864744082710683648 864744208674017280 864744213656817664 864744417562898432 864744514690445313 864744525352382464 864744525897531392 864744641635209216 864744656021704704 864744716805582850 864744786816847872 864744802671374336 864744805468962816 864744812137861120 864744827304509440 864745039720742912 864745086898151424 864745130682716160 864745159795376128 864745248941109248 864745290246627328 864745307514470400 864745418965516289 864745420425228288 864745458631135232 864745480126959616 864745533008744448 864745548875788292 864745555813163009 864745635374919680 864745640647172096 864745646389161984 864745653150371840 864745723824406528 864745784234868736 864745828786819073 864745860760043520 864745891747569668 864746253824950272 864746382938308608 864746411916701696 864746461443096576 864746514287132674 864746605836206080 864746767669239809 864746803194998785 864746897302589440 864746939975335936 864747024155017216 864747026982064128 864747153931075584 864747203306369024 864747281790226432 864747560279388160 864747570400288768 864747591887671296 864747609843486720 864747624968138753 864747636972294145 864747706442555392 864747732577247232 864747748322672641 864747749497085952 864747771760390145 864747772465041408 864747778731278336 864747857806594048 864747889733632000 864747947191357441 864747988337516544 864747998923718656 864748198690267137 864748584792723456 864748691625828352 864748720675532800 864748805111132160 864748813474557952 864748816855072768 864748869091037184 864748930436923392 864748934455074816 864749041632120833 864749076184571904 864749221655662592 864749289284698113 864749562556276736 864749594156175360 864749628901789696 864749707565953024 864749746874974209 864749767980707840 864749839082549248 864749840676392960 864749840957415424 864749857600352256 864749885127630848 864749943805882368 864749948390305792 864750012999270400 864750017046867968 864750072180944896 864750099079077889 864750120390283265 864750176040341505 864750189281718273 864750277743837184 864750376918151168 864750381045350400 864750527028109312 864750664219602944 864750687804149760 864750697224577024 864750786269642752 864750850664779776 864751107645607936 864751226893856768 864751335815745536 864751369080754177 864751436458057729 864751591873802245 864751715597340672 864751743887970304 864752063426826240 864752071387566080 864752090962419712 864752091977441280 864752097165590528 864752134180438016 864752163599286272 864752263377690624 864752278569451520 864752351332061184 864752354570244096 864752373863940097 864752414754316288 864752488397852672 864752494831972354 864752535256608770 864752556043632640 864752571105366016 864752745370308608 864752770158661632 864752802811326464 864752809857753089 864752851784003584 864753489028816901 864753538735493120 864753539398197249 864753557710528513 864753641311186944 864753648655409152 864753657765666816 864753711989612544 864753763873107968 864753763923480576 864753816763117568 864753893309382662 864753896182468609 864753961844301824 864754113560666112 864754175888031744 864754199363538944 864754212730806272 864754217021562880 864754243789565952 864754256217354241 864754297241817088 864754337259675652 864754348424921088 864754353768472578 864754387801034752 864754433112113153 864754446705844229 864754476984545280 864754500938190848 864754504595623936 864754609742544896 864754641384464385 864754703187554304 864754737752809473 864754775929245696 864754920964141057 864754958729715712 864754967478980608 864754992225366017 864755002857881600 864755037716828160 864755140615602177 864755167970951168 864755219699294213 864755316403077121 864755338624544768 864755396342304768 864755539586293760 864755750408781825 864755829538512896 864755936388415488 864756056773337088 864756077304459264 864756091367849984 864756126172282880 864756129557082112 864756131125743616 864756132002377728 864756145327661056 864756192286998528 864756235782041601 864756397711400961 864756541097992192 864756728533069824 864756775563792385 864756846543855616 864756875916693504 864756951942647808 864757158407278592 864757291500941312 864757382232104960 864757391845457920 864757397570691073 864757448351023105 864757453392687104 864757512251289600 864757606891630592 864757657936252928 864757798516789248 864757865541767168 864757887809310720 864757945233494016 864757969883471873 864758025495748612 864758038837768193 864758044550410240 864758048736325632 864758057041104896 864758060673380353 864758090880733184 864758099906883584 864758114553397248 864758123755704321 864758135373705217 864758141044609026 864758172602576896 864758191715954688 864758210548334592 864758221445238784 864758228541992962 864758252218851329 864758280589103105 864758300436561920 864758322238550017 864758383261491200 864758416706875392 864758464203153408 864758468401664000 864758483576606720 864758492321771520 864758542645026816 864758561360027648 864758574773305344 864758577331941376 864758594075598848 864758611582623744 864758627206393856 864758654905585664 864758676858564609 864758690670366721 864758695649046528 864758698035609600 864758727664181248 864758749386481667 864758769380720640 864758794420723713 864758809822199808 864758831162826753 864758852742516738 864758872384430080 864758875882442752 864758877044195330 864758892231888896 864758901392232448 864758925253632000 864758950427865093 864758963346317312 864758987178291200 864759010796417024 864759023924543488 864759030010564608 864759032187412480 864759041557491712 864759062231232512 864759082154164225 864759090010083328 864759109358428161 864759126139826177 864759128639635456 864759152559652865 864759154224844800 864759174407827462 864759179789127681 864759209510023168 864759238257717248 864759262148427777 864759265466232832 864759285473050624 864759313189019648 864759362971201536 864759380671123456 864759393434390529 864759396093620225 864759410375217155 864759462527107072 864759482399764481 864759508064759809 864759521071312896 864759528281264128 864759541036187648 864759545964396545 864759563551215616 864759577539117060 864759586913472512 864759609738887168 864759611676643328 864759631670857729 864759647697346560 864759692043616256 864759717553426432 864759737899941888 864759765397901312 864759787275341825 864759791733833728 864759804820168704 864759876165275649 864759903184879617 864759926870224896 864759930498285569 864759950228193281 864759968028819456 864759993114951681 864760011532247040 864760063034044416 864760084009758721 864760098597609473 864760114238156800 864760118130421760 864760137558499328 864760157359796225 864760169149935616 864760183804887040 864760186375995393 864760211294347265 864760229585715200 864760231678676994 864760241992454144 864760251639267328 864760253358977024 864760276104687616 864760280747843584 864760305720668160 864760306727301120 864760321285730304 864760324943228929 864760346992668673 864760363136548864 864760373379039232 864760383290175490 864760387220230144 864760395210379266 864760409437458432 864760421290561536 864760446364119040 864760446586368001 864760478886764544 864760479142596609 864760502509072384 864760521626615809 864760539402162176 864760555692843012 864760556619792384 864760573598322688 864760599254880256 864760606582353920 864760625775476737 864760649179648000 864760675121463296 864760677403119616 864760699473547264 864760718675070976 864760719794999296 864760742200963072 864760818285543425 864760827102072833 864760938901188608 864761006056239105 864761017145929728 864761090462429184 864761109269622784 864761181852110848 864761192383959041 864761279973601280 864761386366357504 864761551642918913 864761551978418176 864761553324781568 864761657934974976 864761667405713408 864761801296281600 864762063897407488 864762177189761024 864762202305081344 864762313332666368 864762404206411776 864762408644079616 864762416005095425 864762418249039872 864762419104632832 864762420258013184 864762422313275392 864762441938477057 864762496518934528 864762512130134016 864762561941577728 864762575250128897 864762590278373376 864762761162747904 864762950074105856 864762964267741184 864762971288895488 864762988812742656 864763017019392000 864763032068665344 864763045385580544 864763074460430336 864763081603387392 864763089991983104 864763097747267584 864763098648989697 864763106416656385 864763120480378880 864763138612371456 864763161026678784 864763197441667072 864763203913482240 864763221143638017 864763303712763904 864763304941584384 864763328316538880 864763335325220864 864763366748848128 864763413767086082 864763421757014016 864763451314507776 864763481693802496 864763536312070145 864763554783690752 864763577097490432 864763584580124672 864763612153483265 864763629861842946 864763656449515520 864763675894317057 864763697184608256 864763726318252032 864763754935971840 864763782802931712 864763825165402112 864763835659563008 864763852080205825 864763893821841409 864763933936300032 864763936436105216 864763957919219713 864763977376698368 864763990479646720 864764004505460737 864764114379436032 864764117168640002 864764121589350400 864764150957961217 864764156142112769 864764197326000130 864764219681648640 864764227726311424 864764235867455488 864764239252205568 864764242490261504 864764247112392705 864764253970018304 864764275952365568 864764301801914369 864764326615416833 864764361306505216 864764384165363712 864764387562749956 864764408592990208 864764411583614976 864764413362020352 864764414217662464 864764447822360576 864764471989948416 864764503535308800 864764540868800512 864764557075644416 864764573257281537 864764594132316160 864764714550788096 864764744170971136 864764748390420480 864764789490425856 864764882587197440 864764923318087681 864764940896350208 864764951533150212 864764983573348353 864765003336953857 864765058123005952 864765072618344448 864765127907827712 864765187852775424 864765215627497472 864765288490905602 864765362746925056 864765415737757696 864765495890804736 864765580569653249 864765591391010816 864765616850391040 864765616997249024 864765621707427840 864765640292405248 864765662681587712 864765668339666944 864765669581230080 864765679215554564 864765711553630209 864765731115864065 864765735989645312 864765756306862080 864765758102020096 864765774262665216 864765791593476097 864765826863439872 864765842717904896 864765863324418048 864765881888497665 864765927736442880 864765932371095552 864765934904410112 864765948577841152 864765953208446978 864765967448059904 864765972766502912 864765981662380033 864765981922557952 864765993570246657 864766000738308097 864766010452316165 864766018815655937 864766037778210816 864766057873068032 864766082116194305 864766082250420224 864766099199598592 864766115863564288 864766117251735552 864766117339901953 864766122435895296 864766141180379136 864766149669650436 864766166367174657 864766189331001344 864766193730822145 864766194192183296 864766232305819648 864766256049782784 864766284394889217 864766285393129473 864766326891524096 864766338342019072 864766359254781952 864766404226162688 864766444852084736 864766476737236992 864766508249092097 864766575857074176 864766578268803072 864766586200223745 864766608392192001 864766627262472192 864766636057919488 864766664839241728 864766682929262594 864766693343731717 864766716273983488 864766744577134593 864766773157138432 864766797005946881 864766845290729473 864766923384524800 864766949015908352 864766973066059776 864766991936212992 864767017227874304 864767039331848192 864767041143746560 864767053844152320 864767058751389697 864767079060295680 864767081493016576 864767102951059456 864767110354006016 864767170252767232 864767190704246784 864767385261178881 864767427174948864 864767440504459265 864767450184691712 864767455092121602 864767481805778944 864767546754465793 864767599648878592 864767606083002369 864767644364406784 864767666107674624 864767698147852289 864767752329990144 864767856298381312 864767872274444288 864767907158519808 864767914095857664 864768108040474624 864768129246908416 864768131671220224 864768134317830144 864768198780039168 864768348197924864 864768348868837376 864768433694658560 864768580977659904 864768682010038272 864768703103217664 864768712867491840 864768713890856961 864768717221232640 864768854270062592 864768894392827904 864768899853766656 864768910889033729 864768915968282624 864768945932431360 864768961317097472 864768962999070720 864769082213662720 864769101419479040 864769110906949632 864769118473515008 864769127663247360 864769138312531969 864769166586384384 864769189772394496 864769211687743488 864769217446522880 864769231052845058 864769233166708740 864769253014212608 864769272614178817 864769290796490752 864769334140391424 864769351668436993 864769373172617216 864769421683851265 864769440264671232 864769455401951232 864769482107039744 864769510544470016 864769521810321408 864769538507907072 864769543922745347 864769564722245633 864769569096945666 864769595818872832 864769616849108992 864769642107203584 864769685971247104 864769752992010240 864769759027621889 864769765868539905 864769790652686337 864769818586644481 864769820012797952 864769845518270465 864769869232963584 864769894323245058 864769907015024640 864769924648116224 864769948694052864 864769973302022144 864770010706825216 864770013235998720 864770033758736384 864770053497131008 864770081250832384 864770101786050560 864770149949341696 864770152713379840 864770174804742144 864770230677065728 864770244409253889 864770260859310082 864770299409072130 864770306287820800 864770325971705856 864770380417859586 864770405160112128 864770441973518336 864770456506712064 864770458209714176 864770462068252674 864770468737196032 864770486257020928 864770512450445312 864770600702750720 864770605589164032 864770636585021440 864770668679901184 864770684576305152 864770699931643905 864770760761643008 864770779128508416 864770799789645825 864770834744967168 864770853636124672 864770862771318784 864770883122069504 864770905142161408 864770940940541952 864770954462986240 864771082506645505 864771093428658176 864771121249497088 864771156980752384 864771181651611652 864771195102736384 864771261603471360 864771263998423040 864771350816337920 864771464955924480 864771595184865280 864771623513206784 864771671496032256 864771703314030592 864771834985762816 864771889784393728 864771898705682432 864771900676943873 864771913129787393 864771920075657216 864771950379487232 864772030763327488 864772057913073665 864772088581824513 864772109041577984 864772170928541696 864772189589032960 864772295004495872 864772387371352064 864772439015915520 864772480883335168 864772481483255810 864772485505593344 864772487212666880 864772502870003712 864772558708723712 864772614677561344 864772712845238272 864772754628890625 864772816213876737 864772839282528260 864772909541322752 864772917510496256 864772994660524032 864773159567978496 864773160570368000 864773514049409024 864773615547555841 864773650569986048 864773718177918976 864773759206666240 864773878656184321 864773914186141696 864773928920788992 864774019823931392 864774069702492160 864774125130305536 864774147729129476 864774164598620161 864774170068045825 864774278658617344 864774375630925826 864774486494720000 864774499803291648 864774549371539456 864774599858376704 864774607244578817 864774678145007616 864774720968945664 864774734281678848 864774786622345216 864774792376860672 864774814648631296 864774824488566785 864774845686587392 864774878842499073 864774893757501440 864775005749497856 864775018999414784 864775033163526144 864775040876806144 864775044463034369 864775046060965888 864775082299797504 864775087542730752 864775098758201344 864775119385874432 864775324122394624 864775327733751808 864775495904354304 864775509686800384 864775555165585408 864775597742055424 864775644265185280 864775679753293824 864775691279228929 864775729959108608 864775732983214080 864775746803425280 864775762179739648 864775768160776192 864775798959595520 864775831293394944 864775909450149889 864775920275660800 864776033995829248 864776070322696192 864776090644099072 864776095463354368 864776111380717568 864776191470948352 864776251940229120 864776277609394176 864776314359820288 864776346064609280 864776354864222208 864776371092021248 864776518408454145 864776578877849600 864776604354007041 864776670938583040 864776681222963200 864776763628564480 864776778145042432 864776778581241856 864776827428098048 864776887729520640 864776976632078336 864776995766497281 864777029987782657 864777199165075457 864777269671317505 864777274213773313 864777284208742400 864777407210848256 864777460424081409 864777500739735552 864777513838555137 864777520050208768 864777541403410432 864777557367033856 864777576811810818 864777596210475009 864777644650487808 864777703274295296 864777723591495680 864777738384814080 864777877572726785 864778026713833472 864778139741900801 864778145957851140 864778151708299264 864778193131229184 864778213758832640 864778213880463360 864778213914005504 864778228032049154 864778342452559873 864778402477297664 864778472971022337 864778488766771200 864778514083573761 864778541531115521 864778587198681089 864778587664244736 864778601081835521 864778642211180544 864778682518425600 864778705838723072 864778720317501440 864778725459718144 864778773362860033 864778779192905728 864778779587227648 864778780774215680 864778852752662528 864778882846777345 864779056990097408 864779186849943552 864779219657781248 864779300175826944 864779341699444737 864779348192133120 864779363102978053 864779368211656704 864779405029236737 864779416924295168 864779463569133568 864779560872587265 864779780536905728 864779849675747328 864779924518952961 864779978357002240 864780002637877248 864780007180308480 864780233332969472 864780284155351040 864780312697602048 864780401935618049 864780468419518464 864780533548503042 864780556726185984 864780577651789824 864780577949569024 864780644290879491 864780723626139648 864780726218182657 864780760410013696 864780762784071682 864780775606104065 864780785462767616 864780795160014848 864780801501777920 864780823194632192 864780842887000064 864780867398455296 864780876470734848 864780897819774976 864780898851573760 864780931357396992 864780955847970818 864780988320239616 864780995748384769 864781012848476164 864781027721572353 864781055106174978 864781063654187008 864781080825561088 864781092452216832 864781099087605760 864781149217984513 864781167085715456 864781188728332288 864781211847319553 864781235599679489 864781266989842432 864781290859634688 864781311097090049 864781314507108352 864781315505344514 864781316633579520 864781334694252550 864781375580327937 864781400188301312 864781432580866048 864781486221873152 864781499815661569 864781547492302849 864781590060302336 864781595525476352 864781620494159872 864781631894302720 864781640425512960 864781666312736769 864781689435893760 864781708528427008 864781729722056704 864781756649676800 864781767181561856 864781775486291969 864781791890214912 864781816993116160 864781828640706560 864781841492037632 864781860798332928 864781869434507265 864781893245468672 864781941685485568 864782028008509440 864782114771873792 864782160464687104 864782289003319296 864782458289618945 864782509946658817 864782553353519104 864782563092684800 864782573930774529 864782653236662272 864782660350169089 864782796857987073 864782797965099009 864783004895465472 864783013741252608 864783106720624640 864783174383153152 864783403073359877 864783427731693568 864783455716036608 864783477476139008 864783479547895809 864783482022756352 864783536888446977 864783621751787521 864783630903771137 864783657571151872 864783677103976448 864783704480247808 864783709031067648 864783777339510784 864783809367199745 864783813972553728 864783861162676224 864783969853820928 864784006252023808 864784026397278208 864784033825337345 864784050577448961 864784081459879936 864784090607648769 864784118294433792 864784121540866053 864784322116685824 864784381210243072 864784411602161664 864784628246302720 864784669031772160 864784679592964096 864784811164086272 864784824665600000 864784862452088835 864784877706776576 864784878273007616 864784881448103940 864784979452153856 864785020799602689 864785070397292545 864785072385400832 864785080241319938 864785139263524864 864785184994070529 864785369350512640 864785478683418624 864785604780929024 864785652449202176 864785721328062464 864785912214978560 864785999251066880 864786014312779776 864786051965087744 864786056750792704 864786098840641539 864786464097304576 864786487698747392 864786497303719936 864786541671067648 864786586919153665 864786630288314368 864786642648879104 864786684034113536 864786740598407169 864786750727757824 864786757790904320 864786761012183040 864786771657338880 864786965157351424 864786987424911360 864786992973918208 864787097605025792 864787136196874242 864787157298421760 864787219801931777 864787262516711425 864787288160690176 864787332372844544 864787451495071744 864787468046020608 864787515563180032 864787516423057408 864787525285621760 864787559989248000 864787579157135361 864787608722751488 864787636032073729 864787675185909760 864787682660151296 864787685730287616 864787816643010560 864787949703057408 864787962655109121 864787977460994049 864788017298518016 864788021744414721 864788027666829313 864788055043055616 864788130246930434 864788172470984705 864788175939674112 864788190116421632 864788205782151168 864788260454903810 864788280008691713 864788316021026816 864788358874247169 864788420895420420 864788430278074368 864788545784950788 864788567402348545 864788635945709572 864788657559023618 864788678866067458 864788707299258368 864788721534742528 864788737313701888 864788741424119808 864788761393197056 864788786617749504 864788836416729088 864788883720089600 864788891508912129 864788900958486528 864789094760632321 864789096752918528 864789138314276864 864789211874033664 864789232468058113 864789252634234880 864789283646967808 864789340945227776 864789394154295296 864789484029837312 864789489398534145 864789535561056256 864789584777023489 864789623754690560 864789631543504896 864789636194938882 864789640234106880 864789672425381889 864789870924898305 864789873219313665 864789953464717312 864789962448932864 864790034825850880 864790247682560000 864790394617425920 864790541875150848 864790561009672193 864790635668267008 864790644056838145 864790808502906880 864790870989692928 864790887255203840 864790916862803968 864790933233184769 864790934759890945 864791045632126977 864791130939899904 864791147117522945 864791156055576580 864791277233111040 864791289166016512 864791360209072129 864791362260135936 864791362306224129 864791392379441153 864791442446856192 864791536172716032 864791550244605952 864791570524114945 864791601935261696 864791610772643840 864791805975547904 864791846190333952 864791852435689473 864791863022243840 864791899223314432 864791920685572096 864791966541893633 864792012419215360 864792096221396992 864792125346545667 864792126793674752 864792255483314176 864792416183885824 864792429458853897 864792436039659520 864792480834887680 864792586732679168 864792614972698625 864792679204487168 864792686041104384 864792709831196673 864792768140455936 864792854635450368 864792913494118400 864792920314040322 864792983899709440 864792998969843713 864793342131019776 864793423315972097 864793466022309890 864793569894301697 864793586218479617 864793597517889536 864793690681876480 864793716514598912 864793770096807937 864793774307856384 864793800169988098 864793835251040256 864793954201600002 864794218480455680 864794221051510784 864794275539808256 864794341663002625 864794381701795840 864794491647143936 864794504359968769 864794526874869762 864794530616397825 864794673205968896 864794675361841152 864794697402920960 864794748464365569 864794831188570112 864794849043775488 864794915947003905 864794930602020864 864794951456043008 864794993944387585 864795005893955584 864795129458151424 864795142993084416 864795171661197312 864795286048092161 864795289823195137 864795313877504000 864795355862507520 864795592706461696 864795699925458947 864795726987046913 864795822017441793 864795836890439680 864795891823202304 864795892079001601 864795918414905345 864795926409433088 864795947586514944 864795955438264320 864796067631640576 864796176708583425 864796191606833153 864796234426572800 864796242735443968 864796287056699392 864796295147511808 864796358343086080 864796386642079746 864796394334425088 864796415746244608 864796420771123201 864796469173379072 864796549091602433 864796576807571456 864796596218863616 864796638090592258 864796903413760000 864796962935246848 864797012889395200 864797045445599232 864797046389211138 864797082581860352 864797109861711873 864797150118629376 864797168116285442 864797172474159104 864797211712004096 864797319853727744 864797332411478017 864797382462124032 864797411398606848 864797482617909248 864797559675604992 864797615011098624 864797639363178496 864797646984060928 864797652239745025 864797653896486912 864797654026526720 864797654550708225 864797696548274176 864797727326171137 864797752982740992 864797779528478720 864797820074827776 864797836289994752 864797898256535552 864797921539215360 864797934277337088 864797961980653568 864798032180768768 864798068855668737 864798069459750912 864798191291641856 864798199256678400 864798245259816961 864798323311607809 864798358975762432 864798463887892480 864798546935066624 864798568611274752 864798667974352896 864798782810193920 864798810714853376 864798981427269632 864799099878617088 864799347170586626 864799411536351233 864799456771928064 864799517660651520 864799568843735040 864799639576481792 864799782577033220 864799831579136000 864799929369317377 864800073145884673 864800095291703296 864800163268775936 864800200296194050 864800201592238080 864800201650851841 864800438369091584 864800459999117314 864800464591867904 864800474280669184 864800489468309504 864800525270880256 864800548469473281 864800740577030144 864800792150233089 864800852774703112 864800963923775488 864800987692888064 864801084925149184 864801192781729792 864801256862343168 864801295143763968 864801305306574848 864801322943598593 864801464014835720 864801542129504256 864801668906536960 864801696802906112 864801780114366464 864801984733466624 864802035304194048 864802042023473154 864802602978086913 864802641070698497 864802700462092289 864802790052429824 864802864270635009 864802971078582272 864802973272166400 864802984668037121 864802989000851456 864803067862163456 864803180194004992 864803203606618112 864803223424598016 864803314604617728 864803426617708544 864803575481978880 864803596575158272 864803663579156480 864803687553695744 864803716381200384 864803734840369153 864803814066597889 864803826846576645 864803847549710337 864803943372730368 864803945528655874 864803946249977857 864803987438145537 864803988595724290 864804135232716800 864804299666317313 864804432533487617 864804460283002880 864804472807014401 864804593024339968 864805075507699715 864805206487379969 864805261382479872 864805272941973505 864805284270702592 864805292877516800 864805333738409985 864805375014522881 864805385139621888 864805400197115904 864805457826897921 864805695543275520 864805738463596544 864805778045140992 864805949185380352 864805962972114944 864805999307313152 864806049110523904 864806094379601920 864806097328250880 864806101094735875 864806124180078593 864806126713540609 864806225850052608 864806231575330816 864806280426393600 864806331781435392 864806451679776768 864806456297742337 864806518738309120 864806523368853504 864806530939580416 864806610136440832 864806636032069633 864806648040345600 864806960260141057 864806961673580544 864807015553609729 864807098370142208 864807125557665793 864807185716563970 864807218457309184 864807620955312128 864807681550409730 864807685203603457 864807767156162562 864807848592715777 864807912522350593 864807916733427712 864808117342744576 864808727580487680 864808759264202752 864808769838084096 864808776242610176 864808789890940929 864808898414481408 864808968786456576 864808973396037632 864808978257260544 864809132393680896 864809191344676864 864809204951003136 864809357623558144 864809484530614272 864809496585150466 864809582723571712 864809646665715713 864809698108821504 864809700549906432 864809733001228289 864809733034782720 864809753117151232 864809757802188801 864809900093968385 864809977365635072 864810139085418496 864810234937737217 864810236720406529 864810240260411392 864810427548618752 864810442803339266 864810460876611584 864810743635615745 864810770596589569 864810818386395136 864810846870016000 864810968529895424 864810969515663360 864810984338280448 864811018077253632 864811096749768704 864811307538800640 864811536224833537 864811628960903168 864811712905654272 864811808858701829 864811887044833280 864811930975965184 864811973208403968 864812084273479681 864812090145558528 864812099809271808 864812131430150144 864812338041548800 864812352868372480 864812360367837185 864812363693920256 864812388582920192 864812755672608769 864812793156993026 864812812559843328 864812820906614784 864812930499588097 864812999508242432 864813035080171523 864813051299495936 864813060875091970 864813071570784256 864813102428295169 864813143020773377 864813247337246720 864813258091499520 864813329952509952 864813554486177793 864813557371871232 864813573985488901 864813639622168577 864813646018482176 864813657695432704 864813722702946304 864813723835301888 864813851572928513 864813936247529474 864814009450737664 864814018208309248 864814169677279235 864814279807164417 864814337126531073 864814420408619009 864814446438469632 864814492240236544 864814674134663171 864814713745666052 864814782586736640 864814852988129282 864815020202381312 864815066775945216 864815167800037376 864815195859955712 864815312289624064 864815324985794560 864815349790908417 864815364932345856 864815408972431360 864815411027738624 864815427179991040 864815554493894656 864815578195927040 864815726732992513 864815740721008640 864815792554221569 864815951866474496 864816017125634048 864816105021468672 864816123610406913 864816162667999232 864816315130929152 864816395120521216 864816456898404352 864816486455627776 864816514482012161 864816522862055424 864816528339980288 864816531238211584 864816588888952833 864816638553706497 864816654093606913 864816715074609152 864816869332701184 864816954951049216 864817103857168384 864817184832339968 864817221826220035 864817281523757059 864817309348757504 864817425463816193 864817471357952000 864817539620233216 864817573300498432 864817578752999424 864817599732908038 864817668716679170 864817691022024705 864817693920305153 864817728888201216 864817755387777027 864817851907149824 864817951228272640 864818165485842433 864818233949532161 864818239137873920 864818258574290944 864818336194015235 864818342691033088 864818400413052929 864818444298067969 864818623185129472 864818662292770819 864818709147381760 864818950890303489 864818990207598592 864819037397590016 864819049078947840 864819112941424640 864819174547349504 864819371591520256 864819494656643073 864819533500096512 864819533802074113 864819677754687488 864819736982548482 864819831568302081 864820036090953728 864820100070862848 864820215938416641 864820266131746816 864820302747914240 864820441105530880 864820766797426688 864820867691360256 864820914449506304 864820963980042242 864821009517555717 864821021446164481 864821062202257408 864821069793951744 864821179428864000 864821253177319424 864821275759452160 864821340334850050 864821341266087936 864821352720736256 864821432680927236 864821569281024001 864821583243874304 864821606069264384 864821607344353280 864821647240560640 864821649107013632 864821679960313856 864821834478387200 864821879193972737 864822255687258113 864822327485378560 864822359429193728 864822384989265920 864822414429106176 864822464416710656 864822608818298880 864822622919512064 864822644033695745 864822704171606017 864822771263709185 864822804050522113 864822807301165056 864822819682746368 864822822232875008 864822824548130821 864822890042200067 864822916894117890 864822923428855808 864822949240549376 864823007197450240 864823522429939712 864823710888464384 864823725463662595 864823735055994880 864823741905342464 864823770833354753 864823794556391426 864823873879121920 864824058332008448 864824078120734720 864824130385924096 864824170538049536 864824195150229509 864824202536394754 864824208232239105 864824296589459456 864824300142030848 864824378130878465 864824524986036225 864824527255216132 864824677935591424 864824805543092225 864824821154283520 864824901378740225 864824931913216000 864825078659375104 864825088927027201 864825154538438656 864825161203286017 864825209513181184 864825213061607424 864825312277921792 864825327658442752 864825335287885824 864825335543672832 864825381689454592 864825405680885760 864825460932399104 864825539651096576 864825542087933958 864825567228686336 864825569116028928 864825569447473153 864825573213958144 864825603064647680 864825610111246336 864825615282651138 864825623432253440 864825627312103425 864825647469780992 864825664536530944 864825677324963840 864825719947505665 864825759331962881 864825855377387521 864825882078318592 864825907684552704 864825977595203585 864826109573181441 864826185968123904 864826249423851520 864826254503137281 864826291874385920 864826359801053185 864826461244579842 864826505859399680 864826534800101377 864826591267999744 864826857291739136 864827028951969796 864827074724470784 864827196946493442 864827237387968513 864827346481815552 864827370271887360 864827458058690560 864827643379798016 864827648773697537 864827707850469377 864827843347456001 864827853518639104 864827898892611584 864827931302010880 864827974230691840 864828024675602437 864828047010279426 864828275335593984 864828296760111104 864828315114360832 864828360207327236 864828378846834688 864828453861941251 864828477471678464 864828506752114689 864828659114405888 864828787883741185 864829081224925186 864829110421475329 864829112870998017 864829199500161024 864829286922039296 864829371412090885 864829432304988161 864829436268556288 864829475535691776 864829476508717059 864829495542501377 864829584172355585 864829607161278465 864829621409370114 864829662031224832 864829760068874240 864830113787125760 864830156183142401 864830185689849856 864830220821557248 864830291378151424 864830344142487552 864830346705203200 864830387087826944 864830404481515520 864830538191962112 864830616508014592 864830625064275972 864830626465161218 864830949502185472 864831107367358464 864831156461719553 864831182105718785 864831346077839360 864831374494248960 864831554039803904 864831629096869890 864831633534451712 864831716350939137 864832064377507840 864832152730558464 864832205033533440 864832250130685953 864832508453687300 864832554117074944 864832575629651970 864832636891656192 864832650665701376 864832761043013633 864832842555174916 864832889082572801 864832918463631360 864833003209592832 864833060298260481 864833130926006272 864833266666393600 864833269849878530 864833325810290688 864833325994848256 864833446274846720 864833449303134208 864833450049720320 864833472233451521 864833545784655872 864833574347960320 864833598985306112 864833651569307648 864833713967951873 864833783803129856 864833871975677956 864833933581705216 864833935590731776 864833982470467585 864833994021625857 864834057972178947 864834065400299520 864834105304862720 864834123650785280 864834216986652672 864834365670514689 864834428530561024 864834440442257408 864834452840566784 864834555517292546 864834569782132736 864834579370319872 864834660823683072 864834697452548098 864834883042127872 864834928390942722 864834952931790851 864835005364789248 864835394650681345 864835401734815744 864835404071133186 864835525089296385 864835573873299456 864835587026669568 864835624561455104 864835628118274048 864835963251503104 864836228054700033 864836253220560898 864836264952033280 864836309197750273 864836334011265025 864836554992353280 864836662093852672 864836718352007169 864836742494523393 864836865416982528 864836883498622976 864836956148170752 864837056400310272 864837324743606272 864837378158059520 864837501709684736 864837677010571265 864837697386541056 864837711563239425 864837732559970304 864837763207659520 864837772309385216 864837815640743937 864837819415527424 864837917419687936 864837980476899329 864838038815465473 864838083832934400 864838148995641344 864838183107874817 864838194260582400 864838243304472576 864838246890704896 864838322878906369 864838425974681600 864838551736901636 864838728631689217 864838741004890113 864838780351590400 864838877705625600 864838958747758592 864839128562749440 864839201791102976 864839300256583681 864839351011823617 864839384658530304 864839507274866691 864839550543294468 864839948054253568 864839952143712257 864840038621880320 864840063053684738 864840247049416704 864840335838629888 864840407888400384 864840466046402561 864840647039221761 864840678148362241 864840686226608128 864840700822786048 864840725745324033 864840756468600832 864840763561168896 864840794536103936 864840824777056256 864840879131029505 864840983221080064 864841252570791936 864841349731844096 864841436029566976 864841453427712001 864841562286690305 864841629563330562 864841676904333312 864841693790646275 864841694382100481 864841695501922307 864841702372257793 864841714745430018 864841778511441921 864841910229323777 864841951429971968 864841965795500032 864841991569502208 864842051308969984 864842089024151554 864842136381992961 864842269945466881 864842324362350594 864842376967278592 864842396651192320 864842442192846848 864842545133748224 864842622816235520 864842906372386816 864843033375854593 864843033807859712 864843096303030275 864843157556662272 864843179010527233 864843185637511168 864843226854850562 864843249562910721 864843323483312128 864843339333599233 864843340998639616 864843366877495297 864843436175888384 864843438621171712 864843456685932545 864843477921792002 864843509206994947 864843525266915328 864843588013887490 864843669018480640 864843849323225089 864843882516934657 864843943309135872 864843953216118784 864844005649133570 864844018643066880 864844209878061060 864844225116078080 864844283551113217 864844306699476992 864844418238488580 864844607753928704 864844709105205248 864844783646253056 864844913132920832 864844958905364483 864844963984625669 864844999036477444 864845050894839812 864845217563910144 864845254373105664 864845296211308544 864845359956275200 864845381468868608 864845387349331974 864845405380628480 864845417695113218 864845656300584960 864845663200215042 864845693105692672 864845979064913921 864846009737895936 864846031174995969 864846057209049089 864846092483129344 864846118521274369 864846129372037120 864846158195249154 864846186506854401 864846425410109441 864846434025304064 864846510156075009 864846594096717825 864846640624148480 864846721792266240 864846735167733761 864846778943852545 864846826150744064 864847031956852737 864847033173237760 864847154938040321 864847221682057216 864847351088902144 864847368574951424 864847417862221824 864847441098661896 864847609357316097 864847631419285504 864847640340570113 864847649647742977 864847659063889921 864847984403546112 864847987234799617 864848003990999040 864848050468073473 864848110400548864 864848117430091777 864848142101094401 864848167224971266 864848226519842816 864848286376701952 864848451120623616 864848482259140609 864848588710522880 864848674039500801 864848700530622466 864848705656168448 864848811088326656 864848862711885827 864848864448270336 864848866532876289 864848893032493056 864849076747206657 864849091930583040 864849245253189632 864849316116090881 864849453487968258 864849477831675904 864849601299349506 864849732790890498 864850316700909569 864850423705939968 864850508460285952 864850513468297216 864850640853454850 864850695106822144 864850728929697792 864850790019715073 864850955405275136 864850999231623170 864851011231510530 864851019653664768 864851077681864705 864851165594480640 864851254178197504 864851275195797504 864851414232821761 864851509653250048 864851509670014976 864851624635899906 864851682911559680 864851739438190592 864851766562652160 864851802868637698 864851866953412610 864852016492892160 864852031009370112 864852148751802369 864852202401054720 864852211414597632 864852224244981762 864852238337953792 864852301592367104 864852501769723904 864852572565381120 864852607466164224 864852854573596673 864852860881776641 864852895656796160 864852924534583296 864852937541111808 864853016645599232 864853082697588737 864853217645129728 864853254869590017 864853309055791104 864853311853219840 864853349136576512 864853406032289792 864853434125750272 864853595304472576 864853605966385152 864853645724143617 864853905573892096 864853909592047617 864854032015347713 864854116463513600 864854194402066433 864854239767605248 864854313495121921 864854346848235520 864854405425844224 864854594324750336 864854607406747648 864854682006671362 864854685144014848 864854886252457984 864854906276073472 864854908515823616 864855095292440576 864855096752058368 864855211029954560 864855317334589441 864855363300012033 864855382702907396 864855398595141632 864855405939306496 864855533026770946 864855535618797568 864855596549496832 864855635049017346 864855723121012736 864855764342640640 864855804024901632 864855845691117568 864855946996187136 864856072099594240 864856266405019648 864856279583514624 864856310264758272 864856337124962305 864856403323871233 864856456146931712 864856522085597184 864856525944352768 864856570441674753 864856677643952128 864856749525934081 864856797231947776 864856802965553152 864856825535115268 864856909186256896 864856915603578880 864857004761862144 864857077713436672 864857214640676864 864857242805428224 864857266943660032 864857485219442688 864857609626677249 864857818536521729 864857944504102912 864858056752082944 864858084925218817 864858141015625729 864858245202104322 864858276885921793 864858309702152192 864858319219027969 864858390627049472 864858431756414976 864858444444164096 864858543123566592 864858544767741955 864858625289977857 864858658114596865 864858671284707330 864858952634421249 864858991083610114 864858996368396289 864859072931254272 864859172239790080 864859218553303041 864859270323605504 864859324149092354 864859329182277633 864859360731811840 864859399734657024 864859436082442241 864859598494330880 864859827570397185 864859874789916672 864860182500737026 864860253677993984 864860309722365956 864860360481878016 864860418262667267 864860458049826817 864860515532754944 864860521069203456 864860529705332737 864860537003417601 864860569450532865 864860595258052609 864860616149827585 864860628837597184 864860756315123712 864860848195547136 864860875680886785 864861190337564674 864861279932100608 864861286135365633 864861551504879616 864861828442189824 864861830358982661 864861832711983106 864861857177317377 864861899103621121 864862054343159809 864862074878533632 864862173201301506 864862698932236288 864862885658472449 864863153594740736 864863240806969344 864863340698390528 864863762335059968 864863837157298176 864863840894427140 864863993655111681 864864129194090497 864864267249623040 864864278049849345 864864283749896193 864864289055662085 864864344621944832 864864473760358400 864864484577480706 864864495612686336 864864513195204610 864864551027843073 864864596934393856 864864612877041664 864864690329014274 864864903345078272 864864940708048897 864864971892699136 864865247852625920 864865448139116546 864865556687671296 864865595937792000 864865609284276225 864865759373266945 864865761629806596 864865812099813376 864865878806073344 864865978865287169 864866103734005762 864866112625881088 864866214073520128 864866239562362880 864866353391579136 864866427915956224 864866528747040768 864866780233293825 864866885149405185 864866910772629508 864867084991434753 864867179958853636 864867212137570305 864867440337072131 864867565385809920 864867606368538624 864867776162344962 864867966617362432 864868116400091137 864868118325334018 864868164131225607 864868201317924865 864868247879000065 864868307484258306 864868443740418048 864868494965448704 864868513353216000 864868519581757440 864868552792313857 864868554507780097 864868646149017600 864868669268008960 864869007270305794 864869191005990912 864869339094069248 864869480211648512 864869562180874242 864869610272817153 864869679860514818 864869741059616769 864869828976365569 864869855090102272 864869876678238213 864869882835480576 864869898857701376 864869953614356480 864869986933907456 864870085923614724 864870168308088834 864870242329268225 864870250692485121 864870296066699265 864870399342989312 864870435472723972 864870543710867456 864870551302569985 864870557233369089 864870619032289280 864870629983563777 864870636702846977 864870878173028354 864871054229082112 864871373625331712 864871690584633344 864871719223386112 864871736449413120 864871758947655680 864871823074349060 864871919966932992 864871986115293185 864872013222993922 864872147314933760 864872352986918912 864872563226398720 864872749709316096 864872807410348033 864872855389040640 864872890088476672 864873037446991873 864873053544742912 864873069999005698 864873120817086468 864873151435608064 864873165129777152 864873180397060096 864873207987306501 864873227792809985 864873244901486593 864873284504096769 864873344243560449 864873412115804162 864873675425710081 864873702156062721 864873742144557059 864873840664600577 864873900416655362 864873956943286277 864873993479868417 864874093237211136 864874127055880192 864874153404399616 864874176624160768 864874179761405952 864874357075705856 864874373387124736 864874407239536640 864874410150420480 864874483391242242 864874613154750469 864874633731887104 864874680699822080 864874760513007616 864874802397556746 864874894340706304 864874910686040064 864875033017151488 864875034841677827 864875037798662144 864875158388998145 864875163048960001 864875227460907009 864875357006172161 864875394671009793 864875475335876608 864875506675658752 864875662128984065 864875664456986624 864875669460852736 864875731750461441 864875801300389889 864875958091886596 864876025163001857 864876300380626945 864876306302988288 864876325860978688 864876397164204032 864876410552422404 864876458946252800 864876500176293888 864876525828681728 864876562579062789 864876566874120192 864876817894780928 864876839688339457 864876928888696832 864876945393291265 864876999994683392 864877064700219392 864877122883551234 864877150553477120 864877328203218944 864877388630568960 864877416103194624 864877452849532930 864877453683998720 864877461594439680 864877663420395520 864877903040872449 864878101284704260 864878229106151424 864878261435813889 864878271577640960 864878272227749888 864878339068235777 864878403681497088 864878469175541760 864878549915885568 864878595658928129 864878706543783937 864878803239272450 864879127022776321 864879228310958085 864879282107056128 864879432221249536 864879460352503813 864879477519765505 864879491428102144 864879551343710209 864879832353648640 864879905514938368 864879908589371394 864879956899368960 864880155310907392 864880220201005056 864880318335070208 864880392410722304 864880458626211840 864880610912980992 864880697693147139 864880699450552320 864880701790969856 864880740399448066 864880826680569857 864880909530656771 864881023359868930 864881053730824193 864881099390029824 864881099998203904 864881182407876610 864881337513193472 864881394412957696 864881430744190977 864881446175035392 864881446518960129 864881472733298688 864881475589734400 864881509773266945 864881545261326336 864881561052827648 864881725951938560 864881843602063360 864881966197477377 864882042491863042 864882097114173440 864882207978115072 864882222708531200 864882239955505153 864882246741872640 864882289716719616 864882319626207233 864882345479897088 864882367294562305 864882402111483904 864882408667176960 864882441655341056 864882468532473856 864882506318917633 864882533552488448 864882533737082880 864882648262561794 864882701060505600 864882726436052992 864882808476626946 864882864105680896 864882938923679744 864882973367250944 864882983819456515 864883005491474432 864883024185446400 864883027763220480 864883048650862592 864883080099753984 864883100848971778 864883136219492353 864883140917112833 864883191726960644 864883218725711873 864883235544866816 864883315010097152 864883383826034688 864883546313326592 864883837842731009 864884033225994240 864884426295169024 864884525381365761 864884550631075840 864884561234321408 864884839102730240 864884921252368384 864884996426825728 864885147585445892 864885383267594245 864885420915556353 864885517409583104 864885519385231360 864885527312449536 864885575719014404 864885729712902144 864885822750949376 864885842480910338 864885862651359232 864885879881551879 864885890426036224 864886007489077250 864886287844732928 864886300230516736 864886427443658754 864886436176289792 864886540039802880 864886651968999424 864886706570481664 864886717660229632 864886745971785728 864886825269243904 864886924653150208 864886991527325698 864886994375200768 864887003497758720 864887176013676544 864887188315615232 864887335019847682 864887355097980928 864887383619231745 864887410110410753 864887494587842560 864887498303877121 864887540997922816 864887558043467776 864887981487816704 864888129181937665 864888231678136320 864888246748143616 864888348388798464 864888488155652098 864888645374889984 864888690459512833 864888777965281280 864888817123307524 864888817358163971 864888831564292096 864888921762668545 864888970395648000 864889064910184448 864889126990090240 864889217809338368 864889283232096257 864889300500062209 864889406863409152 864889438408765441 864889490481000448 864889514170429442 864889531169996802 864889655472214016 864889658219646976 864889796648468481 864889806207287297 864889896292548608 864889944363454464 864890034692001792 864890054828859393 864890341857665025 864890366733934593 864890391308505088 864890425743638530 864890463484088322 864890488272416770 864890492403818496 864890533155667968 864890605016666113 864890622091702272 864890649367248896 864890677909479424 864890908113809408 864891001755906048 864891016393916420 864891023583059968 864891041769500673 864891049851977730 864891138116923393 864891263702581248 864891349505650688 864891516535308291 864891551352336384 864891561821302784 864891663684165632 864891674794872835 864891866541686788 864892037233074176 864892068325412864 864892126429106176 864892159245385728 864892572598185984 864892582370967552 864892586112299009 864892728357859329 864892771596947456 864892793575100416 864892795135434758 864893057526894592 864893060358053888 864893153400299523 864893279686537216 864893283713024001 864893285646704644 864893286091280385 864893359479029761 864893369146847232 864893444426264577 864893600345280514 864893656905510912 864893685481316358 864893756486627328 864893770944442369 864893783506341889 864893819808088064 864893937663840256 864894071050977280 864894077392875521 864894126860496900 864894382562062336 864894809521213440 864894864772788226 864894954518269953 864894982360006656 864895133975801857 864895216746188801 864895323805814785 864895385550163968 864895452772261889 864895797162201089 864895805227970560 864895825931055104 864895953907658754 864896014796423168 864896027135967232 864896081737527296 864896094462935040 864896254509289474 864896430137380864 864896471979741184 864896491122561024 864896521824874496 864896653114966016 864896706604879872 864896890869035008 864896903569453056 864896979779940360 864896993776160768 864896997731565569 864897035480289280 864897124537905154 864897148105744387 864897169492463617 864897207975260160 864897234328051713 864897240711794689 864897477203435520 864897481557106689 864897715905474560 864897717897756672 864897718854012930 864897732691058688 864897745479454721 864897884491304962 864897892863139840 864898020613206016 864898074858192896 864898104176279553 864898207351951361 864898358607052801 864898385748406272 864898789227859970 864898894479675392 864898936695377921 864898956165341187 864898996288057347 864899008568979457 864899239150628864 864899350358626307 864899364346621952 864899573764038658 864899576360296449 864899882775195650 864899897786597377 864899999825620993 864900258580623360 864900312133500928 864900441724907521 864900511073529856 864900621777985536 864900626488201216 864900636520873985 864900661737082880 864900692724641792 864900728388714497 864900889936527364 864900979724087296 864900984279093249 864901043297144832 864901379328024576 864901525763756032 864901666767810562 864902095794831361 864902352544960512 864902402184499201 864902459847823363 864902610586714112 864902622251106304 864903118672330754 864903219608268800 864903334691471361 864903361858088963 864903432787947522 864903569719382016 864903728486338561 864903808698245120 864903809318830081 864904021890539526 864904047261884417 864904294721626112 864904294939729921 864904315231711232 864904323968495617 864904358357598209 864904366196760576 864904383431102464 864904406088785921 864904453689880578 864904470605561857 864904473117896708 864904478226612228 864904528658927616 864904529396981760 864904762365550592 864904832594956288 864905326067408897 864905395181166592 864905464257142784 864905633216294914 864905695791128579 864905703860953088 864905858827694081 864905863747833857 864905865513644032 864905883297492992 864905887571472389 864906160800976898 864906177985040386 864906192803516416 864906305382871040 864906326627024898 864906494118068225 864906657163354114 864906675794436097 864906682303959040 864906837044363265 864906838059483136 864907104670429184 864907118234808321 864907225646735360 864907291698581504 864907343267606528 864907388096098304 864907410862858240 864907564580057088 864907604350435328 864907638211059713 864907733308461061 864907791978434560 864908033389977603 864908124037287936 864908262029873152 864908382293110784 864908387687047170 864908538778353665 864908604142485505 864908883118215168 864908885110521856 864909201604308992 864909203101671426 864909257048772608 864909467930030080 864909701548572673 864909717834956800 864909888572600320 864909896600440834 864909926661058560 864909932189163520 864909990691315714 864910094781337600 864910168299057153 864910172329828352 864910186233954304 864910232585216001 864910237844856832 864910278114373634 864910520834551808 864910590770372609 864910716767219712 864910763017850880 864910792889585664 864910798304546818 864910859239387136 864910860724183040 864910913714999296 864911039137296386 864911219873984512 864911322424758273 864911357849763840 864911387973345280 864911433448001537 864911444499873792 864911446253219841 864911653212745729 864911656933044224 864911687182413824 864911713891753984 864911768937791489 864911833207103490 864911948483358721 864911989835001856 864911992729067521 864911993152704513 864911999205036032 864912128695828480 864912158643167234 864912160723542016 864912269251137536 864912317607227398 864912351069339649 864912573111685121 864912643353714688 864912704447840257 864912820923768832 864912844281622528 864912878712893442 864912929120030720 864912953023266816 864913013647839233 864913162222567424 864913261396885505 864913264626606080 864913343752142849 864913351259901952 864913372462100480 864913475168079875 864913526753816576 864913557846204417 864913715510075394 864913738973020163 864913811475529728 864914216192536576 864914292591742976 864914373755711489 864914416604762113 864914419666616320 864914500889309190 864914673157668864 864915378081845249 864915677630615553 864915708999852033 864915715685367808 864915734161309696 864915755506307072 864915861458608128 864915956702773248 864916186210996228 864916235796054017 864916269094412289 864916407124996096 864916566131056645 864917035792437248 864917056130568192 864917416844963840 864917606150615042 864917646734741504 864917707711557637 864917717601718272 864917850045247488 864918043738198016 864918054882463746 864918069633851392 864918150646816769 864918180678029312 864918188227796992 864918207680983040 864918244486000642 864918261510664198 864918367391670272 864918412828573696 864918423410810880 864918433380442112 864918449461628930 864918451240013824 864918544261230592 864918546631053313 864918674435710977 864918832409923584 864918864571899904 864918866799079428 864918875238010883 864919033208070145 864919094168100866 864919170152099841 864919541486411777 864919589968388098 864919612382748672 864919635082260481 864919755408461824 864919766229823492 864919907112284160 864919931862822912 864919980260896769 864920017409847297 864920017846009861 864920106861809665 864920129754288130 864920183588220929 864920236729827328 864920312659546114 864920526053150720 864920794262114304 864920816600985600 864920833281728512 864920967377768449 864920986491265024 864921024487444481 864921058515841024 864921065004437505 864921090182787072 864921091797651456 864921173024538625 864921173162958848 864921226715824129 864921245376286726 864921338405949442 864921364083478528 864921399097425921 864921484191518720 864921490965360640 864922029534982144 864922050925924352 864922232551768065 864922357957316609 864922435413569536 864922584273625089 864922629865693184 864922652745621504 864922681954750464 864923138110390272 864923198785245184 864923257262223360 864923274333106178 864923369728245761 864923708309352454 864923776445755392 864923802790236161 864923804639875075 864923818174947330 864923825468821505 864923840173883392 864923952635928585 864924052586205184 864924121397964800 864924186501885953 864924187487592454 864924250066612224 864924265187037185 864924279107981315 864924319666909184 864924320405094401 864924337714933761 864924343285018624 864924360972398594 864924564266070016 864924588135903232 864924605168877569 864924629651140608 864924699796676609 864924740498190336 864924742607921165 864925052684443649 864925059177213954 864925117566124032 864925371707404288 864925442695987201 864925549759692800 864925569191993350 864925589391671296 864925623348862977 864925626460983298 864925785202798593 864926016447426561 864926016678055936 864926031689523201 864926074936885250 864926329267007488 864926524184645632 864926558435377152 864926563632074753 864926628337643523 864926631747604480 864926976716439552 864926992822566913 864927024661581827 864927113626910721 864927256979832832 864927260792545280 864927299359186944 864927318686543873 864927463071264768 864927642377736192 864927763832217601 864927905536757762 864927940487905281 864927946968109059 864927988177129473 864928045169356802 864928137083330561 864928183560400897 864928201272938496 864928241542455297 864928327827681280 864928665418833920 864928719856685056 864928740383522819 864928773929664513 864928786156064768 864928798533312512 864928983506464769 864929038019776515 864929139819786242 864929169783783425 864929175974682625 864929223798030336 864929270984056836 864929327707717638 864929507853176833 864929585380589570 864929595375661058 864929608835248129 864929618524086273 864929632449159169 864929638254071809 864929664548179970 864929723494928389 864929804101005314 864930029658099717 864930195257602049 864930217915273217 864930221228687360 864930222659039232 864930243232104448 864930630865498113 864930779167674368 864931012890984448 864931015462178818 864931016137461760 864931032642048000 864931034936336386 864931106130460674 864931204637786113 864931218760105984 864931226183979008 864931301173981188 864931380391796736 864931405486317571 864931411794567168 864931439850250241 864931462851829760 864931475321487361 864931479826173952 864931490450288644 864931497924538369 864931610571005952 864931629747318785 864931635288047618 864931652300148736 864931657761124352 864931772798251008 864931825323565056 864931893996859392 864931988142252034 864931998535647232 864932168509923328 864932185358389248 864932317890056192 864932343085240321 864932412282871809 864932425130004481 864932564259287044 864932605480894465 864932611629514752 864932617669541889 864932670354194433 864932720111230977 864932763631312896 864932773777354753 864932789489209349 864932818337517568 864932825853681664 864932863220830209 864932868098842625 864932874990047232 864932902169190401 864932951678758914 864932953801072640 864933083069526016 864933089373507585 864933161498816512 864933163772121088 864933179202969601 864933188115853314 864933227731058688 864933369112653826 864933441497964545 864933523039420416 864933524587065345 864933557092962306 864933581432516608 864933621781671936 864933719731310592 864933720993787904 864933733090164736 864933763784089601 864933963936169986 864933998325313536 864934048623448065 864934098749583362 864934156538703874 864934205158981632 864934227485360129 864934240059875329 864934281164075010 864934282619478020 864934312193511426 864934383224008704 864934447812096000 864934454934065152 864934509388730368 864934528338599936 864934584017989633 864934602397417472 864934772379930624 864934772614864896 864934801215770626 864934808996257793 864934848477237249 864934862180024320 864934877275271168 864934883663151104 864934892743872514 864934914990518272 864934917117030403 864934942584832000 864934949203456002 864934966521724929 864934979830153216 864934996892672001 864935042233102336 864935100827480065 864935122499514368 864935207228624896 864935253735026688 864935341228163073 864935359226019840 864935367392325636 864935446807068672 864935481036992512 864935500674736128 864935519607812097 864935536754126852 864935602680201217 864935625866268672 864935626700926976 864935724780486656 864935770997575680 864935832477630464 864935893043380224 864935918419030017 864936117342281734 864936271046725632 864936342731587588 864936344203743232 864936509618753536 864936547979845632 864936642699833346 864936671942463489 864936698274295808 864936839181881344 864936859780096001 864936865551577091 864936866256220161 864936877643747328 864937065112272896 864937094078234626 864937144086867969 864937150793560066 864937280783470593 864937323619905537 864937326165807105 864937525575548928 864937563727044610 864937702780809219 864937719314698240 864937753980567552 864937812747005952 864938028103553024 864938033153495040 864938097083023360 864938146563330048 864938163206324224 864938173402664961 864938183196278784 864938262233788417 864938285730324482 864938393402314752 864938411270033408 864938509857169408 864938521810829313 864938755118977024 864938868029755393 864938909003919360 864938989307998210 864939175501594624 864939190827569152 864939308884664324 864939361351208960 864939382662467584 864939621880410112 864939626938736641 864939752046383104 864939829074817025 864939852105646081 864939882342428676 864939948201431040 864940376649592832 864940662147469314 864940734880899073 864940835032494080 864940852535320578 864941135105597441 864941158472065024 864941346519478272 864941530775212032 864941534118117376 864941978609475584 864942052731232256 864942670963257346 864942735467393024 864942961884372993 864943115110678528 864943179702956032 864943222203850752 864943235197698048 864943251236585472 864943275446345730 864943277526667265 864943289300078593 864943440408313858 864943560759660549 864943580565078020 864943598248370176 864943811495165953 864943816092135424 864943881649086467 864943972262739972 864943973328199685 864944016273666049 864944019259961344 864944057746849794 864944130295726082 864944168677904385 864944305135288321 864944472509087744 864944554818064385 864944778047311872 864944900722130944 864944902651559936 864944912072142851 864945068548947968 864945113503584256 864945171963809793 864945512549580800 864945570703712256 864945827889991682 864946060300570628 864946130001559552 864946373388632064 864946542318415872 864947184042639364 864947428457414656 864947446920736771 864947731516854273 864947791944187904 864947917668327424 864947981761511425 864948135294095362 864948153279172608 864948204692840448 864948343860023296 864948411333726208 864948639826931719 864948645216518144 864948667308023808 864948711121661954 864948770017951744 864949072872046593 864949200777170944 864949230309441536 864949699865964545 864949738419965952 864949770363834368 864949878694322176 864949905365905414 864949907681095681 864949978581610496 864949993660190721 864949998601076736 864950014270951426 864950045111717889 864950105304182784 864950114045100032 864950236678164480 864950256605184000 864950266256404480 864950385370431492 864950403447877632 864950518883512320 864950625360130051 864950671853756416 864950737062723584 864950772739579904 864950862757728257 864950955212627969 864951166538481664 864951179826089986 864951471766290433 864951515244630017 864951540108447744 864951668554817537 864951803741339648 864951870258913280 864951926152192001 864952039117389824 864952208327974912 864952217685471232 864952426700435456 864952901747310596 864953464757125120 864953673872400384 864953777140375552 864953842017992704 864954045475299328 864954434845106177 864954629192273920 864954904275816449 864954905332772864 864955044210331649 864955086258266112 864955782516879361 864955794890084352 864955799256354816 864955885898137601 864956120103886848 864956249166811140 864956278459727875 864956491949891584 864956844451794945 864956848813821960 864956920138014727 864956957760905222 864957038803267584 864957419071447041 864957921754480642 864958083268849665 864958452556234757 864958482793074688 864958518931148800 864958520428552192 864958706605215744 864958716118016000 864958858749411331 864958910305841152 864958924751077378 864958931931738112 864958962625630208 864959032473288705 864959055797866496 864959189575192576 864959253194452992 864959312673869825 864959326108123136 864959381481435136 864959542077128705 864959769068621824 864959923863658498 864960089446330369 864960219314442240 864960274566086657 864960374155747329 864960413842235393 864960487393550336 864960877358927872 864961074080227328 864961125900791809 864961508245196800 864962743584948224 864962744813993984 864962778615959553 864963133399482369 864963185924857859 864963688335384576 864963741330231296 864963993265467394 864963999942811648 864964226200285184 864964398011617281 864964444614537216 864964619919425537 864964754221215744 864964966352400384 864965007066484742 864965032119074817 864966062047203331 864966500997898242 864967251484606464 864967405470089218 864967454711320576 864967479340277762 864967754725470208 864968087988297728 864968675920576514 864969744088223744 864969869003022336 864970289289076739 864970718630428672 864971049477079040 864971052144885765 864971297587175425 864971465871036418 864973527178297344 864977589546471424 864978462179823616 864978841122492416 864979132559618048 864979783725314049 864979881834229761 864981272967356416 864981279044845568 864983436104261632 864983881669365760 864985832377262080 864989274642501633 864990172232003588 864991857046036480 864992872122200064 864993124141191168 864993718759239680 864993819502272512 864993941246009344 864994004613689344 864994957655977984 864995868969140224 864996463922884609 864999955466919937 865000466723127296 865000981003620352 865001494126280704 865002757245214720 865007254231146497 865009046008381440 865009048059428865 865015096044527616 865015104135282688 865015122116222976 865015196368027648 865018334538018816 865022818832003073 865024140520062976 865025174705491968 865030676453756928 865034877409918976 865037167432802304 865037535277436928 865039243000893440 865039572484403200 865039595196514304 865040270940938242 865043270690275328 865043475061932032 865044272277409800 865045212615389184 865045967158087680 865046027325366272 865046099295444992 865046172695703552 865046786930393088 865046984490704896 865049303693369344 865049939071705089 865050088858583040 865050794126712832 865051169357537280 865051188168970240 865051436719144960 865051719482445824 865051921819869185 865052031496720385 865052176485363712 865052199013023744 865052211419766785 865052509823528960 865052639968604160 865052684092661761 865053093519601664 865053414975315969 865053635495047168 865053641429966849 865053841351483392 865054064010199040 865054343384510465 865054581700648961 865054722805444608 865055036157689859 865055202000457728 865055609707786240 865055689940643840 865056130531287042 865056299544969216 865056693763354624 865056824453722112 865056854833070081 865056937200803841 865057082839621632 865057448264073217 865058111861673984 865058493010718721 865058615257780224 865058636657287170 865058900235534336 865058911816007680 865059003855929344 865059209100046336 865059370643488768 865059408975417344 865059487253745666 865059619089121280 865060007745912832 865060358289010688 865060460760096768 865060503378374657 865060523926331392 865060739513548800 865060817724743680 865060865057411072 865060977800351746 865061101976915968 865061197074321408 865061226375761922 865061462561173504 865061687594029057 865061691935133696 865061793944743937 865061889407152128 865061890258608129 865061927164280833 865061953689067520 865062395512860673 865062501200916480 865062557102612480 865062651411521536 865062706667298816 865062768558428160 865062795418710016 865063409288704000 865063413772201988 865063423234547713 865063423402536960 865063692819468288 865063712062922752 865063798738223104 865063929323585536 865064005618077696 865064060181766144 865064357801209857 865064403225411584 865064403431026688 865064409655373824 865064416743698432 865064524965138432 865064654816542720 865064682733932544 865064943078567937 865065129653743616 865065180446830592 865065187992272896 865065395753021441 865065415772340224 865065446952906752 865065861660463104 865066010755428352 865066031374643200 865066619189551104 865066901243932672 865067155770966016 865067261509464065 865067327980752896 865067521367584768 865067578720489473 865067607031992320 865067651298623488 865067661008535552 865067674774196224 865067712061374464 865067718348877824 865067720160690177 865067752922521601 865067813228228608 865067946212720640 865068152325115904 865068422782169088 865068429811699712 865068617876082689 865068633957048320 865068686406766592 865069130864525312 865069307214090240 865069495932596224 865069527691866112 865070228618846208 865070270142394368 865070279118213120 865070396919468032 865070562179239936 865070703615373312 865070707016953858 865070745612951552 865070795227320320 865070921056493568 865070966493282304 865071131107176449 865071165861187584 865071343330525184 865071384548040704 865071390524923904 865071442148327424 865071650341105664 865071655864995840 865071769971032064 865071770247864320 865071792213417985 865071913692999680 865071958102331392 865071959704576000 865071961810100224 865072193675431936 865072231243595776 865072240005492736 865072405303226368 865072601047207937 865072707590803456 865072761508683776 865072791757959169 865072853007425537 865072945642819584 865073010998472705 865073156469510144 865073219216265216 865073233774751744 865073276405592064 865073454260920320 865073483017072640 865073521600475136 865073748583604226 865073779776663552 865073812978716672 865073872453988353 865073874345627648 865074150167257088 865074194576527360 865074218051842048 865074364559097856 865074469311729664 865074759683518465 865075001300590592 865075097606008832 865075233904054272 865075345615187968 865075402976501760 865075456084672512 865075493464309760 865075522681925633 865075721428926464 865075795001315328 865075823723892736 865075827465228288 865075855420248065 865075876844773376 865075895329017856 865075907014381569 865076191967031296 865076254814466048 865076273344806913 865076335680552961 865076480988020736 865076489477267457 865076493206114306 865076495269511168 865076602572464128 865076606594940928 865076692146106368 865076724488433664 865076805786632192 865076893552390145 865076994236719104 865076997206278144 865077154496864256 865077244380590080 865077357769629696 865077425989963776 865077503358054400 865077708396650496 865077816437690368 865077863803998209 865077970926546944 865078086236336128 865078094834610176 865078200497569792 865078245573742592 865078449932713984 865078471726387201 865078491448004608 865078509798133762 865078575996837888 865078585186537472 865078709296001026 865078733123854336 865078787360178176 865078798164922369 865078862279053312 865078968151674881 865078999617286144 865079372151226368 865079502266712064 865079522873528320 865079549926793218 865079568171978752 865079726817374208 865079802042122240 865079861102161921 865079997547065345 865080123854290944 865080203491651584 865080308529541120 865080355019247618 865080367572766721 865080439047847937 865080541883887616 865080556136013824 865080565749370884 865080617163272192 865080723602116610 865080761522601985 865080761593995264 865080761606479873 865080844251267072 865080917295079424 865081022819553280 865081075919278081 865081137542160384 865081224901124098 865081250813550592 865081340156416000 865081353687138304 865081418334044160 865081454321176576 865081457978593280 865081461149270016 865081461489250304 865081710056288258 865081730797117441 865081898791571456 865081932899643392 865081964516306944 865082020082229248 865082054668582913 865082059693453313 865082072607674368 865082133852958720 865082213339209728 865082217650954240 865082226144423936 865082231928356865 865082271824572416 865082639581151232 865082786855747584 865082794602627073 865082828505194496 865082953109569536 865082964597755904 865083286896467968 865083334111703040 865083336842240000 865083397932187648 865083497865760768 865083501170888705 865083537392881665 865083787658579968 865083845292568577 865083897515831298 865084358553739265 865084367781203968 865084456301985792 865084528741765120 865084539022057472 865084542712991744 865084543258243073 865084544579403777 865084547200897024 865084596190359552 865084606495825920 865084620794023936 865084630852136960 865084701991735296 865084724548694016 865084783273050112 865084788381712384 865084841536233472 865084878647418881 865084910008238080 865085080972263424 865085093022322688 865085103570956288 865085207736705025 865085336778670081 865085506568298496 865085566580400128 865085649472421888 865085651552751617 865085803101401088 865085803139137536 865085841902850048 865085870004744192 865086072602202112 865086163601817600 865086185571573761 865086366480293888 865086377825890305 865086389058244608 865086418854563840 865086524538454016 865086550769639424 865086571246211072 865086689714352128 865086751420895233 865086871176716288 865086901027561473 865086931381751808 865087021257293824 865087041717100544 865087068887801856 865087134243454976 865087218381189120 865087305144467456 865087341039427584 865087349746798592 865087451311853568 865087457473294336 865087463777341441 865087466713358336 865087571885531136 865087607335772160 865087656820166656 865087702152163328 865087805659242496 865087981065052160 865088061658497024 865088139047706624 865088148837158912 865088164108664832 865088174250487810 865088195494653952 865088234862333953 865088242932121600 865088311894753281 865088338654629888 865088369642090496 865088396783484928 865088402995249152 865088428085354497 865088476802318336 865088725050642432 865088872002310144 865088951102709760 865089099299999745 865089180866629632 865089232548896768 865089255630090240 865089289557860352 865089303625564160 865089314555740160 865089436467548160 865089464548380674 865089577723318272 865089594836099072 865089617934077952 865089627899736064 865089680018165760 865089713572544513 865089784254955521 865089794367512576 865089874042511360 865089922436386816 865089927540822016 865089953176342528 865089979978002432 865090026107019264 865090045220466688 865090082042257409 865090179396243456 865090180302213120 865090221221851136 865090239186055168 865090345104793600 865090397151875072 865090406488428544 865090597392195584 865090830540955648 865090856721764353 865090921087500288 865090923298000896 865091408285364224 865091449767047168 865091603857362945 865091661168336896 865091700515057664 865091865476964352 865091908846198784 865091933684846592 865091943654711296 865091977309806592 865092092401418240 865092174261751809 865092219795111937 865092220139057152 865092288065802240 865092292725624832 865092299474206720 865092330315022336 865092371549216768 865092464687931393 865092498842169344 865092532883120128 865092607512387584 865092612398735361 865092626793594880 865092640337014784 865092660872269826 865092703960301568 865092821136658432 865092841764245505 865092855106334721 865092916548644864 865092934491938816 865092981082263552 865093110933716992 865093129879158784 865093139538640896 865093146404716544 865093204919689218 865093307722084353 865093357999206401 865093399975800832 865093418602680320 865093530410242048 865093548219260928 865093570138701825 865093579034812416 865093585540182016 865093601323356160 865093603240153090 865093620759658496 865093641722896384 865093681321299968 865093695665823744 865093723155308544 865093769951051776 865093852780269568 865093871595814912 865093995659235328 865094012369342464 865094127318429696 865094129608425473 865094238815621120 865094295530897408 865094314757632000 865094342763057152 865094352481251328 865094466671194113 865094521180352512 865094592626032641 865094660305412096 865094785044029440 865094816501293056 865094839997693953 865094890438381569 865094899628113920 865094924252962816 865094973649301504 865094977201876992 865094979529650177 865095059884134400 865095200959549440 865095212204535808 865095226788106240 865095240453115904 865095299051778048 865095307553538052 865095312326766592 865095477951418369 865095536050929664 865095631542640640 865095641055326208 865095682759241728 865095745917136897 865095785922383873 865095860337725440 865095868181041153 865096006807015424 865096099387801600 865096132636147713 865096228295593985 865096430834331648 865096545393422337 865096713291345920 865096734862704640 865096889544445952 865097146898538497 865097214061944832 865097256277594112 865097262161997824 865097366738788352 865097550000467968 865097637044813824 865097674013503489 865097710126411778 865097730028392448 865097758394462208 865097782104907776 865097814078099456 865097844298067968 865097873397907456 865097924757389312 865097943912767490 865097945305288704 865098006588272642 865098016000282625 865098043317788672 865098260775448576 865098269956997120 865098303716937729 865098350978322432 865098357840236544 865098438307971072 865098470159515648 865098498735316992 865098516041007104 865098578045358080 865098621552873472 865098647389835264 865098660761227264 865098708001730560 865098913065381888 865098958175121408 865098979364753408 865099005516271616 865099039930503168 865099087275864064 865099124097642497 865099259481403392 865099311461396480 865099343484899328 865099382185750528 865099426586660866 865099468752007168 865099635827724288 865099643411193856 865099702097911808 865099724776501248 865099884080320513 865099895199367168 865099913100754944 865099938711171074 865100042239135744 865100085805318144 865100086900084736 865100122690072576 865100328412336128 865100357097140224 865100357516615680 865100503000207360 865100566296395776 865100605441941505 865100617865457664 865100630792302592 865100664644546560 865100667739922432 865100818487287810 865100829983993856 865100854218641408 865100897361301504 865100922774573056 865100930987032576 865100941296578560 865100944773713920 865100950830280704 865100979422851073 865100996170719233 865101018148872192 865101041334878208 865101045894193152 865101047316066304 865101075183009793 865101106401116160 865101118346604544 865101188466962432 865101237250904064 865101300744237058 865101328896471040 865101430079860736 865101439626076161 865101445712023552 865101477399941120 865101518495789056 865101523000414209 865101643649609728 865101676528717824 865101741385240576 865101760641327104 865101854849544192 865101868451717120 865101895341187072 865101945035522049 865102032906182657 865102100442869760 865102159481901056 865102161675522049 865102162422091778 865102163760074752 865102199818526720 865102226209087488 865102243216986112 865102293162754048 865102298766356480 865102301656227842 865102302163685376 865102311185580032 865102319163146241 865102326423588864 865102330122907648 865102338222157824 865102363849306112 865102397386969090 865102403904958464 865102411991572480 865102451296407552 865102475229089792 865102515347615744 865102578283159552 865102645559689216 865102661200334848 865102713264242689 865102836413157376 865102858244558848 865102865710424065 865103008828469248 865103060355493889 865103166513328128 865103213174849537 865103213506310144 865103232917524480 865103247618564096 865103291306344449 865103354472673280 865103377365176320 865103385078489088 865103410688778245 865103442641113088 865103452141228032 865103504033140736 865103547079307264 865103623117828096 865103624954929152 865103756022738944 865103852084899840 865103861274619905 865103863417884672 865103949065592832 865103976416636929 865104015918456832 865104054917226497 865104058742386688 865104108637892608 865104110911193088 865104115113885697 865104169925058560 865104182109503489 865104294009335808 865104315245002754 865104334455025664 865104612512104448 865104617394360320 865104624889585665 865104625933930496 865104634653925376 865104697039966208 865104721270452224 865104822919475201 865104828405600256 865104834348933121 865104932579487744 865104995439579139 865104998123921408 865105060149198848 865105072727961600 865105110506012672 865105137152532480 865105185110151168 865105213182627840 865105242328846336 865105264059588608 865105387447627776 865105406019940352 865105608349028352 865105617941393408 865105690565763072 865105712967450624 865105763391475712 865105825957793792 865105865485029376 865105918131941378 865105932841361408 865105934791712769 865105934850424832 865105935018196992 865105935064338432 865106109081800704 865106130304999425 865106148512456704 865106169102204928 865106389169049600 865106436086538240 865106524716355584 865106552226820096 865106573999427584 865106628131123200 865106635018076160 865106635504721920 865106672322215936 865106681394585600 865106698733842432 865106733848379392 865106880775020544 865106909761867777 865106963729960960 865106965483184128 865106987159351296 865107066481934337 865107132055728129 865107210275311616 865107212355719169 865107270413242368 865107274477514753 865107300721332224 865107337933180928 865107359781330945 865107364743172096 865107402982555649 865107463837798401 865107571224567808 865107733745463296 865107770747564033 865107789462503424 865107825588097024 865107839404081152 865107921570594816 865107936208728064 865107947487203328 865107988490715136 865108021092986881 865108035529822208 865108038004473856 865108070539677698 865108119038418945 865108125694742528 865108138126708737 865108140492304384 865108150130749440 865108198306578432 865108214911827968 865108219492012032 865108222977474562 865108240044085248 865108339025485824 865108410458447874 865108419803566080 865108453836173312 865108476132859908 865108481535299584 865108634258333697 865108674703970304 865108695490875393 865108705716699137 865108800822489090 865108861224615936 865109029978337280 865109129291071488 865109139697041408 865109143287459840 865109144742883328 865109182818783232 865109328797347840 865109462025154561 865109479431577600 865109498612076544 865109501187411968 865109535006105600 865109702073499650 865109702589521920 865109703193280516 865109709224914944 865109734512316417 865109773250953217 865109796332220416 865109802141331456 865109892067201024 865109892343967744 865109941614522368 865109950447616001 865109981573599233 865109994781511680 865110055577939968 865110064226603008 865110206711300096 865110217218031616 865110221252960256 865110252907356160 865110257613361152 865110260134146048 865110302806953984 865110348185128961 865110396860063744 865110422839578624 865110426484396032 865110458839191552 865110459833360384 865110478254514177 865110487683354625 865110515235905537 865110546449870848 865110563420090368 865110566045720576 865110590414610432 865110629140619264 865110633657888768 865110656776892416 865110722367418368 865110766646681600 865110773047193601 865110817464868864 865110888231170049 865110958385098752 865110975741140993 865110984712650752 865111000391061504 865111010180554752 865111035346391040 865111112479584256 865111120289431552 865111158554013696 865111182813913088 865111201377902592 865111208411705344 865111225864269824 865111279773650944 865111308378800128 865111314829647872 865111348149198848 865111378083938304 865111400745754624 865111516022013952 865111567892967424 865111628240605184 865111631352791040 865111647496450048 865111647526027264 865111678001852416 865111701561249792 865111718460104704 865111725535899648 865111726907371520 865111757672591360 865111770616274944 865111811347165184 865111891424759808 865111892716646400 865112002246660096 865112037709541377 865112053966569472 865112092751298560 865112093384724480 865112116168196096 865112134019100672 865112149017972736 865112176536768512 865112219507404800 865112222955130881 865112224569974784 865112243729567744 865112422297849856 865112453461553152 865112482125402112 865112493978525696 865112499061833728 865112607535104000 865112616791887873 865112696253014016 865112723121635328 865112735096463360 865112768290197505 865112875148468224 865112953321861120 865113005096390656 865113043939844097 865113133655961600 865113268670656512 865113325096624128 865113354515435520 865113357187264513 865113422735835136 865113602734387200 865113660854816769 865113697496313856 865113699018833920 865113707357102080 865113730346098689 865113735404433410 865113760905691137 865113776647020544 865113782208561152 865113853750906880 865113974001594368 865114063138959361 865114081321254912 865114096718540800 865114171142266880 865114206533820417 865114221780062208 865114233515757568 865114252700524544 865114348141912064 865114526785687552 865114533232345088 865114549367832576 865114562068140033 865114627998437377 865114665650499585 865114747062153217 865114829396340736 865114932093833216 865114962343100416 865114967632207872 865115057142845440 865115062578679808 865115227343515649 865115276836315136 865115290119614464 865115296054611968 865115335460093952 865115429760585728 865115436962242560 865115465206689792 865115476539707392 865115479999950849 865115540322480128 865115547553419264 865115575755976704 865115619657752576 865115649839902720 865115757495148545 865115763673366528 865115777065656322 865115814541881344 865115814952873984 865115831172300800 865115999124807680 865116165974130688 865116175767924736 865116242411126784 865116257426833410 865116369112756226 865116378562473984 865116381217517568 865116422371934208 865116453934182400 865116501245874176 865116515015766016 865116532996661248 865116542069067777 865116596783677440 865116678623023105 865116726148702209 865116753768177665 865116761863139328 865116809321750528 865116906549915649 865116909934653441 865116949860278272 865117049751834625 865117092407894016 865117118756507649 865117495761534976 865117534722412544 865117567291207680 865117611603972096 865117624098852864 865117639894552577 865117755875500033 865117785285959680 865117786779119617 865117851119702017 865117871655067649 865117878248517632 865117889292095488 865117900818055168 865117997312204801 865118087141629952 865118291647492097 865118308764352512 865118334748155905 865118340985098240 865118387588009984 865118417694720000 865118443108016128 865118517015826432 865118518785736705 865118558677848064 865118562591100930 865118612092276736 865118619545595904 865118652206657537 865118791629389824 865118797673500673 865118799921430528 865118840241389570 865118855106048000 865118948680978432 865118950245445632 865119023117332481 865119026359537664 865119180051415041 865119304127270912 865119340429008897 865119399891677184 865119402173374464 865119426093477888 865119436717649920 865119456309256193 865119463821234176 865119491793072128 865119512076701696 865119624177885185 865119635481530368 865119731124252672 865119736887115777 865119785494904832 865119810845147138 865119885134888960 865119902826459136 865119934849982464 865120062407155712 865120170666336256 865120173497491456 865120196293427200 865120242162429952 865120252581081088 865120271446851584 865120303151796224 865120355706392576 865120432202162176 865120455535063040 865120534467674113 865120611651248128 865120689266843649 865120720929607680 865120779956092929 865120796653604864 865120873174507521 865120880845889536 865120936676265984 865120968070529024 865120995589464064 865121013302001665 865121036068630528 865121068901556224 865121080326975489 865121098001784832 865121099771719680 865121121821233152 865121128725041153 865121167958564865 865121218579529728 865121247545495552 865121273155923968 865121275412434944 865121282312081408 865121284300132353 865121297013100544 865121331641241600 865121363857723392 865121373068423170 865121441892757504 865121463887687680 865121554379702272 865121601695748096 865121668649373697 865121679449751555 865121687477649408 865121692854751232 865121694058414080 865121710412058624 865121767530147840 865121830599872514 865121839386943488 865121873251749888 865121949080584192 865122146049118208 865122209966292992 865122217805455360 865122244770574336 865122246410596352 865122264156647424 865122288026497024 865122307253161984 865122313716584448 865122391982313473 865122393450319872 865122556654870528 865122626393579520 865122649592213504 865122683650002944 865122716931817472 865122777195524096 865122792131506177 865122815514628097 865122838658920448 865122865112338432 865122895604981761 865122959387656192 865123023090790401 865123041717755904 865123050617937923 865123131127730176 865123175964823554 865123258718445569 865123271389433856 865123289823404032 865123295905161216 865123390851608576 865123402587267072 865123487068893185 865123523236384768 865123562272808960 865123571185668096 865123578316038144 865123591171567617 865123595168690176 865123678350127105 865123764429651968 865123836022468608 865123836592873472 865123859598635008 865123917941407745 865124104264982528 865124147818627072 865124237153116160 865124257906511872 865124322461061120 865124480775053312 865124492753985536 865124616250982400 865124674560290816 865124679643783168 865124709641445377 865124749495742464 865124797432434688 865124801777618944 865124805879705600 865124808245342208 865124808798990336 865124816197734400 865124820652109825 865124823558651904 865124879443611648 865125015867588608 865125089209200641 865125109425725441 865125176673017856 865125245707071488 865125302330159105 865125318859694081 865125333221203968 865125353609732096 865125384190296064 865125412975902720 865125483352121346 865125499999309824 865125573475127296 865125609701351425 865125808729403392 865125889448828931 865125914824278017 865126087201837056 865126113999282176 865126151647309824 865126243712327681 865126356614557696 865126389263065088 865126402458353664 865126405025259520 865126416681250816 865126457114284033 865126457445691392 865126702799884288 865126718599811072 865126747360157696 865126771859099648 865126858538536960 865126925148319744 865126936292589569 865127032627351552 865127078307524608 865127088864600064 865127133617815552 865127271526486016 865127281517350912 865127283677384704 865127287196442625 865127291365576704 865127326987812864 865127348047425537 865127393605844992 865127443149053953 865127458345021440 865127610174496769 865127610644389888 865127619603308544 865127629279576064 865127725551497216 865127828001632256 865128005357760512 865128047674044416 865128055379034112 865128059791441920 865128064619098112 865128133757980672 865128155882950656 865128199759556608 865128209666498561 865128233276190720 865128306026348544 865128364880805888 865128400708673536 865128502961557504 865128544317444096 865128547526029312 865128554945818624 865128577880252416 865128583236333568 865128610813931520 865128651813203968 865128889085042688 865128891291242496 865128909049876481 865128922484285440 865128959276703744 865129045792620544 865129110548471808 865129116814757888 865129147206688768 865129172221480960 865129180819857408 865129186658222080 865129224084041728 865129282133262336 865129284649848832 865129286432415745 865129303582928897 865129329797320704 865129376941301760 865129545019658240 865129583745433601 865129694609510401 865129705393049601 865129825232662529 865129832157466624 865129836687237123 865129852323721216 865129863799296000 865129874679267328 865129981231468546 865130006648938499 865130051125346304 865130103960997888 865130110424403968 865130124785709057 865130148831612929 865130188266512385 865130198647394304 865130212715114496 865130354633527296 865130478885588994 865130479221186560 865130486502490113 865130513132126210 865130531704459264 865130547735089153 865130654450798592 865130678148575233 865130782200909824 865130782897172482 865130806112604160 865130845958492160 865130850173767680 865130854036770816 865131019531374592 865131075311464448 865131100695298049 865131101160919040 865131103069360128 865131167439360000 865131226251890688 865131254034964480 865131260217348096 865131423568723970 865131489159196672 865131505995186177 865131512588632064 865131544389853184 865131625016950784 865131781745410048 865131784811556864 865131792290000896 865131837361881088 865131888288997376 865131942714511360 865131966546546688 865132026613174272 865132041481965568 865132056279486464 865132059597185024 865132111166091264 865132183211692032 865132228291985408 865132280297213952 865132316364025856 865132403936956416 865132448425930752 865132450946703360 865132497910235136 865132499093139457 865132558241210368 865132582874357760 865132616994914305 865132671223173120 865132673848799232 865132770020012032 865132778429571072 865132786923044864 865132804371296256 865132823165972480 865132841377689600 865132846062731264 865132958818217985 865133136853815296 865133376235335680 865133424738279424 865133428462768128 865133508058066945 865133511895896065 865133522788503552 865133548277293057 865133679609352192 865133826263191552 865133912401555456 865133927358509056 865134010305064960 865134032513896448 865134128802521090 865134147920068608 865134177892651009 865134412173910016 865134412568113153 865134414791024642 865134515769028609 865134541006098432 865134555707125760 865134574875103233 865134601102143488 865134667581853697 865134704818892800 865134810074886144 865134818010566656 865134859408289792 865134955600510976 865135121799819264 865135189273575424 865135194990411776 865135204847017984 865135218008743936 865135341111578624 865135349848301568 865135424901132288 865135428902563840 865135464709312512 865135477145440256 865135500457377792 865135500562223104 865135567570432000 865135623077679105 865135790917136384 865135868906020864 865136012569313281 865136067678175232 865136226608795649 865136233894293504 865136312231354368 865136378266476544 865136413171367936 865136425359917056 865136492599025664 865136504485679104 865136736871088128 865136756160552960 865136811588374528 865136918253719553 865136933059657728 865137080896282624 865137270101291008 865137342855741440 865137391220269056 865137393292193792 865137394089111552 865137452310290432 865137496807624704 865137506685247488 865137576247795712 865137644283547649 865137645386649600 865137702609530880 865137882343800832 865138039294763008 865138081221029888 865138123902201856 865138126452383744 865138167405355008 865138256509272064 865138295050829824 865138316491890688 865138410960322561 865138477746270209 865138510667415552 865138549686980608 865138983067582464 865139009315590144 865139099195387904 865139144409980928 865139273011531777 865139277813993472 865139277998559232 865139305425055744 865139364522852353 865139371384680448 865139393820012544 865139403714375680 865139448664784896 865139494026178560 865139526645186560 865139539903434752 865139643607658497 865139661311795200 865139683671642112 865139692672626688 865139798260023297 865139878434045952 865139902194884608 865139916891725824 865140032352505856 865140045640060928 865140130138509312 865140139940597761 865140169787273217 865140224854306818 865140260921106432 865140288813232129 865140332077481984 865140377677856768 865140435840364545 865140493277179904 865140636449681408 865140657135812608 865140681248997376 865140713469743104 865140770692575232 865140791316029440 865140884760821760 865140897230598144 865140932320079874 865140968827301888 865141032358490112 865141047759966208 865141056014299136 865141122628284416 865141141892734976 865141268673961984 865141270938865665 865141321497018368 865141347120017408 865141365969235968 865141368611631105 865141394377232384 865141398684803073 865141423263424513 865141452912951296 865141511620616194 865141729296625665 865141902814982144 865141911174205440 865142124114849792 865142150035623936 865142204859379712 865142261826433024 865142268927385600 865142379250147328 865142382030934016 865142391564636161 865142414729785344 865142448053530625 865142526319218688 865142552227401728 865142683999907841 865142778623393792 865142789616652288 865142940204662784 865143040960323584 865143058681257984 865143107511349248 865143121658642432 865143155410296832 865143201266634752 865143223907385344 865143272792096769 865143321072631808 865143411191533568 865143424403492865 865143478921175040 865143557966966784 865143618956386304 865143668319166464 865143681908699136 865143683611578368 865143799131066368 865143872200028160 865144000935845889 865144114945327105 865144204154032129 865144317786173441 865144325990219776 865144487609348096 865144547789205504 865144575811350528 865144670950653952 865144826416824320 865144847040204801 865144870238924800 865144871484567552 865144892829442049 865144936844361728 865144948856954882 865144967123087360 865144972596654081 865145048584912896 865145056314916864 865145085125689344 865145085297651712 865145186929623044 865145188402044928 865145211487371265 865145223877283840 865145233285160962 865145256869847040 865145299492376578 865145305943212032 865145343117328384 865145345768075264 865145363832987648 865145405608263680 865145462520778752 865145488680550401 865145603021524992 865145621484851201 865145647695003649 865145709686927360 865145750614835200 865145896484438016 865145955695431681 865146021189472256 865146139494031360 865146204518264832 865146241650503680 865146246134104065 865146402858520576 865146466473476096 865146526531821568 865146544533667841 865146622891708416 865146679389036547 865146683419758592 865146741557002240 865146750939668482 865146785110601729 865146816651776000 865146820485402625 865146825300463616 865146861669298176 865146865096024064 865146934172028928 865146990199492608 865147033333772288 865147127143555073 865147161859764224 865147258496536576 865147343569637376 865147365765902336 865147427044589568 865147431465472000 865147494669463552 865147602576297984 865147609622740992 865147618502037504 865147736743718912 865147764866469888 865147803517022210 865147893799321600 865147943703244800 865148000997388289 865148190563205120 865148195676061696 865148348990447616 865148365436268544 865148407329026048 865148497699450880 865148534236090368 865148577831636992 865148653647921152 865148674715856897 865148698065612800 865148809642479617 865148861500841984 865148873383309312 865148877032312833 865148915313770496 865149005885562880 865149112945168387 865149122650800128 865149201587556353 865149280360726528 865149322630922240 865149379048550400 865149431972339713 865149489954172928 865149494345715715 865149497160081408 865149516126793728 865149550813749248 865149586012348416 865149617842900993 865149701997416448 865149781953400832 865149809589723136 865149976292229120 865149978154598401 865150044248432640 865150078675300353 865150098287808514 865150232740364288 865150284888145920 865150306329522176 865150419848151040 865150517319749632 865150527469965312 865150973714472960 865151138911457280 865151227620802560 865151233648144385 865151247673962496 865151314472337408 865151454457319424 865151563693776896 865151596606390273 865151684657500160 865151687153119232 865151764508659712 865151906213244928 865151908444598273 865151911238008832 865152006696161280 865152059514945536 865152116830220288 865152128507105281 865152293620117505 865152355385454593 865152374981218304 865152387736100865 865152490605613056 865152497433931776 865152518921367552 865152672936206336 865152746110025729 865152783183478784 865152806109536256 865152821670400001 865152947549818880 865152970551427072 865153057092497408 865153070434529281 865153093352148992 865153141515456512 865153162008723456 865153214261456896 865153411410526208 865153518650503168 865153526179254272 865153649403731969 865153780005732352 865153790516707329 865153943235637248 865153960897851392 865153978115477504 865153989708578816 865154074785849344 865154122626080768 865154134030389248 865154157950488576 865154204884664320 865154270429138945 865154369884479488 865154453321781248 865154465632047107 865154517951754240 865154565410353153 865154566282661888 865154611090423808 865154729491476480 865154761460416512 865154795887366144 865154966184493056 865155065383989248 865155241322450944 865155246393364480 865155314718576640 865155321785978881 865155342887473152 865155560618029057 865155586723377152 865155627332644865 865155748942290944 865155755405660160 865155801710723072 865155825857376256 865155832140500992 865156048033918976 865156204548546560 865156265365917696 865156267752509440 865156316293193729 865156389760626689 865156455497945089 865156512259252224 865156630891069440 865156772331491330 865156806032723968 865156806640898048 865156849200492544 865156855244390400 865156930234445826 865156961062592513 865157000291909632 865157041538682880 865157045233831938 865157089043378176 865157107976482816 865157132202725377 865157152515776512 865157261479510016 865157270002442240 865157291540140032 865157317943324672 865157346850373632 865157488882184192 865157549645062144 865157620910497792 865157672449998848 865157763734917121 865157830386561024 865158009911226369 865158013320962049 865158024419311616 865158037966860288 865158197115576321 865158401957007360 865158451831427074 865158498551820288 865158521901522944 865158530143322112 865158532295004161 865158551014080513 865158598829199360 865158786289369089 865158805792927744 865158822393991168 865158832502128640 865158859198955521 865158859798831104 865158863921852417 865158905579675648 865158949439492096 865158970620694528 865158993995595776 865159002568753152 865159092490432512 865159101868802048 865159225751764992 865159225890279424 865159357096497152 865159388041969664 865159394190819329 865159414818459648 865159446468714496 865159477644988417 865159540085587968 865159583442108416 865159661074481152 865159738350338048 865159776619122688 865159790510649344 865159885465542656 865159948447215616 865159999257026560 865160014566227968 865160035134881795 865160042298736642 865160045339824128 865160098787807232 865160099165294593 865160172955631616 865160286310875136 865160336105766912 865160468540907520 865160478108131328 865160502699274240 865160658509287425 865160667707441153 865160902533840896 865160947312332800 865160996104654848 865161096751132673 865161105844436993 865161106142240769 865161177847955457 865161192695881730 865161426784145409 865161447306821632 865161477229076480 865161550298054656 865161584947208192 865161625237692417 865161688630386688 865161716287582211 865161723828940800 865161726060355584 865161911595401216 865161956516405248 865161968705044481 865161982101655553 865162094311866368 865162180467060736 865162215401246720 865162302307393537 865162314206650369 865162534684422144 865162558856212480 865162560680669184 865162563352485889 865162643925082112 865162657002926081 865162659502665728 865162721008001024 865162797176545280 865162817187573760 865162817569263616 865162913643888640 865162933747298304 865162992303919104 865162992459153408 865163037539479552 865163251591647232 865163388581793792 865163394164428801 865163416012541952 865163547252314112 865163582941663233 865163721257168897 865163818527109120 865163985112485888 865164137625784320 865164153488625666 865164153857748992 865164201869926402 865164220001865728 865164312347762690 865164403703939074 865164449971306496 865164482653429760 865164703026348034 865164828519870464 865164851521372160 865164857775194112 865164863454105600 865165079628705792 865165093214060545 865165094996631553 865165208305754112 865165211543773185 865165247925157888 865165286286249984 865165474690158594 865165602733920256 865165696690507776 865165712259788800 865165756589367296 865165818241437698 865165836213997568 865165838021787649 865165874394804224 865166037326725120 865166065478905856 865166130788302848 865166273734463489 865166283897278464 865166386875781120 865166432459423746 865166499819999232 865166588957401088 865166628467732482 865166689813626881 865166696218337281 865166783354998785 865166800182554624 865166808860565504 865166828921790464 865166832835198977 865166871515082752 865166905312759808 865166907581902848 865166914624114688 865166921259417602 865167080089202690 865167113757044737 865167175530803200 865167454028353537 865167592939544576 865167638267387904 865167677375074307 865167721151041536 865167810737184769 865167976596733952 865168127142789120 865168132809175040 865168333993365504 865168406768701440 865168437051625472 865168536842502146 865168652487860224 865168668296171520 865168754627538944 865168775318036482 865168847401254914 865168849666281472 865168987403034624 865169022865768448 865169071645618176 865169160095096833 865169247462465536 865169305851351040 865169441532903424 865169444150050817 865169448348602368 865169488471306240 865169535766323200 865169536831676416 865169599289065472 865169616846409728 865169655517917184 865169678636900352 865169685704302593 865169830420381696 865169848078393345 865169851152818176 865170070556758021 865170085023035392 865170096301510656 865170100701114369 865170109605851136 865170204053188608 865170265277419521 865170275733655553 865170301021302784 865170318620598272 865170335460675584 865170357472432128 865170365647028224 865170514473385985 865170520811094017 865170525609312256 865170533456982016 865170751397167105 865170826089435137 865170838873665536 865170916757647360 865170942208741376 865170998030630912 865171102439546880 865171107149754370 865171295897628672 865171325870120962 865171366424850432 865171406765645824 865171456354856960 865171580586000384 865171603080052737 865171650282758145 865171682310451200 865171712266182658 865171822144360448 865171878972882944 865171934065065984 865171955758092288 865172119780503552 865172184834220033 865172214060118016 865172314673041409 865172411641208833 865172476258656256 865172578700320769 865172636908875776 865172651693809666 865172675899121664 865172682920382465 865172733881200640 865172787777986561 865172850713427968 865172870728740864 865172897173823488 865172908997562368 865172935300063232 865173066913107968 865173120511954946 865173157619130368 865173216939081728 865173257078681600 865173321138266112 865173390356828160 865173392869208065 865173565997449216 865173762290921473 865173988246528000 865173989236363265 865174095964631040 865174134887723009 865174184879677440 865174277313744896 865174301523267585 865174325745393664 865174328782061568 865174353876570112 865174433559924737 865174520197292032 865174543123480576 865174600237301760 865174767401357313 865174895109570561 865174920300331009 865174932153659392 865175006464139265 865175091356864513 865175112647159809 865175138689527808 865175141160026113 865175288795344896 865175317517918208 865175386765668352 865175389768908800 865175426066513920 865175481464782848 865175527597932545 865175545952292864 865175563090223104 865175569092288512 865175713179152384 865175793357475840 865175804774416384 865175879596609537 865175896076029953 865175898433228801 865175955840618497 865176024946024448 865176209201786881 865176330496876544 865176383034724352 865176407739183104 865176462265118720 865176543013810176 865176582578737154 865176712761548800 865176727059877888 865176748870316033 865176837323882496 865176884484743168 865176892307066880 865176970363113472 865176982434308096 865177198310936577 865177287129534464 865177299494350849 865177310151966720 865177387339853825 865177409745768448 865177423922561025 865177453651791872 865177459632820224 865177479790592001 865177660309344256 865177767410847744 865177858221780992 865177996772216832 865178066204708864 865178207376560128 865178270085599232 865178294706110464 865178392290885632 865178438792904704 865178446204424194 865178565066862592 865178576731222017 865178635682160640 865178695127969792 865178788132524032 865178788367355904 865178836039868416 865178855245578240 865178880537239552 865178901357703168 865178923856011264 865179000318160896 865179034208096256 865179040793186305 865179123290910720 865179199547551744 865179279738458112 865179436643233792 865179440694743040 865179609658273792 865179671004143616 865179689651974145 865179695264006144 865179720866041856 865179854878257152 865179917377576960 865179925044764672 865179941855539201 865179963921764352 865180014484090881 865180049309388800 865180169044152320 865180175453089793 865180195623497728 865180201176707073 865180420274622464 865180478214729729 865180518140313600 865180540575600641 865180796482662400 865180837469458432 865180882365292544 865180970324033536 865181071058579456 865181295181279233 865181325879279617 865181415964594176 865181429600276482 865181431210942464 865181433266044928 865181607375888384 865181618612428801 865181683682877440 865181704104943617 865181707372306432 865181716725542912 865181781955399680 865181802368991233 865181880848719872 865182002101858305 865182117222907905 865182135552028672 865182153138688000 865182165805432832 865182218863476738 865182271963267072 865182444022050817 865182482513240064 865182482886524928 865182490499174400 865182530810634240 865182549412335616 865182566122389505 865182610837966849 865182613073514496 865182631205494786 865182639979991040 865182643754856448 865182649970823170 865182737011019777 865182757089103872 865182765121253376 865182774533271552 865182793650905088 865182812080660480 865182812219092992 865182822176260096 865182830489460737 865182840899743744 865182883560005632 865182913616281602 865183015055626241 865183054851186689 865183078121177089 865183094571233280 865183115236573184 865183134106759170 865183149529202690 865183166469898240 865183209562279936 865183227295739904 865183244840566784 865183259361259520 865183263714836480 865183281351970816 865183297802039296 865183326558138368 865183346200125442 865183367838433280 865183399874629632 865183440647454720 865183500533719040 865183501490016256 865183523094892544 865183542015385601 865183544691363840 865183566212329475 865183568275931136 865183577192976384 865183589062914049 865183616950820865 865183619236671488 865183639465807872 865183670457573376 865183691450011648 865183710286688256 865183827190329344 865183856969871360 865183880466366464 865183912309522432 865183940407119872 865183950448230402 865183963375075328 865183991799873537 865184019788570624 865184037031337984 865184060632698880 865184075191132161 865184090563235840 865184106405081088 865184126151913472 865184130237071360 865184147672846336 865184167797157888 865184172230537216 865184201380954112 865184224608997376 865184225791582209 865184243965669377 865184259413114880 865184259715342336 865184274001088512 865184276240662530 865184324320100352 865184324882223104 865184365004849152 865184367865466880 865184376040062976 865184397099663361 865184414086594560 865184420550107137 865184444549910528 865184461524258816 865184478813188096 865184515219652608 865184518323535873 865184535880794113 865184578717319168 865184597642010625 865184603425955840 865184614247268352 865184636527411200 865184665132576768 865184676901781504 865184690206105600 865184709114036224 865184727531225091 865184735823368193 865184752042729472 865184771470700545 865184792840634368 865184804769329152 865184816504983553 865184841544892416 865184862201839616 865184893168480257 865184923354886144 865184926328598528 865184959211999232 865184979906592769 865185044847112192 865185065655050240 865185068121247745 865185091512922114 865185094474108928 865185109695234048 865185200770121729 865185223742500864 865185237558579200 865185261688414208 865185266943832067 865185279677779969 865185298996744192 865185318886146048 865185341484957696 865185363962335232 865185384258564096 865185412066807808 865185418072948736 865185438709022721 865185464000577537 865185486452740096 865185528047599616 865185539242303488 865185649992896512 865185685866778626 865185738937311233 865185788916584449 865185794880884736 865185855840899072 865185859708096513 865185876934045696 865185958479765504 865185970613866496 865186065493221377 865186114751131648 865186128495874048 865186130748157952 865186161836380162 865186214839816193 865186239896571906 865186300030324738 865186432561885184 865186492334919681 865186552485490688 865186562300157956 865186667099021312 865186795130105858 865187044301078528 865187221216919552 865187310798811136 865187360757166080 865187541217161216 865187563048505346 865187721949696002 865187722901815296 865187725359632384 865187732246716416 865187782708404224 865187854519083009 865187868251234304 865187969212313600 865188180475219969 865188219314294785 865188330312527872 865188335291162624 865188346783518721 865188424747110401 865188489305968642 865188497778397184 865188877765574657 865188906211397632 865188936435601408 865188971386724352 865189003649220608 865189228094816256 865189324878426113 865189331853508608 865189392725532674 865189415001444353 865189474409611264 865189480050962433 865189507393605632 865189537273847808 865189546518097923 865189627430404096 865189648083144704 865189724968931328 865189757957152768 865189893286354944 865189929990725633 865190011288920065 865190118273032192 865190174787088384 865190242009141248 865190244043300864 865190256945102848 865190285231476736 865190543973912576 865190570532143104 865190632926695424 865190656788004864 865190848467800064 865190856676061184 865190944630603777 865191037060476928 865191112201392128 865191141305716736 865191187833081857 865191283278696448 865191283383468032 865191318850592768 865191373439475713 865191637751824385 865191772779106304 865191831620988928 865191868409229313 865191942648455168 865192039004213248 865192092389298176 865192117840351233 865192134743384064 865192218243584001 865192248736063488 865192261151281152 865192298925174784 865192316021223425 865192362670264323 865192365786636288 865192365966970881 865192423290540033 865192518664818688 865192588940390400 865192673673699328 865192683026993152 865192700064268288 865192750320197632 865192767827447808 865192791315365892 865192795937681409 865192806117023744 865192822030442496 865192839231266819 865192861213630464 865192905325019136 865192934894862338 865192945322012674 865192945733029888 865193012913164289 865193016121839616 865193034798989313 865193067611119616 865193083264274432 865193088997875712 865193106710433792 865193112695713792 865193119469498368 865193142261297152 865193175752863744 865193306262843392 865193341578874881 865193349099270147 865193489235095552 865193496524849152 865193559657521153 865193561742028801 865193652116705281 865193815447142401 865193828445282304 865193853485285376 865193864797315072 865193994778800128 865194011539234816 865194013808316416 865194016085864450 865194016849227776 865194062655225856 865194076026658817 865194132062564352 865194185934221312 865194267177881600 865194350975823874 865194497080250369 865194511689035776 865194561852854273 865194645944455168 865194699392524288 865194767688372224 865194787200172032 865194795697942528 865194855466774529 865194890061381632 865194916556812289 865194917810843648 865195002401628160 865195084282810368 865195269830438912 865195452223954944 865195519135555584 865195582398312448 865195644604100609 865195684282105856 865195693694226433 865195742834642944 865195751072301056 865195762132627456 865195818847961088 865195828931121152 865195944106762240 865196023928557569 865196024314425344 865196115485917184 865196170901155840 865196171094093825 865196218460381185 865196379811041280 865196449738493953 865196506294476800 865196536766111745 865196677749248000 865196766743998466 865197087994126336 865197120470614016 865197138187255808 865197204755099648 865197207804416001 865197258425470976 865197323743309824 865197411458846720 865197467394072576 865197536381992960 865197558267863040 865197560729747456 865197567860031488 865197624466579456 865197711901032450 865197718418927618 865197733468147712 865197759342817281 865197791257165824 865197793215959040 865197936887685122 865197938007560192 865197969540362241 865198114604503040 865198363700072449 865198378203918336 865198386294788096 865198547867770881 865198770048389120 865198805221769216 865198838415589377 865198973434417152 865199039498907650 865199042816606208 865199068653510656 865199072810029057 865199121312960512 865199143593095170 865199157375619072 865199271133491200 865199295045173248 865199341706899456 865199371167596544 865199447214628864 865199470811721728 865199611018924032 865199638692982784 865199654895591425 865199668665495552 865199709283135490 865199742439096320 865199749577793536 865199789574680577 865199791449538560 865200047956279296 865200051597053952 865200084899815424 865200133511819264 865200172585955329 865200188985618432 865200194656325632 865200218832334848 865200293964910592 865200299098738688 865200303867654144 865200306086440960 865200323589275649 865200381126692866 865200406456135681 865200561913724928 865200565768380416 865200716301959168 865200743527088129 865200773013090304 865200809155452929 865200867967979520 865200876201406464 865200884682285056 865200925937369089 865200985194598400 865201078341644288 865201085933379584 865201087980199936 865201207186423809 865201447893434369 865201460795060225 865201462426705920 865201471498977281 865201506781454337 865201567221391361 865201634640629760 865201671680425985 865201725531189248 865201797664821248 865201861871239168 865201947846037504 865202036815646720 865202045778788353 865202126909321216 865202164989349889 865202188968243200 865202261126938624 865202289463754752 865202460666847233 865202542929686528 865202630536159233 865202714065727490 865202825428692994 865202862120480769 865203063514173440 865203126399369216 865203219324178435 865203481958903810 865203518138929152 865203592080355329 865203645570273281 865203712444248064 865203826776846336 865203854195007488 865203896473591808 865204051276857344 865204075306123264 865204133015539713 865204247801081856 865204331997540353 865204385781096448 865204559068762112 865204707672944641 865204832000507904 865204838182920195 865204936228966400 865204936400916480 865204970387365889 865204980793442304 865204985092612097 865204986250121221 865205089681760256 865205129099825152 865205178265473024 865205248360665090 865205261656608769 865205266257719296 865205301242458112 865205313217146880 865205320804704256 865205342388576258 865205349342523403 865205375498407937 865205586538967040 865205616737996800 865205655560441856 865205746476175360 865206097468051456 865206118334644224 865206144222076929 865206145908002820 865206225620930560 865206333351620608 865206402515644416 865206595868819456 865206598406463490 865206618945974273 865206723170246656 865206894268473346 865207079618924545 865207104826638336 865207343662989312 865207350088540161 865207360847048704 865207463666122752 865207467692765184 865207603126775808 865207721469116416 865207730893672449 865207824040828930 865207952038395904 865208034431205377 865208064672190465 865208073840992257 865208119298752513 865208149355220993 865208170003779584 865208189058469889 865208202165723136 865208316057858049 865208371078627328 865208424967139330 865208448753041409 865208469275762688 865208476175302656 865208487130918913 865208488871559170 865208615048818688 865208634615136256 865208780790931457 865208840819810304 865209113596264448 865209152196542464 865209227865882625 865209313647841281 865209339333795840 865209477489885184 865209511795097600 865209543692779520 865209711666311168 865209741395546113 865209748349693953 865209751705202688 865209942801870848 865210018857136128 865210071420162049 865210083776573440 865210108942397440 865210210679496704 865210234943545344 865210367844200449 865210387347668992 865210479521783809 865210480901607425 865210519464148992 865210549088526336 865210692948738049 865210701840646145 865210715405037570 865210725412724736 865210736473128961 865210862696615937 865210874784604161 865210891784134656 865210893147176960 865210921504968705 865211051033448448 865211052987998209 865211223402586112 865211363752386561 865211375324459008 865211411252772864 865211422279651328 865211473475375105 865211521453961216 865211563552231426 865211568254070785 865211576760098816 865211582493720576 865211689389764608 865211798517157888 865211817076895744 865211936044199936 865211957464506369 865211976359849985 865212097147305984 865212187920543744 865212188369334272 865212235806846976 865212263157858306 865212296871759872 865212332737277952 865212439696224256 865212622412681216 865212653425373184 865212695628443648 865212725798031360 865212730973794304 865212756408061952 865212789496975361 865212810015502336 865212887068966912 865212890629931008 865212898385285121 865213015477690368 865213057856831488 865213094880006145 865213172625661954 865213196386349056 865213201654403072 865213294256300032 865213353995759616 865213374287818753 865213474695245825 865213576457441281 865213603414241280 865213681889619968 865213698541060096 865213708297019392 865213721727172609 865213865092669440 865213910957400065 865213946344681474 865214330366824450 865214447102590976 865214521668972545 865214549225558016 865214684315750400 865214891216515072 865215047064100864 865215057365540864 865215262190178305 865215376233308161 865215401378152449 865215407120162816 865215410458722304 865215443979694080 865215528813690881 865215576695865344 865215659558535168 865215804429697024 865215881210732544 865215959467950080 865216025784143872 865216101361254400 865216171884384257 865216188179197952 865216210895503360 865216323562987521 865216371843584001 865216381326946304 865216514839937024 865216581722415105 865216651024838656 865216660399173632 865216685804007425 865216699217448961 865216711863275520 865216752485093376 865216758369726466 865216833573531648 865216960027557888 865216993523314688 865217239573827584 865217270783631361 865217367223218176 865217421124284416 865217654143012864 865217785584132097 865218034918707200 865218274828726272 865218424158507008 865218692052914176 865218731684884480 865218746868273153 865219006839402499 865219088603381762 865219178025955328 865219179766480896 865219196959027200 865219294447230976 865219385732059138 865219450617966592 865219532763299840 865219548424884225 865219549184090112 865219667698339841 865219804587859968 865219833968951296 865219871012999168 865219918677114881 865220068279373824 865220094355537920 865220134243258373 865220202790875138 865220302271336448 865220378351865856 865220429673357312 865220431355285504 865220436703023104 865220438716289025 865220442914729985 865220447842877440 865220505913233409 865220571205861377 865220626235236353 865220647273848832 865220838949343232 865220875137810434 865221013323345922 865221019224637441 865221102448119808 865221265115807744 865221330395901953 865221404278566912 865221439883927552 865221697624002561 865221730494812160 865221756390449153 865221962850869248 865221981649686529 865221998460493825 865222027912912896 865222043494699008 865222061693820928 865222227171606529 865222244351528960 865222283597664257 865222332788420608 865222363427860481 865222377747226624 865222396156018689 865222460211331072 865222462757318656 865222472186179584 865222900403535875 865223041063759872 865223086727192576 865223109951016961 865223173436059648 865223194726289408 865223252624453634 865223394769469440 865223411102035969 865223411697500160 865223419561787392 865223422300872704 865223433080061953 865223469583282177 865223473194455042 865223543184928768 865223668858843136 865223691478728704 865224159596556288 865224191632658433 865224266882613248 865224466573512704 865224490132918276 865224532302454785 865224564124651521 865224646693707777 865224675743469569 865224721280901125 865224877959204865 865224918635606016 865224929251401728 865224964630249473 865225013191995392 865225133098754050 865225168809013249 865225284852879360 865225469700059137 865225469913956353 865225471646191616 865225507721367552 865225549714784258 865225696557268993 865225776907661312 865225797392531456 865225810101272576 865225895967174656 865226071746236416 865226103375396864 865226280828010497 865226343964954624 865226387757703168 865226597116280834 865226666829692932 865226899580170241 865226908627329024 865226972728881152 865226992588918785 865227045500055552 865227091142299652 865227171463344128 865227261624143872 865227358730637312 865227363185033216 865227374559887361 865227492503801857 865227498900127744 865227696393129984 865227759647436802 865227957584797696 865227983681802240 865227987670773761 865227992150274048 865228237592563713 865228284015116291 865228319146508288 865228368861700096 865228462340136961 865228807363547136 865228911021608960 865228973789392896 865229212348809216 865229261942263808 865229766315700227 865229783147458560 865230154246893568 865230206323359745 865230339286994944 865230365610442752 865230497810530308 865230513421897728 865230523584663552 865230703788797953 865231153862770688 865231175253667840 865231253401817090 865231378014756864 865231415537008641 865231440459575297 865231507652304897 865231522147729411 865231654197104640 865231668633882624 865231702649688064 865231761890062336 865231765975203840 865231803459809280 865231817120641024 865231859088842752 865231909420498944 865231974205620225 865232000755650561 865232100961734656 865232100978503680 865232136252653570 865232277655232513 865232289894191105 865232307531034624 865232386786832384 865232406806228992 865232433200807937 865232453568413696 865232490541264897 865232630769430530 865232650243629056 865232736281296896 865232869056229376 865233165786398721 865233167988342785 865233217703612416 865233265573023744 865233281012441089 865233288809631744 865233291712114688 865233445068386305 865233463158468608 865233492489232384 865233538173554689 865233913404420097 865233913949638656 865233996619362304 865234069818417153 865234183559553027 865234204380073984 865234280775110656 865234308600082432 865234524011147264 865234637395812352 865234757214502912 865234968829734913 865234979068026880 865235197901635585 865235402550018048 865235540936884224 865235542337757184 865235569810575360 865235572192948224 865235588932395009 865235670440308736 865235700970639360 865235807401107458 865235895263383552 865235906134986752 865235948099043329 865235966751068160 865236212507979776 865236251636449280 865236300349177859 865236344980766720 865236369144254466 865236397791342592 865236476400988161 865236548752637952 865236700582293504 865236716025765888 865236943306711040 865237065776193539 865237096012722176 865237507864186880 865237549614333953 865237662470483969 865237679834836993 865237705482960897 865237726639120384 865237742829146112 865237767026073601 865237789268471810 865237805340950528 865237829286322177 865237841592430593 865237924551557120 865237949830529025 865237980432224257 865237989609414656 865238011272888320 865238054398824448 865238056533712900 865238071574482944 865238092755730433 865238109289578496 865238125689307136 865238223022211072 865238249400225792 865238323635277824 865238376441663489 865238428274786305 865238450114527232 865238451922382848 865238472109563904 865238495417298944 865238502073675776 865238556188520449 865238584546263041 865238594453209089 865238600383856644 865238605840756737 865238721326706688 865238733272076288 865238735612518400 865238760472150016 865238762414100481 865238771486294022 865238788775313408 865238816919085058 865238844710498304 865238864348274688 865238883168071681 865238903216889856 865238914092683264 865238937144635392 865238964982218753 865238985550987264 865239014483406848 865239036180525057 865239054878732288 865239056229306368 865239076697407489 865239080833077248 865239099061489665 865239109987684353 865239145760919552 865239208029540352 865239239176409088 865239266766598146 865239300727877634 865239302443237376 865239332231286786 865239356151177216 865239379408814080 865239400606818305 865239417501495296 865239434228359168 865239468583813120 865239491652591617 865239523709661185 865239542412050433 865239556089675776 865239568991354880 865239580601090048 865239597399265280 865239612356165632 865239626222645248 865239664034291713 865239684124999682 865239689095151616 865239700797370368 865239723152953344 865239743075889153 865239762613014528 865239774063247362 865239784276602882 865239785136410624 865239911259156481 865239936211070976 865239952472383488 865239975931105280 865239999654100992 865240023075086336 865240045011075077 865240051067834369 865240065949282305 865240086564175872 865240108185858050 865240110056558592 865240120210993152 865240127865487361 865240144122609664 865240179627479040 865240220417044482 865240237500489728 865240256437792768 865240277711060993 865240299345465345 865240316810579969 865240349819756544 865240397626429440 865240433760366593 865240457739161600 865240472113082368 865240481759981568 865240516551733248 865240535648395265 865240552320663552 865240566619004929 865240569341259776 865240573992730627 865240574227615744 865240595396218883 865240623317753857 865240647581790208 865240708550193152 865240709410029569 865240740800155648 865240744776396800 865240778091712512 865240994698145792 865241052759945216 865241068887052289 865241110968492033 865241127649251330 865241137048584193 865241144820682753 865241154459017216 865241159534292992 865241167302082560 865241173790793729 865241176227495938 865241200391008256 865241219995250688 865241235535081473 865241254011056128 865241273229357057 865241290165932034 865241335673962498 865241350475833346 865241371397021696 865241415936339970 865241440401723392 865241456503652352 865241474799198208 865241495460360192 865241512736587777 865241536187052032 865241540784009217 865241572690079745 865241586875203584 865241612338810880 865241631200509953 865241648799911936 865241665044234240 865241668563468290 865241685248401409 865241701220311040 865241750583029761 865241791548805120 865241811559878657 865241820112015363 865241844187365378 865241861551738880 865241880803631104 865241901011808257 865241928811544576 865241949543989248 865241984998531072 865242008260096001 865242046000504832 865242075041869824 865242081366769664 865242104557174784 865242149746614273 865242183485579265 865242189235974144 865242286522867712 865242312728883201 865242340671336448 865242366357196800 865242369146449921 865242393192411136 865242422133092354 865242447944839169 865242469641973760 865242481503416320 865242482300399616 865242504366624770 865242518010699777 865242673380249600 865242700903313409 865242727889416193 865242753038417920 865242776019120128 865242796353093632 865242819149135873 865242877374464000 865242883129044992 865242910178070529 865242931652956161 865242946244931584 865242972631310336 865243068349509632 865243089417502720 865243103166308353 865243126197342209 865243146539732992 865243151505776640 865243174767398912 865243193188765698 865243216727216129 865243224641867776 865243244409618433 865243266228387840 865243286839144449 865243306749513728 865243324684402689 865243342917033984 865243351985115138 865243354120036353 865243371874525184 865243392116224000 865243442330423296 865243470671335424 865243497938505728 865243529257394176 865243545346637824 865243669959495680 865243694718431233 865243706454155265 865243712984625152 865243751106719744 865243770677338112 865243801564188673 865243809336217600 865243852596269056 865243886402379776 865243905754890240 865243921122811904 865243990580371456 865244013800161280 865244020959793152 865244053654429696 865244079466086400 865244082637082625 865244105303044097 865244134692573184 865244160575537152 865244197191913473 865244215407767552 865244238874890241 865244306814185472 865244498128982020 865244576738627585 865244577992781825 865244592823840770 865244656342269953 865244807333126144 865244890921402368 865244915047047170 865245233252102147 865245347911798784 865245396909654016 865245412919312384 865245427301351427 865245450810646528 865245601201618946 865245604594823168 865245643534675968 865245668679569408 865245737839448066 865245746093842434 865245752695631872 865245881611698176 865246299154767872 865246364485251072 865246406969348097 865246470718595072 865246738839478272 865246859454971905 865246861778722816 865246893160497152 865246978510290945 865247049083744256 865247359344803840 865247600227831809 865247632305905666 865247857149870080 865247942562770945 865248224692645888 865248248348504064 865248358239281153 865248388660559872 865248510777712640 865248591505485824 865248678537310208 865248816479576064 865248882690854912 865249296903548928 865249380688945153 865249383197134849 865249392579813378 865249412628566019 865249668954968064 865249707299397632 865249720104402945 865249730435047424 865249810844188673 865249823104151552 865249856796938240 865249936480149505 865249954297765888 865250130383056896 865250308607295488 865250498601000960 865250539235364864 865250640129347584 865250645393063936 865250678435872768 865250751332966400 865250919994314755 865250986671185920 865251071387676672 865251088685043713 865251139780050944 865251157295464448 865251189490950144 865251192645005312 865251263709106176 865251355891568640 865251602042687488 865251727481634816 865251871082131458 865252196245438464 865252533710843904 865252560697004032 865252773092315136 865252908052471808 865252933549600768 865252941577539584 865252960359645184 865252987165437953 865253008409538560 865253120477147136 865253156384649217 865253384244404224 865253441102372865 865253565408956416 865253940459450370 865253949837803520 865253972646522882 865253974756253696 865253982473768961 865254046906580993 865254302641790978 865254322392752129 865254383008702465 865254403208433664 865254420119830528 865254430966292480 865254450654580736 865254472397852674 865254488495575041 865254541524074496 865254649774866432 865254654074114048 865254791190114304 865254913483444224 865254938640863232 865255058992226305 865255159827496960 865255164227309568 865255203355979777 865255291595706368 865255412278284289 865255456943607810 865255576258961410 865255665715085312 865255921332748288 865255942706909185 865256033098321920 865256171493621760 865256417086853122 865256443271892992 865256479925948417 865256480144072704 865256482379530241 865256611081850881 865256640219672577 865256896831389696 865256930956259329 865256988204204032 865257102834634752 865257255041683456 865257367834963968 865257406971904001 865257518473326592 865257531811262464 865257574941306881 865257595925352448 865257861898805248 865257908921040896 865257965644898305 865258017721389056 865258027011764224 865258079985704964 865258118883680256 865258136122163200 865258186407911425 865258189083865088 865258230989156353 865258296558723073 865258428410855425 865258432370049024 865258543003435008 865258552600002560 865258554361618432 865258659152048130 865258717662412800 865258804052668416 865258955286642688 865258993295425536 865259116759060480 865259603742912512 865259650559733760 865259699171717120 865259712354422785 865259872211881985 865260141003845633 865260164747800577 865260221521948673 865260321493192704 865260566365036544 865260632400158722 865260701287419904 865260945651765248 865260953646100480 865260974760235008 865261069958356992 865261101314957312 865261241383702528 865261241916379136 865261274724278272 865261461840564225 865261470984142848 865261526478934017 865261538726342656 865261795770019840 865261960769789952 865261963089195008 865261963781296129 865262036107874305 865262106698022912 865262211756937216 865262572647268352 865262688812838912 865262713441841152 865262760803926019 865262906237222912 865262925371637761 865262939598712832 865263027599417344 865263126740164609 865263367140855808 865263392805834753 865263472455688192 865263568123564032 865263641561620480 865263662579281920 865263770398072832 865263819794386945 865263827486683137 865264222439124993 865264277648809984 865264387526979584 865264522445107201 865264614896021504 865264615474827264 865264700707274752 865264706415677442 865264729761210368 865264737461862402 865264824091115520 865264844613844993 865264861869215744 865264882811375617 865264916688719872 865265244276482049 865265313805463552 865265513512837120 865265619968684032 865265646866763777 865265665824968704 865265685043318784 865265743780233216 865265813430906880 865265964799209473 865265979550466049 865266197276897280 865266287882186754 865266330445938688 865266358820450304 865266517960777728 865266521463033857 865266634734350337 865266868881420288 865266995255791616 865266998447661056 865267050100523008 865267114457710592 865267130362507264 865267220275965954 865267243147513856 865267258192429056 865267411578224640 865267531740831744 865267635432370176 865267690533003265 865267707872243712 865267724435542017 865267748703805440 865267777359290368 865267866521804800 865267900478836738 865267957034868737 865268170105520129 865268175553912832 865268253261787136 865268258404003840 865268264821194753 865268279824330752 865268533483253760 865268613317611520 865268626760376321 865268702719209472 865268774039113733 865268808260481024 865269006579765248 865269019401744385 865269092139372545 865269178168692736 865269340626702338 865269403855802368 865269426031132672 865269431164731393 865269472009105408 865269531081678848 865269564770332672 865269680637870083 865269758626803712 865269962407112704 865270068216836096 865270194947727361 865270228539854848 865270257388269569 865270424015339520 865270454835187713 865270562976825345 865270685786157056 865270722620514305 865270763711905792 865270764681007105 865270836328108032 865271082777006080 865271243414659073 865271299362258944 865271493835591680 865271594272391168 865271605026582528 865271627856179200 865271660534018048 865271710467149824 865272225288663041 865272258390097921 865272583880663040 865272602897600512 865272662318297088 865272663656329217 865272834851041280 865272884004081664 865272979667775488 865273129295392768 865273184874102784 865273219821047808 865273425740410883 865273541595475968 865273766355578880 865273994915827712 865274069612101632 865274299099303936 865274314563694593 865274543316885505 865274547213348866 865274587839430658 865274671519993857 865274743213236224 865274753870909440 865274823701929984 865274846372139009 865274891561521152 865274902508703744 865275016811880450 865275140694781954 865275235859394560 865275388833955840 865275579729412097 865275622037360640 865275648679587841 865275678161346560 865275799917801472 865275833132437504 865275851222523905 865275874689593345 865275927231594496 865275927634235392 865275967765401600 865276166579642368 865276321680822272 865276354157318145 865276359471493120 865276523045171200 865276566380711936 865276674287521792 865276788821413888 865276869742080001 865276898586132480 865276939963117568 865277087908741121 865277137821061120 865277307510042624 865277353823543297 865277636238426112 865277645076004864 865277693243400192 865277904128802816 865277918624313347 865278045099261952 865278257591074816 865278262347522048 865278282564030465 865278414722387968 865278935843704832 865278960669741057 865279158976475136 865279175095144448 865279287775158272 865279307219861504 865279356230406144 865279369874460673 865279424731762688 865279470864912384 865279689329442816 865279851363696641 865279884326838272 865279902936911872 865279971354398720 865280152716038144 865280169065533440 865280389643988992 865280519243804673 865280609395945473 865280620187996160 865280657647443968 865280695110959104 865280835934728192 865280839843807232 865280942654541824 865280996568170498 865281237480591360 865281240261431300 865281379520655360 865281388509093891 865281396209836032 865281515785203713 865281555673092097 865281624719667200 865281759155453952 865281981390741505 865282101796536320 865282266142060545 865282266561482755 865282286773829633 865282312036126720 865282320324022272 865282341027143680 865282342184681473 865282420786032641 865282638759833601 865282791323443201 865282844561747968 865282850001608704 865282907799257088 865282957765955584 865282971296825344 865282981937782784 865283064447909888 865283140188811265 865283378135810048 865283380140789760 865283429222559744 865283462554689536 865283645522796544 865283819410255873 865283839417102336 865283915648466944 865283929691107328 865283944677339136 865284074696577024 865284082707693569 865284130925412353 865284388539383808 865284422614077441 865284465911676932 865284690869145602 865284847346077696 865285163705618432 865285445248274432 865285497526026242 865285621417484289 865285648047108096 865285797062246401 865285835238891520 865285864447852547 865285906508460032 865285977178243072 865285987856941056 865286189653295104 865286308054355968 865286321887215616 865286440883822592 865286921752387584 865286933148258305 865286934243020801 865287101448945665 865287131194937349 865288026578186241 865288033008054272 865288088339304448 865288156802936832 865288383911927809 865288385933561856 865288483450925057 865288875111010305 865288964974014465 865289049719939073 865289721714548738 865289919236898817 865289960563380225 865290038128586753 865290323664269312 865290435748667392 865290664296230913 865290677554487296 865290769799761921 865290899345035264 865290909558034432 865291270285139968 865291385355870210 865291394738475008 865291658488934402 865291758468550658 865291789229580288 865291874562695170 865291900017934337 865292031337398272 865292188032405506 865292364805533696 865292446925811713 865292522876260352 865292655927939072 865292715143172096 865292773087264770 865293472206655488 865293512513908737 865293522735333377 865293783600160768 865294074869403648 865294124278272002 865294207627472896 865294218608209920 865294393976160257 865294583982419968 865294671177809921 865294678299734016 865294684129722369 865294789549359105 865294796805505024 865294913851863040 865294964267331584 865294992708960256 865295026934484992 865295068114145280 865295138855297025 865295226696589312 865295256799105024 865295383840292864 865295408100233218 865295553902587904 865295620281708544 865295735557902337 865295940814557184 865296059769257986 865296291160633345 865296315894419456 865296320856248320 865296377873661952 865296654920032256 865296883383754753 865296922927656962 865297023787872257 865297198686273538 865297227706716161 865297239387844608 865297270589227008 865297534369091584 865297569181839360 865297793044414464 865298257429377024 865298512115793920 865298528112979970 865298655414280194 865298680768856064 865298969601220612 865299224426139652 865299357465284609 865299534620086273 865299695832358912 865299780335005696 865299870399295488 865299886799028225 865300122204295168 865300140764147712 865300508147318784 865300873139937280 865300964269371393 865300968258359296 865301153264914434 865301264606797824 865301274614534145 865301283019911168 865301289563025408 865301372429897729 865301382517149698 865301651070095361 865301661006352385 865301724508114944 865301863473852416 865302002091405313 865302231104585730 865302351485313025 865302510378119169 865302551796830208 865302555844370432 865302605660131328 865302687595864065 865303102110433280 865303280867586048 865303490100375552 865303522224599040 865303744820457472 865303805029756929 865303877117202432 865303942774837251 865304105698373633 865304358971469825 865304451183235073 865304532493971457 865304591381999616 865304652711170048 865304761821798403 865304816477761538 865304937479245825 865305277364678656 865305452934037504 865305636585832448 865305890437464065 865305902462664705 865305933823475713 865305996914282497 865306033509543937 865306125595529216 865306156851486722 865306227248701440 865306230004363266 865306408530661376 865306479481561088 865306508183187456 865306795803369472 865306806666612738 865306923779973120 865307023017209858 865307065711026176 865307317922934785 865307322704429057 865307479265210368 865307518721019904 865307681082322944 865307763068600320 865307810153848832 865308005738393604 865308086709387266 865308235682783233 865308238606196737 865308281312604160 865308391694114817 865308464641454080 865308595302354944 865308730522468352 865308744456036352 865308749111713793 865308762642538496 865308786130604033 865308868389351425 865308874789793792 865309049780396034 865309085805268992 865309107875717120 865309177002029056 865309405465649153 865309412465885184 865309673091674112 865309745611190272 865309778934988801 865309838347296768 865309925848866816 865310118073823232 865310199925678081 865310227889086466 865310551207006209 865310784150274053 865310813795622912 865310960860504064 865310990715498497 865311038966824961 865311362712522752 865311689230741505 865311754594791424 865312236046360576 865312250080489472 865312299267043328 865312324722335746 865312638594670592 865312893193113601 865312895193808896 865313016627253252 865313032846626816 865313378255994880 865313771291635714 865313797027889153 865314367784570884 865314640976371713 865315142917124096 865315249624428544 865315266812669952 865315286160953344 865315465572237312 865315653401686016 865315727540092929 865315747689615361 865315750709518337 865315969266311168 865315998689361920 865316214209474562 865316312553320449 865316360594837504 865316424402837504 865317684736655361 865317971299885057 865318124471668736 865318584280645632 865318586889502720 865318589984854017 865318775398313984 865319110300905472 865319186620461057 865320038898728960 865320183216394241 865320782808973313 865323265870450688 865324064692457476 865324891356241921 865325055626153986 865325078707412994 865325405149986817 865325527913160704 865326044269694977 865326889837178884 865327410220335105 865327896298217472 865328332237410305 865328765496430593 865330070642204673 865330405905453060 865332615720710146 865333392371576832 865333408645492737 865333941179428865 865334142845812737 865334815880601600 865338192777621504 865341051288129537 865341237762641923 865341425558241280 865341462405369857 865341820091461637 865342003797688321 865342106080071681 865343635079954436 865346218347679746 865346559948464132 865347285873459204 865347691437588480 865353242846392320 865353404733935616 865356330223128576 865356609572229120 865365740358168576 865366464181743616 865369623352553474 865371435358965760 865371940378349568 865378341385375744 865385736626765824 865386375763439616 865386529815973888 865386773995692032 865387632360128516 865390215631953925 865392314289602564 865396826853195777 865400581678026753 865401754099212288 865401884953133056 865403440381403136 865406662252740609 865407522659684353 865408152749064192 865408199184105473 865408799091212289 865409308934119428 865411412562030594 865411823159226369 865412189401882624 865412464103497728 865412536425889794 865412540376825857 865412562401153025 865412713719230464 865412733960724481 865412769377435650 865412829121327104 865412898843054081 865413122923692037 865413157321228294 865413726333157376 865413777453236227 865413861016453120 865415221870862337 865415381594193930 865416264725823489 865416287379271680 865416289078177793 865416438445613056 865416536839696385 865416730029338625 865416796878155776 865416856252936192 865417596367101952 865417913401958401 865417990765912067 865418577553219584 865419240987271168 865419242874617856 865419251611566080 865419417437446149 865419483002789888 865419580306477056 865419801136463872 865419814138814464 865420086835687424 865420375391256576 865420511144103937 865421037248401408 865421264550113280 865421465138601984 865421488987541504 865421558579200000 865421563344035840 865421606960545793 865421794836070400 865421808085880833 865422144615833600 865422223712043008 865422833383489536 865422840308170752 865422878849679360 865423073859706884 865423417570344960 865423761750712324 865423793493164032 865423923097116673 865424002612731904 865424115561148421 865424186218487812 865424340220690432 865424351381696513 865424652906012673 865424845420376066 865424869655068673 865424873514033153 865425178871738369 865425345754742784 865425540852744195 865425545760198656 865425655491567617 865425843237027840 865426178831667200 865426335862214656 865426346398302208 865426406020218880 865426413557432320 865426433719517184 865426529936752640 865426674325704705 865426725756223488 865426797512368129 865427047602036737 865427162857316353 865427213750947840 865427537735720961 865427860118396928 865428191476887552 865428286918152193 865428413741445120 865428472793092096 865428744877494272 865429021940629504 865429186449735680 865429238517649408 865429505925447681 865429566252347392 865429644752723968 865429748805234688 865430159196700672 865430309650669568 865430351199338496 865430572629348352 865430609321017345 865430617562927107 865430745854103552 865431121202302976 865431580637921280 865431827225366528 865431827573424130 865431844342218753 865431956720242689 865431970016141313 865433077845282816 865433980337889280 865434013518921728 865434383418888192 865434708032618499 865435192986664960 865435214532800512 865435676623425536 865435721460527104 865435871960551425 865436046028419073 865436174290231296 865436216686235648 865436802055798784 865437937462382592 865438205063163905 865438214537990145 865438760237969408 865438923782111232 865438983433502723 865439157144829953 865439350456242176 865439384207622144 865439563564625922 865439683890868224 865439850685755393 865439880330985474 865440007837728768 865440219843244032 865440259437322241 865440386638004224 865440498558713856 865440510738968577 865440619975516161 865440639625736194 865440659586469889 865440782680965121 865440796421439488 865440810845691905 865440813190307840 865440816642138113 865440994115727360 865441080631738369 865441180791709697 865441313923125248 865441591846195200 865441607520321536 865441676310921217 865441865113378816 865441890338058240 865442098933268480 865442157016035329 865442174376099841 865442203417673728 865442402848210944 865442423979114497 865442451053477888 865442614186655745 865442673330716673 865442734026444800 865442737478291457 865442755664789505 865442858202824704 865442872732069888 865442959063343104 865443150843662337 865443152043311104 865443155864420352 865443161560068096 865443168283766784 865443182678388736 865443191939518465 865443207206715392 865443247371546625 865443577840775168 865443811350261760 865443905805864960 865443969559179264 865443974068092928 865443979927724033 865444075834454017 865444095325491201 865444111490232324 865444177273917441 865444198635290624 865444200828895232 865444225688535043 865444234043596805 865444259830394880 865444273981800450 865444454911492096 865444567696330753 865444626445905920 865444816104022016 865445115724255232 865445674074210304 865446076681203712 865446378662526976 865446535445626882 865446674990346240 865446793563193345 865446926489010177 865446928653443072 865447009079009280 865447084614238209 865447130130825216 865447183797018626 865447280421224449 865447463053737984 865447481777168384 865447486344658944 865447508889157634 865447578686570496 865447719568941058 865447719942238210 865447771653808128 865447789983014913 865447790008193025 865447911605153792 865447924704067584 865448015422570498 865448145282514945 865448188022374400 865448190195060737 865448260852371457 865448278833348609 865448296826916866 865448393232891905 865448403626467329 865448403777404930 865448424371388419 865448438514581504 865448551756685313 865448588091867136 865448589912178689 865448614423744514 865448623282061313 865448708623581184 865448753515253761 865448806963322880 865448919286693889 865449117085872128 865449119963152384 865449153664401408 865449167077822465 865449257725075458 865449267367784449 865449339866316800 865449415883972608 865449452571512832 865449505117712386 865449563963801600 865449726354771968 865449742276337664 865449798102532096 865449883758612484 865449902888767489 865449968064110592 865450022497697792 865450108707459072 865450126101184513 865450175745019904 865450251829694464 865450307060289536 865450461771333636 865450501302702080 865450553827971072 865450580419911682 865450601647190017 865450740709433344 865451087779708931 865451164573114368 865451456798769153 865451458765873154 865451471059304452 865451482291748864 865451690044018689 865451708310269952 865451749854793728 865451803831173120 865451930503397377 865451960299859968 865451963466383362 865451992956588033 865452010761404416 865452094278455296 865452158652522496 865452162335113216 865452168450527232 865452180760780801 865452459044421632 865452503428505601 865452605589209093 865452676233875457 865452769263603712 865452770991554562 865452892810993664 865452943301935104 865452975967293440 865453016140234752 865453142975987717 865453183136432129 865453215520702464 865453249830113281 865453298643423233 865453403597451264 865453483830280192 865453582912413697 865453613908336641 865453647005532160 865453649408937984 865453746972639233 865453747320758273 865453893404180482 865453928854413313 865454019228991489 865454088766472192 865454114380988419 865454211688931330 865454241304895488 865454248103788544 865454299500863488 865454305293160448 865454325673238528 865454479646179328 865454481542004736 865454483756564484 865454726216785920 865454734420852737 865454819196010498 865454882970456065 865454941065826304 865454965313032193 865454965745008640 865455039128641537 865455107747463173 865455140358180864 865455154136465408 865455564733595648 865455638633000963 865455684086661120 865455755104706564 865455807332098048 865455895513153536 865455899413852162 865455954061426688 865455965168050178 865455984075980800 865456040153800707 865456121565167616 865456142385692672 865456143941869572 865456145770594304 865456161247473666 865456183804428289 865456192839049219 865456230336053248 865456361970085888 865456474260070400 865456486176219136 865456497056030720 865456510721114117 865456684214263810 865456717752000512 865456738668957696 865456748169019392 865456771330039809 865456785984847872 865456887801692160 865456905312813058 865456943166402561 865456963668156417 865456994538459136 865457073718308868 865457075601539072 865457106895331328 865457123618045952 865457168257961984 865457213418070017 865457234389508096 865457255314890752 865457393332740096 865457467693580288 865457505958100992 865457519572901892 865457556059074560 865457633901150208 865457639924219904 865457677597417472 865457677895204864 865457735923507200 865457783990231041 865457806907916290 865457830672740355 865457891641139201 865458031777038336 865458192993599489 865458220550078464 865458259708100608 865458299218477056 865458397746913282 865458469742166016 865458563287719937 865458666039721985 865458745903521796 865458763536277504 865458768477278209 865458801532588033 865458808092475392 865458843362279424 865458882532884480 865458987214323713 865459047314595840 865459064775430146 865459212595322882 865459276545875968 865459375451668481 865459506309890048 865459521971298307 865459563276804096 865459563771731968 865459564736528384 865459599305981954 865459632516374529 865459635678879746 865459654981070848 865459668029652993 865459686912348160 865459692566224897 865459788934598657 865459807326584832 865459837882191873 865459843007520768 865459857540882434 865459929204760576 865459962566197248 865459977640529920 865459979024609281 865459986687606784 865460152605880320 865460157886603264 865460231630864385 865460265562722304 865460270826635264 865460457854742528 865460487953174529 865460491505745921 865460570606129152 865460595428007937 865460612293206016 865460662335451137 865460700394602500 865460753683300352 865460772670889985 865460774558244864 865460870058352640 865460955081093120 865460984097292289 865461009082761216 865461224263229440 865461230437187584 865461247159918596 865461324808990720 865461419805888513 865461467444764672 865461567806070785 865461695723864064 865461764447641600 865461863894491137 865461889471467521 865461960594178048 865462039564533760 865462042945245185 865462282666483712 865462375859736576 865462393479901188 865462576720650240 865462650565611521 865462677736267777 865462929403006977 865462988693688320 865463016166379520 865463020767518720 865463041483079680 865463075331125249 865463101151264768 865463124282843139 865463141097889792 865463159993192448 865463180268421120 865463198438146049 865463250707558400 865463258265800705 865463278754947073 865463288372408320 865463298308714496 865463320739958785 865463338943119361 865463358023114753 865463374447910913 865463386405912576 865463388859543553 865463391590113280 865463406018535426 865463434057367554 865463451098820609 865463460846460931 865463468702351360 865463473802682368 865463494090539008 865463526017474560 865463532275458049 865463550331961344 865463577955647488 865463600416079874 865463649430786049 865463658653995008 865463680804110336 865463703235248128 865463722252181504 865463746172379137 865463751343919105 865463751771774976 865463753961164800 865463775112986625 865463780867686400 865463781844852737 865463810319986691 865463827357343744 865463847175340032 865463876745285632 865463888401244161 865463898312331268 865463904683532289 865463917220216832 865463938653208577 865463961344290816 865464018953134080 865464043208712192 865464067917463552 865464071038025728 865464084669489152 865464092965838848 865464106404294656 865464131624685570 865464146195750912 865464164889669633 865464191150202880 865464232610938880 865464247530143749 865464262516326400 865464280023416833 865464300701327361 865464313816862724 865464320351649800 865464346356334592 865464356749811712 865464372042145796 865464399523233792 865464405798014979 865464415524536320 865464429944553472 865464452459642881 865464459736752132 865464477625470976 865464495312838660 865464511683100672 865464541626249216 865464545745055745 865464563948335106 865464578515152896 865464581581295621 865464599516139520 865464600124194816 865464621351583749 865464640251154434 865464659901423616 865464680344543232 865464696635244545 865464721687715841 865464745859493891 865464763911815168 865464764058566656 865464783272763393 865464815183056896 865464835261071361 865464842106183681 865464857524555779 865464884967858176 865464903678664705 865464925413531648 865464946082979840 865464947660083200 865464953091743744 865464973270458368 865464988890054658 865464999879229444 865465018778767361 865465040085803009 865465042774380544 865465044401741826 865465049015435265 865465069441658881 865465090484576257 865465122357092357 865465140967227393 865465144859533313 865465163557748741 865465167353491456 865465180674596864 865465199872008192 865465220373684224 865465247645130752 865465264623595523 865465286069178368 865465286463414273 865465368533319680 865465388556894209 865465412456136704 865465425227726848 865465469699899394 865465551438594049 865465602948734976 865465613434576896 865465750785413121 865465804875153408 865465807911829506 865465857580847104 865465859682082817 865465871564591105 865465882243350530 865465895237201920 865465923649458177 865466048304119809 865466097301987328 865466099483033601 865466119603142657 865466213564010496 865466269490753536 865466281448755200 865466286070915074 865466293566095362 865466310578196481 865466491935670272 865466570729848832 865466599557308417 865466706151432193 865466734920163328 865466749163937794 865466849693007874 865467045009215490 865467056153661440 865467056686157824 865467063984242688 865467066727280641 865467066911830016 865467134524010500 865467238614052866 865467245509484545 865467290355089408 865467366133518340 865467469757988864 865467473587458048 865467519766675456 865467567602671617 865467579145388032 865467621721784320 865467651815899136 865467704265723905 865467734712172544 865467785526222850 865467789393272832 865467908008288256 865467948961480704 865468070088671232 865468079743975424 865468113772359680 865468195955630081 865468210945994752 865468236296355840 865468261294456833 865468266696687616 865468288838414336 865468291862495232 865468429293113346 865468563397554176 865468621576744961 865468692418646016 865468747003215872 865468769090510850 865468769442816000 865468783078457344 865468872035418112 865468886757416960 865468900816715778 865468937500098560 865468964901601280 865468980726611969 865469217335726082 865469228412919808 865469241658531841 865469254400851970 865469305718063104 865469360218841090 865469372495568896 865469388803031041 865469422995087361 865469498513432576 865469508017807360 865469527919808512 865469562661199872 865469600665714688 865469607934517250 865469615828119558 865469628817985536 865469737744056325 865469883227578368 865469896150233088 865469920770793473 865469965889032193 865469994380910592 865470004325568512 865470111871754240 865470122680500225 865470220600713217 865470300720201728 865470304444792832 865470358794584065 865470457289375747 865470474658004993 865470735610920960 865470820700667908 865470830125252608 865470857128288257 865470988569399297 865471001307398145 865471114394296321 865471174339198979 865471235928408069 865471294728396800 865471298922659840 865471407106400256 865471448533540864 865471549196779520 865471653752446976 865471672681353216 865471690251190272 865471731284156416 865471755342585856 865471878541869057 865472094175248384 865472094514970624 865472100387102720 865472102261899270 865472110285553666 865472122168123393 865472181295169536 865472563207524353 865472675979776000 865472694489305089 865472869140123649 865472874336796673 865472882809290753 865473151878053888 865473186573320193 865473208333488128 865473322728869888 865473323420995589 865473352563007488 865473354458726401 865473433601064960 865473471597256704 865473554631897088 865473555814797312 865473620180520966 865473684294717440 865473706415370240 865473768453316609 865473837349064705 865473919746097153 865474011735576576 865474017708331008 865474061803020288 865474150852247552 865474230292369408 865474234264436736 865474249334472704 865474310080569344 865474339155488768 865474408269324288 865474438376050688 865474507099709440 865474639073386497 865474662544756736 865474687190446082 865474852949327873 865474865804988417 865474931764547584 865474968611573760 865474970473738240 865474974693249024 865475010579668993 865475052493459456 865475053932040193 865475143841136640 865475144252243969 865475154796621824 865475332899430400 865475337269858305 865475405477593088 865475424364646400 865475429703995392 865475480173953024 865475567381954561 865475587506188288 865475601678782464 865475609136316416 865475649686851584 865475755274260481 865475833292509184 865476010292035584 865476141208846336 865476146359554048 865476191804809216 865476208322002944 865476366984036352 865476367025975296 865476559569698816 865476703191052289 865476797386838016 865476869109317636 865476925870923776 865476996440014849 865477003314515968 865477013359869952 865477051033059328 865477066669477892 865477139939729408 865477203148001280 865477241433538561 865477242012356609 865477321825828864 865477358026768385 865477377672986624 865477384287404032 865477622767026176 865477850291257344 865477872781099008 865477905077248000 865477944407236608 865478042478493696 865478167972028416 865478215812263936 865478217053765636 865478260938784768 865478282002563072 865478325950496768 865478393810214912 865478606306148352 865478683158495232 865478709880303617 865478728683470848 865478830571479040 865478875249233920 865478900163371010 865478944149061633 865478951564488704 865478963589545985 865478973379141633 865479041117061120 865479126651617282 865479144036999168 865479179294228480 865479379933052933 865479442931433474 865479456000843777 865479471310163968 865479533910040576 865479546929270784 865479596916973572 865479605297192960 865479633097039874 865479645629530112 865479648708239360 865479655393906689 865479659395235840 865479688109441024 865479690164682752 865479700944109572 865479861682421761 865479895178031105 865480029014155264 865480104624873473 865480169800187905 865480231225761792 865480386654031872 865480422997671936 865480442232791042 865480500030324737 865480514760605696 865480641818669056 865480646885392384 865480720365400068 865480792427814915 865480795900616704 865480838120472577 865480861260562432 865480873499439104 865480940977479681 865480951215738883 865480976507453440 865481019830353920 865481129742053377 865481187677962246 865481312785661952 865481375998017538 865481388685840386 865481403344986112 865481453504679936 865481460957855747 865481461708668928 865481518105350145 865481612800086016 865481615358676992 865481627098529792 865481644647432193 865481754831757312 865481879612309505 865481910335660033 865482047036375040 865482184034967556 865482188631924736 865482222559612928 865482293321711616 865482400603582464 865482401631227906 865482450704543747 865482460158611458 865482499459239937 865482624445235201 865482716749283328 865482767068299264 865482842188374021 865482947637395457 865482956734840832 865482991564341248 865483029090779136 865483165598531584 865483301292654592 865483438874218496 865483452451233793 865483486097883137 865483612988129280 865483622081454080 865483646534205440 865483717304655873 865483721465405440 865483770169769990 865483786066182146 865483917322858496 865483961337696256 865484164371333120 865484184046886912 865484521998647296 865484561186045954 865484643113381891 865484691024953345 865484697417129988 865484777121394688 865484809396551680 865484859648598017 865484869001805824 865484873707933697 865484885871296513 865484970961231877 865485007334154240 865485022526021634 865485044432871424 865485155426746369 865485283973750785 865485301317197824 865485398595719168 865485524319879168 865485706298249219 865485764833845248 865485872635928577 865485889396289536 865485903703101440 865485905733140480 865485932685701120 865485935718260736 865485938494914561 865485944224272384 865485974586785792 865485993788428290 865486049341882371 865486118032035846 865486166107185152 865486169001218049 865486259958956033 865486263465295874 865486285460324352 865486296679985152 865486403718725632 865486464255119360 865486492050771973 865486514112806912 865486580789542912 865486581997592576 865486663471865856 865486719302328325 865486821240692736 865486859073331200 865487053269499904 865487138657193984 865487169929961472 865487189488148480 865487233372966912 865487263274123268 865487278377811968 865487405930782724 865487692292702208 865487727382286336 865487752686481410 865487797821480962 865487806239395840 865487882240237571 865487980529541120 865488013102530564 865488053875294209 865488264450277376 865488392452046848 865488449024937984 865488657091764226 865488665505439744 865488684686000128 865488712485847040 865488771243843584 865488793423314948 865488905176399873 865488940668551169 865488945903054848 865489008553369601 865489024567214080 865489074634620928 865489138987880449 865489207321542657 865489249058996225 865489275420237824 865489373231431680 865489564114092033 865489610733887488 865489648058945536 865489783144931332 865489847368073216 865490034861817856 865490129116213248 865490142215061504 865490190885728257 865490333009797120 865490348709040128 865490358376873984 865490483241406464 865490690322518017 865490703043903489 865490766977679360 865490791044493312 865490883193393153 865490929032994816 865490938323378177 865490964126683136 865490974943793153 865490983550541825 865491118233853952 865491151096131584 865491274098384901 865491286668713984 865491667977031680 865491709064486913 865491710905786369 865491721378947072 865491762277515267 865491855777046528 865491976568717313 865492143183323138 865492176288874496 865492222770241538 865492230118789120 865492230995296258 865492232853377024 865492233549529089 865492252977537024 865492533639434240 865492571941773312 865492593005613056 865492671707586562 865492733917515776 865492954936360962 865492977174499328 865493010192015360 865493013044183042 865493180015230976 865493251612004352 865493262479409152 865493281131511808 865493336181821441 865493463650807809 865493584845316096 865493617992884225 865493653212483585 865493719046250497 865493832267292673 865493934327291904 865494088723845121 865494096277667840 865494195422638080 865494289995898885 865494325710290945 865494429720731649 865494589095895040 865494723036823552 865494735447769088 865494741479153664 865494867840860160 865494962170875904 865495103481065473 865495263158312960 865495316597940225 865495364370972672 865495407647834112 865495454112333825 865495665358405633 865495677027008514 865495780190167041 865495811794141186 865496013804523520 865496203051507712 865496224543031298 865496364020514817 865496701276114944 865496721450717184 865496771476111360 865496773711679488 865496833648283649 865496875821957121 865496895413600256 865497267721052160 865497322569977858 865497332816650240 865497355058937856 865497449132998656 865497531609866240 865497605584830464 865497646168891392 865497894119276544 865497953598808064 865497980396228608 865497994757419008 865498134616592386 865498147191005184 865498151486054400 865498215679803393 865498268331110400 865498481976164353 865498493443375104 865498522405056512 865498524615450624 865498624762957824 865498684703686657 865498709018071040 865498766782025734 865498847287451652 865498893458460673 865498968985288705 865499006138331137 865499008684261376 865499085666516994 865499257054281729 865499269502861312 865499408837656576 865499631706193923 865499819246198784 865499867128279040 865499883972591620 865499935247958016 865499953317138433 865500001513820160 865500003317317632 865500293781311489 865500315201683458 865500329197961217 865500363444469760 865500433892073472 865500469182971906 865500508382937090 865500907475050496 865500964676960256 865501013008044033 865501048047190016 865501061922004993 865501103839891457 865501264062193665 865501265987489792 865501305460019202 865501315362836481 865501414860013568 865501564487606272 865501572888788994 865501618552184837 865501742758100995 865501760076500993 865501814430474240 865501836379279362 865501851822604288 865501887180660737 865501938850320385 865501954511732736 865501977261649921 865502021977202689 865502052104798208 865502152097013760 865502291943714816 865502382322405377 865502573704298496 865502974507835393 865503305048309760 865503351147909121 865503351634501632 865503462678700038 865503552659238912 865503556572372992 865503559810404352 865503628395634688 865503765410926593 865503784922787846 865503846981750784 865503959934312448 865503984974315520 865504085243379713 865504102653898752 865504135117811712 865504234262810625 865504250104659968 865504352537985025 865504459979243520 865504462403534848 865504604879900672 865504746324377601 865504812456042496 865504814389616640 865504870194753539 865504881771110400 865504918588739585 865504923764400131 865504925123465216 865504952067555328 865504988151242753 865504990286159872 865505068497330178 865505107672088576 865505117138698241 865505186495594496 865505312421302274 865505353621848066 865505422362279936 865505438535569408 865505463491641345 865505494361755648 865505511755571205 865505712138407937 865505774486695937 865505858762952704 865505884381696000 865506010479214594 865506349882327044 865506568216780800 865506590681513984 865506626555453440 865506732524437504 865506744939667458 865506938175369221 865507041732722688 865507059319558144 865507086091689984 865507134603014145 865507314458959872 865507324932345856 865507325104107524 865507352199413760 865507390296174595 865507441735221248 865507819037917184 865507919726469120 865507953339531265 865508052807458818 865508128174989312 865508129634525184 865508171003052033 865508266045882376 865508311055056898 865508320596992000 865508330914979841 865508409965125632 865508467271909376 865508502004834304 865508518895378432 865508614835806210 865508639993339904 865508769425309697 865508881576869890 865508907153633280 865508907820523520 865509059578871808 865509118315905024 865509124120825859 865509228923858946 865509235525787653 865509377687539715 865509410725961728 865509423950684162 865509518175645696 865509561259638785 865509574966616064 865509597485834243 865509672576401408 865509693350830082 865509799441555456 865509823604940800 865509846979821568 865509848049307649 865509867003314176 865509874993479680 865509955671019520 865510025376145409 865510044871176192 865510053977010178 865510058687315968 865510124059742208 865510147350683649 865510234181189632 865510239751159809 865510273309786112 865510395884183559 865510397528293376 865510436182962176 865510562939129857 865510662516088833 865510672863342594 865510741842862081 865510752492204033 865510753188495361 865510805105549312 865510829449388035 865510867894378503 865510986068877312 865511042138251264 865511102179753990 865511104662740993 865511281704304640 865511351606587392 865511353435381761 865511577906167809 865511663251767297 865511723851055105 865511734382968832 865511931037204480 865512075702878208 865512081356865538 865512137833107456 865512276702355457 865512359087009792 865512389730422784 865512455966871553 865512464347086850 865512628583518210 865512757268852736 865512799853662209 865512811308371970 865512839011647490 865512892233162753 865512974869422082 865513003474591744 865513016787324929 865513062467477504 865513076119830528 865513121321893888 865513138786938880 865513165328588800 865513228314394628 865513295083470849 865513403627864071 865513470111784964 865513492245209090 865513560402649093 865513589817331713 865513621614280706 865513742892621825 865513928339542016 865513933490200577 865513959759073282 865514017518780417 865514061089222657 865514305025855488 865514318804144130 865514539554447361 865514620018196480 865514681925902338 865514714566057985 865514881012740097 865515093194227712 865515125968519168 865515138060754944 865515309393891328 865515366474063872 865515381330386945 865515386262798337 865515448443338753 865515467544313856 865515492705837056 865515532560224257 865515762865258496 865515774403674113 865515791378128900 865515835686662144 865516141237592065 865516173990936576 865516201069338624 865516415159197698 865516576774037504 865516640208801792 865516734530207744 865516740481925120 865516755627646977 865516787860881412 865516806760349698 865516853656829952 865516889702752256 865516980962447360 865517049191079938 865517114072760323 865517130510254081 865517239738408960 865517317945344007 865517372957904896 865517389101780992 865517395154092032 865517396970266624 865517470324359169 865517527215898625 865517534040137728 865517593171435522 865517601216053253 865517639908691968 865517663073607680 865517684347215872 865517720367845377 865517863322374145 865517936366059520 865517940199743488 865517948923817985 865517993794519041 865518038954541056 865518143283712006 865518415422701569 865518419340165120 865518658415583236 865518744403034115 865518776858451974 865518835834568705 865518917468344322 865518979632185344 865519038838865920 865519119923257344 865519126399164417 865519132397060096 865519144833122304 865519253566267392 865519269072707584 865519437721477121 865519534744129536 865519543371710464 865519550028161024 865519578889113602 865519607787929601 865519889225662467 865519925237956608 865519933530058752 865519976702066689 865520028128432129 865520064002367490 865520194222829568 865520231455772672 865520314075160576 865520331234041856 865520376331157504 865520433130479618 865520540819144706 865520608209010689 865520622444490752 865520647841005568 865520756716744705 865520869510074368 865520932110049280 865520934299381762 865521025722732546 865521058425651200 865521073298718720 865521092353417217 865521166655639552 865521182883201025 865521210678886402 865521226348847106 865521329126031360 865521577286184960 865521624639954947 865521627995308032 865521683439927297 865521711332040706 865521740834758657 865521817779175424 865521846589865985 865521881272549376 865521936750608384 865521941519650823 865521947467108352 865521969554276353 865521999912644609 865522000462176258 865522025393037312 865522044451962889 865522170314620929 865522173007454208 865522193207144450 865522226518401024 865522292972896258 865522385356677121 865522392205991937 865522401089421315 865522401232146433 865522423969566720 865522431573856256 865522431632457730 865522434350493696 865522438125142017 865522444034912259 865522470748430337 865522488435908609 865522496954433542 865522574138028036 865522651342688258 865522666983235587 865522680174231552 865522731088871427 865522760323289089 865522765050204160 865522776991346690 865522896139034627 865522915608899585 865522980016672768 865523077341298688 865523083339104256 865523179476836354 865523236997537793 865523272548401153 865523327217016834 865523347643187201 865523347693510657 865523347693518848 865523355029430275 865523432150097923 865523474512596997 865523504006938625 865523505361600512 865523519743971333 865523541499756545 865523610517069824 865523652166467585 865523686379409408 865523686467555329 865523689575432193 865523692624683009 865523710366633985 865523710391795712 865523761960763393 865523833670848512 865523847625297920 865523930940952578 865523954861056001 865523967758483456 865523991196311553 865524009101701123 865524009168904192 865524022817153027 865524033634185216 865524037216227329 865524053548728320 865524054395994112 865524055524360193 865524057139167233 865524081210216449 865524103234461697 865524116446625792 865524131810365441 865524161984077826 865524179365273605 865524179453358080 865524201494462464 865524218162630657 865524235657027585 865524242015698945 865524252748824577 865524254195949568 865524258071429121 865524262773202945 865524275465170945 865524279516856322 865524295690145792 865524309061648385 865524325603917824 865524332050530305 865524332595888128 865524347984789504 865524354435530752 865524373410664449 865524394663084033 865524404033273856 865524414686691334 865524433670230017 865524461625147394 865524462325710848 865524471448322049 865524503207591938 865524529291907072 865524540494954496 865524549982474241 865524571570438145 865524597491245057 865524615082164225 865524629451849729 865524656547053568 865524669838798848 865524698133680130 865524704429223936 865524714990481409 865524755071344640 865524799191228418 865524830820376576 865524843160100865 865524955294777344 865525041093423104 865525078376591362 865525101206282241 865525125986213891 865525145007345665 865525165785886720 865525168575094788 865525194273595392 865525195246784517 865525214641180673 865525236539588609 865525239236579329 865525265438461953 865525284895772674 865525304764256257 865525311093448705 865525330320044033 865525361768976384 865525367640948736 865525386314104833 865525415007342592 865525461887078402 865525504878682113 865525564966264833 865525568954974208 865525597103038466 865525622545694721 865525639314419713 865525651817635840 865525689776193536 865525693081305095 865525697867005952 865525717039169536 865525797242642432 865525840674553857 865525920970309632 865525926154522625 865525955577630721 865526008958418944 865526101933568002 865526103791685633 865526134183612419 865526186054606852 865526208171196416 865526209542672384 865526222603735041 865526223845302272 865526283811213313 865526307039223809 865526311304941568 865526327234805760 865526347665362945 865526349103898625 865526364866174976 865526385204383744 865526402782711808 865526422034460673 865526443324751872 865526467643322368 865526482973605889 865526488073871360 865526527181561864 865526563126689792 865526566918303744 865526580906303488 865526581506129921 865526640385769472 865526659096625152 865526673537499137 865526693577895936 865526699168890881 865526767120863232 865526789312987139 865526844639944705 865526880274759682 865526908313714688 865526951527587840 865526969470926848 865526995035111425 865527013603332096 865527016887427072 865527035300429824 865527054418104320 865527073737105408 865527098710020100 865527103176888320 865527119824044034 865527125243158528 865527138799108097 865527154297028608 865527255841112065 865527277336973312 865527319653302272 865527325768638466 865527382265929734 865527404688584706 865527461273939968 865527461311782912 865527461320118272 865527543054479362 865527588772388865 865527601577680896 865527612185034752 865527633206886401 865527656283910144 865527687724400646 865527721538994176 865527753847656450 865527768565465088 865527778237571074 865527806536540162 865527838757093378 865527922366464002 865527924190990336 865527929052184577 865527958504480768 865528035331547137 865528114847272961 865528117275709446 865528126444523522 865528188562096128 865528231394385921 865528277833662466 865528282522959872 865528342568513536 865528398566666240 865528476362653696 865528595552256000 865528665282494464 865528673545342977 865528721523884033 865528766642085889 865528787856904192 865528816713711620 865528928428900352 865528978500501505 865528979037409281 865528979809107968 865528981147090948 865528988294303744 865529030132486144 865529075200176132 865529281778114560 865529287184535554 865529289495556096 865529311746342913 865529318990008322 865529327802228736 865529374602219520 865529408005709825 865529410056630274 865529468915286017 865529484773961735 865529501689626625 865529525693669376 865529548615503872 865529561886281729 865529573479333889 865529574322352128 865529589501542403 865529668044152833 865529730757308416 865529977332092930 865529979462799360 865529980800835584 865529982021324800 865529982839173123 865530033229582336 865530201190486016 865530286460747777 865530323462832128 865530332224692225 865530424923045889 865530436629405696 865530451246555138 865530479369256962 865530510184816641 865530600844795904 865530699029204992 865530706033754112 865530708441276417 865530769287946241 865530789231865856 865530790301401088 865530802074820608 865530938574295044 865530980596973568 865530987878297606 865530990713683969 865530999106551808 865531191901814784 865531202018582529 865531220628692994 865531743280943105 865531789573410817 865531872448663555 865531954011136000 865531989016723460 865532304948510727 865532313442033669 865532376490721284 865532428038717442 865532488424202241 865532491230199812 865532499358736386 865532547437953029 865532583068618753 865532638647402497 865532707991834626 865532788669206530 865532848853229568 865532854670729217 865532905916817409 865532982089588736 865533138251816961 865533211698384897 865533237426143233 865533299812311041 865533494751055872 865533556457525249 865533641425682432 865533670920118273 865533678889222145 865533689635024896 865533747029868548 865533747847864321 865533797671985156 865533866072723457 865534080875548675 865534089956282369 865534129512763392 865534361902268416 865534366675484672 865534429229268993 865534451467472896 865534490411581444 865534522070192129 865534564680081409 865534577556594689 865534728513900548 865534790350413831 865534902707535872 865534917572042754 865534961327013888 865535080956968963 865535097973293061 865535180592656389 865535228239986688 865535245835059200 865535246451654659 865535258392895491 865535306082025472 865535318107201537 865535358271799297 865535533077864448 865535831724838912 865535999295668226 865536244159135745 865536417199304709 865536440238653443 865536609239744513 865536853293780992 865536897686183936 865536915507781632 865537022605307904 865537037838893056 865537077307359232 865537088980008962 865537304407842817 865537306010148865 865537318513295360 865537319343857666 865537359290318848 865537409227694081 865537419067641856 865537428211154945 865537520108355585 865537528803151873 865537532343267328 865537533073018881 865537533198737408 865537571283021825 865537604783034368 865537620415205376 865537635808190464 865537667395534850 865537722563215362 865537738275119105 865537866205511680 865537872941654019 865537979581743105 865537979694989313 865538021327650816 865538153691594754 865538157206413312 865538185773817858 865538199879155713 865538306955595777 865538364262424577 865538507472752649 865538576418652161 865538720509771776 865538779225915392 865538787392200705 865538793566199810 865538814919364613 865538843981692929 865538865632657409 865538880707018753 865538946092081152 865539301345345540 865539325672304644 865539476071751680 865539672981749762 865539767517167616 865539997645930500 865540024476909568 865540040465592322 865540045381304321 865540045406478336 865540175497109505 865540235345543173 865540235379134465 865540308070617088 865540333781663746 865540446579081222 865540531773820928 865540667103035397 865540684610064386 865540753904222209 865540774821101568 865540841237958659 865541085648478208 865541106452242432 865541131043348481 865541230276427776 865541238858043393 865541301193887744 865541301835407361 865541383959871488 865541398828797960 865541544001941504 865541547156135936 865542169087549440 865542338952650756 865542356686168064 865542392069275652 865542405415620608 865542457294856193 865542491927265280 865542523313192961 865542561355546624 865542608214409216 865542689428602883 865542756021620737 865542851907670017 865542859784572930 865542860610850816 865542938222133249 865542952638062592 865543000499273728 865543017091837954 865543022527692801 865543026159960065 865543076533518336 865543112004739072 865543112248119296 865543125938262017 865543200047382528 865543254455926789 865543270960463876 865543349209518081 865543382772232193 865543395258671104 865543416301502464 865543483909521409 865543514527997954 865543546601824257 865543584618913793 865543731142774791 865543809987297285 865543821118984192 865543823237169153 865543887254831105 865543896209670146 865543951846998016 865544013817888769 865544024135843842 865544040208449536 865544066317955074 865544103899025415 865544106587471872 865544152376725504 865544194709831681 865544196072943618 865544272015118336 865544276272324608 865544312058019840 865544346031882242 865544405364514816 865544520049475584 865544561610772481 865544611514597376 865544617336258560 865544918751522816 865544943028256770 865545054546386944 865545080794365958 865545124914253824 865545319072669697 865545322755444736 865545359220547584 865545376736043010 865545385485389828 865545392422756352 865545484823273472 865545547175706628 865545643602853888 865545668072325120 865545767699730434 865545815116337156 865545857495519234 865545899866333186 865545992384335872 865546059484807171 865546074265538561 865546076618596353 865546176057139200 865546280553938947 865546367623614465 865546472292470785 865546531910242305 865546595592425472 865546631889928192 865546716103049217 865546725989142528 865546729428459520 865546747988238338 865546763146469376 865546855098204165 865546985515794432 865547251493388289 865547393583861760 865547421052354560 865547555064520705 865547566309441539 865547577017552896 865547586920427520 865547587033628672 865547593262047232 865547662312955904 865547662468104192 865547762133159938 865547928785403905 865548007055294464 865548022293213185 865548038319755265 865548099908915201 865548127696179204 865548136835502084 865548202778415104 865548342209658882 865548446685462528 865548458391814145 865548507381354496 865548552478511105 865548622280052737 865548649660534784 865548652122472449 865548657713487872 865548706765971457 865548712868667392 865548835040280581 865549047406370816 865549070022000642 865549090678988802 865549119347085318 865549121607704576 865549162707697664 865549234451300352 865549247931834368 865549373165322242 865549428538486787 865549460696203265 865549470322143234 865549476974350338 865549538450317314 865549572495376386 865549624982945796 865549832420589569 865549849806098432 865549940776288258 865550085228081154 865550108598837254 865550111752847362 865550189867671553 865550232750137345 865550302702837760 865550372827389953 865550431220408321 865550492629323779 865550614834552833 865550690315255808 865550817457094659 865550828936941573 865550889347465217 865550942443249665 865551046566846464 865551052422004736 865551075381698560 865551107367477249 865551232475082754 865551298514505730 865551328864477185 865551375375056900 865551403359457281 865551471768551429 865551649686798337 865551814535426053 865551819916718080 865551865156698112 865551881531146240 865552206853939201 865552411795968000 865552601948880898 865552620966096896 865552632454053888 865552896837861376 865552942404747264 865552981202132994 865553039821643778 865553125419040770 865553373168156674 865553426905612289 865553443087294468 865553446513950726 865553483948212230 865553557692362752 865553720624291845 865553752245231623 865553887968636929 865553888794918913 865554070861369344 865554170903805954 865554180735246337 865554338818564097 865554374558310401 865554535959240709 865554613851766787 865554853224865793 865554966928211968 865555085400588288 865555142665543680 865555380826275840 865555470055899136 865555482458456064 865555641003155459 865555871480152065 865556109423026176 865556117941739521 865556222891614209 865556310770581506 865556382426087424 865556398964318211 865556401971544064 865556440865415168 865556489464721408 865556510511833095 865556595828154373 865556602438299649 865556608666836996 865558285478486016 865562235346857984 865562366100082688 865562440821428232 865562653200175104 865562696263114752 865562703858978816 865562788285915137 865562874088914944 865562889146519552 865562925565661184 865562933065109505 865563005819510784 865563178129801216 865563203790614535 865563282568089600 865563314402844672 865563391779377152 865563460993724418 865563466144165888 865563474843271168 865563507227369475 865563553893429248 865563591944003584 865563594116694017 865563695211986944 865563719480246273 865563782327791616 865563953874829312 865564038167748608 865564194581643264 865564251502587904 865564301976899584 865564333123579904 865564348869099520 865564367009402880 865564417412534272 865564465730682880 865564494772281344 865564576045301760 865564601118806017 865564637416140800 865564662951182336 865564705838039040 865564858204467201 865564878223933441 865564896561418241 865565108919037953 865565122265317376 865565138711175174 865565206591787008 865565218969137153 865565259142238208 865565275655217152 865565313223581696 865565352167702529 865565400020512770 865565443565780992 865565593134649344 865565662953037824 865565696163557376 865565942763466754 865565948924899328 865565968948490242 865566014989324289 865566106429403137 865566214290014208 865566357496135682 865566374386651138 865566397316956160 865566436462403585 865566487154761728 865566538941825025 865566563197386753 865566747272851457 865566764444393472 865566808287232000 865566828738748418 865566865271246848 865566942211526656 865567020791865349 865567191797821442 865567231819878400 865567313105432579 865567428255916033 865567440528437248 865567572539969536 865567584812490753 865567644635865089 865567701732921344 865567707156152320 865567730015105029 865567733647376384 865567772755021824 865567775598813185 865567778950053888 865567940590137345 865567965063917568 865568011197009920 865568056600383488 865568105489215488 865568136371851265 865568164008079360 865568197487075329 865568316408168449 865568358686699523 865568370091020288 865568423081857024 865568448260313088 865568554019631105 865568598613536768 865568886908911616 865568981549285376 865568983151456256 865568985361911808 865568990399270912 865569019780243456 865569066819371010 865569069256163329 865569323443769346 865569363423883264 865569448505245696 865569461931302912 865569528117415937 865569571243274241 865569617711968256 865569660594524161 865569755893248000 865569845303271424 865569930988720128 865569946738229249 865569953352744961 865570180910301184 865570242864582657 865570245066543105 865570339048259584 865570373894627328 865570449010372609 865570458820907008 865570472288813057 865570541591302144 865570594556846082 865570608456716288 865570617906479105 865570690665263105 865570819195449344 865570909062606848 865571000607526912 865571040315023361 865571105397985281 865571213963395072 865571213975797760 865571301032951808 865571390841344000 865571422290182145 865571434529271808 865571464497561600 865571487012540416 865571736615608321 865571766441299969 865571775446491137 865571853322125315 865571963883978753 865572059635748866 865572234806665217 865572317207965701 865572374409875456 865572434157678592 865572473676410880 865572477149360130 865572481637199872 865572538650374145 865572646926393344 865572693629861888 865572715109003264 865572755177037825 865572831240888320 865572861972533249 865572900769861633 865572968507863041 865573019191844864 865573109323239425 865573299086135296 865573340618031104 865573392497471488 865573514367180800 865573634345193477 865573678624452608 865573770521608192 865573817812492288 865573860133023745 865574051896582144 865574130896310272 865574146201325569 865574155634212864 865574216611090432 865574249674788864 865574386962620416 865574436971393025 865574609629872128 865574643326996480 865574718694461440 865574738822877184 865574851003785216 865574894792257536 865574970264571905 865575019660890112 865575079526096896 865575080260247553 865575099184762882 865575103848951808 865575110207340546 865575111256154112 865575275953876992 865575278789230592 865575396745633793 865575445667991557 865575515238916096 865575569198600192 865575570830237696 865575606637010944 865575677386526720 865575841899708417 865575892013199361 865575907968385024 865575947843633154 865575994752720897 865576010766458880 865576046212599808 865576145818877953 865576209966551040 865576259983749120 865576304883716096 865576412224376833 865576433145573376 865576529413255169 865576536413548544 865576593258893312 865576602134089728 865576724435697666 865576793088172032 865576835555495936 865576888361639936 865576915821670402 865576931579875328 865576957311942657 865577084198027265 865577284295688192 865577321100713985 865577400469512192 865577420287614976 865577451006566401 865577461429489664 865577473374699520 865577582321860608 865577628664725505 865577759740964864 865577776568553472 865577796411805696 865577817932783616 865577843572350976 865577852456103938 865577862363041792 865578047851941892 865578152529186816 865578224289546245 865578227787542530 865578310041952256 865578347740487680 865578410801868800 865578725458313216 865578905545179136 865579050114457600 865579100970332161 865579117793599488 865579128946171904 865579156360183810 865579199372898305 865579239952789507 865579583747366912 865579667083976708 865579720951422976 865579767382278144 865579778153304064 865579792011218948 865579931186679808 865579987952381952 865580137085054976 865580198221185025 865580280962318336 865580347895009280 865580356803510273 865580411677790208 865580497581244416 865580606826176512 865580610336763904 865580677823176706 865580853413335042 865581050445123587 865581056598126592 865581123933544448 865581409020280832 865581565887340544 865581568156475393 865581577975209985 865581581187956737 865581842002522112 865581872083984387 865581892107685889 865581939046174720 865582003030155266 865582042960072704 865582057254203394 865582068075573248 865582077839855616 865582089521049600 865582120403644417 865582197390135297 865582204520476672 865582221998129153 865582379997560832 865582503045677056 865582529868443649 865582591289806849 865582621551624192 865582635401310208 865582722189713408 865582739831091200 865582824161632256 865582827592699904 865582830482477060 865582855719710720 865582919095418880 865583075404664834 865583114436747265 865583118329237504 865583192811732992 865583227880316928 865583287611396098 865583445392711681 865583525294206978 865583535796740096 865583588594651136 865583696778330113 865583703715721216 865583740931780609 865584589988933632 865584876623470592 865585064389881857 865585111227432960 865585274713239552 865585640989233153 865585681992753152 865585831657996288 865586159757479937 865586207035711488 865586374262632448 865586440146747392 865586562674733056 865586734016458752 865586762860679168 865586942427136002 865586959355445248 865587052557074437 865587104348225536 865587118344740864 865587251375468545 865587296535490560 865587303237918720 865587350843293697 865587498000539649 865587538047549440 865587554875199489 865587631819599872 865587665269252097 865587685401874432 865587687213981697 865587704485912576 865587760039591936 865587856604930048 865587859327209472 865587861894029312 865587956580593665 865587982035824641 865588000234905602 865588003409985536 865588078148296704 865588134695849984 865588319882625025 865588515802763265 865588523096846336 865588603635814400 865588649227898880 865588661336854528 865588751631863809 865588819852226561 865589042389409792 865589059216953344 865589071887745024 865589119098867712 865589121296760833 865589364117700608 865589407033765888 865589441464856576 865589453707821057 865589493054808064 865589595924299776 865589858647060480 865589866108682240 865590022677946368 865590074636816384 865590138696609792 865590254450819072 865590354929647616 865590379034411008 865590420209889280 865590520755650560 865590554473754624 865590635499315201 865590762834198528 865590897857015808 865591177613000704 865591411063771136 865591495679557632 865591761665540097 865591854728859649 865592038032592897 865592249404489728 865592330081927169 865592366782173187 865592473938124802 865592488601370624 865592613805711362 865592781342818304 865592887047708672 865592964457922560 865592989925732353 865593023878639616 865593023920566272 865593067092443137 865593324085723137 865593458328776704 865593497931460608 865593671856652288 865593793063550978 865593799770226693 865593873443287040 865593893424967680 865594148627378176 865594151265599490 865594332006502400 865594509693988864 865594568946978818 865594579294310400 865594615935545345 865594701344235525 865594869963673600 865594917808201733 865595410152337409 865595433514663936 865595557598945280 865595567107330049 865595665547579392 865595762411016192 865595813577150464 865595853674868736 865596008243318784 865596101360984066 865596161394126853 865596178796343298 865596296245133312 865596301693534210 865596310740541440 865596616857841664 865596694259519488 865596737112621057 865596936501506048 865596982177525760 865597031573618688 865597040473931776 865597059012870144 865597097675939840 865597192484139010 865597442435063808 865597457803038720 865597642058977280 865597722946150400 865597869037948928 865597932791373824 865597935609761792 865597958883913728 865597965901021184 865598051838197760 865598135724367873 865598229865541632 865598232814026752 865598271498190849 865598288287981569 865598361013026817 865598427954126849 865598553317679104 865598679281000449 865598708389470208 865598839608098816 865598908302376961 865598937419440128 865598939063394308 865598946579812352 865599003802599424 865599035742105600 865599152234811393 865599164285149184 865599292110770176 865599342513618944 865599470024523776 865599562962096130 865599624471498752 865599675285610497 865599742914461698 865599744042815488 865599844047519744 865600099971284992 865600221765488641 865600245849350144 865600431120109570 865600440246964224 865600443409420291 865600660351397889 865600693943631872 865600964195045376 865601069627453440 865601314172043265 865601317405896708 865601345407070212 865601418056609792 865601441230184448 865601450235240448 865601478572027904 865601524260634624 865601527834189824 865601700975038465 865601703948636160 865601853421223936 865601884660408320 865601947948077058 865601951186132992 865602090005127168 865602174079741953 865602198402723840 865602265134108673 865602290031501312 865602573528649729 865602746237538304 865602794023145472 865602803959549952 865602915356028929 865602945244680194 865602954958577665 865603051771633664 865603129403822080 865603272362668032 865603281338474497 865603520057155585 865603772709445633 865604022496972800 865604299086319616 865604316568051712 865604329692164096 865604386789175296 865604571950960640 865604721616105472 865605106447855617 865605296361684992 865605402473484289 865605449877475328 865605705922822144 865605706891874304 865605914304413696 865605956956303361 865605967966228481 865606022685052932 865606073352298500 865606167145459712 865606173403353088 865606295138615296 865606306010324992 865606307855966210 865606427024302080 865606440140099584 865606613117415424 865606663583281152 865606727961587712 865606734773186561 865606736014487556 865606736778055681 865606791635255297 865607014541545473 865607061488447489 865607156158136320 865607297833197572 865607421493956609 865607711345561600 865607782120030209 865607786679369730 865607947623247872 865607965780439040 865607987376816128 865607995467739138 865608219493777408 865608270903422977 865608293074571264 865608326293356544 865608334635925504 865608371004723201 865608375744200706 865608491079266304 865608582045212673 865608697912930304 865609244044705792 865609370368790528 865609511834329088 865609722468065281 865609752356814848 865609782337601536 865609827384344581 865609914995048449 865609999267057664 865610092615540736 865610189050961921 865610271833849856 865610371457048576 865610530706378753 865610563564470272 865610678299742209 865610688496119809 865611020194197505 865611048522526720 865611480061890561 865611547078512645 865611710538940419 865611761243783169 865611766348349440 865611789458952193 865612149799956480 865612149984546816 865612390477553664 865612655440146433 865613023859363841 865613025641975809 865613037348179968 865613047695527936 865613061897560064 865613250909655040 865613371911020545 865613380245229569 865613442039861250 865613567772549121 865613713906307072 865613726514376705 865613731358703616 865613826724593665 865613922958807040 865613946933452800 865613952146976769 865614113552179200 865614176340893696 865614196469354496 865614232238170112 865614285195681793 865614315507687425 865614445283872768 865614691606908930 865614888919588864 865614965293674496 865615008327245825 865615030825385984 865615077365493760 865615259003781120 865615440126427140 865615637481013248 865615770025373696 865615844319133696 865615899985883136 865615958811049988 865616710992224256 865616728037961728 865616738934808577 865617065864024064 865617477459365888 865617567410421765 865617650361266176 865617796167847936 865618053937209344 865618342115135488 865618351451758592 865618377020256256 865618415079346176 865618420473004033 865618480728608769 865618521778262016 865618705534906369 865618919326965760 865619248168673280 865619316665921536 865619318322679808 865619644677328896 865619852941295616 865620065592291328 865620578467684353 865620986745565184 865621357836419072 865621498144448513 865621836620365825 865621874960506881 865622194533015554 865622524213710851 865622655969312769 865622669714112513 865622721568227328 865622787347464192 865622812827852801 865622873217675264 865622883782893569 865622892393967616 865622930746560513 865623009528172544 865623085315112960 865623124980584451 865623413406154754 865623526593576961 865623652556881920 865623693224837121 865623709725237248 865623726368239619 865623749562777601 865623837538267138 865623927640346629 865623996259155969 865624046330798082 865624049094807554 865624217311510529 865624343660724224 865624491505852417 865624606698229760 865624610640846849 865624622242254848 865624859144933376 865625174183354368 865625349819727873 865625417373278209 865625469156184064 865625607656177664 865625610403561473 865625633614737408 865625685376630784 865625697762459648 865626049308053505 865626103016071168 865626201724866563 865626685546168320 865626731696111617 865626859702075393 865626867327393792 865626907580051456 865627303161634816 865627356135686144 865627404416438273 865627450398490624 865627569755791362 865627632213278720 865627651842613250 865627659492933632 865627679264915457 865627724974407682 865627731559563265 865627732482301953 865627774777573376 865627798198550532 865627868222640128 865627901877563392 865627919200043011 865627994382979072 865628133378015236 865628193864077313 865628204165324800 865628281696960512 865628295244652545 865628374642769924 865628385699020800 865628411808497664 865628432603914240 865628457488666629 865628551726252034 865628577101889537 865628613009301504 865628628482105346 865628682554966017 865628820929363969 865628893524275200 865629103042445312 865629291102351360 865629677523615744 865629759035760640 865629909183479809 865629956348432385 865630019002875911 865630021943087105 865630103551725568 865630159327580163 865630235571568640 865630552728129537 865630709511147521 865630749122101249 865630868349493251 865630930710417409 865631016127311873 865631091914231810 865631106279682048 865631133156876289 865631206724870145 865631234084315137 865631284197969922 865631479191134208 865631520442023936 865631625312219136 865631897749135360 865631900638920704 865631941042688001 865631991193939969 865632578736316418 865632951349919744 865633043297452032 865633150671761408 865633160456937472 865633398383034369 865633407409074177 865633462375428096 865633544332234753 865633572702388224 865633709436751872 865633787131994113 865633823551180800 865633875568885765 865633976655921152 865634032347889664 865634177860816896 865634311281573888 865634414142775298 865634421315059718 865634614420701191 865634615318282240 865634722457591808 865634794696196098 865634832662970370 865634857510084608 865634973281271809 865635088133902340 865635225820250114 865635226369662976 865635247047581696 865635251560697856 865635405432897538 865635487498645506 865635520285523968 865635523158712320 865635634458746880 865635670856941568 865635760505987075 865635846275219462 865635870757371905 865636108427591681 865636348601876480 865636431766593536 865636462057803776 865636470920368128 865636771849052160 865636782309744641 865636860927721472 865636932256018432 865637029572296711 865637186862854144 865637569865723905 865637617903194114 865637645036118016 865637696919568385 865637869666181123 865637977191399424 865637993205256192 865638005477851137 865638013115678721 865638173409398784 865638183647817728 865638192854073344 865638195043606528 865638283769925634 865638296600236036 865638406281240576 865638457380491266 865638556663861248 865638643586617344 865638677149433857 865638725409153030 865638740718256129 865638813057425408 865638858255253508 865638861933760512 865638943743541248 865639181254410245 865639222870290432 865639265018945536 865639477653364736 865639485215694849 865639491569975297 865639645299724288 865639651859496962 865639733770067968 865639782449152002 865639787687886848 865639901437370369 865640066835595266 865640287443460097 865640360898314240 865640716155838464 865640803963551745 865640975938461696 865641081810984963 865641450146373633 865641473638768640 865641562331529216 865641647089917952 865641948937203715 865641971527761922 865642070270017536 865642223076950018 865642254915878913 865642747205517313 865642799160479744 865642834648379395 865642903988649986 865643031541587968 865643089842495495 865643118787350533 865643150831792128 865643231551176704 865643234914992128 865643241160310784 865643247749578753 865643289860427776 865643351411875845 865643448442904576 865643492550131714 865643513987219456 865643561705799680 865643565547835395 865643622980435969 865643930804563968 865643932222316554 865644040691138561 865644129824292865 865644163592630272 865644208605896704 865644380253700096 865644443876990977 865644487338369027 865644489502728192 865644706209742848 865644807850348544 865645041204699136 865645101665591297 865645214169407488 865645241017057281 865645423569928193 865645491727384578 865645531149639680 865645538527526913 865645545477386241 865645559394082817 865645576058134528 865645592738799616 865645604331954177 865645865041502210 865646022671843328 865646141970432001 865646281137414145 865646345549262850 865646356664156161 865646563044892674 865646591725654016 865646620116795393 865646751029395457 865646808831098881 865646868864290816 865646933930426369 865647166215278593 865647178022178817 865647192412872704 865647253851062273 865647487238799360 865647537742426112 865647788675129349 865648250266804224 865648296127217664 865648331497787392 865648394194141184 865648507939561474 865648611559841792 865648860785393665 865649016847056897 865649211798310912 865649314604883969 865649369306890243 865649483400437760 865649513968451585 865649517634273280 865649521472151552 865649705698578432 865649776376782848 865649928185430024 865650169479544833 865650376049008641 865650497402806273 865650539601645572 865650758376603650 865650777313878021 865650779247398912 865651068209840133 865651088619216896 865651192902197248 865651247315009536 865651248388644864 865651572956581889 865651590572654593 865651815651483648 865652188294426624 865652201858846722 865652378736906240 865652434856689666 865652805654032384 865652871068385280 865653075364552706 865653284186591232 865653404239970304 865653419859734528 865653695073050625 865654243029524484 865654339708239873 865654540237807616 865654585981120513 865654764951842816 865654900314611714 865655156288782337 865655160961474560 865655313566912514 865655331745026053 865655373755109376 865655396500856832 865655807970385922 865655812483567616 865656043056939012 865656114402254848 865656180206481409 865656215522562049 865656380916731904 865656391704363008 865656451964030977 865656877778063362 865656920631148544 865656943414829056 865656957826248705 865657064701349888 865657067452760065 865657248495939584 865657372013764609 865657581858979841 865657592860745728 865657663270420480 865658030708281347 865658126988529669 865658239748194304 865658329217064960 865658496980836352 865658591117803520 865658640417538048 865658640471961600 865658836400603136 865658863579676672 865659063073296385 865659091494080512 865659276190208000 865659391948804097 865659612757872641 865659683217920000 865659690998521856 865659996364611590 865660130020302848 865660144234909699 865660157807566853 865660331095461888 865660342378147840 865660370874126337 865661282342412288 865661570692640768 865661919604215808 865662102463143938 865662377521315841 865662424673898496 865662431359631360 865662693054849024 865662801603207169 865663081116041217 865663350113525762 865663420766470145 865663431239651328 865663568699576320 865663613561966592 865663682910588928 865663857536020480 865663907599351808 865664287343124481 865664539337084928 865664620614356992 865664702805823488 865664773429624833 865664892388253696 865665058042519552 865665202007756800 865665224740814848 865665253517950977 865665433893863425 865665468983459840 865665533529772033 865665617596104704 865665916817768448 865666301682962433 865666478539800576 865666882061221888 865666893499203584 865667092455899137 865667174345699329 865667198622322689 865667289315778560 865667483218321412 865667696053993472 865667842607259649 865667888098590720 865667983645040640 865668063705812996 865668118672060416 865668384926556161 865668389733367808 865668457064312833 865668460797452288 865668877786677248 865668882354364418 865669062944280580 865669092228775936 865669093952761857 865669280871972864 865669504499458048 865669661110673408 865669757609095169 865669882884505600 865670126753914880 865670232748064769 865670786958413824 865671196532240384 865671199694741504 865671382029418497 865671642655207424 865671869101481984 865672258475491330 865672497664061440 865673140621455360 865673426421272576 865673453826842625 865673892752392192 865674083379273728 865674130678571008 865674682183405568 865674684217532416 865674686079930368 865674689779290112 865674691117232128 865674821757091841 865674904053719040 865674906251517957 865675038539694080 865675216705396737 865675540681949186 865675830265032704 865676008317362176 865676140370948096 865676464158629889 865676486845575168 865676512921624576 865676547675607040 865676724146642945 865677038601904128 865677047745708032 865677723255152640 865677775708897280 865678163828977665 865678347262734336 865678611952664576 865678869197602817 865679181882982401 865679421801476096 865679467200606212 865679556488945665 865680116009095168 865680362571157505 865680414937153536 865680924243087360 865681118854381569 865681127931084800 865681156540436480 865681196013015041 865681456810659840 865681619952308224 865681749937881088 865682093774385152 865682232832348160 865682234866409475 865682867057197060 865683135144624128 865683194380603392 865683794568896512 865684001050300417 865685160360124420 865685508302798848 865685784300593152 865686286656577536 865686477795201025 865686597882310657 865686798487478272 865686956021346305 865687204370292737 865687460864569354 865687510206337025 865687532020936704 865687627755921409 865687653299212288 865687800640884740 865687833411035136 865687860325863424 865687893095985153 865687921780813825 865687963140751360 865687999618723840 865688017436102657 865688034783768581 865688073123897345 865688096372924417 865688119026253824 865688142388621314 865688167923544064 865688186823036928 865688243370676224 865688278514716673 865688393895870464 865688395611353088 865688519494299650 865688519674671107 865689550160613377 865689678606938112 865689690019684352 865689708315238400 865689758651097093 865689775302488064 865689791484002304 865689806877192192 865689838225326080 865689856609013760 865690014071619585 865690036951552001 865690057776275462 865690075853713409 865690102655328256 865690124058865664 865690143579156481 865690162562572293 865690182284177409 865690190786031616 865690204811788289 865690289704402944 865690407363108864 865690428615655424 865690448656031745 865690502120824833 865690521410437120 865690556806070272 865690582580158464 865690601525837825 865690701593489408 865690717548662788 865690752810188800 865690774968598531 865690793973100545 865690817415053312 865690842828296193 865690866924572672 865690889796169730 865690911078043650 865690934704558084 865690961476812800 865690987989000195 865690992422395904 865691015432286208 865691041332178944 865691073288556544 865691100090163201 865691125016915968 865691154142171136 865691186530582528 865691210853351430 865691226460344320 865691316197486592 865691353803632640 865691377715343361 865691400427405313 865691420975386624 865691441145794561 865691465657315331 865691484946878464 865691507159961600 865691529154883584 865691553431474176 865691559500664832 865691571504779265 865691602576125952 865691628903817217 865691651297210370 865691683752747008 865691705139449858 865691751251685376 865691775838691328 865691791445643264 865691883502284806 865691907531444224 865691944252559361 865691967690354688 865691994164744192 865692019431178245 865692086795993089 865692108191150082 865692123198312448 865692159554539520 865692224528547841 865692227468746752 865692249941835776 865692275640324097 865692295739342848 865692322805293056 865692363058012161 865692399766581248 865692435460096001 865692463771648006 865692503542046720 865692518427635713 865692601256751104 865692640112771072 865692665547038723 865692699214716930 865692724414042112 865692753765834752 865692780122734592 865692830550851584 865692855389626371 865692896355340288 865693057315987457 865694105745149953 865694138536259584 865694621392924673 865695001233289216 865696059477151744 865696287873695745 865696469906587649 865696705743867905 865696832319610881 865697020824236032 865697026360717312 865697463000342529 865698681743343616 865699075471151105 865699217913851904 865699512450514944 865699642364899329 865699855133528064 865700263956537344 865701150196105216 865701423912243203 865701719925293056 865701847448858624 865701925601382402 865702176114577408 865702303306719234 865703621366751233 865704734283485184 865705912765427712 865707530147815425 865708445613387781 865708722085126146 865709370411286529 865710531256209409 865711734891458561 865711750053842945 865711800595120128 865713220073517061 865713221537234944 865714588951748608 865715885444653056 865717710172422144 865718721087762432 865719139649847296 865722566186500097 865722610675572736 865722788807663616 865724419989229568 865725395542441985 865725888389840898 865726193999466496 865727829849329664 865728698133217281 865729543981723649 865732746454466560 865733822784065537 865735871458414592 865738890610712577 865742166060040192 865746896484159489 865747902181679104 865748898320703489 865748906742734848 865748919992582145 865750457242853376 865751931641372672 865755517733523456 865756974859923456 865758934283542528 865760463950413824 865762030967332864 865762915512705024 865764013933608960 865764524980359170 865765609426100224 865767976200527872 865769817743032320 865770319532834816 865771563374616577 865771564280754177 865771848495235073 865772284124045313 865775086321766400 865775624253616128 865776705406996481 865777111214288897 865779120646631424 865779333742419969 865779603201298432 865779794402848768 865780023332155392 865780097185402881 865782182400446465 865784146345435136 865785974319722497 865786489417998336 865786919975866369 865787145776222208 865787404602527744 865787414043918336 865787425293033472 865787437439647744 865787448378490880 865787468259393536 865787479839952896 865787918446723073 865788414364450816 865789179732664321 865789338017312768 865789428245180416 865789777643266048 865789867342561280 865789966747660288 865790257274511360 865790326191116288 865790477886525444 865790796049657856 865790951209480193 865791828725030912 865792318045028352 865792468171632640 865792481392287744 865792889506451457 865793345867714560 865793351693606912 865793535567683584 865793601774792705 865793991127830533 865794212960362496 865794225065132032 865794282606796800 865794665668333571 865794687797530624 865795445146234880 865795459050344449 865796094197997568 865796284925345792 865796612450398208 865797037228531713 865797159387582464 865797418817900545 865797678478893056 865798311319670784 865798498507259904 865798726211784704 865799163451256832 865799245823180800 865799721671065601 865799780840095744 865800473328197632 865800509936082944 865800688445599744 865801164461416448 865801207721451520 865801349652525056 865801356271124480 865801359089598464 865801652330213376 865801770760642560 865801772555792386 865801939707203585 865802213444202496 865802218489958401 865802325746753536 865802395003084801 865802451072561152 865802570517884930 865802591900454912 865802715531751424 865802723316428801 865803752917409797 865803765986848768 865804087748636672 865804297090498560 865804569967767552 865804960495267840 865805077499531264 865805097053425665 865805160647360513 865805586612584453 865805849469603840 865806183424241664 865806301795934208 865806384948023296 865806427360776192 865806620005216256 865806804307062784 865806870044397568 865807156502822912 865807565292265472 865807576767897600 865807692232892416 865807699572903936 865807949943496704 865808060077547520 865808062044680196 865808122975182849 865808357541675008 865808444925685760 865808509371396096 865808600173817856 865808802205106177 865808842050895872 865809328883855362 865809367228088324 865809558647820290 865809588679053312 865809622724001793 865809801737121793 865809804454965249 865809823182446593 865809857072553984 865809878241116160 865809931383042049 865809982519902208 865810228809523200 865810272606461952 865810310501990400 865810370514038785 865810389312954368 865810548415492097 865810618032553984 865810711116632064 865810842427764736 865810927702224896 865810958119305216 865811475985817600 865811706617974784 865811770555998208 865811951166918657 865812130112696321 865812146743107584 865812380743344128 865812412909277184 865812611501367296 865812862467538945 865812942096347136 865813087248666624 865813092965416960 865813214361251840 865813312038154240 865813327825567744 865813330740621313 865813858845417473 865813915996999684 865814214065221632 865814345631932416 865814353060261888 865814354721165312 865814413714083840 865814449239846912 865814510212448256 865814893718626305 865815118298443776 865815207557431296 865815370573205504 865815434636996609 865815668083613696 865815901635051520 865815908006211584 865816056157417473 865816141603549186 865816581795979264 865816665283588096 865816881734840321 865816970050097153 865817004783042561 865817014195146752 865817017340841984 865817141748084736 865817184412602368 865817289396027392 865817298959032320 865817403988553732 865817411492212736 865817503632642048 865817522771304448 865817547555385345 865817764518408192 865817770537230336 865817801642135552 865817842503094272 865817941060849664 865818176973570048 865818189149736960 865818202454069248 865818458063327233 865818625038585856 865818671452704770 865818998256140288 865819053612556288 865819102950166528 865819301676277760 865819379144941568 865819386921275392 865819486020149249 865819514788864001 865819715872186368 865819720242663424 865819737959387136 865819740274610176 865819999444901888 865820170018672640 865820179770482688 865820503143055360 865820531299364864 865820571828989953 865820643249590272 865820645371850753 865820690804559872 865821108519530496 865821172851761152 865821228212342784 865821269446598656 865821287662444545 865821289545691136 865821322064130049 865821334399528960 865821429111107584 865821618454626304 865821710825791488 865822007602151424 865822015516790784 865822296992346113 865822340747325441 865822495659741184 865823027497488385 865823077220966400 865823137719603200 865823211308691458 865823364677603328 865823559251308544 865823774989582336 865823868468047872 865823898323091456 865823959069143042 865823960218439681 865824019756593153 865824094457090049 865824192847073280 865824393636786176 865824415552024576 865824416105549824 865824437123170304 865824548981231616 865824717193658368 865824719894917120 865824723808268288 865824965995761665 865825342807842816 865825372079894528 865825398453661696 865825586207391745 865825677735546880 865825714418966528 865825716142788608 865825773961261056 865825821050761216 865825841728688128 865825972322488320 865825993738551296 865826057160716288 865826173724401665 865826177495306240 865826187146387456 865826301164310529 865826579993284608 865826682858614784 865826683491844096 865826708326428672 865826928485421057 865826936202854400 865826936811114498 865826937758986240 865827078423425026 865827116868407296 865827300096581633 865827464659992576 865827595014877184 865827688795209728 865828191985963008 865828305924218880 865828551530086400 865828618286583808 865828653564923904 865828735819194368 865829048076906496 865829231372242944 865829445050880000 865829470569156608 865829602018684928 865829613833990144 865829615385944064 865830294359859200 865830593141067777 865830606466363392 865830709788913665 865830742206631936 865830803061821444 865830806740140033 865830822531805185 865831083455152128 865831188186968064 865831482648129536 865831573396086784 865831639938723841 865831727876505600 865831887331368960 865831961172082688 865831962245644288 865831973176184832 865832062242213889 865832138427551745 865832138838597632 865832200901709825 865832288176746496 865832483635560448 865832556553523200 865832579592835076 865832732336693249 865832751886327812 865832789245120513 865832907302203392 865832923420921856 865832929397805056 865832960574062592 865833044720177152 865833099015446528 865833223816925185 865833225352032256 865833298496507905 865833490838892544 865833602436747264 865833712054919168 865834275895226368 865834322762268672 865834479310561280 865834663063015426 865834788573384705 865834880361533440 865835014071738368 865835014189199364 865835055582781440 865835210079973376 865835827670138880 865835965440552964 865836014006263808 865836166863609856 865836298384355328 865836308958240768 865836502651109377 865836514797772800 865836611749236737 865836666224861185 865836746122178560 865837018676432896 865837145788788736 865837374219067392 865837452480479232 865837582722191360 865837904333025280 865838261482213376 865838326821134337 865838340309868544 865838552051056640 865838692459454464 865838749418045440 865839486911090688 865839506775314432 865839510814248961 865839511216963584 865839512194342914 865839516313157632 865839517730824192 865839519668613120 865839530737356803 865839554170900480 865839568238653440 865839735541030912 865839736015007744 865839746626576384 865839761096933376 865839795909558272 865839808815431681 865839880924008448 865839935739265025 865840251666935808 865840269060714496 865840297678430208 865840429434122240 865840777410342912 865840855411830784 865841332945698816 865841362725474304 865841389220876288 865841407168323584 865841412297850884 865841474956644352 865841793035898880 865841815588671490 865841819225124864 865841873008701444 865842042676678656 865842086364549121 865842415386714112 865842843016933376 865843002903846912 865843267333758976 865843586075635712 865844545380012033 865844553689051136 865844617232748544 865844799504568321 865844976877539329 865845104795406336 865845153109598208 865845345972047872 865845568995774465 865845642807173120 865845694241931266 865845808524034048 865845810277359616 865845869647511552 865845998777769985 865846137017831424 865846260544278529 865846340185731073 865846683715997697 865846750086615040 865846798967066625 865846854294130689 865846942928121857 865846998490066945 865847014793383936 865847065594609664 865847089154195456 865847116681359362 865847196557750272 865847538900926464 865847761442406400 865847880497680384 865848109414395905 865848308958461952 865848327300141056 865848440160489473 865848561086365696 865848567612813312 865848583232344064 865848640883085314 865848881761976320 865848955674001408 865849587818528768 865849621045792768 865849670383292417 865849670601494528 865849860569747457 865850037041078272 865850254645657600 865850335147024385 865850357007749120 865850380055400448 865850478114082816 865850589732888579 865850615456509953 865850616781950977 865850844415184896 865850855781572608 865850882885394432 865850944344518661 865851168920129536 865851202663219200 865851390396125188 865851533904269312 865852098755383296 865852102035349505 865852104086343681 865852129323487232 865852202543439872 865852386547556352 865852441404813312 865852454885359616 865852693503512576 865852974530260992 865853082151915521 865853175768776704 865853329271799809 865853354093690880 865853484960280576 865853672638599169 865853869015879680 865854192648417280 865854264257675265 865854496659963905 865854612288307200 865854615715291136 865854756987834368 865854953868468224 865854970696011776 865854998722355200 865855019014377472 865855020822122496 865855040208109569 865855055844581377 865855072667914240 865855089910722560 865855114808102912 865855131090333697 865855149364973568 865855168650379264 865855187398926338 865855206826921984 865855223985831938 865855241467637761 865855258844696576 865855286292213760 865855304218677248 865855326976978944 865855375521841152 865855396749221889 865855416324038656 865855434497941506 865855454928416768 865855473437868032 865855474830381056 865855502537953280 865855527653445633 865855585971048448 865855621492506624 865855642782887938 865855666749153280 865855686906978304 865855708813815808 865855725209300992 865855737020469248 865855750098366464 865855780561575936 865855810290806784 865855832772272128 865855848735801344 865855882168553472 865855896848662528 865855905560240128 865855940884664320 865855980059361281 865856008295518208 865856012825264128 865856038989385728 865856077589512192 865856106618335232 865856135852634113 865856153086984193 865856153414230016 865856416099303425 865856426698256384 865856479177342976 865856492586639360 865856499045847045 865856523884474368 865856544600186881 865856570055421952 865856591370780673 865856591505043456 865856611637768193 865856632269537281 865856651982761984 865856755200393217 865856772371877889 865856793297256448 865856823013896193 865856840965509125 865856870615044096 865856880094138372 865856886511480833 865856895894114304 865856915582136320 865856919159922688 865856934712414208 865856936985669632 865856949849653248 865856970670166016 865857023132536832 865857080602841088 865857103927357440 865857133526568960 865857134423965696 865857159988473856 865857184143478785 865857194260090880 865857204771065856 865857237784416257 865857258927910913 865857281828716544 865857302875836418 865857327580295169 865857348153352192 865857378645938176 865857403891462144 865857421633355776 865857441547857920 865857469742030851 865857492575821824 865857514352586752 865857529867317248 865857533398986752 865857557184868352 865857614990778368 865857633177268226 865857668170338304 865857700839739392 865857759341940736 865857785644371968 865857820624904192 865857848823214081 865857868943241217 865857932054888448 865857932373753857 865857935821471744 865857970197983232 865858229556957184 865858392593756161 865858394946764800 865858590032187392 865858707749470208 865858729337651202 865858941703639040 865858944350248960 865858978265387010 865858998632722433 865859156535894016 865859314321379328 865859712369258496 865860043966742528 865860094583590912 865860140653830145 865860203190919169 865860410200780800 865860464013606912 865860495202562049 865860577079562244 865860619429449729 865860841677115392 865860873537163265 865860904663035904 865860992001036290 865861016428662784 865861389293846529 865861448412672001 865861601534124032 865861726625046529 865861780500819969 865861891549265921 865861943214714880 865862160580268033 865862384132468737 865862861469368320 865862893409095680 865863211115040768 865863257743118336 865863330010980352 865863427495014400 865863433387954176 865863481228177408 865863488459218944 865863531568267264 865863723696754692 865863790797213696 865863896455938048 865864091474309120 865864307812311040 865864391803248640 865864420110606337 865864479279656960 865864681466077185 865864683466706944 865864725535612929 865864780602634240 865864799766421507 865865088049311744 865865157439877120 865865226972954624 865865248070397952 865865275773767680 865865341821493249 865865347374645248 865865500273721344 865865579906945025 865865849852264449 865865870475755520 865866030123560960 865866037572628481 865866168233467904 865866247476580352 865866525818966016 865866559235010560 865866594676879360 865866628931649536 865866766509060096 865866770493698048 865866922063261698 865866923036332032 865866939603746817 865867008943898624 865867011661983744 865867134345334789 865867160530432000 865867207988916225 865867349517357056 865867510721245184 865867616191164416 865867673724481536 865867680854749184 865867712026865668 865867791748005888 865867794339987457 865867842528399360 865867865110573056 865867928973041666 865868046719750144 865868164407721984 865868207244050432 865868285195190272 865868559779590144 865868755880087552 865868917968965632 865869074919763972 865869653192691716 865869717839458311 865869723677986816 865869765725782016 865869865269301252 865869970995105792 865869976187674624 865870091208052737 865870346204925952 865870387388829696 865870446419480577 865870552174604288 865870629140144128 865870661029429248 865870694680342528 865870739102105600 865870763777306624 865870779426246656 865870793523298305 865870822698885121 865870837869678592 865870857394106368 865870872925569025 865870900708638720 865870933466247168 865870955528294400 865870975866462213 865870978265624576 865870999107108866 865871014147895296 865871019554344961 865871043017285632 865871060759187456 865871065809072128 865871083286794244 865871106300936192 865871120444116993 865871150911565824 865871184038154240 865871221010857984 865871242863181824 865871262442192896 865871285712281601 865871347997691904 865871356302327809 865871393556135937 865871406810189829 865871452062593024 865871473789075456 865871499038773248 865871523617402880 865871549517246465 865871590659153920 865871618257686528 865871645407412225 865871675769991168 865871708590419973 865871716098158593 865871722574172160 865871770888400896 865871828283248640 865871830388748288 865871847522537472 865871848621387776 865871865935536128 865871882016276480 865871887951441920 865871907052294144 865871926392233984 865871949137948673 865871966829510657 865871982524588032 865871997070397442 865872029186183168 865872065173360640 865872092566355968 865872153916432384 865872177693945856 865872179086454785 865872198921269254 865872240620953600 865872258673377280 865872282144710656 865872303288180736 865872305288867840 865872323513122817 865872334825107457 865872345524826112 865872361677090818 865872379314155526 865872400247914500 865872423199145989 865872451649118209 865872470326345730 865872489385164800 865872512109998081 865872531273777152 865872560092844032 865872576161210368 865872662177906689 865872703613521920 865872753869680640 865872769476689921 865872786044178432 865872805518299137 865872815387545600 865872820299079681 865872844793794561 865872873466064900 865872893015732225 865872922669457408 865872937831804928 865872956081262592 865872958698467328 865872984799670272 865873005049778176 865873021558558720 865873026222575616 865873042773352448 865873061714829313 865873084728913920 865873094447157248 865873120779005953 865873131172397056 865873184452730880 865873186394693633 865873210029592577 865873314589401090 865873322583756800 865873486404780032 865873517534957569 865873879604088833 865873893982171137 865874212065509377 865874580040273920 865874711527469057 865874714677436416 865874744352022530 865874770595807232 865874853349425153 865874897570062337 865874905962827776 865875291339726848 865875487830233089 865875495291932673 865875553362092032 865875595799998464 865875637680168960 865875742185459712 865875759398887424 865875764402470912 865875774900973568 865875834929905665 865876006598574080 865876011807854592 865876022088126464 865876113842593792 865876144280801280 865876166196043776 865876390549348352 865876885183574021 865877176821858304 865877263014924288 865877267154694144 865877268979167233 865877368786825222 865877711704784898 865877753106706433 865878453995921408 865878493191602176 865878513223651332 865878522367275008 865878535474483200 865878725119946752 865878785450807296 865879068218204161 865879080138420225 865879099679617024 865879279535575040 865879356715012096 865879374863757312 865879423932928001 865879459148300288 865879473782214656 865879547031506944 865879552890896384 865879714782695424 865879786073272321 865879809540411394 865879823952080896 865879859607724033 865879881644638211 865880057734103042 865880255139115008 865880377507926021 865880482973700096 865880716034355200 865880875883524096 865880980715962368 865881039931142144 865881066141351939 865881179689545728 865881289056026624 865881308001701888 865881471759917056 865881913973764098 865881972702420992 865882267469701121 865882300659191809 865882336327602177 865882389217779714 865882656768217088 865882687671848961 865882695309688832 865882703022915584 865883043256578050 865883052425322496 865883109014872065 865883114886791168 865883213968887809 865883288266842112 865883555880210436 865883558082117633 865883576595820544 865883700344565760 865883705415434240 865883787678429184 865883828153454592 865883857358385152 865883867822960640 865883878451552257 865883881030811648 865883888844853248 865883890963148802 865884004981014528 865884025369632768 865884132601208832 865884219574292480 865884602874945536 865884748425592832 865884772060549121 865884777584496640 865884811281530880 865884811390361600 865884892416151553 865884896123904000 865884966076526592 865884979938684928 865885174273376256 865885323112402944 865885661852774401 865885676205740032 865885707675607040 865885713891340292 865885796318027776 865885886067732480 865885932309839872 865886035774930944 865886080142323712 865886252679254016 865886309038141440 865886545139650560 865886719224287233 865886770398994432 865886781769752576 865886839718244352 865886880033890304 865886908404166657 865886936833163264 865887058858004480 865887092508958720 865887151174684672 865887183403667456 865887259253407744 865887269009358848 865887282565447681 865887292493369344 865887319739572224 865887397275475969 865887549239250944 865887578867761153 865887618583670784 865887708677382145 865887732589101056 865887736401612801 865887781196890112 865887927817166852 865887979855892481 865887992099069952 865888019013918720 865888071706980352 865888102086258689 865888150220156928 865888196160360453 865888243698499585 865888300778872832 865888455653568512 865888463828242432 865888535076900864 865888594715717632 865888696528142337 865888732200783872 865888873427210240 865888893664722944 865888924161454080 865889115186892800 865889461191811073 865889464618557440 865889515805790209 865889604620169216 865889850448371712 865889852323246080 865890052865490944 865890105596227585 865890205890473984 865890509352562688 865890600029220865 865890773530804224 865890812856545281 865890843755991040 865891104738222082 865891283973308416 865891431864512516 865891743857881088 865891862644756480 865892107915022336 865892223123988483 865892339985907712 865892359816531968 865892373208993792 865892403504439301 865892429752397828 865892762113253376 865892840659984384 865892894309089282 865893241387970561 865893244252672000 865893293762256897 865893360418119680 865893437068980224 865893443473747968 865893449790365696 865893518493011969 865893576411987968 865893624395046912 865893681999609856 865893823368622080 865893946546937856 865894181247619072 865894256325660672 865894302655930368 865894423099518976 865894771470069760 865894884842115072 865894892719009793 865894935542845442 865895160596623360 865895203110080516 865895606119804928 865895839545339904 865895888090255364 865895927256682497 865895940829458432 865896061184991232 865896139937243136 865896142504165377 865896183855669252 865896192135368704 865896855925870593 865897363596079105 865897413709615104 865897424572870656 865897558979235841 865897691787792387 865897698133766144 865898194433134592 865898246115270656 865898744142856192 865898792058593280 865898855614820352 865898941308694529 865898980890349568 865899000679079936 865899197689733124 865899474304086017 865899908511006721 865899910620753920 865899915976863744 865899951435505664 865900052958654464 865900310732185601 865900317883412480 865900413056425984 865900537467863040 865900620871585792 865900635845218304 865900973402750976 865900982265417728 865901123718311936 865901176944046085 865901281533145089 865901302869569536 865901309614051328 865901434449080320 865901834266976256 865901907151388672 865902431804248064 865902433645494272 865902445284773889 865902478642032640 865902480739233792 865902488880381952 865902605041627136 865902638168244224 865902664781103105 865902708242485249 865902850152517632 865902855076683776 865903017220067329 865903018620989441 865903255141920768 865903513481732096 865903560537636864 865903732554428416 865904270511677441 865904617166647296 865904719465553920 865904795743379457 865904945358229504 865905043672903681 865905113600319489 865905126455857153 865905199487045633 865905235524562944 865905409764323328 865905451489271808 865905616128233472 865905707920576512 865905799989800960 865905803798171650 865905974086914049 865906252618117120 865906269651075072 865906279558127616 865906337229799424 865906366879326208 865906497955516416 865906644458385408 865907135724621825 865907363664015360 865907462330662912 865907467657588737 865907478952898560 865907511517470720 865907629796855808 865907747900076033 865907827931566082 865907835573596161 865907998627160064 865908242353979392 865908400097546241 865908525393948673 865908667341840385 865908722073292800 865908724438896640 865908856030941187 865908976713596928 865909027338891264 865909327848247301 865909379354284032 865909382093078528 865909404981497857 865909421574115328 865909463139614720 865909529652981761 865909552478388224 865909655188459520 865909887125135360 865910006717263873 865910069493473280 865910077823344641 865910087377989632 865910118373838848 865910123524481024 865910216864534530 865910389686640640 865910640417832960 865910649150476290 865910692754464768 865910772127469569 865911097869651968 865911231193939968 865911487507857408 865911502221520896 865911506898210816 865911620001812480 865911743679258624 865911846636847104 865912029730701313 865912067206852608 865912399521558528 865912418635046914 865912790321647617 865912922631016448 865913023306883073 865913114876891136 865913225036136448 865913455878000641 865913487926624257 865913551197618176 865913556834762752 865913563071758337 865913636853776384 865913691505651713 865913759835074561 865913823408132096 865913830349688832 865913906845364224 865913928441880576 865914186790055939 865914499248914435 865914867374542850 865915018218491905 865915019871080448 865915021875757056 865915025126567936 865915038720196610 865915159012835329 865915455445356544 865915465025163264 865915962746384388 865915976050724864 865916025073799171 865916077154476033 865916422790295552 865916433481551872 865916442784542720 865916638977290240 865917098521964544 865917291233517571 865917637603323905 865918383585349632 865918416921735168 865918499239202817 865918512006668288 865918535482171392 865918719146557444 865918729682653184 865918903817572352 865919196647108608 865919306474946560 865919321087913984 865919373701251072 865919428646629376 865919450796654593 865919494438481920 865919532937998336 865919652601397248 865919833149452288 865919908688928768 865919967044276225 865920017581428736 865920020211261441 865920043103559680 865920048791244800 865920447963070464 865920481895100416 865920700590239745 865920720232120322 865921024918990849 865921083890966529 865921304502956032 865921306155528193 865921703943303172 865922250964443136 865922561758162944 865922821180051456 865922849927819264 865922966831452160 865923158305423361 865923365407772673 865923369279115264 865923398173634560 865923470668034048 865924026287390720 865924140502573056 865924227152699393 865924308522209280 865924591872593921 865924603117535232 865924855429963776 865924866318376960 865925009151275008 865925041782960128 865925093809147904 865925268984221700 865925310021341188 865925810124980227 865926328738091008 865926435705298944 865927235450130432 865927385316810752 865927415528275968 865927590342733825 865927598005776385 865927599423451137 865927599738028033 865927687583477760 865928856624148480 865929178624950272 865929227962548225 865929271063322626 865929364256546816 865929431990358016 865929796060147720 865930116785766400 865930141343645696 865930204933476352 865930247576985602 865930367299198981 865930613219635200 865930675026841601 865930779205005312 865930866446524416 865931247603900417 865931610696318976 865932458637873152 865932973077671936 865933132553486336 865933287960793089 865933370546638850 865933493154533376 865933498816888832 865933537840697344 865933567095910402 865933770666516485 865933775829708808 865933864891559936 865933891739234304 865933893505036292 865934113601138688 865934255062482944 865934486210584576 865934532490534913 865934590183133184 865934667458990081 865934834723508224 865935153528492032 865935622099394560 865935639027613696 865935737316933633 865935759081123841 865935881722621952 865935965248004096 865935995136593920 865936230512570368 865936341829332992 865936541528489985 865936637737488385 865936690745151488 865936824698646528 865936993213181953 865937003212410880 865937062570205185 865937153397862400 865937484206747650 865937537390579712 865937633146531845 865937658500874241 865937661151727617 865937941071368192 865937980791422976 865938316730015744 865938584985108480 865938639548813315 865938678455169025 865938740585299970 865938926703456256 865939254467325953 865939312273174529 865939654687830016 865939900259893248 865940172248145921 865940180619972608 865940183149162496 865940519830126592 865940528885452800 865940596871090177 865940632241623040 865940997305503745 865941299471503362 865941488928161793 865942002319458304 865942105251872769 865942486434369536 865943337253171202 865943540089671680 865943572486533120 865943594456272896 865943989953982464 865944152227401730 865944496034402304 865944841078927361 865944871680581632 865944904756867073 865944948553789440 865945223209209856 865945224178278400 865945240271814658 865945447424307200 865945500067008512 865945500691955717 865945582929674240 865945610888896512 865945678090039296 865945914397085698 865945951130800128 865945983615631360 865946135546003459 865946241104044032 865946324239298561 865946471681675264 865946473766297600 865946512815255552 865946692742414336 865946914759598081 865947250454867971 865947262240915461 865947359687081985 865947367786393608 865947369686388737 865948123553726464 865948126007488512 865948138548453376 865948172044075008 865948503192875008 865948511069642752 865948598437117953 865948626522181632 865948667848609796 865948899835564035 865949049815519232 865949518591922178 865949655984734209 865949718366621697 865949767800684545 865949830522306560 865949858871611393 865949990946041857 865950023816626176 865950202565468161 865950437173850112 865950455347761152 865950744859598852 865950883988856832 865950948648247297 865950957892456448 865950972857765888 865951030726537217 865951062964023297 865951089203531776 865951096199680000 865951238877319168 865951560416841728 865951710111559680 865951712498122760 865952046968590337 865952166082727940 865952295430877185 865952304775782400 865952519809372163 865952570979889153 865952606790832128 865952650671656960 865952689569628160 865952690865614851 865952763632603136 865952765167718404 865952766920937472 865952767831158784 865952917177729025 865952977563136000 865953037382242304 865953120815374336 865953132035047424 865953133389676545 865953171356737537 865953230387376129 865953271147638786 865953316316082176 865953320627826691 865953603680382976 865953686585036800 865953845209440257 865953994346311680 865954230028443652 865954295748972545 865954306511564800 865954561940480002 865954990736670720 865955067089866752 865955082990497792 865955255237967872 865955294467284994 865955362893176832 865955374381359105 865955378047090688 865955396774756353 865955497291247616 865955539855060992 865955543558615040 865955636386947072 865955646151307265 865955752728514560 865955773356134403 865955775159693312 865955784747864064 865955786400432129 865955800560279552 865955805492850688 865955819258564608 865955834370682880 865955846961999877 865955849340170241 865955860480237569 865955874765975552 865955888581890049 865955901827624962 865955916717453313 865955931993124864 865955946798997504 865955956823339008 865955967078473728 865955982454792192 865956127250558977 865956263401852933 865956446671974400 865956665010606081 865956917352574976 865956960818036737 865957223318659072 865957342013263872 865957366340177922 865957368022040577 865957388066721792 865957441464348673 865957510938800128 865957628530307074 865957686818603008 865957752270721024 865957760541839360 865957864925536256 865957995288702978 865958256799305729 865958328647790592 865958679534870529 865958721461112835 865958841820819456 865959010524160000 865959041943711744 865959059006128128 865959064982958080 865959081781153792 865959104396840960 865959118435229696 865959156007800832 865959163595284482 865959178740920320 865959333288439810 865959397612191744 865959531242807297 865959591414288386 865959651942293506 865959859971391488 865960106248286209 865960106713911298 865960165035651074 865960321562812417 865960384779476992 865960849071939584 865960927740522496 865961075988103171 865961095634223104 865961114684751874 865961128085606401 865961168665550851 865961313456881664 865961364333973504 865961573050982402 865961635978072065 865961712503201793 865961740173008900 865961797592985601 865961878408843268 865961939511496704 865962074626809856 865962105765330944 865962273298411520 865962466647437312 865962623904382978 865962693945167873 865962768717008896 865962829660250112 865962831849689088 865962990113357824 865963032492507136 865963090109706240 865963183034343425 865963201179119617 865963552515002368 865963683641536513 865963731301396480 865963911992020992 865963982296842240 865964084071723008 865964123280035840 865964141286129664 865964158734540801 865964278607740928 865964353371156481 865964420933070848 865964489044348928 865964494748516357 865964542152642561 865964569415610368 865964603905368066 865964627968110592 865964653972791296 865964687904649216 865964934529769472 865964978649665536 865965058626551808 865965121843200002 865965190512345090 865965342962659328 865965349707055107 865965350499880965 865965499175157760 865965529072365568 865965635074916352 865965654536581120 865965686274887681 865965730654806019 865965826112966657 865965841640304640 865966120590880769 865966179273379842 865966240359174146 865966288883077126 865966319816110081 865966406151680000 865966900391460864 865967303216836609 865967449581203456 865967546826141700 865967553927098369 865967614128005120 865967697766600704 865967772798521344 865967846878261248 865967857070350336 865967867765940224 865967929279512578 865967949940756483 865968058367606785 865968197605969920 865968302425870336 865968453185884160 865968523801178115 865968532017885184 865968868640124930 865968940337557504 865969029458120708 865969114912837654 865969123087482881 865969124756901892 865969129156747264 865969163327635457 865969341422071811 865969500092583937 865969551053336580 865969636361330690 865969648403189760 865969723586031616 865969802720030720 865969883061919749 865969928377167873 865969949411393537 865969971570102272 865969974288015360 865969993393065988 865970020811190273 865970086825390081 865970197005565954 865970280581279744 865970322146820096 865970323853848576 865970416392785921 865970436588412928 865970461603237888 865970540212883456 865970631321546753 865970656139034624 865970694122856448 865970751253471232 865970769356103680 865970801098543104 865970829212995587 865970846321573888 865970888197492738 865970896250470400 865970960968581120 865971094813122561 865971143802572800 865971173343064074 865971204359942145 865971370655715328 865971396236767232 865971406659571712 865971676764409860 865971710297812994 865971738546405376 865971778790846464 865971778908303370 865971811057635329 865971983107977216 865972179179057154 865972205179596800 865972241300893697 865972361358651393 865972448663142401 865972576694272000 865972577356963840 865972627546005508 865972649633230849 865972658684428289 865972753622593537 865972788804423680 865972840872497152 865972891439050752 865972942861213698 865973002349006848 865973077657743361 865973113997058048 865973147346063360 865973193999339520 865973352564875264 865973367509327876 865973389797842945 865973680781873153 865973687312429058 865973730555592704 865973963964526592 865974044667019265 865974087511945216 865974185205657600 865974362687639553 865974492786548738 865974493482803202 865974498180333568 865974534901567488 865974549258674176 865974589100359680 865974626656165895 865974645182353408 865974650555310080 865974716078723072 865974765756067841 865974820747567104 865974903018860544 865974950284468224 865975023131144193 865975129465114625 865975157860573190 865975184502738944 865975233903296512 865975263368286209 865975319009931264 865975325162958848 865975364882800640 865975390447308800 865975412630970368 865975414170165249 865975416019968000 865975419102736385 865975447133270016 865975455404437504 865975493803204608 865975645339340801 865975650452209664 865975676108779521 865975693364125696 865975721163927552 865975756479967235 865975853255192577 865975962365825024 865975973795287040 865976029814411264 865976087091830785 865976099821555712 865976120327512065 865976180129886209 865976391103373313 865976413798707200 865976417586208770 865976437802758144 865976443179814917 865976523215523840 865976703511867393 865976713620140032 865976841227710464 865976884445798400 865976972291264513 865976978289111040 865977061101498368 865977099278004224 865977128222949376 865977179120816132 865977300227162116 865977376295051264 865977452211961856 865977517915734016 865977579253137408 865977651512651776 865977675684433921 865977733775597569 865977847114059776 865977876834910208 865978128807723009 865978249817411584 865978541984407552 865978554621861888 865978630849081345 865978724151328769 865978728911958016 865978756200058881 865978768829165568 865979184421765122 865979277006843907 865979664090705920 865979749763604480 865979867438960640 865980027489460224 865980058292408321 865980213750112257 865980233257803776 865980258436231168 865980307622768640 865980386840543233 865980433745539074 865980521586753536 865980533527990273 865980586799886338 865980670425931777 865980798809321472 865980828677017600 865980837904470021 865980849929338880 865980856489398272 865980966904451072 865980974731059200 865981052459913217 865981244408045569 865981387073085440 865981441364119553 865981482434744320 865981499572703232 865981517406896128 865981624487469057 865981695367024641 865981760097615873 865981763616522240 865981815890345984 865981862560378880 865982231696871431 865982249736515584 865982298356895744 865982298386247685 865982386600906756 865982491772895232 865982655782952960 865982695796613125 865982709629411331 865982912444993536 865982963980357632 865982972268355584 865983112882397184 865983272798629888 865983377782059011 865983753595781121 865983780254871553 865983905777807362 865984175345684480 865984198846427136 865984373958483968 865984540610670592 865984632944250880 865984653731053569 865984970615083010 865985047664394240 865985079750864896 865985233434411012 865985284613296128 865985356734365698 865985574091489281 865985618140180480 865985769663541248 865985892443467779 865985915331727360 865986096324378624 865986230223339523 865986243355660289 865986317917630464 865986370279542784 865986486772142081 865986595186495488 865986777135411200 865986891761541123 865986914591133696 865987099530539011 865987279344377856 865987292002795521 865987293231935488 865987319303745538 865987520705835008 865987524166025216 865987566876733445 865987849270824963 865987901145927684 865988033279086592 865988122953351169 865988639888637952 865988695899426817 865989157260337152 865989210972540928 865989219688349696 865989277926248448 865989365130035201 865989531119607812 865989634383388673 865989715031412740 865989744735506433 865989832786542592 865990091180789761 865990129583882240 865990216477286401 865990222005358592 865990285284839425 865990317916508160 865990415648006144 865990436866969600 865990581776003073 865990616953626624 865990739314053120 865990778216165383 865991149307211781 865991211169050625 865991211206758400 865991238188716032 865991286381301760 865991311807188992 865991352743579648 865991717828390913 865991749604433921 865992114236248064 865992315281838081 865992369577107456 865992472874422272 865992531439480833 865992599206854656 865992612171452416 865992680865759232 865992703150100480 865992839582363648 865992881873530880 865993031232651268 865993033375940609 865993034114244608 865993274166792194 865993453892771840 865993485345853441 865994075664781313 865994531707211777 865994546760515584 865994646748622848 865994785370320900 865994888214663168 865995003004321792 865995151977709569 865995154599149573 865995252485808128 865995332194365442 865995544963022848 865995792292696069 865995794264051712 865995862853529600 865995909250908160 865995921003339777 865995939172974593 865996041023356928 865996105577877504 865996126729666560 865996253204754437 865996321831956480 865996459233214466 865996547733020672 865996573859352580 865996621020090368 865996646529871872 865996681849995265 865996717958860800 865996797281480707 865997027309694976 865997084113219584 865997089964261376 865997133694070785 865997234969751554 865997337763688448 865997541124472832 865997560858771457 865997742295961600 865997983879487488 865997992582668288 865998054972903424 865998096844673024 865998127257591810 865998158702288896 865998285106032641 865998381797298181 865998493839761408 865998528795090947 865998840419147776 865998888041418753 865999219328528384 865999223396999169 865999458911363072 865999541493002241 865999601425416192 865999722087157760 865999841557708800 865999863456178177 866000032620851203 866000079622213632 866000134366085123 866000163617243136 866000239991435264 866000289442267136 866000316663296001 866000324783374338 866000369704415232 866000389677731844 866000487178436614 866000547773636609 866000575074377729 866000577750323204 866000621018787841 866000669530087424 866000696969224192 866000735326154752 866000795443101696 866000837797175296 866000854226219008 866000999726673922 866001036733009921 866001101522391041 866001447414091778 866001476346314753 866001490367832064 866001541970440196 866001549029519360 866001584647528448 866001841129213953 866001851107487744 866001896003293185 866001999678099456 866002065390227457 866002296148242433 866002398359236608 866002449466888193 866002496036233217 866002496430329856 866002574989774848 866002915890278401 866002954389729281 866003013604962304 866003045842399233 866003064699990020 866003079531028485 866003094601179137 866003095666524162 866003096106921988 866003097629454336 866003111969775617 866003118080831488 866003134363172868 866003156471341057 866003164029476864 866003184761929728 866003224733593600 866003232644108288 866003252457996288 866003271835688961 866003291506921472 866003316056227840 866003335685558272 866003353880473601 866003388223242240 866003405298388994 866003420188114944 866003423937875968 866003454388514816 866003468225531904 866003522533437440 866003549788016640 866003583329873921 866003583682084865 866003611440099329 866003640179404802 866003640217083904 866003661167767553 866003676841865216 866003698660626433 866003713932001280 866003724958928896 866003737227251714 866003746152751105 866003770915901440 866003795242864643 866003801823744006 866003816323452929 866003834421866496 866003859403100161 866003879032389638 866003915384532992 866003939237523456 866003967058358274 866003984858927106 866004000805670913 866004039233925121 866004068438867968 866004088449794049 866004114278424577 866004144548655107 866004272256876544 866004299993710592 866004326107492353 866004373503135745 866004407653216256 866004443904569345 866004459264110593 866004494940766209 866004634514673665 866004668022960128 866004700746985472 866004730723676160 866004763766276096 866004787212558337 866004806363688960 866004828971048970 866004843810496515 866004858616389632 866004952950484992 866004973263499265 866005002569043968 866005046051442689 866005073800962048 866005090708185088 866005130121887744 866005133326508032 866005150284042242 866005166935465985 866005186782932992 866005302440800256 866005323085225986 866005350604001280 866005373349748737 866005392714862592 866005413455593473 866005473186779136 866005493046759427 866005517172453380 866005532649431040 866005619425378304 866005668897198080 866005673699684353 866005692582416384 866005705781891073 866005722894675971 866005739688648704 866005742469468165 866005767069077504 866005791328935938 866005797867802626 866005811771957248 866005829820067840 866005853031333889 866005934207897600 866005961621811200 866005990277296130 866006018446286848 866006046686445573 866006072082956289 866006098494599168 866006127879888896 866006156111732739 866006179167834112 866006280875409408 866006448421163008 866006508584161280 866006568210497537 866006726927142912 866006985170444288 866007296370987009 866007328834940928 866007374636752896 866007525694603264 866007555935522816 866007769022963714 866007829496418304 866008010908471296 866008364249231360 866008564531331074 866008812444143616 866008873160900614 866008971504746497 866008976797970432 866009138047967232 866009155374641152 866009222294765568 866009287197372419 866009395343360000 866009534430576641 866009599941521411 866009696989315072 866009724399038465 866009745265655808 866009755587883008 866009838589030401 866010153161830402 866010194626707456 866010878109507584 866011034976485379 866011173505961985 866011193965674496 866011335934562305 866011525340946433 866011618508931073 866011669964759041 866011754085703682 866011907832020993 866011965373661184 866012102355451905 866012601679056896 866012602266251264 866012652551720961 866012705638854656 866012820235632640 866012930902327296 866012946840911874 866012957955719168 866013287078645760 866013451134566400 866013461423292420 866013551638532098 866013595691307009 866013633364602881 866013765678006272 866013800868261888 866014175587442688 866014179039248385 866014251663667202 866014442835857413 866014489463881728 866014903852773376 866014958756167680 866015042327719938 866015110275452934 866015237983657984 866015362684510209 866015500194762752 866015620801888256 866015801102540800 866015924687654912 866016070892756996 866016432508858369 866016452519841793 866016472325378048 866016596686512130 866016622686896128 866016981736095745 866016985334808577 866017103299653632 866017174854479872 866017453947711488 866017463468781568 866017564568281088 866017616426618884 866017680104591362 866017687801143296 866017807590461440 866017864746229763 866017963819905025 866017979833741313 866018008648626177 866018128202956801 866018194317869056 866018198147215360 866018200294756352 866018450375921666 866018689988079616 866019163097243653 866019234689765376 866019242784763909 866019712802713600 866019777055252480 866019781534785536 866019924552155138 866019937080496133 866020043448082432 866020221718605824 866020267495215105 866020298893774848 866020350039031808 866020493798887424 866020627328757760 866020777379942400 866020976588410881 866020996951810050 866021153109934082 866021601736785921 866021718611169281 866021867001393152 866022402966376449 866022488668504071 866022608327847937 866022622299140096 866022658814685190 866022709037342721 866022858878849024 866022861798068227 866022899081150464 866023054920568832 866023136969535488 866023150206803968 866023181773090817 866023229013577728 866023251838947328 866023307564523523 866023395607154690 866023420043165697 866023451923972100 866023455845740544 866023534119833600 866023626373550080 866023690080841728 866024120689070081 866024165509353473 866024220589006850 866024294572326912 866024493608828928 866024604862689280 866024606313975808 866024652832944129 866024662106558464 866024682759364608 866025038251741184 866025171433525250 866025350840680449 866025404041224194 866025491207258120 866025748569751553 866025823798800385 866026124018692096 866026208311508992 866026265605701637 866026387148349446 866026396547788800 866026557353193472 866026594531409920 866026719706263552 866026742137458688 866026852338552832 866026873200967683 866027068693389313 866027093708197888 866027381185810432 866027656768311297 866027704436621312 866027769469300736 866027779481063424 866027835118546946 866027922892759041 866027954282913793 866028077075378176 866028311230787585 866028397687951360 866028831815196673 866029090717007872 866029235252723712 866029297567444992 866029520779972609 866029523006963712 866029808198746113 866029938385842176 866029958744989696 866030661060235265 866030770728480768 866030781071859712 866030833810931712 866031017617874945 866031303799525376 866031494262910976 866031630498115588 866031697531457536 866031715831209985 866031889198575617 866031908035186688 866031940893278208 866032075303997440 866032100188852225 866032121386807300 866032274743185413 866032522131628033 866032595586478080 866032613374521344 866032690734215170 866032920959614976 866032985396707328 866033263810408448 866033323591782400 866033760302661632 866034856953655296 866035099246186496 866035303953420289 866035839360528384 866036278021808129 866036356836978688 866036440022622209 866036551146491904 866036563817508868 866036934870806532 866036994035654656 866037072251027460 866037075883298816 866037277050458113 866037471947239425 866037516926943236 866037569632559106 866037586023694336 866037589953974272 866037688037761024 866037840752373760 866038289769410560 866038392773017600 866038746927570945 866038940146511872 866039143461158913 866039251212926977 866039255268831232 866039583951253504 866039587096997889 866039980342358018 866039981634183168 866040189893922817 866040580165468161 866040616379142144 866040814798905344 866040980507676672 866041308099555328 866041399417999363 866041413590540289 866041567244685313 866041664158171137 866042327118340096 866043213974573059 866043662966411269 866043727546114050 866044703984287744 866044769977470978 866044825170321409 866044935648235520 866045312196116480 866045314159005696 866045574935703552 866046319709876224 866046701823569920 866046756194308096 866046806735675392 866046862419165187 866047079122173953 866047281325387776 866047335230562305 866048389808566272 866049429220020225 866050008587669504 866050122815287297 866050212254683136 866050303954759681 866050477083021316 866050565234728962 866050726648307713 866050803777327104 866050845791711232 866051597599731712 866052372287586306 866052956424163329 866053354417520641 866053429482987520 866053715886837760 866054199037091841 866055687889186817 866056765292544003 866057311567171584 866057524629385216 866057719123521536 866057918172606464 866059952867205120 866059992205582336 866060704717123584 866061122117529602 866061212701929472 866061292854968322 866061411998420993 866061656262156288 866063163283918850 866063393941331969 866064002169933827 866064458464075777 866068433389195265 866068853159276548 866069369209708544 866070065682231296 866070083138977793 866070366535376897 866073553824698368 866075697344860164 866076332844777473 866077205830533120 866077390195367945 866078669088927745 866078761451749376 866078939063693313 866079746916003842 866085994310881280 866086032332263424 866086136694792192 866086663256236032 866086788053348352 866088123322728449 866091521355001856 866092084989702148 866092279248957440 866098224196710402 866098314240024576 866098719426576384 866100624492040193 866106675094327297 866111304171433986 866114519692705793 866120431882956801 866122308183871488 866123040559706112 866123884520652800 866125784192229377 866133952804859904 866136467461906433 866137079763410944 866138107220983808 866140445813899264 866141508059230209 866141967817863168 866142739104247808 866142895404929025 866143412290031616 866144460283031552 866145096336646144 866145281678745600 866145283297730560 866146535372967941 866147699464314884 866148135478988800 866148462370459648 866148680822403072 866148801311940610 866149449340530689 866151568092971008 866151598728384512 866152917706973184 866153339611959297 866153587730153472 866153867549052928 866154689951408128 866154933011308545 866155148791480320 866155341075152896 866156097631133696 866156348114845696 866156602856013828 866156672821186560 866157022206730244 866157897637654528 866157939119280129 866157992693182464 866159128846245888 866159144394383360 866159429393272832 866160046794825728 866160232317280256 866160906920525824 866161113163026434 866161176648060936 866161188752719872 866161634443579392 866161837578047488 866162182375051265 866162736266452993 866162748920672256 866162772589125633 866163159010246656 866163376157638656 866163524019646465 866164156583563264 866164159137886208 866165214345129984 866165506923003904 866165526921453572 866166643919073281 866166666165485570 866166722440683520 866166726681141248 866166810231668736 866167017392439297 866167167355674624 866167717413306368 866168081558552577 866168172059271168 866168219098284033 866168283011088385 866168875154640896 866168889385811968 866168896100892672 866169342400057344 866169869447950338 866170446546448384 866170450002489345 866170569926090754 866170610396930049 866171875570962432 866172010027560960 866172020832124929 866172056060272640 866172356695400449 866172563210346496 866172759285563392 866172794354184193 866172832786636800 866172837354188800 866173075414540288 866173147527208961 866173262731984896 866173407049785344 866173443993153536 866173836877811712 866173845698379780 866173924790370304 866174104776343552 866174206630866944 866174223978549248 866174226314735618 866174251182804992 866174257553965059 866174495429734400 866174673503100928 866174688376102912 866174776724901888 866174796744327168 866175252765831168 866175258281357313 866175447477899264 866175708791484416 866175729842704384 866175922092855296 866175927524438016 866176029164920832 866176038233047042 866176621702782979 866176741676642304 866176745438941185 866177092215595008 866177300097847296 866178261981683712 866178624571019264 866179299056996352 866179471526817793 866180349004574720 866180358416543744 866180475441827840 866180515669397504 866180517871448065 866180996491857920 866181066159247360 866181093590003712 866181111122186240 866181250838654976 866181765630701568 866182629170839553 866182921975156737 866183034197954560 866184620840235010 866184655371980800 866184819213991936 866185075909644289 866185085409677312 866185807023022080 866185919916896256 866185938069803008 866186015526055936 866186059511672832 866186117758029824 866186351414259712 866186360805351425 866186403125882880 866186748149280768 866186803073515520 866186806546530304 866186808652115968 866186813383245824 866186817338359809 866187051619766272 866187108465221632 866187224102129664 866187234206261248 866187236567642113 866187278464544768 866187635030716416 866187876425506816 866188065831874562 866188066133770240 866188214133981184 866188995943956481 866189051094847488 866189092303716352 866189102974029824 866189121647259648 866189138059546624 866189324156641280 866189389663260672 866189489957482496 866189886834999296 866189901531951104 866190029089103873 866190103043088384 866190428739129344 866190512117645312 866190784823013376 866190785275932672 866191343269199877 866191830005821440 866191834300596224 866192114669035521 866192193614204932 866192195761700864 866192289734983680 866192705516429312 866192742501814272 866192847464271873 866192984647372800 866193059381465089 866193096580759552 866193098443022336 866193411879075840 866193638694555648 866193643597471744 866193669560381440 866193692398374913 866193749218643968 866193928302854144 866193991586467840 866193994627260416 866194328904847360 866194349708656641 866194574108176384 866194614558085120 866194730958430208 866194751564939265 866194754912038914 866194778874146816 866194971237416960 866194998806683649 866195302285537280 866195409122844672 866195608180187137 866195613704007680 866195634851917824 866195963819511809 866195967544086529 866196164777046016 866196503085404160 866196596559622144 866196714788663296 866196824813654016 866196867184340992 866196875602526208 866196968065949696 866197127931809801 866197289274146816 866197310648266754 866197403594100736 866197534548602881 866197680447512576 866197783094710272 866198071109197825 866198295005233153 866198487414820864 866198544331538432 866198748116004864 866198765522354176 866198783515914240 866198799697489921 866198813358399492 866198826687897600 866198828822691840 866198830592774144 866198848569569280 866198866214998017 866198931969069056 866198950839291904 866198986432139264 866199007474876416 866199030245851136 866199050118451200 866199065943576576 866199082104180738 866199099514785792 866199103587352576 866199144188309505 866199162118963200 866199176622874624 866199227935883268 866199230305771521 866199256947937280 866199287952224257 866199387042709505 866199388737204225 866199428188831745 866199448858361859 866199477828427776 866199496803438592 866199503665340417 866199516843839488 866199543829983232 866199583097053185 866199735627075584 866199764731387904 866199786663366656 866199801595142144 866199819240562689 866199843735298048 866199865608548352 866199881341448192 866199898835869697 866199919538962432 866199940535644160 866199957841334272 866200194265878528 866200215417651200 866200238842884096 866200263765504000 866200305419132928 866200324364574720 866200337962717185 866200361190780928 866200390114705408 866200410884890624 866200445844410368 866200618750365696 866200649339371520 866200670076100609 866200688577187841 866200712904048640 866200731291971584 866200746504716290 866200766477996033 866200786589691905 866200803106852864 866200817937899520 866200832710258689 866200847595786240 866200863861288961 866200882718937088 866200903191343104 866200918722850816 866200940193435649 866200980085452800 866200999643500544 866201010141900800 866201014600437761 866201033067941888 866201054689599488 866201078714556417 866201119755837441 866201160566394880 866201190387904512 866201238106501120 866201258876710912 866201275628761088 866201296189128708 866201407531220994 866201433938554881 866201453299466240 866201521209442304 866201553870479360 866201570408632322 866201590490943489 866201613278597120 866201631423160321 866201646342311936 866201669213859842 866201684736966656 866201705213505536 866201706429919232 866201709189746688 866201729355968516 866201753422897152 866201771340963842 866201801434988544 866201822003941376 866201842920935428 866201863837888512 866201899409657857 866201906837938177 866201990216470528 866202066200526849 866202194546237440 866202230797553664 866202243804127232 866202243955032064 866202326029271040 866202342705778688 866202448582422528 866202519156002816 866202571580616706 866202574516617218 866202596683468801 866202677063147520 866202700903526400 866202720948150272 866202930260709376 866203138285600768 866203157356920833 866203172485943297 866203391130832896 866203403185250304 866204011690688512 866204235058360321 866205082475474944 866205209994952705 866205344346845184 866205378526269440 866205627135217666 866205673851203585 866205679471742976 866205681443119104 866205786611097601 866205877497245696 866205992920510465 866206160113852416 866206280792375301 866206435054505984 866206439160897536 866206455426412544 866206469976444928 866206476460855296 866206494148227072 866206534010892288 866206553745088512 866206558065184768 866206573776994304 866206577396666368 866206689900494848 866206708674306049 866206725988372481 866206743134707712 866206760444493826 866206781550317569 866206808872013825 866206826114805760 866206844951375872 866206871216164868 866206899951333376 866206920188841984 866206942183731201 866206959627796480 866206981048213506 866206986605649920 866207010840358912 866207041655902208 866207062992334849 866207081744957440 866207118797524992 866207146907664384 866207170911711232 866207284443131904 866207301425868801 866207303451770881 866207322212904960 866207339191431168 866207383076298752 866207395835371521 866207403829858304 866207423073308672 866207430551756800 866207442547482625 866207461660913664 866207491775975424 866207511795441664 866207606746075137 866207633824509952 866207656377241601 866207683568955392 866207711163187200 866207741215477760 866207769279557632 866207790288822272 866207804142612480 866207804285235201 866207922992427008 866207943603224576 866207962829922304 866207980156571648 866208003866976256 866208030848933888 866208046678233091 866208072456339456 866208102823211008 866208121110360064 866208127988912128 866208143935668224 866208182212980738 866208196960059393 866208200470786048 866208203700416512 866208227662462977 866208256322146304 866208266082275328 866208279625596928 866208295723380736 866208340698955776 866208369228513280 866208389692616704 866208407182823424 866208423372894208 866208547037741059 866208557309538305 866208574887923712 866208599487500288 866208603736334336 866208619980869632 866208644207173632 866208661290528769 866208689056878593 866208708682014721 866208727027900417 866208743310184448 866208748813115392 866209028397043712 866209115634376705 866209451774271488 866209457491070976 866209600160366592 866209660084391940 866209677717241856 866209693647163392 866209698772643840 866209713939243008 866209726547148801 866209773716459520 866209780611862528 866209798894866432 866209820264812544 866209851944382464 866209870982393856 866209887474393088 866209907695116288 866209925680201728 866209943782924289 866209963772915712 866209981351301120 866209999898517505 866210023592034304 866210045100515328 866210062175543296 866210085768450049 866210231445016576 866210274294075392 866210295953444868 866210313141669888 866210330585821184 866210346394103809 866210366413524992 866210386911125509 866210406230085632 866210417013641220 866210426639568896 866210445383913472 866210446923223040 866210483753418752 866210503525367808 866210524442357762 866210550090522625 866210572991442944 866210586035707905 866210598165655552 866210604968800256 866210623050452992 866210660182622208 866210686279589888 866210707414581249 866210726360252417 866210749915570176 866210907558481922 866211105336590340 866211177193504768 866211244675481600 866211355929587712 866211410400989184 866211962048454656 866211965835911168 866212085507792897 866212363292348416 866212367658610688 866212388214890498 866212416664817664 866212442476621824 866212460830785537 866212467046789120 866212486474760192 866212569006080000 866212651550093312 866212683846176769 866212709733367810 866212735683633154 866212742096592898 866212750300729344 866212766704685056 866212817703026688 866212856185966593 866212873726513153 866212898695258113 866212915019427842 866212947252711424 866212972728901632 866212998297333760 866213020267151360 866213036050305026 866213114139656192 866213146503073792 866213157605449728 866213545826017281 866213731251998720 866214204189143040 866214214742011904 866214223545815040 866214238414671872 866214247981887488 866214271042154496 866214297147502592 866214299978661888 866214319222140929 866214333042262017 866214341602922496 866214378277941248 866214400419655681 866214426885726209 866214443180490752 866214468535169024 866214484096012288 866214493780664320 866214521714683904 866214543688699904 866214552047845376 866214558716899329 866214569269657600 866214577008250880 866214595211513856 866214611409874944 866214630858903552 866214655240417281 866214682746552320 866214707119751168 866214726447050752 866214749570293760 866214770566942721 866214787759341568 866214817723547648 866214834966286336 866214853245108225 866214873771933696 866214914024669184 866214934669135873 866214952557838336 866214973667758080 866214998112169984 866215018819444736 866215042961870848 866215067041353728 866215069713129472 866215084145733632 866215101895987201 866215138235428867 866215196116877312 866215275921899520 866215277045977089 866215284230598656 866215296654204932 866215299552612352 866215321178431491 866215339473981440 866215352585334784 866215375448526850 866215402409426948 866215430175805440 866215446915276801 866215463742836736 866215481178566657 866215501848039424 866215520663687169 866215537788977152 866215558919839745 866215601542492160 866215634245431297 866215657427402752 866215678814162944 866216030229626880 866216043496308736 866216243514290176 866216264095719424 866216430156599296 866216437278547968 866216664114835457 866216887943868416 866216999365509120 866217003069186050 866217003178119168 866217005959000064 866217007108288513 866217008811081729 866217223114903553 866217232547930112 866217330602332160 866217340739956736 866217446574891009 866217799345111040 866217816063713280 866217847814598656 866217990550941696 866218036440772608 866218263960850432 866218284399689729 866218448858349569 866218469368483840 866218552117866497 866218559718002688 866219142327787520 866219169309630464 866219178394619904 866219249601261568 866219417352491008 866219443478769665 866219504908607489 866219509841104896 866219781321523201 866219790246989824 866220258893418497 866220376354893824 866220556206706688 866220691468812288 866220764650930177 866220782585872384 866220798352207872 866220872373284864 866221052703240192 866221121917661185 866221223239352320 866221857502113796 866221906990702593 866222118891139072 866222155922538496 866222159504474113 866222175522627585 866222218929426432 866222393861304320 866222397560696832 866222516049776641 866222908166766592 866223222500466690 866223296051900417 866223297717055488 866223492286611457 866223583919558657 866223624642072576 866223630912540672 866224163022938112 866224473367859200 866224548269572097 866224580364566529 866224764628721664 866225308109819904 866225308978040837 866225503748866048 866225604902965248 866225950882770945 866227222251806720 866227348600782850 866227418067066881 866227536086413312 866227551697502208 866227701643972608 866227827015901184 866227829507338240 866228107832963072 866228204545167360 866228209347637248 866228322904064000 866228342437097473 866228947889074176 866229121021620224 866229134535602176 866229584899059712 866229589399543809 866229590867537920 866229591505080321 866229696970805251 866229710522658817 866229737773039616 866229770459152384 866229867913728000 866230113033220096 866230348589543424 866230439496888321 866230464926896128 866230517531897860 866230657839751168 866230844725366785 866230846088507392 866230889533067266 866230964330090496 866231041450803200 866231500789952512 866231570964676609 866231594931154945 866231680260087808 866231910179143681 866232099656785920 866232110360788992 866232126668234752 866232149548163072 866232281895243776 866232305165234176 866232321694986241 866232411247579136 866232459679105024 866232562452135936 866232754786246660 866232947019526145 866233022579912704 866233363077713921 866233365929897984 866233952394260480 866234543640104960 866234544327938049 866234913862946816 866235164120186881 866235307221540865 866235349655330816 866235422787207168 866235433440694273 866235660952256512 866235672293593094 866235880620662784 866235882206093313 866236249857814528 866236329595723777 866236380376117249 866236454959276033 866236494163439616 866236587474026496 866236638434910208 866236725273735168 866236793565401088 866237085472219136 866237284147920897 866237334764892160 866237504164433920 866237652097536000 866237854195777540 866238068017303553 866238104625172480 866238171679522816 866238210329980928 866238397450518528 866238780864200704 866238874741354496 866238904319565824 866238924410298368 866238990839676929 866239026361229312 866239081793159169 866239387356594176 866239429404504064 866239570798456832 866239649186013184 866239775807877120 866240550659395584 866240669429399552 866240910534881280 866241059562672128 866241104236224512 866241107063177216 866241324198088704 866241394196787200 866241395006296064 866241883428859905 866242067638497280 866242170424045568 866242249297993728 866242277634650113 866242310350286848 866242310861926400 866242333314088961 866242398933966848 866242530907533312 866242850190757888 866243083494666241 866243170471890944 866243423501664258 866243625142935552 866243775722647558 866243841761923072 866243973848776704 866243984099655680 866244162194219008 866244296500031489 866244331677638656 866244421414789120 866244679188262913 866244694002544649 866244736973230081 866244913662439424 866245005110910977 866245010806759424 866245042469564417 866245044008779776 866245097750396928 866245601964560384 866246042198691840 866246122062393344 866246338480148481 866246474153074688 866246483267297281 866246630722457601 866246668571815937 866246694677204992 866246943462367232 866247198165659650 866247203148509184 866247221586653185 866247227953565697 866247231015440387 866247314372952064 866247339098472449 866247494258372608 866247516832006144 866247547676971008 866247590823817216 866247748726784000 866247790674006017 866247801503719425 866247951441682432 866247984048205824 866248020345671681 866248087618158593 866248241733484544 866248317008740352 866248456326787072 866248470822141958 866249114991955968 866249184449634304 866249229085421568 866249406638698496 866249481192435712 866249986429865984 866250212809076736 866250415628840964 866250500458631168 866250843074551808 866250928931864576 866250980240785408 866251082250543104 866251107105951745 866251580986753028 866251710519529472 866251731981742080 866251829335773184 866252143153610753 866252266176565249 866252275685048322 866252293091586049 866252351514050560 866252448611958785 866252463954898944 866252671463956480 866252677541441536 866253493698519040 866253518591623170 866253698669977601 866253782618918912 866253917742653441 866254188724072448 866254605432365056 866254749070315520 866254754011328513 866254756431486976 866255088129650688 866255302395613186 866255407936876545 866255722669109248 866255765975306240 866255820564180992 866256411721740290 866256545025323008 866256598582173698 866256634754027520 866256805688733696 866257271281639428 866257328374521856 866257468975874052 866257535036207104 866257678166892544 866257765941075969 866257880508399617 866258169739321344 866258233777848320 866258278589792257 866258398186266624 866258421657554944 866258452947054593 866258539865657347 866259007459274754 866259065760100353 866259230961143808 866259438994419712 866259476382441473 866259549996691456 866259672071888896 866259698550534144 866259751507824640 866259936933818368 866260180853456897 866260182241861635 866260423556960258 866260460412088321 866260814516297728 866260838985945088 866260910448537601 866261043256975360 866261045513523200 866261291425341440 866261312585830400 866261374091100160 866261398887837697 866261503695089666 866261567725346817 866261835644895232 866262305373208578 866262439498829824 866262688720191488 866262703903473668 866262752343597056 866262971248500736 866263565967249408 866263572136984577 866263637446578176 866263939411136512 866264025532964864 866264095665799168 866264110417141763 866264233629163520 866264451699404801 866264809972654080 866264868982272001 866264987530035200 866265103410241536 866265203511570432 866265352384258048 866265422068318209 866265467069104128 866265491119235074 866265584081698816 866265598434660356 866265612254924800 866265627484225536 866265647684222978 866265671403003904 866265695801286657 866265721071972352 866265757080055808 866265776617136128 866265796401664000 866265817679376387 866265832678203392 866265862281494529 866265896729366530 866265939645538305 866265959459434496 866265978300137472 866266001918316545 866266027935531009 866266056431734784 866266098978746369 866266132373807104 866266161356341249 866266219573374977 866266242172190722 866266278146822144 866266348359385088 866266367523266560 866266409042620416 866266434904707073 866266458539655168 866266486754729984 866266488323362817 866266525812097025 866266542362824704 866266558523478016 866266581881507841 866266589653590016 866266613598887936 866266646800998400 866266660973539329 866266754950938624 866267082735980544 866267092907110401 866267391940014080 866267443391586304 866267468750311426 866267672677416960 866267901627641857 866267957214814209 866268684142116865 866268821744746496 866268973419155456 866269116675407872 866269171939725313 866269209013125120 866269350352781312 866269707946668036 866269851526082560 866269859277135873 866269897952817152 866269900620390401 866269983264976896 866270033202356224 866270120552919042 866270344314834944 866270409007792128 866270421284532224 866270471981080576 866270474057154560 866270725669363712 866270856720396288 866271004955467776 866271128238641152 866271230441263104 866271234606211072 866271357448933376 866271435861438464 866271503381299201 866271999836008448 866272184347525120 866272233290948608 866272568269037568 866272638301339649 866272670366781441 866272890089594881 866272978375512064 866273062681018368 866273073443602432 866273622708568064 866273623052517378 866273734323208192 866273755022200836 866273784948547584 866273894713315329 866273971620241408 866274364790120448 866274386818551808 866274407127425029 866274427889233920 866274438534352898 866274483753156609 866274526321102848 866274546978086912 866274571938385920 866274641232441344 866274663839801344 866274684521914368 866274738859016192 866274923198771200 866275048067407872 866275126072967168 866275151654125568 866275179122622465 866275463567745025 866275992867926017 866276051437195264 866276146299719682 866276424159821825 866276446884507649 866276464945242118 866276471282782209 866276487871299584 866276493059657728 866276505139236865 866276538681053184 866276542544039936 866276567902601216 866276582486417408 866276697590689795 866276727835815937 866276731048660992 866276773918650368 866276787042476032 866276828280999936 866276853727715328 866277412832632832 866277523486904320 866277640218394625 866277742878359556 866278120298606592 866278161759309826 866278519243931650 866278596008136704 866278660956934144 866278663075102720 866278663096086530 866278697463988224 866278754196303872 866278814212665344 866278893564678145 866278965060698112 866279082031534080 866279084367675392 866279103632216065 866279129066418178 866279152189673472 866279178420846593 866279221609541632 866279242388180993 866279308716888065 866279346021052417 866279387305574402 866279401343905792 866279506725744640 866279597259837445 866279677429768194 866279704558436353 866279827594240000 866279879893016576 866279898897203201 866279921991249922 866279924772069376 866279954182537216 866279997065097216 866280024592220161 866280074647150592 866280098093289473 866280116338524160 866280120541118464 866280274044342273 866280310455054336 866280328498995200 866280335813861377 866280368617529347 866280386237693954 866280401765113856 866280432786173952 866280459176685568 866280477640077312 866280507029540864 866280741029781504 866280974451068928 866280983557017601 866281267456880640 866281376580030466 866281646219284480 866282345204248576 866282439265722368 866282482957774848 866282681507745793 866282736318861312 866282826378862592 866283236695171072 866283302344372224 866283474063437827 866283492476428288 866283577721466882 866283631920140288 866283682260299776 866284011542499328 866284098079379456 866284317135310848 866284370398674945 866284570001506304 866284596979261440 866284834850828290 866284952220037122 866284952815419394 866284953784512512 866284956041056256 866284966388408322 866284986529234944 866284995522048000 866285138426114048 866285334191099904 866285375685353476 866285457012908033 866285586667188225 866285644607303680 866285893027581952 866286072367652864 866286098603028480 866286146011246594 866286526665297920 866286602523480064 866286620877651968 866286771633627136 866286938810200068 866287264720203777 866287405791182848 866287757240524801 866287988170522625 866288022442127360 866288377934602240 866288465054511105 866288535749263360 866288542292553728 866288565822554113 866288730633621504 866288834589446144 866288952340336641 866288993243213825 866289007877124097 866289023739981824 866289174063828992 866289242187739137 866289262421037056 866289287389519872 866289907756609536 866290216889450496 866290223768100865 866290283218075649 866290379892695041 866290534209421312 866290593663774721 866290691110031360 866290935742644224 866290947784572930 866291108518678528 866291191310102529 866291245806759936 866291247736139776 866291324282187776 866291380389376000 866291413599866882 866291472978632705 866291573184761856 866291679418089472 866291762033287168 866291894137106445 866292465111883776 866292489908625408 866292513128169481 866292637338411008 866292649069867008 866292666950189058 866292682641092610 866292869413449728 866292898089902080 866293384318775297 866293433115189248 866293489335709696 866293565902770177 866293584768749572 866293679467761665 866293729958801411 866293763077005312 866294048008544261 866294049225007104 866294113129332736 866294394797920256 866294562674946048 866294690911485952 866294868066394112 866294872411656194 866295019568852992 866295198648815616 866295320032014336 866295413288075268 866295687918571524 866295723356286976 866295746731134976 866295893615665156 866296017284681728 866296166144757763 866296289968914432 866296337347883010 866296426095157249 866296671126335488 866296825376120832 866296828182114304 866296834700042241 866296904916889600 866297079131512832 866297246349787136 866297259650162688 866297279078166528 866297288049733636 866297486322917376 866297510775705602 866297533194285058 866297535031390208 866297621727633409 866297655533723650 866297661292498944 866297799155081218 866298008673148934 866298012171194368 866298453395156992 866299325244203008 866299387001139202 866299501383995393 866300052314046464 866300101081387009 866300158585303040 866300208644329472 866300307948568576 866300426764812290 866300523405881348 866300539419668480 866300561917976579 866300577222938627 866300677978542084 866300707217047552 866300711012888579 866300818986807297 866301055067455488 866301140065030145 866301308600541184 866301314548072448 866301314581635073 866301330003853312 866301358365954049 866301383225593856 866301499105828865 866301703716569088 866301748243312642 866301792941953024 866301900442005506 866301915910557698 866301948575854594 866302171922542593 866302341741518848 866302360393457665 866302378307457024 866302958836879360 866303068459024384 866303071558750208 866303075690192896 866303123467456513 866303124671279104 866303389625405440 866303464015626240 866303705695518720 866303788159782912 866303806908358656 866303822175580163 866303827330387969 866303829700214785 866304165437480962 866304330219102208 866304407302008834 866304429452034048 866304635589545984 866304781446508547 866304797103857666 866304815793614848 866305081309671426 866305095134326784 866305148511019008 866305374198038532 866305379143225344 866305497976233984 866305797122404352 866306022419423232 866306056204496897 866306086445494272 866306103252045825 866306328536469505 866306371737833476 866306456412401664 866306487395790849 866306707219152896 866306768745398272 866306818288607232 866306974476099584 866307256786223104 866307281629171712 866307331226828804 866307376655290369 866307479562584068 866307587314262016 866307602602438657 866307606876479493 866307634043006976 866307675004571650 866307697775456256 866307750564966406 866307759687573504 866307775487463425 866307854478790657 866307966131204096 866307966579945473 866308150068101120 866308169466818560 866308199846170624 866308309221081088 866308520131559425 866308578818351107 866308605812903937 866308696095248384 866308835358724098 866308862135197696 866308958801338368 866309121041190913 866309201898950658 866309210312671232 866309222916644864 866309402927783936 866309632343584768 866309989933223937 866310012829937664 866310091531730944 866310251217383424 866310345119465473 866310422713991172 866310496332414978 866310523968782339 866310733251870720 866310774465155073 866310876478840835 866310882933972992 866310958024716289 866310980892057606 866311016275214343 866311085715898368 866311097237852160 866311108914753537 866311210291138562 866311211675267073 866311229840793600 866311230700564482 866311269275631616 866311473320140802 866311901667393536 866311960048140288 866312131611959297 866312284020330498 866312308741611520 866312386474639360 866312422587588609 866312455688945665 866312535456202752 866312699000631297 866312730080423937 866312988709597184 866313066182586373 866313217248808960 866313226509856768 866313372089937921 866313403849224193 866313595214344192 866313670267195392 866313792732508160 866313872533323776 866313896424091649 866313952258514944 866313952975880193 866314003651469312 866314015399653379 866314181682876416 866314182572027905 866314188553060353 866314380610330626 866314477133758465 866314722714505217 866314841035866112 866315060691521536 866315146414571520 866315176940666880 866315192308613120 866315358759735300 866315364438814726 866315406683901952 866315416997593088 866315580416176129 866315791460904962 866315903910203392 866316041131044867 866316082457579521 866316185889112064 866316199474409474 866316336120647685 866316688073125889 866316920726986752 866317028767956993 866317054713843712 866317327981203456 866317368565399553 866317438736097280 866317664708214785 866317748602892289 866317939846389760 866318257422295040 866318499513339904 866318709392109569 866318831026876419 866319031049084929 866319046593138689 866319176595628033 866319206001762305 866319351544238081 866319653861302272 866319998914002947 866320091423682561 866320142791315457 866320186999275524 866320266602975240 866320301226852352 866320580471136256 866320658283843584 866320671739191296 866320680660459521 866320818984407040 866320956750348288 866321021963468802 866321047565545473 866321181854625792 866322150797586435 866322341235752964 866322425100861440 866322710103830530 866322870057787393 866323262623682565 866323533101715456 866323539087036417 866323551477010433 866323669693472768 866323837490745347 866323856352522241 866323873209487360 866323963567378432 866323989580337152 866324194262491136 866324194312802304 866324229305839617 866324404153839617 866324583565197316 866324676829741056 866324698019368960 866324817967972352 866324984859422720 866325006535536641 866325132545056772 866325142997274626 866325215818784768 866325217492307968 866325278561271812 866325385738432512 866325442697056258 866325472304648194 866325650927476740 866325703788302337 866325735140491264 866325749136998400 866325953600991232 866325954184040448 866325954439852033 866325967110897665 866326399686250497 866326483035463680 866326512211021824 866326882081533952 866327049170014208 866327140391931904 866327538951495685 866327741901287426 866327781633740800 866327804497072130 866327913569955840 866327998789804033 866328011334967296 866328128548999168 866328250326421504 866328280739303424 866328509265973253 866328554648342528 866328637838110722 866328763361112064 866328969708277760 866328981448085506 866329145869033474 866329193734340610 866329196527833088 866329330955296771 866329340413444096 866329498983313409 866329533238177793 866329640989798402 866329655284027392 866329655720148993 866329708115488768 866329780760727552 866329787496845312 866329882996899844 866329920653414400 866329924327669761 866329990337409024 866329997467897857 866330118372950016 866330251168595968 866330294961541120 866330316314750977 866330399890440195 866330409789001728 866330436842254336 866330517913948160 866330526491312128 866330551405432833 866330557533364225 866330716094832642 866330869547630592 866330976498184195 866330983276138498 866331009553498112 866331010274922496 866331176000204800 866331318434582529 866331433274679296 866331488203284481 866331508759515136 866331527461965824 866331544906072064 866331601474654209 866331778293915649 866331800783781889 866332062936162304 866332214182674432 866332248185999360 866332250257989634 866332453954179072 866332459406733313 866332691595177988 866332768963317761 866332805541842945 866332860684402688 866333036304109572 866333196492976130 866333518451937284 866333551863578624 866333558872428544 866333733493886976 866334051191443460 866334112264495104 866334133143949317 866334354338918400 866334609935564802 866335033258323972 866335447148093440 866335584507371520 866335603117477889 866335637200392192 866335671799214080 866335815596732417 866336235639513088 866336282246615041 866336529366605825 866336584345374720 866336642046492674 866336682089607168 866336830282768384 866336838616829953 866337129189838854 866337188811767808 866337210408239104 866337319762231297 866337328264073216 866337432505024512 866337509172752384 866337599962656768 866337613505896448 866337728916590592 866337798063874050 866337799192141824 866337805001080832 866337991769423873 866338125039226886 866338126691782656 866338209021665280 866338326747467776 866338362243903490 866338429189185538 866338611825913857 866338711985893380 866338729371348993 866339052659892224 866339053955932162 866339058636685312 866339144498327552 866339240304672768 866339369686364160 866339383326253056 866339819194011648 866339917114290176 866340000820080647 866340087235317761 866340524252442624 866340556040962050 866340579466260480 866340646235373570 866340808961572868 866340841224151041 866340848505466880 866340859675107332 866341213095571456 866341303021428738 866341758678032384 866342175382097922 866342301521649670 866342545009332224 866342823741726720 866342828779208710 866342965156995072 866342965509328897 866343032819515394 866343119784214529 866343146233487360 866343236792614913 866343499091894272 866343634681180161 866343650367766529 866343741283553280 866343852810043394 866344092405571585 866344395456598016 866344477966913536 866344592949616640 866344702865551360 866344886710161409 866344890816442369 866345305184317440 866345352609353733 866345401162633216 866345410482319363 866345493189849089 866345608734552064 866345634907004928 866345678552915968 866345846580891648 866346001833000961 866346034972291076 866346081189343232 866346123056873473 866346178090328064 866346370457849857 866346401923567617 866346620354531328 866346644756992000 866346875330465793 866347077579702272 866347313773649921 866347357968900098 866347527297282048 866347541151002624 866347548717469697 866347929925279745 866348013924626432 866348130580791297 866348139070050304 866348194611048452 866348254866362368 866348433334034433 866348500946227201 866348663609729025 866348918434447360 866348946800508928 866349140170747904 866349146416058368 866349254935273473 866349266658349061 866349379854229505 866349419351900161 866349649686298624 866349718909091840 866349819614437377 866349859506409472 866349895392923648 866349942952144896 866350384662630400 866350628838268929 866350909466361856 866350995391094785 866351393480863746 866351499588370433 866351561370464256 866351641246740480 866351740702138371 866351908088418304 866351984558977024 866352071905300480 866352208689934337 866352911252684805 866353047815032832 866353312161034245 866353575047426050 866353847962398720 866354047791628289 866354161629220866 866354222006194178 866354351606030336 866354514709946372 866354915832102912 866355289947295744 866355318137249792 866355343185653760 866355363460915203 866355463939608576 866355617522495489 866355638020050944 866355750985183232 866356042204151810 866356113012379648 866356394240483328 866356474246828032 866356823376506882 866356921485459456 866356955006283778 866357059113152513 866357145369010176 866357205318107136 866357313124405248 866357435719700480 866357495509528578 866357629106479104 866357698987741184 866357709670555648 866357872107679745 866357935580086276 866358056619323392 866358093063630848 866358299264000002 866358323054080002 866358345569112070 866358440314241027 866358532303708162 866358758741614592 866358772633145344 866358810977415176 866358831642759169 866358831844139008 866358845156753409 866358897086533638 866358921732161536 866358933786677248 866359149910798336 866359197302173696 866359255997218816 866359273709817856 866359281251209216 866359296296194048 866359343431680001 866359393620824066 866359430669094913 866359459085529090 866359464085118977 866359668595208199 866359740187672578 866360039535243264 866360103565504512 866360150948536320 866360184008052736 866360234511663105 866360284323217408 866360378745376775 866360396525043712 866360430293340160 866360437956374529 866360437985751042 866360470445465601 866360526095470592 866360596966539265 866360621675282432 866360671952289792 866360731343749120 866360776772255744 866360802495918080 866360881432719361 866360998474678277 866361104271912962 866361110336872450 866361261608640513 866361292612915200 866361327224328192 866361347591766016 866361416286187521 866361551434993665 866361584225927168 866361693710028801 866361708763389956 866361755772960768 866361762173640704 866361770994147328 866361919090905092 866361987684610049 866362015232733184 866362057276485632 866362069221822464 866362074343014400 866362083830624257 866362153921646594 866362180740026370 866362258246520835 866362346213699584 866362415415427076 866362430699577345 866362531278983169 866362594675879937 866362679857958912 866362687755890688 866362748279640065 866362837840670721 866362868203216896 866362874528239616 866362877292167168 866362990949527552 866363099028357120 866363141642477570 866363194180198400 866363225453060096 866363251646492672 866363325743075328 866363340326670336 866363368071991296 866363368168452096 866363501010460672 866363566999437312 866363710188683269 866363863079559170 866363871057117184 866363906574483457 866364022039490560 866364156395610112 866364226708832260 866364230957772800 866364251706929152 866364328802488321 866364342702362625 866364407512784896 866364444821131264 866364461283725312 866364504917114880 866364514681278464 866364550232383488 866364580750032898 866364620260470785 866364642330914816 866364669770027013 866364812527357954 866364833729576962 866364853405003778 866364853698662402 866364887257239552 866364919054295040 866364940281663488 866364940747247618 866365013866557440 866365028391407616 866365067486515201 866365103238787073 866365103469363200 866365175158509569 866365207869890560 866365262941040640 866365286282383360 866365466163466241 866365626150825984 866365633822326785 866365692702011392 866365692702072832 866365717909827586 866365747387396096 866365904862552064 866366176473034753 866366266512216064 866366280940400640 866366292743176192 866366338968817668 866366385580068864 866366415468670976 866366427518959616 866366489632309249 866366490337050624 866366526143811584 866366576647426050 866366596620718080 866366604770148352 866366669605699584 866366670029377536 866366760232112129 866366843912683521 866366845137420289 866366929006669824 866367342422487041 866367416611336192 866367475277078530 866367541018546176 866367543325458434 866367741279825920 866367911014936580 866367980615213056 866368014589059073 866368023967522817 866368049334636544 866368066065661953 866368079030341633 866368106045861888 866368129580060672 866368141403795456 866368169774129152 866368203773161473 866368238669750272 866368245120593920 866368327458992128 866368375009800199 866368399915536385 866368415463768065 866368450637201408 866368477606629377 866368512746455040 866368527514685440 866368529515335680 866368597945458689 866368629608247298 866368629671174144 866368630694580226 866368680007000064 866368693567188994 866368707441958913 866368716740718593 866368858365493248 866368873850966016 866368941970665472 866369042403262468 866369064410771457 866369114658537472 866369145767686144 866369222141673476 866369232497520640 866369256946008064 866369381298733059 866369389238603780 866369398386425856 866369438127456257 866369488505237504 866369766503706624 866369829825105921 866369851065028608 866369961123606528 866370091272871936 866370152043954176 866370224685293572 866370248286535684 866370322911678467 866370510829080576 866370517820997639 866370519414788097 866370520803094530 866370598246776835 866370769013678080 866371257394241536 866371351296323584 866371466320859137 866371488663957504 866371662484307968 866371693769576450 866371987052142592 866371991888154632 866372204635795456 866372691657461760 866372720967262210 866372762969001984 866372779473592320 866372828093964293 866372850910990336 866372957555314689 866372975875981312 866373153680961536 866373169657065472 866373206109810688 866373247159455745 866373255007023105 866373258500878336 866373285721907201 866373317573451778 866373339002130432 866373388155092992 866373409059606530 866373409520963584 866373523781988352 866373572545191936 866373611732520961 866373653587537921 866373690505691136 866373733547728897 866373733870645249 866373802523013120 866373848664596480 866373933569847296 866373943548145665 866373982139928576 866374072455876608 866374186763264002 866374439839166466 866374467861262336 866374496453832705 866374537323085824 866374689718972418 866374717942452225 866374846158172160 866374873001734144 866375055089029124 866375115965116419 866375141483315200 866375335469887489 866375401639215106 866375666375290881 866375746268344320 866376350990565376 866376560345059329 866376809616744449 866376816738611206 866377049291857920 866377405501460482 866377648389459968 866377746594889730 866377754849271810 866377778878447617 866377839670693892 866378100870975490 866378368412864513 866378512621588482 866378528379555841 866378707526660098 866379510131953665 866379527655759872 866379669041541121 866379933970518018 866379958461005824 866380209494405120 866380249973612544 866380688244830208 866380820990357505 866380854511009792 866381524324823042 866381632101634050 866381732244856833 866382087376556033 866382172726362113 866382320491790337 866382383079186432 866382421234790400 866382755730530310 866383029857644544 866383045464645634 866383103853568001 866383106856669184 866383147373559809 866383234522853376 866383834778128384 866383886955237376 866383964814135296 866383988587462657 866384084100165633 866384125346709505 866384575358005248 866384680995696640 866384682413428736 866384810088050688 866384865415098373 866385199717900289 866385375413010437 866385600781463556 866386537096900609 866386907382534144 866386918682046464 866387185741725698 866387246244651008 866387272937164801 866387417061879810 866387863901962241 866388141925683201 866388200109084677 866388359555551232 866388439587061761 866388448369938436 866388550685777922 866388699482861568 866388837685223425 866388839199363073 866388857385865216 866389183765590016 866389392780341249 866389397452849152 866389507041636352 866389755524767745 866389883144851456 866390486646489088 866390541239537664 866391443786653696 866391578037932035 866391928446877696 866392331381067777 866392427199954945 866392427954831360 866392501497856000 866392609450844164 866392687267721216 866392748265525248 866392833539936257 866393314983112704 866393476082151424 866393696308256768 866393796845719553 866394179294949376 866394186202959872 866394416503762944 866394814333538304 866395235307450369 866395317171826689 866395372322787328 866395429784760321 866395683120709632 866395930572066816 866396220322963456 866396260793823232 866396512179412992 866396584598282240 866396775501967362 866396873950724096 866396970251943936 866397223273279488 866397384846315522 866397439506382854 866397850648883202 866398230640304128 866398240220082177 866398266333835264 866398305453981697 866398336559067136 866398632068689921 866399414449049600 866399722923319296 866399790409580545 866400025655508993 866400355294294016 866400519652331522 866400660950065153 866400820811751424 866400829934272512 866401223276195840 866401450611679232 866401698117545987 866401905907466241 866401975390396416 866402498462056449 866402735238852609 866403074184708096 866403741225930752 866403744052908034 866404031987666950 866404032402911232 866404140062306308 866404548650422272 866404692879966209 866404851294621696 866405305487372289 866405630344646656 866406107291545603 866406267400495104 866406477988278280 866406789331525634 866406982001078278 866407048589783041 866407259441688576 866407371060523008 866408043856236545 866408100055719942 866408266426920961 866408646883889153 866408708493979649 866408839305998336 866409332363145216 866409927593668610 866409931435585536 866410025627115521 866410195320274945 866410310755913729 866410355303608320 866410377374044161 866410469321560065 866410495431118849 866411311806246912 866411323235631105 866411388574605313 866411433793400835 866411536574812161 866411587971710976 866411707580731393 866411833170722817 866411896710344704 866411924329828352 866411947973062657 866412041665478658 866412044135915520 866412161031122944 866412221949243393 866412293449560065 866412319223537664 866412615123316740 866412815636213760 866413013393342468 866413042241867776 866413101746401280 866413186613989376 866413206914433029 866413224320806913 866413301630152705 866413307682574337 866413557130424320 866414232816033798 866414321336819714 866414556045869056 866414591231877120 866414666267975680 866415341907263488 866415356968960000 866415580819148800 866415860159729664 866416173558235141 866416242881691649 866416394199498752 866416724337414145 866416837030006784 866417072431124481 866417161086042112 866417488350908419 866417719436079105 866417861631389697 866418055789891584 866418183720382465 866418371335790594 866418407431974914 866418581831135232 866418615087759360 866419149391704065 866419318195720193 866420062940516354 866420414192463874 866420848764301314 866421070928252935 866421083058184193 866421735154909185 866421783611756554 866421799583657984 866422271451246593 866423361211174913 866423610935844864 866423631345274881 866423817840754689 866424002742497280 866424398634524672 866424835328684038 866425568086155264 866426133193134080 866426568511557633 866428658591948800 866428977094819840 866429289377538048 866430507323731968 866432595252449281 866433328764923906 866434989612822528 866435233004093440 866435514408292352 866435867828736000 866435941090566146 866436161966927872 866436562267066368 866436953524326403 866437275714015232 866437481071353856 866438477377830913 866438822648827905 866440569194774530 866440573250662401 866440981574451203 866440983248068609 866442239848919040 866442513527255041 866443035151912960 866443530847256576 866444762399879168 866445341960404992 866445535754039296 866446082175361025 866446883027390465 866447640757665792 866448254145318912 866448524208033792 866448738964975616 866448796137508864 866449140590538752 866449151126589440 866449390327738368 866449543574978560 866451550864113666 866451706984493056 866452743791276034 866453557750276096 866455445258596352 866458122692546562 866458531431677952 866458599228403712 866459953216860161 866460770716065792 866461106902102016 866461884735795200 866462976190148609 866465112340803584 866465537274114049 866465881374830592 866466619509362690 866467338635407364 866468720058781697 866469342476722176 866469795071438852 866470053264404480 866470217203023872 866470307544133632 866470397147054080 866471061390585856 866471127828377600 866471832911794182 866472798016991232 866473305892675587 866473694129864704 866474985484828672 866477188597637121 866477435109462016 866478196673433600 866480059267395585 866480545357860868 866484287729795072 866484695487451137 866486274231746561 866488773965746178 866489601799712768 866491380574674948 866491890304040960 866494389266391041 866494475232829440 866498057252352000 866498855738716160 866499160094244864 866499180956659713 866501078774415360 866501374204399616 866501981346689027 866502183080128513 866502295780982784 866502456309690368 866502610836226053 866502833624973313 866503033362022400 866503091012726784 866503234516549632 866503531662061569 866503553631825921 866503756015435776 866503893827678208 866503899410288640 866504372078956545 866505031301959681 866505670048100353 866505809336946689 866505955399397376 866506159829790720 866506386997379072 866506406001692676 866506427254394881 866506589649424389 866506609274494976 866506713003937793 866507019934515200 866507671637282816 866507673495326720 866507717388750849 866507994913288198 866508102706884609 866508225549668352 866508323436322816 866508488226336771 866508668656898048 866508903860908032 866508922235965441 866508972395831296 866509469857050624 866509677219196929 866509966211002368 866510145320353792 866510147086163974 866510178883129344 866510189859663872 866510217638531076 866510829067288577 866510833425145857 866510838605111296 866510846196944901 866510889486352384 866510900982886400 866511015193784320 866511311559151617 866511476730626048 866511566564466688 866511680850862080 866511859654025217 866511893556600832 866511947071713280 866512017280176128 866512146590568448 866512169650851844 866512193055010816 866512198495031296 866512307966414848 866512692315660288 866512789795426305 866512976697729024 866513002895482881 866513110605193216 866513116619788288 866513125658513408 866513140086964224 866513523958001665 866513537212059652 866513758595796994 866513868398448640 866513955052593152 866513956562776064 866513962526965761 866513964590649344 866514660807385088 866514753975459841 866514801912107008 866514988743114752 866515214270951425 866515346618015744 866515775036825600 866515858226638849 866516087009140736 866516471668670464 866516480141258752 866516565847674880 866516611334885376 866516636114747392 866516665613381632 866516693396463617 866517962580250625 866518125717721088 866518539548676096 866518654195781632 866518783443304449 866518877915820032 866518879140540416 866519029619593220 866519240496607232 866519269793816577 866519290236751873 866519309811568640 866519321953972225 866519382754775040 866519760326057984 866519818794446848 866519885362470912 866519954207764482 866520015767564289 866520156981383169 866520211020812288 866520251994918912 866520256558321664 866520281468239872 866520334249455616 866520543360671745 866520615238479872 866521031971930112 866521062426673152 866521307457966080 866521495366971392 866521528762073088 866521547154096129 866521812330586112 866521920971452417 866522182352084992 866522302858612736 866522762919108609 866522771643412480 866522908214145025 866523058005303296 866523188456501248 866523306844880901 866523387287539713 866523428899225600 866523437724041216 866523461128212486 866523575833985024 866523638316638209 866523711318503424 866523805392424960 866523818411544577 866523835192889348 866523860107051009 866523874988482561 866523897809833984 866524074868187136 866524404414636032 866524432185118720 866524499130429440 866524525344604160 866524540184276992 866524583700172800 866524652771958784 866524654567137282 866524710544297984 866524720254119936 866524730014261248 866524740751675393 866524955000938497 866525035250450432 866525054292508674 866525136035381248 866525138581409792 866525169506037761 866525199067435008 866525231657226240 866525524901998594 866525633005973504 866525862950207488 866525907363786752 866526225547890688 866526293864714240 866526417416314880 866526419542835200 866526544809930753 866526545732661248 866526547687157765 866526821428449281 866526991507488769 866527011946332160 866527212396318721 866527233162305537 866527545482768384 866527679834718208 866527937440382976 866528000631812100 866528020554711042 866528054591541248 866528082105991168 866528529512529920 866528617110679552 866528729186652160 866528759872180225 866529059551023105 866529079733911553 866529122813710336 866529352426684416 866529500363980800 866529507217465344 866529519015997440 866529565920944128 866529617032642560 866529663857963008 866530118608572416 866530221096394752 866530312091652096 866530313446359043 866530318186143745 866530588974600192 866530657639555072 866530977643986945 866531319500611584 866531449951932420 866531508042989569 866531601634795520 866531742152347648 866531843209924609 866531847550849025 866531854467309568 866532052887359488 866532118318374912 866532134034358272 866532142305562624 866532158059548672 866532253177958400 866532358496935938 866532685442895872 866532834898575360 866532836446220288 866533017342365696 866533025936527360 866533058022973440 866533133386223620 866533260796547076 866533298197102593 866533403918774272 866533514845585410 866533572718579713 866533652947247104 866533749638533121 866533769108434944 866533925010755584 866534099850326016 866534099867009024 866534248479588352 866534414553100288 866534877419667456 866534909149622272 866535061159628800 866535063210647552 866535236951322625 866535315581935616 866535347018137601 866535352919629824 866535355822075904 866535359462690816 866535395324039168 866535432196169728 866535466799165441 866535560466321408 866535752922009600 866535760861777920 866535863546765312 866536009521123328 866536070640529408 866536087249969152 866536179067432961 866536234876887040 866536294293282816 866536403840225281 866536408751714304 866536485578838016 866536499902337024 866536556923940864 866536606454489092 866536614750760960 866536619461029888 866536747475324928 866536943143858176 866536969467305985 866537024152580096 866537034244132865 866537072328409088 866537098744127489 866537165534232576 866537226653532160 866537278449090560 866537409974067200 866537413593767937 866537485962182656 866537601016238080 866537642585927680 866537738400649216 866537746428551170 866537874631655424 866538027648266240 866538199539232768 866538331013820416 866538385250373632 866538670853148672 866538804961832961 866538822078746624 866538972213915648 866539069198782464 866539121560477696 866539122332184577 866539128221028352 866539128783032320 866539130397839360 866539222169157632 866539261750890496 866539268986073088 866539367359287296 866539394559352833 866539478462103553 866539482614554625 866539483671519232 866539511156789248 866539526025596928 866539537044041728 866539611778146305 866539667256115204 866539791759933440 866539858378051584 866539895619235840 866540038343057408 866540063898955776 866540073982062592 866540167754076164 866540245776560128 866540285689573376 866540304534556672 866540334809042944 866540421710786560 866540499859099648 866540524991328256 866540535477141504 866540602959306752 866540647112749056 866540656365371392 866540761193566208 866540782836215808 866540925136191488 866540936565633024 866540950008373248 866541024008687616 866541114131722240 866541146662686720 866541195983499264 866541206284754944 866541352108138496 866541361683726337 866541451785756672 866541475752017921 866541489408671744 866541691108560896 866541713690693632 866541742065057793 866542034592595970 866542182915821569 866542221432172546 866542233666957312 866542239178256384 866542257545105408 866542285198163968 866542322623840256 866542375438516225 866542376038395905 866542402177249281 866542503251652608 866542806541762560 866542809838432256 866542949949157376 866542965530951681 866542998997397504 866543066437517312 866543122456686592 866543155159719936 866543169915244544 866543301314347008 866543351742517248 866543390569234432 866543483364024321 866543701530730496 866543751656865793 866543787211968512 866543824797093888 866543885551620097 866543939188391937 866543981982871552 866544148353998848 866544171435384832 866544224354938880 866544242780516352 866544256210665473 866544298908676096 866544302360547328 866544343607386112 866544343619821568 866544399404216320 866544422455869444 866544423395627009 866544430098116608 866544627247132672 866544817924386817 866544996899586048 866545002113007616 866545151799414785 866545177514708993 866545191691313152 866545417676361728 866545419991515136 866545447300628480 866545520239669248 866545619275571200 866545642612699136 866545751781978112 866545752868360192 866545779950981120 866545875581108224 866546008221769729 866546038701793280 866546160294645764 866546227252428800 866546270424494080 866546317828476928 866546372585168897 866546380671770624 866546611106742272 866546677884354560 866546687002763264 866546766287687680 866546814509600768 866546941785772032 866547044877520896 866547058446131200 866547106475102208 866547113722863617 866547119494135808 866547246795456514 866547344455741440 866547363632078848 866547455856435200 866547576191021056 866547594616549377 866547639034294272 866547775286243329 866547940726321153 866547944325099520 866548135803445249 866548193475137536 866548255253045248 866548331857625088 866548439416528896 866548448878841856 866548590155632641 866548637958115328 866548688881057792 866548835258171392 866548890010603520 866548950962245632 866549030922465280 866549080721313792 866549086182178816 866549092658237440 866549129580875776 866549144260939776 866549170555015168 866549193371930625 866549278042443776 866549524973715456 866549639142666240 866549871133773824 866549919397675009 866549942608961536 866549943519019008 866550032043999232 866550081658466304 866550128550842368 866550148087861248 866550302803197952 866550315516035072 866550329810317313 866550347657076738 866550563814727680 866550846607290368 866550952769323008 866550986776748033 866551111011971072 866551122894434304 866551241727500289 866551243573006336 866551528575913988 866551568023392261 866551616450834432 866551652844806145 866551712106065922 866551713951608832 866551771086409728 866551881514045441 866551918931439616 866551925591900160 866551954595614721 866551955216252928 866552094756622336 866552277598973952 866552311891546112 866552313661534208 866552393487482880 866552637608665090 866552683901145088 866552732852772864 866552734471901184 866552741967036416 866552744265617408 866552837341401088 866552853455933440 866552925547638785 866552958007332864 866552968652492801 866553106129199104 866553139343872000 866553151012384769 866553178187337736 866553271061794816 866553300665204736 866553345422618624 866553356512370688 866553390439989249 866553445574205440 866553464721207296 866553487278182400 866553496408948736 866553556496764930 866553569331355648 866553643633430592 866553785128296448 866553789733588992 866553790685753349 866553799284060161 866553846042177536 866554018365140992 866554165807505408 866554212192317441 866554217166774272 866554220299730944 866554220484464640 866554228722020352 866554295415705600 866554451120836608 866554478086033408 866554483039498240 866554504455630848 866554535212449792 866554549359828992 866554582767464450 866554661783863296 866554695615213568 866554723683319808 866554974779604996 866555134641360896 866555178983534592 866555258872442880 866555301352361984 866555413709414400 866555418562179072 866555525273726978 866555533200945152 866555739338362881 866556001394331648 866556013855391744 866556025201152000 866556026073624576 866556065005142016 866556242407432192 866556244508782592 866556375899529216 866556493704957953 866556499048505345 866556503129559041 866556537891901440 866556546519576576 866556664442441729 866556675116937217 866556695228674048 866556695706816512 866556718121189376 866556744100700160 866556759397347328 866556841463078912 866557092278267905 866557095759491073 866557176042708992 866557268761997316 866557272423583744 866557278018842624 866557302047997953 866557329130614784 866557352920666112 866557453726560256 866557470508027904 866557533032292352 866557540187942912 866557582122655744 866557676725161984 866557683918307330 866558002761003008 866558004698763265 866558022830653440 866558055328223232 866558066703163393 866558088358371328 866558091894108160 866558111359827968 866558144620752896 866558167446147076 866558187440308225 866558245678309377 866558265336922112 866558295015870464 866558336828833792 866558350447833089 866558461823373312 866558467015880704 866558470732075010 866558548330860544 866558720024731648 866558937071583234 866558938883383296 866559000552382465 866559078394363904 866559083125628932 866559119561543680 866559195818192896 866559249371062272 866559253703663616 866559260158828544 866559285219778561 866559295030210561 866559298599604225 866559313443270657 866559330417553408 866559406946873344 866559505731080192 866559645183332352 866559657200013312 866559721725206528 866559728511569921 866559766272905216 866559907235074048 866559918010236928 866559965317799937 866559978638802944 866560053381402624 866560086231134208 866560265978085376 866560297884143616 866560338405339136 866560368142897152 866560370160394242 866560518974304257 866560528952545280 866560531020341249 866560597311320064 866560710863716352 866560733311623168 866560830682402816 866560845379227648 866560895236923392 866560969648025602 866561019463839744 866561030025097216 866561062233137156 866561205699215360 866561210484961280 866561256261603328 866561351417831424 866561353221328896 866561386326917120 866561447630966784 866561475590189056 866561543642775552 866561550064263168 866561585174773760 866561805191172097 866561833301180416 866561848555917313 866561990298304514 866561990373896192 866562283757031424 866562459695534080 866562549613035520 866562693058232320 866562727510233092 866562749198987265 866562897757052928 866562965218131968 866563030695522304 866563044859576320 866563054909239296 866563068448387073 866563347478700033 866563394123563009 866563509517254656 866563534221705216 866563560494837761 866563565016297472 866563691084472322 866563716984209409 866563808197840897 866563818532605952 866563841349611524 866563978289401856 866563986342510592 866564056689324033 866564093326630912 866564128726560768 866564140365688836 866564160276115456 866564267595763712 866564294594498561 866564297425661953 866564399137521666 866564412269834240 866564449532084224 866564510471081985 866564565550682112 866564571657621505 866564636228726784 866564721574588421 866564747419889664 866564821185122304 866564926747365376 866564989922025472 866564995869495296 866565087657701378 866565223527972864 866565252758089728 866565291182051328 866565297158979584 866565549882564609 866565557642031110 866565662612828161 866565665183985664 866565781722726400 866565819098157056 866565826274500609 866565834520444928 866565858532892673 866566073692368905 866566148812419073 866566176406745088 866566263123922945 866566274847051781 866566276621139968 866566377854914561 866566533421514753 866566555915702272 866566579231895552 866566748685971456 866566815832473600 866566984338681856 866567098188926976 866567103201116160 866567173648547840 866567185283547136 866567227310563330 866567329731272704 866567402775093248 866567471003836416 866567527169744896 866567629523353600 866567629582073856 866567654655569920 866567930724667392 866567968402149376 866568028951019520 866568037268369409 866568059976372224 866568241715568641 866568307461283840 866568313865879553 866568320220311552 866568501821046784 866568564161032192 866568626173870080 866568634054868992 866568637016137728 866568751583461376 866568795485347840 866568958882852865 866569029191860225 866569298487246848 866569323430551552 866569342267387908 866569378107666433 866569397422444544 866569432415522816 866569449628938240 866569465378611200 866569494977794048 866569561881141248 866569601886429185 866569669997715457 866569701723447296 866569704504250368 866569718508814337 866569731842736128 866569737240817664 866569775115325442 866569863292219392 866569958796533761 866569971991801856 866570074697736192 866570116275650560 866570146667790337 866570301483745280 866570330214723587 866570404760092673 866570509529608192 866570541615992833 866570586432172033 866570587325509632 866570588093108224 866570657890529280 866570853114425344 866570857195425792 866570973570637828 866571035977674752 866571043481280512 866571124141948928 866571196225269760 866571208900440064 866571293327491073 866571296494292992 866571390450884608 866571399338627073 866571425771139072 866571458910314496 866571474118868992 866571609519403008 866571756995215360 866571818991329280 866571828424302592 866571828428513280 866571906778058752 866571994426429440 866572279915925504 866572280901533696 866572372903682049 866572519159066624 866572681646415872 866572748813987840 866572820029083648 866572850609704960 866572860948713473 866573064032710656 866573102435766273 866573260317757441 866573279259217920 866573323119079425 866573329754234880 866573434045833216 866573458435706880 866573621287936000 866573715735281664 866573828159361024 866574075719811072 866574090412335107 866574162290257924 866574319660527617 866574389604515844 866574396730863616 866574400899993600 866574410551046144 866574436916506624 866574440204816384 866574441412689920 866574459687370752 866574478398156800 866574525957328897 866574529392521216 866574587227774979 866574660820803584 866574677501718528 866574679712116736 866574693712748544 866574729611759617 866574781512130560 866574840454684672 866574876735397888 866574986449965056 866575048781463553 866575134060105728 866575340172451840 866575341061623808 866575356525936641 866575361781452800 866575429494341632 866575446833586176 866575480316624896 866575482392903680 866575504345882624 866575528291184643 866575530270887936 866575612785430529 866575626307862529 866575631504609280 866575747674238976 866575876208685056 866576058375712768 866576120979881984 866576135106301952 866576230677708800 866576260113235968 866576366078230528 866576418058194947 866576437716946944 866576493350203392 866576552519249920 866576579815755776 866576589164826625 866576693678534656 866576707041546241 866576719859384320 866576734543654913 866576771952586752 866576864017612800 866576876759912448 866576878370533379 866577135976292352 866577230226444288 866577417875357697 866577488918577154 866577513316790272 866577581231026176 866577695643242496 866577810080624640 866577966062592000 866578012510334976 866578050024181762 866578051576078336 866578083050139648 866578166541930496 866578189556043776 866578217435627520 866578240588087296 866578249941479426 866578299849515008 866578379595800578 866578394804367361 866578398298210309 866578538757050368 866578669145161729 866578673322872832 866578711876743168 866578761474560001 866578766700699652 866578772840988672 866578790985728000 866578841413791744 866578912997978112 866578926289780737 866579014168829952 866579120087609344 866579389441490945 866579395112206337 866579396857139200 866579411142889472 866579416801054721 866579547675922434 866579678106144768 866579685144236034 866579694291963905 866579739045232640 866579744627855361 866579750722121728 866579766039781376 866579836436918272 866579893932498944 866579930968141824 866580092356616192 866580093983969281 866580103106580481 866580295134449665 866580296950534144 866580322506477568 866580436293746688 866580462554284032 866580475443335168 866580653239918592 866580839034912769 866580873398956032 866580980017934337 866581103842295809 866581166878593024 866581242753560576 866581248579391488 866581334571061248 866581389373820929 866581400429789184 866581407736279041 866581508592721920 866581711924191232 866581735068364801 866581744132046848 866581747609284609 866581759932203008 866581849329381376 866581872226312196 866581893365604352 866581959174127618 866582218336030720 866582255371788288 866582291660902400 866582292478795777 866582547685355520 866582565595078656 866582677469769728 866582694787993600 866582716237709317 866582817261711360 866582881006755840 866582882806099968 866582892520058880 866582966889328642 866582992516513792 866583110040920064 866583143599484928 866583166651424768 866583168748580864 866583183340560384 866583185139826689 866583229226209281 866583251640606721 866583276135297024 866583286419685376 866583436596838401 866583453554401280 866583508952780801 866583514862559232 866583661889638401 866583676305506304 866583692822577152 866583695829811201 866583701575974912 866583854190145536 866583862507216896 866583916248834048 866583990458884097 866584046633189376 866584143341268992 866584179487760384 866584278074884097 866584321636917249 866584341744373760 866584419431178240 866584444685168642 866584541045149697 866584613921202176 866584775682916352 866584891886096384 866584982151712768 866585090851307520 866585107519459328 866585218961899521 866585247663697922 866585262272507904 866585290726670340 866585313325572096 866585330056646656 866585396876115968 866585463125143552 866585479331926016 866585512437571585 866585547053174784 866585622147997696 866585678313738241 866585690800259072 866585855867146241 866585984942698496 866585996749623297 866586413843841024 866586460614537216 866586485998440448 866586488103989249 866586552096481280 866586838911287297 866586943617982465 866586985602985985 866587077693112320 866587164494245888 866587242642497536 866587335617646592 866587375245426688 866587393792647168 866587469977989120 866587490785804290 866587500881432576 866587586789351424 866587612689174529 866587647745150977 866587743777849345 866587773171531777 866587818180694016 866587926590783489 866587949705691136 866587961894334464 866587963135840256 866587976305913858 866588053783138305 866588168598040576 866588365331804160 866588402073862144 866588445057200129 866588699244589056 866588702331596800 866588704789282817 866588711118680064 866588713731710981 866588720148893696 866588818941587456 866588906162188288 866588939020271617 866588946192584704 866588990706765824 866589009295937537 866589026559643648 866589091550425092 866589196357697536 866589210563817472 866589227609444352 866589323340255232 866589415749103616 866589453753524224 866589457042034688 866589460020031488 866589463048327169 866589480144252928 866589540064120832 866589568065314816 866589816565248001 866589913294266369 866590033838563328 866590057603489792 866590174242885632 866590205679153152 866590237342003200 866590253477441538 866590268040110081 866590285555519489 866590475112902657 866590522865004544 866590526937718784 866590557635833857 866590588530982912 866590594445049856 866590613164183552 866590643199631361 866590657904857088 866590711906422784 866590761504165888 866590794731401216 866590855171383301 866590900939616256 866590911551205376 866590946301026304 866591002274004992 866591004589273088 866591158054658048 866591158511841281 866591183539240960 866591220902002688 866591367765426176 866591383099801601 866591413261283329 866591465526317056 866591582501429249 866591713346846720 866591769277935616 866591906196848640 866591945455435776 866592017006067712 866592152809349122 866592166340153348 866592612395954176 866592631211651073 866592724534820864 866592910996889601 866592976092315648 866592998213246976 866593158783741956 866593186885533696 866593386979045376 866593505434628097 866593560245751811 866593614390059008 866593643909586944 866593679410155521 866593807546109952 866593807793606657 866593840781819904 866593880183103489 866594031127715841 866594043786080256 866594053252685825 866594073678884865 866594149792960512 866594193728262145 866594323579711488 866594365568843776 866594377069719553 866594392768991232 866594458363670528 866594483974148098 866594492815507457 866594493620862977 866594518493274112 866594543587790848 866594556204138496 866594600944906241 866594709560578049 866594722529370113 866594741277925377 866594768180178944 866594791299186688 866594810374782976 866594892839038976 866594978570678273 866594989538541569 866594989874307073 866595060552544256 866595086938853376 866595088012587008 866595131352338432 866595140231725056 866595174197100544 866595215209111552 866595243411591168 866595275426738176 866595283458826240 866595286499696641 866595353126109184 866595397283786752 866595402560286723 866595438195027968 866595482700853248 866595533191860224 866595557925687296 866595572756746240 866595604692172800 866595658446274562 866595751014608896 866595753212473344 866595772472713220 866595801463574529 866595816772739072 866595841884258304 866595925204103168 866595994351390720 866596003037810688 866596074949050368 866596138908078080 866596269434843136 866596295103963137 866596314955513856 866596329283366912 866596393301024768 866596434447134720 866596546267291648 866596602676477953 866596688726810624 866596766992433152 866596886282739712 866596900149047296 866596916599152640 866596985792589824 866597012090871808 866597033649549314 866597047155208193 866597054684045313 866597079019335680 866597089177985025 866597244102946820 866597292303896580 866597452010459136 866597545920921602 866597560840048640 866597587876548609 866597640271790080 866597780600619008 866597801702064129 866597932937687040 866598019839426560 866598024373555201 866598090907803648 866598154761900032 866598215180746753 866598218083311616 866598243177603073 866598254691188736 866598271669723136 866598361805332480 866598393258397696 866598511734902784 866598556613971968 866598560678260736 866598636951678979 866598866866642944 866598905210863616 866598988383911936 866599060521799681 866599083020038144 866599467394506753 866599472910020608 866599479742529537 866599518799712258 866599527452745730 866599579243999232 866599683073953792 866599809536413696 866599888808808448 866599899286167553 866600070266982400 866600102470836224 866600141935058945 866600181554393088 866600297921216513 866600404447920128 866600416951365632 866600419891363841 866600429874016257 866600465466888192 866600520651288577 866600552397983744 866600576687104000 866600601433645056 866600632324689921 866600636015661056 866600828718772227 866600872482045953 866600882368126978 866600895957651457 866600996016988160 866601038362669057 866601128502448129 866601161809330176 866601327807344642 866601383964925952 866601422930022400 866601447517032448 866601482296152064 866601560222167040 866601566371033088 866601580203835392 866601598964953089 866601654342361088 866601741667758081 866601935201325056 866601960325214208 866602042550345728 866602044446183425 866602149211508736 866602175736184833 866602265083342848 866602337045032960 866602363448160257 866602496697008130 866602608584261632 866602803258564608 866602810745524225 866602857650421761 866602869054738432 866603017835098114 866603057462771712 866603095840743424 866603111674245122 866603149628506112 866603185913384960 866603198341144576 866603222538088448 866603236765159426 866603303978901504 866603336795140096 866603443535917060 866603590605049857 866603617301786625 866603650508099584 866603700290293760 866603770444005376 866603779608551429 866603801272360962 866603872487452672 866603954641174528 866604022324760577 866604022341545984 866604305717112833 866604351271428096 866604354329088000 866604425028259840 866604428559884289 866604439523774464 866604492745211904 866604542024179712 866604603793657856 866604611792195584 866604613847228417 866604635477483520 866604639831109634 866604672261423104 866604678615793664 866604708458356738 866604750791430145 866604799470579712 866604804369510402 866604894832209924 866604896979734528 866605273552703488 866605307811811328 866605409985064960 866605589337694208 866605593414569984 866605803679223809 866605879260479488 866606015344766976 866606108105994244 866606112136671232 866606120605028353 866606163260997632 866606579508015105 866606758323728384 866606840410451968 866606929111650304 866606959721684992 866607039165988864 866607071634100225 866607074423296000 866607105624723456 866607260532912128 866607364627189760 866607381513465856 866607398424907777 866607432004448257 866607479240749056 866607585876738048 866607666206003200 866607713047937025 866607755217563649 866607774737866752 866607783717851136 866607797450014720 866607894099222528 866607907621789696 866607912294076416 866607939309752320 866608004774465537 866608108897959936 866608171795853312 866608218709131264 866608301689249792 866608335709245440 866608337634373632 866608357397991424 866608381649457152 866608399752015873 866608402365116416 866608763670855681 866608769677086720 866608822399512576 866608844994117632 866608854175543297 866609103044521984 866609116067876864 866609175908028416 866609181167689729 866609298910191616 866609338105950208 866609393248415744 866609495153287169 866609530272182272 866609587952254976 866609589193773057 866609596483371008 866609598475624448 866609681556484098 866609692046479363 866609756252909569 866609756294701056 866609760304599041 866609834485067776 866610009135775745 866610193421021185 866610215218802690 866610340834009088 866610438922006529 866610463001497600 866610468114268160 866610489865928704 866610672863506432 866610690550878209 866610787565096960 866610832389681152 866611132668289024 866611147969056768 866611287920455680 866611333629976577 866611448948150272 866611455176708096 866611530703437825 866611604569378820 866611619354357760 866611641084936192 866611647292616704 866611672831676417 866611673146286081 866611793434640385 866612102198382592 866612139770990592 866612157663690752 866612173677703170 866612256934690816 866612282725466114 866612553576833024 866612619972575232 866612687714865152 866612750293893120 866612846070812672 866612892564692993 866613096940490752 866613114736787458 866613174191226881 866613376549572608 866613452797771776 866613722038640646 866613797133447168 866613817396129792 866613965731889156 866613979417911296 866614026800963584 866614160834138112 866614291847426048 866614313171156992 866614313183830017 866614398047092736 866614427449257985 866614522634797056 866614608488005632 866614619011399682 866614624329904129 866614626104086528 866614630155726848 866614770471972865 866614800830398464 866614854358093824 866614869898002433 866614885823774725 866615004346417153 866615009371197440 866615028547375104 866615073715957760 866615184122671104 866615245791473664 866615452583284736 866615494144643072 866615569579225088 866615684603760640 866615885229961220 866615899943571456 866616053392166912 866616209084526592 866616214499586048 866616219096371200 866616239124336640 866616284900937728 866616295026024449 866616329448689665 866616599356289024 866616632327712768 866616661624926209 866616884841635840 866616904181583874 866616966982795264 866617110826553344 866617123887620098 866617132657909761 866617135300259841 866617151578411008 866617180376510464 866617232864006144 866617287750680576 866617325616861184 866617424027807744 866617535084597248 866617563295469568 866617629695508480 866617703498489856 866617810751025156 866617842090881024 866617851137974273 866617881836048384 866617890811793409 866617896310640640 866617960915501059 866617975213838337 866617975264227329 866618229225119744 866618281700052992 866618592196014080 866618650744246273 866618697586270208 866618794302738432 866618953623379971 866619019025158145 866619035773001728 866619142341894144 866619220322390016 866619355559284737 866619373750038528 866619377738711040 866619467324956672 866619655053393920 866619787182567424 866619815846436864 866619822171443200 866619944674480128 866620294080942081 866620298971541504 866620301970374657 866620434925662208 866620500897808384 866620910777896960 866620917618798592 866620920298864640 866620975701528577 866620978864021505 866621052780068864 866621168069038080 866621195386572800 866621456515551232 866621494260105217 866621525134389249 866621559720599552 866621643807969283 866621670789967873 866621677345615872 866621695267938304 866621757020622848 866621851191189504 866621883357253633 866621933563113474 866621956887638020 866622175431806976 866622254062415873 866622292931096577 866622448296488960 866622658754039809 866622786273497088 866622790794870784 866622818108268546 866622829646802945 866622860856569856 866622865260630018 866622936009949185 866622941747982337 866622975264649220 866623035461304322 866623156399878145 866623295331946497 866623310041362434 866623336796868613 866623368849698816 866623384452509696 866623428819922944 866623600203374592 866623620851920897 866623804793131009 866623917099810820 866623926226612226 866624050935844864 866624102127292416 866624161304776706 866624187150069760 866624198818631682 866624212076814336 866624215197245440 866624221006372864 866624440477655042 866624553631576065 866624663312637952 866624684707651584 866624685101899776 866624711438061569 866624718501294080 866624733080584197 866624870242824192 866624899057680384 866624917219004417 866624967378702336 866624971757559808 866625004649283586 866625022634471424 866625197834686464 866625219523264512 866625241782644736 866625241996558337 866625633052438528 866625643731193857 866625682478071808 866625690870919168 866625758344744961 866626033835028480 866626037354029058 866626048426999810 866626068941332480 866626187853955072 866626208301232128 866626219818799104 866626243411804160 866626275238195200 866626353910755328 866626565005815808 866626581611114496 866626643502170113 866626704034459649 866626945525706752 866626952106434560 866626963003379714 866627068947304448 866627131480182784 866627208206585856 866627209175478280 866627211008380928 866627317099106304 866627357834178561 866627376104517633 866627547072737280 866627551241875457 866627559395610625 866627596569718785 866627839939969024 866627995477446657 866628014339182592 866628141476982784 866628153397084160 866628266525904897 866628295915327488 866628449036795904 866628455424819200 866628467017822210 866628511624306688 866628557556023297 866628602120613888 866628778470105088 866628832140431360 866628832794640384 866628965842202624 866629076823535616 866629144620257280 866629452247302145 866629589141000192 866629632375836674 866629725237780480 866629831290703874 866629854187450369 866629897984331777 866629936945213443 866629974182199296 866630076653346816 866630105422069760 866630128817885184 866630199894585344 866630205452013568 866630208371216385 866630286527918080 866630307247792128 866630343465553920 866630432972058624 866630599855022081 866630736450924544 866630888666394626 866631080174112768 866631157504462848 866631291944488960 866631334659227648 866631517082202112 866631517547753472 866631547964854274 866631612246753281 866631631494193152 866631668819533824 866631899900465152 866631987414659072 866632054322212866 866632209859563520 866632278302089216 866632393829908480 866632421579653121 866632443314491396 866632853974634496 866632876053467136 866632906734784512 866633044433805312 866633117012033537 866633221739618305 866633273040154625 866633321475960837 866633325879988224 866633355458224128 866633431085703171 866633432679555074 866633498240704512 866633499641614336 866633501013049346 866633636770177024 866633664326762496 866633746870444033 866633901715980288 866634013234143235 866634026626547712 866634058796867584 866634059396644864 866634075012038657 866634098525294592 866634107543072768 866634177868902401 866634283317907456 866634356114292736 866634415325278209 866634418714288128 866634601338482688 866634661337993216 866634679767748608 866634906490855425 866634909397520384 866635011520417793 866635123520917504 866635171541520385 866635308091273216 866635336927129600 866635338332164096 866635531094020096 866635633137156097 866635729270648833 866635795117035521 866635918899388416 866635989124567040 866635993629306881 866636053691740165 866636058389360640 866636123094888449 866636125703737346 866636149300887553 866636279164932096 866636286773403648 866636482081173507 866636535092981760 866636599450357760 866636642643300354 866636784335237120 866636809329102848 866636903663251457 866637037390188545 866637065403998208 866637070844010496 866637127169134593 866637131917271040 866637189530169345 866637272610992128 866637275899318272 866637350901866498 866637393520201732 866637467625160704 866637542497583104 866637705014325248 866637722525544448 866637884580868097 866637940277039105 866638000050118658 866638126713888768 866638185689997312 866638255172853761 866638259018977281 866638331123306496 866638473939349504 866638719188705280 866638824578875396 866638865142034432 866638879314640896 866638950567477248 866639030695460865 866639319607463937 866639376893313024 866639517138251776 866639592409227264 866639717722411008 866639790426529792 866639792330743808 866639794134298630 866639795199639554 866639847519387648 866639875470241794 866639902007599105 866639958991396864 866639959582789632 866639974589923328 866640569698668545 866640592138194945 866640611117383681 866640638913261568 866640959987122177 866641013137342468 866641058574331906 866641073824813058 866641180813144064 866641262346153985 866641319074164737 866641322270130178 866641426544820227 866641475605602304 866641499429232641 866641607940091909 866641667406868481 866641750387040256 866641851775942657 866641871254282241 866641888429961216 866641946571403266 866641963562479617 866641974560002048 866642030851760128 866642121809436672 866642199307591680 866642250381402112 866642375367696384 866642383022305280 866642550345658368 866642573657612288 866642700594020352 866642776162807809 866642803564191745 866642920081952769 866643003749826560 866643059739688960 866643159329198080 866643200940834816 866643256968450049 866643320084332544 866643330674958341 866643422249091072 866643456126570497 866643483028844546 866643515262070785 866643567598608384 866643568303190016 866643571360845824 866643810926899200 866643985833623552 866644023167078400 866644081614761986 866644120303005697 866644150208299008 866644160895483904 866644190842806272 866644299064250369 866644359730667521 866644385114591232 866644502949310464 866644567432548352 866644567654883329 866644609664987136 866644634553942017 866644645614428160 866644681261711361 866644709686611968 866644742578343937 866644850787135489 866644949764370432 866644989585104896 866645000091713537 866645040973721600 866645110380998656 866645122200502272 866645212826939393 866645248344240130 866645277998018560 866645308389953536 866645337200578561 866645475742683136 866645598576926720 866645650292830208 866645717426749440 866645724737544193 866645752659025920 866645792416772097 866645811073077252 866645885425418241 866645896959754240 866645948436500481 866646081702174720 866646083862224896 866646113801129984 866646227772989441 866646304272904193 866646481205329920 866646583038939136 866646649036300288 866646866062176256 866646928087560193 866647134438924288 866647349837344768 866647356435030016 866647416258404353 866647465755373569 866647494213738496 866647530280497153 866647557631610882 866647709066960896 866647726750040064 866647823533690881 866647889040351236 866647926147354625 866647976759963649 866648009018400768 866648029771780096 866648040844795904 866648047790501888 866648106313625605 866648138525941761 866648151603761154 866648242108366848 866648337981874177 866648356663197697 866648492445487105 866648553837514752 866648585567297537 866648646414159872 866648682648801280 866648700722040832 866648850269974528 866648851985440768 866648999557820417 866649050854109184 866649052561231872 866649142185086977 866649224175390720 866649421664051200 866649450525016064 866649553394692096 866649560692785152 866649568271847424 866649625398317056 866649637268185088 866649779656433664 866649887512899586 866649909361037312 866650153805021184 866650283287478272 866650318460911616 866650360907214848 866650364891852803 866650445900632064 866650559927005184 866650610791305217 866650704051679232 866650747261374464 866650847865962498 866650857240109058 866650940673339392 866651131266691074 866651192222285824 866651220559224832 866651273264844802 866651287072452609 866651387622510593 866651399752478721 866651566304108544 866651592031916032 866651600684756993 866651623166275585 866651691239788544 866651762584944641 866651858722533376 866651903073165312 866651955275476994 866651970739855360 866652072393019393 866652089639948288 866652198272368640 866652226323984384 866652239565336576 866652294359777280 866652304954580993 866652372449341440 866652374139633665 866652376882696192 866652422994788353 866652515177189377 866652768424968192 866652781137903616 866652916865748994 866652963347079168 866652977142038528 866653021794652162 866653029470273536 866653078468079616 866653147938385920 866653378830639105 866653570128629760 866653668199870465 866653683043270659 866653693013356544 866653693994688512 866653717575200768 866653739435913218 866653759186903042 866653775909576704 866653836647256066 866654094081052672 866654101387522048 866654124477120512 866654177732198403 866654242949517313 866654288755527680 866654379125989376 866654451419025412 866654576635727874 866654692255961088 866654763202564097 866654763299065856 866654780525084672 866654883704750080 866654884564578304 866654933659119617 866654984489889792 866655022670528513 866655037254225922 866655079750873088 866655509608374272 866655587320377344 866655619922767877 866655642957864960 866655644958543872 866655716131708928 866655718778208256 866656039877345280 866656224737153024 866656257343725569 866656277870596096 866656346644598785 866656399610314753 866656463640551425 866656584721735680 866656683216576512 866656816155029504 866656831527112706 866656840909770752 866656853756973056 866656857208877056 866656871977033729 866656873667321856 866657008136617985 866657098574184448 866657166454927362 866657291097034752 866657440321998848 866657531288068096 866657693188190211 866657785152512000 866657867473969152 866657906460119040 866658004212625408 866658005428973568 866658054523301889 866658197532278784 866658355854680064 866658577754316800 866658666858074113 866658668716199936 866658670578470913 866658777369628673 866658875109498880 866658914049429505 866658984341770241 866659041753399296 866659140197916677 866659364689645568 866659384792940545 866659401163296769 866659441634148352 866659449938771968 866659455102013444 866659491068116992 866659506071252992 866659601969807360 866659606977794048 866659697067253761 866659868635054081 866660005721845761 866660140929478657 866660152463806464 866660183988109312 866660239675969537 866660323662729216 866660755688632320 866660809669316608 866660829814554624 866660882759245824 866660927504076801 866660994747125764 866661118575611904 866661177081962497 866661208103022592 866661224032993280 866661232094437376 866661569765179392 866661592259321856 866661617370632192 866661681719627776 866661777685262336 866661929070338051 866661937811263488 866662009915543552 866662055717294080 866662078995714049 866662142589771778 866662187808567296 866662198931853313 866662205214818304 866662233744474113 866662295128113152 866662332721745921 866662350522286081 866662354641068032 866662369908346880 866662394856124418 866662421829734401 866662448031518720 866662469430910976 866662754882637824 866662844162596864 866662958469926912 866662967328342016 866663230340517888 866663327040229377 866663482976063488 866663734080671744 866663738669232128 866663811134238720 866663882701639680 866664018462871553 866664056048021505 866664219336470528 866664285740707841 866664291558187008 866664298428473349 866664333673205760 866664397581803521 866664466833969153 866664485335031808 866664490976391169 866664598329585664 866664638280327168 866664762574340096 866664798536294401 866664827132968961 866664875002667009 866664954581143553 866664956456042496 866664956690923520 866665002501013505 866665021379682304 866665148215431168 866665459214671872 866665522020184065 866665567410946049 866665709262262273 866665791998926849 866666063550963712 866666157146820608 866666171789135872 866666183336108033 866666201098932225 866666251413852160 866666251497734144 866666259202670592 866666262956560384 866666294292164608 866666295265308672 866666297152688130 866666299128197128 866666333689307136 866666490992504832 866666645816782848 866666699541577729 866666789152985090 866666801261813760 866666824196251649 866666836259094528 866666867460644864 866666874091831296 866667041603956736 866667077255536640 866667081592446976 866667116115767298 866667168569729024 866667197921464320 866667235171086336 866667242754252801 866667504067903488 866667519112859648 866667541858590720 866667553065775105 866667823770341376 866667904091213824 866667912265957376 866668034932518914 866668038510215170 866668048874438659 866668095108259840 866668107015827456 866668130143285248 866668684558835712 866668799461908480 866668840498974721 866668905925943297 866668918206812160 866668935915216898 866668962238562306 866668979208806400 866669482273628160 866669577949900800 866669580034486272 866669644903571456 866669686125203457 866669708531175425 866669737085894656 866669755599552512 866669865163251712 866669881709776896 866669986265391108 866669986894499841 866669992053485568 866669993559248897 866669996218429440 866670011322126336 866670015432601600 866670242960998400 866670285919014912 866670305246183429 866670316319379459 866670317418274816 866670363052302337 866670424163315716 866670717974302721 866670751537127424 866670824668880896 866670882239856641 866670904562110464 866671240077029378 866671248402763776 866671249895960577 866671251846201344 866671305327874048 866671321362694144 866671524371189760 866671579429654533 866671582818836483 866671598547238912 866671629589499904 866671665509543937 866671803996962817 866671978597449728 866672028010643458 866672192964050944 866672277538177025 866672282508423168 866672496313061376 866672511655792640 866672578353668096 866672581981679616 866672596976316416 866672655113519105 866672725842157568 866672747115630593 866672754761883648 866672793282334722 866672821187092480 866672951470501888 866672969937899520 866673025294487552 866673253967908866 866673280400461824 866673289778917377 866673441415606272 866673460382248960 866673694671872000 866673775525474304 866673785344331776 866674075829186560 866674090668691457 866674094829428736 866674124499951616 866674164798763009 866674233975427072 866674297422704641 866674324828299264 866674441924878336 866674470060273669 866674485847613441 866674550129528834 866674581163188225 866674765767086084 866674800349065216 866674821849116673 866675040389144577 866675050040184832 866675132223201280 866675140008058885 866675179883290624 866675284917067777 866675313199263745 866675319398428677 866675368962519040 866675533609918464 866675552895283201 866675581626265601 866675667760553985 866675679479443456 866675763034161152 866675871456911360 866675909327294464 866675934350495745 866675935042564098 866675948858376192 866675985718104064 866676186667253761 866676334453542914 866676419383918592 866676502196301825 866676527722893313 866676528855252992 866676601492307969 866676699685158912 866676913695318016 866677173507280898 866677210551386113 866677228649799680 866677257464672257 866677310476484608 866677416101588992 866677475119595520 866677538969595904 866677540630515714 866677541154803712 866677542689918976 866677681697562624 866677735103528960 866677830842765312 866677833497804800 866678293260619777 866678296578322432 866678362512789504 866678363938861056 866678599377616896 866678599667023873 866678628351922177 866678838872473601 866679059371106305 866679061824720898 866679231266177024 866679587144695808 866679650688393218 866679663728484352 866679671311806464 866679836730904576 866679876933361664 866680274800824321 866680328966066176 866680334716370944 866680374155464705 866680416777797632 866680481814851588 866680514727510017 866680533048229889 866680631832580096 866680875206950912 866680897218768901 866680909571010561 866680952340320257 866681128127746050 866681168619597824 866681310068301825 866681344323137538 866681564163452928 866681586607149056 866681865700356097 866681896616546304 866681996646285312 866682009254588416 866682050048389120 866682192310808576 866682291128598529 866682587586187266 866682589029027846 866682621933342720 866682644641325056 866682716749746178 866683052440907781 866683397200072704 866683413620826114 866683503131447296 866683610287529984 866683610568511492 866683610925080578 866683691229204480 866683694601224192 866683713287073793 866683741246300162 866683780840509441 866683826088456192 866683831180558336 866683832556298240 866683833181196288 866683895365894145 866684157195427842 866684168788484097 866684244151717889 866684247603429376 866684258017886212 866684266100523010 866684274963087361 866684515326054400 866684772877312002 866684863528783872 866685100536340483 866685104550285312 866685105317842949 866685119951773698 866685169301901312 866685245453725697 866685373426094081 866685397392347136 866685429315252225 866685517232050177 866685877824737280 866686235804413952 866686374644264964 866686425189756929 866686477530529793 866686721651601409 866686974601687040 866686989071941636 866687078221975552 866687119670095872 866687168395321345 866687411845292040 866687602077904898 866687639101087745 866687783288614918 866687858983161856 866687860593672192 866687998955532288 866688199451701249 866688216157564928 866688412824240130 866688455253905408 866688482151981057 866688791708405760 866688839779307520 866688875292499968 866688895609487360 866688940329361412 866688982326939648 866688994620317697 866689134479454209 866689145816657920 866689320857600002 866689367317852160 866689778808475648 866689873868070916 866689883854835713 866689992495517696 866690053833183233 866690117775355904 866690123978731521 866690124951760897 866690125794865156 866690132828618752 866690151870844929 866690255344328706 866690289309798406 866690371472019457 866690387204857858 866690450824060932 866690637919375361 866690678755135488 866690847450042368 866690909613772804 866691039557545989 866691184307183617 866691414939373568 866691628525867008 866691758935113728 866691991291125761 866692036505817088 866692067900215300 866692067984125952 866692095276396544 866692136867164160 866692179628101636 866692278441701376 866692354505416704 866692393860509696 866692396028837888 866692487796183041 866692525045710848 866692644520505345 866692802452783105 866692889039994881 866692989099417600 866693038558588931 866693128115421184 866693201306021889 866693277298429952 866693376048889856 866693386593501184 866693397070970880 866693398832578560 866693529950670852 866693722100166657 866693755625230336 866693906393702402 866694099046477830 866694145670352896 866694337240936448 866694453305671680 866694521589043202 866694555294461952 866694646818328581 866694811583094784 866694843954810880 866694900489826304 866694929820602373 866694947675754497 866695085630607363 866695100054863872 866695242115932164 866695288022544385 866695327050551296 866695513768316929 866695552481800192 866695570295074818 866695571914051585 866695621247467520 866695653312868354 866695662922067968 866695851162435585 866695953490825221 866696000194445313 866696118352183296 866696162819973120 866696214154276864 866696252393750528 866696299470520320 866696389748805633 866696415120064513 866696417733222402 866696419889082369 866696471613239297 866696513606627329 866696528043356161 866696703818289152 866696708981391360 866696833451659264 866696901005103105 866696980466159616 866697029271134208 866697161823707136 866697204299444224 866697206752882688 866697217502990336 866697229708414976 866697275665469445 866697309983199232 866697311396790272 866697314638934016 866697378002292736 866697427742580736 866697466451812352 866697504087318533 866697591207198724 866697596349427713 866697669187559424 866697677509201922 866697688133369857 866697697851457537 866697719754129409 866697768303243264 866697769179910147 866697851040137217 866697897852768257 866697937224695808 866697940022288384 866698030673788928 866698058012254209 866698151775940608 866698223859249152 866698231262130176 866698256021159941 866698300032000000 866698313495609344 866698362665525248 866698442571210759 866698608808218624 866698721182052352 866698750215028737 866698857677299712 866698944625115137 866699025403305985 866699091400634369 866699141409370112 866699249182015489 866699311668764673 866699606637326337 866699679664193541 866699735742242817 866699765492445184 866699774304681984 866699793430654978 866699857238556672 866699867061669893 866700009676439553 866700060641382400 866700119697215489 866700139670515713 866700146985361408 866700193525321733 866700196671086592 866700200831836163 866700242087022594 866700242451935232 866700376917123076 866700397167218693 866700492415672320 866700520651722756 866700533477896192 866700541186985984 866700564767363072 866700580512833536 866700592839880705 866700671478792192 866700705259806720 866700743750938627 866700826252849153 866700869726851072 866700903545548800 866700906808713216 866700980892700673 866701009686597632 866701104758743041 866701311852650496 866701352554070017 866701358774308864 866701532565254145 866701680460562434 866701681161109504 866701689436467204 866701769535102977 866701969741815808 866702059839660032 866702106337714178 866702144463921153 866702264089673729 866702447628083200 866702455236702214 866702480113094656 866702490527555585 866702496693182465 866702607099867140 866702645112778752 866702665048260613 866702673797668864 866702691690438657 866702701895102464 866702702411120640 866702706576109568 866702708346163204 866702708694282244 866702843352403969 866702888134991872 866703082243207169 866703094742216708 866703101318889476 866703136404144128 866703226170736641 866703325059829760 866703333771399168 866703467502555136 866703596087365632 866703635052466180 866703757324800001 866703856025161729 866703933762412544 866703961142812672 866704076679110656 866704158824550402 866704210594848768 866704213434400768 866704216282210304 866704249052442625 866704258133102592 866704287153475584 866704329394331648 866704341771726852 866704386789171200 866704405231529984 866704405441236993 866704456112640000 866704456452370438 866704543354171393 866704653593055232 866704776788160513 866704781619933185 866705155315642369 866705181869735937 866705220771905536 866705247300968449 866705266389209089 866705405300404224 866706048924565504 866706226532503552 866706230793908224 866706252004569089 866706267674378240 866706477486137345 866706579541958656 866706773268467713 866706877186551808 866706949047558146 866706960875388928 866706971126370304 866707051283718144 866707163489722369 866707241075957761 866707254778761219 866707268594696192 866707358025756676 866707398790197254 866707663085850624 866707663513681921 866707696548028421 866707735563448321 866707743725551616 866708105652039683 866708128892637184 866708145187549184 866708207208730628 866708235172106242 866708351434067968 866708490227781632 866708668670234625 866708672642199553 866708805987520514 866708995066777601 866708997025521666 866709001437892608 866709021864194048 866709023726239744 866709076272611328 866709106115137536 866709111907471360 866709154416570372 866709190173237249 866709241155006465 866709364857606144 866709437003825152 866709466816892932 866709549100748801 866709736363896832 866709992447123456 866710081743732737 866710100001640449 866710236379443201 866710287012986880 866710320772993026 866710337466269696 866710392407511041 866710420878487556 866710570715754500 866710697132118017 866710709425623040 866710870100979712 866710973914255360 866711302600785921 866711338608975874 866711349501538309 866711439830118401 866711490530861056 866711536886308864 866711870698397698 866712034418806786 866712038084661250 866712076034727936 866712219689660416 866712389550563335 866712419384664064 866712421108502528 866712555703730176 866712819705810944 866712835384111104 866712960625979394 866713182987067394 866713234518265857 866713338499272704 866713457382608899 866713612907409409 866713690162286592 866713778179670017 866713887852429312 866713901198606336 866713944324317185 866714005955637248 866714007910199297 866714065061765120 866714241373532160 866714243562909700 866714399616139265 866714425759342594 866714465567244288 866714493778354176 866714663450443776 866714755796541440 866714918229291008 866714944955437061 866715058906312704 866715073061978114 866715255589785602 866715287231639557 866715288875786242 866715289710460931 866715290465427458 866715304877064192 866715350318161920 866715366239735808 866715434120302597 866715459508477952 866715465837678592 866715495462055937 866715501556379648 866715597865979905 866715777382187013 866715818947600384 866715863130550274 866715959549198336 866716077568524289 866716165430812672 866716198590926848 866716208015577088 866716330715746304 866716389041721344 866716458805547009 866716692331851776 866716696438079488 866716841988825092 866717027377053696 866717244847517697 866717325055197184 866717642710822913 866717678790213635 866717726160637957 866717742480715776 866717760407166976 866717774583824384 866717971225432065 866718204630052864 866718283826950144 866718460600078336 866718582574645249 866718603353223168 866718617852948485 866718659716186112 866718660999749633 866718820257419265 866718833960157185 866718871205666816 866718903015284736 866718994383818752 866718998968356864 866719009651265536 866719272667578368 866719507137658880 866719601370972160 866719621738618881 866719807411978241 866719972298555394 866720126300762113 866720182273789952 866720198052769792 866720436305920000 866720518451470336 866720599233753091 866720631949324288 866720684545888260 866720915408736256 866720930877321217 866720983612362753 866721060930048000 866721071696932871 866721099354124288 866721376710926339 866721564645052417 866721581443272704 866721582617698305 866721583553028096 866721592738422784 866721753946574849 866721762960171013 866721982385192962 866722046755176449 866722110491807744 866722196441497600 866722581767999489 866722812559544320 866722839629627392 866723005187141634 866723156794503168 866723269596114944 866723405520883712 866723497564934145 866723574463311872 866723635024863232 866723673784373249 866723773315256324 866723789018628098 866723908484857856 866723922494070786 866724009651695616 866724119739383809 866724128782405632 866724241932201984 866724257421832192 866724283581595648 866724322748051456 866724338439000067 866724422601904128 866724462519091204 866724522023677952 866724530588454915 866724639501897728 866724668169912322 866724669776416769 866724680601935872 866724690722770946 866724701879586816 866724712835158018 866724715624357889 866724907366965248 866725000526561284 866725096999837696 866725216017317889 866725264172228609 866725368409018368 866725369923215360 866725538890735619 866725638207680514 866725733284106240 866725742801031168 866725855355162624 866725899047227392 866725983008808960 866726166731919361 866726635734794240 866726674976710657 866726727313235969 866727060294774784 866727123012157440 866727281888284672 866727331443998720 866727446111961088 866727461211578369 866727518358970368 866727698638483456 866727873851404288 866728068601323521 866728224901877760 866728376446353408 866728416187482112 866728423904997376 866728430435311616 866728848314036225 866729018430812160 866729052777926660 866729129277829120 866729142267645953 866729469981184000 866729830586437632 866729970403610626 866730281943937025 866730299501277185 866730332665634817 866730392056995846 866730407622053888 866730432074829825 866730496977448960 866730497375916033 866730516011200513 866730556859535360 866730574551158786 866730584747515905 866730598676791298 866730621065973760 866730687415676929 866730774032265217 866730861613416450 866730896342298625 866730897189597189 866731035589058561 866731052366274560 866731059576270852 866731125607157761 866731177230643201 866731259640328193 866731369258520577 866731586762440709 866731647986786304 866731660800380928 866731887464783873 866731901696061441 866732116100493313 866732219754323969 866732288909946881 866732622726254592 866732921016725504 866733078227668992 866733194632196096 866733272834953221 866733389998686210 866733396805996547 866733519481057282 866733675899219968 866733758489219072 866733786133868544 866733857151885312 866733870875541506 866733888089018368 866733934486401025 866734087146483716 866734170592227328 866734207686586368 866734313345298433 866734343787606017 866734358358634498 866734371058974721 866734396547760133 866734437752610817 866734533403705345 866734673250193408 866734687300886528 866734879698038784 866734935612248067 866735103967457280 866735105926201344 866735166647152644 866735168983359488 866735270326128641 866735276907012097 866735458100838401 866735458826547201 866735569090428928 866735749659582464 866735870279340036 866735973425655809 866736439320510464 866736556626903041 866736614323695616 866736660226158593 866736698725683200 866736717763682304 866736719319662592 866736740668768256 866736744913395714 866736753260081153 866736761652817920 866736806263496704 866736806758363138 866736818766704640 866736833580982272 866736859161997312 866736874659786752 866737403767271426 866737458570047489 866737949005819904 866737977745174529 866738058154172417 866738082263048193 866738361368813569 866738400002494467 866738507980697601 866738597323472898 866738602855759873 866738909522399237 866738950127439872 866738965436657665 866739200443502593 866739204268728321 866739223575113728 866739575359766529 866739689218334720 866739722617581568 866739835750449156 866739904990113798 866739952553529344 866739973256617988 866740002918719489 866740138067595264 866740155952107520 866740216605822976 866740379445600256 866740517396250625 866740620282540032 866740724678709250 866740822921760769 866740838155603970 866741015629221888 866741112026931201 866741129940697088 866741213021470720 866741285931057153 866741296794304514 866741401354199040 866741467859079191 866741663821176832 866741712579960832 866741715956269056 866741762265677828 866741857853853696 866741966805118976 866742001257107457 866742015681318912 866742160401551362 866742333127221252 866742370636836864 866742527000547329 866742565546151936 866742693359230977 866742972548886529 866743077771370496 866743318981611521 866743631381704706 866743919446544384 866744026564833281 866744057678135296 866744322624040960 866744510478417920 866745253272879104 866745287418798080 866745354712207361 866745417073143809 866745452867207169 866745488506224640 866745504905940992 866745561977950209 866745572400787456 866745622501654532 866745675475820548 866745691401580545 866745694849310721 866745789531529216 866745853222014976 866745934276952065 866745974630354944 866746089726201857 866746216796782594 866746240045862912 866746314863910915 866746359650680832 866746641151406081 866746759757910026 866746823339376641 866746861738221568 866746909754523653 866746945003552769 866746978042085377 866747017435000833 866747046300090368 866747109609025536 866747153556942849 866747394146406404 866747518507417600 866747558122708993 866747669678620673 866747941331099648 866748002928611328 866748005617205248 866748066409394176 866748228561141760 866748232420007936 866748512414969856 866748571709829120 866748595881598976 866748781055930368 866748784579158017 866748836827496452 866749265716051969 866749350847946752 866749375472689153 866749449430851585 866749500219588608 866749513914036225 866749534906585088 866749552040267776 866749775303069696 866749828918849536 866749839966703617 866749862758535169 866749879724326912 866750106506321920 866750122113236993 866750150655520768 866750200089653248 866750213431709700 866750230968111113 866750249007812608 866750318402514944 866750449239683072 866750459217838080 866750498879057920 866750558035726338 866750717817704456 866751195716743168 866751302042345472 866751699624632320 866751777349279744 866751812686282754 866751819632005120 866751825944469504 866752098381299713 866752179343937536 866753112572407808 866753225898295296 866753244558741505 866753420170080262 866753786571882496 866754090893758464 866754296934789120 866754298536919044 866754459564728320 866755111292370946 866755181605781504 866755183568662532 866755268834668545 866755308336562176 866755390633111554 866755458069147653 866755483796942848 866755485046910976 866755529217105920 866755736835153925 866755963017187329 866756036946006018 866756649666662401 866756927950336000 866757089938604032 866757347225591808 866757398014435328 866757751694864384 866757753716572162 866757763359277060 866757774235115521 866757786021109760 866757798071328771 866757810754912259 866757818518560769 866757849275400197 866757860394401796 866757871706546178 866757883765116931 866757900148113408 866758070176796672 866758158139764736 866758625364148229 866758677348454400 866758684365516800 866758684428447748 866758698257055744 866758765579776000 866759354103472129 866759668558950400 866759937816506368 866759953830293505 866760090317180928 866760141751939073 866760436326256645 866760538122059776 866760587312758786 866760589397413889 866760886228307970 866760954104643584 866761023495254016 866761246275665920 866761685041893376 866761749177016325 866761873752023040 866761994304671746 866762231102545928 866762257669247171 866762527551696896 866762665116536832 866762943379243008 866763053374820352 866763299752423428 866763448977420288 866763902301986817 866763918156464130 866764379836080132 866765519784988672 866765614496440320 866765655118401537 866765688916119552 866766288831512577 866766410781007877 866766668810342400 866766793330892800 866766879255388167 866766885739802624 866767367745003520 866767522363736071 866767664982740992 866767697522176000 866769826278236160 866769910990614529 866770646927265792 866771265314586625 866771823597416448 866772424380907520 866772809128722432 866772816053641216 866773043720355840 866773171147550720 866773173240549376 866775661893038080 866775690829373440 866776078072860676 866776377755914241 866776439600926720 866777734827081728 866777975534096386 866778539328229376 866779217328955392 866779460758106112 866779462553264128 866782496616206336 866787752960020481 866788054719234048 866788059169394688 866788645239492608 866789020747124737 866790122368495616 866790784632107009 866791321645842434 866793546342428675 866793753243246594 866794251409125377 866799395198685184 866799580909842433 866801462181023745 866801560122273792 866801638580731905 866801931028762626 866803058151497728 866803665876766722 866804363611787265 866805890225012737 866806140004335617 866810501203931137 866810729327976448 866811158472392705 866811491017773056 866812617397895168 866813667114983428 866814377793646592 866814439353397248 866815304307007488 866815954478608384 866816420046397441 866817554689536000 866819530982653952 866819788370317318 866820987253338113 866821419241549824 866822250552582144 866822842037530625 866823813614510082 866825970912808960 866831552474382336 866833574128832517 866833857454256129 866834508913364992 866835863413587970 866836086646951939 866838501194649605 866840984075870210 866841137558020096 866841978306260992 866843179949195264 866844281805451264 866845076760264705 866845302480752640 866845729813217280 866845947304620032 866847935643910145 866848834995073024 866848990968639488 866850236500557824 866851186498031617 866851939417501701 866852258209828865 866853016401530880 866853300041375748 866853608201080832 866853707639656448 866854228202987521 866854310625390592 866854442053906434 866854583116726272 866855641964580865 866855733710770176 866856210523340800 866856857238999040 866857403328995329 866857472593678337 866858214901547009 866858331863994369 866858361366732801 866858834895286272 866858856487550976 866859205592043520 866859210470031361 866859392628662272 866860295670595585 866860329371922432 866860581218865152 866861199031508992 866861247064571907 866861413138141184 866861483690479616 866861744274198529 866862027779833856 866862076031115264 866862170679672837 866862740031365120 866863313166245888 866863479990480896 866863643467673605 866863696965971968 866863761998569473 866863958514434048 866864455912706048 866864491774005248 866864532202893312 866864660762513408 866866222587142144 866866283396071426 866866311019855872 866866354758070272 866866642332110848 866866763375497216 866866994028711936 866867007358197760 866867021472047104 866867032041631746 866867248803217408 866867531709124617 866867564827205632 866867592690061313 866867823599116288 866867861842792449 866868056789843970 866868087894757376 866868243771908097 866868246305177602 866868511150407680 866868618235170820 866868626468601865 866868627835957248 866868654083887104 866868708806885376 866868711470358528 866868725085085696 866868793666129925 866868800762851328 866868989691088896 866869080044777473 866869191902728193 866869229924093952 866869456148017152 866869651266994176 866869664453767168 866869846075682820 866869988644331520 866870083993440256 866870108727250944 866870115396177920 866870148183056385 866870242634588160 866870348188352512 866870698010128384 866870725386412036 866870761709031425 866870780503740417 866870799281647616 866870811013115904 866870849336262656 866870933063184390 866870947197976577 866871012327120896 866871268557160452 866871310030340096 866871363058913281 866871385620045825 866871617800073216 866871655590764545 866871657109049344 866871666445561856 866871716290678785 866871929541734401 866871942330150912 866872033610739712 866872204721610752 866872310061572100 866872318559223809 866872442597330945 866872594162733057 866872628535054336 866872736630665216 866872947079860225 866872992789352449 866873005510713344 866873021730107393 866873024032755712 866873057595592704 866873413557682177 866873507401084929 866873893109325831 866873897869815810 866874188128178176 866874315047936000 866874330482753536 866874336669560832 866874359519911937 866874497277800449 866874622049996800 866874640290983938 866874742476869632 866874753075863553 866875086770458624 866875090356637697 866875128210128896 866875631690108928 866875652300980224 866875662690209793 866875717329580033 866875760434458625 866875943327072256 866875967645638658 866875993658724352 866876067474276353 866876096163270656 866876108477747200 866876136621563904 866876179051163648 866876181165068289 866876252573102080 866876253961416704 866876336069062656 866876343039934464 866876484371304448 866876569482125313 866876578655088640 866876883522252800 866877118482980865 866877156659429376 866877253371777024 866877269918314498 866877353032638464 866877360359874560 866877432254672896 866877609384304641 866877655051890688 866877732898177024 866877809687441412 866878151774924800 866878332704522240 866878369945624576 866878632660267008 866878674632663040 866878775228866561 866878823824068609 866878936097185792 866879004107833345 866879141550989312 866879175956852736 866879201391128576 866879217513967616 866879236715544577 866879360380407809 866879409738919936 866879601334726657 866879824807292928 866880015916511232 866880042663645184 866880091627892736 866880095721578496 866880141355614208 866880156941524993 866880165975998464 866880173831933952 866880210167312384 866880376165322752 866880394729103360 866880450689683456 866880668281831424 866880703270707200 866880729694732288 866880892521910272 866881032183853056 866881164912582656 866881220713615360 866881377756520448 866881378255810560 866881386011123712 866881400011706368 866881442290315265 866881535470972930 866881594124095489 866881674306617344 866881713422708736 866881758410792961 866881873254993920 866881907895808004 866882123596263424 866882279821512705 866882299517960192 866882336234799105 866882380581277696 866882391985598464 866882465956286464 866882473946435585 866882640875593728 866882641315983361 866882642427465732 866882660282638336 866882689961480192 866882706960941057 866882734454697984 866882804495286272 866882834736316416 866883062092754944 866883119357493248 866883246956716033 866883272764272640 866883389089034241 866883520584699904 866883547537321986 866883591342624768 866883636410363904 866883640193634304 866883642412478464 866883664826834944 866883746414329857 866883892120137730 866883899389075456 866884075080081414 866884088929685505 866884333507936256 866884358174425088 866884365292158977 866884372313460736 866884396095328256 866884669391982592 866884814649139201 866884844374175744 866884911172661249 866884922702745600 866884964448653313 866885157994864640 866885158351380480 866885354141470721 866885373787602944 866885412802920449 866885519321571329 866885562023718912 866885600422526976 866885740298424321 866885741695184897 866885911321223168 866885938194120704 866885959073370112 866885992296349696 866886090107625472 866886156121722880 866886197309829120 866886258747998209 866886266213806080 866886408929251328 866886420006400000 866886531751063552 866886564479205376 866886665884901376 866886806700269568 866886826623213568 866887018663596032 866887035847684096 866887420834447360 866887473548472321 866887588006776833 866887665655926784 866887673218293760 866887814373408770 866887817049276417 866887824427159552 866887837702115328 866887945378254848 866887969369673728 866888095651827712 866888190552145921 866888386228912128 866888439089770498 866888468613316608 866888481947009024 866888497763721216 866888504424382464 866888558476447744 866888578873397249 866888629624467456 866888664621731840 866888720976412672 866888726835867648 866888771442278400 866888790828253184 866888871493193728 866888920557953025 866888947791802370 866888958814429184 866889031984054272 866889066599645184 866889071645405188 866889127651938305 866889508251414528 866889685355941888 866890280775143425 866890989616721921 866891166129803264 866891220030828547 866891280680452101 866891296606220293 866891305925963776 866891450583273473 866891485026955265 866891594032664576 866891617038454784 866891694893084672 866891797787799553 866891955728527361 866892008719306754 866892042374443008 866892054151954433 866892126147276800 866892232862953478 866892557858607104 866892700926132224 866892704042684417 866892733645967360 866892744223883264 866892753019445249 866892759495450624 866892765006790656 866892766197841921 866892846074298371 866892863493349376 866892869650481153 866892873173786624 866893015255838720 866893122160263168 866893149544828929 866893231405105153 866893456760684544 866893457926828032 866893496170557440 866893502470377472 866893595541991425 866893627947175936 866893661669281792 866893730237820928 866893730921545728 866893752757088257 866893979706691584 866894101324722176 866894102419447808 866894167812825088 866894191103815680 866894203393015808 866894468670246913 866894565063757824 866894620298547200 866894632038404096 866894668423991296 866894707552604160 866894768944447488 866894811281981440 866894839941652480 866894873194004480 866894880387235840 866894964000686080 866894969352663041 866895096322641920 866895132834095104 866895224957698049 866895301407363072 866895312836866049 866895356885446656 866895395082952704 866895431673970688 866895455573168128 866895510396956673 866895561189982208 866895681541353472 866895740655869952 866895780099096576 866895797195079681 866895813074714624 866895938656358400 866895994029457408 866896057208385536 866896066347761664 866896167052955649 866896203040137217 866896337970900992 866896355003961344 866896360297172993 866896411450724352 866896443302453249 866896515020750849 866896528639746048 866896552941498368 866896667966148608 866896690384654337 866896732399042560 866896747762782208 866896916839362561 866897007897653248 866897008761556992 866897181671911425 866897228362899457 866897236529209348 866897289276571648 866897338962411521 866897364610633729 866897484634882048 866897519476850688 866897563911413760 866897617258782721 866897815989092353 866897883999678468 866897943709745152 866897973111906304 866898023208689664 866898148580569088 866898158072287234 866898164317650944 866898173683527681 866898178980839425 866898268801953792 866898461928677376 866898488709136384 866898614693527553 866898656250691584 866898668393291778 866898740057124864 866898789537382400 866898801243586560 866898859825528833 866898939940917248 866898945489780736 866898949755596800 866899000968065026 866899051131936768 866899059025620996 866899140374138880 866899177753776130 866899189233401856 866899217838637056 866899225543618560 866899244778532866 866899256283729920 866899303612256257 866899318741102594 866899365121667072 866899398072168450 866899454816919556 866899465189429248 866899468997853186 866899543207669760 866899573238837248 866899656126713856 866899791506264064 866899817129283584 866899839845408768 866899874884792320 866899902198161412 866899995135496192 866900049862807552 866900060851908608 866900077876568064 866900136865255425 866900145010610176 866900177289977856 866900245610991616 866900246714093569 866900260869861376 866900265462575104 866900266632794112 866900283837820928 866900287558123520 866900303681126401 866900312891637760 866900390700253185 866900615473090561 866900679440420864 866900688617566209 866900690739843073 866900699321389060 866900719437217792 866900727733649408 866900733257560067 866900774097498113 866900778648297472 866900793793949696 866900798554460160 866900830234038273 866900845765570560 866900865206153216 866900901130379264 866900938598076416 866901135038218245 866901204143677441 866901212322516993 866901305880584192 866901317020602368 866901351145582592 866901451716612096 866901466811912192 866901477721329664 866901497770115073 866901515906281472 866901516124385282 866901517424525312 866901519165214721 866901529009238016 866901531995590657 866901555454332928 866901570784559104 866901571350736896 866901577960833025 866901649884884992 866901651050946560 866901674320855041 866901713088892928 866901749956739072 866901757569388544 866901796954021888 866901887789957121 866902002235736065 866902002764320771 866902077322276864 866902102773313536 866902154203848704 866902167260680192 866902176299397120 866902191147286528 866902220075347968 866902268389543936 866902269782110208 866902375595945989 866902428591030272 866902551005999104 866902551307980801 866902626318909440 866902631322701824 866902732946452480 866902781784977410 866902791079460864 866902807156228096 866902845148278784 866902948873478144 866902984432726016 866903027831144448 866903050438545409 866903151110127617 866903197503377408 866903204361097216 866903210635792385 866903319603761152 866903523275026435 866903597509996545 866903804226228224 866903860358647808 866903861839237120 866903938498531332 866904005154402304 866904008300089345 866904013916319746 866904058883436546 866904221110734848 866904224445206529 866904306611621889 866904335359381504 866904344574218240 866904348969795584 866904513885732865 866904610123984896 866904724250951680 866904725542891520 866904837463650304 866904881323552768 866904917700739072 866904928220049408 866905057605943296 866905069580685312 866905131870244864 866905254994030593 866905288934400000 866905339366563841 866905414176264192 866905432660508672 866905444601692160 866905491083067394 866905508002897921 866905557810237441 866905566110789632 866905593067556864 866905661694763010 866905773204439040 866905812081541120 866905831958351872 866906005845815296 866906066306703360 866906095482277893 866906100528017408 866906103501778945 866906160238120960 866906168068894721 866906174167371777 866906250029805568 866906254740004864 866906331336364034 866906374571274240 866906402052329472 866906800112758784 866906864180768768 866906966370775041 866906980778217472 866907045898981376 866907056401510400 866907059140382720 866907155793723393 866907181811191809 866907182557745153 866907232373493760 866907297393586176 866907299058790400 866907370785570816 866907372215820288 866907378960171008 866907441837080576 866907448589901824 866907467711746048 866907538834546688 866907632862416896 866907698289401856 866907756351115264 866907793504296960 866907807924330496 866907808603754500 866907808662519808 866907809711091714 866907820955979776 866907822759567360 866907833996115970 866907924777639936 866907926421753858 866907930393812993 866907979374891008 866907984865185792 866908050619322369 866908060828217344 866908074442936320 866908184631443456 866908190767816704 866908492602408961 866908595606224896 866908692637036544 866908694604337152 866908750095015936 866908755065176064 866908906521604096 866908915283505153 866908931335081984 866908932274626560 866908955859202048 866908999551250432 866909004458586112 866909021852360706 866909047848677376 866909119441018880 866909159039610880 866909390787489793 866909577878568960 866909602448855044 866909606223785984 866909644199006208 866909683554148352 866909793050558464 866909795357478913 866909829868158976 866909860646072320 866909905604792320 866909961653178368 866910028158128129 866910046982111232 866910219691069440 866910263697694723 866910319796523009 866910323135139840 866910333025341440 866910371449368576 866910380311937024 866910420346560512 866910484838195201 866910522301718531 866910537531228164 866910543126437888 866910549518553088 866910568338337796 866910582523514880 866910620083531776 866910644045479936 866910691101429760 866910706565881857 866910754301251584 866910821485563904 866910917640015872 866910937965621248 866911014188699648 866911117322452992 866911172255199232 866911183500169216 866911201330163713 866911311317397504 866911518813802497 866911537872719872 866911639773356033 866911687361908736 866911693191995392 866911695784079360 866911794799005702 866911922830135296 866911943617105925 866911944644734976 866911954182561792 866911954790699008 866911962734768128 866912115445161985 866912161582510080 866912236375298048 866912285989769216 866912286031609856 866912286035906560 866912286052581376 866912322513752065 866912490294308864 866912511953645572 866912513258115072 866912527581683712 866912645739409412 866912652433534980 866912687879487489 866912712084910080 866912739477921792 866912747828727808 866912763746058240 866912774227677184 866912784646144000 866912819874340865 866912833732100097 866912950942134273 866912983989006336 866912991660343296 866913002439815168 866913049868947456 866913115933462528 866913129845800960 866913129934073857 866913150225965056 866913178919342080 866913304748449792 866913313946513408 866913329784262656 866913413670342656 866913441990270976 866913442468331520 866913483362885632 866913491805982720 866913550035451908 866913626631884800 866913654649880576 866913691756843008 866913804122292224 866913809675436034 866913820001923074 866913932551884800 866914006631677952 866914096335269888 866914097224404992 866914098176561153 866914098692468736 866914102148550658 866914112302960640 866914307598147584 866914311238811648 866914333443457025 866914395049394177 866914430952591361 866914577753288705 866914634242162688 866914667851124736 866914766488559616 866914846003961856 866914911166877697 866914931840614400 866914980746199046 866915091404521473 866915122366861312 866915165224271873 866915284661284864 866915519689052161 866915613838630912 866915685150097409 866915773805195265 866915797989560322 866915906080952321 866916096913412097 866916110993678337 866916128613912576 866916138747400192 866916180803682304 866916242174738432 866916287355727872 866916315545600000 866916316015243264 866916329638514689 866916367043309568 866916411523956736 866916437524402176 866916451332104192 866916503349809152 866916549101318144 866916557867429888 866916608572178432 866916724603592704 866916736255262720 866916759189815296 866916765577732096 866916771143573504 866916809164894208 866916865356038145 866916892874874881 866916957005729792 866916997187153921 866917013234618369 866917059325710337 866917104032854017 866917111960027136 866917140036820993 866917150010871809 866917162602160128 866917217987956736 866917282836086784 866917334421839872 866917390134784001 866917410107830272 866917497924186112 866917520535674880 866917539665903617 866917551770677249 866917570586259456 866917607978532864 866917614383226881 866917628291493888 866917709723914241 866917745845305344 866917891131793408 866917910262009856 866917926154186753 866918050804768768 866918088675119104 866918091598548994 866918111563452416 866918113027252224 866918158187323393 866918241683226624 866918300290363392 866918502665506816 866918524895326209 866918596118761473 866918648409149442 866918715752947712 866918737768853504 866918788180193280 866918897341136896 866918900641955841 866918949237264386 866919053826437120 866919178825068545 866919210512986112 866919218431889408 866919247989137408 866919383767154688 866919422958632960 866919504063934465 866919504143581184 866919514457468928 866919657378394112 866919726622158849 866919820591337472 866919831119040513 866919891353448448 866919898043355137 866919916443758593 866919942377144320 866919997125349376 866920065966497792 866920099176951808 866920109935341568 866920165862240256 866920193527869440 866920203053125632 866920277208334336 866920355973259265 866920391784226817 866920393214447616 866920394300829696 866920445563613184 866920465759186946 866920478195290112 866920497170264064 866920509841256448 866920611121156096 866920730038079488 866920818177167360 866920851765178369 866920872640225280 866921021915484160 866921086545526786 866921114697682944 866921129189007361 866921141520281600 866921153616596992 866921204220821505 866921214790557696 866921242481369090 866921250215653376 866921267189907456 866921358252535808 866921437076094976 866921451349319683 866921469011529728 866921492386377728 866921500292546561 866921505095114753 866921552046170113 866921587202830337 866921614298034177 866921649882505217 866921707973619713 866921787816382468 866921825200209920 866921835522347010 866921862537850880 866921900756389889 866921906158620672 866921931668377600 866921939461431297 866921957983485954 866921961380696064 866921965319319552 866922132391047168 866922139697516544 866922198346452992 866922418769678336 866922453964136449 866922462327582722 866922545865523200 866922547652308997 866922563221553152 866922574533545986 866922593256968192 866922622205833216 866922630162653186 866922683031834624 866922935667355648 866922984027639808 866923098418933760 866923189997383684 866923432172277760 866923433573187584 866923471179313152 866923479404347392 866923499251785728 866923522710548480 866923526007214080 866923547117178880 866923574594080768 866923597771755520 866923620865638401 866923655690936320 866923667904704512 866923696103010304 866923881428398080 866923920557047810 866924137746399236 866924221150236672 866924244936077312 866924333054275584 866924347583287296 866924368483504129 866924419716927489 866924565032820738 866924570321833985 866924656602886144 866924657383014401 866924662026104832 866924674416029696 866924719983009792 866924809946583040 866924829861175298 866924853911314432 866924878364016640 866924912895819776 866924940318126080 866924955258191872 866924986568593408 866925059969097728 866925112192372736 866925141447626752 866925305163919361 866925306841640961 866925329348259841 866925347278921728 866925360906153984 866925437791985665 866925569480564736 866925603894829056 866925643199643648 866925672979189760 866925675210473472 866925677831966722 866925750355668993 866925886238576640 866925921999228928 866925975849848832 866925991444320256 866926067927457792 866926079696490496 866926132104396801 866926169639329792 866926246839693312 866926368038289408 866926378045886464 866926423088476162 866926466612817920 866926490151157760 866926512276156419 866926569046118400 866926634129117184 866926673903501312 866926682200059906 866926684360118272 866926687203807233 866926746452598785 866926754874740737 866926758960009216 866926877591646208 866926902887550976 866926914354720768 866926914790969345 866926931647893505 866926994025590784 866927122308370432 866927172279250944 866927176872062977 866927191149432832 866927199747805184 866927213744148480 866927222707322880 866927223231700992 866927235671961600 866927283436761093 866927300822147072 866927379272392704 866927427733291008 866927449745100800 866927463800201216 866927489125416960 866927576530505728 866927627512283136 866927670281601024 866927743526735873 866927752867438592 866927786283462656 866927930533978112 866927952650436608 866928078852947968 866928103930699777 866928107810418689 866928121735512064 866928150328090624 866928244473434112 866928338706804737 866928373158871040 866928394856009729 866928450166247424 866928456382197760 866928510404788224 866928555208445952 866928562359676929 866928591015223296 866928606982942721 866928622690553858 866928642382757888 866928669012504577 866928966636011521 866929044021022721 866929097284489216 866929124669042689 866929135318441984 866929248103276544 866929257997619200 866929299349278720 866929313601421312 866929345499197440 866929422636638208 866929467440193536 866929486402654208 866929503884521472 866929518627434496 866929684092788736 866929764174573568 866929802506375168 866929967317364741 866929983910006784 866929996362903553 866930029363703808 866930107440562177 866930156606291968 866930160574107648 866930221240463360 866930238873272321 866930442641047552 866930454779355137 866930460731084800 866930596148383745 866930697335963648 866930762745913344 866930771088592896 866930779745538048 866930792533901312 866930823039246336 866930879419092994 866930947165388801 866930947798835202 866931145795153920 866931378511683585 866931383876321281 866931432337408000 866931440101068800 866931442982322176 866931523496411138 866931651028426752 866931666727645184 866931704371478530 866931772101210112 866931796075831296 866931879672504320 866931881236942848 866931921451966464 866931996571955201 866932019871309824 866932058517581825 866932228525346816 866932276810141702 866932288134754304 866932296745660416 866932403956264960 866932473082462209 866932475263672320 866932543945363456 866932561561497600 866932599280807936 866932661960548352 866932719267270657 866932769439592449 866932773579358208 866932774321758208 866932860065898501 866932868001476609 866932904491966464 866932949643612160 866932972506755072 866932974528466944 866932976453644289 866932999509684224 866933000600244224 866933140656455681 866933158499012612 866933210164465664 866933217668079617 866933285510934528 866933362577027072 866933379362680832 866933403165364225 866933430793240576 866933518877810688 866933527702642689 866933556018368512 866933697513234432 866933767566503936 866933861917368322 866933981585047552 866934015730880512 866934033275604992 866934033573347328 866934081677905920 866934092193030144 866934155589890048 866934218038943746 866934228671381504 866934236430958594 866934271856050176 866934284111761408 866934424386105344 866934436067233792 866934475103588352 866934482686943232 866934492640030720 866934674790252544 866934728431161344 866934888246763525 866934921687965696 866934952155394048 866935008220635136 866935009663385600 866935029330477056 866935059626045440 866935105708851200 866935249976135681 866935289608122368 866935291059351552 866935523272794113 866935553597591552 866935579547717632 866935591744802816 866935598334038016 866935682861871104 866935761475694592 866935808154009601 866935821202534400 866935871802679296 866935937892306946 866936124748550145 866936185490374656 866936213676015616 866936374208978944 866936383948115968 866936390734532608 866936402818338816 866936459328180225 866936532413894658 866936618057437187 866936714429960192 866936753487302656 866936768070811648 866936846852423680 866936951202512897 866937019930464256 866937077086257152 866937098414301184 866937160661946369 866937192043696128 866937222544719872 866937235886792704 866937290446262272 866937390350434304 866937473892593664 866937497422528515 866937580444680192 866937960624795648 866938007072407552 866938016325128194 866938056435261440 866938160047153152 866938187750440960 866938204062142465 866938325059424258 866938348807573506 866938349730357249 866938385981726720 866938394903023616 866938496690290688 866938533541498881 866938553225416704 866938583789318145 866938588306571264 866938591091593216 866938683206893568 866938798000586752 866938807446196224 866938838937153537 866939010194657280 866939043254341632 866939063735070720 866939100628217856 866939167699329024 866939263480365056 866939263866331136 866939265430806529 866939317691846657 866939325048647680 866939335307927552 866939511904886784 866939555991126016 866939707325861888 866939792495390720 866939850892726272 866939917439561728 866940001715662848 866940105059074048 866940264715239424 866940295337955328 866940356448976896 866940384404008960 866940458710290433 866940492336046080 866940518265085953 866940520895049728 866940587940958209 866940664130547712 866940718991986688 866940774730092545 866940920821927937 866940977633787906 866941022433103877 866941043698270208 866941069891690498 866941092733870081 866941194135371776 866941228339916800 866941270924460032 866941382291836928 866941403833802753 866941427409969152 866941555583602688 866941655349374976 866941660609097729 866941662580355072 866941687330942976 866941771829399554 866941789927768064 866941803605393408 866942027564437504 866942028818632704 866942030278270976 866942035965726720 866942051363020800 866942052210282498 866942075924865024 866942087039782912 866942092056162308 866942149132242946 866942228983427072 866942347887742976 866942389612621825 866942449796730881 866942495594250242 866942501810294784 866942580508041216 866942616172208129 866942624036507648 866942633452724224 866942765141282816 866942827195912193 866943008457068544 866943041290088448 866943083736420352 866943256411721728 866943265425281025 866943396845416468 866943481775874048 866943706502443009 866943754342674433 866943767332499460 866943948010532864 866944298444627969 866944530288971776 866944583174848512 866944694101704704 866944858505826305 866944947898994689 866944957143298048 866945022238830592 866945058892894208 866945069915484160 866945071488356353 866945086504013824 866945093827211266 866945100894679040 866945114878480386 866945155940491264 866945219400486912 866945222734999553 866945286228381696 866945391224336384 866945515044339713 866945555368484864 866945557222346752 866945557289357312 866945583172521984 866945604064333828 866945721047674881 866945751217262593 866945850236428288 866945891193815040 866945938136457216 866945963562328064 866946019539513344 866946021183672324 866946061012783104 866946147667107841 866946193997398016 866946203480731648 866946246996578308 866946261802463233 866946463020003328 866946463103950848 866946523178860544 866946541201891328 866946656998215681 866946681216126977 866946731447123968 866946768143101952 866946854935724032 866946894525845504 866947000964702208 866947005976891392 866947081025585152 866947229411618816 866947256888553472 866947288823934976 866947318834221056 866947351965048832 866947357291814912 866947398005686272 866947398601502720 866947439714070529 866947493459898368 866947545288900608 866947579141115904 866947592952918017 866947612620009472 866947712360603649 866947734137384961 866947743557853185 866947882364141568 866947897857892352 866947900009566208 866947909522255872 866947955013668865 866947978929610753 866948000454782977 866948102900637698 866948112056819712 866948132592119809 866948143333744640 866948145812557824 866948153181958144 866948279581462528 866948317032448002 866948329636339712 866948362024751104 866948431780229120 866948444438573056 866948448796512256 866948511241261056 866948539938689024 866948593680359424 866948626362322944 866948780762988544 866948811674927104 866948864661737476 866948891400450048 866948983159238656 866948985361231872 866949041783013376 866949043540430848 866949180736057344 866949232644825088 866949237724114944 866949270619992065 866949320108630016 866949370868113409 866949474006040576 866949483422208000 866949483753598976 866949492859441154 866949531124080641 866949560547127296 866949661441101824 866949675412324352 866949873547055104 866949939192094720 866949995324428289 866950009736097792 866950034574725120 866950036139249664 866950068162748416 866950247494426624 866950511945273344 866950581033816064 866950592295559168 866950593692262402 866950658091618304 866950733647802369 866950896843882496 866950949465665536 866951020433289216 866951116801671168 866951215032172546 866951223429275648 866951277401526273 866951307202105350 866951341570220032 866951543039381505 866951546428370944 866951583908737024 866951593886928896 866951610051817472 866951716557684736 866951718751395841 866951756214919169 866951762078564352 866951847944302592 866951848854515714 866951850259566592 866951881641349120 866951899702071296 866951903095029761 866951915380199424 866951919348199425 866952173917265920 866952190279200769 866952234961166341 866952277747146752 866952327160373248 866952437076295681 866952495137832960 866952526180098050 866952569612111873 866952576322981888 866952750571171840 866952755541422081 866952869253132289 866952869433540608 866952933052731395 866952978544119808 866953098832617472 866953265472262146 866953287492399108 866953329326391296 866953470376632321 866953483412537344 866953538454384640 866953570683420672 866953702019563520 866953853479952385 866953914133991424 866953920752619521 866953935508078592 866954362991652866 866954404481703936 866954468147040257 866954548560220160 866954615840964608 866954621608132608 866954681439985665 866954752504082432 866954756396384257 866954782686269440 866954838768275457 866954858456383488 866954955474776064 866954968502284288 866955091051413505 866955105328918529 866955188778741760 866955225835470849 866955322468048898 866955363521896448 866955453514829826 866955547077218304 866955554727624704 866955713050009600 866955830717030400 866955903836200960 866955911306166272 866956054311178242 866956085227335680 866956092617760770 866956119398285312 866956235555340288 866956296372793344 866956299111718912 866956303394058243 866956312466345985 866956345395859457 866956360734441473 866956393185775616 866956538258362369 866956582176927744 866956648082026499 866956664725020672 866956681116344320 866956692319330306 866956742801985536 866956849500868608 866956857872658433 866956872754049026 866956882811920384 866956887266385920 866956890277908482 866956905498980352 866956986537185280 866957066543529984 866957134327664641 866957197636456450 866957433498980353 866957435646488576 866957466155798534 866957482555572225 866957522040737793 866957668715462656 866957718569046016 866957762936410112 866957774168752128 866958128503566336 866958138741862400 866958140734132224 866958258975768577 866958371911589888 866958698136186880 866958766817898496 866958850821431296 866958851001769984 866958901501198341 866958987547332609 866959195924463616 866959203822436353 866959266367852544 866959277558296576 866959311687340032 866959316930187264 866959332897943553 866959362723643396 866959372726960128 866959394231209986 866959398798852097 866959400422002688 866959429832286213 866959522048466944 866959548900401154 866959608086237185 866959608090415106 866959647705632768 866959663279067137 866959668681289730 866959736687689728 866959737161732096 866959755130142721 866959806199934976 866959811023425536 866959820259250177 866959851691364352 866959923963416576 866959934356824069 866959945274540032 866959990942310400 866960030419099648 866960077030395904 866960077370085378 866960124275027973 866960191505485825 866960233918234628 866960342450155520 866960397802160128 866960579034001415 866960609966948352 866960622881296385 866960653461925892 866960827731124232 866960872937320448 866960877542666240 866961227695706113 866961297400877056 866961335971713024 866961374035030017 866961436215529473 866961445090713600 866961446239948800 866961475910475776 866961569795760128 866961676565970945 866961705049477120 866961816580235266 866961895919636480 866961925581791232 866961954145009664 866962007316213760 866962036743434240 866962230927077376 866962236937388032 866962238665617408 866962360371752960 866962487593316352 866962680833331201 866962690668990464 866962719525801986 866962724252786688 866962830142173186 866962859296784384 866962863616819201 866962881518198784 866962919392673792 866962969258860545 866963075412504576 866963108622995456 866963112024395776 866963170690314241 866963417298382848 866963601051066371 866963606520430592 866963704583266305 866963869637509120 866963950910533633 866964028475813888 866964035069255680 866964094334640129 866964155206684672 866964230049804293 866964232507621376 866964340422955008 866964388879716353 866964431087034370 866964433645469697 866964442478759936 866964472585388032 866964520811548672 866964615183335424 866964645147541506 866964684972359682 866964693960859648 866964711560155136 866964760721367041 866964770464776193 866964816589705217 866964857937174529 866965131372244993 866965144559128577 866965151202906112 866965215954579456 866965256395993089 866965309655265280 866965482297073664 866965482905010176 866965573217001473 866965661448384512 866965676367519744 866965685779349504 866965688816197632 866965731132551169 866965746534019072 866965778469457920 866965790322548736 866965793535340544 866965812665516034 866965817103089664 866965864893042688 866965923131006977 866965965992493059 866965996619411458 866966024213671941 866966028714221568 866966041737428992 866966097735692288 866966186050945026 866966186210328576 866966326799204352 866966362169671680 866966409150070785 866966445586042881 866966462153478145 866966563739623424 866966680173457410 866966783395332096 866966793105047552 866966806174601216 866966807235751937 866966807973965824 866966837266968576 866966864274104320 866966877700018176 866966891654459393 866966896540876802 866966899816628224 866966919785697280 866967250812768256 866967263135576064 866967291644317696 866967472112644096 866967549992460289 866967579499298816 866967631579971587 866967631932387329 866967675007889408 866967693953576961 866967708243505152 866967744654315520 866967822001471488 866967931577610241 866967998648725505 866968013760843780 866968028675792896 866968177556807680 866968384684032000 866968452250120193 866968536551497729 866968576682598400 866968746233139200 866968816890327040 866968855784046592 866968931583524864 866969028916588545 866969100194631680 866969180586815488 866969194310578177 866969299608535040 866969363466813440 866969383393873921 866969388393656320 866969398116044800 866969400171261952 866969467707944960 866969553519169537 866969645017968644 866969838501212161 866970003609968641 866970163794628609 866970170979495937 866970200926715905 866970217884381184 866970228831531008 866970229565517825 866970258409762820 866970322775543808 866970345248628740 866970413158596608 866970514669154305 866970585489920001 866970646240260099 866970686497095680 866970716423323648 866970721746124800 866970723667124225 866970778696384512 866970806034866176 866970938604212224 866971077758550017 866971185858400256 866971191805964288 866971196289679361 866971201834561536 866971223867240448 866971290103689216 866971305706389505 866971333019787265 866971381761814528 866971382307057665 866971467715575808 866971470408204288 866971494160715776 866971570291474434 866971586766811136 866971603250360320 866971709764710400 866971712918880256 866971814022586368 866971823434608640 866971829415665664 866971947380469760 866971975427739648 866971981564006402 866971982293856257 866971982679748610 866971986039328768 866972024882724865 866972035284701184 866972082801979393 866972093820289024 866972256303501313 866972260837588992 866972405587226625 866972415942950913 866972510591627270 866972521089945600 866972534855565313 866972666846224388 866972668456783873 866972778695499777 866972795707772929 866972936355409920 866973123492622338 866973133907128320 866973160687771648 866973239976787970 866973240442232832 866973259119636481 866973265583120388 866973274957283328 866973450606391296 866973522425458688 866973546475606017 866973579451256837 866973649869430784 866973710410010624 866973810549043201 866973985380212739 866974034520662016 866974104674590720 866974133988593664 866974375735635968 866974384816349186 866974464503840769 866974497898942464 866974551451860992 866974578396082176 866974619747721216 866974670834335745 866974686147727361 866974712848670720 866974744947589120 866974762525970432 866974786014019584 866974795161907200 866974837385900032 866974868268605440 866974925629915136 866975017153822722 866975056865439744 866975072019468288 866975104324050945 866975153053462529 866975244468334592 866975249295962112 866975280178622464 866975444243017728 866975512798867456 866975538153496578 866975538279317505 866975551013220352 866975551457824768 866975567341428738 866975581229002756 866975593090486274 866975593258201089 866975679014948864 866975681200222208 866975724388966400 866975757389746176 866975820862160897 866975844903911424 866975993151488001 866976001171095552 866976010838913029 866976057748054016 866976084482510849 866976114253725696 866976125402087425 866976161653510144 866976170797150209 866976245397041153 866976261784186882 866976328003846147 866976352515371009 866976386547933184 866976425408180224 866976437777162240 866976623819665409 866976675749408768 866976684200865792 866976690961915904 866976697614090240 866976785971511297 866976957757616128 866977068239781889 866977069527318531 866977083498536961 866977107993182212 866977203375964160 866977368811991040 866977400940376064 866977462957350912 866977514962518017 866977526970818561 866977672185950208 866977689797881856 866977721166987264 866977751026343936 866977816704933888 866977821951971328 866977874460508160 866977891824922625 866977924267855873 866977958912720897 866978050285633537 866978068736475137 866978071311773697 866978136981983232 866978198311120900 866978270830616576 866978273057701888 866978381304393728 866978517061312513 866978566176735232 866978615099043843 866978616978141184 866978716202790912 866978849082441728 866978856980414464 866978893898665984 866978900647215104 866978925536305152 866979024131817478 866979040044908544 866979046785208320 866979070323695616 866979095225270276 866979118482685952 866979201362141186 866979208697872384 866979416433414145 866979525392949248 866979525837692928 866979531411902464 866979555671769094 866979664744636420 866979670952226816 866979746013261824 866979775100755968 866979818826604544 866979974850523138 866979998971957248 866980063811710977 866980167335399426 866980209609846784 866980213242068992 866980253880725504 866980308624781312 866980335799721984 866980476589920257 866980511079686144 866980588141641729 866980743297323008 866980934666596353 866980961237577728 866981001083461632 866981122810531841 866981143584878592 866981164371804160 866981279530659840 866981281199992832 866981335310757888 866981342629822465 866981379611000832 866981449064488960 866981542026911745 866981581176569858 866981582544023553 866981625657257986 866981631353122818 866981644590305280 866981645311717376 866981683253448705 866981696427708416 866981765977649152 866981803520872448 866981857816137728 866981877755899905 866981890468835328 866981916007911424 866982053396586496 866982056441630721 866982101824012288 866982114083958784 866982186301489154 866982263984189440 866982281981956096 866982286029410304 866982309668548609 866982322587021314 866982410713538564 866982421182513153 866982422679887873 866982480070537216 866982731925917696 866982761277607936 866982793540227073 866983068845920256 866983123023785985 866983275809603584 866983309259272192 866983365848821761 866983430030077952 866983448841396224 866983666819506176 866983721966215168 866983730568720389 866983915101278209 866983934806167552 866984029840699392 866984170752552961 866984237697822720 866984300557807617 866984325832732674 866984444347002882 866984466429947904 866984562399858689 866984564232683521 866984585208504320 866984736220229633 866984910870937600 866985188835958786 866985291747385345 866985438204104704 866985492662898688 866985599449870337 866985696027967489 866985742987214848 866985751803682816 866985925481558017 866986104553168896 866986132613017600 866986225453977600 866986276649660416 866986451581448192 866986495713914882 866986511610257408 866986667839823874 866986687011975168 866986696449167360 866986812895621121 866986816834076672 866986878670647297 866986924317323265 866986980512542720 866987012544491520 866987074271850496 866987077426139136 866987081121378305 866987088272642048 866987117234102274 866987131054546944 866987160930582528 866987165569470464 866987285321064448 866987327658307584 866987355126857729 866987394624618496 866987432939589632 866987515818893312 866987605962874880 866987708824027136 866987740470161410 866987823416700928 866988032599232512 866988176702832640 866988196785213440 866988211557584898 866988267148914688 866988332680585216 866988336824672257 866988362909057024 866988387668033536 866988401588830209 866988542949568512 866988828954943488 866988839579025408 866988912627068928 866988924031430657 866988937549688832 866988945049104387 866988995842109440 866989089945509892 866989128205946881 866989190688493568 866989247126945792 866989400730763264 866989589680050176 866989602774675463 866989614376009728 866989616947118080 866989654163279872 866989890411606016 866989951577182211 866989967301595142 866990036486692864 866990079620915200 866990165205463040 866990182729306112 866990203247788033 866990391396098048 866990846230630401 866990853625171969 866990855424536576 866990881680887808 866990900752388096 866990954330431489 866990963729866752 866991013755314176 866991100300582913 866991151232020480 866991162258837504 866991168915202048 866991234807738368 866991291753787392 866991293746094081 866991477855006720 866991479457230848 866991557840433154 866991644075229184 866991671262707712 866991679961747457 866991691672301569 866991750367391745 866991789764423681 866991965988147201 866992025547280384 866992047206653952 866992107201875969 866992111731830784 866992290316898304 866992548279197697 866992582664101892 866992695969017857 866992727917039616 866992797437571072 866992808263122949 866992843499483137 866992939473530880 866992976781815809 866993036806500352 866993049087479808 866993108852015105 866993124991803395 866993190339051520 866993191328899072 866993211264421888 866993353665257472 866993398271619073 866993424402173952 866993424842575873 866993427078107136 866993430995644417 866993452663406593 866993462205403136 866993515997351936 866993522209173508 866993529381376000 866993545462394880 866993557072162818 866993557319634944 866993568270999553 866993569919377409 866993589993316355 866993606678237184 866993629348409346 866993649825009664 866993679088705536 866993721363107842 866993747900473344 866993768087646208 866993777747087360 866993784151842816 866993786739712000 866993789524746242 866993793534394395 866993805060435968 866993873767333891 866993910350057472 866993924103188480 866993927076925440 866993953001832448 866993963600883712 866993979732230144 866994146116083714 866994149383225344 866994200885198848 866994241045712896 866994277565464581 866994309920378881 866994448089194496 866994464346320897 866994587612717056 866994632474992640 866994749378580480 866994749512851456 866994869583192065 866994887123709952 866994911366836224 866994960620548096 866995060151382016 866995101121339392 866995119534288897 866995181538729986 866995255043911680 866995286111121409 866995298262011904 866995317715206146 866995441623224320 866995443590475777 866995449491857408 866995581113298944 866995591439581184 866995606425919488 866995640353554432 866995692748853248 866995703796649985 866995780510527488 866995794217488384 866995818934435843 866995887041544192 866995962107113472 866996044483244035 866996175551049729 866996179011293184 866996272196190210 866996277229359104 866996336838803456 866996352680685568 866996408171327490 866996426265567233 866996456456146945 866996472134467584 866996472407052288 866996484587343872 866996494733369345 866996552430125056 866996565327716353 866996611444088832 866996726464380928 866996772178186244 866996831674413056 866996879632019460 866996914008535041 866997089812832256 866997132414386176 866997139846475778 866997147010576384 866997148726030336 866997166254039041 866997265180831744 866997348777553922 866997355442319361 866997428968468480 866997431074000897 866997433368268801 866997444403507202 866997452972449796 866997462921334784 866997557339279360 866997572623376386 866997575953637377 866997633939853313 866997653506338817 866997746066231300 866997775115976705 866997910935814145 866997958365020161 866997960881709056 866998030507094018 866998076959064065 866998158563430400 866998188598800384 866998191610142721 866998213244538880 866998448603713536 866998455100743681 866998461006262273 866998472406380546 866998483336736768 866998523375624194 866998742012047360 866998903253721090 866999078294519808 866999079578087424 866999311887986689 866999322428231681 866999324634427393 866999395081965568 866999468968861698 866999561218383872 866999773462769665 866999809760210944 866999820506066944 866999822045392897 866999941494956032 866999945324355584 867000038081298432 867000043785650176 867000110034681856 867000139730362374 867000208751833089 867000239999373312 867000397831032832 867000434745004033 867000480051990528 867000487580753921 867000524150898688 867000527602802688 867000933066170368 867000955275022336 867000964405972992 867000992008740866 867001006663622657 867001147571273728 867001199064563712 867001224238968835 867001284607528962 867001350730784768 867001463897280512 867001528149790720 867001595887841282 867001679228665856 867001796635619329 867002038399508485 867002068959186946 867002178308898816 867002179768528897 867002181626372097 867002183539142661 867002188697968641 867002267739750401 867002291798372352 867002315227766785 867002388053463043 867002476322541568 867002547537629184 867002644363186177 867002674268557312 867002679565877249 867002761786871808 867002794179350528 867002808628674560 867002820507164672 867002835988357122 867002882532528128 867002957115600896 867002982969344001 867003042801078272 867003176372903937 867003181959569408 867003211659571201 867003275954053125 867003307423911938 867003322724749312 867003435312394242 867003437522845697 867003440861503488 867003552023142400 867003756780687360 867003766964453381 867003888490225665 867003899428966400 867003928675745793 867004061496860672 867004271560196097 867004273070137344 867004325448626178 867004356197060609 867004373318197249 867004438531248131 867004455140634625 867004461637652481 867004467866107905 867004485989740547 867004871672811520 867004936038604800 867004980439502848 867005138501857280 867005156122144770 867005209314295812 867005344345665536 867005548599926784 867005676811321347 867005685372006401 867005723280068608 867005775952138240 867005803437469696 867005952129716224 867005953639632897 867005954273009664 867006185907654660 867006200910446592 867006207034261504 867006213887729664 867006248323043328 867006264672477184 867006372411580416 867006476811894786 867006497699618818 867006513965150208 867006576032395264 867006586874724352 867006686975930369 867006742382751744 867006779963707392 867006830446350336 867006932615344130 867006980157652992 867007101167693826 867007143236571136 867007177722126336 867007203005403137 867007203051491329 867007214774624256 867007374065897474 867007402553561089 867007403992244225 867007425689333762 867007514839314433 867007542580436994 867007562067169281 867007618912538625 867007693483102208 867007751427420162 867007770205278209 867007897594728448 867008090289340416 867008217544568832 867008348163649537 867008466094768128 867008471648149504 867008520360787970 867008600631369728 867008687776423936 867008935273914369 867008947789729794 867008993339768833 867009024121851904 867009102450393089 867009107101974529 867009138248880128 867009354721107968 867009369015291904 867009583675572226 867009705343954944 867009726642520064 867009730228744192 867009732124475392 867009754647998464 867009916292169728 867009932536807424 867009999821733888 867010026631815168 867010060412760064 867010258237108224 867010260904665089 867010282236907520 867010358552219650 867010714451488769 867010747343273984 867011122968354817 867011122985127936 867011139183542272 867011153762766848 867011177066508288 867011196863557634 867011232674361345 867011238961741825 867011595511222272 867011653002506241 867011699005693952 867011779200765953 867011816668442624 867011825606549506 867012020696039425 867012091223396352 867012115537817601 867012239190106113 867012248832704513 867012297130209280 867012373663686656 867012389325221888 867012405523599362 867012428952895489 867012491657699328 867012633525932033 867012648465989633 867012701654069249 867012754535845889 867012815651045377 867012893052723200 867012896810729472 867012896949186565 867013022358921217 867013076859662336 867013223190589440 867013242333388800 867013320645148673 867013366778343424 867013489642135552 867013504221544448 867013505538457601 867013587801440257 867013603378987009 867013643212386308 867013727580815360 867013783784484865 867013843159044096 867013905784213504 867014000600641536 867014182042046464 867014416436482049 867014459268706304 867014547630149633 867014573899034625 867014653557264385 867014791289860097 867014921690763269 867015236385087488 867015312071327749 867015428152885248 867015499678404608 867015749868630017 867015882488377344 867016019474337792 867016020946505729 867016021672153088 867016063933980672 867016169932435456 867016431807942656 867016737665028096 867016799367315456 867016975758880769 867017021929738240 867017068478160897 867017149163950080 867017208366604293 867017282630819840 867017354538078209 867017379104129025 867017427267223552 867017431960760321 867017464357552135 867017479024988166 867017525418237952 867017536919019521 867017598969536512 867017657245216768 867017676383768578 867017697938354176 867017701562122243 867017895716560896 867017946736074752 867017970593275904 867018085101973504 867018092764954624 867018191310028801 867018237598420992 867018283412795392 867018300823400448 867018431241097216 867018663240642560 867018677962629120 867018692751753216 867018696459464704 867018714998353921 867018816391450628 867018903238660096 867018933819330560 867018941016805378 867018973472333825 867019019282509824 867019039561973761 867019150442496000 867019168591360000 867019202544242688 867019279669096448 867019314238554113 867019352431890434 867019357926326277 867019382643445760 867019429040836614 867019459671797761 867019580165804032 867019586876706816 867019593260335105 867019603892776960 867019627984936960 867019641557798912 867019689448361984 867019803311169538 867019809950715906 867019848278212609 867019872571715584 867019957049196545 867020056080900097 867020071826272256 867020219889405953 867020345693192192 867020351317921794 867020365742125056 867020501276909568 867020529055805440 867020766713446400 867020773403348992 867020973798719488 867021006048821248 867021055285760000 867021093860769792 867021146834821121 867021221287821313 867021226681782272 867021377819332609 867021394667859969 867021427819638784 867021537731391488 867021553611001857 867021787720286209 867021908675579905 867022041416904704 867022104415408128 867022306484264961 867022311383334913 867022314000482304 867022351828955136 867022482917797888 867022484914221056 867022517353029633 867022548273332226 867022651306369024 867022691156582401 867022764724629504 867022924468891650 867022939962716160 867022954336595971 867023034099675137 867023070258712576 867023085798658049 867023089141518336 867023141285093379 867023165985345537 867023265373540352 867023268485705732 867023349339365376 867023449943945216 867023486019153921 867023502037200896 867023646744879104 867023678009212929 867023749891190789 867023805063024641 867023843868717056 867023871555383297 867023935346442240 867024058730283009 867024175873052675 867024380685111297 867024396744929281 867024420665081856 867024513334169600 867024649762295810 867024728405553152 867024740006993923 867024749750308865 867024759925682176 867024873004179457 867024885343821824 867024901399609344 867024906587963392 867024980252471297 867025087295311877 867025102218637312 867025199161540610 867025257194020864 867025284016603136 867025330359476225 867025354795495424 867025380938588161 867025388144381954 867025448009695235 867025553047638017 867025578402164738 867025639861309442 867025653362831360 867025710384394240 867025723688714242 867025724410146816 867025734673608706 867025747118096386 867025758299893760 867025785936388096 867025796233388038 867025810150096898 867025821915131905 867025861517639680 867025865175166976 867025915376787456 867025919386505218 867025948549545985 867026022671278080 867026038202789889 867026349441024000 867026369900933120 867026403992141825 867026757349777408 867026781114642432 867026889940008960 867026891928211456 867026979098419200 867027105355370496 867027109268598786 867027341003771904 867027348583051264 867027354455080961 867027416077787139 867027420259504129 867027472986112001 867027524953550849 867027655211855873 867027709779730440 867027710467612673 867027747037642753 867027796476002305 867027947106045952 867027947852529666 867027960779464704 867027961656074240 867027974524219392 867027998377201667 867028022553128963 867028022804742152 867028073807589376 867028122117558276 867028137250611201 867028301667336194 867028394688606209 867028400782712832 867028500712239104 867028525072740352 867028550246969344 867028605590794240 867028642886537216 867028737338068994 867028899993014274 867028991852654596 867029002581671936 867029019249831936 867029019648241664 867029025272856576 867029182001418241 867029243586387969 867029345470210048 867029358430572544 867029422523678721 867029427544346624 867029503561871360 867029781791076352 867029831946555393 867029837357223937 867029842302316544 867029903727894528 867029976700289025 867030063618850816 867030107726069760 867030128525803525 867030137971388416 867030162109587458 867030187510292481 867030258209501185 867030483208634368 867030507208552448 867030507552481280 867030784426876928 867030872444293123 867031024483610624 867031098588618753 867031277060452356 867031280067674112 867031368118751232 867031528970346496 867031558712176640 867031598289440768 867031659857793025 867031693940727813 867031730817048576 867031882051014658 867031919917244417 867032038821560323 867032143742083073 867032168513622016 867032183655059458 867032298352517121 867032378597888001 867032378862182400 867032379008974849 867032382490255360 867032383823937536 867032392510263296 867032401083383808 867032409597894657 867032411330060293 867032455949283328 867032461729046535 867032543304011776 867032597746130951 867032758929027072 867032887807414272 867033128015024128 867033197045063680 867033476628983808 867033511651409920 867033600818065408 867033634091524100 867033637505708035 867033684095979520 867033697857536000 867033884772499456 867034023591325700 867034215531114496 867034265673924608 867034611414642688 867034643882758144 867034738363641859 867034970489065474 867035141876658178 867035226513580032 867035354871758854 867035413013078016 867035447628902402 867035448929124352 867035513487728642 867035746384916485 867035832837963776 867036197750788096 867036215949762560 867036224917254145 867036428877869056 867036435651735556 867036445193719808 867036502190063622 867036612718407682 867036647162073089 867036773846839296 867036936187334658 867037090751578113 867037207940419584 867037236885200896 867037255260454913 867037295282618368 867037394700206081 867037408520540160 867037598283440132 867037669565640704 867037680332398594 867037694874058752 867037793440149505 867037814180990979 867038247951761408 867038278691815424 867038466852495360 867038470753091592 867038494161600513 867038668082511873 867038671568031745 867038717902544896 867038760147595265 867038789725827075 867038824165240832 867039001622040577 867039382674575361 867039671221600257 867039736111788032 867039927359475714 867039998499061760 867040283246067712 867040292490313730 867040311368974336 867040712516304899 867040936538365952 867040963507695616 867041167573123072 867041404433956864 867041457336709125 867041622109941760 867041915505704961 867042042769137665 867042122729480193 867042203302023169 867042207924080640 867042235342258176 867042266879328258 867042273732820994 867042439965532160 867042479148863488 867042552251338752 867042554751184898 867042627354537984 867042672107769858 867042816089870338 867042960814342144 867043072860983300 867043700152696832 867043918080339968 867043945880190976 867044118194728963 867044143956185089 867044153091391488 867044271106424834 867044282909294592 867044289733382145 867044294745612288 867044301502652416 867044384851841025 867044411045228544 867044439537192960 867044670492291072 867044740553986049 867044926634287104 867044959228235777 867044961786769408 867045000491798528 867045033760915456 867045128602607617 867045241936850947 867045292549566465 867045637866565634 867045767537733632 867046003114987520 867046122300350467 867046223181643776 867046242664108032 867046252269125632 867046371462926337 867046373342031872 867046376546471936 867046445085601794 867046511724691456 867046558298247168 867046569358610432 867046625008644096 867046636886818816 867046720999477248 867046899731374080 867046925006229504 867047099464114180 867047197325524995 867047305526071298 867047324341719040 867047462070104064 867047480449531905 867047499604873218 867047513076969472 867048126456188928 867048153484316672 867048190914199553 867048289182646277 867048372427001862 867048422280495104 867048471295119360 867048484188323840 867048511489159168 867048578065342464 867048636324208641 867048653675999233 867048745174794241 867048789986734084 867048795984605185 867048820043022337 867048838263169024 867048844437196801 867048854935523328 867049012855275521 867049066089283586 867049151330177024 867049177263595520 867049300437676032 867049413964910592 867049428296896513 867049463931686913 867049529748709376 867049843025481730 867049859399995396 867049915880439809 867049975540326401 867050111922208768 867050137616625665 867050252276289536 867050256688701440 867050293854326786 867050296094208000 867050310002499592 867050396661035008 867050452466249730 867050554597539840 867050824949788672 867050933292871680 867051014737801216 867051252152184832 867051254010327040 867051301582102528 867051313682673666 867051419962150912 867051454963515393 867051471044579328 867051930589245440 867051980744785924 867052183438708736 867052256406929409 867052327093579777 867052367367327745 867052412984545280 867052424397279232 867052505447899137 867052512297267200 867052612968906753 867052631516225537 867052646619893824 867052658774953984 867052801876271104 867053081753681920 867053179850108930 867053237047840768 867053459735851008 867053671191912448 867053768675905536 867053809696198657 867053969327214593 867054295396433920 867054345820438528 867054453278560258 867054563458654208 867054576096227328 867054676767907840 867054734452158464 867054788508299264 867054826307428353 867055210568593408 867055416806658048 867055478790127618 867055791282565120 867055960417816576 867056183978455045 867056281978142720 867056401612517376 867056523029118977 867056548778057729 867056637533663232 867056789333962752 867056835974627330 867056870707613697 867056885580673024 867057047283609600 867057065877012481 867057104191991808 867057137729622018 867057147724607488 867057207308890114 867057237390491648 867057340574560256 867057520908619776 867057537283051521 867057543557910530 867057545646661632 867057668082601984 867057846906736641 867057853441466370 867057899952099328 867057945665830913 867058043460231168 867058060644294657 867058105254858757 867058241548820482 867058276881641473 867058280820088835 867058468028645381 867058468695527426 867058503294341120 867058550539001856 867058587033636864 867058626824994816 867058676510711815 867058701445857280 867058707624067072 867058736812228609 867058804659302400 867058818299174912 867058829560696832 867058834547847170 867058842219171841 867058877564690432 867058947706040321 867058999069474816 867059197816578048 867059205680898048 867059236408365056 867059339143639040 867059408316112901 867059448879120385 867059496559968256 867059543133630465 867059754371358723 867059780111785986 867059807995514880 867059842825039874 867060080168120323 867060275689738241 867060362876792835 867060403704037376 867060462520872961 867060482041155584 867060498763853824 867060540492967937 867060633224847360 867060744260657153 867060811675652098 867060850296795137 867060895930777600 867061102844227585 867061126655348740 867061196507283457 867061223032008709 867061304946810881 867061390506373121 867061722930130944 867061879784566785 867062085255131136 867062102237859840 867062144982011904 867062166137995264 867062210912301057 867062512780550145 867062579583225857 867062581953007617 867062581999128578 867062586562535425 867062623262707712 867062798995644416 867062870617358340 867062964444168194 867062976527945728 867063037903155200 867063145445117952 867063336487333889 867063341159780353 867063342455828484 867063401125736448 867063427730214912 867063497137553410 867063498081095680 867063684539068416 867063832732196864 867063835831795714 867064061707595777 867064133765668864 867064250300329984 867064257262825475 867064284706205697 867064494039740416 867064515636191232 867064710226747395 867064773665579008 867064789150961664 867064898106400768 867064904108445698 867064949750759425 867064960937070592 867065047943655426 867065073751252994 867065087047159809 867065099709763584 867065101437808641 867065159944212481 867065169997832192 867065365427355650 867065535837724672 867065562203074560 867065626698944513 867065650606481412 867065704897540096 867065788183842816 867065872703143936 867065874288693250 867065954425024512 867066014252642304 867066222659108866 867066253239865345 867066350845472768 867066367983353859 867066377449943040 867066515673239552 867066590847799298 867066605578182657 867066662503272448 867066760939417600 867066795714334720 867066854958923777 867066864685416448 867066872692396033 867066900483846145 867067067752751104 867067070499831808 867067137403142144 867067385219600385 867067604141297664 867067628078215168 867067646822555650 867067869250637824 867067879962923013 867067944718782464 867068242380165121 867068473868005378 867068604134678529 867068773278285824 867068955877421056 867069029034450945 867069134517010432 867069203693568001 867069365031550976 867069376041799680 867069428470607873 867069435458334722 867069530027249664 867069570158387202 867069622004088837 867069850761531393 867070074468929537 867070127220678656 867070130337067009 867070140650852352 867070142383087616 867070178663780353 867070241616035846 867070398613082114 867070465445113857 867070497363820544 867070625168244736 867070681019756545 867071060449136640 867071064467288064 867071105508532226 867071109723824129 867071191533719552 867071209523073029 867071227839606785 867071374506033152 867071389936869376 867071464532561920 867071605062676480 867071606631301125 867071627464495105 867071646187872256 867071757898981376 867071772574720001 867071778853711872 867071878191603713 867071943236890625 867071969379975168 867072003198636034 867072103752781824 867072127006060544 867072151026892800 867072170593325056 867072182236585985 867072192592334849 867072196920868865 867072252793282561 867072271034273792 867072283751395328 867072376143581184 867072414349504514 867072474931904512 867072500810862596 867072584038436864 867072628808462336 867072639805919233 867072876024868865 867072964885454848 867073140010221570 867073167369670656 867073253164167168 867073381719474176 867073430885212163 867073444122435585 867073459632910336 867073518227402757 867073594064592900 867073711194730497 867073724390002688 867073813724483584 867073894036905984 867073940723830785 867073972013342720 867074021761966080 867074047879892992 867074095921455104 867074221079482368 867074381658431492 867074697565007873 867074738090369024 867074790603010048 867074866901639169 867074950615707650 867074962263289856 867075098808905730 867075120791265280 867075170967670784 867075347556204545 867075494205902848 867075583695613952 867075588779126788 867075942522511360 867076149817593856 867076356080680960 867076418043359232 867076420438286336 867076443720777728 867076460334518272 867076463434117120 867076468416937988 867076524939378689 867076544392548353 867076571450003460 867076806683365377 867077235198627840 867077298075389953 867077302827581443 867077308863176704 867077517848576000 867077564476665856 867077676691058688 867077679446712322 867077684463104001 867077687206006785 867077774045007873 867077889119760384 867077952915341312 867078136613175296 867078175968432128 867078184445128705 867078210655326208 867078277357240320 867078309947088896 867078392566382592 867078692660445185 867078951700746241 867079369776398338 867079408217186304 867079434737774592 867079483714621440 867079733359632385 867080048389566465 867080065590468609 867080153133920257 867080225527668736 867080275301289984 867080312215437313 867080340749385728 867080560358952962 867080682887151621 867080708682129409 867080855675691008 867081064635936768 867081103160619011 867081378843815936 867081514277892100 867081538005065728 867081563024109570 867081717881987072 867081767701938176 867082011441344512 867082098695434241 867082167775625216 867082302853181440 867082325695311877 867082406012100610 867082546596675585 867082554851065857 867082592356642816 867082599583420417 867082613030354944 867082639051763712 867082703736233988 867082711248359425 867082713068646400 867082758295887872 867082852998971394 867082912990195712 867083136693305344 867083263730475009 867083316675170304 867083406257074176 867083430642819073 867083487760789505 867083510099652608 867083554378985474 867083559642816512 867083679088214016 867083750177361920 867083866418425856 867083969451503616 867084201711071233 867084284569559040 867084298909880320 867084488282603521 867084655572508676 867084672668504064 867084684135718912 867084791220494341 867084801097867264 867084804784783362 867085048662634496 867085068451422208 867085107055775748 867085226345975808 867085314451546112 867085318654234625 867085329773277189 867085334223441920 867085377063927808 867085457208770561 867085474422284288 867085739493928964 867085750583558144 867085813103951872 867085859031568385 867085893315825665 867085917294669824 867085918372597761 867085928547987456 867086048945418241 867086245045960704 867086287051911172 867086323169071104 867086517545689089 867086525368070146 867086553889288192 867086633555853316 867086886925414406 867086903241306112 867086957641428992 867087037052190722 867087135928668165 867087179939545088 867087317529489408 867087510698168320 867087543191449600 867087598614925313 867087720983744512 867087738360676352 867087744002129921 867087828928393216 867087924885692417 867088078581768195 867088104414425089 867088180872454145 867088226145771520 867088279220498432 867088316382007297 867088396308676608 867088740132552706 867088749179613184 867088759514443777 867088927387267074 867088991438479365 867088999814483968 867089001672572928 867089003870375936 867089014297423873 867089031456321538 867089077954281474 867089084824535040 867089205519888389 867089265720795136 867089355516588033 867089628918165504 867089698245791744 867089757234499584 867089780961665024 867089972049915904 867090171233161216 867090257598181380 867090293618855938 867090317417304064 867090340477628418 867090360689991682 867090375718182912 867090465086201856 867090600092413952 867090677468942336 867090699682025472 867090810881404928 867090872323764226 867091107255136257 867091107573669888 867091120215511041 867091275044069377 867091409580556291 867091592451981312 867091692494749696 867091726204325889 867091817422049281 867091976314912770 867092239515885568 867092443946250240 867092556277874688 867092574418415616 867092772209262595 867092778714529796 867092780862066689 867092782149767169 867092920695783424 867092940706938881 867092975716839425 867093074153013248 867093078351458304 867093134538395649 867093197960425473 867093340973662208 867093382841212929 867093478722940932 867093577456857088 867093858995367937 867093908643344385 867093952998117376 867094272876662785 867094325103968256 867094415466266626 867094469769875456 867094501801828353 867094700272082944 867094806417330176 867094831818051584 867095031261396997 867095031311736833 867095293283708929 867095294848139264 867095334710890499 867095497881919488 867095592144654336 867095611904069632 867095818964279300 867096221642575872 867096226784849925 867096374684377092 867096552594173952 867096804688527360 867096879418540033 867097191189364736 867097303504613378 867097364481286144 867097465048137728 867097801934516224 867097879504093185 867097998681133056 867098120315957248 867098268878110722 867098337962594305 867098634072018947 867098703395524608 867098708994863104 867098828553551872 867098836971507714 867098918806540288 867099132753833985 867099137594019840 867099247514185728 867099334608924673 867099418184613888 867099551391522816 867099606953467904 867099796515024896 867099873996361728 867099933790408705 867099979499933696 867100257397620736 867100357549334528 867100421030125568 867100760017973248 867101219680026624 867101405869428737 867101548328996870 867101573629005824 867101584374861825 867101586773946370 867101625520971776 867101759159902208 867101766055337984 867101768932610048 867101832258232320 867101841800278016 867101868664606720 867101878194126849 867102067072131073 867102211410726912 867102461017952257 867102680249970688 867102760197644289 867102838299799552 867102843832070144 867103170069188608 867103263526719488 867103331772190720 867103408385396738 867103537418948609 867103566225444865 867103759746433028 867104016597229568 867104099615084544 867104189931036672 867104238157090816 867104326107508737 867104357141155841 867104389655400448 867104449155747844 867104482974367744 867104491916713984 867104580458475520 867104675287511040 867104741758820353 867104744040534021 867104877113225216 867105243586277377 867105427347132416 867105533815345152 867105991078408192 867106155109208071 867106327268544512 867106372189421568 867106399024709633 867106470890020865 867106491806892032 867106643087159296 867106721361252352 867106818308415488 867106821806452786 867106852919795714 867106904136462340 867107008616517637 867107033077755906 867107070725771264 867107224027631617 867107224635748354 867107296505188352 867107487689977856 867107875973459969 867107878485807105 867107883749523456 867107888271110147 867108004742782978 867108046547423233 867108048283815937 867108089983619072 867108323488911362 867108351779512320 867108652209102853 867108717212426241 867108983542337536 867109049854291969 867109133744517123 867109187981123589 867109510246268933 867110033502470147 867110099533393922 867110196736393219 867110375136866306 867110436495347712 867110663268831233 867110704729382912 867110769590251520 867110858580787201 867111131667722242 867111354007777282 867111528318857218 867111875808460800 867112016762347524 867112034776862720 867112527062343680 867112578828435457 867112795883614208 867112904922849280 867112919212974081 867112920660017153 867113024603258880 867113098628517888 867113270586605568 867113457740640256 867113494319181826 867113580856057859 867113963057819648 867114164975697922 867114167412686848 867114568572698626 867114937570795522 867114956008943616 867115026297040896 867115209734983680 867115261136171011 867115331348828162 867115338160361472 867115426572095494 867115471463739396 867115564933812224 867115676229668865 867115681011175424 867116042560188416 867116400011292672 867116660259520512 867117596709187588 867117835788668928 867117885940006916 867117937508978689 867117978269167616 867117981368799232 867118074511716357 867118534588944384 867118909136265217 867119238317826049 867119479402229761 867120045972836352 867120458931613696 867120461175508992 867120493022728192 867120696572481538 867120794484322305 867121160474984449 867121719949107200 867122001395064832 867122781405810689 867123069369954307 867123191646478338 867123683327971328 867123935082668032 867123950987489281 867124229434638336 867124232953704449 867124314063093760 867124328109944832 867124563947270146 867124587510853634 867125815984750592 867125865288794112 867125911090597888 867126747266985984 867126748923781124 867127000418447361 867127051165347841 867127084921094146 867127419630759937 867127909756133378 867128012894089217 867128838135926784 867129008294637568 867129180562927616 867129223173066752 867129294664851456 867129870723293184 867130090471260160 867130523193421825 867130829645938691 867130875099533317 867130878731968512 867131056176103425 867131543352991744 867132046262628352 867133106033233925 867133797317451776 867133834353139712 867134299174309888 867134301510520832 867134838570143744 867134853552234500 867134889677770754 867135354188574722 867135558312759296 867135642031063043 867136055023214592 867137044644057089 867137215360618496 867138076102938624 867138791433228290 867139236113383424 867140018325905412 867140021714903042 867140590642884608 867140592375136256 867140917043613696 867141218123354112 867141557639630848 867141863257645056 867141911966085120 867142154216509440 867142275779964928 867142277843611649 867142412304609282 867142684988903424 867142779247448065 867142938106765315 867143182567526401 867143310489550848 867143359508434944 867143702376058880 867143752451796992 867143864020340736 867144194401480707 867144901724655616 867145166045540356 867145869031874561 867145917308252161 867145990742183936 867146100289007616 867146103308902400 867146205591109632 867146708966400004 867146756169093120 867147749506076673 867148123424141312 867148330136199169 867148481814777857 867148729429753860 867149802672402433 867150179262189569 867151632622137344 867151932657369088 867152323910541312 867153177182822400 867154222709604353 867154227226914816 867157916415127554 867158339045777408 867159078077947904 867162338968952832 867162900514975744 867164918851567616 867167653529518080 867168278623297537 867168555539857409 867171169375596545 867172535431049216 867174222891814914 867174674316374016 867176080146411526 867181055727423488 867183373378301954 867186561984733184 867192628244336640 867192989260664832 867194185832706049 867195519688253441 867195989760802816 867196489952448512 867197193219956737 867197907547586560 867198474542043144 867202042015739906 867213522937286656 867213571515588608 867216601132789760 867216703498989570 867216869878636545 867217928156065793 867218257924804610 867218344683991040 867218730367037441 867218903168151553 867219694490705920 867219857091076096 867220075086065665 867220167977312260 867220322767994882 867220381752590337 867220531950608384 867221115961266178 867222402434027520 867222525792706561 867222550077747200 867222617983516672 867223219585122306 867223306444959744 867223747681546240 867224018474201088 867224873663426560 867224944001908736 867224952436666368 867225385922162688 867225565652295680 867225659831197696 867226147834150912 867226291052961793 867226765974011906 867227788373364738 867227955482775552 867227955625431040 867228099120967681 867228285276741637 867228671261724672 867228821069713409 867229593660518400 867229665764810752 867229919453093888 867229932765810688 867230538419097601 867230643754860544 867231035104387072 867231089001201666 867231181984497664 867231186766245888 867231190222286848 867231449107365889 867231520972525568 867231846731481088 867232044644003840 867232145651138562 867232189515280385 867232211183034368 867232231949053958 867232250966016001 867232342041079809 867232378393165824 867232405068943362 867232422231932930 867232850499731456 867233034948554752 867233243417989120 867233611493277696 867233698701115393 867233698860740610 867233810617966592 867234084136902656 867234161727242240 867234235052118016 867234262214488064 867234284838453248 867234527374168066 867234757800755200 867234815136985090 867234827040423936 867234893935366144 867234955520114688 867235117034602496 867235523806494720 867235616865603586 867235664823242752 867235927067947008 867236152058707968 867236197646643200 867236264331935744 867236311706607616 867236313094905857 867236467688558593 867236470620385282 867236683426693124 867236764775309313 867237472966758400 867237479631511553 867237481808310272 867237568215212034 867237620090327041 867237748167639040 867237800168628224 867237914241114114 867237946017153024 867237981886836736 867238272912805890 867238280189947904 867238480124022784 867238730863566848 867238732688224257 867238745346650114 867239156463931392 867239266161709056 867239373275877379 867239388597637120 867239516523966464 867239539361927169 867239545074581504 867239566327115776 867239573096722434 867239679824998401 867239712200720386 867239746707304448 867240042430857216 867240274162065409 867240612768120832 867240719714578432 867241195029843968 867241288005038087 867241307298816001 867241341792681984 867241440409247746 867241762124955648 867241781884317696 867241920422191104 867241983328346112 867241998629167104 867242044351238144 867242152044240898 867242204103888896 867242292687634432 867242301139156997 867242302582009857 867242323788300288 867242363558789120 867242401542418433 867242407456321536 867242838421098497 867242872990568449 867242968234819585 867242978703802368 867243288134389760 867243368052555776 867243831921651713 867243910309056512 867244338245447681 867244358701109248 867244436509655040 867244521075220480 867244869588221952 867244935740784640 867245023196323841 867245030825746432 867245032465735680 867245036043460609 867245157804068864 867245162602405890 867245183720730624 867245225034616832 867245316696944640 867245485416960000 867245512864477184 867245648416043009 867245939337113601 867246287183388672 867246308087787521 867246315142512640 867246328644083712 867246384952610816 867246480209444864 867246499536752640 867246533657448448 867246749454401536 867246809353203712 867247081085423617 867247160684949504 867247181295759361 867247475463245826 867247706858823680 867247743999332353 867247836152385537 867248021599289345 867248486877724672 867248515600220160 867248545740357632 867248581941612546 867248607015165952 867248799344975872 867248898175324160 867249002546442240 867249057097539586 867249079620947968 867249124210593792 867249317010182144 867249349172109312 867249449042665472 867249546962890753 867249660540354561 867249939335794688 867250056402960384 867250356266446848 867250489146134530 867250496314245122 867250499027951616 867250503494840325 867250562500358144 867250649192443904 867250688023302148 867250954760048641 867251078332637185 867251253025361920 867251318242639872 867251320151060480 867251323959476224 867251346176651264 867251716898652160 867251756245409793 867251772364132352 867251845277896705 867251939838496768 867252127747510274 867252272450990082 867252539200286720 867252579654348800 867252664706490368 867252740422074368 867252799343669250 867253136062283777 867253139593887746 867253246708133888 867253332913639424 867253342657032193 867253579047985152 867253583472979968 867253689152614401 867253713894866944 867253856656211968 867254052538777600 867254081768742912 867254082930487296 867254082955870208 867254157178220544 867254220487045120 867254461852504064 867254622272069636 867254625434427392 867254742942089216 867254760495296512 867254936341544960 867255088430981120 867255091165843456 867255189597769732 867255268006121472 867255316643287042 867255337358897152 867255408372719617 867255518825467904 867255610307473409 867255685553283072 867255978840002561 867256095277842432 867256123233095680 867256127242809345 867256180078522369 867256372383145984 867256412619112448 867256484270407681 867256484450709504 867256487382593536 867256525093568514 867256604302991360 867256902291525633 867257067341578240 867257094302511104 867257151839973376 867257155015106561 867257338192953344 867257359139303424 867257587921760256 867257610730393600 867257612492046337 867257615776141313 867257863609208832 867257875332202496 867257902192631808 867257996371529728 867258296272654336 867258309413400576 867258352082059265 867258387108638720 867258403579719680 867258450023260161 867258500241657856 867258505027362816 867258620983078918 867258680143511552 867258691350708224 867258701911961600 867258710015434752 867258737957928960 867258785936662528 867258803200434176 867258819675607040 867258864235929600 867258864600854528 867258869063577601 867258873006227456 867258908276133888 867258908448043008 867258947702591489 867259021975334912 867259071623245824 867259234941108224 867259268927553537 867259370417082370 867259375190253569 867259440029986816 867259516034961408 867259640500899840 867259699317493760 867259705667858432 867259718103957504 867259733811613698 867259767303045121 867259813285302272 867260016826494976 867260025990983680 867260167489978368 867260169234853888 867260177841606656 867260234867372032 867260377410752514 867260488643747840 867260602124820481 867260716448927745 867260895382183936 867261057022275586 867261170104901632 867261298765115392 867261358810816512 867261363986595840 867261425630289920 867261439945342976 867261587123568640 867261747941519360 867261797073641472 867261884852051968 867261947133165568 867262167455760384 867262224800391168 867262293763121152 867262387165986816 867262532053905408 867262638673276929 867262727852568577 867262819607162880 867263148771991552 867263241801662465 867263270876569601 867263319358484481 867263338031579136 867263353655263232 867263406667124737 867263442704625664 867263481099292672 867263525223268353 867263695973490688 867263715984461824 867263800889815040 867263875586162689 867263880594116608 867263886290038784 867263897434169344 867263903214039041 867263904048721920 867263905252474881 867263929088651264 867264047921737729 867264058973708290 867264133347016704 867264153576247296 867264193942126592 867264244588453888 867264245871898625 867264285499641856 867264451606609920 867264538512683008 867264684218621952 867264763931369473 867264794356830209 867264938309550080 867264943166509056 867265060191830016 867265123039227904 867265162612441088 867265278966726656 867265330359533568 867265336177033216 867265410374217728 867265469211971584 867265633062453249 867265667862540288 867265742684790784 867265880220209152 867265955809906689 867266032846725120 867266062638751744 867266163037700096 867266182734381057 867266308949331968 867266324451471360 867266364888797184 867266392239861761 867266415522394112 867266431746015232 867266585509101568 867266794985312256 867266846881456128 867266870600249344 867266871434915840 867266895929651200 867266975881449475 867266982546071552 867267021217697793 867267169750482945 867267210342957057 867267275140759552 867267321471094784 867267420557369345 867267434964713472 867267529722535936 867267534126448640 867267587977203712 867267599939371008 867267717048528896 867268066643771392 867268122377682950 867268243970560001 867268374941847552 867268410446630912 867268418461892608 867268433032994816 867268440238829569 867268453517987841 867268498682150914 867268611177689090 867268625908072449 867268650394320896 867268684896776192 867268887938727940 867268919396118528 867268932381626368 867268936978575363 867268994176344064 867269092851544064 867269123688026112 867269149420122112 867269157787766784 867269176053948417 867269179119894530 867269218970079232 867269250783883264 867269320975536128 867269341083037697 867269423794716672 867269514425241600 867269537548423168 867269626119544832 867269639348396032 867269715315634176 867269814687019009 867269884287356928 867269893875527680 867269904721948672 867270006257659905 867270039354953729 867270064000696321 867270093276950528 867270126600671233 867270135970582528 867270194925797376 867270195936669696 867270196616101888 867270320184492032 867270342556995584 867270449654370305 867270543099211776 867270574925631488 867270587068153856 867270590025142274 867270726700724225 867270776235360256 867270844766203904 867270891859738628 867270946624860160 867271027000213504 867271183821045760 867271244651134976 867271245460455424 867271256969576448 867271265345708034 867271272899719170 867271354122371072 867271452239810563 867271508409942016 867271573627187200 867271653843230721 867271699707965440 867271831895638016 867271950946758656 867272000510844928 867272075064619009 867272079938379776 867272126629326848 867272140638343168 867272149681283072 867272153015738368 867272180714930176 867272258171097088 867272269650898945 867272290454712320 867272307445821440 867272351091744768 867272454670077955 867272507610583040 867272521887993857 867272559376596992 867272574287458304 867272579706486784 867272629958320128 867272661998743552 867272676087345154 867272702356320256 867272703207714817 867272742487379968 867272795176259584 867272856719298561 867272864373899264 867272867788017665 867272955067334656 867273273679245312 867273335750758400 867273348019085312 867273358202859520 867273359595372545 867273411084636160 867273508342165504 867273550704644097 867273578550636544 867273582346424320 867273601002733568 867273634611703808 867273724923346945 867273738970169344 867273768292450304 867273807215693824 867273917894938624 867273960081285120 867273968608215040 867273983862996997 867273991303700480 867274083326623744 867274213064941568 867274266915606528 867274374717603840 867274431722397696 867274458339434496 867274690548690945 867274744038658048 867274748941742080 867274804797243396 867274806911270912 867275018278981632 867275075648708608 867275117252018179 867275329194405888 867275367844913152 867275370713710593 867275412275179520 867275491476217856 867275550804594688 867275591766212608 867275623198273536 867275726633947136 867275779796807680 867275794778927106 867275833890754560 867275837330120706 867275838542274560 867275916849946624 867275925578293248 867275948814684161 867276042960080896 867276176334704641 867276191832604673 867276203186638848 867276258438246401 867276260560560128 867276266491318272 867276269519609856 867276372112285701 867276478576242689 867276483617853440 867276485387792384 867276485651988480 867276587607183360 867276594733350912 867276612282265603 867276631714516992 867276696046772224 867276886577213440 867276959432282112 867276962108252161 867277112708923392 867277121240141826 867277206527115266 867277306045374464 867277386408218624 867277405773324289 867277500455546880 867277537482874881 867277623168315392 867277645326766080 867277651265957892 867277792576143360 867277865343209472 867277975418437632 867278039012581376 867278074668351488 867278145929580544 867278168381677568 867278171586142209 867278380726710273 867278640928759808 867278804988952577 867278863457554432 867278995104071681 867278995175460864 867278996957999104 867279040494940161 867279115161939969 867279196552400897 867279216286552065 867279288722214913 867279316475944960 867279344770703360 867279344942682112 867279367822610432 867279379411369984 867279403599974402 867279458948042754 867279593505529857 867279619145314305 867279646353760256 867279755447586816 867279788615979008 867279817321975808 867279848523403264 867279994048970752 867279994212556801 867280092128477184 867280314980343808 867280405375922176 867280482446213120 867280573827616771 867280644057034752 867280724763844609 867280731030081536 867280745823383554 867281015852728320 867281073792831488 867281091115327492 867281123390492672 867281267938799616 867281319901921280 867281349803220992 867281441104769024 867281484490657792 867281513624334336 867281543730999296 867281604099571713 867281636471296002 867281815962361856 867281820576034820 867281890415448064 867281914352340992 867282016181428224 867282018425610240 867282304984424448 867282319891103744 867282457166532608 867282463546114048 867282526586404866 867282589945655297 867282628898160640 867282657754873856 867282749757022208 867282784179687425 867282785609936897 867282787262504960 867282792706707456 867282824767971332 867282852630679552 867282928778215424 867283021795397633 867283026413318144 867283118876741632 867283184093995008 867283217556140032 867283361483677696 867283604623196160 867283657119207424 867283662697529345 867283716833411072 867283755974656000 867283762031321088 867283887814324225 867283891387867136 867283901865185280 867283967023742976 867284001890992128 867284028864348160 867284034665283584 867284044198940673 867284091762290688 867284199060930561 867284221664034816 867284267981819904 867284268359331840 867284452195676160 867284489256546305 867284532889825280 867284569245888513 867284830953910273 867284865703698432 867284924147150848 867285054296346625 867285076916174848 867285116057526273 867285202804125698 867285301563142145 867285312946483200 867285376745996289 867285379703025664 867285541896810496 867285638273486848 867285670057967616 867285689674735616 867285763825819648 867286086241931265 867286251191357440 867286294740815872 867286321441763330 867286354048282626 867286466405310464 867286496633643010 867286610886500352 867286668239417344 867286714439651328 867286867116470273 867286894610194432 867287028471398400 867287050113998848 867287107743756289 867287124869033985 867287217856819200 867287287775842304 867287365538238464 867287408609550336 867287489668669445 867287585307189248 867287598561144833 867287701342572544 867287704710639616 867287710519656448 867287717624860672 867287722389622785 867287842770231296 867287875540459520 867287913868009472 867287941600735232 867287987935219713 867288059146063872 867288097188401153 867288127622094849 867288128926744577 867288177576476672 867288280592678912 867288307448905728 867288492178644994 867288568678535168 867288594951680004 867288767681507329 867288854759428099 867288864473448448 867288967410069504 867288984506044416 867288990260613120 867289063333568512 867289067012182017 867289068144668672 867289069683867653 867289070220836864 867289070346678273 867289072968097793 867289131822567425 867289164626243584 867289221891010560 867289283392139265 867289306263629824 867289376950276096 867289389755486209 867289473582870528 867289476242051073 867289496546664448 867289530562424832 867289594886336512 867289685567123456 867289686561128449 867289687270068224 867289731129901056 867289742265765889 867289780656189440 867289841075187712 867289900214886400 867289954975719424 867290188237737984 867290368106213376 867290391590174720 867290620762750976 867290661917208576 867290828477263872 867290922186420224 867291175472025602 867291185605488640 867291257743212546 867291289062187013 867291304698540033 867291365973032960 867291371622858752 867291538140909569 867291661965164544 867291714230288385 867291787869736960 867291813358567424 867291814352572417 867291860800344065 867291866970157056 867291875459444736 867291904848867328 867291934636822528 867292025187696640 867292122713473024 867292138362613760 867292142808342528 867292152744869889 867292204502589440 867292220419866625 867292247141822465 867292263185043456 867292304717090816 867292352657969152 867292460459978752 867292561735602179 867292575144841216 867292603322126336 867292746503139329 867292798160076801 867292820054437888 867292838249218048 867292838547075072 867292847095123970 867292860202328064 867292985330982912 867293058940973056 867293092776472576 867293114880458752 867293137575849984 867293247063851008 867293253535715329 867293274574336001 867293346397655042 867293390353952768 867293420506804225 867293456586223616 867293472331620353 867293490052575232 867293519177764868 867293521476288512 867293535237689344 867293543257296896 867293580250972160 867293677164560384 867293683938455553 867293741127790596 867293743573061632 867293771293216768 867293824355368960 867293850804551680 867293941095444480 867294047815307264 867294101724639232 867294112776585217 867294234692509696 867294427148169217 867294430285500416 867294451806474240 867294452611678209 867294514117005312 867294585810276352 867294643792248832 867294716932612096 867294726642446336 867294799422005248 867294853008433152 867294895425241088 867294997296668672 867295005068730368 867295109397848064 867295111008440321 867295359881621504 867295362607968256 867295381322964992 867295474595889152 867295538999418881 867295593017860096 867295911881453569 867296037102383104 867296226676539393 867296227200831489 867296242350665728 867296245307645952 867296321799172096 867296401000189956 867296430649556992 867296448760737792 867296562116001792 867296648409604097 867296849698451456 867296902236315648 867297106184286209 867297192670842880 867297203450204162 867297270039007233 867297271993466880 867297350405980160 867297372308635648 867297376448458752 867297429942665216 867297464700870656 867297483499679744 867297552290525184 867297558959456257 867297582921506817 867297654354718721 867297692560629760 867297725582323712 867297744825790464 867297847909154817 867297891542609920 867298075081138176 867298113580650496 867298190973968384 867298355164180480 867298437682909186 867298512249204736 867298513780191232 867298542603448321 867298647804977154 867298649176518656 867298658575765504 867298675126677506 867298684324765696 867298695452258304 867298709926752256 867298758954020864 867298777547382784 867298907486908416 867298945306898432 867298980513943552 867299053784244224 867299128912609281 867299141789126656 867299142321811456 867299143051612160 867299174190067712 867299200568090624 867299265852432384 867299306088411136 867299348811575297 867299368168247296 867299373780226048 867299428713082880 867299509138845700 867299532488441857 867299587412963328 867299587849146368 867299608355012608 867299734825955328 867299749153701888 867299751657697280 867299817516658689 867299859916877824 867299881999892484 867300022769078273 867300053198745600 867300089726947328 867300111923261440 867300161105645568 867300279552585728 867300380954296320 867300384594956288 867300392366993408 867300426353303552 867300438994964480 867300455151525888 867300574290731008 867300597254545408 867300738573242368 867300770592555008 867300810513948672 867300819334516736 867300863815147520 867300999328825344 867301010062049280 867301229956911104 867301291306954752 867301638767353856 867301652105228288 867301653082451968 867301653912985600 867301654814699520 867301713119768576 867301722674384897 867301723454533632 867301865901477888 867302038857797633 867302072802299904 867302096852398080 867302545290653696 867302549828886528 867302766070333440 867302769723666432 867302796759973888 867302798177615873 867302806801321985 867302823079415808 867302832667578368 867302891480125441 867302903119261697 867302976628678656 867303035130843137 867303046174433281 867303082748772352 867303100536827904 867303154659885056 867303208707919873 867303268409540609 867303386848296961 867303452359233536 867303567220240384 867303585620647936 867303589756141568 867303663064281088 867303663198502912 867303684199391233 867303685847748609 867303701970661377 867303753661239296 867303782119600128 867303832308658176 867303848540594176 867303863036121089 867304036344766464 867304089855643648 867304162878513153 867304163063062528 867304163260022784 867304166749741056 867304167488073728 867304197749968896 867304224413151233 867304252460474368 867304378281144320 867304389870059522 867304552537743360 867304570074083328 867304586687676417 867304626412023808 867304632602828802 867304635102621696 867304660113272834 867304743692926976 867304744985014272 867304941324570624 867304990079102976 867305007107932161 867305007867187200 867305046790344704 867305049810186240 867305074313367552 867305251250089984 867305279691657216 867305292001943552 867305303561428993 867305315200643072 867305382447919104 867305428748783617 867305512517455872 867305513616330752 867305568821751809 867305614967549952 867305831049687040 867305848061743104 867305963547709440 867305987966996480 867306046683066368 867306094112198657 867306117273190400 867306144531984384 867306161137176577 867306174558990336 867306186986729472 867306374258188288 867306439039229952 867306555875708928 867306652768325632 867306710972715009 867306718140780544 867306732791492609 867306837338664960 867306839872069633 867306960726757377 867307000128036865 867307048735838208 867307266537639937 867307301560094720 867307313648066560 867307347491913728 867307370640179200 867307421890433026 867307437535232000 867307438072111105 867307452328497152 867307544750022656 867307551595147264 867307559140679680 867307636064231424 867307749536915456 867307810081689600 867307831304658944 867307890490707968 867307903652438017 867307936770555904 867307942252564481 867307944450412544 867307949923946496 867308018563768320 867308045776429056 867308046535577600 867308116878217216 867308219206684673 867308331219726337 867308345547468800 867308450761584641 867308461071249408 867308493908221952 867308517073403904 867308522534522881 867308534001790976 867308607964139520 867308616440741888 867308626024833024 867308648497807360 867308794614874112 867308849128189952 867308861224624128 867308929608495104 867308942522798080 867308995022913536 867308997279444992 867309082922950656 867309101268611072 867309171770875905 867309195313373184 867309320169562113 867309353711390720 867309362666237953 867309377849524224 867309420308549633 867309446007062528 867309777390645248 867309780330831873 867309791122780165 867309977941180416 867309990050189312 867310017954926593 867310022719660032 867310092764499969 867310155473596416 867310290731487234 867310306015428608 867310326802522112 867310390996336640 867310547506790400 867310623050301440 867310636627374080 867310793490128896 867310813442387969 867310821533200385 867310911937069056 867310913401040896 867310966102528000 867310972066648064 867310973413056512 867311037367943169 867311054610673664 867311055306883076 867311067210403840 867311093504454656 867311233833332736 867311323251650560 867311376418701312 867311409767624704 867311459314929665 867311607453450240 867311616798412800 867311628676722688 867311695630389248 867311800769028098 867311960991424512 867312071679016960 867312155581919232 867312171172200449 867312184950480896 867312361027358720 867312397299720192 867312451288793088 867312473203986432 867312520176054272 867312541768220672 867312754239078400 867312813626327040 867312819020156928 867312833909882880 867312902096785408 867312908124008448 867312964692582401 867312970556096513 867313057797513216 867313080593678336 867313081126313984 867313146066857985 867313201221947393 867313383166672897 867313391051964417 867313403672621056 867313424455401472 867313438632095744 867313468059389957 867313573646802944 867313593896898560 867313608996376576 867313640013168644 867313703141736449 867313756237430784 867313821916028928 867313866258173952 867313959120056321 867314102812766208 867314235075899393 867314237605126144 867314245888876544 867314407981842432 867314425585430528 867314459924189185 867314517847441408 867314563972247553 867314573648551936 867314578304233472 867314613901307905 867314636965720064 867314674576093186 867314710982557697 867314719979446272 867315016265076737 867315088151248897 867315109152075776 867315214613663746 867315237439115264 867315239729188864 867315343114612736 867315485838331904 867315494126268416 867315606940504065 867315653384056832 867315728126496769 867315925820858368 867316012223528960 867316116359663617 867316145770115076 867316186324893696 867316206906335233 867316244340514816 867316353186897923 867316389790580736 867316460409978880 867316566781812737 867316569503920128 867316577242370054 867316749011693568 867316752975368192 867316756532035584 867316768443904000 867316770453028864 867316774764675073 867316776463458304 867316897011859456 867316967761465345 867317048464089088 867317061944569856 867317283969875968 867317325699194881 867317398000607232 867317449472868352 867317476874477568 867317751760670721 867317752217948160 867317814234939392 867317905221799936 867317929632772096 867317957936001024 867318067608604674 867318246919335936 867318312824385537 867318332290191360 867318395653554176 867318408127406081 867318459968913408 867318539908030464 867318553590018048 867318557805359106 867318587270328320 867318598913622017 867318690680844288 867318725518778368 867318771215740928 867318847778553856 867318871765786624 867319056612941828 867319101231968256 867319108186013697 867319262041391104 867319265153564672 867319270501437440 867319291246497796 867319293452668928 867319314642239488 867319322510839809 867319372196573185 867319385081380864 867319401741209600 867319490832367616 867319538781741056 867319603126571008 867319669677588480 867319694704992256 867319714317553665 867319758038982656 867319822190817281 867319917779066880 867320063371730944 867320219290800128 867320269206990848 867320377160208386 867320403122892800 867320428636889089 867320455644012545 867320483422892037 867320487512289280 867320527618179072 867320528071217152 867320529430228992 867320570723086337 867320625010020352 867320842677628928 867320843378057218 867320848469950465 867320913334870016 867320931026337792 867320946750869504 867320977163788290 867321052367605761 867321135775580160 867321199596122114 867321617688346624 867321642338340864 867321643210866688 867321676790464512 867321681139949568 867321797145919488 867321808101486592 867321920953495552 867321953564098560 867322140021977089 867322167016468480 867322171361816576 867322182740975616 867322262621483012 867322437880467456 867322602922160128 867322620668252160 867322623973261312 867322810380759041 867322926462373888 867322926609117184 867322963196088322 867323029180776449 867323036818563072 867323036948729856 867323045857423360 867323069773348865 867323072407379968 867323155169386496 867323208797704192 867323234907287553 867323281795371010 867323294529269760 867323304100728832 867323445083873285 867323445524221952 867323502281592832 867323761942548480 867323891223605250 867323985255649280 867324006785069057 867324069120798722 867324082949419009 867324094295027713 867324231566151680 867324359131713536 867324523959377920 867324528984248320 867324533786771456 867324572839948288 867324589810098176 867324853375954944 867325054035652610 867325059060420609 867325143109992449 867325165344088064 867325194280501249 867325236227825664 867325292972519425 867325310131466244 867325311586795520 867325321548189696 867325395191943168 867325412271108096 867325446903476224 867325493741309953 867325529183051776 867325537718607872 867325540839022593 867325542550392833 867325556790095873 867325589446721536 867325598481383424 867325717763293184 867325749296058368 867325805159788545 867325887502528513 867326059548749824 867326280953450497 867326285391040513 867326483525718018 867326554149400576 867326569156628483 867326598579716096 867326612500598784 867326658579222529 867326731786563584 867326737297879041 867326815655923712 867326817551736833 867326820261257216 867326823876710401 867326897990103040 867327326622597121 867327327730110464 867327386618122240 867327411788152832 867327416053755904 867327464497983488 867327579518382080 867327659633774593 867327695285342208 867327902186176513 867327953239191552 867328038987608065 867328221682991105 867328383344144385 867328630560628736 867328703482744834 867328838019293184 867328845501915136 867328958555205633 867329187438358529 867329224046235648 867329318854197248 867329329146900481 867329329914576896 867329334993969152 867329399099711488 867329448269533185 867329452770021376 867329571481321472 867329574534774784 867329590443872256 867329635503263746 867329669691056128 867329754805919744 867329762422702080 867329893700440068 867329912369274880 867329943348314112 867329952068366336 867330118800343040 867330192804634624 867330218582822913 867330295489495040 867330345959657472 867330460451581952 867330534376124416 867330759866167296 867330803621134336 867330949582925824 867330978229997569 867330980293554176 867331116889518080 867331187383128064 867331195851472897 867331273085390849 867331315703664641 867331343776133120 867331366693859328 867331488676753408 867331546205835269 867331602552147968 867331668524355585 867331669031882752 867331704339517440 867331770013954048 867331790352109568 867332026063618049 867332066979041280 867332068644188161 867332081172566016 867332347963813889 867332353043161088 867332366204899328 867332373293260801 867332411750854656 867332574095572992 867332625928683520 867332775237615617 867332785178120192 867332817436463105 867332826747764737 867332854648385536 867332870750318592 867333017605361668 867333035196375040 867333090221449216 867333099713122305 867333108965703681 867333111188795392 867333131480772612 867333188804390912 867333206864953344 867333268995223552 867333288146468864 867333318966116352 867333359080550404 867333638324715520 867333908840534016 867333954914971648 867334002293780480 867334041296662530 867334055125295104 867334110968029184 867334164051144704 867334233534205952 867334280938217475 867334360927657984 867334360982224897 867334364211761152 867334367743553536 867334370020995072 867334372839632896 867334405391560704 867334413964767232 867334461171564544 867334528959995904 867334604956606466 867334679569068036 867334680705683456 867334830056517637 867334838755504128 867334888483160064 867334937967554560 867334960868450306 867334973174546432 867334977981231104 867335028052811776 867335032775610368 867335063930904576 867335077503676417 867335129739427840 867335141244456961 867335269107806208 867335324141223936 867335394102312960 867335555717242880 867335568606322690 867335569101205504 867335576751673345 867335580455194625 867335596540395520 867335597962268674 867335610192867328 867335622737920000 867335625967632384 867335626642911233 867335632418258944 867335634192547840 867335688022306816 867335872966008833 867335907799691264 867336019867250688 867336086355402752 867336134564753412 867336156349952002 867336184690872320 867336493198704640 867336511150227456 867336642239057920 867336871474495490 867336970032345088 867337193987207173 867337229655584768 867337269446836224 867337292570144768 867337449273470979 867337459113369601 867337523323908096 867337665817006080 867337879789359104 867337907857653760 867337948127268865 867338016683163648 867338070206672900 867338071381090310 867338140016660481 867338154516385792 867338165111095296 867338411975131136 867338421399949312 867338431042527232 867338530934149121 867338742138376192 867338769820782592 867338878700703744 867338879225004033 867338901698093056 867338945666965504 867339008875089921 867339070292328448 867339143596179460 867339218976112640 867339292611424256 867339314149167104 867339322298683392 867339400337920002 867339402246316032 867339501873623040 867339698494210048 867339698955538433 867339765334593539 867339775421939712 867339813673984000 867339832149893120 867339868921360384 867339887074320384 867339903432089600 867339919529836546 867339992414261248 867340000475611137 867340017512968197 867340060500406272 867340092297359360 867340118490841089 867340249822879745 867340279354970112 867340291224870912 867340379665858562 867340438587551744 867340631273857024 867340672734564352 867340739298111494 867340817542918144 867340850958827520 867340911595974656 867341021037957120 867341086796206080 867341261467942912 867341345547059200 867341354002731008 867341363821645824 867341582772707328 867341699311337473 867341739257888768 867341757301878784 867341841020145665 867341864848039937 867341882329894912 867341919432605696 867341919910862849 867341927632564224 867341931638075392 867341941356322817 867341990664581120 867342016396619776 867342098231685120 867342258508640256 867342426360434688 867342641842847745 867342669344903170 867342687250337792 867342689636896768 867342787234103296 867342817907142656 867342872781172736 867342875272589312 867342923209338880 867342951986470917 867342966662328320 867343158413340672 867343250922668032 867343271604789249 867343299828383744 867343492066029569 867343630129930240 867343672924188674 867343678226010112 867343726343065600 867343847742951424 867343904428916737 867343958250311684 867343961563770880 867344115796783104 867344194083356672 867344223246450693 867344297573613569 867344339780947969 867344424027729925 867344427135664129 867344428624523265 867344491816079362 867344501878272000 867344533654315009 867344574037073920 867344574720749568 867344679628668928 867344714621751297 867344763690856448 867344782691106817 867344831781187585 867344850718511109 867344933832847361 867344998873911296 867345145263509504 867345220039520256 867345241594109952 867345260015431681 867345278688534528 867345345772228608 867345450067791873 867345452655681536 867345690216857600 867345691525484546 867345692154634240 867345742079418376 867345742708568064 867345755077586946 867345775214374913 867345791672778752 867345799331631104 867345832810618880 867345940750925824 867346029699584000 867346029829648386 867346191843041282 867346199090802689 867346270893092865 867346471326285828 867346520928079872 867346521934757888 867346735265394688 867346785374801920 867346846288674816 867346868711325696 867346944099790848 867346945001398273 867346963083218949 867347006796292096 867347046575079426 867347116154335233 867347165630386180 867347200434724865 867347235578753024 867347262845964289 867347471906852865 867347505888886786 867347520703385602 867347681919856640 867347951458406400 867347995402043392 867348002976837632 867348133243756544 867348205754871808 867348209391345664 867348212608364544 867348279889186818 867348375343071232 867348381080969216 867348411837808640 867348444494651392 867348518490566656 867348816894324737 867348820258115584 867348836834050048 867349075733204996 867349162672697344 867349189646315520 867349233971716096 867349263050825728 867349365408616449 867349438804766721 867349467405615104 867349467770519552 867349467867082752 867349469892931585 867349476138266625 867349507754872835 867349562960359428 867349596980338688 867349613744988160 867349634158665728 867349711300251650 867349718682263552 867349887540756481 867349900048125952 867350027135569922 867350094965878784 867350209826877440 867350236800438272 867350307801583616 867350406992736258 867350470582575104 867350527847391232 867350599121199104 867350605337153536 867350607216222208 867350649251516416 867350722706276352 867350742243434496 867350856135565312 867350870601732098 867350907104755712 867350966475120641 867350979469037570 867351006501367809 867351094401409024 867351205776961536 867351231752286208 867351237678727168 867351373360373761 867351435343777792 867351451202461696 867351797618294785 867351813367922689 867351829050400770 867351928073801728 867351985577766912 867351987314151424 867352211302567937 867352292512731136 867352330898898945 867352416605392897 867352613125279754 867352640887431168 867352809003470848 867352814548156417 867352825969463297 867352985390768128 867353160578457601 867353178521686016 867353198427856896 867353391185448961 867353526812499968 867353591761305600 867353682622517248 867353749962051585 867353751073501184 867353823081369601 867353840198221824 867353911312736260 867354029902487555 867354111024476160 867354128531558400 867354171523174405 867354205144707077 867354371797004289 867354439497207808 867354498523693058 867354502369882112 867354509894443008 867354517582614528 867354635283156994 867354683668664320 867354725133451264 867354729541775361 867354753084379136 867354984941322241 867354998061105152 867355026867593217 867355047054725120 867355088217657351 867355179913555968 867355251233435649 867355254093959169 867355283881906178 867355322079469568 867355370670485505 867355454518816769 867355658382966789 867355715740065793 867355887115153409 867355919071535106 867355983122714624 867356029947965441 867356070397849600 867356076341170177 867356090756976640 867356094577954816 867356111149649920 867356154783047680 867356182666776576 867356254943031298 867356324144660480 867356330826362881 867356337180741633 867356383070625793 867356389374660609 867356507779805184 867356544890961920 867356672724959233 867356721827774464 867356790165561344 867356978879885312 867357018960666624 867357039432957952 867357105703059456 867357128503308293 867357184384020480 867357195821875200 867357237265801218 867357263941558272 867357281184362501 867357354525945857 867357446343348224 867357546889302018 867357625587027968 867357726103535616 867357730109087744 867357770076610560 867357836841451520 867357992106283008 867358005720895489 867358083135262720 867358123048280064 867358134670700544 867358143969464322 867358228530724865 867358275381211136 867358276714942469 867358277155389440 867358362773725184 867358575462580224 867358789611253760 867358977071489025 867358986911264769 867359099847147520 867359191303892992 867359285038239745 867359395155456004 867359474205556736 867359535111041026 867359535786328064 867359571190349824 867359584897388544 867359743744110592 867359764841418752 867359914762665985 867359928276615168 867359979313012736 867360036699463680 867360054151966720 867360116441571328 867360123156652032 867360195307073536 867360310675615746 867360318875475968 867360332385222659 867360489420075008 867360537117700098 867360560584810496 867360567396380672 867360586564124672 867360713186181120 867360749546602496 867360750867693568 867360792638828547 867360826126213124 867360881319055362 867360928190390272 867360941498916868 867361076458921985 867361092191875072 867361165910970369 867361183996792833 867361184751656961 867361205886779392 867361227382640640 867361232872931330 867361307502182401 867361331925667840 867361360035840003 867361362154057730 867361384744570880 867361417179140098 867361506194862080 867361743613435904 867361840757604353 867362028708646913 867362069577846784 867362159667404800 867362322565693441 867362338340564992 867362359219814401 867362386025512960 867362553541926913 867362643438440448 867362729287352320 867362890399010816 867362928693047298 867363053469396992 867363063799918592 867363164714926080 867363176094064640 867363226018881536 867363358508556293 867363420110295040 867363459524177920 867363469636517888 867363487718285313 867363587165179904 867363609768284161 867363612553248769 867363728748158976 867363741658226690 867363743172362242 867363874147885056 867363884205821953 867363902539137025 867364054435856384 867364128981168128 867364175953223681 867364280211046404 867364302705111041 867364309034250240 867364389174874114 867364473404895233 867364565838856194 867364567814373377 867364568875413504 867364572830638080 867364577452883968 867364589201182720 867364589394067458 867364610550235136 867364645492973568 867364657866190848 867364691382853633 867364715571359744 867364758865022976 867364772148367363 867364786035712001 867364786874482688 867364819686625280 867364857762459650 867364949370298369 867365014910402561 867365064973574145 867365067767123968 867365096883982336 867365153783898112 867365159882371072 867365210507620352 867365215444369408 867365325615972352 867365339541250048 867365409602899968 867365440808521729 867365453605330944 867365543115935744 867365687244849152 867365688717004801 867365719448616960 867365726700666881 867365825455558656 867365831868637185 867365868442931201 867365883861225472 867365908200771584 867366004397092864 867366012026372096 867366022726025216 867366032070946817 867366089843494914 867366139155931137 867366150769979392 867366192163553280 867366204717113344 867366209783816192 867366270399909888 867366292466085890 867366293988659200 867366310291931137 867366338641244162 867366454525648898 867366480903639042 867366650110193665 867366841680896000 867366939580092418 867366992193433600 867367037252849664 867367083805483013 867367104907018243 867367115589914624 867367321119150081 867367396016889856 867367404489330690 867367519148965889 867367541353721857 867367564258807808 867367576648679425 867367578498457600 867367697281110016 867367764142542850 867367804349149184 867367837257617408 867368072881074176 867368093651058688 867368121870544896 867368220403146752 867368220923219968 867368257350664193 867368311025225729 867368343912804353 867368363122622464 867368453392539648 867368507431956483 867368510036561920 867368535894495232 867368618396352513 867368687778615297 867368990573826048 867369008269578240 867369037986136064 867369052783685632 867369084173856769 867369124145631233 867369181427236866 867369188196843521 867369276507869189 867369319956709376 867369328659836930 867369432921911296 867369459291389952 867369477188530176 867369572860669953 867369613880852482 867369687105011713 867369693606236160 867369769187635200 867369847356829698 867369887395528705 867369908983783424 867370024461369345 867370072758767618 867370099644276736 867370120032792576 867370135828533248 867370236886044672 867370308684140545 867370360173408256 867370454272675841 867370513076826113 867370582584827904 867370617800196096 867370629711974400 867370840689713152 867370859316617216 867370861229211652 867371010177323008 867371028875530241 867371119539625984 867371385320083456 867371432753451008 867371560444862465 867371612265381888 867371623275515904 867371624982614016 867371848094429184 867371911629721602 867371923717718017 867371927173816320 867372063891345408 867372098288799746 867372129133768706 867372143528607744 867372175321387008 867372306137587712 867372313091731457 867372329441132544 867372397057511424 867372408663146496 867372482566684673 867372673252438016 867372674275844097 867372922624770048 867372929616674816 867373011170623490 867373079437209601 867373103445422081 867373122202284032 867373132809719810 867373275046969344 867373377752883200 867373409554092033 867373420543176704 867373475580837889 867373478630051840 867373504391499777 867373548809080833 867373562444759041 867373656728629248 867373712651190272 867373825608081408 867373904133857282 867373912828641280 867374067460046848 867374072665174016 867374098917335040 867374102289551360 867374197785468929 867374311480360962 867374380195733504 867374477625221121 867374571095298053 867374624320913408 867374666716983296 867374695523528704 867374786548305921 867374820509573120 867374830269628416 867374881343713280 867374974595739648 867375136151924736 867375147128410113 867375447646097408 867375531754491904 867375594102718464 867375662339936256 867375687400861696 867375713271394304 867375727062257664 867375736214233089 867375765104586752 867375818942623745 867375830812504065 867375873149849600 867375975985795074 867375989306908672 867376020298620929 867376097989713920 867376112405544961 867376163592777728 867376184212041728 867376247621521408 867376252235198464 867376278072168449 867376424851845122 867376469676314624 867376516103118848 867376528950087681 867376573648965637 867376606448410625 867376660731105280 867376666129174528 867376778272137216 867376800485257216 867376810979463168 867376860119703552 867376873713664000 867376894689333249 867377116656041984 867377148692226052 867377151032557569 867377171265970176 867377216052752390 867377235795349505 867377248210472960 867377383875256321 867377389013270529 867377410928513024 867377419262582785 867377421611356161 867377474446835713 867377489785610241 867377492268642305 867377538716364800 867377686850752512 867377929826783233 867378021690486789 867378068243042304 867378088593600512 867378157338451970 867378307737821188 867378384615165952 867378396812193792 867378425308303362 867378448070840321 867378518832893952 867378919061716992 867378953723498497 867378974313373696 867379013207117824 867379258691395584 867379318359543810 867379348193640453 867379512882933760 867379666339999744 867379672161685506 867379688192307200 867379736258936832 867379757939404800 867379801409167360 867379812628922372 867379836918124544 867380194608283649 867380320282324994 867380340217839616 867380468395761664 867380550625103872 867380577657344002 867380618363121664 867380667667152897 867380830754287616 867380838132047872 867380872932143104 867380885993263104 867380925746876418 867380925868408833 867381003010048000 867381061453479936 867381123470553088 867381156198711296 867381227850006531 867381239568887808 867381338667659264 867381376802328576 867381376814903296 867381413837983744 867381424462086145 867381437573599232 867381511745662977 867381863651975168 867381900360527872 867381935437492225 867381959210696705 867381978722643968 867382025384230913 867382191222927366 867382215004520448 867382352330317824 867382512594636800 867382611525726209 867382697831915522 867382733789683714 867382753364512769 867382792375717893 867382831550529536 867382948244459520 867382994637553667 867383011674869760 867383206403870721 867383221998301184 867383242055442434 867383329309552643 867383336905388032 867383365829369858 867383441779810305 867383444422221824 867383510906150918 867383572709224448 867383596734185472 867383620188737537 867383723515359232 867383866616623106 867383888049524736 867383969268019200 867384110037295104 867384164965810177 867384188810473478 867384204769861632 867384367739531264 867384584777998336 867384639190708225 867384671059013632 867384735558979584 867384753292537858 867384842823942145 867384978186932224 867384981710045184 867385088694243328 867385145682165764 867385189579796480 867385217425825793 867385222978912256 867385224124084224 867385271154688000 867385292554153985 867385330437173249 867385367745490944 867385410959417344 867385464050855941 867385711233818624 867385742804348929 867385820495441921 867385859355684866 867385932307156993 867385958710300673 867385966868254720 867386039220015105 867386134405533697 867386154194259969 867386180647739392 867386224029425664 867386291662581760 867386358549147648 867386364647657472 867386380904792065 867386394666307584 867386427625148416 867386483648450561 867386486194409472 867386567542718464 867386575973343232 867386691664961538 867386696693944323 867386735726125057 867386746887180288 867386914856464385 867387032208846848 867387093638623233 867387215286071296 867387243215949826 867387276829102080 867387294382268416 867387355153526785 867387355665248257 867387359427518464 867387409603887104 867387436955041793 867387458027212804 867387564176666624 867387634053767172 867387640756269056 867387744997187584 867387766505697284 867387885187715072 867387982348775424 867388051458330624 867388135717654528 867388213878456320 867388245516201984 867388302692941824 867388425275670529 867388672777310208 867388681975459840 867388794911301633 867388806118420480 867388809545228288 867388965300518913 867389167600316416 867389292808724482 867389509352251393 867389530202099713 867389585424240640 867389732199817217 867389734020108290 867389737144901633 867389787719835648 867389807932170241 867389858175737861 867389911070126080 867389976329236480 867389985787432960 867389992175366144 867390036827877376 867390044373438464 867390055874256897 867390070403235840 867390206399447040 867390211222798337 867390241350483968 867390289299877889 867390293276020736 867390301824053248 867390310028111872 867390314000113664 867390348443648001 867390389648543744 867390496066416640 867390524671631360 867390533999656961 867390603331502081 867390648114176000 867390665709281282 867390745510064128 867390783963267072 867390801646571520 867390965388017665 867390996723748866 867391023051362304 867391028474638336 867391095881314304 867391131939688448 867391192039817218 867391198385799169 867391379269447687 867391381169471494 867391556218736641 867391631590338560 867391681259294720 867392035459919873 867392125528309760 867392250430595073 867392253354029056 867392304717471745 867392379837349892 867392394265808896 867392428990451714 867392460640702464 867392565443735552 867392582351028226 867392652265889792 867392672553730049 867392733534707712 867392740094562304 867392777738493952 867392854120951808 867393050523435009 867393221164494848 867393293151334400 867393311056814084 867393370909532160 867393474835828737 867393558982135809 867393616968380416 867393627525349376 867393721737900033 867393822145335296 867393876302204930 867393892743864322 867393908665352193 867393940021968896 867394122184888323 867394303143890951 867394372429635584 867394373964754945 867394380738568192 867394447327326211 867394484925071360 867394501006024704 867394512531881984 867394581121388545 867394593922457600 867394632073834496 867394636863741954 867394763556880384 867394771383447555 867394817957003274 867394920797134849 867394922546167810 867394971908886529 867395087952523265 867395102368423936 867395154096816130 867395176376934400 867395218227810304 867395352047079425 867395523321495553 867395729769336832 867396024666644482 867396027233574912 867396055519948801 867396160926953472 867396165494558723 867396262437322752 867396775614832641 867396923111739392 867396950206894080 867397090498023424 867397105610100737 867397275122839553 867397319326666752 867397477837787136 867397527884247040 867397566744461313 867397653432324096 867397685552304128 867397763578900481 867397795912835073 867397922224304129 867398057473847296 867398196133322752 867398259689627649 867398500732063744 867398539973939200 867398560014376962 867398751618555904 867399033362550784 867399298459291649 867399457628983296 867399493460803584 867399503569080320 867399544488812544 867399567934992385 867399699082469376 867399756489924608 867399944969256960 867400098736635904 867400116428320770 867400138138021890 867400139958349825 867400289577562112 867400367495151616 867400622882029568 867400664233775104 867400713613266945 867400753828311040 867400795184091136 867400804378038272 867400889698484224 867400904156356609 867400953393287173 867400965435117568 867401142426316800 867401144787709953 867401145035218945 867401147363053568 867401213767241728 867401300866105346 867401310110404609 867401516990255104 867401535025754112 867401644975300610 867401694954610688 867401719080247296 867401844598996992 867401920322916352 867402015705530368 867402136845516800 867402313878654976 867402316336508929 867402507525533696 867402564727341057 867402576043663361 867402592724426753 867402624764706816 867402691659665408 867402957301706754 867402977912516608 867403453504638979 867403463990411264 867403471988961280 867403493044367360 867403573671464961 867403574422188032 867403602683363330 867403730072866817 867403813715673088 867403953612443649 867404135758389248 867404324711710721 867404725385408514 867404854033076227 867404957917597696 867405042852265984 867405157587447808 867405188520435712 867405211102580740 867405284205056001 867405362495975426 867405427184717824 867405496826949632 867405789241233408 867405863681765377 867405906933370886 867405938235461636 867405994711805954 867406101079306240 867406132679258113 867406167948926977 867406328515506177 867406357292568576 867406385893580800 867406394206674945 867406465958653952 867406597571653633 867406686134439936 867406747035721728 867406784461406208 867407033011666945 867407238427791360 867407345541935104 867407351078322177 867407474491445248 867407530779168769 867407533400522752 867407595077763072 867407852629094401 867407861550391296 867407882698063872 867407983168368640 867408137267052546 867408182108454912 867408241789214721 867408274819297281 867408305685241858 867408404247175168 867408486476500992 867408513001304064 867408607415021568 867408609235390464 867408612024516609 867408733273440257 867408749899546626 867408765095510021 867408815171489792 867409049284988929 867409213823361026 867409249898573825 867409258408808448 867409310627889152 867409525049102337 867409624659570689 867409765151817729 867409778905153537 867409783023906816 867409867698565123 867409868319145984 867409878364508165 867409892671442945 867409930067869696 867409949378433024 867409963232227329 867410004206170112 867410010904678400 867410019117084672 867410032169807872 867410250785333248 867410253129945088 867410284796940288 867410430834159616 867410444486533121 867410445006778368 867410613982580737 867410669636681729 867410804487991297 867410918367514624 867410920217161733 867410937124466688 867411106712743936 867411108520505345 867411176497524736 867411377069142017 867411404021694465 867411449471279104 867411481310244864 867411481394110466 867411575879159808 867411772692672512 867411838425804801 867411866028560385 867411882151477248 867412153237741568 867412336310706177 867412492510801920 867412614070120449 867412848007413761 867412915464409088 867412940298780674 867413221048815616 867413221740859395 867413253198053376 867413265202135041 867413276736368640 867413296575504384 867413448518402048 867413635273867264 867413640764428288 867413723597737984 867413790224207872 867413878153650177 867414068394692608 867414279934414852 867414327942402050 867414442555920386 867414537397575684 867414717790400516 867415152794185728 867415159148511232 867415611781132289 867415648808431617 867415744254017536 867415801661452290 867415830967050241 867415928153137152 867416157158072320 867416159607541760 867416161729884161 867416221041537024 867416328314945536 867416383285493761 867416488038346753 867416532284055552 867416703113867265 867416854494662659 867416915676995584 867416931187519488 867417031183917058 867417115736891394 867417141498216450 867417176751431681 867417269697204224 867417410931970050 867417418708250625 867417420700495872 867417614842085378 867417627118850048 867417670702026753 867417867440066561 867418046209642496 867418106502754305 867418149741842436 867418402931003392 867418419481776129 867418598976913410 867418726139822081 867418924975104000 867419149676548096 867419160187416580 867419184053067776 867419242865577984 867419281335750656 867419459555913729 867419544968720385 867419677202554880 867419726527557633 867419761042485248 867419764209135616 867419865308688386 867419933839380485 867420000214294528 867420013543739393 867420021697499137 867420228560592896 867420272474947585 867420301512015874 867420412002672646 867420455258517504 867420516872749057 867420599601254402 867420900609675264 867421122169524224 867421176053854209 867421321222868992 867421375199358978 867421487359074305 867421716221480960 867421750325387264 867421783670091776 867421807300816897 867422002335830016 867422011886383105 867422014528671744 867422015992586240 867422190827864064 867422220561395717 867422234410987521 867422327230869509 867422332863774720 867422446512680969 867422448454705154 867422463159934976 867422705662001152 867422771697123329 867422922272526336 867422986290307072 867423215634833409 867423256361435137 867423325009477632 867423473240612865 867423617033932800 867423644095574016 867423681244516352 867423737112670210 867423846034526209 867423959570145280 867424044144001024 867424221345050625 867424258137489413 867424314047553537 867424329012785156 867424455353483264 867424714855243777 867424873458651136 867424938252226560 867424968937676800 867424973845127174 867424988453797889 867425150303690752 867425305971085312 867425313302687745 867425434656325632 867425492667727872 867425530290860033 867425788349616128 867425838437998592 867425985091837953 867426021775167489 867426118638456834 867426224020348928 867426284074414081 867426339409842176 867426449673732098 867426492778762245 867426554330177536 867426725633953793 867427159731834881 867427213716725760 867427215033720834 867427276346060800 867427401852211200 867427553769902081 867427609709293568 867427725958459392 867427987012145153 867428339627302913 867428355586400256 867428541343961088 867428619538313216 867428736232177665 867428739151519744 867428741219307521 867428796055654400 867428831136817152 867428947046346753 867429050050064384 867429051144785920 867429101744816129 867429411498414082 867429434047033346 867429609813544960 867429669880115205 867429842236715009 867430046989996036 867430118448390144 867430147556872193 867430282588286981 867430589262987264 867430648369344515 867430834055335937 867430856276750336 867430933418438659 867431056630308866 867431085818433537 867431339187941376 867431506460934145 867431604045721604 867431735113510917 867431736568942592 867431936247164929 867431968044183561 867431984695570434 867432000264826886 867432129277427712 867432232557965312 867432366360416257 867432466004545538 867432514738159618 867432516948561920 867432542248599552 867432610510884864 867432649492762625 867432740685303812 867432761123942400 867432998869889026 867433018612490241 867433341083152386 867433436046389249 867433442182656001 867433561175068673 867433569215537152 867433748991758337 867433754977062912 867433858530242567 867434071999352833 867434213208977419 867434313125687297 867434528511586304 867434643808804864 867434649953456128 867434670333587456 867434699836215296 867434700666753025 867434712381276160 867434728395329536 867434783420317696 867434842652278784 867434868766117888 867434920586694656 867435029034659843 867435029785436160 867435030687211520 867435140041121792 867435808931950593 867436020756885504 867436080706056192 867436188529029127 867436286881263626 867436638737231875 867436698728361984 867436755364048918 867436797604884483 867436822674239501 867437018254643202 867437095283023873 867437114912321536 867437988195815424 867438546562543620 867438611012108288 867438655509540865 867438685431754752 867438806038982656 867439016240721920 867439075669811200 867439138898890753 867439195870162950 867439203126308866 867439222600355840 867439485671403522 867439547755442176 867439697664126977 867439708124717056 867439797786247168 867439920775868417 867439945266417664 867440061058433024 867440061842960388 867440064116256768 867440067958247424 867440172065058817 867440208589058058 867440257410756610 867440269360287745 867440344748748810 867440489938788352 867440552178069505 867440882924093440 867440885029588992 867441059462344709 867441061853097992 867441098674892813 867441108565061646 867441241067323392 867441323703508993 867441324114530304 867441326098444291 867441515899101184 867441595527950336 867441653707141147 867441765170778115 867441860062707716 867441898377576450 867441917830811648 867442118683439104 867442242515943424 867442371344166912 867442575841611776 867442585274658816 867442737607569413 867442766632153089 867442981481181191 867443034421678080 867443109088686082 867443194312749057 867443217695993857 867443287023661057 867443494159347715 867443586924781568 867443699558617088 867443804198105090 867444022905892867 867444050995154944 867444102480236545 867444347100426244 867444462326345730 867444649073360896 867444814543024131 867444844188364801 867445036056752128 867445096572219394 867445220937535489 867445423434330112 867445507345575941 867445633958936576 867445770936561665 867445855988723712 867446031063150595 867446099329646592 867446167805800448 867446289340014593 867446427097714688 867446521134014464 867446884968919049 867446904644349952 867446943072612354 867447162862530569 867447166251352064 867447291329773571 867447335772712960 867447403158401027 867447434561146880 867447614891061249 867447615155261440 867447617239777280 867447945448353792 867447956676505604 867448036527669248 867448106325078018 867448172850933765 867448191788216330 867448402589732864 867448443081551878 867448694265729024 867448713832267776 867448767284473862 867448951229870084 867449029889847297 867449102191263744 867449696863875072 867449717344653312 867449815898222594 867450154076561408 867450228454064128 867450306828922881 867450326487642112 867450860951019520 867450940462333952 867450955612270592 867451102391939072 867451176832438272 867451293123526656 867451581159100417 867451672829755392 867451844280422400 867451906599272448 867452226167590912 867452239228661762 867452245067091968 867452352114024448 867452393860067328 867452418937823232 867452647372206080 867452816595591168 867452837684445184 867452851009851393 867452860253978625 867452980995530752 867453430851407872 867453433074339841 867453536598020097 867453692504625153 867453821852819457 867453855784677376 867453904593747968 867453906703482881 867453915939434496 867453933513355264 867454129928634369 867454180239265793 867454468199260162 867454734562676736 867455003530858496 867455026515648512 867455039605964800 867455042462371842 867455164147486720 867455226239954944 867455253540679680 867455253582671873 867455328065138688 867455456301785089 867455582416097281 867455653400522753 867455662204309504 867455681724600321 867455689307942912 867455715140542464 867455832585150464 867455859282001920 867455965452435456 867456044838137856 867456069936852993 867456145673342977 867456215206567936 867456264825122816 867456307351179264 867456329006411776 867456365853384704 867456421444694017 867456422665179137 867456426142248960 867456810323775488 867456902833344514 867457111495766016 867457175890874370 867457226633621506 867457369717997568 867457405260627971 867457478308626432 867457529466507264 867457556314238977 867457638283460608 867457714326253569 867458330431717377 867458752961761280 867458904795566081 867458957975203842 867459042901467136 867459088183156737 867459149302554624 867459193174937603 867459202163331072 867459284229120000 867459284484927488 867459399798992896 867459519886098432 867459534427750400 867459606703988737 867459649594957825 867459742985310212 867460032119656448 867460063052668928 867460133626023936 867460166668648448 867460195877781505 867460198486736897 867460241763577856 867460255235665921 867460285224951809 867460388891250688 867460540087619586 867460555174490113 867460858095558656 867461072281849857 867461128749805568 867461143081701377 867461170059464704 867461216834387969 867461225575264257 867461253148684288 867461449127481345 867461593931665409 867461745752887296 867461807518208001 867461860118978560 867461886182338560 867461951919665155 867462221940625408 867462277162823680 867462373313056768 867462400123035648 867462402065018881 867462459677966336 867462472097292289 867462508306681857 867462589919502336 867462815862444043 867462868412882944 867462915242299392 867463029402865665 867463051120959488 867463066157502465 867463505301176320 867463749699063808 867463775166844929 867463807345594368 867463818498248704 867463872386662400 867463939340238851 867464374960754688 867464381059280898 867464502450802692 867464721208930304 867464926369128449 867464945927172096 867464988079906818 867465104383762432 867465169231912962 867465246180597760 867465484232515586 867465538435399680 867465621700739072 867465637857198080 867465686850949120 867465794682318848 867466037033398272 867466255418236928 867466344278753281 867466489921761280 867466490471174145 867466491624640512 867466494053158913 867466507739168768 867466580027994112 867466769707020288 867466780008173568 867466940822032384 867467145885753345 867467243495596036 867467244506316800 867467339373129728 867467400945569794 867467497322278914 867467563118325760 867467588833619968 867467658320650240 867467680164589568 867467715774173186 867467742990835712 867467754298802176 867467798095826945 867468034784604160 867468332655665153 867468345582473218 867468477950447620 867468566425161730 867468656464232448 867468704363270144 867468723128602624 867468731659825153 867468888316968960 867468983234162689 867468989349462018 867469025768599553 867469105292595200 867469188822171649 867469216286466050 867469319223037953 867469353352146945 867469355424116736 867469372541083648 867469383240744960 867469386306568192 867469754700881922 867469759205572608 867469838897250304 867470023140548608 867470100626112512 867470101800464385 867470201243258880 867470216359550976 867470265822969858 867470310848770051 867470317953974272 867470325533073408 867470427823767552 867470436635860992 867471132340965376 867471548835393536 867471714350923777 867471791140335616 867471939341762560 867471973135396864 867472192006762496 867472218774745090 867472711659945984 867472750486724608 867472781482631169 867472783193907200 867472805134204931 867472919349395456 867472958264135681 867473315136323584 867473342214930432 867473509114576896 867473749733462018 867473877676503040 867473895233916929 867473917048479746 867474030382678016 867474035357229056 867474348755628033 867474357211209728 867474513004564480 867474567002025984 867474579534397442 867474779116376066 867474840986550272 867474860607512576 867475025737154560 867475047719546880 867475301332340738 867475363810742272 867475373847654400 867475459042365440 867475782880428032 867475869077561344 867475917400100865 867476147084374016 867476148963479555 867476348859809792 867476474353381377 867476513339342848 867476843930292224 867476852822216704 867476883977502720 867477205466714112 867477728458616833 867477748406792193 867477849829257216 867478061041823745 867478085716856834 867478176905277441 867478344710971393 867478432388718594 867478460549156864 867478614291382272 867479069062987777 867479071529340928 867479463948414976 867479577244954624 867479663374987264 867479896548921344 867480006775242753 867480067793965056 867480131115380736 867480187306377217 867480485383077888 867480558393323521 867480807224598528 867480810600976385 867480916830113793 867481097805996033 867481156341686273 867481322922672128 867481340542943233 867481421404942336 867481437162942464 867481452618928130 867481547234045952 867481588585693184 867481679639658497 867481866911141888 867482274249543680 867482339449950209 867482743336312837 867482756204384258 867482881773498370 867482907107000320 867482946151862272 867483084404535299 867483159713243136 867483349597728769 867483372200873984 867483684861038593 867483749004570625 867483867103596545 867483873436991494 867483903191384064 867483965460017153 867483975476006913 867483980567724032 867484081604505600 867484105100992513 867484211170734080 867484678718181376 867484903222505472 867485129479999488 867485231036739584 867485316843790336 867485341015560192 867485353191645184 867485362310053888 867485364168085504 867485366529536001 867485536881127426 867485998460149761 867486159265554432 867486169277378560 867486222310146050 867486317399158784 867486417634643968 867487096507969536 867487228058120193 867487346425569281 867487359746617344 867487555318669313 867487630228946944 867487775196622849 867487785061580801 867487795018944513 867487803642449920 867487875813789696 867487881484525568 867488114360680448 867488254748225536 867488271617732608 867488556847177729 867488585263579137 867488821470007299 867488825991450625 867488832987570178 867489036168028160 867489187582410753 867489532039614464 867489581016506369 867489690261344256 867489953940480001 867490389548163072 867490989480579072 867491017796308993 867491040542044161 867491310894297089 867491315382181888 867491375394283520 867491463923466242 867491559029264386 867491560111386624 867491652541325312 867491654609063936 867491657830334464 867491863040839680 867491891729887233 867491986730872833 867492015684145153 867492017722601472 867492069383618560 867492347117961216 867492618976079872 867492874195267584 867493107570532354 867493240009895937 867493330636111872 867493360554192898 867493394981027841 867493597272317952 867493647209594880 867493840613244928 867494170352660480 867494188774019076 867494251734728704 867494547105951745 867494903189786624 867495229498290177 867495289489420288 867495425850388480 867496220909985792 867496445032660995 867496640420229121 867496688314986496 867497441674878977 867497825872904192 867497974481506305 867498137522405377 867498937674067968 867499357825888256 867499733744529408 867500460403548160 867500460407611392 867500462249054208 867500462265823233 867500562744578048 867500931365187584 867501087426850817 867501220398866432 867502038715961346 867503514452467713 867504140964028417 867504616929464320 867505672920936448 867506397268684801 867506715285237761 867506754422288384 867506755626045440 867506756683018245 867507819679010816 867508190195441665 867508332852121601 867508342629048320 867508567800242180 867508616806453248 867511494971453440 867512976856809472 867513045546938369 867513554177376258 867513858474336256 867514302172999681 867515557188259840 867515572770263042 867515648360030209 867516421814841345 867516784089464833 867517365210296324 867520138953850885 867520594589437953 867522510010691585 867523259620876288 867526842714030081 867526885261135873 867528738107527168 867530235385974785 867530662454083584 867530919476813825 867532115470147585 867532647773425665 867532944365244417 867537822663704577 867541762163834880 867543931428491264 867544955140456449 867545765039583232 867547691001294848 867549079651397632 867550992971247618 867557432448303105 867558402200715266 867560854417321984 867561365581508609 867566666858811392 867566937961885696 867571145779941379 867572103566041088 867573079911915520 867575153496076288 867575958085156865 867576969810018304 867578371034800128 867579001715527680 867579174587944961 867580857309122560 867580918998945792 867580987689054208 867582910383013888 867582957271355392 867583055543795712 867584021152370688 867584147237294080 867584183480315905 867584219438043136 867584365408264192 867584913972887552 867585407126560769 867586019167657985 867586325859282944 867586326551568384 867586428573757440 867586532185604096 867586659939962881 867587131652362240 867588205360676864 867588454837870592 867588535645294592 867588952211021830 867589012898418688 867589750454194177 867589821019107328 867590165849661442 867590331696590848 867590393583603716 867590613084110848 867590791295893504 867590879472607234 867591057403518976 867591059760717825 867591537223454721 867591608128208896 867591621839376384 867591855281774592 867591857475276800 867591892900380673 867591901901402114 867592317850595329 867592546855378944 867592880252231680 867593096074334208 867593220255088640 867593237736955905 867593363863851008 867593454100123648 867593517442486273 867593569900654593 867593575688806402 867593577416798209 867593578763218945 867593719591186432 867593824037728256 867593824645918721 867593885320699904 867594040719683584 867594089419517953 867594263655305216 867594265035255808 867594341593866241 867594381758541824 867594447546175489 867594564923785217 867594681806467072 867594690505449472 867594717596442625 867594780582215680 867594871443509256 867594986526826496 867595158908420096 867595177371848704 867595326944948224 867595517597036545 867595613382291457 867595621934522368 867595781741654016 867595808849502208 867595831532236800 867595884414062593 867596086071902208 867596231350124545 867596588461334528 867596597345099777 867596609038819328 867596639388696577 867596670296621056 867596711434366976 867596717809598464 867596888152920064 867597343926898688 867597351480905728 867597749088288768 867597830193639424 867597961236275201 867598041037103104 867598396261060609 867598436165701632 867598629892222977 867598660208611328 867598737694236673 867599008205852672 867599173725462528 867599194885959680 867599202162847744 867599214213070848 867599281200431104 867599425891434496 867599546016247808 867599774337441792 867600110234062848 867600118710755328 867600569577480193 867600617392484352 867600802118074368 867600970267721733 867601118620241921 867601119265955841 867601317887389696 867601339421007873 867601347226501122 867601383549272065 867601611568422913 867601676022231041 867602130844176384 867602152528719873 867602697746305024 867602857083719681 867602883256233985 867603070137643008 867603184524677120 867603192682381312 867603333946724353 867603346663903234 867603391366574080 867603504571002880 867603597915291648 867603644295913472 867603813544460289 867603856250765312 867603980733620226 867604497840865280 867604625347817472 867605177263673345 867605533980864512 867605570894909440 867605795806072832 867605830778187776 867606114246045697 867606157124415488 867606177194102784 867606215328751616 867606259008196608 867606349823315970 867606395386048512 867606537660977152 867606938401599488 867606954818117632 867607022799376384 867607135282188289 867607641152991232 867607692415815682 867607840281767936 867607938713534466 867607948549169155 867607992904159232 867608209086971904 867608263046701056 867608381959405569 867608581704753152 867608616890707968 867608628169199616 867609330723454976 867609662539128834 867609796136099841 867609882660352001 867609927178756100 867609933747032065 867609934703316992 867609935395385345 867610130027773952 867610338438590465 867610464401977344 867610475210657792 867610563710517248 867610901926563840 867610919098085378 867610934122094592 867611184509235200 867611185570500608 867611342844440576 867611421697331200 867611465993342978 867611526055809024 867611532615667712 867611627323052033 867611635439075328 867611724022775808 867611733946445824 867611849549914112 867611994202947584 867611997856202752 867612195881988096 867612244191961093 867612250730897408 867612339201343488 867612461851181057 867612576745746433 867612589404160000 867612749223821312 867612803141685248 867613663980642304 867613670108540928 867613683815469056 867614138725527552 867614254844850176 867614376500621312 867614693896192000 867614806328659968 867614980597854208 867615147464024068 867615241408049152 867615293618745344 867615402297315332 867615518680899584 867615581394153473 867615662880980993 867615666605608960 867615677468729345 867615766278963200 867615910110130176 867616133578461184 867616217594384384 867616224317984768 867616225144299520 867616226335444993 867616284644589568 867616288390205440 867616302378041344 867616457110286337 867616509799137280 867616595522330624 867616885982060545 867616965354979328 867617023454572546 867617148537118720 867617159681331200 867617212626083840 867617249594671104 867617249972166658 867617292938510337 867617328309161985 867617385628479488 867617419380097025 867617433900785664 867617440171274240 867617476233674753 867617477575954432 867617482659508224 867617488804171779 867617587638743040 867617723966271488 867617847907934208 867617917013250048 867617979525025792 867617991139176448 867618061964247040 867618201416290304 867618255002890240 867618291350687744 867618374641217540 867618558867636224 867618742330675201 867618952846987264 867618985923170304 867618989798772736 867619031632814084 867619048984645632 867619140659490816 867619227372580864 867619310331670528 867619311321591809 867619492469387264 867619687886180352 867619733591519232 867619741338398720 867619766999154688 867619769545084929 867619900763897856 867619944464252928 867620001406210048 867620240481562625 867620350909173760 867620445624958976 867620548322263040 867620558858407936 867620864979865600 867621025823019010 867621031019769858 867621061868834816 867621089857482752 867621197802074112 867621244840976384 867621247617839105 867621253783240705 867621261937184768 867621270497710080 867621279402258433 867621317000003584 867621412999094272 867621439607906304 867621527155609602 867621560454086656 867621597594701824 867621632663334912 867621695888252933 867621699201765376 867621818949152768 867621824531705857 867621888687779840 867621906308100096 867621962377564160 867621977753866241 867622056732577792 867622155479113728 867622156024283137 867622173824995329 867622285385052161 867622303387049985 867622385754804224 867622425676185600 867622442872836096 867622474866982913 867622476808933376 867622495947509760 867622515790708736 867622516034031618 867622517837619200 867622520970784772 867622526783979520 867622552734183424 867622559017259008 867622563597496320 867622606072971264 867622650994192384 867622661651918848 867622668970975232 867622707650867201 867622710653931520 867622814454620160 867622828585168897 867622871782260736 867622959799730177 867622985850662912 867623050682011648 867623056956678145 867623151198494721 867623167891845120 867623239354388481 867623271415599104 867623299978850304 867623324989497344 867623331595522048 867623441624702976 867623457038761984 867623459706343424 867623463535730689 867623493441114113 867623523166113792 867623553574809600 867623567114022915 867623593793998848 867623595870236675 867623650165444609 867623733246263300 867623770621693953 867623781195493378 867623788472668160 867623900162670593 867623955443720193 867623962288816128 867624014797312000 867624043029069826 867624044153188353 867624081843249152 867624144271273985 867624198201593856 867624213267533824 867624345081982976 867624419375677443 867624561671589888 867624580541628416 867624583213576192 867624614494711808 867624632333074432 867624684254351360 867624797982928896 867624815716446208 867624872452739072 867624883429285889 867625047850192896 867625049171390464 867625098513182721 867625203659976704 867625292424241152 867625307938979840 867625355875680256 867625389182660608 867625485261524992 867625486767316992 867625496984645633 867625605252165632 867625642556370945 867625696109223936 867625816997470208 867625864544083968 867625870076325888 867625939437580288 867625948916711424 867625959083524096 867625973671497728 867626015744569344 867626153644871681 867626193872461824 867626236239114240 867626241301647361 867626284322615296 867626357592924160 867626411519086592 867626483283611648 867626518641598464 867626571414331392 867626713051799552 867626887048200193 867626911119417344 867626961547481088 867627223917973510 867627265567469569 867627272047652864 867627340511281152 867627373449158656 867627412917555200 867627561957949442 867627583860609024 867627699094867968 867627848458272768 867627871271088128 867627917630722048 867627938480631808 867628296158285825 867628405851815936 867628445420965889 867628581333209088 867628665949089792 867628746999832577 867628769850396672 867628795465007105 867628806697353216 867628808412725248 867628808534450176 867628814045786112 867629034410258433 867629081277247488 867629090722922496 867629142275182592 867629304867209216 867629357807919104 867629433250820096 867629443795341312 867629471955922944 867629604009377793 867629772033200128 867629773014650881 867629853037744128 867629875502428161 867630067584831488 867630167786704896 867630211160059904 867630315027779584 867630388373532672 867630465611698176 867630675381407745 867630793178447872 867630932639010816 867630979455823872 867631067569811456 867631085680820224 867631117511348224 867631296264253442 867631327004303360 867631386915741696 867631409468407809 867631473234411524 867631475243536384 867631604558123008 867631613215158273 867631719704342528 867631728621481984 867631778370072576 867631833244205058 867631836511559680 867631851996946432 867631863619350532 867631908842242048 867631983484186624 867632072575209472 867632082419408896 867632128560959492 867632236576870400 867632253026930688 867632423625949184 867632426457149441 867632507239444480 867632960413065216 867633021205303296 867633029740728320 867633030072029184 867633357584289792 867633524010086400 867633578708017152 867633710891507712 867633751110692864 867633831209181184 867633835361665024 867633850452770816 867633880701976576 867633960087691264 867634093437177856 867634195895656449 867634205458653185 867634238446870528 867634259112075264 867634520371212288 867634525475663872 867634569750749185 867634597827407872 867634788773105666 867634864283144194 867634873384742912 867634912177860612 867634936609734656 867635003697614848 867635057741221890 867635091807260673 867635092918763520 867635098073661440 867635099550052352 867635099910766593 867635251211894784 867635307352645632 867635488512987136 867635555626078208 867635573988700160 867635657052704768 867635674668834817 867635710584647680 867635730058801152 867635821813395457 867635904176947200 867635927497265152 867636063250128896 867636204501708801 867636209950085120 867636255072374784 867636354116493316 867636419409391616 867636420730658816 867636490465157122 867636505036148737 867636505266851840 867636511805722624 867636553174188032 867636562158374912 867636585076072449 867636756266582023 867636862751584256 867637033518456832 867637101193461760 867637140557107200 867637245142028288 867637275248791553 867637301903577089 867637306957725696 867637404441726976 867637406358544384 867637451933835264 867637469763821569 867637609421459457 867637617084575744 867637715331817472 867637725771440128 867637810458710017 867637865907355649 867637902372634624 867637918764068865 867637935679696896 867637988267876352 867638295500607488 867638455559487490 867638509431132160 867638531346153474 867638598048391168 867639370324598784 867639371046039552 867639470014828544 867639823162540032 867639838018875393 867639852455645184 867639873783693313 867639894319013888 867640118714257408 867640150960078849 867640237161418752 867640263296122880 867640287925088256 867640433819754497 867640468712173569 867640543471448064 867640569396416514 867640692742475776 867640732898648064 867640747788570624 867640790562066432 867640861772972032 867640863987519488 867640890885627905 867640922506440704 867640993541128192 867641021919875073 867641110545530880 867641194452537344 867641211103969280 867641231832223744 867641254976376832 867641351378259968 867641382801899521 867641383821160448 867641384471330816 867641386186620928 867641391027023872 867641392503414784 867641393052778496 867641405426020352 867641465832452097 867641479476518912 867641524812689412 867641602705158144 867641602839379970 867641692559728640 867641698758905856 867641717088034816 867641728353828864 867641749514092544 867641750126567425 867641863641194496 867641870003916802 867641885652901888 867641902786629632 867641916296495105 867641959036231681 867642140838563840 867642168088956930 867642302193381376 867642351833010176 867642352290197504 867642391808925696 867642444564877312 867642458045337601 867642620025163776 867642676828655617 867642760073011200 867642905380499456 867643091523694592 867643188743479296 867643208557371392 867643249984516096 867643322243973120 867643376874737664 867643430180139008 867643592524935169 867643658329362433 867643700607938561 867643743113019393 867643835203158016 867643907668135936 867643913187848193 867643928199270401 867643932691369984 867644006565650432 867644099461083136 867644123322490881 867644157283753984 867644163961102336 867644189764464640 867644217144868864 867644309499203585 867644342101581824 867644357133914112 867644400997986305 867644403954970625 867644423492046848 867644454819295232 867644485651582976 867644533248577536 867644543331696640 867644574424072192 867644604832780288 867644816137613314 867644952234295298 867644988846477312 867645104147845120 867645241205108736 867645260377280512 867645311250026496 867645390618853376 867645391885537281 867645478086873088 867645534206668800 867645577647050752 867645704684044288 867645779699277824 867645831163375616 867645843167424512 867645849609875456 867645964722606080 867646076072984576 867646155903127552 867646174563643393 867646183866376192 867646193513385984 867646402733760512 867646417543860224 867646479036448768 867646510732906498 867646547911114752 867646574507294720 867646626952863745 867646674788855809 867646692925079552 867646852044292096 867646899461001216 867646920835031041 867646921426571264 867646958244175873 867647024111525889 867647065320546305 867647105552265216 867647324310384640 867647351162359809 867647431147696129 867647452614144001 867647680822075394 867647681958727680 867647684240449537 867647721498398720 867647726225428480 867647732416225280 867647793825034240 867647967154647040 867647981658542085 867648057999077376 867648220159234049 867648244012257281 867648285623889920 867648294402568193 867648439458385920 867648511629828096 867648565727907841 867648934457552896 867648944985321472 867649044138557441 867649070554382336 867649079903490048 867649095846027264 867649361672581120 867649366219268096 867649366785478656 867649474595885056 867649512009084928 867649542770053121 867649544338776064 867649689096642560 867649865077149700 867649948774535168 867649984384073729 867649995230597121 867650101145092096 867650135186169856 867650136985538560 867650150797324288 867650170321866752 867650199363223552 867650204228620288 867650275871531008 867650288127139840 867650419689959425 867650463889534980 867650501411778560 867650543753322496 867650570567524352 867650611378089985 867650752453455872 867650921723035648 867650930799509504 867650951854919680 867651033991970816 867651056817328129 867651204905660416 867651206386257920 867651206893752320 867651242683772929 867651244613144576 867651529129545728 867651554064691200 867651562776252416 867651567469690881 867651568316944388 867651578630742016 867651702165557248 867651703105105920 867651733153095681 867651756423032832 867651918935580675 867651950787133440 867651950938124289 867652168144359425 867652191259119616 867652224771555328 867652251011166208 867652262331547649 867652277049462784 867652309077118977 867652357101846528 867652372012699648 867652417013329921 867652502270947328 867652521967464452 867652706927824896 867652735981801477 867652841162276864 867652863241138178 867652936905760770 867653095446204417 867653199532089344 867653201004253184 867653253114343425 867653329643614209 867653332957110272 867653357200175104 867653371121061888 867653415077326848 867653455699161088 867653662155440130 867653715167248384 867653791029624832 867653798872981506 867653811690713088 867653923879956480 867653944268513281 867653959577731072 867653972080906241 867653972848455680 867653974354276352 867653974526222336 867654012505600000 867654065597145092 867654101252878336 867654113047216129 867654196035768320 867654270509867008 867654273164873728 867654303242227712 867654304731213824 867654376084713476 867654415175606273 867654430694535168 867654512957411332 867654516421914624 867654541893935104 867654579567067136 867654633568833536 867654704083472386 867654729098305536 867654738845872128 867654743853805569 867654934841446400 867655007805616128 867655051652845568 867655234780372998 867655256381018115 867655385452347392 867655417912061952 867655484618264576 867655622740897793 867655662146375680 867655680555188225 867655725983686657 867655728403628034 867655960080388096 867656032381792256 867656085339082752 867656107602456578 867656151709753344 867656158093488128 867656274778959874 867656287974195201 867656326532521984 867656400306135040 867656429401976832 867656438990217216 867656485010059264 867656489418321920 867656498700267521 867656499769880576 867656534754459649 867656577129512960 867656657983217664 867656682314354689 867656707475943425 867656782470164480 867656844550041600 867656865760587776 867656875596230657 867656919858782212 867656919946854400 867656964704276480 867656990163689472 867657116902985728 867657196347289600 867657200289931265 867657248121782272 867657259253420032 867657277767131136 867657283777552384 867657449389658112 867657485263527936 867657491697459200 867657583183753217 867657596131586049 867657600137138177 867657602615975937 867657607036776448 867657759038337024 867657984758996992 867658000395378688 867658204196605952 867658259213283328 867658266532249600 867658282126757890 867658290163068929 867658420270374912 867658442550411264 867658511135760384 867658551275040768 867658552613236737 867658560565501953 867658590475218944 867658642023206912 867658649111597056 867658697383837698 867658710637740033 867658753679740929 867658754371854336 867658760818479104 867658771786498048 867658801129947136 867658829319864320 867658829416337408 867658866204573696 867659177258352640 867659221470511106 867659302345027584 867659333496176640 867659422746771456 867659426437746692 867659428568469506 867659624996098048 867659721628672000 867659756953120768 867659849810706432 867659903086743552 867659913002176512 867659967771398145 867660007919067136 867660030002302976 867660040920068097 867660126131507200 867660242036948992 867660266812694528 867660267328606208 867660268406546432 867660268561727488 867660296919371776 867660339613241344 867660387235364864 867660413076484096 867660428880617472 867660468437037056 867660499890176000 867660574087413760 867660634166571008 867660686012403712 867660687690129409 867660870838628353 867660904409812992 867660908667035648 867660953810337792 867660957182558208 867661017555382273 867661020160020480 867661024815710208 867661025084145665 867661052238082049 867661070328090624 867661103614103552 867661105895755776 867661190473932802 867661195247071232 867661229682302976 867661238599331840 867661270950043649 867661328021942272 867661401405497344 867661516648046592 867661532586532866 867661601838686208 867661605231874048 867661619744178176 867661660554760192 867661678737076224 867661730855440384 867661769384361984 867661773335404544 867661873084321792 867661880969617409 867661961919692801 867662100965060608 867662103984865285 867662236034191360 867662306049744897 867662341307084800 867662356062621697 867662373364142080 867662416481472512 867662521330741248 867662607653720064 867662641627529216 867662648074268672 867662769062936577 867662828584488960 867662959148969984 867662972138795008 867662975724904449 867663066204438528 867663071145336832 867663075826073600 867663187600134144 867663223268544513 867663224589647872 867663239806627841 867663255090733056 867663285394567168 867663330009382913 867663396354891776 867663507642363904 867663532938207234 867663575682359297 867663583047553025 867663633534398465 867663661220974592 867663765734666242 867663805324677120 867663814631845888 867663862824390656 867663862950240257 867663927055876096 867663990473838592 867663997415411712 867664367998951424 867664376714719232 867664423112060928 867664451738247169 867664474840412161 867664668361404416 867664726435737600 867664742097268736 867664822799880193 867664919440875520 867664932267073536 867664998977417216 867665006049075201 867665038483607552 867665073598234625 867665252409888768 867665283787501569 867665291362414592 867665291580329984 867665301118349312 867665310563930113 867665337587834880 867665346215522305 867665433255714816 867665669667598336 867665746268229632 867665755223019520 867665767780696064 867665788655865858 867665874211229696 867666024786743297 867666080927539200 867666135516409856 867666343612604416 867666354270351364 867666372007997440 867666454195384320 867666550022656000 867666553612812288 867666556083478529 867666557232664578 867666557866004480 867666559057178624 867666581064646656 867666591982530560 867666625696321536 867666664002899970 867666736694407168 867666766339735552 867666802788139008 867666803056459776 867666857372811264 867666935609266176 867666995734556672 867667033349136384 867667056199708672 867667154526756864 867667186579644417 867667215977517056 867667309862715392 867667312404574208 867667315751624704 867667329022402560 867667365038702594 867667413353062400 867667452888457218 867667468499726336 867667504843370497 867667561026129920 867667610657337345 867667662721167360 867667665200062464 867667700352512000 867667716525654016 867667725006589952 867667751699087361 867667753100079104 867667778127450112 867667850894430209 867667875502403584 867667909438578689 867668054649561088 867668115089485824 867668232584482817 867668305502498816 867668358602391552 867668486692196352 867668498373390336 867668531927805953 867668561363435521 867668597795168257 867668622856114176 867668647124324353 867668698907238400 867668840058105857 867668933884731392 867668981053784064 867669046669520896 867669061790031872 867669347006902272 867669350693687296 867669351683502081 867669455261839360 867669514284142592 867669579136471040 867669864902778880 867670186622689280 867670276317642753 867670277152493568 867670334551597056 867670686315290624 867670818008047616 867670819375378432 867670940557213696 867670957086920705 867670958756200448 867670972274401280 867670993921245184 867671014293090306 867671022878818304 867671111613509632 867671113601613824 867671323924975616 867671477553958912 867671514258296833 867671515445293056 867671583241904129 867671589118255107 867671589231497216 867671611436130304 867671638032097280 867671647980888064 867671660870201344 867671661314789376 867671661713252352 867671664120745984 867671666255474688 867671680331546630 867671728834707456 867671768168878080 867671788989427712 867672009764896768 867672013997043712 867672158360805377 867672258566914048 867672316234412032 867672376493789185 867672492512563201 867672513534406656 867672611110739968 867672619453231104 867672740932849665 867672833907994624 867672837414322177 867672846331457536 867672847996551168 867672858314514432 867672860973703168 867672893676818432 867673120492183552 867673265984212992 867673268412665856 867673271139008512 867673314701053952 867673328152186880 867673340626055169 867673341129371649 867673387618926592 867673389124775936 867673404526260225 867673697464745984 867673737319112705 867673772098285568 867673817287729154 867673829786750976 867673847708999681 867673941279682560 867674058556682240 867674230472757249 867674269760794625 867674486618849280 867674575882129408 867674671545757696 867674681129787392 867674741158666241 867674802101907456 867674824314945536 867674858976628736 867674980624019456 867675103492022273 867675112685932545 867675177483718656 867675254390444032 867675337123037184 867675501002883073 867675556929818625 867675731995832321 867675752719941632 867675908920012800 867676096883503109 867676126998614017 867676202873438208 867676216047706112 867676221756370944 867676223698292736 867676291964825601 867676471808143360 867676510920093696 867676512165789696 867676590628634624 867676612904579072 867676616691924992 867676662384795648 867676672992186368 867676680726425600 867676714834505728 867676715962839041 867676865959518208 867676977054068737 867677044817244160 867677072638005248 867677137242927106 867677174165377025 867677526029733889 867677567993729024 867677590869475329 867677602361823233 867677616223944705 867677707349479424 867677719479406593 867677730632060928 867677732603351041 867677745035259904 867677755433000964 867677756783554560 867677879324348416 867677886312050688 867677991672963072 867678020588404738 867678199349735424 867678451796500486 867678620931805185 867678629437726720 867678653819310080 867678724493332480 867678795750404096 867678832911896576 867679070292725760 867679098067451904 867679118946709504 867679182196703233 867679388015448064 867679391630929920 867679415874060288 867679507297312768 867679627044683776 867679694598131712 867679711324975104 867679796645568512 867679811149410304 867679936991158272 867680033980076032 867680034596802560 867680042477690880 867680049209548801 867680100870959104 867680136564547584 867680139504525312 867680143979970560 867680154805469184 867680232416739333 867680269133914112 867680441020690432 867680570062622720 867680801571442688 867680887999266816 867680977484738560 867681133072457729 867681164718485504 867681184116953088 867681203058561025 867681270326808577 867681271480295424 867681363058712577 867681482428514304 867681537164234753 867681566079799296 867681567598149632 867681630579806208 867681652910182405 867681654055325696 867681658740322305 867681661709950976 867681808586080259 867681907550670848 867682042435317763 867682156520378369 867682224585547777 867682237453565952 867682409982152704 867682446619422722 867682487471943680 867682499861860353 867682507583610883 867682586809827328 867682652844904450 867682698877431809 867682703105282048 867682793559662593 867682835607539713 867682862119759872 867683159453782016 867683200260333569 867683240508891136 867683276290498561 867683375036936193 867683476342013952 867683478707589120 867683517848858624 867683524182257667 867683524194820097 867683567819784193 867683698904367104 867683704143048704 867683842668322816 867683862557712384 867683897252990976 867683964449902592 867684036050812929 867684039943180289 867684048721915905 867684104619401216 867684177176653824 867684199691677696 867684204875837440 867684276137070592 867684276271296513 867684287197437953 867684305501384705 867684387017674752 867684398208036865 867684418772664320 867684421029285888 867684489249656832 867684530123137025 867684534380134400 867684551191126016 867684561823481857 867684646930219008 867684676907020288 867684683726901249 867684706711744512 867684787397505024 867684843483795457 867684908835229696 867684916087189504 867684976002822144 867685193502654464 867685234350927876 867685244685754369 867685270912684033 867685282447077376 867685419013615616 867685431630077953 867685509555814400 867685547292200961 867685569337462784 867685632667209729 867685722706325505 867685934296436738 867685964528971776 867686035454660610 867686064877707264 867686124642238464 867686195828072448 867686254376300545 867686402099748864 867686443753328640 867686553388294144 867686660212961280 867686677745201153 867686689527005184 867686764957323269 867686774931435520 867686793642217473 867686881286402048 867686966162321412 867686983996461056 867686990560595969 867687012085714944 867687135171813376 867687246857633796 867687271700590592 867687310787301376 867687337794449408 867687473530458113 867687505524649984 867687511920963587 867687524214480897 867687541889261568 867687548059037696 867687673821048832 867687837763862528 867687856600485888 867687870437478404 867687947159646209 867687948241817601 867687949504311296 867687958756958208 867688026444529664 867688086485950464 867688156489027584 867688192354525184 867688207281946624 867688233479675905 867688263926112256 867688469472174081 867688500602294272 867688742626226177 867688757591408640 867688802713841664 867688915850887168 867689039423455233 867689120184905728 867689154724974592 867689206965039105 867689248304058368 867689308442038272 867689455649533952 867689468442050561 867689507738595328 867689508766183425 867689519696498688 867689521344905220 867689570174947328 867689604203376640 867689666170015744 867689733056364544 867689753231208448 867689818154835969 867689844880879617 867689894000381952 867689905006182401 867689906725949440 867689997704597505 867690001747890176 867690014083252224 867690071293603840 867690157927006210 867690230941405184 867690268996272128 867690287543582720 867690366690045952 867690367084310528 867690444611891200 867690461061947393 867690535271714816 867690565806178306 867690613386432512 867690713210859520 867690762871472128 867690822665457664 867690901312647169 867690933843832834 867690962381942785 867691027569799168 867691029213982720 867691060440571907 867691202480656384 867691219559874562 867691282541535232 867691305643778052 867691344030048257 867691346332712961 867691356088672257 867691380675661824 867691383276154881 867691423595941888 867691450628280320 867691458329010177 867691521256161281 867691528176766976 867691592974512129 867691593964425216 867691647139799040 867691661626834944 867691694111809536 867691747698233344 867691836193865729 867692038690680832 867692085054500864 867692184908296192 867692203057041409 867692266416209920 867692277883383809 867692312599638016 867692313837015042 867692324763164672 867692367536697344 867692383789613061 867692392253665280 867692542380445696 867692555982565376 867692713344462849 867692755555942400 867692867040444416 867692973428940800 867692974637035520 867693001115668480 867693017330728963 867693024138022912 867693030949527552 867693119764123649 867693144229498880 867693182691225601 867693216866471937 867693251725275140 867693267328131072 867693323817013248 867693337481969664 867693345568673793 867693388811915264 867693440456421376 867693470659563520 867693505027747841 867693512581681152 867693555992719361 867693627602087936 867693633897717761 867693677933719553 867693901716520961 867693947598065664 867694065143382016 867694077768290305 867694079307599872 867694099155091457 867694100212068352 867694152280150016 867694183380901889 867694209159098369 867694257410277376 867694281749909508 867694361898889216 867694426533056512 867694639448563713 867694733006688257 867694743261675520 867694765155942400 867694866679181313 867694898601918465 867695034690306048 867695054034538496 867695068802625536 867695150369320960 867695203871850497 867695269030264834 867695295039197184 867695323778609153 867695383815872512 867695386135322624 867695469895573504 867695490829123586 867695496835584000 867695498735620096 867695498874032128 867695506054688769 867695520667533312 867695585905844224 867695620240310272 867695620974366720 867695645859119104 867695649868963840 867695704587808769 867695727518121984 867695790843625472 867695950780932096 867696003545169922 867696021274583040 867696038538354688 867696186362396674 867696206012665856 867696229219749888 867696314758377472 867696436712005633 867696483679834112 867696534476931073 867696548414496769 867696584305369089 867696661878931456 867696695957749760 867696720360214528 867696752299782149 867696754711461888 867696756133212160 867696757316169730 867696760445169665 867696760587735040 867696905496743937 867696925679783936 867697016192815105 867697046630920192 867697064452530176 867697373711130626 867697393449422849 867697407856791552 867697427884630017 867697446998208512 867697534885670912 867697541189693441 867697612237008896 867697614946533376 867697689609285633 867697708173320194 867697711449067520 867697797650427905 867697916818972672 867697974369021952 867698052219449344 867698060859756544 867698095601192962 867698129948332033 867698172910546945 867698174919626752 867698196742643713 867698229726654464 867698333221040129 867698373343817732 867698376485330944 867698416415125504 867698511688740864 867698532651864065 867698544752328706 867698571189125121 867698581767061504 867698654466985984 867698739045158912 867698819672272901 867698998836113410 867699047813066753 867699047913705472 867699069669584897 867699110559850496 867699152431591424 867699222707089408 867699276306108416 867699386884788225 867699397454426114 867699438592110593 867699442916483076 867699466203262980 867699521278668800 867699616296443904 867699634260541440 867699727663591424 867699745665552385 867699849113874432 867699857133363201 867700017292816385 867700022120517633 867700035139641344 867700150730452992 867700155147055106 867700201754112000 867700217436667904 867700251486027776 867700382079864833 867700668861165568 867700684917014529 867700686728949760 867700828815183873 867700866693857280 867700925556830208 867700928933134336 867701027709038592 867701065776603136 867701105240805377 867701127705493504 867701154238668800 867701306307301376 867701465061761024 867701479133642754 867701518421643265 867701532787081217 867701613829468161 867701759279595520 867701790145490944 867701791156297728 867701792498429952 867701810294910976 867701842284867584 867701847016054787 867701873792344066 867701887511871488 867701912258334724 867701923251712000 867701965945548800 867702169713213440 867702248796762112 867702323849637888 867702402081857536 867702447418068992 867702586991837185 867702604889026560 867702645649272832 867702650300747776 867702765992202240 867702899949883392 867702920149651457 867703047417450498 867703107089825796 867703110063542274 867703170130161665 867703173494034433 867703333708075008 867703433788362752 867703531096158209 867703630094323712 867703661518086144 867703685748600832 867703711635787776 867703811443503104 867703850131697664 867703885292597249 867703930242953216 867703993245380608 867704028138000384 867704048023154693 867704119506726914 867704130009223168 867704166352900098 867704169842585602 867704214650322946 867704301950566401 867704304060301313 867704397714915328 867704447383871488 867704472004440064 867704532586909696 867704552551854080 867704688279506944 867704716716855297 867704744994889729 867704799109709824 867704819951300609 867704874309472257 867704875534233602 867704924825636864 867704935173021696 867705043927040000 867705161606717440 867705170964209666 867705194368442369 867705204380229634 867705286588588033 867705317693546496 867705350459445249 867705446001410048 867705557569781760 867705560313061376 867705569129443329 867705581238398977 867705686712569857 867705696925732864 867705698779635712 867705801720385536 867705836981891072 867706014430187521 867706022143512576 867706035921965056 867706091295166464 867706135733829632 867706453284589569 867706492811698176 867706593403711488 867706617596399616 867706843589750786 867706869158227971 867706954671640577 867706955288203264 867706958203289600 867706961864863748 867707164529500162 867707184087519232 867707198570455040 867707244829450240 867707277427576832 867707312634462208 867707365721812993 867707434806149120 867707481337802754 867707534693543937 867707601613717508 867707646543101952 867707669297197056 867707791124963328 867708081291091969 867708081416921092 867708084214530048 867708138195230720 867708228636999680 867708295271915520 867708476558061570 867708576323821568 867708579561832450 867708579574198272 867708915781427201 867708944139026433 867708945728761859 867708989462777856 867709044219314176 867709159239819264 867709311061032960 867709327469146112 867709424063873025 867709424617611265 867709442699259905 867709460197904385 867709469572173824 867709561825787905 867709636987768832 867709680927342592 867709755837513729 867709849550946304 867710008364081152 867710287805394944 867710376158216192 867710388380483584 867710441031643139 867710461617295362 867710487231909888 867710560435089408 867710665083015168 867710824571437058 867710845157089280 867710851830218752 867710910927917056 867711106164432896 867711123012952064 867711126955544576 867711148942127106 867711212489932800 867711271839387648 867711371017945089 867711509954265089 867711518779080704 867711556104187904 867711617068302337 867711619949887488 867711840234635264 867711854826504193 867711863462744064 867711934417838080 867711935403393024 867711994429886465 867712017183985666 867712056379793408 867712091335032832 867712111878733826 867712239511494656 867712396734935041 867712401050935296 867712514309672960 867712520634740736 867712651165655042 867712657817821187 867712677409415168 867712694203363331 867712795160309760 867712838340669440 867712987741782016 867713026937544704 867713028137111552 867713050811543552 867713325957873665 867713468803186688 867713510448537600 867713551942778880 867713554253828096 867713730355789824 867713761897062401 867713812262248448 867713875776372739 867713878293180416 867713951269892096 867713962443407360 867714008425656320 867714082195083264 867714210716946432 867714252999708673 867714288114434048 867714373388775424 867714375355957249 867714377918623744 867714470356938754 867714501633822722 867714530402590721 867714618101190656 867714624694648832 867714679602388992 867714686711508996 867714687101804544 867714705321738240 867714798766743553 867714825224421376 867714840600686594 867714879968477184 867714887534821376 867714935605915648 867714979151175685 867714981189570561 867715025519226880 867715032779542528 867715040237027328 867715063800631296 867715120734113792 867715126937489409 867715145895694336 867715190984515584 867715203990945792 867715220923351040 867715466596413440 867715548137828352 867715627905163269 867715637115850752 867715651787526144 867715743923802112 867715744527773696 867715764425568256 867715782628847617 867715876400779268 867715950010880001 867716037441183745 867716136732962816 867716223617961984 867716470977024000 867716628557029377 867716669845774336 867716692222377984 867716757510909953 867716891632164866 867716918756737024 867716934623780864 867717001959100417 867717392893452289 867717572556468224 867717574238359552 867717606190587904 867717606912000004 867717748146802688 867717814408359937 867717927897903104 867717959749390336 867718071338905600 867718160933322753 867718176200675329 867718351623258112 867718369604235264 867718369914621952 867718372418617344 867718503763255296 867718587997446144 867718644830265348 867718678372122625 867718697603006465 867718754721050625 867719202299400192 867719225863012352 867719246981328896 867719247329468417 867719247476248576 867719271056527361 867719287670288384 867719287754039296 867719287875792896 867719311120629762 867719317428850689 867719413184724993 867719417685266436 867719428217217025 867719480507543552 867719656026636288 867719665769996289 867719677832835072 867719762830340097 867719807973642240 867720026069053441 867720029848166400 867720117408464897 867720123263614976 867720138669383681 867720331229892608 867720416684642305 867720461110714369 867720463958540289 867720587711533057 867720608607502338 867720626299187200 867720663301312512 867720665406812160 867720796550115329 867720807631532033 867720829123035136 867720841542471680 867720881530908672 867720896064233473 867721015505367040 867721048061509633 867721083692208128 867721117334634496 867721217637220353 867721333467172864 867721393684742144 867721417458102273 867721453084528640 867721485766377472 867721781171367936 867721810317639680 867721925526786048 867721975753568256 867721999359115265 867722004753002497 867722056384819200 867722071039758338 867722186538307584 867722458803175424 867722498271584257 867722538524323841 867722565992812544 867722573722865664 867722686285307904 867722687887491072 867722689355497473 867722690978693123 867722769710141440 867722825859313664 867723033351520260 867723046005743616 867723116423806976 867723218194284544 867723270157512705 867723537347473408 867723554191806464 867723688560521216 867723709922119685 867723779958595584 867723780059254785 867723827614240768 867723838288785408 867723848896188416 867723867103604736 867724062038032384 867724081952686080 867724185543618564 867724232616235009 867724284977983492 867724368956338176 867724410563821568 867724416117075968 867724559239262211 867724687874412544 867724938333085696 867725039646461952 867725198191202304 867725256135454720 867725256798195712 867725292072251393 867725302880927746 867725462562381824 867725504991854592 867725527464980480 867725620511465472 867725670847324161 867725854314553345 867725863713992704 867725942155755520 867726143885127682 867726291214241792 867726426686066688 867726489499914241 867726498496741376 867726568034062336 867726692021915649 867726697919127554 867726728441081857 867726885178007553 867726902139727873 867726912017313794 867726950856409088 867726955528978433 867726958225969152 867727028174426114 867727038412673024 867727093924331520 867727186417111040 867727193107030016 867727219162046465 867727281413816320 867727343082774528 867727355422420992 867727374930124806 867727446598193153 867727492827754496 867727639343005703 867727653947588609 867727668137123840 867727757756780544 867727775184162822 867727848932560897 867727914200170497 867727919728218112 867727941882478592 867727953442066432 867728015261872128 867728070605721600 867728129007157248 867728212696207360 867728273425485824 867728312944164864 867728326512832514 867728489935450113 867728694420414464 867728709469356032 867728790151188482 867728802453094400 867728966521585664 867728979700178944 867729014072463361 867729030220578817 867729191298621440 867729266494107649 867729279408377856 867729311545143296 867729312375558144 867729365139824640 867729418592161793 867729434966732800 867729446882693121 867729503619043329 867729588012687362 867729712763817984 867729844016222208 867729873946767360 867729971170725890 867729985716539392 867730061662842880 867730153513922561 867730168575664129 867730202973089792 867730308380143616 867730317515390976 867730386050330624 867730536646791169 867730563372896256 867730727567204352 867730893359767553 867730909763702784 867730917149868033 867731052231577600 867731065867251712 867731105998307328 867731176408195072 867731235036164096 867731268670287872 867731270595485697 867731271044263936 867731275012071425 867731338857775104 867731390099533824 867731433644806144 867731464670105601 867731503714902016 867731514808836096 867731519053463552 867731537533521921 867731606995390464 867731617565028352 867731761719070720 867731781298126853 867731856724291584 867731877574176768 867731981802520576 867732018079174656 867732069262274560 867732075134291972 867732144101232640 867732144315142144 867732261252325377 867732273596157952 867732286690742272 867732292646576132 867732299474972674 867732303274967041 867732355972308994 867732463283572737 867732472628486144 867732509345423362 867732517226504192 867732596104605696 867732606019883008 867732697854222339 867732884018388993 867733181155471360 867733241599369216 867733247161229312 867733247786188803 867733249644257280 867733385556496384 867733417982652416 867733515256942593 867733613646839809 867733656411963392 867733657133486081 867733665408847873 867733892844933121 867733928211361794 867733935702364160 867734021094158336 867734025401708544 867734042434777088 867734080993079296 867734192536342530 867734314586431490 867734315425288192 867734376733454337 867734461932326912 867734492798177280 867734493821632512 867734499471306752 867734505469206529 867734576835252225 867734695987085312 867734814950125568 867734873515151360 867734887272521730 867734970500034565 867735037520871424 867735075454111744 867735146786586625 867735177795129345 867735205670465538 867735232501481473 867735357760131073 867735369676197890 867735456343109632 867735463179816962 867735563050287104 867735670646861824 867735718688428032 867735822384189440 867736017989754880 867736100286214144 867736195127816196 867736297359716352 867736370894311424 867736452842565632 867736529996828672 867736548808241152 867736589220360194 867736642374713345 867736724666974212 867736729435992064 867736762155708420 867736845488201729 867736929504296962 867736933987909632 867736937880276992 867736957329211393 867737001344335873 867737021846048769 867737022382964739 867737023838396416 867737085092016128 867737175655370752 867737206416453632 867737225043353600 867737291346894848 867737353045110786 867737371030302722 867737487262613504 867737524617261056 867737562349056000 867737578077913089 867737627717496832 867737637951590400 867737711951712257 867737712689905665 867737900959584256 867737918810533888 867737964784254976 867737983830589440 867738050322976769 867738059495931904 867738110687313921 867738256754040832 867738309287608320 867738408088727552 867738602943508480 867738717850652672 867738778286399494 867738809135493121 867738833042931712 867738855948136450 867738926563422208 867739213407674368 867739243317272576 867739251785555968 867739313630478337 867739459042906113 867739534116741124 867739540030705665 867739540991213568 867739541762977793 867739550961020928 867739606988591104 867739711670034433 867739772722262018 867739773951234048 867740189652914176 867740272163258368 867740292056797185 867740294875361280 867740311799427072 867740414991880193 867740450060468225 867740463566131202 867740478946631680 867740580251484160 867740592591126528 867740664381018112 867740775806902274 867740876784762880 867741104518680576 867741129155981313 867741133476167680 867741171027767296 867741255610101761 867741464486440960 867741481418842118 867741538792734720 867741550629015553 867741568656187394 867741582707052544 867741756380635136 867741760113561601 867741832477802496 867741842967855104 867741842988728328 867741934965710848 867742029828284416 867742086208081921 867742159012847617 867742302411923458 867742317301641216 867742356480589826 867742393881288705 867742448524689409 867742475515027456 867742612446474240 867742817069801473 867742933751132164 867743063027961857 867743115213496321 867743228384169984 867743247631876096 867743312601657345 867743522023231488 867743534421598208 867743556575924225 867743556999434240 867743614037872640 867743739195904000 867743835115454464 867743848428171264 867743915331530753 867743940212129792 867743979642789888 867743986542411777 867744184995860480 867744228109152256 867744343569969152 867744349823610880 867744364918865923 867744380270120960 867744483886149633 867744551712280576 867744582338871296 867744657970692096 867744659048628224 867744749997961218 867744791571902466 867744861499293701 867744884769386496 867744933104541696 867744952675049472 867744979388579842 867744981490032640 867745010694856704 867745015333826560 867745159018160129 867745166945341440 867745256023969792 867745336001015808 867745344947445761 867745358700576769 867745441835823106 867745447435284481 867745461385428992 867745567618805760 867745609029099520 867745658798780416 867745659918725121 867745688637124609 867745721931268097 867745722334158849 867745750553382912 867745764260360194 867745830303916032 867745831990046725 867745851778662405 867746028136665089 867746125910093824 867746196844154882 867746354147315714 867746380508348416 867746383943675905 867746420580896768 867746459797639168 867746568337797120 867746623195099137 867746728279232513 867747088704188416 867747134766026816 867747170350510080 867747293587525632 867747417747320833 867747434109317121 867747455521173504 867747463582633984 867747726062223360 867747750368223232 867747890428604416 867748094762524672 867748099573284864 867748160793346048 867748162630504448 867748225817726976 867748265835548672 867748327491870720 867748348010397696 867748360966557696 867748535512559616 867748615808090113 867748624192724993 867748768279650305 867748948223688706 867749023008141312 867749157154508800 867749187840036864 867749210963181568 867749225588809732 867749228533227520 867749320312926208 867749422406479872 867749445437452289 867749451653316609 867749483014217731 867749487946727425 867749524990816256 867749609191464961 867749624332922882 867749644423450624 867749697817124864 867749716574052354 867749775323652096 867749818491424768 867749898199937024 867750051547893760 867750120737132545 867750128073003008 867750141431885826 867750142795026432 867750188697481216 867750332805328896 867750411289153536 867750435335143424 867750448471711744 867750624372432896 867750693796544514 867750735504650241 867750758086832130 867750801871183872 867750853515595776 867750942422294528 867750953067438081 867751238259159040 867751378277584897 867751663586725889 867751699225686016 867751744431960064 867751903131820033 867752097479086080 867752119645995009 867752120015101952 867752122846257153 867752145008959489 867752235031252992 867752328979505152 867752343793803264 867752406746095616 867752574065278976 867752613080649729 867752778227220482 867752953049907201 867753010528751617 867753037049286657 867753056707989504 867753124718673924 867753211431714816 867753235456700417 867753339152478208 867753373079961600 867753375055708161 867753817986781185 867753876883165185 867753913746771972 867754049466228736 867754131603304449 867754370141753344 867754447375618048 867754476408537088 867754633409814528 867754705266638848 867754931805184001 867754952248242176 867754973223956486 867755042958450690 867755063636307968 867755175188062210 867755300295757825 867755364351172609 867755545805148162 867755637689679873 867755766152876036 867755897786912768 867756086538981376 867756116817661953 867756155279253509 867756227597664257 867756341875666944 867756547383996416 867756703911206913 867756731870441473 867756853740154880 867757155235115008 867757158531829761 867757229646237696 867757308390105088 867757420398993408 867757794144944128 867757799756845060 867757823932878849 867757860612038656 867757902248894464 867757912508297216 867757916941627395 867757917461782528 867757937980321792 867758262770380800 867758306659639297 867758347445039106 867758390247907328 867758413312397312 867758415174610944 867758421084434434 867758431247224832 867758514525143044 867758547949543426 867758679545835520 867758775431819264 867758799649636352 867758810160562176 867758933624201216 867759019196383232 867759024976080896 867759082245038080 867759147563044865 867759212826435584 867759391398821888 867759821633794048 867759852252254208 867759916446101504 867760009043685376 867760042291974144 867760182247424001 867760271074394115 867760446153125888 867760553263071233 867760626382372864 867760810612936705 867760965693177857 867761031363407872 867761056906661888 867761158819897344 867761222271336449 867761352043089920 867761358212915200 867761422427717633 867761466715365376 867761683254693888 867761922212548608 867762061836767232 867762182079082496 867762192585818112 867762195114987522 867762252195274754 867762334948704256 867762345635856386 867762348748046337 867762502473576449 867762563693461508 867762733411954689 867762771932332033 867762783521304577 867762788940304387 867762798809501696 867762824814231553 867762907915968512 867762928673542145 867762964299960320 867762976769662977 867762979227488256 867763084496076801 867763131958865922 867763156088651776 867763189689307136 867763363077652480 867763363543220224 867763465448026112 867763605416026112 867763728086904833 867763819912867840 867764033591685121 867764117808881664 867764226357678082 867764461217742848 867764608852951040 867764703300390913 867764705389150208 867764767926226945 867764859940818944 867764930468073477 867765071350517762 867765147523325953 867765271930564608 867765367741059072 867765430492024837 867765583844126720 867765618602385408 867765663640805376 867765802187055105 867766219579027456 867766531123539970 867766709628817408 867766727203065856 867766729002422274 867766778872684546 867766822220611585 867766865791131648 867766912524189697 867767036033847296 867767142841757698 867767158348054529 867767310299389952 867767322857144320 867767352024338433 867767563928784896 867767710775730178 867767813800251392 867767994289594368 867768379951767553 867768440232267777 867768478291439618 867768481617502208 867768492992409600 867768502198906880 867768568032710656 867768662740140032 867768711456927745 867768817891635201 867768904147456001 867768961039048704 867769114462347264 867769140471267329 867769273879584768 867769315746996225 867769390350999552 867769417458892800 867769466758864896 867769504528560129 867769783206334465 867769849384251393 867770045329543200 867770237437050881 867770237663531008 867770250745364482 867770267531190273 867770289450606593 867770395172237312 867770403246264321 867770453926064130 867770552295075841 867770561317015552 867770720935215105 867770765780934658 867770996241174528 867770998506049536 867771050783678464 867771241792290816 867771285853569025 867771311698968577 867771452296187904 867771499494596609 867771596102094848 867771946741760000 867772106964185088 867772250015117312 867772255706554368 867772260429447170 867772280662888448 867772309615988737 867772338623971328 867772462934654978 867772464167882752 867772464318869504 867772563665162240 867772624977481729 867772697228476417 867772750726918144 867772906067161088 867773036165910529 867773144836079616 867773180097609728 867773303880126464 867773511502376960 867773514711011328 867773611880448001 867773737646608384 867773754331582464 867773910472949760 867773924578349057 867773940650786818 867773972968079360 867773976298348544 867774552323092480 867774633809936384 867774732698927104 867774769286062080 867774892942528512 867775027470635008 867775060274229248 867775184153051136 867775207947345921 867775407592017921 867775548457705472 867775590132101122 867775602069090305 867775614123556864 867775667676598273 867775800069586946 867775805870399488 867775897922928642 867775908731654144 867775984350527489 867776022086680576 867776044664750082 867776328011063297 867776422080909312 867776477663830016 867776505895682049 867776539680755712 867776730605518848 867776810892890113 867776928719282176 867776943596474368 867776969747947520 867777147854893056 867777195585949698 867777279794925568 867777284295544833 867777286136881152 867777346878701569 867777417435373568 867777453242109952 867777454760448002 867777555121700864 867777569130778624 867777576370151424 867777877558910976 867778038032891907 867778046996221953 867778097562759169 867778202479079424 867778268547747840 867778287212408833 867778300810338304 867778320682729472 867778386709680128 867778436655435776 867778640540389376 867778683020480512 867778693019652096 867778934854778881 867779030581485569 867779064932782080 867779200937340928 867779361671438337 867779754124038144 867779799124758530 867779862228021248 867779912110936064 867780094017667076 867780099667513344 867780146895441920 867780174846324737 867780328257093632 867780384280506368 867780414097719297 867780547317297153 867780583073628160 867780809159311360 867780840939552769 867780942538125312 867781029607747585 867781034691235840 867781057793470464 867781062952448000 867781088197980160 867781095558963200 867781299016261632 867781497067114498 867781498547712000 867781531602964481 867781838017892356 867781901318311936 867781903742410752 867782078833844225 867782085792198656 867782121984864256 867782159792132096 867782236682235905 867782315799441408 867782449480081408 867782627423551488 867782680854884352 867782784294825986 867782869208502272 867783047562887168 867783198188744704 867783272473952256 867783336500056064 867783503496314880 867783576934170625 867783578574348289 867783609402494976 867783627014377473 867783732790480896 867783842970689537 867784006192041986 867784085015592960 867784132826451968 867784297482141696 867784316947845121 867784404478943234 867784644560920577 867784720633004033 867784770213867520 867784871917346818 867785013085044739 867785041119551491 867785268685942784 867785463834214401 867785578305212416 867785585515278337 867785641534291969 867785697939337216 867785819372875777 867786015578230785 867786177352519681 867786240497680384 867786343904096256 867786691125297152 867786728429498369 867786885657219072 867786933447086080 867787040938708992 867787095028486144 867787157792010240 867787163500498944 867787236665950209 867787278416060417 867787309076414466 867787350939545600 867787353225662464 867787357017255938 867787362331504640 867787395911094272 867787402630225921 867787422964129793 867787514567905280 867787613926817793 867787671086747649 867787730805280769 867787781950590976 867787820374646785 867787921608372226 867788080463450113 867788234155212800 867788453567660032 867788587236036608 867788621042114560 867788732581195776 867788826374279168 867788921417199617 867789069249642496 867789097112305664 867789105236774912 867789170915201026 867789175709413376 867789241459376128 867789550906724354 867789663360212992 867789810752270336 867789868163846144 867789870432964608 867790051761115138 867790146334322688 867790219549917184 867790296461062144 867790312453931009 867790466812530689 867790562216292354 867790669963776000 867790679111598081 867790743234125825 867790807738318848 867791023673491456 867791064803024896 867791070851198976 867791122134904832 867791402842894336 867791612541362177 867791774961606656 867791957724205056 867792032395350016 867792274276536320 867792334100082689 867792379255824385 867792516552249344 867792529508454400 867792551927054336 867792637813817344 867792774682349568 867792883423694848 867792916021989376 867792939858132993 867793078794428416 867793140505247746 867793187590598656 867793295782629376 867793333657243648 867793364095295488 867793496098263040 867793607964667904 867793644555784193 867793714479067136 867793734771105793 867793766412951553 867793786444935168 867793837539840001 867793918833897472 867794011171373057 867794142000230401 867794169296818176 867794293561413632 867794567600517121 867794655341137922 867794716712108033 867794748664426496 867794906814828544 867794958790438912 867795198360924160 867795371883417601 867795408512327680 867795414547705860 867795496060014593 867795504717058049 867795601286545408 867795624321789953 867795708711239680 867796159565312000 867796161603809283 867796426088210433 867796435198148609 867796464197652482 867796631533518849 867797097969573889 867797193905668096 867797407982952451 867797412735324160 867797460432846850 867797467462598657 867797567870033921 867797761592238081 867797787294875648 867797857394335744 867798096180367361 867798136986775552 867798146436419585 867798435335950336 867798727062192128 867798743428603904 867798838450552832 867798887280631808 867798952938221568 867798954569641984 867798988203970562 867799042239205376 867799080835190784 867799196195278849 867799232174018560 867799333038510084 867799412709494784 867799414672437249 867799457517142016 867799578304815104 867799633388589056 867799724774105089 867799754570440704 867799799822778369 867799934434783232 867799940872974336 867800023928459265 867800069445226498 867800159324958720 867800168489336836 867800558593335297 867800567023771649 867801010781147140 867801038975324162 867801292168626176 867801381800955905 867801484762767360 867801521358086146 867801543688540160 867801603218255872 867801720281321473 867801734801969152 867802067850715136 867802132665315328 867802231176822784 867802238491607040 867802254476050432 867802327863836672 867802451868516354 867802454083026945 867802454238384129 867802499964600320 867802554436132866 867802611868512256 867802785588408321 867802804240384000 867802868115542016 867802886390075393 867802934444261376 867802999116136448 867803005231538178 867803016774250499 867803046134378496 867803052207734785 867803086366134272 867803180733739008 867803264582131712 867803379443085313 867803386883694592 867803397235384321 867803437261508611 867803454839771137 867803566152581121 867803760181088256 867803878133313536 867803902586093569 867803940557123584 867803965681012736 867803976904953856 867804075886333952 867804113047875584 867804143485952002 867804248356134912 867804357873598464 867804516657356802 867804707347103744 867804712736829440 867804822258536449 867804934946914304 867804988021592065 867805008460357632 867805095211094016 867805258986205185 867805265235767296 867805486711701504 867805599802773504 867805707080355840 867806000056868866 867806072878321664 867806200993169408 867806226121465856 867806494607015936 867806655462785024 867806863517261825 867806994438205441 867807075317035009 867807198692364288 867807408164405248 867807480537067520 867807504348172288 867807646958616578 867807723102113792 867807806510030848 867807879423832065 867807948000690176 867808032104828928 867808121384730624 867808172496396288 867808254163914753 867808423504728064 867808530639634432 867808742313799680 867808744280903680 867808793165316096 867808957171105793 867809009386041345 867809186696105985 867809223706648576 867809402912477185 867809538916794368 867809585058512896 867809639576068096 867809693682589697 867809745134071808 867809839409491970 867809913535315969 867809916886671361 867809982191939586 867810221321629696 867810282264969216 867810287717462016 867810290024501248 867810326401744896 867810366453149696 867810670355644416 867810683144069120 867810736793374720 867810828329811968 867810843215507456 867810849510969344 867810934491930624 867810961872310272 867811048555859968 867811059951738880 867811119322345473 867811147239624705 867811176318730240 867811319252217856 867811353242857474 867811487313780736 867811542309404672 867811626799509505 867811653425016832 867811680088203264 867811863391858690 867812080812003328 867812116446797825 867812173157986304 867812188014034944 867812256381366272 867812261477457920 867812318821978113 867812323221798912 867812340712034304 867812354330898433 867812530902753284 867812701203988481 867812754547245056 867812785639612416 867812802320355328 867812852043853824 867812871786332160 867812874470793216 867813058810445826 867813059884072960 867813078007558144 867813122328932352 867813138309238784 867813148681621504 867813296426110976 867813312087588865 867813334556463104 867813569211109383 867813581584297985 867813635451748352 867813687133732864 867813711486046210 867813774471942145 867813797846806528 867813832114274304 867814055666479104 867814067251154947 867814197031313409 867814293252722688 867814323942547456 867814360982355968 867814455111012353 867814545045303298 867814570814984192 867814662628421633 867814685156007936 867814801736642561 867814803925909504 867814980955115520 867815002388004864 867815005777006592 867815033312600065 867815035166502913 867815069081628672 867815176401301504 867815216771465217 867815408019156992 867815428843855872 867815643449614336 867815765482668032 867815823754350592 867816006407909377 867816043393241088 867816309588938752 867816375863173120 867816381869244416 867816494876569600 867816498206781440 867816560446124032 867816579186081792 867816645506588672 867816735898034178 867816805074587648 867816922632658947 867816985610129408 867817182461382656 867817253571616768 867817332093009920 867817548993232896 867817553699188736 867817562914136065 867817577308925952 867817684976758784 867817732770758657 867817849326358528 867818164603826176 867818243267989504 867818518615654401 867818579286138884 867818597120434177 867818604015865861 867818809813602304 867818816822284288 867819006002114560 867819019151298561 867819197040078848 867819233018863616 867819289662939136 867819415529824256 867819430071480320 867819563580129280 867819582052020225 867819626356502528 867819648649179137 867819872163647488 867819930036654080 867819936361717760 867819969601564672 867820038211985409 867820053332451328 867820084177362944 867820251735568384 867820417620299776 867820622289809408 867820625804623872 867820645865934850 867820767978958848 867820847301632000 867820902553079808 867820952247087104 867821189070237697 867821240156815360 867821350425169921 867821475847340032 867821492637192192 867821506838929408 867821587856334848 867821617728045057 867821645477687296 867821662024208386 867821720178176000 867821852068110336 867821882044764160 867821962294423552 867821978031403009 867822002119335937 867822077780295680 867822147632119810 867822233082892288 867822363311837184 867822505972695040 867822514189283328 867822538730164226 867822557076094976 867822578794078212 867822905626812416 867823020483764224 867823170270752768 867823842802139136 867823844760969216 867823900926910464 867823915887992832 867823926440865792 867824139549233156 867824242196402176 867824352259125249 867824396928512001 867824489312075776 867824491023478785 867824495964311553 867824549085274112 867824680987742208 867824963260231680 867824987587137536 867824993572401154 867825027097415680 867825050757599232 867825051571281920 867825120819257345 867825210069839872 867825311127412737 867825351917023232 867825519571685377 867825524105555968 867825586550566912 867825638337642497 867825706121572353 867825935084662784 867825957167648768 867825994996092928 867826081683853312 867826231445794816 867826440783499264 867826541652316160 867826586036441088 867826790278062081 867826834897072129 867826881940213760 867826903910055936 867826914790170625 867827356882305024 867827447588413440 867827511274737664 867827542857854976 867827612772515840 867827843560034304 867827867417227264 867827878834184192 867827926753976321 867828380309368832 867828525352484864 867828859219173376 867829178833522688 867829328217858048 867829372425838595 867829511739633664 867829677464924160 867829697404694528 867829734864015360 867829757114580992 867829806699880448 867829858163990528 867830264134848531 867830283546112001 867830358355697669 867830402836307969 867830624551350272 867830640724639745 867830857792458753 867830891632103424 867831093013217280 867831110159544320 867831132242554880 867831136042590209 867831136130482176 867831383703429120 867831441656356865 867831475043016706 867831577190858753 867831586091261952 867831610112081921 867831617036759040 867831618286891008 867831635898748928 867831650587205632 867831810981584896 867832114842128385 867832172115144704 867832428722888705 867832475879325696 867832482493804545 867832586139250689 867832605760249857 867832679986855936 867832722978463745 867832977085968385 867833182514814977 867833255483125762 867833409426657280 867833562267095040 867833748238348289 867833841700007937 867833912738942977 867834324082716675 867834382660272128 867834419708665856 867834776857845762 867834793584599040 867834909695516672 867835013684973568 867835043435208705 867835176990253057 867835248951914496 867835339200704512 867835354442854401 867835432867966976 867835485594554369 867835715475968000 867835781938909184 867836064198787074 867836147417927680 867836246562942976 867836272227778560 867836384475725824 867836449684692993 867836556081606657 867836864006410241 867836973192552448 867837012295901185 867837245272862721 867837318530568192 867837365578067969 867837647548502018 867837912829833216 867837982547431425 867838030622711808 867838286752100358 867838350597775360 867838468059262976 867838479513907202 867838484333166593 867838953696768001 867839005315874816 867839124639805440 867839125738729473 867839236426354688 867839359659249666 867839574592061440 867839582519390208 867839878402383872 867840065921314816 867840150814019584 867840291109253121 867840493656223744 867840802881507328 867840957034762242 867841073070166016 867841111653482496 867841151910522881 867841287902441472 867841446186856451 867841459642347521 867841463366844418 867841482811691009 867841529989275648 867841678476029953 867841831777783808 867841842511044609 867841988376264704 867842041069395968 867842331889639424 867842500618309633 867842593090150401 867842679471734785 867842691110928385 867842703089963008 867842713529569280 867842873248677888 867842950604230656 867842978123067392 867843534400901120 867843651505881090 867843691158933504 867843811527073794 867843976744849409 867843978607112193 867844108802564096 867844142507982853 867844550416506880 867844605471068161 867844705022877696 867845123417288704 867845181038620673 867845182326231040 867845213645090818 867845287557156864 867845521121177600 867845545402015745 867845586900398080 867845609298022400 867845642034573312 867845665765834753 867845705284677636 867845732887388160 867845762767618048 867845806988152832 867846132294189056 867846137465667584 867846158869254144 867846186249670658 867846217224650752 867846224522616832 867846753785085952 867846879719174144 867846935679520768 867847170958934016 867847351863476225 867847417076514817 867847430166990848 867847501168226304 867847710438825984 867847751551377409 867847755015827457 867847885718605825 867847890496040960 867848173213155329 867848359180107777 867849449976025091 867849554535866370 867849589600157697 867849642800803841 867849687419809793 867849782097842176 867849789601394688 867850127410683904 867850267995361283 867850269878571008 867850305165283329 867850345095024640 867850384680923136 867850479891615744 867850505523015681 867850659453952002 867850732095098880 867851072714539011 867851189232295936 867851276201189376 867851695430217731 867851715223138304 867851916029636608 867851963546959872 867852026142740482 867852651353919488 867852731087818753 867852779456540672 867853231074025472 867853904943341569 867853984710750208 867854003610189824 867854305524690944 867855305367056385 867855559697059840 867855624104816640 867856039223447552 867856058034868226 867856172765859841 867856336649936897 867857078743949312 867857698255065088 867857705444139014 867857846498713602 867858281481547776 867858627914334208 867859341713567744 867859473091534848 867859483816603649 867859675341041664 867859721369382912 867859940278448128 867859962034368512 867860101872451585 867860226690744320 867860387798151168 867860427329417216 867860637489266689 867861681438945281 867861737294483457 867862213616435200 867862361230589952 867862641452167168 867862854136999936 867863096899055616 867863135016951809 867863352772620288 867863849227001857 867864104349859840 867864224457994240 867864243890257921 867864244381003776 867864376413499392 867864536832978948 867864806681915392 867865407151104000 867865479850995713 867865821145579520 867866625814429697 867866627580231681 867866714515492864 867867094045663233 867868790343839744 867868809033535488 867869990216757248 867870713159581696 867871132518666241 867875196782465024 867876137946431488 867877552324579328 867877948807815168 867878029606965250 867879589783064576 867880679538909184 867881972391194625 867885231025651712 867886002731454465 867888277151510528 867888707034124291 867891009899954176 867891080888410114 867893002202734593 867893052894871552 867893553363595285 867898399835787265 867899268333359104 867900482949455873 867900927084199936 867901324230262786 867906529135079424 867908152720805888 867908653550108673 867911958640635904 867912273154764800 867916223186481152 867919252560388096 867919651807698944 867919892074434562 867920585166278656 867920939438166020 867922949197660160 867923241901240320 867924012894216192 867927096735223808 867928544185286659 867928977419124736 867929000022126592 867930757758685186 867935942123716608 867936181975220224 867936672192790528 867936919044464640 867937173697384448 867937250478178304 867937292366651392 867938345917206529 867938874512814080 867939791916216320 867941896752181248 867942195080384512 867942318082588673 867943170201530368 867943231572586496 867943375051403265 867943420467326976 867943852828708868 867944058936864771 867944543282450432 867944964822577152 867946208500695040 867946254088773634 867946355926462464 867947084498034688 867947246754648064 867948407737995264 867948467032924160 867950162483785728 867950924563709953 867950955748315136 867951085826310144 867951224754028544 867951791543013377 867952041015918593 867952457799872512 867952484135964672 867952524174798848 867953222496919552 867953226825383936 867953444774084612 867953445856096257 867953707299811328 867953707966746624 867954109315514368 867954251150098433 867954418968174594 867954459846090753 867954595418558464 867954646505017344 867954706651373570 867954767775092736 867954869835059201 867954994343030784 867955282541989889 867955500410851328 867955681021788160 867955865579540481 867955986291490820 867956013659545601 867956752985313280 867956888788512769 867957038680129536 867957401324072960 867957480281833472 867958195599228928 867958434917908481 867958474017308672 867958474323378176 867958514865590272 867958559685922816 867958572658774017 867958614471786498 867958614602002432 867958780792901632 867958825776799744 867959459548721156 867959708979777536 867959709487300609 867960153416400896 867960268432617474 867960278276653056 867960639976726528 867960809523093504 867961005334245377 867961029686210561 867961511909535744 867961537096540161 867961548345675776 867961603005718528 867961693246070785 867961698182766592 867961851639934976 867961952055808000 867962032351399936 867962248756510721 867962257979965440 867962307535659009 867962487349497856 867962563153330176 867962899796443136 867963255678935040 867963393612816385 867963394854236162 867963442614878209 867963506804404224 867963622953111552 867963793682292737 867964065494073344 867964069948440578 867964095831580672 867964212244381700 867964532588634112 867964576679174145 867964682014908416 867964765225627648 867965057769943040 867965265589321729 867965477833719809 867965773020446721 867966070870622208 867966145596342273 867966261765881858 867966378782867457 867966501176745984 867966683654180865 867966701089857536 867966754651123712 867966784892149763 867966812146630659 867966829347590145 867966839048908801 867966855834619905 867967005365751808 867967267119652864 867967281619447808 867967288292524032 867967318638317568 867967481196945408 867968030306783233 867968095079473153 867968563033776129 867968618893463552 867968721637171201 867968814301855744 867968825253285889 867968836716314624 867968901140758528 867968916894564352 867969109903892480 867969198319730690 867969233191182337 867969282331754500 867969308529352710 867969440167600130 867969550993588224 867969753033330688 867969781860716545 867969798298193920 867969802844819457 867969904426622976 867970050044678144 867970135964868608 867970237383057408 867970360678809600 867970552513867776 867970582800814080 867970620553797633 867970704003678209 867970741773385729 867970794889936896 867970809595215874 867970907083481088 867970915761389569 867970925559402496 867970928990236672 867971013157371904 867971047852617733 867971224021774336 867971378070171649 867971424085884930 867971494327967744 867971579686273025 867971599525224449 867971699844698113 867971758061608960 867971851699445762 867972233783779328 867972257057980417 867972314947739649 867972316902285312 867972408220688385 867972506258296833 867972757723664384 867972796407660545 867972823330848771 867972877395517440 867972999256825856 867973067401699328 867973075052019713 867973151266709504 867973237853921282 867973348940173312 867973359132262400 867973531522408448 867973534277971968 867973571120726017 867973573620584449 867973580591476736 867973581556269057 867973583254937601 867973670110543873 867973683171672065 867974268641878016 867974313856581633 867974341534691328 867974486963830784 867974494396203010 867974506064658433 867974520174370817 867974577305001984 867974754568818689 867974954750324737 867974963193552897 867975012107431939 867975098245955585 867975283067895808 867975540350697472 867975690326482945 867975747352240129 867975899261526017 867975948573880320 867976090375012353 867976090492522496 867976096767107072 867976195375120385 867976277306753024 867976289235251204 867976335448195072 867976425827049473 867976740366200832 867977084521504772 867977161864380416 867977244878163969 867977360678592512 867977390978289664 867977405389918208 867977416970457088 867977591537283072 867977769522651136 867977814833733632 867978127904956417 867978296843096064 867978302379577345 867978620723122176 867978641543618562 867978918824820737 867979090317295616 867979113306349568 867979155379437568 867979220873469955 867979437228281856 867979465183215616 867979473882198016 867979634230439936 867979652282830849 867979744230350849 867979865059807232 867979865072570368 867979872655654913 867979874786398208 867979877655367681 867979986711400448 867980091107590144 867980095431901185 867980160611393536 867980170816135168 867980277129269248 867980429659299840 867980459682037762 867980485451841538 867980539134791682 867980568314511360 867980664372469760 867980729128333312 867980759956455426 867980777681633280 867980813643595776 867980885315932164 867980904374747136 867980931834839041 867980959718584320 867981036390449152 867981112370372612 867981332135108608 867981426758524928 867981655893352449 867981906536652804 867981911146156032 867981920117837825 867981927742976000 867981972882063361 867982033762439169 867982165794881536 867982178231083008 867982180625993728 867982217053523969 867982225316302850 867982310628446208 867982353569730565 867982386688016385 867982412663316480 867982418153676804 867982519735508992 867982583748993024 867982590728208384 867982639147253760 867982918852919300 867983003598766081 867983024381583360 867983069533224961 867983102911500289 867983103632957442 867983118455549952 867983140622548992 867983168023830529 867983220876300289 867983251935076352 867983308285550594 867983349561737217 867983376526876672 867983415341006848 867983444973731840 867983480365305857 867983498006609921 867983513433157634 867983580185501696 867983622338260992 867983639320997891 867983651266478081 867983668525977601 867983699614154752 867983719067303936 867983765175287808 867983795156168709 867983971631546372 867983986420731907 867984095665508352 867984176397434882 867984217954582529 867984240788381699 867984439585914880 867984442664427521 867984470409756672 867984551322058752 867984750647975936 867984781060984832 867984816997662725 867984874799480832 867984896207142912 867984896958115840 867985007268085761 867985045537017857 867985075069108224 867985357731545088 867985521569480704 867985557028130816 867985669330657282 867985911778230272 867986067718250496 867986082490589184 867986116690845696 867986134365687808 867986161192493058 867986162270355458 867986163029508096 867986259288834048 867986274556063747 867986424678592513 867986428499644418 867986456718974977 867986571156377601 867986614055714816 867986650223091712 867986662378295296 867986761032515585 867986939546292224 867986983326326785 867986984811192320 867987006311223296 867987120316596224 867987125857165312 867987135130869760 867987164822290437 867987222292713472 867987251006906370 867987267846979584 867987297802698752 867987482595414016 867987503919144960 867987558927433728 867987924473700353 867987960544677889 867987993767718913 867988052748099584 867988065045798914 867988121136136193 867988152975212545 867988290967715840 867988410341838848 867988423688077312 867988438154227712 867988467581558787 867988520169754624 867988522602422273 867988647319969793 867988766186643456 867988831936552960 867988883476054016 867988966217142272 867988968683388929 867988983120183296 867989015844184065 867989029865660420 867989184681656320 867989225467035648 867989236523216897 867989246388297728 867989275358318592 867989303481188352 867989318488408065 867989388357017601 867989394535227392 867989458297036800 867989477972615170 867989505243926528 867989595580841984 867989664367468545 867989704225898501 867989881657503744 867989941824872452 867989947269001219 867989952390246400 867990056048275457 867990075891564544 867990077657325570 867990089904799746 867990096170991617 867990129813540865 867990145663770625 867990152202731521 867990189704007684 867990192581246978 867990230669721601 867990309233336320 867990323175211008 867990420940181505 867990427479060482 867990505254076416 867990506461999107 867990691955195904 867990700603854849 867990716751896578 867990904686104577 867990979290071041 867990997430542337 867991001763164160 867991099222106112 867991161050353664 867991192411095040 867991194839597058 867991284580929536 867991300104044544 867991361617657859 867991406492528641 867991594271555584 867991653134381056 867991683664826373 867991708662759426 867991784202289152 867991806641754112 867991818624933890 867991868377751552 867992097369882625 867992140239953920 867992172837994496 867992223702319107 867992264303296514 867992268350685184 867992298314801152 867992301259309057 867992315607920640 867992414446735361 867992454871396353 867992457580904448 867992460479283200 867992471375978505 867992534860967937 867992576565039106 867992594357264384 867992608617807872 867992666000183296 867992676863426562 867992718068273152 867992761730875392 867992861379252224 867992912621064194 867992950206152705 867993071195013120 867993150224191489 867993155978674176 867993192683061248 867993292905955330 867993587606102016 867993645533626369 867993689833865216 867993705533235200 867993712583888899 867993713103970304 867993713435213825 867993748705169408 867993789163372544 867993840904355841 867993909116325888 867993916909301760 867994065274421248 867994203086766081 867994255960055811 867994282384347136 867994440819892226 867994526559854592 867994549678993408 867994609271529472 867994687939805185 867994719262920704 867994789777555456 867994902126186497 867994910854586368 867994942383300608 867994993280991232 867994998221881345 867995003380875264 867995005675118593 867995024801144832 867995059123138560 867995075577618432 867995152974991361 867995173275320320 867995261565452289 867995312786350083 867995418788896768 867995466683887616 867995479375663104 867995591468613632 867995622078529536 867995672875683841 867995674905792512 867995749191106560 867995773731971072 867995794288332800 867995823656849409 867995848432467968 867995947556646912 867996002602676224 867996193837776896 867996221859934208 867996499883339777 867996560797294592 867996574382784512 867996586160402434 867996646440919041 867996658960932864 867996720671719424 867996726279380994 867996779345842176 867996783925964800 867996838342926336 867997037693997057 867997101497630721 867997334046744576 867997352157753345 867997392146247680 867997417978777600 867997451214630912 867997493342162945 867997547624882176 867997633721368576 867997751996502018 867997820925693952 867997834443972608 867997905608736768 867998005424771072 867998031047786496 867998110697631744 867998113541361664 867998181715582976 867998202791907328 867998239051702272 867998279593807872 867998427115868160 867998604547547136 867998612399280129 867998679059353600 867998690534993920 867998743034855424 867998744805072896 867998746503774208 867998746692509696 867998754024161280 867998758994313216 867998798928281600 867998802829029376 867998832768020481 867998883154202624 867998925185314816 867998991644069890 867999070710890496 867999089199370240 867999139648483328 867999161039376384 867999176415686656 867999286453129217 867999290299469824 867999308972523520 867999511528001536 867999519342022656 867999556230840320 867999606533128193 867999607665680384 867999659029090304 867999679866437632 867999768437456897 867999896711856128 867999944191471616 868000156989501440 868000247556997120 868000317719400448 868000323289452544 868000342558085120 868000343719903232 868000371771396096 868000376091549696 868000491308974080 868000586523963392 868000660440182784 868000768837771264 868000793286201344 868000795958136833 868000810768232448 868000908638121984 868001009917984768 868001028129599488 868001216202256384 868001217817006080 868001240147537920 868001263052632064 868001279968256000 868001346280140800 868001511099510784 868001622110162944 868001703009943552 868001714590420993 868001771330969600 868001969419542528 868001975761285120 868002015129079808 868002054421315584 868002223246147585 868002287305854977 868002330058379264 868002332914720768 868002360559325184 868002408013627392 868002408307326976 868002437726183428 868002452766945280 868002468361383936 868002504281337857 868002587420889088 868002690105827328 868002721449873408 868002814659833856 868002847656488961 868002916103278592 868002955873705984 868003025968926720 868003099260178432 868003377766162432 868003455859916800 868003723020296192 868003772240240641 868003772919726082 868003776543809536 868003802321895425 868003810538438656 868003815081029632 868003819908718592 868003828909604864 868003853551226884 868003863210721280 868003895351664640 868003959633567744 868003966671605760 868004000658055168 868004032664743936 868004052189270016 868004174331596800 868004183970123776 868004288701792256 868004289687498752 868004453441581056 868004468859817984 868004601336913920 868004611248074752 868004611734597633 868004649831366656 868004666935828480 868004745566441472 868004796451737600 868004818471800833 868004853997588481 868004854274412544 868004858011504640 868004884481802241 868004981668024320 868005034713370624 868005035959091200 868005036865007616 868005044792283136 868005185993527296 868005251378552834 868005317199749120 868005353597915136 868005396463718400 868005527405678596 868005740522463233 868005816208695297 868005888401043457 868006003786252288 868006207793094656 868006214524968960 868006225606266880 868006304849121281 868006351527706624 868006356858654720 868006358746107904 868006542204907520 868006565655310336 868006723600228352 868006817812668416 868006823483330562 868006870228889601 868006980308393987 868006981692424193 868007014429077504 868007043994599425 868007100345192448 868007400799948804 868007413500313600 868007443305046017 868007507951747072 868007594643914752 868007649547358208 868007718493224960 868007760230842369 868007765607829505 868007770926309376 868007772549459969 868007838907584512 868007861498073089 868007937763102720 868008005580849152 868008099256205312 868008174816722944 868008304039141376 868008347395645440 868008375069618176 868008375338110976 868008431264817153 868008449422110724 868008469265346561 868008471765159938 868008509325049856 868008525464731648 868008549296873477 868008602690367488 868008682281472000 868008762128437249 868008791475986433 868008805199523841 868008839060258816 868008884979552256 868008917007314946 868008939845242880 868008940159864832 868008943146196992 868008975136157696 868009094724153345 868009280456314880 868009343215706112 868009391836024832 868009403315826689 868009436908064769 868009534618521601 868009727317430272 868009848566202368 868010057149054976 868010072428990464 868010108030210048 868010113138864130 868010230663311360 868010253102854145 868010290444730368 868010309163913216 868010332702351361 868010411005759488 868010450771992576 868010478244704257 868010502605221889 868010556783026176 868010628677607425 868010631118671872 868010655827337218 868010663368687617 868010699666198528 868010779387334656 868010960073744384 868011008421441536 868011048955248640 868011158057476096 868011329952645120 868011331877842944 868011337921769472 868011399255076864 868011514128715776 868011553164992512 868011628608053249 868011688842469376 868011843255771136 868011849043681280 868011857121918976 868011865435197440 868011960796930048 868012056259293184 868012095262076928 868012114719498240 868012163008483328 868012213172400128 868012226652852224 868012231484727296 868012260438011904 868012284450361345 868012291488440320 868012428600254464 868012516307345408 868012553951223808 868012614416203777 868012835183497217 868012859715964929 868012887696187392 868013009716772865 868013036472328193 868013181926604800 868013193318289408 868013261614178304 868013278169100288 868013350457937920 868013352068558848 868013414261587968 868013443374297088 868013458071191552 868013568129728512 868013577206194176 868013709037359104 868013779283587072 868013792550150145 868013799101648896 868013846610550784 868013863308075008 868013878357241856 868013948725080065 868014045735026689 868014072624754688 868014076408074240 868014263729881088 868014293991772160 868014330759000064 868014395833683969 868014406277484544 868014479346413569 868014526461083648 868014562842464256 868014654731284480 868014700545626112 868014711513772033 868014854514253824 868014879952732160 868014884436537346 868014907186438146 868014978367926274 868015020415889409 868015154990075908 868015195892920320 868015266348847105 868015499879297024 868015584419696643 868015619362476032 868015650412875776 868015673552891905 868015804901707776 868015837348859905 868015879170207744 868016002751123456 868016036850933760 868016185287352321 868016209232633856 868016209454936064 868016241595875329 868016295299620864 868016326979268608 868016359988506624 868016384978165760 868016394075549696 868016570337046528 868016654046945280 868016686485688321 868016725651935232 868016769809752065 868016938315919361 868016983173984256 868016986613272581 868017053571174400 868017111653908481 868017154259595264 868017163877134337 868017205157482496 868017213835534336 868017266570518528 868017275110133760 868017293216927744 868017342718128128 868017388452798466 868017446028017666 868017452386574338 868017462301908992 868017539565199360 868017613124755456 868017621534461952 868017623505616896 868017699330424832 868017749267812353 868017754443591680 868017781870137345 868017923700535298 868017930046513152 868018023000674304 868018097738919936 868018235966410752 868018277007675392 868018307496116224 868018313607163904 868018326315958273 868018377817604096 868018399833706498 868018417147817985 868018438488412160 868018471753461760 868018536446398465 868018716302336001 868018738465058816 868018788230459392 868018821604495360 868018848439693312 868018933831434241 868019032380846080 868019126488485888 868019148605063169 868019266750205953 868019314049388544 868019441572990976 868019855567589376 868019905265664002 868019934579830786 868019987025473537 868020034202984448 868020073826586624 868020093665632256 868020127522062336 868020154805911552 868020167057473536 868020237475729408 868020302571294720 868020409119248384 868020462823100416 868020474235768832 868020546214211584 868020553935982592 868020601658761217 868020680180113408 868020770580070400 868020860728332289 868020862926147584 868020920652361728 868020970719719424 868021110939557888 868021128488529920 868021132561186816 868021215780384769 868021266309107713 868021392125689859 868021394097004545 868021455157682177 868021469628039168 868021514070839296 868021594689613825 868021759144075264 868021788286103552 868021799904313344 868021893345009664 868021971807764480 868022246509608961 868022422494171136 868022459093614592 868022643487887360 868022645396262914 868022796680560641 868022829480128512 868022921008226304 868023015413559296 868023018169270272 868023041569247232 868023043070808064 868023118400454656 868023125769932800 868023151065571329 868023332532367361 868023422030315520 868023520567205889 868023612367933442 868023743393800192 868023745822248960 868023789925408768 868023827867078656 868023847139913728 868023916350103552 868023918568845315 868023954694385665 868024005877534720 868024061796003840 868024089847451648 868024211763335169 868024241396076545 868024412120985600 868024635576786944 868024686684327937 868024688504655872 868024707223875584 868024721593520130 868024836588744706 868024868729741312 868024905438199808 868024986371596289 868025153460072448 868025186838355970 868025202172608512 868025233726418945 868025249178292225 868025287358984194 868025382951424003 868025562157252608 868025682529587202 868025691341598720 868025741459558405 868025784128196608 868025806253154305 868025910234099712 868025946040922115 868025947982884864 868026045521428480 868026265462329344 868026279869784064 868026496950185984 868026692895244289 868026701355286528 868026760838991873 868026800282243072 868026894503096320 868027084282757120 868027203543592960 868027206668357632 868027279812829184 868027352797806592 868027543680688128 868027624148348932 868027663025393664 868027681220079617 868027685817257984 868027687771787265 868027711771594753 868027781858426880 868027898845949954 868027967682826240 868027967787720704 868028011249115136 868028052630056960 868028106757558272 868028297506062337 868028398144286720 868028436626976768 868028441307774976 868028603623251968 868028606013898752 868028616545886208 868028642349154304 868028665875116034 868028708120141824 868028750402904064 868028786704609280 868028806967250944 868028944150274048 868028944569831424 868028970234777600 868029133472845825 868029149742583808 868029192516055040 868029216582926336 868029218013286402 868029249357328384 868029284262322176 868029289790398465 868029299298848769 868029429414604800 868029480589287428 868029509693341697 868029513782972416 868029528576151552 868029581592338432 868029599237775360 868029620905541634 868029680665976832 868029778347143168 868029899348508672 868029929161707520 868029951303352321 868030067171045376 868030202152185857 868030202181554179 868030204081577984 868030275242119168 868030371887230978 868030401578717184 868030401826226176 868030557262929921 868030675433205760 868031003088089089 868031084721823744 868031199855476736 868031233955123200 868031258798026753 868031297641476098 868031305535152130 868031352939139072 868031360178561025 868031434405105669 868031457117306880 868031466533421056 868031519566303233 868031525027278848 868031619738853376 868031711413665793 868031752455036928 868031792430936064 868031866628173824 868031901826781185 868032033716654082 868032083075235841 868032168714547201 868032376827457536 868032404035960833 868032448185196544 868032509476569090 868032625826508800 868032671313780736 868032827203432448 868032851102617600 868033012885311488 868033137204441088 868033181173284864 868033207719120897 868033292284645377 868033315802140672 868033320176766976 868033445280202752 868033451181527042 868033559193407488 868033587098112000 868033602650558464 868033663228923904 868033816790786048 868033846264168449 868033859497144320 868033904971853825 868033933664976896 868033973510909953 868033982180577280 868034010697564160 868034055375380480 868034072425222145 868034107925778432 868034140200894464 868034343951900672 868034361161125888 868034461581152256 868034466803056641 868034475245977600 868034650064683008 868034747741732865 868034797339377664 868034885776224260 868035029229862912 868035049479966720 868035150508109825 868035494226964480 868035496651313152 868035498190688256 868035551319949312 868035552498642944 868035588334776320 868035664524320768 868035666571087872 868035667590336513 868035668219506688 868035681683165184 868035705854996480 868035722414100480 868035729552789504 868035807428444160 868035811735896065 868035846947184640 868035860389920770 868035931969904640 868036081958219777 868036082667073536 868036103869267968 868036119304318977 868036198186573824 868036267199668224 868036494472204288 868036496930086912 868036501069803520 868036521101807616 868036631789535232 868036831681576960 868036852284088320 868036936342151168 868037017933930497 868037265582370816 868037679140700161 868037714762924032 868037746471743488 868037790662926336 868037810594369537 868037823600971776 868037852780789760 868037994036568065 868038014521442304 868038207535013888 868038239755567104 868038294126383109 868038313378275328 868038501333319680 868038525672988672 868038532262240257 868038547349155840 868038659517317120 868039006352748544 868039012459716609 868039050707570688 868039052238442496 868039057087049728 868039079547592704 868039108115005441 868039262377324545 868039268815572992 868039273227980800 868039336259977216 868039340898881536 868039397018566657 868039449225170945 868039456745541632 868039462504333312 868039541923434496 868039563759017984 868039647544442880 868039701508313088 868039740251099141 868039745737195520 868039793472655360 868039859230953473 868039864180191233 868039909050810368 868039914532765696 868039989304729600 868040054836473856 868040079461273602 868040123719536641 868040159081754628 868040262706094080 868040311519539203 868040311678930944 868040318045827072 868040329164881920 868040386622750720 868040529757515776 868040584048594944 868040601060749312 868040605724790784 868040615459794944 868040667020365824 868040733617532929 868040803423334400 868040874227380225 868040997279760384 868041137768075265 868041239018582016 868041269016178688 868041280697323520 868041334141186049 868041348313628672 868041358031937536 868041396988628992 868041462201688064 868041526454169600 868041643089420288 868041661422731264 868041687666499584 868041711041355776 868041724324655104 868041731006136320 868041731203321857 868041790120755201 868041790431125505 868041910916706304 868041921725427712 868041966067605504 868041968680566785 868042115409948672 868042139745349633 868042237841690625 868042287204503552 868042290153082880 868042310092640256 868042315377459200 868042432654577664 868042508420435968 868042618831343617 868042654398992384 868042819612684289 868042825711194112 868042890081177600 868042909974753281 868043098848473089 868043107375489024 868043196156305408 868043241458999296 868043350548652032 868043351806947329 868043498439794688 868043509865086976 868043591280721922 868043748659400704 868043758281138176 868043785967718400 868043800626823169 868043801331470337 868043868247347200 868043912463749120 868043969380405248 868044038666145793 868044054889615360 868044076968529920 868044101421334528 868044238147260417 868044243083964419 868044247425011712 868044415297880065 868044533904400384 868044589474729984 868044632298586112 868044640951422976 868044648459059200 868044739626627072 868044758320652289 868044804734816256 868044811667988480 868044818848657408 868044829279870976 868044840277340161 868044855171321856 868044974105010176 868044976965464064 868045029373353984 868045159044395012 868045239478603776 868045267999870977 868045301663371265 868045303886295041 868045307384406017 868045547470442496 868046070772879360 868046119221243904 868046179644428288 868046218454323200 868046291565150208 868046328466735104 868046350717304832 868046496091996160 868046563284856833 868046733787398144 868046735326797824 868046766087827456 868047053301178369 868047131881426945 868047145932386304 868047186176692224 868047358210301952 868047385267757056 868047815821406208 868047827183833090 868048011976421377 868048106000187392 868048111880548353 868048135297400832 868048238695378944 868048276829949952 868048297868578816 868048316050927616 868048392185925634 868048590370897920 868048598331777025 868048658226442241 868048691411767296 868048724513234945 868048725364678656 868048734931869697 868048742796210176 868048814594301953 868048839814647808 868048849872596993 868048879522131968 868048932185796608 868049057486446596 868049078193721345 868049079342903297 868049103942545409 868049145369702400 868049161417109504 868049182719971328 868049210918264832 868049226684563458 868049255092690944 868049255117856768 868049267839160320 868049274684264450 868049275095310337 868049275300851716 868049282280161280 868049294015832066 868049307731021824 868049321601757184 868049328698535936 868049334524420097 868049342405521408 868049354736664576 868049357861421057 868049361619619840 868049397585776640 868049424920047617 868049461922103296 868049476409339908 868049479311798274 868049612380221440 868049634048036864 868049699881746432 868049702083866625 868049711575556097 868049724510584832 868049861303828483 868049868438241281 868049901908832256 868049952961961985 868050091403300865 868050153416126464 868050155165102081 868050167823572992 868050187717140480 868050208193753088 868050242087788544 868050253748068352 868050290032988161 868050389093974016 868050414779891713 868050553129054208 868050621596930048 868050713749966848 868050745534275585 868050753142767616 868050832419426304 868050876266676224 868050934747865089 868050979316543488 868051328009986048 868051336079822848 868051375833395202 868051378924658689 868051462471000069 868051536131313664 868051595019395073 868051597372399616 868051703383420928 868051821067206657 868051866965467136 868051968585064448 868051969054724096 868052054970859520 868052076789682176 868052084226215936 868052152777928708 868052166044504064 868052217382801408 868052316594819072 868052367677239296 868052372567752704 868052388963340288 868052389336690688 868052544206983172 868052601086103553 868052602503786497 868052611794182145 868052777951535104 868052785950052352 868052790752497664 868052853662900225 868052857303572487 868052899783462912 868052935556706304 868052982579044352 868053188146065409 868053198329835520 868053252830621696 868053285344862209 868053308337999872 868053321319419904 868053358967484416 868053361597218817 868053391343108096 868053396804206593 868053410175692801 868053475262967808 868053584914644992 868053620469764096 868053856088928257 868053883058343936 868053898719875072 868053961194000385 868053964813733889 868054004269543425 868054082099052544 868054124595728384 868054210667008001 868054270968549376 868054294540554240 868054309786800128 868054350148644865 868054399528161281 868054428888256512 868054447431266305 868054486119481344 868054634602090497 868054647205965825 868054686754099200 868054727132676096 868054761182023682 868054881587933184 868054888898453505 868054889716469760 868054942409478144 868054971476041729 868054986290343937 868055133610954756 868055156075745280 868055254025347072 868055498028978176 868055509164843008 868055521886167040 868055523127681025 868055624998936576 868055659396431872 868055706200674304 868055778502074368 868055848404365316 868055852900638720 868055883649036288 868055934421143552 868055954453090304 868055959930843139 868056076423483392 868056141095469056 868056185408299008 868056248322850817 868056253876121600 868056340626890752 868056562748850176 868056598694035456 868056605195161600 868056803308965888 868057002437685248 868057019223347200 868057026626293763 868057045257207808 868057047505547264 868057059614494720 868057192821399552 868057200136249344 868057330818179074 868057624469790720 868057628265467904 868057657848078336 868057676231696385 868057717163905024 868057753000046592 868057756850409472 868057788865544194 868057830191923200 868057831974555649 868057832960208896 868057867005419520 868057884244017152 868057885980405760 868057915437002754 868057921371996161 868057991270019073 868058066561925121 868058096740040705 868058113408204800 868058255020445696 868058374449090561 868058441344053248 868058445198524416 868058470553092098 868058540350590976 868058543223705601 868058592485789696 868058620822339584 868058634902790144 868058651038294017 868058652137197569 868058699956449280 868058713516630016 868058917221220353 868058920987832320 868058926239100928 868058933000196098 868058951220428805 868058955003473920 868058992307822593 868059031629385728 868059137355153408 868059149246091266 868059152203079680 868059152995811329 868059155613069312 868059204300529664 868059231265710080 868059275121356801 868059317626384384 868059384978567169 868059453815500800 868059493556473858 868059547965022208 868059875221397504 868059928237355010 868060036026826754 868060083653103617 868060089789411330 868060127198408704 868060185713008640 868060209809326080 868060233960239105 868060325278625794 868060327908446208 868060445042716672 868060584033603585 868060596851421184 868060638320504833 868060806256222208 868060885192986625 868060923570905089 868060959721615361 868060977698398208 868061185995931648 868061193935761411 868061302492672000 868061406138175490 868061411225866240 868061438862118913 868061460269805568 868061509452259328 868061604490989568 868061799878451201 868061812570427393 868061813103108096 868061856908406784 868061869956792320 868061923459424256 868061940177915905 868061962164424704 868061962755813376 868062075599413255 868062146709598208 868062331636527105 868062489988263936 868062533323763712 868062552357560320 868062607336460289 868062612520673280 868062616022810626 868062663405948929 868062713318182912 868062723501903873 868062728979714048 868062769496682496 868062844234989568 868062941005979648 868062952489984000 868062955195248641 868063070781878272 868063169025126400 868063218421334016 868063230261899267 868063294183141376 868063305646174209 868063351951241217 868063367377932289 868063458029441026 868063494729375745 868063507060674560 868063757603352576 868063758224064512 868063878114103296 868063904655605761 868063968836956161 868063985131716609 868063992459272194 868064017813819396 868064053054275584 868064131273949184 868064170427666433 868064175804862464 868064176811515904 868064177423888385 868064216850325504 868064228548149248 868064257656664064 868064425353388032 868064562620354560 868064630781992961 868064678064394241 868064678840332289 868064713791463424 868064735589273600 868064801968312320 868064816644194305 868065040125087744 868065084916072448 868065105015132160 868065136573124608 868065263283052544 868065474441084928 868065495966154752 868065605949296641 868065613280923649 868065666456313861 868065698802696195 868065751860695040 868065814645276673 868065872514076672 868065878289633280 868065922879291392 868065958497267712 868065974448250880 868066035626369024 868066175632240641 868066180090789889 868066219777294336 868066226085527552 868066229344509957 868066262794084352 868066289834758144 868066312379150337 868066394830712833 868066566105161728 868066614268309504 868066694740226048 868066756132306944 868066804261933056 868066806069702657 868066880875098115 868067050991886336 868067061322444800 868067118893461505 868067191870173184 868067223113486336 868067290008489984 868067483923755008 868067608708481026 868067634146795521 868067639548985344 868067775239118849 868068064788656130 868068171835740161 868068263649042432 868068381567725569 868068405307486209 868068596005519360 868068610241069056 868068687219183617 868068690897580032 868068758971174912 868068839619153920 868068902403796993 868068906417696769 868068976869470208 868069063846760449 868069140111785984 868069167425048577 868069203332419584 868069215705714692 868069220831068162 868069237356670978 868069306944376832 868069322836541440 868069347956281344 868069383645667328 868069484979863553 868069491091140609 868069494350123009 868069546527272960 868069661786726400 868069708985237505 868069770842824707 868069874907701248 868069880939122689 868069968964964352 868070012787073025 868070051466944512 868070084186648576 868070142160379907 868070241523421186 868070315296948224 868070393835335680 868070435262541824 868070467705417728 868070469660024839 868070496931377152 868070641634856961 868070659406127104 868070792222965760 868070812737294337 868070869205209089 868070912100380673 868070973966254080 868070999417208833 868071111145250817 868071158716956672 868071220280950784 868071232624898048 868071387730247680 868071451458498560 868071489920217088 868071519704018944 868071705549434881 868071835287605249 868071956930850816 868071966036459521 868072078293032961 868072388935774208 868072419575177216 868072421563265025 868072445110095872 868072453603569664 868072524126584834 868072545207111680 868072580753870848 868072672995004416 868072704120893440 868072717370748928 868072745279541248 868072756121915392 868072762174255105 868072897759371267 868072987991388160 868072996245786624 868073011584356352 868073073601392641 868073160448593920 868073221433819140 868073231613349889 868073239070879744 868073288987226113 868073355643150337 868073649332510720 868073735244443648 868073757704900608 868073780421197824 868073850315190273 868073893608796161 868073913519144961 868073966472232960 868074020637483010 868074139931877376 868074188598333440 868074239168888832 868074246781718528 868074254708998144 868074294361939968 868074338003689474 868074346496966658 868074543449092096 868074561056759811 868074642216538112 868074647295840256 868074808197742593 868075030592270336 868075196275732481 868075235949596672 868075388433555456 868075508445175810 868075669632286720 868075728197353473 868075728990081024 868075983810723840 868076008775315456 868076093563170816 868076286576603137 868076500943343616 868076528520749056 868076542001242113 868076615301042176 868076648910004224 868076705063325696 868076715423215616 868076746427564032 868076761350799362 868076763171172352 868076840056999938 868076844419088385 868076932889534464 868076970264973312 868077018696499200 868077076397539332 868077084748509184 868077144420872192 868077167921573888 868077254546530305 868077293964492801 868077384037273601 868077423719591938 868077425967714304 868077591227506690 868077645115916289 868077682734624770 868077707766247424 868077740435615746 868077790855409665 868077934933880832 868078011454586882 868078080690184192 868078115263795204 868078145089548289 868078146825977857 868078174080573440 868078189305876483 868078223753654274 868078272390811648 868078390930178048 868078427286491136 868078594349813760 868078694635626496 868078739741171714 868078752110137344 868078878711050240 868079022844112897 868079037431910400 868079195775041536 868079275529961472 868079277488709632 868079282194698241 868079402378289154 868079413598064640 868079459517247488 868079546670731264 868079564546875392 868079694456991744 868079802699350016 868079862422142977 868079932055756800 868079944055869446 868079949835644933 868080019972775938 868080487406989313 868080512375640064 868080579111256064 868080604042211328 868080644890533888 868080707041722368 868080730928287744 868080754898735104 868080933538115584 868080947043979265 868081015813799937 868081021920718848 868081027771748352 868081300544122881 868081372535152640 868081458526736385 868081551153786882 868081590919876608 868081628953935873 868081685530857472 868081710013001729 868081779105771520 868081794314326017 868081858344603653 868081994214891520 868082005250121729 868082038170988544 868082076733624320 868082080894386176 868082407634862081 868082489629315074 868082585657847808 868082663801970688 868082676909191169 868082841090961409 868082854097453059 868083051615715329 868083053943562240 868083123531259904 868083137959649281 868083231333154816 868083390389657600 868083391463387136 868083580949458944 868083648557461504 868083704840802304 868083710494736384 868083798776442880 868083887045570562 868083921606651904 868083929366089728 868084040343199744 868084073796956160 868084174095298560 868084284556554240 868084303464452096 868084312100491265 868084316085133312 868084365833752577 868084382149603328 868084405482520576 868084711205330944 868084768386285569 868084776657408002 868084789768802304 868084822945779715 868085006115143682 868085018865934336 868085028139479040 868085098452721664 868085144770555905 868085182913552384 868085275754475520 868085305408180224 868085323917545476 868085325138087936 868085383141240833 868085436698251264 868085451336413184 868085531435053056 868085542147280896 868085567250206720 868085605019922432 868085716466749441 868085816991600642 868085859387674624 868085888932249601 868085974257029120 868086021078081536 868086097011671041 868086108172689408 868086111322746881 868086116213293056 868086171334791169 868086203450617856 868086208907358208 868086228402544640 868086557974114305 868086806352449536 868086835016339457 868086927513309190 868086934123548672 868087037014007808 868087151161995270 868087156375519233 868087182560460801 868087223157219330 868087300516925440 868087402920910850 868087423007371264 868087556939927553 868087579677163521 868087700729073666 868087731582377984 868087762372743168 868087856580796416 868087857407287296 868087958569721856 868088008607707137 868088085711605760 868088112714481666 868088154225606656 868088243740438528 868088274157490178 868088277374566401 868088301240168450 868088382475448321 868088396702470150 868088515783012352 868088599295565824 868088696205185024 868088824051707905 868088836328493057 868089118936502272 868089281910362116 868089320892190720 868089343029768193 868089345848246273 868089351019933698 868089428463554561 868089489020915713 868089505840074752 868089653668134912 868089674534854656 868089966567587841 868090104564387840 868090108897091587 868090173300629504 868090263876534272 868090299700137984 868090345216778240 868090345862696960 868090419799883776 868090470005649408 868090573378506753 868090886218854400 868090914459275264 868090932662591488 868091288205307904 868091302755348485 868091477607534592 868091561229377536 868091581429145601 868091652086353920 868091728502411264 868091745875132416 868091767006134278 868091860459429888 868091906177347584 868091960099303424 868092246062751745 868092386794246145 868092557443686405 868092614272274433 868092678696824832 868092723898732544 868092859190173698 868092979210321920 868093044259790850 868093098689212418 868093101675597824 868093116628258817 868093135972438016 868093161389903872 868093192067059712 868093292466106370 868093293455867906 868093377996259328 868093392479174656 868093401916461056 868093444341866497 868093574856028160 868093622008385537 868093625628065792 868094016600104960 868094132769742849 868094158027804672 868094234024345603 868094268396711936 868094289619931138 868094294724313089 868094369235992576 868094452086263808 868094454468628482 868094488035692549 868094505563680769 868094566695677952 868094574438359040 868094579999899648 868094708278546433 868094752432017408 868094832094306304 868095011761659904 868095054392549377 868095167601012736 868095170830630912 868095266041319424 868095307745251328 868095322593120256 868095350355132416 868095356978044928 868095357359730689 868095373067390976 868095385818025984 868095403387965440 868095464167616512 868095503178903554 868095534250303489 868095631512023040 868095633747587072 868095643788640256 868096055296094209 868096082626179072 868096125680615424 868096147210067970 868096360565919744 868096378446237701 868096466476298240 868096716360355842 868096795255111680 868096827400351744 868096916525109249 868097014088830976 868097072016306177 868097164379115524 868097237917851651 868097264270680064 868097304686886913 868097393274884096 868097428586737665 868097461042249728 868097484752596992 868097537483341827 868097557473488896 868097574431059968 868097689518571520 868097946847412224 868097955714277376 868098003889999872 868098142344015872 868098150329921536 868098238473175042 868098250208837633 868098321226899456 868098439980224512 868098491066843136 868098627478138880 868098688832466944 868098859347595264 868098871326625793 868099124926840832 868099185136029696 868099222566051840 868099395023245312 868099406951731200 868099423544328192 868099436353859585 868099467563716609 868099472626200578 868099692206469120 868099700280487937 868099703002497024 868099748196208640 868099775928905728 868099853469052929 868099891997945856 868099937657073664 868099950512623616 868099957542334465 868100152497766400 868100153969868801 868100216947433474 868100454751903744 868100469595439104 868100569025609730 868100663808602112 868100726618288128 868100766191505409 868100887348162561 868101060023521280 868101069242605568 868101094559420416 868101138092105731 868101180668489729 868101339779391488 868101413028732928 868101421241171970 868101543601598464 868101668516356099 868101669124530178 868101808647962625 868101816432590849 868101823412015107 868101926952501248 868101928697421826 868101930521829376 868102117663309825 868102183627182085 868102393350762500 868102464515559424 868102804782690304 868102820112863232 868102952589942785 868102999197069313 868103017773625345 868103101810704384 868103134379470852 868103239421448192 868103248124682240 868103250297278465 868103259520741380 868103348154773504 868103352474882049 868103359114469376 868103385253384195 868103428727242756 868103429570387970 868103444476956672 868103445009641472 868103504098971648 868103524982419456 868103644834607109 868103724090220544 868103778268045312 868103853811609600 868103854780448769 868103933096579072 868104105918701569 868104120347086848 868104176588525568 868104248621486084 868104440544350208 868104440787632128 868104443983802368 868104461218189312 868104462241603592 868104483225690116 868104532668157952 868104766982893572 868104814688862208 868104821177552896 868104860054564864 868104869474951168 868105008193122305 868105029173075969 868105065709674496 868105081383735297 868105085833891840 868105104251072512 868105120868904961 868105241333465088 868105406056472576 868105558565498881 868105621668757504 868105667583803392 868105752044605440 868105876237950977 868106075811307521 868106124813271042 868106142056153089 868106142488154113 868106158359367680 868106371576848384 868106376387678209 868106451339931652 868106457069355008 868106639311818752 868106670991441921 868107106196611072 868107111695364097 868107187717013505 868107285503070208 868107322136121345 868107357821313026 868107414943526913 868107504970080256 868107567523909633 868107736625446912 868107746440167425 868107750127149057 868107918872387585 868107965534023680 868107970135150592 868108000883597312 868108003471478785 868108181284716545 868108217456447488 868108219494932482 868108460235337729 868108573603225600 868108657489317888 868108730440790016 868108836917448704 868108904663838720 868108926642008064 868109037195448320 868109248735170560 868109322471034880 868109473298227200 868109487709802496 868109508765249536 868109576402612226 868109579653132290 868109796767145986 868109868783329281 868109893433262081 868109955546718208 868110189240745985 868110267217047557 868110355075092480 868110424532803586 868110738828779520 868110829752922112 868110940889374720 868111028793466882 868111188017782784 868111260445011968 868111500866707457 868111704374337537 868111790210732032 868111826608943104 868112023443394562 868112030791864320 868112050001674240 868112206986178560 868112274451439618 868112285050429441 868112491527774209 868112540164911104 868112543335817216 868112581654970368 868112733077680128 868112809942556672 868112814216544257 868112989106393089 868113032899178498 868113052650139649 868113055955243008 868113112104304642 868113250445123584 868113279578722305 868113322985627648 868113375653441537 868113390375510016 868113515294445569 868113582566801412 868113585582604290 868113695339106304 868113830961975296 868113908472696832 868113968535089153 868113972607807489 868114013313544192 868114028924727298 868114148382699520 868114219937517568 868114248668520449 868114280633249797 868114339684855812 868114416918777857 868114430944522240 868114509059239936 868114512863481856 868114514671284224 868114623060467716 868114715968282624 868114819462856704 868115106848280578 868115137982590976 868115262205300737 868115285714272259 868115289208238081 868115338076069889 868115384674791425 868115410033549314 868115448843448320 868115463213109253 868115511032283136 868115891875172352 868115970753261569 868116001359110144 868116204573118465 868116345816317953 868116432797564929 868116446248873988 868116472509452289 868116495171276801 868116558152945664 868116616852144128 868116634858381314 868116644421349377 868116653334298624 868116687975002113 868116690869026816 868116702583824384 868116748461105152 868116785530273794 868116814282326016 868116829008429057 868116872360853505 868116924256964608 868117005911683072 868117027881447424 868117105442467840 868117227538702336 868117255938355204 868117308996288514 868117453536202752 868117526437281792 868117617109762050 868117632742023172 868117727168385024 868117836375490560 868117882131144704 868117908819410944 868117934438326272 868117962829565953 868118414811959297 868118562489192448 868118721491075072 868118893650423809 868118943382347777 868118953687756800 868119094377291780 868119312023814146 868119316855738368 868119501807767556 868119544346402816 868119725443870721 868119749070336000 868119825540927488 868119963562905601 868120243545178112 868120327095803904 868120370309726208 868120697289269248 868120755812405251 868120800951320577 868120803396792321 868120823554617344 868120881855320065 868121087334387712 868121147556200448 868121230376923136 868121465308278784 868121476523847680 868121476561592322 868121501580615680 868121623194480640 868121819563294720 868121902392500224 868122087885557760 868122116503343104 868122379985276928 868122423375405056 868122518422515712 868122616896393218 868122734039052288 868122789756248064 868122790003605504 868122968727187457 868122980345360385 868123069231095810 868123201292959744 868123264270446592 868123303956938752 868123318192418816 868123322533523458 868123327566684161 868123386408566786 868123428309667840 868123445032361984 868123574636359680 868123575726854144 868123605107953664 868123616201801728 868123781088378880 868123816295366656 868124014329425920 868124062018674688 868124093903667200 868124115797987328 868124248174362626 868124340272996353 868124377975574531 868124399601430528 868124419960524800 868124636218871808 868124695438262272 868124858017865729 868124889575817220 868124962439262209 868125094421377024 868125098745659392 868125187803410432 868125387263361024 868125396910387200 868125401033228288 868125401532510208 868125434105430017 868125572303605760 868126077775949824 868126085908750336 868126096881065985 868126107094188032 868126171208323074 868126244377939968 868126709702381569 868126731517009920 868126854309449729 868126944604434434 868126974207807488 868127090901757952 868127093292503043 868127156320296960 868127156689412096 868127202692521984 868127383588679682 868127642289143809 868127803375583232 868127849055756288 868127878789070848 868127945071656963 868128225989455872 868128284961361920 868128326661046272 868128352502243329 868128496681406464 868128743964987392 868128796007968768 868128840639500288 868128843906809857 868128907500949504 868129221931134976 868129392286769152 868129602949963777 868129605068218368 868129605684797440 868129608335601664 868129695291891712 868129708139065345 868129730284933121 868129752657391616 868129811876773890 868129818864492545 868130043666415618 868130089090863104 868130114655092736 868130114655199237 868130171232157696 868130296922877952 868130302744461312 868130354380632064 868130371027824645 868130528972730368 868130632312000512 868130640809644033 868130860729610241 868131244353171458 868131282097774593 868131446036332544 868131728505884672 868131751905959936 868131836668542976 868131973310631937 868132116659351556 868132118077034501 868132121457680385 868132128034369536 868132382066561024 868132442544242689 868132516733087744 868132556947980289 868132587981729792 868132606348492800 868132815870808066 868132860678557696 868132893880659972 868132908959223808 868133057882189825 868133306419761152 868133380881350656 868133383691526145 868133385620860928 868133387046969344 868133660951818246 868133689045209088 868133946617450504 868134229133185029 868134354278649857 868134451922051072 868134484364996609 868134485262467073 868134562584514560 868134605941026817 868134647741505536 868134648727052288 868134663147200512 868134714091216896 868134852041863168 868134863978844160 868134935839875072 868134937878306819 868135131445432321 868135269299625984 868135438892101634 868135559990038528 868135807948910593 868135829717299200 868135870024568833 868135893512663040 868135901062471680 868135911904747520 868136000102559744 868136062224400384 868136161574703104 868136442266095616 868136482883633152 868136649036668930 868136659799482368 868136705869713409 868136743043780609 868136838971740160 868136844994785280 868137270993444865 868137403973869568 868137701798752257 868138040677605376 868138159716134914 868138222588768256 868138442181529601 868138548108636160 868138614563233792 868138795543257088 868138945611268098 868139003698171904 868139102104936448 868139194274766848 868139203951046656 868139227686596608 868139384113164288 868139394191982593 868139569958596610 868139670558826497 868139673897639936 868139676024156161 868139723151347716 868139803740602368 868140238807412736 868140251243581440 868140410723475456 868140460451168258 868140700860391424 868140712625401857 868140926635397120 868141292043292672 868141304227778560 868141517218750464 868141587464900608 868141864230297601 868141964994027520 868142019960594432 868142193097179136 868142502833946625 868142853343633408 868143004149796865 868143128401899520 868143322510106625 868143457558310912 868143480220024832 868143640937472004 868143807250001920 868143816850669568 868144333387681793 868144380267384833 868144516120940544 868144567467552768 868144595086999554 868144642897870848 868144703132364801 868144954861813761 868144986428145666 868145008993591296 868145102690111488 868145165441150976 868145168347779072 868145217685385217 868145662025756672 868145666677235713 868145704287580161 868145810827075590 868145961692004352 868145964741267458 868145966855184384 868146157574344704 868146205678850048 868146220048494592 868146260850724865 868146283197992960 868146304802836480 868146523355324417 868146531760721920 868146616871596033 868146886737317888 868146924112707585 868146956228595712 868147003573903361 868147004320428032 868147042228604928 868147128631218176 868147218884288512 868147421599195141 868147509352435713 868147601807376384 868147648196476929 868147674113081344 868147960818929664 868148076871127040 868148163793870848 868148172589322240 868148298435186688 868148311223664640 868148488927883266 868148662173667328 868148683497504768 868148765219225602 868148802355695616 868148924607062016 868149002231058432 868149013182394368 868149219848278024 868149325452517381 868149462740455424 868149713509511169 868149741577699328 868149752575123459 868149772678553600 868149825346383873 868149963183628288 868150095698690048 868150226338680832 868150238091001856 868150319586430976 868150339878387712 868150380684857346 868150438876639232 868150452029984768 868150453242081280 868150549505552385 868150607890309121 868150639590768640 868150694087471105 868150811448279040 868150860395794434 868150881644097536 868150982986878976 868151096245706752 868151208174923780 868151351439745024 868151624987967490 868151772942135299 868151799261396992 868151856610119680 868151883155869697 868152252518813697 868152257703006210 868152259460419584 868152263252029441 868152386208108548 868152418021896192 868152473122471936 868152536070533120 868152600167948288 868152801888808964 868153133385568258 868153136397111301 868153173797720065 868153208518193152 868153281088028674 868153549187928064 868153596369612800 868153647972192256 868153708730871809 868153748627050497 868153763789500416 868153769825099776 868154015107907584 868154049434181633 868154131042762753 868154235761958913 868154403429208064 868154425226997760 868154472534552576 868154770137206786 868154781264736258 868154802982748161 868154824512155649 868154840165363713 868154844498063361 868154849401110528 868155006003941376 868155121078861824 868155166222057474 868155199319404545 868155257993515008 868155384657309696 868155464894353412 868155539859132417 868155853312012288 868155876368162816 868156025886695425 868156036632457216 868156052545654785 868156306909278208 868156320205205505 868156410693079040 868156528993345536 868156622941671424 868156761727004673 868156788130152453 868156872565682177 868156881260425216 868156907810418688 868156995756544006 868156999321751553 868157004400869377 868157068703879168 868157121992568833 868157143513518090 868157313886171136 868157340738097152 868157385839345669 868157473055703040 868157545453629440 868157619701207040 868157676022353924 868157757723160576 868157808344276993 868157921229668352 868157958185787392 868158368497770498 868158427012501505 868158517768802306 868158550845124608 868158552707411968 868158726288625664 868159013308911616 868159128996327424 868159642731499520 868159743721963521 868159803159437314 868159884856090625 868159903503970305 868159976614887425 868159985376780288 868159992498716672 868159998270033920 868160229954998272 868160272233627649 868160304265539585 868160370514460673 868160544460681217 868160719568723968 868160752720515078 868160758684803073 868160842268721152 868160945692037120 868161011928444929 868161131495477248 868161373284519940 868161410701942784 868161648288296963 868161709097267200 868161781662978050 868161890513555456 868162116867567616 868162209301635072 868162374360080384 868162539112337410 868162707324796928 868162759451705345 868162816641040384 868162882512572416 868163134799962114 868163183667810304 868163204454785024 868163221080883200 868163711919435776 868163758014820353 868163829045309442 868164259963740160 868164305358905344 868164398719918081 868164551052808192 868164591825694721 868164619449245696 868164625942138880 868164835342565377 868164843563515905 868164845476171776 868164852748926978 868164869060743168 868164934311522304 868164974077784064 868165035591380993 868165127467667456 868165211500552192 868165235445837825 868165348020953088 868165412973928448 868165554254819329 868165637981581313 868165643354427392 868165669648568320 868165745171210240 868165933885517824 868165986301693957 868166286030909440 868166315772694532 868166356872679424 868166568257228800 868166691867435008 868166896868364288 868166919903379456 868166932591247361 868167399027113984 868167776535543810 868167864871727105 868167962137591811 868168074742124544 868168096984571904 868168312005505024 868168378166296576 868168385674268674 868168503458758658 868168648866889728 868168817385627648 868168985094782977 868169206767988736 868169374028488707 868169417116536832 868169542580801537 868169557592199168 868169559144099841 868169569944424449 868169759342415873 868169845191442433 868169867647516672 868169890229866502 868169916083515393 868169926263091201 868169943245869056 868170137127596032 868170257311182849 868170387611406336 868170430154240000 868170517555052545 868170531085987840 868170639299031040 868170695100043264 868170740142673920 868170874649804800 868170927070162946 868170984439914496 868171132607901698 868171133140566020 868171134512107525 868171136743374848 868171153118040064 868171202497523712 868171203508391936 868171204431097857 868171275671408640 868171439853195264 868172167334301696 868172207612100608 868172682692620288 868172700891701248 868172866512183298 868172886992965632 868173080048349185 868173167310852100 868173220440145920 868173294331187200 868173355266056192 868173371451871232 868173374689873922 868173427080912896 868173509519978496 868173571352395777 868173578256121857 868173651283202051 868173651677523971 868173777452105728 868173785475809284 868173795936395264 868173875766583297 868173909941784576 868174312448151552 868174503993651200 868174665386270720 868174706050027521 868174768029257729 868174787285331969 868174899776561152 868174910824357888 868174995645706240 868175028533084160 868175101556031488 868175171907203072 868175237141204992 868175261522591745 868175422290317315 868175426895704064 868175698166521857 868176059514187777 868176234529918977 868176321867853824 868176337718181889 868176456249204740 868176474104320000 868176511492378625 868176524494729221 868176786873622529 868176961474101248 868176993711509504 868177163358437376 868177285513433089 868177366388023297 868177371689627650 868177424495857664 868177426207191041 868177450202746882 868177754126155777 868177765278863361 868177779329728517 868177830324166658 868178016094101504 868178045991096322 868178080501829632 868178269274853376 868178518865260545 868178520312135680 868178521868382208 868178768887787521 868179090192441344 868179123759435776 868179131766374400 868179450822877184 868179486621265921 868179528064958468 868179558129958916 868179668402405376 868179752456212480 868179831523082245 868179845167153152 868179858840588288 868179941308977152 868179943498428416 868179945394028544 868180057864507393 868180068589346819 868180221131927552 868180248285851648 868180322655100929 868180372508561409 868180476191813632 868180494978088961 868180518248091650 868180562388844545 868180793796984834 868180806149263363 868180853712728065 868181084382613504 868181169829031936 868181222836633603 868181412092026882 868181448171425792 868181460766912513 868181595617984512 868181616316776448 868181689482260480 868181890892693508 868182007452446722 868182110137405441 868182308985196544 868182489398771712 868182563164233731 868182614489878529 868182633762758657 868182641241096192 868182642130391041 868182771105181700 868182823555002368 868182884963803140 868183099116539905 868183226161954817 868183386585739268 868183439123652608 868183520061075460 868183520870629376 868183716362899456 868183718430691330 868184075797975042 868184133658431492 868184142047059970 868184223999553537 868184250591449088 868184252206198784 868184265372164096 868184500072837121 868184824447684608 868184980240912385 868185036897615872 868185075854266370 868185215948214272 868185254925881344 868185288526483456 868185318842880001 868185468231450625 868185589430005760 868185683323756545 868185873682235397 868185967630446593 868185973733158912 868186280613621761 868186403573825537 868186473182482432 868186478387572737 868186504358711296 868186577532583937 868186682050392066 868186683690422272 868186741148188673 868186774958465024 868186814800154625 868187079653687297 868187264299532289 868187395149189120 868187417764925440 868187457715568640 868187534748209152 868187559788236800 868187620102348800 868187632483921920 868187687106351105 868187803322122242 868187908062277635 868187932955463680 868188014887010304 868188066451771395 868188109833474048 868188519071657984 868188539409899520 868188661304766464 868188783535165441 868189071360884740 868189245592268804 868189461926088705 868189527415939072 868189613357248514 868189750007615489 868189853690867712 868189999308562432 868190004023087104 868190005847625728 868190068032372736 868190846075666433 868190908885463041 868191094189830144 868191319398731776 868191494095679488 868191776988958722 868191973282381826 868192093973434368 868192229151711232 868192299188092928 868192503874416640 868192543963582464 868192776135036929 868192861057155072 868193057996509186 868193346078085123 868193604447109122 868194059734716416 868194060074405888 868194066336501764 868194078042853378 868194191184187393 868194382557663237 868194384193441792 868194548597628930 868194765560532994 868194811781799936 868195044066570242 868195518538711041 868195562822172676 868195659320524801 868195709530591232 868195732288921602 868195776085843968 868195978326749184 868196128453472256 868196159604613120 868196169683529729 868196181708611585 868196201556058112 868196220925247489 868196248649703424 868196269969334272 868196298155069441 868196300126380032 868196367562399745 868196480233897991 868196578502291456 868196585397780480 868196792478949376 868197010117193728 868197037724114944 868197053679226880 868197072683622404 868197086067609600 868197097648136193 868197123266883584 868197158029316097 868197166438895616 868197204732690432 868197222680338433 868197360605769729 868197798705061888 868198130550005763 868198335890567168 868198581001474048 868198897767903233 868199403160522752 868199424979292161 868199971920674821 868200066800009216 868200174769909761 868200341174616064 868200457956675590 868200538453798915 868200544950726657 868200546502668297 868200617822564354 868201151933632513 868201211421483010 868201391889764352 868201480842600453 868202425756372993 868202466302734336 868202480160702465 868202561840590849 868202589644632064 868202591406219265 868202740731740161 868203246497792000 868203262960422913 868203339158355968 868203450840096769 868203608071958528 868203704440193024 868203716771540994 868203803060908033 868204148176683008 868205098555584516 868205232853061633 868206024800567296 868206098465075200 868206599982256128 868206782140882946 868206979348672512 868207915815116802 868208102302261249 868208177879318528 868208516242309121 868208878428835841 868208881083842561 868208923379195905 868209103511986179 868209228447612928 868209647395758082 868209794720686083 868210137076441088 868210160514220032 868210352663691264 868210388277526528 868210535040520192 868210595186835457 868210614895861760 868210663314907141 868210726904750080 868210768268980224 868211401957007362 868211732501671938 868211838835675136 868212170005381120 868212236019478530 868212266574983169 868213107482435584 868213130345754627 868213372348751872 868213381039144960 868213475121745920 868213998189195265 868214428990418945 868215098816557056 868215170753064961 868215172774735873 868215289430855682 868215767657000960 868215814650032128 868215951908536321 868216038634213376 868216084830322688 868216471826116608 868216713313124352 868217685267681280 868217867417923585 868218209178193921 868218216765681664 868218277457211392 868218336332722176 868218834355924992 868218853746253824 868219230633832448 868219561841229824 868219767198556160 868220168908021762 868220825735921665 868221164753178624 868221398786899971 868221461760266240 868221464218136580 868221762516996096 868223281568129024 868223362090377219 868223592844193795 868223622967689217 868223911472877569 868224257649672192 868225234658263044 868225259329265664 868225623411568641 868225758271070209 868225854958174209 868225978148978688 868226071208091649 868226642883342343 868226827545923586 868227180077121538 868227753610539009 868227757171507204 868227770421215232 868227844438097921 868227975657005058 868228595294117888 868228639527059456 868228809157488640 868228890807894016 868228899158863872 868228922915397632 868228949939236864 868228982134714370 868229010781859840 868231108718206980 868231154897477632 868231439795531776 868231779727142913 868232819356696576 868232994355650564 868233641901641728 868234044651319296 868234047377592321 868234592117043200 868234656080162817 868234986683498497 868235149456150528 868236069669675008 868236364650827776 868236385731452928 868237063040245760 868237305546518528 868237485003988993 868239962038308866 868240333355745280 868240336241532929 868240338573545472 868240428264554497 868240461437300736 868240633236000769 868241336742313984 868242540990017538 868242821093961733 868243082596294656 868243175311376384 868243812866555910 868243959990169601 868245651955515393 868246629786243072 868246631849873408 868247028266041344 868247948941021184 868249146188337152 868250630548226048 868252310937489408 868254148441014273 868255430207709186 868255984455749632 868256217973633024 868258112553312257 868258216110682112 868262623724417024 868263279919083522 868263489713864705 868265695393566720 868270534429204481 868271812714659840 868273897891934208 868276092397801473 868276509462728704 868277401930936320 868278597227876352 868280197300326400 868282782266540032 868282927888478208 868285635735506945 868287425201786880 868291788842336257 868293012467666944 868293025059008513 868293718801035265 868295653377662977 868296259584577536 868297354520219648 868299459947573249 868300728023998464 868301733470117888 868305053496561664 868307188133056512 868308140898627586 868308278278668288 868308315692040192 868309072046641153 868311315563130880 868314568321314816 868315715224449026 868315832702705664 868316085757640704 868317274154967042 868318399562231808 868320860616216576 868321321863659520 868321967765639168 868324186082750464 868325033348931586 868325832326086660 868325865972805632 868325894028263424 868326680607178753 868327250210549760 868327644735176704 868327750507122688 868328166351396864 868328373604503552 868328440176529408 868328809002663936 868329052855205889 868329751085273089 868329754608504833 868330170876399616 868330656492912640 868330675002277888 868330929286262784 868330938010406912 868330961225863168 868331089487683585 868331446422966272 868331945008156672 868332120510533632 868332147752525824 868332227133919232 868332272965083136 868332886960766977 868333075129921536 868333099167383552 868333116661915648 868333138589646848 868333452898316288 868333454773104644 868333479146254337 868333728254316544 868333800589275136 868333888434708482 868333969695285248 868333975818739713 868334076746444800 868334150159413248 868334259672682496 868334267671162881 868334842798366720 868334889405472769 868334951673888768 868335033509085185 868335064677044225 868335648855531521 868335803931480066 868335812030713856 868335945808039936 868335961146609664 868336558570602496 868336911466868736 868336985836060672 868337222675816448 868337513412349952 868337560430538753 868337671004987392 868337687006203904 868337796322390016 868337883987496960 868338096546467840 868338200191918080 868338285382438912 868338317317767168 868338392811134976 868338623044890624 868338628354822144 868338685766447104 868338794700951553 868338918298726401 868339132069818368 868339237279727616 868339717003149312 868339741682528256 868339743632830464 868340026349957120 868340133770035202 868340319141670912 868340708901564416 868340813188739073 868340963546214400 868341003425640448 868341043267239936 868341206358609920 868341499955642368 868342020502323200 868342400602832896 868342598506860544 868342730606432258 868342932146933760 868342989604536321 868343035779731458 868343125634318336 868343237664231424 868343265707384836 868343493739122688 868343506162548738 868343534419673088 868343649859502080 868343823432286208 868343894857191424 868343989799354368 868344289046167552 868344894783401984 868345872819662848 868345920668270593 868346539445563392 868346616943702017 868346673562603520 868346692067876864 868346842077159425 868346966497001472 868347090308562944 868347242461188100 868347292407013376 868347307481288705 868347318759596032 868347328775770112 868347336669356032 868347485403656192 868347578626297857 868347680413691905 868347774500253696 868347792875556865 868347838681538561 868348066239270912 868348169763082240 868348275803529216 868348335899463680 868348648513572864 868348777941401600 868348957029572609 868348963786809344 868349020397350912 868349188828000256 868349265785049088 868349613270544384 868349710444232704 868349716102356992 868349818762121216 868350217812422657 868350350276820992 868350447542775808 868350562831659008 868350576177942528 868350602920816640 868350717878304768 868350773335347201 868350868260782080 868350966034309120 868350966965448704 868351065384775681 868351068949934080 868351204602109952 868351205520662529 868351465856933888 868351603325124608 868351624279937025 868351624946761728 868351786263949312 868352114837344256 868352227219578882 868352316247879680 868352337290686465 868352364054491136 868352393301327873 868352422913224704 868352444354490368 868352531096891392 868352531537244160 868352568841449472 868352639930691585 868352821653012481 868352865974333441 868353072568958977 868353179016155137 868353207650615297 868353534454095873 868353739224166400 868353884061913088 868354017289785344 868354585072730112 868354840346406913 868354842049347584 868354895480578048 868354961209479169 868355177753042944 868355994384031745 868356199108030464 868356286311792640 868356324236681216 868356989998563328 868357019488706564 868357338310291457 868357351635636225 868357661418545152 868357671228932096 868357679206551552 868357781769908225 868358049467125760 868358067813060609 868358110712352768 868358296947892224 868358394524127232 868358630537560064 868358869759733763 868358873870196736 868358971744301056 868359081223999488 868359194784792577 868359221301186562 868359277735542784 868359459973857280 868359624365416448 868359814036041729 868359848446001153 868359925361250304 868359948006281216 868360674719780865 868360794064465920 868361037262835712 868361133521985537 868361136185499648 868361237578604544 868361322165145601 868361453798957061 868361475206909952 868361497981976578 868361585118519296 868361608833228800 868361656266567680 868361716006039554 868361801611845632 868361823761944576 868362035423301632 868362430795186176 868362683447484416 868362852670767104 868362852863807488 868362889433927682 868362921981640704 868363003091185665 868363013069447168 868363069163962368 868363095227367424 868363136444846080 868363778160832512 868363938450354177 868363951201030144 868364072059891712 868364187726209024 868364235889422337 868364271842988032 868364422997307392 868364434892304385 868364738958327809 868364922295603200 868365426337734657 868365439612702720 868365569032060928 868365592566411264 868365675282169856 868365694328602624 868365907122368512 868365918845513729 868366122516611072 868366173871722496 868366293447127040 868366299977719808 868366360358916100 868366479355498496 868366574562017280 868366593029525505 868366611857780736 868366705969573888 868366860986839041 868366888442753024 868366932667387904 868366943958560769 868367182727610368 868367324629348352 868367351909142529 868367468435300352 868368058221547520 868368126450315264 868368676721917953 868368827574349824 868369265593856000 868369436927033348 868369452655661057 868370253000126464 868370258444390401 868370435569856513 868370604214366208 868370799350214657 868370828483801088 868370880035999744 868370914513170432 868371028648525827 868371149520080896 868371194139082752 868371198522134528 868371200547971072 868371201026084865 868371264792125440 868371357402365954 868371705697357824 868371812186558464 868371949159841792 868372075836297216 868372205201223680 868372453441105920 868372460466581505 868372642591629312 868372688238108672 868372706193924096 868372720915849216 868372777052590082 868372838872358912 868372946078892032 868372973526306816 868372990223941634 868372994334183424 868373164803461121 868373211838394368 868373330482659328 868374295864635392 868374357403471872 868374359630630912 868374473422118912 868374751827374080 868374838775304192 868375134134030337 868375258889375744 868375744455561217 868375979957391361 868376035502567425 868376041420730368 868376163458191360 868376225370198016 868376229971320832 868376314180403200 868376366173089793 868376506048937985 868376739495464961 868376848966836225 868376875420319745 868376877576179713 868377136087871488 868377271895195648 868377490343038976 868377492356288513 868377492826050560 868377517127868416 868377568063483904 868377941708820480 868378055416393728 868378176917037056 868378378403033088 868378593684017152 868378700131205120 868378755772944384 868378763880534016 868378778854187008 868378833434660864 868378850182516736 868379046085881859 868379128210350080 868379136959676417 868379270799794176 868379551465959424 868379613562642432 868379749088845824 868380010406699010 868380337059106816 868380384521801728 868380506949386241 868380566261035008 868380740135911424 868380749044617217 868380802568126464 868380958805954561 868381101789786113 868381126301290496 868381252591771648 868381305112846336 868381441201233920 868381830478737408 868382019046318080 868382205533401092 868382429526069248 868382794220810242 868382834163159041 868382863191937025 868382973963509760 868383252368773120 868383414944227328 868383540832083968 868383546288861184 868383548281147392 868383549845643264 868383587795689473 868383774962180096 868383784093220864 868383785691357185 868383785783525376 868384002025115648 868384030458335232 868384373850157057 868384380561043461 868384482809835520 868384566486159360 868384595569504257 868384597192716292 868384631460163589 868384646014357504 868385045421187072 868385150496894976 868385525966802944 868385736889966592 868386131091607554 868386201644011520 868386260720562176 868386275388137472 868386356938100737 868386406980308992 868386717639815169 868386860367843333 868387104715362304 868387331241369600 868387364825182208 868387391651942400 868387722939031552 868387809496838144 868387838802489345 868387964077920256 868387968809144320 868388180264984578 868388273340776448 868388474579243008 868388650421190656 868388683015180288 868388696659308544 868388713482637312 868388735892762624 868388866092404736 868388882076770305 868389135853244417 868389295396200448 868389319916105728 868389725199093760 868389769918763008 868389805238956033 868389885366984704 868389917423960064 868389952966578178 868389991025713152 868390109514747905 868390170776743936 868390465602768896 868390550457679872 868390576382763010 868391092483502080 868391113467588608 868391260037447680 868391331613339648 868391336902361088 868391340513644545 868391340756922368 868391419911843840 868391757398118400 868391836309696513 868392210730975232 868392310710693888 868392435692560384 868392511424868352 868392521210245120 868392760587452416 868392780183293952 868392797581094912 868392805567037440 868392902384340993 868393338801618945 868393389280161792 868393588874510336 868393681807593472 868393689017708544 868393698001694720 868393715097673728 868393715374723072 868393730952249344 868393744814317569 868393762757554176 868393796559556613 868393811784761344 868393814519681024 868394029842665473 868394049291653120 868394097362567168 868394103062626304 868394139309797376 868394190035615745 868394231836143618 868394404020711425 868394474392739840 868394767503290368 868394799170191364 868394938039500800 868395065693143040 868395105018884097 868395140032847872 868395483613601792 868395627822055424 868395961416122370 868395990696566784 868396136670806016 868396139749543936 868396249208291328 868396427411685377 868396443027075072 868396500795219969 868396708878798848 868397073770708992 868397119975165952 868397194319155200 868397343900667904 868397541963866112 868397649275367424 868397879676866560 868398150406598656 868398202902466560 868398679329312768 868398740457099265 868398753925009411 868398876558069760 868398888532803584 868399018522443776 868399028328910849 868399028500934657 868399066207703040 868399119324385280 868399157832232960 868399222621687808 868399433112748032 868399500955660288 868399636024840192 868399738877509632 868400097549328384 868400141971189761 868400158626770944 868400299190472704 868400347836035072 868400597149646848 868400643073028098 868400703802396673 868400704255401985 868400758382874624 868400962578386944 868400981154902016 868401081881112576 868401083831504901 868401099514032128 868401111224520704 868401157353463808 868401212990918656 868401286718291968 868401399687720961 868401403605209089 868401415944908800 868401438497615872 868401486857994240 868401487998844928 868401590306304000 868401605426786305 868401616508121088 868401787644071936 868401866505375744 868401896016556033 868402223809798144 868402329120370688 868402467997929473 868402532732862464 868402600303095808 868402694645579780 868402908332740608 868402910325035008 868402927647559680 868402981003288576 868402996073418752 868403298763780096 868403425951846400 868403455240671233 868403649743073280 868403753581457408 868403798858969088 868403931650691072 868404022272819200 868404041361092608 868404100530155520 868404411021840384 868404440579092481 868404457708691460 868404471650541568 868404488444551169 868404902057345024 868404927797878784 868404978569891840 868404985859649536 868404994587938817 868405012468293632 868405587863883777 868405694545895424 868405751949271040 868405777857380352 868406014114181121 868406058284462081 868406120221691904 868406168036704256 868406296751599616 868406408454209536 868406427324473345 868406433347510272 868406461021421568 868406499579756546 868406621457850372 868406715972288512 868407691756044288 868407693534429184 868407719161712640 868407937945014272 868408013689950212 868408111639531520 868408127510720512 868408388438417408 868408438216327168 868408775841124352 868408953352450048 868409294517088258 868409407805284352 868409495785025536 868409513208139777 868409514982346752 868409561413275648 868409846231703553 868410204056059904 868410231117590528 868410240999370754 868410376614031361 868410520885395456 868410567396139009 868410574618722305 868410618499543040 868410648220270592 868410971487961088 868411033844690944 868411083048067072 868411256771891200 868411407171276801 868411529254797312 868411642035527680 868411646263402497 868411855202635777 868411898424897536 868411924941344768 868412141568708608 868412219700244481 868412352848384000 868412705408987137 868412726984536065 868412859079962625 868412881548836865 868413011748409344 868413239201333248 868413333124378624 868413493988536320 868413523851972608 868413544513110016 868413625366695936 868413653820645379 868413733672030208 868413778529890305 868413899418329088 868413977063079936 868413982394257408 868413984399130624 868413985313476610 868414012278624256 868414068989865984 868414099029360640 868414350733844480 868414354206724098 868414576299323392 868414737771573248 868414763168124928 868415156837130240 868415244321923077 868415494352642048 868415557951004672 868415576305278977 868415656072552448 868416128409890817 868416270013779968 868416506291519488 868416516521435136 868416683500875776 868416871703433216 868417121210048512 868417149139910657 868417177141039105 868417189807783936 868417291683336192 868417447409451008 868417749877497856 868418195790725120 868418231605833729 868418585756143616 868418707663597568 868418788143779840 868418793172721665 868418831458480128 868418844263579648 868418888668782593 868419140658356224 868419202914422784 868419364810313729 868419692892790784 868419721103785984 868419822966722564 868419843745296384 868419899881910272 868419919465115648 868420016953335809 868420204908425216 868420333975556096 868420669742120960 868420671533088768 868420786276757504 868420858452340742 868420992716156928 868421087620739073 868421295284801536 868421529620537344 868421533886238720 868421534192467970 868421536629313536 868421546922172416 868421588777140224 868421613640966145 868421619282309122 868421738065010689 868421759107780608 868421776585269248 868422078055276546 868422290471620608 868422294955323392 868422370394083328 868422583707996164 868422783268683777 868422867960029185 868422931747028992 868423023736631296 868423200346165249 868423361365512193 868423361550012416 868423401915940864 868423419158827008 868423497097371648 868423595172794368 868424197634240512 868424204072472576 868424271898583041 868424359446278145 868424363770597376 868424486554677248 868424543081304064 868424860166475776 868425304427122689 868425306008416256 868425468449607684 868425675069419521 868425743017160704 868425767373467648 868425884574863360 868425899577925632 868426062757285888 868426160308449280 868426226901319680 868426307260100609 868426373874032640 868426497345933313 868426697477160960 868426717572026368 868427365130485760 868427382180290560 868427599046995968 868427616960860170 868427644332888064 868427676075401216 868427712209330177 868427754282373120 868427800746897408 868427827208736770 868427863896330240 868427901623992320 868428009694515201 868428147217375232 868428358840963072 868428453137309697 868428843828338688 868429080139640832 868429388416786434 868429396339720192 868429458000166912 868429558722244609 868429586199085056 868429592306081793 868429666062938112 868429743972130816 868429748556451840 868429752620773376 868429963027939328 868430074986549248 868430184877363200 868430290854842368 868430844498771969 868431430086426624 868431577524645889 868431600513675264 868431602363363329 868431607820156928 868431608784846852 868431742746722304 868431848774352896 868431882731401217 868431893691113472 868431930731245568 868432258423803904 868432262987108352 868432363868614656 868432439085076480 868432446244741120 868432657021116416 868432686070865920 868432941654962176 868433092188524544 868433252469678080 868433383625502721 868433473358508032 868433523748765696 868433640774144000 868434272419532804 868434814441058305 868434893499502592 868435069828046848 868435243543535616 868435431678988288 868435490025992192 868435499777744896 868435671614095361 868435694355701760 868435716967198721 868435786613628928 868435899037700098 868435907786964993 868435944759865344 868436093439549442 868436131477684225 868436150720937986 868436159902437376 868436186687262721 868436208241840128 868436627236016129 868436637939879937 868436644130676737 868436791245844480 868437258755506176 868437323062677504 868437476851015680 868437513026904065 868437792094867456 868437795634913282 868437862043312129 868438136455606273 868438168776970240 868438245293600768 868438349257867264 868438387463684096 868438422578507776 868438442320986112 868438483915997184 868438629907091456 868438696361697281 868438749025325056 868438852586942464 868438916776558594 868439538707910656 868439649554976768 868439674993463296 868439769407254528 868440031098286080 868440084349145090 868440193753243649 868440210853380096 868440314566017024 868440390986280961 868440410431123456 868440535505174528 868440574688464896 868440591172063232 868440755198599168 868441357903429632 868441719779577857 868442323331543041 868442439534510081 868443222867161088 868443571342454785 868444174726569984 868444175653453824 868444301897990144 868444314908708864 868444364179214336 868444505074225153 868444511365586944 868444674561888256 868445178608181248 868445233830408193 868445234425982976 868445335399673858 868445377720197121 868445449967030272 868445737578876929 868445766737690624 868445777017933824 868445795732905984 868445805388103680 868446001488592896 868446109441695744 868446412933140480 868446690008629248 868446690889650177 868446698686865408 868446852676550656 868447033442672641 868447037062344705 868447051473989632 868447195636301824 868447589670301698 868447775888822273 868447915148234753 868447949075906560 868447951764508672 868447955090628610 868448241620307968 868448276365926400 868448298205564928 868448360298147840 868448485766451200 868448505412628481 868448552007151616 868448638506291200 868448756835942401 868448830219403265 868448877619412993 868448920594264066 868448996871819265 868449195086184450 868449208432504832 868449212815593472 868449215340580864 868449234617552897 868449456462729216 868449460879228929 868449523865178112 868449531993747456 868449600260247552 868449683315851266 868449709601562624 868449729692270592 868449740551327744 868449772537098240 868449836907073536 868449840665067521 868449968683712512 868450087302815745 868450107200598016 868450178172411904 868450727198412800 868451097861644289 868451137808203777 868451252408991744 868451316057743365 868451335770918913 868451476653428736 868451723949383680 868451734523330560 868451758410010624 868451785664540672 868452327577067522 868452613838295041 868452765671890946 868452954432577536 868452994181943298 868453082614648832 868453131167961088 868453148465266688 868453298982064130 868453300710105088 868453584312127490 868453666340175872 868453830593302528 868453914437464065 868453935979343872 868453977054228481 868453982578110464 868454013028761601 868454045081624576 868454072763940864 868454149196787712 868454240473104384 868454308853018632 868454417640689665 868454529548857345 868455004973260800 868455098225233924 868455266890788866 868455336335867905 868455744328392704 868456023471915009 868456337642049537 868456660884480000 868456841415675904 868457025918971904 868457051621609473 868457217850195969 868457223676018688 868457662761103362 868457690535776258 868457702137135104 868457707820417024 868457737944014848 868457785029210117 868457848828809218 868457903321206784 868458034858795009 868458124096745472 868458218376368128 868458264836571137 868458384361746432 868458391634673664 868458755645747200 868458865679052802 868459056515731458 868459277362626560 868459280646713345 868459280827113472 868459282836189186 868459286560731136 868459351643742208 868459360925741057 868459429775147009 868459458212630529 868459716820832259 868459979753345025 868460003677556736 868460285539045376 868460310264524801 868460313250848768 868460543606218757 868460688913690624 868460775719010304 868460786380939264 868460790323572736 868460830949617668 868460836083425281 868461016455270400 868461032993423361 868461180817428480 868461197758255106 868461225889366016 868461287751245825 868461310622806016 868461339286437888 868461373457670144 868461539736641538 868461863885033474 868461901461807104 868462264181039104 868462566078599173 868462665991159808 868462803480457216 868462823160066049 868463051695153153 868463324454768645 868463362233040896 868463725170352129 868463855307042818 868463919190429698 868464307213918208 868464310753910784 868464318286893057 868464424247545856 868464471521595392 868464539016335361 868464603281461249 868464632519938049 868464756868263936 868465147072966656 868465211635904513 868465258389807104 868465569770733568 868465571599462401 868465619309666309 868465741036740608 868465861148815361 868466103504310272 868466151151595520 868466170428608512 868466190267580416 868466362322223107 868466383159529472 868466435206643713 868466557902614528 868466802296320000 868466830540537857 868466917698408452 868466935427674112 868466986094821376 868467316920651776 868467602389168128 868468859061362688 868468973540696065 868469073914548225 868469121377325058 868469123654791170 868469455139024897 868469761973166080 868469799260762113 868470068920950784 868470128702242818 868470294079578112 868470430272716800 868470614604042241 868470702155988992 868470741293051905 868470756728066048 868470806287970304 868471145317707776 868471254524801024 868471334837395456 868471683283398656 868471730016317440 868471762794708993 868472040432570369 868472210410921984 868472524979531781 868472574589759489 868472583401943041 868473123749994496 868473369540399104 868474098111963138 868474375317663744 868474379214229505 868474407676719104 868474522344837120 868474870828589059 868475252011094016 868475415496716289 868475457137758209 868475521008578561 868475646326042625 868475915067695104 868476271239593984 868476804578906112 868477079888777216 868477372399583232 868477740588158977 868477831415816192 868477893415981056 868477968947048449 868478061821296641 868478082557952000 868478148790427648 868478155086073857 868478157405474816 868478265421430784 868478302671056897 868478370547466240 868478529159221248 868478549929459713 868478555059081217 868478636411817985 868478915542691840 868479398906929152 868479432259928065 868479440191442948 868479489726140416 868480085757743104 868480383154876420 868480443154395136 868480474330660864 868480481913966592 868480592169578496 868480626332246016 868480664697544705 868480840967344128 868480875473903616 868480898890641411 868480953391493121 868481094466899968 868481287245508610 868481416887250945 868481569090138112 868481608273334273 868481931955937282 868481935655522305 868481937635254272 868481954110464005 868482345858461700 868482387801493504 868482418927439872 868482589148971008 868482794539933697 868483096555008001 868483328743268352 868483411681435648 868483423199010817 868483584272805888 868483609862262784 868483819682312192 868483826816831490 868483842390274049 868483851105992704 868484020908306432 868484024435703808 868484305948876800 868484518067531777 868484727023575040 868484737660309505 868484766772981761 868484799907995648 868484923153408001 868485049209028608 868485095430246401 868485130368765952 868485500956553216 868485742900727809 868486246951243776 868486271139815424 868486445685755904 868486489679712257 868486496143122433 868486784300322816 868486797499748352 868486927191859201 868487392889458688 868488017299861504 868488017979289600 868488222405537792 868488224192294914 868488276696543232 868488460956577792 868488496079663104 868488801504677889 868488874988908544 868488953288163329 868489052454088704 868489089150058496 868489416813277184 868489475025846276 868489497809485826 868489601261948928 868489673634717696 868489768610533376 868489839330684928 868489878060896257 868489933643804672 868489963368787969 868490044062957568 868490259268603905 868490424150761472 868490571396022278 868490738178379777 868490757115695105 868491191767191553 868491319534026753 868491323137044480 868491498815410176 868491503311749122 868491508000870400 868491684329508866 868492083732066304 868492106163212288 868492422539603968 868492739004051456 868492781500731397 868493000573423617 868493248406450176 868493303532138497 868493503935991808 868493545488961536 868493592830062592 868493706034388996 868493900037718016 868493970564952066 868493987648294913 868494072603869184 868494279848493059 868494505812545536 868494587022774274 868494789972344832 868494890195353601 868494942653612032 868495047913689088 868495378185846788 868495418388348929 868495534662844416 868495622629982209 868495712996261889 868495804234948609 868495806227197952 868495834912051200 868495922451419138 868495939413127173 868496227180191745 868496299917791234 868496399054319618 868496490708250624 868496520215003136 868496752000851968 868496916321009664 868497033031757826 868497033375645698 868497161054507009 868497191966527489 868497288070615040 868497311755894785 868497337496293376 868497443217866753 868497452017606656 868497481977524224 868497589309722626 868497819233079298 868497998342492162 868498071868583936 868498127371816960 868498431798648835 868498550916661250 868498773772840960 868498875467915264 868498917327065093 868498976307372032 868499085782728704 868499099389050880 868499229509128192 868499251080417282 868499254607831042 868499325785165824 868499353551417344 868499425936769027 868499444647571457 868499538796883968 868499556035678208 868499567033159681 868499628903288832 868500051575930881 868500257252016129 868500442854150144 868500487267549184 868500894324854784 868501028844564480 868501441908027392 868501989939957760 868502055131807745 868502248397176834 868502339652419584 868502467859939328 868502552614232064 868502580086943744 868502596843175937 868502872761266177 868502906655342592 868502917107548162 868502958647980032 868503321274974208 868503322872995840 868503441823420417 868503928673120256 868504292700954624 868504313945092097 868504576504156160 868504720956116993 868504770331463680 868504830414905344 868505280262418433 868505401842688000 868505749638582277 868505809323536386 868505840617172992 868505897508765697 868505957441179649 868505987509919744 868506131991322624 868506204770885633 868506289638436864 868506328410595328 868506782498516993 868507060736069632 868507188448436226 868507301430296576 868507393298227201 868507450550480896 868507498302640129 868507863714484224 868507999517761536 868508059441745920 868508082569195520 868508297036541953 868508302916943872 868508420202274816 868508519074603009 868508784573984768 868508904879251457 868508952404918275 868508964371279872 868509238666162176 868509480107028480 868509605508329473 868509624667967488 868509806465867777 868509906294460416 868510041254637568 868510072372068352 868510160674844672 868510350777487365 868510528808898564 868510784900485128 868510833772515328 868510877905014785 868511028614750212 868511135191977987 868511294781050881 868511301726810112 868511355325874178 868511382051966976 868511502948597762 868511502965379072 868511997238890496 868512123969835009 868512198242512896 868512419890565120 868512483442647044 868512614137163777 868512655417409537 868512657615224832 868512661318664193 868512678767022080 868512940563025921 868512955939389440 868512960733478913 868513093986463744 868513147040260097 868513168552853504 868513206955892736 868513213033394176 868513432974360576 868513494207008769 868513523726528512 868513774097092608 868513906687451136 868513981945839616 868514016553037824 868514171398311940 868514473069477888 868514513276071936 868514563041484802 868514638597562368 868514793640140801 868515360844206081 868515561168408576 868515758833373184 868515873832742912 868515920813199361 868516370400636928 868516544816439296 868516646557757441 868517118660284418 868517194358956032 868517411175235584 868517555018715136 868517557728366592 868517706861076480 868518173716381696 868518426859458564 868518454428663808 868518669202149377 868519001206509568 868519518812991489 868519551927017472 868519602338377728 868519884115906560 868519886900928514 868519907943735297 868520151439855616 868520207815507968 868520331371270144 868520445137629185 868520671567020032 868520705742295040 868520738634043392 868521020344479744 868521101864914944 868521144240005120 868521212372189184 868521241862340608 868521267309277184 868521571421478912 868521574437187584 868521814808559616 868521847192768512 868521858429276160 868521924120514561 868522204010557441 868522350966439938 868522414136754177 868522714625191936 868522739413512192 868522800977498114 868522849916551171 868522851002966020 868523064056795136 868523339706486785 868523493150912517 868523534770950145 868523631411965955 868523858156023808 868523910970707969 868523976296980480 868523981606760448 868524055615467520 868524123508674560 868524797449449472 868525050105933824 868525057752027137 868525145475993600 868525305434132480 868525498002882564 868525556383358976 868525693432463361 868525970927562752 868525973028974592 868526044046921728 868526116625162240 868526158136172546 868526243381227524 868526562324475905 868526631916273668 868526654976651264 868526793736761344 868526809041825793 868526903367479296 868526915132547072 868527185182814208 868527305173368832 868527340514627584 868527763828899840 868527884788518912 868527944125251592 868527985162407937 868527985447534596 868528087704772608 868528194831491072 868528265761357824 868528295498985472 868528349169233921 868528631081054208 868528719278858240 868528745455464449 868528757417676800 868528939131707393 868529139409711105 868529246146363392 868529333530439680 868529615500869632 868530007336943616 868530032167092224 868530336044634113 868530816283967489 868530819509473280 868530873897029632 868531595401154560 868531677206765568 868531870530719744 868531910682791936 868532133874331649 868532843886112772 868532854267011072 868532907199143936 868532991282356225 868533110769684482 868533153283158016 868533232521924610 868533286703841280 868533531278024705 868533579390881792 868533842633789440 868533888813072384 868533993842647040 868535044796755974 868535107451224064 868535158705713154 868535196349603841 868535208034930690 868535217807642628 868535424423165954 868535467733639168 868535557189750785 868535578211602432 868535918071820288 868535954499350532 868536067040870401 868536119046098946 868536273828536320 868536286310748160 868536530217959424 868536540489805824 868536838822277121 868537035337990145 868537587958525952 868537779315253249 868537826652061696 868537847501946880 868538012875059200 868538067551899648 868538084110901249 868538097520267265 868538157347864576 868538187022520320 868538324193087489 868538325539274752 868538365192409088 868538841103294465 868539134788481025 868539559751155712 868539852924608512 868540000799002628 868540047783600129 868540077336604673 868540634038226944 868540728980406272 868541236071682048 868541362576273408 868541658354171904 868541833722425344 868542233926094848 868542331712143362 868542511672942592 868542603247079424 868542661308723200 868542662378442753 868542764446871552 868542860752244736 868543090008743937 868543174070980611 868543379709321222 868543672610168833 868543913266749440 868544072918740992 868544127583080452 868544130959511552 868544367350476800 868544414444130306 868544502763585536 868544570199613441 868544702957707264 868544847606673408 868544903252410370 868544955765096451 868545122232696832 868545326298402816 868545587897147392 868545896690192385 868545927841284097 868546043708919808 868546044518436864 868546056434229248 868546103167377408 868546133303447552 868546678902665216 868546845886353409 868547189177548801 868547402537603075 868548035793620993 868548165930299392 868548169763872769 868548191314223104 868548359921033220 868548542914334720 868548814499700736 868548897676943360 868548923488702468 868549120998375425 868549277802524676 868549502155857920 868549787141976066 868550274318827524 868550415050211330 868550594981711872 868550600572719105 868550703882657792 868550898431139840 868551034490236928 868551061094748164 868551256947777536 868551268419219456 868551526532485120 868551709303373825 868551915293900800 868551924651442176 868552082751537152 868552312440197121 868552394883440640 868552397710385156 868552566631784449 868552674710503424 868553014759567360 868553037480067073 868553044052627456 868553625307680768 868553653711515649 868553883165102080 868554193606520833 868554385357500421 868554557848268806 868554842947682304 868554942105001984 868555053505933312 868555172523503617 868555751551365120 868555905226469378 868556161972416512 868556222206791681 868556393024028672 868556434765754370 868556487966240769 868556565783171072 868556652542402562 868556803495387136 868556831785963522 868556847158054913 868557026942746625 868557102872244225 868557145784168449 868557327284273153 868557357374111749 868557553852178436 868557708517093376 868557853040234496 868557964558430208 868558131080691713 868558311121145856 868558434425335809 868558703099879425 868558835086090240 868559011720949761 868559118063292416 868559163756085248 868559211432693760 868559432891981824 868559627285389317 868559722705825792 868559756738392064 868559927572389891 868559955791564800 868559999383064576 868560092932603904 868560161073385472 868560180618952705 868560338333118464 868560747118329856 868560782535077888 868560805343748096 868561202045222912 868561205589356544 868562313628012546 868562518062628865 868562523955580931 868562597821296641 868562607212437504 868562773713838081 868563000625680384 868563091000348672 868563220591775744 868563343300337664 868563357888073730 868563377907478529 868563493380902913 868563791776272386 868564092147171328 868564185109680129 868564300767670272 868564471379374084 868564666926194688 868564751038767105 868565188198486016 868565864102191104 868566439485222914 868566537698852864 868567138369495040 868567304518463488 868567491869630464 868567493505409032 868567557095268352 868567706085326855 868568385499607041 868568672922734593 868568841634369541 868569115308511232 868569389897011200 868569510592225281 868569656377966593 868569875995820032 868570509339918336 868570755772153856 868571202922696705 868571332962910208 868571879174545408 868572397858848768 868572530155679745 868572712280739840 868573063863992320 868573168121909248 868573239458574337 868573662932332546 868573784005128192 868573785384996864 868573787532525568 868573824303984640 868573858001031172 868573973210165248 868574506234912770 868574589932244992 868574810674266112 868575321079123968 868575363265437698 868576072354324480 868576160069947392 868577179176771585 868577230452125696 868577794871132161 868577837154013185 868578004842278912 868578663398289408 868578881317601283 868578909427826689 868579507023773696 868579730928291840 868580076861968384 868580079756038146 868580082029350912 868580106314416130 868580330361544704 868580332681003014 868580493876441089 868580602798329857 868580684226605058 868580970735259652 868581617572433920 868581637713534982 868581810917318656 868582065708597248 868582180615843840 868582229659734016 868582356579495937 868582508929200128 868582825859178496 868582971200208896 868583810178453504 868583889740193792 868584068157493252 868584301377597441 868584372391247872 868584846825840641 868584997741096962 868585105958338560 868585325022650368 868585475967201285 868585497446277121 868585960602304523 868586368276025344 868586370188574720 868586937560571904 868587367673864194 868587685375553536 868587868662398978 868587933430947840 868588105233838085 868588819796328449 868588868819353603 868588938910453761 868589296118267905 868589468369997828 868589634770653184 868590319604039680 868590984786976769 868591421288321024 868591742290997248 868592197393940482 868592658897412101 868592660856090626 868593633502646272 868593674036412416 868594229773307907 868594454399156225 868595178839433221 868595280677044226 868595694080327681 868596769747337218 868597275391655936 868597684872937473 868599450872287232 868600289670180864 868600528758079489 868602472687964161 868603155210268674 868603252140527616 868603269521788929 868607728406724608 868608724293865473 868609017312153600 868609397953413120 868610048729251842 868610269194276864 868610311401725952 868611114757742595 868611839369904128 868612178571612160 868612454686785537 868612557954834432 868614109968965632 868615295186984961 868615703800291328 868616270689730560 868618862782275586 868619732504776704 868620218024808448 868620333846155265 868620353567895552 868620839394193408 868622933564043269 868623517268541440 868623681878204418 868624783042281472 868625447730503682 868626141439025152 868634200261500928 868634782837723137 868634897623265283 868635433516679168 868635624663916545 868635799872565249 868641511902244864 868643685923147776 868644625740742656 868646882050019328 868648853741772805 868652650044194820 868653154879111171 868657160150024192 868660601014423552 868660838307057665 868661768503033856 868661813419888640 868663355342499840 868665160961052672 868667574405484544 868671454367404032 868673183381151744 868673551456489472 868675630774321152 868675838442692608 868676979356205056 868677903621521408 868678220966756352 868679228505677824 868681565320171524 868681998528851969 868683391117529088 868684936374624256 868685407600472065 868685765542166528 868687555553898496 868688289448026112 868688618201763840 868689071106699264 868689547898572800 868689549509230593 868689626940280832 868692079077081089 868692286586183682 868692711590768641 868693205491101696 868694095790653440 868694106272301056 868694329862311941 868694585714847744 868694786412339200 868694821615140864 868695411242000384 868695494595416064 868695834262679553 868696146910355457 868696193160937472 868696471583035392 868696517770608641 868696799367790592 868697654011842560 868697674387783680 868697900368506881 868699108185427968 868699732402737152 868699806557929472 868699834643075072 868699907917533184 868699942860316674 868700134325927937 868700865653354496 868702107909619712 868702266718605313 868702361602187269 868702399183167488 868702803878977536 868703024339836928 868703269933252609 868703589463732224 868704387069358080 868704616443236352 868704646281428992 868704647929901058 868704844785340416 868705211849863168 868705787874607104 868706201609043968 868706241148854272 868706262908903426 868707035138969602 868707089048379392 868707165741121537 868707185676754944 868707939195867136 868708107702108160 868708968117420032 868709439607496704 868709621833314304 868709852952104961 868709932346068992 868709973244731392 868710023811223552 868710055260114945 868710145060204545 868710172285423616 868710401021759492 868710449554108416 868710531695247361 868710681029337089 868710906800328704 868711025926967301 868711059217055744 868711138745352192 868711426873077760 868711461421334528 868711496137748480 868711590081835008 868711722311458816 868711805060886528 868712069121679360 868712732849197056 868712809382772739 868713214590300160 868713453896294400 868713455615959040 868713843593281536 868714329964720129 868714351515115520 868714780168728576 868715065494695936 868715256973066241 868715609034457088 868715810256281600 868715818774913032 868715974350057473 868716634797723648 868716864800788480 868717186654892032 868717257999831040 868717860562055168 868717895597076480 868717947346407424 868718260707053568 868718390805975040 868718489116319744 868718712488173568 868718984648175618 868719022749212672 868719077195427841 868719257286213632 868719416804077568 868719447883882496 868719517446414336 868719540045303808 868719644961640450 868720439576715264 868720808805494784 868720949352423425 868721074346840064 868721253464641536 868721458897440768 868721501113114624 868721548928192512 868721796060663809 868721844739768320 868721858933293057 868722013367668737 868722040072794112 868722224563458048 868722245568483328 868722266007318529 868722295187136512 868722438150008833 868722496199163905 868722588532576256 868722640361578497 868722709458558977 868722746339065856 868722946986180608 868722952405225472 868723052477108228 868723186661240832 868723192533274624 868723196354334720 868723223889883136 868723243447922688 868723249475198976 868723277086195712 868723303829188612 868723349186375680 868723377627947008 868723510679654400 868723518636150784 868723519043112960 868723541436387329 868723570649780224 868723596964876288 868723854759342080 868723935667519490 868724265104945152 868724314027286528 868724408415916032 868724417316212736 868724443497058306 868724564628578305 868724621280980992 868724650125258753 868724675072929792 868724716453888000 868724722846105600 868724742718726144 868724765669961728 868724789153853440 868724819315093504 868724857491664897 868724918061551616 868725062848974848 868725109233782784 868725135070683136 868725156725829632 868725159980654592 868725189365911553 868725211369222145 868725239538167808 868725261487026176 868725311554322432 868725333746475008 868725393083297793 868725418811109376 868725422191632384 868725446652944384 868725483336159232 868725504035127296 868725549472067586 868725565930356736 868725574717419521 868725577330700289 868725581483003905 868725609480032256 868725660176527361 868725680871272448 868725768716734465 868725811779575808 868725990486421504 868725993900560384 868726039282843648 868726041317171200 868726128814456833 868726314932604928 868726402748739585 868726634161070080 868727038907232256 868727333645103105 868727371398090752 868727371666522113 868727391715303426 868727395838296064 868727775376666624 868728207071223808 868728354492559360 868728534163968002 868728549309546497 868728556150562817 868728688669409280 868728863358144512 868729097169588225 868729279131025413 868729443229020161 868729491639726080 868729529090682881 868729704714555392 868730346631831556 868730418442489857 868730818142908416 868731067158679553 868731264525885440 868731296889044992 868731497661988864 868731511981436928 868731663785893888 868732100299698176 868732202439368704 868732329740693505 868732331615547392 868732507155570688 868732898471530497 868732977693556738 868733526832816129 868733580427501568 868734083924459520 868734100705882112 868734106909200384 868734204137398272 868734270805823488 868734301902426113 868734526058573824 868734586913783808 868734630484209664 868734845819772930 868735227006472192 868735549091319809 868735741203017728 868735789055782912 868736086494904320 868736119038513152 868736166589329409 868736265168064513 868736275121152001 868736294645628929 868736319610081281 868736355400130561 868736741519314944 868736837166223360 868736933190672385 868737241312616450 868737283968651264 868738141624057856 868738324390973440 868738345911955457 868738439205838848 868738482029703168 868738506885132288 868738613181272064 868738614418563072 868738618818310144 868738620819165185 868738622467563521 868738625848135680 868738630713360384 868738695502888962 868738780131414016 868738945584160768 868739239160295424 868739252712079360 868739346282799104 868739416357052417 868739668833173505 868740020231966720 868740126112919552 868740491986296832 868740561418760192 868740796555702273 868741142287986694 868741148545884160 868741280955858944 868741294746738688 868741305274335232 868741686192734209 868741787480993792 868741905101856768 868742062581182464 868742077793918977 868742185394479108 868742379792199681 868742791643504641 868742841790586880 868742864800538628 868742991715938304 868743135261847552 868743493170147328 868743646501261312 868743715103399936 868743720665067520 868743733533126656 868743903985446912 868744171590496257 868744284253679617 868744296278753281 868744328625213440 868744438717313024 868744457193172992 868744474373087232 868744561610420224 868744821271298048 868744911566360576 868744912400994304 868744913579646977 868744931657080833 868744960119631872 868745005770452992 868745346041696256 868745413700014080 868745864390508544 868746123795714048 868746151146790912 868746162978693120 868746368356986880 868746398833008641 868746432022429696 868746490486935552 868746738496139264 868747059171643392 868747354056339457 868747428903702528 868747747003858946 868748093696749568 868748557968429056 868748680827981824 868748786948075520 868749144441147393 868749221477928960 868749331972722689 868749611590201344 868750004751663104 868750612099420161 868751013674668032 868751136655847424 868751201927655426 868751204129673216 868751211088015360 868751336904511488 868751358052237312 868751385772339200 868751420316688384 868751465157996544 868751500683726848 868751527116144641 868751545529245696 868751880767385600 868752045351809024 868752794202890240 868753038252662785 868753472157626368 868753562347728896 868753716756852736 868753845702316032 868754253254467586 868754391943217153 868754493365788672 868754579122511872 868754621900230656 868754748115111936 868755032111448064 868756278549590016 868756297373687808 868756338956009472 868756510914076672 868756622369316868 868756893266849792 868756897939075072 868757250675941377 868757314186117122 868757494788739072 868757497665990657 868757500157464576 868757821143306241 868757918828576768 868757993785098240 868758013640945664 868758034063011840 868758166875643904 868758753763622912 868758808566398976 868758828120190977 868758922009731072 868759281520132096 868759290202521601 868759296795979777 868759367046356992 868759740398145536 868759761629700096 868759800540266496 868760026495811584 868760621717872640 868760718056849408 868760811178688513 868760934399049729 868761065731092480 868761262078828544 868761317976547328 868761322825142273 868761510956466176 868761606209114112 868761770617425920 868762041221304320 868762112918786048 868762225330327552 868762455425646592 868762464623534080 868762719356411904 868762810704113664 868762877817233408 868763315870117888 868763372233392128 868763498872016896 868763588122554370 868763695417106433 868763785833664512 868763787465281538 868764305889611776 868764332296994816 868764471707049986 868764593199468544 868764637176745984 868764854890500096 868764974881099776 868764997928841218 868765046989623296 868765053968928768 868765117881745408 868765132666658817 868765256960671744 868765318386253833 868765411034243073 868766092734472192 868766310469185536 868766416249466881 868766566485303297 868766587926564864 868766649981251584 868766689005096960 868766700065497088 868766756751454208 868766782705815555 868766904839802880 868766991775150080 868767073744416768 868767074838994949 868767225821487105 868767246960734209 868767326920769536 868767377965686784 868767403248844800 868767489047633920 868767640180969474 868767641518911488 868767862906920962 868767958079860736 868768152280338433 868768178612121600 868768199248138240 868768288712667136 868768490655711232 868768545148198913 868768694893260800 868768713390125056 868768812262346752 868768866243153920 868768911965257728 868769029841989632 868769109508595712 868769110716493824 868769386852700160 868769558299115521 868769887476473857 868769911887339520 868770043798188032 868770076505329664 868770078589939712 868770078925434880 868770146105643008 868770469167628288 868770931417677824 868771029342138368 868771167540310016 868771172749631489 868771267826024448 868771417193631744 868771886997663744 868772001078546432 868772007952908288 868772658841878528 868772924299325442 868772926790696960 868773017907863554 868773594364604416 868773683845791744 868773798706896897 868773887844208640 868773909746909184 868774072548831232 868774098259898368 868774357107175424 868774671973584896 868774701069328385 868774715040686082 868774775954571264 868774823329189889 868774888089300993 868774955391078402 868775168902123520 868775195213000704 868775341376118785 868775580086521856 868775583848828928 868775633270255617 868775669370683392 868775729747697664 868775749880360960 868775780398092289 868775785238278144 868775788614647808 868775789294231554 868775793803087872 868775812635533312 868775865353744388 868775910517899269 868775949080317952 868776011231625216 868776311292125184 868776362101792769 868776370222108672 868776372029857792 868776374059905024 868776480096104448 868776564686827522 868776644164628480 868776750574170114 868777118322348032 868777224253698049 868777804887990272 868777820843114496 868777922240315393 868777944881213440 868777968721645568 868777998882934784 868778226327461889 868778291347554305 868778324352536576 868778346490060801 868778611381325826 868778689437237248 868778712493379584 868778935437459456 868779063602819073 868779076991016961 868779102374957057 868779161166413825 868779287456907266 868779459301781504 868779519636889600 868779532903383040 868779539228446720 868779559596027904 868779599156568064 868779715234058242 868779877830447105 868779922927517696 868779945337778176 868780114091397120 868780145259237377 868780273797877760 868780305154400256 868780309956837376 868780442564128768 868780922702790656 868781233861525506 868781278446977024 868781540582490112 868781556655165442 868781683646115840 868781744048271360 868781911413374976 868782065394778112 868782660826648576 868782661388701696 868782662781202432 868783289548632065 868783343604826112 868783364878348288 868783372579086337 868783736070041600 868783783365025792 868783874662387712 868783915174993921 868783923249152000 868783926969585664 868783936675205120 868784187234562048 868784215059550208 868784256398405634 868784461843800065 868784606316769280 868784675669626880 868785095682994177 868785106982498305 868785245365178369 868785274444185600 868785294212042752 868785386285404161 868785554837704705 868785970367389696 868786014453719040 868786087610724352 868786198717845504 868786329575936000 868786436660752384 868786580818886656 868786589492793345 868786702319579137 868786751019601920 868786805033848832 868787125034119168 868787372502249474 868787465154383872 868787680854892544 868787761108668418 868787912741199872 868788169789014016 868788533720428544 868788632190058497 868788684124028928 868788712712400896 868788829167243264 868788909236527105 868788949581529089 868788952026816513 868788967621226496 868788997115453440 868789229811372032 868789308655882240 868789344831778816 868789496468447232 868789571265363968 868789603020439552 868789708071079937 868789805164920833 868789830213402625 868790214550048769 868790237702520832 868790310763196416 868790438811103232 868790698014892032 868790723411419136 868790738586394626 868790766205882368 868790773004861441 868790869264138240 868790965888319488 868791064450256901 868791374254133248 868791432303267841 868791462053388288 868791470983196674 868791493611409410 868791501614133248 868791916883841024 868792144584159232 868792294874525697 868792337152999424 868792504950427648 868792597204148224 868792728288710656 868792915073675265 868793412224516096 868793509557489664 868793510346010624 868793587714203648 868793655489949696 868793923585667072 868793953965002752 868794008872636416 868794053973991425 868794243644620801 868794374678859777 868794513325731840 868794522788081665 868794851592200196 868794898824212480 868794983662452736 868795084086677505 868795094303899648 868795111383105537 868795242908200960 868795244573315072 868795298801438720 868795314374934529 868795762985099265 868795787874115585 868796139394527233 868796204221595648 868796217031090176 868796292096458753 868796379828813824 868796526612676608 868796733446402051 868797037684203525 868797108001923072 868797128138780672 868797135403220993 868797195637673984 868797206983315456 868797372343693312 868797393055211521 868797450454265856 868797594356633601 868797617702129664 868797686799118336 868797735759228928 868797899106390016 868797899911692288 868798123723939840 868798177251651585 868798221694492672 868798242657619968 868798255206891521 868798361268350976 868798367463297024 868798459687690240 868798507922202624 868798612679143425 868798643511451648 868798707860373504 868798803389841408 868798948387033089 868798968045744128 868799011968307204 868799018440306688 868799067635240960 868799137340325888 868799256890667008 868799532422844416 868799536306810882 868799536633925633 868799743501246465 868799762660814848 868799768142782466 868799801508364289 868799816989650945 868799860434231296 868800205235384320 868800271127805957 868800367978590208 868800496026497025 868800551592628224 868800618713972737 868800781000069120 868800790386937857 868800800952397825 868800807013154816 868800931797884928 868801056708468737 868801153794015232 868801164522827777 868801171795746816 868801246341328896 868801280789098496 868801351828074496 868801380584230913 868801421994536961 868801462830288897 868801533948952577 868801535492452352 868801551149801473 868801820914733056 868801956059500544 868802094161170433 868802163987931137 868802238088699904 868802257558614016 868802331093200897 868802668864696320 868802707221618688 868802840642408449 868802883428528128 868802956661071874 868803131378982912 868803158012809217 868803216359784448 868803623165325312 868803728689770496 868804137282142208 868804248984748034 868804341041422337 868804615843831809 868804930873815040 868805311167164416 868805490532163584 868805582156947456 868805757227192320 868805812029935616 868805835387961345 868806353661313024 868806451418058758 868806566484594688 868806569357709312 868806630800072705 868806717508907008 868806774979211264 868807447519035393 868807457799360512 868807489759977472 868807539827322880 868807583053864961 868807585889222657 868807744685572096 868807800394330114 868807832694599682 868808067529547776 868808372866383872 868808577380700160 868808627905327104 868808919707262976 868808942947840001 868809043724431360 868809105615589377 868809330354790400 868809498844180480 868809586429501440 868809764809134086 868809909156143105 868809925039968256 868810096431837184 868810162819170305 868810301399085056 868810339739160578 868810424455704577 868810612893249536 868811044290007041 868811046739378177 868811186514669569 868811370632024064 868811603541716993 868811873436618753 868811873596190720 868811882240421888 868812060393697280 868812406918713344 868812606873763841 868812690642350081 868812802189910016 868812847740059648 868813116397715456 868813419281100800 868813434518994944 868813555344302080 868813635312906241 868813751876804608 868813902188072961 868814119415230465 868814175820238848 868814392195928064 868814692336226304 868814782949978117 868814966962487297 868815091843649536 868815394970009601 868815483759452164 868815561345642500 868815725225443328 868815813909893121 868816088049618948 868816126553337857 868816312700719109 868816408788029441 868816659431161856 868816723776086016 868816724912689154 868816787386884099 868816858530631680 868817085744500737 868817155965452288 868817579112005632 868817580005502976 868817618224001024 868817646975844352 868817724201467904 868817893777125376 868817946843414530 868818449824444416 868818791035228160 868818939718975488 868818978860396544 868819022346846208 868819132950523904 868819214638866432 868819412937314304 868819414325637122 868819772884045824 868819872473591808 868819955000725504 868820063809306624 868820083207962624 868820100635385856 868820520401346560 868820670976860160 868820778418130944 868820859062013953 868821188977586176 868821198112796672 868821241490288641 868821391554031617 868821425645379584 868821526518386689 868821624786694144 868821662023663617 868821847701430272 868821976965689344 868822078752948224 868822117114155009 868822214833041408 868822427970809858 868822431322042369 868822466965254144 868822548166979584 868822593184432128 868822699761643521 868822793252745216 868822866900418561 868822968322883589 868823129061289986 868823157595090944 868823342157058048 868823504287911937 868823752846581760 868823929229639680 868824044942110720 868824180300632065 868824187904942080 868824206225657856 868824207966294016 868824213339156480 868824605875728385 868824614427918336 868824685928206336 868824757952802816 868824892027830272 868825008012972032 868825260191363073 868825436066893824 868825438067593218 868825494032179200 868825559945687040 868825561182986241 868825562676068352 868825757916831744 868825824463654915 868825898988036096 868825961235697664 868826104244600832 868826260939591682 868826301901283328 868826380578029569 868826415160066048 868826425209626624 868826763161464838 868826920997330945 868826965209427970 868827178657566721 868827231207936000 868827284609921026 868827395125649409 868827540676280321 868827583156297728 868827592262135808 868827875134377985 868827918918725632 868828232442929152 868828502467981315 868828545291886592 868828549528113152 868828614942437377 868828648341680128 868828889828773888 868829037531103232 868829217433178112 868829553996832768 868829678957719552 868829724449046528 868829813246750720 868829907455012864 868830311622299649 868830382103420928 868830479318962177 868830491108974592 868830614648213505 868830727424684035 868830820051451904 868830971667378178 868831100671545345 868831309396930560 868831368704348160 868831492197064706 868831564901343232 868831771630206976 868831778374635520 868832030997581825 868832307079204865 868832505897594881 868832509466988544 868832547106631681 868832971918278656 868833002809421825 868833205092306944 868833281634168836 868833383845122049 868833508994596865 868833587377909760 868833630323429376 868833741728362496 868833853103800321 868833981747404800 868833998285533186 868834175327121408 868834280088244227 868834283758268422 868834665431478272 868834712307085312 868834749225349120 868834760558301185 868834802673360896 868835111336386560 868835172598374401 868835431021981696 868835487112474624 868835488261591040 868835569736052736 868835662010732545 868835806408056832 868835947240194048 868836013355016192 868836073622974464 868836219328888832 868836225075081217 868836337364770822 868836463760343042 868836670262714369 868836762499645444 868836763636248576 868836766614249473 868836768086446084 868836768589762565 868836769583812608 868837126632337408 868837140662235141 868837473811607553 868838082086395904 868838368372817920 868838409011331073 868838484005580802 868838491643314179 868838658975178752 868839179853189125 868839245963767808 868839300108095489 868839534771019777 868839674013528070 868839697111371777 868839707882397696 868839718187929600 868839854477586432 868839881052762112 868839972106883072 868839995406266368 868840069381206017 868840209730949121 868840291607904256 868840312353026048 868840493546864640 868840535519252480 868840562207731713 868840637453545473 868840912646025217 868841165768056834 868841337122156548 868841338204246021 868841389823492096 868841439568039938 868841575870287872 868841604739731456 868841699673612289 868841828078014464 868842130193739776 868842426810630145 868842521190952960 868842694407278592 868842812111978496 868842815052238852 868842822937583616 868842838083194886 868843059273924608 868843101376454656 868843628868841473 868843652411518976 868844101264789504 868844107841581056 868844313282625536 868844322963296257 868844425623089152 868844569156341760 868844740334280704 868845130354229248 868845502279938051 868845958624407553 868845963963707394 868845991168020482 868846224614592513 868846224727822336 868846233825099776 868846324564848641 868846328553639940 868846925755424768 868847026762645504 868847087990996992 868847337380229121 868847992899608577 868848066530603008 868848127373189120 868848141843533828 868848211112448001 868848218523791360 868848225972875264 868848237540761600 868848250354364420 868848296588185600 868848681864351744 868848685437865984 868848692194889728 868849352378396672 868849394250125314 868849734164914177 868849939740327937 868849968286752768 868850083999166465 868850093037944834 868850125837303808 868850145106030593 868850401679953920 868850431182741504 868850512942256128 868850548061155328 868850608870240257 868850614696062978 868850740370051072 868850971987914752 868850982473674753 868851078355353601 868851391195783168 868851451388456960 868851467314233349 868851505776005122 868851862224502785 868851869480869889 868852102164099072 868852398105559040 868852563331907584 868852833097056256 868852844971122689 868852866777321472 868852910494535680 868853024034365440 868853100521697280 868853206088122368 868853374069997568 868853440792989700 868853525798932482 868853592144449537 868853802065170432 868853925444808704 868854366567931904 868854435585413122 868855012646166529 868855059257360385 868855352451846145 868855369761792001 868855467111587840 868855533763276800 868855639656869888 868855640449585152 868855646522880001 868855766966571009 868855980385345536 868856200884092931 868856266893950976 868856280395501569 868856361043546112 868856681790402560 868856723439747073 868856755081576451 868856796664016896 868856809615917056 868856845678628864 868856888494096384 868857107424194561 868857493967048712 868857641585569793 868858055840206855 868858301651537920 868858318634274816 868858422321610752 868858476038160384 868858583231995904 868858689167511552 868858786588569602 868858862492889088 868858885704175616 868858962887790592 868859056617918464 868859132845142019 868859260817604608 868859304920715266 868859333337116676 868859412194242561 868859608110182401 868859613122375680 868859718344859648 868859798422515714 868860165621022720 868860255769436161 868860398782558208 868860682980257792 868860710343913473 868860797975486464 868860864862068737 868860901717405697 868860917613821952 868860948701958145 868861022085533697 868861091497086976 868861092390461440 868861182723149824 868861285009641472 868861296707547137 868861306715197440 868861344199651334 868861686643666945 868861865388118017 868861931498741760 868861932727664641 868861933134516224 868862010783662082 868862014038343681 868862077212995584 868862126391255040 868862132078739456 868862163263385604 868862430272770048 868862891138707456 868862953185046528 868862963116982272 868863197553594368 868863290843312129 868863468958621696 868863728594415616 868863757488881664 868863910937546752 868864077631762432 868864129657917444 868864207638364160 868864290635358208 868864481111277568 868864549155463169 868864559012040704 868864592927227904 868864655816630273 868864663819309057 868865169291706374 868865283317956608 868865337286152192 868865377261899776 868865464901943296 868865496912973825 868865790992429057 868865809380237313 868865829198340096 868865844750766081 868866111500161024 868866247907258368 868866331545927680 868866404581244928 868866484289908740 868866653173551105 868866837404143616 868866875995901953 868866961802838016 868866967737913345 868867174567469057 868867194565914624 868867525555236864 868867621139226625 868867823346614275 868868116150968323 868868226318561280 868868392962457602 868868419462070272 868868462281674755 868868513737228288 868868672621867008 868868697569546242 868868800938115072 868868806713716737 868868848925253632 868869016932294656 868869178039705601 868869252438216704 868869332503339008 868869337666531328 868869340967337985 868869391546368002 868869532194152449 868869658480398337 868869661487767552 868869792664616960 868869801199927296 868869938622103552 868869951179952128 868869993718566914 868870038329204737 868870071686504449 868870110131490817 868870110223544320 868870217576976385 868870306194227201 868870352113455104 868870438155407362 868870444505600001 868870497966096385 868870546485907456 868870752069705730 868871076545277953 868871262604587008 868871651819237376 868871970380587011 868871998755274752 868872000445575168 868872003184472071 868872146025631747 868872366759215104 868872604454715392 868872812957708288 868873153359077376 868873238260142083 868873469328596993 868873580557291521 868873729136349184 868873775315640320 868873870920626177 868873994694537219 868874040676671488 868874515660640257 868874518818807808 868874811371638785 868874811807870977 868875063742922752 868875069522669568 868875240503422976 868875400537092096 868875447119077377 868875447165124608 868875615658807296 868875702233333765 868875851550654464 868875982316457984 868876082237378560 868876128236261376 868876323741200384 868876348277886976 868876351469748224 868876364648198144 868876369815580674 868876381303787520 868876402396983300 868876415139295232 868876423980879872 868876433006972928 868876466095882244 868876470516686848 868876476623577088 868876490636759040 868876541119393793 868876541882748928 868876598279380995 868876611659198465 868876627912032256 868876866878410752 868876984734109696 868877519180759040 868877554974937088 868877579364728833 868877619818889217 868877624294215685 868877896932315143 868878044345364481 868878084237398016 868878182702866432 868878184053440512 868878257785106432 868878309681225728 868878433954275329 868878682126823424 868878805842231300 868878813173874688 868879490239385600 868879505364062211 868879567322320896 868879839889162240 868880118567010304 868880328466862089 868880697225773056 868880780264648705 868880807083094025 868880833079373824 868880836887683073 868880862540181505 868880902105051137 868880966231707649 868881047618035714 868881132347154434 868881273783242753 868881310756073472 868881344310456320 868881533993660416 868881857626206208 868882047728791552 868882064564772866 868882067093958660 868882068431917057 868882120407646208 868882345797050370 868882530912653313 868882854423482368 868882873532776448 868882878935044096 868882975081017344 868883055817236482 868883126046666752 868883162306420737 868883777803735040 868883837299896320 868884165143482368 868884487693795329 868884620116447232 868884637325697024 868884904595120128 868884969132785664 868885130647150592 868885301833461760 868885557295935488 868885637545545728 868885685582876673 868885791593959424 868885891795881985 868885904043249665 868886047626756097 868886282998558728 868886379417059329 868886479992389635 868886637903785984 868886657059180545 868886742664974336 868887099587657728 868887375652552704 868887628732665857 868887741819441152 868887847511740419 868888087631450117 868888115594891264 868888303986200576 868888357069303809 868888359510388738 868888493862379520 868888787581054978 868888849757478912 868888921257725952 868888940379602944 868888955994992645 868889034835329024 868889102032150528 868889164791652353 868889219351154688 868889286183145472 868889306538102784 868889415330013186 868889430983135234 868889441745735680 868889583962001410 868889609400397825 868889616975364097 868889729231663104 868889834777174016 868889861750763522 868889864984514560 868889910744403968 868889933100011521 868889951273979905 868889971113033728 868890012435218432 868890039316557824 868890186129829888 868890188688347138 868890305461964801 868890311203926020 868890412601270273 868890478544113669 868890550329647104 868890685679824896 868890731779428352 868890755422617606 868890808791035905 868890865690923008 868890893323034625 868891049288241152 868891088827936768 868891152291966976 868891169723383808 868891246365954048 868891307930005504 868891358488088577 868891366063058945 868891428923068416 868891472229261312 868891578663931904 868891743932084225 868891773741002752 868891875683520513 868891926547881987 868891963881385984 868892029320867841 868892570541318144 868892739466932224 868892776993366018 868892787445563397 868892823705317379 868892987442573316 868893119462420480 868893151905402882 868893204116066304 868893357833150465 868893365550624768 868893389869260801 868893433238343681 868893515757088769 868893612196737029 868893658313084928 868893664164147200 868893672733016064 868893909044396035 868893939327283201 868893956985282563 868894088803885057 868894168512430082 868894216935657476 868894307822051330 868894384246468610 868894571341721600 868894647304761344 868894650073047040 868894667235930113 868894689641906176 868894720508014592 868894759275941888 868895031045836801 868895361062109187 868895447355666433 868895664352243712 868895781704654848 868895786779766784 868896111632809985 868896216888877056 868896252007788544 868896526143238150 868896609786097664 868896998774255616 868897016415481856 868897069737672704 868897090293968897 868897169067171840 868897249467748352 868897404707360775 868897416925327361 868897420331110400 868897445778006016 868897726913802241 868897788138053633 868897788146438145 868897800981008385 868898110092836864 868898364888424448 868898470509371393 868898708393512960 868898709601361920 868898805244211200 868898822658940931 868898892363988992 868898932650147840 868898937150861317 868899027613622273 868899027680710658 868899073050513408 868899152025047040 868899242135494656 868899495119126528 868899625842999296 868899681505595392 868899694671515650 868899814129504256 868899896774012928 868900064340701184 868900162395136001 868900293689442304 868900346730614784 868900706996105217 868900818585571331 868900884641701889 868900884809428992 868900937968037889 868900940140740608 868901003277594624 868901121468887040 868901125331836930 868901369050169346 868902067989073926 868902101178490880 868902151539576832 868902177137336320 868902204970639360 868902205385998336 868902206644391936 868902663802548224 868902747252424704 868902863820521472 868902863942103040 868903075947401222 868903192918081536 868903204335104001 868903475488403456 868903557453537282 868903877772554241 868904018738860032 868904076838305794 868904092789338112 868904330560012289 868904370661974016 868904812728987649 868905250748497923 868905339596427264 868905357686525952 868905413080735745 868905865369333760 868905974123442177 868906403318173696 868906412109422597 868906477121130497 868906699800936448 868906861378121730 868907180283617281 868907229910618112 868907230418153472 868907231919702017 868907345560076292 868907426162106369 868907430150844416 868907628289806336 868908001813557249 868908324498132994 868908440843890689 868908497475444737 868908520296599553 868908614500667392 868908649749630976 868908721094746112 868908815479132161 868909070207660044 868909070887129088 868909262701031424 868909276789706753 868909605681864704 868909762016051200 868909887086112769 868910109505859584 868910232726122497 868910402003980288 868910591817154564 868910731667918849 868910822650765312 868910871027884032 868910885141716992 868911264751374337 868911415272275968 868911450806509568 868911483748589568 868911490165813249 868911800322011137 868911903405465601 868912046523338752 868912050092752896 868912103184359424 868912114932568064 868912179751387139 868912180619612160 868912200601284608 868912267051626497 868912486547951617 868912589597814784 868912681033584640 868912840639475712 868913024647794688 868913048450473985 868913166402629632 868913230219022336 868913282693967875 868913522629062656 868913524373733376 868913529105133569 868913563842355205 868913714963075072 868913749759066112 868913969037287425 868913990860238848 868914064029777920 868914116907454465 868914147483897856 868914398135554048 868914585696391168 868914766215098368 868914877942968321 868915134672109569 868915493306081281 868915513958780929 868915639989276672 868915752102920194 868915765658955776 868915779143651328 868915807807569920 868915979484614656 868916084535169024 868916341968953346 868916342954610688 868916385505828865 868916542557257728 868916726917980161 868916756039036928 868916860124790788 868916991817637888 868917071551266818 868917139192807424 868917479346774017 868917528499810304 868917688260624384 868917734712774662 868917867764494338 868918046873833472 868918072014512128 868918286003712002 868918315275751425 868918328018051072 868918347605389312 868918354282778625 868918528916803585 868918559069675520 868918665781137411 868918895327027200 868919108032765953 868919214513455104 868919344251772928 868919661773160449 868919889121169409 868920161641910273 868920207192068096 868920211335938053 868920410192187392 868920500520722433 868920637460553728 868920789151756288 868920859825721344 868920861780316160 868920923159703552 868921004617342976 868921139560669184 868921319064260608 868921359170142208 868921615060537344 868922085967618048 868922656883695616 868922705030115328 868923167900880896 868923508033822721 868923574052147200 868923637922922496 868923725269401600 868923766063202304 868923888679497729 868924005142728704 868924047836557312 868924090668773376 868924328619978753 868924391924658176 868924848323661824 868925117635624961 868925570838560769 868925571505500160 868926018760867843 868926107399204866 868926158506741760 868926729531924480 868927033136558085 868927101881257985 868927151092977664 868927233548840961 868927343057874945 868927617436725248 868927620636958720 868927866263810048 868928007599214595 868928159328219138 868928244548079616 868928282116358145 868928737118752768 868928818605682688 868929131916013571 868929210357874694 868929328792428544 868929382030749698 868929657332088832 868929668069572608 868930092315160578 868930096236810240 868930117178986497 868930154357280768 868930908941934594 868931012277018624 868931458588651521 868931830392684545 868932035766870017 868932080129802240 868932404857241600 868932473190830080 868932637850783748 868932649687101440 868932695128240128 868932765777002500 868933160263745536 868933401327357953 868933564250935302 868933658639466496 868934114111614977 868934381406171136 868934913172656129 868935051635040262 868935276068048900 868935705241825280 868936173007319043 868936175448444928 868936224555364352 868936266305466368 868936695206379521 868936906456924160 868936978498236417 868937273395601411 868937441058705409 868937441075486721 868937595144871940 868938257509351427 868938275121229825 868938385062318081 868938833622163456 868938842933534724 868939083116163072 868939533072703488 868941235662278657 868941615993430016 868941673182752768 868941841978281984 868942148984549376 868942465256083459 868942466996740097 868942869989642240 868942873672261632 868943928703279104 868944181141614593 868944264524201984 868944308023504898 868944683678011393 868944939329224704 868945256355647489 868945295081525248 868945335057600512 868946175994585088 868946289312116736 868946708503429121 868947489705021441 868947830517452802 868948628777426944 868948672108797952 868948753247612930 868948755118272512 868950029293281281 868950031574761475 868950075107659777 868950207802867712 868950231483912193 868950383040843778 868951029269901312 868951386536505345 868953011770580992 868953788098523136 868955045815037952 868955047723401216 868956004435865601 868956142919184384 868956307667243008 868956383546310659 868957562481332224 868966393932382208 868966463884976128 868967292603953152 868970272673714181 868972655759589376 868973179401797633 868980587205459968 868984026731864064 868984700433571841 868984952565772289 868985242803216384 868986465245593603 868989865127542784 868990125602156544 868990225892208640 868990330598764544 868990478003425280 868990679246143489 868990827737042944 868991258412404736 868991827755585537 868992224243200000 868992856681324544 868992938013020162 868993104984125440 868994681740431360 868996743245049856 868997825207693312 868999085969350656 869001395831275520 869008193103437824 869010407243083777 869014041146122240 869016986080169985 869020012312506368 869020989098790912 869021727745028096 869022567943872512 869022885683355649 869022990398304256 869023121789112321 869023274147225600 869023659985444864 869024647349665792 869024929169231872 869025592573927424 869027978201661440 869028798787981316 869029057610043392 869030539432517632 869031454302511104 869033055343714305 869033345300267008 869033557750157312 869033593540096000 869033682971107328 869034669542699008 869035318913056769 869035360340279296 869035448554979332 869035569409556480 869035686279737344 869036055017684993 869036207900160000 869036284114874368 869036311964987392 869036347176226817 869036453409554436 869036483381952514 869036878665850880 869038229403701249 869038608040288256 869038706803572736 869038735970770945 869039049096527872 869039385567690752 869039771670237184 869040319152746497 869040610120003584 869040611051155456 869040751287693312 869041113637769216 869041189890248706 869041335453528068 869041430941118464 869041578840641540 869041649351102465 869042373057294337 869042669128962048 869042766873079808 869042906409177088 869043122872963072 869043205307854848 869043528076328960 869043776265871360 869043845018910721 869043947120754690 869044006847737856 869044190898003970 869044460092608512 869044466895728641 869044522134585344 869045333975863296 869045385846824960 869045422303703040 869045509637509120 869045566008954880 869045614004326400 869045636150292480 869045642353573888 869045643947454464 869045676977434624 869045692563509249 869045735681007616 869045884427939840 869045950630813698 869046856520781826 869046858760454144 869046896089862144 869046999513018369 869047013236772866 869047026708877312 869047166786035712 869047308033437696 869047612380512256 869047985140674561 869047993252622336 869048144146903040 869048161750462464 869048200170287104 869048354789109760 869048412200632320 869048566794383361 869048585974841344 869048587728158720 869048654438576129 869048739310313472 869049066721857536 869049418493906944 869049602783272960 869049605182324736 869049827354705920 869049887920332800 869049910712258560 869049956321169408 869050038454013952 869050221795430400 869050665993220096 869050669063221248 869050669067493377 869050671273824256 869050737929711616 869050813913673728 869050963470036993 869050974786265089 869051216122327045 869051258291851264 869051372968304640 869051396758413312 869051440022650880 869051515742425090 869051553663078400 869051602174390272 869051934866649089 869051936963690496 869052117083934722 869052133840211969 869052181864906752 869052362840788994 869052837594112000 869053155815895040 869053179249516544 869053186593763329 869053195150139392 869053689427656705 869053872953860096 869053890792218626 869053947255848960 869053977240911872 869053985784709121 869053998854262784 869054176671801344 869054198566064128 869054386072367104 869054388668649472 869054690931224576 869054737370533890 869054788754866177 869054798330462208 869054814675763200 869054841670291457 869054988538040320 869055116430766080 869055147674140673 869055164690427905 869055178493841408 869055190061731840 869055293480722432 869055331590078464 869055495880966144 869055503674073089 869055615473254404 869055686260424704 869055702517432321 869055705973755904 869055943195193344 869056046115037184 869056100519350272 869056123915165697 869056658122706944 869056969629458432 869056975472140288 869057034225844228 869057232725561344 869057277860483073 869057315294654464 869057527358664705 869057570283167744 869057771911741444 869057801859026944 869057848403251200 869057951432155136 869057996046737409 869057997691011072 869058005215596545 869058176016146432 869058219473293312 869058226486202368 869058228029718528 869058401422200833 869058430606213120 869058471454527488 869058567709622272 869058620163489792 869058861487054848 869058980412260353 869059022930006017 869059097555087360 869059180988166144 869059272537255937 869059372588167169 869059403282079748 869059561080201216 869059596253634560 869059611680288771 869060072999186433 869060608012034048 869060655466283008 869060674953121792 869060729684594688 869060737871867908 869060853231910912 869061155708444672 869061295726841857 869061326445981696 869061490439016448 869061749214990336 869061768840069120 869061775697772544 869061845482692609 869062001057771521 869062028144500736 869062036923105280 869062054010912768 869062170201509888 869062568622645248 869062719399448576 869062754635796480 869063258673754112 869063275106979840 869063600782151681 869063617269964800 869063726602833920 869063902692335620 869063956303839232 869064022662021120 869064168485388288 869064255819198465 869064307832762368 869064339998867457 869064381920940033 869064403831971840 869064425629724672 869064431996686336 869064507536154624 869064641468608514 869064677971693572 869064695239630848 869064702810361857 869064722972385280 869064779784232960 869065239249244160 869065401178521601 869065790162599938 869065792440152064 869065815341109248 869065913605263361 869066098288807936 869066106337714176 869066266849542145 869066381156909056 869066404309475328 869066480247242753 869066544122400768 869066552607334400 869066578553384961 869066983714824192 869067028962967556 869067031525695488 869067072847962112 869067218532880384 869067281069953028 869067546506518529 869067758679588864 869068106488053760 869068196871114752 869068298960461824 869068389955842048 869068484323528704 869068601210404864 869068819737739264 869068867217358848 869068872250519552 869069000805941248 869069005050531841 869069042304339972 869069060084051968 869069184046649344 869069245690376193 869069273314078721 869069349776130048 869069356256423936 869069421461090306 869069552482738176 869069562708414464 869069608317333504 869069651082444800 869069775556706304 869069877902008320 869069966288539649 869070190964875264 869070278390951936 869070376785108992 869070402907230208 869070408582139904 869070515247435776 869070521752793088 869070570435903488 869070632193064960 869070807380643840 869070858580619264 869071007750991873 869071032203739136 869071038134530048 869071087245467648 869071243693129728 869071318813220864 869071330410409985 869071377038536704 869071418738298880 869071423570051072 869071463369801728 869071474539319296 869071576892919810 869071587806466048 869071606878019585 869071614268387328 869071789615460352 869071796523368448 869071812386320384 869071821252984832 869071943013732352 869072052090802182 869072053692923904 869072067332898817 869072069090304000 869072070960971776 869072074018566144 869072095694667776 869072105190563841 869072105823981570 869072186438496256 869072235293798400 869072237231517698 869072343905296384 869072464021770240 869072523874402306 869072559706427392 869072577184092160 869072597895565313 869072606250643456 869072917665021953 869072947578896384 869072990943793152 869073233085157376 869073295626436609 869073319907164160 869073337854685184 869073388932911104 869073523523952640 869073553030774785 869073563889827840 869073845604536320 869073932665618432 869074058473865216 869074064551403520 869074193253617664 869074591708303360 869074721157074944 869074845711073280 869074849271959552 869074855584387073 869074964426743808 869075077270310912 869075078511767556 869075205314023424 869075328815202304 869075390731620352 869075522105491456 869075672089714692 869075759457030144 869075775919620096 869075833893376000 869075836858769410 869075846568570880 869075901333549056 869075960347471872 869076011497005056 869076078849085441 869076105063530496 869076201851285505 869076219366703104 869076226270519298 869076300358533120 869076330545111040 869076335565688832 869076343266398208 869076445506805761 869076491442819072 869076498556358656 869076572397064192 869076603036479488 869076704265981953 869076799988404224 869076937507033093 869076985343082496 869076993446486016 869077023075053568 869077120278032384 869077188104134656 869077194903085056 869077364503965696 869077417243095040 869077442606116864 869077540282957824 869077814875746304 869077836577026048 869077843829030912 869078063723819008 869078099765407744 869078137493225472 869078159152611332 869078256120729600 869078360751779840 869078363020959744 869078368293146624 869078379353526272 869078421548281856 869078457099091968 869078511872610304 869078543304712192 869078647239561220 869078703501967360 869078756706660352 869078786507231233 869078800818163712 869078800843378688 869078846435414016 869078849136537600 869078876521189376 869078909232525312 869079011946885120 869079122236108801 869079194835308544 869079216058445824 869079238372188160 869079361617620993 869079365128269824 869079394152665088 869079413027201024 869079484082814976 869079596033036288 869079690383953922 869079692732661760 869079768976818177 869079845019557888 869079860295200769 869079894717861889 869079912371691520 869079935985623040 869079970689286144 869080017929678848 869080087576141826 869080126075666432 869080128311234560 869080131943497728 869080162205405185 869080181004271616 869080181964779522 869080346700197888 869080396578914306 869080445761310720 869080490766213120 869080541357899776 869080578234232832 869080808291807233 869080884481228800 869080984070893568 869081030279536640 869081061367717889 869081128333963264 869081156079292416 869081173955358720 869081227868987392 869081244767854594 869081278708154368 869081287050612736 869081289336410112 869081309183922177 869081357321994240 869081393472696320 869081497160089600 869081533633712128 869081537114976256 869081553267298304 869081660092026880 869081660859576320 869081925914439680 869081940837715968 869081949800976384 869081961817571328 869081982239744000 869081988602396672 869081992268316672 869081995716034560 869082055514128384 869082135419899904 869082156936593408 869082169959907328 869082185780916224 869082208698544129 869082285710168064 869082299060637696 869082308715958272 869082329549086720 869082422067032064 869082534352703488 869082617978683392 869082655828189185 869082712052834304 869082784668811264 869082933285593089 869082938935308288 869083072989458432 869083110104866816 869083271849758720 869083292020158464 869083302753439744 869083424941686784 869083500921712641 869083523650662400 869083553254060033 869083636489789440 869083716869660672 869083734204723200 869083818392727552 869083983027593216 869084092532498432 869084582951432192 869084603822342144 869084649439604736 869084651226374144 869084657756897280 869084668255240192 869084702778552320 869084741395468288 869084799339814912 869084847347826688 869085008639787008 869085023852527616 869085111450554368 869085164579815424 869085192568360960 869085199497383936 869085223975301120 869085257592705025 869085358901911552 869085379055554560 869085385724485633 869085408927383552 869085448169287680 869085563227451392 869085908338958337 869085931374075904 869086001729327105 869086082507436032 869086133124313088 869086177843789824 869086180519890945 869086212631474177 869086587669409792 869086856545054720 869086881337810944 869086966004019201 869086977467068416 869087022954291200 869087164159676418 869087185621921793 869087195042283520 869087201103106050 869087219579064321 869087406850494464 869087408104640512 869087468217401345 869087479596539904 869087593530576896 869087783704551424 869087833889406976 869087842353459200 869087865199874048 869087905867857920 869087964114161664 869088010826121216 869088032464547841 869088101980917762 869088128212115456 869088157026963458 869088157261746176 869088161883865088 869088168217239552 869088254955593729 869088349260304385 869088430789099520 869088456802267136 869088645386571776 869088655821881345 869088733445967872 869088742358863872 869088825406103552 869088860348665857 869088921195487232 869088991018184705 869089006805549056 869089190746755072 869089190817931264 869089219582595072 869089227493048320 869089505390755841 869089658512314368 869089766867955712 869089772475736064 869089800455954432 869089829165903873 869089953321451521 869090047458463744 869090063002591232 869090158729203713 869090242028068864 869090324974624768 869090433875496960 869090465265704961 869090500103606272 869090507783380993 869090533221826560 869090573214416898 869090579426279425 869090685697314816 869090688444518400 869090729758478336 869090935212195840 869090941444993024 869090943479287808 869090964475973633 869090965902028800 869090994511372289 869090996860186628 869091085351563266 869091110278361088 869091113059201025 869091115219251200 869091195800211456 869091198232809472 869091199491072001 869091320048078848 869091344240832512 869091380143980545 869091428747661312 869091442769219584 869091516127621120 869091517897609216 869091699108327424 869091705999458306 869091763230830592 869091765768396800 869091782193270785 869091867694071808 869091896316112896 869091934383550465 869091974112055296 869092153863045120 869092189527318528 869092198670901248 869092199404904448 869092199673344000 869092214194016256 869092244262965248 869092249493164033 869092259005816832 869092270863245314 869092314689490944 869092407056445440 869092445925113856 869092478045040641 869092507178717184 869092587558326272 869092593765941249 869092642885337088 869092763337461760 869092966899613696 869093038622208000 869093046348120065 869093171518722048 869093260421156864 869093269145366528 869093276116242432 869093342168141824 869093465904353280 869093496128405505 869093503678197760 869093548133675008 869093710608429056 869093761250463745 869093833652527104 869093871204143105 869093880255442944 869094019829248002 869094090494943232 869094093481234434 869094105317552129 869094127375437824 869094146795065345 869094174867546112 869094207818002433 869094230345601025 869094256090206212 869094411879276544 869094474303107072 869094494989426691 869094515747016705 869094584353255424 869094646256984064 869094688388788224 869094688862736384 869094719925694465 869094730491211776 869094754298056704 869094807678922752 869095017872314368 869095039091322880 869095042811613184 869095082456207361 869095111216566272 869095168737243136 869095170159128576 869095305739997185 869095363768176640 869095562297167872 869095647500226560 869095693536956417 869095713510219776 869095758263459840 869095778396110848 869095780224782336 869095813540171776 869095822440484864 869095839641284608 869095868238110720 869095915566641153 869095967898738688 869095969383567360 869095984185389056 869096037826400256 869096095456141312 869096138976243712 869096154696470528 869096171549200385 869096193036615681 869096198426198016 869096249840066560 869096305863401472 869096315359252480 869096336687345664 869096429264023552 869096436318822400 869096446091558912 869096485614387200 869096502068744192 869096518246158336 869096547061035008 869096561837568000 869096619865714688 869096660957364224 869096668607721473 869096712404697088 869096714119946241 869096720164167680 869096725553623041 869096775415713792 869096786597740544 869096846773420032 869096850523074560 869096898073853952 869097066785632257 869097077938298880 869097124243185664 869097224088805376 869097235539218432 869097237225373696 869097237321744385 869097402657116164 869097423246852096 869097437838946304 869097448643473408 869097562577543169 869097582563348480 869097609293705216 869097644370657280 869097720476303361 869097727380131840 869097797215289344 869097864814891008 869097970406494209 869097985854099456 869098079861059587 869098107841257473 869098204591251456 869098484749684736 869098519952601088 869098683173924864 869098714798882816 869098838845513730 869098885632978945 869098904889020416 869098994248675329 869098997507555328 869099209206751233 869099228236308480 869099273195057152 869099328450809856 869099355332116485 869099371324952577 869099396503404544 869099437792034816 869099492657819648 869099493098221568 869099516196265984 869099579085647872 869099594486956033 869099739677175808 869099907323486208 869099998205681664 869100041167884288 869100049439088640 869100160638439424 869100200853463040 869100229324308481 869100290963902465 869100291517325314 869100307007123456 869100308202475520 869100362170597376 869100426943242241 869100479720169472 869100497818402816 869100526595706880 869100575882924033 869100654568067073 869100684037193729 869101011138379776 869101029685575681 869101035091935232 869101036799176704 869101046517440513 869101184837201920 869101198527385600 869101209533243392 869101226033639424 869101238390018048 869101265355239425 869101276390404096 869101326449377280 869101329209327617 869101377603207168 869101424336130048 869101446494597120 869101545907945472 869101650035822592 869101745523355648 869101765488242688 869101824120422400 869101906798497792 869101966680522752 869102013400985600 869102146935029761 869102174965567488 869102258167959552 869102268704059392 869102317785804800 869102344490950656 869102428540608513 869102467635695616 869102477676883968 869102635395239936 869103009682403328 869103092419239936 869103102921781248 869103109330657280 869103273147592704 869103316655099904 869103327635808256 869103336733147136 869103501141565441 869103525011349504 869103525694930944 869103526898749440 869103558536376321 869103597744783360 869103664476061696 869103771732803584 869103884542889985 869103923084365824 869103977589338112 869104002943901697 869104026809446400 869104111484010496 869104128160649216 869104164529479680 869104179863851008 869104202571804673 869104289444188160 869104334121963521 869104351956127744 869104464946442240 869104490426904578 869104511998099457 869104559578378240 869104562711298049 869104565270007808 869104624992755712 869104741502119936 869104895802167296 869104970880229376 869104987468705792 869104994695483392 869105015994150912 869105109778804737 869105117051670528 869105261616676864 869105322081738752 869105367086747648 869105416327876610 869105617520263168 869105686998896642 869105764207665153 869105770297688064 869105820054818816 869105836609679360 869105869249753088 869105983943036928 869106021712748544 869106035771924480 869106062535905280 869106068802203648 869106286272495620 869106302135480324 869106332548419584 869106456079073280 869106554200576000 869106600082100224 869106610454630400 869106673889226756 869106707120758784 869106742298390528 869106944275083265 869106956937637888 869106982946570240 869106991398096896 869107059911872512 869107124747370496 869107164950011904 869107207069208576 869107209124368384 869107222172848128 869107300652511232 869107406508367872 869107460921069569 869107554806370305 869107559277490176 869107627472629760 869107733123010561 869107895039819776 869107897602646017 869107921673703424 869108044411678721 869108064783405058 869108097272483840 869108184404938756 869108270539173888 869108394967400448 869108401527279617 869108557291171840 869108562156544000 869108648739561472 869108657727967232 869108679106330624 869108702535720960 869108706398674945 869108707325616130 869108732499767297 869108741857312768 869108789886279680 869108803450679296 869108969176002560 869109015506276352 869109275595071488 869109296386146304 869109329361850368 869109359850246144 869109497855434755 869109599068180480 869109620308160513 869109640071610368 869109662754508802 869109684783001601 869109712524111874 869109782912913408 869109803142049792 869109816811278336 869109818388357120 869109854690045952 869109861031661569 869109874952511488 869109920079249409 869109993840287744 869110003784962048 869110060106088449 869110061099962372 869110064090685440 869110120093032449 869110122349555712 869110151600627712 869110270458724352 869110361089343489 869110426793103361 869110548687990784 869110577423163392 869110581407752192 869110600089169920 869110768813428737 869110804557303808 869110894533521408 869110937822908416 869110977224114176 869111028113702912 869111069817667586 869111089975500800 869111169361076224 869111182724091905 869111306686693376 869111320741896193 869111434923454468 869111458864537600 869111505626726400 869111586539089921 869111871886041089 869111985358737408 869112089226465280 869112209649086464 869112333020389376 869112393141506048 869112426779873280 869112444328783872 869112527128539136 869112555331096576 869112806708215808 869112834948571136 869112860726759424 869112901805764608 869112903953207296 869113047205507072 869113157305999360 869113257218502659 869113276772364288 869113282656907264 869113461124595712 869113591240249344 869113643547361280 869113646911279106 869113735213985824 869113986402398208 869114006195318786 869114039103889408 869114131139493888 869114354196787201 869114369790976000 869114532173623299 869114703833911296 869114731566694400 869114749547675649 869114778018611200 869114846528274432 869114913641439232 869114992741822464 869115067375243265 869115195452518400 869115211814490112 869115237735309312 869115238007934977 869115380823969794 869115474600132608 869115653717979137 869115773536653313 869115776296529920 869115852091781120 869115859746336769 869115868827058176 869115871511425024 869115877777715200 869115880319397888 869115973521076224 869115987064442881 869116013144616961 869116064940032000 869116079423074305 869116102948790272 869116107696873474 869116108938379265 869116110989406208 869116111031238657 869116131906400256 869116151351181312 869116192987983873 869116208670539776 869116210549587968 869116302878797824 869116519292309504 869116776570900481 869116795243945984 869116829763063809 869116831583305728 869116866027032576 869116919365939200 869116943453872128 869116957425061889 869117096655015936 869117143941615618 869117167719124992 869117188044713984 869117188665483264 869117365186945024 869117369435787264 869117397516648448 869117447525195778 869117530505347072 869117600936144897 869117727679684608 869117731542618112 869117775490502656 869117821330042880 869118057603629056 869118092252676096 869118156954103808 869118169784487936 869118285022982144 869118299241578496 869118394280189952 869118400945020928 869118417986564096 869118628637147136 869118664703971328 869118680323502081 869118709281038336 869119026580119552 869119049334239232 869119053952159744 869119106632613890 869119343279427584 869119754136682497 869119786176958464 869119875670839296 869119879965704192 869119903651041280 869119912085770240 869120034005815296 869120041735909377 869120056562769920 869120118533574656 869120185877311489 869120305276624896 869120434926755840 869120464609824768 869120470876131328 869120478987911168 869120645292052480 869120697997643776 869120710849032193 869120965124521984 869120980819562499 869121063153782784 869121138596745216 869121144951107588 869121183953956867 869121327122309120 869121414657429504 869121424820232192 869121499713732608 869121540918587392 869121704315977729 869121782757941250 869121790144073728 869121873010929668 869121892879413248 869121917722165248 869122031299776512 869122257284734977 869122283863916544 869122400784396288 869122402650902528 869122413623160833 869122478509092864 869122504643813376 869122532670046208 869122540618350592 869122684344385536 869122700484243456 869122723385143296 869123242270785536 869123255411593216 869123266220306432 869123285660860416 869123357148672000 869123370679488512 869123405542543363 869123406222045184 869123406767075329 869123410336636928 869123436018380800 869123491806760961 869123605573009408 869123657314037760 869123661973905408 869123771654963200 869123811186274304 869123910046035968 869123961065537537 869123965729603584 869124007987228672 869124087058190341 869124089234903041 869124289026457600 869124352524111872 869124354587623429 869124436254961664 869124475270438912 869124575916904448 869124674906726400 869124692531171328 869124778271141889 869124892108697604 869124898056228864 869124931421966336 869124999424212992 869125044148076546 869125046853394434 869125114809511936 869125119314206720 869125169696178176 869125224343666688 869125384738045952 869125626720124929 869125660593201152 869125718143369217 869125722845188096 869125810908782592 869125873793945600 869125903271555072 869125914386477056 869125951308931073 869125965296930816 869125995378462720 869126047547228160 869126068304846848 869126114014351361 869126170851377152 869126175712587776 869126189528514563 869126215399067648 869126347330912258 869126356977819648 869126440977092608 869126442625400832 869126514138337281 869126518676615168 869126559558455296 869126571495477248 869126672473260032 869126673396109312 869126741893185536 869126917697482752 869127207989506048 869127213609766912 869127223139221504 869127255355740161 869127343926910976 869127440232218624 869127681316712448 869127694717505536 869127762203881472 869127784052006912 869127805434568705 869127862930034688 869127949747924992 869127954621714433 869128046015545344 869128142383927298 869128183139979264 869128339088437248 869128371401306114 869128377319424000 869128378523242497 869128439051280385 869128475805876228 869128549915078656 869128561113870336 869128561873104897 869128688507465730 869128690747277312 869128762385997824 869128850080505857 869128910411378689 869129201907113985 869129285776310272 869129291195396096 869129510226153473 869129583957815296 869129699389313024 869129756947697664 869129758138925056 869129814862688262 869129949579546624 869129956336553984 869130104097701888 869130193973133312 869130295974428672 869130308066701312 869130373082599425 869130535192469504 869130538556301313 869130643699052546 869130726138159104 869130752352559104 869130919986311168 869130929968746496 869130948872347648 869130958863310848 869131100811132928 869131124223750147 869131129076449281 869131173913657344 869131207929450496 869131219816128512 869131230918430725 869131328268242944 869131345976598528 869131349269114880 869131422531026944 869131480877879296 869131490550046720 869131512809234432 869131544648196096 869131682007404544 869131987751231488 869131994919301120 869132150607577088 869132178722099200 869132191040667648 869132229380845568 869132233252143104 869132287002243072 869132417700945920 869132417700962304 869132474298896384 869132514815823872 869132716473798656 869132757615726592 869132775311515649 869132860539756544 869132942840406018 869133006543491072 869133124327940097 869133275515813888 869133602101108736 869133671940460545 869133755931295744 869133794531475456 869133830522908673 869133881932492800 869133972177002496 869133973653422081 869133980037259264 869133985322078208 869133993811345410 869134033200054272 869134210245832704 869134561388711938 869134749280940038 869134771082989568 869134979883839488 869134982035492864 869134984384303104 869135076717678592 869135210146922496 869135223098834946 869135268196077568 869135527378698241 869135560065126402 869135586967334912 869135617938132992 869135729984778240 869135946582822913 869135970989428737 869136015956492288 869136110961774592 869136194306801664 869136240725110785 869136244873285632 869136269682626560 869136276313845760 869136302343639040 869136342822924290 869136374779260928 869136397436932096 869136426021113856 869136437412847616 869136519088537600 869136560893120512 869136607382732801 869136716313108481 869136737200721920 869136762991464448 869136816523313152 869136836660264961 869136841928318977 869136884424998912 869136981959331841 869136992931590144 869136999604781056 869137118286815233 869137143712579584 869137206581112832 869137269998972930 869137303884660736 869137403063267328 869137457006215168 869137686971502592 869137713441779714 869137783247581185 869137787307601922 869137971294986241 869137999514218496 869138052072996865 869138198903103488 869138236635066370 869138530789937153 869138536955600897 869138570098954240 869138627120574464 869138655020974080 869138763087310848 869138776395841537 869138792581664768 869138909552414720 869138929001406464 869138933472428033 869139005371277312 869139033632452608 869139033779294208 869139100401577984 869139105598373888 869139108517617664 869139190969237506 869139234636148736 869139275723526144 869139534939738113 869139616833695745 869139661981192193 869139662434119681 869139708860911617 869139708894433280 869139900335095808 869139930261409793 869140034569486336 869140333984174081 869140362312507393 869140374492766208 869140448207659008 869140468621340672 869140511910576129 869140525462507520 869140788818661376 869140788948721664 869141050123800576 869141061221986306 869141095254568961 869141104960180224 869141122647564288 869141155304419328 869141179790749697 869141221574422528 869141273365676032 869141275689222144 869141304650981376 869141339165863936 869141348254973952 869141358262484992 869141432547856384 869141435899158528 869141472855171073 869141483600982016 869141541431980032 869141622981885952 869141639230627841 869141646344151040 869141667856691201 869141951291039745 869141978520449024 869142154710573056 869142240265949184 869142243147481088 869142332267999233 869142357861683204 869142395413311488 869142400563896322 869142459024109568 869142467098095616 869142474144587776 869142529681346560 869142530620878848 869142538560602112 869142558106165248 869142578859565056 869142595250900993 869142619502280704 869142671905914881 869142729036632065 869142796808192000 869142799291228160 869142869621211136 869142898822066176 869142927234277376 869142976160727040 869142990274613248 869143015339765761 869143073300893697 869143120071536641 869143123280224260 869143252653527042 869143280822476800 869143351991336960 869143400225935360 869143401018646530 869143444802764800 869143583680598016 869143640630865920 869143654304296960 869143694477230080 869143702337409025 869143762248892416 869143790514253824 869143860903063552 869143968734470145 869143973599858690 869144101354164226 869144147290206210 869144288185253888 869144332225392640 869144357982654464 869144464270516224 869144472227110912 869144509573148674 869144526287515648 869144533455572992 869144545069543424 869144593664802816 869144613331841024 869144692977532929 869144800121032704 869144840919031809 869145013757804544 869145031839551488 869145049841504257 869145205794066432 869145207413014528 869145245136637952 869145379144691713 869145497780596736 869145522308829184 869145548707811328 869145601514110977 869145660557340672 869145700407406592 869145711337754625 869145863356129280 869145993375363073 869146107418431488 869146176775491584 869146184123863040 869146217439264772 869146302197755904 869146302407467008 869146303153946624 869146309948780544 869146312872263680 869146315296456705 869146398327005184 869146431071899648 869146461107363840 869146468258652160 869146485149097984 869146494598860801 869146501175537665 869146517311037440 869146553239384064 869146578199687168 869146592560939008 869146626429997056 869146632180441088 869146632268468226 869146747804807170 869146755425873922 869146783334662144 869146810950053890 869146847910277120 869146862103781376 869146895213527040 869146898678108161 869146948762304512 869147024830214144 869147082560557057 869147091502866432 869147149023498240 869147152135712768 869147153456918531 869147247832952832 869147331102474240 869147337297408000 869147344708751360 869147345946071041 869147461524344832 869147467832545280 869147470332383233 869147509767143424 869147527559475200 869147533184045056 869147564859379713 869147566738477057 869147568755941376 869147604600442880 869147690051014661 869147786922659840 869147804551319552 869147824205811713 869147904761622529 869147981148237824 869148011619811328 869148077633961984 869148092087640064 869148129995759616 869148157640400900 869148242784727040 869148281171058689 869148292608925696 869148295523962880 869148296304046080 869148487149027328 869148509324402688 869148546322358272 869148605751468033 869148632376856577 869148695916400642 869148824694132736 869148844499578880 869148849494872064 869148873822003201 869148879777931264 869148885738024962 869148915953795073 869148921771307008 869149099785953280 869149141011746817 869149184468938752 869149199052484608 869149217578680320 869149234444066817 869149268141121536 869149273182670849 869149319148048385 869149358666776576 869149373632061444 869149410525138945 869149498056077312 869149665870176256 869149771109421056 869149908011544578 869149931650646016 869149948331397120 869149958255124480 869150032322277376 869150087619981313 869150106775367680 869150111166861313 869150177348788224 869150408983359488 869150505213333506 869150566093647872 869150571365892096 869150608527429632 869150632090972160 869150636302008321 869150669848162304 869150687862681604 869150717705158657 869150725871370240 869150745060409344 869150746469691392 869150759786557440 869150767554461696 869150791096991744 869150797904445440 869150856486301696 869150885187903488 869150943975280640 869150944579248128 869150946164699136 869151003102375940 869151104981925890 869151115723640832 869151157842739202 869151229636726784 869151266248720384 869151395877933056 869151444297027584 869151587054358528 869151613050642432 869151641114730498 869151682197954561 869151726707900417 869151828247793664 869151831917723648 869151960502591488 869151968689876993 869151992991678464 869152015326248960 869152052395593728 869152074470236160 869152087917162497 869152104560156674 869152133408575488 869152177272627200 869152216942333952 869152244360511490 869152323813220352 869152336014434304 869152342192607233 869152382512488448 869152392771719168 869152413076393984 869152556316078080 869152569423167488 869152582694035456 869152596749164544 869152598359724032 869152618018471938 869152698511347713 869152774247907332 869152781491470336 869152842199728128 869152862420512769 869152864760979456 869152887166914560 869152910621462529 869153021284028416 869153079488282626 869153104536760320 869153115752120320 869153123738148865 869153142818189312 869153235810099200 869153268504580096 869153282484318209 869153315392823296 869153417293443072 869153430622883840 869153442660589569 869153509605822465 869153550445801472 869153724815560704 869153744205873152 869153855879208961 869153858437734401 869153866813714433 869153912523247617 869153928520355840 869153948623568897 869154195127095298 869154276089757696 869154313049952256 869154400652185600 869154457564655616 869154466129489920 869154593023942656 869154683734151172 869154752948572160 869154795910832128 869154856761733120 869154857156046848 869154940329103360 869155010269118465 869155117530001408 869155137289367553 869155140439343104 869155194583621632 869155459944636416 869155597744295936 869156061416214528 869156072313028608 869156193700388864 869156239221153794 869156388496318465 869156390010470400 869156477587652609 869156533434798081 869156609255251968 869156631841472512 869156651928039424 869156779048947712 869156791812329472 869156816646684672 869156873571880960 869156886947536897 869156897802334209 869156954089836544 869156975396794370 869157037690716160 869157073665245184 869157171912732672 869157235561254912 869157317719150592 869157384148590594 869157384412741634 869157392323411973 869157421050023936 869157437978234880 869157541560889344 869157596556664832 869157630685700098 869157636272533504 869157699505631232 869157813997543424 869157935510941696 869157961041678337 869157962891350016 869157978040967168 869158005568393217 869158159142617089 869158172715499520 869158200108605440 869158357176786944 869158625423523840 869158658160119809 869158687796994048 869158754641616896 869158782714163200 869158839177723904 869158889652068357 869158899139592192 869158917200367617 869158921734299648 869159447238594560 869159569011785728 869159661592641537 869160002006769664 869160147150544897 869160149268574209 869160214666162176 869160288435752960 869160302109130756 869160310581731328 869160322225098752 869160589574234112 869160683329527808 869160693462777858 869160749071040512 869160770197745664 869160771187560449 869160773053931521 869160889609404416 869161007939067905 869161192052228100 869161209895038976 869161234381234176 869161346704613376 869161407518003200 869161407979409408 869161408973361152 869161416565116929 869161430997532672 869161480159100928 869161557158002689 869161560207486976 869161624099311617 869161631187517440 869161723030319105 869161864311132160 869161875858010112 869161904173965313 869161911929012225 869161944955146240 869162064320778241 869162099305578497 869162238548070400 869162264632344577 869162337323896832 869162480907452417 869162549090152448 869162642367184896 869162660209639424 869162917480067072 869162991807234048 869163091644346368 869163250130276354 869163274486534146 869163579123040256 869163844031193088 869163846627463168 869164146939633664 869164192955322368 869164267446161410 869164294692372480 869164330922672129 869164384869908480 869164504357195776 869164506282438657 869164669814157312 869164676768313345 869164692228395008 869164697584586752 869164801456525312 869164825783521281 869164965143465984 869164970382172160 869164981358661633 869165090016198657 869165182517477376 869165321017585667 869165342110756864 869165385244966912 869165419545993216 869165508020633600 869165617160617984 869165770898640897 869165775856295936 869165783527690240 869165784425222145 869165830709399552 869165905476898817 869165910711349249 869165924384997376 869165933390159877 869165938192592896 869166078517272576 869166159417012228 869166240723591168 869166438199820289 869166440926121985 869166544038875137 869166544210845696 869166587642875904 869166616432476160 869166726495252480 869166735013937152 869166750218235906 869166821034864640 869166935954640900 869167037951639552 869167086211387392 869167178196627456 869167185960345602 869167192167809024 869167202188046336 869167253824176129 869167329933918208 869167330038874112 869167392374620161 869167586797375489 869167605181030400 869167620339138561 869167695736053760 869167701444395009 869167709107482625 869168149765246976 869168176713658368 869168269856473088 869168274256396288 869168350487879680 869168381513146368 869168398105804800 869168445878882304 869168458881282049 869168692969578496 869168827707338752 869168959752458241 869169195497533440 869169232730349568 869169382559293440 869169421876690944 869169456311914498 869169477845270529 869169641284919297 869169651296727041 869169668266881025 869169764349947905 869169810575372288 869169877671718913 869169983338807297 869170066524426240 869170120161153024 869170165023375361 869170166877302784 869170243121291265 869170248553033728 869170382410063874 869170393315254273 869170442657042432 869170445421088772 869170662811865089 869170670915252224 869170715731296256 869170716817666050 869170921822728194 869170932841156609 869170953858813952 869171018501423105 869171027875688449 869171168531623936 869171356398735360 869171358609100800 869171368688062464 869171400866705408 869171466943811584 869171467535228929 869171475898671104 869171475902865409 869171615694827520 869171617213108224 869171637211607042 869171645583429632 869171726231506944 869171908323024898 869172030221975553 869172123692040192 869172146349756417 869172172811624448 869172284879228929 869172334845997056 869172374658220032 869172473107030016 869172494481096704 869172500869074944 869172502932725760 869172527444176896 869172557299273728 869172610281730049 869172668955865090 869172679802310656 869172730771451904 869172732935667712 869172776053207042 869173037991698432 869173134867537920 869173238063972352 869173362257539072 869173421715992576 869173465009577984 869173507325865984 869173636791500800 869173672090750976 869173766798139393 869173990547443713 869173992426541056 869174024605249538 869174174799077376 869174201286053888 869174302649798658 869174364821966848 869174550612848641 869174576663715840 869174669047459840 869174690694221824 869174749641007104 869174780947296256 869174897272135681 869174947763167232 869174966411022336 869175059281305600 869175106211282944 869175185794101248 869175202671988736 869175405672058880 869175597259522048 869175690402418688 869175956761706496 869176115709046784 869176254003650560 869176307493593088 869176504370049025 869176505900904448 869176512913821696 869176530609602562 869176547319717889 869176636356386816 869176691922534401 869176777280823297 869176783546875904 869176802757005313 869177131452026880 869177311177867264 869177369705287680 869177538504949761 869177559128395777 869177576446722051 869177609481052160 869177733921767424 869177761994350592 869177762254381056 869177786832965632 869177827614232577 869177900414750720 869178125229457408 869178245643730944 869178266946596864 869178284667539456 869178332092477441 869178402909155329 869178471662092292 869178508966277122 869178524107755521 869178598141431808 869178673655681024 869178679917592576 869178749350182912 869178818807910402 869178855793229824 869179024706285568 869179026350510080 869179119807975425 869179458170875904 869179484657811456 869179490055979010 869179722483339264 869179809636724739 869179905833152514 869179915261837312 869179932378898432 869180057067114498 869180064780488705 869180078198063105 869180089585590272 869180250621702144 869180284088012804 869180284113170433 869180302933053440 869180368619962369 869180465193922560 869180511893245952 869180548945768449 869180549352607744 869180588745478145 869180609964515328 869180664964411392 869180814810132480 869180890492129280 869181029587800065 869181160781488129 869181242100600835 869181307917656064 869181410191581185 869181452818284551 869181496799703041 869181517830008832 869181522435330049 869181543608074240 869181546619707394 869181602437398528 869181643264847872 869181677104488449 869181732385419265 869181780389187589 869181928783716353 869182030667554817 869182075416576000 869182100381073409 869182255519981569 869182356132962304 869182458398420992 869182513956233220 869182576409411585 869182686572752896 869182790243237889 869182866894315521 869182875786240000 869182886024327168 869182941645164546 869183134348214272 869183316007591937 869183324832489476 869183347775361024 869183407259078657 869183423319072768 869183459666923520 869183502838878210 869183590155902976 869183606408794113 869183623408340993 869183771886718979 869183801125195777 869183826609745924 869183899846443008 869183928401354753 869184055484526592 869184056898056192 869184058521255936 869184061880897536 869184175777210368 869184237597061120 869184243938840577 869184273424711680 869184288293621760 869184291363844096 869184294937296900 869184304873648129 869184337677352961 869184407265005570 869184521165578240 869184573145575424 869184697968070656 869184793854050304 869184960162406402 869185010955431936 869185070690693120 869185314836946944 869185316653027328 869185376996478977 869185406285340673 869185429656023040 869185499294027777 869185667322056704 869185941293977600 869185947719675904 869185956158550017 869185987427151874 869186011531812864 869186048018042884 869186075541086208 869186164061855744 869186206801768448 869186213546164225 869186418693877763 869186488583540737 869186521303326722 869186574029918208 869186623208075264 869186705064161280 869186757128060928 869186814149636097 869186832055054337 869186841681022976 869186871762575361 869186939991334912 869187092970078209 869187119834697728 869187200772177921 869187249728098304 869187463146860544 869187505979052032 869187581556207616 869187600564707328 869187601315405824 869187631707566081 869187689039482881 869187724401664000 869187724455981059 869187734467903488 869187768441688065 869187832413401090 869187849740013568 869187941251395584 869187984800628737 869188049812340736 869188059081957376 869188069223780352 869188394978562048 869188423579570176 869188439719260160 869188612075728901 869188706640572416 869188792107900928 869188843295166464 869189017669128194 869189093779005444 869189162330722305 869189258208260096 869189310796505092 869189322251153408 869189333525385217 869189344858431488 869189355218325508 869189370724724736 869189381852209155 869189408972472320 869189421295423489 869189444213104640 869189455588069376 869189467986374656 869189619224543232 869189740133851137 869189764821508097 869189796081610753 869189933440880641 869190059458785280 869190081738940416 869190088357543936 869190116476145666 869190146482221056 869190320420007936 869190330071093250 869190422085742592 869190444453949441 869190497461575680 869190674922524672 869190685051813888 869190810792808448 869190842434637824 869190865662742528 869190944758910978 869191035116761088 869191076648800259 869191150573412352 869191157414232064 869191220366585859 869191243275923456 869191289899814912 869191416190291968 869191419059216385 869191424633434113 869191426587975680 869191605982572544 869191606548803586 869191607253422081 869191607639306241 869191633220149250 869191643861196800 869191647510368256 869191663071002624 869191664010756096 869191669761155072 869191712048111618 869191768041857024 869191838741270529 869191939152912384 869192067662188548 869192133936336896 869192329416015876 869192365663281152 869192437583032321 869192620496564225 869192623772364800 869192755729371136 869192778017910785 869192793129922560 869192863611052038 869192879243132928 869193021329461248 869193064908304384 869193130846892032 869193167723278338 869193181170196481 869193207397175297 869193290956103683 869193392047173636 869193412083372032 869193425328975872 869193488268701698 869193678350422017 869193684285313025 869193710155821056 869193715700641792 869193730326188032 869193869337997312 869193980629725186 869194024439119872 869194209865207808 869194232921079808 869194302588637185 869194338219282432 869194362172956672 869194384146911232 869194474597076992 869194607711707136 869194698304389120 869194728658673664 869194807687745536 869194849639116805 869194966450438146 869195053075443712 869195054665134080 869195380847673344 869195520312578049 869195604580323329 869195710100639744 869195821945950209 869195883061096449 869195918192640000 869195932784500736 869195978439577600 869195999243317248 869196098010841090 869196170463256578 869196409530200065 869196425091002368 869196640464384000 869196681874731008 869196744793493504 869196749222576128 869196752947171328 869197034808639488 869197212546367489 869197240291782657 869197330423197696 869197372357849088 869197397854965760 869197796808814592 869197898021556224 869197899644776448 869197958084001792 869198119044603904 869198311135354880 869198330957582336 869198333268688896 869198354814836739 869198403078684673 869198439594287104 869198468832743425 869198766636662786 869198803425001473 869198861407059968 869199131654443009 869199154446258177 869199163543740419 869199184209096704 869199385791516673 869199481543307265 869199502976135168 869199575923527685 869199661667627008 869199706450264065 869199716784984065 869199732559806464 869199799358169088 869199830706520065 869199882808111105 869199893428129793 869199909748174848 869199920514859009 869200005407662081 869200092305207296 869200120394518529 869200173859303425 869200256105422848 869200308152528896 869200381326360577 869200455389163521 869200478294462465 869200602592681985 869200605255958529 869200624419733507 869200631986364416 869200651468894208 869200780074549248 869200842175504384 869200961281150976 869200967551594497 869201267243048960 869201288323624960 869201413259350018 869201486298873857 869201572458373122 869201664875442176 869201713118547969 869201715203121152 869201747356549121 869201776167313409 869201823839780865 869201935513133057 869201940516921349 869201942853169152 869201968748797954 869202006916952064 869202171144933377 869202296848211968 869202358236057603 869202364472987648 869202489236758528 869202692765343744 869202699165683713 869202758586466304 869202831835885570 869202846314573825 869202959606874119 869202978284208128 869203274607599616 869203290894028800 869203303892168704 869203314457686016 869203462189395968 869203497362886657 869203600718929921 869203673657872384 869203789106098178 869203911856533505 869203930592444416 869203961173217282 869203988713005056 869204137887531008 869204161614708736 869204181491474437 869204187808223232 869204189506875394 869204352216563713 869204458630254592 869204468805410816 869204480751009792 869204480801161218 869204561894014976 869204626838609920 869204650578325504 869204676142653441 869204908028964865 869204977868304384 869205022428495873 869205276351713281 869205302603907072 869205319045525504 869205320140279809 869205448427175936 869205475744776194 869205716099375104 869205746424197120 869205763935412224 869205953354379264 869206059935813633 869206099253231617 869206242857824260 869206302320414720 869206432624906240 869206485875785728 869206657280114688 869206703505592320 869206709218181120 869206711160254465 869206766566817793 869206778483027968 869206811294879744 869206846682394625 869206859437268995 869206902479216642 869207001783558144 869207020582424576 869207163754995713 869207290200641536 869207430453919745 869207612440662019 869207818259243008 869207999675498497 869208327565312001 869208447249731584 869208708286427136 869208876163387392 869208878222893056 869208884010811392 869208888511406080 869208891019735041 869208897902477312 869208920086253568 869208962339659777 869208963891384320 869209002516910081 869209009752035329 869209026869026816 869209149355286529 869209194641203201 869209229189681153 869209309254750208 869209492189302785 869209524573483009 869209694778339328 869209739661627392 869209817637715969 869210069229031425 869210125197873152 869210174573219840 869210237387116545 869210268294938625 869210332937498624 869210478731558912 869210480610553856 869210494997069824 869210735141945346 869210787449118720 869210920458780673 869211021768093696 869211118761279492 869211227066707970 869211324722671616 869211476145451008 869211507216838657 869211589353906176 869211708996423684 869211738566262785 869211740663316482 869211796313444352 869211818685870084 869212001905631233 869212034768023552 869212166066511872 869212178330595331 869212197687308288 869212299801874434 869212314364522496 869212416508407809 869212488193146880 869212533596598273 869212668699258882 869212782809542657 869212858604761088 869212999093014528 869213346758840320 869213399791452160 869213420004003840 869213468494319619 869213877547958272 869214057521451009 869214129407614977 869214157295562753 869214175616274433 869214259477172225 869214278473134080 869214284525469696 869214549009936389 869214840526692353 869215062774484992 869215062908694530 869215280123215873 869215339837628416 869215415762919424 869215454690250752 869215497811787778 869215585493807104 869215628070182912 869215763961438210 869215784903507969 869215791220183041 869216010074595329 869216020736692225 869216543363796993 869216765502476294 869216769155747846 869216770699259904 869216770904772609 869216839662002177 869216875934343169 869217048961961984 869217188657451008 869217304554242048 869217462784602113 869217490060152838 869217500474609665 869217603083878400 869217738400595968 869217801432580096 869217809724653568 869218035273486336 869218059168493568 869218088960577536 869218248155430912 869218276974481409 869218324168802306 869218325565509641 869218366497718272 869218430859268097 869218659599884288 869218735797800960 869218799421198337 869218891611897856 869218893218414592 869219035145277440 869219048692822017 869219049456250884 869219066489311232 869219076559839232 869219121984139264 869219158558466049 869219233246449666 869219325407883264 869219469847121921 869219472829272064 869219503145701376 869219942083809281 869219961876742145 869220196359315462 869220689370337281 869220692205735938 869220790662823938 869221005851590657 869221091683827713 869221131961630720 869221290019885056 869221808679071745 869221810537148417 869221817130430464 869221828723695616 869221829549760513 869221878828806145 869221938085990409 869222063126581248 869222093015076864 869222118336061440 869222312775741442 869222577260175364 869222634965348354 869222665051152385 869222669492903942 869222707338104832 869222725935669248 869222732113772544 869222734307483648 869222780386070528 869222814351544321 869222839215427590 869222851680841728 869222854667141120 869222887097610240 869223064478896128 869223066118836224 869223066655698944 869223209002037248 869223301801013249 869223539068600320 869223540448473094 869223577131864067 869223634593878021 869223659302473732 869223783021903872 869223807239827456 869223810569875456 869224080020570114 869224147855003648 869224167962546177 869224176179085312 869224326280740864 869224340314869760 869224475664973826 869224699561213958 869224752275214336 869225031972380673 869225085244248064 869225107134308354 869225174066966529 869225190659694594 869225250864730112 869225347350450183 869225400530067463 869225418259345408 869225485099782144 869225632399585280 869225840499929089 869225936574492674 869226236127592448 869226321242673153 869226661899907074 869226947758501889 869227015962075137 869227324545388544 869227362042486784 869227508859908097 869227542418468864 869227637905948672 869227942467035138 869228204287868928 869228356948111360 869228582178082817 869228585344802817 869228778131738625 869229352025772032 869229356710858753 869229357176369152 869229396493774848 869229399601819649 869229400671301635 869229407067656192 869229444069765120 869229464525385729 869229735007715328 869229847813533697 869229862111907842 869229879996362752 869229915543044096 869229996421910528 869230040738926592 869230108581785600 869230126466301952 869230135022501889 869230143910297600 869230202395774977 869230452544081922 869230522274394112 869230613055905792 869230614716850177 869230614775562241 869230705414479872 869230813195497472 869231214791675905 869231325835911168 869231368538030080 869231429976285187 869231673170432001 869231754409906177 869231858734833664 869231874966769664 869232480762593280 869233049740988417 869233130225446912 869233406609063937 869233414523801601 869233641452425216 869233731638263808 869233851591254018 869233900677103616 869234228948553728 869234353058054144 869234380505403393 869234416752574464 869234428765061120 869234437472501761 869234451179606016 869234530045046785 869235026273206272 869235053234139136 869235148361019398 869235441207259136 869235480575049728 869235548384374784 869235549298716674 869235630185861120 869235733126623232 869235779234562048 869235817260208128 869235828563771392 869236198996365312 869236314058752000 869236364512047104 869236378491654145 869236379972239360 869236393699979264 869236420459847682 869236425702731776 869236482652999681 869236531344625665 869236607995584513 869236751348486146 869236822005751809 869236907921862656 869236940050112512 869237103812640768 869237115527335936 869237234146267136 869237301880270848 869237400547074048 869237563642531841 869237997014851584 869238093018267648 869238129382871040 869238152497647616 869238205241057281 869238249595830272 869238319724376064 869238459856236546 869238584909455360 869238620951121921 869238824764833792 869238860156461058 869238959359926272 869238973326966784 869239021611995136 869239261186449409 869239311320973312 869239318149185536 869239322993717248 869239418674184192 869239508411326464 869239586769092609 869239621313495040 869239663646699520 869239701210902528 869239711709245442 869239745431425025 869239787668033536 869239907071512578 869240155009421313 869240155730845696 869240205903110145 869240368331710465 869240541443182593 869240576805396480 869240725921202176 869240949309927424 869240991768862725 869241125772513280 869241340491595776 869241484842762240 869241646017388544 869241859184484353 869241902553497602 869242066227933185 869242231378595840 869242236873170945 869242244431269888 869242248667557888 869242262622023680 869242417924497408 869242485675053058 869243415036407809 869243470292144128 869243491443818496 869243508170686464 869243539431075840 869243567608393734 869243804339064832 869243943476752384 869244005527191552 869244051949850626 869244238801891329 869244451121541120 869244455777431552 869244458818310145 869244512513794049 869244754734788611 869244834216898562 869244836385357824 869244845235294208 869244968505880576 869245154770784257 869245182742540288 869245206054436865 869245211771375617 869245243006353409 869245450574069761 869245712462217216 869245736902438917 869245785002704896 869245938409377792 869246040238632960 869246289556504576 869246302793629697 869246354421424128 869246588866232320 869246611855224833 869246790293434371 869246936502726656 869247066924617729 869247184969060352 869247284688637956 869247313549680641 869247340103774208 869247429761282048 869247523361349632 869247647500185600 869247711907905538 869247755155251202 869247764630077440 869247771924078592 869248092473896960 869248160593563650 869248291766231040 869248410020392962 869248583563976704 869248837998825472 869248897293717504 869248909167734785 869248912036691968 869248925823361024 869249107226972160 869249277796679681 869249290346139649 869249328119992320 869249415294455818 869249689773887488 869250255572926464 869250290800893952 869250409768124416 869250521865048065 869250605482729472 869250746218422273 869250812404543490 869250899272765440 869251073697079296 869251075408371714 869251277515051008 869251332821180420 869251364752416768 869251423019704321 869251480603295745 869251677802639360 869251740490760196 869251819783979008 869251965427093505 869251982015348736 869252003645583362 869252004920602624 869252005751119872 869252007571460096 869252011275026432 869252236127469568 869252263335874561 869252311050317825 869252328121040899 869252427995901953 869252460795318272 869252576872734724 869252895920861186 869252950568439809 869252967978983424 869253205867331587 869253672462581766 869254186730496000 869254315826917376 869254329785569280 869254512871182336 869254521444339716 869254523323379712 869254628214550528 869254663236972544 869254818120048640 869254845693390848 869254957404475392 869254984738721792 869255049473556481 869255092750475265 869255183976607744 869255312808845312 869255359701151745 869255362603560964 869255547706642435 869255590220107776 869255743026974721 869256012662001664 869256145101258753 869256147441766404 869256306053361664 869256319504588803 869256398739255296 869257005277609986 869257036751622145 869257040513953796 869257168435990529 869257170667352064 869257186517581824 869257204775387136 869257207644344321 869257239709843456 869257260484218880 869257336363376644 869257371507359748 869257650495795200 869257731928096768 869258200016728064 869258281012920320 869258305037897728 869258332628025344 869258552665411584 869258692490866688 869259171245547521 869259196847579137 869259205081010176 869259326627749889 869259458937069568 869259556999835648 869259770016006144 869259776940810240 869259782838005760 869259816438571010 869259873376194560 869260049193082880 869260178901827584 869260271151456257 869260340789260288 869260344656572417 869260364327694337 869260565562175488 869260568175280129 869260726229139462 869260812531236865 869260815085568002 869261216266330112 869261221916098560 869261565907927040 869261959790829568 869261977922699268 869262140665888768 869262179190677505 869262298594062341 869262392437420036 869262452424404993 869262546599120900 869262600479100929 869263118282706947 869263141485633537 869263146443304961 869263332108324866 869263334662709252 869263345395871744 869263404988596228 869263495434514432 869263559657762817 869263595879772161 869263599642046466 869264306365452288 869264383624523776 869264448703401984 869264771908075521 869264858981826565 869264865998774272 869265348566159361 869265660144177153 869265737994690560 869266071966154752 869266173501812738 869266209706999809 869266317043519489 869266722406125568 869266849783066624 869266885786951680 869266984151732225 869267074333368320 869267100635996162 869267102380826628 869267105962655749 869267107279761443 869267155170230273 869267203941707780 869267313777889280 869267322648834051 869267339249844224 869267399601795072 869267471097876482 869267586944552960 869267696436867072 869267705890840576 869267855585529857 869267887416111105 869267950498455552 869268093981396993 869268241604124673 869268333740388352 869268376799064064 869268433942216708 869268799941480448 869268955927588864 869269013607702529 869269064081866754 869269158432718848 869269194977812480 869269257686831106 869269346698362882 869269428697001984 869269620787748869 869269658788081668 869269691226894336 869269722390548482 869269887847366661 869269982659698688 869269992247832576 869270025814904832 869270066784874497 869270178756014080 869270308808794112 869270363032694786 869270623524188161 869270805921894400 869270914982182914 869271158469865472 869271285347569666 869271354645909504 869271459423715330 869271724994564098 869271787535839232 869271812944867328 869271938329436160 869272118462226432 869272158639357952 869272163752132608 869272346510675968 869272370787299328 869272454715387905 869272813361922048 869272838213165057 869273033810169856 869273044744896512 869273085932908545 869273111685943298 869273135564169216 869273156552470528 869273181642797056 869273508353912834 869273596341899264 869274046306938880 869274113289990147 869274246584950789 869274258928795648 869274309004587010 869274336233914368 869274343984906240 869274408124387329 869274593940393985 869274640715272192 869274764061310981 869274842918514693 869274891719245824 869275037857193985 869275117397979136 869275222091976704 869275226114326528 869275293269323777 869275472638742528 869275490078556160 869275503445909504 869275702738157568 869275723340689408 869276054485159937 869276347377610752 869276501446885376 869276521399300098 869276529406169093 869276608875683843 869276857220386816 869277175064743938 869277188142637062 869277467663515648 869277611398242310 869277725923659776 869277842139484160 869277901589553152 869278043478659073 869278273880170498 869278650486714368 869278689632157696 869279056700821504 869279060416974848 869279079979208710 869279142100992000 869279217191661569 869279393901883392 869279417700417538 869279594821672961 869279731354664960 869279747028733957 869279828675047424 869279920928718849 869280125057159168 869280143965073408 869280306213289984 869280513902641153 869280606231965696 869280651274539009 869280676226506753 869280748653686785 869280754588692486 869280923182915584 869280925322022912 869281011623964674 869281077478793216 869281128783458304 869281364402741250 869281463002251265 869281588953190400 869281835238535171 869281866674786305 869281893547732992 869281907120513024 869281938158354434 869282054248296448 869282072317370368 869282644131020805 869282652335087616 869283013598875648 869283276426547201 869283278062329858 869283312585637890 869283461022003201 869283465056972800 869283605297729537 869283722121682944 869284058546700288 869284086740914178 869284190273122305 869284249676992514 869284254626320385 869284497988235265 869284578166530049 869284720336658432 869284723427856384 869284883914469377 869284886624047104 869285084112801792 869285104161628160 869285155298521090 869285209379926020 869285255852822529 869285286823571456 869285496068886528 869285517111721985 869285592869347328 869285977428291587 869285995300126722 869286017303531525 869286103118958594 869286134093942784 869286327799435265 869286507953238016 869286626366808065 869286642342907905 869286983138500611 869288028187111425 869288111385268225 869288160852946944 869288547823611906 869288977181835264 869289101085872128 869289282363678720 869289446457434112 869289750687043585 869289909735100416 869289992790659072 869290019000901633 869290110939914240 869290811531415552 869291009758429185 869291013625532418 869291244006109185 869291423056769024 869291506980589568 869291508847063041 869291566388695046 869291634248351745 869291676598239232 869291890226716674 869291928948547584 869292105851654144 869292130925195264 869292473704755200 869292723819491328 869293268353167361 869293292550332417 869293845544136705 869293924363505665 869294062393634816 869294278161387522 869294532839473152 869294783877066752 869295635312369665 869295867064459271 869296044919717888 869296882459267072 869296904177373184 869298301446868993 869298430283317248 869298526328680448 869298561007194113 869298579453730817 869298928742801408 869298935055220738 869299102026280960 869299820535701504 869299963490181120 869300112748662784 869300502307229699 869300775456997378 869300809904926720 869301330971701249 869301534626111488 869301555954163712 869301990496645125 869302082041499648 869302336455401472 869302339160743937 869302609915633666 869302811107917826 869303665114435584 869304008736989184 869305023750180866 869305463422291968 869305931863134208 869306104278274049 869306798880284673 869307189957185536 869307245003235332 869307699875524608 869307746121863168 869308624467877888 869308626116202498 869309762197958656 869309788743708673 869309830112174080 869310025197658112 869310125189849094 869310305943289858 869310413489524736 869311131348865024 869312344152846336 869312349227941889 869312394727538688 869312950259134464 869313665115324418 869313889762242560 869314313454071808 869314339295166464 869314348119969792 869314362170900480 869314460267290626 869314518215790593 869314768875683841 869314919690317824 869314921883947008 869315353737908226 869316188278587392 869316308378288128 869317675482304514 869317906718437377 869317909998432256 869319166234423296 869319169883467780 869319176363675648 869319529985445890 869319593428496384 869319857388621825 869319928788254720 869320286264586241 869320855091851264 869321209498021888 869321211750359040 869323577325211648 869323826693328896 869324672000819200 869324730259689473 869325241239130112 869325266119782402 869325445115912197 869325568889823232 869326366185050113 869327147210616832 869327353712922624 869327501251805188 869327501608325121 869327503697092608 869327933894258688 869328304519737346 869330646757511168 869333831681224705 869335193190092801 869335292750245888 869337491320471552 869337902446243841 869338143413207041 869338288661958660 869338425656299520 869339377947873280 869339472688820225 869339687210668037 869341147906310144 869341651810095104 869342499424391171 869342507385147392 869342595813580800 869343609262415873 869345643374022656 869347832075100160 869348065467138049 869348436436541442 869350217711091712 869350229904048128 869350254746804224 869353258900258817 869354695055339520 869354883677335552 869357701943492608 869357967791067137 869358410847985664 869369455360577537 869370733851553793 869372796396335104 869374434674651136 869374742494670848 869377240190078976 869378219161661440 869383384660930566 869384426731524096 869384784837058562 869385700046544896 869387374983356416 869387892401070081 869388654124380161 869389190689050624 869389201782874112 869391965238046721 869392576956203008 869392613165682689 869392885124354048 869392898411900928 869393146374897664 869393240138690560 869393736253546496 869393759145996288 869393894064218112 869394134750175232 869394140739633153 869394451898281984 869394636149854208 869395445507911680 869395447160475652 869395610486681600 869395708398489600 869395829332873216 869397197619683329 869397215860674562 869397290397597699 869397491942178816 869398791174180865 869399276555730944 869399318637289473 869400022428811268 869400395268751360 869400843728166912 869401620274130944 869401795918876672 869401811093991424 869401839137116160 869401941385904133 869402701033025536 869402786806599680 869402879026753536 869402952460632073 869402998103040000 869402998153383940 869403545401004036 869403935622275072 869403997496631298 869404091461644289 869404254854950916 869404258046795777 869404272949166080 869404530424893440 869404657088700416 869404669776453632 869404827708796928 869404868158660608 869405056155693057 869405168428867585 869405742083833856 869406101170786304 869406104928780288 869406151326216193 869406206615597057 869406303654879232 869406346105372672 869406417580675072 869406470470815744 869406531250520064 869406588477612032 869406660103745537 869406764873265152 869406774268485632 869406776021659648 869406817356582914 869407168126230529 869407376314687488 869407670343782402 869407776073711617 869408042001072129 869408087098175489 869408102185144321 869408113446793216 869408121575403520 869408258271973376 869408404405669888 869408553123053569 869408600569073664 869408915771060225 869409282575392768 869409817898647553 869409880154791937 869409949880864770 869410497648447488 869410502891380736 869410508192882688 869410542091460609 869410637813862401 869410845377409024 869411026583916545 869411516684087296 869411539819913216 869411695357251584 869411712075788288 869411806028201984 869412286401785860 869412290914906113 869412612823449600 869412641042821120 869412746546302976 869412865966395392 869412898392723456 869412934543454208 869413016919519232 869413057562382336 869413062834630656 869413067284783104 869413114252492800 869413252610088960 869413256993144832 869413389134639105 869413425096658944 869413516813504512 869413576339058688 869413587407822848 869413674745769984 869413742911660032 869413842882789376 869413972788858880 869414026262056960 869414281997144064 869414862572486660 869414873041481729 869414878649303040 869414887612493824 869415378841202688 869415756072710144 869415921282142208 869415997538799616 869416031986606081 869416041109127169 869416605142437888 869416939915010048 869417019837480960 869417593144201216 869417631878721536 869417915707256832 869418058003226624 869418095768551424 869418097198891008 869418192216764416 869418350128115712 869418392712773632 869418404213555200 869418519145873408 869418630471200768 869418732459880449 869418894422712320 869419125722021888 869419353892155392 869419355511062528 869419358551986176 869419393649913858 869419416299196416 869419619639066624 869419654988656641 869419683186954240 869419788585631744 869419964238897153 869420026889211904 869420136876449792 869420166525972481 869420175145218048 869420220041105410 869420265134051328 869420316380061696 869420343735222272 869420362190245888 869420365331783680 869420507971584001 869420648329867265 869420658022907904 869420682391814144 869420761202688000 869420768911921152 869420827883819008 869420897786003456 869420937304788992 869420994263437312 869421022537285632 869421066334162944 869421176787013632 869421256105496576 869421282948939776 869421382962208769 869421392273559553 869421733492781057 869421813079711744 869422026221604864 869422294946414592 869422375883943936 869422551323299840 869422576317149184 869422914638147584 869423083878305792 869423092686258177 869423124277731329 869423125234155522 869423150416769024 869423150848540672 869423170767511553 869423173699239936 869423179898531840 869423184897949696 869423198668042241 869423513177911297 869423716534452224 869423785061101568 869424100174946304 869424127043674112 869424340772761600 869424372112556037 869424396418650114 869424484700356609 869424628858531841 869424653802065920 869424796832083969 869424839282634752 869424958182764545 869425128039436288 869425328040673281 869425415827443712 869425465718710272 869425646405115908 869425650901413888 869425652927254528 869425771655426048 869425818191233025 869426179576606720 869426218084577280 869426234589163520 869426609207508993 869426909012254720 869427060384641024 869427191246925825 869427193583206400 869427247769419776 869427281818726401 869427407324725249 869427413519810562 869427803594338306 869427864441147393 869427989154541570 869428040216064000 869428157606227969 869428170566631430 869428177155829760 869428453048713216 869428602508648448 869428663124721664 869428847619563521 869428858570907648 869428897909231616 869428973142495239 869429035272687617 869429072027365376 869429073633783808 869429257738625024 869429298230374401 869429378119282689 869429388781252608 869429415330971648 869429416815939584 869429532188708865 869429532943679488 869429633552351233 869429679941451777 869429810463993856 869429850888699905 869430217621864449 869430247544037376 869430394080382976 869430471121408000 869430567628156928 869430590117904385 869430677946716160 869430692886827008 869430726512574464 869430764034764801 869430773786583040 869430785694216192 869430833844768768 869430932687785985 869431083351363584 869431085213650944 869431327665385473 869431468136837121 869431513636458496 869431525686657026 869431736861679617 869431939542941697 869431940688089088 869431941266886657 869431942625861632 869431990055055362 869432003518746624 869432040478953472 869432066399764480 869432111790526464 869432176697278464 869432207810719744 869432218996924416 869432269924073472 869432287020101633 869432346436677632 869432409720324097 869432425264369664 869432437960585216 869432716516880384 869432759533666304 869432807210266626 869432828571856896 869432856413712384 869432903838642176 869432989649952768 869433253958176768 869433276578111488 869433623472218112 869433710814257152 869433940972638208 869433950866984962 869433982399770624 869434116466495490 869434324302614528 869434550627307520 869434584206897152 869434665920331776 869434726460817408 869434730273550336 869434784598163456 869434807696199684 869434836217462786 869434839149236224 869434851782533120 869434948176031745 869435033844580352 869435230939217921 869435251579392000 869435297649569792 869435336589529089 869435343761702912 869435505779376128 869435516952948736 869435648968712192 869435674235154432 869435744766623745 869435841709342720 869435884915109889 869435935922032640 869436037474295808 869436107808796672 869436129812123648 869436159511994368 869436176020774912 869436239493165058 869436245935632384 869436352080826369 869436352965857281 869436405977665538 869436418183106560 869436448650514433 869436449808154625 869436507899273218 869436508431941633 869436632373616640 869436664166404096 869436751345070080 869436756478832640 869436760643825664 869436780629692416 869436882391883777 869436963224420352 869436994530811904 869437034242473984 869437090068668416 869437112751452160 869437129788706817 869437149237719040 869437200282394624 869437236701528064 869437283585404928 869437305131601926 869437310978412544 869437402535927808 869437430847483908 869437439278034944 869437442537005056 869437450413891584 869437481074253824 869437487307001856 869437516121767936 869437530155909120 869437563907526656 869437571998375936 869437575597043712 869438015038509056 869438015529246720 869438052925665280 869438128301510656 869438146106314752 869438170378756096 869438226464944128 869438226540441601 869438230130720768 869438230839660545 869438231850438657 869438236757774336 869438333579137024 869438385496215552 869438388558061568 869438398251061248 869438416437608448 869438459664007168 869438590744489986 869438610675781632 869438614161289216 869438628551962624 869438672428576768 869438681983143936 869438683308601344 869438689214164992 869438715881455616 869438782617133056 869438857883922432 869439048984793088 869439068421095425 869439104706121729 869439209031028736 869439217600000000 869439303323197445 869439355403857921 869439388144500736 869439456914419713 869439746312986624 869439768005935104 869439794551697408 869439829091786752 869439869612949504 869440024944795648 869440045912125441 869440059178721281 869440065449185280 869440135401803776 869440258739363840 869440429099556864 869440515648966657 869440602479439876 869440608087273472 869440611899904000 869440908273602560 869441084904148992 869441169960435712 869441342220509184 869441499813089280 869441569153318913 869441612849524736 869441638652837888 869441656118018048 869441661646114816 869441754008883200 869441773856317440 869441774246391808 869441909214896128 869441998683488256 869442000537489408 869442004182347776 869442049254334464 869442250480025601 869442262157205504 869442346714365952 869442377282400256 869442616668168192 869442722901491713 869442796842885120 869442833970868225 869442845194805248 869442864538943488 869442983896264704 869443055576915968 869443119489712128 869443166541316096 869443188288872449 869443235294433280 869443256471257088 869443359940784133 869443576618463232 869443705219973120 869443792327163904 869443900687167488 869443999437901825 869444012608024576 869444134058299392 869444316128825344 869444364413652992 869444457552384000 869444461792808960 869444522186612736 869444559268331520 869444689518309376 869444689765834753 869444757625483264 869444789640605696 869444892799401984 869444989587161088 869445101575184384 869445142234755072 869445245032968192 869445345000001536 869445423295074304 869445459307352064 869445483831414785 869445497236357120 869445503515332608 869445506027671553 869445605948608512 869445621022949378 869445640543232001 869445739147132928 869445779664097284 869445782314901504 869445814552342528 869445854524002304 869445930206060545 869445932601024512 869446085751840769 869446144354656257 869446189753794560 869446203192348672 869446204198969345 869446348302692352 869446410709721088 869446475331371009 869446499549184000 869446579069104128 869446698967457792 869446746941816832 869446755351441409 869446760715911168 869446798783508480 869446806320578560 869446835588526080 869446857298243584 869446867578490880 869446872586498048 869446906707148800 869446947509293056 869446966782173184 869446976470908929 869447039372886016 869447051477692416 869447052014624772 869447113054314497 869447136378859521 869447233095290880 869447259150221312 869447351143976960 869447490965254144 869447554295107584 869447568769650688 869447579200835585 869447793592737792 869447834076106752 869447858604433408 869447872265191424 869447905891028992 869448110602321920 869448122375733248 869448131439624192 869448215178956801 869448226923057152 869448295629938688 869448295676084224 869448307038457856 869448338776752128 869448487989104641 869448530850721792 869448581681262592 869448607874920448 869448634810740737 869448650962989056 869448713428770816 869448770811031552 869448777840680961 869448885214818304 869448909768335361 869448916579778562 869448919717216258 869448945587695617 869449045068009474 869449394323632128 869449549969891328 869449628437159937 869449698163261440 869450001214210048 869450084152377345 869450129736163328 869450140804947968 869450163798126592 869450211961311232 869450222950383616 869450319285161985 869450425979871233 869450535287631872 869450594616041472 869450721204346880 869450745199906817 869450782374064128 869450857569538049 869451291323453440 869451350706446336 869451414124326912 869451436429586432 869451476493533184 869451495091077120 869451505140731904 869451537961168897 869451565400305665 869451618223370240 869451643435327488 869451719297691648 869451771248353281 869451793205526528 869451849962803201 869451901791817728 869451959853625344 869451977201156096 869452001976954880 869452050685468672 869452073536016384 869452075259899905 869452081601671169 869452090648776705 869452233959759872 869452262057357312 869452263328284672 869452279119785984 869452293137215488 869452335327715328 869452390474424320 869452390642176001 869452445319090176 869452472326270976 869452503498321920 869452542232625152 869452553414750208 869452625091190784 869452686575448064 869452686705524736 869452697770090496 869452744561655808 869452773657628672 869452817911730176 869452844876922880 869452853387173889 869452856826499072 869452875193139200 869452887193079809 869452927047434240 869453006529581056 869453144941572098 869453246628286464 869453323342028800 869453334134087680 869453378799226880 869453524643569664 869453565500248065 869453591098142724 869453621515223040 869453675202301953 869453690855411713 869453707167006720 869453709729726464 869453728788643840 869453740159447041 869453752863948800 869453756303372288 869453767632187392 869453786082889728 869453847156142080 869453897244528640 869453912004325376 869453921957404672 869453922334801920 869453944925323264 869453993533218816 869453996066471937 869454362581618688 869454519054327808 869454563782393856 869454581276618752 869454590416236544 869454600562249729 869454682564984832 869454717486854144 869454898399776768 869454902795399168 869454905932754944 869454916330377216 869454936370708480 869454957539454977 869454978569695232 869454984785612801 869455158924726272 869455226176237568 869455357453754369 869455396871843840 869455457722806272 869455468707688448 869455493697331200 869455637448716288 869455821922594816 869455822467870721 869455847126163456 869455848707428353 869455855862808576 869455868521271296 869455895780106240 869455975476076544 869455998586679298 869456030698278912 869456103914045440 869456105180733441 869456147086016512 869456149011103745 869456195198754816 869456246411153408 869456382801694720 869456422182031361 869456622816571392 869456702575435776 869456719356755968 869456829914517504 869456899795816448 869457033749245952 869457045124251652 869457173595684864 869457177848815616 869457185218154496 869457192461750273 869457198920769536 869457208530141184 869457220806877185 869457257360224256 869457576618020864 869457647090622465 869457741940748289 869457770730401792 869457967481053184 869458010275540992 869458131771949056 869458153162899456 869458157579513856 869458182481092608 869458182518788096 869458192467734528 869458326110822400 869458361837907968 869458363716956161 869458383031631873 869458395790749696 869458403176857602 869458420553961472 869458472504619008 869458500770029568 869458507883532289 869458531602374656 869458549205807104 869458557674160128 869458586790973441 869458661495713792 869458731951632384 869458753179054080 869458785261293569 869458932112257025 869458933706084353 869459067592421376 869459194654666752 869459362984509440 869459363206881280 869459374032465920 869459421398798336 869459473806630912 869459482316869632 869459623304101888 869459839168245760 869459909833883650 869460048392704001 869460707020075008 869460910783557632 869460954593013760 869461078220189696 869461124827107328 869461135988322304 869461274614272001 869461440171839489 869461588209741824 869461626541551616 869461684053790720 869461714072465408 869461731122323456 869461761082216448 869461785648214016 869461839868035072 869461857383456768 869461975427887106 869462048014512128 869462093204008960 869462112543887360 869462147809636352 869462212355555328 869462372976611329 869462450420240384 869462531420688385 869462687876624384 869462772001669120 869462830965293056 869462890813820929 869462947709538304 869462949374697472 869462963798802432 869462972363673600 869463106723905537 869463128769269760 869463163250630656 869463181353246720 869463203549511681 869463278958891008 869463336542498816 869463369513918464 869463393282908161 869463399146672128 869463437121916928 869463447666384896 869463514188009472 869463547075584001 869463548442882048 869463652738498560 869463662561460224 869463671914856448 869463672212652036 869463683470168064 869463701409103872 869463743138287616 869463756757229568 869463851422670848 869463899032223744 869463909761257472 869463966015254529 869463976329056256 869463987443949568 869464027185000449 869464032335540224 869464049393840128 869464058948444161 869464099863842816 869464101893918720 869464161796972545 869464262367903745 869464264834240512 869464283456864256 869464349693358080 869464559085654016 869464562805985281 869464563615498240 869464570603200512 869464628769763328 869464654526939137 869464655042945024 869464656481484802 869464707069071360 869464749293133825 869464785414389760 869464807673614336 869464850824560641 869464871028568065 869464905585491968 869464991166025728 869464991761608705 869465038662324224 869465061294825472 869465073651249152 869465090805911553 869465107121754113 869465149467488256 869465159600918528 869465216333094912 869465386928025601 869465413289168898 869465532180963329 869465536576577537 869465579803086848 869465610656378880 869465663747878912 869465688649469953 869465808648507392 869465883923673088 869465912864366593 869465913518694401 869465914135240704 869466155043479553 869466159564959744 869466184995004416 869466251835432960 869466395624558594 869466550037655552 869466608955252740 869466665406353408 869466682301063168 869466708423172096 869466722985623552 869466790488940545 869466841361637376 869466887901634560 869467256543162368 869467284041064448 869467304060440576 869467326231584768 869467397689888768 869467462324154368 869467622970142722 869467665924018176 869467803149107200 869467827564105728 869467855871463424 869467981620924416 869468010360209408 869468217068204032 869468230393450496 869468261917892608 869468315277824000 869468373381500928 869468403383324673 869468416037572609 869468487932104704 869468570836664320 869468589774032896 869468649073102848 869468772188422145 869468772897345536 869468797194973184 869468844661886976 869468846402543616 869468882209255425 869469000488677376 869469052875546625 869469058839830529 869469071984742400 869469105786671104 869469112250097664 869469159700275200 869469161705144320 869469215299964930 869469222241521664 869469275949600769 869469364164186113 869469385970384896 869469430312579073 869469599573696513 869469657337667586 869469772492263424 869469944722972672 869469955846266880 869470000188411904 869470003535458305 869470050708856833 869470168413503488 869470235493113856 869470282930585600 869470289264029696 869470293357731840 869470358088364032 869470363213860864 869470647679889408 869470673462325248 869470674515099648 869470712985210880 869470757314809856 869470863804026880 869470947123884032 869470947635601409 869470948801613824 869470954514243584 869470960826626048 869470983488405504 869470991436529664 869470991516348420 869471007404412928 869471103135121408 869471223968927744 869471328449024000 869471517758935040 869471670905577472 869471687305293824 869471752249802752 869471810387095552 869471827097260033 869471828720443395 869471848811069440 869471883846144000 869471994034761728 869472102935670784 869472214671929344 869472271181787137 869472361115987968 869472363536166913 869472473057722368 869472473875697665 869472542460956672 869472628259553281 869472637797453825 869472637919080448 869472641639489536 869472671356129280 869472715589246976 869472729896022017 869472974088392704 869473186370510848 869473686688079872 869473688940425216 869473718363451392 869473769286455296 869473804900290561 869473876845133824 869473984668151808 869474005442605056 869474044428656640 869474088594669569 869474105002774528 869474265946521600 869474362033831936 869474474193817600 869474660165046274 869474732076412928 869474841149177856 869474841673555968 869474888754581505 869475033587916800 869475052525207556 869475065812967424 869475085672960000 869475132955385857 869475203453255680 869475222013046786 869475290225016832 869475338748911620 869475389638414336 869475436543266818 869475566512197632 869475608148967425 869475617674326017 869475735769108480 869475747500523520 869475812214550529 869475861904449537 869475867759697920 869475921677475841 869475983375482880 869476029768880128 869476057187004416 869476063675547650 869476069396578304 869476084668092417 869476134647476224 869476160328970240 869476211843641344 869476252683554816 869476391477276672 869476447840284672 869476494757814273 869476682771693569 869476685023989760 869476690581487616 869476803060084736 869476813038383104 869476831229083648 869476879291514880 869476884807131137 869476922543288321 869476992693018624 869477006752305152 869477032383721472 869477036657709056 869477059617316864 869477071252226048 869477093108789249 869477231587766273 869477235136376832 869477235673243648 869477236755374080 869477256682450944 869477275158417408 869477280715857920 869477317382459392 869477346860032001 869477368557187072 869477371526737920 869477402791038977 869477453781250048 869477460068499456 869477752952500224 869477770585419776 869477896443875329 869477986411708416 869477989540667392 869477995140009984 869478012877774848 869478015155269632 869478038458773504 869478055676444673 869478191810924544 869478218813906944 869478360031875072 869478403958820869 869478489111445504 869478495411474432 869478495809933313 869478519897808897 869478559848554500 869478578471174144 869478640228196353 869478684524261377 869478700408025090 869478788689797120 869478824572014592 869478838430031872 869478902208622592 869478904024760320 869479076834066432 869479084811849732 869479091950563328 869479166411800577 869479258065965056 869479266219696128 869479292392046592 869479293012910081 869479327477501952 869479430212780032 869479488689668096 869479554536157184 869479699306729472 869479802163658752 869479877782757376 869479932442890240 869479987052728320 869480469552926722 869480500779417601 869480522434654208 869480527111356416 869480564813950976 869480652953047040 869480772759158784 869480795198685187 869480826563637251 869480893932503040 869480921426251776 869480936395689984 869481013784842241 869481018113372160 869481118483046401 869481153190920192 869481211915370496 869481279850524672 869481282266386432 869481300524249088 869481374398459906 869481508947591168 869481518724513792 869481527985545216 869481585585868800 869481765521457152 869481913760837633 869481951635419136 869481952247762944 869482056874676225 869482070300643329 869482136990081024 869482159693848577 869482185090314240 869482256628420608 869482267630022656 869482295970983936 869482350773764097 869482352568827905 869482423523966976 869482428007624704 869482558790258688 869482618219311104 869482676910256128 869482749685616640 869482765447815168 869482792266207233 869482796955439105 869482804056293376 869482824402915328 869482848738316288 869482950043336704 869483016669863936 869483027847630848 869483055131578368 869483220114472960 869483258819555328 869483261730410496 869483267103260672 869483274468564992 869483274627940352 869483282764898306 869483334505771009 869483342038740992 869483354575351808 869483405754454016 869483513367732224 869483522486153216 869483533894643712 869483538026041345 869483554404741123 869483588022042624 869483604228939776 869483634348183553 869483763398529024 869483774056189954 869483795195604992 869483898119606272 869483909653950464 869483929476235265 869484008610070528 869484043514945536 869484046375682048 869484073886134272 869484119738257408 869484134858723328 869484192912035841 869484260113215488 869484283534159872 869484329965170688 869484654516207617 869484776188780544 869484780785737729 869484849828155393 869484903330717696 869484917087928320 869484934448238592 869484970938597378 869485075578191873 869485245539770368 869485255719354369 869485448262975488 869485519343943682 869485573140086785 869485606279294976 869485633714126848 869485686562402304 869485716237156353 869485803793260544 869485991215734784 869486078314598401 869486095804792832 869486174649409536 869486183960776704 869486198049443841 869486279947415553 869486281713176576 869486347383341056 869486503856140288 869486536739442688 869486560454090754 869486570658824192 869486571589861376 869486602892050432 869486661331234816 869486699662987265 869486709234380801 869486813295128576 869486855980548096 869486962113171456 869487073903992832 869487080543592448 869487130107453441 869487216871002114 869487224554999808 869487250077351936 869487353194311680 869487471750516736 869487502092103680 869487530957299713 869487547763838980 869487605762719744 869487631750639617 869487685764866048 869487741125488640 869487791515815936 869487879885651968 869488096248725504 869488113571303424 869488194999508992 869488195938996224 869488219204747264 869488239970840576 869488372284354560 869488403427057664 869488410867761152 869488415309541376 869488417272287232 869488446309576704 869488455595720705 869488514790039553 869488551305543681 869488564639346688 869488577318707200 869488625481920513 869488633685970946 869488702589939712 869488749104726018 869488794264887296 869488812455538689 869488818113716224 869488869217062912 869488934459502593 869489175271288832 869489240245194752 869489348986753024 869489454272188417 869489542289649664 869489615224360961 869489715296313344 869489742399897600 869489808774660096 869489816194478081 869489822464970753 869489824440430592 869489827661656065 869489862419902465 869489864714203136 869489903536672768 869489938861096960 869489991818371073 869490057706688512 869490103630131200 869490154150526980 869490165558988801 869490167668781056 869490434858528768 869490446287941632 869490483755614208 869490493171916800 869490520250359809 869490562025619456 869490571370532864 869490576554700800 869490601674366977 869490611702960129 869490624982069248 869490752014954496 869490803235749888 869490842217721856 869490862874652673 869490879559589888 869490913990647808 869490915622125569 869490936459517952 869490966524284928 869491025731096577 869491040809603072 869491050162909184 869491174532423680 869491221403709440 869491268820373505 869491270208638976 869491295290621954 869491335002279936 869491456775421953 869491545824792577 869491563814166528 869491662850068481 869491664997371904 869491684978995201 869491775211266048 869491805510873088 869491829800136704 869491831838576640 869491878546345988 869491917339467777 869491931251974144 869492078933233664 869492126375084032 869492162957856768 869492176849338368 869492238648213504 869492329102680064 869492346508918784 869492347855192064 869492350795558913 869492423340249088 869492498980376576 869492528994766848 869492570182881280 869492664210780160 869492665997459456 869492710469664769 869492715305795584 869492755600478208 869492783660269568 869492812781367297 869492814018744320 869492890657054721 869493069372108800 869493069439262720 869493080877039616 869493157502877696 869493467948494848 869493499170885632 869493543676596224 869493557274574848 869493573422657536 869493597044867072 869493598118494208 869493616749817856 869493631895445504 869493661196791808 869493754054529024 869493771339153409 869493843099602944 869494097496682497 869494153104805888 869494157085204480 869494160721575936 869494186847981569 869494236714082304 869494272009089028 869494327227142144 869494388367425536 869494399922835456 869494438976008192 869494446005637120 869494446320209921 869494525311504384 869494666676318208 869494684518895616 869494766802792448 869494789946912772 869494856976130048 869494858913902592 869494875082960896 869494898646503424 869494901100224512 869494901674848256 869494978157965312 869495144697004033 869495188800118784 869495219187855360 869495279120207872 869495447613779968 869495456694456320 869495516257767426 869495597753126912 869495624403738624 869495649930272768 869495670276861952 869495724416921600 869495733233348609 869495785636990978 869495823217938432 869495916876754945 869495919657578497 869495919682650112 869495919842017280 869495930411556867 869495958563946496 869496046778560514 869496060774887424 869496110401949696 869496111505059840 869496112192925697 869496113161801728 869496113304408064 869496113660874753 869496244225413121 869496251045335041 869496251796127744 869496268275539968 869496416959442944 869496434176995329 869496453118513156 869496481622970369 869496512556007428 869496555694325760 869496601190039552 869496662900781057 869496693905121280 869496711676383232 869496787115094016 869496819436466176 869496831239127040 869496908594675712 869496934318342145 869497041851998208 869497068943003648 869497093056057344 869497176375906304 869497257946730496 869497267413282816 869497379053031425 869497535479545856 869497575736578048 869497595059736579 869497689997811713 869497827495469057 869498064775634946 869498114817880064 869498121415532544 869498123185512448 869498183596093440 869498368745246722 869498426127527936 869498453159809025 869498513595478016 869498578292662273 869498611389935616 869498697020821504 869498737617448960 869498792550203392 869498921004957696 869498955595472896 869499007848128513 869499048876802048 869499102157000704 869499210420412416 869499400728580097 869499454348460034 869499483394125824 869499642123345921 869499732640636928 869499857995792386 869499914065244160 869499918821580801 869499967295037440 869499972508680192 869500052506542080 869500078028976128 869500082927935488 869500111969234945 869500135222513664 869500236254908416 869500274007846912 869500386847207424 869500530447589376 869500572315025408 869500791677124608 869500828020867072 869500877224247296 869500898938036224 869500900259135489 869500905971908608 869500968949489665 869500980223672320 869501019188850688 869501037366972417 869501057113706496 869501100096966657 869501141163356160 869501146616004608 869501395992539136 869501542013042689 869501546949750784 869501662465064961 869501705481801729 869501762536919040 869501959786680320 869501959912534017 869502011942858752 869502037289029632 869502090577629184 869502141030858754 869502176170790912 869502322984058880 869502402675826688 869502407553712128 869502407834832898 869502463015096321 869502515573907456 869502579608309760 869502617835253762 869502618032361472 869502622885175297 869502690325385216 869502785888366592 869502812576763904 869502834970112000 869502931900432384 869503011722342400 869503090520621056 869503133961129984 869503294762352640 869503329663152128 869503402882899968 869503612019511296 869503615962144768 869503643531325440 869503661067599872 869503675911335936 869503725160853505 869503748409786368 869503755372425217 869503865888047104 869503940756418560 869504007219367936 869504123128958976 869504184290230273 869504186945343490 869504191856869378 869504193563738112 869504216561324034 869504322748522496 869504333574000641 869504440801402880 869504595982200832 869504666832424960 869504730988519430 869504742606688256 869504802404708355 869504872252616705 869504955270516736 869505053475950593 869505124695244800 869505185537814528 869505192005431297 869505210036649984 869505236645314561 869505241171075073 869505282493353984 869505292316418049 869505325145227267 869505409966628865 869505456791851009 869505507282866177 869505561242501120 869505660127522817 869505734958080000 869505892009562113 869505925710786560 869505940969664512 869506024105009153 869506024239239169 869506076416389122 869506148025675776 869506156493983744 869506277738721280 869506288169955328 869506437805944833 869506542122541056 869506597680287744 869506620082065408 869506664986234880 869506827309993984 869506868485521408 869506890396565506 869506990162276353 869507004192231424 869507013742604288 869507023016259584 869507023574114306 869507025247637505 869507080117526528 869507102640885760 869507172094312449 869507236300828672 869507343138082816 869507350608183297 869507352990535680 869507445663686657 869507486696517632 869507600769060865 869507605231751168 869507627474186240 869507691764469760 869507738031861760 869507787419791360 869507787688226816 869507839307509762 869507863730958336 869507885646176257 869508056639516673 869508190161055746 869508199438835713 869508340078047232 869508350660182017 869508388828401664 869508433275490305 869508469824663553 869508502712090624 869508563227602944 869508573595922432 869508587239985152 869508664557752321 869508672648605697 869508693599166465 869508694320590849 869508695440465921 869508695989690369 869508697499762689 869508698653196288 869508701165682688 869508702725742594 869508702956646401 869508749341454340 869508761144184832 869508799735967746 869508821860970497 869508852651307010 869508932355719169 869508981634600960 869509010336219136 869509117710303232 869509198400299008 869509221884342272 869509254495039488 869509281984524288 869509330579705856 869509367997116416 869509374875664384 869509486456844288 869509552601006082 869509581902417920 869509643831316480 869509727058788352 869509743768948740 869509883749703681 869509887235063808 869509888552161280 869509951907090432 869509990675099648 869510010681925633 869510012393197568 869510022694416384 869510038938947584 869510057481961473 869510065396621313 869510079174901761 869510125710700544 869510158040408066 869510196477005824 869510343957110784 869510423111979008 869510433916452864 869510458323152896 869510531975139329 869510551147249664 869510607451684864 869511119404244992 869511314183421952 869511340993523714 869511362472542212 869511379451088901 869511421486395392 869511458937286656 869511489920618496 869511578223357952 869511629259624448 869511639724417024 869511671672451072 869511732842070016 869511753687859200 869511770444050434 869511802375286784 869511805143568386 869511838790279168 869511928032448512 869511937092091905 869512014615498753 869512048765542401 869512088892436480 869512098468032513 869512130764177408 869512137898680320 869512157620252673 869512181288763393 869512195268366336 869512202847481856 869512290399379457 869512301858230272 869512387929546754 869512490123710464 869512546251878400 869512599737597952 869512604879921152 869512653030477824 869512710970634242 869512731187195904 869512754754924544 869512755681738753 869512766251511809 869512783574028288 869512818378371072 869512847142912000 869512889257922562 869512927799373824 869512951144882176 869513044442963968 869513059672436736 869513108674555905 869513165373046784 869513308772200449 869513452280328192 869513468822646784 869513480780558336 869513577710977024 869513614771793920 869513701363261440 869513859903705088 869513977805631488 869514028615446529 869514048194457600 869514051784716289 869514066863304706 869514291225006081 869514324389318656 869514355599134720 869514505549697024 869514657270288384 869514676371148801 869514688094195712 869514718507151360 869514725603897344 869514737620529153 869514778808594433 869514797762662400 869514827705843713 869514943477035008 869514960111620097 869514987991175168 869515014058758144 869515017573593088 869515066625982465 869515082056781827 869515111882469376 869515129343418368 869515182346829824 869515197945458688 869515231856283648 869515262470623232 869515361074413569 869515365499506692 869515392892502016 869515485796331521 869515499650125824 869515519581458432 869515578767278080 869515710543912960 869515758023454720 869515792387387392 869515865406009345 869515981823127552 869516004300378112 869516132285386752 869516239160262657 869516239626010624 869516295766773760 869516371419435008 869516386774765568 869516391812091910 869516437278388225 869516437332922369 869516447323762689 869516491217154049 869516583277924352 869516794318516224 869516805706051584 869516809627721732 869516831261949954 869516867018399744 869516916779618305 869516921787625472 869516927164715009 869516943413346304 869517040301813764 869517073520766977 869517103681773569 869517151681622016 869517266433585153 869517336281309184 869517336323256320 869517336335835136 869517507786194945 869517542477500417 869517609540231169 869517657195905024 869517681401221120 869517683070574592 869517699684204544 869517785369653248 869517789102563328 869517817934204928 869517914575175685 869518017344020483 869518068480966656 869518071559540737 869518154044764161 869518171635675137 869518224081244160 869518234290180097 869518239147184134 869518295694798848 869518318377500672 869518341047799808 869518501719003136 869518521432248320 869518524858945537 869518582060912640 869518602529124356 869518650247712769 869518748876779522 869518760046211072 869518829449334784 869518947770671104 869519022341206016 869519072614113280 869519138590511104 869519224527564800 869519306886963201 869519429624844288 869519471299481600 869519500563165184 869519564400455680 869519594016342016 869519729156923397 869519765844504576 869519822886981634 869519828620632065 869519864687415296 869520015145357313 869520024029073409 869520031448793089 869520167000317954 869520227545083904 869520237028401152 869520244112576513 869520251796455424 869520255533674496 869520272990359552 869520285191589888 869520318536318976 869520342146043904 869520346709450753 869520390665768962 869520405022871553 869520413847691264 869520544558985216 869520672430665728 869520728030404609 869520853842767872 869520957588766722 869520972747075584 869521223990095872 869521277937123328 869521279203905537 869521279854006272 869521304944332802 869521423605288961 869521434367860736 869521442907406336 869521635061137408 869521694762946560 869521834462654464 869521889441566721 869521971394039808 869522155293351936 869522165112213504 869522204299415552 869522262894014464 869522313187913728 869522347342139392 869522351091830784 869522470184906752 869522476623159297 869522701106520065 869522760409780229 869522948939534337 869522950491435008 869522992069521408 869522999896137729 869523138438156290 869523155043397632 869523178946572292 869523236329017346 869523288313270272 869523302976454661 869523437584297986 869523572787744768 869523577615388672 869523637942046720 869523748931731458 869523759786491904 869523797040275461 869523798386782212 869523800869801985 869523866372251648 869523901818318848 869524118479286277 869524120291217413 869524266538106880 869524291053699072 869524304878350337 869524324067287040 869524409694003202 869524409694007296 869524522923425792 869524530057924608 869524548940705795 869524641676746752 869524744965681152 869524809142685700 869524825093660672 869524851484217344 869524891829186560 869524954886361088 869525235657306112 869525271933837312 869525449797455872 869525512804212739 869525518936293376 869525554927726592 869525571545341953 869525593943093248 869525648410390529 869525650444603392 869525699232759808 869525722288750593 869525734355865602 869525815192637442 869525851620208640 869525967563354112 869525976258138112 869526076900421632 869526123733975040 869526137659158528 869526193544081408 869526319737995264 869526323244531713 869526390697332737 869526464617697280 869526467213918209 869526555596173312 869526649011941376 869526689654689792 869526715713949696 869526916721725440 869526924066004992 869526948770439168 869527039392571392 869527067028840448 869527078974238724 869527087018913792 869527138529157120 869527211082227712 869527211157618688 869527218455752704 869527221714767872 869527270670651392 869527311237992449 869527321233035265 869527439940218880 869527462274838528 869527469908529153 869527526137372673 869527563802210304 869527570521497600 869527572174036992 869527575034462208 869527654717952000 869527661596610561 869527744450834433 869527923333771269 869527981080940544 869527986571292672 869528039226564610 869528056268042240 869528068305694723 869528118318563329 869528266910162945 869528394094055424 869528403531247616 869528578316173312 869528612181090305 869528614072709120 869528664182067200 869528726689722368 869528732872134656 869528748324007936 869528750228164608 869528754896457728 869528775398219776 869528940196626432 869528968189415424 869529090038128640 869529097889820673 869529105242492928 869529111152164865 869529115883433984 869529235525906433 869529327800549376 869529374583816192 869529451041837056 869529493895090182 869529554645286912 869529803359084544 869529843033137152 869529919109423105 869529957436936192 869530016941527040 869530026835939328 869530092015427584 869530094884270081 869530227210366977 869530280993976321 869530330226724865 869530402452647936 869530404671430656 869530441052803072 869530445960163328 869530484191223815 869530620371849216 869530651657207808 869530667914231808 869530671898873856 869530700894130177 869530777310162944 869530829550219264 869530891256836096 869530995774586880 869530998660321281 869531101580206080 869531253946687488 869531264243683330 869531268777734144 869531311253356545 869531376227409921 869531391553359872 869531525066489856 869531544813277184 869531588769357828 869531588996067329 869531632658784257 869531721036955648 869531758911467520 869531938578718720 869532040051531777 869532062583312384 869532242145673217 869532275742060546 869532313167769600 869532366422855680 869532408940556291 869532415659843584 869532470710075393 869532612133625857 869532617527488512 869532647810269184 869532655251009536 869532659151765505 869532674993553408 869532767373144065 869532812273176576 869532892032102400 869532895437836288 869532934759469056 869533012513484807 869533015394979840 869533025364844546 869533084642938880 869533094164013056 869533095027978241 869533103970295808 869533111733952512 869533125071818753 869533133103919108 869533134261563393 869533141022724098 869533143929409537 869533148685664256 869533155597930497 869533277094383616 869533280877633536 869533353132916736 869533422129221634 869533456933548033 869533459676614657 869533602417004546 869533637053632512 869533656263651328 869533671493160960 869533770218647552 869533800648380416 869533801998897152 869533857770610688 869533860413014017 869533954784854016 869533963152494593 869533983138344964 869534001870123008 869534018580221952 869534217247629312 869534257068351488 869534266740416512 869534351825960960 869534410256809984 869534457140662273 869534486957969410 869534545678397441 869534590758727680 869534771071901696 869534835630583808 869534843796946944 869534860494360576 869534863015194626 869534909475549184 869534943965323264 869535120042184704 869535121757675521 869535127520649216 869535150295703554 869535221766643713 869535252456275969 869535294407802880 869535388796420097 869535564441300992 869535845719707648 869535933561012224 869535936257941506 869535952913539073 869535978783989761 869535995859001344 869536012149698560 869536086791475200 869536116860481536 869536177505927173 869536185676386304 869536223890681856 869536249517944832 869536254270078977 869536324444983297 869536379147087872 869536380514426880 869536414077255680 869536451737812993 869536458721435648 869536483971092481 869536536035020801 869536536437673988 869536575172087810 869536678167314432 869536721632972800 869536742281445376 869536754143023104 869536814801063936 869536870459473920 869536904877887488 869536943603937284 869536972188127232 869537058938859520 869537060025192448 869537080447205376 869537091117608964 869537143995158528 869537179030216704 869537312069365760 869537321783365632 869537364200357888 869537373087989760 869537377219354626 869537420378853377 869537534459744256 869537610804469761 869537644308570112 869537689237958656 869537691582562304 869537722314231809 869537723262144512 869537766220148737 869537823766052864 869537884289863681 869537958960955392 869537964019372032 869537964275245056 869537983468367874 869538072962113537 869538110861959169 869538153505460224 869538328504414208 869538391431540737 869538463657361409 869538518225358848 869538587070652416 869538619488382976 869538746273865729 869538750598172672 869538783854829568 869538835356581888 869538954911109122 869539033835335680 869539120640651265 869539211564724225 869539389998870532 869539432713551872 869539488233553921 869539629904666624 869539631859200002 869539639148900353 869539712096251904 869539783814643712 869539796225490945 869539796577857537 869539805184577537 869539808686821376 869539817314553856 869539924705464321 869539937384902656 869539990677712896 869540063415324674 869540145749307393 869540156864331776 869540193950466048 869540198417412096 869540280722239488 869540304608784385 869540350486081540 869540464692785153 869540592463863808 869540623040352256 869540623107457024 869540649183436800 869540673971793921 869540794595774464 869540918671675399 869541074582335489 869541120904241152 869541215473197056 869541288609280000 869541357878202368 869541392124706818 869541394326618112 869541408386015233 869541410516733953 869541414526488577 869541423498055681 869541482990055424 869541488899837952 869541567488544768 869541677844791298 869541703157469184 869541847886176256 869541913619304449 869541922091696128 869541924616773632 869541928945172480 869541941200945152 869541943897993218 869541958364143617 869541990643453952 869542032456523779 869542187410894848 869542194004340737 869542279194841089 869542375965806593 869542379333791744 869542407884374017 869542410937880576 869542418529603584 869542418546176003 869542598167408640 869542644606750721 869542669671952384 869542671181893633 869542683890601985 869542685694193664 869542727364431872 869542742069608448 869542809098997760 869542856666599424 869543001529384960 869543022777815040 869543077081436160 869543095154683904 869543177367298048 869543245617000450 869543277309165569 869543333592477696 869543364051570691 869543392686071809 869543424537636864 869543499917651969 869543594025209856 869543677408010240 869543804503764993 869543921126330368 869543960011837441 869543987610361856 869544054488432641 869544176530194433 869544178459521024 869544219580522497 869544392629116928 869544409842552832 869544503794946049 869544522124075010 869544525555011584 869544535231279105 869544537106067456 869544587769106433 869544588838612992 869544682711379968 869544736742404096 869544746376728576 869544769470464001 869544784704270340 869544925528039424 869545058953035777 869545124992299008 869545232123269124 869545315782807552 869545366110302208 869545378261213184 869545423949758465 869545447735664641 869545541809602560 869545604799754242 869545626329124865 869545919020228609 869545996170211329 869546067720843265 869546092844785664 869546127795859461 869546139707682816 869546144543756288 869546272725897216 869546388782186498 869546425159483392 869546431320915968 869546446865018880 869546462262292480 869546545615712257 869546554109161472 869546671734231044 869546780165373953 869546832086650881 869546861127925762 869546861996257281 869546940547031040 869546947606196225 869546951410421762 869546953134223360 869546993923891200 869547101209976833 869547268533346304 869547283603476480 869547306646880262 869547332022317056 869547357754359809 869547440944406531 869547510397849600 869547571127214080 869547598499250176 869547628719214592 869547700550807552 869547702299840512 869547705667899393 869547722105397248 869547811188211712 869547824408649728 869547973516156929 869547990620532736 869548007410327553 869548106898997249 869548220153815041 869548245315448832 869548254098329600 869548266303754240 869548361036296192 869548368393064454 869548381194080258 869548389360390144 869548407786004480 869548546961362944 869548614959456257 869548700154068992 869548795910139905 869548858556243968 869548934439596032 869548960624648192 869549071320666112 869549093076574208 869549094297055232 869549135774572545 869549150484013056 869549204028485632 869549217638961152 869549363340627972 869549399239786497 869549405443162112 869549466189266944 869549489006284800 869549619591749633 869549632979951616 869549910642786304 869549933489250305 869549961477861376 869550002066141184 869550005782274048 869550123331837954 869550140461338626 869550226813722625 869550249915949058 869550353720553472 869550525959819266 869550543638851584 869550721003384832 869550753819631616 869550813064159233 869550850204733440 869550941720244224 869550973764632578 869551082824978434 869551084049752065 869551243340984320 869551521842819072 869551646199754752 869551667129311233 869551854572711936 869551887435128832 869552205468246016 869552209331183616 869552233670737920 869552437442600960 869552438503763968 869552475078086656 869552520384917504 869552713855643654 869552762295656448 869552766498332672 869552867132223488 869552904969089024 869552919401680897 869552931816824832 869553034791198721 869553083734536192 869553113736327168 869553117112750082 869553153963945984 869553250705518592 869553325397725184 869553350156660736 869553530587230208 869553720945770496 869553797076570112 869553874604085248 869553937015336960 869553948281196545 869553970754322434 869553994804473856 869553996939182080 869553999908941824 869554000034758657 869554004203675651 869554131924660230 869554135405920256 869554174555566080 869554190271619073 869554261952278528 869554336904486912 869554348312973313 869554460040757248 869554536863727617 869554537228587008 869554538105143296 869554747786878979 869554755089072129 869554795975245824 869554854078939136 869554914153955331 869554936027250688 869554963571249152 869554996420935682 869555025105883140 869555150645587968 869555331608846336 869555334892986368 869555375485452288 869555415822073856 869555480112369665 869555516833505280 869555544985554945 869555561196437504 869555790260178945 869555820752719872 869555925832564739 869556011807514624 869556048432156673 869556091822235648 869556096465285120 869556172688371714 869556181450330112 869556214967013376 869556311964491776 869556343736115201 869556363743158273 869556480739086337 869556482186104832 869556568479727616 869556587958087681 869556595470086145 869556671298842624 869557013449134080 869557082768408579 869557298628374528 869557369646325760 869557518443393024 869557572273131521 869557713059147777 869557888414601216 869557974477545474 869558087748866048 869558108170973184 869558202647678981 869558408210460673 869558533905317888 869558783915155456 869558897530601472 869558912516796417 869559020943687680 869559028678094854 869559200082481153 869559252389699584 869559536415363072 869559608981032960 869559698562875396 869559719408566273 869559798768992260 869559825637756928 869559909804761088 869559922576343040 869559956013367296 869560028612657152 869560033872412673 869560151266734080 869560284834390018 869560286755393536 869560434407477248 869560537365008386 869560728377847808 869560761454034944 869560851077976064 869560948109049858 869560954098528257 869561223968419840 869561448321757185 869561513450852353 869561731076415488 869561905211482112 869561978892808192 869562022182236161 869562063970086912 869562065421164544 869562115614552064 869562380593790976 869562510483091456 869562550479986688 869562553495674884 869562751705907204 869562754432151555 869562760383913990 869562856697724929 869562874200457216 869563086574948353 869563092627324928 869563093466177536 869563101959663620 869563235468550145 869563294411051008 869563409293070336 869563539148730371 869563848323452928 869563954514755584 869564056188796928 869564158538330113 869564172371185665 869564235742883841 869564262347403268 869564311609511936 869564325421350912 869564402802012160 869564412088266752 869564462344409088 869564483760525312 869564500361531393 869564667437268992 869564687293177856 869564702707339264 869564741928267776 869564796357808130 869564931548622848 869564990189170688 869565080563789825 869565181831073794 869565316225019904 869565320142442497 869565322042462210 869565324559097857 869565363054424064 869565394595577862 869565525193629697 869565652758970369 869565736624287744 869565844447260672 869565877179613184 869565897798766595 869565924730449920 869566011841937408 869566157170364416 869566367057444867 869566520040583168 869566577578041344 869566580098818049 869566580576923649 869566637078437888 869566687925985280 869566700789919744 869566746608402432 869566778015461378 869566844134465537 869566964653592576 869567003857743872 869567165753696256 869567186876194821 869567216970334208 869567241888595968 869567322473803776 869567326068375556 869567329394470914 869567481928704002 869567666448723968 869567724560818176 869567837567889408 869567839908311040 869567868287012864 869567906509713408 869567927498006528 869567944149409792 869567951992737792 869567964672126976 869567981659062272 869568028534616069 869568039871819778 869568051737489408 869568067197685760 869568079654772737 869568080648777728 869568100047347713 869568173191950338 869568173246480384 869568201763454977 869568257476448256 869568269191192576 869568685651972096 869568808196997122 869568862181883904 869569096148434944 869569116373495808 869569121268244480 869569155019812864 869569180504346628 869569528438640640 869569548793655297 869569571317051393 869569577872764929 869569636437815296 869569680935198720 869569747146477568 869569817199726592 869569971579490305 869570002143334401 869570113183379462 869570197547618305 869570307048210432 869570338270654465 869570396596645889 869570528062918657 869570576511377409 869570777829564420 869570880237654017 869571033677824000 869571105769619457 869571166540660736 869571274544226306 869571398385139712 869571444119883776 869571532972072960 869571609090306048 869571624797974529 869571656309723136 869571745149222913 869571802271547393 869571813151473664 869571993267576832 869572063668973568 869572285455314944 869572326932836352 869572641585287169 869572857604567040 869572865514975236 869572867989622785 869572903112540160 869572917113176064 869572928735555584 869572955767963648 869573196474986497 869573210181906432 869573371947700224 869573436150042624 869573478973935616 869573529427210240 869573576231448580 869573763666411520 869573888610631681 869573973633368067 869573998660775936 869574127383916544 869574384394133504 869574587666792450 869574688279855104 869574760233041922 869574780508418049 869574910632501250 869575260458373121 869575546920947712 869575590923423745 869575655570198528 869575669545668608 869575832104312833 869575845769355265 869575942141870081 869576267233992705 869576322951122944 869576345512292352 869576436532883456 869576646705254402 869576863282278401 869576925643231232 869577090324189187 869577153599483904 869577227024842753 869577236965359620 869577243764420610 869577246834442240 869577252866052096 869577256871407616 869577301448695809 869577384244256768 869577438153650176 869577455366950912 869577558626619392 869578151868993538 869578178729320448 869578387634913281 869579005749600257 869579159852511233 869579161811243008 869579181478342656 869579193788624896 869579205796921345 869579351490256896 869579558667902977 869579679350611968 869579779036545024 869579914323873792 869579950441070594 869579978266075137 869580035606425601 869580089343791104 869580297473585152 869580303295184897 869580327152480257 869580330549772289 869580353249345536 869580374015344640 869580673526398976 869580990615867392 869581030822432770 869581170782162944 869581172497461248 869581176645832705 869581411598176261 869581531521724416 869581555324391424 869581586202849281 869581588643930112 869581634554789888 869581776628396032 869581913085935616 869581985177509888 869582054912126976 869582081692766209 869582207865761793 869582266397331456 869582270931316736 869582378443972610 869582384085250048 869582389982486528 869582503136423936 869582661718880256 869582752596844545 869582864505024512 869582935053271041 869582995052789764 869583072697757697 869583353997123584 869583465599119360 869583533903368193 869583655869583360 869583819803938816 869583913315962881 869583956739600384 869584101493362688 869584104957890561 869584219848290304 869584401344208896 869584405731442688 869584438698459137 869584441064263680 869584478812942336 869584789761818624 869585000697671681 869585007102263297 869585063297646592 869585190691237888 869585222060326912 869585230474207236 869585233556889600 869585304105177088 869585379158089729 869585448406052864 869585450465472513 869585624063455232 869585704275374080 869585834701447172 869585838589575170 869585855383576576 869585904427343872 869585968357150720 869586397656748033 869586452048338944 869586454019796992 869586463549251586 869586484269125632 869586611926966272 869586657942663168 869586663747530752 869586679446863872 869586820299927552 869587038076637184 869587174475354112 869587269379919877 869587289562853377 869587310156951553 869587367870464001 869587526755000320 869587645629902849 869587940464369664 869588483777626114 869588554602737664 869588673561493504 869589096435503104 869589111044177920 869589152509112325 869589219659972610 869589228866416642 869589245157093377 869589249494044673 869589616030044160 869589733164199936 869589794615066624 869589999519453184 869590037545005056 869590119912755205 869590168025661441 869590409219067904 869590416336855040 869590419004436482 869590438948347904 869590534435872772 869590539657719809 869590748865474560 869590830343782402 869590852724604928 869590865081122816 869590871204933632 869591027417481218 869591197278498816 869591289712578560 869591309337677825 869591324017782785 869591363645562880 869591405148196864 869591497498394624 869591604985724929 869591709843369984 869591740818370562 869591743167176707 869591746660970496 869591801086320640 869591856937656323 869591992602374144 869592021299732480 869592179676782593 869592220646682626 869592305128419328 869592379501793280 869592504114581504 869592530521919495 869592659198976000 869592675481264128 869592742346850304 869592864522735616 869593307084726273 869593339737362432 869593428237176832 869593608462237698 869593653811007488 869593869113057280 869593932707115009 869593973639307266 869594062558552064 869594076273881090 869594092916928512 869594154527019010 869594168036925440 869594219559751681 869594253059432449 869594256159252480 869594264451330048 869594288539172866 869594329505050629 869594395858882561 869594525920047109 869594526888931330 869594578248183810 869594649601748992 869594802081284096 869594815872114688 869594829201829888 869595056214290432 869595148212109312 869595517755502594 869595552178212864 869595833326546944 869596028592435201 869596232372670464 869596347774758912 869596557137649669 869596614972891136 869596669620498437 869596946503282688 869597049712508928 869597351400407040 869597411433480193 869597900568973312 869597905124032513 869597917874724865 869597929627058176 869598064104919040 869598291645870080 869598306237915136 869598368326144001 869598484332204032 869598801253871621 869598816193925120 869598828244201476 869598908703531014 869598938860589058 869599285616099329 869599296911441920 869599367098810368 869599627770818560 869599691863928832 869599715733667840 869599827369353216 869600093317541890 869600265837719552 869600284837806087 869600356132638721 869600528073981954 869600530460549121 869600681405108227 869600868374544385 869601174781132802 869601202593509377 869601339113975808 869601504239464449 869601600633016320 869601847727841280 869602086052384768 869602207557177345 869602248745033728 869602497463189504 869602565771735040 869602658356785152 869602665705164800 869602730666491905 869602741987004418 869602763201802240 869602917317300224 869602946778112000 869602973617410048 869603077665566726 869603185668874245 869603220825485312 869603328753324033 869603578733875201 869603581321760770 869603627542958082 869603821898661888 869603853036994560 869603863430537216 869604204536627201 869604254545215489 869604287466393600 869604325718470657 869604329824681984 869604364524171264 869604430563483649 869604550617026562 869604585509462020 869604602722889733 869604781513478144 869604816116428800 869604882281631744 869604946479652865 869604981657219073 869605115791015937 869605333861376002 869605366262353925 869605403675504640 869605534521073665 869605593346183173 869605601738985473 869605690268057600 869605831028944896 869605833155457026 869605840600412160 869605868781928448 869605871386583041 869605877174632450 869605895700975617 869605923102359554 869605973140398080 869606096348086272 869606154959298560 869606193718808577 869606271988772864 869606430961274880 869606436250279936 869606472182837248 869606574830088194 869606638352814080 869606767227011076 869606783773528065 869606843009695744 869606860449619968 869606902535204866 869606964732588032 869607069502013440 869607338671349760 869607413216927744 869607422674878464 869607592682823681 869607616372031492 869607648194383873 869607806349062145 869607925114916864 869608069466075138 869608079771488256 869608183186247680 869608261456191488 869608309631975425 869608319010430977 869608328166600704 869608348689326081 869608381174120452 869608435381264384 869608452158406656 869608515056414725 869608785404452865 869608932653887490 869608961661693953 869608989323132930 869609286783168512 869609311386947585 869609351555756033 869609351916302336 869609394266411009 869609395033919488 869609438814109697 869609469386338304 869609557756129280 869609587179225088 869609606473011200 869609719870128129 869609721103360000 869609779974549504 869609789378236416 869609871162867712 869609875785076736 869609890448322563 869610400412839936 869610624397041664 869610685503856645 869610710644527104 869610776289357824 869610886213881856 869610966505410562 869611018384814080 869611089482457090 869611511119052801 869611514826719233 869611523727130624 869611567133978624 869611568237096960 869611678056554496 869611918683770881 869611939546230784 869612020303355904 869612174997692417 869612244233068544 869612401506877441 869612435019186176 869612452601774082 869612461472829446 869612469806784512 869612486231805953 869612521145208834 869612658982563840 869612834619092992 869613207090065413 869613438061993984 869613536674238465 869613757319835649 869614099373723651 869614141442588672 869614384040955904 869614388466008064 869614433420677120 869614635636449280 869614767115259904 869614822530449408 869615004433223685 869615006631034880 869615054391562242 869615089476829184 869615197081743362 869615263112679424 869615604420030464 869615641740943365 869615700788346880 869615739464028160 869615885908156416 869616078900666373 869616100413247488 869616139919392768 869616288729112577 869616403443326976 869616435286482944 869616442148311040 869616596427395072 869616705273602049 869616705273819136 869616915362263040 869617289062232065 869617347761405952 869617543631253504 869617591568003074 869617691455311872 869617994510499840 869618087733202944 869618189512171521 869618331795509249 869618337436848129 869618399609073666 869618404357017602 869618695127142402 869618720691376128 869618735031701504 869618779059347456 869618924408762368 869618940925939712 869619202059104257 869619255033180161 869619422419456001 869619495702339584 869619516464132098 869619613461512193 869619679521894400 869619714284191744 869619729828380672 869619775890239489 869619803979472896 869619908807716870 869620161300639744 869620185585635335 869620274903347200 869620325855711233 869620365701640192 869620370030153729 869620375709257733 869620384072704000 869620388216668160 869620442096693253 869620693272592384 869620829063192576 869620926874308613 869621024119177220 869621090485760000 869621275446136832 869621293800448001 869621507428954113 869621607039479810 869621636328292352 869621869095387136 869621930512576514 869621943816908801 869621962447958017 869621988221911040 869622055452504064 869622139674087424 869622185400422400 869622191431790593 869622198587273216 869622246482030593 869622246515630080 869622321358798849 869622422072418304 869622552552931328 869622566398328833 869622679501975553 869622695918526468 869622699676532736 869622705569636353 869622739241504768 869623139973689344 869623200770138120 869623270538084354 869623319242342400 869623452143149057 869623668841869320 869623798328430593 869624041493204992 869624129414189056 869624133633671169 869624401368682497 869624454153981952 869624493764902912 869624585003683841 869624954681253888 869625065482203136 869625092451569664 869625138198831108 869625154338508800 869625189511856128 869625223917830144 869625243437981696 869625243983335425 869625258579341313 869625262408957952 869625268717182977 869625279932760067 869625397046104064 869625456034799616 869625552092770306 869625595973468161 869625714697490432 869626025818427393 869626077227995136 869626155187535875 869626711188660224 869626733561081856 869626736715206657 869626829614796801 869626934493421568 869626938457038848 869626974867730432 869627025698566144 869627053632520194 869627235963211781 869627282322853892 869627300387725317 869627363629420544 869627387293597696 869627425709228033 869627503656275968 869627639362969600 869627666772746241 869627776743215105 869627797047783428 869627828492521477 869627860264386560 869628140120928256 869628233947508736 869628460360232961 869628470510465026 869628502701723648 869628602102546432 869628762249248769 869628919779127297 869628919871418368 869628934438215684 869629044337385475 869629062544850946 869629212210208769 869629291901878272 869629490049163265 869629513432518657 869629839787032576 869629861475880960 869629942660829185 869629996578590722 869630129764532228 869630153122611200 869630286409195520 869630304788545536 869630360027619328 869630441250312197 869630579104518147 869630607491518465 869630723971366912 869630750815121408 869630752639635457 869630889789181952 869630975076179969 869631100477472768 869631171038240769 869631206094229508 869631299845328896 869631311601971200 869631356254507008 869631426051887104 869631448181088256 869631479739027456 869631493743796224 869631937895424000 869631940625870849 869632061304340484 869632122482548736 869632214199390209 869632258986176513 869632319258284033 869632665649020928 869632690840113153 869632823258427399 869633019484794880 869633187655372800 869633280043352071 869633298112360448 869633307507654658 869633314071736320 869633399249612801 869633409089495040 869633609249902592 869633694448963584 869633705698054145 869633780067299328 869633784009936896 869633794898358276 869633824300437505 869633904222900225 869633984220856320 869633987169456128 869634030488170497 869634132904685570 869634142706823168 869634206552469504 869634351172116480 869634389197692928 869634465559130112 869634503056162817 869634520001196034 869634524573048832 869634547377459200 869634658530721792 869634761538641924 869634962747781120 869635388968759297 869635573908205568 869635633974738944 869635698420322305 869635741705482240 869635742770896896 869635816162820097 869635951995367424 869635974862708736 869635981720342530 869636054550237185 869636122514673664 869636225006784513 869636290932858881 869636337070223360 869636337892306946 869636343164534784 869636409904254976 869636502673924096 869636538048684037 869636730189742081 869636830706245634 869636901921337344 869636955776180225 869637092141355010 869637171120091137 869637597081022464 869637602378264576 869637615514824704 869637661300072448 869637887884759045 869638138997690369 869638249949614080 869638422243225600 869638436310962176 869638504728473600 869638680826318850 869639118770380801 869639126462726148 869639376619401216 869639470202703872 869639551479721984 869639752181571585 869640064028078086 869640112325484545 869640344484360194 869640636500234244 869640702015283202 869640884358459393 869641007817773056 869641102399332354 869641452208476168 869641560429920257 869641594793754629 869641832174678016 869641885186273280 869642264439599104 869642278939353089 869642282219261955 869642504441921537 869642657563377666 869642697459597312 869642825671086081 869642942046187520 869643134824837121 869643173425012736 869643263388602368 869643489289621504 869643524228231170 869643618960781314 869643717606612994 869643913992318976 869644329954013184 869644342415306753 869644355748986881 869644501752696832 869644576981647360 869644588948107266 869644622691225600 869644697597300736 869644935154339841 869644941886095362 869645035968618496 869645190704836609 869645499321778176 869645709955477504 869645820869705729 869646060339302401 869646081344368641 869646129671032832 869646302480617472 869646483624251393 869646752004964352 869646784062205952 869646879444873216 869646998923878400 869647040141303808 869647046596317184 869647219116396545 869647315841298436 869647801000636417 869647815290621953 869648096447393792 869648176701157376 869648311317409792 869649119975026688 869649124454526982 869649131014324224 869649409339949056 869649422430466048 869649525664829440 869649617574481921 869649619545993216 869649624642068481 869649626667896832 869649629083828225 869649868259766273 869650055619280896 869650641257455616 869651152752824322 869651165407064070 869651382005100545 869651545541013505 869651621810229249 869651816199467009 869651944956207105 869651958738677760 869652203467923457 869652390328356867 869652748983259136 869652944664317954 869653008933675011 869653094107402246 869653154383712256 869653351432167424 869653548551868416 869653570295091201 869653730563690496 869653911312924672 869654249369677825 869654544552251392 869654656724721664 869654736760442881 869654743303553025 869654928133767168 869655077904056321 869655111815049218 869655234120785920 869655245210755073 869655309895081984 869655319802195968 869655445589438464 869655483312984064 869655639928307713 869655757423333377 869655966106734592 869656055877447685 869656364007776257 869656471054671872 869656781680771074 869656989382696960 869658410198982661 869659476936146944 869659684541677568 869659705827876865 869659776510308353 869660043918159873 869660141100158976 869660163619397634 869660577366503424 869660628511846400 869660734292209666 869660787983491072 869660798083362818 869660927179862021 869661165462450180 869661614844379142 869661621249028096 869661734616915970 869662025642909696 869662045456789505 869662206526410752 869662209886093312 869664015479427073 869664554028068864 869665055377416192 869665295694274560 869665528029339648 869665935958978561 869666193673789440 869666403653226500 869666418169712641 869666499044179971 869666613540388868 869666965828358144 869666981594619904 869666987894595586 869667177766453248 869667333190672385 869667340136448001 869667402040188928 869667503097745410 869668263738970116 869668495675600897 869668506337513473 869669628900986880 869669895167922176 869669943347990529 869671886300495872 869672178698027008 869672321950339072 869672679489581057 869672844006834177 869673285168058369 869673964339167232 869674792898703360 869675193156984832 869675208461885440 869675242586869761 869675487613865984 869675560292802560 869675905240756228 869676442535292928 869676460444745729 869676656419495936 869677389789487109 869678433705443328 869678565545168896 869678568330190848 869681589747412993 869682152367161345 869682230960017409 869682426926288896 869684235015270402 869687732632788992 869689884360966144 869690438139207683 869691153230295040 869693518922625024 869694925016891392 869694969216475136 869695242597007361 869695355176333312 869697868491358209 869698077917052928 869704984925024260 869707775558987777 869708735681318912 869709068033814528 869709082076348417 869709093581316097 869712931658674177 869718710034018304 869720086394929152 869721625016639489 869731132014829570 869731600459804676 869733531777421313 869734752944869376 869734983073619968 869735182739226624 869737527237914624 869739239147151362 869742757329481733 869743265905389569 869746205584220161 869747298774900742 869748710833610752 869749234467303425 869749266675363840 869750281948413952 869751042258460672 869753473033752581 869753559566430208 869754702073798660 869754805287256064 869754948849987584 869755043905449984 869756028598005761 869756126421823490 869756362452082690 869756897750110208 869757830802354176 869757832182120449 869758241315713024 869758322391625728 869759319964864512 869760303294279680 869760882892582912 869761191526244352 869761514969989121 869762199539113984 869762791183454208 869762862973112320 869764110417874944 869764311710879744 869764547334348800 869764695439405056 869764966336823296 869765175389413376 869765178677633024 869765195794489345 869765208906117124 869765384496455680 869765549374484480 869765782867193857 869765818921476096 869765877935296513 869766006083813376 869766136988139520 869766397261475841 869767021663326208 869767120082620421 869767140559147008 869767167788670976 869767332821970944 869767410668236800 869767473364705281 869767525927714816 869767588083109888 869767663878320128 869767788377800704 869767895961796608 869767914806796290 869768650630324230 869768746495332352 869768883883978753 869768951621988355 869769044773220353 869769238713704449 869769280459616257 869769364345688065 869769448135081985 869769468645228544 869769480863395840 869770029843271682 869770385578917889 869770394034720768 869770412682620928 869770717361033216 869770874886467584 869771024371527680 869771241808433152 869771334653554688 869771677000970240 869771678674452480 869771679114899460 869771911588401152 869771919855374336 869771942701789184 869772150475018240 869772706891345920 869772758376484864 869772838085021697 869772936181407744 869772955559047168 869772980351586304 869773220387454976 869773309495435264 869773328466276353 869773377485115393 869773417662304256 869773445126643712 869773461371203586 869773585015033857 869773676648026112 869773684046561280 869773781186826240 869773857686769665 869774001467469824 869774020677324800 869774031624355840 869774254124007425 869774322533093377 869774444893548544 869774504561606657 869774515705966592 869774531505913856 869774542763372548 869774680911216640 869774857361391616 869775182109564928 869775369485897728 869775387496239104 869775445964734464 869775446552051712 869775739595485184 869775867773206529 869775895971717120 869776200725647360 869776297014288384 869776579827818496 869776752406614017 869777123397042176 869777548955332608 869777553749356544 869777626998726657 869777647009759232 869777711157223424 869777967194492928 869777969237155840 869778036874522624 869778426433069056 869778732504023040 869778822777974784 869779069914808320 869779079637106688 869779220293193728 869779227360493568 869779272071872512 869779572165836800 869779603992268800 869779785668583429 869779835048128512 869779930585985024 869779961078566912 869779995169894400 869780006750359552 869780074844868609 869780141861470208 869780157149704192 869780219682586624 869780277723377665 869780298950692864 869780411211288576 869780479427440640 869780482816389120 869780577779666944 869780899688218624 869780951689252864 869780974808309760 869781005082783745 869781054428766208 869781115917172736 869781346322976768 869781624849809408 869781838142861312 869782025930129409 869782044364029952 869782227906965504 869782322215870464 869782350749675520 869782421499260928 869782446832836612 869782574041882624 869782601212583937 869782885284360193 869782965949259776 869783055225024512 869783160711766016 869783253527523328 869783258367758336 869783272099909632 869783357932138496 869783464337444864 869783486131036160 869783487481614337 869783661834625024 869783967372906497 869784088605069313 869784256058466304 869784275746525184 869784553950466048 869784674851278848 869784843495903232 869784946587688960 869784951868321792 869785008432611328 869785064745426945 869785265136693248 869785323840167937 869785359151976448 869785417268310016 869785463250354178 869785511950393344 869785519475085312 869785521102483456 869785522050347009 869785654263140352 869785665516576768 869785874845904896 869786321765646336 869786338844753920 869786381215727616 869786409623834624 869786415667740673 869786544802066432 869786589194579968 869786607020261376 869786680571592704 869786716760141824 869786725371064321 869786778437394432 869786875187388417 869787127856451584 869787145694846976 869787150153383936 869787216498831362 869787270051713025 869787504685326336 869787552320020480 869787553964183553 869787661191589888 869787725855154176 869787769731678208 869787799867846656 869787821472657408 869787836698038272 869787860685213697 869787939554942976 869787947868057600 869788027027148800 869788027782135808 869788154064228352 869788223320596481 869788235903508480 869788253993529344 869788481907765249 869788522730991616 869788783427952640 869788787081179137 869788803522846720 869788858044624898 869788888017104896 869788897886208000 869788906744578048 869789034620477441 869789085409443840 869789171833085952 869789494236647424 869789666597363712 869789784495058944 869789826224205824 869789880020348928 869789967907790849 869790245579051008 869790351128748032 869790406447386624 869790407865110529 869790528610721792 869790550970519552 869790597934088193 869790800560967680 869790847591604225 869790862548635648 869790865832591360 869790883394211840 869791232956006401 869791252514045952 869791333095018497 869791727309213696 869791740001226752 869791741439815680 869791764403585025 869791780937576448 869791795236003840 869791802982891520 869791803075112961 869791808552923136 869791809475682304 869791810499076097 869791909744652289 869791935841673217 869792004758274049 869792041244532736 869792145535889408 869792522293448704 869792556216930304 869792618766577664 869792669475713025 869792670297858048 869792786031267840 869792800837120004 869792853043687425 869792916549623808 869793020991897600 869793082971172866 869793182074236928 869793206296301568 869793219177041920 869793318636539905 869793327834693634 869793651794354176 869793655611162625 869793686498009090 869793695733862400 869793747147644930 869794011619491840 869794116456067072 869794181581066240 869794288187711489 869794321280663552 869794342088605698 869794366218547200 869794616219979776 869794622066708482 869794632703524864 869794805160828928 869794916632756224 869794923599380482 869794942234886145 869795289846218752 869795326877552640 869795339573899264 869795503956951040 869795579559202817 869795582017236993 869795593496997888 869795622148296704 869795644541730816 869795710681722881 869795778394501120 869795803413565441 869795864105111552 869795883206004737 869795901182812160 869795913677627394 869795914818478080 869795928999419908 869796185468522500 869796268322811904 869796423725969408 869796590596366336 869796762353061888 869796825791959040 869797116054560768 869797271671537665 869797715923939328 869797727164674048 869797845888532480 869797874112049152 869797906995433472 869797945331331072 869797986129334272 869798070938218496 869798100742938625 869798102747820034 869798209094393857 869798294117109760 869798321170329600 869798411796611072 869798580177031168 869798622900232193 869798731490758656 869798802764554240 869798929961013248 869799023108120576 869799035057602561 869799102355263488 869799106037809155 869799160035373056 869799177429155840 869799219854548992 869799270878261248 869799288158777344 869799323244146688 869799377325494272 869799447466790912 869799533022257152 869799661141458944 869799681420918784 869799785955459072 869799806629269504 869800017053327360 869800113811705857 869800273287553024 869800283790073856 869800413872173056 869800470193242112 869800520143261696 869800611960639488 869800621540560896 869800696215994369 869800888977817600 869801011183050752 869801116497715200 869801257329938432 869801323750981632 869801354679779330 869801380554448896 869801836122963968 869802042885328896 869802053157232640 869802108870119424 869802205590761474 869802359588872192 869802489306107904 869802710211727360 869802764288888832 869802778629165056 869802819565608960 869802885172822016 869802957302370304 869802963849621504 869803102744006660 869803136159973376 869803155172859904 869803187024404480 869803195509477376 869803344700870657 869803408781434880 869803410706632705 869803440188268544 869803452129361922 869803460060774400 869803463382896642 869803498459852800 869803643029127168 869803677216907264 869803710662291457 869803844884193280 869803879768231936 869803902773997568 869803917219172352 869803990724247552 869804200154337281 869804298489745408 869804347512811520 869804392857382914 869804394870697984 869804526857007104 869804528530542592 869804569521528832 869804571320868864 869804605135364096 869804628162080768 869804678032359427 869804698458607616 869804721984483328 869804818667380736 869804849772285952 869804851689029632 869804889769209856 869804907263643648 869804938490204161 869805007100682240 869805070963142656 869805084229722113 869805140710014977 869805149488918528 869805209152884736 869805297912733696 869805330821246976 869805428896649216 869805447347392512 869805529589325824 869805576368402433 869805586002714624 869805591887310848 869805608832290817 869805662993346560 869805671134449670 869805699328602112 869805729993162752 869805730471268352 869805809697517568 869805822221717504 869805830694215680 869805895999406080 869806006209040384 869806056792354817 869806145065684992 869806192796856320 869806209662164992 869806306391191552 869806382530400256 869806403384430592 869806422271328256 869806423663931393 869806461332975616 869806474926673920 869806587715743744 869806605717602304 869806627003789312 869806700257304576 869806730938634240 869806766627926018 869806832361058304 869806889466515458 869806904624558080 869806926158327808 869806992541589504 869807124846698496 869807229637193730 869807379050889216 869807422118002689 869807622165278720 869807680910753793 869807681652932608 869807702091812864 869807720618008576 869807822372032512 869807853183348736 869807949732089857 869807956061192194 869807967859867648 869808028639473665 869808070158950401 869808071996051456 869808101016424448 869808170490892288 869808171140993026 869808303391608832 869808461068079104 869808481402064896 869808482974937088 869808497906659328 869808500788129792 869808504919535616 869808534946553862 869808553971920902 869808570090631168 869808572858761216 869808700189540352 869808766287581184 869808792610983936 869808812911448064 869808864715313152 869808873967931393 869808889784655872 869808897816657920 869809024635744256 869809093111943168 869809292651712512 869809297043202048 869809382682484736 869809396557246464 869809426919809025 869809501855240192 869809537406160896 869809545983516672 869809632834985984 869809653768749057 869809685771243520 869809724983840768 869809752594935808 869809754058752000 869809845825921024 869809919108763648 869809946912837632 869809974234492930 869810009865150465 869810101695246337 869810131286073344 869810145504702464 869810182007783425 869810194691358720 869810231806758912 869810323380940800 869810372903043076 869810387880902656 869810424342093824 869810425935867904 869810434299355136 869810442717233152 869810518713872384 869810642823372800 869810678370095104 869810686339272704 869810688352550913 869810743163723779 869810804132073473 869810854732148736 869810919651627009 869810924676317185 869811053487587329 869811156021587968 869811167233011712 869811169527308289 869811237428842496 869811278423969793 869811328696934400 869811337324580864 869811351018983424 869811435278356480 869811435290988544 869811467473780736 869811502383058944 869811527435657217 869811557508710400 869811573954629632 869811613485981697 869811639729758208 869811885444616195 869811921851097088 869811985801551872 869811991791026177 869812042265481216 869812077749260288 869812085521346560 869812089535291392 869812203737804800 869812318447828992 869812363662327808 869812409053188097 869812601856958464 869812712406167552 869812763622862848 869812893910532098 869812932359712768 869813300376326145 869813328394244096 869813382123225088 869813394341335040 869813428545888257 869813557415870464 869813585148604416 869813686386520064 869813733933150208 869813775268007936 869813870738776065 869814064020697088 869814365574369280 869814393260912640 869814511091560449 869814516393050112 869814548143976448 869814627718356992 869814651319717888 869814695322058753 869814718663413760 869814792185368576 869814935303409665 869815212618240000 869815331174445056 869815349490876416 869815385637498880 869815396349734913 869815459935391744 869815465677381632 869815541355216896 869815552629510145 869815627434819584 869815711404773376 869815711404892160 869815722616250371 869815804757508096 869815824151969792 869815844523708416 869815886106021888 869815948441726978 869816011360489472 869816101345087488 869816139488133121 869816206663929856 869816220501061632 869816474407505920 869816476060057600 869816621686300672 869816708793585665 869816776250580992 869816823637782530 869816878952312832 869816944828055552 869816974066503685 869816975891066880 869817115267747840 869817405240946688 869817425012961280 869817439529447424 869817468474331136 869817505099001856 869817701581168640 869817724607766529 869817772326498305 869817862298456064 869818108910985217 869818231518883840 869818233959968768 869818243099308033 869818255220899840 869818327417462784 869818337483771904 869818554375426048 869818645932855296 869818801344348160 869818835582496768 869818835767091201 869818864686780416 869818871426973696 869818875319398401 869818909045772289 869818958274277377 869819004793311232 869819033264295936 869819067078672385 869819073345073152 869819133898231808 869819140961390593 869819212390379520 869819220758081536 869819375171272704 869819461322371072 869819576862879744 869819584542646272 869819605681934336 869819647335567360 869819772719988736 869819842278416384 869819857633775616 869819877477031936 869819891590803457 869819981453774848 869819983940988929 869820009299812355 869820101259821056 869820123867226112 869820151809662976 869820202065768448 869820250627485696 869820425467027456 869820426335039489 869820434388267009 869820465338044416 869820538671312896 869820547949088768 869820585492271104 869820647916134401 869820714592980992 869820744389230592 869820744838115328 869820818573987840 869820846289936385 869820939030196225 869820997976944640 869821171759546368 869821176977207296 869821189325287424 869821278718447616 869821350952742912 869821372305952769 869821385165725696 869821393164267520 869821406640574465 869821499112161280 869821573188005888 869821702913523712 869821721376903168 869821742620999680 869821767396843520 869821781892354049 869821813517410305 869821832068833280 869821856148336640 869821908077993986 869822010179846144 869822167025946624 869822400191397888 869822537592700928 869822602252103680 869822645298229248 869822681264377856 869822720049123328 869822805323522052 869822933564370944 869822987192741889 869823085402304512 869823106969464832 869823224959447040 869823266709544960 869823268387246080 869823279363764226 869823346975834112 869823379280465920 869823406115614720 869823431054962689 869823452852752384 869823534763307008 869823740397441025 869823764179169280 869823766955786242 869823856072163328 869823857737293825 869823897004322816 869823919863324673 869823945335349248 869823969863618560 869823979929956353 869824002663075840 869824005750091780 869824025257811969 869824040692789248 869824048141938688 869824143608471552 869824198264459264 869824220678762496 869824267474620416 869824320180277248 869824355693408256 869824404775202818 869824444537208833 869824457170448384 869824505954410496 869824547121508352 869824571549114368 869824588057899008 869824645939245056 869824729275912193 869824820007112704 869824845114167296 869824907974258688 869824921173622784 869824997858185216 869825019886673922 869825073850400769 869825079017959425 869825080607592448 869825099469291520 869825130364588032 869825147880046594 869825245175316480 869825259096215552 869825273864138752 869825281518968832 869825301672452096 869825302595125248 869825315530563584 869825362632593408 869825390692454400 869825466756157441 869825470400954369 869825484837855232 869825520975970304 869825525644218368 869825537547677696 869825590752313344 869825629923024896 869825664781824001 869825706544558084 869825709577056256 869825744528080897 869825746906296320 869825764463706113 869825779294588928 869825788367056897 869825880025174016 869825897737719808 869825945858973696 869825967371558912 869826072505962496 869826168295501824 869826225291833344 869826235018473473 869826322536771584 869826342682066944 869826380313317376 869826406305452033 869826409069465600 869826434507956224 869826439666860032 869826465612922881 869826572777394176 869826585116979201 869826602745700353 869826635687702529 869826715824082945 869826745981165569 869826753266581504 869826826599903232 869826895877156864 869826907591901184 869826940370341889 869827009328840705 869827037485256705 869827046012334081 869827201402843136 869827241965965313 869827343342338049 869827358156566529 869827423973650432 869827481599176704 869827615120609281 869827705180704768 869827831588638721 869827855643029505 869827859430420480 869827861674426368 869827900723408896 869827911590739968 869827950211981313 869827952145465346 869828041983315968 869828132320182272 869828303313670144 869828312578879488 869828317729443840 869828407110008832 869828466727952384 869828519475523584 869828522856132608 869828565222686721 869828599737659392 869828622139494400 869828697783754752 869828712509865984 869828718050586624 869828789764837377 869828932190826497 869828951560073217 869829019969171456 869829048402288640 869829055809454080 869829145794154497 869829196717199360 869829354431426564 869829367446118400 869829387180322816 869829401101447168 869829414653177857 869829447071006720 869829448362860544 869829478670905344 869829508865687552 869829559952314369 869829561705517056 869829565752987648 869829656421302272 869829659105669120 869829665564831744 869829745667702784 869829752932237312 869829766232276992 869829782661459968 869829786922754048 869829808007589889 869829846062559233 869829897283305472 869830013520154624 869830056272703488 869830092180131841 869830176842141697 869830219682762752 869830363585155072 869830497723191296 869830537283862528 869830591348453376 869830780842905600 869830810706337792 869830834550956032 869831003866628096 869831039379791872 869831083055075328 869831348588081152 869831382238941184 869831407182458880 869831414782603265 869831556373897216 869831569728516096 869831629690335232 869831694081302530 869831752071696387 869831769998143488 869831841871790080 869831876109885440 869831897618292736 869831915045519361 869831963049422848 869831982372597760 869832042992861184 869832168180248576 869832220319657984 869832275659304960 869832319938445312 869832322463526912 869832373034246144 869832400699891712 869832438947643392 869832473345216513 869832506656382976 869832565007536128 869832592689901568 869832637300518912 869832660356562944 869832681940451328 869832686554292225 869832797552300033 869832901197799426 869832927189848064 869832930448871426 869833118831828993 869833216257138688 869833237941571584 869833246195974144 869833320464625665 869833328584777732 869833348256026625 869833429147373568 869833498827292672 869833499766902784 869833550098571265 869833579299295233 869833616414703617 869833629035188224 869833662333947904 869833664498212864 869833719829417984 869833815153397765 869833852470145025 869833886456573952 869833890436964352 869833911211364352 869833938914738176 869833945462042624 869833985555394560 869834134922944512 869834183312629760 869834198865104896 869834226337812481 869834263604187136 869834397876457472 869834408961994752 869834447075647488 869834478281269248 869834518726922240 869834549114658816 869834586045501441 869834609994989568 869834643457155074 869834655293472770 869834659831701505 869834684284456960 869834687392428033 869834693528702976 869834727599083520 869834832796418048 869834872944283649 869834899322265600 869834902652542976 869834966997372928 869835086463717376 869835189735829504 869835237009891328 869835573095260160 869835748991696897 869835843292327936 869835848707178496 869835849466249216 869835850300960768 869835851794190337 869835877513666560 869835885453361152 869835925102223361 869836037236903936 869836070032203776 869836077644886016 869836102559047680 869836182573678592 869836210025484288 869836322772529152 869836391072624640 869836469900378112 869836506172723200 869836598673760256 869836656475602944 869836754366468096 869836755595341824 869836758644600832 869836775979659266 869836777992974336 869836838516731905 869836865452613633 869836960369713152 869837244630216706 869837252331012096 869837339320778752 869837401212022784 869837430974820352 869837528173510658 869837558833979392 869837587770421248 869837708700647424 869837751721627648 869837770986049536 869838021461409792 869838054118313985 869838060841824256 869838147399675904 869838279801286656 869838297715138562 869838307210997760 869838320519585792 869838329767919616 869838334843133953 869838428250177537 869838437968486402 869838482247753728 869838546026319873 869838696912236544 869838750184087553 869838797915258880 869838855142346752 869838879200817152 869838922897084416 869839013032734724 869839031772864512 869839046692020224 869839188614672384 869839208998985728 869839226820599808 869839283493974016 869839294944423942 869839502927429632 869839580341706752 869839618904137728 869839619021459457 869839639846277120 869839711619223552 869839873859047426 869839925537103872 869839972098080768 869839990150320128 869840000644505600 869840027689332737 869840034559557632 869840063819108352 869840117074190336 869840127354433537 869840142994952193 869840264734679040 869840278324162560 869840367776145408 869840372595171328 869840456498196480 869840506003632128 869840545962700800 869840563113218048 869840628145934337 869840694675857408 869840730008817665 869840785553981440 869840824879767552 869840879942602752 869840885466492929 869840901224497153 869840910896340993 869840937379393536 869840947739328512 869841017146617856 869841040986996736 869841050004852736 869841175448100864 869841192774774784 869841293417033728 869841375323402240 869841406755565568 869841482936717313 869841491279192064 869841510971387905 869841559503687681 869841648959844353 869841667762700288 869841685085278208 869841685164982272 869841698783940609 869841734712401921 869841764353552384 869841791163432960 869841814467031040 869841863288791040 869841983753392128 869842001176481793 869842110635057153 869842142063206400 869842144646877184 869842146236518400 869842190314483712 869842245645725696 869842304340811777 869842445592387584 869842686769057792 869842753164894208 869842773427580928 869842781598097408 869842815215423491 869842844823015424 869842957637226498 869843000255545344 869843222952116224 869843330426908672 869843474488733697 869843512979857408 869843667862908931 869843765573410816 869843791754219520 869843793763340288 869843892857974784 869843898293735424 869843916392198145 869843954333777921 869844013473550337 869844035661438976 869844044368809984 869844052778397697 869844071312961538 869844072621633536 869844159573766144 869844236644044800 869844261868580864 869844292180869120 869844398229639168 869844410481225730 869844422808285184 869844455360221184 869844526218833920 869844528202690560 869844591821938688 869844601510793216 869844615637196801 869844707123265536 869844856063102978 869844857879179265 869844944193716224 869845068961783808 869845108467920897 869845246804447232 869845282443362306 869845289204666368 869845313468719104 869845350198247425 869845367927578624 869845425846726657 869845513998356480 869845529198567424 869845588124348420 869845631929593856 869845641391988736 869845646681001984 869845718504284160 869845746622898176 869845785915138048 869845786045157376 869845787269844994 869845793762627585 869845902676164612 869845910208921600 869845920896167936 869845926797602816 869845966706417664 869845966903361536 869845982208548864 869846074739101697 869846085057097728 869846101662330882 869846111695011840 869846213121761282 869846265634463744 869846290200481793 869846308852465664 869846493058002944 869846532681592832 869846547718168577 869846643201409024 869846659529936897 869846675019501569 869846676512616448 869846689154297856 869846727850954752 869846775770775552 869846868607500288 869846870536990720 869846874655772672 869846895899881472 869846898017959936 869846936853114880 869846948395847680 869847070634643457 869847095255195648 869847111373860865 869847177308372993 869847254710054912 869847263740403712 869847295906500608 869847296699240448 869847319579152386 869847351069945857 869847356090572801 869847430216462336 869847478635552768 869847646399287296 869847685758693376 869847700048683009 869847787130814464 869847796261810176 869847937211400194 869847989870874624 869848005184294913 869848015577776129 869848121223917568 869848154014986241 869848192711618561 869848195244986368 869848319542960128 869848432655126530 869848433133326336 869848434269986817 869848444294365184 869848606580371456 869848747513085952 869848796037074944 869848878857801728 869848942829326336 869848954971860992 869848988282957824 869849017479548928 869849026178543616 869849251576246272 869849257456672768 869849269385220096 869849276532350976 869849464063893504 869849484745900032 869849555621351428 869849558909689856 869849607005773824 869849667391172608 869849692355670016 869849713947942913 869849775004372993 869849784437411841 869849851361726468 869849861390249985 869849930030080000 869849935784685568 869849963504824320 869850090541916161 869850177787629569 869850396742778880 869850401205628929 869850423661928448 869850619259097089 869850649923637248 869850674825240577 869850690444832769 869850780601155584 869850833411874816 869850917797060608 869851017789272064 869851055550595074 869851199306166272 869851267757223937 869851290779693056 869851313517060097 869851394622107648 869851403212214272 869851414293610497 869851538667302912 869851544803475456 869851582577475585 869851733845053441 869851738349731840 869851745719119873 869851795677491200 869851857644138496 869851863109312512 869851871393001473 869851903525613568 869851924002205698 869851949860102146 869851950002479105 869852002171441152 869852099965845504 869852121394499584 869852127610499074 869852201551667200 869852209403580418 869852281268817920 869852362122383360 869852437762408449 869852459782557696 869852480099823617 869852489692086272 869852591655718913 869852657392988160 869852719498113024 869852768042876929 869852793649102849 869852834543652865 869852846489047040 869852894639599616 869852900381659136 869852928646955008 869852956518109186 869853082116644864 869853103725694977 869853134885195777 869853177742581760 869853423931457536 869853467506085888 869853524020133888 869853582501216256 869853603430891521 869853614583422976 869853672129392641 869853744460169219 869853893768998918 869853893890625536 869853976266670080 869854026933862401 869854068277116929 869854080176410624 869854098178420736 869854116121645056 869854127551066114 869854151387295744 869854295944032256 869854360431472640 869854381235216386 869854437749161984 869854466564005888 869854515926880256 869854530997039104 869854542720114688 869854563813273600 869854588836470784 869854723502989312 869854725277184000 869854760593182720 869854807997263872 869854841266462721 869854849873190912 869854853270564864 869854927799144448 869855018215772160 869855020833026049 869855043872329728 869855056757235712 869855074604003328 869855086322823168 869855151577812992 869855153003925504 869855158108381184 869855191243337728 869855277209792512 869855318892830720 869855319257690112 869855351838973952 869855445883789312 869855453097984000 869855464804278273 869855492708851712 869855493983879168 869855672439115777 869855772460683264 869855805633376256 869855858167091200 869855926194507776 869855931991044096 869855936596389889 869855957748264961 869855983962607616 869855985808150528 869855986827358209 869856008499101696 869856089671688192 869856095786995712 869856100023115776 869856104024592384 869856123360346112 869856149507584000 869856203161128960 869856210861903872 869856232877830144 869856235901898752 869856253115289600 869856309184737280 869856378571173888 869856382538981376 869856401547563008 869856424209285120 869856481474215937 869856578714914816 869856618413948928 869856672730288129 869856697141137408 869856731366514688 869856810693525504 869856983385600001 869856999814680576 869857088314462208 869857107386011649 869857123634749440 869857215762620417 869857216165285888 869857228144214016 869857318183284738 869857547687153664 869857548404482049 869857558575624192 869857598970966017 869857617333628928 869857662053298176 869857679052820481 869857705728634880 869857737785700353 869857799702032384 869858060507820032 869858089159147520 869858222672420864 869858255572480000 869858312644435968 869858313684611072 869858338854645761 869858365043871744 869858368218959873 869858469347774464 869858498531782658 869858570359242756 869858603058028544 869858604127531008 869858896290222080 869859042214260737 869859046215401473 869859095989415938 869859150582382592 869859201371262976 869859206995857409 869859225811464193 869859290122792960 869859307294138371 869859321135452161 869859358024314880 869859449074266113 869859559866736640 869859574416896000 869859587486138368 869859725155938304 869859730151411712 869859749722030081 869859759540850688 869859801345515521 869859817942339584 869859819469111296 869859822346412032 869859863811239936 869859878399090688 869859897382502402 869859951405125633 869859961878319104 869859964726194176 869859978005426178 869859996720398336 869860076726751232 869860086293856256 869860123161706496 869860139385409536 869860274584649728 869860315340689409 869860364065886208 869860513429291008 869860552843153408 869860586443743232 869860626780352512 869860772628877312 869860802278424578 869861009770651648 869861013906239492 869861015709765632 869861146534326273 869861236644745217 869861526534062080 869861575867367424 869861640837226497 869861687360356356 869861770457907200 869861783875584000 869861809720832000 869861823520141313 869861957167435776 869861988259823618 869862013710848000 869862036620156928 869862164122742784 869862191633182721 869862274072227840 869862338198986753 869862396944404480 869862499302207488 869862669943287808 869862689497075712 869862824134287361 869862924860477440 869862946826051584 869862955957063680 869862991302361089 869863059946442753 869863082193031168 869863136555356160 869863188254384129 869863222983229441 869863224514097152 869863244227280896 869863256353013760 869863296886874112 869863331120676864 869863412255395842 869863424259493888 869863513308770304 869863528642912256 869863557977980928 869863570900746240 869863572540723201 869863579658452992 869863669164670977 869863759778598912 869863775079411712 869863922010116097 869863956134989825 869864039182192640 869864146845794304 869864173768933376 869864277489987584 869864381739393024 869864401783967744 869864432326762498 869864442930057218 869864576543858690 869864577126854656 869864640850911234 869864790650478592 869864793242570753 869864908212621312 869865060155445249 869865098336194560 869865121660776448 869865231878692865 869865264296415232 869865283430866944 869865379467800577 869865487915765760 869865498292473857 869865550725480448 869865556257669120 869865610762694656 869865640936472578 869865698536960000 869865813595041792 869865849837961218 869865865390551041 869865901100871680 869865912094076928 869865912274386945 869865933225021440 869865993039949825 869866040427241472 869866042180239361 869866062157930496 869866156173254656 869866186661654528 869866349249646592 869866394439086080 869866486348877825 869866592963842048 869866667668582401 869866710039482368 869866721368211456 869866725726191616 869866791002140672 869866848535359488 869866889220108289 869866918559313920 869866922128678912 869867068786606080 869867099065286657 869867178929074177 869867309510389761 869867311104184320 869867311154548736 869867317894762496 869867432319569921 869867437893799936 869867449444913152 869867512116260864 869867577937469440 869867582479880192 869867638259941377 869867692374753280 869867731650314240 869867797760946176 869867845273899010 869867849728364544 869867849988186113 869867860318838785 869868009501929472 869868072978579456 869868096663715841 869868155140812800 869868442039590912 869868535840985088 869868559387590656 869868565461176320 869868599749603328 869868617520861184 869868619488002048 869868695488782336 869868908660105216 869869037664206848 869869117549010944 869869175451381761 869869276861276162 869869313305563140 869869315490816000 869869429496193025 869869434197946370 869869637885886464 869869650414374913 869869661457981440 869869702377615360 869869727518253056 869869806828343296 869869814340341760 869869825023238145 869869854836359168 869869880308355074 869869905155424256 869869936654548992 869869960084025344 869869972977319936 869869985010790401 869870008113012736 869870173171351552 869870173318262787 869870224811667456 869870288116297729 869870306567090176 869870345813184513 869870592681537536 869870596670226432 869870708532408321 869870778044514304 869870803835379713 869870833308766210 869870913449328640 869871032060063745 869871074174959616 869871076423090176 869871080076333056 869871080600518656 869871080902713345 869871081636610048 869871081989033984 869871082102194176 869871088620027905 869871112003489792 869871136439447552 869871195449065472 869871228382834688 869871402974945282 869871482238906368 869871516967723008 869871602493796352 869871616762707968 869871647767113728 869871665118838784 869871726066364416 869871838247178243 869871852516241409 869871860590268417 869871908094976001 869871908631826432 869871908875108355 869872002265366528 869872015422799872 869872047291281412 869872079805579264 869872082376683520 869872102458970113 869872104702738432 869872110574981121 869872182591201280 869872200899317760 869872234264842240 869872253743366144 869872390033088513 869872396588781568 869872421528055808 869872617532141568 869872659705864192 869872682984247296 869872695294472192 869872701581774848 869872711094255616 869872714437332993 869872759488348160 869872816065327104 869872834805411840 869872916112060417 869872988451201024 869873015504465920 869873172568563712 869873178243452928 869873230982590464 869873238582677504 869873277442936832 869873341330534400 869873375069523968 869873397945307137 869873399753043968 869873479633567748 869873510784675840 869873512441360384 869873515993935872 869873519584305152 869873539796660224 869873540530614274 869873583497117696 869873585330020353 869873599469015040 869873601457074176 869873669358714881 869873711423344642 869873744797454336 869873766825852928 869873848136716288 869873850019926016 869873851198578688 869873861260529664 869873876318212096 869873927094513664 869874180686303237 869874330787774465 869874333182824449 869874385410281472 869874453282467840 869874475751309313 869874499503706112 869874530600222720 869874548069593092 869874674292936704 869874700071161856 869874714528935936 869874763656810496 869874799845179393 869874874537455617 869874922381869056 869874961787346944 869874967999131648 869875011200462848 869875047388913664 869875073980796928 869875076283473920 869875095573061634 869875275433115648 869875320459075584 869875328373723136 869875364356599809 869875377958768640 869875383902097408 869875439979945984 869875454278291460 869875470594191360 869875509450223617 869875515179630597 869875558888484864 869875606456078336 869875640262041600 869875695828250624 869875850497413120 869875884496490496 869875996165644293 869876029078241280 869876080630525952 869876163178528769 869876165762179073 869876169260314625 869876191741829120 869876228689461248 869876253406502912 869876270250823681 869876318976049152 869876323581341696 869876383576666112 869876502363611136 869876557036310528 869876672685912066 869876675248623617 869876731536175106 869876849148661760 869876900528783360 869876929515671552 869876941171642369 869876953641340929 869876973199396864 869877002580496385 869877013821181952 869877079520808961 869877164900065280 869877208361443329 869877305950253058 869877376108425221 869877488356397056 869877542429315072 869877581612552196 869877689083207684 869877723732336640 869877725191966720 869877810898317312 869877938459738112 869877986807484416 869878186468921345 869878465872498692 869878568859389953 869878576102944768 869878628930265088 869878630263832579 869878669816332289 869878684035014656 869878709125337088 869878710555619328 869878726288449536 869878728058441729 869878736140808192 869878825370484740 869878831829614593 869878926507749377 869878957545582592 869878976432529408 869879087099260928 869879128379592704 869879150240296961 869879306033483776 869879344923123713 869879347745828864 869879417983598593 869879519116742665 869879529933869056 869879762298208256 869879804207804417 869879884012716032 869879884310499328 869879888316178432 869879890216091653 869879892900446208 869879941013291008 869879996764102657 869880001155530753 869880081119928320 869880185658716160 869880379116793856 869880451468603393 869880619874086912 869880639637434369 869880641638236160 869880709095280641 869880788996812800 869880867971366913 869880915329249281 869880934824325121 869881142769590272 869881146452135936 869881305022046209 869881310835347462 869881418511503360 869881426153549824 869881445120135168 869881464267079680 869881594584199168 869881744861925376 869881765095251968 869881823022723072 869881857080471552 869881887841439748 869881975389261828 869882003272892416 869882017948860418 869882043857088514 869882043873841152 869882047753584640 869882106276610049 869882148806721538 869882161901559808 869882287021805568 869882288724692992 869882320194555904 869882323281596416 869882328553848837 869882340692172800 869882402692378625 869882444585086981 869882461035134978 869882576785334272 869882584314118145 869882595294752768 869882755114561537 869882758675537920 869882765910708224 869882792137641984 869882840384753664 869882862945923073 869882891639160833 869883096434434048 869883097336221698 869883118374842368 869883126167818240 869883154349338629 869883171483078657 869883207709319168 869883247727181824 869883269638180865 869883393089187841 869883435388731392 869883486626357248 869883557728202752 869883559397425152 869883659473518592 869883670466658304 869883671611715584 869883774393344001 869883834971688960 869883876532989952 869883919067492352 869883931944001542 869884162408423424 869884190841610241 869884293228769280 869884295464275968 869884322500792320 869884371930673152 869884405589913600 869884561869737984 869884641326399488 869884657780895744 869884705373650944 869884866908893184 869884874773209088 869884979332960257 869885101122998272 869885166927450113 869885345759932416 869885352617676802 869885377368256514 869885428178046976 869885453444493317 869885453788487680 869885509480460288 869885523157852161 869885553117974530 869885617278242817 869885630192521216 869885690842157057 869885823738679296 869885980601442304 869885986326671360 869886154518261760 869886180585857025 869886181030461440 869886183240749057 869886183404433408 869886242045014017 869886355689570304 869886383720202240 869886419506008064 869886424002244609 869886505942216705 869886549965590528 869886572539375618 869886654907129856 869886659986427905 869886774566416385 869886784360116229 869886787270979584 869886807038717954 869886963054018560 869886972667379713 869886982650048512 869887058105577477 869887197847191552 869887232286625794 869887273113972737 869887409038790656 869887575825231872 869887601536270336 869887622612742144 869887684873003009 869888014868246529 869888050234634240 869888076444782592 869888223539023872 869888457430007810 869888474664587264 869888622945869824 869888703489085441 869888726603677696 869888761726853121 869888843830448134 869888889271529472 869889014031155200 869889025267703808 869889039385669632 869889067139334144 869889078325596160 869889086777171968 869889091059494912 869889111582269442 869889176019324928 869889184349270016 869889245984550912 869889377362747392 869889377744322560 869889390012715009 869889439765602305 869889445763461120 869889474620215297 869889478420303874 869889511551094784 869889517658005504 869889550822375424 869889551849967616 869889558351147008 869889574469816321 869889625355104256 869889688546488320 869889727721336832 869889742292365312 869889815839428610 869889881392250880 869889881924935680 869889919346511873 869889959951560704 869889983913631744 869890020949340162 869890202290049024 869890250780397568 869890306988265473 869890372935331840 869890392682106881 869890439503114240 869890472898170880 869890485153808384 869890543622529024 869890568565993472 869890592393834497 869890618025283584 869890678561669120 869890811260960768 869890845624893440 869890849928339457 869890864532869120 869890932904165376 869891005205680128 869891076315860994 869891131282251776 869891217487794176 869891224500621312 869891327663763457 869891346328412165 869891361343983617 869891420932452353 869891425172807680 869891509176475649 869891531615940608 869891533994176513 869891709848748032 869891727930388482 869891821375283200 869891841671540736 869892006297862145 869892009464655874 869892032281677824 869892048803049472 869892157485731840 869892202142593025 869892239895535617 869892250272239616 869892264331444224 869892282190893057 869892410502991872 869892422444232704 869892472570294273 869892474529042432 869892484461207554 869892625616318465 869892658034077697 869892666800078848 869892700010663936 869892751319552000 869892962469240832 869893020166094849 869893023810830336 869893031067099136 869893044413153280 869893095772626944 869893141192724481 869893302010748928 869893390535622657 869893533838258176 869893593737121792 869893594689265664 869893669503086598 869893757881266177 869893760557228032 869893786171822080 869893812700753920 869893827540254720 869893841717014528 869893870263431169 869894002270773248 869894060382748672 869894080507113472 869894158156275712 869894208903163905 869894388847169537 869894580044537856 869894669831987201 869894702455300096 869894711208816642 869894751239254016 869895024670015489 869895136548982784 869895192186429442 869895235383545856 869895328761335808 869895412555141121 869895435221180416 869895538547855361 869895579442262017 869895588611010560 869895779460284416 869895901573238784 869896019936505856 869896022356410368 869896070448459781 869896108369170433 869896220172537856 869896242788052992 869896249612398592 869896251248168960 869896273989644292 869896338238033920 869896420656021505 869896431963865088 869896434723770369 869896483058974720 869896537794543617 869896549433843715 869896570967379968 869896596351332352 869896625581416448 869896780749647873 869896860269465600 869896869597646848 869896949914189824 869896967123369984 869896979173605377 869897001072242688 869897095859367941 869897272670257152 869897372456943617 869897506062311424 869897687063298048 869897862213185537 869897971797815297 869898072993738753 869898133265842176 869898168145780737 869898197791068160 869898246562426880 869898289747030016 869898356088328192 869898436774068226 869898497675415553 869898545796702208 869898568714399746 869898597374058497 869898599647379456 869898678030434304 869898766337355779 869898768031903744 869898771991330816 869898790467244032 869898797282938880 869898935426592768 869899041236291584 869899053550710784 869899122073096193 869899286582099970 869899288884772864 869899292030455809 869899295624974336 869899306697977856 869899346816499713 869899452919812097 869899465758564353 869899558448484352 869899564832129024 869899631144165376 869899647904604160 869899798786314240 869899846399950848 869899850510475264 869899910321238017 869899969981034496 869900024355983360 869900066902990848 869900186272890882 869900196184031232 869900215163256833 869900232255041536 869900315180630020 869900351650099200 869900354095382528 869900366476869634 869900419270668289 869900527701807104 869900597251715073 869900765376249857 869900783495630848 869900836645851139 869901030410125312 869901039373307904 869901100744413185 869901116561117184 869901193677590528 869901276640837632 869901278754856960 869901279174299648 869901289085448193 869901420815933440 869901439082139649 869901466668060673 869901499522064385 869901531767767040 869901563598393346 869901629302165505 869901658758803457 869902034136424448 869902186628734976 869902350701531136 869902488933212160 869902542473482241 869902612803485696 869902633082933248 869902695058067456 869902717535256576 869902739261796352 869902745788174337 869902746186600448 869902756219416576 869902791854174208 869902843683143680 869902860502413312 869902928609464320 869902940320014336 869902961316646916 869903000353083393 869903105672056832 869903127591493632 869903270852136960 869903414712561664 869903423625474049 869903447004459008 869903471452987392 869903478147211265 869903566672187392 869903650612809728 869903676034383872 869903758901350400 869903855479291905 869903953445748737 869903971611140096 869904078196834304 869904104235175936 869904162280157184 869904179975905280 869904196216254464 869904275052408834 869904528144990208 869904530485522432 869904657086369792 869904840582995969 869904878067384322 869904897633902592 869904972015697921 869905056715460608 869905057302630401 869905058917490689 869905134234546176 869905221652238336 869905400145096706 869905438824947713 869905443526766592 869905460266229760 869905471309832192 869905475252494337 869905528788594688 869905564494700545 869905584384081920 869905585319411713 869905648435302402 869905652780417025 869905666374123520 869905782443266050 869905796892643328 869905888336904192 869905915146797057 869905988899491844 869906048420909061 869906065336537093 869906142817865728 869906256961691648 869906309759377408 869906317258969088 869906408363438081 869906414541656064 869906425518141441 869906434091343873 869906478488072193 869906612395364352 869906662852874241 869906689667072000 869906809628315649 869906870160560129 869906880562384897 869906889781501953 869907064977489922 869907069129953281 869907127275573248 869907174075531265 869907199908339713 869907304535044096 869907461288988672 869907548853456897 869907768249131009 869907826910666752 869907852659445760 869907871454113793 869907934456795137 869907984188661760 869908000663904256 869908130012049408 869908139465986048 869908196747563008 869908218159525888 869908239336472577 869908322480205829 869908362749657088 869908497416245250 869908554760802304 869908581860212736 869908585295351808 869908614705803266 869908630321192960 869908644212748288 869908667767951360 869908727662612481 869908739314397184 869908747853979648 869908786932330496 869908818527965184 869908818716655616 869909008831918080 869909170052616192 869909241456406528 869909262436360193 869909332669984770 869909351250747392 869909363422638080 869909372708827137 869909394737254400 869909458197114880 869909462030704640 869909491692822528 869909588988112896 869909592356073472 869909596713955328 869909609447739392 869909643174326274 869909679568277506 869909707485589505 869909727307759616 869909759910178816 869909765530562562 869909777861799936 869909818169012224 869909820035538944 869909852579147776 869909892592795648 869910012713455616 869910049669492736 869910096188452864 869910118661574657 869910296261013504 869910326686470145 869910340427026432 869910341496557568 869910405044465664 869910410366988289 869910415085645827 869910492294160389 869910574288842754 869910636867747840 869910680106872832 869910709005692928 869910729226366977 869910786822557697 869910843152109568 869910852006277121 869910877222436864 869911025491038208 869911227916595200 869911233578881025 869911317100072960 869911345294180354 869911350922940416 869911400935821314 869911487946665984 869911523925381120 869911547354771458 869911630770876416 869911800132796416 869911841614557184 869911932110864385 869911939006304256 869911946803519488 869912011790049284 869912017662029824 869912033147465728 869912096103845888 869912214920212484 869912242309017600 869912305806565376 869912319580622849 869912465739534336 869912516209586179 869912534341623811 869912540213653504 869912571087773696 869912736687370241 869912799530672129 869912962017964032 869912989461352449 869912996193198081 869913108634009601 869913115059560448 869913116489818113 869913151260766212 869913231766237185 869913357016604672 869913364457295873 869913402906488833 869913412930764800 869913456346095616 869913535614259200 869913559639130116 869913613317922816 869913689293557760 869913776241422336 869913796306980864 869913806994100226 869913816817127424 869913820185186304 869913828917751808 869913833376186368 869913838929498112 869913845590110212 869913857753526272 869913859372535809 869913860693790720 869913870525136897 869913885717004288 869913895808503811 869913907384680448 869914029262876679 869914050066624512 869914062372560900 869914066700992514 869914133575151620 869914234192351232 869914265997758464 869914269873209344 869914318682427393 869914321937149953 869914342870929409 869914438945701890 869914511872065537 869914539256688641 869914599000334338 869914830404288512 869914845742759937 869914846304894977 869914848435593221 869914958729015296 869915011216535552 869915026521554945 869915069106311168 869915081202651136 869915091285757952 869915113423241216 869915176748896256 869915189084385281 869915252825227264 869915339173363712 869915370018271232 869915512477802496 869915677519474688 869915744926040064 869915764232523777 869915787288612864 869915877256437762 869915907547648003 869915972425187328 869916070697742337 869916264852070400 869916288486957058 869916304672780288 869916382732877824 869916385719205889 869916396674834432 869916417340174339 869916452853297152 869916504812343296 869916518003486721 869916622877753344 869916794059993090 869916799638306816 869916819603288065 869916871386181632 869916878344523776 869916904013606913 869916942945144832 869916951547695105 869917009601081344 869917202916536320 869917325079826432 869917343752876033 869917381937811456 869917393438613504 869917636720766977 869917638729900034 869917640562798592 869917915847512065 869918007216275456 869918193896259584 869918241619095553 869918316936212481 869918346669682689 869918361022603265 869918370547871744 869918386578497536 869918473303990273 869918491666599937 869918500692865026 869918508175564802 869918535337865216 869919026193027072 869919084460355584 869919217562390528 869919367026401280 869919438249656321 869919492440195072 869919536035835904 869919569468588032 869919700502925312 869919708346286080 869919752126435330 869919761530048512 869919799354294272 869919824671121408 869919863845916673 869919903339470852 869919923878940672 869919990044078082 869919993215021063 869920012064174080 869920030527545344 869920041826963456 869920095694450689 869920128791711744 869920145396969472 869920195493711872 869920249419890689 869920456144560128 869920461119004673 869920504517451781 869920513447120897 869920528202690561 869920550306689027 869920582246309888 869920698348843008 869920739755008000 869920782490664960 869920826899955716 869921032152518657 869921171692769282 869921236419309569 869921322796797952 869921325120466945 869921444209332224 869921476123799553 869921506511532032 869921594164039681 869921678096248832 869921692600107008 869921709255794694 869921764045983744 869921794110529536 869922098789134336 869922423637979136 869922446132072449 869922481003429889 869922505913495552 869922519515631618 869922547072204801 869922676567146496 869922750386675713 869922753020907520 869922818749849600 869922905618096143 869923093401276418 869923331105062912 869923335475519488 869923336641531904 869923343004307456 869923391326875653 869923412440961024 869923497111420928 869923750325739520 869923777714548736 869923931129610245 869923932744409088 869923962511294464 869923992907460608 869924067515805697 869924163938537472 869924174348910593 869924184922652672 869924279277690882 869924358462091265 869924359586099200 869924364308934656 869924389776748544 869924418499346433 869924454629089282 869924510069346304 869924513420640256 869924626545217536 869924650154954752 869924749568299009 869924819663540225 869924834641403905 869924853071183872 869924868057432064 869924895672631296 869924945857523713 869924999603392513 869925083892113409 869925192843350016 869925341497888768 869925615880855552 869925852515053568 869926098339057664 869926172494352384 869926226995159040 869926328170098688 869926365872746496 869926371916746753 869926380255014912 869926410344951810 869926483900366848 869926603421360128 869926672962904064 869926744358309888 869926876210503680 869926904903729152 869926920485576704 869926944158220288 869927010897887232 869927107627024384 869927230079737856 869927240477396992 869927339668406272 869927377475915778 869927378834927616 869927407939145728 869927484690771968 869927570120245248 869927781777461248 869927822013460481 869927865822973954 869927892695863296 869927920541863936 869927936434024448 869928007988793344 869928094760611840 869928113752465409 869928189170245633 869928203229380608 869928209776857088 869928420590985217 869928726909382656 869928743858515969 869928821931335681 869928830634536960 869928885869301762 869928893205155840 869928966072791040 869928986629091329 869929015418769408 869929079633580033 869929113838137348 869929190795169792 869929317781954560 869929387914915840 869929415819624448 869929542328233984 869929560980193282 869929686779998226 869929689867063296 869929817461985280 869929901952045056 869930103228313601 869930137646661632 869930221985837056 869930224150040576 869930341196328961 869930709594591232 869930821972615168 869930831682424834 869930837667696640 869930972334129152 869931035953434624 869931193780887552 869931247887425536 869931249162493953 869931265184731137 869931303004774401 869931361339150336 869931386928607232 869931397380800512 869931473666805761 869931491890937858 869931511247765504 869931607855177728 869931626687606785 869931653082169348 869931665312935938 869931671084187651 869931684799500288 869931737345929220 869931874470289408 869931939511377921 869932041583853568 869932075121610752 869932252909772800 869932303568580608 869932730959749120 869932731731496960 869932739771990017 869932743760760832 869932776081981440 869932943866834945 869933084631859200 869933128420401152 869933188390498306 869933310750986240 869933482457399296 869933643757703168 869933669858902018 869933676037120000 869933812972650497 869933863434366977 869934242633064448 869934297775583232 869934432718913538 869934609060044801 869934682565218305 869934975809986561 869935055304622080 869935106051510272 869935106106032131 869935165849686017 869935192554844160 869935256278888448 869935332569042944 869935347517464582 869935444229844992 869935606683643906 869935660769181696 869935787357474817 869935960720539648 869936143571316736 869936163519422465 869936191881326593 869936192627671040 869936210361241600 869936219181862912 869936283480723458 869936389533650944 869936510803496961 869936513395470338 869936515312480257 869936574850637824 869936641569419264 869936691057971206 869936900311855104 869936934008885252 869937540173885440 869937655752077312 869937696059387904 869937767454842884 869938055934816256 869938057180581890 869938510274457600 869938625315835905 869938670882697216 869938784845955073 869938926949195776 869939205933281280 869939239613599744 869939410317586432 869939583097745408 869939609429528577 869939839294210053 869939859498172417 869939870705360898 869939886836641792 869940194421690368 869940207814156288 869940292346105856 869940302613798912 869940346054209536 869940623314432000 869940963317354496 869940991540723713 869941023304294401 869941040756797440 869941115537043457 869941126186139649 869941199779622912 869941354096459776 869941488041545728 869941531402227716 869941540977651715 869941550192762880 869941551341989888 869941855970095108 869941890229129217 869941989760004096 869942219540647936 869942723654045696 869942741844844544 869942804826423296 869942805069737984 869942806688804864 869942847616593920 869942949790003200 869943090408239104 869943126219161601 869943357765820421 869943511726120962 869943621772087296 869943830765854721 869943968196329472 869944142201311232 869944219552690176 869944224891981824 869944534347784192 869944552186097664 869944582607425536 869944802456023042 869944832801820672 869944951148343296 869945398537879552 869945555413237760 869945606193721344 869945655229378564 869945991847346176 869946032708366336 869946381674348544 869946575128276992 869946581977616386 869946609408253952 869946632560922624 869946683773341696 869946898970546178 869947020424994816 869947069527707649 869947141732671489 869947156777635840 869947298025013248 869947373660897281 869947471480225792 869947487003561984 869947596558749697 869947643652431875 869947818303205376 869947838435913728 869947910997368833 869948006434562049 869948363072040960 869948419170852864 869948569519894528 869948719868903430 869948855273627648 869948880263290880 869948989256368128 869949076619632642 869949097096118277 869949098786525185 869949162799771648 869949223416074240 869949342223917056 869949632046092288 869949675352334337 869949724459241472 869949782080540672 869949815693692929 869949822987587585 869949877110943746 869949936942624769 869949956173553664 869950197652238336 869950242652913665 869950338043977730 869950357899812864 869950406624980992 869950678256553986 869950906502193152 869950952769544193 869951361118597121 869951475589447685 869951551695200256 869951612822880256 869951691235270657 869951775339675648 869951881124204545 869951993275723778 869952114394574850 869952267201458177 869952416099303434 869952469530537984 869952492645339136 869952692017401856 869952873819406336 869952934364274689 869952970791813120 869953123577733121 869953179894599680 869953267895345153 869953406512877568 869953408521961476 869953446996303872 869953539929501701 869953640198324225 869953646397603840 869953677561344000 869953767902523392 869953854871404544 869953858134581250 869953975591849984 869954011427897345 869954129774473217 869954143670218754 869954227866673153 869954487385034752 869954520838811649 869954749575159809 869954885227360256 869954896531005440 869954943138095104 869955132531802112 869955232486367232 869955388904493060 869955392121573378 869955454906109952 869955529245941760 869955635835744257 869955836747165697 869955875028566016 869956393033445377 869956452932349952 869956616933736449 869956647627751424 869956698659803136 869956939337277440 869957028457963520 869957061639122944 869957448437645314 869957475356823552 869957489231618053 869957493467865091 869957540670574596 869957665572638720 869957699324301312 869957718181765120 869957744186601473 869957766152146944 869957927649525760 869957939892805632 869957944846073856 869957958943219712 869958112446427137 869958170348625920 869958311424139264 869958450171838464 869958481918529536 869958509973995520 869958526059335681 869958546200416256 869958576151941121 869958657991208960 869958908600864769 869958924996272129 869958931665362944 869959061818687489 869959186154704896 869959272834019328 869959278966263809 869959313250541568 869959804579479552 869959846988140544 869959879275954176 869959991045783552 869960051544424448 869960422039969793 869960463370596352 869960467241938944 869960873082748933 869960968515850244 869961257427841024 869961518020005892 869961618159001600 869961647850258432 869961678649044993 869961678758313988 869961680150831107 869961681060941824 869961689483104257 869961690674102273 869961690787524608 869961914834702336 869962061459095552 869962150399401984 869962195395903488 869962216434536448 869962268410355712 869962295115485184 869962423075295233 869962460362452993 869962497540972545 869962515094130688 869962523449098241 869962703275790336 869962740114178048 869962762939580416 869962801422385152 869962876529680384 869962945433698304 869962964836560897 869963174677585920 869963383767916544 869963418551410688 869963694532427778 869963738291548160 869963743400259584 869963751050682368 869963836706758656 869963949260898305 869964013886734336 869964403776512000 869964478024224769 869964482306600961 869964693091254272 869964726595452928 869964735806091264 869965201889775616 869965236937338881 869965692937830400 869965828363571201 869966022849183744 869966239610937344 869966329222246405 869966357755973632 869966570465804288 869966620017512451 869966653488025603 869966712895963137 869966715572060160 869966734593204224 869966757959581696 869966818194190337 869966885995130881 869966920686161920 869966948947415040 869966977044889601 869967001208442881 869967201616449539 869967262803013633 869967360316383232 869967419065892864 869967429832540160 869967472312668160 869967502629113856 869967585915228163 869967858297577472 869967901566152704 869967970814054401 869967973305503744 869968006092398601 869968176238428160 869968298766684163 869968576760958980 869968694964834308 869968726405337090 869968732638072832 869968939761016832 869969118748921858 869969183089590272 869969291621400576 869969370587516928 869969792538693635 869969878270300160 869970076455272448 869970077705220096 869970127504031745 869970196273913856 869970330600779776 869970348061622272 869970386947125249 869970445386305537 869970464856322048 869970480777883651 869970480962314240 869970492228345856 869970497215188993 869970504903512064 869970604887298052 869971021754793985 869971147101618176 869971173962076172 869971344716431360 869971451561992193 869971474127265792 869971493224042496 869971514795343872 869971681405743105 869971799580094464 869972063045472261 869972383469273089 869972387563003905 869972398078009344 869972471998332929 869972521768058881 869972545633751041 869972555356098566 869972811376455680 869972895140859909 869973007753728011 869973063634497536 869973070353747968 869973096572354561 869973103442579457 869973122690240519 869973333043015683 869973360138178560 869973506234175490 869973540006711299 869973550723022849 869973623246815232 869973642997792768 869973651793117184 869973760962699265 869973777928663041 869973839865892866 869974053892837377 869974102265745408 869974253315215360 869974273577897984 869974276274659328 869974322328125441 869974332084060161 869974345686372357 869974790639112202 869974808355680256 869974815947599872 869975016724680705 869975074631282689 869975139139637248 869975178385739778 869975200099651590 869975258987716611 869975308375478272 869975437002383360 869975458275889152 869975522700296192 869975524709367809 869975603734208512 869975610021511171 869975621719478281 869975823142572032 869975853005983747 869975865588895746 869975965526577155 869975995662573568 869975996610564098 869976090260983808 869976108887932928 869976235937480704 869976439415820293 869976443811504128 869976510538633217 869976512383959040 869976685239816192 869976736708087812 869976779607470081 869976787815682051 869976867352322048 869977108214370304 869977128087031808 869977186987593728 869977296232435715 869977297830465542 869977411374469125 869977451262345216 869977483269033986 869977566613995520 869977582317580289 869977654245588993 869978036590055424 869978041593860097 869978084258316288 869978122745245696 869978219776266241 869978270359539716 869978275786891265 869978497300738048 869978509728469009 869978522143608838 869978531555627010 869978644600549376 869978770614226945 869978801043898368 869979049673854976 869979105047064576 869979168863399936 869979298211524608 869979499668099074 869979553623674880 869979581956141056 869979604982878208 869979622481338368 869979635018289152 869979641737433088 869979675354943488 869979700206030848 869979810948370437 869979892556980225 869979912161120256 869979919010234368 869980000723795968 869980051961466894 869980073604124672 869980192239964163 869980263673204736 869980305913937920 869980389183508485 869980525615775744 869980661234319360 869980857406279681 869980858723127297 869980897562513412 869980919276462080 869980991556866060 869981052592209920 869981056556036098 869981317890322433 869981370378014729 869981478150701056 869981542344478721 869981594135793665 869981601626808320 869981656421027841 869981703292440577 869981792023056384 869981881244188672 869981893265170434 869981921941573633 869981932733554689 869982037062635522 869982095770308610 869982249856454661 869982380794273792 869982400624906240 869982411475570688 869982482384510976 869982500281438209 869982507797667841 869982603985735695 869982618124734471 869982733891543040 869982752308908039 869982759682322432 869982786635091971 869982831484608512 869982852192120832 869982865349586944 869982881774538752 869983040352735233 869983061445935104 869983076511662080 869983122313560064 869983213954977794 869983263129055232 869983274126520321 869983504934739982 869983552523325440 869983575369797632 869983581182935041 869983727157260290 869983772841660416 869983935933157376 869983996981252096 869983998117859329 869984026291032064 869984090501644289 869984099217412097 869984117869469696 869984207350714369 869984209510834176 869984244008837120 869984349093072897 869984397734367246 869984588067516417 869984798105665537 869984908273266689 869984998945832960 869985160460161029 869985188712820736 869985220765863944 869985263551959042 869985324058988555 869985426521640965 869985498915151873 869985520700542983 869985523573641216 869985589499711491 869985590946746381 869985616309751808 869985701697208320 869985798837358592 869985899207110656 869986003725029376 869986015020298242 869986089142026240 869986091142705152 869986142309011456 869986200806805504 869986249037172736 869986280762986496 869986293157052416 869986456521113600 869986482961891328 869986572380327937 869986592827506694 869986662297870336 869986746838142976 869986879784878080 869987067174031360 869987096022450177 869987133880139776 869987147557650434 869987286728847364 869987289551822849 869987333998690305 869987362553516032 869987376411627520 869987406686035968 869987481495764992 869987632406814720 869987651042103299 869987750887342080 869987770932047872 869987863948967936 869987957855330304 869988237565100034 869988252060704768 869988293869543424 869988310214561792 869988349968347136 869988363557781504 869988444868685825 869988612128899072 869988661772812288 869988708690341888 869988723823263744 869988730005856257 869988749484015616 869988806371430401 869988958481948672 869988958599606273 869989156440522752 869989655760056320 869989669634805764 869989883850276864 869989924329705475 869990006395465729 869990103153864704 869990317818302466 869990642172211200 869990799857131521 869990838692171776 869991031621566464 869991375235887105 869991540227059712 869991641532125184 869991689133236224 869991732431118336 869991745014181888 869991750370283520 869991755902406657 869991800575901696 869991826933116928 869991855290818560 869991869220089856 869991870411137024 869991881182257152 869991945216679936 869991961847058432 869992030297968641 869992122296016896 869992182345682944 869992228340543488 869992381487206400 869992451645231104 869992484822171648 869992555613745152 869992603483160576 869992678238208000 869992695585845249 869992805174607872 869992871889440772 869992911659819009 869993188152328192 869993237024559104 869993238274461696 869993285997088769 869993379165286401 869993441307934720 869993640256565248 869993646631866368 869993671445299200 869993784632786944 869993849694732288 869993853561917442 869994013985837056 869994078921834497 869994145171087360 869994216960733184 869994272975577089 869994296216346624 869994326595559425 869994399589158913 869994403179319296 869994416844484608 869994420732649472 869994594351673344 869994652170047489 869994783279693824 869994909209550849 869995058820509696 869995191280689153 869995228245237761 869995250009485314 869995654059372549 869995663324577792 869995695251496960 869995901397467136 869995917327429632 869996089264525316 869996135670304769 869996181413400580 869996256646635522 869996281892155393 869996292545499136 869996465279684609 869996649677967360 869996652064415744 869996685249757185 869996710428147712 869996720096030720 869996734855991297 869996907120263169 869996996958007296 869997091992379392 869997111751921664 869997442984312833 869997578842030080 869997593329152000 869997970749407232 869997987631464448 869998063556976645 869998074025971712 869998173791453184 869998349822423040 869998405891760128 869998447809757184 869998496786427904 869998558853832704 869998644178542592 869998832108666880 869998834121940992 869998852924985344 869998890652639232 869998930121064449 869998983137153024 869998993484300288 869999015869296640 869999099688386564 869999181888462850 869999192424493056 869999257700401152 869999287349911552 869999559946231810 869999610982350855 869999726908899328 869999862678528001 869999898397200384 870000070548004864 870000129096470534 870000509985234944 870000629216927744 870000680408276994 870000709105840130 870000737790513157 870000886369538049 870000976186494976 870001106625208320 870001235860103168 870001304378253313 870001411123068928 870001444283273216 870001646742290432 870001790145576960 870001938955239424 870001944827486209 870001947411009536 870002256724099072 870002380535865345 870002670374981632 870002754613334016 870002774951419904 870002975846027264 870003038521405440 870003152992391170 870003198362243072 870003201503764480 870003291446321152 870003342591897601 870003513492983808 870003642685902848 870003666245353472 870003703255662593 870003748839596032 870003887289380868 870004230651695104 870004462428971008 870004703064723465 870005039053512704 870005301273018368 870005304183926784 870005350845607937 870005374123778048 870005427861426176 870005515610345472 870005536116310016 870005597151707136 870005748226334720 870005992267722753 870006259218382848 870006372611620865 870006489850630144 870006511958978561 870006514152550406 870006711536451588 870006780255809536 870006948283916288 870006977576845312 870006983361011712 870006985168633857 870007048716468224 870007069562109952 870007152844447744 870007184704380933 870007212751683585 870007224273321984 870007229977591808 870007456247820289 870007597214171136 870007727103385600 870007916568469504 870007962772717568 870008084344786948 870008564752011264 870008737741783040 870009003069366273 870009034014720000 870009072585646080 870009362680471553 870009756685025280 870009785344765953 870009818010013696 870009832400662528 870009893914333184 870009935794495492 870009995630391297 870010023681851392 870010027024629760 870010106011947008 870010209988521985 870010318382137344 870010417933713408 870010527199711233 870010538390048768 870010740664446976 870010756179390465 870010793026215936 870010803696553984 870010813842690049 870011058378776577 870011669539418114 870011806235807746 870011989275410432 870012005305810945 870012130216607746 870012218158456832 870012243538096129 870012283476246529 870012364682166272 870012462384517120 870012505812283393 870012662112935937 870012896327159808 870012920888995840 870012993366482946 870013267887890432 870013515066724352 870013666275598336 870013670469885952 870013759250505728 870013788912734208 870014311304839168 870014421870854144 870014665048326147 870014926710034432 870015050769027072 870015176522612736 870015256671604736 870015299520778245 870015475442491393 870015490999148548 870015525740355584 870015651502407680 870015687267430400 870015706359668736 870015727683608576 870015763305910273 870015826916548608 870016016796930048 870016113438072832 870016317356597248 870016586035363846 870016789949726720 870017039364182016 870017051032559616 870017051418656770 870017232411152384 870017378913931264 870017463387250689 870017928577417216 870018040192258048 870018057430761472 870018320832970752 870018871197147137 870018879686299648 870018894018207744 870019014008815618 870019015900405761 870019118853914628 870019236445380608 870019357018963969 870019769172320256 870019823782182912 870019982989578240 870020082503524352 870020497173381120 870020526378536960 870020582942924800 870020583756529664 870021065958985728 870021448282329088 870021457346256896 870021481228623873 870021574627401728 870021706160668673 870021820057092096 870022073606733824 870022247238557698 870022602634473472 870022651619590144 870022666253516800 870022783669075968 870023001483485186 870023057313759233 870023181976956928 870023273932873729 870023305369182210 870023324600074240 870023337187192832 870023343616950273 870023423199772672 870023476106735619 870023697268187136 870023698560028674 870023714922004484 870023862804729857 870024086335967234 870024177763454976 870024265105641473 870024651669458944 870024733710065667 870024914018938881 870025117056761857 870025286548631552 870026057528815618 870026142719279105 870026171811069954 870026472332898304 870026570014085120 870026916132249600 870026959434248192 870027235918573568 870027550587842560 870027943086620672 870028157860139012 870028541794152449 870028793129426948 870029137599119360 870029188618743808 870029192523657218 870029389878222848 870029473483284480 870029623157018624 870029630513827840 870029632287977472 870029676823052288 870029703788331008 870029948098150401 870030200435879941 870030220870520835 870030489238859777 870030529722187776 870030637071314944 870030713072078849 870030885692870657 870031119131004929 870031174915293184 870031398987587585 870031443631779840 870031541614915584 870031568433287168 870032111843123200 870032146303418368 870032148316737536 870032176536072193 870032584260153345 870032677126197248 870033182430826496 870033431304040454 870033510677000195 870033786037305344 870035147139284992 870035224486391809 870035468275957761 870035479034548224 870035503692869636 870035919432278016 870037207121362945 870037601880870912 870038433691033601 870038435289071617 870038441198792704 870038745814360064 870038787392503808 870038953767968768 870039335352979456 870039751679725568 870039864833691649 870040171370221568 870041333506899972 870042212322693122 870042830072426496 870043734867660801 870044176855035904 870044888410329088 870045322830954496 870046356412522496 870047382712586241 870048503166377985 870050394138980356 870051028066029569 870051134240698368 870051783682514944 870052275468722176 870052498563878912 870054794190344192 870056967154401280 870057287548895232 870057690998943750 870058330588360708 870062567816912897 870062941902712833 870063648550653959 870067372924731392 870076979600646144 870078384394698752 870078419178008580 870079496472363013 870081214677479424 870082471215476736 870092358687260672 870097569220771840 870100401718165504 870102027594080256 870102397175046144 870102400048091138 870102704231772162 870103378436792320 870105120595480576 870105716559937536 870105734427627520 870106915174465536 870107602239332352 870110835808587776 870110941806870529 870112639371931649 870112667553288193 870113175462703104 870114948260667392 870116926684614658 870117701737365504 870117706728603648 870117971078852609 870118468863045632 870119209589714945 870119231316209664 870119662314340353 870119672406036480 870120180608884736 870120217732665344 870120240579063808 870120271906320384 870120634092843008 870120683610685446 870120713272909825 870120980760408064 870121904291684353 870122116485722112 870122606099394561 870122735397203968 870123420935180289 870123782819553280 870124410300239872 870124637069430784 870124999524220928 870125859935584257 870125999945646080 870126711966486528 870126718039846913 870127080767459328 870127102791647232 870127672776675328 870127744553807873 870127755777757184 870127771560927234 870127774211690496 870127808852275201 870128130794696704 870128899019112448 870128927787933696 870129119492755457 870129569407348737 870129780766769154 870130018843754497 870130273412943872 870130487179792384 870130543156920320 870130600753102849 870130657225265156 870130712095203328 870130785801711616 870130974302011392 870130978576109568 870131010599624704 870131203214635009 870131590017548292 870131830560784384 870131861560975360 870132013927460864 870132083158425600 870132091819773953 870132336020652032 870132542464307200 870132550420881408 870132675453079552 870132800535511041 870132801940541440 870133123090132993 870133351499399168 870133383120211968 870133586887921665 870133958121598976 870133962781462529 870134016862769152 870134242520510464 870134344739954688 870134352411275264 870134753793638400 870134892700585985 870135052948189184 870135327591198724 870135420516016128 870135733557878784 870136009001902081 870136032741797888 870136063720861696 870136120373366785 870136231451119616 870136422338109440 870136574628962304 870136597894893569 870136731244408833 870136877625561089 870136959221587968 870136990603386880 870137339380740096 870137387954958336 870137659016040448 870137696039178240 870137833582809093 870137833591234560 870137838783926272 870137841187258368 870137968467554304 870137971009351680 870137978496196610 870138496241082369 870138549206745088 870138631859646464 870138651694510080 870138688419880960 870138711006220288 870138831336615938 870138851536384001 870138894003687426 870139207855071233 870139349693845504 870139513875705857 870139542392721408 870139546620637185 870139554086432768 870139622117998593 870139645295722496 870139996380028928 870140093381693440 870140387960082432 870140833995120640 870140844652867584 870140990862045186 870141043303485440 870141138627436544 870141220584116224 870141312972062720 870141450817863684 870141489770377217 870141592971206656 870141609043566592 870141616648073217 870141735095205888 870141744884699136 870142144920657920 870142153653202945 870142230194999296 870142269013274624 870142290890813440 870142300743233537 870142317876957184 870142405722460161 870142448995110912 870142501876879362 870142569119973377 870142591001612288 870142711457775617 870142753694511104 870142868077281280 870142915011649537 870142926692560896 870143348299968512 870143365274324992 870143467070132224 870143474024292353 870143565908914176 870143615397486592 870143663967481858 870143704610332672 870143855676575745 870143867894583296 870143903504228352 870143946697134080 870143974413127683 870143986517893120 870144087416090624 870144132173508608 870144132571963392 870144134186774529 870144139316396033 870144161202229249 870144282581233665 870144403251253248 870144411887255552 870144436914835457 870144626497388546 870144648244809728 870144771586752512 870144808379179009 870144830541885442 870144861944590336 870144960565268480 870144979150266368 870145036448616449 870145083160621057 870145177347907584 870145387834859520 870145564209500160 870145589350150145 870145630349520896 870145662821822465 870145683139026948 870145704857128961 870145807307112449 870145841503318017 870145897950310401 870145964438368256 870145966128627712 870146070977892352 870146147280715776 870146184567980033 870146192914739200 870146225370214400 870146521920131072 870146568309092352 870146631408156673 870146641529114624 870146668829847552 870146699095879680 870146805786431488 870146874992406532 870146893053145088 870146902041530369 870146919540170752 870146999315779585 870147130580774914 870147143385919488 870147174105063424 870147174956400640 870147204891238400 870147278027321345 870147288609546245 870147395962650624 870147464875184128 870147533544333312 870147614347591680 870147742630391808 870147862017036288 870147908766769152 870147927812972545 870147945198440448 870148067873390593 870148318118236160 870148336317288448 870148419502866432 870148644867100672 870148684331274242 870148690836463616 870148856012517376 870148868440297473 870148882709262336 870149157943599109 870149237291569152 870149330304413696 870149384863969280 870149562886914048 870149609473048579 870149696098119681 870149786997055493 870149814616551424 870149965573763072 870150027481677824 870150143697444865 870150197279641600 870150217206824960 870150235011657728 870150245128294400 870150422413148160 870151493067976704 870151756235386881 870151972032307200 870151992857034753 870152019520229376 870152100617101312 870152243261165568 870152286860972032 870152570123292673 870152586627776512 870152589610020864 870152620459139073 870152681788121088 870152765003137026 870152861879070721 870152862139113472 870152888143794176 870152932389380097 870152952681463813 870152954178916352 870153076161818624 870153101524824064 870153137302249472 870153224677969922 870153381351968768 870153545349304320 870153593814491136 870153680212959232 870153729974165504 870153755701981185 870153797686964224 870153806872543232 870153829265932288 870153834450083840 870154056890806276 870154082564046849 870154151824642048 870154190672330753 870154192102473732 870154199660625921 870154278807142400 870154534940815361 870154654008594432 870154717724381184 870154766441230337 870154902630088708 870155002215636992 870155035799425024 870155152560459776 870155262509887488 870155297331048448 870155349625634816 870155349634019328 870155448284045312 870155509634146304 870155539115802625 870155540151906304 870155840870862848 870155867760594944 870155896617304064 870155950015094784 870155972538507265 870156033724907520 870156220581150720 870156313283756032 870156316391636992 870156407533965313 870156429545660417 870156501754707969 870156539620990977 870156567739498496 870156582771937280 870156672710451200 870156712212402176 870156772232888321 870156826859495424 870156868525731840 870156875509235712 870156880768884737 870156897793560577 870157040475361281 870157045458239488 870157063397179392 870157076831621120 870157229881774080 870157260613447680 870157290896326657 870157298538250240 870157485230960640 870157521033547776 870157560095141889 870157661844713472 870157785413169153 870157842958995456 870157853679431680 870157928694730752 870157953571201024 870157968607727616 870157972382547968 870157974827933696 870157981920497664 870158098253701120 870158111595786240 870158157573529600 870158163156365312 870158186854199296 870158189223923712 870158192348672001 870158227987718144 870158240847466497 870158253778497536 870158304210800640 870158674421010432 870158686135693314 870158732902223872 870158808395509760 870158836547686400 870158937630404612 870158939840819200 870159006089838596 870159046602608641 870159089359347712 870159098909773824 870159178840629248 870159547880669184 870159573092577281 870159649378635776 870159672497623041 870159827770724354 870159950017957888 870159965503270912 870159967600472065 870159970108665856 870159997736505344 870159999439437826 870160048164667392 870160159695351810 870160234240778240 870160352364941312 870160387936833540 870160390356971521 870160490395312130 870160493369061382 870160510435643392 870160567780225024 870160595320004609 870160880356470784 870161167020417024 870161178584117248 870161328475963393 870161529143951360 870161548848779264 870161599478329344 870161607778807809 870161850918461440 870161897626234881 870161912226619395 870161977447993344 870161992891453441 870162102622834688 870162140560216064 870162180506877952 870162216116420608 870162268658561024 870162316955963393 870162430810304512 870162482433843201 870162612759220224 870162624268431360 870162658653335552 870162668887433216 870162670460207108 870162675279572993 870162776685240320 870162778778202113 870162784968900610 870162786025971712 870162792254500864 870162811380518912 870162828635852800 870162866242015240 870162904141713408 870162938606362625 870162956792844288 870162992356364289 870162999725576192 870163096215715840 870163100422610944 870163159444852736 870163270749097984 870163360809185281 870163370871279616 870163424252133376 870163428337487872 870163525230112768 870163556632846337 870163561783455744 870163583983923202 870163659351347200 870163664082530304 870163747305869312 870163757430976512 870163777165066241 870163777379020800 870163796282806272 870163816922873857 870163820525867008 870163842927669252 870163941292462082 870164235447390209 870164242812604416 870164263096209408 870164265029832704 870164370193620992 870164383741227008 870164402355523585 870164422928551936 870164502968401920 870164531988889600 870164604067905536 870164619280646144 870164620824248320 870164744879177728 870164749467742208 870164819726520320 870164971824525312 870164994624770048 870165104653938688 870165154096439296 870165171028754433 870165178180087808 870165210090397696 870165240960479233 870165309201711104 870165340348665856 870165406845091840 870165417398083584 870165423903395845 870165427757998080 870165429276340224 870165465242402817 870165482007142400 870165540471537664 870165588437610496 870165639612305408 870165728971902976 870165755140210688 870165785037164545 870165829756825602 870165848442515456 870165853316186114 870165862115934208 870165941916758017 870165996417503232 870166006416760832 870166237527126018 870166271471570944 870166568843567104 870166667153874944 870166672375721985 870166699210924032 870166705359773696 870166725668593664 870166781339500544 870166789992443904 870166881898033152 870166888634093568 870166939913469953 870167090350538753 870167335893598208 870167371440431104 870167395373121536 870167601166647296 870167658494390272 870167814161694720 870167874933055488 870167876967309313 870167888396767236 870167989164933120 870168082932789248 870168095637331973 870168149848719360 870168178021863424 870168285685460992 870168445727494144 870168466959073280 870168525893238785 870168557476347906 870168674002403328 870168697951981568 870168731623845888 870168752654077952 870168794970324992 870168838285000704 870168936263942145 870169043151593473 870169063850430464 870169080023715841 870169338585788417 870169364192010240 870169437634273280 870169484526575616 870169514260017152 870169544110874624 870169585307316224 870169586339127296 870169838198472704 870169881773305856 870170074715500544 870170155921395712 870170199328256000 870170295419752448 870170295671410688 870170415724990465 870170468002738177 870170534448910336 870170556406136834 870170558566199300 870170574865264640 870170585833328640 870170599943004160 870170606880382976 870170656637419520 870170658969407489 870170756046614530 870170762103181312 870170804230787073 870170831028183040 870170892130766849 870170892374085632 870170958002360321 870170977816240128 870170978369798144 870171119919280128 870171168006963200 870171181080616960 870171254271225856 870171263888707584 870171378619731968 870171381517910017 870171384089112576 870171499499540481 870171499675742208 870171637403996164 870171813820723200 870171872956211200 870171891323076608 870171910361014272 870171927364685824 870172100866314240 870172120822587394 870172137822224384 870172221569994752 870172299584053248 870172356500762624 870172407704805376 870172468819972096 870172597715165185 870172691013218304 870172781144625152 870172866330976256 870172916700385280 870172950976245760 870173067217162240 870173072338407424 870173075261837312 870173090390691840 870173103799848961 870173140206407680 870173155532443649 870173179712503808 870173224860037120 870173276512952325 870173316665016320 870173360394731522 870173381592834048 870173479571783680 870173508969672704 870173601739268096 870173606474657792 870173670987190272 870173680768348160 870173685856051200 870173800092106752 870173809810300928 870173817343234049 870173866362109952 870173906279313408 870173997010493440 870174070960267264 870174091311013888 870174101117300736 870174113477910528 870174120587124736 870174132683526145 870174179613712384 870174271972233216 870174287604453377 870174319367913472 870174324564439040 870174332844224512 870174366843142144 870174437093642241 870174496333996033 870174521327833088 870174726248943616 870174729994416128 870174758922539008 870174778929418241 870174782389706752 870174897494007808 870174900639739904 870174950191239168 870174996840185856 870175066713194497 870175078767616003 870175123227254784 870175147273203712 870175147990413312 870175240994816000 870175320426655744 870175500903346176 870175566019907584 870175578317623296 870175580318298112 870175621107920897 870175641152483328 870175823776686080 870175918073008128 870176092547690496 870176109345869824 870176240921182208 870176269786370048 870176353185878016 870176389789618177 870176418499526656 870176420290592768 870176563123417089 870176624091725824 870176632509788160 870176709135536128 870176721189863424 870176741016428546 870176776047267840 870176814014111744 870176828689985537 870176840068939776 870176840840761345 870176845416849408 870176847954419712 870176915847622656 870177006624935936 870177057443131392 870177057732472834 870177140314169344 870177148547592193 870177190452883456 870177223931809792 870177331570200576 870177352222900224 870177403276079104 870177623896465408 870177670528733185 870177677549989889 870177770281857025 870177779052105728 870177781774200832 870177868197879808 870178014331641858 870178066940776449 870178094501507072 870178098809110528 870178099215912961 870178106308427776 870178107663282176 870178108565073920 870178133760024576 870178146703880192 870178177926168576 870178229830774784 870178241729921024 870178297291976705 870178302908129281 870178469858205697 870178489001005056 870178534823743488 870178604134649856 870178821852540928 870178867671183360 870178897152942080 870178915838570496 870179006418694145 870179007215566848 870179041671819264 870179100073369600 870179213734707201 870179218847608832 870179332093865985 870179362469019648 870179366709473280 870179366868856833 870179373193859072 870179481377525760 870179546888372224 870179644460466176 870179842637144064 870179946517364736 870179997331402752 870180076716994560 870180105120862208 870180155850928128 870180157587435521 870180171793526784 870180190739202048 870180219059044352 870180222242631680 870180283139665920 870180287459860480 870180343755788288 870180351414607872 870180500593401856 870180605832687616 870180616653996033 870180619472429056 870180635310260224 870180646127190016 870180726905425921 870180727429713920 870180737407995904 870181125557284864 870181173468823552 870181264279601152 870181411931729920 870181507633205249 870181541711941632 870181543137992705 870181544949886976 870181592463015936 870181652433182720 870181695697367040 870181696313987072 870181700290179073 870181755466252288 870181834017181696 870181855051608064 870181864459382784 870181874991333376 870181875918262272 870181949247279104 870182008177274880 870182035981312000 870182046207012864 870182229732982784 870182273911369728 870182291326349313 870182316701884417 870182351099310080 870182361190858752 870182362356871169 870182400072003584 870182532318408706 870182668268425216 870182742100774912 870182774317228032 870182793497776128 870182816579035136 870182818017628160 870182880533770240 870182982522417152 870183006643916801 870183132192002049 870183140266053633 870183142166061056 870183192439005184 870183201205047296 870183203960696832 870183264165736448 870183285007233024 870183334374248448 870183361050017792 870183401940279296 870183432550219776 870183515115192320 870183559046332416 870183568726773760 870183585814335488 870183605452103680 870183615216439296 870183657901875201 870183658094829568 870183725174272001 870183735559417857 870183754819670016 870183790580256768 870183936856662016 870183986877935616 870184022567247872 870184031652122624 870184091903303680 870184095288111104 870184156323618818 870184161662963712 870184173956456448 870184178465296384 870184205828927488 870184251010011136 870184298300792832 870184355108442112 870184381033455616 870184416697602048 870184420283752448 870184494258688000 870184520095600640 870184559702417409 870184639696130048 870184679613366272 870184681597284352 870184766359908352 870184801013297152 870184874195464193 870184882344951808 870184976079360000 870185037702082560 870185062687526913 870185267247935488 870185292577345536 870185362244677632 870185366363549696 870185377587486720 870185430515408896 870185463159689216 870185478737321984 870185527336718337 870185538002792448 870185622073364480 870185734073970688 870185740071841793 870185763798962181 870185875350618113 870185886192996352 870185914248704000 870185936205877249 870185937304776704 870186033228521476 870186062374739968 870186073980375040 870186136374845440 870186168649953280 870186198203084800 870186229513564160 870186239328231425 870186299533082625 870186325084966912 870186343191760896 870186379489288192 870186435860672512 870186481838587904 870186501895847936 870186591020601344 870186594250215424 870186805274058752 870186835699531778 870186841022107648 870186868377300992 870186901512343552 870186947297161216 870186971733393408 870186974597890050 870187007821086720 870187105355542528 870187167993212928 870187186725036032 870187191884013568 870187202923429888 870187230144450560 870187356619501568 870187424525242368 870187458884927489 870187493085388800 870187538429947904 870187539805679617 870187558524866560 870187597464842241 870187704469909505 870187744177291265 870187758601383937 870187804692807680 870187808861941760 870187827555962880 870187837039280128 870187866504253440 870187877929496580 870187960641220608 870188007575306240 870188086625435648 870188127465476100 870188133295542273 870188143043125250 870188168254898176 870188171249688577 870188172772167680 870188172814106627 870188184461864960 870188233224843264 870188386300121089 870188400216870912 870188454033985537 870188486720094208 870188493619814400 870188513114943488 870188602613014528 870188640848273408 870188699627159552 870188712650584064 870188757596688384 870188870884831232 870188881492180992 870188930846658561 870188967731351552 870189015869390848 870189026187366400 870189033649049601 870189111944114176 870189114422853632 870189132924018688 870189206190116864 870189214159298560 870189222522761216 870189235369787392 870189246690336768 870189321302810625 870189431696875520 870189433387175936 870189448604135424 870189470414503936 870189476366233600 870189496213663744 870189516467974144 870189569626574852 870189592410042368 870189624186064897 870189632230760448 870189642267734016 870189738552176640 870189743388192769 870189747095863296 870189767232819200 870189818197811200 870189863747940352 870189927316762624 870189974993477633 870189981117165568 870189987580530688 870189996795453440 870190075522449408 870190087794982912 870190139955453952 870190211887661056 870190274504511488 870190315512242177 870190317693263872 870190351449038848 870190547360784384 870190679011577857 870190721067872258 870190966287745025 870190975171219456 870191055022551041 870191101499584512 870191102745358336 870191249386610688 870191308249477120 870191320454881280 870191335151742976 870191375362510848 870191403552444417 870191478986944512 870191532451803136 870191559265878017 870191719173595137 870191728422076416 870191841920131072 870191866968518656 870191931661438976 870191939898851329 870192026670837760 870192030563151873 870192185668403200 870192192626855937 870192192890994690 870192225606676480 870192298038087681 870192340471820288 870192453684514816 870192481174003712 870192489914937344 870192795784491009 870192866789908480 870193087640948737 870193121107353600 870193165403291648 870193206167830529 870193210567667712 870193307493838848 870193471960883201 870193557281406976 870193575635628032 870193638013272066 870193722687967232 870193736512401409 870193769311809536 870193819676835840 870193903596646401 870193908868894720 870193986329337856 870194010605924352 870194028167540736 870194077106679808 870194078734065664 870194124657446912 870194135495569408 870194157536653312 870194231222165505 870194254232125440 870194348989829120 870194406309101568 870194479709507584 870194504497680385 870194522348814336 870194621585948672 870194635544702976 870194668260208640 870194747348054016 870194771884691456 870194775059771392 870194779056951296 870194786803879937 870194793439260674 870194827173998592 870194862838165504 870194891640516608 870194958220787712 870194966588522496 870194988575076353 870195003456401408 870195003804368897 870195047865733121 870195154178715648 870195194225930240 870195212202762240 870195289512185856 870195304309587969 870195335242674176 870195376422350848 870195459436027904 870195465517707264 870195524229582848 870195560086634497 870195679670530048 870195722293039104 870195724096548864 870195773048279040 870195834683625472 870195849405616128 870195860386308097 870195910243954688 870195965059313664 870196035095801856 870196053340979200 870196056574832640 870196089202323456 870196171859533825 870196218714099712 870196221029298176 870196289706893312 870196360334761985 870196370644377600 870196422334963712 870196490374979585 870196507877793793 870196574323961857 870196576970575872 870196594376929281 870196705446199301 870196708461903872 870196742523953153 870196820273750017 870196839794053120 870196858542596096 870196919737384960 870196960711634944 870196961214959616 870196969570009088 870196982391943169 870196986191937536 870197011508842496 870197101321388032 870197125598117888 870197164726788096 870197227830083584 870197260717617153 870197271081738240 870197285480783873 870197538095329280 870197607381041152 870197824583073792 870197861455196160 870197907554750464 870197926437498880 870197974349041664 870198077965074432 870198119010533376 870198188686397440 870198204385685504 870198220177190913 870198248442662912 870198423831674880 870198435525394432 870198482950377473 870198499194884096 870198534682923008 870198562512134144 870198618493517825 870198658859491328 870198868021006336 870198885494423554 870198954612457472 870198955417665536 870198983062421505 870199008479850496 870199015605903361 870199034471907328 870199052440395776 870199205498953728 870199245445488640 870199254819770368 870199277179596800 870199281390637056 870199355512414208 870199404489265152 870199495807651840 870199510387085312 870199565433098240 870199584265564160 870199627378831361 870199682005426176 870199686522699777 870199803577348096 870199846640263168 870199856727564289 870199934431227904 870199954156990464 870199972322529280 870200013116198912 870200074189537280 870200076366479360 870200096994074624 870200277172879360 870200314024120320 870200347398201344 870200394248593409 870200404512047104 870200418172850176 870200506676891648 870200535521034240 870200545440616449 870200560582098944 870200640479391744 870200762617532416 870200777893085184 870200922747678720 870201061797187584 870201246090760192 870201450261098496 870201602564657152 870201657870757889 870201731686309888 870201809851355140 870201845947531264 870201875282481152 870201886082727936 870201888792358912 870202006857687040 870202011869949952 870202014059442180 870202019251974145 870202048125554692 870202052852539393 870202261171032065 870202282364764160 870202336362344448 870202336853053441 870202399297851392 870202448908079104 870202542633910272 870202574028320769 870202618576076800 870202630261407744 870202638872309760 870202695126306817 870202797907746816 870202857676570624 870202955055730688 870202980070567936 870203025046073344 870203061242875904 870203061515321344 870203071426695168 870203071866953729 870203109980557312 870203231250546688 870203256311619584 870203259054682112 870203272740601856 870203298728468481 870203309315035137 870203322212511745 870203382602113024 870203415208570880 870203435265798148 870203533144072192 870203580829110273 870203683858001921 870203781895553024 870203827131228161 870203853433688064 870203860643610624 870203867497156609 870203882743484417 870203915014471680 870203929635811328 870203950078844928 870204068656009216 870204095084285952 870204101837148160 870204108808093698 870204117863591936 870204250453938176 870204263586246656 870204358398488576 870204377524523010 870204381752418304 870204399649476609 870204420562333696 870204447267454976 870204709998604288 870204852797919232 870204896116649984 870204910398308352 870204973996486657 870205091986513920 870205099548823553 870205174366777344 870205286614802432 870205398531407872 870205406848724992 870205427329445888 870205657710022656 870205666857799680 870205675338641408 870205699179110400 870205756649467904 870205788257693697 870205809984245760 870205812832178176 870205827684151297 870205830834073601 870205867798474752 870205903718449153 870205952473038848 870205968956760064 870205977366192128 870206010102829056 870206036279480320 870206088318156800 870206129288212480 870206169486438400 870206205855191040 870206256392400897 870206265896701952 870206330530918400 870206342002331654 870206379750981633 870206419496308736 870206494624669696 870206599494868992 870206624497061888 870206775764635648 870206799743524864 870206872237813760 870206893419106304 870207012755447808 870207039502340097 870207047295520769 870207077083299840 870207398128095232 870207612754767874 870207658082566144 870207666408218624 870207816413401088 870207849108054016 870207876962414594 870208065055985664 870208100061646848 870208194148261888 870208230881976320 870208277342191616 870208294769627140 870208302617153536 870208304559116288 870208366710312960 870208382610886656 870208391528009728 870208449057099776 870208478773743616 870208500542177280 870208581509013504 870208604447571969 870208614115540992 870208694637785088 870208750229098496 870208819703545856 870208877995995137 870208913081331712 870208947533344768 870208950691672064 870209004017987584 870209155038105601 870209260067663872 870209425906315264 870209469237612544 870209487717769216 870209525961416704 870209583729582081 870209615597887488 870209706723344384 870209828823740416 870209829381525504 870210029265326080 870210252209348608 870210356190248960 870210362632753152 870210413077647360 870210450558005248 870210479305760768 870210496930217985 870210545605120000 870210594825175040 870210599011192832 870210752111665152 870210834986934273 870210859481657344 870210859544477696 870211012020121600 870211048925736962 870211058698518528 870211092017848320 870211100762980352 870211144807526400 870211198956040196 870211258154459136 870211261375680513 870211389633290242 870211468574298113 870211507749081089 870211575055093760 870211685604368384 870211747021561856 870212025657556992 870212067030183936 870212120083918849 870212298517995521 870212310719188992 870212400213106688 870212447369658368 870212631461801985 870212650294280192 870212790635692032 870212877726167040 870213063244435456 870213115002052609 870213127341723648 870213158912360449 870213228864974848 870213273500737536 870213363007197185 870213389846548480 870213427620458497 870213457500614656 870213504741101568 870213620298395648 870213749487132672 870213785147015168 870213860069969921 870213896933699585 870214051137282048 870214099971579905 870214120108412928 870214273494126592 870214302581628928 870214375801581568 870214512514932736 870214522715373569 870214594920361985 870214597365477376 870214603707469824 870214819072356352 870214900018282496 870215047359934464 870215139001335808 870215173126094850 870215343020675073 870215345772089344 870215589251428352 870215632037580801 870215710307495936 870215740212879360 870215831694737408 870215860073484288 870215860920733696 870216081129979904 870216111035371521 870216265507516416 870216268988768256 870216320545107968 870216362802761728 870216481455341571 870216629560500225 870216631380783104 870216644630630400 870216670006190080 870216788226842624 870216831784583172 870216853846728704 870216953608196096 870216976236519424 870217073187856384 870217128481247233 870217419503144961 870217428369891328 870217548108836864 870217580451176449 870217665654251520 870217773569503233 870217779970023424 870217855790444546 870217863264645120 870218001622196224 870218095088062464 870218189162127362 870218235005861890 870218369378770944 870218373262696448 870218373770170368 870218374759972864 870218392032215040 870218396125634561 870218442946863104 870218447032115200 870218500039639040 870218592738058240 870218846069809152 870219000369885188 870219127956307968 870219149670318080 870219164425826304 870219217769033728 870219236198817792 870219265294696448 870219400955219969 870219460807938048 870219509457719296 870219576835026944 870219607814090752 870219629590925313 870219630933159936 870219677128982528 870219688478875648 870219696204861440 870219749724217344 870219795148525568 870219842674196480 870219846348361729 870219853776465920 870219904749842432 870219928347037700 870219968448798720 870220033515036673 870220136648671232 870220165765582848 870220239472087040 870220276696584192 870220413514788864 870220429499256832 870220463280189441 870220492401254400 870220527339806721 870220539721383937 870220577210073088 870220796844793856 870220856525557760 870220885805944832 870220888322519040 870220949647499264 870221045072097280 870221254925709312 870221285556617217 870221344885133313 870221366028619776 870221422202900480 870221541891616768 870221544341090305 870221562389180416 870221580311429120 870221672619683840 870221695986143233 870221731176349698 870221752869277697 870221867856035840 870222159305748480 870222286355353600 870222336817070081 870222362670764033 870222453934628866 870222587003011072 870222587011497984 870222670968881152 870222671476387841 870222686512979969 870222706863681536 870222724182016000 870222764937969664 870222770420031488 870222786526105600 870222809116667905 870222825440804864 870222936699015169 870222979799670785 870223034598268928 870223060363870208 870223069469659136 870223111932850176 870223157873061889 870223192740298756 870223229046198273 870223244724449280 870223395278991360 870223455043674114 870223476719800320 870223480670887937 870223516548902912 870223528372711424 870223581640347648 870223606890082305 870223655250391040 870223768978956288 870223813040058369 870223872192372736 870223913674039297 870223929046118400 870223943877234688 870223979243601920 870223986034081792 870224019567632384 870224021824188416 870224177919295488 870224370412789766 870224398082592768 870224587719667712 870224636822376448 870224666824253440 870224701548888065 870224827646398464 870224853739212800 870224887469793281 870224944726016000 870224946898898944 870224983578030080 870224984748306432 870225055061610502 870225080185434112 870225101802917889 870225139304206336 870225187177775108 870225429076074496 870225440773951488 870225471560175616 870225513733914624 870225630901784576 870225659997638657 870225694156042241 870225712623562752 870225746350022656 870225753861959680 870225788230139904 870225888968925184 870225920023515136 870225955125698562 870226000705196032 870226011975241728 870226109173977088 870226174009585664 870226221862408192 870226247850364928 870226268339527681 870226278049341442 870226301008965632 870226349599989760 870226357212590080 870226425697226752 870226438103945216 870226473109651457 870226486728458240 870226493179297794 870226551379554309 870226613572710401 870226668417200129 870226687098793984 870226740152553472 870226878002606080 870226887812972545 870226985037049857 870227061671170049 870227073847238656 870227191073820672 870227192654987264 870227204269109248 870227207075094528 870227393381904384 870227425426366464 870227430782283777 870227499904585732 870227850003087360 870227862745493504 870227891925250049 870227958929272833 870227988721405952 870228140240625664 870228202018529280 870228218971918336 870228314459394048 870228379987050497 870228449285328896 870228484114841600 870228530440921088 870228599344955392 870228599462342656 870228645847158785 870228649135542273 870228709789364225 870228719335464964 870228731289255936 870228743121289216 870228934943809536 870229095442939905 870229101361213441 870229119979720704 870229205186949120 870229238959525888 870229246169448449 870229293984608256 870229363161268228 870229384191496192 870229386062172161 870229407843192832 870229450193076224 870229466672488448 870229508867207169 870229548293554176 870229574470316032 870229685145358337 870229694012174336 870229756410830848 870229784932077569 870229836131962880 870229889827426304 870229890980827136 870229997990146050 870230021474070528 870230070052388864 870230094295568384 870230142794313728 870230214537863168 870230236310507520 870230259324436480 870230306686685184 870230391457796096 870230418615914496 870230622559776768 870230622937247744 870230660778262529 870230686938140672 870230788629041152 870230848871833600 870230956459913216 870231053721534464 870231133233065984 870231277663920128 870231366285352960 870231443678650368 870231535022211072 870231608774852609 870231754682093568 870231771870265344 870231851071397889 870231883468210176 870231943564152832 870232014506557440 870232177761562624 870232191585878017 870232213270540288 870232283537604608 870232294136696832 870232417126187008 870232687277207554 870232720961445888 870232722312093696 870232743145201664 870232751768612864 870232758085341184 870232788603199488 870232791061069825 870232810593935360 870232892114448384 870232995910889474 870233046393475072 870233057332264960 870233212471083008 870233219295326208 870233334550593537 870233389923803136 870233402729013248 870233446194565120 870233468751532032 870233470659952641 870233474078187520 870233477605720064 870233477937061888 870233517829091329 870233525819248640 870233579124609024 870233661878263808 870233675295805440 870233717142323200 870233758879944704 870233772956037120 870233857836163073 870233967395524608 870234012685676544 870234223801757696 870234229245960192 870234270673100801 870234315556356096 870234396942635009 870234602224455681 870234944714440704 870234974942789632 870235003271208960 870235031792480257 870235043490344961 870235164605022208 870235219193987072 870235307156918272 870235315214184450 870235330762473472 870235408881373185 870235600187777024 870235783487270913 870235787949998080 870235802915282947 870235805469601793 870235853179822081 870236032742158336 870236053407399937 870236069115158528 870236132604301312 870236143647936512 870236146063769600 870236163939893248 870236263604826112 870236275248201728 870236312548376577 870236371402805248 870236390994399232 870236464096980994 870236531189010432 870236624902393857 870236736911265793 870237051811135488 870237156559790082 870237248280829952 870237330476605441 870237349124374528 870237368158232577 870237413188227078 870237430556786689 870237440220557317 870237502187155456 870237510240280578 870237549180203008 870237575147134977 870237587763605504 870237633368248320 870237676854812672 870237931730022401 870237937115516929 870237970971975684 870238016295579648 870238035094507522 870238107588841472 870238166380421120 870238497969405952 870238503136899073 870238504713846786 870238563874615296 870238624062861314 870238635328765953 870238647542591488 870238707718262784 870238989076312064 870239010114994176 870239088040923137 870239236410290176 870239244240998401 870239323513401344 870239512017997824 870239760526307328 870239762359169024 870239790230327296 870239802226069504 870239806764273665 870239824682397698 870239971856314369 870240031318970368 870240213532106753 870240228480602112 870240290707300352 870240300559740928 870240445825208320 870240462321455104 870240494131040257 870240646090682368 870240740764463104 870240772632793088 870240811501240320 870240826260979714 870240846658121728 870240975205142528 870241016372240384 870241017227862016 870241024379150336 870241032365060096 870241129060552704 870241137310806016 870241187843670016 870241235281358848 870241275743809536 870241317540028418 870241384099348481 870241389770149888 870241466257420288 870241510377365505 870241663737888768 870241683560124421 870241783262969856 870241834592866304 870241837126234112 870241928427831296 870241951009865745 870242041997012996 870242058933612544 870242065715744769 870242168396533760 870242237589966852 870242254744584192 870242272633389056 870242279843397632 870242447934328832 870242574514225153 870242598421659650 870242607011680256 870242657389432832 870242672895811584 870242822212943872 870242836826009602 870242879247200256 870242886360682497 870242990563971073 870243058276851712 870243246810828800 870243354151444483 870243380663660544 870243432425549826 870243474485989376 870243513363025920 870243532107390976 870243621794181121 870243632590336000 870243689448316929 870243781790007296 870243856134139905 870243978595246080 870243983305388033 870244017077985280 870244064339390464 870244087898808320 870244208015282176 870244335350108161 870244356833382400 870244419324215297 870244425544462336 870244457794461696 870244565483212800 870244578502356992 870244652678619136 870244678058291201 870244696718794753 870244798225149953 870244830189944833 870244855825539073 870244868043493378 870245059270017024 870245068187226112 870245081545981952 870245088038989824 870245252594094080 870245292343537665 870245353546797059 870245422496919552 870245546983915520 870245596120174594 870245603497963520 870245751254863873 870245796033286144 870245816707035136 870245842095132672 870245964178653184 870246051239821312 870246052770787328 870246118046785536 870246141451005952 870246204189364224 870246265224908800 870246293918101504 870246306807242752 870246472796786689 870246611322101760 870246628933939201 870246729479856128 870246785494765570 870246814074757120 870246822375288832 870246957176033280 870247290220535814 870247314803261441 870247372051402752 870247423880384513 870247450220613632 870247569389211649 870247714839252992 870247766114447361 870247791624413184 870247799111262208 870247834272006149 870247840831950848 870247882464649217 870247988224036865 870247988538507269 870247999653498880 870248024567685120 870248046726176768 870248051700576257 870248107145134080 870248119392501761 870248166003798017 870248172169433088 870248279413579776 870248311919443968 870248372787183617 870248429552840704 870248468031385600 870248511392145410 870248566559789056 870248572318609408 870248575070081024 870248575137132545 870248604312719361 870248686927974401 870248707853352960 870248725209370624 870248744868077568 870248876544061440 870248943732617216 870248963412291584 870248966092410880 870249017434931200 870249029141229568 870249078965149696 870249080491884550 870249090281603072 870249126499418112 870249183013470208 870249227116531712 870249230182617091 870249266715009024 870249279436279809 870249326571868161 870249338374688768 870249344892588033 870249370431635456 870249387326398464 870249446826758145 870249504561287169 870249518507335680 870249528254799873 870249532822573056 870249541286715393 870249582172745729 870249625281810432 870249656323846145 870249664234356736 870249673189208065 870249823311679489 870249829389279232 870249845948391428 870249849043791872 870249957965647872 870249972603785216 870250103336042496 870250106217431040 870250179991130112 870250212945801216 870250273553469441 870250405917282304 870250464046088194 870250511341113344 870250815256231936 870250866586120192 870250870176452608 870250892146200576 870250918117244928 870250928670158848 870250957254397952 870251000149553152 870251087256854528 870251095062401024 870251109729927168 870251167091183616 870251192051535873 870251426525704192 870251439494504448 870251512764788736 870251573347315712 870251609418346496 870251623351767040 870251624475885572 870251630993829888 870251641206951936 870251661150867456 870251760551636992 870251868466925568 870252045881798656 870252098319003648 870252136264867840 870252209782632448 870252254313500673 870252266745466880 870252318821945344 870252345137000448 870252347359977473 870252367807172609 870252554235596800 870252577744719872 870252588326944768 870252616516849664 870252776567209984 870252780405108736 870252815339462657 870252816270594048 870252842191290369 870252857466998784 870252911464521728 870253010785619969 870253023402094593 870253035561332736 870253071225499650 870253109339140097 870253117996244992 870253159083630592 870253201462894593 870253248501907456 870253315292110848 870253463703257088 870253569324265472 870253619752427521 870253637242585088 870253657173835778 870253660877574147 870253665004728320 870253672311263232 870253779479908352 870253813223104512 870253846685024256 870253857183596544 870253920534360064 870253966646554625 870253996606443520 870254032920727552 870254042345328640 870254071734837248 870254099895263234 870254212726353921 870254422621900801 870254482050998272 870254486119493632 870254516951805952 870254611541757958 870254645519765504 870254670958268416 870254790298783745 870254929591623681 870255009434406912 870255060428697601 870255124769275904 870255189990805504 870255229069131777 870255233875808257 870255248056737792 870255379707551744 870255396371517442 870255411454238720 870255499937288192 870255677603811329 870255691046543360 870255704636043266 870255712462663681 870255856947998720 870255906604429312 870256121705099265 870256125454823425 870256168681316352 870256170535178240 870256215833661440 870256238738759680 870256263392899072 870256263506132993 870256268728037377 870256549943533569 870256553378668544 870256601227309056 870256765178392578 870256788565872641 870256816097296384 870256877636120578 870256958242246656 870257031021813760 870257044716216322 870257082351661064 870257091633704960 870257202598207488 870257238803451904 870257250971131906 870257255299592193 870257263751155712 870257406948904960 870257414297321472 870257438741721089 870257458832453632 870257525148401664 870257525190385666 870257535210536961 870257536598851584 870257597915570176 870257646011654144 870257676898402304 870257711065288704 870257879114186753 870257892779339776 870258125168934912 870258301791084544 870258331100868608 870258410889064449 870258413976125440 870258440236609536 870258479377862656 870258511791489024 870258525745885185 870258620881137666 870258634751705089 870258636420939776 870258636441997312 870258648718729217 870258668851298304 870258786300252161 870258806177099776 870258821289193472 870258841900003328 870258854390624256 870258881053696002 870258896514015232 870258937471184896 870258938998116352 870258992009932800 870258998565634049 870259019369377795 870259046250622976 870259120632467456 870259143520788480 870259182313906177 870259234092482560 870259297871163392 870259309543903232 870259361968525312 870259415630401536 870259514544619520 870259619238748164 870259797416964097 870259900617818112 870259980900986881 870260095292256257 870260100598026240 870260173927002112 870260229581262848 870260400918540288 870260412574560256 870260426604294145 870260593374224384 870260724781776897 870260887805886464 870261019804934148 870261248000221184 870261252605571073 870261327041884161 870261361405808645 870261436223827968 870261442938904577 870261482218541056 870261720702476288 870261844862259201 870261931717918720 870261961858195456 870261963296604160 870261963703635974 870262037212999681 870262072193544192 870262266112954368 870262270626074625 870262332290740224 870262338368286721 870262345146281984 870262413811216384 870262488268500993 870262501816115201 870262523320258560 870262523609710592 870262530979098625 870262678924775424 870262693198012416 870262745916219396 870262818754506752 870262920059473920 870262930004217856 870263063458480128 870263063613763584 870263081942880256 870263098728427520 870263106399854593 870263130982625285 870263172598571009 870263186993401857 870263227069992961 870263315909533696 870263339145986049 870263404547764224 870263501356400640 870263673109008385 870263673327157248 870263673725624321 870263752482017280 870263828864434176 870263934258950146 870263973769338880 870264080975749120 870264152564142081 870264202388279297 870264220012728321 870264224240586753 870264281174069250 870264328284491777 870264353630679041 870264393547874304 870264451794161664 870264528373780481 870264560963420161 870264758649458693 870264788319969281 870264875792162822 870264906137739264 870264929454104576 870264932448825344 870265047628611584 870265114947137537 870265248065957888 870265250003779584 870265285852487680 870265310032650240 870265316244299777 870265479545466880 870265545752489984 870265592091168768 870265932811309056 870266064822775808 870266150495694848 870266326669033472 870266405509312513 870266406746673152 870266476992880640 870266647533281280 870266724481761280 870266736154521600 870266738209849344 870266773618257922 870266848411086848 870266928597696515 870267026513768452 870267050962432000 870267198312505344 870267268403429376 870267398397480961 870267401165836288 870267446065803264 870267580723933184 870267630002765825 870267784781062144 870267795694653440 870267913105702912 870267941597704194 870267956512665600 870268013022502912 870268379927638017 870268392195883008 870268571867381760 870268666927091716 870268706055757825 870268723701075968 870268777732206593 870268806257672192 870268816273661953 870268972876353540 870269303962169344 870269320462467074 870269342851715072 870269389572059137 870269549140168706 870269552495603712 870269565846122496 870269708091756544 870269719785373696 870269778958700544 870269783161413634 870269809270951936 870269869262077952 870269926040326145 870269969749114880 870270020605161473 870270115446652928 870270160476700672 870270167573557248 870270263354679296 870270359143981056 870270426693423110 870270445551063043 870270450852560896 870270504132890624 870270540178751488 870271024750669824 870271034389258240 870271040064245763 870271088927940608 870271207614099456 870271214454886401 870271219785924609 870271221593780224 870271223669952512 870271237196574720 870271246839173120 870271272810426369 870271368864071684 870271374098649088 870271406789074945 870271422224101376 870271425952743425 870271644518014976 870271692211445760 870271742027206657 870271824550129664 870271836436791296 870271841746792448 870271886869106688 870271898453778433 870271902249570304 870271943127203842 870271957773713408 870271981240950784 870271986328580096 870271992825511936 870272009921548289 870272031681642496 870272106537340928 870272168860553216 870272269452554240 870272388822429697 870272430551465985 870272461845213184 870272647493554177 870272652212133888 870272714614996993 870272903241191424 870272945930874880 870273043859476482 870273056522080256 870273067636883460 870273071000813568 870273106740424704 870273182632206336 870273204274823168 870273351188664320 870273454032990208 870273494214352896 870273551579975680 870273730940981252 870273805515665408 870273879381561344 870273879729737730 870273898314690561 870273902227980288 870273922029301766 870273936638058497 870274069211623429 870274097154052097 870274124161142785 870274128263221248 870274133925519360 870274160001523712 870274291312582661 870274298304483328 870274349374287872 870274352431992832 870274380894437376 870274664190357508 870274805945315329 870274864963346432 870274933913530368 870274993971748865 870274995963998210 870275019066138625 870275045444263936 870275046027046912 870275082693861376 870275107729657856 870275177879392256 870275200457330688 870275339649515521 870275515554377728 870275546814586882 870275723948425218 870275829078642688 870275964726640640 870275975589875712 870275978362277888 870276040425340929 870276132658192388 870276311050313728 870276387789299712 870276419754045440 870276442625646593 870276479556489217 870276486430896128 870276551790796801 870276622372483073 870276792556412928 870276851708637184 870276877780439040 870277035616346112 870277091576688640 870277125496025088 870277214612451328 870277250557648896 870277302797709314 870277416517808129 870277426496122880 870277486839574530 870277502182227969 870277511023915008 870277513393655809 870277757154013184 870277762707312640 870278091855319040 870278146511310848 870278156070080512 870278178375430144 870278241071894529 870278357451255809 870278395065663488 870278421494026240 870278429555478528 870278446034956288 870278446655602688 870278476280016897 870278712213868544 870278731499266048 870278757478793216 870278775094657024 870278775191293952 870278830816100352 870278856141402112 870278877247139840 870278972982132737 870279085351739392 870279187600482305 870279317040898049 870279343888490497 870279536126119936 870279546569969664 870279610189189121 870279659598041088 870279693370613760 870279893090803713 870279893237608448 870279938095681537 870279986854473729 870280069863923712 870280073856811009 870280119339950080 870280146414170114 870280147437588481 870280201594220546 870280226491813889 870280417848512516 870280479790039040 870280490812665857 870280669120868352 870280823609622533 870280915909574656 870280920200249345 870280957592567809 870281010960900096 870281100660273152 870281152283766784 870281221703696384 870281262254174208 870281292159569921 870281308026621952 870281308102111234 870281355929714689 870281376632852481 870281423244144640 870281467892551680 870281481616326656 870281596762501120 870281618770079744 870281661770059776 870281712210784256 870281844197031936 870281892683296769 870282035453190145 870282301749460992 870282465591652353 870282583791345664 870282642574409728 870282681308897281 870282909512499203 870283013032202242 870283244633300993 870283343472074756 870283458337177600 870283547575058432 870283552608460802 870283561856897026 870283655012397056 870283666504724480 870283764949278720 870283796817608704 870283800172998657 870283806032449536 870283978577784836 870284010790027264 870284085318623236 870284200498401281 870284251027177472 870284289547612160 870284304521342981 870284326600101888 870284361496743937 870284403762749441 870284459685408768 870284516497252352 870284541189140480 870284801403740160 870285015963373568 870285044975316992 870285146208993280 870285146494251008 870285280678465536 870285330246762496 870285528318562305 870285761387659266 870285809177550848 870285960508051456 870286277433806848 870286400448602116 870286517469687808 870286570120728577 870286734269046784 870287073709871104 870287090424184832 870287130135863296 870287343667826688 870287381051658240 870287463914328065 870287470591713280 870287488740466688 870287514745090048 870287529609703424 870287577361903616 870287599352651777 870287637176881152 870287647880687619 870287673038168065 870287690914201602 870287708991754245 870287722224787457 870287767246385152 870287828437135361 870287897118867456 870288025233870848 870288113867735040 870288116904595456 870288120100536321 870288234802270208 870288314942849024 870288321410465796 870288329501179904 870288340645535744 870288360379740160 870288391501488128 870288419099955201 870288566202621953 870288577682223104 870288714504835072 870288828686155776 870288855290826752 870288859879403521 870288880699936769 870288982525042688 870289007112015873 870289023998230528 870289119712247808 870289124175040513 870289142478974976 870289179565019136 870289218668556288 870289283822780416 870289409601679360 870289415326838784 870289455579631616 870289479650693120 870289569056530432 870289649213812736 870289666171424768 870289680117510145 870289808253497345 870289822405074944 870289875387514881 870289929133334528 870290094078525440 870290094636314624 870290096691576833 870290138387144704 870290295241539584 870290335066357762 870290440926355456 870290485134446598 870290655901306880 870290665409830913 870290837757984770 870290961892601857 870290974806859776 870290993714794496 870291000819843072 870291088434761730 870291094147411972 870291164209000449 870291241581326336 870291259985981440 870291304193961985 870291336993406976 870291375912361984 870291427300974596 870291514206949376 870291530426318849 870291633169866756 870291641256562694 870291656213504000 870291806356983808 870291880109649920 870291894831644672 870292048397651969 870292108015521792 870292120787185664 870292168606457856 870292403818835972 870292609276805121 870292630843924480 870292630910902274 870292654436864000 870292697092902913 870292762364694528 870292827112079361 870292835106512896 870292843927146496 870292949522948096 870292952114966528 870292974571278338 870293081593176069 870293118758813696 870293264196407296 870293285822189569 870293300309364736 870293326926417921 870293357473517569 870293373529280512 870293382165385216 870293429137399809 870293446036205568 870293864023597056 870293868314546176 870293868952080384 870293878057955332 870293943346483200 870294072493314048 870294383920336899 870294427473805315 870294455085142016 870294483484766209 870294543677239296 870294597917868032 870294637369466880 870294646693474304 870294676930256896 870294702016397312 870294805355659265 870294890571333632 870295238786658305 870295269811916805 870295302762319873 870295315223638017 870295365819535361 870295405996765186 870295455590232064 870295503413678081 870295557599899648 870295593662517248 870295634817024002 870295707349078016 870295818091319298 870295889650352131 870295901838901248 870295905202716672 870295948190257154 870296008751800321 870296144827625472 870296157532151808 870296237978906624 870296305335246849 870296379314327552 870296385807101953 870296387602325505 870296548856541185 870296550240636928 870296784844849152 870296960481341441 870297053263351808 870297093092409344 870297144971988992 870297153972965376 870297875267416064 870297893244162048 870297895936851970 870297940530782208 870298052359225344 870298181040578561 870298209649864706 870298225164636160 870298465137553408 870298534393806848 870298762060726272 870298771665629185 870298791743762432 870298843572822016 870298854381563906 870298897146552321 870298916155260929 870298969120923648 870299051421519875 870299073479311360 870299075144437760 870299136205213696 870299149069148160 870299203779657728 870299208007462913 870299223358676992 870299236931383296 870299248973275137 870299249879265280 870299278354395137 870299306456121345 870299389134340097 870299615203123201 870299757050253312 870299993659330561 870300036139274242 870300159653158913 870300181035667456 870300185620033536 870300254322790401 870300275248070657 870300328742326272 870300380747489280 870300398371975168 870300473814810624 870300484594270208 870300489891676161 870300543645884416 870300558757945344 870300615708213249 870300644623740931 870300829592506368 870301081502351362 870301097214300160 870301240718241793 870301321265545216 870301394795991040 870301396704399360 870301412273430528 870301420855185408 870301484902227970 870301553600729088 870301596349071361 870301639361605636 870301709700124674 870301734161313793 870301819918053377 870301857926742016 870301907058819073 870301935399731204 870301958430535680 870302235812655104 870302287922696192 870302352066060289 870302449361457152 870302486682382336 870302670841495552 870302676764024833 870302678664044545 870302849644756997 870302852060766208 870302930238414848 870302973620084737 870303084907573248 870303100652969985 870303282664800261 870303316256972800 870303502198878208 870303510092541952 870303517013094400 870303555995009024 870303601960374273 870303616820801537 870303863286493184 870303929313222656 870304148469805057 870304184335298562 870304202328866816 870304234838687744 870304360533721088 870304373313867777 870304397598871552 870304400677490689 870304587378548736 870304693758697472 870304796749828097 870304800935641088 870304935606456320 870305437224243204 870305572381491200 870305593818583041 870305594061803524 870305752476528640 870305973621055488 870305984723406849 870306002062761986 870306037584277504 870306287451504642 870306325418442753 870306394246963201 870306412148260864 870306454288424960 870306485707968512 870306607292436480 870306893566234625 870307703524032512 870308077874139137 870308202130309124 870308212729360384 870308432515129344 870308458570145793 870308459635507200 870308702301114373 870308706914881536 870308961706164224 870308969289527298 870308971248332800 870308975820058628 870308994367201281 870308996938334208 870309089607286785 870309097958232065 870309098432188416 870309242363891714 870309297699401728 870309325335605249 870309401810403328 870309460874588165 870309473524621312 870309647982448640 870309728366325760 870309745189584896 870309786209980418 870309882339237888 870310330819387392 870310364914880512 870310480631390208 870310746793451520 870310752954892288 870310760630501376 870310808500277248 870310873738424320 870311127158333440 870311143176384512 870311288404140032 870311536706932736 870311670559715328 870311731393855488 870312012546539520 870312184429117441 870312374087110657 870312410627932161 870312734650507264 870312744091824128 870312801637724160 870312915332628480 870312977509101568 870313005778685952 870313036472614912 870313293738643456 870313305616896000 870313314978549760 870313375993036800 870313379461820416 870313460684533760 870313548035100672 870313601206296577 870313660924735488 870313745146400768 870313830370484225 870313880370728965 870313884158242816 870313917851070465 870314018799595520 870314154313297920 870314273427398656 870314298995871747 870314306184900608 870314400086974465 870314411105366017 870314835350781952 870314836579581952 870315030650261504 870315033821028352 870315145498636289 870315257201393664 870315258795220992 870315322569576448 870315346892292100 870315371550711808 870315400592068608 870315473283551233 870315579076423680 870315705681539072 870315712610529280 870315765676875777 870315928185131008 870316238525923329 870316298609229826 870316360953417728 870316407740919808 870316435431727104 870316457472778244 870316480369496064 870316632366882816 870316747680886784 870316771546456065 870316895488135172 870316995883012096 870317063016939525 870317065944670209 870317189869555713 870317267359334400 870317369536720897 870317464302833664 870317486637502464 870317573908377605 870317620872056832 870317733539438592 870317787071250433 870317979657003009 870318021222572033 870318140655325185 870318233102012418 870318295538434049 870318514296508416 870318600560799744 870318706303406080 870318836981039104 870318886603849729 870318914701582337 870319034021138432 870319084633600000 870319132939571201 870319280268685312 870319511798468609 870319642442596353 870319801687838720 870319836026601472 870319899641602048 870320413489942532 870320552573100033 870320647511175168 870320667144671232 870320674576977921 870320684970512386 870320717182775298 870320796195065857 870320846786760704 870320914600255488 870320960678883328 870321044267126786 870321128929153024 870321303944933376 870321319992320000 870321321221259265 870321358852550656 870321444391137280 870321541895946240 870321549705973760 870321551530483712 870321565728210945 870321613669007362 870322167849914373 870322205204336640 870322245952040962 870322303510470656 870322530086793217 870322559925006336 870322613528211459 870322637268017154 870322728783544321 870322831225217028 870322920651935744 870322951652077568 870322988746452993 870323026344255490 870323047898722305 870323068597669888 870323081901785088 870323089636179968 870323098599407617 870323156296314880 870323185794916353 870323256993206272 870323558974603264 870323640063205376 870323767523803136 870323812843302912 870323831864532992 870323858389311488 870323876043141125 870323999418482688 870324031647567872 870324060487426049 870324070310694914 870324189588324352 870324199071649792 870324202007654400 870324231317450753 870324286006984704 870324379749625856 870324589355773952 870324632750043136 870324644523503616 870324708717232128 870324756167491584 870324915777548288 870325004197646337 870325316186722304 870325324315189248 870325327876280320 870325426551488512 870325434239635456 870325528464642048 870325600535416833 870325723705344000 870325921907175424 870326288170536960 870326516093259777 870326750772899841 870326774449807360 870326859694845952 870326982004879363 870327387463929856 870327507542822917 870327583992197120 870327841631731712 870327844500635648 870327893993414656 870328183110987776 870328187967885312 870328512749731842 870328537303187457 870328605506764800 870328759492247553 870328781696901120 870328985951096834 870329025113325568 870329094499483648 870329104373088256 870329137491308545 870329305540284417 870329663486164992 870329957158973440 870330000557342722 870330063136403457 870330156531023872 870330386202722306 870330481119821824 870330552070656001 870330665807564800 870330684623257601 870331106960195585 870331117232173056 870331260731891712 870331330533482502 870331527867113472 870331616765325312 870331621282590720 870331638357667840 870331850841051136 870331896479207424 870331906453377024 870331979136458752 870331988678455296 870332072732348416 870332135785287682 870332185810751490 870332205213601792 870332220321431552 870332256845430784 870332309312081920 870332312424243201 870332822967472128 870332887555506176 870332941901213698 870332959710162944 870333182838808576 870333218196783105 870333359142076416 870333737275359233 870333743147384832 870333941869359106 870334000350547972 870334037872660480 870334128314474496 870334133217746946 870334134819979264 870334134920544256 870334416232599554 870334714988687361 870334951702638592 870334972716101632 870334990860648448 870335015032377344 870335073635246080 870335094388654080 870335117599920128 870335163284295681 870335176223731712 870335328506310658 870335632123547649 870335699400183808 870335789779103745 870335953533104143 870336016997117953 870336111771627521 870336306932588544 870336408359251968 870336474692112385 870336480006336512 870336576328540160 870336698613460992 870336701775740928 870336718951469057 870336736747855872 870336867513892864 870337008945819649 870337041254547456 870337098322194433 870337426023108609 870337477088858112 870337563869020160 870337728998670337 870337838423965698 870337867402407936 870337914160517121 870337939645108224 870338018825162752 870338905417101312 870338943774011395 870339010631266305 870339165249970177 870339171839352835 870339298494738432 870339355314925568 870339358137528320 870339452610256897 870339479307001856 870339509233307648 870339571929763840 870339645208506369 870339665202688000 870339731367874562 870339750292541442 870339772711153665 870339785780596736 870339816944275457 870339824699531265 870339921235542016 870340025463996416 870340189046157313 870340309842046977 870340312731930624 870340407674187776 870340424732377088 870340426536030208 870340443577491456 870340465471651842 870340773379796993 870341173436665860 870341175168954368 870341215081959424 870341297432928257 870341395789348864 870341410377134080 870341411224276993 870341560751226882 870341583220224000 870341601201197056 870341704796299264 870341793342259200 870341836384198656 870341948032331776 870341997709717504 870342120976023552 870342239733637120 870342488829169664 870342973996793858 870343160844754945 870343181380055043 870343183141613569 870343205656637440 870343215156789253 870343247578546176 870343359747018752 870343380081020929 870343442253197312 870343583949357056 870343729139396608 870343838514204672 870343881212268544 870344086980612096 870344194136702976 870344203083153408 870344229087739904 870344584508960768 870344615060279297 870344970946965504 870345190552338432 870345301919490048 870345597664059393 870345635853201408 870345638143250434 870345754396831745 870346023364739072 870346187139932160 870346247210762242 870346377339035648 870346640342654977 870346714728857600 870346716746330112 870346784433999873 870347056174518277 870347137174962178 870347270948102144 870347327478927360 870347378221559811 870347842665291777 870347974450200576 870348056981630976 870348110534455297 870348136971218945 870348180378054658 870348352226983936 870348375165726721 870348766544617475 870348817073393664 870348841081548800 870348945150574592 870349139493740544 870349227729330177 870349230686310400 870349243680038912 870349279919046657 870349414908473344 870349423645274114 870349621318623232 870349803619745794 870349927221780480 870350009006530561 870350103218987009 870350237956800517 870350354004758529 870350356336844801 870350478302994432 870350494186840064 870350497101877249 870350533143298048 870350550046433281 870350592610324481 870350637241950212 870350692678070272 870350887256035328 870350945074466816 870351058220052483 870351072925274112 870351108992106496 870351137668558850 870351142118674432 870351180127510528 870351192316141569 870351208841654272 870351224524210178 870351239212675072 870351254781931520 870351269231251456 870351284301385728 870351296137752576 870351381445607425 870351419899097088 870351596307271680 870351662350835714 870351711994609664 870351804688719873 870351811051474944 870352007525216256 870352026772832257 870352041398370305 870352072977371136 870352180259278849 870352251965059072 870352310681182208 870352325763903490 870352531603554304 870352558187061248 870352600742363136 870352651657105410 870352761447120899 870352918976835585 870352928044929024 870352947141586944 870352968524214272 870353009905201152 870353011457044480 870353072350015488 870353090578444290 870353203346509824 870353357231280128 870353361715023873 870353572810117120 870353607748714496 870353780503531520 870354052068114432 870354091087728640 870354092119519232 870354534639443969 870354664256139264 870354765946990594 870354810318581761 870354878358355968 870354937238237184 870354971346309120 870355289958227969 870355457965260800 870355587439235072 870355609723576321 870355687502565376 870355753911164928 870355756150870019 870355774232514561 870356024800227328 870356073391300609 870356139891929088 870356295165071360 870356422088732672 870356467190083584 870356496542027778 870356716302598145 870356788696281089 870356862838996994 870356975418318848 870357160080932865 870357243266572288 870357422023393280 870357541326401538 870357592962367488 870357887549362181 870357926095052801 870358008001441792 870358037143449601 870358061176823808 870358147248140289 870358167326273536 870358521325506560 870358579806588928 870358920832921602 870358942601400321 870358976331960320 870359048985743360 870359243605540864 870359288912515073 870359300430061574 870359302405574656 870359546514067456 870359589052715010 870359688533159936 870359729008238592 870359776567406595 870359815398326272 870359871677452288 870359994704723969 870360189454753794 870360298766688256 870360610596433922 870360633224638468 870360728116613122 870360846316314624 870361013165707264 870361205172555777 870361367039152128 870361562212696064 870361635982110720 870361712284848128 870361742911709185 870362188355162112 870362293506371586 870362340281208832 870362693592657920 870363073575616512 870363113060573184 870363447661387780 870363449288798208 870363472005136384 870363473594769412 870363474341318657 870363483199635458 870363506868191232 870363556755247105 870363684253704192 870363774255063042 870363877242019840 870363941179883520 870363981575319552 870364042656919553 870364087670190080 870364093001150464 870364097283489792 870364104057397249 870364120855580672 870364246961524736 870364291655925761 870364349872975872 870364392986206209 870364547630211074 870364577808211970 870364707689029632 870364714651570176 870364765746597888 870364883619110912 870364964753690624 870364976594243585 870365055283585026 870365226092441601 870365230597013504 870365443164393472 870365480061685760 870365554162511872 870365590908788740 870365592544563200 870365599175778304 870365710022828034 870365711851335680 870365759616286720 870365764045459456 870365808496652288 870365862770900998 870365863819522048 870365898271580162 870365916500033536 870365945591603200 870366106875305985 870366109559644161 870366177117306880 870366275335311362 870366378745843715 870366454885036033 870366678252736512 870366704580349952 870366749698535424 870366778060308480 870366784670531591 870366799614935042 870366856233627648 870366883014467584 870366948940500994 870367148484546561 870367277996269569 870367365439135746 870367438201905152 870367497123483648 870367533215428608 870367576702038018 870367626979135488 870367704712183808 870367758353133568 870367886057066496 870367897465626624 870368044421447681 870368073085308930 870368124704567296 870368130203308033 870368139497816064 870368239855038464 870368267097001985 870368297472200714 870368352254001152 870368391252652033 870368495153934336 870368599415947265 870368626267828224 870368904152993792 870368964748169217 870369134864891904 870369173997850624 870369263093260292 870369340926906372 870369360090550272 870369367749537792 870369485273870336 870369533206384640 870369616115138562 870369655990431746 870369839050878976 870369932617404416 870369966738092034 870370011218677760 870370053442727936 870370180140060673 870370212704645121 870370214621437956 870370250591698948 870370281747042304 870370491210616834 870370554167123968 870370642746630145 870370740369018880 870370851052544000 870371445343494145 870371462775005184 870371734352011264 870371846214103044 870371860671868931 870371881651757057 870371884688449540 870371942297194496 870372071985033217 870372078012305408 870372129317015554 870372425019650048 870372838284374017 870372967078932480 870373042144382977 870373055150903297 870373128970620928 870373149602455554 870373160729927681 870373210570752000 870373254841630720 870373327503847424 870373461633495040 870373475147554816 870373604369858564 870373623927889921 870373917449388032 870374199256285185 870374249520914436 870374393393799173 870374651578462213 870374658180362240 870374685002932226 870374964741984256 870374998438969345 870375300651261952 870375429533831168 870375501784854529 870375643866959873 870375658521853954 870375679203745793 870376192993636352 870376473072369664 870376477619097600 870376638244151296 870376726777540608 870376988875395073 870376996488007680 870377042109493248 870377086531272705 870377222120636416 870377381831352320 870377529244307456 870377692214022145 870377732303147008 870377802981363713 870377836296667136 870377848464433153 870377853971566592 870378054719295492 870378097589329920 870378175792115713 870378177578897408 870378201276665856 870378222034333697 870378346319937536 870378413202321408 870378475265212416 870378628311339008 870378859648229378 870378985175351296 870379039302746112 870379222870745088 870379312305885184 870379425539346432 870379536252370944 870379701843378176 870379761742336002 870379879619059716 870379938255450112 870380153234493441 870380170665971712 870380281857007616 870380435280416768 870380518814232577 870380530528858112 870380533427179520 870380682970845186 870380996126011394 870381362821431296 870381368290791424 870381976401756160 870382238894092295 870382539134914562 870382795486621697 870383283443552256 870383358211239936 870383484950458369 870383540252356608 870383558996766720 870383661329387522 870383829524951041 870384000589856768 870384188331110404 870384205393412096 870384243557445636 870384244958400513 870384247118467072 870384463406133248 870384466329468928 870384467625467905 870384742096543744 870385118044663808 870385264488833024 870385303177056258 870385307035807744 870385320281485312 870385327281770496 870385712973139968 870385786834890752 870385848772165632 870385915868442625 870386340596244480 870386559891144704 870387059999035393 870387106752933888 870387159936753666 870387194086785028 870387343856996353 870387396830953473 870387463574958080 870387883231911939 870387948092616705 870387980535566337 870388869853851648 870389112569819136 870389202424389633 870389285807169536 870389441227104257 870389461003141120 870390622091440129 870390757575864320 870390760130174978 870390837703827460 870390903013244928 870391257104871424 870391512374398978 870391938696065025 870392008065466368 870392276845035525 870392612104134657 870392862344720385 870392990895878146 870393054510931974 870393231212773380 870393377732407296 870393457101111297 870393681970376704 870394092123029504 870394161907863557 870394261224783872 870394880228564992 870395121707216897 870395288741179393 870395376624320512 870395473655418882 870395587253948417 870395868813303808 870396346624299009 870396365259538433 870396398201692160 870396747301998595 870397047463137280 870397050097106945 870397061879001088 870397254187847684 870397432030515202 870398322774745088 870398374712946688 870398912896487424 870399059588030464 870399561574907904 870399564645228551 870399813438676992 870399916484378624 870400119136321536 870400575430578176 870400626659778561 870400796843581440 870401366145028096 870402064463130625 870402475693617152 870403371013951488 870403752766734336 870403906085498880 870404151649472515 870404860532883457 870404924840054785 870405456472178690 870406219718119425 870406324454031360 870406430133760000 870406534936895488 870407239420575744 870407724500041728 870407824387526658 870407891500617728 870408236096204801 870409159518412804 870409621055426561 870410856689004546 870411679661686785 870414661698465793 870415495434051589 870417309034303488 870418280200245248 870418561776459777 870418581296734208 870419076522418176 870419700626358272 870420240022241285 870421690936942592 870422602858233856 870422694378045440 870423494936453121 870424065298903040 870428742342115329 870429618590887936 870429766620524544 870431209775652865 870433482933227520 870433761418248192 870434514757177346 870435310991179776 870435499810447360 870435922072002560 870442621583458304 870443389799608321 870444337074589697 870444860393783296 870445688731164678 870447207719292928 870449040797859841 870450357666807808 870451211841024002 870452698260414464 870453142504263681 870454967215292416 870454998496272386 870455212066181120 870455750178422784 870455799335845890 870457393477505025 870457764644102145 870457959884697601 870458082605793281 870458359224430592 870458557929541632 870458760376066048 870459009635102720 870459077670916096 870459245577330689 870459958369722368 870460108458930180 870460370992988160 870460479851773953 870461145248878592 870461202048135169 870463270368546816 870463534181883904 870463775337480192 870464097988616192 870464291882897408 870464301764575234 870464552554594304 870465095473790976 870465160347103233 870465490984079360 870465820358574081 870466061086470144 870466187238551552 870467192986402817 870468792811364352 870469561954557954 870469573283328001 870469583492272129 870469604660965377 870469616111431681 870469625720471552 870469653356785664 870470396193251329 870470696366989312 870471550620901376 870472709104435200 870472825299025922 870474676417572864 870474918370177024 870475056685735940 870475113552072705 870475687852986370 870475712725209089 870476815873257472 870476859762286592 870477097663320064 870477646563561472 870477711776649216 870477832320946176 870479627462086656 870479989703049216 870480095009538048 870480601236811777 870481813843693569 870482608001400835 870482608370536449 870483269434970112 870483605360914432 870484112800460801 870485122486751232 870485153000210432 870485596157784064 870486202574446593 870486254634192897 870486903992197120 870487223363403778 870487338954182660 870487588213186560 870487647734702080 870487682106785796 870487961007214592 870488175768031232 870488442529906688 870489172607352832 870489712032493568 870489927976337409 870490159392866305 870490161062313984 870490429485182977 870490442214682624 870490525199028225 870490641381208066 870490928632315904 870491062501908481 870491419290423296 870491502602072064 870491686157172736 870491750481240065 870492003288571904 870492165532561408 870492214593339392 870492354549080065 870493024886808576 870493315027804160 870493333482635265 870493345633533952 870493360229761026 870493453376868352 870493596599713792 870493663419224066 870493686278311937 870493732742733824 870493934740320256 870493935667478528 870493938238357504 870494322096873473 870494587160215552 870494654495473664 870494704336556032 870494760800100353 870494803586187264 870494812897550336 870494876239921152 870494886385958917 870494945093627904 870494947027279872 870495144297897984 870495188233314304 870495440101310465 870495617965019136 870495757605904385 870495905211760640 870495911964663808 870496273098457088 870496286826389515 870496413997703168 870496909772767232 870497053226311684 870497151612198913 870497170184523782 870497340582264833 870497474971959298 870497480827256833 870497486422462464 870497788139683841 870498232475852800 870498352273670146 870498388046790656 870498404534595584 870498414789705729 870498430723870720 870498526240710656 870498544347566081 870498618708340737 870498629538029569 870498836854194178 870498846790492160 870498863114616832 870498882030977025 870498942890291200 870498971147423744 870499007730143237 870499024243048449 870499067192786944 870499084053786624 870499166664904706 870499230837649410 870499247531057152 870499726860341253 870499770833358849 870500007383678976 870500020046319621 870500222446825472 870500228784308224 870500230784888836 870500233494511616 870500358962913280 870501225476759552 870501502976114689 870501638716379137 870501870057308166 870501992099069953 870502150782074886 870502303370887168 870502704753197058 870502738563616768 870502767378354176 870503024178774016 870503109600043008 870503110749241344 870503165866590211 870503494318292992 870503824468754432 870503839849340928 870503990135472128 870503995512692736 870503995923734528 870504012398739456 870504060356395011 870504103608070146 870504247795646464 870504503060987905 870504527366987776 870504555460444160 870504937356054528 870505260812443648 870505281813270528 870505580464492544 870505807590203393 870505840611999745 870505858139959296 870505868164333568 870505891505741827 870506010452135936 870506118522445824 870506141981097984 870506245572009984 870506500359307264 870506500409573382 870506520600903680 870506521196507136 870506522744242177 870506635050885120 870506753846202368 870506971580948480 870507037225959424 870507262942396416 870507337462591488 870507393775316993 870507470065549312 870507482367483905 870507771745247232 870507810760433672 870507851843723265 870507930008698882 870507938900656132 870507957607256065 870508143184199680 870508215519166465 870508346305949697 870508379877261314 870508383626944514 870508436575862784 870508518096240641 870508534055620608 870508782106759169 870508886419099648 870508892521758720 870508926436917250 870509000927752198 870509170436341760 870509211070865409 870509254809051136 870509347268247556 870509437064101888 870509832641445888 870509903411953665 870510014812758016 870510067929366529 870510068000620545 870510091937529858 870510100410007553 870510178612858881 870510287543296000 870510291414433792 870510316991291392 870510326638272513 870510794085081091 870510804444905472 870510886200328192 870510981771702272 870511076621795328 870511109261754369 870511326249930754 870511546761330688 870511552599703552 870511710314020864 870511884985810945 870512002489122817 870512153832202240 870512477494050820 870512488592232448 870512706029146112 870512723783589889 870512812568657921 870512813352996865 870512815429136385 870512819120230400 870512846542483456 870512864829685760 870512904616804353 870512919301062657 870513307559448576 870513349171204101 870513487834828800 870513502733062145 870513503458648066 870513660157755392 870513680990982146 870513746120069120 870513765715910656 870513772858810369 870513869990502402 870513909031084033 870513972788609025 870513986659164160 870514015776026624 870514089079877633 870514204138061824 870514245129035777 870514314163232768 870514349609058308 870514529108504576 870514670150467584 870514691272986624 870514717445341186 870514791600619520 870514865227546625 870514971020410880 870515214126432256 870515284515274752 870515320565358592 870515365155033090 870515384373215232 870515570914902016 870515641484058625 870515708022607872 870515764763148293 870515809847697408 870515813320609792 870515857847341058 870515912545153024 870515954521788417 870516017352458240 870516131009671168 870516160114053120 870516273456701442 870516373495074816 870516387340361728 870516428528418816 870516759849091073 870517263798894592 870517429247528961 870517596709244929 870517599901073408 870517660798156801 870517710974730240 870517954147786752 870517971214520320 870517975454896128 870518008451538949 870518030471618560 870518041682952192 870518080824160256 870518110310195201 870518165276549121 870518195915956224 870518208079347714 870518213632589824 870518230036525058 870518285212598272 870518285216890880 870518340439220224 870518459955687424 870518524531294208 870518567506030592 870518620203266049 870518630911320064 870518685621821441 870518702717804544 870518759093542914 870518848801325058 870519103596802049 870519105232674817 870519105660403722 870519148396257286 870519165731299332 870519212044820480 870519269984935936 870519452667858945 870519622092505092 870519657828044801 870519686684745731 870519751423938560 870519926053683200 870519986560708608 870520003254026240 870520020014518273 870520251095449600 870520312760115200 870520328006414338 870520352547282945 870520360680259584 870520507954733057 870520529618313216 870520614028681216 870520650229665794 870520664356118528 870520667363393536 870520706009780224 870520713056145409 870520720547233792 870520784598450177 870520867263926272 870520895327969280 870520907877326849 870520956426493954 870521109732499456 870521128179032065 870521128887791616 870521207300382720 870521386430627843 870521418961666052 870521450129629184 870521598603689986 870521618476302337 870521618648276994 870521698965102592 870521782284861441 870521831676968961 870522194190782465 870522199039287296 870522204592644100 870522264868999168 870522380916973568 870522404036005888 870522407546568704 870522431626031105 870522548353548290 870522596416028673 870522690452377602 870522770530091008 870522820417081344 870522979976749056 870523032996945921 870523089452384257 870523127956070400 870523160600248329 870523193924100096 870523202249736192 870523279152365568 870523299524075520 870523300035796992 870523329907576833 870523388523012098 870523418143096833 870523470135803906 870523497189056513 870523536237920256 870523622787432449 870523623278129152 870523639547822080 870523664256475140 870523981446520832 870523989596135424 870524120433172481 870524336188215296 870524562785447937 870524586323984387 870524617542164485 870524709661581313 870524753462796288 870524800103403520 870524984342462465 870525182477189120 870525192585453568 870525205319262209 870525286663602176 870525287511072768 870525375624880128 870525384948723712 870525387872247808 870525392129576960 870525393945726976 870525393974960128 870525422454415360 870525425109225473 870525487797469184 870525521980866562 870525613521592320 870525635575390208 870525654822830080 870525655385092096 870525684510203904 870525737949773824 870525758443319296 870525761865662464 870525799543087105 870525804165316608 870525810398171136 870525848750784512 870525861857943552 870525872599556096 870525878404603904 870525988723183616 870525994355965953 870526030850686977 870526125780414464 870526138845609985 870526167585099776 870526261533265921 870526350473297921 870526423907401728 870526551670104064 870526559249104896 870526565238554625 870526585337769984 870526607089336320 870526611946442752 870526634025267200 870526681446010880 870526690694483968 870526699695464448 870526773578145792 870526786072854528 870526796940414976 870526797661818880 870526817697845248 870526847242600448 870526896815185920 870526899683983360 870526905535127552 870526907728539648 870526994726789120 870527071167987712 870527076226392064 870527143738036224 870527163400806400 870527171562950656 870527192723333120 870527316253962241 870527325208797184 870527449817329664 870527480439984129 870527677161189376 870527719645343744 870527783147065344 870527791816749057 870527905205428225 870528025162641408 870528037556822016 870528153202163712 870528165164195840 870528166925934592 870528183434715137 870528217223798785 870528226891878400 870528312220819456 870528317925052417 870528351986909184 870528530710503425 870528568161439745 870528582552096768 870528620917395456 870528688500215808 870528739939151872 870528847023943681 870528848747790336 870528850115088384 870528850744225793 870528898290864128 870528898857095169 870528904536174593 870528937360850944 870528949746626560 870528971208892416 870528971468918785 870528977437433856 870528980780240896 870529072903983104 870529232870543361 870529273647554560 870529295780896770 870529403297705984 870529414219673601 870529451934789632 870529514887151617 870529519920263168 870529564967153664 870529777647714304 870529817782910976 870529851320664064 870529914394615809 870529930479763456 870529935915569152 870530192921567232 870530316439625728 870530404024893440 870530421389496320 870530428817596416 870530532618141696 870530690311434240 870530746942980096 870530760645726208 870530775371927556 870530893445779457 870531099918782464 870531182340972544 870531206785495040 870531224388988928 870531224980398080 870531227429855233 870531434221645824 870531459865432064 870531464110256128 870531469239656448 870531684416057344 870531686093770752 870531686391525376 870531724039598080 870531726547836928 870531743178256384 870531759645110272 870531781933531136 870531813772599296 870531889181978624 870532089820655616 870532090470727681 870532135773495296 870532229025476608 870532423070646272 870532455836655616 870532472639025153 870532498383654912 870532501411954688 870532547603771395 870532679174848512 870532749924474880 870532764675842048 870532766491844608 870532786167402496 870532926529785856 870532936809840640 870532954350645248 870532978216251392 870532999502151680 870533045518028800 870533063306072064 870533069320728576 870533083493269504 870533095484731392 870533143769567232 870533169937776640 870533185960103936 870533233036996608 870533298539417600 870533298593968128 870533349336547329 870533352029392896 870533353581236224 870533399630532608 870533412263780352 870533440868945920 870533485437612032 870533494954500096 870533581214535680 870533681169018880 870533702316683264 870533753671692289 870533809539887104 870533835137703937 870533934773411840 870534042189475840 870534055036628993 870534108585308162 870534114188951552 870534219986075648 870534225396723714 870534233365807105 870534249992130560 870534286469976065 870534377851277316 870534452107247616 870534466053255168 870534533199921152 870534543165583360 870534636799221760 870534706982526976 870534774703742976 870534843377078272 870534897106079744 870534957764145152 870535093764460545 870535117411930112 870535137641066496 870535152442724352 870535159736676353 870535453975470080 870535458274426880 870535461701373952 870535503388585984 870535627397353472 870535713888120832 870535730128224258 870535743873134594 870536165623033856 870536223579922432 870536232555753474 870536259911004160 870536266579890177 870536289719918594 870536389384949760 870536466417504256 870536495068844033 870536500638871552 870536527142670338 870536529613074433 870536546914578432 870536663038136320 870536665898639360 870536705345978368 870536712274837504 870536714812608512 870536838695575552 870536856567504896 870536869771005952 870536930907344896 870536978936279040 870537039829245956 870537202794729472 870537204036186113 870537257123557376 870537299486003202 870537303697088512 870537376875126784 870537471200821250 870537473453158400 870537512149803008 870537554529062912 870537570471616512 870537587676655616 870537606056038400 870537763384438786 870537924001103872 870537976920625152 870537978690641920 870537979063934976 870538012056268800 870538198983770112 870538244450131969 870538340206084097 870538365925502977 870538475266867200 870538496070627328 870538504534716416 870538686785564672 870538769992224768 870538823150821376 870538874942099456 870538887826984960 870538896182063104 870538935209951233 870538938536128512 870538967875297280 870538995771613184 870539017397313536 870539125342044160 870539160096059393 870539328077926400 870539329311055872 870539373858750464 870539433812078592 870539631045091328 870539776482353152 870539789056983040 870539868069404672 870539871961657344 870539932363870208 870539940807004160 870539992807952384 870540004627533825 870540079906869248 870540159326068737 870540207547969537 870540261994237952 870540274405191680 870540334266294272 870540412410310656 870540487366656001 870540487517548544 870540500033523713 870540606979878912 870540715243294720 870540771769937922 870540780221472768 870540795274833920 870540836630671360 870540994747527168 870541095394062336 870541233395036160 870541381885886465 870541389691486208 870541397337808896 870541424156188672 870541471224561664 870541572584214528 870541698467811328 870541704838905856 870541771192848384 870541789572321280 870541862335066112 870541924951891968 870541937614495744 870541975967207424 870542038726578176 870542052324495360 870542068254482432 870542165243461632 870542172751351808 870542249871908864 870542263180505088 870542287591407618 870542352913502208 870542394982322177 870542431829336064 870542440742125568 870542500699586560 870542587521880065 870542616793948160 870542697895014400 870542709148315648 870542716253474816 870542724184846337 870542758288785408 870542799736885248 870542826387513344 870542860055138304 870542890463842305 870542890510028800 870542891944378368 870543006247510016 870543010450354176 870543035414839297 870543057317273600 870543062912692224 870543123079942144 870543157188022272 870543264734220289 870543281050071040 870543304211013632 870543307683835905 870543315904712704 870543462776659968 870543582452731908 870543699549315072 870543739604926466 870543925685178368 870544010695159809 870544016026337280 870544044434247680 870544056811626497 870544171710500864 870544243693166592 870544267814547456 870544270851284992 870544273581756416 870544287439753216 870544338861916161 870544554616901633 870544586086768641 870544586418073601 870544755616305152 870544765481136129 870544797827686400 870544806392594433 870544873073635329 870544969500643328 870545079303274496 870545131379798016 870545133879603200 870545214917804032 870545285893718016 870545289429618688 870545308803051520 870545317879582720 870545353648615424 870545356370608128 870545458128707584 870545519566741504 870545670259781634 870545675854938113 870545697443115008 870545701406683136 870545711804403717 870545716321685504 870545726736039936 870545814912991232 870545877621977090 870545879626809344 870545910480216065 870545973931651072 870546170845724672 870546426710958080 870546646853177344 870546686753603584 870546723504041984 870546727895433216 870546750918078465 870546779187679233 870546785122562048 870546940093771777 870547064803004416 870547078849712128 870547285410795520 870547510183514112 870547605088071680 870547668271017984 870547737074438144 870547740606050304 870547749250510848 870547759170039808 870547871661264896 870547893291282432 870548072388059137 870548220077887488 870548288218341376 870548308153872384 870548316018413569 870548332405551104 870548356577320960 870548468477067264 870548509455503360 870548571879329796 870548926985883649 870549000944050177 870549111208017920 870549224802463745 870549288862068736 870549322475200512 870549334810664960 870549336408633345 870549375977742337 870549419422355457 870549543309504512 870549546312642561 870549551861702656 870549821429612544 870550005370716160 870550049738162176 870550110752714752 870550222132400128 870550245272432641 870550400755269632 870550446519275521 870550540576473088 870550555466190848 870550559606149121 870550561808142337 870550563573911556 870550565574647809 870550567755632640 870550583299772416 870550648588296193 870550675763208193 870550710382981120 870551043154771968 870551082908475393 870551160356261888 870551257915805696 870551259845197824 870551271119433729 870551301616283649 870551329336422400 870551336600952832 870551463642238976 870551640885129216 870551695163629568 870551812163592192 870551829838536704 870551977104740352 870551997509812225 870552029797781504 870552063306084352 870552160089591809 870552205551710208 870552225923432448 870552249365409792 870552298421854208 870552307691388928 870552314310000640 870552346870378496 870552349118431232 870552452931751936 870552465200099329 870552491359973377 870552710260633600 870552711099502592 870552871942664192 870552878544453634 870552893459501056 870552979065249792 870552986870837249 870553006349176833 870553047688245248 870553076444352512 870553110472798208 870553149949571072 870553198603501568 870553266915913728 870553295177342976 870553517181816832 870553530213552130 870553593790832640 870553616167337984 870553619736788993 870553643296198657 870553740297850881 870553772858249216 870553891984855040 870553896472776706 870554078128025600 870554266104197120 870554280272551936 870554289046945792 870554304834359296 870554411512320001 870554501110956032 870554503833047040 870554616303419392 870554621604921344 870554641079074816 870554655545315328 870554694619471872 870554701154189312 870554709635076096 870554772574744576 870554778916573184 870554831047602176 870554850953744384 870554864824328192 870554912886849536 870554985121144833 870555063231684608 870555114863460352 870555164876427264 870555239509831680 870555249668390912 870555263899758593 870555270992232448 870555408863293440 870555435211907072 870555545291325441 870555586403938304 870555710312116224 870555797851340800 870555818550325248 870555848791207936 870556089816944640 870556188286611456 870556244867731456 870556376753475584 870556389093109760 870556404100333568 870556420428750848 870556489777283072 870556527496704000 870556549286113282 870556641569230848 870556685772914688 870556740877733888 870556766047797248 870556768711176192 870556768962834433 870556785219862531 870556852911788032 870556854966943745 870556874441097216 870556982939406336 870557054188040192 870557122228080640 870557198535073792 870557312884363264 870557379309522945 870557414457737216 870557440194093057 870557476181114880 870557531004956673 870557678246006784 870557749410758657 870557753881874432 870557772429094913 870557794507919360 870557853135904768 870557861629358080 870557962372362241 870558069859770368 870558086959902721 870558100671123456 870558100872454144 870558148863688704 870558236549820416 870558295660122112 870558355915505664 870558384491245568 870558411636846592 870558412211466240 870558641866330113 870558744408707072 870558773982769152 870558775744372737 870558952702046208 870559109225086976 870559114207928320 870559333117038592 870559344848510977 870559346861756417 870559369150300161 870559398686576640 870559491170893824 870559551413780481 870559612940017664 870559710872834048 870559736466427904 870559768410300416 870559787217506305 870559856880746500 870559886534365185 870559895044542464 870559933284192257 870559951487459328 870559992834908161 870560030625599488 870560222787620865 870560223509049344 870560333336915969 870560342782472192 870560349266870272 870560435338174464 870560577785143296 870560619367342080 870560650711506946 870560766981808129 870560899311874048 870560912008126465 870560927963336704 870560958858620930 870560990148136960 870561028647649280 870561080963207168 870561087221104640 870561151737835520 870561163242819584 870561222126600193 870561238597738496 870561358999429121 870561586565533697 870561644539244544 870561702605185024 870561861623844865 870561872671539200 870561927071756288 870561954427002882 870562016813080577 870562052363956224 870562178251862016 870562194093637633 870562270576865280 870562316500312064 870562446800539649 870562448478175233 870562466970951680 870562550768955394 870562591764078592 870562598131052544 870562637628813312 870562658247991297 870562864448368640 870562895666479105 870562969612144640 870562970727845888 870563009856516096 870563030358249472 870563061438046208 870563112071647232 870563141100457984 870563141884796932 870563142836903936 870563175372132352 870563201263570944 870563253801431040 870563356230508546 870563502813044736 870563598069846016 870563676356362240 870563718479962112 870563863275720704 870563910700736515 870563975246876672 870563983681519616 870563997812129794 870564008629329920 870564055206944768 870564080054042624 870564118352318464 870564138296135680 870564174941782016 870564231900532736 870564283322695680 870564348552413184 870564356127432704 870564371038187520 870564394752782336 870564426197422080 870564478370410501 870564592367304705 870564662823313408 870564669219622913 870564729152045056 870564742154399744 870564841202876416 870564864661610496 870564989949681664 870564997981720578 870565014960209921 870565087886618626 870565169704947713 870565211337629696 870565264634646528 870565305923358720 870565338307592194 870565414744543232 870565437955686400 870565447179153408 870565456494477313 870565563327799296 870565641404764160 870565658777587712 870565661189312513 870565662267015168 870565663399714816 870565765191225344 870565818425384961 870565823039012864 870565871965655040 870565991209631745 870565998142910468 870566063234265088 870566076786016257 870566155488022529 870566164950396928 870566195883323392 870566269250146304 870566317723713537 870566376322322432 870566529024315393 870566592324751362 870566657021923328 870566695987015680 870566703083552769 870566724294156289 870566780300873728 870566874802728960 870566952019865600 870567061969350656 870567092541689856 870567114549145601 870567161236008961 870567199232208897 870567208862273536 870567215438999552 870567222330183680 870567256945721344 870567400332251136 870567420892762113 870567422755041280 870567443881758721 870567500580347904 870567626887622657 870567636161224705 870567663755513858 870567689194000385 870567736690257920 870567783565844480 870567806533853185 870567860569071617 870567938994176000 870567955964325889 870567967863525376 870568084821684225 870568102475575296 870568122260049920 870568146968731649 870568147983765504 870568180246343681 870568193928159234 870568208138481664 870568217596616704 870568363101220865 870568377504366592 870568378863427586 870568432672157696 870568598150008836 870568653766393856 870568671655194624 870568813946916864 870568857785827329 870568869223706624 870568876676927489 870568944557584384 870568947107737600 870569049201274880 870569073150709760 870569134559563776 870569162913058817 870569213840248832 870569275211337728 870569281641164800 870569400927178752 870569409705893888 870569429205213188 870569435282771968 870569437602209793 870569467214004224 870569467545366528 870569626836586497 870569656695828480 870569707635712001 870569713201315840 870569718897192960 870569811759288320 870569819560697856 870569847209459712 870569867946188801 870570033969336320 870570036393644032 870570071780884481 870570083357163520 870570107507965952 870570207730778113 870570234222190592 870570285103276032 870570313632952320 870570316392783872 870570332100362240 870570366334373888 870570406444507136 870570473997959168 870570536769900544 870570552678899717 870570554658631681 870570556059471872 870570566704656576 870570649634385920 870570687479529472 870570748091518976 870570843612565504 870570965205385216 870571013536403456 870571165923913728 870571350678810624 870571384438759424 870571387018256384 870571587786899456 870571845518491648 870571876149538816 870571953295417347 870572001034993665 870572008916078592 870572199618506753 870572471895953408 870572541382975488 870572554548903937 870572583586025472 870572590968037376 870572656587943936 870572750871699456 870572771675447296 870572781267808258 870572898070798336 870572991863812097 870573027834114048 870573066400788480 870573119685238786 870573199003660289 870573210403835904 870573213067202561 870573228422557696 870573250073546752 870573330075725824 870573421062705152 870573435646353408 870573451794362368 870573552436740096 870573670158172164 870573725309186048 870573780938174465 870573804711538688 870573929391300609 870573936144130048 870574092029763585 870574132009869312 870574175030829056 870574220396331009 870574299064786944 870574319600103424 870574394149613568 870574504019447808 870574606222020608 870574682596151300 870574737923158016 870574773444673536 870574848455712768 870574866252091392 870574924603301888 870574961328607233 870574964562247680 870575009554735105 870575070422470656 870575132267466752 870575246398676993 870575327944335360 870575343635181568 870575423616372736 870575449285459968 870575694975311873 870575724310212609 870575726533251072 870575732933750784 870575931651481601 870575937699672064 870575943278104576 870575972654997504 870575979852435457 870576074224279553 870576263966208006 870576313286971392 870576346191323136 870576687985152006 870576711603236864 870576728539881473 870576741919727616 870576831174500352 870576851361697792 870576874493280256 870576878301663232 870576978893561856 870577037613953025 870577298399002624 870577325603270657 870577326479863808 870577371010805761 870577424232304641 870577657943142401 870577718580137984 870577733981454336 870577762574024704 870577805712666624 870578035694686208 870578093215408128 870578188333846528 870578245330243584 870578277223739392 870578324577411072 870578329539272705 870578368017833985 870578434765971456 870578449664135168 870578477078020096 870578538923139073 870578703063019524 870578753600147456 870578875746660352 870579079447285760 870579127677595648 870579227577462784 870579235701874688 870579244761583616 870579306807922688 870579320657506304 870579343889772544 870579360536965120 870579445979074560 870579459132469248 870579502979612673 870579534659293185 870579556792643588 870579578758103040 870579601315155969 870579613126320128 870579623972786176 870579639873404928 870579649323073536 870579649541263360 870579664762400769 870579695502360576 870579703777824768 870579758375022592 870579793665961984 870579874871877633 870579921709658112 870579975363198976 870579989187616770 870580022498775040 870580089871880192 870580092971470848 870580170066989056 870580182691844096 870580193294987265 870580217915592704 870580229735165954 870580266967998464 870580365429272577 870580394864906240 870580479925334016 870580522371645442 870580561336729600 870580603107901441 870580670216757248 870580724344213504 870580747731697664 870580755260252162 870580755868536832 870580761203810304 870580764454342658 870580838219616256 870580898546282497 870581012509708288 870581041039278080 870581104935391232 870581166365179905 870581241963302912 870581250611957760 870581466308247552 870581567625859072 870581579378294784 870581608050548736 870581658281533440 870581686123286528 870581710420836352 870581810455093248 870581852754653185 870581856680521728 870582011907461120 870582018744168453 870582020489043970 870582024314253312 870582057885413376 870582064197754880 870582081142886401 870582081264513024 870582118233100289 870582193013366784 870582227473715200 870582230711709696 870582261250486274 870582285761949696 870582289528442880 870582372286300160 870582449926963200 870582527177752576 870582587659571200 870582697906851840 870582704647098370 870582767029035008 870582801946599427 870582867256119296 870583023942631424 870583043924406272 870583080775553024 870583139911049216 870583203794497536 870583221377015808 870583276498550784 870583280474763264 870583337471160320 870583415132889091 870583505016823808 870583520652959745 870583583953625088 870583827869171713 870583987718246400 870584006030622720 870584092269711361 870584284209266688 870584327238799360 870584527323897856 870584540456026113 870584553429139456 870584627467104256 870584796740767744 870584799269974016 870584928932593664 870584964986884097 870584971639050240 870585016044187650 870585183308853248 870585184235778048 870585233762127872 870585339706056704 870585391899959296 870585439450804225 870585492991029248 870585500075216896 870585570229190656 870585573186187266 870585703989641216 870585711803736064 870585716992069632 870585742480879620 870585780242186241 870585800609726464 870585948802822144 870586041471819776 870586059884834816 870586093116194816 870586100796076033 870586139211595776 870586168718409729 870586190059241472 870586199295000576 870586215036276737 870586307562491905 870586315254898688 870586388294578176 870586419428851712 870586433769287681 870586458775703552 870586537796399104 870586639109808128 870586642423324672 870586649008386049 870586672336863232 870586743141093376 870586763311554560 870586805745221632 870586878902272001 870586908526743552 870586908577079296 870586908593860608 870586908648275969 870587004035244032 870587042304073729 870587141633351680 870587145488084993 870587183572320256 870587229864955905 870587333388546049 870587340976271362 870587341957730304 870587367052193793 870587458236362752 870587466989883392 870587587395768320 870587606832119809 870587613090127872 870587616302956545 870587673400025088 870587726688636928 870588054221848576 870588054972624896 870588124367290369 870588169732870144 870588220999954432 870588308455387136 870588310623846400 870588311022206978 870588341116391425 870588532565438464 870588805643894784 870588806503813122 870588811176226816 870588858114637824 870588887470661632 870588912103763969 870588914763005952 870588993376792576 870589056173973504 870589094769942528 870589142366916608 870589260222660609 870589288928477184 870589300039176194 870589383157702657 870589512686202881 870589538577645568 870589566717132801 870589567564492802 870589568013266944 870589685810290688 870589721075961856 870589763753046016 870589773961973760 870589849539149824 870589902878117888 870589941511860225 870589943613206528 870590314448207872 870590336942436352 870590387190104065 870590445063221249 870590558179340288 870590603255402498 870590614819151873 870590683568123904 870590782251696128 870590825188777984 870590846835597312 870590892280864769 870591049709875201 870591063626526721 870591104709787648 870591133281206272 870591141628047362 870591150499012609 870591153070014465 870591212734074881 870591260997844992 870591298776035328 870591329327357952 870591337489469440 870591439222317057 870591465935831040 870591509225238528 870591535225634816 870591539017396224 870591621649371136 870591655434493953 870591715924738048 870591829401628672 870592040521912320 870592077884784640 870592108314451969 870592167487561728 870592169953898496 870592234705620992 870592253869379585 870592257031905280 870592278297022467 870592385092390916 870592420462944256 870592484279234560 870592551144783872 870592574154829825 870592609072361472 870592666752438273 870592735841054721 870592751196352512 870592770146267136 870592772616712192 870592823237763072 870592851993931776 870592864404811777 870592881622474752 870592910512840704 870592920482713600 870592977554558976 870593147247656960 870593174804234240 870593184073744384 870593193645133824 870593203560427520 870593227308584960 870593250524106752 870593292211290112 870593393516302336 870593452186247168 870593529994784769 870593581517594628 870593584990388224 870593587846807552 870593598777151488 870593625138352128 870593671632220160 870593677504245760 870593706075848704 870593714800013312 870593760798937088 870593765282545664 870593849382580224 870593861479018496 870593910942437378 870593972812599296 870593983868751872 870593986494435328 870594014340403200 870594122423431168 870594231458549760 870594256347516928 870594356478169089 870594533469310976 870594590893625344 870594598694998019 870594600213336065 870594637974478848 870594676117602304 870594815901224960 870594909190881281 870595010999308289 870595044180414464 870595103089467392 870595196865703937 870595275596976129 870595393993793536 870595407704936448 870595466987266048 870595504907878401 870595548591644673 870595562365755392 870595685300809728 870595775130214400 870595850216624128 870595853941186562 870595856914952193 870595861423771648 870595863122399233 870595864850554880 870595866066690049 870595868893859840 870595937508487168 870595938661933056 870595945859358721 870595973470449665 870596001337401344 870596014096490496 870596132384251905 870596177187745795 870596188843765760 870596197530165249 870596271089831938 870596370390028288 870596381605601280 870596385317556224 870596458906615808 870596566255632384 870596566704427009 870596650070310912 870596657511104512 870596721461645312 870596732496863232 870596743917916160 870596813937676290 870596864197971968 870596871944888321 870596923031506945 870596937443155968 870596949547917312 870597090413600768 870597116892250112 870597304113397762 870597333079257088 870597345532104705 870597351962013696 870597352934998016 870597463589171200 870597596565340161 870597606749155328 870597685455319040 870597690777907200 870597693114077184 870597743286390784 870597753663107072 870597895157936128 870597942599700480 870597999965196289 870598087479353344 870598125286817793 870598152101003264 870598166076432385 870598213501374464 870598402840461312 870598443223457792 870598578024198146 870598594268672000 870598776356057088 870598872661344256 870598897860829184 870598957272924161 870598983210676224 870598984829743104 870598990517211136 870599055495319552 870599079088279552 870599088135434240 870599435738370048 870599461734674432 870599516814266368 870599566948696064 870599601228853248 870599649849221121 870599664155971584 870599694342291456 870599773509824512 870600004657979393 870600081682169856 870600084467200001 870600097914081280 870600166952271872 870600181464616960 870600273739345920 870600322904981504 870600385068756993 870600420498051074 870600466299838464 870600549212860416 870600621174534144 870600649448333312 870600651922919427 870600673284415489 870600725981790212 870600745736953856 870600875429040130 870600885314899968 870600887651016708 870600890532737028 870600890826313729 870600892575338497 870600963391971329 870601045826826240 870601052999102469 870601076499783680 870601255923658752 870601306272149504 870601313599488000 870601446374477825 870601533905399808 870601537709629440 870601779339296768 870601782040424448 870601784506675200 870601895613784064 870601910260203520 870601985921253376 870601986311323648 870602221481865216 870602263894667264 870602392076767234 870602394815668224 870602402117931008 870602502781140993 870602543033794560 870602548960346112 870602607231979520 870602647035944962 870602663506915328 870602673967550464 870602697027833858 870602739608416256 870602746638061568 870602777373933568 870602924384276480 870602925625749509 870602959931015168 870603172297003008 870603196527501316 870603216555298817 870603403076014080 870603408927076352 870603409581379584 870603420863954944 870603481106788352 870603577517109250 870603610090024960 870603668210552832 870603694378823681 870603725810827269 870603767519092737 870603987611004928 870604105101832192 870604203500216320 870604261977190400 870604295439134720 870604341014605824 870604484422094851 870604510267363329 870604574855495681 870604648503234560 870604716568457217 870604818825580545 870604906545250304 870604960148451328 870605152302100480 870605171667206146 870605246027968513 870605251140882432 870605443445510144 870605518766735362 870605587960168448 870605678192336897 870605716071100416 870605873764343808 870605991238389760 870606129113464832 870606130917060608 870606200911671296 870606224991059968 870606281727504384 870606289352654848 870606336630943744 870606382743113729 870606421993299968 870606454104834049 870606479073697793 870606503962660866 870606668874137600 870606743813984256 870606786360954882 870606798910304257 870606831017709569 870606874906959872 870606881701736448 870606929890095105 870606984877355008 870607140087627776 870607181896458240 870607183725166594 870607183863566337 870607415213010944 870607454970810368 870607499862450176 870607512227254272 870607522679455744 870607628963131396 870607709057540100 870607740510642179 870607809922183168 870607852062343172 870607910539329538 870607923591905282 870607980554801152 870608040030064641 870608053195997184 870608120644587520 870608134070566912 870608168354820098 870608250881933312 870608347707342849 870608437444530176 870608455765299200 870608545238192128 870608700343549952 870608712414769152 870608719637131265 870608796464410624 870608897983348736 870608910775963648 870609061905125376 870609073816915968 870609079839985665 870609089851785216 870609092037009408 870609125037748224 870609192008257536 870609319716429825 870609374250762240 870609495315107841 870609497580064769 870609509449912320 870609564214972416 870609613284139008 870609628475920384 870609694108270593 870609701972705280 870609739369066496 870609846588112896 870609971758682114 870609976154353664 870610005376073728 870610006718263296 870610024950902784 870610060388466688 870610064909971457 870610098711920641 870610116680327168 870610255809576962 870610437691383808 870610472197734401 870610478598426625 870610529118760960 870610544981618688 870610650023809026 870610724279734272 870610730864783360 870610780957409280 870610823328223232 870610855720833024 870610877636104192 870610899127619584 870610905347768321 870610930417233920 870610931637792768 870610963493396481 870611020531871745 870611058288930816 870611240082710528 870611477773905925 870611527828725760 870611588830683137 870611734259695616 870611960026365952 870612048341815296 870612215728046080 870612267234189314 870612305469464577 870612407772528640 870612439783657472 870612709406101504 870612801676496896 870612832307621888 870613049270554625 870613078211268612 870613092111196161 870613150839734272 870613163141681152 870613173279367168 870613178614468608 870613179461763077 870613230233804800 870613262324387840 870613290879258629 870613373519618048 870613416674811905 870613467723517952 870613475856461824 870613477878059009 870613506978193408 870613599244492801 870613632593403904 870613660049317888 870613680790138880 870613756392292352 870613869395398657 870614102305124353 870614276926517248 870614367334739969 870614387240906752 870614432392597504 870614626043666432 870614654027956224 870615057130020866 870615127002931200 870615271601393664 870615285857787904 870615291335757824 870615309895512066 870615322088419329 870615345706536960 870615361409994753 870615496114176000 870615570558930945 870615590989377536 870615728617127936 870615869977759776 870615913791463425 870615986151600128 870615995156754432 870616096050728960 870616197007642628 870616303446478848 870616415191130112 870616427971137536 870616551476662274 870616881488580608 870616913877094400 870617033804845056 870617042465980416 870617117032407040 870617293457420289 870617414693789697 870617481257168897 870617527621124097 870617541910999040 870617893708460032 870617982543777792 870618068774473730 870618079407075328 870618241940561920 870618318532726785 870618419070214145 870618462548357120 870618505007304704 870618508257873920 870618512250863616 870618618928693248 870618646309195777 870618754115411969 870618792791093250 870619007644258304 870619335458533378 870619450520817664 870619481411858432 870619538382962688 870619547413262336 870619571853643776 870619764292497408 870619765894778880 870619787466088448 870619847343919106 870619961584230400 870620023735320576 870620094333956100 870620218581757952 870620305529634816 870620404775366659 870620423054077952 870620429798526976 870620577303846912 870620601504997376 870620654172647425 870620810263834624 870620816681172993 870620823018774528 870620825979957248 870620863883878401 870620926316081154 870621018724892673 870621092175642625 870621109217099776 870621225734819840 870621311403524096 870621433050931201 870621554232754176 870621706771210240 870621857036341248 870621898673192963 870621916452843521 870621960589463552 870621961063477249 870621983473623041 870622006600978432 870622027224317952 870622058383802368 870622065765777409 870622156304113664 870622227296813056 870622231939952641 870622261694398464 870622287384514560 870622409300357120 870622411376472066 870622575218622465 870622588279672832 870622747268976640 870622830345555968 870622990626631680 870623040039727104 870623075867529216 870623235980898304 870623456106336256 870623462263533568 870623494987558913 870623537974960128 870623547558961154 870623722574536704 870623727943163904 870623761279713280 870623763502686208 870623772054876160 870623876811771904 870623914355032065 870623964288221188 870623979513499650 870624297810833408 870624725906673664 870624810979799041 870624926478331904 870624969616764928 870624987987800064 870625056271081472 870625061379518464 870625132586438656 870625182850920448 870625256054108160 870625298605363200 870625330079436800 870625383133085697 870625383363866624 870625401495801856 870625439647137792 870625511504044032 870625571558092800 870625585088925696 870625661395841025 870625704144244738 870625742039773188 870625756493348866 870625833379131393 870625976220254208 870626042804924417 870626043299811330 870626055316439045 870626057745035265 870626059737194498 870626069833023489 870626117094428672 870626121028702208 870626151387070464 870626225051639809 870626225211006976 870626318282616833 870626400335572992 870626418237026305 870626526105976833 870626548742856704 870626681219895296 870626688320888834 870626703739158528 870626736442146816 870626789646888960 870626924338573313 870626933754781698 870626940520157186 870626991652864000 870627073857130497 870627085349531648 870627111039578112 870627137472081920 870627242623332352 870627294674604032 870627443366916097 870627495921561600 870627511344001024 870627537998802944 870627564682964993 870627601408307200 870627621243158528 870627673411915777 870627807126310912 870627947702571008 870627999409983488 870628081962291201 870628086617784322 870628092250910721 870628104808480768 870628118054158336 870628416457977856 870628465548120065 870628550059143168 870628574885273600 870628582967607297 870628602777358337 870628604656439296 870628631609040896 870628745316577281 870628754447618048 870628870088781824 870628899394375681 870628903307681792 870628968805916674 870629051974733825 870629052641669120 870629065149034496 870629086502236160 870629116185391106 870629168693878785 870629223265972224 870629303473647617 870629357169123329 870629360142864384 870629371836551169 870629457052225536 870629478254465024 870629536286875649 870629728897695746 870629778465992706 870629832761241607 870629835739156480 870629910737543170 870630098617200641 870630103939780608 870630140233043968 870630173980454912 870630194834440192 870630202799423488 870630398241406977 870630460023607296 870630583034105856 870630795395952642 870630980364775424 870631046609588224 870631091505377280 870631154231246849 870631207104638976 870631218135617536 870631332644360194 870631373689815041 870631682541592578 870631704926580736 870631795976548356 870631841115631616 870631874615427072 870631897944264708 870631913081286656 870632010137645056 870632052114296833 870632112721887232 870632143776559104 870632144791638017 870632147018797057 870632202333294592 870632216170254337 870632226307923968 870632233085706240 870632319543103488 870632348576079873 870632349897195520 870632351256244225 870632352417972228 870632393044099072 870632405782155266 870632429974953984 870632441471479808 870632588158935041 870632731444695040 870632749077540865 870632783072415744 870632787203764224 870632810616324096 870632853033431040 870632927654236160 870632927947878401 870632949267484672 870633061322567681 870633076132634624 870633114858553344 870633261587890176 870633283696111616 870633382866235392 870633437786406912 870633873146867712 870634076344070145 870634230325420032 870634239947153408 870634259349897216 870634263309406209 870634267537272832 870634317101367296 870634337838010368 870634458273198080 870634688838328320 870634825929158656 870634867356258306 870634878366351360 870634883114205186 870634914013753344 870634940374896640 870635001863393284 870635036781027330 870635038869774336 870635056490000384 870635232231387139 870635248127811587 870635347016916992 870635545457831938 870635739767336961 870635780531789824 870635846554308608 870635909280145409 870636038338879489 870636048082227200 870636121260146689 870636244082012162 870636245050937346 870636290697555970 870636411682148352 870636780722237440 870636843590668288 870636971110150148 870637193781489664 870637285011853313 870637377630347265 870637410027229185 870637410182365184 870637424631787520 870637436212322304 870637504608776192 870637615250370560 870637672766857217 870637730472103937 870637839771463680 870637887741677568 870637902157430784 870637933665161217 870638070693072896 870638091345768448 870638391561465857 870638411824193536 870638500416278530 870638532288819202 870638558956138496 870638581181808641 870638641403629568 870638643412705283 870638712769699840 870638713398865920 870638753207005184 870638806487244800 870638880470560768 870639104559652864 870639278359023616 870639310197882880 870639337385361409 870639395782701056 870639479995891717 870639516402544642 870639722598739969 870639760498450433 870639774570344450 870639874948386816 870639917440872448 870640123217575936 870640177806544897 870640270399942656 870640294097600512 870640325823430657 870640353422004224 870640436788047872 870640449333100544 870640649787322370 870640676668616704 870640696683888641 870640778388877313 870640791882010626 870640847569682433 870640870541979648 870640952142069760 870640982831886336 870641036976164868 870641113681580032 870641153355460609 870641157948272641 870641163375710213 870641171109879808 870641177640480768 870641181625118720 870641194438713345 870641436651376641 870641456385576960 870641592415203328 870641641647898625 870641702096207872 870641797659328512 870641901636116480 870641928790044673 870642121795088385 870642189243699200 870642255442448385 870642267039707136 870642300908707840 870642417355161600 870642442340622336 870642532430041088 870642549546995712 870642576948383746 870642590273732608 870642626009194497 870642761334214657 870642797346533377 870642845048336386 870642915713986560 870642917953720320 870642951227138049 870642961339625476 870643033393557505 870643188133920769 870643336683696129 870643580938969088 870643713592242176 870643747255701504 870643752070766599 870643824468643840 870643872866721792 870643895952134144 870643926511833088 870643975467794432 870643998276419584 870644003045355520 870644047723065345 870644121433722880 870644141801299968 870644153809596417 870644167529164801 870644181387010049 870644309040803840 870644318528294912 870644359074656256 870644402066259969 870644428029014017 870644463416246272 870644679141883904 870644703594651649 870644712494972929 870644719616835584 870644726013149195 870644931639087105 870644931890745344 870644933731942400 870644943806754819 870645027407527937 870645058931961857 870645082461962240 870645245859561473 870645296354734080 870645309436821504 870645344689946626 870645385420840962 870645398372790276 870645400457424896 870645450860265472 870645459102117888 870645489292771328 870645596910215169 870645629143445505 870645900758134784 870645903832604672 870645974909235201 870646096552501250 870646151619497985 870646172368723968 870646186713153537 870646209551245312 870646364732092416 870646394398412801 870646419727814659 870646432746926080 870646473993707523 870646525063565312 870646535326924801 870646960621064192 870647152523055104 870647173398102016 870647245053603844 870647279308374018 870647447919493123 870647449639161856 870647554983292929 870647623862059008 870647718439526400 870647889063751680 870647892385681409 870648081947254784 870648203095535616 870648218572521472 870648260058337280 870648299237384192 870648506385674240 870648605610258432 870648638103580673 870648663470682112 870648700149825537 870648709335449600 870648771880919041 870648795096375299 870648814591410176 870648943121764352 870648973916348416 870649032313622528 870649159065493504 870649168527855616 870649236643336192 870649316737638400 870649322685202433 870649453518127104 870649603946950658 870649717574819840 870649742103003136 870649750315384833 870649949544951808 870649961456599041 870649968905904128 870649982197616640 870650025227030533 870650133314252800 870650211634257922 870650361866047489 870650390156595200 870650452928585728 870650604007411713 870650623590641668 870650644037763074 870650660596928512 870650743493193728 870650796991541248 870650872535150596 870650892571332608 870650895129858048 870650989900177408 870650996837556224 870651102060064768 870651184670965761 870651222684033024 870651224269479937 870651300173807616 870651412581101568 870651507993190400 870651728567390210 870651731071434752 870651780270628864 870651831155871744 870651934503522305 870651993559359489 870652061985198081 870652062572449793 870652282995650561 870652757828677632 870652788057026561 870652812451082240 870653339612131330 870653446436925442 870653579392151552 870653636296265728 870653733688025088 870653738968649729 870653768181977088 870653901871165440 870653969332305920 870654045928792065 870654189587791874 870654305250025472 870654333305618432 870654365262065664 870654388917895168 870654476046278658 870654593394503681 870654757953822723 870654893551493120 870654999747080192 870655007594606592 870655017270824962 870655035499216901 870655084975325184 870655139543232516 870655191959425025 870655350856396801 870655433651798020 870655462219423745 870655464350113793 870655503713669120 870655531723128833 870655629928607744 870655763613712384 870655821612552192 870655835919323136 870655845566230528 870656051665915904 870656153528750080 870656166740848640 870656259392983042 870656270969208832 870656342075351040 870656363592126464 870656386773995520 870656473411538946 870656680794746880 870656688654831616 870656691657998338 870656789381095429 870656796112846848 870656898294534148 870656898525220864 870657043992018944 870657119145656321 870657122945703937 870657160702832640 870657184627130371 870657252776194049 870657289216249858 870657324347772929 870657356807512064 870657359097602048 870657513783525379 870657515721293824 870657599267590144 870657761331249154 870657778548912129 870657790687236096 870657807233806337 870658126835593217 870658139041001472 870658302673264642 870658312018288642 870658544835727360 870658587873468417 870658750423740416 870658775648260096 870658777699291136 870658852924125185 870658869369999360 870658878035427328 870658890693840896 870658911187107841 870659056322486272 870659137151131648 870659271616335872 870659310598180869 870659328239439873 870659345469538304 870659398078779392 870659529779941376 870659537648447489 870659555381977089 870659608679002112 870659669055983616 870659866465009664 870660029657075712 870660038767116289 870660113224355840 870660152873103362 870660320678649856 870660386235744256 870660473661911042 870660476824412161 870660496990535680 870660634219864064 870660701391659008 870660704801628160 870660759692480512 870660775874088963 870660780068265986 870660845994295296 870660951741259776 870660968614952960 870661043898523648 870661046561890304 870661293887430661 870661476016680961 870661516323893248 870661582577164288 870661660142383104 870661720334848001 870661751746035712 870661811540029440 870661874437804032 870661886110572544 870661951562686465 870662037080330240 870662077907693568 870662096190672897 870662166726275073 870662218039402496 870662239111581696 870662294908305409 870662501851181056 870662573963784193 870662677433077760 870662772840845313 870662849659535361 870662857175830528 870662979032842240 870663209723854850 870663224131280898 870663290329935872 870663331111206912 870663331975094275 870663433271861248 870663471213490176 870663489597165569 870663540373430272 870663698830028804 870663764873490434 870663804937482240 870663807055671296 870663812390817793 870664012211662848 870664112249991168 870664245452603392 870664256483713024 870664297373945862 870664304806293505 870664331578544129 870664353216958465 870664377342578690 870664424713056256 870664479914250243 870664747540242432 870664854738259969 870664918978179072 870664935122120710 870665018039308288 870665194170699777 870665220603215873 870665262785216512 870665323581714433 870665348999245824 870665465777065987 870665468994105345 870665518738485249 870665525294182400 870665678424080385 870666052702806018 870666215982858240 870666317124317194 870666318143406085 870666321595428865 870666520816484353 870666645341077504 870666671182282756 870666728912683008 870666852497637376 870666900166017024 870667118529925120 870667175148879872 870667222838124544 870667441097105408 870667479806291968 870667488190660608 870667496457728000 870667577219051521 870667584701640705 870667609276133376 870667632822947840 870667652284469248 870667834438950912 870667836221513730 870668019848105985 870668033953550336 870668105210626050 870668201906012160 870668555829878786 870668578936246272 870668778346086400 870668811787132928 870669056164147201 870669356694474754 870669399400865792 870669488424964096 870669909797339136 870670097656020995 870670099614765057 870670474350645251 870670586187534336 870670754244907008 870670852727222273 870670897232977925 870670918363881472 870671051818242048 870671065651056645 870671103559172096 870671135645368320 870671145036431361 870671156914790400 870671180298153984 870671231028260864 870671361416581120 870671362779627520 870671365535399937 870671369138130944 870671482384527361 870671510163292160 870671881531260929 870671896114855936 870671939928551426 870671947272794113 870671999940546560 870672018898812928 870672111240663042 870672186507440133 870672308368801792 870672388895191041 870672401620758529 870672448034934785 870672491034882050 870672532780847106 870672578108674054 870672905272688641 870672950961328129 870673044552986624 870673189764050944 870673233405767680 870673239609135104 870673375303278593 870673461487816704 870673477623328768 870673558774611969 870673562419572736 870673605406978048 870673689876025344 870673709207564289 870673866581880832 870673878594539520 870674100360028160 870674118068191234 870674222229704706 870674642356379648 870674706004942848 870674813517541377 870674973458935808 870675125728931841 870675126848815104 870675127419060226 870675215671599105 870675327311368193 870675373704462336 870675380415340544 870675407141556224 870675420831776775 870675443325820931 870675759723098112 870675995111682048 870676054553374720 870676156495876097 870676247591911425 870676373110652928 870676379838316544 870676383361454081 870676388050763776 870676390106066944 870676391838273536 870676447865778176 870676469902651393 870676615075950593 870676629940576256 870676640791240705 870676753664159748 870676846744141824 870676849143291906 870677038755184640 870677047038889985 870677086033240064 870677125174407168 870677194472861696 870677328031907840 870677338027065344 870677371552231426 870677430712778753 870677441609596929 870677502531948544 870677718941130752 870677863833391105 870677991650545666 870678047833313280 870678063817801729 870678111578345473 870678497366233090 870678534250823681 870678681697386496 870678726433939457 870678905702686721 870678908538044416 870679016293847046 870679126301999111 870679191909355521 870679380585922561 870679573158965250 870679662304690177 870679736325857280 870679761827254272 870679779606896641 870679784811929601 870679798951038977 870679865933967361 870680006350880768 870680028429770752 870680427937148928 870680981077860353 870681126397816833 870681209608691712 870681209893814276 870681253543944195 870681417235087365 870681468678184960 870681474927742976 870681547480776704 870681556750225408 870681562748080128 870681847826534405 870682040546361348 870682318809124866 870682402342883328 870682436006428672 870682444088737792 870682517111619585 870682674385494018 870682678512590853 870682678894276614 870682680739758080 870682772842479616 870682820150124545 870682842145054722 870682856720261120 870682962328670208 870683025192886272 870683062757019651 870683104570032129 870683145510703105 870683150543863810 870683184219906048 870683362603565056 870683424784121857 870683491419136001 870683810874118144 870683893371772930 870683896161067008 870683943195992065 870683976519700482 870684012557123590 870684029678362630 870684035005038592 870684067557122049 870684085601017858 870684086393651201 870684122603073540 870684177884078081 870684300340899843 870684502976155649 870684657800495105 870684669775302656 870684965167521792 870685032490217475 870685055512793089 870685059275137024 870685081228132353 870685140959100929 870685203785592836 870685260001927169 870685313630261254 870685325319749632 870685334585004032 870685340008292353 870685342726144001 870685390851538944 870685585962172416 870685714207301637 870685881970982913 870685979304054785 870686010555875328 870686093678489600 870686225090322433 870686271399645188 870686451297533954 870686453025579008 870686461883961345 870686462810783744 870686493597028353 870686523527528449 870686570856062976 870686602535686146 870686609779314688 870686632730435584 870686656470188034 870686789987467269 870686956170207232 870686958107803648 870687008556851200 870687108645527559 870687118166708225 870687260022263808 870687379366920192 870687400376193024 870688137021865984 870688261043216384 870688337559814145 870688416404389895 870688720277471232 870688763369865216 870688879900217348 870688937504784385 870688973743575041 870688976104968192 870689073391837184 870689151938510852 870689155302342656 870689292246327297 870689326354407424 870689376912539649 870689423804911616 870689470089019392 870689562804092929 870689607821672448 870689629636222976 870689711400001537 870689796720545792 870689961875353600 870690043764944896 870690129647513601 870690231573331969 870690300968091649 870690338481909762 870690385844027393 870690441083076609 870690522783928320 870690619080888320 870690660965203968 870690741470633984 870690758189240320 870690927051812865 870690967522648064 870691151002484737 870691152936054787 870691330460065792 870691341335879681 870691413238857729 870691420121612288 870691453323755521 870691474295226368 870691482927104002 870691497007431680 870691682299240448 870691764528533506 870691973367087105 870692164052828160 870692239621505026 870692348723732480 870692384903806976 870692397730062336 870692407951597569 870692448380506112 870692593587281922 870692714764935170 870692728136384512 870692749904760832 870692878854479872 870692886337044481 870693033141952513 870693419818942465 870693537162993664 870693604523524096 870693657724071936 870693759314386955 870693803820064769 870694019583549440 870694038860570626 870694148600283136 870694209975574530 870694274135752704 870694500141637633 870694517409693696 870694568110325761 870694646166441984 870694860918988802 870694924055756805 870694968892899328 870695006113116160 870695028494024704 870695262846541825 870695265841238016 870695281553162240 870695363782483968 870695426751479810 870695452970065920 870695456346488832 870695462222745600 870695785507176448 870695793375694848 870695829253758976 870695891736207364 870695951362539520 870696099127771136 870696200843935744 870696238164791296 870696286130888706 870696393530265601 870696463935750144 870696495552487424 870696520303001600 870696529740259329 870696593237745664 870696651509215233 870696764889628674 870696819319123968 870696846204649472 870696855813840902 870696884301578240 870696927431598082 870697006540267521 870697090757738496 870697167521849345 870697265597267968 870697470581325825 870697607621783552 870697900015091712 870698031313584128 870698081615888389 870698157880913920 870698391570849792 870698415079817217 870698690633113602 870698985899515904 870699003830190080 870699043000733696 870699136584110084 870699292884738050 870699311994093570 870699475458596864 870699567964078082 870699747199205376 870699807936872448 870699918670704640 870699932717506560 870700111801667584 870700146513682432 870700148606681088 870700174661767169 870700202448965633 870700250415079427 870700299438047233 870700322401828864 870700443030048768 870700479067471873 870700636148449281 870700667391705088 870700873428606976 870701037769719808 870701553656541192 870701555955015681 870701557964169217 870701560694677504 870701561621565441 870701679213068289 870701719373488128 870701829197144068 870701881370099712 870702098521784320 870702246756876290 870702309801467904 870702855925096448 870702861587435520 870703271828013056 870703456205524997 870703524744642564 870703582143594497 870703775379374080 870703797722505217 870703827334254595 870703875824558081 870703905025413121 870703924092653568 870703978178203648 870704071056936960 870704112332980224 870704142913646593 870704160252993538 870704275076161538 870704328788422660 870704465602461697 870704696578629632 870704831350005760 870704833665261568 870705048371699714 870705077194866688 870705178290212864 870705285924495360 870705456020283392 870705604460920832 870705673612414976 870705690377019393 870705698371391488 870705741681664003 870705753463574529 870705759327145984 870705802855698433 870705838607945732 870705863702396929 870705953686994946 870706089796358146 870706102316302336 870706195329306627 870706210315452417 870706277252440064 870706282440794112 870706295216644098 870706320051101696 870706321326133251 870706356646367233 870706399063310336 870706407602962437 870706535164293120 870706582857818112 870706594752765952 870706612347875329 870706612666720256 870706625593528321 870706791784431617 870706835354918912 870706839263952896 870706879625744385 870706887628476420 870706911473041408 870707036933181441 870707037503504385 870707093451362306 870707098333593601 870707501255213060 870707537586278402 870707537909227523 870707581299212288 870707627495366659 870707654552715265 870707846605750273 870707848631558146 870707856244228096 870708029280313349 870708059865100289 870708075363160064 870708113417961472 870708142941782020 870708374643421184 870708452359782400 870708549164318722 870708630332424192 870708651597496321 870708795583873026 870709073796190208 870709261814210562 870709361852637186 870709579444756482 870709859431235584 870709890452381700 870709902326484992 870709924652761094 870709935478251522 870709999072288769 870710182849822720 870710207717834753 870710238629974016 870710344221458432 870710465764118528 870710498135744513 870710545069953024 870710661608751105 870710762993364993 870710809315254272 870710839346577408 870711086634254337 870711192725078017 870711197762322434 870711255161372672 870711263684313090 870711438704128001 870711487311958016 870711524683202560 870711614546292736 870711635735793665 870711646263492608 870711727632990208 870711731051413505 870711777222316037 870711926510075904 870712145784193024 870712233457790977 870712235508629504 870712327015759873 870712364332601345 870712402723131392 870712537716846596 870712546390671361 870712809285353472 870712859659042817 870712914268770304 870712951233236992 870713058858893312 870713183735955456 870713380314763264 870713430407172096 870713717524013056 870713806854397952 870713838659747841 870713929193869313 870714015772794880 870714050379776004 870714071435419649 870714083212800000 870714137470435330 870714139567546373 870714233704423424 870714322204463104 870714335638818816 870714362629107712 870714508628471808 870714564400119810 870714752351309824 870714962670309377 870715014293983232 870715123828228096 870715137975615489 870715403269541889 870715408235376640 870715634295881732 870715655057686528 870715820590190592 870715927272321024 870716188589948929 870716267770105856 870716294865330176 870716391384645632 870716392063946752 870716402738573312 870716407809495040 870716505972932608 870716521999466497 870716651452289024 870716681550737408 870716727826366465 870716730049310721 870716765000658945 870716943837175808 870717024640483328 870717231830884353 870717296569753600 870717364475645952 870717416942309379 870717418007543808 870717421262434305 870717533049024512 870717568671260674 870717695406166017 870717878831423488 870717905385795584 870717920116133888 870718095005896704 870718113800519681 870718241588510724 870718364234240000 870718484442828801 870718490772094976 870718695865282561 870718727741952001 870718874081267712 870718996659785728 870719244660490241 870719388147699712 870719480581824512 870719482519486465 870719530695131136 870719626145013760 870719626400944128 870719922808258561 870720048436006912 870720267890413569 870720325985738755 870720366049726464 870720453467308036 870720523906560001 870720545356206081 870720850688962562 870720908238966786 870721172945719297 870721200397221889 870721225089331202 870721291178954752 870721338721390594 870721468384120832 870721589758840833 870721681828065280 870721850401337344 870721873709019136 870721966843547648 870722035013603328 870722206854197253 870722215800590336 870722388773785600 870722556961202176 870722732752863232 870722971672948736 870723000961818624 870723006280192000 870723040732119040 870723041780797440 870723061317750784 870723064681689088 870723103306993666 870723156721455104 870723215114592257 870723292268834816 870723301018148864 870723386745528321 870723450519916544 870723450566062080 870723490038546432 870723516366295043 870723522435457024 870723547475456000 870723560804888578 870723603419058176 870723703507746818 870723786433286144 870723830699962369 870723887251771392 870723929886863360 870724078784700418 870724203686875137 870724216286568448 870724280971128834 870724463427452929 870724466262855681 870724628372746240 870724675596365824 870725039947165697 870725057387134978 870725079662985216 870725208000344066 870725242855059456 870725293740367872 870725338166419457 870725344201932802 870725371502702592 870725423260368901 870725436627709957 870725525312081922 870725559453659138 870725765708615681 870725801829961728 870725855655415808 870725964099182592 870726015911436293 870726039592464385 870726237685022720 870726367293448193 870726715059965952 870726780981850113 870726955049660417 870727057097060352 870727224432963584 870727363511930880 870727371489517568 870727483641016320 870727501210947585 870727582488162305 870727617225404417 870727677233295361 870727724712833032 870727859320573953 870727873035980800 870727965683929088 870727997262843904 870728009246019584 870728186010771456 870728321079939072 870728493973331968 870728543889739777 870728915408629760 870729229595537409 870729443119071237 870729483485106177 870729535725203456 870729547066601477 870729796392824833 870729834808451074 870729956812345346 870729986277343239 870729990001786880 870729996045869057 870730007018172419 870730160940748801 870730165583831044 870730447373963265 870730496262770690 870730497961406464 870730514835156992 870730559177326599 870730856448626688 870731104126414849 870731153875103745 870731180831907840 870731279200899072 870731332619579392 870731359828017152 870731642649837570 870731650619068416 870731694860623872 870731749776433153 870731762909028352 870731764045500416 870731987417477120 870732151494504448 870732305425473536 870732424942059521 870732429392269312 870732513177722880 870732665090998272 870732727603142656 870733065903120385 870733128637272064 870733156806275074 870733180759941121 870733225655754753 870733251077451781 870733278218682373 870733359701471232 870733433538056192 870733587108311040 870733749826277377 870733904424128512 870734060699746304 870734073584644096 870734480654336003 870734636405665792 870734766752108544 870735000844603394 870735050106699776 870735082213998592 870735124933074944 870735339467538432 870735488625373184 870735625019949057 870735906872807424 870736318678134790 870736338089381888 870736366937755649 870736389108846599 870736523095937024 870736577911193601 870736599952367616 870736614103932928 870736705153904641 870736783688044544 870736785927790592 870736788582739969 870737218775781379 870737240107995136 870737310572314624 870737409436200960 870737677179658241 870737918817693696 870738029828337666 870738196270903299 870738228688584705 870738259042807809 870738297466834944 870738330614468612 870739009106038786 870739051283984387 870739064206630921 870739072624603136 870739116522168326 870739224089284608 870739290002796544 870739404985434112 870739609772281856 870739805558239232 870739880623714305 870739968481792001 870740528098365440 870740538231844864 870740542866546690 870740574315446272 870740594083188737 870740709573353472 870740800744951810 870740950179610626 870741241507524611 870741284616536065 870741547574333440 870741813497286656 870741877632512001 870742847607255040 870743079824838656 870743081741635584 870743379205902337 870743468297072645 870743680637915143 870743761457995777 870743953410334720 870744044925845506 870744301688541188 870744615888072704 870744641712345088 870745098941812736 870745498071834624 870745996531302400 870746042966429696 870746336764846081 870747028288143360 870747099851370496 870747130754977792 870747169871024128 870747488885538819 870748341071695872 870748362097786881 870748382272344065 870748581216612352 870748595762475010 870749370093883392 870749372039954432 870749424431095808 870749559030521856 870749968486866945 870750102016716801 870750117300764672 870750337791078400 870750486764429313 870750625851748352 870750628754206720 870750666200842240 870750887878287361 870751006006669312 870751643045945348 870751998878121984 870752050023452673 870752066704211969 870752114003324928 870752264000073728 870752358120214530 870752457684639744 870752967586185216 870753173669064706 870753254187180032 870754152472870913 870754337789706242 870754542903840769 870754636428447745 870754747430699014 870754818540929029 870754831220264960 870754865546506241 870755058106990592 870755067657408512 870756070586810369 870756379543441409 870756438452449280 870757133389901824 870757163655888896 870757285798309890 870757534050770946 870757592078876672 870757903187267586 870757929372327936 870758024138326016 870758320482783232 870758786386055169 870758974123126786 870759939056300032 870761133065596931 870761867957981185 870761883967598592 870763203722194944 870763967949529088 870764911659450369 870765293169250304 870765981995601920 870766216499134465 870767846401376257 870769044001042433 870769500416876545 870770052278214657 870770526700089345 870771218076643328 870771286888271872 870773370907971584 870773822986883073 870774622995828736 870775586100310016 870776014678446080 870776226092339201 870777353823236096 870778456040235008 870780460581912578 870781305121853440 870781870119813120 870782012038270977 870782690974461952 870785841613996032 870793229184229376 870793564330053632 870794058771439617 870794121337876480 870794341039697920 870795544213499904 870796348647510020 870796505485127680 870797641101316096 870798353919074304 870798586442907648 870798648778653697 870800836426903552 870800850305810432 870800861974417409 870800873571659776 870800885051514880 870800902076194816 870800916596875264 870800927535624192 870800938692485120 870800949685747712 870800960431562752 870800979658235907 870802232308097024 870802447245168640 870803356293492738 870805265876226049 870807820374953984 870807867929935872 870807992198774784 870809185990057984 870811087473659904 870814676669648897 870817375561465856 870818211817594881 870819925807554560 870825266158985216 870828406249857024 870828495760486404 870828749838839808 870829702306508800 870829998587998208 870831062057877504 870831138281054212 870831388509057025 870833002661675008 870834339600269312 870837728191148032 870839113179578368 870840453226266624 870840471777660928 870840775755669506 870841010401800192 870841080320847872 870842057589444609 870842413065097216 870843292388294656 870843460269559809 870844570346688513 870844995070251010 870845216189820928 870846817742843904 870848553559699456 870849362494148610 870849982395555840 870850147277832193 870850567333072896 870850975086632963 870851102039842816 870851317677383680 870851400355414018 870851445238747137 870851811288240130 870852213559709697 870852440970723328 870852477117235200 870852547698978816 870852551880716295 870852553080266752 870852592938745857 870852907209502720 870853809693765632 870853811497299968 870854010793848832 870854181627801600 870854406664855552 870854422120812544 870854629877264384 870854961717968896 870854988020502528 870855197811232768 870855334860136448 870855340648271872 870855362781487105 870855594848247808 870855846913245184 870855877296881665 870855938684715009 870855978870296576 870856023359279105 870856032830074880 870856046885122048 870856317254201344 870856324472504320 870856332223676416 870856924673314816 870856989366263809 870857079451525120 870857225597833217 870857420351954944 870857794899116032 870857882786562049 870858248202715137 870858253265227776 870858274253529088 870858575375200256 870858655758942208 870858889578905600 870858894754684928 870858929345101824 870859019665252353 870859070009421824 870859374612193284 870859488143839232 870859525695447040 870859696810459136 870859837642604544 870860097970466818 870860099870437376 870860116618293248 870860227150610433 870860461390127110 870860607259635712 870860731612352512 870861024366383104 870861586134687744 870861735808434177 870862244191416321 870862433602211840 870862556570800128 870862709524496384 870862892064800768 870863664441475072 870864178281668608 870864244790759426 870864668209950720 870864921394860034 870864923915677696 870865083181748224 870865170427510784 870865275557736448 870865375944224768 870865456881598464 870865467417780225 870865641514860544 870865803176005632 870865860717666304 870866389288050688 870866391192264704 870866575812898816 870866731601862658 870866833284497408 870866935419998208 870867082229022724 870867423792173056 870868141143969792 870868164845895680 870868291077713921 870868858659319808 870868911390154752 870868946790080512 870869182560301056 870869257055326208 870869292077764609 870869295525482496 870869348856074240 870869417479073794 870869426077356032 870869462395883520 870869888830763008 870870060134526976 870870168427266048 870870433435746304 870870437579726848 870870442071867396 870870451807027200 870870562129813504 870870605612142592 870870655910203392 870870806129131522 870871267284582400 870871292500738048 870871415674765316 870871450680532992 870872098587201536 870872110633287680 870872142195372032 870872683604475905 870872685269700608 870872729528008704 870872777728958465 870872863057817600 870872979047153665 870873747233832960 870873773867708416 870874124574486528 870874439755472897 870874520500006912 870874681972228096 870874806278909952 870874852990881792 870875256948498432 870875258273845249 870875494845231104 870875677830111232 870875678643716097 870875733891047424 870875739624624128 870875833426116608 870875840585887746 870876166940438528 870876256795062272 870876264349003776 870876331655004160 870876392220708864 870876452748754944 870876456108400640 870876460109713409 870876621569482753 870876679211814912 870876818512990208 870876958527246336 870876987648352256 870877073690296320 870877155110125568 870877206939148288 870877297573847040 870877490125967360 870877497872850944 870877592462786560 870877603841888258 870877982478544896 870878112879456256 870878307939741697 870878428563730437 870878447714922496 870878522654564352 870878588521893890 870878794277675008 870878842885373953 870878870433652737 870878973013655552 870878975761014784 870878994719285248 870879041150226432 870879053129166848 870879180917014528 870879381891231744 870879505753264128 870879626247196672 870879627035725824 870879629732708353 870879661055717376 870879711899136000 870879744811646976 870879762675372033 870879816635080704 870880141311959040 870880258202914816 870880365719818240 870880376490774529 870880392475275264 870880459613495298 870880475837071361 870880759086809088 870880825897889792 870880875831070722 870881025261547521 870881034434478080 870881695721021440 870881749986926592 870882171229220864 870882187356360706 870882334052057088 870882344227438593 870882438490324993 870882496061349889 870882641469468672 870882713728888832 870882751964221443 870883324625080320 870883415217901568 870883488400105472 870883489893298176 870883500894941184 870883732349214722 870883744009342976 870883761000505344 870883789941096448 870883795817250816 870884271195643904 870884346231705600 870884418172465152 870884429811646464 870884470714486785 870884883769552897 870885030977040384 870885065718456321 870885107489538048 870885168680239104 870885254323740672 870885266340401152 870885268458532864 870885334451707904 870885398830034946 870885505373700100 870885683086450689 870885742154846208 870885890696110080 870885957637206016 870885997109760000 870886005036986368 870886079183892480 870886344825942016 870886558584451072 870886656412438528 870886897761099776 870887086290866176 870887143836614656 870887155123486720 870887390784745472 870887445142929408 870887719425257473 870887811787890688 870887817869533184 870887912946237440 870887969565048832 870888032353869825 870888035973562368 870888036862758916 870888264533766145 870888429252378624 870888635356282880 870888742189486080 870888945365733377 870888978525937664 870889033081262080 870889040299610112 870889073778491392 870889240103710720 870889368751394816 870889425886208000 870889479388659712 870889513303904256 870889607377846272 870889631717392384 870889658695266304 870889730044461061 870889822537342976 870889969459638272 870890050669731840 870890083137855488 870890137860886529 870890197017387008 870890360200941568 870890406422118401 870890416207482880 870890439452307456 870890450852466688 870890520893153280 870890557572210688 870890585229492224 870890656650100736 870890739152113664 870890786874941441 870890910313304065 870891010209054720 870891083823292416 870891127326613504 870891144808419328 870891150130937856 870891231131430912 870891310265372672 870891348349636608 870891374815608832 870891452515192832 870891526615957504 870891555988660224 870891558182293505 870891562787631104 870891573734756352 870891579191558146 870891627992231937 870891685991129088 870891754274377728 870891764999233536 870891775048773632 870891793050734592 870891807596572672 870891822012223488 870891828173721600 870891829398568960 870891893437210625 870891923929739264 870892009564884992 870892068171808768 870892221763137537 870892252155043840 870892310317461504 870892345570582528 870892362989522944 870892428101922816 870892453078892544 870892529654411269 870892540903534592 870892580581634048 870892651016540161 870892796659605504 870892940255797248 870893030156390400 870893336013537280 870893376501157890 870893423871631360 870893520881692672 870893830668656640 870894066715639808 870894083690115075 870894099964067841 870894228758568961 870894321695895552 870894322132152320 870894348254068738 870894608137551872 870894661677854720 870894716598046720 870894742090940416 870894753688244226 870894780217208832 870894911025020928 870895197344985088 870895309467136000 870895341029257216 870895341666697216 870895345080905728 870895655480328193 870895726179627009 870896047685611520 870896051254906880 870896084368973824 870896105415946240 870896118892298241 870896141117919233 870896158385819649 870896568349728768 870896575828119552 870896585382780928 870897037625229313 870897105178677248 870897119489654786 870897240243662848 870897263870173184 870897300939341825 870897675629101057 870897700371398657 870897719816138752 870897748110966788 870897781933735936 870897812086587392 870897832009617408 870897842428289025 870897843367591937 870897849839562752 870897851408293888 870897915157467136 870898065380708352 870898183026692096 870898285179019264 870898510090170368 870898576674750464 870898742920192000 870898747064057856 870898761148637184 870898802550595584 870899052761804801 870899079735332864 870899110462849024 870899216209641472 870899301232324609 870899579595759616 870899752283627520 870899857300623361 870899872202883074 870899929379729408 870900006429097985 870900039316537344 870900147038937088 870900242270617600 870900293961121792 870900338538270720 870900348508139520 870900369706156034 870900370024783873 870900370725380096 870900439583248384 870900562207932416 870900673864499200 870900730047102976 870900755259154432 870900942236987393 870901157723611136 870901569864249346 870901870507720704 870902112779210752 870902324784508928 870902449271443457 870902683590422528 870902738703593472 870902886116577280 870903031054950400 870903241026002944 870903390519394304 870903413323837440 870903490930987013 870903522212098048 870903525831823360 870903683239870464 870903694056972288 870903730597756928 870903743583109120 870903747039383552 870903760595415040 870904006905921536 870904039130746880 870904045132754944 870904078024548352 870904094164123648 870904140393844736 870904196052254721 870904247050797056 870904260929650688 870904293720809472 870904295113338880 870904324083392512 870904375773982720 870904382057054208 870904413564542976 870904478081404928 870904608436232192 870904752342695936 870904983662862336 870904996438650880 870905027547852800 870905031150776320 870905391995072512 870905436677058562 870905447351504896 870905457069740032 870905552544694273 870905599512506368 870905796699279360 870905898927108096 870905932141780992 870906008540983296 870906157556170753 870906291283263488 870906374653345792 870906439849660416 870906574272966657 870906614047494144 870906660302225408 870906708012478464 870906734151421952 870906794519953408 870906863780597761 870906941979197440 870906951298842624 870906980872982528 870907054327836672 870907124733366274 870907218773803008 870907386139115521 870907386143412224 870907477000433664 870907497934204929 870907566620123136 870907742818619392 870907787668279296 870907847172902912 870907908753588224 870907909013594112 870907916471152640 870907993658884096 870908170054586368 870908220767916032 870908297242488832 870908437323890688 870908751066394624 870908768544018433 870908818011688960 870909053240832001 870909074732441600 870909427402100736 870909497228877824 870909537909395456 870909595778260993 870909759062507521 870909798920970240 870909927560183808 870910113082732545 870910114747867136 870910115649605633 870910115750318080 870910138164678656 870910260294406144 870910354829791232 870910405681582080 870910434521612288 870910500548354048 870910679305334784 870910702927663104 870910739355246593 870910763774480386 870910829755068418 870910903050539010 870910904136871937 870910967873507328 870911431666958336 870911508292808704 870911649301106688 870911672612999168 870911676073357312 870911978730135552 870912128768761856 870912296708710400 870912376035520512 870912464098967553 870912501344604160 870912714834673664 870912734069764100 870912795155599362 870912942891560960 870912945043238912 870912946850877440 870912949631819777 870913034935521280 870913055521218560 870913175763517441 870913537111150593 870913728019144704 870913756422967296 870913897984872448 870914010790719489 870914099668013058 870914103224803328 870914167573762048 870914205414821888 870914233864794112 870914292681453570 870914310658248704 870914371530231808 870914424294580225 870914462013849601 870914542439682050 870914573037166592 870914669774594048 870914773755596800 870914831251013633 870914849718632448 870914875496771589 870914950633582592 870915005058871296 870915010628923392 870915037497630720 870915076978614272 870915093114081280 870915468218990592 870915520886960128 870915532144488448 870915758863331328 870915771534278657 870915775556722688 870915803650174976 870915976967139329 870916081656975360 870916087709405184 870916288805294080 870916416161161216 870916510495199233 870916617735204864 870916729018478592 870916738556276736 870916767161262081 870916806592139264 870916949215244288 870916966437015552 870916971235299329 870917133018030081 870917169508483072 870917268489859072 870917277780250625 870917363516022785 870917388887306240 870917528972820484 870917729762541568 870917980389027840 870918029563113474 870918055517454336 870918194130825216 870918235750887425 870918258588880897 870918324565274624 870918326175887360 870918326767300608 870918371382091776 870918425186533376 870918465279938566 870918708889309184 870918734357069825 870918757178380289 870918816481640449 870918856679841792 870918876195901441 870918924052963328 870918939299241984 870919152688664576 870919158313209856 870919242174140416 870919255730122752 870919321278701569 870919348361285633 870919464090468352 870919469148901376 870919595376377856 870919746996359168 870919972125593604 870920322228396032 870920491795492865 870920494744317952 870920495285272576 870920497445445633 870920500515680258 870920520899989504 870920553284153344 870920679302074368 870920746675167234 870920750722633728 870920784927117312 870920909502251008 870921054730027008 870921290399567873 870921513901240320 870921594360799232 870921600224428032 870921604070617090 870921611263782912 870921630838661121 870921801093832704 870921915623518208 870922046846496768 870922072096210944 870922094661574657 870922118296481793 870922122729795584 870922195857551360 870922300077506560 870922425558593537 870922461990334464 870922501118984192 870922524716040193 870922722704076800 870922760482168832 870922778228256769 870922876618248192 870923067521892352 870923070688645120 870923209469816832 870923253258354688 870923260296388608 870923311273922560 870923429318406145 870923456585629696 870923534142517248 870923604984287232 870923731182510080 870923995436261376 870923995717226496 870924148402339842 870924220183834625 870924266941886464 870924326220029952 870924327868411904 870924350920249349 870924387880505344 870924414908551168 870924549252108288 870924562640318464 870924580906569729 870924616868474881 870924679904669696 870924839493808128 870924886935572480 870924903142371329 870925082276790272 870925096285868033 870925101180518400 870925103126765568 870925482363162625 870925491062153216 870925536981331968 870925537555996672 870925567192952832 870925610033573888 870925656984616960 870925706829680640 870925766896365568 870925836135911424 870925923926847489 870925958441824257 870926262444969984 870926321609781248 870926533313130496 870926788834275328 870926799684980736 870926913463865344 870927054199549954 870927473730625536 870927488469413888 870927535911075840 870927672553197569 870927751288684544 870927841210269696 870927973381263361 870928048157151232 870928054650105856 870928061402841089 870928202159583232 870928258526785536 870928281419345920 870928321743380480 870928323785916416 870928413435072512 870928456195989504 870928600886804480 870928655521898496 870928818784976896 870928942181617664 870928971029938176 870928990256738304 870928992802623489 870929038243749888 870929055637540865 870929210281521152 870929359468732416 870929389353140224 870929434869739520 870929460077449216 870929570244866049 870929578369462272 870929667846529025 870929721428774913 870929726516469760 870929815397965825 870929829339811840 870929838386827266 870929889591001089 870929901158879233 870929936969871360 870929971061174272 870929971186991104 870930005961920512 870930167685840896 870930215932964864 870930216901910528 870930217417797633 870930298753732608 870930329250430977 870930358921027585 870930358950383616 870930515926425600 870930519520948224 870930545924079617 870930605298655232 870930748127285253 870930795275407360 870931002708938752 870931040562556929 870931112046071808 870931148553277440 870931315939475456 870931332066562049 870931352581013505 870931544780812288 870931601844207616 870931693808627712 870931735080554496 870931799895150592 870931826679918593 870931841934663680 870931886473916418 870931890827612165 870931937870979072 870931963854696448 870932063570063360 870932090644287488 870932195166363648 870932221577891841 870932237881143296 870932273864093697 870932330583531520 870932332336660480 870932368907005952 870932419637071872 870932547617816576 870932685492977664 870932788081561602 870932847187636224 870932920915177474 870933025630162944 870933087437426688 870933111546068998 870933190629838852 870933348046319616 870933386646441984 870933531832311808 870933599167623170 870933621103841282 870933624627056640 870933907071524865 870933916676476928 870933941632598016 870934270717685761 870934330691997696 870934456487596032 870934480055402496 870934571390558209 870934663828836352 870934675308638208 870934749686181888 870934759924527104 870934945828675586 870935220194873344 870935415422951425 870935469579808768 870935481009270788 870935590581161984 870935597044699136 870935598638526466 870935776804167683 870935823851585536 870935978755727360 870936024465240064 870936088021532672 870936123241115648 870936219324223488 870936221639483396 870936308201422848 870936315273109504 870936383262789634 870936396999086081 870936479358431232 870936535281135616 870936563433295872 870936784770928640 870936804114956288 870936889456558080 870936959979487232 870936988052062208 870937123813076993 870937386318016512 870937503745835008 870937523618447360 870937861780013056 870937884848795648 870937896307576832 870938087551115264 870938237447151616 870938258322149377 870938397535338496 870938551805935616 870938648816078848 870938978039549952 870939059182546944 870939078249906176 870939204515237888 870939292255780865 870939363626164224 870939365593145344 870939372937523201 870939422308663300 870939452062957569 870939486049402881 870939626961334272 870939814404796416 870939825712623621 870940036757422081 870940229124984834 870940510747213824 870940792721899521 870940800187805696 870940953284161536 870941094607020032 870941178702778368 870941239830614016 870941267210915840 870941303340752896 870941372534198272 870941394147434496 870941497054695424 870941637400199168 870941645528870912 870941672942833664 870941718723661824 870941731029692416 870941896327213056 870941979298979840 870942221960347649 870942380840685568 870942391167053824 870942413178777601 870942660474920960 870942833590644736 870943007050260480 870943069813780481 870943141075058689 870943143461617665 870943148872273920 870943337699835904 870943372919414784 870943378577514496 870943442347675648 870943915301588992 870943933295099905 870943965008318464 870943998814412800 870944091432943617 870944155089895424 870944200631701504 870944287558598656 870944319447937024 870944326691540992 870944553133584385 870944635081961472 870944668200120321 870944713750315008 870944768456617985 870944818243006464 870944864917225472 870945032471289856 870945196908924928 870945303964209153 870945373380128768 870945419760717825 870945498487808001 870945616003821568 870945903426850816 870946123694960641 870946299398561792 870946453337845760 870946480756068352 870946520052494336 870946699711311872 870946700206243841 870946845282979840 870946928686772225 870947319042146305 870947338411442176 870947339170717696 870947374167977984 870947395995131904 870947452844638208 870947483773480960 870947629940789248 870947688384221184 870947707187208192 870947789232119810 870947957587165184 870948176223666177 870948183475712001 870948285405683712 870948394956726273 870948440045305856 870948818686226433 870949045405196288 870949490601058305 870949566727716864 870949629726162944 870949706175832064 870950203603464194 870950297983741952 870950302081527809 870950427994595328 870950454146060289 870950548480151552 870950598128136192 870950623629287424 870950690931257344 870950700011880450 870950716902318080 870950899056824320 870950905738297344 870950953175965696 870951047065456640 870951095379611648 870951175218229248 870951396891394048 870951645630402560 870951657793826816 870951788161191936 870951805965959168 870951903328440320 870952020747964416 870952031598649345 870952147986329600 870952524420919298 870952587096465408 870952604536365057 870952623561736194 870952682265169920 870952722618499075 870952849936707585 870952927011188737 870952950587420672 870953053641482242 870953057600843776 870953299427696640 870953365487931393 870953543842353152 870953734590783488 870953739967840256 870953823929589760 870953925603729408 870954090427293697 870954172786651137 870954253824782336 870954472880705536 870954476298960896 870954514358165504 870954851416592384 870955050272731136 870955228253872128 870955423377084416 870955428213129216 870955437784522752 870955631938764800 870955653019426818 870955666734796802 870955681549045760 870955732618883072 870955782354993152 870955837744967680 870956177038946304 870956336820957184 870956371092676608 870956488688369665 870956501959147520 870956532950872064 870956572733845504 870956680162545664 870956684738519040 870956757581004801 870957132409180161 870957196225503233 870957219331833856 870957341285470208 870957400597172225 870957457547440128 870957610698235905 870957613990719488 870957825798942720 870957910653902848 870957961895702528 870957961933402112 870957971920093185 870958034708647936 870958037808414721 870958079378173952 870958104283938816 870958244969295872 870958259615739904 870958289894375424 870958426893033473 870958428793049092 870958435986268160 870958528823001088 870958544031539200 870958548611674112 870958596938493952 870958597747998721 870958624398618626 870958650982109184 870958682145775616 870958792543961088 870959045271834624 870959143401684992 870959272796069888 870959292840628226 870959524823404544 870959536873623552 870959539587362816 870959543647449088 870959558847598600 870959645099249666 870959785902055425 870959792558411776 870959826737799168 870960177222221824 870960364518862848 870960399948165121 870960407892156416 870960617968066561 870960764286365696 870960770342944768 870960815934930944 870960862424641536 870960869714350080 870961059552735234 870961087323275264 870961162493476866 870961243644989441 870961412826435585 870961534905839616 870961610805968896 870961611116343302 870961627146985473 870961673678589952 870961710085140481 870961788095004672 870961907825561600 870962072993112064 870962202538389504 870962329017516032 870962679397183488 870962881642287105 870963044544892929 870963222442127360 870963277068718080 870963279409139712 870963281011322880 870963408631418882 870963600361435136 870963627741900800 870963636268826624 870963835137642496 870963976930283520 870964022669185025 870964031783399425 870964065035792384 870964285048053762 870964308619952128 870964328995926016 870964486932398080 870964774158426112 870964788775485440 870964933726531584 870964970674163712 870964976667824129 870965034301739008 870965196013150209 870965260445995010 870965291639074816 870965300275154944 870965383032954880 870965423637921792 870965425340907520 870965767449260033 870965792552112130 870965800609492992 870965809606258688 870966170345754626 870966324444278784 870966329464856576 870966348905668613 870966394992680960 870966433618034688 870966492665393153 870966519626444800 870966575423258629 870966602057080833 870966642527924224 870966682780672000 870966684810711041 870966831447724032 870966879787122689 870966927644135424 870967040718364674 870967058716135424 870967090517356545 870967134226173952 870967206917672960 870967396999344128 870967479794900993 870967546614362113 870967594844606464 870967757768183808 870967951897350144 870968066858987520 870968308656427008 870968473211613184 870968546288730116 870968590132015105 870968649091338241 870968711771017216 870968756712984576 870968774698160128 870969155075354624 870969220892381184 870969307177644034 870969437754675201 870969467211321345 870969607552684036 870969629337948161 870969662573604864 870969689240895488 870969714952065026 870969775886925826 870969805091868672 870970008863744000 870970092967927810 870970130683097090 870970417242144768 870970634263810048 870970837880406017 870970995271757826 870971163824070656 870971241808760833 870971262344056832 870971287988051968 870971588090490880 870971609250754560 870971663193714688 870971788431372288 870971983349121025 870972065771384833 870972076634632192 870972143173070849 870972363197820929 870972413990785026 870972414448082944 870972612440141828 870972613547499521 870972703263641600 870972870968709120 870972925809176578 870973351761559553 870973353661693952 870973422888734720 870973446951505920 870973452206956544 870973466048167936 870973511774253056 870973593420791808 870973603872899073 870973605584175104 870973611192045569 870973612173479936 870973634453671936 870973734143877120 870973752011399168 870973755916509185 870973812480913408 870973916239581184 870973979854598144 870974162243866628 870974239112925184 870974273351032832 870974389860405249 870974411523989505 870974461780127744 870974467656347649 870974469677993984 870974481807937536 870974603161686016 870974666457960450 870974836977303553 870974858905178112 870974899166347264 870974913884160000 870974914353868802 870974958427672576 870974958436052996 870975095384231937 870975129521721344 870975204851417088 870975383113531393 870975428864991232 870975517935185924 870975518404993025 870975559450456064 870975620095803392 870975630577471488 870975671190908928 870975705147944961 870975782046355458 870975782486671362 870975844541489153 870976008303902720 870976066843795456 870976364635095040 870976862243045381 870977373751128064 870977385365164032 870977404768055296 870977483868430336 870977487139897345 870977697845055488 870977704555933696 870977733446291456 870977758863785984 870977939050987521 870978074682294272 870978074879373312 870978129774481408 870978153560330240 870978324964794368 870978371722682368 870978473321541632 870978677441314817 870978686974959617 870978727844425729 870978773218361344 870978852276903937 870978896589602816 870978906723160067 870979007554215936 870979154380038144 870979209023377408 870979707201826818 870979766681128960 870979766752604161 870980167803580417 870980292894494720 870980318873964544 870980388050653184 870980419860279296 870980479880765441 870980494187532288 870980651893354496 870980803072860160 870980844936196096 870980893959237632 870980894747615232 870980898719707136 870980937840021504 870981146103959553 870981148880625664 870981469723873280 870981589781671937 870981626917990400 870981823442104323 870981881638137857 870981917335838722 870982091630145536 870982126027497473 870982344001409027 870982422090981376 870982508107767809 870982536071176193 870982606128599041 870982685971419137 870982930214133767 870982991027240960 870982994441404416 870983086632304640 870983220459954176 870983282602725376 870983330426232836 870983556062994432 870983759566426112 870983867653648384 870984052970487813 870984108016627714 870984197711831042 870984305157304321 870984432294952960 870984501412941824 870984536955420673 870984622913597440 870984656635801600 870984664055504896 870984664361582592 870984804292022272 870984895895568384 870984925931065344 870984936400060416 870985055576797184 870985061331554304 870985268727304192 870985418451410944 870985757770612736 870985950997905409 870986186826936321 870986250349666306 870986363436445700 870986527517659136 870986934641975296 870986953767964672 870986957014278146 870986967416057856 870986992624046081 870987199935807488 870987233431613440 870987347776733184 870987348288450560 870987361148121088 870987455452905472 870987462004408321 870987731245125633 870987810630709248 870987943535558660 870988028277383170 870988035411857408 870988175489085440 870988241096384514 870988281667780609 870988453307142144 870988460672393216 870988474194767872 870988581917130752 870988588598661121 870988596437766145 870988668219133952 870988718647238656 870988871093424128 870988884125114368 870989088253521920 870989244386246656 870989348325519361 870989764895404032 870989779223150592 870989830351708160 870990128520495104 870990233122328577 870990258216857601 870990351955369984 870990711591776256 870990712132730880 870990956794970112 870990960825692160 870991015280291841 870991026831413248 870991030765719554 870991050508296192 870991136596389888 870991176756858880 870991255190216704 870991260592558080 870991359343198208 870991526054309888 870991735047979009 870991836227260416 870991895194894336 870991919823900673 870992129044205569 870992223919362049 870992284371869696 870992321596325889 870992399895547904 870992567072149504 870992597384404995 870992720017469440 870992947076096000 870993080001982464 870993101933993985 870993106782609408 870993407975534593 870993433443348481 870993476606976000 870993478469156864 870993493019283456 870993584807391232 870993715346776064 870993744958500864 870993780064833536 870993784615694336 870993867134382080 870993898277097473 870993902769233921 870993968871469056 870994158592434176 870994343200518144 870994417628450817 870994451803590656 870994468035579904 870994581835350016 870994706666225666 870994729592385536 870994802225152000 870994822059962368 870994827961401347 870994998447263745 870995276336697344 870995324168536064 870995330820706305 870995466107879424 870995528082784256 870995545657159680 870995561301803010 870995572236439552 870995629945884672 870995714364637184 870995753619132416 870995782245208064 870995969667715072 870995990542663681 870995999677968384 870996026534047744 870996056493961216 870996488205336580 870996500867944449 870996575467823104 870996611907952640 870996699761782784 870996732842319873 870996948282683392 870996976296480770 870997017165787136 870997098086445056 870997178445156352 870997379331305472 870997577638055938 870997951212027906 870997958828974081 870997972728897537 870997979964092416 870998132506677249 870998172918837248 870998200152412160 870998377856729088 870998410970755073 870998457208713216 870998483855167489 870998512946819073 870998602159665152 870998735077212160 870998807340867584 870998930238173184 870999024798752768 870999178377404417 870999222820245504 870999313438134272 870999561036222466 870999567411662848 870999767765176320 870999769405173760 870999780150870017 870999901286662144 870999923268997120 870999926657961984 870999961516822528 871000046036291584 871000103737339904 871000199778496513 871000260558168068 871000299095433216 871000659595841536 871000671914516481 871000909609934853 871000927402151936 871000942182793218 871000960935616512 871001078652862464 871001118721134592 871001129785675776 871001150262267904 871001222450470912 871001543931301888 871002041149206528 871002181268328448 871002375997149184 871002424483475456 871002451448606720 871002784379932673 871002913472204800 871003107278245888 871003217794142208 871003256553697280 871003532253593600 871003552256331777 871003552935817216 871003676051206144 871003715897090048 871003846809706497 871003870209740801 871003947284267009 871004106541981697 871004409936916480 871004446700048386 871004486097141760 871004540052570112 871004595157389312 871004641621835776 871004731644272640 871004841908342785 871004865719410692 871004932148793348 871005196410699776 871005212676378624 871005283279130624 871005385687224320 871005452028530688 871005558790402048 871005682048401408 871005700490764288 871005745159995394 871005791884595200 871005949158412288 871006060206858240 871006062303993857 871006200359526400 871006325215567872 871006360821002240 871006902645379072 871007117817384960 871007202580066304 871007223069241344 871007289284734977 871007432423743488 871007756203028480 871007807126085632 871007875757252608 871007876197822464 871007888336187392 871007891104428033 871008102702870529 871008213088468993 871008386464219137 871008390163595264 871008458052694016 871008648201424897 871008697912360960 871008714630856704 871008867714560000 871009349099028481 871009349350682624 871009350441201666 871009384977113089 871009399095128065 871009585942978560 871009670403694592 871009827501289472 871009834946240512 871009906085724160 871010267026661377 871010401701560321 871010571470209024 871010633118097414 871010758838165504 871010836218871809 871011021338685440 871011022911483904 871011088195649537 871011093136646145 871011099591806977 871011144504365058 871011531533758464 871011934124085248 871011948648910848 871012107818590211 871012123299778560 871012256401805312 871012297778581505 871012320117268481 871012353663541248 871012354649096192 871012355831992320 871012453974409218 871012519468519424 871012528641462272 871012576095817729 871012629850066945 871012713694208000 871013030066368512 871013122982785026 871013219619536896 871013517519982592 871013521433251840 871013546078986240 871013617176543233 871013649548234756 871013849725587457 871013920726822912 871013926288445440 871014142668308480 871014232103542784 871014432473849856 871014520013148161 871014646085537792 871014708203180032 871014792391163904 871014875149082624 871014903892586497 871015038701764608 871015117906956288 871015165487198208 871015305614696448 871015384119422977 871015432815292418 871015546111877122 871015602609152001 871015627829465089 871015750693244930 871015829994909696 871015847074123777 871015895262527489 871015940863000576 871015950337818624 871016052926423040 871016100858875904 871016126112645124 871016217020170240 871016367390175232 871016424906653697 871016480158228480 871016537322389505 871016554510594049 871016581006057472 871016679173636096 871016755262615552 871016993004113920 871017041284792320 871017041649696770 871017085601710083 871017233505546240 871017359284326401 871017408122822657 871017582324830209 871017646002753537 871017686641385472 871017853645975552 871017869391405056 871018131111772160 871018157095264256 871018225810763776 871018410712367104 871018539565670400 871018541767700480 871018625049800706 871018640233172992 871018641910792192 871018642577797121 871018643563446272 871018652702789634 871018659941982208 871018704779083781 871018718331056128 871018738992254976 871018865815375872 871018879618867200 871018882860974080 871018975068606464 871018982756823041 871019046141132800 871019115535880193 871019163581599744 871019187476582401 871019316187201536 871019396050845699 871019481056894976 871019503374749698 871019752654819328 871019888101425152 871020009669177344 871020179400118272 871020231480795137 871020289890684928 871020430731116545 871020470337974274 871020510339096576 871020552307302400 871020578181754880 871020799221784576 871020870428483586 871020930172059650 871021104474669056 871021131893018625 871021168769327104 871021202164338689 871021355365433345 871021411313352705 871021529324302337 871022367064993792 871022371146280960 871022418684411906 871022662658797568 871022680803348480 871022824823173120 871022856515223552 871023167665565697 871023368023281664 871023444162486272 871023574424973313 871023923051343877 871023986624352256 871024141297700864 871024303789223941 871024540041834496 871024746187632640 871024785614143490 871024800910778368 871024936680292352 871024945215799297 871024995320733697 871025016992747520 871025208521613314 871025283775811584 871025355037003776 871025450964971520 871025982823682048 871026191079153665 871026195911127040 871026197458800641 871026426014822401 871026452883492864 871026468612190208 871026612418039808 871026882569015296 871027030435004417 871027031349350402 871027062953431040 871027088232415237 871027168679251969 871027213168246785 871027603033010176 871027953748103168 871028049600544768 871028324579115009 871028584848265218 871028620348841984 871028685763227648 871028699566682113 871028711973376002 871028712262705155 871028922745573379 871028958481055745 871029148302675968 871029272911241217 871029278758055937 871029423700660225 871029512439517185 871029957690105860 871029997045256193 871030096630603776 871030110840815616 871030270169952256 871030282689929216 871030456514478080 871030495026573312 871030855996776448 871030890339733505 871030977744830465 871031040550342657 871031102147891200 871031122741874688 871031228266422272 871031230481014784 871031414334128128 871031445887864832 871031450392547329 871031524279410689 871031602876481537 871031869218856961 871032174132199424 871032194868940800 871032200975745024 871032482526883840 871032524834836481 871032621773590528 871032624990572545 871032749708251136 871032799771361282 871032992118038531 871033017275342849 871033078969495555 871033163878981632 871033174419263489 871033239967846402 871033294174945280 871033351704018945 871033395366809601 871033447866929154 871033455773175808 871033522991091712 871033628196786177 871033630864412674 871033748833304577 871033749449953280 871033826327351296 871033843100340225 871033860800356354 871033903636676608 871033934150340611 871034005138939904 871034018153811969 871034055822848000 871034270881599489 871034450607575041 871034456810766336 871034535747751936 871034668740694016 871034814018842624 871034947020128256 871035106034581505 871035125240385537 871035139576541184 871035326122401794 871035370951016449 871035463112548352 871035522541637632 871035524307234817 871035582797033477 871035623993483270 871035643031429121 871035837084868608 871035954731134976 871035989543800832 871036020095152129 871036083034894339 871036529321410561 871036564369027072 871036565954363392 871037009174941696 871037209033527296 871037275651624965 871037317640802304 871037518078234625 871037520066351106 871037606372487169 871037747615731712 871037839009558528 871038247312519169 871038286625734657 871038425146806273 871038485347676166 871038497813123073 871038504482074625 871038514967834624 871038524602155010 871038608731508737 871038628100755456 871038656479363072 871038695075401729 871038695243038721 871038778676269056 871038787048148997 871039071723950080 871039073967853568 871039121854267392 871039124639285249 871039263860809728 871039324174897152 871039324225196034 871039894650580992 871039966377365504 871040035537248258 871040111139577856 871040274151211008 871040305927270402 871040326055624704 871040337430577152 871040556213948417 871040657116286976 871040773587972096 871040786535768065 871040844182298624 871040876776222721 871040950621138944 871041036998631424 871041070846676993 871041283963441153 871041290095345664 871041300975542273 871041323326857216 871041788773113856 871041923036966916 871042021150085125 871042233713217536 871042328093499393 871042460893532162 871042498822582272 871042652069908485 871042827052093440 871042880000983040 871042893582147584 871043161338109953 871043312907673602 871043337972830208 871043420227284992 871043423188520960 871043474363228160 871043804249243648 871043805650313220 871043821995479040 871043838110044164 871043867486949376 871043907093704705 871044013943648256 871044102246330369 871044149025353730 871044222492835840 871044331855020032 871044420543684608 871044531839488001 871044851999092736 871044873377517568 871044906323759105 871045067951280128 871045170992742401 871045186692022273 871045317508177920 871045391189495808 871045444557844482 871045762049875973 871045894661001216 871045954987859968 871046142129307650 871046173943111680 871046280226775040 871046328079585281 871046381611429889 871046382903275522 871046622540685312 871046629566042112 871046694238113792 871046766468190210 871046844620713985 871046925080035329 871046926984237056 871046941848870912 871047174280413184 871047344107737088 871047600824365056 871047617760960513 871047653508997124 871047732361908224 871047959462502400 871048036440526850 871048620333830144 871048709055934464 871048839297421316 871048854065602561 871048886709891073 871049049910239232 871049131099336708 871049137625681920 871049367989268480 871049378349236224 871049501833928704 871049536101384193 871049584621092864 871049630011846660 871049906038898688 871049947440918529 871050215385702405 871050401784745985 871050427696947200 871050464359526402 871050485746237441 871050695646031872 871050811635376128 871050882447749120 871050891553538050 871050893839544321 871050995421335552 871051010214637568 871051141156675584 871051198274654209 871051302486364160 871051358052503552 871051466768887808 871051562054975489 871051568023556096 871051608666378240 871051641096720384 871051727105134592 871051776065245184 871051804947206144 871051850530906116 871052019540348928 871052101849362432 871052146791391232 871052167997792258 871052297639473152 871052408901820416 871052515449733120 871052526526836736 871052618356985856 871052663043092481 871052794647728130 871052897307566085 871052898108571648 871052920095199232 871053017671499776 871053381200228352 871053405283909632 871053444081123328 871053457763037185 871053638193557505 871053645332262912 871053646351523842 871053649446920193 871053700801941505 871053813066723328 871053946802114560 871053992318701570 871054093418156032 871054102700191744 871054269545369600 871054431466405890 871054489813385216 871054661872177153 871054929095524353 871055013174546434 871055043851685889 871055151049658370 871055163284500480 871055237871697921 871055282004275200 871055329664131075 871055369992318976 871055498774228992 871055593280352257 871055639572828161 871055680542736385 871055887816851456 871055914534674434 871055933836853248 871055950395965441 871055960973987842 871055986978689025 871056223231234050 871056291724091393 871056299068461056 871056376155561986 871056400524472321 871056411345772544 871056416290873348 871056445189521410 871056451208347648 871056489435234306 871056741395574784 871056787289407488 871056809238425600 871056955040813057 871057020522299392 871057026201333760 871057030668324864 871057101489135616 871057125430132738 871057164202381312 871057237791227905 871057736338984962 871057941239136256 871058177143525376 871058244160106496 871058266570321920 871058318176989185 871058321582813185 871058327521964033 871058393364135938 871058582414004224 871058692833071104 871058801968939008 871058826908315650 871058867475673088 871058907850059777 871058908529516544 871058967308505089 871059099747790848 871059241582432256 871059528460234752 871059676900859904 871059748665397249 871059802264174592 871059872636436481 871060295766200321 871060301055176704 871060320202227712 871060422685839360 871060445607710720 871060470467362817 871060494836269057 871060588000104449 871060700130684929 871060724411486210 871060753029189632 871060769705775106 871060793483296769 871060797761495040 871060819949309953 871060916032483328 871060936060268545 871060994080079872 871061040884318208 871061045602897921 871061057841790976 871061089257238528 871061113382871042 871061125214998529 871061184740511744 871061238368829440 871061251450966016 871061319524507648 871061353863278592 871061372473401344 871061388017401856 871061410176000000 871061481500160000 871061511267069952 871061516400939008 871061545089990657 871061567919534081 871061855925665794 871061968676950017 871062182628397056 871062216929398785 871062305303298049 871062379307696128 871062611680473088 871062681545048064 871062728168751105 871062801984491520 871062856107782144 871063042708123648 871063054338977794 871063133476933633 871063152787640320 871063198287441920 871063203815583745 871063214452289536 871063332534571008 871063379632418818 871063457956864002 871063550256713728 871063654409674752 871063824291508224 871063942491238400 871063946308055041 871063959318790145 871064050293190656 871064064054751233 871064131180392449 871064351205187586 871064392804315136 871064577932480514 871064609310068737 871064640171773952 871064705384804354 871064725865541633 871064734744891392 871064827552313344 871064834045083654 871064883391070209 871064911505502209 871064923354411009 871065021333344256 871065202854375425 871065206138523648 871065215839948800 871065234479484928 871065238384324612 871065409277001729 871065426628927488 871065442445602817 871065620103782401 871065804443463680 871065890355388417 871065962547732481 871065990897045504 871065999793168385 871066048707141634 871066121285378048 871066246359470080 871066395404120064 871066449850322945 871066682831327233 871066757305380864 871066785449205761 871066969105104898 871067076793946113 871067260491894785 871067415622430721 871067615241875457 871067783597101056 871068099361026051 871068663645949952 871068734047350785 871068969112748032 871069020564402177 871069153263845376 871069184704344064 871069409158324225 871069621117304832 871069664276774913 871069848603852800 871069883060146177 871069916719460353 871069955328024577 871069964517638144 871070053147451392 871070064149229569 871070125658705920 871070357515636736 871070417934585856 871070444006375425 871070805639213058 871071048145305600 871071072829018113 871071343646822402 871071498274000898 871071780017983489 871071927330385922 871071943050526720 871072029558153216 871072160827047937 871072164786688002 871072474477326336 871072478675828738 871072482236788737 871072648658378752 871072787439505408 871072901834919936 871073012237434881 871073200607809536 871073262813540352 871073406300692480 871073463045410817 871073517370003457 871073531001536516 871073637201260544 871073670596349952 871073885642469376 871074002789212160 871074215318999041 871074215352557568 871074260294520832 871074285976211460 871074348416847872 871074414607163392 871074426128920576 871074439819124738 871074453366636544 871074545532194817 871074632610312192 871074663492972544 871074687165583361 871074736633196547 871075094931664896 871075103630610433 871075177962115072 871075214318284800 871075484616065024 871075564634898436 871075705093853184 871075959503499264 871075974724673536 871076102629883904 871076286999003136 871076310956867585 871076344557445120 871076426673528832 871076449062711298 871076543392559104 871076648346583048 871076657267978240 871076682714808320 871076733432332288 871076735575625728 871076895676411906 871076997606330375 871077044360237058 871077056343420928 871077073011564544 871077266729652224 871077320999784448 871077483617144832 871077590802550784 871077686961213440 871077817227890689 871077867106557952 871077923398332416 871078048275324929 871078081489981440 871078081527787521 871078271282184192 871078527222919170 871078752586956800 871078763664220160 871078905482031104 871078919570698240 871079036071661568 871079047207538688 871079235330478089 871079268775845889 871079394793705472 871079442969485313 871079454382141441 871079506789969921 871079524875870208 871079583512186880 871079634124902400 871079654857347072 871079661404647424 871079662520238080 871079740173582337 871079743436804096 871079795085520896 871079814521909248 871079827121598464 871079944021057536 871079951000379393 871079958239641600 871080006692327424 871080161575395329 871080164268093446 871080192500006914 871080220706713600 871080293406568448 871080355754893312 871080369302507521 871080403255390208 871080408133378049 871080454597873664 871080455642263552 871080513435451392 871080598957412352 871080601557897216 871080620612612097 871080655253262336 871080669497221122 871080797415124995 871080874334461953 871080968135823360 871081034569461762 871081096905187329 871081097085538304 871081143378087936 871081154421633025 871081207915700224 871081262550847488 871081283706920961 871081296134643716 871081387406872576 871081450552123392 871081480348422145 871081608618450944 871081623240028160 871081623906689024 871081722636619776 871081764336414721 871081831797596160 871081847547191296 871081861958729728 871081872851435521 871081904099008512 871081930535645184 871081948894167041 871081976111013889 871082031480016897 871082035032588288 871082035900821505 871082037532381186 871082053915348992 871082118096486400 871082221641314305 871082355821293568 871082380538335232 871082435173330944 871082534293168130 871082539921920000 871082610268753920 871082807266869250 871082818457268226 871082840213082112 871082915060436993 871082944944844801 871082965102718981 871082991707205632 871083231101276161 871083295567732737 871083313460629505 871083414388125697 871083618449412096 871083638926049280 871083665241067522 871083687072473089 871083770719416320 871083783184842752 871083844312551424 871083902848425984 871083951053471745 871083953159012352 871084055340736512 871084075909619717 871084075934765057 871084133279305732 871084164631715842 871084169220239360 871084271808770049 871084309771321344 871084426599464962 871084491900682242 871084577313476609 871084719462649856 871084751356088322 871084773959225344 871084859388817408 871084867412512768 871084872277688320 871084979769495552 871084982382596096 871085119108509698 871085253062012928 871085308644917249 871085345420578816 871085394582020097 871085492749692930 871085617400172544 871085701881843712 871085743086739463 871085748811948033 871085793258897408 871085794534068225 871085808316551168 871085830739308545 871085898347282433 871085953028415489 871085958803988488 871085979251220482 871086026315505664 871086077074964484 871086169643266049 871086194389643264 871086221925249025 871086474120359936 871086475466731520 871086503354617856 871086621466210304 871086664646631425 871086799749357568 871086912630599680 871087104062885888 871087134177931264 871087278378160128 871087345172393990 871087397571788801 871087458129203200 871087490458951681 871087521198997504 871087560461877250 871087778519552000 871087867401052160 871087889295200256 871087970593406978 871088012989538304 871088020585414656 871088141737897985 871088306909564928 871088322877288448 871088383107399681 871088440770777089 871088529820057601 871088587458191360 871088671616888835 871088677543432192 871088752743124994 871088756958384131 871088766382944256 871088781583147012 871088831843491842 871088845445640192 871088855910424578 871088869411876865 871088879796924416 871088932322246656 871088940664619009 871088967852142592 871088969039130624 871089029013549056 871089117915951104 871089228687581188 871089266209808389 871089314372997120 871089343040978944 871089359176552452 871089437144485888 871089474314391553 871089504559517700 871089510100107264 871089552475160577 871089570565279744 871089587862556672 871089588164538368 871089641939718144 871089727327416321 871089791525421056 871089998816325632 871090182107402240 871090194233077760 871090198418993152 871090236356534273 871090242694074369 871090320657743873 871090364475736064 871090367160090625 871090372021235712 871090393114443778 871090436806504448 871090486802513920 871090522168885249 871090634211434497 871090678322925569 871090802625216513 871090897223643136 871090938172637184 871090977150205953 871090996079153152 871091008716636164 871091197984559106 871091298039738368 871091353840701445 871091579100033025 871091588927279110 871091614147588101 871091635484069890 871091645000941569 871091882893422594 871091918687543296 871091927881580544 871091929202556928 871091948228157441 871092011541172227 871092050418163713 871092072287281156 871092079472123904 871092156827566081 871092172661174272 871092245042274306 871092435316867072 871092447765561344 871092618356285440 871092684622106624 871092790968672256 871092837525446656 871092879262965760 871092882349928449 871092911341019136 871092930089545728 871092941166702592 871092998452465668 871093173824704514 871093181991055360 871093319480336384 871093339348770816 871093454918561792 871093514217689088 871093529698856962 871093660967989249 871093742643683328 871093787631788033 871093811744829440 871093815452602370 871093838483533829 871093864433627136 871094160597692416 871094207200600065 871094307859685377 871094521756491777 871094617340612608 871094635778764801 871094841039613953 871094937953161216 871095050331140096 871095058359103488 871095116471128066 871095414266703873 871095424085577729 871095450773934080 871095529811390464 871095724938850306 871095780114870272 871095792953643008 871095865431248897 871095907718180865 871095941973061632 871095942124064771 871096079701377025 871096115705380864 871096218373509120 871096265651748864 871096409059184641 871096418332794880 871096474658111490 871096495310856193 871096595382710272 871096607487537153 871096644128960515 871096658960011265 871096661388513280 871096725066436609 871096761250656257 871096796512223234 871096865462382597 871096892570075137 871096926833389569 871097043053367296 871097095423447042 871097321525792771 871097388257202181 871097390152941568 871097403285393408 871097495874621444 871097558965379072 871097615122923520 871097718806065153 871097742491357186 871097751655919617 871097850159083520 871097941771116547 871097979662479361 871098071685451777 871098106796011521 871098167768567810 871098189985787905 871098234873278464 871098246223056897 871098277529354240 871098309485756416 871098326661332993 871098412107792384 871098435822288896 871098501215784960 871098668002267137 871098720061927427 871098754610475008 871098759320662016 871098831445905410 871098841717764096 871099136359247872 871099139572068352 871099155174879233 871099223403573249 871099232907931649 871099257708826624 871099270165917696 871099317477625858 871099814448160770 871100464246530050 871100476376326145 871100485754859520 871100603845488641 871100702730444801 871100843877072900 871100955932184578 871101089281699841 871101169074130944 871101175004844032 871101220592791553 871101249730617344 871101383394676737 871101396816470021 871101500193460224 871101559463084032 871101574604521472 871101636059561985 871101717701689345 871101772915494921 871101801239629825 871101907179327488 871102027220254721 871102072678121474 871102077971431424 871102119834771456 871102172292927488 871102200050798592 871102268229156864 871102329730342913 871102487687778305 871102563894132739 871102610601910272 871102660157595652 871102753959006212 871102917058715649 871102938130808833 871102949900136448 871102951837892608 871102954270588928 871103050206896132 871103069001568256 871103199838703616 871103499005775872 871103768506585090 871103824118902785 871104080311189506 871104169700200448 871104496709099520 871104548559106048 871104583912783872 871104602845958144 871104621074423809 871104726322073600 871104843473190913 871104918601519104 871104979305734144 871105037648482309 871105059769253888 871105128706736129 871105192095363074 871105199284375552 871105219660316672 871105246499569664 871105475256963073 871105514649899009 871105533541056512 871105579388895232 871105845479788545 871105918712336384 871105921811968001 871105964254035968 871106000518033408 871106016926150656 871106067362717696 871106105304379394 871106140318425091 871106247466070020 871106257582776320 871106303233589248 871106394522611713 871106581102022657 871106640896036865 871106654061948928 871106777726808064 871106809813139457 871106913290915847 871106926171631620 871106958119628800 871107038230831106 871107068241084416 871107096636477442 871107112880947200 871107118404784128 871107181755740161 871107365009059840 871107380280532993 871107433057452032 871107459624161281 871107497972686848 871107562502070272 871107583863599105 871107588934512643 871107651643604993 871107658119610368 871107719004123136 871107781864148992 871108018225782785 871108113151266816 871108118415126528 871108200979943424 871108231162187776 871108231480913920 871108557764218880 871108612147613696 871108633530175488 871108654170337280 871108765898203136 871108789201653761 871108868163727361 871108900778635264 871109030659444737 871109132778188802 871109176168255488 871109214172827650 871109238688550913 871109240890548224 871109243574906882 871109252194201600 871109625701158912 871109648673329153 871109768013901827 871109792894517249 871110054119960576 871110198085210112 871110301642625025 871110439484223488 871110573852950528 871110930893074433 871110941831811073 871111008441466880 871111075026128896 871111354719096834 871111395764576258 871111398117584896 871111429050466304 871111492971704320 871111572806041602 871111580414619648 871111619308343297 871111659871449089 871111872858161152 871111968303841281 871112014822768641 871112178593648640 871112228526841856 871112584497430528 871112933820039169 871112940996448258 871112967873601536 871113225823293440 871113279883669504 871113319977013252 871113465909444608 871113471550685184 871113511623176193 871113556183445504 871113615381803008 871113752904687620 871113761846956032 871114124826075136 871114152760279040 871114315260207104 871114377545568256 871114384344588288 871114421288005633 871114453747716096 871114484483596288 871114520781094913 871114531182792704 871114684740636673 871114815774896128 871114869684281345 871114923266510848 871114944510644224 871115086336798720 871115168239026177 871115253865746433 871115313789751296 871115447588057090 871115471151562752 871115527195951104 871115538373763072 871115801402777600 871115913348730881 871116103065456640 871116212725481473 871116307424346113 871116599675277312 871116722971041793 871116789983436800 871116791745060865 871116976252272640 871117128790925315 871117150379028481 871117174890524672 871117359653826561 871117408651669506 871117476947345408 871117482676891648 871117709186146304 871118088351223808 871118177471692802 871118178453254148 871118183335424002 871118216566788096 871118525913604101 871118593794224128 871118742671024128 871118929414025216 871118950322634755 871118957864005633 871119124553969664 871119318205050882 871119320709050369 871119580965502976 871119592113963008 871119626972921862 871119652923088897 871119696451514368 871120075104931840 871120567461609473 871120705978601472 871120894009253888 871120951865487360 871121014813589504 871121176076181504 871121249442942976 871121388014362625 871121950747348992 871122176086290432 871122373965217793 871122548234342400 871122573622423553 871122881157238784 871123039735484417 871123061319360512 871123082731192320 871123085369511937 871123117460127750 871123225471844355 871123240864948224 871123385488723968 871123847436800000 871123935529541632 871123947990986753 871124137284173824 871124383649103872 871124398274600960 871124684066226176 871125141614407682 871125437233213440 871125475845783552 871125566384214016 871125628283531264 871125647300501504 871125768683827200 871126017930395648 871126059445604353 871126149564424194 871126238626279425 871126255667740672 871126307328987138 871126399624589312 871126432663187457 871126757625167873 871126763929075712 871126771051134977 871126783965499393 871126808887951360 871126834301120513 871126858280165377 871126861669126145 871126871278309376 871126880614744065 871126904501407744 871126928832339968 871127024227803136 871127592472109056 871128058039648256 871128634664333312 871128834980028421 871129013158326272 871129099766517769 871129159904354305 871129373478461440 871129375084818432 871129399596204032 871129516315246592 871129564822487040 871129652189773824 871129892422856704 871129928812683265 871130138951303168 871130377615814657 871130432720470016 871130523791495168 871130553902260224 871130560843751424 871130704062676993 871130735482032128 871130767388225543 871130838993338368 871130970124152832 871131110327164928 871131204287946754 871131229537435650 871131859098488832 871132913374507008 871133268300750848 871133377495261184 871133435196129281 871133478041133056 871133512191102976 871133522353934336 871133745314643968 871133902441676805 871134124765048833 871134191110557696 871134424955461633 871134436410220545 871134510221598720 871134660750974978 871134685388185600 871134840724180993 871135129753849859 871135251963285504 871135319588040704 871135488064843776 871135542452375552 871135608462204928 871135641248997376 871135662979911682 871135664619884544 871135664863150080 871135772233039872 871135788439937024 871135883596103682 871136054505549824 871136419665903621 871136452020764673 871136655620616193 871136709269913605 871136906058321920 871136940141228033 871137306652135426 871137612710514689 871137612765032449 871137716104298496 871137723611987969 871137737943863296 871137903631626240 871137936842125312 871138134108626944 871138167449042944 871138565488611329 871138567317311488 871138847404556288 871138988710658048 871139232559108096 871139305833590786 871139362137833472 871139439225053185 871139448599310337 871139690782576642 871139765286047744 871139930671644672 871139991505833985 871140142085537792 871140191884505090 871140278425538560 871140330208468994 871140338815160320 871140348818599937 871140422319570944 871141126685810689 871141229693722624 871141312426389504 871141414234718208 871141743454031872 871141763599278080 871141931849482245 871141954045845504 871141955077582853 871141955522228225 871141955845095424 871142009398059009 871142395722772480 871142769473060866 871142786422255616 871142966915739651 871143175473299457 871143382348955652 871143438095450112 871143457712214016 871143632648237056 871143708212809729 871144653265010688 871144725021155328 871145399356194816 871145818404909056 871146155090075649 871146181019258880 871146344425168896 871146422271451137 871146663775227904 871146806402592769 871147062779404288 871147390497148933 871147478023843840 871147546026102785 871147546068094976 871147546088964097 871147585213476864 871147683024687106 871147764125773824 871148226354794496 871148248957931520 871148250761449472 871148253668134912 871148303190294528 871148696313966593 871148927101390848 871148986840875008 871149067769958401 871149189916438529 871149205406056449 871149210950934529 871149542045077504 871149554946715649 871149578715844608 871149649452826624 871149753534484480 871149809792634884 871150058531684352 871150184859881472 871150336836345856 871150559465795584 871151178222100481 871151646834696192 871151646872653825 871151905321484288 871152524853727235 871152631011561473 871152874507685888 871152890488008705 871152994951335936 871153124714708993 871153603263832065 871153740262379520 871153861377085442 871153981602512896 871153987965247489 871154100381069312 871154171210342400 871154538950127617 871154833612517376 871155226694356992 871155267207081984 871155377752219648 871155420458397696 871155687887429634 871155797702660096 871155821807374336 871155978116489217 871156373152817152 871156831338496001 871157127225757696 871157419006492672 871157476825210880 871157599156228096 871157601488252930 871157873224671234 871158142230573056 871158474201341952 871158817823838212 871158965538783232 871159130014273536 871159270263468032 871159404300828672 871159432738209792 871159952135598081 871160834952712193 871160893735931904 871160918255833089 871160929723064320 871160939265089536 871160946479308803 871161149571682308 871161586311983104 871161837534031872 871162133706194944 871162835723849728 871162847086219264 871165807279173632 871166137769222144 871166143527927808 871166870589755392 871167107056226304 871167346018312195 871167373935595521 871167950048374784 871168268467417088 871169120414420992 871172090287849474 871173382234140672 871176680433438723 871176704223580167 871176746170806275 871176757344337920 871177569865011204 871177840204677120 871178022312869888 871178486664359936 871178888508035073 871179317803311106 871180164763230208 871180270816374788 871181270847561728 871181655356182529 871184126669402112 871185329923002372 871185490678079490 871186272462798848 871186354675298307 871186472132587520 871186768908963841 871186793047052288 871187260699545606 871188664700809217 871188897421811712 871189242210385921 871190569296551937 871191066271039488 871191072315064320 871191624818331649 871192394217246721 871192944786722818 871193550519582720 871194096026738689 871194231234334720 871196017122738176 871196216054382593 871197590464983040 871197867494559747 871198765104943105 871199405839454208 871199844299362304 871199929707974656 871201444141072384 871201848367218688 871202397284126722 871203014253707265 871203911306268673 871205622448087041 871206089781628928 871206127932977154 871206135029739521 871206290110001152 871206646063747072 871207381757288450 871208458313494528 871209138629607424 871209579929096192 871209905306443776 871209906979962880 871209941075447810 871210433251823616 871210488746692608 871210924371259396 871211592750424064 871211622559346688 871211696316178432 871211894882873344 871212084742074369 871212352464617472 871212360102535169 871212400137175041 871212420689211392 871212424422203392 871212489232584704 871212548716199936 871212718166089729 871213600806973440 871213924934451200 871214815221612545 871214934889299969 871215526290313216 871216075681046528 871216091581734913 871216127812280320 871216303507374084 871217820000030720 871217888761450496 871217999377825792 871218714691207168 871218778541109248 871219139762950150 871219166849753088 871219351457849344 871219416217923584 871219433737519104 871219516260450304 871219731218432000 871220036677107712 871220071435251712 871220251106484225 871220335026286593 871220430488653825 871221479001780224 871221573692403712 871222517171503105 871222737343315970 871223279033384960 871223349313142784 871224080640466950 871224152568594433 871224470673002497 871224517095555072 871224953986834432 871224990120763394 871225009397784576 871225092642045952 871225147700719616 871225381667450880 871225611372691456 871225708273688576 871225773742448640 871226121047748608 871226786763374592 871226797270216704 871227563821105152 871228155234856960 871228196351377409 871228315000078336 871228542721433600 871228990115250176 871229073762156545 871229159804219392 871229448208752640 871229491754004480 871229678471839745 871229930088124416 871229951504265217 871229970646958080 871230079023685632 871230103803621377 871230208745066497 871230610911764480 871230792596369408 871231039422726144 871231252912889856 871231297599025152 871231538968637441 871231748365066240 871231793579601920 871232327581675523 871232329934491650 871232339774504961 871232340256804865 871232364462182400 871232798543290368 871232846064758784 871232886439112705 871233073395978241 871233339696525313 871233355806801920 871233425822416896 871233518478794752 871233662272110592 871233883102117888 871233931982635008 871234409046966273 871234508112244736 871234557500149764 871234803722575873 871234824094310400 871234905119666176 871235036196089857 871235064457302017 871235069008019456 871235071507931137 871235086074740736 871235106765250560 871235132979646464 871235147777134592 871235174322884608 871235186775687169 871235237849812993 871235280128364544 871235318736982016 871235336751460353 871235582021652480 871235594101428224 871235800142422016 871235818710544384 871235822955241476 871235835672317952 871235992535146496 871236123045056512 871236190720208897 871236667830673408 871236865113935872 871237216516923392 871237286440165376 871237441126109185 871237582994145280 871237666939043841 871237685855215617 871237812854697984 871237875047813121 871238110725668864 871238186894282752 871238230980603904 871238297741340672 871238388891963392 871238493393100801 871238523931815936 871238538779602945 871238660338974720 871238823384154112 871238851024572416 871238872822419456 871238904644612096 871239320899923968 871239417586909184 871239505755463680 871239625129504768 871239659917111296 871239725369184256 871240021331890176 871240106027474945 871240538476957696 871240620408545281 871240642403479552 871240890697760769 871240988043378688 871241150367223809 871241314934947840 871241348866768896 871241400003723264 871241545206444036 871241712269746176 871241998396784641 871242086489653248 871242091300519936 871242560819400704 871242619489333252 871242621078949888 871242902848102400 871242999195475968 871243142879739904 871243184554340352 871243209514651649 871243213927043073 871243350921412608 871243383129468928 871243393606799361 871243521591791616 871243535336472576 871244209570840577 871244246577229824 871244346129084417 871244433831989248 871244518993080320 871245009496010753 871245047945211905 871245048687587328 871245134293336065 871245138911256576 871245149212430336 871245154514030592 871245212307398656 871245374664712192 871245440867385344 871245545142145027 871245583629123584 871245610678181888 871245648640847873 871245776424505344 871245874516688896 871245957165441028 871246100220579841 871246111293538304 871246160538849280 871246389337927680 871246498830270464 871246567050809344 871246786320637952 871246810068566016 871246825122091008 871246878653984769 871246899579375616 871247247169773568 871247255008923648 871247304799506432 871247407933247489 871247434508357632 871247645871816704 871247730206703616 871247783881302016 871247820124237824 871247983978872832 871247998587686912 871248184634486784 871248334568206336 871248579561762816 871248781374889984 871248852174721024 871248877063745537 871248909452136449 871248911184392192 871248933640699904 871248968319209472 871248976737161217 871249161907306497 871249177820397569 871249192940965888 871249199073038336 871249253959708672 871249261576552449 871249262964879360 871249360713023488 871249379092422657 871249610311950336 871249618838986752 871249860451868674 871250154942328833 871250163116933120 871250169802764288 871250231429668870 871250312316813313 871250335989452800 871250451609468928 871250479170433024 871251123465859073 871251211869179908 871251353586331648 871251423555670016 871251426726600704 871251441335365632 871251507869569024 871251683212439552 871251773977219072 871251859201282048 871251874728615936 871251933041917952 871251954172928000 871252051166146560 871252268695400448 871252358415740930 871252491584888833 871252576666255361 871252625903292416 871252668118958080 871252675572244481 871252682497032192 871252873807618048 871252895806697472 871252924747444224 871253003528962050 871253058973569024 871253083799658496 871253141815250946 871253180981678080 871253270882381826 871253284685844480 871253345004113920 871253345247408129 871253508179337216 871253587636224001 871253694142193664 871253716682387456 871253722059251712 871253729818759169 871253897091964928 871253917992177665 871253947129921537 871253984564129793 871254021763465217 871254042378371072 871254056630661120 871254124276396032 871254171302985728 871254203884285952 871254208003092480 871254209907372032 871254296859484160 871254341272965120 871254349749604352 871254426446639104 871254502371938304 871254535330725889 871254560802836480 871254562505666560 871254586098671616 871254638842052608 871254873509171200 871254886192746496 871254947383451648 871254990022524928 871255067663400960 871255157345878017 871255196629835776 871255203164696576 871255283384946688 871255295527460865 871255305270767616 871255309330808832 871255421088129025 871255468295016448 871255474024448000 871255499127345156 871255633173123072 871255686231076864 871255891512885249 871255984865521664 871256080638259200 871256165576998914 871256168081100800 871256180458442752 871256208379969536 871256226147045376 871256240818536448 871256248007655424 871256248569798657 871256300474290176 871256320887934976 871256338776547329 871256361350426624 871256392451207168 871256410172141568 871256422490791936 871256442266955776 871256443453878272 871256455135023104 871256499426914304 871256571245977600 871256655807295488 871256759813492736 871256808068960257 871256820983136256 871256973563613184 871257034766909440 871257051531489282 871257053997793280 871257072922439680 871257248294739969 871257261091454976 871257277373833217 871257336576389120 871257503350353920 871257718086152192 871257719738703872 871257754958262273 871257778714750976 871257962802794496 871258067106770944 871258136950308864 871258170706079744 871258202326933506 871258249940484097 871258302088437761 871258441049886720 871258495538135040 871258579889786880 871258678065852416 871258725151125505 871258783946768384 871258846848790528 871258855560413184 871258899617337344 871259047932121088 871259058371743745 871259111358423040 871259130807320576 871259151577608192 871259180962807808 871259279415791616 871259284285378560 871259430641434624 871259562149634048 871259922532626432 871259945509023744 871259950470893568 871259984688025600 871260060172914688 871260075511468032 871260109644730368 871260231728328704 871260231757688832 871260239601029120 871260253849088000 871260338284527616 871260445000306688 871260535303614464 871260844922998784 871260898954018817 871261049038798848 871261075710377984 871261139400871938 871261262755364864 871261545774424064 871261674107535360 871261841607073792 871261861286752256 871261899807215616 871261946233880577 871262029268516864 871262178309025792 871262184579489792 871262209221029888 871262271602864128 871262285901123584 871262292721184769 871262348941692929 871262397637505024 871262458471690244 871262459184779264 871262518680965121 871262589757644800 871262617083543552 871262704706650112 871262764983091200 871262807349702656 871262965315534849 871263003177623552 871263023125729280 871263159604187137 871263164977094656 871263258535010304 871263272460324865 871263338948427776 871263359852843008 871263524462489600 871263524646989824 871263526660313088 871263715986989056 871263716288942080 871263720491675648 871263789626294276 871263819187748864 871263914960572416 871264008598376448 871264010108379136 871264010305499136 871264011693805568 871264032313016320 871264214232559616 871264273846210562 871264346780962816 871264348852944896 871264441962201088 871264458135527424 871264647357321218 871264993454546944 871265043761029121 871265070252273664 871265152024424449 871265365648711681 871265467972943872 871265485836431361 871265559777824768 871265568132825089 871265608683462656 871265699460784128 871265759934263298 871265936057171968 871266054953152513 871266066965704704 871266138377867265 871266164856455168 871266191318425600 871266254526570496 871266302509277184 871266359082184704 871266414635749376 871266436949446656 871266445027680256 871266474043879425 871266530427904002 871266560501055488 871266585838837760 871266611533148160 871267001435607044 871267013896916992 871267092938489856 871267119874404353 871267311684128768 871267525841100800 871267780753899520 871267780884025344 871267796403064832 871267807236947968 871267997847085056 871268070588809216 871268077660450820 871268219163738112 871268301602783232 871268323807424513 871268363812687873 871268581606121472 871268761424232448 871268763949293568 871268814335463425 871268833998376960 871268838872145920 871268931696308225 871269012919001089 871269035253673984 871269057244401674 871269171312693248 871269385566117888 871269513391689728 871269669310693376 871269724583284736 871269912605577216 871269956880564224 871270231007780864 871270284824850432 871270302768136193 871270304320032768 871270385840533504 871270433676460032 871270453045755905 871270522759282688 871270561837715456 871270628032217088 871270726917120000 871270767501115392 871270843283845120 871270884966903809 871270912565407744 871270943620030464 871271030781865984 871271123597631488 871271183542611968 871271241713364992 871271291415822336 871271406310490112 871271476984524800 871271504721448960 871271529891418112 871271551479545856 871271565979209728 871271585377906689 871271725761277952 871271933127557121 871271990014955520 871272104234299392 871272176841883652 871272410405883904 871272626970390528 871272662634557440 871272817236508672 871272828758306816 871272852661702656 871272880440578048 871273008479993856 871273088696152064 871273264793911296 871273269617446912 871273650221133824 871273854366306306 871273954333347840 871274134701035521 871274151050440704 871274371133960192 871274686851817472 871274736600457216 871275093082636288 871275123940130816 871275222447644672 871275284091351040 871275328538157060 871275334343294977 871275341863682049 871275370607255553 871275402941091840 871275488924364800 871275546713485313 871275615978172419 871275623850889218 871275698920587264 871275792835244032 871275837491990529 871276070561079298 871276114315968512 871276304414498816 871276356855844864 871276389445578752 871276502960267264 871276534144937984 871276594798768129 871276595243307008 871276596363132930 871276609826951168 871276649337290752 871276735437910016 871276850278019072 871276937272012800 871276953315233792 871276987670814721 871276990430666752 871277031857602564 871277264415203328 871277343846920193 871277522104852482 871277618766721024 871277733720018944 871277901337026560 871277935948378112 871277984476524544 871278152152227840 871278456272805889 871278637974118401 871278955705376770 871278963318042624 871279008301953024 871279113130180612 871279115625787392 871279182667546625 871279325022216193 871279380982628352 871279409847816192 871279481981464577 871279620309569537 871279649652977664 871279752308568064 871279919573159936 871279936342032384 871279963131060224 871280233701400576 871280305314967554 871280342392590336 871280448403640320 871280452207771648 871280507400704000 871280558374039552 871280601671884800 871280726611828736 871280738255200256 871280751500816384 871280789249548288 871281059811536897 871281063133421568 871281158335725568 871281290515021824 871281459788689412 871281489371160576 871281510678224896 871281530051719168 871281543418916864 871281546598199296 871281572107956225 871281580924428288 871281632422113280 871281732506578946 871281776085393409 871281801934901248 871281881119166464 871281890346627072 871281972550787072 871281972613611520 871281972655607811 871282001919315969 871282248389189632 871282333692956673 871282481462489089 871282487204368389 871282709951369218 871282726590177281 871282813869412352 871282833150627845 871282878629507072 871282880869257216 871282896027492352 871282953153908736 871282968291160064 871283032698834944 871283067876515840 871283325826215936 871283387818016768 871283427424776193 871283502431571973 871283639480442880 871283756035960832 871283778911600640 871283895605616640 871283963070992384 871283984780713984 871284094155534339 871284103584329728 871284122265808896 871284145430966273 871284156847861761 871284215551340544 871284241845424128 871284419990106112 871284600307412992 871284630401540096 871284634587463681 871284724165226496 871284825931624448 871284835163176960 871284871938879488 871284986623741952 871285031922262017 871285040973533185 871285076268638208 871285099928727552 871285151682232320 871285160179847168 871285267268870146 871285367474933760 871285403827007488 871285443450601472 871285463667159040 871285463776210945 871285521795993600 871285605258457089 871285610715254784 871285640373182464 871285653136388096 871285656106016768 871285664150695936 871285666050605056 871285902018052096 871285925199872001 871286058348158976 871286094968606720 871286102862307328 871286109136973828 871286110579822592 871286152015249409 871286216527892480 871286253748195328 871286262396801025 871286331183378432 871286354612715520 871286363081101312 871286471310938112 871286596779339777 871286606543671296 871286634217709568 871286637430493184 871287179711926272 871287190713647105 871287221747408897 871287410310742016 871287506913898496 871287518565724160 871287528841760768 871287546780766208 871287550178201600 871287586379243520 871287586400108544 871287587771752448 871287593249406976 871287656734478336 871287709939240960 871287857217974276 871287920367456256 871287922116497408 871288102584807424 871288102639292416 871288105009119236 871288111128596481 871288138349596672 871288211116621825 871288211129151489 871288280188407808 871288290430865410 871288348031295488 871288485956771840 871288545910165504 871288635638906880 871288756178956288 871288781722222592 871288812126842880 871288826924290048 871288863939067904 871288993480048640 871289064045129729 871289206827569152 871289347286462464 871289349052268544 871289413950742528 871289513527607296 871289557454647296 871289723775574016 871289897587535874 871289921704787968 871289921738342401 871290146464903168 871290206216957952 871290265809674240 871290298743357440 871290345052659714 871290362798714880 871290399079489536 871290428133212160 871290431983697920 871290491844923392 871290681691480064 871290979868868609 871291040057229313 871291090959249409 871291094193119233 871291190100054016 871291349324124161 871291412125544448 871291438218309633 871291472489918464 871291502433120256 871291569122537473 871291623984046080 871291675922108416 871291728405438464 871291750823886848 871291773473218560 871291819363008512 871291989555380224 871292022900092929 871292039740129280 871292121340403712 871292206652567553 871292255386177537 871292413742075904 871292466644865024 871292468385296384 871292492947369984 871292499880542208 871292508558458880 871292521434972160 871292659947712512 871292681854570496 871292707200806912 871292727278927874 871292810976210945 871292835219296257 871292851044458497 871292861731536896 871292866903068672 871292915158589440 871292917444431876 871292922280521728 871293290024509440 871293415916535808 871293569620996097 871293577904750593 871293811552550912 871294035859779584 871294065723273216 871294108949774336 871294211311763456 871294213056606208 871294367675318272 871294464475660289 871294466728046592 871294505902911488 871294551172018177 871294699201601536 871294829539577856 871294837072515072 871294999094317057 871295002252541952 871295016949469184 871295017863827457 871295021911298048 871295102811066369 871295330972729344 871295416251412480 871295470294970372 871295484912058369 871295489919959040 871295498086469633 871295569150476288 871295591736909824 871295746611363842 871295886764249088 871295936936464384 871295947745222656 871296258639638528 871296282505211904 871296499019284481 871296557190131712 871296727608897536 871296870294880256 871296923633950720 871296953879056385 871296999987064832 871297073269878785 871297099467550720 871297197605826560 871297266086281217 871297357492649984 871297514586214400 871297542323138560 871297665115488256 871297691162169344 871297839640576000 871297864428867584 871297977943560192 871297978832744450 871297997824512000 871298383218184192 871298515774959616 871298709614727168 871298922362404865 871299019099836416 871299074418495488 871299534051094528 871299568889204736 871299682085089284 871299683553095680 871299743619706881 871299772887568384 871299967901675520 871300026655531009 871300067210211329 871300217278275584 871300272244629505 871300287495106560 871300500364414976 871300580999811075 871300648238800896 871300691893116928 871300794162618369 871300816342274048 871300819685175297 871301004226170880 871301078326824961 871301133633028097 871301221512089600 871301271810191360 871301357835300866 871301760266186752 871301854818381825 871301890511962113 871301944538800128 871302023181938689 871302073886945280 871302120720539648 871302224072384512 871302278963232768 871302507632381952 871302624976523264 871302629326036992 871302755448741888 871302930229579776 871303020331577345 871303021992587264 871303066892611584 871303096751845376 871303166767378432 871303228599750657 871303236782882817 871303266151395329 871303294160957440 871303360200282113 871303383768076288 871303512474484736 871303512650637312 871303527745957888 871303602949718017 871303633459175424 871303752447401986 871303797926010886 871303802246266880 871303888040800256 871303915190595584 871303940444491777 871303989392007168 871304022174642177 871304068093837312 871304098204798976 871304109122609152 871304190886371328 871304479337009152 871304484588326912 871304530264248320 871304555950215172 871304556654866432 871304563617300480 871304616553713664 871304736510750724 871304757415116800 871304942753067008 871305001028767744 871305233628106753 871305329342115840 871305514512240643 871305532442849281 871305534783324161 871305608087076864 871305610846982145 871305772189265920 871305783937552385 871305848991232001 871306041501286400 871306087563186177 871306129116196864 871306157863960581 871306429055066112 871306446876672000 871306476744306688 871306508742651904 871306644386349056 871306698203574273 871306831024594945 871306842626027520 871306902931746817 871307286475669505 871307297087250432 871307363860566016 871307419057606658 871307445473341441 871307496241197057 871307507171545088 871307582656348160 871307835132362752 871308045464293376 871308051638308864 871308192554389504 871308227249614849 871308320963006465 871308325010288641 871308326918926336 871308421928189954 871308444908888065 871308519189999617 871308711033282560 871308732008980481 871308746965880832 871308846123421697 871308869309431808 871309075421831168 871309120837734400 871309189011918849 871309198205886464 871309310667755520 871309312425168898 871309316413943809 871309318687268865 871309345744728064 871309482298494976 871309608262008833 871309673026260992 871309759638630400 871309833919762432 871309864072622080 871310069551575041 871310095216504832 871310156264599552 871310213504266241 871310265903656960 871310347591983105 871310352201461761 871310402247962624 871310423424987136 871310556464128000 871310605784887297 871310670595330049 871310866729357312 871310880360861696 871310929039904769 871310956143542272 871310956583956480 871311420637552640 871311496080478208 871311515986649088 871311775198842881 871311843888857088 871311913367597056 871311996146397184 871312068263194624 871312097841381383 871312197200248833 871312325256642560 871312605826224128 871312835032358912 871312885737078785 871312898576068608 871312937163640832 871313077119012866 871313080466247681 871313085784576000 871313086262771713 871313088280227842 871313127685705729 871313229976350720 871313252940120065 871313401745747969 871313472952389633 871313570738450433 871313602082471936 871313659888316417 871313664137207808 871313758798454784 871313807322341376 871313878759743490 871314029842755584 871314303131029504 871314343018860544 871314377483407361 871314513294970882 871314536569163776 871314571742543873 871314577463681024 871314850747740160 871314895425417217 871315130658762752 871315357868457984 871315468057014272 871315508171288580 871315567172620288 871315609581170688 871315778108313600 871315779899330561 871315793950244864 871315872375353344 871316048208953344 871316547096150016 871316716760043521 871316784095399936 871316811962343424 871317023304945664 871317032557568001 871317103139315713 871317456299712512 871317488470040576 871317569084555265 871317619026141184 871317658792337409 871317866330689536 871317960958332932 871318089346027520 871318133600129024 871318146744860672 871318172393254913 871318280094482432 871318300109803520 871318321429438466 871318364181999616 871318525478088704 871318648551600128 871318753396576256 871318818538344448 871318904660008960 871319003679129601 871319088949338112 871319157010255872 871319179168710656 871319212983296000 871319267588927488 871319302884007936 871319349956685824 871319377127329793 871319379438428161 871319484891582464 871319543414652928 871319665770975232 871319732720472064 871319878619320320 871319914975547392 871320546436427776 871320627482841088 871320632356741120 871320636383256576 871320707845816320 871320851299356672 871320877027262464 871320936745750528 871321062130278400 871321142015008768 871321406847537152 871321430381785089 871321730123534336 871321742345633792 871321841205469184 871321852714549252 871321923770359809 871321947879165953 871322025117265921 871322086693842944 871322104028909568 871322138145415168 871322198765703168 871322236459913217 871322241602125824 871322275257208834 871322410775191552 871322423223877632 871322577813344258 871322693009891328 871322704741269504 871322726136504337 871322825415643136 871322839303020544 871323051169910784 871323114730344449 871323253578633220 871323547272196096 871323568663080966 871323694362234882 871323983576268800 871324120079896576 871324316650156033 871324348996608001 871324438104592384 871324497139441664 871324755290464256 871324853093249024 871324908030091264 871324947854970880 871325097373700096 871325149131419648 871325281549770752 871325576166068225 871325625059090433 871325668629508097 871325670558883840 871325753727754240 871325789408591872 871325947324231680 871325964726415361 871326289550069761 871326334630453248 871326345661472768 871326538884685824 871326858272493569 871326926681624576 871326926971039744 871326931484069888 871327105417715714 871327264679628800 871327358795603968 871327376952700933 871327622088863744 871327650073260032 871327676929380352 871327849189302278 871327889874145280 871327966319566848 871328036368633857 871328057151422464 871328177959731200 871328179901911041 871328184926654465 871328187724288001 871328207663968257 871328233052045313 871328262114377729 871328270981230593 871328277683634177 871328314950070272 871328358445002752 871328386253287424 871328419199557632 871328423465156608 871328874570928128 871329134730989568 871329142956077060 871329302922633217 871329310623322112 871329414738571268 871329614165139456 871329816745738240 871329983091879937 871330046383935488 871330079309266944 871330235534454784 871330331877670912 871330412915814400 871330706349330434 871330782895382528 871330836200796160 871331022935404544 871331032951390208 871331283946885120 871331530404179968 871331575664963584 871331685991944192 871331828094947328 871331880477622272 871331958332301312 871331961071165440 871331984651427840 871332225865973760 871332244698406916 871332284640751617 871332408209100800 871332408326590464 871332625448882177 871332643568308225 871332717174173696 871332905561227264 871332977304666113 871332981637394432 871333080300236800 871333189071065089 871333264799215616 871333446219706368 871333705616424960 871334068356599808 871334147884806145 871334221398368256 871334467704684544 871334480186945542 871334671279423488 871334710160568320 871334711024603137 871334894399623169 871334922677624832 871335050788450305 871335110838276098 871335254052806656 871335303604314112 871335320968728576 871335416686948352 871335492591259648 871335687185985536 871335733566599168 871335735806357505 871335736498298880 871335737056264192 871335752524861441 871335776063303680 871335823475691520 871335922285129728 871335969370365952 871335987376521218 871336015889399808 871336053210312705 871336071484907520 871336155727482880 871336180146745344 871336498347597827 871336648553975808 871336795925098496 871336921120854017 871336992419741696 871337283630153730 871337429193678848 871337471333806080 871337476568297472 871337735289794563 871337958619717636 871338044288376832 871338147359186944 871338210974158848 871338250455175168 871338252644626434 871338284605198336 871338290091307008 871338416918716416 871338876387905536 871339002196000768 871339270090477568 871339412373872640 871339690875654144 871339698064687104 871339722232270848 871339805187166209 871340042437971968 871340123593609216 871340126596628480 871340183865761792 871340366523498496 871340692022448129 871340740437323776 871340771340951552 871340860172009472 871341343578230784 871341359143243776 871341545223487489 871341763696439296 871341787855675392 871341834987073538 871342300034740224 871342306145783809 871342346511712261 871342521485602816 871342623197450240 871342882787086337 871342985237209090 871343030808215552 871343090702974976 871343121002528769 871343238891831296 871343279643672576 871343279966736384 871343401660289024 871343431188189184 871343459084500992 871343580983459840 871343863822258177 871343962581327878 871344085013069824 871344173487673346 871344231876571136 871344262478254082 871344284510900225 871344287103021056 871344305276891136 871344405868924928 871344432297259009 871344455093280768 871344458981421056 871344461619580934 871344478518484992 871344539767799808 871344542930415616 871344556998086656 871344625474297856 871344684249034752 871344748837167105 871344794995486720 871344834560364544 871344835491500032 871344870664929281 871344975837097984 871345144410370048 871345322634752001 871345331346321411 871345359586570243 871345439504781318 871345552046391296 871345559705178113 871345583524638720 871345603250466816 871345619528560644 871345639434706944 871345658149707776 871345706790998017 871345759693787136 871345768287830017 871345782468771840 871345794485559296 871345883413086208 871345977189433345 871345997754101760 871346270585147394 871346275719016448 871346303929864192 871346326289752065 871346402764500992 871346691479396354 871346865857495040 871347030999920640 871347060238372864 871347271526490112 871347380137971713 871347381840879616 871347506638147587 871347800591695872 871347950882041857 871348440382541824 871348550067777536 871348574940000256 871348626987024384 871348687196352513 871348820575223808 871348824786206721 871348896987041792 871349524714926080 871349543702495233 871349574023229442 871349616641327105 871349637701087239 871349709243396096 871349794157080576 871349845906403328 871349928831971328 871350339479506945 871350344890101760 871350405783072768 871350416214196225 871350495478255616 871350596518936576 871350732980715520 871350767806021633 871350813192585216 871350831723008001 871350833669079040 871350834239504385 871350834495459329 871350837020303361 871350850559639552 871350930389774340 871350997297352704 871351124351123456 871351163865755648 871351365947322369 871351509639864320 871351662794997760 871351965997027329 871351975744610305 871352012033712128 871352197560365056 871352302128570369 871352307107205120 871352388032057344 871352443183005696 871352449919053829 871352613333282816 871352770619740160 871352854291906561 871352873052930048 871353160618717185 871353232672608256 871353269423157248 871353355192459264 871353522733944833 871353573745074177 871353688379543552 871353746550382592 871353761914114048 871353878398337025 871353881028055040 871353891421638656 871353957855219713 871354180065255425 871354232980615169 871354334637940736 871354399951654916 871354484538167296 871354695888977920 871355066476666880 871355170839572480 871355479343026176 871355504680992772 871355918096773120 871356051089739776 871356349560565761 871356765719351297 871356785277513728 871356850532495361 871356890457964547 871357124038840321 871357126660288512 871357225331195904 871357531519672321 871357699543490560 871357741243269120 871357908771930112 871358127219847169 871358141858013185 871358160640016384 871358192168685568 871358220136263680 871358268051947521 871358279049457664 871358359924092928 871358377040818177 871358377833648128 871358481059778562 871358711884914689 871358950083612672 871359194565357568 871359200559075328 871359276643745792 871359295014801408 871359572602224640 871359640759652352 871359669088002049 871359719952220161 871360029798150145 871360266650431488 871360821221359616 871360896588697600 871361029795717120 871361069658370054 871361090571075584 871361789723897856 871362057089712128 871362096134598661 871362153273372672 871362159254671362 871362496959049729 871362517070520320 871362667050651648 871362814073606144 871362842666127360 871362874509332480 871363563566313472 871363577072033792 871363722207539200 871363907360870400 871363975899996160 871364100357591040 871364193198514177 871364241474932736 871364241667878912 871364252782788608 871364361444614144 871364366280654848 871364500380889089 871364620413546496 871364632899747840 871364776861069312 871364787908870145 871365013713420288 871365265455501312 871365329280262144 871365333579419648 871365504388259840 871365551087644672 871365678393151490 871365693207392256 871365787516272640 871365927786434561 871365932131733505 871365938880413699 871365944286883842 871365950368624642 871365957129785345 871365960497848320 871366143101075456 871366174004695041 871366182141648896 871366186734415873 871366410324332544 871366418146742273 871366488225009664 871366556525240320 871366593057619969 871366638754557953 871366702562500608 871366770690490368 871366856329883649 871366968921731073 871367112417316864 871367172920160256 871367208219365376 871367255648595969 871367335935954944 871367412175843328 871367598193168389 871367867626774528 871367903706320896 871368010359033858 871368183982292992 871368216035172352 871368217356357636 871368445891407872 871368451083948033 871368531870437376 871368683536429056 871368827283677184 871368876759633921 871368906656669696 871368985618640896 871369181597491200 871369333439705089 871370245956669440 871370745384812544 871371439873634304 871371568387108864 871371688251977732 871371759420932097 871371882104311810 871371967861059584 871371993035272193 871372008214462464 871372010588430336 871372181531394048 871372221901570049 871372226569924608 871372246320898049 871372375824244736 871372435664367616 871372646738513920 871372653415866368 871373007025057792 871373010699243520 871373476271202304 871373476602548224 871373731557408773 871373768119255041 871373849161543680 871373906141229057 871373974424387584 871373997610598400 871374373810094080 871374597341540352 871374623526531073 871374676643262464 871374743068446721 871374954591379456 871374955631562752 871375035944116224 871375037412069376 871375113169645570 871375238696767490 871375299438678016 871375421669081088 871375629501042688 871375647423291393 871375774858792962 871375971043221505 871376049807937536 871376078186696704 871376318847483904 871376362287886336 871376417623351296 871376479900381186 871376512632619010 871376639183261696 871376681763827712 871376748629327872 871376779897958401 871376942955716610 871377229128839169 871377258518327297 871377457793970177 871377597258747904 871377621447299073 871377623104065537 871377944358395904 871377986976722944 871378037526409217 871378042592952320 871378054701907968 871378514058113025 871378592986542081 871378627128176640 871378872155222016 871379126040621056 871379136891244544 871379305212895232 871379363106893824 871379624135208960 871379854893121536 871379910446776320 871379948946296833 871379977790476288 871380031536328704 871380578150612993 871380579731767296 871380848871976961 871381028144910336 871381036562874370 871381037175230464 871381038219620353 871381138518007808 871381166636576768 871381185594892289 871381232084451328 871381590802391040 871382005975535617 871382086019624961 871382086355214337 871382091031773184 871382096908046337 871382474898763776 871382497891954691 871382602367815680 871382652854710273 871382681078181889 871382706302713856 871383261343342592 871383295182897152 871383298127400960 871383306356617217 871383364401582080 871383394902528000 871383553082142720 871383646523076608 871383895710629889 871384027915276289 871384049650208768 871384646273179648 871384695996653569 871384765462720513 871384877396111361 871385164169043968 871385220146135040 871385370511933440 871385636166610945 871385669502894082 871386137096355842 871386190804656128 871386342873329665 871386347487055873 871386350578225153 871386369049997312 871386420132360192 871386541213585409 871386567088238594 871386743907504129 871386983112876032 871387061588082690 871387123735310336 871387145633714176 871387161492410368 871387204609867780 871387207038382080 871387305499656192 871387323132456960 871387325061844992 871387329017114624 871387330057261056 871387414362824704 871387698497564673 871387860569649153 871388072805584896 871388102383763456 871388174383296513 871388200656412672 871388295288299521 871388358261575680 871388449856684033 871388484124241926 871388579934720000 871388658582118400 871389009506967553 871389064599154689 871389208094572545 871389225475813376 871389331843403776 871389347223830528 871389842759921665 871389910246273025 871389963186835457 871390116853501953 871390215935467520 871390256280604672 871390406231158784 871390450539794433 871390559767810048 871390595675291649 871390648548687872 871390836466044928 871390906317983745 871391120890232832 871391144164425728 871391235394510849 871391590790701056 871391709019725824 871391948636082177 871391982186188800 871392160536461312 871392179977113601 871392200390791169 871392389969170432 871392476304683008 871392521083072512 871392545997246464 871392586119991296 871392688767205376 871392846418509824 871392863069896704 871392923954413568 871392950567264257 871392963468951552 871393151558275072 871393166871715840 871393253177909249 871393303299858433 871393352628961281 871393536180183040 871393538881269760 871393555306209280 871393615012143106 871393615628685314 871393616861827073 871393618875097088 871393646326710273 871393673505902593 871393787716808706 871393795237195776 871393890007384072 871393904477827073 871393967723732993 871394018076364801 871394148464644096 871394175299792897 871394458931167236 871394687784976384 871394754113798144 871394823449792512 871394856530305025 871394989237993472 871395008255066112 871395011899920384 871395123334131712 871395395527733249 871395446316466179 871395499143778304 871395564365197312 871395589711429632 871395713284001794 871395838806941697 871395892523409408 871395905697714176 871396129430274048 871396134308237313 871396137319772161 871396164859420672 871396344992346112 871396412621283328 871396585351127040 871396644826341378 871396648529821696 871396651960807425 871396733082894336 871396827056279552 871396828914343937 871396901408657410 871397152257454080 871397334965510145 871397514846646273 871397875040833536 871398109850599424 871398199113678848 871398271360655360 871398358715445248 871398528710393857 871398804053950464 871398879517962242 871399465403469828 871399594583769089 871399760057511937 871399907378294784 871399907718025217 871399909081141248 871399917851258880 871399942815969286 871400212622970880 871400267677388800 871400272806936576 871400465648435204 871400498946912256 871400508858216449 871400686726119426 871400774965833729 871400829781147649 871400835669950464 871400859472678912 871400936031367170 871400946122858496 871400981174652929 871401095247122432 871401166982320130 871401391683665921 871401395093737472 871401427633135617 871401432477573120 871401501796827137 871401726892486657 871401858786570241 871402134499201024 871402173174874112 871402654316068864 871402689405603840 871402709164929024 871402736516030464 871402843076513792 871402851016343552 871402871237029888 871403072559489024 871403251551404033 871403616044756993 871403674613895170 871403681614311425 871403820466753536 871403892294246402 871403910875033607 871404024867819521 871404045415706624 871404246624870401 871404467337351168 871404557028511744 871404625668321284 871404754123051009 871404847949647875 871404869336403969 871405210123423744 871405276754325505 871405441812766721 871405503355727872 871405528567644160 871405635723829249 871405723942436864 871405837641809920 871405895569350657 871405957661822976 871406200067411968 871406229721165824 871406379331878912 871406411841929217 871406549079650304 871406865091096577 871406876055011328 871406879787888640 871406906069463041 871406914575507457 871406955872620544 871406986151309312 871407011069648896 871407127784566786 871407134013083648 871407215659405312 871407234533789696 871407258730737666 871407392705179649 871407431447924736 871407784709029888 871407969820450817 871407979152760834 871408042910388228 871408043573030913 871408081204367360 871408152880832512 871408173353230336 871408505806360582 871408586035007491 871408587976921088 871408668364898305 871408735368990720 871408736610516995 871408817912782849 871408835566731270 871409306339508224 871409463617626112 871409548678098944 871409619893137408 871409646069829638 871409752986832898 871409971124154371 871409973250723840 871410066095845377 871410257418997762 871410454060560384 871410554220539905 871410609115602944 871410796395347968 871411064990257152 871411080144318464 871411100411195393 871411127493832705 871411231177007104 871411231395123200 871411253729800192 871411277872193536 871411842333192192 871411890253160448 871412012684906496 871412023912955905 871412151931592704 871412249109385216 871412451585269760 871412611484708866 871412685585494016 871412819538980865 871413028981321728 871413044072521728 871413058270253058 871413097050906625 871413148577910785 871413340261711873 871413354795020289 871413540112003072 871413611427758082 871413918891220995 871414037912973313 871414052655902721 871414138630807553 871414179089002496 871414374208090112 871414475257253888 871414553493594112 871414594941722625 871414793185488897 871414894721216513 871414896507973635 871415116989947904 871415225177837570 871415288310505473 871415400101273600 871415447568175104 871415680469536773 871415996673929216 871416044082139136 871416066798477313 871416078068588545 871416095491727360 871416216757448704 871416265038016512 871416266703196160 871416333774319620 871416447557406720 871416540654120961 871416547520245762 871416552314294274 871416986600968192 871417068247277568 871417207523356672 871417315283406848 871417335806144518 871417471139446789 871417602748317697 871417843597930496 871417904784429056 871417949860630528 871418045759205376 871418088993980419 871418182476627968 871418565651566594 871418672702775300 871418707167281152 871418773646868480 871418774796337152 871418781817614336 871418814575128577 871418848729321472 871418966811561989 871418986591916032 871419042187313153 871419051448426497 871419085657079808 871419417623703555 871419611555737600 871419913839288320 871419992490881029 871420010203422720 871420035478294528 871420039932645377 871420166382465024 871420178311020544 871420218521923584 871420244677582848 871420397656432640 871420540027883520 871420552333987840 871420960133566465 871420990479376384 871421177587216384 871421182591082497 871421231018463232 871421289566810112 871421301004619777 871421343086018561 871421369434746880 871421388715941888 871422242315542529 871422322292535297 871422322632249349 871422470942797825 871422728649289728 871423200466526209 871423375427633157 871423452544208897 871423767150555141 871423812700712960 871423815368179712 871423820715970560 871423836750622720 871424000571969536 871424261176655872 871424470451408896 871424596381233153 871424953102585856 871425022098845697 871425075211382784 871425092194009088 871425116449763329 871425162826174464 871425183172702208 871425197370429442 871425344674385921 871425485175230465 871425571506573312 871425618428219392 871425619808010240 871425753690370048 871426123497971713 871426140828831747 871426186844528640 871426333959753729 871426334878310400 871426405560717312 871426408073048064 871426490298228739 871426569495040000 871426633059766274 871426767864684544 871426802249605121 871426991710494722 871427006713528322 871427193867554822 871427203619315716 871427393461813252 871427399031943172 871427476710412288 871427507723128832 871427610953342979 871427650044166147 871427676489338880 871427682000674816 871427695271440384 871427742679609345 871427770802372608 871427781363675136 871427808760877056 871427811810181121 871427867716005889 871427911458455552 871427960909246464 871427969297809408 871427987308236800 871428013254115328 871428212521410561 871428308759703552 871428403483639808 871428575580364800 871428604604944385 871428794577453056 871428926668763139 871429026161799176 871429130230870016 871429199013269504 871429234295746560 871429396837658624 871429441985138693 871429462990217216 871429474314747904 871429994605621248 871430002063147009 871430054844264449 871430098012033026 871430107679793152 871430107856089088 871430120959090689 871430275166810114 871430488317202432 871430509502636032 871430590511403008 871430594235858946 871430640012591106 871430787060649984 871430799580696576 871430887233261570 871431048432934917 871431127130677253 871431149280800768 871431157275086870 871431228230127616 871431288191954945 871431307481559040 871431385524948993 871431521168539648 871431640458952704 871431643340435458 871431675070353410 871431695806943232 871432036644528130 871432054633836544 871432317784514560 871432386621444098 871432392090804226 871432449364041728 871432516972032000 871432958284050432 871433151855439877 871433251663085568 871433345351208960 871433411839262720 871433423491137536 871433470467350529 871433592337027072 871433682543935488 871433708988923906 871433869114957824 871433873413988352 871433881081270273 871433883140710405 871433927323516932 871434021657554944 871434047922327556 871434522604306433 871434639218540545 871434873512374272 871434942848401410 871435109341290497 871435158293032960 871435169563107338 871435380607918080 871435422420930561 871435435725160455 871435516494917633 871435710443728898 871435906888159234 871435986185617408 871435996046426112 871436171158618113 871436362662236161 871436401623134209 871436403468640259 871436451229073410 871436969879928832 871437300525391873 871437891179864064 871437935165358081 871437962503872512 871437969936306176 871438010834989057 871438014450421760 871438159216877569 871438180024807424 871438191366164484 871438596594704386 871438665507057664 871438742048964608 871438914061578240 871438935951642626 871439194459168768 871439304404369412 871439374365450242 871439635733520385 871439930970525696 871439933134823425 871440191965278209 871440352217100288 871440427437760514 871440493984571393 871441247365476352 871441425245679616 871441438483132416 871441848392404993 871441879774244864 871441997395091456 871442222436106240 871442484563501057 871442662200664064 871442689186816001 871442691434971137 871442692923850754 871442738079727618 871443157984190465 871443192410976256 871443237617238016 871443655675977728 871443660931555328 871443941903798277 871444042533539840 871444078050856961 871444329444847616 871444508663312386 871444568687996931 871444654813741057 871444661453246464 871444802973421574 871444809877254145 871444911077425153 871445376997482497 871445593910108165 871445877700915200 871445887335235584 871446043518529536 871446497874898946 871446507685367810 871446551079641088 871446735318634496 871446745447882752 871446794714177537 871447092337758208 871447395745353729 871447469107945472 871447616562880512 871447717452664832 871447920331165696 871447925536296961 871448010294796288 871448215169757184 871448305716408321 871448360510771201 871448440756195329 871448509177790464 871448523908296706 871448597438615552 871448979900379138 871448980777033729 871448982668574720 871449110305361920 871449259668684800 871449436530069507 871449635461746689 871449873668853760 871450254989697024 871450281258606594 871450290947358720 871450440973594624 871450475996082176 871450515233800193 871450863092551683 871450919547875329 871451424235933697 871451484537466880 871451512836431872 871451538442641410 871451592582713344 871451664556929024 871452014894514177 871452238883020800 871452403899523072 871452658024009728 871452771744133122 871453034332790785 871453052770938881 871453321466433536 871453337505349632 871453445659783168 871453557861568512 871453607769645056 871453853509701633 871453959801753600 871454157319876610 871455044448669696 871455079773110272 871455297096863749 871455585321058307 871455765302738944 871455809372397573 871455982219603969 871456107709050884 871456219545960448 871456396348452865 871456424408358915 871456438727704577 871456525302112257 871456543547547653 871456563218743299 871456748938440705 871456864575389696 871457210169249794 871457329610457089 871457527246008320 871457693692813312 871457912065077250 871457952409894912 871457978452512769 871458300340064256 871458491533332480 871458519244996608 871459248114462720 871459329903296512 871459335087546370 871459543439507456 871459767226650625 871459859052580864 871460102934540291 871460168315359235 871460406082105344 871460420372094978 871460624236204035 871460647523028994 871460685418557440 871460685699481600 871460765055807488 871461027250130945 871461332930965507 871461436123475968 871461494512390144 871461532386938885 871461817578643458 871461835664482305 871461889024327680 871462477783072770 871462526877347840 871462583877939200 871462587749343232 871462631198134273 871462743987154945 871462787658207232 871462945347305472 871462981913260034 871463020991533058 871463258967953411 871463324768239617 871463523544702977 871463584764764162 871463996985139201 871464018623569920 871464073384218625 871464121061040128 871464478264741889 871464489522212864 871464552155754499 871464579057897472 871464673887100929 871464781668114432 871465016507158528 871465045343035395 871465197105532928 871465378236551169 871465655417143297 871465743937941504 871466087287795716 871466225137852416 871466494181429249 871466518529421313 871466892795555840 871467479742259201 871467723838152705 871468414455492608 871468481908178944 871468513227141120 871468600019832832 871468859315900418 871469142985117700 871469227647135744 871469455804706817 871469549887123456 871469611170050055 871469783367241728 871469854984994816 871470154143731713 871470404354822144 871470601269121025 871471003293143043 871471006048768001 871471154808180736 871471510762004480 871471558690263040 871471628089044992 871471646900498432 871471886454140929 871471963503505410 871473344562024449 871474006226075649 871474441611599873 871474442823749633 871474576257167366 871474830066843648 871474978339790848 871475195537739776 871475580235112448 871475690230755328 871475817204862976 871475933508710400 871476195988295681 871476580186558464 871476836345294848 871476857664929794 871476931119788038 871476944289882112 871477259823198208 871478204405624835 871478463613587456 871478817721913345 871479509719142400 871479993804759041 871480122393624576 871480401168138242 871481026622763008 871481153479467010 871481325705998336 871482217393930240 871482918690054146 871483300052946944 871483749019594760 871484156424990721 871484205477351424 871484437569183745 871485074461609984 871485244574236672 871485274374762496 871486577192693760 871487705405943809 871487988085207046 871487990341787649 871488151616974848 871488291857682433 871489308116516864 871489473305038850 871489680080031744 871489703958261761 871489794056040448 871490020070354945 871491407764234245 871493253731930112 871494085059657729 871494963745259520 871495102295715841 871496035192852483 871496792084430848 871496859050586115 871497940463955968 871501119024975872 871501239619637249 871502211880235008 871502247431163904 871502283162484737 871502965827358721 871504675329146880 871505380576288768 871506318015827969 871508857691881473 871509370609311745 871510438579712000 871510871138324480 871511321489158145 871512012131622912 871512892507607041 871513953901449220 871514725095534592 871515117082595328 871518094774108160 871518398815010816 871518445405257728 871518790424682496 871519280340316161 871519841227870208 871520153674158081 871520489273012224 871521245547900928 871521954863468544 871522208904093696 871522883805343744 871523755679510530 871524332450795520 871528943739949060 871529218420731904 871529360427278336 871529692880183297 871529916109598720 871530034049273856 871531502999396352 871534537464991745 871540307648819200 871541600555384833 871542587059982336 871542862604886016 871542956750249984 871543179052544001 871543620062629888 871546557832863745 871547125536083968 871549398441893888 871552236203200517 871553500853022721 871554760683511808 871555734139543552 871557254612480004 871557466034626560 871558199945703425 871559703746068481 871563079284404225 871564764505186304 871565775705841664 871566188278579201 871567545161089024 871567926075248641 871568127020158978 871568463210438658 871568541601976320 871568611974033409 871568717108441088 871568729359908868 871568945626701824 871569332773498880 871569350091780096 871569751507599365 871569768758759425 871569770675666944 871569999974064128 871570388354027520 871570682836135937 871570756894949377 871571261322924034 871572430715846656 871572438533976064 871572711541223424 871573141381935105 871573677032312832 871574097712615424 871574245251457025 871574351333564416 871574802326200321 871575574069772288 871575790810542080 871575862067556352 871576061498281984 871576528974426112 871576598218240000 871577031162593280 871577274004504576 871577322972999683 871577735776411648 871578132121354240 871579330702344192 871579579323961344 871579835641937921 871579843397341188 871579844949270529 871579872778432512 871579981385789441 871580235569004545 871580243282337792 871580319522148352 871580513479405570 871580801766502400 871580843738898432 871581112975405057 871581216176209920 871581273353072640 871581307800883201 871581434070405120 871581434359808002 871581454270173184 871581503658090496 871582343412289536 871582352773750784 871582518608359424 871582585771708416 871582632441659392 871583094503034880 871583382467227648 871583485953232897 871583610113011713 871583639716417536 871584067376041984 871584080755916802 871584104097206273 871584267574419457 871584465356718081 871584852029689857 871584873252872192 871585001682456576 871585081617461248 871585153533054976 871585199540379649 871585250425671681 871585315168948224 871585397041766401 871585420085252096 871585557964615681 871585603632087041 871585730983800832 871585739225665536 871585744971853825 871586134408790017 871586136849887232 871586439661834241 871586580833677313 871586683246059520 871587051770175488 871587310042787840 871587385040973824 871587423595237376 871587668429287424 871587700570292224 871588024085295104 871588126703177728 871588501615243264 871588677046083584 871589076297822210 871589504079081473 871589559976513536 871589591861657600 871589657435418624 871589792995266560 871590014857207808 871590134344548353 871590184013443072 871590185015943168 871590679826190336 871590695441715200 871591128935661568 871591166353055744 871591240915181573 871591550605807616 871591654649671681 871591916999245826 871591978806464512 871592026059493377 871592091218051072 871592289038204929 871592422224134144 871592425814458368 871592440687468545 871592952929427457 871592988572622849 871593077902893056 871593323487735808 871593425786634240 871593557047554048 871593572943921152 871593676979548160 871593759607332864 871593771963752448 871593828041584640 871593898254114817 871593988087742465 871594089967386624 871594108518846464 871594159567773696 871594373573693441 871594697952808964 871594711009681409 871594935488724992 871594941146857472 871594943407697920 871594957991100416 871595011065999360 871595183934234626 871595394899341312 871595544581459968 871595669408165893 871595792724832256 871595864636219392 871596045221933056 871596120610406400 871596173806710784 871596233583976451 871596324134813696 871596521082560512 871596616700104704 871596717359206401 871596894258069504 871596982812508160 871597111741218816 871597452876492800 871597460250128384 871597806800261120 871598154986270720 871598425246232576 871598591680417792 871598918060134400 871598993507196929 871598999760846848 871599091922460672 871599110805225472 871599255642935296 871599304988917761 871599434479673344 871599530411790337 871599722938740736 871599736112824321 871599761832517632 871599809194536960 871599924273700864 871599939322884096 871599985653043205 871600063532982272 871600125596008448 871600236879163392 871600238125101056 871600260724002816 871600373290729472 871600512831033344 871600615205548032 871600721912897536 871600753659478016 871600878834376704 871600897671016448 871600900837695488 871600949923598336 871600980638543872 871601110699704320 871601126491205632 871601227066462208 871601233546620928 871601235366998017 871601348923543552 871601462283055104 871601484747730945 871601540674596864 871601682286866432 871601698640470016 871601727073644545 871601747256541186 871601769897496576 871601818526261248 871601881805705217 871601933852823552 871601971794509824 871602128946638848 871602134172782592 871602149213573120 871602175440551936 871602178317848576 871602213529038848 871602407091953664 871602490596306944 871602493494632448 871602594740932609 871602684553506816 871602784570933252 871602801939542016 871602828350980097 871602901403226113 871602979232784384 871602987432628226 871603035067228160 871603205028933632 871603526744584192 871603527222734848 871603548454359040 871603750015827968 871603852994392064 871603941590671360 871603969625382913 871603993881038848 871604105860579328 871604210604929024 871604712809922560 871605258023292928 871605406015123456 871605475980324864 871605509174042624 871605660496035840 871605662559723525 871605693652099072 871605726342504448 871605940897939460 871605989350535168 871606029783617538 871606072808747008 871606110284853248 871606122922246144 871606182040948736 871606222142799872 871606248587890688 871606260185026561 871606263720943616 871606269831823360 871606301163474945 871606462497382402 871606482151899136 871606618894544900 871606622031945728 871606648200196096 871606749630955524 871606771248484352 871606847786102784 871606881772597248 871606939016417280 871606986063872001 871607057241079809 871607199776333826 871607277802971136 871607330378579968 871607451119910913 871607451128344576 871607453447802880 871607479288909825 871607525002661888 871607526835576832 871607769115316224 871607777709486080 871607786630782977 871607971293405188 871608007305699329 871608049944932353 871608065317113860 871608095818100736 871608203188084736 871608273778221056 871608291679506432 871608530394124289 871608783151259648 871608786452172800 871608790138970112 871608805469044736 871608877942484996 871609043470737413 871609106234322944 871609131416899584 871609147493691392 871609150370918400 871609249302011904 871609413345456128 871609448053297153 871609471944069120 871609484698943488 871609535370330112 871609706275536896 871609741046411266 871609860818862080 871610040968515585 871610153732366336 871610205817188352 871610217661956096 871610300566564864 871610333378621440 871610344304766977 871610441117597697 871610513909837824 871610516686258180 871610560684732416 871610664594411525 871610691156930560 871610691379240961 871610752930639872 871610770450206720 871610811608948736 871610844349706240 871610999928999936 871611039846203393 871611191101014016 871611242724700160 871611304414457857 871611412434604032 871611452880277504 871611556869439488 871611637257707521 871611758213025792 871611862240157696 871611896515964928 871611909476425728 871612056587423744 871612161088524289 871612198375886848 871612286363979776 871612466588942336 871612501401755648 871612542723948544 871612565494870016 871612669962452992 871612808324100098 871612913861238784 871612936871084032 871613054676590592 871613158577889280 871613254270930944 871613335372017664 871613417370603521 871613509884403713 871613587328028672 871613876252450817 871613897329045504 871613904442576898 871613936575152128 871613948059111424 871613964261744641 871614023346814976 871614029827059712 871614036022104064 871614081043714048 871614146063855616 871614162857848832 871614271494512641 871614303102697473 871614397604655104 871614410778980352 871614474280685568 871614519507857408 871614640429649920 871614650177159169 871614706527723520 871614715725852672 871614885830021120 871614911335591936 871614913302736896 871615138692026368 871615139937742848 871615270963613696 871615312751407105 871615378295750656 871615394058051584 871615466036396032 871615515143307264 871615551046594560 871615568901677056 871615570600382464 871615575922851840 871615583120392192 871615583460007937 871615698065379330 871615831368765440 871615890781065216 871616059522125824 871616068850257920 871616117776764928 871616294281502721 871616331275173888 871616333150081024 871616334823657472 871616334861414400 871616801880363009 871616811162378240 871616813897048064 871616882767540225 871616885397303296 871616896134676480 871616951667355648 871616984202477568 871617068990423040 871617109322858496 871617126192349184 871617196820242432 871617213245075457 871617270295838721 871617402370478082 871617418195554305 871617442530942976 871617452588888065 871617583568400384 871617696990986240 871617777420914688 871617893120790529 871617898976071680 871617948955414528 871617952918974464 871617992945278976 871618029976784896 871618034284331008 871618087153315840 871618279797903365 871618283136528384 871618386849132544 871618427034755072 871618617418424320 871618715774799873 871618849271164928 871618885002416128 871619038568493056 871619120722132992 871619170080874496 871619368634941440 871619392529776640 871619405884432384 871619604577124353 871619685439164417 871619866431819776 871619915958161408 871619980781121536 871620042944688128 871620090256539648 871620127145562112 871620191582638080 871620283567833088 871620308339490816 871620355256963072 871620451784683520 871620599872970754 871620625160450052 871620637210685440 871620751941619713 871620799333101568 871620824436023296 871620828705820672 871620836041609216 871620906195574784 871621007076986880 871621020628766720 871621062139809792 871621100182130688 871621141596655616 871621152925507584 871621359251730432 871621558372052992 871621559437361152 871621571340890114 871621607197986816 871621609764773888 871621611102720001 871621667126226944 871621686797488128 871621703453089792 871621899796848641 871621900946075648 871622016373272577 871622026930159617 871622039613911041 871622072681852929 871622072782516226 871622110602514433 871622113983053824 871622117648936960 871622146698694656 871622202197782529 871622369563029504 871622399770447872 871622429642240000 871622457379115008 871622468921954304 871622514400690176 871622623720898560 871622638560477184 871622645191716864 871622786950811648 871622924167458816 871622926189166592 871623036436455424 871623058070667264 871623102555443204 871623252636028928 871623304712474624 871623396961988608 871623464326713344 871623488771149824 871623505732874240 871623540864425984 871623550163189765 871623585663782912 871623591607009280 871623667985371136 871623884558266368 871623886156312576 871623911674216452 871623922558541827 871623937490210816 871624162997137408 871624167770251264 871624210124349440 871624278306942978 871624296191459330 871624302822645760 871624318446383104 871624341863239680 871624405260095489 871624444128743424 871624573938270208 871624721930104833 871624797729562624 871624846756761600 871624875752005633 871625044786634753 871625061865848833 871625148721487872 871625177041440768 871625190689689600 871625319169617920 871625328732622849 871625472093892608 871625481879158785 871625493514248193 871625682077589504 871625752906792960 871625754316070912 871625870301159425 871625887975911424 871626000257437696 871626023535869952 871626266885206016 871626269263364097 871626372908814336 871626404399636481 871626509500514304 871626622100701184 871626657517498368 871626666086473728 871626819992256512 871626834106093568 871626858244304896 871626933297192960 871626955988381696 871627063186292736 871627097596461056 871627139493318656 871627217314488321 871627437368541184 871627472130977792 871627496973897728 871627651714170880 871627685163872260 871627711458021376 871627771440771072 871627781398036480 871627930568445952 871627940332576769 871627954752811009 871628115600187392 871628125511311360 871628257996808192 871628285406584832 871628428843393024 871628470543101953 871628814438334464 871628887054319616 871628908214484992 871628914258563072 871628935712452609 871629017291599872 871629041073356800 871629065215758336 871629106546388992 871629112997285888 871629457064439809 871629487968047104 871629498667728896 871629755426230273 871629779979710468 871629830751739905 871629915304714240 871630063539593216 871630080841265152 871630105294012416 871630334374412288 871630369556234241 871630398907965440 871630444579741696 871630500649193473 871630810054569984 871631039457787904 871631095296667650 871631187491663872 871631412109168640 871631505071779841 871631533060354049 871631579348692992 871631756629299200 871631906906963969 871632008916717568 871632122716532736 871632146741547008 871632195999342592 871632232955478017 871632338383499265 871632350798528512 871632354422530048 871632356251123712 871632421648781312 871632607175467009 871632625718480896 871632690709221376 871632691950735362 871632692311470081 871632737723174916 871632787605946368 871632792827957248 871632819323383808 871632866878337024 871632920137670656 871632921697931265 871633019534233600 871633093123342336 871633197137891328 871633208542101504 871633331535970304 871633336573341697 871633351932866560 871633381884350464 871633420300029953 871633436511010816 871633450536763392 871633454680690693 871633461999783936 871633543629328384 871633730795950080 871633761401802753 871633977383292928 871634023088615425 871634063647535104 871634089400467456 871634126356480000 871634136808685568 871634223236567040 871634398189420544 871634444003790848 871634445740134400 871634463192731648 871634597016207360 871634671964180480 871634775328641025 871634779309035520 871634838184493056 871634849999847425 871634941301465088 871634972515471362 871635032980541440 871635095375028224 871635105336504320 871635346450259968 871635365433675776 871635481276100608 871635707177177089 871635709345583104 871635846335746049 871635886806626305 871635913763434496 871635953168912384 871635960714416129 871635965521133568 871636096081416193 871636167124504577 871636224431280128 871636233591685120 871636250809085952 871636426907103232 871636446611992576 871636458611908608 871636584218677248 871636688057114624 871636770424750080 871636809884848128 871636875949346817 871636914650177536 871636929326063616 871636950792458240 871637065968082945 871637069382266880 871637126231805952 871637243382951937 871637307178221568 871637374165540865 871637455589519361 871637468378009600 871637486497353729 871637526246830080 871637565891325952 871637803825864705 871637906301079552 871637908553420801 871637975440011265 871637976538853376 871637991747448833 871638015759745025 871638025452883968 871638051335929856 871638085313982464 871638106616844288 871638108546240512 871638209838678016 871638245964214273 871638305829380096 871638327455354880 871638455465512960 871638458946736128 871638551615688705 871638552865636352 871638563607248896 871638595630759936 871638659610669056 871638723603165184 871638767584542722 871638768264105985 871638833808498688 871638936333975552 871638938452185088 871638950200455168 871638968168845312 871638979627581441 871638980822958080 871638981527699458 871639049798373376 871639059025862656 871639090827071488 871639149077565440 871639215494361088 871639248272850944 871639257839960064 871639259769339904 871639284318695425 871639317323665408 871639336642637824 871639357991550977 871639401071345665 871639425561841664 871639541895057408 871639561390219264 871639572140224513 871639627383398400 871639801988083712 871639889045069825 871639925225029632 871639928991559680 871639948818075648 871640083031392257 871640135603015683 871640242813640705 871640242922680320 871640259993501696 871640293904351232 871640375911383040 871640388519563264 871640443435573249 871640480676798465 871640526528716800 871640647920439296 871640685623074816 871640768418545664 871640979006259201 871640985859751936 871641018944425985 871641040700276736 871641071490654208 871641078675517440 871641109704978432 871641252059545600 871641295764303872 871641423984177153 871641434084061185 871641577344688128 871641596101578753 871641625876983808 871641626837385216 871641707724623872 871641716528484352 871641734010343424 871641852331663360 871641866525167616 871641878332137473 871641975568695296 871642008363958273 871642013317419008 871642052479594496 871642168754130944 871642189302030336 871642203902365696 871642205185875969 871642291856867328 871642387919114240 871642431191748608 871642768803745793 871642779713019905 871642899708096512 871642902669262848 871642916153950208 871642990879666177 871642995942195200 871643036043931648 871643085490581504 871643123105112064 871643164733571072 871643222950412289 871643235449524225 871643245532545026 871643466396258305 871643494355435520 871643583094431744 871643603378065408 871643607115202560 871643621652652032 871643838393319424 871643875198349313 871643885004607488 871643947592028160 871643990940160000 871644020371578880 871644026247794688 871644055725383680 871644164877946880 871644185442611200 871644197115240448 871644261380444160 871644280326164480 871644283518025728 871644284491104256 871644419115671552 871644420353007616 871644519158210561 871644655527616512 871644734980329474 871644771844075520 871644808527335424 871644827238006785 871644880178728960 871644886088527872 871644887552335873 871644909245263872 871645026979373056 871645050295504896 871645062723248128 871645074811211777 871645124295622656 871645244638539777 871645264280522752 871645267069550592 871645271574413313 871645273721905152 871645372912996352 871645419348144128 871645420212060160 871645454689345536 871645522330779649 871645528844533760 871645679982174209 871645802283794432 871646067800100864 871646075211436032 871646113065046016 871646174284886016 871646293709512705 871646312797810689 871646318569152513 871646346314469377 871646355428708352 871646470843371520 871646533544030214 871646534047281152 871646534164762625 871646674267058177 871646699705565184 871646831922511872 871646875316887553 871646963846041600 871647057643229184 871647126408790016 871647293052788737 871647578311602177 871647599920656384 871647645063942144 871647757412519936 871647779990515713 871647791180894208 871647909951004672 871647919253983233 871647954788122624 871648038799986688 871648052402114560 871648098124259328 871648098925281280 871648288260460544 871648316257423360 871648366614253568 871648499934396418 871648518477410305 871648525687324674 871648636815495169 871648745909358593 871648766159462400 871648773042208768 871648907851386884 871648948250963968 871648967737700353 871649086994169857 871649145869697025 871649145894862849 871649164802785280 871649169198501889 871649302845718532 871649307971035137 871649357711462400 871649391983120384 871649501060136960 871649555531563008 871649559180713984 871649694602145792 871649711836549121 871649782988759040 871649792086167553 871649803083681792 871649819428876288 871649827863502848 871650107543957504 871650117392228357 871650196060504064 871650420313272321 871650439804178432 871650481482997760 871650543474814977 871650549728509953 871650592875315200 871650607798640640 871650619135799296 871650650677006336 871650666606886912 871650681702187012 871650685468766208 871650705551085569 871650756591579136 871650859087798272 871650870668263425 871650912246394880 871650912623878145 871651032341901312 871651077296357376 871651090701443072 871651103976370176 871651210507542528 871651374232211457 871651376010547200 871651394079555584 871651513340502017 871651517023080448 871651523918483456 871651558194380800 871651560383684608 871651564477452288 871651566066991105 871651575743348736 871651585889325057 871651629011001344 871651647478542336 871651709214494720 871651717791838208 871651721923227648 871651755821543429 871651778894471168 871651812738297857 871651915448430592 871651917679800320 871651936528986113 871652045111128064 871652111716675584 871652177193861120 871652231241756674 871652314041503744 871652417993138176 871652466215047169 871652495084277760 871652502734811137 871652531407081472 871652568950288386 871652692468404224 871652739197153282 871652753390567425 871652774118907904 871652797585993728 871652800173940736 871652810441576448 871652818452705280 871652821933883392 871652855152693248 871652861863657472 871652966436151296 871652977706225664 871652995985002496 871653033519796224 871653071537025025 871653093993193472 871653123789553665 871653220137017344 871653277485719552 871653368103653377 871653377033330690 871653399606861824 871653660438269952 871653741136576512 871653800158908416 871653827694530560 871653828814397440 871653832136282112 871653853804072960 871653888444813312 871654081525420033 871654083668717568 871654119223832576 871654134927294464 871654143873699840 871654158155362304 871654225822011392 871654280901668865 871654320160243713 871654326984462336 871654454742876160 871654457624363008 871654468219265024 871654475362185216 871654493976494080 871654579900907521 871654606652231680 871654620195696640 871654674235109376 871654695420481536 871654705495248897 871654762718142466 871654856578269185 871655027953344517 871655046936756226 871655063651057664 871655081250258944 871655288834633728 871655329502826496 871655330421366784 871655342723256320 871655360981028865 871655490341789696 871655678057885696 871655691328598016 871655781111922688 871655783808761856 871655823432396800 871656010326433793 871656179461763075 871656183073054720 871656203994226691 871656359288295425 871656505573093377 871656519502356480 871656538288652289 871656600431407104 871656707147149314 871656809236492289 871656840265969665 871656840538583040 871656850655236096 871656854023274498 871656881403645952 871657004607180801 871657033430446082 871657035875717120 871657052430643200 871657058839515136 871657241098821633 871657255141244928 871657278155485184 871657384841576448 871657399521652738 871657429800546304 871657639591239680 871657804423155713 871657806264492032 871657848702291973 871657857627951104 871657859347603457 871657947130204160 871657961269145600 871658316405112832 871658367051345921 871658373074354176 871658419467554817 871658514288189440 871658609435967488 871658625588232193 871658787421257728 871658803032453124 871658914840031232 871659014446297090 871659038962053120 871659081240588294 871659114484596736 871659447105486848 871659644812378113 871659660708806656 871659661568724992 871659677649653764 871659733874331649 871659844616564736 871659846956978176 871659869786562560 871659932336222208 871659953081155585 871659956478631936 871659967652278272 871659978565840896 871660040733814784 871660180819374080 871660229058015233 871660301049004033 871660346074955776 871660374600429568 871660384209522688 871660429482872834 871660434893492224 871660457492455424 871660654373031937 871660768609148928 871660904995225600 871660946724458497 871660956849512448 871660967490449409 871661017788559360 871661095630635010 871661122113462272 871661130413989888 871661295753465856 871661303529709568 871661534476480518 871661688910745601 871661912920014848 871662071364157440 871662111851786241 871662306563940352 871662402487668738 871662514140057600 871662518204235777 871662520171417600 871662727575592960 871662789730938881 871662842675638272 871662855015333889 871662883276541953 871662889102442497 871662948820930560 871662977694478336 871663152936648704 871663238517329920 871663333560156160 871663482260918272 871663502796238848 871663519908974592 871663566746787840 871663608861741056 871663609205673984 871663636464492544 871663670174113792 871663803372630016 871663877477593088 871663931294666752 871663939880439809 871664087998103552 871664094012747776 871664141781553152 871664148962213888 871664150736457729 871664433742974976 871664507243855873 871664595387256832 871664785439457280 871664881153564672 871665009784500225 871665091573428224 871665101971050498 871665162742145024 871665215099854850 871665250172534784 871665425893003264 871665444528246785 871665468284719106 871665623021096962 871665638544216065 871665680118157314 871665735235497987 871665785915179008 871665856773795840 871665857021325313 871665926193778689 871666123619663872 871666179433127936 871666274534928384 871666306038345728 871666414721138688 871666485130932224 871666615288549378 871666667151138816 871666689225740288 871666705994534912 871666857761284098 871666961050202112 871667075156234240 871667190461845504 871667306186846208 871667725059461120 871667733615841285 871667744219025409 871667825127165952 871667843720458240 871667848111955969 871667920237207553 871667926134403072 871667964919123968 871668004278480897 871668045281980416 871668246910566405 871668337130033152 871668396802404353 871668436086206464 871668577966993408 871668601140514817 871668608170160128 871668663065206784 871668667800539137 871668671898411009 871668696242061314 871668715779219456 871668715812777984 871668744807993344 871668998651424768 871669125348814849 871669193120370688 871669242952863744 871669395935952896 871669564848959489 871669580170752001 871669620276695041 871669681798643712 871669814682685440 871669822563774466 871670011533946881 871670039774212097 871670114994630656 871670201238114308 871670244070359041 871670317843918849 871670349510914050 871670378787201024 871670388819931136 871670434273476608 871670440166555648 871670443203338240 871670451503804417 871670455203246081 871670498870140928 871670829632958465 871670880283353088 871671005688852480 871671122609287168 871671173464993792 871671195426578434 871671268122210305 871671355539959808 871671355984498688 871671436917735424 871671472342704128 871671638869331968 871671691063197696 871671711539884032 871671726886670336 871671828217044992 871671850522337281 871671909951442944 871672196942487552 871672220107628544 871672233189675008 871672251535503362 871672266807005184 871672371341656064 871672443353661441 871672796614717446 871672799152263168 871672863018954752 871672864998555648 871672892148387840 871672898251108352 871672944182874112 871672949517950976 871672958087028736 871672998415273984 871673007521058816 871673019252563968 871673088609538048 871673111837638656 871673217034878976 871673264489324544 871673276883513344 871673332617424896 871673392998621184 871673428901842944 871673458459107328 871673501425512449 871673551421624320 871673597651296256 871673751410266112 871673754904137728 871673759673057280 871673768598536192 871673811678236672 871673862940917760 871673881525985280 871673891487395840 871673928766324736 871673948190240769 871674381558263812 871674438609186816 871674480598409216 871674493831270400 871674538404216832 871674661767172096 871674693186711552 871674760454733824 871674804042117121 871674842206154752 871675065955475456 871675143134863360 871675201032990720 871675210025644033 871675219014037504 871675317836013569 871675392393969665 871675414409875456 871675628210270208 871675678319620096 871675838693085184 871675944334970881 871676095875211266 871676196127461376 871676394853543936 871676429527920640 871676446678409216 871676470799859712 871676486285230080 871676487606435840 871676546037239808 871676577603612672 871676615209701376 871676685866938368 871676697325830145 871676728699232256 871676730452389888 871676802816671745 871676864594661377 871676949311213568 871677037290893312 871677477806067712 871677481341800448 871677564846297088 871677583158652928 871677623893733376 871677782581026816 871677828374429696 871677863942131717 871677961610645504 871677982343131136 871677982984859649 871677990446477312 871678038085382144 871678102853779457 871678199171878912 871678315869986816 871678425416839168 871678489426100224 871678493943267330 871678509231558656 871678598905823233 871678695915888641 871678736168607745 871678783090180096 871678787636699136 871678789629222912 871678927110123520 871679105841934336 871679246380523521 871679250704867328 871679255054364672 871679435669463040 871679526513803264 871679547342770178 871679593224208389 871679716054401024 871679776217419776 871679802553638912 871679960695623682 871680025250205696 871680037703077888 871680173988622336 871680319618940928 871680385490575360 871680412850032642 871680450112126976 871680498980048896 871680525068632064 871680566885789696 871680573454024704 871680643897462784 871680676843720704 871680874881851392 871680913113047041 871680920356630528 871681013700730880 871681056730120192 871681056730173440 871681217854406656 871681234249842688 871681275094020097 871681299060314112 871681437619113984 871681505868828673 871681578950422529 871681621560365057 871681622114013184 871681624408305666 871681653118304258 871681796743868422 871681802628460544 871681877022846976 871681994614353920 871682033076113408 871682482122493952 871682503077232640 871682628142997505 871682676096368641 871682795269115904 871682840685142016 871683015167983616 871683016468434944 871683021312843776 871683023577722880 871683023577763840 871683102464237569 871683220496166912 871683439803715585 871683452277489664 871683591859732482 871683624915148801 871683863331971072 871683916549287937 871684022572769281 871684024502288384 871684025932550144 871684034199527424 871684306401452032 871684310021140480 871684369290854400 871684428023648256 871684829921890304 871684973274828800 871685051712499712 871685059992055808 871685164690272256 871685186546741248 871685211494514688 871685297377071104 871685390222209025 871685446367141890 871685463026937856 871685478579392513 871685538071420929 871685538931232768 871685540776734720 871685894029402113 871685979026993153 871686138003632128 871686149609271296 871686294275076096 871686401124950016 871686428887003136 871686505781133312 871686609934180352 871686637100650496 871686653861138432 871686689147801600 871686707078475776 871686707992723461 871686711306321920 871686743782821888 871686766327205888 871686766461423616 871686832043335680 871686842696912898 871686947701497857 871687178966970372 871687223162417156 871687235753709570 871687359443738626 871687470785679360 871687477903446016 871687505288081412 871687512590360576 871687550678835200 871687568802406400 871687647286226945 871687811199533056 871687914790539265 871687944960184321 871688032193216513 871688048731459585 871688090531901442 871688103345475584 871688244576079872 871688514584403968 871688539934740480 871688543256666113 871688638379286528 871688719010598912 871688740242173953 871688772852875265 871688916578992128 871688935113666560 871688939412783107 871688970236821505 871688981930541061 871688990499500032 871689222293532673 871689329894182912 871689366724390913 871689515806724096 871689563474972672 871689573427970048 871689614880378880 871689740826939394 871689795176726528 871689899572957184 871689942027685888 871689949971656704 871690061804392449 871690102824685568 871690120671498240 871690219912908800 871690307565441024 871690314800615424 871690369926406145 871690416491552768 871690422908854272 871690502529310721 871690794771648512 871690844188889088 871690846713683968 871690858688430084 871690868792623105 871690868935106564 871690949591805955 871691020743958528 871691096035917824 871691124326502401 871691174062338048 871691241913810944 871691352005890048 871691455097602049 871691493249085440 871691540313374722 871691572051574786 871691788788150272 871691801643626496 871691827744841728 871691829305102338 871691829527314432 871691854722592768 871691863413194752 871691880353890305 871692237599637504 871692241177382913 871692282977820672 871692334001475584 871692449349087233 871692702185906176 871692725955043330 871692772662751232 871692832125353987 871692839826198528 871692913549488129 871692996458291200 871693062627524608 871693088145780737 871693112023937024 871693157611819008 871693201161293824 871693212393590784 871693216235606019 871693245323071490 871693275530481664 871693286477582337 871693381872779264 871693384511086592 871693438999306240 871693453754871808 871693499678302208 871693563142303745 871693573858754560 871693585367920641 871693701080375296 871693722383241216 871693781648764928 871693836778708992 871693885256474625 871693932320751616 871693976860053504 871694160004239361 871694232830038017 871694283912380416 871694339537223680 871694443790962689 871694538271797249 871694579828916224 871694717247004672 871694717314052096 871694766760767488 871694783663804416 871694797932826624 871695030402109441 871695066070437888 871695086890954752 871695157938106368 871695175822823424 871695189617848320 871695281489948672 871695322539536385 871695387006050306 871695429372698625 871695482057363456 871695678094929920 871695706104483840 871695734466281472 871695879383777280 871695955032256512 871696013437874177 871696046069600256 871696046958804992 871696063551418369 871696090734751744 871696164348940288 871696194774474752 871696228085637120 871696389457104896 871696398143561729 871696469639692288 871696630784897024 871696674078564352 871696747113984000 871696776675422208 871696807474208768 871696834259017728 871696854748200960 871696899396513793 871696918518386688 871697006246461440 871697101201264640 871697122613002240 871697124857196550 871697154414399488 871697157753110528 871697183074131968 871697228099973120 871697524234620928 871697612054958081 871697612448989184 871697645412253696 871697809543659520 871697812404273152 871697892058296320 871697908713885700 871697947070738432 871697998820061186 871698017832898560 871698062967754752 871698111219019776 871698116528840704 871698121897758720 871698123877478402 871698124074606593 871698125408305153 871698126985416704 871698207184756736 871698218505179136 871698431936520192 871698481588654080 871698530649468931 871698549796474880 871698565525114880 871698595233378307 871698620206153729 871698632818532353 871698851710873601 871698998758961152 871699035870158848 871699058250874880 871699074759766018 871699079927123970 871699132297162752 871699255265828865 871699366557429761 871699375763980293 871699375952678913 871699379287191553 871699410404556804 871699438611214336 871699505665716224 871699641196326912 871699661161209856 871699709873750016 871699870305980417 871699901549355009 871699944956211205 871699953558724610 871699977176854528 871700030230540288 871700148170215424 871700171368914944 871700192285921280 871700205527289856 871700219657936898 871700234405113856 871700248623820800 871700250804854784 871700254105755648 871700259168235520 871700272581664768 871700283600121861 871700286984904704 871700360418689024 871700477360168960 871700562944954368 871700713352691712 871700997164421120 871701201225732097 871701248294170625 871701298860761088 871701371761897478 871701489756114944 871701547608141825 871701570999771136 871701647235440640 871701742081236992 871701795990642689 871701850806005761 871702111230328832 871702192750768128 871702268168597505 871702293023948800 871702314985431041 871702353644269568 871702546812993536 871702554345967616 871702607596859392 871702760814772225 871702824987570176 871702838220660736 871702954704871424 871702964808953858 871703022350606336 871703148057968640 871703148276076544 871703160322174976 871703188612595714 871703237744873473 871703436835905536 871703570634215424 871703638091210753 871703659486351360 871703678650023937 871703696618422272 871703715195101189 871703755774885888 871703895600496644 871703903741636609 871703915942871041 871704215151931392 871704402545041408 871704411923525632 871704412896538626 871704414335184902 871704455036772353 871704459805691905 871704489727840257 871704492609294336 871704642467573760 871704658271719424 871704662176649216 871705049310867456 871705219805188101 871705318404784129 871705423417671680 871705563582930944 871705625939640320 871705638551867393 871705758743883776 871705816155475968 871705871239135233 871705962947719169 871706047228071936 871706168686759936 871706170842533888 871706171186479105 871706286362165248 871706294385815553 871706447066935297 871706597944381440 871706674217730048 871706745189675008 871706891818323972 871706985363886084 871707084965937152 871707145653432320 871707218789445632 871707250431229953 871707290495324160 871707294609944576 871707315723960320 871707471714365441 871707517981732864 871707752875175936 871707888514985988 871707921029234689 871707977811730432 871708001870254081 871708004780998656 871708095935905793 871708136385761281 871708138722004992 871708245873897472 871708267898187777 871708297040211970 871708374211207168 871708405752352768 871708429760548864 871708530335772672 871708656856969216 871708730404032512 871708758715629568 871708806585122816 871708960629379072 871709174136176641 871709227399688192 871709381523537921 871709408111316992 871709409558364161 871709427623219200 871709494715314176 871709710352883712 871709738479833089 871709758050402304 871709777352642560 871709829655646209 871709856784404482 871709924065243138 871709945468776449 871709966876495872 871710006659489792 871710187429785601 871710287518466049 871710380149673984 871710385195409409 871710554141990912 871710705975689217 871710707628351491 871710707653455872 871710802721599488 871710825425272832 871710853359443978 871710920644472832 871711232675512321 871711273494491136 871711469422997504 871711498774753280 871711561404043264 871711684850839552 871711689963687936 871711720460484608 871711733580259328 871711809597841410 871711824202346496 871712000040091652 871712018528559104 871712034102034432 871712174141472769 871712189823975424 871712214201270272 871712220819968000 871712226507456512 871712294539075584 871712369717764098 871712457705873408 871712488785498113 871712497966882816 871712707980005378 871712813835845632 871712855455911938 871712868231720961 871712905674326016 871713031604121601 871713089292566529 871713153620606977 871713186734592000 871713253755432960 871713310101704704 871713853243097088 871713947317129216 871713950219599872 871714015646449665 871714144617213952 871714161050480641 871714256584138753 871714305762349056 871714339899797504 871714357486530561 871714388549537792 871714530828709890 871714541842944000 871714708163899393 871714770575085568 871714860823916544 871714860840648704 871714941631434753 871715032417148929 871715045025005569 871715107461615617 871715115145596928 871715121600581632 871715287585914880 871715306808500224 871715350420828161 871715481065074690 871715508650954754 871715736540020736 871715738918236161 871715762284752896 871715816923942912 871715881402978304 871715901065834496 871715905981612032 871716018472837125 871716032078991361 871716052861956096 871716069068623872 871716080888102912 871716090916876288 871716115541635072 871716126178373635 871716165055336450 871716321347719168 871716421113450496 871716425576132608 871716467108196352 871716474649444352 871716476750897153 871716609739698176 871716621987000320 871716661962919936 871716704845537281 871716790413520899 871716938707345408 871716948538785793 871716995686965248 871716996806840321 871716996987199489 871716997805068289 871717071238946816 871717076167217152 871717134086393856 871717238528765952 871717412109942784 871717445131792384 871717610899066880 871717816445136896 871717832421191680 871717898141790208 871718005138485250 871718027401625601 871718030899896320 871718238849290240 871718255035068417 871718264283574272 871718269304139776 871718273003466753 871718350677737473 871718451987001345 871718468235689986 871718493334515712 871718498434777091 871718510220673025 871718639896055809 871718655838572545 871718671126863874 871718694577197057 871718697358028800 871718894922326016 871718919983304706 871719013906296834 871719058785411072 871719107191877632 871719295776174081 871719338113466371 871719497631182848 871719520519548928 871719549661564928 871719590576914433 871719599523364864 871719607324860416 871719609442893828 871719612295073792 871719667609612289 871719713113505792 871719752527491072 871719906416394240 871719978596274177 871720170028511232 871720231605080064 871720272231092224 871720415063945216 871720447414546434 871720495158353920 871720543468351488 871720564146176002 871720584505434112 871720600808587264 871720686808707072 871720740143476737 871720778525528064 871720798272102401 871720802869284866 871721019857391616 871721296534679558 871721303878881280 871721434787303424 871721795338072064 871721817291055105 871721835355877376 871721859271806977 871722077736366081 871722120153370624 871722134728577025 871722147521196033 871722201829036032 871722223396171777 871722326563442690 871722350236053505 871722471543668737 871722476585222145 871722541429248004 871722585989492736 871722759793102848 871722781213372417 871722855364427776 871722902508457984 871722942090145793 871723080611135489 871723104820744192 871723289454026753 871723292058669057 871723293719580673 871723332177186817 871723550503190530 871723563925069825 871723623878467584 871723639250583558 871723686948216832 871723998496915456 871724066578849792 871724068701179904 871724195826348032 871724308275621888 871724325312671744 871724364793819136 871724399157813248 871724407785435136 871724546453327872 871724568502820865 871724574752333824 871724606108905476 871724610143887362 871724804956717057 871724874968031232 871724885604798464 871724909403275264 871724966529699840 871725120057946112 871725387570704384 871725397360201728 871725421246554112 871725425688539136 871725435872309249 871725554613047296 871725664285728770 871725677191606274 871725706375569412 871725708330110977 871725986127257600 871726045250170880 871726048010018816 871726056461434880 871726135943581697 871726209343901698 871726365711749122 871726374490386432 871726438310965248 871726456019333120 871726486310596612 871726510171983872 871726594989096962 871726602438279169 871726642800062464 871726684386603008 871726756310470656 871726781803487232 871726835419230210 871726843631677441 871726860870311936 871726878251511808 871726883540537344 871726909134172161 871726953597984768 871727009667395585 871727026155245568 871727037718945792 871727066634489856 871727102516744192 871727226840109056 871727298239770625 871727404296830976 871727405328728064 871727488828887040 871727866316193792 871727912541728768 871728084688490498 871728095174299648 871728295615791107 871728395910041600 871728555100692480 871728564709670916 871728571810594817 871728573375291392 871728668984397824 871729028142686208 871729396985585664 871729465260462080 871729576619192320 871729578431180800 871729646919974912 871729741480546305 871729808824307712 871729846937944064 871729866613325826 871730072193040389 871730285024600065 871730304070889472 871730330549579776 871730411990396929 871730516982190081 871730630245187584 871730748952326147 871730788294963200 871730837464784896 871730838173622272 871730950652272640 871730952992587778 871731029299654657 871731029698064388 871731142688460801 871731159373369344 871731471861649409 871731526152716293 871731552564256773 871731583685992448 871731629592645632 871731675046305792 871731690741387265 871731733586169856 871731736996139010 871731983784837120 871732015401492482 871732089892126721 871732096519340034 871732110285053952 871732148109271040 871732157663916033 871732186717835267 871732288031268864 871732315151642625 871732487319375872 871732539395903489 871732552603717632 871732624196349952 871732682438344706 871732711387529216 871732763732455424 871732875502264325 871733020956426240 871733042171260928 871733241908252672 871733242436751361 871733264125505536 871733348766437378 871733382656536577 871733467645710336 871733535278804992 871733607810744321 871733707861893121 871733710760157184 871733733321211904 871733791093641216 871733814208475136 871733851630051328 871734218988158977 871734276949254144 871734339809234945 871734515449909248 871734528741699585 871734610656464896 871734623893696512 871735220604739585 871735287143124996 871735527543889920 871735625371840514 871735737246470145 871735756733198336 871735790426083329 871735867899072512 871735869702635521 871735885431263232 871735922890596353 871735939495755777 871735957472632832 871736008756297728 871736051181776896 871736216093429760 871736266253107200 871736270652878849 871736504879640576 871736534629621760 871736702787874817 871736794030772225 871737031281569793 871737151813173248 871737174290563073 871737189817659392 871737654509019136 871737703271989250 871737758523502592 871738206852698112 871738248401477632 871738382774358017 871738461514080258 871738476428918784 871738524093100035 871738590396649474 871738607899430913 871738796957683712 871738798308290560 871738900842262529 871739061677031426 871739160549351426 871739267416039425 871739372600795136 871739630974099456 871739694631055360 871739808145698816 871739812260319233 871739831499595776 871740017894469632 871740027482624000 871740107145052160 871740147934662658 871740178863448064 871740198358482944 871740244718178304 871740251290689536 871740456845139968 871740511035502593 871740612894236672 871740618988556288 871740740417802240 871740876481024000 871740883590361088 871740905342078976 871740941073342464 871740946823745536 871741069167386624 871741175098748929 871741211173949440 871741313317818372 871741318023786496 871741399171031042 871741423527239680 871741433371271168 871741471354789888 871741472621637632 871741603135860736 871741788326952960 871741853875531776 871742088626491397 871742161091534848 871742163675226112 871742381254725633 871742794532048896 871743020386922496 871743047935168512 871743073163849729 871743320413941760 871743429184585728 871743430413754368 871743587398152192 871743609674108928 871743644847493120 871743686895448065 871743709058084864 871743731350867969 871743780810096640 871743916151894018 871743958426189824 871744021428883456 871744047358107649 871744098163724290 871744112709513217 871744203201687552 871744204959100929 871744287863648256 871744500099682304 871744569318268930 871744734078918656 871744782451736580 871744820489986048 871744903684005889 871744952040140801 871745125466222593 871745218785234945 871745373815136257 871745397345189888 871745488722157568 871745647380246528 871745756134289408 871746008304242688 871746031180021760 871746481572675584 871746571737714689 871746600955248642 871746697780744192 871746738327105543 871746784422494209 871746798187978753 871746943424356352 871747105089613824 871747131631173633 871747165277872128 871747174119460864 871747196311547904 871747212061155328 871747221351518208 871747240146194433 871747297771696128 871747334073335811 871747339534311424 871747587799474177 871747646515552258 871747923830341632 871747960987688960 871747975831322625 871748000539959296 871748168853188609 871748169276829701 871748227246239745 871748337833299968 871748357525577729 871748417864826880 871748446146879490 871748454078402561 871748456003645440 871748592872062976 871748620357423104 871748690389676037 871748730256580610 871748742784962560 871748876822249472 871748888667070466 871749019650990080 871749050823041026 871749078077644800 871749116602314752 871749124097536000 871749309288599552 871749349033873408 871749445779693569 871749480512716800 871749486057590784 871749499332337666 871749610901057540 871749736331702272 871749806015873027 871749816363167744 871749830745444352 871749917534035968 871749929437470721 871750048681537538 871750187517181952 871750508498878467 871750559803592704 871750571778289664 871750646382383106 871750646407581699 871750724031565824 871751151800262656 871751215616577536 871751218556796928 871751462904311809 871751507514986496 871751514393587713 871751610858446848 871751757147381761 871751776361435141 871751944024543232 871751960474648577 871752103311572992 871752187478777857 871752222383775744 871752255359389697 871752343242645504 871752383289843712 871752424876367872 871752548130140160 871752668540260352 871752733023514625 871752733291937793 871752790464442369 871752853555163141 871752925202305025 871753021025378304 871753291532832768 871753447753822208 871753482960867330 871753490548260865 871753517358133250 871753527101603840 871753626863185922 871753641203564545 871753753384419335 871753758887333889 871753834359656448 871753945596784640 871754039809253377 871754146998874114 871754321658077185 871754421994217473 871754486930452480 871754510154289154 871754745702166528 871754745702207489 871754747321167873 871754768829624320 871755248267911168 871755466044559360 871755547657240576 871755924091916288 871756092518395906 871756165281087488 871756231790256128 871756355895533568 871756375537459204 871756473147195392 871756759572127745 871756772813549570 871756817709322240 871756876471554048 871757034722660358 871757044101021697 871757078301470720 871757093795180548 871757157389217792 871757284241702912 871757364591984641 871757377195970560 871757507403939840 871757567705227265 871757752703614978 871757780700590081 871757954609033218 871758026826539008 871758208045649920 871758261237813252 871758267902545925 871758318817226752 871758413218369536 871758482504126464 871758520743452672 871758523142680577 871758529400635393 871758553781907457 871758553979146240 871758560945987587 871758603505602561 871758660149661696 871758710716211201 871758855956348931 871758903209492480 871758923442900995 871758958960275456 871758986558803968 871759000387416064 871759079986921479 871759271159099392 871759345096241152 871759666497421312 871759717319704576 871759742057803781 871759779391262720 871759812647931907 871759818113114112 871759937046802432 871760012384882689 871760076972974081 871760276290449408 871760370033184769 871760409656782850 871760502816473089 871760679656620032 871760820971200512 871760932988493824 871760981940219904 871761025716150274 871761035388219393 871761037703479296 871761492428894208 871761498854629377 871761506731536389 871762092491128832 871762113257021441 871762298456739841 871762317498871810 871762329385525250 871762347190300672 871762405897928704 871762465280991232 871762547627614208 871762577780592641 871762738263072770 871762803958448128 871762843070337024 871762904940503041 871763110922780672 871763168338604032 871763230787604483 871763541669425152 871763548472475653 871763780904120321 871763859761180672 871764032340054016 871764200196124674 871764333654663168 871764456824614913 871764489091383298 871764558070915076 871764573388517376 871764715260850176 871764859242852354 871765341608620036 871765429936689152 871765527949193216 871765658593353728 871765749483925505 871765789258514433 871766046960734210 871766068473327617 871766072680222720 871766103227121664 871766592933310464 871766606971588615 871766625653010432 871766867337203717 871766873704210432 871767162188378113 871767280585199617 871767323140640769 871767326311546885 871767328509222912 871767448072196097 871767673671168000 871768113758568448 871768132460916773 871768393728364545 871768580068700161 871768618484326400 871768618920488960 871768633860640768 871768765746249728 871768840342048769 871769057099468801 871769154889633792 871769347131404289 871769659770535936 871769762765955074 871769857292947456 871769987698110465 871770011119091712 871770093117636609 871770105310523396 871770115540488192 871770153717030912 871770214073020421 871770385649250304 871770554264694786 871770913498439681 871770940895502336 871771092154802183 871771124786483200 871771244538015746 871771482053107714 871771545135448064 871771564433453058 871771747061825539 871771783418064896 871771899658989570 871771945842376704 871772008857694209 871772111102246914 871772161291280384 871772177267396611 871772231675723776 871772309832564736 871772360768139264 871772370859589632 871772606231449600 871772711789506560 871772717258813441 871772814763798531 871772874062868480 871772958100004864 871772977829994496 871772989825724420 871773162735894528 871773270026178560 871773455535964161 871773488859815936 871773553607266304 871773577678336001 871773617129967618 871773617398439937 871773619734663168 871773622318362627 871773657089150977 871773729923248135 871773884701446144 871773962702860289 871774385891356677 871774827689979904 871774858354536448 871775215734444032 871775261297188864 871775377689018374 871775439127269377 871775482240487430 871775515044130817 871775520282771456 871775819730964485 871775892942598144 871775950874304512 871776098077593601 871776135952179200 871776236166676482 871776271180681218 871776347231801344 871776540878659584 871776914771517440 871776994933059586 871777002164031489 871777032539131908 871777068434026497 871777168518512640 871777245148393473 871777338723377152 871777392938930176 871777407035944960 871777545510948864 871777594320052224 871777607834116101 871777674267635712 871777932255141888 871778199591673856 871778270764834816 871778307091685377 871778319783612416 871778336107888641 871778622612410368 871778653214060544 871778980097142787 871779125391917056 871779165661528064 871779204576165888 871779220254359552 871779456179949570 871779558340653057 871779656608960512 871779785856483330 871779802885365760 871779912239239169 871779915666010112 871779945932083201 871779993625427969 871780028593430529 871780044171096067 871780069869588480 871780096058810368 871780162035216384 871780165835247616 871780170734108676 871780185141628928 871780203298787328 871780366281043968 871780438469201920 871780476977119234 871780712919298049 871780739754463234 871781266055725058 871781474755895296 871781618041729025 871781661884788736 871781689143554049 871781829220630528 871781845029015552 871781856408203264 871781906010046464 871782044107382784 871782049773957122 871782094976020480 871782152190480384 871782427965960193 871782476405977093 871782657381847042 871782677577441280 871782884268527616 871783022919647232 871783079853117441 871783225516937216 871783364252110848 871783426910597120 871783491024953344 871783596364845057 871783651515695104 871783744407048194 871783861549772800 871783890578550785 871783927035432960 871784057725759488 871784236352720896 871784356343238656 871784425301868545 871784459280035841 871784474740240384 871784494457552897 871784593090850817 871784762880479232 871784874620989441 871784898293641217 871784944535842816 871785115399147524 871785176933826561 871785713011970048 871785713028616192 871785749028515840 871785806993780736 871785936375484416 871785987541798913 871786028545265664 871786087898918912 871786178852397056 871786203288416257 871786205293277185 871786253582290944 871786260540649472 871786530184056832 871786568884699136 871786657300848646 871786790528659457 871787021009915904 871787504751460352 871787611106541568 871788085582888965 871788337966833665 871788421861310465 871788533421355009 871788540602060800 871788728049700865 871788735465213954 871788745091145728 871788832081006592 871788864364576768 871788948296794112 871789049413074944 871789055658340353 871789113426546689 871789143973666816 871789158402019329 871789359976112130 871789388459630593 871789400040116224 871789574816759809 871789579006881793 871789690751471616 871789710632529920 871789974961754113 871790091567497216 871790161272745984 871790176716173312 871790206420217856 871790250552635392 871790298229329921 871790375828148224 871790463900160000 871790486675181569 871790661179191297 871790664605990912 871790732213977089 871790735120576513 871790763214024704 871790909742084096 871790981229805568 871791022954741760 871791095683973120 871791220154150913 871791487461335041 871791676397891586 871791985861984256 871792031701454848 871792062898860032 871792123577860096 871792238526963713 871792388099985408 871792461374423040 871792491720302592 871792493356101632 871792493662281728 871792562104922112 871792686478524416 871792692501544961 871792720221786112 871792797149519872 871792998182297602 871793022354300929 871793079984037889 871793339338772481 871793586144260096 871793605324812288 871793627860697088 871793639076368386 871793729769746432 871793841388621827 871793966273798147 871794000075816960 871794214186754049 871794254871396353 871794289684205569 871794305802924033 871794738139197441 871795333503832065 871795350809571329 871795758114197504 871795947256373250 871796017515175936 871796095441141762 871796204342038528 871796266728124424 871796267202076672 871796270653952002 871796311237861376 871796319664427008 871796389734486016 871796446986633216 871796496341114880 871796540309987330 871796770518577153 871796890320457729 871796922486587392 871796960189177856 871797122278051840 871797317627674628 871797549723734017 871797820403142656 871797823347597314 871797828313640960 871797838547746817 871797842771357696 871798024883892226 871798055200280576 871798122988670980 871798151241498624 871798185328508928 871798309442260993 871798321052098561 871798333681094657 871798549218021376 871798622391853056 871798655681998848 871798679132409856 871798824745959424 871798875396472832 871799031361445888 871799201042235393 871799225075544065 871799231102803968 871799292452900864 871799322052001794 871799383775465476 871799388124917766 871799769458511873 871799984471060480 871799986387918848 871800042641911808 871800346858749952 871800513301540865 871800564862136321 871800777928564737 871801078500790279 871801182448123904 871801222445060096 871801242913300480 871801406075932672 871801819814662144 871801947568971776 871801982251659264 871802241178632196 871802253417615361 871802335508430848 871802399375142912 871802506321551362 871802558460854273 871802560507781121 871803209718878208 871803251389337601 871803299204390913 871803446688706560 871803464724164608 871803569565036544 871803619934429184 871803734975819777 871803801170313216 871803817272131585 871803883282210817 871803948587524099 871804058369241089 871804066464231426 871804108650549249 871804219388563457 871804433205784583 871804562830757889 871804576999120897 871804666039988224 871804837071003648 871805075408211968 871805258988756997 871805301078593536 871805317323030529 871805589449572353 871805744303222784 871805814272655360 871805832727494656 871805911882452992 871806005088333825 871806096104714240 871806121870229505 871806229332451328 871806340825366528 871806366066900992 871806416310480896 871806480068087812 871806507561742336 871806510552186881 871806604420812800 871806612037652485 871806884264718336 871806938954256384 871806962786332673 871807000249872385 871807100762161154 871807272946589696 871807490966663168 871807602522542081 871807642431365121 871807676090642432 871807682679885824 871807693895421952 871807941191622656 871808065074581505 871808136113524736 871808226504978435 871808433359597569 871808636829487106 871808650955952128 871808664558084097 871808780564148224 871808852244738050 871808853846962176 871808895420968961 871809028279685120 871809061007880192 871809198241325056 871809227484000256 871809255422259200 871809299500204032 871809301874184197 871809313911840768 871809402944225280 871809434170925056 871809573031743489 871809799373172737 871809809590439936 871810075962298368 871810111215480833 871810306196086785 871810360516505600 871810386118545409 871810535704190976 871810558672199681 871810937128460289 871810950088863745 871810986524672000 871810995865481219 871811032993366016 871811131911876613 871811193144475648 871811207266803712 871811421826363392 871811605482393603 871811762886148097 871812030558339074 871812382900850689 871812418506285057 871812483039854593 871812540594049026 871812560806391808 871812653064302593 871812664799920128 871812712795430915 871812747947802624 871812766067306496 871812787445657601 871812857159143425 871812928621686784 871813066035527681 871813318058659840 871813571902156803 871813665749643264 871813669923041282 871814042926579713 871814163403870211 871814208874262528 871814430849470468 871814434292944897 871814540153028610 871814542661218304 871814740061900800 871814757975764992 871814899617476610 871814995499257856 871815445493448711 871815622061150208 871816058742722561 871816270626336768 871816437534531585 871816439598067712 871816541632966656 871816581315211265 871816612357255168 871816661258694659 871816775712813058 871816871187804161 871816918772187137 871817043921833984 871817130852921344 871817133403099136 871817201380098048 871817235937058818 871817503638523911 871817649667354624 871817699705466881 871817924134227969 871818036432556032 871818092132872198 871818127771881472 871818161666052097 871818164748922880 871818176232919044 871818299608354816 871818457943244800 871818526700572672 871818588784664577 871818606874677248 871818712898260993 871818751041310720 871818918775705604 871818920726077441 871818927340433414 871819100502216704 871819249991520256 871819349480394752 871819474109968385 871819505495887872 871819733900951552 871819823507963906 871819958858153984 871820088839634944 871820496089882625 871820541640019969 871820626419437568 871821164301082624 871821477993222144 871821481076043777 871821483164786688 871822060045164546 871822242434478081 871822305298702336 871822708291633153 871822920301129728 871822953440309248 871823212434292737 871823773502144512 871823782729711622 871823839507906560 871823944902377472 871823950556385281 871823962296258560 871824098095226880 871824253859110913 871824258959278080 871824377402335232 871824520172142592 871824709205319680 871824873001242624 871825046158934016 871825107861336065 871825149846335493 871825329102479361 871825391824105473 871825422731927552 871825998693662720 871826103069024256 871826180638375939 871826247638147076 871826478329147393 871826588081541121 871826645732257792 871826716838293504 871826808441909249 871826826569674752 871826846677168130 871826925135826945 871826966382612482 871827191524454402 871827245928554496 871828250888216576 871828374049742850 871828480689917952 871828492819759104 871828492912128008 871828767127293952 871828777202065408 871828859620130822 871828968768499712 871828977966436352 871829001375027202 871829026763100160 871829079212924933 871829311069851653 871829791695142916 871829810246545408 871829884028563456 871829923723431937 871830062215163906 871830198257426433 871831829996871682 871832544525864965 871832558715142146 871832764299042816 871833047934664707 871833594678960128 871833670050603008 871833675444498432 871833895901200386 871833993678774273 871834023466647552 871834261447471104 871834604847734785 871834734023892993 871834903926722560 871835434988523521 871835472204505088 871835696008396800 871835819681529856 871836219260489729 871836360025534465 871836652343349248 871836797944418304 871837583420125186 871837586981081088 871837622032838660 871837715461025794 871837806599053312 871837809568616450 871837936693780480 871838145679151105 871838171348307968 871838211991056391 871838805350903811 871838972074438656 871839049996173314 871839052709998593 871839112055197697 871839252837007361 871839915801268224 871840299684900866 871840653566779396 871841251993284608 871841313834106880 871841338203025411 871841563512631296 871841564598964226 871841575151828992 871841679384481793 871842068821401600 871842648469929985 871842874735906816 871843089643696128 871843983722467328 871844569285054465 871845242105847809 871845454119653376 871845836052975618 871846050146996226 871846472580562944 871846810012221441 871848881843294208 871849123862913025 871849613975859200 871849617478082560 871849790061105153 871849969417900032 871850091438538753 871853011756351488 871853354028339200 871853374966288384 871853475172409344 871854342554497026 871855530981117953 871859007434174464 871859407457353728 871859893602586626 871859928620818435 871861633878044674 871863158905950208 871863405606563840 871864218181484544 871864609451511808 871864720281788416 871865221995954180 871865581737259008 871865732363034624 871867380464574465 871874533132828675 871875331875115008 871876251719487488 871878058541801477 871878060240498689 871878166012461056 871878218101526531 871879317764005891 871879568516317185 871880257703264256 871884347594420225 871884350090084352 871886983412494340 871888274972962816 871888701034561537 871893240496230400 871894407988953089 871894664810569728 871895927593852929 871897487560368132 871903856543895557 871905094312140800 871905868115304449 871906283233869824 871906491804078080 871906620418207746 871907247869317120 871909509379358721 871910016885952513 871910291927322625 871914177560027136 871914595127930880 871918605570408448 871919985681158144 871921365024165893 871924608844177408 871926487913570304 871926808618217472 871927746636767232 871928116385546240 871928288989544449 871930292302467072 871930419251474432 871932157031264257 871932161074634752 871932319665459200 871932391941689344 871932438972424192 871932677288579072 871932699329662976 871932947997372416 871933306211893248 871933691148283905 871934480029757440 871935057841225728 871935238632599552 871935481637879808 871936340719489024 871936368531972097 871936486832304129 871936944892260352 871937167794241537 871937192783994880 871937450406531072 871937465023705088 871938295512563713 871938451062628352 871939042325278721 871939447453097985 871939476796219392 871939597084839936 871939712763797504 871940156462428160 871940171046039552 871940486830936066 871940514299465728 871940594075148288 871940665432825856 871940838791819264 871940970018996224 871940973152043008 871941171240738816 871941497029091328 871941717884366849 871942339442466817 871942436850937856 871942457742823425 871942617814245376 871942634343890946 871942823129608192 871942901252718593 871942960027504640 871943011713908738 871943135928217602 871943271991345154 871943400525836288 871943520633757697 871943822430875648 871943871294574596 871943888075984896 871943936134270977 871944043428761600 871944078308593664 871944088135888903 871944730367721472 871944740278747136 871945053081673728 871945100955455488 871945163580604419 871945354945720321 871945654091882497 871946248114372609 871946315659448320 871946318486396929 871946536187555840 871946589685919744 871946592194109441 871946693465575424 871947006410993664 871947135729770496 871947263840485376 871947265459589120 871947288662470658 871947447014215681 871947508913758210 871947514307645441 871947527234256896 871947533693485056 871947541402669056 871948515362054144 871948940731707392 871948942442999808 871949166704041984 871949227542368258 871949408384016385 871949531176423424 871949705424629761 871949773804232706 871949774563528706 871950067065909248 871950222079012865 871950297110896641 871950356217036800 871950367801696256 871950393835704320 871950462907494401 871950606822518785 871951056506376192 871952239707004932 871952295931641860 871952408292753409 871952970665132032 871953294410887168 871953437264683008 871953521180127232 871953554654846976 871953556512935936 871953831990620161 871954034495823876 871954100296069120 871954618921693188 871954680896778240 871954704217104385 871954805735907328 871954812660854788 871954816674787328 871955100121669632 871955180950085633 871955217302138880 871955313183916032 871955331898888193 871955457304403969 871955467429392384 871955480184324096 871955836477857792 871955891792347136 871955899358883841 871955955969388544 871956030640574464 871956094528102400 871956478382534656 871956754183200769 871956802358968320 871956818729340928 871956835217154048 871956847959449601 871957035008626688 871957071650054144 871957324180713472 871957406347128833 871957581765328896 871957657032286209 871957684609835009 871957837102166017 871957843758514177 871957860464439296 871957988147384322 871958149695246336 871958461105483776 871958590483025920 871958846423658496 871959013205975040 871959025075855360 871959044122185728 871959138963771392 871959191979741184 871959205569331200 871959447417040896 871959476978556928 871959660068315136 871959666997301248 871959773792448512 871959839940894721 871959842315005952 871959847180406784 871959849080410113 871959884924731392 871960023039176708 871960139909259264 871960325423235072 871960341130948608 871960365348859904 871960390091124737 871960413214310400 871960421502263296 871960543380344833 871960583201067008 871960682203422720 871961104142020608 871961149260144640 871961151327830018 871961302595506176 871961443238912000 871961692145680384 871961736961589248 871961863663308801 871961939580256257 871962031108362241 871962089602113537 871962143960313856 871962260863942656 871962450974867460 871962506096521216 871962866483703809 871963038345068546 871963149645340673 871963292037730304 871963532358582272 871963564365500416 871963622515322881 871963682401644548 871963744900964352 871963755801964544 871963814031478784 871963849062313984 871963884936204288 871963899733594117 871963957992591360 871964110619070466 871964143716372480 871964330681671680 871964406510387200 871964491449323521 871964704289247232 871964748560162817 871964753492619268 871964859239366656 871964878013169664 871964895243325440 871964966886281216 871965139804631040 871965148675796992 871965175267590145 871965203486973952 871965233941815296 871965486313082881 871965565539241984 871965649735741446 871965784490348545 871965818166358016 871965856355536896 871965904220950528 871966138804178944 871966141488541697 871966313102671872 871966332690071552 871966355452555264 871966459676721152 871966538789769217 871966567176826881 871966587246583809 871966633446735872 871966656758788096 871966699528093697 871966733111787520 871967258003865600 871967260654669824 871967325112549376 871967331756503040 871967400341590016 871967411079172096 871967415479021572 871967533338898432 871967672518537220 871967900491534337 871967955864694784 871968010344558594 871968120474415105 871968150325256192 871968178468827136 871968247557611520 871968575074037760 871968652983193600 871968700928282625 871968879295311872 871968995993407488 871969071423791104 871969221642772482 871969224461299712 871969286629318656 871969286671224833 871969287459807232 871969323610501120 871969345508970496 871969381361872897 871969644403449856 871969670974377986 871969758270431232 871969793334759424 871969909147787268 871969952676368386 871970017079951360 871970042363117568 871970177050718208 871970213784367104 871970307363549184 871970338304917504 871970403954167808 871970544870195202 871970568379273217 871970674931355649 871970690769059840 871970884604526592 871971004272259072 871971049633705984 871971106814660608 871971156617818112 871971173202092032 871971202579009536 871971207943520256 871971418229133312 871971553902301184 871971617898934272 871971729719033858 871971776795947009 871971909411450880 871972100428484608 871972125116182529 871972154467864576 871972195597115392 871972205323853824 871972261825261568 871972275431645185 871972347036794880 871972398706208768 871972403689205760 871972413034070017 871972528931164160 871972561017589760 871972566579245056 871972640466120704 871972691967959044 871972742656032768 871972750012887040 871972753427005441 871972808460468226 871972814282268674 871972867759636482 871972958981541888 871973046046818304 871973068369006592 871973192822403072 871973221972799490 871973233112866816 871973268672192513 871973362926575617 871973379183702016 871973416408100864 871973416840179712 871973463636017152 871973526328291329 871973574927581185 871973747938521088 871973752875216896 871973812941840384 871973911289884672 871973930441076736 871973933427433472 871973934148833280 871973956290576384 871974016487219202 871974036322086913 871974044454854656 871974068161044482 871974085164773376 871974132493291520 871974300445802496 871974319408246784 871974331936583680 871974363448438784 871974372734455808 871974417160646656 871974455731515393 871974472944939008 871974590872002560 871974670496657408 871974938655285248 871975091571236864 871975265383190528 871975275529199616 871975331430846464 871975352771522560 871975454361743360 871975591511293952 871975650915221504 871975660536942592 871975678471700480 871975706258964481 871975737980596224 871975781269991424 871975820113346561 871975880846966784 871975985335287808 871976005572997120 871976201581203457 871976218043846656 871976276596338688 871976384557719552 871976389087563776 871976413339013120 871976417474609152 871976463544799232 871976476861759489 871976538694135808 871976558201909248 871976631899967488 871976646802329600 871976647871909893 871976653408305154 871976680646201344 871976683729035264 871976693442990081 871976712384512000 871976781011701760 871976810233430017 871976826867994624 871976830936526848 871976891300945920 871976900184420352 871976900943544320 871976921311186945 871977057122746368 871977080807936000 871977100168835072 871977168531804160 871977203117981696 871977365525737472 871977404285300736 871977463508865024 871977464825872384 871977507481952256 871977555523489792 871977555829694465 871977581402357760 871977603577655297 871977671315648512 871977725048668164 871977785774006272 871977802274394112 871977824902668288 871977858490667008 871978019086315520 871978045128757248 871978108949327872 871978234354782208 871978248305078273 871978497522016256 871978514886602752 871978568162697216 871978851525701632 871979071630192640 871979176131211264 871979221706567681 871979230954967040 871979284105244672 871979324622213121 871979473570324480 871979512753467392 871979579413594112 871979704089182208 871979722514849792 871979750356656128 871979899552182272 871979910109302785 871980034323558400 871980071590014976 871980104678871040 871980117484023808 871980200187367424 871980240289107969 871980274938150912 871980415267065856 871980445751283712 871980499249618944 871980515531702274 871980521550618624 871980665415380993 871980715172409344 871980901877657600 871981030663704577 871981154110406657 871981237656838144 871981335077957632 871981462895120385 871981793813123072 871981872280109060 871981915485552640 871981920812486656 871981944896204800 871981947479896064 871981965544751104 871981984469270528 871981984779653120 871982109195476992 871982270453776384 871982290649395202 871982492701650944 871982494693953536 871982518194642944 871982565585977345 871982629591154689 871982828178812928 871982829936267264 871982858323337216 871983098849832961 871983129535418368 871983151601647617 871983177920897025 871983192085016576 871983242144083968 871983249266016256 871983261777571840 871983346296991744 871983538324766722 871983546323398657 871983755614969856 871983993238978562 871984315583868928 871984784351875072 871984852974923776 871985010559119360 871985056260272128 871985138158194688 871985194122825728 871985207355867136 871985271457370113 871985297122316288 871985365313351681 871985448930947073 871985463866912774 871985521689579520 871985526932471809 871985538844282880 871985702577336322 871985722487709696 871985723301351425 871985760714477568 871986148100505600 871986263217250304 871986304984244224 871986460802547712 871986696291848192 871986768953970690 871986793289326592 871986858745573377 871986899359080448 871986906501873664 871986911317024768 871986941230764032 871986982720819200 871986989750517760 871987037431353346 871987149968732160 871987250598379520 871987345662373888 871987473378947073 871987511341481984 871987518572552192 871987553355915264 871987647539032064 871987660100964352 871987695437856768 871987779131117568 871987812098330624 871987869598044160 871987934689415168 871988029237465088 871988169507524608 871988209571549184 871988244107464704 871988273824096257 871988350735060992 871988480523554816 871988494922592256 871988516477173760 871988552615186432 871988732261486592 871988785466281984 871988787315953664 871988820287397892 871988837622456320 871988845147029504 871989239642288128 871989251596054528 871989265160450048 871989300375822336 871989354633342978 871989417254297601 871989486938402816 871989491040497664 871989612230696961 871989633755860992 871989640529666048 871989712831082496 871989760281202688 871989788118798336 871989844918054912 871989858708934657 871990005480251392 871990010844762112 871990047532351488 871990160375808000 871990202016968705 871990209721888768 871990252759547904 871990268534378496 871990297860997121 871990403213479936 871990433039167488 871990479180771328 871990549208858625 871990594482184192 871990669644050432 871990706910507008 871990793090682880 871990853753073664 871990870060539904 871990904088924160 871990920832528384 871990943662166016 871991187825201152 871991293135785984 871991346759950336 871991380012347393 871991383124520962 871991440032792577 871991500288274432 871991579841527808 871991782472658945 871991845802344448 871992123935121408 871992505671319552 871992663796576256 871992745228763136 871992750526287872 871992755886501889 871992901751975936 871992948547870720 871992953723596800 871993045155278849 871993064163876864 871993109248446464 871993143994011649 871993146963611648 871993311736868864 871993330757980160 871993331504558080 871993472210935808 871993734602395648 871993818417160192 871993857466150913 871993865150107648 871993890181697537 871993915121037314 871993925581582336 871993960163672065 871994063238647808 871994159141466113 871994242624835584 871994317598060544 871994344882008064 871994352247111680 871994366138740736 871994402490765312 871994450704257025 871994451530571776 871994635614400512 871994638420381696 871994645005336576 871994679470026752 871994722365177857 871994730212675588 871994746482438144 871994756598988800 871994866661814272 871994958408015874 871994977756356608 871995001500303360 871995071553581056 871995079858298884 871995080919461889 871995080986566656 871995081070399488 871995081863172097 871995097415643136 871995186695598081 871995228433108993 871995265229750272 871995333659828224 871995456070594562 871995510449741824 871995546843697152 871995640158597120 871995660949651456 871995681807970306 871995723755212800 871995725286178816 871995776095965184 871995797327556608 871995861114421248 871995865732349953 871995954039312384 871995969314971648 871996058901020672 871996278300921856 871996296722358272 871996338677927936 871996412866777088 871996422324977664 871996453346058240 871996484941565952 871996779608387584 871996855483236356 871996959384625152 871997121767104513 871997280118767616 871997358325870592 871997435748470784 871997455172341761 871997549858762752 871997575590801409 871997753609551872 871997811197431808 871997823541227521 871997924795875329 871997994253656065 871998072737452033 871998099476054018 871998193462124545 871998214244794368 871998247774154752 871998273367793664 871998344578691074 871998362446426113 871998365428568064 871998469648592896 871998491723259904 871998534337384448 871998537827012608 871998568256724996 871998613248987136 871998769688178688 871998863426691074 871998931798036481 871999113344299008 871999139847995392 871999171284393984 871999200497631232 871999203622432768 871999213210673152 871999223335723008 871999227718758400 871999252599369728 871999341170495488 871999403976011776 871999455352037377 871999584368832512 871999585153142785 871999619353522178 871999652303908864 871999677016748032 871999684931354624 871999872521654272 871999924812075008 871999973004541952 871999991719571456 872000024162512897 872000109151760384 872000163866345472 872000262306705408 872000265834123264 872000299736723457 872000337586028544 872000440963084288 872000529760743425 872000636686151680 872000771650465792 872000846065750016 872001005168332800 872001018900467713 872001022629003264 872001063414583296 872001135762079744 872001178283978752 872001203428839424 872001255845113856 872001294965276673 872001367136751616 872001369154125825 872001446484594689 872001451303817216 872001491086782465 872001544136380416 872001615414349824 872001627561095169 872001710092427269 872001857010401281 872001860655304704 872001961159266304 872001967844884480 872001969031979013 872001994143260672 872002041853468672 872002061931565056 872002186556977152 872002218135875584 872002302252601350 872002325153550336 872002353351798784 872002365766995968 872002400625856512 872002416354484224 872002479285837825 872002487301148673 872002539633471488 872002627982196738 872002668494979075 872002781384761344 872003091117297664 872003168888082432 872003325822205952 872003414410100736 872003465052123137 872003475344961537 872003512644894720 872003565811847168 872003581041397760 872003707453538304 872003888395714560 872003976908165120 872004007929274368 872004134093901824 872004227505238016 872004389480910848 872004408439177217 872004444501749760 872004461723561985 872004533685301248 872004648483381248 872004726287716352 872004872350072832 872004980328280064 872005062394081280 872005131595915266 872005138491338752 872005176558735360 872005186432024576 872005333408940032 872005382432075776 872005509112614913 872005578884820993 872005613991198720 872005810691461120 872006058570641408 872006159871479810 872006169430241280 872006175558074369 872006254134251520 872006260870320128 872006330382503937 872006339148599296 872006349332328448 872006459202170880 872006473500565505 872006474213580800 872006476939833344 872006483302633472 872006528768905218 872006548666675200 872006674575503360 872006681848369152 872006784092958720 872006844629352448 872006903697731584 872006919778693120 872006987210530817 872007016495153152 872007119213559808 872007142391271424 872007174834327552 872007308309561348 872007357332688897 872007377318539264 872007477591670784 872007564699070464 872007594650599424 872007645808402432 872007658328510464 872007661616812032 872007664175284224 872007671205036032 872007819536584705 872007889594003456 872007927350960128 872007937182642177 872007942941356032 872007996871770116 872008032573632512 872008048407171074 872008157559750656 872008164090286080 872008196893933568 872008313491386368 872008428834697216 872008499202543616 872008616877993985 872008637786533888 872008640689057792 872008642576429056 872008654958067712 872008743025877000 872008751599022081 872008759249440770 872008807102255105 872008872185274369 872008921891962881 872009037994504192 872009085067153408 872009090423279618 872009136145301504 872009174644908032 872009416991571969 872009424608645120 872009439867543554 872009455868796928 872009660206862336 872009699243073536 872009714183192576 872009977573105664 872010003393257472 872010025870512128 872010132066119681 872010170947317760 872010301125910528 872010317496283136 872010345342226432 872010414598627328 872010442192900096 872010501986930688 872010847287214081 872010902777860096 872011091114696704 872011158064160768 872011163885809665 872011178956005376 872011190981070849 872011257288810496 872011301094137857 872011337454497792 872011577767145473 872011605122441216 872011665201651712 872011668510969856 872011815005425664 872011816674656257 872011879446712320 872011902372720640 872011927605719040 872011937609117696 872011959998320640 872012058723848192 872012215020392448 872012261765910528 872012293676167168 872012300793851905 872012400140144640 872012402153357316 872012444364939266 872012450262011904 872012451516043265 872012486161178624 872012518054670336 872012576284172288 872012613697359872 872012683993911296 872012741380366337 872012766596534272 872012874306252800 872012874662727680 872013032624357376 872013061447614465 872013088551251968 872013096885379072 872013111263465473 872013118678945793 872013140862656513 872013290372812800 872013362095419392 872013488130072576 872013501203664899 872013568673185794 872013568723619840 872013666572533760 872013703591452673 872013728530669568 872013751599476737 872013767831408643 872013806775353344 872013855110701057 872013946051362816 872013953840316417 872013955530620929 872013958567391232 872014149403979776 872014241460563968 872014281063223296 872014324054806528 872014333441695745 872014411841622016 872014459254054912 872014643685928961 872014685142495233 872014805133139968 872014954152460288 872014968530636800 872015109647978496 872015197606694912 872015206339235840 872015210864947200 872015212924198915 872015238010470400 872015274228187138 872015296931954688 872015315496030208 872015320520810496 872015399801548802 872015411625304064 872015432655491073 872015541011132416 872015543297036289 872015551614341121 872015621453754373 872015669482729472 872015677485461504 872015695361474560 872015709320163328 872015718572859392 872015735794659328 872015863204990976 872015908293812225 872015967454461952 872016122110935041 872016161793355776 872016173533102080 872016188632707074 872016197713309696 872016204159995905 872016312087740416 872016352994840576 872016500001050624 872016504455393280 872016838846185473 872016849160081408 872017036800655360 872017222960590848 872017242581602304 872017316179054592 872017357656518656 872017366972026880 872017374010114049 872017420004855810 872017532626120705 872017747508580352 872017758451490816 872017827548585984 872018086551060480 872018524830674944 872018535274479617 872018540315934721 872018638374678528 872018643806289921 872018652316520448 872018665088176128 872018676307939333 872018679881453569 872018690652471296 872018704984354816 872018715944079364 872018717168852992 872018730255101953 872018742863122433 872018857258610688 872018987412074496 872019075853156352 872019238302756864 872019287338299392 872019308930531328 872019581673590784 872019788612206592 872020111904866304 872020116686483456 872020121052688384 872020242289090560 872020243857715200 872020332655382528 872020449319944192 872020474041176064 872020835216785408 872020864530776065 872020932579217408 872020999998509056 872021196728127488 872021291959812096 872021408322334722 872021534008897536 872021565864632320 872021736744775680 872021778423439361 872021790079438849 872021906773479424 872022067134291968 872022166744821760 872022372081168385 872022374207684610 872022523717832704 872022544282509312 872022637115002880 872022718039957504 872022762658942976 872022861938077697 872022920574500864 872023074274672640 872023192923242496 872023220131680256 872023254030049280 872023255837794304 872023287198621696 872023504580993026 872023510054522881 872023526949228544 872023756528603137 872023800870830082 872023919259262977 872024011059974144 872024136385691648 872024143222407168 872024290656432130 872024589823602688 872024685978034176 872024808363622400 872024818413129728 872024874134507521 872024973120090112 872025019412557824 872025020167577600 872025081467326464 872025099553173504 872025102761820161 872025163742707712 872025227751981058 872025245330411521 872025269711667200 872025277060272129 872025316964917248 872025400884568064 872025456081502208 872025492110618624 872025528177491968 872025576382574592 872025629834838016 872025639502712833 872025754284032000 872025815491514368 872025958873800704 872026035721842688 872026070328979456 872026102532853760 872026218434002945 872026536404299778 872026538971193344 872026544805466112 872026588631773184 872026660899622914 872026786695196672 872026838574432256 872026882891448320 872026959844446208 872026963912916992 872026968853798912 872027043063529472 872027085296029696 872027121035747330 872027144909709312 872027283858522113 872027306528821250 872027339009470464 872027363495772161 872027425072443392 872027543351721985 872027543972478976 872027547906838528 872027597969993729 872027639476871168 872027646368129024 872027747123683329 872027755109654528 872027761229037568 872027827637497856 872027999486521345 872028137068089346 872028299639361537 872028305549139968 872028433894735874 872028595857874944 872028611318034433 872028703668269058 872028733007441922 872028862934396928 872028895893004288 872028924603232259 872028928441020416 872029026357039105 872029052986699776 872029053141884928 872029057508102144 872029101112086528 872029122922520577 872029297493651456 872029358067773440 872029367785971712 872029674783813632 872029733432827904 872029742786072581 872029749668872192 872029762440626176 872029784825634816 872029805193170944 872029838936330240 872029882716442624 872029949435293696 872029952237080576 872029969190465537 872029985585942528 872030026941771776 872030056440369152 872030249311195136 872030256168927233 872030257464922113 872030311424565248 872030314130006016 872030318643077121 872030612378484736 872030682146631680 872030710290370560 872030820625780736 872030846760484867 872031081872207872 872031107570683904 872031125253881858 872031136322551809 872031167566028801 872031263741415424 872031284905824258 872031343630266372 872031384294043648 872031428384620545 872031549188911104 872031571154489344 872031584999936000 872031639769165825 872031647650242560 872031749018193922 872031823580233728 872031963179343872 872032074143854594 872032079072169985 872032080850505732 872032094737887232 872032114946052096 872032233619697668 872032350271676417 872032406873796608 872032460338548737 872032475937214465 872032498074607617 872032566982963202 872032604702244865 872032773992833024 872032786642857984 872032809208164353 872032819769479168 872032826065133569 872032827688275968 872032842791956480 872032876572880896 872032888589623296 872032943606202368 872032964288425984 872033072383787008 872033199802777600 872033288239624192 872033301594345472 872033322695786496 872033447019237376 872033457177866242 872033516564992000 872033518020329473 872033536076898304 872033606197293056 872033632290058240 872033724304674816 872033738112348160 872033745640972288 872033750875373568 872033766251925504 872033792751525889 872033892844392448 872033901321093120 872033919830552576 872034126404231168 872034231052009474 872034271703289856 872034287465496576 872034292242808832 872034321804259328 872034331870584834 872034505762144257 872034769156141056 872034875293020161 872034915612860418 872034939759468544 872034961112653824 872034992557371392 872035099071717376 872035151643103232 872035177102487552 872035194320113664 872035230672138240 872035279246426113 872035337505169408 872035341099819009 872035357868666880 872035444686454784 872035485585203205 872035578119892992 872035617454120961 872035633543426048 872035648936570880 872035688035872768 872035728234041344 872035757761978370 872036094107418624 872036201817133056 872036266644262912 872036355450183680 872036500048936960 872036639228522497 872036663882592256 872036717745844224 872036721965268992 872036777418207232 872036779091689472 872036879457300480 872036906095325185 872036954052972544 872036997413695489 872037013905707009 872037201965699076 872037319406223360 872037358123728896 872037418123350017 872037477036548096 872037508980330496 872037589775241216 872037616706834432 872037630216634368 872037649225306112 872037860916027392 872037864728657922 872037876153942020 872037947008331777 872037977387651072 872037996958072832 872038005690597376 872038016042356736 872038081104359425 872038154483662848 872038190378602497 872038202701426688 872038247911895040 872038255054737408 872038324864790528 872038328102780929 872038331177205761 872038428233400320 872038505534410752 872038583712010240 872038677739909120 872038689811161089 872038758576730112 872038779976122368 872038812062539776 872038815262703616 872038861777625089 872038887711014913 872038960431804417 872038969030135809 872039026886414338 872039090992148482 872039115809857536 872039119337267201 872039130892468229 872039256969052160 872039305203658752 872039364141776896 872039432202932224 872039455900749824 872039461466640384 872039536376918016 872039600331640832 872039604760842240 872039635584774144 872039738135502849 872039877768040448 872040007799898113 872040080692703232 872040111357210629 872040224179630080 872040232488759296 872040243725307905 872040258086596608 872040369617223680 872040408741707776 872040415364612096 872040432145969152 872040488886575104 872040494527901696 872040585653342209 872040594809511937 872040740250984448 872040759842799616 872040838385344513 872040850364256256 872041096595075072 872041318947708929 872041327466344449 872041375998418944 872041403341316096 872041510061182976 872041524170817536 872041528578977793 872041611865280512 872041684602949632 872041727057637376 872041767700484097 872041815775600644 872041856531660801 872041910260707328 872041934705106945 872042266415771649 872042279032303616 872042384359530496 872042414504108036 872042434418548736 872042449299832836 872042450579279872 872042454937210880 872042469482999808 872042717420847104 872042895636926464 872042950662004736 872043023860985856 872043105205317632 872043151309123585 872043237183193088 872043282901213184 872043372999049216 872043374198521858 872043397405696002 872043408952610816 872043478263508992 872043493916585984 872043516423270400 872043525709418496 872043577051840512 872043694249181184 872043704659447808 872043758262661120 872043798595072000 872043823064641541 872043835001630720 872043893617037312 872043905977643008 872044025624363008 872044117295071233 872044151780651014 872044193027432448 872044207996882945 872044248937504768 872044261910491136 872044273738362880 872044284882558977 872044286304374784 872044380265357312 872044431511343104 872044435202203648 872044481754824704 872044574008627200 872044630984052738 872044676366442496 872044735610974208 872044735724212225 872044860773105664 872044868541067264 872044910903533568 872044940574044160 872044970974294016 872044979337691137 872045151367176193 872045344783298560 872045351053742081 872045400718540801 872045407798427648 872045409925042176 872045411980193792 872045414618251264 872045415985631232 872045437460647936 872045459765956608 872045459942109184 872045483207921665 872045483388276737 872045538413342722 872045619078148096 872045660471783424 872045690175860736 872045734467694593 872045749407764481 872045783876612097 872045854345056256 872045871155879937 872045887748526080 872045902831259648 872045907008606209 872046036008787968 872046113209159680 872046127901814784 872046134746894336 872046148000854016 872046183761489920 872046184776511488 872046331623288832 872046434199244801 872046441023197185 872046487190077441 872046589170286596 872046670120407040 872046689317785601 872046696494182400 872046740517650432 872046755776520192 872046856725028866 872046949356232705 872047060039729153 872047340345012224 872047378370629632 872047511074222081 872047700589645824 872047856076673025 872047913668669440 872048046821048320 872048052747595777 872048121060220928 872048130241515520 872048424283254784 872048427353485312 872048506902630401 872048789787480064 872048927511629824 872048928723742720 872049017294901249 872049018465120257 872049234538790913 872049391422636033 872049424855437312 872049459009662976 872049475694587905 872049647828828160 872049742783672320 872049768389914624 872049849436385280 872049921360310272 872049979191431169 872050093058293760 872050112708706304 872050166202863617 872050242425942016 872050269688926208 872050343315722240 872050389486645248 872050426564268032 872050437129744384 872050442095734784 872050457191075840 872050471694999552 872050479148089344 872050497255034880 872050527873454080 872050613999341569 872050627928633344 872050703862177793 872050783583391745 872050803669950465 872051020855115776 872051023573110784 872051315236646914 872051346769416193 872051442755846145 872051470023221248 872051522154246145 872051550503530496 872051567213641728 872051588071907329 872051641587040257 872051701964042240 872051704111534085 872051715536805889 872051732880216064 872051762265456641 872051822160162816 872051864879157248 872051865718067202 872051883959083008 872051941957939200 872051965047566336 872052056323969024 872052109386100740 872052133100736512 872052197537845248 872052227636174848 872052284254978048 872052312428220416 872052363632275457 872052479315382272 872052508553859072 872052700426387457 872052735671242752 872052741073489920 872052810858328064 872052843162816513 872052849714356224 872052878332002306 872052949492609024 872052954999554048 872052956241252352 872052974943690752 872053020338606080 872053213243068416 872053253399334912 872053322882195456 872053363940220928 872053412636090368 872053458882494464 872053519234211846 872053564763406336 872053588792573952 872053680698216448 872053753817464832 872053814358151169 872053851502911488 872054020969574400 872054056671490048 872054240604282880 872054282308210688 872054306450661377 872054464827449344 872054534339796993 872054602975375361 872054643286712320 872054648424636418 872054663750799360 872054706524344321 872054707480653824 872054714820472832 872054720231243782 872054736383610881 872054862023938048 872054895083491329 872054950905491456 872054961483517953 872055173937602560 872055206623801344 872055240622841856 872055274328272896 872055303172485121 872055319484084225 872055354946969600 872055484332822529 872055574317473792 872055577685446656 872055621054582784 872055629191557125 872055648187551745 872055667875598336 872055778068377600 872055920221671429 872056029059719168 872056118108979200 872056163646533632 872056208450039808 872056231774629888 872056278767607809 872056513749233664 872056591704629248 872056737737650177 872056776174305280 872056789503791105 872056905442750464 872056908240355329 872056982278209537 872056982580191233 872057002784174080 872057027396284416 872057062045302784 872057099076997120 872057138629279744 872057231721746432 872057235106672640 872057265712451584 872057287111782401 872057395853361152 872057434101211137 872057464518266881 872057484688711680 872057570680340480 872057651294863360 872057700263370753 872057850885013504 872057857319075841 872057977456480257 872057991402598400 872057993617080320 872057993847853056 872058001397600256 872058002194534400 872058112676700161 872058171266826241 872058458434088960 872058487186087937 872058575706783744 872058668975628290 872058747618680833 872058871258517504 872058919547535362 872058936010170368 872058951403175937 872058974010527745 872058993979662336 872059019040505856 872059042075508736 872059043874996224 872059130084814848 872059221956857856 872059309710077956 872059351145558016 872059358523379712 872059376219160576 872059407277993986 872059450701598720 872059561036873728 872059837399666688 872059882580701185 872059901580849152 872059906014289921 872059981566226432 872060048872263681 872060136700993537 872060193965834240 872060267810697218 872060375058964483 872060397372755968 872060448618754048 872060507863240704 872060509289291776 872060654890491904 872060665564983297 872060726067814401 872060779314507778 872060782804185089 872060807785443328 872060931995574272 872060998055841795 872061007606231040 872061051835228160 872061162925510656 872061293334802432 872061296459616256 872061336657825792 872061383885586434 872061403821223936 872061410578223104 872061421126864896 872061469235568641 872061537946447872 872061547035676672 872061550080774145 872061550483451905 872061665436737536 872061751512190976 872061771296768000 872061773494571008 872061814640607232 872061857313554432 872061882756214788 872061885901926400 872061949630185472 872061954428465155 872061982861651968 872062006249050113 872062053594398720 872062177166979072 872062256607088644 872062345345994753 872062432025489410 872062459846303745 872062467676962817 872062498354200576 872062505669021696 872062585587236865 872062639274434560 872062644483764224 872062681301135360 872062797999255552 872062892144832513 872062898478223363 872062914345226240 872062990836740096 872062997656731649 872063009740410882 872063014094196736 872063017156038656 872063022331809792 872063026115088385 872063040434438144 872063054892208128 872063070453059586 872063083430248448 872063122957324289 872063125700456448 872063332001468417 872063335415599105 872063446438858753 872063479229947904 872063510905319424 872063616819884033 872063633395769345 872063731068538881 872063741076144128 872063917434032128 872063997016764417 872064046379528194 872064115677769729 872064249497083905 872064281776443392 872064287392624640 872064288931942400 872064341444616192 872064413968334849 872064464648110080 872064495937609728 872064529278128129 872064566922027008 872064585993531392 872064587310538753 872064690536501248 872064742516555777 872064877195644928 872064893381480448 872065294025543680 872065326560759809 872065336127967232 872065385213952000 872065417585598464 872065418562818048 872065458693976064 872065459218239489 872065471784390657 872065487210938370 872065508388065281 872065543611830272 872065651631849473 872065684301328385 872065736533041155 872065756392980480 872065767667269633 872065802035449857 872065823938162688 872066083703971841 872066117707206656 872066118273421312 872066351237660673 872066570633302016 872066589096640512 872066633891794945 872066712367243265 872066803337490432 872066898380410880 872066942324092928 872066994631266305 872067060607717379 872067087182811136 872067316128919554 872067577236926465 872067624276029446 872067653942341632 872067765338869760 872067766743949312 872067797983145985 872067814970077188 872067901435596800 872068025868070912 872068055458750465 872068108978200577 872068218000728064 872068269452251136 872068305103708160 872068438918701056 872068458883817472 872068591310565376 872068742703972353 872068826157821957 872068830759178240 872068922383716352 872069024762527744 872069089300185090 872069127283888133 872069152470704128 872069160293085185 872069258246844416 872069295215435777 872069323074023424 872069369735544832 872069391214678017 872069403021594625 872069560257662976 872069680948813824 872069692151570434 872069726385561608 872069757754683393 872069795117584385 872069807566458880 872069903523753985 872070101163528193 872070126157393922 872070198198775808 872070201885564928 872070215621857280 872070228833955841 872070243971211265 872070265165012993 872070275046789124 872070409683951618 872070426385690624 872070445922701313 872070465870860288 872070470413189120 872070574117462018 872070576315281409 872070681588113408 872070693919305729 872070732104314880 872070763121176578 872070834009112576 872070886622474241 872070923410604032 872071125701971968 872071157499015169 872071247903039488 872071288684195844 872071505986940931 872071516510453761 872071544209641474 872071553474842625 872071564346445824 872071602594209792 872071609334603777 872071610982817792 872071666548998144 872071702175526912 872071716868149248 872071805099544577 872071883793084416 872071892085207040 872071905863507968 872071974427795460 872071990684897280 872072067134435328 872072150651416576 872072196369395713 872072286043615232 872072338036183041 872072340473081858 872072525815087104 872072571436531712 872072607553773572 872072640449703936 872072642077044737 872072675149139970 872072684657659905 872072773211967488 872072858511568898 872072908935397376 872072919882629120 872072991978508288 872073093744926720 872073148262494208 872073172660703232 872073179954642944 872073254814584832 872073272938180608 872073507924041729 872073531453997056 872073554153668609 872073674383339520 872073674911887361 872073678862811136 872073706826326018 872073762161733633 872073912154177537 872074033596182528 872074184519798784 872074203482206210 872074265771872256 872074298273476608 872074468792954881 872074500027949056 872074503412752386 872074704198270976 872074750788599809 872075031823736832 872075246509182979 872075305380392960 872075341254316032 872075464097099777 872075591641698304 872075607286337536 872075608184041474 872075623954558977 872075642447122433 872075652408590336 872075653025288192 872075668862980096 872075842075152384 872075847213215744 872075848156893186 872075851529154565 872075877043056640 872075976854962176 872076028625268736 872076078063464449 872076270145851392 872076308049784837 872076537356595201 872076555039723520 872076559259234305 872076584571858944 872076772552183809 872076819696164865 872076825807253505 872076866663927810 872076872632463360 872076927074541573 872076986067320833 872076998839074816 872077168448327681 872077222126997504 872077259934502912 872077309930590208 872077314133282818 872077389169295360 872077434723721217 872077541066059776 872077582790873088 872077772839149568 872077802874560512 872077863788400640 872077897187688448 872077953127133185 872077960571998208 872078202226782208 872078276331753472 872078328429260801 872078334850736128 872078381453639680 872078404375465985 872078512458477569 872078527822155776 872078569576558593 872078743480696833 872078807351664642 872078884614930432 872078934753587200 872078953233752064 872078991477415936 872078996980334592 872079032346710016 872079386102702080 872079386517929985 872079424853823490 872079480994631680 872079545800695808 872079554168467457 872079610325995520 872079702252552193 872079728106246144 872079888605487104 872079919597051905 872079934314786816 872080014229069824 872080047242432512 872080081866301440 872080132206239744 872080152771088384 872080228851515393 872080329791725568 872080407646306308 872080576026734593 872080615209930752 872080737809436674 872080819065688064 872080859574259713 872080922925039618 872080941480636416 872081049362235394 872081104014106626 872081104089567234 872081104169181185 872081111769374720 872081136108924928 872081166656045056 872081186977439744 872081229188919296 872081363708653568 872081394532569089 872081673868935168 872081688859467778 872081691975831554 872081727438675968 872081821797928960 872081901254823939 872081922041798656 872081939326488576 872081980015431680 872081997979582464 872082204750467073 872082231052951552 872082247310036995 872082303958298627 872082534460514304 872082618354978817 872082623962787841 872082709425917953 872082712701612032 872082759560441857 872082761946943489 872082787737665536 872082819211767808 872082844037902336 872082874731827201 872082911280889856 872082943828733953 872083112787947521 872083157344038916 872083158795243520 872083159076175872 872083177078235136 872083206656405504 872083222288621570 872083366740451328 872083542649470976 872083551642161152 872083560517308418 872083566569697281 872083631367491589 872083660484247552 872083754709286912 872083842668089349 872083899370926081 872084019999100928 872084066698506245 872084117676056576 872084184088576002 872084421817622528 872084438703910912 872084547407577088 872084550041600001 872084554370224131 872084575475970048 872084654383394817 872084687421833217 872084729910239233 872084776202756096 872084869765095425 872084885611171841 872084980054282241 872085023847002113 872085039051403264 872085104042143744 872085154914869248 872085177337618432 872085275769548801 872085296430624768 872085580024295425 872085581328769025 872085592905043968 872085604456181760 872085670977720320 872085856823234560 872086041414561792 872086205084708865 872086214203060224 872086502444085248 872086586665693184 872086671797481472 872086680160829442 872086736331055108 872086785811206144 872086860532768769 872086925212917761 872086977730015232 872087166662344706 872087170701328386 872087182542086144 872087278251896832 872087320723378177 872087354453917696 872087383268888576 872087396799709185 872087483139448832 872087553251450881 872087613255168000 872087762547036161 872087763432157184 872087841513369600 872087869426466816 872087874740658177 872087924543811584 872087942134681602 872087999617650690 872088074800574464 872088121609007105 872088165439475713 872088192106811392 872088217587257345 872088255491178497 872088435670081536 872088460860899328 872088470390362112 872088587113832448 872088613827342337 872088627504984064 872088644030476288 872088685017264128 872088693762379776 872088770677551105 872088874914369537 872088905423753216 872088940945297409 872089016472141824 872089199146659841 872089441690677250 872089447483023361 872089450091773952 872089477627379712 872089495411326977 872089566794199040 872089605151084545 872089689385299969 872089747711250433 872089763351842816 872089805802393600 872089872923840512 872089886962176000 872089896277725186 872089955572604928 872090152260206592 872090204840099840 872090245411594244 872090260091654144 872090300507975680 872090317645905925 872090430220972036 872090462236155905 872090465063055361 872090555865600002 872090584164511745 872090594314641408 872090620218798080 872090649125892096 872090706818592768 872090712963239936 872090714519330816 872090719770607616 872090751701852161 872090864188784640 872090940428750848 872090958489432065 872091003712393216 872091012113551363 872091112097402881 872091161812455424 872091174261190658 872091200328790017 872091209384292352 872091225016471552 872091243710472193 872091254401773570 872091290661531648 872091328678678528 872091370814615552 872091422199099392 872091442319151109 872091453203378176 872091525894877184 872091623777239041 872091644941799424 872091751066075136 872091756027944960 872091820926390272 872091847836958724 872091886672130049 872091943278391296 872091975578734592 872092145104154624 872092146886750208 872092208069042176 872092241870848008 872092362603986945 872092389376233473 872092399341842432 872092482510651392 872092535916830722 872092609530998784 872092678011461633 872092721707724800 872092751428452357 872092757900369921 872092765919879168 872092821553074176 872092888791998465 872092902075269120 872092979254763521 872093028726460416 872093045570719746 872093065346985984 872093099153076224 872093101342543872 872093212080582656 872093278694461440 872093298512547840 872093307807182848 872093352593936390 872093397204557824 872093400878780416 872093519803973633 872093691841785862 872093728659316737 872093781989961729 872093800100921349 872093800570781696 872093822897057792 872093840303202304 872093851862925314 872093885685796864 872093971518042112 872094211000197120 872094211037941761 872094211180556289 872094227601264640 872094318433103872 872094374703898625 872094405041299456 872094485878108163 872094496439324673 872094496883957761 872094597505265665 872094778552438784 872094876007108615 872094947712917504 872095004591878145 872095215619854336 872095339154747393 872095372277145600 872095514069696512 872095566800486400 872095677228228612 872095698271039488 872095738125312000 872095742424469505 872095744035082241 872095749181452288 872095762288607233 872095764364705793 872095808660877312 872095904085553152 872095991280914433 872096055688667136 872096168955785216 872096186609651713 872096359683416065 872096453505798148 872096508740546560 872096576466018304 872096581608255488 872096594941820930 872096734691905537 872096748877099009 872096802396418048 872096891470835714 872097002737344514 872097080885510146 872097118026182656 872097173508419585 872097256350130186 872097280332976133 872097292731334656 872097297886326786 872097469047472130 872097663382106113 872097800238092289 872097929376534529 872098017737932802 872098026923450368 872098077083025408 872098264677584896 872098277881196544 872098352145543168 872098763900375043 872098803620265984 872099021799608323 872099307851309057 872099408980193280 872099456556158977 872099518275366912 872099586072031232 872099610822619136 872099639104851968 872099721619402752 872099792129630209 872099809313861636 872099840628490240 872099852259405825 872099853207252992 872099860216000512 872099868986265600 872099874371756032 872099878016622593 872099899810209793 872099908978962433 872099917648584705 872099938649473025 872100059189579776 872100094329356288 872100107214348289 872100135337168896 872100303004368897 872100336399519746 872100355064176641 872100440690839552 872100598040199170 872100769696108544 872100777946472448 872100801216475136 872100909194645509 872101026341498884 872101040950267904 872101089004408835 872101199171825664 872101220613226497 872101304822255616 872101332454449153 872101382916067328 872101476751036416 872101535919947776 872101561685639168 872101641314500608 872101664118976512 872101826597982209 872101866422886401 872102031384825856 872102031460364289 872102033448472576 872102104642572288 872102200864112640 872102291926548480 872102299354755074 872102309697916928 872102473338503168 872102493496463361 872102529907085313 872102722333548545 872102829212807168 872102994208325632 872103067419803649 872103129751441408 872103256843005952 872103289604755461 872103383276163072 872103402817433600 872103498682335232 872103567460642820 872103655691964416 872103767570870272 872104032944390144 872104150473076741 872104227161743360 872104365821235200 872104520351920128 872104800502005760 872104947525050369 872104973299060736 872104982685863937 872105010334773252 872105453966155776 872105459720757248 872105549273460737 872105583058571265 872105691061903360 872105721365659648 872105732870729728 872105736595177477 872105750600048640 872105750671360000 872105789737099264 872105809009934336 872105810872025088 872105816458903556 872105818228961280 872105826311438336 872105856829140992 872105871454728192 872105876873781249 872105889351815173 872105895785709568 872105902433873921 872105909337694208 872105917252345857 872105925460545536 872105970926837762 872105970931027968 872106089025810432 872106089990500352 872106098588880897 872106126543925253 872106211335950336 872106266809835520 872106529826189313 872106599271280642 872106648508276742 872106726123851777 872106798613966849 872106800354648065 872106818083975168 872106934106820608 872106952196853761 872106964435816449 872107002016788480 872107268430585857 872107356544524288 872107723214729219 872107762993553409 872107942685925376 872107986029817858 872108073434918912 872108099896848388 872108101188628480 872108220164296704 872108255287402497 872108311801364481 872108319208374272 872108323545509889 872108368860766209 872108443246759936 872108478244040704 872108506693894145 872108533155852289 872108553330450433 872108737149972480 872108764924694528 872108823225540611 872108830297128963 872108833048539137 872108930566021124 872108940045234178 872108973863956480 872109047700434944 872109100804558848 872109267565912064 872109340026589184 872109367432278016 872109565021745153 872109620025630720 872109646231687168 872109667127881729 872109675050803202 872109689974083586 872109781355548672 872109891422433281 872109917532024832 872109991989321728 872109998276567041 872110059937046530 872110065490305024 872110069571301376 872110107781459971 872110245736321024 872110350640046082 872110361746518016 872110422803009536 872110726223147008 872110822239162368 872110839209185280 872110841461657603 872111008034246658 872111065169096708 872111130247933953 872111201953751041 872111263010181122 872111331167657989 872111440492154880 872111456984215552 872111604485292039 872111620075466752 872112030781759489 872112036087570432 872112041833660416 872112092693901313 872112097655652352 872112100591718400 872112480193064962 872112532315656193 872112609734078468 872112619435511808 872112784569401344 872113099528171520 872113103542116352 872113125956476932 872113129588654081 872113184555008000 872113239861194752 872113351576387584 872113360917102594 872113472187887616 872113485160886277 872113487249592322 872113495931846656 872113529125470208 872113638353457153 872113658280763392 872113697027698688 872113741458010112 872113834567372800 872113835762692096 872113890737496064 872113951143809026 872114183248236544 872114428623409154 872114482792812544 872114491105959936 872114556197376001 872114635717185539 872114685566472192 872114740146966529 872114940802412544 872114964080844800 872115108629143553 872115169010339840 872115176241328129 872115223293026305 872115332663697409 872115453363138560 872115594312679425 872115819207176193 872115839595687937 872115873120743426 872115975352717312 872115987373535234 872116005442654209 872116042704838656 872116142197932033 872116155988811776 872116441868271616 872116453922799616 872116537351602176 872116549552939008 872116627051081729 872116772438249473 872116868626214917 872117097253548034 872117139334942720 872117734884114432 872117753397772288 872117760339230722 872117834767372288 872117865498988544 872117925926154242 872117929923444739 872117935095005185 872117936839905280 872117945832538112 872117989465878528 872118057400979456 872118389229137921 872118391020167169 872118391439593472 872118480673394690 872118591679811584 872118663008202752 872118754204930049 872118832009236480 872118838577565703 872118890238791681 872118924506279936 872119165032644608 872119192891396096 872119217939767296 872119469212151809 872119591090233344 872119688515506178 872119712020402176 872119809630232578 872120014358360065 872120025829789696 872120188170375169 872120291362820097 872120322660720640 872120436678590466 872120461013987328 872120588697030658 872120755311566852 872120815067725824 872120864258609152 872120886513610753 872120912429973505 872120913541697540 872120936169746432 872120985645928448 872121002607726592 872121105057796096 872121252672143361 872121254177894400 872121410742878208 872121510433050624 872121533455634432 872121709872111617 872121753467846659 872121767749459968 872121785642307586 872121910443814913 872122070657900549 872122076706025473 872122124877672450 872122172487151617 872122281253900293 872122296324022273 872122312530776064 872122542147997696 872122621231603712 872122626218627072 872122744737075201 872122799497728000 872122805030203392 872122819588575232 872122832536424449 872122833836679168 872123146140344321 872123263211753473 872123338226839553 872123368736272384 872123386423648256 872123425929744384 872123426043039744 872123429742415872 872123775466303489 872124012889026562 872124214899298304 872124249657442304 872124263234363392 872124277843218433 872124311573864448 872124324240515072 872124324945199104 872124352300539904 872124354750017537 872124451999162368 872124476653285376 872124529610547201 872124681356267521 872124683298197510 872124719402807297 872124738822451200 872124751187234816 872124915561967616 872124951997931520 872124967672008705 872124990526828545 872125036387237893 872125070218596352 872125090070134784 872125109355630593 872125144138960896 872125158596775941 872125206550253568 872125330210902016 872125340738609152 872125524180684800 872125635241455616 872125637494013952 872125693085306880 872125704841957376 872125712718864385 872125756448624640 872125762001936384 872125831077867521 872125904968876036 872125936816226308 872125976246988800 872125998510338049 872126149492715520 872126207147552771 872126221248675841 872126234343260160 872126245965897734 872126496625655809 872126510785855488 872126678134345729 872126786074705920 872126873442111492 872126916039495680 872127248115146757 872127296743886850 872127448179236864 872127628593041408 872127923750391808 872127999990272000 872128014867419140 872128093569372160 872128094198530052 872128173009514496 872128189174349825 872128303532003329 872128362185142272 872128376026386433 872128464966569984 872128521363226624 872128535514763267 872128570688188416 872128684534226945 872128707745460225 872128836120567808 872129035823984642 872129056434737152 872129164136124416 872129214430011393 872129393044467712 872129427374821376 872129439508955138 872129460128165888 872129506324221952 872129631284903936 872129647110180864 872129698343661569 872129715045269510 872129720506253316 872129734544683008 872129773216174081 872129842250211328 872129850143899648 872130046277947392 872130241602269184 872130258857742337 872130289413361665 872130363480526848 872130522306293760 872130577587204100 872130766783819776 872130772001488896 872130970593488896 872130973642653696 872130975765061634 872130993460830208 872131371271151616 872131526129049600 872131581380636674 872131753858797568 872131977742307328 872131983488557056 872132016153743362 872132018552922112 872132029042880516 872132444178272257 872132536020987904 872132610142724096 872132656191991808 872132837016776704 872133056169218048 872133154353676289 872133177095139328 872133241121247232 872133254907867139 872133257516789760 872133394779582464 872133487767285761 872133765866426368 872133938000658432 872134050579984385 872134054472294401 872134101821771777 872134118724784128 872134169622720512 872134284290740226 872134511521390593 872134527925313536 872134537257418752 872134554240274432 872134575522283520 872134615095533570 872135017681604608 872135296330149889 872135331704918016 872135438491725824 872136007197634560 872136009072377856 872136009080811520 872136011190382592 872136037056819200 872136278715674624 872136582396071936 872136657788706817 872136759244705792 872136785807147008 872136961254936576 872136970675335169 872137262787698688 872137264574410754 872137312435654657 872137316869038082 872137434175340546 872137444749127680 872137460171538432 872137490936848384 872137492560052224 872137550051377152 872137764627763202 872137784672256001 872138020278939648 872138026146820096 872138038322790402 872138283702259713 872138324537901056 872138415281770496 872138544332124160 872138598581227522 872138634052468738 872138769146585088 872138795428319238 872138800629071873 872138954233040899 872138984981397504 872139046176378881 872139074718584833 872139095555919876 872139106402357248 872139171623600129 872139263969824770 872139335763722240 872139551753555968 872139551975907328 872140045423169536 872140250491088896 872140251308871680 872140373929447427 872140556696244224 872140592616284160 872140844954001408 872140909772775424 872141006073978881 872141033089400833 872141119659945985 872141253726654464 872141321858953217 872141367006437376 872141513580355584 872141526410907648 872141587085701120 872141607088377857 872141629292990465 872141759572267009 872141783114944517 872141823170551809 872141880267558913 872142004372856832 872142180080660480 872142190839029764 872142192319623168 872142224284372993 872142482242506752 872142487934169092 872142578921213952 872142721393328129 872142750543745024 872142850582089728 872143051233402880 872143160994091008 872143180657020928 872143183404294149 872143228031643649 872143302581211136 872143341110018048 872143380108726272 872143435888824320 872143482663698432 872143521263865856 872143544231886848 872143547360845826 872143555099283457 872143556860936192 872143559322947585 872143559616593925 872143578742575104 872143781239324673 872143802458394624 872143883513344000 872144266755264512 872144286980206592 872144338293280768 872144492656250880 872144587095248896 872145255516307458 872145346520129537 872145804533911552 872145958473265154 872146039742099456 872146068560945152 872146135942672388 872146175335567361 872146195472363520 872146289466724352 872146299717603328 872146328742133760 872146357611630593 872146484799701001 872146597257158657 872146903114412033 872147056785281025 872147103929257984 872147501461250048 872147599473725440 872147651386585089 872147697553354752 872147762833391617 872147924347752448 872147995545960450 872148033118629888 872148055482667009 872148393275129858 872148471297568768 872148524762365953 872148549651365888 872148577719549952 872148588884787205 872148657717555200 872148775334268928 872148988841086976 872149055996088321 872149272799608838 872149312146419713 872149552610107396 872149706272522240 872149737398513665 872149762492977152 872149788309028864 872149811985657857 872149826011410432 872149846072987648 872149848799272960 872149964746612736 872150046531342336 872150079964151808 872150080190652416 872150166639435778 872150197434023937 872150265729863680 872150398748024832 872150405148532737 872150406499102721 872150532143677440 872150595456708608 872150815766593536 872150823974907904 872150838671798274 872150867172106241 872150867608195072 872151076845367296 872151093719031808 872151096063647744 872151108688506882 872151119971201024 872151560486354944 872151574574923776 872151629805518848 872151648205807616 872151660713328642 872151678669082624 872152094907748353 872152408360714242 872152466225102848 872152496373985280 872152568008511489 872152612736520192 872152620617650176 872152709994078209 872152739912056833 872152759746916352 872152827552026626 872152840495665155 872152967536881664 872153013544210436 872153188648058880 872153339299065857 872153971623944192 872154071439998978 872154077798518785 872154159457247233 872154172514344960 872154294119694336 872154413879758848 872154474462273536 872154516078161921 872154581819641856 872154791564251141 872154803123695616 872154896073732097 872154929619763200 872154935907020801 872154972913364992 872155099140947970 872155152375042049 872155202320830465 872155235048976384 872155438749450240 872155439957504001 872155516302221312 872155561642557440 872155602901925890 872155603870900224 872155636225765376 872155670463819777 872155694069370884 872155702072094720 872155730354331650 872155921299984386 872155943332487168 872155963469508608 872156139609362432 872156142050443264 872156181485281280 872156268596793346 872156334506078208 872156535950069760 872156768457150464 872156827710099456 872157142270267403 872157163157954561 872157245336944641 872157438673399808 872157453248585729 872157648862326785 872157662145859586 872157770749014016 872157837509701634 872157847487950849 872157966954352640 872158131161366528 872158235515658241 872158371046141952 872158393070481412 872158569709404161 872158659056459777 872158739666792455 872158852040581121 872158967383961600 872158993128591361 872159116684382208 872159223513219075 872159224108855297 872159270825066497 872159274985828352 872159446339919875 872159489750913029 872159560496070656 872159603655675904 872159658844319744 872159722232741888 872159747260248064 872159759268536321 872159787596881922 872159903166713857 872159988755689472 872160083374952450 872160100869341186 872160163964256256 872160276786933760 872160359536263168 872160584426545152 872160722163294214 872160745659740162 872160844334944257 872161202532749313 872161250771443718 872161292907425792 872161330345717760 872161515801120768 872161531433283584 872161679341215744 872161798509801474 872161856143675393 872162049262071808 872162183886630914 872162273514721280 872162431648321536 872162433569366017 872162591585579008 872162766269841408 872162775350595584 872162832833540097 872162924873338880 872163046726172673 872163293531656192 872163350087692292 872163416894582785 872163499572678658 872163622709067776 872163634109186048 872163738291515392 872163812438413312 872164064021143554 872164118920351744 872164124746289152 872164217519984640 872164413196906497 872164436244652032 872164614087356418 872164733750833153 872164895231442948 872164985853681664 872165069613920256 872165259678765057 872165291161251840 872165316218036226 872165495935574016 872165499215519744 872165693105549316 872165799963873281 872165952967901184 872165955543199749 872166113693630464 872166117808254977 872166118378663936 872166192185782272 872166198619897856 872166237148766208 872166331835142148 872166335647813632 872166428903956482 872166454648602631 872166487091445760 872166490862211074 872166713546207233 872166717279129601 872167132670435329 872167212404142081 872167463974309888 872167470274150402 872167582945693696 872167603221012480 872167768279461888 872167807563247616 872167993811382272 872167997825310724 872168064246218752 872168067534643201 872168090724958208 872168095397421056 872168254877429762 872168456245923840 872168496800694273 872168501540204544 872168665311039489 872168722210881536 872168723997757443 872168808772902912 872168824895938561 872169225724604417 872169263351701504 872169432684142592 872169577156939776 872169614821793792 872169705288548352 872169707708837889 872169714902061061 872169854589063168 872169862193451008 872169925858795520 872170049636892672 872170271087702017 872170505331240960 872170519990284290 872170623740653569 872170730116571136 872170770440519682 872170804754227200 872170816993144835 872170919153868801 872170931648684032 872170961751216128 872171098632327172 872171179456552961 872171190252699650 872171240638775296 872171278777581569 872171308775342080 872171445132173314 872171508742971396 872171535146119168 872171542607790081 872171795037769730 872171853179228160 872171901698932738 872171955767705601 872172125225984001 872172157912174596 872172169513623553 872172539564310528 872172673589293058 872172708204871680 872172783249260544 872172839994093568 872172896587788288 872172936089792512 872172948999819264 872173202474192900 872173526735781888 872173601126064129 872173752003567616 872173756906692608 872173851744010241 872173931012268034 872174032384405504 872174076827250688 872174424627269632 872174530709598208 872174536451555328 872174650436063232 872174920926625792 872174990065618945 872175142813798400 872175201395646464 872175209717125120 872175210807603201 872175222388084736 872175247621054464 872175452865138688 872175616245760000 872175618393333760 872175794860195842 872175941715472386 872176019142258688 872176122066333696 872176265658322944 872176273233244163 872176319873904640 872176364006375424 872176402526855170 872176630327902210 872176668625993728 872176694014214144 872176702058835970 872176743523680260 872176795277303808 872176801803587586 872176817263656961 872176845168541696 872176912097038337 872176939058032640 872176961900228609 872177013246840832 872177072206229505 872177085728555008 872177116099608580 872177132356685826 872177176375853056 872177192649850880 872177219329765377 872177253848940544 872177279824257024 872177302737694720 872177362573676545 872177407326912517 872177461370421253 872177523777564673 872177532791123969 872177535387357184 872177572464996354 872177851868512256 872177943765823489 872177966876327938 872178035113562112 872178242396057600 872178302169042945 872178381550481408 872178426509131777 872178437569564673 872178458977239041 872178479516835840 872178486806548482 872178487481827329 872178523536072704 872178544813768705 872178591672537089 872178592301461504 872178627126939648 872178645527351296 872178690096074752 872178738523492352 872178775672467457 872178786791510016 872178828092768256 872178835365793799 872178890877407232 872178935236358145 872178978156679168 872179031826989057 872179073145077763 872179078278905856 872179093005008896 872179127020867584 872179180540186624 872179211313852418 872179221606653955 872179244213972992 872179262652076036 872179422182461441 872179465358639105 872179547101421568 872179612582916096 872179624591192064 872179646405726208 872179694275358720 872179858029383681 872179962685652995 872180033644843009 872180075323641857 872180100380446720 872180127567949824 872180169515180032 872180176268013569 872180210296393728 872180221583261696 872180262632792064 872180341095714816 872180342039433217 872180397156782080 872180443243741190 872180494766682112 872180523795435521 872180546079797248 872180577151188992 872180592175185920 872180636798386176 872180642318086144 872180691647303680 872180695363457025 872180718851334144 872180748215877632 872180753928527876 872180814582251522 872180867866791936 872180927845339136 872180937441804288 872180984304865280 872181031230681088 872181048725180416 872181078982787076 872181086767509504 872181126005231616 872181189326639104 872181189980934144 872181232746057729 872181281022455808 872181335896592384 872181354104070146 872181410945257472 872181475478777858 872181522551513088 872181542445080576 872181567501852672 872181589710655489 872181600422940677 872181674230132737 872181731079704578 872181792748560384 872181814764359680 872181837602447360 872181920804868097 872181976035360768 872181988836470784 872182152691159041 872182285260525568 872182365090701315 872182388176171013 872182446195970048 872182464092962818 872182575086931968 872182658645864448 872182742196334592 872182760412246017 872182867320811521 872182983750541314 872183056915980289 872183427704999936 872183613462388736 872183632571621376 872183942618787841 872183978693988352 872184143261642752 872184154762432512 872184275575214080 872184379359055872 872184509885820929 872184611371048960 872184619562659840 872184632044908547 872184945057423361 872185123860488193 872185154902659072 872185470943469568 872185498839777281 872185528334024704 872185639579652096 872185646101794817 872185721389449221 872185777710669825 872185784807325699 872185797465821184 872185865363230721 872185917901033476 872185955704340481 872185996040962054 872186028219654144 872186063720206336 872186130292252676 872186164542935042 872186195526262784 872186222948610049 872186341802618880 872186352644784129 872186366075035649 872186389055639552 872186416230526976 872186455438839808 872186461507944449 872186492973707265 872186524066095108 872186527589298178 872186541447184384 872186569628803076 872186604999323648 872186615178854400 872186677053272065 872186720011390976 872186780795236355 872187001247813633 872187242336354306 872187336913801220 872187336976728064 872187406665035778 872187436511768576 872187445969903617 872187559765573632 872187826095497216 872187871096184838 872187910585540608 872188105729638400 872188448215629825 872188656064356352 872188702692446210 872188864290598915 872188951985098752 872189145178943488 872189166649581571 872189247276691459 872189497332699136 872189521093439488 872189741986349057 872189852023914496 872189862501376001 872189868939542530 872190075857235969 872190125312278529 872190137152585728 872190197395599360 872190230983520260 872190282447671303 872190291570196480 872190316807421953 872190344699531264 872190373388537857 872190398936100864 872190424437358592 872190472164433920 872190487473659904 872190534131085313 872190546953089029 872190571070337025 872190620181331971 872190635150897152 872190667958734848 872190848712224769 872191072046395392 872191118896705536 872191119853015040 872191189356773380 872191247875792896 872191335096356865 872191364020273153 872191368721989632 872191370869575682 872191372765343745 872191484975603714 872191561064427522 872191589472505857 872191617058340867 872191618383794177 872191647144169474 872191653595017216 872191675195641857 872191702462853120 872191725980307458 872191768183406592 872191796452917249 872191841235591169 872191873036812289 872191911276273664 872191953491963905 872191984693374976 872192003886460929 872192015697575941 872192044382474244 872192086367363072 872192123734458370 872192169708314624 872192458502930432 872192506896818176 872192527964569600 872192630146428933 872192950612242432 872193133072842754 872193226735857664 872193417048080384 872193624515244033 872193648477302784 872193740106080257 872194298405507072 872194393981243392 872194754221572097 872195305151893505 872195355571564544 872195392523427843 872195423083126785 872195452464226306 872195452522958850 872195468125667328 872195477663559680 872195511163523073 872195571586617344 872195592985903106 872195599445221376 872195600443478020 872195629430263809 872195661621604353 872195701576544256 872195751266406405 872195790697103363 872195860062498818 872195902068404225 872195915729297409 872195975456149504 872196008066863104 872196020423335938 872196079189622785 872196176933781505 872196363898978304 872197176310591489 872197315125284864 872197425917833217 872197662011011072 872197957789110273 872198008271753217 872198138823626753 872198166988414977 872198205102059524 872199346430914565 872199406874918912 872199549921710082 872199817296060416 872200062620901380 872200090739499010 872200249850417156 872200377596301314 872200461591490560 872201222756995072 872201255174721536 872202016344461313 872202258678722560 872202330674003969 872202412353835010 872202459103604736 872202635436281856 872202651181748224 872202770987745282 872202868614471681 872203110374158345 872203548724834304 872203950702735360 872204062023757824 872204146421637121 872204764196462592 872204898418348037 872204983986339840 872205714235596801 872206141370933249 872206370795175936 872206505373646849 872207030018232320 872207296406765568 872207498215739393 872207789992562689 872208203215380480 872208649694859264 872209071994261505 872209157029601280 872209439100735492 872210327634685955 872210929471168513 872210946583875584 872211502236872704 872211609598472192 872213346753425408 872213413195378689 872213654493691904 872213682113196032 872214022543769600 872214024607473664 872214252127481857 872214363117162496 872215000944975872 872215062370435073 872215575157714947 872215710377881602 872215827059179525 872216402500911105 872216868509151232 872217269685952513 872217520438161410 872217715351728129 872217920146944000 872218828448706560 872218882022494210 872219245102419969 872219792970838016 872220073779494912 872220252863684608 872220339031478273 872220666833121282 872221339381186560 872222220499791874 872222376569786368 872222519977279488 872222849167175680 872222855391531012 872222923892948996 872223146786639872 872223219238961153 872224805717770240 872225994333184001 872226120460095488 872226601877913600 872227353396625409 872231317135663104 872231452477464576 872232405855346688 872233267482816512 872234364553359361 872234514357133313 872234806079258624 872238085362331648 872241702735679488 872242218098192384 872244873599959040 872245805981343745 872246605566558209 872250529468100613 872253015536828416 872255141977534465 872255593049976833 872256295159463936 872256796475494400 872261871340048385 872266133025431552 872267385821999104 872271895202152448 872271903267987456 872272687250329601 872278408650215425 872278510831906818 872280999962460160 872282682289512449 872283043356180480 872283118400614400 872283422391250950 872283620567908352 872284103604924419 872285283298836480 872285791950647296 872286039150395395 872286240690884608 872286409184481280 872286994449154049 872288769675800577 872288823962685440 872288944838279169 872289552760569858 872289759363829761 872290761760526336 872293539102720000 872293829298110464 872293844880171008 872294545207078912 872294545735766017 872295228606164993 872295841033314306 872296113084256261 872296126631866368 872296843799089152 872297324059537412 872297807813718016 872297841594580992 872299232983699456 872299577184890881 872299579676532736 872299581710770176 872299805028089856 872300256247123968 872300529300504576 872300951092293635 872301609434451971 872302099517800450 872302717271756800 872302880287584256 872302888688779266 872302905897963520 872302978908205058 872303585232637952 872303922379190279 872304493538496513 872304495237246976 872304610186117120 872304913300287491 872305361340026885 872305800362024963 872305874093658112 872305876027281408 872305935028551682 872305991924232193 872306008231751682 872306112241991680 872306183239061504 872306319944019968 872306505797836801 872306668364861440 872306678800187393 872306690884022272 872306875420639232 872306892575518721 872307014483005443 872307040609333250 872307060855246848 872307128492535809 872307142291857408 872307174986395649 872307175804342274 872307186587848706 872307211673972741 872307807927898112 872307933719269376 872307961162498048 872308872257654788 872309487402659840 872309651467063301 872309707620446209 872309838067503104 872309853854760962 872309862683869187 872309865712103425 872309951968014337 872310026114920448 872310030749634560 872310043328356352 872310073896423425 872310106196774912 872310143509311488 872310146155859968 872310168918401024 872310337881731076 872310406668320770 872311041539141635 872311155506765829 872311651990634496 872311975182835715 872312160961134596 872312240988459013 872312395204571137 872312440171769856 872312655184351237 872312835023523841 872312898143608832 872313077252980736 872313288704622593 872313356916592641 872313377313476609 872313429964595201 872313531408011265 872313836312952832 872314239096164353 872314284151377920 872314301171847168 872314392452452352 872314469833216000 872314619100004352 872314676931178496 872314705179803648 872314750104948736 872314825480830977 872314837619134465 872314837858177026 872314970746363904 872315006599254018 872315189626056704 872315190871814144 872315660508041220 872315801189142528 872315962640527361 872316046149070850 872316415184973828 872316466493882369 872316939636531200 872317131005845504 872317196646707200 872317298413109248 872317927634210816 872317958068068353 872318007397187586 872318202084249600 872318287769718789 872318312386056192 872318391830368258 872318451758415872 872318457966206978 872318459673272320 872318564681867264 872318583505858560 872318681757495296 872318739030605824 872318745003384835 872318882102599680 872318945864318976 872319049031659523 872319089125076992 872319134499037184 872319207773540353 872319320428347392 872319752974344197 872319762453463040 872319797450747905 872319930024296448 872319952807755776 872320010974265345 872320022957486082 872320238875967493 872320259075735552 872320397659836417 872320568158236673 872320968399568896 872320980986863621 872321003900338176 872321200004968448 872321411800551425 872321443291377668 872321536082018304 872321610996473857 872321649189822464 872321980703399937 872322069366812672 872322227915640832 872322247570149376 872322338104258560 872322427275051009 872322550935826432 872322712869404677 872322755651358720 872322779584110592 872322798806605825 872322927332663296 872323187316600832 872323235894964224 872323315624534016 872323437653630976 872323441214574593 872323555597398016 872323817422630913 872323864713469953 872323927351099392 872324001305178116 872324001879797760 872324147057184768 872324374598234112 872324419565359105 872324491518427136 872324635114827777 872324675690541056 872324748637765636 872324752576270342 872324839197073410 872324902757466117 872324999423696896 872325017077460993 872325054490710016 872325261794185217 872325322217324548 872325509606252544 872325859683827713 872325863605403648 872325929045045250 872325992408391680 872326165473767428 872326497138331648 872326688675385344 872326730069008384 872326732971421696 872326750331711488 872326782653014016 872326793889550336 872326836692410368 872326923157999617 872327018184093696 872327067806957568 872327176150011905 872327251207106562 872327259893284864 872327270043713537 872327306685165568 872327324280254464 872327414910783488 872327425501388800 872327481046466560 872327492140503040 872327602119245824 872327925395337218 872327970656063488 872327982010040323 872328222968598528 872328282901032960 872328362785746945 872328413591339010 872328440044806145 872328454955552769 872328518436139008 872328539479183360 872328581468352512 872328622887108610 872328770106949632 872328811215564800 872328966278967297 872329030770585600 872329078669496320 872329359687909376 872329599560110085 872329615607566336 872329643113816067 872329659291193350 872329729055043586 872329745605722112 872329802090516480 872329839092649984 872329894197420034 872329935741956096 872329979723489280 872330120933113857 872330124028465152 872330127958573056 872330338806239232 872330359094075392 872330448181112833 872330485766205440 872330598874009600 872330639995006976 872330713290428419 872330720018137089 872330741555884034 872330755267072000 872330801702154240 872330837454401537 872330940302974980 872330975602253824 872331014013689857 872331023295668226 872331034422935552 872331056485105666 872331061010845700 872331076403949568 872331077372841984 872331084083679232 872331109140492290 872331139117088768 872331159551848449 872331173229457408 872331294314835969 872331301088579584 872331360425447424 872331452666585092 872331519729291265 872331632556036096 872331654001561600 872331654911717377 872331725090816000 872331785530724354 872331895245287426 872331937238720513 872331999796658181 872332294945611776 872332298561228800 872332300494790656 872332556926111744 872332575892799490 872332585879392256 872332597086617601 872332609556283393 872332882362159104 872333046388752384 872333049106751488 872333140911632384 872333174419984385 872333182603071488 872333203289374720 872333368385564673 872333397506568193 872333468746878977 872333522081644545 872333562648948736 872333567300448256 872333579795214337 872333654231580672 872333753615622145 872333805574664192 872333885937463296 872333907118653443 872333945031065601 872333951024713731 872333976228253696 872334112945733632 872334132147367936 872334147099996160 872334160660230144 872334199893745666 872334361659572224 872334398351446016 872334513719922688 872334558259294209 872334563615416320 872334667520892928 872334805345677313 872334805391814656 872334814304751617 872334817253351426 872334818851401728 872334822882115585 872334924312924160 872334982542491648 872335000909340672 872335061831606272 872335081783865345 872335089249779712 872335091854446593 872335103673999360 872335112616235009 872335296838475776 872335383828344833 872335455320145920 872335488333565952 872335517391761412 872335653207453697 872335765694533632 872335823957618698 872335922720911360 872336106817282048 872336280453074944 872336319757918208 872336448766320640 872336484828839936 872336568543043584 872336662939959300 872336701246590977 872336705843597312 872336792992849921 872336808725577728 872336842347171841 872337014640824320 872337056554512384 872337089760821249 872337213828341763 872337327724560389 872337469513109504 872337576681771008 872337583526825992 872337650811850755 872337669644267520 872337722291236865 872337757028405248 872337792277377024 872337839274459136 872337844249014274 872337869322452992 872337913601818625 872337982761709568 872337999685722112 872338019621249028 872338024662695936 872338056145186817 872338125707718657 872338126387257344 872338138684956672 872338214698323969 872338299628683264 872338329085378561 872338334311493632 872338419661328385 872338464657768448 872338501538373632 872338519464849408 872338591875297282 872338600586858497 872338750373847040 872338827259654144 872338893114355713 872338928132640768 872338980238438400 872339025587208192 872339080180375552 872339278814117888 872339384074461185 872339386800766976 872339398502887424 872339506485239808 872339519747629058 872339702300409856 872339709669801984 872339732545642496 872339739432677376 872339827693432833 872339851848413185 872339871762980865 872339877316218880 872339972967321600 872340071160193024 872340189779300352 872340205214326784 872340227507060736 872340234096304129 872340343525650432 872340352136556547 872340401868468224 872340481912582145 872340568025837571 872340595930521600 872340613173301252 872340690767941633 872340778646941697 872340810490159104 872340834448015361 872340872305790976 872340878077177856 872340908070637572 872340929209933824 872341104938684416 872341109082554368 872341111729205249 872341265349840896 872341344919982080 872341386472939521 872341396111462400 872341507776409603 872341660948201473 872341691000344578 872341712462544896 872341756058243072 872341899104964608 872342065333534721 872342079086702592 872342177719955456 872342358922117120 872342427150974976 872342443554897920 872342599050424324 872342658471088130 872342728893399041 872342863773880320 872342990299246593 872343086051012609 872343147770241024 872343246596448257 872343324102991873 872343420655857664 872343442256515073 872343499789795332 872343530999558144 872343625304244224 872343625551810563 872343715750215681 872343765742219264 872343776982953985 872343873108013056 872343880708087808 872343884101287936 872343934642638849 872343965722345473 872344073826422784 872344133742080000 872344167535562752 872344526618284034 872344533069156352 872344543609409536 872344590631784448 872344771783790592 872344796060426240 872344845968437251 872344875991056384 872344918190170114 872344918722830338 872345083328253952 872345103477731329 872345143969533952 872345152190377984 872345261418348544 872345271312822272 872345433259069441 872345433628172290 872345546631020544 872345665061498881 872345684011339779 872345767192743944 872345916812005376 872345937292791808 872346019450810370 872346024605626369 872346063180619776 872346143723839488 872346180864417793 872346318684999680 872346404274024449 872346597337833474 872346617201950720 872346634163716096 872346648445407232 872346651800875010 872346685913137153 872346757904162817 872346764958998528 872346807434661888 872346808718168067 872346815877840896 872346845992931328 872346860278689792 872346916062998528 872346922807427072 872346994068643845 872347141896888320 872347158556626944 872347172548878336 872347186067103751 872347192274583552 872347217260154880 872347258485919744 872347284968808450 872347306368126985 872347349376532482 872347362097803265 872347374382972928 872347394368655360 872347401683693568 872347403730419712 872347410885992449 872347410961399809 872347447217065985 872347461670637568 872347494667218944 872347504309932033 872347518935478272 872347548924686337 872347579597586432 872347677169786881 872347677207527424 872347689295458304 872347694496460801 872347701337366529 872347820757528578 872347847445934082 872347885005942787 872347898419302400 872347930916777984 872347932682530816 872348135783374849 872348222236372992 872348299084353537 872348418349334530 872348457297747970 872348513551749120 872348541733273601 872348564801957889 872348596225617921 872348755693109248 872348777432141825 872348781160931330 872348807102701568 872348911624753153 872348958810664960 872349030390665216 872349043850190849 872349090830573568 872349123764269057 872349146623160322 872349197743378432 872349223907471360 872349246955163649 872349254135799808 872349291381219328 872349383022587907 872349397631340544 872349455613407232 872349485288103936 872349543463079936 872349577671839745 872349621552648192 872349622794059776 872349657531170816 872349737655160832 872349746278653952 872349761382252545 872349862121132032 872349871461806080 872349969239482368 872349977686806528 872349997588783106 872349999392321536 872350056216702979 872350058850770946 872350099371937793 872350160377884672 872350370680406020 872350372127494146 872350385259851776 872350413877653504 872350449281748993 872350555729002496 872350561366138885 872350593645506560 872350688247984129 872350711358640128 872350756665425920 872350791167823873 872350801267757056 872350922013323265 872350964895940608 872350976262508544 872351049285324800 872351061096488961 872351143342612480 872351178042081280 872351199869251585 872351217955082240 872351392115064832 872351447538696193 872351475447496704 872351659644641280 872351701130457088 872351722496307201 872351722836037632 872351765676601345 872351771712159744 872351772010065920 872351781371740161 872351814972264449 872351822970793984 872351831615262720 872351979498074112 872352076977885184 872352099211857920 872352108779057152 872352125438898176 872352181059559424 872352232414597120 872352305848496130 872352368624533504 872352371694850048 872352426090786816 872352434940776449 872352446638698498 872352538368122881 872352590180339712 872352619225899009 872352678432702464 872352707939635202 872352741238165506 872352856346681344 872352916023242753 872352948847857664 872353134017998848 872353157363494913 872353273302454273 872353289706274816 872353346153316352 872353411391524864 872353432035704832 872353568619188224 872353583743873025 872353597052399617 872353684407111681 872353692170813440 872353694309900289 872353728698953729 872353855798996992 872353864841932800 872353989693669376 872353992902418432 872354023134957568 872354128906866688 872354188461842436 872354195126587392 872354304866344960 872354330799689728 872354338743742464 872354438681313280 872354447166492672 872354500136325120 872354536366772224 872354570743275520 872354766977994755 872354899136270337 872354949153382400 872355003545026560 872355150538715140 872355159858434049 872355165659164672 872355201239449600 872355255727599617 872355346727276552 872355350644654080 872355490843545601 872355508774195200 872355593390084098 872355867194163202 872355956239331328 872356077874159616 872356120421072899 872356187286712320 872356201182502912 872356239480680449 872356266106114048 872356304765030400 872356311643697152 872356354459086848 872356430220808192 872356458805047297 872356494527922178 872356526375227393 872356576333574147 872356603516903426 872356716117200896 872356865828679680 872356896287711232 872356915032072193 872356935273762816 872356961848881154 872356967423127556 872357040601038848 872357057990721538 872357202266402818 872357206963834880 872357215897780224 872357233480355841 872357262882373632 872357477148446721 872357522719604736 872357527895384064 872357560019496961 872357566986190849 872357592261173251 872357728605401088 872357737811898368 872357780082106368 872357792232943616 872357796632813568 872357883333283840 872357933765537792 872357965973553152 872358005320409088 872358078162903040 872358213915738112 872358222266499072 872358358610837505 872358445042847745 872358506560704512 872358522557784064 872358938410459136 872358985168564224 872359002981756932 872359178198814722 872359194107817984 872359220582260737 872359221580500992 872359251515240448 872359262839861248 872359298860535808 872359378183127042 872359407488827392 872359468473909248 872359495195910144 872359513868967937 872359522018484224 872359537562484738 872359571934859264 872359618500079619 872359742760505344 872359758380105728 872359809038921729 872359875011125248 872359900139204613 872359982309806084 872359984033652736 872359991151349760 872360001008013312 872360015654531072 872360025863454721 872360054523088898 872360129311772672 872360202821087233 872360226636406784 872360292830896131 872360305057202176 872360324271308800 872360334102867969 872360408409092098 872360482740596737 872360516001423360 872360553494261762 872360637686575105 872360660553826304 872360720222097408 872360776123789312 872360784222986240 872360795044290562 872360866573950977 872360968134819840 872361020760756225 872361034597756928 872361083364933632 872361138524180480 872361194845351936 872361208111915008 872361233260756992 872361234900955136 872361243243409410 872361367247958016 872361380330041344 872361393835712513 872361412768747521 872361431659941889 872361455751966721 872361463096250368 872361532579082242 872361657766469634 872361663869136897 872361770723282945 872362015121174529 872362193442021376 872362262731927552 872362302808391680 872362317463375872 872362320856571905 872362338019676161 872362371083382784 872362423038214144 872362498950922240 872362501714915328 872362605658198016 872362626902372353 872362704337588225 872362713367941120 872362779591749632 872362791461638144 872362889356726273 872362959011532806 872363007543848960 872363142868856832 872363170496729088 872363252981911552 872363324880678914 872363756264804352 872363786228948992 872363793514418176 872363845175709697 872363910573281280 872364038784770048 872364065464700928 872364083537948672 872364334437019649 872364403060092928 872364543632183296 872364579682226176 872364709965647872 872364797031002112 872364836059009024 872364900680687617 872365064363413504 872365136023093250 872365215630884864 872365265585131520 872365382551646208 872365410670321665 872365429951528960 872365652669067264 872365687997689857 872365703155855361 872365707304075265 872365831283507200 872365864967962624 872365905979813889 872366075199070208 872366077862453248 872366091997249537 872366208938651648 872366272138412033 872366273816141824 872366306259030016 872366329441005569 872366377465675776 872366383715188736 872366415873015809 872366451860152322 872366465386721280 872366465651019778 872366518516019200 872366575961214976 872366764964950018 872366824486260736 872366993730666496 872367004258271233 872367021354364929 872367026437750784 872367080955408385 872367165554524160 872367251772628992 872367298094538753 872367339626528768 872367358974861314 872367359226523649 872367416659124224 872367423269351426 872367514679992322 872367525060792320 872367576839589890 872367596133330945 872367597395771392 872367622188355585 872367741990260736 872367749426810880 872367767609016320 872367772281470977 872367808918827009 872367851880972288 872367853411983360 872367880217792512 872367895778668544 872367898165211136 872367920596307969 872367939768504320 872367968545632256 872368001160536065 872368030365429761 872368038422642689 872368040809312256 872368065333399553 872368076284719104 872368096446738432 872368105602908162 872368250809724928 872368253309509632 872368267154911233 872368380560453633 872368449456140288 872368450743783424 872368476639375361 872368656629596160 872368699759570947 872368701013721089 872368754377863168 872368773675798530 872368850964283393 872368965145821184 872368989724454912 872369042060963841 872369233354776577 872369313121959937 872369353936785414 872369372219703296 872369379845042178 872369403450585089 872369404364902400 872369435138564096 872369511105785857 872369548212801539 872369709936771073 872369746053926913 872369769311338496 872369822159577093 872370024660512768 872370051030159360 872370142021382148 872370159155064833 872370192143310849 872370274242637824 872370276293636097 872370298833833985 872370319671132161 872370370531254274 872370376260628480 872370391699906560 872370407533408256 872370416349843456 872370471005769729 872370508267966465 872370511547969536 872370554241724417 872370578665218048 872370708839616512 872370778171428866 872370794529206272 872370824623292416 872370929594228737 872370961634537472 872371015619411968 872371059428929536 872371171559444486 872371301964500992 872371392741822464 872371458009440257 872371474690191361 872371544504324097 872371551819239425 872371590515871746 872371701232828417 872371771395248129 872371817922560000 872371870204665859 872371895181733889 872371948990365702 872371996763582464 872372048173125634 872372077621280768 872372122278080512 872372263340961792 872372313186066432 872372341514395648 872372351152910336 872372352360820738 872372365212233728 872372507654971392 872372528748036096 872372559463022593 872372563728621568 872372565800607744 872372632158711813 872372709736542208 872372742229819392 872372835318210565 872372927630626817 872372989517586433 872373017216782338 872373137073213440 872373152424263684 872373386969833474 872373416854253568 872373587184947201 872373589194027018 872373639714406401 872373729883566084 872373756869718017 872373824326598657 872373881243398145 872373962658992129 872373988361723910 872374099254927361 872374103696658433 872374121094672385 872374127105110021 872374174605611008 872374199918133248 872374221627904000 872374241060167680 872374247355813888 872374322798710784 872374350590115841 872374396861722625 872374411944439808 872374414150598656 872374480903036928 872374526058921985 872374529938644993 872374553707675648 872374571722211328 872374573886562306 872374629154906113 872374672972808193 872374701917696000 872374757928439809 872374880657977345 872374960983080960 872375026737197056 872375034085560322 872375080730447873 872375197604737024 872375216537837569 872375359748141057 872375403574435842 872375432800337921 872375444494012417 872375546516299779 872375554758062082 872375614988312581 872375793443328001 872375856827703296 872375915657007106 872376021542162436 872376039263145986 872376049262358531 872376093419995136 872376192149712896 872376222830952449 872376255177527297 872376304456400896 872376310831734785 872376334470787073 872376470030753793 872376529086545924 872376533624774657 872376559998578689 872376586066067457 872376614088298496 872376687471841281 872376689405382656 872376702613192704 872376725560328192 872376751372070915 872376762180751360 872376892883693568 872377139043196928 872377143380070403 872377173990137856 872377313803075585 872377346438963200 872377365963436033 872377421735002115 872377468648394752 872377489540231168 872377491889020930 872377568892243968 872377629026004992 872377643928354816 872377801223098368 872377870768885763 872377914863611906 872377995704586240 872378188927827970 872378255785046016 872378365289824257 872378405853024257 872378457438736384 872378476904554497 872378543921037313 872378599655059456 872378682270248961 872378743968468993 872378820078309376 872378856400982016 872378858288361472 872378919130984448 872378987498143745 872379025511112704 872379068976594945 872379075612086272 872379229169758208 872379281711783940 872379292386295812 872379401769541632 872379497668116480 872379670544748544 872379736399458306 872379772965466116 872379817748037632 872379867525939200 872379880826122240 872379935863836672 872379956743073794 872380014578335744 872380122099306500 872380202986418179 872380236511498240 872380253330604033 872380283731009536 872380364542672896 872380531295625216 872380602170961921 872380644940275713 872380656680153088 872380687369871360 872380709461209091 872380729321291776 872380795553550337 872380887614337025 872380898678894593 872380910984888324 872380931713236992 872380960767184896 872381122411466753 872381126450589696 872381141847769088 872381157664595969 872381202904297473 872381238996336640 872381288178749441 872381372329021440 872381464352088064 872381688692781056 872381771521953794 872381844788047872 872381895593664514 872382031681945600 872382088376397824 872382116981604353 872382132752195589 872382142986293254 872382172547690496 872382233071554563 872382307734360069 872382373794635776 872382441197010944 872382449631862784 872382471966515200 872382477507194881 872382479956574209 872382520171606017 872382526131712000 872382548042797056 872382582066991110 872382645317099520 872382681362948097 872382698450452480 872382752603205634 872382768969388032 872382783670321152 872382839043575815 872382926033489920 872382941837631488 872383003980419073 872383087098957827 872383124465954818 872383144430907392 872383159471570944 872383252174077952 872383277209964544 872383282540933123 872383330230165504 872383383543967745 872383395548057601 872383524493459456 872383545599287296 872383587718492161 872383599357681664 872383631049859073 872383665531224064 872383696594235393 872383762545422337 872383800570937344 872383810863865858 872384005248823296 872384074157051904 872384148480159745 872384177043365888 872384301362532353 872384350188449793 872384396791250945 872384493386072064 872384501221142528 872384539561218048 872384546167238656 872384566908116992 872384651788156928 872384681261629441 872384698198237184 872384720532885504 872384786693853185 872384795594108929 872384801029980161 872384807774322691 872384837474189312 872384849117675521 872384863025979393 872384924267028481 872385030374510592 872385095574880256 872385142454710276 872385149173989376 872385151661215745 872385156681805824 872385167431741441 872385193981726721 872385218707062785 872385228714725376 872385236130312192 872385469476155392 872385506876821504 872385509884129283 872385650250702849 872385669250863104 872385703942008832 872385714251595776 872385737165078528 872385761294864384 872385774091677696 872385812826120193 872385924734357505 872385926563061760 872385932011479040 872386048495677440 872386070385758208 872386094700130304 872386238627676160 872386377714991104 872386407008022528 872386644954972160 872386764589150208 872386820440547329 872386979073323008 872387041530703872 872387045737582592 872387060530851841 872387069213069313 872387104495603713 872387104625577985 872387127128068096 872387142479208449 872387170052526080 872387274884997121 872387274943627264 872387368648667137 872387435250028544 872387437514903552 872387667761213440 872387684802732032 872387698480250880 872387721569939456 872387736652722177 872387895038029824 872387946397216768 872387990810767360 872388011459317760 872388147723866112 872388182825988097 872388398723588096 872388443829145600 872388466084073473 872388528117886976 872388537190146049 872388720527364097 872388737375842305 872388773555965952 872388825162686465 872388835312906240 872388843269484544 872388886399524864 872388915948376065 872389069967380482 872389217166528512 872389227442577408 872389295482572800 872389439561052160 872389452437573632 872389542652858368 872389719065317380 872389785607864320 872389827152539649 872389902817775617 872390024855261184 872390161249824768 872390291537494016 872390296516141056 872390304502091777 872390371510276096 872390415835594752 872390512526979072 872390568005029888 872390612506595329 872390617086787584 872390704449941504 872390724511301632 872390804819542016 872390810423132160 872390866605924353 872390877884420096 872390950043217920 872390952845029376 872390958662524928 872390977637539844 872391081446567936 872391141538365441 872391177584205824 872391261063442434 872391281607147520 872391343095599105 872391377245663232 872391395155300352 872391540559237125 872391566161317889 872391587480915969 872391948291760130 872391985050640384 872392012900839424 872392044102258688 872392066826895360 872392107486584832 872392161098162176 872392198096121856 872392198834323456 872392266693922816 872392291683635200 872392307848425476 872392486496415744 872392503659556864 872392583485509632 872392603593003008 872392643598274560 872392659918356480 872392690897498112 872392696706605056 872392698212298754 872392698950545408 872392715803271170 872392728948224001 872392782912028672 872392842215403520 872392967969009664 872393000432934913 872393217060335616 872393241081110528 872393242234560515 872393380579479552 872393384362749952 872393481007882240 872393493360107522 872393585051795456 872393610976735232 872393653741858816 872393696062427137 872393718619414528 872393720162918400 872393899909799936 872393917018275841 872393975063334912 872393990821359616 872394114138075138 872394124078583808 872394148460068864 872394183364968448 872394240873172992 872394262809280516 872394355541245953 872394486684495872 872394625482448896 872394951589494784 872395039636414464 872395173145321473 872395234969366528 872395478348050432 872395625320636416 872395818350907392 872395863699726336 872395976379682820 872395985959440385 872396015495774208 872396076845858816 872396087469985792 872396108617711616 872396131057225728 872396232769097730 872396237269606400 872396238892695552 872396383180992512 872396388411338752 872396434565476352 872396565905899520 872396591533084672 872396611346984961 872396636890292224 872396639926923264 872396662114848768 872396698278146048 872396717995544577 872396718255558656 872396839701676032 872396900451930113 872396961617506304 872397018525597698 872397025165189120 872397096921575425 872397116626407426 872397141578326016 872397209270202369 872397228580667392 872397250156220420 872397364610428928 872397372344725505 872397590754668544 872397646845145089 872397658404638720 872397665509810176 872397687022288896 872397735286247424 872397748640894976 872397776855977984 872397785567514628 872397819071651841 872397891305967616 872397922998071296 872398002316615681 872398015914549248 872398057119375360 872398076006330368 872398102329786368 872398171393196033 872398179685335040 872398285998350337 872398329736552448 872398445428060160 872398452851953664 872398480836354048 872398495323435008 872398499861680128 872398507075936256 872398540097675264 872398614219411456 872398669621985280 872398763138142210 872398770507481088 872398789109272576 872398950007005185 872398991866179584 872398993489358848 872398994265305089 872399122002833408 872399132526247936 872399201874923521 872399326814900232 872399344762327040 872399374474772481 872399404363329536 872399700678377474 872399756357767169 872399761151754241 872399805233934337 872399889514319872 872400079726014468 872400097165922304 872400098885500929 872400201306320896 872400241546240000 872400302451945472 872400438620020736 872400452956151808 872400549735477248 872400555892715523 872400771463000064 872400777972768768 872400793575534593 872400826983211008 872400842514722816 872400884805885952 872401063462043648 872401076028297216 872401088326098945 872401208799047680 872401247286026241 872401302738927617 872401368220389376 872401461895991296 872401462722269184 872401474503966721 872401604074504193 872401728733368320 872401750925246464 872401862380707840 872401958971289600 872402029574053889 872402029922197504 872402114835877889 872402192216543232 872402226198835200 872402268695519233 872402271266639872 872402307484405760 872402356666761219 872402390544154624 872402582492393473 872402606244732929 872402702361387008 872402728252833794 872402781281415168 872402824960905216 872402832938455040 872402981383270401 872402990778417153 872403040480919552 872403079328657409 872403199545810944 872403327824351232 872403432136749056 872403482531299328 872403497286852608 872403562386657280 872403589913866240 872403616379924481 872403646708895744 872403650538340352 872403650722836480 872403660944412673 872403712290979840 872403760735301632 872403800170127360 872403825558245378 872403880050651137 872404006504718336 872404152147750913 872404191280549888 872404193805520896 872404200164143105 872404262990598144 872404271874142208 872404278429831169 872404390895915009 872404440422199301 872404449611919364 872404631414034432 872404782664867840 872404785055625216 872404817712472064 872404837031444480 872404897865584640 872404902676492288 872405055206379520 872405060696784896 872405075293073409 872405087989227521 872405089058684932 872405106439979008 872405150341713920 872405198232317953 872405275231367168 872405279320805376 872405281522802688 872405283917754368 872405289772908544 872405301181501440 872405332261208064 872405340775743489 872405552877457409 872405564545957889 872405627615801345 872405674105458688 872405796428152832 872405832746635264 872405840116031488 872405849297342465 872405854242435073 872406038787567616 872406079258406912 872406095532249088 872406116340203520 872406210909261826 872406294241705984 872406331503902720 872406355704983552 872406366308245504 872406670105866240 872406673419317249 872406932832886787 872406934661550081 872406976029962241 872407001938186241 872407065783934976 872407079574802432 872407142556459008 872407187624255488 872407342238904320 872407425797812224 872407440956018688 872407509323182080 872407541053100036 872407604290625536 872407666450194433 872407676206141441 872407678320074753 872407692786225152 872407701644509184 872407791281074176 872407791717298176 872407793537490944 872407803360628736 872407811182997505 872407854837374978 872407879051038721 872407921447104512 872408005626793986 872408040296902656 872408057766174720 872408105811947520 872408112954822656 872408382908633088 872408415712182272 872408551175725057 872408568963661824 872408801810558977 872408848342167553 872408862149758976 872408920366731264 872408968563503104 872409102785196033 872409157265129472 872409283203395584 872409359363571713 872409360395362304 872409375398408192 872409454020612096 872409466779598848 872409491932934144 872409520424857600 872409596173979649 872409600343105536 872409695109218304 872409699055828992 872409765477011456 872409783663460352 872409843801436160 872409877372690432 872410044054286336 872410055596847104 872410172962025473 872410188153839618 872410200740839424 872410210220027904 872410304294117376 872410425362698241 872410443515650049 872410453137387521 872410526558674944 872410707127484417 872410753722187776 872410822240342016 872410925629931521 872410953333317633 872411101803286528 872411179859226624 872411219361181696 872411262789066752 872411276462489600 872411380216975364 872411389633208320 872411403973521408 872411456985280512 872411557921259520 872411571322068993 872411573477834752 872411575969361920 872411605442625537 872411608680681472 872411794890993664 872411863077838848 872412040731734016 872412059954270208 872412070490157056 872412074013544448 872412136290570243 872412153789198336 872412174056030208 872412294952701952 872412343153471488 872412383679066112 872412587853524992 872412598054117377 872412606279102465 872412667499208704 872412790623023104 872412794397786113 872412810931826688 872412825536385024 872412829118341121 872412939424280577 872412972810989569 872413051139629056 872413055396794370 872413186192019456 872413241074479105 872413278256877568 872413345223147521 872413419848302592 872413496364986368 872413506380976128 872413519429468160 872413594293608448 872413614778589184 872413637054541824 872413637486542848 872413681069555712 872413717761282048 872413722471542785 872413722941304832 872413723952119809 872413781489590273 872413863765045248 872413965879521281 872413992798609409 872414134163439616 872414137934106624 872414175515086848 872414180393005056 872414232029147136 872414249443885056 872414253818544129 872414259703099392 872414349587091460 872414352032137216 872414546950057985 872414562506743808 872414607134085122 872414634246098944 872414864203010048 872414903037984769 872414929747398656 872414960676200448 872414989348478976 872415012404563968 872415054041423873 872415080058691584 872415081480540160 872415140364378112 872415257657999360 872415367427235843 872415374825975808 872415376423956481 872415386981081088 872415452819062784 872415519487426561 872415597824548865 872415597904179200 872415604434763778 872415606405988354 872415640484794368 872415673531740160 872415681760907266 872415748051931136 872415769581289473 872415834391687168 872415882080907266 872415983767564288 872416001719226369 872416003371790336 872416083688529920 872416106941644800 872416204694200321 872416281189916673 872416342506385408 872416364383920128 872416377813991424 872416393886662656 872416405274152960 872416406784151552 872416427281666048 872416510068891648 872416611659112448 872416619540119552 872416623226998784 872416625785544704 872416627077378048 872416653715361793 872416809114271744 872416824167714816 872416840793849858 872416960335798274 872417015478333441 872417102791135232 872417103021723648 872417247129677826 872417332848721920 872417333117165568 872417394437664768 872417397654900736 872417402515935232 872417617927122944 872417762081222656 872417774764687360 872417865542053888 872417866708025345 872417866968182784 872417867303702528 872417894298157057 872417936622972928 872417955333767168 872418107553439746 872418117913280513 872418152919031812 872418166428839937 872418187840827392 872418254375051265 872418262805512192 872418266752462848 872418294480998400 872418337686528000 872418422788939776 872418430426722304 872418459191316480 872418501562118144 872418529752100864 872418543366787072 872418545984032768 872418550941712385 872418562656411649 872418729971372032 872418808849457153 872418954710589440 872418959458545664 872418985832316928 872419012365430784 872419087959326720 872419123292250113 872419159665246208 872419192083013634 872419218821533696 872419235594735616 872419238836924416 872419241697439744 872419323872256001 872419332743196673 872419339781246976 872419386694545408 872419435256180736 872419568739811330 872419570610573312 872419664919498757 872419682107740160 872419704090112000 872419728010162176 872419872315236352 872419936689418240 872419945480679424 872420041786097664 872420072941395969 872420079924908033 872420104197332992 872420213127512064 872420295948349442 872420330480050177 872420390274048000 872420414902939648 872420424558276608 872420467155533824 872420548726452224 872420618171535361 872420716964130817 872420790909751297 872420869586522113 872420914599735296 872420916118081536 872420959382327297 872420976532873217 872420989220605954 872421010926174209 872421056388136962 872421137271185408 872421166249631745 872421200508661761 872421223959060480 872421234474180608 872421362362658822 872421428418818049 872421436832571393 872421439219126273 872421450107453441 872421450363281408 872421459993411589 872421501525524484 872421582710374400 872421679607279616 872421682803343361 872421836734304257 872421864152412162 872421923778695170 872422018884530176 872422185394155520 872422193338212352 872422210765455360 872422247486681088 872422299068223488 872422397772783618 872422416630169600 872422423995359232 872422452244119552 872422486956281858 872422527334719488 872422556929753088 872422618837770240 872422627046027264 872422630304960512 872422644007804928 872422664803155968 872422690245799936 872422704535699456 872422851139260416 872422894135107584 872422895716380672 872422909293232128 872422954918961152 872422965685743617 872422994995531776 872423001983131648 872423021461594113 872423035135033345 872423147638796288 872423192928944129 872423392619749376 872423399678763008 872423410105810944 872423419530358785 872423435791605760 872423488748965888 872423504540561408 872423524408930305 872423539139366913 872423615521837056 872423676972498949 872423715149156354 872423916479942656 872423919545876480 872423939301150720 872423961291829248 872423988299014145 872424031580033024 872424111158554625 872424112152600577 872424127814148097 872424156385746950 872424159367897088 872424160248594436 872424180410707968 872424187654287365 872424190976163840 872424248106786816 872424251118297088 872424277114597377 872424279320735744 872424356017827840 872424505196642304 872424597689446401 872424671844728832 872424720364445696 872424837377138688 872424843915833344 872424854733156352 872424869048311808 872424884152000512 872425087722508288 872425306962841600 872425351703445504 872425453113544704 872425533589606401 872425555383255040 872425599142313985 872425662937788416 872425706067824640 872425846543458304 872425860279681024 872425876864069632 872425985165099008 872426073509830657 872426130132918272 872426139083472896 872426212391501825 872426364695138304 872426426091397120 872426450946838530 872426457972256768 872426529740947456 872426539865997312 872426702059823104 872426704555442176 872426712939868160 872426716060364800 872426763564994560 872426836676005888 872426853008646144 872426855281946625 872426918758547456 872426963859890177 872427042742165504 872427047867613187 872427147423617024 872427154386165760 872427165639430145 872427170072866816 872427197734244352 872427210967318529 872427256529944577 872427262293016576 872427272854052865 872427282022969344 872427296505962496 872427313811640321 872427329498296320 872427336200835073 872427343322730497 872427375161745410 872427416207208448 872427591747026944 872427625783930881 872427652518486016 872427682725859328 872427698529996802 872427709657436160 872427717467283457 872427722835886080 872427767723433985 872427785876365312 872427826649194496 872427912112340993 872427998481350656 872428000922521600 872428192220434433 872428228585107456 872428393828167681 872428395900088320 872428466062454786 872428541614469121 872428639459168261 872428652117598208 872428660023808001 872428680517169154 872428803485782016 872428807709491200 872428865993539585 872428982410637312 872429077247995905 872429140300967937 872429429557002240 872429475765649409 872429508682424320 872429575732637696 872429597262053376 872429655311224833 872429713247137792 872429756909854720 872429764547575809 872429779659751424 872429796688580610 872429906864549888 872429933024485376 872429950611095552 872430007771176961 872430070547263488 872430157830668289 872430240903159808 872430361082560512 872430373870997504 872430422843699200 872430444507254784 872430446168113152 872430450119192577 872430486941028352 872430601789296642 872430615001526272 872430650900566020 872430658370621441 872430702905749505 872430785760026626 872430804810465280 872430886612070402 872430894715457536 872430979968880645 872430984033173504 872431015708561408 872431068800004096 872431076806930432 872431098071883776 872431189335920640 872431225956388864 872431231870394369 872431247741595653 872431262388146177 872431289881825280 872431316926640128 872431320059838465 872431321955610624 872431365945516032 872431369955282944 872431371603595264 872431375550480384 872431400745656320 872431406055665664 872431451039571968 872431470903779328 872431531591073792 872431550092255233 872431567167082496 872431633512771584 872431645386838016 872431672100302848 872431684091772928 872431725913231360 872431758796615680 872431787477266433 872431801536581632 872431816904507392 872431877755461632 872431917546844161 872432019598438402 872432042390290432 872432117858406401 872432380782489600 872432435157446656 872432511133122561 872432527214088194 872432632931528705 872432689198051328 872432724426072065 872432734735548416 872432806856716289 872432853983920128 872432957939744768 872433077460631552 872433080979664896 872433211162451968 872433279982596096 872433351575121920 872433391211347968 872433421246746628 872433421884293120 872433436044218368 872433450967584769 872433509184413696 872433516176396290 872433521683447809 872433545960095745 872433595545210880 872433623013740544 872433663241326593 872433813489680385 872433931320254466 872433957312360449 872434019383869441 872434080113152004 872434131921252352 872434140737671168 872434226465050626 872434234069327874 872434253027573760 872434274754064384 872434322489446400 872434503490445312 872434509710598144 872434845196197888 872434870647230465 872434955166642180 872434957666406400 872435047185428480 872435223178366976 872435298571046912 872435359770193921 872435407648165890 872435445459804160 872435502619774976 872435766395363329 872435904249565184 872435916190736384 872435981881929729 872436144138596352 872436166762655745 872436375244636160 872436412032876544 872436502474764289 872436599379939328 872436687770722304 872436716497494016 872436729160052736 872436740203655168 872436740581183488 872436742401519618 872436743672389634 872436768712392704 872436778719997952 872436780196388864 872436830217654272 872436961839124480 872437170635763714 872437376727035904 872437401356038145 872437497061666816 872437568457101312 872437586165366784 872437661977518080 872437713395384321 872437730655055873 872437793850609664 872437855607562241 872437870363070464 872437922024370177 872437958154047488 872438003712446465 872438004282994688 872438004781989889 872438060423815169 872438068988567552 872438244348186624 872438253596618752 872438359817428994 872438379178098688 872438380579049472 872438415500996608 872438443841916928 872438541938290689 872438559269146625 872438615774769152 872438680539074561 872438726261080065 872438867550502912 872438898454134784 872439009376645122 872439079643869187 872439082667966464 872439198162317313 872439250192662529 872439260686815233 872439339250307072 872439345692717057 872439348569964544 872439354563723264 872439512328220672 872439564761260032 872440048393867264 872440060326666241 872440118791077890 872440147547222017 872440158418874368 872440208154931201 872440247946280960 872440255370084353 872440280900927489 872440377634160640 872440378263310338 872440556722507776 872440656962215938 872440764713902082 872440783273689089 872440797534199808 872440826479210496 872440834507067392 872440884939427840 872440926693724160 872441113696665600 872441140112445440 872441148173897729 872441153672577025 872441222249500672 872441227660206080 872441269334810624 872441300217462784 872441313878323201 872441359927529472 872441392391483392 872441406836670464 872441449526304768 872441464713826309 872441511664914432 872441712618213377 872441728774680576 872441774589054976 872441827630120960 872442013039288320 872442034069622784 872442036720369665 872442080844550144 872442082924929025 872442093268082688 872442109130936320 872442114994581504 872442177833578497 872442255788969986 872442262508249090 872442309467656192 872442323606568960 872442324160270336 872442457639858176 872442509355569153 872442545917370369 872442737173385218 872442841754198016 872442880585072640 872442967440715777 872443022881026049 872443024470560769 872443029826805761 872443030246219777 872443031475146752 872443035476520961 872443037674352640 872443198920155136 872443204544712704 872443275302629376 872443304851496960 872443314984939521 872443337676128259 872443362799996930 872443409809768448 872443420647804929 872443424661807106 872443475719016449 872443620225363968 872443628706254848 872443684939288576 872443698893684737 872443744993390592 872443865390862336 872443975726227456 872443977760419841 872444056592408576 872444072019062784 872444152751026176 872444160745365504 872444180789952512 872444220509966336 872444367528710145 872444377498517507 872444437485551616 872444456712249344 872444495039803393 872444509115830272 872444518594994176 872444573917863936 872444668189061122 872444677261328385 872444780541816833 872444823210426368 872444897109753856 872444999132164096 872444999379689472 872445027263426560 872445069680402433 872445109417242624 872445295560450049 872445311175856132 872445334621831168 872445351919276032 872445419208531968 872445475353448449 872445533226500096 872445607956299780 872445618706239488 872445645101158404 872445661001777152 872445779855757312 872445982465814529 872446024815484929 872446223298555909 872446240956567552 872446273466576896 872446308916748289 872446314163916800 872446444778737665 872446506615402496 872446586353098752 872446595958267904 872446721099476992 872446804444545026 872446992831717376 872447153486090240 872447244531900416 872447304623632385 872447346805813248 872447348886175744 872447397179293696 872447435725037569 872447446105960451 872447457275387904 872447500493492224 872447558932725761 872447696984002560 872447782996627457 872447829947580416 872447997925306368 872448002069336064 872448012999589890 872448058965061633 872448059162193920 872448129488093184 872448200602464258 872448308937097218 872448363555414019 872448413366923264 872448432459350016 872448436368543744 872448441854636032 872448452734717953 872448462759002117 872448479028592642 872448524591538181 872448588537896960 872448589498380288 872448691574931456 872448693500301314 872448704715800577 872448713175715840 872448724362039297 872448761771040768 872448857690583042 872448929283100672 872449015320911872 872449143070793730 872449146216697856 872449246947151872 872449272863698945 872449289271869440 872449320691396608 872449322595627013 872449377452777473 872449417164587008 872449451436249088 872449474139914241 872449491298922496 872449505475661824 872449571342827520 872449589554663430 872449595061751809 872449643891896321 872449663840006145 872449688556904449 872449713580232705 872449715262062599 872449774485688320 872449803178913792 872449877141323776 872449889589972992 872449892634906624 872449909261082626 872449909974290434 872450026710024192 872450046981271553 872450067294244864 872450088018333696 872450221309124609 872450584242159618 872450605985533953 872450743072063489 872450811758075905 872451002905055232 872451086694612996 872451098988003328 872451251857960963 872451254554943489 872451320380313600 872451662048374787 872451675830853632 872451750703357952 872451763898650625 872451770471116800 872451778784239616 872451804214243332 872451837005361152 872451865836793856 872451965120393217 872451987882868737 872452126647222272 872452246214238208 872452264061018112 872452345124335617 872452477228068865 872452646376009728 872452676713426944 872452816027234304 872452901582639104 872452917718077440 872452947925401600 872452952396574720 872452988547334144 872453093660782593 872453098333245440 872453114502295552 872453158592811008 872453243409969152 872453337303613440 872453338398371840 872453529511890944 872453563745783808 872453596515893248 872453766934671360 872453792918368256 872453822643412992 872453836887162880 872453866981339138 872453871951642624 872453878721150977 872453924287991808 872453939286876162 872454184787996672 872454185907875840 872454277670862848 872454303289659393 872454344175693824 872454415730561024 872454449725407232 872454692512698368 872454800738312194 872454817490358272 872454889548509184 872455003008634880 872455035963285504 872455047057219584 872455172018057216 872455452998631425 872455502399254528 872455614076735489 872455615783874560 872455652232146945 872455679168184320 872455694158614528 872455872747905024 872455903949324289 872455925444956160 872456022153154562 872456420775653381 872456753245454338 872456841694990337 872456842328375296 872456949576728581 872457154472628224 872457223368306689 872457371943145472 872457504600600576 872457512620089344 872457587031146496 872457596367777792 872457690030768128 872457825724878851 872457921598287873 872457998840541184 872458000413450240 872458130252341252 872458152813486080 872458188934832128 872458189211611137 872458198724300800 872458319671300096 872458347789864960 872458440928448512 872458445575868417 872458449216581633 872458453490442241 872458465041580032 872458477083512832 872458901454802944 872459134280638465 872459351197437952 872459389369810944 872459442184491008 872459483175432196 872459493929562112 872459667955437568 872459695151341569 872459940014772225 872459997539651584 872460328252174337 872460652392087552 872460686386974720 872460755458719745 872460835511316481 872460914963992576 872461056416808960 872461058446905344 872461156040028162 872461197286801408 872461294674337792 872461475729862657 872461654914719745 872461675064152064 872461726125613056 872461730370256897 872461770832695297 872461863988207617 872461902751911936 872461904417095681 872462013515141122 872462027087896576 872462041835069441 872462057081380864 872462088035340288 872462088496717824 872462179517247489 872462241064521729 872462339806683136 872462346869907456 872462376154607616 872462440214220804 872462538646081536 872462540105695233 872462720469270528 872462910056009728 872463037357326339 872463156441997313 872463324142866438 872463392610635778 872463402425352193 872463555508961280 872463606364995584 872463612161531905 872463671808675840 872463788632682498 872463843229921281 872463905238519809 872463917913604096 872464017415180288 872464048704585728 872464062206050304 872464084469522433 872464090253414401 872464112248381440 872464139242930177 872464205139542016 872464355853520897 872464414397665282 872464427207057408 872464436166107136 872464479954579456 872464547461955584 872464584266973184 872464592789786625 872464622774833152 872464638599983104 872464662062936067 872464720825110528 872464751678418944 872464802353991681 872464891894005760 872464923439362049 872465020927586306 872465085431779328 872465254705496065 872465346153693185 872465366785695745 872465400658841601 872465473237135360 872465523161919488 872465586286206977 872465600320327680 872465613909872641 872465678749638658 872465694998224896 872465725918720000 872465769329807361 872465841069150208 872465969913921537 872466282041442305 872466468344143872 872466476728320000 872466495426768896 872466567094784002 872466603408936961 872466672673841156 872466730055892992 872466735797944322 872466750503141377 872466757658726402 872466819583528961 872466900801929217 872467049141882880 872467133158043648 872467177793650690 872467225722093569 872467404537815040 872467410837786624 872467440093024257 872467642757591042 872468014935007232 872468150075498498 872468177262923776 872468193851453440 872468195625533441 872468196837572608 872468199572471808 872468288244252672 872468294925770752 872468322180354048 872468400265732096 872468446310739968 872468725085196289 872468788880474113 872468793523568641 872468824125304832 872468878311477248 872468882518413312 872469072704942080 872469089121439745 872469092866850820 872469162945380353 872469266989232130 872469464549380096 872469471251677184 872469505376624641 872469505762635776 872469550931083264 872469734574313473 872469745005547520 872469942188163072 872469967375147008 872469968776036353 872469989307146240 872470148346761216 872470162145894401 872470317381406720 872470321252708352 872470338088583170 872470412612911104 872470467977789440 872470471828058112 872470590262722561 872470590933925888 872470706864365568 872470779241283584 872470782609203200 872470850011844608 872470925647597568 872470998951485441 872471025887232000 872471080660647936 872471204400988164 872471439122747392 872471463756017665 872471551265787907 872471564117319680 872471575949221888 872471593347198976 872471605586341888 872471642986827777 872471754865754112 872471757537517569 872471838852603904 872471870947418115 872471888294928385 872471975268151296 872472010521268224 872472030787981312 872472061708521473 872472110458863616 872472151395270656 872472335583936513 872472413879062529 872472433541906432 872472493159854080 872472591931518976 872472730452586500 872472812333793281 872473109634445313 872473117423284229 872473205126160385 872473223002116096 872473318238105604 872473344225968133 872473349481431041 872473361192038402 872473396457725952 872473445577224193 872473510807048192 872473564389224449 872473650028589056 872473759751516161 872473796040687617 872473917407023104 872474285159460864 872474451497103360 872474486829977602 872474488813780992 872474502374051841 872474684931153922 872474814426095616 872474948773838848 872475000632205312 872475021192593408 872475038103912448 872475050653474817 872475132522102784 872475156765134848 872475179242409985 872475344955219969 872475471648370688 872475530116943872 872475705875075072 872475749655228416 872475785717846016 872475821457506304 872475865493495810 872475921332228097 872475990139731968 872476011992039425 872476045475282944 872476096339619841 872476251159769088 872476413819072512 872476568593080320 872476709496512512 872476786524917760 872476820175802368 872476982705082369 872477050074005506 872477091824115712 872477164595269632 872477209365184512 872477262515490816 872477573363769348 872477587561381889 872477684701548545 872477791723421697 872477822127714306 872477915946024960 872478069805678593 872478156392988674 872478227448696832 872478255453945857 872478287687241728 872478310391001088 872478396881793025 872478442922618882 872478519011532801 872478661567447040 872478818904272897 872478912781180929 872478956292886532 872479011322179584 872479034357239812 872479064665104387 872479224812236800 872479266751078400 872479313119064065 872479335583670272 872479443704479744 872479604937826305 872479667890081792 872479865202716673 872480022401089536 872480271865720832 872480384377921538 872480456058515463 872480481601835014 872480776415215616 872480778088828928 872480837035544577 872480908712038400 872480952475426816 872481037930176513 872481222332690432 872481238484996096 872481282063826944 872481291798794241 872481385898024960 872481410665328640 872481758679322624 872481777750872064 872482005883080704 872482029211967488 872482029421592576 872482037512511488 872482041404719105 872482194647855104 872482860355211265 872483018539192321 872483307350577152 872483328015859713 872483351923478529 872483356755214336 872483381757530116 872483418810003457 872483500636729344 872483608753303552 872483621386555392 872483653749805056 872483892443455490 872484094889930752 872484198782783491 872484550609436673 872484592405676032 872484684877496320 872484803282653185 872484844969889792 872484946153267201 872485016231702528 872485396948680705 872485418117337088 872485458709798912 872485576557027332 872485587349098497 872485706500853761 872485784993107968 872485873606172672 872485928576495616 872485935161556992 872486061099945987 872486154255425536 872486199335690240 872486201521045505 872486469147004928 872486498502881282 872486538709528576 872486576776818689 872486739214045185 872486846755950592 872486929572429824 872487030608936962 872487071587414016 872487073856593922 872487094563766274 872487139166089216 872487291608080385 872487311984013312 872487447594192896 872487613898391552 872487614284091392 872487628804771840 872487775022571520 872487775974694913 872487782635245569 872487799001292800 872488002706079744 872488246235643904 872488325675962368 872488511533875201 872488945392783360 872489123545788416 872489129271074816 872489182127693824 872489251404959744 872489265250402304 872489329632976897 872489434813521920 872489533715226624 872489591865057280 872489628229668864 872489711432028161 872489742918721536 872489793371951105 872489802679103488 872490331689889792 872490378926198784 872490453802897408 872490722682966016 872490732153655296 872490794866929673 872490847614447617 872490891201695745 872490992317943808 872491022982545408 872491030230249479 872491030410670080 872491400255987712 872491637225783296 872491644075081729 872491646063177730 872491873134415872 872491898757369856 872492075853500416 872492175535333376 872492475075641344 872492492318359552 872492603824103428 872492770941861888 872492785827553281 872492807478497281 872492974118240259 872493143677169664 872493143727501312 872493153223311361 872493254272585729 872493295729082368 872493315861737473 872493355497775104 872493360229044224 872493361957089280 872493478399414273 872493612738719745 872493754313318402 872494158463868929 872494411917266946 872494438572064770 872494621724729346 872495144074924032 872495255362424832 872495411692355585 872495509075873796 872495541795598336 872495621537767425 872495885330128896 872496135298011136 872496189018562560 872496210552262658 872496405721604096 872496570461302784 872496578812162048 872496699050217474 872497274282291200 872497409288491010 872497665984147457 872497716387033088 872497806862417921 872498136513523712 872498172077146113 872498312871649280 872498389786742784 872498390734712834 872498398976520192 872498403762208769 872498407155408896 872498430291169281 872498539930288128 872498637795971072 872498741353361409 872498762261958656 872498778003169280 872498863600480256 872498916645896193 872498978906140672 872498992864780289 872499216563810304 872499497162743808 872499651273994240 872499653413154818 872499820396769280 872499835710169089 872500149792198657 872500231723724805 872500465656750080 872500476087910400 872500541540241409 872500589929910274 872500745899323392 872500921372225536 872500938786955264 872501023562235904 872501096111067136 872501181305819136 872501305612390401 872501403306139648 872501492254683137 872501703752462341 872501789979013121 872502172239507462 872502218896879616 872502245824372736 872502354708496386 872502356482588673 872502407388856320 872502415618080773 872502438980444161 872502732040622083 872502780795244544 872502919404376064 872503119627812869 872503140112793603 872503356861841412 872503375023284224 872503392106663937 872503421819027458 872503449052696580 872503452521426945 872503653533458432 872504030186090496 872504037060554752 872504119428345856 872504121814913024 872504243265130496 872504361036939266 872504438824587265 872504488103247872 872504505740513280 872504600762482688 872504753116336128 872504904471937027 872504968800022528 872504997073833984 872505010885722112 872505486976983045 872505623241523200 872505709891641345 872505725246996484 872505738236657666 872505747762024455 872505818918289408 872505940121182209 872505943237505024 872505945057787905 872505947461124106 872505947972935682 872506016923037696 872506154684907523 872506480934744065 872506727190720512 872506792491835393 872506825287118849 872506925681913856 872506936943665152 872506945546092548 872507181136048129 872507181807042560 872507269610602500 872507396165337092 872507602764169217 872507606002171907 872507740089876481 872507907711139840 872507931165589504 872508192428785665 872508225681227790 872508258711371778 872508387468115969 872508454249701376 872508460604194818 872508484889214987 872508603877294080 872508845460946945 872509297569169418 872509312249286656 872509347573768193 872509524611039239 872509630647238658 872509727372193797 872509746389057543 872509750218543104 872509801447776256 872509829729988608 872509955366060032 872510107158024192 872510157493817349 872510272241627137 872510474092412928 872510497161084930 872510645404663809 872510751742849024 872510802254843904 872510963014152192 872511008417484800 872511017049366528 872511203070930945 872511239737442315 872511286080307208 872511370520133632 872511491227910145 872511589274054656 872511686607024132 872511705703645187 872511720677400577 872511730697547776 872511797340798976 872511815963553793 872511848687579136 872511912713519108 872511977645592580 872511989670707201 872512135733137408 872512217521979394 872512222978768897 872512233770799104 872512235679174656 872512314767028225 872512507734130688 872512533860581382 872512585140244480 872512628588937223 872512804367998976 872512894377885697 872512903542394880 872512929991716865 872512938141253632 872513398449242121 872513497099370496 872513499808792578 872513500697985030 872513761185234945 872513815891628033 872513969860333568 872513974302121984 872514013380345856 872514146679521281 872514603565056018 872514746657808384 872514754086154241 872514758590726144 872514892921700358 872514950102646789 872514950694043659 872515075881435136 872515091207475200 872515136900272128 872515352927891456 872515456761987072 872516033218842625 872516067335208969 872516300412682244 872516346369671173 872516348928196615 872516373842456576 872516386131673094 872516425251946498 872516514213134337 872516565392142336 872516571683586049 872516593590435840 872516612607311892 872516622216462346 872516836725805056 872516839884115968 872517006096044032 872517015059275776 872517093056323585 872517112828317696 872517270723055617 872517567654633473 872517822655672320 872518264768823296 872518318791561220 872518325263269891 872518440761921536 872518493077467136 872518497665941504 872518523008032768 872518525360984064 872518527290421249 872518539697061898 872518692982095873 872518761345056774 872518820941922304 872518880853446656 872518897479688193 872519045270036481 872519059518128138 872519285016596481 872519296076873729 872519302095699982 872519372421595143 872519456681066496 872519553670053896 872519619457712134 872519775020339201 872519871694876672 872519933602795520 872520008219361284 872520098296233984 872520124015796224 872520284871458825 872520575331295232 872520733532073984 872520783578451968 872520878936006656 872520896535252994 872520944560033793 872521001044783104 872521111803576320 872521229936230402 872521290724278273 872521295262515207 872521316477358081 872521330914144256 872521350325440512 872521444764385280 872521458806861824 872521576972943369 872521836436828161 872521993467424768 872522015172853762 872522094294315008 872522310640599045 872522393532739584 872522471253184512 872522546616434688 872522646717595649 872522666028171266 872522672579674125 872522743102787584 872522767245115394 872522803257409546 872523020371406857 872523042353799175 872523076159893505 872523118866202624 872523163707613184 872523209605869569 872523255449620482 872523344175931398 872523370910363648 872523391777067009 872523556315430912 872523638469267457 872523642659381251 872523662175473664 872523749005946880 872523768320716801 872523778252824577 872523893734617088 872523979252260864 872524243162079232 872524299835506689 872524372883451905 872524404399513602 872524571445952512 872524613397479424 872524625531592706 872524832763727872 872524851709431812 872524903618158597 872524904855482368 872524991090237440 872525015555735553 872525135898660864 872525157780381699 872525171369934848 872525223328968704 872525239565111297 872525365180342272 872525382922248195 872525426605920256 872525471782547456 872525602661781505 872525986562281472 872526001141682177 872526006942347266 872526041159434242 872526068854534144 872526075926126598 872526185779134464 872526185842049024 872526283351130112 872526297305669632 872526382185709568 872526423776514049 872526475957870592 872526718195687425 872526728798892032 872526735199391745 872526799238033408 872527004557615104 872527095855017984 872527108102389761 872527214537056256 872527336775835648 872527339485360128 872527340911423490 872527342752673796 872527358892355584 872527413351243776 872527481542193152 872527532784005120 872527577583427584 872527634491637762 872527724522418177 872527845221957632 872527862510886913 872527885504040960 872527886791704576 872528035215540228 872528056019300352 872528158779723776 872528274198581249 872528380817797120 872528596358836225 872528596836929536 872528599156498435 872528651870511105 872528722972299265 872528902425636864 872528954778939392 872529084806553600 872529102829490177 872529166004088833 872529251333025793 872529407512064000 872529447173402624 872529509324660737 872529565045882881 872529616044527616 872529626941333504 872529783514689536 872529865370730498 872529868390629378 872529964356313089 872530065812279296 872530076058996736 872530296666804225 872530358910291971 872530502821044224 872530565588766728 872530639572152320 872530707733766144 872530828970143745 872531011481088000 872531502738927617 872531666123726848 872531816594509824 872531912652451840 872532103216410624 872532293725892611 872532361455554560 872532398893912064 872532534411894785 872532599692029952 872532609309560833 872532636413042688 872532760602324993 872533082187980801 872533108041691136 872533117952806912 872533197535555585 872533419967819777 872533589245775872 872533620963106821 872533809102811137 872533811917094912 872533879554543616 872533922390953984 872533928120332294 872534027156299776 872534216302526464 872534705731665920 872534750719815680 872534818269036544 872534889073192961 872534916457783296 872534918475264004 872535189754400770 872535215541030916 872535585902166017 872535853305745408 872535931550617601 872535965516128256 872535978120015872 872536166641401856 872536367183646721 872536395369336832 872536395440672771 872536450394464257 872536530807541760 872536581449670656 872536628639694849 872536997650456578 872537048187629568 872537193268613120 872537533850288138 872537744987361284 872537751828275200 872537836150542337 872537983173505030 872538009094287361 872538173641019392 872538209678495746 872538463463198721 872538654077591554 872538668958973952 872538706804170753 872538717227024384 872538746666799106 872538751473528832 872538770222002176 872538841982410752 872539052804907008 872539203694993408 872539417180860417 872539427779862529 872539454510071808 872539479365611522 872539491889811458 872539573766811649 872539715408474112 872539733037109248 872539790620676096 872539847122137089 872539856194478081 872539918135943169 872540029452726277 872540071097925635 872540172889600000 872540285770883072 872540431455838209 872540550846717953 872540877448773633 872540962001694720 872541086836817920 872541120424796160 872541158244798464 872541208932909056 872541250922086400 872541259629547520 872541422020415488 872541444103450624 872541516560052224 872541616740945921 872541795619622912 872542309988093953 872542357840855040 872542371254341633 872542454133788674 872542474845245440 872542543908454402 872542930036281344 872542976622432257 872542995408711680 872543125646053376 872543133606793216 872543310895882242 872543382542966784 872543410065944576 872543551552442369 872543702597685250 872543714970882048 872543722738774017 872543797363781632 872543958798401537 872543984022933506 872544016814006274 872544207386415104 872544238378123264 872544596840112128 872544701894844418 872544856563998721 872544951132925952 872544953053982722 872545050634457088 872545079709323264 872545143693471746 872545357330358274 872545609651290116 872545710205521920 872545774495612928 872546119955492864 872546214679646209 872546303393353728 872546436369481728 872546476337098752 872546877664890880 872546927832944641 872547035593011200 872547327000670209 872547495070629888 872548166360600577 872548400583114752 872548634256125954 872548636357427202 872548677197463552 872548721074069504 872548721375928320 872549165439614976 872549443505188864 872549472546557953 872549502552383488 872549599105482757 872549693598961668 872549790705262592 872549831222448128 872550175964884993 872550192410750976 872550237172367360 872550301739487233 872550854037037064 872551114784329728 872551243482353669 872551245751492609 872551310024994816 872551613671645185 872551716847267841 872552097732055041 872552135745052672 872552167302934528 872552338426343429 872552415895195648 872552535751524353 872552536997343232 872552651388592129 872552705646047234 872552860231376896 872552891294339073 872553026870956033 872553039034408960 872553118667608069 872553168739192833 872553386385829889 872553512030416897 872553593592786944 872553755643961348 872553757145522179 872553762673635328 872553867606716416 872553911336525826 872554075916836869 872554208733663232 872554428234178562 872554553048215552 872554674712444929 872554746204360709 872554807042740224 872554807168520193 872554948294311936 872555017802330114 872555058348601345 872555064862408704 872555072294723585 872555300796211207 872555345243250689 872555695706693637 872555713465286656 872556037534101505 872556146397253632 872556540514971649 872556543757082624 872556864269168642 872557287050813441 872557492693323776 872557532669259776 872557688688955392 872557784541405188 872557795543056384 872558028977053696 872558135348797441 872558321437253632 872558407936606209 872558791857815552 872558796580769794 872558801802727425 872558821826285568 872559049153413120 872559297057742850 872559351042646017 872559625035538433 872560027093151752 872560049557839874 872560052036653058 872560134060376064 872560780809560065 872560868827045888 872560949567385601 872561195315757057 872562116640821250 872562184605376512 872562333628997632 872562363546836992 872562625070211072 872562901156073472 872563352031113216 872563766730399744 872563982850285569 872564299339845633 872565943876145152 872566235531284481 872566343735926784 872566499067801600 872566801405816832 872567092775706624 872567178675056640 872567600198373376 872567601892909057 872567906978148354 872568332578414593 872568915150471173 872569152896196608 872570217330864129 872570438949404673 872570706038489094 872571061384228864 872571213117349888 872571313944002560 872571403442302976 872571771031093248 872572989400911873 872573158729039873 872573563760500736 872573889855049728 872574274346905605 872574540525838337 872574655806287872 872577651755671552 872579046479208450 872579570700095488 872579651369144320 872582170094829568 872582354539347968 872586688748552194 872587007574384640 872588429384716289 872588965722935296 872588992562286592 872590090702385153 872592532575834112 872600160509067264 872601026880319489 872603105040494593 872603726615384068 872604094598393857 872606416204423169 872606691807899649 872607061519085568 872609455095123968 872612755903315968 872614581687988226 872616712545415169 872616724130127872 872617427493900289 872619123494277120 872619191492280320 872619277748232194 872621719944654848 872621829831131136 872623299414700033 872623729142095873 872623787275153409 872624500705198080 872626097686499329 872627734291329026 872632057234677760 872633908969582592 872634292895088641 872634520931110913 872636203425603584 872636579105263617 872639824926318592 872643016384753665 872643214565658624 872643247855853568 872643258324836353 872643318139715585 872643349609689093 872643739822501888 872643933859450881 872644896384888833 872645140619415552 872645746465681409 872647554529406976 872647612943540224 872647638184853504 872648799059050497 872649149317095425 872649384709640192 872649459599122432 872649562866933760 872649644890894336 872650042699640832 872650375052107776 872650478441705474 872651240303448064 872651929989545985 872652118255128576 872653199181660160 872654941357305856 872655209129885700 872655566044352517 872655619572060160 872656097034870784 872656263204802560 872656933798457345 872656934712856576 872657212874870785 872657470023360512 872658091493515264 872658498424893441 872658892982853632 872659108637413376 872659199045640192 872659418806136832 872659448724037632 872660205842169856 872660496327028736 872660994169995264 872661003967791105 872661213158809602 872661305513181184 872661435112984577 872661486983892992 872661520156577792 872661597717766144 872661757495586817 872661876014010368 872661901242757127 872661946855829504 872661965599981569 872662497219813376 872662569252642818 872662840473157632 872662858366164992 872662946723368961 872663073756241920 872663234863665153 872663395794911232 872663534483722242 872663685721882624 872663742051475456 872663780790071297 872664489153441794 872664579926577152 872664649530982401 872664716895768577 872664752404779009 872665384444362752 872665487448174594 872665528342654976 872665534399229952 872665600098803712 872665975308595200 872666282189099009 872666312010592257 872666368533028865 872666998781558785 872667035532185600 872667387409117184 872667542510333953 872667720348823552 872667737524449280 872667830185054208 872667904608808960 872668036452544512 872668132455874560 872668243160424448 872668259350401024 872668264589144067 872668266241634304 872668398261383173 872668899929673728 872669210664685572 872669371998638080 872669429263470596 872669514890170370 872669542522253312 872669633568022529 872669784361533441 872669787847045120 872669846357585920 872669898694152192 872669939794010112 872669950401314816 872670139086508032 872670151094743042 872670493828161536 872670520675880960 872670543715201024 872670758916542464 872670779544129536 872670842500546560 872670966513639424 872671116292235266 872671724298530816 872671827486801922 872671849196474368 872671864199499776 872672205657829381 872672259508514816 872672563754926081 872672587133984768 872672599590961152 872672693526646784 872672994354712576 872673043100962816 872673224034856961 872673334978392064 872674047716466689 872674164196421633 872674425153441792 872674548965031936 872674550059864065 872674552781959168 872674557190180865 872674558867800064 872674582515396609 872674646851813376 872674659313098754 872674796659724288 872674903606140928 872674962804547584 872675239813054464 872675400236900352 872675580394840066 872675813778436098 872675814076280832 872676057974951936 872676058289635328 872676129710243841 872676388389703680 872676566664445952 872676712252932096 872676837650034688 872676923478073345 872677072430411778 872677205469536257 872677518142312448 872677640406278145 872677649331744768 872677724288159746 872677947236388864 872678322743934977 872678439307943937 872678521877012481 872678563690033156 872678626239459328 872678638260539396 872679068663246849 872679378085457924 872679408963866625 872679499011420160 872679582226370560 872679583518138368 872679652124479488 872679661968470024 872679946677882880 872680010506801152 872680146054074370 872680243559116800 872680299058143233 872680314526736384 872680357090426882 872680375104962560 872680438636130305 872680602193076224 872680772657917954 872680908373078016 872681036798414849 872681288586678276 872681301907779584 872681533890539520 872681609996140544 872681613322313728 872681872001687554 872681897150881792 872682098351521792 872682106924748800 872682109856608256 872682113409089536 872682117779599361 872682276152385536 872682304229052416 872682314366672897 872682354028023812 872682427826798592 872682502959378433 872682510160941056 872682634635292672 872682663987077120 872682671842971653 872682781490282496 872682865250775040 872682910171754496 872682910356307969 872682932493840384 872682963741364225 872683128837607424 872683353820061700 872683419188252672 872683430378688512 872683536561655808 872683567842824193 872683609337081856 872683668644515840 872683710243581953 872683764991885312 872683772910727168 872683897129226240 872683964158365696 872684106253037569 872684191988756480 872684386076028928 872684520427991040 872684609355608064 872684640896774144 872684677131366401 872684859256446978 872684861957578752 872684866193829888 872684914705137664 872685118523035648 872685193353625600 872685230276136960 872685265508290560 872685407493902337 872685521927065603 872685604848402433 872685667503005696 872685682740920320 872685825036873731 872685836038537216 872685848441081856 872686125520998400 872686297500069888 872686435714859008 872686521362657280 872686678976188417 872686752024207360 872686910652665857 872686961852465152 872686972887744512 872687073374982144 872687144179027968 872687177045614592 872687257240686592 872687437880991744 872687509330853888 872687655280144384 872687695268544512 872687882586214405 872688018817200128 872688058059153408 872688397764222976 872688400796712960 872688479255351300 872688625074532353 872688871993114624 872688918130556928 872689010304577537 872689039991877632 872689396700655616 872689486899097600 872689598350188544 872689625881595904 872689644592402432 872689648509739008 872689666964762624 872689668160200704 872690050445848576 872690300422164480 872690588163899393 872690692048420864 872690791629631488 872690862437801984 872690881580515328 872690906352287744 872690913952370692 872690915852288001 872690945925554179 872690989013622784 872691010714914816 872691051798122496 872691203963211777 872691248016044032 872691256723476481 872691344413782016 872691369411850240 872691387841556480 872691417419845632 872691585011646464 872691679454568449 872691682587889664 872691696383004672 872691708932313088 872691771687522305 872691786250170368 872691972326252544 872692003636740096 872692014751592448 872692157215383552 872692163234205696 872692388581572608 872692479052713984 872692512061767680 872692699295559680 872692783047483392 872692818451550209 872692839913836544 872692847325179904 872693299395670016 872693422540283904 872693457676120064 872693558368755712 872693579503861760 872693641957003265 872693650224033792 872693656574099456 872693736567975936 872693781748998145 872693792402546688 872693830910455808 872693831048757249 872693839126986754 872693852683022336 872693862334115840 872693907242536961 872693980668071936 872693984275070977 872694001366859776 872694077812330497 872694205436579840 872694344708489216 872694460160901120 872694480629059589 872694522362425344 872694582005440512 872694681209118721 872694684963020800 872694685604696064 872694687597047808 872694690344292352 872694704479113216 872694751044272128 872694820422209537 872694857374081026 872694908984930304 872694909337206784 872694919646904320 872694952278491136 872694971408822274 872695005445574657 872695039675293696 872695100870184960 872695121933938688 872695212828655616 872695262426218496 872695267463712768 872695295519346688 872695348560621576 872695475975139328 872695510741733376 872695528554999813 872695533588140032 872695699011448832 872695725976670209 872695754904784897 872695772906749952 872695987164372992 872696200054616065 872696279465426944 872696462555185152 872696587235012609 872696636694298624 872696643770093568 872696663311306752 872696727513518081 872696744357834753 872696744521457664 872696796887351296 872696912939536384 872696926218616832 872697117072138241 872697140782518272 872697150362324993 872697197615128576 872697205496438784 872697218247139329 872697239424172032 872697309963988993 872697542101880832 872697560397471744 872697639434891264 872697661706600448 872697837443731457 872697898617667584 872698002707755008 872698018004381696 872698109549314049 872698216696999941 872698226587119617 872698239719440385 872698352596594689 872698359315914752 872698462642589696 872698462931996672 872698654771085312 872698673393696768 872698848258531328 872698985915592705 872699014835294208 872699041729183744 872699175720415232 872699239465406464 872699239469522944 872699331010285569 872699605355556864 872699663576702976 872699715024027650 872699730572300288 872699780874600449 872699791104409601 872699813468549120 872699845282340865 872699907953610752 872700097179648000 872700101050982400 872700172022804480 872700236963213314 872700244571672576 872700297709277184 872700349961961472 872700440839950336 872700443973099520 872700483986706432 872700495936225281 872700514550652928 872700515070734337 872700608956030976 872700612433121280 872700752069877760 872700830734004224 872700947193110528 872700957339078656 872701053694861312 872701076671275008 872701104999604224 872701129683066886 872701165452087296 872701208238096384 872701222792429568 872701226235949056 872701293973864448 872701317097168896 872701329621299200 872701353906360320 872701424404238336 872701437855379456 872701576418406400 872701652976926720 872701692223135744 872701714796773376 872701720874426369 872701721306431491 872701729325895680 872701736624029696 872701739727818752 872701792605360128 872701814747127808 872701847265562625 872702096046518272 872702221766590464 872702239600779264 872702240418660353 872702241400135680 872702243010752512 872702244608716800 872702297398284288 872702306449575937 872702346433843200 872702503531491328 872702525207707648 872702566228013060 872702638269366272 872702713561305088 872702730774695936 872702748529184769 872702769618182145 872702970185605121 872702996144168960 872703001449963520 872703018696835072 872703053450940416 872703092764102656 872703147004899328 872703149542342657 872703168148365312 872703202604482560 872703356011249664 872703531920220161 872703582843400193 872703585687044096 872703630847160321 872703722807332864 872703723797196800 872703728268324869 872703744705781760 872703749453737984 872703995067998208 872704074650660864 872704107601170432 872704207836651520 872704224634777600 872704243416911872 872704289763930113 872704300996321280 872704325075836928 872704380864221184 872704401877725185 872704445452349440 872704485403111424 872704493712003072 872704506986975232 872704550427295744 872704663308685312 872704742371315713 872704743268921345 872704748046225408 872704796867821569 872704828203560960 872705089617575936 872705121263734784 872705179413614592 872705221230817280 872705243884204033 872705392152907776 872705443596054529 872705462214569984 872705468694757376 872705493273280513 872705531630190592 872705679659872256 872705774052618241 872705849302581248 872705965103226880 872705995730030593 872706024280645632 872706027795480576 872706122448343041 872706292019867650 872706292879699968 872706449557901312 872706515752411136 872706544583966720 872706565253599232 872706708614852608 872706788533129218 872706821680754689 872706824474161152 872706864496209920 872706939477790720 872706950752063488 872706978287685632 872707094557986816 872707183112314880 872707263911219200 872707420107231232 872707421956866048 872707515909197824 872707561216106496 872707571739578368 872707612365770753 872707678069555200 872707700211294209 872707741621649409 872707776807661568 872707830796750849 872707895670038528 872707968390877184 872707971058421761 872708010568814596 872708107016830976 872708131620519936 872708160582189060 872708174343798785 872708175803363328 872708209626271745 872708265108541440 872708318422327296 872708341658791936 872708529534238720 872708531090227200 872708532201820160 872708548060475392 872708684996063232 872708781553090560 872708794014466048 872708845948334080 872708921454153728 872708959848865792 872708967721562112 872708968757571584 872709027154841600 872709080359546880 872709255987699712 872709372962590723 872709436216946688 872709570342289408 872709571424473088 872709706124599296 872709786953015297 872709900140519424 872709919178452992 872709940527325186 872709960764936193 872710047129882624 872710075953053696 872710089593040897 872710115727683584 872710136435023872 872710232576847872 872710258266976257 872710264319340544 872710357260873728 872710384893014016 872710400898473984 872710407546445824 872710457139875840 872710516166332417 872710556456812544 872710601138745344 872710687763697664 872710744839737344 872710754302140416 872710782592659457 872710786480828416 872710799466409984 872710827207426048 872710828570574848 872710868395597824 872710888482066432 872710996619653121 872711038864564224 872711041825865728 872711088097419264 872711167424299008 872711214186496000 872711216401195008 872711322210881536 872711361633148929 872711440116744192 872711460610338817 872711471850860544 872711763371982848 872711826043269120 872711837418213377 872711852798730240 872711893428969473 872711910319419392 872711962236518400 872711988790665216 872712038157623296 872712076090847232 872712085054136320 872712124166017024 872712126246289408 872712160060858368 872712174594142208 872712184710778880 872712296853721088 872712299701776385 872712306412703744 872712351065276416 872712414688669696 872712435811201024 872712452307398657 872712461039935488 872712473601769473 872712480031723520 872712493344358400 872712504861917184 872712622151532544 872712700471767040 872712797112729601 872712817178284032 872712885369229312 872712933498904576 872712944425062401 872712986678394881 872713099991801856 872713222486454272 872713240006062081 872713600854622209 872713636489289728 872713681284587520 872713736854929408 872713748158525440 872713769289482240 872713780848971776 872713797491990528 872713812356587520 872713815212912642 872713855553634305 872713905444982784 872713914907316224 872713918799650816 872713941654396929 872713947367034881 872714008784244737 872714030049370113 872714050421088256 872714358366892032 872714411265449985 872714442026483712 872714453812432896 872714468282814465 872714675812786177 872714747426242560 872714813314449408 872714814015057920 872714814015057921 872714818876317696 872714821174800384 872714843689820160 872714903727026176 872714926204354560 872715023709331458 872715127392526336 872715205935063040 872715269453623296 872715269638152192 872715336025550848 872715393453916160 872715439100571648 872715500203249664 872715594063335424 872715608789590017 872715616087658496 872715628469256192 872715715102552064 872715762275889152 872715790067396608 872715820098564096 872715845893578752 872715861508841473 872715884212760577 872715887140360194 872715903435255808 872715921302925313 872715932631781377 872715941771186176 872715965238317056 872716017109278720 872716035811667968 872716072188825600 872716160676089856 872716167215034368 872716179332354048 872716257300295680 872716279899197440 872716300635840516 872716442944274432 872716449198080000 872716482572058624 872716515191263233 872716576750960640 872716642744193024 872716650654642176 872716690068516864 872716708905193472 872716745605349376 872716875020554241 872716932889366528 872717004360343552 872717024237154304 872717070898794497 872717143992881152 872717233696509952 872717353330593793 872717355650093056 872717385773580288 872717424428187648 872717588421332992 872717593127333889 872717609455591424 872717625830375424 872717638853644288 872717659623874560 872717671657353216 872717715684962306 872717748132093952 872717761285427201 872717782508613633 872717797465493504 872717839043526656 872717853337759744 872717859184619520 872717894450380800 872717965086658560 872717988683812864 872718034225553408 872718077921722370 872718078530002944 872718079968645120 872718082711728128 872718086046187520 872718088285847553 872718239465443328 872718248562896896 872718375818014720 872718382877093889 872718390372249600 872718392054173696 872718393031479298 872718451017752577 872718452519251969 872718516532781056 872718595431821312 872718606819315714 872718607091892225 872718618508877825 872718624330571776 872718698334892032 872718738155589636 872718744707051521 872718773459005441 872718839963828224 872718876601143297 872719020641964032 872719289719169024 872719315598004224 872719483932221440 872719580837412864 872719707287236608 872719790443462656 872719847779696641 872719853500723200 872719896567660544 872719911574843392 872719919829446657 872719920550731776 872719935205670912 872720017401536512 872720045989920769 872720107562258432 872720319445966848 872720348785061888 872720596139945984 872720638556897280 872720742152105985 872720796183130112 872720905205624833 872720951900766208 872720974608814080 872720989368573952 872721024629997568 872721089918631936 872721110361616384 872721111930347520 872721131131867136 872721218163625984 872721504844349440 872721523060211713 872721566479548416 872721703696297984 872721726932701185 872721730925719552 872721806783893505 872721905622687744 872721953592881152 872722065132064768 872722135160147968 872722174343356416 872722271466647552 872722274322972674 872722363430973441 872722386717741056 872722396687597568 872722474206736384 872722599599648768 872722634781360128 872722643568517121 872722671330635779 872722686933438464 872722699822477312 872722803874824192 872722820400386048 872722823302844416 872722824133214208 872722834489049088 872722873139552256 872722931247394816 872722988583530496 872722994875031552 872723053503025152 872723054119591936 872723083412602880 872723098403033088 872723108964257792 872723149367988228 872723200865689600 872723296902623234 872723549953421312 872723555166937088 872723561017991169 872723654437687296 872723666693435392 872723670606761984 872723691385368576 872723722930618369 872723731218608128 872723742073475072 872723780224905216 872723785748815873 872723798612729856 872723843315638272 872723873011302401 872723892149813248 872723919261888512 872723926748512256 872723951008526336 872723953621626880 872723955228004352 872723960307253248 872723980544864256 872723988773982208 872724030658367488 872724053643202561 872724124476506112 872724296833150976 872724338780364800 872724369243615232 872724437975609344 872724457131057152 872724464382902273 872724465637052416 872724496918118401 872724539163234304 872724594104426498 872724611531763712 872724688337874945 872724688665006080 872724695887597569 872724702619414528 872724735683178496 872724752531693569 872724864972595200 872724864997752833 872724887734861824 872724937215234049 872724956987219968 872725019104882688 872725022372012032 872725079200862208 872725080488517632 872725116219686912 872725141540798465 872725173534957568 872725197371187201 872725219999404033 872725320310415360 872725336504586240 872725439382519809 872725466007957504 872725486920757248 872725551689216000 872725561801670658 872725586548076544 872725653891756033 872725676859826176 872725825178697728 872725836805414912 872726024097812480 872726075960430594 872726151000707072 872726211310604288 872726529092067329 872726534901170176 872726584721117184 872726626794180608 872726646473846784 872726769723420672 872726826753421312 872726827818782720 872726906784886784 872726982945124352 872727052415324160 872727113757073408 872727182606553089 872727190982545408 872727275506106368 872727281319510016 872727403164049408 872727405403791360 872727447850151936 872727569963069441 872727635947909120 872727638980395008 872727717254483968 872727807998255104 872727832971161600 872727921374502913 872727926541869057 872727947232161792 872727963032276992 872727963099250688 872728055885770753 872728098386653185 872728194146873344 872728223540535296 872728328389656576 872728358001496065 872728375386931200 872728379325329411 872728392470286336 872728442390949888 872728533294084098 872728683689254912 872728761262800896 872728766858092544 872728804371963904 872728834096889856 872728864455262208 872728955027169280 872728975197470721 872729056101498880 872729058756501505 872729080440999938 872729097671200769 872729119674572800 872729208035954688 872729337052753921 872729385572466688 872729409962221569 872729418384510976 872729469819158529 872729481903058944 872729485862477826 872729581970763776 872729622550646786 872729646923689985 872729713776758784 872729755300372480 872729904214941696 872729907297693696 872729913001771008 872729913907757057 872729915715706881 872729934783012864 872729947323990016 872729982103162880 872729988918890496 872729993998200832 872730018249572352 872730082628042752 872730227834851328 872730250945466368 872730268205019136 872730312060653568 872730358726369281 872730379999948805 872730545171595264 872730553849700353 872730568781438976 872730653187608576 872730689292128257 872730762650537984 872731094659084289 872731186094891008 872731294618320896 872731359495761920 872731588836163584 872731630192013314 872731721120219136 872731782503968768 872731785867784192 872731810832293888 872731849084346368 872731918764302336 872731923537375232 872732014880985089 872732026352304128 872732031071006721 872732032262131714 872732060980572160 872732133277794304 872732180270788608 872732221593006081 872732225523077121 872732237590089729 872732256015712256 872732269995282432 872732410248663040 872732432822403072 872732438031716354 872732442930671616 872732486870208514 872732511499165696 872732558311686144 872732561809838080 872732579492974592 872732657259565056 872732745251860482 872732762452742144 872732771147538434 872732799350038532 872732824419397632 872732915465113600 872732927318163456 872732954069520384 872733264347320320 872733398942535680 872733422741065728 872733513040224257 872733534691233792 872733598234943488 872733655067709441 872733655793270784 872733661816209408 872733695165292544 872733696729722881 872733703830732800 872733725049724929 872733787439935488 872733836785975296 872733933309480960 872733943963013120 872733963919347712 872733973130039296 872734027278688256 872734037609242624 872734097914966017 872734115094818816 872734176155496448 872734254995832832 872734338810617856 872734347945811968 872734374189555712 872734413053931520 872734442305015808 872734456364367873 872734465566453761 872734505685176321 872734640934727680 872734701118779393 872734709209608192 872734709251526656 872734709255688192 872734726729216001 872734726825562113 872734726972485633 872734733616242688 872734858077982720 872734897416306688 872734912050319360 872734946623979520 872734952475037696 872734962579013633 872734981163896832 872735011799273474 872735019848142848 872735070615982080 872735133295677440 872735147833139201 872735204674285568 872735222625964033 872735252816568320 872735274719117312 872735361335734272 872735361360945152 872735457691521024 872735465807507458 872735508610375680 872735701808427009 872735717113442304 872735719302803456 872735766362939392 872735768288079872 872735784297795584 872735799208538112 872735875322531840 872735886886277121 872735944314695680 872735966733250561 872736095716478977 872736136397033472 872736239677460480 872736276935393280 872736351275405312 872736477498703872 872736516501630976 872736601843142656 872736630318088192 872736837357510656 872736909289771009 872736925802786817 872737141398405120 872737151527596032 872737199116222466 872737211128487936 872737274772979712 872737374907838466 872737414762172416 872737602511699968 872737691946897409 872737713434374144 872737714323333120 872737720061370368 872737835631161344 872737909983588352 872738048542486528 872738179186601984 872738179790630912 872738186115657728 872738201177391105 872738303484641281 872738365875081221 872738406207565824 872738434980380672 872738469885259777 872738516886855680 872738554614566912 872738592543715328 872738636416069633 872738721870651393 872738728145547264 872738922450874369 872739040604323840 872739042621874176 872739135462756352 872739202554843136 872739318342844416 872739324248416256 872739368380846080 872739384201809920 872739386991005696 872739424999804928 872739559976710144 872739691124203520 872739702515929088 872739723558703104 872739819235028993 872739848867782656 872739944892157952 872739955491184640 872739975514791937 872739979704770561 872739980484911108 872739982355570688 872739984821944321 872739987455922176 872739988294819841 872740019194269696 872740033517817856 872740070859603969 872740070859698176 872740092946862080 872740115545808896 872740175566311424 872740231727939584 872740248261754880 872740251596468224 872740258911145984 872740299163959296 872740356282093568 872740367422115840 872740403468001281 872740438834372608 872740530500907010 872740616387653633 872740617482326016 872740687158095872 872740788446388225 872740841063710720 872740852212301824 872740874358325248 872740875943772160 872740899922604032 872740909238149120 872740963650854912 872741036015177728 872741043137019905 872741097574989824 872741103677603841 872741143905275904 872741156735602688 872741173261201408 872741223630598149 872741244891484160 872741245793304576 872741256249606145 872741270648696832 872741273702207488 872741289879638017 872741299723620352 872741336671281152 872741406518935552 872741420460900352 872741447107309568 872741456859025409 872741583128604673 872741612648050689 872741637067354113 872741644113780736 872741698471964672 872741885596643328 872741910120734720 872741992916234240 872742030509735936 872742042035773440 872742137288421376 872742342545027072 872742404654333952 872742504843685888 872742553921236992 872742609235701761 872742732313374721 872742757147848705 872742996600664064 872743041018335232 872743043031601152 872743128763162624 872743151215226881 872743169523425280 872743192462065664 872743587271905281 872743728431104000 872743762077904896 872744064801792001 872744068811542528 872744132380372992 872744224642535425 872744294850994178 872744298780872704 872744310633934849 872744344138153986 872744485830234112 872744568931762176 872744569020067840 872744639983386625 872744760070557696 872744804966445056 872744833844170752 872744884263948288 872744900529455104 872744911967334401 872745013049835520 872745021623197698 872745087415054336 872745409415979009 872745509617889280 872745824777900032 872745835888619521 872745855853441024 872745870479032320 872745966146908161 872746030231629825 872746036548313088 872746138549579778 872746276676403201 872746278807064577 872746280455462912 872746280509992961 872746391688400896 872746666054516736 872746668982239232 872746696131960832 872746761739284484 872746772858359808 872746786619883520 872746816705622016 872746903536111616 872747004291670016 872747037351178240 872747052081577985 872747065989877760 872747099707887616 872747100567687168 872747220810043392 872747249205469184 872747291093987328 872747490445066240 872747490851905536 872747598385369088 872747785166127106 872747949381615618 872747957195558912 872748071133827072 872748081997127680 872748166826864640 872748200817504256 872748314759790593 872748321554747394 872748324310339584 872748328798257152 872748336528404480 872748379482320896 872748381386543104 872748383517249537 872748397102592000 872748432376688640 872748611414753280 872748718155497473 872748761214324737 872748786069762048 872748795989303296 872748844714516480 872748848074153984 872748874703785984 872748891317448704 872748909948547074 872748918324572160 872748933554073601 872748957692243968 872749001807986689 872749015129104387 872749045701373952 872749080237264896 872749112470405120 872749123027468288 872749198915100674 872749211212754945 872749271870844928 872749272093143040 872749335158575104 872749360743886848 872749362190921728 872749486799507456 872749503597740032 872749590696665088 872749610216935424 872749650436128768 872749695445192704 872749769977982977 872749800323784704 872749810872459264 872749869940846593 872749896759209984 872749992125108224 872750027382370310 872750048270065666 872750053433249792 872750134303629312 872750144185356288 872750277786574848 872750311085146112 872750343033159680 872750393117290499 872750395126419457 872750411572273152 872750434867347456 872750555566833664 872750595530264576 872750612806545408 872750655588487169 872750711062355968 872750724823830528 872750725507448833 872750762367045632 872750791873974272 872750796923957248 872750969418915840 872750991342526464 872750991657107456 872751022208413696 872751078139457536 872751080416915456 872751104622305281 872751150201700352 872751229100851200 872751245349486592 872751259656310785 872751285598138372 872751304266964992 872751311648935937 872751311653134336 872751338458943488 872751361653342208 872751383501574144 872751429617934336 872751679044800512 872751814554333184 872751836226351105 872751897383514114 872751980611067905 872752020578607104 872752025804697600 872752103172841472 872752112102506497 872752269091115008 872752286484889601 872752351970447360 872752363269791745 872752386862972928 872752431981092864 872752491275878404 872752495902281728 872752547802619904 872752570518966273 872752572267978752 872752620137578497 872752623769837568 872752713448263681 872752809732648960 872752843215826945 872752891517448194 872752918969110528 872752954801041408 872752975286071296 872753065681592321 872753120132124672 872753169159380994 872753223085559809 872753267205439488 872753390446673920 872753445085876224 872753513029414912 872753579924365312 872753593606168576 872753616431566849 872753654801018880 872753676162674688 872753681363607553 872753699311013889 872753704709083136 872753716398620673 872753730118201344 872753787349368834 872753826218094592 872753830643085312 872753855662084097 872754197162274816 872754281744650240 872754374073778177 872754389794082816 872754395741597696 872754435533000704 872754536057798656 872754585349361664 872754637685784576 872754689003192321 872754712902348801 872754718501724162 872754800315813888 872754837640933376 872754859593879553 872754881748242436 872754924563693568 872754982189228032 872755013268975616 872755064334675968 872755083833991168 872755088242098176 872755091530436608 872755091576680449 872755122161553410 872755147415465984 872755161726418944 872755230911467524 872755241833435136 872755253141176321 872755302470471682 872755357499748352 872755415825731585 872755492598280192 872755505613209600 872755520062586880 872755523925528576 872755540337864704 872755545404567552 872755576538890240 872755579441295361 872755682835038208 872755758756225024 872755769132929024 872755832739508224 872755880084860929 872756072494362624 872756106250027011 872756140240756737 872756221115342849 872756345207959552 872756362161274880 872756408500064256 872756473436176384 872756474761687040 872756500640534529 872756502922240000 872756506504122368 872756552540844032 872756556818993154 872756603421904897 872756609008771076 872756789477027840 872756800289988608 872756805557944320 872756845328420864 872756856510443520 872756939754786816 872756948583809025 872756956393558016 872756977256017920 872757007023038464 872757033489104897 872757036873809920 872757068758962176 872757092981121024 872757167824265216 872757198488825856 872757198618857473 872757222975164417 872757404668133376 872757456161710080 872757472217501696 872757547379417088 872757561321291776 872757677281161216 872757768926703616 872757847704162304 872758079623966721 872758175631630336 872758198687674368 872758218778443776 872758366598246401 872758396969246720 872758402975494144 872758620789903360 872758679254298624 872758680139304960 872758700636811264 872758708102672384 872758862423756800 872758864491536384 872758891314065412 872758902689071105 872758962227228672 872759007261413377 872759182432317440 872759218696323072 872759220499865600 872759232533323776 872759310178189312 872759338674401280 872759355384487936 872759382815145984 872759440755363840 872759523177631745 872759536448360448 872759536460935170 872759609261293569 872759634104373248 872759641469530113 872759739960221696 872759865785159680 872759885913567232 872759940984733697 872759942159233025 872759968239321088 872759984605581312 872760207444672512 872760301774659588 872760333043216384 872760347790381056 872760550316494848 872760578397392896 872760619132473344 872760657858506752 872760734396100608 872760774611152896 872760797553930240 872760819687227394 872760895855833088 872760920266514432 872760920925241344 872760932262223872 872760942097907712 872760949794512896 872760957755211777 872761001221001217 872761003955630081 872761023777865728 872761024260304897 872761047849029633 872761067507765248 872761110046310400 872761121073225734 872761141767876608 872761142204145664 872761165012717568 872761185522917377 872761220117520384 872761283501838337 872761284319727616 872761377970171904 872761394445385729 872761491388157952 872761496954167296 872761558123806722 872761615699070976 872761616479158273 872761676101300225 872761701124452352 872761755054821376 872761762281644032 872761764001218560 872761766257848320 872761782959525888 872761799925538816 872761832020357121 872761899141791744 872761928371843072 872761942649303041 872762051134976002 872762099939909632 872762184312508416 872762269377191936 872762270266294273 872762378705883136 872762382011043841 872762392148668416 872762473635512320 872762587578064898 872762623875567617 872762636252979200 872762677839482882 872762708575301633 872762712450895873 872762737113300992 872762813437095936 872762845301223424 872762876758556672 872762980290760704 872763064675913728 872763074582900737 872763100004593664 872763139200356352 872763164244541440 872763164282302465 872763164315832321 872763234322984960 872763290912522240 872763356381417472 872763491316355072 872763562296573953 872763569343008768 872763595473473536 872763755599409152 872763846288699393 872763893411610624 872763919030509568 872763928366825473 872763937036677120 872763962097418240 872763998458048517 872763999120752640 872764019324702720 872764102992637952 872764135578193921 872764143090249728 872764197792251904 872764361969991681 872764477690843136 872764478349336576 872764706108452864 872764765403303937 872764816598945792 872764879257694209 872764907342704641 872764927169232896 872764948388118532 872764952985178112 872764974640373760 872765110229585920 872765146963337217 872765149651755008 872765151488991233 872765153338589184 872765159311331328 872765170648588288 872765180438032384 872765264529682432 872765311749173248 872765332695523328 872765356389027841 872765389897388032 872765536492376066 872765546630139904 872765565265256448 872765630960852992 872765649130409984 872765727496744960 872765737215066112 872765741543464962 872765766420058112 872765797860507648 872765866483621888 872765876394741760 872765942337605632 872766008557162496 872766030564732934 872766099464564736 872766116128595968 872766153344417792 872766178715992064 872766219740483584 872766231409041408 872766240036716544 872766324392554496 872766351680704512 872766437139648512 872766469200896001 872766527392579584 872766532119605252 872766643067375616 872766689045344257 872766725510582272 872766807752548352 872766825288826880 872766855336919041 872766875863834624 872766894918574080 872766907480506368 872767096664535040 872767143577739266 872767170970832896 872767212980981760 872767294312787968 872767425888079872 872767452089856000 872767507094007808 872767524810698752 872767610496180224 872767740028882944 872767746261516288 872767771213529089 872767806563110913 872767902226796544 872768068392542210 872768106959171585 872768143596408832 872768144942804993 872768185300385792 872768243215237121 872768250903482368 872768287171543040 872768415651508224 872768440091770881 872768449487003648 872768535654785024 872768557083447296 872768710481657856 872768769550155776 872768855042641921 872768871706632194 872768917021888512 872768926362607616 872768971107442688 872768996684247040 872769109741756416 872769130285469699 872769146110476289 872769177588830209 872769232358060034 872769276972847104 872769295016632320 872769435865624576 872769437824303104 872769449501360128 872769479243124737 872769494002786304 872769606057938946 872769660550340608 872769665205927936 872769714006761473 872769767517630464 872769783724429313 872769957985112065 872770082954522624 872770149694230530 872770178840502272 872770181705195520 872770182384676865 872770186562031616 872770190810992640 872770191184150528 872770340983910400 872770411582410752 872770481270784000 872770940601552897 872770969525465089 872770976001519616 872770978945929216 872770982720790528 872770987259023360 872771055127064576 872771072688521216 872771077222662145 872771130372882432 872771176648630272 872771182939996160 872771237092700162 872771255170195457 872771267878846465 872771307108282368 872771309528395776 872771378000408576 872771443498602497 872771444656230401 872771445688078343 872771554073038848 872771588395077632 872771592857821185 872771627418779648 872771696817778689 872771713972482048 872771837482196992 872772102180532224 872772205104549888 872772315406356480 872772344187686912 872772411451637760 872772449200418816 872772567945412608 872772574773686272 872772575407067136 872772743330246656 872772858342252544 872772868056264705 872772960872001536 872772977129127937 872772978567786497 872773033915809792 872773061887631360 872773087217025027 872773116505837568 872773188467523584 872773216137355264 872773245031919617 872773427475734528 872773431074443264 872773499479355392 872773592420831232 872773641502576640 872773649194930177 872773657386463233 872773684427202560 872773698985525248 872773790517907456 872773844808998913 872773981404901376 872774099541540864 872774128465571840 872774375614885888 872774405205745664 872774474604478464 872774490018787332 872774658856189953 872774721976188930 872774778603667457 872774837281882112 872774843720183810 872774895561838596 872774975626899456 872775037039906817 872775084712308736 872775146293129216 872775152953692164 872775160780251136 872775212214870017 872775238781718529 872775267290419201 872775291206340609 872775329999454208 872775359925805057 872775590067093504 872775590914531328 872775666336485376 872775709550403584 872775744514125824 872775750293893120 872775930082725888 872776001994051584 872776024769134592 872776116280406017 872776222618603520 872776235922980864 872776268567252992 872776274195951616 872776526756012032 872776552496418816 872776626823729153 872776634000175106 872776710932049921 872776722566881280 872776798253314052 872776877433389057 872776905321263104 872776952368820224 872776954394677251 872777010715742208 872777148330856448 872777161039630341 872777218056957953 872777224562163712 872777439692423168 872777506192973824 872777534500458496 872777562686148609 872777618483027968 872777644307341312 872777694055981057 872777733599891456 872777734430371840 872777735852232706 872777737936785408 872777780546592770 872777790122110977 872777825236987904 872777834439340032 872777874985693185 872777905574744064 872777940723011584 872777953410785281 872777978165460993 872777981424537601 872777981835563008 872778195036250112 872778266175823872 872778345246846977 872778384476168193 872778421868404737 872778422740815872 872778454151966720 872778495612637184 872778623463415808 872778652332830720 872778652475424768 872778766761807872 872778783635406849 872778894235119616 872778915420524544 872779024212348932 872779042675716096 872779095578484736 872779135063658496 872779234674081792 872779285811036161 872779333538111488 872779420305588225 872779438991319040 872779471853584384 872779615399444481 872779617937088512 872779618260058112 872779626518634497 872779638141067264 872779715932803072 872779788221652992 872779856525873152 872779993746681856 872780029045899265 872780029373153284 872780095815135236 872780105264676864 872780181844439040 872780190392385536 872780241630105600 872780245253881856 872780254049382400 872780275314503680 872780383661719552 872780413110013952 872780432638660608 872780537638899712 872780538930765824 872780655897214976 872780740181798912 872780954426785793 872780986806919168 872781000069177345 872781113990807552 872781180235644928 872781528203395074 872781626702430208 872781663482376192 872781738447187968 872781756038078464 872781827748003840 872781905388863488 872782109420773376 872782291017322496 872782335430807552 872782364656709632 872782575621812224 872782595502854144 872782623873040384 872782627115335680 872782673588236289 872782794782593024 872782905008943105 872782917918916609 872782927721095169 872783016149602305 872783098290864130 872783129962061825 872783132696739842 872783393288794112 872783410359611392 872783600399376384 872783648419966976 872783684461580288 872783749150330880 872783867119378432 872783898920595456 872783901785300992 872783938783240193 872783943971373057 872784028159676417 872784028319043585 872784029854162946 872784032404312064 872784181855739904 872784198486065156 872784232980066305 872784299564703745 872784313456226305 872784355810324480 872784423950966784 872784490913042432 872784510907297792 872784746576793600 872784749034704896 872784750188089344 872784914923626496 872784931252039680 872784968103153665 872784982334468096 872785091981971456 872785128388538371 872785161154416640 872785278578065408 872785284731211777 872785286249537540 872785286811459584 872785390213763073 872785416155484160 872785419053748228 872785499773161473 872785530664042497 872785558627594241 872785582279229440 872785639011471361 872785668824596481 872785730078113792 872785767311052800 872785847376105472 872785863687778304 872785889612754944 872785899649683456 872785904368320516 872785914078081025 872785982961184769 872785983829364737 872786011801219072 872786198254821376 872786236372639745 872786243431661568 872786261559443456 872786267754422273 872786285190012928 872786293616455680 872786379159330820 872786472461586433 872786487514943488 872786615856488448 872786703479656449 872786833649922048 872786905666138113 872786996086878208 872787041121120257 872787090781732865 872787172155432961 872787232360366082 872787312253558785 872787321195778048 872787339810045952 872787414548402176 872787434500739072 872787501051727873 872787545427456001 872787603304656897 872787619205312512 872787715468689408 872787737769906176 872787753934753794 872787793738706944 872787807013658625 872787933429989376 872787984755675136 872787993882484740 872788004523388933 872788053097664513 872788153681285123 872788165895041025 872788196287033344 872788200993026048 872788242940260352 872788342198423553 872788470053437441 872788527066624001 872788621669142528 872788638647635968 872788708864528385 872788845640679424 872789038796767233 872789101770145793 872789195433152512 872789326031179776 872789368423010304 872789370645950464 872789445736628224 872789463226777602 872789482877198337 872789492289196035 872789553651830786 872789572127739904 872789809881894913 872789881084366849 872789882942492672 872789943021707265 872790039683633152 872790040958685185 872790042191818753 872790059082240000 872790148685103104 872790233431068673 872790240368500737 872790290117132288 872790311533027328 872790319741403136 872790320018337792 872790321763147776 872790335197507584 872790348434739200 872790348547805186 872790353505533952 872790357402046465 872790360845635589 872790421856030720 872790494018846721 872790549333499904 872790557487222784 872790561660571649 872790592887156737 872790595177242624 872790607005192192 872790619797716992 872790641914368000 872790701590892546 872790723799678976 872790724470878209 872790810072424448 872790832453214208 872790898396069889 872790935096238080 872791004298063874 872791006315511811 872791086334447616 872791145880989699 872791229209227265 872791305692303361 872791464547405824 872791484768157697 872791527675875329 872791595392811008 872791605073371136 872791606113554432 872791606545350656 872791654805245952 872791702905524224 872791703048114176 872791745679028224 872791820895473664 872792029083959297 872792112676384768 872792147006824449 872792153625329665 872792169907703808 872792170440380418 872792267488153601 872792339437293568 872792358508691456 872792370449969153 872792427890970624 872792430193631232 872792692228587521 872792830124544002 872792839465431040 872792856653705216 872792904871313408 872792921631846401 872792980536668160 872793003836006401 872793019833036800 872793112778866689 872793128150892545 872793146417131520 872793148220723200 872793256244936704 872793279435296768 872793291670081536 872793308162142208 872793314721968128 872793577365131265 872793698375020544 872793731438702592 872793794181296128 872793822480224256 872793837059682304 872793993251364864 872794025912414209 872794321627602947 872794338941476864 872794340288081920 872794371334316033 872794398291087361 872794426766008320 872794450044616705 872794506294374404 872794508701958144 872794563332780036 872794610824826881 872794621516165120 872794640994455552 872794871299358720 872794885157511168 872794889737691136 872795034181087232 872795208924188672 872795345419255808 872795357704572932 872795654212530176 872795677998362626 872795757006475264 872795890251173888 872795970731429892 872796106605940736 872796204370997249 872796227829735425 872796235073282050 872796285044129793 872796359300141056 872796360386506754 872796368238247936 872796439549796352 872796447963467776 872796456138264576 872796523213582336 872796572731535361 872796575097081856 872796589378678786 872796612317392896 872796614628343809 872796743448109056 872796836670713856 872796866206892036 872796938600685570 872797154888355840 872797176862310401 872797184181272576 872797250644258816 872797293677772800 872797295397531650 872797359033503745 872797359058685952 872797398413783045 872797457272512513 872797460002996224 872797485340786689 872797499416817664 872797505553039365 872797540789489664 872797543591276545 872797612461756416 872797717508108289 872797951457972224 872798035432148992 872798317616529412 872798321483624448 872798502866350081 872798524802519041 872798631740440577 872798720487821312 872798746492456961 872798787454083072 872798838024699904 872799018325348352 872799132259373056 872799163322429440 872799186558779392 872799232109027328 872799378666336256 872799403848892416 872799429270614016 872799475617738753 872799505166585856 872799553933758464 872799601035808768 872799624628711424 872799636511232000 872799646141251585 872799656379600896 872799661597237248 872799673408507904 872799854615048193 872799858511532032 872799896163803137 872799900001595392 872800029492355072 872800041999765504 872800113063841794 872800206554898432 872800356736135169 872800382510149632 872800386083676160 872800387455234048 872800492031799296 872800559274786816 872800591692652544 872800644788301829 872800653051035648 872800677269053444 872800798769598464 872800799050616832 872800835897614336 872800836342173696 872800845573836801 872800885490974720 872800984363356161 872801224441167872 872801232137728000 872801298667765766 872801306494341120 872801309346471936 872801356322672644 872801387071119360 872801409451909120 872801433392951297 872801531157856256 872801559301816321 872801559792537600 872801604205981697 872801605216866304 872801640667131905 872801687911751680 872801723861131265 872801744908058624 872801789074173952 872801884523950082 872802001733791745 872802181207994368 872802182038528000 872802265232486400 872802296916312064 872802371923054592 872802448225837056 872802471348928512 872802524109164544 872802541809139712 872802610079772672 872802768758726656 872802901156130822 872802903362293761 872802923608068098 872802928678936576 872802929882923008 872802935427784704 872802962896302081 872802971041574912 872803057041633281 872803061332365312 872803146258501632 872803179787935744 872803213791121412 872803256598224896 872803434042462211 872803528229761025 872803567198973953 872803586916352000 872803600187174912 872803608496144385 872803636690255872 872803682856972289 872803711407591424 872803772279513088 872803773370048513 872803803082493952 872803934716526593 872803981877288961 872804063766863873 872804094104227840 872804153231163392 872804161838075904 872804183250018304 872804198404030465 872804208403152898 872804335872344064 872804364070645760 872804381728571393 872804446916530176 872804488612110337 872804643813953536 872804949566119937 872805266311524356 872805419365871616 872805426571743232 872805440979120129 872805528925327360 872805571606478849 872805587033219075 872805608923308032 872805618972860416 872805699662868480 872805966319951872 872805988658814976 872806013694554113 872806063590051840 872806083533959168 872806114550829058 872806195370872832 872806247803834368 872806263134048257 872806293769265152 872806345539555329 872806366284578816 872806434593005568 872806675761291265 872806689162002433 872806739653136384 872806824650604544 872806825141383173 872806950047686656 872806980775292928 872807028972015618 872807047137505280 872807094373797888 872807104985387009 872807138481102848 872807140624347137 872807264150618112 872807273957138432 872807335638466563 872807463648727040 872807482002784261 872807635682304000 872807690069835777 872807756243382272 872807761893109760 872807763956641793 872807796974268417 872807836786491392 872807903383650304 872807940281028608 872807951567912960 872808080228134912 872808088356761600 872808098481754113 872808129905532928 872808249053118464 872808287162568708 872808355550679041 872808399905447937 872808401360879619 872808423947161600 872808448433455104 872808456524378114 872808506302377986 872808623445073920 872808669586632704 872808676024889344 872808741388812290 872808847655788544 872808992095039489 872809036957208576 872809058771881986 872809061208793088 872809192951861249 872809196059844608 872809418412445697 872809538872856576 872809588323737600 872809625824964610 872809710495432704 872809982277943298 872810070450597888 872810236821860352 872810336205852672 872810390161371136 872810421937475584 872810445857591297 872810624530530304 872810863102767105 872810865690636289 872810905075159042 872810907520430081 872810916244574210 872811004018663424 872811058481811456 872811145245143040 872811210927992832 872811311817789440 872811320143491073 872811417568763904 872811430520778752 872811539341901824 872811568119066624 872811579917643776 872811590596382721 872811594304155648 872811679243010048 872811711505584129 872811731499798528 872811863079309312 872811955383357441 872811956599697411 872811974832394240 872811987587215361 872812014216908800 872812138062118912 872812206064254977 872812227979620353 872812254768574464 872812345239773185 872812349471805441 872812468330000384 872812519798263810 872812542732664832 872812543575601155 872812574995296256 872812808420941824 872812846635200515 872812851529998336 872813092496969729 872813186600153089 872813212202414080 872813215020961792 872813318100135937 872813332948021248 872813428561383424 872813618261360640 872813700729769984 872813811182522368 872813904212176896 872813994335236096 872813998273691649 872814108319645696 872814132239769601 872814226389315585 872814279573065729 872814295188484097 872814390785044480 872814572981411841 872814621014601732 872814724404084736 872814948489076737 872814956378550274 872815022124048386 872815030953271297 872815044190322688 872815127120236545 872815160758599680 872815303683690496 872815450840813568 872815483157917696 872815484168794113 872815485091446785 872815489327738880 872815509410127874 872815557502009348 872815594013413378 872815604062879745 872815735072071681 872815736317779971 872815747483000833 872815752910340096 872815934687334400 872816121430278144 872816146948468738 872816204796370946 872816259171315714 872816343187369985 872816423059562496 872816487513378816 872816508044537856 872816824051785728 872816887310278659 872816957296455681 872817380489035776 872817547762176002 872817661264228352 872817689814806528 872817714024329216 872817746966433792 872817813915828224 872817940814602240 872817998796648448 872818006677696512 872818052039049217 872818094653267970 872818154547933186 872818213171728384 872818230188027907 872818264895881216 872818458836299776 872818511470501888 872818512921632768 872818672905015297 872818695004880898 872818709227859968 872818791226499073 872818836327854081 872818984172871681 872819069262733312 872819124971470848 872819223164276736 872819228012933120 872819309021720576 872819332895649793 872819407831138305 872819599968002048 872819788707483648 872819827060215810 872819947742867456 872819957222043648 872819958857818113 872820171907444737 872820188806238212 872820465143775232 872820512329576448 872820513537744897 872820675177848833 872820716751777793 872820745562468352 872820784519139328 872820884737806337 872820912718008320 872821120659050497 872821142901456896 872821209498624002 872821214041038849 872821297910337540 872821360954888195 872821376482201601 872821381456691205 872821410489659392 872821589947056128 872821624113950720 872821673975848960 872821687879913472 872821726123618306 872821774609768448 872821776342036480 872821840787406848 872821941777858560 872821974728421376 872822231763648512 872822234049638403 872822269583740929 872822277963960320 872822361413824512 872822551252262912 872822614787534848 872822716960821248 872822717015367682 872822955226669057 872822984163160064 872823035673415681 872823038571675650 872823153881382912 872823263575105536 872823284374622208 872823328293113857 872823475957899264 872823502595817473 872823530014093313 872823680979656707 872823686637735938 872823713099640832 872823873980510210 872823899192524800 872824281096257537 872824298158911488 872824466656702465 872824561821208578 872824738162376706 872824848636137472 872824867858653184 872824901668790272 872824992962142208 872825028596969474 872825182372671491 872825232968605696 872825239226462208 872825544940953600 872825604407787520 872825973393072128 872826064770355200 872826070378131456 872826260912820224 872826285449465856 872826383914991616 872826419436560385 872826521030987776 872826724274372610 872826802007408640 872826803890434048 872826836341985280 872826856151691264 872826898799316994 872826969012002816 872827025077284864 872827049068638208 872827049785929728 872827093360320512 872827225762148353 872827478292692993 872827487675441153 872827590658195462 872827596052078592 872827625730961408 872827771621396483 872827815405780993 872827869340155904 872828068536213504 872828070570471424 872828158139129856 872828176355004416 872828349378437120 872828367904681985 872828716786888705 872828764232839168 872828877810405377 872828935863750657 872829006638444544 872829086783201281 872829090042175488 872829129955184644 872829229901242368 872829233931972608 872829242488356864 872829358498512896 872829453969305600 872829650401189888 872829678385496064 872829706965483521 872829775324340226 872829803396837378 872829821587292160 872829829770600449 872829844819673088 872829867049484288 872829873869520897 872829887094116352 872829888595730434 872830040169381888 872830069437288449 872830108347838470 872830280326893568 872830421570134017 872830539211956227 872830578965581824 872830585978441733 872830587396120576 872830589908504577 872830591053549568 872830648892960768 872830757059923968 872830762701213696 872830804891664386 872830859400925184 872830871363092485 872830931706499076 872830955916079104 872831158068928512 872831407416016896 872831518393200641 872831680297529344 872831753429409792 872831897285480448 872831899613499393 872832175279878145 872832307207471108 872832372059906048 872832442729627648 872832520496218112 872832661575925761 872832702000627712 872832717100126208 872832805142745090 872832852177674240 872833324401799168 872833398234132480 872833417657942016 872833602312167428 872833727692505088 872833778170855424 872833848438132737 872833943929843714 872834088960393216 872834137555689473 872834357173653506 872834360348639232 872834365960617988 872834580881055744 872834602951462912 872834630445142016 872834651567656960 872834740969238528 872834963498033152 872834980027748352 872835009597583360 872835021257814016 872835097657004032 872835398837391361 872835429623615496 872835451647807488 872835610800668673 872835612189102080 872835637086433288 872835708062511104 872835743948976129 872835851528613888 872835911377137664 872835956595994625 872836053761183744 872836171037945856 872836177358934017 872836268853428226 872836425015844868 872836446872317952 872836568595279872 872836667337527296 872836693472235520 872836720043200512 872836751945019392 872836809608376320 872836876482334721 872837026852347906 872837080350691328 872837397763035136 872837418122137600 872837626625130498 872837665502187523 872837733114359809 872838008432709634 872838137768275977 872838190985601024 872838218202394626 872838259063259138 872838366924087296 872838486554021890 872838511346556928 872838590023294976 872838835645935619 872838899139301378 872838910719688704 872839010338648065 872839069037932544 872839192304340999 872839194141491203 872839209484201984 872839214529949700 872839224751525888 872839331404283904 872839398764810240 872839417030901760 872839501709758465 872839541023023105 872839554713214977 872839573604323328 872839596190642177 872839643309518849 872839798280658944 872839862172487680 872839896859324416 872839953591533568 872840003365351424 872840089260482561 872840094402715648 872840128972062721 872840145371901954 872840243812208641 872840280596197376 872840371163856897 872840388737945600 872840423940775936 872840510922264576 872840531461668865 872840546347298816 872840585027227650 872840645525684225 872840647715192833 872840651087507456 872840689066713088 872840712739594240 872840739859955713 872840753961152513 872840760848252929 872840786517340160 872840793555431425 872840818037596160 872840819987927040 872840831253741568 872840833694932992 872840847783579649 872840885108711424 872840898475954176 872840930319093761 872840943174594561 872840960127971328 872841043921731584 872841045280792578 872841113601757184 872841143251329026 872841178483494912 872841207885557760 872841226520850432 872841396188827648 872841401851158528 872841458654601216 872841521141346305 872841532147159041 872841589978169344 872841604377305089 872841609125265411 872841653790396416 872841729870884864 872841789228687362 872841794370904069 872841812892844033 872841815443087362 872841827145134081 872841919642169344 872841921999364101 872841941179928577 872842027393835008 872842039234375680 872842040135958528 872842044213002241 872842082708324354 872842136642875396 872842172026023940 872842203919527937 872842205765017600 872842250241396736 872842257665110016 872842260219604994 872842328381288448 872842359389728768 872842396106723328 872842416159633408 872842425617854464 872842472510169091 872842583764070400 872842661924925441 872842697106743296 872842697412947968 872842698608304128 872842710415273986 872842718678003712 872842751024533504 872842769928269829 872842829890035712 872842831727079424 872842841109786624 872842859233382400 872842867949150208 872842914010984448 872842931236950021 872842947145945088 872842968071372801 872843035880697857 872843058538315778 872843060689993728 872843071595184129 872843086178791428 872843099596365824 872843115618603008 872843118990823424 872843158408892417 872843168257114112 872843171839057920 872843187974524928 872843199433322497 872843298473476097 872843329129648128 872843359005671424 872843366991630336 872843377921970176 872843378911838209 872843389334695939 872843413661593600 872843462546272256 872843525469163520 872843554665660416 872843578028036097 872843619417325568 872843634315595776 872843655610073088 872843665168846848 872843724094676994 872843806739238913 872843883356577792 872844106749399040 872844107105914885 872844141180440576 872844157752094720 872844174671847424 872844188588670977 872844245073375233 872844260713877504 872844314736558081 872844338543439876 872844534887133186 872844621524717568 872844721881845760 872844756870729730 872844849661214721 872844871161270272 872844995048419328 872845115022348289 872845123058630656 872845146857058304 872845356886839296 872845383449399296 872845453364269056 872845484133449728 872845487593762817 872845685590249472 872845687905558532 872845695694155776 872845714203848704 872845736676921345 872845749125619713 872845827752022017 872845927001862146 872845969112563713 872845977308323845 872846118723440640 872846235002187778 872846311552372736 872846380229959682 872846440476889088 872846456788537344 872846587260751872 872846610384003073 872846642948517890 872846887199682560 872846981424697344 872847161607770113 872847193006276610 872847272467464192 872847313055744000 872847328536821760 872847414838910977 872847421172330496 872847474930720768 872847483705151493 872847525765664768 872847637992660992 872847813721378817 872848079308951552 872848198108418048 872848200662646784 872848224591245312 872848405705437185 872848415964749824 872848426085568512 872848491994918912 872848517672427523 872848544864112640 872848686287638528 872849000596111360 872849224760791042 872849244058787842 872849331274997761 872849359376875520 872849415509344256 872849459906060289 872849477836656640 872849484740472832 872849512372420609 872849535432708096 872849562481963008 872849605859430400 872849696406089729 872849823057268736 872849846914469888 872849891810324481 872850175169114112 872850185252110337 872850261685002241 872850288989917184 872850483874066436 872850603113943041 872850771762712577 872851016932352000 872851106442997765 872851116815417347 872851199569129472 872851217646596096 872851224424357888 872851254019579907 872851259904204800 872851319345868800 872851487487135744 872851596606140416 872851629678227456 872851683096834049 872851728001052673 872851879969075201 872851925808676864 872852014010687489 872852072093425665 872852081971003392 872852262305091586 872852321688047621 872852464734801922 872852661715914752 872852667579514881 872852739834949632 872852743840464896 872852911977619457 872852977618472961 872853147429081088 872853184800272384 872853267834949634 872853362231955456 872853480750419968 872853548140290048 872853626309488640 872853661998882818 872853695771418624 872853776524341249 872853929398337537 872854005428494336 872854123221327873 872854371448614912 872854489782513664 872854492034760704 872854493259497472 872854556136394752 872854596711890944 872854599845236738 872854654039863296 872854659320467457 872854772612833280 872854806444081155 872854822495686657 872854862479970305 872854932201902080 872854986165825536 872855052003790852 872855167250681856 872855195046346753 872855195750981632 872855202633842690 872855287279079428 872855359588900865 872855362680102912 872855505970110465 872855538652073986 872855662849441793 872855735419449345 872855749751447553 872855750552555520 872855780155850752 872856035920416769 872856056690593794 872856071756500996 872856250240966656 872856493783224325 872856514695974912 872856632321093633 872856672217255936 872856855298572288 872856912274092032 872856962228256768 872857062778306561 872857195318304768 872857199172825089 872857284560531456 872857288335392769 872857633211994113 872857709024088064 872857734517051392 872857736458981378 872857770999111683 872857894546485249 872858065405489152 872858253289553920 872858478305521665 872858553811390464 872858631963848705 872858696610701312 872858699924221952 872858751518343168 872858772246597632 872859014622793728 872859018276024323 872859054628102144 872859068813193216 872859092657635328 872859187579154433 872859198731714560 872859347612815361 872859460334702592 872859547949555713 872859589884116993 872859611585556480 872859626395627522 872859653532770304 872859732696027136 872859756842684416 872859925587922944 872859997771902976 872860278463049734 872860370536411142 872860381848403972 872860382355959808 872860493882556422 872860577839939587 872860591651684352 872860647201099777 872860649101168642 872860692604485632 872860706051424258 872860778457477120 872860782140284928 872860783948050440 872860785827074050 872860786930135040 872860829322031108 872860917473660932 872861022289350658 872861046939234305 872861099045126145 872861132050104321 872861297603379200 872861338435035137 872861347394052096 872861388095594497 872861493871734784 872861580119113728 872861884541743104 872861948894990336 872862041404571649 872862048673255424 872862063898628098 872862110300155904 872862284036669440 872862350134652928 872862396003401732 872862411052560384 872862576308367361 872863089334652928 872863129541246977 872863163640946688 872863209174298627 872863292523520002 872863292791848960 872863544127049728 872863581343289346 872863684887969792 872863709173084160 872863720325742596 872863784402026498 872863799467847680 872863836994514944 872863931819282433 872864122861498369 872864225940709377 872864316726358016 872864338033487872 872864366080774144 872864382832738305 872864447035052034 872864720902082560 872864873121800193 872864892298178560 872864952477995010 872865013463166977 872865233492205569 872865249933873153 872865302111019010 872865321660665856 872865442720874496 872865558416502784 872865603647942656 872865707607953408 872865781213777922 872865810322030593 872865859370442752 872865891310067712 872865951569637376 872866009971138560 872866095606181888 872866125381586945 872866317929504772 872866344731111424 872866439744585728 872866443649536001 872866454571540480 872866468630859776 872866585144373248 872866695928578049 872866717394980865 872866786424782849 872866984790290435 872867074498023425 872867076528115712 872867109080113153 872867203359617024 872867342878781440 872867346590842880 872867349828820993 872867459203825664 872867495270592512 872867496721879041 872867508981833728 872867525780025344 872867539835072512 872867570822656001 872867653731438592 872867821717512192 872867884522983426 872868065020698624 872868163691712512 872868224932745217 872868225071153154 872868335154843650 872868382479179776 872868629087498240 872868726349156352 872868851947589634 872868966628196353 872869067526418432 872869151076954113 872869193309409281 872869287500894208 872869296560648192 872869468124393472 872869524432932864 872869564895330305 872869666414374914 872869766033231872 872869839513288706 872869863001337856 872869889308057600 872870150755803137 872870165372907521 872870212072341505 872870247258357760 872870268808691712 872870380226084868 872870402007089152 872870521276428288 872870562749698048 872870573587791874 872870685781176325 872870764759977984 872870828085575681 872870842228551680 872870842694119424 872870850977988611 872871151529340928 872871300016078848 872871320446480388 872871437589241858 872871626043514880 872871649821020160 872871766733008896 872872013043576832 872872081586835457 872872153682771970 872872337158393856 872872348772438017 872872364408803328 872872501914849282 872872509506453505 872872531656658944 872872567396343809 872872567455047686 872872705963458560 872872715190804481 872872762578276352 872872870229278720 872872944124522496 872873051230273537 872873152153604096 872873153021841408 872873363043176449 872873364792250368 872873619050958850 872873634070745092 872873657839882241 872873697522184194 872873769110515712 872873774290538497 872874259860918273 872874284854726662 872874330803372033 872874402542624768 872874414898987008 872874420091498497 872874560919670785 872874624085839873 872874663227129857 872874732827410432 872874843607269378 872874867431018497 872874913157304320 872874954936778753 872874988197601281 872875067105042432 872875089229905920 872875172314927113 872875670094962688 872875781872943104 872875819651264514 872875824126599168 872875886441365504 872875936475209729 872876012866064387 872876020453580802 872876134366629893 872876405993951232 872876407034085376 872876542627590144 872876568263131136 872876584302149634 872876650517733376 872876765647179777 872876809825767424 872877048255193089 872877071999041536 872877265356550145 872877289754808320 872877450824470528 872877611021733888 872877624279916547 872877708392493056 872877734657236992 872877849417588736 872877894141399041 872877975959719936 872878049708191744 872878067047432192 872878195904835584 872878287051247616 872878306210627584 872878505423458305 872878606208430081 872878634234781700 872879009050308614 872879200981708801 872879340584935425 872879544977551360 872879649637810177 872879656713805825 872879664154411008 872879671985176577 872879688229715971 872879776196907008 872879782412857348 872880180632670208 872880182645972995 872880279630827521 872880288749289473 872880385860014086 872880394458333184 872880500309929984 872880581230694402 872880628869603329 872880680497270784 872880702450171905 872880796851417088 872880870671224832 872880901868462080 872880920734425088 872880933988433921 872880963579248641 872881009506832384 872881130021761024 872881422201237506 872882040131252224 872882049006415872 872882167046561792 872882379538477056 872882466968809472 872882498992295936 872882519787679745 872882686070837248 872882710330658817 872882842816131072 872883134152531968 872883227085635584 872883244773105665 872883421323960320 872883429284753408 872883441498542084 872883469050925057 872883502596882432 872883577029054464 872883646780379136 872883794331807744 872883853018497024 872884009629609984 872884072812564480 872884187229016070 872884230979760130 872884303486754816 872884324307271680 872884432302215170 872884646119387137 872884662192001025 872884684442681344 872884794832637954 872884875375894528 872884887157694464 872884901766475776 872884906380185600 872884988416491521 872885057056276480 872885134873292801 872885539468390401 872885576059547652 872885722365218819 872885725401948160 872885726458859521 872885942725599237 872885946290769920 872885948337532928 872886030671761409 872886311975309317 872886415025221637 872886701730955266 872886757687259137 872886764129669120 872886790356652032 872886817896452097 872887043797299201 872887210059730945 872887360949817344 872887615653072897 872887867898462210 872888236225560576 872888290252390400 872888397509132288 872888471437946885 872888488009625606 872888628699172865 872888646646583298 872888780830781440 872888835545411585 872888967720566784 872889119822794759 872889218795802624 872889250278133760 872889260164079616 872889264635334657 872889274542301184 872889432403312640 872889530981986304 872889558165319681 872889611864944641 872889616797499392 872889644681220096 872889653728301056 872889740881780736 872889963364442113 872889992682627073 872890094654554112 872890198643920896 872890256466616320 872890265924710401 872890334455496704 872890362758615040 872890623346569216 872890627675095047 872890694419058689 872890763767566336 872890864867127296 872890975927975936 872890991375785985 872891016075988992 872891016705175553 872891091334426624 872891276852690945 872891278756900864 872891324831322112 872891783113572353 872891823831830528 872891875346325504 872891949501513732 872892030640427008 872892052769570816 872892088878280709 872892149326655489 872892174647664641 872892212195074049 872892239613222912 872892243367079936 872892456521666560 872892791013224448 872892891458412548 872892934458404864 872893040033230848 872893054360965122 872893135533289473 872893154395115520 872893164805398529 872893265997176832 872893429818294273 872893499066155009 872893584273440770 872893650170241024 872893705665073152 872893717400752131 872893741140516864 872894249884295168 872894267127197701 872894439542456321 872894576356413440 872894612662308865 872894621587828737 872894687169974272 872894702512738305 872894819013718016 872894834784251904 872894993882640385 872895011758776320 872895234438348801 872895257729540098 872895295230808065 872895444183126016 872895446531944450 872895463757950976 872895585136914432 872895594175627265 872895692532011008 872896009390641153 872896082673627136 872896162545754112 872896239330832387 872896262948999168 872896456222543873 872896899434590208 872896945848799234 872896960843403268 872897180549488640 872897290951897089 872897310447079424 872897366126448644 872897668116344833 872897675787685889 872897902993182721 872898213350694912 872898451708796931 872898531727683585 872898534122672129 872898743380717568 872899215063748611 872899288451383300 872899660448489472 872899698415284224 872900064183812096 872900299333279744 872900301719834624 872900313602195458 872900331344211968 872900457047498753 872900619010441221 872900684450058240 872900713885708288 872900753274417153 872900754792730624 872900794340782085 872900802683310083 872901042609860608 872901048352088064 872901271640051714 872901302434623492 872901360345378816 872901396131172352 872901536552300544 872902123519922178 872902198669303808 872902782092812290 872902851583934464 872903037433630720 872903098385154048 872903137413255168 872903194627653634 872903239867539456 872903511264169984 872903640419364864 872903828374523904 872903871013769217 872903911937650689 872904228423032832 872904286346366976 872904380592291840 872904416160043008 872904554219810816 872904597991563265 872904685937733632 872904823653453824 872904825607999488 872904901050986499 872904906461646848 872904916137897985 872905262029516801 872905271005376512 872905350571339776 872905367461691392 872905433916354560 872905577936154624 872905630603935746 872905861957640192 872905944367280128 872906039523454977 872906079272919040 872906081554632704 872906162890567684 872906287021006849 872906303051530244 872906423579049986 872907116025139200 872907213639225345 872907295281250305 872907338193285121 872907651314855939 872907773570371584 872907826594816000 872908000075415552 872908021663399937 872908037580873728 872908098821918721 872908180485021696 872908467929063426 872908505065410562 872908674355912704 872908682140545032 872908770569060358 872908982389747712 872909193115815936 872909204423663616 872909457642205184 872909631638646784 872909716250402816 872910054076407810 872910220841943040 872910286856101888 872910608139726850 872910648643944448 872910738658078720 872910819973005312 872910841993187329 872911115554103301 872911117097594880 872911157274828804 872911197338824704 872911246533722114 872911321238515714 872911328779939841 872911375525347328 872911395498713090 872911427786375169 872911431582330883 872911546493612032 872911722973200389 872911818502447104 872912101173592064 872912107892813824 872912181129510919 872912247697416193 872912377523646466 872912561909493761 872912864453029888 872912910829408257 872912989392908293 872913140467609601 872913202190970881 872913326342373376 872913357988405248 872913429400518656 872913452599259136 872913505598545920 872913564109090816 872913675358801930 872913757479079938 872913928237535232 872914038472048640 872914123427909632 872914334489378816 872914383839604736 872914692783697921 872914718385635328 872914886560538625 872915001274769408 872915138952560640 872915200306970624 872915256351313920 872915602737909760 872915954543603714 872916041948704768 872916143106928641 872916178456514564 872916244789428224 872916310765707264 872917115346530305 872917159651020800 872917306111922178 872917404027936769 872917407102271489 872917436328267777 872917593916624897 872917994019725313 872918027444137984 872918043160190976 872918324929277953 872918681659088896 872918961486213120 872919028150480896 872919452454707201 872919682696794113 872919963446591490 872920375050608641 872920423373164553 872920504373563394 872920544135479296 872920629825200128 872920650377310208 872920688138620928 872920705322635264 872920773031325696 872920849988427776 872920986127126529 872920987905523712 872921173700390914 872921225814831104 872921403829497856 872921427661533184 872921680942960643 872921852754227209 872922219663503360 872922293042905088 872922598358872065 872922700695707648 872922738675122180 872922813451128832 872923090929553410 872923227454144512 872923237252026369 872923482903990272 872923517477687298 872923694779305984 872923696868061188 872923698117971968 872923820147040256 872924007418519552 872924209030234112 872924257436798976 872924421618634760 872924441562546176 872924449309413376 872924641337237505 872924652116561921 872924672115052544 872924709935034368 872924899794444293 872924964265095169 872925273901215745 872925771056152576 872926166167977985 872926180990754816 872926251966763009 872926259197730820 872926333281517568 872926423631220736 872926562974388225 872926604720316417 872926756612788228 872926767782256641 872927882556973058 872928014434258945 872928057606246401 872928405045616640 872928893392625666 872929009151168517 872929548144455681 872929989997604864 872929991675326465 872929998574948352 872930244197584900 872930285121404929 872930290104225792 872930747086233601 872930817261088768 872931245927403520 872931371106390018 872931922779013122 872932075594280961 872932301742772224 872932447339638785 872932707940040706 872934203557642241 872935084936110081 872935512897720324 872935571768967168 872936221881839616 872936279230603264 872936280967065600 872936284385312769 872936694160515072 872937038382804993 872938189371179013 872938449522872320 872939045315334145 872939315520835584 872939590004420609 872940407809822720 872940516303937536 872940523056758784 872941023416262657 872941057201328132 872942052383879170 872942223012319233 872942513400803328 872942569449287681 872942571416420352 872942948278833152 872943023033921540 872944159551893505 872944688319406081 872944776621981697 872944834876760064 872944974488379393 872946198927347715 872946723680903169 872947375714648064 872947384912756736 872947875533258752 872947875998830592 872949405099360256 872951384521547777 872951390800359426 872951726525075456 872951776827322368 872951790572118016 872951815737921536 872951846268272640 872951888395849728 872951907853250561 872951924873625600 872951998706065408 872952064825012224 872952070701289472 872952091190448128 872952097691619328 872952356568268801 872952539318288384 872952899361546242 872953012154773504 872953420147290116 872953751103033348 872954196181561344 872954679491272704 872954877885992960 872955825408684032 872955857625022471 872955890172923908 872956310643499009 872957145314099200 872958205315473408 872958454893334528 872958962571915265 872965082812121088 872965866698285056 872966475782303744 872966574378016768 872971477796126721 872971732889595906 872973302393851904 872975553606897665 872977197174333441 872979061064306688 872979064096780288 872981445987491840 872981573649309696 872983046785564672 872983721355431937 872986008647847936 872989311934877705 872996680039313408 872998489730334720 872998950965354497 873000077341716482 873001189037797376 873002504270696448 873002812254408709 873003361301352448 873006274530521088 873009507923832832 873010243491561472 873010432272769025 873011778027958272 873011793744023552 873012367725965313 873013285511208960 873014557463031808 873015568240001025 873015651023106048 873015763686305792 873017116164804609 873017927670403072 873018114128138240 873018206750945281 873018249834790912 873019020265615362 873019194262130689 873019319701037056 873019321357938689 873019567018311680 873019666553335809 873020313835118596 873020413034598402 873020845685223424 873020929730908160 873021736739983360 873021863592644608 873021882164854786 873022151539871746 873022208003551232 873022545364082690 873022555967307777 873022633880584192 873022639786385408 873024185257254913 873024353818095616 873024736090923008 873024840487157765 873025290456285184 873025505959723008 873025992800915456 873026767417556993 873026878004617216 873026913479966720 873027030400376833 873027196222189568 873027676537094144 873027694836948995 873027870196514818 873028292084768768 873028797565513728 873029021948289024 873029187992395776 873029386928181248 873029510458818562 873029693917716480 873029711554723842 873030108038156288 873030394911662081 873030592903786500 873030987243900931 873031293298106369 873031400299024385 873031841761984520 873031902688677888 873031909500006400 873031991335178240 873032270336086016 873032456462520323 873032667830173699 873032847015071751 873033224980537347 873033339841662977 873033427427049475 873033438143455234 873033502702227456 873033542954909696 873033771087310849 873033861139120129 873034311158472704 873034369606209537 873034383556399104 873034480566452225 873034491438145536 873034501546418176 873034545804615682 873034701300146180 873034721860636673 873034745080238080 873034976081489920 873035228582862851 873035382178299904 873035385063915520 873035449329045506 873035770788958208 873036087291027457 873036440229167107 873036529127399425 873036679686234113 873036842496425989 873036937506041856 873036937761665025 873037376079003648 873037395855155207 873037439358558208 873037484858331136 873037997205106688 873038074174873601 873038199903342592 873038200108744704 873038203065819136 873038249761021953 873038478052777984 873038541143515136 873038593790431233 873038698304028673 873038826410721281 873038842374176769 873038871746838528 873038907251675136 873039001355026433 873039011224313856 873039032992776198 873039064068366336 873039160805736448 873039459301838850 873039465903603713 873039756258549760 873040281850920960 873040390877609985 873040712270438400 873040757413650433 873040973030244353 873041069264429058 873041782040285186 873041876567195649 873041972570849280 873041982305652737 873042157140983809 873042302372945920 873042461072932864 873042483894075392 873042516865503232 873042653025157120 873042918440710145 873043224364855296 873043252814860288 873043422302527491 873043663974039552 873043750401921024 873043971966083076 873044030459793408 873044209736884224 873044495306182657 873044497625604097 873044530349563906 873044581729697792 873044619805708288 873044763498299393 873044790421499905 873044969589690370 873045106877620224 873045319574888449 873045423983689729 873045431986540546 873045433743949825 873045468342702080 873045531232133121 873045604431044608 873045713147510784 873045744369909761 873045751357624321 873045759129640961 873046092065120256 873046118040457216 873046314300325890 873046395632013312 873046477148307456 873046559004303362 873046561965563905 873046600662237185 873046751535431680 873047003839709185 873047003843895296 873047012437925888 873047027596132352 873047045350727681 873047302671171586 873047394199281664 873047529365020674 873047539666214913 873047715902443521 873047786790371329 873047939651731456 873048124645703682 873048210880593920 873048274843742208 873048293743382528 873048489227296768 873049005218906113 873049164271177729 873049335432224772 873049385969385474 873049518442459136 873049581189079041 873049774697496578 873049922131578880 873050055892025348 873050206568198144 873050228890320896 873050358095912962 873050484046569474 873050502673481728 873050630100733952 873050672962207744 873050697008242688 873050720500568064 873050775668219904 873050785478696961 873050787835817985 873050788028743682 873050802675269632 873050904437510144 873051032841986048 873051033110364161 873051312245452800 873051324073377793 873051374316953600 873051522925338624 873051555603169281 873051582593552385 873051789481754625 873051834792820736 873051849703604224 873051883903918080 873052036652163074 873052041811156992 873052043023233024 873052177060712449 873052194760605697 873052202880847872 873052214838779905 873052218915672065 873052246040166401 873052286183890944 873052310703751169 873052312377344000 873052478383603712 873052488668073984 873052588115017728 873052772047798273 873052790599303168 873052907964309506 873052911273517056 873052957939388417 873053081256185858 873053098922487808 873053104375177216 873053143063449600 873053150109851648 873053179142823943 873053301222252544 873053343412649985 873053362958123008 873053379362029568 873053395015188481 873053529249767424 873053532923940864 873053554834939906 873053707616657414 873053711668465664 873053717087436801 873053770740977664 873053841645686784 873053864957681665 873053954564775936 873053998000910339 873054048210927617 873054143107158016 873054176279896070 873054292025819136 873054445092839424 873054473307828225 873054475128160257 873054500306599938 873054560939417600 873054561950326784 873054617180848128 873054621207363584 873054638441766913 873054701477953536 873054731580489728 873054827323899905 873054938183618561 873055072975863809 873055155876356096 873055227154268164 873055239393300481 873055336868925440 873055422285926401 873055638087024642 873055718714126339 873055838948122624 873055901506195457 873056204171337730 873056213814071297 873056229475483648 873056256835018753 873056468240551936 873056473747603457 873056512767172609 873056527837315073 873056758930984962 873056796398698496 873056875612262400 873056896571195393 873057040058302464 873057068550242304 873057070131458048 873057074397159425 873057076439728128 873057078637506561 873057085553950724 873057087642783745 873057159277289472 873057279142121497 873057480183488513 873057488777564161 873057519966474241 873057569471840257 873057570201587712 873057630620598272 873057728947671040 873057854038482944 873057856714489856 873057867602968576 873057929712156674 873058000155451397 873058128299835394 873058265835241472 873058340267474944 873058424786870275 873058568768966656 873058644065001477 873058670447280132 873058890648137729 873058894146187264 873058948479188992 873059127299198977 873059263693824002 873059293351653376 873059307897540609 873059326675505152 873059330353881088 873059471433490436 873059494544068608 873059522578751488 873059546134069249 873059555155951616 873059597526851588 873059674634854400 873059734277939201 873059830801416193 873059874409558017 873060039371612162 873060066277998592 873060255390769152 873060440766423041 873060493082087425 873060574405443584 873060592642162688 873060605669724168 873060658971004928 873060664662568965 873060767309766658 873060796116238336 873060862700933120 873060909551206401 873060966719606784 873061066913206276 873061182009098240 873061202221334529 873061263009390593 873061343867281408 873061422174945282 873061522603294720 873061549136519168 873061555826442240 873061682012069889 873061722348593152 873061723053244416 873061794914250752 873061828837859330 873061889969840128 873061921238298624 873062102096805888 873062146199830529 873062146292174849 873062235207221248 873062257139134466 873062263657078784 873062272049872896 873062336952532992 873062338714230784 873062354262478848 873062428161974272 873062581790883840 873062609452277762 873062744831926272 873062862431805441 873062903938596864 873062910276231168 873063111875411969 873063366796890112 873063368772403201 873063396047896576 873063397155151873 873063410325274632 873063413315809280 873063611790278657 873063631230976001 873063892238213120 873063970168389635 873064069086855168 873064072706576385 873064095628513281 873064110853726208 873064186938441729 873064285252886528 873064294107107328 873064415909642241 873064480602599426 873064629114519553 873064660139823104 873064787915055105 873064974632878081 873065001556164608 873065026369732608 873065104173957120 873065145752104961 873065152077119488 873065156439187456 873065196499066881 873065211476889600 873065228249972737 873065265470124035 873065340447608833 873065386018717696 873065443510046722 873065461583237120 873065513487712256 873065686091743233 873065921572503556 873066013625012224 873066091689279488 873066093933346816 873066130075774976 873066133179334656 873066219045138432 873066227853176832 873066256387063809 873066356177895424 873066415602909185 873066420162011136 873066474297937921 873066529247576064 873066573447053312 873066587359657984 873066613989187585 873066628354678784 873066751331672064 873066756293533696 873066775658643457 873066805014650882 873067136935243776 873067266815832066 873067461540630532 873067481832738816 873067527038918656 873067574497427456 873067623340056577 873067636887666688 873067763933233152 873067910364774402 873067941297700864 873067987393101825 873068098080788480 873068110940561409 873068399793848320 873068464218423298 873068595877564418 873068627003555841 873068642589589505 873068682607382528 873068699279695872 873068982315630592 873069149135699968 873069253670207488 873069269583396864 873069447384150019 873069515227021314 873069622945210368 873069626610954240 873069657569099776 873069657841729536 873069660349931520 873069930702282752 873069933009096706 873070012608651264 873070036348420097 873070101070663680 873070125905174528 873070136864808962 873070165939732481 873070207140470789 873070428268371969 873070436136894465 873070773878931460 873070798205992960 873070830929846272 873070844087422976 873070864270368773 873070876329091072 873070916447617024 873070926820122624 873071103505072131 873071199663804416 873071214410977280 873071294224281603 873071386075385857 873071414374391808 873071454559940608 873071482955382784 873071548831105026 873071897558241280 873071932668641281 873071947453616128 873071980617936898 873072015149641728 873072016227618817 873072029838172160 873072048418938881 873072173350518784 873072173660766209 873072175221178368 873072178748465152 873072227977056256 873072355274178562 873072456222638081 873072582433488896 873072592642424833 873072643640967169 873072679309279232 873072704588402688 873072706660450304 873072789153959936 873072803695677440 873072804890984448 873072830379839490 873072920897003520 873072923648573440 873072924621754368 873072965989969927 873072969550929926 873073017261182977 873073156348452865 873073184030904321 873073227815202817 873073292030038016 873073369461030912 873073402466127872 873073445717671936 873073532053315586 873073552265588736 873073740694773760 873074133290033154 873074221622018048 873074223035461632 873074265922224128 873074340098564096 873074353616732161 873074401943494656 873074419647655938 873074460512747520 873074520659173376 873074562463801345 873074681401589760 873074694127198208 873074783885316096 873074801941688321 873074903968137216 873074910733582337 873075006636412929 873075015188492289 873075206499164161 873075277349363712 873075439702605824 873075615770923009 873075616018382848 873075919056916482 873075951218835456 873075953609482240 873076014233993216 873076032227524608 873076039307493376 873076043774439424 873076064561451008 873076079413542912 873076135105511425 873076140625117184 873076147579375616 873076225446522882 873076228772712448 873076255993675776 873076291229986817 873076301682270208 873076309814984710 873076354891173889 873076402756534273 873076440517890050 873076452463304704 873076507022737410 873076549691383809 873076587054252033 873076615445487616 873076655584980993 873076739605274624 873076745984909312 873076780877336576 873076837114445825 873076842206380032 873076886254923776 873076929674436609 873076935974244352 873076951237492736 873077188773396480 873077202555781121 873077208062885888 873077241172811776 873077242250670080 873077349616541696 873077438300905476 873077585688772609 873077587400024065 873077603766198274 873077645361033216 873077666382884864 873077710024712193 873077779473981441 873077829570711553 873077850173095936 873077955575988225 873078119824932864 873078261491744768 873078287865479168 873078343897235460 873078388126240769 873078394996441088 873078446779322369 873078486268694528 873078514768953344 873078576949493761 873078581332549637 873078671694745600 873078685695328256 873078746986590208 873078801223139329 873078834895114240 873078869493817346 873078963010129920 873078992944807936 873079066861031425 873079092974821377 873079124486635521 873079310587789313 873079346386223104 873079371686264832 873079376627159040 873079420633751556 873079473746321409 873079538036621313 873079604805722112 873079690985996288 873079725429620738 873079815133315075 873079823945449472 873079871278272514 873079876697300992 873079947761377282 873080006930423808 873080022885466113 873080029797769216 873080034398842881 873080095954452481 873080135259271169 873080138883190787 873080329078153216 873080367422492672 873080403749294082 873080427174440960 873080478542082049 873080483050954754 873080499412938752 873080621748305920 873080636734554113 873080725590818816 873080740606484481 873080791172960258 873080818389852161 873080848416776194 873080998623232001 873081041115783168 873081102964883456 873081382993395712 873081417688784897 873081506775744514 873081507111292928 873081518385635328 873081713118781440 873081731175370752 873081761130991616 873081792286277633 873081869662773249 873081889849880577 873081910808817669 873081920120279040 873081979058638849 873082012906565633 873082074227294208 873082106749911040 873082141432664065 873082171451359232 873082183342104576 873082233858347008 873082235586465794 873082243027054592 873082245396873217 873082289143521280 873082322412642304 873082411315154948 873082490763657216 873082522783014913 873082566798065664 873082568211431425 873082594023284741 873082666354040833 873082706690625536 873082746452627456 873082795182116865 873082836852416512 873082955458945024 873082971330195456 873083010823749632 873083016196661248 873083137181470720 873083327913185280 873083350700802048 873083408125120514 873083463980556289 873083476781563905 873083497363025920 873083499800018944 873083500198481920 873083636903403521 873083652934033408 873083659175075840 873083668788502528 873083763055411200 873083771725135873 873083877484511232 873083974855180288 873083980517482496 873084043931271169 873084091683360770 873084135803305984 873084166920781825 873084194351489025 873084298953281536 873084347481325569 873084563806838784 873084595196919808 873084684485312513 873084809970462720 873084949225590784 873084977155526656 873085157950898176 873085171129475072 873085308346155012 873085364482723840 873085519134998528 873085608515653634 873085611661377536 873085617378217985 873085673531621376 873085785381130247 873085786354180096 873085827261149188 873085947813875712 873085988507078657 873086023609204736 873086372818468866 873086380070510592 873086386001240066 873086484823195649 873086525931573248 873086582424608768 873086764197588992 873086806274605056 873086969009520641 873086974155816960 873087027364876289 873087135326150657 873087165466529792 873087268927414272 873087269133070336 873087301852684288 873087337114120193 873087393493991424 873087432723316736 873087503414173696 873087560083316736 873087564269240323 873087844880863232 873087920499970049 873087924073410561 873088080248360964 873088082181996544 873088157171843072 873088209952972801 873088333626327040 873088433035501568 873088524420907013 873088532125859840 873088533937836037 873088534059425792 873088626212524032 873088638036332545 873088650195517441 873088668218531840 873088670290411520 873088684307828738 873088696525795328 873088718239801348 873088735482593280 873088766461726724 873088776909737985 873088790792818688 873088799072411653 873088854902820865 873088886469046273 873088887043665920 873089136315346946 873089232574701573 873089249632960514 873089262861799424 873089264145256448 873089508614393857 873089532740067330 873089570845245440 873089601056915460 873089611563548672 873089775191838720 873089791994191873 873089871132278784 873089899661991938 873090004297187328 873090095699574785 873090101290479616 873090101835780096 873090153509601282 873090253979926529 873090286057959426 873090436423757825 873090458552999936 873090465985216513 873090569295220736 873090570641592320 873090573678256128 873090658277367809 873090710961913864 873090761478201346 873090774165893121 873090879916875776 873090986519298048 873091018635096064 873091061660307456 873091064613056512 873091236734750722 873091238219493376 873091241562394624 873091254401118210 873091408319586304 873091446068330496 873091457380253703 873091509716869120 873091515387596800 873091662733430784 873091745814241280 873091810192637954 873091860289306624 873091992334417922 873091996079931392 873092011754102786 873092081475928064 873092302062764032 873092303027437571 873092331062181889 873092338960130048 873092456119652352 873092478592704513 873092577695748098 873092586797383682 873092598096777217 873092604723814401 873092650185785344 873092655978168320 873092718594998273 873092884605542401 873093216505012224 873093368531648512 873093458096824321 873093467525660672 873093582827147264 873093604515880960 873093684547297280 873093811089616896 873093826558046208 873093889556529153 873093904928620544 873093922003734529 873094185355624449 873094222336860161 873094258974105607 873094295527407617 873094334165286912 873094601900384258 873094653171580929 873094666933096449 873094734226481152 873094822403362816 873094824160772097 873094824823365633 873094862538653696 873094890615209984 873094905362399233 873094916066336769 873095005568589824 873095017723699200 873095035474006018 873095048971210753 873095050334322689 873095072207618048 873095087823048704 873095147306721280 873095182207467521 873095184875012097 873095204047273985 873095284334579713 873095360343719937 873095368900100096 873095463389413377 873095497791053824 873095511133216769 873095550567985152 873095713197932545 873095824921600001 873095829287878656 873095868332650496 873095889148985345 873095901496999936 873096052588425217 873096062461894656 873096113456168960 873096113632428034 873096114467069953 873096167671816197 873096284999098368 873096309091123204 873096339562745856 873096494521266177 873096526356021248 873096531674517505 873096606416908290 873096667997757441 873096676528898049 873096732191543298 873096741431656448 873096746590547968 873096749451063297 873096753381163008 873096781264900096 873096805235408896 873096835979632640 873096838240284672 873096886202228736 873096954191921152 873096955986968576 873097029748051968 873097080863997952 873097085138096128 873097103819513857 873097108970012673 873097243686981632 873097317674475520 873097333658992644 873097333822681088 873097460599500801 873097510151086080 873097522306203648 873097543508402176 873097690313236483 873097782097190913 873097790049591297 873097919922003968 873098003820695553 873098006186217474 873098069012762624 873098075874541568 873098342758088705 873098381098221569 873098399498641408 873098478821359618 873098485465100288 873098557376544768 873098605287976960 873098653379866624 873098696216289281 873098717707948032 873098742324264961 873098764667334656 873098784196091904 873098832644419585 873099070541185025 873099095681847296 873099114648555520 873099177479127041 873099289244741632 873099373462249473 873099446707396613 873099716325556224 873099834177146880 873099868142620674 873099877760221184 873100015186583552 873100061843963904 873100210712363009 873100220321505281 873100298386001920 873100354107441152 873100384327278592 873100422285623296 873100430208753666 873100460621676547 873100537016627200 873100595900497921 873100602493984769 873100606134792192 873100635746385920 873100748527067137 873100755485380608 873100786879709185 873100851207745537 873100896468574208 873100919751057408 873100923597344768 873100924335472641 873100961123680256 873100962650505216 873101043986448385 873101109103009792 873101109321244672 873101113699979265 873101115272814593 873101117176987650 873101122336022528 873101160940425219 873101181777625088 873101229089370113 873101254422953984 873101313969504256 873101332051238912 873101359712657408 873101382080806912 873101424179126272 873101458190721025 873101540587782144 873101615405817858 873101617431588865 873101645738950658 873101648813449218 873101678173503489 873101703674871809 873101704153124866 873101752865705984 873101851234770944 873101887725199362 873101938199416838 873101938216148993 873101945984081921 873102014611243013 873102127106674689 873102140352241664 873102160724074496 873102297261195265 873102331977412608 873102402290761729 873102421412560899 873102474801856512 873102532515577857 873102564476067841 873102580464754688 873102734890631168 873102792478478336 873103121324560385 873103128245157888 873103201330843652 873103237938724866 873103264887132162 873103302749179904 873103377550278656 873103447360286721 873103456805855234 873103531342929924 873103562368180224 873103657973170176 873103681549344769 873103754853203969 873103819193761792 873103904715685888 873104223742828544 873104293615640576 873104307742060544 873104538403721217 873104556858593280 873104579927228417 873104605676093440 873104655055638529 873104704531685376 873104787591503873 873104973835280384 873104991552061440 873105051631239169 873105152588120064 873105184464830465 873105213640417280 873105322193190914 873105334750986240 873105396122046464 873105524220284930 873105608269889537 873105628994060289 873105637390950402 873105642516434946 873105695809298434 873105805343510529 873105808086646787 873105811718848516 873105982842298368 873106088240988160 873106136781668352 873106176115826691 873106355145457665 873106374804160512 873106414687838208 873106505666514945 873106527724347392 873106575556173824 873106606518554624 873106632070152192 873106643835170816 873106678429777920 873106809833246720 873106843702181889 873106886844833793 873106933930106883 873106954675040257 873106975352954880 873107028264198144 873107065513705474 873107096245420032 873107139140534272 873107150704230400 873107172237877248 873107198359945217 873107242173702145 873107256346267648 873107328932880385 873107338189651968 873107351292657664 873107372259987459 873107372343828480 873107402123378692 873107408129712128 873107410386165760 873107414999900160 873107415868125190 873107418057592834 873107430015614977 873107445001797635 873107447677820930 873107544943714304 873107557883170817 873107686480531457 873107760174342146 873107832446435328 873107934581882882 873107972204843008 873108002198265857 873108131542323201 873108147195346945 873108200098156546 873108267706097667 873108390754500608 873108495691796480 873108528939978759 873108548183404544 873108567267483648 873108572393005056 873108623064420353 873108648548900868 873108696347287552 873108704584908800 873108784993914880 873108826999840769 873109125135179776 873109195725262853 873109197004591104 873109216264806400 873109318723289090 873109399019036675 873109405390196736 873109410909790208 873109512311287808 873109726325755905 873109749956345856 873109812439007233 873109815484076033 873109845477539840 873109873491296258 873109917749694464 873109941652828165 873110017863327745 873110091955707905 873110140232138756 873110215972888577 873110233404407809 873110324466958337 873110352262610946 873110493136699393 873110495649071105 873110563600990210 873110631481622529 873110817591382017 873110834020364290 873111186551709700 873111464034222082 873111495344660481 873111767404101632 873111834340933632 873111834831630336 873112078306770945 873112100821909507 873112159902773248 873112184493977601 873112238093082624 873112256585678848 873112433887387649 873112434101424128 873112444259848193 873112502376189952 873112574212034560 873112598245289985 873112601776889858 873112659599556609 873112680835436544 873112732379127808 873112752507633664 873112770320793602 873112773286285312 873112847642796033 873112907172597761 873113006367883265 873113066900144128 873113166418296833 873113216531939328 873113234747793408 873113411877351424 873113419158704128 873113425907392512 873113443208908800 873113531020746754 873113541732999170 873113571701411840 873113578512850944 873113616941068289 873113631008870402 873113693776519170 873113699396886529 873113701536092161 873113707139575808 873113741994229766 873113758670831616 873113815923122177 873113888778182657 873113951084490753 873113974723690496 873113991379173376 873113996345212929 873114062086848512 873114103195160576 873114139966586880 873114204932161537 873114248439668737 873114365460795392 873114410520264704 873114443302883328 873114576912384002 873114589839237122 873114612098412544 873114616250769408 873114619769794560 873114681744867329 873114729056681984 873114834543419392 873114905787777024 873114914117767170 873114970799591425 873115013065490432 873115102983069696 873115104165806080 873115119554670592 873115142501801984 873115322378625024 873115406499631110 873115409536368643 873115556290875392 873115647676264448 873115675379720192 873115860268851201 873115957727608834 873116032952549377 873116043434053633 873116182290735104 873116215056584707 873116223663255552 873116407252238336 873116442752729090 873116450164137985 873116458653437952 873116465188151296 873116490530144256 873116585099116544 873116757526953984 873116778733355014 873116794000625666 873116820403666944 873116822723149824 873116912858800128 873116913269784579 873116944974528513 873116953707032578 873117046774480896 873117082614759424 873117116580233219 873117237074317312 873117273497624576 873117409359544320 873117468721463298 873117468889427968 873117472592769024 873117508726685696 873117511083991041 873117554323013634 873117596928757761 873117637445689346 873117648296353792 873117726423658497 873117751182675970 873117762658353152 873117774129659905 873117793348009985 873117923245645824 873117938781257733 873118047380295680 873118263223267328 873118272677228544 873118302700097536 873118432333516804 873118523647639552 873118567046066178 873118575472459777 873118619680423936 873118747367690240 873118780007694337 873118852049059844 873118880683630592 873118985109217281 873119034325164032 873119045733687298 873119151715344385 873119259651563524 873119260515500034 873119369961758720 873119386868957184 873119405869195266 873119406770892800 873119440551821312 873119510366011394 873119602737258496 873119613323689986 873119669615378432 873119713634664448 873119726288777216 873119869792735232 873119969646489600 873119990236405761 873119992740323330 873119994225115138 873120007068172292 873120030094798852 873120066849480704 873120111481151489 873120274790596608 873120394139492352 873120418202214400 873120420072902656 873120426183892994 873120598133579777 873120667880771584 873120718921228288 873120783731523584 873120857840693248 873120886039093249 873121040804626432 873121052674605056 873121195842953216 873121223198167040 873121251274899458 873121279959683074 873121510784761856 873121551335399425 873121556049739777 873121628590178308 873121658122362880 873121751181303808 873121805841481734 873121876477829120 873121986565689346 873122017502937088 873122030199033856 873122045663379456 873122054299541504 873122076604772353 873122099048529921 873122120674320386 873122171693879299 873122189502894080 873122223661252608 873122500850229251 873122569263620100 873122571708911616 873122613198954497 873122786968911872 873122796259299328 873122803813203968 873122868934004740 873122878534819841 873122911044812801 873122940652367872 873123049440133120 873123054859075584 873123261092999169 873123450646286337 873123496766853120 873123511518109697 873123527318151168 873123551880003585 873123614882529283 873123652501360641 873123671514112004 873123677662990336 873123732801282048 873123763843244033 873123887482941441 873123900057559040 873123908379066369 873123960342233089 873123972937687040 873123988251189250 873124035097264128 873124097781227523 873124363406458880 873124458109607945 873124482403057664 873124508705542147 873124513428496384 873124527215001600 873124549511979009 873124557279772674 873124696014725120 873124728076029953 873124782736158721 873124842521870336 873124900071890945 873124990488465409 873125029197660160 873125042707603456 873125155395977216 873125182650556416 873125253823709184 873125383243128832 873125448653209602 873125514529038343 873125517167214592 873125539615170561 873125574440493056 873125600038240256 873125720259608576 873125775469236226 873125792288391169 873125825121468416 873126023117897728 873126032965943297 873126085310820353 873126282569039873 873126284523470848 873126287790923779 873126309907447809 873126311836827650 873126332070109185 873126460843622400 873126634563411968 873126693002657792 873126741937602565 873126766059044865 873126837731213313 873126926025498627 873126967817650176 873127049950486533 873127064185954306 873127121735917568 873127213222084608 873127229793816577 873127422287384576 873127533910269952 873127619876626433 873127668316766208 873127683093274625 873127714739310594 873127816388149248 873127870209548289 873127975020969984 873128033242275840 873128036190781440 873128075130576896 873128077231968256 873128090024558592 873128277547896832 873128439498252288 873128576102649856 873128605894815749 873128680087732224 873128764326203392 873128799965069312 873128800485126144 873128844164595713 873128878335823872 873128882995638272 873128885440978944 873128981142228992 873129023450337280 873129042970587137 873129063618977794 873129109253009409 873129187091111936 873129245093920770 873129302857875456 873129306108469249 873129341735116800 873129388736466944 873129539093708801 873129690604720128 873129812038221824 873129848977444864 873129878597419008 873129955072278529 873129994603692032 873130034445287425 873130096185417729 873130135905599488 873130162602168320 873130164628193280 873130266105176064 873130274556694528 873130336904937473 873130428848369664 873130441481478144 873130454462984198 873130491888775168 873130521332764672 873130553406496769 873130584511463430 873130585832669184 873130596976873472 873130659967115264 873130680150106113 873130696881123328 873130697581613056 873130961323642880 873130994269798400 873131035139203072 873131138767872002 873131370280865793 873131372277366784 873131533053382656 873131542025031680 873131566607859712 873131584693653506 873131698543833089 873131830119202817 873131835970211840 873131945047281664 873131988852645888 873132057232384000 873132063423029248 873132141047164929 873132170788962304 873132237788762112 873132322895298561 873132355871002628 873132523479601152 873132558917226497 873132567054000128 873132571797934080 873132571978326017 873132574520094720 873132575316992000 873132578710196224 873132743584096256 873132848500355073 873132889944281090 873132986237157376 873133023478337536 873133042587623425 873133085797339137 873133097511989248 873133183734341634 873133209558687744 873133228256841728 873133257889636352 873133356879314944 873133360243240960 873133368132718592 873133479264956419 873133510856454145 873133511338799104 873133530049544192 873133536064274432 873133598660055041 873133632050868224 873133640405966848 873133708412321793 873133730621206528 873133752272248833 873133811151888385 873133830051418113 873134094909153280 873134097132134401 873134174789566464 873134178438610945 873134246268993536 873134270721687554 873134390754332672 873134427328720896 873134467245895682 873134548464304128 873134597671989251 873134629234061312 873134640780988416 873134641808629761 873134649131880448 873134654978748416 873134699782299649 873134772314419200 873134789028700160 873134829277249536 873134862613565441 873134865163497472 873134982730002433 873135077982654464 873135089475092480 873135210879176704 873135248422436865 873135285965656064 873135336162959360 873135343448596480 873135365552349184 873135479797035009 873135483114725376 873135544741572609 873135611389104128 873135712132100097 873135750862303234 873135825315397632 873136046468452352 873136066999590912 873136163279785985 873136216434245632 873136260562530304 873136314199277568 873136352421982208 873136396139147266 873136437130129408 873136444323352576 873136524048703489 873136532361801728 873136540339380225 873136558035140608 873136580386488321 873136645163425793 873136683486773248 873136687383293952 873136698322034692 873136702482731008 873136738981621760 873136842824142849 873136856061399040 873136867536973825 873136908423004160 873137058335870977 873137255245807616 873137259163377665 873137276041166848 873137290750701568 873137301861408768 873137393683050497 873137447164682240 873137458426376192 873137498314113024 873137498360303616 873137601107992576 873137634524229633 873137979010809856 873138000707940352 873138010409381888 873138040243445760 873138114860134400 873138187136356352 873138247215566848 873138313158434816 873138342019420161 873138354660835328 873138484520923136 873138533405528065 873138558005018624 873138577860907008 873138753518223360 873138856014565376 873138863115513857 873138865242034183 873138915380736000 873138931033919489 873139037854466049 873139174391545856 873139192783671298 873139303446179840 873139465534963712 873139546166263808 873139573752201217 873139595193569280 873139674981781505 873139688554586113 873139717126148097 873139964011319297 873139998945619968 873140145960218624 873140195302010880 873140214323191808 873140299601780736 873140313535254528 873140341683228673 873140376319774721 873140406493622272 873140495253372928 873140534411501569 873140576732024832 873140704020750336 873140747326959617 873140750904700930 873140884048674820 873140899152375808 873140964055035904 873141097786204160 873141109647659008 873141133672673280 873141210612985856 873141241734729728 873141280519446529 873141295660883968 873141314145144833 873141328816861184 873141384311709696 873141389500051456 873141407720124416 873141548359266304 873141643481952259 873141814722560000 873141845869694976 873141936282095616 873141962211303424 873142057136738304 873142130172153856 873142135998042117 873142143531003905 873142145993125889 873142308849541121 873142598352994305 873142633505464320 873142678736715776 873142685892304896 873142698319982593 873142763587592192 873142849944133632 873142901424967681 873142905384218628 873142910237245440 873142992147693568 873143142773665792 873143186289442816 873143224537419776 873143321304158212 873143367894478848 873143383245574144 873143405274116096 873143515743649792 873143521980674048 873143548895481857 873143641065234433 873143693540298753 873143778286194688 873143810045423616 873143819075760128 873143881969397760 873143909437886464 873144203492167680 873144234848776194 873144299311046657 873144360388485120 873144400171474944 873144461425074176 873144686801813505 873144709128089600 873144724118548480 873144742179209216 873144821485109248 873144887197282304 873144898492485632 873144926149718017 873144982290526208 873145154814844928 873145156614094850 873145486680739841 873145513763274754 873145558655021057 873145659167318017 873145697104691200 873145700586053632 873145807108792320 873145993491042305 873146018212311040 873146041775869953 873146055667404800 873146154376155136 873146253152063488 873146260232044546 873146425370169345 873146522690605056 873146533520322560 873146708422742016 873146737908756480 873146901666955264 873146909279571968 873146957660860416 873147001298440193 873147064858947584 873147168286285825 873147195905724417 873147218550718464 873147323815256065 873147356933480448 873147391561654276 873147399618912257 873147420527538177 873147423471935489 873147434599362561 873147456464101377 873147470498471937 873147565289635840 873147598990913536 873147613876453376 873147625666510848 873147638048272384 873147656301928449 873147657665073152 873147667257466880 873147671460159488 873147672244494336 873147672370323457 873147673762684928 873147676698783745 873147681765552128 873147844370345984 873147867065614337 873147889081618432 873147961269735424 873147991577722886 873148014247936000 873148045810126849 873148077644926976 873148171031126016 873148209576763394 873148450350739456 873148470911270913 873148496429199361 873148524199911424 873148565815779331 873148598711713792 873148639916457985 873148727388774400 873148749832499200 873148812633755649 873148817457152000 873148859622592518 873148929931661312 873148936520945667 873148997355155456 873149004770664448 873149079026577408 873149125130424321 873149152884076544 873149215085649920 873149349156597760 873149447999545344 873149497873977344 873149729768697857 873149747485437953 873149766355615745 873149785666203648 873149820839579649 873150093368709121 873150160423006208 873150191628627968 873150231772360704 873150238357368832 873150246506946562 873150249061298176 873150264181764096 873150323375968256 873150620127113216 873150649445359616 873150701370843136 873150707951702016 873150822342938625 873150828785303553 873150828856590342 873150840449753088 873150846829301760 873150891410542592 873150904102522880 873150908670111744 873150965477761024 873151037804347392 873151122323714048 873151245355282432 873151437664124928 873151445817798656 873151447910764547 873151451140427776 873151598054211585 873151687221030913 873151688110223360 873151712231555073 873151755021950976 873151896109944832 873151907677777920 873151914850095106 873152045875961857 873152149953413120 873152186611617794 873152277003083777 873152474189889537 873152535888105473 873152679891042306 873152700329766913 873152701353381888 873152763861094400 873152820639412225 873152861991047169 873153006170238978 873153040815095808 873153073706934272 873153194293157889 873153233447006208 873153371385016322 873153389760303104 873153414343122944 873153478432096256 873153565002534912 873153688105361410 873153836667600896 873153868661751809 873153877230616576 873153941017677825 873153963847286785 873153972802113536 873154206097657856 873154230630174722 873154251794657281 873154383340589057 873154391007801346 873154452513067008 873154535145050115 873154539976839169 873154759984910336 873154815416823808 873154851894644736 873154923566948355 873154968064339969 873155040382504960 873155081448849408 873155227087761408 873155273892016128 873155307148541952 873155342582067200 873155344234672128 873155527416717312 873155585830768644 873155593770594306 873155621272420353 873155738046214144 873155753615523840 873155865439870976 873155994737676288 873156069522120704 873156089503780865 873156092443885569 873156136064749569 873156219363627008 873156222995750912 873156336200146946 873156479305560065 873156479800496128 873156481620860928 873156661292273665 873156678744670208 873156704451559429 873156739234881536 873156740627406848 873156741944328192 873156772466479104 873156807346331650 873156890968170497 873156981636386817 873156990872289280 873157133075918849 873157153934241792 873157259634900993 873157263296536578 873157337745432577 873157527629955073 873157538384154625 873157608236044289 873157623578800129 873157734325133312 873157737148018688 873157738691534848 873157740667035648 873157778680029185 873157948457005056 873157959391555588 873158107752476674 873158207723667456 873158239529119745 873158271175188480 873158283120586752 873158285712658432 873158363642822656 873158451530264578 873158571873140738 873158717025513477 873158859619270658 873158913063100417 873158913700581376 873158921392934912 873159001042812928 873159008693219328 873159017941540866 873159068940161025 873159074627637248 873159085985812484 873159098996580353 873159100300918784 873159177732059136 873159376072298496 873159649549320193 873159719166279680 873159721213198336 873159755409367043 873159842763898880 873159945625128960 873159953216700416 873159986054144001 873160022670405632 873160033550422017 873160054480007170 873160070284136448 873160243672481793 873160261523386369 873160286143995904 873160461281140738 873160535327600641 873160657830629376 873160722133508096 873160870049837058 873160878010413059 873160915537068033 873160935309021185 873160980037079040 873161011158671361 873161027243962369 873161318743912448 873161330676682752 873161509144317953 873161658272800768 873161782772334593 873161788245913601 873161791106420736 873161811473960960 873161993573863425 873162017259106304 873162070925213697 873162234234626048 873162250303021058 873162255717859332 873162328291905536 873162751379734528 873162771239710720 873162772728754176 873162773894762497 873162776478326784 873162843926953985 873163059904294913 873163170134851584 873163242817957889 873163381989150720 873163537006424064 873163628115054593 873163691256143872 873163790426230785 873163901520818176 873163953593102337 873163992289734656 873164026192252928 873164032135528449 873164034048176128 873164140155633664 873164201367392256 873164302676635648 873164350453927937 873164544125874176 873164667857842177 873164683276156929 873164767820746752 873164770605772800 873164807989538816 873164840155709442 873164867565486080 873165047933095936 873165064626475009 873165066933239809 873165090425622529 873165097870426112 873165219685699584 873165291370549250 873165384718966784 873165418462150656 873165428641722368 873165443871145985 873165514843066368 873165553577349125 873165636301709312 873165659429109760 873165674750898176 873165706501685248 873165784670973952 873165790152970240 873165832691515392 873165906305835008 873165908876840960 873166025541505025 873166071725006848 873166185008959488 873166219393847298 873166266864996352 873166276742565888 873166289812025344 873166473040154625 873166499091009536 873166546050441216 873166551393988608 873166594637279232 873166631677161473 873166634546077696 873166739634360320 873166768419872768 873166803794632705 873166832668205058 873166862959489024 873166907725295618 873166938389725184 873167052210663424 873167249401622529 873167259979665408 873167330431438848 873167377596329984 873167439160266752 873167549487239168 873167559406870528 873167634447118337 873167639975276544 873167725534773248 873167763283599362 873167798326906880 873167879155396609 873167890891116545 873167928635609088 873168065302843392 873168093203361792 873168114757849089 873168287957491716 873168478727004160 873168545609330689 873168575326015488 873168620469268481 873168719622680576 873168746948571136 873168793769586688 873168801273196546 873168805857566722 873168841727029249 873168848215605248 873168853181767680 873168853630676992 873168859829641216 873168890142089218 873168975680741381 873169016503898115 873169034208047105 873169060132999168 873169396314845184 873169398911160325 873169436945129472 873169664813273089 873169734484848641 873169809772511232 873169820140937216 873169972196933632 873170070582722565 873170118821502976 873170227902676994 873170323012812800 873170323570667520 873170325357441024 873170345867587587 873170388880171009 873170470216007680 873170583135162368 873170587627249665 873170591213375493 873170685107081216 873170865088811009 873170877537538049 873171062690852865 873171064804790273 873171064997728258 873171082110545920 873171116625448960 873171290672304129 873171324834897920 873171473887789057 873171519643561988 873171539126079488 873171550920466434 873171771691806720 873171774732730368 873171806840127488 873171905368535040 873171981927055361 873172042115403776 873172064303185920 873172142317293569 873172164257751040 873172179403370497 873172191038275586 873172232062808064 873172300136407040 873172521541136385 873172584921272320 873172594870104064 873172655620460544 873172681562181632 873172798377783296 873172915377844224 873172937431552002 873172964971343872 873172971329814531 873172977545826304 873173049083822080 873173115446190080 873173146152710144 873173209440538625 873173252138512384 873173300838617091 873173320698654722 873173414722367489 873173529059102722 873173663868170240 873173739931873280 873173757824831489 873173840720928770 873173872761286656 873173959877042176 873174034837635072 873174061765021697 873174241071464449 873174387670872064 873174417194582017 873174511633477633 873174582768914432 873174622300102656 873174623315251203 873174702570835968 873174704177205249 873174720920920065 873174734653059072 873174743272357889 873174812901900288 873174834976575488 873174845118451712 873174864651276288 873174917050765312 873174922008420353 873174929197457410 873175091110170625 873175108160040960 873175119040008193 873175202007482368 873175242985934848 873175356802555904 873175377962651649 873175386380615680 873175442274103297 873175508799938563 873175619504418817 873175704598446081 873175724924051456 873175768486084608 873175884630552576 873176121260597248 873176297996001280 873176328559886336 873176393517076484 873176439016882176 873176460772745218 873176476362866689 873176611532812288 873176613122387968 873176613852246016 873176643233251328 873176685910339584 873176735759650817 873176823412264961 873177009047957504 873177104803876866 873177105403662337 873177115977502720 873177171505885184 873177288313122818 873177301814562817 873177328645484544 873177356965433344 873177481288835072 873177494639325185 873177544807337984 873177544937394176 873177595516514306 873177871870812163 873177872390918144 873177874651598849 873177878501892097 873177903290212353 873177965785382913 873178065530232833 873178092818370562 873178113349476352 873178171922894849 873178348943441920 873178502580903936 873178564904062976 873178704960245761 873178854453633024 873178878487003136 873178893594894340 873178899315924992 873178942592737282 873178976101044224 873179006388011008 873179141742497792 873179142677815297 873179177578627072 873179182544687105 873179358453800962 873179438057492480 873179518848184320 873179533897289728 873179601018785794 873179633411293185 873179649869836288 873179702608965634 873179736394039300 873179741330821120 873179791511486464 873179795970027520 873180096257028096 873180211696807936 873180265362927616 873180353283989505 873180382329491456 873180434359754752 873180596566196224 873180823440281600 873180903824076800 873181098204946432 873181151149477888 873181152579796992 873181202747936769 873181216018706432 873181255180976128 873181279059140608 873181336303017985 873181391281893376 873181402145193984 873181417576026113 873181453252780034 873181453617680384 873181532722253825 873181605090775040 873181739350458368 873181757255729153 873181797202481153 873182127587823617 873182178007502849 873182286501613570 873182290247118848 873182304499376128 873182322052526080 873182755034681345 873182901277470720 873182906843320321 873182908948897798 873182958835904513 873183014494326784 873183138171822080 873183307781074944 873183361623367682 873183383463104513 873183427075420160 873183484206084097 873183490040266752 873183613277413376 873183851203440640 873183900419411968 873184064114745345 873184151813357570 873184159128326145 873184168947183617 873184238098681857 873184316116926464 873184364041031681 873184384978964480 873184465660542977 873184480592355330 873184633223032832 873184646498013184 873184715787964421 873184759962230786 873184845391900672 873184879462240257 873184920784560128 873184997842223106 873185093111697411 873185201404432384 873185209319014401 873185323483897857 873185382480916484 873185420867194880 873185425053102080 873185430505738240 873185434880356352 873185490912018432 873185543953231873 873185572520697858 873185593882279936 873185616778985472 873185619576487937 873185637800845312 873185679236313088 873185716011884547 873185716913807361 873185791815675904 873185813349240832 873185906064228358 873185927086125056 873186002747236352 873186033399209986 873186194858758144 873186220158976000 873186363574808581 873186428020305920 873186428926259200 873186582710321153 873186590063042560 873186926639108096 873186934901927936 873187007266213888 873187154641510401 873187181745123329 873187238896697344 873187333985771520 873187577498677249 873187663494467584 873187775553699840 873187804267909120 873187857426460676 873187933372764160 873187941669056512 873188386307289090 873188584295211008 873188606118174722 873188614276087808 873188665492504576 873188682462896128 873188718030462982 873188722509885441 873188728629362689 873188884989059072 873188894619185152 873188897286705152 873188906811969536 873188921135509504 873188967826558977 873189194688024576 873189197632466944 873189203672281090 873189257975926784 873189276573466624 873189301156270080 873189350766456837 873189530014273538 873189559789596673 873189569059074048 873189789960478720 873189829621805056 873189859552317440 873189868146499586 873189884542021632 873190028209508352 873190086661332993 873190122593845248 873190220442816514 873190316207112192 873190353913905152 873190456821243904 873190495379484673 873190510067888128 873190587343806467 873190646961643521 873190699679842305 873190699922997249 873190715861463042 873190782253096960 873191037631700992 873191107890470913 873191215524696065 873191269891223552 873191303470870528 873191374753062914 873191502817742849 873191529820684288 873191562943094787 873191576025124864 873191736385966082 873191842250149888 873192010936700928 873192064237875200 873192169791684608 873192274817142785 873192315736793088 873192432409751552 873192441410715649 873192463091064832 873192479440461824 873192481164333057 873192703231746049 873192825915138054 873192893506301953 873192975945412610 873192990671388672 873192993423011841 873193029024309249 873193031255564288 873193184049942528 873193331521720321 873193346273087488 873193361901006848 873193401369460736 873193474065141761 873193655334514689 873193692420591617 873193729737326592 873193739942080517 873193780249325568 873193804895047680 873193916903895040 873193946872074242 873193988026761216 873194228972752896 873194296270303233 873194669018161152 873194687116521472 873194838463836160 873194908986855424 873194999982292993 873195068630474752 873195126885163008 873195293231206400 873195380351041536 873195441046917120 873195487633047554 873195489470164992 873195509183369218 873195510903054338 873195568306192384 873195654687981568 873195759201550336 873195879582363648 873195906161618946 873195928303349761 873195936968736772 873195948196933633 873196015318388736 873196069487857664 873196095547072513 873196140556144640 873196237046108161 873196246198087680 873196276178989057 873196296739409920 873196331485016064 873196411260633089 873196535042932738 873196655314644992 873196670632198145 873196746582753280 873196753641766913 873196921522880512 873197042067058688 873197152503312385 873197268001853440 873197275480285184 873197447140577280 873197557303955456 873197657283604480 873197779245518849 873197998854905857 873198061119557632 873198121043599361 873198131202150400 873198139452338177 873198184046231554 873198318947577856 873198570786127873 873198656077258752 873198751929839616 873198847404716032 873198895043661824 873199260577169408 873199310082637824 873199476504227841 873199510805250049 873199599791558656 873199634809847808 873199665541459968 873199738019033089 873199766913642496 873199858479501312 873199907774922752 873199919003295744 873199961923604480 873200055834071042 873200309300064258 873200365776273409 873200375976927232 873200410508627968 873200499297837061 873200529689718785 873200652767432705 873200800008466432 873200836507312132 873200950437085184 873201015952216065 873201243770015744 873201272970727424 873201282403753986 873201345083428869 873201420035665921 873201499844874241 873201742317473792 873201751071043586 873201780921962496 873201783337779200 873201820788809729 873202029723877376 873202072220512256 873202128977833984 873202335610175488 873202760921075713 873202979784019968 873203000562638848 873203033278173184 873203041402580992 873203059454873600 873203086952726530 873203098210234368 873203237419184128 873203439215534080 873203495423406082 873203534405095428 873203546262523904 873203588272721920 873203794087215106 873203829482942464 873203958860460033 873204011876454400 873204220232708096 873204327644528644 873204439666102273 873204459714772997 873204634411728896 873204642573942784 873204661611790336 873204671262973952 873204684013658112 873204739189731328 873204927639760896 873205051807997952 873205065280102403 873205093256105986 873205162143358977 873205335728803842 873205426778775552 873205554772144128 873205585193422849 873205611713908736 873205619335061504 873205620551200768 873205626658103296 873205647197732864 873205688910180352 873206075310227458 873206133804105731 873206289064747008 873206310589878272 873206355162693635 873206356614021122 873206377975566336 873206450910359553 873206571936952320 873206585669156864 873206842305990656 873206878486097921 873206880272822272 873206909788184576 873207038368772096 873207114331828224 873207258229899264 873207312240046080 873207312839847936 873207485661884416 873207656479170562 873207697604317185 873208083853529088 873208099661897729 873208127176540160 873208174639230977 873208232671670272 873208338691043328 873208880066461697 873208918088003584 873208982407700481 873208998731939840 873209012971556867 873209328915951616 873209368686276609 873209554015793153 873209574584590336 873209614891978753 873209651168497664 873209658483376128 873209666133733377 873209770899058688 873209794680823809 873209947445702656 873210243441807361 873210377760374785 873210507213275136 873210815633076224 873211069740855296 873211189353996288 873211406807683072 873211463363702785 873211476869353474 873211821771165696 873211835444600832 873211840481828865 873211844378468352 873211851974356992 873212069251883008 873212241352511488 873212312806707203 873212505480364033 873212750973075457 873213098680664064 873213104301248512 873213108256481280 873213286023647232 873213344815210496 873213495097135106 873213512968962048 873213584905515008 873213928527900672 873213945015697408 873214359962570753 873214858870652928 873214866395471873 873214884133122049 873214982829232128 873215004467658752 873215067336192000 873215144532291585 873215244256018434 873215621600825344 873215626151702528 873215643272826880 873215873854648321 873215956369248257 873216010098225152 873216022035271680 873216060786454528 873216085809614848 873216247516868608 873216275799035904 873216318589325312 873216372553252864 873216466073509891 873216823533199362 873216883457216512 873217083785531393 873217145903214595 873217242531590144 873217273321988097 873217314161909760 873217319887130624 873217419044679680 873217524418084864 873217547130335234 873217724603879424 873217938366619648 873217948080521217 873217983778258944 873218036081328128 873218076690591747 873218130914553859 873218137285681152 873218151550504960 873218188435234817 873218221704450050 873218228750888966 873218252071153669 873218277060874240 873218304256684032 873218333201575936 873218374591016960 873218389245906944 873218406169927680 873218431365115904 873218606749949952 873218611711795201 873218671052812291 873218696323510273 873218777986543616 873218972359036928 873219514674098180 873219518738214912 873219648908668929 873219687097802753 873219723940507648 873219760129024000 873219972700483589 873219997669220353 873220083304329216 873220158734520320 873220265068703745 873220436519157760 873220604656308224 873220649703145472 873220681059717120 873220793660059649 873220817085181952 873220923305971714 873221184783085569 873221235232178180 873221277066067970 873221344305008640 873221466082480129 873221476744400897 873221523536044033 873221698123902980 873221839539105793 873221864511942657 873222212790046722 873222257807675392 873222357594361856 873222379329245185 873222434152951808 873222881362284546 873222914094632960 873222964841517058 873223138569580546 873223167522856961 873223168642732036 873223170450309120 873223178809737216 873223224569585668 873223274599243777 873223280148328450 873223356383940608 873223428282744833 873223542732718080 873223674211573761 873223674744238085 873223686022504448 873224113862717441 873224216149204995 873224267432939520 873224297191493632 873224353026068480 873224395212431360 873224441513299970 873224448597516291 873224558924505092 873224715955040256 873224823153012737 873224890823954432 873225071074181121 873225126350901248 873225177168986113 873225201550602240 873225217530843136 873225222509539329 873225285361180673 873225597115404289 873226062423109632 873226135559163904 873226159684820997 873226449205035008 873226451482546180 873226467756302336 873226475901562880 873226489927356416 873226496424329216 873226502850068480 873226812897337344 873226943134670848 873227104816594944 873227469301710850 873227509315383297 873227683378847744 873227760952627201 873227796100898817 873227993526796291 873228046102405121 873228198590373888 873228235135483904 873228328668454913 873228384758894592 873228629102211072 873229034305585152 873229065540567040 873229091771756544 873229123497406464 873229166820421634 873229188437872640 873229285900693504 873229758162759682 873229777976475648 873229875393548289 873229900978823169 873229993374957568 873230072781656064 873230259663118337 873230360619954178 873230678892179457 873230724048060417 873231090424700928 873231155734171648 873231180556107776 873231402145382400 873231775962673152 873231883580080128 873231967134855169 873232047824830465 873232061007527940 873232069048094720 873232128833617920 873232137067143168 873232226472927234 873232249440874497 873232281330216962 873232726157127681 873232800383737857 873233069137854467 873233114763591680 873233194430189568 873233231239401473 873233276873388032 873233385929543681 873233455034888195 873233523016175616 873233564309049344 873233736200069121 873233778868715520 873233924838879233 873234053029404673 873234070343495680 873234180683046912 873234223251025921 873234334047666176 873234388179398656 873234557214109697 873234570702934021 873234751892672512 873234806628155393 873234951071821824 873235002334511104 873235017786433536 873235235688894464 873235311131865088 873235331147026432 873235398196985857 873235550752342016 873235575876333569 873235619929100292 873235647871541248 873235649528246272 873235749096886275 873235781464227840 873235811998846978 873235840247492609 873235869037207552 873235875278327808 873235882249158656 873236091096248320 873236128173875201 873236152198758401 873236275825922050 873236334273540096 873236424916652032 873236659491532801 873236706849435648 873236892069875713 873236970612436994 873237036097994752 873237149776261122 873237438621261826 873237521483911168 873237563619848195 873237618724663296 873237639582937090 873237653021478912 873237805740298241 873237822991458304 873237890637205504 873237926443929600 873238190223765504 873238274680250369 873238275883925506 873238332779757568 873238341671583744 873238398676287488 873238522295189506 873238526850207744 873238650242428929 873238809227538432 873238844346220544 873238849069174785 873238859231879168 873238922922536960 873239081475596289 873239716144988160 873239771975430145 873240009100406789 873240317499129856 873240572819111936 873240706374152193 873240760132489216 873240831980957697 873240835491581952 873240837051830272 873240930555490304 873241078857691142 873241124567207937 873241248123027458 873241305601671169 873241360744169472 873241418294321153 873241717562114048 873241797786578944 873241839624749058 873241940829110276 873241956192849920 873241976476487682 873242165664722945 873242173919113216 873242219918102529 873242281087836160 873242301488914432 873242327099334657 873242402248642564 873242430086279168 873242454715183108 873242900162916353 873243086423339009 873243116983267328 873243296717352960 873243479635349505 873243510346067969 873243572710985728 873243604004855808 873243710833799168 873243727816523777 873243759772925952 873243780068945920 873243854828425216 873243894334595072 873244205971329024 873244232076668929 873244237478932481 873244358123724800 873244453951205376 873244770465976321 873244808193638400 873244824761241601 873245150432174082 873245189292269568 873245217356382208 873245235572334594 873245241549180928 873245295903223810 873245490426642432 873245824628781056 873245884225642496 873245953272184832 873246070360428544 873246080128909314 873246192221782016 873246277101907968 873246346672820224 873246458530672641 873246637178720256 873246913868550145 873246981254238212 873247006751424514 873247157196922880 873247211106258947 873247257432293377 873247347370852352 873247422624931840 873247437007212544 873247464106733569 873247655656398848 873247759490572288 873247806760341504 873247840914612226 873247872673869825 873247892965863428 873247893150470144 873247928315514880 873248021936562176 873248070984753152 873248135254089730 873248178673528832 873248244884795392 873248436719669248 873248626839093248 873248992053866498 873249024215789568 873249082067873796 873249112510140417 873249125063634944 873249235549990912 873249242940403713 873249552614252545 873249591235403776 873249636361924608 873249637376942085 873249653965410305 873249688010575873 873249730754686978 873249732008824832 873249876792025088 873249946018992128 873250038700527616 873250165456588800 873250411045670912 873250851523100673 873250979097055232 873251150035857408 873251477829165056 873251515921780737 873251668766244864 873251838598017025 873251860404219904 873251876808077312 873252204995633152 873252305851736064 873252460994981888 873252560907505665 873252581719584768 873253097149214722 873253109757337600 873253120301772802 873253376183685120 873253528231432192 873253793454063621 873253816807895044 873253956335669250 873253971141570560 873254160631812098 873254541415903232 873254763999244290 873254833167507456 873254844756369408 873254982719602689 873255042626850816 873255100386598913 873255237066403840 873255303416041472 873255424459517952 873255678374100994 873255689417830400 873255744317132802 873255943366213633 873256138246164480 873256138753675264 873256176007434244 873256293703745539 873256483512872961 873256496833978369 873256818096521216 873256856956698624 873256977434112001 873257012574003200 873257271089913862 873257303105032198 873257760036716545 873257790017589250 873257823181824000 873257864260878338 873257992917012481 873258094322749441 873258184500293633 873258285503320065 873258312376123394 873258391216549889 873258410946564097 873258697430007808 873258811901063168 873258832180465664 873258863537029120 873258932428578818 873259198011801600 873259233076281344 873259251724152833 873259709972623360 873259767656873984 873259835952951296 873259837781626880 873259939363528707 873260044317593600 873260126572081153 873260302476996608 873260363864780800 873260403882688512 873260487764561920 873260513962196997 873260629267709955 873260681608474625 873260705880969217 873260716354146305 873260785484660736 873260820389646338 873260919861719040 873260921686286336 873260923217162240 873260926669123589 873261020894179330 873261333457903616 873261412143030275 873261429247356928 873261475225358339 873261541356953601 873261593110491138 873261602488942592 873261644457103362 873261653726568448 873261850313576448 873261894404059137 873261913790173185 873262152546754561 873262256565485568 873262334793445376 873262502058094592 873262607309967360 873262673718390784 873262797580382208 873262919206744064 873263060022050816 873263497051877376 873263639146487810 873263959717146624 873263995272261632 873264104705798146 873264269818724357 873264586220331008 873264720131874817 873264956518658052 873265033400242176 873265076492546048 873265134646550530 873265148118618112 873265273364729856 873265310383714306 873265751116963841 873265945657192448 873265959515172864 873265984097972225 873266076615921667 873266200511488000 873266202260508673 873266289908875264 873266456376610816 873266546604478464 873266647167115264 873266946267127808 873267049165991937 873267118879498240 873267150689095680 873267180271542273 873267228535345152 873267301587587072 873267314044674048 873267366246928386 873267451420712961 873267462636285958 873267486686408706 873267499713912833 873267515186700288 873267576272564225 873267610464505856 873267821576421376 873267866300293120 873267885451472896 873268020440944640 873268072257380352 873268128154824704 873268520649342976 873268675054370816 873268801583943681 873268841442357248 873268991355211776 873269115934388225 873269330523414528 873269558215409665 873269661932060672 873269789095014407 873269872498802690 873269894829178880 873269967235538944 873269979671543808 873269990333587456 873270014719270913 873270107983794176 873270346891141120 873270404529389570 873270423848439810 873270451308507136 873270701209399296 873270856763486209 873270880536846336 873270976951267330 873270981967712257 873271019540279300 873271031741501440 873271061856571394 873271112469291008 873271323526656000 873271340266082305 873271503273549825 873271576606781442 873271825337372681 873271940206784514 873271962788929538 873272147959009281 873272242511257603 873272242586693632 873272244281249797 873272266024509440 873272445670653952 873272468265459712 873272499953381378 873272795257479169 873272818175291393 873273043870732288 873273091367022592 873273448109416449 873273841128222720 873273847457480705 873273935403651073 873274003858882560 873274020166340609 873274020686331905 873274032468234240 873274162470686720 873274737266487296 873274752525377538 873275047229759488 873275055765159936 873276233177595904 873276453693083648 873276568243773442 873276657595035648 873277152657108992 873277278012272641 873277372732239873 873277430127099906 873277606862442497 873277643508068354 873277904658067456 873277932202020867 873277956415795200 873278013470908421 873278176209883136 873278228126998530 873278435631779840 873278436458082306 873278463393894401 873278533321281536 873278535661735936 873278738666049536 873278796442501122 873278832819789825 873278928873545732 873278987161804801 873279151825965057 873279200639242244 873279298165252096 873279458836451331 873279560762236928 873279631276814337 873279846125903874 873279851918221312 873279921157791744 873280466606075904 873280540706734084 873280591508246531 873280670260396032 873280709020069888 873280881213018112 873280964063092738 873281076856311810 873281187359412224 873281332893372417 873281408248283137 873281449151090691 873281489571651585 873281614293454849 873281629271330816 873281757050785792 873281808359706625 873281971472003073 873282170055512064 873282493658652676 873282607689211905 873283378002493440 873283382804975616 873283483677990912 873283569942228992 873283603739942912 873283821059354628 873283913636098048 873284163520131073 873284471952465921 873284638051106820 873284683718701056 873284987793047552 873285222623739904 873285255737860100 873285286746353665 873285355998498816 873285451280506880 873285468904882177 873285483387904002 873285522273206272 873285743015342081 873285769728798720 873286085060767744 873286087027941379 873286414368223233 873286429392109568 873286494424883201 873286748264169475 873286836143230978 873286948500189184 873287134140141570 873287345499459586 873287349081395201 873288230396977154 873288348445667332 873288571549081600 873288597742514176 873288761773346816 873289043437641729 873289063507394560 873289189223280640 873289801411301380 873289966608162816 873290143003799552 873290591249059840 873290727333257217 873290815262609408 873291209757908994 873291303160881152 873291352901132288 873291459826524162 873291519121338371 873291617075163136 873291693512118272 873291705344303106 873291729939705856 873291796759142401 873291889063198720 873291958755766272 873292476102184961 873292901362663426 873292977140973568 873293041632780292 873293285036511232 873293828463243264 873294359252389888 873294404160823297 873294678183038977 873295018148188161 873295075639345152 873295153867436034 873295293588131840 873295311464255488 873295664926654465 873295950827188224 873295979126165505 873296873536270336 873298293173956608 873298327487557633 873298513513381889 873298642475659265 873298665456242688 873298674381672450 873298695516803074 873299043061043201 873299669371289601 873299686907678721 873299926804987904 873299934338064389 873300562216931332 873301186325209088 873301704447582208 873301840879898628 873302155733729282 873302385581543424 873303384291454977 873305129579151365 873305377919705089 873305582555496453 873306283927121921 873306345436569600 873307042064322560 873310786369794052 873310986777890816 873311020789501952 873311235852447745 873311248246616064 873311295314903041 873311441956335616 873311975299837953 873312508567801856 873312650138189824 873313690929565697 873313768310284289 873314603895312384 873314785961680897 873315247100219392 873315317287702528 873315394592878592 873315958907166721 873316350181203970 873316459858079744 873317134302097408 873317813565276164 873320038757003264 873320349852729345 873320754858872832 873321621150420992 873322476872269824 873322899712741377 873324232910024704 873324523457785856 873325397022298112 873325770126622720 873326088281350144 873326729837858816 873327832650444801 873328860133285892 873328957508210688 873329133186625540 873331969865764865 873333847664062464 873334332580126720 873335455164530688 873335533358985218 873336308600623104 873336346680610816 873336417316982786 873339996492759040 873340878781382656 873343967307284480 873344075201744897 873344336322117632 873344972963143680 873347197911404544 873347211106689024 873349158740086785 873349236376711169 873352514921406464 873353006875635713 873353188459597826 873353938686197760 873355578512478208 873355813557067776 873356739202224128 873359063169368064 873359064570490881 873359662942490625 873359823982743553 873362294239088640 873362999821516800 873363973546151939 873364096275566593 873364682270269444 873365317086576644 873371059227168769 873373037105745920 873373902264827904 873374162806603776 873374920251764736 873375120911458305 873375572893806593 873375675301982209 873375681853485057 873375877819662337 873378884212985856 873379562570362880 873379900593496064 873380664896311297 873381258818138112 873381485625184260 873381708133007362 873381741066465281 873381889373085696 873381970218295296 873382119917178880 873382975332913156 873383576695394308 873384419117191168 873384972207489024 873386520509640704 873389188380581888 873389260291817472 873389262208684032 873389995092037632 873390557682335744 873391134038523905 873391292847341568 873391941689409542 873392018696876033 873393979362037760 873394291497775104 873395834297217028 873396136882647040 873396219481128960 873396815701442561 873398683772960769 873399324851437568 873399371836030976 873400588268077056 873400589870346240 873400645214187521 873401310250446850 873402439990489089 873402741149794304 873403442278084608 873404247945228289 873404345655623680 873404357815021572 873404372092375040 873404391524413440 873404651395330049 873404766646407168 873405009458868225 873405193437802496 873406131128995840 873406236846428162 873406879887740929 873406881489973249 873407127607554048 873407419707043840 873407833336946688 873408225600733186 873408329216913409 873409312273682433 873409410097438720 873409442074824704 873409472764530688 873409784699080706 873409807692312576 873410513585266688 873410527346778112 873410660037742592 873410956931600388 873411072941805568 873411151400402945 873411406338588672 873411853698953216 873411912628928513 873412604923916289 873412705415176192 873412836910809088 873413043119640576 873413169556881409 873413173348532224 873413176037183488 873413344836935680 873413385173389314 873413411509592069 873413936321888256 873413966541803520 873414199887765504 873414698326274048 873414707159474177 873414938588581888 873415682116861955 873416018059821056 873416561599664128 873416670345256963 873416799089557506 873416845184950272 873416878722560002 873417176497049600 873417631738585088 873417762458267648 873418015790026752 873418714242314240 873418914126073856 873419195559661568 873419307430096897 873419461885394945 873419462099300353 873419463915442177 873419512565071872 873419667242721281 873419735177846785 873419945283121152 873420019853668352 873420690854223873 873420717131542528 873420731903770625 873420746038444032 873420859301658624 873420939106672640 873420952780066821 873421143629324289 873421208842371072 873421216874459136 873421218086625281 873421226697519104 873421237241950208 873421254572875776 873421261468258304 873421289188470784 873421313024679936 873421516939112449 873421922486431744 873422591234633728 873422966876504064 873422978784145408 873423058656268288 873423152348622848 873423307537829889 873423382804656129 873423454539853824 873423555358326784 873423559871344640 873423950415581184 873424024277143552 873424140740562945 873424146839064576 873424302561013760 873424703783923712 873425032864837636 873425147264479232 873425377015869442 873425557274456064 873425697242587136 873425756491321344 873425758148075520 873425964520398848 873425972665700352 873426025178427392 873426030568067077 873426057998815232 873426326123933697 873426533041324032 873426706173972485 873427118105010176 873427135217750016 873427568673910784 873427571622498305 873427625578045440 873427910073479169 873427923709120512 873428215632719872 873428216861609984 873428254648041473 873428494310658048 873428620286582784 873428797395095552 873429062051655680 873429100647632896 873429140917170176 873429183195729920 873429247704125440 873429363009740800 873429613883666432 873430115497193472 873430311115390977 873430328991416320 873430504929939456 873430842407874560 873430955494711296 873431055663026176 873431319333785601 873431328229912577 873431498292121600 873431750910849024 873432048786124800 873432050677755904 873432224632373248 873432299953586176 873432343020785664 873432391465000960 873432771460550656 873432975614070784 873433304682377216 873433309250023425 873433313180102656 873433335875289089 873433362043633664 873433659914809344 873433747256999936 873433766483677185 873433924151672833 873434200661274625 873434559576023040 873434711019880448 873435470432280576 873435527881650176 873435568939642881 873435581954523136 873435661386137601 873435825933045761 873435970988888064 873436001590530048 873436173234036736 873436190044770304 873436211557400578 873436213302235137 873436455904915456 873436630761320448 873436689125044224 873436894973001728 873437508243247104 873437551616552960 873437615827042305 873437619069300736 873437685964255233 873437802448510976 873437867380531200 873438142476451840 873438330951577600 873438336861581312 873438338509877248 873438422597324803 873438666009579521 873438796293046274 873438828136198146 873439071028359168 873439298070163456 873439302327439360 873439328839630848 873439395239669760 873439436716953601 873439598478843904 873439668448219137 873439696290009088 873439754116845568 873439787419676672 873439814292561924 873439852255215616 873439883594956800 873440030987091969 873440255034130433 873440362223869952 873440382784339968 873440389876908032 873440483300835328 873440485695778816 873440657578369024 873440723470876672 873440729049247745 873440927829954561 873441169748963328 873441238292287488 873441637371793408 873441903471185920 873441970781343745 873442108228517888 873442160871444480 873442375510740992 873442452870488064 873442624367202304 873442768072445952 873443122289790976 873443140635590657 873443294063337472 873443609177198592 873443873590321152 873444030536982528 873444035112955905 873444139744059392 873444309126787073 873444381952536576 873444622185283586 873444628925739008 873444635372343297 873444663172243456 873444737046499328 873444956286976000 873444990965477376 873445002252345345 873445072750206977 873445123702607872 873445433502257152 873445560367316992 873445673928085504 873445680504725505 873445770866950144 873445888840138753 873445889339269120 873445892686262276 873446192033792000 873446266428170240 873446373311602689 873446471860989952 873446549560360960 873446568027926528 873446930579324928 873446957376831488 873446986271252481 873447391457714176 873447449607757824 873447466405961728 873447466972196864 873447678222491649 873447958720774144 873448032590811136 873448040656494592 873448124328677376 873448203768778752 873448218541117440 873448894801248261 873448908437020672 873448914854309888 873449143120924672 873449224360407040 873449240764321792 873449250402832384 873449252168617984 873449296124932096 873449394502238208 873449651340488704 873449658399567872 873449734249250817 873449857318612992 873449945206059009 873449989317562368 873450164941463552 873450301071790080 873450313709215744 873450393078050816 873450466067218433 873450533545181184 873450660334850048 873450704551194624 873450837057695744 873450922931892224 873451043287441409 873451153757003776 873451184971026432 873451280072671232 873451409441771520 873451547425898496 873451639369342976 873451786492928001 873451798954201088 873452177754382337 873452180828815360 873452212516782080 873452350882689026 873452367643111424 873452639815688192 873452794937839616 873452804286926848 873453125599887361 873453344630722560 873453438549585921 873453519742939136 873453531713417218 873453608083140609 873453710072066048 873454149094039552 873454542037426177 873454588233494528 873454670685097984 873454695280504832 873454697100791808 873454723793391616 873455239243984896 873455314020040704 873455522590150656 873455977705734148 873456050011348992 873456373887094784 873456498118074368 873456504384274432 873456531974615040 873456696357777408 873456702154264577 873456778046050304 873457188467081216 873457231362129920 873457316338827265 873457319128039424 873457471800709120 873457505287905280 873457775355072512 873457780652474368 873457817876869120 873458142985801728 873458418991984640 873458457697026048 873458473228529664 873458511669325824 873458600609554432 873458854029348864 873459024443977728 873459696593752065 873459701375262720 873459772686815232 873459850755407872 873460028208021504 873460240594948098 873460263982428161 873460319485644800 873460460301033472 873460494140665856 873460829307502592 873460988623937536 873460990565855233 873461176805490690 873461213929361411 873461303356141568 873461313602768896 873461339531902976 873461464589365249 873461490174570496 873461596651220996 873461649486876672 873461789958078464 873462037132824576 873462037980098560 873462085145042944 873462415446245376 873463119049314304 873463629827497984 873463700019130368 873463784685305856 873464141448716288 873464205466365952 873464248390754304 873464301813714944 873464332360843264 873464368989704193 873464383812362240 873464761928699904 873464767436001280 873464915956203520 873464990581260288 873465012605550592 873465083975872512 873465335210532864 873465387354128384 873465551854723072 873465579985936384 873466003484794881 873466045616574465 873466068018147329 873466230543437824 873466410571243521 873466623365197824 873466702473908229 873466908691107840 873467175645982721 873467209712107520 873467280667152385 873467281044623362 873467282286137344 873467384295821312 873467475693887488 873467706627981312 873467759417602048 873468099999272960 873468149718544384 873468198229876738 873468272565465088 873468942249058305 873469014122606592 873469119336763392 873469214547378176 873469346626117632 873469684867375104 873469762642341890 873469822717370368 873470147578777600 873470600429412352 873470637091770368 873470640032018432 873470689545736192 873470781514285056 873470791802925056 873471059126886400 873471134364295168 873471220112662529 873471297065496576 873471386945191937 873471389600276480 873471553379414016 873471664071340032 873471683344125952 873471801644519424 873471976081436672 873472058344316928 873472159171137536 873472589347291137 873473571619840000 873473878303092741 873474111862788097 873474167026237440 873474473382608896 873474630799044611 873474754338017280 873475243121180675 873475756856311808 873476274433523712 873476661546758144 873476674335232000 873476704911622144 873476960390979589 873477118419771393 873477347764252672 873477353061715969 873477367351697413 873477479465459712 873477782826778624 873477817635405824 873477965178445824 873478100239208448 873478137132105728 873478284838940672 873478308087967745 873478516624564224 873478654675886081 873478659222458368 873478747894272002 873478887249989632 873479121157971968 873479851113676800 873479863449010177 873479876938002433 873479999671726080 873480131398049792 873480221084831745 873480417600561152 873480676846301184 873480691610202113 873481124684738561 873481576734232576 873481810147147778 873481911087190016 873482338252054528 873482381264637952 873482393147109376 873482838745767936 873482968353910784 873483020564656130 873483029842362368 873483181030354944 873483221203386372 873483247224852481 873483328955056128 873483486245642240 873483570270089216 873483613534343169 873483618399735809 873483632505217024 873483637379014656 873483650356174848 873483715711836160 873483840421064705 873483857168932865 873483865855275008 873484031467425792 873484058071900160 873484142549315584 873484222761140224 873484513476841472 873485162948030464 873485273421815811 873485336273448960 873485573578686465 873485617228906496 873485664498700288 873485665568251905 873485699139461121 873485699143675904 873485979272839168 873486079546056704 873486216393568256 873486278217617409 873486565246476288 873486697669033984 873486951445344256 873487019707596802 873487240172908544 873487487116640258 873487555114795008 873487570050666496 873487786090921985 873488022272004096 873488046263599104 873488209304485889 873488261540458498 873488326837272576 873488574188064768 873488620149231616 873488664143294464 873488874525380608 873488877234925568 873489087977713665 873489267007389697 873489578400862208 873489666791669760 873489930999259136 873489947616989184 873490272344313856 873490294884491264 873490310269194241 873490373775159296 873490400476004354 873490408503988225 873490656303480832 873490785483857920 873490804429422592 873490815586381824 873490841305853952 873490986361638913 873491084038610944 873491111184130048 873491124576559104 873491321595580416 873491330483269632 873491424284745728 873491882189492224 873491941152915457 873491947457060864 873492026209304576 873492133587689472 873492396667019264 873492838964760576 873492901170434048 873492903552663552 873492931629469696 873493022339674112 873493193354096640 873493271972114432 873493383863554048 873493420756566016 873493459742707713 873493574255562753 873493698834821120 873493780254601216 873494048039981056 873494183285325824 873494231393869824 873494236892721152 873494568557326336 873494568712450048 873494568813166593 873494621145497601 873494649436073984 873494674975141888 873494763751825408 873494781455945728 873494897482924032 873494945239363584 873494956756828161 873494959734829060 873495232553332736 873495238626725888 873495330100305921 873495592550498305 873495738025734144 873495794107785216 873495817746829313 873495859685666816 873495895911915521 873496049683505152 873496220395859968 873496220580413440 873496222212001792 873496237076615168 873496420304789504 873496592619319297 873496987949203456 873497676591108096 873497998629752832 873498151038177281 873498248337653760 873498268977643521 873498386888093698 873498661262684160 873498684893392896 873498693084762112 873498729428377604 873498778912927744 873498811695595520 873499080181338113 873499120111161344 873499199454801920 873499293373616128 873499336801431552 873499441193504768 873499476484378624 873499490984001536 873499525679337472 873499604267843589 873499605836734464 873499608655286272 873499659184025601 873499668130430976 873499728599818240 873499830664015872 873500976090669056 873501111931547649 873501307746885632 873501546851520517 873501624634888192 873501692167434240 873501859163639808 873502269852893184 873502511080013824 873502607289061376 873502974261252096 873503085464780800 873503095266914304 873503150984003584 873503276746067968 873503488306798592 873503763272572930 873503808592236545 873503889160626177 873503993103872000 873504051870261248 873504060808343552 873504229255729152 873504291079811072 873504456146595840 873504475838808065 873504751291424768 873504799102316544 873504840999219205 873505403195322368 873505477732306945 873505628978905089 873505766472376320 873505884525260800 873505962522546176 873506045922086912 873506147101278209 873506551717396480 873506610148192256 873506705786761217 873506867233816576 873506883352612866 873506983915253760 873507077733449728 873507326271127552 873507433456558081 873507995816148994 873508544028577792 873508623711907841 873508796861120512 873509094430257153 873509173413019648 873509340837183488 873509357262123008 873509391227654144 873509493274968064 873509531585851392 873509879662735360 873509923644112896 873510058641969152 873510201512603648 873510311772467200 873510338649497600 873510432211963905 873510795220570112 873510883292581888 873511329931415552 873511472000880641 873511533069946881 873511554033094656 873511590192189440 873511633536024577 873511654822076418 873511680621367296 873511773932052480 873511812083351553 873512228057743360 873512318335729664 873512463110729729 873512576348540929 873512623941267456 873512874005729280 873512993656639488 873513624597299200 873513828729749506 873513892210778112 873513958665269248 873514109098106880 873514256783867906 873514401910972417 873514447041699840 873514470039052289 873514662696030208 873514839972483072 873514841943814144 873514849770381312 873514948055486464 873515112669302784 873515122945294336 873515497689677826 873515716942712833 873515921280823296 873516535192707077 873516652364693504 873516975217156096 873516984046170112 873517161570086912 873517185146212358 873517391422140416 873517454068256769 873517497902878720 873517535399956480 873517565485645825 873517592924872704 873517631197859840 873517740929187841 873518127660675076 873518284561317888 873518524660146176 873518790075658240 873518862708465664 873519118640717825 873519184050880513 873519744661454848 873519986681294849 873520111474311168 873520134543081472 873521372122755072 873521573478662144 873521608287301632 873521614230573056 873521647172681729 873521825799696384 873521846091730944 873521983098695680 873522123058368512 873522192130113537 873522262158098433 873522262690983936 873522596553383936 873522643575721985 873522645567975424 873522704745455616 873522786999951360 873522856260509697 873522864422404096 873522925135159296 873522961273286656 873523017414062080 873523120820424704 873523182187229186 873523195839696897 873523225015312384 873523397782798336 873523426480271360 873523448307470336 873523590158835714 873523717158129664 873523783705010176 873523898553442305 873523931994619905 873524130330673152 873524215156264960 873524248299675648 873524419393495041 873524735530999808 873524905551310848 873525154558627840 873525164553773056 873525175165341697 873525197902630914 873525286054318080 873525338302812160 873525375732776960 873525409157181440 873525420871831553 873525510898417664 873525521296101378 873525627739099136 873525788506816512 873525866038530048 873526160826793984 873526192313311233 873526194288947200 873526198558642176 873526243907522560 873526420131241985 873526424828862465 873526543120830465 873526710062415873 873526725405282305 873526730190966784 873526803821977600 873527013071626241 873527108664012801 873527205296517121 873527354173169668 873527446422917120 873527597895999488 873527700404658177 873527752636461056 873527765735264257 873527822681350146 873527945851260928 873528140659863552 873528474224513024 873528841494564866 873528843562340352 873528936633913344 873528938492030976 873528966740672513 873529162803404801 873529482619092993 873529630787088385 873529635975421952 873529639431438336 873529760948858880 873529866947371008 873529893052723200 873529894717849601 873529906310901760 873529946878205952 873530002230267904 873530186867720192 873530385208049664 873530620496011265 873530696903663617 873530699634135040 873530764419375107 873531062261092352 873531242574204932 873531794704015360 873532144810905601 873532235760140288 873532251455225857 873532595455348737 873532632088416257 873532732579737600 873532794273771520 873532826980888581 873532839970693121 873532842873147393 873533086520225792 873533123191025664 873533265176662016 873533297233735680 873533399230754816 873533408412143616 873533469648973824 873533534304161793 873533750885445632 873533798520061952 873534019509653504 873534087159525380 873534153714741248 873534461635330048 873534516492615680 873534574990692352 873534626576420865 873534706192723968 873534716615503872 873534803404042240 873534869460193280 873534959973277696 873535083445092352 873535111257575429 873535173643698176 873535251120828416 873535273589768192 873535293755990016 873535509586489347 873535565194461184 873535661281816576 873535724741644288 873535761307586561 873535876856500224 873536627846590464 873536917798891523 873537099370303488 873537233348907009 873537330778431488 873537478661210112 873537577017540608 873537646395613185 873537770597134336 873537832069066752 873538009433608192 873538258663350273 873538289273380864 873538290896515074 873538293421547520 873538294428168192 873538441287532544 873538538024730625 873538622112354304 873538788319997952 873538954955563008 873539039340744704 873539571744743425 873539752196280320 873539753462968320 873539987056328704 873540025614573572 873540185413353472 873540244083232768 873540254203994112 873540330859233280 873540358092857344 873540480491036672 873540530663112705 873540537323737088 873540697613316096 873540721604792320 873540845731033089 873541529675198464 873541550273441792 873541783698853888 873541918713675776 873542044056264705 873542052935585798 873542076755062784 873542310776254464 873542345286975488 873542701060415488 873542769184309248 873542805401944065 873542811374583809 873543197242400768 873543859925655553 873543949394337793 873544315464765440 873544459182637057 873544521736388609 873544829250220040 873544856085442562 873545664227160064 873546162300743680 873546265589579777 873546320660901889 873546322753835009 873546359558860801 873546370086469633 873546934883164160 873547113044561920 873547162902302725 873547423297220608 873547442721095682 873547550514708480 873547842069164035 873547943856492544 873548035799887872 873548189592424450 873548283590914048 873548288800194561 873548311617318913 873548539682533376 873548710290087940 873548779324141568 873548801079955461 873548824089939968 873548862073581568 873548884949299200 873549015165657088 873549079749550080 873549127661105152 873549129351393280 873549164071792640 873549221751869440 873549273115365377 873549684987580416 873549768752074753 873550267463192577 873550291983106049 873550365374992384 873550448451612672 873550537433763840 873550730107473921 873550861393432577 873550876782342144 873550884290088960 873550899708399616 873551035394117632 873551044462223361 873551075600728064 873551154294161408 873551330622754816 873551496624951297 873551625033469952 873551650450923522 873551704096206848 873551732571353089 873551838796296193 873551912423043072 873552019776319488 873552071487881217 873552701975650307 873552998118682625 873553252956196864 873553284153450496 873553628027658240 873553729743663105 873553973634093056 873554021650489345 873554190089551872 873554460102062081 873554571938983936 873554822041149440 873554979210055680 873555041541648385 873555362896543744 873555365014626305 873555400783802369 873555521646800896 873555684465553410 873555707563520001 873555748344791040 873555855156944896 873555906528591872 873555917400268800 873556021142224898 873556239078367232 873556490757570560 873556634169167872 873556655279136768 873556760468090881 873556778071535616 873556886909472770 873556895285387264 873557220264472576 873557313797468160 873557659802374145 873557673836503041 873557806024187905 873557897690697729 873558054406680576 873558568703807489 873558572113833984 873558640275410944 873558759708151809 873558761583128576 873558809603706880 873558836132675584 873558848346476544 873558874145554432 873558891291922434 873558949232095233 873558960854499328 873558992827674625 873559017968328704 873559018018570240 873559024394010624 873559055373094913 873559069184978946 873559070753554432 873559076499853313 873559085794381826 873559088671727616 873559119688593408 873559134611832833 873559139884126209 873559146888560640 873559198793170945 873559208628760577 873559240719380481 873559240820051968 873559253444947968 873559267634278400 873559273787322369 873559275221733380 873559295589322752 873559303826939904 873559319379419136 873559346822696960 873559363289481216 873559382231048192 873559391202680832 873559399243165704 873559403739455488 873559423289110528 873559436366946305 873559506516660225 873559514162892802 873559528817741825 873559531246243842 873559572241362944 873559599659589632 873559613140070400 873559753494073344 873559770036359169 873559816240865280 873559834494468098 873559836725792769 873559850432778240 873559861614829572 873559871102300160 873559894749843456 873559921828048900 873559923174629376 873559989125885952 873560028615249920 873560096386818049 873560108143443968 873560155144810501 873560164330336256 873560170927992832 873560199637979136 873560214708113408 873560220202565636 873560246584827904 873560248908484608 873560340008771584 873560351647944706 873560384518619137 873560463598120960 873560529821990912 873560611694796800 873560625296887808 873560636176965632 873560637896609792 873560648705347584 873560673598439424 873560684390481920 873560709505961984 873560798718832640 873560837792964608 873560873658445824 873560888363626496 873560944273756160 873560982504828929 873560989446393856 873561000489963520 873561007251181568 873561048535760898 873561056119058432 873561073126912000 873561076021035008 873561178768785408 873561240232230918 873561253058314242 873561266471751681 873561269311295488 873561299552280576 873561299606798336 873561301317898240 873561364811452416 873561398206386176 873561418334957570 873561435271462912 873561441089052676 873561473343254530 873561560052051968 873561586971152386 873561644001046528 873561676129468416 873561681288450049 873561697163890689 873561724502364160 873561788800958464 873561815640399872 873561843582816256 873561855062675456 873561858539737088 873561871185477632 873561880060710912 873561887836958721 873561891540488192 873561930027290628 873562007429107712 873562030954958850 873562106460766208 873562167479611392 873562190942535680 873562201013067776 873562245975953408 873562356063797252 873562372308422656 873562414968696832 873562503544000512 873562561668579328 873562577468633088 873562624671322112 873562671911763969 873562709396254723 873562734398504960 873562821623259136 873562902548144128 873562983556952065 873563016016613377 873563017543385090 873563039005638658 873563071318564864 873563119158558721 873563270187282432 873563348004098050 873563365037232128 873563391285227522 873563409656287233 873563433844834306 873563449388871680 873563488165220352 873563573930405893 873563580490186753 873563582172188672 873563654469365761 873563661385781248 873563696919973889 873563801865654278 873563811185176576 873563844286717953 873563878642393088 873563894249402368 873563901404876800 873563966966038528 873563980270379008 873563980811436032 873564033198284800 873564074956783616 873564099275370496 873564148302479366 873564189511516160 873564231240757250 873564253218902016 873564270511968256 873564325960613888 873564332185055232 873564390783680512 873564646237720576 873564696112189440 873564706165800960 873564725497475072 873564753817481216 873564904023883776 873564920473931777 873564953810227202 873564959262863360 873565173281419266 873565191467872257 873565217799766017 873565222325366784 873565255338688516 873565302600200192 873565337907810304 873565343683399680 873565373534281730 873565386008088577 873565386591141889 873565415213076483 873565454383665152 873565468120018945 873565498809700352 873565551905443840 873565561543942144 873565614614425602 873565630397468673 873565633451053056 873565656687542272 873565744495067136 873565793040072704 873565795439259649 873565851500335105 873565872438337538 873565895880318977 873565939048095748 873566042932609028 873566082539429889 873566137518219264 873566153276346370 873566181239775232 873566192241397760 873566203230474240 873566212130779136 873566275724857344 873566305298911232 873566350010187776 873566365432655872 873566376564334592 873566389646364674 873566405869940736 873566427416068097 873566481434411008 873566515798437890 873566572710854657 873566640700608512 873566646962720768 873566662800355329 873566673579761664 873566778093219841 873566832908787712 873566846213083137 873566906480984065 873566978274988032 873567003063222276 873567016141168641 873567046352633860 873567056892964865 873567100056600576 873567170659328002 873567197284761603 873567226984620032 873567275735019522 873567283305754625 873567308286918661 873567357205196801 873567392500244481 873567424293072896 873567521374392320 873567542668918784 873567562356928512 873567680133033986 873567781605838849 873567783598133248 873567883632279552 873567981271482368 873568038972424192 873568196812525569 873568381437440001 873568453420089344 873568591370694656 873568704017117185 873568741136662528 873568758765367296 873568792974159872 873568849727193088 873569020640940033 873569098902515713 873569146402942976 873569178766254080 873569195509907456 873569200287215617 873569201868484609 873569218821849089 873569220948369410 873569226577063937 873569288107458560 873569334072930304 873569435587686400 873569450481426432 873569483994091520 873569492042907648 873569522837590016 873569619054911488 873569654211563521 873569679545180160 873569700659077120 873569747312537600 873569925746622465 873570023129976833 873570025407471616 873570117426216962 873570185868963841 873570196648284160 873570336067002370 873570350617034752 873570398188785664 873570468279836674 873570707418079233 873570754876628993 873570897160007682 873571014927679490 873571095630295040 873571258407034880 873571267575676928 873571399230685185 873571473012797444 873571481019658242 873571500661538816 873571509759029248 873571586737045504 873571656790413314 873571756740460546 873571795965693952 873571834599542784 873571933396373505 873572036123250689 873572050769764355 873572139210649601 873572145426714624 873572182269603841 873572255351140352 873572255787347972 873572272140845056 873572275357974528 873572289203363840 873572296316907524 873572325039407104 873572591461703680 873572627629187072 873572660025991169 873572693026754560 873572727927562241 873572743861518336 873572753906913280 873572816016343040 873572904537124869 873572937483378688 873572968567377923 873572971075579905 873573049592950784 873573117741993984 873573268460113920 873573351398277120 873573399251095558 873573409455833090 873573433732476928 873573448207007745 873573722933915649 873573725324660736 873573931411701760 873573941348052994 873573964404199424 873574053944209412 873574067722473472 873574196290498561 873574235322667008 873574239072387072 873574295993233409 873574307259133953 873574317115703298 873574368370196480 873574543054446592 873574584179712000 873574675883995137 873574704052924416 873574712638668801 873574751406628864 873574775251230720 873574802669350913 873574803617325056 873574814862245888 873574820457271296 873574829764595713 873574834373971969 873574875650240513 873574944306847745 873574997184434176 873575059876712448 873575113639198720 873575301758013440 873575411673911296 873575413452341249 873575450584416257 873575493274140672 873575495350312960 873575785856151552 873575822808035328 873575851543146498 873575881775742977 873575883881291777 873575918274523137 873576052236447745 873576070699782146 873576095370682369 873576097669140480 873576132666417152 873576146964807681 873576182041776129 873576270629437440 873576286698049536 873576364900798464 873576371179708419 873576425009426432 873576458014396416 873576482500685824 873576540436615169 873576557314543616 873576570639847425 873576609432952832 873576624071028736 873576632895901696 873576650058997760 873576697479737346 873576804610707456 873576811392901121 873576831932399616 873577000845406208 873577139009978368 873577168118448128 873577254940553216 873577303414120448 873577343381635074 873577390353645568 873577452286693376 873577457970024448 873577523279474688 873577527704420354 873577539939250177 873577583954341889 873577590057037825 873577594851078144 873577597413838849 873577607274668033 873577651314839556 873577726787112960 873577736366948353 873577739638493184 873577741387476994 873577802532106240 873577839244783616 873577903879016448 873577927899852800 873577934916866050 873578005536296960 873578021982277632 873578138114154496 873578189850890240 873578245203124229 873578362220011521 873578480394436609 873578496123179008 873578511235260416 873578536422043654 873578625873977346 873578765925965825 873578915255783424 873578935442956292 873578961745440769 873579176825147392 873579266562285574 873579282446110720 873579606179295233 873579638030823425 873579644498345985 873579727373598720 873579885763153920 873579903953883137 873579937403371521 873580027421634560 873580046463774720 873580385816510464 873580441579790338 873580496017641472 873580524224303106 873580555807342592 873580557258690566 873580812754706432 873580961275023361 873580978970787841 873581071291600896 873581103063453696 873581170759540737 873581286404837377 873581320701698049 873581350766485505 873581409537077249 873581662042546182 873581767868985345 873581782343577600 873581784054845441 873581832356462593 873581890313310215 873581932256399360 873582003760836608 873582012283723777 873582012363419648 873582036891705344 873582051840192516 873582062586011648 873582168467017728 873582224414838785 873582274469670912 873582283898466306 873582385677389824 873582592079081472 873582650086346752 873582783276367873 873582809788682240 873582886997381120 873583017800994818 873583064802349057 873583134134161409 873583222562619392 873583249087504384 873583257232846848 873583275356426241 873583386455101440 873583442155495426 873583475001053185 873583520228278272 873583598879858688 873583625421205506 873584033401372672 873584059368263680 873584060689518592 873584090875924480 873584138829406208 873584163114418178 873584173088374784 873584277077798912 873584349056311303 873584414244163584 873584510083977216 873584558175858689 873584579256430592 873584613096075265 873584638232588289 873584658688159745 873584662786048001 873584679399698432 873584704301256704 873584732453429248 873584753131360261 873584759682813954 873584774841077762 873584793337962501 873584815559323648 873584836983771137 873584845225676800 873584895246954497 873584904398884866 873584933683568641 873584945578553344 873584954994720769 873584973835620353 873585023101939712 873585057516146688 873585413109288960 873585488065699840 873585558823555072 873585558915874817 873585559779901440 873585561231138817 873586065508061184 873586183829377025 873586245825433601 873586361902796801 873586399253078016 873586479016153088 873586526684413954 873586553255317504 873586574549757952 873586626689196032 873586847770980352 873586907074187264 873586975131004929 873587160674336769 873587314299154432 873587449309655041 873587646634840064 873588075049484289 873588076773244928 873588114123575297 873588176039948293 873588382164815872 873588485709496320 873588508602114051 873588514243444738 873588521419890690 873588791788830724 873588864438255617 873588876232728576 873589085075537922 873589390102147072 873589485128364032 873589497119821825 873589742150877185 873589902507724801 873589917636599809 873590001845633024 873590153033515008 873590163762532352 873590211598594049 873590271518412800 873590503488598016 873590566105337856 873590587215228928 873590614121689088 873590656974901248 873590661223788544 873590683151499264 873590742052163585 873590824235405313 873590887149953027 873591143245762560 873591264712720385 873591276544946176 873591383373873152 873591401711271939 873591501695197185 873591535769706497 873591578102726658 873591578266357764 873591616912728064 873591957133697025 873592021226852356 873592373493858305 873592470592008192 873592487725514752 873592494683955200 873592767221465092 873592898515681280 873592937816498176 873592947983470592 873593010088443904 873593269447524352 873593269573365760 873593334157258752 873593354105356288 873593355170529281 873593445146873857 873593501002477568 873593540730925056 873593629612310530 873593713683042304 873593727880765447 873593749645008897 873593753814138880 873593842141933568 873593972853268480 873594115413479427 873594173244526592 873594367130324992 873594369080782848 873594382183612417 873594428291678208 873594455558959104 873594518901325827 873594607883440130 873594667316719617 873595151473676288 873595185950638080 873595297330601985 873595358554845184 873595403538714630 873595430935908352 873595445326598144 873595465916395520 873595524674449409 873595525374849024 873595619457114114 873595654152605696 873595689661497344 873595780539592704 873595810788913152 873595873430843392 873595909552164864 873595934617325569 873595940082524161 873595948571742209 873595961087582211 873596067308285952 873596067308351489 873596072177872896 873596289379954688 873596339644506112 873596388248047618 873596423991853056 873596455939952640 873596948032483329 873596966214782976 873597025094438912 873597127808528384 873597218955169797 873597309459853313 873597333879091201 873597525210615808 873597578897698818 873597595238707201 873597661919690752 873597742509109253 873598062316449792 873598078128881664 873598145611128834 873598151722242048 873598233414598657 873598373118586880 873598381796491264 873598452558594049 873598516303736833 873598547253493763 873598606430941186 873598635916877824 873598664673021953 873598668112367616 873598857619308544 873598879551377409 873598896513134592 873598924963160065 873598974543921152 873599098275995648 873599106790428675 873599341583360000 873599344544550915 873599374064070656 873599398026121216 873599421757276160 873599454003306496 873599517358256132 873599659763269637 873599857503727620 873599913803829251 873600107295494144 873600413261606912 873600432710537218 873600557985955841 873600656388440064 873600657231671297 873600657672065024 873600658854817793 873600685551611904 873600811586265093 873601283067981824 873601286305968128 873601309433319424 873601456548577281 873601710152851456 873601728880361472 873601820979060736 873601885848170496 873602141973336065 873602162072399872 873602373368913925 873602625521844224 873602676021313536 873602682971234304 873602769000828932 873602848457707520 873602969694076928 873602983920975873 873603221478158336 873603532678713344 873603533425266688 873603557324447744 873603659531247616 873603711322423296 873603846907588608 873603850778882048 873604100205817857 873604143948103680 873604219068010496 873604364727984130 873604445036322821 873604448303579136 873604473872146433 873604504494776321 873604545342996480 873604590327009280 873604695264296960 873604726692208640 873604775790743555 873604787585122304 873604877938831360 873604885899509760 873604920334835712 873604968829382658 873604980284043265 873605028589842432 873605064023257088 873605080515325953 873605081878409216 873605150451150848 873605209494126592 873605250267140097 873605310036025345 873605684201349120 873605685346525186 873605712445943809 873605746235121664 873605762534170624 873605921007702016 873606051391844353 873606102377795584 873606243369267202 873606257692856324 873606341180391426 873606382293053440 873606491416268800 873606733628887042 873606883780833280 873606950113730560 873606950612762630 873606951879487488 873607069974376448 873607119253196800 873607258395074560 873607261268180996 873607269551927296 873607287138603008 873607307673972736 873607340003667968 873607392717451265 873607397188792320 873607425747804160 873607477924945920 873607697723269121 873607784323010560 873607920818294784 873608025394774016 873608040188178433 873608252403195904 873608261588721664 873608281276776450 873608292110655488 873608321827315712 873608441335558144 873608548256813056 873608594171846657 873608623154483200 873608625805299712 873608740876034048 873608804952395777 873608858949832704 873608878390489089 873609073123627008 873609434462912512 873609557418946565 873609641397297154 873609645885186048 873609830786879488 873609865188528132 873609885686128640 873609885715443712 873609896239009792 873610000811393025 873610117299752960 873610186484744192 873610316415893506 873610333155471360 873610383986229249 873610392076824577 873610480677511169 873610532166807552 873610551217270785 873610674148081664 873610678665400325 873610682155106304 873610720772059137 873610756385886208 873610786115072000 873610846399852545 873610865622360064 873610916868370433 873610932206931969 873611065019576321 873611137367015425 873611292162105344 873611402623234048 873611417055875074 873611518671237120 873611527902957568 873611715006648321 873611748170924032 873611937548029952 873612003230789633 873612140573315074 873612445411094528 873612521621553152 873612824777502720 873612921359794176 873613030650781700 873613240475029504 873613242765123586 873613263103303680 873613272133619714 873613364479631360 873613391805505537 873613393441304578 873613732244586496 873613748874989568 873613783222161408 873613824301072386 873614018476257280 873614047240957953 873614051066163204 873614355581083648 873614364942761984 873614420630548480 873614449420193792 873614523927810048 873614559210344448 873614592701865984 873614787699240960 873614802899406849 873614950463401984 873615107342946305 873615119057661954 873615417125687296 873615688253964291 873615712828436480 873615715194081281 873615752024137728 873615765148139520 873615767178285057 873615973307342849 873616016726777862 873616111287259136 873616128710504448 873616258557726724 873616550120615936 873616936742993920 873617031119196160 873617185037570048 873617198799101953 873617385416269825 873617422724583427 873617469923000325 873617553653891072 873617559647649793 873617633312215040 873617791777206272 873617815135301634 873618004122243074 873618038259679232 873618059663089665 873618312177082368 873618563529101312 873618686422261761 873618695406448641 873619129231708161 873619191949131776 873619532232970240 873619535462641665 873619687589912576 873619705004789761 873619728383823873 873619731286306816 873619874723098625 873620236729290752 873620253712031745 873620347265761280 873620425028370432 873620540594020352 873620657925365760 873620686874476544 873620784165597184 873620839329038338 873620880554954753 873621018165772289 873621066341650434 873621161099350016 873621553061167107 873621589090328576 873621594085707777 873621685928382464 873621702693060612 873621780220522499 873621784297340929 873621840081584133 873622148551671809 873622149503873026 873622189546799104 873622339283546112 873622378315747328 873622476651212802 873622697070264321 873622831120228352 873623239997739009 873623400522108928 873623700263899137 873623854094176256 873624120998711297 873624132105142274 873624643801935872 873624765327699969 873624791600726016 873625004960829440 873625055103733761 873625181423620096 873625439784382465 873625517047652352 873625521703313413 873625529286578177 873625595929927681 873625776419155969 873625818374836225 873625822879522817 873625824825683970 873625827430342657 873625876763750400 873625982619484160 873626023962783745 873626054296047616 873626137448124417 873626178019635200 873626217806802944 873626508149043202 873626687770157057 873626750068154369 873627112401514499 873627128771883009 873627318849351680 873627439922110464 873627570398474242 873627758764707840 873627802150592512 873627848170508289 873627904277721088 873628026998751233 873628093080096769 873628160612589569 873628378074664962 873628421980553216 873628442385842176 873628464158576640 873628719520284674 873629264469528577 873629328554303488 873629634537164801 873629687062437889 873629890733629441 873630108254433280 873630317059461122 873630716961140737 873630816643026944 873630861987635202 873631031454248960 873631182621216773 873631184357556224 873631238078246914 873631409793060864 873631421570707456 873631516622020608 873631523756486656 873631571823276032 873631686218612736 873631729902288898 873632112875798530 873632114465525760 873632147822850048 873632167204663298 873632167221485568 873632227002863616 873632227640389632 873632283139428352 873632291653812224 873632343340220417 873632377611988992 873632515776540672 873632751295057920 873633124298534913 873633164798898176 873633582757097472 873633680689954817 873633720649080833 873633753045884928 873633831659679745 873633972697403393 873634157955620864 873634667811008512 873634766825943042 873634851554865152 873635272537276416 873635336945008641 873635453341229056 873635648359419904 873635710271717376 873635752915210241 873635891713069058 873636064342282241 873636275055710209 873636344198770688 873636364948058112 873636375274430466 873636549669384193 873636569185492992 873636586197536770 873636606942511105 873636667957153793 873636796051181568 873636823553249283 873637027383844864 873637109218848769 873637181570646016 873637211492798464 873637239456239616 873637270770810881 873637608362049537 873637623461552129 873637709105037313 873637812817580032 873637904890900480 873638214380212224 873638357414404096 873638406160613376 873638407414710273 873638408379387904 873638598800801793 873638724638322688 873638810311168006 873639104474488833 873639352013901825 873639421450608640 873639816319074305 873639864855654400 873640070942740481 873640274966315008 873640878744711168 873640880896430082 873640917231685632 873641084211036161 873641141962493956 873641220588924929 873641362318655488 873641544623964160 873641696814399488 873641700757049352 873641803291009024 873641817329336321 873641875378450433 873642183802441728 873642371338129411 873642421988536321 873642823475539968 873643074290950144 873643114166181889 873643159619862528 873643320337199105 873643384627486721 873643432534712320 873643506203537408 873643641570435072 873643841290739712 873644107415126017 873644197831733249 873644234158428160 873644463352143876 873644523032907778 873644566943059968 873644610731593728 873644702888808450 873644803304673283 873644833159741442 873644860850544640 873644925774155780 873644977833873415 873645088303394816 873645256981479424 873645496061112320 873645731877314561 873646050350960640 873646469730926594 873647372924055552 873647680320413700 873648215459082241 873648593911132163 873648646478233600 873648853366431744 873649063526256640 873649425377374208 873650114996445185 873651160837742592 873651282418053120 873651324096851968 873651494616055813 873651941699719168 873652096335261697 873652335158886401 873652681738420225 873652796968640512 873652831743553537 873653253816406017 873653471601467393 873653505864740864 873653653919477765 873653963366711297 873654087631462400 873654186898059264 873654406524358656 873654415537864706 873654471099908096 873654728151969793 873654741603147777 873655037548998658 873655397881610240 873655948203655169 873656343080652800 873656624329764865 873656830752419841 873656958921969667 873657143748169728 873657468244692993 873657634775343109 873657806599147522 873657864904200192 873657932168261632 873657934051512320 873658011021185025 873658473585815553 873658532272291841 873658736195379200 873659042811572224 873659151829880837 873659226148798464 873659455497437185 873659918955540480 873660111427964928 873660516534812672 873660678904696835 873660890981302272 873661572245336064 873662017613291520 873662394769211393 873662599824592896 873663005715779584 873663191611527168 873663233021931521 873663962524549121 873664285741690880 873664286865985536 873664463597182976 873664697710542849 873665033259110401 873666090420883456 873666092346028032 873666109605597184 873667587896377344 873667639817756673 873667847725211648 873667892189044736 873667954482843650 873668650426826757 873668658031202305 873668668118495233 873670129611091968 873671386652389376 873671515501408258 873671580903251970 873672040238260226 873672605852721152 873672917992837120 873673134385377282 873673603178541057 873673767599263744 873673972268883968 873674220877819904 873674658129858561 873675932606844928 873676681504018433 873677220568600577 873677283529281538 873677328592887808 873677508176093184 873677574517424128 873678221191122944 873678404356194304 873678495519580160 873678963608047617 873679375992066048 873680846468911104 873685197937618944 873685317500403712 873685389193732096 873685410324656131 873685460807278596 873685531342888961 873685572434489344 873685752135208962 873685773547180032 873685857097719808 873686396539744257 873689185433079808 873690078979256321 873690418281676800 873690426393452545 873691779480117248 873692024259715072 873692707687890944 873693010265067526 873693175118000129 873694566003748864 873694907227131904 873696465822130176 873698518132813824 873706353788948481 873706355420516352 873707109405347840 873708239778697216 873709577946238976 873709728949559296 873712645152616453 873712647270797312 873713355743272960 873716896490815489 873721455523102720 873723970184511488 873723972168409088 873736802586308609 873738638055677952 873742216333754370 873744097256775680 873744388370968577 873746092764147714 873747093957091328 873747134398386176 873747200031023107 873747300966727680 873747786080161798 873747811367624704 873747955894845441 873750001322778629 873750540332679168 873750589666197504 873750829232214016 873751652544770048 873751756613746689 873751927913369600 873753561259274245 873754736150929408 873756130979303427 873756579262287875 873757927999496194 873758088586821632 873758793754128384 873758794634973184 873759553640423424 873760240398979073 873761156820856832 873761321585696768 873761527148445696 873761729620185089 873762157736988672 873763658798706688 873763926579830784 873764244424208384 873764554089562112 873764976766451713 873766162408112128 873766835082211330 873766847904190465 873766991701692416 873767702678167553 873767942298664966 873768013991989248 873768087992119297 873769318542135296 873769560272515072 873770273920741377 873770320611729408 873770372285517824 873770561964572672 873770847642816512 873770872519131137 873771028723400704 873771031097487361 873771347004051456 873771541619777536 873771793210912768 873771802480082945 873771845773930497 873771945556402177 873771976850014208 873772593614127104 873772707846004736 873773710456623109 873774329544232961 873774549648769024 873774593105965056 873774680880148481 873774703671996416 873774939450609670 873775060129075200 873775381974835204 873775464808153089 873775617480773632 873775953171841025 873775965805174784 873776084633833473 873776436062162948 873776498150453248 873776532535336960 873776799989342208 873776821250256897 873776905048268801 873776949168136193 873777331600580610 873777370372734976 873777420935061504 873777467433119745 873777480594857984 873777600455467008 873777680352780288 873777723973488640 873777762913464321 873777840474517504 873777851241295872 873777892391612416 873777908904587265 873778077771452417 873778102224158720 873778139234807808 873778156334960640 873778185791516675 873778196122128384 873778220965011456 873778246189543425 873778424334225408 873778662960754689 873778924987310082 873779423664902144 873779905833644033 873780029796360193 873780385573855236 873780481237635072 873780507540160513 873780678319640576 873780898235392004 873781120596357121 873781191446589440 873781435626336256 873781607882272769 873781639670837249 873781663762919424 873781809250742272 873781838728355840 873781846617628672 873781850644283392 873781906437025792 873781940566056960 873782071822606336 873782082253836288 873782085135282176 873782275372179457 873782888252100608 873782946540527616 873783111552651264 873783112123260928 873783553678508032 873783628567674880 873783705642434560 873784098422235136 873784503147405312 873784607451168768 873784659678601216 873784847885635584 873784915174805504 873785018035961856 873785140727697408 873785201939369984 873785262832316416 873785731713576960 873785980209299456 873786306983342080 873786322238009344 873786352793513984 873786376944275456 873786392995708928 873786399660683266 873786810517921794 873787001308413954 873787261342679040 873787578998284288 873787809890435072 873787921949757440 873788180176273409 873788186144759810 873788191920279556 873788365363183617 873788663527653376 873789143058440192 873789151937789952 873789324566949888 873789404002824192 873789630897938432 873789750506901508 873789963875360768 873790053939544064 873790317165727744 873790345452154880 873790372723425280 873790417581600769 873790794804731904 873790956415455232 873791289917100032 873791380207919104 873791537464971265 873791645673820160 873791910967599104 873792121588916224 873792144393240576 873792307153260545 873792496467419138 873792868284080128 873792950228066305 873792954489548801 873792958192992256 873792983329640448 873793133934505984 873793191853641728 873793204482699266 873793226112724993 873793305401843712 873793310678233088 873793560671334400 873794127292502017 873794147915673600 873794194221002752 873794463801393152 873794563646918656 873794606827274240 873794853938835456 873795430647246850 873795557600489472 873795694397718529 873795696276758528 873795697941913601 873796027777785856 873796311635591168 873796336906375168 873796342904213505 873796383135985664 873796506150678530 873796526815969280 873796556171988993 873796944363008000 873796948674846720 873796949580935172 873796970158055425 873797135195676674 873797502365052928 873798211877699584 873798216025812993 873798484360667136 873798512319791104 873798694348435457 873798771766951936 873798837244178432 873799002185232384 873799183622385664 873799251213651968 873799777347137536 873799799149125632 873800164644986880 873800378281852928 873800930742984704 873800936589635586 873801042424713216 873801201992826880 873801279193174016 873801513075920896 873801713806913536 873801793624584192 873801890022039553 873801977427140610 873802082893131776 873802161494380544 873802443456483328 873802483461750784 873802714836283392 873802774055706625 873802915244277760 873803033418878977 873803162477625345 873803530120957952 873804055495290880 873804123212328960 873804449004888064 873804501794390017 873804503488888832 873804506622025728 873804536087019520 873804648666279937 873804654840356864 873804724570648576 873804748255879169 873804791088021504 873804978535751680 873805186933903360 873805301719453697 873805387216158720 873805394581356545 873805455956619264 873805480329707521 873806060750069761 873806129792417793 873806318833938432 873806686829649921 873806883152424960 873807284266295296 873807388192763905 873807529301684224 873807629759508481 873807639263760384 873807655495544832 873807903412584449 873807931510095872 873808001844609025 873808256484945920 873808277448077316 873808346293428225 873808618155634688 873808783922876418 873808791745286144 873808796870746112 873808903477350400 873808925614903296 873809060058943488 873809324300263424 873809563417542657 873809593998168064 873809606954373120 873809678198853632 873809886882279428 873810049382133760 873810198602948608 873810607547588608 873810794424799232 873811038663307264 873811129117618176 873811228132552704 873811421984935940 873811507963990017 873811668186300416 873811770791604226 873811809412812801 873811860683972608 873811874118348800 873812026342113280 873812037440348160 873812050950017027 873812051029774336 873812052753739776 873812053823193088 873812055203119104 873812320996274176 873812352151556096 873812588664168450 873812600605331456 873812623019716608 873812625087492097 873812630128951296 873812639851442177 873812855828738049 873812860761231360 873812924707602432 873812947885228032 873812952071012352 873813098544680960 873813161484460034 873813323493634048 873813394146689025 873813504008081410 873813545779163136 873813649449787392 873813774918197248 873813885509226496 873813978983653376 873814029483089920 873814052514017280 873814102614867968 873814135833853956 873814253169504256 873814355284025345 873814448842125312 873814567696162816 873814568383938560 873814569290006528 873814595395256320 873814832298041344 873814843521990656 873814854494285824 873814895044829186 873814935322734592 873815008311902208 873815028352376832 873815037474996224 873815239539773440 873815380837511169 873815675290210304 873815826666852352 873815834447183872 873815845943824384 873815942358237186 873816115138441217 873816146163757056 873816598892748804 873816625727901696 873816816417722368 873816827088031744 873816878048792576 873816994486902784 873817015483543552 873817077529948166 873817089479499776 873817110111289345 873817716922220544 873817995486916608 873818012096266240 873818051057246208 873818127439724545 873818309803880448 873818623009325061 873818859584737281 873818917780815872 873818945458974724 873819070197616640 873819121447829504 873819396514467840 873819409978195969 873819528286928896 873819624193785856 873819829828014080 873820107167944706 873820179037376512 873820248847396864 873820611327512576 873820705984565248 873820822603010049 873820873010106369 873820896607207424 873820898012401665 873821006636429312 873821108461600768 873821220881485824 873821387072434176 873821497990811650 873821626537783296 873821710369292289 873821715700359168 873821730824966145 873821795463331840 873821818007760896 873822110912786432 873822183436505088 873822312474214400 873822340534214656 873822397316702209 873822438731259905 873822612367056896 873822683355643904 873822790553567232 873822837764763650 873823008829444097 873823045319888896 873823057009405953 873823113208791040 873823203994554372 873823285611507712 873823345938243584 873823373020811265 873823374463700992 873823375596171265 873823376212713472 873823583033753601 873823648645341184 873823745768656896 873823768635994113 873823804228763648 873823834415267840 873823914169946116 873824116759040000 873824191488946177 873824208660430848 873824300255629312 873824318014320640 873824516417388544 873824668276461568 873824774916648960 873824847700348928 873824889358217216 873824891610509312 873824986099834880 873825099400572928 873825207412240384 873825302107049984 873825380767076353 873825470126714885 873825535939555330 873825600703778816 873825603182612480 873825847286878208 873826289261707264 873826491519381504 873826530933256193 873826654774284289 873826709518376960 873826853513035777 873826960534896641 873826969049341952 873827000313683968 873827145448947712 873827146010984448 873827200008695809 873827207143206913 873827366526533633 873827398655062016 873827590783602688 873827608479367173 873827616347877376 873827624933634049 873827920728535042 873827932099235840 873828246323900416 873828410249949185 873828416084226048 873828427970826240 873828437001154560 873828565699219456 873828587501219840 873828689804488705 873829104176553984 873829342501011457 873829358737268736 873829368333828098 873829395684896771 873829414932541443 873829604619939840 873829668062973953 873829670604730369 873829670793478144 873829706046558208 873829808618315777 873829859142885376 873829879397199872 873829880659668993 873829916193718272 873830354121109506 873830906259283968 873831032046407680 873831085209247744 873831331846926336 873831337882529792 873831363555753985 873831399777808384 873831451753684992 873831571438096388 873831680804573184 873831697388883968 873831939752558594 873831999466868736 873832020522217473 873832139367776256 873832176684597249 873832306166910976 873832416951062528 873832896213254145 873832947002093568 873833029692792832 873833174551453697 873833533160214529 873833615637045249 873833656166559744 873833657332576257 873833740308541440 873833749452029953 873833819102732288 873833886811385856 873834037584031744 873834249731932161 873834478816374784 873834677341220864 873834698300174336 873834731418374145 873834748195606529 873834813245071360 873835073044459521 873835189784518656 873835220306464770 873835273804632064 873835417099022337 873835547495735296 873835608116015105 873835629888626688 873835889343987713 873835956020940800 873835956931112960 873835959892283392 873836173378166784 873836249341153280 873836325094526976 873836678565306369 873836792000262147 873836964985917444 873837023282573312 873837159840612352 873837209585033217 873837261212856321 873837550854688769 873837609826516992 873837777032536064 873837955973914624 873837988421095424 873838148534620160 873838167564189697 873838172911915008 873838233385402369 873838255095107584 873838527573889024 873838552488050688 873838552865529856 873838598533066752 873838871708131329 873838932437467137 873838987156135941 873839025626292224 873839132698693633 873839235106615297 873839299116060672 873839374991060993 873839480863547392 873839632609415168 873839740122013696 873839754583920640 873839773344976897 873839808900026368 873839825199214592 873840023635976193 873840161158725632 873840169417285632 873840304415268864 873840308009697282 873840463110909952 873840991706521600 873840992297914368 873841003270156288 873841035192958976 873841036988227585 873841127081877504 873841310574272512 873841394250592256 873841683091402752 873842012767883265 873842014755979264 873842244222152705 873842247606951936 873842251922898945 873842252707241985 873842263255863297 873842276815912960 873842351277576192 873842369765965824 873842406151655425 873842528080060417 873842879776555008 873843042901520384 873843173713424384 873843188032823296 873843792109072384 873843840431640576 873844030966202368 873844075962695680 873844367383035904 873844561247969281 873844716084895748 873844803452231680 873844951829938176 873845509970165760 873845517847080960 873845592409112577 873845625338691584 873845639519580160 873845646649851905 873845756687503360 873845773649182721 873845787742044161 873846086976327680 873846156509323264 873846203259203584 873846480381124608 873846778839347202 873846861605605376 873846888407207937 873847276757700610 873847277235863553 873847283254689792 873847440528560128 873847604458684416 873847671643090944 873847768997146624 873847802933239809 873847985385480192 873848100175085568 873848303330275328 873848473774436352 873848489913929728 873848539419463680 873848541625626624 873848615441231872 873848623116820480 873848675684036609 873848830365663233 873848838951456768 873849008984387584 873849010154598400 873849126294867968 873849205407850496 873849433171087360 873849470638710784 873849491031543809 873849508563755009 873849531150082048 873849566675828737 873849602591662080 873849991063908352 873850151151992832 873850268043161600 873850268621910016 873850457218797568 873850520439488512 873850565461258241 873850677130407936 873850765932023808 873850878004011008 873851060627963904 873851073848631296 873851281219219456 873851561931309057 873851602876215296 873851717749620737 873851976718725121 873852197720686593 873852310534983686 873852340251627521 873852568249798656 873852589770715141 873852976686878720 873852993803825152 873853192697774080 873853425263534080 873853574140362753 873853660287160320 873854362463940608 873854539748823040 873854791809724416 873854852652314624 873855061901946880 873855078284886016 873855091991818241 873855103886819328 873855104977260544 873855115823910912 873855127085617152 873855137491505152 873855150204624896 873855169972318210 873855456216842241 873855685666254848 873855950351982592 873855997558882304 873856024297578496 873856081046458368 873856232666300416 873856598275502080 873857160949768193 873857323349024768 873857341958914048 873857343242420225 873857346946125824 873857350381293568 873857371826786304 873857396879372289 873857490122936320 873857749888765953 873857831069462528 873857856285679617 873857888535670784 873857891542982656 873858608504721408 873858610085982208 873858625348841476 873858630734544898 873858703782547457 873858734153494529 873858861471584258 873858965939134464 873859048764047361 873859215756054529 873859235326685186 873859337646690304 873859420719124480 873859424187797504 873859431657857024 873859470312448001 873859620967776256 873859780468776960 873859865801871360 873859949499174913 873860109348294656 873860355528806400 873861261670445057 873861319065309185 873861424182964224 873861464343314433 873861501291044864 873861570316701697 873861614772121600 873861750050959361 873861796314193922 873861804618809344 873861976522465280 873862016204775424 873862039386640384 873862323995324417 873862338356674566 873862463669899264 873862489636831232 873862546046013440 873862627461668864 873862652128223232 873862824912728064 873862931959750656 873862935348641792 873863329495822336 873863642822914049 873863680978497536 873863791561367556 873864062836363265 873864188292202496 873864248539131904 873864541326540800 873864873725358080 873864900044627968 873864909766840320 873864922853257217 873865383824027648 873865551411544065 873865617723592704 873866159539589120 873866236286951424 873866347847053312 873866432429379588 873866473755860992 873866564495441920 873866656849776640 873866701074341889 873866747618750465 873866863649968129 873866933724225536 873867207087972352 873867412483035136 873867531089477632 873867715638964225 873867937664204804 873868073304031233 873868135702679553 873868160755261440 873868168334368770 873868173971525632 873868179952607232 873868204405387264 873868241290092544 873868246092533761 873868309703389184 873868657302155264 873868782128836609 873868845278269444 873868850273628160 873868881076596736 873868931492179968 873868934897954816 873869078611603456 873869131237527553 873869164091326465 873869276033273856 873869669626597377 873869914297303040 873870102957051904 873870285606400000 873870409095106561 873870626284556288 873870646735974400 873871029105557505 873871404411887616 873871657005461505 873871745865981952 873871976120676352 873872190239887360 873872304010399744 873872450819432449 873872454585896962 873872519933169664 873872544570494976 873872631497457665 873872669933961216 873872849513185282 873873114559545344 873873336450793472 873873449654996998 873873571080261632 873873652407840768 873873776265633792 873873830791581696 873874134236893184 873874213135728640 873874217674190848 873874270493040640 873874367545044992 873874509027311616 873874726031994880 873874886053302272 873874904403279873 873874963090067457 873875009672024065 873875116240883712 873875389818454016 873875526825463809 873875637550944256 873875639757148161 873875665338150914 873875716219318272 873875785932836865 873875821697658880 873875961560911872 873876061100134400 873876195523383296 873876216926818305 873876235188940800 873876262942625792 873876381737865217 873876387396014080 873876534372823040 873876767831973889 873876782759411713 873876994236313601 873877294179287040 873877475570311168 873877577777246209 873877844820074496 873878107706576896 873878246462541824 873878450880339968 873878743860875265 873878968822353920 873879065320714240 873879244799172608 873879288478670848 873879591559073792 873879705438613504 873879733460770816 873879754763628545 873879869247156224 873879950910263296 873879959881871361 873879977720250369 873880011312422913 873880070779281409 873880335729266689 873880355702439937 873880418432548867 873880465463181313 873880477899292672 873880559809945601 873880616135274498 873881070898434049 873881190624890880 873881250876059648 873881306979082240 873881456451489792 873881491943682048 873881776007131140 873881913127313408 873882017703886848 873882077564895232 873882255118262274 873882389818339328 873882467903692800 873882509217542145 873882631338958852 873882840349503489 873882875011239936 873882911174533120 873883010046754816 873883021354704896 873883041373880323 873883359587565568 873883729923538946 873883879228284928 873884063811198976 873884086615629825 873884166764548096 873884300768423936 873884387825389568 873884432066805761 873884589097455617 873884660396326912 873884906732040192 873884947924365313 873884966798725121 873885034238889984 873885201608429568 873885261561724928 873885361302372353 873885375055441920 873885432181927936 873885451437969408 873885593813614593 873885622431297537 873885645340626944 873885673127915520 873885766996373504 873885978531950592 873885980155142145 873886032277712897 873886551780057090 873886562228064257 873887253415723008 873887257257791488 873887442213974016 873887545150582785 873887548048900096 873887619867959301 873887736771604480 873887753502642178 873887797702258688 873887820070440961 873887935912869888 873888175256739840 873888213877878784 873888220899102720 873888381733916672 873888556728692738 873888591927267328 873888651083747328 873888653277319168 873888867920826372 873888872907853826 873888951085518848 873889023609196544 873889080651763712 873889103942754305 873889104752148480 873889668827361282 873889702738362368 873889723550486529 873889990383632384 873890106914078720 873890564399403008 873890791810355200 873890995011805185 873891060539420673 873891209969905664 873891327657857024 873891442451775490 873891546583715840 873891719615361024 873891723881009152 873891797881237504 873891835462156288 873892005931364352 873892100038905856 873892172365529090 873892175909670913 873892201738231808 873892233354895361 873892320416018432 873892388225286144 873892393833115648 873892445465059328 873892464624635904 873892470198865920 873892481884196865 873892497872834560 873892550976954368 873892554600787968 873892806149853184 873892815972990976 873892891713732608 873892978816897025 873893008189640704 873893097561878529 873893107984715776 873893176381190144 873893248875589636 873893269742264322 873893372238417924 873893527771598848 873893528639864832 873893536223162368 873893561774870528 873893589880889345 873893593236295680 873893609975803904 873893617877778433 873893675671195648 873893833318313984 873893838049472512 873893838162714624 873893840951836673 873893937207013376 873894317244461056 873894340149555200 873894442075291648 873894471594893312 873894481858310144 873894495624069120 873894556743467008 873894613207134208 873894706631110656 873894760930582528 873894848931221504 873894858104213504 873894984042373120 873895066699485184 873895083455778816 873895099335364608 873895135678955521 873895200330055680 873895240930820097 873895308522074112 873895385147875328 873895753986560001 873895914171248640 873896109688729600 873896148985159681 873896247165411328 873896319684722688 873896544507965440 873896566259625984 873896586706866176 873896665916346368 873896803313254400 873896847370141696 873897157102895104 873897621366210561 873897743248498688 873897856289169409 873898038267437056 873898166030086145 873898169423335425 873898186989064192 873898528061497344 873898691530194944 873898720294834176 873898858241286144 873898973240709121 873899019289886721 873899019302469632 873899054014636032 873899478163443712 873899671713755136 873899998697725952 873900132365987842 873900132789604352 873900133968228352 873900329208885248 873900412453224450 873900541495128068 873900685112352769 873900747984969728 873900877580566532 873901016424615936 873901091217387520 873901179524272128 873901436807073792 873901799509569537 873901887120125952 873902221699796993 873902410720321536 873902519163998208 873902649577320448 873902695513563137 873902751675187201 873902817374859265 873902888095019009 873902913323708416 873903083696345090 873903339695722496 873903349640429568 873903491462385666 873903557736640512 873903659427536896 873903727484293120 873903908871180288 873903985677262851 873904066275028993 873904193894989824 873904199901343744 873904325470433280 873904629003759617 873904731403550720 873904851926876160 873904951059255297 873905705044111361 873906103658172416 873906421246681088 873906422907633666 873906638788407296 873906748981170176 873907061876248578 873907166910054400 873907254227030016 873907639075426305 873907676933181440 873907859804893184 873907967996944385 873908042630352898 873908152122691585 873908206359031808 873908216379228160 873908491085328386 873908514107740160 873909042854461440 873909060902551554 873909415019196416 873909510208978944 873909537631240194 873909971012005889 873910199534399488 873910294380150785 873910309874008064 873910514795114496 873910561108570117 873910698593615872 873910838062706689 873910840369577984 873910896271249409 873911034221875201 873911271514660868 873911366981222400 873911528394821634 873911611962138624 873911628005347328 873911662641909760 873911939923148800 873912005496905729 873912057439170561 873912266445524992 873912351061397504 873912424461725696 873912465658179584 873912489057976320 873912500038905856 873912712312623105 873912717815447552 873912846685548544 873912985772863493 873913420722184192 873913603069542400 873913639920693248 873913810322677760 873913954615136257 873913965025390593 873914091940786176 873914214959788032 873914261524840448 873914294634762240 873914383868538881 873914420602298368 873914483676246016 873914697497665536 873914792813133824 873914908609564673 873914926091427844 873914961910738945 873915115602661376 873915155087863808 873915178794049536 873915195818733568 873915421426155520 873915552456216576 873915925568860161 873916452117463040 873916493595103233 873916748571049985 873916842057883648 873916975319265281 873917012027854848 873917506154631168 873917638849822720 873917741178081281 873917877035905026 873917994065375233 873918044833230849 873918134452981761 873918153314766848 873918177251663872 873918266917441537 873918529606647810 873918567271608322 873918625115234304 873918674821951488 873918903386333185 873918947384586240 873919004284473349 873919005966442497 873919037503393792 873919147301908480 873919179182755840 873919406396637185 873919499262713856 873919535526666240 873919707384041472 873919834593079298 873919886648541185 873920316657020928 873920519598428162 873920551894396928 873920798993653762 873920885052321794 873921100349980672 873921120633860096 873921443570081792 873921544250163201 873921639364407297 873921899478355970 873922045779771392 873922334809354240 873922417521025024 873922602254913537 873922749386956801 873922774242271232 873922778214395904 873922781985071104 873922946091319297 873922950277332993 873923566265397248 873923665787748354 873924051647041536 873924057384800266 873924142365646848 873924215250006016 873924237106581504 873924469437464578 873924806814597121 873924827878277122 873924850842300416 873924990655225857 873925063438946304 873925294859616256 873925296831037440 873925488674308096 873925655246905344 873925662813376513 873925762558111744 873925916950495233 873925938429534208 873926065537908736 873926234497003520 873926267602702336 873926398519504897 873926598860451845 873926726035939328 873926838195761152 873926901399789568 873926992873259009 873927111052021760 873927114902392832 873927228194738176 873927588414140416 873927656424820738 873927767573790720 873927859496157184 873927922536599554 873928143131770881 873928185855057920 873928336828841984 873928338800340994 873928355531325440 873928455150284800 873928552600788997 873928837540618240 873928874832343040 873928883824979968 873928986207952897 873928986715447298 873929072052768768 873929123323949056 873929209885986816 873929228160573441 873929381806198784 873929411799789569 873929475997696000 873929684177833984 873929759704711168 873930145811312641 873930216699293698 873930238639689729 873930319451353088 873930329207209985 873930449197858816 873930980515606528 873931092897783808 873931115278602242 873931177660436480 873931217921560577 873931461556088832 873931478723211264 873931577776099329 873931589226549248 873931591109804032 873931607132057604 873931725382066176 873931817023410177 873931842398932992 873931862095384576 873931961252933633 873932457883598849 873932468231000065 873932713501347841 873932855038025728 873932882040938496 873933034227150850 873933528882450433 873933591125917697 873933826829017088 873933923813871616 873933931602751489 873934034426089472 873934095595835393 873934119759212544 873934321597505536 873934372868685824 873934407878488064 873934491936575489 873934544793219073 873934546076659712 873934551827042304 873934678046244864 873934812121378817 873935043776966657 873935114408951808 873935249188818945 873935333129412609 873935365639426048 873935410514321409 873935422245744640 873935433566232576 873935661866385408 873935865361428480 873936118533771264 873936241502367746 873936702296948737 873936727190245378 873936795192446977 873936968777969664 873937045756010500 873937067230859264 873937275255738368 873937326782676992 873937410228449280 873937529950658560 873937610607079424 873937624850989056 873937684611428352 873937746578092032 873937750084509700 873937837208600576 873937873438781440 873937877834575872 873937880619638784 873937989046595584 873938027428679680 873938044335927297 873938056847470595 873938136874840064 873938247084384256 873938545639006208 873939201598902272 873939204006436864 873939329332244482 873939681314045953 873939797513048064 873940332580401154 873940398418386944 873940399030763520 873940473286623232 873940483273351169 873940506081931265 873940516089589761 873940523022790657 873940526172712962 873940600516751361 873940631328092161 873941127719682049 873941142877949952 873941183873122304 873941196204376064 873941283034865664 873941317902098432 873941329453211648 873941390941618180 873941421878915072 873941541936668672 873941612828786689 873941656680189952 873941664817131523 873941678771453955 873941680612925441 873941707775254529 873941717657018369 873941817921765377 873941873173426177 873941940693331968 873941961765523456 873941991385595904 873942059362791424 873942398874898434 873942419141799936 873942520505479168 873942569545289728 873942683407884288 873942959389069312 873943273357926401 873943382086864896 873943463867416576 873943534025531394 873943679932780545 873943775864815617 873943807192117250 873943826943152128 873944029519589376 873944031184736258 873944170813063168 873944173614858240 873944195769274368 873944391643279361 873944770699284481 873944821462859780 873944997254582274 873945010164682752 873945062471815168 873945104792395776 873945651649892353 873945845766475779 873945972291784704 873945995796770816 873946272285249538 873946298780708867 873946380745789440 873946443266088961 873946856417611777 873946938001022980 873946973002498049 873947098827423744 873947122248421376 873947173356023809 873947277437652993 873947282114269185 873947373348823040 873947445834768385 873947482014855168 873947489187102721 873947499156787200 873947577749843969 873947666559979520 873947691910389761 873947777449021440 873947787351732229 873947806079340544 873947904553213954 873947932424318976 873947941479759873 873947953328738306 873948007552737280 873948022966812673 873948023503671302 873948059931217920 873948082068697088 873948095649853440 873948099437309952 873948119850942466 873948200536821762 873948429235478529 873948492728872960 873948511561285632 873948585230041088 873948689441619969 873948979679162368 873949029390012416 873949149254832129 873949163440009220 873949554068140032 873949742031622146 873949743004700672 873949796637302784 873949896025415680 873949965244149767 873950048245207041 873950205850386432 873950275408670720 873950344157507584 873950470041153536 873950483001618433 873950538248982529 873950627633745920 873950871184396288 873950978868948992 873951034103787520 873951063036100614 873951072171307008 873951113506148353 873951549055225857 873951598833217536 873951672380391424 873951680144039941 873951698917654528 873951778102018049 873951807403429888 873951834628657152 873951856594124800 873951892426153984 873952009736642560 873952152733052928 873952330747695104 873952566668906497 873952716824989697 873952731098210305 873952887164063744 873952976083316737 873952980327960576 873952996165550081 873953178278137858 873953258104135682 873953371207729152 873953527776911365 873953647020974082 873953886532497408 873954183489236992 873954236538785793 873954275306520577 873954335641698306 873954432047861764 873954441891917824 873954461772894208 873954471390449664 873954550285250560 873954550734082048 873954561333100546 873954576457760768 873954606228832256 873954756409966592 873954762554720258 873954782490353666 873954992977215488 873955021838331904 873955337338052614 873955370527535105 873955609481289728 873955651432697856 873955773910573056 873955855649177600 873955874502582272 873955903355092992 873956433972342785 873956675841142785 873956712759402496 873956965357060096 873956966347018240 873957068709007361 873957448704548864 873957589163413505 873957641051144192 873957667571728386 873957746726641664 873957787541360640 873958002822459392 873958007339499520 873958115242369024 873958558156468225 873958723261272064 873958780450549761 873958781583056898 873959020092157952 873959069073145857 873959073120702469 873959272878624768 873959279103012866 873959304713449473 873959467389472769 873959750156898306 873959777990324226 873959988145917952 873960300541878272 873960318795436033 873960406951264257 873960488476061696 873960649587646466 873960824427212800 873960832627027969 873960924792721409 873961013594529792 873961159384326144 873961412590260224 873961675598082048 873961739683057664 873961876295733249 873961905102237696 873961990548594689 873962165136392192 873962171583090688 873962214352408576 873962265007071232 873962316026572805 873962403595255812 873962467910615040 873962528333844481 873962734894940160 873962845745987584 873962857393684480 873962922824937473 873962958442950661 873962961781628928 873963000344047620 873963346076344322 873963370529075201 873963560317145088 873963666806276097 873963678051295233 873963765062127616 873963835832635394 873964080285057024 873964139521220610 873964332912128004 873964345742569472 873964488671858688 873964650341257216 873964891132104704 873964978717511680 873965165162659840 873965234309931008 873965362546716672 873965435527593984 873965557128634368 873965565181865984 873965833046962181 873966274380013568 873966700907069441 873966825624805378 873966955803414528 873967274910199810 873967294329872384 873967778570665985 873968042795044864 873968078421413888 873968201943711746 873968287532634112 873968312044138497 873968357384437762 873968371745775616 873968384811184129 873968664747397121 873968993115230208 873968993119473664 873969099637915648 873969892365565955 873969922589601792 873970007092473856 873970171865686016 873970397305348096 873970596501217281 873970598627733504 873970677136711681 873970700574490625 873970700662517762 873970713912373252 873970844271292418 873971133959335937 873971290851483648 873971347319402497 873971546058108928 873971677289472003 873971752308813826 873971756146597888 873971854209421313 873971905920946176 873971929648173056 873971932848414724 873971933041364994 873972025408323584 873972045721284608 873972087995682818 873972307299053573 873972465805950976 873972508768251908 873972681070325761 873972913954856960 873972915225722880 873972997069176832 873973242427580421 873973482824110080 873973491435020292 873973524456714241 873973524456755202 873973691373191169 873973707357736960 873974007288258560 873974060815921153 873974170320642048 873974235152224256 873974235206742018 873974235454164992 873974421748416514 873974450064154625 873974834300153861 873974841283682304 873974844957876224 873974921592020992 873975022699859968 873975374132260864 873975477970587648 873975612423229441 873975661819420674 873975724557955074 873976101911109632 873976276108931072 873976693500915712 873976717790072832 873976768893521921 873977118564249600 873977288198676480 873977407908323331 873977559532404736 873977611139108865 873977764499652609 873977818111250432 873977993353461764 873978054317617152 873978084831227906 873978145690583040 873978152049143809 873978205710974977 873978748525215745 873978892675108866 873979152675856384 873979165774680064 873979284955828224 873979417361612802 873979481580556288 873979521074044928 873979606029795328 873979639210889216 873979646538330113 873979695469146113 873979708161101825 873979797097119744 873979827530944512 873979843364433920 873979879980756992 873979932652818432 873979976361680896 873980073279447045 873980114597552128 873980137984978945 873980176056582146 873980428536995843 873980507532521472 873980535164555265 873980668220493824 873980730887557121 873981181393588226 873981193393508352 873981418514284544 873981519555067906 873981752787836931 873981919217819649 873981921847529472 873981995470045184 873982244658065408 873982438879506432 873982453513375744 873982519984750593 873982687366828034 873982779293405186 873983001176264704 873983073314066432 873983144239747072 873983168939995136 873983172664414208 873983268596666368 873983555403223044 873983672734580737 873983889739583488 873984138088374272 873984208494108673 873984247312396288 873984277255520261 873984336256786432 873984384910712832 873984440665604096 873984954539048960 873985141185667072 873985236627050497 873985257254596609 873985427962818562 873985601888038912 873985806003826688 873986164285485056 873986235546697737 873986281725992961 873986443487494144 873986586475724800 873986677378777088 873986938109296640 873987012386316290 873987014772785153 873987476678987777 873987535286005760 873987697534226432 873987704266076160 873987795139928064 873987899502583810 873988103140200448 873988209214197760 873988211432980480 873988281893081089 873988590027628544 873988667114737664 873988689487179777 873988723679137793 873989008476524544 873989160058728448 873989370277228544 873989420373995520 873989458735095809 873989623957073920 873989704915595266 873990349328449537 873990373814800386 873990574495457280 873990609127780352 873990676622528514 873990730896867329 873990770189062145 873991148133658628 873991696857665537 873991843037552640 873992173024399360 873992216959647744 873992289445568512 873992690119184385 873992993975533568 873993042021289990 873993154260815872 873993243582771202 873993413863059456 873993569933164544 873993706914885632 873993777790300160 873994108683137025 873994210604720128 873994502108848128 873994503752994816 873994882385420288 873995484951531520 873995489934442496 873996050574528512 873996293810536448 873996313053900800 873996426795257856 873996538422456321 873996551730774016 873996565513469952 873996589823643650 873996624242114561 873996696036003840 873996770874986496 873996905210159104 873997018213076993 873997085594587137 873997101906223105 873997243761786885 873997530878676995 873997623702822913 873997683672928257 873997696457166850 873997711003062272 873997735850061825 873998302592806912 873998556952219649 873998740104912896 873998907931582464 873999113473462275 873999138211450880 873999263935721472 873999365060341762 873999388301033472 873999610628497408 873999740962295809 873999926660919298 874000016783937536 874000026560741376 874000387078074369 874000402844442625 874000641332477952 874000701529227264 874000795288711168 874000797276753921 874000870370926593 874001039577550848 874001043880804353 874001044866555907 874001139838181376 874001444730437632 874001648477253632 874001748528123904 874001847908007936 874002041152172035 874002071929970688 874002093325135873 874002202230214656 874002436138164224 874002439661289472 874002912896221184 874002926787858432 874003316413530115 874003810301161472 874003848754601984 874003852785266688 874004010134622209 874004099645267968 874004228171280384 874004310719385601 874004321624629248 874004587837095937 874004623127982080 874004796444954624 874004981564805120 874005292622774275 874005343277391874 874005429294166021 874005790977339392 874005849773101056 874005859646529536 874005862557380609 874006019273347073 874006054392274946 874006171845365761 874006604403929088 874006611714560001 874006668144758785 874006702823284736 874006964497510400 874007083359842304 874007085050208258 874007097033211904 874007439137546243 874007448658599942 874008126617522177 874008141087875072 874008375872434177 874008564616105984 874008764021714945 874009543138619392 874009604312764419 874009798492270597 874009843853533184 874009848555360256 874010039362736129 874010345186222080 874010483426082816 874010830072840192 874010922498523136 874011272731402241 874011744615706625 874011792858648577 874012240160202753 874013375289839617 874013377252687872 874014295247511556 874015560463470594 874015896318160897 874016490051252224 874016717965586432 874016721534943232 874016941991538688 874017755816763392 874018407024349185 874018496354689030 874019185554325504 874019209092763648 874019669451190273 874019672211042305 874019763361632256 874020927855525888 874020931152347136 874021004393287680 874021136002109442 874021503439953922 874021985466150912 874022192928960512 874023658179756034 874023719731159040 874024361954496513 874025280221982720 874025407758057472 874025959506272256 874025961234235396 874026194471182336 874026666833707008 874026735158910976 874026894575972354 874027152240386049 874027191977291778 874027289423380481 874027290287624193 874027602310299651 874027602377408512 874027720384159744 874027844107730944 874027979680219136 874028103034699778 874028213814603776 874028297381916672 874028333192925189 874028476642324482 874028481994215424 874028930889592833 874028988552949761 874029050955788292 874029296016347136 874029999858307072 874030250895835136 874030430739156994 874031010714931200 874031170534723584 874031870144544768 874031935743565825 874032018530721792 874032170863644672 874032252358971392 874032253998903299 874033621195247616 874033704800325633 874034767699857408 874034826101358592 874034975187881984 874035113109139457 874035372329758720 874035637971812352 874036536735653893 874036575709130752 874036856530362369 874037352817209344 874038193011777536 874038544284753920 874038546130141184 874038675633577984 874039318167334912 874039349419155460 874039385813114881 874039477194412032 874041063408893956 874041784552345600 874041897546915840 874042124278345728 874043491789230080 874043701428985858 874044057491832832 874044313713463296 874044833085759488 874044834826391552 874045150711992320 874045214683541506 874046034036523008 874046086410780672 874046329948971008 874046498723549185 874047191299624961 874047351324848128 874048232996962304 874051125791666177 874051127804932096 874052729022406660 874054018116587524 874058012872323073 874058672581869568 874060326236561408 874063122977480704 874064170316165120 874064726229221376 874067880622657537 874068144209313792 874069496419450883 874071252117274626 874073504836177920 874076608860180480 874079772581777410 874083843741024256 874083992072577024 874084117666832388 874084544567287808 874084644249112576 874084719583010820 874084924894175232 874085684964974593 874085882336124928 874086433505648640 874086655266828289 874091918489260033 874094176752685059 874096418021138432 874099221619593217 874099734105001985 874101345057419264 874102227996037120 874102337803038720 874102362591330304 874103115850690564 874103353831280640 874103391475118080 874103571779903490 874103649848500224 874103690101239808 874104287365918720 874104745220128768 874105621842456576 874106487424958464 874106721106628609 874107621460062213 874107801496412161 874107932815872000 874107947999272961 874108063724298248 874108072200994820 874108126110396417 874109000538669056 874109123507486728 874109174006910976 874109261504294913 874109649645182977 874109883997712385 874110086444183552 874110432793047044 874110562946269185 874110603668979713 874110626938986496 874110753057452032 874110794820198401 874110968330153984 874111164917088256 874111327719051265 874111464130449408 874111534791880704 874111625627914240 874111646297464833 874111688143982594 874111996274376706 874112775076720640 874112854487650305 874113065742213120 874113429359001604 874113489253658624 874113531557314560 874113697693741056 874113876350173185 874114039529578501 874115026726133760 874115083504373760 874115449482616833 874116404273979392 874116559538671617 874117038175858690 874117603589074945 874117814352830464 874117816005349380 874118056884264960 874118312740999168 874118664840241152 874118821333934080 874118863213838337 874119066608295936 874119153283674112 874119198603182080 874119215955030017 874119218127675392 874119267620442113 874119723444822016 874119957046493184 874120401323950080 874120697806819332 874120783076970496 874121015743447040 874121112522825728 874121211378364416 874121291124678658 874121332946087937 874121345864486915 874121486453354496 874121655655772160 874121677420072960 874122202131648514 874122458013593600 874122850675851264 874122896314163200 874123043471228929 874123053512495104 874123094633443328 874123149499133953 874123273562443776 874123329921327105 874123514852331524 874123559521705984 874123755852898304 874123884647370754 874124101199302656 874124104642809856 874124107130036224 874124212809728000 874124297685655552 874124426215870464 874124835521273856 874125079101177856 874125252397334528 874125304964493313 874125744812810240 874125858507718656 874126478954377218 874126540308697090 874126616552546305 874126671837900800 874126774204063744 874126836132962304 874127084150562816 874127172440653824 874127313969049600 874127340183449601 874127411587063808 874127469401391105 874127568710062080 874127650389807104 874127832854802432 874128127294832640 874128313345859584 874128517147086848 874128519592390656 874128622239481856 874128672797622272 874128828410585090 874128838153908224 874128936069976065 874128981653676032 874128988834287616 874129105737969664 874129134863007744 874129135215489024 874129138663251969 874129142542938118 874129484118716416 874129650850594816 874129678826602497 874129688406499328 874129980330041344 874130141491982336 874130207023783936 874130258739552256 874130397289906176 874130399580090370 874130435760156672 874130668632059906 874130676055932929 874130781333061632 874130903596924928 874130968088588289 874131046450835456 874131205490446338 874131306787074052 874131461703585792 874131513432002562 874131655694397441 874132088810876928 874132557100613632 874132800613613572 874133187366199296 874133312641617920 874133418552045568 874133580355645440 874133823860158464 874134167105220610 874134287070760960 874134312895086593 874134342683045888 874134373129494528 874134419552038912 874134844338561024 874135006196748289 874135425060921344 874135436901449729 874135550751645696 874135580090781696 874135651070988288 874135686894559236 874135724500627456 874135731614105600 874135764032004096 874135789889826816 874135899206033408 874135933326635008 874136099660189696 874136430867431424 874136566725300225 874136689849114629 874136691531026433 874136805435682816 874136812301824001 874137277055860736 874137330214248453 874137404340404229 874137523131478016 874137658511032320 874137945694928896 874138111734939648 874138159692611584 874138202411593729 874138294300311557 874138374361276416 874138694520799232 874138891741278209 874139053603643392 874139149468659712 874139199217188864 874139398744535045 874139446215573505 874139688747098112 874139692178046976 874139729599623169 874139735467245570 874139819076669441 874139965751533568 874140166776082432 874140198904483841 874140256018345985 874140260267151360 874140487782944768 874140503872352256 874140568112254976 874140600479739904 874140671548035076 874140754586763270 874140829325168640 874140851512819712 874140861885554688 874140920387600384 874141113413754881 874141171668406272 874141441592877056 874141514678579200 874141577731592192 874141719012544513 874141722871201792 874141758086688770 874141832371941377 874141967155941376 874142135930560513 874142162203619328 874142235302006784 874142424133750785 874142504945410048 874142505264185344 874142514579734528 874142520246231040 874142663515279365 874142696977420289 874142698881658880 874142830603755520 874142888673910784 874142960077729792 874142980474630147 874142982819250176 874143165913194496 874143226097225733 874143228647354368 874143400492244992 874143490644553730 874143561985536000 874143679254024193 874143729472417792 874143734828584960 874143778247909376 874143792449945602 874143808723841024 874143861928595456 874143864717705216 874143919830970373 874143939862855680 874143944996786176 874144013141643265 874144089289228292 874144103205924866 874144109434466304 874144132817711104 874144233552191488 874144238006665216 874144240674189313 874144339487854592 874144342826471424 874144380722061312 874144444953632768 874144457981079552 874144475689385985 874144557688131584 874144645856600064 874144801859543041 874144813582622720 874144851385872384 874144902191427585 874144987210035200 874145012380033024 874145033942958080 874145058840301568 874145103685857280 874145113345323008 874145202713366528 874145254307491840 874145257423765505 874145499712016384 874145501595267072 874145504850038784 874145633061482496 874145656423796737 874145661251407873 874145743573057536 874145801878073347 874145802222022658 874145807796195329 874146052428967936 874146263981338628 874146336257527809 874146338727964673 874146411994116097 874146446160916480 874146652134813700 874146661332914176 874146684263178240 874146775845797888 874146784850964481 874146864379170817 874146938475642880 874146956049821696 874147013167853568 874147056578945024 874147242197876736 874147475887722500 874147505201713153 874147649842274304 874147721514536961 874147757103120384 874147791693545476 874147856332066816 874147884299669504 874148050008190976 874148061395562496 874148105880522752 874148254367318016 874148257940856832 874148393333006336 874148515789910016 874148585016885248 874148707167592448 874148711982616576 874148801656868864 874148997828575233 874149107295805440 874149133212278784 874149136114868224 874149177630093312 874149268201893888 874149273939709952 874149275655077888 874149277152555008 874149312502145024 874149321725358080 874149352595492865 874149454256852992 874149493536473089 874149757077401600 874149924748898305 874150082777579520 874150205133914116 874150224842895361 874150252718239745 874150301556768768 874150393420410880 874150431815061505 874150484998795265 874150533673750529 874150566942957568 874150759650271232 874150836934520832 874150866055548929 874151094963896324 874151224362369024 874151308487520256 874151327819071488 874151329341616128 874151393476710400 874151408425213952 874151438284443650 874151461755727873 874151555733360640 874151568509210624 874151743948562432 874151745231900672 874151788122968065 874151790589206528 874151798344478720 874151859853950977 874151937385664513 874152080729972736 874152092595703808 874152162309398529 874152288339861506 874152330664566784 874152459903488001 874152473228787712 874152522243596289 874152722077024256 874153051564781568 874153124658860032 874153131327856640 874153193898463232 874153265491046400 874153275616108545 874153303797575680 874153411884797953 874153720254271491 874153851041054720 874153871433662464 874153873715449856 874154144105472000 874154152934473732 874154175705337856 874154249432834048 874154299865137154 874154436788183042 874154466110472192 874154594259140608 874154610541428736 874154652094386176 874154658872406017 874154721585631232 874154753114206208 874154823469412353 874154825797316610 874154831434440705 874154914225717248 874154964595212288 874155169507889152 874155277439946755 874155287057498112 874155335887593472 874155340144807936 874155485372571649 874155564649107457 874155564770656256 874155564921741312 874155565089533952 874155566947545088 874155606000762880 874155622983401473 874156302855020545 874156323222564864 874156346115063809 874156374434824192 874156387692969984 874156390411063296 874156473437347840 874156535332646914 874156543515783168 874156558267166720 874156643390566400 874156731084963840 874156779806089216 874156816023773185 874156817261219840 874156824295088129 874156827507916801 874156837431595008 874156930612297728 874157042755407872 874157147000627200 874157178978000897 874157182400552960 874157201564344320 874157236716744704 874157249131839488 874157295273467904 874157326739136512 874157367058976768 874157402744135680 874157403922735104 874157548567441408 874157620659187712 874157633208451072 874157669657051137 874157698966835200 874157714586443776 874157720554934273 874157966840254464 874158017360670720 874158019311001604 874158059240771584 874158068472455168 874158081600626688 874158151314132992 874158161548201984 874158192317607936 874158253541912576 874158275788505089 874158341118984192 874158393417752576 874158594614317056 874158653275873280 874158658388623360 874158786935746560 874158928720011264 874158952338137088 874159010764783616 874159075579359232 874159106382331904 874159143325749248 874159206575869952 874159217963302912 874159236825133056 874159241552154624 874159250330841089 874159321608749057 874159329271840768 874159333650513920 874159334321668096 874159414483333120 874159463648854020 874159501070524416 874159501557026816 874159537632235521 874159625666535424 874159661267771392 874159685166878720 874159741651570688 874159799512039424 874159877115064320 874159885272977409 874159905791504384 874159934702845952 874159958312591360 874160017431252992 874160149996462080 874160165074939904 874160180040216576 874160188844105729 874160236025741312 874160292200165377 874160305189924866 874160318867529728 874160319651864576 874160346642231296 874160366187675648 874160368591024129 874160387620454400 874160394180460544 874160403084869632 874160411808997376 874160423200862208 874160618898690048 874160700347887616 874160751514136576 874160857051275264 874161107648335872 874161162958643200 874161243636068352 874161306559016960 874161383536984065 874161383717437440 874161478525386753 874161508875460608 874161637820903424 874161854158954496 874161857174671360 874161917614489600 874161952574107649 874161970341130240 874162136813109248 874162173156745216 874162248280932352 874162269134958592 874162351682985984 874162377499049984 874162379751391232 874162457866104832 874162617144705024 874162637902422016 874162646630715393 874162668130762752 874162674438897664 874162689014214656 874162782417170432 874163074663677952 874163108628930560 874163272081166336 874163277114355712 874163310429646848 874163334752415744 874163340947460096 874163363667955713 874163381992906753 874163405011263489 874163666433830912 874163689292804096 874163704048357378 874163730308894720 874163789394055169 874163841600548865 874163896935993344 874163915101523968 874164018927341571 874164074015326208 874164114049949696 874164184497434624 874164349421662208 874164354232586240 874164365519454208 874164397618462720 874164399984062464 874164420699717632 874164424394719232 874164435102846976 874164440597504000 874164480338538496 874164547128614912 874164570885156864 874164617056051201 874164672722862080 874164786933714945 874164798291890177 874164843879772164 874164932731969536 874164938155151360 874164938356469761 874164965875347456 874165230166843392 874165294171918336 874165325738242048 874165422261772288 874165613094219780 874165615782760448 874165616575492096 874165697517154304 874165814253031424 874165838005272577 874165926631010306 874165976786509826 874166013016854528 874166073205149696 874166143837233152 874166191828459520 874166303015280640 874166354873659392 874166371101310976 874166430941499392 874166471936684032 874166548679847936 874166605575593984 874166769056972800 874166883259371520 874166888187781120 874166914477678592 874166982236655616 874167033662849025 874167047399157762 874167133533593600 874167153691213825 874167282670469124 874167300009668608 874167311095263232 874167357563969536 874167366602694656 874167436798570497 874167498786131968 874167756182171652 874167807499526144 874167833671987200 874167847420919808 874167869554274305 874167889233944576 874167922335379457 874168018586279936 874168024265351168 874168069731627008 874168145845649408 874168147842125824 874168151000457217 874168167639248896 874168219166097409 874168228544753664 874168240255184896 874168374464532480 874168421025329152 874168425374810113 874168446967218177 874168550067503104 874168570648948736 874168582950748160 874168623606231040 874168724328247296 874168812991639552 874168854171222017 874168875818119168 874168895447351296 874168934831865856 874168964775063553 874169025210855424 874169098799853568 874169140159930369 874169156396085248 874169158350639104 874169164625215490 874169181184372736 874169183277379584 874169242500952064 874169245705400320 874169286801207296 874169287858155520 874169341268430848 874169363846356992 874169369907134464 874169399502090240 874169416090607616 874169460244058112 874169467974111232 874169533996687360 874169742571053057 874169744722710528 874169751576170496 874169786665709568 874169856794525696 874169900255891456 874169907784634368 874169928357732352 874169934942752768 874169941850771456 874170025304879104 874170073333813248 874170131206868992 874170154128744448 874170223909273600 874170234709716993 874170267794366464 874170291253125120 874170323544965120 874170352770965505 874170385557839876 874170522724159488 874170528357109760 874170529539870721 874170538280800256 874170576423849984 874170658770571264 874170664630046720 874170676378300416 874170696242532352 874170726303117312 874170771979087872 874170783370706944 874170811560722433 874170844003618816 874170980792401920 874170983728517120 874170993593462784 874171133368692736 874171173675859968 874171445559078916 874171447362695168 874171479629451264 874171579030228992 874171628153917440 874171663683796992 874171709615726594 874171805585551360 874171833045659648 874171949127225344 874171962830016512 874171992060067840 874172024444383233 874172034858799104 874172102567481344 874172139657732096 874172167075897344 874172300496699393 874172334109855744 874172346730508288 874172411956080640 874172463369801728 874172473486352385 874172606269796353 874172653522890754 874172846800601088 874172960457846785 874172963393859584 874173101625532416 874173167736107008 874173177248849922 874173180214218752 874173213516943361 874173231309127680 874173258484133888 874173258802843648 874173286699151361 874173333574746116 874173366042849280 874173442177736705 874173470938210304 874173477535850501 874173575267328000 874173659946135552 874173729953153025 874173802820796416 874173825071669248 874173908542533632 874173928666800128 874173978067312641 874173989228347392 874174004562714624 874174014280912897 874174068462936065 874174092701728768 874174150591614976 874174177237970944 874174185102299136 874174229771689984 874174296582696960 874174314609876992 874174316073672704 874174354506100736 874174437192380425 874174438656405505 874174439646257153 874174440350904321 874174443165171714 874174449242824704 874174461943185408 874174575986212864 874174669175259136 874174673134784513 874174699848298496 874174798095691776 874174853082996741 874174888654843905 874174929029255168 874174931977818112 874174934414761984 874174938298687488 874174946758492160 874174953897304064 874175017336098816 874175287763890176 874175363735330816 874175444635045889 874175471717679108 874175561467396096 874175571701452800 874175617553620992 874175651288371201 874175656942325760 874175794695811072 874175813771460608 874175817953275904 874175901679976449 874175913268846592 874175932373716996 874175943232946176 874175993283563520 874176021213450244 874176029358731265 874176034282909696 874176059926884352 874176259592474625 874176289325953024 874176291603447808 874176306044440576 874176359584739328 874176375782907904 874176411493335042 874176454136918020 874176528770322433 874176661461364736 874176676074323968 874176680159477760 874176699365240833 874176714892595200 874176767803707392 874176770026688513 874176781523222529 874176788250996739 874176868693442561 874176886456422401 874176917867339784 874177003695423488 874177137154109440 874177146155143168 874177170251411457 874177209812103168 874177313671438336 874177348412645376 874177351592148994 874177361620733952 874177436451254272 874177516549939202 874177586850537473 874177590403125248 874177654420852736 874177705243049984 874177733307359234 874177756803813377 874177803029278720 874177904506277888 874177936655613952 874177950517743616 874177981777924096 874177983774425088 874178013050679296 874178041680994305 874178109909684225 874178228608536576 874178242961342464 874178277895753728 874178338193125376 874178347730862082 874178412583276544 874178444455800832 874178521006059520 874178584650420224 874178584818196481 874178614392221698 874178636299071488 874178637695787008 874178678078492672 874178771288457216 874178888515104768 874178901517504512 874179056224395264 874179091632672768 874179141767233536 874179143465918464 874179161623023616 874179185178226690 874179236810166273 874179250143846400 874179403701526528 874179422949081089 874179465571581952 874179472861343744 874179473876414464 874179502418604032 874179528976977921 874179588393500673 874179633717104641 874179676599709697 874179811572318209 874179817536729088 874179823865913345 874179876600909825 874179877376798720 874179885589254144 874179909408706560 874180000823611392 874180063805280256 874180092557221888 874180174052552704 874180180952178688 874180292218638337 874180442521468928 874180445826666496 874180521504452608 874180644867276800 874180697048698881 874180729390891008 874180730972196864 874180921716592640 874180980680077312 874180998203920385 874181032312000512 874181045884735488 874181078856159232 874181235580579840 874181422218715136 874181510177243137 874181515411771392 874181581056987136 874181665622568960 874181709562085376 874181739165491200 874181771457421312 874181825366822912 874181855272161280 874181928546689024 874181975795523585 874181981885480961 874182003263913984 874182049694920704 874182082821586945 874182092669808640 874182206750691328 874182240447737857 874182280205529088 874182306747080704 874182322664460288 874182466461990912 874182473688768517 874182489589166080 874182493083062272 874182599337533440 874182671211139072 874182707902906368 874182769722757120 874182878208430081 874182955266191360 874182992046018560 874183043128471552 874183288134524928 874183313824657408 874183350394785792 874183390223753217 874183402630520832 874183433509011457 874183490027311104 874183673532252160 874183713051029504 874183713151737856 874183736065220608 874183815396282369 874183854717841408 874183878923124736 874183921055006720 874183939484770304 874183957616656384 874184002478977024 874184005087883264 874184185543622657 874184326128205825 874184411159384064 874184497784344576 874184498765717505 874184539647733761 874184619242827776 874184627610681344 874184667351613440 874184683105509376 874184690789437445 874184761933168644 874184899334295552 874184988542984192 874185088254136320 874185145175097344 874185184022732800 874185258387755008 874185505084026880 874185564429275137 874185593080619009 874185777382543361 874185787650093057 874185955594219520 874186075031314433 874186077564567552 874186175384137728 874186232841908224 874186245521367041 874186415386402816 874186466015944704 874186543413383168 874186546508816384 874186560324812800 874186646538788864 874186666633682944 874186812280811522 874186851782762496 874186976060096512 874187019521368065 874187020997869568 874187022855884801 874187039796641792 874187049275752449 874187079781031936 874187311356854272 874187435059453952 874187443959812096 874187444660314113 874187506027184130 874187514218594304 874187515938222080 874187525039861760 874187536767238144 874187580559904768 874187687049273344 874187810852540416 874187854355857408 874187868113051652 874187959112679425 874188101006086145 874188156324675584 874188177497567233 874188265653448704 874188272825765889 874188350269161472 874188381659553792 874188381730877440 874188389813301248 874188395664244736 874188404195565568 874188442636255232 874188446356561921 874188526593724416 874188590804197376 874188691220058112 874188780558848001 874188812695609344 874188958233759744 874188969818202112 874188975245856769 874188983990964226 874188990672457728 874189027628523521 874189063439437828 874189100764585984 874189115759226880 874189233723977728 874189258239639552 874189292767236096 874189306822238209 874189342092210176 874189370802229248 874189412191674368 874189425772826624 874189438552862720 874189447234961408 874189461596368896 874189518475276288 874189565078245376 874189599349891072 874189656161648640 874189669105356800 874189698935246848 874189731881521152 874189736671404033 874189840216203265 874189850445885440 874189867424632832 874189896868560896 874189910261080066 874190081740943360 874190117111463936 874190146857512961 874190153727848450 874190187185803264 874190215606403072 874190238108848128 874190242793893889 874190243360124929 874190257297788928 874190288545357824 874190382158032896 874190383412072449 874190441704546304 874190450005073920 874190470624235520 874190503436222464 874190558901616640 874190568884064256 874190616128782336 874190631106732034 874190640824844288 874190644302008320 874190647753879556 874190661746126849 874190769669767168 874190782651092992 874190795854798848 874190812384567296 874190974238560256 874191073165398016 874191087702855680 874191092580728832 874191157097623552 874191171706388480 874191373100101632 874191382403055616 874191396550344705 874191416326488064 874191440804548609 874191525097480192 874191569636773888 874191597004619776 874191620375281665 874191643087446020 874191741485801472 874191873107255296 874191930007191552 874191982310064129 874192055345573889 874192109179416577 874192146152267777 874192191635304448 874192213902848000 874192253597745152 874192271901687808 874192361919836161 874192450029531136 874192594582085632 874192595282513920 874192719710760960 874192871544545280 874192965396254720 874193080139776001 874193098884227073 874193144346267648 874193287342587904 874193309396340736 874193311875072000 874193313796116480 874193333299683328 874193367952961536 874193380187799552 874193386013679616 874193396256174080 874193422785159168 874193434596265984 874193451318784000 874193481476038656 874193586128134144 874193596269813761 874193622148804609 874193651081125889 874193811085426688 874193833210384384 874193862922776576 874193965129641984 874193986273107968 874194032649535488 874194064282976256 874194099619942400 874194193324937216 874194275373895680 874194309209362432 874194314250866688 874194345980813312 874194420672888832 874194569931497474 874194571902824448 874194627175346177 874194628920127488 874194701703938048 874194714723057664 874194724114059265 874194782255558657 874194842548678656 874194964489670657 874194996131397632 874195008307552257 874195012283772930 874195030512201728 874195173693149184 874195282656980992 874195282694721536 874195310410702849 874195318119813120 874195387002884096 874195405738782721 874195510713880576 874195531534393345 874195596126638080 874195668461637633 874195729174192128 874195850079154176 874195868022427649 874195873957367809 874195897344831488 874195919574634496 874195992001773568 874196036008509440 874196141449019393 874196177356509188 874196179642458112 874196244675080193 874196267068530688 874196290145587200 874196315101704192 874196325348368384 874196348727414785 874196370042892288 874196574984970241 874196595411042308 874196646753701888 874196733449863168 874196755079942145 874196780023525377 874196820037169152 874196851481882624 874196938870198273 874196969178189824 874196991580004352 874197012434083840 874197067115229184 874197067882803200 874197082478870528 874197092201320449 874197103744086016 874197118541598720 874197332832681985 874197635720138753 874197645589233664 874197713490980866 874197729077067776 874197796785717248 874197808492007426 874197958538952704 874198053225365504 874198093541060608 874198099090079744 874198118102962176 874198274001035264 874198352224808960 874198431388119042 874198582391341057 874198757579132929 874198950546350080 874198954296176640 874198989385719808 874199002505523200 874199095799402497 874199136169582593 874199144835010560 874199443964297218 874199476004696064 874199478269554695 874199482136743936 874199494455373824 874199575766216705 874199596926345216 874199602500653067 874199604190994433 874199606887940096 874199616643846145 874199626559229952 874199671782219776 874199693823287296 874199795744768000 874199812824059905 874199822403809280 874199861574463488 874199897993617408 874199907489468416 874200023059378176 874200131415003136 874200183944470528 874200184565190656 874200316018864128 874200326282379264 874200338252877824 874200397203869697 874200408390086656 874200477478653952 874200510060003329 874200663038840833 874200780856852480 874200857813938176 874201011547721728 874201107945443328 874201233577226241 874201308122816512 874201368403165186 874201409314594816 874201447902072832 874201455531393024 874201502298066944 874201519414837248 874201612197212162 874201624301928448 874201659953610752 874201809048535042 874201809329565697 874201860604932096 874201866283909120 874201931476086784 874201947833806848 874201975977594880 874201991664345088 874202087223156736 874202165010739200 874202181116755969 874202184828715008 874202246657040384 874202343604187136 874202442291916802 874202482435661824 874202671749763072 874202802800742400 874202834866237442 874202862175358976 874203115460886528 874203372772917248 874203379450474496 874203440519544833 874203462048915460 874203515828260864 874203565803413504 874203747647451137 874203800608927744 874203817826496513 874203831214714880 874203833156632576 874203862202294272 874204019807440896 874204170026463233 874204201840242688 874204254373896193 874204318932627456 874204440424742912 874204494120103936 874204573220708352 874204634822438912 874204639759142912 874204639876575232 874204693995696128 874204756444672000 874204806319144962 874204858387136512 874204908110721025 874204931502329858 874205025773527042 874205083470266369 874205092345335809 874205135253254148 874205140848435200 874205161958363136 874205272847245312 874205336454000640 874205351503122432 874205442259517440 874205457409126400 874205895529566208 874205895907037184 874205897324720128 874205975456206848 874206013653757952 874206065767964672 874206074282311681 874206116934242305 874206208030367745 874206283167092736 874206353270738944 874206519428087810 874206580023193600 874206631806078976 874206647425564672 874206709211967488 874206852933984256 874206996303622144 874207089219993600 874207122267021312 874207142328356865 874207181146652673 874207373023432706 874207463565819904 874207630490820608 874207746857553920 874207835483021312 874207928580018176 874207979624693762 874208081793748992 874208113775312900 874208127536820229 874208197975953409 874208243454795776 874208296504307713 874208337428172800 874208370269532160 874208418730565632 874208522791202816 874208712474320896 874208720212955136 874208774550106112 874208885678243840 874208886219317248 874208910500139008 874209007195574272 874209029907775488 874209096244887552 874209138254938113 874209281758900224 874209297810558976 874209363795353600 874209443801694208 874209445525331968 874209489540587523 874209502584766465 874209544876019712 874209564564103169 874209659258798080 874209665919455232 874209731459657728 874209735213494272 874209931439865856 874209932425535489 874210050042187776 874210134469292032 874210172511584256 874210212965699584 874210264471789568 874210285107777536 874210332109045760 874210372827459588 874210440380915712 874210484186226688 874210529958666241 874210716777152512 874210737526370305 874210758997024768 874210863082754048 874210914517561345 874210953080033280 874210964714991617 874210976018690048 874211077579563008 874211080201007104 874211141609824256 874211149021151233 874211181686345728 874211209935032321 874211389736398848 874211468144775168 874211573841240064 874211671564308481 874211814736834560 874211865412476928 874212188759740416 874212190684946432 874212191892852736 874212265314177025 874212375678697473 874212386764357632 874212407928926208 874212425834344448 874212472084983808 874212648228978688 874212797705584640 874212798653489152 874212950621519873 874213018808320004 874213029168152576 874213238262706176 874213239005040640 874213239256731648 874213248165449728 874213386682335232 874213448514768896 874213484615147520 874213486737469440 874213507104985088 874213511571943425 874213678228353024 874213725397540864 874213934588362754 874214003425202176 874214015173443584 874214121994153985 874214144140083200 874214168139837440 874214222087032832 874214247575818240 874214264818597888 874214338374062080 874214388160442368 874214443118448641 874214525242880000 874214540761677826 874214696093716482 874214698534801408 874214748103069696 874214767401070593 874214826750476288 874214832836366337 874214936255356928 874215075225239552 874215147820244992 874215216053198848 874215231458877440 874215237943255040 874215252635901952 874215287528316928 874215293513551872 874215373759012864 874215390087401472 874215435134226436 874215457041108993 874215488477437952 874215534560239616 874215560804012032 874215688252084224 874215746582323204 874215774080180224 874215800395223040 874215965554339840 874215976157433856 874216029366476800 874216110157160448 874216186506076160 874216394564538368 874216407168417793 874216562693218304 874216583002030080 874216710462595072 874216845393485824 874216885193146368 874216908039565312 874216911327899648 874216933863956480 874216989358792706 874216989371379712 874217073093824512 874217117276659713 874217165645377536 874217335204315137 874217444155342848 874217715560591361 874217759902752769 874217778143776768 874217789216739333 874217881298448388 874217908192374784 874217937552502784 874217940018753536 874217959115415554 874217963636785153 874218018720673793 874218021845442561 874218083174535169 874218222844858368 874218240662269952 874218268604510208 874218282579927040 874218292533014528 874218479372709888 874218481356505088 874218557130899457 874218630162120704 874218651162988544 874218652635193345 874218725532205056 874218767353511940 874218830330986496 874218837968908288 874218873003925504 874218877957308417 874218896525602817 874219012787458048 874219052515852288 874219170451390464 874219190093307905 874219250772312066 874219478116073472 874219532491030528 874219556599975938 874219705388732416 874219736875356160 874219738284666884 874219739211485185 874219754663358464 874219795733991424 874219839304470529 874219871361527808 874219889833254914 874219904324513792 874219918400606208 874219922385240065 874219931092623360 874219960687624194 874219969982214144 874219978219716609 874220034138279936 874220112932458497 874220149292847105 874220256440528896 874220264032276480 874220282961154048 874220472782770177 874220608091017216 874220614692864000 874220713623900160 874220758905606144 874220809568518144 874220837678850048 874220846377816065 874220886806679552 874220892330627072 874220917290921984 874220929878036480 874220941261328385 874220942494502912 874220965277954048 874220995258839040 874221045301092352 874221048312541184 874221095393652737 874221101001453568 874221183948009472 874221231817601024 874221292358180864 874221457601114112 874221509413416963 874221556251185152 874221565046554624 874221631748673537 874221638400847872 874221643790462976 874221702754037762 874221718243618816 874221766822023169 874221768248111105 874221797381742592 874221818651062272 874221976444907520 874221988340006912 874222080413368320 874222121387520001 874222186051104769 874222194821353473 874222256028884992 874222264237121536 874222318829961216 874222332595675136 874222337712947202 874222355635204097 874222529694642176 874222585529204736 874222699542917121 874222703607205888 874222734909243393 874222826378719233 874223069698674689 874223156608856064 874223219917586432 874223308119699457 874223410011934720 874223415070208000 874223492597764096 874223513045016577 874223546528145408 874223590438305792 874223601662263296 874223856952782849 874223906906886146 874223971130126336 874223991711465472 874224000989360128 874224016260780032 874224287745531904 874224327079714817 874224515194265601 874224539651248128 874224688079273988 874224688284786688 874224711961587712 874224734506024960 874224751987785729 874224763517808640 874224768224034816 874224770581233664 874224774100267008 874224817284804608 874224910712832001 874224912541601792 874224947069169664 874224973635833856 874224975754002432 874225015910146049 874225043655598081 874225144704761856 874225145405214725 874225148949409792 874225206453305344 874225224748814336 874225248824176642 874225413815492608 874225440193478662 874225541083262976 874225588634083328 874225710403129344 874225780951310338 874225818322444291 874225898878357505 874225974719766534 874226009704247296 874226056613462016 874226095012405248 874226135407751168 874226140164100097 874226201082163200 874226218878586881 874226297899241472 874226366128037888 874226381667827712 874226381957337089 874226576510119938 874226581840969729 874226589831012352 874226611310260224 874226793330429952 874226824372465673 874226833587306498 874227283703218176 874227286379307008 874227328922071040 874227461143265281 874227473449328640 874227486401470465 874227522736672768 874227740991422464 874227885502017536 874227988942004224 874228062363275264 874228068264628224 874228094768484352 874228166881148928 874228247906725889 874228284988555264 874228385215545344 874228406279385089 874228453666693121 874228518670012416 874228547958734849 874228600043704320 874228641110138880 874228736987738112 874228782177112064 874229044698599424 874229212428865536 874229300312059906 874229328455892992 874229455937556482 874229484601389056 874229521381281792 874229525592367104 874229558060384256 874229565001957376 874229580894175232 874229600909447170 874229651622768640 874229655020220416 874229657956081664 874229660166610944 874229732572901376 874229778638884864 874229784808759298 874229800143028224 874229804140253184 874229871567933441 874229890324758528 874229900454047745 874229941579264000 874229966308859904 874229989553692672 874229989935386625 874229999666122752 874230025406398464 874230063276978176 874230079747960832 874230129572052992 874230313248899072 874230348368019456 874230693496184832 874230740640309248 874230828540317696 874230850711203841 874230867849207808 874230909066764288 874230909519753217 874230925953028096 874231060229496832 874231062095962113 874231064386031616 874231128147755008 874231212331732993 874231287762100226 874231376077258752 874231383438368768 874231420025262081 874231420159447040 874231471489392640 874231473557184513 874231558898458624 874231584274227200 874231675957518336 874231687030484993 874231721327300608 874231900507975680 874231907810250753 874232094200877056 874232097099141121 874232124370558976 874232188916641792 874232234265497600 874232317178466306 874232333779566593 874232365131976704 874232430202425344 874232448187596800 874232463807139840 874232477090541569 874232488612245505 874232501815955456 874232559915458560 874232715096281088 874232829869260801 874232847095279617 874232854510743552 874232885578002432 874232965374648320 874232985976963074 874233044760240128 874233142915338240 874233159763800064 874233249450602496 874233261626621952 874233369495785474 874233403675217921 874233427083612160 874233442589954048 874233488236580864 874233558986084352 874233571489140736 874233651575345154 874233787454029824 874233824095461376 874233864046202880 874233908094803968 874233940466434048 874233949500956672 874233969809788928 874234081176899584 874234081969569795 874234154807939072 874234274119077888 874234294750892032 874234303558955009 874234424572989440 874234449428226048 874234469041025025 874234484627001344 874234508236730369 874234534614708224 874234536279904257 874234581767114753 874234600935092225 874234622401540096 874234641707827201 874234683323822080 874234688411500544 874234710645329920 874234721324195840 874234733017710592 874234813401767937 874234827679158272 874234835790962688 874234838571679746 874234841176453121 874234895865974784 874234926203383808 874234944436023296 874234992527908864 874234997976256512 874235024836612096 874235028770881536 874235057237635073 874235165551276032 874235210304323584 874235214159073282 874235320002367490 874235440395685889 874235448939474946 874235474591838208 874235478475722752 874235481055268865 874235529054883840 874235587531812864 874235600446074881 874235629512650752 874235721166581760 874235840276439040 874236004495917056 874236065309224960 874236093536886784 874236159949492224 874236293013807104 874236326253613057 874236364946112512 874236502313717760 874236537726267394 874236563680526336 874236584551473152 874236598933762048 874236624380547072 874236703757803520 874236716453855232 874236772246487040 874236829947625472 874236853548875777 874236895890460673 874237011988815872 874237048022073345 874237227156602880 874237237277360129 874237242868412418 874237247872258048 874237289991417856 874237319578099712 874237353405149184 874237355686846464 874237433294057472 874237640069050369 874237702388035584 874237770436366338 874237837159354368 874237921137709056 874237927571808256 874237977114931203 874238045066801152 874238051249246208 874238111173279744 874238181692121088 874238183877349376 874238409174372353 874238491231744000 874238761437192192 874238901141090304 874239100873826304 874239125892759553 874239195140640768 874239261893177344 874239263801520128 874239276581621761 874239288627671040 874239398715510789 874239508287508480 874239659399925761 874239737736957952 874239766992232450 874239841420144641 874239851092209665 874239962224492544 874239963457605633 874240006017167362 874240096937140224 874240114557243392 874240150473244672 874240171369275394 874240188221972480 874240194425360384 874240206848880641 874240226042019841 874240260896694272 874240271592169472 874240398469849088 874240528468123648 874240576044105728 874240667228274690 874240672106246146 874240684680773632 874240778733834240 874240833284952065 874240864297594880 874240975958421504 874241130417860608 874241357631631363 874241368369090561 874241446005669889 874241518848102400 874241626876645376 874241630911463424 874241697542262785 874241713904242692 874241736960299008 874241889775517696 874241920679239680 874241985653207040 874242062148874240 874242176615632896 874242180986044416 874242315694608384 874242374100275200 874242387589160960 874242433793613824 874242647912837122 874242756444643328 874242859964256257 874242942956916736 874243121495855104 874243124125741056 874243167238868992 874243176550211584 874243187816239104 874243241712824321 874243360810299392 874243471007244288 874243594747604994 874243632248889344 874243644160606208 874243645913919488 874243656903004160 874243741636325380 874243777522741249 874243914454138880 874244009899765761 874244145786875906 874244220369981440 874244229798776832 874244248824098816 874244396505550849 874244484812484609 874244558338576384 874244621869699072 874244699044892672 874244730749673473 874244746373451779 874244759606394881 874244777449070592 874244935951802369 874244947192446980 874244964049440768 874244979266334720 874245014175526912 874245066604281857 874245232124153856 874245233776762880 874245239925506048 874245326919659520 874245358225903616 874245431047442432 874245454636220416 874245484851978240 874245489620914176 874245607145254914 874245649600045060 874245774653239296 874245965779226624 874245995407843328 874246028526055425 874246045240369153 874246045605257216 874246119546642432 874246217114558464 874246305089896450 874246333422592001 874246357980241920 874246392600035328 874246452188508161 874246556010110976 874246702013837312 874246702580019200 874246800361881602 874246801846661121 874247015122821122 874247022886486016 874247215342125056 874247258354724865 874247288331395072 874247329125158912 874247338155540480 874247417671163908 874247422154821633 874247451712135168 874247571094556672 874247659338510336 874247674010247168 874247739369861120 874247767224463361 874247779278868481 874247818126528512 874248089950969856 874248144992825344 874248145714257922 874248214903492608 874248238324469760 874248245555470336 874248357081997312 874248360043188224 874248503253487616 874248506143371265 874248589840707584 874248663387787264 874248778311766017 874248836822290432 874248860138450945 874248890027061249 874248957647572992 874249040791310338 874249117618274304 874249140640907264 874249222043951104 874249223713239040 874249233834139649 874249241883009024 874249266595848192 874249267245961216 874249349219442688 874249371604398081 874249394878636032 874249420845592576 874249448951611392 874249608305758208 874249731186327552 874249838598205440 874249866540720129 874249895351332864 874249943049007104 874249981208797184 874249991631581184 874250015534960641 874250057129893888 874250096501719040 874250098024341504 874250108312973312 874250265943306240 874250423678500864 874250460894572544 874250467194400768 874250496776822789 874250631095226369 874250651781431296 874250692696973313 874250775538667520 874250775752572928 874250865091260417 874250876805926913 874250976240259072 874251039096139776 874251111439454208 874251194126004224 874251196168589312 874251219027591168 874251225335779330 874251240959594496 874251325713911809 874251352570036225 874251465027616769 874251506387701761 874251554945204288 874251602772840448 874251634695688193 874251693235605504 874251703171809280 874251713833730048 874251733995859969 874251742283792384 874251907157684225 874251929483976704 874251974035861504 874251994017484801 874251995506499584 874252005736202241 874252016771637248 874252023905918982 874252032802267137 874252138653917186 874252149533835264 874252164247453696 874252234510487552 874252240080576513 874252334485909510 874252379893510144 874252388860821504 874252448969482240 874252773990313985 874253046443892739 874253245430063105 874253290657263618 874253420550660097 874253463827480577 874253488884199424 874253600972836864 874253713396948992 874253713459875840 874253812000837634 874253879709503490 874253920465555457 874254055211757570 874254075524780033 874254083401625600 874254125168545793 874254411983441921 874254537720303617 874254634499661824 874254639092334594 874254646445043714 874254696646684675 874254700715151360 874254826917515264 874254910283538432 874254931716341760 874254942080466944 874254950259449856 874254953002479616 874254974146007044 874254986766688256 874255006848962560 874255050947907584 874255054269820928 874255080844918784 874255112566394882 874255119638028289 874255235816062976 874255252740091904 874255277704523776 874255335120404480 874255380876079104 874255410550771713 874255477911289857 874255490791997440 874255511092420610 874255698854637568 874255835765059585 874255845936312320 874255870611337216 874255919193968642 874256070570541056 874256141135486977 874256146311204864 874256171456180224 874256235230633984 874256368378793984 874256382329061377 874256385302822913 874256455087607808 874256458900287489 874256525241581568 874256628845088768 874256660449177601 874256677742182400 874256861138178048 874256871309357057 874256949214408704 874256953182236674 874256985163796480 874257049605074944 874257099504726016 874257134669750272 874257233093197825 874257246489792512 874257302580318209 874257379369549824 874257478397067264 874257480183943170 874257485980459008 874257487876292609 874257514589822976 874257586455023616 874257619556368385 874257714196643842 874257873781620738 874257928903065600 874257973195022336 874257980996366336 874257987111669761 874258068946735105 874258084360749057 874258095119237120 874258225578860544 874258229664124929 874258392029724672 874258492911124480 874258528055296000 874258534669660160 874258738596556800 874258820171792387 874258829525102592 874258880393613313 874258883782508544 874258987939762176 874258990036680704 874259183247294464 874259183385948160 874259261173493760 874259283126439936 874259332560498689 874259373584986114 874259406497755136 874259521450934272 874259618951831552 874259852746424320 874260007268872192 874260071621984256 874260159475920896 874260167520636930 874260290648498176 874260301578870784 874260460928815106 874260495456497664 874260514934837249 874260548304678914 874260615686230017 874260641955164161 874260647739088898 874260703733043200 874260782590025729 874260783135207425 874260816660451328 874260849631916034 874260888680894464 874260905730637824 874261048785764352 874261121586176002 874261280621723648 874261483936468994 874261517402861569 874261520817029121 874261978382053376 874262234373005312 874262353243668480 874262369135931393 874262397262974976 874262600544112641 874262638619971584 874262662770831360 874262686481227777 874262701689544706 874262762704297984 874263318319570944 874263452927373313 874263461517295617 874263581663088640 874263648100900864 874263657391288321 874263683697922048 874263773825126401 874263777792978944 874263780540153856 874263871757979648 874263901298454529 874264089341644800 874264192282316800 874264233629949952 874264270401404928 874264278907355136 874264307005087745 874264388944973825 874264552258621441 874264577692880902 874264641878274048 874264672568041474 874264820459212800 874264838754750465 874264848280014850 874264871164149760 874265225591128066 874265334559256580 874265386560225281 874265389924044800 874265442327646209 874265472245649410 874265500938780672 874265659374530562 874265749895958528 874265750634090496 874265764018225153 874265854828961792 874265862773067778 874265868175331336 874266011263946754 874266095418527744 874266256916058112 874266279305072640 874266281209417728 874266299068817409 874266306161156098 874266584725962752 874266641160445952 874266773671071745 874266791467470849 874266865870286849 874266978512392194 874267377608863744 874267401176698880 874267437046353920 874267460165390337 874267494353170436 874267527282610176 874267556873482241 874267615157510144 874267624544366592 874267723068526592 874267748012105732 874267759424753664 874267759898710018 874267763635834880 874267828110729216 874267859542839296 874267875304976384 874267916191117312 874267999955550209 874268124861919233 874268180839059456 874268215899287552 874268273759723520 874268312586289152 874268368701980676 874268380764811264 874268382601916416 874268396401164288 874268401312698368 874268449635270657 874268548868255745 874268578320723968 874268589183950848 874268615435886593 874268628102766592 874268729735041024 874268734906671105 874268766464561152 874268768675000320 874268810987155460 874268830532501504 874268895963631621 874268904230723585 874268905841336321 874268908936609792 874268919862841345 874268928175951873 874268942566662145 874268975844216832 874269064243314688 874269090826924032 874269117154545664 874269118991659009 874269164621488129 874269242211938304 874269296763047936 874269320855072768 874269364152872960 874269435326066688 874269463494918144 874269475759157248 874269504439803904 874269534181617668 874269546852569088 874269567853502466 874269601047162880 874269636203773954 874269753388486656 874269850146918400 874269862146781184 874269878412353536 874269910695907329 874269921080995840 874269940232187904 874269984700198913 874270025238097920 874270041788866560 874270069605486592 874270070293368833 874270072637980672 874270073552338944 874270173242511360 874270186660036613 874270190208520192 874270257308987393 874270351332712448 874270398216622080 874270486431182848 874270544581062660 874270753771991041 874270759748747265 874270825741942787 874270830049468418 874270849246928896 874270849863475200 874270869324955648 874271167535869952 874271187597131776 874271356833198081 874271386256244736 874271409509453824 874271595178713090 874271625830641665 874271700585775104 874271831318024194 874271923047469056 874272021554790400 874272033957392385 874272083676672002 874272124826988544 874272323259564032 874272337952165888 874272357657055232 874272434723094529 874272467828781061 874272547696590848 874272619104657408 874272687279022081 874272732531347456 874272746288672768 874272773471952896 874272816161595392 874272840442404864 874272905907109889 874272942615654400 874273087403036673 874273121611722752 874273175051407361 874273288335351808 874273357654577152 874273506560749569 874273590283251712 874273635867004931 874273865559658497 874273925546606592 874274032585199616 874274165112680448 874274227897212928 874274262999236608 874274299854696448 874274618642706433 874274741519044608 874274741573607425 874274759034458113 874274848029237248 874274925275750400 874274953100742659 874274978958643201 874275110114512897 874275197502836736 874275205073522688 874275281724481537 874275311780843520 874275335931654144 874275349269430272 874275395264286720 874275418307776512 874275515963715584 874275573371215876 874275575195631617 874275596397936640 874275755181715457 874275802795343872 874275827646685184 874275852355342336 874275854158884864 874275954100768768 874276041568776192 874276079992795136 874276093502656512 874276109868838913 874276131754606592 874276152822697984 874276236213747712 874276358792388608 874276359228489729 874276360583294978 874276431987175424 874276484231417857 874276491139452929 874276625520758785 874276626527387651 874276660874432514 874276660991987712 874276678314278912 874276818290958337 874276896204345344 874276919424036868 874277040798572545 874277046742069248 874277083358400512 874277109371416577 874277109786607616 874277306981916676 874277366494879744 874277580203061248 874277617368797184 874277669432696832 874277750756057089 874277776597057537 874277809199476737 874277820385693696 874277902040399874 874277907203588096 874277997985058816 874278065639223296 874278089890689024 874278133213605890 874278462479101952 874278483597430788 874278542791593984 874278635124867072 874278652267175936 874278655597445120 874278701197873153 874278838699790337 874278981696192512 874279065477406721 874279089535729664 874279133458690048 874279237389307908 874279282796896256 874279358487306240 874279381312655362 874279479853625347 874279542361387008 874279721919557632 874279882930483200 874279903516078081 874279984998883328 874280018217771008 874280040388849665 874280083313356801 874280088677777413 874280089277616129 874280097515278336 874280125629693952 874280128733474816 874280154872373249 874280220748115968 874280254059184129 874280327556075521 874280336036909056 874280428680749056 874280529964781568 874280560755081217 874280626282790912 874280639427727360 874280675435786240 874280798429564929 874280889638846464 874280928687697921 874280937642541060 874280958954024960 874281015774240768 874281175526891520 874281182522994688 874281229935403008 874281233773154304 874281333215965184 874281383224586240 874281450643881984 874281526913114117 874281637374251008 874281689366843392 874281701651787776 874281874994208771 874281896158662656 874281941339713541 874281987883880448 874282043487784962 874282173649604610 874282226699177984 874282235410755586 874282284656062465 874282294009266178 874282336615092227 874282348917010432 874282421579022339 874282449819381760 874282504508669952 874282526214426624 874282532677832704 874282633391427585 874282652395872256 874282655411556352 874282655482826752 874282665394020352 874282727306137600 874282785741131780 874282827696807938 874282872366039041 874282895015280641 874282922651643904 874283011046612992 874283212754780164 874283298838765568 874283370565468160 874283381131005953 874283451792457729 874283577613176832 874283581383770112 874283582151430144 874283686472056832 874283693086519296 874283696978886658 874283712225169408 874283718264975361 874283829871169536 874283891061817344 874283904047382528 874283931889262593 874283948838461440 874283955587080193 874283967247245313 874283996007542786 874284002131288064 874284212869877760 874284295195688962 874284315684859904 874284392880918530 874284440494755841 874284473571049473 874284913855537158 874285026359353347 874285053525843970 874285074354712577 874285116708835337 874285245096505344 874285282950098948 874285325341917185 874285502022664192 874285622986510336 874285714598494208 874285724337668096 874285828750618624 874285978931933185 874285989035954176 874286030010167300 874286208922341376 874286242854207490 874286313196879874 874286330087325696 874286424559845383 874286427953123328 874286472836337666 874286490259513345 874286497309917184 874286540788293632 874286662582489088 874286708837298176 874286975083307008 874286978937835522 874287213865054209 874287226380857345 874287233301450753 874287411886510082 874287500717633536 874287680271601665 874287754959605761 874287788199485440 874287799289208832 874287976875950080 874288000657653760 874288013928529920 874288084740964353 874288169113583616 874288222486089730 874288242966900737 874288308406366208 874288445149106177 874288575369674752 874288734774198273 874288821709541376 874288928538406915 874288941507194881 874288942698438656 874288943528894464 874289193161248768 874289251344691200 874289392764039168 874289460019687427 874289498254790656 874289513727537152 874289528197992448 874289672951877632 874289747858001920 874289795681464321 874289880154738688 874290000871002113 874290094546587648 874290163479916545 874290410809643009 874290412055400448 874290432716529665 874290491461906432 874290504040681473 874290521702903808 874290526136270848 874290538035511297 874290589000503296 874290768059527170 874290906672898048 874290970849837059 874291152920465408 874291268272218113 874291407569203200 874291456319553537 874291466335649793 874291497658724352 874291672049483777 874291979441627136 874292004678766593 874292030494703616 874292042909663233 874292103701987329 874292139429175296 874292194202587137 874292209696346115 874292211323686912 874292212430974976 874292286242394114 874292320501473280 874292667173273602 874292720323502080 874292742603644928 874293053477072897 874293156002582529 874293211103195137 874293385963720704 874293415105757184 874293439323676672 874293546794143745 874293561088286721 874293569388982272 874293577945202688 874293678415769600 874293742085316608 874293769239228417 874293914731196416 874293935824412672 874294019752439808 874294036382834690 874294547127422976 874294567926988805 874294637783113728 874294670435782658 874294766502121475 874294834743435266 874294906461847552 874294990654119936 874295023084478465 874295176201736192 874295234527670273 874295235479838720 874295236188680192 874295262587613184 874295276961488896 874295312281731072 874295402698354688 874295428522573827 874295538916700160 874295982900510720 874296040895246339 874296052182134784 874296145438277633 874296282818519040 874296334823686144 874296385067208705 874296525425455105 874296567683010561 874296616617996288 874296643528646656 874296934722404353 874296967614038019 874297141979742210 874297154050961410 874297263060918273 874297304777457665 874297462068060164 874297494880088064 874297568360050689 874297823239348224 874297836904599552 874298087816052736 874298088210542594 874298090139811840 874298204409520129 874298270562037760 874298296059166722 874298334554578944 874298373783736321 874298408370155520 874298484022759424 874298610497843200 874298748163239937 874298751325683712 874298809765048320 874298871106727936 874298927931117569 874299008965115904 874299018901413888 874299134651633664 874299196706369537 874299233075167233 874299300657975297 874299312351662081 874299315342245888 874299326121615360 874299545039110144 874299567004680193 874299682360627200 874300005120692225 874300098020352000 874300163451486208 874300219961344000 874300288890523648 874300305290211328 874300385904779264 874300393987166209 874300470571020293 874300473007894529 874300514065928193 874300551705579524 874300631502258176 874300661181157377 874300705753923584 874300812457119745 874300935786430464 874300958897033216 874301067051368449 874301096344170497 874301319015739392 874301428424114176 874301527405596673 874301528600924161 874301529351696385 874301542261719040 874301550050627584 874301569004687360 874301598440321024 874301689100218371 874301708129751040 874301790136782848 874301817961816066 874301847271428096 874301936383795200 874301970491863040 874302335161442304 874302343491276800 874302424546201600 874302549519630336 874302670340857861 874302804571168768 874302829283987456 874303052177580032 874303186504429569 874303250757025795 874303451961995270 874303562339176448 874303575756857345 874303815377461248 874303891856384001 874303925821865984 874304029924503552 874304036098514944 874304044126351360 874304146765221888 874304204512350209 874304221096660992 874304223894265856 874304232685436929 874304243599101952 874304293523914758 874304311689449473 874304318219878401 874304355863756801 874304524340670464 874304584637984769 874304617680601088 874304626841071617 874304711725371394 874304882387410949 874304893519106049 874304953350860800 874305068065067008 874305109668265987 874305112965033984 874305243512799232 874305363662843904 874305492004241408 874305758275547138 874305842048192512 874305856510320645 874305856518619136 874305856606744576 874305887153922050 874305947593781248 874306045237219328 874306049976807425 874306075893346304 874306147418861572 874306206386593793 874306404307410945 874306428097495045 874306565859364865 874306619739340800 874306627289178113 874306650420776960 874306796713906182 874306856721801217 874306858336624644 874307076369121280 874307161928720384 874307314676891652 874307334884995072 874307718093451264 874307816248528898 874307818022678528 874307821839495169 874307826008694788 874307972087914496 874308146197606401 874308158453407744 874308434539294720 874308504835719174 874308651405758465 874308655939637249 874308674063392769 874308772184944640 874308873263382528 874308877235486721 874308955580878848 874309000174743553 874309360134090753 874309541827158017 874309594323050496 874309636551266304 874309834975457280 874309836321771522 874309882744385537 874309883251892224 874309886070452224 874309926985883648 874310042232684544 874310045869240320 874310058217046018 874310136835264520 874310194146271233 874310331866247168 874310339457953797 874310374165585920 874310383510499329 874310408051408896 874310560300584960 874310651400921088 874310722393702401 874310743637848065 874310830191411202 874310859945902082 874310885250039809 874310895807078400 874311035297165316 874311228729970688 874311294077292545 874311333612847104 874311382858178560 874311384661712898 874311490433581057 874311649372413952 874311651125858305 874311670079913985 874311671447257088 874311826611331072 874311877916073984 874311925982801922 874311977648128000 874311978004643840 874312009675886592 874312033952563200 874312039677792256 874312187204038662 874312210125905920 874312249082597385 874312263250956288 874312327084089344 874312337225809920 874312420067602432 874312576083128321 874312601626345472 874312649231802368 874312661303009284 874312806866321408 874312856719810560 874312881873055745 874312903566004225 874312956347113472 874313050723160064 874313074622255104 874313089214230528 874313143853473792 874313368890421248 874313446862540800 874313781714837505 874313920223358976 874313951600934912 874313988623876096 874313998983933952 874314109772328961 874314112368553984 874314125119283200 874314129565241348 874314142815047681 874314160535998464 874314407592960000 874314425951412224 874314650166464512 874314776251420672 874314853934129154 874314936603824132 874315012604649472 874315066425913345 874315269753237514 874315315596931074 874315409897533446 874315489014689793 874315623811215362 874315721668427776 874315827968954368 874315862722957312 874315865143091200 874315909132939268 874316080004648961 874316213442281472 874316311471546368 874316489024778240 874316508809359362 874316509358817280 874316520775704576 874316611909558272 874316674568204289 874316773805494276 874316806206443524 874316818147676160 874316822006427648 874316882182098945 874316882211483648 874316889723473922 874317050377883648 874317051153850368 874317168237834240 874317201930670085 874317620828360705 874317652461723650 874317653514604544 874317855218704384 874317936021958658 874318108793634817 874318123557675008 874318135750520833 874318194336571394 874318229140889601 874318427594383362 874318434783416321 874318926234005504 874318938942787584 874318951915847680 874318964205260801 874318989115228160 874319130274430977 874319146888179712 874319489785110529 874319513621319681 874319530734039040 874319666990030849 874319674166652929 874319742995189763 874319831364980736 874319994754093056 874320139549802496 874320326997549058 874320378566500352 874320534464495616 874320642216210432 874320646830002177 874320991673102336 874321026599047168 874321231125917696 874321459325304832 874321474693210113 874321497388716033 874321597116633088 874321658047328256 874321660870045696 874321705262620672 874321795951865856 874321920598192129 874321995378413569 874321996145987585 874322003083374592 874322029914320896 874322153780510721 874322154254467073 874322353114796032 874322459524255744 874322686931075072 874322700013121536 874322880011612160 874323012337770496 874323125718142976 874323220752605187 874323232559554560 874323271369588738 874323343150854145 874323456971689985 874323625809195009 874323731811893249 874323741127446528 874323743140712452 874323868193869824 874323877526220800 874323882378919936 874323894584446977 874323895058399232 874323953879273472 874324000582881284 874324085995700224 874324113288044544 874324306980950020 874324593380663296 874324624619786240 874324673764446210 874324698007470080 874324923535196160 874324993366265861 874325034415906817 874325090665672704 874325171351543808 874325209968386048 874325211029676033 874325222937243650 874325259909988352 874325283670765568 874325340113469443 874325435017986048 874325437417172992 874325440483217411 874325453313634306 874325478810714115 874325501690748928 874325577519575041 874325630321659904 874325644905250818 874325657521704960 874325690472169472 874325735942623232 874325919355342853 874325973143040001 874326119746502656 874326215682920448 874326247387607043 874326343273635840 874326402375528452 874326436022300673 874326499649781760 874326584550928384 874326673214193664 874326700250804227 874326741644390403 874326781804859394 874326930472009728 874326965511172096 874327024487329792 874327025808535552 874327112173449217 874327143408390144 874327157853618180 874327176065286144 874327220604588033 874327327207043075 874327330747027456 874327418819006465 874327440717471744 874327443410210820 874327684880506880 874327742866612224 874327962493079552 874328130600697856 874328437900685312 874328476790136832 874328485271019521 874328547975995393 874328646735060993 874328668071395328 874328794085154816 874329081852174336 874329173522829312 874329481871282179 874329499332091904 874329728546725891 874329747353948160 874329804178427904 874329823715479553 874329825170927617 874329832942952449 874329870666432516 874330085217759232 874330304227553281 874330368559767552 874330376642195457 874330380236718080 874330441746194432 874330526441758720 874330645530644485 874330751612923908 874330820424511488 874330887713935362 874330990600126464 874331104874033153 874331104961900544 874331185207533569 874331272973340677 874331296465641475 874331315759394817 874331331961991169 874331368301449216 874331419572662272 874331430511398912 874331505522352128 874331601966161925 874331615152963585 874331643749830657 874331663458848768 874331720958521344 874331723139514368 874331731603714048 874331911379963904 874331917923037184 874332002606092289 874332115151843328 874332158395068416 874332227802365956 874332373625778176 874332398401576961 874332455737712640 874332485768937472 874332561945874433 874332660298113026 874332714337529856 874333175224446976 874333205339533314 874333210678894593 874333279947812866 874333300172705792 874333401498750976 874333419978842112 874333421052469249 874333430720462849 874333481211498497 874333524521881601 874333584068411392 874333725508632577 874333761755893760 874333829716209665 874333882392379396 874333946728914950 874333965901017088 874334042396733440 874334213599883268 874334262790688768 874334268402540544 874334336237133824 874334459801284609 874334464738029569 874334533423910912 874334553397243906 874334650998697984 874334685068972033 874334693503754240 874334723702738944 874334779042390016 874334832226172930 874334858872590336 874334988900204545 874335039479304193 874335063126810624 874335268266012673 874335269603876867 874335276193030144 874335381348659200 874335479809888256 874335514039644160 874335593689489408 874335594456993792 874335605282545664 874335618792378373 874335678523473921 874335844164935681 874335894228094978 874335953426542595 874336068451094528 874336087459737600 874336120280109056 874336153247387648 874336153264164866 874336273569337344 874336314526773250 874336407543828480 874336447012188160 874336455304335361 874336544588533764 874336758997164032 874336841746526209 874336872910159872 874337050459295745 874337120802025473 874337131275182080 874337145959444482 874337183167127553 874337470439202817 874337492002115584 874337510255714304 874337683048456194 874337816557342720 874337860673048577 874337866679275522 874337893749227520 874338009826680837 874338024427008001 874338041044795393 874338142140215300 874338307504824323 874338363188404224 874338448781582336 874338553777573888 874338784757899264 874338900931694592 874339001913798657 874339140996825088 874339379925405702 874339626328240128 874339835334410240 874339952338796545 874340068332384256 874340068802088960 874340167842189314 874340196992655365 874340322628833280 874340338307133443 874340436432871424 874340518930599936 874340531245125632 874340537909882881 874340569488789504 874340594247766017 874340610009858049 874340669233475584 874340749613125632 874340774988705792 874340892865425408 874341047492542464 874341053800861696 874341160449441792 874341211934531584 874341270055002112 874341286211457024 874341341576265728 874341376770678787 874341403542921216 874341407649128448 874341420605333505 874341672766898181 874341696905117698 874341799950733312 874341820079190016 874341863347687424 874341888266043392 874341968616337410 874342075042582528 874342103542878208 874342120403812352 874342346728583169 874342569370636288 874342622768365569 874342638576705537 874342709191995392 874342772161093632 874342807003160577 874342913727234048 874343034095271937 874343048314052609 874343065477156864 874343066617995264 874343080786317313 874343105604063233 874343113002713090 874343271543304192 874343404867657730 874343596790566912 874343779280539648 874343789036548098 874343965591576577 874343986827231232 874344171410272257 874344281263271941 874344290834624513 874344291572883456 874344307611889665 874344361542041600 874344391019778049 874344431926824961 874344540232134658 874344542715076608 874344578316455938 874344609551351808 874344691260510208 874344702153302016 874345010535202817 874345031456497664 874345177061740544 874345192043626497 874345228202803200 874345241943445504 874345302685356032 874345330350882818 874345340417318914 874345381882195968 874345389763297280 874345457790660608 874345507640016896 874345590909538304 874345656697196544 874345692738859009 874345693443276800 874345878563299328 874345916265791488 874346125746204672 874346132138229760 874346221133025280 874346343401230342 874346389072994304 874346460363575300 874346559705686016 874346630115450880 874346643684024320 874346753352507392 874346804904636417 874346811292618752 874346861875924994 874346975549894656 874347149554847747 874347373668990978 874347463578189824 874347507580645376 874347530607263744 874347743296106496 874347865753235457 874347949127589889 874348195870068736 874348368151035905 874348416607846400 874348423356579842 874348426623954944 874348456495665152 874348485734268929 874348519871700993 874348544479637504 874348553946247169 874348570845077504 874348594895228935 874348600398098432 874348618060357634 874348647252733955 874348651929370624 874348697580175360 874348719675777024 874348730299932673 874348766215761920 874348840601747456 874348857001467904 874348886118236160 874348911623852032 874348934684180480 874348934721929221 874348944221982720 874349076808179712 874349387845120000 874349606502625280 874349838191779842 874349975664300035 874350074934984706 874350101690494977 874350165372612609 874350271413051392 874350273086599170 874350306691297281 874350312022306816 874350320478040064 874350330003300353 874350606680551425 874350675186069504 874350763958571008 874350805595418624 874350821978365952 874350879104794624 874350890387484675 874350897043824640 874351582753816580 874351638345125888 874351647123701760 874351682611818498 874352129930145793 874352170245795841 874352176256122880 874352270258954240 874352344636456961 874352547443556353 874352565114331136 874352567916130304 874352568885022722 874352628804857856 874352650992713728 874352742021701632 874352883239718915 874352976818786305 874353134667255808 874353163402440705 874353204452093952 874353276631883776 874353477090148352 874353594824355841 874353647882207232 874353697245069314 874353882314440704 874354120525828096 874354133251346432 874354532427460608 874354546125963264 874354948707930114 874355008979992577 874355107110014977 874355238039367681 874355238337228800 874355583650058244 874355584438599680 874355637198761985 874355661651554306 874355693175930880 874355790999683072 874355796930441216 874355814328356864 874355815162888193 874355981773393920 874356033430401024 874356143073656832 874356158043230208 874356189441794050 874356233410621440 874356803739549696 874356891958300673 874356901865246720 874357129938915329 874357247656300544 874357513738760193 874357550619209730 874357611923214340 874357618592153600 874357674149859329 874358051322703876 874358071853813760 874358441732698116 874358450825965570 874358679973363714 874359237346025472 874359419458519041 874359436655157250 874359627907026945 874359720328527872 874359837110435840 874359857956233216 874359917376917504 874359959881998336 874360035366887424 874360229672235009 874360247804145665 874360304595021824 874360388430831616 874360420609478657 874360500578123781 874360578160160769 874360609575510016 874360637719183361 874360713501921280 874360789595025408 874360897111822336 874361003827507200 874361095955390465 874361197033869315 874361304189947905 874361611301134339 874361641516892162 874362168803807234 874362208586780673 874362590721433601 874362819617202179 874363092083372032 874363101973557251 874363133074313216 874363177139449856 874363240704356352 874363272216051713 874363277094121472 874363359789010944 874363454135689217 874363523865948166 874363616530755590 874363627771441155 874363629730226177 874363776061120514 874363830037598208 874364018630299650 874364025236336642 874364032354050048 874364144471986176 874364146577551360 874364192794583040 874364218501459975 874364303469686784 874364310637727748 874364318661455873 874364446692569089 874364499951845376 874364559691309058 874364640247066624 874364885395808258 874364965653753856 874365190871142400 874365315492261888 874365331837513728 874365398858293252 874365531188604928 874365626588041216 874365735316979713 874366014246596609 874366225576599552 874366254651506688 874366290210816000 874366341976817664 874366360134045696 874366395584319488 874366399212392452 874366566397292544 874366587670859776 874366628405923841 874366655962525697 874366847562526722 874367169794060288 874367406952636416 874367583033724928 874367617754173440 874367637115080708 874367661882449924 874367959682232322 874367988945866752 874368024056401920 874368216839147520 874368286313648128 874368407533125632 874368584776118273 874368608880799744 874368704955523073 874368908333109248 874368939836485632 874368974376452097 874369039447072768 874369113036120065 874369201049415681 874369217117794305 874369255608901634 874369416401702912 874369451986214913 874369633335300096 874369749223972864 874369847261581312 874369975556984837 874370358777925633 874370381964079105 874370484791652353 874370601032568832 874370731206991872 874370733320925185 874370735459926017 874370791156133892 874370872873799680 874370973428011011 874371307126894592 874371414610128896 874371700531634179 874371734945792004 874371783973064705 874372065687736320 874372080908865537 874372085103112195 874372357502185476 874372381703360512 874372408421097472 874372428712902656 874372587962470402 874372695370194950 874372819492245505 874372878359285761 874372903961329667 874372971271532544 874373189782175746 874373519403958272 874373829778395138 874373895234695168 874373925253382145 874374061845090304 874374220788137985 874374316183388160 874374519137415171 874374525923860480 874374649576030208 874374767603798016 874374854295924743 874375759229370368 874375882848206848 874376433392652290 874376546017878016 874376674426671104 874376787702276096 874376985815941121 874377025187958784 874377027415150592 874377029843648513 874377207606587394 874377242620694533 874377566689390593 874377822915178499 874377862660456449 874378188293648385 874378339133399042 874378342098763786 874378408993726464 874378549716713472 874378555840483328 874378947085127681 874378971001098241 874379226841059333 874379401068204032 874379855592378368 874380011771396097 874380181389160448 874380319285104640 874380326029541376 874380366618009600 874380688056881152 874380716058046465 874380796643160064 874381371896156160 874381449759031296 874381807113949185 874381852164993029 874381987708010497 874382175843622914 874382224833081345 874383271970430978 874383303213805569 874383315217915905 874383318015508480 874383320624267264 874383347056873475 874383597976899585 874385240583700481 874385360666730496 874385829711421441 874386360177700868 874386624184012800 874387028414259200 874387387710926853 874387505197592576 874388145609084928 874389437572161540 874389605608566784 874389607353376774 874389607357591553 874390026364354562 874390226923397120 874390385853739009 874390401318133760 874390415859961856 874390441340350464 874390570705104897 874390915225460738 874390982678237184 874390990303395840 874391194490613760 874391221183160320 874391243882627072 874391393912983553 874391852232957953 874392081581715458 874392384339152897 874392998385262592 874393013707046913 874393240354656258 874393403496120320 874394004057665537 874394326649929732 874394550822998016 874394883645112321 874395159093497856 874395759621414912 874395896020074496 874395897391611906 874395898104729601 874395901330157568 874396091441180673 874396467397525504 874396473189965824 874396619281772546 874396939038720000 874397525595365377 874397859642257408 874398043726131200 874398188723195904 874398503153401856 874398617083183109 874398710037458944 874398863586676737 874399048916185089 874399857473179649 874400207403921413 874400525227372546 874400940882788352 874402189460082688 874402191087456257 874402191318155264 874406424775979008 874406920651767808 874407076839206912 874407413440544771 874408483390709760 874409926441009152 874414045859917825 874414779754045441 874415455913603072 874415492370497536 874415522200399872 874415625463975937 874415965353775104 874415990209228800 874416024010936321 874416060639870976 874416079296233473 874416282048708608 874416341855240192 874417739124936704 874418058856673281 874418145666060288 874418832374468608 874418883121352704 874419366359642113 874419685307142144 874419948361306113 874420419012505600 874420758986010626 874421071948242944 874422330251911168 874426048460587012 874427037670416384 874427145380089856 874427358199123970 874427603364585472 874428072170328064 874428926340235265 874430007178821636 874431129285124096 874431634216562688 874431915239124994 874432158391308288 874432419100860416 874433648249974784 874437890230583296 874439143341862914 874439325869420544 874439938619695104 874439940347760640 874440658563420160 874443924382904320 874444494774702080 874444892461727748 874446228041453569 874446233162702850 874447515453579266 874449775344726016 874450607981166592 874451017844355073 874451405196541952 874451457264758785 874451700781907968 874452875614851073 874453174740037632 874454652896632832 874455576897396739 874456937047392257 874457855604215809 874459769246961665 874459843762978816 874460467305091076 874460635651768320 874461326751522817 874462479522422784 874463461736140801 874464044585013249 874464128575750146 874465166657814529 874465426796937216 874465565125095424 874466069397864450 874466355084312576 874466461091278850 874467020821147650 874467056506343424 874468873495605249 874469263205179392 874469295589404672 874469397288505345 874469435733680128 874470115680673796 874470323705565186 874470457386438657 874470492308164608 874470643487707136 874470671815987200 874470877815074817 874471268317356041 874471391864774660 874471795121946624 874472061758033925 874472180704133121 874473019607068672 874473022941515777 874473172204232704 874473905683132416 874474167218966528 874475102238162945 874475168097329152 874476427978174465 874477223260061696 874477404118552577 874477428948783105 874477752421933057 874478783335714818 874478820547493888 874479437835886593 874479807056228353 874479941353693185 874479957304541184 874480086820438016 874480162745843712 874480196673339392 874480204504338432 874480206546907136 874480227052924928 874480261047754753 874480289778724864 874480411472265216 874480443017580545 874480454438617088 874480560852406272 874480691752443905 874481373091966976 874481707562315776 874481747282587650 874481896587243521 874482018196836352 874482217619214336 874482245322416129 874482541125881857 874482589125541888 874483540951531520 874483568273129472 874483617967353856 874483725454778368 874484060202164225 874484230780329985 874484246630584320 874484257896443904 874484354986237954 874484380818960384 874484523169452032 874484662827188224 874484895963336705 874484933024247808 874484950975774720 874485047952367616 874485272255352832 874485281709096960 874485367906414592 874485680142942208 874485733276303360 874486032984678400 874486300698607616 874486423856058370 874486475039133696 874486487953268737 874486496815968256 874486587014467584 874486842392969216 874487150674407424 874487227279134720 874487364395184131 874487448239296512 874487755698556932 874487911579869184 874488025174200326 874488540599431168 874488750931406852 874488797882404864 874488807529340929 874488843545739264 874488857143771136 874488903318765568 874489016325992448 874489260073771008 874489295884746752 874489551007490048 874489936031997952 874489976381157377 874490183131049988 874490236402880512 874490262394765313 874490337762435072 874490442611662848 874490453328048129 874490466070409217 874490522815148033 874490598883045378 874490692176941061 874490808917004290 874490996570157056 874491015066943490 874491020939014144 874491080150048768 874491140556324864 874491470002237441 874491512670875649 874491574826217472 874491773350850562 874491851465740288 874492048535150594 874492185944748032 874492312620998657 874492321504534528 874492329402433536 874492485539594241 874492677747814400 874492689626013696 874492787307270144 874492801576206336 874492874871754752 874492931255799808 874493024671338497 874493342700244993 874493431409770497 874493476787945472 874493539517968384 874493611936800768 874493801041203204 874493854405189632 874493913599553536 874493937796476928 874494101332348928 874494122702376983 874494333705211904 874494342081261568 874494347093389313 874494415263457281 874494677373902852 874494694327275521 874494741831979008 874494944492367872 874495041812799488 874495411565867008 874495475956822016 874495885366964224 874496025830060032 874496051192807424 874496161838751744 874496237264920578 874496554463363072 874496556166205441 874496559471308802 874496613355356160 874496732394127360 874496890301186048 874496923926974465 874497191187972097 874497207071801344 874497309786218496 874497613952942080 874497659347886080 874497707024494592 874497753367400450 874497797743161344 874497977720729600 874498038810783749 874498079159975936 874498120171884545 874498290510954496 874498357632393216 874498419892645888 874498767889850368 874498927927676929 874499036136583169 874499083075026945 874499195255889920 874499217158524929 874499235672199168 874499276281393153 874499339661574144 874499399547793408 874499538844831744 874499617450283008 874499624819716097 874499708747743234 874499979431333888 874500089141755904 874500091691892736 874500140618457088 874500144095473664 874500298286522368 874500334240100352 874500355438108674 874500382868873217 874500391400075264 874500511365570560 874500566671601664 874500580525219840 874500585315323904 874500611399725056 874500623521247232 874500635638599680 874500702973898752 874500747051880448 874500785895243776 874500805709189120 874500864924307457 874500873799389185 874500879755481088 874501125680091136 874501137789059073 874501207213174784 874501313542881281 874501342064148481 874501374603669505 874501539737554944 874501550655275008 874501920072888320 874501947746902016 874501973445406720 874502221332873217 874502471858651140 874502569590226944 874502664893206528 874502877875765248 874502914580127744 874503098227621888 874503273574797313 874503446040281088 874503507054866432 874503665897353216 874503940175474688 874503952565456896 874504015781998592 874504071125839872 874504105200431105 874504112364244992 874504114079752192 874504452555907073 874504566938755072 874504584743407616 874504608285982720 874504611163508740 874504628334972930 874504793376440321 874504862985142273 874504997823754240 874505185896345600 874505351579795456 874505371896995841 874505389638696960 874505482253348864 874505535487389701 874505597307191296 874505616009682945 874505634577829889 874505637086023680 874505730602225665 874505835178754048 874505933816160256 874506104558014465 874506256098222080 874506292605353984 874506299811274752 874506339787079680 874506421991333888 874506428282785792 874506480023736320 874506535619186689 874506542585962496 874506620599795712 874506621040312320 874506729358319616 874506843560837120 874506857368494080 874506872312782848 874506928885571586 874506942366052357 874506958065340416 874507027426537472 874507092941570048 874507205155987456 874507326388129792 874507432357240832 874507502833893376 874507549697089537 874507556042964992 874507571788468224 874507605183541248 874507649693429760 874507697634373632 874507783286214656 874507880183070720 874507887871229955 874507901804654596 874507911149608960 874507976819826688 874508167723577349 874508198195187717 874508235566350337 874508247780163584 874508325047685120 874508328264761348 874508498360561664 874508912547946496 874509063278788610 874509064478314496 874509078227243008 874509093184077824 874509127782998017 874509152437010432 874509184586403840 874509262059384833 874509345446383616 874509444725473280 874509448231911425 874509457773998080 874509641354420224 874509666579083264 874509672719450112 874509684941705216 874509692273393664 874509794949963776 874509817041367041 874509827778727936 874509832354766848 874510035241627648 874510072969408513 874510109837336576 874510330323501056 874510401987391488 874510404453638144 874510464281186304 874510465124192256 874510497672048640 874510543226359808 874510604475797504 874510617683558400 874510801029214208 874510993535234049 874511222598750208 874511259902898176 874511286951976961 874511325644369920 874511423459741696 874511424139210752 874511532834660352 874511619249786881 874511638875049984 874511661067108352 874511732592582656 874511800464748544 874511839257821185 874511964583710724 874511968052420608 874511976994668545 874512006631522304 874512373222178816 874512416058605568 874512432399560704 874512510690504705 874512578709512193 874512720741224448 874512723597561856 874512754102726656 874512796603617280 874512798767886337 874512846868054017 874512849560891392 874512851280572416 874512874328272900 874512920478175234 874512920520142848 874512920604004352 874512950060400640 874513020185190400 874513082122416128 874513211332186112 874513230621798400 874513262838075392 874513309931884545 874513423454932992 874513460360622081 874513478547111936 874513481210503168 874513511862464512 874513524172742657 874513543239958528 874513600597168128 874513691554787329 874513753890488320 874513916482682880 874513943024324608 874514094392578048 874514111589167104 874514156195545089 874514177393664000 874514214748082176 874514423691579392 874514472962060290 874514519766315008 874514534328913920 874514537046790145 874514569514889218 874514585793024000 874514589949579264 874514632442040320 874514651282903040 874514693905424385 874514811673096192 874514978103078912 874514988945244160 874515163436789760 874515228582707200 874515242050625537 874515327798960128 874515432530694144 874515436792053760 874515445948321792 874515467096002560 874515484749832192 874515505146732544 874515581252378624 874515640660439040 874515719903477760 874515762609868800 874515771032051712 874515828447879173 874515891920220162 874515936786698241 874515999202168833 874516228483817472 874516252638797825 874516323883261952 874516345416712192 874516692680019968 874516694559072256 874516763538575360 874516803120230401 874516821881311232 874516837370810368 874516838809559040 874516850628993024 874516858908684288 874516908749598721 874516926415949824 874516941679013888 874516971605303296 874516996137918465 874517175717031936 874517230603689984 874517268771766272 874517388590551040 874517432911745024 874517466852052992 874517488666652672 874517502658826242 874517534732689409 874517602600726528 874517749170655233 874517771484266496 874517794272006144 874517795672924160 874517806242570240 874517935120932864 874517954578305024 874517997511204864 874518042713214977 874518059519758337 874518063365881856 874518073235124224 874518081036595200 874518168244555776 874518276407275521 874518279557197824 874518350906490881 874518403498872832 874518492321648640 874518568028831745 874518786598203392 874518852792705024 874518888913960960 874518952746958848 874518999320731648 874519072603607041 874519167998799876 874519203562364928 874519217013489664 874519359762444288 874519420734930945 874519446026682368 874519457099591681 874519547839164416 874519594689589248 874519607536738304 874519636439691264 874519641800007680 874519943160713217 874519943819218948 874519969001873409 874519983971344384 874520029181726720 874520105727782912 874520463216693248 874520468795076608 874520547266265088 874520563435352064 874520630414200832 874520746562908161 874520746835550208 874520872983384064 874520919603064832 874520939236651008 874520986514853888 874520991573135360 874520993263497216 874521253507252224 874521275066179584 874521275934355457 874521288160706561 874521313297256449 874521335866765312 874521544848015362 874521618156056578 874521648577335296 874521662951215106 874521714016874496 874521721340125184 874521727346368512 874521734812024832 874521771181056000 874521781066924032 874521826260639744 874521827665752065 874521881717723136 874521929885126656 874521976316067840 874522052836962304 874522077570752517 874522230167924737 874522266800881664 874522338682953728 874522376905666560 874522379749404672 874522381158686724 874522411596746752 874522442789793792 874522506018922496 874522544765882368 874522582908841984 874522631373897728 874522649837305856 874522683404431361 874522711292248064 874522727629115392 874522729415942148 874522746490892288 874522759304499200 874522766170615808 874522793697828864 874522808977674240 874522913701015552 874522953270145024 874522985687904257 874522987340451840 874523011990396928 874523016880939008 874523016885149696 874523059742326785 874523060124217345 874523200348139520 874523230798626817 874523273320697856 874523316492541954 874523319353180161 874523357605244928 874523383156932608 874523413594898433 874523499397775360 874523547317809152 874523583317512192 874523600203763712 874523646345261056 874523675432767488 874523678175875072 874523682953187328 874523798162288640 874523959009660928 874523964718149632 874523982502010880 874524040345645057 874524087179149312 874524247892348928 874524255144349698 874524323414933504 874524362958921728 874524372568027137 874524409872216064 874524423595995136 874524435776143364 874524460027654144 874524510736797696 874524559214555136 874524571063529472 874524582425833472 874524596157984768 874524652021968896 874524668765589506 874524715691495425 874524769995063296 874524830032375808 874524956159291392 874524988333752321 874525179187167232 874525193254952960 874525273584263168 874525326264733696 874525342202986496 874525358774788096 874525383118508034 874525463552589824 874525495047720960 874525510197489667 874525516799266817 874525600798691328 874525650375323652 874525703529738240 874525715538071552 874525716804767745 874525815769354240 874525819657486336 874525845335027714 874525898468466688 874525920731836418 874526014889762816 874526068643950593 874526097723076608 874526165662347264 874526171647619072 874526437218406400 874526466121359360 874526519896535040 874526547771875328 874526683247898624 874526695709179904 874526737010495488 874526754668466176 874526755738066944 874526779020587008 874526805801279488 874527006603587585 874527097016000512 874527109431132160 874527212078333952 874527248300244993 874527316034060288 874527374108491776 874527433554354176 874527460225929216 874527477745537024 874527656641015810 874527685812379648 874527703449440257 874527752363356161 874527800094535680 874528030919716864 874528044656013312 874528047361404928 874528059004768256 874528142907629569 874528229977194497 874528262956961792 874528268921319424 874528304497381376 874528437867876352 874528472227606528 874528474140160000 874528475306217472 874528488849641473 874528576728690690 874528699449790464 874528774850834432 874528862503415808 874528878387220480 874528941121437696 874528944967626752 874529085975928832 874529088551223296 874529095585017856 874529116355260416 874529124559224832 874529209754030081 874529239692980224 874529263160053760 874529269946437632 874529276514775040 874529278297329664 874529295594639360 874529365073293312 874529556580810752 874529568803004418 874529574196920320 874529626629996544 874529677389508612 874529704115658752 874529781051797505 874529891475222528 874529912467619841 874530079984033792 874530102545186816 874530189329518594 874530198498226176 874530213358600196 874530256803303424 874530265380663296 874530294598119424 874530358653530112 874530385333563392 874530407517212672 874530415524159488 874530528254349313 874530536563322880 874530537473531904 874530551075672065 874530621212823552 874530655010476032 874530760958648320 874530781774962689 874530810375925760 874530868488007681 874530896048603136 874530907893489666 874530908048674816 874530926704963584 874531095123025920 874531109098455040 874531293467422720 874531332961042434 874531335905398784 874531388917207041 874531434886828033 874531456420392961 874531485621112832 874531485667254272 874531636158889984 874531646648840192 874531830879465473 874531853352525824 874531910604783616 874531926719311872 874531934101270528 874531944821870592 874531961209069568 874532030943563776 874532102037016576 874532133225857024 874532145892642816 874532158341349376 874532172794822656 874532216126263297 874532285357461504 874532298535907329 874532352306884608 874532376289869824 874532376537427968 874532379540561920 874532391758557184 874532449321185280 874532459576250368 874532585216638976 874532587405844481 874532595903733760 874532678523121664 874532751638228992 874532770520977408 874532772001579008 874532786484457472 874532839525625856 874532843560595456 874532967980380161 874533029452107776 874533044610252800 874533048288759808 874533142316580864 874533175883649025 874533214655844352 874533262768701440 874533316531191810 874533381069033472 874533437368971265 874533443123560448 874533457740926976 874533457829003264 874533490892701696 874533505992192000 874533507103682562 874533546265915392 874533601714556928 874533601978851329 874533630974078976 874533688742207488 874533699488026624 874533918296485893 874533984100904960 874534046671437824 874534053277442048 874534061162811392 874534092188110848 874534114061365248 874534153383010304 874534178594975744 874534226871201792 874534286438932480 874534324015472645 874534384640155648 874534393771167745 874534549233049600 874534561119690752 874534638672257028 874534735099330560 874534742854696960 874534773082992642 874534810361921536 874534978226401280 874534983859351552 874535061143638016 874535295160659968 874535299682111489 874535311182880769 874535378723762176 874535380787376130 874535396964802560 874535504984854528 874535528120582144 874535543849316352 874535569057095681 874535569329709056 874535571179397120 874535573624631296 874535686849933312 874535689060274176 874535720102371328 874535805011849216 874535917582725120 874535976848195584 874535976865083393 874535981436866561 874535992346193920 874536044867223553 874536051620151296 874536086323814400 874536106422939648 874536269904314372 874536321368371200 874536368067813376 874536377458622464 874536425085177857 874536497197744128 874536579783696384 874536605192736768 874536629280665600 874536665389387776 874536830842089472 874536834440638465 874536910684921860 874536954544697344 874536973905559553 874537016259641344 874537056088797184 874537093187477504 874537211999518720 874537251463716864 874537271936126976 874537330211778560 874537334477393921 874537361681653760 874537392350351360 874537424235442177 874537497165955072 874537615168479232 874537737508007936 874537921856065536 874537927493156864 874538000851533824 874538022313885696 874538038151581696 874538038206050304 874538038306721792 874538091108806660 874538117730009088 874538144921567232 874538175863160832 874538297581764608 874538422505021441 874538433422741505 874538528897683457 874538690504249344 874538733059657728 874538842145136640 874538847559921665 874538890908102656 874539267694964736 874539277937496065 874539310992818177 874539370811883531 874539374049992706 874539379108270080 874539403351396352 874539485492649984 874539591918911490 874539674240503808 874539702493343744 874539886946144256 874539894928027648 874539898853785600 874540022774583296 874540088604020736 874540104332791808 874540153611706369 874540245517205504 874540279327543297 874540312244482048 874540325129334784 874540343533895680 874540364769759232 874540367743508481 874540423087259648 874540439470313472 874540499314540544 874540543744909312 874540548236988416 874540582563139585 874540582684811264 874540613135421440 874540631204524033 874540716277600256 874540741162356736 874540832480690176 874540839405584384 874540841636855808 874540872813105152 874540887929495552 874540889653293056 874540895051427840 874540936537178118 874540947748605954 874541104984707072 874541135850598400 874541185771032576 874541208768565249 874541286765850624 874541310094585856 874541349936156672 874541402885115905 874541489120047104 874541495914811392 874541503183548416 874541597442142208 874541639955623936 874541665133965312 874541763658174467 874541820411293696 874541838086144001 874541839306465280 874541845220425729 874541958353518592 874542073663410176 874542077643718657 874542191049416709 874542553814773761 874542583065841664 874542588589735936 874542731179241472 874542809780543488 874542879217115136 874542883646259200 874542889300238336 874542914290012160 874542951334113280 874543045915668480 874543076085313536 874543281748750337 874543292423254016 874543306952372224 874543345225412609 874543362900058112 874543366389858305 874543371011936257 874543398295752704 874543430092902400 874543452830224384 874543570182705153 874543613165883392 874543641389408256 874543682699112448 874543686461382657 874543701200175104 874543765452726272 874543782905225216 874543855596711936 874543866531254272 874543912106512384 874543924047687680 874543991185911808 874544007594090496 874544058462597120 874544099600281600 874544106462228480 874544132789649408 874544134287233024 874544151261589504 874544205451931649 874544311420960768 874544352567193600 874544370590113792 874544375493267456 874544377376505856 874544378819346432 874544381830868992 874544427162894336 874544469361799168 874544512072388608 874544629835866112 874544883394072576 874544927597875200 874545018693984257 874545053234081793 874545064256692224 874545072708210690 874545149132623874 874545219764703233 874545351973384192 874545356226392064 874545406436356097 874545418486652928 874545464514936832 874545508588695553 874545569242415105 874545577803087872 874545604369813508 874545659415863296 874545670799192064 874545726633766912 874545789313335296 874545910595952641 874545915264192512 874545928983592962 874545946327044096 874546006964260864 874546011083075584 874546075029340161 874546197003984896 874546210278866946 874546216935321600 874546294064328704 874546371273117696 874546405670629376 874546411395846144 874546537925406720 874546553352069120 874546603520032769 874546712840474624 874546788065308672 874546874690265088 874546891836592128 874546893707202560 874546897947688960 874546914741669888 874546936552058880 874546977756905472 874547011416199168 874547042210676736 874547140315447296 874547265599401984 874547351737827328 874547417491927040 874547428074147840 874547475054546944 874547479471169536 874547591798820864 874547638129106944 874547657196412929 874547690817941504 874547708459192320 874547726205235200 874547754743234560 874547797445545984 874547811781574656 874547825249484800 874547840743354373 874547844727939072 874547908401672192 874547913527087105 874547936197304321 874547969307095040 874547981705465857 874548112936841216 874548158147305472 874548196445433856 874548303848800256 874548557231083520 874548572301254656 874548575325310976 874548620816732160 874548635463278593 874548643096932352 874548684121354240 874548775943065600 874548789729734657 874548849813192705 874548894981648384 874548948060561409 874549061847744512 874549235118747648 874549239396917248 874549244534943744 874549304861523969 874549315708092416 874549318061096960 874549431609307136 874549444494151680 874549514937544705 874549627814629376 874549654981025793 874549671913558016 874549678246965248 874549693048606720 874549700904484864 874549723272695808 874549788032872448 874549791904215040 874549833763364864 874549941900787713 874549953682587649 874549988545769472 874550000856039424 874550100307169280 874550176467177472 874550220943753217 874550246893858816 874550292947369984 874550305404354560 874550329425133568 874550360567840768 874550376292384768 874550397096136705 874550507095941120 874550661521616896 874550670648541184 874550701220909056 874550720720240640 874550721366155264 874550734569840641 874550760469659648 874550785849380865 874550794560909312 874550869534093312 874550884029652993 874550911095496705 874550933723779073 874550933803458560 874550964006420480 874551010483736576 874551038732271616 874551093136642050 874551219938881537 874551259864367104 874551292525522945 874551406421823489 874551428974510080 874551482208722944 874551535316979713 874551543554592769 874551547983691776 874551559048376320 874551564245098497 874551618343235584 874551628245995520 874551728313651201 874551765894668288 874551767614332928 874551865941401600 874551923667607553 874551929434779648 874552012821729281 874552102227517440 874552212768378880 874552244632506368 874552269601218560 874552390019624960 874552396231344129 874552405903503360 874552446298796032 874552514946977792 874552539580162048 874552539995398145 874552591627276288 874552652725661696 874552735638716417 874552761916022784 874552806094589952 874552829276557313 874552876365905920 874552889401856000 874552912973897728 874552937711841280 874553015377825792 874553043043450880 874553057375166466 874553093362462720 874553098076925952 874553119094517760 874553149058633728 874553172471275520 874553177185673220 874553183984656384 874553186090201088 874553228918222848 874553283804901376 874553295112634368 874553296761106432 874553320764919808 874553338213302277 874553360896200705 874553393385283584 874553402486919168 874553438054514689 874553461383344130 874553479699759104 874553484321882114 874553501417959424 874553540034928640 874553545936306176 874553576974143488 874553587484983296 874553592056774656 874553647618805760 874553751616532480 874553807862214656 874553808797544448 874553813906198529 874553860672544768 874553933284487169 874554010132467712 874554078822629378 874554116709732352 874554125719142400 874554165376233472 874554261073522688 874554261128065024 874554264739344384 874554267226558464 874554277678768128 874554282447712256 874554288286126080 874554302584557570 874554328626933761 874554360482725888 874554366849671169 874554413012189184 874554439834771457 874554461678702592 874554492473290753 874554536832225280 874554561297604609 874554565588398080 874554580448796672 874554602066255873 874554615156617217 874554638032408576 874554689223892992 874554760438919168 874554842458583040 874554860330504192 874555020603265025 874555083639468032 874555109941837824 874555128648478720 874555136781299712 874555186592743424 874555223515287552 874555233027883010 874555257501741056 874555263990325248 874555275281399808 874555320378560513 874555354884997120 874555367014801408 874555421687787524 874555489857798144 874555558342385664 874555577136971776 874555595487105024 874555617960185856 874555683533983744 874555685039689728 874555749657186305 874555771945709576 874555844272295936 874555941135560704 874555978057998336 874556031594106880 874556069628059648 874556158928756736 874556199680843780 874556291695423488 874556304899153920 874556313367445504 874556355545362434 874556385366880258 874556401548492801 874556406552252416 874556558507741185 874556566917271552 874556627847958528 874556665768660993 874556704658255872 874556706419879936 874556791597797377 874556888989528064 874556911273865216 874556946233384960 874556960728809472 874556969302073344 874557098083876864 874557098889236480 874557118283747328 874557159606034432 874557164307742725 874557308902273024 874557393052610561 874557448866213888 874557535004614658 874557706937532417 874557738843504640 874557743268548610 874557768874831872 874557798125903872 874557814638862337 874557867059290112 874557874797768705 874557901041422338 874557932825915393 874557997208305665 874558016606973952 874558108156149761 874558125369634816 874558139072487424 874558167396626433 874558233624670208 874558277086048260 874558311101812736 874558343477510144 874558404483850240 874558406979407872 874558407432437761 874558476688789504 874558637275881472 874558732667170817 874558758982176768 874558795237797888 874558843027681284 874558886841171968 874558935738482689 874558939928645633 874558977098514432 874559012917981184 874559034996731904 874559089568776192 874559093825982464 874559097189826560 874559122930360320 874559152663785472 874559175438745600 874559196880044033 874559211186900993 874559276324401152 874559282951454721 874559300764651521 874559330099572737 874559336525246464 874559367508615169 874559391722348544 874559475776196608 874559477625884674 874559537843449856 874559553484058624 874559674292502528 874559760519106561 874559772682588160 874559782778273793 874559890194386944 874560077478416384 874560161511333888 874560222538477568 874560237554081792 874560241370898433 874560244445323264 874560309427654656 874560381200596993 874560422690598912 874560515233779712 874560545285955586 874560607382646784 874560647408873476 874560676748034048 874560719991320576 874560724760133632 874560767961559040 874560866695380992 874560908298727424 874560942964604928 874560971540484097 874560980725977088 874561014347550721 874561182237151233 874561281830866945 874561284200595456 874561313342726144 874561323350335489 874561337854054401 874561363384946689 874561369588281344 874561372885049344 874561429839519744 874561441180913665 874561474554941442 874561482343821312 874561570948382722 874561609347334145 874561611461267456 874561620952969216 874561732315840512 874561741530820610 874561788091670531 874561793645043714 874561828994650112 874561936830156800 874562051070451712 874562057089241088 874562066408931328 874562080287936512 874562120691716096 874562290015666177 874562307287863296 874562313550000128 874562347695837184 874562356688375808 874562390830055424 874562466822451200 874562488645423104 874562536946847744 874562576474157057 874562616458452992 874562644673536000 874562673815498752 874562690697613312 874562747626926080 874562767709020161 874562898080796672 874562918758658048 874562946583678977 874563087038394368 874563165706752000 874563187559071745 874563243263500289 874563253413830657 874563259348791296 874563263039754240 874563272523079681 874563334942732289 874563423484489730 874563457173135360 874563654007627776 874563815890989057 874563829090353152 874563898405507074 874563920278761472 874563920559837184 874563952897871872 874563979703705600 874563985491845121 874564102898806784 874564218237976578 874564271409172480 874564362412990464 874564373192335360 874564530944299008 874564678860644352 874564687643463680 874564811496890368 874564866178154497 874564903616610305 874564918628012032 874564926710444032 874564953285459968 874564980405936129 874565064581369856 874565111683440640 874565139630092288 874565147225968640 874565217442811905 874565326079447040 874565361185763328 874565422569226240 874565454697811968 874565596259778561 874565615926857728 874565618623811584 874565625137508352 874565646893404162 874565724810989569 874565765739016193 874565767517306881 874565784089092096 874565798609784832 874565799721271297 874565847649484801 874565896962015232 874565910824136704 874565926800240640 874566075907801088 874566083327479810 874566113543237632 874566129473159168 874566132379897858 874566133940137984 874566297958404097 874566348411678720 874566490917412864 874566528578056192 874566536819863552 874566543002275840 874566549754986496 874566559347359744 874566572567707648 874566633242718209 874566646987448320 874566649197854720 874566661029888000 874566757213720576 874566875417632768 874566879674871808 874566916010016768 874567016430149632 874567020506865666 874567039742074881 874567054854152194 874567068674404353 874567113373097984 874567160684834817 874567184353198081 874567199649910784 874567202233606144 874567386145357826 874567506790363136 874567762361942016 874567791172571137 874567803738697728 874567852451344384 874567883279544320 874567926006853632 874567953156624384 874567966435794944 874568174167101440 874568272385122304 874568414559383553 874568443156103168 874568474101776384 874568475771117568 874568528673652737 874568532587163648 874568688896233473 874568710505336832 874568754205687809 874569062415818754 874569177536712704 874569226421497856 874569238761152514 874569250094100480 874569422853353472 874569434383495168 874569544802631680 874569546966945794 874569560594231296 874569635949051905 874569682321383424 874569720611168256 874569735370936321 874569780681986048 874569790500810752 874569927172251648 874569958260342784 874569996055314432 874570051638222848 874570150053281793 874570181493895168 874570196052213760 874570292873572353 874570337517809664 874570342962003972 874570483764744194 874570550542249984 874570583232495616 874570589515546624 874570593999306753 874570740913385473 874570746504376320 874570850875445249 874570868315361281 874570918873509888 874571040785125376 874571079267880960 874571298529267712 874571299926016000 874571310571147264 874571315587538945 874571371430465536 874571386857062400 874571403068137472 874571412404662272 874571424622661633 874571503312003072 874571519950811136 874571551403905024 874571611776667650 874571627282931712 874571700523978752 874571757142904833 874571776247959552 874571888202305536 874571925992943616 874572019710517248 874572056339337216 874572063129907202 874572077575151617 874572100916445184 874572119140683776 874572262443286530 874572277312102400 874572340117594112 874572355510702080 874572389216120832 874572438830493696 874572449932816384 874572551598596096 874572553674792960 874572556266647554 874572562486964224 874572635585339392 874572837394186240 874572841538269185 874572863386288129 874572876543864833 874573042537705473 874573061571436545 874573317692420096 874573377347997698 874573383656235008 874573400148201472 874573436491902976 874573545984204800 874573585792237570 874573757406470144 874573760594137093 874573770429747201 874573793972322304 874573806857334784 874573822418178048 874573829900783616 874573848594849792 874573906061012992 874573918970970112 874574075036917760 874574081642950656 874574152421826560 874574167072440321 874574251315122176 874574270453731328 874574287696527360 874574410757419013 874574475664207874 874574529250697217 874574542584389632 874574565296545792 874574719164592128 874574817541992449 874574853705261056 874574857052209153 874574868607516672 874574893224009728 874574939017420800 874574947737378816 874575096693886976 874575110304403457 874575186108063744 874575198879703044 874575238905962496 874575256563986436 874575327581925376 874575372427329536 874575433429340160 874575467583504388 874575485208068096 874575560642572288 874575703311880192 874575731371765760 874575816981610496 874575853241479170 874575878948347908 874575884904255488 874575903782838272 874576035026800641 874576041561513985 874576075594006529 874576082149810176 874576120783523840 874576193340796928 874576281983234049 874576302564683776 874576319832522753 874576333736751105 874576344536842241 874576345837166592 874576361469485056 874576471641214977 874576488116486144 874576496698023937 874576520811040768 874576644404543488 874576689468231680 874576694170062848 874576710905327618 874576770351104000 874576844342919170 874577082881380352 874577093706878977 874577109267689473 874577111117438976 874577160559841280 874577163256811521 874577215660457984 874577289878667264 874577427602841600 874577454916026368 874577473941405696 874577489326215169 874577550282022912 874577552509218817 874577589624549376 874577615746732032 874577641369686020 874577760345354240 874577783976067072 874577818168029184 874577834077040641 874577843967184896 874577846928277505 874577861843324928 874578112398458881 874578126625533952 874578127577640960 874578221479727104 874578247476011009 874578254899933184 874578272641839104 874578302517858305 874578320872144896 874578336881799170 874578377168039936 874578437599625216 874578496647028736 874578566834528256 874578694773321728 874578719326826497 874578743364399104 874578817469353984 874578817486118913 874578850788896768 874578884183773184 874578899673292800 874578905956585472 874578908594683904 874578970343337984 874578984348078080 874579097887940609 874579106788233216 874579241320493058 874579349772488704 874579398661476352 874579428705280001 874579497085001729 874579517121191937 874579619273465856 874579726286946304 874579732129566720 874579794406637569 874579816418349057 874579907132751873 874579978477817856 874580007489855489 874580025659580416 874580087307460608 874580243310358528 874580398600314880 874580412600856576 874580516024045568 874580524668522496 874580524941160449 874580565504274433 874580597343170560 874580636962631680 874580740050210817 874580748216487939 874580779115970561 874580802260041728 874580855221563394 874580860481097728 874580866600665089 874580868517548033 874580882962690048 874580907260301313 874580960968400897 874581046364450816 874581125393514496 874581236618076161 874581308655185920 874581484891512833 874581622569545728 874581623160938496 874581687837052929 874581701472788480 874581704295493632 874581761006735360 874581775594508288 874581932079808513 874581945589673984 874581992033185792 874582010848784386 874582099038285828 874582122274578433 874582131661574146 874582273907142657 874582369134575617 874582425564741632 874582429566205952 874582453100433408 874582519487893504 874582542313246721 874582643941265408 874582676447133696 874582788309209089 874582827022635008 874582838217146368 874582900988977152 874582903698665472 874583033319272448 874583049584783360 874583166723510273 874583217105494016 874583225989038080 874583349997838338 874583383740907521 874583385930444800 874583417035378688 874583604541739008 874583618647183360 874583676943773697 874583753041092608 874583754479718402 874583777632243714 874583805499252736 874583820871376896 874583848226623488 874583850206339078 874583876064202753 874583883689472000 874584025482100736 874584119153483776 874584191102537728 874584193031917568 874584286661419008 874584335017549824 874584413060952064 874584422368108544 874584470577438720 874584511618707456 874584531512287234 874584547396124672 874584593436987393 874584596926668800 874584917002289152 874584917056860160 874584936707231744 874585001639247872 874585047080239104 874585051069112320 874585084703191040 874585261107236864 874585271286812673 874585466032586752 874585580050493440 874585628083617792 874585709797048320 874585734761639936 874585762435657729 874585763614273542 874585840793595904 874585852877393920 874585901590093824 874585904995807232 874585929901629440 874586013989052416 874586024877465600 874586063934828544 874586071178391552 874586129986727936 874586324006825984 874586346102431744 874586396312256512 874586417124577280 874586418336727041 874586668543639552 874586735660986368 874586767021801472 874586830645202946 874586872659537921 874586875859795969 874586917869846529 874586994713776129 874586995699458048 874587082840264704 874587177144942597 874587191342546945 874587241544372224 874587329268207616 874587347349798912 874587389070626816 874587423157760001 874587467923501056 874587480447750145 874587513171701761 874587629815300097 874587751747915778 874587845427646464 874587892320018432 874588018614652928 874588049463758849 874588163733417984 874588194104324096 874588209916899328 874588222906662912 874588261439737856 874588278816690176 874588286706221056 874588309544206336 874588379341627392 874588385507254277 874588397544894464 874588414275981312 874588433993396224 874588486556422144 874588512087101440 874588553765957632 874588687090274304 874588692865847296 874588770611458049 874588849187553281 874588863766962177 874588883824070656 874589036081537025 874589124912701441 874589133200642050 874589134429593600 874589245788311552 874589250762702849 874589389938143232 874589459689480192 874589470301052930 874589541914615808 874589575003484160 874589593231917057 874589625700032512 874589671136923649 874589672877510657 874589675037634562 874589679793958912 874589722949111808 874589880743079936 874589919989059584 874589993695666177 874589995113361408 874590086276448257 874590090659586048 874590178937110528 874590244712173570 874590269009784832 874590282817425408 874590308574605312 874590416116609024 874590445137010688 874590460513312768 874590516570198017 874590547742208001 874590729590284289 874590754307543040 874590815112265728 874590836566224898 874590850747179008 874590957995524096 874590984285376512 874591015767855104 874591073330495489 874591172014071808 874591180377530369 874591209477611521 874591241266233345 874591254822215680 874591281426595841 874591307372650496 874591339563933698 874591340717383682 874591375102181376 874591412834234368 874591421680029696 874591425207439361 874591450134188038 874591451975438336 874591473601093633 874591490625998850 874591538273296384 874591556765982720 874591562411462656 874591570561028096 874591602852986881 874591611979788288 874591627846848512 874591629914640384 874591659669024768 874591663024463873 874591857354964992 874591924908326912 874592030374211589 874592063622459393 874592120924983297 874592192966381569 874592196753850368 874592213220589568 874592280535080960 874592286126092289 874592295315746816 874592305105317889 874592353671151617 874592354946228224 874592374441336832 874592397027659776 874592425200824322 874592469928824832 874592526283485186 874592571137425409 874592699524890624 874592700770598916 874592875434184706 874592894908346368 874593069106176000 874593076702048256 874593170276876288 874593193148416000 874593260802539524 874593306407301120 874593352141942784 874593389240610817 874593642840772608 874593691264057344 874593722683596800 874593738554834945 874593778916524032 874593795890925568 874593811778998273 874593815776153600 874593822457696261 874593823426584576 874593892016041984 874593965609242624 874594055845548033 874594207322832897 874594287622787072 874594347173511168 874594389854752768 874594568427188228 874594584705290240 874594732596498432 874594733884137472 874594756466274306 874594863785889793 874594911374512129 874595019377848320 874595038399016962 874595103914045442 874595138227630080 874595146515480577 874595171165458432 874595303323729920 874595430016974849 874595483074822146 874595488091090944 874595497914146817 874595533511380992 874595725971161088 874595921107050498 874595966267076608 874595968829845504 874595972445294592 874596104943394817 874596161319038976 874596185566314496 874596188204539904 874596249823047680 874596284665122816 874596402525085697 874596442454847488 874596495294640129 874596531789234176 874596644804841472 874596674848661505 874596684495454208 874596771481231361 874596779987267585 874596998145552384 874597054735167489 874597164923723776 874597226034733056 874597231118229504 874597231567020032 874597240215613440 874597280711680000 874597283840634882 874597314308046848 874597342174957572 874597377042259969 874597399846584320 874597400425451520 874597405475442689 874597467240767488 874597474970869762 874597477168689152 874597534404153344 874597646811443200 874597763748638722 874597764478492672 874597816655642624 874597837425848320 874597841704022018 874597909345513472 874597987296714752 874597996456968192 874598014370934785 874598076840849408 874598188627492864 874598272899444742 874598355464318976 874598362846310400 874598404638334978 874598483814211584 874598486729252864 874598517490274305 874598554387587073 874598586184544256 874598595454017536 874598664014106624 874598826094600192 874598842683076608 874598846302736385 874598860378779648 874598944969547776 874599084941815810 874599156849004544 874599318078066688 874599362919362560 874599402937225216 874599438890795008 874599621603061760 874599730373943296 874599739056062464 874599784354545664 874599786329980928 874599860388888577 874599896686395392 874599957831053312 874600184331857920 874600185485307904 874600185644670976 874600242301345792 874600293576716290 874600340267692032 874600373327212544 874600385733951488 874600425743413249 874600524888371201 874600541053177856 874600587156967425 874600616450035716 874600654668484608 874600738076454912 874600749174534144 874600769688829952 874600799300718592 874600811824861189 874600916917387268 874600952891920384 874600994344230913 874601106877419520 874601133481787393 874601399081996289 874601411534872577 874601442631462913 874601495928418304 874601686349819904 874601779593449472 874601845360132096 874602017276264448 874602084951363585 874602112210132992 874602147492638721 874602213087338496 874602258167717888 874602259979665408 874602300047851521 874602366133309440 874602391437496320 874602400476278784 874602526766661633 874602735093649408 874602770816536576 874602916451110912 874602916455251968 874602970847080448 874603014266396678 874603083799515136 874603109540143104 874603130507247616 874603160022790145 874603162816139266 874603404420673537 874603526521016320 874603540555091968 874603545642782721 874603551040847875 874603552928391168 874603557269450752 874603586428297216 874603587636252673 874603633471610880 874603674433187841 874603759883702272 874603798773346306 874603804972507136 874603819694514176 874603852514955264 874603953216008197 874603968621621252 874603974867001350 874604016356950016 874604020492644352 874604131364765697 874604248092336132 874604250411782144 874604271232274432 874604272247341057 874604279503433728 874604287321571329 874604337846202369 874604375993405440 874604414622945280 874604415424057344 874604439167877121 874604448244523009 874604623578923008 874604665484324864 874604668541960192 874604713349709826 874604736120446977 874604741430575105 874604774683025408 874604788255776768 874604905864056832 874604928005582848 874605104430813184 874605127260188672 874605179349458944 874605224580853760 874605263936008192 874605414909923328 874605450330767361 874605510791761920 874605529359843329 874605556782301185 874605582912815104 874605618941841408 874605637925306369 874605806339149824 874605876589588480 874605938443001857 874606053534650369 874606217032814592 874606270317301760 874606346540396544 874606421257719808 874606542233972737 874606542997393409 874606644214325250 874606673415032832 874606690884255744 874606714435383296 874606785738526720 874606799420358660 874606799609114624 874606824699420672 874606906928746498 874606908497428481 874607041112944641 874607074726084610 874607158054309889 874607170188443650 874607216195719168 874607247208394752 874607266665820160 874607286249033730 874607301877010434 874607338992304128 874607365559128065 874607400002760704 874607459662532608 874607560984276993 874607583633584128 874607605129326592 874607641254932480 874607658690596864 874607673261600768 874607728009912320 874607788328194050 874607839913811970 874607852697960448 874607861325627394 874607876098080768 874607882641256449 874607883710812160 874607936441659393 874607944138190848 874608172090236928 874608223688552448 874608278726221824 874608365942517760 874608386905694208 874608445365919745 874608479159414785 874608548587737089 874608550273830912 874608627415384065 874608710668222466 874608715881689088 874608763487080448 874608787797225472 874608822215733254 874609022699175936 874609053741309953 874609096296722432 874609164546441216 874609220536201217 874609237036605440 874609318393520128 874609365696872449 874609407962865664 874609445581586432 874609542897836035 874609672107511808 874609760464773121 874609788231049216 874609836473950208 874609881428447232 874609898776080384 874609947656454144 874610058306441218 874610081983336450 874610136291184641 874610237168377856 874610256936140800 874610326867763200 874610368290725889 874610493322821632 874610500402917376 874610502290329602 874610568740646914 874610642812112897 874610705047187456 874610723183370241 874610723678289922 874610860546818048 874610973201633280 874610983758700544 874611018072281088 874611065279184898 874611099454144512 874611111563321344 874611184183504896 874611211433902081 874611337275617281 874611479412080640 874611505047666688 874611536785965056 874611565290549248 874611639311638528 874611777929175040 874611804852367360 874611817942839297 874611857625161732 874611890491719680 874612015200960514 874612105630150656 874612106783580160 874612123422347264 874612160600657920 874612202937954308 874612234906992641 874612236043640832 874612260160892928 874612322475454465 874612322790252544 874612331757621248 874612345271668740 874612359423303680 874612372727447552 874612380252094464 874612402477780993 874612413919887360 874612421679357957 874612444215349248 874612664865103872 874612826685538304 874612865206013952 874612971539968001 874613058727022592 874613078444220416 874613100065861633 874613113693384705 874613124103643137 874613141329645569 874613194295312384 874613205838041088 874613223558873089 874613290403549184 874613320610975747 874613322938818561 874613480292315136 874613499892256768 874613590065631232 874613632604229634 874613749444861952 874613768638091264 874613826536300545 874613862523437057 874613902436433920 874613917695299584 874613943402205186 874613982862159872 874614051057393664 874614088617398272 874614146666569728 874614153524248583 874614204732452864 874614303642529792 874614309145411584 874614348219633664 874614446760628224 874614638591324160 874614705666617344 874614750642089986 874614777175306240 874614827355910145 874614840471552000 874614842480619520 874614899065978880 874615033220796416 874615203534696449 874615227727216640 874615323491786753 874615411702190080 874615433411874818 874615451774586880 874615469138948097 874615515112759296 874615647266902017 874615667084939264 874615713666912256 874615847565877248 874615850392858624 874615854259990529 874615914792177664 874615945947492352 874615978017075200 874615984497324032 874616099735732225 874616105003864064 874616185874198533 874616240802844672 874616275170930688 874616309622992896 874616319324426242 874616393458528256 874616415181053955 874616479165157376 874616523318583297 874616532487294976 874616664507207680 874616728285786112 874616738209554437 874616779829596160 874616790407684097 874616879708598272 874616880081899520 874616886138417152 874616891570049025 874616902735233025 874616909504933888 874616955810050048 874616977834246148 874616999023968256 874617019106304000 874617048239943680 874617078828937219 874617085112045568 874617099301212163 874617148164931584 874617159544123392 874617159925870593 874617178145869825 874617187251748865 874617194247839745 874617252531851264 874617310513946624 874617358442266626 874617382722994176 874617486687260672 874617514986287105 874617562977402880 874617578878111744 874617607395172352 874617626416349184 874617638290411520 874617649380167680 874617662067920896 874617738781741056 874617756095848452 874617791755800576 874617839986106368 874617881337753600 874617892230356992 874617906402820096 874617911406678016 874618004469952512 874618015379226629 874618057104080896 874618063919992833 874618139081924608 874618149483708416 874618185076572160 874618222590513153 874618251749228544 874618270527217664 874618329176080384 874618349388537857 874618355407347712 874618559040634880 874618583145472001 874618707594575872 874618728884965376 874618815958667264 874618849815134208 874618856425357313 874618888222380032 874618907625218048 874619229374488576 874619276401008645 874619283279663105 874619357783089152 874619490696388608 874619504394940416 874619569498935297 874619602688409600 874619605897097216 874619608866672640 874619691268014080 874619737346625536 874619768740904960 874619793420234753 874619799430717441 874619819022307328 874619857144356864 874619864908017666 874619874194149376 874619879923609600 874619889591386116 874619902950350848 874619926862082048 874619954833874944 874620010077048833 874620027701530625 874620088258883584 874620091014553600 874620091119357952 874620091249422337 874620131707691008 874620176897069057 874620244106641409 874620354714533888 874620371097595906 874620423673085953 874620511485120512 874620598697304064 874620629936484352 874620673154584577 874620798803349506 874620825059688448 874620926574432257 874620941724155904 874621020942028801 874621075551916032 874621083391012865 874621129981341697 874621130899947520 874621132749639680 874621133127135232 874621147500998656 874621157894488065 874621162826985472 874621182502469633 874621274902933505 874621280997306368 874621321535254530 874621393639546880 874621520936566784 874621529136541697 874621573646475265 874621576599261184 874621667888308224 874621672342646784 874621729003405313 874621730198880257 874621739086614529 874621824100859908 874621830161735681 874621863422545920 874621943898570752 874622023384915969 874622241593491456 874622273734443008 874622362515378176 874622380886429697 874622387265974272 874622401983787008 874622467536564225 874622537719787521 874622541930909697 874622637774966784 874622641952444416 874622699120754692 874622790942552065 874622923398676481 874622960346312704 874623364450721792 874623412249001985 874623418108440577 874623428451500032 874623524350156800 874623536840794112 874623609918156800 874623625315459073 874623651148177408 874623664658018305 874623709801328640 874623750662217732 874623829393510402 874623949514080256 874623950734712833 874623973614641153 874624151063060480 874624179009617921 874624232503857154 874624320139649024 874624383515594752 874624563530932224 874624715603693568 874624717826785280 874624927835594752 874625172581625857 874625453763567616 874625585775071232 874625673448402945 874625710262018048 874625768697057281 874625873898602497 874625991481720832 874625993050386432 874626003171201024 874626019201867779 874626047706312704 874626111900196864 874626164379275266 874626208968978433 874626229340708864 874626253021696000 874626429018923009 874626626167898112 874626634359476224 874626708510519298 874626842535374848 874626855432749056 874626894058188800 874626912999657473 874627019815956481 874627119715897344 874627151919812608 874627201735569408 874627214884691968 874627286238154752 874627298510680066 874627417192542213 874627421307326465 874627422905348097 874627451166629888 874627658453323776 874627662752485376 874627695837163522 874627859742064641 874627875810537476 874628055335043072 874628058317246464 874628130404802560 874628221106618368 874628303340130306 874628317302992897 874628513768386560 874628588502482944 874628750843027456 874628841037324288 874628962290237441 874629006666104832 874629010818351104 874629025062199297 874629072256741376 874629123364270080 874629360405426176 874629388003926016 874629427908538368 874629438562021376 874629476591824899 874629484468744192 874629496783200256 874629510083334145 874629599199723525 874629784546017281 874629884424982532 874629938246291456 874629940666408960 874629944885862400 874629988896604160 874630101568282625 874630106001625089 874630166688956416 874630300143431680 874630306766237699 874630642150981633 874630714964291584 874630785529249793 874630822980186114 874630918572572672 874630962910552064 874630988885889026 874630998457294848 874631115784548352 874631194884939776 874631528751542273 874631565179006978 874631843395534848 874631850244935680 874632015563415552 874632046282461185 874632068097073152 874632185134895105 874632214323097601 874632252172492800 874632277178953728 874632317981118464 874632412663349249 874632452861546496 874632478329384963 874632489054208002 874632504048746500 874632674421420033 874632804532965377 874632847591698432 874632863098048513 874632863509090304 874632875592871936 874632950037590016 874632951476125696 874633100223008769 874633142245756928 874633178434215936 874633200328429568 874633227071348736 874633248856473600 874633307081801730 874633474292035584 874633542352773121 874633552549359616 874633559587278848 874633579006877697 874633618194354177 874633634401202177 874633715430850561 874633717217624064 874633769805897728 874633921295777793 874633943982772224 874633961133277187 874634095875301377 874634160119439364 874634233653989377 874634251030978560 874634308908191745 874634341716029440 874634342869463040 874634501376356353 874634506338271233 874634632133844992 874634648286056448 874634650525761537 874634730838380545 874635148217778182 874635362974433281 874635391537643521 874635459942547458 874635478842187776 874635513700941824 874635537302388736 874635657523712003 874635885777760256 874635918052864001 874635939569696768 874635986185093120 874636042757910529 874636125851267074 874636154133499905 874636159800008704 874636233523200000 874636344227745792 874636383167664128 874636427228827648 874636447910899712 874636619139223552 874636638416252928 874636704002584576 874636892519759873 874636962271027202 874637044995293184 874637047864201216 874637063517343744 874637070748221440 874637204160733186 874637314332524544 874637326311464961 874637419521376258 874637484449124354 874637494763040768 874637584068218884 874637738661818369 874637812938678272 874637931050356736 874638035635384320 874638148759953409 874638256150806528 874638307480784900 874638340821315588 874638355086139394 874638368214319104 874638385415172096 874638390658052096 874638436153647104 874638560359481344 874638657621250048 874638993442226177 874639016649515009 874639080260341760 874639412260417537 874639458821447680 874639576261959681 874639697930321921 874639751298633729 874639868051288064 874639974741794817 874640007000096768 874640009395089410 874640198851846144 874640319802998784 874640331458916352 874640461801115648 874640594265677825 874640598619344896 874640665451401217 874640673928081408 874640812428193792 874640881663586305 874640907706011649 874640909622706177 874641026501292033 874641075679502336 874641097661661187 874641241945853954 874641322271010816 874641324519153664 874641512377835520 874641534171435008 874641576374546432 874641655936294912 874641685912985602 874641762807054336 874641815345008640 874641825360826368 874641857808039937 874641898866176000 874641971435974656 874641975269625857 874642063530262528 874642246963998720 874642370763030528 874642373233528832 874642395001966592 874642399787720704 874642492427296770 874642528204713984 874642536723136514 874642552405864448 874642616293445632 874642625499996161 874642667447177218 874642733754974208 874642844157452288 874642850541170689 874642865191874561 874642905809518592 874642930723545090 874642934653693952 874643080334499841 874643152879136769 874643162698067968 874643166712000512 874643220260462593 874643352817479680 874643407997677570 874643523538214912 874643640122875908 874643669462155264 874643793466855424 874643878661541888 874643924345700352 874644040251256834 874644053836439552 874644112468824066 874644124057702407 874644154462109696 874644170329264128 874644519748239360 874644730029760512 874644909978001408 874644983885815808 874645029381431296 874645127888859138 874645172168077312 874645219463110656 874645238102593536 874645241978114050 874645288325140480 874645426963705856 874645538456698880 874645598560976897 874645626222411780 874645635579957248 874645690290405376 874645751137271808 874645764399665152 874645795315888129 874645807517052929 874645811715465216 874645818506174464 874645819466502144 874645827385425920 874645855785017344 874645867159928832 874645883425398784 874645908943765504 874645952862318592 874645994562105345 874646050434408449 874646078137802752 874646080486551553 874646109968359424 874646214687502336 874646214972768257 874646223550107651 874646282173853698 874646289857875968 874646299223756801 874646301501259776 874646367565643782 874646469453762561 874646538043215872 874646564022759425 874646584222502912 874646601301729281 874646667659759617 874646800577302528 874646853429735424 874646879576969216 874647104588840960 874647117511487490 874647138243932161 874647184628740096 874647254908506114 874647301184262144 874647396420026369 874647401327468547 874647404578045952 874647442746224640 874647473100292096 874647588309524480 874647595314012162 874647617803886592 874647638917959681 874647894627946496 874648053663186944 874648086408286209 874648232554618882 874648306969972737 874648320781758464 874648461160968192 874648462578642944 874648617352671232 874648711841951746 874648817618079745 874648823234256901 874648829970264064 874648874610294785 874648925734612993 874648954780233728 874649004184920064 874649025634607104 874649142177533952 874649282753822720 874649285412999170 874649360566558720 874649471317151745 874649487351918592 874649528628113408 874649559120609280 874649609213276162 874649668537520128 874649698728124416 874649829313523712 874649860028469249 874650031218982914 874650134252048385 874650191550443521 874650291035152385 874650449756000258 874650595650670595 874650617624612865 874650645625786369 874650676021907458 874650751062114305 874650802794758145 874650819886448640 874650942171381760 874650984563093504 874651082030538752 874651117111693312 874651130126635009 874651200574169088 874651263287386116 874651319147139073 874651427892641792 874651471710740481 874651617907404800 874651885600485376 874651887601147906 874652365848059905 874652422676860928 874652547147071488 874652583117307904 874652587697602561 874652589446619136 874652611340840960 874652671663386624 874652686460887041 874652731750969344 874652813334380544 874652835610320896 874652898038296577 874653054217453570 874653111717179393 874653122672701442 874653202314137601 874653242331889665 874653337672712194 874653353615216640 874653392018264068 874653416030707713 874653501535784960 874653508536070144 874653572188823553 874653657576464384 874653715764047873 874653723833794560 874653730175627265 874653749108772867 874653758462062592 874653771653148672 874653916767543296 874653937181220864 874653972719697920 874653975039049729 874654026763309057 874654043720871936 874654057645965313 874654097294581761 874654147857068034 874654504335142912 874654659742400518 874654763396337669 874654766185537536 874655110420475904 874655116082675712 874655132507570176 874655272832307200 874655364372975617 874655442965860353 874655448934297601 874655497911017473 874655501526630406 874655530748399617 874655565854765057 874655757500690432 874655757697986560 874655779806216192 874655789847392256 874655793248960512 874655851323281408 874656176809680896 874656228907130880 874656252344840192 874656307944542208 874656329222291456 874656364118888448 874656414014341121 874656518284726272 874656551465779201 874657058934718464 874657180313583617 874657245644148739 874657334823407617 874657476741910528 874657528839380992 874657572132986880 874657622519156739 874657636653944832 874657732128854017 874657760364941314 874657910072147968 874657929407877120 874657939335766016 874657990141399040 874658113676337152 874658290889785349 874658412549861377 874658626757156864 874658669014781953 874658881242267651 874658884006408193 874659058879406080 874659138256744448 874659383115997185 874659422181765120 874659487528955904 874659561264820224 874659600406122496 874659658279071744 874660030896852993 874660041986629633 874660161276829697 874660359227006977 874660485605535744 874660618594287617 874660695111073794 874660727633719296 874661007095992321 874661253582639105 874661330808184833 874661346398404610 874661372159819778 874661385099202561 874661403214454785 874661419421184000 874661643871035394 874661771600056321 874661810795892736 874661851497467904 874661923190689792 874662063624396800 874662451823955968 874662641997950976 874662666979209217 874662720116752390 874662773149638656 874662915353321472 874662919270694913 874662940649062400 874662998455058432 874663033116741632 874663116436627456 874663129405325313 874663238197227520 874663275727925248 874663388441399297 874663502216142848 874663597149958145 874663672098021376 874663705006551040 874663720730939397 874664082003161088 874664095173234688 874664098759401472 874664226522095616 874664418369523712 874664654366277633 874664716668370946 874665034579890176 874665098706550784 874665166637551617 874665172253761537 874665174044729345 874665189005721603 874665241874976769 874665424348213250 874665432367718400 874665673036877826 874665677889687552 874665768994177026 874665784445894656 874665880180989952 874666021663248384 874666050016731138 874666200793366528 874666233957888000 874666389793067009 874666406553505792 874666406826180608 874666473268027392 874666482793234432 874666501407739905 874666545020108805 874666568499814400 874666676012187648 874666723135418374 874666738620801024 874666861761376257 874666893822619649 874666936646422528 874667005722361856 874667029923590145 874667086756421633 874667121447501824 874667156809678850 874667415120084992 874667418035122181 874667475413192704 874667493410910208 874667625795784705 874667649711710208 874667683253321728 874667693315682305 874667726773641217 874667752816029697 874667956055179264 874667959616233472 874668042634092545 874668068563288064 874668147248332804 874668357097750528 874668503533576192 874668564636217344 874668583887880192 874668671490297857 874668745167429632 874668770509426690 874668948612100096 874668974956568577 874668979759058944 874669161221410817 874669181513453568 874669222474821632 874669384790405121 874669391203446785 874669497914974210 874669652693184512 874670001151725569 874670065286885376 874670175710302208 874670211428909056 874670266655399937 874670586513043461 874670613536751617 874671219265732609 874671312664502272 874671352250331137 874671419313008641 874671440930512896 874671463567163393 874671465584525313 874671542873063426 874671828966486017 874672181531336704 874672237097496576 874672357540995072 874672364621099010 874672480010596353 874672545181642753 874672614987493376 874672731672817666 874672735582081028 874672790011510784 874672845070233600 874672851399438336 874672943229435905 874672972535132161 874672999668084736 874673092282519554 874673226005217280 874673271496749061 874673441168863232 874673444507582464 874673566398197760 874673595284410369 874673612195758081 874673687630368768 874673794182520833 874673934872059904 874673952949456896 874673983572115456 874674064333447168 874674073653170176 874674099758526464 874674228158771200 874674440226967552 874674750693548033 874674759199588355 874674823753940992 874674834013249536 874675005551988736 874675010606071808 874675037655248900 874675240076533760 874675252344827904 874675315297013760 874675542225805313 874675887161167873 874675949589213188 874675975346425858 874676094988943360 874676198441443328 874676243748331520 874676853340033026 874676954594758657 874677109859516416 874677241007001601 874677454979334145 874677503872446465 874677748979163137 874677755811704834 874677757816565760 874677847100715010 874677865203347460 874678027887796224 874678163242135554 874678193923514371 874678566096707585 874678594345291776 874678799409053697 874678839288266752 874678857714065408 874678980816908289 874679018766782464 874679067911610368 874679207829360640 874679260165943297 874679330760265728 874679403267141633 874679451967246337 874679607634604032 874679670758834176 874679867144626176 874679933641142272 874680024674205698 874680278794596353 874680321891078144 874680601349173250 874680637776703488 874680749173219328 874681021664346112 874681118649397248 874681203575721984 874681501589409792 874681508459671552 874681566202613760 874681603229876225 874681795178057730 874681944361119744 874682125747978240 874682477125804032 874682488072830976 874682647188041728 874682695015702528 874682781262950400 874682805736919040 874682814507220992 874682880211001344 874682957654577152 874682966999543809 874683115540762625 874683324807217158 874683375004635136 874683552809574401 874683762919043073 874683795995320322 874683848151494657 874683934487044096 874683945023148036 874684001994375169 874684044654641152 874684045631815681 874684046479065089 874684124921024516 874684323005440000 874684575896743938 874684607442169856 874684609128271872 874684639302090752 874684817643851777 874685034493599745 874685071516631043 874685072200302592 874685105549258754 874685244460457988 874685357337530368 874685391265292289 874685424442191872 874685437142552576 874685474002128896 874685528574238720 874685692361801728 874685715086532608 874685724397895681 874685838788968448 874686109145608196 874686341761708032 874686517494546437 874686565058060289 874686574008651776 874686641914478593 874686720075235328 874686753801740288 874686759724089349 874686809493647360 874686825142657024 874686852065705985 874686862371176449 874687030076346369 874687267679416323 874687366522384385 874687413431541760 874687450911780864 874687476555632640 874687575780462592 874687665072898049 874687737118556160 874687814381617152 874687816420085760 874687830487969792 874687833449132032 874687836762591233 874687997601513473 874688379392335875 874688486766399488 874688618652160000 874688666857295874 874688868116811776 874688871463866370 874689477360353282 874689549900722177 874690055096352768 874690130115792896 874690136138756105 874690168099307520 874690168782979073 874690337318604800 874690339302408192 874690374895382528 874690568605102086 874690583599751168 874690628269088768 874690647130861568 874690900957421568 874690919840219137 874690923338252288 874690930116349954 874690986982739970 874691050517999617 874691123649884160 874691219426881536 874691284337819648 874691633740120065 874691663050022913 874692113459535877 874692217520226306 874692264693518340 874692286755610625 874692340446842881 874692349309407232 874692359585505283 874692405508878338 874692504293175296 874692575533379586 874692657104269314 874692687902986245 874692707381280768 874692728470327297 874692767208878081 874692779347234817 874692821189623809 874692827137159168 874692853569650694 874692855725469696 874692883760074753 874692902852734976 874692922599514112 874692947270189057 874692965943443456 874693014115028992 874693067076497413 874693083832745986 874693100282810372 874693191445905408 874693378172047360 874693393686962178 874693577326170113 874693639074721792 874693668367716352 874693669135298560 874693692526931969 874693738404077568 874693844893388800 874693876300361728 874693906574823424 874694028113178625 874694148049313792 874694334305763329 874694389406330881 874694531563827201 874694560395481089 874694623423320067 874694646286438401 874694697188544512 874694874175557632 874694905955663872 874694928718118912 874694959487700992 874695016769368070 874695228355219456 874695282457542667 874695353832013824 874695634091216896 874695737279471616 874695996961435650 874696034655588352 874696199965683713 874696234736525312 874696310418526209 874696414558900225 874696439770869760 874696451829501952 874696544758501376 874696629609271296 874696631266004996 874696852335202304 874696877379375105 874696885923188738 874697015019659264 874697037178163200 874697381492785153 874697384672014336 874697434261315584 874697527748112384 874697845596704768 874697886516359168 874697956410183684 874697972726018050 874697994892869633 874698005458411522 874698092343418880 874698153177559044 874698464726319105 874698474150928385 874698651398000640 874698698219028486 874698925244067841 874698931292315649 874699018181509121 874699141082996736 874699147382804480 874699202978119680 874699209882165249 874699262378094593 874699271630618624 874699316568498176 874699334977302528 874699498550951936 874699516129267713 874699625122455552 874699706387103744 874699788901658625 874699834304983041 874699940601094144 874699959370739712 874699994254671872 874700068095500294 874700230595366913 874700239579566080 874700311532892160 874700371284955136 874700477476286468 874700497814507520 874700627389153284 874700647035269120 874700835325960192 874701062141358081 874701251505770500 874701423572922369 874701458578526209 874701475053699073 874701489704402944 874701660588781568 874701664653017091 874701723297878016 874701792084406277 874702002252632067 874702136919150592 874702264593776640 874702426338713601 874702449805856775 874702632018788352 874702727032557569 874702918750015488 874702920603893761 874702920691970049 874702928237535233 874702932356112384 874703084605386753 874703272036225024 874703287043452928 874703389636145153 874703488021913604 874703776782987265 874703835058405376 874703998565199872 874704004709834752 874704045814030337 874704088545583104 874704089485123585 874704102890110978 874704215955959810 874704243705380868 874704264437878784 874704491630690306 874704684694605825 874704932993200129 874705032851189760 874705059711393792 874705187713273856 874705253387599873 874705432312459264 874705438994026498 874705670553169920 874705759241728000 874705763444326400 874705985457278977 874706189308833793 874706201673682944 874706227590303745 874706552308908032 874706717115686912 874706723000401920 874706810980184066 874706828600512512 874706886725165056 874706931352514561 874707102295617536 874707110021484544 874707118020059137 874707452020785152 874707496694194176 874707519033286657 874707569339662340 874707745307537408 874707952212561920 874708038510419970 874708140285145088 874708159860006913 874708457722716161 874708508100481025 874708513049772033 874708533916442624 874708583954436096 874708632356737024 874708661544923137 874708861424422913 874709019323232256 874709055264223234 874709211074187269 874709212894572544 874709373863514114 874709507259191297 874709542914969600 874709779180138496 874709851183644673 874709897857957888 874709992707952641 874709998802219009 874710011712294912 874710108386852865 874710127152070656 874710147670704129 874710239366574080 874710288729333760 874710331364450304 874710379624005633 874710434959564804 874710499484741632 874710509915971585 874710675515465728 874710858995122176 874710951240630274 874711531900076033 874711639815331843 874711670312108033 874711731372789760 874711736410136578 874711784132882434 874711894451474433 874712015125852160 874712074773037057 874712083677548549 874712130938916865 874712146118160385 874712255073574913 874712274019254272 874712326632607744 874712329547636736 874712452482682881 874712544077860864 874712677901365249 874712778153615362 874712973129994241 874712980948000768 874712997729640449 874713068806320128 874713081133371392 874713090088214529 874713096836788226 874713138431754241 874713150955847682 874713197516914688 874713358288777216 874713359261814785 874713363535847424 874713385413349378 874713469433597952 874713535921758208 874713615512809472 874713853568983040 874713909055377408 874714010960240641 874714160864559105 874714493158400001 874714536418443264 874714744313311232 874714836051128320 874714919417065472 874714959372046336 874715045787295748 874715048677191681 874715054360461313 874715180005027841 874715326176534529 874715353921843201 874715459345633280 874715504539258882 874715506502230020 874715513863241728 874715569743941632 874715582922403841 874715665910968320 874715873063432194 874716032216289282 874716142794940417 874716179415347201 874716182384750592 874716247207923712 874716264043773954 874716271065124864 874716338358550529 874716494621487104 874716530587705344 874716559926841344 874716785819430913 874717133472763905 874717630560710656 874717742066270209 874717846252736512 874718024581992450 874718028004564992 874718054755729409 874718519736360962 874718612250087425 874718629366988801 874719150186397696 874719159288029184 874719229546778625 874719280872534017 874719386980020227 874719938270965760 874719982093037572 874720150888513537 874720413430972416 874720417205899264 874720782382968834 874720812070297601 874720832114831360 874721006874767360 874721164148568065 874721274718760960 874721492218650624 874721793885560835 874721795793965056 874721893819011072 874721995052724228 874722148266455042 874722173231013888 874722231640895488 874722348942884865 874722373748101121 874722420464156672 874722457940262916 874722549472559104 874722758495809537 874722821716545536 874722838451810304 874722928864235521 874722933394034688 874723040462073857 874723047130845184 874723070115577856 874723397879480320 874723412253528065 874723434282057729 874723440435109890 874723546462900224 874723588389175296 874723687592841217 874723791020199936 874723793343852544 874723816991326210 874723858850471937 874723941847359490 874724151981953026 874724182474584067 874724219895992320 874724252775305216 874724281468551169 874724314041524224 874724336199925760 874724365497061376 874724389215973376 874724461857173506 874724629880991744 874724639519453184 874724722428321793 874724756682964992 874725234452164608 874725419513204739 874725470599884800 874725618340024320 874725621267660800 874725883080265728 874726092698943489 874726178308976640 874726229403992065 874726251063324672 874726293698379776 874726346613817344 874726637346148354 874726991194456064 874727131221299200 874727330295545856 874727622667902976 874727627109654530 874727777366396929 874728082237796352 874728130686136321 874728153826119683 874728196880695299 874728304129060864 874728435956035585 874728513718419457 874728538133364736 874728845861171203 874728928111464448 874728963901411328 874729044729876480 874729128557248512 874729174212251654 874729478660001793 874729733124182016 874729759296696323 874729811377258496 874729849763573760 874730103535697923 874730421182803968 874730571385237504 874730581862559744 874730607259078656 874730929981468674 874730988789682176 874731026840526848 874731062944989184 874731363831869440 874731522628231172 874731536456830977 874731551904411648 874732221348892673 874732228764413952 874732389808959488 874732433974771712 874732523833741316 874732650749206532 874732663856410630 874732764502908929 874732857020866561 874733018212159492 874733092128292869 874733115079577600 874733576071385088 874733598900924418 874733639581523969 874733773757308930 874734151034974209 874734197541351424 874734438021816322 874734478459097088 874734701138890752 874734770810486785 874734906651357184 874734960317517829 874735171152556036 874735255957241857 874735436547149828 874735671440703488 874735734535720961 874735764411752452 874736043207122944 874736081446596610 874736419301928960 874736475203674117 874736507109683200 874736905719603200 874737315591069696 874737936348176384 874738172013539329 874738251629776896 874738456156676102 874739857389703168 874739956543102976 874740309615366146 874740373821816836 874740381132492800 874740467006672898 874740540910292992 874740607520043009 874740666529492992 874741416991350789 874741434817138694 874741703193890816 874741738941927428 874741897830465536 874741909092282373 874741975999799296 874741980852617216 874742525453623296 874742875220848640 874743011074289664 874743180348063749 874743187734224896 874744462018310148 874745187062468609 874745218968543233 874745357414039552 874745541036560384 874745571877285888 874745574553210884 874745652567310337 874745761476620289 874746592754102273 874746983474442242 874747858070773761 874748230206201858 874748470720163841 874749478519099397 874749689429729280 874749815908904960 874749857373802496 874751057485864960 874751621183541248 874751787902939138 874752378263699457 874753639113515008 874753657551675392 874754282947436544 874755148173783040 874755194332094468 874755771669655552 874756520818462720 874756721222324224 874757306470326274 874757655620984833 874758004633194496 874758030855897096 874758553529200640 874759660288520192 874761074582618112 874761308578750464 874762062555222018 874762340432007168 874763312252071936 874765131988832256 874767288435707905 874767432396812291 874768349972004867 874768351477854208 874768351670800384 874768466967973888 874770371244953600 874772262204956673 874773687509102592 874774644171177985 874774982978568197 874775768332734469 874776899226128385 874777440266190848 874778416586870790 874779176758378496 874779776401252352 874779888284303361 874780579904069633 874780866190483457 874780937707552769 874781537769861126 874783714399617024 874784425338392578 874784531185840128 874786165496446976 874788340821839876 874789155020124162 874789174565580802 874789189522468866 874793522938998785 874794020920274944 874796958283649025 874804308373647360 874806051983564800 874806146086952960 874808140860198912 874808616213204994 874810939031248896 874815208849457152 874819219405160449 874820012116234241 874820036459933696 874820799634526208 874820802306355201 874821583688413184 874821854074109952 874822348515553283 874823242984427521 874823709416083460 874824314423574528 874824439262740484 874824987269632001 874825348877254660 874826472208437248 874826848345128960 874827148363792384 874827245184991232 874827828583387136 874828131949051904 874828295287832576 874828509008584705 874828837355487232 874829089366048771 874829836568678402 874830117238968320 874830256703713280 874830393366728704 874830922037829632 874831065134891008 874831262694985728 874831552932442112 874831806868205573 874831946240729089 874832555182362626 874832996771221505 874833053549555712 874833178732765184 874833778929258496 874833850651815937 874833884743073793 874834234174828548 874834293423566852 874834468825174016 874834529491582976 874834998427365377 874835052970037252 874835059236384770 874835072293011456 874835116677365764 874835218179477505 874835485742559233 874835540067143680 874835550309625856 874835810209730560 874835866501492736 874835919785918465 874835947233456129 874836001067339776 874836040489590784 874836076019548160 874836209733951491 874836215408840706 874836389157842947 874836683128270849 874836719555760128 874836883259478016 874837014931279874 874837036640980993 874837037752496128 874837343135559680 874837400673034240 874837450417459202 874837486500970496 874837613064183811 874838009295892483 874838023233560577 874838173939093504 874838195699101698 874838403036139520 874838425865773057 874838445830569985 874838710763884544 874838814203793408 874838870076129284 874839028331401217 874839033482006530 874839066080161797 874839105296838658 874839214285881348 874839324268867584 874839352978919424 874839438169427970 874839475737808897 874839565848248321 874839620596502534 874839641970659330 874839776683323393 874839789513699328 874839851018985477 874840031965442049 874840188261986304 874840260915732482 874840345414180865 874840922810441728 874840936865554434 874840994423988224 874841067308429312 874841334573674496 874841336377225216 874841482506772480 874841486285840390 874841549250736128 874841579193860097 874841586361925635 874841694654652418 874841729308000256 874841781665484807 874841828713017344 874841891027775489 874841924968042497 874842084276129793 874842160780148736 874842384974139392 874842393769627648 874842494575534080 874842519074480128 874842603363106820 874842631406329857 874842642454122497 874842653766156288 874842823861956610 874843041193971714 874843256059817984 874843321755209733 874843386804613120 874843536872660993 874843590639239168 874843625670270976 874843641998651392 874843652199247872 874843669345579010 874843811695951873 874843924086620160 874843942973566976 874844183344934913 874844281177088005 874844329529020416 874844357760778240 874844390681972736 874844445321179136 874844663957639168 874844680583872513 874844750947520513 874844852332224512 874844895537758208 874845012709826561 874845115663212546 874845374225186816 874845384740360194 874845407402233859 874845409377738752 874845771291652097 874845831605702656 874845908034301952 874845976128876545 874846030591909889 874846159247986688 874846182065000449 874846285215539200 874846395680919556 874846879686832128 874846895620993025 874846985983074306 874847056359284737 874847127104573440 874847178384187392 874847275842973696 874847285733150721 874847292028846080 874847327881760768 874847412069818368 874847550146306049 874847622925877252 874847625220149248 874847637006155777 874847882259697665 874847913142366208 874848150133014529 874848153832476674 874848368127877123 874848491880816641 874848880344662016 874848902373158912 874848918277849088 874849021118095360 874849112327421953 874849120820883457 874849285321437184 874849354628116486 874849496106242048 874849904883007488 874850281590337537 874850421403246597 874850509366099969 874850930465927172 874850934081417219 874851201514438656 874851257135099904 874851394783772672 874851405676392449 874851463419375617 874851489314951170 874851511934881799 874851577974140928 874851650510495745 874851675114283009 874852001112260609 874852008469164033 874852102878765058 874852195556093952 874852325218766854 874852406152056833 874852408089825280 874852795731644418 874852824353517568 874852911230181376 874852942804905984 874853229800161281 874853258132631553 874853566766354432 874853690473144320 874853729643753475 874853862108254213 874853866013171712 874853910997078016 874854326975561728 874854342754525184 874854346705567744 874854428196700160 874854454767570944 874854462669639682 874854853985566720 874855072706031618 874855201085284352 874855216574849027 874855399194800136 874855826653151232 874855865228161024 874855886338088960 874855886543564800 874855967317520384 874855972958859268 874855994932813824 874856150428266498 874856173048139777 874856227255320578 874856277368872960 874856342745436160 874856418054111232 874856653031714816 874856698120372224 874856718991323142 874856734321520640 874856754668068864 874856863816445952 874856888332152834 874856937028038658 874857033589284867 874857085737021446 874857204490350592 874857204557524994 874857396887277568 874857433021198336 874857481364754432 874857658729279490 874857685962936321 874857688836055042 874857690996109313 874857771354685440 874857796537389060 874857819077529600 874857826107129864 874857860366249984 874857899079684096 874857917283000320 874857950531158016 874858055581798400 874858146174521345 874858318363230208 874858481228099584 874858505030823936 874858510516965376 874858550144774145 874858705338105858 874858813920247808 874858830122844160 874858833675505665 874858834652692482 874858888172064769 874858912201232389 874858934800134144 874858945499758593 874858952038780928 874858966970494976 874858974599946246 874859023933341696 874859051045314560 874859308177129475 874859314896408577 874859399298330627 874859492424503296 874859595038171141 874859614772264961 874859630748459008 874859676009197568 874859678290857984 874859736570765312 874859772218134531 874859821840859136 874859882649878529 874859913343897600 874859975910326274 874859996336533504 874860078381359104 874860230429081600 874860253388697600 874860330589007872 874860354312036353 874860387195387904 874860407164461057 874860540774010880 874860561774915584 874860611464826881 874860663763554304 874860754884800513 874860860308676613 874861002025832449 874861059768819713 874861138290388992 874861213783601152 874861268569645056 874861307304005633 874861322038587392 874861356620578817 874861368045961216 874861467950096384 874861473763381248 874861585545691137 874861586783064064 874861631825752064 874861713287413760 874861771500212225 874861836159639552 874861927872299008 874861944263626754 874862093396299783 874862178276446210 874862243585945606 874862300301230080 874862311953096704 874862327287427073 874862344496717828 874862357255786496 874862391842013184 874862432132493312 874862523945713665 874862570066333697 874862591499284480 874862700425334789 874862725368877056 874862833418326016 874862842415120386 874862898291638272 874862953488687104 874862969657724930 874862997625339905 874863009604280320 874863107763580928 874863251644977152 874863299468423169 874863304786800640 874863355059744769 874863372231225344 874863376928845827 874863430519459844 874863570722467840 874863702150971393 874863712544444422 874863784703254529 874863855993839617 874863874683674625 874863975984508929 874864108734226436 874864154271731712 874864177885609985 874864180431642626 874864385864462338 874864702010134528 874864720884486145 874864764807204864 874864852552093696 874864896923639808 874864913306570752 874864993207975936 874865087101771776 874865145780064256 874865163962392577 874865246455910401 874865259806420994 874865292576477184 874865316999901185 874865367788773379 874865497912872960 874865519723237377 874865576501444608 874865638166204417 874865662065246210 874865707686690816 874865745980796932 874865842021965829 874865847373893634 874865862347550722 874865945243734017 874865997387366401 874866043751190528 874866247426613249 874866346223423489 874866359439699968 874866401244217344 874866422681350145 874866498589925376 874866500309569536 874866573810511872 874866657667284992 874866658153824257 874866681457278976 874866718203662336 874866779394371585 874866813385015297 874866875032899584 874866930343137282 874866980951666689 874866991940730881 874866996957130758 874867081539444736 874867141249576960 874867291736997889 874867386847023106 874867450466193409 874867507441659909 874867575825592321 874867589566148609 874867616040595457 874867657098616832 874867667341070336 874867740431065088 874867744604381187 874867755899654145 874867774690144257 874867825294409730 874867850846121984 874867865811386369 874867876917907457 874867929094991874 874867967615533056 874867971147124736 874867989400694786 874868035101884417 874868037509419012 874868040860676096 874868048443961344 874868052629835776 874868059806281728 874868064113831939 874868094208008192 874868103842324480 874868117578690560 874868135941345280 874868153171533825 874868245429399553 874868280900583424 874868308591472641 874868315642097664 874868356985344001 874868399305887744 874868524296089600 874868542260293632 874868597784547330 874868645557653504 874868655019962371 874868668169105408 874868698506506241 874868701224415232 874868731427643392 874868735709990917 874868813069725696 874868822649577473 874868853049831424 874868874734338048 874868920481611776 874869008515833856 874869009564409857 874869012290715648 874869013523910656 874869016300597249 874869022818541570 874869075889061888 874869098899009538 874869208722669569 874869260497162241 874869323210338305 874869429603110913 874869602458664961 874869615670833153 874869621408628740 874869646331138048 874869667650838529 874869737267892224 874869741562847232 874869926355456000 874869968642469889 874869986690510848 874870021385793536 874870043477254144 874870047495401474 874870077635649536 874870147919618048 874870194400882689 874870214567047168 874870362613395456 874870421165928448 874870470906085376 874870552015638529 874870641392046080 874870716293931010 874870771927142401 874870802658861057 874870818903392256 874870819381497859 874870825584910336 874870942329184256 874870965569814528 874871036461940737 874871124810752006 874871194096422912 874871292108959746 874871300350771200 874871335436070919 874871354985766912 874871394722615297 874871399449546752 874871411051032580 874871499743735814 874871550624882688 874871562738028544 874871627540041728 874871645709750276 874871675954892803 874871680392462336 874871730518589443 874871737070047234 874871768183394305 874871792653004801 874871802006306817 874871822470262785 874871864673304581 874872043585646592 874872046374834176 874872056311152640 874872058517364740 874872074170454016 874872100447805442 874872143162597377 874872190138798085 874872246724153349 874872298632871936 874872412202053634 874872463338983424 874872528027701248 874872545329250304 874872585728798722 874872592641003522 874872606377357312 874872609892163585 874872661679144960 874872692763222017 874872748757176320 874872748824289280 874872769430925313 874872789425106944 874872791329382400 874872889597718533 874872894874157056 874872933214302208 874872962620456960 874872978214989825 874873010452299781 874873083496194048 874873149271285760 874873220645736449 874873231701934080 874873256578306049 874873274760560640 874873300345909248 874873370818555905 874873389521014784 874873596715429891 874873773987684352 874873810113241089 874873828530417664 874873896448741376 874873905453969410 874873953612951556 874873986806632450 874873996038340608 874874012895195138 874874045178802177 874874048299368450 874874121393405952 874874128561573888 874874164070543360 874874198610644992 874874255430778881 874874269905432576 874874280219222017 874874386272145408 874874598294261760 874874607962140672 874874642925748224 874874670671163393 874874684004868096 874874698466824194 874874816058318849 874874836513943557 874874893644509186 874874956424859649 874874982379245569 874875096023932932 874875107147214848 874875130102640641 874875138977800193 874875170267299840 874875248969232384 874875541949755392 874875542385938433 874875587579576320 874875608739831808 874875611851968513 874875661156044800 874875705972191235 874875810750115840 874875890978754560 874875932452024322 874875964756557824 874876013020413952 874876047216562176 874876118670733312 874876180926746625 874876212849627136 874876238485217282 874876476302217216 874876519239254018 874876563799638017 874876570955067392 874876595441479681 874876598473904128 874876684293611521 874876709702696961 874876744616030209 874876815160086529 874876954280955904 874876989303336965 874877040587145216 874877047113474050 874877069234188288 874877162452643842 874877220484984832 874877250537172993 874877267557715969 874877303725207553 874877348029620227 874877427499106304 874877439150870528 874877492737302528 874877535846375429 874877572605239305 874877621355638784 874877625315065860 874877675265036288 874877763987156992 874877793716383744 874877900801142786 874877948725256193 874878041587142656 874878126358228992 874878150299222017 874878169089814528 874878217919901696 874878239415701506 874878281501298689 874878336136347649 874878427643482113 874878462447824897 874878477169819648 874878580588785664 874878590986448896 874878692513775617 874878857131806720 874878881794330628 874878950056579072 874879081476706304 874879083359940608 874879126057996289 874879140591259648 874879193103859714 874879238268215296 874879379767209986 874879409664208896 874879498398969856 874879518514794496 874879665428717569 874879722915844096 874879723352076288 874879736488611840 874879958795026432 874879959604572166 874879986125156353 874879997869248512 874880007612637184 874880029813067777 874880049266262016 874880122985345025 874880129830461440 874880164420878336 874880203784368130 874880218405777413 874880231781392386 874880255579869185 874880261422546944 874880339914752000 874880342964011009 874880350639542272 874880425017126914 874880487122141185 874880507078742016 874880527718899712 874880586418200576 874880614977196032 874880815729082373 874880896775671808 874881001058643971 874881097808703488 874881157724241920 874881187046727680 874881322484936704 874881416143790081 874881476340457474 874881545047355393 874881557483454464 874881599824900096 874881683543265282 874881734495657985 874881771049029633 874881828582301698 874881878150565888 874881967942225921 874881968718188549 874882143348035588 874882299665448960 874882310583275525 874882440950677504 874882483703119872 874882497414352898 874882549868310532 874882654663057408 874882658567942144 874882777413496832 874882853674373121 874882856216121345 874882858179076096 874882890101919744 874882898545057793 874883152413696002 874883328134008836 874883466139226114 874883524251275269 874883736709595136 874883776559665153 874883857304227840 874883860848410625 874883933061730308 874884012527034375 874884023088283649 874884115413164032 874884126989537281 874884174116769794 874884238247682048 874884246233640961 874884362378104833 874884404065300482 874884412898512897 874884532171939840 874884548940771330 874884627797872641 874884682705457152 874884716587044864 874884798300475392 874884806588473344 874884817535553537 874884949073166336 874884959038820356 874885001418067968 874885052982808576 874885079658582016 874885105029918721 874885118434967553 874885118728568833 874885161179127808 874885172482768906 874885184113561600 874885211443650560 874885225268080641 874885228782923777 874885230649384962 874885304141873158 874885342616313856 874885373247332352 874885373620518912 874885374585294849 874885376460115968 874885388065755136 874885430906425344 874885450623840257 874885578239746048 874885581087617025 874885581637132289 874885581855236098 874885711698296837 874885745483419648 874885753087676416 874885758351536129 874885762503892992 874885786763767809 874885811946303488 874885846394187776 874885855319601152 874885860390572032 874885873912950784 874885880816828418 874885883849297922 874885956913987584 874885971271196673 874885999582695424 874886001440821248 874886013516214272 874886026958909440 874886035167207429 874886046948962306 874886140645519361 874886142801444864 874886144776908801 874886198535303169 874886201605586944 874886248728494082 874886265275068416 874886291510448130 874886331570237440 874886434452320256 874886462138961922 874886466844971009 874886577188679681 874886607375138817 874886608130105344 874886632180260864 874886634457661441 874886669492793346 874886682662895616 874886698131496960 874886777823211520 874886798329171969 874886893053280258 874886925836062720 874887039598157824 874887159018397696 874887159211323393 874887221270241281 874887222998294528 874887253734170624 874887403005247490 874887430675070979 874887574850080769 874887631515131905 874887635571015681 874887700809175042 874887738725740544 874887829712773123 874887853624438786 874887884469403649 874887925976236032 874887948843593728 874887955218878467 874888015377780737 874888089835118592 874888135985049600 874888154314092545 874888179270201344 874888236375650305 874888294978506752 874888331456282625 874888416185516036 874888462889103362 874888535739957250 874888562977763328 874888594862874624 874888638911401984 874888640610041856 874888759539617792 874888801642041344 874888804271874048 874888819572604928 874888859590459392 874888939319984129 874888953391968256 874888961755426816 874888980122226691 874889058673197056 874889062909390848 874889082190667776 874889092487684096 874889144073433088 874889157235048448 874889206287544320 874889215431069697 874889215649120256 874889359979360257 874889373145288708 874889430561173504 874889431903293440 874889477663203329 874889556167938048 874889587281317889 874889615957782528 874889627471159297 874889634618191872 874889655434522628 874889658961997828 874889665924485120 874889752172007424 874889847139434496 874889849614061572 874889909466783746 874889921168912387 874889956820488193 874890028719247361 874890048432418816 874890053813710848 874890159212417025 874890189491105794 874890239130710016 874890358332825601 874890407800430593 874890495343947776 874890565049090056 874890648469610500 874890658330398720 874890658984624130 874890676755890178 874890684205072387 874890694644695040 874890919266447360 874890969048657920 874891198368034816 874891227761651713 874891250499022852 874891432435253248 874891434301816833 874891467386494976 874891501460914176 874891543106252800 874891548911165442 874891550228131840 874891555856945152 874891581140152320 874891582151041025 874891662685810688 874891664384561153 874891668088074242 874891677688893440 874891788909236224 874891792101105665 874891942051672064 874891983445262336 874891986289012737 874892052051488769 874892067247468545 874892079218012160 874892195668611076 874892245375361025 874892378326347776 874892437356937218 874892505552232448 874892555766444033 874892610363686912 874892820859035648 874892900374589441 874892924861001730 874892941067780096 874892944783937536 874892975133863937 874893100270977024 874893139500257280 874893174350721024 874893179140571137 874893179597803520 874893274842107904 874893286145744898 874893305594753025 874893405259780097 874893427246288896 874893541331390465 874893558305759233 874893708335951876 874893752820695042 874893929560383492 874893966050807809 874893969355878400 874893990591594496 874894022439038976 874894102361509888 874894105956016129 874894128672362497 874894184209158144 874894191243010048 874894228039622656 874894232862982145 874894279252070400 874894334574940160 874894370805362688 874894380062175233 874894462614417409 874894678335918080 874894866140024832 874895011044876288 874895023044800512 874895030200172545 874895179316121600 874895223234625536 874895310052610052 874895387219439617 874895528382935040 874895599996456960 874895695895040000 874895696389971968 874895766749401092 874895788387782658 874895821816430592 874895843526152193 874895844297895937 874895936563970048 874895954830385157 874895979803267077 874896057611812864 874896170149191680 874896191716294656 874896200163618816 874896232350703617 874896306665390080 874896333676703744 874896345500352518 874896378924814336 874896395035176961 874896408918327296 874896427926913026 874896494121418752 874896562408890369 874896575486730240 874896713756147712 874896737554575364 874896897235877888 874896962373505026 874896962834882564 874896982329970688 874896986482364416 874897069336670208 874897080367579136 874897107362172928 874897164861919233 874897244180402177 874897297041215489 874897460132548609 874897505061830656 874897623290974210 874897626830909440 874897649106898944 874897657784913923 874897664625836032 874897711832682496 874897754602053634 874897846260166657 874897872285782016 874897897309036546 874897955786027009 874897957501403136 874897974337441793 874898000828669955 874898177689825281 874898237722951680 874898371034701825 874898419193696257 874898451053633536 874898464013996034 874898489658007552 874898491713224705 874898645279277056 874898739219111936 874898778674868224 874898919033122820 874899041770975232 874899054676893699 874899193411850241 874899205109755905 874899212323913728 874899215482335234 874899215763333121 874899217399119873 874899243374391298 874899245312208900 874899322277638145 874899365302808576 874899403475169282 874899472207228932 874899478725238784 874899554772058112 874899580554555393 874899617925746691 874899630554832897 874899673491832833 874899700587143169 874899704080982016 874899711190122496 874899755297640448 874899894972149761 874899911669624832 874900003717861376 874900009388474369 874900040631943168 874900086924488704 874900106151161858 874900134722760706 874900136391999488 874900242843533314 874900308757008384 874900331930451970 874900366772629506 874900389845446658 874900390432657408 874900423567704070 874900437383696385 874900441875845120 874900456367169543 874900469235232770 874900571848929280 874900639633084417 874900710726541312 874900752434679808 874900778892357634 874900793207533570 874900794763599872 874900808361545728 874900924191449089 874900992852099072 874901012355706884 874901049039048706 874901114596065282 874901152441274370 874901162050428928 874901233311653889 874901275128864768 874901281915142146 874901311325646848 874901331391262720 874901373053218816 874901384201740288 874901429886095365 874901463226560512 874901468498849793 874901499838640129 874901644848357377 874901729430708226 874901753128419330 874901811861303298 874901880815722496 874901899463593987 874901957835730948 874902101775790084 874902250958852097 874902268109303809 874902286086135808 874902299403067392 874902371045974016 874902406525595648 874902484610842624 874902495277043715 874902518354112512 874902595361550336 874902627456299009 874902631046623233 874902736323653632 874902819828006912 874902858679939072 874902919182770176 874902980260134914 874903021544759296 874903059067011072 874903063492009984 874903077354168320 874903128050737153 874903135101308928 874903139576631297 874903219008409600 874903220992266240 874903226461696003 874903262079713283 874903270988419072 874903382632300547 874903387522969604 874903396226084864 874903428581011457 874903486772727811 874903490606374914 874903495744393216 874903511212883968 874903521518387201 874903647339073536 874903647913684993 874903654888767488 874903688107757569 874903696039182337 874903711763632129 874903806454190080 874903811487404032 874903830357569537 874903851215749120 874903873550528513 874903897936211969 874903903241895940 874903918148538368 874903930693615617 874903932681805824 874903949765115905 874903955612020736 874903972607340546 874903988428263424 874903996393295872 874904008514838529 874904027103993860 874904028274098176 874904038852235264 874904041259773959 874904145307856896 874904156439535617 874904156603109376 874904171748745217 874904244855463936 874904246457651200 874904248475152385 874904355568308226 874904465198985216 874904491837054977 874904542281965570 874904573013524480 874904648724959232 874904693436297216 874904773883039745 874904781428490240 874904802064551937 874904912731283456 874904951125889024 874904976816054272 874904980540542978 874905049582972928 874905096605315073 874905354798288897 874905389044834305 874905422183923712 874905487556431874 874905505545715712 874905507475185664 874905567218806784 874905627822370816 874905776917282816 874905818587705345 874905819216842752 874905913605402629 874906227465236481 874906253004161024 874906399146463232 874906528041644032 874906714306379778 874906738864082944 874906758505930752 874906758522785792 874906762389766144 874906773311954945 874906902496505856 874906905474412545 874906936168284160 874907012441702400 874907021878976512 874907040782667777 874907045706727427 874907080808964100 874907162237128704 874907195783229440 874907196840194050 874907199327399937 874907222760984576 874907255245856769 874907260685873155 874907294131245056 874907311227232257 874907322182758403 874907342088925184 874907349311516672 874907374913548289 874907434787254272 874907452365524992 874907453678342145 874907491171274753 874907510616076288 874907521709985794 874907523308015617 874907534062125060 874907543096745985 874907567713132545 874907585517899779 874907660667277312 874907666497273856 874907703952408581 874907735464259585 874907764417376256 874907775226318848 874907780011962369 874907811540594688 874907838476414976 874907879437938688 874907904452833280 874907925495631873 874907928825925632 874907933049487360 874907940435755008 874907951336742912 874907993539842049 874908023520714758 874908147244294144 874908151610560513 874908156194951168 874908212209872896 874908267196981248 874908280384106497 874908335409164289 874908453977849856 874908464572768257 874908487549149186 874908527478886400 874908578653536256 874908595229515777 874908711629860865 874908753929306113 874908774724763648 874908795897597953 874908802960826368 874908808597954564 874908969151725568 874909039511187457 874909153621417985 874909194880770049 874909204376629250 874909243274612736 874909249868111872 874909308307337217 874909334777606146 874909381418209280 874909390113058817 874909407133528066 874909470475911168 874909763347386369 874909765213794305 874909774466490372 874909873116524544 874909873200345088 874910001470504960 874910065848877057 874910077802754049 874910167086899200 874910296657317888 874910297173221376 874910302810275842 874910381755518976 874910450647003138 874910540606447617 874910542623854592 874910549481578496 874910557844975617 874910564937609217 874910617894891525 874910721993297921 874910765005897728 874910776682827777 874910782735167488 874910807150272513 874910821498982402 874911027971969028 874911205936246785 874911206263455744 874911231823536128 874911278724251648 874911387474178049 874911535335956481 874911587294957568 874911741108523008 874911746212978689 874911796557217795 874911799690366981 874911969576456192 874911973795913728 874912005982912512 874912102972043264 874912111020957696 874912136195125252 874912149897961472 874912217422024704 874912365170577409 874912398196527106 874912478660091904 874912520242442240 874912564404248579 874912663305846785 874912694020820993 874912758113996800 874912830717296641 874912845544267776 874912987949264896 874913048380690432 874913072158298112 874913078776918016 874913082249752578 874913095055007745 874913181524787200 874913200352919553 874913421967466497 874913457770041344 874913551353131008 874913579048239106 874913616880951297 874913657678909440 874913789531049986 874913826411614208 874913929285300225 874913944179286017 874913946444206080 874913971932889088 874913982813020164 874914007995625473 874914115428417536 874914254134153220 874914312191700994 874914313458163712 874914343409856512 874914421981802497 874914476528742400 874914535911686147 874914601447632896 874914657533927424 874914699615318019 874914748554510336 874914864527007744 874914905144643584 874914933070323712 874915033884618753 874915303813246976 874915355944263681 874915373736497152 874915426857361408 874915448474750976 874915462001434626 874915505953546240 874915588333764611 874915607841583105 874915859843747841 874915869809397761 874915875501080577 874915997228171265 874916012998709250 874916068908728324 874916075015745536 874916128962818048 874916144200781824 874916149707898881 874916364993089536 874916434102689792 874916500393660416 874916502251687936 874916521004457984 874916562658054145 874916605259640837 874916621575434242 874916643998240769 874916681952501760 874916707499900933 874916828384038913 874916829889744901 874916832821616643 874916845668663302 874916864920621056 874916923108188163 874916999704563712 874917116054470657 874917128440348673 874917231322435585 874917234480738304 874917253803855874 874917290374045697 874917298049601536 874917321583845376 874917345445261312 874917357562593282 874917493273485312 874917541407318018 874917592116449280 874917625020780544 874917703273914372 874917737121841155 874917759800545281 874917952239357952 874917969285050368 874917971482771456 874918005561593857 874918052915286018 874918067431772160 874918088839442435 874918116639350786 874918119613112320 874918148750929920 874918170833899520 874918300072935424 874918303478804480 874918332541149184 874918386060455937 874918437209952257 874918547100762113 874918555694837760 874918559092277248 874918580353204224 874918588938899456 874918670849409024 874918674775330816 874918840504918016 874918882905075712 874918913091543043 874918979311153153 874919008876802050 874919126413783040 874919148933054464 874919153790046208 874919173880786944 874919197805039616 874919223734226945 874919240649891840 874919318022238209 874919348204392449 874919452109885440 874919507265040384 874919591646023680 874919592044494853 874919641554046980 874919648558501890 874919737905618947 874919739876888576 874919798605565953 874919815001120768 874919821485408258 874919877517160448 874920015216226304 874920129825472513 874920228064559105 874920231440973824 874920303985655811 874920319521361924 874920339196829696 874920493324931072 874920522563407872 874920598345924608 874920604079718400 874920608236281857 874920649801814016 874920652691697664 874920663479406593 874920767200391175 874920770245406721 874920799324516352 874920852197969920 874920860771078144 874920886503170049 874920890512941058 874920920569327617 874920930224558080 874920978920419330 874920993906712576 874921138782162944 874921147472764929 874921158923227136 874921160181501955 874921179122987009 874921185838067713 874921261884993541 874921283322097664 874921330885439488 874921347671109632 874921384874573824 874921590353522693 874921749766340610 874921862232453120 874921867978657792 874921903949049856 874921962170142720 874921980373458946 874922012992577536 874922047968866304 874922059662594049 874922067082301440 874922071247204353 874922090742374403 874922144140021760 874922161785507840 874922323664621569 874922396985307136 874922413577965569 874922416987918337 874922489478041600 874922619132399616 874922640905043969 874922661129981955 874922724531081217 874922779187007488 874922815035715584 874922827815759872 874922863219810304 874922944987877376 874922958116057089 874922982354890752 874923028727169024 874923119261122562 874923120985092096 874923156812820482 874923212051709953 874923278221103104 874923367979253760 874923371993198592 874923422668730369 874923456705548289 874923479690358785 874923486984249344 874923501794283521 874923576675139584 874923606148513793 874923625245286401 874923635278061568 874923704593133568 874923792077910016 874923940531122176 874923943714541569 874924025331503105 874924057178906624 874924154092388352 874924213458567168 874924275223998466 874924284338212864 874924299362107396 874924306362400768 874924377934102528 874924380672970753 874924400742719489 874924422506983425 874924470296858625 874924486176497664 874924572897923072 874924573967491072 874924651591421956 874924847658356736 874924868407525376 874924875063971841 874924899860656128 874924919703961600 874924920597340160 874924922040193024 874924939773661185 874924952989859841 874924974280192000 874924999114620928 874925011613691905 874925021415837696 874925061588881410 874925119751278592 874925176626044928 874925219043045377 874925232791990275 874925309778419712 874925380922101760 874925431610322944 874925516477919232 874925526166761472 874925553966514177 874925605246074882 874925606860972032 874925635856191488 874925671000289281 874925675572068352 874925693246869505 874925711945060353 874925943219007488 874926054586056705 874926063771672577 874926238342709249 874926239882063874 874926326834229248 874926335755464704 874926406454710273 874926471797755904 874926506035773440 874926687368220672 874926712139771906 874926719161053186 874926737037168640 874926769996017665 874926860949483520 874926935100575746 874926948434284544 874927042013396994 874927077211983872 874927099135524866 874927148871684096 874927166772965377 874927178294669313 874927305944072192 874927430343036928 874927447673896960 874927459761827846 874927480032952321 874927538824515586 874927725844332545 874927921265356803 874927940601077763 874927988789399553 874928036294078465 874928101083553795 874928167450017793 874928360920682496 874928407632588801 874928421696139264 874928423625531392 874928448875229184 874928501018812416 874928569306238976 874928584913301504 874928763791970305 874929013776633856 874929230458621953 874929307021443072 874929388944543746 874929408234016768 874929410721427457 874929440798670849 874929445508980739 874929448587538432 874929453503324160 874929496394264578 874929519928496130 874929551536775173 874929805577383938 874929909180846080 874929925400219648 874930046645018624 874930210986184704 874930238173663234 874930254632165377 874930291042922496 874930438481092609 874930486379991042 874930489236348930 874930517862481921 874930576494559233 874930587076898817 874930599689162753 874930672690921472 874930674339389440 874930677216620544 874930763417964544 874930919257276418 874931047389179905 874931058575364096 874931115814998016 874931118168047616 874931307859652608 874931417389690881 874931458971926529 874931498276847617 874931574931943424 874931769438609411 874931894399496194 874931896798654464 874931899105505282 874931936917159936 874931988670668800 874932011395416065 874932075761201152 874932077183062016 874932091426877441 874932279335845888 874932280426459136 874932464413749249 874932505685741568 874932544055148545 874932568633880577 874932579102838784 874932581749444608 874932593153671171 874932687714353152 874932812486520833 874932827921448960 874932955218685952 874933104175173632 874933145233215489 874933171711770624 874933249361018880 874933256155783168 874933334241136640 874933352821903360 874933355392970752 874933375961845761 874933413794512896 874933438092111872 874933489581395968 874933523307794432 874933597391785984 874933641549369344 874933711300681728 874933737942908928 874933788886913024 874933808340054016 874933811506819073 874933824156782592 874933856478138368 874933863943897092 874933989051691008 874934030348820483 874934041312714753 874934043850268672 874934054981906432 874934128839471110 874934162565844992 874934189963042817 874934212100575232 874934255511642113 874934255989731328 874934312344457216 874934315318210560 874934316035436545 874934370393616384 874934440455159808 874934527969427456 874934528908906496 874934758152843264 874934790864207872 874934816982040576 874934900255854592 874934947840241664 874935009244741632 874935026655395840 874935051766640640 874935075934269442 874935089645355009 874935134868451328 874935296969846786 874935313294143489 874935315324121088 874935390825787393 874935410903973889 874935437034442752 874935442461908992 874935610112434176 874935716463226880 874935792652754944 874935911582240768 874936006746804224 874936018067230720 874936207893049344 874936271436730368 874936466694184962 874936525171171328 874936662341636097 874936778549059585 874936934191296512 874936960921604097 874936962477699073 874936962846687233 874936963278745601 874936964046360577 874936966604894209 874936993091731461 874937025635520512 874937055725400064 874937060376924161 874937061576454144 874937288165339136 874937505963008001 874937532726816769 874937553736151040 874937560321208321 874937567090814978 874937609507700736 874937656366571521 874937789640568832 874937845357694976 874937863602917376 874937910017044483 874937963498528768 874937985040515077 874938141999849472 874938143732105216 874938273545805828 874938395746816000 874938420950425600 874938506182873088 874938548494970880 874938574571012096 874938581051215872 874938585467809792 874938603998236673 874938626945273856 874938710277619713 874938752061378560 874938905669369856 874938966448930816 874938974254620673 874939130773479424 874939196380721153 874939209173405696 874939226567127043 874939244942381056 874939257286270976 874939271400091649 874939305780813825 874939314072948736 874939412735504384 874939439063191552 874939477030043650 874939477281714176 874939509187776515 874939551298486272 874939592608292864 874939617530826752 874939669225644032 874939772065677312 874939805066571776 874939813996244993 874939821021687808 874939851619151872 874939853305249792 874939952752185344 874939999761944576 874940104011370497 874940114237100032 874940151100841984 874940259238375424 874940266884587521 874940296081141760 874940354960793600 874940359796830208 874940450880331776 874940488624865280 874940602223382528 874940846403137536 874940883979964416 874940888736247809 874940909254836226 874941039139856384 874941045318066176 874941054017052672 874941071096254464 874941120412778496 874941133272625152 874941174708088832 874941177430249472 874941427209392128 874941438940901377 874941440027230208 874941451335020544 874941486155972608 874941533618921473 874941550853312512 874941563062951936 874941582528700416 874941596747411458 874941604896927744 874941608793395200 874941627244183552 874941680482488323 874941755510185985 874941771142144000 874941782861074433 874941905733394432 874941954219548672 874942051384741889 874942120292962304 874942181567602688 874942307002396672 874942441169842176 874942503174189056 874942565082071040 874942595239227392 874942622028222464 874942708749611009 874942714944655361 874942741771431938 874942853159452672 874942869534117888 874942948013748224 874942984592248832 874942988748824576 874943039386660864 874943040783339520 874943062732136449 874943248514469889 874943254101446657 874943256009854977 874943271822389251 874943363136532486 874943416530079746 874943433961615360 874943476412166144 874943513850523649 874943516669087744 874943539452497920 874943626882797568 874943630791888896 874943658193235969 874943668247040000 874943714346627072 874943733640437760 874943847524175872 874943897847427075 874943942474817537 874943943791783936 874943978424107009 874943985193807872 874943986049462272 874944022812479488 874944087585148928 874944222658535424 874944237078532097 874944366653169665 874944418846998528 874944456709087233 874944507908718592 874944509070647297 874944510626856960 874944511968989184 874944518705033216 874944571385536513 874944593845989376 874944659105218560 874944770757537793 874944806576955392 874944830849392640 874944849006518272 874944863569145856 874944865947308032 874944873543196674 874944921400213504 874944934176075776 874944953264353280 874945323726196737 874945364490678272 874945418630770688 874945481020977152 874945603310112769 874945618950717441 874945655323623424 874945773011599360 874945828929945600 874945887251910656 874945944655212546 874946086502367232 874946136083189760 874946275988430851 874946282418307073 874946287979958274 874946459417882624 874946501621030912 874946578062204932 874946580566212608 874946596013842432 874946712229621760 874946746115391488 874946784107257857 874946838171987969 874946847600758786 874946962193358848 874947062697209856 874947097518276609 874947138270232578 874947161938591745 874947182222290944 874947233636077568 874947263352721408 874947293518200833 874947306373734400 874947381736984576 874947500456763392 874947516399316993 874947547709812741 874947723383984129 874947921770405889 874947933078261761 874948088460439555 874948105887772674 874948129971482625 874948175840280577 874948200788086784 874948322078994432 874948357625708544 874948513175678976 874948540044386304 874948585149915136 874948585988788224 874948659129053188 874948714334482432 874948714707775488 874948776464723968 874948795972419584 874948807351554049 874948902650347521 874949059311788033 874949168971862016 874949224219242496 874949258591514625 874949267391164416 874949298202562560 874949344885190656 874949431619137537 874949475990634496 874949546509578240 874949548422180864 874949580152070145 874949589748649985 874949642018066432 874949642072596480 874949660808548353 874949664495329280 874949678315573250 874949695386247168 874949708732608512 874949758422482945 874949829406806017 874949902752677888 874949939285172226 874950015378239488 874950043215646720 874950105857765377 874950152531914752 874950153882529795 874950170517131268 874950196374982657 874950216704598022 874950232882249729 874950235461648385 874950343607627778 874950418606022656 874950438147297280 874950469550059522 874950565331165184 874950572956426240 874950575485370370 874950648969785345 874950697577590786 874950707132207104 874950729261342725 874950752644542464 874950777193861121 874950777399390208 874950818054774784 874950849537114112 874950907875799040 874951049844580352 874951150985990144 874951234901479424 874951350995615744 874951443614224384 874951460362084352 874951550447345665 874951618529296384 874951622585192449 874951624036417541 874951689521987588 874951766189654016 874951847961911297 874951859202609152 874951926487666688 874951971333185537 874951982099857411 874951986860482560 874952051758960640 874952060986380288 874952067424636928 874952192079400961 874952268138909696 874952310115323906 874952373579522048 874952479703789568 874952564764180480 874952669835558912 874952679423954945 874952728392470528 874952767256879104 874952855291035648 874952863407112192 874952881908183040 874952907958829056 874953031938342915 874953057192353793 874953177833058305 874953300617154560 874953334226132992 874953380854194177 874953500630896640 874953509988421632 874953520268574721 874953526904049665 874953571812429824 874953599847104513 874953859042553856 874953913983750145 874954109513641984 874954113297022977 874954228137025536 874954246919258114 874954280008126466 874954389047345153 874954517191815168 874954524963688448 874954566592331776 874954577342320640 874954579796000768 874954581901537281 874954670590054405 874954726063951872 874954761392476160 874954779700727808 874954976229019648 874954989604655105 874955083334602753 874955135998459908 874955156269543424 874955196882972673 874955445416415232 874955450931974144 874955521190768641 874955579344560128 874955657816027137 874955758080856064 874955808014049280 874955812690698241 874955835637735425 874955837260935168 874955869972287488 874955903367294978 874956033621458944 874956127632601089 874956221085822976 874956274336751616 874956293290766337 874956429442121728 874956432499671041 874956463373987840 874956506688610306 874956544324108289 874956560065331208 874956592223055874 874956603874832385 874956632991686657 874956651643772928 874956673017942016 874956783118405632 874956790282297344 874956955726557184 874956984621178880 874956995647942656 874957009203990532 874957183292780545 874957196278288384 874957208106266625 874957262002978816 874957437945753600 874957469906325504 874957534175670272 874957574520614912 874957603993997313 874957614949466112 874957643772723202 874957706658021376 874957746092855297 874957817794482177 874957890276265985 874957973688332288 874957998061498368 874958030047256576 874958054596464640 874958135248605185 874958137064923139 874958143784079360 874958160515223552 874958165720301568 874958216744103936 874958250680045568 874958388085628928 874958393974423552 874958434126450688 874958451994226688 874958509179383808 874958511704297477 874958525222539264 874958571087200256 874958658102341632 874958675982647297 874958739631210496 874958821961191425 874958926873284608 874959094939095040 874959244143071233 874959271259254785 874959277710086144 874959300590002178 874959334001831936 874959341673119744 874959354696409094 874959395301580800 874959428113641472 874959434874851328 874959516336615425 874959537815605248 874959609152380930 874959612109352961 874959614118432770 874959616475516928 874959632321699844 874959680375795712 874959738836070401 874959753465790466 874959802434289664 874959812538376193 874959827210051584 874960015727243266 874960084710936577 874960099185446912 874960109847191553 874960171746852865 874960205121019904 874960216974032896 874960227606646787 874960378131660800 874960383035019264 874960493013864448 874960531345616898 874960661851320320 874960717321043968 874960725361532929 874960799315480576 874960849580019728 874960872099258369 874960873063931904 874960910888120325 874960986138193921 874961132041244672 874961182435799040 874961226765402112 874961229529395201 874961317404303362 874961323754389505 874961406298390528 874961413168656384 874961470802604032 874961476401934336 874961525580148736 874961571079999492 874961576880689152 874961636045488128 874961812537712640 874961869898907650 874961894741868546 874961952900096000 874961976115462146 874961978783133697 874961981048074241 874962001684041729 874962123054604288 874962130042322945 874962132852510721 874962147754881026 874962171184136192 874962179379707904 874962292877783041 874962307700449280 874962363174313985 874962460545077251 874962539481899009 874962597132599298 874962748655980546 874962790649344001 874962914221989888 874962953719742466 874963018076930048 874963020333461505 874963026021109760 874963095327830017 874963155381882880 874963182716162048 874963262940512256 874963302752845825 874963333341999107 874963344385507328 874963409703403522 874963450790805504 874963455110983680 874963609624903680 874963638813175809 874963690126180352 874963773328642048 874963825136734211 874963862994509824 874963879562031104 874963908364206082 874963908850843648 874963921869963264 874963985841491968 874964003189133312 874964047770341376 874964054116356096 874964111993556993 874964118557601792 874964127193673733 874964234383314946 874964238871261185 874964252653748224 874964271146446849 874964286287773697 874964297901899776 874964341241544704 874964371734237185 874964592505622528 874964640219910145 874964646846922752 874964671169744896 874964709279191042 874964818264035328 874964914124849153 874964948878860289 874964953861681153 874965031749857282 874965035411537920 874965108258156544 874965204026748929 874965219000414209 874965239556698112 874965247999836160 874965260263989248 874965275971637250 874965327792271363 874965360679804929 874965755091144705 874965763760762881 874965955201441796 874965965053841408 874965999040253952 874966022553579520 874966047769669632 874966086592208897 874966141315186688 874966322769268736 874966435780374528 874966443246465024 874966446878732288 874966448271015936 874966498099564545 874966733609725954 874966742438752256 874966773023551488 874966826173829120 874966908491247616 874966917710270464 874966934411980800 874967129132589059 874967159935565824 874967163735601152 874967176331001857 874967194135924738 874967394753576962 874967407529345024 874967475758256128 874967490891202560 874967591697174528 874967669463764993 874967706293940224 874967755941969920 874967781061558272 874967795146125313 874967931553230853 874967977925496832 874968116618567680 874968150030385152 874968178132230144 874968281630814209 874968315877359616 874968371737104384 874968419413757952 874968421586403328 874968460547289088 874968486438735873 874968657520209921 874968658191187968 874968761245237248 874968802689253376 874968837145468930 874968922629558272 874968954002972672 874969056876654596 874969101583757312 874969169380376576 874969230382432256 874969249407696896 874969257834139649 874969305061916673 874969312603377665 874969333067374594 874969337983008770 874969455104860165 874969560495124481 874969650391592960 874969677130280961 874969826091048960 874969828645363713 874970004151828485 874970181407309824 874970214827532288 874970315083964416 874970352333582337 874970399519408128 874970434537738240 874970436840411137 874970448446054402 874970471090999296 874970471942557698 874970484021927936 874970576389066752 874970687726923776 874970702104940544 874970742349336576 874970749399965696 874970798469128194 874970857684316160 874970940303704068 874970996691918848 874971003079852032 874971004233240577 874971014719053825 874971071836962816 874971076501135360 874971086265470976 874971308815241216 874971326292865028 874971333205123072 874971369133531136 874971434535104512 874971504152375299 874971509193834497 874971549174038528 874971672050376704 874971773497946112 874971840543936512 874971857711226880 874971860001271808 874971885716611072 874972025386921986 874972053681647616 874972093439520768 874972095746322432 874972119175704576 874972260779663360 874972269717671937 874972301284044800 874972321307660291 874972445228376064 874972496348549120 874972502568701952 874972512941166594 874972581421613056 874972612929228800 874972715299549184 874972728922697728 874972731917389826 874972778222538754 874972816856293376 874972853598380032 874972897055580160 874972957285781504 874972983286263809 874973011069239297 874973031332012032 874973127373185025 874973145488379904 874973237578477568 874973275658612736 874973360186421249 874973391060709376 874973395141763072 874973409008128000 874973419955269633 874973463609565185 874973512074756097 874973530236039168 874973553212489728 874973588385914880 874973675677773824 874973722469429248 874973731646357504 874973744686440448 874973763607175169 874973780749189120 874973888727396356 874973905521430528 874973938060865536 874973957073641472 874974027214987264 874974040053755905 874974120127193089 874974122375356416 874974133637009408 874974142545768449 874974185973534720 874974320942084096 874974466396258305 874974544603295744 874974560042586114 874974615772200961 874974669870436352 874974705433714688 874974712090292225 874974713625399296 874974713776398336 874974717311991814 874974722840076289 874974737872637953 874974875936579584 874974924691079168 874974947935899649 874974968290975744 874974996082425856 874975053024309250 874975093008584705 874975148264304640 874975179746811904 874975384852365313 874975434265546752 874975781189013504 874975799295791105 874975813682286592 874975814298849281 874975828114898944 874975839267540992 874975872922660866 874975892900110336 874975924269309953 874975980145836032 874976008931344384 874976103387025408 874976165034942464 874976336238006276 874976458002890752 874976469210079233 874976568560545797 874976593042604032 874976667218960385 874976686512766976 874976812434116608 874976940461101056 874977039794794497 874977073357611008 874977080693469185 874977113195114497 874977120749015040 874977257957339138 874977481199161344 874977660555886592 874977757842878464 874977833969479680 874977840172806145 874977965272158208 874978021308018689 874978106007855109 874978313655250944 874978394987012100 874978521126326272 874978532941717504 874978671685238785 874978717709340673 874978769223782400 874978855827763200 874978928871526402 874979077907783680 874979198217203712 874979248406118400 874979249660100611 874979262188703744 874979411912781824 874979442904444928 874979581094244353 874979662300160002 874979699205779456 874979740284735488 874979862964035585 874979878269054976 874980046347395074 874980141734260740 874980261888491521 874980269157122049 874980301465931776 874980366515351558 874980448212062208 874980555888177153 874980582496899073 874980601304145920 874980761379536897 874980780304470024 874980784867860480 874980838491947009 874980888525901824 874981004171255808 874981005433745408 874981006817857536 874981072580349952 874981135436140544 874981163101818881 874981229476687873 874981373701967872 874981447442063360 874981500340625409 874981533605666816 874981557307658241 874981561942376448 874981569169117184 874981596205641728 874981618544521216 874981621811863552 874981635799875584 874981645476081665 874981679663861760 874981814112276481 874981910803611648 874981946870444032 874982037551185920 874982255806078976 874982282314092545 874982297241612288 874982308696162304 874982514791772161 874982553731477504 874982668508835840 874982711978536960 874982797257175041 874982829901451264 874982855809564674 874982857000833025 874982882602831873 874982900621619200 874982942862438400 874982947069276161 874983127030132736 874983154330644480 874983259809222656 874983265899360257 874983306273718276 874983322161741824 874983350674620416 874983362825519104 874983403732512768 874983512209805312 874983537140789248 874983545982332929 874983608251011072 874983661409628160 874983684583165955 874983783623270401 874983865714184192 874983952896978944 874983988598853633 874984023659077632 874984039157047296 874984051089846273 874984175153147904 874984178235965440 874984189006934016 874984232170475520 874984254949732352 874984326575816707 874984349959163909 874984359895412737 874984371144597504 874984387682729984 874984393064030208 874984418863087616 874984428770127872 874984452983795712 874984494767493121 874984503290343425 874984559309467648 874984596089262080 874984597800570880 874984672744394759 874984682894626817 874984772782764034 874984781716606976 874984848208924672 874985063691292673 874985091621113856 874985137750122496 874985166988562432 874985187574243329 874985193605607424 874985246978080768 874985281673474050 874985401668300801 874985421826031616 874985477090267136 874985779445084160 874985868255166465 874986036367065088 874986161474875397 874986222166441984 874986337375592448 874986365980639232 874986393424023552 874986411178549248 874986610256904192 874986615311130626 874986665269501952 874986715353624576 874986780092661760 874986805250142209 874986812883648512 874986813168943106 874986821142183937 874986842625650688 874986860065562624 874986881791950848 874987054211268608 874987061643804672 874987253076029441 874987294561902592 874987295400755200 874987296302317568 874987296403181568 874987314602266624 874987376338247681 874987457053286400 874987571834650625 874987581821394945 874987718627012608 874987722049454080 874987758124707840 874987764487421952 874987780379684865 874987856401502209 874988129253552128 874988191081803776 874988283041898496 874988329128927232 874988469231247363 874988538340810752 874988549715750913 874988555717812224 874988673757880321 874988749838573568 874988847381262338 874988857820934144 874988870277967872 874988922799087617 874988922853629952 874989045876744192 874989297421742083 874989384768118790 874989393064464385 874989498324615168 874989552896806912 874989582571393024 874989592373370880 874989748850503681 874989750825996288 874989783134687232 874989808397033473 874989808619311104 874989817662242818 874989822586310658 874989824717058049 874989917411135488 874989945726926848 874989968803999745 874990006506577920 874990009128030209 874990343258873857 874990441606905856 874990458405081089 874990468660068352 874990474855141376 874990496799653888 874990514336149505 874990523601256448 874990545332031489 874990545646563332 874990566035140608 874990597928402944 874990623169884160 874990662613172224 874990738450378752 874990811137671169 874990845832962048 874991051517415425 874991110292156416 874991115048411136 874991127060914179 874991170564304896 874991284624162816 874991384377405442 874991387695087616 874991391235076096 874991428488888320 874991472965189633 874991548420808706 874991767900344322 874991776423174144 874991790352367616 874991813182017536 874991863551406081 874991916596822016 874991982015369216 874992006535286784 874992031386488832 874992081919516674 874992194029064192 874992199703957505 874992264430407680 874992626851827712 874992642068762626 874992709894852612 874992917806501889 874992973578194945 874992976061243396 874993046496186368 874993107833688065 874993136149422080 874993162317705218 874993198216744960 874993299324637184 874993449124212737 874993584159772677 874993586110160897 874993587938873345 874993643681189888 874993818151649280 874993880659263489 874993966973898753 874994084548620288 874994090403782656 874994208465182720 874994291189460992 874994385565384704 874994390208589824 874994394511941636 874994408181182465 874994459775258624 874994513906978816 874994552146448385 874994721709543424 874994735676575744 874994846322368513 874994880858271744 874994954090795008 874994972730294274 874994989960507393 874994994574237696 874995057249615872 874995090825003008 874995143455256576 874995212879376384 874995230059233280 874995276527919104 874995318223450112 874995333260038144 874995523744395264 874995524004347904 874995551695233024 874995559626678272 874995572503138306 874995582087180288 874995590446317568 874995596687527936 874995607571771392 874995627536633857 874995683790639104 874995698416189440 874995741793685504 874995778531602432 874996018991034368 874996183219007488 874996354157879301 874996491651297282 874996537465729024 874996736217030656 874996898540793856 874996929855410179 874997030795567105 874997154367938562 874997313093210113 874997397398724609 874997429820686336 874997473600778240 874997528567173121 874997698562322432 874997921518952448 874997966645452804 874997966976696322 874998103207800832 874998122983952384 874998225903734787 874998243100430337 874998256840962048 874998289858531328 874998592175341568 874998599553339392 874998733611683840 874998749625548800 874998758349602817 874998856479641601 874998867774799872 874998931297619968 874998959789543425 874998973043544064 874999123883282433 874999130208301056 874999162932277248 874999186760097792 874999302355120128 874999352766353408 874999408068141058 874999626176372736 874999662238937088 874999717339516930 874999780916813825 874999795634630656 874999875028627456 874999876198825986 874999878002376704 874999880896446465 874999901930782720 874999947954991104 875000063185080320 875000110547181569 875000203987877888 875000483055894528 875000553302097920 875000674764943360 875000675993870338 875000691353432064 875000768948031488 875000874992644096 875000895104315392 875001070988271619 875001080911872001 875001087312502784 875001132237467648 875001157650964481 875001359183089665 875001493203677184 875001555757531136 875001559628820480 875001727434600448 875001853561503744 875001873245274112 875001885639544833 875002184706007040 875002379896270848 875002426700570625 875002611178635264 875002728463912960 875002866251051008 875002908181491713 875002933942919168 875002960048259072 875003025437278208 875003110191661056 875003122736922626 875003284880314368 875003364731494401 875003365985538048 875003382842494976 875003433199181824 875003452564398080 875003505349718017 875003510538031105 875003528137375745 875003611884998659 875003648228696066 875003727777812481 875003786942664705 875003926088736768 875003962876940288 875004024201891840 875004105466540032 875004359276466176 875004390582693888 875004437034610688 875004598976745472 875004827952140290 875004915478876160 875004915529252869 875004916351221761 875004998601641984 875005196576882688 875005413384744961 875005555307425792 875005604292685825 875005655702286337 875005697259442176 875005820295155713 875005924049649664 875006020673818624 875006044820451328 875006048251265025 875006083508654080 875006096532008960 875006167768064000 875006167839387649 875006170485968898 875006238496616449 875006286672404484 875006389965467648 875006423041798144 875006449646280704 875006510639841280 875006565652287488 875006662117031937 875006686142111745 875006883547033601 875007104234422272 875007472829845504 875007494539665408 875007501015687169 875007512268775424 875007522569994241 875007681081290752 875007714010828801 875007917803622402 875008087471665152 875008215087448064 875008216572231681 875008360264892422 875008371103084547 875008412429561856 875008433468182529 875008472106119168 875008472529719296 875008486924578816 875008513591955456 875008637600759810 875008824641548288 875008876944478208 875009016342093824 875009092233900033 875009111485763585 875009402415316997 875009612520595458 875009670884327426 875009699036442626 875009777654542337 875009888442822660 875009942167715840 875009942343876609 875009955807604737 875010061352960001 875010073596219394 875010078499319810 875010090109206528 875010141585899520 875010222955384833 875010346473467904 875010395408261120 875010451817603073 875010483170009088 875010502619009025 875010539314872325 875010704130101248 875010720299175937 875011098801471488 875011118217011200 875011131273863169 875011147975589894 875011203940192256 875011463093649408 875011500888412160 875011509461688320 875011533587099649 875011565287866368 875011572422365184 875011627187351554 875011724235112450 875011783387381760 875011801586520066 875011876362608640 875011938824196097 875012459714707456 875012461786791936 875012465259622400 875012482217238528 875012483194531844 875012503385886720 875012677046816769 875012740410216448 875012870232313856 875012950276362240 875013162143277056 875013186705125380 875013192258396160 875013215138271232 875013460349919233 875013584690008064 875013603111432192 875013667452006400 875013749555384321 875013888240222210 875013966132543489 875014326742126595 875014337395658752 875014399966273536 875014557013561345 875014608163147776 875014712496459777 875014715663155200 875014724672532480 875014902372601861 875014937566949376 875014939328557056 875014952234475520 875014973398720513 875015009801314304 875015057398259712 875015066579501057 875015077212151808 875015096350769152 875015156962652160 875015206669352960 875015479752085504 875015502904434688 875015569245974528 875015662749483009 875015673147248642 875015774011891713 875015850151079936 875015856035680256 875015880572383232 875015888088559616 875015977628467200 875016022389960704 875016308202643457 875016562595565568 875016581738373121 875016745882451968 875016750647128064 875016848902942720 875016967341707264 875017001965682688 875017056982368256 875017237702291457 875017247143727104 875017350482886658 875017415993815040 875017435547656192 875017470494593024 875017498026008577 875017514069225472 875017580636983296 875017589205999617 875017599322607616 875017636438044672 875017712099098628 875017907931156480 875018096150532096 875018177973022721 875018187422695424 875018212919967744 875018222684307457 875018294012641281 875018312136183808 875018506571571201 875018592848314372 875018615472443397 875018749497270272 875018751271464960 875018935598551040 875019119703339009 875019143556345856 875019234618867713 875019299190165505 875019319473827840 875019334434906112 875019357012844544 875019358879272960 875019424599687169 875019683442958336 875019769212280832 875019819896242176 875019861998657538 875020000003805185 875020005900926976 875020012792184833 875020014767812612 875020034757844994 875020036288561152 875020044127875080 875020050423455745 875020149321084934 875020352073715713 875020400845049857 875020429701918720 875020444352598017 875020454959906816 875020487675568132 875020489663676416 875020502028386310 875020659688181760 875020739610628096 875020808858595328 875020922884952064 875020961866805248 875021036735139841 875021125608247296 875021191844691970 875021192746479616 875021267451219968 875021315748622336 875021320542707713 875021360745066501 875021588122525696 875021708675215361 875021748680392704 875021767215128576 875022249849495553 875022274897858560 875022351364214788 875022420683497472 875022423388815365 875022573230272514 875022597364252677 875022737567342593 875022779699126272 875022928248803328 875022989179461632 875023147594129408 875023200274575360 875023375458078720 875023466428235778 875023517863038976 875023791709093888 875023797098872832 875023855395500032 875024016339329024 875024064900849666 875024072622579712 875024131175141376 875024142977970176 875024204558675970 875024287127793664 875024337086152705 875024392434180096 875024425892147200 875024692658176000 875024811776507904 875024828729872385 875025018501173248 875025038021337088 875025041293021186 875025044027691008 875025072309903361 875025163758206977 875025202811465730 875025266753536000 875025489391476736 875025848021250048 875026012517666817 875026020725919745 875026190964334594 875027379495866369 875027438564233216 875027512270749696 875027536518012928 875027559561519107 875027569954914306 875027585423605761 875027810674495488 875027882464210944 875027942178533376 875027964106297346 875028465132732416 875028533264908291 875028615695446016 875028870575124480 875028963957116928 875028969686519809 875029034400440322 875029082165178368 875029095754719237 875029135814524928 875029317574696961 875029339741577216 875029605262008320 875029606927138816 875029659330781184 875029661868335107 875029699751292929 875029866302910465 875029875010220032 875029878260871168 875029882182524929 875029968601919488 875030070741450752 875030079956541441 875030097555841025 875030109039808516 875030184767967232 875030302850265091 875030388464205824 875030587723190272 875030782334697474 875030873267109890 875030923628077056 875031107074486273 875031124514418692 875031161201983488 875031172581130240 875031176829972480 875031335613734915 875031337304043521 875031339149516801 875031551746211841 875031600060387328 875031606486081537 875031633107320832 875031654028455936 875031672563150848 875031690321813508 875031771359973376 875031786908155904 875031801080803329 875031852888846336 875031955934502912 875031991103746048 875031993066696704 875032087962820608 875032189112651776 875032322839588866 875032339348418560 875032446160560128 875032544143712256 875032553052352513 875032677312868354 875032780509503490 875032891612319744 875033026308313089 875033031798652930 875033122265497601 875033182671970304 875033267484884992 875033318454173696 875033342919327744 875033370157363202 875033403833319425 875033422640623616 875033426663018496 875033467570057217 875033494682030080 875033513279541248 875033607362023430 875033647904157696 875033660059209728 875033764593885188 875033777625497600 875034024527482880 875034079539974144 875034091174989825 875034150348238848 875034189950746624 875034416644587526 875034575201869824 875034894551986177 875034952060030981 875035076572180481 875035102773886976 875035121283366914 875035157899694080 875035190812389377 875035219006562304 875035307741249536 875035570480836613 875035574658379778 875035587627102208 875035600193294336 875035652013862913 875035668036149253 875035725305171968 875035796784467968 875035910844411904 875036168097804289 875036205334888451 875036378517704704 875036379402645504 875036389225771008 875036577218650112 875036667584937984 875036689881845760 875037054924673025 875037129658818560 875037167675899905 875037183912140801 875037193592606720 875037199724687361 875037399436460034 875037462678167554 875037515903795201 875037623580057603 875037625228382209 875037809517752320 875037889888780288 875037903163977732 875037903285518336 875037966074347521 875038062404874240 875038185809727488 875038227152941058 875038373681004548 875038400688136201 875038401468256256 875038509555474432 875038520074752000 875038541784502272 875038560012951552 875038606997540864 875038609480527872 875038672407711745 875038778871738368 875039065061683200 875039130442358785 875039146460540928 875039165473329152 875039237183340546 875039453525549056 875039628419641344 875039633217916930 875039660300546049 875039743528108033 875039800725778432 875039906640408576 875040066678206464 875040144495169536 875040322467844096 875040587472351232 875040617394561025 875040618380222465 875040636440895490 875040834936336385 875040916368752640 875041019217268736 875041179515183105 875041345500569600 875041412282277891 875041422927331330 875041429982134272 875041436541927424 875041498546528257 875041515546042370 875041827841343489 875041838121574401 875041840088719360 875041905448542210 875041932602466305 875041944312967169 875042250341982208 875042510694993921 875042544241053697 875042660570066945 875042660725268483 875042663808069632 875042681004621824 875042700109762560 875042853713567747 875042856637014016 875042887867748352 875043069774704641 875043080377778177 875043139769294848 875043214058819584 875043228185243648 875043366270111746 875043565415665665 875043577247748097 875043697456541696 875043741375004672 875043836380291072 875043862984757248 875043915262562304 875043917129035776 875043922069803009 875044090680836096 875044092308336640 875044166576766976 875044281458864129 875044324194516994 875044407069876225 875044554172489733 875044570135838720 875044641183338497 875044683143053313 875044811232997376 875044834402291713 875044912827432960 875044917004963840 875044939096358912 875044960420204546 875044966506090496 875044990057140224 875045032104951808 875045074064769024 875045173356621825 875045175214694400 875045385739411460 875045522142355460 875045572952109056 875045600588386311 875045604682063873 875045633555615744 875045689943887872 875045709246058498 875045877001400321 875045915945566208 875045918411825153 875045976393777152 875046010396999680 875046370515791877 875046375674826752 875046487188799489 875046491005517825 875046713039388672 875046754336612352 875046785949028354 875046815858601984 875046991562252290 875047149645344768 875047182088503296 875047221791793152 875047223746322432 875047432467472384 875047453384470530 875047473986850817 875047497613418497 875047621903212544 875047625116049408 875047642195263488 875047756360028160 875047899218030592 875047945330188290 875047953681055744 875048044743581696 875048218983362560 875048309139877888 875048429772300288 875048490912686080 875048610911711232 875048639395180544 875048694890061825 875048725298675712 875048752767270912 875048782844633089 875048800544587776 875048875719053312 875048898892582912 875048950742622209 875048972896919553 875049001825054721 875049020128931841 875049188979068928 875049213163339776 875049328234070018 875049429874638850 875049494823534592 875049560103690241 875049564738342917 875049578571190272 875049628588048384 875049645235425282 875049663719768065 875049702726791172 875049710381408257 875049765272252418 875049918557282304 875049945266618368 875050204134645760 875050209868267520 875050370237595648 875050424499392512 875050465368604672 875050491780227072 875050522268626946 875050567546134529 875051015699144704 875051176382877696 875051181944557568 875051230636199937 875051410722869248 875051511075659776 875051540188454913 875051742899052546 875052164984557569 875052385973960704 875052412779868161 875052415157981184 875052445893894144 875052589234229248 875052665339867137 875052689331281920 875052723607134208 875052777818533888 875052881182945280 875053177346957312 875053333635100672 875053520331956224 875053528309432321 875053574560067584 875054032368173057 875054117462454272 875054140426268673 875054172374257664 875054201235263489 875054293186957312 875054383763009536 875054419406180356 875054459147218945 875054533608656897 875054603812950016 875054683898994688 875054758729584641 875054805500276736 875054937276854272 875055054587396096 875055063504474114 875055103576875008 875055163656077312 875055236884291585 875055249605754881 875055294111526913 875055317490466817 875055353733558273 875055386956529664 875055458905673728 875055584294445056 875055596655038464 875055634110087168 875055663285665792 875055809025236992 875055848149667840 875055897638297600 875055900754669569 875056033642708992 875056121765126144 875056219156873218 875056484169732096 875056502243033089 875056508320575489 875056560011190272 875056584241676289 875056660846436354 875056679351717888 875056955211034626 875056986450264064 875057045942267904 875057326067261441 875057341309255680 875057447089688576 875057603906334722 875057730813390848 875057766074916865 875057907146129409 875057956995379200 875058049559412736 875058294141984768 875058446571319296 875058542260232193 875058548480389123 875058553895227393 875058682664558595 875058894065848320 875058908074831872 875058965184380929 875059060806225922 875059152086814721 875059184508833792 875059206193283072 875059242801168388 875059358748598272 875059662483271680 875059773787525122 875059884751978496 875059897465020421 875059942050451458 875059973952348160 875060040851492867 875060069590761480 875060268622946304 875060342354845696 875060377364684800 875060420507308032 875060424559013888 875060471405182977 875060502589845504 875060522353340416 875060629912133632 875060715924705280 875060742717935617 875060864566669312 875061119261573121 875061178644406272 875061324505649152 875061468395442180 875061502100877312 875061533520392192 875061595638046720 875061759727607809 875061959997181953 875061974958301186 875062118604779524 875062321437188096 875062336272257024 875062379385688065 875062395881881600 875062479969300484 875062496578736129 875062829895778304 875062917351309313 875062941896376320 875063176320167938 875063434509000705 875063678185467904 875063679976394754 875063834079375360 875063918179340288 875064049293250562 875064051885322243 875064179060854784 875064200204349441 875064242180947969 875064383763869696 875064545970147330 875064553985454080 875064739273027587 875064798433730560 875064827265380352 875065064784527360 875065233911554048 875065243218694146 875065296507334656 875065311963295745 875065324261003264 875065391785050112 875065535016423424 875065668848234498 875065888797536257 875066006946934784 875066011015315456 875066090212265986 875066106536505348 875066145866469376 875066210366488576 875066225298223105 875066366142894080 875066598553505794 875066681348980737 875066771916673025 875066872315744260 875066924094414848 875066938464104448 875067183390478336 875067321936642048 875067351611437056 875067413997510656 875067679161417728 875067751542476806 875067822057115648 875067828138856448 875068254359834624 875068314430697472 875068337646174208 875068420399747072 875068486132928512 875068705495019526 875068819772932097 875068823535267844 875068925314314241 875068963364982784 875068974379282432 875068989357142016 875069108429127680 875069145561391106 875069193598533632 875069421458477056 875069466723450881 875069515276718082 875069557924401153 875069722269802496 875069953103286272 875070111765409792 875070209509515266 875070340094930945 875070360588365825 875070388308516864 875070523197272068 875070541216002048 875070604998844420 875070676490649601 875070946226384896 875070993676546048 875071053692882945 875071074169483264 875071096680218624 875071326561738757 875071393989369856 875071455817588736 875071499471904768 875071575955001345 875071689373212673 875071718284570624 875071788006486016 875071824660492288 875071899138654208 875071908793942016 875071940863635461 875072012317859841 875072201682292738 875072206165987328 875072314420981762 875072347019071489 875072386042933248 875072475691757568 875072541777416192 875072585473642496 875072629291536384 875072858589978625 875072860389347328 875072969609031681 875073024327909377 875073162370744321 875073203881824256 875073209577734145 875073223414738945 875073363324088321 875073387839844352 875073390457094144 875073507247390720 875073587786506240 875073786390904833 875073796851601408 875073878929887233 875073928041037824 875073935796260864 875074026565251073 875074040972668929 875074065085722625 875074122597924865 875074147478589441 875074181251072003 875074204823146496 875074231884812288 875074271172800512 875074298809118721 875074512320167946 875074688443191297 875074707736981505 875075030165618695 875075082875490304 875075144267509760 875075165742288896 875075368994000896 875075417606152192 875075536300769280 875075590067507201 875075615040438272 875075646602579968 875075728035000321 875076004959617024 875076056369291267 875076228482555905 875076241887514626 875076425119936512 875076648646914049 875076774719352832 875076809485889536 875076821628452865 875076845359824896 875076911927402496 875077030458646529 875077341810229248 875077406448648192 875077451017314310 875077504452767744 875077508621848577 875077557225480193 875077577509134336 875077629912723457 875077659444871169 875077776642068485 875077782123847680 875077979013087233 875077992954839040 875078004032102401 875078081811271680 875078177017778180 875078249172410369 875078395582926849 875078441657397249 875078583324217344 875078653977210880 875078668044963841 875078681483292672 875078687946919937 875078870604681216 875078872659873793 875078877206523904 875078960031334402 875078966733885440 875078985427722240 875079044513091584 875079086628057089 875079228001320960 875079330279436288 875079350193983488 875079440866213888 875079463268216834 875079516695265280 875079623499014148 875079687738884096 875079688871444482 875079720592912385 875079959894794240 875080012206022656 875080140916756480 875080154929909761 875080409964523523 875080411562602497 875080419267547138 875080440670900224 875080508006387713 875080599299608576 875080651581661187 875080774705225728 875080788433350657 875080818242277382 875080869660286976 875081099680129025 875081298079076352 875081398293602307 875081431139188737 875081638484615168 875081651461775362 875081664896135168 875081666016010240 875081666729058307 875081789198540801 875081874967859202 875081915291889669 875081926054465538 875081941401391105 875081946161926148 875081975568240640 875082112566734849 875082117381840898 875082155210178560 875082305752223746 875082313662705668 875082382352805889 875082413055070208 875082630160691200 875082668525965315 875082752743415809 875082800457809920 875082938047754241 875082957840678915 875082962945159169 875083006129700864 875083245444108289 875083385550622720 875083389732352000 875083754095730692 875083848786292736 875083961063448576 875084289351847939 875084389193043968 875084652159148032 875084875761668096 875084948390203393 875085282927943680 875085342600294400 875085367770304513 875085434673479680 875085702375067649 875085802698670081 875086011809845248 875086083326922753 875086150473535488 875086159826780161 875086300172431360 875086365976928256 875086427876470788 875086584902758400 875086652586303488 875086698455203842 875086752628822016 875086806114611200 875086894048194560 875086958095192068 875086982640218114 875087095437701123 875087154468331521 875087573743521792 875087949158903808 875087958713540608 875088311672549378 875088499237466112 875088527171530752 875088610273439744 875088785360420864 875088865777922050 875088876108484608 875089182397485060 875089216706891776 875089248097107970 875089306632769540 875089333723824128 875089646291742720 875089750625067009 875089778357788674 875090004724338688 875090106209759232 875090269087072256 875090314268209154 875090470908690432 875090704317526018 875090895674200064 875091121059352577 875091183516647426 875091318443323393 875091330480975872 875091478342750208 875091810460327936 875091972314345473 875092062705778691 875092067474714625 875092101943484417 875092280486580224 875092985591062529 875092991744118788 875093157880442882 875093183474085888 875093217171165184 875093374742777857 875093671900741632 875094318696062976 875094439924035584 875094880611160064 875094909879013376 875094946625224709 875094973741498369 875095004653510656 875095029517299714 875095053915619332 875095070751543296 875095071254884352 875095090926153729 875095113587937281 875095133250871296 875095314272833541 875095346984230916 875095513502273537 875095745610821632 875095766217498624 875095788644442119 875095821028642816 875096110947291137 875096161132179456 875096485976842240 875096645364568065 875096710594400256 875096727874924545 875097097418289152 875097181845409792 875097683136049152 875097771845570560 875097801843240960 875098038984994817 875098249639714816 875098277246631936 875098727366750208 875098831330914306 875098938239582208 875099161477222401 875099284940738561 875099354067066882 875099459989975046 875100170416992256 875100376885800961 875100579223175168 875100680666718212 875100760521965568 875100978256728066 875100984300777474 875101172687921152 875101342745939972 875101498555936768 875101535130312705 875101705326743553 875101837959069698 875101897719414784 875102147796492288 875102150350778371 875102421667729408 875102477221277700 875102606196080640 875102727323308032 875102913366028288 875103337573756928 875103483619405824 875103518310510593 875103700095836162 875103784606871553 875104351047618560 875104885297041413 875105068852367360 875105490979741696 875105576539369472 875105658835808256 875105901585326085 875106005230772224 875106194985275393 875106403257638914 875106713707393024 875107395168587778 875108216815968258 875109116401917959 875109615301795841 875109617809764352 875109640400457728 875109771711574016 875109777260634115 875110454057676804 875110867204845568 875111010780237824 875111139042054145 875111224383602689 875111379707060228 875111603418656768 875111856276467712 875111865130549248 875111869345927170 875112826683174916 875113383770632192 875113620216139780 875113658807754755 875113865092235265 875114133338935299 875114400234995713 875114446368243713 875114867375603716 875115519661277185 875117512249270274 875117790000295937 875118154753732609 875118157358399493 875118245526872064 875118404650356736 875118439647633408 875119384125214721 875120121462870016 875120562967900163 875124449435164672 875124452006268928 875125067109347328 875126252214026240 875126479000096769 875127485129781249 875127546202992641 875127720673509378 875128251877924864 875128426096623617 875130206519951361 875133034697306112 875133266331914242 875136328467456001 875138875110416384 875141501990440962 875141612615213056 875142142842241024 875142143672807425 875142144872386560 875142145769918464 875142148060065793 875142149033140224 875142149809082369 875142150811516931 875142151667146753 875142152606625792 875142153525243905 875142154389262336 875142156226367494 875142157014880257 875142157807620102 875142158763872256 875142159548243972 875142160361947140 875142161204989952 875142162089992192 875142162823950336 875142164115849216 875142164996640769 875142165860634625 875142166800105472 875142167852875776 875142169224503296 875142170356977665 875142171128672257 875142172311531525 875142173259333633 875142174354157568 875142175125798912 875142176073764864 875142362468683777 875142472661442560 875142482824187909 875142623949987840 875142681680379904 875142689339183104 875143858115530752 875144595813916672 875145748110872576 875145878058795009 875146506675908609 875151650738114560 875152996094619653 875154148118810625 875156222974062592 875156255802839040 875156322660085763 875156537681072134 875156911452278788 875157283973599237 875157768742858758 875158054773370881 875159547966521346 875168599274663937 875169323291168768 875169606243143680 875171002178842624 875171063788863489 875171249026215937 875172052772282368 875172387179962369 875175571138854912 875175848021766146 875176130185134080 875176681798909952 875176917393133570 875179835387072512 875182721957593090 875183872941543425 875185699061866496 875186025152360449 875186106681237506 875186249522442240 875186286033764352 875187331787096064 875187386426306560 875188069195841536 875188173290262528 875188214042120192 875188497027608576 875188698274570240 875189953797517316 875191130836434944 875191307307814913 875191832787001344 875192383570296832 875192392781058050 875192503305199620 875192569805897729 875192899310424065 875193428967141376 875193519501082624 875193649755283456 875193761608945664 875193836930203649 875194078090186752 875194848604770305 875195143753695232 875196164831825920 875196366234013703 875196511981842437 875196621222490112 875196689224749057 875197705752117248 875197835146342400 875198040830861313 875198162184671234 875198572207243264 875198682060042240 875198891288915968 875199017113837569 875199189071925254 875199209389125634 875199263063638016 875199450112806913 875199464998289408 875199835581939712 875200003123400704 875200091069566976 875200406288297984 875200528933937153 875201159505555460 875201201129771009 875201202614661123 875201279651438592 875201387109502977 875201611202674688 875201715796135946 875201716752457728 875201717612294146 875201718941863936 875201791918571520 875202901446144000 875203035114426368 875203205004644353 875203664373321728 875203713677369344 875203760129232896 875203780723314689 875204456287219712 875204550453379073 875205279855460352 875205410516488192 875205478418190336 875205662803873794 875205911693807616 875205956904263680 875205982011392000 875206147967303680 875206199674904576 875206231018819586 875206243782017025 875206271057575936 875206431657545732 875206538679525376 875206596170719232 875206701351223298 875206768422297600 875206769403768832 875206770456535040 875207360628707329 875207449300553729 875207453977198592 875207489817530369 875207602115719173 875207729752662017 875208148872712192 875208162718007298 875208162911043586 875208298223423488 875208443115614208 875208576754737153 875208623248592896 875208666579845120 875208673882128385 875208729720836096 875208743104819200 875208752911323136 875208754991476736 875208791079264256 875208794497613824 875208804467523584 875208858825773057 875209288385388544 875209289408761859 875209290587439104 875209291338096644 875209292281921536 875209300678811649 875209402898305025 875209445634064384 875209707664822272 875210004344651776 875210013261926400 875210016864718848 875210079846277120 875210412676886529 875210424727117825 875210555446800384 875211053629456384 875211231774121984 875211264233951232 875211636675461121 875211781148246017 875211818213400576 875211906558152704 875211933627990016 875212019405803524 875212253649223680 875212380149473283 875212427985428482 875212446193000450 875212512936960002 875212522227290112 875212532339703808 875212599339565060 875212637205708802 875212824066129920 875212836712087552 875212846271004672 875212991033098240 875213047844880384 875213063946870784 875213069873364993 875213080157761536 875213106154098690 875213108305838082 875213140245581824 875213143860928512 875213236617920512 875213417950265347 875213549924007937 875213582488801280 875213770099785729 875213842468421632 875213869546745859 875213888010166272 875213931190509568 875214109523836928 875214183708545031 875214290545815552 875214445017944064 875214462050947075 875214524143484928 875214672647004161 875214954151895040 875214987932778496 875215045914918912 875215047441747968 875215050008436736 875215061127757824 875215157609193473 875215251242860545 875215320092246017 875215346571005952 875215400945934336 875215402564960256 875215428032675840 875215434886270979 875215524887617537 875215581779120128 875216016191520772 875216303975317509 875216367623876609 875216527179489285 875216753059442691 875216772076638208 875216804615991296 875216859708006400 875216954616709120 875217035323625475 875217071323308033 875217427008704512 875217452317065216 875217454414184448 875217473074843649 875217621993406464 875217757905629184 875217917234651138 875217979792805888 875218127856041985 875218186387378177 875218230461190144 875218485265051649 875218704883007489 875218761598418944 875218813909741568 875218970873344000 875219007686692869 875219068462264320 875219106009538562 875219115539013632 875219221713752064 875219336058683392 875219379327291392 875219907545366528 875219912293326848 875219926293807104 875219944933269504 875219971693060096 875220060058427393 875220078337310720 875220361398202369 875220521050226688 875220575425372160 875220635110088704 875220641951043584 875220643037421568 875220679146303488 875221006603898881 875221329464532993 875221331498852352 875221338918617088 875221340608974848 875221374561918976 875221423769272321 875221521006030848 875221539150581760 875221627306352640 875221635309096964 875221646348435457 875221650362351616 875221742746259456 875221800900341760 875221819036504064 875221900993019905 875221925487824896 875221940306235393 875222017196392448 875222154194722817 875222177087225856 875222181021532160 875222192157491200 875222446294540288 875222562724233216 875222570957586432 875222595448090624 875222820451631105 875222844002545664 875222870187692032 875222918103351296 875222941214035968 875223069106765824 875223094448635904 875223134936469504 875223163554189312 875223164275568641 875223169933520897 875223297595764736 875223313391529984 875223464516268032 875223477334265857 875223639741743107 875223709933383681 875223834382581764 875223848395976704 875223857757474816 875224306103402497 875224406397726720 875224895285809152 875225295611207680 875225299264262145 875225481477578752 875225501736030209 875225564499652608 875225705843392512 875225818066300929 875225903839690752 875225911028629504 875225916649099264 875225926602297345 875226011385966592 875226039328395264 875226043673710592 875226082806554624 875226107359920128 875226111487000576 875226196773978112 875226297965981696 875226299488378881 875226364906885126 875226371521261569 875226377603121152 875226416400535552 875226420942749696 875226565038264320 875226609904742400 875226646449704960 875226673716887552 875226848795426817 875226950616403973 875226955628634112 875227135652360194 875227166484684800 875227212697538560 875227214811365376 875227302661115904 875227629749755904 875227630739615744 875227631414849536 875227836830928898 875227979516923904 875228060236304384 875228102783356933 875228111545217024 875228188590428160 875228201638920192 875228213575897088 875228227333226496 875228245020610560 875228278881222656 875228369029390336 875228509165301760 875228558175678465 875228578727821313 875228610222862336 875228679290445824 875228733883469824 875228886400999424 875229013261922305 875229060821114880 875229087417192448 875229215368654848 875229319223750656 875229475511947264 875229503718658048 875229508776996864 875229608014118912 875229678612738049 875229778823008256 875229793599574016 875229870086918144 875229959618482177 875230033002061824 875230149024899072 875230156041924608 875230195317448704 875230227223502849 875230243635814400 875230396828590080 875230444840775684 875230446564642816 875230457406869504 875230615079198720 875230722612768768 875230738324606977 875230756183920640 875230783316914176 875230800073109504 875230826295943170 875230919342387200 875230945783279616 875231019997253633 875231032869564416 875231097889722368 875231338814722049 875231346385354752 875231353012453380 875231385149165568 875231405139271681 875231409199341568 875231441512263680 875231485086892032 875231546185265152 875231551595982848 875231585200730112 875231638913003520 875231644977963008 875231683141935104 875231727169536000 875231741711183874 875231804319559681 875231845553778690 875231929448239104 875231948226035713 875231971856834564 875232000600408064 875232001388838913 875232002148007937 875232013019734020 875232015045599233 875232059240873984 875232092170407936 875232103260188674 875232180418600960 875232180989038592 875232195056676864 875232224748220417 875232283279716354 875232328368443392 875232369711697920 875232414787923968 875232430680154112 875232435390361600 875232444194140164 875232464528187392 875232510485155841 875232543485841410 875232570501476352 875232634200346625 875232669424128000 875232673232560128 875232674968993792 875232699400810496 875232803180433408 875232819374641152 875232836667756544 875232839754809346 875232841700868096 875232944453029889 875232952984227840 875232966573789185 875233032181035013 875233050841542656 875233102171451392 875233148426178560 875233210359324672 875233263341764609 875233264042115072 875233265183010816 875233390970253312 875233394657034240 875233409945219072 875233415620153345 875233506691088385 875233508301688836 875233529155772417 875233564916318211 875233808810954752 875233820735410176 875233904558579716 875233920610119680 875233922845728769 875233930965856256 875233970958606336 875234024607928321 875234081096839169 875234117809577985 875234175133069312 875234238848794624 875234261493841920 875234266497654784 875234397607383040 875234416800542720 875234458206687232 875234486425923585 875234525516881920 875234535876775936 875234658707017728 875234663966666753 875234733982134272 875234755113046016 875234783437221888 875234789149769732 875234793251909632 875234797689372672 875234803293052928 875234850726432768 875234976526209025 875234996105035777 875235042959777792 875235206629871617 875235247943806976 875235253987807232 875235299818962944 875235380517273602 875235432589660161 875235519034163200 875235644850700288 875235718766964737 875235724534198272 875235788115636224 875235788874756096 875235905556164608 875235935184703488 875235940897345536 875235976716701696 875236138012860416 875236175891636224 875236223798968320 875236430838104064 875236437616209920 875236470604386304 875236488979632128 875236536283013121 875236603475767298 875236634450690048 875236681372155904 875236682060189696 875236879272161280 875236881063084032 875237011162091520 875237050362064896 875237115340226560 875237127470141440 875237229043568640 875237237855842304 875237256755281921 875237466151817216 875237500788375553 875237505431425024 875237602215043073 875237646943105024 875237698646290432 875237714072936448 875237742866812928 875237937570598914 875237991022817280 875238019233611777 875238203288170497 875238226373509121 875238231880548353 875238283088932864 875238313074012160 875238367805538304 875238396637179904 875238406674100224 875238447438594048 875238566082879489 875238587373060096 875238601617006592 875238687579275264 875238720194191361 875238727957725185 875238835587821569 875238955091992577 875239000021270528 875239082422661120 875239136457785344 875239161661456386 875239242255015936 875239290082656262 875239297225543680 875239349457231872 875239367664709632 875239389949046785 875239492826935296 875239509851504640 875239671512662016 875239697328603136 875239713480863746 875239713564758016 875239765318217729 875239821899333632 875239841642012672 875239852874268672 875239875238400000 875239951209820161 875239962014347265 875240100887658496 875240139261444096 875240188657717249 875240208098353152 875240210895863808 875240213408350208 875240248091058176 875240333621288962 875240348926267392 875240351224803333 875240413677985792 875240459018412032 875240466333270016 875240522239148033 875240631496572928 875240655697711106 875240681387765760 875240730511462401 875240774732058625 875240833657831424 875240834467278848 875240835343941632 875240845959737344 875240958941474816 875240985202176000 875241048792027137 875241147467255809 875241274084904960 875241314614431744 875241395673583617 875241458974040064 875241463046696960 875241489365954562 875241499952373760 875241519887855617 875241607028776960 875241608777785346 875241624309248000 875241703225131008 875241970955845633 875241984704864256 875241991956770817 875242071363395584 875242095962972160 875242114266877952 875242117324578818 875242118914211840 875242143123742721 875242143157288960 875242143471861764 875242188950654976 875242211578916865 875242249109598212 875242378898137088 875242488562425856 875242511748542464 875242517813370880 875242580308611072 875242635383984128 875242662865108992 875242706687098885 875242710243966976 875242721350266880 875242737825714176 875242743525715968 875242793203105793 875242888963260416 875242890213171200 875242985348268033 875243021385818114 875243023139045376 875243084732411904 875243124666376192 875243195659165696 875243196695138305 875243198683250692 875243210351751168 875243223286992896 875243284796510208 875243301137518592 875243327360307200 875243385371668481 875243488144654337 875243542658125824 875243615831937024 875243658206957568 875243697163710464 875243733226225665 875243734371381248 875243736271384576 875243802029678592 875243814541250560 875243876998680582 875243877313204224 875243957730635777 875244036436746240 875244052328976384 875244073254354944 875244127365025792 875244144507199488 875244161011785728 875244237759098881 875244434224533504 875244440562135041 875244446086029312 875244550473875456 875244617440124929 875244618295775232 875244619793027073 875244636092194816 875244641502851073 875244751246811136 875244841441120257 875244843601203201 875244927252402177 875244951113740288 875244967127658496 875244986190643200 875244987281223681 875245003349655552 875245034496458752 875245036123955201 875245265711771648 875245322167037952 875245352500252672 875245352978350081 875245408506740737 875245408917827586 875245434809221121 875245436105355268 875245495626735616 875245577092648960 875245638241452032 875245653273825280 875245700732387328 875245777588633600 875245879946510337 875245881016102916 875245882316382209 875246089607274496 875246164882227200 875246190358663168 875246228472311808 875246250265894912 875246260357406720 875246322479239168 875246496408416256 875246497998159874 875246520064331777 875246528130158592 875246529493307392 875246539651690496 875246766156906496 875246792568340481 875246930816847872 875246995958636544 875247042322411522 875247051604467712 875247142226579456 875247143010934784 875247270891048961 875247382623121408 875247395348631552 875247459114639360 875247499035934722 875247528324849665 875247570213376000 875247617516728320 875247632272248832 875247696487096321 875247724622471170 875247728703528961 875247760169218048 875247761960165376 875247762207584256 875247768486518786 875247785477419008 875247839512801280 875247889873858560 875248116185935872 875248206371840000 875248277863714817 875248285635760129 875248359153467392 875248425603928064 875248450010533888 875248613185789952 875248617422020608 875248706924290049 875248727111421952 875248792752226304 875249004426276864 875249074148126720 875249081811161090 875249221754114048 875249226560700416 875249230490763264 875249258815004672 875249278398201856 875249352259883008 875249404214734848 875249590563467266 875249658926444544 875249695098064897 875249769102401536 875249817349390336 875250041182715904 875250278483857408 875250320699514880 875250377729470464 875250412613505024 875250492993150976 875250516170813441 875250528120258561 875250535791681536 875250543962271746 875250564564701185 875250566741585920 875250600107274244 875250600614785024 875250636555771907 875250679975219200 875250900608135170 875250919100866560 875250922003345408 875250922909310976 875251000042455040 875251027498479617 875251069739290624 875251174189957120 875251338715824128 875251359762833409 875251395691245569 875251402406232064 875251448472363008 875251450875609088 875251451500654592 875251471310360576 875251513597276160 875251515191066626 875251516017451008 875251528583467008 875251532287156225 875251595214286849 875251611811053568 875251624603766784 875251704853352448 875251723811643392 875251723891298304 875251733760532480 875251737031999488 875251790979227648 875251813687197696 875251841818398720 875251868078931968 875251937746268160 875251965168680961 875252068864446464 875252085117382657 875252184165883904 875252184874704896 875252185600323584 875252258199523333 875252266630078465 875252276058869766 875252290013339648 875252325631369216 875252394824806400 875252424860213248 875252453712830464 875252474826948609 875252480497651712 875252538584571904 875252584059154432 875252603692744704 875252811474272256 875252898904633345 875252907343568896 875252941980147714 875253086725574656 875253112688316416 875253130614669312 875253262504603648 875253328908865536 875253453592940544 875253483011801088 875253500070043648 875253505925275649 875253515295354880 875253534169722880 875253629137059840 875253758174740480 875253854845194240 875253874499760129 875253943911284737 875254050228510720 875254051264483328 875254053554532352 875254072198213633 875254077973811200 875254104200577024 875254259973074945 875254278574796800 875254334941999104 875254375366754304 875254559161102336 875254605323567105 875254681601232897 875254700278468608 875254708822310912 875254730825621504 875254812161581056 875254834013888512 875254851428593665 875254948136706048 875255148842536960 875255189724434432 875255201078423552 875255253360406528 875255299187367937 875255305264701440 875255358285107201 875255393538252800 875255459355262977 875255470625312769 875255619174969345 875255683817627649 875255713928544256 875255800750538752 875255811970387968 875255876805939200 875255971605622784 875255972591226881 875255973841186816 875256041101033472 875256107601735680 875256159745314816 875256194507714560 875256210877972480 875256250031890432 875256330172411904 875256336535224320 875256340515610625 875256476457107456 875256543117291525 875256563564388352 875256604765114368 875256604769345538 875256693654999040 875256699724193792 875256759925051392 875256851478302720 875256856041717761 875256867768946688 875256997074968577 875257065047904256 875257106634604544 875257154277695488 875257205540491264 875257238763560960 875257250901889024 875257257969287168 875257261094035456 875257300369494017 875257324549677057 875257439037403136 875257494024712192 875257623733555200 875257634403831808 875257658743324672 875257660802818048 875257684966158336 875257708785664000 875257779266744320 875257825215250432 875257828033744898 875257831691366400 875257999593439232 875258019327557632 875258076521259008 875258098189033472 875258143789416448 875258165188861952 875258288119611392 875258309976223747 875258328120786944 875258329357996032 875258467979862016 875258503031640068 875258611672506368 875258627451482112 875258637689782273 875258755847528448 875258943748091904 875258988606234625 875259044021272576 875259098786394113 875259103219765248 875259121557151744 875259134278475777 875259144391057408 875259216335958016 875259224036696065 875259270689955840 875259296749154304 875259401258622977 875259419352813568 875259466131943424 875259472305934341 875259482858815488 875259530652901376 875259578375696384 875259687847030784 875259758395219969 875259762606321670 875259763914878976 875259764904792064 875259865576460288 875260005041229824 875260049274408960 875260090374344704 875260107151601664 875260112226615297 875260136662740992 875260154782023681 875260176055578625 875260224864759808 875260238252969984 875260241897824256 875260288756576256 875260330494054400 875260337788002304 875260342477180928 875260342863114241 875260344196792320 875260388551557120 875260402686414853 875260509938954240 875260578322931713 875260647008763905 875260670916407296 875260742928355328 875260752881475585 875260906841788416 875261025796460544 875261073926090752 875261214087147520 875261321612333056 875261329162063872 875261356617994240 875261397831168000 875261504232271874 875261540278169600 875261600738926594 875261602861285376 875261604450902017 875261607462490113 875261623069532160 875261685673734144 875261731009900544 875261738534543360 875261799419006977 875261846856622080 875261894273232896 875261985788710912 875261999931850753 875262050150305793 875262072954683392 875262100158939136 875262102612606976 875262121331896321 875262171638370304 875262172384899072 875262191783510017 875262192186261504 875262198754496512 875262223375097856 875262275573227520 875262280996356096 875262288005140480 875262289091407872 875262289787715584 875262290802741248 875262332917751809 875262487393947648 875262508222865408 875262521560764416 875262623255801856 875262625956986880 875262644176945152 875262726683201536 875262738884329472 875262766814285825 875262773785186304 875262774590541824 875262817733144576 875262858975731712 875262859319619585 875262913082257408 875262948079529984 875262959941025794 875263095962308609 875263204330491905 875263250497196032 875263259422707713 875263271539965953 875263271711932416 875263316297490435 875263350862741504 875263363202379776 875263553481183234 875263554844336128 875263577652944897 875263611316383744 875263740882685952 875263759358537728 875263766673276933 875263776534269953 875263788076945408 875263788546760704 875263788609662976 875263883031830528 875263965110169600 875263994528968704 875264123231227904 875264139123462144 875264180798070784 875264301703057408 875264374360899584 875264432917663744 875264646659403776 875264720072318976 875264760304082946 875264776254959618 875264787793547265 875264798837133312 875264817040379904 875264817824768000 875264848950591488 875265023718895616 875265024545173505 875265093168095232 875265339201904640 875265349557604352 875265369602048003 875265383749615616 875265421808717824 875265427043217409 875265429198995456 875265514007932929 875265539815485440 875265569876058112 875265622522953729 875265627304361985 875265668324749312 875265784636993540 875265826739412992 875265863913414656 875265873153359872 875265875116527618 875265889008013312 875265921937526785 875265986689200128 875266017022414848 875266020579127296 875266072102019072 875266256114520064 875266383763963904 875266515758612480 875266534054211585 875266555264864256 875266628887298049 875266635883565057 875266636634365952 875266638991564801 875266664081838080 875266716762288128 875266823243091968 875266856277471232 875266877601325056 875266912413995008 875266936355082241 875267017963696128 875267092861399040 875267139724341249 875267176432840709 875267238797946883 875267298742894592 875267342183391232 875267343202627585 875267344070844417 875267361955348480 875267559486050304 875267636438999041 875267660799455233 875267681573756929 875267691774443520 875267707788185600 875267715476402176 875267725525909505 875267772175065088 875267794266464256 875267832673705984 875267838176571392 875267876814561280 875267884276215808 875267889103810560 875267931898339328 875267964706205696 875268014538719233 875268158357196801 875268196013572096 875268217874202624 875268225763868672 875268226963427328 875268244185206784 875268294059728898 875268392223223809 875268499509309443 875268515426598913 875268579431768064 875268596217384960 875268604677292032 875268605532921856 875268657340964866 875268661430321154 875268661434568704 875268676454404096 875268676517339136 875268682724892674 875268799985004544 875268825960394755 875268859087003648 875268888682000384 875268908625821696 875268917958246401 875269020756430848 875269027865690112 875269051014152192 875269149404037120 875269154357612545 875269155250896896 875269156219871232 875269164826537985 875269235378982913 875269246649085952 875269426681139200 875269436936253440 875269556578779136 875269650950615040 875269678242947072 875269707959586816 875269748249985024 875269866646851584 875269867364077568 875269868165136384 875269871130607616 875269914940014593 875269930203197440 875269938528870402 875270128321130496 875270196797337600 875270232910200834 875270315932307457 875270329161195521 875270356268969984 875270382697283586 875270396412653569 875270411663155201 875270466465878016 875270474569326596 875270512750080000 875270546526789633 875270621483212800 875270643440381952 875270672330752000 875270716903616512 875270779918831616 875270837267550209 875270900563808256 875271017798787072 875271081103429633 875271085503242240 875271101307379712 875271111268868096 875271129249828864 875271158664273920 875271222979948544 875271300264099841 875271402416418816 875271434154762240 875271450432876544 875271553772081152 875271572952682496 875271580594708481 875271591130562563 875271596369338371 875271602434220032 875271607585058816 875271661607460864 875271761289498624 875271820878000128 875271834224275457 875271841400721409 875271891317121024 875271967045234688 875272071198253056 875272099736276993 875272135870214145 875272223086563329 875272226148409344 875272234197282816 875272295979372544 875272392326643712 875272393161363457 875272394277089284 875272435016269824 875272468419796993 875272616617140224 875272633616609280 875272635189522433 875272666252537856 875272755721142272 875272798352093185 875272927394099200 875272929101180929 875272929822552069 875272995589287936 875273006527938561 875273020868366337 875273036156604416 875273048756060160 875273078250536960 875273079865450496 875273083422158852 875273089453629440 875273148433879041 875273219426725888 875273224602431488 875273262032465921 875273369146601472 875273387706331136 875273420124106752 875273539720536068 875273566144667648 875273598130368512 875273637267427328 875273654589952000 875273675154567169 875273736794103808 875273786601463808 875273805333221376 875273884861444096 875273945817260033 875274022854021120 875274176952717312 875274205369184258 875274274738769920 875274325783453696 875274367818772480 875274488853794816 875274609184133120 875274617342099456 875274661675888642 875274790340362240 875274804781129728 875274806496825344 875274870988439552 875274917180309504 875274972469624832 875275111720529920 875275135653212161 875275195761786880 875275196156047360 875275236991741953 875275237193109504 875275318604464129 875275433171931136 875275437911441408 875275487282696192 875275495188963328 875275508082249728 875275577997045760 875275626525184000 875275656250236930 875275714936750080 875275724042756100 875275777268469760 875275805085052928 875275844113092608 875275894130184193 875275925746835460 875275967958220800 875276008227840000 875276062426615808 875276096320745472 875276148384686080 875276168370507776 875276180357828609 875276284707962880 875276342740344832 875276414483910656 875276446679392256 875276667572420608 875276695976247296 875276702804574208 875276707439235073 875276732315701248 875276769267527680 875276825378902016 875276844098101248 875276948351713280 875277293391933441 875277394344587268 875277442214219776 875277443308957697 875277444751687680 875277457091420160 875277502859620352 875277506399678464 875277588201054208 875277710519672833 875277767176224768 875277772872142849 875277883622789121 875277959724191746 875278007375724545 875278036740038656 875278037264338944 875278043811590144 875278120814878720 875278143711522817 875278151252934656 875278234941837313 875278391620096000 875278395357188097 875278410087628800 875278442094309376 875278448503263233 875278496880373760 875278555088867328 875278590237081600 875278597560422400 875278625540640768 875278668884475906 875278704590692352 875278704913641472 875278705727352832 875278706704515073 875278779379331072 875278801873371136 875278853802995712 875278933272518656 875278977237168128 875279001845198848 875279012452601856 875279017456406528 875279032232890368 875279162503811072 875279198654525440 875279219072356352 875279220997533696 875279259220234240 875279311279984640 875279317835624448 875279325926445056 875279368947470337 875279413662941184 875279443195031552 875279460752388097 875279599525134338 875279617585754112 875279627069083648 875279657234464768 875279694849073152 875279726650241024 875279740285931520 875279741842071553 875279869365628928 875279905390559232 875279936751325184 875279966920998912 875279967805898752 875280016115777537 875280026320728064 875280031504715776 875280087318507520 875280109862780928 875280112559763456 875280244869083136 875280350569738240 875280387077005312 875280413723373568 875280478399496192 875280490109992960 875280513782644736 875280529779830784 875280558649225217 875280615515598848 875280661619322880 875280665335484418 875280718439624705 875280721518219264 875280801746886656 875281017623519232 875281063731494917 875281083633455105 875281171978104832 875281264730935296 875281323962884096 875281355210461184 875281399015780353 875281437422964736 875281495459598337 875281517513146368 875281538363142145 875281552833490945 875281612866564096 875281618516234241 875281626250477569 875281638342746112 875281645821210624 875281690981281793 875281710044282880 875281728163651585 875281785806094337 875281810623737856 875281818211295232 875281837844819973 875281939011391488 875282007785447424 875282085572997120 875282124995219456 875282131882319872 875282174282526720 875282221573316608 875282223473332224 875282226795225088 875282259376574464 875282307430719489 875282394475094020 875282448048947200 875282492143611905 875282519863767040 875282523135332352 875282573462732801 875282663459913728 875282694237769728 875282809740505088 875282817806192641 875282927281741824 875282990590570496 875282993929211905 875283028918054912 875283035608010752 875283075072131074 875283121771618305 875283167594389504 875283184526774272 875283372108599296 875283375199858691 875283442287685633 875283603747483648 875283621736828928 875283650564247552 875283680704573441 875283740699889664 875283753983254528 875283757095407616 875283776510754816 875283987085889536 875283987467563008 875284078878240768 875284139628474368 875284255491969024 875284257211650050 875284269815525378 875284277549596673 875284286529613824 875284304510799872 875284309791436800 875284377718149121 875284439005376513 875284563882364928 875284573415931904 875284627627421696 875284754798718976 875284793767886848 875284812596207616 875284838391197696 875284856355393536 875284861652742144 875284916212289536 875284917646766081 875284950857252865 875284971337994240 875285004837941248 875285029328388096 875285123050213377 875285185562116096 875285219615617024 875285295771656193 875285318949376000 875285417171582978 875285507328143365 875285509861453824 875285512059224064 875285548528787457 875285613850787840 875285624567328769 875285644238630912 875285655500271616 875285747120656384 875285763939852292 875285768268283904 875285769757356032 875285770549985281 875285789906808833 875285796651249664 875285808206315520 875285812992147457 875285905015287808 875285931414179840 875285939291074560 875285940981424129 875286025089818624 875286034703110145 875286038108930048 875286087249391616 875286105297473536 875286133483204609 875286166337200132 875286187572953089 875286189984456704 875286196246769664 875286220846379008 875286262453817345 875286271521849344 875286334981763072 875286386135502848 875286401864138753 875286423171104769 875286567526576130 875286601789833216 875286604067241984 875286612984438784 875286629614858241 875286647163805696 875286717510684673 875286727790919680 875286762310041601 875286771189391360 875286777212293124 875286854639251456 875286897819619328 875286908829663232 875286987586056192 875286994670276608 875286998570979328 875287019664138240 875287068393472000 875287120851632128 875287215986921473 875287635224387588 875287663116419073 875287699543994368 875287863507734531 875288028385824768 875288041925095425 875288087051603968 875288139576872960 875288149991280640 875288259240222720 875288265506439168 875288607807991808 875288655274881028 875288673637498880 875288678406516736 875288775085215744 875288777853468672 875288806806519809 875288827140730885 875288830768795649 875288843808907264 875288848384888833 875288851446714368 875288857608105984 875288954752389121 875289022205243392 875289028123381760 875289051036872704 875289075133149184 875289174139699201 875289295686430720 875289305119313921 875289526033424388 875289884340170753 875289946080382976 875290033955024897 875290061637640192 875290085096292352 875290149147602945 875290193842118656 875290206378893312 875290209423945728 875290289874796544 875290327783006208 875290336058331136 875290372896894976 875290446993534976 875290494582104064 875290541608632320 875290644364873728 875290747909681152 875290796483858432 875290842537357312 875290889828085761 875290975777828865 875291079440052225 875291352036147200 875291427227435008 875291468818153474 875291489743646720 875291529413357572 875291542881271808 875291558588944384 875291658266566656 875291731935330304 875291795533565953 875291801564925952 875291804148617218 875291824826576896 875291917260607489 875291999905214465 875292014438481920 875292243086770176 875292338259709953 875292350137937920 875292458070016000 875292674160566272 875292762907738113 875292763729928192 875292899075862528 875292949961216000 875292959536807937 875292969431183360 875293116298924032 875293119343886337 875293223253626880 875293257965723650 875293391118061569 875293425180057600 875293479815065600 875293536224260097 875293560563789824 875293563243966464 875293565714395137 875293582315462657 875293601537941505 875293607783260161 875293640125501440 875293660564381696 875293713337135104 875293747629760513 875293747659100161 875293794131902464 875293866882207744 875293892182200320 875293897047625728 875293898486185984 875294068733095936 875294133275037697 875294152359018496 875294224421449728 875294237092446209 875294316314456066 875294323650289664 875294415413182464 875294469805015040 875294516588183552 875294539292004352 875294584682795008 875294590777143296 875294600021364736 875294635949686785 875294641624686593 875294649199591424 875294668967292929 875294674130436096 875294697052397569 875294717428117504 875294760147267584 875294772579127296 875294788622442496 875294983049424898 875295029325176832 875295035843117057 875295066209869824 875295123113988096 875295190059233280 875295206786125824 875295240311242752 875295261416927232 875295272636645377 875295426844536832 875295490442747904 875295498554552320 875295518670434304 875295561456517120 875295576342097921 875295592494313472 875295603378409472 875295634676436992 875295648786120704 875295658688876544 875295669992513541 875295719850209280 875295746836357121 875295767971459072 875295823013261312 875295864792776704 875295866835349504 875295880991080448 875295958061510656 875296054006210560 875296075179020288 875296076223442945 875296143844024321 875296271761907712 875296324962336768 875296341240446976 875296341374771200 875296349658501120 875296362669133824 875296372328603648 875296393862270976 875296476347478016 875296487210614785 875296511789338624 875296615405420544 875296615678042112 875296626310619136 875296707168305152 875296777586585600 875296825682604032 875296828685783040 875296900894904320 875296921086287872 875296947552309248 875296955953446912 875297001830846464 875297084693520385 875297147083730944 875297214754586625 875297312276451328 875297367611912192 875297379498512385 875297420074254337 875297470900817922 875297561933959168 875297680691474432 875297695816175616 875297765462605824 875297783930118146 875297920223981568 875297946899763200 875298015963172868 875298041863000064 875298047273684992 875298091334721536 875298093654257664 875298139430948864 875298230241824768 875298237275672576 875298351910191104 875298373007441921 875298416624119809 875298485175767041 875298499520323584 875298578985615360 875298651664519169 875298736267812864 875298857277698050 875298887074013185 875299112765321217 875299263886000128 875299312154148864 875299446170554368 875299459634167808 875299479263555584 875299492978982912 875299494023356416 875299499081641984 875299602639056897 875299609245077504 875299674487500800 875299690585227264 875299706137608194 875299760059674626 875299760298700800 875299769597534209 875299786596986880 875299802225004544 875299809493737473 875299847053750272 875299872211128320 875299894088658944 875299924333744128 875299946739707904 875299961222647808 875299974686355456 875300068944904192 875300157704871937 875300298096508929 875300342250041344 875300361522827264 875300372381880321 875300514442772480 875300519513686016 875300525264093184 875300566523674625 875300603760492544 875300610895171585 875300614443552768 875300712703553536 875300756886368257 875300786405863424 875300792667742208 875300829141622784 875300849911726080 875300907390554112 875300995504459776 875300998729826304 875301017243484160 875301119940993029 875301216212975616 875301277571440640 875301349663137792 875301418240004096 875301509919109120 875301534225051653 875301670082707457 875301742988099584 875301797996396544 875301862638931969 875301914421993472 875301953886187520 875301953928081409 875302169120997378 875302227283505152 875302259881635841 875302270136709120 875302274737852416 875302361534791680 875302585963606016 875302594893275138 875302697888567296 875302724811849728 875302889023053824 875302930148151296 875302951799205889 875303064810508288 875303108771024897 875303112910745600 875303231693434881 875303243978604546 875303262941052928 875303275045806080 875303385343373312 875303616671862784 875303619217821697 875303656815460353 875303868736954370 875303875653361664 875303877679218688 875303898751397888 875303916426199040 875304097326534657 875304115005468673 875304131715629056 875304153534353408 875304286212812800 875304361190195200 875304364071682048 875304385668145152 875304387379433473 875304393138221056 875304427527319553 875304431696441344 875304574621556736 875304607311958016 875304648495820800 875304670985572352 875304702157651968 875304782629621761 875304854792679426 875305133155917824 875305220531777536 875305448391528448 875305486354198528 875305525289906176 875305555702755330 875305634249486336 875305637391028224 875305638624206848 875305726792667136 875305769083777024 875305786993455104 875305834821144576 875305901388902400 875305908015910913 875305955407409152 875305999627956224 875306089566359553 875306119341776896 875306177814552576 875306185179619328 875306239445651456 875306342843600896 875306389618528257 875306394618126337 875306397017288704 875306401379254272 875306420622807041 875306541330681858 875306560058265600 875306658838216705 875306779680395264 875306824995663872 875306899708706817 875306903068442624 875306904410505216 875306918620917760 875306925050744832 875306938292109312 875307000166567936 875307062623973376 875307076934926336 875307192177610752 875307203741331456 875307260960010244 875307300185157633 875307355352817664 875307469488222208 875307532356636672 875307632810184704 875307705421922305 875307708865499136 875307709230440448 875307786707587072 875307813215641600 875307815992274944 875307817959378944 875307830160568321 875307955012370432 875308072490684417 875308114832216064 875308146100772865 875308258193440769 875308310332932096 875308409201057792 875308457024299008 875308475756060672 875308478725750784 875308550968532992 875308586175516677 875308660934791168 875308735912083456 875308818871267328 875308871941861376 875308885040660482 875308948605325312 875308968041730048 875308970134646784 875309014682402818 875309148929499136 875309344199462914 875309411002183680 875309484687728640 875309551377166336 875309575876083712 875309589947928577 875309709485637632 875309825617481728 875309848577101824 875309904428490752 875310141259882496 875310217705254912 875310226823577600 875310328774524929 875310333006667776 875310395866697728 875310458139488256 875310558752407556 875310593988853762 875310617430831104 875310645482332160 875310648980320258 875310670841090048 875310672799821824 875310675362549760 875310679217057792 875310711202861056 875310804362559488 875310884444405760 875310962051608578 875310992699379712 875311049242808320 875311096621608965 875311120390774785 875311135544791043 875311171099926528 875311184265826304 875311191626846210 875311247364960256 875311343573794816 875311384208318464 875311392634667008 875311434091069441 875311440827211777 875311487606194176 875311559786070020 875311620741885952 875311664597434368 875311935264260096 875311986598449152 875311987886104576 875312036951064577 875312082882895872 875312179108487168 875312198767316992 875312205700509696 875312216119152640 875312304539267072 875312346050297856 875312368271728641 875312394360152065 875312429957226499 875312485691252736 875312514111766528 875312541383241728 875312701060329472 875312711155949568 875312716654592002 875312752163606528 875312761911341057 875312785214902273 875312800180170753 875312810674278400 875312843897401344 875312935438098434 875312991545155584 875313069227995136 875313081408249856 875313106796371968 875313185456349184 875313191617744896 875313196307025920 875313228267507712 875313412556959744 875313457876414465 875313465795137537 875313568891232256 875313699245899776 875313713070432257 875313717793128449 875313938358878208 875313978804760578 875314128486776833 875314132098142208 875314229632528384 875314249672871936 875314322523729920 875314344413757444 875314436189429760 875314451053936640 875314452983427072 875314461925572609 875314550077243392 875314563553669120 875314625767772164 875314742620938241 875315010871980032 875315016827682816 875315123069620224 875315299867688960 875315350442737668 875315398803116033 875315470408310785 875315610829377536 875315718291677185 875315723643609089 875315866358906880 875315976576917504 875316011498590208 875316032088547329 875316060832092160 875316125827051520 875316135402536961 875316163810652161 875316184299839489 875316234878832641 875316306333106176 875316308547698688 875316356530438145 875316359827251200 875316392828047361 875316443134537728 875316562110152704 875316654695223296 875316708445126656 875316887172911104 875316962003476480 875316967497846784 875316969683259393 875316992319860736 875317079141998592 875317098972631041 875317129557549059 875317146456391680 875317159500681216 875317227855257600 875317240685637632 875317304984305664 875317372910960640 875317393878331392 875317407321141249 875317418222002176 875317443253633024 875317469560307712 875317471322013696 875317538116317184 875317592235421696 875317613345243138 875317697243951106 875317716160315392 875317811052253185 875317811740110848 875317816689348608 875317882816745472 875317883978514432 875317922125754370 875317986948788224 875318053348749313 875318076580954113 875318090065686528 875318114375938049 875318133850083328 875318189839843328 875318227911553026 875318229975040006 875318328323190784 875318344244711425 875318375685255168 875318402390388737 875318404181315585 875318449379004417 875318467943116800 875318563665571841 875318580182732800 875318616325050368 875318638118658049 875318786311761921 875318808281526272 875318811255242753 875318900547870721 875318990981263361 875319081930457088 875319223110836224 875319223412764672 875319226055176192 875319290974666752 875319372092493825 875319482172006401 875319483493122049 875319646332780545 875319683632812032 875319694961627137 875319751593140224 875319790960881664 875319848372498434 875319980782481408 875319981038198786 875319998406852608 875320063162814465 875320178069958659 875320192439660546 875320432160907265 875320490033897472 875320581155168256 875320729721602049 875320758901276672 875320796599566336 875320817940283392 875320827880886272 875320832716709888 875320912366759937 875320944218300416 875321013457866752 875321044516704257 875321095418773504 875321188351979520 875321234657087489 875321492422184960 875321628523188224 875321760262082560 875321898242068481 875321994455207937 875321994719498240 875322002789330944 875322127452385280 875322183349927936 875322196004089857 875322279051366401 875322314333859840 875322463059619840 875322533708541953 875323221612138496 875323258173784065 875323260694560769 875323411437846528 875323567088513026 875323588571783168 875323616082219008 875323637905195009 875323676727676928 875323758818545666 875323807921299457 875323852196392960 875323888401600512 875323890578452480 875323890792357888 875323929463635968 875323954029842433 875324039300075520 875324127468552192 875324146497892353 875324164000894976 875324212193439744 875324215393648640 875324236969246721 875324294737391616 875324324886056960 875324335657021440 875324370360475650 875324397778862080 875324453076566017 875324497032826880 875324531858165760 875324555514040320 875324760833568769 875324818278797312 875324868660781056 875324870502076416 875324957479272452 875325012059803648 875325050735403008 875325120314830848 875325124626583555 875325148479475713 875325240187944960 875325259045588993 875325300007198721 875325369217429504 875325410967474176 875325416755671040 875325459776589824 875325522888314882 875325567599599616 875325567826108416 875325777637658624 875325785493696512 875325786085109760 875325796218531840 875325814690238464 875325861611917312 875325871380365312 875325900262395904 875325924987871232 875326047906091008 875326223865569280 875326260196593664 875326270871138305 875326278672551936 875326378828288001 875326454254489600 875326521791139840 875326572651319296 875326588681936897 875326640242470912 875326724908756992 875326745158844417 875326746790383617 875326769380958212 875326848791662592 875326856190451713 875326874846732288 875326875287072768 875327028429549568 875327151331004421 875327238291566592 875327278263283712 875327292821602304 875327447352455168 875327449801818113 875327567045292032 875327579905044480 875327596292173824 875327603200208896 875327812022001664 875327905810853888 875327947455987713 875328034731024384 875328038225010688 875328111625342976 875328283113660417 875328332031823872 875328344560197633 875328345696862208 875328364105650176 875328367238815745 875328394183012354 875328500475056128 875328516723703811 875328746169020418 875328756524748801 875328776414035968 875328784882421760 875328797360390144 875328806319513601 875328872056836096 875328903207845888 875328925915901952 875329017024585728 875329036754538497 875329060548874240 875329118400909312 875329373196386304 875329439948840962 875329535079833605 875329550154072064 875329552494583810 875329558613983232 875329594538172417 875329622384168964 875329645561950208 875329647004831744 875329709856489473 875329894401667072 875330238850494469 875330268651020288 875330321398595584 875330323193761793 875330424582615040 875330459311509504 875330513153781760 875330554383781888 875330653159645184 875330694402146304 875330780976881664 875330947008409600 875330968818556933 875330981078683648 875331029975928832 875331058530734080 875331060585955329 875331087630819329 875331105091706880 875331123756359681 875331278568030208 875331418053849088 875331494348279808 875331631418142720 875331774108270593 875331858157805569 875331862599749632 875331928144044032 875331968258408448 875332006091030528 875332042992570368 875332060101005312 875332069110550528 875332086844071938 875332127570657280 875332137590939649 875332148710055936 875332163520036864 875332186106363904 875332188287500288 875332231539159040 875332374074150912 875332386942312449 875332478214524928 875332556924780544 875332568308215808 875332589556559872 875332668577239040 875332757827854336 875332799435296769 875332990804647937 875333039441797120 875333056256782336 875333273307693056 875333327070216192 875333360771641344 875333411740712962 875333457999691776 875333466728140800 875333558604267525 875333588581052416 875333628162695171 875333678162903040 875333759217934336 875333768541868032 875333852239200256 875333873634234373 875333890470158336 875333893410500610 875333911471161345 875333912066699266 875333917548662784 875334039326134274 875334202648145921 875334311402246144 875334460195123200 875334507938885632 875334541212348416 875334591011319809 875334604122722305 875334652701138945 875334663841206272 875334752458420224 875334931362263040 875334952983965696 875335162787135488 875335344182505472 875335427510743040 875335467390177280 875335596813803520 875335640749142016 875335645413199872 875335714648600584 875335753072553984 875335755983400960 875335837667524610 875335840607723520 875335841224306688 875335842734198784 875335971339980801 875335984661057537 875336002268745728 875336095638183936 875336349125148672 875336349511024640 875336728856408065 875336760473120768 875336764856127488 875336929646190592 875336997904289792 875337095191171072 875337096201940992 875337110491758592 875337158084763648 875337167341592576 875337167555493889 875337302465294336 875337363244937216 875337442798260228 875337454349426689 875337558460379136 875337599115825152 875337641058643973 875337657957613569 875337682209189892 875337708549406723 875337720167641088 875337728405143552 875337782801117185 875337868750749696 875337905031577603 875337950741057536 875337993887862785 875338036015493120 875338055921672192 875338138935336960 875338139572867072 875338169595686916 875338207814144000 875338246934466561 875338259240542208 875338357005537280 875338357081088001 875338465491255297 875338517198622720 875338525062942720 875338551038279680 875338551478681606 875338582973706241 875338612870664193 875338629622771712 875338796686086144 875338809445101568 875338847026122752 875338860242366464 875338862066905088 875338868173803520 875338898666393601 875338961438351360 875338981637881856 875339109908324356 875339230704259072 875339273289048065 875339458496913408 875339520421580800 875339524074819584 875339597131153408 875339683571658753 875339726328344577 875339862286774272 875339991861297152 875340000048685057 875340132748070912 875340141451239425 875340169297223680 875340170530365441 875340216042651648 875340223286312960 875340239774109698 875340271084601344 875340318790561792 875340319772037124 875340327305007104 875340423400755201 875340425992843264 875340530380664833 875340638002262017 875340669723832321 875340700359028736 875340816956477440 875340876733698048 875340919104577537 875340970358910976 875341121970372608 875341128903659521 875341135182417920 875341136524591104 875341192967401472 875341205613281281 875341236672106497 875341388107444224 875341434798428162 875341517451296768 875341529241595906 875341555556646913 875341556097720321 875341626528419840 875341778467119105 875341812369674240 875341832246497280 875341850739068930 875341856841768960 875341895165202433 875342118365147136 875342128733233152 875342131128279042 875342133946966016 875342176665960450 875342222144798721 875342393029136385 875342436180033536 875342465657647104 875342500893995008 875342567591772160 875342590601768960 875342649364017152 875342683585347584 875342717261361152 875342784571604992 875342811238981632 875342914041389056 875342936648691713 875342966495354880 875343129238482944 875343165829648384 875343196334825473 875343274818625536 875343318351323136 875343353835122688 875343365285564416 875343376610209792 875343396612833280 875343476271067136 875343539558912000 875343643137191936 875343724385120256 875343771541676033 875343832258424832 875343866861432836 875343985258221568 875344017902514177 875344051352088577 875344075825852416 875344103281655808 875344187255926789 875344194767912961 875344387760427008 875344522565255169 875344544132476933 875344589498048512 875344648759377921 875344654404919297 875344685333721088 875344756066439168 875344992839102464 875345026183823360 875345032290676736 875345055451578368 875345090587348992 875345108148867072 875345138050052096 875345142378618881 875345186439675905 875345203447689218 875345212478017537 875345216429010944 875345239560650753 875345296997396482 875345485816528896 875345590657437696 875345617568051202 875345861642944512 875345902952620034 875345958451728384 875345971085021184 875345972443963392 875345973949722624 875345978609602560 875345995382566914 875346046855122944 875346047001919489 875346064198578177 875346168699658240 875346176635228160 875346183459409920 875346225574424576 875346342926843908 875346370185625604 875346398899785728 875346403157004288 875346406143340545 875346442692448256 875346466528780288 875346468139388928 875346518743678977 875346604701745153 875346632317042688 875346638407176192 875346650885218305 875346672003448833 875346690999541760 875346711270612994 875346723073347586 875346743940009984 875346917680656384 875346933291864068 875347018687934469 875347090242752512 875347258795057152 875347284384522240 875347313912410112 875347486277332992 875347526064508928 875347530753691648 875347551129612289 875347566455664641 875347761520050176 875347848300298240 875347933406908421 875347973428924417 875347994207547392 875348271681687552 875348313490550784 875348313515732993 875348425520418816 875348428695515136 875348463164112897 875348528117272578 875348578809630722 875348598334128128 875348620266090496 875348739220799488 875348742433591297 875348804433850368 875348879801241601 875348938957529088 875348988551102464 875349140670230528 875349181078138880 875349204377505792 875349302192820225 875349334895865856 875349336233848832 875349337873801220 875349353170427904 875349373944827906 875349603545120768 875349628140605440 875349660336103424 875349829874061312 875349851684446208 875349866960101376 875349914171187200 875350002410958853 875350123001384960 875350252953501696 875350271135809538 875350302043648001 875350316274905088 875350387825528832 875350395660492800 875350423296770049 875350431639252992 875350466699251712 875350480720990208 875350491018002433 875350507786842113 875350637768257537 875350738989395969 875350887203581952 875350933487706115 875350972494696450 875350992304394244 875351006648913923 875351008486072320 875351034725584896 875351234613522433 875351370622279680 875351406982692864 875351605373173761 875351621252808704 875351657411997696 875351690131767297 875351740253687809 875351891554775040 875351963860430848 875351995032502272 875352204504436737 875352207419465728 875352212687511553 875352364391309312 875352445907546112 875352529760071684 875352641118887937 875352699499368451 875352756902649857 875352856307609604 875352883599986688 875353108532146177 875353111489110016 875353152849051648 875353188995661824 875353321757851648 875353446790156288 875353505879531520 875353606727323649 875353794699288576 875353809727479808 875353955110465536 875353976472039424 875354022861045760 875354029353783296 875354121741758464 875354175084924928 875354175898619904 875354200812728321 875354230210650112 875354327136817152 875354372116537344 875354497962430464 875354504119504896 875354564836372480 875354702770253824 875354722697457664 875354872639623168 875354896970768384 875354907716530176 875354932093865985 875354998573498369 875355030135635968 875355088814047232 875355265046114304 875355279612932097 875355287720538113 875355355735347200 875355367584272384 875355389956694016 875355455987560449 875355529043988485 875355728076263424 875355879310331904 875355920288686086 875355999942660096 875356043353653250 875356152804106241 875356373776838656 875356380454162435 875356403661189121 875356544220704769 875356560838582279 875356625711845377 875356652366594048 875356752728010755 875356846005071872 875357100318351360 875357185311739905 875357221416316928 875357228458360834 875357233663668225 875357235681144832 875357268946157568 875357299103203328 875357379998699522 875357511095857152 875357612409323521 875357784979779584 875357791669583876 875357808610480129 875357884812492800 875357911958138880 875357958401650688 875358101687422976 875358103155376128 875358170851442688 875358171786870784 875358187989454848 875358310677045248 875358366394200064 875358489794793472 875358490239393793 875358635542687745 875358787506515971 875358788966023168 875358815134339073 875358998979072000 875359130088873984 875359200188272640 875359272565080064 875359377275981825 875359404857733120 875359421265727488 875359443864739840 875359652439085056 875359753374978049 875359810518208512 875359897201913858 875359948577931265 875360202165563393 875360390091354112 875360395451654144 875360472329072641 875360540264103936 875360567241973763 875360627623120897 875360749555654656 875360765032755201 875360771190005760 875360772104302594 875361044813815810 875361142658539520 875361174132584452 875361207238230020 875361246866026497 875361267606749185 875361373714296834 875361420396908544 875361450054881280 875361572222271489 875361617848016896 875361667919618048 875361668108341248 875361697950838786 875361769681715201 875361790477160448 875361793589293058 875361825310822401 875361894080630786 875361949831266304 875361982282686464 875362002247577600 875362151002775553 875362263443677184 875362270003564545 875362299351060481 875362355819028481 875362392540164097 875362520416083968 875362534102102016 875362558777151488 875362566058504193 875362573754957824 875362582118502400 875362608743927808 875363006124871681 875363060105523200 875363095065112576 875363155270152192 875363220550283264 875363311109496833 875363354096828416 875363417669992448 875363521843740673 875363525790765056 875363527598510080 875363664710311937 875363703788630017 875363775527899136 875363975382392836 875364034241081344 875364065220100096 875364089047859200 875364089240969216 875364121616711681 875364133373448194 875364484432490501 875364686308528128 875364704402714629 875364720819277824 875364781728956416 875364807419023365 875364820777930752 875364884325773313 875364994568908801 875365343182696448 875365360861663234 875365370848325640 875365451735351296 875365456734896129 875365647512989696 875365852853530626 875366040183738370 875366244257591297 875366347898834945 875366448570478593 875366452932616192 875366487527215104 875366492950454272 875366630573965312 875366734441721861 875366743673360385 875366760899375108 875366828645662720 875366841224265733 875366863517216768 875366877182259202 875366906550779904 875366932555456513 875366959415799808 875366976713043969 875367011483889666 875367032170184704 875367233844912129 875367234117435393 875367309736587264 875367313909968897 875367554352640002 875367808066084865 875367832980160513 875368052518420481 875368070772084736 875368198979428352 875368257028489217 875368316155514880 875368418404429825 875368483923533824 875368542455177217 875368563183374342 875368811872100352 875368831161683970 875368903068844032 875368956823048192 875368964406341632 875369031171289089 875369045578657793 875369149526134786 875369211362725888 875369341168078850 875369444352176128 875369530654158849 875369570021855233 875369781284806657 875369789962805249 875369815338307584 875369818005925889 875370120016785409 875370405321682946 875370485181284353 875370882486616064 875370959066234881 875371050875449344 875371070051758080 875371072958476288 875371081116389376 875371203237736448 875371204269535233 875371242127319040 875371594499203072 875371605765050370 875371607635746816 875371810786824192 875371959563014144 875372003838054400 875372157051834370 875372194423025664 875372248261165056 875372329450315776 875372402775117824 875372404180221953 875372410396184576 875372411495084032 875372500133318658 875372512477147136 875372528843337728 875372599433449472 875372815679139840 875372845945245696 875372865213919232 875373080503353347 875373083250618368 875373221905879040 875373333549809664 875373408950919172 875373453565624320 875373536126304257 875373595010236416 875373640140943362 875373725788635136 875373769455538176 875373862879465475 875373892344438784 875373972992524288 875373981850886144 875374306737491968 875374328656920577 875374335447400450 875374384990605312 875374385221206017 875374388132163587 875374401155366912 875374559813414915 875374693729095680 875374721419939846 875374722673987584 875374746216669184 875374840458485760 875374881281425408 875374896620097537 875374930451288065 875374945760665601 875375005340717057 875375144537120768 875375222618284033 875375226686758916 875375385361428481 875375647656431616 875375665725493248 875375813843181568 875375849058467840 875375939848478722 875376107142471682 875376110053228544 875376111319961600 875376113236799489 875376150608056320 875376385631694853 875376458142818304 875376476836769792 875376512933011458 875376594885500929 875377095869902853 875377102153019393 875377187548999685 875377289604804609 875377298475765760 875377364041162752 875377370089259008 875377470740070401 875377497046691840 875377516231495680 875377558912729088 875377582987988994 875377600541151232 875377615804170241 875377784394264578 875377792480931840 875377840572825600 875377981014855681 875377997414621184 875377997683068929 875378112325984256 875378146660450305 875378150653349888 875378156563255296 875378273102045189 875378420150128642 875378562827776000 875378580766818309 875378623045402624 875378681061003265 875378839131754496 875378981939404801 875379143692607489 875379274349518849 875379287741878272 875379298512797697 875379613253480448 875379855747141633 875379919173410816 875380029391286272 875380442261848065 875380443624988673 875380451552231425 875380630405513216 875380714031763456 875380929203712001 875381043997675521 875381212348637184 875381236012810240 875381311082565632 875381315595640832 875381385590067201 875381397724200960 875381441105932293 875381540833939456 875381647327113216 875381859210989568 875381945051602944 875381976030752769 875382196785250305 875382395914137600 875382398753656838 875382401257668609 875382401404469248 875382402184617985 875382403002388481 875382403707150337 875382428990418944 875382450968506370 875382509873364992 875382616861618178 875382725854842880 875382730544033792 875382898198761473 875382942884913153 875382994562895874 875383004117577728 875383154026184704 875383209906896897 875383222636388353 875383320703631361 875383371840593920 875383534147571712 875383644482936833 875383659041357824 875383674769989632 875383689261219841 875383693870854144 875383765404700672 875383817246318594 875383896732569601 875383910624088064 875383937794686976 875383955033403392 875384024197365762 875384088739418112 875384098524680198 875384526205313028 875384555808665601 875384590944358401 875384748524408832 875384797551525888 875384812734959619 875385114758455296 875385143904661505 875385191518289920 875385209595867137 875385234191200256 875385376835350529 875385492061265921 875385549154119680 875385602925109248 875385624991281152 875385634101264386 875385713600188416 875385765198524417 875385825051234305 875385840691707904 875385846228275200 875385924279992320 875386030651736065 875386198667259904 875386405987524608 875386420113752064 875386453118812160 875386548270899200 875386674229981185 875386794304524288 875386866983415808 875386912843993088 875387040224948225 875387093517836292 875387129039343618 875387224103301120 875387302612283392 875387429380861952 875387443133984768 875387503368339456 875387529863852035 875387652106665984 875387723917471746 875387765722054661 875387960551776257 875388053698871296 875388063807045637 875388084073975813 875388170153721856 875388272419241984 875388478326013952 875388645712293888 875388656864854018 875388682748002304 875388718873530368 875388890521239552 875389012474830848 875389064320602112 875389437454290944 875389632938205185 875389664613605376 875389771597709317 875389947234181121 875389949113241602 875389951575306245 875389965651197952 875389980763402244 875390098916986880 875390104793206784 875390124078628865 875390161709920257 875390209847939073 875390516459974656 875390551977340929 875390560151805953 875390566128918528 875390615147696132 875390845159174144 875390934988541953 875390936305553409 875391073887170560 875391224039038976 875391283086336000 875391296113737728 875391471800680448 875391479992266753 875391560598380549 875391597558599681 875391619154849792 875391624196440065 875391663102976006 875391668656197635 875391764768727040 875391874743316481 875392248241938432 875392271964831744 875392404936957953 875392429188407296 875392457940140032 875392459727020032 875392508548796421 875392730339438592 875392878721290240 875392968223600641 875393004596588544 875393029049339907 875393185434009601 875393277259902977 875393442209288192 875393532013555712 875393567937748992 875393573239353344 875393626410541056 875393743515521024 875393769931198464 875394313076834304 875394366315081729 875394402058981379 875394434749399040 875394493389963266 875394743743782912 875394847238234112 875395073483132928 875395081020243972 875395166294638592 875395176201695232 875395186230272000 875395259047477248 875395276000735233 875395675130875905 875395800544808960 875395849341333505 875395924025069568 875396098319413248 875396153189203968 875396237582794755 875396239214379008 875396239394824196 875396259737108480 875396442600419328 875396755004809216 875396764857249793 875396929731137536 875396940833460224 875396943844978689 875397016419020800 875397083729207296 875397109767450629 875397226771734529 875397285814915072 875397301199622145 875397370074329089 875397418535309312 875397447866097665 875397489112870912 875397492531019776 875397499921584128 875397505927839745 875397508939251712 875397525347422210 875397526307975168 875397526597316609 875397647254859776 875397666842259456 875397794063933440 875397813324132352 875397831309307905 875397911118565376 875397926465482752 875397974494457859 875398055960424448 875398058229583873 875398124411420679 875398140710584320 875398306431729665 875398373385265152 875398418490953728 875398757663342593 875398765162745860 875398865989586945 875398935199850497 875398941248020480 875398945555533824 875399032201506817 875399143212146688 875399217682030592 875399243619594240 875399348229726208 875399402181074951 875399507747508224 875399531927662592 875399543717855232 875399594003320833 875399801831124992 875399814820880384 875399847817433088 875399849159479296 875399861377441792 875399909066907649 875400168639799297 875400182782976001 875400411259301889 875400963284234240 875401028107206656 875401143605751808 875401216897032192 875401328255807489 875401598461243392 875401713536073728 875401926300577795 875402024648663041 875402206798852096 875402245621383168 875402293658759168 875402351997222913 875402372046098432 875402425074626566 875402523712004100 875402529785425920 875402646588452866 875402733561552897 875402909327835136 875403079587438592 875403387478695937 875403583042330625 875403700919029761 875403752202805249 875403789792149507 875403835417796609 875403893928337409 875403995631767552 875404096299126784 875404096970395648 875404192470507520 875404222308765696 875404248065998850 875404265002594304 875404291045044224 875404475170729988 875404622831263744 875404813286215680 875404996111732737 875405041192103936 875405049991704578 875405072259264513 875405080387866624 875405349225979904 875405585537216512 875405666378231808 875405875632099328 875405907861151744 875405908179902465 875406105781960704 875406240385568768 875406272463593473 875406295234473985 875406369855242240 875406398116548610 875406464067788800 875406562453598209 875406574575120386 875406914934517764 875406922656165891 875406924933672960 875406989064646657 875407004029812736 875407181818077186 875407262977859584 875407355210596352 875407523171495939 875407531497140224 875407558122414082 875407656680390656 875407679266619392 875407923706568704 875407988881842176 875408049418240000 875408065297829889 875408099926048769 875408117072359424 875408123539865600 875408141474816000 875408152547676160 875408350200156161 875408375969959938 875408514168086528 875408548011945984 875408608254722050 875408642169851904 875408725208682496 875408793269673984 875408803147264000 875408824575950848 875408829357453313 875408851436285952 875408902095024129 875408913662971904 875409057359831042 875409058697752580 875409366345797632 875409446935121920 875409489687654401 875409529927860225 875409549896933378 875409604108222464 875409733569654784 875409742214160384 875409813957738496 875409852432035840 875409893242613760 875409922804023297 875409980005986304 875410041850998786 875410079499124736 875410081193627648 875410210952794114 875410333405519878 875410389848162304 875410417698443264 875410570522103809 875410590596042752 875410606274342912 875410659059650560 875410801535877120 875411005198749697 875411145145942017 875411220903456769 875411491331207169 875411737578807296 875411797750280198 875411889760743426 875412088579031041 875412114315378688 875412163346616321 875412171697471488 875412370268594177 875412478750060544 875412598568525824 875412601999691777 875412615433826304 875412692902850560 875412845801897984 875412928798785538 875412980086841344 875413156004286465 875413165290422272 875413169501601793 875413177168744448 875413240385347584 875413247205277699 875413436502605824 875413582544076800 875413905698377728 875414016927117318 875414152008925184 875414187928936449 875414503537745920 875414804764082177 875414848657661952 875414951468425216 875415019709763585 875415042883235840 875415088479555586 875415114136137730 875415115193085952 875415117353017344 875415305547390985 875415347897266176 875415503900114945 875415531255451650 875415534212435968 875415741511729152 875415770725060608 875415791289675777 875415878069874691 875415948727119876 875416018759405569 875416053383389184 875416092004552704 875416138523582466 875416142306836481 875416150598975489 875416176746156032 875416186996916224 875416212523671553 875416305247158272 875416452949520385 875416460985761792 875416465016598529 875416524625989633 875416636081221634 875416806613274626 875416863144108032 875416924632625152 875416943205003264 875416954818973698 875416995143061504 875417029158817793 875417051610968064 875417055096385536 875417097333035008 875417225418743808 875417235917090818 875417254082600960 875417354330673153 875417415085109248 875417418650320896 875417431078031362 875417496265920514 875417604923547648 875417623797694464 875417630705934337 875417683377913857 875417860369240064 875417910684135424 875417925133488129 875417969668612096 875417989230862336 875418095590010881 875418166645665794 875418252398272512 875418266176561153 875418327254020098 875418331716755456 875418415808294912 875418565402386432 875418868361170946 875418919095476224 875419057561972736 875419254270681089 875419288194166788 875419415767990272 875419430410387457 875419497661956097 875419559464927232 875419651689390084 875419662787510272 875420022474199041 875420038827835392 875420138178326532 875420150794776576 875420426977116161 875420464583241728 875420599467880448 875420634263814144 875420657407930368 875420707794149380 875420759400828928 875420766887702531 875420778103283712 875420916225904640 875420981334093824 875420999751258113 875421085260554240 875421212473741312 875421404677763076 875421535351255041 875421583342395392 875421612060889089 875421617534447619 875421845796925443 875421900884889601 875421913417490432 875422105692778497 875422357741076480 875422401521217537 875422467300438017 875422591359569920 875422653879910400 875422662193025026 875422721190092802 875422774076088320 875422852144607232 875422907551408130 875423040758272000 875423059691405312 875423112644505600 875423131598565376 875423196966785025 875423241627676672 875423244773228545 875423386649931780 875423468560551936 875423798610321408 875423953598238720 875424176777179136 875424248344567811 875424391441645568 875424491886829571 875424585289785347 875424647323561984 875424848645730304 875425000768929792 875425009497493504 875425016631877633 875425137058775040 875425209997774849 875425213055479810 875425624353112068 875425740149465088 875426090378039297 875426097453834240 875426129024360451 875426150385897474 875426244573229058 875426254664732672 875426439532859394 875426725513003008 875426921693294599 875426943927283713 875427049380466688 875427134738759680 875427159397060610 875427161284411392 875427246009450499 875427389374963713 875427434438569984 875427450481631232 875427501027229696 875427558187290625 875427694397104128 875427698142785539 875427702542651394 875427709287112704 875427750311587840 875427830565408768 875427833358757888 875427882427965441 875427913813897218 875427953492078592 875427991278559237 875427999738458112 875428001370050563 875428079262355457 875428199748042755 875428535015440393 875428596202041350 875428748413239301 875428839131934720 875429033781202944 875429291982499842 875429413571219460 875429473822420993 875429504675655683 875429674284986369 875429756321148928 875429778836344832 875430110907703298 875430184131973125 875430287571922946 875430747133399040 875430921058607104 875430948879446016 875430976406605825 875431185308164096 875431469715476481 875431487407095808 875431626871902208 875431702151213057 875431909580582912 875431956900704259 875432361231613954 875432682708246528 875432695840550912 875432728254197760 875432772172734467 875432891307700230 875432950896234496 875432966536785921 875432987558641664 875433011675885572 875433120178339841 875433223098073088 875433765157216256 875433781552975872 875433789316624384 875433797411627008 875433990005690369 875434145127780352 875434186097741824 875434406718169090 875435092365201409 875435261026545664 875435314076016642 875435355343699968 875435562777403392 875435698354049027 875435774291828736 875435899231682560 875435927597985792 875435997332480002 875436305949347841 875436505019424770 875436507405836288 875436546127781889 875436645268443136 875436774612389888 875436846725115905 875437026023280640 875437653172387841 875437696964935680 875437758549970944 875437801252077568 875437872316207104 875437928108900352 875437933679046657 875438042877657090 875438343357513728 875438346725621762 875438499616436224 875438661025902592 875438695360471042 875438807788666880 875438873576210432 875438903162920960 875438974931804160 875438982208860160 875439152224911360 875439215831416832 875439358479695872 875439386212548609 875439431813140480 875439449210994688 875439677825732608 875439918247497730 875440002381099008 875440222124879872 875440283714015233 875440337724084225 875440585510924290 875440634609455104 875440854361493504 875440862150500354 875441002978398208 875441080476598272 875441177079799808 875441251952218113 875441319384141824 875441488037007361 875441585965629440 875441621034315776 875441687140675584 875441866610749441 875442165882769408 875442431671640064 875442812069830656 875442813453860864 875442850066030596 875443485133819904 875443593816756224 875443852596871168 875443906623619072 875443938848628736 875444231820779520 875444256961437697 875444377728020483 875444392923979777 875444563267043328 875444710231478272 875444859297050624 875445267969040384 875445504716427264 875445540133249025 875445683012026368 875445799467044864 875445912591642625 875445937786814464 875445939292348416 875446000747331584 875446097426079744 875446409859784704 875446484279451648 875446494127575040 875446571088916480 875446616966086656 875446704866304002 875447063764455424 875447298922250240 875447402827849728 875447588564209664 875447804931518466 875447826070872065 875447895553482752 875448164404297729 875448183471710208 875448307123879938 875448322588323840 875448520404332544 875448678881910785 875448866866425858 875448908117405697 875449058088931328 875449069044461568 875449102963810304 875449158613827584 875449215916417024 875449370338000899 875449587951128579 875449666862809091 875449685854609408 875449710986833920 875449803588734976 875449829790556160 875449870060052481 875450216299810822 875450234469535745 875450401633386496 875450438572814337 875450482537279488 875450527580123137 875450759457984512 875450851208429568 875451123917783045 875451182860439553 875451459957116928 875451475694149633 875451567188697088 875451643952861185 875451741474574337 875451765591859202 875452235953688576 875452331655135232 875452474718429184 875452533539561472 875452858384003072 875452863631196166 875453092983996416 875453356612964352 875453381191639043 875453954271748096 875453972022210561 875454109595435014 875454120102158341 875454121721167872 875454353041240064 875454366739648512 875454385513541633 875454678858960896 875454719979692032 875454837768507392 875455640461869063 875455640952492036 875455917252378624 875456050891292674 875456066170961920 875456341434929157 875456416269598720 875456462465761283 875456727742906373 875457088880865280 875457105943306244 875457126059126785 875457440128565248 875457511767367682 875457614246817792 875457637680201728 875457825140613122 875457941176025090 875458057765048322 875458373830967298 875458428587696131 875458857547575297 875459153908695043 875459414328832000 875459426714570752 875459977351245824 875460473319305216 875460636767129602 875460972198146050 875461005354127360 875461107242205185 875461131439030273 875461262318219270 875461267913363456 875461332346126337 875461377871278081 875461391645368321 875461571467763712 875461701210079233 875461754003869697 875461806432669697 875461861315153921 875462754861187073 875462928803266560 875463068163158016 875463198652088320 875463234886742022 875463282651484160 875463454705963009 875463780943187968 875463937533370368 875463968399249408 875464115581362176 875464316199215109 875464732735614977 875464887409025025 875465082855198720 875465106922115073 875465161192165378 875465223729291265 875465251407507458 875465253571760128 875465355073921025 875465442298662916 875465447021400065 875465536280416256 875465583210487811 875465948274315264 875466017203507207 875466090209562627 875466144542593025 875466183360860165 875466243209392130 875466384771342338 875466565466165249 875466784094261249 875466886804385792 875467014290239489 875467105675694080 875467197027688448 875467309636308997 875467538653642752 875467647122624513 875467999729397760 875468041781424129 875468122563760129 875468278776430594 875468405587013632 875468500063727617 875468628703014912 875468739197767681 875469120715796481 875469169625620481 875469283563892736 875469425746604034 875469857273393152 875469897706426368 875470268193533952 875470297478115328 875470630874951680 875471143850921985 875471572332662786 875471737734955008 875471830273978369 875471953355788288 875472158092386305 875472515497373696 875472988555968512 875472994499313664 875473031384137728 875473117761736704 875473507886542852 875474252924956672 875474255714144257 875474665552084992 875474712721330177 875474802286497794 875474880896151552 875474883098136576 875474944444035072 875475116402110469 875475179891294208 875475268374319108 875475332052254720 875475469478526976 875475760521326592 875476061190057984 875476252290940928 875476686208454657 875476729174917124 875476777417789441 875476984456937472 875477098600837121 875477591121113088 875477860391190528 875477959494316032 875477981967376384 875478030948454402 875478271021993987 875480795108061184 875480982593429504 875481244473200642 875482538294349824 875482850648354817 875482913688702978 875483658894835712 875483665253400578 875483895264882688 875484637832900608 875486504436543488 875486789720518656 875488101552058372 875488329545986049 875488376597737472 875489299839561729 875489419842736128 875490148368207872 875490712330088449 875491856309792768 875492507169280000 875492572449394688 875492999068864512 875493573256503296 875496173037117442 875497983109943297 875499708759846914 875501663523663872 875502766730481665 875503188975116288 875503198903169025 875504386990125057 875505230322049025 875505231341244417 875505232356233217 875505233711034369 875505234684112896 875505235996880899 875505236986802177 875505238584819713 875505240208023552 875505241281748992 875505242577805312 875505243685097473 875505244544917504 875505249607352321 875505250341453824 875505251473911809 875505252388270082 875505253348716544 875505254271528961 875505255500460033 875505256355987457 875505257283031048 875505258834923524 875505259912802304 875505260684619776 875505261506691072 875505262219735040 875505262995673088 875505263981334528 875505264727912449 875505265772244992 875505266581811201 875505267387052032 875505268104327168 875505269261836288 875505489316073474 875507874126024707 875514259899379712 875517667729453056 875518294731747329 875519047693160452 875520371373608960 875521597091840001 875525040510353408 875526368473350144 875533386902773761 875534051867672577 875534500746362881 875534620707745798 875535083020709888 875535479025934337 875535542200479746 875536586326163456 875538716118462465 875539154947497984 875540013353766916 875541518475571200 875541595646554112 875542883872501760 875545037802786816 875545265515634688 875545273644195840 875546737557069826 875548491191156737 875548635412475904 875548982306582529 875549144852688896 875549247260774400 875549283583270913 875549908895485952 875550056979542017 875550583255683073 875551806985822209 875552026188533761 875552496630079489 875552541957922817 875553023774347267 875553520438693891 875553553296883717 875553587702771713 875553822419992576 875553827591606273 875554806517125121 875555032346886144 875555620421869568 875556038279282688 875556039327928325 875556741366284288 875556928876937217 875557287728951296 875557495414153216 875557826780725248 875558196580159489 875558370471796736 875558628933152769 875558809841827840 875558825117405184 875558871510564864 875559537108975616 875560374212243457 875560555813023746 875560572607021057 875560983900467200 875561140977192962 875561234816352257 875561678183608321 875561932379611136 875562117193007107 875562309619294209 875562333384261632 875562418163691520 875562453182029824 875562501722615808 875562527689592833 875562663601872897 875562730349932544 875562786998190080 875562817289453570 875563266017120256 875563395600138242 875563466790129664 875563593017602048 875563850950557701 875563956080791552 875563993833680901 875564069893283841 875564122514915328 875564379374211073 875564460315787264 875564597851209728 875564712896770050 875564851615023104 875564855234748416 875565092116377600 875565138392137728 875565194922999810 875565430567337988 875565455678652419 875565721798955008 875565723858358273 875565725632442374 875566183285612544 875566321781530625 875566452421439488 875566880420896769 875566902763859976 875567110197575680 875567187024461824 875567208906203136 875567216485216256 875567360438087680 875567361411104768 875567660938821636 875567793155874816 875568111952330752 875568218227724289 875568257809371137 875568296363294725 875568502752526338 875568600525885441 875568667311783936 875568710316040194 875568874510364672 875569124923002880 875569411318349825 875569420566802433 875569514275983360 875569516389978112 875569567426162688 875569616445087745 875570184676810752 875570417678692353 875570425400393732 875570515510820864 875570780460822528 875570851130744833 875571142764879872 875571144199360514 875571144689983489 875571314194501632 875571513335750656 875571582462181376 875571746459365378 875572079550124032 875572184818765824 875572415127879681 875572462133551104 875572590785347585 875572647597195264 875572961058541569 875573252982161409 875573264218701826 875573305033371648 875573306904072192 875573309244493825 875573615332171776 875573620357054466 875573652959313921 875573682885636097 875573751517126656 875573788905054208 875573869263765504 875573931188420609 875573996678299648 875574050399019009 875574218750017537 875574276694228992 875574276941766657 875574572518526979 875574574213062666 875574660020162561 875574958922940416 875574998227759104 875575194089213952 875575269611847680 875575809737490432 875576127544147968 875576150126321664 875576364811800576 875576390694850560 875576410722549761 875576860964343810 875576906610913283 875577011774738433 875577049829711874 875577293770334212 875577401559793668 875577432903892992 875577434996842496 875577435374272514 875577635820064768 875577975252500482 875578002104492033 875578020571922440 875578210968256513 875578408717000708 875578412760301568 875578423980118017 875578538543296514 875578548563595264 875578686812168192 875578704444796931 875578848636686337 875578936541011968 875578982485204992 875579199674646528 875579527828692992 875579627078508545 875579628873670656 875579687463813122 875579748079984642 875579768644579330 875579853575118848 875579948508913665 875579978003341312 875580134585126912 875580139899244544 875580287790362624 875580373081534464 875580499543994368 875580565386280961 875580567642820609 875580615831113729 875580619845058560 875580655198797825 875580658210308096 875580661662220291 875580668838764545 875580877165666312 875580892818714624 875580894576168960 875580897335975936 875580899043061762 875581221245407233 875581372361916416 875581410425266176 875581457321697282 875581522945888260 875581651492851713 875581731511746562 875581860646014976 875582014832771073 875582143895699456 875582146949169153 875582204662824960 875582236053061635 875582383583408134 875582461169860608 875582465946996740 875582481512022020 875582487832875008 875582509039222785 875582734738923521 875582750471868416 875582960891645953 875582971759083520 875582982530060288 875583224285507584 875583348537556993 875583425826115586 875583453378498560 875583666520342528 875583673524826112 875583719070875648 875583719389577216 875583725974638593 875583727035760641 875583728042491904 875583870678089729 875584090304528384 875584222714396673 875584248018722817 875584404407459845 875584467099820033 875584493100204032 875584570279591936 875584571298922496 875584689477533696 875584691910266880 875584953651576832 875584976057581569 875586027628265472 875586149967839232 875586251432222722 875586262299582464 875586443334213632 875586576973049861 875586588314435586 875586692182294528 875586699715268608 875586827008188416 875586857442058245 875586894737719296 875586924957753345 875587014208266241 875587217615314944 875587256630652930 875587298301140992 875587314168156160 875587314591744001 875587685758390273 875587731123953665 875587786669137920 875587832189820928 875588091565662210 875588313775710209 875588632903536640 875588719511609346 875588776206127104 875588836159496192 875589008117583875 875589018108313600 875589218260484096 875589327283027968 875589331871604736 875589459667853312 875589668347068416 875589710155927553 875589727507763200 875589741382467586 875589743702007809 875589777541570561 875589908823326721 875590015736193024 875590017715904512 875590180626776064 875590289741594624 875590296800698368 875590433732034560 875590444054306816 875590542003851265 875591016551661568 875591064664514560 875591172382572544 875591186961940484 875591188920782848 875591204913557504 875591206113132544 875591222424780802 875591252770643968 875591459105157120 875591554588581889 875591584229736448 875591745525882880 875591859879387137 875591926996582401 875591939545903105 875592114700034048 875592116956667907 875592173986512896 875592250113245184 875592250201325569 875592270468136963 875592271835439105 875592302684549121 875592415880466433 875592471899656196 875592541994758145 875592620923174912 875592647330496512 875592663495352320 875592777534291968 875592848556515330 875592867619651584 875592895280971778 875592928428572672 875592992794345472 875593062587682816 875593074713387008 875593184058851328 875593256733507584 875593419682271234 875593432730697730 875593457753931776 875593492881260544 875593576264089600 875593591736774656 875593606878253056 875593613035491329 875593657797058560 875593695952723969 875593733391110144 875593747144167424 875593754010198017 875593800046923776 875593807462412291 875593820833955840 875593865658458112 875593910923304960 875594010286366720 875594110693814273 875594182378741760 875594277429985287 875594278340145155 875594296241541121 875594297810145280 875594365384572928 875594447710322688 875594459211104261 875594463288082436 875594500734820353 875594541167923202 875594580741181441 875594642107924480 875594692989075456 875594852024541185 875594970584842240 875595003942248448 875595028705325056 875595050050179072 875595205449195523 875595246746259458 875595389646151680 875595402682146816 875595402766032896 875595427646554112 875595513302720513 875595540439769090 875595694362447875 875595748003299333 875595786041516033 875595827992903680 875595843008581633 875595963095633920 875595969517178880 875596002433966081 875596039184449536 875596137784160256 875596213009002496 875596223645798401 875596270789738497 875596309318688776 875596311801634816 875596366046576641 875596422820777984 875596522276003841 875596535114878976 875596593197490179 875596622557663233 875596637929746438 875596650235822081 875596787435790337 875596816628064260 875596839822573571 875596953127600128 875597032190230529 875597189174542337 875597191242326017 875597198251012097 875597208745164800 875597242270236673 875597243369218048 875597266978971648 875597290760617984 875597389402226688 875597397841240065 875597412642861057 875597422554038278 875597464971038720 875597471749099520 875597486991187973 875597507094433792 875597514652635136 875597533405339651 875597619841572867 875597671888592897 875597702762856450 875597816717901824 875597867448057856 875597872665735168 875597881033474050 875597913212108801 875597951644467200 875598040018452480 875598206020722688 875598266573795328 875598342910164993 875598369644662784 875598387327795200 875598447792889857 875598463899115520 875598466423992320 875598567456382977 875598653607493634 875598695177134080 875598701938434048 875598722788282368 875598749262675969 875598808020729856 875598826752458753 875598852023173129 875598911980748805 875598926572789760 875599014388940803 875599029479931906 875599075156021250 875599083733303296 875599097998082048 875599143934107648 875599147285364739 875599173315211264 875599180378423297 875599378592837632 875599389225476096 875599452366528512 875599486457794560 875599567743459328 875599644947955715 875599656528494592 875599731916906497 875599873055178752 875600012566159360 875600015816671232 875600031356665856 875600130337943553 875600144980258817 875600178991865856 875600182422847488 875600198029910016 875600392658108418 875600434114682880 875600567539650560 875600678852284416 875600821160861697 875600885144887297 875600971056922626 875601064161968128 875601209435987972 875601281976459264 875601293863116800 875601344861675520 875601349035008001 875601367196344320 875601369473863684 875601427057360897 875601438554046464 875601439325732865 875601669832163328 875601850912751616 875601882567159808 875601961566982145 875601996522205184 875602061827612672 875602136960126977 875602145151598594 875602187878936576 875602211908091905 875602325674483712 875602341906399232 875602372344528896 875602493979320320 875602516423041025 875602599021395968 875602601412186112 875602640045985794 875602646647816192 875602741577498624 875602752549801985 875602842320388096 875602863229067264 875602879066759173 875602902143778818 875602993814556673 875603109342400512 875603135191949313 875603137981071361 875603222185910272 875603240368218115 875603268897918978 875603308383158273 875603431930515457 875603457805123584 875603519608283136 875603566429220865 875603580467662854 875603587799187458 875603598872158216 875603685467762688 875603707567546368 875603757219708928 875603813662457857 875603818297180160 875603908315324418 875603940556947458 875603962073710593 875604046647672833 875604061893963778 875604074971910144 875604078939709440 875604145431957504 875604172250292226 875604177728061444 875604237857599489 875604356359311361 875604428429983746 875604434436345864 875604527566659584 875604615680540672 875604658533785600 875604662052724736 875604689554886662 875604732609310720 875604732982591489 875604738762350592 875604745783619584 875604756198182913 875604792768217088 875604814540845056 875604830080729088 875604871629557761 875604915124555777 875605044862738432 875605070196297732 875605090677039104 875605163393679361 875605261821464576 875605289248018433 875605330557718528 875605380440571904 875605562339213313 875605629137698817 875605658137108480 875606330278502400 875606332191023106 875606373425270785 875606482514989060 875606512135094272 875606512890019842 875606518564962304 875606533752594432 875606541285466112 875606590342144003 875606618318057472 875606623875514368 875606651109163010 875606672596639745 875606713969238018 875606716112449537 875606904554246145 875606916021444608 875606947130621952 875606991091015680 875607022942670849 875607063824449540 875607100507906048 875607250697465857 875607275141947392 875607279134887936 875607307853340672 875607341894205440 875607383224995842 875607439067930624 875607517518221312 875607524828774402 875607527018201089 875607674913566721 875607919978463233 875607970373025792 875608088832757761 875608106599723011 875608192457162752 875608262258737152 875608270785789954 875608278754930689 875608382509654016 875608408254103552 875608411404029952 875608419713007619 875608463220527104 875608533374427137 875608557319733248 875608663104172033 875608731341340672 875608838669348869 875608886635638784 875608888904527873 875608890850779136 875608892440313856 875608894352965632 875608900556345345 875608907971911682 875608928746328066 875608943585665024 875608956873261057 875608957032648704 875608962426560514 875609038762917890 875609065824567298 875609173035110400 875609259957829632 875609295923986432 875609321282781186 875609334507380736 875609475960389633 875609553257152517 875609602498285568 875609703794884614 875609749563129857 875609866424827904 875609935886786562 875609969869037569 875610090715217920 875610106074771459 875610130917634048 875610151142567938 875610262232903682 875610282399219712 875610301437050880 875610335738159104 875610393929842688 875610396652052480 875610442147667968 875610454827032577 875610459663081474 875610683596914689 875610701158424576 875610800550928385 875610809279184896 875611040892846080 875611054805368832 875611096136036353 875611112720392192 875611327686819840 875611451997642752 875611542825218048 875611599423193088 875611655484260354 875611754880835585 875611760945799169 875611836569100291 875611886498136064 875611911215226880 875612123698667521 875612202090102789 875612297669992448 875612354267840514 875612506697248769 875612519628292098 875612565417545732 875612566159900672 875612650591277057 875612665904640000 875612666420645889 875612695717855233 875612741599248384 875612767796969472 875612944473575425 875612947199926273 875613032763674625 875613195846639617 875613306802679809 875613336708145153 875613376981876737 875613474155511808 875613525690863618 875613588328599553 875613642179334144 875613704645103616 875613723238383617 875613793396547585 875613817467621380 875613818361008128 875613901114572800 875613916751171584 875613920853020676 875614088373477376 875614133915222016 875614153221718017 875614153838284801 875614229381791744 875614665216188417 875614678768001024 875614717158473729 875614718819418112 875614725291163648 875614945659961346 875615056188252160 875615059245805569 875615129915740160 875615176145252352 875615180700254208 875615181585358848 875615182524784640 875615185897111557 875615240905408513 875615253031141380 875615254658416640 875615266532597762 875615307057868800 875615311596101632 875615324913025025 875615376767197185 875615376897302528 875615428319387649 875615453652992000 875615668229382146 875615838925012993 875615973046337536 875616055837642754 875616109528928256 875616235651649540 875616280635613184 875616318858248192 875616436101586944 875616450957811712 875616531815710721 875616564149534720 875616659045732354 875616753946050560 875616767917252610 875616936595513344 875617011946078212 875617082766905345 875617284584202240 875617388724535296 875617401814925312 875617420425089025 875617560426758144 875617659743686656 875617689372246018 875617704295645184 875617705562263554 875617854644600832 875617942766997504 875618140050280448 875618297466601476 875618307168059392 875618394308984832 875618503549632513 875618508477874176 875618572604551169 875618683422244868 875618694675562496 875618697867440130 875618935328038912 875619000062951424 875619069319303168 875619070061694976 875619103653765121 875619113132883969 875619247182856195 875619297367805952 875619420600541185 875619450174676993 875619460408721409 875619697164664833 875619717251178498 875619846448234496 875620008285454337 875620036479668226 875620043274436609 875620100677656581 875620104465072128 875620163386695680 875620166893133824 875620309281329152 875620324846354433 875620352981835777 875620376268595205 875620399228231680 875620414797393920 875620459831799808 875620464046915584 875620527284420608 875620538273550336 875620564450254848 875620631190028289 875620643579887616 875620713176195072 875620738643906560 875620810584604672 875620949545975808 875621006538285057 875621063895302144 875621137962614787 875621163463958528 875621250386677760 875621263867232258 875621270338981888 875621378069635072 875621399993307136 875621405815062528 875621474064662528 875621475658612736 875621476153425921 875621503382953985 875621592797134849 875621669087305728 875621697138810880 875621802600419329 875621812469497857 875621891435667457 875621958221561856 875621964123000832 875622010289659904 875622021299789824 875622038727122946 875622099427090432 875622134038450176 875622138740301825 875622206545436672 875622512322674688 875622514415644672 875622641683406849 875622723640213505 875622745786036226 875622773661483008 875622787611639808 875622863880855552 875622953441820673 875623047222370305 875623223504666624 875623285790097408 875623308024139782 875623400244264961 875623446171967488 875623452681437185 875623472851963905 875623474072436736 875623479793532929 875623484478464004 875623485803962368 875623535871315968 875623662010769408 875623681967259648 875623833566273536 875623854839799809 875623881439977473 875623967364530176 875623984490065921 875624002563080196 875624113687089153 875624291030532096 875624379014496257 875624411872677888 875624418071924742 875624566315335680 875624636511166464 875624685748105216 875624712230936576 875624784951779328 875624858675068928 875624904242089984 875625261923827712 875625327027904513 875625364818546688 875625412545568768 875625529616945153 875625596574777344 875625632490635264 875625640619200512 875625743799025664 875625804603940865 875625859528261632 875625862443417600 875625863202480128 875625959277305857 875625984208195584 875626020857987073 875626031708643328 875626039484964864 875626070464094213 875626125447254016 875626164873641986 875626298759979010 875626377319403521 875626506424274948 875626516025032704 875626670715158529 875626731327045632 875626755935027200 875626763572748292 875626794996477956 875626797097828352 875626904157429762 875626931001081856 875627003227000832 875627205551730688 875627321742327809 875627350670532612 875627408392462336 875627468635291648 875627525304532995 875627546498392064 875627682897080320 875627712836100098 875627728506036224 875627728589934592 875627763050229760 875627764874792962 875627767026466816 875627780020461568 875627802539597824 875627817345482752 875627872706117632 875627934995759104 875627936702791685 875628127644286976 875628168358510593 875628176172384258 875628196254728193 875628455198547968 875628476572647424 875628499171594241 875628661646348289 875628662955008001 875628759713329156 875628770715090944 875628959404244992 875628986100875264 875629045710372864 875629180775391233 875629190170591232 875629229471277058 875629263625494528 875629326498123776 875629358144143360 875629386577330176 875629435000508416 875629476528267268 875629501597732865 875629506005827584 875629556928991234 875629644061396992 875629648545144832 875629732775079936 875629737506242560 875629772742606849 875629847460040706 875629856519671810 875629868209160192 875629869006073856 875629898953408513 875629909766356992 875629910487740416 875629934361755648 875630008798068737 875630011515981824 875630088787591169 875630136208441346 875630191703236609 875630193733320704 875630215174569984 875630221470310400 875630255377072129 875630257037950976 875630265187524608 875630315808604165 875630346737340416 875630414869610499 875630427750322176 875630471375237123 875630483429654528 875630539612405760 875630540224741376 875630648685350913 875630664938213376 875630713810206721 875630776762511364 875630833943498752 875630918953705473 875630932996141057 875630943158927361 875630990051262464 875630993578708992 875631029679079425 875631030182477824 875631089578000384 875631097333260290 875631120213188608 875631165222174727 875631188118880256 875631206452174849 875631237263638528 875631287255552001 875631434270035968 875631452540424193 875631495532040195 875631517153677314 875631537533800448 875631547172270085 875631549412122625 875631578075889665 875631585248239620 875631592642822145 875631627879067648 875631629435260928 875631641019924480 875631680043667456 875631700222525441 875631776747593730 875631776890101760 875631791150833664 875631805608607745 875631869882126336 875631879436738561 875632039139057665 875632044038017024 875632236858556417 875632271671181313 875632306240737281 875632344027103232 875632367464886272 875632424561946626 875632629747339264 875632665541595136 875632705815302145 875632798450597888 875632810278633479 875632814200201217 875632847930839040 875632927916277761 875633148167454721 875633158074519552 875633182460084228 875633472206913537 875633551953154049 875633569548296196 875633586157658113 875633620592934912 875633649420349440 875633712381140992 875633741892276225 875633782195273731 875633932078731264 875633987745595392 875634056871813120 875634058826440704 875634059174584320 875634100094197762 875634153051406336 875634298191085568 875634322195095552 875634395452809216 875634514332073985 875634586474106882 875634666287505408 875634750538399744 875634773263122433 875634819320827904 875634848831909888 875634900644151297 875634977974571009 875634988930056193 875635010161614848 875635038984863745 875635055627915265 875635055762264064 875635056353492992 875635084165914625 875635147650904065 875635213585362946 875635320833712128 875635328773521408 875635379893706754 875635477700792320 875635548223815680 875635548286631936 875635611465433088 875635613038292992 875635625356959746 875635693187289090 875635722186661889 875635736057335810 875635796895686656 875635811407900672 875635851807432705 875635855532015618 875635859374067712 875635880362360833 875635884506267648 875635900582998017 875635913392390144 875635962646151168 875635973190598656 875635976634224640 875636025023791104 875636045009666048 875636048843296768 875636075258986496 875636083517607936 875636088550825984 875636114605752321 875636120469389312 875636149615697922 875636154271318016 875636175586721793 875636191797719042 875636200081465345 875636224626573313 875636243362586625 875636283724357632 875636319698821120 875636358198345728 875636359116881920 875636373515943937 875636399323488256 875636412074217472 875636445481910272 875636466658942977 875636467539648512 875636472400945152 875636500133584896 875636513169580032 875636549941055488 875636557897637892 875636561576042496 875636564709093376 875636579024240640 875636584191635457 875636690915704832 875636736851714048 875636758053924865 875636772524367874 875636835992559617 875636863041589250 875636984621834244 875637046240395264 875637088598634497 875637234539536385 875637320271052800 875637341250928642 875637362130169857 875637439561322498 875637458343387138 875637473027608577 875637482728980485 875637487506309121 875637495655915521 875637496767422465 875637518355447808 875637620570603520 875637629135364098 875637633757569024 875637813089259520 875637947160084480 875638051552215040 875638294461034496 875638327633825792 875638347732893696 875638353298735106 875638354292776965 875638394490994688 875638411343740928 875638481870966795 875638510329356289 875638877972602882 875638906477092865 875638969186172928 875638993043341312 875638996633739264 875639053617463296 875639088937828353 875639089852067842 875639090561130496 875639096093298689 875639115764465664 875639146911481856 875639176615444481 875639177856942081 875639178045734914 875639208722874369 875639234610184192 875639429766946816 875639514080751616 875639526596657153 875639549795254274 875639555126304768 875639608729522176 875639735498162176 875639898904043523 875639926708068354 875639944475049984 875640019980963841 875640043087446018 875640123982888960 875640139912851456 875640207395012609 875640218551844864 875640343697309696 875640346419408897 875640347350622208 875640349242171392 875640350324301824 875640436907327488 875640508437024772 875640513033981952 875640677018685440 875640679854030849 875640691174420481 875640704952803333 875640778290216960 875640782497038336 875640839833214978 875640853460537345 875640909810892803 875641049082810370 875641097648779264 875641116074287104 875641151595794432 875641219593846784 875641263273295872 875641373612941320 875641385528905728 875641398191468548 875641547064188929 875641657093271552 875641778539331587 875641809023651841 875641886911807488 875641953391591426 875641974027567105 875641993992351744 875642029300080640 875642107641217029 875642135596355584 875642135935983617 875642199626489856 875642234955104256 875642249895268352 875642348243255298 875642374357004288 875642508218310660 875642539927232513 875642596743184386 875642697934962689 875642730990362628 875642746496704513 875642771511455744 875642773818417153 875642840532918272 875642864515993602 875642897109929985 875642915975970817 875642955641495553 875642969482608640 875643035949842432 875643092455497729 875643104627261440 875643104652517376 875643256347869185 875643397721137152 875643423230840833 875643445557080065 875643446014246912 875643520572248065 875643647613485062 875643715913568256 875643807957516290 875643832892665858 875643838311710724 875644157628260353 875644183540662273 875644205355249665 875644217342566400 875644367699976192 875644443021328384 875644586428841985 875644594897076224 875644597728288768 875644624479465473 875644638190649346 875644643613876224 875644808760508417 875644816528297989 875644878943690753 875644881976283136 875644911420297216 875644933482217474 875645043540803584 875645063463698435 875645090970062848 875645123429670913 875645177678798852 875645254002659328 875645292250411008 875645362219884545 875645382805438464 875645409477001216 875645411486085122 875645413067333632 875645419543420929 875645460807000064 875645470877466624 875645565966495744 875645645788332032 875645693213331456 875645823467438080 875645837514129409 875645888047087616 875645900265213953 875645927838539776 875645950047301632 875646010147590144 875646083891736579 875646105928704005 875646246077083650 875646311067918337 875646333117382657 875646397617364995 875646430513315843 875646485739618304 875646519327694850 875646565595004929 875646621328920576 875646639876079616 875646641923018753 875646755492184064 875646822873571328 875646825100845056 875646930038030336 875646964917952512 875646975726592003 875647033175965696 875647076620681216 875647100691795968 875647168823963648 875647169520295941 875647372138643458 875647394775318529 875647460319707136 875647488010604545 875647577072427008 875647590062112768 875647656902533120 875647704117919745 875647870220750848 875647874914172928 875647898431533057 875647920577458177 875647932279668736 875647953288839173 875648101305810946 875648128417792000 875648151432052736 875648233065795584 875648235573878784 875648241328545794 875648259481509888 875648329232769024 875648343979941888 875648366624948224 875648386577256448 875648486561038336 875648533935800324 875648610314076160 875648665976582145 875648667037818881 875648805118423040 875648810453684230 875648859862519808 875648889524703236 875649128998424576 875649150661967872 875649218593017857 875649243075063808 875649246648705026 875649392417492992 875649401347121153 875649436864479232 875649454254153728 875649543836127233 875649552920887297 875649627936010241 875649669866508288 875649675524583424 875649704716926977 875649849739272192 875649942177464320 875649952533299202 875650091712774145 875650112038371333 875650292204699650 875650408231956480 875650411230748672 875650417262120962 875650430306443264 875650570593251328 875650571339837440 875650600364515329 875650637224005634 875650757067915264 875650834981199872 875650836168269825 875650869978476545 875651022923776002 875651034563043328 875651087352578050 875651161889660928 875651485060677632 875651486910251009 875651551057989633 875651671715532800 875651696247963649 875651710647123969 875651748311973889 875651796563148800 875651821926207489 875651824065200130 875651855111438336 875651937722540033 875651941249933313 875652147538296832 875652171928174595 875652181466034179 875652210222223360 875652319450341386 875652368288722944 875652571687407616 875652586380042241 875652678361075714 875652767624314880 875652772120612866 875652810431315969 875652821139333121 875652908062097408 875652926055735297 875652929469820930 875652933404082176 875652944024043520 875653190670106627 875653278998056960 875653350548660224 875653387999518720 875653468697935873 875653515691020288 875653573937315840 875653599866404866 875653624973598722 875653758855729152 875653801440444418 875653837918420993 875653844805468160 875653892381343744 875653896932163584 875654134564757504 875654179129245696 875654187224371200 875654188281339905 875654247559315461 875654252755943425 875654312747192320 875654324579295234 875654459824652288 875654536722919424 875654650237558786 875654671804678144 875654695385157632 875654856702181376 875654988571082753 875655048914534401 875655086105444354 875655321913393152 875655325642129409 875655421536514052 875655511772766209 875655609869139968 875655619050586116 875655663732400128 875655668149170176 875655699342139392 875655715771240448 875655736801415168 875655756355260418 875655867474993154 875655904955256832 875656020684558336 875656083557109762 875656173789233152 875656184174264320 875656222489235456 875656246681944064 875656344044355585 875656451506618369 875656452903272448 875656461795438592 875656486894141440 875656492438831109 875656560785018880 875656707589812225 875656737159860224 875656771817353216 875656779346067457 875656892655075330 875656957167681537 875656975023042560 875656992303357952 875657064025956352 875657165196988416 875657206917726209 875657219391369217 875657313628995585 875657486556114944 875657557980741632 875657618877849600 875657640075943937 875657675362639872 875657706060750848 875657738168160256 875657820116570112 875657889184141312 875657958851588096 875657963989499904 875658148123738112 875658218885611520 875658293775040512 875658299999473664 875658371097145345 875658493319012352 875658655445655552 875658673518817281 875658697422151681 875658727101259776 875658854297550848 875658872257748992 875658895536082944 875658907095416832 875658924250193921 875658936820441090 875658944890380288 875658987341008896 875659024594739201 875659151476613121 875659170313326592 875659215578079232 875659216819826689 875659223635550208 875659225422221312 875659238886043648 875659249854156801 875659292338159617 875659337515118592 875659418993610753 875659501881495552 875659513398927360 875659574996590593 875659592528785408 875659662657429504 875659792060215296 875660176656826368 875660276925956096 875660289408196608 875660292818161664 875660297784184832 875660299709317120 875660314733416448 875660316398542848 875660317228924929 875660330403278850 875660351798489090 875660451417378819 875660461898969088 875660476037963776 875660531964682241 875660542693613573 875660545248165889 875660607999049728 875660615766990848 875660629234913280 875660710797332480 875660756813062144 875660805664112641 875660822646804480 875660905438208000 875660915093516288 875661005757587456 875661137379045376 875661210326315008 875661229007585280 875661256866357248 875661500584775680 875661575276965889 875661740083736576 875661748652699649 875661753362915332 875661766826635264 875661815052726272 875661845574627332 875662016983310337 875662036071575553 875662234961272832 875662352070438912 875662384312061954 875662418592092161 875662487349108736 875662514356224000 875662553556410368 875662601522470912 875662614034042880 875662773434421248 875662847539367936 875662929215008769 875662982797295617 875662997175382016 875663153287360512 875663214868148224 875663224229777408 875663587691421697 875663706994208768 875663725977640960 875663768176513024 875663777324294144 875663865811435522 875663985277894656 875664018471620608 875664088130613249 875664101892030464 875664106828779522 875664109982953473 875664136679641089 875664136688062464 875664248067588096 875664254204084225 875664254963265539 875664258725552128 875664440720580608 875664459842367489 875664477127139328 875664550745448448 875664556927979520 875664596614471680 875664663073214468 875664776457850880 875664824256126977 875664881822945280 875665332484153344 875665349336760321 875665376771813376 875665376784379905 875665459345051648 875665515397754880 875665516421107712 875665516475633664 875665517037662208 875665601708138496 875665798764822528 875665835515420673 875665851139141633 875665861255802880 875665879341649921 875665933221715968 875665949810200576 875665976221720576 875666136330907648 875666219436789762 875666220913225728 875666243231121408 875666262201860097 875666306078572544 875666397543768067 875666484982317056 875666489893933056 875666572135870465 875666673956728832 875666699072266240 875666829632524296 875666844228734976 875666874750685184 875666885395787777 875666901984325632 875667144587046913 875667165122351105 875667205605793792 875667236882714625 875667249910222848 875667267052294144 875667279979130880 875667335910182912 875667402352152576 875667431842295810 875667516827332608 875667562608119808 875667563363041280 875667587383873536 875667605436190720 875667607411732480 875667703448702976 875667762143735809 875667764391940096 875667784839122945 875667799947059200 875667912983445504 875667983355588608 875667991119187968 875668024459538432 875668152415395840 875668278789763072 875668368262615040 875668436306866176 875668488966295553 875668543991316480 875668553835323395 875668585577947136 875668611616165888 875668693572870144 875668777966346240 875668805124489216 875669042941526016 875669060272488448 875669112659292161 875669146121502724 875669271636045824 875669287448530944 875669290820784128 875669293245091840 875669310999605248 875669429601935362 875669546300051457 875669724625022976 875669754559815681 875669787149443072 875669812692824068 875670049683525633 875670201148346368 875670233595473921 875670364717821953 875670445739167744 875670545962065922 875670546905747457 875670619349811200 875670623212752897 875670711163072512 875670715692974081 875670761972936704 875670794914988032 875670835960401924 875670931540258818 875670946279043072 875670953669390338 875670962812973057 875671030727159808 875671030748065792 875671088063270912 875671204442648578 875671307337203712 875671376027426819 875671392737517568 875671488493486081 875671610673516544 875671635042414592 875671752239718401 875671785177366528 875671805654175744 875671808070086656 875671898318938113 875671927972605952 875671963892666372 875672057434054656 875672143740243969 875672193035898880 875672278775853056 875672290566000642 875672482128199680 875672675141779456 875672727235043328 875672777759576064 875672793119174656 875672921506684928 875673043573641216 875673083578896384 875673112175661057 875673112620089348 875673229909774338 875673236230602752 875673278639222784 875673297681342464 875673363624099841 875673446356856833 875673558390853632 875673632139300864 875673816772608001 875673896355328000 875673906199367680 875673948192739329 875673990223843328 875674022574510082 875674032552771584 875674042782674944 875674249003925504 875674254448222208 875674317702348800 875674328636981249 875674401945116673 875674416994234368 875674451916070912 875674490851741696 875674514482495489 875674575308296192 875674670044938240 875674682036555776 875674682086887425 875674770846736384 875674918981181440 875674923120898049 875675005211881473 875675026439229441 875675088477192192 875675159172177921 875675166201843712 875675296288174080 875675300029505538 875675329549004800 875675356149161984 875675446029037568 875675459299815424 875675559778557952 875675578283810816 875675582956220417 875675787176943618 875675817187188741 875675893255032832 875675910523039744 875675991460503552 875676003208749056 875676077120770048 875676127657951233 875676135627120640 875676180225171456 875676209744678912 875676211086852097 875676287939072000 875676328602750976 875676439126962177 875676509557731329 875676578918916096 875676732321406976 875676748268134400 875676758917365760 875676782321643520 875676836662960128 875676841541074944 875676854576959488 875676887900672000 875676970520018947 875677004481388545 875677008189169665 875677058931859456 875677116867661824 875677177601241089 875677279845838848 875677307641450496 875677358765875204 875677367557132288 875677372611272704 875677457470369792 875677614316425216 875677759695179777 875677839420534784 875677892033871873 875678086033002496 875678095424049152 875678097382756352 875678099484102656 875678102612983813 875678178194403333 875678277767020544 875678281047080963 875678392284262400 875678430125334528 875678567098712065 875678800457203713 875678811983097856 875678826365427712 875678860637065216 875678895219068931 875679068934504449 875679087301361664 875679306491547653 875679317170302976 875679321461018625 875679327811235840 875679348644167680 875679416101294080 875679431796424704 875679488327266307 875679549744402432 875679564076285953 875679570598526976 875679622800842754 875679756703989761 875679769479847936 875679799662051329 875679934726975490 875679970655440896 875680149538095104 875680150259630082 875680219121799168 875680302886248448 875680324939898881 875680440966885376 875680461191880704 875680625323368448 875680796899717120 875680800146169856 875680864377737218 875680865648611332 875680878810329090 875680881825992705 875680894048251904 875681002278064128 875681127943593984 875681175058210816 875681192951021568 875681405849808896 875681439773229057 875681509277151232 875681656912392192 875681673182162945 875681723161432064 875681814635044868 875681866040430593 875681871983775745 875681875532144640 875681878774358016 875682004011958272 875682071452241920 875682116335489026 875682143388786695 875682157443919873 875682253803802624 875682331687825408 875682342026846208 875682365552644098 875682372401975298 875682423991926785 875682488194134017 875682648789856256 875682747540529152 875682815718957057 875682969809301506 875683041900990466 875683058720100352 875683124054773760 875683195164995584 875683235031904256 875683288580583425 875683333358977028 875683396697161729 875683420512321537 875683536010870785 875683634476396544 875683778605330432 875683893160157184 875684066347110400 875684095598227457 875684107296157697 875684164879736832 875684244047224833 875684280822845440 875684282026659840 875684387186233344 875684390122262528 875684398057873409 875684431306125312 875684493050486784 875684514965671937 875684568141058048 875684580908568577 875684596410667008 875684601083179009 875684683190849537 875684908093644800 875684931686600704 875684997457485828 875685008262004736 875685039144566784 875685270158532609 875685358679281665 875685420109111297 875685574207819777 875685619544064000 875685625760010240 875685737819246592 875685788792520704 875685834011418625 875685934041374721 875686161921867776 875686214229164032 875686249226539008 875686309846822912 875686433771720704 875686451358322688 875686472619364356 875686492819136512 875686500276609024 875686681537544192 875686770238779392 875686859480985600 875686859556491264 875686919639896064 875687180370399232 875687250474000384 875687285542486018 875687627999117314 875687718457675776 875687839203295233 875687984183562241 875688029389815808 875688164341551104 875688168187719680 875688200987193344 875688223321804801 875688312966717440 875688434265976834 875688438976188417 875688502264041473 875688515107008512 875688525370404865 875688721928126465 875688742664757249 875688804010438657 875688814651592704 875688895920340993 875689002640211968 875689099042185216 875689117484560384 875689220966428678 875689418367143937 875689418404790272 875689429444243456 875689438076174337 875689445344890881 875689457516560385 875689511291932672 875689530908651523 875689600890621952 875689810899480577 875689860673220608 875689898543636483 875690006744059904 875690057302257664 875690097483681792 875690164517056513 875690171030802433 875690315084124161 875690315331534848 875690369073250304 875690396776583169 875690552481787904 875690642713739264 875690673738981376 875690679481110528 875690681561485312 875690746661281793 875690777770434562 875690841519665152 875690851078418432 875690858351407104 875690925187624962 875690931416170500 875691025242652672 875691031223840768 875691123020357633 875691289026719744 875691301521555456 875691379346853888 875691427849674752 875691719395856384 875691799037267968 875691847158509568 875691855467470848 875691887247720449 875691930742607872 875691940909600768 875692035885473795 875692111089119232 875692119649898496 875692200503496704 875692209798090752 875692219109224448 875692324679974912 875692350726656000 875692406393405440 875692487091916801 875692700695240704 875692718017662977 875692949035765760 875693014609522688 875693018262757376 875693172323647488 875693486393012224 875693502511816705 875693560405925888 875693617188405249 875693699652603904 875693806745784320 875693976187260930 875694002087055360 875694090964389888 875694131305230336 875694197214400512 875694198623797248 875694200934858752 875694205519134720 875694303439400961 875694359227899905 875694367750713344 875694382623707136 875694436273053700 875694456493703171 875694534310723584 875694538517602304 875694957557952513 875694993138208770 875694997034684416 875695082355208192 875695157458481152 875695257962381312 875695276182327296 875695296772222977 875695450518679552 875695532114685952 875695764063875072 875695793478537216 875695862248243202 875696105421500417 875696275710193664 875696299991064581 875696410137677829 875696506073907202 875696575875616769 875696699804614658 875696711129346048 875696744914444288 875696813914959873 875696907338887168 875696947725828096 875696971679490048 875696973407547392 875697025777586176 875697330879700994 875697527969992706 875697632953462784 875697645456683009 875697664863678464 875697690503512064 875697753938157568 875697801241526272 875697840743428098 875697887832944641 875697891461009408 875697900759777280 875697921236361216 875698026924441600 875698040589475840 875698165374214145 875698240334725120 875698240796188673 875698352549187584 875698435277688832 875698534137438208 875698544048525315 875698558506332160 875698566660059136 875698633567547393 875698704132575232 875698932571148288 875699014062231552 875699230475669505 875699237232803841 875699292647903232 875699304400392192 875699364601225218 875699481546702849 875699552111689728 875699682739183617 875699695737241600 875699734308159488 875699771381624833 875699783012429826 875699831058071554 875699858316963841 875700097216131074 875700173820899328 875700201738170368 875700250253635584 875700266879901696 875700399369576448 875700442126221312 875700496459235328 875700545436221440 875700747769450497 875700751842115584 875700764802519040 875700868703801344 875701000463581184 875701015441539072 875701059880189952 875701068419747844 875701114875891713 875701199508582402 875701237341200385 875701432258842624 875701509694029825 875701513284444161 875701540480323584 875701563901136896 875701580099600384 875701601217990656 875701607320702977 875701666850504705 875701716561387520 875701795888168960 875701845578190849 875701963572248577 875702031226249217 875702046577627137 875702149031833600 875702239645417472 875702301339660291 875702434403889152 875702435372814337 875702457443262464 875702517291655169 875702522534662145 875702542113673216 875702564288909313 875702744102973440 875702807415992320 875702849749102593 875702858993283072 875702973577535493 875703030288711681 875703102736879616 875703127906897923 875703261126426626 875703263072591872 875703263794012161 875703341703188480 875703346870575104 875703355175309312 875703425807384576 875703438394494977 875703495000813569 875703512050671616 875703578408751105 875703639939198976 875703712529993728 875703849692037123 875704074729140225 875704145579212801 875704185047699457 875704194384179200 875704357001605120 875704504041304064 875704518260002816 875704576413970432 875704620294844416 875704774510993409 875704804147908608 875704866202673153 875704957449711616 875705106116861952 875705224752762880 875705242813431808 875705255211806721 875705445159186434 875705473655353344 875705512121298944 875705524788092928 875705727473602560 875705731386937345 875705795593338880 875705832360615937 875705832582909955 875705838790467585 875705842166894592 875705931513901056 875705976053264385 875706072350281729 875706077198864386 875706160409710596 875706361555943424 875706461900427265 875706494435692544 875706549423001601 875706595698765824 875706643526422530 875706668616646656 875706760887185409 875706781607002118 875706826230288386 875706872262782976 875706889006456832 875706907809509376 875707041028993024 875707041767206912 875707062289928192 875707088420446209 875707113414299651 875707122020962305 875707132578062336 875707160923168769 875707209916796928 875707239239217152 875707332226842624 875707344394629120 875707361691914240 875707377705783296 875707493204332545 875707553946140672 875707595733991424 875707682824605696 875707792178466817 875707796238499842 875707810901876736 875707818501910528 875708036136001536 875708056331538433 875708091521794048 875708113470578691 875708349257572352 875708398481928192 875708509123354624 875708659497619457 875708666682503168 875708779911839744 875708883892920320 875709053938409472 875709120653004801 875709168409300992 875709321048449025 875709378736914432 875709423838044160 875709529459224576 875709531241803777 875709552372666368 875709553878470656 875709554453082113 875709559561760769 875709608152715264 875709840764452864 875709855956312064 875709937460154368 875709962944745472 875710105706262534 875710225575268352 875710333691801600 875710377706889217 875710506581073920 875710519239475200 875710554060365825 875710562285506560 875710687892426752 875710745224392704 875710810097684480 875710857228976128 875710859690917888 875710869119918080 875711044034932737 875711079271337985 875711140734611458 875711171118211073 875711174230323200 875711178688876544 875711209487695872 875711223211360257 875711249425813504 875711287820529664 875711313091100672 875711337703276547 875711349011173377 875711425200742400 875711472286003200 875711503080587264 875711575847514112 875711580998164481 875711627584299008 875711687839678465 875711778256236544 875711787693486080 875711872330346496 875711885114519553 875711903892459520 875711920602591232 875712102849236994 875712263554035712 875712272949284866 875712289046966274 875712318944006145 875712511420637184 875712666114949120 875712830904954881 875712849338785792 875713086421970945 875713117128450049 875713139660271616 875713238809415681 875713317884620808 875713331088080900 875713407135174656 875713766159200256 875713841761583104 875713865308397572 875713926893273089 875713973596938240 875714078437765121 875714103326646272 875714109270110208 875714116538834944 875714117277020160 875714268599078912 875714326241456128 875714373825830912 875714429752664064 875714504616804352 875714508085497856 875714556768780288 875714565434204160 875714590054731776 875714598459944960 875714678319697923 875714727799922689 875714811182632960 875714826785492992 875714884775936002 875715070394847233 875715090573668352 875715102208647173 875715238783483905 875715364620992512 875715401820319747 875715430580719616 875715453015994370 875715472712495105 875715508749914112 875715514533896192 875715525090914305 875715691399319552 875715841542770688 875715845808410624 875715846542438400 875715848178216960 875715894256840704 875715903006093312 875715912988545026 875715913315737600 875715930243858432 875715981540286465 875716003623305216 875716012221624321 875716061160775683 875716073714331648 875716271823835138 875716329822715906 875716342946594817 875716350056030212 875716415919202306 875716450522148866 875716614410338304 875716659629174784 875716701152841728 875716745679568896 875716767305347075 875717059161841668 875717072805928963 875717084856143872 875717128745361412 875717202011447297 875717219455520768 875717295976443904 875717318436823041 875717509831434240 875717526524760065 875717598096306178 875717647496818689 875717656149721088 875717673719656448 875717749514915840 875717803172659200 875717897808625664 875717909070336001 875718006147567616 875718039957893120 875718182169976833 875718574396125185 875718606050480129 875718653647482880 875718701252845569 875718717782577152 875718794433503232 875718863622733825 875718922196090881 875718954177748992 875718968107036672 875718978416586753 875719016697999361 875719042740494337 875719044376268800 875719258088632321 875719302414028802 875719360043786241 875719408412446720 875719428821962752 875719452855283713 875719584422264832 875719617133596673 875719621445287936 875719708984717312 875719748566253569 875719780241690624 875719815209603072 875719838391578624 875719861531443200 875719926388011008 875719949003763712 875720078209282049 875720111176503297 875720122907971585 875720215300108288 875720263329034241 875720293989351425 875720472809402368 875720553612681217 875720559576928256 875720602211975168 875720612819369984 875720615906430976 875720665004990464 875720693228470272 875720751692873728 875720782781046785 875720793984028674 875720921348177920 875720937664114688 875721087669161984 875721205088751616 875721311552667648 875721543015428096 875721583616282625 875721633088057346 875721766408249344 875721915184234496 875721930787110913 875722136417161218 875722136966615041 875722138438774784 875722183993110528 875722247708835840 875722274137100288 875722340184842240 875722430060400640 875722457864384512 875722516232359936 875722545928044544 875722709765955584 875722797766651905 875722918063484928 875722961604530177 875723094140358656 875723147772919808 875723149769408512 875723176822624256 875723230744641537 875723234414645248 875723524601782274 875723623063064582 875723665735917568 875723703128117249 875724027842764801 875724254632972288 875724531217952768 875724546183135232 875724566919880705 875724581197283328 875724582774349825 875724648037498881 875724967584956417 875725016402472960 875725211613757440 875725250343915521 875725421094072320 875725435803447297 875725446188609537 875725629718659074 875725913912201216 875725952403329024 875726043419742208 875726079264264192 875726229449605127 875726276170067968 875726315185467392 875726577824403456 875726596145020930 875726693721419781 875726710112759808 875726712595730432 875726733760188416 875726896310484993 875727041798311936 875727069761740800 875727150573375488 875727191404838912 875727201857089536 875727220257546241 875727221067067394 875727237970055171 875727297172701184 875727365153988610 875727383189495808 875727442186563586 875727452814929920 875727474985971712 875727566933561346 875727657236914177 875727673917677569 875727681777696769 875727701088370689 875728159924256768 875728204513902592 875728426124095488 875728429286608896 875728456650280961 875728473431711745 875728542356705280 875728601232138244 875728898385903621 875728917700759552 875729019756589056 875729091751817217 875729108294135809 875729160098000896 875729226426699776 875729331460374529 875729340998266880 875729371771875328 875729443762962432 875729455104368644 875729557621538816 875729594892120065 875729619965665280 875729689251328002 875729691101077505 875729696197152770 875729700060057605 875729746008563713 875729842356006912 875729933997363201 875729937998721025 875729955602259968 875730062636572672 875730068861046791 875730217905664002 875730223521710084 875730241615831040 875730332057833473 875730373338161154 875730399976148992 875730405671944193 875730441264934912 875730544960688128 875730581337800706 875730799840169986 875730946464632832 875730950264676352 875731070469230592 875731133518028801 875731136445657089 875731300686147584 875731370085154816 875731505942855680 875731559042646016 875731655805325312 875731745085284354 875731869446361091 875731972051668992 875732016418959360 875732097679343616 875732102775549952 875732374432120832 875732384397885440 875732391754686468 875732402559225856 875732443164225536 875732783267794944 875732907171696640 875732961815089153 875732992257380354 875732995805728768 875733042534510592 875733050629525508 875733137933860869 875733159991705603 875733190094327809 875733296679923712 875733450480914432 875733586485399552 875733617510678529 875733624343199745 875733753783627777 875733776755830785 875733787795173377 875733959249977346 875734004682686465 875734010059771904 875734054775250945 875734062471815169 875734128175398912 875734154582929413 875734217291943937 875734406794801152 875734422619860992 875734428529590273 875734430274523137 875734486587191296 875734523107037186 875734638853058561 875734644876038144 875734709036351489 875734721459892224 875734723867402240 875734804343517185 875734855048347653 875734858269511681 875734902574129152 875734994261606402 875735042416402434 875735046627491840 875735111328780289 875735161173929986 875735225447440384 875735472064126976 875735546311651328 875735611608637441 875735686464364544 875735747222880257 875735805997789185 875735902684934144 875736177806069760 875736203299041281 875736249801244672 875736287902408704 875736313156317185 875736519239241728 875736631675936768 875736678098501632 875736687158190080 875736735556268032 875736751670792193 875736889969573891 875736916896952320 875736929450557440 875737048476418052 875737088594980864 875737241766682624 875737265145868289 875737308946890752 875737349610762240 875737434646089731 875737602061717507 875737802079686656 875737926369497088 875738140815880194 875738246403293184 875738280779698176 875738292263673858 875738303022190592 875738361612447745 875738392839020544 875738448157700097 875738542198198272 875738619960602624 875738631058604033 875738793621508096 875738879474757632 875739028158652417 875739171696107522 875739300859609088 875739314759585794 875739380329189376 875739526425194496 875739592103690241 875739634940215296 875739649007923200 875739758189846528 875739807477059584 875739998389026816 875740422580174848 875740474727911424 875740583108726784 875740584144773125 875740605355372545 875740641434750976 875740788277248001 875740843331727361 875740896721088512 875740945102360576 875741005521092608 875741012676804610 875741014329262080 875741024022298624 875741052275130368 875741066825261056 875741085301170176 875741110123073536 875741223054708736 875741235176255488 875741349517111296 875741358702637057 875741376163586049 875741436729282560 875741441699479552 875741804674633729 875741860605636609 875741928825868288 875741934664404992 875741945724841985 875742050527858689 875742090285780994 875742187656323072 875742255356809217 875742265968349184 875742294078631937 875742302693711872 875742345848860673 875742370666512384 875742380657455105 875742447753719808 875742456758882304 875742468398092289 875742503865135106 875742650430701569 875742786523467776 875742983127052288 875743075133513728 875743138626908160 875743288007041024 875743332982546432 875743335088087040 875743368713822208 875743482979262464 875743560615833600 875743603016028164 875743630505410561 875743751565717504 875743760096919552 875744025306943488 875744040691654661 875744082525605888 875744192982659072 875744505491804160 875744569702453248 875744575255707648 875744629001420801 875744661721276417 875744734244941825 875744758790049792 875744787587923968 875744789211357184 875744796526211072 875744815400583173 875744825571782656 875744910267305984 875745080333787136 875745153968943104 875745209845522433 875745275725225985 875745285003124736 875745288954269697 875745305588711425 875745395858714625 875745491853742081 875745550435536896 875745648066297856 875745650381553664 875745720925655040 875745799493300225 875745857991266305 875745956792291328 875746003701428224 875746071271616516 875746077504413697 875746097024643072 875746246778114050 875746251291197442 875746276343762945 875746325731491840 875746338801143813 875746463418126336 875746475145396229 875746513221283841 875746516727627776 875746573375881217 875746684944384001 875746785741991936 875746795682504705 875746796445855745 875746826997116928 875746944341168129 875747075614441475 875747093146685440 875747266413330432 875747297841295360 875747301599453184 875747301905637376 875747304971661314 875747504725401600 875747738020970496 875747764214386688 875747830782189568 875747865150337024 875747984218222592 875748053935894530 875748154502762498 875748157497520129 875748233129099265 875748264024440832 875748506757193735 875748773854670848 875749011482914816 875749093892661248 875749120346030080 875749150083731457 875749189291999232 875749409669206018 875749575419719680 875749578385051653 875749597980884993 875749811894353921 875749854173171713 875749957940256769 875750043155918852 875750230645518337 875750234265145346 875750303185948677 875750460757610496 875750584099500034 875750589166125057 875750645294182400 875750682623606784 875750952594276352 875751089836052480 875751146471796736 875751160061337601 875751331750756352 875751438936354816 875751461027803137 875751492745134080 875751559409397760 875751579722403841 875751655635128322 875751667429507074 875751701193658368 875751780092661762 875751854801551361 875751865790713856 875752083638673419 875752134272307200 875752155168350210 875752221828415489 875752248873234432 875752339898077184 875752345216438275 875752480524685312 875752515253538816 875752589891186688 875752750168109058 875752817935437824 875752859320451072 875752941679988736 875753041181454337 875753302675177473 875753312234164224 875753316063617024 875753367867469824 875753422464700416 875753486553669632 875753493755199488 875753546490269697 875753549317255169 875753590199132162 875753593978183680 875753594544414723 875753595664289792 875753630191816705 875753660126547970 875753686588428289 875753845057572864 875753869665599488 875753877357899777 875754213141340161 875754263733035009 875754278081703936 875754490690973702 875754645322420224 875755059883249664 875755072231288838 875755081597145088 875755133656735744 875755144511537152 875755148269821952 875755241681149952 875755435223023618 875755448955228160 875755472263028736 875755525878816768 875755641285083136 875755678643761152 875755714278567936 875755740413272064 875755861855043585 875756230593138688 875756323882881024 875756356904636416 875756427326967809 875756495249526784 875756565055320064 875756624014712832 875756946716053504 875756970866876416 875757169714618368 875757257849536517 875757367178166272 875757399336001536 875757464989429760 875757601677553664 875757737627594752 875757835002535936 875757853264535552 875757871279034369 875758061457113088 875758232802738176 875758463565127682 875758464483688449 875758520905420800 875758629009461249 875758683376013313 875758723989479424 875758910052937729 875758919741693956 875759188554678272 875759283111067648 875759437511884805 875759491790381056 875759689677537281 875759847874187267 875759848297820161 875759882946859008 875759888978378752 875759890626748416 875759891276853248 875759891838906370 875759892954587137 875759951402192897 875759958889037826 875759960071839744 875760009224880129 875760068179963904 875760095233179648 875760118683619328 875760152263241732 875760173700317185 875760341866749952 875760458493513728 875760460863340546 875760464478842881 875760514080571392 875760649736945664 875760693781442560 875760962464354310 875761015480360960 875761023667625984 875761100125593600 875761125626871808 875761127447199746 875761143066886144 875761227347185665 875761235400294401 875761420276817920 875761919340285952 875761984599457793 875762015654096897 875762035140775936 875762042040352772 875762203114209280 875762376842371072 875762594346356738 875762633718280192 875762683416637459 875762801872187392 875762927961231361 875762942989303808 875762958646657024 875762958655270912 875762967937032192 875762999205785601 875763050900463616 875763180508786688 875763211332669441 875763430413787138 875763465050365952 875763712572960769 875763806701531137 875763937442242561 875763974532460544 875764025568768001 875764225930665984 875764272873312257 875764313440624640 875764396605288448 875764541757562881 875764569393836033 875764917193846784 875764917592305668 875765181598531585 875765239723196416 875765331406598146 875765637959778305 875765666745245696 875765796697509889 875765821464858624 875765921217904644 875765935713402881 875765971251851264 875765974997360640 875766024477474816 875766098230202368 875766122410377217 875766150168272896 875766177213165570 875766178815365120 875766221504958464 875766244229689345 875766308561989635 875766379177279488 875766483984535552 875766508433149952 875766520068100096 875766524547649539 875766660854153216 875766678591852544 875766686548447232 875766801312997376 875766809177333761 875766839380516865 875766914429145088 875766940110901253 875767027511832576 875767192926777346 875767208453881857 875767220927733760 875767230239092736 875767442169098241 875767506102890497 875767549534892035 875767790376013824 875767813193052160 875767867672862720 875767887029571584 875767894369587200 875767953714802688 875768058542993408 875768064767340545 875768324990390272 875768507409018880 875768668340269058 875768727563902976 875769045710249984 875769071643578368 875769282763911171 875769622531891200 875769713107906561 875769755835277314 875769793852342272 875769884004798464 875769946223071233 875770249202806784 875770269763342336 875770449694789632 875770628409839616 875770784387649536 875770995692498945 875771035009912834 875771170339127296 875771213821423619 875771322571345920 875771506302824448 875771523285602306 875771739535360000 875771832548327424 875772101155737600 875772284673413121 875772295675031553 875772350138130433 875772384845991936 875772489380528129 875772718846808064 875772892058988545 875772940746334209 875772951811031041 875773092160786434 875773224151379968 875773474945585153 875773582009397248 875773702553690116 875773834087079937 875773836800688128 875773915309670400 875774240536100865 875774512121491457 875774607835488256 875774682011766785 875774806834151425 875774941920202752 875774988892110849 875775194618634240 875775465000247296 875775528829042688 875775544725340161 875775599478018048 875775694160179200 875775773512171520 875775780332163073 875775899500728320 875776001338474496 875776094716252165 875776447184592905 875776535734648832 875776545075466240 875776584237580289 875776617133613056 875776650952232961 875776708179316736 875777085461204992 875777265501601793 875777347835887617 875777502450417665 875777870605561858 875777936493817856 875778164684881920 875778327868526594 875778338870177795 875778358654664710 875778596249509888 875778858754215939 875778898298122240 875779187734446082 875779190972452864 875779297830723584 875779318391205889 875779332559564806 875779493096558595 875779589427126274 875779668061847552 875779988456435712 875780014150737921 875780036829339650 875780056995450880 875780067065974785 875780075668492288 875780592247463936 875780667988205569 875780758736166912 875780920619479042 875781010490896385 875781118519279616 875781244067434497 875781506412806147 875781678496698371 875781786072006657 875781854237995008 875781875809255424 875782015081172992 875782067686191104 875782188637327361 875782203287814144 875782226604171269 875782283646705665 875782377980559360 875782464525959168 875782526639517697 875782536076693504 875782541646671872 875782618675126272 875782724904157184 875782811839590400 875782912549040128 875782959600676864 875783088747548673 875783090270031873 875783134033346560 875783170435821569 875783173522829312 875783219312021505 875783229156073472 875783291240099841 875783328187723777 875783472312463364 875783603866808322 875783704186146816 875783927256035330 875784071242297346 875784112941838336 875784275617959936 875784579197665281 875784650194649088 875785046568951808 875785165120954368 875785271022899201 875785293781241858 875786054678261760 875786088568115200 875786104036839424 875786141571702790 875786207959154688 875786218004512769 875786266188632064 875786337911267329 875786427296079872 875786561346056192 875786596196524033 875786715025297413 875786737930338305 875787075412533248 875787127941943296 875787183134834689 875787200545345536 875787533145309185 875787581665009665 875787636409085952 875787665043488769 875788217932554240 875788301223043072 875788390884454402 875788410941718528 875788594664943617 875788742048587776 875788826987384833 875788848319614977 875788931794702337 875789103689863168 875789244643540992 875789269742350337 875789492581543936 875789599909564417 875789682700943360 875790009701285888 875790084582236160 875790093394509824 875790163800199169 875790190064697344 875790203692175361 875790222407196673 875790410869870592 875790431715569669 875790599231684608 875790772909490176 875790796783579136 875790830493200384 875790937921802240 875791007127920641 875791149033639936 875791164674367489 875791240641622017 875791255355228162 875791269557149697 875791273994727424 875791278541242368 875791337681035265 875791376431984640 875791434674208768 875791514399645696 875791541532368897 875791647740760065 875791653432373250 875791754586464256 875791787956162560 875791844952739840 875791898639839233 875792066982400000 875792068383297536 875792089354784773 875792090315313153 875792164890062850 875792353902067712 875792357098233856 875792374043103232 875792566267949056 875792618105573378 875792618642440192 875792790277541888 875792908552724482 875792996884721666 875793042829058048 875793330109657090 875793406466768896 875793580182450176 875793699636105217 875793742002827265 875793970764419072 875793985133977600 875794136380694528 875794205788053505 875794224523948032 875794266043199488 875794322356097025 875794560663908354 875794868693553158 875795023434047488 875795045181513729 875795114983116800 875795159497265154 875795400740962305 875795438854688770 875795541480935424 875795620270944257 875795634116321281 875795995870846976 875796195909787652 875796260728516608 875796637825851393 875796667597041665 875796809314185220 875796879048675328 875796924963708928 875796949798076417 875796977841303552 875797061026885633 875797069759381505 875797338241028096 875797351486640129 875797366523277314 875797498828345344 875797528633106432 875797593384734721 875797717443907584 875797752281800704 875797945953681408 875798103131127808 875798151545933824 875798266742534146 875798328327491584 875798849918578688 875799018437312516 875799082505297920 875799142706098176 875799296154775552 875799390312595457 875799631346769920 875799668944502786 875800006086799364 875800420173709313 875800469611970561 875800487622324225 875800704920760322 875800763884335104 875801235605073921 875801508058722304 875801527545417730 875801655207485440 875801665416429568 875801835189219328 875802090626482176 875802152203145216 875802194397868033 875802239016849415 875802280070705152 875802465547026434 875802758271709185 875802955500466176 875803419012935680 875803768922804226 875803789550383105 875803831078178818 875803832256790529 875803900032495617 875804241641840640 875804500430385152 875804516117082113 875804518604300288 875804520458178560 875804550988525569 875805001020559360 875805140032393218 875805292562452481 875805490370027521 875805569348775936 875805711472656384 875805716531097601 875805783170072576 875805844604104705 875805984198885376 875806121461772289 875806237908185088 875806657321865216 875806730202034177 875806914982150149 875806983743516673 875807019877490689 875807111984369664 875807133207584768 875807150681055237 875807222223130624 875807431074426880 875807920629350404 875807967723081729 875808010618253314 875808163420884994 875808206462885888 875808609627770881 875808663570665473 875808680511492096 875808958522552320 875808961626349568 875809274793951232 875809528830455809 875809557334945793 875809797370556416 875809876345335808 875810027084414977 875810218558574592 875810220307513344 875810379905081344 875810546532175872 875810833917505536 875811159206752257 875811352518037504 875811987544055808 875812088387702784 875812101318742016 875812120654434305 875812199440273409 875812254410735616 875812409486655488 875812429858516992 875812636918775808 875812682968051713 875812723531145218 875812801486487556 875813313225129984 875813390152814597 875813951174565888 875813956153204736 875814023488565253 875814391240953857 875814415920222213 875814927583379457 875814928510267396 875815246367162368 875815248523145217 875815250418966528 875815641898504192 875815888565522432 875816041955328006 875816357589385216 875816425348370433 875816509058293762 875816686741594112 875816926542430208 875816964249329664 875816985896128512 875817190787821569 875817226212954114 875817767680835584 875818594013253632 875818712657539072 875818736829313027 875818861949583361 875818927225544704 875818940215291904 875819883291967488 875820236381069313 875820295881359361 875820374474321923 875820534004666368 875820581928796162 875821049262342144 875821382151659520 875821541346471937 875821544274100224 875821701233348608 875821900278226944 875821977772150784 875822023011950592 875822315421958145 875822603230949377 875823337758494721 875823535083716608 875823543237345281 875823902391447556 875823905629495296 875824164254494720 875824236962742273 875824766418124805 875824858021715968 875824887834849280 875824999755591680 875825007548653569 875825036371927046 875825067606913024 875825164986048512 875825315922268163 875825624891490304 875825670739329024 875825680184987648 875825743858741248 875826070251065345 875826084973088768 875826151465394176 875826880334770176 875827289396740097 875827448855887872 875827771385282560 875827831695056896 875827833452584960 875827860258390016 875828083043049472 875828486610583554 875828719142752259 875829359973740548 875829897763147778 875830052168105985 875830241490604032 875830351842734085 875831016178552832 875831133954560002 875831195476557824 875831812899078147 875832484453330945 875832765673078784 875833422090039298 875833822700593152 875833992704139264 875834072324505600 875834125076365313 875834127425175553 875834619010191360 875835039694688256 875835170024296448 875835889066418177 875836146860924928 875836410967838722 875836948564381697 875837312676110336 875837432159232002 875837661784788995 875838290473107456 875838460803915776 875838794947276805 875839020764475392 875839055505879040 875839100791730176 875839725399158784 875840189284757504 875841090628268032 875841131224985600 875841512692752384 875842807143034880 875843997599756288 875844360230850560 875845238350381058 875846584159928320 875847228618878976 875847365915267073 875849544222814208 875849596974575616 875850481666588673 875850483717603332 875851234279923716 875851905892835328 875852344470188032 875852396420878337 875852851528052740 875854836583079940 875856320829825024 875856402799095809 875856739945635841 875856985727668224 875856993969471488 875859090542604289 875859097127702528 875859130849906688 875859219441963008 875859308449320960 875859671957032960 875859771655696385 875860138489516032 875860350536757248 875860455138492417 875860545102073856 875860962917711872 875861182057504768 875862135447977984 875863372650164225 875863433631191044 875863879477231616 875864112152051712 875864208667283457 875864546900140034 875864779608514563 875864797698543622 875864814274457601 875865583484628993 875865585422413825 875865769560735744 875866350144671744 875867597035769856 875868583389126656 875873822343409664 875873898633539584 875874138749054976 875874395281129472 875879869640585217 875880677513732096 875881940146061313 875889841938059273 875890806657253377 875890994746732544 875893511706611718 875895783509381121 875900367569133568 875902960835981312 875903360825794562 875904519783239680 875904905474605056 875907319305031688 875908658294661120 875908722500960256 875908771276615680 875908852797108224 875910616241905664 875910663624851456 875910876783620096 875911933177810944 875913832778149888 875915849978302469 875915908232826880 875915912913854466 875916246671339525 875916297464360960 875916383896440832 875916436346109952 875918426027376641 875918431719239681 875920605857669120 875920814109020162 875920863757041665 875920940609277952 875922059678937088 875923333107376132 875923358893953024 875923365290266624 875924705747886080 875925980040318976 875926751674814464 875926985549238272 875928176290963458 875929420191723523 875929651583078404 875929872945774593 875930451839512576 875930808405635072 875930899359166464 875931266356563968 875931412960030724 875931884156571648 875932385178787843 875932387661762560 875932692294008832 875932823059927040 875933212433936384 875933290041139200 875933725896454144 875933735811784704 875934190226857985 875934193427124224 875934221776408576 875934312461463553 875934419793608705 875934615483109377 875934923412078592 875935256393785344 875935624884367362 875935625446395904 875935730886946817 875935985644785665 875936255242063872 875936491079335936 875936824551768064 875936856579485697 875937078353297412 875937162994339840 875937337460621317 875937428254720001 875937526221070336 875938308110647296 875938573383602176 875938706791821312 875939008962056193 875939203703386112 875939408414945280 875939525192699905 875939652074708994 875940131361890304 875940219500888064 875940345548337152 875940831299088384 875941074551832576 875941332417642496 875941512894402560 875942009558663168 875942154153205761 875942162764115968 875942332650070016 875942469992665088 875942596723572736 875942960944336896 875943146999427072 875943337181818880 875943386662014976 875943451245907968 875943489674113024 875944803258826754 875944856455196678 875944933571612673 875944995634782208 875945161322225665 875945309536497664 875945580152975360 875945870197497857 875946259152072704 875946309043310592 875946348155199488 875946410600005632 875946445907648513 875947181915729920 875947232507416576 875947459226341377 875947513441923073 875947525039165440 875947528931471362 875947672506683392 875947864089866240 875948041592811520 875948204759683073 875948250368401412 875948402751799297 875948435781947394 875948565494976512 875948630368190464 875948632343752713 875948764179173376 875948768390258688 875948822316421120 875948954134904832 875949158305234944 875949173975023616 875949297069641728 875949437704470528 875949623088730112 875949758887710720 875950017810280448 875950067613659136 875950160706195456 875950301261557760 875950398183550977 875950490630184961 875950525539381248 875950656556863488 875950871435202560 875950899516116992 875950915290886145 875951011860557825 875951141154156544 875951157004390400 875951300197969920 875951338223534080 875951405433069568 875951446130397184 875951623155089409 875951685369294848 875951796128276480 875951813341704192 875951977418588160 875952148282048512 875952283451871232 875952482530320384 875952661656477696 875952771043930112 875953073218363392 875953107456450560 875953303292710912 875953330916294656 875953445185798144 875953449292111874 875953797687848960 875953840150982656 875953926788526080 875953949743951872 875954222533095429 875954597923368964 875954680106545152 875954840291201024 875955188934291456 875955360972058624 875955427191779328 875955513405648897 875955875051184128 875955917031911424 875956001891110912 875956136863817729 875956177397579778 875956178978828289 875956242795114496 875956279155576832 875956315583123457 875956860096065536 875956885995888641 875956949673803776 875956960125956100 875956982288613377 875957319376531457 875957458140835840 875957477505814529 875957574499270656 875957816888086528 875957856205512704 875957875780222978 875957907325685760 875958044039012353 875958183742910464 875958620889993216 875959524460548096 875959583315021825 875959898101755904 875960082470764544 875960651042234368 875960689747275776 875960944135999489 875961050969059328 875961204702892032 875961662842515457 875961672720146434 875961738864214018 875961759298797570 875961769876836354 875961910486863872 875962029504425985 875962150350704641 875962199742836741 875962327434178560 875962387324690432 875962420698779648 875962471227510784 875962473999998976 875962489200144384 875962727218511872 875962880100880384 875963185135857664 875963319613628416 875963448013803520 875963511066808321 875963722342121472 875963896657584128 875963928215531520 875964232478715904 875964531771572224 875964594749136897 875964804103626752 875964895514198016 875965000497725440 875965312512012288 875965453977432065 875965689869336576 875965715009941504 875965969012842496 875966169995509763 875966215897976832 875966237930659840 875966249603387392 875966396823371776 875966426997194752 875966478620741632 875966682216493056 875967064296607746 875967198073847809 875967212435255297 875967423350009856 875967568527454209 875967857586298880 875967889932726273 875968031339368448 875968105423437824 875968168107417600 875968211619106816 875968261745201152 875968273837424640 875968510576517120 875968607393652740 875968658291519490 875968763039973377 875968765636300800 875968843981737984 875969068536397825 875969218180730882 875969254969012224 875969325785546756 875969788752805888 875969856696463360 875969951521267712 875970064096403456 875970149597184000 875970170979840001 875970246703812608 875970273983557636 875970409480540160 875970465688432640 875970493303726080 875970535020220416 875970557220728832 875970562069233664 875970683892846596 875970696488386560 875970829984686081 875970955092402176 875971189574971392 875971277986553856 875971278003417088 875971283657379840 875971463475605504 875971495822061568 875971521671565312 875971534548062208 875971955291299840 875972030801338368 875972156248793088 875972224448180224 875972432364023808 875972514958241792 875972537665978368 875972544817483780 875972566992781312 875972639055110144 875972790893105156 875972812003057665 875972847818113024 875972924691415040 875972972632305664 875973112411684864 875973177859551233 875973201322442752 875973240908390400 875973667611701248 875973725178429441 875973828626628608 875973997204316160 875974131212316672 875974144952868865 875974248761892864 875974550319661058 875974591503577088 875974642577616896 875975052755423233 875975054420586496 875975763903864832 875976022310752257 875976366864441345 875976450708574209 875976585865834497 875976616505221120 875976830259527680 875976919115759616 875976941937074177 875976944105512961 875977009205321728 875977305587425280 875977339896827905 875977476832452608 875977491793539072 875977586337296384 875977701189967872 875977757158780928 875977761655017472 875977803690369024 875978067331698690 875978092061237249 875978277185363968 875978597483335680 875978817403314177 875978821123440640 875978829474430976 875978833681235968 875978934160109568 875979017383555072 875979169234128900 875979178646151168 875979217560850432 875979403083304960 875979500047216640 875979638635462657 875980086847078401 875980127850692608 875980383497670656 875980428687155200 875980572102971392 875980775988105216 875981336959344640 875981338846810113 875981344110764032 875981346019184640 875981473999986688 875981502366052352 875981511555678208 875981533080936449 875981637246386180 875981661690900480 875981821636468736 875981826468270081 875981891542945793 875982004344553472 875982095780392960 875982149748498433 875982152990699520 875982203813076992 875982234347614208 875982286654758913 875982388303495168 875982396406902785 875982451134398464 875982692541661184 875982749479428096 875982804865122304 875982890579972096 875982924444819457 875983008062459904 875983141986611200 875983478168408064 875983544891453440 875983634003619840 875983688458272773 875983854552666112 875983911062556672 875983924341747712 875984015026786304 875984019825057794 875984175819612160 875984187001643008 875984264608788480 875984292941357056 875984534264827904 875984535720259585 875984598823522304 875984633103622144 875984691618353153 875984787273633792 875984822027657217 875984842382598144 875984869167443969 875984959084920832 875985113208692737 875985113628250113 875985237574127616 875985241311244288 875985367849201667 875985369329696768 875985404729720832 875985448228839424 875985559390441472 875985626394480640 875985626528706560 875985729351852032 875985743000285184 875986095334445056 875986153098297344 875986191715377152 875986207695568896 875986257469468672 875986361681162245 875986377153941504 875986380802936837 875986474436616192 875986499451441152 875986553939611648 875986664379867137 875986689805701121 875986928453201920 875986965702864896 875986978474524672 875987008241446914 875987045885382658 875987064474537984 875987102827196416 875987182204461057 875987334923268096 875987563105984512 875987634887241728 875987636510502912 875987862059196416 875987870552641537 875988043089539072 875988159166914561 875988176996896768 875988231300493312 875988263768662017 875988268642422785 875988373374152704 875988380127039490 875988486687510528 875988550952656896 875988709006561280 875988716552114176 875988730779238400 875988858856407040 875988917031448577 875989059914563585 875989321354022915 875989400802349057 875989604586971137 875989674996760576 875989675672039426 875989885068464130 875989925543514112 875989990202847232 875990172533366787 875990180431151104 875990541686779905 875990697589002240 875990727230140416 875990736776376320 875990818942849025 875990868179734528 875990974492749826 875991106026164225 875991305154961408 875991389959475200 875991401166774272 875991409941250048 875991412348776448 875991586945060864 875991650249703425 875991675365208065 875991929766510593 875991962343665665 875992069554266112 875992117297938432 875992161975758849 875992172633493504 875992189335212032 875992191277158400 875992207827906560 875992215889342465 875992238286942208 875992275876237312 875992324379213825 875992472920494081 875992503857684480 875992712004108288 875992984331878402 875993094138757120 875993116720992256 875993349731307520 875993457332019200 875993464877584385 875993497467330560 875993576467050496 875993725666820096 875993742968225792 875993874694537217 875993922815881216 875993922937380866 875993928180301824 875993931196112896 875993948526923776 875994214823190532 875994249225007105 875994252039290881 875994393752293376 875994600942559233 875994774473498625 875994878626451458 875995031131365376 875995079319711744 875995094658187264 875995185632641024 875995195455700992 875995329224740864 875995385432608768 875995392537767936 875995445532688384 875995648524517376 875995704367468544 875995759384068097 875995794050101248 875996130013843457 875996133931089921 875996149039206401 875996169876500480 875996229813112832 875996321534136320 875996344036491264 875996429709443072 875996438853033984 875996791904272385 875996920522711040 875997007168638976 875997319103205376 875997393971548161 875997490956447745 875997555515170816 875997625425817601 875997703242731520 875997771970609152 875997779725832192 875998104541171712 875998265094934528 875998447060492288 875998733175066625 875998895641423873 875998952897859585 875999168447340544 875999199694905344 875999259077877761 875999412606128129 875999412966838273 875999743763251200 875999899749404672 875999901074677760 876000220039065601 876000221603524608 876000439845744640 876000463543574529 876000671522332672 876000856021381120 876001077015048192 876001189414010880 876001218266574848 876001303104802816 876001474081419264 876001477520699392 876001520696922112 876001888067571712 876002230075142144 876002256210071552 876002457431584769 876002550176256000 876002573664350208 876002633609248768 876002698532986880 876002729046528001 876002735694516225 876002774235873280 876002778384023552 876002787376611328 876002793567531008 876002989512810497 876003041958350848 876003498302820355 876003933227016192 876004267932471296 876004333002870785 876004344432386048 876004489110728704 876004649588973568 876004773279002624 876004913880461313 876004938786234369 876005218286157826 876005239471714304 876005324133740545 876005495596883968 876005660881821696 876005673447903232 876005815618080768 876005833754193920 876005906571554816 876005931959685121 876006176810573824 876006323334164480 876006443371167745 876006503475322880 876006511948025856 876006513764118528 876006565760946176 876006727338078208 876006884737781760 876006910901747713 876006974760136704 876007180092280832 876007204368916480 876007258508886016 876007359331655680 876007444295671809 876007560557494272 876007591670927361 876007804582100992 876008238914953217 876008404610830336 876008622706360320 876008691182469120 876008703853514752 876008781913706496 876008801983496192 876008830190145536 876008838595579904 876008861152489472 876009022507417600 876009157601746944 876009274253746176 876009499085197312 876009542055866368 876009563790749698 876009726022230016 876010070638833664 876010077249052672 876010088733040640 876010158912155653 876010298599145472 876010661158977537 876010836426227713 876011038935797762 876011130317144064 876011140895133697 876011174306996224 876011224818909184 876011238186250241 876011251050188800 876011395040645120 876011476351422464 876011494504370176 876011799728070657 876011871589072896 876011963301670913 876011983308509185 876012301190651904 876012344354230273 876012569454161920 876012573367390209 876012802686767104 876012804456800257 876012804712607744 876012879278952450 876013198117187584 876013288433340416 876013309564243968 876013395065155584 876013436542623744 876013519501709312 876013756114980864 876014054011273218 876014207350824960 876014356965806080 876014416495607809 876014667730231296 876014701645266944 876014721442426882 876014808411361280 876014815860445186 876014824316121088 876015102394155008 876015235756249093 876015401368526848 876015500471435264 876015577399255040 876015724074074114 876015816520683520 876015926973485056 876015946204368896 876016009928429568 876016360110903298 876016541141282816 876016571239608320 876016577589776385 876016579422584833 876016720720392193 876016727250923520 876016913612242944 876016924244574209 876017713705078784 876017823126106113 876017953946435584 876017999005790208 876018081369399297 876018180749225984 876018510643724288 876018576469131264 876018775237300225 876019015965171714 876019094247616513 876019096177045504 876019146030329858 876019259696181248 876019494174560256 876019603113209857 876020056601350144 876020106572255233 876020250545975296 876020297371193344 876020333077200897 876020350504587266 876020658525925376 876020774666108928 876020796283645953 876021106624282625 876021322794622976 876021381393256448 876021438393835520 876021551103180800 876021598242975744 876021631520579584 876021801968685056 876021900518010880 876021942247149568 876021975277285377 876022076695601152 876022483761147904 876022501549244416 876022804390572033 876022958208282625 876022987031543808 876023204283908096 876023325264367616 876023522870652928 876023576608071680 876023589430059009 876023664818266112 876023671621660677 876023851414679553 876023925809061889 876024026195529728 876024034080808961 876024059045314560 876024123616514048 876024410582462464 876024480442843136 876024627079892994 876024652371566592 876024732197453824 876024882789851136 876025088281333760 876025385393291265 876025387079356417 876025929956564992 876025988269912064 876026098483687424 876026122265399297 876026436787855360 876026636747014145 876026641704783874 876026657907363840 876026784780865536 876026843777953792 876026863650574337 876026957145796615 876027316761178112 876027573708476420 876027722627153920 876027867183841281 876027936771514369 876027944354758656 876027979029254144 876028106263416833 876028286060695552 876028339244466176 876028723593715712 876028727364395009 876028890183020545 876028901566201857 876028905467072512 876029200649637889 876029248858976256 876029273253048320 876029359110463488 876029565818286080 876029723327045636 876029838225797120 876029913781985280 876030061081747457 876030412820275202 876030422039363584 876030440175312896 876030668937023488 876030955542151168 876031494279622657 876031610549915648 876031670809505792 876031674542432256 876031676350070784 876031677394374656 876031682931023873 876031687603486721 876031996316831745 876032176403488769 876032197664309249 876032214814740480 876032426233016320 876032466636734465 876032483359326208 876032497313828864 876032566641426432 876033191777366016 876033514814230528 876033720356151298 876033834743148544 876033878279979008 876034013139529729 876034045192306688 876034101559611392 876034111185571840 876034123017711616 876034277066108928 876034468368306179 876034537582678016 876034561678901248 876034906828279808 876035050139262976 876035538075222016 876035567720554496 876035688717844480 876035721701806080 876035891223040002 876036095825203201 876036188905381888 876036468048875521 876036811688116225 876036931376820224 876037054492291073 876037485654142976 876037634564517889 876037965922881536 876037969580314624 876037975662108672 876038022147584000 876038414629580800 876038488008921088 876038507415953408 876038545491853312 876038560750686208 876038699762495489 876039015409078272 876039081381294080 876039122472841217 876039225048793088 876039366958862336 876039534231814144 876039864428507138 876040182939738112 876040260794372097 876040297683316736 876040386761895936 876040482903740421 876040525823975424 876040654022995970 876040696590893056 876040794607669248 876040844448600065 876040985188466688 876041011193139200 876041437544140800 876041490132324354 876041504959156224 876041680063004672 876041743275315200 876042245396410369 876042349020930048 876042393627373568 876042479476387840 876042536976080897 876042590096850944 876042863196471296 876042878518267904 876042940296159232 876042977973555201 876043197432172545 876043372997349376 876043548621238273 876043692896907267 876043873151266817 876043966633975809 876044093893345281 876044307957858304 876044405030957057 876044522639196160 876044606386909184 876044734258720770 876044756362637312 876044785882189824 876045074014056450 876045191748210688 876045343728730114 876045518346039296 876045520531329024 876045528580198400 876045630203887617 876045668304945152 876046018651058176 876046055615475712 876046114276954112 876046477260468224 876046543278809089 876046728818040833 876046772950511616 876046777878630401 876046780663832578 876046824272015360 876046852898123776 876046936633167873 876047104321495041 876047468403634177 876047531385528320 876047623731519488 876048058743697408 876048132328620035 876048161369976834 876048367167700999 876048456883810304 876048585166536705 876049127276204037 876049198654914560 876049204208173056 876049497322917888 876049537575419905 876049543460253696 876049581716500480 876049702852202496 876049719138672640 876049777024270336 876049947086422016 876050005500588032 876050084558811136 876050125625450496 876050138120302592 876050228343963648 876050325916012545 876050544443260929 876050698252820481 876050929291866112 876050929535123457 876051133009100800 876051207881732096 876051254295789568 876051289653878785 876051355722448896 876051439474405376 876051680730775553 876051690130071553 876051810028539904 876051813337886720 876051816525557761 876052006745640960 876052015851462661 876052266339401728 876052598825955328 876052689985171456 876052763666460672 876052779281907712 876052930184478720 876053022304083969 876053087219142656 876053094135586816 876053133734150144 876053858220462081 876053868706189312 876053974671138821 876054101280403457 876054183501320193 876054324551405568 876054369875218432 876054454956634112 876054531649544193 876054547545894912 876054645969481730 876054779264458752 876054841910579207 876054844079034369 876054864094212097 876054940241756161 876054983241805824 876055016162951168 876055084869844993 876055118390714368 876055188133617665 876055270354558976 876055327598313472 876055552538890241 876055584986071040 876055587691343872 876055621648494592 876055675989876737 876055853245366274 876056068761300992 876056075090395136 876056164777242625 876056437411241984 876056450853982208 876056552444121088 876056678705373186 876056723173277696 876057266885099520 876057614760767488 876057800706838528 876057836249378816 876057963055763462 876058049001263105 876058091598602244 876058221663977472 876058264718499840 876058300193832960 876058361107709953 876058386282024965 876058457492910080 876058640159047680 876058745792540672 876058950046806020 876059146386366466 876059228548542464 876059368969482240 876059652198420480 876059790644006912 876059833614692352 876059874748239876 876060366631047168 876060429176516608 876060555336974336 876060556318449664 876060571296288768 876060617924280322 876060620935880704 876060830575599616 876060866281689092 876060877627240448 876060898061930496 876060907796914176 876060911244419073 876061043038064640 876061120187990016 876061344000352256 876061529380147200 876061879684280320 876061881353613312 876062146601377795 876062830474268672 876062846873948160 876063213913296896 876063391315636224 876063542633431040 876063567388319744 876063650359934977 876063827951005696 876063875485106176 876063972729864192 876063991751159808 876064014585016320 876064044586852353 876064325491994624 876064390520479744 876064392391032832 876064415703076864 876064881065299968 876064932508295168 876065060715737088 876065148603125760 876065170212212738 876065241163026432 876065308640935937 876065325296611329 876065709855571968 876065753644105728 876066277504233472 876066346760642560 876066564272992257 876066596690776064 876066669420052480 876066794942996481 876066900597506048 876067066440294400 876067606905704450 876067651864408065 876067798795137024 876067815270363136 876067956014407681 876067974414839808 876068040538021890 876068204296253440 876068644324823040 876068831021731845 876068843499778050 876068979739049987 876069003164364800 876069421076201472 876069449173827584 876069841303678976 876070105746202624 876070139048886273 876070241842933761 876070289569873920 876070614813085696 876070684321042432 876070685948473344 876070732387807232 876070741313294336 876070770895618048 876070919902568448 876071089067241472 876071482123845632 876071900178518017 876071936329007104 876072050791788546 876072250428051462 876072545522528256 876072573733412864 876072635611975680 876072685423534080 876072730273079296 876072821016973312 876072872221052929 876073173544046597 876073193554890753 876073224001421313 876073249955868672 876073362732326913 876073380969160705 876073624351985664 876073698004017152 876073850089463808 876073945589583872 876074101890273281 876074187202469888 876074256454516736 876074274691395584 876074452081160193 876074491998326785 876074769103245313 876075052386721792 876075600770985984 876075715099230208 876075804920295424 876076004925636610 876076071967490050 876076118540943360 876076204935323649 876076319313932288 876076429825499139 876076540928438275 876076551921598464 876076953832443904 876076981829472256 876076982198554624 876077023898116096 876077032324681728 876077283223764994 876077368166711296 876077474714710016 876077505664491520 876077613697179648 876077729627721728 876077809495572480 876077832207728640 876078102446825473 876078455175208960 876078596439388160 876078644191514624 876078693126459392 876078721647558656 876078750059941889 876078775053758466 876078788165197824 876078792074297344 876078795979194368 876078817361657857 876079129409404928 876079140037730304 876079165413437445 876079214956564480 876079287681654784 876079513909821444 876079561506779140 876080060465393664 876080134217977857 876080416549208064 876080499390906368 876080595998314497 876080713124245504 876080748066992128 876080940736532481 876081032256143360 876081071208706049 876081123570352128 876081183024713730 876081218156101632 876081218676195328 876081298112204803 876081588110536704 876081595626770433 876081633165803522 876081803735568387 876081836740538369 876081861017075712 876081930688765952 876082064520597504 876082235862077444 876082271522091009 876082305797939200 876083247394029568 876083481083871232 876084022975266816 876084051790135296 876084302252998656 876084359111077888 876084418498179073 876084525960495104 876084528716156930 876084542427344896 876084706604974080 876084778000363520 876084950361153538 876085213415092228 876085393887817728 876085690873806848 876085740962291712 876085842414120960 876085929458286592 876085936668327937 876085949662449664 876086321474932736 876086380446851072 876086442136653824 876086681971154944 876086709603192833 876086723423461378 876087028181544965 876087164798464000 876087169462534148 876087256259465216 876087274995429377 876087300232556548 876087320713277440 876087384357601280 876087404788109317 876087684720152576 876087818585550851 876087929810165760 876087943504556032 876087984386224128 876088330458464256 876088338154967041 876088532154163200 876088554304270338 876088713062879233 876088781736206336 876088987018022912 876089015874854912 876089422944641024 876089541052035072 876089594831290368 876089635558096896 876089747151740928 876089874784432128 876090042023804928 876090300686639105 876090663871422464 876090776203251712 876090907849883648 876091061252366340 876091098745196544 876091412856676352 876091574156963844 876091887102431232 876092070221537281 876092075191574530 876092084284948482 876092331065257986 876092688671617024 876092704291258370 876092804153442304 876092883320922112 876092913758998528 876092998831964160 876093075998875648 876093115156893696 876093156453953536 876093186434793472 876093337085915137 876093456770359296 876093873205923840 876093992596905986 876094583091998720 876095002589396992 876095068008042497 876095199012847616 876095472087298048 876095572364677121 876095687204769792 876095694192480256 876095701238792193 876095859326365696 876095889298903040 876096058635563010 876096113534681089 876096412290822145 876096812721070080 876096979000070144 876097104413941760 876097264103686146 876097416239251456 876097450250993664 876097905437794304 876098096639475712 876098207301894144 876098258480844801 876098308481142785 876098417608544256 876098509367324673 876098585175216129 876099016949411840 876099072012234753 876099100411924481 876099430730092544 876099626528526338 876099628898365442 876099774935707648 876099826416582656 876100057300381696 876100337551249408 876100681224073217 876101003250212864 876101105930956802 876101122167107584 876101151560781824 876101229797146624 876101411095932928 876101515492065281 876101593246162944 876101825799135233 876101917272809472 876102134470660096 876102562826645505 876102610989854720 876102659807358977 876103055414091777 876103142080950273 876103338244415488 876103375141703682 876103393827110914 876103402115256321 876103424873553920 876103441101225984 876103501763543040 876103627827539968 876103658735271937 876103992283148289 876104067675820032 876104131949318144 876104457188249604 876104506198634497 876104602780872704 876104610435518466 876104695940599808 876104797631459329 876104853122101250 876104959783309313 876104970998829056 876105340961648640 876105649393991680 876105772870111232 876105818940162048 876105851567820801 876105954198081536 876106186466234368 876106364363436032 876106507787612160 876106573650767872 876106610048946181 876106704253046784 876106744367390721 876106992183635968 876107108818845696 876107151135178752 876107172773494786 876107173243142145 876107183678771202 876107331242786817 876107385085063170 876107463778611201 876107500197695489 876107593646788608 876107661481308161 876108149232685056 876108416556650496 876108501457793025 876108663030771713 876108779208798208 876108962206072832 876108983765004288 876109180578521088 876109217811312641 876109221561085954 876109528558952448 876109646024626176 876109687497904128 876109690203254784 876109692061323265 876109730774753281 876109967048179712 876110028184354817 876110044949086208 876110198695485440 876110497640202240 876110572307304449 876110942307852288 876111002303168513 876111414116716546 876112066054021121 876112199642742784 876112381142806528 876112390470983680 876113130987847684 876113137023561730 876113166815645698 876113234075553792 876113428359892992 876113466704236544 876113895437594624 876114009795305472 876114059325833218 876114230012989440 876114324288405504 876114557974048769 876114665641783296 876114725200957442 876114817714704384 876114841659994112 876114869937942529 876115020513521664 876115198293274624 876115262189207552 876115502497746945 876115609808912384 876115772954873856 876115828390887425 876115982615543809 876115984368709632 876116003427540992 876116075649413121 876116088425242624 876116157274750976 876116169991876609 876116773510230017 876116786764103681 876116864656605184 876116911247040512 876117045741596673 876117318958555136 876117502539026433 876117565008990213 876117811319500800 876117990298791940 876118182527946752 876118244976992257 876118269127798784 876118290510303234 876118308344516608 876118493913116672 876118740320088064 876118966246264832 876119045216493568 876119072311832576 876119137919148032 876119237932306433 876119257251295233 876119262238212096 876119444472385537 876119555294322690 876119644653981696 876119645501181953 876119803316097024 876119830809673728 876119940444680192 876120104844632064 876120147802673154 876120156732260352 876120226252943361 876120312538161156 876120724917932032 876120776977645568 876121066724352001 876121069710712833 876121101453152257 876121249168191489 876121317153660929 876121338196393984 876121357729320961 876121483403292672 876121603356196865 876121656871321602 876121921800241152 876121967346294785 876121981569171458 876122043963637760 876122181276708864 876122262948151296 876122267687825410 876122271101931521 876122274553892864 876122275350708225 876122276512632833 876122305495171073 876122368778928129 876122373237465088 876122407685279744 876122439641640960 876122462345408512 876122923551014912 876122991297536004 876122997698023424 876123063577755649 876123116258430978 876123133899677698 876123443242180608 876123499353473024 876123501169651712 876123649597689857 876123683730989056 876123765452754944 876123808847056896 876123876908040193 876123930351816704 876124270707060736 876124349828345860 876124399744712705 876124404991787008 876124524781031424 876124527645929472 876124529491312640 876124658424315905 876124812095180802 876125000222343169 876125244725100545 876125336811032587 876125399431905284 876125540419330048 876125689627508737 876125697042984960 876125915960496128 876125986701627393 876126090795921410 876126181120258050 876126193560453123 876126222916476928 876126517197250560 876126571978924032 876126683820154880 876126814804029440 876126861557981184 876126882365931520 876126946903642112 876127014952022022 876127129993457665 876127300323901440 876127327486455808 876127354157793280 876127385187471360 876127639400042498 876127763190697984 876128118729265153 876128270844125188 876128392638324737 876128435562827776 876128726861459458 876128877332049922 876128894075768832 876128913323380736 876128999633813504 876129179460399105 876129469131612160 876129659137777664 876129694990696449 876129756751810560 876129829254549505 876129833943793666 876129842160443394 876130169832058880 876130537861251072 876130583658860544 876130595352571906 876130736876781569 876130797291524096 876130880800124931 876130884767944706 876130892946829312 876131229019635713 876131265694584833 876131324972515328 876131656725352449 876131754138112005 876131820718391296 876131856965611522 876131950871891969 876132337075015680 876132641455697923 876132853339136000 876132888122621952 876132971077566464 876132989209640960 876133019517685760 876133129303584769 876133212153671680 876133432459489280 876133599992532993 876134486525784064 876134826356736000 876134854760554497 876134856329179136 876134883260805120 876134907646545920 876134922980925446 876134980853936129 876135343787036673 876135453891727360 876135509143244800 876135685346009088 876135745521676289 876135810357133312 876135840333869057 876136053572325380 876136297546567680 876136594889216001 876136886124896256 876137047148376068 876137065523675139 876137067302047744 876137106535571457 876137433292832768 876137466666921984 876137504432427009 876137574150135810 876137614977507328 876137664487067648 876137671650938882 876137734368350209 876138006440271872 876138154339774465 876138246526443520 876138354886225920 876138471500517377 876138518380244994 876138564303671296 876138619303596033 876138705123147776 876138712924553216 876138867757395968 876138900300984320 876138903681499136 876138914821668864 876139081905958912 876139275829596161 876139312596779012 876139319781715968 876139400970752000 876139431887089664 876139569397338112 876139616319004673 876139618856558592 876139669456510978 876139682630963200 876139752206069761 876139864080699392 876139864206581760 876139890009944066 876139893679951872 876140017357377536 876140068423036928 876140160114667521 876140206369501187 876140247989583872 876140314960048128 876140407352160256 876140440021606400 876140658922278915 876140669802352640 876140731622195200 876141056148070400 876141070580625408 876141509896134657 876141521271128065 876141638887886850 876141707380838401 876141778163904512 876141943759273986 876141982619512832 876142135799676929 876142180926148608 876142210852548608 876142265781166082 876142284043165696 876142300912648193 876142405283610624 876142407586377730 876142410463576064 876142482815426560 876142492680417281 876142606312517637 876142699321208832 876142896013074434 876143166717644800 876143192558764034 876143540543389697 876143708525219841 876143728024530944 876143743694405632 876143769304915968 876143796655992832 876143887613603845 876144001094647811 876144081310801920 876144500334370817 876144526829682689 876144591245897728 876144624804519936 876144657062932482 876144676079902721 876144725329416196 876144760309899264 876144799849615362 876144929868853248 876144938441994241 876144970197065728 876145279245987840 876145616707104769 876146169105309696 876146182816505856 876146848603533312 876146915288780800 876147000835792899 876147004912656384 876147282038714369 876147304398540800 876147383351951361 876147436640751617 876147717285785600 876147724906774528 876147854775111682 876147903802343424 876148008588595200 876148040859570176 876148094328598528 876148109629431808 876148139534815234 876148193574215680 876148398805614592 876148508524519425 876148608160206849 876148656226828288 876148714116665344 876149317509103616 876149360706375682 876149515363000320 876149607427977217 876149805172568064 876149822268612609 876149836713795585 876149843915411456 876149858729644032 876149873069969411 876150105639923714 876150142734393344 876150240247721991 876150242349125633 876150728548659200 876151194170920961 876151345136455681 876151362001743872 876152184127311872 876152198731792384 876152218986192899 876152280629772291 876152343376662529 876152365040099328 876152440139259904 876152465887985664 876152470652813312 876152473337159682 876152598574899200 876152887344345089 876152891316285440 876152910320685057 876152996610048000 876153003534942209 876153174708674561 876153225723998210 876153457555668998 876153604004073472 876153715983618049 876153759579217920 876153776859754497 876154021417017344 876154740576485376 876155075718254593 876155585170944000 876155794298941440 876155909789155329 876156025061158917 876156042622775297 876156147719430148 876156153960509441 876156230972182528 876156260286173185 876156911447683073 876156925376962560 876156939381682176 876157043576623105 876157077219160064 876157363547504640 876157639360749571 876157654124703744 876157755681370112 876157864397619202 876158326610026496 876158764897980416 876159053034029056 876159054313336833 876159197561401344 876159295821406208 876159514306895872 876159554110861313 876159594002886660 876159598679511040 876159736642654208 876159854611759104 876160006667857920 876160052956147717 876160098128850945 876160115245797377 876160219428139009 876160270971928577 876160271374483456 876160345131429892 876160409019002880 876160565110071296 876160671683162112 876161414485954561 876161444383006720 876161535772696576 876161845538803712 876161872264929280 876161959942651904 876162148782747648 876162194756575232 876162203216433152 876162366014197760 876162519953526784 876162627499683845 876162789471080448 876162801949175808 876162987555512320 876163029037088768 876163029431447553 876163169655312388 876163176454344704 876163867524702213 876164578077540356 876164588621844480 876164848253632513 876164939261644801 876164978990043137 876165084346798080 876165103426646016 876165737345421313 876166113524146176 876166165365764099 876166178212917248 876166282906873856 876167130215043073 876167288302571526 876167494184177665 876167567043440640 876167573137752064 876167821826420736 876167828918992896 876167839295602688 876167874884366339 876168181987069953 876168554944573441 876168716354031616 876169061092270080 876169069124173824 876169167002533888 876169175617687553 876169347101863937 876169704985038848 876169922459643904 876170089095147521 876170355794116611 876170757658730496 876170826344693761 876170868891758592 876170909526241280 876171188736847872 876171304436723712 876171501690552320 876171776325296131 876171883347152898 876171897297416195 876172111336886272 876172152021626882 876172334004088832 876172471434661889 876172515432964096 876172595183439872 876172603320389633 876172806446362631 876172880333029376 876173007642918912 876173022914379777 876173202069663744 876173214983925760 876173301021802496 876173676332421121 876173991186137088 876174223424856064 876174490899755008 876174756973858818 876174773683965953 876174866336157696 876175538745954304 876175548002840577 876175807265243141 876175874399326208 876176427766476801 876176538466750464 876177081830387712 876177632588648448 876177926152232960 876177972700614662 876178332274110464 876178400540545025 876178534452088834 876178955614793732 876179304022933504 876179360109166595 876179582226804736 876179730915094528 876179788108582912 876179841808297986 876179907767914496 876180294562394113 876181123709239301 876181160006742016 876181658487140352 876181801835704320 876181850489860096 876182114055720960 876182211107663872 876182800394838018 876182955718213632 876183007077564416 876183851214700546 876183889248743426 876184433337958404 876184466846306307 876184490279829506 876184678461579266 876184885454663680 876185037460434944 876185091260723202 876185244113698819 876185386489450497 876185444341469185 876185885821341697 876186547489525760 876186655987781632 876186715794403329 876187417006530561 876187440536576000 876187522329653248 876187698532302848 876188172694282241 876189157076414464 876189475696783362 876189923581321220 876190104104185856 876190138182885380 876190613791703042 876190801755336704 876190813969100807 876190990289260544 876191109927628804 876191233718267905 876191341709012992 876191422264823808 876191452967161857 876191839161896960 876191938529169408 876192851109040128 876193088598929409 876193442573017089 876193685846798338 876193862812913664 876193870786306050 876193931389751296 876194011014365184 876194183823929344 876194225880223749 876194226106716162 876194366993444864 876194386786340864 876194486480773120 876194857676656641 876195143254200322 876195151290531840 876195865609867266 876195997420052480 876196283534516224 876196505450946560 876196880883044356 876196957076717569 876197006619881472 876197264619966464 876197646456762369 876197753382211586 876197785321844736 876197918558105601 876198106462904328 876198390220062720 876198547972141056 876198668570906625 876198848917639168 876198923295129600 876199607272976384 876199801112715265 876200034274095105 876200043056951297 876201676901888000 876201763258253312 876203704025702400 876204976024023040 876205068323893248 876205252206358529 876206969975177216 876207237924106240 876207379712540672 876207441880502272 876207569781628928 876207749368954881 876207753156481025 876207830709059584 876207833053880320 876208131029819392 876209283951730688 876210638732877824 876210820874686467 876211157148762113 876212520700268545 876213897077960704 876214435802746882 876215040906584064 876215872284762121 876216061561118722 876216188858183681 876216543880806402 876216614235938816 876216676450271233 876217786288271366 876218667524128768 876218805244096512 876219164414836736 876219671669866496 876220255529558016 876220415999320064 876221430849036290 876222089551892482 876223376989335556 876223802845343744 876225581347745792 876227916123611137 876230265278005249 876230877222760448 876231405403086849 876232998961762304 876234253033451520 876236272930566144 876236776825909250 876236778537197568 876238178293870596 876238910535479296 876239557653561344 876239805964857344 876239943823220736 876242489170153472 876243580448362496 876245583022960641 876251123639824385 876252066762674176 876252703676137472 876258167608496128 876258672875380737 876258688583041024 876259511299751936 876259716359372800 876259976083386373 876260736909148160 876263721764630528 876265132103544833 876266978004140032 876270291885973504 876270745319374848 876270816366931968 876271792972857344 876272229750894592 876272667137114112 876274284854996992 876280812617965568 876281322737733632 876283328948719616 876285118939312128 876285949336072196 876286773416136705 876287648343699457 876288366869970944 876288657916928002 876289683684298753 876290015629803520 876290878524063745 876291414665027584 876291590305841152 876293394665840640 876295007694712832 876295740745814016 876295742725509120 876296176466890753 876296896733696000 876297706850967552 876298010543706112 876298428208132096 876298739325042692 876300773210062852 876301296747257857 876302794810064896 876302970761207808 876303083927633921 876303464002973696 876304474054287360 876305175685869570 876305323967086592 876305746652266496 876305996758515715 876306085371686913 876306492781207552 876306738277908480 876307027525599232 876307059314216961 876307242638872576 876307317372968961 876307612366770177 876307769174798336 876308080052621312 876308280171220992 876308493489319940 876308516654522368 876308811446923265 876308953277313024 876309238628352001 876310086729306113 876310147324358656 876310283010154497 876310347086528512 876310598866350080 876310745155239936 876310763228549121 876311184152158208 876311266729623552 876311294223278080 876311792544169984 876311792775049216 876311796537217024 876312011956736000 876312196359303169 876312234577846272 876312306153660416 876312520163774464 876312885747740672 876313484312666112 876313526800859137 876313535638360066 876314505374035969 876314681681616896 876315380469440512 876315585868648448 876315644353970176 876315701019111424 876315793688068096 876315898621173760 876316834710134785 876316931569201152 876317018030579712 876317288647053312 876317992073736192 876318194578927617 876318297012264960 876318498976399360 876318903961604098 876319101815214080 876319147889655808 876319157826068480 876319206547103744 876319370615676928 876319513058439168 876319760350420992 876319850494164992 876320575702024192 876321160820133888 876321276633243649 876321634214346753 876321640682074112 876321732503773185 876321780780199936 876321842126102528 876321974456389633 876321983524483072 876322039812030464 876322199786934272 876322219818987520 876322345035673600 876322394901811201 876322443119521792 876322613659811840 876322658824196096 876322827254870016 876322895034757120 876323566823895040 876323594992799745 876323599795277829 876324051052056576 876324168584888320 876324327452553216 876324347618746368 876324361204109312 876324392850075648 876324413179912192 876324600463929344 876324675265155072 876324683926450178 876324823697428480 876324965922082817 876324982464368640 876325278905249792 876325471138480129 876325481435586560 876325539228909568 876326000765829120 876326187194351616 876326217397547008 876326604359831553 876326831917588480 876327046619832322 876327105944051713 876327204891873280 876327212118683648 876327409825566720 876327507645083650 876327606907437057 876327714453688320 876327768597856256 876327897258008576 876327905613107200 876327957677178880 876328125667446784 876328305590456320 876328366584078336 876328432161959936 876328561795366912 876328627788500992 876328687607656449 876328713356537856 876328754297139200 876328924707516416 876329110406131712 876329702406971392 876329821059592192 876329882711674882 876329892065013760 876329958083264512 876330056477528064 876330161070903296 876330239781154816 876330609043550208 876330632141574144 876330732867682304 876330893031243776 876331148993077254 876331150763077632 876331926570754048 876331960100163584 876332047194836992 876332353009987584 876332436677812224 876332734888718336 876332853499490304 876332916309196800 876333280727105537 876333602841165824 876333660428935170 876333666338619397 876334036612001792 876334234088157184 876334243839868928 876334296985997312 876334936013377536 876334960709337088 876334973674037248 876335429271924737 876335493750947840 876335857355149313 876335964154503169 876336074469126144 876336148074958848 876336176629600257 876336182757666818 876336310230843394 876336501780619264 876336550229008384 876336654226784256 876336797600665600 876337065448878080 876337194331508736 876337229072871424 876337234538049536 876337300984254465 876337562822070273 876337634011996161 876337704690229248 876337980113342464 876337993774239744 876338237781942272 876338382451998720 876338510852235268 876338622970068992 876338833725554688 876338884837330944 876338900008087552 876338900708585472 876339076647006208 876339188215541760 876339444063903744 876339697513111552 876339720669851648 876339967680819200 876339980414705664 876340249617735681 876340362545160192 876340466857504768 876340526232084480 876340763763912704 876340842042183682 876341084447813632 876341092643426304 876341114650992641 876341210541047808 876341216798965760 876341218732638208 876341227993448448 876341233718874112 876341245920116736 876341283404558336 876341318682910721 876341376954322944 876341421011329025 876341432897814529 876341775975292929 876341796086976512 876341843939741696 876341960310747136 876342477439078400 876342638903005184 876342775142383616 876342798202662912 876342812580741120 876342865479311360 876343159445475329 876343159726510080 876343224843067393 876343259722919937 876343600182947840 876343666889117700 876343725793828864 876344264854085632 876344270638112768 876344352439709696 876344362644500480 876344685509451776 876344795408584704 876345068688486400 876345182693863424 876345199189950464 876345506233856000 876345570989924352 876345592288595968 876345599469035520 876345782131204096 876345819758198785 876345823788969985 876345864473673728 876345885537337345 876345910434910208 876345937232359424 876346146133876736 876346161904353280 876346244486107136 876346258704572416 876346379324489728 876346396714168320 876346398916194304 876346586556764160 876346992926093313 876347110223904768 876347244856967168 876347331834249216 876347508796084224 876347510473863168 876347829308055552 876348055385235456 876348078864945156 876348095193391104 876348281588072449 876348399599190016 876348418964246531 876348469098754048 876348470252228608 876348516507037697 876348522127269892 876348582143692800 876348595024343041 876348764361023488 876348767406051329 876348770707001344 876348861924638720 876349031454306304 876349079801999360 876349092816965632 876349537849401344 876349549383647232 876349714228183041 876349999659003904 876350144270266368 876350433996017665 876350815719616512 876350896661245952 876350914449289216 876350919952257024 876351022108639233 876351141310803969 876351383456317440 876351410765430784 876351593314217984 876351706099011585 876351799661391872 876351801196507136 876351835069706240 876351971019694080 876352109633040386 876352323252961281 876352334913196032 876352556020183040 876352719468015616 876352906919915520 876353166828351488 876353312991432704 876353408210481152 876353619624329216 876353666785169409 876353757109530626 876353795143286784 876353797827776513 876353798666694657 876353800352796674 876353893634117633 876354044679290880 876354197532409856 876354281116487681 876354682037338112 876354739902066688 876354830339592192 876354840233947136 876354846366085121 876355056911749121 876355230128111616 876355309714812928 876355372046528512 876355462077325313 876355474106527744 876355474425348096 876355726175764484 876355769893101568 876355936037810176 876355965997772800 876356069412491264 876356109312897024 876356200031506432 876356284538208256 876356288766132225 876356311277076480 876356409755140096 876356414704410624 876356430353354752 876356637119873024 876356684817543171 876357107452452864 876357169565880321 876357253158379520 876357278705831936 876357279284695040 876357594738241536 876357748623069184 876357816184971264 876358603606810624 876358830015348736 876358962194649088 876359033501908992 876359497870082048 876359631832064000 876359736848941056 876360080798732288 876360092240797697 876360093960462336 876360342728736768 876360370985852928 876360531510218752 876360623688478720 876360629056962560 876360635742736384 876360935258157056 876361046361075712 876361129651515393 876361236912500737 876361344739659776 876361352113160196 876361364440272897 876361542249435136 876361759157891073 876362240458469376 876362331038642178 876362582956937216 876362849295183872 876363099066040320 876363223162925056 876363627153981440 876363858851446784 876363860441088000 876363935636574209 876364226721435649 876364497950195712 876364512898711552 876364643647733763 876364651407089665 876364666456481792 876364675470028800 876364685372792832 876364842092945408 876364991875645440 876365115616092160 876365222226923521 876365298139639809 876365363616854016 876365400249966592 876365486694387716 876365530571190272 876365657549438976 876365715338661892 876365735601340416 876365777959628801 876365825749463040 876365852274294785 876366309239533568 876366327346319361 876366380437733377 876366381276647425 876366382761422848 876367010971693057 876367118123630592 876367123232292865 876367130123317248 876367283542786048 876367290996068353 876367374613528576 876367391814557696 876367417903075328 876367549532975104 876367558806515713 876367565634908160 876367594290372608 876367618302775298 876367628897570816 876367640293453824 876367658819702785 876367769838735360 876367917784453122 876368083916660736 876368113545203712 876368392739057664 876368514663272448 876368596750012416 876368680459882496 876368747665248256 876369131045613568 876369184350810113 876369224972869632 876369271055634432 876369728574455808 876369751488040964 876369751844499458 876369791359082497 876369800057978880 876369830714232833 876369876457226240 876370269341970432 876370278061940736 876370420521480194 876370450334572545 876370558228803585 876370811115974656 876370939281387520 876371214519894016 876371410226225152 876371448150900736 876371483710431232 876371540044120064 876371683459960832 876372458647031809 876372478855192577 876372494298566656 876372597793071104 876372671864463360 876372675844857856 876372949585936384 876372989243265025 876373160450551808 876373312263401472 876373611174645762 876373629717671936 876373798156677122 876373818985631744 876373826875084800 876373846433173504 876373865387216897 876373870470733824 876373892465643520 876373922467504128 876373924476354561 876373933452341250 876374110443622400 876374186448613377 876374226005094400 876374277498568704 876374566796378112 876374586501345280 876374626238173184 876374722224812032 876374864013271040 876375262430208001 876375631067525121 876375772583395329 876376054868430848 876376269922983937 876376288470212608 876376465822056449 876376664145580032 876377011098439680 876377027628158976 876377232347889664 876377238505005057 876377775887855616 876377864706433024 876378149038239744 876378170425036802 876378215379595264 876378293813030912 876378500810387456 876378515221995520 876378547631292417 876378551792041985 876378609069547520 876378654938365953 876378705752403968 876378724668764160 876378754381217792 876378760462913536 876378923789058048 876378936984440832 876378961030377474 876378989643923456 876379011118759936 876379019087945729 876379085240487936 876379161761394688 876379214580248576 876379246578593793 876379336168919040 876379401063215104 876379459640860672 876379511742492672 876380098009731072 876380175059079168 876380225290080256 876380244839714816 876380247880609792 876380419545018368 876380474289082369 876380519839223810 876380535047806976 876380618438979584 876380626596843521 876380688420937728 876380827667615744 876380941991776256 876380945414279168 876381022501224450 876381034442498049 876381105376694272 876381155028848640 876381318623440896 876381582134845441 876381709943668740 876381923232428032 876381932413759488 876381947647459329 876382016903753728 876382032275939329 876382068258852865 876382175146504192 876382360186630144 876382413051621376 876382593184387072 876382606329335808 876382695571374080 876382733609697280 876383291817033728 876383345252368384 876383369248067585 876383410314514432 876383524785442816 876383534050451456 876383540174356480 876383579017809921 876383763814658048 876383991275831299 876384017150607361 876384017465126914 876384376380157953 876384383036518400 876384415500337153 876384416175603713 876384421351260160 876384472903667713 876384630395609088 876384808175325184 876384909392093184 876385254407364608 876385257012031488 876385379296960514 876385496494219265 876385515955642368 876385633299820544 876385927404367872 876386514976083968 876386516234358785 876386547632934912 876386554339635201 876386783101104128 876386967595954176 876387148420845570 876387281371889664 876387301722660865 876387504852803586 876387532023500802 876388221973909505 876388227665600513 876388321324277760 876388477369298944 876389025141198849 876389066106908672 876389121484234752 876389230674669570 876389280557432833 876389313834909696 876389389051580416 876389508413083648 876389624016449536 876389879432794112 876390283746971648 876390321445150721 876390357306662913 876390578438754305 876390965208125440 876391175292432385 876391548619034624 876391550229635072 876391883601317888 876392683245363200 876392717068238848 876392808067854336 876393000582119424 876393035667394560 876393270817026048 876393347849404416 876393704612933632 876393819314565120 876393927930195970 876394048378073088 876394056791670785 876394062303174659 876394572116623360 876394675736895489 876394683362144256 876394760621228037 876395166650826752 876395280010227713 876395852620812288 876395875123294208 876396007738806272 876396012381798400 876396020242034692 876396128748453888 876396245392162816 876396385683341312 876396692920311809 876396749711175680 876396841419522049 876396939805429760 876396941759918081 876396994268364800 876397063033978881 876397140217614338 876397346812301312 876397465464741888 876397747498348544 876397838170718208 876397840792158208 876397869514674176 876397938368544768 876398428863037440 876398892325249024 876398943827046400 876398986940350464 876399090229157888 876399099955871745 876399145258536961 876399666082050049 876399774869618688 876399819920728064 876399822974144512 876400303599484928 876400307202392064 876400355940106240 876400604846985216 876400611817926656 876400855473426432 876401407032688640 876401609172975620 876401849485623297 876402071414734848 876402128918646786 876402140654092288 876402344275128320 876402535782895616 876402677294526464 876402830826975234 876403040366063617 876403060196683776 876403153083805696 876403206951141377 876403229684371456 876403240434323456 876403439210725376 876403478154838016 876403848792997888 876403893361659905 876404124895633408 876404129559695360 876404131296149504 876404179677442049 876404356396003329 876404369532612608 876404601951571968 876405106249535489 876405201351081984 876405206916968450 876405354082562048 876405368938737664 876405388438106113 876405413931077633 876405512169979904 876405545279913984 876406061506408448 876406173297106945 876406180532240384 876406234399768576 876406407305846784 876406440801566720 876406486410383360 876406646137921537 876407337866719232 876407532025253888 876407559862857728 876407752284925953 876407854529478656 876408090937237504 876408268066828288 876408326367698944 876408417828708352 876408471075291136 876408473201893376 876408616068186112 876408672230002691 876408744904720384 876408835732377600 876408887041302528 876408993073291264 876409036685672448 876409045267165185 876409138221371392 876409163127152641 876409296870932481 876409410595074049 876409810505388032 876409828259901440 876409932115038209 876409949781360641 876409985487560704 876410001425920004 876410326148952064 876410404334960640 876410420101304321 876410466985164801 876410543074136065 876410611923640321 876410646518263809 876410810721075200 876410939561693185 876410946641702916 876410948025802754 876411014715256832 876411165294940160 876411681638948866 876411692682534916 876411907850240000 876412075068850176 876412141208829953 876412281197924352 876412369274064896 876412679736393728 876412689836376065 876412724368027648 876412751933001728 876412757192699907 876412931977601024 876412950222864385 876413124588556288 876413180486062080 876413329299955712 876413351911469056 876413609894653954 876413719483473920 876413874794356737 876413949876604929 876413998102654976 876414190495252482 876414199060205568 876414437409910785 876414513557516288 876414682369851392 876414693010690048 876414981931233281 876415057298690048 876415064353492992 876415338254147584 876415461533118464 876415949217427456 876416177072943104 876416710089220096 876416949563138052 876417042697596928 876417496441663488 876417675655872515 876417722934054912 876417770241626112 876417970091773952 876417972646141952 876418401639550976 876418659316531200 876418659874484228 876418668720271360 876418738521858048 876418803034443777 876419006445604864 876419007699533824 876419215200329728 876419225186959360 876419309396000768 876419334821867520 876419915909140481 876419943880962048 876419974419689472 876420036260450304 876420131580239872 876420211590803456 876420489538936833 876420581821997056 876420582534991872 876420660268019713 876421196832788480 876421355855544320 876421397328932864 876421479918968832 876421528103116801 876421674475958272 876421682575138818 876421718293831680 876421785360707584 876421799684317185 876421905749815296 876422085152837633 876422280284430337 876422813623742464 876422855529029632 876422857185775616 876422896561868802 876422969094017024 876423024567881728 876423044620853248 876423122534191104 876423324150247424 876423677319016448 876423720251863041 876423759539863552 876423836891303938 876423876946915330 876423986040774657 876424207252549632 876424261564542978 876424262009188354 876424265540796417 876424266123796480 876424272666873856 876424451373617152 876424471485317120 876424489940156416 876424662435201026 876424723067944960 876424834401652738 876424858107875328 876425065096728576 876425464218300416 876425593675546624 876425680551952386 876425811322179584 876425820448985088 876425851411288064 876426054298152962 876426164600012800 876426362642452480 876426508151246848 876426674124058624 876426718524919808 876426749915131906 876426780659388418 876426786535596032 876426848040882177 876426908497453057 876426961668587520 876426977640673280 876427052207001600 876427155034578944 876427169022566401 876427223435157506 876427234130743296 876427296411852800 876427350711427072 876427423075663878 876427516835221504 876427640814567424 876427845123178497 876428019841335296 876428123729952769 876428160077836290 876428181674348544 876428208584916993 876428211059662849 876428225098002432 876428741743976449 876428960778682369 876429180908564480 876429291495596032 876429536866553856 876429620152762368 876429668588670978 876429797273911296 876429868824657920 876429991793356800 876430058189205504 876430072781078528 876430096629997568 876430211423907840 876430252658085889 876430280294354944 876430316935806976 876430371348467712 876430372166414336 876430415980003328 876430435718488065 876430504970649600 876430554790600705 876430656871559169 876430730930380800 876430884076965888 876430955824779269 876431022631604225 876431172628303872 876431227250655232 876431289485742080 876431388416892928 876431440656859136 876431628662444032 876431630386253825 876431787311935490 876431812549128197 876431957768491008 876431963720216576 876432082549051393 876432114547404800 876432182277021696 876432325139193856 876432381548388353 876432447759503360 876432494693928960 876432598884634624 876432687803883522 876432917722955776 876432983913320450 876433021234286592 876433073142890496 876433075814768640 876433187022548992 876433291376812033 876433751089303553 876433932039983104 876434104098721792 876434323607437312 876434343266308096 876434426900697089 876434440033107969 876434482861154304 876434786721693697 876434929248342016 876435238347579393 876435627172012033 876435640874713090 876435681173794816 876435818264637441 876436030446022656 876436168275046402 876436219890208768 876436221647609857 876436365013024769 876436510807138305 876436705338953729 876436756744241152 876436819189125120 876436846808530944 876436881621352448 876437149616398337 876437168012525569 876437268143255552 876437269212782592 876437739448786944 876437848437788672 876437978238906368 876438190583894016 876438258892361728 876438297786150913 876438467307241474 876438598228291584 876438783893307393 876438956317036545 876439360538685442 876439362598293504 876439607969284098 876439642219847680 876439690567716864 876439793042903046 876440035519803392 876440116419579905 876440128482365445 876440182182084608 876440237983096833 876440383223472128 876440400629817345 876440436239368193 876440445827633152 876440497786691589 876440722542604288 876440793434787840 876440887093604352 876440914306183168 876441052265291776 876441104098394113 876441124130390016 876441365902766081 876441392293310464 876441399444504576 876441464263364609 876441706274672642 876441825510383616 876441878320885760 876441880988446720 876441890962509824 876441919781515264 876441981454606340 876442022290358273 876442142851440640 876442163269312512 876442172341592065 876442347336282112 876442362863636482 876442388977377280 876442517276946432 876442631093571584 876442667093291008 876442772621971457 876442873201295360 876443075790426112 876443247769509888 876443257999437824 876443264529944577 876443341965197312 876443483078365185 876443554427621376 876443685361143808 876443810036928514 876443957806411776 876444002387709953 876444007089537024 876444043370213376 876444105152372738 876444106414804992 876444112588869635 876444138748641280 876444152766058501 876444262006755328 876444351701942272 876444531281068033 876444602131263489 876444659928756224 876444702526058496 876444748827029504 876445180550885377 876445397023170560 876445407349538818 876445528925589504 876445846258278400 876445952944607232 876446146641756160 876446396257271808 876446425491615744 876446531368476672 876446600972967936 876446669784715271 876446691293003776 876446732728508416 876446754929037315 876446909656727552 876447043862097921 876447180353146885 876447284304781314 876447301363019776 876447388973629441 876447434997604354 876447547266650112 876447758730878977 876447789235961856 876447918366097408 876448086868054016 876448406876639232 876448473910042625 876448584249593856 876448720463835136 876448974621814784 876449365111566336 876449403191668738 876449428315537408 876449451774234624 876449457570811905 876449462163517441 876449640660557825 876449982592802816 876450031074758656 876450106534502406 876450192068890624 876450403449282561 876450546957287425 876450579081572352 876450719691362304 876450766378196992 876450876914839552 876450945080717312 876450975048925186 876451011531091968 876451028106792960 876451030946414592 876451050529722370 876451249578815488 876451381342875649 876451435914956800 876451547101712384 876451698801332225 876451716039880706 876451919895683072 876451967647797248 876451976611065856 876452237618196481 876452405029818369 876452437145640960 876452603642642434 876452745867382784 876452782890516480 876452870434025472 876452967527968771 876453045399412736 876453064965804032 876453256356122625 876453256595099649 876453367459053568 876453386023047169 876453427760553986 876453473595916289 876453476041187328 876453529166258176 876453730715136002 876453799669452800 876454281527930880 876454317426868224 876454329183547393 876454426726281216 876454453414703104 876454465368403968 876454468593885185 876454474746867714 876454495022178304 876454514739511296 876454538819096576 876454555747311616 876454676518096899 876454702594052097 876454743928950785 876454863344992256 876454894550568962 876454895909572608 876454938875965440 876454962053754881 876455061743779841 876455119071707136 876455182737035265 876455206405505024 876455223019089920 876455397694898177 876455409694932993 876455474085994496 876455507090919428 876455627568054273 876455681850843137 876455704743292928 876455709948379136 876455720753008640 876455829016326144 876455842375184388 876455961485090816 876456149775765504 876456232235806721 876456306068082688 876456409545801728 876456431893008385 876456464025628672 876456514701201410 876456534770728961 876456536964567043 876456764048277504 876456809833398272 876456870059397121 876456948811657216 876457063051927552 876457110736916480 876457228743716865 876457367843598336 876457371954020353 876457390748704768 876457467902906369 876457502401024000 876457514396778500 876457514472177664 876457555102498817 876457567022698498 876457573574201344 876457671704051712 876457756647071744 876457759327363072 876457828067704833 876457850125647872 876457850830303233 876457897793900544 876457923928612864 876458014601080832 876458040664391680 876458157786136577 876458171669393410 876458261842493442 876458392050704387 876458394542100480 876458657231376386 876458956004175873 876459040691322882 876459123189141504 876459213001822208 876459408787734528 876459554581745664 876459554795642880 876459814238474241 876459823876984833 876459865325142016 876459920308285440 876459984963416064 876460018874372096 876460043503366144 876460045256544256 876460092404756484 876460396902854658 876460584665067522 876460912819015680 876461099545186304 876461205535248385 876461284841193473 876461363413045248 876461464785223681 876461495734779905 876461639079522304 876461874971332608 876461937143541764 876462013454536704 876462022627651586 876462022791241728 876462049236267008 876462316447047681 876462561851527168 876462679334035457 876462823831941121 876462989033054212 876463252343050242 876463274597986304 876463408463446017 876463678291312640 876463975235551235 876464031581827072 876464036384301058 876464258137169921 876464263585509376 876464494318321666 876464517814923265 876464526220300288 876464636920557568 876464750334443520 876464867330359296 876464880605429760 876464881674878976 876464923357925377 876464937937272834 876464954416803840 876464987505532928 876464988164038656 876465153419640834 876465191713722372 876465197988417536 876465285368348672 876465526268100609 876465551991861249 876465576633356290 876465609114087427 876465663111569413 876465725183012865 876465764647219200 876465785715269633 876465813905182720 876465965063655424 876465983896113152 876466135759286276 876466140188475392 876466159796793344 876466198556409856 876466211722276864 876466256752373762 876466266235600896 876466609312976900 876467040785248257 876467160817815552 876467163577679872 876467337741946880 876467358096916481 876467358142955521 876467448727445506 876467480692232193 876467485142388736 876467745835167744 876467754534150144 876468106637475840 876468120403267585 876468301261615104 876468303933440005 876468388368973824 876468529385623556 876468816728817668 876468820755587072 876469092550574080 876469130408407040 876469361468428290 876469397493354497 876469554255458304 876469562287566848 876469578045566978 876469607376334848 876469649872965633 876469673742790661 876469771046440960 876469878777053185 876470127637577728 876470165474611200 876470182520266753 876470207191101441 876470268021133312 876470360249688064 876470421943717889 876470531519852544 876470594837065730 876470598851063809 876470609068404736 876470668245782530 876470761631993856 876470882109140992 876470900585005056 876470948618260481 876471097025323008 876471117015375873 876471233721847808 876471408997650432 876471436696850432 876471824938401792 876471840616611841 876471855959461888 876471869364477952 876472039506366464 876472079947845632 876472081839517696 876472466331365376 876472481841901568 876472544269922305 876472629951115264 876472633314779136 876472654328475648 876472681142648833 876472908369022976 876472908448759808 876473339082153984 876473492593668096 876474166379204609 876474170556764164 876474309933494272 876474391588200448 876474456989986816 876474477525315584 876474491601391616 876474516599439360 876474554381742080 876474591719411713 876474626154606593 876474778084933632 876474809542209537 876474863912984578 876474931806076928 876474969701699587 876475134378463246 876475322744655873 876475329564618752 876475536331157504 876475640802926592 876475708452855808 876475831740190720 876475997511708672 876476010312683520 876476214281687046 876476227795783681 876476388617932802 876476463545032705 876476867632652289 876476904861192192 876476967788400640 876477107622293504 876477362363387904 876477600897654784 876477632392511488 876477697807069184 876477740265988097 876477812038938628 876477973972627457 876478058215157762 876478075025883136 876478213916119040 876478219180015616 876478228462018560 876478241313259521 876478352013524992 876478639235375104 876478665172951040 876478739462443008 876478863299293184 876478946891661314 876478967087337476 876478991049383938 876479073375203331 876479112755507202 876479175544250368 876479253331750913 876479337050112002 876479344734031872 876479344755060741 876479415093514240 876479439001059328 876479444701073408 876479629162414082 876479660275752962 876479686855077893 876479698964013056 876479733927694340 876479785702215680 876479894900809729 876479990115823617 876480055093993472 876480056561991686 876480115294785536 876480167673286656 876480316843667456 876480325861482498 876480510842871811 876480556917305345 876480603608285185 876480641231011840 876480698458271746 876480800195321856 876480874539175937 876480961680207872 876481012523565057 876481128965832705 876481490716176385 876481532407549953 876481586048401408 876481672765722624 876481703648382976 876481706370502656 876481759524859904 876481787832274944 876481859852664833 876481898914172929 876482125171765250 876482217127686145 876482232571092992 876482248471662592 876482299847749632 876482341803360256 876482378860040192 876482508929552385 876482701251006465 876482791793463297 876482792464543744 876482810139336704 876482820780294144 876482830183911426 876483016222281735 876483478161940480 876483540241850368 876483560445796354 876483747109101568 876483856123265025 876484073224536064 876484238085849088 876484407422586880 876484483972825090 876484662398304257 876484997917663232 876485192608776193 876485622155923462 876485683573133312 876485725285470208 876485907154710528 876485922275172352 876485996333944834 876486049970737152 876486070002700288 876486802626011139 876486828240625664 876486921161240577 876486993278107648 876487335621402626 876487340365099009 876487373634379776 876487448942886912 876487645941116933 876487702614614017 876487767110426624 876487948493094912 876488143792476160 876488237132500992 876488275875254273 876488397317173248 876488433551671297 876488435372052484 876488465747202048 876488474748170240 876488786737278982 876488846543921156 876488880270307330 876488898674802689 876488965808848896 876488990429515778 876488994892263424 876489016635469824 876489126601740288 876489228208791552 876489228556697600 876489239046770689 876489282868924419 876489325537615872 876489560452210689 876489753016889345 876489776152678400 876489809564401664 876489843659952129 876489912526270464 876489945418014720 876490064368455683 876490195494998016 876490292379222016 876490374646300672 876490380556062723 876490452601638915 876490524114472960 876490714200383488 876490746664292353 876490778239000576 876490790922596354 876490793829138432 876490796849127428 876490825806622720 876490843602944000 876490951736401920 876491663287431170 876491947304734724 876492007186862082 876492072383021056 876492141542899713 876492170152341505 876492207515160581 876492209952108545 876492441523810304 876492461979426818 876492467637563392 876492584419569664 876492636869328897 876492907225772032 876493001752797184 876493015073914880 876493156866547712 876493226991026178 876493285312876548 876493343785709568 876493464946356225 876493509645058048 876493554478186496 876493681582379009 876493852324102149 876493964903424000 876493997492944896 876494012861075460 876494092573847552 876494130670600193 876494137691971584 876494202166759425 876494213659099137 876494259326771201 876494388939108352 876494459416047616 876494561840963584 876494645412458496 876494725083262976 876494727016853504 876494780372590592 876494804615561216 876494874673123328 876494938879533058 876494991060865024 876495026494164992 876495123240161282 876495299920973824 876495337632002048 876495408150843392 876495553043025926 876495582365450240 876495608059756552 876495612975493121 876495620793487360 876495636950134784 876495654708813826 876495705761886208 876495787290759169 876495908053168128 876496133895454720 876496240820854784 876496422849445888 876496453186846722 876496485696888832 876496522514505735 876496680077713408 876496721366454272 876496779700817922 876496908554035204 876497076150050816 876497175269826560 876497206441803777 876497243058176002 876497363795402753 876497509908074496 876497510361165825 876497525255155712 876497739797999622 876497939258109952 876497954747678721 876497997777043457 876498009378443265 876498211665530880 876498284185047041 876498320969142272 876498351696556033 876498399310340097 876498428863361024 876498461088260098 876498544097734657 876498550930231296 876498560455385088 876498595977015299 876498819231428609 876498836704960512 876498848222457856 876498875170910208 876498934599995394 876498937712136197 876498940211986432 876498977306357761 876499010995015682 876499107816329216 876499147385438212 876499177638944772 876499213487677442 876499315191054337 876499319687393288 876499380878159873 876499462104940545 876499491892981760 876499640786575364 876499708281331714 876499799037669377 876499824853569537 876499857220960257 876499899491201025 876500110875734017 876500117414719488 876500280925409280 876500318124744704 876500330455937024 876500478854660097 876500498383347714 876500582093246464 876500594873298945 876500673189339137 876500719494410240 876500881365237760 876501018514685952 876501047526780928 876501158273134592 876501177982234625 876501195787030529 876501227273584640 876501304046227457 876501365400510466 876501581080014850 876501590508785664 876501732339191809 876501779655118848 876502046454820865 876502063630483457 876502087735144449 876502139715149825 876502211399999488 876502224549154816 876502490400927744 876502579404034048 876502579429158913 876502813819457537 876502821360762880 876502925023039488 876503069969846272 876503113687027712 876503124978130945 876503199607345156 876503253059555333 876503536435167232 876503677124489216 876503910843899904 876503967110483969 876504020831145985 876504310963687425 876504547111424000 876504868046942210 876505015195758592 876505023403970561 876505051598139397 876505379127144448 876505425549684738 876505441777459204 876505608379346944 876505714948272128 876505716005236736 876505886369480705 876505927779745793 876505966954590208 876506053952901120 876506056251277317 876506134970064896 876506209255403520 876506300116602880 876506551091113984 876506553620324352 876506565339230208 876506569109884930 876506592488894466 876506607651303424 876506707429666816 876506981904863232 876507336201969670 876507387288571904 876507472437161984 876507775278485505 876507778063400961 876507825442365440 876507831888990208 876507852529180672 876507890667925505 876508316926697473 876508412883894272 876508574406594560 876508592760815617 876508640534032384 876508656216526849 876508745706205184 876508780338565120 876508836596678656 876508836768698369 876508884084633601 876508888014753792 876508965261234176 876508983036608513 876509154101297153 876509222367891456 876509267532140545 876509274452758533 876509388382633989 876509530728931329 876509547611000833 876509569836601345 876509621053259776 876509638589648896 876509640586133506 876509680050352128 876509692595404817 876509827987628033 876509828323188736 876509913450545152 876509959093190656 876509977447366659 876509981390114817 876510067889233920 876510390330511361 876510482068328448 876510668656177152 876510679087370241 876510747605573633 876510747676860416 876511084391387136 876511198631645188 876511379536187392 876511689092591617 876511744532910080 876511767211499522 876511873927131137 876512142110973952 876512148117221377 876512500631699461 876512651580514305 876512707381514241 876512753573392384 876512802768379904 876512876458110976 876512876504264704 876512952802832389 876513363919908864 876513562805637121 876513576781049856 876513610851385345 876513616337522695 876513784290050048 876513874450812930 876513893975293952 876513908080734208 876513917199101956 876513951915409408 876514051773386753 876514118676733952 876514196938264577 876514380061564929 876514386218799106 876514388827672577 876514402408824832 876514424990859265 876514460751605761 876514472222916608 876514510496051204 876514521321533441 876514540585930757 876514567676981248 876514585037221893 876514649394606081 876514649537171456 876514737458216960 876514777639661568 876514780651163649 876514799089221633 876514816969641984 876514852394721281 876514929590898688 876515065922564104 876515092560588803 876515152622829568 876515222219051008 876515344407506945 876515447398690816 876515604500545536 876515621739122688 876515897002930176 876515972219273216 876516063445495809 876516357499650048 876516407692984326 876516556712312832 876516566782939136 876516856508669953 876517010355736580 876517062981677056 876517104211677185 876517106229153792 876517110045966336 876517377772593152 876517379710255106 876517581619957760 876517669213569024 876517758346944516 876517822242967552 876517972050923522 876518195368271872 876518232206827522 876518275923968001 876518292281798656 876518319448346626 876518526726664193 876518645098262528 876518717932351488 876518819891736576 876518935247695872 876518990130098176 876518991526809600 876519031024607232 876519053724200961 876519303956357120 876519450102640640 876519537474187265 876519577223606276 876519631615348738 876519692478939136 876519767502356482 876519767590543361 876519770220187648 876519940953702400 876519976177369091 876520125859540997 876520360216322051 876520438817591297 876520490126520321 876520539547893763 876520653150662656 876520775540285440 876520923444252676 876521044827398145 876521084367097861 876521372083683336 876521428698451969 876521433865879552 876521721519640578 876521775408058368 876521843297071104 876521858811736065 876521864969039872 876521941191974912 876521975367290880 876522046062297088 876522047928709120 876522146763333636 876522203377958912 876522295820505090 876522406097170432 876522412732555269 876522477916217344 876522790416994305 876523204000579595 876523643362324480 876523719782539264 876523725583200258 876523895339311104 876523903149101056 876524030572023808 876524109546631168 876524323095425024 876524352522661888 876524546836353025 876524565878513668 876524582999642112 876524741993140226 876524923589623808 876524994402164737 876525072114212864 876525103445684224 876525122009649152 876525449136009216 876525457105076224 876525795581325312 876525993204363264 876526408289439745 876526466070061057 876526622056349698 876526655656927232 876526734329466880 876526865380503552 876526882447134720 876527169564004353 876527195296059393 876527247255105536 876527365102460928 876527483377639424 876527815491035138 876527831836217344 876527883140943872 876528043174621185 876528053140295680 876528088028413952 876528259013464064 876528321743474689 876528326680162306 876528376206565380 876528487041052674 876528701558706176 876528775537754112 876529084519600132 876529145668415488 876529164081385472 876529391945297922 876529472245313536 876529716831940608 876529773043998720 876529955814998017 876530020889612289 876530360083001345 876530445139271681 876530467947675648 876530494602530817 876530504966651904 876530551213223937 876530581944881152 876530596109012992 876530846710341632 876530876632498176 876530931133272064 876530931716280320 876530935478583296 876531056945410048 876531189254836225 876531218459885569 876531369878466560 876531396910735361 876531447254982661 876531505291550721 876531522806919169 876531568562589696 876531583053737984 876531790189604870 876532016111644673 876532054904762368 876532115395018752 876532350666125312 876532374552686596 876532443137933312 876532474012200965 876532475954163713 876532699216871428 876532710625468422 876532718343004160 876532803298631681 876532822021873664 876533113538699264 876533139585339392 876533206446747649 876533281998733318 876533337430642688 876533349829021696 876533358330871810 876533408876421121 876533514757447682 876533890223136770 876533989791731712 876533991339413504 876534024487006208 876534028542849024 876534130644631552 876534231551397892 876534267739652096 876534652588175360 876534665510879232 876534726605103109 876534758804795392 876534788605304833 876534793965633537 876534801834139648 876534863213600768 876534988480663552 876534997712285697 876535069862658048 876535093204062208 876535144865308672 876535146794692610 876535175231963137 876535205342965761 876535216399110145 876535216613076992 876535217258991617 876535280119033856 876535322246610945 876535326944223233 876535611997511680 876535664963145728 876535850980577282 876535893905035264 876535954185564161 876535994522234881 876536267948904448 876536286332497921 876536287670530049 876536466473721857 876536542176714754 876536997325807618 876537033187106818 876537247260192769 876537437383774208 876537508955398145 876537624617521152 876537787264114689 876537794520375296 876537904750874626 876537937189646337 876538220510687233 876538230048522240 876538462639468544 876538513499598849 876538526837374980 876538768651558912 876538770417471488 876538804345217025 876538921211002882 876538933831761921 876539151977508865 876539503212716032 876539711845785600 876539795320832002 876539887608098817 876540039756427264 876540208182906881 876540293700620288 876540374914826240 876540399501836289 876540411396935682 876540445270126592 876540491688538112 876540555391631361 876540602028044288 876540620789223425 876540650187104256 876540847160012800 876540938847498240 876540966412455936 876541000415662080 876541013208256512 876541053003640832 876541061824479232 876541069768445952 876541094531653632 876541123417833473 876541216594243584 876541223783346176 876541253650968576 876541362065297408 876541364686737408 876541377030606849 876541384349691904 876541466205720577 876541672506707971 876541680018751488 876541704475639810 876541706568556544 876541726273527809 876541730874642434 876541733672280064 876541747945459712 876541751359660032 876541803545100289 876541864807190529 876541946830966788 876541993027080192 876542027462266882 876542029987287040 876542072651751424 876542144844115968 876542239677313027 876542320191123456 876542330333016064 876542365548392448 876542424574824448 876542641269297152 876542664266665984 876542768138653696 876542781786923008 876542827857051651 876542831669780480 876542833024520192 876543143285583873 876543150982037504 876543177691455489 876543263313887232 876543287376699392 876543365772345344 876543438140956672 876543440334598144 876543572371275777 876543679699324928 876543781419573249 876543845705633793 876544010889940995 876544075440287745 876544333813608453 876544449785978880 876544487585198082 876544494006657025 876544829420916738 876544908319969280 876545060455694336 876545428334010368 876545563231232000 876545586744479747 876545634853105664 876545901422149632 876546059803271168 876546113045762049 876546305832755200 876546351194157056 876546530932555776 876546605444456448 876547002380816384 876547105187385345 876547116629450754 876547140650233856 876547144207007746 876547287471841280 876547290563039234 876547292052025344 876547325405134849 876547422125793283 876547516791234561 876547755518423040 876547759654006785 876547759809196032 876547783486033920 876547884740730880 876548017834401794 876548044623405056 876548247120211968 876548247162155010 876548295803404290 876548316095557633 876548387109310468 876548467895783424 876548647596552192 876549216016977924 876549283872477184 876549312406319104 876549338733961217 876549677407227905 876549746235670532 876549835192774657 876550068471549952 876550126755512320 876550149752926209 876550354007203840 876550650456399877 876550666478645248 876550851258724352 876550861354389505 876550944108007424 876550978639495168 876551134797803521 876551202439397378 876551226028158977 876551271406338048 876551353606307840 876551377580957696 876551396031700993 876551404336369665 876551443964153857 876551499031220225 876551680892055553 876551955539165186 876551978545008640 876551979744591872 876551980075954176 876552023168217089 876552196153802757 876552306304720900 876552392107589632 876552431806631936 876552451226300418 876552504124813315 876552591764852737 876552624279097345 876552630822195200 876552951350910980 876553201029349376 876553237964476416 876553386015027200 876553865000366080 876554083913564160 876554222120128514 876554397484027905 876554446855180290 876554618955759617 876554629366132736 876555043247464448 876555106719846401 876555486191116288 876555752009338881 876555861967212544 876556282550988800 876556873650114561 876556880499355648 876557069456875520 876557684568358912 876558370848870400 876558596376584197 876558770742185984 876559200884637696 876559226490961920 876559240676225025 876559549884497920 876559982019444737 876560043528859648 876560261074739200 876560384064454656 876560690559012865 876560843005190144 876560986341232640 876561213194424321 876561241770164230 876562017657769985 876562033428373504 876562241876877314 876562709810221057 876562794568724481 876563648428335104 876563745371299840 876564156748451840 876564169180540929 876564299191394314 876564934901075969 876565265298968578 876565471176392705 876565611299688448 876565857756999682 876566117153730560 876566120974741505 876566177551716352 876566452689661953 876566458570080256 876566729568157696 876567195828006912 876567198231298049 876567500795908096 876567919483813888 876568310166552579 876568355473379328 876569302341738496 876569811270152194 876569916849213442 876570844503453696 876570892133949446 876571054080176129 876571327074840576 876571499947335684 876571550123798529 876571590921789440 876571812339093508 876571881876447232 876572146440581121 876572210013634560 876572729570467841 876572731361427460 876573418291900416 876573883163451392 876574057961062404 876574457602748420 876574556517003266 876574655229734912 876575808730664961 876575982127390724 876576269617549312 876578509564588033 876578952948482048 876579046217441281 876582204100444166 876582801708994560 876583962143055872 876585420653572096 876585938381615104 876586843046912001 876587901441761281 876589568669229056 876589892955983872 876590542624313344 876593119629680640 876595173689626625 876595298545651712 876595523263844352 876595581619240964 876595908602994688 876597901039869953 876600777552216064 876602138264313857 876602433249607680 876602505240743936 876605236265316352 876607400735899650 876611203732312064 876612598568960002 876613826229051392 876615860097609728 876616993063006209 876618461098782721 876621083771678720 876621957072138244 876625752086781957 876629136575307776 876630734756302848 876631146196545536 876632077168513024 876633134896427008 876633163761672192 876633391185244166 876635178801737730 876636140266237952 876636624104423425 876636960520929281 876637063315169281 876637167770099713 876637695530876934 876637715080654848 876637775336009730 876638048292929538 876638060263374850 876638200068018176 876638417530101761 876638524543565824 876638524564439040 876638578356486144 876638762570309632 876640006206566400 876640317511958529 876640384658661376 876640483593916417 876640600627585027 876641002618064900 876641314154192898 876641392860311552 876641460187262976 876641489262174208 876641626457878528 876641791159791616 876641824936529920 876642462101626881 876643004848775172 876643034024349697 876643200831811584 876643202736041984 876643215830654976 876643535163977728 876643645214076928 876643788583821312 876643810469699584 876644027541716992 876644062182473728 876644177806839809 876644396518834176 876644469982068740 876644540970663936 876644685539835905 876644724316266497 876644958685597700 876645055104208896 876645062444273664 876645427302588418 876645501726212096 876645525491240964 876645543090499584 876645701165490176 876645701635239940 876645716508028928 876645716713590784 876645733931397121 876645773953335297 876646048386699264 876646457322897409 876646459034279936 876646467431264258 876646509932138496 876646543243313153 876646628609982465 876646646356074496 876646651032678401 876646676123004930 876646769802829825 876646850534789120 876646965651677184 876647115623194624 876647256337899520 876647314361856002 876647397962731520 876647444557299712 876647446717366272 876647733301575681 876647743116259330 876648232914432000 876648485663240193 876648559633997824 876648593804886017 876648631046156288 876649068159807489 876649445517033472 876649660626202625 876649795896696832 876650010871570433 876650068010577921 876650082375958528 876650094652788740 876650124407169024 876650257332936706 876650274743517184 876650554595954689 876650602339721220 876650755637248001 876650760934744064 876650767175864320 876650863896535044 876651093526269957 876651183640911873 876651222358425600 876651303832875008 876651331976658945 876651444467892224 876651552055988228 876651610730106884 876651719404421120 876651788350488576 876652016533204993 876652033192988673 876652073659637760 876652175891542016 876652332125229056 876652397115920384 876652411099787264 876652536090034176 876652609293123584 876652740419743748 876652839749210113 876652884989030401 876652992061222913 876653032905351168 876653195254280192 876653268780421124 876653275239546880 876653471956684802 876653526390378496 876653566974459904 876653570396966916 876653784419753985 876653817357635584 876653841491603456 876654115291627520 876654333873532930 876654374524788737 876654530045374465 876654532369014784 876654602690625536 876654605148540928 876654638749151232 876654649436188672 876654692876640256 876654780629823492 876654868425060352 876655101603192832 876655122402738180 876655162257027073 876655270058917888 876655280662163456 876655286546837504 876655455870865408 876655491417604096 876655509339860992 876655639212281856 876655652751507456 876656112988291072 876656232731475968 876656544217169920 876656696751529984 876656777152131072 876657041913372672 876657121089257474 876657581954973696 876657988387393537 876658049494208513 876658306428940288 876658546556981251 876658554224226304 876658573484466176 876658782046228480 876658883292516352 876659104336551936 876659321102360576 876659428510101505 876659560668442624 876659618814062592 876659662912970752 876659751446343680 876659818966257664 876659898091753472 876660024449404929 876660096616550401 876660199297347584 876660199905472512 876660202396844032 876660324933545988 876660426251141122 876660523298893824 876660641427312640 876660641477656576 876660764660117504 876660790086053892 876660815243259904 876660823493664768 876660825376911360 876660992058503169 876661073868455937 876661088238129153 876661139203137537 876661361933262849 876661383881994240 876661629571796992 876661658122375168 876661833528221698 876661936271872000 876662073480105984 876662230154190852 876662267982512128 876662441358352384 876662804958281729 876663037377249281 876663076166262784 876663170760417280 876663371768180737 876663426709434369 876663634138722308 876663649816989696 876663941006602240 876664004915204097 876664006370578436 876664072263086080 876664154240811008 876664193302368257 876664285962874880 876664306481418240 876664457153437696 876664564590542848 876664572131856384 876664671880830976 876664889783316480 876664890974498816 876665007278346240 876665015163596804 876665093236379648 876665138706882560 876665186656161792 876665279396360196 876665467578060800 876665670376804352 876665816829317120 876665844176211968 876665852761968640 876665874924658688 876666016352403456 876666201828708352 876666556968828928 876666594071654400 876666789324877824 876667067700785152 876667075305099264 876667112005263360 876667112441483265 876667114496589829 876667121056526338 876667219618541569 876667412078362624 876667451211165696 876667530319974400 876667642416857088 876667651346616320 876667686356496384 876667713384583168 876667843185700864 876668061339791360 876668087793274882 876668147205632001 876668276235022337 876668276650147840 876668365695197184 876668365783183360 876668556913639424 876668597304778752 876668622676086784 876668649700036609 876668655123214337 876668674542882816 876669111480311808 876669178282995712 876669304556670980 876669312735612929 876669587777093634 876669707587342336 876669818262499328 876669876093435904 876669881147564033 876669886289850369 876669891948007428 876670018695680000 876670035737137152 876670087549288448 876670139424493568 876670152674349059 876670242784780288 876670330626093056 876670335583739905 876670345708621824 876670617159905280 876670650722766848 876670804041269248 876670823469338624 876670873973006336 876670874044293120 876670883204608000 876670965748555776 876671073592500225 876671089887391745 876671144522371073 876671212553940993 876671476719550464 876671718881992704 876671819142635520 876671943998623744 876671966266216448 876671984733696000 876672189042503682 876672501648150528 876672575866376193 876672743709839360 876672770104594432 876672792074244096 876672971859013632 876673061340184576 876673199781683200 876673227598311424 876673304412684289 876673308854497280 876673349572841472 876673383920009216 876673403842899968 876673404530765824 876673405189226496 876673406451810304 876673538173935616 876673555827757056 876673675352788992 876673697133756416 876673766989934592 876673806919757824 876673808425418752 876673909420154880 876673913966743552 876673915883532288 876673925677146113 876673933075927040 876674115763089409 876674240115814401 876674240514326529 876674329970434048 876674365169045504 876674541841514496 876674617087229953 876674618169413634 876674636607610880 876674718992134144 876674819923771393 876674826349445120 876674858578583552 876674954477129728 876675103341375492 876675204763856896 876675209520181248 876675227564089344 876675231796080640 876675254227267584 876675273462337536 876675291434930177 876675484028981248 876675579554222080 876675737683709952 876675829652226048 876675844827164672 876675849881362432 876675872459280384 876675916688216064 876675935055032322 876675941971505152 876676014918610947 876676024951590912 876676067146125312 876676094614798336 876676172431675393 876676172968603648 876676404074733568 876676474673213440 876676520647032832 876676550187507712 876676560077676545 876676606672162818 876676613286633472 876676643573682176 876676721289965568 876676725178081280 876676844447305733 876676947245502464 876676982469271552 876676996432101376 876677174266351616 876677202829561856 876677261604397056 876677290058534912 876677402700767232 876677482711220225 876677551766241280 876677716539584512 876677752904134656 876677788278947840 876677870671757312 876677904943513600 876677939491995648 876677973818003456 876677976229851136 876678341771898880 876678421618860033 876678437213175808 876678460625870852 876678517248929792 876678609422954497 876678626032439300 876678630579081216 876678741065334784 876679037988610048 876679138676965377 876679277802135552 876679285821591553 876679294906445825 876679296055734272 876679344613195776 876679361411379200 876679366125789184 876679475550867457 876679500473520128 876679520954314753 876679651535540226 876679664214953984 876679693956780032 876679694409715713 876679697823879169 876679718115958784 876679738290581505 876679769076662272 876679779218534402 876679814006153220 876679830879821824 876679862999805952 876680016385495040 876680051831517189 876680078285041664 876680194806906880 876680197533290496 876680227841335296 876680241967661056 876680511464386560 876680526832316416 876680624496668672 876680679744040960 876680723624841216 876680735377301504 876680874275876864 876680898749575168 876680951560118273 876680983285727232 876681048591085569 876681121731403776 876681141838807041 876681144640655361 876681208008241153 876681244326625280 876681344885153792 876681371284111360 876681407497678848 876681545389625346 876681644219957248 876681656974835712 876681671277412352 876681689266880512 876681990396755968 876682073448296448 876682115156520961 876682132546101248 876682207468957696 876682215069020160 876682217891778560 876682229300252672 876682235830824960 876682267606880256 876682378965594112 876682412322955264 876682564655828992 876682667751878656 876682669664464896 876682784022171648 876682809888395264 876682896718934016 876682996006473728 876683000737607680 876683106815758336 876683129506934784 876683230400983040 876683259249340416 876683260461555712 876683284977156096 876683327545257984 876683341793243136 876683402585493505 876683423431217152 876683447963709440 876683462660456449 876683584937095170 876683725290995712 876683800918577152 876683851334115328 876683870833430528 876683935392071681 876684071077900288 876684128183308288 876684137180139520 876684170394730496 876684196231741441 876684246806667266 876684281866842112 876684300544081922 876684319116460032 876684334173999104 876684386090926082 876684430408134656 876684455863132160 876684504714412036 876684524352028672 876684597786021888 876684687107928064 876684730216873984 876684770415181824 876684779814612993 876684974744887296 876684997352185856 876685130579968000 876685244853874690 876685363615608832 876685465201639425 876685466623496192 876685502254116865 876685521543680000 876685533317144576 876685555790118914 876685556968771584 876685589478862849 876685591391469568 876685605832359936 876685672991555589 876685740180164609 876685746178019328 876685946456080384 876685980924649472 876685989036662784 876686019348774912 876686027032678401 876686135291990016 876686195660664833 876686211678703617 876686245962940417 876686296550436864 876686381673832448 876686450477150208 876686520312311808 876686539270574083 876686643499061249 876686655876366340 876686686566178816 876686734851022853 876686815692017664 876686897514516480 876686917366054912 876687070823161856 876687072039510017 876687119288344576 876687244970655744 876687246644174848 876687429146685441 876687620100808705 876687672638664705 876687708193787905 876687763982168064 876687847444578304 876687907737751552 876687916923314176 876687933797019649 876687947533352961 876687972304859136 876687999324573697 876688055469563904 876688182477287424 876688198176473089 876688204195401728 876688309803765760 876688379571818496 876688436685623298 876688488497917954 876688503937085440 876688504394321920 876688505522532352 876688519762149376 876688550154182656 876688625358000128 876688690822750208 876688696849944576 876688699051958273 876688718903603200 876688770967404544 876688973111992320 876688990526746624 876689209809141760 876689307544817664 876689466815115264 876689563946819584 876689593168474112 876689615410876417 876689634729885696 876689755836223489 876689948438667264 876690039694143489 876690039849312256 876690059155714048 876690067007393792 876690073080692736 876690080244666369 876690362928156672 876690509019975683 876690579618484224 876690587637907456 876690640729460736 876690663072563200 876690699755937792 876690811920027648 876690876239622144 876690879754448896 876691017042407424 876691133086224384 876691214338334720 876691229819457536 876691232734556160 876691260421136384 876691269342429184 876691402465447936 876691529229795328 876691566152253445 876691648796872704 876691711308824576 876691716362956800 876691730107650048 876691742535409665 876691749267177472 876691776253440000 876691783543140352 876691820398477312 876692180424937472 876692211089506305 876692212175732736 876692275325267969 876692280496861185 876692285378973696 876692290001088512 876692414345465856 876692440404680708 876692456603099136 876692516225077250 876692520121577472 876692564149194752 876692565680148480 876692664984281088 876692707724406788 876692747025088513 876692778700374016 876692898909171712 876692936112713728 876692990948978689 876693008745459712 876693024327249920 876693074784604160 876693088915398657 876693176974815233 876693259959107584 876693538582536193 876693540402855937 876693657386196994 876693756325629953 876693860453363714 876693945119633408 876693993366720513 876694065441497090 876694072089554945 876694075373752321 876694172874526720 876694213139845120 876694263941255168 876694276217942016 876694289509732353 876694392962265088 876694417477947392 876694797158895617 876694798765314049 876694833901056000 876694876418650113 876694891430113280 876694902561804289 876695093901701122 876695196687323136 876695410965975040 876695418486370304 876695462320975873 876695543262490624 876695590297628672 876695635973591042 876695644412551168 876695694152749056 876695932087271424 876695944699547649 876695963926237184 876696010290057216 876696013716828160 876696020326985729 876696054820855809 876696130666586112 876696133946552320 876696217933238272 876696328507666432 876696333280616448 876696381620178945 876696489275400193 876696515301036033 876696551053307904 876696614143971332 876696656942706688 876696777990254593 876696821137059840 876696967799349249 876697193796816897 876697406347366400 876697419416776705 876697471849828357 876697506922594305 876697613076234240 876697849974665216 876697880144351233 876697883201941504 876697908896301057 876697972481953792 876698102442463232 876698105336352768 876698114337390592 876698118670213120 876698206939303936 876698208063193088 876698217668325376 876698223653421057 876698276724080640 876698366616449024 876698388863037440 876698495742337024 876698572233879557 876698590927867904 876698651468460033 876698889478434816 876699080273145856 876699103803183104 876699138058014720 876699204512604160 876699219679117312 876699322557100032 876699405403004928 876699450286243840 876699523434909696 876699592057802752 876699649771524096 876699663256231936 876699725042507777 876699774413676544 876699828876607490 876699830957035520 876699852746481665 876700023295287296 876700057747247104 876700069554270208 876700075472420864 876700114856837122 876700330582573056 876700350627053570 876700422697877504 876700664558125056 876700778232254464 876700787187081217 876700844284051456 876700989113421824 876701054641086464 876701058621374464 876701080708562944 876701081421488128 876701127152218112 876701145800036352 876701329573502976 876701337735614465 876701420518608897 876701474214076417 876701474537000961 876701548801380352 876701618913386497 876701746780876800 876701855480500228 876702171403833344 876702215548932096 876702281948958720 876702324672036864 876702579404812288 876702618063691776 876702747151794176 876702783772274688 876702855616483328 876702867608014849 876702875736342528 876702887434264576 876702911044177920 876702945022275584 876702952072896512 876702988944932864 876702997673381888 876703011195805696 876703271846543362 876703313496084480 876703368869228544 876703415770001408 876703471050817536 876703546623877120 876703576155971585 876703590903148544 876703620972109824 876703673811951616 876703830708277250 876703833413611520 876703868473749504 876703921963716608 876703952997404672 876703976372277249 876703988124717056 876703990607740928 876704027890864128 876704110300598272 876704131335032832 876704160636440577 876704207230959616 876704213539192832 876704404178694144 876704468586332160 876704509426376704 876704569799188480 876704588727975936 876704680683986944 876704714141913088 876704764301647872 876704764532314112 876704775232004096 876704822543740928 876704863417249793 876704884929708032 876704936448450561 876705026802102272 876705085794988032 876705107026432000 876705168892547072 876705274291204097 876705291898945537 876705331983855616 876705360891060224 876705379727675392 876705599651803136 876705628617617408 876705638784663552 876705747010236417 876705808855293952 876705828086194176 876705858356473858 876705886944845824 876705893223739393 876705922021822464 876705928594305024 876706033900670977 876706113810575360 876706121565822976 876706122073329664 876706123923034112 876706232190607361 876706265950560256 876706266072182785 876706306954022913 876706322821120000 876706389091131392 876706409286701056 876706492484866048 876706521715027969 876706544024473600 876706547375669248 876706555785359360 876706589289451520 876706645216292865 876707165481738240 876707207139786753 876707223107502081 876707440116543488 876707581238140930 876707598959091713 876707634077999105 876707806694518785 876707844338446336 876707855713304576 876707880203890688 876707934444630016 876707934964785152 876707982188437504 876708001230581760 876708070591746049 876708074660278272 876708086572036098 876708094713225216 876708166918189056 876708391393124352 876708431150952448 876708440978198528 876708470166302720 876708508514869249 876708527900950528 876708688265965568 876708706204954625 876708813004525569 876708951169142784 876709080336932864 876709133390458880 876709214273626112 876709215817125888 876709271332958209 876709341121957888 876709396285358080 876709485846384640 876709529290977280 876709533367906304 876709535049711616 876709598794719232 876709615140044800 876709888189235201 876709959815368704 876709983689334785 876709987480895488 876709987686526976 876710189734526976 876710194587340800 876710269006827525 876710280440541185 876710338267361280 876710356525232132 876710359276687360 876710428486795264 876710434396659712 876710452297904128 876710459143069696 876710473974112257 876710501698478080 876710513597714432 876710515137032192 876710592362557440 876710629628936192 876710638902550529 876710660998090752 876710948702171136 876711004536807425 876711097935552513 876711151605870592 876711153455558656 876711155682742273 876711158652207105 876711175437864960 876711428367015937 876711447455121410 876711463523463168 876711628955406336 876711705035911168 876711948892729345 876712116908163073 876712150395494401 876712207807074304 876712263847211008 876712309393174528 876712412782743552 876712414946918400 876712461524770816 876712568500494336 876712571440693248 876712602537267201 876712676428316673 876712684552695808 876712754031329281 876712763049091074 876712765376823297 876712771869696001 876712789267677186 876712817512132610 876712821689643009 876712859715207168 876712967177478144 876712992649469952 876712995640029184 876713036597342208 876713064271405057 876713087956635648 876713102498304000 876713125877350400 876713246421643264 876713337379225600 876713396791631872 876713401178894336 876713402483265536 876713411387637760 876713452236156930 876713465246830593 876713527268036609 876713555713818624 876713590451056640 876713626614341632 876713665780748288 876713718683324416 876713873432358913 876713875282030592 876713892411518977 876713934107144192 876713936724402176 876713976511549440 876714030337060865 876714062125682688 876714199015182336 876714222067089408 876714418599477250 876714483271553025 876714633003925504 876714647667310592 876714680030552068 876714724234207232 876714726222331904 876714733868654592 876714840890462208 876714900189564929 876714914777313280 876714959782244352 876715005114273793 876715264829788160 876715328457388032 876715594997010432 876715660843286529 876715696914182144 876715699523264512 876715710956937216 876715854376955904 876715958311813123 876716017707352065 876716074728923136 876716103623462912 876716152902299648 876716161836232704 876716180194574337 876716181239025664 876716190277742592 876716271408164866 876716291503128576 876716296326590464 876716346305806336 876716353784356864 876716370515439616 876716390824202240 876716403650424833 876716452769927168 876716457014571008 876716464602054656 876716539478773760 876716558403416064 876716613441130497 876716689471266816 876716707846467584 876716740666851328 876716777987813376 876716833960808448 876716875991928832 876716886779670528 876716968811917312 876716984750280705 876717007722471424 876717024424099840 876717056141524992 876717069269651456 876717141516574721 876717144960094209 876717150798581761 876717158310572032 876717184357150720 876717231681531904 876717319950671874 876717326439264256 876717435898003456 876717438934679552 876717447017050112 876717484044410880 876717554407964673 876717583101198336 876717642652033024 876717707646861312 876717790610280450 876717885623869440 876717911779528704 876717933640245248 876717950291640320 876717973901377537 876718244530462721 876718275698339840 876718286859272192 876718374662832128 876718464085479424 876718496125681664 876718506963849216 876718550630752256 876718563670753281 876718604716310529 876718622525227009 876718705039855616 876718706704961536 876718708059770880 876718709020164096 876718811088662529 876718822991986688 876718954550632449 876718980358180865 876719062738513922 876719137136967681 876719139578105857 876719147798986753 876719163666030594 876719195274326016 876719199707705344 876719400275107841 876719405287096320 876719442243317761 876719460765368321 876719480948314112 876719553601994753 876719579397017600 876719586518978560 876719586959339520 876719613471543297 876719617162399745 876719632530518016 876719637760704512 876719668387565568 876719672997052417 876719724767444992 876719783051440128 876719928371433473 876719958633435137 876719960235626496 876719964576780288 876719974806695936 876719996512198656 876720063352537092 876720198308446208 876720220727128067 876720265056710656 876720363631247361 876720371768209408 876720430119362562 876720447496310786 876720484209102848 876720640128110592 876720720990150656 876720786152849408 876720886900027392 876720887210405888 876721030269632512 876721067959746560 876721075287150592 876721148813332481 876721190727032832 876721213481025537 876721215234330624 876721278295658496 876721291071541248 876721331248738304 876721331248791552 876721374416576512 876721445975580673 876721462622773251 876721483283935232 876721644559097856 876721685608763392 876721730349412356 876722034629382144 876722066409607168 876722118016323584 876722127587741696 876722151411376129 876722299784876033 876722337667796992 876722382513340416 876722423516856320 876722468924391424 876722471398916097 876722551799635968 876722694611402752 876722708024885248 876722804011540480 876722863750905856 876723030499655680 876723096861933568 876723188415303680 876723208606568448 876723211693588480 876723264734867456 876723304710770689 876723380145270784 876723463154790400 876723464102567936 876723469806743553 876723476026892288 876723482540654592 876723490174283776 876723729144741890 876723826406686720 876723838083530753 876723865568858112 876723947978584064 876723976554385408 876724060830527488 876724124575563777 876724209380196352 876724220662861824 876724237515575296 876724319564509184 876724505690951685 876724511516831744 876724531297218560 876724551236947968 876724860361338881 876724923724640256 876724987893346304 876724993085898753 876724994751049728 876725007359062016 876725039550390272 876725050363260928 876725101806399488 876725114083188736 876725153631158272 876725245922639872 876725252197318656 876725308229136384 876725390609403904 876725437615017986 876725438894272512 876725457290493952 876725470255079424 876725473551806464 876725508322598912 876725515079610369 876725584788955136 876725614904037376 876725802976649216 876725907771338752 876725909772021761 876725923613216768 876725992324202496 876726004848484353 876726009164386305 876726029364146177 876726049496870912 876726069633703936 876726163590324225 876726173010718720 876726245920198657 876726248642404352 876726254061400064 876726256162799616 876726259065249793 876726342427062272 876726342586441728 876726392624472064 876726445900484608 876726449323085825 876726572157472769 876726719490785283 876726758371991552 876726808644915201 876726832476893184 876726911380201472 876726929637994497 876726955055484930 876727094537056256 876727250099605504 876727307188273152 876727347440910337 876727414356930560 876727462511747073 876727490139566081 876727531860369408 876727579432153089 876727598025515008 876727609836654592 876727758331625472 876727803340881920 876727808868982788 876727913705558016 876727979631628288 876728015329398784 876728053220728833 876728055619833856 876728078126522368 876728091028197380 876728328425807872 876728386026184706 876728500690006016 876728770018897921 876728786934431744 876728802738667521 876728817368354816 876728823013928960 876728937614888960 876729170910474240 876729223586729984 876729260542709760 876729271288553472 876729352041398272 876729357066280960 876729452184653824 876729528948838400 876729574092099584 876729685786464256 876729719164678145 876729768225501184 876729785401004032 876729890007121920 876730009020497920 876730168123019264 876730281759322112 876730322896998401 876730392325259268 876730482968473600 876730497270992896 876730621334360064 876730660303646720 876730712191377408 876730772035706881 876730915149541376 876730948540399616 876730969469972480 876731058422788097 876731100151853056 876731140039684097 876731164958097408 876731252266676224 876731261104119808 876731267659726848 876731279584018433 876731286320238592 876731288115453953 876731507934728192 876731592961658883 876731600888791040 876731638360702976 876731657256153089 876731696221237248 876731705910075392 876731727015665664 876731733973925888 876731787782828032 876731854149308416 876731892732764161 876731996227219456 876732153312268288 876732187953037312 876732196291260416 876732200510779392 876732217170558976 876732230273466369 876732297617309696 876732321352867840 876732350637498369 876732362050199552 876732416722915328 876732432581611520 876732608956297217 876732832403607552 876732990960930816 876733030395777025 876733031293345792 876733057147056128 876733080949706752 876733173958356992 876733204085997569 876733243877412864 876733427764035584 876733441093586944 876733485385486336 876733488426299393 876733545867300864 876733661407842304 876733705498316800 876733707301814272 876733721461886976 876733778038837250 876733798251200514 876733942979850240 876734056037306369 876734259356217344 876734294735114240 876734415300382722 876734437450547200 876734558284255235 876734608993333248 876734679990358017 876734769853235205 876734801256034304 876734819228635137 876734826258345984 876735065484648448 876735083281043457 876735094769283072 876735138805293056 876735177845862400 876735197076738048 876735238835187712 876735245076353024 876735290894888961 876735348520439808 876735551310790656 876735562828455936 876735581228855296 876735601302810626 876735715157082112 876735748522856452 876735788934987776 876735816533504000 876735844928729088 876735934431186945 876736277751767040 876736288233336833 876736313482989568 876736355799363584 876736363034537984 876736471398567936 876736521205944320 876736587245244416 876736602520915968 876736646737219584 876736703603646464 876736718564667394 876736731718057987 876736843139735553 876736849196322816 876736859782754306 876736893475573761 876736907325124609 876736973641322496 876737027907235840 876737029098360832 876737106491703297 876737216093069312 876737228181053441 876737274419052544 876737308560633857 876737337186820102 876737385345798144 876737445211013120 876737552455172096 876737554581790725 876737571434266624 876737578757750785 876737580578070528 876737599427280898 876737748417294342 876737823705006081 876737877895503872 876737938364788736 876737942747795456 876738042937171968 876738078609637376 876738078882365440 876738151259176960 876738158733533184 876738179545653248 876738194980704256 876738272831123456 876738326765502465 876738390582013952 876738395376156673 876738395560706048 876738510203564033 876738612230062080 876738668458913793 876738702546006016 876738778689413120 876738837292228608 876738842493169664 876738921174052864 876738926026928128 876738952698396672 876738952845242368 876738971933519872 876739202137903104 876739266042351616 876739324330606592 876739393867976704 876739472767016960 876739559891099648 876739670150873089 876739675075088384 876739687771246594 876739714434387968 876739779278376960 876739782851919872 876739839332421632 876739855425970177 876739865651494914 876739873096425476 876739877831720961 876739883074699264 876739965580980224 876739976742019072 876740047680229377 876740161677271042 876740167763193856 876740175115808768 876740185987403776 876740193176489984 876740197106548736 876740275506475009 876740403801862145 876740433434615808 876740443677106176 876740461645451264 876740496210710528 876740530633404416 876740612913061888 876740681196331008 876740750024871936 876740759038431232 876740916639408128 876740974097170432 876741011376046080 876741062244618241 876741120268652544 876741131496771585 876741161700007936 876741203689181184 876741251948847105 876741340763222016 876741350170820608 876741351559352322 876741353052532737 876741358274392064 876741362170966016 876741369703870465 876741375705972737 876741387839995904 876741390025322496 876741392197877760 876741400452321280 876741464868495360 876741467863207936 876741486498414592 876741529812992000 876741535152447488 876741541909417984 876741547278118912 876741602420674560 876741604970835969 876741674524958721 876741681726533635 876741850744446976 876741874429681664 876741973247438848 876742142294720512 876742248293171200 876742310675054592 876742385279135744 876742408481984513 876742618230796288 876742628926259201 876742796710948864 876742856114716672 876742857129828353 876742866772656128 876742884397129728 876742891065966593 876743067650457600 876743120502894596 876743121949863936 876743248567566337 876743448044474368 876743451840303104 876743484719468544 876743534711377920 876743558333706240 876743627304837122 876743715901108224 876743870461116416 876743872050843649 876743875976732673 876743893458485251 876743918565507072 876744058017910785 876744159390052352 876744163831709697 876744217460170752 876744324754669569 876744681404715008 876744683891961856 876744790045577217 876745107894095872 876745126965542914 876745334294274048 876745337284767745 876745365093064704 876745567132540932 876745715933990912 876745719771779072 876745769579143173 876745935455477760 876746130721316864 876746164149903361 876746262799941632 876746325479567362 876746345738096640 876746345901674496 876746505620783104 876746522519580673 876746543222730754 876746590874193920 876746798660038657 876746816238301184 876746860689543169 876746982743834626 876747160364228608 876747175379824640 876747212117745666 876747216395931648 876747269789417472 876747293814394880 876747302555222016 876747339729424385 876747406657957893 876747483518554112 876747600115924992 876747607678361601 876747647109001216 876747664452460544 876747682353737729 876747691828670468 876747828328108034 876747875576885249 876747889854349312 876747933349101568 876747944678105088 876747964080939008 876748012994928641 876748013657628672 876748107488350208 876748128237621249 876748141919440896 876748210269818880 876748276275564544 876748332126924800 876748371582623744 876748384115273728 876748386283782144 876748593549455360 876748617666768896 876748637245767680 876748684658188288 876748725254795264 876748780066013186 876748829726580737 876748885485649926 876748897862860800 876748921606995969 876748939814416384 876749060467822592 876749061474222081 876749085310693377 876749235366002689 876749252223021057 876749252894105600 876749335114858496 876749373526421504 876749385555685377 876749388319776769 876749414299308032 876749421433819136 876749503566688257 876749626719830016 876749667626872832 876749675566682112 876749866524954629 876749902746984448 876749928869093377 876749995227131904 876749998305804288 876750033491820544 876750117256257537 876750138643030020 876750161279672320 876750163611725824 876750172067426304 876750217374289923 876750235493691392 876750273938677760 876750281282859008 876750365869436928 876750371506540545 876750423130025985 876750464007766016 876750477815361536 876750497973239808 876750599559290880 876750608715440128 876750649169518592 876750707315146752 876750739833593857 876750774914691078 876750794233708544 876750887145934849 876750912391393281 876750933811765249 876750943014047744 876750943659974657 876751024190611456 876751027386634241 876751073851166721 876751206223368192 876751224309198848 876751345193275393 876751346686414848 876751351451090944 876751421227577344 876751569315876866 876751647766175744 876751668041404416 876751680238387200 876751692607488000 876751701759463424 876751874812194816 876751878809321472 876751879186784257 876751929740865538 876751965136596995 876752009415843840 876752107231219712 876752107680010240 876752128735313922 876752152735121408 876752154337320961 876752177020227584 876752251506872322 876752332536631296 876752362538512384 876752364245536769 876752381660278785 876752436626632705 876752438967119872 876752551718289408 876752629136805889 876752630579683328 876752671851425792 876752672329793536 876752705691287554 876752719318585345 876752757121798144 876752857495633920 876752858955251713 876752880451153920 876752891373137921 876752912214577153 876752923178315776 876753039843094528 876753235914129410 876753236836974592 876753260065042433 876753273037967360 876753342550208516 876753401954152450 876753429309390850 876753574520344576 876753630497472516 876753642988163072 876753748495826948 876753778090934272 876753813557977090 876753831001866240 876753853902934016 876753866716479488 876753873309970432 876753885020508161 876753927018082304 876753949965119488 876753991484530690 876754111110291457 876754210813095936 876754219734368256 876754245437059072 876754530913964032 876754640313892869 876754694647013376 876754716931313666 876754738850787329 876754762364067841 876754800221855744 876754904345436160 876755091507863554 876755110025715714 876755222240034816 876755261813395456 876755309276037120 876755359653920768 876755372278730752 876755429749129217 876755453593530369 876755507377209344 876755532144627712 876755547038642176 876755650684092417 876755659106263041 876755734582747136 876755791902015489 876755842976161792 876755887934898176 876755984408080385 876756040867598336 876756041425440768 876756057837756420 876756073302171648 876756079769726976 876756105065631745 876756110010703873 876756115186438144 876756124917280769 876756173999005696 876756199911378944 876756200456585216 876756234564648961 876756284896419841 876756343239057408 876756445668265984 876756446725242880 876756448708931585 876756452689539072 876756454690230272 876756456560787457 876756458393804801 876756550098059265 876756620000329728 876756667106553856 876756742838915074 876756773117493248 876756800481222660 876756823327608832 876756856911392768 876756877186564100 876756896300105729 876756912041283584 876756939044253696 876756952801521665 876757021869170689 876757099442786304 876757106615078912 876757121676783617 876757158351650817 876757167017250816 876757237838094336 876757240287547392 876757262232145920 876757405094334465 876757405153062912 876757425789046784 876757438250315776 876757452317970432 876757508500721664 876757645318905856 876757682945970176 876757709550497794 876757739082534914 876757819982327808 876757848851701760 876757853670952961 876757883354042368 876757894229786629 876757900596793344 876757951968661504 876757957597384704 876758091584425984 876758119560482816 876758119610798080 876758174401015808 876758180533071872 876758188397408256 876758290654429186 876758312183836672 876758317833613312 876758346333868033 876758439917232128 876758507311292418 876758584444497921 876758604942118912 876758628065304577 876758629608808448 876758674437545984 876758689285365761 876758777973944320 876758779278364672 876758850896093184 876758883452235776 876758972379934720 876758994085441537 876758998879539201 876759000628551680 876759038020771840 876759181981868032 876759219382472704 876759223249588224 876759259551322112 876759343017996288 876759367856553984 876759370738040832 876759446348804098 876759453349052416 876759489319497728 876759501004836864 876759511633203201 876759515710058496 876759536706740224 876759539969871872 876759548304007168 876759575780884480 876759581095022592 876759687324151809 876759691015196672 876759710149562369 876759794773876736 876759851392782336 876759857856217088 876759866668351490 876759912994439169 876759943998828545 876760007953526784 876760079751630849 876760168645758978 876760185737363457 876760198978949125 876760226975952896 876760267316539392 876760273909981184 876760281677824000 876760289764671488 876760320701865986 876760337902690305 876760342260572160 876760441334181888 876760574344003584 876760618090598400 876760705210384384 876760723690471424 876760744041304064 876760824454447104 876760825750577152 876760859095257088 876760900040101888 876760943736365057 876760961130143745 876761079996702720 876761128700960772 876761129640505344 876761159290032128 876761197357522944 876761208459800577 876761347912073217 876761478618955776 876761482679267328 876761604637040640 876761604968284160 876761625822461954 876761732416499713 876761737441288199 876761795209428993 876761829556584449 876761883520491521 876761948532203521 876761953439408128 876762004282892288 876762022159011841 876762087346798592 876762102576406529 876762168024289280 876762264522682369 876762286760833024 876762287671058434 876762361356537856 876762427647545345 876762605234376704 876762665145774080 876762666559299585 876762743621201920 876762746385305600 876762747031212036 876762762407444481 876762784637345792 876762804790931457 876762811963256832 876762977860452352 876762981329231874 876763016091619328 876763049419558913 876763088221073408 876763098983653376 876763301065216001 876763310192037888 876763393616744449 876763417813626880 876763500089147392 876763509870264323 876763517910740992 876763552119435266 876763593865392130 876763602237231105 876763643668516866 876763658407333889 876763726912868352 876763729475620864 876763744994504704 876763760182087681 876763761796894720 876763825881665538 876763934359003140 876763958803406848 876763975161196544 876764017347481600 876764169705582592 876764222532853760 876764317726765056 876764318884352000 876764369241210882 876764380767059968 876764423075106816 876764426875142146 876764436450684928 876764448643584000 876764499990245376 876764542583189505 876764555841462274 876764624162627585 876764655015911424 876764662326587392 876764667963731972 876764867771985920 876764881856471040 876764971480346624 876764976257675266 876764992435101696 876765042842025985 876765043936952320 876765090636288000 876765158382739456 876765174455316480 876765188921446401 876765308299743232 876765334354534400 876765368253116416 876765459881832448 876765527796068352 876765566526251009 876765617130545152 876765633136013312 876765671052496897 876765764199616514 876765899008724993 876765901634367488 876765904264155137 876765971624718337 876766106979094528 876766164353003520 876766238172749824 876766380166610945 876766399259189248 876766418003517440 876766514686210048 876766537981538304 876766552514850816 876766574375522304 876766615282606081 876766658483941376 876766862209691648 876766898674860032 876766984809197568 876767070628827137 876767106007748608 876767126102704131 876767150064717825 876767152174497793 876767218033463296 876767329232801792 876767388506652672 876767526054752256 876767544111239168 876767599505309697 876767610766974976 876767694720315392 876767929672634368 876767945657122816 876768025785106435 876768108626817026 876768163429572608 876768194706460672 876768264193536000 876768266533974016 876768280815521793 876768293218009089 876768372503060480 876768380765827072 876768439834169345 876768561414324226 876768568762748930 876768574416842752 876768580087328769 876768657774436352 876768664413814792 876768706545823747 876768779929214978 876768837798154240 876768838771257344 876768957600071680 876769033189814273 876769035316322305 876769073346080769 876769240229007362 876769275058548736 876769304137666560 876769377122746369 876769407405391873 876769426737115136 876769444265152515 876769450233446400 876769495720878080 876769552499183616 876769581221720065 876769704492380162 876769803326947331 876769823958720513 876769838508765184 876769841725755392 876769852219949057 876769909400883200 876769961116676100 876769992276094976 876770002459820032 876770003814670336 876770078888513536 876770116360450048 876770146496503810 876770188691218433 876770194101764096 876770250997596162 876770255657455617 876770293792071682 876770425136713729 876770485907972096 876770553000058882 876770583501033473 876770592896274432 876770600529928192 876770674102206464 876770707929264130 876770796689125376 876770803706195968 876770829865857024 876770901940981760 876770991762014208 876771009386475520 876771041732947968 876771138327769088 876771142450786304 876771246423322624 876771261254443011 876771299284189188 876771316484984833 876771456448856065 876771510224134144 876771530491011072 876771554918621184 876771556591980544 876771559213551622 876771572899622913 876771681716625408 876771712221798400 876771784414121984 876771792630816770 876771808158113792 876771818677424128 876771917541277696 876771922293526528 876771993898680320 876772010189344769 876772016401125376 876772030108102656 876772189642608640 876772206830915584 876772247326916608 876772298300297216 876772354155847680 876772361109942272 876772365669199872 876772413324898304 876772437555388416 876772475673038848 876772481587068928 876772545571299328 876772668527312896 876772672906178560 876772773171011584 876772774408331264 876772803504070662 876772929329082368 876772945254895617 876773000552566784 876773065883045888 876773115661078530 876773273769582596 876773295009431553 876773297068834816 876773326164815873 876773328245202944 876773360620982272 876773439356497924 876773541563256832 876773554473361410 876773577906946048 876773624031662080 876773667606286336 876773776826019841 876773831863566337 876773860158386176 876773917985312769 876773936108851200 876773985022861312 876774005616857088 876774016849248256 876774022503124992 876774060121878529 876774099749568512 876774199116931072 876774205106380802 876774247665999873 876774298450616322 876774300686196736 876774414590889985 876774543364431873 876774589858283520 876774600822202368 876774670984515584 876774672741933056 876774693285621760 876774775829483521 876774780963352576 876774797048504321 876774818624012288 876774857224183808 876774875372957697 876774908176588800 876774940724174848 876774990254923776 876775092038107136 876775150947102721 876775196904099840 876775215136739331 876775329116934144 876775331071447040 876775559577075712 876775569156866048 876775617387253761 876775663147122689 876775709351575552 876775734651629574 876775820597092353 876775876934983683 876775933021216768 876775957612421121 876776004102098945 876776051871035392 876776174680145926 876776266736775168 876776271660896256 876776277910450176 876776298831589377 876776448417312769 876776521112965120 876776526733299713 876776578298118145 876776581808758784 876776584509886464 876776589916295169 876776738080124928 876776752424652800 876776775589736448 876776780505468930 876776829595652098 876776857760391168 876776884683407360 876776898810007554 876776907005509632 876776927943700480 876776931819126784 876776970700210176 876776973258833920 876776986169004032 876777033035948032 876777043505053696 876777067425263617 876777120361570304 876777284946059264 876777294827847680 876777315577057281 876777471185752065 876777557693263872 876777683157385216 876777727394820096 876777812220411906 876777833972080644 876777838535352320 876777845510549505 876777943187501057 876778090487320581 876778112650022914 876778206560485376 876778307957739520 876778361997197312 876778375179907073 876778623667232769 876778630268952577 876778655988502528 876778730491957248 876778760611274753 876778764478418944 876778858904768513 876778885068849152 876778955004493828 876778998889623553 876779104426655745 876779115898060801 876779229911945216 876779309532418049 876779319690842112 876779339748069377 876779416117886977 876779420370915328 876779451203297280 876779785216589825 876779791927488514 876779915227672576 876779966297391108 876780021515407360 876780069175279617 876780143917879296 876780146681815042 876780260838092800 876780317935230977 876780321626247168 876780336713093120 876780373954277378 876780419986751488 876780428870295552 876780477952032770 876780491860451334 876780649763323905 876780808719040512 876780905167175680 876780910217121793 876780913249603584 876780922888044550 876780932073529345 876780938897666049 876781096704237568 876781253361401858 876781261603209217 876781278506344448 876781362019057664 876781374639702017 876781395053395969 876781480592105472 876781541845639168 876781673689382912 876781789284507648 876781818925662208 876781823656841216 876781845928488960 876781851448270849 876781864140369920 876781973401817088 876782054557466624 876782074132221955 876782297571147777 876782330219593728 876782357872758785 876782400226738180 876782526248787970 876782526252974080 876782627243532289 876782668825862146 876782692796444672 876782766263721987 876782823901974528 876782839869526017 876782879333810176 876782879606542337 876782955359809537 876783071067906050 876783084426887168 876783131919081472 876783166610124806 876783221656231937 876783387222175744 876783407937839104 876783493052866560 876783979516616707 876784007069016064 876784059015348224 876784092259512320 876784218730364930 876784274812403712 876784459273687040 876784486700208128 876784539342909440 876784542182518784 876784592375746561 876784653985775617 876784752182923265 876784904255787008 876784942113599493 876784950892257280 876785121189351424 876785183806107649 876785391730405377 876785435510325249 876785459518619649 876785471300313088 876785546844045312 876785612245872640 876785734698627073 876785808669380609 876785855473602562 876785953884573696 876785976152125442 876786001137590272 876786021232496644 876786067269197824 876786071094341633 876786120226418688 876786132205305856 876786146054995968 876786152296132616 876786200463511552 876786233569144832 876786261176004609 876786491686612993 876786567271948291 876786645416259584 876786649535062018 876786692862210049 876786898798116864 876786923813183489 876786937935343621 876786996542418944 876786998991876096 876787017010597888 876787213295636480 876787253644861440 876787255108567040 876787297655681024 876787311870189568 876787337644191744 876787385345945600 876787480531529728 876787576543301634 876787814293286912 876787926843228160 876787934279684098 876787957667172352 876788137829294080 876788309934170113 876788345141067776 876788465748377600 876788506940633088 876788642873847808 876788687824093184 876788735106588672 876788735379210240 876788741230252034 876788751149801472 876788780572790784 876788797274550272 876788857731260416 876788907874103296 876788933019021312 876788942179323905 876788983757459457 876789008541601796 876789069266735105 876789151907147776 876789163118530560 876789163319840768 876789178901704705 876789211361357824 876789238616002564 876789406476242944 876789459672604672 876789574978109441 876789598642483202 876789623753764864 876789687347798016 876789688748605441 876789708147130369 876789717437526016 876789730624647168 876789877744041986 876789882974351361 876790171756351488 876790279562506240 876790288966090752 876790314173968384 876790379084959744 876790408193466370 876790418452750337 876790427797598215 876790504314343424 876790637340893184 876790639261872128 876790677190979585 876790702339969024 876790719486111744 876790897257664512 876790943273426945 876791065621266432 876791065675804672 876791160659988480 876791174983372800 876791188027781120 876791245934387201 876791257976238080 876791346228596737 876791568946126848 876791593260511232 876791602995396609 876791609446346752 876791682754387968 876791786261405696 876791834688856065 876791851948408832 876791922534252544 876791930256072704 876792023474475009 876792139258241024 876792148133367809 876792182098673664 876792240303112192 876792275958980608 876792300575358976 876792306476740608 876792388534095872 876792436466606082 876792453898145792 876792461615562753 876792469064744961 876792475976970240 876792561440088064 876792570659188737 876792693283844096 876792910645252096 876792942639316993 876792944044519424 876792946548498432 876792955385765889 876792977489899520 876793045206913024 876793101632897025 876793185518968833 876793206670856192 876793256926957568 876793302326050817 876793356533342208 876793421482139649 876793467673993217 876793576134463489 876793657529176064 876793662679781377 876793719575289856 876793728190500864 876793908117876737 876793972060016642 876794107187916801 876794201631055872 876794203401060354 876794389250572288 876794412889763840 876794442124070912 876794465654099969 876794667408515072 876794737017192448 876794737029660672 876794796798615552 876795247828848640 876795310533738498 876795393891340288 876795405564096512 876795417379393536 876795535348420608 876795546853310468 876795603803660289 876795609767972864 876795613790183424 876795647504068608 876795675723407360 876795679087243264 876795759047446529 876795817629274112 876796010663751682 876796041131155457 876796058344574976 876796107241775107 876796206558699520 876796351673245696 876796385101828098 876796402336190465 876796434724651008 876796538730762241 876796541834547201 876796555948412928 876796600638636032 876796605046943744 876796681278410752 876796700182138880 876796701146832897 876796702057005060 876796734156021760 876796742511075331 876796794247802882 876796816980938752 876796857606950912 876796978323238917 876797106350174208 876797151979991040 876797152370012161 876797166538436609 876797189967810561 876797454099898369 876797498265939968 876797513583521792 876797526212571137 876797531438673921 876797564850458624 876797566570160129 876797575688597504 876797581824856065 876797671981408256 876797757964431360 876797769649840129 876797846749687809 876797865087184898 876797866550976512 876797906539487232 876797964919943169 876797970334666752 876797980690567170 876798119425572864 876798127881281536 876798167425196032 876798176019271682 876798195635978240 876798197192167425 876798202829295617 876798238988414977 876798253769031680 876798272630861824 876798367417991169 876798383025000448 876798385168281600 876798390935441411 876798434354835456 876798549740195840 876798552202149888 876798576197873664 876798693101494272 876798756762652672 876798851893559296 876798858604552192 876798927344947200 876798981753511936 876799114029260800 876799128487030784 876799163102629888 876799164990054405 876799233566941186 876799238247731200 876799264319516672 876799276353040385 876799379079925760 876799440136306688 876799482834419713 876799487859204100 876799489654353920 876799509069692929 876799536513110017 876799553848193024 876799627030384640 876799718009053186 876799775949168640 876799923592855554 876799956815949825 876800038793564161 876800071492407296 876800074503905286 876800145928716288 876800161430863872 876800236378894337 876800252925423617 876800340242423809 876800377424924672 876800379215917056 876800380302237697 876800384123252736 876800427538481152 876800605737680897 876800659575771137 876800674616537088 876800702936428544 876800715267747840 876800716962136065 876800751439200256 876800768656908288 876800780895793153 876800781223170048 876800799262859265 876800816211996672 876800878551891969 876800881282494464 876800919962365952 876801080021192704 876801094130827264 876801110148829185 876801127072845824 876801156261044227 876801171985498114 876801255192109057 876801288176009216 876801326402940933 876801343515656192 876801344216215552 876801469814624256 876801604003000320 876801612408336385 876801643391500289 876801649695612930 876801686886658051 876801697074606084 876801821976784896 876802028437213184 876802144141234176 876802156980039681 876802157588221952 876802198767849474 876802274894467072 876802300320395269 876802392532144128 876802407577124864 876802444927393793 876802505711247360 876802544965742595 876802650209214464 876802725291450368 876802824239239168 876802848645935104 876802851896471552 876802860016709632 876802887787085824 876803091756187648 876803091961663489 876803120663330816 876803125033742340 876803181711421441 876803288263520256 876803378717876225 876803427908689920 876803492526129154 876803639679090690 876803750123450368 876803759053176832 876803825579036672 876803889303085056 876803933859196928 876803943485100032 876803962678243328 876803965366743042 876804035596046336 876804040360939520 876804070442446848 876804135290638337 876804212268699648 876804304291725312 876804346087866368 876804462681182208 876804814524616704 876804817569681409 876804864012976129 876804932392939520 876805002152603652 876805087024353280 876805151654371328 876805274123808768 876805301013331968 876805424972013569 876805518437875713 876805524393775105 876805527405305856 876805530748145664 876805539392630784 876805554185936896 876805555939151874 876805673652277249 876805675770404864 876805701498286080 876805772545576960 876805812311605254 876805836667998209 876806030029725696 876806038120521728 876806185885847552 876806277074169856 876806293520093186 876806300956545025 876806312885202945 876806431009361921 876806467168481280 876806492904673281 876806620856156160 876806683502227456 876806712099037184 876806789257449472 876806880038985728 876806882672988160 876807176819552256 876807276144799744 876807465148534784 876807703682789376 876807756493279232 876807760108802048 876807784016359425 876807808141971456 876807816299896833 876807841960517633 876807882142085121 876807994922725376 876808010949177344 876808133385080833 876808135138324481 876808140825735169 876808314851663872 876808405616402432 876808474226810880 876808542900166656 876808753450016768 876808856554307585 876809219827273732 876809250680582144 876809272243499009 876809306217361408 876809434957320192 876809443815673856 876809465286283265 876809554306248706 876809642113994753 876809657389641729 876809708077805569 876809785961852928 876809815854546946 876809825438515200 876809843608178689 876809924059303936 876810063494643712 876810172127223808 876810394358218752 876810591972847617 876810631395069960 876810980549947392 876811033721143296 876811063634919427 876811080198230016 876811232996667393 876811282825007105 876811357957566467 876811374357348357 876811376727134208 876811393676214273 876811449569619968 876811450332917760 876811474861252610 876811593442611200 876811636451012609 876811700946817025 876811819981180929 876811852826771458 876811865782976512 876811869830471680 876811880035225600 876811932170375168 876812025535635461 876812026638741505 876812088504713216 876812115486658560 876812233107550210 876812310735724545 876812321028546560 876812339873501184 876812343228891136 876812441245634561 876812474204467201 876812538041831425 876812587534561280 876812672272084992 876812713527320576 876812731680251905 876812780418027520 876812780892037120 876812787405778945 876812877671411715 876812904514940929 876812920197451776 876812945442918400 876813058450083840 876813075260854272 876813081015459841 876813348314247168 876813349727731712 876813369864531968 876813457814945794 876813516468084736 876813551113035776 876813560583729152 876813572449476608 876813629911388160 876813719480803329 876813725231132672 876813814293028864 876813848203886592 876813866520506368 876813894332841985 876813949005594624 876814025505595393 876814114424725504 876814125594058752 876814220461060096 876814493959036928 876814675316486144 876814783026257920 876814842367283200 876814843591917568 876814888760430593 876815003185278976 876815162115850240 876815204725796868 876815339740377088 876815389493211136 876815400499105792 876815439321600000 876815489988788228 876815504228458496 876815524491145216 876815545525559296 876815589976748035 876815592648581121 876815605579558917 876815650211155968 876815684692566018 876815700790300672 876815714501484544 876815736366346243 876815741810561024 876815742712283136 876815785884340224 876815796919574528 876815837839151104 876815919657484288 876815987802333184 876815999340863488 876816201992765440 876816254937567232 876816280833183744 876816490682609664 876816644554752000 876816900474511360 876817048155893767 876817067336486912 876817128313192448 876817144511594496 876817166535938050 876817213306671104 876817239957270529 876817300837584897 876817316809461761 876817493851066372 876817769731313666 876817860571648000 876817895757676545 876817958110208000 876817985750618113 876818003349962753 876818048191275008 876818070794379264 876818072946036737 876818115644063744 876818117497950212 876818159986130945 876818179716112384 876818185286299652 876818255482150912 876818264445374464 876818626933903360 876818651734790145 876818734115115008 876818819641217024 876818983026143232 876819047345774592 876819056963223552 876819167923535874 876819191092916225 876819203654856704 876819412841627650 876819458618216449 876819465249411072 876819715359952897 876819828404891648 876819845068840960 876820299823632384 876820611703635969 876820640283734016 876820641474916353 876820681970855936 876820726438920196 876820745141325824 876820816561876994 876820827215474688 876820951467524097 876821063786790912 876821076206129152 876821198386192384 876821206430830592 876821216279109634 876821231558897664 876821293634641922 876821310558568448 876821315184996352 876821519174959104 876821650175664129 876821730173607940 876821764076130304 876821770124349440 876821890320531456 876821960600244224 876821962470952964 876822011171024896 876822133397180417 876822422082768896 876822504412786688 876822513896099841 876822632250748929 876822718053847041 876822782318923776 876822854771277824 876822866188218368 876822916700278788 876823566557360128 876823647465426948 876823707553067009 876823708270288896 876823744576094212 876823836267827200 876823937778425857 876823978421215234 876824235477536769 876824271510810625 876824279895166977 876824400355569664 876824483918643200 876824529665916929 876824644774481920 876824677469085697 876824775234121728 876824801209458688 876824897292570625 876824897842032640 876824957740830720 876824959024234496 876825184786944001 876825202604298240 876825215514312710 876825252915019777 876825269444784129 876825397320704001 876825549607501825 876825626585571328 876825641924120576 876825660374888448 876825779707015168 876825794307399680 876826055906119683 876826127666425857 876826157613821952 876826164844781569 876826226236825601 876826237171367937 876826240430333952 876826564289232897 876826583201439744 876826689749340161 876826715997192193 876826728194166784 876826770447761408 876826799463944192 876826886009180160 876827041362059264 876827131875033089 876827189391613953 876827486541238275 876827565914177536 876827690678059008 876827841182261249 876827894600925185 876827894940565504 876827921209376769 876827967082680324 876828012381130752 876828039778365442 876828062431588352 876828371879067648 876828742408179714 876828913556652032 876828953427705858 876829091105824769 876829222026842120 876829383868243968 876829431377088517 876829495881326592 876829519637884928 876829646163238912 876829799301435393 876829848458625025 876830365519949824 876830387351277568 876830506943488000 876830546567016448 876830685096312832 876830696794447872 876831065448599552 876831084914380800 876831121761345536 876831220231000064 876831436682260480 876831473751470082 876831550352044032 876831959980404736 876831979823562753 876832039932133377 876832124850106368 876832158551298048 876832199802314754 876832540358832128 876832595299979264 876832608830795776 876832755631276032 876832773021065218 876832801370374144 876833041502527488 876833042790330368 876833079830208512 876833153482186753 876833215352320001 876833230200221696 876833272264708096 876833631515410432 876833704609538052 876833986244485121 876834230357110786 876834234203348992 876834405339324416 876834699552980992 876834766087086081 876834785984786433 876835075039645696 876835141318004736 876835145558437888 876835173622525952 876835205948076033 876835258548858881 876835361443512320 876835373535592450 876835464287834112 876835480725270528 876835505773703168 876835530687819803 876835568658894849 876835571867496453 876835716684296192 876835766235693056 876835973069451264 876836033794641921 876836154963873792 876836210366447616 876836216276230144 876836225436581889 876836237298069504 876836254868000768 876836312816463873 876836686256275456 876836826346082305 876836836034981888 876836890644795392 876836983473098752 876836985096241153 876836985389928448 876836986258153473 876836997398233089 876837090645991425 876837113899167744 876837215174877184 876837347467423746 876837599100510209 876837758601490432 876837829183197190 876837917808885760 876838032304898050 876838359053869056 876838451689263108 876838486392807424 876838570027253760 876838683118366721 876838763284115457 876839070525267972 876839450336219137 876839502546968577 876839527700205569 876839539368656896 876839624567640064 876839688325267460 876839858098106368 876839935180976128 876840205558435841 876840303180865537 876840401117872128 876840524384260096 876840537256546304 876840696128450560 876840772259237888 876840988823744513 876841000383242242 876841055769047040 876841234962186242 876841236992315394 876841267585576962 876841380043264000 876841429926113280 876841436033011714 876841622276677632 876841659597811713 876841741806170112 876841840674312194 876841920454172672 876842029984223232 876842210062368769 876842371253768192 876842478980259841 876842490254544896 876842522126974976 876842563424202754 876842646282612736 876842913564684288 876843050575831041 876843081420738561 876843113121275905 876843266225954816 876843277743517696 876843314741473282 876843324287660032 876843784885153793 876843835611115520 876844023620751360 876844061512138754 876844129245945858 876844194832232450 876844201106956289 876844249106575364 876844255133794304 876844351946706944 876844357000810498 876844394338557952 876844543290822656 876844559770296320 876844561565437953 876844648538525696 876844664158072832 876844665840033794 876844703060197376 876844956354260992 876844996565053441 876845004844564480 876845219865546752 876845306046009344 876845536657256449 876845559398768641 876845717712711681 876845779826212864 876845807298899968 876845836906442752 876845837992824832 876845859522138113 876845866753159168 876845972596424704 876846186463973376 876846209738186754 876846287202668544 876846343809118208 876846358124212224 876846411387736064 876846442194903040 876846539053953026 876846554581274624 876846571068981248 876846571190726656 876846618124988416 876846646474223617 876846652748902401 876846825092796416 876846837373689856 876846924493705220 876847049748226048 876847051690184706 876847052273176577 876847297841201157 876847298650755072 876847406813511680 876847502602928128 876847575382601732 876847626766909444 876847673709666310 876847875480748033 876847906489327616 876848002027192321 876848109787250688 876848254671093760 876848331506331649 876848344299077633 876848554056105984 876848563187306496 876849051148406784 876849091287945223 876849099877871617 876849141267169284 876849312352874503 876849375363903488 876849402689847300 876849403117568000 876849423590064128 876849480242315264 876849511460634624 876849541324165122 876849569761558528 876849863048257537 876849904357953539 876849983974191104 876850072226541571 876850115369209858 876850227780694018 876850340846587904 876850367664979970 876850417354899457 876850659450134534 876850731004907520 876850792631762945 876850848025817089 876850857744007173 876850858293694469 876850934189621249 876850991915814912 876850995405389825 876851003651489792 876851004393885697 876851307881136131 876851373782032385 876851704796516356 876851705912152069 876851746936631296 876851792356814850 876851975664566273 876852033319559170 876852060905500673 876852104484323328 876852232750288896 876852280833736704 876852419291992066 876852489961828352 876852679364030468 876852798842974211 876852807332241409 876852975100100608 876853009149566976 876853133170946049 876853138719944704 876853227114967040 876853340424081408 876853343234265092 876853370652372992 876853474507591680 876853584100503552 876853592220729345 876853629831000064 876853703348822016 876853776656760835 876853787515908096 876854034476531714 876854160775401472 876854327503147008 876854390690336768 876854602876035072 876854627072958464 876854758753140737 876854795218321408 876854822171017216 876855131710607365 876855141231509504 876855158193487873 876855277647273986 876855483835002880 876855580421484545 876855585609854976 876855690152869888 876855726051864580 876855754715783172 876855823162626048 876855836584415233 876855858055045120 876855944172498945 876855974429990912 876856024115937280 876856046995869696 876856229007683586 876856344799825921 876856382015901697 876856399887728642 876856413313695745 876856433421299713 876856436856410112 876856482503028741 876856595120041984 876856602292346883 876856785445031941 876856869230346240 876856897093152768 876857060813656064 876857110700728320 876857116866301953 876857149401563136 876857177130106882 876857200064561152 876857305261899782 876857322978635777 876857364338663424 876857368373596160 876857520362487810 876857562523729920 876857737010872320 876857994419601416 876858125051199489 876858135058804737 876858161382215680 876858187881881600 876858274502586368 876858289501241344 876858342018347008 876858456430583809 876858460125659139 876858471173566466 876858537657466880 876858546410975234 876858562529681408 876858718209626113 876858837143355396 876858953107472384 876859158733086720 876859172288987138 876859183924203520 876859240920625156 876859381291393024 876859436677169152 876859633876520960 876859636481183744 876859652734169088 876859750285279235 876859763371454464 876859774545080320 876859788625403904 876859810850930688 876859814411980801 876859888814698496 876860016312975360 876860040480792576 876860085154304000 876860181078048775 876860309905997826 876860314414960640 876860324309291008 876860364096405505 876860406513500161 876860458728386560 876860492404469762 876860495181074437 876860558510874624 876860654631755776 876860734654865408 876860756754653184 876860804024455168 876860909947420672 876861029988401153 876861234410393601 876861451817951233 876861522533908481 876861564908969985 876861794064764929 876862025393156098 876862031105863680 876862057450266624 876862152786800646 876862153248124930 876862185695215621 876862294684307456 876862295699333121 876862758360363008 876862885812678657 876862966976610304 876862971389128704 876863025785044992 876863030319095809 876863155745501184 876863195134218241 876863419323953152 876863449078169600 876863480954970112 876863501297471488 876863524852686850 876863557996097536 876863567437467648 876863675847585792 876863789181939713 876863818588188672 876863865631494144 876863992748269569 876864119772545026 876864120456392704 876864192187334656 876864291374342145 876864308449300484 876864469523210240 876864582874275845 876864661727186945 876864665405579264 876864665829212160 876864667339169794 876864711190614016 876864856837820418 876864933673279488 876864978833334273 876864984503996416 876865067190558720 876865196140179457 876865208828006403 876865305225695232 876865310338535424 876865323475062785 876865447039299585 876865475912904709 876865541318815744 876865626920411136 876865739516456960 876865800136790016 876865811302027264 876865834911662080 876865917111607296 876865960849833985 876865965337784321 876865973520932865 876866085177487363 876866291860217857 876866415906697216 876866439864610816 876866678759579650 876866721155604480 876866757117579264 876866799962378244 876866821730836480 876866864869105665 876867016467939329 876867038819614720 876867167681208320 876867289194405888 876867401538822144 876867401941487616 876867482631458816 876867721601744896 876867726597345280 876867843077414913 876867850438365184 876867878779330560 876867962577330176 876868031808491520 876868056697491456 876868092219064321 876868115895865345 876868247953518596 876868275992481792 876868361510060033 876868433140428800 876868437011771393 876868438895054848 876868453973544960 876868673553793024 876868716453023744 876868738477432832 876868774883979265 876869178069831682 876869395309580288 876869458085675012 876869604144013315 876869721538400257 876869829352976384 876869954959749124 876870052653477888 876870082198212609 876870092251947012 876870144533950465 876870195654131713 876870326705106944 876870557442215939 876870694499483648 876870712329474048 876870853522272257 876870912049545216 876870962922344448 876870988704645121 876871023018246144 876871067188461568 876871138697240578 876871383447425024 876871531305086981 876871584530739204 876871591283609600 876871637676773376 876871762012758016 876871767666688000 876871846494429184 876871871349829632 876871908301688833 876872028321665024 876872057459548161 876872170269487104 876872202867625984 876872209108615168 876872225743400960 876872227207217153 876872258916163584 876872279724109824 876872292504043520 876872292768395264 876872333666996224 876872408426262528 876872541247295490 876872731299655681 876872777952833537 876872814896316417 876872910048301056 876872988062253056 876873121273442311 876873149085777920 876873152235786241 876873281982353410 876873329973616641 876873394804977667 876873402866446336 876873526363529216 876873542691950593 876873553773244418 876873622379524097 876873643007127552 876873659981471744 876873685486972932 876873700653617153 876873746468012032 876873820711391232 876873888206135297 876873908376547329 876874158835208192 876874179223719936 876874269246070785 876874518542913536 876874525249613824 876874536016384000 876874643755470850 876874672671010816 876874699036405764 876874753948213248 876875205766983681 876875306988179456 876875317201317888 876875349598117888 876875443596668928 876875629324451840 876875675478708224 876875677005365248 876875693048696832 876876143600820226 876876215864487936 876876241269387264 876876313948299265 876876389785505793 876876400900354050 876876422790356994 876876489265999873 876876803700383747 876876899926069250 876876934315220992 876876954678460416 876877005958115331 876877076715929607 876877174351040514 876877192545873921 876877255179468808 876877263308021767 876877279191814145 876877352483135488 876877365858770946 876877563058171904 876877674895028224 876877695736573952 876877874472660992 876877926859509761 876877949236072448 876878016965742592 876878052965449729 876878159022632960 876878226093748224 876878238735368192 876878308914470912 876878344188559360 876878374924406784 876878407698481152 876878444277223424 876878622824554496 876879116053753856 876879368978563073 876879402952523777 876879513275293696 876879736231919616 876879742963773440 876879777394819072 876879831421472768 876880016516280321 876880092651298816 876880164461977601 876880301150097414 876880465042571264 876880535901134849 876880546433028096 876880563487080450 876880590422802438 876880740952264704 876881000185331714 876881499840294912 876881760000385024 876881790639755264 876882392589504512 876882412155883520 876882495400099840 876882508180320257 876882544175796224 876882589335924740 876882863282671616 876882930198622208 876882934237671429 876882959839711233 876883040944967680 876883049581072385 876883120594833409 876883153234923522 876883327797604352 876883545301635075 876883680483868672 876883807235866624 876884136379678726 876884324863229952 876884474520367105 876884569965957121 876885189452062723 876885328749113345 876885481132347392 876885496944881665 876885537302380545 876885583171375105 876885799652012036 876885806526459904 876885816622108673 876885820455694337 876885828777238530 876885860360351745 876885889712107521 876885935903920128 876886066892025856 876886100463276032 876886128418148352 876886182822653952 876886222957948928 876886473131384832 876886494677540864 876886653897519104 876886836081295360 876887178328068096 876887312382275585 876887313640550406 876887396314480640 876887586958180353 876887755330117632 876887930601713664 876888006753431554 876888007982424068 876888087971983360 876888176614416388 876888363286056964 876888475269828608 876888536791822338 876888601413472256 876888616609476608 876888724814082052 876888870306140160 876888884046516224 876889263861882880 876889313723768832 876889318253613056 876889378097954817 876889433643024386 876889522356834304 876889525062184960 876889835235143681 876889873478811648 876889878553866240 876890014474436608 876890153465368579 876890717985148933 876890770518814720 876890797760819200 876890836985933824 876890838500085761 876891396183117824 876891412624809984 876892217083912193 876892252961820672 876892330174885890 876892381882306560 876892483271237633 876892879788036096 876892891922092032 876892934012121088 876893134822748162 876893167022481410 876893243392368640 876893304826318848 876893308303417344 876893560603332609 876894054734340096 876894139643834368 876894350382419968 876894628456411136 876894850318299136 876894892492021763 876894922162548736 876894960699801600 876894970627502080 876895024885190656 876895163821559813 876895314074009601 876895406130700288 876895537722781696 876895999477862400 876896125386731520 876896224586149888 876896478249222147 876896696051134465 876896804440334336 876896914024935425 876897035840106496 876897116450246657 876897334176731137 876897361473286144 876897468725604352 876897745939968000 876897961162223619 876898012517335043 876898197922168832 876898596532006912 876898639091773442 876899121390510080 876899128596467713 876899186708553730 876899249358856194 876899591974793216 876899714825953280 876899784304373760 876899858581303296 876899865208516613 876899908040753152 876900250623016961 876900419976413184 876900602604916739 876900659970416640 876900685375254528 876900778329350144 876900810231119872 876900895719555072 876900897061838853 876901128209825799 876901461980008448 876901554779033600 876901774711500801 876901853170065408 876901895415222278 876901924876034050 876901949173641216 876901966311563264 876901984107995136 876901997785620480 876902072028999681 876902364871000066 876902408886079488 876902416788193280 876902682447015938 876903453708042240 876903577658195968 876903705525850113 876903776057122816 876903929010900992 876903948153528320 876904042097541121 876904409770471425 876904412777664512 876904617887412224 876904680223375360 876905225528893440 876905460208508928 876905615301410817 876905724575571968 876906010136498176 876906026590552064 876906338684735488 876906448885694464 876906498676445184 876906819322613762 876906840487063552 876906856786132994 876906961740214273 876907293899665410 876907311524179968 876907453430079488 876907460870770691 876907524213133313 876907791637762048 876907798960984064 876907852111036416 876907865398800390 876907870654128128 876907976937713664 876908016322215936 876908099709407232 876908267779145728 876908344694407170 876908711415087104 876909004257083392 876909692156596224 876909694660493312 876910077327712256 876910387261693952 876910490743656449 876910553037512705 876910729651159042 876910807728087040 876910906281783296 876910922383667201 876911210599510017 876911283798331395 876911370998095872 876911471195762688 876911660174368768 876911701970620417 876911705292451844 876911758182682624 876911833118101504 876912006619512832 876912097673728000 876912411130814464 876912473814650880 876913016175902720 876913052461015040 876913318501523461 876913582201503744 876913689122684928 876913714062118913 876913743468388352 876913767023394816 876913782810923008 876913806970048512 876913832161136640 876913843146043392 876914009475121154 876914095173230592 876914141314899975 876914243286822912 876914412392677376 876914453635321856 876914477525999617 876914486959099904 876914501039386625 876915385479639041 876915722118680576 876915810127802368 876915852888514560 876916258649722880 876916423360036864 876916856682147842 876917204486377472 876917316876779520 876917507814182912 876917513094877184 876917783941881856 876918114864189440 876918254475726848 876919814446600196 876919910391320579 876919944931418112 876919953286455299 876919990011793409 876920089978843136 876920821024935936 876920896065163264 876921350270701568 876922042158911489 876922547459284992 876923109563129856 876923808434847744 876923882988605440 876924311667228672 876924446824464385 876924992490848257 876925103665102849 876925286113300480 876926103960645634 876927859553689601 876928146095955970 876929068888985600 876930097428803584 876930167645638659 876930447254593536 876931903760158720 876932202797309952 876932341716758528 876933887426940928 876934180365520900 876934270262153218 876935095965306880 876935132963155969 876935611084492801 876936194289876992 876936388691808257 876937649226891264 876938185959514112 876938679335473154 876938972395704324 876939163903418369 876939286821703680 876939573380751360 876939883947937793 876940395015323650 876940696023965698 876941119279562752 876942203968475136 876942212872929281 876942688985206785 876943841932308482 876944050305236992 876944759893479425 876945359460761600 876946767685853184 876947260365574145 876947861770055680 876948611405414400 876948976796413952 876949300646998016 876950932126388224 876951376034754563 876952746238382080 876953004594921474 876953151265542145 876954635415760896 876954958251380736 876955052660883457 876955265786159109 876955425496846336 876956665744150529 876956742004994050 876959041091751936 876959774969090048 876961556071886848 876961871257112576 876966656739876864 876967190230073344 876967844331880448 876967848849154048 876974139692769282 876977113785663488 876977979540295680 876978085542993921 876980429584203778 876982943599775744 876983829097054208 876983901331218433 876986721061285889 876986953882664962 876987264752115713 876987693028081664 876987698367447040 876988380256620548 876989413527629825 876990314044698626 876991785339240448 876992652490805249 876993014220152832 876993397210456064 876994814847459328 876994903645061120 876995650273107968 876995804325568512 876998043454906372 876998637984854016 877000073598480384 877000524662484992 877001053119631360 877001331059412992 877001432263794689 877001446365044736 877001496533008384 877001876688052225 877001928626012160 877002069944799233 877002185455927296 877002221497569280 877002728660099072 877002860487102464 877003071146020868 877004057768054784 877004081939787776 877004098486317056 877004201120989184 877004848213839872 877005476973748226 877005546578223104 877005590991646725 877005970890772480 877006283316092928 877006336197881856 877007032510971906 877007134952706048 877007265869463554 877007311746863104 877007381447811072 877007526335832066 877007529670320129 877007803713560576 877008104369655812 877008658835451904 877008785239408640 877008914348462080 877009504797421569 877009616613380096 877009887053709312 877009934482898944 877009990237777920 877010368186519552 877010594796371970 877010661393432576 877010951484170241 877011026180530177 877011303159791616 877011380670541825 877011544122511360 877011915465273349 877011936482918401 877012000764813312 877012422266990592 877013138662666242 877013142856925184 877013293428346880 877013490757775361 877013576459923456 877013581199536128 877013630335815684 877013635759046656 877013798095167488 877014070850977792 877014091335860224 877014335717036032 877014336966983680 877014342314717184 877014524276203520 877014692568326144 877014739318079488 877014758603595776 877014855651381252 877014881425399813 877014882230697985 877014990997381120 877015106072309760 877015120270036995 877015143481303041 877015153933463556 877015244106850306 877015994597769217 877016024658440192 877016055113232384 877016102685089792 877016116496879616 877016141096509440 877016183559606273 877016214945529856 877016448232763392 877016525852508162 877016829373415424 877016914429607936 877016963565977601 877016989407084546 877017008944148480 877017456094609408 877017528706494464 877017574944452608 877017838686531584 877017925743505412 877017930386595842 877018170703450112 877018177489817601 877018180245499904 877018187539374080 877018191049961473 877018258616053764 877018754005258240 877018805205118977 877018963523371008 877018998084431872 877019105076883456 877019236681568256 877019319305154560 877019360648409088 877019383205437441 877019454215004160 877020079065636864 877020186880225280 877020641353924608 877020676481142785 877020696462991360 877020719124811776 877020721494577153 877020798443298816 877021093818773504 877021123568971776 877021243706363904 877021507590946818 877021524594761728 877021668430012418 877021890245799936 877022010429366272 877022039739158528 877022066792419328 877022496331005952 877022877664645120 877023204275105792 877023310911082501 877023443987902464 877023652822360064 877023708598218752 877023939989516288 877023943307251712 877024000718901249 877024047011438593 877024051713146880 877024137625182208 877024293191864320 877024391988731904 877024466693435392 877024488008724480 877024631823241216 877024832600379392 877024835246977024 877024921251196929 877025037064253440 877025236406988801 877025770744557568 877025959295295488 877025982250721281 877025994053484544 877026032456536065 877026080300945408 877026081433411584 877026089469702146 877026149053984769 877026190988640256 877026252720398336 877026344688902144 877026346844729344 877026520212090882 877026559688941572 877026573853106177 877026595218882560 877026659391680512 877026708574130177 877026708939042816 877026734469775360 877026867072696320 877026977449877504 877026985737891840 877027053148786688 877027120995860485 877027279288897537 877027291800514560 877027342551482368 877027366895308804 877027506968244226 877027587377201152 877027729161498624 877027795951636481 877027810518466560 877028235594170369 877028337201426432 877028366871908356 877028430994386944 877028459788345344 877028536938373121 877028562506854400 877028579296587776 877028599869693954 877028940623302657 877029010294943744 877029027852070912 877029046898610176 877029078271963136 877029175772811264 877029216658886656 877029357004443648 877029377925668864 877029500416032772 877029629340643328 877029674735595520 877029895477612545 877029912749670400 877030169130782720 877030186205798400 877030460408442880 877030642332073985 877030774406598656 877030790193975296 877030832241881088 877030856568836096 877030858456215552 877031065860419584 877031075498921984 877031103470739461 877031193451130881 877031426818011136 877031533940486145 877031555994091520 877031591410847744 877031679671635968 877031714203340800 877031809934086145 877031829479489536 877031894935887872 877031933313773568 877031959607857152 877032014146396160 877032097604653057 877032124628467712 877032245743288320 877032357789872129 877032795905896448 877032801585037312 877032893360549888 877033003683160065 877033012575293441 877033050110124032 877033102178222082 877033163121451008 877033269488893952 877033275776217092 877033355958771712 877033366238973952 877033436019642368 877033488410705920 877033500947468288 877033524754350080 877033621365936128 877033637866295297 877033780896247808 877033837179678720 877033905878073344 877033982692659200 877033989864914945 877034040204955648 877034047540690945 877034204709744640 877034216294371329 877034473799462912 877034482829844480 877034513599213573 877034600752705538 877034606842740736 877034656507592704 877034821175869440 877035258738331648 877035430356676608 877035430620921859 877035430717345792 877035587206828032 877035786323058688 877035793629446144 877035969811230720 877035998600933376 877036038660775936 877036174958882816 877036432698863621 877036473798807555 877036479435997186 877036707740213248 877036771632197632 877036818197344256 877036831765823488 877037011512807425 877037110448058373 877037185815502848 877037342355111936 877037392636628992 877037434189512704 877037464837386241 877037511335444480 877037757805330432 877037800956116992 877037870711754752 877037879612067840 877038091319603200 877038312036478976 877038338460471296 877038347088257026 877038374460305409 877038418420801537 877038527254601728 877038635719299072 877038677435850752 877038684738072576 877038729449402368 877038781601394688 877038978846818304 877039158832902148 877039164700676096 877039340798570496 877039390337445888 877039409861885953 877039433224253440 877039561620176896 877039568763195398 877039700132888577 877039716209745920 877039778277011457 877039809570775044 877039894790590464 877040045328404480 877040256419323904 877040403970756608 877040608392753152 877040704295489537 877040705092374528 877040708489809922 877040728806961152 877040821962506240 877040823350775812 877040843458326528 877040906033082369 877041138812768256 877041160442740736 877041296397021184 877041357914865664 877041478740193281 877041485094547457 877041607865843712 877041609627619329 877041613310132224 877041615419973633 877041619161169920 877041627201667072 877041648953380864 877041691420655616 877041691940859905 877041736710750209 877041825151766528 877041854340112385 877041936028377089 877041937450250241 877042094124273664 877042230288146432 877042254518595584 877042268515033089 877042312634912768 877042360135421953 877042470768574465 877042517488934912 877042580156026881 877042714910576644 877042813946474496 877042932288815104 877043123800723457 877043203375067138 877043240826019841 877043289710526464 877043291388248064 877043334736297984 877043405397909504 877043472368357376 877043481339994112 877043570267521025 877043958429483008 877043970492289024 877044114319183872 877044144971161600 877044233995157504 877044345022681088 877044379478876161 877044523154763777 877044556017147905 877044600757784576 877044655447306240 877044678067146752 877044678117527552 877045074819002368 877045148114464770 877045192024633344 877045303307886593 877045424049270785 877045507574689796 877045516672135168 877045522124505088 877045602705649664 877045604215648256 877045647161077760 877045698436399104 877045729717518336 877045825431625729 877045862593114112 877045863545286656 877045869371158529 877045878116282375 877045889797427201 877045897615601666 877045978813091840 877046017853710336 877046179128913920 877046422750810112 877046472826605568 877046552367439873 877046737327804417 877046864201342976 877046866063630341 877046873923747840 877046925417119744 877046994061086720 877047016240672768 877047173699051520 877047217642721280 877047230586335232 877047231119069184 877047299284840448 877047357761871874 877047358831427585 877047360823734272 877047401709805568 877047402087297024 877047403437862912 877047507158806528 877047561651146752 877047635173146625 877047651153436672 877047735794507776 877047780690317312 877047931387469824 877047977772298240 877047993798729728 877048027780919296 877048099268644864 877048189924331522 877048197734072320 877048339933605888 877048350108942336 877048381792759808 877048395155767297 877048421563191297 877048421768679424 877048425409380352 877048441750396928 877048556229623808 877048580770607106 877048720948420608 877048730733752320 877048766003638272 877048780478185472 877048789764321280 877048805916631040 877048821095837696 877048852641177600 877048877869871104 877048929183051776 877048935512190976 877048957347799040 877048972023664640 877049005682896896 877049038272700417 877049038687932420 877049065581707264 877049144229203968 877049175116009476 877049214332751875 877049274651086848 877049335472676864 877049478200647681 877049487969198081 877049510123503620 877049573256175617 877049589299326976 877049635415764993 877049648250093568 877049718219603972 877049805192798208 877049835689582592 877049864894525440 877049871622172673 877049947031470084 877049948864434176 877050064509825026 877050168029446144 877050264372510720 877050414738411520 877050431754645504 877050604664827905 877050614638891008 877050630501740544 877050709392453632 877050931304706048 877051003589316609 877051074309443584 877051129221304320 877051139728035840 877051142433386496 877051143603593216 877051214730493953 877051404468326400 877051412512899072 877051438404448256 877051529068498945 877051590863204353 877051648237080576 877051650053201920 877051741556146176 877051754654904320 877051829347119108 877051942274572289 877051963350933504 877051995802284032 877052008477458432 877052015423127552 877052149242486784 877052152774090753 877052291253239808 877052438024421376 877052514838958080 877052540143251456 877052558430359552 877052758230282241 877052881370836992 877053042482393093 877053231523913728 877053232245350400 877053262041690112 877053434125578240 877053448965038081 877053521018982400 877053733447905282 877053975052394496 877054056883261440 877054098486562816 877054145844453376 877054215599906816 877054235862593538 877054266053189633 877054335049506818 877054400627429377 877054421804384256 877054543527366656 877054634568945664 877054777280126976 877054810079469569 877054837476786176 877054851590606849 877054867696750592 877054912995229696 877054917835468801 877054926068879360 877055459852726273 877055461442416640 877055486289489921 877055496326438913 877055518942121985 877055572121616385 877055576957739009 877055586357137408 877055620947554304 877055834739572736 877055928738226176 877056002348257280 877056041678143488 877056067099926528 877056284117389315 877056313750106112 877056329818492929 877056455291097090 877056481039966208 877056498131775489 877056636447313921 877056756886720512 877056808627601408 877056908816941060 877056950428676096 877057051993796608 877057079906889728 877057126161633280 877057287554203649 877057324854194177 877057372983881728 877057475173896192 877057483562512384 877057749816942592 877057749917499392 877057842733346816 877057928834031616 877057955517972480 877057999344369664 877058071377399812 877058109986025472 877058111625990146 877058115958657026 877058220904378368 877058288206192640 877058384272523264 877058408482033664 877058441621237760 877058569719267328 877058686157455360 877058703727439872 877058939338313728 877058975128223744 877058985060421632 877058986998198273 877059029457149952 877059042144813057 877059057546391552 877059191827046400 877059209321435139 877059211179552769 877059236781580293 877059239059103745 877059298408497152 877059343430164480 877059360114880512 877059369992691713 877059420596957184 877059506600947712 877059521574776832 877059530261135360 877059653515005957 877059695323877376 877059700252168192 877059756363583489 877059844678746112 877060131107852292 877060157787820033 877060257356402688 877060276876607489 877060299874066433 877060479214116865 877060502605758464 877060536143400960 877060594779684867 877060602237263872 877060612513255425 877060630112604161 877060647305056256 877060685871681536 877060709825249281 877060714724196353 877060755459276800 877060878591549440 877060881175195648 877060940633657345 877060943846531072 877061038566498304 877061140278366209 877061203687858176 877061275158794241 877061284851834881 877061291470454785 877061360961675264 877061396017684480 877061433737039873 877061584882982912 877061611395133440 877061614687662080 877061617544028160 877061654948831233 877061671709274112 877061708312973312 877061908628688896 877061968921862144 877061973678149632 877061984403034113 877061997107359744 877061999993257985 877062026882949120 877062325135659008 877062362838302720 877062368701894656 877062504324767744 877062560146653185 877062660763914240 877062716506214400 877062737595174912 877062807765872640 877062907296612352 877062938850361344 877063060510343168 877063184619884544 877063223769542656 877063265704185856 877063267235102720 877063290094059520 877063349569286144 877063387364163584 877063399464726528 877063456578576385 877063464912654336 877063468117090304 877063468511375362 877063469400551425 877063474123296768 877063475117391876 877063476266622980 877063478523113473 877063500358705152 877063568633602048 877063593640038402 877063599331708928 877063694240423937 877063721801179136 877063767586201600 877063773747650561 877063790264713216 877063854773219328 877063873613975553 877063885525856256 877063912939810817 877063942882906112 877064000072241152 877064064492589056 877064070620475396 877064075695575040 877064247209074690 877064298035544065 877064333884260353 877064369343000581 877064399911104513 877064423235563520 877064478151540736 877064551644237824 877064553871409152 877064630086111232 877064658829672448 877064662201896960 877064700420382721 877064712818765824 877064734608117760 877064736298459138 877064748868698112 877064750416502784 877064871568957440 877064925247614976 877064949713055744 877065314470637568 877065320313368576 877065357923667968 877065396305711104 877065455906828288 877065472545574912 877065475427008512 877065604133515264 877065710400352256 877065712573001728 877065793594429441 877065796379455488 877065829485084672 877065904311238658 877065977548156928 877066001426374657 877066016647467008 877066019583516673 877066021236068352 877066110398595073 877066115687608320 877066207148593152 877066254854565888 877066263549419521 877066294717186048 877066341886423040 877066343165677569 877066375163990016 877066383367995392 877066385574301697 877066388732510208 877066417581031425 877066475537870848 877066513479585792 877066515459321856 877066527425662976 877066611408220160 877066631695958016 877066662578618369 877066673102221312 877066687320915969 877066810373398528 877066812264939521 877066964505686017 877067028355526660 877067111721553920 877067114066190336 877067128033116160 877067137369690112 877067176095748096 877067177635065856 877067251815518208 877067305062203392 877067313299820544 877067430354464769 877067543139278849 877067754800599040 877067772886343680 877067799390281728 877067857707888640 877067858521542656 877068024825696257 877068098574090240 877068272763645952 877068274323922944 877068298525052928 877068303944077312 877068316396965888 877068411188256769 877068445426360320 877068726557974528 877068735105961985 877068831080022016 877068867150938112 877069006070579200 877069031379021824 877069066174967809 877069075402436609 877069076434231296 877069187780358144 877069241664647168 877069515544244224 877069551896276992 877069620645113856 877069652861517827 877069689188470784 877069697212174336 877069813671231488 877069853751988224 877069913894121473 877069937117978624 877069944265089024 877070042336251904 877070062502412288 877070174557491200 877070317042061312 877070337262759936 877070498965970945 877070591580418048 877070616536461313 877070739492528128 877070776045842434 877070901174554624 877070952118530049 877071033668390912 877071065863815172 877071238333595649 877071266624176128 877071490075807744 877071653079044096 877071704358518784 877071711207915520 877071829541810177 877071890573127680 877071938941841408 877071971133136896 877071971649019904 877072001994809344 877072181322289153 877072284334346240 877072335102234624 877072353439698944 877072355759194112 877072430442975232 877072627256487936 877072847738478592 877072853480427520 877072854491312128 877072899051593730 877072959868993536 877073031075475456 877073092815802368 877073349834354688 877073429203169280 877073462334042112 877073581880078336 877073627535089664 877073688633511936 877073712754905089 877073801917366272 877073820024266753 877073901477613570 877073903214096384 877073919886471168 877073923879424000 877073959946268672 877073999771176960 877074051029749760 877074080905744384 877074198199447552 877074200468627456 877074269901135872 877074305733058561 877074308845142016 877074322397044736 877074447601205248 877074502127165440 877074554266562561 877074581084921857 877074636864991232 877074672197697536 877074680116633600 877074705332785152 877074750341820416 877074800405082112 877074802070216705 877074825952587777 877074875256590336 877074987164872704 877074994844626944 877075080098009088 877075081893224448 877075109877559296 877075126969409536 877075165527642112 877075302337437696 877075338081308673 877075392162615296 877075396344389634 877075414262448128 877075604943892481 877075701081542656 877075748443574272 877075765132656640 877075951473086464 877076137184243712 877076226401329152 877076268096925696 877076280784629760 877076282986692613 877076292507758592 877076417258954752 877076458321084416 877076580182446084 877076879223730178 877076916842504192 877077036371775490 877077122145292289 877077283940552708 877077557077831680 877077570344427520 877077660026929154 877077751332839424 877077777475829761 877077908346593280 877077979855245312 877078129902321664 877078182968479744 877078190304440321 877078360312229888 877078390477553670 877078406734778368 877078433225953280 877078486413963264 877078568852967424 877078573714210816 877078578147598336 877078595553828864 877078612742213633 877078622649163776 877078648066650112 877078686486458368 877078707629944833 877078725799575552 877078766421516288 877078826932736001 877078839180107776 877078842099326976 877078896063242240 877078911594659840 877079016188104704 877079072282640384 877079101760315392 877079161583652865 877079231985049601 877079259172438016 877079283520458752 877079307105050624 877079313010630656 877079370095054849 877079468564721664 877079471395876866 877079500676354048 877079522448990209 877079590648389632 877079772718878720 877079787768082432 877079808374706176 877079847314567168 877079879929540609 877079931993419779 877080189628559360 877080279000768512 877080329701400580 877080369639673856 877080371493576705 877080382100959232 877080452812738560 877080484903350272 877080567866679296 877080767993708544 877080771760189441 877080837099008000 877080840219635713 877080853201002496 877080924504064001 877081055181799425 877081092502769664 877081104334950400 877081119312814080 877081171800338432 877081207472885761 877081210870222848 877081251483713536 877081354802016256 877081393771270144 877081434288254976 877081445503729664 877081447466766336 877081475102978048 877081492769394688 877081620649582592 877081715583447041 877081727566577665 877081751457288192 877081857707429889 877081889445728257 877081895548407808 877081902565470208 877081946081427456 877081984912195584 877081994345291776 877082188185034752 877082241947533312 877082349468606464 877082385946468352 877082413620441088 877082500803084288 877082506893197313 877082595258806272 877082604649852928 877082649361338372 877082670739714048 877082724493930496 877082877116256256 877082893239160832 877082959265878016 877083043026128896 877083058037563392 877083257229193217 877083341987733504 877083416759545856 877083418420445184 877083430458150912 877083457763115008 877083495230787584 877083602172956672 877083609211056128 877083618765656065 877083628337078272 877083641125449728 877083759698489344 877083764249120768 877083827922972672 877083844272410624 877083962325295105 877083998014640128 877084025684459522 877084186322063360 877084248733306880 877084262415118336 877084290974175232 877084378509135872 877084513557516288 877084620029931520 877084777601478656 877084781871337472 877084840616656896 877084868504682496 877084935298928640 877084968400429057 877084990164656128 877085099711496192 877085208218132480 877085367081590784 877085535734517760 877085624641212416 877085654890553344 877085684141625344 877085702328131584 877085718589435907 877085719545643009 877085840031219713 877085858993766400 877085865264074753 877085873740947456 877085897484894208 877085947271286785 877086038333820928 877086044553957376 877086116993654784 877086158362202113 877086180076138496 877086298229669888 877086321508057088 877086379158761473 877086424432037889 877086470221201408 877086470598787072 877086667965947904 877086867719696384 877086918768328704 877086936237735936 877086969708371969 877087062020812800 877087164600897536 877087165855019009 877087181587836928 877087205914791936 877087273535320066 877087303025516544 877087375540748288 877087375981072384 877087377847668736 877087384235540480 877087405353844738 877087442855178240 877087452003020802 877087473314222080 877087512698773505 877087513558568960 877087547670835201 877087660858376192 877087739765821441 877087756656283649 877087760821231617 877087783004798976 877087873287245824 877087903289147392 877088056683237377 877088057865973760 877088108063461376 877088111704125440 877088168255905792 877088169853898753 877088188904472576 877088205371305985 877088253186371586 877088257485541380 877088276234063872 877088332395798529 877088381330706437 877088382333190145 877088391212539908 877088476960784384 877088545919438848 877088578479812609 877088644754006018 877088665100582912 877088821568995328 877088824526032900 877088838358794242 877088841743650816 877088875386109952 877088890636599297 877088918784659456 877088952821403649 877088980281548800 877089029719830528 877089188390293504 877089231843336193 877089424957292545 877089448034545664 877089588841504768 877089673767780352 877089710975459328 877089728612286464 877089812725059586 877089884728696832 877089891036917760 877089908703330305 877089969893892097 877090026915598337 877090040664535040 877090079935692801 877090104334069760 877090114010312704 877090158918729728 877090200496869376 877090289709666304 877090464045965312 877090477136326656 877090508488810496 877090517636587520 877090610301349893 877090662583328768 877090681281548288 877090744951083008 877090829319495680 877090830615445504 877091028678959108 877091038451687424 877091157079150596 877091192059461638 877091214054481920 877091229418311680 877091240893743106 877091241909006336 877091321839800320 877091342630912001 877091355759128577 877091407516794880 877091429348245504 877091567181467648 877091585846071296 877091642947383296 877091949521637376 877091952629608448 877091958669357056 877092031222435841 877092076881678336 877092077171089408 877092078769012736 877092100176842752 877092118518431748 877092249456316416 877092397259337729 877092414879653888 877092416775495680 877092420067917826 877092459058167808 877092525135233024 877092569519357952 877092680299401216 877092806090739713 877092949607272448 877092970075389953 877092972998914049 877092980330573824 877093182382714880 877093314201350144 877093315900059648 877093317804208128 877093331473489920 877093333608398848 877093396023836672 877093485958049792 877093565394022400 877093700584837120 877093725796741120 877093766754177024 877093814007201792 877093824924962820 877093864284225537 877093865907507200 877094037613944832 877094139418071040 877094170921271296 877094227871715328 877094236826603520 877094270137663489 877094330669957121 877094390094843904 877094416930000897 877094423611543552 877094594969817089 877094653673308160 877094861400354816 877094903284731904 877094904404553728 877094909404229633 877094937657044992 877095026597269504 877095074424860673 877095085636300800 877095156364791808 877095179550961665 877095193417314304 877095220277633024 877095235637129216 877095312787156992 877095314246774784 877095426016645120 877095443741773824 877095469138051072 877095475677024257 877095477036109824 877095482044014594 877095551338151936 877095614613512192 877095615188086784 877095627825582080 877095683672727552 877095692711473152 877095749066141696 877095784252157952 877095929442185216 877096015429611521 877096016419356673 877096160988626944 877096218589097984 877096222896553986 877096340362317824 877096350957137920 877096456494227456 877096489654386693 877096578489700352 877096726376706048 877096765048205312 877096774464397312 877096781091397634 877096815040094208 877096901325332480 877097030144987136 877097150123057153 877097228577505280 877097244117409792 877097372660232192 877097440301789184 877097447922831360 877097454340124673 877097651984101376 877097713430659072 877097719768154112 877097751573561345 877097768279527424 877097863045685248 877097907127812096 877097954506571777 877098085859635202 877098194068525056 877098289614778368 877098333499740160 877098358929858560 877098383617527808 877098483643281409 877098486902255617 877098513863258112 877098548373983232 877098624735477761 877098693756948481 877098701218615296 877098702866968576 877098704200765441 877098718289305600 877098761952034816 877098776942571520 877098778855133185 877098806306889728 877098947084517377 877099053984739328 877099094283616256 877099126114193408 877099134414725120 877099201943007233 877099222654484480 877099229377957888 877099270134009860 877099345790857217 877099370688258048 877099386114908160 877099446093443072 877099467387928576 877099522635255808 877099586594250752 877099588758405120 877099613140000769 877099618827456512 877099631540404224 877099690675884033 877099696321384448 877099738499297280 877099746103394308 877099836046286848 877099871978889217 877099912781062144 877099922830610432 877099942355099648 877099951125393409 877099960277155841 877100010994839553 877100138283642880 877100140707840001 877100289245032449 877100302092128256 877100320777809920 877100369825992704 877100375849009152 877100416701485057 877100426763657216 877100432014925826 877100458082545664 877100519231291393 877100703247982592 877100723565146112 877100786513317889 877100819656658944 877100887738466304 877100909649477633 877100954457440257 877101160968196096 877101174566125568 877101189145538560 877101267939729409 877101280904261632 877101490862776320 877101512773828608 877101597897220097 877101677836476417 877101770497024000 877101775110721540 877101825190658048 877101840906809344 877101842668412928 877101849937149952 877101881318932481 877101906115653632 877101935706427392 877101958603124736 877101970661801985 877102026072756224 877102049283932160 877102116019556352 877102120981475332 877102201230860288 877102204473274368 877102224047980545 877102241341165568 877102272165150721 877102428662968320 877102539178692608 877102576168304642 877102631256305664 877102635228291072 877102678719029248 877102702232207360 877102744661786625 877102786034454528 877102788332978176 877102876967022592 877102907140788229 877102975751266304 877103068868902912 877103135495520256 877103163580592128 877103509690347520 877103549842370560 877103552707145729 877103650405056512 877103692411002880 877103744491675648 877103744697196544 877103749235343360 877103753689796608 877103765173809152 877103810426089473 877103835721891841 877103881808990208 877103951539310593 877103985404112897 877104026478718976 877104043113447424 877104258587480065 877104302057279488 877104310429077504 877104411612332032 877104413642559489 877104508563857409 877104522270830593 877104534379786242 877104542231531520 877104576758984705 877104595218165763 877104741616152576 877104947942363136 877104948764397568 877104995610611712 877105058336432128 877105110882680832 877105280823296001 877105331289165824 877105636768702465 877105705949462528 877105766263660544 877105869376434176 877105875558727680 877105915337596930 877105946509668352 877105990147215364 877106006911852545 877106015682129920 877106117893136385 877106160842809347 877106532034465792 877106582135373824 877106592977743872 877106748955512832 877106783608864770 877106784560873472 877106793947770881 877106881046695936 877106891758895104 877106964257550336 877107107262328832 877107114543640576 877107127852183553 877107149318631424 877107151113789441 877107195921530881 877107219564777473 877107230176411648 877107334035771393 877107378436571136 877107395054497792 877107395746566144 877107445826564096 877107461756465152 877107465225195520 877107498582503424 877107515875610624 877107557961273344 877107583462539265 877107631999135745 877107732582674432 877107890414333952 877108029665284096 877108069733412864 877108083847299072 877108220438790146 877108228806635520 877108251459846145 877108255104917504 877108256916873216 877108285807243264 877108297819488256 877108306715725824 877108319609012224 877108325871169536 877108327372685312 877108336294023168 877108405286178816 877108410369667072 877108455831724032 877108521002782720 877108636094533632 877108766553985024 877108824347488256 877108851614646272 877108937585291264 877109025925722112 877109043692797952 877109069248704512 877109125800497152 877109236374933504 877109353844793344 877109465711083520 877109540487135234 877109544354295808 877109609613447168 877109719470673920 877109781999341568 877109823204192256 877109834532999168 877109954649485313 877110014518931457 877110033095503872 877110101802405888 877110124040638464 877110165975293952 877110238826070016 877110285248724992 877110617626337284 877110651751194624 877110695481004032 877110792407175168 877110848497627136 877110889991868418 877111053527769088 877111234872659968 877111285162299393 877111308201713669 877111324119052288 877111396521082880 877111472878497792 877111726596030464 877111807567159298 877111846851014656 877111948898381824 877111992703746049 877111998730731521 877112038907981825 877112076971409408 877112320933101568 877112323349114880 877112346610737152 877112409890189313 877112418903756800 877112453900980225 877112495407804417 877112573203693568 877112584696205318 877112586503831553 877112597245378560 877112770717732864 877112779223834624 877112926963998720 877112998799847424 877113058413432834 877113122687004672 877113136490450945 877113166651682816 877113273493147649 877113298604490753 877113449318408193 877113503315894272 877113661126561792 877113802688540672 877113812587032576 877113836192624640 877113948633526272 877114026056089602 877114051460972544 877114257787301892 877114355451604992 877114364142157824 877114408207605760 877114500587155456 877114583659552768 877114664664141825 877114787460763649 877114863759314944 877115072111411200 877115074338586625 877115088628535297 877115148426764288 877115292157177856 877115410667143168 877115454078283778 877115533572931584 877115549146394625 877115567911698432 877115711117832192 877115801676992512 877115813005639685 877115900813602817 877115924180066304 877115942446215168 877115970854285312 877116048675418112 877116107659915264 877116141881217026 877116212362313728 877116249477718017 877116316456546304 877116329320435712 877116343388184576 877116464158736384 877116471381340161 877116490666913792 877116506815029249 877116554260996096 877116591682588672 877116595050618880 877116621684441089 877116693297991680 877116902442766336 877116914966962177 877116985422872576 877117027466579973 877117118575149056 877117174611156993 877117537946923009 877117550206865409 877117578853986304 877117662341541889 877117741706162176 877117772609859585 877117795867254784 877117805325418496 877117843933941760 877117860593664001 877117911512621056 877117937630556160 877118000947765248 877118026709180416 877118115632566276 877118175703420930 877118204891594753 877118265125896192 877118287729098757 877118288513335300 877118344914186241 877118346273095680 877118370411425793 877118394348306432 877118397829591044 877118416125124608 877118422399807490 877118499105255424 877118512078221313 877118664767676416 877118743855472641 877118748473393153 877118775866400768 877118782833135617 877118809274028032 877118841414877184 877118843491155968 877118847773540353 877118866283012096 877118889339101185 877118897325060096 877119085036699648 877119353321291776 877119482543648771 877119588424613888 877119592040103936 877119608276254720 877119654766010369 877119725414875140 877119737045635074 877119830394118144 877119850874900480 877119889248595969 877119906201862144 877120010350669824 877120055162621952 877120099492212736 877120201761882112 877120335677706241 877120345496530944 877120652557332482 877120687202328576 877120688942985216 877120716801548290 877120766768271361 877120887664672769 877120893020852224 877120943390371841 877121065998221312 877121070687555584 877121079478808576 877121366738305024 877121370211192833 877121426523906048 877121429929680896 877121473915346945 877121512100253699 877121514608496640 877121603729068036 877121620678250496 877121648427753472 877121685438312448 877121925918715904 877121950769983488 877121959808708608 877122052494327808 877122269998456832 877122383475347457 877122416924819456 877122423128240128 877122471954198528 877122548110065664 877122586156699648 877122659208876033 877122660815319041 877122670898401280 877122686811590656 877122697272184832 877122737122234369 877122804134494208 877122818147790848 877122819443888128 877122885684412416 877122887215235072 877122928554512385 877123004110602240 877123034053828609 877123137929957376 877123263826198530 877123310076735489 877123420160438273 877123492956835840 877123579208445954 877123689963245568 877123806866944000 877123872537051141 877123996302671872 877124030846947328 877124112661053440 877124142910386178 877124214339272704 877124259256127488 877124270983348226 877124283386003456 877124590593507328 877124763927359488 877124874204000257 877124899017560065 877124920421093377 877125038973038592 877125126306836481 877125153947344897 877125246683402240 877125290903863296 877125438795132934 877125498840723457 877125505207721984 877125547062685696 877125566390042624 877125632282566656 877125692168843266 877125711185805313 877125917923045376 877126087817482241 877126142607708162 877126197225902080 877126204633075712 877126212526755840 877126215794130945 877126248262184960 877126255166017536 877126281451761664 877126290192703494 877126315354312704 877126354000650240 877126388398120962 877126390268735488 877126484741287936 877126534301200384 877126566085636098 877126575082307585 877126714069069824 877126777273020416 877126902082830336 877126993539735552 877127012837666816 877127019137572864 877127174804971520 877127184607051776 877127186540638208 877127214600421377 877127230295597056 877127248758833152 877127597506928641 877127611717083138 877127796467871746 877127856064790528 877127968946049025 877128053167673344 877128258340483072 877128296705777664 877128298450612225 877128319199850496 877128412451811328 877128415878500353 877128476024864769 877128566479179776 877128595805798400 877128649358454784 877128678383267840 877128697324732418 877128770775285760 877128778689990661 877128814001893376 877128830049292288 877128830078644224 877128974723371008 877129066821939200 877129105921236995 877129190230773760 877129193418629121 877129228818534400 877129383823257602 877129412852023301 877129472071413762 877129532930760705 877129552375545856 877129659615334401 877129665332359168 877129670092873729 877129821599539200 877129823600115712 877129888314118144 877129907041521664 877129964235218944 877130027678265344 877130038486892544 877130167696707585 877130186243919872 877130207328694272 877130235115909120 877130243890401280 877130273590267904 877130300639375361 877130302342270977 877130365864988672 877130386232549376 877130406310686720 877130420357345280 877130456688472064 877130488498061313 877130599940538368 877130615954563072 877130737358696448 877130853880647680 877130930703486978 877130968922025984 877130973984555009 877130979340693504 877131048768872448 877131068725497856 877131192411336704 877131268600844289 877131301589053440 877131376528678912 877131423966220288 877131465460510724 877131469520547840 877131492975140864 877131544724426752 877131548126056448 877131578178228224 877131631328456705 877131764497620992 877131804049801221 877131820118265857 877131823830192128 877131887994707969 877131914561409024 877131959708901376 877131971369078788 877132028084400128 877132044102402048 877132054143668225 877132068974678016 877132167029166081 877132324093263873 877132325640953856 877132465055387648 877132567488716800 877132636698927106 877132651748093953 877132696371200001 877132871873556480 877132954077671426 877132958532067329 877133039373099008 877133062470983686 877133145367355392 877133233703583744 877133239395254272 877133480898973696 877133483315007488 877133492970168322 877133508354994176 877133521579642880 877133571303059456 877133802887421952 877133820948090881 877133858675838976 877133860831625216 877133877994819584 877133921586216960 877133934181724160 877133941358026754 877133954788335617 877134048765804544 877134142466658304 877134338734903296 877134443345047553 877134467218915328 877134479034396672 877134529185689600 877134657082597377 877134662895849472 877134708869607424 877134755220910080 877134852822355969 877134898942889984 877134933667524608 877135001497763843 877135029540966401 877135098948313088 877135225830158341 877135470983094272 877135546015002624 877135550796509187 877135673110786048 877135773723701248 877135852438245376 877136013088481280 877136217141280768 877136266223116288 877136272657133569 877136340487372806 877136342559469569 877136459421143040 877136508179886080 877136531143766016 877136608499294212 877136697099771904 877136716565536772 877136734693322753 877136737281200129 877136848103104517 877136957083701249 877136961596772352 877136998292697090 877137036897136640 877137059970002944 877137077992869888 877137079746134016 877137089015537664 877137137837236224 877137178102464513 877137339562242049 877137486442405890 877137486807535616 877137497024745473 877137515475369985 877137602356359168 877137687748149248 877137688087994368 877137712230387712 877137713455136768 877137793453043712 877137886201696256 877137888152100864 877137964698128385 877137980380635137 877138054217117696 877138108629876736 877138135322435584 877138175742926849 877138182529314818 877138218210209792 877138324590395392 877138463472177152 877138505343922176 877138572394078212 877138663431434241 877138738702426112 877138747267088384 877138795149373440 877138796185350145 877138923297931265 877138930096902144 877138968030175232 877138979300270081 877139055640817665 877139063249281025 877139092663926784 877139132585213952 877139140869054464 877139199627055104 877139261488803840 877139339175759872 877139341528756224 877139377335435264 877139622165401600 877139729870974976 877139733897510912 877139763115036672 877139784703102976 877139807553695744 877139820472131584 877139888709275648 877139930367053824 877139951493804033 877139966509420545 877139973111259136 877139989502590977 877140080514748417 877140194415259648 877140231992090626 877140233007116288 877140286954196994 877140297637138432 877140305337831426 877140402318565377 877140477039886336 877140482631114752 877140516588183552 877140518257537024 877140623668764672 877140635467354112 877140687808077825 877140692283293696 877140722981457921 877140898668310528 877140902787076096 877140936484159489 877140938249957376 877140971246555136 877141011084058624 877141011839016962 877141077953740800 877141145272422401 877141209088753664 877141232396488705 877141278747701248 877141409073115137 877141419500154880 877141431650983937 877141652682543104 877141708898742274 877141780751421440 877141874376572928 877141914369179648 877141931654098944 877141973550997504 877142011920490497 877142024885071874 877142039451885568 877142131881717760 877142153264279553 877142195576483840 877142234482831360 877142324383547394 877142346474942466 877142750109499392 877142908364828672 877143350385758212 877143387106947073 877143558561648640 877143577570275330 877143612601061376 877143714665160704 877143752623759360 877143764279721986 877143801713885184 877143812010893312 877143812447100928 877143864427106307 877143866662690816 877143912477020162 877143916017057792 877143947486867456 877143948136992769 877143985726386176 877143999273877504 877144087153041408 877144173387886592 877144268988719104 877144291826651137 877144357052219392 877144361984819200 877144681758564352 877144701329182722 877144707884777472 877144783487205377 877144854576463872 877144905889525760 877144931365683200 877144941830471680 877145025804734466 877145028073861120 877145120294002688 877145177432915968 877145271037296640 877145272421412864 877145369850916864 877145372799492096 877145422468452354 877145440902410241 877145443796385792 877145572448358403 877145600063614977 877145621798506496 877145624570994688 877145642698764288 877145789423857664 877145790376013824 877145791638290432 877145794499022848 877145801797054464 877145803311038464 877145825649991682 877145843706605569 877145848815263744 877145854729232384 877145867521798144 877145995687202816 877146027115110400 877146037848297472 877146055875416064 877146059063132160 877146103598260224 877146116726411265 877146124032909312 877146243453116416 877146304006303744 877146314945024001 877146316731756547 877146339708215296 877146455991078912 877146523578052612 877146525180329986 877146545346498560 877146547976359936 877146646659969024 877146733272236033 877146778663038976 877146887245238273 877146895382171649 877146903040995329 877146982648885248 877146986910294016 877146987333910531 877147105445502976 877147283036356608 877147298089881600 877147334534209536 877147392533041152 877147599668641792 877147795433672704 877147803037970432 877147922739154945 877147966326411265 877147978007539712 877148235814588416 877148253678129152 877148368199405568 877148392727687171 877148480871038977 877148669979623424 877148712295841793 877148743967137793 877148772970713089 877148815870091265 877148910116012032 877148949731258368 877149013346320384 877149036263784449 877149043356569603 877149046292525056 877149051778682881 877149052982497281 877149148650328064 877149150441242624 877149207454523393 877149286810759168 877149288706473984 877149323238178817 877149334764220418 877149347070214146 877149353210785792 877149412786655232 877149471653711872 877149550955442177 877149654894469121 877149820720340992 877149825854308352 877149831038357504 877149835283058688 877149836365238273 877150021476659200 877150038849224705 877150056863936512 877150062463381504 877150074207383552 877150086182076416 877150137432367105 877150151915253760 877150195783544833 877150486125834241 877150566308302848 877150660164276226 877150846030671872 877150931061796866 877150947646025734 877150949013323776 877151000678645760 877151048028258304 877151073882038272 877151136771432448 877151139061542912 877151254631378945 877151300626022400 877151501302542336 877151508609028096 877151555035828225 877151559091671041 877151564145864705 877151640658300928 877151691145187328 877151787727425536 877151914814844929 877151951472832512 877152076392001540 877152084524748808 877152121954721793 877152135594618880 877152143886749696 877152246190018560 877152258798084096 877152259813068801 877152377505275904 877152498510950400 877152510355623936 877152530731593729 877152571563134977 877152578479546368 877152602059886592 877152816380481536 877152843630870528 877152929291042817 877152957824937984 877152968356843520 877153036199763968 877153069150195712 877153133755068417 877153199488151552 877153232530923521 877153277389012992 877153311153172481 877153394171027457 877153416828432384 877153485632020481 877153487225851904 877153590959321088 877153691224113153 877153722501144576 877153817393057793 877153870786547712 877153897688817664 877153966353768448 877153983831343104 877153994401095680 877154067260129280 877154097622695937 877154139347853315 877154179625701376 877154247019724800 877154311947661313 877154342247288832 877154601270693889 877154602621251584 877154811292078080 877154937540669440 877154972542087168 877154992083304449 877155176662130688 877155182609661952 877155280198479873 877155328256856066 877155356270579716 877155384951271424 877155446230044672 877155446972456960 877155520049762304 877155605957554176 877155620297879552 877155753500569601 877155818852024321 877155841262178304 877155849910833156 877155877073145856 877155885067448321 877155984711528448 877156443228704768 877156446655459328 877156447557210113 877156490741768194 877156510933102592 877156590960431107 877156592948355073 877156604621312001 877156617250275328 877156663014326272 877156706806935554 877156774675181573 877156884016500737 877157061662056449 877157197159047168 877157201743409152 877157247226347522 877157344915984388 877157379347030017 877157439732371456 877157443922345984 877157656586321920 877157694620266496 877157873796632576 877157880444661761 877157961268957184 877157962787278848 877157963424780288 877158038188285952 877158071549784064 877158283886419968 877158312294453248 877158371916488704 877158374785380352 877158393395331072 877158496768335872 877158598178222081 877158618436685824 877158662187487232 877158744953675776 877158846657114112 877158871214772228 877158882501685248 877158902701465602 877158906044309504 877158931096850432 877159104527159296 877159106783703040 877159107186368513 877159109455486977 877159195157688320 877159210743730178 877159217781755904 877159270449590273 877159281426149376 877159305329475584 877159352666210305 877159399952977920 877159464557740032 877159479917383681 877159648587112450 877159761845903360 877159824382930944 877159907895779328 877159975973523457 877160002728886273 877160009200799744 877160094747721728 877160112435101696 877160119439634432 877160144815214592 877160164494913536 877160206228230144 877160276629610496 877160285563432960 877160401196265473 877160447182614529 877160513012191232 877160514752741376 877160532587008000 877160547925585920 877160547929796609 877160618507350017 877160631568412673 877160806126956545 877160815983558656 877160830047068160 877160948850675712 877160953594433537 877161094342742017 877161127284809728 877161180854439936 877161242678493184 877161326841298944 877161332432404480 877161359154319360 877161359158497280 877161368591486976 877161374513844225 877161381686112256 877161385888817152 877161483389595651 877161563551137792 877161580798103552 877161596702908417 877161766463164416 877161809765163008 877161857198546944 877161881898758145 877161909887397888 877161921753100288 877161925532164096 877161990497742848 877162034802110464 877162135964594178 877162142931308545 877162204021260288 877162243892367360 877162244781596672 877162319331168257 877162327174520832 877162345579073537 877162557731201026 877162669609844736 877162709904523265 877162775272984576 877162809485922305 877162883959975941 877162896005976065 877162903534796800 877162938192318465 877162961927884800 877163002914643968 877163028193652737 877163115594620928 877163117754675200 877163177712246784 877163246729347072 877163306523521025 877163348776943616 877163416493936642 877163522626535426 877163544776773632 877163572341743618 877163666503815168 877163771155947520 877163869126438915 877163885962428417 877163930325585920 877163975498137600 877164085418364928 877164107304194048 877164139763834880 877164140866961409 877164165038829569 877164220487524352 877164249541476353 877164251911249920 877164261080006656 877164413320671233 877164530001903616 877164623358832640 877164876539547648 877164881887330304 877164978779901952 877165080659369984 877165176314888192 877165195424092160 877165215380643842 877165387405815809 877165397593776130 877165411774734339 877165496512196608 877165544750940161 877165633758273542 877165637344403456 877165661709115393 877165694785396736 877165898414657537 877165918174027779 877165973928902657 877165999405101057 877166003804934145 877166050009378816 877166083396038657 877166129772457984 877166256683704320 877166476838522881 877166512288780288 877166515996504066 877166616961839104 877166662201610240 877166835417927681 877166846079885312 877166912211439617 877166997854969857 877167052779290625 877167179870982145 877167203874992128 877167261399883776 877167264663056385 877167319532929024 877167458616053760 877167489544835073 877167587322462208 877167666770870273 877167793405349891 877167886187601921 877167914650136576 877167922099109888 877167931049648130 877167980223897600 877168229130670080 877168266975875080 877168326954373120 877168331924656128 877168447699927040 877168541585346560 877168577492791297 877168594689413122 877168596249653249 877168596954304514 877168600582410241 877168670165827584 877168684787269634 877168740542144512 877168805532905473 877168844292464640 877168844334354434 877168859370967040 877169078351409154 877169104851005440 877169110915792897 877169151034494977 877169173193007108 877169285143154688 877169317229494273 877169319221882881 877169342550609921 877169564433477633 877169575846182917 877169623032115200 877169687515336704 877169717567520768 877169718066544641 877170035965526016 877170101656604672 877170117616050177 877170189422428161 877170377037840384 877170450207559680 877170687450001408 877170721872465920 877170732865732608 877170757125763072 877170826927235072 877170908590260225 877170932531515392 877170971488256000 877170980279418880 877170999954997248 877171053138784257 877171086701539328 877171203340996609 877171246777192448 877171250120060929 877171297515560961 877171323063197697 877171336606621698 877171338225627137 877171446421884928 877171494517866497 877171523265732610 877171539107618817 877171542496595968 877171574247477249 877171631424143362 877171635765358593 877171638734917632 877171690731692033 877171710847483906 877171832943673344 877171869010579457 877172112204738560 877172150335131649 877172376835936256 877172401976606720 877172441482768386 877172474080886785 877172548194185216 877172617865777156 877172619090571265 877172726049497088 877172739358023681 877172788045414403 877172929620041730 877172953905057792 877173042740375554 877173055151370240 877173273519411200 877173299649839105 877173306922848258 877173339667800064 877173347855060992 877173367975051266 877173446987448320 877173599593013248 877173657843507200 877173802593124354 877173848462041088 877173947888017408 877173951063093248 877173987872210947 877173990942543872 877174019069489156 877174256295194624 877174305670516737 877174385924333568 877174455616884736 877174520100134912 877174534708842496 877174551549014016 877174610780979200 877174625976897536 877174677105332224 877174724119363584 877174852003786752 877174853685714944 877174865907810305 877174873067597824 877175026142806022 877175027875164161 877175039715684352 877175041796038659 877175045067591680 877175137476501504 877175203209596928 877175210998464512 877175645931003904 877175762901749762 877175839179374592 877175983924707328 877175992586051584 877176148291198977 877176202888458244 877176204142538753 877176254931365889 877176259448627201 877176331305353217 877176408816091138 877176524377640961 877176644192145409 877176661275549698 877176708671176705 877176730401869825 877176744637333504 877176755974537216 877176876074229760 877176893447045120 877176924484902912 877176945225736192 877177081083437056 877177105720774656 877177163170164736 877177229129781250 877177442187792384 877177495551954945 877177539608940546 877177562367131648 877177579131875329 877177705585934337 877177918157463552 877177920581750784 877177988147798016 877178034297737216 877178082733510657 877178194981531648 877178201612713988 877178249545228288 877178263038083072 877178274006286336 877178336254058496 877178423730470912 877178590835691520 877178612864167936 877178709408706560 877178760289636352 877178773812203521 877178786609065985 877178833312632832 877178851180281856 877178872453881856 877178923909566465 877179028981022720 877179055916941313 877179089861435392 877179232329379840 877179240873160704 877179243356147714 877179253267329024 877179257373552640 877179287220047872 877179300109275137 877179366844903425 877179445148254212 877179523334328321 877179737021534208 877179752263626752 877179832047726593 877179845498867712 877179846388043776 877179879263014913 877180076005175296 877180076537917440 877180327067824128 877180419082465280 877180429350129666 877180496014389248 877180499302780929 877180538745966593 877180554113929216 877180648930381826 877180686024794112 877180761178243094 877180805805735937 877180962873987072 877181231213027328 877181290981842945 877181303908683776 877181419608567808 877181480585318405 877181647724003328 877181653415845889 877181699020468224 877181883230167042 877181906076528640 877181930575470593 877182032086020099 877182043582599168 877182209563791360 877182392343154688 877182493077774337 877182617866686464 877182667179118592 877182733495226368 877182740914941952 877182786632912897 877182788885245954 877182813023424512 877182903750242304 877182912231227392 877182922041823233 877183048059682816 877183065868709889 877183104024272896 877183220369981440 877183313722605569 877183374242316289 877183549333483520 877183612919087104 877183648172298241 877183729923481601 877183780058001409 877183828846145537 877183846176960512 877183931912785920 877183990343577600 877184009155092481 877184068101840898 877184265867280384 877184331801821184 877184377163317248 877184662535360513 877184771746607104 877184812745936896 877184821335916544 877184846057029632 877184892697812992 877184916051693569 877185145148715008 877185182423560193 877185238610391040 877185339605082112 877185340624302081 877185432584368129 877185444127141888 877185497331793921 877185529162412033 877185583772299266 877185685291229184 877185732674297858 877185832498716672 877185834931322880 877185994180755456 877186261567582208 877186287136059392 877186394413834240 877186418426220544 877186466069270529 877186549749874688 877186620247740416 877186626837000196 877186670856208384 877186781778554880 877186788690976768 877186791710883844 877186869443932160 877187057881370625 877187059684921344 877187082157993984 877187089766334465 877187114236080128 877187360525492224 877187412107161600 877187460765065216 877187557343330318 877187660158304260 877187884947836929 877187902668722176 877188075763494912 877188231858724864 877188314788499457 877188330248523776 877188439472574464 877188458355326976 877188489040801792 877188687934758912 877188755345592320 877188775776051200 877188794289602560 877188814002954240 877188833967779841 877188943552409602 877188976758706178 877189089057026048 877189150272884736 877189162558001153 877189173995864064 877189301548843008 877189304220610560 877189561872510976 877189606265020417 877189668470706181 877189775274516487 877189815145508864 877189861123526656 877189872091631619 877189964831887364 877190146378133504 877190148949200896 877190206255968259 877190225281384449 877190304209788928 877190308815097856 877190462095884294 877190520283574272 877190601690669057 877190725213061120 877190951957147648 877190995363999744 877191102327140352 877191304228286464 877191307936092160 877191314030206976 877191324176220160 877191588199387137 877191788934696960 877191822724018176 877191843712294914 877191938411298816 877192197933846528 877192202975420417 877192318033448960 877192410463432704 877192489698041856 877192506252853248 877192660599132160 877192709227851776 877192868431003648 877192952841416705 877192966850441216 877192977982140416 877193009070256133 877193079396200452 877193081589821441 877193204759756801 877193219284619265 877193276188753920 877193297533468674 877193331511623680 877193511296278535 877193609694543873 877193620184588288 877193684231622658 877193699503091714 877193859087904768 877194164324241408 877194179977371648 877194314702565380 877194337842380800 877194345161609218 877194350672965633 877194352270946304 877194363058753538 877194474065207301 877194492398501891 877194617996881923 877194836595666944 877194930644537345 877194951259545600 877194962617741316 877194962756153344 877194975175483392 877195001939337216 877195155861905408 877195175654817793 877195187923144704 877195249562550272 877195285277093888 877195331439652864 877195340612382720 877195417905135618 877195424427364352 877195445117657088 877195778124464128 877195785204514816 877195791399501824 877195824425566208 877195909091733505 877196146627801090 877196172779286529 877196183957123072 877196183973842945 877196213916971008 877196344271794177 877196449657884673 877196599516176384 877196653098401792 877196851690315777 877196956937924608 877196973316689922 877197070242852864 877197133409026048 877197231417434113 877197244918898688 877197384572440576 877197393648910336 877197536003534849 877197602785181696 877197607633899520 877197671223746560 877197943673159681 877197965101871104 877197977366016000 877198002913329153 877198115526365184 877198293687730177 877198309550678017 877198335827947520 877198363766259713 877198391717093376 877198427746168835 877198553680052226 877198579684847616 877198641705910272 877198743493373952 877198979150360576 877199113183539202 877199114890555392 877199157383106566 877199357971451904 877199369551958016 877199491790761985 877199554487209985 877199568873676804 877199697810788354 877199818204090368 877199866375622656 877199876970258432 877199915147042819 877199928115826688 877199931928391684 877200166939377668 877200172236910592 877200177584455680 877200191530708992 877200234023190528 877200350205407233 877200375530618880 877200426101334016 877200428055887872 877200469931720704 877200564878266370 877200622977597441 877200850279690240 877200877022576641 877201021268832256 877201107239436289 877201138218659840 877201167306117124 877201171945009152 877201203335237632 877201210171957249 877201627958185984 877201695968776192 877201775056519168 877201803724681216 877202050366525441 877202116028321792 877202362041085956 877202388712554497 877202426339741697 877202523123310598 877202592425811968 877202616958291968 877202636931510273 877202859065999360 877202951298842624 877203001710084096 877203051550998528 877203070425473030 877203260620361728 877203309228158976 877203426794500096 877203499150389249 877203554091642880 877203599935377408 877203612946059267 877203683590774785 877203690603638790 877203813324685314 877203930618486784 877204017901957121 877204061023592448 877204200429678593 877204239247953920 877204334001442816 877204355379802112 877204394873409537 877204398576779265 877204400166580224 877204404964864000 877204425349136385 877204426649468928 877204507297501184 877204606249574400 877204630358327296 877204712948367361 877204777997938688 877204985381097474 877205202092339200 877205309944680448 877205310104109056 877205319381905410 877205371659706368 877205444825165824 877205482334715904 877205532855214081 877205634852302850 877205701248114688 877205809914138624 877205810539048960 877206086645948418 877206141280956417 877206152311865344 877206164634783745 877206202270330880 877206237749936128 877206247455551489 877206319912169472 877206500225273857 877206703837728768 877206811400601600 877206832246398976 877206834037366785 877206884549361664 877206938844581888 877207009011134466 877207061800603649 877207149759397889 877207171418775552 877207288783790084 877207301354123264 877207456077762560 877207567042306048 877207597115473920 877207602303688704 877207602668720128 877207628354658305 877207811779964929 877208481303941120 877208586786656258 877208722392715264 877208836100292608 877209020649570305 877209105496248320 877209434107383809 877209440537235456 877209446102859777 877209446987911168 877209604232552449 877209722897805314 877210257390538757 877210311002075138 877210328148434944 877210355470041089 877210437108019201 877210560374484993 877210695657553921 877210697612091394 877210845494870017 877211036117544961 877211151096061954 877211196478423041 877211203210272769 877211242091487232 877211338384211969 877211480512491520 877211482055876608 877211555393409026 877211575354044416 877211601455247360 877211702105964545 877211729201172481 877211764793987074 877211768598257665 877211770359877632 877211777796366337 877211795794120705 877211889515847680 877211969526345729 877211976044335104 877212195079299073 877212287643332608 877212298569539588 877212312796614656 877212382493364225 877212413925478400 877212478014275585 877212481701244929 877212529168134145 877212624760565761 877212636789833728 877212732382208000 877212815534247937 877213028848209921 877213124688064513 877213212734783488 877213401122054144 877213461045968896 877213636246347776 877213702956748801 877213798813270016 877213855469981697 877213940220125185 877214033593716736 877214146814717953 877214235931144192 877214263181488130 877214589955473408 877214695639437315 877214715973390340 877214718770982913 877215125186457600 877215207885373440 877215228727087108 877215282187644930 877215300483264513 877215303964532736 877215463679328256 877215504058003457 877215559175286784 877215596076826625 877215649818390528 877215742839705601 877215746929152000 877215859651084288 877215908887973890 877216103293997056 877216263898005508 877216353526190080 877216354205650944 877216516017496064 877216601279537152 877216743650930691 877216760897961984 877216768594329600 877216772033724416 877216789888811008 877216805365833728 877216817831391232 877216862379147266 877216922655268864 877216978825555968 877216986375368705 877216987545563137 877216996223594497 877217000547917828 877217005518151680 877217075688812544 877217274771496961 877217413007384577 877217466841214977 877217600526323712 877217606045970436 877217729207468033 877217825080954880 877218011287097345 877218038432620544 877218100818706432 877218192694882304 877218256058290176 877218293605695492 877218297464446976 877218309179092993 877218383112138752 877218389453877251 877218396827525121 877218398752698368 877218420646916100 877218656735952900 877218667578236929 877218830820552705 877218897136635906 877218921258135553 877219103743909889 877219202372960257 877219228742504448 877219311320010753 877219354533928960 877219505981853697 877219661246607361 877219780285149189 877219797943148545 877219864859029506 877220061295128579 877220255554301952 877220275791822848 877220414975619076 877220502342963200 877220524098801666 877220527596810242 877220575126716416 877220647654608896 877220782161633280 877220885425422336 877221001045708800 877221020729569281 877221045274644480 877221059145150465 877221132105113600 877221141714264065 877221197485879296 877221269414060034 877221475211763712 877221598960517125 877221635539050497 877221639641026560 877221641838891008 877221672675422208 877221742296649728 877221843429666816 877221859019849728 877222017300389889 877222115233157120 877222170908348417 877222208770375680 877222251271245824 877222299572867072 877222327406166017 877222374709633026 877222424810532865 877222481232375812 877222483140759553 877222500723286017 877222532780367873 877222559498067968 877222768600862720 877222775345295361 877222779275411456 877222927556587521 877223119622209536 877223148634157056 877223243899441152 877223279072862208 877223410782392322 877223468881805312 877223511374389251 877223513811283968 877223529992916992 877223576935550976 877223591405907968 877223782901047296 877223786592051204 877223823212412929 877223885053317122 877223959615479808 877224000635764736 877224264457388033 877224267884134400 877224313404903424 877224332522639360 877224422758854657 877224441780080640 877224493210636293 877224539402457090 877224645551951872 877224698265821184 877224731207979009 877224746580135937 877224790259621888 877224801244520448 877224977937969153 877225090106007553 877225099866198016 877225214882574336 877225237397610496 877225250882277376 877225258109063172 877225260168478722 877225275825717248 877225350492807168 877225356297744384 877225362027053056 877225412446879745 877225443623088128 877225473419476996 877225536543739906 877225625802682368 877225772557234180 877225828714762242 877225832133128195 877225907899052032 877225940019015681 877225968372518912 877225969504980998 877226119136727040 877226451686305792 877227054223294464 877227301355892737 877227474278649860 877227561771831297 877227637739073537 877227652133924864 877227696769691649 877227699164635137 877227965939159044 877228012298801152 877228097438920704 877228115453509632 877228419687346178 877228512108847104 877228553997299712 877228598368903169 877228657349206016 877228744582332417 877228906490802178 877228964883951616 877229032655532033 877229285777571840 877229302126977026 877229322146377728 877229340240564228 877229372742266881 877229426227937282 877229435510042624 877229471098712064 877229570004590593 877229570440736768 877229611721117697 877229628439625728 877229631216246787 877229639319646208 877229690867601409 877229801513332740 877229850574106624 877229873995100160 877229907008475137 877229937102647297 877230243907600386 877230403660259333 877230495054147585 877230523755753472 877230540662992896 877230657520447489 877230787644534784 877230818372046848 877230888735604736 877230963486535681 877231038828879872 877231067119460353 877231108521426944 877231142251966464 877231617542172672 877231689650626561 877231698777448449 877231708541681664 877231828163325953 877231829673283585 877232097282359298 877232164189949952 877232183995506689 877232212269256704 877232213972189185 877232217440833536 877232264421285888 877232738952257537 877232785907474433 877232842878713856 877232913494003712 877233103726686208 877233202099867651 877233381209247748 877233527653380096 877233566031204353 877233576953208832 877233850119852034 877233937940189185 877233940095959040 877234131889004545 877234277980794880 877234300810407937 877234347182608385 877234422344560640 877234472105672704 877234497934290944 877234502854160388 877234570030178305 877234596739391488 877234599356760064 877234635431870465 877234676829741056 877234703144816641 877234709914411009 877234808820289536 877234830706167809 877234897882148865 877234937870651395 877235006040674304 877235009723260928 877235113813266435 877235203814633473 877235212001914880 877235222521184256 877235309808930816 877235322593189888 877235467078574080 877235568530378753 877235581146804225 877235609798156288 877235642526302208 877235827306373122 877235862702051329 877235887540641792 877236143842099202 877236318912356352 877236347832086530 877236353045581824 877236410914353152 877236484738347009 877236583400951809 877236674245390336 877236703202824193 877236803518042113 877236841501646848 877236865685966850 877236872350765056 877236902130323457 877236924586622979 877236928302678016 877237014336335873 877237226475859968 877237262022561792 877237542617309184 877237587647377409 877237603627610114 877237614885122049 877237681666838528 877237791742185472 877238029118840832 877238080218042368 877238113017507840 877238144357281792 877238169413984258 877238186270785536 877238188867276800 877238230948687875 877238310166564864 877238370270932997 877238378588237824 877238390713987072 877238628468097024 877238657727516672 877238683178545153 877238783846043648 877238870651351041 877238887680290817 877238969980866561 877239015518470145 877239212961124353 877239339725541377 877239388228419584 877239411724787712 877239436483973120 877239490116542465 877239596282785794 877239599755669505 877239604704935936 877239632479608834 877239688830103552 877239778109947905 877239831977492486 877239853418770435 877239933190254593 877240065973522433 877240300321857536 877240314775437314 877240344676532224 877240347113422848 877240370802962432 877240390004473856 877240496816607234 877240504194396160 877240595345022977 877240949944066048 877240963009306624 877241122988412928 877241177996754944 877241214386438144 877241349430530049 877241349522763777 877241610727280645 877241671959932930 877241677949304833 877241736132780033 877241955989823489 877242152299921409 877242360987516928 877242413319901185 877242553933770752 877242803465715713 877242879483285505 877242939004637188 877242994587557890 877243054251532288 877243243527905282 877243360725151744 877243368014827522 877243455696711681 877243639944146945 877243666171133952 877243672894599170 877243805279420416 877243819468652547 877243821834285056 877243941707542528 877244083013648384 877244089137328130 877244176366268416 877244293659996160 877244449721655298 877244619263791105 877244661818998787 877244789456031744 877244798159265792 877244885404971008 877244913586499584 877244961795842051 877244963557212160 877244965453221888 877245161729916928 877245196014059521 877245426436583424 877245584918315008 877245690715541504 877245779919998976 877245925353304064 877245931271454721 877245931556679681 877245964414746625 877246177883848707 877246215687032832 877246217280823296 877246486978990081 877246506180464640 877246568285564928 877246670743928832 877246700280262657 877246901455900674 877246905742491648 877247073544011777 877247146591911936 877247411256688640 877247548959989761 877247822726389760 877248215149576196 877248444208959488 877248626791260160 877248709075054594 877248887920222209 877249057625972736 877249110486724610 877249234516324352 877249246214340608 877249425818746880 877249462862827520 877249631876521984 877249663077953536 877249663308582913 877249672439619584 877249695415910400 877249722322481152 877249906246909952 877249939952332801 877249960835776514 877250159817699329 877250309902524416 877250323852742657 877250360817188864 877250394753204224 877250536139096065 877250560122073088 877250560256339969 877250600932483072 877250639096676353 877250656167493633 877250656381415424 877250658113638402 877250784047583232 877250879140843520 877250995646070785 877250999399985153 877251037144469504 877251167784505345 877251172419162112 877251181847990272 877251312030756864 877251471166853120 877251648741158914 877251780857524226 877251812633530368 877251904572731392 877251931869257728 877252009983975427 877252074370723840 877252074999869440 877252128401653760 877252370253664257 877252400905691138 877252419855560706 877252583265644544 877252600424525825 877252600940425216 877252660294017025 877252797904949249 877252892763271169 877253087571963904 877253141762371584 877253156236922880 877253205629050880 877253438249349120 877253452161830912 877253501734318081 877253541873799168 877253605111234560 877253673067393024 877253713894805504 877253715585101824 877253734748884992 877253787014049792 877253806769176577 877253819176022017 877253846308966402 877253854269771777 877253889791332354 877253957323808770 877253969822797825 877254023447015424 877254218670907392 877254252099448833 877254321318113282 877254405883645952 877254456483753984 877254523055554560 877254541078614016 877254593008291840 877254594623148032 877254607134744577 877254614218940417 877254739590868993 877254740207296512 877254823095226368 877254934231621632 877255107813007361 877255419827298305 877255442145189888 877255601490989057 877255662941634562 877255664191590400 877255687893659648 877255827308109825 877256024205516800 877256024469770240 877256031730008064 877256078756544513 877256125460164608 877256141251764224 877256141461389313 877256220276609025 877256338539204608 877256373045800960 877256598678368257 877256635571372032 877256721948962817 877256725920980994 877256756879138817 877256944502923264 877256999016312833 877257170731008000 877257192667328513 877257209880641536 877257279069925377 877257304642637825 877257328856375296 877257502911549440 877257546054205441 877257638370791426 877257741978435585 877257793417379841 877257973625737219 877258028613021697 877258047382532096 877258059457994752 877258106601910272 877258192551636992 877258348747517952 877258366963339264 877258403286061057 877258409405558784 877258489185398784 877258509448077312 877258537642209282 877258563877556224 877258592163962880 877258636573257728 877258640335437824 877258753015521280 877258796870979584 877258817150402560 877258904085950465 877259134000934915 877259769219878913 877259769710600192 877259772365598722 877259820432330752 877260007632490497 877260169259995136 877260508025552896 877260609930317825 877261034209378304 877261109304201219 877261153860276225 877261242087428096 877261323746381824 877261330830569473 877261889247555584 877262022483865600 877262159650181120 877262164964278272 877262237416730624 877262421206990848 877262506179391488 877262601453015040 877262680389758976 877262698614059008 877262810836856833 877262858870022144 877262997437239296 877263175711772673 877263181147549696 877263288303845377 877263342884327424 877263544613572608 877263693393924097 877263819982196736 877264297239470081 877264372225236993 877264712571990018 877264741680517120 877264795262631936 877264820474716162 877264873801084928 877264944114401280 877265073730985984 877265078898372608 877265206682034176 877265270049579008 877265305017495552 877265328845279234 877265352090058752 877265354116005888 877265519656792064 877265529244979200 877265919474630657 877265932166541312 877266230754889729 877266276732817409 877266433314521088 877266473911275520 877266535500447745 877266715452768256 877266856255660032 877266879202684929 877267134245720066 877267135650779136 877267217603342339 877267229523533825 877267320082763776 877267338520690688 877267548877848577 877267703786082304 877267821683761152 877268098709114880 877268206230130688 877268586338844672 877268715422846977 877269179547742208 877269498990129152 877269610982240256 877269668112871424 877269840049967105 877269916075905026 877269971616882688 877270131319214082 877270351562059776 877270688977080324 877270855218343937 877270960759603200 877271032595435521 877271064522498049 877271073963823105 877271239458467845 877271356953554944 877271497836023811 877271558053658626 877271617671499776 877271775851184128 877272010333843456 877272044131540992 877272238168444928 877272238910787584 877272303012335617 877272352144412672 877272354396753920 877272413557448704 877272973224419328 877273136387043328 877273243996041220 877273800131346432 877274014913318915 877274452635115520 877274657749184513 877274867963494400 877274908237156352 877274920648142848 877275158532280321 877275355165405184 877275483595042817 877275532290924545 877275545104502791 877275687027183620 877275937930444801 877276009611001857 877276371470491649 877276494128656384 877276525606948865 877276598742994944 877276681668636672 877276740602777605 877276752623677442 877276829912117250 877276880738684929 877276988301606913 877277047248257024 877277070686130177 877277077350830080 877277163711496192 877277381785903104 877277521494126596 877277589257281536 877277596093992961 877277852282089472 877278001393782785 877278052685950976 877278116015730688 877278643919233024 877278646263832576 877278712412209153 877279161295015936 877280144578273281 877280318679633921 877280340930437120 877280545104941056 877280563895447552 877280705449005056 877280971959267328 877281022030872576 877281091022925824 877281247185260546 877281991468564480 877282095202279425 877282193374146561 877282398731415553 877282491983425536 877282838923575296 877282869701484544 877283097108262912 877283485496619008 877283709757665282 877283777025904640 877283930537439232 877283942621163524 877284045679362051 877284158309097472 877284174943670273 877284183831449600 877284196221423616 877284198872219648 877284410793623553 877284495011061760 877284841863118850 877284937350512641 877285099745751040 877285113670795271 877285213407195139 877285214896226304 877285311105163265 877285433037774849 877285452708970496 877285713921835008 877285773388771328 877285881119420416 877285913046462464 877286077484191744 877286201555918848 877286278567526400 877286462634504192 877286656860188673 877286805250478080 877286979532189696 877287002554724352 877287651157708804 877287967752060929 877288198283681792 877288361496637441 877288440957677569 877288634336129025 877288899676131329 877288933968707589 877289263724994560 877289306666274816 877289308415299584 877289532575580164 877289533951397889 877289534370795520 877289536287645696 877289797798199296 877290207946698754 877290244978216962 877290550147338240 877290635308523521 877290935318695937 877291076100517889 877291410675912705 877292333259259905 877292701665959940 877293290512678912 877293495454748673 877293678636785665 877293735821930497 877293811273261060 877294115305783298 877294380524220416 877294823019077633 877294959468130304 877294998475165697 877295000098394112 877295196819648514 877295301735960577 877295366605082628 877295742548721664 877296023005270017 877296139153924097 877296289347751937 877296380045295617 877296875547877376 877297038844723207 877297108222652418 877297183229440002 877297302104412160 877297469641691136 877297548704329730 877297777608462336 877297797082624000 877298009461190657 877298205897175041 877298293574950912 877298658735251457 877298750208737281 877298960137945089 877299054392336384 877300038141173761 877300378706030593 877300572927426560 877301290598051840 877301293542408195 877301335342944258 877301638947622913 877302639167500288 877302919523184641 877303313619968000 877303817083244550 877303913048887296 877304424800169984 877304742615162880 877305540787019777 877305602963378177 877306211221352449 877306345170624512 877306586410229760 877306589862146048 877306786948280320 877306907303833601 877307164775337985 877307370241740803 877307545949540352 877307714933862401 877307946883002368 877308036905414658 877308378606948355 877308969081032704 877309015289720832 877309251244503041 877309252989267969 877309323722067973 877309580900016130 877309626986975232 877310276948942849 877310282720305153 877310523452395524 877311646850588672 877311943949864960 877312934246047744 877313164098064385 877313659399176204 877313923996729344 877314012542849026 877315137438236672 877316391912833024 877316393443749893 877316460313432065 877316731248750592 877316981766189060 877317302735314944 877318670879469568 877318852861988865 877319030805327876 877319250746023936 877319512063868928 877319590455410689 877320374970490881 877320608052269056 877321003071750147 877321185326800896 877321470220709888 877322241880465408 877323574909976576 877323674319179776 877323804065775617 877323859506024449 877324119565492224 877325203302481920 877326274313584641 877326660361572352 877327294871687168 877327462866329600 877327689190825984 877327944254980097 877328087616180224 877328277689511936 877328320110616576 877328461995491328 877328748332195841 877328846378471424 877329580780130304 877329824892702721 877329984913682433 877330227961221120 877330322760679425 877330387470622720 877330669277511680 877330708343037952 877330967932751873 877331213081497600 877332013983834112 877332339851788294 877333631911419906 877334027807731712 877335193245241352 877335589128884224 877335606589837316 877335995242258432 877336017010704384 877337525781536768 877338364281847808 877338908366839809 877339109122908160 877340294345138176 877340545235943424 877341121604497408 877341375414415360 877341507182669824 877341691417509888 877342142397427713 877343361677508608 877345325890940929 877345524915085316 877345932865552384 877346139116326914 877348550283317253 877349193119129601 877349727926464512 877349873913167877 877349882532462598 877350201945505793 877351628780826625 877352092859609088 877352114116321280 877352268592447492 877354302200619008 877354599455145985 877354900979666945 877354946387116032 877355575738322944 877356056976007168 877356837565104129 877356840694185985 877356916824915969 877356944167534592 877357528325255168 877357741047762944 877357913592913920 877357941925400576 877357957821874178 877358240362881024 877358684258660353 877359756926566400 877360427944095744 877362213350031364 877362294975594500 877362593261813760 877362878700847105 877363663841218560 877364041706033152 877366243732238336 877367316438241284 877367976785084416 877367984406360064 877368259422695425 877368323750678529 877368385952206849 877368506152603649 877368553384685568 877368909065633792 877368950782398464 877369233516015616 877370211292270592 877370245694066693 877370442557804544 877370784414449664 877370850969825280 877371056989720577 877371614203174912 877372648967344128 877372687643029504 877372746006577153 877372946242830336 877373055839981571 877373802480578562 877373990909640704 877374275547561990 877374447531032576 877374561079177216 877375056480829440 877375212953534465 877375359406231552 877375529099423744 877375575740088321 877375846566199296 877375857601294336 877375868406038528 877375909883465730 877375982772137984 877376471400140800 877376790003539968 877376866394324992 877377177234354177 877377375016808450 877377711643045888 877378085074550784 877378514969743361 877378576454213632 877378654292123648 877379085298618369 877379299866791936 877379497162682369 877379722975469573 877379998629416960 877380020540289026 877380076098134016 877380540105728000 877380560791928834 877380612176347137 877380633693126656 877380809463701504 877380870444920832 877380943622815745 877381156257255425 877381180844154880 877381388781182976 877381439666348032 877381467491377153 877381498890055680 877382494500401153 877382593070673921 877382840266014720 877383080578736129 877383086593454080 877383223982030849 877383261034496000 877383269406437376 877383402093195266 877383758793641984 877383812027744256 877383815957794816 877383944966070273 877383976150761473 877384084544262144 877384316027785216 877384375960092672 877384383501484032 877384386106318852 877384445900312576 877384474509459456 877384477462249472 877384701698244608 877384725333135363 877384735902896129 877384737777606656 877385026106798080 877385032566009856 877385183674204160 877385307766665217 877385563552096258 877385587539431424 877385592572710912 877385628949905408 877385682779602944 877385952083283968 877386407966388224 877386428950380544 877386503583920128 877386648526487552 877386684001914880 877386723277320192 877386819821809664 877386857188864000 877386874112929792 877387101838487556 877387109157539840 877387505674240001 877387559579467777 877387590655258625 877387605599547392 877387677292650496 877387903768424448 877387992024981504 877388089605242880 877388222145470464 877388470389485568 877388564870422528 877388605307727872 877388874217119744 877388898053312513 877389211103617024 877389522853658624 877389642668154880 877389667116634113 877389724725465088 877389844942598144 877389972294090752 877390026836979712 877390124757266433 877390208928538625 877390371592040448 877390412595564544 877390540639277057 877390544065921024 877390629462048768 877390631513051136 877390638295199744 877390648336371713 877390654288134144 877390801474428928 877390804834291712 877390898207784961 877391359778402304 877391495367712768 877391926034440192 877391927381028864 877391939418546176 877391966509572096 877392072633929729 877392217752707072 877392387169038336 877392476692197377 877392539275464705 877392766686416896 877392810563035136 877392814044217344 877392827340247041 877392844687888388 877392900237262848 877392925348515840 877392992583241730 877392994810433536 877393037076418560 877393044596764672 877393080961445888 877393111437148160 877393122086572032 877393140390387712 877393244467986436 877393276072058881 877393306409476096 877393332162449408 877393415926935553 877393614703394816 877393630314541056 877393651923660803 877393933294329856 877393958749581315 877394177176285186 877394307220680705 877394310546821120 877394385553543168 877394398136414208 877394400434941952 877394400451510272 877394404641820672 877394414490058752 877394419909103620 877394435696414720 877394479090716674 877394537907449856 877394627841622017 877394721466920960 877394723564134401 877394949733580801 877394990338637824 877395001176707072 877395217225314305 877395357696749572 877395462323679232 877395659493711872 877395776137252864 877395872434335744 877395882571739136 877395912179535872 877395913030983680 877396162445279232 877396255240007680 877396257689526272 877396303176765442 877396398832058368 877396427470667776 877396526506676224 877396661219282944 877396728923770881 877396820787331073 877396916484661250 877396921027108866 877397138602434560 877397463409340416 877397598621114370 877397602656022528 877398273543335937 877398580209881088 877398618931638273 877398766537625600 877398908628078592 877398931428311041 877399024084676608 877399098168680448 877399313453920256 877399322974932992 877399464000053248 877399600067477504 877399670934433792 877399750982725632 877399986450956288 877400022337433600 877400110325530624 877400113752223749 877400236557074432 877400542921797632 877400559472529409 877400689948753921 877400703022530560 877401103008227328 877401171039846401 877401217244311552 877401461789003776 877401575223939072 877401642735472642 877401678147977220 877401746158604288 877401773715206144 877401790970568704 877401825019932672 877401956431659008 877402006759100417 877402062547562497 877402084194361344 877402146706251776 877402150606864384 877402172996157440 877402198380081152 877402229556293632 877402252754944000 877402282995970050 877402285101522944 877402341338734592 877402473962590208 877402510281113600 877402551595003904 877402569685049346 877402586432892928 877402665071898624 877402934912405505 877403121982615554 877403327650254848 877403463411478528 877403494197727233 877403496164806658 877403612317614080 877403635763654656 877403663693754368 877403723705839616 877403752558460928 877403897240879104 877404101654581248 877404213546020864 877404272912105472 877404533835563008 877404545562947585 877404583798157312 877404805467164677 877404815638310912 877404836576284672 877404927210991616 877405016167985152 877405184628051969 877405219977613314 877405408201232385 877405534596587521 877405570801823745 877405601462136832 877405723679838208 877405726070779904 877405744592814080 877405834321571841 877405860976308224 877405880169451521 877406139348070401 877406156934828032 877406157115097089 877406167361871872 877406177407021057 877406276392714241 877406302737190913 877406313034199040 877406429799383040 877406446962565122 877406525165318144 877406592010002432 877406614009073664 877406617771413504 877406731957129216 877406786491437056 877406834092650496 877406861426806784 877406969186922496 877406993539117056 877406998416982016 877407084052176896 877407131758100480 877407140952059905 877407200922218497 877407222145445888 877407318798893056 877407320199790592 877407376437063680 877407398847229954 877407409970573312 877407430908542977 877407488500523011 877407568343293953 877407626082078720 877407648181870592 877407706029731841 877407715148136450 877407812535582720 877407844269785088 877407856852643842 877407932031410176 877407962163286017 877407966244343808 877408241608773633 877408261858775040 877408288585003009 877408345430401024 877408401449472002 877408404653912064 877408435393974273 877408511206051840 877408559432032257 877408570433691648 877408614939582464 877408637723041792 877408676809773061 877408811555991552 877408850806284288 877408852236546050 877408919043416065 877408949519122432 877408980032684032 877408993865584640 877409027952701441 877409038195204096 877409059363848192 877409070562639872 877409125457690628 877409204134400001 877409221716869120 877409246996025344 877409298149765120 877409345641877505 877409387949830146 877409419193090049 877409439434907650 877409478395801600 877409505180569601 877409507000844288 877409511832788992 877409594473164800 877409654430629888 877409675737796608 877409751398744064 877409859880312834 877409922299949056 877409963920027648 877410102231302149 877410146602934273 877410157277454337 877410159747899393 877410169315098624 877410206770180096 877410290857635840 877410297606270976 877410298822578176 877410435108155393 877410452128620544 877410520193740801 877410629820264449 877410757343756288 877410760670031872 877410787647770624 877410801019215872 877410841796202496 877410843482345472 877410865359839233 877410880799072256 877411154842333184 877411180876378112 877411240938754048 877411271292923908 877411272978989056 877411279853559808 877411394932674560 877411423378436096 877411538981834752 877411579775549442 877411643856179200 877411772961050625 877411814660878338 877411862589173762 877411921103867904 877411931790999553 877412016490766336 877412047465656320 877412056332414977 877412070127538176 877412260553084928 877412326424678401 877412389674770434 877412430745395200 877412489817976833 877412492523302912 877412554271850496 877412568624750592 877412634177531904 877412669057359872 877412746094161920 877412789031251968 877412793720356864 877412849227894784 877413047744311296 877413053008142337 877413159593816065 877413165213949952 877413273188143104 877413329412775936 877413337042178048 877413338308894721 877413356470226944 877413378385481728 877413426980675584 877413481221427200 877413523583889408 877413541103493120 877413580014014466 877413644836982788 877413798608556032 877413943626653697 877414117254062080 877414191317082112 877414228013056000 877414238872096768 877414240541429760 877414259038199810 877414272476819456 877414332606402560 877414357981900800 877414502370869248 877414508112773120 877414527758999552 877414626526416898 877414783359664128 877414784400068609 877414917028155393 877414944773472257 877414992945045507 877415059038908416 877415076931801088 877415160721309696 877415175824998400 877415198432399360 877415230262964224 877415426657062912 877415559947747328 877415670547451905 877415718664450049 877415728730841090 877415796187836416 877415943785283584 877416112052371456 877416122664013825 877416124857634816 877416243157979136 877416243971719170 877416692082782208 877416784093171712 877416840108023808 877416846512844800 877416850077777920 877416975236034560 877417003597910016 877417057259843584 877417219260592129 877417427927056384 877417428149567488 877417432767496192 877417496353144832 877417655606685700 877417688146075649 877417752943898625 877417834279776257 877417879896981504 877417995559206913 877418019311538176 877418058364706816 877418159711690752 877418238069665792 877418244256280576 877418318247976960 877418412544315392 877418674856091648 877418677532065794 877418823137341445 877418922663915520 877418992008388608 877419082043330560 877419098224963584 877419164322979841 877419170450767873 877419221487169537 877419249765158912 877419320787206144 877419387946496001 877419399199813633 877419620881367040 877419702406053888 877419728830156802 877419750737031169 877419816860110848 877419938557964288 877420048750661632 877420198013304833 877420345531281408 877420347162755073 877420445569560576 877420525722755072 877420538251145218 877420560212520960 877420585793572865 877420604181401600 877420764336717824 877420777053802496 877420791423524865 877420798318870528 877420824835371009 877420825325879297 877420881919832065 877420953109704704 877420982352441344 877421043459252224 877421078011723776 877421085721055235 877421135834615808 877421255762333701 877421396615417857 877421462394728449 877421513988866048 877421607689621504 877421625309843456 877421629420298242 877421646704934912 877421651901595648 877421674123100160 877421758768439296 877421767551221760 877421781702905856 877421872383758336 877421884362678272 877422015212400640 877422031956058112 877422080026955776 877422081721368576 877422128529887232 877422151669862402 877422203566010368 877422218522832896 877422382344007680 877422399301570560 877422471821094912 877422578503208961 877422585117626368 877422623428419584 877422663936999425 877422711391309824 877422859538358272 877422887526903809 877423068662169600 877423070801272833 877423118364532737 877423155081564160 877423307930439680 877423340398489600 877423350859091968 877423360132743168 877423374657617921 877423413454938112 877423491288584193 877423506346082305 877423508074188800 877423743534067712 877423756280549376 877423772269236225 877423782020960256 877423838186934272 877423850400690176 877423859556896768 877423875172315136 877424172758179840 877424260314169345 877424312449474560 877424333328707585 877424414496874496 877424458050535424 877424480993374208 877424485837811712 877424540204355584 877424557199642624 877424591240613888 877424808614670338 877424825387626496 877424857864179712 877424897689038849 877425060184809473 877425315722743808 877425337755414528 877425351932227584 877425369539686400 877425378763001856 877425402410553344 877425469859168256 877425518165078016 877425590298566656 877425627095334912 877425650373722112 877425856892854272 877425857647837184 877425859531026432 877425899028742144 877426028985057281 877426083741749248 877426095095721985 877426149835591680 877426194802761728 877426205963800576 877426238310289408 877426317037367298 877426346967920640 877426402928316416 877426456183406592 877426610332454913 877426618133864448 877426793535459328 877426921918926848 877426939090403328 877426998725009412 877427090349600768 877427107210686465 877427110326960129 877427147245322240 877427245312352256 877427247602434048 877427504339968000 877427686074970112 877427694278934528 877427710762643456 877427811073634304 877427983740534785 877428031941488640 877428186669297665 877428193325699072 877428210472038400 877428256068317185 877428297059233792 877428387253563393 877428394333491200 877428489347059712 877428494036283392 877428599565021185 877428609471963136 877428752858402816 877428795233402880 877428806390345728 877428857569243137 877428866247270400 877428922652258305 877429018232074240 877429119906172928 877429130228191232 877429160003719168 877429186553671680 877429198742310912 877429200340344832 877429205784563712 877429268854296576 877429347807887360 877429422730526721 877429430108307457 877429438627160065 877429491190161410 877429547083464704 877429584949633025 877429587357118464 877429612334260224 877429641379762176 877429664939167744 877429718399803392 877429761835925504 877429804139728896 877429847575990272 877429923891294208 877429938244243456 877430432123559936 877430502604648448 877430615699857408 877430642979602432 877430812618240000 877430843014348801 877430858935930880 877430890229530624 877430893119492098 877430899327062016 877430899511578625 877430921451982849 877430987440914432 877431153313165312 877431185038860288 877431228298866688 877431240982482945 877431262566375424 877431272871776256 877431333269757952 877431342815903745 877431424600735744 877431425871622144 877431428765634561 877431492309168128 877431594964979712 877431635792338945 877431711201501184 877431717258199040 877431816730419200 877431834140921856 877431892093566980 877432029155143680 877432232679538688 877432252795408384 877432291554996224 877432310903300097 877432410316648448 877432435637714945 877432438082949121 877432438817009664 877432454272954368 877432501140062209 877432504285896704 877432632002453509 877432633092972544 877432634888130560 877432698113073152 877432726131023873 877432789704089600 877432795462643712 877432884402978816 877432993849257984 877433032680120320 877433227035762689 877433232274358277 877433329431322624 877433386922627073 877433506435039236 877433552031428608 877433578555965441 877433674446155776 877433681899651072 877433684017545217 877434083894321152 877434088101212160 877434096254898176 877434132648820736 877434371980103681 877434414158028802 877434522828247041 877434601639227392 877434635365609472 877434637349421057 877434675647709184 877434703552425984 877434823907868672 877434847341531136 877434858963963904 877434884184305664 877434916883111937 877434917055016961 877434932183871488 877434977184559104 877435022134960128 877435148354146304 877435167023017993 877435329443246080 877435329988440064 877435338167287809 877435379640619008 877435431188647936 877435501996789760 877435535777828865 877435564231974913 877435675989221376 877435812178276353 877435918914859008 877435934043590657 877435935704666113 877435959138189312 877436096950538240 877436128789491712 877436150604083200 877436221072351232 877436242568388608 877436338198515712 877436371945783297 877436439650344960 877436503479201792 877436605061107712 877436693078392838 877436743703830528 877436786561220608 877436802533085185 877436884166873088 877436921533923329 877436979272658945 877437002916007937 877437034830467072 877437182075600896 877437188912361472 877437233984417792 877437288111906816 877437307858690048 877437472493506561 877437501857812480 877437516093280256 877437522124705793 877437552986337284 877437618396565505 877437709266112512 877437828522795008 877437870184812544 877437872097382401 877437899326849024 877437909615378432 877437979928666112 877438131934547968 877438134841212928 877438148481081345 877438334125125632 877438373325144064 877438373560012801 877438409081532416 877438609237970948 877438655866040320 877438691903451136 877438713273495552 877438730537250816 877438738195939328 877438749877178368 877438767191261184 877438791174295552 877438813605429248 877438822065328130 877438824829382656 877438838272122880 877438949656014848 877438975895580672 877439078047899649 877439087564771328 877439128501137408 877439296399134722 877439320147337217 877439381757472768 877439446748196865 877439532173598720 877439575274254336 877439605993287680 877439668580691968 877439701191462912 877439703200538624 877439705981255680 877439839955599360 877439844917452801 877439896801226752 877439902199279616 877440036366684161 877440139814895616 877440165077274625 877440201861218304 877440241954697216 877440243674251264 877440247205961728 877440259470045184 877440307150901250 877440309164208129 877440373039267840 877440493965148161 877440499921170432 877440502915846144 877440520141901824 877440528077524993 877440592191553537 877440688719364096 877440726770089985 877440779312091137 877440824996442113 877440854935425025 877440925907259392 877440949101756417 877440956563419136 877440981611753472 877441013429743616 877441049081372672 877441118031491072 877441131524521984 877441163174838272 877441165070655488 877441221538566144 877441239276285952 877441304959102976 877441428321972224 877441432361062400 877441437629067264 877441450774056960 877441453303226368 877441481518272512 877441519782957057 877441570022338560 877441571611955201 877441591740432384 877441594349174784 877441598065446913 877441613399773184 877441634803351552 877441636908896256 877441647851778048 877441683646017536 877441706270109698 877441743096086528 877441862080057344 877441870565134336 877441897891024896 877441913577758720 877441955877310464 877442008679403521 877442010646499329 877442042401624064 877442048458190848 877442082050371584 877442137692000260 877442218814033921 877442225147346945 877442321155055616 877442343707848704 877442349554688000 877442523031113728 877442545084755970 877442570930008065 877442645055983617 877442667252154369 877442705672077312 877442727486652418 877442958924156928 877443049974050817 877443084111446016 877443247290953728 877443321492385792 877443342828789760 877443396905861120 877443398210396160 877443473221091331 877443528061857792 877443589076332544 877443593161625600 877443601952903170 877443756345184256 877443777727791104 877443838436048896 877443866311446528 877443907323297792 877443909177233409 877443910662066176 877443929301561348 877443984301404160 877444134566580224 877444161426870274 877444215822852097 877444242154639360 877444252288024577 877444267031097345 877444440910163972 877444491006881792 877444509369602048 877444620241825792 877444653326503936 877444685836496897 877444731499933696 877444743566938112 877444850748198913 877444877553893376 877444929601118208 877444947145871361 877444956021039104 877444983216893952 877445235097223168 877445268941283330 877445377842139136 877445416312348672 877445455650717696 877445486055215104 877445516262604800 877445615529193472 877445668725547008 877445678091431936 877445686517796864 877445698970677248 877445700677709824 877445722693652481 877445728494387200 877445757535649793 877445792759521280 877445824799748098 877445882370830336 877445943599214592 877445991116541952 877446008778706944 877446031767552001 877446045264785409 877446083940687872 877446111996366848 877446121525739520 877446123178340352 877446123920793600 877446263234547712 877446277553934336 877446332386082817 877446370331897856 877446388992364544 877446401348820993 877446523063115776 877446612670402560 877446617363881984 877446644043833345 877446793415577600 877446804501147649 877446842815881216 877446859064782849 877447019626995712 877447078364028929 877447153366552576 877447159280480258 877447317879742465 877447429989289985 877447466248962048 877447520150048768 877447567679909888 877447635375984640 877447649087107072 877447679353266176 877447731010293760 877447777642586112 877447785599168512 877447810710466560 877447873889275904 877447894000959489 877448001559576576 877448007737888769 877448322235158528 877448339033395200 877448355277922304 877448487218147328 877448509976346625 877448512853745664 877448516532088833 877448542880768000 877448632982753280 877448709776297984 877448756987215872 877448779829567488 877449140925591552 877449231103139840 877449526747041794 877449680774471680 877449726282657793 877449765319036929 877449884676349954 877450010346090498 877450044475150337 877450055803744256 877450182908141568 877450192106270720 877450291783888898 877450393189588993 877450498537926656 877450524337078272 877450580960186368 877450593727590400 877450765501165568 877450797180735488 877450810455728128 877450819523792896 877450823596466176 877450840608583682 877450878692839424 877450908451393536 877451020405755904 877451032154034177 877451053960241153 877451060021014528 877451065402195968 877451066371125248 877451276577013760 877451282101014528 877451372949639169 877451390716706816 877451484308414465 877451498912976896 877451532983250944 877451547784994817 877451558342074369 877451565833089025 877451859233046528 877451989877231617 877452028812959744 877452080633532417 877452082806239233 877452087868706816 877452096135712768 877452110606086144 877452188146167808 877452193967878144 877452287093989376 877452288700403712 877452293368631296 877452331318747136 877452341632479232 877452482699546624 877452505566851072 877452669756907520 877452705404473344 877452737423839232 877452804113223680 877452860316938240 877452899139366912 877453164886323200 877453357073477632 877453359611092992 877453450736545792 877453546861584384 877453612829601792 877453623411822592 877453722313424897 877453741485690881 877453791683018752 877453793574735873 877453817486467072 877453819654922242 877453841553346560 877453962168938496 877453982922412033 877454018586476544 877454064010657792 877454191152771072 877454253274669060 877454310849867776 877454324237869056 877454347512295424 877454361152147456 877454391246290944 877454640375369730 877454713737932802 877454753587920896 877454799960199168 877454830901612544 877454969951092736 877454972295593984 877454999390834688 877455098502426625 877455167263780865 877455203930394625 877455419454763008 877455467974467585 877455565840142338 877455688385081344 877455818932834304 877455822825115649 877455831905730561 877455843704360960 877455865615351809 877455873853054976 877456029163945985 877456055743074306 877456073837465601 877456080854495233 877456116212477952 877456238421966848 877456337755680768 877456350258888704 877456413391507456 877456461751865345 877456462544588802 877456463324741632 877456538293633024 877456561978974209 877456639196094464 877456651720196097 877456688718245888 877456837939007492 877457000082411521 877457086707376128 877457454405222400 877457553357234177 877457895788605440 877457968039645185 877457969667035136 877458007537352704 877458063384563712 877458131860770817 877458200781565952 877458218179538944 877458278225035264 877458411335680000 877458487672016897 877458542181142528 877458546740297728 877458594094075905 877458656807223296 877458719071772672 877458803138146304 877458838672244736 877458889691803648 877458907735654400 877458926463324163 877458949854941184 877458950567985153 877458973296906240 877458999138025472 877459063977762816 877459073893117952 877459075000225792 877459086350143489 877459095414079488 877459242290204672 877459279086841856 877459341703512064 877459382203805696 877459412381818881 877459464487661569 877459466328965120 877459531357409280 877459535031652352 877459581131264000 877459650807037954 877459728032563200 877459731102806016 877459737369030656 877459758407667716 877459839135428608 877459845267456003 877459848954249216 877459850543890432 877459868709523457 877459873167966208 877459942994849792 877459959323262977 877459960120082438 877459965891444736 877459993808732163 877460019607982082 877460176554655744 877460181466185729 877460230732480512 877460502334582785 877460514418372608 877460539844300800 877460540792221696 877460621385748480 877460646073442304 877460719293218820 877460720891252736 877460750658412544 877460756886941696 877460919940468736 877460967151587328 877460996138430464 877461045832544257 877461066372001792 877461089155403776 877461090950631424 877461094931083264 877461194633863168 877461226045022208 877461368584245248 877461425471590401 877461428596244480 877461479469002753 877461531780317184 877461573249486849 877461695630893056 877461710663188480 877461780938797056 877461822848348162 877461849561853952 877461865269518336 877461870428524544 877461882935881728 877461944999038976 877461947423260672 877462027517796352 877462055544082432 877462067007152132 877462142475173888 877462251170672642 877462272548929536 877462352123371521 877462372360781824 877462387556720643 877462396431777793 877462402412888065 877462469865861121 877462486395609088 877462612719665153 877462717539528704 877462733280727040 877462736044732417 877462769343361024 877462892257439746 877462967201267716 877463006958977024 877463071811399680 877463074273468416 877463083949674497 877463105986592768 877463127788486656 877463147388559360 877463148663582720 877463172571115521 877463206482063360 877463207430021120 877463331862347777 877463349549727744 877463438490034177 877463483067052033 877463507746402304 877463562205134848 877463577698893824 877463611396022272 877463613296037888 877463657365594112 877463689577844736 877463707651108864 877463718422085632 877463740756750336 877463861330411520 877463863305928705 877463913960493056 877463957191184384 877463990271606786 877464043333799937 877464092822446080 877464131703640066 877464237152534528 877464302785114112 877464308225122304 877464329741885441 877464331323146241 877464459773714432 877464466920570880 877464550127403008 877464551918358528 877464568427098113 877464611238236160 877465031268597760 877465054907650048 877465072523718657 877465145424957440 877465210075975680 877465224764436480 877465658090561536 877465845580140544 877465887174909953 877465926010101760 877465935950598145 877465945249382401 877465965423845376 877466008289718272 877466096462422016 877466102229602305 877466123977064449 877466128179634177 877466128917942274 877466130083979264 877466131296112642 877466134014038016 877466141840560130 877466167564173313 877466185419436032 877466207053639680 877466274921676800 877466335856537601 877466351966834689 877466353816543232 877466371566825472 877466382396477440 877466393435922433 877466418563891200 877466432316899328 877466474725744640 877466574692769792 877466586650750976 877466652119576576 877466698693128193 877466730959917056 877466735926026240 877466758482980864 877466759103688705 877466906399309824 877466906445307904 877466924426416131 877466942453547008 877466947830591490 877466954629566464 877467069134098432 877467086267850752 877467094165729281 877467095780536320 877467104768929792 877467125975273476 877467203687284736 877467274671796224 877467285052678145 877467407962558464 877467445497389056 877467451944038401 877467453655330816 877467492758802432 877467509653372928 877467535133769729 877467589621972992 877467655803895808 877467657607540736 877467668206505985 877467753325703169 877467754814734337 877467761076830208 877467828835807232 877467832157601792 877467854181998592 877467867641413633 877467934905556992 877468024223277056 877468051633041408 877468201180954624 877468270613286912 877468300950810624 877468350057676800 877468385503838208 877468430747697153 877468671412760576 877468738953641984 877468768703795201 877468828057382912 877468850039779332 877468879144050688 877468899268321280 877468946806562816 877468966079397888 877469035004297216 877469045162995712 877469162188283906 877469163996016641 877469273081380864 877469331025690625 877469385845342209 877469400709910529 877469422176358402 877469523624038402 877469537796595712 877469574236704769 877469591890522113 877469695636639745 877469697201119233 877469771163369472 877469793829478400 877469798933946368 877469816113831936 877469917179785220 877469944795074560 877470056011243520 877470126727213056 877470179537629184 877470185736851457 877470210277736450 877470219844890624 877470225100361728 877470394038579200 877470420747911168 877470430348455936 877470432118677506 877470435021029376 877470487177199616 877470565430374400 877470619159470080 877470762873106433 877470812919476225 877470874349301760 877470906863542273 877470952224825345 877470976769892354 877471028582256640 877471145762721793 877471156923645952 877471159436144640 877471224598851586 877471225282428928 877471284149583873 877471311366430722 877471320052817920 877471390982692866 877471442010591232 877471443054989313 877471531923845120 877471540199264256 877471590853877761 877471592535789568 877471669165711360 877471687276679168 877471694436392960 877471785251475456 877471805480595458 877471898376048640 877471991648985088 877472039984128000 877472236810186752 877472308557774849 877472404762656769 877472426082390018 877472444424048640 877472575764529152 877472670631309313 877472735554920449 877472753888231424 877472871991439360 877472884784017408 877472887518748672 877472905365467136 877472917012889601 877473020549443584 877473059409731585 877473075788484609 877473102703329280 877473179786149888 877473193157681153 877473264813080576 877473297096732672 877473366676000768 877473389455310848 877473434674089984 877473437215805441 877473450771828736 877473487451017218 877473493033652225 877473544007020544 877473605235482624 877473657370677248 877473704376139776 877473708755038209 877473721346379776 877473802598404097 877473863092850689 877473930948358144 877473952444145664 877474023747223552 877474108841365505 877474124695830528 877474314475405312 877474442498191360 877474471610908672 877474526816350210 877474540816920576 877474675290492928 877474700053577728 877474711114063872 877474733226315776 877474794425462784 877474844899672064 877475022423691264 877475030980059136 877475137142104064 877475179366154240 877475224324788224 877475293329588224 877475393716064256 877475418508537856 877475430009372672 877475433725517828 877475484476608513 877475634573914116 877475641439997952 877475668786851840 877475728337645569 877475758712729601 877475805571493888 877475889868664832 877475911209279489 877475913746849792 877476011738361857 877476084392099840 877476087181303810 877476164599721985 877476192017944576 877476192647081984 877476251258294272 877476273718734848 877476313958936576 877476341486166016 877476341876174850 877476445077073920 877476473929641984 877476516082397184 877476523737059328 877476654758625280 877476704838496256 877476767711338496 877476774300581888 877476779954405379 877476800942809089 877476857456848896 877476858681585664 877477074977644545 877477115683360768 877477216355045376 877477375218462720 877477443296210946 877477495628496896 877477603720003584 877477625958150144 877477696317657089 877477815951790080 877477837644681216 877477861095071744 877477869676527617 877477901117083648 877477902438338560 877477936210857984 877478102930272256 877478116805025794 877478193241968641 877478196329033729 877478201819242496 877478338859855873 877478419029794816 877478459236380672 877478483403919361 877478494204305409 877478533047750657 877478651436118016 877478708982009856 877478714623369217 877478734789578752 877478739935887364 877478823180333056 877478841488461824 877478863491780610 877478886598217729 877478905329983488 877478943535890432 877478969792180224 877478983612411906 877479033566621696 877479035365974017 877479052025745408 877479052679970817 877479120917213184 877479121865068544 877479244913295360 877479264391581697 877479277054251010 877479568923340800 877479589873946624 877479671608246272 877479764960980992 877479881969459200 877479964538523648 877479967998824449 877479971618525184 877480011007238144 877480016917004288 877480019563433986 877480124144340994 877480125486559233 877480172995399681 877480279459418112 877480288913416193 877480375286714368 877480389274726401 877480413157109760 877480458027663362 877480545357361153 877480662491594752 877480669429080064 877480679306657792 877480701754474496 877480724328263680 877480730137415680 877480760785207296 877480788706701312 877480867358224384 877480869379944448 877480912216363008 877480963613360128 877480966171787264 877480995242602496 877481024392966144 877481039752507393 877481048187318272 877481093452226562 877481133814013952 877481151065202692 877481186519601153 877481188373540864 877481228118749184 877481231025266688 877481235374886912 877481236851240960 877481245843890176 877481257441128451 877481362818813954 877481380338429953 877481424420573184 877481442858741760 877481527692722178 877481546592256000 877481605023006721 877481739479908352 877481771046236161 877481812733431808 877481878177161217 877481893943549952 877482020523450369 877482092946477056 877482143747899394 877482163670798336 877482190510186498 877482229575843840 877482233019465729 877482240900509697 877482333254844416 877482381841715200 877482452809375744 877482556962328576 877482693872766976 877482713799942145 877482749849980928 877482849766604800 877482938564313088 877482940728397824 877482946189418496 877482975323140099 877483063751708672 877483086157664256 877483101525606401 877483101592715265 877483116608335872 877483212284579840 877483217191927813 877483264407085056 877483272489517056 877483356593807360 877483375505936384 877483393138688000 877483461782757376 877483487162499073 877483529420111873 877483532570038277 877483589444788224 877483598697431042 877483634743291904 877483713008988161 877483791006224384 877483804654542848 877483860002516992 877483871784357888 877483910640410624 877483932404600833 877484084993417218 877484209832701952 877484247912722432 877484306557534208 877484334911025152 877484453303648256 877484597289906176 877484651178315777 877484706790559744 877484754874097664 877484759471075328 877484776172683265 877484928291745792 877485003227226112 877485062127800320 877485066393223169 877485094822346752 877485144487153664 877485374599290880 877485409885990913 877485523648032768 877485569240072194 877485596586979329 877485670633267200 877485715805933569 877485753416208385 877485850023559168 877485867195142145 877485899713589249 877485937839804418 877486006483771393 877486097756033024 877486173102493702 877486197463011328 877486202982719488 877486255004680192 877486259614212097 877486371694399488 877486387586576384 877486481937502208 877486524601946113 877486543107174401 877486545552494593 877486612124454914 877486778982293504 877486809420357632 877486933030653952 877486934645407744 877486934700027905 877486965523963904 877487009719255043 877487020221878272 877487027117330432 877487033199022081 877487109749211137 877487133304528896 877487156691914752 877487245829308417 877487307401568256 877487346819715076 877487387571609600 877487390851510272 877487392483102720 877487433323081728 877487493691711489 877487564562812929 877487571319783424 877487601661464576 877487652035014656 877487659660304384 877487665792372737 877487847791611904 877487930658443264 877487985012461568 877488079291994112 877488182941683713 877488226151411712 877488272032894977 877488400844173312 877488403218038784 877488408477782017 877488521224884228 877488535565205504 877488536219471872 877488651801899008 877488773583572993 877488788058103809 877488806575951872 877488830349275138 877488878466334722 877488964495659008 877489151985299456 877489152786345985 877489339411955715 877489351512514560 877489374753157120 877489400292286464 877489442394710016 877489484153192448 877489517569212416 877489558606270465 877489562066530305 877489725963202560 877490040389160960 877490065383071744 877490146689593346 877490168437125124 877490295163805696 877490415901048836 877490433630273536 877490436155342848 877490483114717184 877490536361361408 877490600941150208 877490648613572608 877490695749218304 877490845682937856 877490937219473408 877490939081699328 877490993423101952 877491029934473216 877491032136593408 877491068194914308 877491085198733313 877491298537799680 877491322113937408 877491445405503488 877491513290313728 877491570685100032 877491580352864256 877491624057688064 877491756979421185 877491798159097857 877491913259180032 877491973929803776 877492081744281600 877492083736621056 877492108491358209 877492137801207809 877492181384278016 877492204117348352 877492209565806597 877492225101443072 877492268487372800 877492349315710976 877492524264411136 877492620427243520 877492632708141056 877492800685780992 877492822344998912 877492965421305857 877492987516911616 877493101656506369 877493161567940610 877493183747379200 877493194069602304 877493316828508160 877493356724723714 877493368074510336 877493384306360322 877493387699658752 877493523796426753 877493537650204672 877493538916888577 877493786020118528 877493806870011904 877493885215354881 877493915863195649 877493959995650048 877494144112971776 877494188287328258 877494189436678144 877494282843770880 877494308835819520 877494372018860032 877494429858373632 877494477652455424 877494480647200769 877494524733423617 877494661014839296 877494672024887296 877494813783982080 877494837901185024 877494844943466496 877494929412546561 877494981690351617 877495062715748352 877495071356203008 877495089077133317 877495153380003840 877495179913068544 877495210254749696 877495264445177856 877495265971904512 877495310418944002 877495337665146880 877495351028195334 877495380283445248 877495394657333248 877495423589593088 877495463536144384 877495533727883265 877495609980104704 877495621548097536 877495632637952001 877495635754221572 877495652023848961 877495817686437890 877495822686015489 877495828704788480 877495858882727938 877495937547075584 877495978965815296 877495990823133185 877496054970802176 877496180350963712 877496212915617792 877496275402452992 877496324777803776 877496450636279813 877496458186039296 877496459976900609 877496480839421955 877496503459336192 877496514561572864 877496516461686784 877496581381136384 877496849787125760 877496869030694912 877496901268115456 877496953780744192 877497019841032192 877497133955502080 877497232844623872 877497240679583746 877497267044978688 877497284740739073 877497285097271296 877497295931158530 877497351291752449 877497364575129600 877497547744583680 877497585631715330 877497585644261380 877497665482891264 877497685313540096 877497909905952768 877497928683851778 877497937156333568 877498002339966976 877498168312770560 877498204799078400 877498206472503296 877498278883057666 877498333048320000 877498385137373189 877498385716174849 877498427818553344 877498580088520704 877498633326821377 877498740449447936 877498794312597504 877498806396485632 877498852206620672 877498888156008448 877498919265198080 877498965784219648 877499092611543040 877499141173243904 877499142108590083 877499144184754177 877499168763281409 877499282403799040 877499314670534656 877499320248934401 877499339224096768 877499376230420480 877499411798138881 877499477241810944 877499546548424705 877499671287123968 877499802082320388 877499933968015360 877499939600949249 877500087647297536 877500288084705281 877500350378500096 877500441818542080 877500547586306050 877500558894039040 877500664582221824 877500776012238850 877500812733317120 877500862431600640 877500863597527041 877500956635783170 877500992153112576 877500998947917824 877501036700852224 877501161477214208 877501361465765888 877501362053013505 877501420890619904 877501436074102785 877501448938037249 877501484992253954 877501584824991744 877501649639682048 877501752978944000 877501876329164801 877501945447157764 877501965143552002 877501989617315841 877502014028222464 877502096102346753 877502100246233089 877502113378689024 877502122148978692 877502129283489792 877502147683909637 877502231322529792 877502361975087105 877502453981351936 877502487246385152 877502550047457280 877502620235157504 877502817602293761 877502866889605122 877502905816887297 877502934539534336 877502940868726784 877503068723716096 877503087023357952 877503135337648128 877503148176396288 877503171769364481 877503174877360130 877503178069200896 877503216816193536 877503280540200961 877503299863314432 877503361620246528 877503370336108544 877503383954915328 877503442339627008 877503443178586115 877503553270673408 877503592374185984 877503600511025152 877503648103895040 877503661194199040 877503786373316609 877503874671808512 877503877008023552 877503939503157248 877503999582367744 877504025893187585 877504037591150593 877504038249672704 877504164921827328 877504199101210625 877504267082444801 877504394778091522 877504420216528896 877504437002088449 877504509798490113 877504571807072258 877504578538938372 877504666451443712 877504759011397632 877504834903175169 877504838355087361 877504906554298370 877504926376747009 877505032643653632 877505110422769667 877505155490607104 877505254530703360 877505260004179968 877505303138496512 877505352006340608 877505376098406400 877505381290852352 877505412421095424 877505413717086208 877505473917972480 877505512836870144 877505632152289281 877505703828697088 877505715346264064 877505861429678081 877505893159641088 877505975636426752 877506012554678272 877506163285282816 877506188220526592 877506231514083329 877506254696058881 877506276879736832 877506443267723264 877506486825603073 877506504382971906 877506525958479872 877506543780081664 877506564080496640 877506617591332867 877506622553296896 877506632024039425 877506695794233344 877506724655230976 877506730002976768 877506758897487872 877506782914121728 877506821635932160 877506852292091904 877506866317848576 877506870734454785 877506898337177600 877506937184808961 877507026066255873 877507033439850496 877507039320309760 877507117711847424 877507186141925376 877507200444497921 877507213857873922 877507241896751104 877507272192249857 877507378387845121 877507410818203648 877507424835469312 877507481261486080 877507512429314048 877507525603721216 877507674572828672 877507777144508416 877507778641891328 877507812355706881 877507874603364352 877507925903777794 877507930022608897 877507931171770369 877507936464977921 877508013296320514 877508118216835072 877508176039608320 877508247816720384 877508380620980225 877508408420782080 877508669805662208 877508675019169793 877508678219378691 877508863829913601 877508935988776960 877508983870955520 877509046294675456 877509063193579520 877509083124912128 877509091345739780 877509156760166401 877509192105558023 877509394291990528 877509407831019521 877509420242141184 877509422238625792 877509457827311617 877509479390216192 877509503377436672 877509516337786882 877509537615499264 877509604158177281 877509624160821249 877509651423780865 877509710131417088 877509716276129793 877509742876393472 877509749352300545 877509814733205505 877510005699883009 877510038398652418 877510150806020097 877510168115896320 877510174705168384 877510219307388928 877510259883028483 877510337251160065 877510340287836160 877510371166343168 877510371300569089 877510432155738112 877510487176609792 877510493610680322 877510598229188608 877510600603164674 877510671478534146 877510734233706496 877510782258470912 877510859559497729 877510865393778688 877510910620860416 877510933521866752 877511072713977856 877511091848347649 877511151533383681 877511153227886592 877511180792864768 877511212153614337 877511235310424065 877511322929438720 877511336040828932 877511372447285248 877511399605501952 877511401350320128 877511439325552642 877511475895689217 877511477581709312 877511480383594496 877511490491879424 877511605457739776 877511641692295168 877511689457078272 877511850468024321 877511931925598208 877511951378554885 877511977144393728 877512229012201472 877512233336672256 877512335153405952 877512342166286336 877512500530511875 877512515571384321 877512537616650240 877512630776336384 877512761017856000 877512789694312448 877512968828833794 877512976458293248 877512979457204224 877512991671037957 877513106989219840 877513133241372672 877513135753748481 877513167601053698 877513195937812481 877513207337844740 877513242603663361 877513338359513089 877513384345915392 877513417590005760 877513432278474752 877513624042045443 877513630597689347 877513760176574465 877513835443359744 877513840140922880 877513854753918978 877513859787108352 877514052490186752 877514201450901504 877514325199552512 877514448860315649 877514474294566912 877514479877193732 877514654678953984 877514737298399232 877514786686337025 877514794592608257 877514811025883136 877514818001006592 877514909533302786 877514965388754945 877515053892763648 877515073106968576 877515075694800897 877515185052938240 877515188932620288 877515195572133889 877515202736082944 877515242317774850 877515284327911424 877515296273313793 877515314203938816 877515458475417601 877515495783768064 877515572329807872 877515577266405376 877515722645262336 877515764751892480 877515775023751168 877515895207284736 877515952170074112 877515956255420416 877515973359751168 877516004049526789 877516049524117504 877516145712123905 877516181888000001 877516243896418304 877516260241588224 877516267950931968 877516268483395584 877516376705032193 877516417880477696 877516423517671424 877516425585451008 877516460712767488 877516476214890497 877516478727299075 877516502643224576 877516535803150336 877516540115132416 877516717680873474 877516813592088577 877516828658069504 877516835150848001 877516835515768832 877516994731495424 877517062893178880 877517079204818944 877517083092934657 877517120996864000 877517240681328640 877517253113245696 877517271555608579 877517301729431552 877517341222989824 877517446583918594 877517470181056512 877517497133617153 877517497158836224 877517599415914496 877517636938207232 877517663349637120 877517667267207170 877517671109099520 877517759952945153 877517785475186688 877517812041994240 877517831688081410 877517856539385856 877517928958238725 877517964894916610 877517965905850370 877517980787257345 877517990916493312 877518012437467137 877518025137717250 877518064673316866 877518104930246656 877518166188064769 877518202904989698 877518229144469504 877518243547709440 877518255807770624 877518291455160320 877518304906276865 877518358073286657 877518385214619648 877518432488628224 877518514143330304 877518559827472384 877518596007747585 877518618417917952 877518708146659329 877518746964938756 877518773061898241 877518834340679680 877518845354938368 877518976292724737 877519059595800577 877519086330281984 877519115514236928 877519167188021248 877519193700261888 877519208887857154 877519229272150016 877519254832238592 877519259261427712 877519475897245696 877519478250237952 877519498806480897 877519560479526912 877519587964854272 877519605178277889 877519623800983553 877519676653400066 877519719573716992 877519780344942592 877519888566427648 877519903103832065 877519944853975040 877519970858676224 877520002445959168 877520011090427904 877520016945688576 877520040303656960 877520127155212289 877520234000908288 877520237461204992 877520237557686273 877520264917114880 877520282524758017 877520503308603392 877520562217787393 877520591800205312 877520660007989248 877520782020288521 877520819404120064 877520900555493376 877520947443585025 877520994453377025 877521004242849792 877521098342096896 877521172426092544 877521205791686656 877521275010330624 877521345881550848 877521363849891840 877521419940352000 877521436382044161 877521473862348803 877521488513044480 877521493915303936 877521615533297665 877521629487804417 877521825445666816 877521868701523968 877521890109255680 877521965363458049 877522143386488833 877522144544030720 877522155868762117 877522207219617792 877522415160623105 877522472333082626 877522488992911361 877522679863136256 877522703749722112 877522750440714240 877522752806293505 877522771932307457 877522807256752128 877522810100486145 877522877301616640 877522912416235521 877522989553774592 877523013092114433 877523024488144896 877523147901239297 877523174740697089 877523186988068864 877523251597111296 877523282391695361 877523282785955840 877523453250863104 877523465921757184 877523536755265536 877523575242207232 877523736945184769 877523766678519809 877523789462073345 877523829928714241 877523912938139648 877523981049450497 877523991161954304 877524092005605377 877524135697580034 877524152776876032 877524159697440768 877524222179987456 877524228983193600 877524239632433152 877524259375067136 877524275565129729 877524287699263488 877524287820836864 877524326312005633 877524342472572929 877524381827825665 877524432469843968 877524440388702208 877524445077876736 877524504741806080 877524506306256896 877524525101064195 877524595674427392 877524681758314498 877524687936532480 877524724464496641 877524799823650816 877524841842298880 877524872305442816 877524876730523648 877524898968621056 877524921517314048 877525009308110848 877525022633537539 877525026773356544 877525039498895361 877525075070791681 877525214447489025 877525293489160192 877525315244961792 877525405535805440 877525454047105024 877525486490062848 877525495239364608 877525528722518018 877525697643806720 877525718070177794 877525768552816642 877525851520282625 877526027702022144 877526070106443776 877526089630973954 877526127522263040 877526231968821249 877526403792719872 877526491671793664 877526530083127296 877526578007330816 877526710903767041 877526886456451072 877526924817571841 877526965615554560 877527007130681344 877527034402156549 877527036226674688 877527101439709184 877527232289398785 877527246814285824 877527432059899905 877527569985400832 877527693239169025 877527784977039361 877528024736047104 877528027126792192 877528174174904320 877528221486632962 877528574806380545 877528644750630912 877528685594595329 877528870475509766 877529162424221697 877529232905207812 877529247799226373 877529261892149249 877529270142291970 877529304925646848 877529387255705600 877529439361523712 877529632064647168 877529668752203776 877529736255328257 877529786750566401 877530125071527937 877530131589468160 877530219934044160 877530227836059649 877530299625873408 877530313861332992 877530354780975105 877530380676542464 877530427166248962 877530455423287297 877530527661776897 877530558607261696 877530565754462210 877530576273715201 877530602207105024 877530613900869633 877530663246843904 877530688928579584 877530780376891393 877530912325545984 877530924023517184 877531063723204608 877531142349631488 877531146703310848 877531368271511553 877531404489420800 877531405261189122 877531460621803520 877531509246316544 877531523796398080 877531527952859137 877531546529476609 877531661432500224 877531793951514628 877531997048111105 877532058222039041 877532105806426120 877532106938822656 877532176467845124 877532328234450945 877532397604098048 877532495650201600 877532564923314177 877532588411424768 877532606035787777 877532687346663424 877532859723956224 877533026699419652 877533053027012609 877533085239132161 877533120479858688 877533123386499072 877533283189477377 877533498223079425 877533540694536192 877533545194979329 877533675449176064 877533820681113601 877533947265208323 877534080723804160 877534090391683073 877534167030013953 877534172927197184 877534195983298560 877534220691886080 877534242682675202 877534386652053505 877534729616203777 877534789246570500 877534858721079296 877534860306518016 877534870821642241 877534904141086724 877534911745413120 877534942825250821 877535126120534017 877535204222676992 877535335642693632 877535360254971904 877535399761113088 877535560906268673 877535734571388934 877535739684278272 877535840322428928 877535884450639873 877535887101501440 877535918260879360 877536061026701312 877536211400876037 877536234444390400 877536250231705601 877536278857863168 877536288408297473 877536307785977856 877536554318692352 877536569040744448 877536587617189889 877536671310467072 877536709646405632 877536788289654784 877536853766934529 877536862524649472 877536976441929729 877537057752719361 877537135682768896 877537167626711041 877537447273533440 877537513866506240 877537582673997824 877537614492045312 877537792070475776 877537793802739713 877537802690416640 877537853357658112 877537897041330176 877537942817959936 877537999998914562 877538003203260417 877538115296124928 877538123235905537 877538154911211520 877538274469965825 877538442082754560 877538475628802052 877538496302415872 877538505240563712 877538783926812672 877538819498704897 877538825513336832 877538841632047104 877538857553731584 877538991083577344 877539034251309057 877539108423434243 877539128983900160 877539131794087937 877539166623584257 877539235741528068 877539463441903618 877539480177176577 877539559495675905 877539620556345344 877539679117201408 877539803180539912 877540012220456960 877540020004847617 877540081258696704 877540115551326209 877540287739985922 877540602849710080 877540664875130880 877540708982431744 877540990546055169 877541006991929345 877541369073594369 877541371812483073 877541417387663361 877541483976552448 877541509360439297 877541527697936384 877541628654891008 877541753305354244 877541859911925771 877541884796731394 877541888622026753 877542291749163009 877542762375254017 877542801059311618 877542839801925632 877542859427246082 877542884324630529 877542884635009024 877543157751304192 877543282171097088 877543357874044929 877543615676993537 877543631971901440 877544089817948164 877544111699619840 877544240699650048 877544287151501314 877544316654276609 877544350535823362 877544366600065025 877544530148569088 877544541842288641 877544619659186176 877544687418167296 877544692287770624 877544718510546944 877544870923120641 877545033666375680 877545492602867712 877545554443722752 877545567198556160 877545606461501441 877545619665059840 877545631170138112 877545652296626176 877545659750113284 877545661587230723 877545725172887553 877545766524514306 877545817531441153 877545896447225860 877545987912421377 877546177021059072 877546190266650625 877546269249601537 877546324136165377 877546516604485633 877546662641770496 877546741700100098 877546766169714691 877546789964054529 877546797459271680 877546812508450816 877546841042235393 877546998412582912 877547054872002560 877547145649430528 877547180491460608 877547239526289408 877547372204744705 877547586479149057 877547679181570048 877547842545561600 877548021025734657 877548208070828032 877548469271105537 877548696187142144 877548700721086464 877548852966039552 877548869206380544 877549118037663745 877549178347499521 877549184861208576 877549234295361537 877549249575235587 877549269359755264 877549505855541248 877549916977016832 877549950548062209 877549971221995520 877549978088087552 877550022694506496 877550069834285056 877550262436732928 877550321911943168 877550630616911872 877550666339713024 877550784271048705 877550909223469057 877550983240228864 877550988764336129 877551086734913536 877551295321845762 877551389269938177 877551395028828161 877551533960908801 877551582967193602 877551585118892034 877551594526691328 877551649107181568 877551838656167936 877551931899744257 877551977294594049 877552093988519939 877552132454481920 877552147172405249 877552319046529024 877552335890919426 877552359244779522 877552517336453122 877552613113384960 877552689768529921 877552907536801793 877553057692884992 877553081910689792 877553082208571393 877553710691479552 877553769545969664 877553985489481728 877553995182559232 877554003709640705 877554124434399232 877554205812248576 877554310154002434 877554372221304832 877554376600113152 877554387547283456 877554494887821316 877554889911668736 877554917757652994 877554959218352128 877555006328762369 877555042068422656 877555055578279937 877555234897252356 877555419740241920 877555473821597696 877555491857199105 877555935341940736 877555982460739586 877556139742965762 877556189751652352 877556338389286913 877556558082736128 877556642115723265 877556729269153792 877556734625288192 877556759090655232 877556802686267392 877556807354286080 877556883443286016 877557097650696194 877557197026320384 877557270737035264 877557376823513088 877557407311855617 877557467433062400 877557548181848069 877557596001095680 877557602187698176 877557674422013952 877557817623883778 877557855586578434 877558237456777216 877558246113894401 877558276480741377 877558568655998976 877558576612593665 877558578474864641 877558632145137664 877558800735244290 877558874315911169 877559139374956545 877559151139926016 877559241032290304 877559244685545473 877559254839853056 877559314357080064 877559430186979329 877559454484574208 877559669304307712 877559725788979202 877559755790626816 877559965560573956 877559996522868739 877560038797320195 877560080962646016 877560194007433217 877560429882560513 877560457887875072 877560647545999360 877560747164880899 877560756438544387 877560851099770881 877560943982641152 877561014241374208 877561186920914944 877561192281128962 877561495365746688 877561562034089984 877561582716297216 877561609484292096 877561662072651777 877561761045422087 877562120191188993 877562190378786816 877562266979356672 877562343982473220 877562380045217792 877562497447985153 877562536920367106 877562541739606016 877562692092936192 877563388506902528 877563465006587904 877563486724927488 877563539971600384 877563625082425344 877563780330213376 877563929261723648 877564109117685761 877564139832520704 877564177451282432 877564421714972672 877564499879837697 877564742583418880 877564772996329472 877564828549656578 877564885478940674 877564916705644545 877565120951459840 877565716639109120 877565732392972290 877565890392346624 877565904263024640 877565916539518977 877566075046694913 877566132604985344 877566162200088576 877566409139683328 877566596012687361 877566640535339008 877566763365531649 877566816343674881 877566822148648960 877566827529814016 877567110804885504 877567168635961344 877567425142829056 877567523331260418 877567570731302912 877567593267286016 877567689752969220 877567721898000385 877567741204582401 877567833634484224 877568115181207553 877568269049249792 877568469964734465 877568624340480001 877568812140429313 877569028843286530 877569128399351809 877569246166962176 877569307345080326 877569311065419776 877569368904937472 877569553605304321 877569558420344832 877569776519925760 877569913300414464 877570079449370627 877570181215682560 877570241387257857 877570406709956608 877570425873719298 877570483712950272 877570560607240192 877570604613947392 877570734134046720 877570756653305856 877570788324409348 877570879248642048 877571039026458625 877571117678043136 877571499238055936 877571555429146624 877571580741775360 877571654712524800 877571800321986560 877571812930060291 877571841161908225 877571949286830080 877571982711291904 877572088449695745 877572166287536129 877572186038566912 877572209937698817 877572311397879809 877572494919598081 877572523776516098 877572540100694017 877572617477271552 877572721659584512 877573241728114688 877573621815939072 877573656913862656 877573733665452033 877573744868421632 877573805299961856 877573880877010944 877573901596884992 877573932534165504 877573979908694016 877574054965850112 877574064558055428 877574102805958657 877574128613548032 877574147047641088 877574154169401344 877574165779369984 877574211144867840 877574297170137088 877574383526526976 877574558106046464 877574607225708544 877574716910952448 877575131991728129 877575155513294848 877575160861081601 877575183715794944 877575210416910336 877575212765597698 877575272366780416 877575600617119744 877575604790370306 877575641612263426 877575760390782976 877575853437104132 877576099718365184 877576220728115200 877576248624590849 877576323715047424 877576502602280960 877576544276942849 877576569715216384 877576580775759874 877576591273893889 877576692906172416 877576848045158401 877576958967787521 877577069886148608 877577103809552384 877577131558961152 877577275255832576 877577314317586437 877577494710427648 877577510526959616 877577587261702144 877577639434764288 877577663354982401 877577680841048064 877577695197974528 877577892527566849 877578123113398274 877578217606979585 877578359345213440 877578396993073152 877578425254506496 877578767807299585 877578795452157954 877578849520951296 877578885399023616 877578991963656192 877579030891032576 877579163535777792 877579170355826698 877579180807815168 877579281898938368 877579294922461185 877579347841994752 877579378225500160 877579378422665221 877579456784637954 877579476456022021 877579589668581376 877579601198927878 877579606902964224 877579627711037440 877579636120616960 877579657532407809 877579706333253632 877579773895200771 877579810679037954 877579834108424193 877579963804786688 877580088254091272 877580111381274626 877580216503345152 877580419197259777 877580423961886722 877580598847709185 877580627343691777 877580632565481473 877580800950231042 877580935222497281 877580998103453696 877581133805998082 877581386407854081 877581534852562944 877581686267162624 877581739060740096 877581895009226752 877582109245931522 877582141504311297 877582172491829248 877582370857140224 877582512670638081 877582517733216256 877582566727057412 877582625329758208 877582638344785925 877582686495232000 877582708968378369 877582756137517056 877582825343635456 877582948987322370 877583003441971200 877583054507835392 877583075252850696 877583187219628032 877583216311377920 877583259101569025 877583281008627715 877583338118270986 877583343700848641 877583354652106752 877583460369539072 877583461732798475 877583500211343362 877583507790352384 877583541189718016 877583576925052928 877583610043392000 877583616838033408 877583802150789121 877583894358446080 877584023316549632 877584080669253632 877584089783599104 877584149455839232 877584193231798272 877584218615824384 877584226631143425 877584297129000961 877584315907018755 877584405765668864 877584408152346624 877584423486619648 877584431430717440 877584442952306688 877584445905162241 877584506810748934 877584513475371008 877584746326278145 877584752034709504 877584910755569664 877585004716466177 877585006734049280 877585036857528324 877585163043037188 877585201584525312 877585219137585152 877585263316172800 877585308769898497 877585335936458752 877585459320434688 877585615881195521 877585632100352001 877585887416246272 877585966873149440 877585978239574016 877585999940866048 877586083537485825 877586125984059400 877586152370434048 877586173887102976 877586241650270208 877586260562296832 877586474820018176 877586564158599172 877586688561758208 877586864907202560 877586925720190980 877586930136776705 877586938819223552 877587187562201088 877587187776184320 877587452072005632 877587772315287553 877587806670946304 877588017250160640 877588097654956032 877588135932080128 877588186171658241 877588271370387456 877588278605520900 877588428077932545 877588433455022080 877588447816331264 877588473716330497 877588737265246210 877588740062855168 877588881037602821 877588906312515585 877588916534202368 877589061162192900 877589074781057024 877589265751826432 877589342851481602 877589740609916928 877589793814716416 877589846491115521 877589900148654080 877590120777437184 877590169167286278 877590424117846016 877590519865626625 877590572353150976 877590591860690945 877590633279614976 877590638849425408 877591101376389120 877591208318599169 877591248533671942 877591416083533825 877591498170159104 877591561537691648 877591703166889984 877591729007939586 877591733537656832 877591768463589376 877591777682702337 877591788394913793 877591805843341312 877591840001798144 877591862403407873 877591928233222144 877591959140917248 877591985112047617 877592002593935360 877592189987168256 877592460662362116 877592500776685568 877592581382656001 877592616673529856 877592810127581184 877592862875017217 877593063316738056 877593216027025410 877593342468472832 877593478452043777 877593602825867264 877593726079684621 877593777661136896 877593783797501957 877593826587807744 877593872804835328 877593908695486467 877594038878195712 877594061774999563 877594214321668096 877594249717567496 877594267870412800 877594313236074496 877594321926705154 877594409050677248 877594468962226182 877594475811545091 877594476390350848 877594500629221377 877594522749992960 877594554517528578 877594602793951232 877594872861126656 877594949470093312 877595079023702016 877595121096597504 877595293965012992 877595401674674176 877595403465740293 877595423350734849 877595544222289924 877595550841008128 877595622827851776 877595668952625152 877595740624662528 877595772111396864 877595839492915202 877595996649385984 877596224525914113 877596234587840513 877596253852323841 877596264132509696 877596284558786560 877596387353010177 877596391371046912 877596405145026560 877596469917872129 877596485583491075 877596540373577728 877596946332078080 877596994436550656 877597044050870272 877597076581961728 877597122735906816 877597235839590400 877597274745864192 877597309609140224 877597332115566592 877597363153518592 877597444401508352 877597500152197121 877597523774394368 877597798169944064 877597857510969344 877597914150748160 877598151804297216 877598161317048320 877598297254354944 877598309854072832 877598343114915840 877598483242504193 877598564578447361 877598611349155841 877598660481105920 877598708568870912 877598724389650432 877598859240886272 877598936436842497 877599000936955904 877599255015194624 877599380072800257 877599414772129792 877599586898120707 877599607114674176 877599615952052224 877599690669174784 877599696973291520 877599700295090176 877599710168494080 877599736018096129 877599772781289472 877599861322928128 877599867215990785 877599960828596224 877600293277409280 877600409153622017 877600473263505408 877600488543399936 877600750658080768 877600766650929152 877601249125781508 877601266301411329 877601465849843714 877601495021232128 877601758654156800 877601943530520577 877601959020118016 877602013294477312 877602051596988416 877602144697933824 877602256224256000 877602269218394112 877602381038587905 877602401657778179 877602467365625857 877602590325850112 877602718399037440 877602835667353600 877602882463420416 877602950859767808 877603083957751810 877603140232556544 877603140698296320 877603172080078848 877603268179906560 877603272634253313 877603278560911360 877603317634838529 877603513953603586 877603578088697856 877603832322281472 877603974324432896 877604214696022018 877604832449900544 877604891702603776 877604966466150401 877605060636798977 877605122125291521 877605302333390852 877605327805591552 877605344595390464 877605723093577728 877605811190616065 877605835194683392 877605867331305472 877605964568039424 877606074613989376 877606080968138753 877606160626458624 877606212434448384 877606358878752772 877606763150888962 877606809145659393 877606998853926912 877607058043879425 877607132232908800 877607182547558400 877607194497228801 877607313292513280 877607407651868672 877607416082317313 877607426492702720 877607649411510272 877607926742908928 877608105382629376 877608140799262720 877608277739159552 877608366276624384 877608380818485249 877608512821485568 877608565896167424 877608600155246592 877608624134045696 877608645923614720 877608664244170752 877608738454028288 877608780124397570 877609205506519041 877609381990342656 877609418510147584 877609439125262336 877609464811204608 877609566791446529 877609608499437568 877609609015435265 877609902654447617 877609911198330880 877610006517907456 877610278388727808 877610635479187456 877610692848664577 877610763128414208 877610777141587968 877610826722443264 877611070658981888 877611074916294660 877611352877039616 877611434758127616 877611642606845953 877611683778150400 877611684915019776 877612409179054081 877612543094796288 877612656164818944 877612669049741313 877612699533819909 877613074810884096 877613348338114564 877613537820102656 877613579712606208 877613650936078337 877613687330152448 877614020370599936 877614102914510848 877614143007850497 877614234716311552 877614436713979905 877614728960507904 877614752700223488 877614857671016448 877615385679474688 877615517703565312 877615900362502144 877616305674661888 877616340177043456 877616497786372096 877616512722321408 877616709661712384 877616952608407552 877616996199809028 877617005280362496 877617140181770240 877617155453460482 877617174168256515 877617180250189824 877617412132175873 877617532722708480 877617560530833410 877617607280611329 877617756811575297 877617810985422848 877618068364513280 877618312645025793 877618454471114752 877618469746778113 877618493327372288 877618521202724864 877618523002068992 877618606779105280 877618682700091392 877618743928541184 877618880444645376 877619251082809344 877619342007054336 877619348524945408 877619384268836865 877619616557789184 877619731783602177 877619975728517120 877620063070597120 877620219375759361 877620300426256385 877620365249335296 877620391925174272 877620499676897280 877620520589676544 877620674768109568 877620703972818954 877620747153190917 877620765297975297 877620803080146948 877620824806752256 877620826610290688 877621148590190592 877621283562729472 877621446335275012 877621747813502978 877621875203092480 877621879779065856 877621952428490752 877622156271558656 877622179159883777 877622189071138817 877622293739954178 877622363721826304 877622599827816449 877622641078681601 877622912613666816 877623001583415296 877623077135241216 877623218131042304 877623366781415424 877623404702171136 877623545915781120 877623715940495361 877623756293885952 877623791978938368 877623836891639808 877624033302499328 877624473335336960 877624664721207296 877624693972385793 877625162949984256 877625250833473537 877625376519925760 877625931665477632 877625933816971268 877625962237575168 877626026070654976 877626027777941504 877626068965801989 877626386533367812 877626683548995584 877627016836546564 877627227201912832 877627252749500416 877627265936494592 877627300501762048 877627344902529028 877627367618785280 877627512477569026 877627617066831872 877627690903371777 877627698868125696 877628030050553857 877628032000897025 877628250603835392 877628444942622720 877628447740145664 877628479293997056 877628630968315904 877628637691789312 877628676132581379 877628831045107713 877628937958031361 877628960225492993 877628977787097088 877628996401233921 877629033558757376 877629252597927937 877629301692170240 877629448958353408 877629621629530112 877629846326845440 877629993299230720 877630166238773249 877630323126874112 877630618980495360 877630635950526464 877630732042092544 877630797204901889 877631023755952128 877631509674557440 877632109350924288 877632227034583041 877632292000210945 877632447835389952 877632509458038784 877632671786049538 877632676613816320 877632904083496961 877632932550025216 877633034304057344 877633108803112960 877633247601205248 877633474563235840 877633491625664517 877633562631168000 877633766654476288 877633930203103232 877634008292642816 877634015875874816 877634405468172288 877634741528387584 877634982612578308 877635323655749632 877635579269263360 877635722928312322 877635950754512896 877635955095617536 877636035013885952 877636239536513025 877636254707310592 877636464317652993 877636637441785856 877636752663388164 877636809517395968 877637142104514560 877637251102003201 877637299806363648 877637478018109441 877637689213714433 877637877051441152 877638045314371586 877638076612222976 877638161534337029 877638268623372288 877638293042511872 877638508822880256 877638753807937536 877639246210711552 877639300233412609 877639740337643520 877639802102984707 877639804829257729 877640058785849346 877640179401580544 877640360146632704 877640512949207042 877640588916662274 877640702053670913 877640716150865920 877640800401850368 877640897625706496 877641031625265153 877641033906925572 877641561361850368 877642282186399745 877642662886731776 877642739306840065 877642886745128962 877642928767721474 877643236176797696 877643898163679232 877644708960403456 877644764073476097 877644881904128000 877645169063067650 877645275661123586 877645547896623104 877645557774270465 877645625055170561 877645810380492800 877645817481486336 877645850695958529 877645968681861120 877645969118158848 877646868309848064 877647220027379712 877647291087179776 877647320447422464 877647324545265664 877647465100582912 877648006270525440 877648130233257985 877648354293026816 877648497788370944 877648870838329344 877649049809235968 877649873633398791 877650015375720448 877650080534118401 877650318007431169 877650415650734080 877650921265795072 877651042611146753 877651081647370240 877651204540518400 877651572871901185 877653777611988992 877653841063411712 877653904145514496 877654033565048832 877654299806908417 877654439858851841 877654718935433216 877654768558120960 877655642235744257 877655689224736770 877655894091321344 877656064338079745 877656168578994176 877656282915889154 877656482132615173 877656483940511744 877656977358241796 877656978457337856 877657054768496640 877657226009128962 877657370796675072 877657983890620416 877658002291138560 877658174727348224 877658395351719936 877658577497870337 877658619696873473 877659149143859200 877659172191354880 877659358955397120 877662071097221120 877662430561783808 877662439436943361 877662620592947200 877662775304126464 877662952840679424 877663252326514690 877663997431996418 877664236511670276 877665040748466176 877665261230460929 877665968171831297 877666377875771392 877666580708171776 877666655261872128 877666696420630528 877667083970113538 877668110660194304 877668394048290816 877669299003027456 877669345299705857 877669576540114944 877670023640227840 877670802853957633 877671066172354560 877671122539393024 877671163945783296 877671639609204741 877672320067829760 877673669077630976 877673994681434112 877674783277756417 877674996897918976 877675003608801280 877675519134838786 877677051628605440 877677222244618240 877677522980397056 877678011520352257 877678353909723137 877680148899909632 877680561938190337 877680688224505857 877681462849482756 877681752122281984 877692619119222784 877699994928562176 877700369639288832 877701656749654017 877707719427411971 877709006906679296 877710324664860676 877712695394537473 877713033924976640 877716321013714944 877717061488619520 877717312299646976 877717866505576448 877718086740135936 877718283839041536 877719552452440064 877721342748917760 877721931058864128 877722808058597376 877722821840879616 877723730692198401 877725347759898624 877725440336703488 877725460955766784 877727170692390913 877727279329157121 877727846944260096 877729814895054848 877729835002601475 877730128444391425 877730363975634947 877731809684971520 877731842765582338 877731893176709120 877732524188852225 877732879811448832 877733175530618880 877734439756976129 877736036410970112 877736110079832064 877736303705690112 877736315520987136 877736656308228096 877737446905061376 877737705261588481 877737773167296513 877737917669675008 877737963140116480 877737974536040448 877737989060923392 877738026146902021 877738122934538240 877738168367276032 877738182506184705 877738191452852224 877738215360286720 877738265700438016 877738315843121155 877738370746773505 877738669657948160 877738724947263488 877738835500822528 877738842538754049 877739176564740096 877739180146647041 877739230272692224 877740001508810752 877740013047476224 877740136292687872 877740253804601344 877740310494826496 877740472814501893 877741169479995392 877741694233358336 877741696213057541 877741743558361088 877741797920735233 877742064158384128 877742190880882688 877742288369209344 877742452014280704 877742624748298240 877742645417623552 877742843661438976 877742861328015361 877742862728912896 877742864507314176 877742865522110465 877742877207478272 877742905867239424 877742931863646209 877742935114174468 877742977652674560 877743130505756672 877743277675470848 877743296763707393 877743454792540161 877743594572001280 877743605669961732 877743607519694849 877743648871374848 877743939071115265 877743940723671049 877744048282390528 877744140682797056 877744140779311104 877744178091839488 877744339719520257 877744397080600576 877744460414582785 877744512105426945 877744559370973184 877744586386362368 877744606745460736 877745468654075904 877745472441470976 877745474257641472 877745501621424128 877745571817246720 877745626443677697 877745831390138369 877746012130992128 877746018565148672 877746034146816001 877746040937431040 877746160579903488 877746741440782336 877746747589525504 877746773653159937 877746804636483584 877747264495775744 877747547686793216 877747548298944512 877747612207554562 877747947194208256 877747979553304577 877748015620136961 877748164047941632 877748328330604544 877748536145846277 877748800034557952 877748853939851264 877748907568242701 877748964141010944 877748985347297280 877749054276378625 877749204310831105 877749225433554944 877749294446419968 877749461245599744 877749757736882176 877749976712925184 877750193365667841 877750198302265344 877750263913758720 877750273757765632 877750277713010688 877750300735438848 877750306947428353 877750378355318784 877750450107404288 877750450384187392 877750546626527232 877750740256673793 877750770363494400 877750820942397441 877751054397583360 877751068997767168 877751077445275649 877751124132061189 877751297264496640 877751467804721152 877751479410593792 877751501829152768 877751597094248448 877751764023468034 877752140537581572 877752287149555712 877752496474566660 877752555811594240 877752614884057088 877752620928167937 877752879075012609 877752983836127232 877753021576298497 877753024202117120 877753260228128768 877753350212640768 877753477291626496 877753624037801984 877753831752429568 877754170480054273 877754216483360770 877754348205465600 877754426848497664 877754703647584256 877754754092244992 877754783075008513 877754783251054592 877755071919865856 877755102030741504 877755176378966016 877755286823378944 877755418914603009 877755484421226497 877755528742436865 877755566021652482 877755622896279552 877755724427702273 877755756489170944 877755759613759489 877755801733140482 877755951209746432 877756089655230464 877756263144321024 877756467234971648 877756525611106305 877756625737723904 877756740342697984 877756825617223684 877756961302822916 877756976305799168 877757071822798848 877757390271205376 877757917901987840 877757934662545409 877757942925230080 877758045241057285 877758129903083520 877758206474412032 877758222131712000 877758234739695616 877758362112405505 877758569084362754 877758571517050880 877758592887042048 877758830498766848 877758890095423488 877758898870071296 877758914585964544 877758932168716292 877758969967718400 877759044248842241 877759056433250304 877759066944278528 877759079292309504 877759099189960704 877759112158826496 877759311350509568 877759313611304960 877759501180571648 877759514342170625 877759526346391552 877760005151358976 877760058301399041 877760182465449984 877760224194580482 877760302535913472 877760571835154432 877760605632909312 877760788139843584 877761662174072832 877761882953732096 877761943997521920 877762013539090432 877762281269993472 877762495376748544 877762556969996288 877762620559953924 877762688587268096 877762780752957440 877762834284793856 877762860075499521 877762867390365697 877763088107307008 877763154213777409 877763218306936832 877763295155027968 877763357918416898 877763597367091201 877763681756495873 877763709405339648 877763721317105665 877763751344197633 877763764036132864 877763831258284032 877763931229519872 877763938313674752 877764002264305664 877764085475037184 877764094169825280 877764145608744960 877764163464048640 877764179284828160 877764193893601280 877764194443157504 877764230207819776 877764460651225088 877764557237768196 877764635390234625 877764641228693504 877764825056776193 877764826898075651 877764860871811072 877764920829497350 877765146759766017 877765310861893633 877765412976513024 877765436963778560 877765451316703232 877765603582455808 877765607118131200 877765629712846848 877765636243374083 877765689280413697 877765743739142145 877766004683661312 877766018894110720 877766052561670145 877766068017577985 877766097818140672 877766098892054528 877766118261243905 877766145285136384 877766208732491776 877766230303809537 877766303381049344 877766322276278272 877766344082640897 877766432712519681 877766507937312768 877766569387933696 877766589352886272 877766615663693824 877766734140157952 877766787428995072 877766868676861956 877766985928630272 877766995244175360 877767018941825025 877767066559709185 877767131814707200 877767258088628225 877767427966291968 877767486145351680 877767514004107264 877767516595998721 877767586385076224 877767711983632384 877768035767001088 877768111306547201 877768113273556992 877768120806633472 877768122257858561 877768188808790016 877768223617372161 877768288524132352 877768315770253312 877768367263817728 877768372733173760 877768403485769728 877768460008390656 877768564970835968 877768584327348225 877768603956793344 877768604678316036 877768674161152000 877768864314138624 877768887512821764 877768944366563329 877769172717064192 877769237397475330 877769322080288769 877769363536957440 877769459775160321 877769474161508352 877769495745445889 877769589555331073 877769600317784064 877769682182328320 877769765841797120 877769770669490176 877769778471030785 877770046600126464 877770082591682560 877770133770469376 877770169489268737 877770188950818816 877770210165522433 877770286845706240 877770296136269824 877770428613222400 877770531218575360 877770639809097728 877770742108045312 877770809418235904 877770880994099201 877770892209737728 877770931644620800 877770952775536641 877770958525747200 877771024217067520 877771069796438021 877771074766688256 877771173588750336 877771183244140547 877771233399513088 877771290374963200 877771306577612800 877771355315372032 877771392191574016 877771392887922688 877771407463141376 877771408285237248 877771635004129280 877771647373254656 877771732509220864 877771764666912769 877771900054683649 877771937623166976 877771941016461312 877771957734842371 877771979343798272 877772243698204673 877772281136660480 877772323104927744 877772374178807808 877772437168939008 877772676856721408 877772681193586688 877772703465394176 877772729511968768 877772748851998720 877772795232440320 877772798210572289 877772817038573568 877772852803588096 877773095813165056 877773117216743424 877773141317218304 877773144370565120 877773152608284672 877773239958876161 877773315183595520 877773529328082944 877773534742945793 877773557031329793 877773668847296513 877773677168742401 877773714665820161 877773721406025728 877773810468048896 877773996238024704 877774001292148736 877774071274000384 877774139766882304 877774199502262272 877774212961673217 877774228405334016 877774252900065280 877774577312477185 877774622883819520 877774631733735424 877774655205126144 877774792731930624 877774813020008448 877774907098124288 877774945522036736 877775011280437248 877775150720008193 877775155967045632 877775190226116608 877775192562577408 877775214192377857 877775225475280897 877775272120025090 877775303568875520 877775334271180801 877775387035672576 877775392257474561 877775414663553024 877775422104023040 877775431272865792 877775436058460160 877775469088612353 877775586168524800 877775641277382657 877775668548820993 877775726111465472 877775744994291712 877775934740467712 877776086498725888 877776139015434240 877776238240301057 877776298688618496 877776306561138690 877776307873906689 877776364744658944 877776367223533572 877776369295515648 877776375842615301 877776377767972865 877776396176596992 877776439399120896 877776444373344256 877776445853941760 877776577572065280 877776648569016322 877776702520348673 877776812922724352 877776927800479744 877776929461424128 877776937418207232 877776966438576128 877776967172534272 877777067542274048 877777229530501120 877777278251544576 877777354524835840 877777393418608640 877777515057561600 877777583164751872 877777607693152258 877777773883949056 877777840049201152 877777988946984960 877778008702058496 877778078004641792 877778108736208896 877778124603219969 877778168169472001 877778185554939904 877778188251926529 877778201199517698 877778224029339648 877778226184986624 877778296188137472 877778303926411265 877778411351146496 877778485196066816 877778636870369280 877778676980559872 877778694785323008 877778792076296192 877779060029440001 877779082041188358 877779104325435392 877779252124549120 877779336861949952 877779372031094784 877779421721219072 877779439702220800 877779507129626625 877779625535033344 877779719336464385 877779737967460352 877779756913225729 877779761887551489 877779765263990784 877779819240407040 877779835690651649 877779838043639809 877779860785156096 877779862932647936 877779877654548480 877779889566261248 877779956016660480 877780037205868544 877780086640054272 877780152129695746 877780173625544704 877780284871192576 877780286578212865 877780385337196544 877780555722567681 877780561217167360 877780577914568704 877780733573570561 877780839798628352 877780867086790656 877780874279911428 877780906777481216 877780946010767360 877780950020538368 877780985491857408 877780995667365888 877781055775920128 877781070086668291 877781072276324354 877781237087166464 877781247493144577 877781309384511489 877781369249837056 877781448836526080 877781454893219841 877781575559204864 877781635671785472 877781657343860736 877781759894663169 877781866207518721 877781875657519104 877781921161289729 877781953096826880 877781968997535744 877781971472142336 877782057509900288 877782094730076160 877782105803063296 877782162409480192 877782171913768960 877782231963627520 877782265400623104 877782289811333120 877782450461528068 877782599317544960 877782692900687872 877782693882114049 877782722852290560 877782776300294144 877783090176937984 877783101170040833 877783110481436672 877783153259106304 877783168157446144 877783191624364032 877783221768990720 877783316128247809 877783398600724480 877783416841928704 877783513679806464 877783522924257280 877783727971082240 877783757314342914 877783759021625345 877783784984150016 877783829171257344 877783997635493888 877784011724120064 877784026173460480 877784050261536769 877784083555680257 877784142892728320 877784144641540100 877784258122665985 877784313755951106 877784368802144256 877784391463964672 877784416721920000 877784482270654464 877784514252156928 877784601963397120 877784612004429824 877784686579204097 877784691096662016 877784739339542528 877784749229486080 877784758717104128 877784769966112768 877784929450504192 877784933091160066 877784970290507776 877784980432211968 877785027701948418 877785143175335936 877785151186452480 877785261379211265 877785263165931520 877785307613077504 877785434667069440 877785480510791680 877785485271113728 877785507798937600 877785638086389760 877785666469474304 877785673524281344 877785874142048256 877785888696160256 877785970212515841 877786007789326337 877786217538048001 877786231320588288 877786276098920448 877786322030649344 877786383267487744 877786414469046272 877786499089141761 877786528638005248 877786563211612161 877786635139637250 877786674339737600 877786753519697921 877786755990118400 877786855588085760 877786932734042113 877787239823966208 877787273911205888 877787300851314689 877787336561508352 877787366995447813 877787610231562240 877787632272424960 877787682255945728 877787691479388162 877787705307836417 877787744365289472 877787823147016192 877787879983861760 877787885189058560 877787951018659840 877787970824093697 877788100369494017 877788103032815616 877788122884575233 877788171911802880 877788190114930689 877788230904446976 877788272054771713 877788288899325952 877788311749664768 877788371447410688 877788389344387072 877788390757867521 877788427365765122 877788458734964736 877788458898653184 877788469677916160 877788471376707584 877788505291620353 877788608886964224 877788720069345281 877788738599780353 877788807898292224 877788865163022336 877789214401863680 877789233154600960 877789235431981060 877789268202180608 877789302276608002 877789310887632897 877789311587897344 877789336942501888 877789356265582592 877789401086009344 877789542492897280 877789579314470912 877789603461287936 877789686365900800 877789753629970432 877789784248274944 877789788581048320 877789830104698880 877789839407632384 877789868390100993 877789885490282496 877789893560107008 877789895082872832 877789897104519168 877789905534963717 877789924132503552 877789995783921664 877790064947871744 877790080676626433 877790193440350208 877790253490343936 877790296897069057 877790302249132033 877790405835849729 877790407459000321 877790412710260740 877790475566161920 877790484445356032 877790485544222720 877790523553198081 877790573716881408 877790573968605184 877790652230025218 877790688569507840 877790760023851009 877790762238431232 877790769968316420 877790869927145472 877790929473617920 877790940122947584 877791089574465536 877791131404087296 877791199947616257 877791206507507712 877791209946787840 877791212559794176 877791314305331200 877791383578398720 877791467749613569 877791641557495808 877791666525978624 877791677343305728 877791790539067393 877791800781488130 877791807823794177 877791878535671808 877792036887425024 877792087357366272 877792089764921346 877792181058232320 877792280005836800 877792301707341824 877792340399726593 877792352068173824 877792439838228480 877792525712490496 877792567210811392 877792596201963521 877792621132906496 877792657334046720 877792657602260992 877792663692611584 877792672747880449 877792678670254080 877792742541320192 877792909080145920 877792920627277824 877792950670868480 877793145651462144 877793263171891200 877793278531440640 877793278858588161 877793281169645568 877793368365035522 877793417752965121 877793443682017280 877793476389163008 877793495796170752 877793629997195265 877793647156236288 877793790030893057 877793827381059584 877793841696432128 877793920826167296 877793974601252864 877793978661257217 877794027562651648 877794097943072768 877794217195692032 877794251266027520 877794310502010880 877794343251095552 877794372884070401 877794409630371840 877794411941318656 877794429406507008 877794447123034117 877794460318433280 877794479771574273 877794570851024896 877794722286374912 877795119382089728 877795192224575488 877795290983485440 877795297837056000 877795330397396992 877795361733181440 877795411481812992 877795562262732800 877795626133594112 877795654109495296 877795664750665728 877795699299160064 877795752344379394 877795793716994048 877795799555612672 877795800104935424 877795801417830401 877795806832582656 877795914718609408 877795956460314624 877795965939404800 877795970741817345 877795995538440193 877796001301639168 877796059023650816 877796069488197632 877796078724272128 877796145107419136 877796251378618368 877796270038855682 877796330399203328 877796598562136064 877796639628546048 877796683408650240 877796742309101569 877796754527277056 877796858260856832 877796930524299264 877797024527241217 877797059134275584 877797086430806016 877797253464936448 877797284989198336 877797295818977280 877797297664303104 877797323019038720 877797325921505280 877797356544053249 877797421149024256 877797556025139200 877797599474053120 877797630688022528 877797630717317121 877797688774979586 877797730508300288 877797736132882433 877797815094616065 877797852944121857 877797880748048384 877798116535283712 877798129134845953 877798131181776896 877798146071437312 877798205601099776 877798295430733824 877798311356317696 877798311729561600 877798409834573824 877798454105317376 877798458769453056 877798468244299777 877798501261991936 877798589015216128 877798648330977280 877798650671501312 877798764198711296 877798864463507456 877798868901023745 877798881320239105 877798904422555649 877798988497305600 877798993270423552 877798993601863680 877799029135912960 877799030096408576 877799272426721280 877799308879417344 877799401380601856 877799504161890304 877799638933401601 877799645220556800 877799762958745600 877799890562277377 877799980060291072 877799993658273792 877800218854645761 877800276215816193 877800311536013312 877800334935982082 877800389671886852 877800626209513473 877800695730253824 877800707109208064 877800708954759168 877800787182841857 877800835207614464 877800837493510144 877800846083239938 877800850361417732 877800856296583168 877800900055752704 877800956489891840 877800974659735553 877801010093318144 877801046789169152 877801057920876544 877801058994495488 877801061196550144 877801137591656448 877801138787045377 877801157372108805 877801168126201857 877801188066045952 877801461131997184 877801468111224832 877801480333426688 877801603801071616 877801617893937153 877801641625481217 877801693018062848 877801759061807106 877801947713212417 877802054298853376 877802054982356993 877802061244399616 877802111781793792 877802127061524480 877802141573939200 877802210612187136 877802285388111872 877802309576609793 877802315104755713 877802375284613121 877802432750911488 877802565353836544 877802589164843008 877802615676874752 877802647251689472 877802727761354752 877802759839502337 877802764142870528 877802821260804096 877802865904934913 877802897265885184 877802941956018176 877803129307136000 877803188732260352 877803191064252416 877803209309528064 877803237994135552 877803343464333313 877803351467020288 877803394559246336 877803403673513984 877803409524482048 877803459894009856 877803498368323584 877803561844752384 877803638386597889 877803671836164097 877803697216081921 877803780107939840 877803859078402048 877803880926629888 877803964682522624 877803974249902080 877804155301220356 877804221029994497 877804330362970112 877804337195503616 877804344304963585 877804492124594177 877804523833614336 877804548680634368 877804789534519296 877804804021661697 877804835197898753 877804913203589120 877804928374235138 877805038600507392 877805061056876544 877805097559797761 877805292410593280 877805361834545154 877805458076999680 877805488100048896 877805550423101440 877805560921567232 877805562284711936 877805629707919360 877805693348204544 877805693830549504 877805730832592896 877805859878850560 877805861418057728 877805864698224640 877805867457847296 877805886240149504 877805970365100033 877806023104315392 877806038078107648 877806045900525568 877806076812513280 877806226373005312 877806228113686528 877806230395392000 877806251106738176 877806251853447168 877806352717959168 877806369037996032 877806478291156992 877806494363697152 877806533731639296 877806610269310976 877806610633998337 877806616313159680 877806625372856321 877806638882734084 877806657069236224 877806718276608001 877806766070870016 877806834853261315 877806838669955072 877806846999973888 877806848954335233 877806900825411584 877807006131859456 877807196544925696 877807254686146562 877807266400837632 877807269068423168 877807322734710784 877807324701671424 877807406260011008 877807540339433472 877807600712114176 877807690801479681 877807705150427137 877807773332975616 877807835551158272 877807857038524416 877807881638166530 877807958901403648 877807975162941440 877807985967456257 877808101143056384 877808254457335808 877808291803414528 877808328914632704 877808377153323008 877808384786833408 877808385608962048 877808393037205506 877808447470706689 877808479632711680 877808634402656256 877808713922490369 877808759774429185 877808861251596288 877808909657964544 877809027052326913 877809051362619393 877809133369425920 877809176080138243 877809212683714560 877809237795229697 877809312717877248 877809388869873668 877809442338869248 877809503135256576 877809522693128194 877809526291943424 877809573364514816 877809577579773952 877809648748740609 877809650514616320 877809691090239488 877809743473111041 877809832287322112 877809868131926017 877809999262527488 877810017520558081 877810042761863168 877810044410003456 877810207795036160 877810488771477504 877810608472764416 877810640127242240 877810806448164864 877810808142536704 877810833488625664 877810865558499328 877811045544460288 877811104239546368 877811112116342785 877811114796392448 877811213559668737 877811283025731584 877811283088822272 877811342182428672 877811378026950656 877811392933502977 877811432808751108 877811492908920832 877811553625452544 877811574907346944 877811604280049664 877811651696832513 877811652384530433 877811654771257344 877811663549943808 877811718088343552 877811721859063809 877811833003835392 877811848938172416 877811856865456128 877811867900674048 877811874796056576 877811888226226177 877811902856011776 877811928801738753 877811947038691329 877812004269965312 877812086700613632 877812101296926720 877812183165534208 877812193823272960 877812268217450496 877812274878197761 877812298592788480 877812306654109696 877812307484524544 877812349704347648 877812362706731010 877812390628282368 877812416976957440 877812431631785986 877812471565737984 877812511709569024 877812546782208002 877812587773272065 877812607725580289 877812617842016257 877812638536921088 877812683323523072 877812795215142913 877812826223628288 877812843789209600 877812894687141888 877812902756990976 877812910478680064 877813005592875008 877813048353980416 877813081849683968 877813085016170496 877813102817017856 877813191069147136 877813193480880129 877813208265891840 877813217795485696 877813306806870016 877813408065826817 877813419193229312 877813439577473024 877813451053125632 877813474616909824 877813505574948866 877813509622550528 877813539091746816 877813602824052737 877813678233571328 877813787159666688 877813913433235458 877813935201808384 877813948690481152 877813979158118400 877814001748586496 877814135454482432 877814192149082112 877814260180680704 877814260302086146 877814343102058496 877814393827860480 877814443370991617 877814449645682689 877814527303139328 877814535561904128 877814590934982662 877814671566188546 877814675320127488 877814885224140800 877814930795319298 877814994120843264 877815007098134528 877815027255914496 877815034780540928 877815130972721153 877815289659797504 877815301437612032 877815355414073344 877815393561100288 877815514835202048 877815594262953984 877815597811281920 877815612428255233 877815621639184384 877815746193223680 877815799074783232 877815960228462592 877816073508143104 877816137601372160 877816244514152449 877816284024512512 877816335001989122 877816389620252672 877816452740521984 877816522495766528 877816613558509569 877816613747253248 877816646118887424 877816656646590464 877816658232041475 877816693694844928 877816713785491461 877816777945878529 877816790046433281 877816815132463104 877816985505210368 877817001342676992 877817013166514177 877817038437306368 877817059400458240 877817067658854400 877817072251785217 877817193504944129 877817400770662400 877817412254482432 877817440100651012 877817452553359361 877817467560574977 877817582245396480 877817590969761792 877817605687578652 877817636087836672 877817687421968384 877817777368702977 877817829902372865 877817876190642176 877817890677825536 877818007086440449 877818034903175169 877818145007783936 877818155644485632 877818234073792513 877818235663523840 877818254030274560 877818258488909825 877818296434806784 877818355704446976 877818356698664960 877818381633638401 877818390521331713 877818402428960768 877818416442343424 877818444426694656 877818479457562624 877818620125921281 877818664061358080 877818712916606977 877818728548675585 877818814074822656 877818823235252225 877818932408840193 877818942357512192 877818987991539713 877819016726933508 877819080371126273 877819086335426561 877819162160242689 877819363495038977 877819429597442049 877819515962183682 877819570597146625 877819666336559104 877819722846351361 877819732463722496 877819756476325888 877820016313470976 877820017752117248 877820161457303552 877820182193999872 877820214640918528 877820276838326272 877820363954155520 877820493541376000 877820509970460672 877820525241749504 877820591234994176 877820608343678976 877820670218055680 877820689214058498 877820767563423744 877820846735212544 877820892163837952 877820898593472513 877820968680382468 877821010522845185 877821086804701184 877821189565054976 877821237082202112 877821246972469248 877821463859998721 877821487633354752 877821544570822657 877821571209064449 877821581686452224 877821607053377538 877821771675832321 877821782866014208 877821819193106432 877821870644629504 877821909584498688 877822024772575232 877822126878851072 877822163306393600 877822226782801921 877822351722807297 877822397558120448 877822465438887936 877822469234728961 877822563765936129 877822584854859776 877822594631647233 877822716463652864 877822724235812864 877822917135933440 877822940321951746 877823126763184128 877823193544830976 877823193699934209 877823302361862144 877823349388435456 877823379494928384 877823455927730176 877823480732934144 877823484755365888 877823521937793024 877823547686739968 877823671368376322 877823726695456768 877823730529042432 877823791081988101 877823792998891522 877823847730434048 877823852524560384 877823873827438592 877823922166784000 877823927766196224 877824067948224512 877824100214886401 877824227990274048 877824231286943744 877824360613937152 877824400841732096 877824443413741569 877824483007975424 877824519112667137 877824629644992516 877824640684609536 877824722645340160 877824738290278400 877824773543219200 877824855969746944 877824943622324224 877824945572675584 877824999205330944 877825182252941312 877825182684938240 877825195494432768 877825197683986432 877825311030816768 877825332140756992 877825489708224512 877825641554563072 877825793996599296 877825809154805761 877826036469071872 877826040147693568 877826126294507523 877826150608773120 877826369920663552 877826386517536768 877826396093108224 877826454960078848 877826490087256064 877826686003302401 877826722065928192 877826742768947200 877826791813124097 877826836063019008 877826906896310272 877826922037747712 877827088639766528 877827092045484033 877827141056045056 877827151080411136 877827253031366656 877827260480278530 877827433529040896 877827447978205185 877827452889833474 877827512163807232 877827785770782720 877827978536857600 877827979484594176 877827979585499137 877828012150075392 877828083730001920 877828105385238528 877828139228864512 877828523968221186 877828540791697408 877828581027696640 877828715400450048 877828751639359489 877828759310618624 877828782349885442 877828802793029632 877828877598511104 877828887085858816 877828897940713472 877829006300770304 877829063855022081 877829149968158720 877829181198827520 877829207170072577 877829275059191808 877829283288408064 877829303269863424 877829312434647040 877829316658081792 877829428574691329 877829478948499457 877829544287260672 877829680153456641 877829773031989248 877829786260918272 877829910252802048 877829987335888896 877829992935112704 877829992939307008 877830131745685504 877830199446044672 877830217997328389 877830245507768320 877830404220354560 877830494301409281 877830536583987200 877830539310452736 877830552182771712 877830723863838720 877830738799980544 877830843926011904 877830860506091520 877830881376956416 877830907867955200 877831093889708032 877831111983775745 877831213196730368 877831251838873600 877831305773240320 877831323355717632 877831328712077314 877831334458150912 877831340040769536 877831361763127298 877831388635971584 877831399482552322 877831453354020864 877831538729254912 877831555942682626 877831562498265088 877831640566947840 877831674859470848 877831689124233216 877831865939378178 877831894125223936 877831895928627200 877831917596426240 877831919479738368 877831973502373888 877831979172904960 877832013952241664 877832067089743872 877832227920289792 877832291350958081 877832388130127872 877832406870380544 877832528459059200 877832682662768640 877832684743016449 877832731895443456 877832788132548609 877832798098268160 877832929115643905 877833041225371648 877833056245223424 877833071004966913 877833128571584512 877833148494524416 877833162273021952 877833207345029120 877833212621447169 877833224021344256 877833249980129280 877833257210961920 877833258041393152 877833274281689088 877833301028896769 877833328229068800 877833345408749568 877833442150424579 877833544881520640 877833550338437120 877833610967080960 877833618411855873 877833696887410688 877833814881452034 877833826906525696 877833867121524736 877833877032648704 877833905176367105 877834029877387264 877834125419458560 877834160823562240 877834202816884737 877834225604579329 877834290209443841 877834324220854272 877834377316548608 877834527112089600 877834549534760963 877834551480860672 877834578823708672 877834595311525889 877834639943102465 877834642157711360 877834743244505090 877834803122511872 877834808956727296 877834811011866627 877834847321968645 877834862459105281 877834868184551424 877834875558088704 877834915546624000 877835041602019328 877835043636486144 877835085248176128 877835170702778368 877835223890763776 877835309446254592 877835357894660096 877835415700606976 877835552690589698 877835554422968321 877835624916668416 877835643614658560 877835717618970625 877835849550790658 877835856266104832 877835924079603712 877836060251893761 877836128044429313 877836134319099904 877836207639494663 877836318075637760 877836324442587137 877836385205444609 877836395850506240 877836530194104321 877836556848857088 877836586037108737 877836635072851968 877836635836207104 877836669482921984 877836710750507009 877836761317208064 877836790203371520 877836812038918144 877836873896308736 877836875435737088 877836922210615296 877836941755949056 877836961884418048 877836971569106945 877836994726035456 877837176012066816 877837233222451200 877837284975968257 877837334477021184 877837428198735872 877837430346219520 877837464169095170 877837507127255040 877837665810259969 877837722559315968 877837729731461120 877837771238383616 877838073098326016 877838075946315776 877838298676330496 877838324525813760 877838417580761090 877838474715549696 877838481745211393 877838493174464512 877838544454078464 877838593741344768 877838595817562112 877838696728322048 877838699723206657 877838730987528193 877838788885495808 877838800763985920 877838804379480064 877838819151802368 877838929046667266 877838936864944128 877838971887374336 877838972101156865 877838983019057152 877839012865507328 877839060198465536 877839295855427584 877839377828900864 877839503783632897 877839520254840833 877839542857773056 877839672671694848 877839781064880129 877839797179621377 877839808789348352 877839824060854272 877839841785806848 877839857854238721 877839875638149120 877839933037101056 877840004277469184 877840009306550274 877840011122675712 877840014679330816 877840026574266368 877840086217314304 877840122753961984 877840181205897216 877840187635707905 877840200273211392 877840224490889217 877840295928320000 877840358733824001 877840384277098498 877840477206175744 877840514820820993 877840516481785856 877840589961576449 877840656374181888 877840876382433281 877840959261880320 877841006254632961 877841015465488384 877841024227266560 877841054782849024 877841086906982400 877841109203996677 877841173527773185 877841178217009154 877841243794849792 877841426800881665 877841454537691136 877841477241520128 877841500826107904 877841515640487936 877841602055680000 877841603917996032 877841774831599616 877841799548510208 877841800265945088 877841801930985474 877841823196205056 877841832515846145 877841859858530304 877841871166361600 877841880037314560 877841892271996929 877842017073729537 877842105007087616 877842133792702464 877842164637720576 877842216265199617 877842216919715844 877842245201797122 877842281251971072 877842287895601152 877842340538445824 877842351485472768 877842357495906304 877842378010370048 877842416904134656 877842449741361152 877842488719020032 877842502946086912 877842522260865024 877842545547530240 877842575717048320 877842591596912641 877842663612964864 877842775852466181 877842798388461568 877842806622081024 877842897566957568 877842971869294593 877842980974895104 877842997706149888 877843004282867712 877843064399712257 877843121673048064 877843310680920065 877843372639178752 877843447016820736 877843571709288448 877843605133643776 877843615183187968 877843615313043457 877843616521043969 877843617917710337 877843651996594176 877843713095073792 877843759270113280 877843881215307776 877843910726471680 877844016896761856 877844115089522689 877844144370143234 877844161378078720 877844163986731008 877844182311632897 877844241342488577 877844242596483072 877844262368555008 877844331125555200 877844533299621889 877844587083182080 877844621283409922 877844864892772352 877844868579577856 877844917837594624 877844923931926529 877844937219350529 877844966382460928 877845030232350720 877845180371619840 877845208250986497 877845252383449088 877845330951155712 877845341885743104 877845411330969600 877845450279268352 877845478389407747 877845604235436032 877845786041532416 877845794212036613 877845826692726784 877845915305779201 877845918548021248 877845919521275904 877845941063122944 877846009367347201 877846093215580160 877846129026772992 877846247540838400 877846309662674945 877846312611270656 877846316948135936 877846490764509184 877846677423443968 877846694209220608 877846770364985349 877846791995105280 877846859972214784 877846936023429120 877846950229532672 877846972769607680 877846991790788609 877847016017084416 877847091627737090 877847103073992704 877847146237526016 877847162436157440 877847207487164416 877847237333704704 877847351825752064 877847389255553024 877847391671660545 877847404338323456 877847438907723776 877847470591619072 877847484772491265 877847486051868673 877847590225575937 877847727970820096 877847806190288896 877847843217842176 877847924373422080 877847924834574336 877847935534243840 877848026416431104 877848059262115840 877848143747923968 877848187163230208 877848224282759168 877848245258428416 877848258030075905 877848268197294081 877848372693975040 877848390809276416 877848489979514885 877848560871526404 877848572993060864 877848685463445505 877848729532776448 877848758897090560 877848777847169024 877848937297723392 877849087244193792 877849103157383168 877849113555087360 877849230592925697 877849277157986304 877849510340374528 877849548294586369 877849655576416257 877849690145832960 877849693346246657 877849708210905088 877849891699126272 877849908123807745 877849919016517633 877850086738350080 877850142665306113 877850172050599936 877850196457136128 877850204354957313 877850220599451648 877850288719134720 877850304141815808 877850320390414336 877850477882474496 877850661454356481 877850826114519040 877850895936925697 877850911976038400 877851369306062848 877851384137252865 877851495756169218 877851576567713792 877851597048557570 877851616048668674 877851650102366208 877851681706319873 877851789105737728 877851796068282368 877851796428865537 877852075765276672 877852161350270976 877852209307934720 877852241767657472 877852304803803136 877852406863675392 877852424307970048 877852468880846848 877852478112489476 877852690226610177 877852703002460160 877852816324218880 877852920762564609 877853002148622338 877853037548765184 877853056586719232 877853104074407939 877853143773478912 877853181442764801 877853226283876355 877853395054465024 877853424318107649 877853425920167936 877853435856662528 877853458618920960 877853560762912768 877853681902690304 877853684792647681 877853730187743233 877853769287053313 877853903852900353 877853904972677120 877853906671345664 877853995129225216 877854122330001408 877854202516701184 877854331168542720 877854436218986496 877854452060798978 877854535145799685 877854555521695744 877854686979604481 877854697956048897 877854711868604416 877854716146798594 877854871021641728 877854922045358080 877854943348088834 877854950713380864 877854984485949440 877855034754478081 877855068145557505 877855155202478081 877855160143196160 877855235888173056 877855406642520065 877855446173753345 877855531993575424 877855589656911872 877855616386990081 877855637379657729 877855651195748353 877855699199569920 877855775724634112 877855900308033536 877855934650793984 877855937049931777 877856007183052800 877856107456331776 877856199827378176 877856204273221632 877856205955313664 877856259839373312 877856291951083520 877856437963194368 877856450973802497 877856480183042050 877856496691716096 877856543957553152 877856556104024064 877856557362364416 877856558096547840 877856610634260482 877856616380608513 877856745128951808 877856747028959232 877856823151398912 877856856034615296 877856977862492160 877857029049786368 877857079112810496 877857180321423364 877857181814595584 877857255986786304 877857277151236097 877857472173748224 877857556365950976 877857579946430464 877857669595504641 877857713396604928 877857718408667137 877857726856134658 877857747160756224 877857868430454785 877857871135821825 877857953759547392 877858035686920193 877858139881693184 877858287680503808 877858358132264961 877858365724131330 877858442135953409 877858506300379137 877858509735346176 877858618221015040 877858707316420608 877858713939304448 877858766661623809 877858786433740801 877858799599493120 877858874702692355 877858960019079168 877858962468618241 877859014838697985 877859070081990656 877859111626571776 877859116655550465 877859244460003328 877859327771541504 877859380166832128 877859469186789377 877859506247450625 877859570772697090 877859698711683073 877859760380534784 877859864583835648 877859953142321152 877859959869915137 877860196642639874 877860215680520192 877860328406630400 877860345783693312 877860357963825152 877860473949089792 877860526914719744 877860553955430400 877860570531102722 877860694942732288 877861044692992001 877861055904440320 877861114377363456 877861158316888064 877861219553734656 877861235009744896 877861315322105860 877861321747857408 877861558474461184 877861617295278081 877861692142755840 877861781720453121 877861815207608320 877861960636923904 877861996372348928 877862196033859585 877862241051136001 877862410438103040 877862413705519104 877862435029303296 877862493548404736 877862581213450241 877862615883677696 877862619033600002 877862657767858176 877862804585422848 877862960210657281 877862973795991552 877862997993021440 877863010508840960 877863017232216068 877863067958247424 877863076162400256 877863235113762816 877863239836729344 877863264000000000 877863285814697984 877863295260033024 877863329439600641 877863446494060544 877863552605978624 877863635456012288 877863742935101445 877863768998289409 877863771451961344 877863813978226688 877863884463501313 877863941367504896 877863963509370880 877863972749422594 877864109290643456 877864136087973889 877864174260330496 877864311527325697 877864447259402241 877864470252539904 877864536065409024 877864538133102592 877864543917006848 877864555694751745 877864557066166273 877864597721456640 877864627106873345 877864725102698496 877864738323013633 877864762016714753 877864821428953088 877865007941378048 877865010088816641 877865084134899713 877865191396040704 877865336317640704 877865382350118912 877865412972527616 877865416718209024 877865510276169729 877865561983782912 877865598834810886 877865644322037760 877865662634311686 877865681202565120 877865702526504960 877865727264509952 877865729004941312 877865760533688321 877865829890707456 877865891991437312 877865898245210117 877865967879020544 877865975487614978 877866041266716672 877866157373403137 877866288424468481 877866302018174976 877866337720086528 877866343407603713 877866350722416640 877866394922221570 877866413423304705 877866413565779968 877866435615182848 877866448957259776 877866623943626753 877866693141426177 877866789329186820 877866796115734529 877866824163090433 877866869402808322 877866969315160064 877866970703515648 877867055524925442 877867160244301824 877867186618028036 877867246722236416 877867375739129856 877867464994037761 877867665641029633 877867675384467457 877867693335920641 877867695261310976 877867897485275138 877867907534868480 877868024140836864 877868050728579074 877868052389539841 877868052443955201 877868173902663680 877868207369048065 877868207389855744 877868258082267136 877868575876198400 877868639831158784 877868643723481088 877868701856538624 877868745447817217 877868776737259520 877868783162896384 877868827748384770 877868837479346176 877868868664012802 877868903963045891 877868972531568640 877868978936434688 877869045747335169 877869301767831552 877869362580824066 877869371342950400 877869373007962112 877869470051573760 877869507162890240 877869546392227841 877869633868615680 877869710662025216 877869781751275520 877869981542735872 877870044549718016 877870164389318656 877870185994227712 877870202108522496 877870237776871425 877870265799131137 877870323869245443 877870348389240832 877870471416434688 877870523639713793 877870561061249024 877870628442849282 877870727730413569 877870747653296129 877870765303050240 877870834702012419 877870894705659905 877871008476053504 877871029988634624 877871167050313729 877871239997665280 877871329789095936 877871344221802496 877871475247661056 877871492570255361 877871655158030337 877871663311925249 877871753967620096 877871773672501248 877871804072603648 877871968414044160 877871977964425216 877872008134053893 877872021132029952 877872072311144448 877872088517890048 877872166292914176 877872183229415428 877872264368148480 877872327631011840 877872344752037888 877872372128161794 877872558971998208 877872609173528576 877872661895929861 877872686566969344 877872707018403841 877872889076252674 877872943937724416 877873058756808704 877873059625132033 877873225383981056 877873303766958085 877873387233660928 877873523234099201 877873582680018944 877873667425918976 877873674233274368 877873782626689025 877873824754282496 877873865644310529 877873931386056704 877874119450165248 877874130124722177 877874142472790017 877874205395517441 877874267085570050 877874305371123712 877874541472522241 877874566185590785 877874731000705024 877874741562019844 877874778564169730 877874806284197888 877875030616666112 877875032071970816 877875049591484416 877875149122396160 877875183473893377 877875220710686721 877875241158037504 877875251194888193 877875264818077696 877875266676240384 877875267041202176 877875284283867138 877875534583271425 877875538978897920 877875603894030336 877875700304412672 877875787197685760 877875824346636289 877875964495179776 877876021831139328 877876066144178176 877876072670306305 877876085286776833 877876089309216773 877876096498253829 877876139997278208 877876176731086850 877876178639613952 877876188902981632 877876218313318400 877876224713932800 877876256263421952 877876329978482688 877876353906786304 877876378804289536 877876545280495620 877876552503054336 877876694782066688 877876696833073160 877876733017501696 877876831952584704 877876832913076228 877876833613561857 877876856594120704 877876900336738304 877876917906530304 877877021787009024 877877050500972544 877877162325532672 877877167727792129 877877349081006080 877877398821318656 877877444333551616 877877446803992576 877877591906152448 877877598629502976 877877671698378752 877877713146486784 877877741428682752 877877804473430016 877878004961222657 877878005217067010 877878208598855680 877878259760775169 877878277439840257 877878438857654273 877878659880595456 877878757746290688 877878758832844800 877878846300672000 877878847127138304 877878849484271616 877878876176699392 877878929121464320 877879336828903424 877879352595144704 877879361013207041 877879393388961792 877879414285111296 877879441875062785 877879612776239104 877879652055953410 877879872202395649 877879881895260166 877879975633985536 877879995695345665 877880049659019264 877880073080066048 877880077014323202 877880378907873281 877880398629412864 877880460252254208 877880582650441728 877880673012510720 877880788330696704 877880851928719361 877880988956856321 877881170066685952 877881219635007489 877881342201126912 877881366284775424 877881371942940672 877881461814296576 877881514486366208 877881569536393216 877881702831476737 877881752789950465 877881866082164738 877881911447891969 877881945878929408 877882156390817795 877882337803030528 877882381285380097 877882523522449409 877882726182944769 877882846697762817 877882885155336192 877882933234761728 877882994119159809 877883009277378560 877883139418451969 877883140122976256 877883241688031232 877883367181750273 877883418926874624 877883422345117696 877883628059058176 877883649437310976 877883799069118464 877883842748497921 877883853146169344 877883875866705920 877883912361394176 877883931143655424 877883934457069568 877883949904797699 877884053919158272 877884063339741185 877884264183873536 877884266251599874 877884349177147392 877884397768261632 877884451824513024 877884581948477440 877884599543746560 877884824828207104 877884845543759872 877884853848465409 877885016444870658 877885074221486081 877885130714431488 877885237086347265 877885263434743809 877885273173934082 877885291733950465 877885358054273024 877885364169433091 877885566754463744 877885603571933184 877885630537056256 877885643468165120 877885724179091458 877885763832094722 877885831595393027 877885947072974848 877885985513586688 877886038613442561 877886253940846592 877886260479578115 877886274702639104 877886277789425664 877886343053029378 877886354075602944 877886553443377152 877886587543068676 877886653917913089 877886671165022208 877886820939436033 877886931597656065 877886956256055296 877886991798476800 877887158043893760 877887200456712193 877887206685380608 877887266974310401 877887287127928833 877887292496637952 877887481739227136 877887513628684288 877887588023062529 877887591365914624 877887647972184064 877887658113892353 877887667127689216 877887699520299008 877887773985968128 877887785188945920 877887799080497155 877887813777317888 877887856139681792 877887949232144385 877888148079919105 877888209866248193 877888374274740225 877888714680258560 877888815557365760 877888835048308736 877888898180894720 877888916916981763 877888922042351618 877888942367952896 877888954925764608 877889154033569792 877889305401634816 877889415347032065 877889415732797441 877889623480979456 877889688580759556 877889700312137728 877889711053918208 877889732432322561 877889737637462017 877889749859663872 877889813797642245 877889891073499136 877889944772935680 877889971293753346 877889973126537216 877889973755666434 877890010229473280 877890037286916101 877890183093510145 877890236163825667 877890246385467392 877890319202877440 877890460823371777 877890479144161280 877890483736981505 877890637885984768 877890818257948672 877890954384089092 877891010172305409 877891095492952065 877891218675384322 877891248509550592 877891285083971584 877891315220008960 877891466479099904 877891501493149697 877891574260056064 877891696721375232 877891903966117889 877891967048396800 877891994286260224 877892049621667840 877892060174577664 877892063974408192 877892087357767683 877892113274253314 877892159742943233 877892182564249600 877892531337347072 877892601181089793 877892687541743617 877892713399685121 877892751647551490 877892794068553733 877892804256579584 877892834455568384 877892837924380672 877892869083676672 877892886649487360 877892956056829952 877892959743746053 877893011904049152 877893088802242561 877893213859717121 877893235703545856 877893257262489600 877893283539636224 877893389215084549 877893433666355200 877893440935211008 877893520811413508 877893671240187906 877893691767111680 877893815876636672 877893878870933504 877893944377561088 877894035364597762 877894042188746752 877894049058897920 877894075055169536 877894107041083392 877894127781859328 877894141878747137 877894171247423488 877894196568485888 877894214994055168 877894234564677632 877894352214863872 877894359873671168 877894388856176640 877894477548969984 877894477892829184 877894478408896512 877894571731984384 877894623607144449 877894706176434177 877894837579763712 877894879585517568 877894913119076352 877894974074957824 877895106073899009 877895216698732544 877895346453663744 877895402317598720 877895446206844928 877895446999351296 877895473977188352 877895581909348353 877895671625527296 877895725941534722 877895759584210944 877895856107794437 877895938848718848 877895983266320384 877895996377677824 877896015461863424 877896044389859328 877896113944231937 877896121871466497 877896134097682432 877896136530337792 877896154175819780 877896176292515840 877896223440728064 877896277593292800 877896279765942273 877896417720889348 877896430240661506 877896432191254528 877896465221332992 877896473542770688 877896511140487169 877896674563117056 877896932596871169 877897249380069376 877897390694342656 877897395773812736 877897419614167041 877897455546847232 877897556134469632 877897660136529920 877897687273623552 877897750775341056 877897918933458945 877897920967712769 877897928509190144 877897985962762240 877898104011227138 877898160751788032 877898174500753408 877898236417105921 877898312577236992 877898435688636417 877898633789812736 877898647198867456 877898654522253312 877898679524278273 877898731038834688 877898951743070209 877898954087596032 877898981451243520 877899020760260608 877899027307569152 877899081871351808 877899153702928384 877899344648720385 877899528006811648 877899640087220224 877899914285428736 877900122125762561 877900130531147777 877900140320661504 877900356843446272 877900386711023616 877900557419241472 877900619771785216 877900758351454210 877900801011744768 877900914421399552 877900950412898311 877900980074954752 877901036949831680 877901244924182528 877901297868972032 877901600769048576 877901698785607680 877901910031740928 877901912036712448 877901923634098176 877901990105239552 877902016579633152 877902081348296708 877902135639146496 877902158091264000 877902167490781184 877902199078125568 877902217004564480 877902270041436160 877902449087881218 877902495477108736 877902554893623296 877902622434279424 877902755612028928 877902863216787457 877902973766057984 877903058579189760 877903070067212289 877903228309872640 877903382471516160 877903463442595840 877903542438293506 877903806364889088 877903906097049601 877903989488144386 877904020643467265 877904027912110082 877904239036571649 877904239321907205 877904315704147968 877904393101860866 877904400806752256 877904407622320129 877904432410787840 877904455299092480 877904500970856449 877904700967747584 877904709616521217 877904716390293504 877904969428385792 877905144943226883 877905244058812417 877906084241059841 877906085360816128 877906086157615104 877906276184985600 877906286397935619 877906336851173376 877906339627794433 877906396079063040 877906479604535296 877906557891076096 877906560021909508 877906679647657984 877906868756238338 877906896702906372 877907053586530305 877907359267299329 877907616474648577 877907649278480388 877907856422346752 877907862340685824 877907899715956736 877908084169072640 877908099872342016 877908214121205761 877908273772593153 877908344932978691 877908361529876480 877908449820102656 877908454748418049 877908524017139712 877908641810178048 877908646327341056 877908656221716480 877908807388585985 877908845321998341 877908932735401984 877908962611404802 877909093645664256 877909093653938178 877909094694133761 877909113228754945 877909174457380864 877909225711714304 877909237518794753 877909269919571968 877909396663156736 877909542557954054 877909591287250944 877909593455833088 877909689815769088 877909907814699013 877909940790099968 877910069702250496 877910152044838916 877910323533012994 877910337407922178 877910530979241984 877910563916992512 877910704002662400 877910739545206785 877910902732972032 877910929773613060 877911282451611648 877911325329903618 877911345160695809 877911566322081794 877911566481489921 877911620713885697 877911748698816514 877911790855770112 877911804588036098 877911854470660097 877911899047952384 877911923236491267 877912161191731200 877912309124841472 877912552738611200 877912618198904832 877912631977312256 877912648473468928 877912751783395329 877912798214459392 877912828098818048 877912829835198464 877912846096412673 877912876849254400 877912893697662976 877912910013415424 877912916879708161 877913063189381121 877913092935438338 877913101349175297 877913166155464704 877913192722305024 877913240000499712 877913363715469313 877913384112357376 877913572722036736 877913688505630720 877913797326807041 877913988406824961 877914079628865541 877914176655577089 877914526221344769 877914609453117440 877914669759041542 877914741607247872 877914743536623616 877914837757472768 877914883815231488 877914905763917824 877914970264027137 877915078934151169 877915084630130689 877915088681873409 877915123322585088 877915319179788288 877915333075456001 877915338880368640 877915365703008257 877915575925723136 877915599728394240 877915683019010050 877915757497032704 877916141259300864 877916154492309505 877916171344855041 877916295655825412 877916436911366144 877916440942309376 877916591069036544 877916591458893825 877916675101741056 877916929691754496 877916941243092992 877917032661958656 877917161544716288 877917296307576832 877917348853825536 877917377987461120 877917775250862080 877917857232834560 877917882499379200 877918104952688640 877918328940933121 877918351556657153 877918352752033792 877918415582658560 877918552228900864 877918674300153856 877918731799863296 877918981616656384 877919113372286976 877919119152164865 877919121563820033 877919142988333056 877919185153740800 877919205722664964 877919465387827200 877919738491539456 877919934143188994 877919947325833216 877920116339609601 877920161948368896 877920290939871233 877920369272926208 877920585329889280 877920598994931714 877920670214115328 877920684130705408 877920868269264896 877920976188481537 877920978663227394 877920990365310976 877921123811418112 877921166123577347 877921168191176704 877921179838828544 877921256724738048 877921434475134979 877921649030447104 877921668282200064 877921681393811456 877921750331211776 877921809722515456 877921905742950402 877921918573174786 877921940085911553 877921964853276673 877922043433369600 877922075700338688 877922179970613249 877922411508891648 877922478361903106 877922586830798848 877922626013810688 877922633748230149 877922700609638405 877922789948182528 877922883682656259 877922939215028224 877922969296797696 877922980600233984 877923085420118018 877923271722893312 877923326445924352 877923351372509185 877923407035195392 877923446239506432 877923462484025344 877924053230563328 877924101876322309 877924114836619264 877924116568743936 877924141386448897 877924149141921793 877924162215395330 877924184017453057 877924243467456512 877924314879741954 877924368000573440 877924455258968064 877924500356161536 877924529288486913 877924578961481729 877924597462573060 877924634724794368 877924654127632384 877924778761273344 877924918758965248 877924982306869248 877925045053472768 877925261295013888 877925354546921472 877925376705560576 877925675096616961 877925771083481088 877925863588859905 877925957356593152 877925991758258176 877926162063806464 877926194464870400 877926574514884608 877926666399473664 877926671948464128 877926710431305728 877926724138405888 877926797714837505 877926939499130880 877927016384921600 877927081526476800 877927123184263168 877927162581458945 877927249961529345 877927251605688322 877927322153648129 877927324032802820 877927471793840128 877927563204710400 877927667495952384 877927734453960704 877927937810485248 877928337959559168 877928396470198272 877928419329232896 877928438027476992 877928546940985344 877928555505528832 877928704667561984 877928750675091456 877928984876548101 877929175935365120 877929178347307008 877929221238214657 877929366730137600 877929559785603073 877929580379516928 877929618484805632 877929668908896256 877929677687463936 877930092009320448 877930402765185024 877930410608558080 877930437917659136 877930468405936128 877930646848524288 877930656247959552 877930690121129985 877930711780474880 877930817074454530 877930929490198528 877930941557166080 877931108133855232 877931160583651328 877931484350304256 877931512775168003 877931528029782016 877931574318313473 877931617355878401 877931711098753024 877931764865421312 877931839880445953 877931902384177152 877931991768879104 877932082621591553 877932194601197569 877932244224143361 877932289979588608 877932331834769412 877932348758781952 877932540270493696 877932554803916800 877932702191632385 877932901794324480 877932941413945345 877932964293693440 877932998162694145 877933039724122114 877933189565521921 877933310902755328 877933412492861441 877933415735074816 877933424266289152 877933428544389121 877933475181023232 877933777590247424 877933804563968001 877933984591695872 877933996696420353 877934008448851968 877934127881658368 877934169933791232 877934226884132864 877934229258067968 877934605382426625 877934818792587264 877934821925892096 877934869170462720 877934963332714496 877935088683679744 877935110628061186 877935247848951808 877935318443413504 877935413972697088 877935424957587456 877935499024883712 877935715639713792 877935785185607681 877935944090787840 877936131546898432 877936156855455744 877936169056522242 877936171338407936 877936208801914881 877936348572921857 877936391757451264 877936393649082372 877936557923090433 877936558397038592 877936723451301889 877936730736701440 877936773610881024 877936836961685504 877936880846852096 877936957053050880 877936978855170050 877937067170213888 877937136904708096 877937235764678660 877937296737280000 877937379948056576 877937422125768704 877937720999497728 877938032724156416 877938215260270593 877938225095954432 877938235481112576 877938277348777984 877938443841544192 877938492105510912 877938672582119424 877938744296386564 877938825791778816 877938839838445568 877938952916750336 877938953529196546 877939185004531712 877939324557414400 877939494892167168 877939734613512196 877939745313234945 877939751227080704 877939875215003650 877939943271682050 877939963731562496 877940026520334337 877940071638237184 877940140743811073 877940181613002752 877940249929887745 877940256733097984 877940270452453376 877940609813762049 877940611948490752 877940980531347456 877940989868036096 877941135255252996 877941180972978177 877941500763529217 877941584339148800 877941590920220673 877941770394279936 877941778929733633 877941818255486976 877941989819400192 877942091044634624 877942107998220288 877942197605289990 877942310742315008 877942442573430784 877942679094480896 877942841363668992 877942882216415236 877943021836185600 877943111556767746 877943185850290176 877943190833184768 877943657579646976 877943731445420032 877943732598865921 877944198841937921 877944275241185281 877944304383082497 877944320262668289 877944380551827457 877944657384046592 877944805111869440 877944937031106561 877944963123650560 877945006891253760 877945067880579072 877945132472967170 877945141247459328 877945152274399233 877945190966755329 877945277969178624 877945355874123776 877945372181647360 877945435809349632 877945477446197248 877945618928480256 877945710909456385 877945718408790016 877945742870052864 877945751573192704 877945883366637568 877945970658611200 877945997783072770 877946071229489152 877946125478748160 877946142050439169 877946180717522944 877946272602218497 877946319549022208 877946493679804416 877946498411106304 877946566203539456 877946566665003012 877946572553818113 877946576487931904 877946591499345920 877946597899939844 877946606925918208 877946621547368449 877946660302856193 877946784559058945 877946797628456961 877946938477490176 877946957444075521 877946994035105792 877947058174386176 877947101333700608 877947102470565889 877947127917297664 877947189409927168 877947372994560000 877947431354347520 877947480440176640 877947505467564032 877947523809267716 877947635566469120 877947641421848576 877947775538868225 877947787123412992 877947847269785600 877947996008202240 877948177256771584 877948188300390400 877948482367008768 877948518828212224 877948707932487681 877948765700620288 877948792393285632 877948811909484544 877948840271167488 877948873649537026 877948891756417025 877948912211853313 877948928246853635 877948930163703808 877949000829198336 877949005275254785 877949012267192320 877949043028226050 877949083117170688 877949103212306433 877949198145994752 877949205192376321 877949243889131520 877949294745182209 877949314521157632 877949315695640577 877949593366953988 877950139847127041 877950447977463809 877950449583783942 877950530122792960 877950713451511809 877950726726590465 877950849917394944 877950855839981568 877950908788867073 877950947988615168 877951077131354113 877951103136014336 877951201735696384 877951501779386369 877951541625442304 877951676094717952 877951728158683136 877952058095058944 877952058799902720 877952105851613184 877952120732954626 877952258293608448 877952423381348352 877952563559231490 877952718031077376 877952771986739200 877952803783581696 877952862331912196 877952915163430912 877952924457893888 877952960218648576 877953078263250945 877953082939895808 877953145321562112 877953221368487936 877953231783067652 877953255854284800 877953259696078849 877953287063863296 877953293921669120 877953411236417540 877953491959922688 877954002876551168 877954157541441536 877954187765534720 877954340887121920 877954444788289536 877954448131215360 877954475536908289 877954492200660993 877954499394105344 877954612015251456 877954701748260864 877954750225842177 877954845927497729 877955105164865536 877955107739975685 877955119748403200 877955165537677318 877955204301201408 877955211293188102 877955216817233920 877955450926284800 877955482274496512 877955533726130176 877955603544629248 877955833878822913 877955918264242176 877956095528009729 877956120928702466 877956136275660800 877956167930085376 877956267448434688 877956268593364993 877956277703368704 877956468619841536 877956636308123648 877956641521577985 877956760916680704 877956824032346112 877956929468760064 877956931884896256 877956990915444739 877957150085181447 877957208528519168 877957303231668224 877957457875804160 877957791306186752 877957947527020544 877957991034761216 877958003823001600 877958120022167552 877958683677904901 877958739797708800 877958973671878656 877959098691534848 877959132266901504 877959374572064768 877959385712078848 877959409200021504 877959442897264641 877959487700815873 877959717234069504 877959828584509440 877960018947174400 877960092255219712 877960235914330112 877960351131860992 877960435277811712 877960573572468736 877960638429003777 877960659752955904 877960684981506048 877960872202600448 877961026632798209 877961118827790336 877961139837173760 877961286453084160 877961324579364864 877961509086908416 877961557929590786 877961591978737664 877961742126653441 877961895604436992 877962123674087424 877962241672445952 877962499647262720 877962532765532161 877962573504708610 877962583524990976 877962648654151681 877962663665561600 877962686914379776 877962730392633344 877962923410325504 877962923896823809 877963067379904512 877963153597882369 877963154768220161 877963155443515393 877963158706683904 877963239677607936 877963240185020417 877963293444395008 877963687864094720 877963751453933570 877963822400643073 877963873575473152 877964043956477956 877964151905284098 877964412094754816 877964412698607616 877964413885530112 877964424031502337 877964471590727680 877964712218177552 877964891113631745 877964910524637184 877965426201739264 877965450100920320 877965489636618241 877965507520901120 877965517696376832 877965546834284545 877965693978910720 877965884542730240 877965914678870017 877965933070897152 877965988020445190 877966052180729856 877966218279305216 877966383493009408 877966442515148800 877966442561282048 877966450186625024 877966530893447170 877966556990513152 877966754621816833 877966889732816896 877966935601893376 877966937757597696 877967252141867009 877967252741472256 877967468173697024 877967732389535744 877967734658654208 877967834835451904 877967912241426436 877967988120354818 877968022333407232 877968062019928065 877968187580612613 877968382917840896 877968455189889025 877968504590172160 877968545279340544 877968750590480384 877968840503816193 877968843427262465 877969055050760198 877969105508327425 877969176899571712 877969357774696448 877969442478497792 877969497583362048 877969653422632960 877969674431995904 877969688113930240 877969691263647744 877969932184465408 877969958122147840 877970046814957568 877970234019368964 877970336284901376 877970441842962432 877970554657144834 877970573200039936 877971063648419841 877971233320685568 877971414912876544 877971489273724929 877971508844298240 877971548757413888 877971549923545088 877971630298771456 877971817343795200 877971897429962752 877971899120107520 877971928618643456 877971973288144896 877971981320298496 877971996709015552 877972096772603907 877972201827438592 877972301651873792 877972709321265154 877972881443106816 877973160494333953 877973209219383296 877973247438008320 877973666528714752 877973687126839296 877973992619069441 877974165789089792 877974232843640832 877974265911443456 877974299528876032 877974346366468096 877974378482368512 877974454730502144 877974471566434304 877974478080417792 877974618262433792 877974673052618752 877974716417536000 877974727129800704 877974800936738816 877975462399492096 877975529454018561 877975721536368640 877975908824600576 877976040253075457 877976040512954368 877976453576622082 877976468948566016 877976580777156609 877976677602664448 877976762747150336 877976778307915776 877977284162072577 877977387291492353 877977658767880192 877978470395006976 877978519208251392 877978679204343813 877978686854643712 877978741686890497 877978921773416448 877979016724197377 877979254184660993 877979346010550272 877979386078572544 877979517406650368 877979595567357953 877979680711692290 877979924300050432 877980029392531457 877980092302893056 877980107411009540 877980157578838016 877980248863723524 877980283462590464 877980386210463744 877980507082027009 877980770056499202 877980938138996736 877981043390676992 877981061006970880 877981115176427521 877981239214456832 877981355166109696 877981388082950145 877981402142097408 877981412829184000 877981543397867520 877981583927500800 877981813741846528 877981856263753730 877981893932744704 877982034240647168 877982144643170304 877982668863922176 877982734303547394 877982885248196612 877983082690859008 877983154841075712 877983236806238208 877983516780363777 877983569884225536 877983620895461376 877983652176678917 877983922625404930 877983943856984064 877983995434123264 877984039436562432 877984298615230465 877984399555309568 877984487262507008 877984494954967040 877984537875144704 877984748806651904 877984855522295808 877984895171260416 877985039874535424 877985244728754176 877985297983692800 877985405446103040 877985421459943428 877985444645920768 877985495380262912 877985503278014464 877985548614238211 877985804781473792 877985808015339521 877985871806554116 877986130049748992 877986142104297473 877986371083923457 877986922240417792 877987212326879232 877987223857020928 877987376248664064 877987842072301568 877988113481482240 877988239243591680 877988643381665797 877988917663989761 877989034324357120 877989359051517952 877989372255023104 877989517873082372 877989548504088576 877989556049465344 877989572487131136 877989865245229058 877989965077950464 877990091041390592 877990335879815169 877990339457544192 877990381048152064 877990520236236805 877990650955702272 877990730278547456 877991089520599040 877991128737370112 877991133992947713 877991174769750016 877991182986395648 877991259083755520 877991450981658624 877991782344249347 877991801898106880 877991867476049920 877991913864998916 877992022245752832 877992095822295040 877992122535882752 877992225954832384 877992811349524480 877992870401032193 877993021362630656 877993165776498688 877993423231262721 877993470882856960 877993624574640128 877993638453796865 877994174116659200 877994374948425729 877994597305200642 877994615437107200 877994663411675136 877994743548047360 877994769225457664 877995445431218180 877995447092219906 877995532463026177 877995598573711365 877995666324078593 877995796490199040 877995903562526720 877996217778577411 877996491956260864 877996632113119232 877996958337597440 877997080140144640 877997506914897922 877997649521147904 877997651148640257 877997876999335956 877997983626698752 877998254402686976 877998300884062208 877998302503088128 877998385629990913 877998581994577921 877998701343633408 877998910437863424 877999132996063232 877999145453101057 877999164495286272 877999233877409792 877999235802828801 877999459187081217 877999563851694080 877999584332664834 877999649956782080 877999687265120258 877999689425080321 877999735683952640 877999818165170184 877999840906686465 878000108721381376 878000260911513601 878000312061239296 878000536620081155 878000794489901056 878000796444631040 878000859325632512 878000912291295232 878000966095835137 878001053400276992 878001145460871168 878001177593565186 878001686047891457 878001748006379524 878001961517428739 878001963182374912 878002102680920064 878002161321488384 878002223275528192 878002269962334208 878002572996562944 878002706027171841 878002946176188416 878003590568173568 878004100134191105 878004102222852096 878004800264167424 878004819838906368 878005027415007232 878005200337772544 878006321391386625 878006377678897152 878007105793343488 878007106959540224 878007413588336641 878008203669364736 878008745271230464 878009091087515649 878009337444048896 878009654730645504 878009716739264512 878009749970616321 878009890463072256 878010130767515648 878010193182937088 878010298447257600 878010692057485312 878011002113204226 878011030185562117 878011043129241600 878011093032943617 878011143540793345 878011247609786368 878011622672932864 878011671746314241 878012053444739072 878012661375610882 878013203321696256 878013426622095360 878013574718799872 878013836334215168 878013888767328258 878013917737439236 878014224449945600 878014305051869184 878014439534014464 878014535226892288 878014581326655489 878015024970612736 878015034315739138 878015229938077696 878015932425265154 878016107256401921 878016194774790150 878016714423898112 878017202099814401 878017640144318464 878017806125735936 878017949910441984 878018404392644608 878018705464188930 878018913161891841 878019897464414208 878019931433979904 878020119913484289 878020188322410496 878020406996639744 878020732441305088 878022400188665856 878023208552718336 878023266929082369 878023562757623809 878024030879481856 878024101733990402 878024345934680064 878024504059936768 878024804489506817 878025297265872896 878025725160370177 878025971319754753 878026340166811648 878026918800404482 878027115433574400 878027268081057792 878027846345773056 878029954289721345 878030286352654336 878030919466012673 878031023606517760 878031101381550080 878031293228785664 878031367195344896 878031964661350401 878032325635854336 878032418703261696 878032760752939008 878032973924376576 878035411976593408 878035708438597632 878035759487488000 878035947618578432 878036441841971203 878036526319362049 878036964687183872 878037490212503557 878038081814749184 878038999578939392 878039498533228544 878039784366759936 878039904432918528 878039908534939649 878041643516952576 878043523030945792 878043585379094528 878043713636663297 878044496692473856 878046009208709120 878046026023804930 878046460427849728 878046622545879040 878047452544335872 878050660444323840 878050749607018496 878055008788402176 878056003601801216 878057064563691520 878057385750708224 878061775496900608 878062617079685121 878063864255885316 878064981832421377 878066751518289920 878066980133019648 878067682578505728 878069866892107777 878070108056297474 878071346038587392 878074117118971904 878075153523068928 878076673098428416 878076736738476033 878078479236907009 878080203695595520 878080289473519616 878080631103602688 878080694739550209 878081222915887104 878081959989092352 878082154768379905 878082257205854208 878082426123300864 878082610815258624 878082726074523649 878082810472312833 878083181517443072 878083234919137280 878083310790086657 878083362380009473 878083786042429440 878085199518715906 878085211367591936 878085247195389952 878085314820030464 878086585237032960 878088411822776320 878089866269134848 878090165893419009 878090366574100480 878090426930089990 878090706539118594 878090782111973376 878090973724774400 878091498620899328 878092753170649088 878092753678340097 878095191504068608 878095594241306624 878095985079136257 878096069367877632 878096322368286720 878097484232380416 878097553979580420 878098126556454912 878099124511358977 878099760837566464 878099887103102976 878099896833900544 878100304868323328 878100745106505730 878102258701017088 878102691230097410 878102863272128512 878102983980044289 878103373366542336 878103626878734336 878104766408146944 878104999296978945 878105334392520704 878105553066573826 878105745170071552 878105840967966720 878107279492435972 878107501798989825 878108254663921664 878108372809039873 878108625767682048 878108638535049218 878108671544147969 878109844984786949 878109896314638336 878109975758778368 878110257922310144 878110366361890816 878110366433034240 878110372011458560 878110375719436288 878111632693510144 878111636812320769 878111883718307841 878111963481464834 878112095035772928 878112148232130560 878112297117286400 878112484611112960 878112684293595136 878113358313947137 878113452237049856 878113502010814464 878114128497332225 878114331723939840 878114468701454336 878114654018338816 878115366416793600 878115402840031234 878115414072377345 878115599326429184 878116064638361600 878116484462989312 878116794669518849 878117697837441024 878117924283731972 878117929169993728 878118570323881985 878118675441524736 878118964793966593 878118969315438595 878118971320410112 878119014542614528 878119054183092224 878119302464815106 878119323516022784 878119410556325888 878119941219549184 878120147214508032 878120432553033728 878120927132753921 878121381388353536 878121838684938240 878123304804012032 878123355085258752 878123425490849793 878123492322885633 878123581753892865 878123777153941504 878123942778511360 878124010399256577 878124098643165184 878124559924416512 878124572725268480 878124653579051009 878124695282868225 878125013538193408 878125144358531072 878125249136611328 878125348063502338 878125466590208000 878125472269426688 878125492708098050 878125641807220737 878125726884478976 878126609731112965 878126652697567232 878126693348630528 878126775913598976 878127162934657024 878127164633239552 878127190222802945 878127274473644032 878127432313655296 878127434142425088 878127443101569024 878127629907378176 878127676514385920 878127680218181632 878127700048830464 878127751928074244 878127809536897024 878127950205394944 878128014428487680 878128350933340161 878128403018162176 878128567544037376 878128787547758592 878128845915684864 878128916174647296 878128953516359680 878129056994258944 878129564798656512 878129620750671872 878129642862923776 878129690157883392 878129961676271618 878129971088248832 878130031914102784 878130038125731840 878130113220456448 878130123190530048 878130182946562049 878130198931275778 878130259794825216 878130291159834624 878130298084626432 878130435586379777 878130503014121472 878130509511094272 878130556852068352 878131046776053760 878131137188700160 878131160726945792 878131256134950912 878131408778047489 878131765709344768 878132170023473152 878133021316046849 878133024834994176 878133174865465344 878133610171080704 878133705843363841 878133713132859392 878133899762610176 878134233511931904 878134494796029952 878134494905151488 878134538253221888 878134540354637829 878134592942649344 878134833880420352 878134911642861568 878134968102387713 878134968144322561 878134968504860673 878135319417303041 878135406981763073 878135436056698880 878135482038837248 878135563211034624 878135681708589057 878136050270457857 878136124232704002 878136618649038848 878136691751624705 878136764145090560 878136792943390720 878136834580135936 878136973097148416 878137020815740928 878137213598535680 878137426065141761 878137582688890885 878137770430124032 878137810510905344 878137979700641792 878138059681931264 878138059711102977 878138192612007936 878138332831768576 878138452834893824 878138534632095744 878138540143529984 878138637153697793 878138850618593280 878138891689054208 878139100439511040 878139111088902144 878139282271154176 878139292085649409 878139294183043072 878139761956864000 878139775735222272 878139935882178560 878139991829999616 878140156754231298 878140565799419905 878140665502154754 878140791226482688 878141118961115136 878141165048143876 878141226301640704 878141364801740800 878141392236589058 878141503876378624 878141568682606592 878141791366766592 878141823914352640 878141919867527168 878141921062862848 878141952574726145 878141967112183809 878142005531901953 878142084238032896 878142300437741568 878142449125863424 878142494348763136 878142498291556352 878142846569598976 878142901720625152 878142975972331520 878143132667432960 878143145262727168 878143327559864322 878143563959107584 878143783094939648 878144027035541504 878144037844393984 878144213795262464 878144317478633472 878144352639438848 878144396495003648 878144423124586496 878145601313030144 878145601518555137 878145602474856448 878145605855399936 878145607797424128 878145610314129408 878145615200489472 878145617247076352 878145621613453313 878145649367240704 878145721324544000 878145761103446016 878146176717029378 878146253820878848 878146470003605504 878146529823002624 878146546688294912 878146645686231040 878146828922834944 878147081939976192 878147096678998016 878147113791754240 878147152114995200 878147167734702080 878147525269741568 878147627665248257 878147714709671936 878147799380103168 878147890765471744 878147919551004672 878147943399804929 878147954653224960 878148566027563009 878148613511237632 878148892931629057 878148968412205056 878149013094019072 878149164072407040 878149208556978176 878149655531409409 878149666235461632 878149698267250688 878149774305775616 878149816315813889 878150003235205120 878150040195260417 878150078006951937 878150165995106304 878150333620379649 878150425945542656 878150631483203584 878150645060128769 878150650063986688 878150835540078592 878150873846657028 878150980734304256 878151039068782592 878151103128457216 878151126515765248 878151147860533248 878151361786912768 878151369860972544 878151403545305088 878151441768001536 878151505832030208 878151529877852160 878151698832805890 878152036130238464 878152170842898432 878152310953713664 878152456668139520 878152517879771137 878152628210814976 878152788672303104 878153080214241280 878153150330531840 878153160644100096 878153170303815680 878153176112930816 878153184522362880 878153432586108928 878153753181990913 878154003187732481 878154249183653888 878154403915739136 878154461440385024 878154475713708032 878154477554905088 878154919399837696 878155023674421248 878155053709877248 878155323957293056 878155375316480000 878155393125502976 878155449089925122 878155530820214784 878155540215373825 878155612072181760 878155666015301632 878155705328353280 878155734986260480 878155858395484160 878155905224790016 878155949780946944 878156115858554880 878156153640931328 878156208120647680 878156220003123200 878156447317540864 878156680076304384 878156737919963136 878156753824657408 878156773311488001 878156782299783168 878156845495361536 878156930795139074 878156938399424512 878157031093321728 878157242863820800 878157272391831556 878157732645228545 878158242630823936 878158318702706688 878158579131441152 878158660093919234 878158734446428160 878158785105276928 878158957683986432 878159077595119616 878159270172213248 878159735769284608 878159793826955264 878159908884987904 878160078670516224 878160113781035009 878160167870844928 878160177706479616 878160350243246080 878160496884568064 878160502878334976 878160596679700480 878160702472503296 878160707119976448 878160709221142528 878160709346967552 878160748660367360 878160840347615232 878160841199235072 878160845330677761 878160849373863936 878160933368995840 878160958312468480 878161027006742528 878161038503329793 878161049291079680 878161078420520961 878161140005711872 878161306477580288 878161360885919744 878161407195435008 878161538519113728 878161601853042689 878161752046813185 878161866056269824 878161996536991746 878162083036020736 878162320161157121 878162337848602624 878162554530316289 878162587430658048 878162787482062848 878162837121650688 878162946635051008 878163224679649280 878163318778843136 878163455995510785 878163667514208256 878163724560760832 878163759856050176 878163791720189952 878163839564558336 878163935106658304 878164219044126720 878164234424786945 878164552147492864 878164661518168064 878164760235130881 878164782242684932 878164797082173444 878165216734740480 878165254609534976 878165538429587457 878165552648388608 878165601612640256 878165809872461824 878165891015430144 878165936322134017 878166056371724289 878166119747432448 878166142069743616 878166152593129473 878166242066038784 878166288991870976 878166340359471105 878166377156100096 878166381581131776 878166389843939329 878166391790092291 878166584677638145 878166730396364800 878166836411367424 878166851578085377 878166876756615170 878166880283906048 878166931068637184 878167008155766785 878167104926646272 878167245683396610 878167254608871425 878167351778304000 878167369662816257 878167527343390720 878167680649355266 878168081805303808 878168121152081920 878168223954251776 878168256623915008 878168357815459841 878168414329688064 878168751652220929 878168771881349121 878168931906736128 878169021966827521 878169184789819392 878169240490070021 878169259259645952 878169517788086273 878169719672459264 878169794649915392 878170293738455040 878170312189370368 878170338420563968 878170384821923840 878170386701135872 878170533908688896 878170765329223680 878170873030524928 878170881209454595 878170912801124352 878170987115626497 878171012935888896 878171058464890880 878171077087776768 878171216376463360 878171265143640064 878171337591668736 878171403240919041 878171416230641664 878171633214660608 878171834436419585 878172113533718528 878172262347677696 878172308120064000 878172396494180352 878172554917105664 878172609208254465 878172652145225728 878172656662568962 878172699708669952 878172762572902400 878172828989784068 878172945448816642 878173247216295936 878173283425947649 878173286261284864 878173318678953984 878173366569508866 878173560430141440 878173696816545796 878173786603958272 878173824981782528 878173899824840704 878173920741818368 878174045719601152 878174054934487040 878174165169168384 878174210102657024 878174221930602496 878174223675654144 878174545588441090 878174586931519488 878174647602343940 878174713339674625 878174745019244544 878174974585917441 878175506469867520 878175532810215424 878175586178519040 878175601097453568 878175797458092032 878175803380346880 878175804341071872 878175984599441408 878176035191128064 878176049472909313 878176106809090052 878176241739644928 878176425974673408 878176601954856960 878176707961790464 878176823632441344 878176934575751168 878177134606528512 878177251044409344 878177574542864384 878177601553973248 878177635104301056 878177683968012288 878177742289764352 878177866319634432 878178182137995264 878178331698515968 878178473965113344 878178566797709312 878178570711044097 878178762726223872 878178909547778048 878178958973521920 878178998353895425 878179016120963072 878179034336641024 878179102636744704 878179129572700161 878179295377604608 878179328206483457 878179362620583936 878179654057820160 878179893254782977 878180201452232704 878180258339409920 878180259618856960 878180465324064768 878180510480166912 878180542700761088 878180591119851520 878180611340554240 878180682102706181 878180871810932737 878181000618037248 878181076526546945 878181188044718081 878181397168607233 878181513933840390 878181619458129921 878181631407792129 878181779919818754 878181877559025664 878181916633182208 878182015446679552 878182096841261056 878182100989562880 878182333118951426 878182343227342848 878182397598093313 878182459640360961 878182597297418240 878182706944802816 878183031059697664 878183184029982720 878183259250630656 878183365886656512 878183444110610432 878183587434123264 878183596116369410 878183645441179648 878183803268743169 878183916359766016 878184354752503808 878184389607251968 878184602203938816 878184861131059200 878184877027454977 878184884673499137 878184895012536320 878184925865754624 878185424434282496 878185569016307712 878185629242281984 878185646308737024 878185655737622528 878185762059104257 878185864844783616 878186161776336896 878186449610211330 878186477506703361 878186486557835264 878186638953852932 878186824513888256 878186900271517700 878187102801985536 878187158447816704 878187349313703936 878187882665525248 878188120599965696 878188140883791872 878188276074635264 878188392063913984 878188581545693184 878188687137284097 878188705290125315 878188757417041920 878188870235373569 878188931489046529 878189095318503424 878189168534274048 878189283294666752 878189435137007616 878189670970130432 878189708940988416 878189709381451777 878189712657326080 878189722832711680 878189880379006976 878189889661132801 878190028186279941 878190056212754432 878190091688194048 878190246856470528 878190681646301184 878190694644326400 878190696422834176 878190746880356357 878190836663635968 878190897661440000 878190904355549184 878190908424040449 878190929831534592 878191085696172033 878191189589192704 878191554485039105 878191664736555009 878191812501921792 878192123400552448 878192380561678337 878192745403240448 878192829176070144 878192832581951489 878192995035529216 878193249873252352 878193256567160833 878193284337815552 878193421453840384 878193446003003392 878193514365898755 878193769807364099 878193949495758850 878194162876547073 878194392904937472 878194528611696640 878194600866848769 878194684828495874 878194961707143168 878195106540535808 878195210206953472 878195273196912640 878195389647790080 878195560670351362 878195640072773632 878195931505729536 878195937201573888 878195941278453763 878196106034675712 878196304848932864 878196434306084864 878196486005116928 878196616863162368 878196773629689856 878196775206739968 878196914214273024 878197023211638784 878197136021573632 878197140585164800 878197258906251266 878197543221342208 878197566491512832 878197605997531136 878197625261924352 878197689632124928 878197906989359106 878197915289661441 878198091500761088 878198250150518786 878198319511515136 878198454492778496 878198517818413056 878198549099323392 878198732524707840 878198761771548675 878198779626704896 878198886849847300 878198929451610112 878198935227125763 878199099874344961 878199249556713477 878199362358259716 878199644009844737 878199894007140352 878200003214417920 878200219082555392 878200344311767040 878200430978711553 878200540110442496 878200612785078272 878200886178328576 878200969166700548 878201383517790208 878201428933713920 878201568855695361 878201916492087301 878201988877504513 878202099741458434 878202109329649664 878202372941590528 878202658221207552 878202713460228097 878202776643186688 878202797258227712 878203029853523968 878203204974125056 878203480514494465 878203553088720896 878204063501885441 878204108716507136 878204197744726016 878204365416353793 878204428842668032 878204435456942084 878204557263724544 878204578482724864 878204635252637696 878204678735056896 878204696887828480 878204746628071425 878204819021848576 878204872264368128 878204898445148160 878205106222755841 878205181556649985 878205222870548481 878205240197218305 878205321533169664 878205395273003008 878205468212113410 878205582955630592 878205656808865793 878205705852919808 878205706649964544 878205849310646272 878205915350138880 878206000620126209 878206006978691073 878206007683547137 878206326110916608 878206383971291137 878206395996360704 878206468830384129 878206500413493248 878206682337165313 878206776331517953 878206791506575362 878206794648170496 878206808338378752 878206812197081088 878206896104067073 878207261717311488 878207375945158656 878207383910178816 878207651158667264 878207755848368129 878207856478232576 878207997465382912 878208085126397952 878208231083982848 878208325120282626 878208384390090752 878208543773544448 878208831934705664 878209050282000385 878209107513057285 878209126836207616 878209213025013760 878209221057286145 878209304846680067 878209309326397440 878209479896055808 878209504449515520 878209551891386368 878209610955370497 878209784083828736 878210154222821376 878210271575240705 878210275060498432 878210727634288640 878210783326478337 878211153075126273 878211186453606400 878211351893692416 878211432051027968 878211496907374592 878211499805757440 878211540624658433 878211585780498436 878211613517631488 878211720757387264 878212165613887488 878212171934478337 878212235998494720 878212376822038528 878212542153228288 878212660826955776 878212789692768257 878212846114545664 878212860630806528 878212962434994176 878213070161453058 878213109588021252 878213554314264579 878213557330083841 878213803460120576 878213815455764481 878214051637153792 878214285838753792 878214317824499713 878214320852574210 878214386900488192 878214448875544576 878214809837125632 878214810239762433 878214810411843588 878214814115475456 878214819765116928 878214837473468416 878214849263616000 878215039886536704 878215070215483394 878215273026736128 878215291007713280 878215320137322496 878215375674068993 878215580276281346 878215672018288640 878216064680681472 878216589425823745 878216669436534784 878216672426860544 878216999318323200 878217103077105664 878217521056305152 878217940633505792 878217960577409025 878218196481748992 878218411909668865 878218422718529537 878218481099046912 878218540267978752 878218865737687040 878219112660520961 878219141664165888 878219200787083264 878219352541204480 878219368957526018 878219372334067716 878219390478499840 878219392303157248 878219624759926784 878219732977152000 878219821954904065 878219848970416128 878220200277143554 878220322616426496 878220327855079424 878220461963857921 878220463792586754 878220581946130433 878221044611284992 878221097614823428 878221101070860288 878221110562611200 878221149544566784 878221226178629632 878221264661475328 878221664277848066 878221924802932736 878222043363389440 878222193519243264 878222318358720512 878222374574993409 878222444733100032 878222726208663554 878222810845401091 878222886338568193 878222901916311552 878222920648081408 878223192258519041 878223403563360256 878223418390331392 878223596774203393 878223706060840963 878224061834313728 878224272568852481 878224358937837568 878224372971978752 878224659178819584 878224916172087296 878225143478198272 878225554239090688 878226056435478528 878226133296328704 878226134374137856 878226136651751424 878226137654202372 878226699183247362 878226832654512128 878226865919602692 878227302198497283 878227393856626688 878227394737225729 878227497552191488 878227542812971009 878227672584683520 878227903712047104 878228162034847744 878229351686451200 878229471160958978 878229539868028928 878229811218571265 878229978319654912 878230030597451776 878230334621405185 878230408046891008 878230487831117824 878230534974996480 878230559863996416 878230668207157248 878230952425730049 878231035506503681 878231391896576003 878231397147844608 878231404441509890 878231407222374405 878231562269081600 878231566115258370 878231576873758720 878232430951493632 878232689777664001 878232785659588608 878232956925386756 878233063469101057 878233187159347201 878233328163446784 878233451303796736 878234538035380225 878234885143572481 878235257044074496 878235258851741696 878235300904005632 878235326598311936 878236207804764161 878236226704338945 878236384645042176 878236398146396161 878236444426252288 878236480191188992 878236577788329991 878236694729936896 878236711569956864 878236813214621697 878236820965818368 878236878050295809 878236881267204096 878236938301456384 878237039270998016 878237260260544512 878237551554772995 878237787505479680 878237812100808705 878237892719595520 878238006821498880 878238211851661312 878238239966056449 878238479230144512 878238520250212355 878238561853730818 878238590941233152 878238620372652032 878238697677766657 878238718204690434 878238721199525889 878238729327869953 878239012036595713 878239041535311873 878239435174813696 878239482079825920 878239870287728640 878239979733778432 878240032070422528 878240141759832064 878240210638843904 878240318189174784 878240469087645696 878240506534395905 878240529166745600 878240609013772290 878240630450917377 878240671076761600 878240764622381057 878240916615471106 878240982692712448 878241232396312577 878241702301061126 878241787277697024 878242116538953729 878242422072819712 878242557557432320 878242754903425026 878242972738834432 878243032268537860 878243091236347904 878243093274804225 878243101898407937 878243183934586885 878243458921746432 878243606523523072 878243671371591680 878243705840222208 878243720541474817 878243770495451136 878243819652751360 878243857695219712 878243899982172161 878244035026198528 878244038981365760 878244288122966016 878244358084059136 878244507128438784 878244513726296064 878244549339955203 878244563407613953 878244643841777665 878244853934571521 878245010763685890 878245174823968768 878245387253035009 878245465212542976 878245514243911680 878245824958009344 878245910194438144 878245912845238273 878246120442351616 878246263119953922 878247135006912512 878247268805226496 878247423759527936 878247745513017344 878247798080118784 878247844330655744 878248322766585857 878248572461907968 878248693568110592 878248717752700928 878249118619054080 878249573424267265 878249719759110144 878250016501972992 878250112660770818 878250144608567296 878250350225915905 878250352096628741 878250576882135040 878251016638136320 878251072753676289 878251302395928577 878251302882611200 878251307156385792 878251399112478720 878251460202561536 878251567014699009 878251729862537216 878252199918264321 878252283045318656 878252341014573057 878252526067269633 878252559407783936 878252644820598785 878252832410841088 878252914715762689 878252916641067008 878252996278267904 878253198066106369 878253452308037637 878253516199837696 878253516367769601 878253713986535425 878253812678410240 878253819196567552 878253981679493120 878254114987225088 878254255060246532 878254665757937665 878254761031684096 878255696294408192 878255837977948164 878255944370716672 878256175103561728 878256321899790336 878256328476680192 878256328606531585 878256906015432704 878257020729733120 878257133933834240 878257145753587713 878257180134133760 878257313664159744 878257396962934784 878257596410482688 878257732305862656 878257881841254400 878258493114916864 878258978999771137 878259054568550402 878259104350957568 878259131521552384 878259131836022785 878259147690483712 878259238367223808 878259384140402688 878259479028023297 878259586918232065 878259742912720896 878259807551201281 878259813926322177 878259882511695873 878259972420882432 878260141220446209 878260194698027009 878260522503868416 878260630393958400 878260632361066497 878260857842450432 878261109123293188 878261213884542977 878261361842823168 878261429324742656 878261848503500800 878262099616686080 878262163965591552 878262258194944000 878262263651512321 878262547169902592 878263057583005696 878263085911257089 878263531128274945 878263579631263746 878263888009154562 878264082226216960 878264259670659072 878264383977119744 878264755034570753 878264911226429441 878264934957699072 878264976951128064 878264993824866304 878265224263909376 878265375791747072 878265386680102914 878265399409692672 878265598093926402 878265600069455875 878265659678969856 878265859436838912 878266148290220032 878266223645077505 878266399856009216 878266400829087744 878266407774855168 878266413672255488 878266479128530946 878266949607710720 878267008571199490 878267105086459904 878267273835757569 878267538794303490 878267861344505856 878268217478610945 878268232175452160 878268269601447936 878268295983624192 878269104049733633 878269216666771456 878269231732736001 878269261436813312 878269536666959872 878269719450615810 878269721044496388 878269798458822656 878269801445163008 878269851319631873 878270053568872448 878270121227165697 878270127912964096 878270180027097088 878270303373099008 878270795960639488 878270802373730306 878271090232934401 878271432639361025 878271434006638592 878271610763055104 878271617163558912 878271933246255105 878272085113622529 878272173252661248 878272480280010752 878272490228809728 878272524231909377 878272623049936896 878272696739446784 878272785096654848 878273335519354880 878273337377607680 878273415274090496 878273657675464705 878274123322933250 878274125516558336 878274143199928322 878274207108354049 878274807317573632 878274946157379584 878275247958626304 878275804936806400 878275990895677440 878276019609907202 878276288842223616 878276325009764352 878276341157777408 878276445520273408 878276468157157377 878276474226188288 878276702052470787 878276834445606913 878276932336594944 878276951579836416 878277041732415489 878277107893383168 878277203892371456 878277286688169984 878277497023979520 878277516703793153 878277652599128066 878277906144866306 878278758842630145 878278836764397568 878278840996384768 878278897481129988 878278950719414273 878278963876974592 878279546486661121 878279577868435458 878279762673885184 878280028164960256 878280243311550466 878280312664408064 878280323653550082 878280334592192513 878280392029208577 878280410324770818 878280457812549633 878280576242823169 878280664772169728 878281133355663360 878281194806415361 878281228805427201 878281306781741057 878281431042191360 878281461089959936 878281516119281664 878281546188435456 878281560545415168 878281563577831425 878281664773865473 878281886799474689 878282310822514689 878282417471053824 878282760707862532 878282762263945216 878282763299950592 878282824905838592 878283556325163012 878283566966288385 878283725850759168 878283820235182081 878284096199438338 878284098057273344 878284477918724097 878284551465914373 878284585859264516 878284917624274945 878285159727906816 878285272953368576 878285944771694592 878286116243341313 878286160614785025 878286344295809024 878286382640267264 878286438902661121 878286462239866880 878286510956662784 878286529013075969 878286572378042368 878286837386575873 878287297757810689 878287443870359552 878288127483416576 878288135586586624 878288166200815616 878288197037502464 878288199805681665 878288215379124224 878288375727435778 878288377417695232 878288442156761088 878289072497856512 878289072745201664 878289073877770240 878289601923645441 878289653253668866 878289944556556289 878290082238578689 878290263910862848 878290754912878593 878290762622009344 878290874836430850 878292313436545024 878292822788513792 878292943920140288 878293016963932160 878293071951048704 878293284682031105 878293754683183105 878294104341307392 878294147433672706 878294259593498624 878294372696997888 878294450509709312 878294675940966402 878294715266768897 878294759730753542 878294769754976257 878294789279457280 878294829926539264 878295389279059973 878295492068872192 878295521131020288 878295813436264448 878295838883282944 878295923721330689 878296168979148800 878296370549075968 878296439973138432 878296598744363008 878296600522747904 878296608051535873 878296681875361792 878296764788375553 878296880563802112 878296976055554048 878297015565770752 878297150085574656 878297221300719616 878297447428128768 878297527879184384 878297541321904129 878297717184884736 878297943505121280 878298147830857728 878298632843165696 878299216149348352 878299685806514176 878299955806453760 878300039348498432 878300147590942721 878300194827194368 878300861952212992 878300982752538625 878301230589718529 878301629757313024 878301710594134017 878302030053429248 878302148043448320 878302183783059463 878302385805897729 878302483176488960 878302659714744322 878302923909873664 878302980235304961 878303055115993088 878303584391110656 878303632357249029 878304017050345472 878304420873809920 878304565984059393 878304609894313985 878304637186699264 878304857089691648 878305147780087809 878305185700904962 878305288750747648 878305334355537922 878305432787271680 878305582066810881 878305877475905536 878306187615141888 878306226622390273 878306662448115712 878307452671803392 878307468199284739 878307704590053377 878308429420310528 878308889657081857 878309207971418114 878309339903262721 878309341899636736 878310439041421312 878310467352969216 878311224626343936 878311273095507968 878311350581284864 878311452444155905 878311662314336256 878311700281212929 878312018637238273 878312070554337280 878312240079921154 878312524168482817 878312722328297473 878313485196820480 878313497666486272 878315052901650432 878315076008017920 878315563902132228 878315566481547266 878315669535707136 878316707449720832 878316727448346624 878316751821316098 878316964795392000 878317453830266881 878317601650122758 878317709125013505 878317915845476353 878317938368839681 878318095579856898 878318256372596736 878318309447409665 878318320440627205 878318375117520897 878318452246626304 878318592533512193 878318624754221056 878318707927162881 878318821110456320 878319018024632320 878319039231086593 878319154683461632 878319160639356930 878319342642843648 878319383453458432 878319548033662980 878319927702073344 878320000104136704 878320048938536960 878320193918779394 878320391927742465 878320405185835009 878320998717640706 878321054757683203 878321095492771840 878321098022047749 878321107534626817 878321125142306818 878321561509298176 878321576885616642 878321644665659392 878321655042330624 878321760570982400 878321904062390272 878322106223648768 878322131221725188 878322292396146689 878322321425014785 878322330375569408 878322335400435712 878322344971784192 878322364831768586 878322577843789824 878322971332362242 878323143047118848 878323274475741185 878323537383104513 878323542462316544 878323690781392897 878324055706697729 878324189207289863 878324324137975809 878324522570498049 878324588307922944 878324835373404160 878324913261600768 878325313956003840 878325442104532992 878325629422231552 878325957278351363 878326009136730113 878326302901649409 878326313576153089 878326346849468416 878326362301280256 878326382190776326 878326518736277505 878326531767980035 878326797192110080 878326799364521984 878327020446404608 878327037567524865 878327091678167041 878327231855996928 878327250189299712 878327410671747073 878328296592646146 878328592261799938 878330163338936322 878330433326374913 878330657176379392 878330714592133125 878331088887664640 878331324242710528 878331424935337988 878331822505025538 878331827575865346 878331873662861314 878332004688777218 878332622610382849 878332626133671941 878332954358853632 878333011451822082 878333340322942977 878334337564819457 878334407815290881 878334541995298816 878336012555919360 878336343071485952 878336577356931072 878336858882584576 878336920803131392 878337988836687872 878338078250864640 878338080209588225 878338178477940736 878338627243323392 878338804339421184 878338830029299712 878339232879824896 878339472710094849 878340354549981185 878340420954083328 878340432039563264 878340717243908097 878340735946436608 878340821959020545 878340958026424320 878341142491746304 878341661545254912 878343373953708032 878343598277881856 878343675142471681 878343910858162176 878344107914969089 878344524136726528 878345102980239360 878345223104897024 878345268466302976 878345474666713088 878345613552889856 878345677331419141 878346020689719296 878346818488156160 878346927913316352 878347020108476416 878347258143559680 878347894037692416 878347944184991744 878348006894043136 878348668524351488 878349125103886339 878349141235056641 878349180653027328 878349446148476928 878349634296360960 878349640478752768 878350898275139586 878351364492992512 878351669511114756 878351960058937344 878351980984508417 878353520059195392 878353606180610048 878353778084376576 878354033798414338 878354088286707712 878354179051454469 878354842028199936 878355161470701569 878355339963322369 878355638388232192 878356114856738816 878356123690061824 878356172784492544 878356934059020288 878357004611239936 878357617504014336 878357758147297280 878358070015008772 878358649554554880 878359028014997506 878360068466593792 878360452408815616 878360459363201025 878360613197684738 878360644864561152 878361238308175872 878361424740982784 878361871665045504 878361928791359488 878361982545436672 878362051856355329 878362435924701186 878362798195003392 878362946912501762 878362983797096448 878362998879989764 878363285363466240 878363775103008768 878364051666984960 878364239181656064 878364570548658178 878364604350558208 878364761905405952 878364793547010049 878364962950918145 878365024582021123 878365117523427328 878365573704409088 878365603718877185 878365795251769345 878366658427052032 878367498655195136 878367638665252864 878367667484340224 878367680092405760 878367855376453632 878369005584531456 878369205346852864 878369574692864001 878369747573911552 878369883909750784 878370184020492288 878370297665146880 878370740180967425 878371357016371204 878371601841922048 878371784260825089 878372107763240960 878372301183606784 878372570726363142 878372854743654401 878373625908408320 878374035746193412 878374393293844480 878374826230132740 878375700394385408 878375997279674368 878376281271709697 878377654805819392 878377851845783553 878379910011551745 878380059031203840 878380570614673408 878381678280024068 878382159995715585 878382409720356864 878383249646534656 878383875893874688 878384982041014273 878385715188342784 878387925318213632 878387958293856256 878389212357185536 878389276836278272 878391812003688448 878391813668818945 878392257975595009 878393645958868992 878394330020556800 878394741527781376 878394805386182656 878396210020847618 878398191787425792 878400647565062146 878403146703417345 878403450018697216 878403924931354624 878405246653001728 878405903141175296 878405952587935745 878406945413234688 878407323508670465 878409976762576898 878412911718400001 878413627895631875 878416465057206272 878417460625637376 878417532780240896 878417601172578304 878418340297003008 878418433930670084 878418465043992576 878418682539630592 878419906945003520 878420199128649729 878425334038773760 878426347952947200 878426771284209664 878431974351937538 878432490414678018 878435364062580736 878435623761317888 878438029102329857 878440258408517632 878444427697631233 878445000463405056 878445072622247936 878446483699376129 878447785758085121 878447787658145793 878448321257500673 878449196260622336 878449601120022531 878450119275839488 878451028646961152 878452607936811008 878452670037708800 878452819338121216 878453568860282881 878453854999908356 878454206235062276 878454208625770496 878454975659208704 878455139618758656 878455709159084033 878456088261271553 878456151637192704 878456666878083072 878457266567077889 878457539964358656 878457654577856512 878458496911646721 878460405907169280 878462029534810112 878462117040590848 878462155338788864 878462693270855680 878462949895155714 878464959977582592 878465045717540866 878465229797167105 878466469914447872 878466472649084932 878466970991161344 878467721649934336 878468422853701632 878468676713943040 878469793690603520 878469810442702849 878469814817370112 878470303453720576 878470523130269696 878470575370448897 878471267749441536 878471331989393408 878471415426666498 878471502286524417 878471675553230848 878472225476812800 878472753963307008 878473041231085568 878473502407487488 878474673700323329 878474912880447490 878474946053275648 878475090341580800 878475133735673856 878475278586175488 878475280293261312 878475308453830656 878477787279106048 878477801485107200 878479215884161024 878479317432504325 878479509284106241 878479564980330497 878479618218627072 878479768030781440 878479889342640128 878480644904505344 878480690429530112 878480935171362816 878481359316152320 878481570130268160 878481571447267328 878481572462297092 878481892722561028 878482820263534592 878482854493081600 878483554367393792 878484111349792768 878485970244554752 878486219608510464 878486508654690304 878486781192273920 878487085648199681 878487128597975040 878487396597342208 878487853835091968 878487860168601601 878488113034735616 878488371487703041 878488942785515520 878489305349599233 878489415437438977 878489462430457856 878489539068571649 878489589983453184 878489635118346240 878490387442270208 878490842209681408 878490965962608640 878491012070617092 878491553710452736 878492418399535104 878492472111923201 878492667574755328 878492684456951809 878492809241776128 878492857576947712 878492883040571392 878494154925498368 878494974270218240 878495043077722112 878495703844171776 878496358814150656 878496913254998016 878496914857177089 878497407335530496 878497474608066560 878497683182321666 878497800413208576 878497996354330624 878498646056202241 878499271955316736 878499358039212032 878499449898622977 878499451979128832 878499515585765380 878499671823482880 878499787838025732 878500029115367424 878500365859250176 878500381973774336 878500556138053632 878500585544220673 878500791665008640 878501286219571203 878501288127995904 878501358319669248 878501671374073856 878501809136054272 878502477188005888 878502676446760961 878502831719931905 878502912288313345 878503359724040192 878503375460900864 878503425981513728 878503908976361472 878503983446360064 878504035938181121 878504106683486209 878504278058512384 878504282571628548 878504531889356800 878504601560940544 878505523930439680 878505746996105217 878505795503214592 878505942521917440 878505987036065792 878506038688972805 878506226765762560 878506302691004417 878506304712650754 878506374015193088 878506406965596160 878506540600373249 878506832481988608 878506853981970439 878507141044293635 878507173550206976 878507215912660992 878507504656945152 878507765521502208 878507971973664768 878508409242480640 878508627753136129 878508867419873280 878510168912392192 878511264766590979 878511654899556357 878511947704135680 878512814708727808 878512985177772032 878513214409068544 878513565539422213 878513649631072256 878513771463028736 878513952451424257 878514348825726977 878514774279114752 878514887856730112 878514961596768256 878515296994283520 878515530554126336 878515540964376581 878515837031768065 878515891184513024 878516182042771456 878516368504762369 878516411236315136 878516499169849344 878516553410650112 878516596305797120 878516626362163200 878516834693255168 878516838942081024 878517040503500800 878517129406017536 878517691795075072 878517794018664448 878517923089850368 878518052740104192 878518732733112320 878518835858604032 878518875645775872 878518877336076288 878519021615943680 878519465322860545 878519696005492736 878519824296574976 878520375948312577 878520383808385024 878520387541356544 878520493141262337 878520514876243968 878520810742444032 878520817956597760 878521032830836736 878521225852669952 878521304751652864 878521501930147841 878521600747950084 878521901785788416 878521913303322624 878522090290282496 878522423913705472 878522635851882496 878523096902324226 878523097686650880 878523427375788032 878523640169594880 878523804666011648 878523834655281152 878524006558814208 878524016020996096 878524034543177729 878524354937618432 878524675495735296 878524856568074240 878525199490191360 878525311004160001 878525463739723776 878525611752423424 878525751125049344 878526113001164800 878526248217186304 878526290965483520 878526308954906624 878526470771142656 878526658352996352 878527165633110017 878527182158647298 878527530206208000 878527558555447296 878527628134813696 878527823761162240 878528208534155264 878528318227623936 878528323764092928 878528380643278848 878528611103506432 878528988515368960 878529241801003008 878529274646585345 878529434839601152 878529627626590208 878530642329382913 878530930494799872 878530933590249472 878531064758771713 878531205624463360 878531301594288129 878531438576095232 878531498856640512 878531981876895744 878532358604861441 878532478117588993 878532603577585664 878533157829660672 878533296266903552 878533895192555521 878534218971836416 878534283257942016 878534410831892480 878534410953510913 878534413642018816 878534558551076864 878534881680252928 878534952547229696 878535410129014785 878535424712560644 878535493440466944 878535847326490624 878535921792143360 878536098271703041 878536143666589696 878536227116462082 878536291247423488 878536338873692160 878536350336679936 878536476035862528 878536488748711936 878536616901582849 878536700800057344 878536707318009856 878536762053853184 878536764033466368 878537261440278528 878537266825748484 878537668371546113 878537878799863808 878538170027192320 878538191350898688 878538254940860416 878538767132487680 878539450371977216 878539463290388480 878539776760184832 878539957647929344 878539969240997888 878540140439904256 878540423865806848 878540456224804864 878540554971348993 878540604560609281 878540703155998720 878540734193778688 878541179557736448 878541204111187968 878541257563406336 878541423708078083 878541930375852032 878542121413869568 878542167060365312 878542437324554240 878542766292295680 878543296422965248 878543307248480256 878543368497876992 878543369626112000 878543475347660800 878543684802932736 878544277856559104 878544293132107776 878544984940478464 878545027382857728 878545035226230784 878545073801232384 878545227430195200 878545473451294720 878545526769287169 878545952361107457 878546009596588032 878546071617720320 878546452624142336 878546571130019840 878546619993608195 878546721818718208 878546723450363904 878546882380824576 878547000534466560 878547117433901056 878547122936827904 878547490114596864 878547497353916417 878547762765324288 878548468427575296 878548947719139328 878549151230906368 878549285763022848 878549509781024769 878549554903339009 878549825054265344 878549961750851584 878550101249150976 878550113165201409 878550380275171328 878550630490681344 878550689831636993 878550794961911808 878550795792244736 878550803266523136 878550860334235648 878551044506222592 878551095957753857 878551102769307648 878551163989315584 878551206129434624 878551258797395968 878551359569768449 878551384781721600 878551407762296832 878551480269230080 878551549462671360 878551583725936640 878551901540941824 878552104155181057 878552152309944320 878552360234221569 878552598374207488 878552638798909440 878552703860977664 878552825269293056 878553114613338118 878553181256593408 878553288429285377 878553292485341184 878553295991836674 878553561600106496 878553979378176002 878554386166894593 878554420056911872 878554421705277440 878554543104999425 878554558498320384 878554805194686464 878554829798486017 878554881929482241 878554985558159360 878555152466227200 878555166945005568 878555175262326785 878555175585230848 878555963623690240 878556215768494080 878556463878340609 878556565174968320 878556796042039296 878557085738422272 878557493785485314 878557528338157568 878557539566223363 878557587607756800 878557597011386368 878557721368330241 878557756906762240 878558005154992128 878558050545795072 878558053318225920 878558115695919104 878558324987486208 878558847593586688 878559587368095744 878559591663099905 878559650601480192 878559816972722177 878560049689497600 878560264337190913 878560297488982016 878560491978842112 878560773366263808 878560889519190016 878560930644340738 878560966266540033 878561053554159616 878561504571904005 878561601896366081 878561798009565185 878561910421155840 878562099273895936 878562101148753920 878562127568568320 878562329541169152 878562343428423680 878562359857618944 878562384742404096 878562431177560064 878562444188278785 878562494259875840 878562568486486016 878562735302332417 878562939585908736 878563118795849731 878563131940909056 878563176505323520 878564084345692160 878564482234167296 878564587309867008 878564779073392640 878564786824282112 878564874439274496 878565042739982336 878565090542452736 878565112331870209 878565197123907587 878565423901532160 878565425411497984 878565521804984320 878565564544929792 878565595905654784 878565616319422464 878565639669006336 878565704731160576 878565722955317248 878566205518426112 878566626609823744 878566857619492864 878567047655038976 878567132954546176 878567477122396160 878567551382560768 878567910448529409 878568328033431552 878568385868513280 878568569063211008 878568818687299584 878569328664293376 878569343176650752 878569651457990656 878569823306895360 878570016714760192 878570304058085376 878570407548395520 878570409154813952 878570602059243520 878570936903106560 878570969706659840 878570978405699585 878570982885261313 878571051126542336 878571208090030080 878571238737805313 878571333428424704 878571381583118339 878571556594737156 878571561879470080 878571700857786369 878571918441549826 878572266749079553 878572509465063424 878573070025453568 878573182218883072 878573351257722880 878573534104223744 878573618892075009 878573953865863168 878574131574444034 878574267671212034 878574436085092352 878574450182152192 878574539235627014 878574660887228417 878574684270456836 878574719859142656 878575602932043776 878575849435541504 878575914145239040 878576011440340992 878576097092349952 878576414819307521 878576840540946432 878577084720979968 878577222646460416 878577373926608896 878577565786669056 878577600624570372 878578009078452225 878578076346613760 878578458745556993 878578476609130498 878578734709780480 878579006660018176 878579043355983874 878579125124038657 878579339788505093 878579479186112512 878579623495434240 878579679942377473 878579997262446592 878580132138692612 878580247226175491 878580532673744896 878580624000520193 878581064347901952 878581262608465922 878581339976593408 878581459648491520 878581577449693184 878581610026860545 878581747675484160 878581866823077889 878581992346005504 878582019852312576 878582269576794112 878582606702546945 878582985578119169 878583128419438592 878583136191475712 878583460767686657 878583484050272258 878583496783953922 878583501460824064 878583501691420672 878583642636902401 878583643169488897 878583960628056064 878583977916977155 878584117759270912 878584635130773504 878584749153013760 878584752575569920 878584809202872320 878585065189625856 878585246786101249 878585440990842880 878585597887164416 878585730771034112 878585763050422273 878586273732202496 878586290131939329 878586294770610179 878586307064221696 878586701790273538 878586718416457728 878586727732043776 878586842089762817 878586995064414210 878587196059549700 878587267148894209 878587323574824960 878587325659348992 878587346962321408 878587347922767873 878587432580657152 878587542978916352 878587869656473601 878587886395961344 878588082248962048 878588185600819200 878588199861460992 878588210699526145 878588227782946816 878588350990618624 878588371580407808 878588398113628161 878588415977160704 878588417654870017 878588436109811712 878588470901518336 878588523892355072 878588609523310594 878588676728659969 878588906865926144 878589076940759040 878589097509617664 878589298903310337 878589424589844481 878589494215270400 878589560409796608 878589702139510785 878589830661382144 878589920062959616 878590060714639361 878590117543387136 878590128591183873 878590535270846466 878590570985250816 878590578459639808 878590580883935233 878590581181628417 878590882332672001 878590935055126528 878590996862390274 878591398240497664 878591685403566081 878592252142026752 878592635790872578 878592665331347457 878592666967126017 878592836899418112 878592988024274946 878593515537805313 878593642629300225 878593904316231681 878593931117768705 878593945672069125 878593975418048512 878594306549960704 878594323239055360 878594343929614337 878594364875968513 878594420018470912 878594513543069696 878594521751322624 878594550650085376 878594838748291072 878594896977854464 878594921434947586 878595070274023424 878595293775835137 878595316446113792 878595584764112896 878595628254859264 878595917380820993 878596429756997633 878596509679464448 878596795215077376 878596899867168768 878597518573146112 878598094228729856 878598134343008257 878598149589409792 878598586090618880 878598595615670272 878598817184047105 878598882128613376 878599077776248833 878599106989522944 878599178355703808 878599422963318784 878599424074756096 878599863520415745 878599870235500545 878599950166261761 878600165464182784 878600188994232320 878600356397297664 878600389674893312 878600526509813760 878600607732518912 878600894992011264 878600974587375616 878601292591091712 878601522682220545 878601594044076032 878601811455860737 878601840635637760 878601975436324864 878602024128049152 878602045338656768 878602060723343360 878602362688032768 878602551314325505 878602608210055168 878602754960355328 878602818474717184 878602886179151873 878602888016273409 878602898023653377 878602908694138880 878602961462726656 878603021634211840 878603039887826949 878603276199047168 878603342167060480 878603388706893824 878603452963803137 878603593263312896 878603731956355074 878603819432718336 878604003910836224 878604201818980354 878604228893319169 878604449866035200 878604634289569793 878604708314841088 878604955606818816 878605310671421441 878606254385573888 878606481393897474 878606560867610625 878606565812686848 878606636964884480 878606831630864384 878606863494983680 878607173789470723 878607279234396160 878607754939781120 878607903757926401 878608119533842432 878608298945150976 878608531938783233 878608656798973952 878608708015726592 878608800080691201 878608830665502721 878608900550995970 878608921266720768 878608969509605376 878609291481149440 878609443965075456 878609574550544388 878609575628484608 878609604556541952 878609631924367360 878609633560195073 878609747708194816 878609754125475840 878609776619520000 878609951580672001 878609967217078274 878610067293122560 878610366112165888 878610439571087360 878610448651755522 878610931147845632 878611117731434496 878611285939806208 878611306613538816 878611323160068096 878611476935835648 878611514269282304 878611515829604352 878611547551039489 878611658058461184 878611761854910464 878612101014724608 878612468590923778 878612602196303873 878612940613713923 878613156024778753 878613581427855360 878613609139621890 878613668581134336 878613695311392768 878613822629699584 878613933837438976 878613935439708161 878613981216329728 878614134765617153 878614180995223556 878614209852055552 878614952453582851 878614952692600833 878614954538041344 878615087275278336 878615145286692864 878615165201260544 878615234482552832 878615255500324864 878615473017028608 878615475147735040 878615863414464515 878615898386509824 878615940077944832 878616004045287425 878616401715634176 878616532045242368 878616537158082561 878616664761405440 878616881065799680 878617400354238465 878617408625356801 878617431119454208 878617523226370048 878617685357101056 878617767641010176 878618042820943877 878618275793571840 878618376284909570 878618442789789697 878618708704456704 878618719030620160 878618908122656770 878618922802663424 878619166848110593 878619171914883074 878619187895205890 878619893922283522 878619898812841984 878620061174575106 878620116438532096 878620334940971008 878620338585784320 878620411210104832 878620501832237061 878621026644578304 878621073763336192 878621488001277952 878621842105278464 878621870152613889 878621957192916992 878622161845587969 878622235979911168 878622453148286976 878622565660590080 878622579434676225 878622666906841090 878622948290158593 878623263483613184 878623538860707841 878623749389639680 878623811482128384 878624122724642817 878624331269636097 878624613776928768 878624715946037250 878624927406071808 878624943109492736 878625005076189184 878625013888425984 878625092028309504 878625203038846976 878625214879367176 878625417384611844 878625440625295361 878625855685132288 878626176033488897 878626313803837440 878626345999323138 878626393453670400 878626548097536000 878626674404978689 878626731086815232 878626808433868800 878626857775747073 878627037648388101 878627248324177920 878627412615057409 878627497880977409 878627772486340609 878627890950221824 878628525263245312 878628565222400002 878628569651585024 878628700866179072 878628763113844737 878628794508038146 878628866104979456 878629020342079489 878629023974170625 878629080966602753 878629202240655361 878629369748615169 878629450472189953 878629603711082497 878629702830891009 878630050945531904 878630236593770496 878630258207010817 878630493297790977 878630495411732485 878630725666430976 878630763280953344 878631071151144962 878631135890341889 878631248092123136 878631476337586178 878631647985512449 878631774158553088 878631850670931968 878631870065295362 878631896456069122 878631988567187456 878631990207098880 878632134008651776 878632217169342465 878632250765705216 878632276539691009 878632360249626627 878632446278979585 878632692144893952 878633122727960576 878633601885024256 878633714053468160 878633755853955073 878633948057829379 878634384450039808 878634649467187201 878634665296449536 878635468354617345 878635524289945603 878635627536932864 878635661871521793 878635774673121281 878635994093944832 878636067997577217 878636317399298048 878636403072086017 878636791666016256 878636833491603456 878636945210998784 878637471088738306 878637712647098369 878637731005464577 878637731802484737 878637833749237760 878637854108286976 878637909766754306 878637939705753601 878637960773677056 878637964888338433 878637970554843137 878638016310513665 878638071016771584 878638318531096576 878638398612934656 878638624144859136 878638700326002689 878638841560797189 878638890873233409 878639519125434370 878639555947134976 878639704836648960 878639933891719172 878639946847969280 878640840700301313 878640871650058241 878641045063520257 878641709177032704 878641737207611393 878641739996831744 878641892136820737 878642257464897536 878642319817412608 878642596935065600 878642630002954240 878642938527588352 878642960077914114 878643015291633665 878643423313625088 878643590213271554 878643783126196225 878643919130468352 878644008775495680 878644142414458881 878644863897677825 878644990242676738 878645046920314882 878645150788046849 878645190126391296 878645331558322176 878645378685513729 878645586584645634 878645740087758849 878645809927131136 878645872237715456 878645936926445570 878646424820490240 878646427131547649 878646474388754432 878646520731643904 878646532186271749 878646694057058306 878646821723279361 878646907018641409 878646908931145729 878646944603803649 878647013587521536 878647063914971136 878647079966580736 878647179065348096 878647280638799872 878647409240412162 878647618360008705 878647663272615936 878647729693634560 878647921566208002 878647984900243457 878648099278913537 878649051306242048 878649200698810369 878649262292295680 878649308010213378 878649344051859456 878649616534822916 878649985902018561 878650356548464646 878650483971379200 878650543035621376 878650694844243968 878650715702534144 878650755338600449 878650809361330176 878651071547285510 878651079591948289 878651129030115330 878651681571053568 878651694485295104 878651758054166528 878651758083530753 878651901251813376 878651920222703616 878651983690948612 878652106223341568 878652130508378112 878652173772611584 878652441725722624 878652740146278401 878652863186120706 878652982824493058 878653452104159232 878653588142268417 878653701254111236 878653879109521408 878653883953934337 878654222430031873 878654237365940224 878654439808262144 878655104597061634 878655147261472768 878655207411941376 878655219013488641 878655223304204290 878655226651303936 878655274151813120 878655316501692416 878655409481019393 878655453152018433 878655519883501568 878655523419246593 878655629245771776 878655683486461952 878655863107469312 878655916052295685 878655938131001345 878655986013265920 878656001179873280 878656503191699460 878656721622892544 878656742208544770 878656843178016768 878656845409382400 878656927932264448 878657062976323584 878657082047823872 878657472751382528 878657513750749184 878657568482238464 878657575851524096 878657738557067264 878657831133728772 878657994527059968 878658066077634562 878658463387328513 878658802828156929 878658869525925888 878659066901540865 878659202121641984 878659260732911617 878659438676258816 878659615096963074 878659667043516416 878659685519421440 878659753324429312 878659980928454659 878660022301073409 878660253449060352 878660255630098436 878660264866058241 878660326589427714 878660732589670400 878660819478863872 878661025570017280 878661138682138624 878661234270318592 878661300880109568 878661327736233986 878661358123970561 878661392232046592 878661598864449537 878661650164920320 878661959780098049 878661979073892352 878662248193019904 878662320964202497 878662351586807809 878662555576799232 878662631372050432 878662759650533376 878662866378817537 878662868287328257 878662878965968896 878662889984450560 878662923819855872 878663095450841090 878663526612484096 878663534447476736 878663676026392577 878663806939004929 878663914648731648 878663968969170944 878663998140542977 878664009972580352 878664385580990464 878664746077220864 878665165578883073 878665319572701184 878665436623228932 878665694015082496 878666078376931329 878666186975834114 878666232702132226 878666390265311232 878666538882134016 878666539980992513 878666540710854656 878666588546838528 878666631395913728 878666685632434176 878666896190713857 878666901072818176 878666928860147712 878666962905305088 878667115695411201 878667120636301313 878667365851987972 878667378690850817 878667807482929153 878668300179341314 878668311390806017 878668391153905667 878668620632666113 878668649523027969 878668791642820608 878669084497399808 878669243738443779 878669268237377536 878669277817184256 878669611146850308 878669629765423105 878669935790215170 878669952969998336 878669983080906757 878670584816828417 878670665439686656 878671256865865728 878671307449171970 878671316072660992 878671571283521537 878671952990412802 878672155667464192 878672277038145537 878672631796555776 878673055895216128 878673081056845824 878673107510149120 878673108214919173 878673133703712768 878673186761715714 878673376017092609 878673857489534976 878673898946138112 878673903178141696 878674089568817154 878674448517398529 878674795726086145 878674803527479297 878674924675715073 878675134453870593 878675231275192320 878675728275054592 878675933892411392 878676139417493506 878676177430491138 878676179154239488 878676375070285825 878676425582272517 878676598026883077 878676641651843072 878676698060992514 878676964336439299 878677353324531716 878677398639849473 878677484652331012 878677903466156032 878677955437887488 878678099797389312 878678266701283328 878678352437104640 878678361731682304 878678985353375744 878679372340842502 878679396772720640 878679546958139395 878679573113819136 878679659617058817 878679674557169667 878679834129510401 878679913661902848 878680051235074048 878680075859832832 878680258941255680 878680609379536896 878680992113885185 878681219625627651 878681286814158849 878681482478448641 878681508537663488 878681510102040576 878681805985120257 878681837849255936 878681878378819585 878682001678749696 878682256134606848 878682280067203074 878682387927924736 878682422442897408 878682469876281344 878682609404063744 878682642060914689 878682942633119745 878683121562120192 878683122694541313 878683141866758146 878683156253114369 878683163408596993 878683187282685952 878683243326959620 878683284254978048 878683599171715072 878683632000520192 878683663260676096 878683747461345280 878683911718662144 878684277868830721 878684629045325824 878684926220132352 878684939755151364 878685010437525504 878685107267280900 878685150867062785 878685202721144832 878685282291396609 878685405939412992 878685617701486592 878686036188123136 878686047701536768 878686483867160578 878686572379590656 878686577903505409 878686593174970369 878686639693889536 878686739291885568 878686762847129600 878686781222375424 878686810582523904 878686853376946176 878686947551485952 878687627871997952 878687710768234500 878687849402576898 878687945108189184 878687951366107136 878688056978571265 878688119121465344 878688401175785472 878688545833177088 878688587696545792 878689123619540992 878689186815115264 878689191466606592 878689269853941760 878689286622769152 878689520266489856 878689948320321536 878690086531018753 878690194492403713 878690252440915969 878690328194277376 878690329779740672 878690467839344640 878690479704915968 878690739768750081 878690838771118080 878691344826462209 878691670962909184 878691673458528256 878691714806009857 878692186082205696 878692192117805056 878692223700918273 878692589658046464 878692593403670528 878692763927277568 878692780759027713 878692846869590017 878693017095479299 878693507686436866 878693970284609538 878694043630403585 878694346484305922 878694467162820608 878694501539119104 878694587136524290 878694664357990400 878694828304977920 878695253687099393 878695275099037697 878695407320268801 878695434109177857 878695440039936005 878695551725973504 878695588950409216 878695607132663808 878695920325595136 878695974381776896 878696098738601984 878696489823981568 878696534300340225 878696730442825728 878696791964872704 878696809891340289 878696819810816000 878697183968735232 878697935923499008 878698250563465220 878698462157688832 878698601500868613 878698724075110401 878698949997211648 878698976819781633 878699661091102721 878699680166805505 878699694251225089 878700098036879362 878700317734555648 878700565521477633 878700651395649536 878700794119323649 878701002966347776 878701057098084353 878701126585024512 878701202036461568 878701347406622720 878701806901243905 878701825603588096 878702219557826562 878702319357100032 878702400500109312 878702658118463488 878702738934083584 878702949563863040 878703272634327040 878703319732105216 878703399558156288 878703649802858501 878703979357777920 878704042687438850 878704108387135488 878704287232274432 878704317989040129 878704335982612481 878705050163531777 878705081729908736 878705403768516609 878705928966746112 878706127302787072 878706151961088000 878706174622920704 878706351291105280 878706598872526848 878706625095356420 878706627276394496 878706833438908416 878706945607311361 878707102902095872 878707155712528386 878707623729799168 878707812469178369 878709313761685505 878709816906182657 878709960594661376 878710125732802560 878710425294168068 878710583427825666 878710764521050112 878710934407131137 878711548373553152 878711699884441601 878711838623576064 878712107377864707 878712274692829184 878712953780002817 878712954396528640 878713309393977344 878714260171444225 878714347375255552 878714445584879617 878714629668696064 878714750544171012 878714962872602624 878715307535343616 878715417388347392 878715513660215296 878715804832997376 878716046026448896 878716889282871296 878717200168890368 878717719469850624 878717928824295424 878718528500756480 878718628434202625 878718915664388096 878719052847427584 878719092525600770 878719377666867202 878719384465715200 878719650833600512 878720477463814145 878721060857892867 878721193582497792 878721320212733952 878721604229922816 878721690146136064 878722078060445696 878722611219501056 878722785266282496 878723229170499584 878723296799461376 878723351941967873 878723485123608578 878723526395645952 878723550689075202 878724054336884738 878724402745159680 878724562506194944 878724636279808004 878724873211838467 878724927549001728 878725298547765248 878725688580288512 878725732247248897 878726197559021568 878726287170207744 878726345353818112 878726629064933376 878727172940333056 878727395221680129 878727710603976705 878728146832502785 878728549829677056 878728754767507457 878729134138167297 878729329324285954 878729949234040833 878730559069007872 878731408931520512 878731428791549956 878731586149199872 878731965301641216 878732029382275072 878732169484652544 878732378709135362 878732878389149696 878733121860009984 878733810879168512 878734280691765248 878734740458807296 878734970713493504 878735159641681920 878735801101824000 878735880130834436 878736127464808448 878737020193054720 878738979532800002 878739409264414720 878739633491898369 878739894969012225 878740563067105280 878740622655594496 878741317777575936 878742320442683392 878742901798338561 878743287938592768 878743560069271555 878743711269703680 878744015105077252 878744063456968707 878744145589940226 878744388201054208 878744546003357697 878744688018288641 878749492413157377 878749751612760064 878749942994620416 878751578269908993 878751844167802881 878751885901144064 878752797293912065 878753333393096704 878754104037826561 878754104805339138 878754613176020993 878757130656002048 878763073364004865 878764971781488640 878769711839797248 878771003458977792 878771892991258624 878777467993034752 878777469750456320 878779788302974976 878782293501857794 878787342600949760 878794115152064512 878794885431795713 878796480835923968 878801530735996929 878803422786580480 878803817562877958 878804126162984962 878804670034178048 878804784731521024 878807461758685184 878809988986265600 878810488129421313 878812833902931968 878817527232692224 878817932041756672 878820042535821313 878821482431905792 878821593480257536 878823521652178945 878825082101129219 878826011806359552 878826541265932288 878826821541933061 878828063257235456 878828270640345088 878828337711513600 878828440266436614 878828707363868677 878830388562468864 878830938414882816 878831161501507584 878832007207407616 878832626131271680 878835768793452544 878836699245285380 878836986529927168 878837087478456320 878837302239219716 878838435351416832 878838439856099328 878841362279522304 878842512445714432 878842568448069634 878843115095937024 878844026065215489 878844096462417921 878844610830897152 878844612445708289 878845208649138176 878846003129966596 878846114283356160 878846670603202560 878846794561716224 878847080932003840 878847115593646081 878847356007043073 878847514274877440 878848573793861632 878849284443172864 878849308757549058 878849391473414144 878849454606102528 878849484788297728 878850040663506944 878850058564841473 878850250072621057 878850251729326081 878850656169230336 878851173477994496 878851341329813504 878851500520476672 878851871745724416 878852048648798210 878852160095703040 878853193643511808 878853262535012352 878853415534776320 878855000511926272 878855600855232513 878856012945661953 878856275802685440 878856448805044224 878856539020435456 878856541130153984 878856724966461442 878857190613889024 878857428988829696 878857690411290624 878857854228115456 878858045614202880 878858570095370240 878858573710635009 878858675418517505 878859043225427968 878859112225886208 878859354702725120 878859662682185728 878860075049381888 878860241865240576 878860243559755776 878860301264879617 878860341140221952 878860441556070400 878860884055121920 878860946923335681 878861571543445504 878861902318780416 878862033629978624 878862395975897088 878862576326766592 878862593439318017 878863512960991232 878864532193640448 878864819956404226 878865348426174464 878865351022346240 878865896474898433 878866053937410050 878866391218216963 878866535162404864 878866959722565632 878867479304523777 878867532064718848 878867659407974400 878867693209878534 878867857735655432 878868262100115456 878869061379256324 878869104471527425 878869567514312704 878869727094951938 878869776193515521 878869874436714499 878870375009968128 878870391850250240 878870484078796800 878870826388467717 878870863638122496 878870901416050689 878870903827845121 878870917174222849 878870946899259392 878871173764968448 878871175383920641 878871180232593408 878871470893670400 878871487733694465 878871638682501120 878871642264526848 878872015196884992 878872246563065856 878872295464415232 878872309146243072 878872545860177920 878872574909980672 878872711438774272 878872747228749825 878872856175759360 878873217913552896 878873348180238336 878873500068589568 878873600689930240 878873748836843520 878873851735748608 878874073891094528 878874079024906240 878874158091907073 878874171903758336 878874292250869761 878874542818680832 878874676801482752 878874704961978368 878874946218450945 878875170504663040 878875226481754112 878875245561688065 878875277648158721 878875332509618176 878875642657427456 878875802322038784 878876536027443200 878876588762435584 878876737286832129 878876761211142144 878876790420361217 878877017676161024 878877210064695296 878877460825346048 878877530664706049 878877581008932865 878877599962890240 878877624394797056 878877706791899136 878877711229485060 878877839189213184 878877924807524352 878877931048767489 878877985490825218 878878011411619841 878878077270597632 878878108027408385 878878173177491456 878878341251690496 878878434524618752 878878980257980417 878879169857417216 878879173737148416 878879183568588800 878879446840872960 878879447230951425 878879605171638272 878879730686193664 878879824122609665 878879968528355329 878880113395458048 878880114402054145 878880141736390656 878880380333457408 878880408133414912 878880457827524609 878880493156139008 878880547602354176 878880864050053120 878881137594073088 878881239779987458 878881371284013057 878881395778695169 878881474610688000 878881971052662784 878881975695757312 878882046004932609 878882229518315520 878882239198711808 878882327065235456 878882389832945664 878882422858928128 878882515326562304 878882802594459648 878882807862317058 878882872698044416 878883013953818624 878883233068310528 878883259882622976 878883536866082816 878883550971473920 878883573599789057 878883582462357504 878883729455894528 878883782685851648 878883787920338944 878883814759706624 878883897307779072 878883994963554304 878884011522883584 878884088769380352 878884144532606976 878884222127284224 878884230452957186 878884274220519424 878884431863443457 878884506505228288 878884552537759744 878884793982869504 878884967660617728 878885006034259968 878885076507000833 878885123319582720 878885297387446272 878885473699147776 878885476974948352 878885523737202688 878885540552220674 878886050915127296 878886482819371009 878886661857390592 878886763321806848 878886829130469376 878886935112056832 878886997905084417 878887110639587329 878887159943614464 878887274951303170 878887483806711810 878887670264496134 878887788439011330 878887815014174722 878887902679363585 878888011500593153 878888112545517568 878888242610708484 878888404569776128 878888591803461632 878888834129330176 878888905872900096 878889040019378176 878889289563742208 878889447567372288 878889672604348416 878889705420578816 878889967405191173 878889976074833922 878890213510180864 878890513922916354 878890530960285696 878890550841282560 878890588191510529 878890745146597377 878890756299161600 878890765283360768 878890825882710017 878890873639104512 878890931507920896 878891260530089984 878891279047950337 878891328133844992 878891458534789120 878891514629414912 878891517410201600 878891539992199169 878891545448951808 878891583143333889 878891613145190400 878891808159395840 878892096547106816 878892380820299776 878892406573326336 878893350753116160 878893352346955778 878893499059503105 878893578918998016 878893635688964096 878893700444807169 878894304273379330 878894346623385601 878894691995062272 878894716644990976 878894824706932736 878894836341977088 878894917803749376 878895381807075328 878895405249032192 878895476497678336 878895583330656256 878895633985413121 878895700809064448 878896058805473280 878896213428510720 878896234743959554 878896422858436608 878896436208742400 878896491955445763 878896593960935425 878896660948152320 878896805337018368 878896892117168128 878896907669712897 878897330510024705 878897489285402624 878897593295810560 878897713026347008 878897751026741248 878897784396673024 878897805384929280 878897820434145280 878897835701280768 878897973698211840 878898261054107648 878898515946156032 878898630740062208 878898674214084608 878898782452277248 878899052775170048 878899069120380928 878899321336451072 878899324083740672 878899455319257090 878899460000153601 878899677248327681 878899720067743744 878899751378460678 878899816033603584 878900288714928128 878900489341079552 878900581884084225 878900651970920448 878900694434156544 878900793293897728 878900837694787585 878901035246526464 878901069027344384 878901245980934145 878901279271133184 878901329359507456 878901435777339392 878901459865219072 878901490747928576 878901692103880704 878902185412747264 878903095459184640 878903098575650816 878903292776120320 878903469758976000 878903517255278592 878903623542988804 878903635480104960 878904128721874944 878904267947597825 878904455059689473 878904608357310464 878904694072111104 878904813853048832 878904855762489345 878904866541899777 878904933256482816 878905035635216384 878905123661066242 878905126911705089 878905264635772928 878905431749480449 878905564469710849 878905568207024128 878905608010969088 878905615170646016 878905617032892416 878905941709684737 878906062967107584 878906084861382656 878906111700676609 878906434842370048 878906456371863552 878906525326213120 878906629831487489 878906678082764800 878907038843252737 878907111991906305 878907207278002176 878907233337307136 878907321958772736 878907376279195650 878907527454486529 878907908523565057 878908042234007552 878908097351299072 878908107170205696 878908133753671680 878908334161743872 878908424574177282 878908496921714688 878908573186744322 878909262378012672 878909265959940096 878909390715277312 878909441579593728 878909752016875520 878909757490425856 878909842248826880 878910009815556096 878910122717741057 878910809858076672 878910850135969792 878910941320138753 878911031338188800 878911048564318208 878911088431124480 878911177937563649 878911290701475841 878911320027824129 878911419965747201 878911646202302464 878911840738320384 878911872011055105 878911905942863872 878911908576976896 878911920392122368 878911943075090432 878911961207066625 878911962910007297 878911980542857216 878912091029209088 878912239654367232 878912418398838784 878912424442810368 878912623970070528 878912802345406464 878913068906012673 878913154448859136 878913333533036544 878913630774988804 878913702623412224 878913926607646720 878914026364973057 878914230287818752 878914265163456512 878914753351090176 878914787161276416 878914937413881856 878914977435963392 878914979063377920 878915203999694848 878915331238092800 878915438125740034 878915516164849669 878915528735154176 878915593495248896 878915673849647106 878915782465523714 878915992839180289 878916449733136384 878916635125583872 878916759205629954 878916762196201472 878916938818355200 878916962436476928 878916963367616512 878917149133295616 878917250740342786 878917532484292609 878917536187797504 878917560158302208 878917687757348865 878917967345590272 878918257339715585 878918342337323009 878918419143372801 878918758169018368 878918900376850432 878918997990928385 878919021449629696 878919131525001217 878919199200092160 878919321304670208 878919421984743424 878919457409818624 878919819654987776 878919993106120704 878920296564240384 878920393289060353 878920417393729536 878920671434289152 878920712127475712 878920714933460992 878920724634841089 878920897696071681 878920952360435712 878920994798391296 878921179918151680 878921215183912961 878921429974224896 878921448701743104 878921452157894656 878921536853377026 878921723768340481 878921875308646401 878922140099149824 878922395704324096 878923006432743424 878923038254931968 878923063060033540 878923074405531648 878923154382626816 878923604309798914 878923697716830208 878924009240371204 878924017108795392 878924163804790784 878924208318943233 878924595839082497 878924646523056128 878924853251899392 878924870305841152 878925594213441536 878925834228289538 878925958677491712 878926470965596161 878926546328838144 878927005672230912 878927007265980416 878927114103336960 878927510318309377 878927608758579200 878927679118073856 878927966885093376 878927990276722689 878927990620643328 878928054302760961 878928072963227648 878928116282003456 878928281759866880 878928932996874240 878929227579523072 878929377857335296 878929447038144512 878929520841150469 878929749803970560 878930582260129792 878930594738167808 878930671049351169 878930764393586689 878930777211273216 878930778075258880 878930850498453505 878930943339266048 878931376283824128 878931552943697920 878931575714590720 878931897971347456 878932041303195648 878932162225090560 878932163919577088 878932818838999042 878932965140594688 878933198696325120 878933291348480000 878933295228231680 878933448794099712 878933522337103873 878933619141734401 878933799538749440 878933991633629185 878934098894614529 878934152057425921 878934463144742916 878934720557588480 878935055170719748 878935152927420416 878935177841582080 878935179859038208 878935271601049602 878935428451184640 878935805573701632 878935815409328128 878935940244361216 878935964760125441 878935995764420609 878936040127549442 878936053922635778 878936117193650177 878936145954037762 878936213717176320 878936501765234688 878936723425828864 878937103945482240 878937112011255808 878937192516792320 878937194026721280 878937727974223875 878937794990755840 878937802746064899 878938224101650432 878938327252074497 878938520437624832 878938914609823744 878939057480445952 878939059338579969 878939150719881217 878939377832996864 878939503364362240 878939882579795969 878940040541356033 878940433900064772 878940582953013251 878940817834037248 878940934335016960 878940936742588416 878941025687011328 878941042271281152 878941124592676864 878941137129656321 878941147552514048 878941151922970624 878941210131517445 878941662583681026 878941724713918464 878941897577947136 878942097528827904 878942153698934784 878942277649018881 878942702976602112 878942838129643521 878942903946682369 878942965397368833 878942977158238209 878943355467685889 878943435675324416 878943438191964160 878943870251388928 878944076510490624 878944110866026496 878944329116594176 878944432229429248 878944618418667520 878944619920334848 878944620431986688 878944621921005568 878944638362685444 878944854662930434 878944972292149248 878945253033639936 878945343714586624 878945399041544194 878945726277054464 878945873404801025 878945873702428672 878946061242576898 878946181157617665 878946417816903681 878946520313278467 878946609433858049 878946659669094400 878946736882024448 878946952272130049 878946972316700673 878947013429256192 878947015857668096 878947035990413312 878947094689665024 878947149177868289 878947175115489282 878947258410172417 878947336860422145 878947533531295744 878947593505705984 878947601999069184 878947710631587840 878947741275172864 878948276342575104 878948577992732673 878948700931973120 878948735425933314 878948891864973312 878949162493984768 878949552153296896 878950334571433985 878950395825074176 878950530013429760 878950918418563072 878950927524388864 878950952186851328 878951018620493824 878951160132096000 878951523727937540 878951820416167937 878951963504889857 878952170221182976 878952171714355200 878952214810820610 878952417152438272 878952762851119105 878952821323960320 878953192381452288 878953206239211520 878953250548002816 878953954666663937 878954097575161856 878954206425739264 878954420838572032 878954555484012546 878954619715629056 878954696026804224 878954767225147392 878955104061317120 878955331086364672 878955483066925056 878955650361044995 878955683336654848 878955847937904641 878956035230380032 878956153870458880 878956206160740352 878956264830758912 878956521736089603 878956874535768064 878957003619663873 878957109962047488 878957114223415296 878957123945680897 878957191549644800 878957196817682433 878957205688639488 878957324890775552 878957477181755392 878957518537576448 878957574913175552 878957605644849152 878957736855298048 878957831600386049 878957952027308032 878957993924153344 878958031475748865 878958741961441282 878958788656730112 878958880377778176 878958963873779712 878959102063517696 878959250910871552 878959254954225664 878959327062654977 878959625231642625 878959640985436160 878959809864880128 878959889393090560 878959917566234625 878960656803909634 878960959381008385 878960970688847872 878960978116972544 878961196044517376 878961196787003392 878961288398983175 878961459782443009 878961605928726528 878961623364497409 878961994744856576 878962279500447745 878962334928179200 878962770066251778 878962773685874689 878963034361876480 878963096022339584 878963198178852865 878963466337472516 878963489112432641 878963501544484864 878963621807742976 878964093213913088 878964482231476227 878964922738249728 878964945219702784 878965037536354305 878965070612627456 878965164900528128 878965166666395649 878965258446004224 878965323617247232 878965331024367617 878965332559450113 878965421461864452 878965537878888448 878965783904366592 878965833724297216 878965954847395840 878966094953840641 878966150331338755 878966446155595777 878966494754992129 878966806408572930 878966942224306176 878966968895893504 878967045580365824 878967131844616193 878968015168995328 878968071809060865 878968146148937728 878968296128860161 878968527717314560 878968678901059584 878968961404153856 878968990709755904 878969209627316227 878969217076297728 878969337985589248 878969472249409537 878969779934986240 878969784989298688 878969797974921216 878969936537890816 878970062845075456 878970308534956032 878970381939466240 878970685711933442 878971006584594432 878971113056997377 878971368049692672 878971368888557569 878971439403208704 878971764595937282 878971879234695170 878971897391742976 878971903662338048 878972017071898624 878972026777686017 878972098567434241 878972479632531456 878972753025654785 878972931103129600 878972986228969472 878973124615733248 878973290798297089 878973357378633733 878973490577252352 878973619409440768 878973718776733696 878973840986001409 878973898481643520 878974515094716417 878974659894681601 878974700096962560 878974758347563008 878974980196904961 878975062828777472 878975414944899074 878975466513854468 878975563360284672 878975703659798528 878975864494592000 878975902444642304 878975939899777024 878975988645888001 878976076239654913 878976078588653570 878976079242829824 878976122402328577 878976216145022976 878976238102212609 878976286613438465 878976398395940864 878976461092388864 878976579677941761 878976739342512128 878976779737804800 878976900894425088 878976920234414080 878977024366440448 878977150552072192 878977252175826944 878977393846833152 878977447785627648 878977617491308544 878978626271760385 878978727413264385 878978745671012356 878978903502716929 878978992145125377 878979408916340736 878979751834157056 878979786814705665 878980880747909120 878981151108591618 878981173959163904 878981282285465600 878981332684201984 878981402787811330 878981647521255425 878981887301099524 878982166495080450 878982369256013824 878982480312840196 878982698118905856 878982719790882816 878983114109972480 878983432650592256 878983622912389120 878983740327899137 878983877636829185 878984009337974785 878984141798346753 878984560909930497 878984776639795201 878985167926329344 878985281378148353 878985313426845698 878985340274565120 878985341964890112 878985388806766592 878985404963311617 878985675906875393 878985755074473984 878985851577008129 878985939141447681 878986040614281216 878986041717338113 878986055734710272 878986156272005120 878986189986045953 878986234554613760 878986553707692032 878986574678982656 878986613027721216 878986627800059904 878986820830334976 878986943358480384 878987143774916608 878987188674990080 878987231716937728 878987336448712709 878988434005790721 878988493887819777 878988495976615937 878988660368175104 878988747504844800 878989379095724033 878989567256395776 878989756293578752 878989859544805377 878990092626350081 878990207210541056 878990264450387969 878990303579054080 878990550917152768 878990702415400961 878990726918438913 878990850965032960 878990933546553344 878990936977530880 878991145019330560 878991174320611328 878991214770610178 878991327643537411 878991945095360512 878992001445888001 878992012254621700 878992352681107458 878992646030622720 878992710996242433 878992894677458944 878993094502383617 878993144687341573 878993156381036545 878993338199920640 878993377676722176 878993456890355713 878993578491600896 878993635378954240 878993794166902784 878993983669649410 878994011536621568 878994036060827648 878994235298656256 878994368379707393 878994461329678336 878994518649057281 878994534570627073 878994647225446401 878994769325813760 878994785524228096 878994848480731136 878994951215996930 878995067742158848 878995151141687296 878995324882309121 878995526787715073 878995846540480512 878995888307408897 878995939444371456 878995987099996160 878996248233218048 878996344492482560 878996356173529088 878996357960278017 878996363689603072 878996395654610945 878996419067170816 878996591377620993 878996685762043904 878996821552640000 878996871301169152 878996897557622784 878996942793179136 878997135873757186 878997327029121024 878997377377611776 878997605182779393 878997763949768705 878997997358534656 878998619969515520 878998664584343552 878998688059842561 878998727712808960 878998729377927168 878998821623214080 878998973863874560 878999316274307073 878999425749745664 878999443734904832 878999444968046593 878999530305445888 878999778079764481 878999786585821189 878999874116702208 878999893326614529 878999995659288577 879000234059235328 879000246034075650 879000455162068993 879001209289551873 879001245784170497 879001275303636992 879001386867937280 879001411807318017 879001518199930881 879001643823575041 879001756784611331 879001758508437505 879001839961821185 879002076944183297 879002136427855872 879002162780663813 879002260835102720 879002270192553985 879002288202764288 879002413339992064 879002551361966080 879002552116797440 879002748557066240 879002824243281920 879002997648437252 879003018829512707 879003164573409280 879003379124625408 879003963747688449 879004138037813248 879004164474458117 879004416149508096 879004473900879872 879004591865647104 879004853086892033 879004923786145792 879005122755473408 879005207027437569 879005230507204610 879005267702231040 879005618224365573 879005644485005312 879005883929436163 879005959816962048 879005961993809920 879006082307325952 879006162087157760 879006169100111879 879006223223410691 879006280018518016 879006329393819650 879006346565365760 879006880349257728 879006892311400449 879006894039457792 879006958484848640 879007121567821824 879007325268226049 879007325700460546 879007537596690435 879007955257098241 879007996919115776 879008415934271488 879008542547742720 879008666376179713 879009227548893189 879009229255958529 879009272880918528 879009464212443136 879009522618126337 879009880773992448 879010110445670402 879010264615702528 879010297163284481 879010528357646338 879010577720410113 879010581075959808 879010617264230400 879010887813693441 879010893648064512 879011017858195456 879011171617185792 879011197772849152 879011305419673601 879011308062035968 879011344527314945 879011389100232705 879011590552420352 879011684987416577 879011728247357440 879011902696894466 879012228640505860 879012248785747968 879012299142565888 879012338065649664 879012369560686592 879012434073333761 879012561340907520 879012596329918464 879012852224413697 879012944452886528 879013011511537664 879013071561379841 879013104084025345 879013259457826816 879013304601120768 879013752074633216 879013828469682176 879013858479878144 879013869124976640 879013980660002817 879013998791974913 879014118245756928 879014145261260800 879014155717685248 879014330284617728 879014466234589184 879014525672071169 879014703179149312 879014731150962688 879014846586638336 879014868770095107 879014894166831105 879014978245754880 879015041940508672 879015045333733376 879015059187351552 879015822936727552 879015829685366784 879015979031900160 879016220091174912 879016224126009346 879016367709540352 879016395610234881 879016439117754375 879016513658920960 879016743448051712 879016936885166080 879017002530201601 879017010268704769 879017026542604291 879017415274881024 879017808880947200 879017813775712256 879017845492985857 879017884281864192 879017928867368962 879017979631083521 879018159373725696 879018276453482497 879018332132978688 879018446863958016 879018496822267905 879018624211718144 879018853564633090 879018860309090305 879018861999394816 879019037950431234 879019052768706560 879019174600871936 879019176375066629 879019215935688708 879019442516234241 879020063260639233 879020120047333376 879020388776366081 879020411509383168 879020663889170439 879020843640262657 879020899386699778 879020965388316673 879021058128568320 879021313142161408 879021373342928896 879021379491815424 879021598707208193 879021659071668224 879022024273932289 879022471302742016 879022966796931073 879023027434004481 879023073210638337 879023173055856640 879023185609474048 879023316941627392 879023428908568577 879023429445455872 879023596924006402 879023646802665472 879023667492945922 879023687227199489 879023733180071938 879023989007503360 879024179953250304 879024246080647170 879024426670600193 879024486154203137 879024583537569792 879024586498744320 879024988610850817 879025145356091392 879025209684185092 879025413376397312 879025456456007681 879025536688955393 879025602073960449 879025603604873216 879025623938760704 879025679106494464 879025932316663808 879025954601021442 879026254850260993 879026393266483201 879026411096375296 879026487822864388 879026706778140672 879026800143343616 879026820737323008 879027190716743680 879027483663884294 879027494258696195 879027810144317441 879027823792582658 879027865332961282 879027876049367041 879028215058243585 879028223287451648 879028295236546560 879028668097548288 879028877980553218 879029058528477184 879029211104772096 879029438742241280 879029647308201984 879029732930715648 879030110522929152 879030184158130176 879030185743527938 879030432515448832 879030652816982016 879030675277565956 879030691010404352 879030716939587585 879030786967601152 879030924691861504 879030924977025025 879031069206380544 879031147044499456 879031159577088000 879031291076902912 879031294562271233 879031368088379393 879031421200990208 879031502234890240 879031523625848836 879031896935731200 879031916741185537 879032116503355394 879032133167312897 879032165631217664 879032208794820608 879032544754270212 879032832466735105 879032832622039040 879032851202703368 879033415613501440 879033423867805696 879033559666872322 879033619158904834 879033954019495937 879034177085210624 879034811343613956 879034976343392257 879035074209079298 879035266056548352 879035306682585088 879035327087816706 879035504968081408 879035638636589056 879035990538690563 879035999329939458 879036183149518848 879036477174427648 879036538503483393 879036557474365440 879036596422660096 879036673362993153 879036714391678977 879036830410264576 879037062841851904 879037066545434624 879037070102204416 879037070890631169 879037080722132992 879037148372119552 879037246757892096 879037270610898944 879037298884714497 879037408951635968 879037457517424640 879037533153357824 879037537553199110 879037572302950400 879037578967699456 879037776519458816 879038017226383360 879038199666003973 879038734586580992 879038900907503616 879039117656457218 879039176687144960 879039302914764800 879039328189648896 879039330001575936 879039729257242624 879039853543010304 879039917162156033 879040334189252608 879040951603408897 879041098114584581 879041110559129600 879041135259381760 879041341153583105 879041367464431618 879041488285556738 879041524658565120 879041768314081280 879041828422656000 879041886304051200 879042028335747072 879042029162029056 879042067321823232 879042125597466624 879042326823415809 879042503969787904 879042726221709312 879042766214508544 879042766231269376 879042770178121729 879042770815651840 879042810103701504 879042824007819264 879042893939433474 879043144389718016 879043178174795776 879043188983554055 879043197061795840 879043319925485568 879043520581033984 879043646888259586 879043871350697985 879044026242084864 879044049205829632 879044296283959296 879044311953887238 879044396695605249 879044416652148737 879044453012471814 879044649599594496 879044879745245185 879045006438301697 879045366569676800 879045400300335109 879045593762607106 879045615845617665 879045674477768704 879045720103366656 879045844313538560 879045852244967425 879045972210352129 879045983073685505 879045993995567105 879046051822542848 879046108739235840 879046172593324032 879046206537773056 879046224069963776 879046228306219009 879046256047378432 879046419746893825 879046429540589568 879046764556406784 879046951047770113 879047074783916032 879047424312061956 879047448756408320 879047460143890436 879047693246623745 879047733881040896 879047769083850752 879048323943890944 879048332819054592 879048335943802881 879048602810757120 879048853089120257 879048915642966017 879048933049331713 879049057548763136 879049060912697344 879049109713412096 879049115124027392 879049380447256576 879049428656680960 879049530783694851 879049556738101248 879049832824012800 879050077066670080 879050213310246912 879050476314124288 879050482060283904 879050765347807232 879051128067026944 879051139089649665 879051387597934594 879051469646942208 879051573590200320 879051852293300224 879052276685561858 879052361209184256 879052370012983297 879052466838482946 879052655078854656 879052666248343552 879052680760623104 879052775614803972 879052899384426496 879053028971732992 879053168516182018 879053175629783042 879053823154802688 879053877517185024 879054304971284481 879054535070806016 879054668751671296 879054669028438016 879054935396147201 879055058918395904 879055122025689088 879055314406002689 879055328771440640 879055350145667072 879055350963593217 879055352058306560 879055355149516800 879055604869996548 879055615456423938 879055673111269377 879055923410546688 879056074552340482 879056628481495040 879056635104186372 879056793405538305 879056965086965760 879057024633511937 879057182708441088 879057752630456321 879057854547861505 879057903709245440 879058018796793856 879058023045619712 879058034089177089 879058115995590656 879058132860887042 879058234249801728 879058313392119810 879058362184466433 879058414181240832 879058466480025600 879058609832906753 879058766637019136 879058973772705793 879059230984110081 879059285732458498 879059315377790977 879059347048996864 879059556109877249 879059997954514944 879060002878754818 879060079277953024 879060150652461056 879060248799137794 879060270420774912 879060272018849794 879060344831868929 879060351458963460 879060662277857280 879060758289666049 879060974204071936 879061195457789953 879061266035245056 879061303754620929 879061514443001857 879061748342546432 879062359402328064 879062462095556608 879062602332094464 879062726127038466 879063051831566336 879063190893731840 879063403402231808 879063468179152896 879063498231296001 879063729366855680 879063900444086273 879064472882728961 879064474258481156 879064493510332417 879064884947939330 879064920503070720 879064977730150400 879065033698938881 879065224942432256 879065348829573120 879065427871240193 879065472628555776 879065597933387776 879065837612793857 879065850250235908 879065885453029376 879065908001607680 879065936724099074 879066059789172736 879066167687737344 879066439122124800 879066578427555840 879066594785320964 879066703761637376 879066879729467392 879066927016144898 879067095048257537 879067233175175169 879067813637435392 879068324696539136 879068518142095361 879068811504254976 879069194234597381 879069438145949700 879069545901719552 879070242164674560 879070450462195712 879070453532413952 879070643551129600 879070790104338432 879070919964209153 879071007130169344 879071021935886336 879071060498558976 879071500380385280 879071543317417984 879071556546285569 879071726709112832 879071753548562432 879071756983709696 879071837728235520 879071917042524160 879071961133043714 879072272765550593 879072275059941378 879072374376759296 879072438830714880 879072506770059265 879072532221095936 879072572448571392 879072780662304768 879073015094530048 879073210653913088 879073276244488196 879073467043381257 879073468431691776 879073469073436672 879073569472466945 879073575084412929 879073672182542338 879073809176899585 879073906363158529 879074188388184067 879074430445637632 879074436196048896 879074508216442882 879074603527794690 879074652211081216 879074927185469441 879074928108212224 879075267960070144 879075485724139520 879075490178502656 879075514438139905 879075526849085440 879075724845617152 879075815455064065 879075844551045124 879075848841777153 879075856605425665 879075883407081474 879075907339726849 879076307132395520 879076362644058113 879076620157497344 879076728202817540 879076738378203137 879076754647810048 879076974312001542 879077131413839872 879077161973407744 879077369897766913 879077516539039746 879077626849230848 879077719539056640 879078156015108097 879078225485410304 879078309849698304 879078354753867776 879078461314301953 879078489059721217 879078693213278208 879078940438122496 879079062832132096 879079104661815298 879079144058900480 879079164258783232 879079197041459202 879079420631371776 879079466751975424 879079517683372032 879079654958784514 879080156400406529 879080396104794112 879080685239193600 879080871592169473 879081037724356608 879081059891195905 879081180922097665 879081212941303808 879081263906385925 879081568769277952 879081569289416705 879081660326842368 879081715557445634 879081776152539137 879081780527206405 879081803264520193 879081981237002240 879082004352028672 879082022001659906 879082111378108416 879082314696929281 879082392660709381 879082544960090113 879082577277198338 879082942437392384 879082990315417601 879083034062069760 879083042719117313 879084370434379780 879084470212734976 879084613406269440 879084749096091649 879085496818954240 879086274073812992 879086298425851904 879086597144289280 879086905924702208 879087038976471040 879087040536739840 879087677718618112 879088067075854336 879088083412627456 879088440213729282 879088628579880961 879088861032456196 879088960336789505 879089214532595719 879089270329196544 879089508020621312 879089943213113344 879089975710633988 879090051489177601 879090280095506433 879090508685090818 879090708820439042 879090845126995968 879091083598327810 879091142930857987 879091276104298496 879092242237075456 879093548733386753 879093625136844800 879093859392860164 879094350814294016 879094356585721856 879094614103388160 879094880957550593 879094973739790337 879095020405633028 879095031436595200 879095072352079873 879095087858405376 879095160298250240 879095169978597378 879095421842448384 879096274523443202 879096477896912896 879096734798020610 879097067246845953 879097377491177473 879097396457873408 879097685730627588 879097815384944641 879097875636133892 879098004506017792 879098005932191744 879098205111189504 879098584121171969 879098805039378434 879099230459228162 879099232891932672 879099567547068416 879099645418500096 879099737290440709 879099830693498883 879099880664432640 879099937849569284 879100341345808385 879100454105493504 879100464947744769 879100652340862976 879100765327024128 879100769231929345 879100772570591239 879101496633294848 879102055889195009 879102270432051202 879102283295936513 879102288824086528 879102501886324738 879102644937265152 879102739812421636 879102812906541058 879103508859023360 879103723758374913 879104154144313344 879104233110347776 879104438350356480 879104596492398601 879104853666136064 879104928026963968 879105391627522049 879105483038216192 879105574767648769 879105763154829312 879105829479354368 879105836290846720 879106933692788740 879106947026497538 879106975413534722 879107538083512320 879107567968018435 879108070571466752 879108156986621954 879109333187006464 879109615111352322 879109973988528128 879110540311887872 879110617738747910 879111998834958336 879113275639779328 879114003045285889 879114365085114368 879114431980077061 879114440951705600 879115162610958341 879116115133288448 879117203420975105 879117750106554368 879118006298836992 879118201547894784 879118406536114176 879118604440096774 879118765086179328 879119022222176257 879119517682618368 879120249014157313 879120461011054593 879120756793376768 879121083022135298 879123126227005440 879123453156175872 879123473376976896 879124366793089024 879124511442046978 879124849922330629 879125108933242880 879125514329481217 879125784551620608 879126361671163909 879126674310352896 879126888861519872 879127064766554112 879127084941148160 879127240272949248 879127618418864129 879129214800232448 879129511803092992 879130249111502849 879131500322713600 879131707080933376 879131916615782400 879132100452110339 879132977338482690 879133169043345409 879133721814847493 879133961380876289 879135739119841280 879136554190548992 879138936576233472 879138962497056768 879139440299569153 879140928048517121 879141960409378816 879142201191800832 879142596085518336 879144667903909888 879144681225015296 879146075663335425 879150296949063680 879151531492229120 879152072716939268 879156942043840513 879157269631352832 879157307879428096 879161743590608896 879163570507927552 879164252644311041 879166283098370048 879166940526387200 879168018248552448 879169834767884288 879169847904452608 879172372334510080 879172557685043200 879174409990230017 879175219855806465 879175481945468929 879175713320034304 879176387537620992 879176511730876416 879176579485749251 879176675363360768 879177254332510209 879177472885100546 879177550651678720 879178310596612096 879178376065552384 879178427407970304 879178845596901377 879179414696841217 879179670394109953 879179916876460032 879180046388383745 879180054688706560 879180421174636544 879180430834098177 879180534425034756 879180636388560898 879180636954779649 879180937996709893 879181037540175872 879181802212032512 879181928771051521 879181960920399873 879183060599746560 879183191143329792 879183217798123520 879183540772065280 879184056797233153 879184107636494336 879184192956977152 879184289220440064 879184675008327685 879184826695385092 879185465966030852 879185919189954560 879186256906813440 879186276712361985 879186366655062017 879186396271050756 879186403279728640 879187465516404737 879187469517848576 879188042191446016 879188246743396352 879188532702711812 879188534304833537 879189038380589058 879189065299513344 879189069812686848 879189437149847552 879189657501798400 879189711386009600 879189750858616832 879189797310476288 879189807506878465 879189960452079616 879189982497431552 879189985630593024 879190329999712256 879190394826829824 879190544303480832 879190617544380416 879190679615934464 879190739913146368 879190784146378752 879190794548203521 879190858926632960 879190861099257856 879190987997757440 879191013570564096 879191033715736577 879191051793125376 879192496999243776 879192538896314368 879192593581711360 879192931231567874 879193315790524416 879193375315943424 879193763314360320 879193763494715392 879193765646413829 879193766774673408 879194071725690880 879194263891922944 879194335014785024 879194558227243008 879194569002364933 879194694948933633 879194843234406401 879194884955090944 879194973824057346 879195123728437248 879195174550855680 879195188882792448 879195195182546945 879195234680414208 879195477803249669 879195500838363136 879195853268951040 879195882243190784 879195934000898049 879196217170960384 879196245293768709 879196552379674624 879196621816418305 879196864016523264 879196921583325184 879196923445600256 879197000201379841 879197014529101824 879197162910998529 879197324525830145 879197343240912897 879197530801803265 879197642680610817 879197686024605696 879197742698049536 879197926379188224 879197936000937986 879197988710744064 879198407881097216 879198535555657728 879198689440542720 879198883183808512 879198913995079680 879198915521904640 879199245076750336 879199328224526336 879199544252264448 879199562031927296 879199648375865344 879199790646603778 879199947798786048 879200047279226881 879200059774177280 879200363710164993 879200422820540417 879200746650185728 879200748235624448 879200861393739776 879200892389650432 879200945523101696 879200960941367297 879201053182488576 879201053333307393 879201094152445952 879201319793328128 879201478061285376 879201500970594305 879202461206106113 879202545255813120 879202592768876545 879202618635169793 879202649064833025 879203036547166208 879203290701066240 879203491805310976 879203629437255680 879203826548563968 879203827991367680 879203862296403968 879204053816889344 879204164169076736 879204194837827586 879204467798941697 879204481224802304 879204565815525377 879204767993671680 879204842044096512 879204843788881920 879204898470080514 879205079945011200 879205134382891008 879205143610261505 879205202703917056 879205203068809216 879205206432591874 879205340377747456 879205341375889409 879205349605216260 879205465980370944 879205479301427200 879205748101787648 879205788325224449 879205839009173505 879205845573218305 879206033658441729 879206076842987520 879206346054414336 879206524790476800 879206528582127616 879207114186440704 879207118456455168 879207142175191040 879207180171440128 879207523118723073 879207524188266496 879207796524363777 879207853436915712 879207891663822848 879208081388961792 879208146736218112 879208217234079746 879208379398447104 879208593546936320 879208648702132225 879208650396532738 879208660597170178 879208801274142720 879208833272487936 879209123400876034 879209424585469954 879210101650989056 879210119325732864 879210314524438529 879210351149158400 879210472947548160 879210498897608704 879210500256665600 879210510180397057 879210621740482561 879210669039648769 879210696097099776 879210712521945092 879210715776679936 879211164600807424 879211225560879104 879211319211282433 879211469266726912 879211510291156992 879211843100782592 879211886104936448 879211906871046144 879212048936251393 879212159250694144 879212161473675264 879212231266902016 879212361973866497 879212371759202308 879212407956148224 879212410313342978 879212411898785792 879212551967584256 879212637116133378 879212850782273536 879212875134504961 879212899226595328 879212950279655425 879213006135152640 879213068437336065 879213088033169409 879213091522838529 879213137240752129 879213198477582336 879213233357426689 879213255809531904 879213312256430080 879213339850756096 879213428862320640 879214147719880704 879214267836321792 879214453413347328 879214527438630912 879214643641802752 879214705511976960 879214853935820800 879214894465208320 879215232081592320 879215238889037824 879215285475192832 879215370095267840 879215738124423168 879215763269316608 879215895356354561 879215919322607620 879215950460928003 879215961580093440 879215968001695744 879216008250224640 879216009521102848 879216224248397824 879216266506113026 879216363734274048 879216411469656064 879216459213406208 879216579807989760 879216673353596928 879216675299708929 879216676830687233 879216791159005184 879216859198914561 879217094910464001 879217177626378240 879217408682098688 879217430412763136 879217434410057728 879217530757316608 879217531185221634 879217573484797952 879217614861500418 879217680858918913 879217681064484864 879217748215312384 879217759187599360 879217775016906752 879217825298223104 879217881334120449 879217998191636480 879218042059804672 879218107528617989 879218109302919168 879218256422326273 879218264819281920 879218368817049600 879218462081638400 879218520659292161 879218555295846401 879218650280013824 879218650384826368 879218718596878336 879218727778230272 879218728759701504 879218730278023168 879218930648330240 879218936960745473 879218939712196608 879219103608786944 879219178204536833 879219352616259584 879219390096580608 879219445360623616 879219492915752960 879219580253679616 879219817261277186 879219966725193729 879220110808010752 879220230639067137 879220241900777472 879220290802397184 879220366320783361 879220371358183424 879220400256888832 879220423866675201 879220424479051777 879220440941686784 879220493878009856 879220494846832644 879220497635999744 879220602711748608 879220650627518467 879220663101292544 879220688476934144 879220814410854400 879220832177967106 879220846509920256 879220899127451648 879221071043588097 879221124474830848 879221177344028672 879221209501773824 879221480810270720 879221543846457344 879221655066861568 879221686297665537 879221736385990656 879221854103375873 879221938207563776 879221987209609217 879222052804325378 879222101244342272 879222207930617857 879222303770497028 879222322590306304 879222433831583745 879222506078564353 879222507764633602 879222512009261056 879222514072899584 879222543688880129 879222644570284032 879222703919685633 879222705668722688 879222857917767680 879222937517215744 879222994526236673 879223004592525312 879223231571427329 879223256028504064 879223271417421824 879223323011448832 879223409175035905 879223419539259392 879223424983474177 879223432399003648 879223441278332929 879223597239332864 879223647864598529 879223709210488832 879223785970434048 879223793230774272 879223859001610241 879224020868231168 879224075251535872 879224099314204672 879224250934185985 879224263626153984 879224327383789568 879224348824936449 879224354336260096 879224436636868610 879224471990697984 879224508527382528 879224512151252992 879224591163555841 879224594858725378 879224629881184257 879224740036128768 879225018177245187 879225018324062210 879225028629471233 879225221718446080 879225224645967873 879225228278337537 879225238709579776 879225271097995266 879225332301254656 879225338248777728 879225356879896576 879225374311424000 879225407521927168 879225425146281984 879225465969487872 879225488715239424 879225490409762817 879225574551674880 879225795931197440 879225922586632192 879226127851687936 879226204724842496 879226221648908288 879226255471718400 879226384341774336 879226703960313856 879226823669944320 879226847766216706 879226884546076672 879226896436912131 879227043677958144 879227197504073728 879227293591371776 879227319340158976 879227351267241985 879227401758281728 879227432640937984 879227488974639104 879227510063603712 879227575889006592 879227633405448192 879227638946156544 879227728884531201 879227737973686272 879227738787336192 879227739294838784 879227792797433856 879227803841028096 879227843070263297 879227910053298176 879227998620274688 879228029020413956 879228135543377920 879228231047671808 879228231974629376 879228283346235392 879228291281846276 879228543825260544 879228596061184000 879228808674586624 879228856732987392 879228953818431488 879229061914132480 879229080293519361 879229254629830656 879229293703901185 879229415472996352 879229494774648832 879229839944929281 879230092802748418 879230143423807489 879230204950007808 879230206669717504 879230260436402177 879230274940411904 879230543950471168 879230578880643072 879230618789347329 879230620420931584 879230702935572480 879230708224585729 879230874419691521 879231127231361025 879231173163200513 879231503682736128 879231511278628864 879231514952728576 879231582183337984 879231743819227138 879231750655934464 879231850069282817 879231921590595586 879231994047201284 879232007401644032 879232015186395140 879232038922063876 879232047361003521 879232325661458432 879232518704295936 879232613533220864 879232663495872512 879232724275535872 879232738875846656 879232768106008577 879232805200429059 879232919683911681 879232966446239744 879232972708360192 879232991813410817 879233014387142656 879233033907441664 879233097455349761 879233132469288961 879233151792447488 879233196835078144 879233208159789056 879233309578063872 879233334592798720 879233442130653184 879233512456507392 879233534883442688 879233708166873088 879233712575197184 879233774663467009 879233806548561920 879233866967527424 879233942481752064 879234008848224256 879234012191105025 879234053647589376 879234057632186368 879234074975535104 879234203271000064 879234217502273536 879234228118056960 879234231049883648 879234279410159616 879234299270246400 879234314248097792 879234315619577856 879234325786525696 879234431910805504 879234485442752512 879234599410434050 879234601151078400 879234622705606656 879234745279942657 879234798526615552 879234800334372865 879234872761516032 879234874464501760 879234913303764992 879235021072158720 879235022657658880 879235170393567232 879235172071342080 879235206938537984 879235210604425216 879235279332274176 879235304745574401 879235330297274368 879235432042684416 879235485381656576 879235580302938113 879235594274164736 879235616961155072 879235639316709376 879235654915428352 879235689975611392 879235700318720000 879235715414020096 879235783592472576 879235905025921024 879235916191027200 879235928757350400 879235936093077504 879236008088358912 879236024509091841 879236046097182721 879236145766436865 879236174396698624 879236176091242496 879236271784284160 879236352507863040 879236449496776704 879236464629907457 879236535664746496 879236544325967872 879236562294386688 879236719849197568 879236858328305664 879236980227395584 879236991686250496 879237009780469760 879237138344181764 879237262948671488 879237283983110144 879237289687240705 879237295714574336 879237304283389952 879237325481537536 879237386420596736 879237387972378624 879237451797102592 879237605300350976 879237745528504320 879237796065497089 879237804441686016 879237819725737985 879237956724285442 879238049602973696 879238126522290176 879238146923397120 879238262279294976 879238304562122752 879238324615073792 879238338896687106 879238434044379137 879238553074634752 879238699686473728 879238702148579328 879238776916201473 879238937511964672 879238980264448000 879238981996752899 879239006625685504 879239008215281664 879239122417836032 879239123982331904 879239376974348288 879239469379072000 879239515822600192 879239645367762944 879239779166167040 879239798455664641 879239918110863360 879239938386034689 879239953808576512 879240044258746368 879240061837078528 879240063594487809 879240068430430208 879240227788869632 879240229458235392 879240281048064001 879240286018326528 879240313511919616 879240323444199425 879240557150818304 879240583667228672 879240588859772928 879240603829231616 879240614218522624 879240647349325824 879240685303586817 879240726588125186 879240767260303361 879240773857923073 879240801234145280 879240818778943490 879240876303810560 879240885325754368 879241343914135553 879241407059439616 879241571043913729 879241586957275136 879241745820680193 879241882194378752 879241977161818112 879242139443625984 879242142304043008 879242167117545472 879242225334583298 879242244288647168 879242305441599489 879242369928921088 879242445145481216 879242460840558592 879242602796769280 879242710384869376 879242782384304128 879242784175271936 879242829696045056 879242854132011008 879242986114211841 879243167530352640 879243173977108481 879243178821513218 879243223096492032 879243257359847424 879243268839616512 879243268957097985 879243313685164034 879243388775784448 879243391309139969 879243402851889153 879243416160399360 879243421654888449 879243457541394432 879243503351582720 879243531268882432 879243581747343360 879243583689285632 879243596024733698 879243598667165697 879243642715738112 879243760072372226 879243835766734848 879243840200245248 879243864787349504 879243916255666176 879243933620072448 879243946366554112 879243947880714240 879243948212051968 879244040407068672 879244059260440578 879244098556882945 879244171197939712 879244200247783424 879244272607920129 879244296590958592 879244331579842560 879244369378914304 879244375586418689 879244446772195328 879244466988756992 879244473288589312 879244606222856192 879244637990338561 879244670848688128 879244673524662272 879244791556579328 879244846371930112 879244993852047360 879245057370587136 879245094150430720 879245205064617988 879245269661085696 879245354633486337 879245431066308608 879245508296007680 879245519532560384 879245550553530368 879245559659462656 879245560984858624 879245613128454144 879245705914839041 879245768200257536 879245816355008513 879245818561220608 879245825163104256 879245893593157633 879245896726319104 879245984064208896 879246080512315392 879246257235120128 879246319856091136 879246340919787521 879246354987528193 879246530309484545 879246532243054592 879246657283600384 879246750032306177 879246906462883840 879247010582454272 879247018509684736 879247172860076033 879247301918773248 879247308696817664 879247361863811073 879247372626296832 879247455467995136 879247486350761985 879247537168953344 879247622074183680 879247674100338688 879247702479056896 879247801754017792 879247811379908608 879247842254213120 879247872272863232 879247880594358273 879247975469514752 879248025503375361 879248200015720449 879248334057328640 879248507705667584 879248511539322880 879248534909964288 879248593634435072 879248616837095424 879248623611109377 879248624777121793 879248635975815169 879248663016603648 879248671262392320 879248683073642497 879248722701561856 879248743471751168 879248883045593089 879248899172704256 879248913211019266 879248940650160128 879248943686856704 879249021273075712 879249023139545088 879249059688714241 879249170909073408 879249212009041921 879249409065852929 879249501357318144 879249574103310336 879249594491826176 879249596949696512 879249598547730433 879249705938673664 879249806522286085 879249808149663744 879249831902015488 879249868820275200 879249939750150145 879250082742190080 879250169207894016 879250281040621571 879250307393474560 879250312489570304 879250380839952384 879250617654444033 879250627943174144 879250781676986369 879250880456949762 879251023310802944 879251167494246400 879251225417572353 879251361602433024 879251388173361152 879251472520626176 879251540414013440 879251611318706176 879251626443321345 879251639718350848 879251644189376512 879251731204493312 879251733247119360 879251735679819776 879251737693106176 879251773160124417 879251787366227969 879251791753482240 879251802990014466 879251821621112832 879251866152050688 879251888754929665 879251889027784705 879251979209515008 879252006787047424 879252054690197504 879252071270293504 879252077431664640 879252223250878464 879252231803084800 879252252904607744 879252266817130496 879252342826295296 879252367539138560 879252436548014080 879252460958871553 879252472136687616 879252531737747456 879252550045839361 879252596149686272 879252643956355072 879252659873738752 879252672469225472 879252684099997696 879252753930956801 879252826085576705 879252925469667328 879252929605025793 879252934369853440 879252968977182720 879252978439516160 879253145473478656 879253153568485377 879253157360095232 879253220366983168 879253241380392961 879253279187886080 879253286586601473 879253291879862272 879253313291767812 879253322238177280 879253374314713088 879253421685125120 879253431378169857 879253437657034752 879253467860217856 879253471266058242 879253475724599300 879253485358862336 879253497270734848 879253507412459524 879253585195917312 879253708378447872 879253763407704064 879253786207899648 879253882601451520 879253899793887232 879253953145384960 879254018689814529 879254092014596096 879254100315168768 879254142375604224 879254152567586820 879254208456863744 879254233844985857 879254424589389824 879254424807501824 879254464288436224 879254470491860992 879254542977728512 879254639870431232 879254648082792448 879254732665229312 879254884540874753 879254922746888193 879254955617644545 879254966426357761 879254979361550336 879254999414571009 879255052841517056 879255059535679488 879255103034843136 879255184538558465 879255229174358016 879255230965329920 879255306043305984 879255313744109568 879255375865839620 879255384447475712 879255398158565376 879255416710062080 879255428441542656 879255487749009408 879255521693511680 879255571991605248 879255581885964288 879255583299432451 879255600319934464 879255600961597440 879255605147512832 879255652371230720 879255690564575232 879255754695475200 879255836887052288 879255838124277760 879255870500196352 879255989714812929 879256062397960193 879256067968049152 879256087815499776 879256115871195136 879256117691461632 879256366208229377 879256373212700673 879256414321070080 879256469568446464 879256590242775040 879256677278724096 879256679786979328 879256800729673728 879256856899747840 879256891842547714 879256897043542016 879256903968333824 879256921869561856 879257043265310720 879257081500618752 879257150081642496 879257236870189056 879257304947937280 879257324564697088 879257389689712640 879257415572705280 879257417183371264 879257434912681984 879257566433476608 879257581453180928 879257683622277120 879257683794251776 879257734125940736 879257735828733952 879257807639498752 879257812592971776 879257813666672640 879258004322955265 879258028624707584 879258062418300928 879258116218654720 879258145469718528 879258147453640705 879258164172029953 879258304790376449 879258322150596608 879258445794476032 879258456670318592 879258531144355840 879258538329210880 879258587121553408 879258685867950080 879258734660378625 879258799105814528 879258823873232896 879258838033190914 879258848300859393 879258966819319808 879259000948363264 879259009081016320 879259046355849216 879259084901548033 879259095840288768 879259144506757120 879259147514105856 879259174558994432 879259197564702720 879259231899332608 879259263293632512 879259263926927360 879259279781507072 879259286844702721 879259380272832512 879259486564823040 879259605129457669 879259659189800960 879259669788856320 879259679561572352 879259696376500225 879259708984623105 879259755486883840 879259762961125376 879259791356547072 879259801632591872 879259851536420864 879259888484003840 879259924752216064 879259967362129920 879260006696321026 879260081057038336 879260124333969408 879260196194922497 879260241090793472 879260292584275968 879260311102128128 879260315975897090 879260340688740353 879260350260051968 879260382409486336 879260433999417344 879260448968802310 879260466689835008 879260490760847360 879260621740625924 879260640539496448 879260690393047042 879260723557404672 879260761599725568 879260800430592000 879260906374430721 879261001019002880 879261002705113089 879261048192348160 879261091477549057 879261180325482496 879261198847528960 879261215796678656 879261273342570496 879261327553966080 879261327973371904 879261355412512768 879261383170379777 879261384927850496 879261503039225856 879261522068819968 879261527785820160 879261532017672192 879261622082170880 879261680315887617 879261702923067393 879261703501889536 879261757226790913 879261776776499200 879261784250736640 879261931437215744 879261955315425281 879261967818645504 879262243476713472 879262272148910080 879262279837077504 879262301844643840 879262325227835394 879262359696625664 879262383973310464 879262466642989056 879262510796419073 879262533064019968 879262609354223617 879262769903697920 879262810693304320 879262829496479744 879262856071581696 879262910727507972 879262948040081409 879262960421654529 879262965232545792 879262970341183488 879263043242401792 879263145596006401 879263179875942400 879263333450383360 879263345039245312 879263350999445505 879263357873917952 879263540955185152 879263541454397440 879263570965532672 879263644403597313 879263719397654529 879263734732083201 879263735097036801 879263771981742080 879263789081919489 879263865967718401 879264008641159168 879264032741621760 879264085946355716 879264101129748480 879264135548203008 879264153344593920 879264175566016516 879264215231496192 879264224488370176 879264224849145856 879264232285634561 879264234290524161 879264308370313217 879264333716500480 879264371519569920 879264375487561728 879264414171582464 879264571286065152 879264617163350016 879264745882361857 879264779810074624 879264796469809153 879264866154008576 879264867852615680 879264924953976832 879264977177260034 879265139219988480 879265407416360961 879265456561037312 879265531043471360 879265568616046592 879265656268607488 879265785218203649 879265789655867392 879265794772914176 879265928176906240 879265945868541952 879265946858291201 879265980542799873 879266090865631234 879266110197071872 879266242158362624 879266300585005056 879266371808493568 879266373410717696 879266389743349760 879266393933443072 879266435444477953 879266484232626176 879266492101132291 879266513479495680 879266599831838720 879266612372799488 879266862839758848 879267004439564288 879267013415378948 879267036228145154 879267044520230912 879267073712689158 879267244555087872 879267244827701248 879267387723350017 879267419734380545 879267485547200512 879267516484386817 879267598579453952 879267626060582914 879267646079991808 879267667697426433 879267672927719425 879267696587804672 879267823981297664 879267853928722432 879267903102750720 879267924099440641 879267928113385472 879268056505221120 879268172280541184 879268284880883712 879268351570309120 879268355760410624 879268374257250304 879268535775760384 879268552024489984 879268687643111425 879268730806644736 879268771311095810 879268853892698112 879268882787307520 879268888676106240 879268922800971776 879269069597310976 879269148764893190 879269175142883329 879269382186307584 879269463413186560 879269497357709312 879269579675095040 879269591079419905 879269628542889984 879269762232090624 879269849444364288 879269860861255681 879269891576143872 879270038188032001 879270054658850817 879270062464548865 879270117472915456 879270146191360000 879270349627588608 879270384608190466 879270425393496064 879270518028939265 879270519731884033 879270538144821249 879270591643168770 879270596043059200 879270602862981120 879270619380146177 879270622135812098 879270842408062976 879270921189675009 879270932229095424 879270960024739841 879271121689997312 879271168305442816 879271279416758272 879271384991629313 879271386853896192 879271453627121664 879271462208778240 879271501350002689 879271513089863684 879271615464443904 879271635760668672 879271749493436417 879271779621105664 879271873279918080 879271895228706817 879272003806658561 879272029710626821 879272227551801344 879272249341227010 879272282866233344 879272308560605184 879272471328956417 879272573313404928 879272573644800001 879272604380561408 879272691626369024 879272737231052801 879272750904471552 879272767568453634 879272803568148480 879272948498038784 879273014730387456 879273028319723520 879273046573432832 879273048309985281 879273064025993217 879273067842818049 879273082657136641 879273168325804032 879273224298799104 879273340086693888 879273340611047424 879273357136588802 879273393245356034 879273502288871425 879273550707912708 879273592952954880 879273666890125312 879273692320104448 879273772368482304 879273795336515588 879273835236921345 879273844942536704 879274063352528898 879274064887422976 879274186832785408 879274340524707840 879274467683336193 879274672789086208 879274833812631552 879274860228292611 879274950020005888 879274973919158272 879275041602588672 879275072296452096 879275083839229953 879275104764612608 879275109030277120 879275109630062593 879275128315682818 879275144954433536 879275171676344320 879275292048732162 879275295076909056 879275380103884800 879275380716302336 879275382561701889 879275460273852416 879275626775105536 879275673642311681 879275686472499200 879275734094753792 879275790537568256 879275922821611521 879275924902096896 879276229895098368 879276243862003713 879276245032345600 879276246974304257 879276414192766978 879276552189599745 879276557294088193 879276564285882368 879276571646939136 879276649287733248 879276693743181824 879276783622909953 879276800089763843 879276984077078530 879276990674632704 879277036749172736 879277048946151425 879277082462887936 879277135696998400 879277146346319872 879277432880205826 879277533606404096 879277558226976768 879277730684186628 879277735671189505 879277857427472384 879277867783278592 879277872527007744 879277951765929984 879277972640890880 879277976818515969 879278034263699456 879278070271590401 879278092791033856 879278097857744896 879278150131343360 879278337788719104 879278419086893056 879278518923919361 879278580055887872 879278655846965249 879278673052008448 879278797476024321 879278817180872705 879278890157559808 879279110043963393 879279247843569664 879279282920595456 879279306270277632 879279325689905152 879279332702736386 879279363753115648 879279365204447237 879279450097156097 879279495655694336 879279615092641792 879279667152396288 879279785272279040 879279874074193920 879279966189486081 879279987425251328 879280123882688512 879280182036762624 879280196553256960 879280249418207232 879280274881871873 879280286231670784 879280293575839744 879280322139099136 879280584379551744 879280695729893376 879280696044421121 879280714965012481 879280722208587776 879280726050516993 879280752424300544 879280800692412417 879280885606100992 879280975821328384 879281030288596993 879281100052471813 879281140691066880 879281161306083328 879281164569251840 879281211801305088 879281212178804736 879281278998245376 879281287261028352 879281288842289152 879281419935240192 879281425131999232 879281434384625666 879281468282949632 879281493864050689 879281536062955521 879281830247227392 879281963521249280 879282063097987072 879282072870834176 879282123638808576 879282344762511361 879282357127319553 879282400248963072 879282401104584704 879282519568470016 879282715773870080 879282738565705729 879282782803021824 879282784799469568 879282808547680256 879282861756624897 879282861840498688 879282963388796928 879283024147472384 879283037078466561 879283052089888772 879283053117530113 879283063137734656 879283064005853184 879283101960110081 879283107039457280 879283118531903488 879283138157039617 879283164203675648 879283279156981760 879283315878055936 879283371901374464 879283414880444416 879283468219412481 879283504504344576 879283511601049601 879283581092278272 879283617742172161 879283668115750913 879283741524471808 879283987767853056 879284052477583360 879284059184168961 879284140528611328 879284146572603393 879284268475834369 879284327716139009 879284395026378753 879284545329254400 879284580003586049 879284593962229760 879284623938813953 879284649595457536 879284702645026816 879284906727280642 879284960393392129 879285146909900800 879285225540464641 879285380683620352 879285403823550464 879285536527065088 879285537068249090 879285614910230528 879285630206976000 879285635542114305 879285786763460608 879285872298000384 879286149843386369 879286162250018820 879286193526939648 879286295910076416 879286343251091456 879286396506296320 879286695895736320 879286736760823808 879286739180937216 879286845972115458 879286878272446466 879286883175604224 879286970521989120 879287083805888512 879287097638735872 879287130920505344 879287178576187392 879287365843472385 879287465533726720 879287508114313218 879287745323073536 879287766038626304 879287773521248256 879287778818838528 879287786540544003 879287812838875136 879287887883374593 879287900059422720 879287900109713408 879288006766669824 879288065134645248 879288094603739136 879288120717578241 879288139797409792 879288142142078977 879288153772892160 879288319707947008 879288375278276610 879288467162845184 879288589221330945 879288654451138560 879288734721748993 879288878091431936 879288931703017472 879289094727139330 879289135831425025 879289239053246464 879289330958835713 879289444930650112 879289536681058304 879289540686565376 879289698539245568 879289888629305344 879289954257563648 879290494672666625 879290496350388224 879290568928620544 879290642995838977 879290868729032704 879290889834815488 879290936408387584 879291024383901696 879291056306737154 879291081388548096 879291179858354176 879291181598945280 879291263404695552 879291329595019264 879291366492315649 879291436340039681 879291457923887104 879291595291578369 879291714866950145 879291769124515840 879291773725659136 879291805841403904 879291949278220289 879292021088940032 879292037262188545 879292057797484544 879292157466509312 879292193671962624 879292446965936128 879292517883285506 879292654420459520 879292656068816896 879292856418148352 879292858343329792 879292861480665088 879292892782768128 879292934117576704 879293008990146560 879293053676212224 879293063927144448 879293065235660801 879293160614236160 879293162274996224 879293164791705600 879293166549073920 879293168214298624 879293173792743424 879293194055372800 879293214448119808 879293230029864960 879293299277926401 879293381041696768 879293447999549440 879293514022047744 879293645773516800 879293697023766529 879293759032315904 879293937814568964 879294038893096960 879294068668420096 879294104974368769 879294161190629377 879294206837051393 879294235375218688 879294424559353953 879294514338422784 879294606357266432 879294662338629633 879294699714093057 879294768483848192 879294837761224706 879294890642952193 879294952055951365 879295006288338945 879295046448803840 879295079655108609 879295099728953345 879295384924901378 879295531473932288 879295556077662208 879295797241802752 879295809602420736 879295893224255488 879295991450673152 879296120190586881 879296161261256704 879296242559455232 879296295768395776 879296302139531264 879296319873056768 879296320070197249 879296467965546496 879296639030226944 879296796048183296 879296835935928320 879296894048096256 879297128807452673 879297372291031041 879297408966037504 879297413281984512 879297516063399936 879297657990152192 879297841264566273 879297853931311106 879297946277343233 879298041014087680 879298102720679936 879298198849900545 879298244085334016 879298253518290944 879298287697899520 879298349194768384 879298363535106048 879298450017447936 879298537678409728 879298584373579776 879298674890768384 879298723385409536 879298843967401984 879298852523790336 879298855979950080 879298884320854017 879298897063161857 879298914700201985 879298943296962560 879298944718823425 879298949663924225 879298964729810945 879298969393811456 879299132439109632 879299169877450752 879299384059600897 879299452321669121 879299458865000449 879299623550111744 879299646631313408 879299701543186432 879299710053437441 879299732018999296 879299740600553474 879299742345330688 879299831847686144 879299967839502336 879300068226080773 879300119136489475 879300299818717184 879300322337927168 879300355502333952 879300388087791616 879300460389310464 879300522695589888 879300715822424064 879300852070174721 879300874748690432 879300924329656320 879300948757270528 879301019036995584 879301061319806977 879301090394730496 879301118085521410 879301119389958148 879301128537681920 879301332003377153 879301392137158656 879301401490448384 879301493354106881 879301498257256449 879301544780464130 879301614733078528 879301643346563072 879301997165457409 879302001200377856 879302087812755456 879302124844220416 879302137645322241 879302269384089601 879302280171855872 879302363198234624 879302368764059648 879302452490760193 879302532476026880 879302581364936704 879302613610754048 879302615569489920 879302627628122113 879302723123912704 879302752974888962 879302865659015168 879302906918383617 879302978393583616 879303123801657344 879303231192666114 879303516728303617 879303539939565569 879303555932454912 879303569224208384 879303593895104513 879303619711045632 879303727819214848 879303730159550466 879303737394778112 879303877287456768 879303905691172864 879304109597261824 879304121542737920 879304149074096128 879304188492173312 879304194179690496 879304312664592384 879304334487543808 879304421309636609 879304482521272320 879304741402050560 879304761165656064 879304775854157824 879304780576960512 879304782279835649 879304812017438720 879304967005159424 879304986026541056 879305035187924992 879305316558659585 879305336129294336 879305353850126343 879305361169281025 879305379615653888 879305428815028224 879305651142500352 879305712949657600 879305749943513088 879305982001786880 879305985302691840 879306044752658433 879306232309448704 879306233848750082 879306301435719685 879306404078788608 879306537658798080 879306547846799361 879306559045722112 879306627442200576 879306986046861313 879307002568101888 879307037406109700 879307092913475586 879307115453665280 879307173070852098 879307209745813505 879307281711730688 879307442659741696 879307444446482432 879307518048165890 879307534032568321 879307557621428224 879307645685035008 879307668451713029 879307747073953792 879307814434480129 879307848286703616 879307947024805892 879308122610962432 879308135877529600 879308152851881986 879308185366081536 879308212314537984 879308259987005442 879308260377067521 879308270158008320 879308272662188033 879308276697104384 879308343491395584 879308397019049984 879308442997051393 879308448126689280 879308498991017984 879308516653228032 879308530183962624 879308553261117441 879308556348137472 879308615093506049 879308666515726336 879308668512194560 879308763861266432 879308848934383617 879308904278233090 879308917523828736 879308920468246528 879308921353236482 879309001795567616 879309005671329792 879309070313934848 879309083400167426 879309135828963328 879309154699104256 879309182205296640 879309211666063364 879309214145019904 879309233921163265 879309290724577281 879309387004882945 879309510124462080 879309549244645381 879309555653627909 879309582161637377 879309604123009025 879309615577608192 879309642760892417 879309643213926404 879309747815677952 879309906247131136 879309946676011009 879309963398610944 879310068898037760 879310225408491520 879310468153831424 879310524307132417 879310565784662017 879310626224517124 879310768717660160 879310822962479105 879310871226404864 879310879799611392 879310891560435712 879311004836003840 879311126995107840 879311165138055168 879311181395222528 879311194733129729 879311318737670148 879311325322674177 879311373083213824 879311422664179712 879311627107086336 879311756681764864 879311777045020672 879311842258112512 879311897492946944 879311903725637632 879312021703073792 879312043735691264 879312102158204929 879312127802191872 879312246022787072 879312249055301632 879312256600862721 879312291707187201 879312495617363968 879312591151140864 879312664454942722 879312682054291456 879312698294640642 879312746013175808 879312849964867586 879312950015741954 879312965077524481 879313041367719937 879313225829031936 879313235098447872 879313295068594176 879313300353372160 879313324692971520 879313481610264576 879313530926886912 879313577248686080 879313663647199233 879313704336097282 879313737068498946 879313744618295297 879313787593125888 879313922704244736 879313994808524801 879314037259030528 879314274795098112 879314391832965120 879314431313924096 879314577397297156 879314579033120768 879314600356978689 879314606069600257 879314608980467712 879314821782659072 879315006189432834 879315012879134722 879315046010060800 879315058840489984 879315099164344320 879315150955839488 879315174829719553 879315307701051393 879315382087151617 879315384683442176 879315428765511681 879315508184657920 879315577411710976 879315635112726528 879315654423302144 879315754839093248 879315794542432258 879315801035214848 879315810891714560 879315818881875968 879315874615877632 879315907633438720 879315973605609472 879316128643854336 879316200731418628 879316243064516608 879316423033708544 879316424732405760 879316431938215936 879316470429351936 879316513962024961 879316585672052736 879316594199015424 879316619851378688 879316626004475904 879316643146543104 879316644862021634 879316649802858497 879316881362092032 879316974597267458 879316994801246208 879317086459367424 879317176372604928 879317387580850176 879317529583398913 879317550361960449 879317566409322497 879317618120945664 879317755660554241 879317929845821441 879318125832962048 879318167784476672 879318178450599938 879318185937440768 879318219349209088 879318326761197568 879318327230816258 879318421510307841 879318426514337792 879318438963027969 879318496513069056 879318587449761793 879318967394947072 879318987515023360 879319082830516224 879319115281780736 879319120268754946 879319170692894720 879319182621409280 879319264771137536 879319292331917312 879319302146600961 879319312179363840 879319375127425024 879319396086427649 879319432413278209 879319448322281472 879319466970099712 879319495512293379 879319545885937665 879319593873022976 879319808583585793 879319820302524416 879320004977676288 879320048636239872 879320340362670080 879320462832095232 879320540330196992 879320723445174273 879320735864561664 879320853237911552 879320868610068480 879320870015180801 879320904425242626 879321283837784064 879321361599971328 879321562951938049 879321564180881408 879321581826297861 879321692417523712 879321701183614977 879321781760294914 879321785338036226 879321846600134657 879322049252032513 879322124695085056 879322124875440128 879322176050089984 879322399111565312 879322400063664128 879322461434720256 879322490077667329 879322523325915136 879322576287395844 879322612140097536 879322672760487936 879322856101994496 879322895427575808 879322901928923138 879323000415424512 879323051850117120 879323158217666565 879323167218688000 879323176060289025 879323203281276929 879323323611713538 879323360282517504 879323361020477440 879323363021381636 879323426284085249 879323554902421504 879323589975183360 879323701543661572 879323703141703681 879323887045050371 879323990371827712 879324105656414208 879324193980121090 879324471320092672 879324578291613696 879324669584830465 879324692787728384 879324753668055046 879324775583281152 879324792884801536 879324829714960384 879324971432116224 879325053913100288 879325090692943872 879325099232514048 879325324349255681 879325479987286016 879325551525339136 879325689127874560 879325840403779585 879325846284193792 879326066485211136 879326130389393408 879326449475481600 879326626823143425 879326723975913472 879326732993667072 879326807790637056 879326880813518849 879326910156873728 879326997339615232 879327078860021760 879327087923998720 879327089572302848 879327100641058817 879327117913333763 879327142596792320 879327143502721024 879327146631671810 879327166605008897 879327185865232385 879327188612509696 879327212859789312 879327219839062017 879327258103697410 879327273828196352 879327289477128192 879327374655049729 879327392510222336 879327525629022208 879327538262286336 879327565307105280 879327623385632768 879327642985562116 879327761285951488 879328013351079936 879328149175230464 879328265453928450 879328286333177859 879328346601074689 879328399793278977 879328402783817728 879328404545429504 879328515174387712 879328537714597888 879328738172956672 879328939843497984 879328945296084992 879328953693032448 879329012023209985 879329066771513346 879329110576771072 879329193624039424 879329223864979456 879329383537934336 879329506682699777 879329608436416512 879329659338596352 879329783632580608 879329860996542465 879329880139345920 879329927220387840 879330058669883392 879330197937565696 879330320809549824 879330444235374592 879330480553959424 879330581066256384 879330649999650818 879330661877903361 879330688171945984 879330689904238592 879330707344154626 879330760024612864 879330792706539521 879330839372451840 879330854820085760 879330919349440513 879330936537612288 879331043483893760 879331275751993344 879331406677254144 879331407440609280 879331422531723264 879331471194021894 879331605143310342 879331741835513856 879331771631972352 879331904037822465 879331936283619329 879331963240415232 879331977928859648 879332016042500096 879332053778673664 879332331307372544 879332346570432512 879332469153181696 879332523041374211 879332533242146817 879332552447848448 879332581027835904 879332581581496320 879332584530030592 879332621393776640 879332638867279872 879332701962108928 879332828697243648 879332871969927168 879332942878826496 879333001624211456 879333035325501440 879333115260481536 879333331032297472 879333434346397700 879333444140113921 879333448552513536 879333463815540736 879333524385525761 879333615825559552 879333647639248897 879333652177596416 879333679151108096 879333699640332288 879333751456747520 879333759576879105 879333765448966146 879333787775238144 879333801033424896 879333808595755009 879333923272232960 879333971057926144 879334006793416704 879334061109633024 879334073487032320 879334094634717186 879334110019424256 879334201585266689 879334297404047361 879334298628829184 879334343763783680 879334345630253056 879334381667717122 879334387438977024 879334414395858944 879334445051981824 879334519148597248 879334691840692224 879335008795807744 879335020321787904 879335161925644289 879335225284861952 879335235049189376 879335303961554944 879335363633963008 879335451030695937 879335454155341829 879335457573744640 879335484849360897 879335488166952960 879335526725292032 879335574192173056 879335589329469440 879335640290258945 879335764584169472 879335819445710849 879335851834126336 879335894276345856 879335922583601152 879335949297217536 879335970004496385 879336067245256704 879336119309139968 879336336687341569 879336353208700929 879336392144408577 879336660164636673 879336911491477504 879336912862969857 879337067704197120 879337118438490112 879337126546026497 879337131679916033 879337206074269696 879337227817558016 879337531539673089 879337550338502656 879337633025064960 879337683281215488 879337700838576128 879337728260935680 879337740130766848 879337815141699584 879337820497874948 879337824868237312 879337901900914688 879337919256899584 879337965381668864 879337977033494528 879338072244137985 879338164414025729 879338463098810368 879338466319925248 879338532715802624 879338669441769472 879338778866970624 879338812874346496 879338925340413952 879338987034464258 879339057049894913 879339068747919360 879339118760800256 879339138629083137 879339148418588672 879339165556645888 879339225463889920 879339421329498112 879339523506921473 879339553500409856 879339573863731201 879339605753040897 879339610576441345 879339615798407168 879339627152384000 879339674711597056 879339697528606720 879339720379162628 879339722837041152 879339753379737600 879339758471786496 879339821210062848 879339824888655872 879339837567803392 879339854982557701 879339861655859200 879339913778348033 879339924809449472 879339978349826048 879340027322531840 879340092237774848 879340105336586240 879340120083767296 879340211326652416 879340261498916868 879340321368420354 879340528738979840 879340535965786113 879340563107065856 879340619184918529 879340648993828865 879340650780557312 879340731726536705 879340932558196736 879340991265873920 879341057405857792 879341066067087365 879341380648280064 879341385299742721 879341454346334208 879341492107718656 879341494427156480 879341519840444417 879341521119719424 879341528656773120 879341573997289472 879341659993059328 879341773142859776 879341827257708546 879341912737681408 879341940575268864 879341968463192064 879341990009331713 879342006295830529 879342044665315329 879342087610798080 879342127456681984 879342233836769281 879342435310202880 879342484882681860 879342514280464384 879342586498084864 879342608493015041 879343027600465920 879343047405862912 879343048076951553 879343380026851328 879343401858105344 879343403309379584 879343441196584960 879343496234008577 879343592556376065 879343605000830976 879343678879399936 879343768478109696 879343804410507265 879343842335621121 879343875407720448 879343889961943040 879344102264930306 879344167037673472 879344251682918400 879344254086258688 879344372801843200 879344406209470464 879344508131057665 879344589622190084 879344746929557504 879344789795348481 879344913661521920 879345118368735232 879345152115998720 879345196953194496 879345219195547648 879345263625867264 879345323210145792 879345358786224128 879345371708891136 879345518119407617 879345522925985792 879345674000748544 879345791730671617 879345825780039680 879345856029372416 879345989219438593 879346010803372032 879346017967255552 879346102872440832 879346128310947840 879346193469497345 879346227900448769 879346255373139971 879346267926745088 879346297546956800 879346373174464516 879346456339124225 879346556968763392 879346585129414656 879346587696279553 879346612870545408 879346647486144512 879346752553398272 879346992115331078 879347014005379072 879347032934285312 879347128237252609 879347263633580032 879347337075851265 879347402620243968 879347441136521216 879347460388290561 879347694539599873 879348098316681216 879348301891588100 879348376826982400 879348378764759040 879348408653406209 879348482808713216 879348528983691265 879348538077040641 879348653768486912 879348669279088641 879348778863558656 879348833590947842 879348853283184642 879348895549202432 879348951937409025 879349032619053056 879349091511218180 879349257135894528 879349263213498368 879349454213664769 879349695579115520 879350097527664640 879350169539665920 879350178926428160 879350226598989826 879350280206331904 879350284689997828 879350386380996608 879350403653132288 879350456962740224 879350588340875264 879350621643694080 879350734462038016 879350736215318528 879350863374024704 879350896769064960 879351048015622148 879351064486608896 879351090973745156 879351134779002880 879351150075576320 879351547745886210 879351606881529858 879351834950938624 879351840378368000 879352169803239428 879352228393496576 879352333192241153 879352366566211585 879352440541376512 879352506312261633 879352565951025152 879352805080801280 879353132941283329 879353171554033664 879353177187000320 879353473627762691 879353489679413248 879353491721998336 879353510642544640 879353558834991104 879353568058380289 879353618322927617 879353652716220416 879353706453532672 879354025178791936 879354065876111365 879354185980010496 879354293962366976 879354300576780288 879354431623614465 879354498422124545 879354512460439552 879354545389924352 879354559688318976 879354827188441088 879354835140833280 879354997644898304 879355119904706561 879355121490161664 879355203753005057 879355253166141440 879355267254800384 879355396309352448 879355477066493953 879355768214097920 879356023785623552 879356331819503616 879356334281555968 879356340753362944 879356362941243393 879356556604841984 879356614741966849 879356632412467203 879356672984133632 879356791188066304 879356832363540481 879356894430851072 879356908599226370 879357020201250816 879357056595226625 879357105337233409 879357115890061313 879357215051796480 879357228549120000 879357275613405184 879357295620218881 879357344609693698 879357353669341186 879357486507192320 879357487874486272 879357589150199811 879357742313504768 879357779500306434 879357871686918148 879357940913901569 879357966171951105 879358046446727168 879358074401816577 879358080714231808 879358089518080000 879358145256194048 879358180928704512 879358317105172480 879358388718755840 879358398046797824 879358461217320960 879358592993775616 879358699185295361 879358702712737792 879358882795188224 879358906409111556 879359064454705152 879359233283825665 879359243849273348 879359250270752768 879359448082460672 879359773606633473 879359820272422912 879359916451954690 879360346301005825 879360576048312320 879360658894200836 879360674987692032 879360684357820416 879360708873523200 879360759284813825 879360872174546944 879360932819853312 879361117256077313 879361314208063489 879361409557155840 879361411092287489 879361437063360512 879361487369908224 879361498702860288 879361543145738240 879361705213644801 879361734976450560 879361914341556224 879361929311129600 879361973464571904 879362088841379840 879362101701222401 879362257817415680 879362356513525761 879362409223397376 879362540375068672 879362562881671168 879362579767930880 879362781203640320 879362862371745793 879362902536445952 879363119474147329 879363262759960578 879363374588583936 879363416577671169 879363417030746116 879363520986574848 879363594508546048 879363626250887172 879363634518003714 879363675399884801 879364023879430145 879364088681418752 879364458728091649 879364459663429632 879364702547185664 879364763930816516 879364793311924225 879365126327029760 879365176482508803 879365462160805888 879365478833152002 879365600803422208 879365604133785603 879365640670375937 879365641844785153 879365742021529600 879365751110545408 879365822803832833 879365957306679299 879365976499904515 879366205416591361 879366334278234117 879366344554283009 879366424174710784 879366441463631872 879366574666379270 879366674490806272 879366698024960000 879366715242668032 879366994776260608 879367213962207232 879367283839205376 879367285378600961 879367444707643392 879367519202668544 879367562915663872 879367647024078850 879367657446936576 879367732592091137 879367764842090497 879367831284064258 879367838359859202 879367922317221888 879367930001207298 879367947059433475 879367949424963584 879367980383121408 879368007390289921 879368063166107648 879368167952351234 879368270238937088 879368647424319489 879368649081069568 879368658463543296 879368670237077504 879368671021477889 879368810087821313 879369084286230528 879369197486264321 879369224904261632 879369228347944960 879369260618858496 879369285281366017 879369370660732929 879369705093464066 879369726736117761 879369745098735617 879369782868541440 879369848853327873 879369855186632704 879369887378010112 879369925567143936 879370157382094848 879370310935621632 879370381269848064 879370603299565568 879370639928381444 879370784229257216 879370924666912768 879370972658380800 879371036579508224 879371355174645760 879371365106757634 879371416549961731 879371441262788608 879371627099807746 879371713263349761 879371856708612097 879371885284347905 879371888681771008 879371895115743232 879371964812582913 879371975273193472 879371985196912641 879371993962991616 879372015299432448 879372030092726272 879372032047239168 879372040557481988 879372052339314690 879372070873956354 879372246653030401 879372254609526784 879372376412233729 879372438470967297 879372559107719168 879372746748243969 879372966802464769 879373002504318976 879373071240634372 879373194062417923 879373276170072065 879373378716651520 879373410601758721 879373492789051392 879373690122711040 879373692425297920 879373846775820288 879374047498432513 879374471391477760 879374614832533504 879375166333210624 879375426845585408 879375454704197632 879375503337148416 879375504524050432 879375557435293698 879375577513414659 879375584031322113 879375775455223809 879375865355874305 879375930988298240 879375996948008966 879376042506452992 879376216536604673 879376216712785926 879376218231123968 879376266218156032 879376394198933508 879376525661020161 879376581038419968 879376799695863808 879376959431684096 879377051802882048 879377259555172353 879377268392554496 879377379898134528 879377411502219265 879377679098814464 879377718944464896 879377745679179777 879377983584251906 879377987753455616 879378040505028608 879378050818777088 879378202006876160 879378220038193152 879378355245785089 879378393002889218 879378419372392449 879378424678232065 879378479841767424 879378515564658688 879378528105582592 879378533054914560 879378656220598273 879378667201327104 879378689011724289 879378724700868608 879378724881182720 879378780346888193 879378999050465280 879379223571558400 879379229145800705 879379261043462145 879379304118972418 879379385886920704 879379477423423488 879379515172147200 879379771209261060 879379784303865861 879380069747236866 879380291097415681 879380580626038784 879380612863361025 879380615950368769 879380643238621189 879380855373869056 879380857118699523 879381058768297984 879381291405279232 879381316957073414 879381661112303616 879381758613094400 879381799868268548 879381803726929920 879381869669883904 879381871028842496 879381878259798017 879382002524450816 879382035113979904 879382056475676672 879382064490987520 879382078814437376 879382158590304256 879382180790751234 879382226676441088 879382239641051136 879382241297788929 879382247240982528 879382274705412096 879382377130315780 879382380909256704 879382468993961984 879382470147395584 879382494398750720 879382506457452545 879382508609122304 879382524924964864 879382554914279425 879382623545675776 879382679862616064 879382717212889089 879382823983091713 879382829603356672 879383091449663489 879383191160844289 879383273813807105 879383537425711104 879383560393719809 879383644942598144 879383761812508673 879383763565912064 879383765738561536 879383769316241409 879383773598502912 879383996412698629 879384003358457857 879384120169771009 879384150691774465 879384193888915457 879384245223002112 879384246883889154 879384295621754880 879384308431060992 879384472550076420 879384603110330368 879384617966555137 879384844391915520 879384860212822016 879384980379643905 879384982111825922 879384998742290432 879385008166907904 879385066958462976 879385198651113473 879385234009141248 879385341731512320 879385506051739648 879385550729433088 879385563807322113 879385569222152192 879385621701300224 879385708087193600 879385709504856064 879385800785506304 879385943446257666 879385963134418944 879385973423050752 879386078016266240 879386083448020992 879386091089936384 879386096001536001 879386112682315776 879386133653852162 879386297135243265 879386468728193024 879386803568082944 879386991682629633 879387019721543680 879387320839012356 879387367001522181 879387431937691649 879387439030296578 879387495242379264 879387533263679488 879387611982430208 879387613764964354 879387696606715904 879387712549244929 879387810037477381 879387980036792320 879388036651393024 879388064228966401 879388100543340544 879388123595255810 879388208676687873 879388244449931264 879388288850776064 879388479901323266 879388510406537217 879388517167661061 879388717965860865 879388792284749824 879388803659706369 879388870919548928 879389010229157888 879389114566664192 879389272700321792 879389297434087425 879389311917019137 879389376001822720 879389377620840448 879389405915623424 879389431400189953 879389491739451392 879389511066767360 879389584425197569 879389824318410752 879389872066318336 879389890076712960 879389929809358849 879389962814316544 879390049611034624 879390117298921479 879390221498015745 879390227672043522 879390261675270144 879390300828991489 879390390687858689 879390513887137793 879390535752011778 879390588344434689 879390629393870848 879390644824715264 879390734331375621 879390754455654402 879390767512420352 879390933053321216 879391014624124930 879391096748597248 879391186003341313 879391190092845056 879391212595269634 879391316291006465 879391342199267328 879391384226103296 879391540472274944 879391627151888384 879391777593184256 879391921285804032 879391970271088640 879392345908707328 879392432198221824 879392723983314945 879392730111238144 879393176355844097 879393181342863360 879393203954339840 879393299974561792 879393318140076032 879393456505880576 879393507311591426 879393535488905216 879393541130252289 879393571882795008 879393666476978177 879393687712579590 879393708533272577 879393825495670784 879393854356676608 879393905611034625 879393957683359744 879393960665518081 879393967955202048 879393975844704256 879393994500919297 879394035919724544 879394071017664512 879394119189188608 879394135433781249 879394230241820672 879394334394777600 879394446529499136 879394490040987648 879394654910902276 879394812721606656 879394820418154500 879394825078018048 879394897354252289 879394947220336640 879395073296936967 879395177185628160 879395265794519040 879395285012819968 879395397814296576 879395487165685760 879395788807340034 879395890980585472 879396052964691972 879396053585465346 879396152449409024 879396336180789248 879396346654052355 879396399292567552 879396557665312768 879396566053814272 879396844928999424 879396929393840129 879397040572301313 879397097874837504 879397109233057792 879397578156244993 879397634330566658 879397961528221696 879398006046568448 879398403159019522 879398406610968579 879398639872819200 879398753559621634 879398842160033794 879398868084862976 879398900582559745 879398917108105216 879398936422875136 879399063728381952 879399122977116160 879399176097812480 879399208746463232 879399240639950848 879399249485725697 879399529782661121 879399587139727360 879399605716361216 879399763250204674 879399782569193474 879399934763692032 879399948764229632 879400392630706176 879400454387576833 879400593256849408 879400642242113537 879400669685440512 879400749066850304 879400819178844164 879401023487586304 879401057708802052 879401100247535616 879401101065412612 879401281055592448 879401486295453697 879401597796847618 879401882640363521 879401982800396288 879402086756225024 879402090690473984 879402150006312960 879402283842367488 879402585681272832 879402640148443137 879402661724004354 879402859523190784 879402954855460864 879403274511798275 879403387716079620 879403441671606272 879403490455560193 879403577646628864 879403676191911938 879403821595754498 879403887467167744 879403895973453825 879403896992665600 879403917985161218 879403970875326466 879404074919133184 879404145203003392 879404376695197696 879404390209212416 879404393199788033 879404550096138241 879404554055557121 879404745026392065 879404831781392384 879404955991461889 879405028930457600 879405166696558593 879405302679994369 879405336884637696 879405558717198336 879405560294191104 879405573871210496 879405623166869504 879406058598535173 879406409787596800 879406421644804096 879406441542565888 879406452531761152 879406458919694336 879406544231829505 879406643972329474 879406726122016768 879406746925748224 879406873195282432 879406884905664512 879406997136867332 879407025654026240 879407092800638976 879407281024139265 879407333767598081 879407381377163264 879407453464670208 879407467083575296 879407473786015749 879407505176219648 879407529364738053 879407656112443392 879407670633140225 879407800820142080 879407808244043776 879408110863093760 879408159294705665 879408374353416192 879408416430620675 879408547091664899 879408641329307648 879408790495518726 879408813278871553 879408923001761793 879408931411570688 879409068242325504 879409179341074434 879409304494899201 879409378599862275 879409430164635648 879409578504486913 879409662382268416 879409734889156609 879409738366291968 879409831509200896 879409881878597632 879409981707223040 879410180953227265 879410189094592516 879410463641042944 879410508226588673 879410581954060288 879410658441342976 879410792067731456 879410829929480192 879410980245172229 879411175628443649 879411184495153153 879411273821298688 879411273984864256 879411298777300992 879411329148350464 879411456718106626 879411470592860161 879411675090362369 879411784075104256 879412099696533504 879412186581532672 879412299395715072 879412303963271168 879412475204120577 879412492153303040 879412520569712642 879412522675298304 879412597304512512 879412601867960320 879412699569979392 879412789869248516 879413629971566592 879413647868649472 879413683591532544 879413962789580801 879413962856681477 879414197456687104 879414295762800642 879414363983155204 879414590085500928 879414656489672704 879414765495496705 879414847821275136 879414928913858560 879415024724389888 879415067426607105 879415207180857344 879415227678371840 879415251602636801 879415540942548992 879415563034005505 879415613978013696 879415701575958529 879415722539180033 879415787525611520 879415875421560832 879415878579892224 879415894581051394 879416050592473088 879416279060418560 879416408664412160 879416412787396608 879416480844189696 879416508379799552 879416555263623169 879416645130874880 879416696544661505 879417074384343042 879417234443075585 879417297647132672 879417710517604353 879417721246625792 879417820446154752 879417969113272324 879417989753446403 879418300513615872 879418306175881216 879418383061614592 879418392293363712 879418549038612480 879418596673323010 879418664004583427 879419006553251840 879419080675143682 879419097754284032 879419468522422274 879419516572270595 879419546880401411 879419559182315522 879419724563722240 879420015971246080 879420253746458624 879420613596721153 879421048541904897 879421048973918213 879421049078779905 879421052421636096 879421059136704513 879421153844109312 879421322530631680 879421513744732160 879421735191412736 879422080839798786 879422144849084417 879422590376452097 879422639365869569 879422712418103297 879423051586207744 879423120263839744 879423524884140033 879423544408645632 879423566491660289 879423866719932416 879423876438130688 879424023204986881 879424041337192449 879424090649612289 879424204453576705 879424380505391104 879424518896398336 879424699574489090 879424707447140352 879424776133120000 879425043926843392 879425716672180229 879425774574592000 879425803800514563 879425855050698752 879425924529369089 879425930372014080 879426078342774785 879426279472324609 879426314201169920 879426335017447424 879426506791038977 879426769585135616 879426953887047680 879426997465776128 879427185743998977 879427207063646208 879427226323873792 879427226374209537 879427247375093760 879427264303288320 879427364769452032 879427581011013632 879427743078895618 879427806589054977 879427853170954241 879427854538113024 879427934100099072 879427978010165248 879427980279369730 879428769412415488 879428966087524352 879429036371578884 879429072710909952 879429098602450946 879429153862365184 879429347022704640 879429357323866116 879429553860562944 879429566237990912 879429583673724932 879429809398480896 879429975677558785 879429975727890432 879430226438213632 879430350572748800 879430411553841152 879430569897193472 879430593963933696 879430632035811328 879430892690825219 879431088212455424 879431238574120961 879431366458327040 879431555944517632 879431868499800064 879431882659725312 879432186272899072 879432586967359489 879433118935076866 879434088599273474 879434098959372289 879434196024008704 879434412999536640 879434569161854977 879434576883593218 879434644588027904 879435013569347584 879435034779934720 879435334794301440 879435395628498945 879435799850344448 879435868318171136 879436033468792833 879436056231383041 879436148224950272 879436226771771392 879436330815631360 879436413477027841 879436617412431874 879436721011773440 879436899030618112 879437029548982272 879437302593978370 879437589975101445 879437896616480770 879438225365970945 879438344077410305 879438405968506882 879438534037385216 879438580506087424 879438814946762753 879438886316986370 879438967409692673 879439100364943362 879439121516593152 879439134510788610 879439150096711680 879439306728894465 879439502141521920 879439685852037120 879439797038743552 879440290431598592 879440346555580416 879440386854354946 879440424544460801 879440637531222017 879440780875755520 879441371245015040 879441519832432640 879441723952443393 879441737487405056 879441788544708609 879442142078398464 879442309762383872 879442358080851969 879442513152573440 879442699681771521 879443050195562497 879443091098390528 879443229812436992 879443750258438145 879444167902072841 879444214484000768 879444444621283328 879444445619421184 879444527131611136 879444567787003904 879444658564329475 879444888697409536 879445029290430464 879445347189362688 879445671580979202 879445810227949569 879445876393074689 879446341319106560 879446680814460928 879446980031913984 879447633206681601 879448547262947328 879448639927717890 879448955511353344 879449615430561793 879449651425968128 879449936424828929 879450075679916034 879450206152138752 879450655945101312 879451154815623168 879451426757505025 879451549524799488 879451704688648192 879451717938671616 879451903624663040 879452292629528577 879452321784246274 879452971410522113 879453074800115712 879453131419119616 879453251443318784 879453490862600192 879453571376435200 879453573213564929 879453716247703553 879453951548157952 879454064202985474 879454092149522432 879454876366929921 879455115991756801 879456010263564288 879456680529977344 879456770665529345 879457976221925377 879458177057779714 879458612606885888 879459260291100672 879459266318487553 879459519050506241 879459935377125377 879460072371388417 879460149332766721 879461975926996993 879463033181020160 879463598292168704 879464179945672705 879464258123255812 879464267984056320 879464645987270656 879464753458020357 879465088100466689 879465261220417536 879465558818914304 879465634609934336 879465837064859650 879465889535602688 879466013024284674 879466032833773568 879466122512302080 879466801846996992 879467226826498048 879467442719870976 879467482599370754 879468507431358464 879469505105317888 879469621367250944 879469639478251520 879469724144422914 879469860887113733 879470676171685888 879470741221240832 879471444069056512 879471684214042624 879471847582167040 879471925914939393 879471951034679297 879472030206365701 879472473720410112 879473628726697984 879473647441891328 879474362742525953 879474643152842752 879475731906142208 879476054615785473 879476093698355201 879476869904650240 879478138765533184 879478732636946432 879481971684069376 879483049444093956 879484430317998081 879484757062692864 879484930799153153 879485960018382848 879489457660899328 879489495292416003 879490718061936640 879490899427774465 879498217594830848 879501763811921921 879501966422020097 879502924128366592 879503189535580161 879503368053432320 879503404829224961 879504552772472832 879504555800539136 879508138596151296 879519655139737600 879519973097582593 879522726234398720 879525607444549633 879528924371406849 879531284078370816 879531889123610625 879534761328365569 879534778931957760 879535562104995841 879536707862921218 879538703840010240 879538778758668289 879538817509847040 879538896987619328 879539200722255872 879539788914860034 879540346006515713 879540861490655233 879541334427795456 879541397837275138 879542580874289153 879542595109752832 879543313472401409 879543604577959936 879543785843281920 879544818409406465 879544818673872898 879545025859923972 879545268638822400 879545811218173952 879546100050513920 879546283157065728 879546583636901888 879546696086282241 879546824364830720 879546864516943874 879547020624703488 879547470530871296 879547501350715392 879547529871765504 879547569122181120 879547573983469568 879547644749778944 879547708318535680 879547814849720325 879548360721653767 879549499500367873 879549856024600576 879550424629608448 879550485593772032 879550939815915520 879550977283682307 879551309401161731 879551409464770560 879551870158741504 879552118302150657 879552163797762048 879552301077340160 879552368370733056 879552379766681600 879552671870484480 879552790540025857 879552862321352708 879552891693957121 879553177154093056 879553447607099393 879553634060644352 879553635788697600 879553719930679298 879553951007469568 879554000085016578 879554049091268608 879554108528742401 879554130267840514 879554196051296262 879554328251572224 879554472262938624 879554804460244992 879555239703175168 879555485774606336 879555639676211200 879555804201865216 879555813542477825 879556592009654272 879556634611257344 879556950689816576 879557022286479360 879557108966072320 879557404404310017 879557696671940613 879557712178282496 879557894496280577 879557917594308608 879558083067998208 879558230774513668 879558232053882880 879558479492657152 879558667573571584 879558709684432896 879558726998470656 879558914961965060 879559176212623361 879559197138055168 879559206696833024 879559414486884354 879559432061014016 879559557101621248 879559559416885248 879559754435223553 879559871485620224 879559932131119104 879559955950391296 879560080663998464 879560121575239681 879560145533009921 879560147789647872 879560186872070144 879560253083398144 879560319437328384 879560396541227012 879560446277234689 879560556436488198 879560915900928000 879561103092719616 879561182784487424 879561255954128896 879561482161336321 879562160791334912 879562424009060353 879562433567895553 879562464379236352 879562611641245696 879562613432233984 879562785918791683 879562855149862913 879563020543938561 879563358403473409 879563440813219840 879563692790226945 879563710993498113 879563825334423552 879563960286138368 879564041273958402 879564069430321154 879564352742977536 879564390114242560 879564447898935296 879564517289611265 879564950452092929 879564953283428355 879564954277339136 879564954390548480 879564957133811712 879565043104436224 879565268183379968 879565323493658625 879565517794705408 879565664578613249 879565731343589376 879565835626524672 879565856652623872 879565991973449732 879566003025436672 879566005944582148 879566039067095040 879566041638162433 879566055726776321 879566064216047616 879566094045990913 879566103663570944 879566227236114433 879566247247187968 879566265408532481 879566485630406656 879566522099879936 879566756418924544 879566943560380416 879567013399625728 879567169801121792 879567202655010816 879567350797934592 879567475083546625 879567880727265281 879567985974759424 879568303940919296 879568349864361984 879568406990684160 879568503941898241 879568596900257792 879568727381073922 879568779759542272 879569285760372736 879569312880754688 879569339346759680 879569385295417344 879569507546738688 879569517365604354 879569527222173697 879569529730473984 879569543928188928 879569594633138177 879569722668396544 879569732130701313 879569776137392130 879569930831712257 879569986251096064 879569988620873728 879569989531049985 879569992332849156 879570025321037824 879570100730417152 879570176584413185 879570294545027072 879570325008240640 879570417026990081 879570442801090560 879570580944629760 879570595561787392 879570720216535040 879570752709812224 879570932842606592 879570967831379968 879571048705867776 879571245284470784 879571251156717568 879571328684228608 879571335936188421 879571436251303936 879571443863965696 879571450331639809 879571493801279488 879571640836919297 879571835553292290 879571953887191041 879572032991703040 879572104034832385 879572106140422144 879572398156038144 879572501499719681 879572507816329216 879572616297811968 879572852177022978 879572967574966272 879572977259556867 879573293153570816 879573319783260162 879573363555020800 879573531473969153 879573725615673344 879573766786994176 879573868469522433 879574015656038404 879574061847805953 879574121490919424 879574486814793728 879574572252762112 879574735952240640 879574850276397056 879574868311908353 879575103884988416 879575252136841217 879575295107444736 879575369287913472 879575545784217602 879575683873353729 879575709118853120 879575776424849408 879575800848297984 879575806518939648 879576570595291136 879576683996737536 879576710924120064 879576779618480128 879576810983391236 879576837130768384 879576855803768832 879576862732820480 879576881334505472 879576894982717441 879576984589934592 879577030454411264 879577047198310400 879577157000986625 879577245999935488 879577499017109504 879577590322876416 879577784909262848 879577939880415232 879578134844198912 879578263428968449 879578374053691392 879578378579439616 879578683207548928 879578729269391360 879578793442246656 879578914112274433 879579006001139712 879579103988416512 879579171600642049 879579325888172032 879579328224387072 879579329457516544 879579400370626560 879579403851837444 879579447426527233 879579718214930437 879579779107885057 879579965720858627 879579985509593089 879579994657353728 879580050470846464 879580058767286272 879580063691354113 879580160131043328 879580184814522368 879580243656187905 879580581419528192 879580607990333440 879580611073069056 879580631985815552 879580648507179008 879580664500301824 879580666261884928 879580708553064448 879580780728549376 879580927529279488 879580940716126208 879580952384724992 879580962983641088 879581045666045953 879581096266133506 879581131091390465 879581200557502467 879581212381204481 879581213853437952 879581223873544192 879581226121777152 879581306484609024 879581338487185408 879581387992510468 879581647464804352 879581700682133504 879581702720544770 879581736065282048 879581845662203904 879582012201476097 879582051745267712 879582066035261440 879582146985435136 879582195647746048 879582255764647936 879582417459269632 879582481762177025 879582498350661633 879582568273915905 879582658795384832 879582667049758720 879582701304590342 879582856711942144 879582867092893698 879582897992331264 879582975339495425 879583016632373248 879583063554105345 879583171167309825 879583227769487360 879583250812985345 879583456740683777 879583628690325504 879583828163145728 879583843409432580 879583928625049600 879584203930730496 879584206837477376 879584346507800576 879584389667205120 879584422521163776 879584459821129729 879584516423266304 879584611390468097 879584665111277568 879584772988776449 879584812297846785 879584829007945729 879584859202703361 879584925388869632 879584941146853376 879585042502221824 879585068242567168 879585083933548544 879585110521262085 879585310992158720 879585332542533632 879585365975326720 879585513849704448 879585520774500352 879585534359859205 879585560775593985 879585590802558976 879585651431178240 879585751272435712 879585770826330112 879585799909408768 879585843077414913 879585843182284800 879585887083954176 879585887616729088 879585909779378176 879585939403792384 879585970202476544 879586028755070977 879586078990229505 879586089434054656 879586118253117441 879586126293606401 879586230526255104 879586231604191232 879586234951229440 879586294925602817 879586350462316545 879586353859751936 879586354958651399 879586427046162432 879586442955165696 879586543895293953 879586799173214208 879586819872104449 879586827535044609 879586857037828096 879586876075671552 879586948083482624 879587047580872704 879587228233629696 879587341312176128 879587458995900416 879587481146052609 879587509126266880 879587614222942208 879587745026498560 879587792455700480 879587886093479936 879587928476975108 879588040389296128 879588145582440448 879588222078255109 879588430690353152 879588533400469509 879588567756005377 879588578094981120 879588618318303232 879588689202089984 879588813995212804 879588852863823872 879588919884611584 879588938809298944 879589026763874304 879589061446569984 879589116463263745 879589227813535744 879589282511552512 879589376019365888 879589381501321217 879589423121395713 879589578813919233 879589644287041536 879589650712719361 879589686427176962 879589695914725376 879589762243452928 879589792228536320 879589928425967616 879590038815870976 879590126829137920 879590127240183808 879590127420534784 879590142494769152 879590246102560769 879590269703921666 879590353711529984 879590694884712448 879590762207424513 879590965551525888 879591054164602880 879591104592662528 879591183181336576 879591184930418688 879591261669400576 879591623033839616 879591665559883776 879591732010246144 879591769624772608 879591771419938816 879591830614142976 879591838553964544 879591924600102912 879591974449401856 879592016329531392 879592035707228160 879592103180947456 879592150916370433 879592178250641408 879592197020164096 879592237797081088 879592494224347136 879592499060383744 879592575933566976 879592642228760577 879592648146911233 879592770993893378 879592804086759425 879592808558059521 879592813758889985 879592822877310976 879592859200049152 879592964225413120 879593172292300801 879593357726625792 879593422260228096 879593432049754113 879593538530529280 879593736056995840 879593771859574784 879593804034191360 879593860653101056 879594054052458496 879594149728661504 879594300711088128 879594309552615425 879594362220498944 879594371670306816 879594380293746691 879594382126702592 879594394403225600 879594394910945280 879594411503628289 879594415886618628 879594931572137984 879595013642088450 879595095347081217 879595109158969344 879595158916014081 879595175693221888 879595228340080640 879595254021844992 879595298053664768 879595411115298816 879595532481679360 879595551326646273 879595589817827328 879595605831675904 879595655907430400 879595730419232768 879595804121550848 879595837927677952 879595862879592450 879596064311054336 879596257601257472 879596360827371520 879596409233620994 879596517815971842 879596550242152448 879596552490188801 879596626645536768 879596722103693312 879596784728907776 879596787509723136 879596825841459201 879597024475320320 879597216767262720 879597230314967040 879597235629051904 879597543994384384 879597546020229120 879597693550702593 879597713855320070 879597794725683200 879597830796705792 879597876132941824 879598193234903045 879598343369797633 879598532205961216 879598624283512834 879598738968281088 879598924591374340 879598931897929728 879599014718480384 879599025774788608 879599280247492608 879599328238727173 879599428520353793 879599568970764288 879599706908774400 879599873900908544 879599885812723712 879599933309014016 879599955102576640 879599997632884736 879600101169254400 879600118865031168 879600144630640640 879600408947302400 879600417486888960 879600438961680385 879600496427839488 879600834706898944 879600886485536768 879600903560597504 879600915942182913 879600933042257921 879600960603131904 879601020170645504 879601038717853696 879601072830066688 879601237070663680 879601253004783617 879601284990607361 879601347603124224 879601397905465344 879601442197209089 879601453089906688 879601473075560448 879601652541640704 879601709747769350 879601802731245568 879601804933287936 879602263303610368 879602282198945796 879602292219150336 879602430178201600 879602486650302464 879602631940898816 879602658633494528 879602668112453632 879602783686729728 879602844990615553 879602845024227328 879602906437124096 879603160318345220 879603176109944832 879603236134629377 879603331618017280 879603392594804736 879603485515407360 879603553186320385 879603557795803136 879603618156077057 879603687416573953 879603714746667008 879603755230126081 879603876353232897 879603878991458305 879603915393728512 879603926978490369 879603984440451072 879604035963285504 879604042707734528 879604047896096768 879604056020451328 879604330244059136 879604357003714560 879604370396065792 879604570133065728 879604671199019008 879604696079622144 879604698969292800 879604796818419713 879604849549225985 879605109654728704 879605144631070720 879605149525848064 879605172426727424 879605207352709120 879605223500677120 879605229330862081 879605237941710848 879605242912006144 879605250591793152 879605331176935427 879605431722807296 879605465205944320 879605517693235202 879605577978187776 879605695800332288 879605698006577154 879605732605394944 879605750280192001 879605831301574657 879605861496303616 879605937031581696 879605968224571392 879605970053332992 879605970917146627 879606019340546048 879606040387616770 879606085883219968 879606087766376448 879606120054231040 879606144754384897 879606229609451521 879606348685725696 879606354683592706 879606388036710400 879606391044018176 879606398732161024 879606500766961664 879606552575045632 879606677464641536 879606770037030912 879606772113256448 879606806858870784 879606814844874752 879606832741978112 879606862873808896 879607050095005697 879607164377149440 879607346829328387 879607405771927552 879607422230425600 879607461174554624 879607512819019776 879607519592820736 879607732650881026 879607733112188928 879607733313560576 879607755828588544 879607757091086337 879607793996705792 879607851471302657 879607863521488896 879607867057332225 879607949181767680 879607967963897856 879608207597080577 879608272180957185 879608273779011584 879608369539100672 879608387360747520 879608436543164416 879608439839784960 879608549285953536 879608630743621632 879608705641308160 879608853956096002 879608973770489856 879609163445305344 879609681467060224 879609689935413252 879609741110108161 879609997478420481 879609999995088896 879610015757336577 879610054600671233 879610140072321024 879610177225469952 879610216861634560 879610262634057728 879610356926205952 879610358419382272 879610365188997120 879610375636963328 879610483753578496 879610493907984384 879610601525440512 879610603555475456 879610674690875392 879610708668932096 879610735902502912 879610749714354176 879610764251852800 879610812926763008 879610817280344064 879611006376345600 879611013968146432 879611024269230080 879611062471053313 879611124521553920 879611182604316672 879611193769504768 879611409180483584 879611495365189632 879611507838828544 879611514826653697 879611515086786560 879611528848306177 879611575996489729 879611635626905600 879611652953579520 879611750366285824 879611879202705408 879611885192130560 879611960136011777 879612086158069760 879612206538731521 879612208719835137 879612315938824192 879612356925558786 879612375300792320 879612469425180676 879612669132713986 879612671301226496 879612740675014657 879612824900829184 879612843104063488 879613018744729600 879613039246442496 879613041482051584 879613041683419136 879613045038862337 879613303886098432 879613506127003649 879613509402841089 879613571658809345 879613583528796160 879613624460902400 879613644627116032 879613682791198720 879613728735600640 879613769663512576 879613884662984704 879613889410936832 879613933723820032 879613971044683776 879613974635065344 879613981652127744 879613996739047424 879614038757560320 879614091471532032 879614171574415361 879614229892005888 879614243452194817 879614318307934208 879614341372424192 879614342827790336 879614449673531392 879614503129841664 879614563372511232 879614573816553477 879614711289057280 879614754742054913 879614803035246592 879615077774745600 879615247803396096 879615248529051648 879615257936842752 879615258498912256 879615288928600064 879615301368918019 879615400060878848 879615446189842432 879615488799715328 879615508647211008 879615616726028288 879615633104744448 879615700486303744 879615733310869504 879615808246341632 879615813845741568 879615860557713408 879615893290012676 879615921681248256 879615948319318018 879615958628937728 879616044410822657 879616064241500160 879616075272527874 879616097422540801 879616101251985410 879616305145544705 879616398795960320 879616647971123200 879616651695718400 879616694410412036 879616771489239041 879616793484165121 879616816766758912 879616879991685120 879617048149708804 879617094190600194 879617133331853312 879617373975838720 879617439423762432 879617582525034497 879617625080434689 879617726075064320 879617774036951041 879617784350748672 879617800507056128 879617808971304960 879617820446916609 879617868303929344 879617895910846464 879617969172750336 879618049585930241 879618117533450240 879618134432514048 879618307237785600 879618320483438592 879618448954990592 879618452310425600 879618484359090176 879618495654375424 879618497415966720 879618695127064576 879618747149012992 879618800857088000 879618803352686592 879618862416875520 879618897464496129 879618962203586560 879619012187086848 879619027567554560 879619046962057216 879619139807170560 879619162754166784 879619254391320579 879619292630843392 879619372628758528 879619411916840960 879619418300481538 879619444078673920 879619476601401344 879619486839713792 879619589570736130 879619597573517312 879619629194387456 879619637117407232 879619666469163010 879619667878457344 879619735478034432 879619770211082240 879619820068765696 879619890650525696 879619977682276356 879619979859120129 879620030958272512 879620101632405505 879620284684390404 879620292619927552 879620297661571072 879620422890868740 879620450057375744 879620453207347200 879620459649695745 879620481904775168 879620487374131200 879620506793783296 879620514230272002 879620570664587265 879620605326356480 879620625114906624 879620717393956864 879620784322465792 879620811694497794 879620840614232064 879620841826377729 879620927700557824 879621111134158848 879621173843283968 879621377996857348 879621404412530689 879621409277870080 879621467742318592 879621669622620160 879621716913401857 879621885780217856 879621894655397888 879621943779110912 879622050557677568 879622088025309186 879622097676455936 879622138226921473 879622150826598400 879622160393715713 879622165494202369 879622196238462976 879622365960908802 879622418230366209 879622698065960960 879622720148865024 879622745419636736 879622755926368263 879622757759279106 879622808757776384 879622959060705280 879622966044176384 879622978635517952 879622982913728512 879623029994790912 879623094968700929 879623119417245697 879623137016647680 879623176380174336 879623336095100928 879623352368807936 879623388289007616 879623467712356352 879623470950297600 879623520715776000 879623568203681792 879623600290099200 879623631155974144 879623735761883136 879623743961563138 879623887130152961 879624022841077760 879624034597699584 879624090243518464 879624097449246722 879624136171155457 879624138884775936 879624344380506113 879624411267170304 879624483111391233 879624589948727296 879624621871562756 879624655937695746 879624748107485184 879624752159232000 879624765920518144 879624809184997376 879624882216161280 879624885160615937 879625012189302784 879625016916226048 879625108972875776 879625135724126208 879625155592548353 879625166338363394 879625191059591169 879625246147584000 879625257610620928 879625267345588224 879625277755863040 879625280914153474 879625311830331392 879625355132141569 879625355837005825 879625360488484865 879625523164524545 879625547051134976 879625637664837632 879625718455570433 879625723509714944 879625758595059712 879625810403086336 879625851322716160 879625933141024768 879625988296110081 879626109972865025 879626156391247872 879626173495595008 879626178314854400 879626219523903488 879626244899450880 879626316529750017 879626357247967232 879626386226466817 879626399073660928 879626432259006464 879626545899479040 879626611699720193 879626629500325889 879626863785779200 879626928562556928 879626931523776512 879626941963358208 879626951161458691 879626974670598144 879627002516516865 879627017972568064 879627092144664577 879627229256445953 879627276996014080 879627306783911936 879627311624196097 879627362228461572 879627448366792704 879627489236185088 879627606592716800 879627611550384128 879627628646367235 879627638486249472 879627667355705344 879627717280485377 879627721529274368 879627725497040896 879627741729042432 879627796586401792 879627952492818437 879628000517656576 879628036987027456 879628100115607552 879628112308432896 879628116062240768 879628123389734913 879628162979815424 879628297243688960 879628329170677760 879628368202915840 879628545785569280 879628559706447872 879628583123042306 879628616354725888 879628684482752513 879628687267835904 879628710336495616 879628825138794496 879629116424806400 879629168773926916 879629194510180353 879629324655230976 879629342590078976 879629431840657408 879629436387307520 879629594307039233 879629622014607360 879629663609475074 879629718735265793 879629749143916544 879629759499706368 879629820036083714 879629896808529920 879629896955420672 879629906346463233 879629908238098432 879630039578443776 879630325269377024 879630335432163328 879630381791805440 879630390557900805 879630430844137472 879630453946200064 879630471092621312 879630510808588288 879630565141602304 879630821237370880 879630997012312065 879631019024031745 879631045104193536 879631069519241216 879631087185666049 879631118093488130 879631201656614912 879631241888378880 879631243792576512 879631306946170880 879631309043380224 879631396771422208 879631413460467714 879631445609906176 879631474772897792 879631748639928320 879631823395016704 879631910661738497 879631924326617088 879631936989409280 879631957793140737 879632139255517184 879632206175633409 879632220666953728 879632247384682496 879632288325218304 879632307530985472 879632313159737344 879632315961540608 879632408743739392 879632437260816384 879632609231470592 879632611454459904 879632637912113152 879632782833713152 879632918100004864 879632949125230592 879632964530864128 879633089659518976 879633149642366976 879633302646394880 879633326994313216 879633421064187904 879633527628869635 879633675469676544 879633739252477954 879633776686641153 879633850128781317 879633864582365184 879633912733061121 879633936934203392 879633956672606209 879634096988844036 879634101350928384 879634130551676929 879634215146594304 879634288114905093 879634362274381825 879634426912808960 879634558886580224 879634565261905921 879634573801512960 879634697831297024 879634698569469952 879634700381282307 879634705523417088 879634718966394881 879634722124640257 879634728386797568 879634733113757696 879634953310527489 879635182936092672 879635300934438913 879635376423481345 879635385944596484 879635468236795904 879635634704584704 879635689578655748 879635725125373953 879635733732110337 879635754166751233 879635773045211136 879635844377845760 879635861540831233 879635911553757184 879635920219144192 879635966419505152 879636042025926656 879636170682093568 879636230476115968 879636283458564096 879636308666220544 879636480464998401 879636515869032448 879636540099612672 879636677505019904 879636681367986177 879636684853432320 879636746765574145 879636760862621696 879637016434049024 879637044812763136 879637083098423296 879637220155682816 879637277101764609 879637329803182080 879637520559898625 879637607629639681 879637618249666562 879637704329367552 879637764576346113 879637777003970563 879638177853657089 879638218202918912 879638288730136576 879638369915068416 879638586114678784 879638683489533952 879638705912258560 879638725382225920 879638725688532992 879638742541123585 879638907805159425 879639023739953153 879639033865007105 879639040311611392 879639133592879104 879639278422282240 879639290615148544 879639321564905472 879639395653038081 879639433137598465 879639442792775680 879639453735714816 879639529908563968 879639549030412288 879639670937853952 879639725237305344 879639802399907840 879639921312575488 879640002396815360 879640089655205889 879640129459146752 879640295658459138 879640301735948289 879640353770491904 879640418564149248 879640439476944896 879640451506094080 879640457063448576 879640541440487424 879640559119421445 879640598894063616 879640616749211648 879640617663549440 879640619047628801 879640878217822208 879640987206901760 879641001844977664 879641014939643904 879641035332349952 879641036938776577 879641045973311490 879641072636485634 879641074846838784 879641208548724736 879641245508829184 879641247392071680 879641261434699776 879641265104719872 879641266497179651 879641291105153024 879641321035714560 879641366363590657 879641391445487616 879641421736800256 879641712485957633 879641739975372803 879641747822870528 879641781658415109 879641805159104512 879641863938084864 879641947828310018 879642025292955649 879642027545251840 879642034897813504 879642071291834368 879642177990778880 879642295917793280 879642397294067713 879642399668097024 879642433369382912 879642443288895488 879642457184624641 879642475475984384 879642482320998402 879642632661630977 879642674923491328 879642676097953794 879642696884912128 879642742497955841 879642775469404163 879642974119919618 879642976569352192 879642985457123328 879643063815110656 879643187299725316 879643245915066368 879643274952273921 879643296695549953 879643571086913541 879643582730252288 879643609221517312 879643715312259072 879643720320249857 879643876952330240 879643891980480512 879643930748497920 879644029151039488 879644036654440452 879644041385832448 879644102522015748 879644109430022146 879644223250747393 879644234042810368 879644240376020992 879644302393192448 879644323486281728 879644401190023169 879644728278622208 879644732636487680 879644761468149760 879644786403291136 879644855688998912 879644867810525184 879644931907883008 879644939994492928 879645007300505600 879645012342038528 879645029576343552 879645035452669952 879645124141174784 879645126070603776 879645180428726272 879645184803340288 879645213475696640 879645218131382272 879645224271835136 879645243305603072 879645427095789568 879645447513493504 879645481273507840 879645491897790464 879645516505780224 879645544238415872 879645635418497024 879645646931800064 879645696860794880 879645921637740545 879645985584140288 879646020317138944 879646070015447040 879646130535006209 879646132120559616 879646212332412928 879646256850771969 879646294880526337 879646411482161153 879646527026864128 879646736133881856 879646750017024000 879646866635460609 879646869756014592 879647055836139520 879647170567294982 879647171590729728 879647375043829760 879647516656115712 879647693848666113 879647711858917376 879647848555479040 879647882512650240 879647918076067840 879647925256761344 879647926368301056 879647963651485696 879648007846866944 879648112545067009 879648128642801664 879648166634815488 879648252651606017 879648293449588736 879648318288252931 879648355747495936 879648357576187904 879648495501750272 879648496508444672 879648544206016513 879648551042768896 879648568100966400 879648575864623106 879648938915225601 879648940987228160 879648977548869632 879648983383257088 879649000714010624 879649059589545985 879649079495720960 879649131307913216 879649144738131968 879649262719598592 879649275508142080 879649317761544192 879649365861830656 879649507989958656 879649508707127297 879649560657842177 879649726760726528 879649734973116416 879649847887802368 879649914279559169 879649928225673216 879649939353161728 879649978230222848 879650046693847043 879650086850105344 879650107691601920 879650158354497536 879650168034996224 879650207021117440 879650222745563137 879650229334810625 879650249350017024 879650291129475072 879650333659627520 879650401771024384 879650478203731969 879650486068162560 879650515436666880 879650545367220224 879650554112344065 879650565860536321 879650644159868929 879650827203489792 879650847638134785 879650902986149890 879650953648947200 879650964029947904 879651023735980032 879651052643135488 879651149187624960 879651162902974464 879651248378490880 879651289017315328 879651300111253504 879651315781160961 879651330847068162 879651340967976960 879651411071569920 879651465350057988 879651510640050177 879651521184620545 879651643381493761 879651766958215169 879651809652076544 879651829327515648 879651867919351808 879651897480806400 879652442689982464 879652592682487810 879652662991630336 879652940142837764 879653023466835968 879653246884864000 879653296817963009 879653333853777922 879653383099088896 879653412090019840 879653416611479553 879653464925757440 879653519694974976 879653531464200192 879653572807405568 879653870540132352 879653898386112514 879653963624271872 879653972847493121 879654026354106369 879654078258835456 879654078657290241 879654138786742272 879654246429405184 879654273491120129 879654290519928832 879654291488858113 879654358950006784 879654402713366535 879654439610712064 879654460288622592 879654492853153792 879654494501556224 879654518803361794 879654590563667968 879654592103030784 879654640220033025 879654660319137792 879654665457205249 879654716426387456 879654720448737281 879654739985784832 879654769647865856 879654932349165568 879655027530489856 879655188805668866 879655350089031681 879655352530333696 879655367751249920 879655399326007296 879655412387196928 879655413024571392 879655416552206336 879655514732457984 879655537629122560 879655550354464768 879655551587594240 879655557703053313 879655587205840897 879655603626553345 879655605736222722 879655818244874240 879655924117491712 879655955788681216 879656024529137664 879656076483993600 879656087984766976 879656124642938883 879656191034568705 879656255366758400 879656259154325504 879656342134419456 879656365433782273 879656447289823233 879656487714512900 879656496199610368 879656559395123200 879656603993198592 879656756124758016 879656832767283200 879656836252741632 879657030503587840 879657122077831168 879657163324567552 879657182744252417 879657206714707968 879657389129162752 879657389154283522 879657585854566404 879657592565501952 879657643442405376 879657764041232384 879657807129300992 879657826385362945 879657894198865920 879657969239166976 879657993176064000 879658014864814080 879658059613831169 879658061971034112 879658069944184833 879658138366087168 879658148323373057 879658314489049088 879658445741449217 879658609352855552 879658611189981185 879658783689105408 879658840261832704 879658973678403584 879658984344571904 879659134047662080 879659240528412672 879659250129285121 879659251727298560 879659293741600768 879659336754225152 879659364369539073 879659470586073088 879659481738727425 879659514647195649 879659574818729985 879659646608449536 879659656536145920 879659672453521408 879659723443904512 879659756306268160 879659852271943681 879659951660175361 879659980626038784 879660027371560960 879660047348977666 879660082732072961 879660135681056768 879660143985782784 879660158972026881 879660163707351040 879660227729264640 879660240207302657 879660290618556416 879660305726492672 879660498941333505 879660618730668034 879660631779143683 879660636598394880 879661001435643904 879661015667011584 879661069496709120 879661142230142982 879661165894397953 879661206314921984 879661231732404228 879661273377632257 879661336992645120 879661360350625792 879661374628089856 879661399835901957 879661512067035137 879661562734292992 879661624801587200 879661662328029185 879661730720305153 879661740472115201 879661830804824064 879661889109856257 879661895321628672 879661923998072832 879662086380560386 879662119674945536 879662235903242240 879662352672620544 879662354455199745 879662355134779392 879662469920239616 879662506196824064 879662594608553985 879662687055224832 879662706772635648 879662815312793605 879662817795813376 879662872175030274 879662873714315264 879662892693549057 879662912377425921 879662928357675008 879663101246816256 879663102475862016 879663116962979840 879663125703913472 879663262144618498 879663284718358528 879663413634445312 879663509293981697 879663694220840962 879663705344151552 879663726152093696 879663762487353345 879663773182828544 879663798575022081 879663972940742656 879663999981412353 879664016385351680 879664054779994113 879664055723732992 879664084970610688 879664098702761985 879664239455109120 879664364260872193 879664365045264384 879664372041359360 879664581668478976 879664689944424448 879664691991257088 879664762459758592 879665242258755585 879665289423503361 879665466683338752 879665608727646208 879665615094644736 879665636435267584 879665682069237760 879665755608018948 879665802810720256 879665907387310080 879665927083573248 879665980959576065 879666003491397632 879666044436185088 879666139802066945 879666191907921920 879666230147379201 879666275236159492 879666282953441281 879666289861685248 879666330693140481 879666386880139264 879666472020267009 879666610272960512 879666674005397505 879666685409669121 879666748508827648 879666772181471232 879666825658863618 879666857338441728 879666919909068800 879666952981106688 879666961923403776 879667075391901697 879667237954650112 879667242740461569 879667254652272640 879667265284788224 879667275602821121 879667387645276160 879667630298234884 879667640758923266 879667661810130945 879667817397747715 879667902231851008 879667904182185984 879667960704585728 879667970200436736 879668017789112322 879668071455232000 879668099062145025 879668121984020480 879668152979861504 879668155102187520 879668155513282560 879668197301129217 879668331200086020 879668333150384128 879668426289156096 879668510976348160 879668589845991425 879668592102576128 879668804627943425 879668828938137601 879668856675078144 879668904704053248 879669100397686785 879669127413215234 879669231205396482 879669234732761088 879669236477591554 879669241112391681 879669300977688576 879669389540311040 879669415305854976 879669465721516032 879669511212990464 879669876708827136 879669921818566656 879669929380904960 879670030547419136 879670092761632768 879670128513880064 879670147627266049 879670186902736897 879670233535062016 879670287490469888 879670491849609216 879670493196013568 879670493586104320 879670519959891970 879670551664611328 879670551773675522 879670567909109762 879670626897809408 879670631163449344 879670647261085697 879670657818275841 879670658137038848 879670662079672320 879670703192231936 879670735698100225 879671019534995457 879671088258613248 879671099235213312 879671248858603523 879671267766546432 879671302595981312 879671312087646209 879671344530690049 879671485945839617 879671535199547392 879671558188486658 879671606070702080 879671624567595009 879671650786082817 879671800673730561 879671848178511872 879671885474263040 879671907385298945 879671910178705408 879671959520370692 879671972988428288 879672017909411840 879672077619527681 879672233509220352 879672267541798912 879672270842732545 879672373305331712 879672753330282496 879672756048199680 879672768400371713 879672788470165505 879672806761521152 879672823148630017 879673136316395521 879673212782743552 879673212954607617 879673283209302016 879673437056368641 879673445268705280 879673575388655616 879673736001179648 879673876283879425 879673884961886208 879673906956832768 879673949034078213 879673974610956289 879674020735660032 879674022665101315 879674042462208001 879674228525682690 879674231126204418 879674260062699521 879674350949068802 879674410285903873 879674410462048257 879674553450057728 879674567022792704 879674687898492928 879674727136198657 879674787102171136 879674902697177089 879674966983270401 879674987560521732 879675198529777664 879675527858200576 879675591468908545 879675681164017665 879675690722918400 879675819647479808 879675876870324224 879675960160907265 879675969262333952 879675974526287874 879675980339490817 879676042922864640 879676044827136000 879676064943001602 879676152436203522 879676172354899968 879676180433174528 879676240021639169 879676359236341760 879676704142139392 879676712035942401 879676715743809536 879676785641889796 879676821746446337 879676939589615616 879677103419121664 879677237376815104 879677348966223873 879677501328556033 879677549089050624 879677632656412673 879677667406217216 879677720963289092 879677902534717440 879677908247339008 879677978501885954 879678010575728640 879678012370948096 879678202662334464 879678207171211264 879678210006556673 879678238896918528 879678241073659904 879678385194139649 879678404353806336 879678430425612288 879678447852941313 879678483898695681 879678494061604864 879678555810144258 879678697854443522 879678949609136128 879678957477670912 879678992802074624 879679003191324672 879679100809605120 879679104726990848 879679146301042689 879679180975243266 879679207663685633 879679226898763776 879679235245449220 879679258981003264 879679279306551296 879679362056019968 879679465009401856 879679492750536704 879679847370551301 879679857797607425 879679863598325761 879679893944119296 879679936293949440 879679974902464513 879680031492124673 879680208604995588 879680272375070720 879680296815181824 879680497798008832 879680589393272833 879680639871700996 879680748848021508 879680911247372288 879680947687477249 879680970890334209 879681063102107649 879681148758220800 879681204659924992 879681217645469696 879681218610044928 879681477843333121 879681479755927552 879681513935302658 879681622488084480 879681692214153216 879681723981848578 879681912578682883 879682031986368512 879682052051914752 879682157010202624 879682306541322240 879682325889548288 879682351323914240 879682382789529603 879682422920679424 879682455141265409 879682633382473728 879682880292704258 879682962857570304 879682966154334209 879682980435853312 879683036476039169 879683193867259904 879683248485527553 879683263438229504 879683313149120513 879683326499573760 879683482640941056 879683517269061633 879683634248155136 879683952008679424 879683983952539649 879683985772875776 879684013799202816 879684229080256513 879684281710161920 879684288370794496 879684315445170177 879684381832511490 879684441672744960 879684452796026880 879684463508238339 879684545762779136 879684801925722116 879684819730522112 879684845307383808 879684903037800449 879684968888381440 879685140099846144 879685142243008512 879685170722361344 879685179060740096 879685229518213120 879685279208157185 879685304562712576 879685549174534144 879685642728419328 879685646515884033 879685685082456065 879685695123673088 879685699255099393 879685754808676352 879685756926779392 879685757950205952 879685759300775936 879685759527251968 879685765244096512 879685772307255296 879685959851421697 879685967300501504 879686012770955269 879686015639851010 879686108946345985 879686110779244544 879686206673620992 879686233391280128 879686239699468288 879686258867437568 879686395073368064 879686429911248896 879686558055575553 879686656466530304 879686723952947200 879686725685137408 879686728109391872 879686814361165824 879687059430092800 879687061007212544 879687191617843209 879687240112328707 879687261616566272 879687332147974144 879687392055230464 879687484610949120 879687682506575872 879687709937348608 879687754396954624 879687764962414592 879688033842409472 879688103589556224 879688180534046720 879688268400517120 879688300306378752 879688309395537924 879688410876739585 879688423510028288 879688560596713473 879688605748404224 879688807616008193 879688827043971073 879688830022029312 879688876197064704 879688877669330944 879688953179320320 879688987862073345 879689003510976514 879689005394276352 879689033919737858 879689221874778112 879689224882188289 879689249553096704 879689259397021696 879689417811787776 879689443791306753 879689474090905600 879689476079071232 879689530458157056 879689539912183809 879689620522500096 879689633315028992 879689663681880064 879689770535931904 879690077043085312 879690128381411332 879690204252184576 879690219771092993 879690220698038272 879690313757065216 879690396489613314 879690425401044992 879690431843508224 879690506913140736 879690581580054528 879690668712501248 879690768293785601 879690777999405057 879690816335360001 879690928662958080 879690942038642688 879690942734888964 879690943372382212 879691032111136768 879691087811575808 879691139187658752 879691366212808704 879691377851944960 879691386240606208 879691422735138816 879691437704695809 879691500677988352 879691530126098432 879691681301491712 879691761588875264 879691820619399169 879691842798964736 879691902039228416 879691908448178178 879692045857763329 879692229778059264 879692255119986689 879692361835720704 879692416047095808 879692431226220544 879692451992174592 879692547588857856 879692547727273984 879692569336176640 879692594564878336 879692607416279041 879692619671977984 879692630136901632 879692632607178753 879692633567834112 879692688446164992 879692721623117824 879692816015908865 879692879144341504 879692908844208128 879693038469206016 879693060875091968 879693113190645760 879693231113596928 879693262369456128 879693290664316929 879693306095165440 879693309949726720 879693320464855040 879693324759814144 879693360893743105 879693505983074304 879693516120764416 879693679644073984 879693681565065217 879693763244941312 879693775219679233 879693834153848832 879694101310050304 879694135430705152 879694265814851586 879694308131180550 879694359444299776 879694428021170176 879694452562026496 879694538071322624 879694564474355713 879694649887162370 879694685576585222 879694864576892929 879695024195346432 879695080684220416 879695081090973696 879695156173320192 879695158668918784 879695288797208576 879695300167966720 879695347660070912 879695401544278016 879695446511374337 879695478320922624 879695498835349505 879695512978546690 879695558025375744 879695697699782657 879695705128001536 879695705140584449 879695745473011712 879695751378608132 879695846178271233 879695860170412032 879695898107944960 879696060796604416 879696121966333952 879696202077544448 879696230330363904 879696297913184256 879696367773515776 879696417744457729 879696460467634176 879696466654220291 879696504671412224 879696570261929984 879696575882289156 879696671696990209 879696823862087680 879696930049282050 879696945790541825 879697006804979713 879697085771198465 879697113436835840 879697124669222912 879697165018378244 879697241920983040 879697366504407040 879697383256449024 879697413983830016 879697490504810498 879697556913225728 879697576244658176 879697602090086401 879697627562078209 879697805492842496 879697827084906497 879697947851665408 879697988309975040 879698013387665408 879698112251604993 879698165053743107 879698339301908480 879698411628498945 879698623453376512 879698693192134657 879698788713197569 879698834397548544 879698850625269760 879699030355456004 879699116003078144 879699262300467201 879699267195027457 879699285381697536 879699364205150212 879699416910893057 879699545868972032 879699578613837824 879699608053706753 879699620724699136 879699656300736514 879699752824209408 879699814346371074 879699868025065472 879699870021537794 879699941244973056 879699963319648256 879700035872706560 879700054549946368 879700099038941184 879700120610242560 879700182727872516 879700185382891521 879700227233640448 879700479227424769 879700532721537024 879700593014657027 879700601965334528 879700729891618818 879700748589772800 879700798481076225 879700801526124545 879700847533228032 879700856337203200 879700857390063616 879700909571231744 879700914940112896 879700981939830785 879701149489803264 879701235821158400 879701303068418048 879701509767929856 879701515354521601 879701546719727616 879701579967987714 879701657117892609 879701670149726210 879701711270457344 879701841566629888 879701884491247620 879702028422967296 879702030079668224 879702051923648512 879702100527259649 879702155040403456 879702202272624641 879702331272515584 879702377552588801 879702438483288064 879702481218936833 879702513611456513 879702647749713921 879702649523884032 879702752841973760 879702814183870464 879702865719291909 879702886070063104 879702898397020160 879702949718609920 879702958379806720 879702965988229120 879703081604329472 879703085786046464 879703124390400002 879703155247808512 879703235216498689 879703374496747521 879703427730870272 879703432927600640 879703548254015488 879703555644510209 879703586539802625 879703880078168064 879704094771998720 879704230298365953 879704370178293760 879704385353285636 879704449262006272 879704461056331776 879704473383424000 879704575602831362 879704598805716992 879704610851627008 879704652689833984 879704952699891713 879704976121057283 879705047235526658 879705087643312128 879705141397606400 879705146925645825 879705185278451717 879705205247320064 879705214315397120 879705220963500033 879705334495031297 879705483157934082 879705500593639424 879705793809068032 879705799441952768 879705835139514368 879705888038281216 879705954471878657 879706117714190336 879706143832068098 879706249071382528 879706418944778240 879706439077515264 879706439106916352 879706503011348481 879706503363604480 879706504907063296 879706626516766720 879706626869018625 879706649031831552 879706721136111617 879706833824366592 879706887800766465 879706900350345217 879707035427852289 879707041392205824 879707073226973184 879707136082817024 879707151286980610 879707213459226624 879707229506744320 879707252973850624 879707278039015424 879707351800053761 879707392375746561 879707421995929600 879707566829391873 879707567588507648 879707620864557057 879707734592978944 879707803153309696 879707839077507072 879707860434796544 879707876243238912 879707952986427394 879708000235212801 879708003133300736 879708037988143109 879708095739555841 879708113926074368 879708293823959041 879708302053179392 879708376485302274 879708406021599232 879708422874247168 879708449000632320 879708503497166848 879708571067461634 879708665657380864 879708767377608704 879708940698869760 879708993345785856 879709121397886977 879709218366001152 879709236577669121 879709359638491138 879709454492618753 879709564438011907 879709659388686336 879709730272415745 879709745858453504 879709859532427264 879709891459518464 879709957993750528 879710104769187842 879710135270219776 879710188172955648 879710201254998016 879710286395166721 879710298743209984 879710351587250176 879710424941441024 879710451055112193 879710648128679936 879710711089442816 879710744174104576 879710859429392384 879710923426017281 879710954635898880 879711019484008448 879711026056491008 879711131044106241 879711289613983744 879711317984235520 879711318634364928 879711360187289600 879711391850082304 879711393045516293 879711406282743808 879711410640613376 879711413496946692 879711414289657857 879711419364757504 879711477023821824 879711524901847040 879711639167275009 879711842431533056 879711930449055744 879712048380346368 879712122929905665 879712173571702784 879712190760194048 879712217163345921 879712258330439682 879712273819893760 879712311304474625 879712629878652928 879712673478389763 879712854705831937 879712912440528896 879713055734714368 879713195094683648 879713339273818112 879713442512478213 879713552461959168 879713565707563010 879713622125142021 879713721236332548 879713732124786689 879713759731777537 879713940422447105 879713971212869632 879714062409641984 879714189459304448 879714236146094080 879714294644056064 879714317914046468 879714455973744641 879714467923329028 879714524009574400 879714548986630144 879714844311789568 879714852868149249 879714887001186304 879714893074771968 879714996158160896 879715018954199041 879715106573230080 879715159299821568 879715225838157824 879715324643487744 879715399755067392 879715522119598083 879715532190208000 879715582362386432 879715629955260416 879715871249354752 879715914354118656 879715920771403776 879715964492926977 879715966212612096 879716037800939520 879716041861062656 879716269020381185 879716282739941376 879716487484899328 879716581634437120 879716655215071234 879716709590073344 879716885083942912 879716915756838912 879717072598700032 879717130652012544 879717146921771008 879717208280236033 879717288672456704 879717344368631809 879717633687420928 879717744006049793 879717863065620484 879717930535194624 879717948734271494 879718012059885568 879718012550434816 879718068917809152 879718137968680960 879718180549267456 879718217941438465 879718308030947328 879718310606143488 879718392374206467 879718431322451968 879718469503201281 879718526558375938 879718536318521344 879718589988839424 879718640727334912 879718746906124295 879718801549471745 879718848823525376 879718906478432257 879718969103482882 879719047335735296 879719262918717440 879719364106301440 879719454862716928 879719496671522817 879719732768800769 879719844098301952 879720114601566214 879720140228755456 879720307589877761 879720482328780800 879720484019064832 879720596405444610 879720736163864576 879720783127339008 879720789544763392 879720800454156288 879720868108259329 879720870033403905 879720952166273026 879720979282313217 879721019547758592 879721084488122370 879721085083803649 879721209704919040 879721424302338048 879721434091851778 879721503054598145 879721535765925889 879721838435348480 879722161824555008 879722168359284738 879722209387982849 879722308876746752 879722333635608576 879722435439939584 879722441559478272 879722463613116416 879722490250932225 879722505031880704 879722702386409472 879722738990166016 879722739053064192 879722762364780544 879722771143643136 879722778131345408 879722948583665664 879723179018768385 879723312238166017 879723455578505217 879723505167859712 879723544145530881 879723548549500933 879723675762786306 879723739348324352 879723765361496064 879723915957985280 879724052037894146 879724065161961472 879724148079173633 879724302999879681 879724405236039680 879724478091100160 879724486790197250 879724693623799809 879724760212680704 879724774544506880 879724831473840130 879724876189368320 879724878047436800 879725055227420673 879725086454022145 879725091151638529 879725259963994114 879725265278181376 879725287570894848 879725294147563521 879725300174794752 879725402754867200 879725435294298112 879725506106712064 879725748201938944 879726023843229698 879726061558300673 879726085335904256 879726259743358985 879726289174876162 879726344992641028 879726358829699072 879726545027321856 879726553747251201 879726582247673856 879726604632674304 879726684626444289 879726825144016896 879726830235910144 879727073694240772 879727397062430720 879727594672975872 879727614868561921 879727711698157568 879727751074373633 879727753217617921 879727953516666880 879728019862171649 879728524562706432 879728715604930561 879728757476663297 879728885239250944 879729045444939776 879729171555110912 879729182728757250 879729215884722176 879729218590044160 879729246087852033 879729249627910144 879729456948162560 879729786985132032 879729962542149634 879730045077606400 879730247998074882 879730248346198016 879730408597991425 879730469960638465 879730514718068736 879730515582078976 879730528802484224 879730570619760641 879730628173942785 879730854796251136 879730870327943169 879730929706643456 879730951097593856 879730964427091968 879730966843076609 879731025592582144 879731063219683329 879731063588880384 879731176000409601 879731191133372416 879731225619046400 879731264848375808 879731306879492096 879731370708357121 879731524136046592 879731788146409473 879731845465858048 879731984150515712 879732047866204161 879732067134828544 879732070964178944 879732089465303041 879732097476440064 879732103344250880 879732131240570880 879732138861633537 879732196608790528 879732216565301249 879732278057979905 879732314909102081 879732330553856005 879732336983715841 879732391593619456 879732619105251328 879732889646190592 879732928183496704 879732938585387008 879733046882250752 879733080742916097 879733080797331457 879733125609402368 879733130717999104 879733226989858817 879733272879796224 879733310603362304 879733437736919040 879733474638299136 879733566770425856 879733570973073408 879733710123413504 879733906823684096 879733908694237185 879733943662260224 879734005230424064 879734068375674881 879734087413575681 879734288266252288 879734315457949697 879734596061057026 879734697017962497 879734827167232001 879734982239023104 879735078754058240 879735126166388736 879735141077106688 879735194906918913 879735258165501952 879735367750094849 879735368505069569 879735444489068544 879735456166023169 879735480207777793 879735481357017089 879735513401491456 879735562768461824 879735768301916160 879735781551681537 879735905472458752 879736465823080448 879736479722881024 879736503609544704 879736582344916992 879736744140296195 879736765824864261 879737016157691904 879737282688933888 879737354021416960 879737766178893824 879737801759129601 879737822315507713 879737933762359297 879737981241892864 879737985448779777 879738003454820352 879738073101336577 879738201602236416 879738216919773186 879738329973096449 879738343621353472 879738456842399744 879738485539827717 879738507924836353 879738562207522821 879738602862891013 879738607489232896 879738685641588736 879738753572642816 879738814931009536 879738859638149121 879738877258477577 879738909806276609 879739189620822016 879739437554556932 879739521713229824 879739570358816768 879739638168010752 879739798612844544 879739919069007872 879740124107591682 879740145079115777 879740182609702912 879740206961786881 879740241611038720 879740243905310720 879740424553943040 879740497870413826 879740544276197376 879740560071950336 879740641676283904 879740819674202112 879740898128613377 879740919012106240 879741030035320832 879741052831354880 879741115775283200 879741173308510208 879741215373225985 879741316976046080 879741365437030400 879741416276209665 879741572786647040 879741612955512837 879741635017441287 879741645239062528 879741708346511360 879741855730106369 879741880849879040 879741914278490112 879741916690120705 879742440206475264 879742540890746883 879742552584450048 879742670939336704 879742794000158720 879742828947156993 879742950032510976 879742952880451584 879743205205573634 879743281701277697 879743445610487808 879743454141702146 879743471451602944 879743528997462017 879743614691266560 879743752016977921 879743847840055297 879744095694008321 879744101008240641 879744132050075648 879744176430166016 879744206675349504 879744289630236672 879744399638503424 879744637568790529 879744898093768706 879745001147822080 879745089555320835 879745567085051905 879745582419636224 879745608445296640 879745712073953284 879745876780044288 879745894555537409 879746060238893056 879746100546220037 879746148906422272 879746154925314050 879746161875312640 879746190799237120 879746238433898496 879746318008279041 879746452410556416 879746512749830147 879746765272035328 879746882955771906 879746894720905217 879746907052093442 879747101562941440 879747114477203456 879747234518192128 879747396770684929 879747615050616832 879747680150355968 879747729043447808 879747888972214272 879747912959447041 879748040567005184 879748090173022209 879748164357677056 879748352547672065 879748459053670400 879748675249074176 879748686275891201 879748701383774209 879748720551755776 879749064350466052 879749203907543040 879749207443337217 879749332962091008 879749367346995201 879749399747977218 879749710671511553 879749838346309636 879749898354253825 879749959842746368 879750084073803778 879750124255277056 879750254463266816 879750396021014528 879750421929226241 879750523393650691 879750540686745600 879750600224894978 879750612837158913 879750615827701761 879750680629714945 879750699206291457 879750896514736128 879750986973294592 879751181458956289 879751185070206977 879751411046723586 879751434367008768 879751454218743809 879751459348385793 879751483608248320 879751533335908352 879751567322341376 879751714433355777 879751750458146817 879751967815479297 879751990133370882 879752003802378240 879752094064005121 879752156156395521 879752185403387906 879752602489106432 879752835797311488 879753125560815617 879753276429873154 879753419711549441 879753723773415424 879754109422796807 879754230734741504 879754302016937984 879754360586219520 879754514034806785 879754705982947329 879754958354210817 879754989698265092 879754991606665217 879755028197724161 879755123110674435 879755165502513152 879755187812016128 879755220221349888 879755260679659520 879755327670976512 879755725098057728 879755784694968320 879756165969739776 879756330764050435 879756373449420800 879756506362785793 879756543784308738 879756609639133185 879756611820154881 879756822818816001 879756823112429568 879756904121208832 879756961549561857 879757345198411776 879757373237329920 879757587566252033 879757721796567041 879757866529415168 879758092698865664 879758223443677188 879758560296620032 879758628227624960 879758630287007744 879758849573396480 879759010731352068 879759127270092800 879759271533191168 879759364101464065 879759503448735747 879759516073590784 879759552996134912 879759641370124288 879759687394238464 879759705979146240 879759741102247936 879759853002141697 879759998179586048 879760151196127233 879760217831067648 879760294305644544 879760344285106176 879760405039591424 879760410056040451 879760677895852033 879760763732340737 879760788784898049 879760794354933760 879760907122900992 879760916488835074 879761213508472833 879761253463453696 879761277404491781 879761284790726656 879761301509165056 879761529926819842 879761531751280642 879761771900395520 879762033197162496 879762140428722176 879762161161129984 879762199199330304 879762203804655617 879762416816594945 879762563327815681 879762593635868672 879762613583982594 879762759793209345 879763010528710656 879763139776176128 879763429782933506 879763885141655552 879764046500814848 879764281516068865 879764442350858240 879764457299300352 879764473141227527 879764525276377089 879764529432940545 879764534902345732 879764659959721984 879764772140576768 879764823457837057 879765046649212928 879765217399517184 879765251062992896 879765403643281414 879765494156472320 879765534266576896 879765558157340672 879765599404138500 879765671630045186 879765681859956736 879765732682346497 879765789615808513 879765824558567424 879765898143432706 879765917865046016 879765924647239681 879765957228605440 879766008914993153 879766099499376645 879766266650734592 879766328667766784 879766399543062530 879766405255704576 879766674270023680 879766714208190465 879766728930144256 879766783615479808 879766823843049472 879766833934589952 879766845741559808 879767071743250436 879767164428963840 879767227356114945 879767279696842754 879767408621359105 879767453332647936 879767522723102723 879767545523339266 879767581883846657 879767759659335682 879768001809174528 879768239886270465 879768320949583872 879768342432755713 879768346631315456 879768367992680449 879768553301450753 879768728543604737 879768773615661057 879768811905445889 879768826979790850 879768918256222212 879769059268726784 879769086896607232 879769150876418048 879769163627208704 879769171306975232 879769349590052865 879769387695210496 879769590766727170 879769637369643008 879769654763323392 879769679744643072 879769778340102144 879769778554122240 879769840910823424 879769958326075393 879769986234896384 879770131525664768 879770175779811328 879770180397789184 879770311440220160 879770379602059265 879770481930502150 879770491430608896 879770707407679488 879770718593990656 879770796603953154 879770891412013057 879770924966432769 879771048971051010 879771168999264256 879771318677233664 879771465696104448 879771720114221056 879771753685426176 879771777089638400 879771902851465216 879771958258286592 879771992836235264 879772115670577152 879772290098937856 879772390770839553 879772409624121344 879772493078188032 879772604634157056 879772653808209925 879772664369483777 879772798155141122 879772967621754884 879772973388922880 879773007090249728 879773067114840065 879773080029147136 879773123557634048 879773130033688577 879773285881434112 879773349152305153 879773376855789568 879773435492270081 879773463971418112 879773539255042049 879773674810875905 879773839995133952 879773964226052096 879774109131038722 879774420268711940 879774557036580864 879774595775123456 879774700720840704 879774886486392832 879775317698650112 879775319951101952 879775383989702657 879775513333698560 879775564189532160 879775777075724289 879775864833101824 879775956382109696 879776137790009344 879776147881381888 879776200213790720 879776264286023681 879776357684727808 879776389481758721 879776441809948672 879776443235942401 879776604607713280 879776671502667776 879776713026260992 879776763928293377 879776914960986114 879776944807714818 879777108788101120 879777163737792514 879777379522052099 879777504814399488 879777620048662528 879777915822592002 879777995904491521 879778022546579456 879778168030150656 879778171998097408 879778232211574784 879778371244355584 879778415762706433 879778435463335936 879778641319784450 879778721078456320 879778853341868032 879778904835280896 879779062423715859 879779164324327425 879779278660919296 879780107220639744 879780125562294272 879780469369425925 879780556568842240 879780594699390977 879780670150672385 879780680930086912 879780980243943424 879781201145462786 879781258473218049 879781320204754944 879781381462687744 879781422688591872 879781442313703424 879781475465347072 879781505815412737 879781524903665664 879781744194371584 879782017147314177 879782182532915200 879782223981010948 879782271691128832 879782322660298752 879782389999951874 879782481557209088 879782649417523200 879782940322000897 879783016087924738 879783110325489664 879783276491264000 879783835428323329 879784563509276673 879784694623211520 879784722859274242 879784942011531268 879785019144888321 879785282802941952 879785585380134912 879785847939227648 879786068605681664 879786140630306816 879786167549526016 879786205872828417 879786275577839616 879786308243259393 879786421564784640 879786425155149824 879786834422677504 879786919391109120 879786957890629632 879787196395524096 879787407993966594 879787461387460608 879787556971458560 879787573081722880 879787608821432320 879787937692622848 879787972362731520 879788124724973569 879788189111771136 879788204014026757 879788231780421632 879788688498200576 879788739660320768 879788863320985600 879789112911437824 879789115205660674 879789229068480512 879789251386380288 879789420630724608 879789588751015938 879789614017413120 879789726554877953 879789799070105601 879789923263492096 879789978603053056 879790127366754305 879790229888135168 879790231905595393 879790283952672773 879790356702924800 879790404933234688 879790472247595008 879790491872747521 879790530514780161 879790559619149824 879790881016082432 879791348928348160 879791456910626816 879791485209759747 879791583742361604 879791648951197697 879791723530113024 879791807487496193 879792076816297984 879792533915803648 879792670251642883 879792710739251201 879792929149247488 879792987265523712 879793205855825921 879793229872476160 879793509234081796 879793546773106688 879793560211644418 879793636426350593 879793721491034112 879793946225979392 879793954094555139 879794248534470656 879794254197002241 879794404202078208 879794452147163136 879794471361269760 879794505045692418 879794509877571584 879794658351730688 879794673350586370 879794692208160768 879794892498665477 879794893593485313 879794937298124800 879794950258425857 879795029342138368 879795100213276672 879795360184532993 879795386206093314 879795644961099781 879795650908622852 879796207702478849 879796255165227010 879796267177709569 879796277566898176 879796316985069571 879796376225402880 879796558488891392 879796585181454337 879796722997886978 879796723023040513 879796999775760384 879797030893359104 879797058206666754 879797139446038528 879797250603536384 879797347366187009 879797377556774912 879797738745016321 879797927572643845 879798157265301504 879798178463326209 879798303080292352 879798317089267713 879798680383094787 879798719289450499 879798775530766336 879798794929532928 879798830820098048 879799004611137536 879799005156397064 879799054795931654 879799148257607680 879799244282089475 879799362615902208 879799376440434688 879799453322006528 879799610356772869 879799645853151233 879799669160902656 879799670540783617 879799705739415557 879799753042800640 879800002884907012 879800043619971072 879800241763090433 879800352446582784 879800598740316160 879800600678027264 879800693850329090 879800755775045633 879800802751262720 879800930325204993 879801063028731904 879801085594144768 879801509331914752 879801909137113088 879801965236158464 879802225031344128 879802304358002688 879802846375555075 879802998809137154 879803310198452225 879803642529894400 879804009430876161 879804053013790721 879804145234046976 879804290868682753 879804351774162944 879804441557446656 879804518418042881 879804620067012608 879804663171776514 879804753575849984 879804772181823488 879804879644110848 879804977589497856 879805078907080704 879805294968266753 879805473788231680 879805550371930116 879805608333127680 879805711236071425 879805825027538945 879806310040166400 879806483843645440 879806513191280644 879806560112922625 879806637246226432 879807101022994432 879807566938873858 879807730365628418 879807807184404480 879808418181246976 879808951398879233 879809060442447872 879809143443468293 879809429511827456 879809536705654784 879809596197654533 879809611456548866 879810127905394690 879810443149287424 879810488149975042 879810550179528705 879810745504083971 879810877368803329 879810882699767808 879811345264279552 879811448599453701 879811585677701124 879811608146563075 879811643735191552 879811775444774912 879812076755144704 879812078659416064 879812080123219969 879812271488237568 879812281844064257 879813136165089280 879813148760580097 879813150459273216 879813236018864129 879813380776898561 879813382601363456 879813522154287104 879813593516175361 879813816493756416 879813903676559360 879813964330414082 879814031305048065 879814099189850113 879814480842108933 879814555106512896 879814648148656128 879814856295292928 879815513676840961 879815560435036163 879815828023255046 879815897824849921 879816131149799425 879816268135755778 879817113787133952 879817524484943872 879817603216224260 879817873757229056 879817906170867713 879818043391606784 879818047518670848 879818175269003267 879818326511407104 879818628249661440 879818654304489472 879819262084485121 879819414010552325 879819753413648386 879819795235037185 879820050085154817 879820929815195648 879821580079173633 879821614518603776 879821653886238722 879821695304990721 879821984452026369 879822443141099521 879822475927924736 879822487147737088 879822805893861376 879823222707019776 879823261814730753 879823776984301568 879823778896859136 879824167583055872 879824664511614976 879824700972642305 879824769553764352 879824985111625729 879825355644829697 879825373860700161 879825615985274880 879825941551357952 879826581136564225 879826765161664512 879827413504536580 879827670317637638 879827695969939462 879828214578913282 879828605542518785 879828925056155649 879829173820436481 879829239129939969 879829349675003904 879829527886802944 879829916702961665 879830463510192128 879830563707899904 879830849574891520 879830928415232002 879831652016553986 879832761468674048 879832761674149888 879833508583231488 879834223154253825 879836743901618177 879836752827092992 879837797934354432 879838264873684993 879838300382666752 879840915266973701 879841728404086784 879842381457231872 879842960657063938 879843004403634176 879843043016409090 879843390065692672 879843598744920065 879843944296853509 879844419314352129 879844467100061696 879846197804105729 879846713707704324 879847305544966144 879848159802994689 879848859098337280 879849251550973952 879849944714276864 879850274487234561 879851845673287681 879857167054012416 879858061862621184 879865082750132225 879866947030179843 879867202622689280 879870398279626753 879874014851813376 879875267920936960 879876505311916032 879876995945033728 879877632145403906 879879811153494016 879881206392700928 879882041256550400 879882042619568128 879887732348203008 879888635557892096 879891510367531008 879893157520986112 879893184167387136 879894405179682816 879897147520544769 879897178109431811 879897520222212096 879899113512456196 879899223680057345 879900899040268289 879901183124545536 879901335746949120 879901928028876800 879902172556570625 879903165117857793 879903216112214016 879903226782461952 879903267278422017 879903375676121093 879904607450877953 879904644025155584 879904707417960448 879904977740681216 879906579549650945 879907081989607425 879907205742346243 879907703916826626 879907873698000901 879907999871107072 879908426360520704 879908470925008898 879908858881298432 879908921934311424 879908975231328257 879908999000469506 879909189090398208 879909924502986752 879909947722653697 879910231475662848 879911624202752000 879911847540826112 879911869485633537 879911984292122624 879912049240944640 879912096334581760 879912167876820992 879912243856629760 879912571536629760 879912739291922432 879912926974545920 879913040011022337 879913541175840770 879913616287440897 879913843656462336 879913925277569025 879914007053967365 879914033763295232 879914062980808704 879914130320244736 879914476589514752 879914582122352640 879914834090971136 879914887685844992 879915065713074181 879915120478101504 879915167743713280 879915383431540736 879915437991104516 879915439773687816 879915630060863488 879915673044099072 879915806754320386 879915809207975937 879915810789130242 879915905689550848 879915952560783360 879916034689552384 879916072312373248 879916127589191680 879916200209371136 879916314709692416 879916398839050241 879916665751908352 879916668671152128 879916990089003009 879917272453660672 879917474363449344 879917497297903616 879917529006788609 879917565476253696 879917575341256704 879917686582652929 879917700889423873 879918054943182849 879918316319637504 879918439825014784 879919197404504064 879919246985355264 879919329642516480 879919337594904576 879919519845801991 879919683230724096 879919829083357184 879919870477029377 879919904039862272 879920068745973766 879920069421277184 879920152246145024 879920254113263616 879920378491138048 879920390897881089 879920459638329344 879920799645409283 879921052306083841 879921054885523456 879921090792960000 879921134048755716 879921137630801920 879921248326885376 879921354816008192 879921414861705218 879921571615387651 879921589357248512 879921596827394049 879921772275146752 879921847881539584 879922081785413633 879922212400242692 879922220402966528 879922259007295490 879922306155511809 879922413949112322 879922459948056577 879922603355328512 879922738814742528 879922763913416704 879922771941351425 879922916099584000 879923093908705280 879923256685363204 879923269083832320 879923389984645120 879923418426224640 879923488504655872 879923580401840128 879923634869084164 879923642532073472 879923691265691649 879923730452971520 879923799722000385 879924318997630976 879924439361695744 879924554390548480 879924595947687936 879924631884496896 879924882015997952 879925276234461184 879925334510120962 879925405003771904 879925591713230848 879925643596705792 879926123164950528 879926711692996608 879926747202035713 879926861115133953 879927106561597440 879927138945835008 879927214388772864 879927218520158209 879927254314254336 879927267543179265 879927339097899008 879927345704038401 879927346513547264 879927348212240384 879927367619268608 879927442181324800 879927443368407040 879927516433199104 879927549798875136 879927623144624128 879927661031817217 879927715473838080 879927741793136641 879927815809970176 879927830632640512 879927861376933888 879927896533553152 879927966284820480 879927983850618880 879928048476459008 879928060530786304 879928344720154624 879928514761433088 879928544092180480 879928617635119104 879928645707550720 879928861189976065 879928921571151872 879929075409842176 879929225704345601 879929234986291201 879929346240253952 879929399268782081 879929506672390144 879929584745107457 879929628823101442 879929665347080192 879929780300283904 879929840895438848 879929855734939648 879929974450532352 879930146760908801 879930168776810496 879930179946250240 879930184245366784 879930399375237120 879930405096390656 879930408330076160 879930476311580672 879930554552127488 879930625079349248 879930724463366144 879931027703181312 879931038620942336 879931165955821568 879931252270387200 879931266577117184 879931334604541952 879931525076332544 879931563005411328 879931638460952581 879932076673445889 879932237076189185 879932373365907457 879932432245563399 879932668707844101 879932679797473281 879932957171077120 879933163262410753 879933378866274304 879933488635531264 879933684501098496 879933792009551872 879933808031801344 879933851484737536 879933881884884994 879934024512417793 879934026093662209 879934398413639681 879934425663889413 879934448371998720 879934470362722305 879934545457532929 879934596166627329 879934608963403776 879934839818002432 879934846742790145 879934878346858497 879934896285921280 879934996580093952 879935008168968192 879935110975565824 879935205783556096 879935208509800449 879935221340262400 879935239480635392 879935579022032896 879935727840178176 879935803778109440 879935812460322816 879936044933804032 879936117105205250 879936402477248512 879936403483897856 879936591120265216 879936694711185408 879936696426651648 879936716118913024 879936822788460544 879936868783149056 879937000421412865 879937011544711168 879937023385231360 879937346967400448 879937485287153668 879937551154413568 879937630556872704 879937660177002500 879937736915943424 879937807124500481 879937808768663552 879937875827200000 879937883704102912 879937885763448832 879937890217865216 879937995020828672 879938015174561794 879938123295330305 879938128240406528 879938164865019904 879938204627070976 879938245789921281 879938284163653634 879938315981598720 879938420352708608 879938454838050816 879938455811313664 879938501059497991 879938565718892545 879938712007839744 879938862251945985 879938972444700672 879938996427730944 879939041961140225 879939130192429056 879939193421561860 879939262879346688 879939544451362816 879939622847082496 879939670821539841 879939706552819712 879939812920262656 879939971397939200 879940066898051072 879940200939618308 879940221202292736 879940428342185984 879940453696712704 879940455663796224 879940510810611712 879940553080799233 879940568377421832 879940711273181184 879940751278448640 879940766835101696 879940848552742912 879940877954797568 879940943826350080 879940969390583808 879941060411236352 879941090857676802 879941125456441344 879941506907467776 879941523361734656 879941590818619392 879941611081392128 879941629888667649 879941678517420036 879941965629898752 879942096706301952 879942098216157184 879942209335906304 879942443952635905 879942516199620609 879942540937633792 879942641428955136 879942679420862466 879942857020370944 879942999299547136 879943130707111936 879943201649569792 879943212470865921 879943453731409920 879943496827850752 879943501810675713 879943523168137216 879943601723191296 879943608325033984 879943675610050560 879943733852217344 879943824956588032 879943835530534916 879943840320434176 879943867495305216 879943904065458176 879944277819883521 879944280776871936 879944316545892353 879944405364469761 879944494065561600 879944522926620672 879944590358450180 879944683685900288 879944743882555393 879944872907730944 879944958261833728 879944967397027840 879944995754713088 879945017686732800 879945154370600960 879945250239913984 879945252412510208 879945293760012288 879945434885697537 879945521078644737 879945556793196545 879945560932876289 879945589848498177 879945593141043200 879945629157425152 879945882510262272 879945962755686400 879945987267190786 879946004358942720 879946165751607296 879946215798046720 879946356420489216 879946398506123265 879946401689600000 879946420811440129 879946477795192832 879946578991218688 879946581067403264 879946680073949185 879946754896089088 879946761338474498 879946842892578817 879946878682583040 879946987961024512 879947142231719937 879947162074980354 879947172283895808 879947234099560448 879947264587857920 879947415394148353 879947441537200128 879947465025355777 879947472088551424 879947479298519040 879947480988864512 879947487880019968 879947519484145664 879947557576859648 879947559204257792 879947571086725120 879947605589020672 879947654544990208 879947678951632897 879947703853232128 879947725655212032 879947751475343364 879947785071624192 879947827081818112 879947833281044480 879947957059145728 879947974763307008 879947989036539904 879947992421289984 879948005683720193 879948093483044864 879948099023667200 879948152383655936 879948161774751745 879948230984957952 879948259317489664 879948271556452352 879948287075340288 879948368201437184 879948426842124288 879948463521320961 879948490436227074 879948554378371072 879948598653444097 879948651342254084 879948655234605056 879948672460615685 879948685395849216 879948775028142080 879948824684498944 879948937230245888 879949075759681536 879949077424852992 879949249852657664 879949403729121280 879949654993108997 879949656121323520 879949676526612480 879949691902930944 879949755874496512 879949782613209088 879949833301307392 879949948602777600 879949949521338368 879949968647360513 879950011584450560 879950031184420864 879950245182013445 879950268129005568 879950280518979584 879950311670116353 879950329965629440 879950459829616646 879950461524115457 879950543707193344 879950559867830272 879950570538270720 879950593586077696 879950655196155904 879950684992528384 879950723529809920 879950735726850048 879950763522392064 879950792396066816 879950814999187461 879950893109719040 879950914089611264 879950942225018884 879951085875712001 879951147703914497 879951153542418432 879951328767823872 879951535563825152 879951548289339392 879951666929336320 879951686374182912 879951755534110722 879951777461940224 879951789310844928 879951928540753920 879952283638824960 879952394062364672 879952396956336128 879952485691138048 879952486030860289 879952511456751616 879952648396574720 879952686900281344 879952827006824448 879952877170679809 879952996892889088 879953078459432960 879953113125400576 879953178422370304 879953198236258304 879953305027432448 879953393019744256 879953394588364800 879953434639728640 879953495947923456 879953533004632064 879953595449438209 879953625807826945 879953665720803330 879953783895339008 879953820998127620 879953831404220416 879953841483120641 879953877545701376 879953889973481472 879953897820966912 879953902371786753 879954019057315840 879954039487725568 879954225295499265 879954289346654208 879954325413429249 879954405084336128 879954530686951426 879954534885470208 879954547568816128 879954600513740801 879954672823488512 879954826037276672 879954832429375489 879954865681829888 879954939820339200 879954953560829953 879954969671159811 879954977648726016 879955006912434176 879955027825229824 879955219895001089 879955269199044608 879955338866372608 879955396508733440 879955469732904960 879955470856986624 879955779100581889 879955834536693760 879955896062943232 879955964606152704 879956071992918016 879956168109678592 879956171272192000 879956206307221506 879956270702362624 879956320878817281 879956491557535744 879956621123891200 879956641839546368 879956762568384512 879956837914869760 879957078185570304 879957110213234688 879957111077318656 879957221597224960 879957231176994816 879957547872116739 879957548216066048 879957616260239360 879957629275185152 879957700351807488 879957812201349120 879957819545571328 879957856791007233 879957867750711296 879957883554758657 879957896913723393 879957938495946752 879957990169874432 879958053633896448 879958099544637441 879958130251190272 879958144566394880 879958161251332096 879958213940187140 879958225034072065 879958266851319808 879958273759346688 879958313219366912 879958387798278144 879958450494726144 879958571244556290 879958659748507648 879958796315107329 879958796583313408 879958805982965760 879958849616084992 879958862555529220 879958868977217536 879958872466837504 879958924996300800 879959122967494658 879959162876243969 879959184388837376 879959198053933056 879959199844839424 879959242765217793 879959267503222784 879959297337282560 879959382259372032 879959420196859904 879959430149926912 879959452824342528 879959461154217985 879959538388148224 879959585116884992 879959591664185344 879959654620639232 879959803136585728 879959867594862593 879959896548102144 879959974830641152 879959996414529536 879960032154198017 879960095551090688 879960137150214144 879960246717906944 879960271170752512 879960327034617856 879960329106731009 879960363462262784 879960377211183104 879960404063080449 879960499286310912 879960519171616768 879960624473747456 879960699807682561 879960732460253184 879960844842528769 879960979219648512 879961119619772420 879961201714712576 879961204654997504 879961239962742788 879961335425007616 879961361618542593 879961411031621633 879961440685363204 879961442497302528 879961486050959362 879961647032532992 879961697972342784 879961709280194560 879962065741504513 879962138227466240 879962217852149761 879962254820737024 879962348546658304 879962471452340224 879962515349925888 879962571108999168 879962579329855490 879962650498793472 879962761265950720 879962771886100481 879962796691148800 879962916530900992 879963152229773312 879963253266419712 879963260761591809 879963269502578688 879963325429411840 879963444526579712 879963445046784000 879963543260540929 879963549417828352 879963582632480768 879963595202809856 879963595278364672 879963694519771136 879963708612542464 879963733157699584 879963780125532164 879963832969515008 879963836404703234 879963847385378816 879964083604393984 879964119935463426 879964169558274048 879964585536749568 879964613223350274 879964629987983360 879964634589138944 879964645569830912 879964688997646339 879964728830959616 879964788448792576 879964806509363200 879965066849910784 879965072696774656 879965096289726465 879965098122543106 879965136190132224 879965182017056768 879965318667534336 879965337915150336 879965506396200960 879965673979621377 879966387040595970 879966499334758400 879966581803143168 879966655383785472 879966801710505984 879967129902211073 879967153994186752 879967173250297856 879967270235197440 879967422295318529 879967527195074560 879967557477945344 879967603913043968 879967635265404928 879967645365190656 879967718283370497 879967885220773888 879967918255218689 879967942426886145 879968071250833409 879968117606289408 879968205174968320 879968222921076736 879968226863722496 879968287001632774 879968333919113217 879968558385680384 879968560981979137 879968611066028032 879968683334021120 879968870035009536 879968936586072066 879969025136185344 879969045172408320 879969139892174848 879969156849954816 879969173719437312 879969176835719168 879969203482132481 879969239867764736 879969404796248064 879969407237279744 879969537864728577 879969651215794176 879969681028907009 879969831411384320 879969881319493632 879969989083746304 879970025079271425 879970031165112320 879970057014607873 879970100526419968 879970128603041792 879970151050993664 879970295649640449 879970306240204800 879970339459141632 879970343162716161 879970364914155520 879970372103290880 879970394467442688 879970529092018176 879970626454401024 879970636944338944 879970781119303680 879970797384814592 879970836337307650 879970847359938560 879970961910616064 879971028239343616 879971145331740672 879971161907486721 879971169989926912 879971175970951168 879971217335300097 879971224893435904 879971254358478850 879971268908417024 879971388743921664 879971428166242304 879971592314511360 879971666062970880 879971672392167428 879971739970785280 879971766499717120 879971937589612544 879972212492685312 879972263218618368 879972285020557313 879972368332070912 879972376489984000 879972459977613313 879972508782481408 879972531821793280 879972547684700164 879972574809247744 879972581562093568 879972603884167168 879972767281676288 879972948269989889 879972986123689984 879973101047566338 879973140507406336 879973145356242946 879973287899607040 879973319260426241 879973386159611905 879973440010244096 879973476106465280 879973660647448578 879973697922240513 879973716809191424 879973805275435009 879973807301283840 879973828071493632 879973828381876224 879973926327255040 879973932346081280 879973971575361537 879973978340818944 879974095923892224 879974100160086016 879974128408825857 879974175020109825 879974202081726468 879974212244525056 879974258973265920 879974290036334592 879974294419374080 879974411025227777 879974451156320256 879974478884876288 879974486648524800 879974594798604288 879974615791128576 879974635210670080 879974651723730944 879974704395714560 879974731700744192 879974767054532608 879974788156055552 879974804895526913 879974975335215105 879975015227301889 879975024735682560 879975105832644609 879975134383280128 879975165865717760 879975169778884608 879975177324560384 879975251102150657 879975329137381376 879975330404065280 879975337047855108 879975384594493440 879975395164114944 879975423425249280 879975425027571718 879975656867495937 879975725436153856 879975786626895872 879975852301275136 879975871335059457 879975950024413185 879976388240998400 879976444662861824 879976457459572736 879976698384658432 879976776952315904 879976805528215552 879976907269451776 879977080515153920 879977085841920001 879977098382901248 879977177059647488 879977238640427009 879977326313918465 879977351945355265 879977455007780864 879977482748911616 879977627750199296 879977635320913920 879977638479187970 879977708792557568 879977712504508416 879977738614042625 879977762089574401 879977819673165826 879978171747233792 879978182711152641 879978191028461568 879978228076687361 879978426584707074 879978518335115264 879978571216941057 879978600145068032 879978634974515200 879978745309929473 879978917985218560 879978936033320960 879978957935869952 879979025464209408 879979077456867329 879979170469642244 879979219098509314 879979231169720320 879979582564302848 879979715016232960 879979754904014848 879979785966977024 879979789108621316 879979795316187136 879979802878504960 879980002980368384 879980033212809223 879980093757685765 879980111344414722 879980135822315521 879980196451020801 879980245771845637 879980337098629120 879980383663775744 879980413669826560 879980449950572544 879980468996845568 879980473178521600 879980495525871616 879980604263194624 879980726472650753 879980877736009728 879980994119557121 879980995843379200 879981087719665665 879981102651363331 879981230435028992 879981273049157632 879981341043032064 879981403550699520 879981405316542464 879981458735210497 879981629636259840 879981706438115328 879981771621888001 879981841947795456 879981851116482562 879981854673293312 879981933102583808 879981939406536704 879981958281003008 879982025264046080 879982212271177728 879982536511954944 879982639310139392 879982644456456193 879982704296681472 879982730850729984 879982742401953796 879982750945751040 879982842524172293 879982883288600576 879982999629987840 879983031116804096 879983235492696065 879983248352436231 879983265578463233 879983330854400001 879983360726245376 879983485380907008 879983584622387201 879983630847795200 879983712087273472 879983870984298496 879983949409382400 879983961144995840 879984049078632448 879984071736209408 879984167538307072 879984220323680256 879984252171038721 879984380181184513 879984415006445568 879984518530248704 879984585458810881 879984594292019200 879984677272113152 879985002473299968 879985112041086976 879985129111920640 879985173080809472 879985244207755264 879985272099926017 879985359496638464 879985364777279488 879985429537337344 879985446008344576 879985491629793280 879985508964806656 879985514371219458 879985591806566400 879985630238953472 879985672551059457 879985756642709504 879985764842524672 879985783599493120 879985891741241345 879985952306941952 879985976810098688 879986018384060416 879986070976417793 879986097782235136 879986310743719936 879986351474700289 879986393338060801 879986404515864576 879986478834515968 879986485193314304 879986491145035777 879986494215159808 879986528411406336 879986670636068864 879986707059412993 879986764156461057 879986778274398210 879986897761730560 879986945010663424 879986955190194176 879986987217932289 879987027407544320 879987032830820353 879987099369435136 879987376025686016 879987691387052032 879987721271480320 879987741110353920 879987769644339201 879987784735436800 879987786580983808 879987788195794944 879987797624578048 879987839211110400 879987862825029632 879987930328117248 879987977686061059 879988023294820353 879988092719030272 879988098641297408 879988120694947840 879988128962023424 879988130333560832 879988239280611328 879988388878790657 879988393945563136 879988443106955265 879988451197800449 879988489726636032 879988507330174976 879988607225933826 879988612225531904 879988632332980226 879988737433796608 879988739866595328 879988768702435328 879988902320328704 879989026526310400 879989044117110784 879989128208764928 879989135951491072 879989137557868544 879989170738954240 879989190158688257 879989203651743744 879989306311532544 879989442475413504 879989456232734720 879989652324798464 879989743915868160 879989754523267072 879989756804968448 879989849046085633 879989958802624512 879990051962277888 879990310104969219 879990456028934145 879990463276740608 879990529005690881 879990554905518081 879990633540222976 879990641572302848 879990643350568961 879990645758328832 879990733775699968 879990767548235777 879990831326908416 879990861085495300 879990906786598913 879990934762639360 879991140971401216 879991189512105984 879991274446651392 879991304138117120 879991304566054912 879991321905078272 879991329043951616 879991351567429633 879991407414566912 879991414117064704 879991435713540096 879991525681356802 879991538746621952 879991598427369473 879991641435721729 879991685454979074 879991906536755200 879991908596101126 879991923666296833 879992200700014593 879992412541734912 879992428765339648 879992439636992001 879992515205746688 879992578153775105 879992602195619840 879992615659331584 879992768193581056 879992780524847105 879992843946930176 879992848405417984 879992914285297665 879992933042278400 879993001518518273 879993017075204096 879993025619009536 879993099417681922 879993108964028416 879993124457787392 879993162793713664 879993203415502848 879993301805432833 879993328837824512 879993461151289344 879993492432408576 879993501022343168 879993510111444992 879993651895701504 879993706228699137 879993740420579328 879993789640843265 879993849942355969 879993861250174976 879993907286814720 879993915000201216 879993935648751616 879994033040498688 879994149897940993 879994181116211200 879994328243994625 879994384728698880 879994491960164352 879994659807907840 879994742230200320 879994765466636288 879994777390985216 879994780268339201 879994785087574017 879994797737562113 879994812866457601 879994954126381057 879994969955729408 879995013731667968 879995019062648832 879995073177505792 879995074209349633 879995087874347008 879995112662724612 879995239397822464 879995303390318592 879995336642527233 879995518444867585 879995748577923073 879995753971810305 879995809336627200 879995820732559360 879996114908454912 879996163658788864 879996196114370560 879996266532548608 879996283653681152 879996330759868417 879996337722470400 879996464973447173 879996497689018368 879996546644938752 879996573429768192 879996590278180864 879996709442551809 879996968579104768 879997003840802816 879997028742438913 879997051400060928 879997071662739456 879997106819387392 879997164247756800 879997366367133697 879997370456584192 879997590321995780 879997803539316736 879997828168376320 879997830420738048 879997889040326657 879997910200586240 879998001816666112 879998113271996416 879998130036633600 879998232465682432 879998268482236416 879998277415993345 879998317752721408 879998339303059456 879998365295153152 879998452389875721 879998514318782465 879998642022752256 879998689032507392 879998692010405889 879998725665456128 879998752391663616 879998938253864960 879998939994480640 879998955467223040 879998965269356544 879999033955299329 879999037428117504 879999053932748801 879999103043854337 879999208207548417 879999240898056192 879999435874459649 879999536873254913 879999603059412992 879999605248622592 879999618184097792 879999620197122049 879999627843579906 879999640275263489 879999693333430272 879999807779164160 879999817618948096 879999871318728704 879999969343746048 879999980962021376 879999995289776128 880000050084163584 880000055889080320 880000114676428801 880000138638446593 880000200391237632 880000287351746560 880000328363646976 880000442654175232 880000450874966016 880000465294983168 880000751216578560 880000820732985344 880000852592906240 880001125457547264 880001157241991173 880001220185862145 880001225592274944 880001239282528256 880001259243270144 880001276091785217 880001327937572864 880001426079891456 880001438931443716 880001587690819585 880001595009839105 880001836484317184 880001849088233472 880002012045348864 880002022392639488 880002051102605312 880002123680952320 880002262055170048 880002570881826816 880002621783855105 880002652129460224 880002654729977856 880002799731453952 880002807650172928 880002836511297537 880002973446754305 880002996133916673 880003002970537984 880003060692656128 880003112127184897 880003139042250752 880003158856130560 880003206029484032 880003338674335744 880003367333974016 880003486624096257 880003531641696256 880003619541614592 880003652089520128 880003702408577024 880003762152062976 880003880762867712 880003889696718848 880003899205206016 880004063252824065 880004089576390656 880004142818762752 880004365574062081 880004392765632513 880004405810130944 880004468582035456 880004486076407808 880004521354813440 880004607677562880 880004649851518977 880004692583088128 880004738326171648 880004794508865536 880004795834040320 880004801026818049 880004854055280640 880004920153325568 880004935433113600 880004943368904704 880004944518160385 880005029071122433 880005066597552128 880005078249332736 880005100021981184 880005123480707072 880005158230536192 880005171987849216 880005297342959616 880005403907690496 880005436304498689 880005476917940224 880005525890617344 880005611093610496 880005622800015360 880005742220029953 880005807890472960 880005826051686401 880005885241815041 880006123650265088 880006161998675969 880006297806147584 880006420984455168 880006563896930304 880006590027268098 880006617869283328 880006619437735936 880006644104441856 880006773033140224 880006777793912832 880007029628252160 880007110242598912 880007170024013824 880007231810412545 880007308713054209 880007384373932033 880007414379978752 880007523121627136 880007651391815680 880007653711327232 880007668932296705 880007676922658816 880007775773962240 880007854618324992 880007858607321088 880007872641421313 880007888164573184 880007909429661696 880007920628318212 880007994792169472 880008018863288320 880008036625940482 880008113025421312 880008122856853504 880008148534403072 880008169493319682 880008195112095744 880008210832392192 880008256646787073 880008291513970689 880008329598193664 880008345343729664 880008349684781056 880008375865458688 880008389320990720 880008511039696896 880008528726958082 880008609916227585 880008673606615040 880008689591123968 880008748927860736 880008800761253888 880008837662732288 880008867769274368 880008876615225344 880009184393277440 880009192081420288 880009403809882113 880009659767169024 880009723214348289 880009887413133312 880009998864142337 880010046490411008 880010147120246784 880010156905439232 880010157958234112 880010220767924224 880010386233188358 880010403413073922 880010423377969152 880010485961064448 880010876283179009 880010932474322946 880011035331239937 880011037076066304 880011101781536770 880011149932085248 880011169053892609 880011170551394308 880011177962553344 880011201018818561 880011258006732800 880011276881018880 880011315154046976 880011394023903232 880011430011035648 880011490211901440 880011496024977409 880011516438650880 880011788766543872 880012006056538112 880012169940619265 880012178274701312 880012308507795457 880012346558750720 880012399679463424 880012742647828481 880012825380483072 880012857135386624 880012885119959040 880012910315089921 880012931617914880 880012996617129984 880013226607497216 880013338171719685 880013355859140608 880013359185362946 880013371034279936 880013389103235072 880013403896598528 880013457424351233 880013493302304768 880013555772383232 880013565004001280 880013588827705344 880013606095527938 880013670280970241 880013695983562752 880013711397634049 880013740996952064 880014044622618624 880014116706033665 880014154987429888 880014181508034560 880014221030936576 880014276815196160 880014367420502016 880014412454776832 880014427776569344 880014431069114368 880014443500814337 880014501055279108 880014539282100224 880014654570979328 880014748431069184 880014750372986880 880014800515809280 880014966501388289 880015128275636224 880015285159329797 880015344340959232 880015428566777856 880015464306548738 880015476310642688 880015483596046336 880015497798070272 880015523622400000 880015526726127616 880015578559381504 880015629335625728 880015660994220033 880015690975019008 880015699112013824 880015745299755008 880015804485521408 880015863579111424 880016013890383872 880016044085174272 880016063945220098 880016266077097984 880016267721269249 880016289615446016 880016467449786369 880016472302436353 880016479927664642 880016596420497408 880016620009213952 880016678452690944 880016763219570688 880016821793017857 880016849735475200 880016905028984832 880016993444917249 880017188886900736 880017332319510529 880017375361458178 880017434081722368 880017445678964737 880017487307395077 880017648909770753 880017885917261824 880017932495007744 880017943832047617 880017945845391360 880017985133584384 880017985267748865 880017988598083584 880018001474580480 880018002359484417 880018031770042368 880018045326032896 880018093757661185 880018131447672832 880018172065316864 880018181884174337 880018235122495488 880018239320928257 880018243699781632 880018440769200128 880018491063115776 880018859285258240 880018887143817216 880018911135236096 880019007109312512 880019017599258624 880019105323110400 880019153364688902 880019202630987776 880019221446631424 880019252429950977 880019347217010691 880019396785299456 880019538112327680 880019559276826624 880019630676422656 880019642047242240 880019951628804097 880019961594433536 880019984633782272 880019998063964160 880020128833949696 880020344278568961 880020346061164544 880020411211280384 880020458506256384 880020467721134080 880020722474680321 880020744377446400 880020862426112000 880020946584776705 880020998216720385 880021001073025024 880021025076920321 880021037760565248 880021132937658369 880021161740050432 880021182552174592 880021235912101888 880021288567414786 880021499180134400 880021632135385088 880021716646416385 880021938344792064 880021963632193536 880022036990578688 880022255409012736 880022337168580608 880022446115573761 880022472954961920 880022473550561280 880022487765069824 880022500901629953 880022515766218753 880022832142585856 880022905274458112 880022934567481345 880022959448100864 880023004050317313 880023180454371328 880023208602238976 880023272716464129 880023325803728897 880023436147425280 880023451486085122 880023496868474881 880023515436654592 880023560697282560 880023594159439872 880023613130362880 880023636576481280 880023697637158912 880023742113603584 880023747155161088 880023959537889280 880024012327399424 880024042497081344 880024068543696896 880024141675589633 880024181664088064 880024219899310081 880024288585289728 880024303986716673 880024311620399104 880024387721854977 880024458488143873 880024516482695168 880024576419393536 880024662717210625 880024701422243840 880024706656686083 880024737963016192 880024811375919104 880024813837746176 880024830917083136 880024895064862721 880024896268623872 880024995510067200 880025025356615680 880025037482319872 880025099885215749 880025127739682816 880025145280258052 880025146995736579 880025327627628544 880025490949632005 880025494233780225 880025497064833024 880025498558111744 880025589272522753 880025621656735744 880025629843959809 880025730763108352 880025832189825024 880025868671873024 880026043691798529 880026198587445248 880026240991744000 880026408382279681 880026474585227265 880026594282278912 880026809290678272 880026935983837184 880027081798766593 880027125159522304 880027193392472066 880027290519969792 880027546120859648 880027571294961666 880027601653334017 880027640165527552 880027713276346368 880027762316247041 880027829668327427 880027848416931846 880027871909171205 880028005980045312 880028149895106560 880028216064430080 880028351922089984 880028374193799168 880028387477159936 880028475729620992 880028485829500929 880028487553298432 880028614825213952 880028690939338752 880028764977209344 880028858384355328 880028860393410560 880029008687005696 880029042719809536 880029077884764160 880029127721537547 880029141315268610 880029275537244160 880029284093485056 880029290145783808 880029334790172672 880029335075397633 880029364330561539 880029391081943041 880029652114448384 880029852031750144 880029895212105729 880029895224643584 880029985444175873 880030153522507776 880030192529530880 880030325753163777 880030360553304064 880030423593742336 880030457299161088 880030478958505984 880030504514445312 880030530649153536 880030692620595201 880030694268948480 880030764200603649 880030876989607937 880031000297865216 880031111635763201 880031158658117637 880031201695846400 880031389860716544 880031617179426816 880031681994010625 880031688528678912 880031785136119808 880031922998710272 880032063382069248 880032106830852096 880032513435066369 880032532212834305 880032532510654464 880032542027546624 880032551980683264 880032590895468546 880032596062871552 880032693668524032 880032701885153280 880032740728610817 880032788413632512 880032908702085120 880032919380774912 880032950296989697 880032951681024001 880032963127324673 880033045092454400 880033045797105664 880033076381921284 880033114256535554 880033128282279936 880033188164358145 880033200386564096 880033218547912704 880033221404176387 880033284897595392 880033287116378118 880033298893897731 880033330154151942 880033445803683840 880033462085877760 880033486937214976 880033510010089472 880033586468052992 880033626926329856 880033641602183168 880033690654576640 880033700200820737 880033706722951168 880033713291231232 880033717586153473 880033728323612672 880033821407813632 880033899199508480 880033999799934976 880034032192561152 880034034730053633 880034039448707073 880034045668798464 880034193790697473 880034238556516354 880034293124395009 880034301143908354 880034302989357056 880034303178100736 880034315693936640 880034423927959552 880034592144707584 880034632141615104 880034762513108992 880034823636635648 880034956474556416 880035093720567808 880035146224857088 880035157159419904 880035328693858305 880035352785936384 880035436554596352 880035632566947842 880035678108733441 880035778616844288 880035851228590080 880035859487182848 880035859659198464 880035873466744832 880035910670327808 880035984284536832 880035986352295936 880035993826590720 880035999262400514 880036039871664128 880036172550074368 880036208994340864 880036343409201152 880036395519225856 880036403312197632 880036437646872577 880036775007334400 880036811644563456 880036859870621696 880036868296978432 880036993576706048 880037122614468608 880037415137812480 880037436323241984 880037508666585088 880037552182489088 880037565352431616 880037624542613504 880037682684071937 880037750724075520 880037762614910977 880037808760651776 880037837550231552 880037847440408578 880037912733257728 880037966260916224 880038069893812224 880038078311796736 880038130270777344 880038273854394370 880038275502813184 880038363146985472 880038399490568192 880038418805395456 880038450669531137 880038456663134208 880038511352721409 880038592273428484 880038638054232064 880038750528688129 880038783185559553 880038856078348289 880038948835381248 880038956020228097 880038995845156865 880039037523943429 880039115386966017 880039124736118784 880039164347121664 880039385923821569 880039439053049858 880039520531513344 880039549379981312 880039812769734657 880039852015837184 880039905174454272 880040244841766913 880040454473101313 880040839019450369 880040961442799617 880041003922620416 880041013338918912 880041069987213313 880041089050136576 880041280050540544 880041298215960576 880041311767810048 880041373147201543 880041420693876736 880041455959584768 880041458744655872 880041474100002816 880041494127792128 880041756758347777 880041763683151873 880041827289747457 880041860919693312 880041884101509120 880041894335721472 880042111814565888 880042132433547264 880042139538702336 880042146694180864 880042179921661955 880042180894765061 880042252210274304 880042266898952196 880042271453978624 880042318295953408 880042319206109184 880042327787663361 880042344975912960 880042408834203648 880042452542992384 880042453453197313 880042474223411202 880042509229072384 880042512601276419 880042515948331009 880042534826803201 880042704050290694 880042754839109632 880042863874244609 880042872128589824 880042915237703681 880043010570018817 880043060918448131 880043070095581185 880043148830965760 880043168867241985 880043173950697472 880043225028976647 880043316812935168 880043345736720384 880043361381560320 880043399293919235 880043408043028481 880043410597584896 880043415777533952 880043456248393730 880043505938079746 880043519007653888 880043520127533057 880043554051162112 880043571952443392 880043576444329988 880043610921676800 880043622749454337 880043624406372353 880043649605787648 880043809878323205 880043854862462977 880043858884743168 880043867399172096 880043873384374272 880043875636834305 880043907756826624 880043923237781505 880043977357107200 880043981156925440 880044042498711552 880044072290762754 880044075319164928 880044134182129665 880044150057553920 880044237701619712 880044261785440257 880044298267353088 880044312150646784 880044369394503682 880044386867793921 880044412960747520 880044470728896512 880044475384516608 880044533773328385 880044535799320577 880044573946458112 880044603935563776 880044698554912769 880044730918346752 880044812761804801 880044898564624384 880044900665962496 880044926007877632 880044985231572992 880045102336528384 880045116806844416 880045311749636096 880045320117399552 880045390845931520 880045396113981441 880045413969121280 880045415596470272 880045454527942656 880045521376649217 880045649697189888 880045674431209473 880045686485430272 880045739358928897 880045894003023872 880045969915744257 880045994079117313 880045999313604609 880046020473880576 880046022197743616 880046055546654721 880046264586567680 880046325722644480 880046393305518081 880046419054284801 880046429145751558 880046442110263297 880046473144131584 880046540915703808 880046555058798593 880046585023016961 880046588382654466 880046664953643009 880046668523200512 880046877114281986 880046913231310848 880046919422283776 880046974451535872 880047049764483072 880047063190433792 880047097143230467 880047141334302724 880047159055458305 880047160787652608 880047226533421056 880047396453060608 880047610127679491 880047637147394048 880047714251161600 880047715786338304 880047724946653184 880047729191272451 880047788368818176 880047819230457856 880047844530372608 880047889719971840 880047918866079744 880047938348744704 880047957256671232 880048052807008256 880048088609693696 880048170625114113 880048203432898561 880048269304492032 880048272739586050 880048312535191552 880048332361654272 880048417036263424 880048438913748996 880048484681908224 880048491959115776 880048494026862592 880048531276300289 880048553690877952 880048613598138368 880048655096578048 880048743629946884 880048803713363968 880048833790713861 880048893874012160 880048974786306048 880049064146087936 880049089404166144 880049181775331329 880049199777284096 880049221054771200 880049222342651904 880049226033639424 880049316592848896 880049340374536194 880049409135976448 880049429599924225 880049462181232641 880049517692940288 880049643589173248 880049652652941312 880049658961293312 880049747104497665 880049792767991808 880049814687301634 880049844898811909 880049962456928256 880050048041660416 880050226505056257 880050278946549761 880050316762206209 880050318645411841 880050350287233026 880050468151582724 880050530902577152 880050585634058240 880050613672964096 880050631288999936 880050661013938177 880050706480345088 880050723731329025 880050770405720064 880050788541894657 880050879717556225 880050918275915776 880050945576620032 880050987263815680 880051194437275649 880051194714099712 880051220269875201 880051240000000000 880051270026801152 880051306827743232 880051531713794048 880051599040798721 880051693005795328 880051708432461824 880051793035542528 880051907938717696 880051919187841025 880051939777576962 880052022711595009 880052137962721280 880052200428449792 880052244351258624 880052274365476864 880052481211760640 880052483015553024 880052543220588544 880052752482783234 880052822896779264 880052886150930432 880052904635252736 880052905130250242 880052918552023040 880053041571012612 880053076308217862 880053155811217408 880053161897193472 880053174677196801 880053298715398144 880053325462470656 880053384082063360 880053432484343809 880053858516578304 880053940531888128 880053957195964416 880054152382033920 880054189115813890 880054192483840001 880054196476817409 880054206413115392 880054272351752193 880054343910731776 880054398935646208 880054437166886912 880054464639586304 880054480301039617 880054494834425856 880054569006358528 880054575671250944 880054591211028480 880054592943337474 880054605463396352 880054730109599745 880054749621440512 880054770634862595 880054821793005568 880054920128454656 880055125573808128 880055239109353472 880055246491230209 880055256780025857 880055312065208320 880055458450604034 880055547793469440 880055552969236485 880055650100924416 880055714043105280 880055736503599104 880055884206010368 880055894364614657 880055934059499520 880056154142892035 880056155904643072 880056288088129536 880056291103694848 880056442908278785 880056698622414853 880056750447239168 880056802091581441 880056820110426112 880056949265629185 880056993074905088 880056994148659200 880057158888554496 880057281076838400 880057321182814208 880057386098143232 880057467991990272 880057472815210496 880057709944549376 880057746770583552 880057759584137217 880057828182024194 880057841863806976 880057906237984768 880057975901171713 880058052971573248 880058057417400320 880058069677293568 880058153387212801 880058205233139716 880058211411390465 880058253228429313 880058289282830336 880058290050347009 880058290520170496 880058347160047616 880058409747443712 880058519336226816 880058519516590081 880058623010799616 880058660587700225 880058700022636544 880058743840317441 880058764405198848 880058779865362432 880058821040906240 880058866418974720 880058880281243648 880058907028324352 880058999898595328 880059080202752000 880059437553262592 880059471472537602 880059713249050624 880059733339668484 880059985060876288 880060019030474752 880060147493679105 880060192074936320 880060247649464321 880060397365075968 880060495859994624 880060503686496256 880060607143190529 880060639800172545 880060654610206720 880060746259759108 880060760638066689 880060786009362432 880060834201907200 880060890074230784 880061038904975360 880061053832495104 880061224481951744 880061249467318272 880061270686396417 880061302265270272 880061431282061312 880061469584502786 880061496914530304 880061588681764864 880061681845633024 880061745879949313 880061808576536576 880061814494593024 880061822837170176 880061829489152000 880061836858724352 880061959961546753 880062007487025153 880062198378377216 880062315286188032 880062479971340288 880062523449520129 880062535730429956 880062582194831360 880062697651318784 880062760167628800 880062765364150272 880062817067569153 880063003336560641 880063041349591041 880063064283922433 880063081514139649 880063240797130753 880063246908235776 880063250628579328 880063258807238656 880063297671901184 880063299773231106 880063398209359872 880063555734716416 880063585178800128 880063585904238594 880063597384278016 880063632217735168 880063732499591168 880063767689572353 880063857380786177 880063862103474176 880063948833382401 880064012775337986 880064021692649472 880064040675852288 880064082572914688 880064095935967233 880064105947832321 880064116257308673 880064191431716864 880064214458609665 880064251640991746 880064308641759232 880064360546267136 880064381857533957 880064408772370432 880064498924572673 880064509963939840 880064516460994561 880064555308789762 880064569133207552 880064605220982785 880064618760155136 880064620815372289 880064656076918784 880064835303739393 880064931726360576 880065051943686145 880065099070885888 880065239831773184 880065403644506112 880065413542952964 880065463446716416 880065509303042048 880065510909636608 880065511387791365 880065612961239040 880065632179564544 880065645861363712 880065664345681922 880065737150300160 880065885830098945 880066035533176832 880066038242693120 880066110783205377 880066118689411072 880066140134817792 880066252701609984 880066317340078081 880066348214366213 880066443391504384 880066453264896000 880066463775719424 880066521288060928 880066550354649088 880066620802170880 880066789501161472 880066814843158528 880066819754790912 880066864201781248 880066930266091520 880067079600197633 880067215432839169 880067273758846982 880067276082483201 880067299406905344 880067340095807488 880067346496454656 880067398530936833 880067405568933888 880067449303040001 880067612482322433 880067622406160385 880067636075282433 880067648846999552 880067936240586752 880068042243403777 880068175530012680 880068192176971778 880068214843166720 880068229900664834 880068268278468608 880068276415586304 880068290332241920 880068361945833474 880068496184537088 880068528023511040 880068776246378496 880068798275100677 880068924833923073 880069042270334976 880069108838137857 880069143235571713 880069193718272000 880069196834635777 880069332364963840 880069418990129153 880069422701887488 880069511126364162 880069534232625152 880069535356866560 880069550011809792 880069574519074817 880069679460515841 880069758967844864 880069760989396995 880069842283319296 880069897350336512 880069974257266688 880070092339372032 880070110429536257 880070269666299904 880070350142283777 880070354336530433 880070371692728320 880070427149774848 880070431054712832 880070514521387009 880070746793545730 880070789755801601 880070793928900608 880070919741464577 880070941258264576 880071035487473669 880071074402140160 880071178135752704 880071188797693954 880071214001266689 880071277595185152 880071522551025664 880071602129563648 880071604784570368 880071618331951104 880071674321817600 880071705988911104 880071711432912897 880071716814307329 880071923438366720 880071982582247424 880072005969686528 880072048541933568 880072076287254530 880072078346432512 880072108662865920 880072220470587392 880072341383983105 880072404499927040 880072515397328896 880072614412263424 880072734453231621 880072970974187522 880073044143820800 880073118009757696 880073286570344448 880073288881393665 880073302626009089 880073345751961601 880073347895238662 880073487653773312 880073540678111232 880073555068825600 880073648467562497 880073832232607744 880073976034099202 880074012575105024 880074092099063808 880074189000114176 880074324920512514 880074401718423553 880074575001858048 880074645789167616 880074689741279234 880074713770463234 880074754589327363 880074778949951489 880074779247738881 880074901494923264 880074917458440192 880075035754377216 880075291678449665 880075386264190976 880075388759805952 880075415875923968 880075554531287041 880075604267290624 880075621296214019 880075828712931329 880075934795259905 880075989543510016 880076091980890112 880076093323186177 880076145932337153 880076194619764745 880076243982581761 880076610082398209 880076846582439937 880076958251569152 880077184928559108 880077202347376641 880077277303783424 880077359512043521 880077395453247488 880077447269666816 880077542811500545 880077567868284928 880077579960676352 880077603411038208 880078021851463680 880078077837144064 880078338391506944 880078341100974082 880078345194545153 880078347396624384 880078355126726656 880078377071390720 880078670072868864 880078817980813318 880078832748965893 880078865317670915 880079028161531906 880079074525413377 880079118880182278 880079227768496129 880079303530102784 880079321054027776 880079360878948352 880079426050031616 880079611077570561 880079617448529925 880079743416008705 880079755932037125 880079889600323584 880079892108398594 880079908243779585 880079955849248768 880079969308655616 880080230194581504 880080314940477440 880080343570587649 880080387996823553 880080496390230016 880080661138329602 880080820958056453 880081212869627905 880081225913962496 880081770259120128 880081908570271746 880082115425173504 880082118122119168 880082137461923840 880082338973184001 880082389644574720 880082556057600000 880082557122994180 880082625662033920 880082637334781954 880082687217872896 880082850363695104 880082851588386816 880082852179623936 880083014885056512 880083101413761026 880083136813703169 880083161027411968 880083369459154945 880083420243742721 880083596354179072 880083596777848832 880083732652318721 880083801958998016 880083840512933888 880083859878162432 880083956594425858 880083966576910337 880084184655511552 880084205203365888 880084214518996992 880084232651112448 880084282018058240 880084384421994496 880084596137775104 880084703985901569 880085246854778881 880085588640055296 880085669522964480 880085739039584257 880085740310458369 880085787991134210 880085794203066369 880085830223745024 880085871512346624 880085894220349440 880085998339858433 880086077318541312 880086087435042816 880086224295182336 880086272064331776 880086328804655104 880086382928052225 880086384949706755 880086407456464897 880086447986024448 880086543100235776 880086583386320897 880086604496293888 880086629758652420 880086785686069248 880086894654238721 880086986593378309 880087121335390208 880087626635718656 880087887550787586 880087942777249792 880088111065309184 880088188748005376 880088221857796097 880088367723147264 880088400685957125 880088410832199680 880088428611874822 880088446038974464 880088456918999044 880088511701024768 880088632647987200 880088763380232196 880088816337506306 880088945077305344 880088964790493184 880089080616296450 880089157917396992 880089290222338048 880089320182370305 880089435173531648 880089443255943169 880089484276236292 880089705274109952 880089716066045952 880089739046526977 880089759103582208 880089889840279553 880090107948216320 880090234549141504 880090296721309697 880090312965836800 880090316480684032 880090319370498048 880090406104559616 880090415847940096 880090668210716672 880090680151953411 880090691577061377 880090698514444288 880090710246031364 880090798322208768 880090833516711938 880090852105699329 880090856635682816 880090876034371584 880091006825144320 880091061091270656 880091214283976713 880091723938050052 880091747229073412 880091795845251072 880091804858802179 880091844155064320 880091963067949056 880092228672249856 880092425229926400 880092435245916160 880092456846467072 880092622085378048 880093351726518273 880093389563318273 880093420903182336 880093422622838784 880093433917972480 880093435910397952 880093443233529857 880093443699216384 880093473084407808 880093479023587330 880093648054079488 880093651111686144 880093796855414784 880093798747049984 880094137374187520 880094426097385472 880094427951353857 880094538488053760 880094644490694658 880094706163736576 880094761687842818 880094767417364481 880094960573460480 880095045407342594 880095190123466754 880095310613282817 880095328208388097 880095378376454145 880095481723998208 880095500804009984 880095596253728768 880095652268699648 880095723848695809 880095748842557440 880095752340549632 880095835073241088 880095856032088064 880095923153629186 880095955814666240 880095956787748864 880095985363496960 880096098966286336 880096110035038208 880096149432147968 880096187768090626 880096217958539264 880096500650356736 880096507055063042 880096611124350976 880096616467894272 880096698835636224 880096706456502272 880096864816828416 880096958479814657 880097227947073536 880097245089103873 880097292790923264 880097294212898817 880097524618584065 880097555140489217 880097574207750144 880097760791457793 880097829846482944 880097903506841600 880097939993112577 880098343405449221 880098467191730178 880098470538956800 880098496220504065 880098708016308224 880098794200805377 880098796834893824 880098904242622468 880099666741923840 880099987744587776 880100062436655105 880100228006912000 880100263981453312 880100375164059648 880100532949577730 880100535537352704 880100738243977220 880100992523657216 880101058172907522 880101163475103744 880101523635789825 880101535354683393 880101551259471872 880101767928664065 880101832047067136 880101891925045248 880102024829947904 880102038574694400 880102247585243136 880102268837736448 880102270599393280 880102738465607681 880102744652165121 880103060558794756 880103207573356548 880103218746994688 880103294055710720 880103303421587457 880103426448920576 880103474180091904 880103503946973186 880103832331726849 880103963160436738 880104008500875264 880104033461186562 880104076649930753 880104100305797121 880104135537946626 880104173148270595 880104191045373952 880104315800748035 880104347086053376 880104353813716993 880104425435656193 880104509636321280 880104510319939584 880104655677562883 880104658836082688 880104708563718145 880104827975589888 880104848674488321 880104972662304773 880105008561311744 880105009387536384 880105096746590210 880105116573081600 880105526494932992 880105540420083712 880105549014192132 880105758268043264 880105766081880065 880105978007564291 880106089693491200 880106433903308800 880106466337751040 880106516283621378 880106560302796800 880106811151441920 880106992525864960 880107256053891072 880107271837159424 880107282876559365 880107654554816513 880107898566823936 880107900559138816 880108057489018881 880108538420277249 880108544649048068 880108547035549700 880108584859840515 880108771426652164 880108798182129665 880108971151040514 880108980969906177 880109274311032834 880109375662297089 880109456394203136 880110168092135424 880110300720230400 880110539615109123 880110598561947648 880110773732864000 880110857216286720 880110886651932673 880110901180977152 880111067141201920 880111094580338688 880111204349472768 880111539952529409 880111583896248322 880111611444330496 880111770949517314 880112014999379968 880112157156925440 880112165583290368 880112227210207235 880112251235180548 880112346546548736 880112347527786496 880112364867252226 880112394772631553 880112411424038922 880112803092324352 880112872868634624 880113032348803073 880113054435954688 880113105862316035 880113143392985088 880113145368465409 880113193376518144 880113291732897793 880113465620406272 880113482221408257 880113525112307712 880113530875371521 880113566946181121 880113578837254145 880113679576035330 880113722475372546 880113775877214208 880113820454268928 880113873185120257 880113921914523650 880114111086043137 880114164026540032 880114247098937346 880114366489800704 880114567623389184 880114832082644993 880115328281436163 880115342537891843 880115363731697666 880115412360450048 880115577469231107 880115585044152320 880115703403118592 880115713708404737 880116034010832896 880116084036308995 880116087634903040 880116114637901824 880116154186035200 880116437725192199 880116480565813252 880116769104572416 880116815359352835 880116863446994944 880116902432997376 880117112341110784 880117211305828352 880117680564568064 880117744959725578 880117746549362688 880117801830240257 880118111470579712 880118149181579264 880118368782745601 880118399011098624 880118528220831745 880118598097940484 880118600320917513 880118604649439234 880118711583219714 880118954076905473 880119469129048069 880119683428601856 880119697068494848 880119867235602432 880119868691034112 880120053026390016 880120090045411329 880120131761971205 880120256295051267 880120313547300869 880120314893660160 880120339015098368 880120797511262215 880120880814321664 880120909385871360 880121076050796547 880121106937651205 880121138856304642 880121229570711552 880121255462150155 880121342527512576 880121347036389378 880121357505363968 880121488325713926 880121588129124352 880121721935855616 880121748812963843 880121942124134400 880121980833472512 880122028174581760 880122035644628993 880122062202916865 880122064459501569 880122326901301258 880122351584763904 880122381062348805 880122467548844032 880122566609907712 880122629633519616 880122742959476736 880122781324775424 880122789252001796 880122860550934537 880122887470030854 880123011508183044 880123070438150145 880123168635138049 880123485783302148 880123548756574208 880123630272827392 880123641849159691 880123647209426966 880123739874238464 880123785520848906 880124201977487361 880124204024246272 880124310081482752 880124322202996738 880124554655539203 880124606664900609 880124612436164608 880124748671459339 880124933988376578 880125073176371210 880125197017391104 880125368086212608 880125441645846528 880125894135881738 880125955716546561 880125958833020928 880126111254028291 880126128626831360 880126160667017216 880126170737647616 880126196108939264 880126221765533697 880126288832364544 880126585894051843 880126685924007938 880126855180951556 880126924156268544 880127064690630661 880127121208877060 880127192042270720 880127202670587904 880127391812780032 880127430010314758 880127546549051399 880127592514310144 880127592879333376 880127657526079488 880127897784258560 880128052474327044 880128086859276288 880128102864760835 880128104664096772 880128109034577921 880128111072997376 880128215355990019 880128337506705419 880128382909992960 880128423557038080 880128667522932741 880128701073154048 880128955235414018 880129284848971781 880129473789784065 880129551237611522 880129552831447040 880129598868029442 880129650961330180 880129665444319235 880129935389605888 880129977290596353 880129981321551876 880129981376024576 880130331772424193 880130362806083589 880130416241455105 880130529168957440 880130680184860674 880130997974597633 880131014496051200 880131122759380993 880131195408982017 880131364636557312 880131712516227072 880131939822444544 880132167828987905 880132216445177857 880132314461851648 880132431667486720 880132453591068681 880132552157270016 880132714074165248 880132781627625477 880132893187747842 880132970727841793 880133200005279744 880133512329924609 880133526854782976 880133699244744704 880133713773940736 880133720245772288 880134014857818113 880134159653588992 880134261151600640 880134744763191296 880134831849570307 880134966318911489 880135022912704512 880135059243753473 880135142223826944 880135249195388931 880135310830710784 880135357102252035 880135482763612160 880135616092090368 880135671448580097 880135709574787073 880135826449068032 880135904232452098 880135918836994048 880136025464504321 880136039884615680 880136180632870912 880136344219127810 880136518051999744 880136758222106624 880136837414735873 880136929517457408 880136955903840256 880137063638630401 880137088561295360 880137272334725122 880137552954523648 880137613302263813 880137776099885056 880137791753117698 880137819414462464 880137821503279104 880137852209831941 880137905733337089 880137971651014656 880138051598647297 880138097928884224 880138127867867138 880138190966992896 880138291768643584 880138305848922112 880138317240705024 880138402078830594 880138416612134912 880138432525348869 880138742874374144 880138743100866561 880138746259222532 880138751237926919 880139011423121409 880139066360168450 880139086891286529 880139114145873921 880139140855197697 880139364759740418 880139395612909569 880139458569523201 880139473505456128 880139746445582336 880140147660083200 880140163778826241 880140239628644354 880140312248758272 880140545884114944 880140702398783488 880140789707415552 880140972914618369 880141120298246144 880141271326760961 880141409277313025 880141449161056257 880141577523539969 880141595227631616 880141615343468545 880141700244672512 880141803818807296 880141847657578496 880141992658952193 880142207835136005 880142301992853505 880142368745377794 880142468645367808 880142474307620865 880142523532017664 880142541068406784 880142647058460672 880142652489990144 880142776041656320 880142821197533185 880142939284025344 880143016421404672 880143228107935745 880143377764843522 880143413030637568 880143495687806977 880143572024078339 880143764785831936 880143765645787141 880143770142076928 880143773971472384 880143849548644352 880143907132030976 880143932629319680 880143988015202306 880144026023940096 880144106315448320 880144253984407555 880144321747537924 880144702024163329 880144749193285632 880144816113430528 880144905074610176 880145019323076608 880145030505168898 880145034666024964 880145039648849920 880145134314295296 880145228274991104 880145257203191808 880145335275982849 880145513223528450 880145549957242881 880145702768259072 880145728089313280 880145787174481922 880145896431812608 880146056302002181 880146180595961856 880146182542110723 880146200141418497 880146322409566208 880146368815390722 880146562109906944 880146578983579648 880146623699070977 880146797758382080 880146855966814208 880146878414893057 880147085429002241 880147271303737344 880147293164503040 880147300626161664 880147409346711552 880147514984464384 880147831268429824 880147937417973760 880148290905538560 880148381049421824 880148447957049346 880148547814948865 880148548372791297 880148594229219334 880148654174212096 880148801771757570 880148880524021761 880148977676689409 880149061533396992 880149142605111296 880149367847563264 880149386239651840 880149562572320769 880149729744756739 880149760283295744 880149951854125056 880149977426690049 880150004886900736 880150008015847424 880150090291310593 880150093365686278 880150355060850689 880150498539700224 880150840077680642 880150847375589377 880151073922666496 880151100585848832 880151158307815424 880151264746762240 880151276721512448 880151301769842688 880151319507554304 880151325572550656 880151369541459969 880151588597358592 880151625238753280 880151693656285186 880151777265541120 880151812757704704 880152086935195648 880152693104197632 880152730932850691 880152869193879553 880152902500843520 880152997220818944 880153028086648833 880153116674596864 880153257410256897 880153320962347008 880153371398868992 880153421030064129 880153636378202114 880153705013805057 880153807447089152 880153845195821057 880153867807281152 880153920462606336 880154057440202753 880154220065959937 880154266224254979 880154279553757185 880154345295237120 880154673809940480 880154828193894400 880154910872002560 880154963791532032 880154994175029249 880155020754378752 880155097594023936 880155134365511680 880155315072897025 880155448313348096 880155637996544000 880155933560778752 880155940447768576 880156002091511812 880156069112270848 880156152142680068 880156298968485889 880156340685078528 880156355595816961 880156377817255936 880156469857046528 880156687281385472 880156751068372993 880156978756149248 880157035932917760 880157041175785472 880157134779973632 880157162642788352 880157288211906560 880157313591627778 880157328384958464 880157379463192576 880157549449949188 880157636020318210 880157740412411904 880157747479797761 880157842849714176 880157878904123392 880157882775465985 880158018872238080 880158096349376512 880158175114166272 880158200821166081 880158442534694912 880158545739743232 880158747280244736 880158751973556224 880158864846594049 880158871997870082 880159054328418304 880159158351282176 880159165418700800 880159168291717120 880159267885654017 880159348521127936 880159363750604800 880159507917230081 880159623751364608 880159747512598528 880159830857703425 880160000907333632 880160191022596101 880160296664485888 880160301118869507 880160341245775872 880160371071471616 880160482925182976 880160517570121728 880160670494240768 880160734554066944 880160802619215872 880160921385132034 880160998769819649 880161012862812161 880161158719733761 880161234376691712 880161253930541058 880161302236336129 880161386592186368 880161390144757761 880161462030880768 880161500647895040 880161745431666688 880161916802539521 880161972859404289 880162021135851520 880162042547666944 880162199154696193 880162363722223616 880162451777572867 880162538947784710 880162586158919680 880162788496297987 880162860021796864 880162950950113284 880163082932236288 880163087994826752 880163230303354880 880163328768831488 880163349492793344 880163619601887236 880163664367583232 880163898992672768 880164200924024832 880164255458365440 880164255705817089 880164391513141248 880164569657880576 880164583184502784 880164762088288256 880164838609219585 880164919605424128 880164982507397121 880165166154997766 880165167081951233 880165219011485696 880165412259979264 880165470133002240 880165600248639492 880165722336448513 880165730536304641 880165750664642561 880165819568857089 880165886111494144 880165944567492611 880165984342093824 880165987554820096 880166116340969472 880166160817414148 880166292325449728 880166358402596865 880166410823008257 880166448605274112 880166541731299329 880166838243602433 880166985870528514 880167324937998336 880167498334818304 880167634448330753 880167869216165890 880167985817714693 880168105829388292 880168123327946752 880168291498643458 880168332246355970 880168370074734592 880168461665619969 880168508587466753 880168516657217536 880168693266882560 880168804050980864 880168883880984576 880168938943983620 880168941154443265 880168941754228736 880169042312663042 880169294889459713 880169489794576384 880169737690517505 880169914023149570 880170013520482304 880170055966838784 880170112501854208 880170116708741120 880170344476286977 880170631656091648 880170749520162816 880170815286910976 880171218405658625 880171237531582464 880171307064799233 880171457149636610 880171575051509760 880171577291288577 880171670664884225 880171822838415361 880171853750444033 880171944028643328 880172046445137921 880172192822161409 880172217388105728 880172225554513920 880172617411571712 880172624588001281 880172700274233349 880173331714117633 880173486139944962 880173521258905600 880173662166560768 880173911614398464 880174208218796033 880174234881970178 880175110178697216 880175253066055681 880175907566178305 880176208180334593 880176482106183680 880176875758391296 880177812258344960 880177833196367872 880177921419223040 880178168321257473 880178664331235330 880178997182779392 880179771132358657 880180121155645440 880180166391148544 880180299576954880 880180999048515584 880181117562826753 880181868615925760 880182389821014016 880183784875978752 880184038966874112 880184534897229824 880184561161953280 880184802850123783 880185174599880705 880185279444905984 880185293504004096 880185683658235905 880186242171887616 880186386736967680 880189876041330690 880189879753347072 880191143887196161 880191364620857344 880191908819193857 880192578225709057 880193721651798016 880193792233451521 880193841235726337 880194166881492993 880194832916000769 880195342532313088 880195433980542976 880195505061539840 880196262083080192 880196413417816065 880198137306107905 880198323449102337 880198366935871488 880198406236286976 880198740325412865 880199134497579009 880199439117426688 880200159136669697 880200714458284032 880201450730553344 880201856890294272 880202186738749442 880202659067817984 880206257554169856 880206582629445633 880207040722989056 880207065536487425 880208014711631872 880208405046206464 880208822198992896 880208912414330881 880210576768630785 880210578626813952 880213287295754240 880214228627374081 880215831518511105 880216760464678914 880220505739063296 880223700934688769 880224990632824832 880228389206065154 880229330412023808 880229379003035648 880229773624180740 880230197957734400 880231855315931138 880233325503410177 880234324708261888 880234715458019328 880235262109986816 880236084172660737 880237201682030592 880237385476435969 880237833251729408 880239166352531456 880239264340078597 880242268522897409 880243965236301824 880244431915368452 880245471330975744 880251528455565313 880252399239278593 880254037089591296 880254458533433344 880254748842225664 880254879100522498 880257545172131840 880258035486138369 880259054320443392 880259529669308416 880260476457947137 880262067751591936 880262423424446465 880262424351387666 880262442508591112 880262514642169856 880263251849863171 880263981847506944 880264189859823616 880264561823232000 880265382208077824 880266607506870273 880267063297789952 880267334132412416 880267403866902532 880267599124320257 880267906734596096 880267962489470978 880268692881379329 880268832765620224 880269593855610884 880270427872010240 880270882551222274 880271085211701248 880271095122731008 880271291793776640 880271582329024513 880271749337710594 880271782837702656 880272077286031360 880272110861508608 880272135511527424 880272253396684800 880272257129566208 880272698949206017 880273173484384256 880273259966603264 880273758656749568 880273995823804417 880274230968893441 880274447051182080 880274632900845568 880274674525057024 880274981602701319 880275184275652608 880275387745529856 880276144125247489 880276417090662400 880276672775307264 880276685068926977 880276694979969024 880276896101134336 880277654963990528 880277746865360896 880277766821859328 880277848229109761 880277856768724992 880278138881814529 880278172075528192 880278211334221825 880278381669097475 880278401663344646 880278402049159168 880278520081076224 880278720942145536 880279050782216196 880279190469201920 880279203920228352 880279286145581057 880279486872391681 880279488722030593 880279528404287488 880279747980398592 880279848375242754 880279912409464832 880280100528324609 880280221672452096 880280386378530816 880280411867402240 880280470642192384 880280824637247488 880281440671457281 880281473160445956 880281600432513025 880281806909714432 880281837955948545 880281846176784385 880281869648048128 880282044722540544 880282224708521984 880282357177221124 880282417348694019 880282943503118336 880282973974781952 880283187078942720 880283189830451200 880283447612383233 880283604026261504 880283780585582593 880283781273460736 880283782808571904 880284121599291393 880284132508610560 880284132609331200 880284184765444096 880284212934434817 880284245910052864 880284261512867840 880284271663087616 880284290415722498 880284308073742337 880284356333490176 880284410888769536 880284582842703872 880284693651873792 880284703726727168 880284989140676609 880284991082639360 880285011638931456 880285037127774208 880285103490048000 880285254304624640 880285717410304000 880285766831796230 880285787874623489 880286057736146944 880286164489469952 880286180314685440 880286234073018368 880286437643612164 880286448343232512 880286723040849920 880286847502561281 880286881723842565 880286907749543937 880286997805281280 880287060317351936 880287203213156352 880287249962856449 880287300768473088 880287399934406656 880287612971491328 880288070297432064 880288370735411200 880288372371148800 880288420177870853 880288625510031360 880288699107430400 880288730933866496 880289250339692544 880289267846721536 880289455948656640 880289528753385472 880289606788370432 880289630205222912 880289730272743425 880289734072905728 880289789584519169 880289804788879360 880290235736883200 880290382227136512 880290417174093824 880290422186225664 880290490599526400 880290958067335169 880291159419047936 880291228725719040 880291237110198272 880291275064438785 880291304239976466 880291334434803712 880291518812110848 880291526873456640 880291583190544384 880291798425448448 880292111681302528 880292248696573952 880292340157603840 880292389285507072 880292446411816961 880292548861931520 880292609062834176 880292684245676032 880292786062446592 880292844291981312 880292992652910592 880293097388638208 880293111896969216 880293361424490496 880293390092574720 880293392445526016 880293434904498176 880293436842266625 880293501673582596 880293574075699200 880293588952809472 880293664429309952 880294050737397760 880294055510503424 880294114885083141 880294197076643840 880294364085354496 880294545958850561 880294554649448448 880294555769348096 880294699671662594 880294747641962496 880294760061128704 880294867628429312 880294874167349248 880295229496184833 880295331581349888 880295360127791104 880295414552985600 880295418428616704 880295554684665856 880295564604198912 880295631906066432 880295740148514817 880295898256953346 880295938149023745 880296012329431040 880296024761401344 880296073935425540 880296283822579713 880296301023313920 880296332480708608 880296759095947265 880296799587717120 880296965636059137 880297073932992512 880297111740440577 880297511201759233 880297534295613440 880297538972200961 880297591623356416 880297681482117120 880297704043229184 880297722330443776 880297829994029056 880297830069522436 880297937775075328 880298085779472384 880298192956530689 880298526697238528 880298541100519424 880298543243808769 880298622214176768 880298623602446336 880298862287736833 880298864749793280 880298959985664000 880299120589721600 880299156555931651 880299162826399746 880299182489305088 880299281772683265 880299301599137792 880299432620814336 880299688532094976 880299734749118468 880300023212363776 880300053377822720 880300592681238528 880300636981645312 880300756817117185 880300789998247936 880300800840392704 880300844985528322 880301003026956289 880301125655724032 880301128843501568 880301410872635392 880301486315646976 880301602501996548 880301608625635328 880301735566340096 880301805929848832 880301806663999488 880302044741083136 880302050420109313 880302057189756928 880302089754124290 880302195501137920 880302208092442624 880302316196331520 880302319451156480 880302449554280448 880302601249718272 880302747530264577 880302859136454657 880302866757558272 880302916162269184 880302964669267969 880303073624825856 880303100418043904 880303162246270977 880303166851604481 880303238972657664 880303242097418240 880303276050219008 880303421944942592 880303432892129280 880303508817399808 880303567768244224 880303659078348801 880303662194708482 880303825663524864 880303933905829888 880303978113884161 880304006253465600 880304041632444417 880304072036843520 880304087648129024 880304235107241984 880304314358657025 880304359573266432 880304518520557568 880304552716759040 880304666172678144 880304677362991104 880304692542222337 880304726721646592 880304828601073664 880304833693192192 880304835266052096 880304848373264384 880304890316304384 880305088220319744 880305100874559488 880305112698277888 880305147066421248 880305310530981888 880305321125847041 880305373894365184 880305482107412482 880305517909987329 880305553586757632 880305695433924608 880305697069641728 880305724575928321 880305823855071238 880305943975792640 880305995179864064 880306029308903424 880306035516485633 880306036762136576 880306046492954624 880306144522244096 880306248016687105 880306378107125760 880306544021307393 880306576518762496 880306630751137792 880307025795842049 880307043772641280 880307100324438017 880307191781216256 880307343250030592 880307385918775296 880307402763112448 880307489492934656 880307525207416832 880307542714458113 880307597949247488 880307626646663169 880307666219937793 880307743726481409 880307748579291137 880307828187160580 880307988719951876 880308023310389252 880308113357852672 880308142566801409 880308285982769152 880308290382696448 880308408414502913 880308470838374400 880308490069213184 880308544930820096 880308607920865280 880308611427307520 880308632247820288 880308706298257408 880308728431554561 880308813538217985 880308873743224832 880308904864993282 880308906697912321 880308994014924800 880309059227983875 880309066266021888 880309092899794944 880309100978065408 880309340149821440 880309408789651456 880309421007679488 880309451097608193 880309549894381568 880309625068765189 880309631637217280 880309632379437058 880309790559416320 880309818967371777 880309859421364224 880309859563872257 880309946390282240 880310022915461120 880310038493048833 880310076443111424 880310092553486336 880310112790990848 880310147918245889 880310267711811584 880310278600241152 880310316181188608 880310318899093504 880310320597790720 880310327476355072 880310336263532545 880310448985432064 880310627385962496 880310770776633350 880310837008879618 880310838816636928 880310896110776321 880310911885611008 880310991543783425 880311018727112704 880311158779019264 880311169751412737 880311251313852416 880311276966170625 880311396646477824 880311411787911171 880311466653560832 880311492452777984 880311554805248001 880311562577293317 880311562766077952 880311570047303680 880311617455566848 880311726847250432 880311824868147200 880311827405692928 880311868405030912 880311992338264064 880311998344548352 880312028547698689 880312048944640001 880312104363884544 880312153777074176 880312161142136832 880312173582483456 880312280273088512 880312292000366593 880312310358847488 880312324183273474 880312331938537473 880312344060067840 880312415891709954 880312424938819584 880312500058718208 880312589733044224 880312607286145024 880312626328346624 880312627385192449 880312634867945472 880312636788928513 880312652123316224 880312653679390720 880312796533096448 880312901617106944 880313013605191680 880313053740486656 880313131376926720 880313192685203457 880313200352403456 880313254706368514 880313290911621120 880313373560381440 880313442871238656 880313470633291776 880313508159782912 880313636891262976 880313687046860800 880313687646580741 880313704096694272 880313883940057088 880313902080425984 880313905259716609 880313920946409472 880313980165779456 880313996469035008 880314012797472768 880314092182962176 880314277814575105 880314277973946368 880314288929427456 880314337323253760 880314338829062144 880314560548397057 880314609051340801 880314662402871296 880314803327291392 880314853784682497 880314909967437824 880314921619267585 880315055178489856 880315072698081280 880315096261685248 880315135277051904 880315243796344832 880315342907723777 880315498034069504 880315533647908864 880315656851390465 880315723066875908 880315755929239552 880315913454727168 880315927077761024 880315975119319041 880316146557349888 880316229919137792 880316251410706432 880316402107797504 880316432654848001 880316433170694146 880316456461680641 880316574460256258 880316640898019328 880316671914905600 880316820749783041 880316843575128064 880316929373863936 880317025524076544 880317091320131584 880317162111545344 880317176795865088 880317303350599680 880317342433017856 880317344031100928 880317362255343616 880317364377706496 880317458715955200 880317504903630848 880317554778157057 880317664173977600 880317704288305152 880317781522231296 880317784407855105 880317854381477889 880317860278665216 880317907913371648 880317916331245568 880317925621739521 880317926808719360 880317950452002816 880317965064916993 880317971981361156 880317991149338625 880318062758592516 880318075463245825 880318118102519808 880318168098639878 880318176856354818 880318258259386369 880318360663187458 880318418020388866 880318459984433152 880318511754727424 880318667556368384 880318674669907969 880318689043775488 880318707658084352 880318767364001792 880318803166539776 880318877250486273 880318901275549697 880318949111607297 880319005311074304 880319007492014085 880319012109942784 880319049800060928 880319055718219776 880319057316241408 880319082511388672 880319090484809728 880319117798068224 880319140296364032 880319199368925184 880319220399181824 880319243237171200 880319260941275137 880319312908759042 880319323755118592 880319348866461696 880319360635731971 880319360941920257 880319576906530816 880319587681787904 880319611778072576 880319724038615040 880319791726198784 880319807417143296 880319930284916736 880319942360432640 880319966653894657 880319977055809536 880319991198953472 880320039362203649 880320079715545088 880320184006914048 880320229431291905 880320246426595328 880320309592817664 880320330908131328 880320336390115328 880320378534604802 880320428899749888 880320519450615808 880320549972574212 880320575612362752 880320627458048000 880320654930825216 880320701219168256 880320709536382978 880320737898360832 880320739848728576 880320743673823232 880320792021565440 880321086998683648 880321121337454592 880321184629477378 880321224274051072 880321228967378945 880321280595161088 880321346068205569 880321435239165952 880321435344023552 880321492575301632 880321874768654340 880322021971943424 880322032940011520 880322059183763457 880322068583264257 880322125889982464 880322189194645504 880322285894238209 880322310632329218 880322370438914048 880322436088123392 880322514496442368 880322559727857664 880322561342615553 880322669043961856 880322912707891200 880322917971767296 880322972744953860 880322992580042752 880323020958691328 880323031100424193 880323078093275137 880323098339418112 880323104488263680 880323107843657728 880323125174575106 880323218942373888 880323232603230208 880323244124983298 880323244561227776 880323280745496576 880323350995906560 880323398966095872 880323471494041601 880323478112673792 880323521901203456 880323544785330176 880323612682661888 880323623193587713 880323650511147009 880323655229730816 880323698078646272 880323707733987328 880323731817738240 880323823853293569 880323849275027456 880323862335979520 880323923488931840 880323933085597697 880323941209964545 880323960193396736 880323971178258433 880323984511959040 880324055345373185 880324241882849280 880324285608452096 880324286698987520 880324292117975041 880324304533106688 880324317745225729 880324326452600832 880324424469237760 880324429271715840 880324432203579392 880324478877802496 880324545302982657 880324688521592832 880324688878194688 880324693143826432 880324698189570048 880324759367569408 880324780292849664 880324803735035906 880324820424110080 880324852825161729 880324891706314753 880324984845086720 880324989773373440 880325038871891968 880325073789493248 880325113417224202 880325157650386944 880325209974243329 880325225048682496 880325227225509888 880325246959726592 880325285446651904 880325394163007491 880325613772517377 880325783050489856 880325797214646272 880325811768840192 880326043437076480 880326176245469184 880326221166497792 880326238363164672 880326257593942016 880326279588982785 880326287629398017 880326292540981248 880326328330989568 880326397033672707 880326456555057152 880326492760285184 880326522552320000 880326536364261376 880326569780289536 880326579381051392 880326628890554368 880326630861930497 880326720271917057 880326803386228737 880326925025202179 880326937197064193 880327013164355584 880327066973081600 880327117594124288 880327117900320768 880327195016785920 880327221914865665 880327248993243137 880327265850150912 880327439452438528 880327495920254976 880327568137867264 880327612295499776 880327630653927424 880327706478620672 880327718293962752 880327745594687488 880327819410235392 880327896673529857 880327910837678080 880327941531611136 880327985248706560 880328023253413890 880328090144165888 880328093898067968 880328174218948608 880328176458661888 880328205076488192 880328207781818369 880328231014076416 880328296319332352 880328305592938497 880328307660607490 880328374526148608 880328416280662016 880328548170563584 880328566025715712 880328571818037249 880328726638153728 880328760163041280 880328764730638336 880328829897781256 880328850382741504 880328853192941569 880328854841282564 880328860700692484 880328880384610304 880328965726011392 880329006180171778 880329010856824832 880329016842096640 880329018452709382 880329028774674432 880329085846736896 880329173398695936 880329343314128898 880329345079939072 880329383386509312 880329410213228544 880329482590199809 880329498415185920 880329534901555200 880329556284104706 880329615088201732 880329741911420928 880329812878925824 880329836128071680 880329863772745729 880329888712019968 880329900187582465 880329960807960576 880329965727776768 880330014209839105 880330028361318400 880330052659007488 880330075526365184 880330168824410112 880330251854852096 880330255592034304 880330321530691585 880330327788572673 880330446772604929 880330480687689728 880330487734165504 880330500862337024 880330612707557376 880330659797094400 880330706773299201 880330708715261952 880330834913480704 880330899270795265 880330935736184832 880330957064196096 880330987082854400 880330988785717248 880331151499550724 880331163776233472 880331182784884736 880331218058977284 880331250438942720 880331279807520768 880331303169794049 880331305443110912 880331316608282625 880331400418918400 880331437777592320 880331456840691712 880331462561673216 880331471378157569 880331473806610432 880331515854557184 880331598121623552 880331659610124288 880331673178689536 880331675632357376 880331721547362304 880331739612291072 880331830012129280 880331891081084928 880331927374491650 880331964091387904 880332042382315521 880332077920645120 880332079686443008 880332099529707520 880332143351787520 880332144874323968 880332433551437825 880332466795536384 880332515843739649 880332569291706368 880332575641915392 880332663864819712 880332720269922304 880332728796950529 880332784870412288 880332792210440193 880332794437672960 880333048461631488 880333067453419520 880333105055313920 880333109329264640 880333110461829121 880333148671934464 880333251130347521 880333260081025024 880333276937957376 880333363894243328 880333396085547008 880333401793998848 880333429321150464 880333469070630912 880333532027080704 880333573521375237 880333716429705218 880333766773714950 880333770657853440 880333776827666432 880333777192583168 880333814807113730 880333890845626368 880333938518110208 880333952678072321 880333954422853632 880334004108525568 880334009267630080 880334058601033729 880334078045822977 880334081208274949 880334166629507072 880334171025141760 880334180030312448 880334180923604992 880334187743629312 880334212573822976 880334267179573249 880334342672744448 880334397748252673 880334427926269952 880334465779859456 880334478333407232 880334651604250625 880334703911473153 880334773687922688 880334893850529792 880335015615266816 880335033923387393 880335035211100160 880335054869856258 880335150856458241 880335156640444416 880335186424156161 880335293844520961 880335357681840128 880335404309893120 880335485813620736 880335519170875393 880335644643479552 880335657222144001 880335748750331904 880335777900752896 880335781096808449 880335876445917184 880335877997821953 880335913519394816 880335964694097920 880336093375332352 880336176548327425 880336248954650626 880336330890366976 880336355645108224 880336396904529920 880336495084806145 880336534158921728 880336656192200704 880336656393490432 880336663276290048 880336697103437824 880336722474795010 880336734462062594 880336736051658753 880336737423249408 880336809363898373 880336866662330369 880336877416587264 880336974116253696 880336982244814849 880337006722678785 880337009973362688 880337028814061568 880337033461354497 880337038750343172 880337046832918528 880337107373490181 880337112624758785 880337142341390336 880337166852923392 880337271534354432 880337364383649792 880337408264474625 880337647700496385 880337653002096642 880337680126672896 880337693565177857 880337711424573440 880337788339617793 880337803279831040 880337891523735553 880337950164344832 880338150215872513 880338191500414977 880338203005374465 880338238707310592 880338246315757568 880338255576801280 880338335780229120 880338356919554049 880338514692407297 880338564369797120 880338728300027904 880338779453739008 880338808134356992 880338812513267712 880338905752633346 880338940145917956 880338947834073089 880338992339836928 880339022987571201 880339137009725440 880339190466191360 880339206048022529 880339209520914432 880339250532765696 880339264650792961 880339287467798528 880339312272961536 880339360381632512 880339386935775232 880339486529515521 880339539809771520 880339619425996801 880339644981882880 880339677802377217 880339710329180160 880339742885371904 880339781430988801 880339783251361792 880339888884895744 880339916630224896 880339941561163776 880339968564097024 880340042350292993 880340053108633600 880340064282300421 880340075279790085 880340075296559104 880340136067829760 880340195480150016 880340270423973889 880340309862998017 880340336349982720 880340342582771712 880340356671393792 880340358290444289 880340403228114944 880340408743677953 880340437751521280 880340454197342208 880340455145254913 880340585877516288 880340631561940993 880340690483507200 880340717138313216 880340723178110976 880340764793942017 880340848810053633 880340909224857601 880340932289232896 880340970860142592 880340980217630720 880340989742895104 880340992196575233 880341038451351552 880341064825139200 880341087319203840 880341099880923136 880341107686596608 880341118277300224 880341252386041856 880341262871785472 880341265589702657 880341305683054592 880341307180408833 880341313916456961 880341331272486912 880341416173592578 880341440487989248 880341507458437121 880341599942832130 880341623535788032 880341653982203904 880341689604464640 880341691168948225 880341759737434113 880341819598323712 880341848669204481 880341878138392578 880341889349824512 880341976633266176 880341999685169152 880342083881644032 880342098226155525 880342103896752128 880342153255428096 880342164097699842 880342164148019201 880342169378324481 880342291713601538 880342347044839424 880342414631866368 880342456331632640 880342576674594816 880342579086274560 880342579136667650 880342583729369090 880342724960026625 880342789501976576 880342824583036929 880342873086070789 880342925061881856 880342974089097217 880343025528000513 880343049771110400 880343137176211457 880343258374721536 880343273386250240 880343302737973248 880343332119089152 880343336091082753 880343375685316608 880343385235750915 880343396224827393 880343410057588736 880343507122171904 880343511572385792 880343602823663616 880343621148573696 880343643600687105 880343690522349568 880343694167113728 880343702203510784 880343805379190784 880343810294902784 880343810815012865 880343827936149504 880343834881925120 880343845803880449 880343846047166464 880343892880744452 880343995477630980 880344038951530497 880344059172319234 880344063555362816 880344093032935424 880344215150088192 880344235039494144 880344240240328704 880344262931623936 880344291826184192 880344375447998464 880344412789907457 880344424689139712 880344426601644033 880344517404229632 880344540913295360 880344601730613248 880344623490768897 880344623914373120 880344750871777280 880344781108518912 880344801551503360 880344804634316800 880344901434699776 880344918606139392 880345004149026816 880345004790697984 880345087900868608 880345098629918720 880345130359824384 880345134776197121 880345194205515776 880345217018343425 880345231463374848 880345253869477888 880345302477230080 880345405866860545 880345406172999681 880345410191151104 880345423797530624 880345424502169601 880345434992128000 880345522019684352 880345525521874944 880345552604602372 880345560582148096 880345597500428288 880345601279500288 880345840224698368 880345873078734848 880345910504501248 880345930960166912 880345939654868992 880345941273870337 880346004108849152 880346037646503936 880346101936738304 880346127421382656 880346131288535040 880346258413678592 880346360301670400 880346367213916161 880346429167980544 880346481026355200 880346492732682241 880346636005912576 880346669488930816 880346726703538176 880346791320973312 880346896291770368 880346925819723777 880346926096556033 880347061648068608 880347267391205376 880347350207778817 880347356549464064 880347360773230592 880347475957223424 880347509218037761 880347559943909380 880347638981439489 880347649064419328 880347659441143809 880347788147646464 880347847878742016 880347856909074434 880347860365193218 880347896293580801 880347961863131136 880347984361377793 880348096840036352 880348128859258880 880348138204274688 880348141521862659 880348186874982400 880348207947055104 880348214184030209 880348256391266304 880348268001185792 880348287223689217 880348315199655936 880348347277725696 880348363304185856 880348402776760322 880348413145096192 880348454228291584 880348498436247552 880348502144036864 880348526437335040 880348565704503298 880348652652441600 880348667835817984 880348676153102336 880348718435889152 880348859502907393 880348925898653696 880348963022528512 880349000217624576 880349054068248577 880349120514457604 880349154521862144 880349157390663680 880349266446884864 880349310533201921 880349379403681792 880349407174156288 880349442548920320 880349445262639104 880349468448743424 880349622643957760 880349738448674816 880349745688047616 880349780312018944 880349857965322240 880349872792186880 880349878265819136 880349884704051200 880349888038535169 880349906812252160 880350003251884036 880350054455836672 880350124525981696 880350126467764224 880350126622949376 880350133589745664 880350136475451396 880350150044114944 880350158218813440 880350166540222465 880350363492241411 880350377941618688 880350378046496768 880350433973239808 880350462960168961 880350463538941952 880350474876190720 880350480869842944 880350525866352640 880350533957103616 880350569730367489 880350628563824640 880350725288677378 880350769098129409 880350855614091265 880350879114833920 880351130009645056 880351149584416768 880351200121585664 880351204378890240 880351285383487488 880351302148128768 880351394838061056 880351484357070848 880351504594604040 880351585058115585 880351598941286400 880351692323213312 880351693015220224 880351756311461888 880351830701744129 880351852260405249 880351872523096064 880351890382479360 880351943331393536 880352154711674880 880352165851693057 880352220352532480 880352237255634945 880352338803818496 880352409721204736 880352434597625856 880352526419320832 880352545369194496 880352649589264384 880352744049188864 880352744330190848 880352833857622016 880352921011073027 880352961217667072 880352963117633539 880352967404265474 880353013461917696 880353036534775810 880353053286838273 880353060291301376 880353083099942912 880353084756635648 880353141748838400 880353163475382272 880353178054791170 880353181389082624 880353197562503169 880353216839528452 880353252881170432 880353267515092992 880353275803045888 880353293389660161 880353329792024577 880353351254372352 880353355171811329 880353443042471936 880353508532342785 880353534268583936 880353536474853376 880353550093737984 880353689994743808 880353890373435392 880353922162020356 880353977489031168 880354059001225216 880354087073656832 880354103938961408 880354206015770624 880354236223107072 880354238643277826 880354240333570048 880354257366634496 880354266296320000 880354358772281344 880354360387043330 880354374584856576 880354374651957249 880354403512979456 880354433967771648 880354438862565376 880354454977089537 880354481413791744 880354560975532033 880354576888680448 880354692857024513 880354700461305857 880354760079147008 880354781906251776 880354886948409344 880354899594227712 880354916836966400 880354947249909760 880354997044727809 880355026253828096 880355050702372864 880355066460418048 880355089021579269 880355189068267520 880355212250271749 880355230138937344 880355249277607936 880355276477669376 880355306114568193 880355324900896769 880355370195197952 880355373089263616 880355389514100736 880355475933601792 880355500440915968 880355634180435968 880355659157573633 880355716548177920 880355769333559296 880355800816001024 880355825998602240 880355932764590081 880355965555658753 880355997067489280 880356004554313728 880356040654675968 880356184812912642 880356243201773568 880356272893308928 880356314467225600 880356322134437888 880356363012059136 880356426861993984 880356717543993344 880356949568749568 880356954815819776 880357104132947972 880357105722695680 880357178527416320 880357255081807874 880357274274934788 880357276481138688 880357299675639808 880357391476412416 880357399479160833 880357447189368832 880357463157026817 880357513144750080 880357513576816640 880357539929612288 880357569851781121 880357580517855232 880357649241518080 880357653880418304 880357662428450816 880357668489224193 880357685081845760 880357695626387456 880357704581226497 880357715658158081 880357722692235264 880357731340767232 880357743399403520 880357776463200256 880357791000662016 880357912555786240 880357950723960833 880357966431617024 880357969237618689 880358032437374976 880358047910113280 880358083410710528 880358105627971584 880358239459790848 880358298171699201 880358347005886464 880358399774478337 880358435145089024 880358532343836672 880358550190645248 880358576145014784 880358597170954242 880358715488120832 880358716079579136 880358922799939584 880358972708061185 880358986339561472 880359005092274179 880359098977587201 880359150408142851 880359160839372800 880359184943984640 880359185279574016 880359248818995200 880359330373042177 880359360802803713 880359416192786433 880359459805159425 880359502557720577 880359643117125632 880359669855920128 880359882855264256 880360030419247106 880360069417795584 880360084534120450 880360104809426944 880360150581870592 880360152481898496 880360178264223744 880360192390680577 880360225857032193 880360323416567808 880360331679334404 880360377904766976 880360423173836800 880360600622288896 880360709741326337 880360727625773056 880360748295311360 880360840242880512 880360906445737984 880360917015420928 880360920710565888 880360926830100480 880361031515729920 880361059625955328 880361099031453696 880361227322613760 880361242506014720 880361316325761024 880361347099357184 880361374932766720 880361393978998786 880361413570637824 880361421363716096 880361491412783104 880361560857882624 880361564192243714 880361578570416129 880361706207268866 880361726402756609 880361735928123393 880361748016058368 880361947463643136 880361964257640448 880361980057370624 880361988072787968 880362029999173633 880362170999025665 880362171452055552 880362193841246208 880362204108906496 880362568937857024 880362646243028992 880362747774500865 880362784894201857 880362828976226304 880362928196665344 880362955463938049 880362957619818501 880362972295593984 880362978880696320 880362980545888256 880362981707665408 880363008450588672 880363121721970688 880363164914864128 880363231327465472 880363238013140995 880363303368884225 880363341847384064 880363474181861376 880363474240622592 880363495736397824 880363551805911041 880363686640201728 880363702326878208 880363715299860481 880363743258882048 880363807943557121 880363821189263360 880363973471854592 880363996628627456 880364010738266113 880364081542176768 880364095937146880 880364103239426048 880364155005526016 880364198487887872 880364243857661952 880364344332124160 880364346110603264 880364351709990913 880364439500972032 880364577283858432 880364695378694144 880364704933306368 880365052381069312 880365127547203584 880365130831323136 880365211307343872 880365219977060356 880365227509985280 880365237073043457 880365245373587456 880365292991504384 880365405071695872 880365442635845632 880365445483827200 880365505978273792 880365554560847872 880365555051614208 880365660311871488 880365668297822208 880365687092412416 880365687688101889 880365712518328320 880365792440852480 880365803052380161 880365847214252032 880365940927598593 880366123744677889 880366135413178376 880366160939712513 880366198885625856 880366220482146307 880366230833647616 880366258537082882 880366309791457280 880366367354089472 880366432432922624 880366475286073346 880366480466083840 880366482361786368 880366513483640834 880366577815891968 880366604701376512 880366711895150593 880366758972055552 880366760666574848 880366778760691712 880366789372379136 880366794900418560 880366846733627392 880366852400197632 880366927750856704 880366929348890625 880366958847438848 880367039197663232 880367055605833728 880367056016814083 880367074786385920 880367122232332288 880367158844411905 880367178834489344 880367183913779200 880367231372337152 880367374318358528 880367565238939648 880367621027311616 880367670503378948 880367676664762368 880367684243869696 880367687729381376 880367719685738496 880367805601861632 880367812379856897 880367873289592834 880367896844750848 880367955548282881 880367981146116096 880367995427729408 880368000645443584 880368053388750853 880368066890260482 880368072149929984 880368096019611648 880368126113853440 880368278027350016 880368340975439872 880368364190928896 880368537939976194 880368589701865472 880368600799903744 880368672447102976 880368802382442497 880368829863473152 880368913695080448 880368939544571904 880368948029657088 880368960952307712 880369021773910016 880369062093750273 880369103374077952 880369171359563777 880369178255003657 880369201269100544 880369252120842241 880369274690433024 880369437907574784 880369468618178560 880369481448644608 880369515330195456 880369523433627648 880369524041818113 880369541146185728 880369555356495872 880369737171120128 880369753675714560 880369762466967552 880369842565599232 880369866108264448 880369872093532160 880369963558723584 880369965861416960 880369984328912901 880370050271772672 880370106697756673 880370122371846144 880370179385040896 880370181415063553 880370198058082304 880370232698785794 880370241871728641 880370244199604226 880370262847389696 880370267662548993 880370324214353920 880370329293664256 880370479449726976 880370574173843458 880370588304519168 880370590686773249 880370776142118912 880370833155391488 880370942500888577 880371058146148352 880371272223535105 880371291567640576 880371329421201408 880371430206132224 880371522891853825 880371595361103873 880371625987911681 880371633361432576 880371728194707456 880371731663343616 880371803998355456 880371918469308416 880371976191315969 880372063634165761 880372139953664000 880372163966099460 880372188649586690 880372255884267521 880372354781720577 880372426932183041 880372471127474177 880372480614989825 880372480950636544 880372508066795526 880372615180939265 880372630167093248 880372653697249281 880372686639202304 880372837407539202 880372973265399808 880372979334602752 880373023714537472 880373048305700864 880373073144426497 880373252945793024 880373287179735040 880373530080235520 880373662636965888 880373684443152384 880373695386198016 880373901636841473 880374055291039744 880374079844265985 880374165882236932 880374182655254528 880374309507796994 880374376797024258 880374404143828992 880374436033175553 880374529981386752 880374535706562560 880374651851026432 880374690040213505 880374693060071424 880374708721602561 880374711988957185 880374713817628672 880374715340161024 880374722898350080 880374743098175488 880374745337933825 880374768528216065 880374805073190912 880374885280862208 880375059407400961 880375087010127872 880375123735449600 880375169293922304 880375240622321664 880375261799297024 880375266656362497 880375267050565632 880375299707424768 880375304476340225 880375316828610560 880375370142429186 880375417139548160 880375514233524225 880375519065366529 880375542297628677 880375542436048896 880375553337044992 880375578104397825 880375589223452672 880375602720550914 880375609536503808 880375677102338049 880375755171082240 880375837899587584 880375872750051328 880375874213826560 880375939439493120 880376017944285188 880376034671177728 880376052157222913 880376072684097536 880376138568282112 880376171334119424 880376194927124481 880376262719660032 880376273176023040 880376310618624001 880376334299668480 880376360954454017 880376473227599873 880376494782021632 880376558355193857 880376636780236800 880376715431862272 880376764358434817 880376810403381248 880376835359608832 880376844033380352 880376883334041602 880376906624970752 880376919530909697 880376928565374977 880376992201355264 880377057234100224 880377098103336961 880377122849792000 880377132639297536 880377191468498945 880377256065073152 880377320342769665 880377387568988160 880377412185448448 880377424571224065 880377463142051840 880377482221948929 880377519119233024 880377535330226177 880377593949716481 880377629966295041 880377656528732160 880377679568138242 880377787613401088 880377810833068032 880377852230864896 880377875769241600 880378004198895616 880378042018824192 880378053246976000 880378099531218945 880378100021940224 880378100294443009 880378260189851648 880378265491386368 880378275113119745 880378308533342208 880378328758206468 880378348291096576 880378353479536640 880378393497395200 880378467631734784 880378610032496642 880378645130477569 880378721349369857 880378776277987329 880378814341230593 880379079018598400 880379095137255424 880379110475825153 880379145066348544 880379190834548736 880379200317919232 880379249269637120 880379274494185472 880379275567878144 880379276255789057 880379481311064064 880379613289078784 880379656788201473 880379912976310273 880380236948545536 880380256762421248 880380273954885634 880380325255360512 880380332612009984 880380335434985472 880380388878807040 880380414036250625 880380415927869440 880380457178812416 880380470986407936 880380536430223360 880380585134391297 880380606835818496 880380614075191296 880380648770461696 880380710544166912 880380716277747712 880380726709039105 880380727820521473 880380748519362560 880380808036593664 880380809521356800 880380832137052161 880380870787559424 880380875518746624 880380886595899392 880380923346378752 880380935576973313 880380965041975296 880380993135423488 880381026710769666 880381097531633664 880381117420982275 880381352234844161 880381354088710144 880381375643357184 880381431603658752 880381487635419136 880381538323628032 880381618761981953 880381731089637376 880381735820722180 880381743588573184 880381974837436417 880382059415560192 880382076004028419 880382133046562816 880382167016239104 880382183453708288 880382207377977344 880382230463381505 880382232132800512 880382311090597889 880382340995985408 880382363728871424 880382370741866496 880382379252215808 880382439838937088 880382455005491201 880382530083581952 880382544600018945 880382588824825856 880382794962173952 880382822648881152 880382850142535681 880383104048824321 880383262803320832 880383439765200896 880383489971040260 880383490478440449 880383490709233664 880383628307550208 880383654630961153 880383737791488000 880383739456610304 880383820549287937 880383847015239682 880384077043564545 880384159704854528 880384212037251072 880384216764174336 880384228776660993 880384243205115905 880384304693620736 880384305473748992 880384308162244609 880384589889511424 880384599473487873 880384712493199360 880384747758911490 880384774606651392 880384874481422336 880384928332095488 880384988406927360 880385018450857984 880385037170094081 880385048201003008 880385097299632128 880385308558327810 880385348743909377 880385357237411841 880385427378778113 880385460970934272 880385509503238145 880385572816211968 880385671701180416 880385760368766976 880385780287500288 880385789842141185 880385810490634244 880385836109496320 880385901385457665 880385938270150656 880385969760980992 880386027843723266 880386074324996096 880386250032787457 880386398615883776 880386407058915328 880386419474223104 880386478869815296 880386548180668417 880386658696384516 880386886975578112 880386912825094145 880387108011220993 880387116907339776 880387118710870016 880387206694789121 880387265872240640 880387311892127744 880387370339758082 880387505824169984 880387518109282305 880387560882802689 880387608307789824 880387758551912448 880387847798304768 880387878991257601 880387881730281473 880387884360093696 880388019139883008 880388077700755456 880388118683242497 880388173020442624 880388238946521088 880388270869401600 880388292163796997 880388338942955520 880388471424249856 880388471940161537 880388556941930496 880388599979618304 880388629067059200 880388662067961857 880388676362129408 880388941580468224 880388961851633664 880389031066030081 880389114620764162 880389138201051136 880389166168780800 880389212360638464 880389215791525889 880389296682827776 880389339309633536 880389482914209792 880389517798240258 880389623352000516 880389636648046592 880389647184142337 880389649641897984 880389805321973760 880390057991057408 880390073761628160 880390092719869952 880390143517085696 880390149586247680 880390251151228928 880390288535146496 880390388263137282 880390391777943553 880390398023217152 880390419548438528 880390425760149505 880390432449937409 880390437793431552 880390534598152192 880390627292311552 880390645633953793 880390648070909953 880390765901475840 880390819567591424 880390824332341248 880390832125353984 880390974446481410 880391143967608832 880391145389424640 880391151416684544 880391179543736320 880391180642639872 880391195305938944 880391198007021568 880391385576329217 880391488642969600 880391636622213121 880391641583976448 880391688245719040 880391715835850754 880391745103691776 880391864775528449 880392082116026368 880392133580132352 880392225842237441 880392273141399552 880392314962808832 880392345212112897 880392438908674049 880392450421948416 880392462929453056 880392490335051776 880392503274467328 880392590700498944 880392592369885184 880392614264131584 880392621889388544 880392721357307904 880392801195831296 880392815561277440 880392930766270469 880393063637684224 880393169837281280 880393170965495808 880393215928655873 880393308924674048 880393397638397954 880393467410735107 880393474046128128 880393531424215040 880393640744538114 880393641549848576 880393645668651008 880393712370679809 880393741948903424 880393765151756289 880393770767962112 880393860358320128 880393899130454016 880393937751597057 880393971662565377 880394085957328897 880394121264889860 880394170350882816 880394200327573505 880394331680628736 880394353180524545 880394446839455745 880394540154224642 880394561381687296 880394589626040320 880394633863364608 880394687642730497 880394699403603970 880394720383336448 880394738582659072 880394739505168385 880394889422397440 880394891066572800 880394897253175296 880395055164424193 880395161762705409 880395162727395332 880395219191115776 880395223976869889 880395294302765056 880395304218112000 880395310052278272 880395409465724932 880395423076171776 880395432781910016 880395433650135040 880395435398930432 880395574767493121 880395665360244740 880395702127513601 880395822487269376 880395911540727808 880395952363900928 880396049873076224 880396069900873728 880396121826349057 880396131343249408 880396140356796416 880396162980884480 880396219587211264 880396223009738756 880396226553933824 880396249601642497 880396261513408512 880396349539315712 880396362721964032 880396482142248961 880396609699401728 880396672353923072 880396676627922944 880396697016446980 880396731678171137 880396744579850241 880397002462425088 880397025937895424 880397048612356096 880397052852805632 880397083089534976 880397234906509312 880397271229227008 880397359775174656 880397382147600384 880397395581906945 880397408345174016 880397526964330496 880397612939083778 880397673781764097 880397699601895429 880397703737430016 880397745093312513 880397777037123584 880398050170109952 880398055366852608 880398086132117504 880398115936890880 880398154126028800 880398267720380417 880398398364450816 880398443717558272 880398534197088256 880398589188599808 880398594980757504 880398605860847616 880398700073373696 880398701801480192 880398740435214337 880398775067574272 880399056656363524 880399140441780224 880399187761868802 880399193239584768 880399209773637632 880399209903652865 880399328958959616 880399408722006016 880399428389142528 880399488267038721 880399523499134977 880399651731423232 880399750293487616 880399881747222535 880400139831181312 880400172991295490 880400249889673216 880400283540631552 880400337307303937 880400445012836352 880400558334586880 880400741793501184 880400792196444164 880400879396028416 880400884445978624 880400946462904321 880400950623694849 880400987101462528 880401120191016961 880401146032029696 880401184485507072 880401227141357569 880401227925798912 880401248666750977 880401248721268737 880401258531745794 880401271177572352 880401273899671552 880401289779322880 880401302177665028 880401310750736388 880401397547769856 880401401993678848 880401472042696704 880401518255632384 880401536077238272 880401545313083393 880401570587869184 880401572664102914 880401754323603457 880401767783071744 880401794479906817 880401856572395520 880401905180135425 880401966114811905 880401968480616450 880401969457844224 880401978131722241 880401979696181249 880402022142488576 880402042547834880 880402062789496834 880402149619924993 880402247938715649 880402261645680640 880402267970707456 880402276506099712 880402329018748928 880402471235072000 880402777926639616 880402787376521216 880402808612073472 880403034056138752 880403089395773440 880403108857344000 880403383542218752 880403399531016198 880403456888012800 880403512768815104 880403526324822016 880403553201901568 880403560369975297 880403658181144576 880403729287086080 880403758890569728 880403812225363968 880403832148287488 880403863009980419 880403964071751681 880403993943343105 880404016735428608 880404100877365249 880404133928480769 880404194238369792 880404237859115008 880404238463094784 880404240040173569 880404255252729856 880404263125393408 880404301159555072 880404471498641408 880404524095111168 880404757214580737 880404897811836928 880405213181620224 880405235600158726 880405243368013824 880405311433191424 880405395197612032 880405479742210050 880405489833594881 880405579956670464 880405723141877761 880405741995216899 880405858072580096 880405998875357184 880406013098242048 880406123572064259 880406136301682692 880406163816316929 880406248465850369 880406270834073600 880406496311296001 880406531216478208 880406568835133440 880406581787197446 880406636963168256 880406774154764288 880406806740291584 880406937799708673 880406979142979587 880407070402641920 880407211687772160 880407276191961088 880407286317035521 880407295124832256 880407301588480000 880407305275162625 880407315777597441 880407352314384384 880407354692558848 880407358169632768 880407390990020608 880407566186156037 880407673082130432 880407679142944768 880407768305369088 880407769387601920 880407782545141760 880407838753001472 880407866628288512 880407881115422721 880407925986144256 880408096484581377 880408141799862272 880408151065079809 880408229041373185 880408276663504897 880408288357175297 880408655249715201 880408672370872322 880408689554972672 880408753811730432 880408783738064896 880408794701975552 880408805565222913 880409032804245505 880409074260692992 880409141784842240 880409162911535104 880409168909389825 880409235342995457 880409237729533952 880409271632109568 880409302107918337 880409378419081216 880409511999275009 880409537219526656 880409538779918336 880409556869935105 880409628655464449 880409643822002176 880409660423012353 880409877889388544 880409951629447168 880409963381895168 880410009393405952 880410034638868481 880410056918958081 880410082172964864 880410203602210816 880410295663026178 880410308409520128 880410308996726784 880410314411577344 880410342911868929 880410486868762625 880410506561015808 880410508280680448 880410568510910464 880410576899407873 880410623892496384 880410657434333185 880410673418776576 880410691865325568 880410957272539136 880410974553083905 880411001040064514 880411028110143488 880411083135209474 880411282775711744 880411289062920193 880411299968016384 880411325205053440 880411344092123136 880411379701874689 880411456558247936 880411514989142016 880411536149409797 880411584178401280 880411621553836032 880411646824521728 880411698309586944 880411747567501316 880411787841204225 880411870099800065 880411914282684416 880412036794130432 880412078569336833 880412092431577088 880412136291401728 880412274703388672 880412296530599936 880412423055921152 880412482908672001 880412587875323904 880412592816226304 880412685967527937 880412802481098752 880412866813317123 880412870592409600 880412994143911937 880413150818050048 880413206363217920 880413206765809664 880413258536148992 880413314731429888 880413315071180800 880413326672613376 880413358901669892 880413363255300096 880413443500781568 880413492821590016 880413544432504836 880413561780142081 880413602766782464 880413619753807872 880413645213192193 880413653626957825 880413657812828160 880413690893398016 880413765912723456 880413896384884737 880413932900536320 880414003603922944 880414123879739392 880414147867025408 880414151398567937 880414197452034052 880414203382812674 880414208080433152 880414235389513730 880414307258859520 880414321058119680 880414330017243136 880414362464374784 880414364129472512 880414490600361984 880414524733566976 880414549429628929 880414593562103810 880414644741001217 880414672775786498 880414710264459264 880414737456136194 880414864665186304 880414921443487744 880414942624665600 880414951663390721 880414975071834117 880414981082230784 880415017513963520 880415025822871552 880415057485672449 880415127366979585 880415142890131456 880415146392391681 880415216940576770 880415225383723008 880415273668538368 880415331528970241 880415349807751168 880415466602192896 880415562115010562 880415656021291008 880415735935315968 880415783632990213 880415883298033668 880415895000162304 880416018627272710 880416117344399360 880416145735647234 880416248005308420 880416296202104833 880416310404026368 880416312618618881 880416357652860929 880416415337074688 880416449516490753 880416451580088320 880416565686095872 880416631452823552 880416631511539712 880416883106881536 880416905693204480 880416975255744512 880416996571140097 880417172966825985 880417278092865537 880417352474656769 880417390835548160 880417415150149632 880417481462042625 880417489368358912 880417570997886976 880417584046387200 880417625423130624 880417654611333121 880417719362965505 880417812644327424 880417827928371202 880417884928921600 880417978503901184 880418002369368064 880418038180401152 880418201213038592 880418236139020289 880418286428618752 880418357492596736 880418424945614849 880418449541017600 880418595360169984 880418662569652224 880418811408777217 880418811563962368 880419019039404032 880419039851446272 880419044100321280 880419088161550336 880419123750203393 880419140783271936 880419155446571010 880419179265839106 880419356878012416 880419441393139713 880419453120466944 880419561023131648 880419618522894336 880419661027913729 880419717978128392 880419751004078081 880419924262490112 880420120463646720 880420139908431873 880420147973980160 880420193947799553 880420208598548480 880420295731007489 880420349065789440 880420358561681408 880420413720997888 880420429445423105 880420602854739971 880420640645427202 880420774632456193 880420801194995712 880420809227083776 880420810971918336 880420819805122561 880420828483133440 880420843846873088 880420889401184258 880420959349559296 880421002517393409 880421018501881857 880421040039526401 880421090933264384 880421149741547521 880421160684597248 880421161414393856 880421245862522880 880421331493408768 880421350455861248 880421451421159424 880421663602601986 880421666513453057 880421669290037249 880421838601453568 880422012891668481 880422046660014080 880422080008814594 880422150569693185 880422218123051009 880422238754922496 880422241539948544 880422244002000896 880422366429446144 880422446360297472 880422463687053312 880422598059884544 880422600526233600 880422611347529728 880422649108717568 880422788200267777 880422949295190018 880422973861220353 880422997806460929 880423025832808448 880423054274420736 880423055721476097 880423120145981440 880423129285316609 880423149510287364 880423215771856896 880423409133473792 880423437662945284 880423504776245249 880423549239951360 880423708237672448 880423710011920384 880423742459006980 880423750763786241 880423790756454400 880423868279783424 880423880501997569 880424056364953600 880424119216590854 880424237357555712 880424349085433857 880424376306368515 880424376566415360 880424554887335937 880424568225136641 880424588097802244 880424598499713027 880424603394428929 880424759187697666 880424780494712833 880424800509988865 880424868789047297 880425029531574272 880425123416866817 880425157977944064 880425180509732864 880425241687859200 880425288882147330 880425338261696513 880425340832817153 880425359883292672 880425415059361792 880425489285992448 880425501948604421 880425502024060932 880425563621650433 880425620924231681 880425627345711104 880425634278670338 880425710472527872 880425730898841600 880425913992785920 880425918266826752 880425953339592704 880425963145879552 880425989771276289 880426152036376576 880426180767363073 880426189348904962 880426238774583296 880426267732049923 880426316415332356 880426328796868609 880426343414067201 880426438087909376 880426516462567424 880426530425516033 880426603813195776 880426653758914560 880426678182400000 880426700387094528 880426812656013313 880426820709085187 880426901772398594 880426928469135362 880426977701883904 880427091304558592 880427243260059648 880427361715580929 880427373967159296 880427409929064448 880427453461786628 880427475033051136 880427603722735616 880427627051397121 880427676325920769 880427742973620224 880427843192332288 880427859445243906 880427872263049216 880428043092860928 880428067075829760 880428084570337280 880428531406262272 880428538507218945 880428724004507649 880428759228317698 880428797551628288 880428836818747394 880428864316559361 880428897485107202 880428922571300864 880428969421615104 880429058579992577 880429161852129282 880429191845597184 880429192772558848 880429259038363648 880429260216963072 880429303762235392 880429366001401856 880429378047545344 880429408254914560 880429420879675392 880429477754548225 880429621824585728 880429682390421504 880429694981681152 880429730851434496 880429976738287617 880430053645045760 880430139775090688 880430146272079873 880430153347747841 880430345627344896 880430474744778752 880430535331459072 880430561948467204 880430656907497472 880430666256658433 880430759789645826 880430769101053953 880430771043000320 880430790500372480 880430963414753280 880430999003377664 880431004657364992 880431006167085056 880431141760663553 880431158554763264 880431338830036993 880431356710445056 880431391254728704 880431420933632000 880431477145706499 880431506526801920 880431672415723520 880431686869233664 880431772965769220 880431829895045120 880431839193714688 880431845430632449 880431872974753792 880431907351166976 880432000720674818 880432064021098496 880432071482716161 880432160372555776 880432188587638784 880432197651628032 880432203586555905 880432204081487873 880432236448894976 880432347568648193 880432436039045120 880432461859233792 880432595036712960 880432730558914564 880432744408461318 880432755489820672 880432934448222208 880433180771323904 880433181555658752 880433195375894530 880433326854725634 880433381300940801 880433462821388288 880433568857690112 880433597391523840 880433639942696960 880433713821216769 880433750278066177 880433760948428801 880433938933723136 880434048891576320 880434143359795202 880434308137332736 880434349736427522 880434385450881026 880434404581134338 880434435346378752 880434439834271744 880434474009452544 880434509476483072 880434570394570754 880434585980588032 880434645510344704 880434693228965888 880434903611052032 880434935517007873 880434949421137920 880435347787841536 880435356763598849 880435460740460544 880435480487243776 880435533117370368 880435601593511937 880435634648653824 880435645512110083 880435666664005633 880435689770319874 880435710880305152 880435734741753856 880435771701944320 880435894343356416 880435975339425792 880436170022428672 880436190637432834 880436305502642177 880436403036987392 880436432862666752 880436461757227008 880436727818670081 880436772043444228 880436914033242112 880436950016040961 880436955305193473 880437057646153728 880437076520513545 880437145164537856 880437204748840967 880437244846321664 880437306037067778 880437348818968577 880437413809672193 880437490477301765 880437599990689792 880437771307024384 880437904404860929 880438006833975297 880438137243172868 880438198090035203 880438453204385793 880438674646806528 880438684130168832 880438690291617793 880438709136408577 880438711854538753 880438750987333632 880438758881075201 880438795765788673 880438842679013376 880438911838957569 880438912208035840 880438962036367361 880439030072188928 880439032123187202 880439101585010688 880439143725232128 880439148506750978 880439167586639872 880439258322010112 880439291465396226 880439375640842241 880439590859018242 880439599843205121 880439630096674816 880439681065857024 880439856119369728 880439920233504768 880440223288758277 880440244171976704 880440273062551552 880440294084419585 880440294143119361 880440298106748928 880440371368476673 880440416100921344 880440439068909570 880440445108715520 880440450947141633 880440457343401984 880440525387689984 880440545105104897 880440591414382592 880440731458048001 880440732049219585 880440772037939200 880440800483692548 880440954704080896 880440973561655298 880441178533093378 880441235315585026 880441235667865600 880441262503014400 880441295889674242 880441364424642560 880441492577366016 880441521748705280 880441552853749760 880441566610980865 880441750334132224 880441786099003393 880441893632585731 880441986972626944 880441989329768448 880442017557426176 880442077045288960 880442356901715969 880442374081699841 880442460333371392 880442629804175360 880442722770968578 880442748603703296 880442817520304128 880442903700676609 880443023687118848 880443038291644417 880443070822612992 880443166423482368 880443200313413632 880443247449051137 880443265769545733 880443296778264576 880443353925640192 880443417028964352 880443481960927232 880443498796855296 880443574957072384 880443633283026944 880443656498544640 880443781329203200 880443782457688064 880443872177991681 880444057255915520 880444290886811648 880444291969155076 880444299623620608 880444331764699136 880444476338122753 880444520021798913 880444596492304385 880444673831178240 880444692760059905 880444782593441792 880444877439475714 880444924851781632 880444948818141184 880444950760087552 880444996926803969 880445015474012163 880445054581702657 880445146395025408 880445261281210368 880445418294972416 880445624776351744 880445743177322497 880445762404057088 880445807199211520 880445824152604673 880446027991592960 880446048342343684 880446077245300736 880446172040765445 880446197634355200 880446580394008576 880446685671030784 880446728574570500 880446983089082370 880447025078308865 880447066543206402 880447080837378052 880447210659381250 880447290279952384 880447291496288256 880447317488357376 880447370684772355 880447412120289280 880447428566056960 880447575207424000 880447592647323648 880447663342325760 880447748092428294 880447874638778368 880447878765957120 880448025080078337 880448095007293442 880448282127945728 880448290306891777 880448327871078400 880448366680866817 880448432103731200 880448617542242304 880448681564155905 880448683485134848 880448821678845952 880449086788427776 880449154606141440 880449312270028800 880449475784921089 880449492461465601 880449533297258496 880449538821107714 880449631506886659 880449980779175936 880450233221746688 880450285281267712 880450509471199233 880450633232515077 880450686311202817 880450781664735232 880450865265561601 880450865924104192 880450923327361024 880450985956708356 880451072371720192 880451138344169473 880451356309557252 880451422051078145 880451434118033408 880451474106576896 880451476916768769 880451508504080384 880451588887916545 880451598597705728 880451622744281088 880451646446333952 880451833860419585 880451952953503745 880452035157602305 880452054749241344 880452240531763200 880452358521704449 880452407817383936 880452423868928001 880452466252419073 880452474406150145 880452487701987328 880452526222577664 880452556148887552 880452556497047554 880452580442353664 880452607650738176 880452615569584128 880452641574277122 880452655499366400 880452705507999744 880452836596871169 880452875666829313 880452963302559745 880452992553627650 880453150037204993 880453161353347072 880453421362548736 880453451670532098 880453462730956804 880453512362160129 880453600660639744 880453608608759809 880453622039027713 880453624366759936 880453653089447936 880453732378578944 880453782219497473 880453829539631104 880453846354591748 880453975539154944 880453990814765057 880454106187476992 880454132351598592 880454313633611776 880454340061868032 880454341764710405 880454612607741955 880454672431144964 880454673932718082 880454730610290689 880454768501682178 880454772939206656 880454806669864961 880454933039939586 880454944507256832 880455054385434625 880455054905536512 880455068809670657 880455073645637632 880455098886914052 880455276398350336 880455570905583617 880455575921971200 880455591046631427 880455688375459840 880455722588307456 880455766871855104 880455829782179842 880455830583345152 880455832479174657 880455854880956416 880455872882847744 880455932752400386 880456005523525636 880456162424090629 880456229851725825 880456307660206081 880456335669723136 880456359115968515 880456362576273409 880456464745332736 880456493904035841 880456546345529344 880456567270686720 880456707733934080 880456715375972352 880456738176208896 880456838831124481 880456847932751873 880456876558876672 880456926475296768 880456978123849732 880457129156526081 880457176153808896 880457178573934592 880457357607809026 880457496195985409 880457562096795651 880457598964613120 880457619479154690 880457638961704961 880457898828189696 880457898840571904 880457955258269698 880458047952482305 880458179175383043 880458323807662081 880458401909809152 880458656021696513 880458949945942016 880459093194014720 880459117730512896 880459122575101953 880459126697885697 880459195962806273 880459216800149504 880459232943984640 880459290238214144 880459290657607682 880459392482783232 880459638734565376 880459675824771072 880459737791422469 880459836248535040 880459841222955008 880459854892204033 880459893144264705 880459894821990400 880460125168914432 880460237358202880 880460287962382336 880460529000738816 880460603357224961 880460630700023808 880460725550026752 880460726757990400 880460778364645382 880460793787142149 880460854684262401 880461015162523656 880461058879651841 880461141469777923 880461207689453569 880461485201293312 880461504264515584 880461621273010176 880461645025116160 880461786159489027 880461849782833152 880461850890174464 880461920540786688 880461991483236354 880462042049785856 880462043631030272 880462086974910465 880462120374194176 880462159112699905 880462175126642689 880462276704301056 880462278252007424 880462633798967296 880462643307433985 880462728485359619 880462728745320448 880462760500498433 880462848773808128 880462866968711168 880463095839297537 880463212298338304 880463395656536066 880463629572874240 880463710376120320 880463846699409408 880463954979549185 880464005634117633 880464099704020992 880464411877675010 880464438519889920 880464570225225733 880464613405536256 880464631885697026 880464635236950016 880464637887696900 880464724420423680 880464855546945536 880465005711433728 880465049663533058 880465135386710018 880465206861852673 880465266106400772 880465274356498434 880465283210719232 880465388768817153 880465579358003200 880465678800703489 880465723977592832 880465844005986305 880465888121688064 880465888624783360 880465956341993472 880466002630385664 880466157924368384 880466305773699072 880466924978790400 880467187106017280 880467296975634432 880467363015131136 880467414730854401 880467489137848321 880467555089043457 880467562731012097 880467750724001796 880467789969883136 880467875118624769 880467971960909824 880467975127564288 880468010171064326 880468070447407104 880468213049511937 880468214425288704 880468334202040320 880468412421558274 880468436530470913 880468507460239360 880468544307306497 880468637248835585 880468755721138176 880468761710542848 880468846007726081 880469014107090944 880469035967803392 880469036768923648 880469046642323456 880469141290987520 880469177965977600 880469209519726594 880469264108576769 880469495000727553 880469511564034050 880469645140119552 880469882625826816 880469897381392384 880469932001157126 880469950087008256 880469970035126272 880469994437521409 880470197039235073 880470207877193729 880470261870583808 880470302093971458 880470350869352448 880470357983068164 880470367810101248 880470545384566784 880470671817666560 880470707330744321 880470875379838976 880470929263996928 880470942471921664 880471072067473409 880471245552324609 880471377689665538 880471541510799366 880471557361065984 880471702584659970 880471767592161281 880471777427763200 880471863599779840 880471946730905600 880472005484609536 880472026980528128 880472056168624128 880472070441889796 880472185403572224 880472185705463813 880472194480058369 880472198309457923 880472244744572932 880472457752215552 880472746563706880 880472897005002753 880472904810598402 880472923039039490 880472967058247681 880472978873622528 880473071781642240 880473233664901124 880473259367690240 880473634099351553 880473665887981569 880473668467531776 880473674062716929 880473695311069184 880473697936650241 880473716601368577 880473781181059072 880474063998783488 880474123419480064 880474249030488064 880474343410724864 880474462713499652 880474538672357376 880474544846372865 880474703248461825 880474707115560963 880474740250492928 880474755215671296 880474966415872004 880475010762190848 880475235040063493 880475384311152642 880475473670701058 880475482231275526 880475515232149504 880475688746328064 880475752537444356 880475953687740417 880475983312244736 880476303081844736 880476340029448194 880476470841413632 880476514139205633 880476573572501505 880476829383045120 880477059054698497 880477175543193600 880477212083798016 880477438714818566 880477515898380288 880477560618045440 880477589164486657 880477674631725057 880477703496978434 880477768051552257 880477841690853379 880478347121364994 880478468949127172 880478730073907200 880479017085710337 880479034357850112 880479084656164864 880479095267631105 880479136988483586 880479150481584130 880479192474943488 880479225156960258 880479320447348736 880479341959798785 880479565084274692 880479597908905984 880479688568823808 880479703215333377 880479734509047808 880479798451032064 880479903107469317 880479907280760834 880479941367922689 880479945314775040 880479958505857024 880480113200046080 880480180179013632 880480218531717121 880480248550367232 880480257958072320 880480320600014848 880480385951571968 880480536241876992 880480678038704130 880480736960274432 880480861367545856 880480879428194308 880480911812440069 880480957014396928 880480987527782401 880481000530341888 880481074090053632 880481162816364544 880481170819076096 880481286472818689 880481365376073729 880481433835380736 880481456526458882 880481603591581696 880481610537115649 880481647744995329 880481749192593409 880481775008526336 880481813801521152 880481948954701824 880482044341616640 880482056966426624 880482075631112192 880482093377179648 880482221735497728 880482245575933953 880482330288177152 880482331617878016 880482489168515077 880482552519307265 880482664721076225 880482773097644032 880482906648477696 880482994418569219 880483049628090369 880483085267214338 880483197255122944 880483321737863170 880483345846722561 880483441468465152 880483518652055553 880483531117428736 880483572892696576 880483663829491714 880483688722702337 880483704417681410 880483799162912769 880483808029573122 880483966494670848 880483978649767937 880484158283407364 880484162469318657 880484172762161156 880484233248210950 880484521057144833 880484540858474496 880484553261010945 880484631795175424 880484804629868545 880484819465097216 880484848053489664 880484854378500098 880485065746153472 880485155047174148 880485248756273152 880485261364297732 880485530328326144 880485544790249472 880485594069180416 880485683470761984 880485764844453888 880485951792918529 880485964577112066 880486027382710272 880486030343884800 880486104763420672 880486207892934656 880486365892423685 880486447408721923 880486489502732288 880486529575129089 880486571866288130 880486662685560833 880486708420235264 880486838829551621 880486922010980352 880486997198082050 880487016974213120 880487244846575616 880487289952063489 880487304472788993 880487514389303299 880487583385501697 880487604277456896 880487747726835713 880487930598494208 880487989423599616 880488042011799552 880488089642258433 880488109481365504 880488121229553665 880488299512705024 880488363333222401 880488370371260416 880488396522696704 880488470510096384 880488481717452801 880488536281145345 880488544766234625 880488679214600193 880488710323793920 880488970936823809 880489004386455553 880489071587491840 880489084782825472 880489105297211392 880489124360323074 880489191938957312 880489308850982917 880489454120644608 880489574941765633 880489590267809792 880489665547169792 880489672568385538 880489777916719104 880489808044466178 880489836024672256 880490111112269824 880490116288049152 880490125397983232 880490191395446784 880490287155613701 880490449609404417 880490463417044993 880490588621221889 880490638936092672 880490677305528320 880490733442039808 880490847694970880 880491053580640256 880491054859943936 880491167384842241 880491194123522048 880491278374510592 880491285869723648 880491355121889280 880491486944661504 880491588345933824 880491601402966016 880491604288577536 880491628670193664 880491666452434945 880491681325383680 880491736270856193 880491807280422912 880492048838795268 880492631993790464 880492689816506369 880492742903779328 880492813724635136 880493046470774784 880493194923913216 880493288083660800 880493289841053697 880493364055072769 880493557546700800 880493609732190210 880493610654990336 880493647854284800 880493684839657472 880493769275080704 880493940276961280 880493948258709510 880493987907481600 880494080324763650 880494168279306240 880494205541507073 880494365457743872 880494393039491076 880494482428497921 880494619808673792 880494667376332800 880494804773343232 880494874944053249 880494883286515712 880495055957626880 880495156503482370 880495378344357888 880495409038327808 880495455771275264 880495528227868673 880495586209878018 880495598713155584 880495607135313920 880495634179964928 880495651204857857 880495727461498880 880495789893726208 880495822894485504 880495889269354496 880495948614467585 880495958957731840 880495960144695297 880495985109159937 880495998258348033 880496042319515648 880496088960176128 880496092969918464 880496169050361856 880496328517844993 880496357911527424 880496384125939712 880496386302717953 880496416916951040 880496485686816768 880496573326741504 880496594554105857 880496635402387456 880496792227414017 880496812825731073 880496889065504770 880496900679618561 880496929406365696 880496995420577792 880497055814361088 880497090249584646 880497197799931905 880497271795855360 880497335670902784 880497366377394177 880497423193260032 880497464524058624 880497493167009793 880497516529233920 880497562058240000 880497996634492928 880498026455891968 880498045678481409 880498253887877120 880498254307348480 880498620822409216 880498691815112704 880498713386516480 880498835533049858 880498932652154881 880499039573291008 880499158251163649 880499169638715393 880499393111183360 880499457128792064 880499554638024708 880499598128803840 880499641762037760 880499690172710912 880499803960090624 880499997254594564 880500093807460352 880500154989776896 880500162191384576 880500439493619712 880500526886117377 880500578392170497 880500634008662016 880500648336293888 880500766145994754 880500773041328128 880500895372517376 880500903572377601 880501046895935489 880501247362686976 880501340165853191 880501429559058432 880501446998990849 880501467391635456 880501560069017604 880501708765495296 880501751698337792 880501870694989825 880501879003860992 880501891800604672 880501902764634112 880501946054057984 880501963149934592 880501976517283841 880502019936722949 880502136626450434 880502227668017153 880502249847480324 880502252879982593 880502335860092928 880502387248705537 880502702064771072 880502748764131328 880502781265760256 880502809984106498 880503132295507968 880503174905376768 880503178873143299 880503250277027840 880503261593317377 880503434721603585 880503642415136768 880503684186218496 880503715161141250 880503722337599490 880503776213389313 880503907843153921 880503940592357378 880503981331578880 880503986524221442 880504098449174528 880504110558191616 880504130074275842 880504153147023360 880504182142259200 880504269459279872 880504409922392064 880504463194292225 880504480189513728 880504504369774592 880504563509231616 880504660943130624 880504730014953472 880504783861424128 880504835753222144 880504901457121280 880504903373910016 880504940279586817 880505002078461956 880505062782619648 880505083649282049 880505085461020672 880505237366288385 880505272535592960 880505413397098498 880505583169921028 880505592544198656 880505744600248320 880505744898105345 880505801382785028 880505813898588160 880505966978113540 880506152525545472 880506191964774401 880506193726369792 880506212848214022 880506214181998595 880506269819297792 880506291592056832 880506454914076672 880506479543033856 880506546047909888 880506603249610752 880506830312673280 880506838407667716 880506880438743040 880507022462070785 880507079802400768 880507138077990912 880507195913375745 880507294894747648 880507299109810177 880507325223718913 880507335638212608 880507430878183429 880507603624878080 880507622553776129 880507668145864708 880507833799892994 880507879597498369 880507948421832704 880508067896586241 880508168543121408 880508192815546369 880508215938732032 880508227934453760 880508313074626561 880508388353998848 880508438622732288 880508527483244544 880508680436895745 880508843712815104 880508893994119168 880509123158265857 880509328259788801 880509430416236544 880509505301356545 880509580312281088 880509677209047041 880509683676696576 880509694409932801 880509709085806592 880509769244651520 880509897259012096 880509946709803008 880510211513081856 880510311220039681 880510402416832512 880510642674946048 880510705572728833 880510849881825281 880511186487226368 880511379538665473 880511694350548992 880511906842148865 880512301023072257 880512392966418432 880512393234665472 880512449883099137 880512587229679616 880512639008419840 880512740418179072 880512750979399680 880512755878555648 880512816310095873 880512908073074688 880512911441055745 880512939702317056 880513002906075136 880513024213340160 880513163929808896 880513170649075712 880513233148289024 880513434168696836 880513510576402433 880513552372649984 880513562636111872 880513633914060800 880513659222581248 880513694672834560 880513749521772544 880513772556763136 880513804001562624 880513854282792960 880514089205637120 880514180004028416 880514447487279104 880514457230688256 880514625690906624 880514682041253890 880514774550892546 880514973562056704 880515052704604162 880515182111318018 880515213010849792 880515244451344384 880515306074103808 880515553810690048 880515577776885760 880515608315613185 880515611033391104 880515774988922880 880515986809430017 880516065008041985 880516204984770560 880516231719202816 880516724310802432 880516724386406400 880516809232973824 880516852987854848 880516890485022723 880516904644988928 880516907706630144 880516939952472064 880516964250255360 880516972580155394 880517024501215232 880517089433399297 880517089898921984 880517268932833280 880517314881474560 880517341792096257 880517463238033408 880517563997982720 880517568255193089 880517603382501376 880517634369896448 880517654993403904 880517752020242432 880517834224349184 880518190022836225 880518273346945025 880518285871112192 880518339914862593 880518405954162690 880518662611927041 880518741460647936 880518757952704512 880518758565126144 880518861170323456 880518882469052416 880519051189026816 880519056880582657 880519220336971776 880519336229834752 880519362620387328 880519524818309121 880519528576372736 880519648298532864 880519649942806530 880519716451766272 880519783673974784 880519879945859078 880519884161110016 880520127355035648 880520133860507648 880520302517792768 880520377126068225 880520559016235011 880520570412163072 880520665958305792 880520778546020352 880520821822943232 880521077851664384 880521113775878145 880521210823618561 880521215433031680 880521252171005952 880521260224196608 880521508631834624 880521572183932929 880521670057836544 880521745760956416 880522300826701825 880522385820143616 880522430963470336 880522616351666177 880522798724198400 880523047454728194 880523154673680384 880523308629983232 880523521918734336 880523689627799552 880523724251725824 880524808798253057 880524911302848513 880524980597010433 880525038763610114 880525444457431041 880525594307567617 880525762004226048 880525798050058242 880525944208936960 880526181757472768 880526228725301251 880526286497746944 880526349731016705 880526447676448769 880526457512099840 880526739188920322 880526905669292033 880527018974228480 880527283605258240 880527541068595200 880527549704491008 880527672643858433 880527802088525826 880527835177275392 880528006737010688 880528054325575682 880528268541255680 880528323029254144 880528419120754689 880528632330014720 880528699803791360 880528802216001536 880528941814915072 880529204827357184 880529347861524482 880529771398123521 880529999710887936 880530530873356289 880530623051554816 880530676860059648 880530799862394880 880530853691928576 880530892560748545 880530899653332992 880530951784153088 880530995010842624 880531203996106752 880531209771782144 880531269930627072 880531346333945856 880531377170505729 880531601867911168 880531645874483202 880532323460149248 880532377637974016 880532393358118912 880532558609489920 880532581321588736 880532842341691393 880533006137647104 880533055622057984 880533342537490432 880533476797063168 880533484120535040 880533772260790273 880533844209750016 880534360864112640 880534844194701312 880535709307764737 880536232614166528 880536509887037440 880536650182524928 880536681635602433 880536721338712064 880536857393725440 880536875492134913 880537153645576193 880537222826442752 880537363939766275 880537449486843908 880537488091107329 880537739975835649 880538056117415940 880538297105174529 880538642321625088 880538869803884544 880538877626245120 880539710220890113 880539968468381696 880540135086882816 880541649197301760 880541650522480640 880541651088924673 880541816726204416 880541818605117440 880541983072165888 880542434291101696 880543752623992833 880544015644475394 880544232200704001 880544413251846144 880544899019546624 880545148609773568 880545157686231040 880545195347120128 880545285239394311 880546201485152257 880546285308309505 880546424974389248 880546425477771265 880546444851245056 880546697562038272 880546715799085059 880547126358540288 880547216259129344 880547754283483136 880548985504583680 880550216725934081 880550693328662528 880550841597308928 880551436257447937 880551596274274304 880551620374913025 880552159124889600 880552288766578690 880552402096721921 880552722252021760 880554075581841409 880555160245747712 880555609518624768 880555676535226369 880556793998462976 880556989788696578 880557197549342722 880557524365258753 880557741047250946 880557965790420993 880558434306936832 880558572588810240 880558733914365952 880559011590000640 880560545325350912 880561379274444800 880561522447175680 880561568001523714 880568962601205760 880570055062376448 880570592730255361 880570619129192452 880571411894611968 880571596821467136 880572181339672576 880572212209647618 880572454707572736 880572899312226305 880575355060461568 880575380574416897 880576619500281856 880576995570135040 880577671608102912 880577884397744128 880578285637427200 880578542744080384 880579494142255104 880580450091237376 880581407042658305 880582463046561792 880584000393424897 880584148049694720 880584174159187968 880584252210982912 880588396804136960 880588617684582401 880591242836496384 880591716633280512 880591739320504320 880594044660977665 880596099446321152 880596529643433987 880596939410223104 880600581319950336 880602116649238528 880606123790917633 880606821731278848 880607876171141120 880607989559730176 880608226949169157 880612650073313280 880616073208320000 880619092117422081 880619358254497792 880620191729582080 880621917467705346 880623236995846144 880624150192304128 880624184468131840 880624335530192896 880624384620343297 880624452828110849 880624476164997120 880624502111129600 880624554888097792 880625735861448704 880626198845558785 880626949130866688 880627293420490752 880627332213559296 880628613099466752 880629288948682752 880629384595505152 880629473514835976 880629551063236608 880629808237092865 880630011463651328 880631167321559041 880631881301098496 880631892999122945 880631957440385025 880631983042199552 880632024578576386 880632072464986112 880632510232875008 880632683247882244 880632762314612737 880632820456095746 880632820464586756 880633551661785088 880634180736081921 880635571269402624 880635758373027840 880635858801635328 880636078125920257 880636737772539904 880636796073160705 880637020204347392 880637368868458496 880637448140836864 880637989747138561 880638071301079042 880638263924592642 880638281750372352 880638368731803649 880638734844272640 880638824614965248 880638928512057344 880639004722515968 880639032644038656 880639532554702848 880639680798228480 880639779083141120 880639852311715840 880640062253301760 880640208458440704 880640337789820931 880640338788048896 880640394660282368 880640437647802369 880640493725601792 880640552387129345 880640889869258753 880641024489439233 880641085709533184 880641092965646336 880641575956742149 880641618499567616 880641882619088896 880641914458001408 880642048121896960 880642359041687552 880642378536824832 880642380784971776 880642405745209347 880642751385260033 880643084173946886 880643171352498176 880643421089792000 880643463955587074 880643583275126785 880643988478464000 880644147719409664 880644451692978176 880644620446826497 880644698733457409 880644714982199296 880644758124859392 880644954116296704 880644964283240449 880644974173401089 880645091685146624 880645394912432130 880645402042740736 880645403607265280 880645416513044484 880645506271256580 880645598218792961 880645615381868545 880645618745692171 880645837063426048 880645952964526080 880646699848523776 880647035950596096 880647082444455937 880647662659358720 880647784369725444 880647872244535298 880648379856039937 880649194431762438 880649268779995136 880649580626497537 880649597755965440 880649830586093568 880649873984454658 880649905177600001 880649916627996672 880649974937260032 880649996386926593 880650311873986560 880650412579323904 880650418136678404 880650556372602880 880650629403856898 880650734336868352 880650802125316096 880650854839332865 880650993523929088 880651119030145025 880651177993666560 880651179700744193 880651270893305857 880651329735098369 880651341709930497 880651536484925440 880651568655339520 880651574250536963 880651622292082688 880651758200135680 880651766773231618 880651909920686083 880652059753811968 880652161310482433 880652259075534848 880653027526533121 880653140999143425 880653144249819137 880653421589745664 880653525478453248 880653558772879361 880653604587229185 880653639311929346 880653639622307840 880653734682001409 880653763060563968 880653899060871168 880654011711533058 880654468848766980 880654632363622400 880654747107291138 880654921678426112 880655516057423873 880655631316905984 880655720861097984 880655737575407616 880655756013555712 880655808694026241 880655853292048384 880655867577856001 880655960003444736 880656378578300928 880656395640729600 880656597646815232 880656611571838977 880656945031634945 880656951302131713 880657041848770563 880657060400173056 880657118642286592 880657147423477760 880657147486322688 880657147557695488 880657191128182784 880657206680662016 880657445793738754 880657546285129729 880657671564779521 880657679580110849 880657702166384640 880657904961024000 880657930152030216 880658066085224448 880658280284131328 880658378154004485 880658419706998785 880658473872216064 880658612095508481 880658763400851458 880659021174370304 880659176170692611 880659628555735040 880659664991596544 880659682234429445 880659769161375745 880659788635484165 880659839151734784 880659849775861763 880659949378031618 880660032836206593 880660482704764929 880660488258039808 880660640205074432 880660650598572033 880660764486488067 880661104862650368 880661202573176833 880661212618510337 880661265391263753 880661579825545218 880661650843500544 880661714525663232 880661928816803842 880661935297048576 880661995334381568 880662123147386880 880662249710473217 880662308271345664 880662359521538048 880662432947073024 880662464706293760 880662720848306176 880662825110306820 880662875639078912 880662997525516292 880663154992271361 880663192308985857 880663344365150208 880663397003665408 880663478327009281 880663528042098688 880663897111449602 880663922252054529 880663939880767488 880664071531634692 880664094151454721 880664115055906817 880664171720974337 880664201408262144 880664214406385666 880664257226002432 880664369964740611 880664385844391936 880664539288805378 880665073177571328 880665160662347777 880665207114276865 880665225145581568 880665327490748416 880665406402424834 880665475654529025 880665525591973892 880665647121915904 880665705083006976 880665758040281088 880665834724749312 880665863170527232 880665922368921600 880665970049724417 880666075444236288 880666319665987590 880666379199938561 880666405892485120 880666559844364288 880666647270494208 880666914980323329 880666998535053313 880667174498693124 880667222909177856 880667365519839236 880667388970242048 880667470314565633 880667474915708930 880667603999617026 880667636694216706 880667726750109697 880667790717407232 880667812582354945 880667816722083840 880667823185555459 880667891535945735 880667995386908674 880668020997328896 880668223070498822 880668313759748098 880668330968961026 880668360157130752 880668510728458240 880668837536043009 880669021561114626 880669228331827200 880669370078437379 880669394531225601 880669499544014848 880669510298206209 880669639767969798 880669648903184384 880669735108718593 880669738065682432 880669791975034880 880669840763232256 880669888670576644 880669900309704704 880669973194080260 880670019910336512 880670031637606400 880670050235056128 880670059831623681 880670070292320256 880670071324061698 880670197602029568 880670223661248513 880670291923542017 880670297279668225 880670373678854144 880670421955342336 880670491522084865 880670571192868865 880670581619912706 880670592248291328 880670603400892417 880670724985413632 880670863900725251 880670930514661376 880671249877356550 880671253224468480 880671256311451649 880671283071127554 880671383730171904 880671406807240708 880671412389806080 880671414231212037 880671453443751938 880671492278820864 880671532644802560 880671617378136064 880671678279372800 880671699922030592 880671716929933312 880671734281760772 880671832680091648 880671897012359173 880671910031437824 880671927005843457 880671935956385792 880671967384399872 880671985013055488 880672025374859266 880672027631386626 880672063148744705 880672065178808320 880672165573611520 880672309257830400 880672348881465346 880672349057691648 880672422625779712 880672536400408576 880672605983961088 880672649713786880 880672695163158529 880672746426032128 880672922880397313 880672949140848640 880672953230405632 880673064266149889 880673117118631936 880673133686083584 880673145576935424 880673147527278594 880673408626962432 880673548330729474 880673698486919169 880673777230761985 880673807740145669 880673843207176192 880673879093653505 880673930360614913 880673946412167169 880673950933635074 880674044315656193 880674051705982979 880674113140006913 880674121109184512 880674183302328320 880674207608311808 880674259827404801 880674325355012097 880674384788291584 880674453155442688 880674483786448896 880674554439512064 880674576744800256 880674578284072962 880674638807924736 880674668046319617 880674924293234688 880674966085271554 880675036503453697 880675049166045184 880675120653774848 880675340284309505 880675385935089664 880675441991962625 880675637517799425 880675698909884421 880675721542324225 880675759744045057 880675899531767808 880675920771780608 880676034357624837 880676088539738112 880676110631145472 880676179082170369 880676270400573441 880676315933835265 880676333793226752 880676352122396672 880676353804312577 880676356216025088 880676503943614465 880676564677128192 880676580862939137 880676615717519361 880676647011274752 880676656641343489 880676760500752388 880676815546839040 880676870588649476 880676934493065216 880677017095729154 880677115204644868 880677138193686530 880677167193042946 880677222583066625 880677283048173568 880677368259633160 880677472861376514 880677597063065600 880677614209335300 880677643565367301 880677691191693312 880677729951256579 880677742567727104 880677749928710149 880677756241051648 880677762897457153 880677780702285824 880677831872835584 880677861501304832 880677916266385408 880677920708202496 880677960067543040 880677968321839105 880678019802836992 880678129072832512 880678315522240512 880678343758274560 880678367632257025 880678559806873601 880678722453549056 880678726077485057 880678730779242500 880678780087435265 880678859246645251 880678930411290626 880678943245860865 880679014846869505 880679042135076864 880679082639446018 880679088272420865 880679195461943296 880679202533593089 880679235786076161 880679266178007041 880679271697707008 880679292023304194 880679295823343617 880679304744636416 880679373443092481 880679387192057856 880679388379000834 880679467378765826 880679583787384836 880679609758601217 880679632625946624 880679651194155009 880679653911998465 880679672887091200 880679690129866754 880679804273602560 880679821214461952 880679880832282624 880679979125796864 880680101528178690 880680137150345217 880680141910937605 880680333078913030 880680386698907651 880680414804922372 880680466537484288 880680610267893760 880680648440197120 880680759983566848 880680781978402820 880680940569337862 880680950253989888 880681045124931585 880681046278377472 880681098291941376 880681105938055168 880681197222940672 880681198565064704 880681214310572043 880681249525968897 880681252302573568 880681305566060545 880681484624986112 880681562404245504 880681675843411968 880681781988646912 880681849101660160 880682008174882820 880682014390800385 880682025329577984 880682206146027521 880682213758652416 880682244893007873 880682306100502529 880682311787962368 880682312131899394 880682319153160193 880682321057386496 880682334172917761 880682344985894913 880682367400251393 880682461130358785 880682519733161987 880682524745375744 880682542889926658 880682564897218560 880682566608670720 880682625475768320 880682652868784128 880682687522058240 880682745453846528 880682816429637632 880682852664438784 880682913075015682 880682924298907650 880683086182326274 880683104230420483 880683136732016642 880683157611307008 880683222920818693 880683273382490112 880683274355474433 880683282295402496 880683352063430656 880683374872055808 880683564463001600 880683578690088960 880683579994509313 880683705332895744 880683729601126404 880683741169033216 880683743928823811 880683770394890240 880683781354655744 880683785909661699 880683879656509442 880683881770491909 880684111471443970 880684128252940289 880684187849814016 880684248394596352 880684271211511808 880684313716641792 880684324034678785 880684407388078080 880684451738603521 880684464569028609 880684502170951680 880684589538312193 880684622824312832 880684629879115778 880684639345573890 880684750788325377 880684838818336769 880684839481028609 880684841221709824 880684941780160512 880684974332096512 880685000135503872 880685021799088128 880685023455838208 880685086798229504 880685087590948866 880685102468136961 880685102753304576 880685129265537024 880685169245655040 880685251286228994 880685456039583744 880685545155960834 880685633039216640 880685655713566720 880685670850859008 880685744985133056 880685779474952192 880685812186320898 880685816745537537 880685818796441602 880685877994950656 880685880926773249 880686108635537408 880686129237897220 880686141573345280 880686146472357888 880686329276891140 880686368040656898 880686369923903491 880686483610492928 880686518792224772 880686623196934145 880686739274301440 880686817607069696 880686924033400832 880686930329055232 880686958179176448 880686976327929856 880687026798043136 880687143022211073 880687150865547265 880687205483675652 880687235422724096 880687273322450945 880687328427204609 880687346244620292 880687354989748226 880687355136540676 880687358672338944 880687372404436992 880687419397484546 880687432911515648 880687586657914880 880687587022835712 880687588813701120 880687668438478848 880687674658615297 880687766358675456 880687799736913924 880687890849828869 880687898605088769 880687952875184128 880687968981274624 880687985204899840 880687999075463169 880688005459193856 880688052393439232 880688075986391041 880688079249567744 880688100128772097 880688141522407424 880688142172516352 880688289736478721 880688323496423424 880688458968256512 880688463842082817 880688612442071040 880688768302407680 880688893376548865 880689044732207104 880689066337021953 880689083860832256 880689177045737474 880689226098126848 880689266296320000 880689272432599040 880689290107342849 880689388736454657 880689397494165505 880689646216388608 880689664503545856 880689683193368576 880689685290516480 880689760544718848 880689783038726144 880689862617083904 880689865431457792 880689867553996800 880689871337160704 880689876294881280 880689877809016835 880689908427489284 880689969383305216 880690055907553280 880690177118699520 880690404450086912 880690409676165122 880690417922183168 880690420090621952 880690539838021633 880690542375522304 880690542455160832 880690584457019395 880690591306219521 880690639398219776 880690711888355328 880690842553520134 880690857426472960 880690871666081793 880690882864979969 880690900644638721 880690916507492353 880691080383143938 880691082274762753 880691126700822531 880691314257518592 880691407689846785 880691429802209287 880691438463352833 880691447284060163 880691466460385282 880691505270312960 880691617937674245 880691658005807104 880691712481472512 880691764083994624 880691765845643265 880691823479578624 880691883667795969 880691956657082368 880692062827532289 880692065163780101 880692134956945408 880692318495494144 880692322975059969 880692347780124672 880692393460330496 880692422581387266 880692437852803072 880692443871621120 880692472854327296 880692514310803457 880692516366024704 880692518714781696 880692593205678082 880692671454511104 880692723258470400 880692877680152576 880692884005113859 880692906595684352 880692923251261444 880692931493060613 880693009356128256 880693103203581952 880693130244370432 880693134778408961 880693136107986944 880693138628767746 880693159889645568 880693168890679300 880693193825812480 880693230806978564 880693289636286464 880693396536524801 880693486583984129 880693646252814336 880693748950331392 880693820731600896 880693852113383424 880693852146987008 880694065301528576 880694117541588993 880694127997923330 880694202589425665 880694252568760321 880694258969305088 880694300820074496 880694309514858496 880694402116616192 880694408617893888 880694428171722752 880694429060915205 880694442033860608 880694455434702848 880694469712125952 880694471561805824 880694499298750466 880694528277176320 880694595243433984 880694895425540096 880695027588059137 880695046701543426 880695087654719489 880695127374692352 880695220786139136 880695337446506496 880695355297411072 880695367662268416 880695425552056320 880695435077320704 880695450030022657 880695458158530560 880695465083326465 880695465435693056 880695595530432513 880695643328696323 880695770751655938 880695814569558016 880695825965383680 880695858651705345 880695869888225281 880695875621834753 880695903790739457 880696047223353344 880696092173754368 880696093046132736 880696097286606849 880696099752878080 880696128659959808 880696163887984645 880696251741876225 880696301108822018 880696334617108482 880696374043574273 880696471330455552 880696484043390976 880696511851581440 880696540771299329 880696545049550848 880696570999648260 880696641942167552 880696669683187713 880696999254913025 880697060349140992 880697073036926977 880697085619838976 880697127579656192 880697129471283201 880697331699638274 880697337697509376 880697350066507777 880697393213210624 880697401555734528 880697413090111488 880697415845781505 880697420874698752 880697512511897601 880697519168245761 880697524973182976 880697528307658752 880697538747269120 880697540685045761 880697606434955266 880697665767575553 880697682892816386 880697716938067968 880697864107765760 880697867077382145 880697893526679552 880697908085092352 880697984983412737 880698029216600065 880698100410707968 880698104189726720 880698183487295488 880698191066411008 880698349082615812 880698377922650112 880698409765801988 880698412282380288 880698492926255106 880698519878848512 880698557745025024 880698681015635968 880698715287298048 880698745461104641 880698752096493573 880698824288817152 880698879762726914 880698958095503360 880698972381339648 880698975417925632 880698978890895360 880699161477353472 880699192544550917 880699192901087232 880699194264211457 880699252112052224 880699339429081088 880699426444017664 880699464540979201 880699505057955840 880699511638822913 880699513895362563 880699577086730241 880699599555571712 880699603330400256 880699624792743936 880699655083917313 880699658661756930 880699718413803521 880699810617188352 880699813666410497 880700233960783874 880700274603642880 880700351518846979 880700488353820673 880700569127714816 880700619799101440 880700699486683136 880700734056140800 880700742918709248 880700759184207873 880700776963854336 880700780352765956 880700786816286722 880700803673149442 880700808865742850 880700889270558720 880700933444907008 880700938389991424 880700939119800320 880701137539747844 880701223439040512 880701359196123138 880701370621456384 880701486984040450 880701608073539585 880701921996288000 880702004909277184 880702018968539136 880702144260837378 880702210857984000 880702305447837696 880702447513198594 880702461215952896 880702489145815041 880702509035204609 880702535505510401 880702551217364992 880702626228252677 880702849713307649 880702901781442562 880702993762586624 880703030966063104 880703149031510016 880703152789520384 880703202659794944 880703246947549190 880703255407362048 880703315834789888 880703340556029953 880703379676286976 880703448458678274 880703509737472001 880703563734896640 880703700779638784 880703711198281728 880703740512264192 880703847521562624 880703911300083712 880703926017851392 880703927989227520 880704073938468864 880704077566496768 880704095467778054 880704100685492226 880704377832558594 880704423047168000 880704484799913984 880704508334157824 880704518580776960 880704601783193600 880704656816713729 880704671865876484 880704675850444800 880704677951799296 880704690744430596 880704717709598722 880704777889435650 880704805269852160 880704881555910656 880704943321165825 880704951818887169 880705092764270593 880705153770323969 880705165053100032 880705169511653377 880705198188089345 880705272326565889 880705296640987137 880705303829938181 880705411007086592 880705422717538308 880705459220615169 880705498663792640 880705519329128452 880705519769587716 880705540262944771 880705633527508992 880705637059092481 880705682722488321 880705695036977152 880705816378134528 880705925501386754 880705945579421696 880705959114485762 880705975472324609 880706028597325824 880706090484334593 880706217412354048 880706241693143040 880706268452855810 880706269119643649 880706286551257092 880706318629302272 880706367295815680 880706519653912576 880706521306365952 880706528004767744 880706528218632193 880706536443609089 880706614575157249 880706625828474880 880706699828625408 880706701971906561 880706803222401028 880706805176905728 880706825053757441 880706854250319872 880706898277933056 880706912341327872 880706940086734848 880707015517118464 880707138460545024 880707208060825600 880707552404791296 880707578279407616 880707612563714048 880707625977040896 880707698706317312 880707704536354817 880707738396971008 880707833091825668 880707852201074688 880707903975555074 880707948091248640 880707954542096384 880707970383982592 880708276555587584 880708333103194112 880708418687905794 880708468885381120 880708628361220097 880708636540108801 880708642626039808 880708739208278021 880708756052594689 880708765145759746 880708766492233729 880708968804495361 880709046977933313 880709051855884289 880709127600840710 880709302176157697 880709325588754433 880709494203973632 880709510935040005 880709563313467392 880709565075083264 880709587594342400 880709703357038593 880709721451364352 880709744893108224 880709764354846721 880709785850712064 880709831686062081 880709927110684673 880709976829960196 880710000775135234 880710002763280388 880710190017982464 880710212717600768 880710288630317056 880710301230006272 880710358197030912 880710414966849537 880710513210130432 880710523444240385 880710523792351233 880710525365170177 880710570831433730 880710581312999424 880710590985113600 880710622995939329 880710651072716800 880710652930686976 880710702398398466 880710714993856512 880710718718455810 880710726368854016 880710814776381440 880710956564848641 880710976764604417 880711047707074560 880711061174972422 880711235863445505 880711253928271872 880711280004345856 880711287847702529 880711352456794113 880711382144090112 880711419007836161 880711457100496896 880711555243003904 880711675455967235 880711691654311939 880711694602960897 880711851549634561 880712100020137984 880712103891435521 880712208518443010 880712225635409921 880712265833603073 880712266185879552 880712455931953154 880712483228590080 880712507836465153 880712516438941696 880712533337923585 880712544503160832 880712544628985856 880712547774681090 880712569266339841 880712574987358211 880712601931591681 880712685339500544 880712696018153473 880712728058449922 880712797214179329 880712830269476865 880712854193803265 880712947550609409 880712989262917634 880713050109726720 880713074184998912 880713099774439424 880713120343371776 880713209002545152 880713251507621888 880713251780255745 880713314602504194 880713350140878850 880713385880563712 880713477849001984 880713497608429568 880713508672999424 880713591120437248 880713633138974721 880713646237732865 880713667137941504 880713670166294529 880713723815636993 880713734058119168 880713844682838016 880713848050921472 880713849133043712 880713875368357889 880713906888507394 880713996000784384 880714084790005761 880714120848433153 880714148606341122 880714255250722817 880714325538861056 880714428739702785 880714454064914433 880714474310836224 880714506565025793 880714524814344192 880714573556436993 880714599397511168 880714661062217731 880714766200733698 880714791760932867 880714827194302465 880714829413187585 880714980974374914 880714982714986497 880715020069474309 880715054060011521 880715076218630148 880715081247600640 880715093067128833 880715220230057986 880715331043557376 880715341277655041 880715343928463362 880715363973038081 880715490162860032 880715507883757569 880715532126887936 880715579816017924 880715629589913601 880715793402662916 880715845311311872 880715861434171392 880715936541626368 880716001368780801 880716006343286784 880716153198432257 880716156256047104 880716186803212288 880716196907233281 880716245905145858 880716269456162816 880716301995560964 880716347503673344 880716368794005504 880716378503819264 880716432945930241 880716577506824194 880716589196345345 880716590748237825 880716607340900352 880716626290782211 880716707442159616 880716832465924098 880716872001495042 880716880188772353 880717041367494656 880717076092112896 880717108576911360 880717113647935488 880717232904568833 880717373677895680 880717438094110720 880717525910249474 880717533241892864 880717545061326848 880717552103682048 880717686833123328 880717710753239041 880717808488914946 880717922762711041 880718054593835008 880718059446706177 880718183350579201 880718190443212800 880718235448037377 880718237708713984 880718268373368834 880718287881089028 880718305371328512 880718399814414336 880718416470048768 880718534896177153 880718553397293058 880718579053756416 880718797828763648 880718912270323714 880718944423862272 880718945149489152 880719184468094978 880719214662877187 880719221101146112 880719290902732802 880719318937415680 880719350713507840 880719363896225792 880719368321204224 880719372024778754 880719420351545346 880719674312450048 880719693383958528 880719732374163456 880719761558122498 880719776561156097 880719823226982403 880719825236099073 880719831762448387 880719837315694593 880719884329656321 880719921231122432 880719932853559304 880719942672424960 880719964906414081 880720027418284033 880720076021936128 880720208947761159 880720282884943876 880720308692504577 880720356557942784 880720369614802947 880720379525959682 880720483561467904 880720498149216258 880720538355761153 880720639593762818 880720648674443264 880720654294712320 880720657868369920 880720724721315840 880720766471462914 880720823748874240 880720833081114624 880720866690072577 880720878132240384 880720893202354176 880720918892425220 880720981156913152 880720986966044672 880721006561816583 880721034722365440 880721036949553154 880721072638873600 880721126728622080 880721144759947265 880721178293305345 880721284178612224 880721335902777347 880721361341165569 880721363723530242 880721365057318912 880721432237494276 880721463531233281 880721493260468225 880721739369656322 880721797112573952 880721821850644482 880721893195743232 880721912611184640 880721969687166976 880721974493814784 880721975018217473 880722012779491328 880722080798576641 880722162407133187 880722175958929408 880722253062819841 880722259031326721 880722359170289664 880722361720467457 880722442980929536 880722456847282176 880722587940265984 880722602116952065 880722604277018624 880722745499291650 880722788675354624 880722877783445505 880722892434157568 880722915418927104 880723036969873409 880723067693039617 880723108193345536 880723175419654145 880723180314402816 880723221158518784 880723263541739520 880723355330109440 880723430563340289 880723450196881413 880723497101787136 880723543197179906 880723548838526976 880723683207241728 880723715792793600 880723893824233472 880723939835641856 880723993929678849 880724066885406720 880724103925301248 880724114675290115 880724132069036033 880724178470674433 880724180957892614 880724194090115072 880724211559534592 880724315225948160 880724316677124096 880724318531059713 880724390526234625 880724393793642496 880724443437428737 880724458423689216 880724591802408960 880724634701885442 880724658596843520 880724658919796737 880724664288456705 880724679404773376 880724716578910211 880724762036666368 880724792864800768 880724797520523265 880724799605137408 880724800100020226 880724812649422850 880724844228235264 880724845264240640 880725104258412544 880725192909127684 880725229605203968 880725428406820864 880725441513914368 880725454344376321 880725494550863872 880725502562115584 880725555473240064 880725576260218881 880725581154979840 880725581301780484 880725627380404224 880725646619619328 880725732959367169 880725736507793408 880726074115727363 880726090335080453 880726101328355329 880726129530859520 880726213307838467 880726227102965763 880726259319398400 880726319813857281 880726353959505920 880726442576928769 880726549493886981 880726662161235969 880726693903822848 880726754092097537 880726833477672960 880726834345906177 880726886585958405 880726895083614208 880726896908128256 880726904332070912 880727037618642946 880727114139529216 880727174214541313 880727196117196800 880727202941325312 880727223929622528 880727277121785856 880727322957156352 880727353999200257 880727388262248448 880727430406840320 880727454574419968 880727480868511744 880727534303838208 880727615853789184 880727615883137026 880727617007226880 880727619771129856 880727779100303363 880727808951058433 880727956942979072 880728000878317568 880728087666753537 880728129135882240 880728137163833344 880728144826834944 880728187856183296 880728290335629312 880728299395264516 880728407797096448 880728493369290752 880728599862628353 880728718540492800 880728772177166337 880728820965363714 880728881107525633 880728899688288256 880728927521472512 880728988791996416 880729181038014465 880729221362012160 880729266660495361 880729567203295232 880729700057964545 880729944749486080 880729976005414914 880729985035665408 880730004291715073 880730058595479553 880730088429559808 880730133929357312 880730145077776384 880730341589307392 880730477803569152 880730733479854082 880730778635730944 880730793127153665 880730794926460929 880730904896966657 880730965055856640 880731163266035712 880731177556037632 880731233256341504 880731277594439680 880731392816160768 880731407286489089 880731408037183489 880731441298124800 880731608860512256 880731667324846081 880731673951907840 880731675772297217 880731676950708225 880731690246832128 880731758798438400 880731904303149056 880731946321629185 880732016328798208 880732024176345089 880732080170258433 880732115406655488 880732149263077381 880732214564179968 880732289847750656 880732401206517760 880732439915765760 880732457129127939 880732474342612993 880732488263401474 880732489861484544 880732550053978112 880732635839987716 880732645814149120 880732646241951744 880732719025709057 880732725082304512 880732813535870976 880732846792597504 880732874655268864 880732942506635265 880732967483650048 880733023884496896 880733237672378369 880733250121084929 880733279657308161 880733334678241280 880733396661620737 880733404538556416 880733415149936644 880733455029592064 880733470280081409 880733599074484224 880733625108582400 880733655836110850 880733659334103040 880733752019869696 880733905602609152 880734018546925568 880734079695695873 880734143914668034 880734156380098562 880734163120336896 880734229692375040 880734321866412032 880734485750448128 880734546144239620 880734613903220740 880734668475314176 880734692689014784 880734723609329665 880734778525462529 880734861480296448 880734993349304322 880735154691506176 880735166460833792 880735167479992320 880735189000998912 880735193354698754 880735243686342656 880735272186531840 880735272778043392 880735352071356416 880735371503468544 880735399395635200 880735408262307840 880735428487368704 880735475836833792 880735477162283008 880735503141789697 880735550784884736 880735552479404033 880735556396830720 880735557449601024 880735557826912256 880735563883532288 880735580631453696 880735584167362561 880735613452005376 880735773699559424 880735791558819840 880735804007612416 880735844419678210 880735847611588609 880735954977337344 880736026918047744 880736118106316800 880736150540963840 880736207528919040 880736390136430594 880736411258937344 880736457723449344 880736476186767360 880736497904873472 880736570554429440 880736663667920896 880736665588903936 880736679174209536 880736684375236610 880736903745728513 880736904697831424 880736926365626368 880736976021979137 880737080028082177 880737227873165313 880737239344590848 880737252917346304 880737289143496704 880737298635206656 880737438787915781 880737461491691520 880737623328862208 880737677703868416 880737678546751489 880737687539507202 880737743604781056 880737774629945345 880737804707405824 880737820373118977 880737884030087170 880737906138247168 880737917206974464 880737930100318208 880737978951372800 880738014561013760 880738034240585728 880738063915331584 880738069128912896 880738102213529601 880738128058884096 880738138481729536 880738153283366913 880738226134286336 880738234447400963 880738238192910336 880738270568689665 880738291015970816 880738303150100480 880738356308701184 880738384087592960 880738396125134848 880738411006611457 880738468850257921 880738473744924672 880738556611883009 880738614564532224 880738702875643904 880738765672787968 880738789005635584 880738903568908288 880738969885044736 880738971353001984 880739071643013125 880739162697207808 880739218296889344 880739223183257601 880739284898242560 880739440477429760 880739471007862784 880739565836931072 880739605783465984 880739661169258496 880739706358517760 880739707927142400 880739758133129216 880739781826797568 880739811673374720 880739835048337408 880739856871182338 880739856967548928 880739869290622978 880739938349744129 880739940971278337 880739983656706049 880740007090294784 880740039357071360 880740087771926528 880740098979090432 880740147763044352 880740177714532352 880740237344899072 880740393880608768 880740510104768512 880740534272360448 880740573132541952 880740715193667584 880740761280675840 880740762568335360 880740776212398080 880740965136318464 880741012083286016 880741155574566912 880741211274870784 880741284088033280 880741357475725312 880741364857700352 880741366501969921 880741382729740289 880741497225785344 880741501130682368 880741535456923648 880741550103425024 880741636229271552 880741688997752832 880741845042593792 880741856631558144 880741861442433026 880742028451221504 880742044905418752 880742119299837952 880742171556679682 880742342910779392 880742419037290497 880742598989795328 880742647098482688 880742700517142528 880742703780200448 880742713066307585 880742714882523136 880742718653288448 880742748562784258 880742755332390912 880742782968758272 880742854741590016 880742866548600832 880743007988977664 880743046278721536 880743104864821248 880743166848225282 880743299077820416 880743313569198080 880743592712712193 880743681124388864 880743837693616128 880743852323241984 880743882794913792 880743957419962368 880743957537460224 880743997504987138 880744029805268992 880744201327083520 880744230016229376 880744258738585600 880744271736745984 880744275851587584 880744320793444352 880744326585880577 880744388523110402 880744391345831937 880744420278243332 880744477605978113 880744492437032961 880744509604339713 880744520639545346 880744575006068741 880744652940468224 880744696670236673 880744973255274496 880745019711401987 880745178264424448 880745228281544705 880745228474368001 880745232383569920 880745233700585472 880745336381353984 880745374528532484 880745424776306689 880745494426902529 880745516635758592 880745561460232192 880745638488657920 880745744822677504 880745799474450432 880745971193438210 880745985865134080 880746010884136960 880746126818906112 880746206502297600 880746290715426816 880746297434701827 880746323129102336 880746380951728128 880746424673198080 880746458814795777 880746491375226880 880746494936199168 880746495506513920 880746542067580929 880746572866301952 880746598300614656 880746636263215104 880746648057430016 880746704542236673 880746789380476928 880746819894075392 880746864806682625 880746942158032897 880746950710185984 880746968615714819 880746973128781825 880747002002276354 880747003055149060 880747011120787456 880747056180195328 880747110529998848 880747122404012034 880747156734447616 880747190855094273 880747216759128064 880747307544784896 880747329481048065 880747376432078848 880747376553623553 880747377128349696 880747422288404480 880747502902890496 880747504773582849 880747588219260928 880747630434897926 880747686697349120 880747745140654080 880747756087685120 880747757660655617 880747785838100480 880747796630052864 880747999768530944 880748002100613120 880748006085193728 880748015153287168 880748018701565953 880748106928750592 880748200885399553 880748202055663616 880748207109701632 880748294871203840 880748309723394048 880748330254553088 880748352337584128 880748397275353088 880748420931170304 880748483896107009 880748642218496000 880748690541080577 880748707762905089 880748760552361986 880748808312958976 880748848536109056 880748864017485824 880748869608407040 880748899476090882 880748907428446212 880748953364553729 880749027289157632 880749038009757696 880749047245570048 880749047543365632 880749048927539207 880749083153006592 880749086009413633 880749113335320577 880749189298257920 880749210597036032 880749270625906689 880749291261882368 880749309314158593 880749310383665152 880749406148055040 880749531096395776 880749697954193408 880749703213830144 880749708884541440 880749772801540099 880749808029491200 880750044176973825 880750177761603584 880750217309671424 880750351728742400 880750438810890240 880750498332147712 880750500487979008 880750501326974976 880750540380090368 880750580959989760 880750598232186880 880750598685110272 880750649151037440 880750654595227650 880750821981532160 880750882773774336 880750893775368192 880750952957046785 880750979142094848 880751010339323908 880751018514018305 880751071530033152 880751079654346753 880751188966244355 880751295237435392 880751350149259265 880751366184067072 880751423985774593 880751432386961408 880751552180490244 880751586963853313 880751596367466496 880751658258636801 880751688256245761 880751690416304128 880751706354724864 880751839557410816 880751856171057154 880751888974712833 880751976467886081 880751998349570048 880752025679605761 880752112514322432 880752113038626816 880752142457470977 880752147905867776 880752323726888961 880752386356240384 880752501649272832 880752634143145984 880752657727717376 880752772391604224 880752778473201666 880752778783719425 880752779630968833 880752832714084352 880752901186084864 880752922761588737 880753100973363201 880753136570441728 880753165397889024 880753169084624899 880753201397583873 880753254669398016 880753339528564736 880753352107319296 880753354179268608 880753368783884290 880753474094366720 880753481354813441 880753488686448640 880753525789261824 880753564779503617 880753577945419776 880753624539942912 880753632135827456 880753677971206145 880753731045916673 880753793713025024 880753799606018049 880753851388833793 880753946100420608 880753954409385985 880754047095111696 880754094251663360 880754102380134400 880754236899946496 880754239580012544 880754255124209664 880754295632793600 880754412309938180 880754422950842369 880754491326418944 880754524088127488 880754531545559040 880754554811416576 880754599765958656 880754717873385473 880754732289200130 880754750899277825 880754767043153921 880754907787210752 880754931757711364 880754939718496257 880754954637635584 880755007141924864 880755023600394240 880755024971935745 880755054801715203 880755162666741760 880755171374100485 880755215049338880 880755303209467904 880755307206541314 880755362235920384 880755458365108224 880755514791124992 880755527965388801 880755552875417600 880755667933569025 880755683410550784 880755759751069697 880755773952991232 880755807146713088 880755991419248640 880756029142839296 880756037418143744 880756049992601601 880756057743798273 880756059522158592 880756100936716290 880756212370989056 880756299042050049 880756363286245377 880756367698657280 880756407070535681 880756447188967424 880756454499639296 880756461403389952 880756470576549889 880756472287830017 880756556173893632 880756563467804672 880756563522330624 880756568496771074 880756676864901121 880756697517752321 880756707089166339 880756717193236480 880756719328120833 880756776928501760 880756813607690240 880756829252456449 880756930251296768 880756949813428224 880757050191601666 880757114305748994 880757212783808513 880757246099062784 880757341012054016 880757341062397953 880757396305588224 880757438269583360 880757445412478977 880757481961607168 880757591307149312 880757597434990592 880757817573072896 880757818999046144 880757822849519616 880757823566565376 880757880428908544 880757976851779584 880758003904991232 880758022246731776 880758058326142977 880758060981125120 880758130006740992 880758158939082752 880758484031156226 880758501404020737 880758502305738753 880758513655578624 880758599714304001 880758638855499778 880758648431050752 880758794195787776 880758857894694912 880758884268474368 880759099167838208 880759157607063554 880759506417975297 880759541658509313 880759610013044736 880759678145351680 880759723028566016 880759797922107393 880759837751115778 880759948174647297 880759992990806017 880760124800946177 880760157109727232 880760301402152961 880760334688153600 880760390803742721 880760497972400128 880760509288591361 880760603329142784 880760608228089856 880760611692576768 880760632492077056 880760700725071872 880760842555469824 880760904387883008 880761016371470336 880761116338552832 880761147632308224 880761171783102465 880761207518580736 880761223469572096 880761269980200961 880761303157153792 880761527548219392 880761547609575425 880761588705308672 880761593465892864 880761593696538635 880761634184200193 880761763343593475 880761801968939008 880761976074502145 880762172594413568 880762292794740736 880762341759086593 880762363988848641 880762673117483009 880762695607361536 880762821113511936 880762847768133633 880762894052454408 880762972938829824 880763216216948738 880763291076886528 880763309527625730 880763362992324608 880763384689512449 880763479619244033 880763519679025153 880763543498485761 880763593788207104 880763634472947714 880763636054196224 880763731856171008 880763777746120704 880763779562315778 880763831349366784 880763834063093760 880763853147078657 880763863792332800 880763942443855872 880764036652118016 880764070345011200 880764108479619072 880764167166341120 880764183834497025 880764210791288832 880764411610353668 880764561665740800 880764717559537664 880764776762265600 880764936212942848 880764938595291136 880765024444325888 880765037694136320 880765073303719937 880765135203295234 880765368104615937 880765436077498368 880765470743429120 880765484253286400 880765545758552064 880765550472945664 880765594223693825 880765637353766913 880765687744135168 880765757642158080 880765774763315200 880765825761894401 880765853486260225 880765857277849600 880765924697153537 880765943563132929 880765975536312320 880766029164662784 880766078099574784 880766122437509120 880766129517588482 880766141316116481 880766163751514112 880766296882905088 880766368454508544 880766406308102144 880766573203664896 880766710638424068 880766739130331136 880766844730257408 880766943762026496 880766960933457920 880767031829827584 880767223371091972 880767235861643264 880767302572142592 880767345597317120 880767394624438272 880767434256519168 880767476262457344 880767550480666626 880767621670604801 880767881335771140 880767899325149184 880767950847922177 880768331799814144 880768333263581185 880768419926331392 880768510355546112 880768514860212224 880768535076761600 880768610624561157 880768732758499329 880768891445751808 880768908592074754 880768962811883521 880769012610859008 880769064636960769 880769188545019904 880769199114768388 880769200263806976 880769201488752644 880769277703454720 880769321731055620 880769440736047105 880769500878163968 880769513586929665 880769547598475265 880769555206897664 880769569983528960 880769612601798657 880769702586441728 880769752406380546 880769761763885057 880769767367467010 880769810887581696 880769864633397249 880769904206651392 880770061845266432 880770085505433602 880770149095264258 880770153427984386 880770230536073216 880770405421772800 880770442524594177 880770519993384961 880770580223578112 880770600133906432 880770696565190657 880770703733264386 880770757046960129 880770876186218496 880771182798221312 880771184731750402 880771186468237312 880771329254973440 880771393461174273 880771438981988353 880771460687691777 880771687716982784 880771695396704257 880771828645593088 880771905157873665 880772054269796353 880772100268732416 880772133302960128 880772220422893568 880772280879546368 880772296364797952 880772449729695745 880772491656015872 880772612670074880 880772626569973760 880772666340368386 880772720597839872 880772841913950208 880772948872880128 880772978061037568 880773070776135680 880773128468791296 880773128888209408 880773162945957888 880773196991090688 880773227311661060 880773230847569920 880773240624381952 880773259498848256 880773278251589632 880773324862881796 880773332383268864 880773344517398529 880773388943360000 880773396220575744 880773418832060418 880773438981451776 880773447386677248 880773458551951360 880773492974772224 880773518446792704 880773528664100864 880773667751436288 880773671610187776 880773690560045056 880773695341420545 880773748546252801 880773820285583362 880773868205613057 880774225530933248 880774258368163840 880774290978869248 880774292815872001 880774298713063424 880774395530280960 880774419282620416 880774460688695296 880774462882418688 880774552825057281 880774552892080129 880774647947636742 880774735134588928 880774740385902592 880774805816885249 880774914835456000 880774968195371008 880774986558033920 880774989951234048 880775215806107648 880775248374882306 880775279525982208 880775305794899968 880775347096231937 880775354411094016 880775354453028864 880775396756779008 880775404025520128 880775526444609536 880775553179152384 880775557729988608 880775649224511489 880775676609146880 880775732573745153 880775915017568258 880775934743379968 880775939612868609 880775942540595201 880776053010059264 880776403112931329 880776455898058752 880776492996808705 880776515998416896 880776526635184130 880776589994315776 880776590866743303 880776621795540992 880776691722989569 880776804193239040 880776927979728897 880776937647386624 880776972623892484 880777019516219393 880777161136906244 880777183828070400 880777215260188672 880777335821262848 880777361540734977 880777435998019585 880777497410973697 880777616344711168 880777657604079619 880777671311077378 880777736272265216 880777753036967937 880777790303469568 880777875972075520 880777877461106688 880777899292446720 880777948093190144 880777972080365568 880778011062218752 880778019169853440 880778078493999109 880778084504436736 880778092180107267 880778178251415552 880778269695594501 880778275332788224 880778343188189184 880778420749291520 880778470472765440 880778500021551104 880778580153831424 880778659740647424 880778889395679232 880779024640954373 880779039178403845 880779053120323585 880779065594183680 880779089933742080 880779323065733120 880779369475698692 880779386227757056 880779489827074050 880779632634724352 880779665010552832 880779843931181057 880779890848649216 880779987925729281 880780008360484864 880780156608106497 880780161028935682 880780238304817152 880780240137728001 880780293782851586 880780342675820547 880780469134143489 880780488738320387 880780571470901249 880780643852013568 880780724630163457 880780734121877504 880780899541024769 880780909934505984 880780911624769537 880780934282448897 880780948740165633 880780971653693440 880781054763839488 880781068705701888 880781155167023104 880781306019409920 880781312621244416 880781350961369090 880781488299671552 880781528070070272 880781537050062848 880781618981597184 880781739303555072 880781744089305088 880781827522383872 880781960347607041 880782030136528900 880782041645633537 880782106321977344 880782278846287873 880782416046170112 880782445104312323 880782461223022593 880782552038072320 880782581549158400 880782624192688128 880782668920741888 880782727062204417 880782876907900929 880783333164187648 880783343830396928 880783379544895488 880783594842619906 880783708944465920 880783830730362880 880783891094810624 880784140496490497 880784245920325634 880784251968475136 880784600263536641 880784677740703744 880784717381087233 880784803423031296 880784840542572545 880784840785874944 880784868979945476 880784895156641793 880784913150115840 880784952908009472 880785015088533504 880785027331698690 880785153748029440 880785175134785536 880785199977684993 880785323227217920 880785339421425667 880785444878811136 880785453238112257 880785455389827072 880785459366023168 880785461089849346 880785507118182401 880785577104355328 880785661086879744 880785717890359298 880785720209809409 880785771153764353 880785805295464448 880786038020427777 880786045473669120 880786090340352000 880786189367881729 880786254438293504 880786567132061697 880786704768147457 880786745129938945 880786762750144512 880786909257183236 880786964324265984 880787080548319236 880787142934503425 880787152967172096 880787220105449473 880787346941194240 880787575753117698 880787620263075840 880787677041352705 880787715960078336 880787790488797185 880787850635210752 880787877537427457 880787904649469953 880787978238513154 880788025231519745 880788046358163456 880788107674759169 880788139559841793 880788164742438917 880788179435081729 880788293402714112 880788346175463424 880788362684137474 880788378849038337 880788382800125952 880788507509366785 880788550027022337 880788647909498882 880788654892908544 880788787185541120 880788821893423104 880788901987856385 880788910284079104 880788917791928320 880788962796863492 880788974272491520 880789151578238977 880789240543674371 880789281534554112 880789420693229569 880789565623218177 880789618714705921 880789947820670977 880789995036053504 880790044088438786 880790081744887808 880790096722657281 880790104335278081 880790167874940929 880790198996664320 880790312079183872 880790332073537536 880790337630896128 880790363924905986 880790435203100673 880790454291312640 880790458300907520 880790461035806720 880790507529662464 880790548822601729 880790663020904449 880790720692580354 880790785838469120 880790807581794304 880790873948270597 880790898459672577 880791027581374464 880791069612544000 880791130434043904 880791199765934081 880791306909483008 880791448949600256 880791450174279681 880791462769831936 880791495795773440 880791535398334464 880791545477201920 880791650045505538 880791672589889536 880791687920005120 880791716160262146 880791749546954752 880791821475094528 880791844581494785 880791875015389184 880791925770645508 880791962764357632 880792024265498624 880792180905979905 880792338590814208 880792465367859200 880792509013774338 880792538348748800 880792543662944256 880792550587740160 880792630615035904 880792681366028288 880792684461531136 880792728078036993 880792806931013632 880792821351034880 880792888162095104 880793044383145986 880793073252487169 880793155766976514 880793179955630080 880793235538554884 880793342774312960 880793363057958918 880793370158927874 880793390870351872 880793490606751745 880793502694739968 880793698908471296 880793911819730948 880794013271543810 880794210353414144 880794233988194308 880794241554829312 880794253722603520 880794323566161922 880794397570461697 880794465052610560 880794470517796864 880794740651941888 880794833840820224 880794862353887232 880794869454786560 880794877952483328 880794976711573504 880794984190029824 880795016272150532 880795056621342720 880795181263597568 880795185424224256 880795219905712128 880795230928240640 880795454728011778 880795506586394626 880795605030907904 880795617588543488 880795806365863936 880795980790149121 880796029171494913 880796484417060864 880796646803689474 880796722812899330 880796777649246209 880796829616664577 880796950144135169 880797138623635458 880797460913893376 880797527200681985 880797572134129665 880797578639659010 880797612575776773 880797659979763713 880797739537371136 880797793690017793 880797904264364032 880797946413010946 880798046828851201 880798134032633858 880798157797568512 880798272830525442 880798321127944192 880798321945825280 880798403713740800 880798462517891073 880798493954236416 880798501625581568 880798623038152704 880798629413376000 880798633087696896 880798643699171329 880798650217226241 880798768966324224 880798813534945280 880798813740568576 880799013418786817 880799014203138049 880799020934889473 880799055508406273 880799061670076416 880799108151336960 880799346719174656 880799587405090818 880799621626425344 880799743357702144 880799963726442496 880799971422994433 880799974962999296 880800396951814147 880800449258979328 880800498298880001 880800519945687041 880800654108893186 880801011471962115 880801012151447552 880801033492062212 880801054530703360 880801209929666563 880801327059750916 880801441807577088 880801456080683009 880801485809954822 880801494848745479 880801506022371328 880801741331206145 880801742383984640 880801750206361600 880802041018413057 880802131380404226 880802208975114241 880802355712839680 880802545614172161 880802597187268610 880802619790426117 880802655135772672 880802719111540736 880802785343754240 880802837986504704 880802867946409984 880802885696487424 880802886694948865 880802892076244995 880802897075871744 880802899844050944 880802931087478784 880802968748138496 880803111698276352 880803117889138689 880803176731082758 880803179616751616 880803291487195136 880803302304305152 880803342297042945 880803414736818177 880803530948456448 880803619070771200 880803981076725760 880804031618265088 880804043341393920 880804055718789120 880804082671374338 880804091840147457 880804140754100225 880804142935093250 880804221297332224 880804300309639168 880804421915095041 880804463174397952 880804471848173568 880804555386236928 880804696637800449 880804856184922112 880804908492083201 880805016583507968 880805065228996608 880805104303177733 880805314026758144 880805618382143489 880805618919116800 880805671217876992 880805837463326722 880805960356425728 880806006300721152 880806094964232192 880806247716581376 880806284479664129 880806293795086336 880806296450195458 880806334349938688 880806334773506048 880806418684751872 880806459906424832 880806511362093056 880806529217310724 880806624314761216 880806631470223360 880806696607784960 880806765411139587 880806809413582848 880806873997471745 880806894083985409 880806910475341828 880806930305908738 880806936320643073 880806941932609538 880806959531925505 880807041941602304 880807145251459072 880807239426211840 880807291582377984 880807325476454400 880807396679049217 880807421983195136 880807436499681280 880807472738570240 880807481609515010 880807501423423488 880807604842352640 880807705837015040 880807724132573184 880807794005463040 880807818751860736 880808101615738880 880808101829464069 880808145009782784 880808219526008833 880808348144336896 880808368645996544 880808463168876544 880808512431017985 880808556865499136 880808727997272065 880808992385241088 880809054083444736 880809219863310338 880809248002854915 880809266491404288 880809408682491904 880809439426740226 880809488600752129 880809556242202624 880810121668046849 880810130501246977 880810153980956676 880810240098394112 880810495674118145 880810514732941312 880810589873987584 880810669607669760 880810670228291584 880810673655173120 880810758308855810 880810766651273216 880810995295367169 880811035644620804 880811101633564672 880811279228829696 880811306319843334 880811442328395776 880811461882335233 880811661321543681 880811794167717888 880811841945051136 880811871464554496 880812041749004288 880812047545626624 880812103829004289 880812187115294721 880812301527470081 880812522126921729 880812678989611010 880812680994541570 880812693531369473 880812764113121282 880812775513174016 880812843599319042 880812875794661377 880812888964956160 880812959043334144 880813083081547777 880813115021160448 880813166904709120 880813195329511425 880813329610100736 880813611702042624 880813655499173890 880813738689011714 880813867730968576 880813871354843136 880813939017342976 880813985918066689 880814164226322432 880814401158238208 880814476311891968 880814516472344578 880814572881543168 880814590153699328 880814737835032576 880814849353273344 880814938523975680 880815063803809793 880815123014791168 880815125464322049 880815136730173441 880815345782706178 880815357560320001 880815474862436352 880815475030142976 880815570517733377 880815664402968576 880815701900046341 880815843575255040 880815883123339265 880815883857399808 880816016296730626 880816120701353984 880816172291305472 880816276649725952 880816474272784384 880816481616973826 880816495869255681 880816558775427072 880816566434226176 880816641768030208 880816663616266241 880816665163857921 880816994685259776 880817066210725888 880817172603437057 880817189879767041 880817198763311104 880817261673680898 880817327272587264 880817475025346560 880817531321290754 880817575109812224 880817593325690880 880817671289401345 880817754722512900 880817864789413888 880817932993011714 880818103818563584 880818123619921920 880818167131623426 880818213579247616 880818215588425729 880818216137879554 880818218247606275 880818227043061760 880818229618147329 880818355267133445 880818378113507328 880818518832414720 880818528529592322 880818674679939072 880818829777018881 880818912455081984 880818964577878016 880818967870414848 880818968277155840 880819185219194880 880819264319610880 880819294002708481 880819463381274624 880819517110308865 880819541315604480 880819598769229824 880819653081214977 880819777421230081 880819790335442944 880819823252582401 880819878004916226 880819912482189312 880819956274868224 880820100579962882 880820235384868864 880820240417992705 880820367392202753 880820712159805440 880820873435000832 880820940946513921 880821023771303936 880821080818151424 880821121771339777 880821216923332608 880821350906068995 880821364197904386 880821371227516928 880821613306019840 880821912783466498 880821923931992064 880821966520954882 880821992995377152 880822020363214849 880822070137020417 880822312794296321 880822329927979009 880822360810688513 880822671830896640 880822693725167617 880822766890622976 880822775832862720 880822851779125248 880822888600829952 880822936457838592 880822978837180416 880822992334356484 880823055865589760 880823216817799168 880823229614608385 880823242281201664 880823280499916800 880823285117841408 880823502584123392 880823563837681664 880823616086040576 880823706624425987 880823735082565632 880823761506889734 880823786295017472 880823880121802753 880823937764020224 880823979916886016 880824027924901888 880824042558808065 880824227041091586 880824504506880001 880824547368460288 880824787886641152 880824802281488384 880825092015628289 880825159829127169 880825194683785221 880825261062750209 880825310626947072 880825405795692544 880825547353448451 880825713556893696 880825770628853760 880825852535209984 880825867269701633 880825949499129856 880825979899441152 880826235131187200 880826335815491585 880826395097739264 880826419332485120 880826550228332544 880826552572837888 880826730214297601 880826823529123841 880826828725858309 880826919675154436 880826920501432320 880827100562849792 880827129704976384 880827400082391040 880827410253586432 880827520219729921 880827541950517248 880827640273305600 880827798021177346 880827970922971137 880828044553838592 880828060034977792 880828111792861184 880828162589982721 880828276863905794 880828285248253952 880828591025647617 880828719824326657 880828801898487809 880828902226219008 880828937491894274 880829091817160704 880829115858923526 880829224348778498 880829281793970176 880829288836214795 880829289486315520 880829425746685952 880829450954432513 880830088408858627 880830146030297092 880830191291027458 880830344894853121 880830480442109952 880830673698918400 880830793278525440 880830872848674817 880830969288298501 880831134485159936 880831235676790784 880831500194893824 880831555995934722 880831688888246276 880831803854118913 880831871093010435 880831899207434240 880831904701960192 880831954693894144 880832010922622976 880832016111067137 880832057827405824 880832135204134912 880832139931119616 880832208440840192 880832344441204736 880832371515428865 880832503862493186 880832509805809664 880832653137661952 880832672788099072 880832838689595393 880832843093618688 880832935049523202 880832966305480705 880833011142545409 880833038057439232 880833053383421952 880833188632948736 880833290437091328 880833311970545664 880833321424629762 880833327162425345 880833330542854144 880833367830396928 880833405566332929 880833601293606912 880833678691192832 880833949785784320 880833988008529920 880834016198496257 880834038747062272 880834065456402432 880834131105648640 880834285489541121 880834305051709440 880834452989063168 880834508345495552 880834520181878785 880834555720208384 880834574225481730 880834595138269184 880834627992252419 880834726751350784 880834946826330112 880835090145738752 880835113163960320 880835135922372608 880835206508417025 880835249558638592 880835422405971969 880835761624535040 880835764971614208 880835892973375488 880835953279021056 880836098586329089 880836122577969152 880836375091838976 880836433837215744 880836536316698626 880836642830995457 880836718471110656 880836820740825088 880836863023558656 880836881981861890 880837206121865216 880837211276685312 880837298618814465 880837327391797248 880837332378808320 880837333783908352 880837334320775169 880837336623435776 880837599207858176 880837630367342594 880837658368516097 880837677435801600 880837727796809728 880837768372473856 880837822806142977 880837875759230977 880837944222912512 880838493735460864 880838534306910208 880838594616856576 880838732538150913 880838772300165121 880838845478051840 880838850968526848 880838860107902976 880838871927443494 880838924247203840 880839157215629313 880839241219137536 880839297787670528 880839302355320833 880839433205026816 880839607872626688 880839739414392833 880839789116829696 880839850219495426 880839970868645888 880839998622355457 880840073033502723 880840126435389442 880840143434903552 880840157456236544 880840214528352260 880840511304716288 880840541335937028 880840630288748544 880840660814897152 880840762983886848 880840903618949120 880840951282970624 880841045021532160 880841129490624512 880841184490520576 880841232586600448 880841295886987265 880841374463119362 880841376497369088 880841387830333440 880841585734418433 880841590524309508 880841596719288320 880841718479945729 880841783617495040 880841800109490176 880841915092148224 880842018607566848 880842135431516164 880842136169664514 880842326477877249 880842422359642115 880842463350591488 880842464063623169 880842544866897922 880842565049884672 880842799855390720 880842954344214529 880843012192047106 880843024997261312 880843131842940928 880843223723278340 880843288479223808 880843323929501696 880843335824531456 880843338911555584 880843375762522116 880843379172663297 880843387846262785 880843465663401984 880843531010674692 880843558479159299 880843586811699200 880843630075891715 880843812867907585 880843879913840641 880843988772761601 880844022096420864 880844033710596096 880844083085938692 880844251789012992 880844327332839425 880844358618107905 880844397516124164 880844507599822848 880844563644076032 880844607306772480 880844646624219136 880844690387603457 880844718229344257 880844729256206336 880844818838114304 880844850161209344 880844854825234432 880844857434152960 880844957417951232 880844965223464960 880845027731099648 880845241095507969 880845432955580417 880845440987615233 880845505235910657 880845625021136896 880845692230660096 880845833545142272 880845889530626053 880845927728254977 880845989418078209 880846523436806144 880846524154081280 880846578889752576 880846680291147778 880846686851145729 880846721215082496 880846823912599553 880846912898965504 880846947040579586 880846979496108032 880846987255570432 880847133993082880 880847143786958848 880847190570172416 880847322351009794 880847574000947200 880847626186493953 880847645400600576 880847661431181313 880847715244134402 880847745845788672 880847758575513600 880847822236651520 880847834479820801 880847934396485633 880847999148187649 880848080320569345 880848166249279488 880848246419181572 880848307484065792 880848325754454016 880848342867222528 880848388417347585 880848408679858176 880848415747387392 880848438723657728 880848575533633539 880848589366472704 880848635621257216 880848637022138369 880848697864540162 880848712448135169 880848944506576896 880849127353069568 880849301664129025 880849413006123010 880849494442692608 880849555683717120 880849593868660737 880849674495766528 880849953664491520 880850222284505094 880850225929363456 880850285920481280 880850438161141760 880850468385193984 880850538958659586 880850565751865344 880850590720548864 880850634932711424 880850652368392193 880850692344303617 880850759344168960 880850836657713152 880850836863188992 880850926369636354 880851047845158912 880851138798551041 880851167663853569 880851181576302593 880851185074413568 880851384471609344 880851515279323136 880851517795954688 880851546250125314 880851566693167104 880851614223007744 880851638193459200 880851689116512259 880851731323772930 880851769722535936 880852233507745792 880852307726004226 880852335123210240 880852358800039940 880852364269322244 880852663826567168 880852708231655424 880852713860243456 880852723280658432 880852999379275776 880853141738192897 880853143067734016 880853178371256321 880853252123889664 880853280678719488 880853584052662272 880853665917153280 880853686263701504 880853825355210752 880854244701724673 880854332350107648 880854358082113538 880854504022962177 880854550097403908 880854635728252928 880854770797465602 880854849734287360 880855079074635776 880855132229029888 880855498068766721 880855613097553921 880855680944676865 880855713391796224 880855855750664192 880855916811345920 880855934138015748 880856157056847872 880856393024253952 880856540584038400 880856559454236673 880856597425270785 880856642790797312 880856726521688064 880856820184645632 880856861527990273 880856978960109568 880856994155864064 880857008450093056 880857013156286464 880857532222361600 880857553638498306 880857766105165824 880857853812064256 880858036058902529 880858096280776704 880858184679686144 880858272080830464 880858273263562754 880858287981441024 880858404843139072 880858451949346816 880858474464149504 880858474980061184 880858484258070530 880858503400890369 880858585181413376 880858630689607680 880858870821924865 880859111998586881 880859245507489794 880859722315960320 880859861143179264 880859961584209922 880859979355488261 880860036460883970 880860070904573953 880860180749193217 880860271836893184 880860294377078784 880860475554234368 880860722888134656 880860800847679490 880860969320292352 880861171116646400 880861270920089600 880861279019302912 880861287454044165 880861337076867073 880861416777031680 880861517062778881 880861588961599488 880861589448122368 880861594913308672 880861672268849154 880861673162248192 880861800488726528 880861892276871168 880861950347026432 880861979614883840 880862088780025857 880862225036193792 880862322079739904 880862325166788608 880862394263773184 880862465256431616 880862542968520710 880862546001096705 880862560593076225 880862569099132929 880862574790811648 880862643376050177 880862662963363841 880862698405343233 880862740667150336 880862925241688064 880862947387596802 880863009723252738 880863026924191744 880863027733684224 880863031214960641 880863155009855488 880863179265511424 880863204506816518 880863232847732736 880863436904771585 880863520400617472 880863522648928257 880864011348189184 880864602640220162 880864699864231936 880864758303514626 880864772702572544 880865034091581442 880865090068779008 880865091490643971 880865435058671616 880865742165606401 880865798683844608 880865811891724288 880865871874404353 880866167539347456 880866252234915840 880866320606265349 880866371755749376 880866453666361344 880866783636467717 880866810232537088 880867044589264897 880867308096376832 880867326861692928 880867520659546113 880867527563325442 880867568428490752 880867603165712386 880867618747539462 880867796414074880 880867913548394496 880867978711007233 880868062014189570 880868114061291521 880868143891177472 880868321083752448 880868357767122944 880868379267022848 880868407972909058 880868420782346240 880868464784809987 880868533810417669 880868541125111808 880868712747855872 880868783304388608 880868845401059329 880868991199268864 880868995792080897 880869118936842240 880869158795259904 880869253515272195 880869327238553600 880869457853165568 880869614066028544 880869615114395649 880869645770686464 880869975073927168 880869981520572416 880870223674585093 880870358970241026 880870455476924416 880870483427811329 880870543897047040 880870872755699713 880871066251513861 880871173919313920 880871370783150080 880871444825219076 880871476978749440 880871513632722944 880871665311285249 880871691139809281 880871697473306628 880871776133271552 880871993377206273 880872225116753921 880872259224776704 880872404800729090 880872509943492608 880872587760480256 880872805591638018 880872932981043203 880873139063926785 880873150430445568 880873170223468544 880873291904372736 880873320736075777 880873500235493377 880873575091228674 880873582615818240 880873782856077317 880873867253866496 880874008723509248 880874073630310403 880874086745985024 880874227456495619 880874279302291460 880874382440189952 880874711022018560 880875068389302273 880875169195208705 880875258244476928 880875289341034497 880875312430682112 880875317463842816 880875358609911809 880875412104105984 880875431355965442 880875603863457792 880875632288247809 880875681323909121 880875954805116929 880876110879350784 880876190663417856 880876404761661440 880876559405600770 880876719191851009 880876986901704706 880877058196480001 880877356340195328 880877419506397185 880877498971672578 880877501328891904 880877531590782976 880877636033138688 880877642387509248 880877890237194240 880877903595974656 880877993945694208 880878030368931841 880878035511255040 880878303166570501 880878333382328321 880878501527683072 880878616208433152 880878690632163328 880878749780193283 880878794076278785 880878954160246784 880879274181492738 880879571062722562 880879771856625664 880880208626282496 880880454043394048 880880695475920897 880880723284025345 880880744599621632 880881434004668416 880881518964613122 880881640712667136 880881669007441920 880881909873614848 880881971299311617 880882124026519555 880882290422841344 880882324354854912 880882393955094530 880882422564478976 880882552252358658 880882583961305089 880882592467255296 880882703587049474 880882740278820865 880882839943864325 880882949436166145 880883139916312576 880883174880006144 880883411946287105 880883444959637505 880883586240585728 880883640967639040 880883684068536321 880883714707922948 880883741866024960 880883935634485248 880884049694396417 880884156414210048 880884472048234498 880884647370084357 880884873661120515 880885143682117632 880885153333116931 880885390953021440 880885409689071616 880885423509311488 880885550919675905 880885563573886976 880885785708429313 880885794919124993 880885883028811776 880885918176915456 880886188927799296 880886209869991936 880886228203319298 880886435426992128 880886556319514624 880886845537751040 880886938525470725 880887003902078976 880887004782841857 880887135594852353 880887460959571969 880887695513448448 880887954889207808 880887983397900288 880888461078786048 880888641702289409 880888680017166336 880888864470175744 880888998897516546 880889074445365249 880890008709869568 880890036450992129 880890440400220165 880890496809304065 880890634969763841 880890670239678464 880890673595109376 880891251343708160 880891318481936384 880891437373640704 880891871551205377 880892191970906112 880892274858741761 880892623707353091 880892854419292162 880893144518336517 880893278190792705 880893751283068928 880893823236407296 880893851308888067 880894259548889089 880894262770114561 880894565166743552 880894973356515332 880895003660357633 880895025101623296 880895077614182400 880895154294599681 880895277930098689 880895426718773248 880895450848661504 880895491487170560 880895746660327424 880895803765780480 880895841321594881 880895906060664834 880896084150808576 880896140052488192 880896188689592320 880896645386448896 880896670069911552 880896671978323970 880896862563299329 880897167698927616 880897292315881472 880897659766288385 880897738296012800 880897904541671425 880898239419076608 880898259430105089 880898403743539200 880898430679343104 880898532844208132 880898799346094080 880898856640184320 880899087138271233 880899119962894337 880899384929644547 880899413060849664 880899977899331592 880900147735035905 880900372277100544 880900448449908736 880900450484178945 880900464161824768 880900635373252608 880900778088640512 880900997379444736 880901019168899072 880901126803136513 880901163520053248 880901242221940736 880901253047480320 880901263457755136 880901321922097156 880901433083801601 880901776228188161 880901948559503366 880901980973129728 880902108140244992 880902149814747142 880902164230660098 880902172665315332 880902242299150336 880902401351438336 880902509107326978 880902830562869249 880902846195126275 880902968912076800 880903545259675648 880903553979740160 880903773350117377 880903978040651778 880904169145675776 880904858991198210 880905097311637504 880905289805041669 880905965184462848 880906153231884288 880906185825812484 880906473190162433 880906499580719104 880906645555077121 880906730049351682 880906971045658625 880907135130980352 880907481534402561 880907555589017600 880908160789352448 880908641993359361 880908809371365378 880908937784025089 880908965546258433 880909531571683329 880909740892712960 880909808500699138 880909890860060672 880910042878357504 880910381006422018 880910556672249857 880910696975872000 880910816412872705 880911263085338624 880911511702691845 880912235127820288 880912272847187968 880912306695176192 880912588422426624 880913691323092992 880913847384780800 880913868343705601 880913981854142465 880914332472803328 880914337535328257 880914556360503296 880915012914733058 880915392775979008 880915725212422144 880916046517075968 880916943494164480 880916972262830080 880917282175758336 880917416313749504 880918980877107201 880919145772195840 880919761848348672 880919895189463040 880919914915258370 880919970498129920 880920539157729280 880921181657989123 880921391859732486 880921753052213249 880921993880719361 880922549596680193 880922575760707584 880922769495654403 880923766188113920 880925149339496449 880925207355154432 880925493947764737 880926258519003136 880926581455298563 880926633875648515 880926825941225472 880926923890847745 880927170750816261 880927198840049668 880927380390514692 880928394963283968 880928810006450179 880929327499575296 880929342376873984 880930915999993856 880930954402988032 880931034501595136 880931407710834689 880931466389078016 880931557091024897 880931951766634496 880932614412128256 880932830326513665 880933003819724800 880934529787211776 880936244703899648 880936481753374720 880937035841892353 880937945989079040 880938927867269121 880939015037440000 880939729440706560 880941480143093760 880942610449403904 880943554868072452 880945395945418752 880945531043946497 880945882119766016 880946044099493888 880946065222107136 880946089196756993 880946420282425345 880946514897641473 880948997690667008 880949069497159681 880949652421586945 880950135739514881 880953854350704640 880954107900473344 880954636789841920 880956174786580481 880957584617766912 880957597632913409 880959145612124161 880959866315079680 880960717498839040 880963068628320256 880964598341423104 880965541762142208 880968557995151360 880969204064673793 880969290056441856 880970819295473664 880971129648816128 880971140302344192 880971159700992000 880971329163456512 880971916466679812 880973484603711488 880977288879161346 880978353171210241 880979204724207616 880979754421297152 880980200430895106 880981538074230784 880982449500692484 880982600659214337 880982875612610560 880984303617933312 880984317886963713 880984590931853313 880984591116496897 880985299177877504 880986331001827332 880987038278987776 880987052057255936 880987808046960641 880989218142658560 880989337739034624 880989693449555968 880989787435487236 880990570184945665 880991093466296321 880992898816368640 880993896356093952 880994293925765120 880994370689810432 880994831123701761 880995672651988992 880996236056297472 880996415085969408 880996447684001792 880996490637975553 880997675537240064 880999407310827520 881001525241315328 881001685530923008 881002218073149440 881002277523161089 881003409939288064 881003446475923456 881003915180998656 881004037595725824 881004814888566784 881004847142752256 881005299511029761 881006022281891840 881007659381661696 881007828483395584 881008902611095552 881009170421514240 881009239078162433 881009325623345153 881010132599148544 881011302474403840 881011511573053440 881012604172480512 881014000615600128 881014152973746176 881014514124247040 881015257254121472 881015265294790659 881015303357972480 881015313734574080 881016199059865601 881016805736808448 881016857825755137 881017126651219968 881017351075799041 881017483229933573 881018389963186176 881018827831693312 881019450232852484 881019451931582464 881019853309710337 881020100979064833 881020338900836352 881020800526159872 881021004390088704 881021099873533952 881021567832031232 881021903938265088 881022403228426240 881023108240601089 881023287140257792 881023292362108929 881023346137333760 881023463963729920 881023497841127424 881023599380791296 881023606322479104 881023666158530560 881023905300967426 881023910896185344 881023952860073984 881024776147353602 881024802563084289 881025083514515456 881025195124961280 881025237474738176 881025524260319232 881025620070862848 881025822106177537 881025909444280321 881026072136998913 881026402568491008 881026426601967616 881026480096124928 881026492381122560 881026539143520256 881026624434647040 881027195501674497 881027260400140288 881027573442121728 881027633156370432 881027672876486657 881027688122679296 881027854565289984 881027995007320065 881028017249812481 881028243989475329 881028689768710145 881028732726779904 881028863186292740 881028923529863168 881029084448522241 881029616508567553 881029625698189313 881030373983088640 881030402592448512 881030434141990912 881030436419506176 881030598168629249 881030774035820544 881030805941780480 881030867208024064 881031009621299200 881031266363199489 881031397837635584 881031640721408000 881031989746429952 881032125423550464 881032221410373632 881032674084876288 881032717185437699 881032788723367941 881032824786046977 881032868046151681 881033028696494080 881033124209143808 881033181343784961 881033181373374464 881033309207248896 881033412789780480 881033472474787840 881033607015354369 881033628272041984 881033772099141632 881033802990186496 881033840843661312 881033872774881281 881033896007266304 881034007365861376 881034381145415681 881034516894171136 881034845916418048 881035170345701376 881035177392168960 881035320401076224 881035411363045378 881035533471760385 881035548554477568 881035671359569924 881035863009837057 881035897206001665 881035949576212480 881036120808595461 881036156866973697 881036480210124800 881036671008899072 881036786280972289 881037152490049536 881037300695683073 881037377753333760 881037415007232002 881037620486086656 881037906453856256 881037961525055492 881038118865969152 881038217587212288 881038281139404801 881038344292974592 881038452845821952 881038564254900224 881038569388646401 881038709327405056 881038720752734210 881038890978525185 881038921823469568 881039073002967040 881039248803020800 881039454625865729 881039460175028226 881039514549993473 881039528902901760 881039535324315648 881039537115234304 881039951931899910 881040278898868225 881040461355302912 881040881217806338 881041094980509696 881041157353988096 881041164505239555 881041194184130561 881041327688892416 881041418692608004 881041479996547072 881041485151444993 881041603288121345 881041633738752000 881041847711289345 881041856791957505 881041863980990466 881041878749028353 881042169980633089 881042233155178497 881042406589702149 881042755908059136 881042857187958786 881042868411940864 881042916474355712 881042943540248576 881043012494663680 881043105721470976 881043212013457409 881043557552799744 881043700574371840 881043728823066626 881043949288173569 881044113147035648 881044130050134017 881044150316957698 881044181786820608 881044198031409153 881044216733814785 881044222110912513 881044241715048449 881044326322589696 881044330974109697 881044422900596737 881044431633235969 881044483248242690 881044590941192193 881044679873011712 881044702421798912 881044705965817857 881045125362626562 881045435393036289 881045451968884737 881045518369017858 881045551923384320 881045553525608452 881045615051919360 881045615223779329 881045621951549440 881045624778407936 881045640846786561 881045677349916674 881045960154939392 881046134180913152 881046167781613568 881046258449661953 881046289856643072 881046394072481793 881046608321761280 881046918670856193 881046993044291585 881047078683656193 881047228982345728 881047238843281412 881047245696622592 881047762858500098 881047793313251332 881047865572839431 881047900339425282 881047965594517504 881047978190024704 881048155776704512 881048381291888640 881048383242223617 881048410970664960 881048427932467200 881048496245231616 881048503685791744 881048512070397952 881048552746754048 881048597621424128 881048603787001857 881048604894404609 881048774570688512 881048775338246144 881048831546314752 881049223084507136 881049261256962049 881049278269067264 881049340285861888 881049405692030980 881049673728970752 881049736387735552 881049743782182913 881049810589167618 881049814942834688 881049821662003200 881049843417919488 881049854620966912 881049943393304576 881050032849473536 881050295500931072 881050335049125888 881050579048574976 881050604587675648 881050641677795329 881050823375106048 881050982049882112 881051169317171201 881051435869376512 881051622029365248 881051709191188480 881051742749818880 881051940003696640 881052252840108033 881052541923991553 881052602301112320 881052686933782528 881052705954942976 881052858652733441 881053044229713920 881053162643345408 881053240737050624 881053246554603521 881053410195329024 881053539656757248 881053572888186881 881053622418669568 881053745177665536 881053750684770304 881054257587335168 881054525259493376 881054586043289601 881054632642060288 881054768969461760 881054773600022529 881054806219124736 881054842244018176 881054879472603137 881055141104943104 881055147446730752 881055201494528000 881055532307632128 881055669348073477 881055738361204736 881055825917247490 881055826722553856 881055940996366336 881055944964272128 881055959950516224 881055997372092416 881055998097666049 881056060206874625 881056119627685892 881056143862362112 881056389065564161 881056466274324480 881056540307968000 881056565331185665 881056568103419904 881056655189868544 881056862107467778 881056892482662400 881057012246642688 881057125073510402 881057409090940928 881057471812571136 881057537541492737 881057565169340416 881057846196129792 881057868794953728 881057881835143168 881058186710716416 881058551027961856 881059376852860932 881059711365386240 881059802897690624 881059803140825088 881059806714503168 881059807633051649 881059812141813761 881059873332613122 881059947957669891 881059968769810432 881060233090670592 881060308156116993 881060310039363584 881060320822906880 881060326149672960 881060454151356417 881060459138428929 881060515111424000 881060717734109184 881060746179862528 881060889914478592 881060950627024897 881060973687255041 881061030587244544 881061085633269761 881061137588137984 881061162888114176 881061262729371649 881061338713387010 881061365636620292 881061442300071936 881061450244030478 881061467075858432 881061516153421825 881061684982538241 881061821091852288 881061952612696064 881062039795511296 881062054202941440 881062061324873729 881062073110732800 881062164957728768 881062221014499330 881062443476242432 881062450304618496 881062453660065793 881062466461069312 881062500342562817 881062631221710848 881062664222461953 881062728131121152 881062758850191360 881062944565583873 881062952203366401 881062966497599490 881063003294248960 881063036072726528 881063217342140416 881063419889287168 881063535014539264 881063776631631872 881063778971942912 881063780557484032 881063884291026945 881063885138268161 881064187937660929 881064302790270976 881064317155774465 881064355080613888 881064496810389505 881064718978469890 881064809873199105 881064850239127553 881064877716000769 881065039280656389 881065114794774528 881065153126682624 881065365371052034 881065771157397505 881065778853924864 881065785585750016 881066281436409861 881066493005500416 881066568440057857 881066600362889216 881066789169442816 881066945713504256 881066994761687042 881067055398526977 881067077876011008 881067270914674688 881067283929497600 881067353621975040 881067354322604032 881067546002292737 881067549525520385 881067561168842752 881067595276976129 881067820032942080 881067827406491649 881067891575095296 881067962865766401 881068059590619136 881068177341505536 881068234350395392 881068288217841666 881068350113292293 881068428232187905 881068539590971392 881068552127733760 881068554744991744 881068587317960704 881068616866816000 881068628879265792 881068653772292096 881068949772881923 881069020002308096 881069048758509568 881069060623958016 881069147362349056 881069149283205121 881069165624340480 881069363918393345 881069497813266432 881069505874677760 881069506277376000 881069508030603265 881069525172670465 881069536870621185 881069543464030208 881069682622648320 881069756647919616 881069761379139588 881069828710305792 881069858280099840 881069866706362368 881069886851731456 881069892283146240 881069906262970368 881069951641149440 881069973501816832 881070156906147840 881070223578861568 881070246114754560 881070430513246209 881070445776261120 881070455943311362 881070585727655936 881070777591676929 881070870105645056 881071034023251969 881071117917712384 881071326940856320 881071347572649985 881071367839526917 881071403767922688 881071413314146304 881071428757585920 881071717564772352 881071990009769985 881072178111950848 881072182264254468 881072186655739905 881072252254552064 881072272425005056 881072288879259648 881072309620150274 881072483553640448 881072545092567040 881072559109885952 881072732250787840 881072837007749120 881072973804965889 881073009989230592 881073080906510336 881073156554989568 881073170312085504 881073330920542208 881073343599915009 881073359236329472 881073424499703808 881073461883535366 881073500311650305 881073550676852736 881073577264644097 881073588643786752 881073622949003265 881073658629935104 881073747108777984 881073801416585216 881073913052225536 881073925748293633 881073929187725312 881073953338343424 881073963107053568 881073971709476864 881074039841796099 881074089171062785 881074163481444352 881074228409270272 881074231748026369 881074322147868673 881074335917756417 881074338459512832 881074412564480000 881074498279223296 881074511873028097 881074601354297344 881074626272604160 881074685634543616 881074703615578112 881074740173180928 881074826584231936 881074881085001728 881074904040452096 881074905118363648 881074909379735552 881074962265657345 881075061700128768 881075218948739072 881075308685873152 881075402743181312 881075428877881344 881075455511728129 881075540651909120 881075550319771648 881075575816941568 881075630627930112 881075659405230081 881075751998693376 881075842889199616 881076052596056064 881076058753302528 881076223362912258 881076377721745409 881076399381020672 881076402958815232 881076444838985728 881076523410784256 881076601160699905 881076746010972160 881076901804199936 881076902408196097 881076995194580994 881077086487797761 881077394295070720 881077398220849152 881077406244667392 881077414692081664 881077425941221376 881077445188648961 881077508938051588 881077535051796481 881077636688220160 881077671161188352 881077671492505601 881077723745202176 881077752073506816 881077790816296960 881077803705303040 881077869262376961 881077940234190850 881077960891138048 881078072103112704 881078235890679808 881078282057388032 881078296326307840 881078340924387328 881078385006522370 881078459501596672 881078480108232706 881078502891630592 881078552778682368 881078564652810241 881078654079578113 881078713781297152 881078785050914816 881078794718781440 881078908908707840 881078910443806720 881079150131499008 881079255706324993 881079286119182336 881079344424251392 881079409507278848 881079495469432832 881079684573929472 881079711509643264 881079732514770946 881079943396028416 881079961020485632 881080136732463104 881080234942099457 881080268219723778 881080316210950144 881080374331400192 881080427771035648 881080517705314304 881080576517779462 881080629730922496 881080739051319296 881080754469556224 881080874376339456 881080887433211904 881080955733192707 881081004408147968 881081035483688961 881081140475555840 881081212978122757 881081216337940480 881081220376997888 881081287167139842 881081311041073152 881081343026888704 881081345144958976 881081372470857729 881081622510096384 881081657050226689 881081740445589504 881081783063851008 881081803024584705 881082071258718210 881082165550878720 881082170894372864 881082199185002496 881082306949263360 881082308475981828 881082419314556928 881082443117342725 881082453825175552 881082471336607744 881082629784784896 881082654233415681 881082669219577857 881083004306829313 881083133352955904 881083145629597697 881083151409393664 881083499360526338 881083624866668544 881083715077758977 881083722442977280 881083738511245312 881083796673658881 881083835689185280 881083847206731776 881083859785453568 881084180930719744 881084202124554240 881084238719848448 881084291500978177 881084458186686468 881084620325965824 881084864010878977 881084953563451392 881084975277387776 881084997939191809 881085099856588800 881085185835626496 881085586475536384 881085917494210560 881086073333481472 881086133609922560 881086252656807937 881086528675565569 881086534799302661 881086591569199104 881086680169672704 881086703427084289 881086849808297984 881086955546718208 881086972135190529 881087106637905924 881087161306632192 881087185646178304 881087259319074816 881087469529296900 881087589729677312 881087604988555264 881087797544849409 881087817065123840 881088112516005888 881088226429108225 881088244481499138 881088308440387586 881088333975343104 881088454771257345 881088591547551744 881088745218375689 881088778907131904 881088795071959040 881089291304173570 881089296723300353 881089482245763073 881089688945274880 881089762727219201 881089961994448897 881089992705159170 881090003324911616 881090006319857664 881090009763377152 881090039899344899 881090344766623749 881090485024174080 881090537520082944 881090729405231105 881090778017169408 881090778759671808 881091034889015296 881091101926596612 881091194692001792 881091206423433216 881091314879692800 881091410354622465 881091428369268738 881091438280355840 881091464834330624 881091499114549248 881091654496780289 881091686318919680 881091789494648832 881091860160237568 881091865491234818 881091956562165760 881092226268487680 881092295109607424 881092354157031425 881092358120632320 881092489830170625 881092515197325313 881092688392704000 881092823189270528 881092861973979137 881093126965821441 881093163603177472 881093774654398464 881093786184679424 881093801099571201 881094146601209856 881094202570006530 881094301039566848 881094312183726080 881094548566487040 881094621044015105 881094719740280832 881094898002391044 881094913953333250 881095030131359744 881095070216269825 881095148008075264 881095303457329152 881095786871869440 881095940203048961 881095979356889090 881096148710182912 881096218759356416 881096668929810432 881096810155999232 881096928175562752 881097005396877312 881097164302286848 881097304358387714 881097333118824449 881097334637154304 881097467613384704 881097554502406145 881097560676585472 881097579563536384 881097604368564224 881097716025184258 881097911383281664 881097920451313665 881097943587147776 881097976508280832 881097987631456256 881097987765698561 881098043579301888 881098201197146112 881098236534169602 881098365454487552 881098368251985921 881098388267290624 881098627099181056 881098636742021120 881098817663324160 881098906385489920 881098959325941760 881099017937092608 881099307335778304 881099311077101569 881099557869957120 881099960065941504 881100036880334848 881100059902914560 881100100801527813 881100141331185664 881100251926597633 881100398463000576 881100801959239680 881100834032959488 881100964505292809 881100969693650944 881101009677938689 881101011603132417 881101236665298945 881101301211435009 881101326482108416 881101333532684288 881101334564483072 881101334887501828 881101409713872896 881101684637937664 881101764103155712 881102090759786496 881102106920452096 881102150578958336 881102264038850560 881102270187712512 881102291486609408 881102591572267010 881102681728847872 881102904714698752 881103029747023873 881103207556157440 881103344252706816 881103478772387840 881103492349399042 881103507411128320 881103652617940992 881103719869419520 881103745563734017 881103939407687680 881104265271545856 881104280064856064 881104313493442561 881104568507138048 881104631904038914 881104633745354752 881104749369733120 881104846493032449 881104871478489088 881104955200897024 881105031617019908 881105097081720832 881105102941036545 881105106493726721 881105109584936961 881105111350730752 881105113330438144 881105118497779712 881105149619580928 881105155474804736 881105204187451394 881105213901475844 881105411763580929 881105431833300992 881105479434416129 881105519754313729 881105594266025988 881105755738447873 881105801418551298 881105850001215488 881105940711432192 881105971875119104 881106024207454209 881106050837078016 881106067652005889 881106071003312129 881106095619657728 881106277446955008 881106318026788865 881106360850579457 881106389816487936 881106393654341634 881106397089464320 881106431621115904 881106445042933762 881106547576905728 881106707350511616 881106848870432768 881106904159838208 881107093683666944 881107357501198336 881107483783303168 881107604021297153 881107824117526530 881107848834502656 881108036139581444 881108117441961984 881108493322924033 881108521877745666 881108592484593664 881108610973126657 881108635413295104 881108676710412289 881108764316897280 881108883036680193 881108886211747840 881108910794563585 881108971058114560 881108985876819968 881109025034838016 881109046228635649 881109069897101312 881109289661804544 881109301934399488 881109323329548288 881109413020540928 881109556558000128 881109586664673282 881109771511836681 881109830144053249 881109858568871936 881109920963321856 881110123418136576 881110155026468866 881110314212888576 881110671286456321 881110708854951936 881110789855232001 881110908998733824 881111013894098944 881111222099341313 881111439586492416 881111456535760896 881111463984758784 881111748304044032 881111806537760768 881111928134914048 881112013824544768 881112039325933570 881112084599189504 881112479643906048 881112550573834240 881112637202993152 881112638574473216 881112651077566464 881112656689672192 881112659277512704 881112710733234176 881112999888551936 881113177513238530 881113231288303616 881113236954853376 881113390080561152 881113506942201856 881113622491136000 881113645488459776 881113660692865025 881113768331268096 881113940712763392 881114154567946240 881114169847812096 881114315172048897 881114351129821185 881114455421190144 881114485766934528 881114601806602240 881114721851670528 881114938319683586 881115111615856640 881115147833573376 881115174605815808 881115179181895681 881115494530641920 881115873171447809 881116031451836416 881116146660933632 881116192810782720 881116290252984320 881116340718850048 881116429663313920 881116443307368448 881116458771783680 881116752716890113 881116765505421312 881116902273290240 881117082372501504 881117278519144449 881117349864255489 881117451064406016 881117491329675264 881117686037704704 881117791830630400 881118084320419840 881118297240023040 881118403469225984 881118424969203712 881118627637997568 881118693220118528 881118732692594688 881118935487176705 881119015950839812 881119019524382720 881119023349600256 881119049052278785 881119053582016512 881119094233341952 881119174050942976 881119238173237248 881119278392586240 881119322462138368 881119396277743618 881119496790044672 881119498870419458 881119506894114816 881119651312390145 881119663295520768 881119713551671298 881119770736766976 881119865766944768 881120060701593600 881120182063816705 881120199189028864 881120207577776128 881120209628782592 881120237634146304 881120255371771905 881120403208364033 881120409076330496 881120453431054336 881120700844707841 881120780381192192 881120810836078592 881120836010332160 881120842335137792 881120846483410945 881120863738789888 881120872786010112 881121059906482176 881121061441605634 881121062951440385 881121162910203904 881121201116131328 881121407857504257 881121461162913792 881121464258265088 881121622840705025 881121641522225152 881122237008490496 881122252074491905 881122311797190660 881122367812120577 881122967291183104 881122984114761728 881122993275109376 881123145561890817 881123269478240257 881123334502715397 881123431386943488 881123970644357120 881123971781074944 881124177104822272 881124283979898880 881124287834447872 881124289294028800 881124388158021634 881124408861102080 881124447436058624 881124452632846336 881124613681532929 881124618605645827 881124706568503297 881124784423268352 881124812470591493 881125042486202368 881125155711455232 881125191006507010 881125251828109313 881125357327405057 881125806877155328 881125839634563072 881126008849670145 881126220263501825 881126276022620160 881126322449391616 881126357232701440 881126617279598592 881126732367056896 881126946217889793 881126983077216256 881127147565453313 881127339337371648 881127399269781506 881127641994203137 881127752874704898 881127755479429120 881127756397981697 881127760307138560 881127782675353600 881127784017518592 881127864799821825 881127960941477888 881128159843930113 881128326705942528 881128379688374272 881128387288461312 881128523901095936 881128544121868289 881128598756839425 881128609079058432 881128796421840896 881129024394842113 881129407305220097 881130246887616513 881130320917147649 881130337404952576 881130706109444096 881130734605541378 881130737369481216 881130957419544576 881130961265721345 881130961693487104 881131042941349888 881131129322995713 881131159987650560 881131211934105600 881131334940360704 881131401592045569 881131454721396736 881131524644626432 881131690957164544 881131781193445378 881131842287665152 881131878560006148 881132057107111936 881132074630922242 881132168734494720 881132182730936320 881132249135108096 881132329418280960 881132338733871106 881132521504870400 881132547606020096 881132585132359680 881132661422645248 881132691550347268 881132919225495552 881133009759383553 881133055267745792 881133193390325760 881133272658530305 881133392091394049 881133499826229248 881133677148753920 881133685260636160 881133690163777536 881133813111414784 881133834313625600 881133931327893504 881134186828115968 881134457671077888 881134459969470464 881134639326392321 881134799397806080 881134875612524544 881135022891294720 881135115451211776 881135212457074688 881135303876071425 881135304010326016 881135304333299713 881135307709718528 881135311979507712 881135360931229696 881135524676853762 881135552543830016 881135561444134912 881135620948709376 881135690569981952 881135716562067456 881135729996386305 881135800242626563 881135911496503296 881135942584631296 881136020665880576 881136162794082304 881136341295144960 881136439366385664 881136493183610880 881136601732087809 881136612205355008 881136673630932992 881136749585481728 881136957601923072 881136985523355648 881137064259072001 881137096731316224 881137285055500288 881137440982958081 881137562504634369 881137584038137856 881137618313981953 881137631878426624 881137727550496770 881137806193696768 881137822287224832 881137896442527746 881137945977249792 881138087320969219 881138213041188864 881138225724751873 881138234285314048 881138245207281664 881138375109083137 881138471989121024 881138517161779201 881138892136689664 881138912873336832 881138964400410624 881139090367840256 881139296497004547 881139316717703168 881139334921031680 881139406526185472 881139474150936579 881139475941871616 881139522641309696 881139646297776128 881139707274551297 881139817165225988 881139879752724480 881139908257218560 881140097999089664 881140108434571265 881140348205924352 881140356498112512 881140427403010049 881140501902229504 881140506759233536 881140637852160000 881140696597581824 881140733067091970 881140799190290433 881141025225539586 881141034905870336 881141199322710017 881141265248792576 881141587522326530 881141970198048769 881142187026599936 881142246988546049 881142298192617474 881142341356146689 881142393067778048 881142607853871105 881142749587804160 881142804281511936 881142856500510720 881142860204167168 881143582010347526 881143586821210112 881143620518203392 881143750126436353 881143875016028160 881143940350693376 881144033988546560 881144117195149314 881144657203343360 881144750111424512 881144846219710465 881144924246290433 881145067653787649 881145501613256704 881145510681292801 881145530902093825 881145676024995840 881145682756853760 881145824767610881 881145842006192130 881145859047665666 881145867608215552 881146039234961409 881146064518221824 881146137960484865 881146168876642305 881146340570529792 881146445696552961 881146543130148864 881146658767212545 881146704803889152 881146915840286720 881147945017638914 881148060176404481 881148082540470273 881148187750354944 881148193949569028 881148221741047808 881148225088098305 881148226786689024 881148256864149505 881148692350349313 881148714341064707 881148802647904260 881148811921502209 881148822675759104 881148916468654080 881149031069753344 881149110216257542 881149221730213888 881149342165458944 881149373379485696 881149383252865024 881149548403585026 881149586290728960 881149708164628484 881149777358049280 881149863349678080 881149940642308100 881150127683096576 881150240547622912 881150284231196672 881150324953812996 881150354192293888 881150404297461760 881150404825817092 881150627593768960 881150748561735680 881150750545637376 881150801506443267 881150819478974464 881150841079697408 881151232341155840 881151452726665216 881151486813769728 881151635988393984 881151662177628160 881151874749128704 881151892289724416 881152109252534272 881152136423387136 881152331517227008 881152377604145155 881152452464185346 881152534232092673 881152652490539010 881152657519509510 881152678759460864 881152762414678017 881152835290902528 881153028358901760 881153077453234176 881153167169212416 881153222043287553 881153341572739072 881153387009638400 881153565301002240 881153664198496257 881153677884575745 881153689058254848 881153740409098242 881153759497289729 881154076364460032 881154191531671553 881154246644838402 881154828247851008 881154890973802502 881155380226740224 881155683164405761 881155796028973058 881155961410510849 881156067991982081 881156303833493504 881156305750249473 881156359445721088 881156669694251008 881156697452097537 881156977870503936 881157025174048768 881157744803426304 881157949896314882 881158085133434880 881158469415469060 881158518363086848 881158533538086913 881158536348278788 881158680938459142 881159030869196801 881159228576215040 881159262101266432 881159286033928193 881159445031645185 881159610882764802 881159724607078400 881160082683285504 881160321590841344 881160357452152832 881160586461163522 881160647286943746 881160994743095296 881161056428724224 881161158073491456 881161229934485504 881161311517888512 881161347223789570 881161519597309954 881161726099681281 881161737319395330 881161981402771458 881162335741718528 881162364460171265 881162460287311872 881163169393246209 881163172807311360 881163229392642048 881163444006866945 881163747460603904 881163779010166784 881163820361801728 881164320423329792 881164412446441475 881164661974085633 881164695859843072 881164986067947521 881165007433682944 881165014446616576 881165018288488453 881165198102495237 881165251047301120 881165313194196992 881165473089552385 881165480224067584 881165501824618496 881165506719428608 881165508925677569 881165511656185857 881165668523151361 881165868155187201 881165952502685697 881166253477515269 881166266492268544 881166331835543556 881166382351736832 881166627642986497 881166686082269184 881166743439372288 881166797340364801 881166904399978496 881166926768209921 881167455124680704 881167673945722880 881167830489673729 881167866711740416 881167903906836480 881167984743641089 881168059641118720 881168214591508480 881168472146948096 881168476622245888 881168513662169092 881168592687034368 881168595526574080 881168633799602176 881168834840985600 881169099899928576 881169146469330948 881169200764428288 881169274668277762 881169552968757248 881169603837263872 881169644484272129 881169857231958017 881169868917223424 881169900919820288 881170181749432321 881170540333080576 881170807543799808 881170901676548096 881170933460996097 881171060019912705 881171319030677504 881171423653494786 881171579190874112 881171779649236993 881171865074638850 881171870728454144 881172029403254784 881172143660179457 881172529922138113 881172555054411777 881172796705058816 881172851268751361 881172938967232512 881173005161943040 881173047163592704 881173056693182465 881173069095677956 881173074053394434 881173121939755013 881173151715086342 881173179611455489 881173273937158144 881173349463883777 881173542024380417 881173583396970496 881173716234842112 881173762485497856 881173899253354496 881173954660052992 881174043340288000 881174109857697792 881174144884383744 881174276623278085 881174302166568962 881174672074825732 881174732435017728 881174791998361601 881174864232632320 881174864241065988 881175447928803328 881176057616793601 881176203226435584 881176245152755712 881176391139676160 881176450719723524 881176737199128576 881176742907584513 881176782547947520 881176822431350793 881176829712879616 881177350364332032 881177454911655936 881177587795546112 881177614492123136 881177648059252736 881177665750880258 881177787968753666 881177884714573830 881177887268909056 881177917006503936 881177939370319872 881178045058600961 881178090520678401 881178096698875904 881178245428908033 881178347706908672 881178468305731584 881178509787504640 881178662892171264 881178873798549504 881178946666188800 881179358530064385 881179469461032960 881179621386895360 881179671538302978 881179718220951552 881179831832125440 881180370011648000 881180396444102656 881180520687820800 881180606088065026 881180611674869760 881180619048464388 881180692939505667 881180769028374528 881181011723395072 881181241260879873 881181271950598144 881181338463866880 881181414808592385 881181419996942336 881181686620442625 881181857148149763 881181865369104385 881181896088014848 881182024463155201 881182087818170368 881182392052060160 881182522863833088 881182737633345536 881182868285861889 881183613391446016 881183646518054916 881183686682714112 881183752810106881 881183768077373440 881183916673167362 881183972780331013 881184016698941440 881184072919166976 881184127130775552 881184332710240257 881184479666200576 881184634758987776 881184817353764865 881184825968873473 881184875767885824 881185349971607552 881185500651978759 881185615953489922 881185684660391936 881185855511068673 881185911530070017 881185920124239872 881185947576086528 881185966530101252 881185975896076288 881186108331229185 881186457381199874 881186600213991425 881186653624299521 881186758288965632 881186771320680448 881186848151830530 881187055879016448 881187639013105664 881188147484340224 881188223510339584 881188318674812928 881188757189382145 881188857059868673 881189299609382912 881189434644979712 881189434946863104 881189444656562176 881189805069127681 881189959335542784 881190120820486146 881190175522639874 881190207432687616 881190233286594560 881190234628784128 881190277729464320 881190532847947776 881190688632840192 881190693171060737 881190703983984640 881190741342638080 881190848028913664 881190910750535681 881191179550937089 881191220361523200 881191257057505281 881191328016674816 881191383016644608 881191397809848320 881191465157832704 881191664387338240 881191890011340800 881191949373366272 881192338110001152 881192368585748480 881192424227450881 881192431357751296 881192441306546177 881192528560758786 881192646303252482 881192744181526528 881192837018247168 881192891737100292 881193179545915392 881193289118097410 881193531804721152 881193718920957952 881193783458762752 881193807089471489 881193873355264000 881194050539315200 881194053865533440 881194187521220609 881194192596344833 881194204013092864 881194992240406528 881195142950113280 881195153997918209 881195272973451264 881195319198965760 881195320474038272 881195384680443904 881195534857502722 881195708996628480 881195747462524928 881195840177676289 881195873497223169 881195875254620160 881196327140503553 881196346471989249 881196438994202624 881196506581225473 881196745039990784 881196825432256512 881196899621097473 881196920424812544 881196945871708164 881196953547276289 881196995184136194 881197090768113664 881197097655173120 881197151803592708 881197254283071488 881197284607885312 881197334931148802 881197401721245696 881197423925833729 881197674783002625 881197679019216897 881197933902917632 881198018887897089 881198222789812224 881198262681817088 881198352771293185 881198357150146560 881198359721246720 881198668405231616 881198736352915456 881198878355271680 881198956398743552 881199226042109952 881199226398679040 881199473665376257 881199613067358209 881199625952256000 881199661838737408 881199698383708160 881199899433480192 881200382072041472 881200633096916993 881200813586173953 881200904573259780 881200925255270400 881200995983925248 881201258475945984 881201316105736192 881201348305453057 881201439921643520 881201486168023041 881201799037943812 881202029561077761 881202032782319616 881202524241448965 881202529832390656 881202640796786688 881202762880606208 881202775434067969 881202795713527808 881202801417781249 881202913963634688 881203143018774528 881203176598364161 881203193916661760 881203199599947777 881203272639500292 881203411647172610 881203528592740352 881203704409575424 881203768481722368 881203834919505921 881204045851099136 881204056143929345 881204073277440000 881204101731823617 881204104273547264 881204139451133957 881204259617996801 881204378362929154 881204384939552768 881204413813149696 881204517894803457 881204567492485124 881204673864237056 881204703115325441 881205034633048066 881205235880005632 881205582174318592 881205736541491204 881205741520130048 881205763380625408 881205765524119554 881205815037886464 881205823178977281 881205857043845120 881205917613740033 881205975352520704 881205989596434434 881206096400195585 881206252105281537 881206270103105536 881206331738390528 881206591541923845 881206687922868224 881206813697257472 881206950008061953 881207281060368385 881207511734530048 881207583599677440 881207986252861441 881208220089556992 881208278402953218 881208292500008960 881208339769810944 881208653696598016 881208722483269633 881208734189580288 881208823956070400 881208826464174081 881208829874249728 881208830490812417 881208861415407616 881209142500876288 881209414224666624 881209717007233025 881209783885467648 881209856220377089 881209859252920321 881209913065787392 881210037728944128 881210216351707136 881210465690550273 881210571827417089 881210577472823298 881210584921976832 881210804644839424 881210806527983618 881210811477307393 881210974266589184 881211098380328960 881211265548513280 881211397501325312 881211472298336257 881211557077819392 881211587461341184 881211624228618241 881211657124536323 881211702339129344 881211730738765824 881211785595936768 881211808287272960 881211812003414016 881211966295093248 881212025879367685 881212079084101632 881212191529107457 881212216414007296 881212246713487360 881212336748589057 881212399377887232 881212592869572608 881212597252521984 881212705595674624 881212770758406144 881212850521419776 881212990036611073 881213379511287808 881213477670531073 881213981775601666 881214031801004032 881214400639664128 881214933022756864 881215320702148609 881215362968276992 881215451392507905 881215749364305922 881215849687912449 881216106425221120 881216120677580800 881216339276427265 881216448554729472 881216469614415872 881216560542752768 881216565999521792 881216621108449282 881216623167799297 881216809361428480 881216816420409344 881216834074267648 881216980887490560 881217133060947968 881217235490131969 881217256474255360 881217616110645248 881217627145764864 881217628857085952 881217820280991746 881218018126286848 881218347068788737 881218362977734656 881218370443632640 881218665819123712 881218753010294784 881218830160322560 881218950528475140 881219055901978628 881219168552595456 881219266867056642 881219313247686657 881219436363075584 881219439961788417 881219594614177792 881219596669288449 881219619649982464 881219728970326016 881219808460775424 881220023028678656 881220131451490304 881220314893570054 881220683862355970 881220928188936192 881221208402014208 881221333052534786 881221438803456001 881221566859808796 881221585780318209 881221677752954880 881221683306262529 881221707830349824 881221775962591233 881222151793246209 881222260987764738 881222502361554945 881222659073331200 881222710545842176 881222870671781889 881222911515922432 881222986505887744 881222992499552256 881223021725233152 881223073344696321 881223293390516224 881223388236271616 881223553424777218 881223733876334592 881223734098632704 881223944530997248 881224157438103552 881224356764028928 881224489400455168 881224598007762944 881224637622833152 881225078394032128 881225335756509185 881225361866076160 881225420703756288 881225519823540224 881225984539852800 881226027988635652 881226106476666880 881226224646934528 881226345090473985 881226444306886658 881226503530348544 881226646451355648 881226677745049601 881226711362400258 881226714847858688 881226941059256320 881226945157095424 881226956305551362 881226970700410880 881227152095678464 881227185620733952 881227445361422338 881227457722036224 881227693844561920 881227774463291393 881228049601224704 881228110695464962 881228279142809600 881228351385600000 881228441688866816 881228737546735620 881228870074191872 881228998579302402 881229075842555904 881229085883719681 881229098487566336 881229245179187200 881229270667988994 881229447872958464 881229456030879744 881229488281014273 881229680636035074 881229682070499329 881229686164029440 881229784373657600 881229912773931008 881229959355879425 881230122866561025 881230288663318529 881230304953937920 881230424722337792 881230437896552450 881230530003578880 881230604527820800 881230625092534273 881230739089633280 881230761348694016 881231042400604160 881231279378845697 881231324274708480 881231448857911296 881231489517617152 881231523315318785 881231561559027713 881231589983825920 881231643633041408 881231990221139968 881232000920821760 881232001063374848 881232027827273732 881232119493795842 881232222954676224 881232392886898689 881232717207228416 881232851680841728 881232889135890438 881232952222502913 881233081973305344 881233595117047808 881233683159687168 881233813036249091 881233832447545344 881234005114462211 881234040820510720 881234129999843328 881234169631789056 881234174799216644 881234233804632064 881234238930137088 881234373600841729 881234448309780480 881234454114643972 881234513711566852 881234646226411525 881234772084871168 881234877353525252 881235208279801857 881235393944965120 881235427679752192 881235504166981634 881235518628831232 881236335486488576 881236458220253184 881236492441354240 881236615594749952 881236787938643968 881237116537188352 881237231649861632 881237278185705472 881237391020883969 881237606666825728 881237927908564993 881238436463738881 881238463722475520 881238585403461633 881238634967465984 881238737673486336 881238880669884416 881238966900535296 881238976060850177 881239007551782912 881239091467177984 881239162304811010 881239821699739648 881239898237394944 881240038037745664 881240478263513088 881240563734937601 881240622123929600 881240633100435456 881240664968761350 881240742777245696 881240753791524865 881240779397750784 881240801459699713 881240926416515072 881240940115099649 881241308521738240 881241473794142208 881241535140048897 881241751096262656 881242045800603653 881242576304709633 881242806165155841 881242862733713409 881242956807720960 881243214056968193 881243392176476160 881243519020662784 881243794670206976 881243953626058753 881244037155520516 881244181490020352 881244272422514688 881244674496843776 881244829363179520 881244874108014592 881245071974203392 881245197857894400 881245340275539968 881245548501749760 881245832267386881 881246313106591744 881246462994243584 881246742410383364 881247023005040640 881247107050606592 881247321559896065 881247330015485952 881247335325593600 881247390610710530 881247463130136576 881247785923874816 881247865334636545 881247872796295168 881248001859125253 881248193148747776 881248248568188929 881248591699996672 881248993287831552 881249016050327553 881249106643095553 881249144379236352 881249189853749248 881249193460989952 881249438177660935 881249536068505604 881249687575154689 881249754964951040 881249800578113536 881249816214372353 881249836963647488 881250057059749889 881250079864217600 881250297213050881 881250577698738176 881250581628805121 881250618874122240 881250633344573440 881250707436965888 881250719231340544 881250733173157888 881250805457723392 881250931152695296 881251490039554052 881251785926750208 881251945553506305 881252161472122880 881252170221400064 881252423830032388 881252729330569216 881252822045556736 881252965033672709 881253449291231232 881253515720617985 881253748777070593 881254012816936960 881254119008333825 881254730697236481 881254783016988672 881255061678108672 881255281749098498 881255352737681408 881255472778686465 881255899918209025 881256106550546433 881256106860961793 881256227199700992 881256305163481088 881256354345873409 881256620965146626 881256650266603526 881256750401409027 881257224672354304 881257492625461248 881257537248604164 881257657889419264 881258075725889536 881258659875041281 881259085773107200 881259959526313987 881260382899372032 881260724588339200 881260944613093377 881261261488607232 881261753795043328 881262137041190912 881262162039242752 881262213637582849 881262278175330310 881262398295994368 881262399189274624 881262845744357376 881263402307510273 881263450139365377 881263545597472769 881263922321518595 881263986620080128 881264077993119744 881264164643250176 881264419480776704 881264488049147904 881264552117231616 881264701874765826 881264872155222017 881265245674774528 881265268294643715 881265296195047424 881265319989346304 881265450855825408 881265773389520896 881266693833674753 881266873442107393 881267780481425408 881268432620093443 881268494716858372 881268848980348929 881269791159455744 881271193394741249 881271218242015235 881271494093012992 881271931990941697 881271960428314624 881272150673563649 881273042827182080 881273113840951296 881273389398315008 881273627609620481 881273983542460418 881274125175730176 881274350594179072 881275374059089921 881276029624569861 881276209044369408 881276354389577733 881276740022173696 881276935342391297 881277102141706242 881277464466649089 881277576437788673 881277703034470400 881278042877898752 881278044673105920 881278464980127744 881278751547379712 881278864001036289 881279039331328000 881279077218430976 881279171925876736 881279598402686977 881279809506168832 881279812689702912 881280372805435392 881281531158945797 881283584144834561 881283648829444097 881284769572630528 881284778015825920 881285695003930624 881286293769953281 881286346249310209 881286365480185857 881286636654530560 881287580821708800 881287727110434816 881287833654349824 881288108716814339 881289396208717825 881289504799297536 881290141104472066 881290285837373440 881291628954177536 881291918335979520 881292979721437184 881294618532470784 881295275079421956 881298465560682496 881301393583296513 881301649532301313 881302115100106753 881302125808156673 881303269749829634 881304187363106816 881304307362091008 881304560983187457 881306038472908801 881306659125178368 881308547388198912 881309270687526912 881309325834244100 881310187377893376 881310201223229441 881311280958758914 881312624582983680 881316753556590592 881317149779705856 881321178341801984 881322156717740034 881324128279646208 881326429496987649 881327778733281280 881329518237143042 881330376823713792 881331504739213312 881331850089779200 881335866953797632 881336410862739460 881337097906520066 881337105464664065 881337210418728960 881337231780093952 881337947789852672 881342219516510219 881343625053040641 881345174194061312 881345238421385216 881345286446215168 881346712153010176 881346727156101120 881346760395956224 881346813189660673 881346950146252800 881348434762117121 881349996951547905 881351413305139200 881352073090039809 881352150579908609 881352445904990208 881352507649380352 881352813602906112 881353108823183360 881353333381976064 881353735317983233 881354175703109637 881354524090408960 881357493066231809 881358455252111361 881358563339382784 881358603571130368 881358729836449792 881358773331402752 881360562160009216 881361795360972800 881361815304851457 881363457186168832 881364049660973057 881365114733113344 881365617680539648 881366538883923969 881367038383575042 881367509462593537 881367615343656960 881367651053948928 881367673619316736 881368226600505348 881368838931181568 881368967625011200 881369360966840320 881369646284365824 881370110228910080 881371439550672896 881373869063405568 881374446963089408 881375704759365632 881376111782973441 881376307820593152 881376926312660992 881377186992803840 881377920509288448 881377995138756608 881378028806434816 881378098750664704 881378377915129856 881378960432652288 881379543793192960 881379655038758912 881380423070339072 881380717963423744 881380812742164480 881380941729603584 881380943524761600 881380947836456961 881382423195512833 881384241011056640 881384491520077825 881384493277483008 881384978499743744 881385215180111872 881385472404201472 881385490863321089 881385717682798593 881385951838306305 881386135552892928 881387430078816258 881387794513354752 881388640248713220 881388920109506560 881389161642475520 881389575733735429 881390277386272768 881390491815878656 881390671889879040 881390742748487680 881390890933260288 881391132843941888 881391143317000192 881391276960165888 881391992051081216 881392005846315008 881392238672171008 881392384889819136 881392422172983300 881392885928734725 881392899451170816 881393100362571776 881393629390147584 881393690413080577 881393810810572800 881393879651672066 881394313141399552 881394466342522883 881394530599133188 881394600417656832 881395175775506434 881395647596941312 881395674369081347 881395728530231296 881395846654382081 881396361597394944 881396448415404032 881397362740088832 881397430868168704 881397439432884224 881397809253158913 881398074849062912 881398099972960256 881398129010069505 881398282164985857 881398340759560192 881398389853667328 881398499673346048 881399096644440065 881399175912534016 881399251863052289 881399309127888896 881400017289871360 881400165441175553 881400240791859201 881400522896441344 881400842208903171 881400909221199872 881401092776525824 881401391327182848 881401409991839745 881401889119764481 881402069772627969 881402309460324352 881402844095553536 881403042746249217 881403118210174976 881403727046955008 881403872018915330 881403914846961664 881404091456475136 881404258633035776 881404572727726080 881404587823038468 881404589572059136 881404927083413504 881404929415540736 881405422552457217 881405665444589569 881405692317401088 881405814841503744 881406118089699328 881406262235234305 881406627135356928 881407066103050241 881407090148823042 881407093558968320 881407093881712640 881407455988723712 881407511609438208 881408265573289984 881408359794081792 881408418157932544 881408491562336257 881408493370183680 881408589461504000 881409064248520704 881409065456455684 881409129880838147 881409493506170880 881409621264666624 881409627182727168 881409683080327169 881409770212798470 881410190339432448 881410203031416832 881410320543211520 881410386423148544 881410570813145089 881410649733124096 881410799561973760 881410848555773952 881410877370576896 881410907720605697 881410916482519041 881411246104485888 881411794149023744 881412145124126720 881412153357500416 881412422577344512 881412518803107840 881412972748451840 881413111777042433 881413325506138113 881413348017008640 881413703207399424 881413851811647488 881413879393374209 881413934460395520 881414008783478785 881414639149395968 881414639384485888 881414648150585344 881414702923960321 881414713766273024 881414747752628225 881414911305404416 881414929068081152 881415084299493377 881415366228017153 881415562395619328 881415641902854144 881415840830291968 881415851894861824 881415867489112066 881415948753940480 881416273359405056 881416355781763072 881416373586587649 881416493128450048 881416522417270784 881417317430812672 881417354382540801 881417644594823169 881418009549656064 881418011709722625 881418377708789761 881418424752234498 881418635394392069 881418751010381824 881419003167682560 881419672054353921 881420096157216768 881420159424057344 881420305620709377 881420328265818112 881420430359367680 881420593526185984 881420688577482753 881420866956996608 881420894513618944 881420941720522752 881420948230074373 881420957172289537 881421026227359745 881421455212163072 881421466897702912 881421479954587649 881421762369658880 881421945732026369 881422142772039680 881422172253802496 881422193028149248 881422194286370820 881422320362856448 881422562114318336 881422807183364096 881422830713401345 881422843577348096 881423369933135873 881423370428059648 881423404754141184 881423597377597440 881423604260511745 881423621280890884 881423674288549888 881423693523689472 881423771164442624 881423836436209664 881423855541248001 881424064744742912 881424341816287232 881424402226835458 881424416852156416 881424645248962560 881424705986547712 881424780267843584 881424833778782209 881424939890475008 881425030793572352 881425528066113537 881425617832607744 881425685469908992 881425788872077312 881426241227821056 881426625082130432 881426884805963776 881426899939061762 881426957799436288 881427227300311040 881427234338328577 881427378743934976 881427516057034753 881427564786581504 881427764519346181 881427818231582721 881427854193561601 881427967460741120 881428380176052224 881428495435534336 881428542814171136 881428581301325824 881428628558540801 881429044427988992 881429289652019201 881429338457088000 881429614618439680 881429684000575488 881429739210014720 881429740153950208 881429863869108228 881429969439789056 881429979439005696 881429991069597696 881430176751652864 881430203490332672 881430249262784512 881430357916229633 881430361464557568 881430490024214528 881430629698723840 881430875136720896 881430912780705792 881431384685989888 881431389673074688 881431732385447936 881431838547472384 881432120790536192 881432321253101568 881432383257497600 881432424516907010 881432507253706752 881432540476788736 881432551604330496 881432622949335040 881432797294059521 881432889375772672 881433210512707584 881433361008427008 881433405388410880 881433523143495681 881433531364331521 881433552713383937 881433586104225792 881433621046939648 881433812550418432 881433910709800960 881434095892348928 881434124329910272 881434695422140416 881434772387405825 881434793375825920 881435391240409088 881435568277790720 881436091332644864 881436182059646978 881436843346100224 881436950833582080 881437044748279808 881437289213243396 881437291654283264 881437296632840196 881437302177894400 881437302924378112 881437480104468480 881437527487516676 881437706630426626 881437949694418944 881437951493898240 881438006837751808 881438057454600192 881438188929208320 881438239952973824 881438304113131520 881438358022631424 881438376175554560 881438519134179328 881438633718362112 881438913478483968 881438952082767872 881438957900312578 881438961406816256 881439188578598912 881439428560003072 881439557820063744 881439805879574528 881439815157379072 881439831284490240 881439844878110720 881439885558763521 881439933591941121 881440001057226752 881440628961419264 881440674427445248 881440739552579584 881440800336474112 881441059645136896 881441185562324993 881441256488017920 881441718054289409 881441750245675008 881441817417457668 881441961323905026 881441978902343681 881442013866074112 881442049165275136 881442085311840256 881442179348082688 881442215326867456 881442441395654656 881442452904837120 881442543795306496 881442599697100806 881442620903485442 881442626846818304 881442639698153472 881442666994700288 881442671503581184 881442681578287104 881442939544764417 881442949686493184 881442951766962176 881443254058835968 881443266549473281 881443303794900992 881443335461888001 881443428206247936 881443432882995200 881443447667916801 881443588986556417 881443861804875776 881444090361110528 881444142018179072 881444243750957056 881444334603829248 881444590284398592 881444725005443073 881444837655969792 881444840793292800 881444858786750464 881444879397683200 881444909894336513 881444924503187457 881444961329270784 881444997261864961 881445113657995264 881445158281150465 881445246399393792 881445537559572480 881445907224567808 881446049595916288 881446102968537089 881446394539778048 881446586848620544 881446591642689536 881446635481464832 881446674660511744 881446742973173761 881446787915141121 881446923072397317 881446944975065089 881447199426703360 881447225158754306 881447355597369344 881447374882779136 881447384210976772 881447432902639617 881447641749508096 881447741590831104 881447778311974912 881447852282703872 881447866891423745 881448037914222592 881448050367098881 881448180805758981 881448185033625600 881448245838438400 881448306647420928 881448420791267328 881448511354654720 881448519491616768 881448613225709568 881448644087513088 881448895741665280 881449103456063488 881449331991224320 881449348839727104 881449439805747200 881450151147180033 881450191760576512 881450443183972353 881450672956346368 881450983141855233 881451405600600064 881451442225152000 881451532788670464 881451546109550592 881451895822450688 881451935982911488 881452201914314752 881452353932718080 881452382210723840 881452388271493122 881452397071134720 881452401911267330 881452609479081985 881452655406710784 881452904749699076 881452959971893250 881452988115681280 881453001453572097 881453039793709056 881453085243179008 881453339388542976 881453600735723520 881453631064743936 881453678791712768 881453823742455809 881453878323105792 881453922581438464 881454200772755456 881454256506765314 881454323875684352 881454364539441153 881454369023176705 881454406130167808 881454695725879296 881454938903150594 881455117060452352 881455149444722688 881455392487866368 881455479964262400 881455568468234240 881455619722629124 881455948493017088 881456159542083585 881456169038082048 881456197039206401 881456400010006528 881456798401609728 881456921936625665 881457037233844228 881457126601785344 881457453677895680 881457491837693952 881457602571489280 881457606925135873 881457653725237249 881457697371148288 881457707143876610 881457893811376128 881458389758377984 881458559522918400 881458689948954624 881458916596617216 881459292968189952 881459299167416320 881459491354677250 881459692463169536 881459940321181697 881459940480692226 881460825042669570 881460936870985732 881460963148476416 881461081016864769 881461129511305217 881461153519591424 881461287796047872 881461425578926080 881461505358786560 881461876755968001 881461920548761600 881462554307985409 881462581000630272 881462833308987392 881462992084373504 881463102646222849 881463173215379458 881463192513388544 881463435288076288 881463513537028096 881463707943014400 881463910288814080 881464240284061696 881464257274982400 881464279525761024 881464497495433216 881464700231458816 881464945401098240 881464978158628864 881465033569566721 881465128423706624 881465392073519108 881465437871099905 881465813160648705 881466273326141441 881466274265649152 881466352539709440 881466522073317376 881466719054770176 881466845659881472 881466999808774148 881467044021063681 881467166112964608 881467186266636289 881467493633544192 881467497043644417 881467617860608002 881467757908328448 881467786517676033 881467815726911488 881467896748290048 881468073659817984 881468152546287616 881468535129624576 881468545829416963 881468644793995264 881468880467767298 881468891918196736 881468933060079616 881469034121789441 881469597093949440 881469654786605057 881469820021211137 881470249601830912 881470414941192192 881471235254878208 881471272781271042 881471272802283520 881471275754979328 881471427131707393 881471476263776256 881471525089685506 881471545595613184 881471659139620864 881471741196947456 881471741968646145 881472172421779456 881472178478305282 881472191535222784 881472357189251073 881472463036489728 881472487334100993 881472717928620032 881472733447671808 881472751751614464 881472887965745152 881472997198090240 881473081948213248 881473157441499136 881473280598781953 881473369778114560 881473586715930624 881473729850728449 881473803594989570 881474015302471681 881474032801075201 881474066858876929 881474371130445824 881474586033967105 881475040184852480 881475082308202496 881475166085144576 881475417215049728 881475444998123520 881475726901489664 881475741959020544 881475969307078656 881475990752550912 881475997253730304 881476054203994112 881476134017347584 881476829378367488 881477200716996609 881477553311100928 881477565445267461 881477583828905985 881477626145198080 881477683066130432 881478235426566145 881478674821902336 881478685957730304 881478821626744832 881478890841141248 881479241342300160 881479287697793025 881479483357896704 881479522385788928 881479622210322434 881480402141097985 881480867784212481 881480873463468032 881480879553495040 881481360938082306 881481377543323650 881481648918982656 881481818406572032 881481841584336897 881482586844831750 881482588338003968 881482798456070150 881482836037046272 881482951866888193 881482962411421696 881483065540960258 881483093462441984 881483149338972167 881483197284065280 881483342255804424 881483467426594820 881483480047202304 881483506836230145 881483586301550593 881483854640492545 881483902363283456 881483913633386496 881483927101353984 881483964661346308 881484583098822657 881484615684308992 881484644755140608 881484837999321088 881484849424498689 881485145865416705 881485447427481600 881485609050787840 881486126036520961 881486526328315904 881486909872250880 881487472479404032 881487529312219136 881487569942433792 881487621305675777 881487910821933057 881487920812707841 881488010193154048 881488197557133312 881488264946999296 881488311612829696 881488497055600641 881488731177459712 881488927709962240 881489321408307200 881489488278638592 881489847864754176 881490118632243202 881490138966106112 881490147581337600 881490237666578433 881490251780419584 881490267186094080 881490341655916544 881490541745188864 881490611613728773 881491016641019904 881491145674682368 881491255389290496 881491564480122880 881491722282446848 881492174503911424 881492293001367552 881492372378587136 881492390439260160 881492547159425024 881492655955480576 881492702164070400 881492872910036992 881492914072940544 881493045820182528 881493408690425857 881493425794764800 881493709359132672 881493773909405696 881493901407916032 881494027199238144 881494054629814272 881494169872728071 881494250977980416 881494278681309184 881494302098169857 881494562186964994 881494700410245120 881495065780133888 881495210169180160 881495423340490752 881495850387726337 881495954591019009 881496115060899840 881496156035063808 881496208354758661 881496297420861440 881496436508065793 881496757162717185 881496906748358658 881496911714197506 881496923210866689 881497058451914752 881497235451772928 881497470991085568 881497696900657152 881497697408212993 881497730861944832 881497745302990848 881498261198077952 881498365934088192 881498514303352832 881498546423439360 881498670553866240 881498954164314112 881498984845594625 881499075857743872 881499668907257856 881499760108220416 881499795625566209 881499796938391552 881500209645309954 881500212535189504 881500243845677056 881500434749370368 881500601959534592 881500876929728513 881501019708035075 881501328161296384 881501330052968450 881501438899363840 881501591592992768 881501826390142976 881501983785578498 881501993210044419 881502049254469632 881502322307866629 881502382902956037 881502477589385217 881502516554412032 881502720091357184 881502730174562304 881503574060130305 881503927807737857 881504018735955968 881504098138423296 881504758464487424 881504888752148480 881504899732819968 881505024559415297 881505156386390016 881505236627501056 881505634235166720 881506242262335488 881506419190661120 881506501554298880 881506504477736962 881506861689843712 881506935933202432 881507049523339264 881507297691918336 881507754984316928 881507788970708992 881507858885595137 881508062732967940 881508102100615172 881508123382566912 881508486819008512 881508749629960194 881508896355094530 881508929028620288 881508936087519233 881509006824673281 881509021051748353 881509181420969984 881509285561339906 881509403769393152 881509444118511616 881509461378170880 881509889809534977 881510165161418754 881510187911262208 881510543718313984 881510625897218048 881510663100788736 881510708546084866 881510924477243393 881510941795528704 881511254527012864 881511466377064450 881511650695761921 881511747416449024 881511879809564673 881512086899220481 881512403682435073 881512449358389252 881512630736756736 881512764472250368 881512786257354752 881512790485291008 881512792741773312 881513004940103680 881513007217618944 881513173110718464 881513212453298176 881513213443153920 881513337711931394 881513720349945858 881513780232019970 881514017952604160 881514056670162945 881514097334005760 881514218696081408 881514488679325696 881514574016520192 881514578399510529 881514688202379264 881514859652931584 881514976363646977 881515102146572288 881515122384142337 881515195562119169 881515267259604992 881515309550718976 881515393394900994 881515963170136065 881516076638629888 881516115746328577 881516194125275136 881516508110880769 881516892569128962 881517072362156032 881517167715512320 881517364864536577 881517496569933824 881517600777306112 881517808600928258 881517846752374786 881517919502569472 881517977874685952 881518148297609216 881518200084672514 881518202706169857 881518221131689984 881518239171444736 881518316153708549 881518798683164674 881519130221973504 881519299281727488 881519763717070848 881519920613400576 881519937868759040 881520336130502656 881520404476686336 881520906551660545 881521103079968771 881521422056779776 881521604592881664 881521614218776577 881521999176232960 881522658155921412 881522853287309312 881522879350808580 881522936892542979 881523020354945024 881523682807619585 881523741477548036 881523941961019392 881524125679931392 881524243011391490 881524276217696256 881524394178134016 881524728313335808 881524797334843392 881524887642398728 881525310654644226 881525445371600896 881525492410712065 881525672291827712 881525778156072961 881525818379436037 881525916329029632 881525949304590336 881526023321419781 881526196386881536 881526524192665600 881527433643646976 881527632550141952 881527886439567361 881527892370489348 881527896292163585 881527898112483328 881527910972219392 881527995697180672 881528026227503104 881528051296763904 881528066069188610 881528066283012096 881528203831123968 881528328712224768 881528452461056002 881528645059268609 881528720212856832 881528800462479360 881528922420203520 881528952388546560 881528970277257216 881529149495668736 881529171268308992 881529180801961988 881529597845811200 881529634990551041 881530365558632451 881530368482050053 881530628356927490 881530714277261312 881530746862743552 881530948654780417 881530965079842816 881531088912470016 881531122970132480 881531173998125057 881531220638740480 881531375010164737 881531632494284801 881531683064999936 881531693831778304 881531785779314688 881531800782336006 881532038884585472 881532153191858176 881532375871762434 881532387418673152 881532398420332544 881532541903286272 881532553429209089 881532614838038529 881532769435885568 881532778319314944 881532916320399360 881533332105965569 881533380327858181 881533526327402500 881534018579296256 881534136221143040 881534222548250625 881534340034854913 881534433785937920 881534440048136192 881534485950582784 881534521493073921 881534670797713408 881534734265982976 881534756600631297 881535290556461062 881535421297168384 881535435159117824 881535435272540160 881535931139977216 881536193405571072 881536314155433985 881536609941938177 881537016290304001 881537034917212160 881537265738158080 881537539525541889 881537584941367296 881537690478530565 881537697441087488 881537879851270144 881538025771200515 881538086714454020 881538098043260928 881538245993136128 881538413425459200 881538560683253760 881538573547302912 881538615846850561 881538846428626944 881539109407338496 881539203485409280 881539623251521536 881539801597583361 881539804931936256 881540221594091520 881540249226272768 881540486913286148 881540574830055424 881540604030836742 881541011121610757 881541081980170241 881541466824355844 881541549452079105 881541755803447298 881541892642676738 881541945553825792 881541945646034944 881541964000350208 881542028437454850 881542042895224832 881542072402096128 881542112994611202 881542278359265282 881542372907245569 881542384982646785 881542414665744386 881542682681757696 881542714789154817 881542968674570241 881542987880087552 881542990568796161 881542999221653504 881542999276003329 881543266025455616 881543347675971584 881543486901809153 881543552207118339 881543791232114688 881544131364966400 881544218388439041 881544240551133184 881544657309663232 881544706307608576 881544873702240258 881544938701430784 881544988055699456 881545053059067905 881545095971053568 881545101151019010 881545189973774337 881545253878214656 881545329878937605 881545505607700481 881545742267154434 881545789364989953 881545846063607812 881545883350958081 881545897351553024 881545956667392000 881546352399986688 881546364533997568 881546525435994112 881546712380305408 881546780462252032 881547237947580416 881547263406997504 881547298114764800 881547509180628993 881547524447891456 881547557687640068 881547593406402560 881547789632757760 881548021435158528 881548046210871301 881548073239011333 881548175907016704 881548180353163264 881548217829253121 881548344081960960 881548500919603204 881548548839526403 881548838984699904 881548869129121792 881549078684938245 881549134632804353 881549459087396864 881549686456418304 881549715468365824 881549789397041152 881549798050082817 881550082683940865 881550127089029121 881550371864412160 881550537233137665 881550537916690432 881550546292940805 881550586604388353 881550639649705985 881550654984126466 881550701108887552 881550828884164609 881550920336756738 881551000145981440 881551038398046209 881551065493196800 881551109277573121 881551459111841800 881551572894834688 881551792840089600 881551945483374593 881551948868186112 881551962445144064 881552212660453376 881552369447825408 881552456181846016 881552488721248256 881552692321103873 881552759098667008 881552850249277443 881552894557900800 881552898928332800 881552948119171072 881552961943379968 881553051181395968 881553056567099392 881553059222048768 881553094332620802 881553164704653312 881553296590331904 881553576354615299 881553593878405122 881553673834438656 881553682164273152 881553823038398465 881553869729394688 881553926876803073 881554107789709313 881554123430260736 881554173543796743 881554376099119104 881554508907773954 881554524950974465 881554703938711552 881554743386136576 881554796616011776 881554842958925827 881555157024210945 881555262640967680 881555433642741761 881555459433476096 881555474239299584 881555517973385216 881555770118209536 881555832034537473 881556054248763392 881556276777553921 881556375964397568 881557014605950976 881557029625753601 881557041617227776 881557050186235905 881557269439229952 881557500209881089 881557752144908288 881558091418017794 881558098460233729 881558145876848641 881558209328287744 881558209936465920 881558308963975168 881558350118498304 881558720915886082 881558947920039936 881559051108274176 881559116749176832 881559161850515456 881559196365443073 881559365995700225 881559391656222721 881559823489396737 881559839222190080 881560234715746305 881560503113441281 881560659472908288 881560782416302081 881560963425742853 881560985567457281 881561030572339200 881561070938312704 881561533435838464 881561640285687810 881561751539654657 881561828555411456 881562058290057217 881562155606319104 881562163646779396 881562248447217667 881562279229222914 881562283276718080 881562549476622337 881562551829626880 881562761246932992 881562843786747905 881563064386060288 881563120896004097 881563175841300480 881563202282237954 881563240744071168 881563351771480065 881563390174429185 881563403139006464 881563668340776960 881563761198477312 881563935572463617 881563981000912900 881564338221395968 881564750555074561 881564830871801857 881565282363375616 881565332720291840 881565648178077697 881565828361203712 881565897558765569 881565997827854336 881566171895615488 881566272747687937 881566410799017984 881566572292317185 881566609940373504 881566614197501952 881566691691565057 881566867525169152 881566954460504064 881567293645484032 881567326751076352 881567390005329920 881567689772335106 881567692792020993 881568151057465344 881568159211323396 881568213598953473 881568468868452353 881568522467454976 881568719335542788 881568753699389443 881568865830002688 881569223524462592 881569259641602049 881569279606489088 881569371826642944 881569508422541312 881569636466216960 881569795312955393 881569909746151424 881569920689082368 881570050813173761 881570087777579008 881570116311371777 881570164134858752 881570201426415616 881570317671518210 881570399049457666 881570603215572993 881571241139855360 881571285276471297 881571421771755520 881571576566632449 881571771144699904 881571872260988928 881572100208812032 881572251866464260 881572309097742336 881572318862086144 881572372054249472 881572614568902659 881572690057981953 881572692570374145 881572768814333952 881572772828336130 881572806198259712 881572807947243520 881572815304044544 881573004291035136 881573226555506689 881573263054426114 881573302631882752 881573333267083264 881573356297912321 881573535147282432 881573588045791232 881573824004796417 881573946403020802 881574033711669248 881574080343920641 881574135851298816 881574241686224898 881574259080015873 881574272270950400 881574301069185025 881574368446484480 881574414428643329 881574453058183170 881574574906900481 881574603763707904 881575214764756993 881575228660252672 881575239146242050 881575365436747777 881575510224109569 881575524698599430 881575528934854656 881575551395393538 881575751862149122 881575789715742720 881575799962312704 881575955013218304 881576218692395009 881576372216504320 881576496732811264 881576717827145730 881576749234098176 881576935347900417 881577057205059584 881577103933702144 881577159822856194 881577260075057153 881577287958892546 881577327485956098 881577373791133697 881577478266945536 881577596122693636 881577729052876801 881578104447053824 881578218519756802 881578274824048641 881578276682125313 881578457205006336 881579049268764672 881579104042192896 881579269083869185 881579461258424320 881579530921676800 881579575083499521 881579700279275520 881579874334330880 881579930353643520 881579974108622848 881579979787685888 881580058703523840 881580464103882752 881580622896136192 881580673907040256 881580703560994817 881580729058160640 881580876550868992 881581056536723456 881581072173105152 881581074463195140 881581424448602113 881581564865458181 881581643114446848 881581667374288896 881581846982799361 881582022396964870 881582087295426560 881582109554507777 881582215116861440 881582276320088064 881582607112183808 881582670509219840 881582727484538880 881582768198742017 881583203986886656 881583380873310208 881583396031483904 881583505846751234 881583522489806849 881583614072410116 881583623618666496 881583752144617475 881583770511474689 881584143053840384 881584261538742273 881584317679513601 881584574324768768 881584749927694337 881584896044666880 881584897412018177 881585077200846853 881585504873058304 881585569351991297 881585625383800833 881585663145070593 881585767243542528 881585817310965760 881585863364358147 881585944318574592 881586060106637313 881586121184038912 881586121574100992 881586280395571202 881586436960636929 881586608012742659 881586629340786688 881586695245791233 881587030320402432 881587032216276992 881587043738025985 881587195882196996 881587196012220418 881587225833680896 881587239641370625 881587272205950977 881587377826930690 881587537252372480 881587648850251778 881587908330835970 881588004091031552 881588250896465920 881588298275336192 881588390361214976 881588476755546112 881588598679777286 881588858068099072 881588940494581761 881589000707944448 881589016109473799 881589297853464577 881589365704716288 881589380753887232 881589381693411329 881589403805679617 881589809214521345 881589830957838336 881589912851578880 881590277806444549 881590715742138370 881590845551587328 881590879781302272 881591084887015424 881591200943394822 881591445496504320 881591552837025792 881592366703943680 881592451076685824 881592462195777538 881592474745131008 881592845207040004 881593038853857285 881593053332492288 881593068520169473 881593414034313217 881593464126926851 881593465959833600 881593888938618885 881594057834639360 881594238382813184 881594245311852544 881594288311865344 881594339763380224 881594356913897472 881594500048715778 881594528821587968 881594543141007360 881594649542111235 881594673386672128 881595303446675456 881595687531679744 881596580003971073 881596828621438978 881597417040338944 881597521650470912 881597540675833856 881597594379661318 881597607377850370 881597686188843008 881597920239386625 881597936425213953 881597973993590787 881598349421555716 881598366467198976 881598414118694912 881598764024311812 881599010741551106 881599422789976065 881599472148652032 881599580768526337 881599648099704832 881599800503934979 881600133238009856 881600259964760064 881600274426679297 881600391288369156 881600442106617856 881600798794293249 881600911553986563 881601034275217408 881601049282449408 881601371644022784 881601380372406272 881601402212155392 881601674141470726 881601713391751173 881601851694743553 881601954169925633 881601983207092224 881602637958979590 881602772478701568 881603081947013122 881603386767949824 881603931234848768 881603998964490240 881604378871959554 881604907421368322 881605100799655943 881605100938121217 881605432397180928 881605451368026112 881605907725070336 881605911692947457 881606109190135809 881606180774137857 881606218686636032 881606311737274368 881607067156480000 881607211352559617 881607503095762945 881607563384586242 881607581369851904 881607599870943233 881607737985056768 881607897406464002 881608391424081921 881608493991636998 881608773319749632 881609013183557633 881609147040530432 881609254473543680 881609470123618306 881609571814526978 881609748663201793 881609813901414401 881609823451795456 881610624303849473 881610932564049920 881611327780904960 881611553115709440 881611639363129344 881612077063954432 881612198983892992 881612207016087555 881612785427394561 881612810165342208 881612966449356800 881613000012156928 881613423582339072 881613829666484224 881614113918636032 881614368831553536 881614719039098880 881614886157135874 881615280610435072 881615485833531395 881615736967503872 881616159090634753 881616445284782081 881617145800609793 881617238138245121 881617390865453058 881617623795904512 881618049975152640 881618110536658950 881618492373561344 881618495674384384 881618516364972032 881618645159424003 881618784578150400 881618917621469184 881618919798321153 881619198073614336 881619451493351427 881619455675158528 881619747246419968 881619772290609154 881619877366304768 881619939915960321 881620137580740608 881620423821152256 881620441688834049 881620574501576704 881620583464804353 881620800897417217 881621006879789056 881621044171333634 881621214690672644 881621217802948608 881621421537013765 881621805957619712 881621867110559744 881621923091947521 881622065173983236 881622068755824642 881622281092554752 881622331306770436 881622457999802369 881622466182995969 881622477969002496 881622597561184256 881622944895643648 881623041771532288 881623781718020096 881623793940262912 881623847228911617 881623866954612736 881624069099147264 881624334808358913 881624500915372034 881624785574391809 881624999156736004 881625017724936192 881625283794792448 881625541744439296 881625851422494720 881626033354448896 881626631881752577 881626757232832514 881627427608375296 881627754160148480 881627892651876353 881628202128560128 881628294118035457 881628325218836480 881628562343833601 881628577279692801 881628736000544769 881628831941054465 881628999054700548 881629102880415744 881629289350926338 881629329649795072 881629502450921472 881629771511119872 881630170704216067 881630234851893248 881630258348404737 881630266808258561 881630471368716288 881630843697082368 881631075147153409 881631079236595712 881631195129409538 881631723431362560 881631734764363780 881631744247595009 881632324466749440 881632679917178880 881632837631434752 881632904689979399 881633586167767041 881633592912302081 881633896387031040 881634296397787141 881634429181014017 881634728343998464 881634758878531584 881635202971389953 881635278296895488 881636089622036482 881636647321915392 881636748257886210 881637236642639873 881637265965010945 881637366485712906 881637660535783424 881638199713517568 881638438906232836 881640505972584448 881641851106852864 881642484409020417 881642847426011136 881643178943795201 881643655513157634 881647223305633792 881647461688803328 881647590844006400 881647610020474880 881647768640651264 881647804447424513 881647901549768706 881648310083309568 881648568603484160 881648681962934274 881649359754067970 881649519007551488 881650080079589377 881650874858299395 881651323845844992 881652407733805056 881653406686990338 881653441034059776 881653600690331648 881654904678494209 881655034605436928 881655593882312706 881656511235313665 881657233003745280 881657701020966912 881658820774252549 881659802648268803 881660050535854084 881660773369614337 881661382772625408 881661383368114176 881661618832240641 881661817101197312 881663783604637696 881664039096602624 881664616656273408 881664679327748096 881664966817984512 881667087663603718 881671178586394624 881672448617435136 881680300815896579 881682186340110336 881685435998765057 881685771304017921 881690366273093632 881693989459591169 881695424297480192 881696232489467904 881696829028667392 881696968287932416 881697139235188736 881698592175640576 881699402955587586 881700178243104768 881700221859876865 881701505094606848 881705344795201536 881706445569482752 881706805281390593 881707182357708801 881707439330123777 881707743693983744 881708403013410816 881709338586484736 881711623563620352 881712397777502208 881713399087771649 881714589842501632 881714904826343428 881715699793756160 881716273578725382 881716290272022529 881717302160437250 881717407617654784 881717933713620992 881718666278187008 881718756258570240 881719190880743425 881719890444529664 881720061127536640 881720258356273152 881720653338087424 881720711395651584 881720775081943042 881720799647944704 881721069337444353 881721302301782016 881721595600961536 881721662437306368 881722021025116161 881722232388694016 881722476136464384 881722567140179968 881722708777725952 881722808983838720 881722863425904640 881723015758725120 881723074697146368 881723231111192580 881723251701030912 881723310639390720 881724186636554240 881724287840907268 881724328357879808 881724339510534145 881724764481572866 881724974062555137 881725113527398400 881725131005054976 881725243777310722 881725643041497088 881725759433445377 881725833450315776 881725971434315776 881726017957658626 881726182554836992 881726474335776768 881726491603685376 881726512248082432 881726528521940992 881726696012906496 881726713163653120 881727188067811328 881727261325615106 881727294678724608 881727351121469440 881727628092289024 881728077772066816 881728256554270720 881728625560748032 881728702090018816 881728718925910016 881728761414201344 881728794976976896 881729123802132481 881729388844392448 881729433274654720 881729508360855552 881729790692270080 881729909005180928 881730015376752640 881730331929452549 881730361453154304 881730391664676864 881730730459623424 881731094583836673 881731127307849729 881731139530051584 881731186162147328 881731528883134465 881731586953273344 881731653642719233 881732115951497216 881732483921858560 881732739728322564 881733379342946304 881733390457851905 881733714132164608 881733863793405953 881733997524639745 881734121013301249 881734148624445441 881734200470233088 881734248440487936 881734257206538240 881734480301576192 881734716851924992 881734932862775297 881735064387817472 881735070876389376 881735241093844992 881735380940271616 881735401651699714 881735474334838784 881735498875711488 881735638030200832 881735640945217536 881735666832420864 881735776760995841 881735906499207169 881736058739855360 881736231041851392 881736554905047040 881736718117998592 881736766830653440 881736777769381888 881736803367215104 881736936498528256 881737011295653888 881737145681162240 881737208088207360 881737317119143936 881737532601507840 881737768434618368 881737852995997696 881737920822030342 881738008130600960 881738545832087557 881738826422661120 881739099710861312 881739244644876288 881739279923384322 881739283782148096 881739318741676032 881739362538586112 881739425146949632 881739719163424768 881740049699807233 881740361357570052 881740428701249537 881740547534315520 881740645446144000 881740740405194752 881740837167779841 881740885867855872 881740926724583424 881740982554906624 881741065006579712 881741092143734784 881741117326327808 881741264558927872 881741296515371008 881741345441935361 881741540154122240 881741595942453249 881741632407777280 881741795838885888 881741800423161856 881741853409890305 881742024747220992 881742063401697280 881742139478159360 881742177134620672 881742225675345920 881742236874133505 881742240879718400 881742364469022720 881742463827836930 881742530815164417 881742946479075328 881743010081492993 881743114989432833 881743153992269825 881743205146009600 881743320808075264 881743418740834308 881743447228637185 881743549120872448 881743661696004096 881743711134248960 881744289356808192 881744358504112128 881744497260060672 881744591438925825 881744593041149952 881744601064800256 881744934302343168 881744969832288256 881745046214725632 881745094587686912 881745134404198400 881745140129378305 881745275374665729 881745388922908672 881745543579480068 881745560482590725 881745901139709954 881746018127183872 881746121923670016 881746353566633984 881746357500997632 881746557003067392 881746739664957441 881747037074714625 881747208281915392 881747289152380928 881747638751723520 881747648574889990 881747796453453824 881747933741404160 881748054684160001 881748341448724484 881748355742871552 881748397870514176 881748439482204161 881748494217883648 881748622311870465 881748634341134337 881748858828664832 881749069848236034 881749075426672640 881749098650632194 881749139104555008 881749223506575361 881749261154742272 881749311532478465 881749315475185666 881749567552802818 881749858192850944 881749876807274497 881749906444177410 881749950849273856 881749980100341760 881750020881616896 881750043149172736 881750188540538880 881750533773680640 881750608272920577 881750646507970561 881750656721309696 881750763940323333 881751063526821888 881751093818085376 881751127062085632 881751134385393665 881751247715303424 881751320037916672 881751334139162624 881751639081746432 881751867528753152 881751896721166336 881752055408459776 881752261101268992 881752343066423296 881752461031165952 881752529788448768 881752622973243392 881752655407788035 881752754858885120 881752784990765057 881752812098650113 881752882436952064 881753070430031872 881753078424371200 881753211920670725 881753232162336773 881753433962946560 881753526753480704 881753583355670528 881753802730344448 881753817758486528 881754036554346496 881754093320122368 881754161548754949 881754165915119616 881754173376782338 881754234810753028 881754290917912576 881754322861789184 881754429699108864 881754576742952960 881754613644439552 881754652815101957 881754710188929024 881754724516716544 881754827172261888 881754854758240256 881754898953535488 881754907157577729 881754932944281600 881754960395980800 881754979064848388 881755030868566016 881755074279743492 881755082915803138 881755128851726336 881755142617534465 881755207088123904 881755307550048256 881755322288877568 881755330237124608 881755415003807744 881755446301921282 881755505911353344 881755569849282560 881755602774630401 881755642612133888 881755647779500032 881755654029004800 881755727412551680 881755766239227905 881755768818716672 881755800976359424 881755835516506112 881755969151217664 881756016135766016 881756052747898880 881756061627273216 881756081231466496 881756099275313152 881756100579786752 881756118787272705 881756197489180672 881756252619108352 881756302007033856 881756308185264128 881756436379955201 881756460023246849 881756470441910273 881756476863385602 881756525433417728 881756563756769284 881756609239756800 881756642726912001 881756690156335104 881756693620764672 881756710007963648 881756722871848961 881756828106985473 881756901503062016 881756931848884225 881756984583782400 881757190108872704 881757198661160964 881757327736569857 881757364659134464 881757380282916864 881757423689662464 881757473165758464 881757593076674560 881757667978612737 881757726782652416 881757759259238400 881757827374739456 881757840263831554 881757909260144640 881757944475512832 881757992961617921 881758032857899008 881758124151119873 881758154140393472 881758159370690562 881758327826526208 881758382386020352 881758455618564096 881758494831128577 881758517161590784 881758547188617216 881758556898426883 881758559503081472 881758580860473344 881758581951012864 881758617011195909 881758684292034560 881758792341491713 881758979730231296 881759016116006912 881759405506793474 881759410640617472 881759514508349440 881759514881556480 881759569898336256 881759574122004480 881759706385190912 881759737930534912 881759788358651904 881759934865702912 881759957368139777 881760010782552064 881760059071631360 881760216970387456 881760269315301377 881760336994607104 881760354866536448 881760432679247872 881760487729451012 881760569111588865 881760601088950272 881760622353973248 881760685067259904 881760747298181120 881760853304934402 881760919021400064 881760981063524353 881761039108497408 881761351735160832 881761371821662208 881761476381470721 881761646418513920 881761659190116353 881761925905952772 881761930226085888 881761932516220928 881762036396548097 881762220107071489 881762289900302336 881762295969447936 881762446448447492 881762644994265088 881762645388521472 881762758538211328 881762843313528832 881762942106120192 881762971256471553 881762979523342336 881763192229310464 881763192292216833 881763467581063169 881763535654670336 881763661504806912 881763673961791492 881763721596600320 881763887737077761 881764089965555714 881764161595854849 881764328332025856 881764335042822144 881764364327555073 881764383747170305 881764457260756992 881764484142039041 881764539905265665 881764589372928000 881764612684759044 881764655751974913 881764747892318208 881764783787307009 881764980118482944 881764998854397953 881765021897953286 881765025341472768 881765055162978304 881765122414440448 881765550791286784 881765560379469824 881765588657479680 881765642088697856 881765661453766656 881765706618032128 881765782304292866 881765802801868800 881765803326156800 881765853020266496 881765954073395200 881765958922235906 881766000630353920 881766030745505792 881766033895424000 881766038219743232 881766061858750464 881766123829702656 881766150853586949 881766371423645696 881766432463360000 881766457427849216 881766495650549761 881766539594215424 881766727276691456 881766749863124992 881766798026321920 881766849016410112 881766875767738368 881766904498708480 881766985289404416 881766994529452032 881766997565947904 881767003677048833 881767008165089284 881767018273394688 881767022476091392 881767059260149760 881767132358430720 881767165153693696 881767367872835584 881767576862429193 881767640729083905 881767759201390592 881767839757209601 881767868920156160 881767903510528001 881767939611000832 881767998851362816 881768001057325056 881768054740353025 881768139855462400 881768223074656258 881768270713565184 881768316582453248 881768359175606272 881768525630775300 881768711706869760 881768816698634240 881768897548095488 881768912047800320 881768973817098241 881769102574063616 881769268894982145 881769317779603456 881769345554284544 881769376554393600 881769380614475778 881769394371792896 881769479256109057 881769482833674240 881769492971388928 881769749692260352 881769755409084416 881769822887059457 881769978248273920 881769999483973632 881770088893906944 881770092794654720 881770168183128064 881770185832759296 881770282805063680 881770311322140672 881770371275534337 881770376245764096 881770742811156480 881770747840131072 881770967839555584 881770973413781504 881770973636304896 881770981475450880 881770988438007811 881771034537598976 881771116288765952 881771196605501440 881771257972355074 881771301639249920 881771318194188288 881771328843415554 881771432631554048 881771453863034880 881771737939103744 881771750593355776 881771937780965376 881771943913029634 881772003816087552 881772026633089026 881772061231910912 881772182547857408 881772199279038465 881772263795810307 881772298130337792 881772368070270976 881772429231697920 881772440115916801 881772600497770497 881772622874324993 881772659368841216 881772743552847872 881772749924028416 881772820962922496 881772840101576704 881772845461884929 881772869075816448 881772918224674816 881772948033601536 881773021974941696 881773188136529920 881773337105641472 881773410937970688 881773534380527621 881773744112447488 881773755478843392 881773818754105344 881773862710648832 881773950216400900 881773960022691841 881773987365351424 881774019770548225 881774023985827842 881774037097209856 881774048967045120 881774054751051776 881774159466033152 881774211148251136 881774279448199168 881774350474596353 881774453813903360 881774483496939522 881774519316344832 881774524223688704 881774697037258753 881774764335017985 881774822870720514 881774924477714432 881775267101855745 881775356709138433 881775388187348992 881775501546844160 881775572791304192 881775572824862720 881775629603151872 881775658187317252 881775742878724096 881775809387745280 881775823379935232 881775850642972672 881775894897065984 881775909786800129 881775951675359232 881776104842944512 881776128263892992 881776155375882240 881776190285111302 881776286133346304 881776450835238912 881776469638348800 881776574277844992 881776589691916288 881776617433051138 881776666430885888 881776717928574976 881776770177015808 881776811709005825 881776816125554689 881776872220241920 881776889081344002 881776914918232064 881777016051294208 881777016793640960 881777027409477632 881777033344413698 881777035869392896 881777212105654272 881777328271093760 881777510383583232 881777724506996736 881777831172354050 881777856229126145 881777931172933633 881777933756628992 881777939599241218 881778027113459712 881778039444656128 881778064610521090 881778075457003520 881778088450945024 881778088778051585 881778109216944129 881778144897884162 881778152627990530 881778169614872576 881778171019972608 881778240934866944 881778364037705728 881778426323103744 881778493037703168 881778550214451200 881778709623173120 881778723149811712 881778736370262016 881778745228570624 881778745295687680 881778902405984256 881779085734690817 881779160468869121 881779228320124929 881779343281836032 881779385669304320 881779397686067200 881779405982490624 881779419601305600 881779422566776832 881779428430413824 881779440052785152 881779447787126784 881779469429723137 881779513646096384 881779543534481408 881779687634219009 881779704172294144 881779725361971200 881779761525161984 881779802084184065 881780015607808000 881780021467197441 881780040672976896 881780098621427713 881780104627703808 881780129701261312 881780132989501440 881780215248297984 881780330348388352 881780448548057089 881780500880384000 881780651313291264 881780701233852417 881780747450945536 881780971854495745 881781062166351872 881781097188794368 881781127165378560 881781129677852672 881781347588730880 881781389884100608 881781412164227072 881781416391999488 881781428249403392 881781468338561024 881781499984531456 881781605643284480 881781670554349568 881781701650907136 881781802473594880 881781985613680640 881782042534567941 881782061647921154 881782067880759296 881782108741652480 881782144288395264 881782152073019393 881782234675589121 881782246931398657 881782262919987200 881782274685100033 881782438879416320 881782497650118657 881782562884132864 881782565564293121 881782572606513152 881782624880140290 881782640923340800 881782744698810368 881782792719392768 881782826789732352 881782837367779328 881783092553404416 881783204541325312 881783253232963584 881783300418875393 881783309449256960 881783328113917952 881783355729227777 881783379888361472 881783413434437633 881783597501468672 881783609140682752 881783622998663171 881783628212183041 881783657672867841 881783690036162560 881783825210245121 881783850472534016 881783933230252032 881783944068419585 881784092970426368 881784162675560448 881784245164933121 881784372822769668 881784416867160065 881784520437051396 881784582072397825 881784600611229696 881784620836171776 881784628436230145 881784685382303744 881784728763994112 881784737513209856 881784769385828352 881784915314044928 881785032347713536 881785074336886785 881785107438350336 881785361575399425 881785427140763649 881785470912516097 881785514885603328 881785519314751488 881785843752607744 881785850262061056 881785980822466561 881786005036118016 881786207906168832 881786339678576640 881786414878396416 881786555941212160 881786599117377536 881786671909482496 881786857650049024 881786860074401792 881786896871026688 881787034955853824 881787105978011648 881787134927130625 881787393313050624 881787513689563136 881787539484536832 881787567946911744 881787588411101185 881787641867505665 881787654127464448 881787682963304450 881787694514413568 881787773769977856 881787848072065024 881787849250439168 881787911120793600 881787966212931584 881788121486151680 881788130801496064 881788131032387584 881788220635271168 881788223315423232 881788317980864512 881788397131583488 881788570796789760 881788590199644160 881788602098880512 881788612047765506 881788615684235265 881788657346256896 881788722290839552 881788776980385792 881788799289880576 881788805811974144 881788841186779137 881788856290476032 881788857309700096 881788858391814144 881788909637730304 881788993439977472 881789012217925633 881789022691090432 881789108456230912 881789114047234049 881789176655556608 881789177695744000 881789261946728448 881789302501507073 881789487570980864 881789488632143872 881789500279619584 881789525244219392 881789544005238784 881789547113320448 881789581544370176 881789619519488001 881789787446923264 881789851120656384 881789961795760129 881790112706834432 881790261034201089 881790305456066560 881790423529902080 881790493641908224 881790495390871552 881790642837434369 881790648009019392 881790696839106560 881790841232162816 881790844923203584 881791016910630912 881791019204755456 881791092370407424 881791159219232768 881791188646416384 881791271341371392 881791290211524608 881791291029377024 881791307106193408 881791574363045888 881791655258472449 881791662304907265 881791831591325696 881791845138915333 881791894610731008 881791927879962624 881791951930044416 881791966555627521 881792024042721280 881792098906910720 881792117600911360 881792124013989888 881792129110028288 881792132834627584 881792134503911424 881792162911965186 881792204175532032 881792232591941632 881792317518118913 881792324099092480 881792412053630977 881792417221029888 881792424640688129 881792452339912704 881792487714631682 881792525903831041 881792589334183936 881792595583807488 881792622536380416 881792696058294272 881792715272441856 881792747228811264 881792789658447874 881792808264376320 881792888400728064 881792889617043459 881792937566363648 881793012275261441 881793035125837826 881793036153483264 881793042126184450 881793219578793984 881793356237549568 881793386851827712 881793563687780354 881793710937264128 881793913849303040 881794014411984896 881794131856695296 881794163246845957 881794199292661760 881794252635873280 881794285187870724 881794286630694912 881794291672256512 881794295019208705 881794301465899009 881794310479499264 881794341286621184 881794472224456705 881794473356820480 881794508589072384 881794565589565440 881794600834404352 881794601702633474 881794636309835776 881794777141915648 881794917860868096 881794921669308416 881794970809769985 881795051030028289 881795086207643648 881795147259932672 881795158794227712 881795210975600641 881795293401849856 881795332065161220 881795346342522880 881795358782836736 881795377715982336 881795471509008384 881795530338312192 881795542707208192 881795573573193728 881795601897226240 881795615293931520 881795621337870336 881795650236624896 881795679877816324 881795714766041090 881795773242978305 881795778817257472 881795802359889920 881795845812887552 881795907876007936 881795915094388737 881795933029056512 881795947579273216 881795967686766592 881796005829763072 881796020681748480 881796091733258240 881796097152307201 881796152676503552 881796195156361217 881796214446018560 881796364685979648 881796436081463297 881796481090539520 881796516901519360 881796553123520513 881796573604327424 881796580751355904 881796614029025281 881796641707175936 881796712481906688 881796910004056064 881797068494340101 881797098341105664 881797254067220481 881797280118038528 881797281745338368 881797336254607360 881797392663805952 881797523723227136 881797531671429121 881797562868654081 881797575120171008 881797580253954048 881797710994690053 881797730867306496 881797747661316096 881797916364603392 881797929450840065 881797948929126400 881798035088580608 881798060615098368 881798128311181314 881798237660758016 881798312017502208 881798390220238848 881798418695434240 881798590942904320 881798634282602496 881798671175753728 881798689718759425 881798699856183297 881798743716229121 881798832002146304 881799017616769025 881799059513716736 881799138026893312 881799199393710080 881799443846234112 881799515564642304 881799590168715264 881799617335185410 881799677389279232 881799685215846400 881799693205991424 881799701170933760 881799707240136705 881799756456087554 881799803272810496 881799858935533569 881799873657548800 881799876136374272 881799878879440896 881799969426092032 881800000996593664 881800047809224704 881800062619308035 881800149567229952 881800218613829632 881800233000329217 881800251073605632 881800303523266562 881800319306432512 881800319402991616 881800324679434241 881800339577606144 881800399128334336 881800489855139840 881800493000949761 881800608482721792 881800690322083840 881800727076765697 881800785142697985 881800880655413249 881800880915349504 881800985051627521 881801034775093248 881801059479552000 881801147396362241 881801390066204673 881801459385458692 881801536392888320 881801762591707136 881801853545086976 881801963020500992 881802018142257153 881802053609279488 881802143275069441 881802200326045696 881802472850956289 881802494615183360 881802540681224196 881802543063609344 881802651771576320 881802716577771521 881802734088986624 881802850585767936 881802870122840064 881802995847110658 881803075782103045 881803109340774400 881803172603457536 881803321442435072 881803345975005184 881803493681618944 881803540951441408 881803578591072256 881803693737357314 881803710174826496 881803771378008064 881803819998478336 881803849182445568 881803901388959744 881803950957133825 881804002488455168 881804020763037696 881804072529137664 881804214099488769 881804363244732416 881804399185678336 881804479636615168 881804482966765569 881804496514551808 881804533982257152 881804570032320512 881804709144678400 881804817995313152 881804832989990912 881804977492176896 881804994424582144 881805000137158656 881805087416479744 881805091661119488 881805102352396288 881805214243848194 881805275698802688 881805334087651328 881805489935450116 881805493076983808 881805520532889603 881805659083243520 881805715299610624 881805729287589888 881805767577407488 881805866437103616 881805902944362496 881805903888101378 881805952114196480 881805967955906560 881806008686915584 881806180967952384 881806189499232256 881806389089271808 881806397301772288 881806399990353920 881806401563238400 881806496870412288 881806520186437633 881806524028526596 881806540637962240 881806625560023041 881806668853587968 881806710918307840 881806722498744320 881806772738158593 881806820792311808 881806868926148609 881806890052833280 881806936525721600 881807031199563781 881807098585239554 881807233486651392 881807342874107904 881807454543204353 881807614572732416 881807631794532353 881807943435419648 881807953417863168 881807994094325760 881808026809905152 881808051577212929 881808058053267456 881808204379901952 881808231756070912 881808327013003264 881808391785639936 881808392456728576 881808422911574016 881808466192551936 881808466733662209 881808484521582592 881808485003837440 881808486086057984 881808495833731072 881808518247989249 881808530801545216 881808544097476608 881808592382427136 881808660267249664 881808702432587777 881808780874461184 881808847375040512 881808936269209601 881808956468887553 881809083061424133 881809152766509056 881809188506263552 881809204138344448 881809236380004353 881809272950202368 881809516681207808 881809637326155777 881809718838210565 881809784164560896 881809915492347904 881810087261745152 881810151040315394 881810400571949056 881810407803031552 881810408696414210 881810727119589376 881810750397968384 881810751152939008 881810883667742721 881810964101951488 881810964810739712 881811092338552833 881811253840289792 881811323813859328 881811398816346112 881811594174398464 881811614097387520 881811790161641472 881811893844942849 881812027186044928 881812203036446720 881812336742457345 881812363078496256 881812372251435008 881812411879223296 881812467365662721 881812491503841280 881812495308029952 881812538262003712 881812576367235072 881812602573213698 881812655232647170 881812711268642816 881812804004720644 881812939984031744 881812967322525697 881813003733172224 881813004928593920 881813015879983104 881813216774565888 881813238656225280 881813403622416384 881813478276829187 881813483335159808 881813546136473601 881813567368040449 881813571990147072 881813607226503169 881813782632308737 881813784200916994 881813834146729984 881813854392602624 881813870767214592 881813992423002112 881814116943486976 881814255686885376 881814303367716864 881814445319749632 881814580208353280 881814585447251968 881814595324837890 881814629915254788 881814679298953216 881814706658435072 881814776002760708 881814777189720064 881814778326302721 881814782503997440 881814785909821440 881814807858597888 881814850766348288 881814881024040960 881815013580820481 881815035332501505 881815039015047170 881815122708226054 881815190928543746 881815207387025408 881815330359738368 881815365898166272 881815498765336576 881815517610332162 881815539831713792 881815548279107584 881815619875872769 881815740944269312 881815758573064193 881815768018694144 881815796741275648 881815813384265728 881815832896184321 881815879352287232 881816001209409536 881816045065056256 881816049418731520 881816079344967680 881816096105349120 881816161465360384 881816186757013508 881816195439185921 881816204763160577 881816270051606529 881816349068152832 881816415719895040 881816464621281280 881816573367005184 881816643730591744 881816705428803584 881816752329510913 881816797460254720 881816819387871232 881816829265461248 881816955656839168 881816989496479744 881816997725712384 881817024913166336 881817026251157504 881817160640851968 881817182140846080 881817203074621440 881817302156673024 881817337674043395 881817384788643841 881817394016116737 881817398038466560 881817452723675136 881817459199758337 881817472395071488 881817529953419267 881817579702059008 881817624409198592 881817669632241664 881817712036597761 881817719137501184 881817726653792256 881817802864250881 881817858195546112 881817915191898113 881817958783365120 881818053490692096 881818069042995200 881818120666656771 881818121547501569 881818147040395264 881818352829726720 881818372496904194 881818426729254912 881818481158737921 881818486141485056 881818833346015234 881818842170839040 881818979651792896 881819068696854528 881819168743489538 881819183989837825 881819256010268673 881819257826414593 881819291892555776 881819309722546176 881819315061870592 881819368186929157 881819498193485824 881819498906619905 881819681644064769 881819692993740800 881819713185226753 881819832341200896 881819884358950914 881819909910560768 881819934489272320 881819951488782338 881820061404680194 881820120418582529 881820141884977152 881820190958379008 881820199296651264 881820228056997888 881820356247511041 881820397813063680 881820436346138624 881820586439266305 881820751682207744 881820827783659520 881820833848725505 881820840945430528 881820879151390720 881821011926241280 881821035947069440 881821076099039234 881821078204690432 881821110974664705 881821122727075840 881821155581186048 881821200145674240 881821254143143936 881821307125551105 881821357088145408 881821428059959297 881821456191152128 881821564056088576 881821730028879872 881821766146031616 881821799155105797 881821808659505152 881822033373483008 881822055997607936 881822088578744320 881822092492242946 881822193113583616 881822235501232129 881822235547365376 881822295060344832 881822327888949248 881822329587871748 881822330254524416 881822333870243843 881822336156139520 881822436362203136 881822631456120836 881822661038538753 881822679518633988 881822717674233857 881822825010606081 881822834582056961 881822838365331457 881822901254672384 881822942275002369 881822980736765952 881823059321270272 881823063960104963 881823078786977793 881823092749815808 881823095799107584 881823103575359488 881823185573990401 881823318030127105 881823353736241152 881823362942730240 881823402155225090 881823587954565120 881823665523916800 881823738894921728 881823739092054017 881823876212301824 881823890262994945 881823906847490048 881823936476041216 881823958303166465 881824109889544194 881824123088982016 881824123093217280 881824194518024192 881824237748670464 881824274964676608 881824277456183296 881824279704285186 881824299736342528 881824348562182144 881824352517464064 881824363363926016 881824415805308928 881824466170466306 881824755522863108 881824791753367552 881824870887194626 881824871621304320 881824883759566848 881824962948026369 881825077997826048 881825151343628289 881825226069352448 881825273724813312 881825315668070400 881825377244520449 881825391840808960 881825417270788096 881825422559916032 881825505527386113 881825727175380993 881825804434493440 881826119816814593 881826135692255232 881826164091875331 881826297147740160 881826403267878913 881826611682824192 881826857225777153 881826909478412288 881827213120864256 881827235287764992 881827439575523329 881827488455962624 881827544735109120 881827582538285056 881827647864614912 881827664373440512 881827706509328386 881827728030388224 881827740458135553 881827845466714112 881827850357268481 881827852265631744 881827928161619969 881827964979216386 881828049251074048 881828071170613248 881828077445292032 881828116099989504 881828350972526592 881828618925723648 881828629122097153 881828652404617220 881828667139248128 881828667206381568 881828673640431616 881828700039368704 881828713213685763 881828753395113984 881828801004568576 881828869141131265 881828894697041920 881828933234290688 881828957808721920 881829008563941377 881829179074936832 881829191494316032 881829370683420673 881829409719590915 881829527634235392 881829566507094016 881829658223935494 881829691879018496 881829692776615936 881829740453277696 881829779787440128 881829824607780864 881829875887218688 881829880660459520 881829885039214593 881829887824109569 881829986029776897 881830027490459649 881830038483742720 881830042124386304 881830070993727488 881830339143970816 881830356332183552 881830546866884608 881830603083186177 881830608477061121 881830646775238656 881830742577250305 881830751884517380 881830833656561664 881830841642561536 881830877671686144 881830942012317697 881830994155900928 881831108878503937 881831190931623937 881831373924966400 881831619241418756 881831670302879744 881831777618231297 881831832588886017 881831835029962753 881831864830439424 881831897411837952 881831963644002305 881832258696511488 881832383435218948 881832426208727040 881832431225122816 881832535914950656 881832538813198336 881832623345213441 881832785329049601 881832792228638720 881832944456912896 881832952052797441 881833011582578689 881833128473628673 881833188334678016 881833197138587648 881833218659540992 881833234262261760 881833395554275329 881833437644021761 881833450105225217 881833478517424128 881833481273307136 881833527041560576 881833698735382530 881833754695806977 881833898715598848 881833915077603328 881833916344279042 881833969322532864 881834004126855168 881834028948746240 881834071340580864 881834136654282752 881834176286248961 881834177028599808 881834228023009280 881834238273884161 881834267273293824 881834280023969793 881834312454242308 881834403818872832 881834405194473472 881834465961660421 881834503752298496 881834539642793984 881834617900290052 881834619863281664 881834620047826945 881834631292743681 881834646497046528 881834651836440576 881834688821817344 881834716336451585 881834848171827200 881834848532537345 881834950122762240 881835023820873729 881835062710370304 881835127181017088 881835177684553728 881835211255934976 881835282911416320 881835324158169089 881835361210703874 881835410531463168 881835410988707840 881835523446386688 881835610289430528 881835632598953984 881835648977653762 881835680359489536 881835683693961216 881835867882622976 881835954494898176 881836011864588288 881836016033812480 881836066684141569 881836067514667012 881836168261677057 881836172657520641 881836186419032064 881836378052603908 881836387745624066 881836505467146241 881836633775120384 881836641475809280 881836659897233408 881836808325279744 881836867452379136 881837015842660356 881837016203309056 881837108461174784 881837300778512392 881837302103891968 881837355023441920 881837380822593536 881837426972348420 881837428289544193 881837430034186241 881837431212957697 881837582568611840 881837600268537859 881837715930611712 881837717457383425 881837745152430080 881837834973454336 881837836256911361 881837881958047745 881837936353853440 881837994071687168 881838264809861120 881838313950388225 881838476920016896 881838663541325824 881838683166519296 881838697234272260 881838708235915268 881838718939779072 881838731954704386 881838753307918336 881838760618582016 881838795032858624 881838810753114112 881838942156460032 881838987228459008 881839131248267264 881839247770124288 881839262857134081 881839550141747200 881839630429114368 881839711001731072 881839784330760192 881839794875224064 881839884499124225 881839903721611264 881839915247521792 881839916149346305 881839942883618816 881839994515709953 881839995803377664 881840018272247808 881840023867465728 881840050228649985 881840080612188160 881840086450569218 881840148438188033 881840196651798532 881840212397129734 881840236451561473 881840402902519813 881840498318639105 881840606741397504 881840637926137857 881840764556374016 881840908345511936 881841016470478848 881841207789461505 881841214294765568 881841325800386560 881841360357253120 881841369651838976 881841400442220544 881841497338990592 881841498328899584 881841607351336960 881841734275153920 881841748208566272 881841755099987968 881841859722711041 881841862784552960 881841928605773825 881842125469609986 881842142976540672 881842214992826368 881842253311901699 881842266100256769 881842280751038464 881842445260136449 881842459881373696 881842470077820928 881842676521369600 881842875411070976 881842890368049152 881842993191419905 881843229833998337 881843340777574405 881843465281306624 881843536081149952 881843739785920514 881843744772960256 881843970384556033 881844036600041472 881844247229587457 881844284395335680 881844382927912960 881844394701328384 881844529250398209 881844530865217536 881844625362866176 881844627195801600 881844645981978624 881844674138431493 881844674595614720 881844712516268036 881844737027825665 881844739863085056 881844755776327685 881844789469118466 881844947900669952 881844973502681088 881844977575374848 881844980498694144 881844984189788161 881844984210755585 881844987335454721 881844988807598080 881845025742696450 881845053643251716 881845074979688448 881845095179448321 881845137147654145 881845158840590336 881845167866753024 881845214830362624 881845252952383488 881845350285422594 881845368807411712 881845383676256257 881845420770680832 881845529503834116 881845555894378498 881845566711504896 881845649817382912 881845704557084672 881845727458201600 881845767991939072 881845841933291520 881846021713559552 881846163489607680 881846203167760385 881846230736875520 881846348936597505 881846382017089538 881846410953601024 881846423582633985 881846435733536768 881846465798262784 881846554809774080 881846569028530176 881846569041092608 881846768157286401 881846825426309120 881847038903812096 881847043110694913 881847082935603200 881847113503698945 881847201336619008 881847271578636288 881847407180468224 881847452621430785 881847492048039936 881847498372939776 881847521483665408 881847536448933888 881847606514782208 881847683119493120 881847704845996032 881847913483300868 881847957921964032 881847996614397952 881848003082027013 881848059231170560 881848087987335169 881848177359556609 881848212587413508 881848271307714561 881848305407447040 881848490762096640 881848500031549440 881848571653259265 881848631304765441 881848670903312386 881848730244325376 881848950751449088 881848979595677696 881849205299523585 881849287478362113 881849365907877888 881849635886772225 881849661023059968 881849699312992256 881849972668477441 881849983816929280 881850035796938753 881850054214135808 881850078570459136 881850295659110400 881850355402911744 881850476693786625 881850546755432448 881850579001192448 881850666376765441 881850670013403140 881850763261210624 881850821385879553 881850841417883656 881850857435918336 881850931457011712 881850962478084096 881850964059271168 881851033512804353 881851072054276097 881851082930098176 881851086516219905 881851131244236800 881851150680641536 881851162370207746 881851162626060290 881851212085243904 881851238903668736 881851291684802561 881851310689202176 881851324022882304 881851330893029376 881851375860281344 881851385356189697 881851387507863552 881851429853548544 881851486183018497 881851521641664512 881851629082902528 881851859442577412 881851920054341632 881851940933652480 881851986211205121 881851991751892992 881852002518663168 881852088996831232 881852099243507713 881852329510744065 881852330425147392 881852383512461312 881852754964164608 881852802342854657 881853005389344768 881853022804078592 881853097940836352 881853125677789191 881853248335904768 881853364258185216 881853407929257984 881853486144598017 881853534135889920 881853602574290945 881853667359543296 881853706341425153 881853792521785345 881853817666633729 881853821160488961 881853872066752512 881853900797747200 881853962873438209 881853981030576128 881854064669151232 881854077134569473 881854299478921216 881854379741118464 881854609295368192 881854622436134912 881854731693510656 881854776560017408 881854804154339329 881854909347442688 881854911964696576 881854913894109184 881855044420874241 881855044802531328 881855045335212036 881855111932383236 881855128151752704 881855165912973312 881855224272519168 881855225937702913 881855289162690565 881855310004199424 881855412106125312 881855484499808257 881855527805997056 881855553093480448 881855583204323329 881855688733077504 881855830093697024 881855832228548608 881855951212605441 881855958779146240 881856019168714753 881856071685603328 881856183212158977 881856218897293312 881856235812859904 881856355677687808 881856453799292928 881856467317514240 881856503724085248 881856512292999168 881856525962268672 881856567431376896 881856613249937408 881856779256303616 881856881882537984 881856960295030785 881856982612881409 881857137319829505 881857180495949826 881857257473966083 881857271311028224 881857278542045188 881857285978566658 881857311450517504 881857415930671105 881857419504222209 881857423937593345 881857433810980864 881857463569571841 881857642574073856 881857852243103744 881858008677892098 881858105017073664 881858136755372033 881858146129629184 881858442754961409 881858508337164289 881858510769803267 881858627233075200 881858666605010944 881858779486326784 881858781541535745 881858821584551940 881858828253507584 881858852265762817 881858881642569731 881858942984499202 881859076375945216 881859366332379136 881859391540133888 881859485769322497 881859489330319361 881859542329458688 881859755131719680 881859792624635905 881859846898954240 881859918973849600 881860082295652355 881860084028108801 881860085743595524 881860085798113280 881860086259265536 881860088004091904 881860121869119489 881860163224948736 881860303939653632 881860338316185600 881860399120998400 881860404397436928 881860515542315010 881860545636446208 881860640046022656 881860648816214019 881860756777697280 881860795956678657 881860855096389633 881860901334376448 881860938177159168 881860975347077121 881861039574351872 881861065860055040 881861097036423168 881861308362182658 881861328494886912 881861339672698881 881861381607362560 881861439476072448 881861447214563328 881861472338444288 881861664081104898 881861735224881154 881861737070419968 881861744515313664 881861765407047680 881861825238888448 881861965798408192 881861972190527489 881862006135033856 881862012384542720 881862056445714433 881862062917529600 881862079954792450 881862122619187201 881862139090219008 881862192051695616 881862384767430656 881862405621514240 881862570503753728 881862594616844289 881862602242052097 881862646718443520 881862650497576960 881862655987900417 881862678356140032 881862752201003008 881863081864953857 881863134629085184 881863140035645441 881863205475188736 881863284806307840 881863368000360448 881863371418718208 881863526066917376 881863568144125952 881863616869183488 881863622531715074 881863778048069632 881863797698375680 881863810776223745 881863828639805442 881863858188689409 881863970155638784 881864008843878401 881864145829867521 881864162976182272 881864196077563904 881864234388402176 881864239702573056 881864369235259392 881864378257199105 881864700639817728 881864724056596480 881864789416398849 881864879447080960 881864886975954944 881864909725872128 881864979321942020 881865004592640000 881865041896779776 881865110054154241 881865120866893825 881865121647210496 881865284830810112 881865569967931392 881865639861907456 881865680525701120 881865737836646401 881865740986572800 881865742689423360 881865745084317696 881865868749262848 881866004086882304 881866052975697924 881866076300206081 881866209033105408 881866278704734208 881866554597617665 881866615628943360 881866645811195909 881866664475844608 881866812320776192 881866899289755648 881866921750253570 881866963466821632 881867159869079554 881867200231026688 881867202353405953 881867293629849601 881867305851990016 881867310771974144 881867319563223040 881867319642927104 881867330682310657 881867406355963905 881867536060473348 881867536719114240 881867609377001472 881867678083940353 881867730990882816 881867734954463232 881867792391307264 881867825542864897 881867904366641152 881867938319486976 881868063511072768 881868070729523200 881868232600150018 881868243186708480 881868244717510657 881868349491335168 881868371922255872 881868381481308160 881868444957908996 881868519788257280 881868526549688320 881868580341600257 881868775376789506 881868844964466689 881868845367128064 881868875989741568 881868890770472960 881868904242577408 881868948798660608 881868949117390848 881869011822227457 881869036392513536 881869049201909761 881869170186608640 881869188511539200 881869207998263296 881869252428541952 881869311119421440 881869475158556673 881869579554893824 881869841593978880 881870064336723968 881870093210099712 881870124222992385 881870141692289024 881870203331780608 881870224017981440 881870230133366785 881870273598902272 881870354251210752 881870387902111744 881870502129696768 881870515316699137 881870647760125952 881870912408231936 881871029207015427 881871333994508289 881871411769376770 881871429599285249 881871441964052481 881871509794541569 881871594519482368 881871594838208512 881871609195376640 881871748500795392 881871826376372224 881871908534448128 881871909633347584 881871915400523776 881871977451069440 881872005372444672 881872019893211137 881872079011934208 881872114923577344 881872161224392704 881872251963965440 881872341185306624 881872352254070784 881872432600154113 881872549491167232 881872669909626880 881872676914167808 881872726662803457 881872873194958848 881872890106441728 881872932624052224 881872945957699584 881873004954865664 881873032872177665 881873086651539456 881873088589246466 881873099406409729 881873139654942720 881873190519222272 881873296714846209 881873298396721153 881873429577826305 881873468236673024 881873469906059264 881873517268094980 881873542861778949 881873568686112769 881873692933758978 881873970341064704 881873973797150722 881873974958977024 881873980042424321 881874157012733955 881874227510616067 881874255281102848 881874262356840448 881874277670285312 881874290148352000 881874393542127616 881874432825991170 881874463821766656 881874603844530177 881874678364680192 881874747520417792 881874908632014849 881874981386420229 881875029520257024 881875078601998336 881875080304787456 881875109195206657 881875178317393920 881875179022036992 881875183920926720 881875212614217728 881875357544140800 881875367111401474 881875401534054404 881875447646216192 881875507670913024 881875525026942976 881875579867467776 881875650642149376 881875705348448256 881875724239425541 881875739993194496 881875815352475648 881875897518874624 881876067409113089 881876068122193920 881876181636743168 881876187877920768 881876239631486977 881876249794277377 881876345923538944 881876413686611968 881876505688780800 881876543508709381 881876701604663297 881876732114067456 881876746668318720 881876750648713216 881876781124530176 881876839995768832 881876872488943619 881876877656424448 881876889907990528 881876895297662976 881877040215064577 881877140081397760 881877167008874497 881877279084875777 881877325868138497 881877340732706817 881877342590730242 881877369136570368 881877431942078464 881877483464925184 881877548053008389 881877554977701890 881877637907591168 881877676805431296 881877702210457600 881877721638477825 881877741255217152 881877744883298304 881877891759439872 881877940803391488 881878004795920384 881878063709138946 881878105908027397 881878144445292544 881878201391345664 881878206885789699 881878327774121988 881878455935258628 881878510704394240 881878596301860865 881878694658277377 881878811494764544 881878927463022592 881878963815100416 881878983566131201 881879013534334977 881879074771173376 881879088943837184 881879244992860160 881879286885613569 881879461007945730 881879469639839748 881879601810513920 881879672145010694 881879832531001344 881879850138599424 881879859802275840 881879880190873600 881880009949970432 881880100727398400 881880165529399296 881880166703738880 881880237952421888 881880420819886081 881880430781374464 881880439224504321 881880447025897472 881880471243812864 881880615787876352 881880939000979456 881881016163545089 881881085466095616 881881130705842176 881881143859175424 881881146971357185 881881203107913732 881881601180917761 881881616527872001 881881791132467201 881881853266976770 881881972427153410 881881999094550529 881882167344869376 881882324748705796 881882335511273473 881882368348483585 881882388179058690 881882414347407360 881882499617632260 881882611395833857 881882658929881088 881882685270093831 881882727632564224 881882939608494080 881883134417088513 881883139194224640 881883249416523776 881883280127164417 881883283835031555 881883404500860929 881883486059204613 881883558104715266 881883579143389186 881883694083997696 881883731639898112 881883774333702145 881883833980899328 881883919708299265 881883928847683585 881883992731078658 881884024100147200 881884034472837120 881884047609286656 881884221203238912 881884280946929669 881884351113433090 881884391764623360 881884416368365571 881884555317301249 881884606584291328 881884713543192576 881884833714233344 881884998160322560 881885176032350214 881885236933668864 881885240792199168 881885246664441856 881885263651377153 881885273503748098 881885908181692416 881885925193678848 881886013093801984 881886138243436545 881886387041169408 881886402945970176 881886632089190401 881886716340129794 881886745830322180 881886751123525632 881886782463365120 881886883835518976 881886985618690048 881887000806260738 881887153155919872 881887300426268672 881887315353890821 881887387223248897 881887502591774720 881887512347672576 881887529418592256 881887832905854977 881887866758074368 881887961398333442 881888058588581888 881888072853598208 881888137231945731 881888156018028546 881888229582147584 881888415314313216 881888515952390145 881888562865721344 881888634688897025 881888656524533760 881888770290745345 881889038315212801 881889126424903684 881889177381462017 881889204007030784 881889210436923393 881889214836748289 881889246025527297 881889407904690179 881889519267713024 881889631062634496 881889788407799808 881889809962336256 881889838475210752 881889855466348544 881889858503016448 881889914526347264 881889973171105793 881890027843837952 881890159956025345 881890165299585024 881890271461552128 881890283406979073 881890285055352832 881890289773936641 881890298464538624 881890314163699712 881890358145277952 881890427971960835 881890439527366656 881890544846327808 881890572470013952 881890609644142592 881890610176819201 881890725163565056 881890753663959041 881890967703486469 881891131281338368 881891234066952192 881891454351810562 881891519829037056 881891577957945344 881891631066226689 881891785110376449 881891862474313729 881891897916231680 881891927590830081 881892066921283584 881892075809062916 881892150975365122 881892224384061440 881892318579744768 881892443343474692 881892559928401920 881892599010906112 881892770218205184 881892945930190848 881892948136398849 881893008534360064 881893098846027777 881893141305061378 881893168073109509 881893326026412032 881893390002073600 881893438874112000 881893494117330946 881893585330868224 881893865682329600 881893884917420033 881893891963801601 881893919323283457 881894005939818498 881894033299296256 881894053939490817 881894284680626177 881894310177898499 881894550335356929 881894562763087872 881894584070152192 881894626290003968 881894663715794944 881894689208709120 881894727595044864 881894889482592256 881894891307110400 881894904867192832 881895041001771008 881895070684897280 881895140713005056 881895182081417216 881895185176813568 881895221797294083 881895283646398464 881895361614413824 881895407575588864 881895481693134850 881895515469651968 881895674165555200 881895676300447744 881895693832642560 881895814796378113 881895944010293248 881895951354314752 881896022540267520 881896040449929216 881896060951699456 881896225666207744 881896343374921728 881896362455027712 881896461277040640 881896548497543168 881896574821027840 881896607893073920 881896693968625665 881896771366072321 881896797404364801 881896902324871169 881897007727730688 881897067169415171 881897092305879040 881897121858953216 881897136220196864 881897205581459456 881897238997475328 881897255221030912 881897346178723840 881897386645356544 881897513388843008 881897575309246464 881897772240302080 881897835331014656 881897885075468288 881898069134127104 881898186859851776 881898293663600641 881898408168099840 881898600288092160 881898669649350656 881898686577467392 881898687114379265 881898743733383168 881898802311024641 881898822951202816 881898844203749376 881899068452204546 881899148345257984 881899151365218304 881899157581172736 881899158822678528 881899242679304192 881899440629583872 881899598729629697 881899758402646018 881899818024620032 881899847368028161 881899894046416898 881899977961766913 881900085612826629 881900348532826112 881900350344712192 881900378777714688 881900390911942657 881900415738163202 881900467508457472 881900522579603461 881900533572829184 881900544138334208 881900626359316480 881900772937654273 881901005373403136 881901257568509952 881901281132130304 881901458223968256 881901959422373888 881902176695615490 881902484842827776 881902496582684672 881902549040844800 881902662848888832 881902773935198208 881902862900621312 881902886447443970 881902995230924800 881903055209455617 881903067184103425 881903122263793667 881903141956059137 881903443824304129 881903455618596865 881903693662216193 881903748037173249 881903844451659777 881903904958681088 881904006750236672 881904128162750464 881904192717193217 881904213269327873 881904367498137602 881904416919625728 881904514575421440 881904760525344768 881904880092426240 881904973885435904 881905002440265728 881905123403988993 881905271295049729 881905276311482369 881905405840044033 881905414836596736 881905505152708608 881905521640579072 881905591081467904 881905768794140672 881905770253737984 881905865590280193 881905990022688769 881906066921009152 881906117110091778 881906562440232961 881906775188013057 881906928389173249 881906955534684163 881907176339628032 881907385421484033 881907505416351745 881907511812665345 881907791534985220 881907793606922242 881907911697588224 881907986943356929 881908171790581760 881908336756748290 881908340061868032 881908380302028800 881908419615182851 881908479220490240 881908527715016705 881908546950103040 881908575551049728 881908593179668480 881908626641883136 881908640491474945 881908665422315522 881908670174515200 881908711245197312 881908943051771904 881908948097478656 881908965411438592 881909071070318593 881909160081846273 881909402747498498 881909431096795136 881909435211427840 881909475560620032 881909540123553792 881909639096537091 881909701558108160 881909705618096128 881909768729833472 881909814305198080 881909909557784577 881909943548473344 881910024230121472 881910129737830400 881910145277734912 881910159135711233 881910197819723780 881910286973906944 881910410194149376 881910430150651905 881910446583934976 881910491442024451 881910504754753536 881910531992543232 881910582877802497 881910691128627200 881910909106388992 881910950982545408 881910996301881344 881911000957501440 881911102271098880 881911230297976832 881911263428825088 881911268847890433 881911491804450816 881911520493522944 881911523328888833 881911781966446592 881911930830573569 881911952053747713 881911994185633792 881912022715203584 881912092810412038 881912165980143617 881912204827799552 881912305096822784 881912329281171456 881912422033960960 881912668545798145 881912832916418562 881912839983833088 881912931092500480 881912933705551875 881913030250045440 881913084679475200 881913302707601409 881913367883108353 881913377827762176 881913409503100928 881913423264710658 881913436162207744 881913494307819521 881913588268531712 881913790421454848 881913795597279232 881913883811872768 881913987239170048 881914028007710720 881914083628507137 881914155208507392 881914200557326337 881914307696631808 881914347391303680 881914752993304577 881914830906687492 881914923978305536 881914937811107842 881914983755517952 881915247174529029 881915317810802689 881915368364802049 881915431904260096 881915439143469056 881915451999236101 881915482865106944 881915525827371009 881915535079997441 881915567065759744 881915568500211713 881915607389802496 881915618693349384 881915737761341440 881915788676018176 881915898721964032 881916341795659777 881916445940002817 881916484959817728 881916504513662976 881916566367064065 881916648797687809 881916744062967809 881916917459673089 881916941614669824 881917024678670336 881917109726584833 881917426006413313 881917544004767744 881917725815300096 881917760242057216 881917763392032770 881917816278003712 881917989251108864 881918090958843904 881918212040011776 881918225298198529 881918259884412930 881918845711245313 881918873473306626 881919248255381505 881919274490753024 881919291465109505 881919402110746624 881919696131551232 881919713810554881 881920186592505857 881920273821433856 881920417673465857 881920481133174785 881920482374696960 881920486833369090 881920733416443905 881920751137415169 881920754312519681 881920764693413889 881921046248640512 881921079928909828 881921169548603395 881921259877040133 881921289803509761 881921485857857536 881921611770802176 881921679471071236 881921695795294208 881921731027456001 881921732138987520 881921741546815489 881921744189181952 881921792314679296 881921806394941440 881921839966105601 881921860476313600 881921932052094976 881922117985484800 881922177645375489 881922297057116160 881922383648628737 881922432277282817 881922480671264768 881922620270272512 881922691246284801 881922692127088642 881922815464755200 881922962768658432 881923016879480832 881923095250038784 881923203555364868 881923214347296769 881923302880686081 881923360262848512 881923388608065536 881923455444299776 881923619307352064 881923664542912515 881923717168844801 881923871800258562 881923987667812352 881924165049233408 881924256371802112 881924386110025728 881924466510528512 881924496973869066 881924498836029440 881924673373687808 881924683456761856 881924781142155264 881924911064907776 881924922704048130 881924979981529089 881925011233263616 881925045119045633 881925124311601153 881925203420487680 881925261066940416 881925316347908096 881925415354458113 881925458564182018 881925506433638400 881925544014565377 881925675631902721 881925681621475330 881925892058087424 881926127605907458 881926158501240833 881926225555599363 881926249987309568 881926317574377473 881926373018927105 881926452480028673 881926655966445568 881926683653287936 881926714217160704 881926748887240704 881926861370032128 881926901169872896 881926926826434560 881926968660426753 881927071383072768 881927310693281792 881927626998370306 881927782254747649 881927790181974016 881927868548304897 881927987452674048 881928020277243904 881928027340496898 881928029739634689 881928030691758081 881928031685816324 881928438914969600 881928512126562304 881928603537199104 881928613938987009 881928627557998592 881928782692614144 881928888372387840 881928919951310848 881928927685599232 881928955921563648 881929034522927104 881929054655582208 881929119847636993 881929159488000000 881929270595137537 881929276135809024 881929307941154816 881929376820023296 881929572727627776 881929640109105154 881929700548988928 881929859223703552 881929860364546049 881929882481152001 881929937594273794 881929976165134336 881930070192824320 881930077084176387 881930293225156612 881930395557789699 881930470820388866 881930625422417920 881930686726365187 881930753491292164 881930768817246209 881930816133230592 881930842666405888 881930886077394945 881930969590181893 881930999482986498 881931083184574464 881931173387272194 881931327892860929 881931453692555264 881931554079072256 881931598576439300 881931817431048193 881932120326909952 881932167026233349 881932285058183168 881932339332382721 881932428859891713 881932453417451520 881932455527292928 881932467489443840 881932837708025857 881932852031565825 881932890212323332 881932897820839936 881932943161262081 881932988757544960 881933077295050752 881933158312288256 881933178721755137 881933328504561668 881933470376894465 881933565960876033 881933782772854784 881933785322983424 881933983763886080 881934014512320512 881934116140265473 881934285418188801 881934323766759425 881934349649584128 881934400321146881 881934443828699137 881934595108810754 881934710615814145 881934825049010177 881934894162751489 881935157879599105 881935283113136128 881935537778688000 881935538076491777 881935540530147328 881935542866386944 881935585375649792 881935585903992832 881935609899741184 881935647874977792 881935676081676292 881935680737349632 881935908622172160 881936053745180672 881936207592259584 881936299036479488 881936409870950405 881936492641300481 881936530675257344 881936537432338433 881936609087819776 881936652863655937 881936675072610305 881936822124859392 881936875451289600 881936924272975873 881937145014898690 881937461009625089 881937596565336064 881937627288678401 881937777989955584 881937798927970305 881938022924779521 881938151828328448 881938155590504449 881938281168072709 881938330258206720 881938423682142210 881938557367078913 881938813072887808 881938859931684868 881938964046905344 881939049526808576 881939064143859715 881939269165756416 881939273238401024 881939282168094721 881939425718087680 881939530244378624 881939753666523137 881939794519052288 881940063663177728 881940212955348992 881940212963782658 881940469768499200 881940593445916673 881940606490103809 881940615478562816 881940880898371585 881940946778284033 881941007432130560 881941096695291906 881941532911308801 881941656022417408 881941656345473026 881941672883630080 881941673152065538 881941968561033216 881942008973185025 881942350993477634 881942366298537984 881942439996555270 881942515477344257 881942554979303425 881942583030669312 881942602957848576 881942653381881857 881942715914752000 881942734973677568 881942992466194438 881943003643998208 881943012061958144 881943080919760896 881943127669571584 881943132560031745 881943135642951686 881943335308587009 881943437498605568 881943682064277505 881944041193078784 881944240099647488 881944663887933441 881945241816899584 881945340278190080 881945362487025665 881946074830843904 881946168678383617 881946203776331776 881946225959895043 881946379295260672 881946452041367556 881946506856734722 881946670728187905 881946692882489344 881946740789837825 881946892636213250 881946898181103619 881946906523561988 881946937418579969 881947021325807617 881947123293593600 881947254260731904 881947267447574529 881947336116666369 881947360598908929 881947482841853954 881947497857470465 881947508917850113 881947561111826434 881947662874009600 881947951391789056 881948075157331968 881948260092588036 881948506004520961 881948660317257728 881948787710799875 881948834171170816 881948976685166592 881949007311888386 881949066887823360 881949141026439172 881949412666245120 881949658993631232 881949706334724096 881949749863227393 881949800278749184 881949847749885952 881949933020082177 881950152537366531 881950243075575808 881950288512417795 881950341222326272 881950455219101696 881950644290146304 881950682139566080 881950738162872320 881950742583627777 881950847999119361 881951002936709121 881951120435933187 881951175238537216 881951227721916416 881951244000010240 881951299541098496 881951341345689600 881951424783015936 881951430252351488 881951585512947714 881951602034319361 881951723832692738 881951777884708864 881952136740917253 881952379763118080 881952562588655616 881952783355740161 881952849948790784 881952875827666946 881952938930950145 881952943934771201 881953052902739974 881953117771886592 881953119114076160 881953160109195265 881953176307585024 881953194041110530 881953201016250368 881953291902562305 881953440859123712 881953494487453696 881953530654990336 881953595847053313 881953604491517952 881953722175115265 881953733575299072 881953915796959232 881954073045585921 881954186103070720 881954320840871936 881954483160461313 881954582729027584 881954615201288192 881954637829558272 881954686949089284 881954946219986944 881954983687577600 881955075144417281 881955233026293760 881955244325732352 881955282913513473 881955477436891137 881955535242883072 881955548450738176 881955637776850949 881955709113520128 881955736112300034 881955809092968448 881955904777801728 881956001389432832 881956026341138432 881956094091812865 881956100819623936 881956124559364096 881956138660622336 881956177113952257 881956209116446721 881956235968491522 881956320567603202 881956567104573442 881956624314896384 881956627687112709 881956662088802304 881956699191615488 881956818934800384 881956822869041154 881956831597395968 881956839478505474 881956875184603138 881957000841658368 881957076418822144 881957081552756736 881957082118967296 881957086107664384 881957111852302336 881957120643657728 881957146606415872 881957209810378754 881957376940625920 881957377456603137 881957443470864386 881957489721450497 881957499699691521 881957518175379456 881957527918972932 881957533191208960 881957572743507968 881957666498772993 881957776754438145 881957816268935168 881957899207143425 881957902268977156 881957928265289728 881957941846454274 881958016366632962 881958136654856192 881958179399241732 881958205026435072 881958212970401792 881958270436560897 881958336681345032 881958359586492418 881958497881137153 881958507507011584 881958531263541248 881958573097574402 881958583197421569 881958632677683201 881958717415096320 881958752697626629 881958836466221056 881958958067535872 881959188972417024 881959202746494978 881959412579135488 881959487409704962 881959491104899072 881959527444168704 881959718549377024 881960051321311232 881960060951416836 881960115372478464 881960132984360960 881960336118734848 881960578121707520 881960697067909121 881960874306678784 881960929910554625 881960992753799172 881961057987817472 881961111691591680 881961136396140546 881961277509300224 881961376004141056 881961383671336963 881961536138481664 881961537207926784 881961580077953025 881961633404395520 881961637078605824 881961666514214913 881961684977504256 881961879911976961 881961955128483840 881962014435889152 881962120673460225 881962184296853504 881962241909817344 881962380925775873 881962571951157250 881962694261309443 881963214174638080 881963291270152193 881963308663885824 881963311524347905 881963408157028353 881963568362655744 881963623509360644 881963625942069250 881963731080687618 881963868205060096 881963898353721344 881963922118541314 881963952380538882 881964034513264642 881964044088860672 881964047960203266 881964239660961792 881964525301506049 881964728506998785 881964741828202496 881964806315626497 881964958057205765 881964966391275521 881964981612314624 881965141582938112 881965160616906752 881965374291554304 881965702642634754 881965784188289024 881965788139331584 881965788659363840 881966041429135361 881966119086673920 881966230080552960 881966281456578561 881966307209605121 881966372993081345 881966619987148801 881966663721250817 881966804364660736 881966897843056640 881966990633693188 881967123882553344 881967277150785536 881967315725713409 881967566650056704 881967624720179202 881967774544867328 881968069660336129 881968194885484544 881968197854912516 881968205559975937 881968231489167360 881968339089842176 881968513610653696 881968528806621184 881968566567936005 881968636621197313 881969147915194368 881969200943837185 881969763878088705 881969911110787073 881970001384800256 881970071656157184 881970278540161026 881970339928059904 881970382621876226 881970418474733568 881970582870515715 881970625040052224 881970629284704259 881970652604968961 881970689191936000 881970732259061760 881970774571175938 881970786713468929 881970804413485057 881970845022732288 881970847371669504 881970940145319936 881971023981228033 881971392102662144 881971423094484992 881971534935576576 881971537334718465 881971567777001472 881971688539385857 881971725482774528 881971770881957888 881971840733917186 881972071236063232 881972151137468416 881972331505225728 881972357069324290 881972375763472384 881972515396038656 881972543200129025 881972593187794944 881972687337394176 881972833697615873 881972924835659777 881973288536289280 881973335130869761 881973351199145984 881973481725972481 881973515527880704 881973539003346944 881973748731183104 881973929262411778 881974138637832192 881974409027878912 881974463725699072 881974566926639104 881974584651776000 881974991159513088 881975006028152832 881975184407789568 881975401131782147 881975445654093824 881975553464684544 881975763016273920 881975813318619136 881975814207795200 881975833908453378 881975845354700800 881975917064663042 881976129841659904 881976228462436352 881976244102991872 881976855657676801 881976872841740289 881976883260387328 881976932610572289 881977032724414465 881977134327181313 881977150789832704 881977340548575232 881977342062669824 881977463068389376 881977574880161792 881977810339889153 881977920725635073 881977951587364865 881978052552441856 881978362029363202 881978368182431746 881978453096112132 881978683342413824 881978864972574720 881978903132352516 881978932106592257 881979218585948160 881979252207480832 881979413830799362 881979441483845632 881979569691144192 881979635365552128 881980036177428480 881980227706138625 881980770054701056 881980871678537728 881980890984972288 881980913294483456 881980977198878721 881981030072242176 881981037886230528 881981201485103105 881981261866250241 881981301997404160 881981368284086273 881981591685390336 881982050512850944 881982099921801217 881982125209247745 881982459604336641 881982675250274304 881982911930675200 881982989244223489 881983214088335361 881983370196119552 881983393499672576 881983447862063104 881983954320060416 881983992051978240 881984073169870848 881984181705875456 881984196960542720 881984318356283392 881984328057708544 881984384793968640 881984398803030017 881984656161243138 881984940727967745 881985024358326275 881985027696979969 881985068905922560 881985081610514434 881985284723941378 881985557672468480 881985989014683648 881986005582188544 881986055611842560 881986127212814336 881986430196736000 881987116774948866 881987246123036672 881987471550144512 881988115929468928 881988423174594560 881988443890470913 881988574555521024 881988891829563392 881989242590826497 881989626780581891 881989671257083904 881989692291514368 881989885724381186 881990405620944896 881990499699240960 881990946015072256 881991113929875456 881991532995371009 881991568344965120 881991570324639746 881992613355769856 881992655156195328 881993155251404802 881994200627249152 881994244227035136 881994468035112961 881994562037833728 881995985349693441 881996123115859968 881997164838367233 881997237970186241 881997247826862082 881997357528866816 881997605047291905 881997808852545536 881998155130294272 881998833403789313 881999109942587393 881999196311748609 881999375286841345 881999399815086082 881999781731725313 882000069570039808 882001486422695936 882001860302966787 882001975960887296 882003108339036160 882003291697229824 882003532345421824 882003635634401280 882003697940795393 882004329388965888 882004676522237952 882004743199109120 882004761205190656 882004968881913858 882005543606419456 882005819105185792 882005879771496448 882005919512526848 882006472133144576 882007203036704768 882007502291861505 882007631975600129 882008493254991872 882008554584100864 882008895291621376 882009369759670272 882009809775734784 882009821276495873 882009895289139200 882010129377480704 882011793014616064 882012182019530752 882012748598714368 882013432068943876 882014060631531524 882015320025726976 882015502452895744 882016018935283713 882016114267631616 882017414375976960 882017777229418500 882018354105643008 882019405835771905 882019968426049536 882021136170717184 882021593223921664 882022405606166534 882022805314949120 882023121779392513 882024271270334465 882024960985878528 882025193522311168 882027532614328320 882028551821721600 882028698370748416 882028960263090177 882029001019183104 882029888932204545 882030439652880385 882030580036141056 882032497411981312 882033075617767424 882034986144206848 882036524212248578 882037342005059589 882037354898366469 882039697635237888 882039886148186112 882041279428820996 882043302635294720 882043667992764420 882043764612706307 882044701876125697 882047623435345922 882047894525816832 882050627576238080 882052415578624000 882052573087354881 882054339279368193 882055397183541250 882056375412469760 882056508141391874 882058929211150336 882059176603598849 882059481508720640 882060776814641153 882061137038254080 882061482799669248 882061563850629123 882061898925178880 882061945922342913 882065057588412418 882065227038248961 882065277919395840 882065298177830912 882065893563486208 882067176114581508 882067225955487744 882067486119673856 882068594733002753 882069101077712896 882069570420445186 882069768051838976 882069922066595840 882070083782279169 882070495994167296 882070536049881088 882071473367556096 882071517928071168 882071854848061441 882072385410617344 882072560766246914 882073687419236356 882074349045526528 882075178028732416 882075464885469190 882075465120436224 882075466529722368 882075593738788864 882075670028984325 882075793991413761 882076025076805635 882076254886821889 882076501084037120 882076757419069441 882076895008833537 882077512628670464 882077707441393664 882078146748698624 882078319499411457 882078321848221697 882079354225913857 882079776692776961 882079792203526145 882079804840792065 882079807386812417 882079810771591168 882079986118688768 882080413149089792 882080415477112832 882080445424259072 882080618795986944 882081015438733312 882081043393773569 882081395165855744 882081534798307331 882082083501420548 882082727901769730 882082798533783553 882082800035397633 882083234615611395 882083326244249600 882083547644874754 882083655300128769 882083969491140608 882084051372265472 882084077670551553 882084263033794561 882084350153678848 882084381048942592 882084418667655171 882084429891592192 882084553241899008 882084564373557252 882084639954915328 882085463867113472 882085618083405828 882086043826229252 882086048213463040 882086166887092224 882086256464859136 882086573935874048 882086845877825536 882087054775070720 882087072680493056 882087218457837568 882087309847519233 882087326259834881 882087371457658880 882087401102999552 882087479372894209 882087678526795776 882087705932333056 882087846575833088 882088010732490754 882088034321039362 882088405584273412 882088434252251136 882088603974873088 882088696610258945 882089083891138560 882089099351535616 882089301860798464 882089520296071168 882089859346821120 882090121897676801 882090124686884864 882090314940518400 882090347416997888 882090349061177345 882090376533770241 882090410084007940 882090411615039488 882090552711315458 882090657971675136 882090664539938816 882090748715438080 882090951929466880 882090999274721280 882091270000308224 882091330167611392 882091442163908610 882091486346711040 882091601517883394 882091604311453696 882091620681777152 882091704572153861 882091812503994368 882091925641342976 882092029374869505 882092030435971072 882092109217624064 882092262926110724 882092313278808064 882092379645157377 882092512474746885 882092574235926528 882092985848139776 882093098796560384 882093279948492800 882093304506191872 882093361330622465 882093613651558400 882093624388984832 882093790365974528 882093865871839232 882093882711912449 882093898914553856 882093964857421824 882094040006754308 882094123515293696 882094144683945984 882094173620498432 882094230373400576 882094240972640258 882094421801672708 882094634549346304 882094924442853376 882094994642935809 882095118261661696 882095173101944832 882095186125443072 882095381525540868 882095444029042689 882095471510003712 882095487393943552 882095509787344896 882095957298610177 882096083656204289 882096174815162368 882096190116044801 882096232453345281 882096243702472705 882096277135044608 882096289873375232 882096389160914944 882096632631656448 882096633663688704 882096942200872960 882097162217193472 882097202478428161 882097339665612800 882097719468339200 882097832047644673 882097901475856384 882097909176696834 882098070095372288 882098132506599424 882098152333037568 882098388547895296 882098441484214272 882098640650678273 882098697831677956 882098785069010948 882098905281908742 882098931890606080 882099016011571201 882099149809876992 882099270379241472 882099365300633601 882099366210785280 882099585568698369 882099906323685376 882099996300128257 882100190626361345 882100335883538432 882100359107313665 882100471418191872 882100479429414913 882100517534609408 882100620295106560 882100689001824256 882100698774552576 882101018091282432 882101074097786880 882101106029068290 882101116628062208 882101405032513536 882101513786720257 882101673908416513 882101682058006528 882101849423314944 882101855916097536 882101914019745793 882102023960842241 882102644709478401 882102850725216261 882102950721708033 882103275679608832 882103422404579328 882103429358923776 882103561177485312 882103564344197120 882103641573912576 882103730015019008 882104166977601536 882104183654158340 882104235629973506 882104433177280512 882104441016651776 882104444539764736 882104480711553025 882104482460577793 882104612895031296 882104633115770880 882104657979604992 882104807141539840 882104828364763136 882104851575996416 882104873579421697 882104945666912256 882104963295399936 882104965464043520 882104971377782784 882105027384528897 882105048725045248 882105096351494144 882105119298506754 882105248432738304 882105384793763840 882105512678043651 882105587143778304 882105647130652672 882105765372338183 882106074949726208 882106147326636034 882106197167542272 882106321482518528 882106357306011648 882106368571977728 882106422779158529 882106801143066624 882106951089479680 882107244728463361 882107402706931712 882107430259347457 882107540728950784 882107629979525120 882107964940800001 882107968510193664 882108046675251200 882108137054064644 882108148085075971 882108227705597953 882108265445941248 882108441216647168 882108492076732416 882108512763039746 882108540848152578 882108546032259074 882108606140866561 882108633491832834 882108741998530560 882108787603238912 882108791248080900 882108799556911104 882108833132367872 882108882264477696 882108902325854213 882108982453821440 882108989265371136 882109002192084992 882109075885928448 882109126037426181 882109143691272192 882109220556075008 882109291334860800 882109440404619264 882109449342734336 882109461871157248 882109500257439745 882109716276682752 882109775143718912 882109879183446016 882110142141124609 882110304041271296 882110310999613440 882110357854081024 882110365647110145 882110805214457856 882110818955001858 882110861149687808 882110872935682048 882110904074108928 882111065714196481 882111078909571076 882111123121745920 882111283142828036 882111319142486017 882111365426667520 882111374670876672 882111566539350016 882111718352146432 882111732801355777 882111889316118528 882111930592317441 882111984702939136 882112080341553153 882112089850040320 882112214093746176 882112421946683392 882112487876943872 882112529459269632 882112557376577536 882112590775799809 882112774322704385 882112810762854401 882112813006692353 882112913716256768 882112991872729089 882113006221623297 882113019899248640 882113078174916608 882113083807870976 882113128393306113 882113235746467844 882113260966871040 882113328600010752 882113372384354304 882113400758820864 882113441699332097 882113450071216128 882113546179538945 882113668367962112 882113771992477696 882113773452054529 882113856121831425 882113895011418112 882113999025864704 882114050687213568 882114058278891520 882114143385419776 882114147441418240 882114261136404480 882114269638270976 882114304576827392 882114306246144002 882114357190152192 882114437100052480 882114546780995585 882114647473704961 882114696941383680 882114859059597312 882114913216417793 882114946338881537 882115328079278081 882115335423504384 882115382668132353 882115759496773632 882116085331492864 882116156332662785 882116268781969408 882116314063613953 882116344740802562 882116473262571521 882116623846584320 882116627181031424 882116691307749376 882116774384115713 882116790654033921 882116922988539904 882116987794706432 882116997823254528 882117198378147844 882117216929492992 882117358516662277 882117395342667777 882117396877774848 882117409670406144 882117493090918402 882117518147674112 882117541648314370 882117572866519040 882117659873169409 882117701346439169 882117788860547072 882117809941229568 882117873115811841 882118016938520576 882118110022598657 882118151001042948 882118232076890112 882118276666449920 882118291015249921 882118462201618433 882118588030738432 882118637301235716 882118673640697856 882118768956239872 882118787071430656 882118805639528452 882118940192800770 882118946660524032 882118958652026880 882119031825854465 882119046073864192 882119090005004288 882119103980355584 882119198029361153 882119218858250240 882119224327643136 882119309140533248 882119493731966976 882119587696975872 882119718097756161 882119851619344388 882119899191136262 882119920426921984 882119951590580224 882120061577699328 882120069978783744 882120206293794821 882120213269016577 882120268973527041 882120340796735492 882120341446955008 882120354289897472 882120433084112896 882120437160960000 882120548121284612 882120551891955712 882120570170736643 882120607793655809 882120620439425024 882120661564567552 882120700345163776 882120921686913029 882120992830746624 882120995640836099 882121018575175680 882121020802572288 882121081640898560 882121146929475585 882121245084569600 882121253137600512 882121326659383297 882121363900821504 882121402165452800 882121448625713152 882121507782049793 882121535753990144 882121540996878336 882121620625784832 882121667476062213 882121731074387968 882121787311521792 882121808304111616 882121814083686400 882122027863351297 882122039997366272 882122087267172353 882122091310481408 882122095198691328 882122143521263617 882122186932183040 882122191952912384 882122303961792512 882122312438382592 882122314824986624 882122348203098112 882122352703811585 882122385062854657 882122556295327746 882122613581111297 882122633231421440 882122646523138048 882122692974886913 882122713778802693 882122726781198337 882122771731550208 882122782045339648 882122824915316738 882123045325987840 882123090704171009 882123091039727616 882123092704854017 882123223810412544 882123233012658177 882123236762431493 882123284569104384 882123324280778752 882123375287652352 882123408703672321 882123491696402432 882123560264896512 882123561024057345 882123587330736130 882123700316905472 882123711020765184 882123721279975424 882123806281801729 882123843988598786 882123887055687680 882123959474499587 882123997558820865 882124107214704640 882124222017024000 882124223786962947 882124242363527168 882124252329250818 882124260755558400 882124273837629444 882124368406556672 882124381270495233 882124402556633088 882124480918769668 882124494940385281 882124530822598656 882124643141689346 882124683272912896 882124685999255552 882124792324816896 882124798750490625 882124881126674434 882125083648679936 882125226586329088 882125233708298243 882125235448926210 882125272623054848 882125322354696192 882125339593453568 882125345494794240 882125367712120832 882125398015954944 882125516450537476 882125586453454850 882125614152425472 882125677159481344 882125726530646016 882125780674908160 882125805060591616 882125810412527617 882125828645060608 882125936421982208 882125974409814016 882126020580700160 882126140852375552 882126165066080256 882126178538192896 882126214164615168 882126237086470144 882126659335446528 882126762724950016 882126842358104072 882126860955635712 882126900310757376 882127020578267136 882127026068627460 882127053520326656 882127197657542660 882127327567781888 882127337004969985 882127392684335104 882127534778978304 882127590038831104 882127613980024832 882127644128620546 882127665322483713 882127672486309888 882127700579766273 882127718959198208 882127776123412480 882127883623428097 882127918058672128 882127920394842112 882127928477319168 882127992159449089 882127994017525760 882128020819107842 882128029920710661 882128058890805249 882128061289959424 882128090046099456 882128099227435010 882128104331915266 882128111856472065 882128154906775553 882128182236897281 882128353641332736 882128367440580610 882128368363241472 882128412357349376 882128521673494528 882128686849433600 882128773969301504 882128811734839298 882128854869053440 882128976172507136 882128981566390272 882128999727681536 882129006568624128 882129102408437761 882129298139885568 882129349473972224 882129395594473473 882129465811361792 882129565291872256 882129566113902597 882129633499639808 882129649752526848 882129718824361984 882129758947074048 882129838064193536 882129852144394240 882129883853459456 882129933425942528 882129952556101632 882130015164485632 882130044054843392 882130093556068353 882130124006731776 882130150988623872 882130166356553730 882130225517277184 882130340579553280 882130356232761344 882130499635957764 882130613620396032 882130625398009857 882130693677084672 882130708566814725 882130798555664392 882130902809227264 882130904273047552 882130985940373506 882131026373468160 882131083277500417 882131137879052288 882131341709594626 882131460865617920 882131567342125056 882131600091353088 882131630235815936 882131679258738688 882131682203230208 882131860150792192 882131865607573504 882131867146768384 882131889578024960 882131959731937282 882132072361598976 882132178972364800 882132358400528385 882132432312578050 882132480962289665 882132528471166976 882132584976846848 882132607948992512 882132612462120962 882132655067811844 882132656095469568 882132725733351424 882132739541086208 882132913122414592 882132940204978177 882133014200930304 882133022291750912 882133088675000320 882133123080871937 882133124968308737 882133320661966849 882133371652100097 882133375498301440 882133393709948928 882133401947430912 882133441554386944 882133548542685184 882133702985252865 882133708903505921 882133744198594560 882133813165535233 882133874825990144 882133909919506432 882133918316720128 882133927107993600 882133982132961280 882133987677925377 882134066384048128 882134118817026048 882134337155727360 882134342021132288 882134389769089024 882134391681667073 882134420089704448 882134430445428736 882134436405551105 882134481074888705 882134528822837248 882134656669425664 882134707638599680 882134721463025664 882134890631884801 882135050028023808 882135050875281408 882135221948252160 882135272116420609 882135328500461568 882135485539393560 882135501830074368 882135575159066625 882135583887380480 882135589755256833 882135673343545344 882135702137438208 882135756780843008 882135759058325505 882136187070185472 882136250383249408 882136251993903104 882136266057420800 882136342796398594 882136363784712192 882136460975120385 882136514385383424 882136521796702208 882136556320022529 882136572560384000 882136662079401987 882136696665640960 882136728374583296 882136887548313600 882136899195813890 882137048815198213 882137064942317568 882137107782934528 882137127898800129 882137232294805508 882137333683937280 882137516584914945 882137655437406208 882137703487201280 882137798068883456 882137812673458176 882137987106189312 882138073584119809 882138073605263360 882138164877512708 882138182535577601 882138186272690176 882138237204148225 882138295471407109 882138430653837312 882138460827549696 882138511989768192 882138763438292992 882138871861059584 882138977251340288 882138977888870400 882138986331996161 882139035459883008 882139048453832704 882139061762260992 882139097984360452 882139158487207936 882139167127461888 882139210228142081 882139284278571008 882139287843725313 882139314922147840 882139393045262337 882139437261627392 882139472657297408 882139484657156097 882139610763153408 882139798802190336 882139811645202432 882139871023951872 882139976858730496 882140023885266945 882140040419319808 882140049827147776 882140094207012864 882140209135198208 882140240168747008 882140254043504641 882140271072485376 882140355382136832 882140398088540160 882140403130150912 882140418296688641 882140436562927616 882140449665896448 882140459212165120 882140484650577920 882140611700281345 882140620957122560 882140631518281728 882140633821007872 882140662023557120 882140828428378112 882140888465584128 882140977921708035 882141047496871937 882141147468058624 882141156225802240 882141197929766912 882141222961385472 882141229269561344 882141248714354688 882141279806787584 882141280108720128 882141291760541696 882141293031378944 882141316037169152 882141371141902336 882141416109080576 882141473323573248 882141480516808705 882141527316803588 882141533100748800 882141541845921792 882141563320774656 882141613698539521 882141659512877056 882141680169779200 882141681243607040 882141689288249344 882141692438216704 882141718346256385 882141730786598912 882141737145307136 882141790404587520 882141933036077056 882141964543688704 882142061394317313 882142075990532097 882142080398745600 882142105568555008 882142163785666560 882142229879541761 882142315950813184 882142352676093952 882142387031736321 882142390982725636 882142420993028096 882142427657666560 882142438038679552 882142453243023360 882142458032816129 882142489767010305 882142509127913472 882142516656697345 882142520599343104 882142546390077440 882142559316963329 882142568649297920 882142586051452928 882142606930653187 882142608860082176 882142611770929152 882142635837845504 882142684651159554 882142686681202688 882142694176423937 882142712673259520 882142717693894656 882142756977725440 882142794852311040 882142850464579585 882142875273834496 882142925655769088 882143080425676801 882143190513467393 882143198273056768 882143234624978946 882143268334706688 882143306146250752 882143375549489154 882143470407868416 882143479480111104 882143489215082496 882143598745194496 882143751522721792 882143758665621504 882143855356805121 882143880937955328 882143913934544896 882143940513865729 882143967869100032 882143991134867456 882144016195878912 882144030431354880 882144055613939712 882144060391256065 882144106738319361 882144150480719874 882144165395664896 882144191228334080 882144198153076736 882144205384167424 882144270102167553 882144455264010240 882144528546877440 882144546079088640 882144761477517312 882144948770009088 882145295450095616 882145391021613056 882145418678874112 882145442863165441 882145471925555200 882145476644044801 882145511838449664 882145539315421184 882145586580946946 882145602208923648 882145621737709569 882145631464247296 882145679979798529 882145695398014977 882145782157254657 882145788889051136 882145791187574784 882145829586448384 882145858661306368 882145875279192064 882145957655085056 882146002337021952 882146003608113153 882146049330225153 882146067017596928 882146078912598016 882146103487062018 882146120515948544 882146163343974401 882146419708239872 882146421029339136 882146463492575232 882146488113123328 882146506173808641 882146622142066688 882146753499328513 882146857924927489 882146905131819009 882146967966633984 882146972001591300 882147036174352385 882147138259517441 882147149672271873 882147159050768384 882147175131738112 882147247613505536 882147357693005826 882147372574355456 882147395672432640 882147440979304449 882147472784707584 882147539495129092 882147594176274432 882147668704841728 882147678066552832 882147699172270081 882147707204272129 882147712925356032 882147783960141826 882147825731162112 882147865338007552 882147871855923201 882147890273112065 882147940042768384 882147967158939648 882147978156421120 882147994912600064 882148017201184768 882148025224790018 882148085828333568 882148128606089216 882148143290253312 882148151670579201 882148268922347520 882148345883578368 882148404029161473 882148474250285061 882148524217028609 882148638583128064 882148642047524864 882148648947265536 882148696078651392 882148710410592256 882148775699120128 882148848415756290 882148946440835073 882149258186588160 882149261584019456 882149481432711168 882149488869212160 882149544020127745 882149556040978436 882149626752753664 882149627239301122 882149800627638272 882149871003815936 882149881711820800 882149892713578496 882149937647153152 882150107109629952 882150139422539776 882150169889968128 882150281667989505 882150427126632449 882150575978278912 882150579824472064 882150639878504448 882150664004153344 882150666751418368 882150698389053440 882150706685370368 882150715539566592 882150748523462656 882150769595744256 882150813929529344 882150842744360960 882150852970106881 882150953495003137 882150962227531776 882150984918728704 882151014748614656 882151101134516224 882151160995602433 882151180788535296 882151214980485120 882151242830622720 882151328046362625 882151337542156288 882151396375744512 882151416957153280 882151490873372673 882151512495054848 882151562642161664 882151628714987521 882151682150420480 882151693676425216 882151853932326912 882151980872982529 882151997800972288 882152151455346688 882152666117410816 882152712586092545 882152730588061696 882152770635272194 882152781016162304 882152967973068800 882153082892759041 882153104472506368 882153210479357953 882153230574202880 882153313986387968 882153359624589312 882153448199913472 882153548993245184 882153636574449665 882153676403507201 882153702924177409 882153704870354944 882153729386053632 882153735471984640 882153743994814464 882153784117350400 882153820784140288 882153834394660864 882153998509363200 882154034098044928 882154047838593024 882154116994269184 882154129199706112 882154166554066945 882154231465160704 882154297839898624 882154329838374913 882154394841743360 882154473690456065 882154534675656704 882154633673748480 882154786572955648 882155010200621056 882155045428633600 882155118950576128 882155433057816578 882155435050110980 882155488623947776 882155509083758593 882155512892207106 882155533217738754 882155543560953856 882155679804518400 882155778798493697 882155810708537344 882155946213912576 882155986039054337 882155989889409025 882156051000381440 882156063977504768 882156089453752320 882156104779780096 882156128221757440 882156152297058304 882156171133681664 882156259977424896 882156274791723008 882156307717005312 882156403141509122 882156531336323072 882156541348073472 882156548289593344 882156570351734784 882156578694189056 882156587766263808 882156604510134272 882156634553942016 882156640555892736 882156675389587456 882156676522139648 882156728900571139 882156857858699265 882156888774803456 882156958014427136 882156996308369408 882157005749854208 882157038700244992 882157041690791937 882157043897044992 882157150595952640 882157222674956288 882157306087079936 882157350303539201 882157375955795968 882157380162777088 882157504326770688 882157525759602688 882157599851982849 882157626993364992 882157658417098754 882157691728265216 882157772170817536 882157772783144960 882157785089269760 882157800956338177 882157812922679297 882157817343475712 882157968824967168 882157976018190336 882157991885234176 882158063477821440 882158115873071113 882158120163782656 882158133480747009 882158149914042372 882158173435592704 882158199616532480 882158213214478337 882158223998021633 882158227798065152 882158281204092929 882158294978224129 882158321121337344 882158392206385152 882158399915515904 882158401693904898 882158451488673792 882158515648950273 882158546242162688 882158573731684353 882158635136282624 882158766229213186 882158783606247424 882158948400459776 882158986006597633 882159074846101504 882159084635643904 882159259038998528 882159259760439296 882159291561594880 882159377490350080 882159476589166593 882159500022566912 882159517718503425 882159518385397760 882159528866975744 882159538870333441 882159586626723840 882159774669963264 882159782945329152 882159811030392832 882159829082669056 882159868022595584 882159892265656320 882159902059372544 882159926768021504 882159998448611328 882160052169187329 882160063787433986 882160092682039296 882160108054216706 882160122075779072 882160212710486016 882160281069264896 882160371724931072 882160378477776898 882160407305228288 882160417438650368 882160419225436160 882160422249537536 882160427773419520 882160454705041409 882160493930196995 882160498913026048 882160510933848064 882160547910889472 882160623030870016 882160633143328768 882160642257555456 882160691209281536 882160806183522304 882160834314731520 882160856783609857 882160871409102848 882160944054493185 882161038166286336 882161116524285953 882161182072868864 882161190285213696 882161241065758720 882161257301803009 882161272514543617 882161284107698176 882161286750064640 882161298338983936 882161359651262464 882161438638432256 882161527834513408 882161694566494209 882161701864472576 882161761859883008 882161813189783552 882161846651957249 882161902335471616 882161907347722240 882161945268322306 882161956546904064 882162017754394625 882162038612660225 882162064227147776 882162068882808833 882162073224060928 882162124100960258 882162170871545856 882162184033148928 882162242560589824 882162282788159488 882162340472467456 882162425394606080 882162489110269952 882162498652319744 882162530273161216 882162563135483905 882162570769170432 882162592105582592 882162688826257408 882162713459400704 882162715795619840 882162719155159040 882162782988365824 882162818363121664 882162962039025664 882163045274931200 882163083900321795 882163090581749764 882163144109547520 882163197364535296 882163252960137216 882163261172588544 882163338192486401 882163538210557952 882163562793361408 882163583047659520 882163626186080256 882163671836876801 882163692175069184 882163753047007232 882163781975068673 882163798987223040 882163833191768064 882163866712649729 882163884110610433 882163926401773568 882164007683141632 882164038834278401 882164067275878401 882164075345702912 882164081955934209 882164083637723136 882164126902038528 882164179087626242 882164191091666945 882164191364296704 882164300248481792 882164323547844608 882164377268490240 882164417663819776 882164447728599041 882164494620909572 882164507493228546 882164514699005954 882164572253192193 882164625868980226 882164691564449793 882164759302426624 882164782119493633 882164794123591680 882164827904462848 882164842353893377 882164879255367680 882164969281908736 882164996662231040 882165052442279936 882165070595330048 882165122873131008 882165200581005314 882165218218049536 882165242633089025 882165327295107074 882165371964411904 882165394395590657 882165475786072064 882165504986800128 882165533793243136 882165536376926209 882165583869087744 882165660599582720 882165788492386304 882165788781793281 882165824936701952 882165840174514176 882165849141936128 882165888518172672 882166032550559744 882166106429022208 882166142206443520 882166168177573888 882166192340971521 882166215699030017 882166315242467328 882166421492568064 882166428757053441 882166494129520640 882166535976099844 882166552866566144 882166678829887490 882166680130080768 882166701558779905 882166755090628608 882166756818780161 882166872346644480 882166906014363648 882166918047834113 882166961823731712 882166996326023169 882167022481813504 882167034913665024 882167053804851201 882167054404595712 882167071685181440 882167091910070272 882167097824071680 882167105315115009 882167105885548544 882167124264747009 882167132397686784 882167143919484928 882167393174396928 882167441022996485 882167497537064961 882167838353522689 882167862852452352 882167960793690112 882167993064706048 882168118700855296 882168128431677440 882168200322060288 882168245083570179 882168325354262528 882168342601232384 882168361714683904 882168468702990336 882168474197520384 882168557303341056 882168577842982912 882168595064737793 882168613427400704 882168744641953792 882168859431718916 882168868122357760 882168918231719936 882168968785653760 882169087048249344 882169101816401920 882169129016406017 882169300173324288 882169356259667968 882169402623447040 882169515936813056 882169526544150528 882169535775768576 882169717267595264 882169732115443712 882169745059057664 882169837597974528 882170022298361857 882170027205693440 882170051771719680 882170111578255360 882170232881676288 882170254662565888 882170265941278720 882170422674018304 882170448821317632 882170494207897600 882170495910719488 882170515363946496 882170650135318528 882170759011020800 882170891118956544 882170917413163010 882170917606092801 882170939395502082 882171087911612416 882171150524178432 882171348260454401 882171350332342272 882171410130636801 882171492439658496 882171543438204929 882171552594366464 882171586618458112 882171622085586944 882171700074471424 882171840675942402 882171912432078848 882171932015308800 882171964596658182 882171990563540992 882172130489774082 882172254636961792 882172266322292741 882172354994065408 882172400003158016 882172402238705664 882172423612837888 882172432433516545 882172464868077572 882172580542779392 882172599203221504 882172636029214720 882172711564439554 882172783710679040 882172834847621120 882172900484239360 882172929886351360 882172966376796160 882173040708202496 882173046194417664 882173052624269312 882173060434014208 882173095691390976 882173118810386433 882173140729823237 882173184094740480 882173317880446976 882173333839728640 882173365468966912 882173396880158721 882173408091541504 882173471169662976 882173657925156867 882173693132238848 882173744114020352 882173783414591488 882173919255515136 882173921243672576 882174101267382272 882174117172187137 882174134909906944 882174138072399872 882174144137265153 882174148914671617 882174157877850113 882174168074211329 882174227733938176 882174284063485952 882174323368222721 882174382407389184 882174568248598529 882174654382833666 882174656077320192 882174716458528768 882174761169715200 882174804689903618 882174827523592193 882174833382916096 882174911099396096 882174938005860353 882175043299618816 882175065110048768 882175166117236736 882175169883713536 882175317548441600 882175362293260288 882175640346263552 882175654963400704 882175741047316482 882175758399131648 882175907947061248 882175982404284417 882175983318650880 882175996488810497 882176043582455810 882176088557981701 882176138365292544 882176310998683649 882176371585425408 882176399385219072 882176557955121152 882176605086416896 882176748640710656 882176837820043265 882176852923752448 882176894778580992 882176919176974337 882177067961520128 882177085799890945 882177134135050241 882177163478224897 882177164778405888 882177176300249089 882177178720456704 882177196089016320 882177204796444672 882177223280689153 882177334178193408 882177349818691584 882177378260316160 882177399420575744 882177401198915586 882177422979891200 882177529469169664 882177548247064577 882177618774302720 882177623736168448 882177642434355201 882177667654721536 882177677020495873 882177721832484864 882177757345722368 882177823485636608 882177870990278657 882177885989212160 882177977487904768 882177988498001921 882178000271396864 882178024380272640 882178030344564737 882178100682993664 882178223253188608 882178237014708225 882178302651322368 882178313057382401 882178323987738624 882178329092268032 882178435757617152 882178495429869568 882178588430217217 882178637583331328 882178638388617216 882178651671977984 882178737529344004 882178751001481217 882178784807530496 882178852944052224 882178929297170434 882178957235412993 882178958451769344 882178958451781632 882178966542573569 882178992564043777 882179029272588288 882179032401534976 882179032879648768 882179034184118274 882179065763033088 882179143416377344 882179219337433088 882179360840667136 882179383406014464 882179639929708544 882179641460625408 882179685786030081 882179692694036481 882179717306122241 882179722528133120 882179934940278784 882179970721775616 882180178662838273 882180184408981504 882180270505504768 882180363287764993 882180389678264322 882180600211402753 882180627084267521 882180632130068480 882180671497744384 882180705702293504 882180743660810240 882180750845644800 882180831795720192 882180946518298624 882180977551958016 882181049052258305 882181120611278848 882181135563972608 882181142253907969 882181183131574273 882181228325163009 882181336127217664 882181463889895424 882181467199156224 882181488397225984 882181560358907904 882181603845394433 882181766685106177 882181787497222144 882181799769763843 882181815116726272 882181821051678721 882181846880137216 882181858368344066 882181877934772224 882182082063208448 882182122957680640 882182174488879104 882182214229913601 882182231753732096 882182291950383104 882182298065674241 882182303866290176 882182441712201728 882182450235019264 882182503586508801 882182533093437440 882182543667109888 882182659178475521 882182732176084992 882182734248116224 882182795690364928 882182844923170816 882182875659075584 882182901869277184 882183026997723136 882183057738010624 882183086544474113 882183091556667392 882183109457973249 882183121772433408 882183131150901248 882183134917398529 882183202764447746 882183202789523456 882183273144885248 882183315524071424 882183333777727489 882183352719212544 882183369253167104 882183424668315652 882183497061998592 882183547024535553 882183649260601344 882183652335116288 882183652398034946 882183700057911297 882183712296841216 882183750871855104 882183766327926784 882183814403018752 882183836158840833 882183864810168320 882183875283353600 882183907772428288 882183978605785088 882184016606232577 882184022578921472 882184143429357568 882184153118232576 882184173473198080 882184373814087680 882184392399093760 882184519952064512 882184590156324864 882184626676092930 882184632409706497 882184725540089857 882184771912302592 882184840082329604 882184865814384643 882184870730051584 882184914468253696 882185015584534528 882185059171741697 882185070576107520 882185104482861057 882185109495009280 882185112041009153 882185122757398529 882185131808747520 882185230374850560 882185303846510596 882185306178547712 882185308820852737 882185344371892224 882185418439086081 882185465436278784 882185489893249024 882185695737126912 882185696181723136 882185721716629504 882185786459910144 882185865463836672 882185868261412865 882185883952304128 882185932488790017 882185942328541184 882185991070650369 882185995491434496 882185998456717312 882186008837664769 882186039112204289 882186048222187520 882186065288863744 882186074860204032 882186123539337217 882186124583727104 882186135623139329 882186161082572801 882186195039596549 882186246189133824 882186246415683585 882186262890897408 882186268318322688 882186381836943360 882186413130887168 882186473625333762 882186492751294465 882186507821436928 882186594719019008 882186611810865153 882186669184700416 882186790337204224 882186809735876608 882186851553091584 882186986412527621 882187230529306624 882187242520838144 882187246128041984 882187265283428352 882187303061524480 882187437958737924 882187447005835264 882187480514138112 882187695564390402 882187783233785857 882187853748416512 882187866675326976 882188001429815297 882188035563114496 882188128638963712 882188220116631553 882188226693394433 882188243206320129 882188265335517185 882188277931016194 882188298965397504 882188302253789186 882188449058611200 882188455861792768 882188490183671808 882188496441671681 882188525612957697 882188531585646593 882188621469634560 882188633020747776 882188738981441536 882188769977356288 882188800872599552 882188918417969153 882188956053450752 882188979566768129 882189187474128897 882189198492672000 882189202410090496 882189301995450369 882189352746573824 882189387357982720 882189549966905344 882189624709455872 882189746323152897 882189755089375233 882189784164257792 882189907707539457 882189937780674560 882190024661491714 882190082140237824 882190097373966336 882190097885650947 882190326009659392 882190482352353281 882190565550559236 882190577261006848 882190610815479808 882190616670679040 882190653521887232 882190653777735680 882190688124887041 882190726838321152 882190729723957248 882190738540441605 882190806576230400 882190841585991680 882190851316867076 882191017331617792 882191238232977409 882191265470787584 882191273716846595 882191326451773440 882191372039712768 882191482870001664 882191620136996864 882191670942593024 882191681738637320 882191706069848064 882191709253365761 882191718837362689 882191789893013504 882191802924752897 882191832746217473 882191855651352576 882191858256011264 882191888459194368 882191938795036673 882191987641896961 882192024744718336 882192154814185472 882192274179989504 882192274750410754 882192275479998466 882192312436232192 882192325048496128 882192333286105088 882192350516301824 882192408703885312 882192410872352769 882192431403368448 882192431550267392 882192432971907072 882192476831928320 882192524521222144 882192525137674240 882192569169522688 882192655987486721 882192683669827585 882192707459960833 882192793002799104 882192833054113792 882192940780707840 882192989040373761 882193031163785216 882193082330091520 882193170494357506 882193200609415168 882193241172574209 882193327029968896 882193350409019393 882193368461320192 882193431522672641 882193441547071488 882193473788661760 882193492000342016 882193501886271493 882193504352575489 882193532722851840 882193567581700096 882193575869640704 882193745835327488 882193816534622208 882193840391802881 882193910147280897 882193930913292289 882194025561808896 882194166335320064 882194196807004162 882194255661461505 882194341392826368 882194373240344576 882194388436254720 882194481512148992 882194492824190976 882194552412672001 882194629462044672 882194658650198016 882194792075206656 882194870454169602 882194878716882944 882194915219963904 882194933343506433 882194939941183488 882194964834287616 882195067284402178 882195133864845312 882195309215993857 882195382549319680 882195397158088704 882195399678799872 882195406511374336 882195409837445120 882195415050985472 882195489080397824 882195511738073089 882195525956751361 882195556084396033 882195599495483392 882195636409573377 882195673822752774 882195676540567552 882195733176340480 882195769981362176 882195783688355841 882195799760941060 882195808489230336 882195811848900609 882195859739484160 882195972155219968 882196044485992448 882196045488418817 882196045572304896 882196187788574720 882196260626866176 882196329799307264 882196496338255872 882196560163074049 882196569478529024 882196596313780224 882196639292719104 882196699057463296 882196714601541632 882196728157544448 882196810755911680 882196853391069185 882197001349287938 882197023201611777 882197110673854464 882197296443797505 882197349002563584 882197357605081089 882197366505340928 882197391872544768 882197394779144192 882197397136433152 882197422876876805 882197466145325056 882197566603096064 882197608755847168 882197641379147777 882197692532883457 882197835390754820 882197920426205184 882197921055297537 882198003146268672 882198049690456064 882198083567853569 882198249435795457 882198308328013825 882198325788897281 882198421393858560 882198459281022977 882198598770937856 882198747878481920 882198754283147264 882198788944924672 882198978267316224 882199108982898688 882199137890054146 882199182811049987 882199277237407744 882199357411512320 882199361362341888 882199396942848000 882199453477875712 882199629168865281 882199675021008896 882199781799583744 882199810975117316 882199814363992064 882199819120496640 882199886879436801 882199935311007745 882199943993319424 882199953363415042 882200110725300224 882200164706000896 882200273501945856 882200414770388992 882200491068977154 882200499231092736 882200579317092352 882200682123710464 882200720237264897 882200725576716288 882200734451814400 882200775560134656 882200777892220928 882200818744786944 882200827611545600 882200836344074240 882200845605011456 882201107879022593 882201140875730944 882201155069243393 882201164376395776 882201238271557632 882201378864717825 882201518488920065 882201601196404736 882201678711316480 882201763302043648 882201779089416192 882201787809353728 882201825574883328 882201855111045121 882201874962710529 882201904046116864 882201978272612352 882202093930651648 882202176772288517 882202263011430401 882202293361311744 882202321249345536 882202329948319744 882202336445288449 882202358322798593 882202381882150912 882202411410087937 882202540150067200 882202557564805120 882202683502977024 882202746379698176 882202792072531969 882202795558019072 882202802373746689 882202833507950592 882202958376685569 882203200761339904 882203275562557440 882203317413261313 882203358047719426 882203427572502529 882203474120855552 882203479913136128 882203508757454849 882203549635051521 882203581306163200 882203618404958210 882203823741300737 882203850157043713 882203892435570688 882204046169448448 882204142059610113 882204154059517952 882204216676282368 882204364873637891 882204380954591232 882204394741256193 882204397563981824 882204417944154114 882204481894715392 882204549242654720 882204628833718272 882204649385754625 882204733922041856 882204827308216320 882204852155289603 882204888595398657 882204895964790784 882204910082809856 882204931649925120 882205017364733956 882205086591660033 882205091792658432 882205203705016320 882205221023297537 882205238161178624 882205257232723969 882205264845426689 882205280565637121 882205303936339970 882205384919920645 882205407489519616 882205446005719040 882205507963977729 882205533687734272 882205574196277248 882205633927421952 882205814588571649 882205893311557632 882205896335642624 882205898734809088 882205971120041984 882205988891357185 882206064153964544 882206114066182145 882206217539649536 882206328277651456 882206690002821120 882206726354817026 882206772219580417 882206790976405504 882206870697644032 882206873939849216 882206890444423168 882206979464286208 882206981423026176 882206989731979268 882207187958976512 882207200739037185 882207277138284544 882207325439893505 882207367781371905 882207372961132545 882207372961361922 882207376937328642 882207423053918208 882207461486276609 882207614314184705 882207618625884161 882207619775070210 882207653228929025 882207676096270336 882207713052299264 882207910922780673 882207917600112640 882208025754439680 882208250376196096 882208276842237953 882208311264907264 882208406911815681 882208435722432512 882208439241494529 882208561799073793 882208591582834688 882208705235824641 882208908420542468 882208910127575040 882209059423834112 882209086875611136 882209141963489280 882209233256804353 882209310553628673 882209315393875968 882209349346762752 882209442598723588 882209502736642048 882209576464076801 882209589491630081 882209742202036224 882209838306086912 882210164362932227 882210180007645185 882210197116211200 882210264585732096 882210331812036608 882210355988103168 882210356982013952 882210389932601345 882210428218167297 882210527979745280 882210559634153472 882210636326940672 882210698859864065 882210884910710784 882210895656394752 882210952246120449 882211002498125825 882211205917675521 882211216311169024 882211398541070336 882211434792439809 882211519953604608 882211585065930752 882211645262630914 882211666712293376 882211676044500993 882211692209291265 882211696248598528 882211728066580480 882211729865932800 882211744000692224 882211771301462020 882211815417098240 882211818562883584 882211845892952064 882211908685881348 882211943557320704 882211947768418304 882211974830075904 882211985760411649 882211992274169861 882212049492869121 882212076810371072 882212100172640256 882212128047988736 882212130732343297 882212143239749633 882212147513761792 882212450552172544 882212479618740224 882212520534171648 882212531976142848 882212542608801793 882212651639734273 882212688973242368 882212689912659968 882212728500125696 882212729511178240 882212812742905856 882212909438443521 882213013079691264 882213045912698880 882213078833692676 882213093593493504 882213179161489410 882213184773533696 882213311814782978 882213389459533825 882213391556902912 882213393624649729 882213407663042561 882213546381250562 882213627335462912 882213690963046400 882213698504466432 882213777067954178 882213782906445824 882213821263351809 882213883125084160 882213883926261760 882214020991897601 882214052130426880 882214057054490624 882214189611196417 882214213929885696 882214574564487168 882214661533388800 882214687500382209 882214756932833280 882214820652756992 882214912101142532 882214984297656320 882215013716545541 882215081811030016 882215145086255104 882215186941325312 882215467594768385 882215634595086336 882215656489398272 882215668556341248 882215759832809474 882215776651968512 882215778459713536 882215806884622342 882215848513073152 882215898748256256 882215969384312832 882216094907420672 882216121604112385 882216172673875969 882216177732374529 882216348218269696 882216352362221568 882216374193577984 882216535401668613 882216659125239809 882216761755676672 882216773231288320 882216863652085760 882216977745555456 882216978538053632 882217120054087680 882217131701657600 882217234336231424 882217296663642112 882217377705996292 882217430457753600 882217438632443904 882217439546757120 882217446974902272 882217454700834816 882217491174481925 882217547973763072 882217575542910976 882217605016297473 882217635831840769 882217740685258752 882217819605225476 882217837452021760 882217873275486208 882217946323570689 882218012358696961 882218020550184961 882218022169083904 882218042113089536 882218357163950081 882218463107981312 882218465825894402 882218603810103299 882218637435842561 882218641739182080 882218661947297794 882218682478460928 882218728531931136 882218745837572096 882218756235309057 882218858693758976 882218925899087873 882218928595972097 882218965367480320 882219035798130688 882219044807507968 882219159907598338 882219175732707328 882219182305271808 882219197484470273 882219298512666626 882219328170577920 882219348315820032 882219425830666240 882219491496792065 882219492289511429 882219563051626496 882219677493186560 882219769612693504 882219844309057537 882219895613771777 882219957932752896 882220043886571520 882220147330736132 882220197821661185 882220250929999872 882220327119585280 882220358203576320 882220433138909184 882220487291670528 882220495441199105 882220528878092291 882220625946968064 882220636223016960 882220676840648705 882220716212539393 882220735686750208 882220746239606784 882220749645393921 882220752266833922 882220786630758400 882220848001757185 882220852875599872 882220939190161409 882220954067247104 882220999642689537 882221022971404292 882221056244764672 882221075316297729 882221090180825088 882221125975060483 882221140483223552 882221172838080512 882221210163085312 882221422470471681 882221429818875904 882221447233630209 882221528275877888 882221532851957761 882221607510560768 882221656961363969 882221691757371392 882221696954101760 882221777753124864 882221953133801473 882221958443790336 882221985874550784 882222008062410754 882222089461170178 882222106083184641 882222197158408192 882222338552602628 882222389521768452 882222459000418304 882222472648699904 882222520866394112 882222525194932225 882222649258242049 882222695680749568 882222707118616576 882222723988148224 882222804648767489 882222932650586112 882222948031102976 882222968432185344 882223031363481601 882223067791056896 882223079145058304 882223090352218112 882223098988310528 882223103438356480 882223133645828097 882223210552598528 882223247663788033 882223352777240576 882223457928400899 882223525951664128 882223569442398208 882223598710206464 882223606310346753 882223615542001664 882223649188663297 882223655912177665 882223727085268992 882223733808783360 882223780671741953 882223831246663682 882223851068944384 882223856563490816 882223950054469634 882224031319171073 882224056937979907 882224186806198276 882224230271770624 882224368985804804 882224380453040128 882224381002428417 882224386639630337 882224389726633984 882224409586610177 882224418692452352 882224471326830594 882224515736104960 882224623366045697 882224679347523584 882224737795047424 882224758837923844 882224796909678592 882224814601142272 882224876832116736 882224915432296448 882224987297415168 882224998550732800 882225051893993472 882225073909895168 882225103580299264 882225107644665856 882225147356250112 882225165450477568 882225165656051712 882225232068698112 882225246799048704 882225248078376960 882225270924738560 882225349609873409 882225443176415233 882225520578088962 882225544674385921 882225587296882691 882225597556162560 882225633119662080 882225636252819456 882225677419913218 882225679311491072 882225694327140352 882225768453070848 882225795363741696 882225801835499520 882225845364039682 882225853563883522 882225871599394818 882225925714214912 882225966902333440 882225991942328320 882225999747874816 882226024167223298 882226059718086657 882226082983882753 882226187493363716 882226198037897216 882226247283224577 882226250332459008 882226432038055936 882226452711780352 882226456801292288 882226462815924224 882226543241695232 882226566205509632 882226589928480768 882226659285491712 882226745931440128 882226755800584193 882226785735323648 882226841465081856 882226902873886722 882226939012030464 882226965943660546 882227117790044160 882227143677181953 882227191790149632 882227310845407238 882227366625394690 882227384291926016 882227409176719360 882227432119578624 882227473634734080 882227537388199939 882227635874480128 882227641377476608 882227654413496320 882227716170317825 882227891886579712 882227922056208386 882227944969691137 882227981141372930 882227993426489344 882228056173228032 882228065753063426 882228097558470656 882228102994284544 882228131398131712 882228252881948672 882228275619262465 882228282879553538 882228293239545857 882228377872158724 882228473745600512 882228543098204161 882228611054526465 882228672543039493 882228685784449024 882228763030958080 882228838465404932 882228854030553089 882228923937042432 882229016673046529 882229044955287552 882229078228697088 882229105365790720 882229223322259456 882229233225015296 882229351135268864 882229442428493824 882229524305518592 882229561089511424 882229599777808384 882229769336651776 882229791281340418 882229811183312896 882229906796621824 882229933526970370 882230318257844224 882230353687183360 882230376273498113 882230390987075585 882230423111204864 882230425007136772 882230560097271811 882230583912431617 882230585967738881 882230607891361792 882230736484540416 882230753249112065 882230773427961856 882230809448648708 882230823868547072 882230859599925248 882230887827603457 882230904088924161 882230921990111232 882231050042302464 882231164173418497 882231278157922304 882231303977877504 882231327696859138 882231400287621120 882231604281823232 882231640151519233 882231718215909376 882231865855418369 882231917780905985 882231930233774080 882231931823435776 882232045992370178 882232107917074432 882232115982741505 882232135498829824 882232277706563585 882232283578732544 882232332320739328 882232336036880384 882232372439244801 882232403808354306 882232432728080384 882232434439450624 882232531344646144 882232531478884353 882232716967784449 882232832042688513 882232842507440128 882232843879022592 882232847016357888 882232926376783872 882233018752040960 882233097793789954 882233192849211395 882233194778644480 882233308536614912 882233343282221057 882233365373562881 882233440233562112 882233449574277121 882233451545374720 882233462295494656 882233518604128258 882233529609981952 882233535205183490 882233595095547906 882233626687131649 882233639496556544 882233665471860737 882233738133983233 882233836293296128 882233848188325890 882233893549625344 882233908938584066 882233934007992320 882234030372134912 882234049384906752 882234126316777473 882234126597636096 882234223259779072 882234345418878977 882234356567343106 882234417946779648 882234540827316225 882234567700209664 882234675107856384 882234697245495296 882234731592593411 882234769647570944 882234898647568388 882234973931089920 882235054994456576 882235111059730433 882235163593277440 882235240177176577 882235311207571456 882235312465772547 882235351296860160 882235435132628992 882235471534936065 882235472176709634 882235475867643904 882235478921154560 882235565986500608 882235588551757824 882235709326753792 882235738271744000 882235856647581696 882236005985771520 882236028995633153 882236076605222914 882236177964830720 882236195236970497 882236299566096385 882236312664891393 882236330662604802 882236369338327041 882236418642382848 882236615145517061 882236668501270528 882236690114502657 882236830090842112 882236940422131712 882236941739208704 882237045736853504 882237050442919936 882237066972721152 882237257675137024 882237278520791040 882237409278251008 882237543198191616 882237570322755587 882237571723669504 882237575662120961 882237581760405507 882237699377287171 882237714862678016 882237794936123393 882237803408576513 882237842331766786 882237844873396224 882237846861381632 882238006576517120 882238127003324417 882238136386035712 882238143872868354 882238272554119173 882238296658673666 882238331874050049 882238334281670658 882238353118302211 882238440099778560 882238476116262912 882238476833492992 882238534614208512 882238571947675649 882238623483146240 882238643762593793 882238673508593670 882238679368032257 882238797219586048 882238847161167872 882238901770997760 882238921903661056 882238925753987074 882238953012817921 882238961531441153 882238967881641984 882238991902363648 882238995006148608 882239013633085441 882239070629507072 882239078091149312 882239089059221504 882239206617120769 882239257334734848 882239345423511552 882239459168858113 882239524625145857 882239548977291264 882239577569865728 882239609517858820 882239614479728640 882239616581087232 882239642296360964 882239693194244096 882239731660193792 882239753722232833 882239778447646721 882239996702412802 882240060044828675 882240132337864704 882240198540742658 882240252420780032 882240357412610048 882240366300286977 882240529882284032 882240595921694720 882240679065333760 882240773030334469 882240857109397504 882240905234833408 882240910859358209 882240964722667520 882241049795731456 882241053952180224 882241110042652672 882241134201720832 882241193492582400 882241193970737157 882241230184361984 882241243455135744 882241262287540229 882241284257325056 882241338506440705 882241383972601856 882241489421651969 882241517846499329 882241520467939332 882241718573293569 882241727947558913 882241742820581376 882241763976634372 882241846956744705 882241909082730496 882241934680576003 882241986475982850 882242059985453056 882242096245215234 882242105963425792 882242198149922816 882242334343270402 882242543680974848 882242563511656448 882242588761313281 882242652384768006 882242714686849024 882242715316105217 882242728720977921 882242740397932545 882242769535848449 882242905594896384 882242932585246720 882243005284892672 882243062671564800 882243077427122176 882243266065776640 882243342918180864 882243382885715968 882243407736971264 882243431715688448 882243452867670016 882243479799201792 882243515832578049 882243666122870784 882243732132814850 882243854090588161 882243861048897536 882243864853196802 882243877494763520 882243961611571200 882244076682317824 882244084290768896 882244145313701889 882244170894761984 882244197373415425 882244247524659200 882244273793409024 882244348376756224 882244495009624064 882244529893584896 882244632201048066 882244777303056385 882244799251853312 882244852959916033 882244978428309504 882244992860790784 882245011617726466 882245044346003459 882245079359946752 882245082061172737 882245100025389056 882245242229063681 882245421992685568 882245560077516800 882245589374828545 882245626716717056 882245759885824002 882246232000868353 882246267035947009 882246268680101892 882246283678896128 882246301303414785 882246339534487552 882246350850711552 882246353610526720 882246429762310144 882246443708362753 882246541796356096 882246712261267456 882246729957081088 882246801100857344 882246805135785986 882246827864707072 882246847447826432 882246958685007872 882247019238215682 882247024418205698 882247030462087168 882247038305529856 882247038636785664 882247051320360960 882247134581489665 882247172888166401 882247180337197056 882247191309541376 882247210813075457 882247285488455680 882247467240214529 882247568679424000 882247571346948096 882247629647884288 882247659406454785 882247667270549505 882247798665687041 882247812834111489 882247915883954176 882247975313035264 882248027297255425 882248043961221121 882248132117094400 882248188668903425 882248204502392833 882248454214438912 882248454784905217 882248468886163457 882248490675515392 882248700936032257 882248817080496129 882249049109393408 882249087315320833 882249144202670080 882249169095737344 882249178381918211 882249270564401154 882249343927017472 882249355482324992 882249382862745602 882249389204484096 882249500718489600 882249611007676416 882249635393359872 882249673360236548 882249821574266880 882249828582948864 882249926528434176 882250013547646976 882250022187880452 882250152106496001 882250188508811265 882250243462635520 882250264375373824 882250341349302272 882250342989213697 882250477731274752 882250566969282560 882250702541770752 882250777204576256 882250788671823877 882250860503367681 882250898298327040 882250997640437760 882251003667636225 882251141618204672 882251145074405376 882251180923072512 882251182781079552 882251288393785344 882251378462253056 882251424939347968 882251456862187520 882251543554256896 882251589158924293 882251630686679041 882251656615907329 882251659950338048 882251798203043840 882251816716701696 882251870697345025 882251900703453184 882251907808546816 882251920236306433 882251958819704835 882251964800790529 882252001115090944 882252001408688128 882252011118485508 882252121256726528 882252139946536960 882252228618330114 882252267914657793 882252329151541250 882252342481080320 882252475234955270 882252475671212033 882252576082845697 882252589886316550 882252671159238656 882252676892827648 882252777682071552 882252849337466881 882252888696868864 882252891855233024 882253094238781440 882253266813411328 882253343946665984 882253369099902976 882253377287196673 882253436443557888 882253554462982144 882253607936049152 882253640219717633 882253655994507265 882253684142485504 882253799666180098 882253817550602240 882253934781452289 882254147864731648 882254218056400896 882254260917895170 882254381084790784 882254424416169984 882254486835691526 882254530997624834 882254577520791552 882254672484077568 882254909671911425 882255112261038084 882255178157760512 882255356340178944 882255526515658752 882255596589854723 882255664864743425 882255685899124737 882255726604951553 882255751225454592 882255771567828992 882255861749616642 882255865151139841 882255900714598400 882256039940431872 882256080067231744 882256126359810048 882256188079042560 882256288452923392 882256293460889601 882256300322828289 882256440370626561 882256456069918720 882256573531267072 882256610516717568 882256887055609856 882256989371457536 882257075547627522 882257314132238336 882257559499001857 882257612280135684 882257752927735810 882257763619020801 882257784573767680 882257805943689217 882257946800922625 882257994267803649 882258060076617728 882258065197862912 882258089382227968 882258227764887557 882258324875612160 882258564953366528 882258578333106177 882258662290575360 882258716791386113 882258993221173248 882259008362618881 882259121764020233 882259140470611970 882259208917458946 882259272071041024 882259328102780928 882259463637520385 882259535368515584 882259545506140160 882259610694037504 882259661860294657 882259857923080195 882259886918299649 882259935307993088 882260068514897920 882260082456743939 882260222311620610 882260242817527808 882260334198890497 882260403291648000 882260419032887297 882260453493223424 882260557377806336 882260665569816576 882260814685544448 882261215518404608 882261546025586688 882261547506159616 882261642221891585 882261917334728704 882261976927305730 882261997781487618 882262000008519681 882262080543485952 882262108053938176 882262288304136192 882262297422569472 882262350585360384 882262392356438016 882262409385267200 882262480822652928 882262550729064448 882262634397151232 882262644392161280 882262697307500544 882262772674908162 882262885296214016 882263026635853826 882263039638163456 882263191748833281 882263688073412608 882263750295814144 882263795602739201 882263885784510465 882263915123572736 882264023080857600 882264035458244608 882264295542751233 882264389637869569 882264542105001984 882264598950367232 882264772540084225 882264800843227140 882264931269324804 882264995349843968 882265068376817670 882265185506869248 882265255761645568 882265258169073665 882265547970424833 882265701343481856 882265786823454722 882265816951083008 882265996647641088 882266042315059200 882266048413614080 882266452572512256 882266477965058049 882266892454346752 882266951497723904 882266982585741312 882267076244668416 882267185900658689 882267277747531777 882267537366560768 882267657617231872 882267731835465729 882267751074672640 882267777003909124 882267825456513026 882268200477577216 882268214193000449 882268284191690753 882268287098290177 882268499539881984 882268517013352449 882268598236061696 882268633346560004 882268829044310017 882268897961009152 882268931779690496 882269069918994432 882269116500934657 882269249753972736 882269325201211392 882269373020483584 882269447402270720 882269569196449792 882269852362211328 882269927868125184 882269989558001665 882270061561397248 882270075448721408 882270117622665217 882270280412000256 882270316428492800 882270388532727808 882270443293552640 882270504329105408 882270530312818688 882271046820175872 882271063371124736 882271184775237633 882271278413041664 882271542834585600 882271724888313856 882271810003369986 882272041507991552 882272237910446080 882272253358071808 882272256017215488 882272652202790912 882272667390423040 882272676571750400 882272914204225536 882272987692576768 882272999214374912 882273128986136579 882273132412895233 882273304710721538 882273349363171329 882273367352651776 882273499896844288 882273508327346176 882273533891674112 882273552958976004 882273642536722434 882273720282349568 882273762556731392 882273805334437888 882273806156529669 882273976743075840 882274053079412736 882274166845603841 882274265533304833 882274294885232641 882274299905794048 882274335213330432 882274415425269760 882274570895491072 882274796503011329 882274971095007235 882275001658945536 882275072429391872 882275252558061568 882275318639321092 882275358447472640 882275433303220225 882275508905541633 882275680276422659 882275682637815808 882275913899155456 882276086222131204 882276130375565312 882276216643964929 882276366540038144 882276482428567552 882276533985042434 882276557087223810 882276837337866241 882276918720114688 882277150476423168 882277206386454529 882277308140277761 882277347621208064 882277371562397696 882277424507105280 882277461131579396 882277630443171840 882277669060190208 882277764870668289 882277792351694848 882277827348803584 882277833887895552 882278059054960640 882278162197098498 882278193956360192 882278255436460033 882278296351899648 882278367877373953 882278372620947456 882278394322276352 882278394578292736 882278400680841217 882278455446052864 882278691786678273 882278711457980417 882279050118672387 882279202103451648 882279332865077249 882279403237101569 882279516776824837 882279517582233600 882279597693427712 882279612868329477 882279659160948736 882279904032825344 882279948567924736 882279978854952960 882280020428935168 882280034014199808 882280092172341248 882280341876158465 882280498709639169 882280560730796032 882280771951763456 882280807355863040 882280884245716996 882280893112516608 882280905313857537 882280991661993984 882281039003086849 882281049979539458 882281058460467200 882281158935015425 882281264035897344 882281303558762496 882281324098318336 882281461243686912 882281529614979072 882281593494274048 882281772758839297 882281802018283520 882281837669830656 882281871270330369 882282008000561152 882282067534458880 882282106948333568 882282110521933824 882282167136468992 882282189953486849 882282260791263233 882282769044443137 882282804167548928 882282831120134145 882282867803308032 882282886094827521 882282895573790720 882282897515872256 882282971864104962 882283046736728066 882283067859140608 882283096858603520 882283238378659840 882283545141665794 882283922255745024 882284012722671616 882284276175261696 882284322375520256 882284344441790466 882284490600722434 882284581986209795 882284605080031232 882284637040644098 882284694058008580 882284776614494210 882284777075871745 882284791663652865 882284792540258305 882284865378541569 882284872009756672 882284927982686213 882285186397999108 882285186792247296 882285215909130244 882285238944247808 882285393072271362 882285650518704128 882285757339246593 882285840923332609 882286062328061953 882286388879740932 882286446522007554 882286495020847104 882286526213705728 882286631050498049 882287010207191042 882287095485784065 882287251069317121 882287336658284544 882287393491038208 882287410800992256 882287664065544192 882287725243768834 882287784731578369 882287841333714944 882287891988320257 882287899328339972 882287903484907520 882287926943641602 882288009873424388 882288153352130561 882288259891695620 882288397850640384 882288562015805440 882288664881111041 882288679867355137 882288692051804161 882288834242891776 882288942258823169 882288949066158081 882289084403781632 882289227672821760 882289290646093825 882289534888792064 882289540475518976 882289542287556608 882289568556494848 882289640111300608 882289704351256576 882289708163878912 882289819879190528 882289919309352960 882289987542278145 882289991954690048 882290029036539906 882290111995666432 882290199010660354 882290411280248834 882290421019406336 882290443307843587 882290593891840000 882290984587079681 882291041952571393 882291075959980032 882291113280901122 882291124018327553 882291187452968960 882291261616652292 882291291517845504 882291338225606656 882291342440894464 882291651686932482 882291674893910016 882291690215702528 882291697744584705 882291731542233088 882291809334038529 882291829550583809 882291896139350016 882291970307219456 882292227560656896 882292320166715393 882292456045383682 882292487481688065 882292518678708224 882292563973111810 882292641647538176 882292700678172672 882292787722555393 882292801114951680 882292948804792320 882292981562314752 882293016165330945 882293215457660928 882293292494401536 882293372651790336 882293401219215360 882293406957002754 882293445313908739 882293488053878786 882293489215586304 882293632669298688 882293900404072448 882293924160839682 882293966267236352 882293976056950784 882293980565651456 882294193791565828 882294248728653826 882294311597072384 882294407805927426 882294424105046021 882294625058168833 882294711523737600 882294739894026240 882294761545240577 882294773939404800 882294780100825089 882294856110026752 882294940834942976 882294944400117764 882295044396503041 882295117952032769 882295216455200770 882295297791201280 882295325205180416 882295353969713152 882295383615049728 882295392817356800 882295427667775489 882295762352300032 882295872771547141 882295881474727937 882296046596091906 882296056888778752 882296068809121793 882296132927356928 882296198224162816 882296265320615936 882296274636197888 882296412356173825 882296447349264384 882296462729768961 882296585878724609 882296638009692160 882296658050121728 882296799809212416 882296882919342080 882296947046068226 882296962363666432 882296978134245377 882297102960689152 882297188235313152 882297217813532673 882297284377145344 882297300684603392 882297382574182400 882297519790862336 882297555018633216 882297597817389056 882297715220254722 882297731343167488 882297768181628929 882297778961043456 882297870061142016 882297910049865728 882297969747341312 882297970699448320 882298040710828033 882298061455859713 882298065486565377 882298088026755072 882298114861912064 882298137330806784 882298175717089280 882298388523368449 882298566341009408 882298612348334080 882298623773609984 882298656782778368 882298703192760320 882298787313713152 882298805814689792 882298812211093504 882298845505388548 882298941420826624 882298958260948992 882298973784084480 882299004893016064 882299014342770688 882299149726732288 882299182303895554 882299242630361088 882299401531781120 882299470846853122 882299575469584388 882299673712746496 882299730042159104 882299730298064896 882299757745639424 882299760077672448 882299761499484166 882299765022744578 882299781216952320 882299916403564545 882300274123186177 882300327139127297 882300369249882112 882300393933467649 882300476724842496 882300485310533633 882300537009569794 882300547046543360 882300685102055424 882300691586461697 882300706115506177 882300721370193920 882300728987058176 882300732048789504 882300814970302464 882301087151161345 882301190595334144 882301216423895040 882301224762167296 882301230961348610 882301240851484673 882301247461761025 882301308652408832 882301331700158470 882301335059693569 882301390911090688 882301392714706945 882301651176050688 882301736798613504 882301757514240000 882301799700590592 882301817304096768 882301826397343746 882301864972349440 882301993695531008 882302001169694722 882302112180445186 882302148461154304 882302154882654209 882302223384023040 882302387670716416 882302432096772096 882302471359651840 882302479525974016 882302505388056578 882302577685262337 882302642730422272 882302896267722754 882303005466480643 882303089436262400 882303188451213312 882303717197926400 882303774974496768 882303913814360067 882304041790951424 882304116889989122 882304200478208001 882304252659499009 882304254115028992 882304259735289859 882304543685578752 882304554884374530 882304624644038657 882304624694349824 882304631661088770 882304687319461889 882304810241994752 882304985043783684 882305055281614848 882305059681435648 882305089465188353 882305147950518273 882305309091483648 882305412753739776 882305424514584576 882305531427381248 882305620287901696 882305768824987649 882306085448802304 882306096463048704 882306176075128834 882306576886968320 882306636777500673 882306765731360768 882306774463860736 882306846064869377 882306990172667907 882307023253237761 882307081050697728 882307301893226496 882307328753709058 882307352216694788 882307472773586944 882307557372473344 882307566436458496 882307620752814080 882307671692632065 882307686678880256 882307766257430528 882308024257437697 882308431943741440 882308465263247361 882308514030530563 882308686139584513 882308754464813056 882308919368065025 882309056735715328 882309151808008193 882309325288558592 882309352077570048 882309883097473027 882309905109192704 882309971727310849 882310211649843201 882310251537674240 882310278913957888 882310381082996737 882310386774618113 882310471151476736 882310539078139904 882310653037490177 882310822973788160 882310900249743360 882310931807600641 882310952011665408 882310961218170881 882310997725392897 882311005170266114 882311113399992321 882311123931983872 882311247907233792 882311328806965250 882311335639261184 882311348046229505 882311775382851584 882311780739022848 882311829007081473 882311849303314432 882311899970490368 882311918333169664 882312038755819520 882312080749207552 882312105231351809 882312363399159809 882312390230110208 882312522463936512 882312800890228738 882313000954335233 882313023204974593 882313071099883521 882313265845587968 882313306207383552 882313335294877696 882313418094637057 882313731824287745 882313821532155906 882313837671845888 882313874556506114 882313957985452032 882314116978925568 882314154811543553 882314187984302081 882314260948410368 882314263209152512 882314329575522304 882314360022069249 882314569309442052 882314698754076675 882314702033965056 882314750943797248 882314759886041089 882314793247531009 882314851938422784 882314911715610625 882314916127948800 882314948755546112 882315108877086720 882315245917753346 882315331645079552 882315613401735168 882315623623217152 882315751289434112 882315795589496832 882315908684935169 882315936900026371 882316126490906624 882316177627897856 882316331751690240 882316463096385539 882316502766157825 882316531274788865 882316588271140868 882316658563584002 882316768974442497 882316815598321664 882316848368418816 882316864214503424 882316913786986496 882316938432704513 882316953645457410 882317079537385472 882317092967649280 882317226581270528 882317270185267200 882317284513067008 882317376947191808 882317527673692164 882317633680543746 882317673408995330 882317737338515456 882317767348822016 882317863389986820 882317863742308357 882317872726503424 882317886622244864 882318066817929217 882318111004913665 882318111181090816 882318233570877444 882318302646857728 882318344019476480 882318354668703745 882318464119132160 882318489616306178 882318492866883584 882318642188300288 882318711486636032 882318878457679872 882318887362146305 882318913752764416 882318976973508608 882319015288463360 882319186881638400 882319453907824642 882319607675092992 882319615296241664 882319637060272128 882319693322866688 882319748058533888 882319756078055424 882320016628207620 882320092993867776 882320140079124484 882320238641106944 882320359013351424 882320390596337664 882320418669035524 882320439590178818 882320443532869637 882320618770898945 882320745925402624 882320746772656129 882320750102925312 882320780964622336 882320804658245634 882320817262034944 882320872173965312 882320945012199424 882320975437721600 882321037840576513 882321099546963968 882321102554509312 882321155805241344 882321166328881153 882321751488835585 882321941335605248 882322019479670785 882322038995726336 882322204624605185 882322296358285312 882322433306439680 882322711963369476 882322742263115776 882322801520234497 882322849565945857 882322868612329472 882322971167162368 882323143905488900 882323145650319360 882323214155862017 882323252063895553 882323306401198083 882323355008946178 882323367524802561 882323480691265536 882323597662007296 882323609343152129 882323657506336768 882323674812084224 882323675055177728 882323871449452545 882323911169462272 882323946867183616 882323947706044418 882324023518138368 882324404348350465 882324490306416641 882324604051738624 882324613413433344 882324698616524800 882324737858338817 882324769118486528 882324956050272257 882325185000595456 882325366282518528 882325427200589825 882325469378555904 882325514458976256 882325575884447744 882325705274646529 882325800283983872 882325914981367808 882325927912460288 882325979561172993 882326430532734977 882326457476927488 882326527123259392 882326545955737601 882326549529276416 882326832447672320 882326881961463811 882326913058000896 882326993513193473 882327061725097984 882327067060207617 882327166763118592 882327184379183104 882327208911568897 882327236724043776 882327245314043908 882327280562962432 882327294999769091 882327457847816194 882327653797175296 882327817459032068 882327827151978496 882327916851458052 882327919221145600 882328028881326080 882328178085081088 882328184632614915 882328184833888256 882328326135840769 882328337997336578 882328347967205378 882328360680128512 882328369131663362 882328371627216896 882328589294870528 882328636854079488 882328752621072384 882328769821908997 882328925212377090 882328939838001152 882328966337572864 882328966832500736 882329121342332933 882329167026675712 882329241186181120 882329251730649089 882329492722765824 882329612881195008 882329756263481344 882329777612480514 882329865952923649 882329914514563072 882329930062852097 882329999793164290 882330175777669120 882330263505825792 882330570298191872 882330607778398209 882330662749052928 882331261162975232 882331336400404480 882331473830977536 882331683621666818 882331716286795776 882331721412333568 882331822616711169 882331845622456321 882331892477026305 882331922655043584 882332091073036293 882332104406827009 882332143304798208 882332223676010496 882332349329006592 882332456069758976 882332673536122881 882332740946976768 882332830151397377 882332935554248704 882333025492664320 882333107797491712 882333158385045504 882333202479804417 882333208255369216 882333245261717506 882333283811459073 882333293315858432 882333393299668993 882333491500896257 882333598250147840 882333610182889473 882333618248536065 882333667628134400 882333687668518912 882333818438516741 882333938034896901 882333969622151169 882334048521244672 882334334157508608 882334453888147456 882334732020744194 882335128248356864 882335229670805504 882335334578737159 882336195983880192 882336220826808320 882336910215086080 882336948840534016 882336952552480769 882336974241136646 882336981765812225 882337013646622720 882337286809157632 882337602254376960 882338100051152896 882338109580554240 882338157462683652 882338401344770048 882338490318561280 882338599844401153 882338722615873537 882338741683138560 882338842858205184 882338931693555714 882339206869254145 882339457390739456 882339492702687233 882339618963808256 882340115451977729 882340437352206338 882340528918081536 882340599030059008 882340628167888896 882340638477492225 882340638490075136 882340801988222976 882340904933175296 882340945106227200 882341007102267393 882341295653519361 882341468723183617 882341741403275265 882341877672009733 882341972303900672 882341972442320896 882342184527310855 882342196699164672 882342803912699904 882342839237169153 882342857050402816 882342886699913218 882342962855907328 882343026038845441 882343041226465280 882343105793576960 882343264824774657 882343267953717249 882343689313562625 882343809144815626 882344282157219841 882344524693082116 882344582121390081 882345039392890880 882345207785807872 882345694035628034 882346112916611072 882346474515963908 882346476470497280 882346670331228160 882346697204150273 882347040528838658 882347377981575168 882347936172183553 882347997480222720 882348291584741377 882348299361103872 882348507960672256 882348937897795584 882349053878702081 882349379838988288 882349879959408641 882350063338631174 882350066610188288 882350334349389824 882350534774202368 882350666160721920 882351371982430209 882351754943377412 882352362567979008 882352402971729921 882352416406077440 882352750834667520 882353325131169792 882354117649289216 882354329059041284 882354942006177792 882354971840323584 882355447465955329 882355509462003717 882356408292954113 882356446238830592 882357891986059264 882358365086638083 882358400348237824 882359366028054529 882361103870722048 882361434084171776 882361734102532097 882361985240899585 882362246201999360 882364133311643648 882364311980691456 882364936940384258 882365029760323584 882365114988597250 882365147209015296 882365232223580160 882365516953858051 882365520720392193 882365631571656705 882366231797485568 882366282699599872 882366992916901890 882367149624492032 882367636390256640 882368209659285504 882368265967861761 882370137243791360 882370345294016512 882370507651383297 882370706998210560 882371318401744896 882371574271225860 882371767716773888 882371770778615809 882372241853485057 882372381033078788 882372880864088065 882373244279500800 882373373543800832 882373464098824193 882375222783082496 882376281689661440 882377406690013184 882377467952025601 882379829911453696 882379870298402816 882379947519557633 882381459868266497 882383243487715329 882387004939534337 882388558581039104 882388624448397312 882389497249497088 882390719075430400 882391022113886210 882391413010444289 882392105108295681 882392454640676864 882393067860447232 882393393225240578 882395551781834752 882396124937691136 882397423477415936 882397737769107457 882403655978172416 882405704350478337 882407806233653248 882412040706551808 882414709634478082 882418764763025409 882419041943650305 882419135556268033 882419254787788800 882419569184440321 882420674374934528 882423066537492480 882425807184048128 882425856546803713 882426231710470144 882426611102085121 882427600391380992 882427741714493442 882430158740881408 882431267718877184 882431308303142920 882431593767247873 882431709949476864 882431868787970048 882432776577966080 882433710196477956 882433857869434880 882433893600776192 882434426713583616 882435646568013824 882436419838500865 882438201482371072 882438305027170305 882438536682762240 882438641750089728 882438887943151616 882439473388281856 882439678854430720 882441998027960322 882442074632720384 882442092089397248 882442530373210113 882442629874679808 882443694980317184 882443925117702145 882444390718988288 882444524475351041 882444983999090689 882445528201662465 882445639895973888 882446843191451648 882447227364360192 882447666277482496 882447984784310273 882448013880414208 882448692598460418 882448955253981184 882448958689337347 882449402648035329 882450296538112002 882450333863170049 882450724180938753 882450957791047680 882451026946740224 882451205687005184 882451322930429953 882451490471849984 882451792923176965 882452072163143681 882452365068169221 882452543540015105 882452653472595968 882452769562611712 882452774163800064 882453149939838976 882453908915970049 882453911331909632 882453979183149056 882454784820879361 882454801333858304 882454806631264258 882455018770771969 882455201264918529 882455731546587136 882455852992606208 882455916104134656 882456027425275909 882456034694103041 882456156261818368 882456335295578112 882456373228974080 882456383660199937 882456517529743360 882456571007119360 882456700183347209 882456850536509440 882456872212738048 882456923429380096 882457272584208385 882457285288751104 882457417023442944 882457503707127808 882457826525892608 882458102129446912 882458443969417216 882458462348869633 882458772697993222 882458958023327745 882459021994622976 882459023114723328 882459096816996353 882459111245443072 882459114105917440 882459511709212672 882459566662963200 882459771881783297 882460070834864128 882460091009597441 882460105459019776 882460224061419520 882460454408343553 882460660537360385 882460668900900865 882461084128595968 882461537440587776 882461563776626688 882461693938475008 882461804139614212 882462155660042240 882462483205771265 882462667264458753 882462796679569408 882463070232227843 882463160040644609 882463299086024704 882463581618524160 882463729081876481 882463751810596865 882463858765565952 882463929024352258 882463982971375616 882464055159644161 882464165562118144 882464559663120384 882464582488535040 882464622858645504 882464672947064832 882464953457930241 882464980225937408 882465039558508544 882465067270377473 882465109016293377 882465161017253888 882465180705312768 882465185361014788 882465322804158465 882465594167185410 882465823356530689 882465859448569856 882465896056451073 882466065388904448 882466087195086848 882466160075210752 882466328266723329 882466366367956992 882466382398582784 882466418150825984 882466570223603712 882466645230448640 882466646849454081 882466686527524864 882467022218694657 882467025125339138 882467080221622272 882467133229338624 882467187348393984 882467361634357248 882467708532477952 882467721606160384 882467767760375809 882467829336776705 882467835770839040 882468078256304128 882468584181690368 882468601776799748 882468783344029696 882468845507796995 882468941393776641 882468975510253568 882469423176704001 882469447101034496 882469467430805506 882469496333750272 882469607981944832 882469619566387200 882469650008821760 882469702202781696 882469728735854594 882469744305221632 882469870692163584 882469881156972544 882469907664957440 882469922441506816 882469952791486466 882469968016801792 882470072224276480 882470143829438465 882470144773160960 882470170970796032 882470217905045504 882470232148905985 882470574156652544 882470586932490241 882470593085546496 882470688770203648 882470856215187457 882471093164027904 882471094585786369 882471223569125376 882471455098900481 882471566046572544 882471614524383233 882471792123793408 882472063222591488 882472345709015040 882472402097246209 882472422905139200 882472485190369280 882472491280732161 882472611061616641 882472615071371265 882472625531965440 882472633647988736 882472707497054208 882472761683308544 882472804020621312 882472924061552641 882472976691736576 882473129402130433 882473281227456512 882473328212094976 882473353642217472 882473552028499968 882473579811676161 882473591752859649 882473618113998848 882473670832267264 882473902844375040 882473912944254976 882473933219520512 882473942178557953 882474012860964864 882474075758657536 882474130745982976 882474154443894784 882474156088057857 882474169467797504 882474196261101568 882474253718872064 882474399705837568 882474403170308097 882474502176686080 882474561085870081 882474609454567424 882474874811318272 882474875411021825 882474923498852352 882474972849025029 882475006688718850 882475136850505728 882475240957374464 882475348788736000 882475398654824448 882475504154148869 882475597301153792 882475618859978752 882475792965533697 882475838586933248 882475963518513152 882475966303539200 882476043390595072 882476055503802368 882476085677625344 882476391924731908 882476410673127425 882476418231291904 882476425428611072 882476449172729856 882476616949084160 882476644002406400 882476644207865856 882476896948277248 882476933115719682 882477088187588609 882477141794992128 882477170806980608 882477260955152384 882477316210925569 882477392283000836 882477407420243968 882477423379578880 882477483936948224 882477583773966336 882477596268691458 882477658424082432 882477664975687681 882477711037526016 882477755811725313 882477766590988289 882477816402542593 882477882051887108 882477905493860356 882477977862365184 882478036943294464 882478114684665856 882478182942744577 882478261724475393 882478310730739713 882478363427950594 882478469770350592 882478528314449920 882478530243829760 882478586950819840 882478615572754435 882478645981454336 882478646765772801 882478703149801472 882478732488974336 882478811467657216 882478871949520896 882479156533096448 882479156612780032 882479163969503233 882479164976136192 882479165097771008 882479212418002948 882479225109970944 882479253077577728 882479413761380352 882479512767909889 882479588722569216 882479593147572224 882479601192251392 882479631252815872 882479717764530176 882479850778484736 882479918105460736 882479927072882688 882480025890676736 882480069926674432 882480076130013184 882480138813833216 882480411967758336 882480420054593536 882480547162992640 882480626653376512 882480710942040065 882480811047616512 882480818534436864 882480947098263553 882480950743007233 882480959647608832 882480978815578112 882481002484043780 882481011191414785 882481040467660800 882481049892270080 882481063662149634 882481095958302720 882481152036147200 882481165478834177 882481315244888064 882481481515491328 882481508715573248 882481683135705088 882481732439638017 882481737535770624 882481779084578816 882481828485091328 882481850895282176 882481891055734784 882482007477014528 882482221730410497 882482269352538112 882482339623915521 882482437078560768 882482441935388673 882482462428758016 882482465637629952 882482474504380416 882482485023604736 882482596436955136 882482710400438273 882482790754897920 882482823684292608 882482874531934208 882483030316781568 882483071492268032 882483077272010752 882483097517924352 882483103096295424 882483123912572928 882483215126204416 882483395665825792 882483431757590529 882483502515712000 882483697034956800 882483753179860993 882483865415188482 882483941780992000 882483978065915907 882484130579173377 882484165408632832 882484195632836608 882484196576505856 882484198795247617 882484249571491840 882484281888710656 882484293301305344 882484372154318848 882484392198901761 882484413237526528 882484464085082112 882484466320646144 882484573996818432 882484609702924288 882484716196085760 882484723510984704 882484802670219264 882484881556725760 882484908568059904 882484947218518016 882485097353629696 882485116211269633 882485200416116740 882485333820133377 882485451432624129 882485553287110661 882485576397619200 882485740931764224 882485939930574849 882485986126692352 882486014190768129 882486020884836353 882486137226506240 882486138186997760 882486200707162112 882486209674653696 882486257003233280 882486351790317568 882486468983353345 882486504932749312 882486546343088128 882486716166270976 882486874614501376 882486876770271232 882486987671961600 882487164663193601 882487358502965248 882487403784622080 882487419660107777 882487541919862784 882487639084908544 882487660199194624 882487666897506305 882487716180627456 882487941079191552 882487957701230592 882488341106745344 882488467061710848 882488544794640384 882488575538987008 882488577346633729 882488607084335104 882488680467890176 882488688617431040 882488705163960323 882488712843718656 882488741620613120 882488789251305473 882488836600676352 882488854749605888 882488968029155330 882488969614721024 882489084693884928 882489180131123200 882489229732974593 882489236418699264 882489255804760064 882489314898300930 882489327971946496 882489346133196800 882489430816301056 882489433802641408 882489457047416834 882489495471493120 882489550446231553 882489578313191424 882489581014220800 882489604225585154 882489688539504640 882489732265119744 882489781162323968 882489941355266048 882489991406006272 882490226786144256 882490227104894976 882490239335485440 882490241579352064 882490283463782400 882490297535606786 882490316149968896 882490325591371776 882490351113646081 882490352103510017 882490362312495106 882490439269576712 882490490599477249 882490530273402880 882490550590558209 882490614234984449 882490687773704195 882490739971825665 882490778165104640 882491066204782592 882491075813879808 882491092322713600 882491135561785344 882491139391193088 882491232613785600 882491493495300098 882491507101642752 882491545131384832 882491587846078464 882491627528478720 882491669299552256 882491671421833216 882491685225328640 882491909419282433 882492040227028993 882492289762955265 882492326446333952 882492528674701313 882492718135603200 882492750482092032 882492764159696896 882492826633859073 882492830672924673 882492932347101184 882492996436021248 882493000470888449 882493025200422912 882493033001893888 882493172823330816 882493288930037760 882493401626812416 882493435416018944 882493494216060928 882493559550734336 882493669420523525 882493745127723008 882493896051372032 882493996274200576 882494096396431360 882494129133023232 882494155557142528 882494262457315328 882494280224440320 882494289879588864 882494313422356480 882494324411428865 882494395047706624 882494398336040960 882494547883962369 882494664150052864 882494797470105600 882494808274735104 882494855401885696 882495029633306625 882495086583480321 882495168422838272 882495289046650881 882495312832733184 882495326417899520 882495372345659393 882495423541374976 882495449277583360 882495459243298816 882495467271188480 882495527564308480 882495655343738880 882495703817342976 882495787594338304 882495842141294592 882495883203489794 882495936945061890 882496014485045249 882496067329282048 882496078385381376 882496115647664128 882496123600076800 882496177320714240 882496236582035456 882496238037454849 882496249580204033 882496270081937408 882496289740554240 882496304550731776 882496434108604416 882496509635416065 882496541084274689 882496717341560832 882496742582882304 882496750463930368 882496770336489473 882496770370154496 882496773251633152 882496775961157632 882496828993941504 882496838414323713 882496912078757888 882496931330654210 882496942349197312 882496986703962112 882496992626307072 882497000801017856 882497235119992832 882497306037112832 882497368838385667 882497392402202625 882497431203721216 882497459913723904 882497542633791488 882497551341150209 882497582718742529 882497606961836032 882497704772988928 882497918154022913 882497968137490433 882497976702296064 882498009275269120 882498022315356160 882498049163108352 882498130180280320 882498208152289280 882498327857815554 882498329279684608 882498338423267329 882498597773864960 882498600252698625 882498648390742018 882498745123909632 882498819405086721 882498842217897984 882498858865106944 882498879744339968 882498879899545600 882498930558337025 882498940507230208 882499019049754624 882499088104730624 882499127048892416 882499218128109569 882499295332761600 882499374252732416 882499378023477248 882499449049763840 882499487641600000 882499553185759232 882499597658095617 882499687948763136 882499810875633665 882500005029957632 882500033198862338 882500195329748992 882500197498183685 882500197561114624 882500225096712192 882500545277198336 882500757043458049 882500795689828352 882500937461399552 882501008622055424 882501050971934720 882501206849069056 882501320166342658 882501339569418241 882501422868307968 882501542804426753 882501633401376775 882501726837907458 882501755422072832 882501800229777408 882501834996318215 882501918911811584 882501999958339584 882502026743226370 882502091520053248 882502140308201472 882502154908467200 882502202010587136 882502245237092353 882502263968849922 882502272277676032 882502353466908672 882502444189716480 882502535013158912 882502540864221185 882502604097540097 882502618618224641 882502648607518720 882502674809335808 882502814991339521 882502947179032576 882503031350325250 882503106063470592 882503480778346497 882503507827466240 882503516178317312 882503534448607232 882503604975882240 882503739806015489 882503826175127555 882503833703915520 882503890855497730 882504019788402688 882504171932590081 882504320196980736 882504321425973248 882504322000592896 882504322201788417 882504328338186242 882504344003895297 882504398538256384 882504419966935041 882504460878196736 882504471321993218 882504485196771328 882504526774886400 882504528242909184 882504684245614592 882504728273399808 882504778424647681 882504878358003712 882504886419685376 882504936533233664 882504976416854020 882505238913089536 882505306508582912 882505326838382592 882505401496985600 882505560410796032 882505581550067712 882505589141721088 882505600038563840 882505614177353728 882505678056824832 882505702148845568 882505717118365696 882505838488944640 882505864602669061 882505899054596096 882505910798757892 882505946995601408 882505957812690944 882506097499787266 882506111491985408 882506138255806465 882506147508387840 882506180974841856 882506184317710336 882506184342867968 882506208724365312 882506274193199104 882506388655804416 882506398394761217 882506427054661632 882506550752968704 882506602468720640 882506724921487360 882506769951576065 882506925329584129 882507010289348608 882507019785207808 882507033177620480 882507071392034816 882507103461683200 882507174425092096 882507227235581952 882507252980232192 882507367568596992 882507488960139264 882507504340668417 882507609764450304 882507656749092864 882507757622054916 882507761204035584 882507900232622080 882508262196826112 882508275949993984 882508283524808704 882508383017988096 882508639831019524 882508676170436609 882508836191469568 882508861873287168 882508864951918592 882508922359345152 882508941279842305 882509073484177408 882509085165355008 882509100038451201 882509101044867072 882509210352746496 882509223745261569 882509227180294144 882509271820324865 882509284965314560 882509303453814784 882509328187625472 882509354238263296 882509361146454019 882509362459226112 882509366737469441 882509368280961025 882509393480298497 882509397645303809 882509440683061248 882509491392131072 882509551840395264 882509660116455424 882509697550626816 882509757575303170 882509785937186817 882509940832784385 882509984679968768 882510076233359360 882510119984123904 882510126040723457 882510166176014336 882510173180489728 882510622470144001 882510632733507586 882510658830553088 882510690157826048 882510693324521472 882510872077316096 882511076264431616 882511243403296768 882511350890733568 882511375012167680 882511631703572481 882511632211070980 882511666151383041 882511745172082688 882511870015438848 882511870472712192 882511879263932417 882511937166348289 882512313118588929 882512350133317632 882512384430100480 882512447944499201 882512453824905216 882512543574630400 882512607743180801 882512671546814464 882512797682339842 882512830200786944 882512853755977728 882513208547921921 882513224008179712 882513244497301504 882513299518230528 882513332112158720 882513387359436800 882513651214798848 882513668998443008 882513717816119297 882513754898014208 882513759348109312 882513841850007552 882514002215088128 882514134352379904 882514228690726912 882514229454020609 882514278946918400 882514283229302784 882514317261905921 882514358525468672 882514386895687680 882514442218606592 882514510078251008 882514524938657792 882514578147618816 882514627451658240 882514660360114178 882514675866456064 882514691913916417 882514729293549568 882514871459434496 882514896537210880 882514931995770880 882515012174180352 882515012924952580 882515108974534656 882515187202494464 882515202868162560 882515319406956544 882515365565259776 882515457655410688 882515500755976192 882515614287396864 882515824371802112 882516014692519940 882516149602328577 882516181348999170 882516398718595072 882516435955830785 882516450719805440 882516490964148225 882516553677381632 882516653040439297 882516676037758981 882516707289509888 882516710741483520 882516805213925376 882516859345653760 882516921689702404 882516925577822208 882517103122808832 882517139940421632 882517167769612289 882517202997587968 882517215047815169 882517352197369860 882517535752675328 882517586784776192 882517632875986944 882517640077553664 882517694544830464 882517701415120896 882517730703921152 882517826220773376 882517839046991872 882517977891045376 882518025387290624 882518069595209729 882518096271081473 882518170829041664 882518209760514050 882518391633956865 882518491852660736 882518646328897537 882518727086022656 882518754705498112 882518774439653376 882518840667713536 882518852357300226 882518933101830145 882518936100773889 882519049577607168 882519056074633216 882519199213641730 882519202325819392 882519228347285504 882519234588356608 882519270063841280 882519291609874432 882519296789934080 882519318080221184 882519353563983872 882519358542667776 882519408991768581 882519418676424712 882519420194537472 882519467611361280 882519469045764096 882519497760002048 882519499815211009 882519510594592768 882519524611948544 882519539073916928 882519668363284480 882519714286751744 882519769810862081 882519790019125252 882519834319302660 882519864547713024 882519880058142721 882520033796255744 882520059356348416 882520073566658560 882520294128328704 882520339313561601 882520364462604288 882520370057760769 882520399464017921 882520426760605696 882520447597899777 882520478568644608 882520607887429633 882520664460193793 882520686207651841 882520735205478400 882520771452600320 882520783217709056 882520828583260160 882520864390090752 882520997689249792 882521125577732098 882521160902209536 882521177129979904 882521182767120384 882521234034089984 882521255752208384 882521288409047040 882521314304696320 882521379211444224 882521719663194112 882521793042501632 882521869458579456 882521885296250882 882521898432827393 882521931941130240 882521955760472064 882522021741121536 882522034286325761 882522131975766016 882522162824962048 882522188712099840 882522196253577216 882522241057017856 882522244085407744 882522331565916160 882522339824586754 882522359462326272 882522379439788032 882522388017164289 882522496439898112 882522530929618944 882522571354365952 882522791840546816 882522866633388032 882522876607418368 882522891040034816 882522942613192705 882522961881812993 882523006135939073 882523083713552384 882523089896189954 882523136285188097 882523140747911168 882523168874934272 882523312680833024 882523501005070336 882523503307739136 882523518658908160 882523907173097472 882523925619634177 882523939137880064 882524059099168768 882524063012409348 882524064484610048 882524083522600960 882524203970420736 882524262602604544 882524301928407040 882524319871643648 882524407272538113 882524435777024000 882524461802680320 882524463702523904 882524463744634880 882524497726902272 882524506476216321 882524805739708416 882524840434991105 882524955849539584 882524974527000576 882525063907594240 882525088029052928 882525089379516416 882525109612941313 882525141900644352 882525193880600576 882525263413772288 882525269575307264 882525341306245120 882525369252884480 882525494230618112 882525547049476096 882525718135152641 882525774133305345 882525789400559616 882525817162674176 882525982736896000 882526002773196801 882526038575677440 882526043646693377 882526162001420288 882526170633207808 882526226161782785 882526281765711872 882526489706672129 882526583625572352 882526648356282368 882526691796676609 882526726277955584 882526741855707136 882526819815129089 882526857886932992 882526924479885312 882526976057245696 882527033959559170 882527079358758912 882527211898720256 882527225429598208 882527231834247168 882527258283474944 882527289782804480 882527292572008448 882527296262942720 882527343662772224 882527382766329856 882527388265009152 882527447136260098 882527467705159680 882527478501310464 882527492300525568 882527513179803648 882527565700878336 882527613872427008 882527624517517313 882527634583764992 882527684596817920 882527776976367623 882527887555010560 882527892177121280 882527904692936709 882528039644663808 882528073555603456 882528376627572736 882528539333058560 882528552394084353 882528594853072898 882528625161121794 882528774599921664 882528801661571072 882529242701058049 882529270035337216 882529433856479232 882529490009718789 882529581802061824 882529607731302400 882529739516391425 882529771799891969 882529788392550400 882529791538327553 882529857225228288 882530004306997248 882530029149851648 882530030890496000 882530106647949312 882530278425677824 882530356276101122 882530441739341825 882530447326142464 882530453403697152 882530513159942144 882530541228236801 882530562229055488 882530749240532992 882530763572473856 882530774225911808 882530783633821696 882530864655212544 882530869197623296 882530879603703808 882530889166721027 882530925812355072 882530937640280064 882530956904738817 882530958183981060 882530958305632256 882530959974776833 882530998700953600 882531029621329920 882531080372465664 882531185859145728 882531344672317440 882531429304999936 882531431083388928 882531522087190528 882531540051394560 882531568455213056 882531664911585280 882531688647098369 882531751746310144 882531858612977664 882532041258151937 882532067011112960 882532121310621696 882532157117390848 882532227934031872 882532322272268289 882532341331218432 882532573020344320 882532774158225408 882532888935358464 882533025506095104 882533031646560256 882533056430706689 882533077561552896 882533092338139136 882533179734839296 882533187213185024 882533265147662340 882533298156838912 882533392713175041 882533426380906498 882533532870070273 882533568471236608 882533685815382017 882533755222724608 882533947724509184 882533980561702916 882534091350003712 882534157506809856 882534327258685440 882534387077832704 882534389158211584 882534559564345344 882534619513540608 882534764632297472 882534777903095808 882534975224131586 882535026205892608 882535088109625344 882535173040082944 882535346898186240 882535547679514624 882535562137268224 882535650255306752 882535785286774784 882535867377745921 882535945874092033 882535957676908545 882535962210861056 882536062383468544 882536134328410112 882536146122702848 882536149327204352 882536163470450688 882536218998734848 882536286879449088 882536305866964992 882536336925839361 882536351891152896 882536357092085761 882536572154982401 882536626374750208 882536688936996864 882536783585718272 882536810315952128 882536820751429632 882536830205386752 882536867094306817 882536899201703936 882536908466905088 882536927685222400 882536948883234818 882536965853376512 882537033356500992 882537044668493824 882537146564956161 882537251951054848 882537394507051011 882537469673000960 882537576271413248 882537719674621952 882537730651152384 882537773084835841 882537799496474628 882537961795047424 882538150933000192 882538152761712640 882538340758761472 882538357489885187 882538405409824768 882538469389733888 882538504588320768 882538578634358784 882538585358045184 882538590403571712 882538613464059904 882538623673004032 882538717428277248 882538733123379202 882538749753733121 882538798311231492 882538801192734720 882538806922145792 882538871354994688 882538950941868033 882539038141550592 882539073054920704 882539163232456706 882539203170635776 882539232052617220 882539287501320192 882539321428987904 882539404077789184 882539468040884224 882539503310786560 882539557392191488 882539559275253760 882539561993285636 882539612450762752 882539672915804160 882539714447671296 882539733435518978 882539807024574464 882539815635271680 882539825735368704 882539842424504320 882539951145046016 882539990416273408 882540056497594369 882540087711584256 882540150177374208 882540163892752384 882540191101190144 882540193101885441 882540201461108736 882540253357191168 882540274781761537 882540275603787777 882540428368777216 882540436757327874 882540513525727232 882540544022503425 882540552960577537 882540595083976704 882540651061051393 882540824529178624 882540839788060673 882540873262747649 882540875141832705 882540966988701696 882541048584695808 882541154134372353 882541318701973505 882541339237392385 882541575645138946 882541584516096004 882541615600066560 882541618099871745 882541624185761793 882541690346713088 882541696961130497 882541905132826624 882542053653176320 882542105100341248 882542114382397441 882542153033015296 882542244632440832 882542256091267072 882542295320592385 882542309589602304 882542424643567616 882542448660164608 882542546525802496 882542810406281218 882542846263394304 882542914492133376 882543057194934272 882543198370975744 882543273457459200 882543301173313536 882543334291591169 882543336376152064 882543338628542464 882543457155375104 882543507206008832 882543573576675328 882543579901513728 882543636499636225 882543693424713728 882543736294699009 882543776186728449 882543824412823552 882543889034489856 882543889512632320 882543931627642880 882543982747803649 882544050091503616 882544063429398528 882544133138780161 882544179720663040 882544268996485124 882544507534938113 882544531832492032 882544584378724352 882544595908866050 882544601424420864 882544769112707072 882544792340660224 882544922628431873 882544943549624320 882544981143171072 882545001993031680 882545044745592832 882545046628818944 882545046670778369 882545051112546304 882545053444571136 882545056942567424 882545058955894784 882545120712810496 882545126643519488 882545135224889344 882545227449413637 882545257551974401 882545281857986560 882545406315548673 882545431221325824 882545450812936192 882545481641058304 882545501492707329 882545648037441536 882545704060825601 882545780145491968 882545835678081024 882545848617512960 882545854665588736 882545975717498881 882546054641700864 882546161369972736 882546339187486720 882546351892041729 882546491910483968 882546511275577344 882546579055542273 882546625511432192 882546728309805056 882546756172623873 882546920257966080 882546966718185472 882547121148317698 882547245505183744 882547355383459842 882547374299779072 882547399583027200 882547434173460480 882547497574576128 882547569800482816 882547672221143040 882547684376289280 882547723081306112 882547790269870080 882547864437575680 882548016414175233 882548044176207872 882548088992411648 882548116536340480 882548132373868544 882548142222299136 882548155606327296 882548335940382720 882548350884687872 882548351174152192 882548364063232001 882548365195608064 882548569172885504 882548701436280832 882548795732619265 882548808105775105 882548858424877056 882548935994343424 882548965539008512 882549004197928960 882549021608423424 882549076679692288 882549111173640193 882549118677209088 882549139673800705 882549148049969153 882549149345890304 882549274957029376 882549297929179136 882549386525409284 882549387263651840 882549416653201408 882549450044035072 882549471053271041 882549560006107136 882549627089813504 882549683431886848 882549747101380608 882549801988087808 882549817611780096 882549828860903424 882549849765404673 882549881734299649 882549923065065472 882549967499522048 882549981969866753 882550018850336768 882550085070053377 882550104418332673 882550186983256064 882550196781166593 882550280226844672 882550282814722048 882550315303698432 882550318655049728 882550334459195392 882550356126957568 882550382911787008 882550453749338112 882550572729200640 882550863792939008 882551036459847681 882551054143021056 882551098346811392 882551164939751425 882551338198065152 882551341276704769 882551428908290048 882551431944970242 882551557778276352 882551566531792896 882551572475117568 882551633841934336 882551747151056896 882551747968892928 882551848292556800 882551866365816833 882551919364931585 882551921671909378 882551924335280128 882551936108593152 882551958162354177 882552016115048448 882552278535856128 882552282910531585 882552283212414977 882552449126604800 882552464335138818 882552571461861376 882552621403435009 882552638889394180 882552810583334912 882552842598440960 882552850282414080 882552949800566784 882553040594755585 882553041936896000 882553051269214209 882553072010092544 882553109817556992 882553125051170817 882553154868572160 882553240864378880 882553258706964481 882553264776114176 882553289451212800 882553553629442048 882553559430156288 882553594184163328 882553683589947395 882553718453002242 882553726271139840 882553736744271874 882553775520718848 882553883322712064 882554053766631424 882554152571871234 882554173191016448 882554184473731072 882554302518226948 882554337549049856 882554378472882177 882554390305026048 882554399058534400 882554528708644864 882554577509339136 882554651979071488 882554652423794689 882554679489683456 882554740751691778 882554745961013248 882554758640394240 882554787740385280 882554902626566145 882555001629028354 882555024177594369 882555070465888256 882555206864523264 882555239362113536 882555240574312448 882555244160462848 882555260681805824 882555328583389184 882555363568091137 882555377413435392 882555395667091458 882555407322972160 882555407734001665 882555473119072257 882555473957965824 882555521999532032 882555592396742657 882555625116401664 882555644213157890 882555740271128576 882555857703227393 882555909314052097 882555922094206978 882555934224117760 882556040432287744 882556099039076352 882556176868589568 882556178147844096 882556214168748032 882556241750503424 882556249920995328 882556322000121857 882556421761531904 882556453357326336 882556460332453888 882556491957280768 882556550417612801 882556613462290432 882556677295411201 882556788691828736 882556880782057473 882556928731303936 882556955457462273 882557101385687040 882557116648747010 882557121082126337 882557175717142528 882557193878458368 882557241701871616 882557272853016577 882557284987097089 882557311214120960 882557409075617793 882557418177269765 882557442172887040 882557637069549568 882557678752591874 882557768460369920 882557965378695169 882558003534319618 882558100707868673 882558135604523008 882558250343948290 882558252269142016 882558316853047296 882558374067548160 882558384880447488 882558467592028164 882558470079250437 882558563981414400 882558583614910464 882558583736602625 882558644872765440 882558692834586624 882558749927452672 882558759565971456 882558843850555392 882558878893969408 882559001292132353 882559003137630208 882559059278405633 882559114294984704 882559316774998017 882559336731553792 882559371133276160 882559475059748864 882559498539413505 882559531951300608 882559596048547842 882559616588152833 882559699392098304 882559828119486465 882560009841905664 882560027416043521 882560033413877761 882560143069777920 882560162501984256 882560238423072772 882560270152986624 882560279380451328 882560402474893312 882560450805858304 882560559425650688 882560574843957250 882560671820513280 882560767308046336 882560847888953345 882560849302499330 882560948116086784 882560979065851909 882561195042938880 882561271304007680 882561290203516929 882561513147564032 882561522530168832 882561633234685952 882561634736246784 882561679082627072 882561698615500800 882561699932450816 882561712595095552 882561717569564674 882561748594765825 882561798523805696 882561819604398081 882561966333714437 882562028996579328 882562088824131584 882562106796670976 882562130104528897 882562141315895297 882562160081211392 882562207405494272 882562211864039425 882562318760017922 882562333100433408 882562430026383360 882562436515213312 882562568639971328 882562601032593408 882562875004526593 882562886375280641 882562944365727744 882563070442303488 882563098724487169 882563112435666944 882563201040252928 882563210594983937 882563310922727424 882563456649621504 882563466497863680 882563485304881152 882563505156640768 882563509749510144 882563512681279488 882563517135679488 882563536962146304 882563559921790977 882563562773807104 882563585297313793 882563602883989504 882563709255782400 882563750972338176 882563785344655360 882563949413249026 882563961677283328 882564024487038976 882564083924336640 882564137066176512 882564186462670850 882564268419403776 882564318532968448 882564342750867456 882564354645913607 882564477115170816 882564478541287424 882564564235284482 882564684653748225 882564685022642177 882564707550416899 882564798520713218 882565062011047936 882565075306991618 882565107699654656 882565130525036544 882565137676337152 882565203489107968 882565224791986178 882565240973647872 882565452760743936 882565499539902464 882565548751683584 882565568250904576 882565617018130432 882565723997876224 882565815928803328 882565915895894016 882566061769588736 882566073412980736 882566080958529537 882566087681990656 882566089774960641 882566159022817281 882566218724630530 882566280154423297 882566364585656323 882566365529374721 882566454255788033 882566490154729472 882566596966797312 882566637211332608 882566648439373824 882566760037265412 882566861828874240 882566877632966656 882566879554023424 882566884268355584 882567088098947072 882567241560150016 882567271251664897 882567334988320769 882567366269382656 882567406647902209 882567509517488128 882567565461118976 882567646352474112 882567717227831296 882567775419551744 882567850728226816 882567886077874176 882567946014478336 882568027946045440 882568127413981184 882568253733785600 882568288605175809 882568296251437056 882568374450098177 882568422319693825 882568435934298113 882568453378519041 882568457157398528 882568474131824640 882568477554466817 882568478342905861 882568493614411776 882568542431981568 882568599134769152 882568631158284288 882568699064070144 882568800343904257 882568831167864832 882568883139432448 882568921529937920 882568939842285569 882568971035316225 882569092158414848 882569176832978944 882569237809831937 882569272454635520 882569279962398723 882569304159522816 882569310367092736 882569402004250624 882569469259894784 882569500360667136 882569697119666176 882569718934249472 882569751892865024 882569762353446913 882569858990452736 882569986711183360 882570040452800512 882570043145539584 882570077186519041 882570406850437121 882570432465039362 882570584344977409 882571009865510912 882571260047306752 882571279521415168 882571312832630784 882571342314426368 882571360840691712 882571380390338560 882571677443407872 882571692580765696 882571739556978688 882571785434087424 882571799975911424 882571829851848705 882571874403856386 882571935359651840 882572008437022721 882572048878505984 882572165094289408 882572298573795328 882572539532378112 882572695103262721 882572734957486080 882573004399575041 882573059055595520 882573069243514880 882573071546277895 882573084309553153 882573109173342208 882573119680020480 882573130862137344 882573175409790983 882573180279377924 882573205617213441 882573290388295680 882573386987208704 882573414439026689 882573465177477120 882573534614237185 882573538510635008 882573582672551940 882573588108365824 882573619884326912 882573622904332288 882573696908570624 882573790198329344 882573799153164289 882573850113912832 882573852198522881 882573888449859584 882574016451674114 882574045555937281 882574079798243333 882574245745831936 882574246765088768 882574358564270080 882574490533867520 882574492178030592 882574520896425984 882574565632864256 882574597291474945 882574608788017152 882574632418770944 882574667336351744 882574670180085760 882574720796950528 882574787473809410 882574790825054208 882574797171036160 882574908664012800 882575169004466176 882575173161033732 882575212478386178 882575383157248000 882575437288886272 882575527353167875 882575569518559232 882575602355765248 882575735948529665 882575869235126277 882575895793369089 882575929532334083 882576024147570689 882576041134481408 882576083425656832 882576104782999553 882576142372352000 882576190980206592 882576294147489793 882576299067355138 882576313642561536 882576315743862786 882576316930895876 882576385037881344 882576390633205760 882576422820294656 882576448799879168 882576507264282626 882576543234625537 882576551308652546 882576614919462912 882576647924449280 882576697220050944 882576769076875265 882576802916466688 882576897661710336 882576955278856192 882577070005641216 882577148384563200 882577310469193729 882577411883270146 882577495484227585 882577511581970432 882577553382232065 882577586710249472 882577624245166080 882577644113596418 882577704310063104 882577876293431296 882577930215403520 882577984644894721 882578045663621120 882578134138335232 882578146628907010 882578163330686976 882578177897484288 882578260114243585 882578641493864448 882578776277880832 882578815767248896 882578931697766401 882578935590080512 882578987163189252 882579098492588033 882579242499940352 882579301052428289 882579318706245633 882579339170254850 882579351593725956 882579484620320769 882579721007091712 882579756830654464 882579824270860288 882579829987700737 882579849075937282 882579935256346624 882580148767346688 882580215381331968 882580223732199424 882580336667963393 882580477852483584 882580742013845504 882580799698202624 882581040514183169 882581089910497281 882581205425807363 882581270739472384 882581274170445824 882581346928820224 882581375710363648 882581465984315392 882581510238474241 882581516458635265 882581528508813312 882581534385086464 882581558628167682 882581579683561472 882581591985455104 882581683727466496 882581792649248768 882581808306688000 882581863562432516 882581970856939521 882582115702976515 882582170388361216 882582203506585600 882582219361067008 882582334536507392 882582418124832768 882582487356104704 882582490829004800 882582587272777728 882582668625498112 882582766151491584 882582789832552448 882582877623529476 882582992388067329 882583151129833472 882583209804005380 882583303991287808 882583352443904000 882583401320112128 882583640340910087 882583658720370689 882583752861503488 882583840480296960 882583959712006144 882583966351544321 882584032244051969 882584352093327360 882584446825877504 882584638979547136 882584755480535040 882584850879832068 882584869284564995 882584900368556032 882584903925334016 882584904676110339 882585152345567233 882585177150676992 882585226656002048 882585244188147712 882585288966627328 882585338161573888 882585360110428160 882585461386088448 882585501185830912 882585513496104960 882585570324733952 882585597721882624 882585627539144706 882585675731804161 882585688377626624 882585777024237568 882585882716499968 882585891721670656 882585909278932992 882585928417636358 882585957588848640 882586062366818304 882586069811769345 882586071959293953 882586095703265280 882586115911405568 882586119501746176 882586254218600449 882586289568178180 882586290058874880 882586489246420992 882586556988612609 882586651289059328 882586663683280897 882586871305560064 882587037362212864 882587130404458497 882587375666376704 882587461934870528 882587467752329216 882587579425705984 882587586363052032 882587589190066176 882587668172984320 882587717082722304 882587793481969664 882587848880336896 882587881843372034 882588027066785793 882588157010522116 882588166984683520 882588381376598016 882588492701872130 882588492781506560 882588572519366661 882588635954065408 882588685102960640 882588818674679812 882588819098406912 882588858780712963 882588858952691712 882588947070803968 882589018730504193 882589111449784322 882589134837219328 882589187874078720 882589222674337792 882589289703407616 882589292366888960 882589298020814848 882589344929906688 882589410239414274 882589446796955649 882589531417006081 882589582646292481 882589613897994240 882589815539105792 882589888289353728 882589926847598592 882589935609556993 882589944568532992 882590040425197571 882590175309824000 882590180762374144 882590245644120064 882590289667514368 882590297754152961 882590363160018945 882590369908760576 882590382114172929 882590446547075072 882590640365748224 882590700331831296 882590757219127297 882590956142329856 882590956515708929 882591088925650944 882591100229361664 882591104704684033 882591121528029185 882591180093095938 882591247482970112 882591254202261506 882591269620527109 882591412210065408 882591489829871616 882591515549237248 882591531374432256 882591709129003008 882591746647089152 882591871805030400 882591926519832576 882591987492429825 882592133626167296 882592156673863681 882592218099441665 882592239347806210 882592254476660736 882592350618431488 882592409217060869 882592410286645250 882592411494625280 882592454091919360 882592458386833408 882592468579094528 882592505497341952 882592594022236160 882592687970549760 882592999355633664 882593011997298688 882593067055886337 882593084177084416 882593131522392064 882593222136090624 882593361831526400 882593568136847361 882593583488016384 882593858244268036 882593887252041728 882593908747890689 882593922656108544 882593977337339904 882594155830050816 882594290622500864 882594334201262080 882594342967312384 882594374252679169 882594390979510272 882594431060381696 882594615693651970 882594664326606848 882594801232818177 882594897425039360 882594918241148929 882594932061601793 882594948029206533 882595004082008064 882595130770894850 882595449420558337 882595487874002946 882595676101779457 882595739565797377 882595745295192064 882595814471860224 882596022651940867 882596077257408512 882596119544569856 882596160438980609 882596171239354368 882596211278045184 882596273135771648 882596542984577024 882596764297175042 882596917225697280 882596971235684356 882597001191469056 882597017012379648 882597024918638595 882597080463704064 882597232331116546 882597466700488708 882597474619273216 882597511839580161 882597516121956352 882597531074613251 882597547763748866 882597561755979777 882597583251791872 882597633365344257 882597647550468096 882597653472837632 882597694430117889 882597762931593216 882597814454415360 882597844158492672 882597879721930753 882597887099777025 882597899917504514 882597950886748160 882597952954433536 882597958218375168 882597985938440192 882598020453470208 882598150388764672 882598188414271488 882598234333614080 882598342295003136 882598403703803906 882598494338416640 882598574458118145 882598699796500480 882598749058584577 882598776896184321 882598860350246912 882598896341483521 882598947176554496 882599043532288001 882599172863647744 882599284192968704 882599343773163521 882599348290424833 882599364249739264 882599429483745281 882599471225417728 882599556252348416 882599568935837696 882599617845755904 882599708669161476 882599727635849217 882599907844075520 882599962382548993 882599963611381761 882600176204099586 882600242150899713 882600254062731265 882600364171767809 882600374829535232 882600490630098948 882600810525450240 882600963332337664 882601212599832576 882601214680199169 882601226214486022 882601254538661888 882601272729272320 882601282627928064 882601296011853825 882601382108332034 882601405491679232 882601452258177024 882601620227334149 882601672295555072 882601822439059456 882601971605286913 882602007160344576 882602056275689472 882602126559543296 882602422006423552 882602600641769472 882602636553408512 882602643423625216 882602675535319040 882602710880661504 882602713690894336 882602797052645377 882602852048404480 882602997649350656 882603058135433216 882603225853153280 882603292274163714 882603303246450689 882603305653989376 882603347618017281 882603437061545984 882603459928883200 882603525607485441 882603544314097664 882603556876029952 882603584420020224 882603694193299456 882603700514107392 882603795540316160 882603980236496897 882604272969334784 882604370973667328 882604485624856577 882604493824774148 882604519758204928 882604591006744577 882604622321528833 882604660686770178 882604673777139713 882604678562947075 882604723358109696 882604826705764353 882604842878992384 882604915914309633 882604923921330176 882604948256686080 882604985262931970 882604992565301249 882605122345463810 882605159867719680 882605197951983616 882605337198682112 882605402461839360 882605433856430080 882605609497001984 882605707098509314 882605979807961088 882606039744602113 882606079166873600 882606107100893184 882606287455965184 882606311866871812 882606361812643840 882606588216963072 882606638393434113 882606666356858882 882606676607737858 882606686506242049 882606761584328704 882606893503574018 882606966174085120 882606975640645633 882607001523691520 882607026743934976 882607060109676544 882607094897291265 882607137750491136 882607183837491200 882607220441182208 882607246064091136 882607328272556032 882607360556052481 882607369624203269 882607414465486849 882607477103185921 882607551447269376 882607596770865153 882607656032186368 882607675447668736 882607735182897152 882607783186706432 882607843773472773 882607856285097984 882607871439122432 882607964745588737 882608013722488836 882608047146901504 882608095582724097 882608195415494657 882608291762720768 882608294594039808 882608319994658817 882608362092974084 882608416358883329 882608471237160960 882608480175239168 882608508918800384 882608515872940032 882608600631455744 882608648823988224 882608660811325440 882608686904086528 882608699440857089 882608837441802246 882608908350746633 882608911651672064 882609086482845696 882609122872627200 882609267408351232 882609278003163141 882609296139317248 882609301533184001 882609333309235200 882609400946577408 882609412669681664 882609577837174785 882609581490393089 882609607167889408 882609642886623233 882609862382944258 882609917391253504 882609989109592065 882610016531894273 882610083103997952 882610240981794816 882610369256148996 882610370153775105 882610388243755008 882610421252972545 882610423173959680 882610435358437377 882610584340090882 882610615948279808 882610657325088768 882610809490333697 882610912338771968 882610926876282881 882611033914957825 882611101002805248 882611281190060032 882611292724506624 882611330804482048 882611626532380672 882611701815947264 882611933056249857 882612048319979521 882612134391275520 882612192633401344 882612212904460288 882612246358241286 882612279061217280 882612357721182208 882612466332684288 882612468115288064 882612574906236929 882612586897735681 882612649464406018 882612789566722048 882612806318792705 882612835720847365 882613113840959488 882613163191136260 882613281952854020 882613366526758913 882613500073431040 882613533787250688 882613537138462721 882613541781598209 882613544746921986 882613560865685504 882613579530342402 882613617128075264 882613621154623488 882613656558727169 882613678960513024 882613812121268224 882613877594361856 882613972209422337 882614078824382466 882614226547859457 882614264699158528 882614296777302016 882614366406938624 882614506249224192 882614636478173184 882614741943889920 882614822067744768 882614934361616385 882614947951366144 882615062724100097 882615159419744256 882615333647003648 882615381235576833 882615419181441024 882615575020699649 882615668163661825 882615835977822208 882615898971922432 882616311049736192 882616377638612992 882616451806494720 882616582039535616 882616596602036226 882616630265524224 882616906385063936 882617041001304064 882617082030018560 882617091916009472 882617094264803329 882617145976389637 882617198015107073 882617224711868416 882617574038667264 882617645559709696 882617645769666561 882617703625891840 882617761037463552 882617786341740545 882617928138579969 882617941119954945 882617946971009030 882618086389682176 882618108422348800 882618231210602496 882618250647007234 882618315780362245 882618377415667714 882618392095621120 882618402031972352 882618454775353345 882618470332026882 882618570622062593 882618749672673282 882618822712152065 882618912516571136 882618918795452418 882619212975534082 882619303647989760 882619410795704320 882619481037713410 882619866204827648 882620087093657601 882620197781331969 882620436931936256 882620514811990018 882620540770562052 882620557161877504 882620595627634690 882620621280227328 882620872137355265 882621007676284928 882621018099109889 882621106972217346 882621220222636034 882621223502589953 882621241194151937 882621280083730434 882621297011949568 882621343786815489 882621356147396608 882621369564966916 882621385687924737 882621453941825536 882621454923288576 882621473860587520 882622204458016768 882622398201307137 882622401145692161 882622454144880640 882622531093614592 882622644595589123 882622704695869440 882622734769020928 882622756868694017 882622867892039681 882622995004624896 882623050600120320 882623065246576641 882623189154746369 882623207563558916 882623323271823360 882623470668042241 882623740730896384 882623775375855620 882623866228572162 882624053277798400 882624138845835264 882624141786009602 882624272975491073 882624294332891136 882624312942919680 882624466672652288 882624554379739137 882624621157244928 882624808508432387 882624845472825344 882624896127295489 882624909792337920 882625129846415361 882625191838441472 882625216781967360 882625363414790144 882625508420325377 882625589332627458 882625606973837313 882625625420419072 882625794043817985 882625883550490625 882625987996987392 882626080967938048 882626124760707074 882626517121064961 882626521852203008 882626534003142656 882626559877754880 882626609957806080 882627092411817984 882627118156439553 882627206115205121 882627479550263296 882627497187311617 882627678838415360 882627871381913600 882628287796826112 882628301751242752 882628643041751040 882628816623083520 882628917068263425 882628985926111232 882629299509092352 882629535916855302 882629631895109632 882629707400962048 882629753144061958 882630039606632448 882630059806392321 882630074628964354 882630104337309698 882630155029684226 882630158921977862 882630169214824448 882630180841435136 882630187049005056 882630251951648769 882630254258507777 882630329508532224 882630401612754948 882630426556346369 882630562598576129 882630691053338624 882630701904011266 882630736855150592 882630861576908800 882630905101025281 882631057304162304 882631128393412608 882631499295723520 882631752942067712 882631939752067073 882632046799147009 882632068043296770 882632123043250177 882632416015331333 882632468410626048 882632478850248705 882632494377512960 882632706701635584 882632728755265538 882632737139679233 882632954039730176 882633020188053505 882633046008188930 882633087364075522 882633152522596352 882633158323261445 882633221669740544 882633243874304004 882633370857074689 882633419854934016 882633503468396544 882633652806459392 882633815080017922 882634030449033217 882634103073505280 882634149697290240 882634218123259905 882634310880251909 882634327678386177 882634565319372800 882634629462855680 882634750497873921 882634849835679745 882635004332965888 882635032061521920 882635111761678337 882635183740014592 882635273720516612 882635467455426560 882635560862535682 882635562477289472 882635631574339585 882635884654465024 882636276679225345 882636338050326529 882636447836250112 882636448146632704 882636603793035266 882636684189421569 882636750090272770 882636989488648193 882637191431770112 882637410210893825 882637439810056193 882637495682203648 882637509909413888 882637577500622848 882637631825354752 882637771302686720 882637865666174976 882638087494529024 882638094578708480 882638159074480128 882638166368432128 882638577330524160 882638614110363648 882638792003375104 882638818872094720 882639071134322688 882639093829701637 882639208573276169 882639232594038788 882639238058999808 882639320959549440 882639493848645632 882639498248695808 882639510688993281 882639625487077376 882639739005931525 882639796677554177 882640019537743873 882640072297807872 882640379149000704 882640928586047492 882640973955829760 882641186510446592 882641233562259457 882641295147233281 882641302344667137 882641304290766849 882641421181890560 882641430602240000 882641467663110145 882641482355748864 882641643635134464 882641666825494529 882641700438630400 882641745175093248 882641772106571776 882641780411437057 882641787327623168 882641805451436033 882641850636673025 882641891455586305 882641965308932097 882642020229099520 882642038730227713 882642127724916736 882642197534920704 882642279730728960 882642302216400896 882642387104870400 882642595628888065 882642731889074176 882642756660846592 882642770434936833 882642832430960644 882642854807568385 882642882200522752 882642923115905025 882643037704343552 882643264964354048 882643317883904001 882643387303833602 882643652635492353 882643910195105792 882643919334518785 882643962439323648 882643988783779845 882644128139497472 882644165137502208 882644324416200706 882644376102502400 882644529224011782 882644646370746368 882644663705980928 882644682924339201 882644940173582342 882644945135427584 882644999376162817 882645077826437124 882645197670281218 882645262367420418 882645566722912262 882645572125163521 882645803470381057 882645963575353344 882646038598737920 882646047658397697 882646072450887681 882646127870451714 882646175588810752 882646405864505348 882646457660166146 882646673641623553 882646683737362432 882646697024913408 882646722878599168 882646900788342784 882646938545467397 882647114630778880 882647227730206722 882647280490340356 882647318880714753 882647387377995779 882647565979840512 882647624070909952 882647677758058496 882647690777067521 882647745194065920 882647767520342016 882647824994840576 882647825762459648 882647944805179393 882647948659699713 882647948672335875 882648055824211968 882648064267345920 882648268764610560 882648377204322304 882648545236529157 882648630263525376 882648791098294276 882648877190578176 882648990340317184 882649182426857473 882649201414418436 882649470227361797 882649500338270212 882649806065283073 882649859718881280 882649913888256000 882650078544105473 882650228779888641 882650284836761601 882650291929317376 882650552743677953 882650578186149889 882650596376952832 882650766858735616 882650881442930688 882650944386871297 882651207772381184 882651377775849475 882651415382032384 882651485129121792 882651551541731330 882651579610009600 882651659519832069 882651681984569344 882651856492789761 882651949832830976 882651950516404225 882652065264267265 882652124529647616 882652302326280196 882652307929919493 882652375860875269 882652459516211201 882652561538523136 882652633835732992 882652739871879172 882652755562770435 882652808390086656 882652849179643905 882652865638092800 882653154550140930 882653203329929218 882653223554822150 882653308128808960 882653571761803264 882653615684452357 882653696743616513 882653743891787778 882653917745688580 882653919268274177 882653947642687491 882654008103579648 882654009101824005 882654019470209024 882654090144215040 882654174508396547 882654242166771712 882654406394695681 882654452783689737 882654671130824704 882654941881528320 882654982364909569 882655031639638017 882655371357237251 882655413900062723 882655657631121408 882655669647802368 882655749083672578 882655788409532421 882655878935171073 882655893833355265 882655913471037441 882655976222011398 882656034430603264 882656047487471616 882656057792835600 882656084804214784 882656158779158529 882656163590021121 882656491806830592 882656498668711936 882656539315712004 882656569594437632 882656584639414278 882656591001960448 882656644706045952 882656818882904065 882656896288788482 882657175637774338 882657230767742976 882657384891658240 882657430630477827 882657440013135883 882657624277299200 882657746612563975 882657837985484801 882657873704169472 882657890150076416 882657922983047171 882658015178043397 882658044483645442 882658065761349636 882658121470103554 882658307231670273 882658591211212800 882658608571437056 882658721058488321 882658726540431360 882658727035371522 882658920094892032 882659040626696195 882659128631410688 882659144812986368 882659203445403648 882659417887518727 882659519238680588 882659664978161666 882660057070149632 882660253455790088 882660254890287108 882660284837572613 882660324087869441 882660359047393284 882660411392307203 882660578573070350 882660658734661632 882660725881221122 882660765026721793 882660837441363971 882660895549206533 882661095198031876 882661099732119557 882661134985244684 882661163804315648 882661219638947841 882661222088421376 882661362488528896 882661540356382720 882661622338203648 882661697198182400 882661718618406916 882661800919126017 882661861912653829 882661864303407106 882661906460356614 882662009036296192 882662075587334151 882662178737795081 882662278176354309 882662342923874304 882662394194833408 882662417704116224 882662422707884034 882662424935051264 882662783137046528 882662877022355456 882662884060344326 882662935256018944 882662971297734656 882662978646102016 882663198947766272 882663387070480385 882663398181265408 882663479584403457 882663495887663112 882663775886864385 882664018170830850 882664039398113280 882664086164688896 882664091730538496 882664138853502976 882664156301852675 882664179752194050 882664456299433986 882664496971612160 882664517846671366 882664549647876096 882664701867548673 882664724764217344 882664735572979716 882664796042272768 882664819685568512 882664911461117952 882664922366320641 882664963118170112 882665099655335936 882665276189409280 882665309391421440 882665385304231936 882665456389287939 882665493835993088 882665680142839808 882665746287001601 882665897747501057 882666060884971521 882666197942194176 882666201993924609 882666221409370112 882666232398442501 882666238874406920 882666413642723330 882666418982060032 882666483897290752 882666554344820736 882666632375668736 882666643075334144 882666646523060225 882667126733066240 882667180470411264 882667193812402176 882667539196772352 882667762488881152 882668211925389317 882668489869320193 882668565979172864 882668635873050625 882668660334243840 882668940366893056 882668973078269953 882669067563405312 882669157933871104 882669168432209920 882669203005767681 882669209616093184 882669356047417344 882669386401755136 882669437253545984 882669651918041088 882669721400868867 882669725121224705 882669848786079744 882669925181140993 882670014016495617 882670027996098560 882670090709348357 882670389083738112 882670414798782465 882670415595925504 882670426513694720 882670454984650755 882670605757288448 882670923756826624 882670928609628165 882671205794193408 882671218637320192 882671269073780736 882671509789192192 882671754916892672 882672182555537408 882672189601964033 882672762002821121 882673211451858944 882673232259821569 882673321162178562 882673436568498176 882673459771453442 882673503912292353 882673514746183681 882673573961355264 882673638989869056 882673793537277952 882673892187398144 882673956175720451 882674412784406528 882674549040349184 882674561229180929 882674935264686080 882674978189189120 882675114520829952 882675264270028800 882675456847208448 882675459179380737 882675463398854657 882675572572336130 882675612497973249 882675858409967617 882675973749190656 882676331611385858 882676359738384384 882676379841687554 882676508443238400 882676517070884865 882676577624100866 882676625913118720 882676665503145984 882676946550837249 882676986031861760 882677105351413761 882677160888160256 882677236008136705 882677350831456256 882677414136078336 882677475192516608 882677612115570688 882677660169752576 882677741396668417 882677800494354433 882677807926661120 882677917473546240 882678015943221249 882678253760245761 882678288610709513 882678314250489856 882678331749146626 882678408026746880 882678455401406466 882678467481006081 882678482148503552 882678510594265089 882678515740684289 882678531121086464 882678632786911233 882678633072087041 882678807047659521 882678842783092737 882679201891045376 882679270069370882 882679406438776832 882679520540712962 882679777563471872 882679863257202688 882679904101433345 882679958551875586 882679995860213760 882680202089943040 882680471695618054 882680480704872448 882680529887297537 882680536132726787 882680585650655240 882680699878244352 882680802223456259 882680905189523458 882680990531039233 882680994800840711 882681066141749248 882681076547817479 882681290495074304 882681358438543364 882681599720124416 882681610671456257 882681748982702080 882681785867489280 882681818830565377 882681854377242624 882681884261613571 882681888011427843 882681957435551744 882682015404961792 882682122842066944 882682334025265153 882682447477002242 882682591912046592 882682892769472512 882683045169463297 882683058138345474 882683081538359296 882683136898981888 882683270059765761 882683311478493184 882683432714858496 882683432899313664 882683755722362880 882683884697247745 882683980784570369 882684040272334848 882684049273352194 882684177778446336 882684181918224384 882684201996300288 882684203808239621 882684212314296322 882684302248595456 882684354652229632 882684443445661697 882684640015896577 882684722190721024 882684724837330944 882684730650525696 882684778809569282 882684910020022273 882685094510702593 882685106657296384 882685154052931584 882685212223827968 882685284747550720 882685336203264002 882685447784341504 882685458735648773 882685460564279303 882685518915526658 882685573688897538 882685615439056896 882685668006277122 882685770787688449 882685890950287360 882685900387385345 882686059695493120 882686093048598528 882686212384927744 882686409110417413 882687017661984768 882687127821185024 882687153427406853 882687170619813890 882687282746200065 882687399146508289 882687457589854208 882687573596024833 882687665627422722 882688042422738944 882688044519874560 882688178141966336 882688229643833344 882688392152186882 882688400339415040 882688611342266368 882689170455527427 882689391025696769 882689471279497217 882689660178374658 882689728935600129 882689764796891136 882689949044232202 882690015217803265 882690025875537920 882690073053065217 882690159380238338 882690168188284928 882690551434403841 882690558963142657 882690569352482816 882690611865956356 882690739624345600 882690743885869060 882691310800523265 882691359756386306 882692096523726850 882692494164676613 882692510656495616 882692785538826241 882693121284374528 882693179539107841 882693217338216454 882693247017136129 882693268412272640 882693327115747329 882693357461528576 882693416278261761 882693489636638722 882693568032378881 882693587443613696 882693612760432641 882693622600282112 882693670444703746 882693771653251072 882693853102452736 882693854314586122 882693911675887618 882693939794464768 882694002860060672 882694070463811584 882694101744984069 882694101988200448 882694262118383616 882694263397646336 882694323309039616 882694328468078592 882694330015789058 882694386596945921 882694475134447617 882694577832034304 882694685084569600 882694687093653505 882694782035927041 882694826667495424 882694972184686592 882695052853743617 882695255153405952 882695335486926849 882695455389487105 882695472787451904 882695554500833280 882695615880339456 882695673229041664 882695687800074241 882695859867136001 882695870059208705 882696037890224132 882696108266463233 882696311899901953 882696312067641349 882696418795945985 882696498399543296 882696591076978688 882696614388744192 882696661469982724 882697137963892737 882697331669430273 882697728094031876 882697977214775298 882698216449478657 882698242479316992 882698276717330433 882698394971639808 882698896564244481 882699244334927872 882699272667484162 882699335053529088 882699362823962625 882699367546839040 882699398110695424 882699416670531585 882699429266022400 882699772582400000 882699829964681216 882699887330041856 882700146517004288 882700221045772294 882700335546081280 882700441548713984 882700671224614912 882700716950908928 882700835473457157 882700910299840512 882700973843636224 882701055330570244 882701055523520513 882701156945772545 882701208284168192 882701256615235584 882701275200180225 882701328312676353 882701415923232768 882701427080142848 882701796644458497 882701891423088641 882701952404127748 882702003000016896 882702071945887744 882702144402587649 882702274430205952 882702341421531141 882702452323123204 882702584959692800 882702592018722823 882702692539387904 882702716291751936 882702841504301058 882702958219186178 882703779493289984 882703784186716160 882704085014728704 882704211988840448 882704279219392512 882704333422428161 882704356335812609 882704358038810625 882705040967913475 882705123146903552 882705381084069893 882705470796042240 882705548491227137 882705585828974593 882705616686510082 882705657312555008 882705660818968576 882705745703301120 882705990801657857 882706001291612160 882706038486597632 882706199015292929 882706303445078017 882706406146703360 882706447561261060 882706644345511936 882706661516996610 882706902899191812 882706913045221381 882706918686543872 882707171158446081 882707173586993152 882707329648558082 882707330059694082 882707333536677888 882707431851266048 882707435760365568 882707551850295296 882707623828738048 882708163555885056 882708200998543361 882708214508343303 882708427050557443 882708515118362627 882708714607792129 882708715815792641 882708722648330240 882709057076948992 882709085279457280 882709169882750984 882709220403052546 882709275512111106 882709560187912192 882709653515382784 882710104675688448 882710578195779584 882710587851112448 882710669241569280 882710683804196870 882710693350440960 882710833213710336 882711074994360320 882711210499637248 882711244112883712 882711541417746432 882711762176544768 882711940442853376 882711943206797312 882712000501096449 882712246329192448 882712497299628036 882712534431748096 882713049253203968 882713106471845892 882713164693090304 882713256128901124 882713388064710656 882713894191497216 882714076857741312 882714256881446917 882714571273850880 882714659819835393 882715255473831936 882715602368024579 882715649260355585 882715713487679489 882716611219791872 882716884642222080 882717018604089344 882717476131418112 882717684831580165 882717886523080704 882718136109326337 882718439185543169 882718445791588353 882718801128828928 882720173525958661 882720482361004032 882720553244798976 882720760435007488 882721562469834752 882722001990938625 882722618729799680 882723899447926784 882724020143214592 882724286255026176 882724457323921409 882725935195336705 882726055110479872 882726669529862144 882726959293358081 882727162213789698 882727212830662657 882727281394843648 882727685671329792 882728029876871168 882729080587735041 882729930316034048 882730144741380096 882730857265598464 882732051157442560 882734234997338112 882734635855360001 882735211125112832 882735858184531968 882736902683729920 882737059747770368 882739289590820864 882739350903173122 882740696704266240 882741493638844417 882741525825957889 882741619048558592 882743055643758592 882743166159527936 882744952861675521 882746056638857218 882746571049365504 882746714041589762 882746855515447296 882748837139431427 882750081996394496 882750260396687361 882750948862554112 882751567841054721 882752020091981824 882752242461405186 882752513002401792 882753002783813632 882753165124403204 882754998987358210 882755543915520002 882758570126790656 882759395175739392 882759686793121792 882760235009679360 882763186461716480 882765341855817728 882766043751383040 882768342993575938 882768853813645312 882769358312919041 882769901810835456 882775033101398016 882776260618862592 882776842981306368 882776905249824769 882777150688038912 882777229134098432 882777263040847873 882777305038409728 882777338777305088 882777364408791040 882777385611001856 882778064354025472 882779807045517312 882782439059333120 882782719750680577 882783705089142785 882786926906011648 882787953549996034 882790722973388802 882790734339858432 882795185830342662 882795811834298370 882796245063946240 882798042235142144 882798525322596352 882798566137319424 882798804654739456 882799854598184960 882800201433587714 882801276815163392 882801816332881920 882801866601639936 882801899753398272 882801986567057409 882802160542646272 882802261461696512 882802592866332674 882803427885150208 882803427939680257 882803782249271296 882803902227382278 882803925421891584 882804326980255748 882804553665609729 882805049390444544 882805070231896065 882805678682894340 882806311863406593 882806325729779712 882806345614929920 882806428259373056 882806453161132032 882806519770865664 882806573625749505 882806625542778881 882806819336409088 882807023590682624 882807200481239040 882807227270254593 882807246807289856 882807332920602625 882807342554796032 882807396149723137 882807423509159937 882807480887250944 882807511547555840 882808016319414273 882808065564827650 882808857948499969 882809384040005633 882809416961187841 882809748432801792 882809868650000384 882809931900039168 882810041547595777 882810086246297600 882810570713567232 882811347582496768 882811347641171968 882811377953366016 882811548208689152 882812102662127616 882812482422808578 882812490593296390 882812560776495105 882812637087748096 882813288433799168 882813562107961345 882813667296915456 882814008868433922 882814023330299904 882814032411062276 882814189621981185 882814643269500929 882814658545156096 882814714492981251 882814795933777924 882814939148288000 882815101920829440 882815250348822528 882815305877254144 882815411024211969 882815472584069120 882815494386069505 882815984117198848 882816032234188800 882816383599431680 882816385348489216 882816397805580290 882816687506173952 882816720666333184 882816864614838273 882816974019022849 882817018726150147 882817089140137985 882817104440954881 882817461678215168 882817591592595457 882817815169966080 882817834124009473 882817948158746624 882817973093892098 882818256859484160 882818336832335877 882818574225723397 882818683495735297 882818720388845568 882819169129025536 882819369587355648 882819429335216130 882819439229636608 882819682780270592 882819702959083520 882819833867497472 882819892445106177 882819952947941376 882820207001178114 882820325238550528 882820389528903680 882820409309229058 882820643972141057 882820725563944960 882820908397756417 882821207825027072 882821311885713409 882821315044028416 882821408199393280 882821410237947904 882822377180205057 882822386814525440 882822434226929705 882822550950117376 882822660148912128 882822677320388609 882822814612557824 882823191122644993 882823277609185282 882823283242151936 882823585731104769 882823736495403014 882823770699943937 882823828296142848 882823835430641669 882823926820352001 882824253296582656 882824365494153218 882825014982172674 882825093969305600 882825189297463296 882825266032246785 882825413776560129 882825865356341250 882825881198227456 882826070126473216 882826190972739585 882826313194721280 882826376612651008 882826445700988928 882826475241693184 882826511920885760 882826547459182592 882826658415345669 882826777374187522 882826857657323521 882827448844378112 882827897588903936 882828164032024576 882828371213918208 882828519671304192 882828535676760066 882828572410433544 882828583814787073 882828847309303811 882828942582919169 882828970118479872 882828989680758784 882829164973359104 882829168387510272 882829243629129728 882829400080777216 882829447333896192 882829456099946496 882829493840293891 882829734081691652 882829800976650240 882829870899875844 882829980203352065 882830143550574592 882830219350028288 882830292687474689 882830498392928258 882830544173662208 882830644186947586 882830837540151298 882830928091000832 882830996772663297 882831007560368136 882831138363977729 882831150619734018 882831321374044160 882831351749259264 882831498335879171 882831733426671616 882831989115629569 882832050562240515 882832076000636928 882832328594259968 882832761547100161 882833039214116864 882833054628278273 882833075213873153 882833717135380480 882833895644909568 882833950829424640 882834084648669184 882834197987160066 882834374902808577 882834453223133184 882834482985828357 882834552321978368 882834651462725632 882834724258971648 882834745368948736 882834787525951490 882834789421768704 882834805418852352 882834808929476608 882834864059420672 882834986818260992 882835073057398785 882835501048360961 882835562889170944 882835564889853955 882835637157728256 882835693759868928 882835840220766209 882835861431353346 882835874228178945 882835980209860609 882836182652129280 882836192911384581 882836306983882756 882836308581904386 882836500034891776 882836508209799168 882836567617884161 882836633011318784 882836660655927297 882836794760458242 882836817313189888 882836957457461249 882837160554110976 882837326090694658 882837340674306048 882837401248333824 882837461906456577 882837623622045698 882837637475729409 882837641686855680 882837691838197760 882837766958010368 882837769491558400 882837820100009987 882837837334315009 882837880321826816 882837880648982529 882838003441430528 882838025285271552 882838065861062657 882838068935438336 882838107669893120 882838117400662017 882838343150694400 882838380282871811 882838403510931456 882838403842289664 882838414353190912 882838511346429953 882838541453189120 882838642087141377 882838738799382530 882838762400690176 882838957595254784 882839120816504832 882839131461693441 882839173425713152 882839264530231300 882839348181430272 882839401843261440 882839469250023424 882839471762309121 882839494105464832 882839605430628354 882839625764663296 882839629250035717 882839727229079553 882839790361694212 882839795189338116 882839839883890688 882839850038243328 882839899359072256 882839944959590400 882839948084346880 882840164728549377 882840247498924033 882840257330376705 882840559726977024 882840568480624640 882840577552809984 882840746612674565 882840814921154560 882840835095711745 882840972736045056 882840988028416000 882841113446559744 882841207822577664 882841234032742400 882841272179994624 882841409119801344 882841457480142849 882841542297346050 882841543492550656 882841544314769408 882841565948981249 882841567421231104 882841570399199232 882841643132608512 882841664603258880 882841725873643520 882841741983920128 882841832534794240 882841879678681088 882841917519785984 882842143823470592 882842245162045440 882842264912904192 882842290179461120 882842313751498752 882842377102217217 882842429212196864 882842449600811008 882842467757936640 882842494664364036 882842555313999874 882842560150077440 882842574855254016 882842608564936704 882842807655968768 882842809841184768 882842932512006144 882842948722978816 882842997586579456 882843027626229760 882843033565360129 882843071792152577 882843080776458240 882843134971006976 882843169918001153 882843254793940992 882843316362018816 882843537523527681 882843577553965056 882843602413662208 882843628531585024 882843644838989824 882843649339527168 882843673955848192 882843674748571650 882843726334353409 882843780579241985 882843869339144192 882844062247772161 882844108208971776 882844269807120385 882844509964570624 882844613161005056 882844624443760640 882844689543700480 882844691305304064 882844782439038980 882845012576358400 882845016611270656 882845074857635840 882845145623867395 882845166243074048 882845168281559045 882845213416402944 882845383390621696 882845400683687936 882845450478518272 882845611652939777 882845684000600064 882845825503723520 882845862480814080 882845884534460416 882846060649091073 882846118790520833 882846127791501312 882846184347500544 882846216962363392 882846330476998656 882846365197508608 882846403747356672 882846528246829057 882846573801111552 882846582483374080 882846615920365568 882846659213795328 882846737819422720 882846820895948800 882846912159809537 882847117953433601 882847137800871936 882847197515132928 882847201952768000 882847264569524226 882847380080558080 882847390545444864 882847400729202688 882847422283751424 882847455171289088 882847541846474755 882847718082846721 882847742950821888 882847954020827136 882847955484651520 882847988279914496 882847989676552194 882848054176612352 882848135843852288 882848147327922176 882848224461148164 882848318006734849 882848337908690944 882848381286199296 882848399254577152 882848492716208128 882848580662427648 882848628469051393 882848632403369984 882848714007687168 882848770580525057 882848787529699328 882848831955759105 882848841296379904 882848862062301185 882848927220944901 882849000617119744 882849175796363265 882849249658011648 882849639040462848 882849862575955972 882850112216682496 882850123243548673 882850238351933441 882850349559803904 882850358753677312 882850360913776646 882850419638185984 882850509673070592 882850593282326529 882850680767102978 882850684776980480 882850723968552961 882850761234894848 882850945306177537 882851057650593793 882851202849021952 882851350685593600 882851364656828417 882851507586158592 882851513579839488 882851607649673216 882851761391886337 882851920779640837 882851946348130305 882852044335448069 882852175101272064 882852178758684672 882852180063080448 882852247457103872 882852336808460288 882852342705475584 882852380299210752 882852444321046528 882852479750217728 882852515917811713 882852528878215169 882852571383308288 882852575065899008 882852599824879616 882852601108234240 882852604178554880 882852625565306884 882852679768322048 882852768284889088 882852788765696000 882852821057626112 882852879748485120 882852882420310018 882852886773997571 882852935595696128 882852950728638464 882853113341726720 882853119691857920 882853186431856640 882853215569674240 882853350890405888 882853364022857728 882853368489816064 882853400244834304 882853414887198721 882853418498437121 882853427231043584 882853476145008640 882853553240453121 882853631061483521 882853640834351104 882853689668579328 882853691933560833 882853794769489920 882853901254479873 882853967981678592 882854144943501317 882854360287498240 882854368709627904 882854388787802113 882854418567372800 882854481905541120 882854515489341440 882854583084756993 882854697681506306 882854768288444417 882854808914468864 882854864753238016 882854872088952832 882854875117350912 882854960299462656 882855007300800516 882855042612645888 882855096933126144 882855130424426496 882855237614260224 882855306241486848 882855405411487744 882855444875800576 882855534768115712 882855571761836032 882855610609479680 882855633506025472 882855724296097792 882855741656375297 882855826553286656 882855831187881984 882855988906405888 882856030165753856 882856096712536064 882856243232165888 882856275524059136 882856371221299200 882856430478532608 882856435062853633 882856476695568384 882856570211766272 882856595742494720 882856630802677760 882856642907299840 882856648204746755 882856649840631808 882856663753142272 882856738952761345 882856862282113024 882856965764001792 882857167065194496 882857174241648640 882857177660231680 882857181103640576 882857208379256832 882857227584983042 882857400079966213 882857413237501956 882857414567092226 882857421370257408 882857426239848448 882857481655005185 882857511694594048 882857611258986496 882857808668098562 882857899969716224 882857899999072257 882857922824474624 882857941208109056 882858004764381184 882858053053427712 882858054794043393 882858092081405952 882858113765978112 882858223530889216 882858279684239360 882858292925616129 882858330938540036 882858334323433472 882858360336527360 882858389394513921 882858402816413696 882858403701424128 882858424278581252 882858473851105284 882858502808535041 882858536157499392 882858548211965952 882858562736861184 882858650427064321 882858664020893696 882858685881614336 882858697340452864 882858737014386688 882858812453003265 882858813363290112 882858963947200512 882859025569894400 882859178531926016 882859188950642688 882859222219751424 882859236530761728 882859256147529728 882859327480004612 882859442903162881 882859527967825920 882859585106784256 882859636197646337 882859663045181440 882859732435968001 882859772076314624 882859822454067200 882859822957436928 882859863390515200 882859999109808128 882860091871031296 882860129753997312 882860140654940160 882860253582327808 882860272217714689 882860279578710016 882860284548919298 882860299098914816 882860329193132032 882860370087555072 882860384113356800 882860398730518528 882860508969304064 882860514363232256 882860540913233920 882860621615820800 882860682382893056 882860692671520768 882860813169635329 882860857151148033 882860872095477760 882860907889647616 882860918874492930 882860956656840704 882861010788417537 882861048088461312 882861069609426944 882861095366647810 882861131836125184 882861157719179264 882861211561463808 882861274018836480 882861308369977344 882861324933386240 882861508354551809 882861638264795137 882861686402764800 882861687354904577 882861702748000256 882861833241186307 882861878338355200 882862193171210241 882862253883654144 882862377041104896 882862399363174400 882862452135866369 882862500890292224 882862555898707968 882862579265286144 882862610177241089 882862715190030338 882862729454923776 882862763659407360 882862905489797121 882862940193423360 882862941749555200 882862945725755393 882863090920026112 882863101313515520 882863203239251968 882863259287552000 882863277138735104 882863286311669760 882863313914392576 882863335418593281 882863347686834176 882863366452195329 882863406398754816 882863417555640320 882863462757564416 882863699786174464 882863706874544128 882863710007676928 882863949900918786 882863958012637185 882863975083515905 882864012001783808 882864114242080768 882864159829917696 882864190913892352 882864201395556352 882864216251740160 882864268764479489 882864274695127040 882864399211524096 882864423236501504 882864455855616000 882864477003284481 882864494166380544 882864501971968000 882864512243830784 882864552991444992 882864559232622592 882864619299250176 882864636399427585 882864657622597633 882864741596770305 882864925370195968 882864946173882368 882865062188396545 882865071059337216 882865092752289792 882865138180792320 882865189657337856 882865220162637824 882865245815009280 882865284020924416 882865299799908352 882865399766949888 882865449268129794 882865449721090048 882865449859301376 882865468096360448 882865489168408576 882865531275051008 882865533363920896 882865542381658113 882865560266125312 882865621054173185 882865671054426113 882865690566373376 882865705129037824 882865757314580480 882865758795173888 882865766936313857 882865780559421440 882865795172368384 882865808795480064 882865809776947200 882865817779679232 882865822024204288 882865851229196288 882865880572588032 882865882468421632 882865885328711680 882865908233928704 882865933215256578 882865951485689856 882865958246903808 882866005210525696 882866014144405504 882866028707008513 882866049665945600 882866116447653888 882866118997803009 882866160101928962 882866212144898048 882866344642969605 882866366998605824 882866370979008512 882866382752362496 882866395456864261 882866408937410560 882866417430876160 882866456685359104 882866523253112832 882866533424394240 882866568379731969 882866588768235524 882866634435821568 882866666450956288 882866678757027845 882866702358372352 882866705495674880 882866765453295616 882866893081772032 882867062519083008 882867066000334848 882867105548439553 882867118206840832 882867243255836672 882867260104298496 882867286431944704 882867291234467840 882867369361670145 882867608042717185 882867611163394049 882867642146729984 882867648819851264 882867751219585025 882867852801445888 882867880135675904 882867973572132865 882867984246681600 882868082267398144 882868241298837504 882868284072374273 882868324601876480 882868427739758592 882868483603791872 882868516092882944 882868578818674688 882868585768644609 882868644614680576 882868701627904000 882868718476374016 882868792203890688 882868828962795520 882868855181369344 882868902002348034 882868915478646789 882869018100719616 882869030553563136 882869074182778881 882869097591078912 882869115005939712 882869121209298944 882869135696384000 882869166637817858 882869204768235520 882869207490232320 882869225714577408 882869230860992512 882869233541156864 882869234291879936 882869304756236288 882869399648161792 882869452764844032 882869512747581440 882869517990281216 882869525439315968 882869705270325248 882869772777656320 882869805283512321 882869824300429312 882869857850728448 882869894798299140 882869977048649728 882870012683444225 882870019100692480 882870031356506113 882870058657230848 882870134754463744 882870154643873792 882870235522621440 882870279776632833 882870369727676416 882870389218660352 882870438669504512 882870485738041344 882870565991845889 882870690944352256 882870801875296256 882870813657104385 882870968842059777 882871086781562880 882871424314200064 882871471823085568 882871526768467968 882871699431141376 882871743525900289 882871752346542083 882871814254448640 882871954994319360 882872070492876801 882872101367164928 882872139673743360 882872158917193729 882872280384249857 882872306791526401 882872381324263424 882872500153090048 882872500249661441 882872515730833409 882872573750632448 882872675764457472 882872858027970562 882872984171687936 882873071421591552 882873106473390082 882873173267578880 882873224735973376 882873273175990273 882873427471855617 882873679176237056 882873796209848321 882873875981361153 882873893505179648 882873934344986624 882873998908030980 882874025088663552 882874033569619968 882874255259701249 882874283999059968 882874306761416704 882874329775706112 882874452639395840 882874500735541248 882874534659055617 882874550115028992 882874553646682112 882874589201739776 882874613130301440 882874669648539648 882874716968681473 882874838410555392 882874840885190656 882874931121446912 882874955096088576 882874996443557889 882875051602837504 882875230385057792 882875239012716544 882875292917927936 882875348098195456 882875515559829504 882875515677196288 882875515857764353 882875543640780801 882875603527102465 882875683546042372 882875772075225088 882875773941624833 882875778073075712 882875787891933185 882875801045282817 882875840958259201 882875886630039552 882875941046890497 882875983459758080 882876110538756096 882876217371881472 882876345075847168 882876495542329344 882876509006032896 882876538324176896 882876544703758336 882876582586703872 882876669605928960 882876673988972544 882876676639793152 882876745615069184 882876834702123009 882876872589225984 882876879639900161 882876887982321666 882876894181511168 882876966302625793 882876983759302656 882877018932752385 882877109382852610 882877134699720704 882877186046386176 882877198734155776 882877309715460097 882877410441605120 882877411641053184 882877417869717504 882877464250388481 882877471582031872 882877556898377728 882877725815578624 882877753468395520 882877824830509056 882877883793932288 882877894229450752 882878023896371200 882878025574043648 882878042149990401 882878076287422465 882878089650483200 882878147317952512 882878239613517825 882878266385862657 882878304096665600 882878395952107520 882878569281724417 882878735053094912 882878751331278848 882878812077338624 882878927697575941 882878928880357376 882878983595065345 882879077601988608 882879142479482880 882879202235645952 882879207944093698 882879300311101440 882879311736446976 882879354576961536 882879613990514689 882879636304269312 882879676435312641 882879738448154624 882879757507014656 882879896342679552 882880007676338177 882880010037731328 882880011103084545 882880065842892801 882880119165112320 882880242804822016 882880252271357952 882880257438748672 882880295908855809 882880303135588352 882880312795115520 882880372371009537 882880390528159746 882880395632668672 882880567884251136 882880706573217792 882880750344974336 882880820440055808 882880821975285760 882880826500722690 882880829201854464 882880830573555712 882880909401370624 882880990171070464 882881012841238529 882881081573289984 882881092067500032 882881105845780480 882881131531644929 882881200490262529 882881202180550656 882881204583899137 882881225807015936 882881279317901312 882881344732372992 882881351443243008 882881371739496448 882881383806455808 882881404887076864 882881464249004033 882881596982009859 882881609673973760 882881672169086977 882881763525226496 882881806118277120 882881806332289024 882881806424358912 882881845905510400 882881972770668544 882881986423128065 882882134700167168 882882195823751169 882882219043414017 882882226001649664 882882316581965824 882882340749533185 882882344725528579 882882355140059136 882882377462292480 882882435251359744 882882506487459841 882882537093201920 882882556575842304 882882583050280960 882882648707936256 882882655846531072 882882656966410240 882882661617991681 882882690642530305 882882800717836289 882882824092753920 882882867180843008 882882920460976128 882882929512337409 882882951989665792 882882982578712576 882883009967529984 882883038153236480 882883074954063874 882883236304650240 882883250754129921 882883320446689280 882883427166547968 882883429049741312 882883442719027200 882883495370137600 882883595987243008 882883612076593152 882883628233097217 882883640828547072 882883643739340800 882883676434034688 882883705060175873 882883815827492864 882883820504010752 882883854993960961 882883888397246465 882883892977344512 882883925021995009 882883937370091520 882883985919102980 882884051899699200 882884095927361536 882884107885215744 882884128064098304 882884128873611264 882884131998371842 882884222708535296 882884267474399232 882884288542363649 882884337493999616 882884343647133696 882884577777389568 882884579299864577 882884652645699584 882884706806763521 882884793997897728 882884840982532096 882884961354874880 882884988626231296 882884992191299584 882885356344967169 882885449341177856 882885490659250176 882885522301046785 882885581444874240 882885586339672065 882885675720343552 882885758553600000 882885835003179008 882885841470803968 882885984525971457 882886070148509697 882886092764131328 882886122560299008 882886215330091009 882886325849993216 882886357265330177 882886386860339200 882886501545148416 882886529399504896 882886584806322176 882886585129238528 882886632252334080 882886634068488192 882886665840230400 882886706638311424 882886747926999040 882886843192279041 882886843858944000 882886854101651456 882886863610146816 882886881561726976 882886886959837184 882886902596026369 882886935672475650 882886982933913600 882887036834783232 882887074004729856 882887087116218368 882887120297308161 882887137376563200 882887146893447169 882887179877351424 882887207136178177 882887281518018561 882887389999493120 882887427257487360 882887443715952640 882887497063305217 882887503509958656 882887679817416704 882887723693899776 882887758699692032 882887759127556097 882887783269978112 882887836311146497 882887866279448577 882887941873430528 882888099029815296 882888107175096320 882888108940943361 882888128511569920 882888227409022976 882888248921649152 882888273798017024 882888352218976256 882888426885980160 882888461233082368 882888490521960448 882888491675398144 882888526089551872 882888601205387265 882888644457111552 882888673884295169 882888688774123520 882888707656777729 882888872635621376 882889001270738944 882889020832968705 882889040806260736 882889194011578369 882889210142875648 882889244544561152 882889321916846080 882889491475824641 882889542688272384 882889615463657472 882889785911767040 882889861853794304 882889867818151945 882889892052840448 882889962512826369 882890035661594624 882890120613044224 882890140741324800 882890148115079169 882890180406980608 882890202938830848 882890212308856832 882890218155671552 882890267115884544 882890288146120705 882890290163359744 882890352612474880 882890389157548034 882890397026050048 882890414205927425 882890474993975298 882890531025670144 882890541997928449 882890543679844352 882890550554263552 882890571525885952 882890598008713216 882890615415083008 882890625783386112 882890679109734400 882890827948806145 882890848870031361 882890865286447104 882890886849454080 882891017510367233 882891029111869440 882891096434630656 882891104689016832 882891111898992640 882891119142592513 882891121889882112 882891153703665664 882891164839489537 882891178638815233 882891235584880640 882891259119112194 882891266127691776 882891311837302784 882891338777317377 882891360415739904 882891384738521088 882891484265099264 882891539764170752 882891546470776832 882891549633380353 882891553332658176 882891672782348289 882891684065017856 882891693149868032 882891717476839424 882891808807759872 882891897370497024 882891899740323844 882891902399508480 882891911337529344 882891931403071489 882891942270554112 882892016404893697 882892047853727744 882892080816803840 882892085988384768 882892095261900800 882892110738935808 882892233871065088 882892368147623941 882892473156198401 882892547466694657 882892572754161664 882892726483783680 882892780481204224 882892833165893634 882892933191659520 882893071586930688 882893226348355585 882893276671614976 882893277749538817 882893344195715072 882893388873445376 882893462814822401 882893490073554948 882893525486100482 882893548475043840 882893662115553280 882893669514305537 882893828813881345 882893879913181184 882894026906759168 882894046510895108 882894046896807938 882894196755050497 882894197430378498 882894205605097473 882894276195225601 882894316695416832 882894372483760129 882894374178344961 882894397775458304 882894398685622272 882894402036826112 882894405660790784 882894567841947648 882894661366546433 882894676575096833 882894709135466496 882894806418173956 882894816186687489 882894829537120256 882894961397702656 882895111042064384 882895195259514880 882895217837395968 882895532313767937 882895587196231681 882895678871089152 882895898317082626 882896002679754752 882896050016706561 882896221257465858 882896474027294720 882896593816629249 882896693905301504 882896764973580288 882896824046157826 882896840965926913 882896860503044098 882896909760724992 882896918027923456 882896938131222529 882896939922083841 882896995203112960 882897136957915136 882897451304275972 882897482971316224 882897733870383104 882897818993782784 882898151497240576 882898179330646016 882898251002896384 882898466757898241 882898481979035648 882898484948500480 882898569191202816 882898715790520320 882898801702424576 882898919218335745 882898991247228928 882899117449633792 882899331396890624 882899413638709248 882899445230301185 882899498476994560 882899528030064640 882899531742019584 882899557465694209 882899598200758273 882899617179992064 882899665901027328 882899691540799488 882899727871823872 882899773698842624 882899780673949696 882899795186241536 882899855248572419 882899920340086784 882899943526191105 882900019795439616 882900135092641793 882900240201895938 882900260422643713 882900340756144129 882900595522371584 882900651390496768 882900682356924416 882900690657566720 882900773696413696 882900839832199168 882900853832724480 882900880122621952 882900935575580673 882901053762613249 882901229487226880 882901242397294592 882901273401602049 882901357669363714 882901403592687616 882901417643716608 882901704303411200 882901711697973248 882901848465735681 882901942325956608 882901943621955584 882901970864001024 882902076153573376 882902123154944000 882902144353017857 882902172358369280 882902198727954432 882902229501571072 882902239647485952 882902269787873281 882902273264934913 882902288330838016 882902404869566465 882902459319934977 882902494208241664 882902497076981760 882902542321168385 882902633949822976 882902718326747136 882902747040927744 882902750195044352 882902884781895685 882903209362292736 882903479060230144 882903501902426112 882903554826088448 882903649625812992 882903746015055872 882903779309498369 882903935077548032 882903943906549760 882903955772198912 882904000584142848 882904002182217728 882904034214109184 882904115814309888 882904195724193792 882904310941659136 882904554005725185 882904562675449857 882904567108841473 882904588734672897 882904733161336832 882904778954743813 882904907027812353 882905021192572930 882905031737057280 882905147483054080 882905188268486656 882905212062765056 882905234653229056 882905426609659905 882905534743162880 882905543739879424 882905591315877888 882905602435031041 882905629391761408 882905693908500480 882905695150059520 882905711889580036 882905735805509632 882905748371628032 882905956308439040 882905970980073472 882906052743843844 882906095894876161 882906140782321665 882906153130348544 882906254682841088 882906256419287040 882906327386906624 882906374715428864 882906384601407488 882906714739138562 882906720116264960 882906732011425792 882906817965297667 882906890421841921 882906928803975168 882906931836461056 882906979294949376 882906995480825859 882907014745268224 882907025495162880 882907044545744896 882907150774923264 882907257737945091 882907320447119360 882907432732815360 882907437359128576 882907480363331584 882907547270860801 882907581160804353 882907715550539776 882907788304887809 882907885117870083 882907888410394624 882907898199846914 882907952490958848 882907959914901504 882907986993303552 882907994572431360 882908002587729921 882908121382965248 882908149505810433 882908215423447041 882908223224852480 882908229768032256 882908268267491328 882908272965156865 882908315973451776 882908347669905408 882908583213637632 882908591941971969 882908707566342145 882908818996432896 882908821764661248 882908951242838018 882908957060337665 882909093303914498 882909152162566145 882909199918927872 882909314184335361 882909336049242112 882909371772149761 882909410921766912 882909432530837506 882909500176465920 882909501401288704 882909502118526978 882909541083566080 882909625791778816 882909643122626561 882909768033161216 882909804217475072 882909919145537537 882909966167887872 882909966843162625 882910125824122880 882910127996755968 882910162872397824 882910216089632770 882910324168433665 882910355927830528 882910373237710848 882910408834764800 882910496675909634 882910528062062592 882910529794306048 882910542234611712 882910573083734016 882910605870583808 882910666088173568 882910669389144065 882910727597694977 882910728725962752 882910731406114816 882910757599490048 882910761525424128 882910778868719616 882910789329465344 882910880119353345 882910903884275712 882910941888774144 882910961266548737 882911026731130881 882911029486899200 882911067743154176 882911076312125441 882911079956918272 882911114731847680 882911195958845442 882911210534047744 882911213646204928 882911257896124420 882911361906470914 882911395431534593 882911401349701633 882911464956317697 882911511580217344 882911724319453184 882911725233876993 882911925071486976 882912021074915328 882912033930452992 882912070534082560 882912171969196032 882912212679053313 882912329414922240 882912334720757760 882912406644588544 882912437934182400 882912541432741890 882912570662948866 882912606633197569 882912613688107010 882912616141729793 882912668675440641 882912713164435456 882912820567961600 882912916240044032 882912968014516225 882913163729043457 882913270818119680 882913553644224512 882913654152343552 882913671474819073 882913699387912194 882913729972768768 882913783135563776 882913789309472769 882913813389070337 882913866920931330 882913896683773952 882914102141734912 882914115345403904 882914243074457600 882914368488443906 882914380144365568 882914492543381505 882914505562501120 882914508469153792 882914527943249920 882914727923507200 882914865169485824 882914989727764481 882915037861486592 882915099513671680 882915274147627008 882915275695423488 882915349255131136 882915418926723072 882915458667728896 882915784053403648 882915784372219906 882915791619989504 882915923467874304 882916034155606017 882916076371234816 882916276083077120 882916284681396228 882916321931010051 882916458921066496 882916480995782658 882916582837628929 882916586864209920 882916683270279169 882916859166830593 882916934496419841 882916977064464384 882917038267781120 882917048388526080 882917048640262144 882917049252679680 882917054252294144 882917103472431104 882917128835354624 882917306308976641 882917316513718273 882917337325850629 882917749512646656 882917846287888385 882917851228766208 882917852608692224 882917986755108864 882918018283712512 882918046125436928 882918198273880064 882918228506411008 882918287193116672 882918401437569026 882918501165539328 882918563815858176 882918638520606721 882918672498663425 882918812332556289 882919077617872901 882919145616158720 882919175139852288 882919220727697408 882919246241685504 882919303913385984 882919325757300738 882919382049017856 882919388055318528 882919441712984065 882919446905487361 882919566296403970 882919585191796736 882919601859964928 882919611246817280 882919612987387905 882919619329183744 882919805044621312 882919824120307712 882919858761080833 882919882647646210 882919902088187904 882919982291615744 882920026898149376 882920065255034883 882920112755535873 882920159492624384 882920218800128000 882920276144648193 882920349129748484 882920352342568960 882920367056138244 882920368608079872 882920436543217664 882920522492907520 882920580151955456 882920888328499204 882920972709482497 882921022063816704 882921048546709504 882921179912253440 882921206386708480 882921268156170240 882921279728340992 882921469755490304 882921514013732865 882921576823492608 882921647564521472 882921713901731840 882921758784991232 882921778196213760 882921880663076866 882921944575770625 882921948858261504 882922042609340416 882922053573251073 882922078336430081 882922083315044352 882922107956600834 882922121676165122 882922128026345473 882922213812449280 882922279633596416 882922324042887174 882922333807181825 882922402950385669 882922421812158465 882922457585393664 882922606168596481 882922634564034562 882922831927009280 882922894912888837 882923053440790528 882923103474647040 882923137913860096 882923188119904256 882923455288619009 882923495449034753 882923520921137152 882923540613353473 882923648222466048 882923682997391360 882923806930677761 882923891525595136 882923964569354240 882924069406072832 882924153745149953 882924263656837120 882924278496329729 882924283625955329 882924284389228544 882924424520970242 882924430090960904 882924509350821890 882924554527657984 882924599494799360 882924608399323136 882924614233534466 882924792067870720 882924900075417600 882924977279905792 882924995793629192 882925010658185216 882925079902007297 882925133169668096 882925168288567296 882925209518563328 882925231614119936 882925259141283840 882925259594354689 882925344067596288 882925356143046656 882925445129412609 882925499839897600 882925541380296704 882925588012572672 882925653393387525 882925703670505474 882925766174027777 882925857156853760 882925888073064449 882925919941390338 882926022068514816 882926038023634944 882926052502372352 882926079027097600 882926258291658752 882926274913738753 882926325648031744 882926434548895745 882926523107377152 882926620167872512 882926620272611328 882926654615629825 882926655873859584 882926660231847937 882926718050283521 882926718369091584 882926785389883392 882926867182796801 882926868629999616 882926924242309120 882927039224975360 882927047844261888 882927054945214464 882927055188492288 882927082153660417 882927090848464896 882927128299417601 882927149715529728 882927159005851652 882927203746557953 882927207634612225 882927276664508416 882927317680566272 882927341428781056 882927408499888128 882927432210186240 882927465848557568 882927571725430784 882927593560911872 882927626171670528 882927656823640065 882927759307268097 882927766508904448 882927926718681092 882927929025593344 882928004493697024 882928117291126784 882928159758458884 882928230373756928 882928250728697858 882928373189758976 882928410250620928 882928518241411073 882928529482100740 882928564458459139 882928630715875328 882928661028118528 882928696604205056 882928725913939970 882928762853232640 882928779089367040 882928790250430465 882928825201553408 882928898295705601 882928900267003906 882929002025037824 882929025185918978 882929049005432833 882929058237100037 882929131234754560 882929169860091904 882929182853824512 882929273241305093 882929359232872448 882929398986547200 882929437557358592 882929481312333824 882929671884689408 882929694710128640 882929735671705601 882929819541016576 882929824913698818 882929856727699456 882929882728202240 882929934695575552 882929958863196160 882930064538644484 882930072646295552 882930195505795073 882930195535192068 882930201545424901 882930223746080769 882930237700534272 882930272802676736 882930278561349633 882930422992314372 882930494370873344 882930520325320706 882930587446718464 882930633512816641 882930634200686593 882930643591626757 882930828929626112 882930881937014785 882930909145481216 882930926719823872 882930947376783360 882930970898444288 882931041262067712 882931074896146433 882931142365769729 882931182069047296 882931219759083521 882931245755371520 882931296598720512 882931417704873984 882931424445313029 882931437850284033 882931483366887424 882931503973445636 882931566493794304 882931641810857986 882931671896666112 882931752079065088 882931790905790465 882932057374158850 882932057390841856 882932092434341889 882932116467720192 882932136478736388 882932139003654144 882932140366864385 882932140735856641 882932146276618241 882932153797025792 882932199795904513 882932261599010817 882932464691359744 882932485843275777 882932512581988355 882932549600890882 882932606182019073 882932644819996672 882932707105406976 882932780614725632 882932956347740160 882933043513765891 882933054536388608 882933142012780545 882933170706010112 882933372858847234 882933417104560128 882933481608814592 882933550361833472 882933595093872640 882933672994889728 882933675612090368 882933689222660096 882933714594009088 882933757451350016 882933811918581760 882933832533635072 882933963152654337 882934029821063168 882934033189097476 882934065397149697 882934080081473536 882934088893698049 882934103846391809 882934149585227776 882934173190717441 882934210532716544 882934240521932801 882934312135426048 882934460001419265 882934668320010240 882934713316495361 882934718278377472 882934873131962368 882934881982066688 882934888701325312 882934891847065600 882934955248164864 882935108755501056 882935146218999810 882935363886559233 882935445796945920 882935625355329536 882935660688138240 882935759539494915 882935882348716036 882935921754222593 882935925709443072 882935984459001856 882936002976915456 882936034203500544 882936070211612672 882936157482487810 882936202202140672 882936293705076737 882936310268383232 882936323547570176 882936401528074240 882936578930245633 882937117705469954 882937278406041600 882937292142391296 882937294273097728 882937305211822080 882937382332493824 882937493833830400 882937610334855168 882937850504806404 882937964992528385 882938011893288960 882938045015744512 882938205674381312 882938230362050561 882938269163454464 882938287010308096 882938327929937923 882938379373080576 882938403163164672 882938435811586048 882938446662307840 882938448780427264 882938468485279744 882938565805715459 882938639206031360 882938668381503489 882938672856928258 882938675289628672 882938792251936769 882938802968424450 882938804696473600 882938951656517632 882939022410207233 882939199405662208 882939278229164032 882939354469081088 882939400216358914 882939416737710080 882939545385406464 882939570463150082 882939578142904320 882939638276657154 882939685416382464 882939691737198593 882939692043448321 882939705918148608 882939743054340096 882939761622523905 882939766697865221 882939851682795520 882939891511959554 882940089344696321 882940150833180672 882940165655810050 882940284044288000 882940301798772738 882940332601733121 882940341053251586 882940352629440512 882940418996019200 882940516245131265 882940563284258816 882940597799182336 882940602735882240 882940679525208064 882940730301456384 882940755148406785 882940811314442240 882940819929538560 882940844248104960 882940901114474496 882940976603463680 882940991833071616 882941023286153217 882941036246560768 882941040004616193 882941063203360768 882941110477312000 882941304677826560 882941337682817024 882941412735635458 882941530989887488 882941585524224001 882941712846520322 882941770090283008 882941786267713536 882941793972740100 882941803166674945 882941847269765120 882941874876669952 882941967398715392 882942098084954113 882942149863645184 882942177554423808 882942214741123072 882942247842566144 882942273624866816 882942515627917313 882942571261112320 882942580555755520 882942620326137856 882942683479756801 882942844582977536 882942921833623552 882943140809900034 882943150511226880 882943237459193857 882943268908150785 882943309789966336 882943352257249280 882943440673275908 882943474433175552 882943505865338880 882943679400464384 882943698828484610 882943740473745408 882943780760018944 882943821482516480 882943843242475520 882943960913784832 882944012390461442 882944096582733827 882944162500423681 882944179810250754 882944188626726917 882944225222025216 882944228996907008 882944304800464897 882944367027257344 882944585391108096 882944678311718913 882944706673602560 882944737883418624 882944899624128512 882944933006643200 882945076875448321 882945225064415232 882945276549496832 882945474868768768 882945506372177921 882945641290313729 882945670696456192 882945742746288129 882945747854925824 882945899995033600 882946052931944449 882946058342543360 882946093658648576 882946133580029952 882946189204877312 882946327243616260 882946349964173312 882946420407402496 882946493904302080 882946572853628929 882946593481269248 882946814009368578 882946842090233856 882946874352836608 882946988391747584 882947084655243264 882947128766730240 882947144155639808 882947164271411200 882947172135837696 882947185666662400 882947248413433857 882947253299752960 882947299206459393 882947440009248768 882947440340586496 882947492521926656 882947598658699267 882947607336812544 882947637183479809 882947714891362305 882947785485467650 882947805362348032 882947828397604864 882947850182828032 882947881312944129 882947945829740544 882947990851379201 882948033843011584 882948133134548993 882948171793666050 882948189355216896 882948193163640833 882948223886905345 882948224000163840 882948270770860032 882948435179175936 882948584806768640 882948619392909313 882948634270199808 882948653467525121 882948817120899072 882948841917624320 882948868098457600 882948878097666048 882949017780539394 882949036386463745 882949040547258368 882949219564367873 882949315597148161 882949318776414208 882949328192643074 882949428851691520 882949521059315713 882949543700180997 882949707185741824 882949761900392448 882949763703898113 882949787255009281 882949928045170688 882949962782453760 882950047104741376 882950079103078402 882950127677300741 882950193028706307 882950212880400384 882950281717313536 882950445978624001 882950451477360640 882950517382455296 882950612945600513 882950720093343745 882950801584476160 882950817254440960 882950821385785345 882950822891581440 882950848564875264 882950885416071168 882950889337749505 882950930613899264 882950962821726209 882950966986670081 882950983684370433 882951015477071872 882951018409021441 882951024138473475 882951072171651073 882951093470343168 882951101481439232 882951127922233345 882951238148653056 882951250207285249 882951304095694848 882951310877884416 882951318196940800 882951337138409473 882951425571123200 882951598430986241 882951628600610819 882951665837649920 882951668979175426 882951741674749956 882951806011289600 882951848512106500 882951915738456065 882951922847797250 882952043199045632 882952053009506309 882952070084603908 882952089495900160 882952136371392512 882952163869290497 882952225802334208 882952310787162113 882952387354398721 882952401317232642 882952453238534148 882952594330660867 882952614379479041 882952652040097793 882952673737224192 882952832076402690 882952968999489540 882953029707759618 882953173798985728 882953185152962560 882953379852451840 882953423489990657 882953634950119424 882953681985044481 882953724557242368 882953726373310465 882953729250656256 882953787765403648 882953875615084544 882953876923723777 882953886964875268 882953893302480897 882953990929096705 882954126891659266 882954155995877376 882954229786300419 882954242683793410 882954251223412737 882954254671065090 882954312657367041 882954538168307713 882954585719140353 882954603339419649 882954696427798528 882954720461115392 882954765159858176 882954798319927296 882954812706443270 882954936509706241 882954936849510405 882954994407944192 882955019749920770 882955111722627073 882955179330547712 882955183130628096 882955267557789697 882955382867591168 882955442539958272 882955459577225216 882955496621264896 882955677311918080 882956041331363840 882956056774791168 882956104682045440 882956150668492800 882956183199502337 882956251541504001 882956289705476096 882956315793993728 882956357732794368 882956364514902017 882956390909657092 882956467078410241 882956521277140998 882956575668924416 882956588436389888 882956589975695360 882956650210103296 882956652223373312 882956685685424128 882956698713042945 882956718078136320 882956731122364417 882956848437088256 882957059234422784 882957173311066112 882957173520834561 882957278936223744 882957312683626496 882957317414809601 882957327208513536 882957339103514624 882957446532255745 882957482162835459 882957482464858112 882957606398119936 882957738145447936 882957741760937989 882957776070348800 882957809494745088 882957845305503744 882957983885529088 882958079972823044 882958090315890688 882958140022673408 882958193948864516 882958353823133697 882958362861854721 882958410467115009 882958482886062080 882958625362378752 882958669826187264 882958770762067968 882958787564515328 882958911271251968 882958957614157825 882958966430597120 882959020813930496 882959122597126144 882959314251657216 882959325009936385 882959415078518785 882959482862567424 882959498608082944 882959508661841922 882959532535795714 882959609241239560 882959705789931520 882959752522870784 882959752862498816 882959756687749122 882959976574136320 882960020803137537 882960172578156545 882960212289835008 882960220498034689 882960279218335746 882960335191379969 882960343496105988 882960356976373761 882960363037351937 882960401251565568 882960401889202178 882960433149341696 882960499817816064 882960527567323136 882960541874049025 882960557501972481 882960579782221824 882960610459254784 882960623658840064 882960664251203586 882960669607432192 882960709541392384 882960811320365058 882960924004548608 882960934209294339 882961060239728642 882961062030606337 882961080502407169 882961111624044544 882961154124857346 882961260022837248 882961305971429376 882961457083822082 882961542949601282 882961573706424320 882961623983509504 882961712193949698 882961803164209152 882961815671635970 882961824123166720 882961829407973377 882961892146372610 882961902946725889 882962179175194625 882962239975829506 882962289464406017 882962336130183169 882962349522550784 882962349598101505 882962359320539137 882962413678735361 882962485489356801 882962516103634944 882962624710836225 882962692037804034 882962752666562560 882962848401555456 882962902445064196 882962914726092800 882962954903314433 882963032695087104 882963053746290689 882963155038687233 882963168762449920 882963198512648196 882963284835651585 882963427387473920 882963439802515456 882963474287964160 882963547894034432 882963557419278338 882963591405735936 882963591447678977 882963601350434816 882963635584348163 882963848617242625 882963885954932736 882964019195367424 882964137768136708 882964151282401280 882964168114147328 882964196664774656 882964199114240000 882964273713917953 882964324096122880 882964539180019712 882964686735593472 882964834609807361 882964840486019072 882964888938741761 882965315080114176 882965364946206720 882965418570371073 882965476816695296 882965509960077313 882965516759044096 882965517623021568 882965610271035393 882965687672729601 882965725077544960 882965731708731393 882965749240913920 882965861300097025 882966024156569600 882966083011043328 882966168486674434 882966240922411008 882966375316283393 882966394614169604 882966401614589954 882966512772026368 882966579444678657 882966648193527808 882966706439716864 882966739373477889 882966839361507328 882966922916245504 882967170334040064 882967263493672960 882967373396926465 882967446080167936 882967469954039808 882967505152745474 882967596286566403 882967614267547649 882967716516253696 882967880735838208 882968007462580224 882968065239109632 882968073648656384 882968121614663680 882968215764291584 882968360975298561 882968378658492416 882968379958505472 882968383704231936 882968415840948224 882968508056907777 882968514172264448 882968530651672576 882968579079110656 882968622628577282 882968633487568896 882968639019917312 882968679859802112 882968693298393088 882968695672373253 882968788601376773 882968792447537159 882968877088600072 882968881756856320 882968883623337984 882968960303497218 882968983296778240 882969032588132353 882969064683048965 882969361685909504 882969392262369280 882969394632167424 882969442673725440 882969442719870977 882969503264636930 882969577705046018 882969628611407873 882969629726998528 882969652963545088 882969762644590592 882969775835684864 882969899848564737 882969920086179840 882970033927925761 882970060205285376 882970186596352000 882970265025728512 882970274043441152 882970441803083776 882970577488818178 882970617137569795 882970695457812481 882970718438379522 882970984281780224 882971054611759105 882971055941398528 882971622281498624 882971708449226752 882971760089587714 882971770894135297 882971791802732545 882972028386648066 882972034820698112 882972137786671104 882972261367640064 882972294175477760 882972388962562048 882972389449113600 882972405752188928 882972408176668673 882972484248772609 882972607078912001 882972613093490688 882972675789991936 882972827858739201 882972903217803267 882972908229976064 882972998558461952 882973055579901953 882973148584579073 882973194516168704 882973277093863424 882973381968244737 882973454412238849 882973462125522945 882973533575557120 882973642719715329 882973659568254977 882973827080347649 882973860227887104 882974062892470278 882974096304349184 882974194115514368 882974261253730304 882974312445161472 882974453872734212 882974714246955008 882974778356715520 882974797545787392 882974904135680001 882974925602140160 882974928663957506 882975005524602881 882975220767784960 882975263314911233 882975543309856768 882975690588639236 882975826249175041 882975878082416640 882975894209429504 882975916657397760 882976344258338816 882976545500954625 882976563649814529 882976586324226049 882976586814894080 882976588329046019 882976706591686660 882976708038492161 882976708579790848 882976903149363202 882977066077106176 882977126030471168 882977157181571072 882977234872659970 882977444331888640 882977446659796994 882977452259254272 882977570500882432 882977588112744449 882977663698309121 882977667108282368 882977764067991552 882977791721058304 882977800243818496 882977838202314753 882977965998571521 882978140905250816 882978470162305024 882978502085033988 882978583735611392 882978774081581057 882978794910474241 882978810278404097 882978835079323648 882978888317644803 882978905946304512 882978946337447938 882979001517690881 882979008081776640 882979170049044480 882979174503370752 882979174809567232 882979180538888193 882979307928395777 882979365474250752 882979422592262144 882979465466449920 882979482612752384 882979694055915521 882979712414490625 882979748460285952 882979829527846913 882979859533897728 882979892668903424 882979952601247744 882980005860560899 882980041579270145 882980059820281857 882980109044649985 882980111443775490 882980145749004289 882980266989453317 882980272156835841 882980290645434368 882980326015979520 882980399345016832 882980416638070784 882980419137875973 882980423990743042 882980436988788738 882980437261508608 882980510699470855 882980512402472960 882980528005275649 882980529615798272 882980553561133056 882980581654638592 882980608623992832 882980612239392768 882980754195697670 882980769546686467 882980782674935808 882980799229906947 882980826945921024 882980917962301440 882981019707727873 882981026972262400 882981120362651650 882981217108361216 882981220778471424 882981250020945920 882981319969574912 882981338911035393 882981353863696384 882981475745968129 882981704784326660 882981824829501440 882981826742169600 882981886204805120 882981897927839746 882982118485368832 882982207802843137 882982244691963905 882982276870615041 882982431141359616 882982661723217921 882982673907634176 882982689850232833 882982747941240832 882982773073600512 882982805340381187 882982916027973632 882982933568655365 882983002468487168 882983021569335296 882983022928306176 882983028829683712 882983045011300356 882983124484984833 882983173432520704 882983190469726208 882983195989463041 882983263438065669 882983459748270085 882983486130446339 882983521035407360 882983582691676160 882983657341845504 882983748266074113 882983769153695744 882983891228925952 882983913706147842 882983968513171457 882984030530129923 882984339935514625 882984403814821888 882984441492238336 882984539890515968 882984625311805440 882984706010120194 882984792899305473 882984889611636736 882984996604182529 882985012655792128 882985050085744642 882985051771858944 882985313420890112 882985327698333696 882985371717513216 882985514596532225 882985590039482370 882985738912116736 882985953056485377 882986019615907841 882986329210056709 882986433493032963 882986611008557056 882986964160532480 882987053553778689 882987293388267520 882987404021440512 882987404583481349 882987461382680578 882987470660534276 882987503820713984 882987509436862464 882987572640854016 882987665993367552 882987671320240130 882987739112779777 882987794720804868 882987851700371457 882987851918475264 882987922177359873 882988015366402049 882988067522588672 882988208224690177 882988343016947712 882988565856223232 882988689890136066 882988769380634626 882988893762662401 882988914595811328 882989083252977664 882989202190856196 882989236047269889 882989538565640192 882989639216320513 882989722250989568 882989816404729859 882989828672978945 882990015470612480 882990049272504320 882990105899741184 882990183427256324 882990659304607746 882990682721460224 882990739805925379 882990877710397440 882990901462798336 882991145634193409 882991164080742400 882991197727404034 882991212067786753 882991222599684096 882991286986428416 882991291382018048 882991344968400897 882991448861356033 882991488589758466 882991560622821377 882991582894583810 882991730001313792 882991764155637761 882991828060041217 882991843365015553 882991849467674626 882991937015267330 882992011170729985 882992045270458369 882992089570607104 882992172257210368 882992264695435264 882992404315426817 882992472435109895 882992573341724675 882992845312929793 882992904347811841 882992915538169857 882992924228804608 882992975650881537 882993009553485824 882993020920057856 882993315246952448 882993326386970626 882993365217824768 882993373577170945 882993458750869505 882993461179424769 882993537624813569 882993548613832704 882993649633636352 882993666406658052 882993804017627136 882993898225905664 882993928877871105 882994013120450562 882994025627779072 882994042614812674 882994055986151426 882994095185985536 882994108519768064 882994133526134785 882994287104983044 882994302263152641 882994317064904705 882994462175178752 882994477874499584 882994503854030849 882994877981708288 882994944620756993 882995136996704256 882995147612594178 882995362209943553 882995379037405184 882995462118277120 882995526437928961 882995758039015424 882995763378356224 882995905103843328 882995908551602177 882995936858918913 882995943825694722 882996067922477057 882996175909113856 882996251507257344 882996314237218816 882996384424767488 882996459536297985 882996575097827329 882996592290279428 882996692278276097 882996798893281280 882996883903434752 882997023993147392 882997391284195328 882997543763939328 882997570972372997 882997864087113729 882998049890586626 882998125073502212 882998164902612995 882998182355116032 882998199304282118 882998245819023364 882998283530121217 882998606420221952 882998616947777538 882998733482446848 882998761106137088 882998794538844160 882998797747576832 882998800058646528 882998860771098625 882998896099831808 882998905897701377 882999097178935296 882999127897985024 882999319258968064 882999348082114560 882999404235550721 882999435185315840 882999549807263744 882999599480176640 882999600801611777 882999736101478405 882999786118553600 882999854473129984 882999941244891136 883000005270917120 883000092076249089 883000097914728448 883000101207146502 883000140797288448 883000198456389637 883000214520508417 883000281025392640 883000316526026752 883000319134896128 883000376785547265 883000411296329728 883000429977665537 883000487540383746 883000492351254529 883000495236939776 883000549922287617 883000574177890304 883000594218266624 883000643790700548 883000667211747328 883000725818679297 883000786204209154 883000961186267138 883001004362518528 883001108846825474 883001151179960321 883001241906929665 883001313990201344 883001417694314496 883001474061664256 883001556349706242 883001618924437504 883001692698136576 883001713870991365 883001811719917572 883001818875281408 883001938215919617 883002030264070146 883002134316425216 883002249865306112 883002370346684416 883002416131706880 883002438214701056 883002467717402628 883002485920673792 883002530191601664 883002563532115970 883002575250968576 883002603226791936 883002613024817152 883002736110915586 883002888758243328 883002905493729280 883002954634186754 883002963203117056 883002998607273984 883003081591574529 883003227171672064 883003408344592385 883003422596751362 883003459796119555 883003620672798721 883003663945527296 883003842727743489 883003864164597760 883003906959265793 883004265693822976 883004346073579522 883004353614884864 883004423118753792 883004601984847877 883004855694102528 883004867379425280 883004877701615617 883005121856188416 883005178693251073 883005263246229505 883005438828183552 883005489021419520 883005518951919617 883005597800685568 883005728511971328 883005925572870144 883005965083320320 883006028043956224 883006154137358336 883006188341911552 883006265823199232 883006314204598273 883006362502008834 883006382357843968 883006396991754241 883006433083707392 883006461068140544 883006492009541632 883006496904278016 883006535152087043 883006599719260160 883006736189313024 883006780305006592 883006814362624000 883006835808186370 883006943102685188 883006983883960320 883006995762204674 883007147063357440 883007180277858304 883007272712118273 883007351128805377 883007398990020608 883007488970416128 883007550307872768 883007618255646724 883007637394255872 883007646504177664 883007647154294784 883007720277893120 883007723637530624 883007735507419137 883007864230621189 883007912620240899 883007945478418433 883007970359091201 883008103763120128 883008113170894849 883008189645684738 883008211502206976 883008269970755584 883008280284495873 883008426191802368 883008452112646145 883008457724616704 883008561386803206 883008608618897409 883008720703303681 883008787476615168 883008883127705600 883008904174723072 883008995572797441 883009013910253568 883009168109690883 883009198711345153 883009340441079808 883009456879149058 883009584020848644 883009677361020928 883009697342775296 883009719484416000 883009747905118209 883009776292069378 883010230707257345 883010371099009024 883010379718287360 883010427696840704 883010478385049602 883010613714321408 883010698707693569 883010710174826496 883010754198294528 883010797869420544 883010885450641408 883010941423452160 883010944799997952 883010955013009408 883010971605848064 883011163323289600 883011362569555969 883011381427138560 883011416252461056 883011458904330240 883011522431262720 883011617868349440 883011649459957761 883011765285597184 883011800329048064 883011881639784448 883011923859693574 883011961620975617 883012089614389252 883012094832115712 883012197949079553 883012221919305728 883012275375927296 883012282820820992 883012363070386176 883012471019196417 883012490115915776 883012569396596736 883012669166436352 883012689567522816 883012735251992576 883012969747107844 883013105055399941 883013223343165440 883013369476907010 883013396765048832 883013436388524033 883013476314206209 883013525903462400 883013599526100992 883013713162366976 883013984160542720 883014291774996480 883014396171235333 883014581622374402 883014661884571648 883014781787131904 883014803110981633 883014868269281280 883015004550811648 883015192711507968 883015195030949888 883015195341271043 883015217336037376 883015622220754944 883015723030900736 883015964442337280 883016057803468801 883016060433313793 883016134261444608 883016444866318337 883016560700534784 883016778607210497 883017003455442944 883017354451578881 883017645255270401 883017703379918849 883017709386072065 883018139000352770 883018286044241920 883018309762928642 883018339072782336 883018466772570112 883018471688343554 883018510905077760 883018525987794944 883018724793610240 883018740249571332 883018837788155904 883018924362797057 883018945321738240 883018996450242560 883019063454306304 883019097885290498 883019473866952704 883019510596288514 883019519647600642 883019748937748482 883019760325316609 883019888146747395 883019890029977600 883019894333288453 883020078874329089 883020164052156417 883020441123794945 883020512821215234 883020526100369411 883020773375578112 883020807890456577 883021062740561920 883021086069334017 883021487111897089 883021615117852674 883021753194295296 883021875441545216 883021898321465344 883022660069928962 883022676138307585 883022739094876160 883022749488361473 883022846951346181 883022926827712512 883023084059545600 883023169048768513 883023185339449345 883023239320145921 883023361114341376 883023428449599488 883023545294626816 883023564194107392 883023575904604160 883023778158194689 883023800358588417 883024024359632897 883024043485655040 883024057083596800 883024198565810177 883024225581371392 883024284372926465 883024379013156865 883024444859572224 883024460760133632 883024614233976832 883024709029384192 883024819855515649 883024878298947585 883024930018922496 883024974482726912 883025055780937729 883025092132909056 883025260127432704 883025268411117570 883025278708088834 883025291123331072 883025385088323584 883025535034691584 883025681919160323 883025696532123648 883025992922664961 883026050095218689 883026078142431236 883026123088695298 883026198347042816 883026238440435712 883026306593673216 883026793913094144 883026844378955777 883026847835058176 883026943662227456 883027113615519744 883027176588791810 883027232792477700 883027268968251392 883027318997995520 883027325918556161 883027343262064640 883027379475689472 883027447641493504 883027509998178304 883027559251927040 883027669117534208 883027691708067842 883027702927773696 883027768966959104 883027777913487360 883027808305397760 883027813883924480 883027816782090240 883027887225491456 883027911946752001 883027997560897540 883028145150078983 883028258014605312 883028261604904960 883028315635949568 883028515209269248 883028593214992384 883028623917285376 883028637037068289 883028643836035072 883028653327736832 883028704309518336 883028823415160834 883028832655220736 883028844806123525 883028932131516416 883028973973680128 883029016604758017 883029222977130500 883029225858641921 883029229302145024 883029282448191488 883029308117327873 883029372055244800 883029377839190018 883029492981276672 883029512707035137 883029576347254784 883029580986163201 883029601517273089 883029655829307394 883029693921976320 883029862054866945 883029897714782208 883030142393700352 883030236341948416 883030304801337344 883030315186434048 883030341589643264 883030412179668995 883030652794359808 883030742439043072 883030792791887872 883030910907633664 883030947813363712 883030980445044736 883031021314330624 883031108736212994 883031189132632064 883031284284620801 883031371530162176 883031549121372160 883031651718246400 883031779472535552 883031822971670531 883031828839374848 883031835969818625 883031839002120193 883032031214665730 883032052358148096 883032156246691840 883032191583891461 883032193462915073 883032291202805760 883032316972589057 883032348840914949 883032378603696131 883032378628866048 883032431099617280 883032482442072064 883032627246190594 883032655494885377 883032708267614208 883032805793464321 883032829877268480 883032882817716224 883032910802059265 883033119124844544 883033330115117057 883033401397309441 883033423631306752 883033465331101696 883033543798136832 883033617353646080 883033621648560128 883033668738064386 883033680217812994 883033761180516353 883033769481056256 883033883176038400 883033902172057600 883034067226300416 883034469619433473 883034484282716160 883034526259306496 883034662096056320 883034859790270466 883035222249439234 883035229329530880 883035459974246401 883035492308090880 883035533215182850 883035699892465664 883035783942340608 883035798802649088 883035893862461441 883036072594354176 883036106312228865 883036292535255040 883036319278149632 883036366656995328 883036683129810944 883036779221266432 883036992711294976 883037022247583745 883037102014857220 883037135464431616 883037170247888897 883037182289743872 883037189839491072 883037450993623044 883037551010906112 883037598809300992 883037814442557441 883037835787239424 883037843714715651 883037891202514944 883037973029191681 883038140344258562 883038164281176065 883038221843791872 883038235269750784 883038303364292609 883038333106049025 883038506666393600 883038548089339904 883038604339105793 883038664829403136 883038668759478272 883038771188510722 883038837047427072 883038921109774340 883038922862997509 883039031386308609 883039097065025538 883039109585006593 883039122167930880 883039137758158849 883039175695626241 883039203096973312 883039358940573696 883039500292816896 883039515203514368 883039695369883648 883039700109471749 883039724545470468 883039785090244610 883039793457790977 883039832787824640 883039917890252806 883039936080949248 883040013751132160 883040041286725632 883040133162745856 883040363220434944 883040364634009600 883040455516094465 883040740313624576 883040841220149255 883040865211568128 883041035567411201 883041749093859328 883041989457051650 883042226527449088 883042242952404992 883042340784533504 883042369062526978 883042388939296773 883042428495831040 883042648998780930 883042732540907521 883042802161950720 883042821212487680 883042828246544386 883042857166286850 883042870394929152 883042934567960577 883042977320509445 883043021490671617 883043240068493312 883043363695583233 883043437699792897 883043678071029760 883043701349523457 883043755657318400 883043758098575362 883043774343073792 883043829632204800 883044059186679808 883044135237713920 883044164778172417 883044351772737536 883044505326243840 883044527803686912 883044638172565504 883044758636986368 883044772180615168 883045158417248261 883045251006517248 883045273181843456 883045299396149249 883045414169182209 883045500076912645 883045606079574017 883045648773390337 883045971558637568 883045979964022786 883046024205529089 883046164890767360 883046173967171584 883046557028896768 883046648951308289 883047032033824769 883047145653379072 883047222979567616 883047330789957637 883047354395394048 883047555122286592 883047900711747584 883048059738968065 883048254446981120 883048413683744769 883048434369941504 883048435473166336 883048456620830721 883048546106298368 883048600737124352 883048875254272000 883048969663860736 883049040803504128 883049123108319232 883049199402668032 883049220902707200 883049811305517056 883049886954008576 883050325824987136 883050424152068096 883050505668349955 883050526967037952 883050529676566528 883050561108660224 883050800599248896 883050852478484480 883050880370708481 883050901057019904 883050959194247169 883051019533520897 883051092933832705 883051112928096257 883051117638291456 883051274241007617 883051365425086464 883051446589153280 883051521138733056 883051655406727169 883051704660492288 883051899334922240 883051932688011264 883051969614577665 883052051751632897 883052322787667968 883052401837604864 883052419403227136 883052582159212546 883052608365240322 883052636404101120 883052703202586625 883052779069198336 883052834572390400 883052944261865472 883052963152965632 883052970757279745 883053131621425152 883053169118466049 883053364673744896 883053498778169344 883053519888146433 883053555200008193 883053672170651650 883053793646186497 883053885883109378 883054012228153344 883054020293779456 883054029785493504 883054046197710848 883054048919867392 883054058868748288 883054094780424192 883054123159048192 883054176175099905 883054213873487873 883054563921723392 883054951227953153 883054975726874626 883055049676664832 883055117783756800 883055147198369792 883055202949091329 883055440917123072 883055527483371520 883055567610236931 883055709683929091 883055754349072384 883055802734575616 883055809214763008 883056057899241475 883056147422425089 883056191332601857 883056368227430401 883056444609835008 883056532501516288 883056652643176449 883056741310660608 883056870767853568 883056959943045121 883057015576252417 883057152662933504 883057185315594240 883057350474682368 883057433014349825 883057434981527553 883057443412082688 883057504376283136 883057900222132224 883057967830110209 883057972091531266 883058020829331458 883058232343896065 883058349394325504 883058510363320321 883058566554374144 883058698456903680 883059002451652609 883059024702451712 883059049356513282 883059244391649282 883059430652358656 883059449379917824 883059528539000832 883059570838568961 883060056119537664 883060204203651072 883060493019230210 883060539584282624 883060628721631232 883060716139315202 883060775442665472 883060920464932864 883061092548841474 883061167484276738 883061390818365440 883061464805908480 883061634549395456 883061709912633347 883061914565316608 883062035231240192 883062159420293122 883062165854449664 883062290215522304 883062514761822208 883062792567369729 883062924700512262 883063000877285376 883063033613869056 883063050923847682 883063101595287553 883063354251780097 883063417195692032 883063520237146113 883063610993455105 883063638961074176 883063873976315906 883064229082869760 883064255116914693 883064512521392129 883064529797738497 883064613226643458 883064958237515779 883065102810976256 883065167097073665 883065303202242560 883065375629422594 883065494999371776 883065516763619329 883065637412757504 883065669625012225 883065691494068226 883065704945258499 883065815326654466 883065858410643458 883065959082336256 883065965273120769 883065984722116608 883066028477091840 883066064342573056 883066169258905601 883066373823500289 883066478571945987 883066804763062273 883066930692796416 883067158057689088 883067363100418048 883067801828818950 883068013867663361 883068458329624576 883068577418551298 883069353406726144 883069472235560962 883069616632844289 883069866814648320 883070023467753473 883070121383690244 883070196436619264 883070254158684160 883070309359923201 883070479451529216 883070639241822208 883070842745348096 883070893962010626 883071272288215042 883071345063452674 883071433659871232 883071537343025154 883071544779517954 883072033470500865 883072503215771648 883072543690719233 883072836868374528 883072989570510848 883073701201272832 883073750215905282 883073921196621826 883074212113649664 883074304983826437 883074348554301444 883075044464885760 883075240695345153 883075430147903488 883075587006484481 883076393948598272 883076399086567424 883076495760949248 883076643077672962 883076870429827072 883076951942057985 883076981486743552 883077112177012736 883077135648399361 883077859430027264 883078108450107392 883078399710957569 883078652010913792 883079154127843328 883079369408868353 883079674770972674 883080623035953153 883081066365452288 883081150322937856 883081209282265089 883081225895890944 883081274872799232 883081345643294720 883081403776237570 883081440346460160 883081761294618624 883081855033118721 883081945718153217 883082015410720772 883082019550490626 883082075640918016 883082095354138625 883082218029154305 883082366109044736 883082470828232704 883082855102001152 883082942276349952 883083138527887360 883083154659127297 883083158379315200 883083167573225472 883083852176076804 883083875295035393 883083904751734785 883084087740813312 883084156862967809 883084235896225793 883084352267014144 883084366452228100 883084399327182848 883084615656902657 883084932670775297 883084934772084736 883084981207224320 883085202200965124 883085340361338880 883085436947660802 883085530296184834 883085708021379073 883085735909371905 883085858114605056 883085972732293121 883086041145634818 883086208364142592 883086225342640130 883086420172210179 883086846200352769 883087027012501504 883087121900351488 883087189076312064 883087301470900224 883087605738463232 883087611350458368 883087710780575744 883087784021458949 883087847657545729 883087864581500928 883087935301701633 883088144035450880 883088337753559041 883088648828313602 883088708727189505 883088842076585986 883088847030153222 883089013229449217 883089078656303104 883089150265741313 883089237603692546 883089295778750464 883089489333190656 883090263710867456 883090557257617408 883091278254272512 883091316095295492 883091423658209280 883091540352151554 883091836952354817 883092423232061442 883092972182667264 883093326236438528 883093475536797697 883093593191329792 883093617333731328 883093663018094592 883094195891843073 883094788152623108 883094943895613440 883095328957890561 883096044178944000 883096229219098624 883096601765572608 883096852014530561 883097817127976960 883097948195872768 883098236960952320 883098565320609792 883099013121286144 883099577586503680 883099667973668867 883099948308365312 883100207994503168 883102212133724160 883102280127590401 883102863890579456 883102884883308546 883104195150217222 883104480429998080 883104554157559808 883105351851225088 883105591677341697 883105659352489985 883105795579269126 883106442030583808 883107208187269121 883107351087206400 883107662942089221 883108009391661057 883108061124202497 883108406466424833 883108420689289216 883108632262397952 883108926472019968 883109268374900736 883112955566600194 883113234299064324 883113336719773696 883114046643466241 883114517944688640 883114884652838912 883118200405323776 883120244851712004 883120295783129088 883122199477063684 883123620708573184 883123985483005952 883124022057332737 883124110636851201 883124400081514501 883128434439798784 883130193707245568 883131381802520576 883136050079649792 883136209249325056 883136293810700288 883136482596323328 883138727966539779 883138924788318208 883140068650524672 883140790339457024 883141229936070656 883143537948315650 883143597964570625 883143625772744704 883145067191578624 883145723323326465 883146325637955584 883147289111519232 883147834727424001 883148628143079425 883149022730571776 883150976198246400 883152342794817536 883152370502258688 883152824468680706 883154162044809216 883155522077241346 883156404227391489 883156836928679936 883157034232942592 883157186477740032 883157294497894400 883158222223364096 883158431271727104 883158547512610816 883158594518208512 883158636356182016 883158667377430529 883159620096843776 883160142426124290 883160677275140096 883161028820971520 883161738312650753 883161791064420352 883162428611084288 883162977637203968 883163880150753280 883164358083301380 883164997622353920 883166007388516352 883166627142959104 883166713914765313 883166827324616704 883166901324611584 883167056329412609 883167087522394112 883167264052301824 883167359917338624 883167433242103808 883167847354126336 883168021296107520 883168057115463681 883168184773353477 883168269586268160 883168977047789568 883169766743166976 883170682158370820 883170973683527680 883171216017809408 883171216454017024 883171245931593732 883171342589284353 883171343474315268 883171543924297730 883171785117708288 883172378666311682 883172978510499842 883173001918726144 883173136149118977 883173482556796929 883173737373339648 883174147039408132 883174356616179712 883174492469702659 883174546123051008 883174648971763712 883174852022153216 883175216100331520 883175309763383296 883175350888484864 883175584502874113 883175740791017474 883175975437164545 883176199085805573 883176246913323009 883176390903955456 883176553059946496 883177065817702400 883177201025331200 883177427379400704 883177464813498368 883177585584230401 883177587446611969 883177900593360896 883178111445159936 883178154487152640 883178213832359936 883178214167896065 883178266772856832 883178272816758784 883178443814338561 883178492946415617 883178534071656448 883178540279189504 883178602694619137 883178777307754496 883178966571524097 883178983386488832 883178990600691716 883179245543075841 883179546354360320 883179646573006848 883179866086092801 883180497236611072 883180501737066496 883180949592322048 883180980650901504 883180986527133696 883180992512405504 883181147827687424 883181313947127808 883181506008670208 883181658597449728 883181660954644480 883181706253148160 883181768416919552 883181838688296960 883181892731908096 883182007295016960 883182065914654720 883182206595760128 883182321020653568 883182463694106624 883182655801634817 883182753411420161 883183002712494080 883183126759051264 883183270585921538 883183358527852545 883183588992307200 883183617886879744 883183765429923840 883184048990015489 883184117692739584 883184274647769088 883184446635114496 883184684305436672 883184871312642048 883184907861843969 883185007594016773 883185047003639808 883185055706820608 883185096949460993 883185359961673728 883185369029771264 883185385433694208 883185502391816192 883185577671237632 883185644612222977 883185721066102788 883185845603381248 883186123115245568 883186286403739648 883186315390590981 883186559402614784 883186810674872320 883186823047991297 883187059892129793 883187092611878912 883187258463059968 883187288322211840 883187335386550272 883187812908109825 883187881313013760 883187888317444096 883187941069262849 883188018097598464 883188109701251072 883188112708562944 883188193885130752 883188255784665088 883188263443365890 883188343986544640 883188757364604928 883188819545272320 883188830819426304 883188830911811587 883188832484573184 883188856564178944 883188929255682048 883189012973932544 883189100647374848 883189248668704769 883189312652795904 883189368797749249 883189388611596289 883189524762963969 883189572640940033 883189577472765953 883189628932632577 883189795886948352 883189839520296960 883190094064230400 883190446385713153 883190502681694208 883190514236968960 883190540765986816 883190567441764353 883190780235534336 883190811046924289 883191050973700096 883191054870208512 883191084255498240 883191123690344448 883191221417631744 883191401420345345 883191662964609024 883191761132244993 883191817952514049 883191841654493184 883191850596782084 883192131275427840 883192360062025728 883192604791365634 883192816414969857 883193038666944512 883193062171783168 883193618261045248 883193661806100480 883193862470094848 883193865842429952 883194139080138752 883194195447619584 883194260232785920 883194267166015488 883194328394477573 883194371344142336 883194769450520576 883194882801758208 883194963902726149 883194976364105728 883195049340784641 883195133516288001 883195148083101697 883195390211870721 883195853447602176 883196059052376064 883196281308540929 883196380495441920 883196389991297024 883196390121275393 883196421251497984 883196626399100928 883196664919580672 883196677041082368 883196775607259136 883196860365754368 883196972869595138 883197153685929984 883197662174072833 883197665030266880 883197693639757824 883197722035183616 883197736811728896 883197837575675904 883198139829714945 883198147408928768 883198161627607040 883198187594551296 883198264279015424 883198281349726208 883198348274126848 883198372215173124 883198383418204160 883198392922406912 883198421900959744 883198444323688448 883198462795415552 883198531829366784 883198543342833665 883198645109215232 883198658979794944 883198713660940289 883198717163188224 883198896524087296 883198954288099328 883199033866584064 883199134920036353 883199198484729857 883199523186774016 883199577448382464 883199651016396800 883199901676576773 883199907133370368 883199937760169986 883199963135709184 883199964570152960 883200066516897792 883200067557085185 883200132325535744 883200253087936517 883200432302170112 883200503202676737 883200525902204928 883200622752923648 883200632185925633 883201011942404097 883201038622367745 883201143593107457 883201145275109376 883201158764003341 883201226548150272 883201382689517572 883201391568850944 883201424783527937 883201693982363648 883201714228142081 883201826883088385 883202171570987008 883202183205986304 883202225853669376 883202451305902081 883202602338586626 883202637717483520 883202679685697536 883202908212342785 883202988491378688 883203021357944834 883203035702415360 883203063154171904 883203130846040064 883203199221497859 883203364066144256 883203393426247680 883203464142229504 883203530357706752 883203606740176896 883203626205929473 883203821643628544 883203838077014017 883203890816184320 883203921879216128 883203933145059329 883203940829065218 883203942427054080 883204002229485568 883204016121020416 883204054536597504 883204091924688896 883204107133214720 883204150426775552 883204249814958080 883204267804413952 883204332887343104 883204333709520896 883204344866381824 883204463283945472 883204517759725568 883204799415668737 883204879287808005 883204897142910976 883204968420970499 883204971575087104 883205057646387200 883205075778379776 883205102777053185 883205116748234752 883205156720041985 883205157693128705 883205193659293696 883205305303261185 883205314107113472 883205329806393345 883205370629509121 883205372613447680 883205428603011072 883205584245444608 883205650985213952 883205749672955905 883205769323319296 883205813497733120 883205851737190401 883205858028642305 883205862470430720 883205893445341185 883205921337421824 883205977914318848 883206008553734144 883206025905569792 883206060915511297 883206200430665728 883206280495722496 883206287810539520 883206302234791937 883206303295971328 883206359080161281 883206403661475840 883206415137087489 883206449710718976 883206523211722752 883206735493816320 883206775025127424 883206861545189376 883207214890090496 883207246938853376 883207255969103872 883207263464415233 883207331999305729 883207416057298944 883207523389644801 883207547217424384 883207576497905670 883207668210511872 883207799064453120 883207874914258944 883207887765598209 883207914353287168 883207970661826560 883207986595979264 883208085564788736 883208119991627776 883208137045573632 883208159535534080 883208321813155842 883208402574475264 883208452344074241 883208469784002560 883208512318447616 883208514403008512 883208560578088960 883208646234124288 883208736390742017 883208764777693184 883208782653906944 883208970999132163 883209124040896512 883209126817517569 883209133591343104 883209171080007680 883209188649971712 883209254903189505 883209266429132800 883209325744992256 883209337455480832 883209359236444162 883209370175234048 883209434201280513 883209465486389249 883209576518234113 883209597275832321 883209670747447296 883209679396102144 883209712585641984 883209760564170752 883209906928717824 883209939120001024 883210183006199808 883210228862521346 883210305119059968 883210331727835136 883210379916136450 883210546195156992 883210638167863296 883210793503928320 883210907974848513 883210991080796162 883211126980456448 883211182991179776 883211198673629184 883211349777686528 883211377845952512 883211488231649281 883211597732356096 883211617399447552 883211816545001476 883211863219216384 883211906508632064 883211932588703744 883211981897043968 883212046296387588 883212149488848896 883212189619957760 883212247471992832 883212278228811776 883212281504567296 883212350047834112 883212367731077121 883212388132106240 883212405043597313 883212481342177280 883212491681140736 883212506717720576 883212540825804802 883212571062530049 883212591648169984 883212671784542212 883212693225734144 883212695490711552 883212697705361408 883212716999094272 883212722787278848 883212829800763392 883212832321536000 883212851569197058 883212951028727810 883213000190066688 883213042426798080 883213105999863808 883213438868234240 883213529960108034 883213540252954624 883213613200056322 883213647195115520 883213676949508096 883213701310025728 883213824249253888 883213827868946432 883213848618180608 883213867853242368 883213930163830784 883213995859099649 883214105624137728 883214153388838912 883214260473655296 883214295642685440 883214305998581760 883214415096578050 883214509841596421 883214538325229570 883214618876948480 883214624178532353 883214774229663744 883214795591352321 883214807767371777 883214824083255296 883214862415015937 883214877430513665 883214912599851008 883214913996554240 883214966697930752 883214971966021632 883214981331902464 883214989397553152 883215009374973952 883215014148091908 883215097958715392 883215182150938624 883215204036771841 883215261645631489 883215261729423360 883215315869589504 883215359758790656 883215482945515520 883215490235203584 883215504630050816 883215578529398784 883215902849863680 883215911624298496 883216128612462592 883216289367502848 883216324058656768 883216485308665856 883216511841611776 883216521459359744 883216600085794816 883216710832148480 883216805011099649 883216805866741760 883216820534218752 883216867355222016 883216976100851716 883216992458731520 883217031176368129 883217089728741376 883217091247177728 883217215046258688 883217222193356800 883217226215673861 883217257614200833 883217337729658880 883217481481019394 883217646237384704 883217659860459524 883217674385465345 883217723265888256 883217824818253824 883217965725954049 883217979898556416 883218098068783106 883218139147841536 883218180709244928 883218232097820673 883218232710234112 883218290788749312 883218320257712128 883218328751177728 883218328814325760 883218470489509889 883218556741197828 883218639171854336 883218664845189121 883218697254469632 883218785418833920 883218951114821632 883218995587031040 883219035663597568 883219041044836352 883219041149755392 883219324072337408 883219377163730944 883219423275954178 883219556298305536 883219577747976197 883219646345826304 883219674498027521 883219791107858432 883219808938012672 883219872158806018 883220001557286913 883220065059049473 883220076723408896 883220087787925504 883220091743203328 883220110135222272 883220173880209409 883220208047067136 883220235536523264 883220243727962112 883220286392479745 883220306042781697 883220421096738820 883220571215081472 883220641952014336 883220717906657281 883220748667691008 883220796046548993 883220823640870912 883220842729140226 883220856738111489 883220975864696832 883220981292118016 883220993476628480 883221017010868224 883221022597664768 883221324403007488 883221346985050114 883221386474467328 883221388311625729 883221457018515457 883221472734478336 883221494712631296 883221554372517888 883221596508442624 883221628091604993 883221731829329920 883221800116736000 883221825978851328 883221831397908480 883221881465307136 883221915451744256 883221944807641088 883222019118182400 883222070456397826 883222220096589824 883222357204234240 883222513463042048 883222552641810432 883222567632371715 883222575437856768 883222583159566340 883222662495055872 883222707202076672 883222714936414208 883222733215199233 883222804547686400 883222810117722112 883222848017506304 883222862911459328 883222895526367233 883222984147828736 883223030905831424 883223171633225728 883223305372786688 883223307339808768 883223337622794240 883223346640547840 883223742750617600 883223767123668993 883223863722737664 883223921201479680 883223991028264960 883224058845949952 883224128991494144 883224194653319168 883224300517556224 883224311854579712 883224325146501120 883224343043604480 883224348353605633 883224389973671936 883224465424953344 883224520064151552 883224593229463552 883224691774812160 883224715682357248 883224839728877568 883224864949252096 883224866056536065 883224922629263360 883224954225008640 883225059938193409 883225078670008320 883225146978435072 883225177299050496 883225320853209088 883225369461096449 883225369490468864 883225388637442049 883225550491439104 883225603524177920 883225686957334528 883225699150123008 883225852737187843 883226133449383937 883226156257955840 883226165502251009 883226203368431616 883226466938486785 883226559498334208 883226575210242048 883226583854702592 883226623817940993 883226664825745410 883226666192994305 883226693678358528 883226742688755714 883226823013879808 883226997752811520 883227035199524864 883227102417481728 883227132587061248 883227153562816513 883227159384477696 883227220210323456 883227392545882112 883227521810149376 883227613698961408 883227665012019201 883227686499438592 883227749757988864 883227864564453376 883227984810921984 883228032772788225 883228044244209666 883228047884914690 883228124674129920 883228262494859265 883228262779977728 883228367725744128 883228379788578816 883228393549987842 883228407718457349 883228491856171008 883228690456481792 883228721666195456 883228870329200642 883228916592377856 883228966403923968 883229015296929793 883229105361125376 883229137737052160 883229222671708160 883229358609100800 883229374841061377 883229514880487425 883229714906796032 883229733399523330 883229827247083521 883229950060490752 883229963679354880 883230123541098496 883230147440234496 883230259256205312 883230369314729984 883230429209382912 883230544456241152 883230592996868097 883230595689713664 883230730897305601 883230977828560897 883231004139417600 883231024955744256 883231147454603265 883231266778296322 883231331211235329 883231369182228480 883231461071101952 883231578977185792 883231587617452032 883231612791660544 883231664285114368 883231871001382912 883231984042070017 883232049238331392 883232145396965380 883232183397298176 883232281619566593 883232298103169024 883232335621181440 883232393909477376 883232646880481281 883232699107991552 883232733354487808 883232833791307776 883232854628585472 883232876162166784 883232883061792769 883232907569057792 883233304287248384 883233354849673216 883233393013608448 883233400601104384 883233492074627073 883233643212230661 883233653014319104 883233818232147968 883233916773179392 883234034222059520 883234143831810049 883234279211376640 883234444064284672 883234534430560256 883234624167653376 883234741624950784 883234764634935296 883234845681438720 883234872038486017 883234888102670338 883234949427539968 883235159595548672 883235163089588225 883235164737998848 883235207138217989 883235395324063744 883235396724948992 883235410809409536 883235418157842432 883235493932146688 883235555122827264 883235630700015617 883235677114159104 883235710949609473 883235783330680832 883235860489097217 883235946753380352 883236029154590720 883236061597577216 883236065238286336 883236132586233856 883236340065861632 883236499663269888 883236521586896896 883237024878211072 883237407642005504 883237440600846337 883237589389631488 883237663175843840 883237766334742528 883237902926336000 883238088901873664 883238369106571264 883238688184029184 883238693288517637 883238721465843713 883238823727157248 883238925397102592 883238991511900160 883239055512809472 883239091629895682 883239104720371712 883239139784708100 883239171753742336 883239184206618626 883239309394006016 883239319435194370 883239397042393092 883239414666862592 883239422031953920 883239486804635648 883239585190379521 883239614387015680 883239635077476353 883239660843151360 883239722256130048 883239765251944449 883239796675678208 883239829361786880 883239884076593152 883239986459533312 883240016633372673 883240234661687297 883240234716200960 883240293927178240 883240298805174272 883240299635630080 883240326869245953 883240338873360384 883240427746414592 883240515591950336 883240531584790530 883240680914636800 883240805938417664 883240829749530624 883240868030926848 883241043700928512 883241062113955840 883241089859244033 883241096737955840 883241195803226112 883241255437832192 883241477094199296 883241698805125120 883241826915897345 883241850613755904 883242037256101889 883242116318711808 883242132089253889 883242225991380992 883242234493235200 883242401535602688 883242471794384896 883242539121356800 883242627839250432 883242753362145280 883242769904537600 883242863869513728 883242903539261440 883242928851873792 883242940948197376 883242947021606912 883242999932649473 883243041284395008 883243055570178048 883243055784108032 883243304342757377 883243468608290816 883243476241887232 883243488606908417 883243556982403072 883243654478954497 883243669389815813 883243693096005632 883243705632686084 883243711135711232 883243827569582080 883243965960646660 883243974542057473 883244114245976064 883244137956466688 883244171976486913 883244356836216838 883244385948889088 883244391711854592 883244401757224960 883244407276924928 883244571672629249 883244614639116288 883244707048042496 883244769899671552 883244785301151744 883244828968005634 883244900384468992 883244922048053248 883244953564057600 883245073667895296 883245127082409984 883245130295242756 883245253653868545 883245313959579648 883245366598131712 883245392317620224 883245402614583297 883245405873557504 883245508822802432 883245510127210496 883245519572787201 883245542805037056 883245620311592960 883245648665083904 883245684069158912 883245727241076736 883245827292106752 883245861395984384 883245987149606913 883246024168550405 883246063972384768 883246092976107520 883246102904025090 883246224933048324 883246339072634880 883246523303301120 883246587937423360 883246714374803459 883246719554773002 883246776513421313 883246783287226368 883246985507155969 883247006197665793 883247010492665860 883247058035109888 883247073780432896 883247122459410433 883247186582130689 883247227178823680 883247230450356224 883247236511092736 883247291561332736 883247326969704448 883247456216956928 883247457311838208 883247462386999296 883247462395256832 883247475393482754 883247531861430272 883247548332466178 883247617777577984 883247626384277504 883247700409544704 883247849709998080 883247911362072576 883247949786099712 883247969302003712 883248202396434432 883248278959247361 883248303919464448 883248421720793089 883248437122281472 883248713036173312 883248817566613505 883248870762962944 883248924991135744 883248953575321601 883249160794898432 883249194554863616 883249228193030145 883249237420417025 883249250662068225 883249297336270848 883249444711485440 883249488386826240 883249520225775616 883249536076058625 883249573006802944 883249601683357696 883249636932296704 883249684592177152 883249726329675777 883249793937674240 883249907326484480 883249944412467200 883250071608983552 883250157369925632 883250185643675648 883250282477563904 883250425230745600 883250488577323008 883250491777585152 883250548169990145 883250596047978497 883250636195852288 883250660455723008 883250767376732160 883250768672894977 883251031207010304 883251132239421440 883251207829164035 883251276808470528 883251341509918720 883251492538503170 883251563782955011 883251746289717248 883251801792884738 883251808659013632 883251967002324992 883251990381436928 883252068575842304 883252083922743296 883252135709880320 883252223647600641 883252227896467457 883252270497976320 883252272066686976 883252317818150912 883252361107566592 883252362718187520 883252371756863488 883252452027498500 883252663378464768 883252701823475713 883252753937682433 883252813387714560 883252825588998144 883252889946402817 883252974218293249 883252998100725760 883253012889776128 883253207279034368 883253214556106752 883253274241097728 883253284672327680 883253335352119296 883253422857781248 883253496530837506 883253496706990081 883253555213340672 883253565212557313 883253643633360897 883253803293847553 883253879080714242 883253914291884032 883254074736607232 883254158395977728 883254162938630144 883254233700683776 883254261177503744 883254261223530496 883254263014723584 883254335655817221 883254428102529024 883254429792833537 883254478182502405 883254528585474048 883254534591705088 883254567240167424 883254649616310273 883254673163071488 883254742855671808 883254781640232960 883254789336911872 883254812124610561 883254932148768768 883255118581440512 883255146830065666 883255152181788673 883255171890937856 883255200500330496 883255213683027968 883255394839261184 883255449205821440 883255474212270080 883255643427287040 883255982750658560 883256052153815041 883256094730182656 883256178146455553 883256197238968320 883256333377691648 883256484632690688 883256550416101376 883256650869690368 883256692573708288 883256721912864768 883256778724487168 883256784181395457 883256785322299392 883256852485681152 883257086179782657 883257184808820737 883257218111504384 883257231675981825 883257246846791680 883257290329030657 883257331299090432 883257484898701314 883257512639811585 883257577399824384 883257734057123841 883257769658286080 883257883521155072 883258004564520960 883258042606919681 883258222701928449 883258275684245505 883258310018945025 883258371822026752 883258379313008640 883258440524738561 883258441908838400 883258514524778496 883258535215333376 883258562071408640 883258698541477888 883258754967511041 883258850815733760 883258923750436865 883259025613303808 883259108807376897 883259110363471872 883259144366690305 883259249585004544 883259306321346560 883259337577299968 883259402333147136 883259521497534465 883259601885515777 883259833490653186 883259835655081986 883259840692224001 883259849240457216 883259893507031040 883259961832333312 883259990496169984 883259997282586624 883260037581479937 883260048063029248 883260098788851712 883260114899263490 883260115809427456 883260234642464769 883260246122254336 883260266447872000 883260277822717954 883260328389300224 883260353815228417 883260355153207297 883260422777917441 883260430298349568 883260564801302528 883260583918919680 883260644597936128 883260692064722948 883260694229114881 883260739875635200 883260740408418304 883260887204859904 883261003236085760 883261068323246080 883261115223945218 883261117102993408 883261160321155072 883261307939573761 883261351442952193 883261486197596164 883261532854996993 883261540568322049 883261595568279552 883261704586629120 883261767090098176 883261812921298944 883261883444326401 883261912594731008 883262033633955840 883262179570585600 883262206451875842 883262245047865344 883262267629989888 883262483242332160 883262491962335232 883262532345098240 883262548375687169 883262626779811840 883262715632005120 883262817368915968 883262923103248384 883262986139439105 883263118083842048 883263144839303169 883263154494558208 883263238145789952 883263248556064772 883263366361493505 883263393444003840 883263499283161088 883263531189231616 883263544103514112 883263723292344320 883263753508315136 883263842721071104 883263904650067970 883263923696357377 883263940687310849 883264205578698752 883264301829697536 883264336046596098 883264336495595523 883264338257117184 883264409040191488 883264643120189440 883264907797569537 883264947018485760 883265092439166976 883265154330349568 883265204141920262 883265238178705410 883265241513111552 883265255735996416 883265297066729472 883265381372178433 883265543503044608 883265670728871936 883265670733058048 883265696498626560 883265722109095936 883265740052336640 883265824395587584 883265864082096128 883265873540034560 883265906092232704 883265906910146560 883265938677796864 883265940091174913 883265940401659904 883266033624264709 883266089127489537 883266235995234306 883266243704344577 883266262721323008 883266311190704130 883266372133933057 883266392363069440 883266508192927746 883266560839884800 883266816570793984 883266832806924288 883266856798363649 883266872145301505 883267007558373376 883267007692537858 883267020241997824 883267038248095744 883267052965945344 883267065246867457 883267541237350400 883267823887372288 883267942695219200 883267972864909313 883268014426255361 883268043899420673 883268090930266113 883268102506422272 883268137021349888 883268145120595968 883268194768695296 883268336037089282 883268378647031808 883268387455086592 883268517000347649 883268799214088192 883268806507982848 883268972627591168 883268993557069824 883268996853846016 883269026679578624 883269146242420736 883269198226612224 883269359971454976 883269360651038720 883269472408268800 883269614276403200 883269624623661056 883269690310701056 883269694437941248 883269735554711552 883269806451044352 883269823190503424 883269824918556672 883270223989805057 883270228926398465 883270255908442113 883270295439646720 883270466445692928 883270496170655746 883270648088453120 883270685774270464 883270721954340864 883270781928710150 883270795841212416 883270845812092928 883270919157952512 883270930767728640 883270932730707968 883271012904828928 883271015907954688 883271159608901632 883271325678174209 883271352932864000 883271391990206465 883271481211453440 883271504955416577 883271667350478848 883271847705489408 883271865191600128 883271949778132994 883272021437763584 883272128031797248 883272272504434688 883272411273146369 883272419498131458 883272463496470531 883272517670109184 883272653578088448 883272678819418112 883272845471690752 883272874546659329 883272906960248832 883273012392464386 883273042021027840 883273064083066880 883273118592241664 883273140863995904 883273145872003073 883273267372490753 883273289703071745 883273329389346816 883273392874549248 883273420385005568 883273480271265792 883273481584037888 883273538291068928 883273560311169024 883273568452313088 883273569970647040 883273571950354432 883273586936557569 883273672580116480 883273679139897345 883273709867470849 883273749163892736 883273752179613696 883273910535548928 883273941237805056 883274046095470592 883274087140818944 883274093147152384 883274173312675840 883274183039488000 883274223501881344 883274239981359105 883274394470031360 883274437998632960 883274615803580417 883274765284380673 883274801556672513 883274866119634944 883275011049627648 883275026480418816 883275045828775938 883275092012269568 883275161121763328 883275213567401984 883275242302525441 883275256366075909 883275335961370624 883275401774104579 883275404089446401 883275416986935297 883275548662927360 883275703864754176 883275724475576321 883275770570952704 883275808340549632 883275852989030402 883275857988595713 883275965983592448 883276004776697857 883276051035672576 883276085479317504 883276155759079425 883276160863436800 883276194476691456 883276442133463040 883276483103469570 883276505215897600 883276571032924160 883276572119224320 883276643460161537 883276653375496192 883276679963127808 883276692076331009 883276705858760704 883276709503664128 883276712766787584 883276725563662336 883276832350642176 883276844014993408 883276870363607040 883276968271028224 883277251432914945 883277310295592960 883277371452915713 883277412938555392 883277450809139201 883277855471407105 883277956700938244 883278003425488897 883278058727329793 883278086317453312 883278173760348162 883278176075599872 883278179166769152 883278201098833920 883278224733720576 883278340249006081 883278349476429824 883278473833349126 883278486496055297 883278511481528320 883278619845459968 883278880026632193 883279238111133697 883279259367878656 883279282625228800 883279381615046656 883279427492237313 883279434844917760 883279437403484160 883279439500640256 883279564503482369 883279657587658752 883279703301402625 883279773417574400 883279867160219649 883279916170719232 883280086945988609 883280123683909632 883280204852076544 883280235898261504 883280259424112640 883280263446495232 883280280995454977 883280315229327360 883280394598133764 883280434171453441 883280552291434498 883280560361283584 883280571945951232 883280601712910336 883280627470143488 883280674714771456 883280732076085248 883281018475728896 883281081054580737 883281106036039681 883281158506766340 883281288647639040 883281319459008513 883281356096249858 883281389176729600 883281436731731968 883281441915883522 883281480612491265 883281486090252292 883281494256615427 883281513407811585 883281527639068673 883281649701617664 883281723651481600 883281833714212864 883281955659423744 883282078707666944 883282124073299968 883282191316393984 883282254172225536 883282260505579520 883282592685989888 883282712093757441 883282758092677120 883282845367664640 883282905144930304 883283054076276736 883283062011961344 883283080512929792 883283144404807681 883283207373950976 883283223945641985 883283288932192256 883283322641813504 883283368179359745 883283585716953088 883283600422162435 883283638980313088 883283677966471168 883283721251688449 883283752104976384 883283786150137856 883283837857431552 883283878147960833 883283893021003776 883283895374032896 883284055814524928 883284057190268928 883284068124766209 883284100127305729 883284301495795712 883284351873691648 883284468852805633 883284643063005185 883284676697362432 883284837670539264 883284840992428032 883285131808690177 883285179099475968 883285245323337729 883285246627786758 883285315737309184 883285461011189762 883285493101842432 883285609992859648 883285632717553666 883285663524761600 883285699876630528 883285705224445952 883285723557789698 883285742725857281 883286230200352768 883286271598178304 883286427596976128 883286470609580032 883286504625369088 883286513504616448 883286723907780608 883286730778005504 883286843856441344 883286952241504257 883286986328559616 883287005580451840 883287190096228352 883287306970550272 883287370619121664 883287405608022016 883287477150261248 883287607182053377 883287670830620674 883287694318632962 883287926741905408 883287971880988672 883288003778686977 883288075849412608 883288078022062080 883288186218319872 883288239838306304 883288349808746500 883288403692990465 883288416414203904 883288482520719361 883288517102764032 883288526359588864 883288530851684352 883288562283708416 883288642252353536 883288783428485120 883289028195483648 883289058381791232 883289116087128064 883289131459260416 883289342223028224 883289381775319042 883289405976432640 883289433830830080 883289501921157121 883289503775019009 883289535450316800 883289536175976449 883289624495390720 883289630845657088 883289702119374848 883289705294573568 883289724391231488 883289791801958400 883289904121303040 883290252361830400 883290351745847296 883290390291468289 883290425695588353 883290432930754561 883290467575758849 883290509774438402 883290527256498177 883290657124700160 883290677538377730 883290760581443584 883290821331738624 883290854055661569 883290856849104897 883290924654231552 883290926063529984 883290983638732803 883291011811823618 883291025665650688 883291076081090560 883291102027055106 883291116296122368 883291120855388165 883291172571160576 883291211523661824 883291238916599808 883291333280092160 883291380252119040 883291386832990209 883291398832836608 883291411579363328 883291434719248385 883291701053403136 883291710213816320 883291888173928450 883292027592609792 883292329129517056 883292342899400710 883292351619366912 883292626459480065 883292637381492737 883292672894668802 883292739798020096 883292823709114370 883292824007053312 883292917552623616 883293015858700292 883293074251755520 883293140416954368 883293189074976769 883293217105616897 883293255420575746 883293333384253440 883293393643851778 883293521104523264 883293742106652673 883293825686396928 883293834695888896 883293954787213314 883293965327499265 883293989809647616 883294028183285760 883294136421535744 883294193333960704 883294330001264642 883294369062768642 883294399140163584 883294502492024832 883294509697826816 883294536692363265 883294538936197120 883294540068642816 883294551921786880 883294665675608064 883294665927262209 883294690770112512 883294747305140224 883294780435955712 883294781203505152 883294813382115333 883294967145299968 883295027719524352 883295035181199360 883295117054021633 883295194195611649 883295215192244225 883295217591480320 883295293818757120 883295325036978176 883295335925166080 883295385858527233 883295423577952256 883295499255730180 883295507854106625 883295514460073984 883295535297421312 883295708115324932 883295759671668736 883295781956071424 883295786238226433 883295793188413441 883295822519177217 883295845147451392 883295859533807616 883295861316481025 883295911606194178 883295924729946114 883296000349282304 883296003612438528 883296011677990914 883296064337530882 883296071551791106 883296185737510912 883296234869579777 883296347541123072 883296390243393536 883296404931739648 883296406932525056 883296590227791874 883296602672201728 883296614084956161 883296696540831745 883296720926515200 883296804061794304 883296854741569536 883296854976409600 883296921296797696 883296939537780737 883296965211148290 883297007644946438 883297035671060480 883297053530619905 883297074762186752 883297222632382464 883297239371796481 883297278152364033 883297317314580481 883297335131897856 883297353863753728 883297374365417476 883297517160583168 883297591663878144 883297609036644353 883297656432472064 883297683162755072 883297734366822401 883297799974125568 883297824187842561 883297837055954945 883297843410329601 883297855770951680 883297875840651265 883297919054512128 883297963791003648 883298050571096065 883298052827754496 883298190400901120 883298250106785792 883298281488621568 883298338254225409 883298352854704128 883298373964529664 883298461470388224 883298465731706880 883298476603342848 883298503560232960 883298553187246081 883298613081894912 883298613694263296 883298632145002497 883298664776650753 883298725719879680 883298734179844097 883298895522131969 883298925452689408 883299075390570496 883299151101997056 883299163043225601 883299164582539264 883299189710614529 883299290575187968 883299300201156608 883299323429212161 883299456225079296 883299555160317952 883299561502117889 883299561678282754 883299571304202240 883299650723168256 883299969163288576 883299979271561216 883299989082001408 883300103741739008 883300109370392576 883300212109914114 883300362614169600 883300412148920320 883300432982028289 883300451457937409 883300581745577985 883300678218784769 883300709051006976 883300728709808129 883300733965172736 883300795256639488 883300838030135296 883300846586531841 883300855113547781 883300862352912385 883300918057480192 883300957790064640 883301002945941506 883301040879271936 883301075771695104 883301123318272000 883301155224289280 883301221007863809 883301258114846721 883301262548238337 883301341044629505 883301463853805568 883301468773781506 883301521017982977 883301546817204225 883301565645369344 883301596532232192 883301614328569856 883301664299638784 883301807480606720 883301850623221760 883302085093187586 883302086577983488 883302319978369024 883302320448163844 883302481224228864 883302497552662530 883302544734343168 883302593195368449 883302616498884610 883302658920075264 883302713869705216 883302716705042432 883302758362861570 883302795004317696 883302848099995648 883302901690638338 883302975611035649 883303027284865024 883303110864752640 883303126689861633 883303128719912960 883303183124238339 883303334710345728 883303410149339137 883303461336616960 883303476360617984 883303543674896384 883303613690466304 883303783526273024 883303811766521856 883303900773744640 883303904666103808 883303923024527360 883303963650646016 883303983120605184 883304000879120384 883304041387831297 883304148346839041 883304226419593217 883304231243067393 883304285219553281 883304295868891136 883304376256925696 883304440299704320 883304465297793024 883304474558779392 883304628112248832 883304664858603520 883304736488914944 883304747897368576 883304879539855361 883304949832196098 883304981172023297 883304983407579137 883305008724418562 883305028932571136 883305052982718465 883305143206281216 883305193252806658 883305324190593024 883305420898451457 883305509578612736 883305711945605120 883305713866608641 883305765552914432 883305832749948928 883305856695250945 883305877612134402 883305940098969600 883306021246119940 883306021413945344 883306092574461952 883306110945558532 883306199986446336 883306202423324673 883306267166605312 883306332228644864 883306393738072064 883306663981305857 883306798345793536 883306878301868032 883306971427987457 883306973122506752 883307033210081280 883307074389782528 883307182003032064 883307273300455424 883307442267926528 883307560857735168 883307568554266625 883307619372462080 883307638452342785 883307799975002112 883307815871406080 883308276817022976 883308277408440321 883308377950105603 883308379967500288 883308402474201088 883308488956551168 883308777071681537 883308790170476545 883308859829497856 883308875495219200 883308881048371200 883308907413856256 883309042197823489 883309146522693632 883309427293638656 883309446470000640 883309540657295360 883309549255569410 883309577839751171 883309601726357504 883309602485489664 883309634697736193 883309650191536128 883309659741982724 883309661692219392 883309721234669568 883309741157621760 883309829351190533 883309838184443904 883309858996584449 883309863241211905 883309919075741697 883309979347951616 883310002164903937 883310064513282050 883310149313736704 883310254448136192 883310260714340353 883310314921627649 883310354603933698 883310439949627392 883310480487587841 883310493728997376 883310627506311168 883310713070137346 883310725158010882 883310854720172032 883310879235854336 883310967890825216 883311025864527872 883311027756167168 883311281255530496 883311369839366144 883311483953786882 883311508633079811 883311561540022272 883311596889661440 883311604758179841 883311642301403136 883311708831457280 883311713302532096 883311753337221120 883311754666815489 883311888393801728 883311992760664065 883312119801946112 883312334185353216 883312419476574208 883312428452368384 883312429492576258 883312465886535680 883312517891723264 883312542411608064 883312644828090368 883312675685629953 883312729892769792 883312775828824064 883312785614045184 883312806858240001 883312852832047104 883313008876933120 883313047867183105 883313089894117380 883313162807902208 883313247482413058 883313253429981184 883313261965398016 883313280013533184 883313375937220608 883313408434737152 883313410024382465 883313410351517698 883313555755458560 883313683459432450 883313687204954112 883313789281742848 883313855304257536 883313927567810561 883313938921738240 883313984505606145 883314070094573570 883314116953288706 883314154651648000 883314186406768641 883314203498598400 883314348474675200 883314514061643776 883314570768642048 883314577693396993 883314690520043522 883314705221201921 883314705741303808 883314708987744256 883314730911375360 883314826377920512 883314908368175104 883314965947592704 883314981789478913 883315090719727616 883315183858446336 883315195153707009 883315294315433984 883315382018334720 883315407666413569 883315520954617856 883315594665373696 883315855702065153 883315859267223553 883316033913860096 883316274935332866 883316429210210305 883316442753622017 883316528321634304 883316546940088321 883316649239162882 883316654918258689 883316670701465603 883316758333059072 883316785579163648 883316793581948930 883316825513222144 883316908598190081 883316910657503232 883316912092000256 883317029331185665 883317185267019776 883317185636118528 883317327542054912 883317348513480706 883317433720864768 883317592517169152 883317604215136256 883317611722940416 883317783412527105 883317798352670720 883317815599673344 883317895811518466 883317944293478401 883317976769998848 883317977621217285 883317996948791301 883318020269105152 883318098476118017 883318099772137473 883318102225715201 883318156122566656 883318286628290560 883318439804383232 883318484335243265 883318501792002050 883318512579747840 883318518468550656 883318576056348672 883318618905337857 883318691143798784 883318715231731712 883318719375659008 883318836837175296 883318862044962816 883318866453180419 883318898128547840 883318951949873154 883319042525863936 883319094396768257 883319166282891264 883319259526574080 883319401528819712 883319450212196353 883319463508152320 883319619074895872 883319627920572416 883319692315709440 883319726209978371 883319743880540161 883319752323719169 883319827468824576 883319948151574528 883319950013865986 883320030473199616 883320111502958593 883320279329538048 883320662332461056 883321092739407873 883321150624993282 883321257114161153 883321377486512130 883321414622818305 883321714347831298 883321734488891393 883321804944805888 883321824544776193 883322017667313664 883322081143926785 883322776291086336 883322872038653952 883322952464445440 883322959741542401 883323253451837441 883323313795334145 883323352466771968 883323447669084161 883323542305198080 883323808559583233 883323826142052352 883323977971769344 883324127725199360 883324155323658240 883324193261187072 883324499487313921 883324526834135042 883324630995533825 883324648892641281 883324653401497600 883324696481198081 883324701090689025 883324731990134785 883324733789483008 883324745445384193 883324781831090176 883324819999248384 883324913171537921 883324941474705408 883325093979578368 883325106000457728 883325135196958721 883325148857847808 883325230244089856 883325293196345345 883325419734413312 883325487937990657 883325593193984000 883325617969692672 883325648630165506 883325812212207616 883325929463984130 883325931141640197 883326016634204160 883326138805878784 883326156082225152 883326192878837760 883326302396321792 883326478322216960 883326501629853696 883326521615634437 883326536174022657 883326550476763136 883326712943185920 883326813803556864 883326950718267392 883326968195940352 883327194981912576 883327284735770628 883327298845499392 883327480303636480 883327504269881344 883327737762648064 883327778560540672 883327871485390851 883327898677116928 883328019561140225 883328062166847489 883328075634794496 883328146262675456 883328254190419968 883328267293523968 883328303888826368 883328356938285056 883328400500412416 883328507161530373 883328724539764738 883328833868484608 883328859046891520 883329026600906753 883329292758810624 883329775028248576 883329776324198400 883329804069679106 883329808461176832 883329841478721536 883329871929384960 883329895828512768 883329902816186368 883329929911447552 883329931429773312 883329969350475776 883329978808578048 883329978875752448 883330005387935745 883330142432612352 883330153748865024 883330234484961280 883330303774818304 883330326214451202 883330444078481408 883330465763139584 883330795427033088 883330806428696576 883330807825223681 883331020912812032 883331034452037633 883331044975443968 883331073027035136 883331175888162817 883331219445952513 883331227566080000 883331230552518660 883331239322804224 883331254174838785 883331402057515008 883331460022902785 883331466322731009 883331493657010178 883331734313500672 883331735420841984 883331858007773184 883331898025664512 883331911271280640 883331933954068480 883332019136102400 883332130952151040 883332180977569793 883332234652127233 883332298065760256 883332400901697536 883332453087289344 883332479205113856 883332641080193024 883332676756918272 883333022136795138 883333117628612609 883333242778247169 883333379407720448 883333481559928832 883333547897040896 883333561142714368 883333632500396032 883333827044749312 883333859391279105 883333870069874688 883333944271306752 883334167219625984 883334170923106305 883334276539981824 883334308089536513 883334417812508673 883334572452093953 883334670007640064 883334832515825664 883334834344669184 883334885313830912 883334966855315456 883335072098770944 883335128340193281 883335175488364544 883335209332224000 883335340072861697 883335413028577280 883335501339668480 883335510571323393 883335517517078529 883335619249930240 883335726175322112 883335766868459521 883335782265761792 883335823739023360 883335832349835264 883335942735638529 883335976122286082 883335995793575936 883336012407111685 883336058913648641 883336093546016769 883336120028856321 883336237796528128 883336299901538305 883336406365605888 883336406411743233 883336431665598465 883336442650529793 883336488326504449 883336541996756993 883336593473458176 883336625299877888 883336636418973696 883336661148545024 883336912215433217 883337029978914817 883337037901963264 883337075986235393 883337089659613184 883337136245747712 883337192088776704 883337320363065345 883337346292350976 883337359282118656 883337359374340096 883337453188395008 883337541692395521 883337695962976257 883337701251964928 883337744856100865 883337847033532416 883337938641317889 883338189028691968 883338211896037376 883338254224941056 883338293731102720 883338312169259011 883338448521891840 883338573172400128 883338688649932803 883338723001339904 883338783063715840 883338847601532928 883338885329297408 883338934859821057 883338945408454659 883338971367034882 883339137457246208 883339197913890817 883339355380621313 883339368701624320 883339384665387013 883339403095138304 883339434720206848 883339465997131778 883339542543179776 883339869652701184 883340227032559616 883340285597687809 883340351230095360 883340445048295424 883340490191646721 883340495560351744 883340540632195073 883340738662211587 883340912461574144 883341016081846274 883341061212516352 883341062080692225 883341211305639937 883341296047452162 883341417153777664 883341594778316800 883341641364500480 883341652991070210 883341752635199489 883341779852038146 883341786495807493 883341810692706306 883341826467516422 883341860282007552 883341885259079682 883341888421580800 883342032772763648 883342039735259140 883342221038297088 883342233814142976 883342287811600384 883342349950222338 883342401330233344 883342543492141057 883342596914982912 883342611058184192 883342644025446401 883342727882178560 883342773000208384 883343064898703360 883343080027500545 883343159706759170 883343271371603968 883343578205966341 883343587286687745 883343619285012481 883343664860233728 883343829327200258 883343835559976960 883343839297142785 883343865931063298 883343875410198528 883343972344766464 883344022181380097 883344139391258624 883344433013501952 883344465762676736 883344518283755522 883344596788539392 883344732579147776 883344763671506944 883344866050273287 883344916566466560 883345144619167744 883345436823703552 883345525646516224 883345719314264064 883346231552036864 883346315090042881 883346436401897472 883346437106520067 883346518618624002 883346556845531136 883346598192873472 883346614185844738 883346873272213508 883346887427928064 883347020219658240 883347035944091648 883347100603473921 883347370565656580 883347383932911616 883347634496339970 883347645657493504 883347717296095232 883347771872477184 883347794819461121 883347916294725632 883347941347516421 883347955570311168 883347977770762240 883348012357079041 883348044795740162 883348070334963718 883348115721519105 883348136302870529 883348154732560387 883348163330842624 883348187079200768 883348383661907968 883348446295584768 883348697135927299 883348708489920512 883348808930906112 883348813552824320 883348882054361089 883348888270376962 883348946311139328 883349130696851456 883349167929733121 883349171243188224 883349511497814016 883349554720116737 883349587112730624 883349624949493760 883349641739292672 883349678527586304 883349688723927040 883349689785098242 883349732558548993 883349840700350465 883349897432453120 883349942357676032 883349962058330112 883350038520496130 883350087879077888 883350178484281345 883350253025538051 883350312370798593 883350320402894848 883350406952353792 883350438350925824 883350460937187329 883350466175918080 883350477915787264 883350531393146880 883350598292299776 883350612028665856 883350667888406530 883350715237888000 883350847828230144 883350867709227009 883350882926120960 883350889741897729 883350952471916544 883351151915048960 883351340570882049 883351393087737856 883351517755060226 883351643600953344 883351665302278146 883351675058221057 883351705403969536 883351712156798981 883351722835554304 883351727159824384 883352104517218305 883352219462098944 883352254387978240 883352277632905216 883352312034598912 883352340383883264 883352404527374336 883352470335959040 883352474769379328 883352622475948032 883352715472097281 883352876927549440 883352908003250176 883353148085194753 883353261914419201 883353372211937280 883353410900307968 883353420593344512 883353618715467776 883353644804046848 883353654471872514 883353716732121088 883353779369889793 883354049097207809 883354091749027840 883354136158384128 883354145461350401 883354292589129729 883354333680685056 883354418426630145 883354485296435202 883354552786800641 883354597183684608 883354765450772480 883354811806228482 883354889816092672 883354958069874689 883355000650571778 883355109991821312 883355137565130753 883355231387623424 883355248777211906 883355475873550337 883355572506120194 883355687539150848 883355728832016386 883355782926016512 883355875645239296 883355913133981696 883356089915326464 883356092637388800 883356100770152448 883356102259335171 883356324838428672 883356380400414720 883356670629470208 883356688329453568 883356728485715970 883356728938639360 883356729609773056 883356761230594053 883356805719576578 883356809284792321 883356918466711552 883356994261975040 883357229377781765 883357253054713856 883357256330469376 883357732056825856 883357911883403264 883357952127750145 883358322182819841 883358432312655873 883358485056036870 883358629709139969 883358709686128640 883358790996942848 883359004206010368 883359093523701761 883359209944997892 883359298440572929 883359303746367488 883359610689769472 883359639592738816 883359666427707392 883359706844024832 883359721683660801 883359839812022272 883359883134980096 883360328763023360 883360489266331649 883360686872567809 883360693671649282 883360727351865345 883360791927377921 883360916858974208 883361144437649408 883361162108293120 883361225714929668 883361288990208004 883361351862816768 883361508599660544 883361627655077888 883361675361087493 883361687381921794 883361764968103936 883361993180274688 883362005524131840 883362068862205952 883362164542713860 883362212143935488 883362317529907201 883362480289927168 883362519024357377 883362841528483842 883362979810508800 883363044033785856 883363095342534657 883363122660159489 883363252092022786 883363252209676288 883363264528306177 883363270173872128 883363335969943554 883363400239153152 883363454865821696 883363468996468736 883363486859964416 883363701973241856 883363812698664960 883363999097683968 883364517131853824 883364540393504768 883364632399933440 883364813392531456 883364868975456258 883365042397351936 883365155547099137 883365243203629056 883365428726300672 883365429753892866 883365576596500481 883365631768309761 883365646687514628 883365713670549506 883365798500290560 883365801629290499 883365850543271936 883365908856623105 883365961629413376 883366045473325057 883366259886313472 883366554850787328 883366595975716864 883366616976719872 883366627865178113 883366702951669760 883367009228140546 883367208465969153 883367310177783808 883367348954124290 883367431300947969 883367647261454337 883367742866436096 883367794699644929 883367821530542081 883367880972259329 883368032487309312 883368068482834432 883368153211908096 883368179355054080 883368191845691392 883368243863314432 883368254915346434 883368257494953985 883368325400711169 883368330215792640 883368330446479360 883368423526477824 883368425891999749 883368452102213634 883368467793141760 883368537263407105 883368584520531968 883368641105977344 883368667563655168 883368752355696640 883368760555524096 883368761369264129 883368801978417154 883368857221697536 883368883721207811 883368905733001216 883368927535017984 883369103905476608 883369179914665984 883369350115315714 883369702868873216 883369782225096709 883369827175460864 883370014753116160 883370031161245696 883370032176222209 883370106147000322 883370169988509696 883370464223088641 883370539951304708 883370587204325376 883370594611417088 883370611908784128 883370723393359872 883370840888311808 883371252450172928 883371414681776129 883371431865790464 883371456373149696 883371497267572738 883371596232232961 883371668969848834 883371783029751809 883371832568680449 883371893344153602 883372003008417798 883372007878008833 883372061179215872 883372129655431168 883372236756877312 883372453019385856 883372509394911232 883372573836312576 883372645198290945 883372776966508545 883372778858196992 883372845258035204 883372876639764481 883372906444713984 883372996597088256 883373002565570560 883373023776079872 883373112418553860 883373443491786755 883373493362020352 883373577533259776 883373609678512128 883373698773864448 883373757049577472 883373786535514112 883373809100894208 883373813341323264 883373922955259904 883373965443571714 883374056568999937 883374093881548800 883374096674951168 883374115524141056 883374202514018304 883374358152048641 883374581108572161 883374645893885954 883374715963920384 883374858331189248 883375064653103104 883375065328472065 883375084295028737 883375153471770624 883375225299238912 883375390064037889 883375614891352064 883375654691123200 883375888510984195 883375920043741185 883375927895498755 883376012620435456 883376161476284417 883376319022731264 883376322013265920 883376402569076737 883376430893215748 883376441450274816 883376576376778752 883376613412536320 883376655972130816 883376939402223616 883376979411521537 883376987552624640 883377080993538048 883377479754186752 883377495248076801 883377600290226176 883377620355878912 883377669861249024 883377719916081153 883377953488457728 883378108753117184 883378505496580097 883378607242039296 883378703429980160 883378963086811138 883379066354761729 883379332114255875 883379359079428101 883379389177659394 883379494500921345 883379625807794176 883380192638586881 883380225173839875 883380334049599490 883380369713758208 883380377510961152 883380484281180162 883380487116423169 883380719539683328 883380892495904768 883381092971098112 883381242250637312 883381267022086144 883381347246637057 883381358973898753 883381463856578560 883381611991113728 883381615233163264 883381650968633344 883381728248725504 883381885765922816 883381985292554240 883381997590253568 883382280323989505 883382281045463041 883382316193767427 883382582255259648 883382612097605632 883382622931619845 883382711892811777 883382788560433152 883382895611662336 883383106115383297 883383152537985025 883383372663451648 883383511415222272 883383536753020930 883383565932793856 883383592809881600 883383933358014465 883383934574317568 883384117538304001 883384125712990209 883384176526974977 883384213742989313 883384223666778113 883384373575331840 883384464499499008 883384726505103361 883384764190818304 883384858705362944 883384914229514242 883384933531648000 883384939995176960 883385139224510464 883385162326822916 883385181222129664 883385250684035072 883385417143275520 883385591198601217 883385778612600832 883385799357730820 883385837051940864 883385938973519872 883386045919895553 883386064601317376 883386165813944320 883386175070679043 883386202954637312 883386207824220160 883386274803056641 883386584955060224 883386797329350658 883386843366084610 883386872986304512 883386934642585606 883387070521245696 883387234824671232 883387267770986500 883387385400217600 883387662580809728 883388264090152962 883388643443826688 883388912609120256 883389087163363331 883389146768723968 883389224103182338 883389288007716864 883389350796341248 883389439371649024 883389649028239360 883389951529820161 883389988183752705 883390114038075393 883390131402452992 883390217792634880 883390656449699840 883390802751246337 883390947119124480 883390962688335875 883391059950161921 883391086650998784 883391212895444999 883391219488903170 883391359108890624 883391450095820800 883391463576424450 883391513538854915 883391598029029376 883391606824488960 883391854565236736 883391876723757056 883392032407830530 883392469232099333 883392540132507649 883392573875736576 883392697536438276 883392786375950340 883392979464888320 883393094728601601 883393131139407872 883393138772942849 883393262592999424 883393398752690177 883393468562718720 883393544194465793 883393597025902593 883393720569053185 883393801150111744 883393824285839360 883394073586843649 883394099847483393 883394219422826498 883394222090407937 883394490559365120 883394530678001664 883394580820877312 883394588471205893 883394614668910592 883394721040617472 883394825399058432 883394926083416064 883394943695282176 883395014780362752 883395086075125765 883395101778628609 883395196330823686 883395201376542720 883395202731229184 883395260230975488 883395625605251072 883395800272850946 883396014564032514 883396086336962564 883396200338030592 883396251076538370 883396455028768770 883396457813782532 883396523354013696 883396683156996096 883396794285080576 883396797669847040 883396829789933570 883397068521299969 883397101383630848 883397122862620672 883397220342538240 883397254265978884 883397331432886277 883397636341940226 883397701592793088 883397781787889666 883397906878746625 883398246139215872 883398399046803458 883398400556716032 883398411189239809 883398541510492161 883398639904735232 883399038258655232 883399053362446336 883399220002037761 883399331704840193 883399562102054913 883399653663703040 883399766289162240 883399917758169088 883399964025540609 883400068308516864 883400209438433280 883400309464113153 883400332725821440 883400935413735424 883401035305295872 883401406241161216 883401433525084160 883401466853048322 883401487187009538 883401756452962304 883401821422731266 883401858961686534 883402143721439232 883402213606834181 883402214043037698 883402271031087104 883402297857892353 883402426929225734 883402613005336576 883402705720418306 883402819671171072 883402848653815810 883403084508012544 883403088823894016 883403749913317379 883403989722701824 883404007036772352 883404364114800640 883404390228414467 883404523246673920 883404541886181376 883404554645188608 883404606440697857 883404650866655232 883404696928505856 883404819540705281 883404952412016645 883404997274226688 883405103721574400 883405208520454144 883405219899604993 883405255962017799 883405328179761152 883405534765830144 883405549920022528 883405598296952832 883405679670775808 883405862156476416 883406038946414592 883406058886123520 883406071922130944 883406261731110912 883406409781489664 883406565520416769 883406765479665664 883406819447668737 883406851790000130 883407030337273856 883407190312325124 883407193676165125 883407222151278592 883407323137548288 883407343425343488 883407420495736838 883407692039061504 883407731272626178 883407732849684482 883407745558474752 883407817775788032 883407819579510784 883407823845109761 883408067794227200 883408147507015680 883408295310053378 883408299110039557 883408742879907840 883408783761977345 883408965232668672 883408998137036800 883409179083505664 883409201304915968 883409396486873088 883409479370493952 883409542167617537 883409841884147712 883410079378231296 883410128376139778 883410214061568000 883410291438092288 883410417774624769 883410481817559041 883410587216216065 883410646511079424 883410826799046661 883410846067691520 883411013902663682 883411121998311424 883411161907163136 883411179028316165 883411347723218944 883411663822737408 883411735293702146 883411828327546883 883411840885280769 883412005322936320 883412080304541696 883412196230909952 883412281475960836 883412286144163840 883412469791825922 883412528650477568 883412993429692416 883413077206724608 883413321826918404 883413331436089344 883413379729297409 883413402797969408 883413509488484353 883413558880546816 883413571237031940 883413619702104066 883413664103112705 883413774417502208 883413830621163520 883413883582648321 883413996778516480 883413998892396544 883414273984221185 883414495342862337 883414609629196288 883414650074914816 883414664167739393 883414739799470081 883414824889307137 883414865515339776 883414866676994048 883414973631918081 883414979944353796 883415033887293441 883415131597803520 883415336116264960 883415378101186564 883415386489794560 883415749498462208 883416327469359106 883416400634818560 883416404535513090 883416537524195328 883417096432078849 883417164228808704 883417356311175169 883417562595381254 883417639984541696 883417651598553088 883417922273775616 883418003605516289 883418037373857796 883418138817286144 883418560189673472 883418628938489858 883418780352774144 883418849558835202 883418883595452416 883418887525715971 883418912473440257 883419060893097984 883419525739368448 883419767473926150 883420018846945281 883420051533164548 883420130386096128 883420159796531200 883420355439865861 883420360032612352 883420383252295680 883420452823093248 883420533718753287 883420678208270336 883420974523310081 883421443035451392 883421511436161025 883421717389029377 883421917767708678 883422011338502149 883422091143507969 883422123976470529 883422293636022273 883422509609230336 883422794440159233 883423254458896384 883423282439106561 883423601239752705 883423697155088384 883423971806457856 883423980421496832 883424043575259136 883424368914817024 883424396899217408 883424400078508032 883424528218697728 883424568471425026 883424593200992256 883424758049669120 883424895610351620 883425053974687744 883425243729195009 883425388952670208 883426680995540992 883426898176552960 883427045560156161 883427208181592064 883427229132369924 883427258664456194 883427385676369920 883427622360940545 883428289091698689 883428493782126592 883428512065101825 883428593451372544 883428620697522177 883428780005617664 883428801816006656 883429030862704640 883429167408271361 883429286799171584 883429687849926657 883430322888638464 883430423765729280 883431079973187586 883432050828726272 883432290982010880 883432391158706179 883432609778466816 883432950045519873 883432967191789569 883433019968806913 883433041460428800 883433312169193474 883433538242084865 883433694551310337 883433798133854208 883433944049479680 883434108399104000 883434607365967872 883434867693940737 883434990159220737 883435442389102592 883435454405648385 883435499058151424 883435920703336448 883436194931113986 883436500356014084 883436516336443394 883436631113510913 883437161529344000 883437684710146049 883438013849751553 883438022607482881 883438145982922752 883438178396459008 883438667427131392 883438777242398720 883439236325748736 883439410737553408 883439735221481472 883439903828299776 883439927832268801 883440032287272961 883440323610980352 883440485209186304 883440487788564481 883440735051272193 883440812729806848 883440814415806464 883440856501542912 883441010122129409 883441164954853376 883441779692929024 883441911704539136 883442560634630145 883443037640298497 883443216644702210 883443367190953984 883443511667945473 883444077760479233 883444138573680640 883444144743620608 883444391888789504 883444394040446977 883444697817116673 883444699406663680 883445379517358080 883445492855734273 883445528620539905 883445570014248960 883445928291708928 883446143321071616 883446751914545152 883447131696238592 883447157730271232 883447230153326592 883447478649069568 883447496609017856 883447658836348928 883447936578990080 883448535924039680 883449080952877056 883449212251365377 883449231536738304 883449418938298368 883449420192370688 883450783643164673 883451548663250944 883452061496553476 883452612464345088 883453692653056000 883453793295372288 883454222536237056 883455369758081024 883456323895136257 883456666267791360 883459982682972160 883460311566741504 883460620816850944 883460673602297856 883461502660902916 883461865464049664 883465230537412609 883466178320117762 883466289850789889 883468230781788160 883472302062665728 883472840070242304 883473062615810048 883473573574307840 883475688728252417 883475719577153536 883475761763680258 883476078311997441 883476629061849088 883477434049363968 883477566392332288 883479222403989504 883479917228244992 883479952439595009 883481951264530432 883482185789034496 883484962602856449 883485198276374529 883486017856188417 883486047937626112 883489050728038400 883489254625726464 883489377535619074 883489576765009920 883489843329871872 883489943061921792 883490422869327872 883490831600144387 883491525145047040 883491923335536646 883492775802568704 883493007655358464 883494601465765888 883494920367026176 883494993192734720 883495584497356800 883495666043039745 883496246916329473 883496413178597380 883496708721725440 883496802661675008 883496871838310400 883496932492161024 883497001127747584 883497039878922240 883497363549171712 883498420035493888 883498485932339200 883498798588329984 883499015823818752 883499109197414401 883500229886173184 883500430235447296 883500970344407040 883501218714308608 883502462014849024 883503409281744896 883505927390990336 883505968985911296 883508035448131585 883513225488105472 883517883665571840 883521000159068160 883521020493275136 883523561742381057 883524423688622080 883524903936372737 883525577705238528 883525716998057989 883525817309044737 883526055042183169 883526536703467520 883526900441862145 883527065915596802 883527212674240515 883527274246660097 883527479578767360 883527597174525952 883527685707882496 883527779379228672 883528364816031745 883528413713182720 883529368483639296 883529622918500353 883531085803528192 883531276627693568 883531602290192384 883531636272500736 883531794716471296 883531874328510465 883532850083115009 883533827427237892 883533906976309249 883534941170130944 883535255998795777 883535476157812736 883535835353804802 883536122659450880 883536348686286848 883536391426244608 883536754472607744 883536817861124097 883536877126643713 883538374979727360 883538537651486720 883538924475478018 883539384036978692 883539947134701569 883540139133325312 883540337079312384 883541423773102080 883543687321366528 883543710679650304 883543756892450817 883543769697615872 883543869630971904 883544424160088064 883544574387511296 883544696550825984 883546001075613696 883546057128464387 883546172941619200 883546449719549952 883546746663702528 883547218875232256 883547949388767232 883547996272644098 883548134059724800 883548532006944768 883548609597386755 883548893212004352 883548959620333568 883548982571667459 883549063135801344 883549434092687360 883549644231520257 883549725252763650 883549789576671237 883549825488347136 883549976416194560 883550013741248512 883550452046016512 883550759668695044 883550802350141440 883551137412120577 883551230479544321 883551415054028800 883551450542034944 883551724836925441 883551798614773761 883552830631673858 883552887833546752 883553508091449344 883553618477056000 883554006777425921 883554797504405504 883555107744485377 883555118209265665 883555196907003904 883555810776887296 883556220250017792 883556276906721281 883556479944585216 883556775479431168 883556801882488832 883557079109259264 883557230725013505 883557286114807810 883557509117726720 883557517846081536 883557557012488192 883557654697791488 883557656211972098 883557686666776576 883557918645342208 883557931354140672 883557963805282304 883557966707916800 883558117568589824 883558141039869955 883558288645926914 883558499204177920 883558811226828800 883560069278961664 883560521466884097 883560549891657728 883560874014896128 883561173769179136 883561268266795008 883562590923784193 883562832888909825 883562840694571009 883562846470029312 883563231163416576 883563635108433920 883563775995019264 883563806697377792 883563982661066753 883564930930180097 883565264423571456 883565356245164034 883565559283109888 883565608427814912 883565755148750848 883566051103043585 883566084745506816 883566203410796544 883566321438519297 883566784649056256 883566851808034816 883567089562206208 883567098349338624 883567160488075265 883567383545344000 883567514961276929 883567620380925952 883567789537099776 883567833103380481 883568155167256576 883568753560215552 883569337038028800 883569352729120769 883569434702512128 883569497235443713 883569777129775105 883570042096451584 883570071188230144 883570101131366400 883570476395745280 883570599968243712 883570744248217600 883571131046707200 883571707566587904 883571818782654464 883571861136842752 883572094981873665 883572185469681664 883572197637443584 883572416781463556 883572598071754753 883572649313611776 883572726044262402 883572871372648448 883573018852827136 883573031834202114 883573355160494080 883573370633289728 883573722615095298 883573866722861056 883574123984814080 883574196923748352 883574214497796096 883574332831784961 883574689607634945 883574793521565696 883574923418943488 883575000837607430 883575122522771456 883575127295762432 883575144639152128 883575336734248960 883575380833128449 883575436466434049 883575520037928960 883575772384030720 883575884132777984 883576377970176000 883576391253581824 883576628047171584 883576786940035072 883577372355833857 883577548730486784 883577750514274304 883578316728537089 883578844032192513 883578872746434560 883579194931687425 883579289303568384 883579571211292672 883579604094640129 883579605277388800 883579848312197120 883579884882341888 883579927890612225 883580335426031616 883580523121192960 883581076064657408 883581082926534656 883581417791213568 883581421109080066 883581424854482946 883581429854199809 883581586368847873 883581672960266240 883581756045242368 883581841256701952 883581931161518080 883581985893085184 883582259525287936 883582280924573696 883582446876454913 883582512051650560 883582552912613377 883582575817764874 883582636425392129 883582682655064066 883583058531823616 883583227952332801 883583301704982528 883583323750236160 883583459872067585 883583466440335360 883583682778464256 883583849309057028 883584345939877889 883584454794629120 883584516820004864 883584543793479681 883584691852410880 883584799134412800 883585001685700608 883585641929428992 883585679158124544 883585821307277313 883586081299582976 883586307515183104 883586511643561984 883586596628570112 883586630656946176 883586664978935812 883586705537806336 883586830985310208 883587032106323969 883587221164408832 883587280564363264 883587694588084226 883587721444425728 883587761957195776 883587806295150596 883587834132746241 883587873626144769 883587895457710080 883587951707422720 883587983110230017 883588103147008000 883588103612530688 883588352661913600 883588525341507584 883588590747484160 883588762365833216 883588856041353216 883588966397558785 883588974677241856 883588976426266624 883589222288023552 883589349455126528 883589559975632896 883589669413310464 883589703949324288 883589750539595777 883589830361350144 883589831787413504 883589866658951168 883589869351686145 883590034078806016 883590563475402752 883590595922587648 883591395918872576 883591421483257857 883591487690330112 883591524008603648 883591654023716865 883591693760638976 883591925537832960 883592073932361728 883592376463261696 883592432000143360 883592448144019456 883592527227518976 883592600724406272 883592614628528128 883592723214745600 883592735202136064 883592860024655873 883592869218574336 883593267362897920 883593271276179456 883593521852280832 883593639439499264 883593649514319872 883593692497543168 883593725427019777 883593840514539520 883593905870188545 883593936681480192 883594094932578304 883594104856301568 883594925325070336 883595008011579393 883595057051389957 883595234948648960 883595265114091526 883595333317644288 883595397557616640 883595549831593984 883595561294639106 883595683902705664 883595832821510144 883596080520327170 883596156223270912 883596287576334336 883596504635764736 883596521001943040 883596523321270272 883596528413278209 883596543005270017 883596600882470913 883596634126417921 883596650601742336 883596767027220481 883596839559286784 883596923747393536 883596990667517952 883597023928299520 883597064051052546 883597077841883137 883597152412368896 883597427869192192 883597459632652289 883597504884953088 883597519149826048 883597533343338496 883597539454455809 883597558127370240 883597577765126144 883597588779466753 883597637299077120 883597670631297024 883597707457200128 883597723085176832 883597788814225408 883597863242141696 883597939591061504 883597976530280449 883597997518598145 883598072344973312 883598081752793088 883598106327224320 883598149171990528 883598473408458752 883598504261758978 883598607923982336 883598625259094016 883598635379945472 883599101371305984 883599142148333569 883599193608269824 883599194598109184 883599246779441152 883599373032206336 883599579534417921 883599715958480896 883599755301007360 883600094007762952 883600214690607104 883600238551990273 883600283728834561 883600297918124033 883600464373264384 883600472380198912 883600537203216385 883600712554467328 883601140159586305 883601141409468416 883601154445373442 883601209684316160 883601235496112128 883601470662340609 883601880731058176 883602191151501312 883602286462849024 883602313478275074 883602346143617024 883602365886189568 883602619184427008 883602807357661184 883602906104160256 883603109867470848 883603318089687040 883603573543772160 883603948254396416 883604021398917120 883604065346764800 883604083923456000 883604086880448512 883604102864707584 883604230577291264 883604299061882882 883604501135020032 883604676645670912 883604696568668160 883604825258299394 883605093999718400 883605217517780995 883605279610482689 883605455855071232 883605471986372609 883605833371791360 883605838929285120 883605988972089344 883606013223501824 883606152029888513 883606199731593217 883606201363083266 883606483589529600 883606628691574786 883606652506787840 883606838519967744 883606894094557184 883606907394695168 883606961111138304 883607034654052352 883607055000641536 883607075909025793 883607601270988800 883608009443651584 883608166164029440 883608198376194048 883608314944380930 883608429255950337 883608535099215872 883608770374488064 883608811201847297 883608879006875648 883608896446836736 883608897168257025 883608964247826432 883609107864965121 883609117746753537 883609428360142848 883609709110054912 883609743679520769 883609959572877312 883610042133565440 883610103584260096 883610217967210496 883610319721025536 883610346619109376 883610361236254720 883610489032462336 883610833292546049 883610966847606784 883611125954351104 883611416992911360 883611433384194049 883611621800779776 883611623512055808 883611628742246400 883611805993619456 883611808975683584 883611870057377792 883611874029445120 883611990404591616 883612144075395072 883612150731644928 883612312283881473 883612376892821507 883612519323099136 883612745660289024 883612975894016001 883613055883636736 883613071859748864 883613245608779776 883613306644312064 883613482914066433 883613788108357632 883613871172464640 883614153025482753 883614397809217536 883614612855418880 883614619604013056 883615087243776000 883615179258421250 883615651734204416 883615748714844162 883616151372263424 883616181680316418 883616231705763840 883616307282812928 883616312034942976 883616351880982528 883616448626778112 883616548677615618 883616645427720192 883616804383449088 883616919965884420 883616940060790784 883616958108905472 883616963657953281 883617082784350209 883617088778100739 883617172051853312 883617325626400768 883617450016858112 883617739507724288 883618347589488644 883618409862135808 883618441055416320 883618591228276736 883618689219784704 883618729967353856 883618820975468544 883618830387433472 883618840780972032 883619167827410944 883619175444480001 883619386451537922 883619412879835136 883619438146318336 883619509474648064 883620134115520512 883620207381458945 883620259332329472 883620437892235264 883620510155845632 883620716612120576 883621157848711168 883621372798357504 883621386161467392 883621570694045697 883621694920949764 883622114888220672 883622265124007936 883622445055434752 883622895385272321 883622920219742208 883622948837482498 883623068979138562 883623164542111745 883623260826587136 883623309295988736 883623373795987456 883623392154439680 883623490049409025 883623523444510720 883623590842839040 883623706093907968 883623793087975424 883623819465940992 883624013192409088 883624146017689603 883624193392357376 883624227206594561 883624556686082048 883624650508558336 883624845661097984 883625170694549504 883625439142563840 883625569870655489 883625771679592448 883625965590634496 883626319468212224 883626468886052866 883626648196845568 883626722784153601 883626726147928064 883626736121913344 883626780741029888 883626837485772800 883626905164959746 883626992700198912 883627083632713728 883627099516481537 883627112736968704 883627178801459201 883627609728397312 883627815849078784 883628452041064448 883628945882710016 883629079995588608 883629242956828672 883629246932975616 883629253912297473 883629309856030722 883629611690668033 883629756960452608 883629798039453697 883630300470935552 883630308993757184 883630325833904133 883630429349261312 883631111917711360 883631339626520576 883631394391552001 883631494924824576 883631576617295873 883631839495237632 883631905522012160 883631967383818243 883632168425189377 883632335387856900 883632336721645568 883632410511986690 883632540229259264 883632556985376768 883632584055549953 883632681862533120 883632901107179520 883632959168884737 883633157924376577 883633267408343040 883633339449712641 883633430625480704 883633491606462464 883633617989246981 883633634544103424 883633721575911424 883633861330169856 883633862550712321 883633923456159744 883634020579516417 883634269763108864 883634313383772161 883634383613243392 883634412155539456 883634415167000576 883634532964073473 883634650253594625 883634896190787584 883634975152766976 883634989161697280 883635248587833346 883635285279612930 883635361662074881 883635411733671936 883635538112036864 883635812897882112 883635892270899201 883636006892822529 883636117446291456 883636280185298945 883636820595978241 883636864556650496 883636962502074373 883637104055656448 883637255822336001 883637278035386369 883637336239747072 883637350173204480 883637387083096064 883637394909655040 883637568063057920 883637646643400704 883637755770810369 883637790457593856 883638041679720448 883638239311036417 883638249188622340 883638306923302913 883638314288521216 883638376800415745 883638562956210176 883638913364918273 883639041350094848 883639076599062528 883639214079967232 883639453054623744 883639789781700608 883639801299206145 883639904944652288 883639938100723712 883639966387011584 883640017393987585 883640185132658688 883640258314809345 883640309124608000 883640402284249088 883640649525932033 883640662591238144 883640678290341889 883640842841411584 883640845919961089 883640852362526720 883641096336805888 883641432980025344 883641444971540480 883641529994289152 883641557903167488 883641567369719808 883641818163716096 883641819325644800 883641825277378561 883642023265402880 883642109269606401 883642123802857474 883642185262014464 883642352178307073 883643006968098816 883643506819989504 883643767999389697 883643832948207616 883643844755152896 883644218010476545 883644354170105856 883644588149420033 883644692117819392 883644780676296705 883644905062633472 883645116484734976 883645126769168385 883645138777645056 883645355761565696 883645377144119296 883645627657310208 883645761279447040 883645868871757824 883646187638861824 883646488739545088 883646838347268096 883646881674539009 883647140081410048 883647161170362368 883647242145497088 883647305408237570 883647373632831488 883647388241494022 883648136283115520 883648392349585408 883648521550921728 883648666577362944 883648670033260544 883648688983343105 883648712819560448 883648914867593216 883649112419307520 883649367021821952 883649373074313217 883649389637521409 883649397325676545 883649487838875654 883649746426109952 883649746493218817 883649878966095874 883649907294445568 883649980036251648 883650259968196608 883650265760624640 883650342923194370 883650412594819073 883650620288372736 883650777474101249 883650993996660736 883651204592672769 883651225572519936 883651821293764608 883651953464619010 883652017431957506 883652071421075460 883652128572624896 883652317068894208 883652532714827776 883652550628605953 883652643037601792 883652717973037056 883652874407989248 883653019648262144 883653062317015042 883653145217433602 883653151856877569 883653288524214272 883653403255164928 883653419185037314 883653575360081920 883653843325726722 883654034166616064 883654226076991488 883654262835875841 883654407744892928 883654440082788352 883654639593369600 883654670119514112 883654677623164928 883654967093080066 883655083895992320 883655093693894657 883655257078812672 883655270957817856 883655678124064768 883655684507697153 883655871951237124 883655913923653633 883655925168562185 883655984845029376 883656249472110592 883656535309791232 883656914940416000 883656916521558016 883656941943345152 883656951644684288 883657166640398336 883657174865633281 883657266322432002 883657289491775488 883657448770330626 883657458970877955 883657563128176640 883657599174012928 883658016419192833 883658060614569985 883658064968261632 883658112254738432 883658124057600001 883658176675106816 883658561192112128 883658707103612929 883658710706507776 883658906551144448 883658976012972032 883658982677762048 883659320184983552 883659358202195972 883659451361882113 883659873724059650 883659980569804800 883660080977252352 883660231644991488 883660279372034051 883660314050519040 883660384590344195 883660441314086912 883660482271490049 883660515364536320 883660692649332738 883660862564818946 883660924711776256 883660965220429824 883661131432304640 883661331731271681 883661468411015168 883661528825831424 883661593577312257 883661599357116416 883661864932171776 883662062987206656 883662135426985986 883662288867217408 883662314804838401 883662492647522305 883662580052611072 883662828418322432 883662851881283584 883662992549658624 883663213933547520 883663691958374401 883663702674874368 883664005608419328 883664244306259968 883664412367781890 883664465840922624 883664717910245377 883664736906342400 883664802983313408 883664894587006977 883665348146454528 883665448885256192 883665528144920576 883665726074232832 883665773687783424 883666645817929728 883666711228149760 883666870833881092 883667018012086273 883667052329873408 883667126481018881 883667244919795712 883667331884490752 883667504115187712 883667522586849281 883667752350871552 883668005728784385 883668132530966530 883668272390049793 883668303939612673 883668568453369860 883668755427057664 883668767770804224 883668892295593984 883669001167151104 883669094633025537 883669353786376192 883669415413395456 883669418324185091 883669495151300608 883669504244502528 883669507730006018 883669519851507712 883669542081363968 883669634196676611 883669664093679616 883669701846499328 883669897527652353 883669907296190464 883670073650688000 883670077320679424 883670257797345281 883670284825395201 883670403792728066 883670648257753089 883670775831515137 883670927279628288 883670970132828160 883671036432199681 883671148789149696 883671152023003136 883671292502736896 883671394055331840 883671401110044672 883671463676575746 883671551220101121 883671621923463168 883671728387497984 883671862701699073 883671941609115648 883672025235169281 883672026787049477 883672080117583872 883672151991209984 883672155862568960 883672256567808000 883672342248947712 883672400319176704 883672455008616448 883672550265544704 883672611028447233 883672700501340161 883672818210283520 883672909222432769 883672995075633152 883673005250969600 883673078227709955 883673138843799552 883673256095559680 883673370721648640 883673445300654080 883673548283404288 883673585839202304 883673643313704961 883673740042575872 883673747760193537 883673748838264833 883673856094941185 883673907584217088 883673910994243584 883673940262088708 883673965666938880 883673998281801728 883674152070250500 883674213273542657 883674227102158850 883674244831490049 883674259071135744 883674295041482752 883674358241259520 883674401757179904 883674425228488704 883674507046780929 883674575833354240 883674651351805952 883674689415114752 883674696822263809 883674754472964096 883674901592371201 883674971725320193 883675018391154688 883675081364340736 883675123496124418 883675123500417024 883675171504181248 883675234024476673 883675271089598466 883675292354662400 883675297085878272 883675300974014465 883675348495458304 883675403352772608 883675440212299776 883675481090007040 883675506843025413 883675535099998208 883675600296308736 883675622102454272 883675649520611328 883675687592374272 883675725181726720 883675774548680705 883675794622623744 883675813958348800 883675867850973184 883675908611203073 883675961895653376 883675974231052288 883675990005870594 883676026643120129 883676026840248320 883676060633751553 883676075062177792 883676115922894849 883676416025481216 883676474229878784 883676530165075968 883676561798569984 883676801922465793 883676999952281600 883677117199896577 883677294988013568 883677404149010432 883677471165603841 883677477989744640 883677522952683520 883677539570417665 883677835801444353 883677988080033792 883678035299512320 883678311251152896 883678386182402048 883678796741844992 883678884599934976 883679077214941184 883679099935260673 883679149486952449 883679281334890496 883679572717383680 883679633572540416 883679808579940352 883680011215044608 883680470952751105 883680685705351168 883680747298725888 883681301257084928 883681476826591233 883681545298616320 883681561882886144 883681713943171072 883681959003791362 883682086967750657 883682119716712448 883682126721306624 883682128139091969 883682146577252352 883682663919489024 883682729929428992 883682809717678080 883683482937020416 883683519872073728 883684127270109186 883684561376378881 883684855678201860 883684999127592965 883685222881087488 883685339126259712 883685367974678528 883685769361195009 883685838743326721 883685857101840385 883685973338595329 883686227706302465 883686480685789184 883686654002778112 883686662940872704 883687099995697153 883687113941712896 883687122204602369 883687137475911680 883687138906320896 883687375574052864 883687564145807360 883687610404810753 883687900810014721 883687928635019265 883688115260579840 883688590152282112 883688805374603264 883689078092443648 883689296498241536 883689586446270464 883689681178808321 883689795041546242 883689823739023360 883690079960666113 883690134658572288 883690437743071234 883690504646537217 883690578655014912 883690647760379906 883690762399084544 883691263811362816 883691281700007936 883691923151740930 883692248050937857 883692780450570240 883692817691942912 883693377476321281 883693392726831104 883693620490100737 883693761712316417 883693985931329540 883694003652317186 883694021775896577 883694097399197696 883694143293329408 883694215603118081 883694321576189953 883694395928727553 883694441671864320 883694579018584064 883694597645402114 883694619309072384 883694665257635842 883694667522617344 883694673172336644 883694863618678784 883694954647883776 883695012889985025 883695060537225219 883695149037101056 883695160097374208 883695286920638465 883695364586577921 883695391866314752 883695522372038656 883695589023784960 883695627716186112 883696113001353217 883696115379572736 883696465704624130 883696550635069446 883696796828086272 883696972946919425 883697043809718273 883697126064173056 883697269794627587 883697336278552576 883697803377221636 883698080708734977 883698171578388480 883698501036765184 883698723137740802 883698966805729280 883699759327961088 883700099787890688 883700197943128064 883700359302197248 883700575120093186 883700623018995712 883700756951511041 883701078520467457 883701338235863041 883701433622683649 883701473271566338 883701602607136769 883701713747791873 883701730575355904 883701826335408128 883701948133896192 883702088231944196 883702222432894976 883702229265510402 883702280113049601 883702328062353411 883702518638944257 883702555024515072 883702556232384512 883703298494279681 883703372972523522 883703479461695489 883703575632850944 883703722542587904 883703804499304452 883704211355074560 883704503081553922 883704531854307329 883704565727731713 883704616164130816 883704888873504768 883705062618484737 883705110697844736 883705112975335428 883705211000410113 883705427158020097 883705551238045696 883705584557731840 883705683232870400 883705739361103873 883705836710879234 883705952469495808 883706208741466112 883706238298718208 883706267331678209 883706321576624129 883706358641643520 883706365855899652 883706609272279041 883706677752729600 883706718672363520 883706840604958720 883706913212563457 883706959031029761 883707031655292928 883707080447864835 883707622049947649 883708545199349760 883708797268709376 883708851903758336 883708960964050945 883709450787409921 883709770808655873 883709795928297472 883709819663917060 883710665709506562 883710802083155969 883711297019199488 883711367706005504 883711458240077825 883711872968658944 883712113675558912 883712233817071616 883712548167720961 883712616782336001 883712937730428928 883713199639547909 883713467915665408 883713565240119296 883713588464164864 883713823169015808 883713866982723585 883714456437608448 883714543922192385 883714656241582081 883714801603629056 883714853436891137 883714869811449857 883714982034235392 883715212460777472 883715401531744256 883715428484341760 883715490815803392 883715536919687168 883715675008716801 883715755501658113 883715912863502336 883716167487152128 883716243810922497 883716307593637888 883716483536343042 883716522811641856 883716539605757953 883716639417655298 883716837955043328 883717065215021056 883717119468326913 883717319540723714 883717328009011201 883717364285665280 883717364994494465 883717451783045121 883717542077968384 883718539408027648 883718869147430912 883718913661571072 883719104250732545 883719186903699458 883719237004611588 883719291429937152 883719428285898752 883719560372899840 883719609177604096 883719799292997633 883719878779260929 883719977114583040 883720182266556416 883720484269031425 883720842810720256 883720861794095106 883721036285566976 883721567540269056 883721574314115076 883722637008044032 883722686857441280 883722790779711490 883723880925233153 883724009438924800 883724056238927872 883724079550824453 883724595794251776 883724660424278016 883724676257730561 883724722265100288 883724825566556160 883724872547020800 883725107457339392 883725166995492868 883725194782679044 883725368976302080 883725394830077952 883725399309635584 883725743989051396 883725958011858944 883726103420051457 883726249063043073 883726352758820864 883726434912653312 883726438691745792 883726477921071106 883726574952083456 883726594963120129 883726631801683968 883726779550240768 883726855509069824 883726864111382528 883727005405114368 883727209780961282 883727364701782018 883727445991358464 883727738116485120 883727847289913345 883727882211786752 883727919079538688 883727991079088129 883728019730427904 883728068640219136 883728160172453888 883728235875487745 883728333422436356 883728348085706752 883728467015213058 883728651094814720 883728772851171328 883729068725850113 883729088858423298 883729368098496514 883729754431606784 883729896454971393 883730427856474113 883730571519811584 883730604491251712 883730703174823938 883730789426495489 883730897790423040 883731072789266432 883731216092016640 883731346383749122 883731349139591168 883731429187833857 883731433986166785 883731436011999233 883731468522065922 883731591691939841 883731602865623040 883731679558467585 883731813654556672 883732017484922881 883732098779144193 883732121658957825 883732192135974912 883732337464397825 883732376010051584 883732430330490880 883732467508707328 883732683486105600 883732703132225537 883733158994345984 883733166397239297 883733168678985729 883733676856668165 883733818166972416 883734095750078464 883734103379640320 883734700732416003 883734770915700736 883734843984662528 883734871612559360 883734897977905152 883735147421585410 883735181764513792 883735249519300608 883735270574698496 883735446588497921 883735559868493825 883735594521825280 883735765183852544 883735972348702720 883736028250615809 883736121246658562 883736203123666944 883736558523863040 883736673967890432 883736679676342272 883736733770293252 883736742280474624 883736747498065921 883736948866768896 883736981879963649 883737097399660546 883737199572914176 883737285329641472 883737363679236097 883737448190275584 883737454666272768 883737459812683776 883737463805620224 883737567618895872 883737619947028484 883737698405679104 883737719951765504 883737785055760384 883737874381844480 883737884376825856 883738046461554689 883738124089778177 883738135364067332 883738235087839232 883738286707134464 883738302981033984 883738353602101248 883738400800608256 883738449592897536 883738485512974340 883738485575663616 883738490839674881 883738498657800192 883738526583590914 883738652894912513 883739309765001216 883739339422703616 883739519593394176 883739521745137664 883739760472313857 883739854143709184 883739962218172416 883739973069004804 883740200848969728 883740399772332033 883740529372139520 883740646506471426 883740733827633157 883740797769838594 883741004037337089 883741355754827777 883741391578378240 883741432057651201 883741567953104896 883741843745329156 883742120959496194 883742160427810816 883742275188162565 883742299863252994 883742417974947841 883742438208286722 883742452187897857 883742637886394368 883742649810812929 883742696397000704 883742722649194496 883742829578682368 883742934633500676 883743346736365570 883743446443454464 883743475556130817 883743570838130688 883744047860285440 883744287912894464 883744304237125632 883744305126535169 883744330992631809 883744353482682369 883744422139244544 883744564766441472 883744845399023616 883744979545452544 883745271645163520 883745880209313793 883746424311095296 883746560965840896 883746738993025024 883746960762699777 883747009915752449 883747155516821505 883747296697077760 883747413277761537 883747520983314432 883747574477344768 883747756233371648 883747797887057922 883748072488136704 883748091580600322 883748157976453124 883748183913922560 883748272636137472 883748299290836992 883748309449486336 883748405805064192 883748793421676545 883749174709288961 883749504205369349 883749668798300163 883749990186852353 883750118800969728 883750196634685444 883750197632929792 883750485068566528 883750640392052736 883750673111711744 883750709409099776 883750851793367044 883750901097402368 883750934010093569 883751065581084672 883751160120832000 883751291847143425 883751296498532357 883751303960305664 883751797843734529 883751817296977922 883751889296379904 883751915141689345 883751925660999680 883752078631477248 883752208222887936 883752549546897408 883752796021039106 883753042960674819 883753093418151937 883753345592291330 883753383567478784 883753709305552899 883754148130435075 883754428603543553 883754566864338947 883754746812801024 883754790609715201 883754798453059584 883754814873759750 883754907047796740 883754968062316545 883754991718207488 883755066020184064 883755106381905920 883755301077487617 883755339887366144 883755415749767168 883755587141591040 883755671849750528 883755944328515586 883755970534486017 883756082270793728 883756099907850241 883756511939317761 883756598740627457 883756704177020928 883756764944093187 883756822901006337 883756910759088129 883756964391645185 883757094582849536 883757142523727872 883757221502484481 883757223687618561 883757250950684675 883757264884117504 883757293275426816 883757308425228289 883757408069308417 883757584737587200 883757588424294401 883757633982808064 883757757278629890 883757769882554368 883757959792046081 883758020806803456 883758407865561088 883758844517765123 883759580739665920 883759762726322176 883759892053598208 883760149852192768 883760326965174272 883760343360704512 883760448100864001 883760500068298753 883760592183603201 883760803748433922 883761137560375296 883761526657736706 883761740743311360 883761901456551936 883762077214658560 883762218667577344 883762332345790464 883762503125282816 883762613410070528 883762752187236352 883762876984512514 883763211627003904 883763335413604353 883763444209594370 883763856417345536 883763901804027905 883763921533980677 883764302645166081 883764495138664448 883764583294525440 883764767575420929 883764859820810240 883764874987405312 883765396364558337 883765594889367552 883765799634251776 883765896447238149 883765898070437891 883766043306377217 883766146629070848 883766505078444032 883766642072858625 883766833278570496 883766978384506880 883767371738918912 883767429918273536 883767476231819264 883767505927516160 883767860920594432 883768260768018432 883768327449055232 883768450375712769 883768528129490945 883769156478410753 883769195187458048 883769203873992704 883769269036740608 883769299772559361 883769463224492032 883769719244935168 883769777612877824 883769820583522304 883769930625232897 883770099617935361 883770120471969793 883770162482077697 883770678436139008 883770732240678912 883770821742915585 883770923144413184 883771011543568384 883771389249040384 883771741566369794 883772362688253952 883773254518878209 883773454272647168 883773806258638848 883773848222564352 883774193241870339 883774267757907968 883774340298420224 883774381612249088 883774486109179905 883774521223806976 883775508101685248 883775701178077185 883776446979862529 883776570703458304 883776767340666880 883777495094276096 883777715454849026 883778016194834432 883778553854263296 883778562582511616 883779072018440192 883779084110704640 883779300742266881 883779631870091265 883779654603210753 883780175917461504 883780208607846405 883780209111158784 883780634518454272 883781038283141120 883781131715452929 883781351035502593 883781769425801218 883781888569221121 883781936166166529 883782223488593920 883782502120292352 883783195422060545 883783487051976704 883784473548132352 883784573955575809 883784862267838464 883784981276917760 883785157068673027 883785262836436992 883785549932318720 883785651493232641 883785993115062370 883786650450620416 883787054286557184 883787290220396550 883787458487496709 883787498832318464 883787743347847170 883787913884049408 883788056553193473 883788716506046464 883789065816092672 883789586534731779 883789904970473472 883791175441928192 883791758114598912 883791884275118081 883792533691781122 883792595532394496 883792820095602688 883792834045673472 883793280579907584 883793481411559425 883793522696081408 883793996186873857 883794054328266752 883794056597438464 883794082312720384 883794477420294144 883794696937639936 883794790780985345 883794791473045504 883794960910352384 883795348728184832 883795706934435840 883795835804418050 883796014586613762 883796210494173184 883796473493803009 883797094917709824 883797538255634433 883797590806065152 883797673635192836 883797850311753728 883798050921205760 883798052687032320 883798214989815808 883798220215922690 883798581735510017 883798622416121856 883798674345775104 883798983352737792 883799924160294912 883800181791236096 883800569961492480 883801505018654720 883801566557462528 883801837316579329 883803967167352836 883804633906331648 883804662784299008 883804720514699269 883804862819049473 883805415619805184 883805634344439808 883806559364632578 883806615463505921 883806731624644608 883807284484288512 883807699724587008 883807706234183684 883807917828440065 883808067862880257 883808212218245125 883808500782174209 883808732135780360 883809050194042886 883809902124314624 883809924404436993 883810343675461632 883810513242685440 883810569127682055 883810837701378049 883811759982858240 883812103617949697 883812399110901763 883812461882769408 883812528433897477 883813708354510848 883815538216112129 883815842680537088 883816032196055040 883816927122132993 883817205527449601 883817282853580802 883817922753437696 883818264949927936 883819096600707072 883819343003475968 883821041281314816 883821173502599168 883821212945846272 883821254607876101 883821286463606784 883821698579083265 883822346775273473 883823013984051204 883823146654216193 883824120437198848 883824558960242688 883824929107451904 883825288290852864 883826391334047744 883826426981609472 883827410420064256 883827641303932929 883827910154625024 883828493108342787 883830471163084800 883830535453372416 883831749570174976 883831910539157504 883832155155070977 883832351922561024 883832498836221952 883832539038855168 883832711986786305 883832771151622146 883832855511617536 883832888223043585 883833040505622528 883833484157923328 883834273920319489 883834293272928257 883834826062745600 883835543024537600 883836226121453568 883838108176859136 883841890893930497 883843234904113152 883845428508336128 883845594015571968 883846802243334144 883847527015100418 883850146357948417 883851109009420288 883851435540008960 883851738389766144 883852178615443456 883852462326779904 883852656237842433 883852944092909568 883853112858951681 883853207964987394 883854475504476160 883854802312212480 883855327426465795 883855906118791170 883856262986964992 883856409489801216 883857797665792000 883858213266960385 883858931688374274 883859107605880832 883862179660877824 883864631399260160 883865422860177408 883868312479965184 883872514212057088 883873172688338946 883873734234435584 883875133294772224 883875432235446272 883877485796106240 883877846770487297 883879264189394944 883882024536289281 883882756324950020 883882759118258178 883883411273920512 883883536079519744 883883643416043524 883883902405820417 883884162020777984 883884236842958848 883885191613345793 883885524913672193 883885720385073152 883885998370951168 883888069581168640 883888240654245888 883889495602548737 883889628373286912 883889652763152385 883890775527968769 883892022934880256 883893722332581889 883894475730427904 883897825053908993 883898282895749120 883898506456383488 883898510344638464 883900711716696064 883902286463946753 883902288229801984 883902926900645888 883904331417825280 883906055465385984 883906065456345089 883908077149278208 883909062831865856 883909273402703872 883909441300680705 883909446669406209 883909446971392000 883909531163602946 883909834843844610 883911722947497984 883913124977541120 883913207131361280 883913569116585984 883913606554890240 883914356647493632 883914450193059840 883914767378911232 883914876556632064 883914934190575617 883914961919119360 883915331470741505 883915413654052864 883915441969795072 883915614179536897 883915728017031168 883915784711438336 883915930136444928 883916089423519748 883916263776505860 883916297582587904 883916340226121728 883916405418098688 883916526046375936 883916856876290049 883916989475020800 883917048199479297 883917201723600896 883917274557689856 883917335471501312 883918190690136065 883918904220934146 883920178177875968 883920234134065152 883920338169548804 883920990157365248 883921941383360512 883922127119953920 883922626447626244 883923852857921536 883924009968074752 883924135793045510 883924932262060032 883925783684820994 883926068188651520 883926198140719104 883926490345340929 883926627247378432 883926726518202369 883927858028179456 883928020372815874 883928146361417728 883928325927915520 883928654732042244 883928705621413890 883928823884132352 883929051261526017 883929127383904256 883929153766076416 883929768655294464 883929971097513984 883930249528045568 883930312245485569 883930317874221057 883930468613312513 883930596866756608 883931224657547264 883931366861271042 883931714535522304 883931738967330816 883931912347234304 883932033977856000 883932332318765056 883932488644476929 883932585528840192 883932853054169088 883932971253858309 883933393448292352 883933544480899073 883933643420430336 883933745417510912 883933802711666688 883933822303293440 883933951043174400 883934068773093376 883934218757210114 883934237837205504 883934268602417152 883935369938575360 883935378834690048 883936172585750530 883936255683080192 883936259986649088 883936262331265024 883936454870786048 883936646596624388 883937048490635264 883937521234829314 883937545041698816 883937836210192384 883937931651678208 883938017273970688 883938033669611520 883938778045456385 883938778305503232 883939072640786434 883939092249157632 883939136847179776 883940863386275840 883940987768369152 883941186335117312 883941218371194881 883941296569806849 883941298641784832 883941447757647876 883941685016879104 883941686522650624 883942325721808896 883942333649002496 883942602323763200 883943307449184257 883943807896633344 883943812791447552 883944118866628609 883944560849821697 883944564175892480 883944571520126977 883944583272550400 883944587823329281 883944616671809536 883944974802456577 883945072248717313 883945500260671488 883945533638922240 883945548901994496 883945557764517888 883945595018366976 883945796160434176 883945814384685056 883945912128634880 883945946354241536 883945958446419968 883946005267447808 883946151740940288 883946152151928832 883946190970212352 883946332766953472 883946498974724096 883946525596016640 883946827481001984 883947585471479810 883947587946074112 883947589586104320 883947681143549952 883947764085919744 883947835078606848 883947838014726145 883948104675975168 883948284552904711 883948333299118080 883948343130546176 883948406762287104 883948624341815296 883948643824414720 883949014055608321 883949040580386817 883949293551460352 883949348383592448 883949598972059649 883949612641513472 883949654492278785 883949682061451264 883949769344811008 883950088271409152 883950116171730944 883950192084561920 883950318781964288 883950383944617984 883950433873559552 883950494741393408 883950633769869312 883950852330926080 883950869263396865 883951291390709760 883951353860546560 883951362337378304 883951422106198016 883951946503213056 883952159485808640 883952163227144193 883952202448080896 883952636508221440 883952780477681664 883953082681495552 883953156421537792 883953324982235136 883953578104246272 883953610652086273 883953647499051010 883953681225449472 883953809680158720 883953875295887361 883953876906516481 883953961539174401 883954586255368193 883954642761072640 883954689448050688 883955001101602821 883955085528760320 883955131368312833 883955162196455424 883955239170129920 883955285135642624 883955293159383042 883955351086825473 883955398897807360 883955412621553664 883955422083809280 883955638086373376 883955758160896000 883955780747235329 883955857125502976 883956052370350080 883956128891142144 883956356373508097 883956396219355137 883956569666441216 883957293896880128 883957396963504129 883957638563868672 883957654422532096 883957663020855296 883957729399844865 883957751134728192 883957876263460864 883957992223387648 883957997638225921 883958219978280961 883958338484129792 883958390325743617 883958504633094144 883958668223545345 883958724355817472 883958748334706688 883958902722879489 883958911031750656 883958913661628416 883958914110377984 883958931428651008 883958944284024833 883958974659403777 883959015167987712 883959024529657857 883959094670839808 883959323927490560 883959328323104769 883959479271911424 883959567956271104 883959672386064392 883959732632989696 883959758620954624 883959916121251840 883959964745814016 883960105506680832 883960136368369665 883960170581295104 883960170669277186 883960172732919810 883960372067282944 883960483111424000 883960513415323648 883960733108756481 883960804839751681 883960889552105472 883960953397792769 883961087036715008 883961100236193792 883961187427389440 883961243647840256 883961274677284864 883961918670729216 883962290797764609 883962330513649664 883962453943611392 883962476248748032 883962559338094592 883962742310408193 883962894853054464 883962928122085376 883963162353127424 883963181613408256 883963208997851136 883963218661523456 883963572593852416 883963680987262976 883963740449800193 883963743830511616 883963758577680384 883963914287026176 883963948185341953 883964010172952576 883964092691750918 883964144520712193 883964287613620224 883964464009236480 883964465015869441 883964469407342592 883964471731003392 883964556544016384 883964632880336896 883964775151095808 883965188365529088 883965210947715072 883965558458286081 883965577697648640 883965798678749184 883965873865846784 883965881835028480 883966028836986885 883966083346178048 883966164120088578 883966221313613824 883966338619904001 883966410178822144 883966456098152448 883966464541302785 883966653490442240 883966664429187074 883966712147849216 883966842963931136 883966985507405824 883967208619036672 883967350843875328 883967377792172033 883967500269928448 883967506792169473 883967540950683648 883967709116903424 883967770895024129 883968194825867264 883968239839129600 883968379207503873 883968389319938049 883968516227026945 883968652470562816 883968706887503873 883969039726497792 883969084609769472 883969547556007936 883969799411421184 883969838141583360 883970116475637761 883970154505359360 883970270267977728 883970289553608707 883970721201967105 883971170713862144 883971453439410177 883971463530893312 883971479205007360 883971496363872258 883971743639064576 883971745576779777 883971939903078400 883972315985391616 883972488086134785 883972679602061313 883972750032896000 883972751748456448 883972891150364673 883972894623232000 883972952320073728 883972992501415936 883973849859194880 883973854003122177 883973869253611520 883973919102967809 883974011033493504 883974013529227264 883974068244013056 883974113508950016 883974118324011008 883974227287842817 883974257591582721 883974404463620097 883974753597476864 883974790792400898 883974811793457152 883974838431469568 883974976658968576 883974979133595648 883975000524439553 883975054308118528 883975065741783040 883975191872884736 883975193550618624 883975264413376512 883975395397296130 883975587815206912 883975810469822464 883975962806943744 883975977226948608 883976161402945536 883976198363238400 883976245528207360 883976279023812608 883976331389579264 883976421223301121 883976592233566208 883976685946785793 883976690841645056 883976803181789184 883977106903969792 883977266211979264 883977420176596992 883977516817547265 883977652637282305 883977855348166656 883978242075570176 883978466185666560 883978674705498112 883978993493585920 883979044794101760 883979046597664768 883979048971534337 883979082332946432 883979122048995329 883979135550468096 883979154105946112 883979366568517636 883979383442210817 883979524832186369 883979605857665024 883979874851074048 883980301919301635 883980418344767493 883980553531392000 883980581192830977 883980581452877825 883980624125722624 883981425548161025 883981499242090496 883981554590130177 883981560957063168 883981564908097536 883981880986669056 883982085689667584 883982135966740481 883982346034311168 883982349364592640 883982702168420354 883982933442351105 883983257133617152 883983285738774528 883983343942942720 883983387718975488 883983447617929217 883983462302183424 883983499425972224 883983698143703040 883983867492917249 883983959482413056 883984183328112640 883984224319098880 883984484332449792 883984661269106689 883984770790825984 883984864407687168 883984900117995520 883984998214369280 883985303505129473 883985332819152900 883985334610132993 883985336824729600 883985495935549441 883985879890526208 883985938308878336 883986050040901633 883986290403946500 883986324159639552 883986449741348865 883986508373520385 883986569224474626 883986583111782404 883986998918356992 883987600779988993 883987714940522497 883987849430925313 883987895392055297 883988193711976448 883988228868538369 883988941669531648 883988955691143169 883988958719483905 883989044300066816 883989045025615872 883989110297423872 883989111249420288 883989112453255169 883989247862202368 883989516465340416 883989521519583232 883989611755823104 883989883047608320 883990367426797568 883990370463490048 883990642413551616 883990653373493248 883990773120864256 883990775222210560 883990828909252609 883990955417841664 883991184867282944 883991350764597248 883991413771214849 883991627185913856 883991628637143040 883991630260441088 883991786993180676 883991854701830144 883992128250163201 883992300120047616 883992619591901185 883992741897809920 883992781320007680 883992798604689408 883992839134248960 883993155820978176 883993215707295744 883993293352206336 883993311601733636 883993353620258816 883993362222780417 883993421643481090 883993443743264769 883993571979874304 883993586412466176 883993818739200000 883993820811210752 883993919402516481 883993938448846848 883993940327878656 883994028106231808 883994103683403780 883994286064381952 883994462241910784 883994742387814400 883994978334253057 883995072894828544 883995210363088897 883995413241626625 883995441590714368 883995530430472192 883995647455744000 883995648311406592 883995782122176512 883995896769392640 883995929648541696 883996041758068736 883996105809305600 883996111001833472 883996200046907392 883996213636460546 883996421279580160 883996644559269889 883996654650753025 883996655284097024 883996715543605248 883996891230482432 883996916601597952 883997020784144385 883997063192641536 883997213524992001 883997396140687361 883997413895270400 883997419255484416 883997477803880448 883997530358468608 883997612214497280 883997805840404481 883997917111087104 883997918881091584 883997922395918336 883997946634784768 883998073759956992 883998190319677441 883998233311277057 883998601407594496 883999195274891264 883999286660411392 883999467321479168 883999468437118977 883999479531229184 883999589497491456 883999706942189568 883999827855585281 883999848743264256 883999871472193536 884000475737141249 884000533916377088 884000678984638464 884000740997517312 884001047903129601 884001496593031168 884001536204042240 884001721646804993 884001866450972673 884001925448048640 884002149432164352 884002264360341505 884002350809190401 884002661250584576 884002930730438657 884002971263967233 884002984010686466 884003017783226368 884003026993917953 884003079447871488 884003082862026757 884003201447538688 884003384696737792 884003504423153664 884003874054561793 884004003796922370 884004005763981312 884004012093300736 884004103231242241 884004208013430784 884004211318550528 884004212908150784 884004288749604865 884004355883638784 884004359998144512 884004609488027650 884004829189820416 884005179003154432 884005469513289728 884005473195839489 884005478380048384 884005480410075136 884005546646482944 884005598328754176 884005701068128257 884005776150364161 884005799118462976 884005916890337281 884005970027917313 884005988130541572 884005993000075265 884006099262869509 884006104816123905 884006128904003584 884006389714178049 884006693566328832 884006734729273344 884006817289916416 884007010093719552 884007134765232128 884007247130619904 884007478144495617 884007588421136385 884007662043766784 884007673464848384 884007744562450433 884008019050340353 884008029502357504 884008175321718785 884008523285377025 884008580415971328 884008582768971776 884008599411937282 884008676801089537 884008679904817152 884008767448395776 884008791234293761 884008850097156097 884009091026350080 884009120319369216 884009138275135488 884009380697575425 884009451728109568 884009456966795264 884009514361606144 884009607181590528 884009690098696192 884010165783212036 884010359782334465 884010442472992768 884010499842748417 884010502384431105 884010921978466305 884010939145748481 884011244092608512 884011353157095424 884011409021050880 884011511668248576 884011551996424192 884011661023203328 884011700655095808 884011753931255810 884011763569745920 884011861871669249 884011873498169344 884011883791089665 884011915483246592 884012059616305152 884012303842238464 884012507169517569 884012515084177409 884012902155513856 884012908405035008 884012919373082624 884012949760880640 884013045940453381 884013106971766784 884013246461685760 884013320172437504 884013464364228608 884013581985079299 884013660842098688 884013733609164802 884013799476482048 884013824797532160 884013913926455297 884013956683223042 884014026006704128 884014034034536451 884014078640959488 884014116091949056 884014227438141440 884014230051180545 884014327803588608 884014335651180544 884014415980449792 884014482263089152 884014545764745216 884014609274896385 884014621346213888 884014791400062976 884014796886159360 884015227477651456 884015397569265664 884015404305321984 884015608886591490 884015803045228544 884015875153637376 884015968405659648 884016102161952768 884016165911187456 884016181644075008 884016188824662017 884016203898990592 884016268935921664 884016292981862400 884016328784224256 884016366805798913 884016820604293120 884016839537373184 884017405466480641 884017407274217472 884017654155161600 884017684282736641 884017769397833728 884017902692728833 884018139012374529 884018302372237312 884018396412743681 884018958122221570 884019307835002880 884019312813637633 884019398981431297 884019443160035328 884019726908874752 884019754368946176 884019818726293504 884019869125160960 884019970690228229 884020061161361411 884020238169387009 884020256469114884 884020291101503489 884020324785733632 884020532609527808 884020574628048896 884020665149423618 884020826525364226 884020847593259008 884020890962456577 884021040690679808 884021057165938693 884021219036721154 884021367892570112 884021369519976448 884021376260198401 884021525694869504 884021558121050112 884021758948519938 884021821892423680 884021826409594880 884021828506841088 884021845816733696 884021897436037121 884022198440165376 884022365633511424 884022563432693760 884023116703432704 884023257925603328 884023732578254850 884023771522371584 884023793815093248 884023885737447425 884024058815234048 884024457551073280 884024527612776448 884024594167988225 884024609368137728 884024639806164995 884025458987323396 884025487684763649 884025598649274368 884025604969988097 884025609189457920 884025711199232004 884025782942695434 884026027873366016 884026394191302656 884026631613972480 884026854318854146 884026861034106884 884027247199440898 884027316980129792 884027552972591105 884027679422500864 884027701841022976 884027955340562433 884027965226528768 884028117706256384 884028120294141954 884028378977849344 884028434300772354 884028619454021634 884028881744797696 884028948174295040 884028995637051392 884029018575654913 884029044764889088 884029196145762304 884029291025100800 884029376999895042 884029537968939008 884029629375410176 884029778071883776 884030016761217025 884030034528403457 884030038332538883 884030065021005824 884030129197993984 884030224744275968 884030343199830017 884030775234109440 884031072622829568 884031521597861891 884031560269352960 884031758089564161 884031856722804738 884031995789103104 884032006136492032 884032076558815232 884032084888748032 884032191340183558 884032296210362371 884032419992444928 884032598414172160 884032782871269376 884032934986035200 884033080742350848 884033550193971200 884034379294547969 884034410886176770 884034411326558208 884034411901198336 884034412580614144 884034415894163456 884034522412703745 884034525034151936 884034666327658497 884034850080137217 884035108755341312 884035150727831552 884035226711863298 884035415400992769 884035668288184320 884035669047300097 884036007481487363 884036572013842432 884036579999744000 884036708185948160 884036731254841353 884037182322864128 884037958118068225 884038080918945792 884038113038913536 884038882450452480 884039000524304384 884039026679971840 884039299892695041 884039345740455936 884039382839296001 884039489206857728 884039829608165376 884040028845989888 884040055895068672 884040159070748672 884040279682146304 884040657597235201 884040662521438208 884040722848116736 884040735841845248 884040871909445632 884040878465089536 884040929560145920 884040988146184193 884041117318164480 884041203288870913 884041321777942529 884041400848928768 884041402170191872 884041410944659456 884041532894052352 884041681657573376 884041952324460548 884041953784025088 884041957839970307 884041959446372352 884042050445946881 884042094225969152 884042094981128194 884042148273934338 884042315622473731 884042394710274049 884042415367233536 884042583651045376 884042594573049856 884042756200562688 884042842049572864 884042914942394368 884042940255014912 884042972316270592 884043103593676800 884043282652778496 884043327120781314 884043474152153089 884043501222195200 884043663726313474 884043855305289728 884044045017862144 884044142166384640 884044442457563138 884044444214996994 884044551438073858 884044580869603328 884044686327001088 884044817474478083 884044895178063873 884044932608131072 884044965562765312 884045004112617473 884045101512749057 884045227304112132 884045257641426944 884045322472878080 884045336393547776 884045353607147524 884045467448954881 884045550521331712 884045584654409730 884045616367718401 884045644465393664 884045714678046721 884045720407478274 884045735645392900 884045977874829313 884045987005820928 884046110590947328 884046162419953665 884046176345096192 884046320251654145 884046337129558017 884046377621356544 884046569192001537 884046695197224960 884046749152817153 884046791401930753 884046922830532608 884046948143165440 884047130255642626 884047219577548800 884047273323372544 884047439145168905 884047657261551616 884047705835790336 884047796583661569 884047965689700353 884048171072094209 884048182212255744 884048774615773185 884048809063358466 884048869801291779 884049053054640128 884049248228126721 884049384765345792 884049390813552641 884049508040159233 884049510363738114 884049512154746880 884049518999859200 884049552294150144 884049669646684160 884049772126121984 884049789016576000 884049946491662336 884049967253299200 884050094256947201 884050274880548865 884050533383798784 884050566363611137 884050567508746241 884050764544573440 884050766276775939 884050769791639552 884051123144986624 884051204233465856 884051277600174081 884051416792399872 884051679372607488 884051707021463552 884051800537563136 884051943143993345 884052060416724994 884052780775862272 884052906655309824 884053060749672449 884053186893447169 884053230518489089 884053253872287744 884053470067777537 884053534597152768 884053599390773248 884053688632913920 884053690067406848 884053874805485568 884054005399334914 884054309167673344 884054356290678784 884055286604083200 884055466107584517 884055503869005825 884055536072785920 884055550358585344 884055800716636160 884056190015213568 884056401605251072 884056507490471936 884056788324241409 884057057351139328 884057059813203968 884057061734178816 884057088175091713 884057091760996354 884057115622592512 884057196962750465 884057198309068800 884057310284435456 884057470066405376 884057693677342721 884057820546691073 884058023194497028 884058036947611648 884058256267726848 884058319450669058 884058320029528064 884058386731597824 884058492780371968 884058610044739586 884058732874878976 884058927826178048 884059189550645248 884059574885601283 884059760974344193 884059765445455872 884059812673331202 884059831929319426 884060014712946690 884060257437323265 884060670160973826 884060680307060736 884060683624755200 884060929507426306 884060969865027585 884061081223794688 884061090837090305 884061285507358721 884061312384479233 884061375684685825 884061475538710530 884061499819511810 884061508853932032 884061535710183429 884061646561447936 884061748520734721 884061792854528000 884062013655265280 884062046396067841 884062115920785409 884062280744415232 884062294229086208 884062370406035456 884062534302666752 884062632327688194 884062763949096962 884062921281728514 884062934795788292 884062951921111042 884063039896641538 884063171526492161 884063238517903361 884063348156923904 884063350782558210 884063353861222401 884063418885570560 884063482316021761 884063489328902144 884063673345593352 884063897199759360 884063958704979968 884063983736455168 884063989843476480 884064123994206208 884064162103660544 884064320639905792 884064373542703105 884064484750499841 884064530212499457 884064532624285696 884064610235564032 884064636353511424 884064638052298752 884064658742792194 884064722206830593 884064826749747200 884065048750153728 884065230925553665 884065409426575361 884065441966166020 884065512854097920 884065647554179073 884065656210980864 884065669695893505 884065678705262593 884065867738357761 884065876206649348 884065892316975104 884065984738455553 884066148811255808 884066423483617280 884066453544153089 884066530442530817 884067400437706752 884067400605327360 884067866764619777 884067868840787969 884067882623172614 884068046243057667 884068202044678144 884068219685830656 884068423080214528 884068433503059970 884068533528866816 884068738471002112 884068872017588224 884068950631493633 884068967316422656 884069159566544897 884069191980109824 884069407630270465 884069450269544449 884069658978111490 884069664380387328 884069685339312130 884069686652096512 884069716326662144 884070155587903488 884070232033308673 884070274920054788 884070291449806848 884070327545991168 884070371170951168 884070378821357571 884070379999854592 884070472798937088 884070520907595779 884070558673117184 884071032566558720 884071303765995521 884071310007074818 884071896626733057 884071969456607234 884072158640701441 884072163069833216 884072179507318784 884072401704714242 884072515257212928 884073149658222592 884073150509707270 884073412989251586 884073415044452354 884073423319822338 884073472045064193 884073533277696003 884073641838870530 884073849335283713 884073976221138946 884074373900062720 884074636950077440 884074637583417348 884074724720037888 884075306721697792 884075353840529414 884075555099992064 884075740685357057 884075785983856641 884076491369304065 884076851873939457 884076937462902784 884077030567968769 884077120812720128 884077295513866240 884077374379261953 884077601991655424 884077620169760773 884078075151044610 884078657601495040 884078908504768513 884078947050426368 884079011462344706 884079024858947589 884079705825185792 884079706793848832 884079707553226752 884079707884597248 884079871693115392 884079901367824384 884080175901806592 884080265492123650 884080284739796992 884080497659392001 884080571802169344 884080684578607104 884080828250292225 884081038296797186 884081619363147777 884081658718302208 884081693384167425 884081751089438722 884081874246750211 884082123388399616 884082248814866432 884082320935972864 884082403156930561 884082637085736960 884083068176302086 884083392018616321 884083505596170242 884083741802496001 884083944538460160 884083964465623040 884084335011393536 884084376488640512 884084388278882305 884084458034515970 884084652868345856 884084770174640129 884084816265842692 884084885987741698 884084929373626368 884085111884533761 884085151461933057 884085205165895680 884085408635682817 884085411651477504 884085498523918336 884085996933042176 884086000187789313 884086002729578497 884086008828002308 884086233827340288 884086299371732994 884086501700710401 884086525478060033 884086826037891072 884086939321872384 884087134105284608 884087253290688513 884087261775745024 884087304914178049 884087311482355712 884087336358862853 884087485848072192 884087876266450944 884087916582010880 884088241829400580 884088320480956417 884088430690541568 884088516497608704 884088821385760768 884088945763651585 884089042001940480 884089062017126400 884089237133549572 884089267772936192 884089564897390593 884089760188334080 884089995241414656 884090195569766400 884090244169166848 884090293104107520 884090303812161536 884090798349987840 884090816687251456 884090884719083522 884091177670238209 884091192669073409 884091233274089473 884091303864172545 884091503320092672 884091535888961536 884091883399630849 884092227613413377 884092289005621249 884092292008751106 884092600961159169 884092677440098305 884092771312730113 884092784008933376 884093116583747588 884093158958800896 884093237790597120 884093270258839555 884093457031208965 884093905821720582 884093954270126081 884093994942070784 884094354868109312 884094368663175169 884094449114120192 884094548359733248 884094813515153409 884094835451248641 884094863620268033 884095154998661120 884095297013600257 884095357268840448 884095409177714688 884095571442769920 884095765529886720 884096069935792128 884096210361081857 884096354766774272 884096460509376512 884096539311742976 884096773744201728 884096811220250625 884096815175487488 884096877033082884 884097255543910400 884097412922585088 884097700433719296 884097871120826369 884097940096200705 884097955589967873 884098331118641153 884098360277422084 884098377474076673 884098439507832832 884098581740781569 884098583569592320 884098832816123905 884098861064740866 884099004010811392 884099256247779328 884099719642968065 884099863637622785 884099876665143296 884099916183855105 884100315544518657 884100425183617024 884100529714081795 884100650598006784 884100728372985856 884100909478948864 884100925773819906 884100955985379328 884100991603400704 884101106242117633 884101110159507456 884101116455243776 884101118048976897 884101304968253440 884101439458426880 884101463299035136 884101645214339072 884101665997152256 884101688436686850 884101833702211588 884102099000320000 884102203128115200 884102208505225219 884102251937239040 884102304084963328 884102351425945600 884102466496843776 884102733443342336 884102890867970049 884103153834184704 884103331479773184 884103491295338496 884103616537251840 884103635491332096 884103768781881345 884104256130646016 884104322551656448 884104482006499328 884104595655585794 884104717302992896 884104873096208384 884104937831108608 884105395706449921 884105562690138112 884105654998372352 884105730709753856 884105813756870656 884106112781475840 884106135904690177 884106293853728769 884106419661885441 884106431812825088 884106644665323520 884106889830830080 884107136757891073 884107194752434177 884107252059295746 884107298246979586 884107390391595013 884107513209245697 884107614484869120 884107615151804416 884107684680785921 884107714187669504 884107799722176513 884108075665428480 884108250387501056 884108304745721856 884108449788944387 884108500804173824 884108504386154496 884108562112413696 884108603979964416 884108820561231872 884108982499102720 884109257142149120 884109490009911296 884109634482647041 884109713104875526 884109901202456576 884109992894267394 884110082107224064 884110082312728577 884110397409828865 884110514531577856 884110571016159232 884110638972325888 884110788960686080 884111015901880320 884111025267777537 884111191378980865 884111202875342848 884111258349449216 884111449886470144 884111669932290052 884111787431428097 884111884378456064 884112000405692417 884112117238050816 884112367482810369 884112423153803264 884112424898637824 884112465293963269 884112567035191301 884112632604766213 884112826679341056 884112834443063298 884112842923888640 884113064877883392 884113163041607681 884113335721095168 884113547327877120 884113723727769601 884113801347555331 884113807756468224 884113882402500608 884113956834594816 884114011427614725 884114022441811968 884114129690267648 884114348679081985 884114482305413121 884114512676364288 884114566531121152 884114815001800704 884115160138477569 884115228279152641 884115313880707072 884115452447916032 884116009543708673 884116048106196993 884116180117671937 884116186925064192 884116220609523714 884116322145058817 884116579285389314 884116611103420416 884116620725104642 884116968567173120 884117131566227456 884117168895512576 884117194023596032 884117377197146112 884117452086489088 884117458596110337 884117474928709632 884117845675839490 884117897186086912 884118058931036161 884118073698992128 884118097157926913 884118164447137792 884118387848359936 884118494387765249 884118600201719808 884118713007525890 884118715289268224 884118744183824384 884118768359755776 884119749269102593 884119924993556480 884120012562235392 884120065125306368 884120373054382080 884120407347011584 884120442029707264 884120450711916546 884120456067985408 884120482588524546 884120537500405762 884120543397634048 884120808968388613 884120868959420426 884120902023163904 884120947967627264 884120992301363200 884121005089841157 884121006943731712 884121156269350912 884121226737844224 884121555323813888 884121589649993728 884122379940659202 884122425461530625 884122516335329280 884122517148901376 884122681226002432 884122714683973633 884122840601120768 884122869550153729 884122926953504769 884123026652094465 884123090082557952 884123185775616001 884123536088084481 884123784877309953 884123976955559936 884123981334409217 884124067326046208 884124079334338561 884124112658059264 884124244828991492 884124579899351042 884124844417331200 884124999585550336 884125003716984833 884125006929723393 884125024860372993 884125034884861954 884125085589811200 884125305753006085 884126022618288128 884126438579990528 884126480170717184 884126678661902336 884126692930973696 884126752586575872 884126951463690240 884127298898862080 884127340825063424 884127345786970113 884127378628366336 884127396848427008 884127434710364160 884127609470287872 884127829541212161 884127934503682049 884127985313427459 884128144432693249 884128297537462273 884128315321204736 884128410099896320 884128574617341952 884128733556342785 884128783892140034 884128873625133056 884129314895253505 884129438383972352 884129545670074368 884129871911374848 884129972834717697 884130036533661696 884130043072565248 884130649908674562 884130673329672192 884130687678390273 884130902519013377 884131225220395008 884131297647620098 884131300378128384 884131506419101697 884131767522873348 884131797117923328 884131836875739138 884132179688796160 884132550347640832 884132626419896328 884132632719708161 884132683844071426 884132694787010560 884132702806568964 884132849737224192 884133113256923137 884133298213183488 884133435698270209 884133570952003585 884133895683362820 884134074960531461 884134451479011328 884134471653625857 884134608715075584 884134670211964928 884134803066540033 884134857483354112 884135117375119360 884135234010320898 884135665574834178 884135984627056641 884136013517533188 884136098166964225 884136152000843776 884136179507105792 884136368498135040 884136630403117057 884137588575154176 884137590240280576 884137781575995392 884137815734353920 884137935536369666 884138009653858304 884138016825982976 884138099848216576 884138244924952576 884138410855870464 884138524865376260 884138767728205825 884138842558803969 884138952747360256 884139040374706177 884139077800308736 884139243446181888 884139365533970433 884139375113777153 884139506156408834 884139671663648768 884139811048706048 884139847908196352 884139910931861508 884139949204877313 884140076107804672 884140083804332032 884140108428877824 884140114791845888 884140224061870081 884140241967345664 884140312284864512 884140512176943107 884140701063274497 884141110657994752 884141241520320512 884141439533420544 884141503425261568 884141605522989057 884141619699699714 884141627694080002 884141682387804166 884142284102672384 884142487291482113 884142634775785472 884142661212536832 884142966671122432 884143372398669824 884143553907130368 884143878315573249 884143879972421633 884143882082160640 884143885211054080 884143960050028546 884144147296374784 884144367883218944 884144381690875908 884144533142896641 884144661014560768 884145012254154754 884145013625585664 884145872774332418 884145876528226304 884145878390513664 884146028689207296 884146172809666560 884146265591697408 884146764206325761 884147287114616832 884147324036972545 884147338314264576 884147402600583169 884147528744226816 884147604061388803 884147649145864193 884147677981757441 884147678183006208 884147832269283329 884147876531752960 884148184607592449 884148339398381568 884148481954336772 884148710476840960 884149043345186816 884149349546172416 884149351127371776 884149595160313860 884149891601240066 884150252877557761 884150947102044160 884151046779674631 884151430214541312 884151431820967936 884151432546574336 884151448891670528 884151637723447296 884152144781332482 884152175471058944 884152307612602368 884152650266169344 884152944811286528 884153434986905600 884153560044384257 884153612208918529 884154130666856448 884154385563078658 884154452474822656 884154509097930752 884154570372509698 884154704086827008 884154970764869640 884155198805069825 884155543799070720 884155647603900417 884156071337766916 884156282827100160 884156371855441921 884156548024586241 884156556459331584 884157136175058945 884157275170058241 884157721481707524 884157721876082690 884157724514279425 884157771310084097 884157852872474624 884158251792596992 884158401726558211 884158439747932164 884158551425462272 884158562230034433 884158726466187265 884160057197375489 884160093335543809 884160544458067969 884160630235725824 884161061540306944 884161218596012044 884161547987283972 884161561497141248 884161610834726912 884161615616200705 884161794985558016 884162141707698178 884163020116701184 884163037728473089 884163866845995009 884164572747321344 884164994203602944 884165094271320066 884165482554830848 884165547486826500 884165701937881090 884166541482356736 884166755811299330 884167628771794944 884167630529208321 884167708811644928 884167782623064067 884168383750692864 884168398522986497 884169117024096258 884170077674844160 884171151433490433 884171261919850497 884171568645013505 884172214387568640 884172598891950081 884172701090361345 884172833190023169 884174570424545288 884174704759713792 884175030787207168 884175396429869057 884177224273989633 884177533884928001 884177825175130112 884177907194753024 884178625725157376 884178893460185088 884180363802583042 884181286109229056 884181389884760064 884182871929389059 884183258468110336 884183561225371648 884183821368819712 884183884899942400 884184215956316160 884184293588819970 884184535138742274 884184721135198208 884185016791474177 884186433937969152 884187617012711426 884188797268897792 884189999222181888 884190519043256320 884190755539038208 884190891929460736 884192941316726785 884192945456336896 884193356322140160 884193568365191170 884194163239120896 884194955278864384 884195252822790144 884196845408407553 884199870764077056 884202061218406400 884202085150990336 884202174682505217 884202340953325568 884203172444737536 884203301201481728 884203643779637248 884204118839087105 884204410494234624 884204455146782720 884204469860409345 884205223778168833 884205335992573953 884205528888492032 884206119928954882 884207304026988544 884207458574639105 884208670346792960 884215854082215937 884216325601710081 884216538894548993 884216608847212546 884218118247243776 884218784713592832 884219292811755520 884219702175825920 884222955785523204 884227353408393218 884227912156811264 884228620884901889 884229143742734336 884229953683734528 884230486696103937 884230694754373632 884233115576696833 884233758248972289 884234517195628545 884235102569590785 884238789203304449 884240033229684736 884241730580738048 884243278064828417 884243554360586240 884243575206289408 884243592369385472 884244567247159298 884245805804261376 884246145945489408 884246841696464896 884249798521614340 884250024577822720 884251146407350272 884251591687241729 884252315343101952 884252362566717440 884252393705177088 884252683477151744 884252786426351616 884252869624557568 884253247430696960 884253344855928833 884253479379849218 884253756027785216 884254498797092864 884254579046703104 884255038666878976 884255274470711296 884255617514340352 884255649638432768 884256318831329281 884257121122082816 884258582157565952 884259747788181504 884259898787287040 884259963807420416 884260417907851264 884260898977832966 884260900454182912 884260984864612353 884261060710215680 884261180335960065 884261864766672896 884261889739456512 884262464426303491 884262823467118593 884263027398332416 884263028799221761 884263244474580993 884263287612989440 884263360283410433 884263410577231872 884263650202050560 884263927894482944 884264010689990656 884264234170937344 884264328517570565 884264341930954753 884264676506382336 884264678200942592 884264723361017856 884264787814662144 884265305828143106 884265338564726789 884265642639200256 884265927323156480 884266054331052032 884266174787330049 884266178708873216 884266311739559937 884266609061351424 884267182791696384 884267364572954624 884267757331599360 884267926370603008 884267971887210496 884267983912218624 884268106322923520 884268232403701760 884268373126909952 884268448133591040 884268479943249920 884268487497175040 884268545403736072 884268887109496832 884268927139946500 884269279071395844 884269556277145600 884269703514001408 884269912621019136 884270085388587008 884270101511450624 884270343363465217 884270357812785152 884270400795926528 884270487160967168 884270773606768641 884270919811829760 884270960076931074 884270960169189377 884270962316906496 884270970093088768 884270971787653120 884271012963110912 884271753496866816 884271967884496898 884272451089301508 884272770036662272 884272978183286784 884273230239997953 884273234333630464 884273359512625152 884273364977594368 884273369574539264 884273440332681220 884273544275914752 884273650697990144 884273728720314368 884273922665009152 884273941958844418 884273983285325824 884274066546470912 884274118459363329 884274158330368000 884274290971029504 884274359241756672 884274695234834432 884274736011857921 884274743003709440 884274752218648577 884274798679011328 884274866874179586 884275177244241921 884275425429553152 884275533806264320 884275673187201024 884275718787674113 884275994252558336 884276054881431557 884276062141788161 884276252143759361 884276260267991040 884276327347630080 884276534004989952 884276576984190986 884276657602822144 884276686468075522 884276703241097216 884276835793735681 884276881796849665 884276913363185664 884276925275021312 884276937874706432 884277033458704384 884277259682680832 884277262161510404 884277372484075520 884277523298869248 884277547550334977 884277639451734017 884277747224367104 884277751884238848 884277828207820801 884277891374223364 884277943370960896 884278098828697600 884278110560104448 884278128864088066 884278182349860865 884278455143149568 884278845033127936 884278880860766208 884278921818189824 884278943787909121 884279227650121729 884279227704651776 884279488955260928 884279552247255040 884279768752865281 884279834595270656 884280073821581312 884280203698216960 884280309486899200 884280347411845120 884280429704089600 884280495302955008 884280514156396545 884280630544142336 884280710646902784 884280812623073280 884280823595257856 884280855342051328 884280873306251264 884281038314364928 884281182871048192 884281443102359552 884281498442117121 884281520411881473 884281576250585088 884282027461283842 884282295288463360 884282324422209536 884282404982149120 884282406651514881 884282491317739520 884282597685284864 884282731974316033 884282757907718144 884282899129872386 884282961649999872 884283249551396864 884283258623623169 884283262444687361 884283314953125888 884283482154958848 884283544897339392 884283552225001472 884283554208894976 884283597250859008 884283608336396288 884283735520235525 884283752142319617 884283881071005697 884283913627201536 884283914168274944 884283939426373632 884284007143407616 884284041993883648 884284048071426048 884284312568434688 884284581117128704 884284611957805056 884284720196046849 884284721806667777 884284763997171716 884284825019965441 884284901717159937 884284922990645248 884284967739695105 884285098912337920 884285199143534596 884285200221581313 884285254223241216 884285310544248832 884285324611997696 884285395458039808 884285468841566208 884285613775704064 884285692305604608 884285809586835456 884285911038611456 884286086171815936 884286216300048385 884286314610405376 884286376488947712 884286425197420544 884286448131858433 884286514313744384 884286532596752385 884286558496587778 884286638028926976 884286784347176960 884286819906531328 884287041445519360 884287125079941120 884287181799424000 884287248035958784 884287285046464513 884287318248439810 884287328998522880 884287392533946368 884287433629683712 884287511178223616 884287562742996993 884287572343652352 884287756108787713 884287809439367168 884288231960969216 884288257135194112 884288263103623169 884288332439724032 884288518092189696 884288527474843648 884288626665848833 884288721142652928 884288727706730497 884288731372453889 884288817192198144 884288850746650628 884288854185975808 884288916366479361 884288949765713920 884288958779330561 884289123091070977 884289128581308416 884289222911311872 884289362829221888 884289413114712064 884289703763210240 884289798969724933 884289809203826689 884289842133204992 884289844918267904 884289889327513600 884289977949048832 884290147000487936 884290176167673856 884290187999809537 884290188939337728 884290198959525888 884290227275280385 884290260871598085 884290265711874049 884290272565186562 884290342639587332 884290359232167936 884290554535739392 884290604884267008 884290651420061696 884290651537494016 884290839840731136 884291092631306240 884291118141198336 884291133450407936 884291161434796034 884291166820343808 884291255538253824 884291267802394624 884291356197355520 884291371124879360 884291406243786752 884291406335967233 884291435960426496 884291501051826177 884291512636407808 884291532072902658 884291533746442240 884291591963365376 884291682262552576 884291763942379521 884291804643954691 884291860688248832 884291945459220480 884291964870549504 884292016229797889 884292271998459905 884292324972519425 884292339820371968 884292354911371269 884292358581387264 884292361597145089 884292381629186048 884292450965225472 884292620284985344 884292660105814018 884292660848197632 884292753953312770 884292896010186752 884292946899677185 884293063702704128 884293077384429568 884293083923447808 884293099471609856 884293130241134592 884293144669429760 884293185442385921 884293206397071360 884293249938149376 884293269173280768 884293309748969472 884293373510680576 884293417651535873 884293444977426432 884293520563085313 884293616516124673 884293622228713472 884293677358743552 884293679099371524 884293694622511105 884293759592271872 884293802055393280 884293896750194688 884294162492928000 884294207564898305 884294229702438913 884294382773567488 884294557587746817 884294816993075202 884294870520786944 884294890875703296 884294903810928640 884294929702432768 884294948690038786 884295047281344512 884295069657968640 884295080651182080 884295126759223296 884295128873136128 884295326957481985 884295499221790720 884295544796991488 884295625436794880 884295665064562688 884295719745671169 884295725835857923 884295793976279041 884295857033576449 884295876964909056 884296015775399937 884296019411947520 884296033941016577 884296052077203456 884296075909189633 884296131529854977 884296133257953280 884296160407670785 884296174009802753 884296335960223744 884296368680054788 884296399378141184 884296404386140160 884296473478823936 884296486451851265 884296494727262208 884296500335038464 884296529221222400 884296572296728576 884296587140378625 884296680136482816 884296682007126021 884296771601670144 884296811325693953 884296817168535552 884296824533725185 884296856808902659 884297151324581888 884297155162370049 884297176402116610 884297194072817665 884297255058124800 884297262276509696 884297276780425216 884297336771543040 884297368392355842 884297392413134850 884297401288318976 884297439406063616 884297481152081920 884297507374854148 884297580355694592 884297733187809280 884297742662590464 884297984112021504 884297991653404673 884298126772903936 884298135836786688 884298138873462784 884298226056269824 884298238500765696 884298282348023810 884298323154415622 884298339705126912 884298354653630464 884298358483013632 884298431874945024 884298606735392768 884298645008510978 884298790764728320 884298909945925632 884298915591458816 884298980837949440 884299052984270849 884299193862553600 884299250057846784 884299256290586624 884299290532872192 884299298099396608 884299477170999297 884299498054438913 884299498171670529 884299499044253696 884299580703113216 884299653440733184 884299696033992705 884299703030087681 884299720482582528 884299782726012928 884299848945717249 884299895259181056 884299911352725504 884300021335826433 884300056362397696 884300133994819585 884300151891927040 884300281705615360 884300330166624256 884300336726462467 884300382993866754 884300494843375616 884300527009484804 884300558462484480 884300592541294592 884300602133688320 884300843620675584 884300851954819072 884300965309972480 884301035052912640 884301150962552832 884301157832830980 884301161288933378 884301233263173632 884301248597557248 884301265227976705 884301289206710274 884301291467542528 884301367187132418 884301420098355200 884301511945326593 884301670720700416 884301735841464322 884301831190364161 884301960916107265 884301997469552641 884302056827351044 884302125198589953 884302229330591744 884302251598258176 884302277640630272 884302311861964800 884302314516905985 884302333957607425 884302375057534977 884302417449418752 884302417776451584 884302424760094721 884302511766679552 884302518368579584 884302541827313664 884302564790947840 884302609561137153 884302623947583488 884302625642074116 884302639143542784 884302651130773504 884302671095746560 884302726083076096 884302949442363393 884302974121594880 884303005616660480 884303039749869569 884303152211742721 884303167676141568 884303201423552512 884303219450576896 884303281488613376 884303302434971648 884303367765413888 884303457049600000 884303517032304640 884303529501794310 884303549693394944 884303681868500992 884303754782224384 884303766698303492 884303782032666624 884303787095187456 884303923053346816 884303975159402496 884303988039966720 884303994646089728 884304046676471809 884304073205460992 884304136682037249 884304262548905984 884304287244980225 884304300071161857 884304361043755008 884304371189788673 884304391372759040 884304461459533824 884304518900584448 884304614782377984 884304663985754113 884304708235665409 884304727642697728 884304799591784448 884304861449334784 884304899244257280 884304921771880448 884304936204460038 884305008686239744 884305197723418624 884305247493132288 884305340275335168 884305368737828864 884305434303234048 884305499591540737 884305508760305664 884305516754862082 884305710820974592 884305849736364032 884305948461993985 884306003113771008 884306015335919617 884306059178979329 884306113927290880 884306194076229633 884306194608734212 884306197737852928 884306198950027264 884306199587565568 884306200636125184 884306225789325312 884306242646233088 884306254679744512 884306264678948864 884306493713117184 884306504542769152 884306518815932416 884306518975406081 884306525518528512 884306578484199424 884306668716216320 884306688093949952 884306694817419264 884306744272449536 884306782088298496 884306797036744704 884307008324874240 884307036166651904 884307060032245760 884307109101359104 884307218346246144 884307253339328514 884307256455684096 884307261576929280 884307263007096832 884307393521340416 884307460848222209 884307499662413826 884307515386843137 884307562241429504 884307562514010112 884307626523316226 884307662627909633 884307747419934720 884307800729542656 884307803493543937 884308015469428736 884308322442203136 884308345770958848 884308410191278081 884308441380028417 884308614017683456 884308671047634944 884308716677451776 884308716757168128 884308733848956930 884308825058271232 884308843878129664 884309085209993216 884309158446735360 884309223743643648 884309223949176834 884309235726680064 884309241762385920 884309342501167104 884309363208466433 884309421240623104 884309443667787776 884309476219736064 884309490841120768 884309548596682754 884309598110437376 884309606654246912 884309638224764928 884309676472520704 884309724719706112 884309725332082688 884309737487175680 884309749084434432 884309766289469440 884309776003465217 884309882077360128 884309937979084800 884309941565128704 884310010443988992 884310019575078913 884310026655019008 884310038101323776 884310173669629952 884310332042342400 884310352716058624 884310603057291268 884310614448984064 884310696565116928 884310718723620864 884310789242355713 884310837711831040 884310858888859648 884310868699250689 884310875460558849 884310893030408192 884310914618544128 884310934004666368 884310967831678977 884310976115486720 884311025918595072 884311070587879424 884311177911836673 884311177916026880 884311211042635777 884311255011520513 884311315866677248 884311335420526593 884311391007629312 884311418530660352 884311440240332801 884311499505901569 884311514773106688 884311602631233536 884311643198545924 884311686211088384 884311734416179200 884311931632443392 884312097974366208 884312153301319680 884312156300349441 884312184515383296 884312276525862912 884312309446959104 884312474975129600 884312484236201984 884312492335394816 884312493929181185 884312496919769088 884312527580123136 884312606055464961 884312621016653825 884312638548848640 884312664394129408 884312690608439296 884312800398635008 884312840907173888 884312851434885120 884312888776810497 884312960935620608 884312966681833474 884312984344039424 884313015377645568 884313045073375232 884313052744757249 884313109023920128 884313132646236165 884313224186925056 884313224266604544 884313225227108352 884313265949605888 884313272912105472 884313276170948608 884313281216643072 884313284056363008 884313291597729792 884313295116800000 884313354654928897 884313356114513920 884313594975985665 884313654950318080 884313688039206912 884313743483645952 884313746444873728 884313750014132224 884313788157132800 884313945162559489 884313977811021825 884314013714309120 884314024711774208 884314106286809088 884314129422585856 884314157557977088 884314222338994177 884314277993218048 884314293147242496 884314333718732801 884314396075470848 884314453419991040 884314718281838592 884314718957170689 884314764515606528 884314768475136000 884314846761820161 884314850134024192 884314860619804672 884314885403881474 884314905414914049 884315009819529216 884315026026369024 884315105680396288 884315296718360578 884315377257373697 884315430218870788 884315438401892352 884315502117613568 884315508589330432 884315578915319810 884315630291365888 884315656836993024 884315677384953856 884315705574924288 884315782079012866 884315815872430081 884315818724655108 884315840614629376 884315861598777344 884315943106736129 884315983070072832 884316025747013633 884316031262576643 884316039126929408 884316053236584448 884316064095645696 884316142508154880 884316165643939840 884316170383437825 884316207113019392 884316290181197824 884316311815323648 884316495899217921 884316534507794432 884316553667366912 884316702011424768 884316721867362304 884316847331520512 884316921528758272 884317010137632768 884317045273374721 884317282717106176 884317290472329216 884317294163247106 884317300718948352 884317306704101377 884317334697127937 884317395539685376 884317480138788865 884317514716598273 884317625316245504 884317696669732866 884317753091469314 884317785345708033 884317840324665347 884317885560225792 884317959849742337 884317968754233345 884317968984932352 884317988463284224 884318013490593792 884318229560270849 884318249764233216 884318562688663552 884318623401160704 884318736290902017 884318758491353095 884318775515938816 884318782197551104 884318783426486273 884318784860946432 884318790217084928 884318966486847488 884318967132807168 884319052210073600 884319054386929664 884319069272502273 884319151220772864 884319171613511680 884319218191269888 884319245768773632 884319337292734465 884319433656872961 884319494746894336 884319503701745664 884319551030255617 884319606877421568 884319702922735617 884319753275396096 884319791485472768 884320039968624640 884320165235748864 884320175029452800 884320350020005889 884320399437312000 884320422065524736 884320461089320961 884320612566663168 884320777876774912 884320789066956801 884320815776493568 884320861645352964 884320900006510592 884320925906333698 884320949511884800 884320956633817088 884320984651771904 884321071159181312 884321099936403456 884321206966657025 884321225681645569 884321275384127488 884321292479897600 884321303360131072 884321325644484609 884321415788462080 884321699264692224 884321751643062274 884321810275291136 884321862846562305 884321867066200066 884321946309201920 884322113540239360 884322169936805889 884322191197827072 884322296349028353 884322347662135296 884322382709764097 884322500611592192 884322534950408192 884322560229486593 884322574108426240 884322587760893952 884322601451085824 884322615241977856 884322643645800448 884322694262640640 884322731877179392 884322794745581569 884323019530936321 884323064061853696 884323095510736896 884323234803482628 884323486507970560 884323495513128961 884323620390137856 884323854910459904 884323899764342785 884324015879356416 884324071533674496 884324084812836864 884324124851666944 884324227708579841 884324453575950336 884324726470053888 884324752004919296 884324816676937728 884324827519168512 884324834137780224 884325038165544960 884325073540304896 884325074928533506 884325075167653888 884325221381156865 884325309520248832 884325326347800576 884325374464806912 884325382320779264 884325390545813504 884325390721982464 884325445684133888 884325608582516736 884325614894886912 884325662328336384 884325677759168512 884325688643379200 884325797535854592 884325824580780034 884325844755283969 884325855580667904 884325860051886082 884325864317399041 884325898375376897 884325924140961792 884325933649448960 884325990192873473 884325991077875712 884326002557677568 884326085529350144 884326133508046851 884326197785657344 884326216819499008 884326327045804032 884326331454033920 884326377897558016 884326401897320449 884326504116740097 884326510924115968 884326629186695169 884326716126244864 884326827162050560 884326873651609600 884327155684999168 884327201608540160 884327260597219328 884327288552214530 884327331485143040 884327392361291776 884327417401278464 884327468634710016 884327627112271872 884327752052166656 884327760268840964 884327869614370816 884327885888045056 884327900916445185 884328027332775936 884328047327006720 884328084190752769 884328092092772352 884328112791617536 884328112942718978 884328237274476545 884328266282270721 884328322288803840 884328334531977216 884328402446159872 884328420959805440 884328505814790145 884328589465989122 884328650937708544 884328675675701248 884328715471204353 884328742901952512 884328752435605504 884328764938866689 884328805367779328 884328812812664832 884328841841446912 884328842487369730 884328908774141952 884328955981049856 884329019037986816 884329044954763264 884329087967399937 884329207869956097 884329208641708032 884329275276578816 884329370495709184 884329379140075521 884329417480294400 884329425705345024 884329437407449088 884329583960576001 884329632266420224 884329665288179712 884329703150059522 884329775560630272 884329805566685185 884329855390797825 884330113218772992 884330179413331968 884330415347159040 884330472674910209 884330493482815488 884330525955166208 884330650584612864 884330759779213312 884330795783131136 884330880323526656 884330925248704512 884330925789786112 884331106614620160 884331129611972608 884331145294467072 884331327994163200 884331363188518912 884331363788361728 884331365059227649 884331367185735682 884331393223979008 884331404166823940 884331420507926528 884331475260276736 884331591681572864 884331663135846401 884331722103541762 884331742424961026 884331804509032448 884331843453104128 884331847815180288 884331915490332672 884332023707566080 884332103365791745 884332184047411200 884332262040506368 884332324879577088 884332349231595521 884332445549637633 884332458380058629 884332461873917952 884332714857574400 884332768775294976 884332773154095104 884332790023680000 884332804397563905 884332817638969344 884332905601929219 884332937034051584 884332954843058176 884333025781309440 884333087311757312 884333215380643840 884333290177662977 884333295370199040 884333318317232128 884333345701810176 884333359530430464 884333365377323009 884333502363295745 884333704734232576 884333773223079937 884333798053339136 884333977041063936 884334063447924736 884334145983442945 884334170243186688 884334177922957312 884334180414390272 884334225322893317 884334227050901504 884334275629371392 884334303320133632 884334306021322752 884334349323296768 884334350942314496 884334471981486081 884334712331874304 884334919564046336 884334965089079296 884334981040021504 884335014460235778 884335133658107904 884335190927134720 884335247587987456 884335255276183556 884335289862418432 884335306392121344 884335346233868288 884335392123703296 884335431818649604 884335495580405760 884335547891806209 884335623930359809 884335664916975617 884335723796680704 884335727273750528 884335901857525761 884335930303275010 884335931288846336 884335962196762624 884336170309734400 884336212063989760 884336254044839936 884336317294948352 884336334546055168 884336334952968193 884336390384889856 884336394038108160 884336396806258688 884336416620236802 884336424329367552 884336497830354945 884336501299052544 884336504461549569 884336508047642624 884336529803534336 884336544299057153 884336560749121536 884336580516876289 884336610350968833 884336658337988609 884336680488120320 884336770292252672 884336796783587328 884336803918086145 884336834364538880 884336845013778433 884336896037580801 884336912810598401 884336959312855040 884336976752758784 884337194135154688 884337196416761856 884337308224323585 884337355569725440 884337356505051137 884337394329296896 884337519327932416 884337523367047168 884337527024492545 884337574755672064 884337640140660736 884337651679199232 884337654199963648 884337655147876352 884337658037768196 884337678581456897 884337693114720256 884337716648964097 884337724945297408 884337748894732288 884337823142350848 884337890075062273 884337928545153024 884337989966548993 884338131159396352 884338167893065728 884338201317572609 884338426656546816 884338459988471808 884338498295279617 884338565014016000 884338601923837952 884338813262278656 884338908984684544 884339031194173441 884339035170328578 884339234223661056 884339336908603392 884339368890171392 884339617952149504 884339909024260096 884339935297327104 884340040431783936 884340172942397442 884340174683082752 884340192282333185 884340235005571072 884340362075963392 884340486982569984 884340614770327553 884340615101788160 884340661918601216 884340717497319424 884340818047365120 884340871453437954 884340954882347008 884341009664155648 884341142824902657 884341176228343809 884341300992102401 884341353785819136 884341415865614337 884341422782124032 884341478079815681 884341530307244032 884341537437618176 884341544035201024 884341654295072770 884341681071509505 884341732246261760 884341734616043520 884341764861173760 884341768858324992 884341769567182849 884341845517586432 884341863230189568 884341976677666816 884341987557732352 884342010378956801 884342038744924160 884342072790142976 884342082789396482 884342084404117504 884342103085641728 884342109976899584 884342132596781056 884342192877207552 884342215253913600 884342370392788996 884342393616596992 884342410809147392 884342411094347776 884342482590453762 884342512630071296 884342553356754945 884342640032055297 884342665805955073 884342690565033984 884342696021696512 884342702430593024 884342872526508032 884342925458644993 884343078181580801 884343109806698496 884343129259814912 884343150323609601 884343349574062080 884343371942117376 884343374895099905 884343453836095488 884343494415974400 884343744333590528 884343805947858945 884343806488981505 884343819029946372 884343827259170816 884343848293498880 884343888261021696 884343899686400001 884343902978887680 884343932041273344 884343943239933952 884343952970854400 884343997312925697 884344010533416960 884344024496295936 884344040950558720 884344120067715072 884344168012804097 884344169698873344 884344258555248641 884344267744960513 884344283062579200 884344352297947136 884344481738350592 884344586692329472 884344727394549766 884344745606221824 884344747174891520 884344788392267776 884344825646120960 884344828498149377 884344998556295168 884345029820633088 884345069968523264 884345111173378048 884345163421806592 884345172166934528 884345238105575424 884345343432839169 884345435372040192 884345469815709696 884345641526214657 884345704738693120 884345705669722112 884345739630882816 884345827925389313 884345864164175875 884345936415252480 884346058935074816 884346067063631872 884346081626247168 884346126173908992 884346198961803264 884346243262152704 884346365823905792 884346416214286336 884346438846730240 884346465753149441 884346467334451200 884346516290318336 884346552839532545 884346563316895744 884346574217916416 884346737024008192 884346801301708800 884346845689937920 884346855164977152 884346881907806208 884346892007723009 884347098719813632 884347212259401730 884347214902046720 884347224133701632 884347232530681857 884347469034921985 884347674044092417 884347699839066112 884347769527422976 884347811155673088 884347866705276932 884347880672284673 884347961144217600 884347970044473346 884347980698058752 884347985919913984 884348035416903680 884348047714549760 884348071592812544 884348125489623040 884348159081762816 884348185304551424 884348216199852032 884348271128449024 884348324173819904 884348353382952960 884348381199556608 884348387763552256 884348411197173760 884348578726105088 884348624779583490 884348724062953473 884348753582317568 884348801896468480 884348983128313856 884348989763715072 884348994763313152 884349135251439617 884349146085433345 884349163852509185 884349171565834242 884349231733116928 884349233473748992 884349255061827584 884349262414442497 884349302432301060 884349427548385280 884349485635309568 884349697086951425 884349743626891264 884349753911386113 884349779916075008 884349790150111232 884349835981336576 884349854746636289 884349869745475585 884350009155739649 884350040164139009 884350128940879875 884350143587397632 884350147295154177 884350205382070272 884350232967892992 884350239385300992 884350281496104960 884350285467893761 884350394989764608 884350530226663424 884350607351533569 884350829028941825 884350894627848192 884350921957834752 884350982112542720 884350989024841728 884351024093376513 884351069295439872 884351085753839616 884351167651868673 884351452050751488 884351474033192961 884351488709013504 884351494677549056 884351494916628480 884351518215999489 884351528441663490 884351545558564864 884351574193168388 884351605855924224 884351641364856836 884351672327307265 884351809585905664 884351908403716097 884352053342031874 884352079342563329 884352094706307072 884352115996594176 884352164470161408 884352198926323712 884352321576202241 884352328278659072 884352483593728000 884352503218929664 884352642822045696 884352752603844608 884352754436653056 884352756248608768 884352759155372032 884352900733992962 884352905645633536 884353002571804672 884353079172366336 884353126094036992 884353134595801088 884353257195307009 884353290175164417 884353308219015168 884353371934797825 884353395427069952 884353402842611713 884353576461533184 884353628013821953 884353632275222528 884353632849854464 884353744707649537 884353780652920833 884353812005355522 884353918251225088 884353978535903232 884354021158514689 884354102364393472 884354200498573312 884354214977306624 884354259105357824 884354278948732928 884354294140592128 884354300847304705 884354323844661248 884354328068321280 884354333369929733 884354467717685249 884354519404093440 884354737268826112 884354750145331200 884354788846170112 884354816453083136 884354931880275968 884354984472694784 884355041955635200 884355100688437248 884355212948930565 884355257106608128 884355270880710656 884355277272829952 884355308386004992 884355317701660672 884355504264404992 884355568588259328 884355642881953793 884355649878077440 884355787199365120 884355844804096001 884355852806873088 884355945618427904 884356006289035265 884356032725733376 884356032910295040 884356091609526272 884356164934410240 884356178641379328 884356246593261568 884356252792475649 884356284195229696 884356355464867842 884356388197208064 884356437408849920 884356492094308352 884356526797971456 884356534301491201 884356534389678081 884356560872517633 884356569181413378 884356626710503424 884356682524090368 884356731014443009 884356734386614273 884356757698510848 884356773330681858 884356809926094848 884356813738700800 884356950988906497 884356981523349505 884357275854483456 884357349321973765 884357360327823360 884357364178186240 884357470222766080 884357660849655808 884357753854197760 884357778051137537 884357796581433344 884357912482779137 884357988735217664 884358009861885952 884358035124215811 884358084621213697 884358131790360576 884358159262941185 884358233166680068 884358265924198400 884358308446052356 884358334828212224 884358362506432512 884358374694977536 884358404785016832 884358451182411776 884358533445300225 884358554026729473 884358555008028672 884358676668194816 884358683366494209 884358735770128385 884358817710059520 884358828539686912 884358845744771072 884359028872237058 884359046962327553 884359047192956929 884359049642463232 884359068080582657 884359098959003648 884359130621804544 884359152390328320 884359221432770562 884359290223460353 884359427415003136 884359432464998402 884359584256851968 884359596474720256 884359629400133632 884359825563328512 884359869800861696 884359944660803584 884360053251297281 884360159971115008 884360310223712256 884360324287254528 884360528797282304 884360544110694400 884360546975461379 884360647458381824 884360684900954113 884360688872894465 884360693163712513 884360928774500353 884360932054401024 884361011876245504 884361112140918785 884361446594826240 884361558456885249 884361618858983425 884361696633962497 884361736932868096 884361810878414848 884361855552036864 884362368704061441 884362512929574914 884362564964016128 884362593422286848 884362607687118848 884362648816463872 884362667611234304 884362825963110400 884362912588062720 884362932213211137 884363005735034880 884363117160833026 884363253610053632 884363331238150144 884363362578173952 884363476457713664 884363496993042432 884363574881202176 884363617747034113 884363748806447104 884363823578304512 884363865202581505 884363883212701697 884364215364005889 884364234448154624 884364432557699073 884364482956447746 884364733624832000 884364867339157505 884364874641485824 884364882602328065 884365127742607360 884365209988718593 884365252590284802 884365329023086592 884365332944748544 884365334500847616 884365335733968896 884365340150575104 884365341849157632 884365472317288448 884365517397663744 884365636171943937 884365700839682048 884365841785016322 884365843584344064 884365845161426944 884365970747379712 884366004842885121 884366079719559168 884366277699141632 884366488769101825 884366554875473920 884366591047065601 884366591378333696 884366596348751872 884366601096744960 884366740536348673 884366785197289472 884366802175877120 884366821754904576 884366848673886209 884367000369332226 884367058963759104 884367094229356544 884367189758939137 884367283233140736 884367342792212480 884367508496687106 884367750671589376 884367752974217219 884367895672651777 884367976908152832 884368120739233793 884368133779316736 884368187487395841 884368290138796032 884368292617609217 884368528186503168 884368549921378304 884368573027815424 884368697707593729 884368865790242816 884368955531550720 884368970811396096 884368971004338177 884369000456744961 884369042542399488 884369102789373954 884369114831171584 884369186771828736 884369278933381120 884369405030879232 884369449964515330 884369716885811201 884369755251101697 884369772758093825 884369964555218944 884370058453151744 884370098974326784 884370183271444481 884370199570518016 884370214879670272 884370246211182592 884370279434264576 884370350343155712 884370569982078976 884370592056705024 884370636155613185 884370672088121345 884370806213619712 884370821233430528 884370921565433856 884370963613265920 884370970340929536 884371012757979136 884371055279734784 884371090239344647 884371177543786500 884371268975427584 884371336642125825 884371377616191488 884371562249498624 884371586240917504 884371625625489408 884371631367389190 884371633066172416 884371636593586176 884371670206644224 884371923597131777 884372202430152705 884372221921067008 884372245451341824 884372312715165696 884372483452936192 884372534984159234 884372641460752384 884372689472950272 884372770578149379 884372801628405760 884372839486414848 884372892296908800 884372901327228929 884372944172044291 884373051034435584 884373148728217601 884373161445392384 884373255804653568 884373408213082113 884373598101790724 884373783976579072 884373940050776064 884374141637472256 884374146817429504 884374424945872897 884374800554225664 884374810075312129 884374835245305858 884375410552778752 884375487899979777 884375540001648641 884375575846154240 884375598247882752 884375638098030592 884375753843978240 884375820793466885 884375870571524096 884375895515033600 884375926213140480 884375947809615872 884375969687121920 884376041426485248 884376140642750465 884376376509435907 884376413805137920 884376467379040258 884376552301113345 884376606017564672 884376615098228736 884376624581554176 884376676779556864 884376722799382528 884376736313552896 884376740352491521 884376748917366785 884376942845284352 884376982611472384 884377035803697153 884377174651830272 884377402637508608 884377542785937412 884377548834131968 884377549895335937 884377695840337920 884377735463931905 884377748172570624 884377804254707713 884377825578450945 884377832641765377 884377923578363904 884377925512032256 884378123277660160 884378249408770048 884378344799817729 884378406762283008 884378426429382660 884378445781848065 884378466266873856 884378475758530560 884378535531565057 884378536517226496 884378630121566208 884378631467937793 884378658051379200 884378684630720512 884378690058059776 884378882320814080 884378918429618177 884378967683334148 884378986654072833 884378998444355585 884379000814043136 884379005016829953 884379078660415488 884379212601331714 884379324782084096 884379390238494720 884379391454834688 884379442851831808 884379638310596608 884379647059906561 884379716622450688 884379758812909568 884379771249053696 884379811472433152 884379845391773696 884379891264892928 884379962291212288 884379970742734848 884379971036356610 884379973498396673 884379996562874368 884380028607352832 884380072458817536 884380106839531520 884380126837911552 884380208526221312 884380271100997636 884380273256869888 884380325333413888 884380441393991680 884380441628872705 884380508905283584 884380647715991553 884380708940247040 884380786258006018 884380870081228800 884380875416358913 884380894366228480 884380895398039552 884381080886890497 884381149761503232 884381203809406976 884381261015404544 884381268099706887 884381469820538880 884381527890698240 884381696505806848 884381699769061376 884381705456451584 884381782996656129 884381839166668800 884381848130007041 884382055798321155 884382129718779906 884382236937682945 884382244277809153 884382273147109376 884382364524310528 884382437253447680 884382470124253184 884382476537401346 884382494749061120 884382506237251584 884382524578942977 884382533751894016 884382640534671360 884382694808977408 884382708104933381 884382839898349569 884382874065133569 884382906373869568 884382948480368641 884382971716919297 884383177342693380 884383229687496704 884383286839185409 884383307890405376 884383545464156160 884383558776889344 884383622060552193 884383659817676801 884383765040168961 884383781444104193 884383797810167808 884383886305886208 884383896183373824 884383942471811074 884384029625155585 884384076194615296 884384116397010945 884384206524227584 884384214526943232 884384216158539776 884384240384843777 884384312900161537 884384359846903808 884384362887774208 884384381804175364 884384411843801088 884384465497329664 884384504416260097 884384577728466944 884384669202042880 884384758628843524 884384894788534274 884384942045712384 884384980289433600 884385029253627904 884385196015050752 884385229410009089 884385276428251136 884385431395213313 884385564065120256 884385571967258624 884385582276915203 884385719489376256 884385737751371776 884385799889879042 884385919373127681 884385952684281857 884386058493984768 884386070225408001 884386280351703040 884386724901789697 884386833735577600 884386870679003136 884386981626753024 884386995186880515 884387058684493824 884387067303792641 884387135670943744 884387136878891008 884387194185682944 884387354487791616 884387389623472129 884387438625529863 884387636277764096 884387731731877888 884387795757871104 884387801357316096 884387923151511552 884387973512519681 884387990713364480 884388030362128386 884388080626675712 884388082400862210 884388115691057152 884388127384711168 884388156627353600 884388451658977280 884388694920134656 884388773160726529 884388790181257218 884388812650151938 884388825455357953 884388838155702272 884389103608975360 884389132776202241 884389139151544320 884389162111180803 884389189143453696 884389250208329728 884389294365954050 884389351576276993 884389372015128576 884389379476787201 884389423365935107 884389527657357312 884389540504506368 884389695077195776 884389703100899329 884389723124453381 884389880905814016 884389930365050881 884390006445428736 884390017107415040 884390071243296768 884390098393059332 884390170560278528 884390218174013441 884390436982448130 884390458843181056 884390505383157761 884390507920723970 884390550631329792 884390557941993474 884390613927505920 884390625990324224 884390630520229889 884390642121682944 884390684605771777 884390861559263233 884390916450115585 884390962247684097 884391048201592832 884391164144758784 884391169031118849 884391180074725376 884391185258876928 884391210646990848 884391252040585216 884391259632226304 884391323415064576 884391332013375488 884391336794877953 884391381459972096 884391428620734465 884391492214816768 884391517875564544 884391523001012224 884391542533836804 884391618937311232 884391623181963264 884391626734522368 884391745462685696 884391770859208704 884391801918021632 884391872189386752 884391882536747009 884392002820997120 884392026594299904 884392049935515649 884392129891618816 884392211319848961 884392230626131968 884392273919737857 884392281989578753 884392334846283776 884392354748276736 884392416316456960 884392484364840965 884392487477026817 884392489494433795 884392535858262016 884392544129478658 884392568489992192 884392625914212353 884392687880818688 884392724606144512 884392727500263424 884392764665999364 884392766142328832 884392787705286656 884392858677129216 884392869234188289 884392922262773760 884393028319936512 884393062411239424 884393081474297856 884393125250301953 884393166639706113 884393267583995905 884393506957123586 884393543846027264 884393560870498304 884393567594061824 884393574296465409 884393651857743872 884393729968046085 884393831516561410 884394005387247616 884394122303459328 884394185377427456 884394275378782209 884394282777427969 884394310367674369 884394440021995520 884394450310635520 884394630619561985 884394648558592000 884394664765390848 884394672411561985 884394871230001153 884394969766801409 884394977249374209 884395032077377537 884395051807367168 884395101912539137 884395136796561408 884395171101671428 884395274998878208 884395295995461634 884395478863020036 884395535444193280 884395554683400193 884395555287429120 884395657842352128 884395663253008384 884395672245587969 884395848578347008 884395934184026112 884396017470382085 884396052006219777 884396055894384640 884396067373989890 884396173859082240 884396334295461888 884396344043085826 884396398271188993 884396434111516672 884396436141506561 884396498976469000 884396566727012352 884396652194353152 884396794272260096 884396795509583875 884396797568970752 884396808725811200 884396839075794944 884396944398966784 884397088913620992 884397147009032192 884397271886036992 884397284716400641 884397308779089920 884397351884001280 884397371794358276 884397376202518528 884397437129035776 884397540979945473 884397552656887808 884397590934171649 884397649536983042 884397656449064961 884397680176152576 884397689336680449 884397790838837248 884397826272354305 884397836678422528 884398010473611264 884398028458799106 884398054337634304 884398111732510722 884398125061988352 884398333292412928 884398463714197504 884398590021566464 884398667049906176 884398701812346881 884398762503876610 884398839305838592 884398912978681856 884398979534008321 884398985494110208 884399088799764480 884399102624182272 884399144382717953 884399173927395328 884399200062066688 884399360288727040 884399363581247488 884399390315696130 884399590564384768 884399673762557953 884399698441891840 884399927140519937 884400096074485760 884400163623768067 884400170586320896 884400277281005572 884400388992098304 884400451806007296 884400500141174786 884400571716947968 884400572153163776 884400616281395200 884400628356849665 884400729364062209 884400739140980737 884400780933050368 884400810850963458 884400991248019456 884400996998418432 884401001075281921 884401233913667590 884401264976691200 884401316197539841 884401347034042368 884401367854587904 884401368844337152 884401394106630144 884401413433901057 884401473509044224 884401544648695809 884401547844702209 884401562906492929 884401591058669570 884401630837395459 884401660457570305 884401748479283201 884401775360577536 884401831627165696 884401876430602240 884401888778608640 884402057406554112 884402207847833600 884402277691293697 884402373954854912 884402388244848640 884402491420540928 884402534550573056 884402592838799361 884402628825841667 884402718160429056 884402779598589956 884402841879805952 884402905268334593 884403049850171393 884403051544662016 884403089750577153 884403125863538688 884403139193053187 884403148420468737 884403183954669572 884403265483542528 884403283573559297 884403301525184516 884403303081267200 884403525651976192 884403566278049792 884403587387764736 884403605775814656 884403854913228802 884403927365636097 884403991702056962 884403995590176769 884404064980783106 884404096551321600 884404115190816768 884404205229944832 884404208270790657 884404241015681025 884404318891278337 884404341976834049 884404343855874049 884404441868271616 884404505860866050 884404522814238721 884404713571090432 884404742159577088 884404900658114560 884404946468261888 884405066660282370 884405096230133761 884405107810545665 884405181881999362 884405183521882112 884405217021878276 884405456063614976 884405508807041024 884405511801769984 884405595738185728 884405656664625153 884405705641426946 884405724104851457 884405761861971968 884405802559295492 884405851988959236 884405894603313152 884405926786199552 884405954078543873 884405981286981633 884406040175009792 884406083820941312 884406094965219332 884406168088567809 884406292428840960 884406360124702720 884406361399754752 884406545471205377 884406611283935233 884406614865956864 884406674177634305 884406696080285696 884406732507799554 884406834764939264 884406970039631873 884406978860257280 884407042118733827 884407127372165120 884407128915677184 884407145957031936 884407175178747908 884407309438504960 884407335153790976 884407615102615553 884407680378470401 884407778307174402 884407942514180096 884407978333536257 884408120675586048 884408122290446336 884408123808763904 884408125859778561 884408223503200256 884408259360301061 884408293258649602 884408310107168769 884408323935744001 884408445109227521 884408528114462721 884408532472410116 884408578290929664 884408598083895297 884408619340615680 884408727025143808 884408843370987524 884408935263940609 884408957208600577 884408976200302592 884408996018495488 884409067187433472 884409085650718722 884409089828237313 884409151845281794 884409184174919681 884409226055102464 884409331101421568 884409376085352450 884409379281305601 884409386139090944 884409423870996481 884409560068501510 884409684160937985 884409702330753024 884409772035977217 884409786229342209 884409969654865920 884409993042251776 884410040689537024 884410091075751937 884410105344774144 884410120654004224 884410172449402880 884410205584412673 884410251772125185 884410265198104577 884410268067012609 884410282096947201 884410344319438849 884410386983915521 884410464553369600 884410544173842432 884410568928632834 884410577891856384 884410621835579392 884410732691038210 884410896080138241 884410898739286017 884410965189693441 884411006520315904 884411034370486273 884411144919711749 884411181863235584 884411192504193024 884411209658904576 884411319486738432 884411380241227777 884411391079272449 884411460021084160 884411490610147328 884411572415717377 884411615885627393 884411633287745538 884411641206644736 884411695233478656 884411719233282048 884411745770635264 884411748513665024 884411770323968000 884411781212504064 884411799180906496 884411900049707008 884411902176239616 884411966080638980 884412154727813121 884412155302490112 884412184238977024 884412393744420864 884412587001204737 884412752353263617 884412802303184898 884412911057293312 884413305632284672 884413342814785536 884413357499064320 884413406287200256 884413515762741249 884413565448458242 884413679315320834 884413682251423745 884413886799253504 884413991824400384 884413996157239296 884414078051135489 884414161077358594 884414271060402177 884414351154839552 884414434944454657 884414448374603776 884414603534495748 884414635931291648 884414659226468352 884414694404050945 884414728260464640 884414744953839616 884414763517792256 884414780479602689 884414794970877952 884414822619676674 884414863438696453 884414863619051520 884414898570186753 884414917511655426 884414977444122626 884415069576200194 884415113586978817 884415252770770944 884415292713164804 884415300287856640 884415324522770434 884415348832862209 884415537178177536 884415671760814080 884415672020848640 884415674248028160 884415679339868160 884415776656158721 884415826111102978 884416086975938560 884416111483039744 884416116629553153 884416166864625664 884416214000431107 884416220044419073 884416260053753858 884416445156917248 884416597456293888 884416652661714944 884416772673331200 884416872355155969 884416882434088961 884416923328434177 884416924653846528 884416926465785857 884417025682092036 884417033840062464 884417037816221696 884417073325232128 884417092069474304 884417124130795520 884417299515670529 884417330528354304 884417426816946176 884417437357273089 884417460467847168 884417486409617408 884417547088670721 884417570899677184 884417737119989766 884417804514021376 884417807487840260 884417847631511553 884417861510475776 884417998198624257 884418025855864836 884418143346667521 884418155027849218 884418227803111425 884418256043429889 884418275354054658 884418458900983809 884418591210311680 884418593789800448 884418613930639361 884418883251208192 884419062884950016 884419153729376257 884419191570391041 884419326887030785 884419417320378368 884419445757591553 884419447636754433 884419450388324352 884419474312511488 884419626725191680 884419694425452544 884419801820659713 884419809085190144 884420018498412544 884420048634474496 884420190930382852 884420196806643714 884420312854614016 884420489115992064 884420520917295104 884420554022899712 884420734206054400 884420984585035776 884421028046397440 884421060342534144 884421072854155264 884421073638486017 884421122791534593 884421208351141891 884421281797505024 884421375544315904 884421412555038721 884421445069275137 884421518691897345 884421597523836929 884421614141665282 884421884317769728 884421889313173505 884421915238162432 884421964844212225 884421966278647808 884421969990623234 884421981373968384 884422017352650752 884422032997449729 884422067717910531 884422068837777410 884422275323310082 884422512809037824 884422543406268420 884422654253449216 884422656526831617 884423023385878528 884423039936589824 884423177115492353 884423193951428608 884423446737846273 884423491893825536 884423612056444928 884423734798548995 884423781325971459 884423837718372353 884423877341978624 884423911642890241 884423934652895233 884424083835936768 884424083865305088 884424141742518272 884424168623620096 884424272197947393 884424337956196352 884424559193149440 884424717322551296 884424808049418240 884424921530736640 884424970545369093 884425054464999424 884425057744941057 884425340331978752 884425404148264960 884425449576833024 884425582762745856 884425625536270337 884425755777802240 884425885646028800 884426072888139777 884426208884260864 884426330984636416 884426403856437249 884426485116919810 884426497087426560 884426543249928192 884426669909561344 884426757092376576 884426788591370240 884426804555120640 884426816823463938 884426821294579713 884426915637063680 884426997333721089 884427003734052865 884427059921072128 884427141064134658 884427155102470144 884427442189996033 884427559303352320 884427609312038916 884427619776724993 884427879899168770 884427999055151108 884428062032527365 884428250793074690 884428251728408585 884428253452259330 884428253754253312 884428261744312320 884428339141849088 884428389674831872 884428507144736768 884428570025746437 884428619560488961 884428674786787329 884428736833171457 884428766965092353 884428855062167553 884428898926309378 884428905897238528 884429061191237632 884429149426855936 884429185132920832 884429204732956673 884429207476031488 884429229852688384 884429268410912772 884429384203067393 884429517321887744 884429717432139776 884429817491464193 884429905781559296 884429966615687168 884429991173402624 884430083129323520 884430124602490884 884430133679058944 884430158412775425 884430197696724993 884430202293583872 884430215715401731 884430248309293056 884430305968488448 884430332531023873 884430339279646720 884430357516492802 884430369449275392 884430399740542976 884430432225329152 884430452970401793 884430466736156673 884430576744378368 884430617827569664 884430743602114560 884430850393231360 884430879698833408 884430888100012032 884430932303912960 884431022594678785 884431215511695360 884431270952005632 884431287817207808 884431295379537920 884431379462844417 884431391122968577 884431422840336386 884431479648006149 884431501756182528 884431509981188096 884431648808415233 884431664235122689 884431791863590912 884431812541509632 884431922709057537 884432002707058688 884432006087680008 884432130096472067 884432195171078145 884432234899484672 884432255879434241 884432424834396162 884432720914526208 884432924732518400 884432937218912256 884432955015405569 884432958848991232 884432959889186817 884432985147285505 884433033117487105 884433079850471424 884433144283353090 884433144803463168 884433220493869056 884433238986555392 884433240714600448 884433258754310144 884433274264793092 884433308888817665 884433379843878912 884433497523355651 884433585180209152 884433610073419776 884433656391102468 884433657372569600 884433744643411970 884433747063472129 884433755020165120 884434134399156224 884434180196757506 884434252829470722 884434262027620352 884434548716691456 884434549404520449 884434631277326338 884434696968515584 884434782242865156 884434891227754497 884434935301509120 884434935779647490 884435083347673088 884435168223784960 884435177279283201 884435406875439105 884435413896749062 884435424340520960 884435529193984000 884435550299619328 884435556360441857 884435765429760001 884435809516048384 884435962788552705 884435981553860610 884436003376832516 884436018371448832 884436034439794689 884436066626916352 884436130397073408 884436215268876288 884436315781070848 884436430445047808 884436559113670656 884436559138881536 884436603502043136 884436741393928192 884436767306395653 884436865767616513 884437107133042688 884437133452345345 884437304449929216 884437314725916672 884437344677498888 884437360234164229 884437437400981505 884437517017153537 884437613251362816 884437624592752642 884437712882630657 884437830176563201 884437889555341317 884437899479044097 884437941942194176 884438207299031040 884438249162276865 884438257500643328 884438259958517760 884438339625025538 884438425411223554 884438485452689408 884438585386074113 884438862264762370 884438867964809217 884438915477909504 884438948239552513 884439045711028224 884439112651952128 884439159804481538 884439261247832066 884439275554709504 884439332999880704 884439334417555457 884439336216932353 884439585421438977 884439606648864768 884439636709453826 884439656376537088 884439707505090560 884439842444234757 884439878296940545 884439886060802048 884440033431883777 884440184653271043 884440330317291522 884440376127492097 884440519564304384 884440607644626944 884440695670546434 884440816906903552 884440822703419392 884440841254830081 884440905633079296 884440994065920001 884441139893481477 884441335058575361 884441627426770944 884441728962396160 884441739821559808 884441985502806016 884442054008479745 884442089265573888 884442089437581312 884442098669375489 884442098858172416 884442115165519872 884442198124761089 884442200830087168 884442255335067648 884442422465482752 884442488613765120 884442501964222464 884442571971448834 884442572181180416 884442652191715330 884442709813059585 884442858496954369 884442874439512064 884442922132942848 884442971697020929 884443147908005888 884443156846084097 884443219609755648 884443224764424192 884443353491943425 884443356276895744 884443401462173697 884443476926005248 884443613823938560 884443682879021056 884443738059272192 884443834704330752 884443946272903169 884443963368845312 884444265635618816 884444359705407489 884444420292186112 884444525338480640 884444556309221376 884444593948942338 884444714069569536 884444727340302338 884444771930042368 884444780222185474 884444781656522753 884444835888889856 884445057184665601 884445109873512448 884445159026511874 884445175682134017 884445404644900865 884445468054388736 884445498920316928 884445852626018304 884445883957264386 884445985929408512 884446049292750850 884446262405234689 884446270865235968 884446271448199169 884446282315702272 884446388205039616 884446402528595969 884446522431217664 884446667939995649 884446705340567553 884446716568768513 884446746046320640 884446748030226436 884446762315984897 884446849553375233 884446920512548864 884446978691784704 884446996194623488 884447111181414401 884447121964843010 884447130500333568 884447216248684544 884447272381054977 884447398566785025 884447405239922688 884447417491308545 884447431701786624 884447533765988353 884447683993366531 884447696156856321 884447768957382656 884447861718601730 884447949656387584 884448029163618305 884448243832283137 884448254108323840 884448483327049730 884448725971722240 884448835539533824 884449086451089410 884449130101309440 884449182915989505 884449575041253377 884449647955238912 884449650803179521 884449654225739776 884449670336000001 884449683745144833 884449800409808896 884450013887254529 884450054840496129 884450057541603328 884450075673600004 884450318616076292 884450424127868928 884450572476309504 884450665132683268 884450830971281409 884450849472294912 884451051251879937 884451053802057729 884451166364602368 884451360753799168 884451417674498050 884451522490359808 884451696482504704 884451716040716289 884451756897447936 884451920919842821 884451970995585025 884452025563590656 884452076599865344 884452155565977600 884452158393004032 884452327159201792 884452454208864260 884452472693170176 884452475255885824 884452600766136321 884452635041988609 884452800272510977 884452971475595264 884452984679276547 884453218696278017 884453421327290370 884453514843496448 884453542848847878 884453617494839297 884453913495293952 884453985117237250 884454210384867328 884454212733734912 884454296670044160 884454451066675201 884454567437533184 884454614699044865 884454796715077634 884454826234580992 884454909281783809 884455587156766721 884455645382160384 884455663543480320 884455676801679360 884455698372808704 884455716399992832 884455731667357696 884455762633687040 884455820980826115 884455836516458497 884455959443247106 884456001923158019 884456002334187520 884456067136184320 884456131736875009 884456508632817664 884457064898199552 884457181655052290 884457186809741312 884457192446971909 884457194934214657 884457195030454273 884457201565396994 884457308281090048 884457314241085441 884457386462896128 884457461989638144 884457489504378880 884457490460680192 884457585184845824 884457623503896577 884457626477748224 884457728936169472 884457787991916548 884457813015220225 884458115369926656 884458139218849793 884458159783501824 884458204327022592 884458341770166273 884458429024268289 884458446741008384 884458453388976128 884458469960458240 884458474159165443 884458558414356481 884458588630118400 884458621261803520 884458635748925441 884458663095787521 884458711389003776 884458742728847360 884458760768331777 884458761691185152 884458764983705600 884458830217826309 884458831962558464 884458959544999936 884458998451380224 884459028662898688 884459099135631360 884459231847604224 884459234942779392 884459279209594880 884459354279346178 884459403692388356 884459465856212997 884459480972447746 884459511116902400 884459515273412609 884459574664851456 884459617819869184 884459619854278657 884459622303645696 884459641413017601 884459689106325504 884459711537590273 884459717740961793 884459910934691841 884459993373659137 884460019038728193 884460117713932289 884460187897278465 884460299063091200 884460333531885568 884460519498928128 884460749531344896 884460917475430406 884461002389114885 884461038254657536 884461114037346309 884461167095283712 884461283973705728 884461365716451329 884461397505179650 884461473631567872 884461696408006656 884461773381931009 884461782819012608 884461870433923076 884461989183049728 884462119059697665 884462150957379584 884462223153922049 884462280120913920 884462290896027648 884462415546638336 884462501668110336 884462554931712001 884462590944043009 884462650352164864 884462656987570177 884462815108632576 884462985846165504 884463067081342976 884463329795821570 884463343418920960 884463418908004357 884463485689757697 884463488164298754 884463518698876933 884463560486768640 884463599787413504 884463745388482561 884463791907504129 884463934496964608 884464009164050434 884464025295364096 884464048489734144 884464074720804864 884464084871262209 884464115707764736 884464119277133834 884464150226849792 884464161136226304 884464168794980352 884464176915259392 884464185060601856 884464213078552576 884464243684376576 884464361426874368 884464455026966529 884464653295915009 884464665358630912 884464732006211584 884464751966867456 884464949799653377 884465164757721088 884465292893720578 884465333544923137 884465364209422336 884465602462720001 884465675984613376 884465744590884864 884465865391050752 884466008039272448 884466080055537671 884466302097788928 884466379713372160 884466391390269446 884466544188813312 884466628875997184 884466677211172864 884466874368524291 884466905087660036 884467025682235392 884467045538164737 884467121773740032 884467134293827585 884467406256648192 884467407934435328 884467566042910720 884467567657705472 884467664177049600 884467829126430720 884467833450659840 884467897057370113 884467942569758721 884468061251575808 884468068373508096 884468084203024384 884468308082339840 884468531814957056 884468892185362432 884468933004206080 884468937169092609 884469077862952960 884469087241469953 884469121475280897 884469143658954753 884469312500748290 884469350392090624 884469420172693506 884469578608332804 884469632605839360 884469770384551936 884470002837061634 884470172207153156 884470303333732352 884470379250634753 884470513950654466 884470642069950464 884470657408528384 884470674559053826 884470728187367424 884470737544908801 884471076528508928 884471129699741698 884471145986220033 884471240681037824 884471250214670336 884471373262974976 884471586337816576 884471650074406912 884471892429680642 884471900994498560 884472059304300547 884472102346272768 884472149720879108 884472192809013248 884472230297706496 884472292083892228 884472297079361538 884472302267715586 884472314783571969 884472322048090115 884472345099816960 884472371519868930 884472377568088064 884472420098330624 884472454009290752 884472521273335808 884472551996522496 884472567125479426 884472608191893504 884472622599294978 884472662894026752 884472715591258117 884472717877137409 884472810378326016 884472872227438593 884472934097723392 884473103581159424 884473132139937795 884473551297945600 884473552954683392 884473574647582720 884473614162157568 884474102962151425 884474229856534531 884474255769047042 884474397217746948 884474407305007104 884474648834002944 884474660984946688 884474843474874370 884475136740642816 884475235248078848 884475320384057344 884475459353890816 884475823088119809 884475848962736128 884475913739653120 884475941505949696 884476217545695233 884476249724379136 884476314459152384 884476332805021696 884476432071655424 884476503077113857 884476590763200513 884476602574176257 884476621473726464 884476662943019008 884476664759160834 884476676406743040 884476790454046720 884476863338471425 884476864642809856 884476876646952961 884476916824252416 884477192545198080 884477281355386882 884477381204824064 884477384065417217 884477388616323073 884477470069719040 884477494337953793 884477509299040257 884477552613625856 884477566165426177 884477570074517505 884477713351942144 884477808046682112 884477871082938368 884477968386584576 884477985323184128 884478125127720962 884478166630367232 884478295588446208 884478322234855425 884478326873743360 884478403528839169 884478558432788480 884478585381285889 884478596995305473 884478649856077825 884478677068783617 884478700963713024 884478727752605696 884478803220852737 884478826750894080 884478851488899074 884479053692100609 884479071882752000 884479111061786626 884479194390044672 884479339970138112 884479447902171139 884479490302365698 884479751410372608 884479759459241988 884479808897417217 884479815557971971 884479833308364800 884479846650454016 884479899569979392 884479903692926978 884479949821947909 884480040444067840 884480094642864129 884480110296014852 884480114595172352 884480195310309376 884480276382011394 884480485363208193 884480563062689792 884480572688609280 884480623787859968 884480666187866112 884480669056987138 884481108045434881 884481181772902400 884481187959492611 884481261770858496 884481638855561216 884481640579432448 884481643402211330 884481704685129728 884481903973339136 884482069971259392 884482211323531264 884482337492402178 884482358396809220 884482837138821122 884482863072239617 884482877286756358 884482910925049857 884482942042603521 884482961776803840 884482969855029250 884483094895616001 884483159903043590 884483442578251778 884483446311194624 884483592700796929 884483595175436291 884483691011026946 884483710153830402 884483843402629120 884483900331786243 884484472967749632 884484489245859840 884484779005104129 884484821887705088 884484831530422272 884484881014812672 884484943635558400 884484979853602817 884484980935733249 884485168022605824 884485215707594752 884485553210699776 884485614883794945 884485674983870464 884485925283278848 884485936985382916 884486139285037058 884486435209924608 884486508681539584 884486839662510081 884486930230116352 884486975281139712 884486989252374528 884487146731712516 884487154906353664 884487329234259969 884487353733189632 884487416777764865 884487489041440768 884487607794761729 884487611414458369 884487686374993921 884487746022240257 884487777802481664 884487918366208000 884487946665160704 884487977669472256 884488205420175360 884488245068824576 884488287716552706 884488479446585348 884488552482058240 884488576829968386 884488604327833600 884488605913288704 884488628226994176 884488635587985410 884488657767464960 884488664474165248 884488745675874306 884488823236939777 884488826625904640 884488852689362944 884488879071522816 884488978451353600 884489015176687619 884489027180793856 884489027470209024 884489117911965696 884489131883204608 884489234052034561 884489255174754305 884489278885154816 884489440827252736 884489485882466304 884489541838671872 884489605986365440 884489664245137413 884490274709352449 884490326047694848 884490436911529984 884490898305949697 884490952823492609 884491162706472960 884491199154925568 884491420526145542 884491431125164033 884491444546830336 884491444916019200 884491495197347844 884491555373023232 884491798588121089 884491864811941888 884491934018015232 884491996613812225 884492097046315009 884492187479678976 884492189102997504 884492257633742852 884492292211527680 884492355218419712 884492409408819200 884492429352734720 884492510307004417 884492685574381568 884493229546061824 884493264132472832 884493303743471617 884493437407551493 884493484345970692 884493521813610496 884493740504752128 884493791884963842 884494033275543555 884494209306284033 884494331909996544 884494391347482625 884494459433615361 884494621585354752 884494673821171713 884494699553320960 884494700677394432 884495830811627520 884495874818281476 884495996490797056 884496009430274048 884496065872920576 884496280923328512 884496457277067264 884496626529824772 884496663771009025 884496777793204224 884496942293811201 884497038657900544 884497045804941313 884497103493488640 884497149395968001 884497280702849025 884497485011484677 884497489621127169 884497511154462720 884497641433944066 884497732244779008 884497744970305536 884497773478936576 884497775618084864 884497833939922944 884498054644191233 884498062059634689 884498063129292801 884498088882315265 884498101284859906 884498182155227139 884498386879172608 884498399483047941 884498498661601282 884498517540061184 884498714525650945 884498723652464641 884498855022211072 884498933958967299 884499158257815552 884499163479670785 884499208857944065 884499238478065664 884499246447292416 884499278986698752 884499331126108160 884499402546663428 884499727215202304 884499753584783362 884499852742283264 884499873193656320 884499887164989441 884500069801750528 884500099312885760 884500219391619072 884500247333879819 884500337272532992 884500372940783616 884500396428980224 884500555682500608 884500752042995715 884500990073995264 884500999477616641 884501060802551808 884501100677693440 884501107715788800 884501115546599424 884501139638628352 884501273017450496 884501322258669568 884501332811448320 884501425849602049 884501433999138817 884501503976898560 884501522004008960 884501534217650176 884501592183119872 884501615444713472 884501888347099136 884501932815126528 884501998443298816 884502006131564544 884502105020661764 884502156522528768 884502307798487041 884502340644073473 884502462329212929 884502512564408320 884502517547245568 884502521103826945 884502538547888128 884502551378489344 884502560886984705 884503088027115521 884503115097133056 884503167823749122 884503198790295552 884504436898488323 884504755925659650 884504975421964290 884504978030833669 884505013443284993 884505295925297152 884505305446580226 884505326187405312 884505367606161408 884505413630275584 884505770196430848 884506040410267648 884506127333036032 884506178860048384 884506216566853634 884506219767103489 884506375279267841 884506388407496706 884506475732905985 884506493478948870 884506584721838080 884506708420300800 884507028747677696 884507246914412544 884507272382214144 884507526204715008 884507658094600192 884507836432224256 884508216742301697 884508413878841345 884508759946645510 884508816909402113 884508878343479297 884508900439072768 884508925189607425 884508935436341248 884509121407569921 884509232292397056 884509434281684992 884509514174783488 884509643766214656 884509715149066244 884509936792870912 884510003998208000 884510058339500033 884510158663168004 884510269518622721 884510393682591744 884510450444107776 884510603062239232 884510684226228224 884510959322234880 884511099667845120 884511165136728065 884511177426038784 884511306375733248 884511451427336193 884511499535953920 884511539658731521 884511717421699073 884511717480419328 884511869498793986 884511891674075136 884512073190977541 884512130665521152 884512283845681152 884512558069297152 884513049872404480 884513190129872896 884513337836548096 884513603566448640 884514419740483586 884514616587452416 884514863359381507 884515054695198721 884515191190425600 884515308924530688 884515446988447744 884515547660124160 884515598037680128 884515770205691905 884516160003354629 884516186339385344 884516217729495041 884517438930341888 884517500095954944 884517598678982657 884517939398885377 884518605718769665 884518909398978560 884519244221775876 884519865075343361 884520148354433024 884520702233235456 884521309161623552 884521368250929152 884521370675281921 884521601835945985 884521777812176896 884522040946020355 884522545264959488 884522619218780160 884522720939180033 884522975638302721 884523195835002880 884523588006559744 884523623041687552 884523673192992771 884523723033894914 884523944992223232 884523994103328768 884524447016857601 884524449894207491 884524592286638082 884524820662292480 884525150779170818 884525185780592641 884525263182336001 884525994551455744 884526020547813376 884526059747758080 884526063497474048 884526205512429568 884526561856192513 884526867012882433 884526919097647106 884527057438486528 884527484137603072 884527617294159873 884527635908448256 884527653360988160 884527850409398273 884527956881702913 884528076188725250 884528278161248256 884528309660471297 884528903443943426 884528904698048512 884530037277548545 884530147986206721 884530176360685572 884530182958264321 884530341473550336 884530557119586304 884530563788533761 884530593668714496 884530708181602305 884530918991564801 884531242305286148 884531652852158466 884531783253073925 884531959963234305 884532077391228928 884532684432695296 884532717089509377 884532813856460800 884533378355269633 884533385800159234 884533793754935297 884533831944073216 884533991034015745 884534124421296128 884534234031022080 884535581967101952 884535733196914688 884535784136728578 884536477966905345 884536593767432192 884536799409954820 884536825322360832 884536859128451073 884537222913044481 884538673609531392 884538679934451713 884538736276643840 884539536172253193 884539581584035843 884539602379386882 884539993896742912 884540106807414784 884540437792526336 884540683448705024 884540684514021376 884541090010988548 884541754254512128 884542712837484544 884542791875010560 884543835724017665 884545595238744066 884546103592583168 884546411978686464 884547006647209984 884547153909219329 884547367365693442 884547797076381696 884547973484564526 884548429900328961 884548779822780416 884548878946664448 884550804253937664 884551114565328897 884551174883610625 884551638542897152 884554513813733376 884555243660423168 884557832187768832 884558048081178625 884558265811701760 884558447777386499 884559351964471297 884559703010926592 884560221758214144 884560900178550784 884561185496072192 884561338252619778 884561645476904962 884561943788482560 884562636758810624 884562886647042048 884563430572781570 884563487199854592 884567124206915584 884569693696208896 884577670520090625 884577985256316928 884578542843043841 884579069773348864 884579405695209476 884583816362328064 884587933877108737 884587989262848000 884588616441364480 884590694584774656 884592614368038912 884592967259967489 884593091973451776 884593098097016832 884596151365677056 884601183754702848 884601381931429889 884602124134473730 884603046852005889 884604003203637249 884604198687391745 884605231719469058 884605616177762304 884606082902966272 884606254504714240 884606892932304898 884607211443556352 884607427030786048 884607703259197440 884607777246674944 884607873770303488 884607929617395715 884608183909482496 884608472741945346 884608882039017473 884609006635028480 884609014818066432 884609359682076674 884609740654993408 884610725737623553 884611143435788289 884611595015512067 884611647150718976 884612485172428800 884612490264367108 884613042058792963 884613218429042689 884613287421378560 884613496402579458 884613559795281920 884613649834397696 884615259591512064 884615433558556672 884615460670640128 884615499216293888 884616318858690561 884616349321879552 884616361904930816 884616394519842818 884616669188042752 884616769700155392 884616951657406464 884618096123793408 884618096740356097 884618131892826113 884618249454968836 884620121083449344 884620292932415488 884620301056737280 884620558050131969 884620571639775233 884620767526256640 884620919616008193 884621489265422336 884621524774383618 884621734435008512 884621912198045696 884621947874758656 884622188799766528 884622811184189440 884623286369472512 884623292459569153 884623719028723714 884624405799862273 884624621978488832 884624727708499968 884624981027692544 884625184124280832 884625377548800000 884625482536407041 884625564350513154 884625714259079168 884625798992347136 884626037124067332 884626221648285696 884626421049700352 884627111499227136 884627183066599428 884627414927724544 884627620469583872 884627708822646785 884627718595379200 884627821687164928 884628147219705857 884628231319678977 884628320595431425 884628323384602625 884628325049696258 884628361053589504 884628366669758464 884628415579639808 884628441676599296 884628468130099200 884629543553826816 884629583026429952 884629760529362945 884629976078843904 884630299824594944 884630545933664257 884630860040896512 884630871625654272 884631069114478593 884631278330548226 884631304146477057 884631570954559488 884631582837010432 884631752404238337 884632173889949696 884632594909978624 884632665953099777 884632806332215296 884632874061836288 884632878633635840 884633027095220224 884633175242289155 884633352329932800 884633438778740737 884633599735197696 884633929046798340 884634171876024323 884634280105828356 884634310480998400 884634352138825728 884634453032787968 884634464818794497 884634613037051905 884634614823874560 884634637594701824 884634937676136449 884635339205341184 884635467404251136 884635729342734336 884635746124140544 884635795663048704 884635867897364481 884635871823237120 884636263596281860 884636326758199296 884636559223521281 884636751171657730 884636872978432000 884636954465378305 884637023935623169 884637024061464576 884637118194229250 884637131506933760 884637189723828232 884637250813931520 884637411527069697 884637626396966912 884637658831564800 884637794601230337 884637892806660098 884638058653659136 884638067939827712 884638091981488128 884638348035469312 884638439504842754 884638497340100609 884639141941702657 884639157905235968 884639353921822720 884639477049765889 884639521031192577 884639527570112512 884639642372493312 884639646063489026 884639832928137217 884640071231713281 884640093750910976 884640359711690754 884640390862733312 884640592281653248 884640658245521408 884640678671732737 884640703589916672 884640712326868993 884640753095520257 884640791439831040 884640898029568000 884640899493482496 884640902840541184 884640904455356416 884641030204792834 884641396627517440 884641488147296257 884641745983721473 884641810429116416 884641877189939200 884642136230162432 884642145231134724 884642157969199104 884642167620292608 884642245575680000 884642480028884996 884642620802125824 884642654948134912 884642734178521089 884643021563850753 884643279530283008 884643280142688261 884643354910355460 884643413970231296 884643468651442176 884643560921989120 884643946760069120 884644221596180480 884644281696362496 884644379763380224 884644465222328320 884644589658710017 884644707565023232 884644753148661760 884644987362836481 884644990068150272 884645299477770240 884645550825590784 884645615308812288 884645702072233984 884645918166966272 884645931831803904 884645932104646657 884645934617034752 884645941608886272 884646031799005184 884646043014635520 884646060165128197 884646125856280580 884646140041453568 884646185943924738 884646277660725248 884646304923758594 884646580426604544 884646664081944576 884646697611259904 884646866658496512 884646926041436161 884646963077140481 884646988947615748 884647170133041152 884647193822588928 884647195475103746 884647255155888130 884647309363093504 884647362291003392 884647399871967233 884647476267024384 884647482914951168 884647658622783489 884647779825586177 884648001431642112 884648019391635457 884648234949517312 884648238527152129 884648342898315264 884648455116906496 884648534452166656 884648687372292096 884648838123991040 884648875046256640 884648884995272705 884648895862722560 884648925394857984 884648986677624832 884648994630021120 884649002645336064 884649089467600896 884649135642734592 884649141007208449 884649208447471616 884649364693680128 884649397400870913 884649563721748480 884649613613043712 884649673742536705 884649829795864577 884649904047521793 884650069827497984 884650104317194240 884650121329348609 884650212450590724 884650215772434436 884650275310628864 884650377911701504 884650415744221185 884650553472679936 884650696695586816 884650713585995776 884650802324877312 884650922487545856 884650950643900417 884651017593380864 884651197705015296 884651221772115972 884651367851331584 884651460943859713 884651487300919297 884651509321015296 884651510138900480 884651589390266368 884651606612074497 884651646143299584 884651763705536513 884651821716975616 884651843263004674 884651909688283136 884651920564129792 884651937509101569 884651990999019520 884652005217771521 884652062335787008 884652095164612609 884652198709350400 884652221974978560 884652230070108161 884652252799041542 884652582660165633 884652618601156608 884652636091408384 884652641883738112 884652673521373184 884652855172444160 884652888437526529 884652899883786240 884652992619626497 884653001184428034 884653015160025092 884653048970301441 884653091412422656 884653167052455937 884653230969548800 884653268168790019 884653483860742144 884653484934545408 884653486209736704 884653488013283329 884653532095418368 884653635598262272 884653643198287873 884653682318508032 884653711859101696 884653732910256129 884653741240176641 884653825004621824 884653884391645184 884653921637089280 884653932475277313 884653946509328384 884654058728030208 884654059399122944 884654200176693249 884654270146121729 884654297102811138 884654299233624064 884654323967430656 884654357765120001 884654359413501952 884654460798205952 884654512937598977 884654721411276801 884654800008302592 884654894614970372 884654928752455680 884655080913481729 884655266238746624 884655309142282241 884655469847089152 884655565410119680 884655583336509440 884655651233959936 884655677616074753 884655691729969156 884655717692698624 884655864510111744 884655986094505984 884656004218146817 884656128793219072 884656152579117061 884656225312485380 884656260087508993 884656698375458816 884656806886330368 884656863027101696 884656883625320448 884657014919626752 884657164714954753 884657170415046656 884657297728909312 884657351588020224 884657807462682624 884657836638318592 884657854543736832 884657886261018624 884657948512878592 884658000874659841 884658138607230977 884658171628879872 884658254827094016 884658323555057666 884658441599504384 884658456145297409 884658496121298944 884658513829519360 884658522281177092 884658529952575488 884658557198761984 884658610940383232 884658754289061888 884658893409972225 884659082426273793 884659086075330560 884659087497101312 884659092370968577 884659095256674304 884659118618836992 884659293034860544 884659358369550336 884659523838980097 884659552351813632 884659576725004288 884659577190584321 884659578973061120 884659626049974275 884659676633280512 884659715216691200 884659769885294593 884659778227761152 884659779091779584 884659779964162049 884659846712369152 884659846729129984 884659872322768897 884659877540483072 884659890530258944 884660002350403585 884660053772554241 884660121158209537 884660208492040193 884660333188718592 884660409751539712 884660427053027329 884660552072605696 884660625095499776 884660650986934273 884660652530425857 884660706733326336 884660728589938688 884660848521875457 884660856927252480 884660874597863425 884660929786519554 884660935998279680 884660969787592705 884661005573345280 884661057771323392 884661065195200512 884661080848568320 884661130794340353 884661296192524288 884661302764896256 884661465579487234 884661615110520832 884661670903255040 884661705644617728 884661717413842944 884661758354444288 884661795973148672 884661847743500288 884661960960335873 884662159078301696 884662233409736705 884662369896497152 884662812555055105 884662821933416449 884662931258052608 884663112707842049 884663270237507584 884663272816820224 884663336041930752 884663349237227520 884663357810331648 884663370108084224 884663414857007104 884663435555983361 884663483626921984 884663489708601344 884663547896242176 884663745242431488 884663759251410944 884663767681970176 884663853715476480 884663895415296000 884663896690352128 884664028487860224 884664143013433344 884664172344115207 884664221513924608 884664259787067392 884664265440940032 884664321531359232 884664615220760576 884664814278193152 884664817998581760 884664849275518977 884664906846490625 884665005530107904 884665014128447489 884665101755703296 884665109255118848 884665201857105920 884665243233906688 884665409483546624 884665594561396736 884665668540534784 884665704120807424 884665719568420864 884665815978606593 884665857468755968 884665921276694533 884666027119955968 884666068798722048 884666070900121600 884666103187865600 884666123408605184 884666134036926464 884666144480776192 884666189389148161 884666203393970176 884666236700946432 884666262453989376 884666331454418946 884666336462372864 884666347397025793 884666442272079872 884666452514623489 884666508881928192 884666527995359232 884666679015473153 884666730450124800 884666732203429888 884666753401454592 884666777241780225 884666800721604608 884666835718868993 884666870439313408 884666891779878912 884666948306579456 884667016744980480 884667031240527872 884667241278603264 884667322010488832 884667328285343744 884667346564128768 884667360124293120 884667414016925696 884667439367286784 884667479586484224 884667483600433155 884667524247433216 884667676785876992 884667707920134144 884667866779353088 884668292031557632 884668363317923842 884668423577505793 884668441134804994 884668442049212416 884668494599659520 884668586974887936 884668590733045760 884668897214988289 884668909756063749 884668940059901952 884668947647299586 884668987602350080 884669046385512449 884669113750044673 884669398644084736 884669431670026241 884669484560257025 884669485554290693 884669561764753409 884669762319642624 884669776932614144 884669798067712000 884669825536196608 884669870956269569 884669890589851649 884669899985104900 884670139987361793 884670144651436033 884670165648060416 884670207251369984 884670243485884416 884670285995180032 884670304735420416 884670342215606272 884670365955444736 884670481713987585 884670483295326208 884670619358560256 884670707413733377 884670715483619328 884670725336031232 884670830189453313 884670902541201408 884671014348705792 884671046682648577 884671077489811456 884671102202642432 884671105411289089 884671109014183940 884671114986876928 884671179268780032 884671220918231042 884671259027668992 884671326987968516 884671394767941632 884671401424236544 884671420625801216 884671461247594500 884671640755425280 884671819520901121 884671820238082048 884671859647709184 884671880246042624 884672047561011200 884672051168071681 884672070747140096 884672102472830976 884672117622661120 884672135083552768 884672207674368000 884672222891315200 884672339358691328 884672380425179136 884672593697153025 884672629789118464 884672663108689922 884672767219695616 884672797183807490 884672890116943872 884672962099654656 884672998657187840 884673098695532544 884673108648570881 884673140466561024 884673188512378881 884673321471799296 884673402216226816 884673412282568704 884673413129928704 884673420100640768 884673501982072832 884673613860708352 884673617962971136 884673646370881536 884673782992048128 884673788004225024 884673931432611844 884673931864674304 884673964299235328 884673989230112768 884674012726661121 884674078388490241 884674079999000576 884674134474715136 884674169874591744 884674193291390977 884674201063497728 884674211721224193 884674286929268736 884674319275700224 884674434128388097 884674468651708416 884674548649644032 884674583940521984 884674614647037952 884674627565387778 884674642203615232 884674716107190277 884674923523919872 884675042503794688 884675152449077249 884675216277983232 884675219880804352 884675277846192128 884675365276454913 884675393281806336 884675432683098112 884675501549395969 884675518729261057 884675554926096384 884675738502393858 884675840608538625 884675868412530688 884675885147860993 884675950985838592 884675963241496579 884676137921720320 884676139121332224 884676140463517696 884676147149250560 884676193353596929 884676295996604416 884676309238116352 884676428201172993 884676459339624449 884676694665302016 884676695600631809 884676713480957952 884676846369067009 884676861569249280 884676897648594944 884677001919029248 884677027684634624 884677158983016448 884677292613664768 884677299601379328 884677361454776320 884677368719314944 884677395487371265 884677520699817984 884677546444541953 884677617026203648 884677669425602560 884677716678770690 884677762950344705 884677854331645952 884677878918463488 884677909734150144 884677954638413824 884678034401497088 884678129406660608 884678180266758145 884678191612403712 884678217021435904 884678226043207680 884678251414777856 884678266661064704 884678267000811520 884678298416054272 884678397028425728 884678478620176384 884678506982060032 884678619892776961 884678647633805312 884678664528560128 884678677736423424 884678686489890816 884678698972172289 884678720560128000 884678845256937472 884678963561463808 884679113411375105 884679154905608192 884679174597824513 884679231069970432 884679257271791616 884679342831349761 884679403237670914 884679465632235520 884679506908377088 884679520544018432 884679558221484032 884679577422798848 884679582212870146 884679617893855232 884679653209845761 884679671564173312 884679698437087234 884679934366666752 884679962808262656 884679993082744832 884680218170011648 884680378870415360 884680452031885312 884680551248080896 884680591089782784 884680643774480384 884680747075989505 884680988852355072 884681022444630016 884681094788001792 884681138001899520 884681154120515584 884681232340180992 884681264409825280 884681285054201856 884681302166949888 884681326472966144 884681334999986176 884681356831227904 884681572355629056 884681583818665984 884681676361740288 884681686147006464 884681727469387777 884681792376238080 884681798671904769 884681863788408836 884681932453421056 884681948810977280 884681957291900928 884681968478285824 884681988153782273 884681992079634432 884681998471766020 884682072002105344 884682115455090688 884682147059118081 884682303682879489 884682340403949568 884682361555890180 884682369680232450 884682426311684096 884682427947507713 884682697666441216 884682731342450688 884682796488249344 884683034380947457 884683137887997952 884683270402842628 884683377068187649 884683451827453952 884683605171154948 884683682992226304 884683683927543808 884683688377806848 884683751376203777 884683834398302208 884683876072816640 884684117509644288 884684223713603584 884684253820313601 884684303082434560 884684527049822208 884684615369228288 884684633400631296 884684897633390592 884684903803215876 884684914419003392 884685039702867968 884685058266853376 884685187979890688 884685307937001472 884685332217827328 884685419845226496 884685506021339136 884685561562357760 884685620643221504 884685703573114881 884685714834763776 884685745037946880 884685788415393796 884685821546311680 884685821755969537 884685897056366593 884685973606420481 884686003931316228 884686010923315201 884686054653128704 884686075461070848 884686193270697984 884686200023511040 884686244432818176 884686351685255168 884686396509876224 884686502927757312 884686571420758017 884686639070629888 884686642891689984 884686697685975042 884686772780900352 884686864548077568 884686917849292800 884686987004981248 884687288948621312 884687295214964737 884687310373232641 884687348096782336 884687383094059008 884687432234545152 884687472327872512 884687485426700288 884687487347679232 884687588979769344 884687620281913344 884687624266448896 884687626833469440 884687679178379264 884687754138963968 884687789236903939 884687841120354305 884687909844127744 884687958217035777 884688141579198466 884688145371070464 884688166317412353 884688195564318720 884688336350326784 884688353102360576 884688391975161856 884688498502103040 884688600247488512 884688600977244160 884688657210331136 884688677775036417 884688691528179712 884688695844102144 884688721190236160 884688721513197569 884688730103189504 884688817843843072 884688848617431044 884688955966447616 884688991014047744 884689050048790528 884689083083239424 884689114875953155 884689142365515776 884689283394744321 884689416580722688 884689432896573441 884689465758887940 884689576517873664 884689612647661570 884689694302375936 884689886799855616 884689941053222917 884689956182032384 884689979720568832 884689981209489411 884690105058852864 884690121689268224 884690215213912065 884690222755098624 884690271346098177 884690290992226304 884690305458425856 884690573055184900 884690582555197441 884690597008863232 884690598560759809 884690651752824832 884690687844900864 884690734145785856 884690737249603584 884690744543514624 884690825468313601 884690919869513728 884690968896831488 884690979177058305 884691032172109824 884691056603910144 884691067815297024 884691127454007296 884691175097192449 884691195733176320 884691219724591105 884691232181583872 884691266306535424 884691309625298945 884691333067177984 884691380987199488 884691454752325632 884691457004769280 884691549992480768 884691561627484160 884691573602234369 884691592556277760 884691606485512193 884691618275758080 884691664496939008 884691696587505664 884691703533371392 884691740787175424 884691747623673857 884691756599652352 884691777587990528 884691807304642560 884691921607806977 884691930411671552 884692005229662208 884692031494291457 884692043045449728 884692044748337152 884692055880028160 884692107830718464 884692186184523776 884692214693199874 884692328002269185 884692361745399808 884692398588272641 884692488883027969 884692517668651008 884692544524869632 884692588330184705 884692636640137216 884692804903067648 884692810481491968 884692863078076417 884692894824714245 884692984939372544 884693065973329920 884693067504259076 884693089771827200 884693114086187012 884693181694181376 884693213914828804 884693316352323584 884693368789512193 884693401479917568 884693409402933248 884693417233719296 884693434577158144 884693474381049857 884693485919535104 884693497059708928 884693499509170176 884693553024290816 884693783778086912 884693852455567360 884693864124211200 884693896302919680 884693962874908672 884694060996448256 884694082420965379 884694168026664960 884694169456869376 884694182522212352 884694249723146242 884694254026579969 884694514765410304 884694524005691392 884694619434496000 884694820580622336 884695119672246272 884695199829692416 884695261678895104 884695297879920640 884695546899959808 884695579514863616 884695767742590977 884695770955481089 884695983615090688 884696022538178560 884696079517745153 884696140347826176 884696224246493184 884696267644960769 884696269964402688 884696272720023552 884696289518260225 884696291149742081 884696351648468992 884696368308264960 884696379968413696 884696428446134274 884696447433756672 884696528689823744 884696539104501761 884696620914417664 884696622512427008 884696686983032833 884696718083846145 884696898870837248 884697018559455232 884697075212066816 884697164399624192 884697184758894595 884697241134538752 884697250840154112 884697522656219136 884697556466499584 884697562522935296 884697606496145409 884697611197980673 884697736154664960 884697918464290816 884697920296984577 884697929373675520 884698065856331776 884698236790984704 884698241081589760 884698246588661761 884698280650620928 884698355963711489 884698434049101824 884698442395783168 884698500881055745 884698506547658752 884698610394320896 884698611270823936 884698637082742784 884698761108258817 884698780855017473 884698784135041024 884698786551013377 884698813306458112 884698842637021184 884698938770681856 884699009352441856 884699036032278528 884699144279003136 884699194900066304 884699326643134464 884699514929647616 884699592222224384 884699607753785344 884699659834454017 884699674594205696 884699675084902400 884699707947315200 884699717862641665 884699779720253440 884699780856807425 884699846598434816 884699846971719680 884699850805305346 884699956929581057 884700179865141256 884700221225226241 884700233367789569 884700298413060097 884700368453734401 884700433310244864 884700510871334912 884700557692239872 884700562951999489 884700645986533376 884700785958936577 884700855022362626 884700860982456320 884700927726424064 884700970546065408 884701015420928001 884701034848931841 884701189346078720 884701207595536384 884701238390140928 884701290839891968 884701348805193728 884701351804100608 884701486168629248 884701660165144577 884701739278061568 884701770584399872 884701777081380864 884701844529963008 884702000839053312 884702049006489601 884702057218887681 884702109215621120 884702153599852544 884702356390133760 884702562720636928 884702590113546240 884702607171874817 884702640235565056 884702842182881280 884702897942016000 884703130579070976 884703156113989632 884703350737993728 884703351111286784 884703360158445569 884703424046129152 884703499208052736 884703579889520642 884703581202300929 884703641713745920 884703693022560257 884703716208775168 884703767983247360 884703818587492352 884703820755894272 884703823796875267 884703876154372096 884703893317447680 884703899504062464 884703910656716800 884703915509506048 884703917287907329 884704029179351040 884704033562398720 884704050368974848 884704065468366849 884704077527044096 884704171093610496 884704212898254850 884704224872988672 884704248151388160 884704306259210241 884704328761712640 884704393857314816 884704395560194048 884704515559182336 884704581569130497 884704821021986819 884704928912027648 884704952874041346 884705034457559042 884705076312498176 884705080921993216 884705093819518976 884705143937277952 884705151986040834 884705190145925120 884705203504779264 884705270844280835 884705348283715584 884705363353894916 884705371826335744 884705411189944320 884705517368684544 884705733597593600 884705765767958529 884705806607941632 884705825838825472 884705828191817728 884705848681013248 884705861544890369 884706014439895040 884706075894743042 884706082295304192 884706134552186880 884706176113487873 884706190336434176 884706292048293888 884706306933886976 884706315439833088 884706395182039040 884706470557822976 884706678079442944 884706728201388032 884706885655449600 884706895113576453 884706953766871041 884706980979507200 884707008573820932 884707230112768001 884707261100195840 884707279492263936 884707437529501696 884707522757758976 884707678588633089 884707679901450241 884707751879999488 884707769017827329 884708339237703681 884708495106375680 884708547279433728 884708583199395840 884708639201742848 884708716431507456 884708847394451457 884708852947726336 884708864100323328 884708909780537348 884708972141449216 884709124562354176 884709373699915776 884709453504933888 884709598036447232 884709662049931264 884710065344786432 884710109464711168 884710111402483713 884710266654666756 884710287621935104 884710290545414144 884710296832626688 884710309906317312 884710335911006208 884710341892067328 884710343632719874 884710355733286912 884710368534306816 884710380735520770 884710425136439300 884710429662081024 884710457067614208 884710470120329216 884710509148352513 884710519512469504 884710700882444289 884710765978165248 884710780016484352 884710781769699328 884710978142777346 884710989639319552 884711084959158272 884711112477888512 884711167561748481 884711200243757056 884711225401257987 884711249099067392 884711295030894593 884711331135410177 884711356133462016 884711369723047936 884711408084156416 884711499968782336 884711552011694080 884711574765752322 884711693909184512 884711733172064256 884711835689263104 884711853972234243 884711920942678016 884711969256861697 884712290729295872 884712291324788736 884712292432175104 884712358404390912 884712425865523202 884712490592083969 884712527980089346 884712538553843714 884712687367835648 884712718665748480 884712871485034497 884712872437178368 884712976305057793 884713034995949569 884713105573502976 884713147969527808 884713196367601665 884713222426824704 884713315414441985 884713370783502337 884713375434813441 884713380006825984 884713459551797248 884713469932711936 884713635712466944 884713658298892288 884713879942479872 884713882010492928 884713890738839554 884713899093872640 884713907042045954 884713990814826496 884713995441188867 884714132112584704 884714277189320704 884714285930295297 884714287452876800 884714345095213056 884714352699375617 884714494013919233 884714509214130176 884714544303669248 884714562662150149 884714581565857793 884714584535445504 884714639652728833 884714643352162306 884714645130489856 884714660657811456 884714676189351936 884714918758547458 884714950379307008 884715007329660929 884715010647355392 884715075449303040 884715124988272640 884715128851234816 884715224162607104 884715313404801025 884715454375186434 884715468736536576 884715472385695744 884715496087617536 884715531944722432 884715697334517761 884715755383787521 884715766708400128 884715768906223616 884715789005320192 884715817178464257 884715832844201984 884715844621783040 884715859117264896 884716033625534464 884716203410935808 884716306406273025 884716306477572098 884716358050729984 884716370809819136 884716402736852992 884716404502605824 884716426879172609 884716439248281601 884716561554182144 884716639857541120 884716737706565632 884716752508157952 884716782401015808 884716827397541888 884716835538685952 884716875623653378 884716889909460992 884716913477242880 884716934146789376 884716947618889728 884717175285706756 884717182416015360 884717189093314560 884717193476362242 884717214292692993 884717336472813568 884717475262337025 884717525719756805 884717548335398912 884717659232903170 884717683471773696 884717685879312385 884717793270280192 884717938254766081 884718106899304449 884718253016317953 884718318548123650 884718346524086272 884718359543246849 884718389423480833 884718458528649217 884718616721199105 884718626959495168 884718654566354944 884718773378404352 884718913203740672 884718918778179584 884718938285801475 884718947228057600 884719003855454208 884719008372731904 884719083090046976 884719193169514496 884719266854993921 884719411860561921 884719470232584192 884719603384975365 884719626063630336 884719666807144448 884719730447314944 884719786525110273 884719895996444672 884719897321897985 884719919996305408 884719924563906560 884719968092291073 884719988568883204 884719988858388480 884720028674908160 884720215061299200 884720353465053184 884720355193106433 884720429298012161 884720444082970624 884720533622984704 884720541097238528 884720571879223298 884720642322567172 884720705249492993 884720758068572160 884720798266740736 884720921986072576 884720993905856512 884721010594992128 884721104002134018 884721109718925312 884721183505219584 884721233417424901 884721264815898624 884721281811312641 884721284097200128 884721285691047936 884721292863307777 884721337771716608 884721483934818310 884721542940241921 884721690726592512 884721729058287616 884721734372511744 884721749937582080 884721760289116160 884721792128077824 884721904791191557 884721912022269954 884721913012121604 884722204327510016 884722220215537664 884722235914805249 884722300565815296 884722374733684736 884722396267261952 884722421252620288 884722472666501121 884722478781788160 884722559396261892 884722569345191938 884722695547625472 884722970584915968 884723031549104128 884723159970328577 884723173543079937 884723255235547136 884723268506267649 884723278098681856 884723378967506944 884723468511526913 884723479521574914 884723484844097536 884723513331994625 884723519925432320 884723676893073408 884723714591514625 884723771684401152 884723863812288513 884723891482107905 884723931202113536 884723937317457920 884723946830090241 884723949334122496 884723949841633280 884723975644999680 884724026798690304 884724037741629440 884724099536351232 884724139097034752 884724191953661952 884724218612654080 884724328276865024 884724328499224576 884724334819934209 884724354864611330 884724356504588290 884724357154709505 884724382588862465 884724462255517696 884724469943726080 884724501375840256 884724578949443584 884724749934501888 884724856075452416 884724884097691648 884725042390675457 884725168312078336 884725181662601218 884725212973072388 884725261761224706 884725266106470401 884725291721125890 884725305507753985 884725529643028483 884725603638882310 884725620550373377 884725716654403585 884725772811988992 884726035794841600 884726168695574528 884726191726448642 884726211519184896 884726229244530689 884726233560383488 884726235133292544 884726243555409921 884726416276848640 884726424422273024 884726446127755264 884726451924283392 884726460170121218 884726469280354304 884726471310311424 884726563891277824 884726655444537344 884726695512723457 884726713988640769 884726720607256580 884726840505585664 884726885346930689 884726933874933760 884726965751746560 884726992393908224 884727010752442368 884727014330126337 884727067484598273 884727107309457412 884727189568139264 884727241669844993 884727346951073792 884727450990632960 884727457361702912 884727462617272320 884727496352071680 884727512755994625 884727549800194048 884727655035273220 884727659648999424 884727741203009536 884727793828990976 884727809427611649 884727859515981825 884727893540179972 884727973538131968 884728089456111616 884728111677530112 884728189494362112 884728270880743424 884728298080804864 884728306075136000 884728415210815488 884728478242877440 884728572505706497 884728672158179328 884728691997233152 884728728273768448 884728790135582720 884728980925947904 884728986097602560 884729023330488320 884729038299955200 884729128448126977 884729184664375298 884729339568377857 884729358413443072 884729385345060864 884729485274337280 884729532934217729 884729560864096257 884729576253009920 884729579369377792 884729659178590208 884729685409763329 884729766364008449 884729913487630337 884730049886392320 884730074687315968 884730112624791552 884730197727215616 884730243138891777 884730325078867968 884730459153993728 884730519795236868 884730539990822912 884730631174979584 884730631686684673 884730753979998208 884730965393903617 884731046985691136 884731184600756224 884731290079174656 884731368214859776 884731405250551808 884731438142296065 884731502516482049 884731506018721792 884731547764510722 884731582652837889 884731681021800448 884731686826782720 884731688336506882 884731780271452162 884731789654147073 884731795798753280 884731841865027584 884731878858776576 884731937578942465 884732024132685825 884732063039066113 884732243834544128 884732245596045313 884732527696629760 884732557262245889 884732752641249280 884732758093942784 884732759947837441 884732765333336065 884732867510718464 884732894882795520 884732945302528000 884732960318140416 884732977061785600 884733078920458240 884733096033083392 884733123803656192 884733201096339456 884733242087223298 884733355891318784 884733411025457153 884733411386064896 884733466570612736 884733479723913217 884733508551397376 884733559847694336 884733622066065408 884733628718206980 884733629338877952 884733791830495232 884733813598937091 884733871862013952 884733913226194944 884733921019277312 884733948135440387 884733959439036417 884733984386764800 884733992729235457 884734027462311936 884734063797571587 884734108827602949 884734116742275074 884734140758798336 884734187009433602 884734297973731329 884734355201019904 884734402043015170 884734467100864513 884734468937977856 884734487237722112 884734501389316099 884734575238361089 884734579353018369 884734585128529920 884734692930592769 884734769082269696 884734770999164930 884734865043628032 884735036200759300 884735101086642176 884735107210383360 884735224663461889 884735314484441088 884735417492418561 884735470894292992 884735481031925760 884735646178443266 884735744782237696 884735809584193537 884735833332305922 884735840773001216 884735853595152385 884736124513640448 884736127688691712 884736133539745793 884736181468049412 884736297163796481 884736309004259329 884736449777717248 884736521517105152 884736532065681409 884736612009160704 884736632255127552 884736705311514624 884736709711319040 884736719182061568 884736826694660096 884736883703656448 884736947649994752 884737006693216257 884737029505994752 884737100662415360 884737171655151620 884737216068673536 884737277125066752 884737292128198657 884737307844259840 884737399456231424 884737404162146309 884737422730330112 884737455878017025 884737614686937088 884737616037519360 884737718135205888 884737794786168833 884737798493929472 884737875224387585 884737929536569348 884737973190840320 884737975313215492 884738118141829121 884738156465197057 884738229894885377 884738253856886784 884738257258512384 884738326850412546 884738339475259392 884738479065903104 884738508782530560 884738551560228864 884738560292794368 884738591213195264 884738661518106626 884738661648150528 884738667759243265 884738852899913729 884738867177426946 884738945489285121 884739050036498432 884739052381065216 884739121004105728 884739152536891392 884739208786714624 884739231624687617 884739245713260546 884739307638050820 884739460306546688 884739468602863617 884739546461687808 884739616443703296 884739688245940226 884739785029435393 884739790335234048 884739796496560128 884739799671857154 884739914457382914 884739927233228800 884739954932363264 884740020715884548 884740046812741632 884740062558203911 884740067058749440 884740088701353986 884740127565676544 884740156187590656 884740211330232320 884740307715338240 884740353034768385 884740361565896704 884740515257778179 884740545859522560 884740553811910659 884740604323934208 884740614868189185 884740635152048128 884740727611301888 884741028405813248 884741066934673408 884741113273253889 884741171096035329 884741239396020228 884741290994348032 884741389329846273 884741484716724224 884741488051183616 884741505897955331 884741569777152004 884741602064945154 884741710177333249 884741723829805056 884741733019529216 884741891459252224 884741896094052353 884742070199517184 884742228911980544 884742244317749248 884742269953331205 884742322797391872 884742473389666304 884742489218985986 884742539915534336 884742560576675841 884742723651162112 884742759147548674 884742888189558784 884743003985907713 884743095237189634 884743100337238016 884743180394131456 884743196361797632 884743233879855106 884743297494863873 884743298463789056 884743299239694337 884743321435992065 884743327828107265 884743465405493248 884743490210541569 884743720284938240 884743725284433921 884743736588152832 884743739041865728 884743766283878404 884743789595721728 884743813167710209 884743853164593152 884743853542166530 884743876207968256 884743939034624000 884743972664614912 884744001034891265 884744004495040514 884744004880957440 884744015031156736 884744017954656256 884744043183448065 884744079963111424 884744082496438273 884744085659156481 884744086837747713 884744181989744642 884744208334163970 884744332930154496 884744351817052160 884744377670750208 884744490308775936 884744513159385089 884744554330697728 884744573809020928 884744670693249024 884744693233459200 884744839912452096 884744908426399744 884744937262206976 884745031260807168 884745033215340545 884745047845089282 884745155399516161 884745166325731328 884745197183172608 884745225322852353 884745265088999424 884745288526827521 884745312220401665 884745317719175169 884745325868658689 884745357950939136 884745361738387456 884745438326378497 884745446131994625 884745503501692928 884745594006360065 884745626369622016 884745708313694208 884745856955580416 884745881769168901 884745917076836352 884745972810739712 884745974186479617 884746001864691712 884746102758625280 884746142101245952 884746143950917633 884746203174510593 884746267708055553 884746275966640130 884746298032893953 884746322074636288 884746418203840512 884746418522599424 884746418782703616 884746440664260609 884746474835386368 884746503138549761 884746505554448384 884746506410106881 884746512844165120 884746534046363648 884746544297254912 884746567177187328 884746568464830465 884746577537060864 884746603097202690 884746605085306880 884746615331799041 884746629684670464 884746834031390720 884746888813195266 884747026650550273 884747107856527362 884747202924597248 884747225171193856 884747231647105026 884747252983529472 884747267596574720 884747283757125632 884747313394176001 884747379861311488 884747440859099136 884747462539452416 884747470915465216 884747536585699328 884747569896804352 884747580177096704 884747612477325312 884747685986783234 884747814257008640 884747829301977088 884747848524472321 884747872457166850 884747884285046784 884747901360111617 884747921597530112 884747957140168704 884748032264241152 884748118851538944 884748148425474050 884748169652973568 884748174308585472 884748198874677248 884748256496013312 884748261772406785 884748305519046656 884748417397817344 884748448033099776 884748450633584640 884748571689590784 884748590756790273 884748596821852160 884748613414522880 884748625498300416 884748667550400513 884748685237776384 884748787016663041 884748876821004292 884748890888695809 884748903807164417 884748990226591744 884749048686813185 884749076570542080 884749111563399168 884749112125665280 884749120451354624 884749169377906689 884749183856631809 884749193465786369 884749216660283392 884749246897029120 884749247219990528 884749362508836864 884749428204163077 884749439298134016 884749515626082304 884749625898520576 884749690453065728 884749740008763392 884749780886401024 884749854358085632 884749914340720640 884749929545183236 884749930518204417 884749941163339777 884749946519474176 884749953310089216 884749989141983232 884750048994742273 884750172756094976 884750177684344832 884750249079779329 884750287885520897 884750294344716288 884750333943185409 884750341841072128 884750405292494849 884750548817371136 884750555792494592 884750630937604096 884750647148638208 884750678152945665 884750683928395776 884750753822380033 884750773061660672 884750810835554312 884750965303369728 884750982361559040 884751009444179968 884751048547729408 884751064183980032 884751068856553472 884751175396012033 884751374944276481 884751439461068801 884751458599673856 884751469542596608 884751558843539456 884751576967065601 884751586182008833 884751600375431168 884751630545154049 884751631811846144 884751632881389570 884751634114502656 884751638162006016 884751659678806018 884751732961673217 884751845067018241 884751875442167808 884751968073330688 884751990475157504 884752017234808832 884752089951469568 884752138160799745 884752140916240384 884752142803755008 884752170771513344 884752236684992515 884752260575760384 884752305077223424 884752403009908741 884752411755028480 884752421997518853 884752438070198276 884752472589381633 884752481137328128 884752485545541632 884752548321800193 884752605515321344 884752628860809218 884752637899546624 884752643234697218 884752767205638144 884752960919654405 884752964895879169 884753016355684352 884753081086431232 884753082458021888 884753087835119617 884753104561897473 884753160287518720 884753255783387136 884753260690755584 884753290671656960 884753506137243648 884753549267275776 884753562970075137 884753662354096128 884753680083320833 884753753462775810 884753824719785989 884753922786811905 884753999206993922 884754011676700672 884754095747338241 884754105046007809 884754120460181506 884754136075554817 884754147106586624 884754166383620098 884754168732413956 884754212583874570 884754250080899072 884754286919503872 884754321300111360 884754397028388864 884754443429961729 884754534039506944 884754696367374336 884754699869720576 884754730144104448 884754733050867712 884754753577791488 884754766164881408 884754775451086848 884754788486959104 884755065189400576 884755072965640192 884755109133025281 884755185314279426 884755207661531136 884755218801602560 884755244726591489 884755301685227524 884755385676124160 884755455800745985 884755573169938432 884755597001990146 884755597551382530 884755875071754240 884755879274401793 884755908693295105 884755928171589633 884755981263130624 884755994630381572 884756105074814976 884756109587877889 884756222016139264 884756228777365509 884756236490727424 884756288164515842 884756303373103104 884756393668096000 884756414727639040 884756415809802240 884756451658543104 884756512350117888 884756560593002497 884756645888368640 884756675470733319 884756681032433664 884756709327069184 884756728314609664 884756767862927363 884756797600485376 884756878974234625 884756890487582720 884756918027386881 884756958259105796 884757030610796544 884757262534926336 884757299264401409 884757324728074240 884757424179163137 884757426347659265 884757464297725953 884757537668640768 884757542706065408 884757651946602496 884757671429246976 884757722427781120 884757751842439169 884757786307043329 884757812257140738 884757860864970752 884757925847281664 884758014938537984 884758175567753217 884758217322098689 884758230941007872 884758251480461317 884758273941024768 884758424495542274 884758544360329216 884758627340480513 884758659468853248 884758677558894592 884758800162533376 884758906542723075 884758938197086210 884758961295118339 884758978206601216 884758989145350145 884759053909590016 884759077766799360 884759091251486720 884759179285585920 884759186613182465 884759186764161024 884759222512234498 884759225725054977 884759270184636416 884759420252639232 884759445280100354 884759454260047873 884759456957042689 884759556370423809 884759587693490176 884759716097921024 884759778513346560 884759831466450944 884759831806185472 884759838076665856 884759839397875712 884759861912891393 884759952631484417 884759959845654529 884760010953297920 884760056838971392 884760075503415297 884760077059596292 884760078636601344 884760104154935299 884760307603832835 884760315417767937 884760317695275010 884760402873208833 884760403389108224 884760445202157568 884760464160423936 884760529507676160 884760604665417729 884760610566791170 884760635111862273 884760639364898816 884760718947618817 884760741680689152 884760769321201664 884760910585311234 884760940276850688 884760958404579329 884761076549566464 884761111052115968 884761126101241856 884761139808227328 884761204438298625 884761254266621952 884761263481507841 884761281336549378 884761292732497921 884761307949420549 884761389084155905 884761424945438721 884761525134790656 884761718546714624 884761750746390530 884761902282420224 884761906258612227 884761906405400577 884761923211984896 884761931608981505 884762017357279233 884762019701936129 884762270357757952 884762306298748928 884762317333856257 884762346463404036 884762382391705601 884762417779159040 884762652295274496 884762694036983810 884762869400784897 884762957665759232 884762961604227075 884763030311104512 884763132471717888 884763210800394241 884763247261474816 884763345689161728 884763374516613120 884763407953653761 884763408876404736 884763417457946627 884763425498333185 884763427519987712 884763453109522433 884763480993255424 884763501805404161 884763550987821057 884763568993947649 884763737802014722 884763787684917250 884763804286025729 884763820090167296 884763868878254080 884763875949916161 884763917993615360 884763957902405633 884763966676881408 884764066648121345 884764116136624128 884764186357661696 884764212295282689 884764218351857664 884764218733600768 884764219668918272 884764261129621504 884764263365173249 884764288497455104 884764293937459200 884764332822863873 884764525911781376 884764638747013120 884764832565735424 884764893211176960 884765028502712322 884765301572874241 884765453150818304 884765568615755776 884765755325198336 884765762380079104 884765800774684673 884765818453721088 884766014713597952 884766069172441089 884766110280818688 884766145919799296 884766152639033344 884766174772383745 884766315449372672 884766318687342593 884766369362915328 884766502955741184 884766515530264576 884766574070169601 884766731381727232 884766733915090944 884766830723772416 884766880615063558 884766942351032320 884767007962542080 884767082092670977 884767190997766145 884767249004888064 884767351509577729 884767363085807616 884767481776271360 884767509894836224 884767526219075584 884767688903585794 884767706523869184 884767729894477826 884767742351601665 884767955501928448 884767955531296768 884767957066407938 884768118190600192 884768133256540160 884768160347455488 884768206145114112 884768327469604865 884768552963772422 884768559502680066 884768759378038784 884768834678382594 884768889057554434 884768907231473664 884769008729325568 884769092099592192 884769177906675712 884769222441750528 884769254863712256 884769327051833344 884769462314045440 884769474469134336 884769482912280577 884769637963051008 884769763070795782 884769781496377344 884769815960924160 884769866061840385 884770152700665857 884770176918573056 884770234061783040 884770292521938945 884770375300677632 884770394615324674 884770476744167424 884770485510262784 884770512706129922 884770550379409409 884770563687948288 884770599364677632 884770817292292096 884770857247272962 884770868370558977 884770891963527169 884770949073178624 884770954643222528 884771001803952128 884771127150739456 884771134142590976 884771338266783745 884771346533814272 884771352435204101 884771436770058240 884771466037915649 884771486220922881 884771548820844544 884771557746331648 884771604991008769 884771650486644737 884771680916320256 884771758842281984 884771795211096065 884771885694799873 884772123138510849 884772206018002944 884772227073404929 884772321290006528 884772329150185472 884772344316801026 884772476508569602 884772496557445120 884772564941328387 884772620952109056 884772710286491648 884772715466543104 884772815378972672 884773010787454980 884773023106158592 884773024989368322 884773026306416640 884773285052940290 884773313289093120 884773339553832967 884773424102481920 884773435896758273 884773449142554626 884773535847260160 884773618894417920 884773647163981826 884773765825134592 884773768836599809 884773776185020416 884773805905915904 884773839032516609 884773874717663232 884773931516821504 884774172198621184 884774195305074689 884774248123957248 884774254474129408 884774270110511109 884774286195666944 884774294202466305 884774318265307136 884774383075635200 884774412754595843 884774590001631233 884774621878374401 884774649430773762 884774712601083905 884774715264466944 884774757748678657 884774790233567234 884774830234640384 884774849582952452 884774907221078016 884774924392509441 884775197592735745 884775257437089792 884775279964692486 884775361036390401 884775424974348288 884775465973673984 884775541299085312 884775567110938625 884775610282905601 884775760694824960 884775900889452545 884775907818446849 884775924822093824 884775933902819328 884775962524647426 884775996557328384 884776041243398148 884776133073526786 884776141860556800 884776277361786880 884776349491220482 884776362766204929 884776410686132224 884776492659552257 884776533629566976 884776566810693632 884776640047448064 884776785283604480 884776884906729472 884777054251757568 884777156081053698 884777309772935168 884777395907174400 884777492111904769 884777565612912640 884777657937911809 884777727718510593 884777776825462784 884777796442218496 884777820425158657 884777888339431424 884777923139575809 884777992928587776 884778061417390080 884778147413184513 884778225444036614 884778259698905088 884778460643766273 884778480906506240 884778490167521280 884778553216311297 884778565551652868 884778576737968129 884778651446890496 884778682816090114 884778809387626496 884778835979448321 884778939725623296 884779025809514498 884779026698711040 884779146915794944 884779177710321669 884779220978864128 884779270320660482 884779316487303170 884779318643224577 884779318672588800 884779380236484608 884779605994950656 884779620209487873 884779641218756612 884779645551472641 884779688324943872 884779752615292929 884779819606605825 884779921108869123 884780134582157312 884780285736484864 884780302236884992 884780344356065281 884780436425252864 884780449956081664 884780455240888320 884780683109048320 884780700754489344 884780721457549312 884780747860660224 884780888931938305 884780898805272580 884780905562243073 884780929406971909 884780954732122114 884780992501776384 884781007051816962 884781081374978049 884781138652344322 884781379552202755 884781482581118977 884781533227356161 884781578110603264 884781581415612416 884781583017922560 884781592497057797 884781613997010945 884781828422344707 884781837087854592 884781899817811968 884781967027429376 884781985226522626 884782005388541952 884782018336260096 884782029463801857 884782032785731586 884782038322208768 884782039475658752 884782049839677441 884782084556042240 884782089375272960 884782097554132993 884782110573285376 884782115421921285 884782161521496064 884782174859399170 884782207344283651 884782215078567938 884782275833057280 884782444636983296 884782517320126469 884782612925091841 884782666129780736 884782709813518336 884782942337323008 884782996238323712 884783080568967169 884783107370561538 884783111560720388 884783142837657601 884783148600619009 884783273498603521 884783287981535234 884783428780126210 884783461021753344 884783596095012864 884783611941191680 884783623664283649 884783655050240000 884783716740059136 884783846226632704 884783901733945345 884783981912358912 884784031656816641 884784045460213761 884784174602825728 884784211986665473 884784289434435589 884784372104278016 884784420951076864 884784497270640640 884784762841444352 884784798576857088 884784922954801154 884784942609293312 884785041808777216 884785093201588225 884785410748100608 884785508555141121 884785512774553600 884785597554073601 884785603115483136 884785609843376128 884785611760128004 884785725442592768 884785845831479296 884785851485396992 884785942673989633 884785960470360064 884785972315119617 884786012718804992 884786025586970626 884786039532998656 884786090326065154 884786155794968576 884786264742002688 884786292843847683 884786354277806085 884786359055118341 884786396048896000 884786507965489153 884786527225688065 884786647165960192 884786654564798465 884786692267417600 884786745350516737 884786757677481984 884786763285364736 884786828297089025 884786900573331460 884786958958034944 884786983633072129 884787082119569408 884787154299346945 884787216068882432 884787276638715905 884787341520506881 884787344833994752 884787451327373312 884787547439861761 884787549956386816 884787617413439490 884787653232787457 884787788041900037 884787795189002240 884787823039176704 884787848653791232 884787929251557377 884787930912485379 884788085229322241 884788090556092417 884788108662910976 884788217991573505 884788398413762561 884788523013951492 884788539669577729 884788598083653632 884788699212513281 884788703197003777 884788727561768960 884788851226574848 884788880247054337 884788908462137344 884788929832026113 884789099516841984 884789133893349382 884789385220194305 884789387380355074 884789390823829504 884789442195730432 884789464144519168 884789467718053888 884789488043425792 884789489813647362 884789491063541760 884789528204070914 884789632910667779 884789681694683139 884789685436002304 884789738514862080 884789754537152512 884789779950383107 884789837580185600 884789838985277441 884789878176854017 884789898510823424 884789959609024517 884789976537477120 884789995709575169 884790054698332160 884790124021764097 884790175015895040 884790177532719104 884790275960393728 884790296495706112 884790321388941313 884790403307884545 884790516612837376 884790601891315714 884790604240228353 884790636049825795 884790689653035008 884790738009063424 884790768472387584 884790770284232705 884790831420506112 884790891948507136 884790959506173953 884790969022922753 884791225664057345 884791244471361537 884791398058405889 884791401833144320 884791431470219264 884791435471540225 884791445307219971 884791448914321409 884791522318839809 884791528161513473 884791544867434496 884791577838850048 884791659443220482 884791759536050176 884791763956883456 884791809335070720 884791867296165888 884791877232455681 884791901223825410 884791903182622722 884791931120889858 884792276832137217 884792280728686593 884792290417442820 884792294414667776 884792311686868992 884792335187542019 884792353202073602 884792364073660416 884792472085438469 884792472286703617 884792533934649345 884792590725521408 884792613274103811 884792646245519360 884792646501376004 884792678554243072 884792752977870848 884792814961295360 884792843709100034 884793013536522242 884793224052830209 884793243032055809 884793266364960769 884793314242908162 884793360862629888 884793374443810816 884793405989146629 884793420149137408 884793541276442625 884793577724940290 884793639246995456 884793644812836865 884793710915051521 884793782855749633 884793871514951681 884793938233573379 884793977022664704 884794057385496576 884794103455772672 884794108644143104 884794161299193856 884794174113026048 884794209122885632 884794211794472960 884794220447375360 884794387162648576 884794441730584577 884794476979466240 884794581639987200 884794592146673665 884794722056884228 884794729094926337 884794739756859392 884794741430210561 884794874649817090 884794894480535552 884794913912537088 884795009832284161 884795035513966592 884795124290654208 884795159879307269 884795228326170625 884795329668886528 884795338284027904 884795382605238272 884795399722217473 884795684737753088 884796046672527360 884796063458234368 884796070177460224 884796105778765826 884796182731653121 884796389766594562 884796472599949312 884796710681235457 884796813106180096 884796936481583104 884796961353871360 884797295711137792 884797697122852864 884797766072979459 884797789158256640 884798013872406528 884798138174889985 884798189571846146 884798191329312768 884798191434158080 884798209423544323 884798223885492224 884798291967430657 884798329732833281 884798380580515840 884798401656827905 884798404102172672 884798432153669633 884798475015262209 884798478081077249 884798532070371329 884798693047717892 884798735179534337 884799137774002176 884799258561585153 884799273103228928 884799403160219650 884799413352366081 884799436563648512 884799438891483138 884799445052903424 884799448483864576 884799496579887104 884799520596512768 884799538690654208 884799575873245184 884799835303534592 884799846300954624 884799896234143744 884799952492343296 884799961795350528 884800150333476864 884800161591021570 884800185716457472 884800209183748096 884800321305948164 884800544291684352 884800700944969728 884800706162688002 884800859409969162 884801020634816513 884801512349855744 884801516133130241 884801579781570560 884801585624297472 884801585804718081 884801686786760706 884801879775080448 884801904483717120 884802283808141313 884802306717495298 884802376380665858 884802400355307521 884802431057403904 884802778245328897 884802816056995840 884802889247588353 884802954099871744 884803013377798144 884803041467260928 884803263417200640 884803546612469761 884803556427083776 884803584524771328 884803606591004673 884803660437483521 884803848140926977 884803876116992001 884803900557185024 884803904596189184 884804189515390976 884804197065129984 884804217126473728 884804224176971776 884804244288581632 884804260390621184 884804301973065729 884804304623747072 884804483955515392 884804486551699457 884804534593368068 884804542730260483 884804696459935744 884804780891176965 884804782682230785 884804804857475074 884804893290246144 884804894661767168 884804993844482048 884805162837135360 884805174577045504 884805251504771072 884805275848511489 884805281703657473 884805353539588097 884805358392365060 884805586075955200 884805598088396800 884805741978292224 884805747711848448 884805763549605889 884805878335012864 884806111077027841 884806118412869633 884806127808065536 884806139082354689 884806151891824642 884806187144941570 884806249170300929 884806273304285186 884806334172073984 884806385514446848 884806556478517255 884806613718233088 884806687563157505 884806742567157760 884806820564541441 884806846879600640 884807042346692608 884807064924504064 884807084511854593 884807098420342784 884807102593724416 884807125209407488 884807158268932097 884807201218547713 884807271523516417 884807512624697344 884807553514954752 884807576038367232 884807589602762753 884807612851683329 884807648864067584 884807755256786944 884808304677072896 884808394762334208 884808413250801666 884808619858026497 884808686232784896 884808689743515650 884808813437755395 884808832278573058 884809157156667392 884809216237735936 884809343711010816 884809511038402561 884809591137210368 884809711308201986 884809734217498625 884809823623274496 884809844141817857 884809935405674497 884809964187000832 884810093275082753 884810133368393731 884810190679404544 884810395353051137 884810426982309892 884810468732411905 884810472297508868 884810493210308608 884810523103162369 884810772253200384 884810774958526464 884810967183478784 884811038650236931 884811081062858752 884811108305051649 884811126734716928 884811129511456770 884811186281361408 884811539664052224 884811593338552320 884811799618519040 884811924159987720 884811958322696192 884812032746323969 884812035372011521 884812187335872512 884812192117346305 884812315278929920 884812709539315714 884812740484890624 884812780343353344 884812905706917888 884812913722216450 884812917425811457 884813010346405890 884813012774899714 884813107041898497 884813250445103104 884813260347846656 884813627143991296 884813709624963072 884813736288104448 884814095245078528 884814166422368256 884814248446242816 884814392981934081 884814404797247488 884814504277790720 884814535005278208 884814547193909249 884814580505092096 884814611047993344 884814817776873474 884814849175412736 884814963876941824 884814968675160065 884815000925294594 884815120744030208 884815197394939905 884815204038651904 884815331595870208 884815351082606593 884815418434756608 884815649628991490 884815940449382401 884815948561227776 884816199170871296 884816319409008645 884816515446575106 884816697630306306 884816757571149826 884816767930990592 884816871467474947 884817064782942208 884817066888486912 884817109808709632 884817356731682821 884817460788113409 884817584029405185 884817620121391104 884817622449229827 884817795762065408 884817841337376770 884817907632537600 884817918441263105 884817932185993216 884817933788172288 884817976356163587 884818141444001792 884818220989001729 884818239863353344 884818555761553410 884818581871104000 884818607825448961 884818733054779396 884818813014900741 884818881541525504 884818899795152897 884818903146352645 884818949107535872 884818971551289345 884819040677617664 884819064039899136 884819130460893184 884819144033673217 884819250141171715 884819267161657345 884819294399471621 884819377094369280 884819468068818945 884819485361885184 884819587296047107 884819598117408768 884819690517868545 884819726215643137 884819837675077636 884819930104963073 884820057972514816 884820141544009728 884820155603316737 884820191829536769 884820249740234754 884820340404310016 884820393248346113 884820409853644800 884820410482774017 884820523070373889 884820545891516416 884820668692525057 884820697113145345 884820725214957568 884820884522926081 884821136541962241 884821328133578754 884821370202456064 884821472266661889 884821500846632962 884821562473553920 884821612025008129 884821683567308800 884821778211778564 884821816518356992 884821899343273985 884821935842045953 884821982356942849 884821993819971586 884822006251884544 884822099126358016 884822175978573824 884822205191921664 884822223869157377 884822303665729537 884822320904368129 884822323508989952 884822337178173440 884822394627649536 884822395722366976 884822463108063232 884822479314792450 884822682159763458 884822836619214848 884822952683941889 884822991649091584 884823008925429761 884823046682329088 884823266027872257 884823280850530304 884823294918234116 884823357287530497 884823360093528070 884823360429019136 884823389654745090 884823394402705408 884823395539595264 884823399268179969 884823401260568579 884823404016148480 884823461193031680 884823545003610113 884823792413024256 884823830862155777 884823867256168448 884823964350128130 884824015772278784 884824128913584128 884824194701307905 884824617629736960 884824672029859842 884824931258728448 884825024305254400 884825090034106368 884825184942919680 884825310004477953 884825417588387841 884825455987175424 884825558781227009 884825561654276097 884825583603068928 884825622090043393 884825633666342912 884825737525637121 884825816198197248 884825876378132482 884825910343610369 884826074152128512 884826084587581440 884826419515187200 884826424020017152 884826715628883968 884826746767503360 884826830766788608 884826929228120064 884826963235545088 884827024157757444 884827038154186752 884827038447808512 884827065241022465 884827503692591107 884827571350716416 884827581685653507 884827648978845696 884827655459098624 884827809419583489 884827815614586880 884828172096860160 884828312941580290 884828596216504320 884828599769059328 884828630504943616 884828632333651970 884828652558589952 884828688298242050 884828708221202432 884828723228397568 884828918783627267 884828961825595392 884828983887634436 884829004850749440 884829071473082368 884829082084675584 884829292282118145 884829337199005696 884829387677421569 884829562538000385 884829642334412800 884829648743542784 884829650446413824 884829652673548288 884829665524953088 884829686441889792 884829701457539077 884829727709687808 884829762396585987 884829881930067968 884829942516789249 884830103905214464 884830148331175936 884830183336927233 884830339155333121 884830642298552320 884830659289772032 884830950202290177 884831302272163840 884831688504860672 884831747917172737 884831800530538497 884831877319852032 884831885398085632 884832001135697920 884832052402675712 884832077681754113 884832134439022593 884832171789365253 884832276248449026 884832367852101632 884832526291927040 884832611952197632 884832661323337728 884832889174716416 884832986784555009 884833003645620224 884833009270173696 884833013439365123 884833014525698048 884833024776515588 884833041478275074 884833049053196288 884833122625486850 884833200975097856 884833217827794944 884833224836481025 884833271598764033 884833412225413122 884833453723836416 884833656526839808 884833768204374020 884833772851560449 884833813456670720 884834002359787521 884834039215120386 884834048413233155 884834335190388737 884834385735954433 884834499137241088 884834506649325568 884834506741514247 884834515075690504 884834580745900032 884834607211958272 884834645380091904 884834666410364928 884834680318693377 884834684458422272 884834686350098436 884834841270857730 884834852444323840 884834904139321344 884834943037255681 884834981444546560 884834996539838468 884835047970398208 884835147132088320 884835192497688577 884835460748541954 884835488632385536 884835491916521473 884835497746550785 884835574871470080 884835607113080833 884835658879184897 884835675119517696 884835676096692224 884835722183798784 884835762683949057 884835773022863361 884835825401442308 884835849040351232 884835940392464392 884835942888071168 884835998798098432 884836032453193732 884836137310724096 884836170802376705 884836239983161344 884836241904082945 884836288888791041 884836317447819264 884836344928841729 884836467763290116 884836517964861445 884836605206425600 884836657031237632 884836871477628928 884836907372490752 884836919636635648 884837067804618753 884837093918347264 884837099769384962 884837137899802624 884837153657802752 884837180396494848 884837208057839616 884837226005360640 884837244548337666 884837250621636608 884837317848051712 884837325762703360 884837377075752961 884837421803810816 884837559389622276 884837582969987072 884837622694256645 884837654025695232 884837728814104576 884837736066146304 884837914336776193 884837961996611584 884838177655185408 884838297515765762 884838432329084929 884838458749014018 884838523530039296 884838745249337345 884838746650226688 884838811632623616 884838891290800131 884838988934242304 884839083654225920 884839191967825920 884839260150431745 884839308846395393 884839424978276353 884839485829259266 884839521489215488 884839672526098433 884839698836979713 884839708026585089 884839716109115392 884839758438051840 884839785151508481 884839845759258627 884840056275566593 884840059068977153 884840073329610753 884840127595499520 884840131076784128 884840243785945089 884840267823673345 884840276136800256 884840276195409920 884840285565571074 884840291513098240 884840342377443328 884840365051826177 884840392465813508 884840397075341314 884840463517220864 884840542202363910 884840547269189632 884840613736308736 884840679167406081 884840785706930176 884840806368129024 884840810533064704 884840847635652609 884840920167759875 884840972185735170 884840975729926144 884840993593360384 884841013759672321 884841019061284865 884841129526665216 884841265367535616 884841372842422273 884841407856472064 884841493428666368 884841519559184385 884841548650885125 884841937437675521 884841959290003457 884842050444812289 884842232632815616 884842234914516992 884842352673771520 884842478133809157 884842684241911810 884842788612976643 884842847198904320 884842943005306886 884842966703058944 884843068075245570 884843199784771589 884843462985699330 884843557370159104 884843652194992129 884843670754742272 884843768272257024 884843990687907841 884844044060434432 884844079036735491 884844153762451458 884844298507874308 884844340392189952 884844517651763200 884844525385949184 884844582294491138 884844611239391232 884844697801428994 884844737215254532 884844746677637120 884844750146330628 884844758031642624 884844767443652609 884844873857323008 884844939317846017 884845166586208256 884845171975884800 884845214598168577 884845338745589760 884845427534770179 884845523605348352 884845747463651332 884845771564167168 884845792950931456 884845825138077696 884845860227612673 884846171499503616 884846177740505088 884846218995654657 884846246665625601 884846302370156544 884846680033591296 884846683015839744 884846881767124992 884846895553802240 884847034804690947 884847180292509696 884847180498034688 884847300610273281 884847458462965761 884847544399953920 884847577090453505 884847629364060161 884847755511775233 884847792455393280 884848126175072257 884848224355446785 884848268425007105 884848522503303168 884848524411768832 884848592325881856 884848647162253312 884848732444995584 884848799604023296 884848806180921344 884848996229025795 884849065145622528 884849083105648640 884849101245952006 884849152261328896 884849161434214400 884849186335850497 884849254166138885 884849276253286404 884849364245651458 884849466335014918 884849491886710786 884849560853544960 884849648925646849 884849743872053248 884849754835963906 884849788063277056 884849797815042048 884849813845626881 884849913712041988 884849996457271296 884850018120806402 884850120096980992 884850194021580800 884850576642781184 884850592165879813 884850617029722112 884850753172635649 884850874069262337 884850883070230529 884850949906468866 884851014666420224 884851384537014274 884851390169976832 884851586752815104 884851678503211008 884851683985154048 884851817506643970 884851869356523521 884851939607019521 884852080686637059 884852110961106944 884852353870041088 884852402708520964 884852454055084032 884852459306450945 884852548523393025 884852773312966657 884852871501676546 884852894671015936 884852927701143554 884853085704790016 884853105912725504 884853124095234049 884853305607901185 884853319990214657 884853325715447809 884853553361244160 884853606826037248 884853607660748802 884853628577689601 884853977120112640 884853992404156416 884854040236093440 884854182406234112 884854282163544065 884854293760585728 884854373536411651 884854395485265925 884854524606902272 884854531246497794 884854671919153152 884854744900141056 884854753292931073 884854802974478339 884854812914978821 884854814810804232 884854818501779459 884854839779270657 884854875963740162 884855111046094849 884855252272525312 884855342584258564 884855349131522049 884855397357637632 884855406245273600 884855458980405248 884855571576487937 884855593999237120 884855718012231680 884855738954330112 884855945297252352 884855967749476353 884856009486983168 884856074121117696 884856231671857154 884856273581342721 884856328753164288 884856417986990085 884856610379755524 884856742366064642 884856966966902786 884857217077391360 884857370723008512 884857397105352709 884857402155315200 884857463870246913 884857528336752642 884857550260318209 884857568463552512 884857573081583616 884857744624406528 884857891878031360 884857917433937922 884857965966225408 884858078860128257 884858318707208193 884858373530726400 884858405055332354 884858462135607297 884858606495170561 884858899001724928 884858899966418949 884858968006373378 884859009110466561 884859330943733760 884859370827284482 884859507746189312 884859579523358721 884859691091849217 884859701720231939 884859723887120384 884859725682278403 884859840199180288 884859907534725121 884859954557005826 884859992188366851 884860013067546630 884860172262420480 884860209323270144 884860651470020608 884860813852409857 884860906987016192 884861105914425345 884861109248958465 884861171748220929 884861289218150400 884861375570477059 884861395874922496 884861560925106176 884861695495221255 884861735269785600 884861923048787970 884861992569376769 884862159066476551 884862228448653315 884862457164029952 884862608666488832 884862640929091586 884862689150984192 884862782851735553 884862967275245569 884862976653701120 884862987852546048 884863061659668481 884863362282258434 884863518721310722 884863538887630850 884863717929881602 884863764553662466 884863844685840385 884863955109367808 884863975355232256 884864543616376832 884864558787153920 884864740215967745 884864870780456960 884864950807797760 884865148242063360 884865288877080576 884865311618609153 884865411929432065 884865456548438016 884865507412680704 884865559044730882 884865572042833920 884865617437839362 884865804021493760 884866012025323521 884866211955318784 884866212844507137 884866272529448960 884866626654437376 884866641795919875 884866690030477313 884866743088197632 884866804874706944 884866811136811008 884866813200388096 884866994771722240 884867120403804160 884867124501643264 884867398762889217 884867400583217153 884867582767005696 884867655404007424 884867710068432896 884867726107389952 884867907511078914 884868067834167296 884868191033413636 884868276203008000 884868347409686528 884868688066818049 884868800679686144 884868985006821381 884869166049755136 884869380785549312 884869664752496640 884869782952173568 884869907325648896 884870152910770177 884870158195585024 884870244875075587 884870407387525121 884870461699567616 884870652217499648 884870815652753408 884870988156030977 884871078031626240 884871177847676928 884871198684983297 884871427102568450 884871639548264449 884871642492669953 884871654152818693 884871726668099584 884871873594630145 884872165111332865 884872345520918528 884872446670753793 884872495760904192 884872695728484352 884872714737111040 884872752053792768 884873191834869760 884873281865646080 884873319643611136 884873536007012352 884873604822949891 884873614885089280 884873686985183232 884873689317216257 884873696548139008 884873750180753409 884873759106228225 884873946104987648 884874190339407872 884874192432373760 884874222241296384 884874265354412032 884874391556939776 884874585975517186 884874637334728704 884874940486303744 884874987345260547 884875287296716800 884875288550793217 884875331999420416 884875338718760960 884875718924132353 884876367460007937 884876653998080001 884876760801845250 884876854125088768 884876890212896768 884876926120337408 884877534038568960 884877705984040960 884877973568069632 884878021152432128 884878276661051392 884878283367645184 884878729876430852 884878793336381440 884878908834893825 884879251865968640 884879776045027328 884879943590608896 884879981423316992 884879983130419201 884879985391140865 884880130673442817 884880337570017280 884880411700187138 884880575424847873 884880740802068482 884880912609144832 884880998286184449 884881019798736897 884881113616969728 884881157405495296 884881201256947712 884881233653768192 884881264695791616 884881287894499329 884881417188016128 884882219621384193 884882456687632385 884882598153125889 884882764838961152 884882962923347968 884883068452040705 884883087577972736 884883166099644417 884883366667055104 884883601711669248 884883660360400897 884883698688176128 884884418850115584 884884893599236096 884884914772074496 884885014298718208 884885099724099585 884885110725775362 884885210818543618 884885436111478784 884885482345201665 884885881567444994 884886000132083712 884886125109792768 884886272547934208 884886274313781250 884886816528244736 884886818264625153 884887009478811649 884887134263529472 884887202882355201 884887455123595267 884887525034086400 884887635210252288 884887866635165698 884888034264707072 884888197024677888 884888334593654786 884888415233290240 884888458141028352 884888619143626752 884889049173037056 884889395446386689 884889715408871424 884889757288935424 884890006875197440 884890175712702464 884890609286303745 884890666509246464 884890848869183489 884891330270375936 884892509087944705 884892561323810816 884892563685224448 884892728571695104 884892843994697730 884894310977728513 884894604146900992 884894636426375168 884894926449848320 884895078069751808 884895367963299841 884895872206741504 884896777459183617 884896931356569600 884897171379818496 884898020495589376 884898386243137536 884898854784688129 884898856663736322 884899389411647490 884899480167907328 884899963007795202 884900252398080001 884900383985946626 884901447585976320 884903058764943360 884904032757719041 884904298580238336 884905146177789952 884905149550014465 884905656653930498 884905871993655297 884906783336222720 884907059199844352 884907356198273026 884908026108530689 884909583948435458 884910181867454465 884910227354775552 884910236297031680 884910592447971328 884911061253726209 884911434886504448 884911437323415552 884911595033415680 884913024322154496 884913956774711296 884915212838719489 884916109618622464 884916342159233024 884916829826813952 884917729639182336 884917731677655041 884919908513042432 884924019715309569 884924021418205184 884924552500965378 884925127753945088 884925276886626309 884926057798930434 884930312547053568 884930314333716481 884932781016584198 884935280452677633 884936601083760640 884936603344437248 884936808898990080 884937015153786880 884938905929306112 884939594772484100 884940078291836930 884940372937396225 884941396167274496 884941916302958592 884942821341503490 884942896264359937 884942898004987908 884943683019132928 884946950394654722 884949183832129542 884949186613051392 884951281059729408 884951453269229568 884952449148211200 884953091262603264 884953282333954048 884955477083279360 884955478652071936 884955481256726528 884955561300680704 884956512346624000 884957145648594944 884958824007966720 884959911213490176 884960346795945984 884960515423969282 884960893078982656 884961473537212416 884961769084637184 884961770942713861 884961771047596033 884965333001424896 884965513612447744 884966276736720899 884966998492532736 884968060460912642 884968062658777089 884968565539053569 884968788902457344 884968937036931076 884970107549753348 884970289611902976 884970311334203392 884970387431444480 884970576338714624 884970850499399684 884970860205015040 884970909290901508 884970974071984128 884971878552674308 884972012770385920 884972328605679616 884972352823492608 884972439599501312 884972965359755265 884973438925930496 884973619482210306 884973737237499904 884973783261605888 884974563452489735 884975602914050048 884975603622977536 884975799467745281 884975945324658688 884975976911970304 884976013926596608 884976354990727169 884976485764870145 884976773137670144 884977734723743744 884977910448177152 884978403601899520 884978545143013376 884978647513399296 884978995384733698 884979126473568256 884979151438049281 884979273181913089 884979335060475907 884979336654270466 884979383223681024 884980254250606592 884980638125838336 884980805692424196 884981815664148480 884981856269213696 884981911562575872 884981958849302530 884982054282252289 884982112960602112 884982291918983169 884982297392549888 884982353612898305 884982420201775108 884982621037572097 884983363496488960 884983978532507648 884984009972908033 884984041031815168 884984213765844992 884984649616941058 884984694693134336 884985225369047040 884985397868212224 884985670434832384 884985675807895552 884985676751654912 884986069997023232 884986364869181441 884986522147188736 884986627210326019 884986691412471809 884986720760025089 884986736530644993 884986871947948033 884986907343683585 884986915866501120 884987401051025408 884987964241170432 884988255812366336 884988400746590210 884988710739169280 884989511884840961 884989565408358404 884989632655626242 884989803099566080 884989877242277888 884989878764810240 884989926340780032 884990234068307968 884990239458054144 884990768607318018 884991100041261057 884991114478063616 884991324742713344 884991342656573441 884991464870227968 884991473837592576 884991548710113280 884991777698131968 884992065309945856 884992169668431872 884992303835881472 884992406483075072 884992996596383744 884993092054548482 884993262666305539 884993305871884288 884993414307164160 884993466257879044 884993505189392385 884993738925387777 884993740074614791 884993773574533124 884993779647885312 884994110385475584 884994139355578369 884994205143244800 884994382449004544 884994419228803073 884994485800796161 884994802017816577 884994886155546624 884994916933304320 884995005869424642 884995269737279492 884995516651761665 884995537400934402 884995630795542528 884995657806774272 884995735661330432 884995741307023360 884995748567420928 884995816900919298 884995881577086976 884996063840661504 884996433488879616 884996545342578689 884996833969397768 884996835911376896 884996993646551040 884997002488139776 884997402549256192 884997472707325952 884997632309035008 884997833144893440 884997847632027648 884998001394987008 884998092713586688 884998233621225473 884998295218782210 884998394950946819 884998511946870785 884998552136691712 884998625625092097 884998684571783168 884998700279492608 884998727240491009 884998792017268737 884998799332188162 884998800393240577 884999185925361664 884999297087025155 884999433863266304 885000233305997316 885000248896172034 885000339367358464 885000524667420672 885000559719272448 885000757807919106 885000778431287296 885001392997498881 885001540716683267 885001577693630465 885001599684313093 885001631351402496 885001780953796609 885001846468866050 885001895877775361 885002009937620993 885002033245417472 885002034910507009 885002074370527232 885002174798995456 885002345767108609 885002387974496257 885002395276775425 885002441309261824 885002456630996993 885002478357532672 885002655327817728 885002765856124928 885002885788033024 885003014523826176 885003084363173888 885003179687124993 885003219210035206 885003285689581568 885003304480239620 885003405814616066 885003546218954752 885003565927989248 885003867250937857 885003957977960448 885004186471084033 885004253944836098 885004261679144962 885004438456414211 885004512733405184 885004545163755521 885004567141810178 885004807186022400 885004844234403842 885005135704993792 885005276990099456 885005536864940032 885005547904348160 885005558822076419 885005584243838976 885005801844121600 885005820089466882 885005876704292865 885005968555298817 885005996166459394 885006019134464001 885006078374813696 885006187305082884 885006350736138240 885006412379811840 885006560451276800 885006714956894208 885006770661453824 885006810599567360 885006835182432256 885007011376771073 885007068540928003 885007109506707456 885007274778951680 885007386460786688 885007390931857409 885007569244360704 885007614907740160 885007949273452545 885008243474526210 885008322075607041 885008323568971776 885008325397684224 885008386030530562 885008473041326080 885008599398977536 885008697260376065 885008777665269760 885008891838431232 885008950881656833 885009007601168384 885009316905967616 885009576805847040 885009634729349121 885009802191142917 885009949197291520 885010081284145152 885010085566705664 885010209671979008 885010235550826497 885010237916401665 885010244799262720 885010244853805056 885010382158532608 885010611347877889 885010681111736326 885010748111564804 885010841992560640 885011003032907777 885011005998321664 885011017910157313 885011020531597312 885011130892120066 885011159623118848 885011201075412992 885011333376352256 885011401722523648 885011423851663360 885011436308660225 885011537911590912 885011558073544704 885011696024268800 885011885317402624 885011897732517889 885012038048722945 885012064934219777 885012082558742528 885012101126905856 885012179719684097 885012221457289216 885012227362893825 885012245197053953 885012255007494144 885012382816325632 885012389380468737 885012407264960517 885012460012548097 885012469034475520 885012497371148292 885012513854808064 885012571274846208 885012596742512640 885012886845837314 885012957721219072 885012979166654465 885012988138311680 885013017880125441 885013067884625920 885013117427691520 885013178010275840 885013183420870657 885013186122043392 885013272155574273 885013321421905920 885013352296177664 885013383774445569 885013486727811072 885013555220709380 885013835844919296 885013877112680449 885013922801225733 885013974814740480 885014063264256000 885014142066851841 885014205811830786 885014216373133313 885014397713870852 885014457147158528 885014513552171009 885014587883573249 885014617965162496 885014677830369284 885014732507410433 885014799784005633 885014833590095873 885014927488036868 885014936853913600 885015067166728195 885015152571166720 885015161081397249 885015190131146752 885015220988637187 885015259085406210 885015273736110081 885015286839160835 885015292707049473 885015304673341441 885015313481441280 885015328715132928 885015332976562178 885015511125381120 885015513532948480 885015542473654273 885015550665138177 885015654239219713 885015661776449537 885015726825885697 885015834485305345 885015876185010176 885015925593952256 885015956124258304 885015989657759746 885016005252194304 885016058771451908 885016063137730561 885016075427074049 885016089591238656 885016177268985856 885016179240292354 885016198412455937 885016232184991744 885016313789390852 885016354386046976 885016493825687554 885016578416410624 885016599845105665 885016708506898432 885016898752180228 885016913520328706 885017012833067012 885017016540819462 885017150796312576 885017158547320832 885017203942338560 885017221847797760 885017242093662209 885017299274563586 885017456598765569 885017466233139201 885017501695975426 885017502253809664 885017561494171648 885017566216945665 885017632625315840 885017635360055296 885017636698021890 885017762170634240 885017779090444288 885017804629528577 885017934489374720 885017993729671168 885018054291316736 885018235627872256 885018369421869056 885018371779170308 885018393413394432 885018395338526726 885018409641140224 885018666189959172 885018666449989632 885018736784277505 885018873761804288 885018905181396992 885018908444545024 885018918775029760 885018987867844608 885018987905638400 885019016359792640 885019183653761024 885019331951722496 885019346908610563 885019348171141121 885019430593417216 885019510637461506 885019516085862400 885019539225927680 885019544636596225 885019643378675712 885019654330167296 885019835335417856 885019894445748224 885019895217479680 885019901198557185 885020072288415745 885020104072843264 885020163376021504 885020301226127362 885020408533192705 885020458097278978 885020564959711232 885020582496096256 885020594198241280 885020700079161344 885020784162476032 885020790080647168 885020908905254912 885020913992945664 885021173456809986 885021209733328902 885021332429262848 885021355762229248 885021450389860352 885021456870125569 885021586700599296 885021607156224000 885021646440075264 885021701494509573 885021766577528832 885021933749891073 885021973209862145 885022002842677248 885022020920070145 885022095314493440 885022168668614663 885022173852835841 885022441264861184 885022452346126336 885022529454297089 885022565571465216 885022678616350720 885022762699550721 885022793024368641 885022844375248897 885023001271521280 885023007600766978 885023085912576000 885023114257739776 885023143680716800 885023213838901249 885023249830203393 885023263063232512 885023270235406336 885023338065793025 885023359603544064 885023389521514496 885023419611226112 885023451983089668 885023469628526593 885023486917443584 885023491971571713 885023493921923072 885023580827910144 885023726965862402 885023828698640385 885023879160356865 885023917554978816 885023919538929665 885023926396608513 885023986945597440 885024101840060418 885024130709454852 885024157288812545 885024167749459968 885024204877377538 885024243225964547 885024281402519552 885024422683443200 885024523434721281 885024541633896448 885024566401282048 885024668826169344 885024684269547520 885024684680646660 885024687583096832 885024769854377985 885024854801625088 885024967359856641 885025142371475458 885025252530671616 885025270142521344 885025380456968192 885025447767048192 885025486073626628 885025487235538946 885025616936013824 885025680307695619 885025684917190658 885025711278489604 885025841352245248 885025934427869184 885025965851672579 885025977155416065 885026010172936192 885026084823105537 885026088925233152 885026129849057281 885026155052630018 885026186203721728 885026239924363264 885026359055175681 885026429511102465 885026577872015360 885026585379819520 885026629302579201 885027133315321858 885027250709684225 885027366736728065 885027430003552257 885027508466442242 885027583330590720 885027741862703104 885027888784920577 885027915552968706 885027934242734080 885027965117116417 885028202225250304 885028398229331968 885028406823444481 885028458946023424 885028574067122176 885028577045073922 885028592534659072 885028604253544450 885028732666249219 885028734792851457 885028746767601664 885028928628420609 885028992239194114 885029119985160192 885029207063105536 885029278865346560 885029331080282112 885029408721031168 885029476542885890 885029539734331392 885029598420926465 885029651537592321 885029723583242240 885029869318438912 885030228703272960 885030285653544961 885030411075715075 885030418604584960 885030500766801920 885030538926579713 885030684284334080 885030695181144065 885030822537043968 885030859434315778 885030891373957121 885030932125712384 885030968406310912 885030974714544128 885030977042616320 885030978808422403 885030980951711753 885031048974921728 885031056562323457 885031073821884416 885031088665620482 885031102775263232 885031164469288960 885031200569647108 885031507940823042 885031559648169985 885031560231211008 885031587473174529 885031620008456192 885031627562393600 885031629114290176 885031788921458688 885031821188231170 885031826699542533 885031862825037825 885031864909606914 885032010770788352 885032029800341504 885032169978155008 885032235572879362 885032379592704002 885032419266637829 885032479178018816 885032597532889091 885032790307344385 885032903184396289 885032997413695492 885033040443043840 885033095073865728 885033144881221632 885033158311383043 885033332563734530 885033396728147968 885033485102194688 885033492190380032 885033511043948544 885033555675447296 885033560549281796 885033637925855233 885033680032468993 885033715268714499 885033746172346368 885033882999021573 885033915387449344 885033932781215745 885034090314989568 885034148448149504 885034183021776897 885034238118166528 885034252718542849 885034343957229568 885034399229779968 885034411330240514 885034486580346880 885034499800805378 885034548966416385 885034558923714561 885034619430731778 885034727421378561 885034748476887042 885034763622526976 885034810481287169 885034817565462528 885034936088088576 885035006401183744 885035075091529728 885035139058851840 885035153373921280 885035201050681344 885035267878465536 885035312602382336 885035450141990912 885035535227596800 885035623043747841 885035670141587457 885035687040483328 885035701364035584 885035763028701184 885035769861165059 885035869622718464 885035914107473922 885035979135909891 885035998958235649 885036003869831168 885036011759296512 885036024119922689 885036069971996672 885036080424267776 885036196514148355 885036226126000132 885036284107948035 885036314395107329 885036324247531521 885036356648521729 885036433236480000 885036435748921344 885036451456528385 885036489083674625 885036546050715648 885036586894798848 885036705895649282 885036769888145408 885036796366684160 885036842608975872 885036935416348672 885036955557396480 885037087925444609 885037094032334848 885037112940257282 885037231731298305 885037233115451392 885037238395994113 885037265000570882 885037267542306816 885037409183969280 885037429283061761 885037656849215489 885037892736778240 885037956976738305 885038002585686016 885038015911014400 885038017311891456 885038024228298753 885038099243425794 885038153471578113 885038171838455809 885038182592651265 885038252503203840 885038318903341056 885038340482924544 885038439128862720 885038474910478336 885038503482052609 885038521383358468 885038524759769090 885038610860441600 885038682159415300 885038732327493632 885038779324649475 885038806981849088 885038861956591616 885039021067468803 885039064952582144 885039143419555840 885039193260478464 885039218426347520 885039247207665664 885039278312624128 885039306754203648 885039344184164354 885039373389107201 885039455828049922 885039460366286848 885039518767828992 885039549700870146 885039594525405185 885039656269742081 885039722086752256 885039887157690373 885039943281717249 885039990555779072 885040218159632384 885040235947708420 885040290544930817 885040343573573633 885040349923745792 885040475903864832 885040529691615234 885040615293149184 885040625011355648 885040810999336960 885040884382920704 885040884592640000 885040909888479234 885040938011299840 885040940221640704 885040958408142848 885041017929568257 885041036787056640 885041041237303296 885041084962930689 885041248628871168 885041270619602946 885041294107709440 885041296666243073 885041332623994882 885041475624595456 885041621762551808 885041641169596416 885041808786550786 885042055285788672 885042064420896768 885042086076190722 885042115956355073 885042181513388032 885042260274028545 885042268377403393 885042287239147524 885042298056257536 885042304616206337 885042308575633408 885042334290903040 885042442977894400 885042597097603076 885042645030113281 885042647118884865 885042734150680578 885042789561626626 885042793483304960 885042822738579456 885042831345278977 885042864052424704 885042897455915008 885042910831534080 885042987587305472 885043023155011585 885043117463932928 885043163659980801 885043164154822657 885043170404442113 885043220589285377 885043237672669189 885043238087921664 885043269662633985 885043334343004161 885043420158468096 885043531462696961 885043540195250177 885043556284592128 885043559103164416 885043574336884736 885043662077517828 885043839433666560 885043872283406336 885043892583845888 885043961324294145 885044050553958400 885044148654530560 885044292217184256 885044365500010497 885044392591056897 885044463453786112 885044513194078210 885044531229536257 885044569976569858 885044604785045504 885044765225611265 885044777011601409 885044854270685184 885044921895440384 885044948906717184 885044980041076737 885045016497881088 885045077936091138 885045102057586688 885045135964332032 885045143820263424 885045466404188160 885045562751504384 885045754817110016 885045815814873088 885045822970351616 885045960300253186 885045970664390656 885046002893426689 885046015010713600 885046045155241985 885046060703510529 885046079569498114 885046111429423105 885046203590770689 885046228437917696 885046244703444993 885046276177481728 885046309069127680 885046320188272640 885046360726265857 885046369202974724 885046409426337792 885046421577224192 885046497284415488 885046503651373057 885046505249353729 885046512472006657 885046537906266112 885046714851262464 885046726444318720 885046739891355650 885046754298802177 885046788184567810 885046805326688256 885046931814326274 885047113020780546 885047183598333952 885047200086208513 885047335469932546 885047359905964032 885047382093828098 885047402054463490 885047428847734785 885047534116372480 885047707131420673 885047753008656384 885047833048559621 885047859841773569 885047864535257091 885047951848026117 885047982294528001 885047996781613056 885048014225772544 885048032747761664 885048093187682305 885048099793756161 885048114666758144 885048139610279937 885048217750179840 885048241754079232 885048259890249728 885048307906732032 885048315401969668 885048324511981568 885048338957119488 885048351007399940 885048376303247360 885048428308439041 885048447430250496 885048465008582656 885048482452688902 885048578498076673 885048632147415041 885048660748382208 885048669753536512 885048710203404288 885048740964388871 885048741581008896 885048932631539712 885048976264843265 885049033420660736 885049052987105281 885049093013241857 885049104384090112 885049119248719872 885049155089047552 885049200731451396 885049220973158402 885049271300616195 885049290149810177 885049349255954432 885049509490905090 885049575756754945 885049578994716672 885049583230955521 885049656425754624 885049805449375744 885049842350792704 885049847396618240 885049849196011520 885049861565026304 885049915759611905 885049930703925248 885049990883790852 885050038996619264 885050180042731522 885050187558858752 885050289425874947 885050330635001857 885050336947449860 885050350998343681 885050354479616000 885050365292539906 885050384884133890 885050393620819968 885050434645352449 885050472004018176 885050523459702785 885050680934793217 885050744830910464 885050808550797312 885050939157229568 885050961537978368 885051050163654657 885051062197112832 885051109475328005 885051137388404738 885051155826585606 885051193894076416 885051205705244673 885051222109106177 885051226525765632 885051293206798336 885051315675688961 885051320335568896 885051362068844544 885051370302316544 885051431979503616 885051508072558597 885051517761441792 885051537688547329 885051577987469317 885051649097596932 885051718056251394 885051746938228737 885051756387893248 885051800176480256 885051812524511232 885051893084553216 885052003222794240 885052008486625280 885052008746684417 885052255812112384 885052354348843008 885052388306022401 885052394291306497 885052431524126720 885052432241307648 885052461312028674 885052550596239366 885052615188504576 885052632976510977 885052644607369216 885052644695453696 885052657634770944 885052793928769538 885052870449561601 885052937541746688 885053030139408385 885053050146222082 885053182283591681 885053182690381824 885053244443160577 885053246653550598 885053253746130944 885053302546812929 885053623604056066 885053668055293952 885053707515244545 885053797474717696 885053802797314048 885053924117553153 885054060604395520 885054091830980609 885054106863357952 885054157522178048 885054218750615553 885054240334413824 885054249784283136 885054305681760256 885054365630959622 885054451530297344 885054508174364674 885054613036183552 885054650067628032 885054675858411520 885054708423024641 885054862559506432 885054868595015680 885054969514266624 885054979232456706 885055028649758722 885055149068214272 885055164658446336 885055247982395392 885055319159820289 885055381709496325 885055385677303808 885055474881712128 885055491277287424 885055506754285569 885055568519602176 885055813848616960 885055836552343554 885055888230412290 885055897197785088 885055913681444865 885055922711801856 885056042484330496 885056088651042817 885056138861064194 885056140589051906 885056158905634816 885056167973703680 885056171341754368 885056171459129344 885056176043552768 885056197698703362 885056208830435328 885056229135044608 885056279454023680 885056381358927873 885056508756725761 885056565929226240 885056581662126081 885056870494466049 885057002191421440 885057090187874304 885057151030439937 885057314767745024 885057435559485440 885057449165824002 885057489623973888 885057535224446976 885057550504407040 885057603629350912 885057654107885568 885057672193740801 885057701499334656 885057851231744000 885057856927674368 885057903832518658 885057914578366464 885057963119038465 885057988268109825 885057989606035458 885058006437830659 885058015967272961 885058054223519744 885058100780310532 885058316476571648 885058330808418304 885058351222149121 885058356356022272 885058370633437185 885058473213526018 885058590943453184 885058623986159617 885058631716265984 885058660539535360 885058685747290113 885058865460629504 885058889724694528 885058893306613761 885058936419831809 885059071119949824 885059170160050177 885059245405876224 885059247142305793 885059294013607938 885059346908033024 885059374963724289 885059475102732288 885059480332972033 885059624843476992 885059717604814849 885059729365622784 885059798324195328 885059866720686085 885059909943005185 885059916725092355 885060078314893312 885060106580357123 885060169226485761 885060172992974848 885060317415432194 885060622542569479 885060664695418880 885060906845077504 885060975954714624 885060998264127489 885061001028276225 885061087539986432 885061109119688704 885061174370414592 885061176559849472 885061192762486785 885061194909921280 885061224936996864 885061236647505920 885061297792049154 885061308361707520 885061382844149760 885061406630060034 885061420383178752 885061448199745537 885061565996830720 885061595663151104 885061613908357121 885061649438257155 885061747089997824 885061776399880193 885061824391110659 885061901868302337 885061932058890244 885061959221215233 885062004133830660 885062128448700416 885062177668964352 885062217372246017 885062227547611139 885062270711156737 885062432783257605 885062435144691712 885062483517595648 885062490530484227 885062518330281985 885062541646409729 885062589541208064 885062614715420672 885062624773386241 885062722240606209 885062749486809088 885062799449350144 885062825495990274 885062876414824448 885063087669354501 885063112868732929 885063180170481664 885063197581094914 885063238634934272 885063291613188096 885063439177195520 885063511382077440 885063552335319041 885063586086879238 885063599739326465 885063603006713857 885063724083671041 885063740152049664 885063876269793280 885063883291062273 885063912005283841 885063986525483008 885064013801025536 885064053395259392 885064210912301057 885064315073683456 885064379154169861 885064442714746883 885064771778879488 885064949755764737 885064951882276867 885064963894767616 885064991824642048 885065071650635777 885065300856774656 885065324776890368 885065435128975360 885065470453395457 885065519409266688 885065582244225025 885065611369480192 885065666738499584 885065796086530048 885065992627531777 885066028685897728 885066065377710081 885066148252962816 885066152413626369 885066204964147201 885066206524436484 885066211620507649 885066223829917696 885066228464852992 885066275055165441 885066309666525184 885066347079749634 885066393154146304 885066406840213507 885066463605923840 885066489618890753 885066515602698240 885066546200154112 885066562029408256 885066565330358272 885066628928602117 885066855064449026 885067019976151041 885067030222778368 885067068135149571 885067342765596672 885067478715564038 885067486781198338 885067488140152832 885067524538236928 885067554447925249 885067559543996417 885067694315274241 885067755992604673 885067784258015232 885067810384355328 885067837542473729 885067924255498240 885068117243834368 885068117361266688 885068133358333953 885068276480565250 885068296042799105 885068336966586368 885068419896410112 885068450485415937 885068507448311809 885068557213732865 885068595818110976 885068658220969985 885068666810847233 885068714772758530 885068724017012736 885068726290272256 885068776944926722 885068806317539328 885068842518630401 885068862391275520 885069095506464770 885069306194796546 885069441989570561 885069639327387650 885069656800845824 885069720143187968 885069752506490883 885069911344721920 885069934023385088 885069951823949824 885069988456955904 885069992160624641 885070044107079681 885070101753548802 885070123530424320 885070311972122624 885070488921362434 885070654915137537 885070683511955458 885070779033014273 885070781587259393 885070785244786688 885070788302450689 885070826160173057 885070858347323392 885070907160612865 885070969085325312 885071018234191872 885071024097767425 885071199390269440 885071242604277761 885071301370675200 885071497240469508 885071509764665344 885071512792969221 885071683429822464 885071882768273408 885072031296913408 885072114528681984 885072149664452608 885072232929796096 885072432637325312 885072439373443073 885072468402110464 885072491214798848 885072500132073475 885072501767901185 885072538438701060 885072578381058048 885072583904940033 885072613046980609 885072822741213184 885072844626984960 885072913245896704 885072981159968769 885073226501681152 885073236945514496 885073241634734082 885073246265016320 885073471067303938 885073511441629184 885073569004302338 885073673538998273 885073838601535491 885073861590560773 885073908709326850 885074123503874048 885074219536711681 885074283353059330 885074372272193538 885074418426314752 885074430438801409 885074455101415425 885074560294563840 885074563167662087 885074718809870336 885074777370746880 885074804986007553 885074817086574592 885074912024678400 885074913580765184 885074960431099907 885074998821625856 885075014416035844 885075016282406914 885075027510611969 885075038545870853 885075094577479681 885075196100706305 885075233283203072 885075240023470083 885075240338026496 885075265076035585 885075301360951296 885075309938302976 885075388908613633 885075669696294914 885075780161740834 885076020000423936 885076030448422912 885076053835776000 885076075067437056 885076088271118337 885076185092411392 885076246467620871 885076275412520960 885076277522178048 885076286288388097 885076292810428416 885076339409203201 885076350327033857 885076406526517249 885076559874461697 885076560503615488 885076952641662976 885076999961751555 885077022657196036 885077111903596549 885077142731714561 885077185903689729 885077258439938048 885077338177900547 885077362219659264 885077449180098565 885077455911956480 885077527596851200 885077947878690818 885077962592268289 885077997673480192 885078050836291586 885078150094442500 885078160316006400 885078272257781760 885078351278465025 885078419851137025 885078433079980032 885078499186311170 885078575845707776 885078603494457346 885078631856451584 885078647681560576 885078689347751938 885078748634263553 885078789788762112 885078829630447616 885078960731717632 885079055497822208 885079070425448448 885079179670290432 885079222401871875 885079305902010371 885079311459471360 885079346490298369 885079459791081473 885079554263527424 885079582013104128 885079693485113344 885079743225266177 885079786405715968 885079817892376578 885079829791551488 885080015146299392 885080111032274944 885080152316760069 885080279077007360 885080318696456192 885080357598572544 885080404318879744 885080529636339715 885080558321233928 885080584304947200 885080623609765889 885080653162831872 885080694275354626 885080808062689281 885080822847590401 885080865650466816 885080930167160833 885080988010913792 885081135809789953 885081225223950336 885081306446671872 885081307956596739 885081308573159426 885081308736753664 885081317808984064 885081490031353857 885081518082797568 885081550597091328 885081586441609216 885081723918307328 885081772417011713 885081884585230336 885081949689311234 885082055436009472 885082076902551552 885082204350631936 885082212894420997 885082273242112002 885082313079623686 885082620442406912 885082873182793729 885082943319887872 885083000098217984 885083037217804290 885083073376919552 885083123146469376 885083201244459013 885083223830786049 885083338561769472 885083377459658752 885083385848360960 885083395491082240 885083439334076416 885083458858606592 885083476285849600 885083556971786241 885083743861559296 885083824077635586 885083826199965697 885083864997277696 885083945511133186 885083977949859841 885084223924842497 885084262499799042 885084269458149377 885084399011848192 885084401654263808 885084480230367234 885084493559758848 885084640129798145 885084729275543553 885084809499955202 885084850658652162 885084920384802816 885084973719592960 885085074659606529 885085083572588544 885085148697554947 885085266440065024 885085303509221376 885085331300790272 885085333313945602 885085356575649795 885085377438121985 885085482698330113 885085533520764928 885085592094216192 885085600696725504 885085715658309632 885085753663004672 885085834780831745 885085835355410432 885085898827866112 885085918947835904 885086049696919552 885086050267385863 885086288218607622 885086304471588866 885086332191522816 885086334477627392 885086387892039680 885086400156250113 885086583929569280 885086682030247936 885086707640651776 885086881179996162 885086881326804992 885086929150201859 885086960473255938 885087017641664513 885087043029807104 885087059060379648 885087160021471233 885087276648333312 885087333720182785 885087343656546304 885087548539887617 885087566181126144 885087586380910594 885087599467126786 885087601996308483 885087638285320192 885087735870083072 885087896411283456 885087902610448384 885087932029292545 885088243347226625 885088349341569024 885088527611985920 885088776401416195 885088882148220929 885088899449720833 885088899932057604 885089185870344198 885089271782232065 885089329781100545 885089471930269699 885089566620831745 885089695742537728 885089760796192768 885089870825369602 885089925556822016 885090028942221314 885090031211347969 885090087196819457 885090260954296320 885090359004418048 885090368106233858 885090565796311041 885090569436921863 885090633945370624 885090671043936256 885090735674073088 885090796411736065 885090819673395201 885090878980845572 885090981103767553 885091039597527040 885091088750530561 885091237572882432 885091258166804480 885091374701457409 885091378732072960 885091379571040256 885091385250131968 885091385908621313 885091697612513290 885091737038987269 885091752570499076 885091874024902656 885091903540264961 885091995546505217 885092000688680960 885092048386306048 885092054073790469 885092058427531267 885092227634036736 885092319812255745 885092349424087041 885092363873525761 885092370576003072 885092373696454656 885092525203238913 885092530970382336 885092577451675648 885092662893793281 885092665079058433 885092712894128128 885092799925956608 885092837645312000 885092860424581120 885092912249393152 885092924303839235 885093109578825728 885093142260744192 885093167594434565 885093192428916736 885093331780468741 885093454572867585 885093458947563520 885093581714849794 885093699709009920 885093871444799491 885093889203372037 885093891552182280 885093893733326849 885093971726405633 885094136344453120 885094220821934084 885094342326669313 885094392071114752 885094444818714624 885094594689593344 885094671495704576 885094719679848449 885094733810421764 885094775149531136 885094789909184512 885094895920312321 885094993584640000 885095123444477952 885095173818023936 885095442496860160 885095460964364289 885095484892860416 885095601733500930 885095815919939584 885095860199190533 885095904251977730 885095926011973636 885095959637762050 885096001433980929 885096045113487360 885096249816428544 885096268439191552 885096309937537029 885096352186871808 885096399632605184 885096666768039936 885096712343310336 885096737202896896 885096758023532548 885096794891399170 885096806098620416 885096891830218752 885096964442005504 885097005747449857 885097020943470593 885097033899618306 885097063830228992 885097088043941891 885097163012935680 885097172823363589 885097184160624643 885097199901827073 885097277806829569 885097414461444097 885097507021365248 885097652056203265 885097665775759360 885097672578826244 885097677163298816 885097696180277249 885097727318740993 885097735141158912 885097771639984128 885097827466182656 885097842251104257 885098010476204032 885098061973905408 885098082756677632 885098093078867969 885098145318920193 885098194375507969 885098205461057536 885098243100725250 885098358066397185 885098391159615488 885098420607881216 885098453830959104 885098515336220672 885098518603595776 885098642104881153 885098676875669504 885098700309229568 885098794706247680 885098814599819264 885098825588789248 885098862276485120 885098922917732353 885098963686350852 885099013695033344 885099037980065792 885099069059866624 885099115553619968 885099193437609985 885099210063974400 885099271476957184 885099411025657856 885099451005710336 885099469494202368 885099492986556416 885099542575710209 885099555729149952 885099838639132672 885099873837690881 885100179124363265 885100181129228288 885100182769192960 885100778943381505 885100818701176833 885100921616830464 885100947957063685 885100963224313857 885101003825180673 885101132175073280 885101207907430402 885101238743945217 885101240912367617 885101354129256448 885101468277063680 885101605489696768 885101656114958337 885101693771415555 885101809190174720 885101851544346624 885101872708759552 885101888068354049 885101894472957952 885102024710381568 885102097427050498 885102283939344384 885102680150073345 885102785783574528 885102843774078978 885102845615276032 885102878410584065 885102898241310720 885102916222296064 885102969548660738 885103039845212160 885103073349316608 885103073420595201 885103079070343168 885103081226162176 885103104353554434 885103208863064064 885103434210398208 885103493434028033 885103500702736384 885103560282787840 885103613114241025 885103649961238529 885103697524658176 885103802927505408 885103814273007616 885103848246968320 885103849329111042 885103883412025345 885103922708393984 885103956019605504 885103970011795456 885103974709424129 885104175700422656 885104277873713153 885104329383976960 885104361843642374 885104396090081281 885104419758624768 885104420136026113 885104470085992448 885104534045028353 885104577128878080 885104615804555264 885104643063377920 885104699329957890 885104719672340480 885104809359048705 885104824504725504 885104960211431424 885105237215907840 885105447300202502 885105499418447872 885105508541124610 885105593530425349 885105604678778880 885105746681229312 885105752960114688 885105869427539968 885105877979672577 885105895914565632 885105934397255680 885106077838299140 885106146297729024 885106254657585153 885106289143160832 885106323016347650 885106330255708160 885106439563431936 885106472300007424 885106472929165312 885106474720133120 885106516751261696 885106530458234880 885106686779850754 885106718224531456 885106792266698752 885106817940021249 885106819500212224 885106841168093184 885106901926674432 885106935015641091 885106937892933632 885106955953602561 885106980016320512 885107020717858816 885107167065501699 885107229183094784 885107287928578048 885107447958056960 885107542413717508 885107650706505728 885107708428464130 885107781707198464 885107859226275840 885107886745112577 885107891988033536 885107931599044608 885107931699609603 885107976670982144 885108014214246400 885108221287026688 885108268489744384 885108381433942016 885108515756486656 885108615933198336 885108635516493824 885108653442961409 885108665098928128 885108695289540608 885108724100194304 885108802131034112 885108820279689217 885108902458798080 885109032020840448 885109035812388864 885109038064824320 885109158244212737 885109171619860480 885109181048655872 885109207556640768 885109333389922304 885109516290977793 885109539061854208 885109543394578432 885109560633176064 885109612239867905 885109708566278144 885109805160988676 885109811796467713 885109921242640384 885109964649500677 885110069754564611 885110209206784001 885110227078664193 885110250604515331 885110265469075456 885110293793304576 885110328102662148 885110475733782528 885110494876618752 885110514061373440 885110554544791552 885110674753454084 885110909634523136 885110955566387200 885111041276956672 885111180284637185 885111192599056384 885111334844731394 885111346223869952 885111363823185920 885111425806544896 885111478445101057 885111617465319424 885111637765758980 885111674537222145 885111690895007744 885111718707421184 885111798223032322 885111804917108736 885111819215523840 885111930725289984 885111965001101313 885111983670001666 885112006436687873 885112008282189826 885112060425752582 885112068592021505 885112256262021122 885112263568502784 885112308229451776 885112355876724740 885112366383460355 885112370405806080 885112399778414592 885112409945509888 885112495307976704 885112551033511937 885112629299220480 885112661402423297 885112692524142592 885112717086011392 885112738900561920 885112739256967169 885112764091572226 885112765731491840 885112855779061762 885113182657941507 885113335611617280 885113389793648645 885113414628110343 885113418490839044 885113433234034688 885113708355170304 885113731671314432 885113779599618048 885113807399505920 885113854447017984 885113919873863680 885114011049701376 885114012178030592 885114029827653632 885114105497079809 885114145489735689 885114154180149248 885114274489806848 885114276129669120 885114277295779841 885114311496085504 885114399391875072 885114444778483712 885114456509997057 885114498599854088 885114564785963009 885114620003971072 885114833393377280 885114833858965505 885114889798340610 885114901701824512 885115105695891458 885115197467144194 885115281961607168 885115329516630016 885115331487956992 885115432264495105 885115538220998656 885115551651164160 885115596236607488 885115607678676992 885115662301089792 885115828622024704 885115890836045824 885115903721037827 885115921840386048 885116046214131712 885116134353227776 885116464570781696 885116465124388864 885116531847200770 885116540915503104 885116544807817216 885116581189124096 885116617578950656 885116645991211008 885116679705030656 885116716455526400 885116758444658689 885116785271357440 885116787796430848 885117081372549120 885117091728297984 885117150444351488 885117246175096832 885117316299730946 885117387216957441 885117394729021440 885117457769410560 885117538241310721 885117610156855297 885117625319161856 885117682894471168 885117959978594305 885118076823285762 885118100705857537 885118308902723588 885118332768268288 885118350883520514 885118417296031744 885118496962641922 885118606618525696 885119000132415488 885119054557720576 885119057153982464 885119083741667330 885119202696323072 885119225106505730 885119305423126528 885119316169019392 885119432489672706 885119432955133953 885119478752837633 885119482368282624 885119517466263553 885119577667117058 885119665202241538 885119781463969792 885119808865521664 885119829148975104 885119843669651461 885119871327113216 885119921633538050 885119927690166272 885120008501813251 885120041062158338 885120082275422209 885120189246910465 885120226521751552 885120374115061761 885120405106823168 885120446974353408 885120609004531712 885120641380298753 885120677912735744 885120691208687619 885120820141600768 885120854874521606 885120970356396033 885121080100352000 885121135561650176 885121325316157440 885121408581455872 885121462805430274 885121520921710592 885121612676247552 885121648801828870 885121739482640386 885121769740402688 885121960296009729 885122013794377728 885122024766623745 885122144815992832 885122305269129216 885122373615325184 885122401545093120 885122621171539968 885122633817350145 885122639181651972 885122643392942080 885122659570204672 885122660681830400 885122702935248896 885122708006162432 885122720358428672 885122791674085378 885122943994474497 885123066728247296 885123075821510656 885123123053506560 885123255476121600 885123492810821632 885123527048867842 885123619378135040 885123638890029059 885123662373933056 885123686466035713 885123760780709889 885123835682541568 885123866082893824 885123895023603712 885123947607584768 885123963361386496 885123963411734528 885124041916469248 885124108769538050 885124213039927300 885124215745196032 885124244723642369 885124296925949952 885124336243412992 885124350944399361 885124441168019456 885124544456994817 885124562815418369 885124586773368832 885124730268856320 885124743787155456 885124790650109952 885125101183750145 885125183564115970 885125273703907328 885125301113585664 885125308751458308 885125326363394049 885125346147938304 885125347611639808 885125347997605889 885125349323005953 885125412132708353 885125425726451712 885125434752593922 885125451794059266 885125736759259136 885125789498396674 885125896952270848 885125927226798081 885125941214707712 885126061687701506 885126076359479297 885126087231012866 885126203295899648 885126247877144576 885126410477719553 885126523619028994 885126533685301248 885126591738781696 885126600374730757 885126608230789121 885126652203872256 885126655299145729 885126712757018624 885126826498174976 885126880038440962 885126880160083968 885126905770504192 885126926431596544 885126956148301826 885126960468434944 885126971394576387 885126982710775808 885126997747404800 885127031838695424 885127118190936064 885127142400544774 885127258696032256 885127302748745728 885127331676909568 885127462069383168 885127693687238660 885127729531809792 885127862289920000 885127943453913088 885128014526377984 885128234550951937 885128248467828736 885128255250026496 885128295087558656 885128296022896640 885128361508470784 885128387051868160 885128422690836480 885128508745371648 885128569889968128 885128665016786944 885128681991135232 885128731915845632 885128809573470208 885128924061216768 885129130081234944 885129152663302145 885129157386137600 885129216819433472 885129217180041216 885129239204384769 885129249816006656 885129269210472452 885129295290667008 885129366862254080 885129431970459650 885129442384781315 885129512647839746 885129543912181760 885129544960704512 885129753908445184 885129799198539776 885129807360516096 885129837777747968 885129852868849664 885129951237857280 885129965070667776 885130067197734912 885130111858737152 885130112106213376 885130228527509504 885130262757167104 885130340557348865 885130381099286528 885130407322279936 885130573013975040 885130586842640384 885130608548229121 885130668329639936 885130712478887937 885130735497211904 885130823804084226 885130862404280320 885130887809159168 885130897942609920 885130897967722496 885130927730434048 885130935758401537 885130964434812928 885130968859848705 885130976887701504 885131017148911617 885131020328198144 885131045208719360 885131259319656448 885131324234891264 885131405960851456 885131479021486080 885131599741943809 885131615223128064 885131633925521408 885131640128843777 885131642196635648 885131694432538625 885131698735915012 885131791287365633 885131852591366144 885131960049426432 885132058300997634 885132066614108164 885132079998132224 885132204032102403 885132315009179648 885132330184183808 885132442444734465 885132531464646656 885132538771099649 885132608576815104 885132662511476742 885132677967478788 885132688155447297 885132791373025280 885132855659069444 885132860587466757 885132894678786049 885132898650787843 885132909245595648 885132934684037121 885132986651467776 885132986970247168 885133136518098944 885133144403345408 885133540899213313 885133585048588288 885133706666659842 885133786769391617 885133822806851584 885133933079404544 885134123416899585 885134181520617473 885134267403120642 885134314505211905 885134686116347904 885134687412289537 885134693867417600 885134777183031297 885134886528368640 885134905314770944 885134908863205376 885134923966951424 885134961849880577 885135001033093120 885135027679506432 885135106201051136 885135137402474496 885135294533689345 885135345364369408 885135460862963713 885135524478029824 885135556866449412 885135564130979841 885135656305000450 885135665578598400 885135668288118784 885135682842316801 885135694880018433 885135789214101504 885135814996488192 885135818280628224 885135892662415360 885135903353700352 885135914439233541 885135944357117952 885135959226023940 885136016679596032 885136020035047424 885136184141393921 885136262709080064 885136267528331264 885136295231729664 885136351024304132 885136389024739329 885136413783666688 885136423829086208 885136433610186752 885136457832255488 885136675567001602 885136678410760192 885136694441381888 885136818865397760 885136866600792066 885136915887947776 885136921814609920 885137052651708417 885137074264973312 885137153818316805 885137183094517760 885137195404845056 885137250136313856 885137456655478785 885137632518434817 885137675094827008 885137741570330625 885137780917063681 885137796658286592 885137879596490754 885137930049736704 885137932042088448 885138029375107072 885138441473847297 885138558998241280 885138593873899520 885138642498449408 885138670281527296 885138924330528769 885139060322430976 885139160998326273 885139205206286336 885139246658539520 885139283652349956 885139374618312704 885139400237166592 885139558039527424 885139631628582914 885139646283427840 885139863196094464 885139942053208064 885139946285281281 885139977499226112 885139998537854978 885140210752815105 885140312301109253 885140467939147776 885140513887854593 885140668087246849 885140669005787136 885140691570929665 885140745086271488 885140765965508608 885140878926508032 885141110598901760 885141200025595905 885141259848998913 885141290979078148 885141312537755649 885141355437199360 885141383073366017 885141626846416896 885141641258033152 885141667761750019 885141698489208832 885141707913932801 885141869428187137 885142089910161409 885142200643977218 885142211838566400 885142336547807233 885142366579019778 885142389240848387 885142511815184385 885142528101679104 885142655398817793 885142689032921090 885142699384479744 885142924085907456 885142989626015744 885143038359740416 885143211156623362 885143309840244736 885143373828554752 885143505684774912 885143522969399296 885143565428547584 885143881704243201 885143999006351361 885144009848496128 885144146046050304 885144220989882369 885144222709501953 885144224060121088 885144505439178754 885144625903697922 885144731109425152 885144752320114688 885144880036667393 885145102380916736 885145274225758208 885145285709660162 885145502613942272 885145504425926656 885145608243302400 885145638496817155 885145780679581696 885145793577005057 885145793811947520 885145802703859712 885145907305512961 885145980873605122 885146087098658820 885146111681466368 885146145445601280 885146157726519297 885146211069644800 885146218401345536 885146399972753409 885146431207636992 885146456918773762 885146546232324096 885146598031986689 885146637739470848 885146734388793344 885146739472302081 885146772959526912 885146804001673217 885146815712067585 885146831419846656 885146856723972096 885147021555793921 885147088392269824 885147139042443264 885147165114249216 885147379707527170 885147526575276035 885147526780731392 885147544266969088 885147691642126336 885147841940905986 885147856020963329 885147998900047873 885148022191128576 885148082329014273 885148148095606785 885148184904847360 885148230123520004 885148334880505860 885148354845433857 885148419072811008 885148608693022721 885148660534849536 885148669426548736 885148802738421762 885148814562148352 885148821134626816 885148861580414981 885148938889809922 885149165327536129 885149505393491968 885149580945477633 885149602478948352 885149617725345794 885149838001811456 885149890678018049 885149922189881344 885149931887046657 885149941261365249 885150060580884484 885150114825859072 885150182870052866 885150297580032000 885150332686356483 885150513309810690 885150515331567616 885150574785769472 885150607560118272 885150619509633024 885150718738522116 885150881603125249 885150922871103488 885150928386625536 885151013929398272 885151037950226434 885151092987875328 885151188328566784 885151256494395392 885151283195371530 885151328640610305 885151408630231040 885151535210037248 885151583134261248 885151586896535552 885151707780481024 885151730526068736 885151736242946048 885151771160662016 885151773928894466 885151802706059264 885151810088046595 885151810922655744 885151846603644928 885151881336680448 885151925372686337 885151947698909184 885152030167379971 885152056205553669 885152153144352768 885152190582730752 885152260107513856 885152278675673089 885152310753734656 885152378021982211 885152575963762689 885152682402607106 885152701541232641 885153009751207937 885153028462059521 885153050708631552 885153052562526209 885153145646710784 885153357375176705 885153516402216961 885153696610484225 885153697826828289 885153802092937216 885153830761115648 885153842060570624 885153852667740161 885154191152435203 885154250522853376 885154291564019713 885154347461611521 885154428524920832 885154435076423681 885154462372966400 885154541087277057 885154562033713152 885154591008051200 885154638743437313 885154729747140609 885154919304572929 885155015425503235 885155074531524608 885155186754412544 885155187559682051 885155395391680513 885155519178125317 885155551809634304 885155555165208576 885155567781728258 885155596248522754 885155651290374147 885155696521736192 885155711516389380 885155858430050305 885155871411519488 885155963476594690 885155967347896322 885155999367266304 885156152107036672 885156228552417281 885156302992928769 885156329756794880 885156606413025282 885156799757905922 885156805067898882 885156807047622656 885156830413955072 885156830665613313 885156859098923009 885156881899159555 885156898764460039 885156974974861312 885157095548399617 885157096714645504 885157111600173056 885157325480374272 885157392975093760 885157405792886784 885157469219160066 885157488592662528 885157571350417409 885157759347503104 885157779173855232 885158059122855936 885158182699585536 885158210918912001 885158303633874945 885158582706200576 885158682622906369 885158704835854337 885158784846499844 885158943433129984 885158970503163904 885159010596511744 885159016703422464 885159420572971008 885159665616728064 885159777717846016 885159862308671489 885159981238145024 885160017648910341 885160023118237698 885160063022780416 885160171311378433 885160177258950656 885160200579297280 885160307760484352 885160446562623489 885160803464355843 885160979725770752 885161264741306369 885161329224335360 885161475106623488 885161514730127364 885161703465517056 885161834059358208 885161898508861442 885161934580011008 885161955262070784 885161980985847812 885162157700243457 885162211295055872 885162212108763137 885162240890032128 885162292492591104 885162388441505792 885162494079225856 885162510634151937 885162575251607552 885162594578735104 885162710551465984 885162776934711297 885163006811938817 885163030526472194 885163039338766337 885163095097827328 885163097488576512 885163166849740803 885163177209720832 885163234508013568 885163393862205440 885163433355866113 885163457779290112 885163493976145921 885163521465614336 885163544802713601 885163559948300288 885163661320478721 885163706866380802 885163715942912001 885163913674981377 885164131686404097 885164140024578048 885164148367085568 885164175084838913 885164237827579905 885164321499729920 885164672713883648 885164930999169029 885165070933741568 885165132413886465 885165299993108480 885165409405677571 885165503148421121 885165506524844032 885165596916289536 885165628809777152 885165868396793856 885165906069999616 885165920234221568 885165988270014464 885166203899183105 885166347570659329 885166615461072897 885166620393566208 885166650290569218 885166682188247040 885166691210186753 885166869170270209 885166872441876481 885166888350830593 885166952838295552 885167117838016512 885167173806817282 885167216282480640 885167311031861249 885167381861019649 885167418343084034 885167454577676288 885167626405765120 885167629559902208 885167713991241728 885167790264643584 885167872514949122 885167945063837696 885167967775969280 885168129332137987 885168332357455872 885168446358429696 885168560976392192 885168594778296320 885168676650983424 885168687581347840 885169076028547075 885169135625408514 885169246870933506 885169386348318720 885169389074567170 885169607530749953 885169823747014658 885169912880259072 885169913723318274 885170006861938688 885170098121707520 885170114181685249 885170141608194048 885170280196435969 885170403081060352 885170550800355328 885170651258114048 885170847715086339 885171128163061763 885171141228331008 885171219611488259 885171250338951172 885171338301800448 885171376000204801 885171396988547072 885171447479623680 885171827420647424 885171850933829633 885171902981050368 885171954554208256 885172173983199232 885172215716687872 885172282347401217 885172288836038657 885172314190602241 885172332435845120 885172575093043202 885172612783116288 885172660300283904 885172681661919234 885172967117815811 885172975191834625 885172984281014272 885173099288776706 885173186161250304 885173195401175040 885173204242886656 885173322404827136 885173456987455492 885173475186417664 885173495860047873 885173511366467587 885173607239999488 885173666622959616 885173773506359297 885174038137589760 885174048438841345 885174072941969408 885174202906664961 885174340643434499 885174386176782336 885174431127097344 885174460537503744 885174534369890307 885174546835185664 885174696886644736 885174798095183872 885174896082530309 885175166925492225 885175264183037956 885175365999763456 885175497956708355 885175557419405319 885175618622672896 885175628856786946 885175678592798722 885175679297490949 885175680278966272 885175714328305665 885175833907916806 885175841348616193 885176049000218625 885176098648182784 885176148795248640 885176166533009411 885176277514289153 885176398155051009 885176638690013184 885176700249812992 885176753865412608 885176813705736192 885176824220733440 885176862921474048 885176876221820929 885176932127690752 885176938255536129 885176953535430656 885177015141269504 885177117348069378 885177251595157504 885177261737037824 885177433703555074 885177495955361792 885177627862020097 885177998563049473 885178063486685184 885178087218065408 885178135507070976 885178203110768640 885178345331339269 885178366571274241 885178388650053632 885178633903538180 885178681597067265 885178740724166657 885178782734311426 885178900573237248 885178907145666560 885178908185899008 885178917061107712 885179380695216128 885179408121724931 885179446738767872 885179460525359106 885179483715751936 885179520814383104 885179587579301889 885180001980735488 885180067344723968 885180176585416704 885180289760276480 885180391983730688 885180656275345409 885180953626390528 885181292429496320 885181307071864832 885181333881966592 885181410126041089 885181437267267584 885181562177953792 885181645250322432 885181697343598593 885181766356676613 885181835508101120 885181901446815744 885181913505439744 885181915191443458 885181968052359170 885181969406898176 885181970413752321 885181973953732608 885181976080035840 885182004484079616 885182015854845952 885182016488165376 885182247372029952 885182292397887488 885182357074046977 885182444009381888 885182470991347714 885182471431741440 885182476141948928 885182493145653248 885182687010590720 885182724801253376 885182754014494721 885182769030193154 885182912013979648 885182950928773126 885183050686095360 885183222136528897 885183262829817857 885183472100413441 885183918760239105 885183972203954177 885184000054116353 885184003791360001 885184158351458304 885184190647611394 885184204270600192 885184297216421889 885184299141607424 885184321883078658 885184357689905152 885184442943320065 885184461196984321 885184479760986118 885184487918796801 885184557091368961 885184557728899072 885184601597104128 885184618026160128 885184653656825856 885184660728426497 885184699810947073 885184759156133889 885184856820461569 885184942396801027 885185021388234752 885185110726897666 885185144302292994 885185167995932672 885185207023874048 885185583168929796 885185592245354498 885185651183951872 885185663158583298 885185749804625926 885185790598410240 885185881358950400 885185904117264386 885186026402177026 885186032475549697 885186052721389568 885186053543313408 885186233554620416 885186339406327813 885186426530410498 885186435774545920 885186441072062464 885186448873447424 885186455307505665 885186696945467392 885186724825116672 885186915326185472 885186922100011015 885187000038543360 885187016241106948 885187059077582848 885187091478577156 885187113410363392 885187226396766208 885187275725967360 885187353618284546 885187430843908096 885187486112251905 885187725728649217 885187864782360577 885188078670934017 885188158492749830 885188216197963776 885188261009928192 885188265569136640 885188536965746688 885188558021066752 885188659527512065 885188900838363139 885188920711008257 885189017033211904 885189031314821121 885189091138076672 885189430839037954 885189523721924610 885189668693848064 885189695231188993 885189724381622273 885189848130142208 885189873111625728 885189969425444864 885190054854963201 885190196609921026 885190446288424961 885190472943226882 885190477246586880 885190486767652864 885190524340232192 885190560830504960 885190587569385475 885190613108477952 885190631160729600 885190778099822595 885190995163443200 885191282548760576 885191625273749506 885191812784279552 885192029562523648 885192124333002752 885192245615448064 885192360287666176 885192384920924164 885192454189834242 885192549555679232 885192584234139648 885192588663435268 885192629411082240 885192885800513538 885193022065049605 885193413339099139 885193453109489667 885193462248878086 885193496080076800 885193543119249413 885193565655191552 885193701923926016 885193734102667264 885193735264505857 885193805355528193 885193849793953792 885193860665692160 885193993478443008 885194245304352768 885194370932256771 885194447935479808 885194552184799233 885194554135195649 885194684804608010 885194752106409984 885194807949361153 885195136183005185 885195248850399232 885195659611189255 885195684810543104 885196068794904581 885196270117285888 885196546052169730 885196575714291712 885196756526432262 885197073707958274 885197074756665344 885197079756263424 885197297520455688 885197413669064704 885197430307926022 885197455767330816 885198025118953472 885198051350130697 885198098863017984 885198116424634368 885198133290053632 885198299837476869 885198358687752193 885198384843202560 885198404162400257 885198491953352706 885198539625811968 885198583200460803 885198687298887680 885198746304360455 885198771021283328 885198804907155456 885198842832015360 885199105265475585 885199118309765131 885199181283024896 885199355312996352 885199411604860932 885199453715673094 885199583470551043 885199595126624256 885199609370464256 885199634716434432 885199704832737281 885199733786128395 885199743634296833 885199806485987330 885199829411954688 885199906717282304 885200014263431179 885200209990623237 885200219369091072 885200306019106816 885200418346868736 885200642830204928 885200845176000512 885200846899884037 885200929678655489 885201042559741952 885201242955370497 885201289717665794 885201320323502080 885201592127041548 885201660666163206 885201721475182593 885201884159651840 885201991110144000 885202099105140736 885202183230152704 885202200636645376 885202206864965632 885202529440681986 885202615306506241 885202893183365120 885203265218019329 885203291830968322 885203328468123648 885203361879994368 885203672287850497 885203748129210368 885203866744172545 885203942342307841 885203971811536897 885204147758354433 885204232789520385 885204448359976963 885204625510383616 885204764442722304 885205039169642497 885205163782418436 885205200943894529 885205326663954432 885205648467800064 885205650359365632 885205688317861889 885205916471218177 885205930744442880 885206071807234048 885206106129268752 885206278234099712 885206280973037568 885206396089892869 885206533541384192 885206577157992448 885206588696522753 885206676386742272 885206677120843776 885206703364603907 885206823023898624 885206932335845377 885207128855552000 885207133511335936 885207135214284800 885207338935873536 885207483811287045 885207654519451654 885207719711518723 885207854826893314 885207927723888640 885208053519446016 885208107659472896 885208277348470786 885208323292893184 885208329483628547 885208674075115521 885209615130136579 885209631018164224 885209648068005895 885209654153928704 885209657379352578 885209681794412544 885209715503923200 885209947151138816 885209974988615681 885210070203674624 885210112952082433 885210197173600256 885210374487896065 885210377335836674 885210458344628224 885210557795774464 885210627752513536 885210684014907392 885210714545078273 885210724871487488 885210730969972736 885210830937128961 885210991818047488 885211055953256448 885211220546121730 885211242985652224 885211257250488322 885211364494630912 885211411110146049 885211416155893760 885211446921109504 885211520669536257 885211651888353280 885211752174157824 885211770234818560 885211942025125889 885211983020261377 885212078801375232 885212174783848448 885212295353290752 885212363737137152 885212418619650049 885213118393135104 885213221522636801 885213266083012608 885213358152183809 885213430474473472 885213432257105921 885213436619173889 885213492416061442 885213672276201472 885213726244298752 885213925918347264 885213990640537600 885214211080691718 885214303439245312 885214490291306499 885214564022964231 885214718973140992 885214783515111424 885214940507893763 885214994912210944 885215013618806785 885215034166652928 885215079829995521 885215149447139328 885215246763405313 885215328162263040 885215367173427200 885215640226811904 885215695306461186 885215972235378689 885216052132683778 885216152393326592 885216196714528770 885216410108125184 885216477888077825 885216523811524609 885216719811350528 885216768746291202 885216798941032449 885217063253553152 885217095562260480 885217196325994497 885217211308179456 885217212214149120 885217225090547712 885217525092560897 885217584420925440 885217661902348288 885217674602721281 885217878580056065 885218127465861122 885218179416563714 885218207178555393 885218274597883904 885218472401268736 885218526361001985 885218738773139456 885218870654631937 885218908109668357 885219154600615936 885219607333699584 885219717258072064 885219719397224449 885219924918099969 885220128891301888 885220313117720576 885220336924491777 885220435125829634 885220456143478784 885220458437758977 885220527387889664 885220618236563457 885220710356049920 885220726575333377 885220737761628161 885221092524273664 885221127982809092 885221302843387904 885221303082512385 885221361802784768 885221412142809088 885221548868677636 885221558595276800 885221692016144384 885221695887376384 885221869879795713 885221924422463489 885221957863690242 885222030257291265 885222229515960321 885222290874658816 885222320863928321 885222543791194112 885223221997580289 885223322035908612 885223336179093507 885223392990941185 885223525715456001 885223571085295616 885223604408995840 885223718909349888 885223752287612932 885223770339778560 885223773246455808 885223800685690881 885223802648616960 885223875323326467 885223878074785792 885223904142340096 885223946483838977 885224035436593152 885224227435143169 885224302802591747 885224527910887426 885224825874239488 885224835240079361 885224926113935361 885224958561058817 885225036247859200 885225207358685185 885225286727598080 885225454239707136 885225668988022784 885225675375992832 885225844469354496 885225977122615296 885226013868908546 885226015638814721 885226019073994752 885226025235484676 885226051370188801 885226090389700608 885226181049626626 885226208060952576 885226225333141504 885226316605292546 885226517709672449 885226551666724865 885226838611697664 885227264329306112 885227335498289154 885227632740241410 885227682115592194 885227993836244992 885228049071001601 885228462029623297 885228577817477120 885228584519872512 885228789021716481 885228853827907587 885229089950490625 885229093469532166 885229122804473857 885229269986799619 885229335837388802 885229336911130626 885229462979313664 885229514455998464 885229593564786689 885229643766411265 885229656223383552 885229661076279297 885230388498640897 885230438398210049 885230460531552257 885230478718115840 885230577280053249 885230789327245313 885230983699738626 885231049269272576 885231354111303680 885231367042113541 885231476635291648 885231707137486851 885231852881137664 885231897047166977 885232004098392064 885232297905094656 885232300291764224 885232303315849217 885232468038529024 885232636259643393 885232752144125958 885232764131344384 885232964103282688 885232972600942592 885233472444485632 885233562726928384 885233567550373889 885233812267048961 885233834295480320 885234127695425536 885234200906874880 885234206174883840 885234232133603328 885234277792743424 885234306293149696 885234413457616897 885234493040283648 885234508408254464 885234666248208388 885235190158831616 885235238078738432 885235589645303808 885235788342013952 885236165292564480 885236338009804800 885236379512442882 885236433031749634 885236526816350209 885236611654443013 885236613021921280 885236621532057600 885236627165065217 885237190984437763 885237255102750720 885237327517306880 885237385851752451 885237629096259584 885237750814920704 885237894977376257 885237908000657408 885237924392046592 885238235487764484 885238266680791040 885238592792088576 885238594998341632 885238629710389249 885238803857895424 885238919759110145 885238921210339328 885238971567153153 885239035630845952 885239136986296320 885239269513678848 885239461604462592 885239532815343617 885239559050735618 885239662670999552 885239722418872322 885239825556795394 885239963478052864 885239971090714626 885240013205770240 885240022206754817 885240129874472960 885240351027539968 885240421663854592 885240595664572416 885240595719049216 885240682646036480 885240766355910656 885240893497847809 885240975874035713 885241166635184128 885241402929623041 885241443538935808 885241504142438400 885241635172495360 885241851892166657 885242361512644608 885242372539514880 885242871732940800 885242881224658944 885242957854638081 885243086686883841 885243099726872576 885243168781946880 885243219738546176 885243501524508673 885243512819777536 885243675416174594 885243805917745152 885244089339453440 885244176790630401 885244611177959424 885244657218723840 885244885690966016 885244888241057792 885245087948603393 885245553130565632 885245675738460160 885246060234502144 885246226026942464 885246420206444545 885246771030568960 885247204490956802 885247297872957441 885247409990901760 885247542920871936 885247794134605826 885247896525959168 885247945406152706 885247978797232129 885248010481016832 885248134997323780 885248143016775681 885248449809199104 885248797781237760 885249451606126593 885249915902988288 885250101328973827 885250125198708737 885250696374755328 885250859487166465 885251175532167168 885251178795339776 885251476188262400 885252210971598849 885252290952736771 885252311118999553 885252409953538048 885252978130780161 885253198566617088 885253219143868417 885253231265415170 885253456700862464 885253492117561344 885253571016613888 885253834804776961 885254273239584768 885255137522057216 885255650766442496 885255678012653568 885256439358533632 885256698629419008 885256999566364672 885257276977803264 885257464362319872 885257465776021508 885257468103847936 885257513423310848 885260063916654592 885260649697345536 885261725339136000 885261891051900928 885262043418435586 885263760604233730 885263762353205249 885265052735078400 885265269031088128 885267416909058048 885267794534596608 885269913916641281 885270050244091906 885270052148326400 885270324987666433 885272561726087168 885273323558641665 885274607674064897 885276343117762560 885276344875180032 885278197885149184 885278511807770624 885279418075230208 885280034046476288 885280042544230400 885280906122059776 885281241347633153 885281324319350785 885281591068692480 885281665727254530 885281931826483201 885282061963153409 885282117525155840 885282397054521345 885282532996120576 885282625165897728 885282633739010048 885282635496513537 885283877090197505 885284684988657664 885287673254096897 885287957376249858 885288221344751618 885288925132181504 885288926948319234 885289589937770496 885289952069771264 885291564028788736 885291572321038336 885292854414671872 885293868303953921 885295214994350081 885295216655302656 885295452492640256 885296053431480320 885297583912091649 885301509289902080 885301511156375552 885302694755278849 885302770605019137 885303187044917249 885303784498499584 885304528404402176 885307798082506752 885307804205981696 885314091698475008 885314093422346240 885315763715923968 885316359340662785 885317869206196225 885318144084115457 885319802050555904 885320373461561344 885320381816557569 885320383653711872 885321844915666944 885323943321550848 885326673708806145 885326675730419712 885327150248845313 885328580577775616 885328713423872001 885329156925534210 885329219076726785 885330801415598080 885330819493109760 885331046115495936 885331081507033088 885331178252840960 885331214047084545 885331363213307904 885332965651238912 885332965970071558 885332968146915328 885332991119171585 885333181226004481 885335792008257537 885335876498096128 885336366774616068 885336413973204992 885336465789661186 885336980330074112 885337420463575040 885337992558239745 885339257912643584 885339260060135424 885339550020710400 885339982948433920 885340079518081024 885340304508764160 885341040303116288 885341268074737664 885341302946246661 885341373494415361 885342301194792964 885343067909365762 885343199228809216 885343252932685824 885344075892895744 885344237260201984 885344259137835008 885345187962212353 885345360473980928 885345545346310144 885345548034879488 885346072985575424 885346976870666241 885347875005353984 885348062826246144 885348191054446592 885348471615741952 885348615589253121 885348663890804736 885348995601768448 885349129874006016 885349381947490304 885349781261910016 885349987302998016 885351032502538240 885351332739244032 885351837947359232 885351839973158912 885351882293686276 885351905416937472 885351966985113601 885352299077545984 885352601658765313 885352878818250752 885353091255554048 885353092409065472 885353265571008513 885353318733754368 885353528407064576 885353559285526528 885353597826977793 885353716433518593 885353974358056962 885354047536017408 885354315820531713 885354394572779520 885354457105661952 885354606909415426 885354685074464768 885355784196038656 885355967952683009 885356068645339137 885356171951038464 885356363651719168 885356525975482368 885356676186087424 885356735946534912 885356743986999297 885357083402612736 885357180429488128 885357268501508096 885357333345435648 885357442401480705 885357471186944000 885357560559218689 885357706130993152 885357804432785408 885357832190742528 885358041293631488 885358123975704576 885358130842001408 885358132456763393 885358617070850048 885358625404977152 885358650482720769 885358707604951040 885358746561642498 885358775875452928 885359029702336513 885359098757304320 885359155128803328 885359158127722496 885359348490399744 885359352663691264 885359720323829761 885360147236892672 885360933534662656 885361173431959553 885361178955857921 885361388553732096 885361617080393736 885361879694094336 885362154249039872 885362207030226944 885362258011975680 885362302844882944 885362308993699840 885362482423975936 885362582537867264 885362939330347008 885363243656597504 885363294571085824 885363332324216832 885363481821810688 885363843291115520 885363960970653698 885364157285007360 885364415733813248 885364422117601280 885364424944517121 885364425993179136 885364530200674308 885364593354321921 885364637222539264 885364662560325634 885364801144336384 885364827719380992 885364938616840193 885365209652756480 885365346542260224 885365425311297540 885365512791875585 885365521562075136 885365547986288644 885365617896849408 885365654357979137 885365673634832384 885365674477891584 885365730073387013 885365738990706689 885365846218084352 885365908830597120 885366087747076098 885366757929734144 885366934174355456 885367075912511488 885367089694986244 885367093692174336 885367274017882112 885367701576798208 885367938575937540 885368157153701888 885368191089881088 885368199251886080 885368257355579392 885368265471647745 885368468614381568 885368650236080128 885368869275258881 885368915588784130 885368956969783296 885368986761916416 885368993573466113 885369067489689600 885369138188865537 885369168941514752 885369260146667520 885369307374522368 885369682458443781 885369752167759872 885369760359211008 885369766101139456 885369773839831040 885369905775857664 885370087422787584 885370152774250496 885370428004478976 885370522523009024 885370557675577344 885370618694299648 885370645806280704 885370714861252608 885370717293903872 885370789255675904 885370812773142528 885370877109469185 885370880586653696 885370988304760832 885371139798814720 885371152494985216 885371211064238080 885371238159233024 885371419416289280 885371478853783552 885371562488193025 885371936456364032 885371978407915520 885372095684902912 885372235460083712 885372249880055808 885372323263467520 885372413860610048 885372855160115205 885372857731215360 885372905969905664 885372974131535876 885373134920142848 885373152292986880 885373453502750720 885373458653335552 885373535140667392 885373652740579328 885373672281837568 885373679068221440 885373764057186304 885373764074123268 885374014226665472 885374081725607936 885374171668242432 885374223098761216 885374245815103488 885374272629354496 885374482357071873 885374499792748545 885374695251599360 885374708409040901 885374742471094273 885374836675145728 885374898532753408 885374913518989312 885374989972762625 885375015918727168 885375044830068736 885375222773411840 885375408790577152 885375654023319553 885375752090288128 885375801465745408 885375927412195328 885375964649332736 885376003941556224 885376056684924928 885376093884219392 885376140810039296 885376209198166017 885376271810801664 885376308976529410 885376444670541824 885376600749076481 885376715756797952 885376734455099392 885376738099957761 885376762796027904 885376931524431872 885376937161617408 885376962046423042 885376999224520704 885377007131013120 885377038642806784 885377091830767616 885377251650527233 885377261368733697 885377274664677379 885377524716503040 885377648217739266 885377661425549312 885377670820790272 885377781277761536 885377796306071554 885377861644890112 885378027231879168 885378041672806400 885378061461581826 885378140410957824 885378281855475713 885378302046810113 885378322573799424 885378372469215234 885378418333843456 885378461648465920 885378536210661376 885378576320786432 885378594809270272 885378614765772800 885378622109908992 885378652036358144 885378747242868736 885378833926553600 885378937173495808 885378947697049600 885378965367656448 885378971843657729 885378984275529732 885379011035222016 885379059257135104 885379119915126784 885379151124987905 885379317865295872 885379430650130432 885379458139648001 885379480608526336 885379520542515200 885379521658191876 885379522086023168 885379522106990592 885379566986039296 885379608526368768 885379631553097729 885379638553436162 885379641288126466 885379724456996865 885379768887148544 885379861413548032 885379861950451712 885379862910906368 885379891155304448 885380011481591810 885380046369828864 885380096281989120 885380284983771136 885380529645912064 885380603490832385 885380698491813888 885380706439966722 885380712957968385 885380747695149057 885380760143790080 885380778171002880 885380784223375360 885380871330697217 885380898534957056 885380917962919937 885380928679313408 885380957028614144 885380963890495489 885381006127235072 885381074293063680 885381081431773184 885381094094385152 885381131994107904 885381133113995268 885381182178951169 885381212604432384 885381251032653824 885381311313195008 885381538828910592 885381614125158400 885381739270594561 885381793909747712 885381824549011456 885381835647320064 885381839015342080 885381863468138496 885381875354808320 885382005667581952 885382301936267264 885382365773783040 885382378411237376 885382388024528897 885382469662515200 885382488742408192 885382641498943488 885382665934970881 885382673618931712 885382719173271552 885382755596603396 885382768917696512 885382848009711616 885382888841203714 885382894096711680 885382922102083585 885382945187520512 885383143749976064 885383193314168832 885383241770958849 885383243524190209 885383268329279488 885383278160748544 885383289682493440 885383356514541569 885383469110616064 885383498982457345 885383551339839488 885383727668506624 885383822195470337 885383881880473601 885383888541032448 885383961102471168 885383982535372801 885383989728620544 885384032804114432 885384121274552320 885384171287392256 885384680480133120 885384740592922625 885384807215247360 885384832313942016 885384864853348353 885384868733038592 885384895132041216 885384898323861505 885384959103512576 885384988904083456 885385025197412352 885385044495347712 885385181716197377 885385356127989760 885385466714968064 885385483269832705 885385508427354112 885385548503928832 885385572344373248 885385615927365633 885385693811417088 885385744734453760 885385753861267456 885385766314160128 885385851135553537 885385974498381824 885386026021253121 885386116257415169 885386235644170240 885386283102687232 885386440011649024 885386474497159168 885386502452150272 885386516062765056 885386539471163392 885386607259418624 885386613748051971 885386700855422976 885386713123749888 885386749395992576 885386751539372033 885386826365763585 885386840496361473 885386862419955714 885387025968508928 885387070134513664 885387073435381762 885387076824444928 885387119518240769 885387269166837760 885387331980722176 885387398707912704 885387550587846656 885387597278834688 885387668988801025 885387864263020545 885387896768933888 885387959540879360 885387980562722817 885388240513110017 885388294867099648 885388314198642688 885388323392372737 885388324550168576 885388326043353088 885388391642279936 885388442221334529 885388614821130241 885388642268696576 885388765270867968 885388773986586625 885388789186785280 885388804349100033 885388886360379393 885388897873743872 885388941230305280 885389008968220673 885389077943644161 885389147019636736 885389163364831233 885389164182724608 885389178149654528 885389323406856192 885389367988146176 885389572598902784 885389602797780992 885389639770677249 885389642241114112 885389659802677248 885389741537075200 885389759635435520 885389782771257345 885389805760262145 885389885913346048 885389958705446912 885390121763168257 885390144504819714 885390188918300672 885390353909592064 885390357244112896 885390377548734465 885390548932190208 885390668125941761 885390750262976515 885390750426574848 885390778830344192 885390810442866688 885390844903161860 885390866550067200 885390925240913920 885390966831689728 885390981243076608 885391081814315009 885391196952158208 885391222692564992 885391250190462976 885391255882149889 885391280360099840 885391336135962624 885391391144243200 885391410106699777 885391421511008256 885391501538283521 885391719705047040 885391732954845184 885391762604400640 885391846716743680 885391864660193280 885391952329527297 885391981131726848 885392013033705472 885392054100033536 885392104125497344 885392108936364032 885392110215733248 885392141979197440 885392142331506688 885392143573024768 885392144302829568 885392162686472192 885392244903219200 885392274024275968 885392322606792704 885392333210083329 885392364050821120 885392393746493444 885392462382075904 885392552106631168 885392620679303169 885392663360532482 885392763663118336 885393127745388544 885393200923394048 885393310080262144 885393362202787841 885393364383911936 885393364417482753 885393365151436800 885393367546384384 885393487696453632 885393498102476800 885393561822298112 885393581132972033 885393689576693760 885393736158543872 885394134059466752 885394138815881216 885394280939999232 885394320303546368 885394345003765760 885394349881790465 885394417145741312 885394526948536322 885394539787292672 885394557000667137 885394581826752513 885394586318905344 885394614680604673 885394628727459840 885394726429630465 885394799100125186 885394814556139520 885395011550023680 885395118144069632 885395318879203328 885395372784443393 885395385921003522 885395486823374848 885395507165749248 885395615705858048 885395653865635840 885395653907689472 885395716180512768 885395836548546560 885395848108154880 885395870023380992 885395878399401984 885395907558113284 885395911395954688 885396099850219520 885396139792515072 885396240531431424 885396281367068672 885396395200589824 885396464100417539 885396653800398848 885396675996655616 885396710868045824 885396813653692417 885396820255535104 885397023452786688 885397072974839808 885397190419656706 885397268651749376 885397282472026112 885397286360141824 885397328814891008 885397612131749888 885397624483917825 885397685209051136 885397836145328131 885397864192638977 885397877157179392 885397890704834560 885397979699462144 885398224432967681 885398257194737664 885398320558067712 885398333174546432 885398362073300992 885398364384374785 885398427646996480 885398458101846016 885398470856765440 885398518474604544 885398534366867456 885398562527424512 885398597386338304 885398629451804672 885398645402738688 885398646635802624 885398704546607104 885398715619463169 885398731834748928 885398774104961024 885398785068871680 885398806027804672 885398820238000130 885398841469620224 885398934444797953 885399018725154816 885399022097371136 885399094914625536 885399120604790784 885399133678436352 885399205862395904 885399223436533760 885399225642758145 885399298027991041 885399314754940928 885399389799415809 885399396854181889 885399436914040832 885399446464454656 885399462964842496 885399523606114305 885399544149749760 885399549057134592 885399558414635008 885399613498327040 885399652346073088 885399653897957376 885399654086660096 885399697980051456 885399707056525312 885399712408457216 885399715566768129 885399739046518785 885399744926801920 885399951089512453 885399961025884164 885400036842065920 885400099051929600 885400110196064256 885400154894893056 885400353985966080 885400372961046530 885400405752115200 885400430351613952 885400625374273536 885400658043699200 885400753556385792 885400788977295360 885400821160169472 885400912872787968 885400949925322752 885400983844642816 885401097229225986 885401102182756352 885401126123843584 885401258827411456 885401285410799617 885401378717356032 885401391698718720 885401402394193920 885401412397649920 885401426175950848 885401454260912128 885401518479990784 885401710839160833 885401800165265408 885401870415646721 885401875587231744 885401924073291776 885401964464484352 885401996991266816 885402002590760960 885402114796785665 885402163697991680 885402168370622467 885402174682955776 885402177015042048 885402187614089216 885402222372302848 885402252164431872 885402338269200384 885402389959892992 885402454824767488 885402498265174016 885402552405282816 885402564086439936 885402585787748352 885402637402812416 885402661725536256 885402688770461696 885402808505303040 885402881788174337 885402900335398912 885402910892445697 885403044099358721 885403182968389632 885403183241203712 885403189280784384 885403210403500034 885403225179992065 885403283229204480 885403421930471424 885403426150023168 885403427681034240 885403496798932993 885403513152581632 885403514763173888 885403548288258049 885403555099815941 885403558262296578 885403593502863360 885403663207890944 885403675300167680 885403737396793345 885403762264813568 885403818439127040 885403846029316096 885403861669871616 885403877062868992 885403881332715520 885404174124449792 885404202419269632 885404357348478977 885404373584629760 885404434540503040 885404494128926720 885404505210335232 885404532255141888 885404549816750080 885404648445706240 885404785872121856 885405084305285120 885405089871138816 885405137463910400 885405260000505856 885405303893876736 885405307723231233 885405382725816320 885405573579231232 885405616830906368 885405664088121344 885405711030681600 885405723231797249 885405749286928384 885405838290145281 885405857902669824 885405892455399424 885405948281573376 885405950013734914 885406041810370560 885406060542033920 885406077885579266 885406189231759360 885406242381987840 885406242864234500 885406243409547265 885406402633768960 885406435240280064 885406563191619585 885406675502551040 885406758516248576 885406846563037184 885406884513054720 885407112586723328 885407165837713408 885407198775570434 885407211719204867 885407214357426177 885407231168184320 885407246183739392 885407269655117824 885407286725758978 885407363645280257 885407442804387840 885407481291132928 885407486290743296 885407488920694784 885407532197478400 885407539395002368 885407560953679877 885407624363204608 885407640142069760 885407649818447872 885407684136230912 885407823588446210 885407878454050816 885407986717523968 885408015389741056 885408067319459840 885408074491584512 885408320516968448 885408456630554624 885408457985323009 885408458597597185 885408458882732033 885408462540353537 885408473122557952 885408493670453248 885408564214288384 885408579162955777 885408598221877249 885408612167843840 885408632896196608 885408638587817984 885408697266184192 885408786592088064 885408866216939520 885408881370902528 885408918163177473 885409055065419776 885409083670528000 885409266403868672 885409268052217857 885409363401351168 885409527063040000 885409584931889152 885409620197560320 885409676891967488 885409717304139777 885409732843982848 885409793690804224 885409807020302336 885409987069194240 885410191658950657 885410200538185728 885410234096680960 885410470844346368 885410478578692096 885410526393757696 885410531976282112 885410574791839746 885410590444974080 885410644673036288 885410658061254656 885410671105540096 885410691762593793 885410769160069120 885410802798403584 885410866069475329 885410873380147200 885410977751203840 885410978514567168 885410998991155200 885411009451745280 885411056092401666 885411217866665984 885411355653799936 885411360787623937 885411408653037568 885411433789390849 885411483760431104 885411509878247424 885411515326619649 885411519131004928 885411723699736578 885411781346299904 885411802187739136 885411842394337280 885411908618256386 885411950800384000 885412017657569281 885412088356765696 885412133084815361 885412139908960257 885412210557808641 885412233093816322 885412237992656897 885412240769388544 885412295786061824 885412317516754944 885412320658239489 885412457958846465 885412546399883264 885412707624681472 885412812213940224 885412813556125696 885412940882595840 885412985652510720 885412997367304194 885413025074819072 885413061410140160 885413125964673028 885413194910642176 885413229559721984 885413232248270848 885413267820228608 885413312942542848 885413488406941697 885413538679992320 885413547957792768 885413629100797953 885413703595819009 885413712856850432 885413726094065664 885413727385903104 885413833933811712 885414008777576448 885414080705646592 885414104386740224 885414142437457920 885414215439310849 885414276466438146 885414292920692736 885414361023602688 885414423988510720 885414484810100736 885414597406195712 885414713110220801 885414749516836864 885414757603397633 885415065205305344 885415092166291456 885415099632156672 885415187163082752 885415328842469376 885415350636040193 885415421276557313 885415532341608449 885415640470880256 885415765394042880 885415775053508608 885415825527762944 885415873221197828 885415957509935104 885415958361321472 885416007023460354 885416010546905088 885416015567388672 885416050262757376 885416072345735168 885416180458156033 885416206857097216 885416274892914688 885416278592176130 885416280257290242 885416380169846784 885416567739121664 885416644062871552 885416647561011200 885416659791511552 885416754155065344 885416821729439744 885416836749295616 885416938658201600 885416966567198720 885416991854661635 885417165507133440 885417254866866176 885417269718810624 885417289943851008 885417332931252224 885417388015013888 885417465362206720 885417544349347841 885417564150661121 885417721088929792 885417791121215488 885417799857954816 885418015961042944 885418161566253056 885418168570847232 885418179434094592 885418204293722112 885418228222242817 885418269276082178 885418271289245697 885418277945708545 885418334736572417 885418389052825601 885418425882992640 885418432929333248 885418521596903425 885418526852481024 885418528676990976 885418664740126720 885418728833286144 885418790196006912 885418813990330368 885418836220157953 885418856382169088 885418861381787649 885419001819607041 885419136754569216 885419164139212800 885419250655137792 885419253955997696 885419369140031489 885419396088426496 885419412291018752 885419578549051392 885419674812416001 885419688284610560 885419756492337153 885419793410646017 885419807595667456 885419819482460160 885419839132749825 885419847114514432 885419922154770432 885419980896055297 885420116443369472 885420210748100608 885420230805045252 885420264133206016 885420277328490497 885420351668310016 885420472397070336 885420474527883264 885420488478085120 885420505532059648 885420534992740353 885420742489366528 885420745513414656 885420769412558849 885420789482356736 885420964917510145 885421157381439488 885421176725622786 885421201409146880 885421493282373632 885421562358374400 885421740159119361 885421742662991872 885421745133330432 885421770341318656 885422017075347456 885422020070174720 885422203512160256 885422259179073536 885422296847990784 885422308973740033 885422386602008577 885422414733160449 885422528923140099 885422560887922688 885422716962177024 885422738277408770 885422753100247040 885422801154326528 885422885313159168 885422888890900480 885422940862525440 885423064946790400 885423125839704064 885423239434055683 885423316231757824 885423433743519744 885423451460292608 885423459693678592 885423478781992964 885423541910425601 885423554929582080 885423557370564609 885423565553770497 885423573816487936 885423585954758657 885423600634908672 885423689126334466 885423761293529088 885423781212295169 885423806034178052 885423808571731969 885423827894841345 885423839579996160 885423845510791169 885423877496737792 885423917883674624 885423953153601537 885423988104724481 885424033604542464 885424071693012993 885424097936715776 885424125954719745 885424154920529920 885424155675459585 885424195437551616 885424229751164930 885424235082133504 885424259325186050 885424345694318593 885424348093444096 885424424308158464 885424501680427008 885424561436717056 885424587546267648 885424657440141312 885424715438968832 885424748255219712 885424821156409344 885424823698161664 885424861396578304 885424870728794113 885425065004679169 885425072172879872 885425088778186752 885425099108749312 885425138862362625 885425201760137216 885425215454531587 885425323004891137 885425382148722688 885425422183411713 885425446350983168 885425498209308672 885425544124346369 885425566446473218 885425621668683776 885425635774148608 885425637577691136 885425700928409600 885425840502321154 885425889785368576 885426082396213248 885426103992672257 885426109877190656 885426137714872321 885426137974927361 885426142030712833 885426168735948801 885426184028344320 885426260859650050 885426423128879105 885426475641524224 885426503776972800 885426532629524480 885426557124214784 885426643585597440 885426752205582336 885426766797565952 885426796623167488 885426811194277892 885426869331525632 885426894023380992 885426926671802368 885427030069850114 885427112055894016 885427120520007680 885427307380396032 885427314162577408 885427489283158016 885427491795587072 885427502491029504 885427577367736320 885427607176699905 885427655952277505 885427663082586113 885427706036355074 885427738571669504 885427796255932416 885427797728129024 885427843991314433 885427847065677824 885427893928677376 885427970306969600 885428026154024960 885428165069291520 885428180542148608 885428190621048832 885428314957111296 885428329263673344 885428355058851840 885428358338707456 885428446809264128 885428514660462592 885428571916861441 885428661171752960 885428671577763841 885428683602788352 885428723331346432 885428735536660480 885428746131525634 885428749713408000 885428928743174144 885428947470741506 885428949324627968 885429065070628865 885429071433404416 885429082044936192 885429233874591745 885429241130647552 885429284818616320 885429316737282048 885429367437918208 885429534950129664 885429562972229633 885429568370245633 885429588817575936 885429615594024960 885429615862456323 885429679053787136 885429718673240064 885429722230001664 885429742995951617 885429769277493250 885429801154224128 885429852471537664 885429874084728832 885429920071110656 885430102447849474 885430207758389248 885430225793888256 885430248778731520 885430297575264256 885430319037505536 885430323705774080 885430326243315716 885430349718630401 885430442308063232 885430488294453248 885430494443208704 885430559496949760 885430587036762112 885430590392201216 885430671514234880 885430686534041600 885430698483617792 885430839001141248 885430875659358209 885430933670821888 885430951282712576 885430999018078208 885431015182872577 885431095939956737 885431096112017408 885431106375385090 885431108443283458 885431112281051136 885431114822799360 885431172565741568 885431197421240320 885431340551876608 885431432302211072 885431448991408128 885431488598200320 885431548006346753 885431728692703232 885431786574155776 885431911455371265 885431993378451456 885432031873826817 885432135028539392 885432244822843392 885432338573873152 885432434921095168 885432472506441728 885432482585247744 885432487869952000 885432509244334081 885432518664761344 885432574402842624 885432612780691456 885432659392040961 885432731479539712 885432756276211713 885432920105791488 885432927865188352 885432967144898560 885433009368948737 885433038519382016 885433073906700288 885433075991183360 885433079074082816 885433167045423104 885433169075482624 885433180848771072 885433196829192192 885433422600183808 885433431236251648 885433458696343554 885433477851643904 885433499964104704 885433506792427520 885433548446085120 885433564162117632 885433614271483904 885433620780900352 885433657531523073 885433669850193920 885433676787572737 885433698082074624 885433703614353408 885433703740170240 885433745351876608 885433802704789504 885433943624953856 885433958477029376 885434046444179456 885434074021736449 885434136072212481 885434432005582848 885434433427431425 885434538045964288 885434552256270336 885434588520222720 885434616890392576 885434736935673856 885434800915570688 885434886579945472 885434940426514432 885435063831277569 885435108404207616 885435204411817984 885435340202356736 885435341204836353 885435419319570432 885435644926885888 885435668545101824 885435725096906752 885435738975850496 885435789991174144 885435803438075904 885435888205017092 885435904550219776 885435940151472128 885435960208625665 885436017393717248 885436056954449920 885436170263547904 885436209094422528 885436279332118529 885436301620785152 885436418771881984 885436436840947713 885436450044616704 885436523168092160 885436606110420992 885436770879451136 885436779867906048 885436805134372866 885437016661532672 885437048395624448 885437119572971520 885437151718125568 885437163961282560 885437171737522176 885437175940218880 885437264741842944 885437267497689089 885437322958864384 885437397659336705 885437405431549952 885437407105085440 885437411429404673 885437480429899776 885437539108179968 885437569911197696 885437638299324417 885437640023134208 885437765705445376 885437825021300736 885437888485351424 885438096107614209 885438151799353344 885438373258817537 885438402161770498 885438414786637825 885438450069012481 885438472521216000 885438508747325441 885438519459672064 885438607992946689 885438642856091649 885438645947314182 885438656051257344 885438664192294914 885438664758534144 885438717430595585 885438752402923520 885438756567863297 885438930438541312 885438956493557760 885439071455240193 885439170755342336 885439249390194688 885439338238144512 885439371335389185 885439445633314816 885439451039760384 885439478810251264 885439482727739392 885439485374320641 885439490474598400 885439509739057152 885439533311037445 885439594786951169 885439656485158912 885439673635672064 885439763452485632 885439767822950401 885439981451456513 885440064024707076 885440090213945344 885440153875042306 885440311379591169 885440326948847616 885440333227622400 885440386591797249 885440388403777536 885440421471674368 885440490870640641 885440569283153921 885440618390061057 885440639894261760 885440720688918528 885440730990354432 885440772170010624 885440786367688704 885440903388823552 885440964554362880 885440997827784705 885441049715367936 885441180372279296 885441276669243392 885441288614686720 885441299243048960 885441319954468864 885441339021721600 885441505187549187 885441561705709568 885441600087887873 885441603132956673 885441623278145536 885441755222618112 885441769781043204 885441783802540032 885441808746127360 885441858100482048 885442060442103808 885442164871876608 885442180000731136 885442193455972352 885442269670715392 885442443814076416 885442456355045380 885442486931476480 885442524378169344 885442598936117248 885442656750497793 885442741232173057 885442856634241024 885442876448141316 885442931997409280 885442957234622464 885442963081490432 885443005032878080 885443042949419008 885443065426714624 885443164148051968 885443183966072832 885443190727299072 885443214014021632 885443358705033217 885443412836659200 885443413327437824 885443486446702593 885443675202998273 885443694257729536 885443696015138816 885443701484507136 885443758350839808 885443842392154112 885443887057309698 885443936231325696 885444002446815238 885444022097063936 885444233884299264 885444287701364737 885444303690051584 885444324732923904 885444375513370624 885444407612387328 885444449559605248 885444512469876736 885444551867019264 885444600269287426 885444638928248832 885444699011600384 885444728774303744 885444738014298112 885444812287209472 885444846940499968 885444950778892288 885444983368667136 885444995116920834 885445219633823744 885445230362849280 885445253402120192 885445297249320960 885445347316813824 885445399678504960 885445406179688448 885445562966966272 885445673277153280 885445676959752192 885445708421230593 885446084537065473 885446207866257408 885446231153156096 885446270084579328 885446281795174400 885446303437791232 885446571730628608 885446680010792964 885446724772401152 885446754493190144 885446774525132800 885446803407200256 885446831227973632 885446919966924800 885446937566171136 885447170471669760 885447187672510464 885447237966454784 885447238469791744 885447266647126017 885447429600010240 885447518519164928 885447560525225984 885447564153303042 885447649775759360 885447657652707330 885447699922923520 885447722580496384 885447726934220800 885447734752399360 885447759331033088 885447790020759553 885447976176558080 885447978651185152 885448125556678656 885448168749637632 885448204183121921 885448207567904769 885448350904012800 885448604969840641 885448697940762625 885448721315397632 885448723681116161 885448725358948352 885448728294948864 885448788294369280 885449016221323264 885449020671438849 885449031370932229 885449042838175744 885449111947923456 885449143627517953 885449198262530048 885449210560172032 885449298103631872 885449442664599552 885449515062501376 885449533026643968 885449569861029888 885449627063001088 885449644754513921 885449711427215361 885449922094542848 885449985747189760 885449988481929216 885450004076388352 885450043460866049 885450112830509057 885450164349128704 885450189179375616 885450212042567680 885450385904807937 885450425977233412 885450454129364993 885450470071971841 885450555241492485 885450582798028801 885450649525252096 885450679032197120 885450699903029248 885450718085337088 885450737202978818 885450836431835136 885450851954946048 885450908280262658 885450948499341312 885450987418390529 885451211176062976 885451214766395392 885451224325160960 885451240653631488 885451262749179904 885451286006681600 885451387043287040 885451529418924033 885451530777657345 885451565703860225 885451569197658112 885451642560294912 885451643248136192 885451690144669696 885451721559990272 885451738731483137 885451795388092416 885451850362875905 885451870176673792 885451909657702400 885452019288461312 885452025982570496 885452039383330816 885452060245864448 885452148275900416 885452167980634112 885452294833266689 885452378291490816 885452415046209537 885452441369620480 885452505546543104 885452506817589252 885452521623388160 885452576346583041 885452577369972737 885452700623753218 885452700661538816 885452700665749504 885452700854439937 885452746677075968 885452905582665728 885452954706345987 885452966467174402 885453020984684544 885453022653972481 885453024843497472 885453052655714304 885453061858185216 885453071719030785 885453081898569728 885453115226509312 885453139159199745 885453178975784960 885453196155641856 885453196260495360 885453196268851200 885453199464947713 885453205085331456 885453231865950208 885453245807775744 885453415836508160 885453465585111041 885453520396206080 885453636863746048 885453655935254528 885453684607508480 885453711056797696 885453736797196288 885453756543848449 885453757022162944 885453759635234817 885453761434365952 885453770179719170 885453814823890944 885453937259708417 885454026988552192 885454041647632384 885454078838484993 885454213748330496 885454270920892416 885454291514871809 885454308896104448 885454338805706752 885454348830068741 885454376529276928 885454471085555712 885454492409491457 885454527104765952 885454548755779584 885454662282903552 885454664254332928 885454694465888256 885454732051062784 885454943628427272 885454983948361728 885455049312305152 885455085056217090 885455224382660609 885455228962779136 885455258658406400 885455268749955072 885455290329681920 885455334709633025 885455384307281921 885455404951642112 885455434110390272 885455464590344193 885455510568390657 885455537709748225 885455641090961409 885455698267701248 885455713627238402 885455719302090753 885455762054623233 885455774654365696 885455826542112769 885455916996468736 885455931731038208 885456001901711360 885456077265014784 885456148241014784 885456211944108033 885456278428020737 885456279040348161 885456280621641728 885456283599601664 885456431448829953 885456596993789954 885456632477609984 885456721489133569 885456724458700800 885456775234723841 885456832331997184 885456858139570176 885456902884339712 885456931359477760 885456953874538496 885456989098307584 885457042382651392 885457054474711042 885457060631937024 885457190437388288 885457196145938434 885457214789615620 885457353616871425 885457413649858560 885457454104006658 885457472206630912 885457517572239361 885457518406840320 885457541538471936 885457601223327745 885457618000637952 885457661289877506 885457737512964096 885457781624631297 885457850788704256 885457921886351360 885457975623680001 885458138757025793 885458546342723585 885458600847691776 885458750697615360 885458835690881024 885458855219605504 885458896881635328 885458922118819840 885458964128956416 885459034110873600 885459120073170944 885459123302801410 885459137336938496 885459173420523521 885459293708976128 885459294614949889 885459307948584961 885459335626846208 885459357550489601 885459359538532354 885459427654074369 885459446528454657 885459458549321729 885459537662279680 885459612065046528 885459653332803584 885459725667753984 885459744877662210 885459755174645760 885459944966942721 885460078635212801 885460083618009088 885460118535634944 885460137976225792 885460168586219521 885460337927041025 885460380822245376 885460396643168258 885460406323617793 885460432118591489 885460434064515072 885460643549253632 885460672636735492 885460751112167424 885460862772948992 885460943412613121 885460946386378756 885460996797718528 885461057510264832 885461057774526464 885461111130263552 885461129333538817 885461150334418944 885461157934399488 885461268865228800 885461314079936516 885461365879656453 885461442119561216 885461447152685056 885461505403224064 885461524340498433 885461612999716864 885461661288722433 885461757246013441 885461773322768384 885461842650443778 885461866092404737 885462000893128704 885462082296139777 885462169688698880 885462202576195584 885462235665100800 885462240110968832 885462245534289920 885462305261092864 885462319962218496 885462348382785540 885462552557350913 885462567547797504 885462569426747392 885462573306568705 885462595922083841 885462597302177793 885462619578138626 885462620169547780 885462630932119552 885462718777626624 885462855209938945 885462940882784256 885463028715708416 885463041827106816 885463124131950597 885463241333370885 885463303820107776 885463325101961218 885463442165030912 885463497068486657 885463531512107008 885463732503162881 885463812098457603 885463825461514240 885463841940926465 885463853722730496 885463864506232832 885463897905532928 885464117066301441 885464276785344513 885464470239293440 885464518473764864 885464545149550592 885464701819387906 885464702628843520 885464947521708033 885465005499572226 885465007974219780 885465021613998081 885465024030019584 885465055856402432 885465066476376065 885465068984565760 885465084851630080 885465089008119812 885465109388242944 885465116975792128 885465121363038210 885465186961850368 885465231367041025 885465365131608064 885465379551793153 885465398635896834 885465540906582021 885465562876432384 885465615460438019 885465691436064768 885465725984550912 885465747367096320 885465822923169794 885465853185187840 885465875872088064 885465883669389313 885465898957643781 885465955924627456 885465974748717057 885465999595773952 885466014485532676 885466079664975872 885466127266140160 885466180596748288 885466360049827840 885466393994461184 885466402299105280 885466476244869120 885466487212961796 885466500995395589 885466590187311105 885466860535386113 885466877409062914 885466935986728961 885466949022601216 885466978550460417 885467143147593729 885467253218701312 885467304926076928 885467601585004544 885467623949053952 885467628730503168 885467701455572992 885467713963003905 885467726906630144 885467738067673088 885467799136677888 885467890274775045 885467941155876865 885468007228735489 885468051868717058 885468126418227200 885468293338988544 885468521584627712 885468576043421696 885468610453315584 885468616531070977 885468629281779712 885468646373560320 885468700643659776 885468781748924416 885468808613384192 885468824283357184 885468834538377217 885468854159253505 885468855635759104 885468858898726912 885468859775557633 885468860840914944 885468863567200256 885468945549021184 885469079431196672 885469081205387265 885469165603229697 885469212378095617 885469259014569984 885469303184687104 885469446248288256 885469557594488834 885469634895458305 885469640566214660 885469649520820224 885469662049390592 885469664217767936 885469708132257792 885469753975984128 885469915964198913 885470023900430337 885470031915692032 885470104783384577 885470114031828992 885470127172587521 885470162169847811 885470182076010496 885470197603332096 885470200375771136 885470319481323520 885470430852784128 885470561052348416 885470622993850372 885470655331913729 885470685258289152 885470731412402177 885470737410252800 885470765302169600 885470784663191553 885470788958253056 885470802682007553 885470809963331584 885470831664648192 885470910051909633 885470967979528192 885471335144714240 885471382091517952 885471418397462529 885471523670286337 885471544918646784 885471558814322688 885471575981555714 885471603001356288 885471644264910848 885471699629744128 885471796501336065 885471894295674881 885471928068300801 885472101582467074 885472317287124993 885472342847180800 885472402628542464 885472419892383745 885472588859887616 885472638210105347 885472864006287360 885473110773948417 885473174007283712 885473186082586624 885473249638965248 885473289170296832 885473302810066944 885473318127775745 885473341154492416 885473343020965889 885473400327720960 885473466979364864 885473507932590081 885473564828332034 885473677676040194 885473839894941696 885473888271974400 885473959772291072 885474040961540098 885474072154562560 885474106736553984 885474170297094145 885474237343027200 885474260302667776 885474312760815616 885474376157671425 885474471150206978 885474512334139393 885474598397018113 885474693486006272 885474711844597760 885474756451061761 885474773832216582 885474899204112384 885474906590384129 885474947803619329 885474998886027264 885475115592544256 885475136467595268 885475157694926848 885475159217405952 885475294911574020 885475335013314560 885475380399833088 885475592791105536 885475669613957122 885475754145873921 885475846722662404 885475965111087105 885475968219054081 885476030210867201 885476074305540097 885476144589484032 885476334042009602 885476485586444290 885476549650239492 885476623432208384 885476714234744832 885476843738025986 885476846766305281 885476899266416640 885477111754096642 885477132855648256 885477153302867968 885477313198030850 885477472107724800 885477558938193921 885477671966195714 885477678593187841 885477698457534464 885477767491575809 885477872743460864 885477922135564289 885478028196937729 885478117535567873 885478124175097857 885478174859120640 885478318237155332 885478411048804352 885478415402455040 885478417826811904 885478467130736642 885478571795505152 885478591877836800 885478658462404608 885478920480366594 885478927988379648 885478930089639936 885478962960502784 885479008699244544 885479086797225986 885479108599271424 885479193332649984 885479222025875458 885479482995470337 885479519548837888 885479523441008640 885479545045954562 885479611693506562 885479633910628352 885479672577961984 885479784666542080 885479932498989057 885479942514987009 885480066158911489 885480072559431681 885480093258326017 885480132957409280 885480179048435712 885480246241353728 885480413023678464 885480425380032512 885480508347604992 885480594788016129 885480641051185154 885480772207038464 885480798052392960 885481089686523904 885481137128296448 885481159714590720 885481161660801024 885481217403092992 885481228329250817 885481282272145408 885481299498201089 885481385108140032 885481433376206848 885481618709901312 885481700565934086 885481812558049281 885481941289623552 885482099272290304 885482194021617665 885482223440457728 885482252754456577 885482259725393920 885482265836347392 885482275000995841 885482375026814976 885482419834560512 885482568317112321 885482582078627841 885482639758635008 885482692787281921 885482698793472000 885482782113361921 885482803143614469 885483001144123392 885483172053614592 885483398722179072 885483541529853952 885483659486277632 885483747503726592 885483915775012865 885483940072624128 885483964940431360 885483970091257860 885484009047773185 885484061380292608 885484111095353345 885484236261646336 885484271170965507 885484353211564032 885484535835746304 885484725120491521 885484834826723329 885484900261998593 885485086287818752 885485088997298176 885485140608253952 885485149256904705 885485218261544960 885485219779891200 885485221201813505 885485238327148544 885485315267448833 885485342731759616 885485374172168192 885485464639217664 885485547573170176 885485646470668288 885485649201115136 885485760480251904 885485886124773376 885485915845668865 885485925987475457 885486015074402304 885486026252312576 885486029725106178 885486045168635904 885486080358850560 885486143147569154 885486241814335488 885486268649357312 885486374333362180 885486499302711296 885486538276122624 885486560241737728 885486636229939200 885486763426410496 885486781721980928 885486823727935488 885486880690774018 885486903511961600 885487026371481600 885487058000728064 885487094243655680 885487232332816384 885487453502676993 885487512982040576 885487595056246787 885487620649779200 885487638660222976 885487681513422849 885487689126031361 885487736794251265 885487796147945477 885487890104549376 885488161329119232 885488366271291394 885488391223218176 885488486199046145 885488668017909766 885488684979630080 885488735403552768 885488744823967745 885488748129079296 885488886146904064 885488991532929024 885488994368327681 885489024210743299 885489055038709760 885489085405638656 885489095048409088 885489216578363396 885489224983687168 885489251642736641 885489386502180868 885489456534388736 885489566748205056 885489572393701376 885489659962413056 885489671702294528 885489953521754112 885489997863890948 885490063190233088 885490073587912704 885490316555542528 885490408863797248 885490493810978816 885490535049437184 885490728339636224 885490862628765696 885491007109951489 885491046150545408 885491138555260928 885491143127027713 885491327902916610 885491373302009858 885491393686364161 885491431594479617 885491507582701568 885491510271250432 885491537316020224 885491591863054337 885491599479910402 885491614533242880 885491655209619456 885491747379441665 885491910328057857 885491916925788160 885491934382493697 885492012010676224 885492101382901760 885492178390306817 885492231678955521 885492408921837568 885492571929182209 885492573866950656 885492615843647488 885492768990269440 885492845330788353 885492942093389824 885492989254094849 885492996770332672 885493083714064385 885493132275707905 885493214505046016 885493290602299393 885493400144945153 885493560048570369 885493629736845313 885493668194525184 885493770829082624 885493874071941120 885493919672356864 885494019563831296 885494035300794369 885494174392492032 885494291682004993 885494303170195457 885494370300047361 885494421655089153 885494434086887424 885494546079023104 885494584540876802 885494593604784130 885494772051398656 885494963823403008 885495216811200513 885495278706479104 885495398558838784 885495505308053505 885495582277685248 885495609343569920 885495621012115456 885495675152191489 885495696736092160 885495755183730689 885495764826435584 885495820069593089 885495831507472384 885495850293768192 885495937250078720 885495967893659648 885496058511491072 885496077339828224 885496240573628416 885496245292326912 885496387634425856 885496443083128833 885496491950972928 885496600201527296 885496613208305664 885496653481947137 885496729558188032 885496744292880384 885496761825021952 885497241636679680 885497259504410624 885497310540681216 885497322435751936 885497802385764354 885497804298301443 885497876180348929 885497939443015680 885498098201624577 885498178971344896 885498239507718144 885498277533188096 885498322680766464 885498325226713089 885498458257448960 885498740139851777 885498769294462981 885498817004662785 885498843680452609 885498871396388864 885498897136705536 885498973666123776 885499061972992000 885499062874763264 885499063323549696 885499097137991680 885499258039922688 885499448180318208 885499740741414912 885499747137703937 885499837793226753 885499873969176577 885499898262638594 885500025547239430 885500094505664512 885500106644107264 885500130874601472 885500158724775936 885500207185711104 885500214689378304 885500263276085248 885500315025461248 885500583293190144 885500601681027072 885500631989047301 885500708983885826 885500774876315648 885500779162894340 885500842744434689 885500928404619264 885501167127678976 885501386959486978 885501480203149312 885501663200632833 885501803437142016 885501861675008000 885501987365715969 885502049001123840 885502110791553024 885502272616226816 885502315003826176 885502486072754176 885502634647572482 885502801576677376 885502829925998593 885502839191207938 885502846292119552 885502905545084928 885502950776418309 885502967952146432 885503237373267968 885503479111974912 885503508421595136 885503607327666178 885503621433094144 885503776832065536 885503830452047873 885503849410199554 885503899423170560 885503936790179840 885503967979085824 885504021670367232 885504086409224192 885504090503081986 885504092327600129 885504463158620160 885504766239019008 885504782160596992 885504841778425856 885504961831981059 885505189217787904 885505370822778880 885505412065308672 885505412480544768 885505466494836737 885505517409488896 885505580802203648 885505602427990018 885505644425510912 885505823811751936 885505997103661056 885506028141498369 885506029089427457 885506185742479360 885506350830235648 885506613037211648 885506614043828224 885506614421327872 885506638983180293 885506656846716928 885506914758664192 885506924275351552 885506940108849152 885507290631155716 885507374391468033 885507718836092928 885507878026694661 885507969114353665 885508108600172544 885508171221131264 885508232231497728 885508534804389889 885508572787900417 885508650554601472 885508678597697537 885509090029555712 885509105804247040 885509129233674240 885509152981872640 885509246464528386 885509281394634752 885509378308177924 885509388353622016 885509474945052672 885509542318137345 885509647179894784 885509738716438528 885509797189230592 885509800821436416 885509802465652738 885509923618131969 885510009618149376 885510022297530369 885510125338972161 885510181748191232 885510234529288193 885510368113684480 885510384081408002 885510386530873344 885510413064048646 885510418415923200 885510496274796544 885510634837856257 885510994012905476 885511273005240321 885511293641338880 885511355163447299 885511357495468036 885511395030306816 885511401837645826 885511435111075840 885511459849064448 885511497971093504 885511523824791553 885511644889178112 885511744914960384 885511806629928961 885511895154905088 885511963169705984 885512028420542464 885512111820066816 885512120447770625 885512200848367617 885512344675201024 885512498262290432 885512536174583809 885512604684300289 885512607628767236 885512721231470593 885512743561854977 885513105891053572 885513155778150400 885513191236808704 885513362901266432 885513395201507328 885513459424776196 885513511022977024 885513836106797056 885513942138843138 885514150289559553 885514162025226240 885514179544829953 885514240207052802 885514257156231175 885514297874542593 885514517861498881 885514555186610177 885514659603914752 885514772749463552 885514865502302208 885514881604218880 885514935203180549 885514965674864641 885514969550381057 885514981361553409 885515028182577153 885515126480269312 885515142401855489 885515221673984000 885515230897295360 885515418680610816 885515586306007040 885515620795772928 885515665133768704 885515709790519297 885515828468342785 885515837578379266 885515892246925313 885515992100724736 885516070920081408 885516117963399169 885516192517107717 885516192517165057 885516207478231040 885516363833520128 885516496600010752 885516546801586176 885516636832362496 885516676380463105 885516678133678080 885516800099831808 885516968442441737 885517229122609154 885517368205742080 885517516650541056 885517583025405952 885517761979584512 885517807290634240 885517847027429376 885517906016182273 885517948978425856 885518014292140032 885518028703768576 885518036001837056 885518045552275456 885518176443920385 885518395365613570 885518439108018182 885518450281422851 885518454907957248 885518504362991621 885518569429241856 885518639985766400 885518697879789569 885518722512932864 885518779865870342 885518835645894657 885518854193111041 885519006916128769 885519147517562880 885519164156379137 885519173950033920 885519183169146880 885519191952019459 885519195684950016 885519197916340224 885519258859560961 885519265343750144 885519308197171203 885519328971542529 885519445665472512 885519465378709504 885519536723816448 885519563844186115 885519624502202371 885519684686184454 885519754747940865 885519756287201282 885519795512365056 885519888068071425 885519901603094528 885519962965757952 885520026039705601 885520197939056642 885520297838886912 885520346044141568 885520572821667840 885520645731352577 885520737213218817 885521342883389441 885521371958304768 885521410764005377 885521443781566464 885521584768856068 885521681795731460 885521712976199684 885521714872012800 885521741937860609 885521764863922176 885521864960987136 885521876784644098 885522021014261761 885522033140011008 885522083941421056 885522253894561792 885522406172971010 885522454327721984 885522516319629316 885522564528824320 885522660293300224 885522663996837889 885522737279766531 885522774709719041 885522843580190720 885522871916908545 885522962174025728 885522967819636737 885522970822795264 885523085943861248 885523180164612099 885523195759120385 885523201513672704 885523232446496768 885523234770309121 885523244345839616 885523253648916480 885523272514883584 885523379733884929 885523499850375168 885523517466447872 885523526056161280 885523567730974721 885523569572282371 885523580095692800 885523716846825472 885523762694823936 885523819741499392 885523830290231296 885524071559159811 885524148772106240 885524218359808004 885524219521454081 885524289344200704 885524373234487296 885524555871252480 885524592051224579 885524654319972352 885525000115150849 885525090737287168 885525159469363203 885525241304363009 885525241476337664 885525263639076867 885525318332710913 885525395642220544 885525531588014081 885525701654450176 885525747770720256 885525861767819265 885525996581134337 885526003526901761 885526018353766401 885526042416435200 885526115833581569 885526138172395525 885526254786666497 885526290400518146 885526353461874690 885526389935439872 885526460131418112 885526588204437506 885526603564011524 885526784162353153 885527064845201408 885527144302071813 885527291442458626 885527398522933248 885527575614955520 885527579402305537 885527592740294656 885527706657591296 885527733727571969 885527739280896000 885527770662658048 885527781034999808 885527784352866304 885527892452573184 885528003089969152 885528026775248897 885528104696938496 885528157759164419 885528336436428800 885528412575719428 885528430879666177 885528493840322561 885528513708789762 885528555681177600 885528686899974146 885528756751880193 885528937476050944 885528985660260352 885529019000737792 885529123376037889 885529257245646850 885529259678339072 885529262446587905 885529270336073729 885529274798809088 885529415299604480 885529638386184192 885529822918828032 885529837120737281 885529850034913285 885529910835642368 885530015265431553 885530052091424768 885530097045909504 885530150397521921 885530232396156930 885530250985209858 885530357445087232 885530369994436608 885530403028824064 885530457428959234 885530591134928899 885530638383697920 885530784916000768 885530854176550913 885530926813523968 885531032925196291 885531075002421248 885531115326291968 885531158884298752 885531225867382785 885531278774349829 885531279357349889 885531325947621380 885531406721593344 885531421485539328 885531457963401217 885531468478459906 885531474455388160 885531573612892161 885531749928886274 885531768157229056 885531812793024514 885531819134918661 885531834960007168 885531843017273345 885531959723778049 885531971572707328 885532113910583297 885532155585212417 885532240469524480 885532306252984321 885532457474420737 885532504412889088 885532680942755841 885532752023519235 885532760672227332 885532857082499075 885533030261153794 885533196695334913 885533238411898880 885533245517041665 885533362793959424 885533592356519936 885533673763819521 885533811743887360 885533815380348928 885533823852830720 885533855570178048 885533861211508736 885533883118366720 885533931428294656 885533981847977985 885533982783393794 885534008196689924 885534009069096961 885534101704454145 885534113758932992 885534179743629313 885534179756257283 885534251734708224 885534286304092161 885534288355233792 885534294814470144 885534311004459008 885534357145997313 885534656870981637 885534719802212353 885535067329757184 885535075819036678 885535139501047809 885535328802676736 885535358561251329 885535548152086528 885535550576447488 885535583505977345 885535586265726977 885535642024804353 885535709259595776 885535749692682242 885535798648549376 885535824846217216 885535882144616448 885535980224204800 885536128752902149 885536166266667012 885536244981264384 885536282973274113 885536333816627200 885536367987507200 885536503912427520 885536621558472705 885536632505499648 885536648775307264 885536658527072256 885536810834640896 885536830879289344 885536864324771841 885536957874438144 885537004066414592 885537303128682497 885537346334203904 885537603914788864 885537656880455680 885537723590864898 885537784978710528 885537880520699905 885537917371809792 885537938393759750 885538152332636161 885538191712956416 885538198054719488 885538232313806848 885538316266983424 885538348500168704 885538381308022784 885538427931852800 885538460194439169 885538562862489600 885538581024059392 885538765367898112 885539027222507522 885539071497555968 885539089495326720 885539125792845825 885539322518274049 885539329795391489 885539331385020416 885539341593980930 885539387114762240 885539438515892225 885539520770453504 885539637820784640 885539651724992512 885539707677011970 885539743374733312 885539937659088896 885539997062967300 885540091799547905 885540145465884673 885540178030469120 885540507555950593 885540578439593985 885540623092113408 885540632680435714 885540942912122881 885541351919685632 885541368105512960 885541478453432320 885541491397079040 885541831827742720 885541838878371842 885541840606429185 885542193980723200 885542409374842880 885542495664451584 885542614547804162 885542787994845184 885542997810610179 885543009781248001 885543010808811520 885543053741748225 885543102643089410 885543234558152704 885543800478851072 885543975595249665 885544030477721600 885544070533324802 885544363211726848 885544367615651840 885544560616771585 885544681005867008 885544720998576130 885544721673838597 885544818369343488 885544825499656192 885544907875602432 885544921146433536 885545004139257857 885545104487968768 885545119054692353 885545211505541120 885545245529841664 885545286013243392 885545306334613504 885545320431702018 885545359128240128 885545362399920128 885545515382910976 885545603689787394 885545620563513345 885545706387361797 885545748829437952 885545765694615552 885545873886916609 885545884842434561 885545904329117698 885545965272403968 885545980912906243 885546040652443648 885546106809184256 885546233284231168 885546307477286913 885546405431005185 885546437408411648 885546492932575234 885546620565237760 885546689767112704 885546712839925761 885546718951071745 885546729835286528 885546777356767233 885546820608417792 885546892142292992 885546986782543873 885547118223515648 885547121084178433 885547153505923074 885547166256644096 885547287690313730 885547306027798530 885547354266505216 885547565042851841 885547733016354816 885547764419055618 885547923307720704 885547985177911297 885547992769589248 885548067650506752 885548096083681280 885548098155675649 885548126072963072 885548132276346881 885548139440156672 885548154845876225 885548168108277760 885548250136268800 885548284105895940 885548336861896705 885548390414766085 885548394109952001 885548419644837888 885548425848160256 885548463508815872 885548554038775809 885548638440628224 885548682678022145 885548729872330752 885548754165747713 885548799640444932 885548852488622082 885548903990530048 885548949565820928 885548960361926656 885548972080812032 885548992112754689 885549031857979393 885549033762193408 885549193204555776 885549260489535488 885549261202632704 885549263287074816 885549317511151616 885549341091528704 885549385110519808 885549393570664448 885549442757267456 885549442883088384 885549495135723520 885549495869734915 885549778704232450 885549853887148032 885549878167949312 885549891329687556 885549926083698690 885549940906360832 885550073521864705 885550123215978497 885550277365030913 885550390867001344 885550431249813505 885550516561989632 885550551064301568 885550614331219970 885550690336223236 885550721445265410 885550804312236032 885550831914762240 885550882900910083 885551034394972160 885551242667339781 885551357545115651 885551466722844672 885551472418705408 885551489405652993 885551574927507458 885551603989835778 885551731844763649 885551775385878528 885552109663531010 885552228370722817 885552260557803520 885552393164922881 885552454535962628 885552863233150977 885552865904807936 885552932904677376 885553011908632576 885553023174533124 885553039695912960 885553101696102401 885553138043940865 885553141005127681 885553287923208196 885553359004082176 885553461038903296 885553506542813184 885553617914253312 885553642039910401 885553692803350528 885553945111916544 885554096970792960 885554267536449536 885554270313041921 885554416849440769 885554418996752384 885554421815488513 885554424063688706 885554813974564864 885554846585298944 885554866554142720 885554870903812096 885554976864468992 885554980438069248 885555007759798272 885555009366175744 885555056040456192 885555171874529286 885555349713018884 885555395514834944 885555685903216644 885555692630941697 885556246119673857 885556251056275457 885556346871050242 885556465502760961 885556469940224002 885556559413215234 885556719778246656 885556760647532544 885556851047370753 885556878008352769 885556905288105985 885556905300676609 885556950141992960 885557008539058176 885557021474299904 885557057402830852 885557129930829825 885557256493858816 885557313939046405 885557557653327873 885557572983541760 885557879142526976 885557944460464129 885558096969388032 885558304302407684 885558474448437248 885558628509470720 885558693613494273 885558722709291008 885558731198562304 885558745480257536 885558878016086016 885558889864998912 885559079657144321 885559154395537410 885559159718019072 885559168479920128 885559210402091008 885559356879769600 885559440329637890 885559463926779907 885559465793118208 885559477432459265 885559495300087808 885559548874031107 885559573406511108 885559588191440897 885559619233382402 885559658953531392 885559746295717888 885559775706140676 885559818039242754 885559851954438146 885559891695468544 885560047455088640 885560050747617281 885560138412765184 885560168615997440 885560288405278721 885560391153192961 885560447721766912 885560467514634240 885560476154957824 885560510099447813 885560550570196992 885560655796948992 885560672393809920 885560692111273984 885560693294059520 885560714416590848 885560715511201792 885560716341764096 885560799460249600 885560924886663173 885560986597568514 885561132370599937 885561262775652353 885561340533846016 885561344988254209 885561370820923392 885561434121404417 885561462793666560 885561903006851074 885561911588384768 885561941909004288 885561977740943360 885561984888053760 885562124407369731 885562129826426881 885562284587851777 885562313025212416 885562348278296576 885562399440424960 885562417828294656 885562446873862144 885562453177901056 885562518948720640 885562545389621248 885562677673721857 885562757202006023 885562800562679809 885562937888428032 885562956603379713 885563056067104769 885563093018968064 885563100962971648 885563147851051009 885563154398412801 885563208790138881 885563384690814979 885563449526423552 885563485274427393 885563661972099073 885563705697730561 885563785045569537 885563832206340096 885563875617374208 885563991774384128 885563995150839808 885564159076814848 885564199673495552 885564252295233537 885564260159557633 885564339205394436 885564489055301634 885564516716630016 885564722145370112 885564765661167616 885564859705942017 885564956023848960 885565096336007169 885565128959250438 885565146176909312 885565179530006530 885565256826859523 885565325441466369 885565326947176448 885565443867643904 885565445532725251 885565480966078464 885565535467053056 885565632099504129 885565748587966464 885565759795187715 885565792464621569 885565821967368194 885565922773225472 885565940632604674 885566063798308864 885566120010403840 885566427339657216 885566476891115520 885566737474781184 885566764393926658 885566892290830337 885566897105797120 885566925438414848 885566958883803136 885566972586586113 885566976717987842 885566988852097025 885567004689780737 885567006833029123 885567032099471360 885567069542129665 885567075078590464 885567143760318464 885567228552159232 885567278598828033 885567351348973569 885567438359801858 885567561072611329 885567561663991808 885567592341090305 885567692324970501 885567698771599360 885567711488741377 885567727859052548 885567963155267590 885568007283650560 885568116016771072 885568186443337728 885568270270697473 885568337169850368 885568471001694212 885568692679036930 885568697603174401 885568707988271104 885568732713689088 885568805635751940 885568811403005953 885568858018512897 885569199099322369 885569224160272385 885569301243199489 885569369962680320 885569386584690693 885569516297568256 885569599156236288 885569824625008640 885569836578873345 885569871626555392 885569884553449472 885569888802275329 885570004971925507 885570046361251840 885570187868688386 885570200715878401 885570475224698882 885570557298782208 885570617780707328 885570760995110912 885570784357478400 885570784432971777 885570879303950340 885570927181934592 885570995083522048 885571012338884608 885571024909160448 885571084929691648 885571106756861952 885571176180977664 885571200130449409 885571299967459328 885571350257160192 885571504657899522 885571516347408384 885571577093406720 885571806584852485 885571911073366017 885571926688661504 885571928139890688 885571936784334848 885571943109414913 885571976760365056 885572184449720322 885572186009980930 885572193870020608 885572328544972801 885572347389935616 885572531800997888 885572542135775233 885572773074096133 885572806188072960 885572841013469184 885572922269741056 885572941483823104 885573248813027330 885573284884033536 885573297165000704 885573298943401986 885573406388875265 885573523665805316 885573719413993472 885573719871152129 885573847252033536 885573861399506950 885573965338595328 885573978324168705 885574069281857536 885574074906312704 885574103792578560 885574171413143552 885574426334572545 885574441136214016 885574530491715586 885574559063318529 885574563437916160 885574664436797443 885574838672293891 885574940812075008 885574980599205888 885575166994120704 885575215987798016 885575255816908801 885575487149551618 885575620524204032 885575701134495744 885576056924753921 885576140534013953 885576204476133376 885576222578704386 885576232406044674 885576232699650048 885576436224065536 885576493409198080 885576719004049408 885576759919489024 885576921815187457 885576979478695936 885577041915129857 885577047619379202 885577080104259584 885577133539692544 885577163633831938 885577192524140544 885577384581361665 885577646536626176 885577668900605959 885577678270738432 885577800706662400 885577988938575873 885578080269602816 885578148892377088 885578254962307072 885578288915075072 885578330015223808 885578417298657280 885578429856403457 885578501100900352 885578865988468736 885578938054881280 885578988978139137 885579126656167936 885579202900131840 885579529535856642 885579590260981761 885579592731422721 885579767868780545 885579826454769665 885579886097780736 885580028486049794 885580248456339456 885581098272661504 885581241021603841 885581263985397761 885581268024426497 885581397448151040 885581460551421954 885581482516807680 885581718400512001 885581894292733953 885581963222032384 885582023603224577 885582126091034625 885582285214539776 885582327560245248 885582399643537410 885582455205490688 885582546720960513 885582594489929729 885582775394467841 885582787285319683 885582838564880385 885582866473771009 885582890305761281 885583036443758597 885583198746546176 885583351071080450 885583579438354433 885583683658428418 885583689513447428 885583720568287243 885583780798443522 885583780936904704 885583792404037637 885584055139487744 885584207367602177 885584223654084609 885584611975335939 885584626592436230 885584628249227265 885584630195388418 885584707777208320 885584859011444737 885584914271350784 885584988317634562 885585169675157504 885585204538159105 885585525125652481 885585549582585859 885585650787000320 885585883059163137 885585884799791105 885585913555939331 885585941154455553 885586051745665026 885586180816994305 885586310748151810 885586415295373312 885586450456035329 885586667326853122 885586717398446081 885586960206745601 885587131879608326 885587138867339264 885587299219763201 885587526421032960 885587589209706505 885587643135922177 885587690892165120 885587823117692928 885587918240100352 885588015644594177 885588018534338560 885588037639565312 885588175263076352 885588215872319489 885588296721731584 885588352686325760 885588394700660737 885588488913072129 885588495749836802 885588533855105025 885588558089793538 885588672640307201 885588919638732801 885589191597465602 885589247205486594 885589343292796928 885589440156053504 885589463509938176 885589608343506944 885589722860589056 885589820327768064 885589927072870401 885590093960019969 885590113543225345 885590124054155268 885590153963737088 885590281441226753 885590284410789888 885590537750945802 885590590225866752 885590734413410305 885590749080821760 885590920825012224 885590921903046657 885591033257619460 885591287474388992 885591359243026432 885591671903309824 885591777167671298 885591816686514176 885591832461275141 885591876434350080 885592174028619776 885592175953801216 885592211878019072 885592445588844545 885592626195509248 885592646768500736 885592867204468736 885592997596942336 885593101594656769 885593108217573381 885593233589456897 885593331430027265 885593571512004608 885593592676458496 885593833622425600 885594461027291137 885594574110044160 885594574802096129 885594703051325442 885594793509892096 885595074112999424 885595143621005316 885595659260375040 885596210291257344 885596313638850560 885596371209867264 885596590345515008 885596740073771008 885596796139036672 885596799116996608 885596897028837376 885597012640583685 885597109948473344 885597208736923648 885597301565206528 885597424798093312 885597674845736960 885597968837070850 885598018988322816 885598026735247361 885598077163360256 885598331069747200 885598404298108928 885598462833831936 885598464532512769 885598500947406848 885598583906459649 885598689523380224 885598885640630272 885598923729104896 885599103513743361 885599201236848641 885599203539505152 885599388499939329 885599492036325376 885599654833999872 885599666750058496 885600126848323584 885600135710945281 885600176261533696 885600305907466240 885600687446425601 885600835975204865 885600906145878021 885601021485035520 885601428521275392 885601645345820673 885601691382538241 885601829261905927 885601923843411968 885602010879406080 885602083696672769 885602263170994176 885602441722564609 885602523326930946 885602598698483712 885602825165840386 885602826763853824 885602898201260032 885603021463461888 885603135653367808 885603154955571205 885603279031422980 885603447860494336 885603615758577664 885603790656811012 885603997058568192 885604117523070976 885604447770091521 885604609259180032 885604748409360385 885604755363516416 885604758043709441 885604817611173888 885605373629038592 885605535910907905 885605828664975360 885606015990976515 885606240302321664 885606256333008898 885606305112756225 885606574932316160 885606755690061825 885606772492447745 885606789450018816 885607095399325699 885607495737237505 885607572916621312 885607922218217473 885608224669523971 885608277714890752 885608280596328448 885608297071562755 885608549954572290 885608633962201088 885608955774455808 885608956546211841 885609053795237888 885609450370977792 885609672442605568 885609790642290688 885610011422072833 885610177373851648 885610687011139584 885610890627874816 885610902682296320 885610982009077761 885611047981395968 885611049818501121 885611088276058115 885611110019334144 885611444544393216 885611819280334848 885611953087008773 885612258629496832 885612303848177664 885612533641609218 885613120152010752 885613678413975552 885613757807943682 885613848610439173 885613862711689216 885614135295311873 885614631913488384 885614817221988354 885615025666363394 885615374808383490 885615382802956289 885615688882294786 885615830083522561 885616080676421632 885616087244705792 885616114918621184 885616239971897344 885616399145738240 885616693506134017 885616726825734145 885616738104213506 885616806567825408 885616897538052097 885617315739512832 885617337851940865 885617340313948161 885617459994259456 885617789037416448 885617834084233217 885618113177309184 885618256085692416 885618434423349248 885618694839259136 885618726481080320 885618767224598532 885619131114024965 885619193097461766 885619433670156288 885619531066036228 885619857223544833 885620520808587264 885620581026201601 885621993260933120 885622289244487688 885622602986901505 885622892888604672 885622956105322496 885623079740866560 885623155489984512 885623328186089472 885623630566223873 885623632952786944 885625926901530624 885626024658120704 885626080769527809 885626304867041281 885626978472210434 885627724123058179 885628020245098498 885628101924978688 885628425603600384 885628500673253377 885628700255027201 885628710245814272 885628725567643648 885628759528923136 885628940823539713 885628962436763649 885629227151872002 885630334569762816 885630453855735808 885630700443107330 885632797536382976 885633254287650816 885633306225725442 885633514552651777 885633556860592134 885634479792021504 885634949713362944 885639322514280448 885643912903356420 885644652476497920 885646357154988033 885649589956685824 885650054010122241 885650741058293760 885650767113326597 885657932481908740 885662380742627330 885663787184992260 885665146676289540 885665947675185152 885668576753061888 885671397141467136 885671995333017602 885672027901788165 885672726454820864 885674299511762944 885676592864931840 885677772302974976 885678154349760512 885678272465522688 885678332154699776 885678348524978176 885678869495328768 885679327496503298 885680110183034883 885680251224809473 885680281696567297 885680943284928512 885681156120879104 885681219496681473 885685688150237185 885689598436720640 885689604858236928 885689624252862464 885695017351860225 885695346537529346 885695641091026944 885697408708956160 885697574551867392 885699422742564864 885700380125941760 885701679286321152 885702972025524229 885703564777070592 885703704183263233 885703729630109697 885703905870573568 885703907070140416 885703967031906304 885705121572814848 885705151151058950 885705208642359296 885705222512930816 885705266695634944 885705413500522498 885705453564436480 885707054245085184 885707928413421568 885708042355867648 885708165555376129 885708201450237952 885708218202296321 885709003073794049 885709368183750656 885709966882914304 885710117588676608 885710247591006208 885710349617573888 885710449890783232 885710645454307328 885710679247925248 885710877231648769 885711244887543808 885711270963552257 885711322603761664 885711435707363328 885711905280716801 885711923718889472 885712090941591552 885712189654519808 885712461143441408 885712760553844736 885712916493860864 885712962635259904 885713122245435392 885713290260774912 885713457454231553 885713479394500608 885713493080584192 885713694256222209 885713803324870656 885713833137811456 885713918563426304 885714024565964800 885714142757363712 885714198294142976 885714230388895745 885714286420611072 885714376170377216 885714490519638016 885714704798187520 885714800252157952 885714843583610880 885715271314493440 885715279325667329 885715314297667584 885715457378062336 885715469725990912 885715480119566340 885715499144937472 885715570561351680 885715598960975872 885715857137184772 885716042336620544 885716154928517120 885716393454440448 885716427147059200 885716445992243200 885716475146780672 885716582164463617 885717253894922240 885717265404100608 885717325458092032 885717422086508544 885717793089499137 885717802987921408 885718226419757056 885718242555305984 885718646189850624 885718710169870336 885718923433451520 885719093868974080 885719395867267072 885719409762893825 885719524749791232 885719747719045121 885719760985407488 885719822197248000 885719858960228352 885719916158083072 885719920985726976 885719930422865920 885720040456278016 885720088372015104 885720125198000128 885720163097509888 885720276721430528 885720511354884096 885720511480709120 885720666019966980 885720912301109248 885721154446647296 885721269001474048 885721557536034817 885721593984552960 885721853364502529 885721856443068417 885722056834338816 885722242595815424 885722300083036160 885722655214772225 885722734155706368 885723175174254592 885723230350135296 885723392002801665 885723450555453440 885723659104595969 885723781305651201 885723798065917952 885723830580326400 885723918371364864 885724237000036352 885724486351417344 885724523588448256 885724639074414593 885724700034437125 885724742585659393 885724832431734784 885725444615569408 885725613218254848 885725775093276672 885725827215761411 885725876138258433 885725929238126592 885726003997356032 885726048213749761 885726376967499776 885726386853478400 885726660028510208 885726697672380416 885726752219308032 885726803507195904 885726805612785665 885726810977259521 885726814760468480 885726893269368832 885727084412366848 885727187026014208 885727220613951488 885727368480006144 885727489686896640 885727640463781890 885727677524606976 885727827600998400 885727830025412609 885727853920350208 885727985394954240 885728293097545728 885728529517867013 885728546198614016 885728765573300224 885728771218821121 885728817280671744 885728843708985344 885728874260201472 885729056523767808 885729065038118912 885729075351957504 885729121543880704 885729311461957633 885729319846203392 885729320156536832 885729332240502784 885729455880232961 885729582464323584 885729851277168643 885730148846379008 885730239426514944 885730279733768193 885730290928365568 885730317788737536 885730354526605312 885730385728069632 885730398755594244 885730452496982016 885730456683130880 885730513025200128 885730578984783872 885730605899689985 885730704834822145 885730712506310656 885730756663930880 885730766419709953 885730793422692353 885730809897820160 885730887979208704 885731115855732736 885731150425194496 885731211078926336 885731511932211204 885731547579637760 885731658464456708 885731802744336384 885731894171774976 885731987142660096 885732006008672260 885732040016003072 885732402458439680 885732459173867520 885732492019367936 885733013635477504 885733069239595008 885733096129155072 885733105398681600 885733105528705025 885733109542645760 885733295102844929 885733387373355008 885733406386028544 885733443954454532 885733578813968384 885733800998825985 885733962173345794 885733993810972673 885734407616700416 885734561979740160 885734604669419520 885734630946725888 885734657534328832 885734680309501952 885734736907427840 885734785498460161 885734812937363456 885734984195207168 885735039052521472 885735043888537600 885735043913703424 885735108019453952 885735112993902592 885735226907000832 885735234549035008 885735366883409920 885735404275630080 885735469648146432 885735557413953536 885735630092853248 885735659003985921 885735813820108801 885736268037881858 885736286279135232 885736613682327552 885736649459740673 885736664592732161 885736711367667713 885736886165176320 885737153648615424 885737275912572929 885737342648168452 885737611838599168 885737719472771072 885737753631227904 885737768290267139 885737776708296704 885737799357476865 885737885097488385 885737896241537024 885738045995134976 885738055721787392 885738128031350784 885738159686000640 885738200936919040 885738214509625344 885738247850266624 885738340389203968 885738362249805824 885738467128422401 885738620405116928 885738972751810560 885739022454321152 885739055308320768 885739065416589313 885739093187014660 885739335127060480 885739353238056960 885739385446031360 885739394128375808 885739397567721473 885739463875448836 885739476185743360 885739657908158465 885739689700884480 885739773431828481 885739839693496320 885739942164529152 885740020711215104 885740136323043329 885740188315652096 885740190706409473 885740247677640704 885740329001000961 885740578402697216 885740649726832641 885740810691641344 885740896339337217 885740933727346688 885740941105037312 885740945299451905 885740975016075264 885741099830169602 885741100866174976 885741167564005376 885741222677139457 885741227307663360 885741277777670144 885741587078184960 885741594988687360 885741716405440512 885741725481938948 885741782386049025 885741790351024131 885741796084637696 885741884538327040 885741929127755776 885741998749081600 885742051203194881 885742135600959488 885742150398480384 885742184590397440 885742281269145600 885742300575543296 885742373371772928 885742388676890624 885742544717586432 885742575923195904 885742592956170240 885742670777270272 885742677370843136 885742688175304704 885742692596150272 885742791988584449 885742802537152516 885742858543747072 885742892924362752 885742927636348930 885742949165879296 885742980019126273 885743160667901952 885743272068608000 885743283070226433 885743415710941185 885743491699101696 885743592588836864 885743730782765058 885743747543298048 885743749745319936 885743802916450304 885743838815551488 885744039273926656 885744084702330880 885744125886308352 885744199441813504 885744244543168512 885744271382515712 885744294145011713 885744328475377664 885744420087373824 885744516464091136 885744555441762305 885744557798903808 885744559766077441 885744658600603648 885744684936552449 885744904856633344 885744918550982656 885744953476907008 885745008091029504 885745066609958912 885745145106362368 885745164932853762 885745198101409792 885745277231132672 885745316892430336 885745318033330176 885745379639275520 885745448568356864 885745549491793922 885745677036384257 885745677938167808 885745690122612741 885745693557764097 885745756971442177 885745768585363461 885745813506449408 885745859044012032 885745861589962752 885745869080977408 885745907144298496 885745954187563008 885745993278468096 885746096072519680 885746117694148608 885746232827707394 885746275630686208 885746319788306433 885746345096736769 885746469755654145 885746490852999168 885746651159293952 885746695371468801 885746806608584705 885746883355963392 885746928109137920 885746981217464320 885747012540530688 885747103036846081 885747195202371585 885747220661784576 885747228521910272 885747370788610049 885747380410363904 885747415470485504 885747440170795008 885747535813513216 885747617564635136 885747632576106496 885747785940611072 885747808233558016 885747878949474305 885748008251523073 885748060978110466 885748076106874880 885748087041531904 885748235691847680 885748296366600192 885748334169870336 885748464411435008 885748563380248576 885748655050850304 885748655336116224 885748676462878720 885748685455470593 885748802543656961 885748818372964352 885748823959764993 885748873238589440 885749044542394368 885749056328355841 885749067472658432 885749187891126273 885749267515793408 885749288843784192 885749308045357056 885749382209052681 885749429470457856 885749451155017728 885749488719208448 885749520772079617 885749527516467200 885749639366017024 885749665341349888 885749707208785923 885749717073899522 885749720949325824 885749731271602178 885749731506495489 885749773529120769 885749836628316161 885749972586684418 885750002462674944 885750002747932672 885750040131760128 885750043306856448 885750190866616320 885750197200072705 885750211309654016 885750218758774785 885750235162701825 885750476943360000 885750579221409793 885750711048445953 885750740186267648 885750785958662144 885750877935599616 885750947749785600 885750948727017472 885750961108647936 885750961846849536 885751182148460546 885751225618182144 885751225932800000 885751259025858563 885751279208861696 885751279418527744 885751307730120704 885751415955763200 885751434326749184 885751449627525120 885751517931872260 885751539113000961 885751690917543937 885751767497138176 885751793090781185 885751878495203328 885751900460679168 885751974968406016 885751976906158080 885752071798042624 885752080174022656 885752202781970432 885752326224531457 885752348395663360 885752386442100736 885752443513995264 885752561478881284 885752612179464193 885752722963779584 885752790043250689 885752858213318656 885752924546232320 885752927465418756 885752970465464320 885753099859750912 885753246555439104 885753255476826112 885753281267593216 885753316411666432 885753349731229696 885753555059167232 885753798643286016 885754024787677184 885754197068701697 885754220049309696 885754232644796417 885754341696696320 885754392808443904 885754401297580033 885754414023282689 885754517417054208 885754539969740800 885754715618856960 885754797189730305 885754844094636033 885754885848879104 885754926063906816 885754934209204224 885754935018745856 885754955814117377 885755007064264704 885755032397897728 885755201625436160 885755302922072064 885755424569532416 885755452860112896 885755528936214528 885755534313377792 885755705394900992 885755748701130752 885755751129653248 885755803071905793 885755852736671744 885755954565873665 885756134321262594 885756237408874496 885756405705211904 885756434545352704 885756439763046401 885756630348042240 885756727865610240 885756807855079424 885756820245143552 885756895495147520 885756920857993216 885757206699753472 885757232666816512 885757303043096577 885757360807043073 885757371540283392 885757622682562561 885757656400637953 885757688193449984 885757713204092928 885757824718045184 885757888257560576 885757960655446016 885757990476722176 885758243087298560 885758260061458432 885758272535396352 885758277056942081 885758387849396224 885758433529651200 885758453037322241 885758453872033793 885758524751585282 885758611036659712 885758680561586176 885758747624304640 885758768117686272 885758906424852480 885758925240455168 885759008786612224 885759098624593920 885759187594117120 885759230405423104 885759277142609920 885759303151271936 885759314220130305 885759334512283648 885759471510847489 885759609025310721 885759669280624641 885759733059252224 885759821450027009 885759866865938432 885760010327924736 885760067945070592 885760095325376512 885760274623373313 885760309968949249 885760327996108805 885760331477340160 885760389308448770 885760470975746048 885760639293116416 885760652563927041 885760700458692608 885760779462594560 885761087081259009 885761141179383808 885761159848132608 885761165527330816 885761249576923136 885761385325613056 885761438257733632 885761456901324800 885761523402100736 885761650674077697 885761664666279936 885761711264944128 885761748971786241 885761790361178112 885761834283933696 885762150299553792 885762152795164672 885762183002501121 885762288443174913 885762564940066816 885762570501709824 885762644124291072 885762767726272513 885762816015314944 885762902023708673 885763023964696576 885763212066598916 885763238993985536 885763239681851392 885763294098632704 885763295453433856 885763304152608769 885763304265789441 885763304706244608 885763320359374848 885763343352516608 885763451397832704 885763482561523712 885763537376817152 885763596562694145 885763607212023808 885763640145698816 885763720005242880 885763755493216260 885763780394856448 885763783418945536 885763882521948160 885763951962857472 885763994891497472 885764164236562432 885764198868844545 885764224684896256 885764235120300033 885764350568542208 885764489194459136 885764559440670720 885764567963508737 885764586946932736 885764635923800065 885764943823482880 885765066309730304 885765122567938048 885765129429819392 885765241916796929 885765244861206528 885765316768346112 885765339505668096 885765373672521731 885765570804805633 885765601708396544 885765682905968641 885765691437191169 885765706473771008 885765811763384320 885765841496702980 885765952901709824 885765974733066240 885766030261452802 885766083231272961 885766134057840640 885766448664260608 885766458315329536 885766469707075585 885766569409863680 885766605413789696 885766621171777536 885766634870321152 885766672287760384 885766702545416193 885766803854684160 885766845386678273 885766884985106433 885766899501498368 885766952290893825 885766997778280448 885767023858520064 885767247809130496 885767327735742465 885767340536856577 885767365392314368 885767419654012928 885767436515115008 885767500134219777 885767632682721280 885767686684377088 885767706473095172 885767740648247296 885767753285677056 885767762580209664 885767783920930816 885767793857241088 885767848383184896 885767860131332096 885767872294907908 885767899159433216 885768025579937793 885768057607606272 885768109105086464 885768117632159745 885768139761496065 885768163308318721 885768189241675776 885768208128647169 885768248297443328 885768259735355393 885768314672304128 885768335383769088 885768346511212544 885768357269704705 885768364609740801 885768384918454272 885768450299310081 885768454267183110 885768530154618880 885768530645463042 885768564006846464 885768582168276992 885768706495795201 885768730239795205 885768972309811200 885769025560752128 885769093697200128 885769183191085056 885769190044553217 885769276401086464 885769300581244928 885769315332632576 885769361805520897 885769370458365954 885769374442934274 885769416591499264 885769428226453504 885769626994352128 885769629129482240 885769642639187968 885769654765064193 885769655641677824 885769716010278916 885769786759802880 885769816115752960 885769861321953280 885769901222359040 885769925448650752 885769969551761408 885769999247343616 885770059158892545 885770074618986496 885770087604641792 885770104818073600 885770187756240896 885770290437001220 885770366093799424 885770442723741697 885770520901431296 885770550655758336 885770556540366848 885770657077841922 885770679215378433 885770682180800512 885770694574952449 885770711876464645 885770845511065600 885770852804866048 885770855954960384 885770862552641537 885770886032371712 885770899974230016 885770907372965890 885771030920404992 885771096259276800 885771124281311232 885771152307744768 885771169206587396 885771177440030721 885771189058240512 885771262898962433 885771297451642880 885771343475724289 885771458332459009 885771474451263488 885771512933994496 885771527899275265 885771633616707584 885771703196024833 885771809597136896 885771816538689536 885771835660521472 885771938861383680 885771964622811136 885772038543167489 885772069392322561 885772109678612481 885772154452664320 885772184903446528 885772349282365440 885772352398733313 885772451912830977 885772570687148032 885772683752988672 885772726270611456 885772761687371776 885772868994420736 885772883414396928 885772884106465281 885773005854474241 885773033260142594 885773110066249729 885773113375502336 885773113870471169 885773208049381378 885773211262214145 885773334583140352 885773339570184192 885773340434194432 885773483900272642 885773652322643968 885773652997943296 885773653064986625 885773680307040257 885773906572967937 885773917310210048 885773994984689664 885774276749664257 885774294722203649 885774404881448960 885774462624333826 885774535634636800 885774574746570752 885774645152161792 885774654882947072 885774699241799680 885774702907719680 885774790451240960 885774818137837569 885774890904817665 885774897405976576 885774910139904000 885774928271822848 885774984391647232 885775030818406401 885775045443936256 885775047021015041 885775094903181313 885775118152159232 885775121696215040 885775192542384128 885775197277704192 885775252847960064 885775288415776768 885775373706964992 885775412420378624 885775510306947072 885775573209022465 885775592930541568 885775637570605057 885775655543164928 885775671397666816 885775753480208385 885775862997581824 885775876578615296 885775878218809348 885775886527627264 885775887601369088 885775912616198144 885775925371179008 885775996737265664 885776009068466177 885776117570863104 885776145647587328 885776182641401856 885776220104925184 885776274584686593 885776292406325249 885776353903218689 885776387226972160 885776420789682176 885776434555363328 885776444869271552 885776472732053504 885776552860020736 885776607234883584 885776650931228672 885776722351751168 885776772247298048 885776903935860736 885777066381246465 885777105358913536 885777122693984256 885777154683932672 885777198396964864 885777223055179777 885777242076442625 885777272644481024 885777297026015232 885777299781685248 885777302197592064 885777366022225920 885777590123941888 885777644498939906 885777729181929473 885777813781049344 885777826300997632 885777838879555585 885777907716681729 885777954751471616 885778073861402624 885778093415305216 885778164722663424 885778203788406787 885778262290567168 885778396810289152 885778403273650176 885778407342166020 885778495275761666 885778538728751104 885778555065556994 885778636728672257 885778645406564352 885778821101871104 885778831788912640 885778860150804480 885778866979168256 885779023208611841 885779045107064832 885779055097913345 885779077876940800 885779117882433536 885779136815542274 885779163021545472 885779191123279873 885779194277502976 885779229933219840 885779240712589312 885779365858070528 885779519306690560 885779542857723904 885779623056900096 885779636071936001 885779670175764481 885779845061394432 885779911021080576 885779922165399552 885780075039346689 885780142441852928 885780260318580737 885780339125309440 885780356233932800 885780383874330626 885780386290307073 885780391625359361 885780420842971136 885780572144107520 885780586031271936 885780650053316611 885780707808858112 885780912230854656 885780918434226177 885780919981940737 885780953142108160 885780983773097984 885781205635006464 885781332294500352 885781389555236864 885781393397121024 885781441325543424 885781710788493312 885781725804146689 885781728937332737 885781752840675328 885781782486024192 885781830707838976 885781831181893632 885781923452334080 885782007225167873 885782117233426434 885782173722312704 885782176796749825 885782186829467649 885782190973497344 885782357910986754 885782370745552896 885782387384352768 885782395831685120 885782476689420288 885782497132412928 885782589520392192 885782591449812992 885782645879296002 885782667446308864 885782765463109632 885782780403175424 885782859390132225 885782923772743685 885782978483421184 885783015317794821 885783028299173888 885783033592381441 885783096708263936 885783130430332929 885783133035139072 885783134062563328 885783249133477888 885783291617587200 885783294763315202 885783308436635648 885783333048909824 885783343949910016 885783362702643202 885783458810916869 885783590235234304 885783660473057280 885783708397174784 885783766077247488 885783807978352640 885783845072719874 885783974936625154 885784103257333760 885784121074741248 885784370061213696 885784475577221120 885784541071200257 885784593470771200 885784616556212230 885784685665808386 885784693710479360 885784694348021760 885784761905455105 885784798060576769 885784800489078784 885784820692824064 885784854914363392 885784912518942720 885784972652630016 885784986825216001 885784990562238465 885785007746412544 885785055188176897 885785113828741120 885785129414574081 885785191062622208 885785227204931584 885785279063261184 885785373359710209 885785396768100352 885785397103611904 885785403944566784 885785447091380224 885785713916227585 885785750045851648 885785758602338304 885785783495524352 885785796376240129 885785809172955136 885785864357523456 885785878479745025 885785895781244928 885785946960023552 885785948104949760 885785949896142848 885785950189633536 885785954002362372 885785960616792069 885786007269933056 885786032951746560 885786124014292993 885786127331975168 885786146860609536 885786230348230657 885786260660518912 885786294642769921 885786304935579649 885786315027087361 885786452801531905 885786531486732288 885786566265851904 885786616501071874 885786633714487297 885786658402177024 885786769375068160 885786796029874176 885786947276468224 885786952838123524 885786962120110082 885787024690737152 885787095960363008 885787131637092353 885787237077725184 885787318770126849 885787519253696515 885787555869974528 885787559791611904 885787657548296192 885787679379660800 885787701382926336 885787746236858368 885787793968033792 885787822862585861 885787839199412226 885787941041303554 885787947441815553 885788008557023236 885788242607575040 885788332373966849 885788355820212224 885788389169143809 885788426850754561 885788429207973888 885788437617528833 885788486925791232 885788569956175872 885788621525180417 885788622548553728 885788834239303680 885788843001208833 885788863557455872 885788866153721859 885788903822827520 885788965172916225 885789065882284032 885789076741292032 885789216709517313 885789268425064448 885789332073840641 885789359458398208 885789471026950150 885789485056872448 885789508561711104 885789523275390976 885789543554830336 885789550433501184 885789593219543040 885789603638239232 885789692565835776 885789718964838400 885789722328657920 885789896039858176 885789950813372416 885789965325668352 885790072406257664 885790099065229313 885790170167074816 885790237443731456 885790266938056705 885790293911588864 885790359246315520 885790399461249025 885790440687112192 885790477135597569 885790507414298624 885790552213606400 885790625735602176 885790627300028416 885790661177483265 885790671642267648 885790774453047296 885790788961128448 885790856602636288 885790880799617024 885790897404862464 885790954090835968 885790980313677824 885790983979446276 885790986990964736 885791024257355776 885791056217952256 885791064602357760 885791094239363072 885791108483207169 885791143451136000 885791189902950400 885791195275907077 885791214842388481 885791319662186496 885791332702322688 885791333646041088 885791357503254528 885791426134540288 885791458674057216 885791554622894080 885791588978393088 885791596654063616 885791677897723904 885791759799865345 885791793660514305 885791852741492736 885791876208570368 885791941870276608 885792212835061760 885792358691999744 885792479425036290 885792479987064832 885792532503945217 885792560093974528 885792597205278720 885792603513524224 885792722258452480 885792726603747329 885792782069248000 885792812150784001 885792825052364800 885792920577728513 885792939686932482 885793051440017408 885793100005855232 885793115591892993 885793267836702720 885793277114318850 885793361285840896 885793405451862017 885793501711015936 885793527137021952 885794095511339008 885794097210019840 885794312432300033 885794435002507264 885794525498789888 885794912234594304 885795006493143040 885795042350256128 885795046406148098 885795049015054336 885795111434682368 885795183346016256 885795198923673600 885795205915561985 885795287494799360 885795298198437888 885795360081408000 885795405052641284 885795470018260993 885795507989295105 885795600914165760 885795609491460097 885795848533278720 885795893563330561 885795924798255104 885795972399476736 885796010999648256 885796075256336385 885796200984793088 885796221230743553 885796255418527744 885796255888265221 885796278889828352 885796427343040512 885796427682721792 885796432707543041 885796449988038656 885796494095392768 885796569785794560 885796613796581376 885796658856042496 885796734827450368 885796759062052864 885796790020300800 885796791022759936 885796833234124800 885796879153463296 885796909234913280 885796919892729859 885796924191887360 885796959323377665 885797046011260928 885797060183818240 885797090579894274 885797124574593025 885797156082384896 885797158372421633 885797272554012672 885797272994414592 885797274781179904 885797324538220544 885797329957257217 885797337238355968 885797348735160320 885797434215059456 885797470789390336 885797529085935616 885797561222795266 885797613173342208 885797654256549888 885797683985829891 885797686615699457 885797694610038784 885797695448920064 885797710619693056 885797747747454977 885797802592407552 885797982527946752 885798023183294464 885798270567673856 885798280097083393 885798400867880961 885798514487427074 885798569248251904 885798719098146817 885798824765251584 885798839592116224 885798977702121474 885798999986507776 885799000963723268 885799249258176513 885799454187638784 885799566494380032 885799649830895616 885799655740669952 885799924046213122 885799965842427905 885800112169070594 885800121669226496 885800124995252224 885800206931034113 885800285536485376 885800312765677569 885800315940990977 885800351227682816 885800432492216320 885800496149270532 885800551652446208 885800590093295616 885800632455753728 885800702446116865 885800768997085184 885800863696117760 885800930209398784 885800940149911552 885800974811631616 885800982734671872 885800992989732865 885801044415889408 885801051164516352 885801054335586304 885801100330323968 885801167632183296 885801216877494272 885801385413021696 885801509803487232 885801673322631168 885801693102964736 885801726019866625 885801823231254530 885801965959225344 885802138139492352 885802319752966145 885802338354647043 885802394294136837 885802478188605443 885802488347185152 885802514259599360 885802616516734976 885802632761233408 885802687723450368 885802747613913088 885802756057051137 885802762973458432 885802786947870720 885802788378353665 885802914178052096 885802952237228033 885803077483339776 885803198505549825 885803275966177280 885803325165379585 885803387035549696 885803399991758848 885803404748091392 885803559496896512 885803561174618112 885803561753432064 885803563712172032 885803564643254274 885803573866573825 885803784353566720 885804163719991296 885804198150930433 885804411460694016 885804457346441217 885804493224521728 885804507824885760 885804625689014272 885804663483891712 885804694249107457 885804737588854785 885804750557634560 885804953712939009 885804955633889280 885805039066992642 885805087804841984 885805099766906880 885805257028141057 885805392298692608 885805490617421824 885805591926419456 885805604018597889 885805622406651905 885805845837209601 885806027383418880 885806075353587713 885806179355590656 885806188910215168 885806289716215808 885806328689692672 885806330178654209 885806386482999296 885806402626883584 885806463482032128 885806467810553856 885806536098013184 885806545845579777 885806570898169857 885806729207971841 885806824720650241 885806841237733376 885806843271958529 885806844442099712 885806897709842432 885806974977355776 885807026898644992 885807034221948929 885807035098517505 885807052148416513 885807082305466368 885807122893733888 885807239629594624 885807248223727616 885807288715554818 885807333087092737 885807369539776512 885807419892400133 885807458303737857 885807546010935296 885807589237432320 885807598427140097 885807603099590656 885807634863063040 885807674557968385 885807686796926976 885807782225743872 885807848285929472 885807852291489792 885807872470331392 885807880657657856 885807921740775424 885808050942214144 885808087931682819 885808206873755648 885808217934180352 885808321248231424 885808376873091072 885808460096557056 885808493227368450 885808511359307776 885808526081351680 885808600341508099 885808602719690753 885808689927651328 885808703399702528 885808726212579329 885808810769731584 885808915119820801 885808956236599296 885809031046209537 885809120212905986 885809217692737537 885809246981554177 885809253247832065 885809310055493632 885809363868426240 885809580390793216 885809637290803201 885809638045831168 885809707516035072 885809739074068481 885809777556815872 885809860868280320 885809860973137920 885809945379315713 885809948277518337 885809948633964544 885810008902053888 885810074953940993 885810077726363648 885810132092899328 885810216020869120 885810255011221504 885810301383389184 885810306672472064 885810364927156225 885810390231269376 885810398271688704 885810407503515649 885810603092307968 885810637632409600 885810647728087040 885810668338896896 885810673854418945 885811077048676352 885811100931018752 885811112188538880 885811176780828676 885811207650848768 885811228412702720 885811259366617088 885811369697738755 885811496181272577 885811527630147584 885811611080040448 885811696710946816 885811700267724800 885811845193498626 885812004673474561 885812026228056065 885812087628455936 885812104858566656 885812105034817536 885812143140085761 885812224291418116 885812238963093504 885812274727972864 885812293686177793 885812335096598528 885812340511449090 885812364959985664 885812444077195264 885812516089200641 885812574121586688 885812606853926912 885812623652122624 885812652534059009 885812656120246272 885813004700463104 885813071159209984 885813159252066304 885813260225835008 885813278269739008 885813434281070593 885813543332966400 885813637042114560 885813651990564864 885813671191920641 885813680830504960 885813684739637248 885813817254522880 885813865161871360 885813892689125376 885813977653149697 885814015850688512 885814068354973696 885814132280348672 885814154774413314 885814194574176256 885814269132058624 885814328234037248 885814330540908544 885814400103309314 885814425692844032 885814445909446657 885814477089906689 885814577686081536 885814597072171008 885814633780699138 885814648762753024 885814676394835968 885814740328607744 885814780577165312 885814783500484608 885814827926597633 885814849795764225 885814904590147584 885814973406093312 885815030192713729 885815148891557888 885815242923663361 885815348116824066 885815406954504192 885815528367030273 885815635904745474 885815689843539968 885815697628180481 885815697640763392 885815800816422912 885816149006352384 885816150583541762 885816151581884416 885816152391376897 885816154261864448 885816218724126720 885816237019811842 885816254916960256 885816275343212544 885816339323133952 885816475231158276 885816495728623616 885816519107674114 885816682249416718 885816726688026625 885816796133064705 885816870271627264 885817043529773056 885817082708979712 885817209884467200 885817262757867520 885817422212673536 885817453317681152 885817545835642880 885817629725904896 885817663615840257 885817673816436736 885817692652883971 885817767567425536 885817823104299008 885817984727625728 885818294250459136 885818349040668673 885818393424785408 885818474630696960 885818513356722176 885818575960854528 885818797675999232 885818956396863488 885819008997617666 885819404348424192 885819597659754502 885819599358496768 885819626642386945 885819686448807936 885819748612747264 885819799695241217 885819858226728960 885819923829850112 885819988430524416 885820091077623808 885820106076454912 885820141514235904 885820202990153729 885820294899929089 885820322733318144 885820445701926913 885820505504317440 885820595837034496 885820626744864769 885820718755319808 885820818793656320 885820824795717632 885820851437920256 885820894014263296 885820898623836160 885820924271878144 885821087820500992 885821091666702337 885821235208257536 885821248864997376 885821258348322816 885821286387200000 885821396256948224 885821447314321410 885821488447836160 885821501819297795 885821550871666689 885821655372660736 885821722393325568 885821739653099520 885821826575872001 885821831571230721 885821837262954496 885821842769952768 885821896838725632 885821912953352192 885821931827494912 885821971484823553 885822062836756480 885822082499719168 885822100891717632 885822116700053504 885822160580816898 885822180663209984 885822263697842177 885822268093411328 885822356215795713 885822424050274304 885822424113131524 885822448909914112 885822624051458048 885822628400959488 885822663138193409 885822679454019584 885822715147542528 885822717987082241 885822759766544385 885822780599656448 885822802443608064 885822802485530624 885822817706672128 885822905828986880 885822928583090176 885823060808519682 885823091108196352 885823091192082433 885823124046045185 885823267935846401 885823274214707200 885823360172797952 885823360512536576 885823379860844544 885823414468050944 885823485347549185 885823591186649088 885823594001043460 885823697226833921 885823752973561858 885823769624891392 885823840592560128 885823882212642816 885824003964907520 885824067328258048 885824124337045504 885824201285935104 885824270496137216 885824364687618048 885824396673331200 885824427883188224 885824529112731648 885824549165699072 885824576810299393 885824621852975104 885824791357394944 885824837905776640 885824884886188032 885824943384145920 885824986266480646 885825013768744960 885825023998648320 885825062733066240 885825195067543552 885825277275901952 885825317071400960 885825384851361792 885825431810838528 885825456930508800 885825480921927680 885825507467685888 885825597175451648 885825766809903104 885825767275417600 885825837689393153 885826000650723328 885826105290231810 885826105420238848 885826118061838336 885826189641871360 885826207991963648 885826214426030083 885826252572991488 885826269895467009 885826318075645952 885826526788427776 885826546019205122 885826547541782528 885826555800432640 885826643859845121 885827010152595457 885827136715706368 885827267598970880 885827320531046400 885827359882055681 885827364848009216 885827424927330304 885827457680646148 885827727324053504 885827909616840704 885827928239599620 885827933327298561 885827951417335808 885828019088240640 885828057814233088 885828061819789312 885828098884808704 885828150516744192 885828269962080257 885828498274660352 885828542751289344 885828614255771648 885828636082712576 885828648640630786 885828705108598784 885828752185405440 885828791016316928 885828838801932288 885828869801918466 885828924705579009 885829018397835264 885829445646462984 885829609706672129 885829695010426881 885829737234391041 885829860714844162 885830184418594816 885830339398172672 885830366568869888 885830400555327488 885830522924027904 885830725752291328 885830784808099840 885830861542891520 885830995865415680 885831008372887552 885831015398203392 885831053738479618 885831094414839809 885831168112852997 885831179664011266 885831224534732800 885831241894772736 885831243157393409 885831244772237312 885831270688837632 885831329480404992 885831498972246016 885831575665086465 885831605541122049 885831678526201857 885831678668746752 885831678752690176 885831746167689216 885831969258471425 885832061583491072 885832278403940352 885832301866876928 885832404912484354 885832498353197061 885832733154476032 885832778100744192 885832930462924800 885833009102036992 885833017444446209 885833129625341952 885833169303371776 885833278183354368 885833304045432832 885833389416337408 885833392671133696 885833462661427200 885833508501024768 885833630014214144 885833711090061312 885833725694685185 885833830216728577 885833890216194049 885833946587594753 885834012798984192 885834030599606273 885834078544695296 885834080364974080 885834157305286657 885834221302034432 885834284728274944 885834374872264704 885834479868166144 885834587171155968 885834676388147200 885834775721893888 885834802011799552 885834869145829376 885834935524786177 885835023143849990 885835024779620353 885835072884047873 885835085110554624 885835187388657664 885835323003031552 885835336315699200 885835344670863360 885835350043709440 885835380158758912 885835427499978752 885835429878038528 885835451218747392 885835473167548416 885835504972963840 885835522421268481 885835671218335744 885835689283244032 885835934318698496 885836029630001153 885836061921992704 885836067550760961 885836140493905920 885836215806808064 885836277014077440 885836284790525953 885836320253378560 885836362053816322 885836363995762689 885836373659439104 885836400310005760 885836461085528065 885836577083207680 885836680703475712 885836693160505344 885836751016775680 885836775977099264 885836904435986434 885836937331974145 885837001064415233 885837024938397696 885837056643141632 885837192999915520 885837223354126337 885837348465987584 885837383182278656 885837575725776897 885837589407813632 885837626611306496 885837629916360705 885837736074240001 885837756160724993 885837878433107968 885837910670548992 885837974478479360 885837987984142336 885838061107589122 885838095421235200 885838103189106688 885838458685714432 885838530659921920 885838740408717312 885838792342605824 885838804317294600 885838849791930368 885838852526661633 885838878791409664 885839056994750464 885839070345166850 885839100376436736 885839116474122240 885839388109877249 885839391700262917 885839463062044673 885839504870969348 885839512647192577 885839530120577025 885839530342920192 885839565243678721 885839587146444801 885839623955591169 885839711838900224 885839722047778816 885839734425219074 885840084620201984 885840267089240064 885840311012007938 885840317039206401 885840341148086272 885840351977754629 885840386345902080 885840501336920065 885840511055122433 885840513148084225 885840615577194497 885840634690646016 885840668647665664 885840674674929665 885840729230233600 885840847702544386 885840991130976256 885840991273578496 885841097645281283 885841108701499392 885841147507208192 885841284736458752 885841311059763200 885841313966510083 885841314994159618 885841315795283969 885841315828830211 885841407361069056 885841451451654144 885841633585057792 885841665432440833 885841735766749191 885841948258467840 885841976620396544 885841977778073600 885842003958935553 885842087891087360 885842137178394624 885842193474347009 885842247136284672 885842426841239554 885842575223123968 885842596316237825 885842608639148032 885842615618461696 885842634010488836 885842671964749824 885842699835895810 885842757788602368 885842767661993985 885842818102697984 885842827720052736 885842870539833345 885842926638702593 885842987946848257 885843005776818177 885843088282984448 885843189478957056 885843194654732289 885843195741036544 885843205819949058 885843212635705344 885843276833714177 885843296177750016 885843380911177732 885843405317844992 885843454923878400 885843502248099842 885843599388286976 885843626550591489 885843712730968065 885843893400604673 885844071302017024 885844090537086977 885844095473782784 885844198401998848 885844256883171329 885844386994692096 885844412223324160 885844547846197248 885844549159055360 885844555899207680 885844617639415809 885844692608438272 885844743200100353 885844745657954304 885844813203083264 885844827430170624 885844843276193792 885844857926950913 885844907176415232 885844924733771777 885844978785767424 885844983055601664 885845067663110144 885845124655329281 885845144129478656 885845144381116417 885845216862851072 885845288715509760 885845298618224640 885845357015552001 885845415807111168 885845583021342720 885845593150672900 885845698922647552 885845703645433857 885845811376115713 885845815398473728 885845894398169089 885845935430836224 885845936924229632 885845960399757312 885845966930272256 885846030180376577 885846061780262913 885846093463928833 885846203249905667 885846310301171712 885846354408374273 885846354894790656 885846446007881728 885846531512946688 885846538219663360 885846543491878914 885846628858564608 885846911877472256 885847160218152960 885847312064446465 885847376556163073 885847503605825540 885847758615318529 885847774486556672 885847779888820225 885847919663951872 885847922600030208 885847989083918337 885847997308915713 885848025830129664 885848082843394049 885848108135002112 885848163105615872 885848181086597120 885848204847316992 885848263949262848 885848294005583872 885848311390928897 885848331334950913 885848341392830468 885848357138313218 885848358807638016 885848366789390336 885848421512478720 885848422418444288 885848498565926912 885848529419292673 885848575623778304 885848592593956866 885848623766016000 885848654673739776 885848877609496576 885848998292180993 885849040025464832 885849079120527361 885849179960082434 885849334583001088 885849613642739713 885849684509683714 885850006363754496 885850110294462466 885850124475404288 885850126216036352 885850131739922434 885850196080513025 885850312032104451 885850342856032257 885850381909200896 885850467527471104 885850474208870400 885850501996310528 885850602739298305 885850627032719360 885850657156104194 885850662042574848 885850784889544704 885850805777174533 885850806901145600 885850913361072129 885851120316362752 885851149177425920 885851165111443458 885851170316722177 885851203674005508 885851228974055424 885851234317553664 885851366941437952 885851375099183105 885851378693943296 885851380514213888 885851436772470784 885851465713147904 885851524005601281 885851676753764352 885851730164027392 885852059060375553 885852249691484160 885852558006394880 885852579892252672 885852657621094400 885852801145982980 885852906116849664 885853080633344004 885853134593171456 885853173461766144 885853194361896960 885853296598147072 885853313740263424 885853347005300736 885853494237945856 885853501804425217 885853519823196161 885853674030981120 885853738602291201 885853764833464325 885853914763022338 885853921763364864 885854024678944768 885854108711882753 885854157797720064 885854351792668672 885854353692741632 885854375658356736 885854397904891905 885854418494730240 885854444180697089 885854523281072129 885854615199039490 885854706639265797 885854948147245056 885854961980059650 885855007702220801 885855181035974656 885855196856762368 885855205400600576 885855459026063361 885855479737536512 885855538856284160 885855542530519040 885855657634779137 885855700093739008 885855838254100480 885855848492347393 885856043179417600 885856148540272640 885856170057117696 885856222490054656 885856296993513472 885856350194073600 885856374395109376 885856414463340549 885856417890136066 885856479542169600 885856491122642944 885856547204730881 885856565986775041 885856582457839616 885856668218789888 885856802503618560 885856997727457281 885857104048910336 885857181425389571 885857309121024001 885857663824928768 885857799795822592 885857930444247041 885858148107649024 885858191774433280 885858198342615044 885858289543782400 885858307906428928 885858356694577152 885858417683959809 885858516136845312 885858519253229568 885858545870278657 885858629185884161 885859020757663744 885859105910509570 885859141733974017 885859183584739328 885859193588137985 885859447045857280 885859511281614849 885859586531610626 885859718731894784 885859730111041538 885859748498767874 885859756849717253 885860001851609088 885860116016377856 885860190343639040 885860225294663680 885860395403096068 885860416752160769 885860526034694145 885860584276799488 885860624319885312 885860656494370816 885860737721270272 885860749012283394 885860904029630465 885860911575175168 885860948552151040 885860995993915392 885861070698680320 885861121898500097 885861228094140416 885861239984984064 885861277150695424 885861449880489986 885861532936097796 885861540834029568 885861658173874176 885861754877693952 885861763899633665 885861771373883392 885861793276583937 885861956711841792 885861973405184000 885862222278348800 885862358672957440 885862606237569024 885862661388251136 885862706267512833 885862707869646850 885862948769607680 885863005191385090 885863054818390017 885863091270844416 885863115962953733 885863117653241857 885863230316392449 885863422075822080 885863510386778112 885863553839886337 885863705442955269 885863753794899968 885863856932876288 885863962000207873 885863986109009920 885864283057381379 885864298504998912 885864370303119360 885864466528829441 885864482467131394 885864599102382080 885864792111665152 885864898848333824 885864958734589953 885864983350738944 885865072370880512 885865170249056256 885865215899963394 885865250922393600 885865370292072448 885865418136707074 885865530917367813 885865570066890753 885865672022126592 885865681610309634 885865775201964034 885865814926217217 885865875714314240 885865932253532161 885865999186243586 885866257362415617 885866350316531715 885866401516449794 885866405459103744 885866408890040322 885866492352499712 885866562279927808 885866781801418754 885866785924407297 885866915306065921 885866989033533442 885867000391770113 885867264204996610 885867439657033728 885867516467200000 885867531491131392 885867697518628864 885867716493672448 885867794889420805 885868296683347968 885868649155788802 885868677396144129 885868788150923265 885868836347686912 885868873639223300 885868997710839808 885868998583345153 885868999623487488 885869175431933952 885869470547398657 885869477212172289 885869518643507200 885869704086261761 885869810697080832 885869884957175809 885869924551360513 885870133624930304 885870142395219972 885870216881741826 885870270820515840 885870409031311361 885870436009074694 885870571065679873 885870644419846144 885870696454389760 885870817720119296 885870856362176512 885871074004619264 885871154665332737 885871214195027970 885871238140264449 885871268200759297 885871320579354630 885871380562104321 885871411184754688 885871420160475136 885871434123313156 885871527320793089 885871542713761792 885871574464835585 885871780589711360 885871785442394112 885872009942630405 885872009976188928 885872011951603713 885872156961329152 885872198627536896 885872238414761985 885872364738797568 885872408883859457 885872430945796096 885872491629031425 885872649594949632 885872703013605376 885872797595160576 885872832131076096 885872859872186368 885872917728428034 885873036074909696 885873179679485952 885873255814488064 885873353260765184 885873367273918464 885873394360700929 885873394742415360 885873400937402368 885873438375768064 885873444189089792 885873470399270912 885873553450696704 885873732463603713 885873746426441728 885873943965573120 885874018238177280 885874079718309889 885874101256167430 885874132709232643 885874239768854529 885874275693080576 885874302066843648 885874392189849601 885874445314908160 885874559437733889 885874582539964419 885874694913753088 885874806167662592 885874842591006720 885874882483027968 885874967455444992 885874983624486912 885874985285373958 885875200268611584 885875209105965070 885875230329188352 885875289703804928 885875296704094213 885875373199806464 885875392929832966 885875438245097476 885875556356673536 885875581455261697 885875584752078848 885875864868712448 885876190673850368 885876277051363328 885876475961978881 885876526352302080 885876550125707264 885876613249945602 885876714840219648 885876784767668224 885876839704670209 885876878409596928 885877052645273603 885877081409826818 885877119015890944 885877147713380356 885877370552537090 885877405298065408 885877554191663104 885877607232921601 885877803765420036 885877806453993473 885877838011936768 885877874401714177 885877875769049090 885877885436821508 885877995537387520 885878126181482497 885878164085501952 885878230040944640 885878256293072896 885878425847779328 885878430667026432 885878515257794560 885878542189432832 885878730505302016 885878786352402434 885878852769251328 885879085137879041 885879158001283073 885879229006716929 885879309726097412 885879524449280001 885879553465470977 885879565649924096 885879582511034368 885879619139891201 885879717668245504 885880094723584000 885880197077250051 885880270104264705 885880379864895488 885880387389489154 885880397933850624 885880551361712128 885880604876845056 885880607145963520 885880696396500993 885880843327111168 885880854555357184 885880876273467392 885880912084422658 885881013024555009 885881055957442561 885881370144382976 885881376775569410 885881400947339265 885881444396085248 885881444752609282 885881574318784512 885881579318501376 885881586041933824 885881600453619712 885881609504862208 885881646439903234 885881806834327552 885881853210759169 885881908227342337 885882032714395648 885882042868801536 885882051718770691 885882065035636736 885882148514869248 885882194018938881 885882302886273024 885882326902853633 885882399237828608 885882411678126080 885882593996136450 885882634278227968 885882822631841797 885882827384004608 885883046439911424 885883146625060864 885883151410749441 885883221065519105 885883259879661568 885883359687307265 885883590013321216 885883592517328896 885883860487213057 885884048752726016 885884098601865222 885884126586437633 885884129455120385 885884156210802688 885884259369701378 885884496545026050 885884594783997954 885884642410287104 885884695585665029 885884716800462853 885884933364776961 885885329017901056 885885338710921217 885885404687347713 885885460488347649 885885682132164608 885885732941955072 885885801040683008 885885809743757312 885885854987714560 885885964874395648 885886049666379777 885886137176178688 885886143983624192 885886193002479616 885886320786198528 885886374523621376 885886433474609152 885886581810352129 885886610071539712 885886660201906176 885886679072083971 885886684210003969 885886707916320768 885886822936653825 885887159886123013 885887296368717824 885887296448471040 885887402262372352 885887426526367745 885887647255842816 885887691203772416 885887779875500034 885887858162241539 885887873194610688 885887880756961280 885887915393519618 885888174538596352 885888198156660736 885888209250594816 885888209913339904 885888311428083713 885888385730084864 885888421570523137 885888429082329088 885888450498404356 885888464884965377 885888619071844353 885888844620591110 885889063403892736 885889148363689989 885889153623351297 885889269524549634 885889304886562816 885889394137346049 885889424717991938 885889625822289922 885889685347868677 885889849932251136 885889953988784128 885889984661782529 885890016328781824 885890074747043841 885890172835041280 885890192346943490 885890279034769411 885890361729712129 885890372118949890 885890403140067328 885890545754796032 885890553950482433 885890577358827520 885890612066758656 885890618672762885 885890704656007170 885890891403153409 885890897677873155 885891173151371265 885891226410549248 885891389569069057 885891586042855424 885891591159902209 885891631156797440 885891650987360256 885891653336276992 885891703466545153 885891804188561409 885891823599747074 885891894651310080 885892052340396032 885892075715219456 885892129167470593 885892178890956808 885892223967035392 885892573461610497 885892655850369025 885892749718941700 885892761597202432 885892858187796480 885893057866072064 885893145384431616 885893190733221888 885893218117746689 885893220697296897 885893254713147393 885893409403281409 885893433130450944 885893564085018624 885893717344890880 885893798206853121 885893826082111494 885893853160632323 885893942289543168 885893983691517954 885894093620088834 885894113543036928 885894166844252162 885894174251397122 885894309911965697 885894537637498880 885894640091770880 885894691895554050 885894715329179648 885894878189821952 885895033697837057 885895090937450496 885895136705740800 885895292150829056 885895295476928513 885895411340390400 885895544526254081 885895693424091136 885895715645423616 885895859631792128 885895974245322752 885896141942005762 885896165094547456 885896237349777413 885896382015574016 885896383609417728 885896393482743808 885896498025779200 885896661515554820 885896730968940544 885896742314561537 885896792621101057 885896798442749952 885896817833111552 885896904789327878 885896962154926081 885896963467730944 885897049220272129 885897160952360961 885897296625500160 885897539542757377 885897708585844736 885897784360132608 885897878991982592 885897959317135361 885897989339971585 885898054448148481 885898136186572800 885898154893344769 885898240033529857 885898402285965312 885898781530738688 885899026125684739 885899037681086464 885899193230872576 885899349712142336 885899467374956545 885899477642620930 885899596374921216 885899597218021377 885899632290746368 885899863245901826 885899890550870017 885900365434114048 885900423458172928 885900455938842624 885900457775947777 885900459936026624 885900464163885056 885900646951649283 885900677402296321 885900685602172929 885900714291204096 885900864283717636 885900891034988546 885900952536064001 885900964498210817 885901077002018817 885901111269478400 885901266869641216 885901282808020992 885901327750094848 885901401666224128 885901441952600064 885901493517389825 885901500253450241 885901738900951043 885901822828982272 885901942425358337 885902058544615428 885902073879048192 885902353282473984 885902780464017408 885902835963047937 885903390605180929 885903454396403715 885903713470119936 885903818826895361 885903866109337600 885903919687368706 885903926477959169 885904121127153666 885904369014759430 885904391156375553 885904592843755521 885904601714761728 885904604466212864 885904902370856960 885905185599520769 885905210744258561 885905229354586115 885905253249437696 885905326729461765 885905494166175744 885905537262645248 885905552882139136 885905557558886400 885905568317222913 885905861348130816 885905869610905600 885905946379259905 885905970215489536 885906133080317953 885906139799531521 885906165007343616 885906168585080832 885906179255349250 885906191221743621 885906256908759041 885906308813213696 885906336684417024 885906414987866115 885906532000555012 885906565802414081 885906576925638656 885906666126012416 885906690159149061 885906695695867905 885906729535500289 885906746107211776 885906749206691840 885906750532136961 885906752130207747 885906754411704321 885906809491525633 885906946762690560 885906959886671872 885907008662245378 885907145442680832 885907173196386309 885907200295743488 885907230167621633 885907251092901888 885907388116684800 885907673861980160 885907746444328960 885907934890295297 885907981744959488 885908011922935814 885908118496063489 885908187379093504 885908354907987969 885908507425464320 885908527801389056 885908567508779012 885908597510680577 885908639558631425 885909023094165506 885909045248503809 885909095848476672 885909241424486400 885909241692815360 885909300907974656 885909521050333184 885909572136964096 885909584400994304 885909616344711168 885909622565072896 885909749698617344 885909836449423360 885909864182153218 885909875460591617 885909914106839040 885910082260795393 885910087260360704 885910091400138752 885910272220725248 885910363400806400 885910436356509698 885910448679387136 885910542124232704 885910548445114370 885910580216909829 885910768335675394 885911011240402946 885911046300590080 885911205365370880 885911420810006530 885911468222402564 885911569745534976 885911581904822273 885911777548140545 885911785458552832 885911842773774336 885912036466720770 885912187671326720 885912225583648768 885912283523821574 885912428399210497 885912589447901184 885912631978209283 885912731332857857 885912954553630720 885913037818953728 885913039912005632 885913093246787584 885913150914265093 885913228286582784 885913240479334400 885913303029096448 885913684643651584 885913715652145152 885913846455693312 885913934640893953 885914063347212288 885914090304135168 885914198508789762 885914248651689985 885914270936039424 885914297339174913 885914382139609088 885914602990710788 885914787858853888 885914990808629248 885915231255486464 885915323244965888 885915600043769860 885915612459020289 885915648605519872 885915663168143360 885915696248442882 885915702493929473 885915869515309056 885915991733043201 885916088873218049 885916163322118144 885916276798967809 885916280938786817 885916352824975360 885916471511175168 885916516457250818 885916627086266368 885916629825146880 885916682417561601 885916808724701185 885916817700659201 885916943080865792 885917120231604224 885917128167227393 885917183632711680 885917344215703552 885917367603220480 885917550449762304 885917643320020994 885917684726210561 885917763323260928 885917879216082944 885917911264702464 885917932185935873 885918073064235008 885918077409472514 885918168644026370 885918595779317760 885918597310296065 885918671952072704 885918752000405504 885918834200391680 885918934691717120 885918958955745280 885918965637271552 885918987783196672 885919049984692225 885919080884162560 885919186706419712 885919195124432896 885919329736421378 885919331783241728 885919353052508160 885919367069937667 885919487152848896 885919664265732096 885919750529921024 885919782175997953 885919831610011649 885919842498433025 885919853571452929 885919909770915842 885919998182608896 885920023260397571 885920037617446913 885920049457967104 885920305885175808 885920345299054597 885920557555908609 885920629819572224 885920813769162753 885920879179378688 885921055180771330 885921335624556545 885921405727940608 885921630010191876 885921633344643074 885921646531538944 885921688973713408 885921844418809857 885921848445333504 885921856087367680 885921917143842816 885922092029550592 885922256576237568 885922295306432513 885922362587316225 885922368446648322 885922382560595969 885922481864945665 885922608679616517 885922685565501441 885922769447333889 885922816335458305 885922892923510784 885922979787309057 885922991640653824 885923201880125442 885923223786991616 885923234847305728 885923382772072448 885923413101039617 885923436203298817 885923553559932928 885923641267040257 885923843793203200 885923845965742080 885923927788310528 885923998374256640 885924012219662337 885924021145137154 885924022353096707 885924044838760449 885924058579304448 885924089109598209 885924303149072385 885924362901237760 885924479507070977 885925219281629185 885925346230624257 885925417030488064 885925524547055616 885925525193080832 885925544625410048 885925619162374146 885925621469245440 885925812419141632 885925817490051072 885925978580684800 885926014827843585 885926041214230531 885926066988224512 885926075347468288 885926153042767874 885926198928343040 885926245845934082 885926394370424834 885926437970214912 885926511978655744 885926536112635904 885926589959098368 885926634334945281 885926680828751872 885926744334753792 885926830586441729 885926874060382208 885927087084900352 885927329700225024 885927489012412416 885927560886046720 885927681904259075 885927704905830400 885927951732178944 885928180611264512 885928305114976257 885928397658042370 885928412782657536 885928705889095680 885928794569273345 885928797245255681 885928831630049280 885928951679528960 885928984722247680 885929119460061184 885929139034783744 885929169431003136 885929224451883008 885929255749767169 885929257989525504 885929399568273408 885929484251279361 885929533643390977 885929593458356224 885929604069851137 885929621182717952 885929628631785474 885929768960610306 885929810056368128 885929969179922432 885930195273887744 885930258209411073 885930341663477762 885930375926755333 885930655632195585 885930683440484352 885930711999500289 885930833223274496 885930892677582849 885931071669514243 885931093387599872 885931142981013507 885931181442822144 885931583861075973 885931630006816769 885931706364178432 885931812027019264 885931812169670656 885931863327600640 885931900614959104 885931905912328192 885931910886821889 885931912765853696 885931921016016896 885931954356592640 885931984303906817 885932022715342848 885932057314066432 885932126025240576 885932170312855552 885932295672258561 885932329788747776 885932559254859776 885932811319992320 885932934284414978 885933045693460480 885933077901520896 885933133484478464 885933142095396864 885933191336427521 885933321821310976 885933339491930113 885933456110137344 885933730627497984 885934032474832896 885934144764641280 885934243062444032 885934300713168896 885934301317140480 885934383399661568 885934488324378628 885934558960656384 885934694889553922 885934722131656705 885934770835906560 885934790788214785 885934854944075776 885934859121774593 885934939002347520 885934941154029572 885935173086347268 885935298429030400 885935477018308610 885935583603834880 885935618911502341 885935623965728768 885935637165219841 885935846758776834 885935900462641152 885936066875629568 885936188774907904 885936355423006720 885936361026596865 885936665809891328 885936939563716610 885936947872624645 885936948631797760 885936950800138241 885936982161055744 885936994202914817 885937394301775872 885937528515297282 885937804689235968 885937890177372160 885937950927839232 885937972163600385 885938015104716800 885938038412627970 885938169824366592 885938243300151296 885938299084443649 885938313215045634 885938468421070848 885938521265012737 885938716128182274 885938721824100352 885938778166177798 885938812140093440 885938921439408128 885938956163964930 885938994915282944 885939066839203841 885939249681444864 885939401020362753 885939459614679040 885939461409918976 885939491583795201 885939521447219201 885939538820034561 885939656713482240 885939679408926720 885939994308825090 885940016194703362 885940261456670720 885940342335447041 885940357971812352 885940587815370753 885940871950200832 885941051344785408 885941312498933760 885941332602216448 885941469726609408 885941513439637504 885941532599209984 885941590937784320 885941762350624768 885941831820861440 885941869615738885 885941874606919682 885941970719260672 885942071395315712 885942267214786560 885942424908025856 885942481669545984 885942498136391680 885942696447283200 885942721550196736 885942730324680704 885942878396071936 885943126254387200 885943224707284992 885943238884040705 885943288783654913 885943410741305344 885943617038233601 885943641780387844 885943785519185927 885943895632248833 885943925437083649 885943931317485568 885943952028950532 885943986078265346 885944006320029698 885944023210504197 885944032547008513 885944066323730432 885944088792584193 885944204077223938 885944207969538049 885944375980822528 885944552112222208 885944554180026370 885944655262752768 885944718504468485 885944818089820160 885944860842352642 885945294755688448 885945344810512384 885945492731027456 885945751507001347 885945755135037440 885945888300044288 885945911825879040 885945941454401536 885946003765022720 885946061969293312 885946163983261696 885946226390310918 885946342056620033 885946356036239361 885946356912750593 885946776699711491 885946777291161601 885946813458464768 885946830235815936 885946891283951616 885946932576882688 885947104648196096 885947375277289475 885947589824307202 885947604932194304 885947810696372225 885948076271296513 885948088455712768 885948117140590594 885948295079755776 885948576911814656 885948609136664576 885949156736589824 885949298881339392 885949337238470657 885949530180636672 885949536144896000 885949572102709248 885949830400552963 885949857550262273 885950233280118784 885950816393318400 885950871108018176 885951104776843264 885951241280516096 885951733012332544 885951843020537856 885951888193187840 885951916039122944 885952047538814976 885952246067982336 885952310869987328 885952517946966017 885953451267678208 885953563452727296 885953634047074307 885953781321564165 885953787428556800 885953939434295296 885954090773209088 885954093230981120 885954527396061184 885954566709288960 885954605229760513 885954791310053377 885954977574899714 885955019190808576 885955024312045571 885955104322355200 885955279107608576 885955324049588224 885955398238339072 885955496406114305 885955626513432577 885955704758075392 885955754951405569 885955820952977411 885955995805024256 885956025374965760 885956074792157184 885956106434084864 885956277498777602 885956281374257152 885956454586474496 885956461792243712 885956526359359488 885956570726772736 885956812981370881 885956836796583937 885956853590614016 885956963141603328 885956985950281728 885957186706300928 885957340939173892 885957771363069952 885957879202754560 885957962283589632 885958025164578816 885958029312757760 885958038586372096 885958157825998848 885958215946653696 885958464077516800 885958583439020032 885958650359144448 885958821499334657 885958899802804224 885959071148498944 885959654001520640 885959660259475458 885959688998793216 885959693331517441 885959933178466304 885959999326957568 885960799541493763 885960980534108162 885961068073365504 885961818811887616 885961945496596481 885961988689604608 885962062840700928 885962077831127040 885962103785349120 885962116490035200 885962397466451968 885962620800577536 885962946039427075 885963111039205376 885963352526213120 885963477852057600 885963646261747712 885963707527946242 885963883378331648 885964262488891392 885964385142919168 885965008647188480 885965171818201088 885965172430577664 885965353880354817 885965500546678784 885965504946593792 885965572231528448 885965626652725248 885965775311433728 885965846455222274 885965873579778048 885966222743007232 885966305723068416 885966399327399937 885967138430648320 885967562156249088 885967735032872966 885967752460161026 885967823402610688 885968163015462912 885968206908854274 885968211337990145 885968404238172161 885968409346879488 885968496429084673 885968574644445185 885968584752730114 885968604939812864 885968608886743041 885968618776920064 885968674598916101 885968929084059648 885969141525614593 885969376381239296 885969496107872257 885969509395443713 885969543797116929 885970581723774976 885970673335762944 885971409247141889 885971587316559872 885971731025932288 885972174850445314 885972361501171712 885972624194633728 885972709225771009 885972838443876352 885972944609984512 885973327168385024 885973470487752705 885973556542271488 885973621323309058 885973690416058368 885974048462733312 885974562994835456 885974694339457024 885974843224666112 885974917761708032 885975298348650497 885975922314285057 885976070817755136 885976202518953985 885976460652982272 885976897477386240 885977004603998209 885977030562652160 885977207180599296 885977257310904320 885977282644520960 885977508218359810 885977613826641920 885977927015419904 885978384844697600 885978442675650560 885978628785307650 885979106520813569 885979385408499714 885980425474248704 885980529065111553 885980543795507201 885980613169303553 885980636644753408 885980660619522049 885980683029536768 885980902991507458 885980905898205186 885980986223341572 885980986709880832 885980993055854592 885981031005917187 885981128913498119 885981297511985152 885981312183619584 885981472406089731 885981514583953408 885981520636387328 885981775587151873 885982109252321280 885982191703994369 885982250801737730 885982300546248705 885982573389860864 885983035514130432 885983365760987136 885983475802755072 885983535814856704 885983711996645376 885984635448164352 885985212273971204 885986557018198016 885987005104095232 885987016160284673 885987275099832324 885987277062754304 885987279906516992 885987398940839936 885988601137332225 885990600717332481 885991078716985344 885993570779500544 885993798702166016 885993810429456384 885995398887862275 885995423852318720 885996950545420288 885996956534927360 885997337495064576 885997569859608578 885997740664246276 885997999268261888 885998057791385602 885998605059928064 885999130283266053 885999604931624961 885999752990658560 886000408883343361 886000802942394370 886001446113738752 886001726968430592 886001909647253509 886003033611661314 886003106294763520 886003126003781632 886003228424499201 886004869563379714 886006168992313348 886006527848566784 886006582076739584 886007036256931845 886007093748277249 886009085262430208 886009144398020608 886012446980186112 886013137815842816 886013138461753344 886013139787153409 886013140407902209 886013141901078528 886013142773497856 886013143587139592 886013145646583808 886013146443505664 886013147131387905 886013147655659520 886013148305776640 886013148939137024 886013149513748481 886013150205751298 886013150847524864 886013151925460992 886013152516853760 886013153993269248 886013154609819648 886013155163426816 886013155868016644 886013156535017472 886013157126410244 886013157696835584 886013158225317889 886013158875418624 886013159517163520 886013160116944897 886013160775442433 886013161614258177 886013162151178240 886013162788716544 886013561654267904 886014122478981120 886014366939701248 886014498989105152 886014545638162432 886016044271382533 886017081652719617 886017539540742144 886018936453595137 886019047493644289 886019123146260484 886019346518216704 886019529394069504 886019648642330624 886020261140672513 886020993101307905 886021297452580864 886021391778291712 886021889306619908 886022641487929345 886022999794753537 886023265235480576 886023646459961345 886027539403157504 886028311998103552 886029183671033856 886029675658719232 886029827324743680 886029946602344448 886030180086685697 886030776751575040 886031069585313792 886031869762039809 886033607890014213 886034120845004801 886034963665219586 886034990768803841 886035689581707269 886035895589249025 886039844350308352 886040094808965120 886040191609319424 886040467577741313 886041563381583873 886042636175396864 886042844196216833 886043261588176896 886043461983580162 886044104400011268 886044304912896001 886044319668473856 886044737655975937 886045607240101888 886045758012751874 886046834367627264 886050260996415489 886050474377523204 886050744960294912 886052390301868032 886052868796678146 886054017868206080 886055117098815488 886056500103401473 886057734705164288 886058244250243072 886058611633520640 886059694770589696 886060083112800256 886060363984248832 886060469970141184 886061211930025984 886062252654284800 886062537476845568 886062551993372672 886062767513448448 886063661483163648 886063698661580800 886063793297661953 886063888520884228 886064097065873409 886064123984969729 886064633190154240 886065227921596416 886065267188563968 886065472810176513 886065726888529920 886065816218865665 886065823873474560 886066184420036608 886066481452253184 886066641318146050 886067013415731200 886067165698371584 886067730683711488 886067787298418688 886067800824979457 886068711425224708 886069548549591041 886071855106359296 886071960391880704 886072643165835265 886072837144023040 886072942580432896 886072986800984064 886073031839318016 886073350992388096 886073401995034624 886073467082342400 886073530835767296 886073761556045824 886074379414552576 886074661611720705 886075611797753856 886075615715225601 886076033958649856 886076065793363968 886076104829788160 886076140565266432 886076182403457026 886076286241841153 886076403162206208 886076569915187200 886076794696237056 886076861230567425 886077428497612801 886077871546040321 886078811225436160 886079654800576513 886080073878700032 886080430075785216 886080794275581952 886081894315692032 886082683083739137 886082805092012032 886082900139008000 886083861800779776 886083877982294016 886083978721198080 886085056606773248 886085426984910848 886086212309614592 886087627186868224 886087803238584321 886087933668630528 886088824497065985 886088911214321664 886089116005302272 886089587143180288 886089796657053696 886089898817724418 886090043730919425 886090173318037504 886090592983363584 886090666094329858 886090719391305728 886091005161689088 886091267029037056 886092140450914304 886092323540652032 886092618060398592 886092698335277056 886094322889895936 886094354355548162 886094545422884865 886094753372176386 886095001163321345 886095115521019904 886095649690730496 886095766976159744 886095811695833089 886096062028578817 886096244971622400 886096651118686208 886097934126915584 886097944340045825 886098010471632896 886098371370516480 886098464395886592 886099016706142208 886099135186776065 886099556881936384 886099810000015360 886099949888450560 886100231745454080 886100277643931648 886100318773182464 886100763595993088 886101069838917633 886101226970124292 886101285149265920 886101462350254080 886101540083257344 886101809621864448 886101903578456064 886102051943579648 886102240754380800 886102573534543874 886102694804553729 886102711544008704 886102858348863489 886102919975776256 886103004113489920 886103035449008128 886103062972162049 886103084765777920 886103173672431616 886103237652336641 886103293176532992 886103578779176960 886103844459077632 886104017226674176 886104064852992000 886104065482125312 886104066014814209 886104066522316800 886104305564102656 886104371976646658 886104444596875264 886104512355856384 886104535554568193 886104588503396352 886104908067418112 886105050921226241 886105153413271552 886105327455932417 886105328336744448 886105330106724352 886105342903496704 886105476806717440 886105783326453760 886105915270848512 886105948862816258 886106233547227136 886106242824798208 886106254757822465 886106350782218241 886106420495646724 886106436987748353 886106620220125184 886106766194483200 886106807328026625 886106872281018368 886107058851815424 886107364218331138 886107794486833154 886107835842543616 886107877097844736 886108254190919680 886108359694450689 886108423926026240 886108547121127424 886108663919804416 886108707918155776 886108852776828928 886109061862879232 886109115059187712 886109115629662208 886109334903640064 886109358525829120 886109358999908352 886110510655188992 886110529932152832 886110556549074944 886110578900705281 886110924976902144 886111455455703043 886111640051220483 886111698142322688 886111724029476866 886111876899151873 886111885199847424 886112087101116416 886112145519333376 886112241128546304 886112690711781376 886112809494466560 886112969070981120 886113276974780418 886113385083019264 886113446873399296 886113703459946496 886113816790130688 886113860574478336 886113898268696577 886113956846329856 886113986164510720 886114009220620293 886114176137125890 886114464701067264 886114494996508672 886114703709278208 886114709631627264 886115260054241280 886115364664475649 886115368187514883 886115427428040704 886115674397044736 886115697859973121 886116041360908288 886116124584288256 886116145459101696 886116272999718913 886116499169177600 886116539904266240 886116689838034944 886116973628854272 886117170412998656 886117291125035009 886117352370298880 886117664808198144 886117677575446528 886117697146298368 886117987266252802 886118134792331264 886118135920697345 886118138818985985 886118213985202177 886118296470384640 886118320440848384 886118703917608960 886118891856027648 886119146467012609 886119214909718529 886119328118169600 886119462910525444 886119476688805888 886119540450627584 886119741072527361 886120012259495936 886120106887131140 886120180883050500 886120229448818688 886120420851630080 886120429299126272 886120477625905152 886120548933263361 886120806790684672 886120932791787521 886121404025798656 886121410854342656 886121413463212032 886121574524489729 886121622347927552 886121835116601344 886121907308773377 886122002473521152 886122006143434752 886122086820872192 886122200952131585 886122229964169216 886122352282652672 886122414517735425 886122508117831680 886122575717441536 886122746878599169 886122921781014530 886123045483577344 886123067050795008 886123165151150080 886123187288911872 886123324123865088 886123326107766784 886123411885486083 886123752181948417 886123790467567616 886123947632275457 886124083771035649 886124200649531393 886124248846274560 886124264855883776 886124265552175105 886124326063398912 886124718968852481 886124876918083586 886125243114409986 886125251393970176 886125476984565760 886125520110407681 886125915318759425 886125939045928960 886126108567101440 886126511715221504 886126644292931584 886126701457137664 886126725138194432 886126946203185152 886126966797029376 886127081674985472 886127181419687936 886127223438278656 886127287317516288 886127337942724608 886127347040227329 886127634912096256 886127899560095744 886128063955816450 886128197477072896 886128200165859328 886128340712779776 886128383276580865 886128383960199168 886128532761575424 886128614495985664 886128907841351680 886128985666539524 886129076708274176 886129314911178752 886129315594870785 886129340399972352 886129507446476801 886129803103010816 886129850838331393 886129873051418625 886129962784145409 886129969054789632 886129984841986048 886130084674809857 886130210227224581 886130231018434561 886130258654769152 886130415391690753 886130629091504128 886130664713728000 886130691460784128 886130836436811778 886131603533045761 886131729915944960 886131848023244801 886131867409412096 886131886019489792 886131906596753408 886131994542919680 886132013782097920 886132074406699009 886132096904908804 886132132187435008 886132173249662976 886132243521048576 886132348114403328 886132393291243520 886132757310713856 886132802156195840 886132913435267073 886133020599566336 886133175084339201 886133243589914625 886133301123178496 886133321532448768 886133366705225728 886133404227387393 886133420946063360 886133446376083456 886133494417563649 886133574893686784 886133643445284864 886133660273061889 886133667004862465 886133714228359168 886133748579749888 886133767571742720 886133827076337664 886133837998080001 886133878393634817 886134024728653824 886134169922920449 886134206979616768 886134365507420161 886134366111453185 886134366866464768 886134367487176704 886134432087896064 886134470369308675 886134702511464449 886134942043910145 886135040551378944 886135245053075456 886135632082415616 886135632719949824 886135734616326144 886135764312092673 886135777498943488 886135816598286337 886135830653349888 886136124133060609 886136149479227393 886136276415545344 886136307797426176 886136321697361921 886136398079811585 886136516262711296 886136586508828677 886136657463963648 886136866340208640 886136921772015618 886136927413391361 886137010645237760 886137315441115136 886137401231409152 886137440305545216 886137510690254848 886137835564216321 886138135159156736 886138157133115392 886138270379372544 886138293800374272 886138329401614337 886138515666456576 886138583974916096 886138591310737408 886138598357127168 886138648126730240 886138678573228034 886138688085872641 886138703747395584 886138847687585792 886139003858243585 886139053791473664 886139419195035648 886139419761180674 886139534160928768 886139547536564225 886139636636147712 886139639010078720 886139743192436736 886140049460473856 886140060441223168 886140098927968256 886140159187668992 886140351312015360 886140399588388864 886140409621172225 886140452575096833 886140467750084608 886140676882276353 886140681340821505 886140782050148353 886141245118197760 886141319243997184 886141345269780480 886141367554113536 886141401402093568 886141433333370881 886141443181621248 886141477683941376 886141545308717056 886141592901472263 886141601600483329 886141649851752448 886141781448019972 886141943914389504 886142274941407232 886142381942349825 886142545394368512 886142556526039041 886142593800818688 886142616252895233 886142767839268864 886142883769790464 886143023138168832 886143217409953792 886143242319908864 886143299408584706 886143312196980736 886143323089633280 886143365993177088 886143467675688961 886143492904321024 886143587418820609 886143658164187137 886143714422390785 886144469115994116 886144491425591296 886144748133773312 886144965096726528 886145090686550018 886145096214650880 886145438994366465 886145731236679680 886145823096045568 886145893929562113 886145936543682560 886145960006615040 886146140902752260 886146259790307331 886146294271627264 886146547158835200 886146691560329218 886146993650880513 886147078996594688 886147088387624960 886147428814123008 886147904146202625 886148132731531264 886148256488673280 886148340710289409 886148538161397761 886148594537050113 886148920925192192 886148936070819840 886148951438757888 886149121676935169 886149392088039424 886149503711105025 886149519104258048 886149529044754432 886149654500585473 886149795286536193 886149932872347649 886149967785721856 886150573191565312 886150781417771008 886150781967183872 886150855132622848 886151026939752450 886151036565684225 886151153918115840 886151192031711232 886151475210190848 886151867016904705 886151933702152193 886152043936796672 886152084881592322 886152756968509440 886152860190339072 886152884286521344 886152947029213184 886153087567659008 886153142915784704 886153234498416640 886153251695079424 886153307076669440 886153307676438528 886153308494233600 886153366832807936 886153371325005824 886153394754334720 886153430338818048 886153431869784067 886153488379543552 886153618575032321 886153646248873984 886153646253244417 886153693275488256 886153867359997952 886153991033409536 886154189453357056 886154288036286465 886154378326966273 886154473533571072 886154523273826304 886154525299675137 886154569012695040 886154797514194945 886154957107458048 886155013323710464 886155042461548544 886155078436093952 886155080424095744 886155099655077888 886155322813014017 886155342828236801 886155882790342656 886155883939606529 886155956752666624 886155962159173633 886155962360508416 886155969385947136 886156245337616384 886156451202441216 886156516457410560 886156664856088578 886156983459610624 886156997426642944 886157092930949120 886157094117920768 886157132982358016 886157263160963073 886157378542084096 886157400549601280 886157551297077248 886157655080923137 886157683882999808 886157942277509124 886158356314021888 886158385149870081 886158433153679360 886158616574734336 886158947702460417 886159539267043328 886159565187928064 886159618635964417 886159663703756800 886159791252492289 886159991316598784 886159996194631680 886160299056824321 886160531228381184 886160853158023169 886160922867367936 886160944883261440 886161088538173441 886161407322071040 886161447910338561 886161676906745856 886161709542408192 886161770615799809 886161783303667712 886162207280689152 886162351443017729 886162567084769280 886162738384429056 886162846014468097 886162879304671237 886163116547092480 886163130136629248 886163133924028420 886163375750868992 886163406574637056 886163435125227520 886163439491706880 886163442465472512 886163449050517505 886163564507131904 886163724070944768 886163729271934977 886163927461236737 886164026195103744 886164475308634112 886164532753821696 886164669219700736 886164694456823808 886164695748669440 886164698395234304 886164955074048001 886165087215656960 886165104659763201 886165205507616768 886165245806485505 886165931193454592 886165954350260224 886165997752696832 886166083866161152 886166152531120128 886166168448499712 886166199482167296 886166341723578368 886166679885099008 886166731705733120 886166812790054912 886167174150279168 886167370456334336 886167754709094400 886167904064086016 886167923856945152 886168130690707456 886168194330894336 886168246667358208 886168252866588673 886168314975850496 886168340028411904 886168401869250560 886168464049807360 886168493548351488 886168639531036674 886168684934443009 886168726952914944 886168759869812736 886168760104751105 886168843021934592 886169130889564160 886169243858894848 886169497723383808 886169512306987009 886169515612135424 886169520846639107 886169598369955840 886169633706962946 886169686794272769 886169713692352512 886169718868070400 886169719916683264 886169720596156416 886169721221115904 886169728691077122 886169973873405952 886170014730080258 886170017322201088 886170017338843136 886170340682080256 886170367445929984 886170379663925249 886170555266854912 886170589106499584 886170636023980032 886170689824325634 886170816932663297 886170985791094784 886170986344742912 886170996591480833 886171006058061825 886171054019883008 886171333222162433 886171375580401664 886171461383335937 886171484351344640 886171556552028161 886171566068953089 886171753072001024 886171878544601088 886171901793419264 886171919774560256 886172148305338369 886172163593707520 886172195029954560 886172245760122880 886172301468762112 886172457761112065 886172501088325632 886172855670628352 886172938520670210 886173030329839616 886173186492157952 886173500574138369 886173510086930432 886173516126605312 886173653767000064 886173700000710656 886173817776852992 886173985817362433 886174052779347968 886174085612482561 886174133767327745 886174152754941953 886174224855044098 886174400768331776 886174480267182080 886174659389120513 886174722756665345 886174806571442176 886175072305545216 886175390225616896 886175398723301381 886175417677340672 886175904103268352 886176041244528644 886176292982452224 886176523463663618 886176718167441408 886176945595191296 886177132908511232 886177221823655937 886177297753157632 886177305445507073 886177397304942592 886177481908260864 886177596693766146 886177809189793792 886177993852366848 886178312266985472 886178425907675136 886178534384914432 886178542115049472 886178545692807169 886178559991197696 886178731009744896 886178875448987648 886179032311750656 886179219243446272 886179804193710081 886179978093703168 886180102928715776 886180171392454656 886180363202158592 886180666890752000 886180781105844224 886180859572867074 886181031933612032 886181084869873664 886181085729742849 886181086405029888 886181289501622272 886181432212824064 886181469567070208 886181500324110336 886181616560865281 886181808353759233 886181840666734594 886182044446990336 886182060729217025 886182080643727361 886182340430450688 886182347510620160 886182356884885504 886182398563676161 886182556902854656 886182663601537027 886182808573685760 886182907789836288 886183016757944320 886183147783806976 886183315497267204 886183325525843969 886183398473166849 886183432505700352 886183573006544897 886183609991909376 886183610608386048 886183680254857216 886184043481628672 886184226969792512 886184284163371008 886184626867367936 886184636824641536 886184725752184832 886184872280281088 886185006237982720 886185246357561345 886185325055299584 886185451069087744 886185549723308032 886185698935660544 886185758142464000 886185773812391939 886185786214895616 886185795295563779 886185811120664577 886185879164915712 886185975231152128 886186064775401472 886186091849666561 886186105061728258 886186115190935553 886186201300037633 886186363057516544 886186371500580864 886186393646583808 886186616716496896 886186942756528129 886187016022577153 886187140358557696 886187344033959938 886187597948702721 886187802563661825 886188098970943488 886188115777421312 886188284216565761 886188429561692164 886188554581397504 886188659854241792 886188777659617281 886188794747248640 886188847863914496 886188853584961537 886188953019310081 886189027648565249 886189227926577153 886189293512912896 886189495183450113 886189512476553217 886189656118710272 886189813040336896 886189836251561984 886189922431971328 886189923388280833 886189924004892672 886190019739885569 886190200707272704 886190271557505024 886190389694087168 886190397822615552 886190519075909636 886190692325830656 886190984786214913 886191083872550912 886191096782614528 886191146539638784 886191253582471170 886191323308584961 886191339540553728 886191388018257920 886191551881334784 886191802499432448 886191826822193152 886191909747789825 886191945625866240 886192259733086208 886192282835316736 886192389508956160 886192790698381312 886192855873671168 886192869761052673 886192984055828482 886193212033028096 886193561976401922 886193635741585408 886193639600381953 886193657497493504 886193673586823168 886193703462875138 886193710198906881 886193727093473280 886193829732331520 886193848837386240 886193848845815808 886193852578770945 886193868126998528 886193926461431808 886194066970619904 886194126852681728 886194263926730753 886194316753940482 886194501987049473 886194910239625216 886194972424364032 886194973137350657 886195071300849664 886195276121350144 886195287374671874 886195402625646592 886195468459532288 886195834555117571 886195892986032128 886195996253986816 886196061018128385 886196117419024385 886196182720155648 886196234859491329 886196590511362048 886196831880966144 886196880006402049 886197364763103233 886197685723828225 886197720339423233 886198067678113793 886198112158699520 886198338781155330 886198535397531648 886198568234745856 886198672417009665 886198734383706113 886198760023502848 886198822564769793 886198845985763328 886199349004447746 886199381451472896 886199468672131072 886199665183662083 886199738953080833 886199813246734338 886199922055426049 886200212032716800 886200631266078722 886200710802677761 886200766591111168 886200858492456964 886200916919156738 886200948514848768 886201026679910401 886201189905379328 886201230879584256 886201242044727296 886201285036449792 886201600028659712 886201605401583619 886201668764913664 886201734833594368 886202089298382849 886202430278578178 886202444979556353 886202472322056196 886202575225278464 886202639880515584 886202695236947969 886202955166351360 886202962988724225 886203131884961792 886203353432289280 886203809659277312 886203922007904257 886204073959202816 886204379992387584 886204581922918401 886204762563256320 886204763213352962 886205028305956864 886205054163853312 886205061159936001 886205072090255361 886205116516368384 886205166306959360 886205285211271168 886205367138562049 886205427679195137 886205458092093440 886205467399258112 886205525792346112 886205712099102720 886205770764824577 886205962683654145 886205989682368513 886206014080655364 886206093751463937 886206143298719745 886206167411814400 886206244821897216 886206289600294912 886206334907056130 886206335737581568 886206336358285312 886206337004253185 886206409943257089 886206428179865601 886206433733230593 886206655054188544 886206696691052544 886206775409684480 886207083632316417 886207163735166976 886207169435238400 886207566388318209 886207805958565889 886207931124994050 886208331098050568 886208525222981632 886208657528147969 886208738960572419 886208836293545985 886208996012679170 886209029667794946 886209195594452992 886209254742347777 886209292000538624 886209386145775616 886209405448060931 886209447458213889 886209469172113414 886209475987767296 886209596687339520 886209716317192192 886209765264809984 886209958961848320 886210071767781376 886210122099429376 886210256820424706 886210264357621760 886210269390618629 886210303041695745 886210757691666434 886210831305900035 886210866491908098 886210908070006785 886211100827557888 886211167584219137 886211282403307520 886211284752060416 886211706271268864 886211808633266176 886212163479719936 886212182127644672 886212250473771013 886212276512018432 886212280148520960 886212298725052417 886212317490425860 886212476374851584 886212544079200257 886212587767173121 886212717903794176 886212902163812353 886213014113980416 886213084796391424 886213146649776129 886213198810140672 886213204594085888 886213283841224704 886213335041150976 886213450036391936 886213530394939393 886213531405778944 886213539270021120 886213748331081728 886213764772581376 886213832028377088 886213910084206592 886213927859867649 886214165462962177 886214272057036800 886214284354695169 886214321499508736 886214439099400193 886214488973877248 886214604363358208 886214778091446272 886214805706620928 886214842654347268 886214936392855553 886215025752498176 886215127946670080 886215139191644160 886215167683555328 886215206678016003 886215454884331523 886215584760950784 886215664985309185 886215707926593536 886215720702550016 886215757209755648 886215939821367300 886215970439745536 886216100807094272 886216118179958784 886216166523490305 886216215739367424 886216258517073925 886216366746939392 886216434786992128 886216435839664128 886216710034001920 886216745496850432 886216859321856000 886217043598610432 886217192072785921 886217423313088512 886217498269495297 886217499309690881 886217900876595200 886218201297801218 886218243148525570 886218283283865601 886218317215801345 886218399755501568 886218608325644288 886218774936002560 886218824529346562 886218917047406594 886218971174899712 886219052489814022 886219107997286400 886219167812202496 886219292202631168 886219328999346176 886219363619090432 886219645744816128 886219715579916288 886219906450116609 886219926075314176 886220076604678145 886220204715409410 886220233635233792 886220259916746752 886220278979842050 886220371246145536 886220488460173312 886220709630021632 886220773660254209 886220786117353474 886221274254647299 886221295574241280 886221371633750016 886221497068646402 886221497668440071 886221824513781762 886221997667229696 886222030164676610 886222391315181568 886222567853498368 886222614267670528 886222759969337349 886222788553527296 886222802692575232 886222947706425349 886223122013208578 886223131005898756 886223139478175745 886223237641797633 886223351286345729 886223832570359808 886223836554723328 886223838656299009 886223998761172992 886224216588247040 886224341893074945 886224368036171776 886224571682217984 886224627470618625 886224796282966017 886225012532936704 886225207404486657 886225495016321024 886225514473672705 886225545687683072 886225597315284992 886225680672980992 886225993920372738 886226007258267649 886226217829052417 886226369914556416 886226375627210752 886226387580923904 886226651868258305 886226794935877632 886227390958977026 886227502871478273 886227682874322944 886227754680766465 886228214187687936 886228294642917376 886228456639483905 886228458476630016 886228474289164288 886228680040689664 886228862551470080 886228871120646144 886228903907512320 886228911285317633 886228916574318593 886229302064402432 886229396499177472 886229450660163584 886229614145744896 886229971152359424 886230012457824256 886230048243691523 886230072159502336 886230141650821121 886230198475251712 886230297792176128 886230686943850498 886230805235806208 886231230873731072 886231295457669120 886231321898393605 886231387686260736 886231534306562048 886231719648612353 886232226521808903 886232461990129665 886232697210888193 886233000391970817 886233643563274240 886233895380713474 886234330489552897 886234346675474437 886234482889641985 886234494822473728 886234538015326208 886234630197850112 886234714478194689 886234787467468801 886234960235040768 886235047702999041 886235138044153856 886235141126881280 886235152820477953 886235298455322624 886235574285283328 886235692354772992 886235750257307648 886235804443566081 886235998363021312 886236326823157760 886236438060314624 886236820333187072 886236982703214592 886237094372409345 886237399952568320 886237402578255872 886237440989696000 886237513664389121 886237631327211520 886237676889944069 886237707189530624 886237964065546241 886238131393056770 886238160728072193 886238199466651648 886238242147840001 886238430245638144 886238556703924228 886238671669735424 886238738338205697 886238936590417920 886238939350056966 886239252916432896 886239312756580352 886239466939183108 886239541916553216 886239743301873665 886239745298268160 886239755125575680 886239895374704641 886239968733147137 886240251139604480 886240420300296193 886240601838170112 886240783078174721 886241011403567105 886241187472048128 886241305252302848 886241389272600576 886241500539047936 886241559783583744 886241693724495872 886241860972367872 886242026819342339 886242562767454208 886242802673344514 886242844410884096 886242869903863808 886242885166927872 886242919673364482 886243083620421633 886243283504164865 886243292001832960 886243497870798848 886243575532593152 886243599377215490 886243656839180290 886243959177191427 886243962650066945 886243969205751811 886244013661204484 886244112831307777 886244157265760260 886244241919188995 886244288904011777 886244477060435968 886244483876179969 886244544890753024 886244670686334976 886244749740576768 886244891038294017 886244902404853760 886245064422436864 886246041208721409 886246177368408064 886246249334222848 886246478141718529 886246713413042176 886246897446510593 886246908410384385 886246995379326976 886247110382845953 886247441544220673 886247490340745216 886247795103059968 886248181956308992 886248301208772609 886248454397341696 886248787118784513 886248816722235392 886248892098117634 886249563220213760 886249643251830784 886249720213106689 886249877952385026 886249918192656384 886250225119227906 886250267309522944 886250307080073216 886250362352611332 886250618645598208 886250872329654272 886251235157921793 886251309204209664 886251348777369601 886251563085443072 886251865809268736 886252074635317254 886252242239619072 886252521068666881 886252570347528194 886252696193433601 886252710009417728 886252812132155392 886252822622109696 886252888942661634 886253424018427904 886253642361208834 886254037565411329 886254053407281152 886254218994110464 886254372430237696 886254385805897729 886254879584526336 886255263715557376 886255515659063296 886255649381855232 886255799265308673 886255901597990912 886255956430123010 886256027980529664 886256191789309953 886256289306824704 886256924752216064 886257061280923648 886257088502013952 886257115865780224 886257157410258945 886257459731496961 886257472813625344 886257480669573124 886257566497595393 886257594272296962 886257690531463168 886257807632289792 886257824707354626 886258223770206208 886258580877451264 886258638981091330 886258666353176576 886258953038024704 886259066036682752 886259098240638977 886259540647456769 886259669257392128 886259774408581121 886259846101729280 886259846298951680 886259875587784704 886259940280717312 886260033108967428 886260107641847808 886260110003060737 886260216676986880 886260225795391488 886260308213469184 886260409266839555 886260587747053568 886260679166095362 886261052953985024 886261126417330176 886261322983329792 886261372597743616 886261662499692545 886261697287258113 886261903101743104 886261925411262465 886261926996692993 886261967605964800 886262000606642177 886262084597673986 886262101915959296 886262165044375556 886262250901843968 886262324201488384 886262416815816704 886262523821006848 886262580985122816 886262673897275392 886263277558345729 886263313105113088 886263361821868032 886263398715011072 886263468290166784 886263717012414464 886263867445092353 886264010475270144 886264262615863297 886264427368132609 886264528115306497 886264612383064065 886264668330893312 886264703340752896 886264738690113536 886264850049118208 886264934195228672 886265013719224322 886265060657688576 886265122884378625 886265133344968704 886265353596272640 886265430075215872 886265464996990977 886265530964955136 886265548702715905 886265966132441088 886266224346312709 886266567683702790 886266594535649280 886266660985896964 886266696973111300 886266856771731456 886266917933248517 886267621330612224 886267739232497665 886267909433159681 886268137292918784 886268137536204801 886268268687888386 886268718401163266 886268902002622465 886269003429285889 886269099923394560 886269123285659649 886269155422248960 886269324440240129 886269931674841089 886270061903826944 886270134435950595 886270148646244352 886270380608016385 886270509054402560 886270552121454592 886270588804886528 886270701077966848 886270793960873985 886270852765028360 886270971837112320 886271008197554177 886271050488717313 886271293208883200 886271417423187968 886271426172514306 886271677818171392 886272216849154048 886272277616177153 886272821072076800 886272919751581697 886272934263894016 886273026937024512 886273075691565056 886273080145870848 886273199637397505 886273274220617728 886273302104342528 886273409507872769 886273427266523136 886273435302739968 886273463597400065 886273610909970433 886273641033469952 886273682728996866 886273842670383104 886273863327379456 886273914447564800 886273992050573314 886274097315008512 886274133197279237 886274161013919744 886274174599213057 886274223085322240 886274243750764545 886274260985163776 886274459191136258 886274491780923392 886274552988409856 886274719682527233 886274820488527872 886274846606450688 886274906769510400 886275100927983617 886275249637085185 886275480210608128 886275501278593030 886275724654628864 886275870758928385 886275881584427008 886275942464860161 886276070613364736 886276165090115584 886276338180653056 886276460943740930 886276824241766401 886277114713997313 886277461775921152 886277506332020736 886277584618651648 886277739895967745 886277754768850945 886277762951950336 886277947287621633 886278475962822656 886278503141965826 886278644791996417 886278665704796162 886279193046114304 886279353788661760 886279401146634241 886279465025900544 886279513000300545 886279804126998528 886279847361773568 886280028681625601 886280223972499456 886280613447249921 886281012350783490 886281106957447174 886281174758379520 886281248762720257 886281363946713093 886281490954207233 886281554162577408 886282028311732228 886282104719409155 886282372320309250 886282519590686720 886282640554426369 886282650696114177 886282928103325701 886283540270395393 886283550496083969 886283660542050304 886283879283347456 886284110058184704 886284234993827840 886284365080166400 886284417546821633 886284435276148736 886284500464017409 886284528003817472 886284927221862400 886285312065982465 886286130206969856 886286202764242944 886286209642876930 886286211668684801 886286270074425344 886286278920155137 886286414631010305 886286550253830144 886287093667962881 886287203894272002 886287309045473280 886287325852041218 886287338388803590 886287456634589184 886287472346497025 886287868137799680 886287893483933699 886287987029442560 886288193548677120 886288307663056898 886288385933004800 886288411384053760 886288437451665408 886288535485120515 886288563733766145 886288570998288384 886288926289408000 886288961144053760 886289263834353665 886289612653510656 886289696417955840 886289881839882240 886290023829704704 886290260757553152 886290383185080321 886290439896215552 886290450512064512 886290522075254784 886290524247916545 886290527058100224 886290627322925058 886290650324320257 886290665092648961 886290796214861824 886290818633355264 886291231575343105 886291295731200000 886291695423410176 886291772737036288 886291782845161472 886292004388339712 886292122793635841 886292338234056705 886292517964193792 886292646360227843 886292707253080065 886292809359257604 886293216793939968 886293336151257089 886293602812522496 886293657430749189 886293779849916418 886293931855683584 886294015947272192 886294208595738624 886294214602084352 886294223904964608 886294305027104768 886294396479647746 886294423449063424 886294627581644800 886294721366298629 886295131367899137 886295397597106176 886295616279785472 886295740577959936 886295829274923010 886295854411370497 886296638498754560 886296714965127173 886296817834622977 886296837220651009 886297006792159232 886297308467515392 886297338070786048 886297387228168193 886297467435745280 886297563300855808 886297581160206336 886297748118654976 886297928922537989 886298164894027778 886298290622541824 886298539340509185 886298671939244032 886298682022391808 886298732672811010 886298909538217984 886299083194982402 886299086642610176 886299503128698880 886299579506987009 886299600050696193 886299769894821889 886299948068687872 886300102234697730 886300321617719296 886300589092737024 886300902088376323 886301102580412417 886301392469729281 886301632832655362 886301654890491904 886301934352826369 886302229128523779 886302255758094336 886302287320297474 886302449270538240 886302484343521281 886302531189690368 886302630179471361 886302824379940864 886303046527053825 886303099069112320 886303242384265217 886303641291960320 886303734946463744 886303814986469377 886303958595235840 886304231375982592 886304276305383424 886304292256329728 886304450335428608 886304559257333761 886304582900609025 886304739486572546 886304795010768897 886305153325912064 886305172095459328 886305232053051392 886305278836305923 886305366186840066 886305388332810240 886305605186711553 886306040257622016 886306126568050688 886306316045647873 886306993614573573 886307013118103552 886307055530803200 886307251711078401 886307276772052992 886307384007806977 886307471790415872 886307803111055360 886308142102990848 886308321644478465 886308454209650688 886308587580141568 886308667695538177 886308941776465922 886309108898549760 886309146894757888 886309150279467008 886309253681733632 886309712404373505 886309824585240576 886309824878841856 886309905463992320 886310397392941060 886311294156058624 886311294172835840 886311365375340544 886311408450904064 886311564936175616 886311688940736513 886311737317888003 886311951571275776 886311977534062593 886312394871504900 886312516825096193 886312629123338241 886312924431749120 886313116824481792 886313186756087809 886314024928989184 886314101663821825 886314386645819392 886314430933237760 886314507127197697 886314642158612482 886314756755390464 886314805837144064 886314902792654848 886315105167826944 886315385972305925 886315715418083329 886315734548262917 886315939679027200 886315992212746240 886316084076400640 886316104574017536 886316146600939520 886316525451456518 886316635119910913 886317074305486850 886317367453601796 886317544780464131 886317583565238273 886317745993916417 886317895931842564 886318451362603008 886318863754854400 886318922542329856 886319019833401344 886319402651709440 886319494691516416 886320305228193793 886320575324585990 886320926614269952 886321802443620352 886322262797955072 886322754001264641 886322888055410688 886322931885895681 886323113801261057 886323359012847618 886323403636035586 886323429179371520 886323570539999232 886323615234445312 886323646163292160 886323774668275712 886323840573485058 886323848794320896 886323857556217856 886323870004805633 886323904620396544 886323936119717888 886324441914933250 886324470427897857 886324568909987840 886324617861885952 886324640104280064 886324691023134720 886324808753065984 886325084595646464 886325210340872192 886325660075134980 886326322401824768 886326517780934656 886326746680832002 886327035479691264 886327281165238273 886327539479662593 886327638918406144 886328216373383170 886328380630630400 886328387920375809 886328454664380417 886328487296077824 886328747300855808 886328941853782016 886329063924797442 886329137933242368 886329309128007685 886329490183528449 886329556709380096 886329857432485890 886330065126137856 886330097254453248 886330467468926976 886330549366927362 886330845048516608 886330871862763522 886331073512210441 886331349753376770 886331452547375105 886331512647450626 886331673398435844 886331713416290304 886331912222068736 886331921399242752 886332501219848192 886333476483543040 886333800434872320 886333881556795392 886333886803963905 886333900137652225 886333901790228481 886333995247693827 886334037660454913 886334558127374336 886334576754282497 886334648070131712 886334678713733121 886334761727389699 886334776868691968 886334927645626369 886335053625794561 886336259232329730 886336370247184384 886336660199309314 886336894434508800 886337176119771136 886337721622552577 886337832368959488 886338042377768960 886338138926403588 886338289321603073 886338372171595776 886338403587043330 886338453088206848 886338540149276673 886338540317147136 886338548802224128 886339040362082305 886339133307842560 886339257501134849 886339493673959424 886339564192878592 886339591036256256 886339910948487169 886340269586644993 886340349383323650 886340424457179136 886340808554708993 886341510891020288 886341547624730624 886342126870687745 886342455452479488 886342712940691457 886343385094795270 886343416321384449 886344502436401152 886344736973492224 886344767545778177 886345158253576202 886345656788537344 886345900918001665 886346358076178434 886346546102632454 886346819197952006 886348288940797954 886348317160071168 886348989637042177 886349556841140224 886350054851784706 886350093829492736 886350547053412352 886351175116877829 886352065844453376 886353178320658434 886354032285151232 886354255787040768 886354593998819328 886354601120813057 886354620943093760 886354694662213636 886355140546048000 886355890001121282 886355915527553024 886356339135574016 886356917148405762 886358317219577857 886358881739218944 886358966007209984 886359343288987650 886359617772683264 886359743077507072 886360785454235649 886361058629255168 886361191144185861 886361412272087042 886361503997325313 886362994002857986 886363861506543617 886365549856526336 886367276097617920 886367304480694273 886367327113158656 886368668778725376 886369090696339456 886370014328102913 886370205563330562 886370338350792704 886370356121935872 886371326117761025 886371494753914881 886371956248936449 886372856250212352 886373302557716481 886373457780494340 886373983192576002 886374728025481216 886375422694445056 886375529393291264 886375530051796992 886375530752331776 886375531356270593 886375532258095104 886375532849483776 886375533386358785 886375534179098624 886375534783074304 886375535475138560 886375536511123456 886375537278672896 886375537844924417 886375538746634241 886375539430305792 886375540000772096 886375540755771392 886375542248943616 886375542974500864 886375543729528833 886375544325120000 886375545461768192 886375545977675778 886375546556481536 886375547265310721 886375547789606914 886375548494204928 886375549052096512 886375549865742342 886375550499074048 886375551153446914 886375552357105665 886375552927531008 886375940858793985 886376915132706817 886377114873810944 886377122289389568 886377724108877825 886377926371004416 886377932612132865 886379256414179328 886379285128368128 886379856073695232 886381910674616320 886382096629080065 886382405208215553 886384265109417984 886384618370465793 886384730261909505 886384887699320832 886385175038394368 886385316562485249 886385354156240898 886386685310754817 886390621900066817 886390704477548544 886391926957780995 886392444308291585 886393228810997760 886393712460386309 886393950470320128 886394067956924419 886394362262945793 886394621064089601 886395562496577536 886396285913358337 886397498293534721 886402006117744641 886403272357150720 886404328206082049 886405021830529024 886405059449430016 886405854311919616 886408737187147776 886412612493332480 886413124664008704 886417606068121601 886418182663163904 886418215999602688 886418478579765249 886420380709257216 886421388852158464 886422481199915008 886424299296391168 886425432693886980 886425729717727234 886425782716903426 886425833786806272 886426318753202176 886426589617164288 886426653055909892 886427360911872000 886427716509192193 886427837208694784 886427855084769280 886429937288097792 886430061003493381 886430133275512833 886430191647682560 886430800501198850 886431103531315201 886431416577380354 886431836905275393 886433864801026048 886434678693036032 886435004556947460 886435057073868800 886435228121804800 886435263743963136 886435414164336640 886435618951221253 886435702463967232 886436153649397760 886439406747484160 886439689804271621 886439940908765184 886440007543791616 886440254990827520 886440385341476864 886440730230755329 886440908740321280 886441156946661376 886441203662815232 886441915985657857 886442233171410945 886442465955373056 886442836186583040 886443270288572417 886443988701597696 886444040056602629 886445287975174144 886445688502054912 886445913295659008 886446253751640064 886446254359760896 886446664571121664 886447209679638529 886447426084757505 886447832588333056 886447998280118274 886448778076672000 886448954082197504 886449578828025856 886450322276745217 886450390312603648 886450461682929664 886451303278366720 886451669374038019 886451909137223685 886452038388895744 886452272833626112 886452396225957888 886452497384079360 886452499649048580 886452532415016960 886452565638090752 886452566246248448 886452848036335617 886453029632868352 886453189909807104 886453259245715458 886453472958324737 886453908423528448 886454021615222784 886454054087536640 886454129396260864 886454514789879808 886454593533747205 886454732675579905 886454795741081600 886454863202275331 886455090638467073 886455297568636929 886455353281437696 886455354451648513 886455361242320896 886455363666665472 886455433812205568 886455518520365056 886455586145132548 886455605396766720 886456093878210560 886456353253883904 886456353824399360 886456354390540288 886456355187544066 886456371675377664 886456513379880962 886456604467613697 886456813880791040 886456897519235077 886456901956972544 886457321857200128 886457533044576256 886457616024702976 886457616645468160 886457946510700545 886458241001115649 886458680211890176 886459235583889408 886459476966027264 886459668238696448 886459774392344576 886460011500654592 886460151120703488 886460179440693248 886460319282974720 886460387025068032 886460566595919872 886460625341337600 886460634879152128 886460661655621632 886460763560431616 886461050564096000 886461079999655937 886461407683850240 886461529809461249 886461560528547840 886461651528146945 886461653260304384 886461910589288448 886461915916103680 886462222968344576 886462883034529792 886462897379037184 886462929004003329 886463045358284800 886463231279194112 886463389551267840 886464172694941697 886464362243805184 886464379193102337 886464601042427904 886464659976581120 886464778583015424 886464908627505152 886465262828048384 886465278229479429 886465310907170816 886465407439306752 886465466516078593 886465809547243521 886465859274907649 886466287471382528 886466457567191040 886466458456293376 886466620260069376 886466872790720513 886466993469128704 886467049022783489 886467182368100352 886467574208372736 886467719985594368 886467767679012864 886467841519755265 886467942539571200 886467944460562432 886467982867746816 886468059753582592 886468182994812929 886468347713474560 886468354495528961 886468375429476352 886468672956633088 886469110862839809 886469162314477568 886469709989859330 886469964839956480 886470117663666176 886470244985958404 886470260353900545 886470452167806976 886470466160013313 886470488343687168 886471199785701376 886471361690046464 886471503365144576 886471609879584768 886471690158583808 886471690191912960 886471695548022784 886471700526882816 886471769833562112 886471792663179266 886471926478245888 886472008321597440 886472196792647680 886472656303869952 886472668475772928 886472784196636673 886472971644284929 886473009950806018 886473138011353088 886473681660248065 886473991086624768 886474127485349889 886474235673276416 886474237388763138 886474247828385792 886474284612407296 886474341294231552 886474423649304576 886474581858336768 886474767959707648 886475320676810752 886475487232512000 886475769186103297 886475893295722496 886476329226567680 886476640796250112 886476756164767745 886476814180397056 886477040651837442 886477077326811138 886477250203463680 886477379589349376 886477414628556801 886477438557073408 886477676168577024 886477778262118401 886477797769850880 886477896658829312 886478043925098496 886478405239275520 886478543210860544 886478781116035072 886479271686025217 886479340824928256 886479351981715456 886479366754095105 886479535285338113 886479697592279040 886479703611129858 886479806283558913 886480222455050240 886480529897529344 886480531554283520 886480646834704384 886480717877850113 886480935755141120 886481358918483969 886482103499665408 886482299478568960 886482331141275648 886482743529492481 886482790501535744 886483023658668032 886483043925585920 886483065664667648 886483523825270784 886483848271233024 886483892059951108 886484294801248256 886484309963669504 886484427869741056 886484575706370048 886484590017249281 886484602411515904 886484674746437632 886484788860899328 886484930536120320 886485021506383873 886485378076725248 886485555441274881 886485728858910720 886485835679444992 886485948263018497 886486035764568064 886486075518091265 886486165838336000 886486290480410624 886486294322393088 886486756681449473 886486769922977792 886486815749935104 886486817985499136 886486946943553536 886486972738531328 886487526575394816 886487624340434944 886487675150229504 886488075223826432 886488082509332480 886488563180851200 886488970061893632 886489025263128577 886489410635780096 886489439823908864 886489538742431745 886489910659735552 886489922034700288 886490083020476416 886490295159992320 886490295722012674 886490407277867008 886490597976133633 886490653940699137 886490774543708161 886491011882549248 886491177578614785 886491220989677569 886491242581811201 886491295606353920 886491369409318913 886491617955393537 886491714042703872 886492057388371969 886492078456397824 886492126015401984 886492326604021761 886492964050132992 886492966336045057 886493014901874688 886493024477425664 886493113694420992 886493115279962114 886493546328580096 886493635725885441 886493967604482048 886494053151506432 886494087511236608 886494109560688640 886494117332647942 886494131702431744 886494152195813376 886494241685479428 886494255367290880 886494399059939328 886494411613495296 886494457062928385 886494611786653697 886494654820229121 886494665620500480 886494828388921344 886495068235849728 886495210624225281 886495315813117952 886495498730962945 886495631191289857 886495905960120320 886495985085681665 886496110000340992 886496155365892096 886496230800580609 886496276593999872 886496286324740096 886496463949266946 886496799858491394 886497419453706241 886497529797505024 886497730893402112 886497777399857153 886497829866405889 886498187418140672 886498329038925824 886498333535211520 886498544856813568 886498658799280128 886498734766469122 886498759882002432 886498905923477506 886498952085995520 886499192797093889 886499401040109568 886499404038983680 886499485827858432 886499660180992000 886499752988246016 886499792737763329 886499957796212737 886500345488257024 886500428707266562 886500448856940544 886500456054362114 886500651668090881 886500656374325249 886500680730648577 886500721750937600 886500775349944320 886500976252919808 886501132541071360 886501155303456768 886501374879551488 886501405867081729 886501438179876864 886501469050085381 886501707076784128 886502035520094208 886502172967546880 886502412898508800 886502603194077184 886502618981335040 886502656063266816 886502661075476481 886502672349704192 886503116161634304 886503170175840256 886503427529994240 886503775979974656 886503788152008704 886503856586330112 886504394971336704 886504433869258753 886504440450228224 886504548034121728 886504807934156800 886504927832551424 886505020748963840 886505439684431872 886505519153917954 886505544688730113 886505647461851138 886505685772414976 886505690449227776 886505692135292929 886505720279117824 886505772108087296 886505831973498880 886505892925112320 886506016006955008 886506049435557888 886506191400075264 886506207510441985 886506266381746176 886506285620920320 886506380462522368 886506568262594560 886506867333222400 886506929538957312 886507179192307712 886507451830415362 886507830672535556 886507866273841152 886508160755924993 886508491057254400 886508646749933569 886508707521191936 886508709584789504 886508801863581697 886508915516727297 886508936366624768 886508981098885120 886509052926230528 886509171381858305 886509175995609088 886509179762069504 886509193909473280 886509208555966464 886509219427614720 886509359567704065 886509386662907905 886509743614947328 886509926947934208 886509970266742784 886510329215242241 886510377114140672 886510639501496320 886510723031019521 886510730626953216 886510776634232833 886511156680065025 886511194680504320 886511233364631552 886511299588276229 886511312825659392 886511456048558080 886511534805012481 886511552874119168 886511763985969154 886511966457647104 886511980542144514 886511985113923584 886511986699370496 886511989668839424 886512015656833025 886512296595533824 886512340673458176 886512440778928128 886512461163188224 886512675047518208 886512746518523904 886512950785298432 886512966547451905 886512985010651137 886513052358758400 886513086613553152 886513106591125504 886513206633562112 886513266465353728 886513477560434688 886513523446231043 886513688039096320 886513950514454528 886514157188767744 886514319625728000 886514349350760449 886514401297281027 886514493379006464 886514868911779841 886515276128202753 886515281023074305 886515296911196160 886515423709192196 886515752207085570 886515915382247425 886515947829428224 886515974454878208 886515996525301760 886516119208701952 886516165610287104 886516645115592704 886516758357594113 886516795841978368 886516817807781888 886516952210046976 886517126298783744 886517291583713280 886517879595782144 886517917852069888 886518168608493572 886518194499981312 886518252431716353 886518276376940544 886518278029496320 886518543415730176 886518727604359169 886518793345925121 886518934530383872 886518983847030785 886519009054781440 886519189766275072 886519214865043456 886519293428596736 886519496235769858 886519516473249792 886520222806675456 886520286937591809 886520677695709184 886520712353247232 886520741109411840 886520943744516096 886521037436989441 886521047897473025 886521079417552897 886521112636600322 886521136183480321 886521192898850816 886521193955819520 886521234023952385 886521319147397121 886521540384354308 886521585401831424 886522001506095104 886522110910369793 886522115893100544 886522144829702144 886522267907366916 886522323490230274 886522787510276097 886522903155675136 886522917391028224 886523053840232449 886523118357016576 886523314230919169 886523526953435136 886524281429135360 886524498077515776 886524565408690177 886524567455453184 886525013272051713 886525258253119489 886525328088289280 886525347230961665 886525473664229376 886525530811625472 886525938955169792 886526024577679361 886526056810901504 886526113547202562 886526191255130112 886526231801454594 886526248247230464 886526453361278976 886526527357300736 886526540435075072 886526619380305920 886526640985079808 886527084813799429 886527376288567297 886527538146799616 886527547906953218 886527712201986048 886527734205349888 886527788597088260 886527800961900545 886527926652424193 886527956033712128 886528008869335042 886528112753864704 886528145515585536 886528261659951104 886528396842475520 886528511665680384 886528747473698816 886528924502679553 886528995323457536 886529070296686592 886529295555993604 886529317198594048 886529417765408768 886529424719564800 886529554264846337 886529571490869248 886529603220774913 886529634400993280 886529692148387840 886529888307564544 886529893164617728 886529951717052416 886530224053248001 886530656741842944 886530743442296832 886530858097750016 886530859800678401 886531119180656640 886531372181049344 886531458424344576 886531519300464640 886531683893334016 886531737647534080 886531740277374976 886531798141988864 886532024277848064 886532174152945666 886532219103084546 886532220550250501 886532338733252608 886532532669472769 886532888828792833 886533113853218816 886533115488878593 886533179548499969 886533205221834752 886533379075821568 886533398478630914 886533475452551169 886533661780324352 886533840025538560 886534139607896064 886534140547485696 886534170234810368 886534236936843265 886534419019943937 886534515417632769 886534557339709440 886534921610825728 886535039940411392 886535046521397248 886535293154856961 886535363271020544 886535729794428928 886535987064647680 886536003892035584 886536043805237251 886536328355221505 886536363566346240 886536365998882816 886536680718651392 886536786125758464 886536816995819520 886537148928737281 886537150690361344 886537152070377473 886537157602664449 886537495671910400 886537521198452738 886537538911055872 886537709430374404 886537766233923584 886537838732468225 886537905778417665 886537964515471360 886538019037220864 886538162486607872 886538212025319424 886538217599758336 886538239129026562 886538245445742593 886538439520395270 886538471158026240 886538641123799040 886538710803787776 886538837614317568 886538938424471552 886539046889062400 886539322232643584 886539669965611009 886539870029611009 886539881547214850 886539909254852608 886540026888290304 886540215057305600 886540502409129984 886540522843668480 886540538815623168 886540573880057856 886540639839637504 886540649293545472 886540677244432384 886540728729563136 886540765853339648 886540887911747584 886540934191697920 886541034062262272 886541187993219072 886541259116093441 886541330725384192 886541442801336320 886541546291699713 886541559319019520 886541584623443968 886541638503419904 886541684540145664 886541836663144448 886541963180126208 886541983199633409 886542081124159488 886542085930790912 886542399215988737 886542483076915201 886542814485647361 886542828444286977 886542833771044864 886542852611870720 886542945054339072 886543002491117569 886543191603912704 886543439222984704 886543440946892800 886543443866128384 886543449188651009 886543507548254210 886544058805624833 886544066170810368 886544090137067520 886544115617366016 886544161553428481 886544222010191873 886544314737844225 886544613028360192 886544727641919488 886544953953984512 886545012867182592 886545042055286785 886545649994534913 886545772581449728 886545817628225536 886545951204163585 886545986847297537 886545988227387392 886545992966971393 886546047690043392 886546274136317952 886546337394823168 886546358932557825 886546405187342336 886546461261012992 886546550020878337 886546635899236352 886546706883637248 886546757567614976 886546936848896003 886547175949389825 886547237584728064 886547279439695872 886547521585152001 886547595572764674 886548101049315329 886548129767665664 886548131386724352 886548387444785152 886548452448104448 886548474224930816 886548477664264194 886548521318576128 886548555313360897 886548599462645760 886549256735268864 886549256760328192 886549308593639424 886549420086624257 886549613850882048 886549734701359105 886549858370310147 886549913877852163 886549917677740034 886550158607085568 886550269198290944 886550277192466432 886550289947410432 886550308142362626 886550543530954752 886550693066223616 886550868543361024 886550885693882368 886550965482123264 886551057177989120 886551210190307329 886551231224844288 886551245074419714 886551315458949121 886551719903191040 886551760264978432 886551782377353217 886551897129328640 886552240449826816 886552249958371328 886552252323958784 886552284666134528 886552328584794113 886552428082057218 886552594692419584 886552602267090944 886552705048625155 886553235506573313 886553573378707456 886553586548789248 886553698909814784 886554059070689280 886554169359859713 886554178746802177 886554209679806464 886554285571325952 886554319125872640 886554345587826688 886554570343809024 886554725902057473 886554825927921666 886554900938838016 886555063954624514 886555364195479552 886555408990646273 886555447343403008 886555800734445574 886555801594286080 886556024802426880 886556025704386562 886556026610348032 886556041642745856 886556064698822657 886556278524452864 886556429175447552 886556484498227201 886556778829406208 886556812916531200 886556813130436608 886556906457890817 886557228488151040 886557343990808576 886557373216813056 886557538900209664 886557822745550848 886557963489611776 886558484048875522 886558493276348416 886558508904329217 886558540931923968 886558544157437953 886558552835461120 886558834927558662 886559200016564229 886559208803618816 886559317041831938 886559406548164608 886559728561770497 886559801626419203 886559803392372741 886559879175045120 886559993838829569 886560190895726592 886560246403149824 886561054553243649 886561055299784705 886561119149711360 886561522373328898 886561650941341696 886561786056585216 886562260675690496 886562297153564672 886562338572193792 886562424937172993 886562425423659008 886562819117912066 886563108386373632 886563310195412994 886563358220201987 886563664278499329 886563770344108032 886563964599095296 886564229746237442 886564284276379648 886564601550307329 886564637105414144 886564821889691650 886564955801169921 886565081978478593 886565552113815552 886565594321084416 886566091346128896 886566093200003072 886566379691819012 886566455797526528 886566735847055360 886566857322487808 886567020837433345 886567048247226368 886567085178068993 886567386547183617 886567558719176705 886567691028267010 886567696434900992 886567819927846913 886567821622333440 886568004762443776 886568461006196737 886568499572862976 886568769916723201 886568857946738688 886568870647132161 886568890029023232 886568953732096000 886569171424874497 886569539449868288 886569565429407744 886569715543441409 886569868681781249 886569920217141249 886569955981971456 886570214409850880 886570560490221568 886570918377553921 886570933107826688 886571023776321536 886571313271373825 886571346481651712 886571520889368581 886571578246533120 886571608701378560 886571654188597249 886571730386530305 886571744584183808 886571767468314624 886571770316238849 886571917460856833 886572099078377472 886572138299260928 886572163335163904 886572187884408833 886572523365687300 886572556320473088 886572605918105601 886572694438805505 886572832217595904 886572896851808258 886573417364938752 886573502895149056 886573515742334977 886573640803864576 886573642666127360 886573675054583810 886573708181155841 886573786052657153 886574292305137665 886574345467965441 886574459628474368 886574460857446400 886574663341678593 886574754802651136 886574912193929216 886574917633937408 886574936919298050 886575056993873920 886575121972043777 886575160165371904 886575506929442820 886575535794647040 886575602861572097 886575633177989120 886575658343817217 886575686051401728 886575743148466177 886575793454952450 886575859083161601 886575960979628032 886576124926537729 886576156828471298 886576254803169280 886576317608718336 886576332464902144 886576526724083712 886576625961373696 886576741220745216 886576931898052609 886576970452127746 886577129873448961 886577200589418496 886577244226953216 886577350531575810 886577421063004160 886577480932446209 886577482404683777 886577618975436802 886577652861206533 886577719697440769 886577793911443456 886577817709756418 886577901382053888 886578006269079552 886578178830946304 886578336482381825 886578337799426049 886578373643907073 886578540300439553 886578579613634560 886578668402753536 886578675591917568 886578682055331844 886578705795084289 886578854135029760 886578959495839744 886579066014507008 886579307514126336 886579313302175744 886579448425971712 886579539987582977 886579603686469634 886579932809367552 886579934470320128 886579963595456512 886580045795516418 886580227199184896 886580237986934784 886580245364658177 886580304521170944 886580478622523392 886580655303294976 886580736450584576 886580752435085313 886580774371291139 886580793589592064 886580855744942080 886580883700015104 886580963559526400 886581042496385025 886581084967796736 886581184108544000 886581226655670272 886581244212981760 886581459976241153 886581466468982784 886581511528603649 886581614351962112 886581617199808513 886581694383489024 886581772951191556 886581820858486784 886582174232834048 886582180339740675 886582267329609728 886582398384824320 886582450280943617 886582475056611328 886582799691599874 886582906507976704 886582948526534656 886582975046877184 886582980843405312 886583095809511424 886583217754693632 886583581421785088 886583652880142338 886583663034499072 886583700439302144 886584077398282241 886584251587715075 886584829877395456 886584845266112513 886584881169530881 886584919752933376 886584975864340480 886584984915595264 886585037482848256 886585135549878273 886585200146362369 886585471056400384 886585522751197188 886585528321269760 886585566804025344 886585574508941312 886585653454098433 886585692280827905 886586124629618688 886586225515278336 886586227427880962 886586236525084673 886586261573685248 886586268162895872 886586273187733504 886586311129300992 886586329399775232 886586436077617154 886586462606684163 886586534924881921 886586547939799040 886586574649143297 886586677237624832 886586816991834113 886587213525520384 886587218042736641 886587450386255873 886587734890098690 886588084174901248 886588100448841729 886588274160140288 886588297413365760 886588842714779648 886588910654164992 886588922939179008 886589030359584768 886589064362766336 886589541863370752 886589618644275200 886589761690927105 886589942587109378 886590083800993793 886590361853939712 886590557467942912 886590866814619648 886590926302392320 886591173980291072 886591259976105984 886591290279964672 886591310039273472 886591378288934914 886591539115421697 886591543859171332 886591719239802880 886591816476368896 886591869647507456 886592072446332928 886592310112387073 886592513682923520 886592515436146688 886592924234002432 886593222964912128 886593232372551680 886593511516250112 886593574263017472 886593662976741376 886593727803928576 886593795399311360 886593813678092289 886594916876505089 886594951601168386 886595322167820288 886595474530152448 886596059753000961 886596062840066048 886596283779039235 886596351194271745 886596536343441408 886596678593253376 886596823262965760 886596980369174528 886597018709262337 886597053555634177 886597643157327873 886597692134129664 886597744491732994 886597799235682305 886598146750631936 886598236286447618 886598391274381315 886598806686621697 886598808456527872 886598853721509889 886598915545497600 886599028636602368 886599514160857088 886599590056607745 886599595693711363 886599619827961856 886599659174719488 886599735955607552 886599738585485312 886599778599145472 886599837109669888 886599870735421441 886600003392876544 886600044236943360 886600185870249985 886600431539032064 886600462706896896 886600523218112512 886600675764961281 886600861115404291 886601016388587520 886601117450342402 886601133019414530 886601325001060354 886601325164843010 886601326095998976 886601344160677888 886601372543705088 886601382047997952 886601514550267909 886601559903174656 886601989026705409 886602149035216897 886602211295465472 886602233625837569 886602267104862208 886602284163104768 886602664653574146 886602925698666497 886602955302072320 886602976516853760 886603040702296064 886603109035896833 886603348320940033 886603618870116352 886603630144610307 886603699992358913 886603726882054146 886603865025634306 886603935305388032 886604024027500544 886604067233050625 886604315443568640 886604346938535937 886604424457494529 886604443004882944 886604529147498499 886604593412681729 886604597753765889 886604689483157504 886604730864197632 886604790419136512 886604860619149312 886604927379918848 886604957453099010 886605095277932544 886605098792701954 886605099136688129 886605198185177090 886605202484109317 886605235627728896 886605266288087040 886605527203143680 886605530822828032 886605623680532481 886605629669998596 886605940950257665 886606014459629568 886606111381573632 886606140414545920 886606197733904385 886606421839761408 886606563812794368 886606576257257472 886606602521894912 886606686374567936 886606737767362561 886606835045814272 886606849688129537 886606855463686145 886606896177840128 886607322218463236 886607349024206848 886607499729784839 886607502497992706 886607911039795200 886607928375074816 886607958431469568 886608045811388416 886608067277848578 886608091718062080 886608160794058753 886608286878900224 886608373361381379 886608436351447040 886608524855435266 886608671563816962 886608848303378432 886608874794622976 886608908751708160 886608914598551552 886609009796681729 886609180962033665 886609214503886849 886609225983680513 886609284393553922 886609441142996992 886609490925285376 886609529189916672 886609551189057538 886609602061754368 886610018774265856 886610108725288960 886610148478865408 886610175066607616 886610192456175617 886610287121629184 886610415643500546 886610513177833472 886610527853703168 886610530022150145 886610622171009024 886610651602407425 886610702596812800 886610714495926277 886610807307603968 886611149684432897 886611293058330624 886611383592398848 886611386675187716 886611390143791105 886611393012797442 886611518829330434 886611889807138818 886611937487802368 886611994194968576 886612166471811073 886612559754932225 886612596249513984 886612709562875905 886613325290844160 886613393892937728 886613435219415040 886613447374495745 886613792645423105 886613816045338624 886613816242515969 886613844675710976 886613902854934528 886613934744141825 886614872900984832 886614979201441792 886615133547618304 886615137133711360 886615196923514881 886615487483973633 886615552952872964 886615817609244672 886615890967502848 886615963407339520 886616176465412097 886616212863672320 886616240646762496 886616428576636928 886616494796406784 886616503323250688 886616541239836676 886616652535791617 886616670873235457 886616753807253505 886616985743876097 886617282113409026 886617479929368577 886617656224358400 886617678781263873 886617681385992193 886617873996812289 886618106755461124 886618314902044681 886618647250259968 886618833297043456 886618862464249856 886618865882595329 886618916151283712 886619057545519108 886619484542337024 886619512178487296 886619542553858048 886619658811568128 886620006464851968 886620130901413888 886620203181846531 886620219573227520 886620224560271365 886620245435179008 886620360078225408 886620432291553282 886620580841222146 886620581319372800 886620610964717569 886620778246152192 886620844969123840 886620856948056067 886620951563186178 886621099273854976 886621104583868416 886621126566309891 886621188453277697 886621194098814976 886621434931331074 886621440023416832 886621540254711810 886621696014340096 886621792902819840 886621820585160704 886621934921940992 886622139515904001 886622213679591426 886622321364152320 886622384207298568 886622402024792065 886622723245584385 886622753322930176 886622965168844800 886622987713220608 886622988870844416 886623322191953920 886623436533116933 886623687365066752 886623720873357313 886623971864653824 886623973798236160 886624024444502016 886624063510204417 886624244507049984 886624261913288704 886624370004774912 886624937146036224 886624961888124929 886625231821041664 886625433164414977 886625523094491136 886625601913835521 886625754309591040 886625960552009728 886626132900139009 886626321899696129 886626346260197377 886626509166972930 886626751882899457 886626924184973312 886627097111867392 886627174660354049 886627255178457088 886627434963009536 886627505167355904 886627653192691712 886627764756983809 886627848097804288 886627970927828992 886628147231326208 886628211236507648 886628296464748545 886628365557534720 886628474722627585 886628489436291072 886628503256432640 886628789249331202 886628941192192001 886629043231182849 886629361146892288 886629532756836358 886629540231032833 886629544349839360 886629853134557188 886629974173724672 886629989432602624 886630010345410561 886630031723814913 886630150493929478 886630260850266112 886630263933063168 886630267091341313 886630411610312704 886630413329993729 886630687691952128 886630774723751936 886630824900251649 886630828532535296 886630848799309825 886631127829577728 886631226357948418 886631440288550913 886631518638137346 886631533402050560 886631550317723650 886631644161085440 886631664532815872 886631723823493122 886631981156638720 886632099167576066 886632428370100224 886632789491286016 886632828611346433 886632976259350528 886633093897101314 886633126599983105 886633450668773376 886633550489034752 886633554746253312 886633709239230466 886633757851099136 886633828101623808 886633843696029697 886633859533635584 886633975632056324 886634039431639044 886634156708450304 886634190086828033 886634348635713536 886634543301541888 886634981728145409 886635076183879681 886635126913986561 886635213824110592 886635310695755779 886635333483286528 886635794689077248 886635832806973441 886635851169619968 886635893238501377 886636082305150977 886636145395851264 886636148092801025 886636165494919169 886636348811214854 886636369816289282 886636547839217664 886636555326115842 886636557184192512 886636559189127172 886636636062326784 886636864563752962 886636908436180992 886637031409020928 886637090078941186 886637157959569409 886637249483427840 886637274129211392 886637431407116288 886637432371900416 886637527532277760 886637917246017539 886638026880954369 886638262210748416 886638443467505665 886638542448971777 886638656542388225 886639087045816320 886639088052219904 886639346018914306 886639908357627904 886640275518619648 886640321211314177 886640328589135872 886640396914307073 886640616339382272 886641058112786436 886641127331213312 886641236253315072 886641445884616704 886641467049070594 886641581226328064 886641687090659328 886641723547537408 886641725300756484 886642335785897984 886642739659624448 886642740246724608 886642846492758017 886642848199790592 886642851660132357 886643011387621376 886643012192931840 886643061362749440 886643081738465280 886643164039270400 886643424568463360 886643729309814785 886643841792704512 886644088237432832 886644153236508672 886644159125311488 886644274946822144 886644408313106435 886644605806157829 886644633832443906 886644785045536768 886644786521878529 886644806402887680 886644952687677441 886645064079994880 886645144174317568 886645224306606080 886645310298116096 886645387511156737 886645432323125248 886645512232988672 886645574770057216 886645605644238849 886645646048071683 886645720652156930 886645823731355648 886645909542645761 886646102832926720 886646106825912325 886646210194485248 886646432656183296 886646617604018180 886646630879023106 886646684691857408 886646719290773505 886646925700804609 886646954738032640 886647030529044480 886647199148515329 886647257323380736 886647347526107136 886647837714460672 886647899404337152 886648098877001729 886648189889249280 886648288879013889 886648402364084224 886648690118668288 886648769273626624 886648775414079491 886648820972609538 886648928141291520 886649045900566529 886649082802053122 886649111495278594 886649122710847488 886649137344774146 886649296392769536 886649717425393664 886649987572137986 886650037681442820 886650684388540417 886650726340071425 886650996755243009 886651189286318082 886651285306359808 886651290670972929 886651321327202305 886651334090514432 886651425270452225 886651520481206272 886651549799378946 886651693139668992 886651720343924736 886651723284189185 886651797229588480 886651939898916864 886651958672715776 886652014360506372 886652253406470144 886652497192001537 886652528657666048 886652717829152769 886652822225391616 886652902177222658 886652942006312962 886652975422341120 886653203772620800 886653223234412544 886653572372455424 886653703364771841 886654003093831681 886654022333104129 886654098711478272 886654111889969152 886654123181051907 886654131854860289 886654143494074369 886654175043612678 886654244115423234 886654368623333376 886654395840180224 886654419307307008 886654449095237633 886654547078283264 886654594331410432 886654903464153088 886654907868213249 886654999614283776 886655282092404736 886655428834275328 886655447842816000 886655504281423872 886655655410626560 886655724662775809 886655744824758278 886655780497362944 886655828048191488 886655843852222470 886655953613049857 886655963372994560 886656026686181376 886656331997904896 886656420975980544 886656684227166208 886656688358555648 886656690090889216 886656910090543105 886656965392424960 886657187581276160 886657504448479236 886657649139478529 886658137633296384 886658373608984576 886658462184333312 886658701310005248 886658741101371392 886658802010992642 886658869765824512 886658970659803136 886659084711231488 886659106609795073 886659176168140801 886659322691936256 886659480368410624 886659523880116225 886659531694108672 886659632655196161 886659643212271617 886659697650151424 886659697985691649 886659734962667520 886659834623537155 886659980111343616 886660197451747328 886660842653179904 886660929764675588 886660930343514112 886660996084912128 886661127727443972 886661221944111109 886661246409478150 886661464689397761 886661560600588288 886661658361425920 886661700249935877 886661725688344576 886661781007065088 886661953472606208 886662072859328514 886662242887925760 886662397020299270 886662422643318784 886662540008226816 886662616587874306 886662639572668416 886662762243477505 886662980275982338 886662982717112320 886663124916596736 886663534549102592 886663714702864385 886664084917276673 886664136779804672 886664174499246080 886664254534942725 886664401490673664 886664429760372736 886664478758187008 886664537470119936 886664548723425280 886664686917255172 886664884598996992 886664924713365505 886664937682219010 886664993869107201 886665090027716608 886665121438846976 886665129999388672 886665156817760259 886665200295870465 886665232311083009 886665272114806784 886665295108165633 886665304079826946 886665479468843008 886665632112148480 886665689582403586 886665709052448769 886665825805103105 886665965815160832 886666023994261510 886666167938686976 886666376714366980 886666526182473732 886666587490717697 886666717082079236 886666746567901184 886666758647500800 886666758848905216 886666767757651970 886666827094528000 886666843812974593 886667241512734722 886667326581596161 886667538565926916 886667649752735744 886667827624775680 886667961573847041 886668025012908036 886668095905038338 886668321432772608 886668529944199169 886668574290530305 886668671657144320 886668692259577859 886668837218902020 886669132862824449 886669253453250562 886669269194428416 886669271753011201 886669281534124032 886669673055436800 886669701962752000 886669878001885184 886669989608140800 886670184647471105 886670319204917248 886670455494635521 886670483638374405 886670685707411460 886670707643559937 886670740346613760 886670964527968256 886670981380571136 886671021415247873 886671045104631810 886671108191248385 886671522064064512 886671533455945728 886671648216297472 886671681347104768 886671806916120576 886671853472886784 886671916202905600 886671941368676352 886672104736870401 886672112588656640 886672130447986688 886672246097551360 886672412871446528 886672468798320646 886672528592306176 886672575153221632 886672684146462720 886672789184368643 886672887914090497 886672967652040707 886673151417036801 886673168169041921 886673202726002691 886673210879692800 886673353809022976 886673680746635264 886673717232848896 886673725076238337 886673800934371328 886673852876587008 886673964587765760 886674043537158144 886674239281131520 886674280724832257 886674371733053441 886674939738238976 886675069396803584 886675468950396929 886675561883602944 886675564756684800 886675969041457152 886676263745843200 886676358163816448 886676706907619328 886676934721196032 886677113960624129 886677162870398976 886677264766828545 886677284504993792 886677310920949761 886677420979482625 886677564579864577 886678060858257409 886678213035933696 886678811403833345 886679205479686144 886679384731549698 886679654911942656 886679830078644224 886680313870548992 886680869427138561 886680989233278978 886681671789150209 886681728370311168 886681858674757633 886681871568048128 886681983694364672 886682087591477249 886682091106291712 886682339203526656 886682435064397824 886682463820435456 886682573048623105 886682582154346496 886682665704751104 886682681643339776 886682813248020481 886682870101749760 886682875059253248 886682914716618753 886682928142536704 886682974393171968 886682978432147456 886683049961893888 886683207487434752 886683245496193024 886683409937989633 886683415592022016 886683422030168064 886683442460721153 886683688095952897 886683860448280576 886683927020134400 886684115046715393 886684180163297281 886684508187131904 886684548750290944 886684638353264641 886684770499006465 886684827847581697 886685233495642112 886685238021279746 886685651437051904 886685669870804996 886686126538227712 886686194553282560 886686485726081024 886686636393844736 886687171155038210 886687249571749888 886687393620918272 886687423257874433 886687442400550912 886687535363227648 886687644372975616 886687645165920257 886687673863241728 886687898497634304 886688011961995266 886688046325706752 886688125539536896 886688165070651400 886688234893389824 886688485410779136 886688560031596544 886688610237415424 886688736444076033 886688939662352384 886689055358033924 886689319150379008 886689501401231361 886689616098709504 886689676295385088 886689892167757824 886689955640209410 886689984886996993 886690006059888640 886690076746559488 886690082794745859 886690349573439488 886690559284432896 886690828831293440 886691009677189120 886691271531786241 886691290183737344 886691365945577472 886691373486936065 886691390369013760 886691515082428417 886691556056584193 886691574385606656 886691729356668928 886691811225288704 886691976481001474 886691990540124160 886692027295031297 886692065668739073 886692081791410177 886692189430067200 886692221222739976 886692263019065346 886692339581931521 886692370158407681 886692458754691073 886692597523251201 886692667983183874 886692746462765056 886692819582234626 886693271594045440 886693281530294272 886693344356646912 886693489840463873 886693519682928640 886693592990793728 886693728072617984 886693932381462530 886694018402447361 886694030196830208 886694220337172480 886694345692377088 886694681937039361 886694699016175616 886694706264109057 886694957691613186 886695307404345345 886695402182979584 886696110626136064 886696126526763009 886696283351564288 886696348132794370 886696387278127104 886696592220278785 886696929794564096 886696940133654528 886697099349434368 886697421396484096 886698231283036160 886698662600069120 886699341393649664 886699471245119489 886699597590089729 886699674718978048 886699843179229185 886700080249671680 886700296361082881 886700340145524736 886700727942488065 886700730140303361 886701361236246528 886702273312817152 886702346121728000 886702383933382656 886702912172433408 886703194021212160 886703316289409024 886703560578215938 886704408976920576 886704494846689281 886704563046281219 886704865736617985 886704961710682112 886705231609946112 886705407531655168 886705505699323904 886706029945344000 886706313442582528 886706561489547266 886707399700164609 886707623311101953 886709006538084353 886709073961521152 886709690830381056 886710348774092800 886710367157702656 886710924278681600 886711473778696193 886711676069982209 886712214710824961 886712395749609473 886712406868504576 886713038627385344 886713139567505409 886714116567699456 886714372294422528 886714802378342400 886714925640556544 886715397751402496 886715433960845315 886716016847400960 886716152378011649 886716155678916608 886716186909659136 886716360818139141 886716777765498880 886717078282973184 886717392361017344 886718062044557312 886718498403221504 886718655551205376 886718663872716800 886719270142521344 886720819392544770 886721075320680448 886723025533632513 886723400483446785 886723460789129216 886723739370397696 886723969579196416 886724486216724481 886725541914697728 886725552287207424 886725570939297792 886725622059466752 886727099163312128 886727515758362628 886729664479318017 886732032222646272 886734219111792642 886735645422563331 886736535420272640 886738634422059008 886742247693320192 886746360350998528 886747017455599616 886747572911603714 886747780416323584 886748670196158464 886750632992018432 886751179203653633 886752249602613250 886752583565496320 886753422145400832 886753771627266048 886754831272206337 886760040920604674 886760413806739456 886760575312769024 886762802458775553 886763251853348865 886763644352163842 886763688748867586 886763933373054976 886764355429179392 886765161427591169 886765839814447106 886765987143593984 886766629647818752 886766873324396544 886767416704987136 886767900689707008 886768153572855809 886768193942962176 886769390422827010 886769625777623040 886771273820405760 886772021681561602 886773144702205952 886773363691204608 886774797945974784 886774812831625220 886774963218268160 886776751543558144 886778733985759232 886779996441726976 886784217161637888 886784374607360002 886784508355387394 886784795757297664 886785183101353984 886785259295133696 886786330868559872 886787122191114241 886788513844383750 886789248166350849 886789419470118914 886790908976529411 886790917327343618 886790925002964992 886791030397390852 886791179152625664 886791227697487873 886792577504116736 886792580058542080 886793118594457600 886793161435172865 886793374497468417 886793384458932225 886794413636296705 886795381442580481 886795510589345795 886795570714746880 886795601589018624 886795773568045057 886796044872237056 886796235977478144 886796338142117888 886796566094381056 886796585375485953 886797350332772353 886797613055520768 886797628251541505 886797973790879744 886797992510050304 886798093349507072 886798234856947712 886798294118273024 886798408178180097 886798464121683968 886798521285971968 886798796360994817 886799227745161217 886799454808002561 886799540472475648 886799670810484736 886799788351655936 886799838251188224 886799856853024770 886799881511325698 886800076911374336 886800126399959040 886800311389741056 886800563463213056 886800776567422976 886800954481414144 886801179929268224 886801455931437058 886801639792934912 886801880302710790 886802085383200768 886802171366432769 886802636867080193 886802642432794624 886802668328497152 886802734334316545 886802812574867456 886803107862245376 886803349840023552 886803413480202240 886803462134128640 886803696616689664 886803825436315649 886803888137023489 886804036703449088 886804318031970304 886804442586247169 886804787827748864 886804887354454016 886805173170995200 886805214585606145 886805289554460672 886805509533302784 886805576465784833 886806110816145409 886806178033958912 886806236863266817 886806345621671937 886806418417778689 886806598361985026 886806778020847616 886806784916279300 886806915501760513 886806986544873472 886807182808842240 886807265298272258 886807644924784640 886807676004442112 886808072626294785 886808283868221440 886808667999358976 886808802548482048 886809145076326400 886809466657579008 886809695251509248 886809902861123585 886809912587816961 886810277379014656 886810314792108033 886810318369955841 886810387542405121 886810390654578688 886810396337876992 886810433268715520 886810597786095619 886810983091638272 886811155972468736 886811245239828481 886811461477183490 886811593522262016 886811649931436032 886811707464658944 886811780881801217 886811803396833281 886812335662391296 886812613925064704 886812630249349121 886812634628182016 886812709089533952 886812710322581504 886812905089507334 886813085448765440 886813089341034501 886813132605333504 886813225043603456 886813387820347392 886813446095941633 886813553344335872 886813612756611072 886813720218927108 886813794772676609 886813852352086016 886814121802555392 886814265155268609 886814316476891136 886814379978698752 886814449507737600 886814535683911680 886814926744039424 886815031370842113 886815045740634112 886815209310089216 886815255300640769 886815309478408192 886815469906341888 886815479758716928 886815728824963072 886815743094001665 886815752237580288 886815873868201985 886816054185517057 886816447955185664 886816456872255489 886816466263318528 886816489411670016 886816532302626816 886816666872631296 886816739035668481 886816858363617280 886816871349202944 886816940953612289 886817456446205953 886817740962512897 886817741700837381 886817741763559424 886817745953849344 886817751196631040 886817758532579329 886817761208528896 886817866129002496 886817875637542912 886817953680896001 886818061562630145 886818142290358272 886818144135909377 886818408406425600 886818538043965444 886818639709691905 886818665970245634 886818780579581952 886818902021468160 886819128404840448 886819182041595904 886819190883184640 886819263490797569 886819547877167106 886819636062367744 886819674222202880 886819919001780224 886819943806881792 886820070088953856 886820096588607489 886820139555069952 886820172237070336 886820232165306368 886820264335593472 886820271793086464 886820779190624256 886820837193601024 886820907720876039 886820958358695937 886821330682826753 886821558064467968 886821589043601408 886821591493038085 886821597763338241 886822032310235136 886822296656236548 886822345331146753 886822391523012608 886822561694306304 886822776895614977 886822804863188994 886822866305650690 886822886824177664 886822950426554368 886823022589509632 886823175232921600 886823252831735808 886823359291568128 886823425855172608 886823826230792192 886823843486212096 886823844786425856 886824033202966528 886824044816945152 886824147870941185 886824355770093568 886824727297372160 886824751586570245 886825040301391872 886825041484271616 886825224368508934 886825446951854081 886825485291974663 886825499003166720 886825535879434241 886825698106716160 886825810606292992 886825842474500097 886825850229866496 886825955548942337 886825989887713280 886826055406891009 886826298101948417 886826305085419520 886826564364664832 886826578466025472 886826624720744448 886826666454110209 886826876697817088 886827010114424833 886827091437768704 886827098127687686 886827115626323968 886827177483919361 886827205837369344 886827284031778816 886827373471166464 886827431767789568 886827451443228672 886827459240501248 886827696629719040 886827745249984512 886827778825490432 886827809787727873 886827813759840256 886827829618507777 886827871548968964 886827877370560512 886827936023760896 886828077157928963 886828150981787648 886828259824078848 886828263661854720 886828269382897664 886828281135321088 886828617849868288 886828639748325376 886828776402948096 886828782753120257 886828893151350784 886828909169434624 886828914420699136 886828938210791424 886829014995918849 886829079051329536 886829081987358720 886829084571037696 886829342491389952 886829361000787968 886829477447311361 886829503988760576 886829578550947840 886829595202387968 886829799460810752 886829815701147648 886829817924071425 886829845136588801 886829856239087616 886829916192481280 886829973520175104 886829988191842304 886830051131568128 886830133914603520 886830140797456384 886830248481890304 886830334226124800 886830347425423360 886830357953351680 886830412227633154 886830415125893120 886830473212829698 886830502136688640 886830519719260161 886830543433814016 886830556805255168 886830634412494848 886830649860132865 886830681057308672 886830690431627264 886830793590550528 886830901501587456 886830968425902080 886831008414302209 886831051498291201 886831056539791360 886831172155838470 886831209560539136 886831316485984256 886831364951166976 886831416692150272 886831467078266881 886831541577449472 886831582421676032 886831768317435905 886831806082895872 886832009783496704 886832169016078337 886832270195163136 886832278692925440 886832298104061952 886832324045922304 886832330513547265 886832343234859008 886832405637681152 886832461098962944 886832492484972546 886832521933197312 886832637419167745 886832653462376453 886832692981104640 886832760467443712 886832848715620352 886832908106903553 886832945868271617 886833022405931008 886833143348699136 886833514498359296 886833775472254980 886833881743097861 886834037783879680 886834085787840512 886834102812454912 886834107740827648 886834785359941632 886834843300048896 886834858839986177 886834901491871744 886835075152850944 886835144543305728 886835230572769281 886835242069352448 886835447175024640 886835605975576576 886835629438488576 886835832539287553 886835835118772224 886835844526559232 886835873328844801 886835930199449600 886836013204635649 886836094859452416 886836169945886720 886836289902977024 886836356042895361 886836362598649857 886836399378505728 886836494865969152 886836501769859072 886836555821842433 886836557436653568 886836585257369600 886836586629009408 886836613489283073 886836624843296769 886836624889348097 886836624969142273 886836626919489536 886836689829756929 886836804586004480 886836835066007552 886836869350273024 886836879655677953 886836904926343168 886837055556378624 886837100187983872 886837150158860289 886837326160187392 886837348750819328 886837559720116224 886837577780785152 886837666247041024 886837874645008384 886837958451617793 886838085539033088 886838116065185794 886838156758102016 886838164320473088 886838169966071808 886838175221547008 886838221098942464 886838226358501377 886838227159719936 886838232071229440 886838275025096705 886838350338031616 886838353475375104 886838371145875456 886838419950895105 886838586443681794 886838648074797056 886839100011151360 886839119778807809 886839207603384320 886839310158372864 886839312867893248 886839316768583680 886839328680423424 886839340281802752 886839387241230336 886839455990022144 886839645157433344 886839756218408960 886839775864524800 886839808819122176 886840004332355585 886840082111635456 886840130270638080 886840182955167744 886840222411104256 886840353785085952 886840356867846144 886840404624236544 886840607355830277 886840615757115392 886840667233800196 886840699785793538 886840703841685505 886840847014211584 886840905025695744 886840976660201472 886841013494587392 886841020767490048 886841066560905216 886841154448359424 886841250246250496 886841296924618752 886841451350552576 886841454961799168 886841516404166657 886841530824216576 886841555704848386 886841607756107777 886841623396704257 886841647467835392 886841671157248000 886841716594147328 886841772047044608 886841829618003968 886841944428695553 886842048883589121 886842051580633088 886842122153930754 886842178818854912 886842185122893824 886842191221473280 886842195323604992 886842222360096768 886842279973060608 886842310746570752 886842328635387904 886842336604557312 886842352010223616 886842445245419525 886842576753569792 886842717812256768 886842729778511874 886842737156403201 886842754436870144 886842912083918848 886842915460456449 886842938118078464 886842940483661824 886843058293231616 886843073656967173 886843101758853120 886843300287844352 886843346316079106 886843627078643713 886843684343468035 886843775728979969 886843852472143872 886843982675836928 886844026070204416 886844093552361473 886844184241549316 886844235990929410 886844291389284352 886844388701339648 886844480959197184 886844519953682432 886844553382309888 886844570486669312 886844683162439680 886844731438845952 886844743304568832 886844825512943616 886844908463685632 886845103503020032 886845129092411392 886845135404892160 886845169953153024 886845177922551808 886845217349005313 886845247954849794 886845302409486341 886845341659746304 886845416419061761 886845476309524480 886845494709948416 886845701354917888 886845739728605184 886845775388585984 886845899577733121 886846062643863552 886846071544184833 886846083959332864 886846089135091712 886846112329584640 886846207527485440 886846411177852929 886846456723677186 886846539473268737 886846555218747394 886846618586271744 886846658511876097 886846936426393601 886847032446550016 886847087723335680 886847104051707904 886847106824142848 886847106878713856 886847117574238208 886847172616089601 886847178978807808 886847477978214401 886847640570388480 886847721126084608 886847821076467712 886847938537955328 886847940479795200 886847940534214656 886847946356031488 886847968061607936 886848033123684352 886848043663929349 886848271104311296 886848294994968576 886848412775264256 886848540219244544 886848557340389376 886848572293042176 886848573668831233 886848760420196352 886848776786374656 886848783451136000 886849206794821632 886849276877438977 886849399099465728 886849465365168128 886849614560854016 886849643203760131 886849645418250241 886849655874736131 886849725462450176 886849755736879104 886850019613179904 886850048394448896 886850073790906368 886850102689751040 886850303173287936 886850459041910785 886850471184486400 886850488456577024 886850599622512641 886850752240660480 886850763892416512 886850801213341701 886850911829733376 886850954699702272 886850989067784192 886851055451086848 886851078024769537 886851105677864960 886851105862320130 886851184098717696 886851196627148800 886851246333845504 886851305012154368 886851431088762880 886851447748472836 886851625519894529 886851760610004993 886851851358015489 886851871255781376 886851916151631873 886851919326703616 886852009894305793 886852049614274561 886852154283175936 886852174206164993 886852180677939200 886852204463890433 886852341445652488 886852354414456833 886852412950097921 886852486170128384 886852618148032512 886852674158723073 886852728533782528 886852823329251329 886852844258721792 886852876370313216 886852927205388288 886852939507273728 886852974756196352 886852997845839872 886852999825547264 886853060160520192 886853124807426048 886853262028275712 886853270274265089 886853284987895808 886853355074617348 886853407281172480 886853418828144640 886853521592774656 886853542341996544 886853567738499072 886853859565596672 886853927588818944 886853944659542016 886853982387404801 886853999164633088 886854026389848068 886854100096352257 886854104408051713 886854155570204672 886854177246375937 886854183026139138 886854194287837184 886854240416788480 886854309291458561 886854324508385281 886854344229998592 886854514690732032 886854611470086145 886854646622339072 886854715669188608 886854735994658816 886854785802137600 886854805850861568 886854887174287360 886854960008265730 886854997694140417 886855048168439808 886855056586416128 886855066229100544 886855090119868416 886855130183847938 886855153198002177 886855168712736768 886855354017099777 886855367124189185 886855398136918016 886855468769038336 886855469465292800 886855488314462208 886855488847196160 886855492127129601 886855497302802433 886855500058566656 886855507566317569 886855532484677634 886855553766576128 886855574012538880 886855632174948352 886855632883777538 886855633382895618 886855775423008768 886855818569818112 886855827495297024 886856009335148544 886856023079882752 886856047868116992 886856067300438016 886856144291065856 886856237823950848 886856258996887552 886856259554725888 886856283898425344 886856342929121281 886856379507630080 886856411187118080 886856469416747008 886856502388174848 886856510936055808 886856566951071747 886856577881448448 886856614535409666 886856669715546112 886856699985920000 886856771318550530 886856788037029889 886856853199757313 886856858786508801 886856877996462080 886856918437941248 886856958610984961 886857312811483136 886857401021997056 886857421184008192 886857511344779264 886857634585997312 886857723228418048 886857738818605057 886857805487013888 886857985619881988 886858034982637568 886858042494636033 886858302688284677 886858345654648832 886858358275309568 886858447710564352 886858590446907392 886858622596251649 886858636160634880 886858736727453696 886858795812564993 886858807938338816 886858810010337280 886858815060267008 886858892797521920 886858959096877056 886859000322682880 886859056735895552 886859107080318976 886859122993508352 886859153699999744 886859164756127744 886859414753378305 886859625349488640 886859648124563457 886859677648158720 886859768903675904 886859846179487744 886859930715684864 886859930942287873 886859932229828608 886859936784818177 886860027645919233 886860140577796096 886860168411172864 886860202527662080 886860246488158208 886860312607166464 886860448968179712 886860477619458048 886860529846931456 886860574889578496 886860678778281984 886860693189910530 886860703830863872 886860778967621633 886860796504010752 886860828544315393 886860896135524352 886861258892464128 886861291675058176 886861292400758784 886861400999702528 886861434034020352 886861455169015808 886861534525349888 886861542410649600 886861573599395840 886861585439916034 886861609116848130 886861702914093057 886861732513271808 886861791531327488 886861850989785089 886862165612933124 886862252715986944 886862270332055552 886862288610897920 886862448116027392 886862555095990272 886862562238898180 886862573240557569 886862649790799873 886862697551319042 886862712441122816 886862788701937664 886862866577489920 886862913629286405 886863037076037634 886863039957434368 886863088309358592 886863095787737088 886863097591468032 886863239648301056 886863282182770688 886863364034580481 886863375682203648 886863515788742658 886863670864732160 886863720743395328 886863876389822464 886863930668265472 886863997122883584 886864291583995904 886864326233116672 886864340338528258 886864404536537088 886864447159119872 886864524086841344 886864546819956736 886864564230467584 886864599684861952 886864705339437056 886864830577217536 886864851661983744 886864892891987968 886864940895793152 886864941608841218 886865092134006784 886865174086520832 886865241082081281 886865321382072320 886865383956918272 886865517310615553 886865541910196224 886865564391677953 886865566555938817 886865580443217920 886865824287531008 886865888116453376 886865899818541056 886865960719798272 886865967673999360 886865987689172992 886866043922243584 886866156505751552 886866264517484544 886866293298802688 886866333505290241 886866344691597312 886866365864345600 886866405186052096 886866467270033409 886866518411268096 886866617690443776 886866633347784705 886866706957783040 886866723017764864 886866770530889728 886866793041678336 886866794815909888 886866823685210112 886866985128267776 886867015532777472 886867154540400640 886867213390688257 886867265039339520 886867358689615872 886867371352248320 886867534028451842 886867550843416581 886867556765716480 886867570531246080 886867575501709312 886867643373891584 886867859799891968 886867882176630784 886867910924357632 886867971565645824 886868039936901120 886868041673441285 886868085357064193 886868135747493888 886868139329417216 886868214302617601 886868280106995712 886868299715399682 886868344917413889 886868398814224384 886868594763730946 886868642071277568 886868677940871168 886868737600704513 886868759994130433 886868767854264320 886868834132656129 886868853158014976 886868945042591744 886868967519899654 886868990009671680 886868997286842368 886869048428040192 886869097522368512 886869136541974530 886869268029165568 886869459251671040 886869558757294080 886869794317893632 886869820389683200 886869985062260737 886870058978480128 886870230118563842 886870234581409792 886870331151060992 886870431835320320 886870449371656192 886870485736316932 886870723704356865 886870913010061316 886870917548302337 886870959482908672 886870974444048384 886871002692681728 886871021718056960 886871080568336385 886871113686548480 886871190685528064 886871226299371521 886871234969030656 886871261112041474 886871264933052416 886871316078505985 886871357883121664 886871375423709184 886871622891716608 886871631649427456 886871635910836225 886871639656325120 886871641686290432 886871715984412672 886871847677042688 886871851397521408 886871883265736705 886871914681126913 886871925015949312 886871928711122944 886871973128802305 886872020474089473 886872030251020288 886872053562912768 886872082696597504 886872206072008704 886872224745091073 886872391875526656 886872432224718848 886872458460004352 886872581810384897 886872594510741504 886872759187451905 886872901324079105 886872918969470978 886872939156709377 886872948900061184 886873038121291776 886873066944516096 886873111911518210 886873117192323072 886873150193098752 886873162062995456 886873220082741248 886873281407725568 886873281558609920 886873353272905728 886873435288240128 886873487620616192 886873550338097153 886873629568507904 886873649181011969 886873753484918784 886873782094372864 886873828726538240 886873836196687873 886874000676311040 886874023275180032 886874076882620417 886874115818344448 886874209850359808 886874215797968896 886874373965139968 886874584275988481 886874640202817536 886874767478984704 886874784784633856 886874829231722496 886875017950224385 886875058525941760 886875125966143488 886875143821250560 886875183855923200 886875225903828992 886875337275080705 886875443076497408 886875464605855744 886875568205172736 886875620873052160 886875629764915200 886875632176685056 886875639353139202 886875655736094721 886875667203338240 886875815111217152 886875829862531072 886875874573910016 886875912515354625 886876017025060865 886876140266246144 886876153012727808 886876311528112130 886876486606651392 886876510132604932 886876552839000064 886876685928419328 886876757772652544 886876889876488192 886876935879630849 886876959808081921 886877088879439874 886877107732836353 886877121288785920 886877277623132161 886877384733077504 886877396498075648 886877403833880576 886877404014284800 886877471190241281 886877574143594496 886877630045315072 886877698080907265 886877709233778689 886877787524608001 886877793224675329 886877799969116160 886877909310427138 886878000817590276 886878058971639810 886878096997191680 886878125107417089 886878148725547008 886878184662212609 886878220716462080 886878275200593920 886878293533880321 886878308205559808 886878312970301440 886878580260470784 886878633272410112 886878665933508608 886878666562699264 886878704475000832 886878722757939200 886878736695644160 886878768744280068 886878823198978050 886878924956995584 886878972629454848 886878981382918144 886878998449532932 886879123150450688 886879277131726848 886879312401530880 886879419146620928 886879498272223232 886879574344290304 886879574436573184 886879647996272640 886879674588176384 886879681240211456 886879694318034944 886879712513069057 886879846814580736 886879913151746048 886880056760578048 886880059931471872 886880257466392576 886880351141994496 886880352022745088 886880354107346945 886880416870879234 886880471937953792 886880484730568705 886880577579876352 886880662527102976 886880666671083520 886880667681902592 886880683653832704 886880904454582272 886880967503339520 886880994376265728 886881018879389696 886881031806169088 886881062017789954 886881086613180417 886881147724193792 886881160328032256 886881282449448960 886881286308102144 886881290842255360 886881338850242560 886881345011580928 886881349063372800 886881443833679872 886881497449476096 886881625509945344 886881663157972992 886881724440948736 886881814991818753 886881839029395456 886881855131332609 886881871434526724 886881922818994176 886881942930694144 886882004209369088 886882012996521984 886882065144262656 886882080554184705 886882143305117696 886882211470954496 886882290621718528 886882358326177793 886882394564907008 886882423384023040 886882480325885952 886882566074232832 886882594708750337 886882639659008000 886882855799975936 886882887945121793 886882932958408704 886882985177493504 886883159757008896 886883180078387200 886883182276218884 886883213616054272 886883241130692609 886883248550367232 886883272214683648 886883362601918468 886883471632805889 886883484530339840 886883486258352128 886883496324681729 886883535826690048 886883626054451200 886883718035644416 886883778215464961 886883796079063040 886883822960291840 886883852706336769 886883862634168320 886883916673634304 886883933417242624 886883952396566528 886883969891004417 886884002677874689 886884033493438465 886884187222949888 886884215765073920 886884225336582145 886884230197764097 886884271117520896 886884296837017600 886884348666011648 886884380723085313 886884511505670144 886884686571679744 886884706763124736 886884758566965249 886884945930702848 886885037098115072 886885123282661377 886885177166893056 886885189095501824 886885289251282945 886885308851253248 886885317718011904 886885350311964672 886885410785419264 886885467584684032 886885565303541760 886885691204001793 886885693389250560 886885715010834432 886885725513371648 886885786364366848 886885811144323072 886885829699915776 886885840810594305 886885984088055808 886886176979812352 886886222534193153 886886286442844160 886886296026787841 886886297016688640 886886349189656576 886886378151313408 886886411202375680 886886559081000961 886886616781991936 886886653482151936 886886714949632000 886886717692817409 886886754455883781 886886810252718080 886886921011638272 886886922324500480 886886954951954432 886886974145142784 886886990721032192 886887021536477184 886887190210502656 886887254303657984 886887282426478592 886887291221889025 886887330241556480 886887482746445824 886887606742593536 886887697633226752 886887825454628864 886887865606602757 886887885198282752 886887938335944704 886888084742209537 886888088781422592 886888131617751040 886888210890055680 886888213041659904 886888215600398336 886888221312823296 886888237171703809 886888284030464000 886888362107428864 886888384026861568 886888412174831616 886888412216799234 886888422127882240 886888587958136838 886888598804602881 886888741381472257 886888759387725824 886888845094080512 886888856695558145 886888992079310848 886888998643388417 886889290243997696 886889414957428738 886889469877641216 886889475682574336 886889485337866240 886889616485298177 886889617919692801 886889676044480513 886889819246403584 886889820492103680 886889844076621824 886889863961862144 886889879690465280 886889891291947008 886889968840450052 886889992412434433 886890110834421760 886890249846239232 886890347552538624 886890438917066752 886890439474806785 886890532638793729 886890533293096960 886890696849981441 886890699089752064 886890853377167360 886890878983393280 886890884943552512 886890913087324160 886890933358399489 886891012773294080 886891105765269504 886891225483059201 886891241018970112 886891346002403328 886891375916142592 886891404051525632 886891481281302528 886891530371444737 886891846944870400 886891877647220737 886891989194739712 886891991530954752 886891995494481921 886892006135476227 886892013223849984 886892028495360000 886892047566876672 886892051849195520 886892071931523072 886892091737071616 886892143054401536 886892215582248960 886892235157114880 886892242929033216 886892244283699200 886892246154399744 886892276512944128 886892285471985664 886892301309620224 886892319827521537 886892392455995392 886892475469754368 886892486584655872 886892523343421440 886892579522056192 886893002282725377 886893021161070592 886893107945639937 886893171761979392 886893198861271040 886893199544995840 886893242234662912 886893309200936964 886893335771795457 886893388196450309 886893399613333505 886893440616853504 886893476138418178 886893493360238592 886893585483923458 886893604723208192 886893662008987649 886893728853569536 886893731600883712 886893800630747136 886894059700318208 886894059922624512 886894178680020992 886894214008774656 886894240718041088 886894332925661184 886894394087018496 886894415612178437 886894429365309441 886894450672373761 886894509543567360 886894513507237889 886894572210728960 886894644260462593 886894723708977152 886894753278816257 886894784060825600 886894809411145728 886894850045616128 886894888410906626 886894916697292801 886895006992171008 886895033789665281 886895070938615808 886895136260620288 886895153314754560 886895237460832257 886895281463324672 886895362367262720 886895478100692993 886895513844449280 886895515903946752 886895549919756289 886895556601282560 886895586804461569 886895635827445760 886895778257657856 886895804375609345 886895824072044545 886895929047035904 886896035825635328 886896126896594945 886896186791211010 886896227870277632 886896230860771329 886896232937005056 886896251677134848 886896287467143170 886896347798020100 886896401350873088 886896421202538496 886896456761823232 886896487334072320 886896584239308801 886896706700414979 886896758902710272 886896791458791424 886896798605787136 886896821053870080 886896829748707329 886896846441984000 886896865576398849 886897010753843201 886897023529742336 886897044710936576 886897057549737984 886897243466420224 886897251649560576 886897360030363649 886897437784371200 886897476837543937 886897492025110529 886897661357551618 886897679548153856 886897770061344768 886897889162735616 886898097539952640 886898228838494208 886898275290316804 886898316633624576 886898336623546368 886898381364371456 886898401404747776 886898403321536512 886898412079263745 886898496367939584 886898528915775488 886898529104527360 886898549744599040 886898566924562432 886898849834512384 886898860014129153 886899027295559680 886899040482467840 886899079225241600 886899116562952192 886899185978675200 886899196514766849 886899205410885632 886899244145287170 886899340626849795 886899419710402560 886899512169594880 886899516397551616 886899520617013248 886899539214467072 886899556482506752 886899573507190786 886899577693106176 886899631875137536 886899651844112384 886899697583091712 886899700045053952 886899706818949120 886899734899720194 886899765778280449 886899783113297920 886899789530640385 886899907168174080 886899943075610624 886900017126100993 886900126484238336 886900257669476352 886900299260076033 886900300556025856 886900336279121920 886900342373396480 886900374233329664 886900409859788806 886900700772524032 886900794854965248 886900799250583552 886900799409975296 886900820695891969 886900827721539584 886900898760462336 886900971393228800 886900976917118976 886900990976417792 886901003076988928 886901131057790976 886901220484550656 886901222220890113 886901243246981120 886901260254932992 886901270145093632 886901275929042944 886901427536375809 886901552010715136 886901569219776512 886901637482205186 886901820538462208 886901898925797376 886901991485657089 886902019549745152 886902102362124290 886902216900186112 886902244096049152 886902257899495424 886902286525628416 886902337444483074 886902337834496000 886902387801194496 886902414028275712 886902425466146817 886902577572532224 886902628831162368 886902681897508865 886902745667702785 886902811312742401 886902899099545600 886902949775069184 886902970339794944 886903153844768768 886903200778997760 886903289211695105 886903313274241024 886903315308593152 886903330370465792 886903342978531328 886903351924994050 886903463380226048 886903482216837120 886903544699383809 886903558062329856 886903601767100416 886903633916440576 886903722667888640 886903736337039360 886903831526752256 886903860786286592 886903862824763392 886903902184058880 886903918525128704 886903948145291264 886903991556296704 886904084497936384 886904086485979137 886904114411655168 886904130257776640 886904162205782017 886904313829871616 886904356574035968 886904397510434816 886904402027655168 886904409782972417 886904578666614784 886904663731302401 886904667401310209 886904819520335877 886904824347975680 886904926269583362 886905048873226241 886905078535397376 886905112760688641 886905123544285185 886905141126811648 886905173599293440 886905220441284608 886905322866176000 886905373428461569 886905452205887488 886905463769628673 886905471914967041 886905588755701760 886905620393324544 886905649854107648 886905694762541056 886905701938888705 886905706405916672 886905819266252801 886905988682481665 886906073025826816 886906099848368128 886906113752518656 886906189275168772 886906207507804160 886906237148815362 886906253599019009 886906359261822976 886906374000717824 886906376949313536 886906625860284418 886906655044194305 886906729719529472 886906760795234305 886906775366139909 886906830160486401 886906850293280768 886906899374985216 886906966358069250 886907030832852994 886907073686122496 886907077712646144 886907087254687744 886907088684896256 886907095316123649 886907130321752069 886907188840726528 886907243328831488 886907273230077953 886907332721917952 886907561621864448 886907589442908160 886907663187095553 886907702563278848 886908211420332033 886908343239016448 886908345017397249 886908359416348675 886908376390795266 886908419252379648 886908492296183809 886908561003077632 886908607002021888 886908633317089281 886908663004151809 886908723314216960 886908780226727936 886908978160185344 886909056585224192 886909098293432321 886909155021393920 886909190639321088 886909377499758592 886909399436079104 886909439281958912 886909440619884545 886909468172275713 886909604059336704 886909616449302529 886909632349966336 886909634321297408 886909670887231489 886909725828423680 886909735563296768 886909783994978304 886909839527616512 886909854681640960 886909874134798336 886910018116882434 886910048152281088 886910148970762242 886910191974965248 886910366143442944 886910490257108993 886910573719564288 886910598604304385 886910655017734144 886910727067496448 886910825642029056 886910842134044672 886910945511043072 886911088708767744 886911132421599233 886911224700600326 886911239984689153 886911313364099073 886911345777618945 886911422734753793 886911562090504193 886911601940602880 886911749643014145 886911754097307648 886911812364627968 886911814021386240 886911849089949697 886911922251149312 886911951347044352 886912027301748736 886912056045314049 886912121245757441 886912125897248769 886912141651038208 886912186362286080 886912207606489089 886912224136187908 886912225482608640 886912253244706816 886912271657689088 886912326737305600 886912349025783808 886912365744185345 886912563178602496 886912632598528001 886912842838007809 886912985175908352 886913055891886080 886913226168045569 886913244895510529 886913269600059394 886913318920880128 886913349203763200 886913419084832768 886913436503777280 886913450919604224 886913485187289088 886913487972311040 886913500513259520 886913636589068288 886913639139217409 886913669644386304 886913793984483328 886913820207312896 886913849034670080 886913880672305153 886913904051453952 886913946996940801 886913962675253250 886914024302051330 886914105919098881 886914379429498880 886914394692648960 886914459758997504 886914522992091138 886914625094201346 886914645990273024 886914682904350724 886914738470440961 886914866056974336 886914952124145664 886915136199553026 886915429888925696 886915444640296960 886915510381801472 886915538722705410 886915708831092737 886915792541024256 886915832986644480 886915910929448960 886915912074485761 886915929011085312 886915963177902080 886915980009590784 886916051166015490 886916077225205761 886916134817206273 886916156598235137 886916175506145280 886916373217239040 886916410533957633 886916509783646208 886916530910449664 886916680089300993 886916805356376065 886916875606773760 886917011808415744 886917046449168385 886917104871538689 886917131031523328 886917166557143041 886917379896344578 886917437513502720 886917453208363008 886917464499429376 886917469826277377 886917519537295360 886917539883868160 886917589267603460 886917619877654529 886917642275213312 886917812916285441 886917871556755456 886917916116963328 886917976926105600 886918005564862464 886918102352637952 886918169725554689 886918292115533826 886918301108109312 886918305222717440 886918355394990084 886918407198826496 886918412580139008 886918432310120449 886918476014772224 886918558269280260 886918605337767936 886918633447882752 886918644797775872 886918668474613760 886918685830545414 886918691958513666 886918695716573184 886918813970837506 886918821105336321 886918902546038784 886918905280724992 886919020125016064 886919053553672192 886919066644074498 886919087200272385 886919242641289216 886919416302194689 886919448376082432 886919605465354240 886919617154863104 886919757374599168 886919772755169281 886919911523713027 886919986635300866 886919993723637760 886920071523819520 886920156760477697 886920202377728000 886920223915466752 886920229598744576 886920331079888897 886920342165483520 886920375778635776 886920378664321024 886920552757243905 886920595371380737 886920670331846657 886920780034043904 886920793262665737 886920870207401984 886920888293183492 886920941162442753 886921030081622016 886921110645862400 886921113640546304 886921160524484611 886921596019122177 886921649022353408 886921655993245698 886921926857379841 886921955550658560 886922012609974273 886922112732213248 886922201416577024 886922215136034816 886922219422715906 886922223524745216 886922235574878208 886922412834648065 886922509832114176 886922537640247297 886922569651277824 886922607395844096 886922630175088640 886922709384519680 886922734596476931 886922737679294470 886922845707796481 886922912200105984 886922941308469248 886922946870206464 886923233349570560 886923250948878336 886923290585038848 886923417202692096 886923499436224512 886923550908702720 886923573717327872 886923646756941825 886923676339380225 886923676691689472 886923876017614848 886923919315390464 886923925682257920 886923929650159617 886923930547757056 886923943315165184 886924030015660034 886924130230165504 886924181979488256 886924193899655169 886924244101332992 886924452243677184 886924605440626688 886924706288459782 886924722050658305 886924733912055808 886924739700240388 886924791382495232 886924946286551040 886925011621212161 886925091530878979 886925093057810434 886925113706377216 886925122162110465 886925177203851264 886925503352905728 886925513343647748 886925518041473025 886925675613048833 886925740981329920 886925747650269184 886925797835104258 886925818429140992 886925826331217923 886925881415004161 886925895495278592 886925918979198976 886925974855659520 886926085061058560 886926153914740736 886926224035127297 886926380948226048 886926525219696645 886926620740681728 886926639720001536 886926770280308738 886926771400192001 886926794003230720 886926827549339648 886926835061338112 886926978045095936 886927040234090496 886927119451926528 886927187852627968 886927252184748032 886927398373126144 886927401846005760 886927415330713600 886927535954690049 886927765773197314 886927777324302337 886927779064934400 886927781040463872 886927794017636352 886927867740905472 886927882894934016 886927930982584320 886927976130109440 886928009743273985 886928170804531204 886928180153634816 886928229235380224 886928240341856256 886928474409238529 886928528230551552 886928529732112384 886928647290064897 886928668827713537 886928787438534657 886928792480083968 886928812335824896 886928863162507266 886928958222217217 886928958394179584 886928976740065280 886929232328351746 886929261789106176 886929274573402112 886929293451771905 886929480140369921 886929534817189889 886929545709801477 886929592384192512 886929648533344256 886929737830076416 886929762781933569 886929773058039808 886929905643962368 886930012863168512 886930014033371137 886930019410423809 886930023374102529 886930193486688256 886930331395395585 886930479542407170 886930484726554625 886930533405642752 886930568465743875 886930657942876161 886930701186215938 886930715551703040 886930765795164160 886930934653743104 886930947114844160 886930973472026625 886930994795696130 886931140002689024 886931162354114560 886931172273655808 886931254649782273 886931381946912768 886931407666282497 886931532149137408 886931547030511617 886931607378112513 886931826652184576 886931857371254785 886931978892849152 886932303557087232 886932415771537408 886932420423012352 886932538803073024 886932909541789696 886932999115337728 886933022792089600 886933100994977793 886933328871510016 886933389139484672 886933426263207936 886933446181965824 886933482232000512 886933506999431168 886933511591960577 886933515719364608 886933619373203457 886933662339657730 886933786348339200 886933888156794886 886933935783112704 886933950106652672 886934012878573568 886934088057315329 886934343532388353 886934453850918912 886934495521275904 886934534364827648 886934570876243968 886934575963926529 886934584465739776 886934654795874304 886934722416390144 886934736429617152 886934739248193536 886934763784863744 886934768125923328 886934800040419328 886934847813451776 886935006672809985 886935156908535808 886935179973070849 886935330926063620 886935478787858435 886935748401934336 886935783407575042 886935787476013057 886935788134576128 886935839497912320 886935916786446337 886935954191257600 886935988131569664 886935999867236353 886936027553832960 886936029214715904 886936063272505345 886936398896476160 886936596255256577 886936629339881474 886936644535889921 886936657718648834 886936812232617985 886936885486112768 886937095901720577 886937122585935872 886937125337395201 886937286574837760 886937288248307714 886937289976426496 886937357546663941 886937386491445249 886937658185981953 886937839312809984 886937945139290114 886938076316127232 886938111887933440 886938155428872192 886938277625856001 886938280016654336 886938318956572673 886938326296670209 886938331145043968 886938350862692354 886938352003555328 886938354704498688 886938369007075331 886938450569592832 886938489123725312 886938540369559552 886938671907307520 886938685131948032 886938758502895617 886938781701558272 886938791797284866 886938822797381634 886938986324918272 886939054620770306 886939060790493185 886939068524883968 886939091488649219 886939125571563520 886939168911372289 886939210271338496 886939325765758977 886939336578666497 886939440714625024 886939452815364097 886939465431822340 886939513347600384 886939532146487296 886939612685455361 886939631329173504 886939775604850688 886939801957609472 886939817392689152 886939847587397632 886939940684279808 886939976725925892 886940050314977280 886940072804831232 886940224135323648 886940303810277376 886940413579460608 886940423415107584 886940505308889088 886940533540761602 886940536493441024 886940539203006464 886940581628448769 886940604772626434 886940631322558468 886940641493741568 886940652235366400 886940750096855041 886940796758437888 886940844829421568 886940949644890114 886941077659373568 886941083678232576 886941122886500352 886941148874452993 886941257947394048 886941306941046785 886941473459064832 886941593164550147 886941719899582464 886941776627499008 886941844181069824 886941874359021568 886941905019392000 886942050528235520 886942052956729344 886942156258246656 886942272952074243 886942279264612352 886942318980456448 886942322012950529 886942351452721153 886942362085326848 886942492817575937 886942544315199495 886942569690746880 886942794560008202 886942886079717376 886942953633177600 886943086093492224 886943106356002817 886943107022860288 886943114212003841 886943120809709571 886943141613502465 886943182973480960 886943193656381440 886943249931350016 886943326011883521 886943374795825153 886943424833888256 886943433029558272 886943553385111552 886943556249821184 886943573689724928 886943582426411008 886943582627778560 886943601653100545 886943658368540672 886943821795397632 886943962212302848 886944088049815554 886944111403597824 886944223563567105 886944343491215361 886944413984927744 886944473279868928 886944574593257472 886944602825117697 886944612211990528 886944622894878720 886944693900259329 886944747264380928 886945018702954498 886945068120236033 886945129445154816 886945161837780993 886945544102391808 886945858029322241 886945916657307648 886945959007182848 886945975239135234 886945998479773698 886946006885158914 886946008864874497 886946032004866049 886946241309007873 886946425057181699 886946479197351936 886946661569900545 886946704687337475 886946743820201984 886946750271029251 886946767639650304 886946792331411456 886946860912566272 886946918152101889 886946929309102082 886946939236831232 886946951366795264 886946963312259072 886947101984292864 886947127443824640 886947169458155520 886947271245430784 886947347015634946 886947347758010368 886947391202525185 886947415181463552 886947443476238336 886947497322696707 886947557838073856 886947583167520768 886947647076040705 886947693670617088 886947859366629377 886947867759435776 886947944347447298 886947978379964422 886947980028391424 886948004363739136 886948062450659328 886948083367649280 886948110362193921 886948223499325441 886948240238813185 886948273323479040 886948275353530368 886948434762227712 886948482262630400 886948526244208640 886948612676227072 886948613091459075 886948615314395136 886948615826034689 886948698042839041 886948707865939968 886948766644916224 886948852770668544 886948888330067968 886948907963613185 886949022434553856 886949106073174017 886949161953898496 886949239691071489 886949280807870465 886949327406542849 886949327813439488 886949366514057219 886949378472259584 886949421199622145 886949465403293696 886949555991965696 886949675559002114 886949706018033664 886949775140151296 886949794526134273 886949833315164160 886949873588871169 886949956296331264 886949957412020224 886950060877066240 886950088781725696 886950093080887299 886950099640889344 886950255765467137 886950677695561729 886950711531118592 886950718539796485 886950827788820481 886950864304394240 886950870168023040 886950952980369408 886951048715358208 886951110912749570 886951116122009601 886951124019892224 886951147935858693 886951160812191744 886951169741815808 886951562878365696 886951583090704384 886951700598337536 886951744164556801 886951816730169344 886951974842793984 886952026508230656 886952058208825344 886952398270365696 886952544404217857 886952545318514689 886952555431022592 886952789070536705 886953037041999877 886953095007174662 886953198119997440 886953198866530304 886953263052017664 886953371336404993 886953443478437888 886953471672557570 886953478748286976 886953478886756353 886953511384219649 886953704070492160 886953802930286592 886953815861284864 886953982765268994 886954042903101441 886954047076433926 886954074486317056 886954190819528705 886954232833867776 886954287057784832 886954287921868802 886954346834952193 886954390996824064 886954421107777537 886954450971217920 886954460584583168 886954474920710144 886954566914379776 886954612279963648 886954644110528512 886954697449496576 886954725580701697 886954899954696192 886954900348956672 886954901837950977 886954902236393472 886954915951779841 886954927578259456 886954997321265152 886955017399349251 886955072013438980 886955077918916609 886955080943116289 886955084013334528 886955169472274432 886955199008518144 886955213583790080 886955276645085184 886955322199461888 886955378306555904 886955378411524098 886955477699100672 886955585262018560 886955731718729733 886955805295222785 886955814589739008 886955900661112832 886956006156247040 886956036376199168 886956046689939456 886956095142547456 886956161848758273 886956171252420609 886956246376607744 886956670915686401 886956685805449216 886956707569651713 886956779363545088 886956858606530560 886956911857459200 886957029599916033 886957046473555968 886957161049464832 886957164245504000 886957395594891264 886957415815684096 886957454818508802 886957654878416896 886957802681511938 886957822214275074 886957865470218240 886957954695647232 886958219935059969 886958241598537728 886958312826261504 886958321978281984 886958483626762244 886958583497322497 886958808232341504 886958939912450049 886958950066925568 886958987953963009 886959052542156802 886959053183873024 886959074478366720 886959101800009728 886959129348231168 886959174692753408 886959356230737920 886959376338235392 886959455363006468 886959484043644929 886959487504052225 886959516260212736 886959529505771520 886959535818145792 886959761983451136 886959812541648897 886960152485777409 886960246702342144 886960391561113601 886960728908935169 886960747552669697 886961113845334016 886961136633032705 886961480318496768 886961655854321664 886961659507560448 886961669884313601 886961843385884672 886961869772161024 886961897228165120 886961923778129921 886962009413210112 886962039092072448 886962054573178880 886962056133570565 886962079688732672 886962112190435328 886962128007155713 886962140392960001 886962187830530048 886962195086557186 886962198714744834 886962450557480960 886962452386246656 886962455938772998 886962776287191040 886962938627706882 886963024304775169 886963086254628864 886963106051653632 886963183189098496 886963231625007104 886963460071981056 886963516539666432 886963523456073730 886963535229722625 886963642637455360 886963690544746497 886963858182733828 886963913337839618 886963948863590401 886964051653402624 886964096725381121 886964117352873988 886964267861381122 886964299989757953 886964341068763136 886964372907708417 886964644375658497 886964742559940609 886964770460577793 886964829315051520 886965033858629632 886965062023434240 886965122270466049 886965140540837888 886965146337382400 886965175542218753 886965194013978624 886965209042235392 886965228981936129 886965306303926272 886965359844229124 886965381746896897 886965476261339137 886965497845207040 886965605651369989 886965631567966209 886965667160784896 886965680712671234 886965701864566785 886965717450412032 886965829165883392 886965879396851717 886965895901450240 886966150478921728 886966287016103936 886966308302184450 886966351079800833 886966529581043712 886966598212472832 886966609193168897 886966680169197568 886966771441446912 886966787023265792 886966792492593152 886966934922821632 886966978551967745 886966980229693440 886966983819964417 886967000228122624 886967083623477250 886967115617533952 886967391321821184 886967538420256769 886967560750604288 886967566127702017 886967676123402240 886967702249766913 886968188340228096 886968376005804032 886968502120271872 886968541785862146 886968742059679745 886968744513331200 886968744991391745 886968746677608449 886968881314754560 886969037414178816 886969045878267906 886969058268237824 886969076261810178 886969659500703744 886969724600537089 886969855324430337 886970002703888384 886970136468566017 886970183981682688 886970202260480000 886970294069583873 886970361279107072 886970399627649027 886970441453236224 886970480405749761 886970523359510529 886970546801573888 886970566430912512 886970610877956096 886970612127760384 886970700883529728 886970733431226368 886970843686985728 886970850175483906 886970915887689730 886971085543133189 886971268351893508 886971381094789120 886971427022409729 886971445619826688 886971597537644545 886971819407794176 886971833274073088 886972045904547841 886972081442889728 886972263156768769 886972381100736514 886972767358382080 886972776803954688 886972828410576900 886972853869977600 886972855312842752 886972915991838720 886973031826034689 886973194976059397 886973340140929024 886973393593147393 886973414635974656 886973530247745537 886973614624583681 886973664457101312 886973769759080449 886973869202001920 886973884481904642 886973885643620352 886973921911877632 886973932477218817 886973962810527745 886973973099053056 886973974059646976 886974282517164032 886974318810460160 886974396010819584 886974638416330754 886974713871962120 886974917299798020 886975035990302720 886975038586486784 886975040721494017 886975082526060548 886975088070975489 886975246422749184 886975363141828609 886975566062145536 886975610429550592 886975640376889345 886975671217639424 886975886309941248 886975956040245248 886975969529126913 886976040454717440 886976085111349249 886976101666435072 886976104816189440 886976138987307009 886976141642354688 886976355031801857 886976612041969665 886976629788028929 886976692002140160 886976801704222720 886977297391247361 886977504791101442 886977538106568705 886977615592136704 886977978110021632 886978262542553088 886978344218230785 886978349712723968 886978392893083648 886978407342493697 886978474191278081 886978475571257344 886978547046379520 886978600217567232 886978608341950464 886978654160420870 886978791242903552 886978811631329280 886978816345866241 886978823341920256 886978833772986368 886978971941863425 886979067630809089 886979099243286528 886979281527726082 886979513845985280 886979527263625216 886979546779701248 886979583899205633 886979676849274881 886979757891616768 886979851709796353 886979882412118017 886979906403524612 886979965920714764 886980023969820673 886980379076288512 886980398177234944 886980405416656896 886980406477705217 886980415549915140 886980446474698752 886980664670789632 886980826176638976 886980868090322946 886980988919828481 886981020033142785 886981026022641665 886981096725983234 886981275394953216 886981309024919552 886981326108336128 886981326468993024 886981328054489089 886981328142565376 886981398904676352 886981450079363073 886981468907556864 886981477522649088 886981567683452928 886981575174434816 886981684545159168 886981687674114048 886981704438738944 886981811791941632 886982031753846785 886982072199413761 886982082584616960 886982498839875585 886982622848704512 886982647427338241 886983169068720128 886983192841945094 886983309124874240 886983382005166080 886983559952596992 886983593410605056 886983841847660544 886983842820763653 886983880502370304 886983904175030273 886984037398708226 886984093732409345 886984346435026944 886984406170296321 886984416349827072 886984479788720128 886984682193244160 886984696583921665 886984705362481153 886984917862797312 886984949777268737 886985012482125824 886985030215532544 886985133840101376 886985260625539072 886985411775660032 886985450560401411 886985590021005312 886985715371921408 886985829972836353 886985854954221568 886985913884176388 886985985925537793 886985991201972224 886985995022987265 886986030011867137 886986032092262400 886986043169419267 886986228847042562 886986276062334976 886986314624757762 886986365417684993 886986468190822400 886986476436807682 886986478449983490 886986484041101317 886986587749437440 886986654875099136 886986880729862150 886987113434054656 886987363066499072 886987364479926272 886987395400335360 886987497137471489 886987535104258048 886987544675659777 886987618680000512 886987620991021057 886987622454898689 886987820283424769 886987868127850497 886987990958051328 886988037972013056 886988272190226434 886988401597186048 886988409864146944 886988660884865029 886988692497338368 886988706388860929 886988877864554496 886989041698308098 886989056726491136 886989157117165568 886989198871408640 886989203833184256 886989274062741505 886989287245438978 886989314822897664 886989357768474624 886989482171310080 886989494762840064 886989716301729792 886989886850555905 886990120439697409 886990194800558081 886990208192966656 886990313667145728 886990360630767616 886990467233140736 886990548657201153 886990660708052995 886990884549603328 886991100803731457 886991141756862464 886991232991473664 886991283495063552 886991638991704064 886991640585527296 886991700392120320 886991723293003778 886991801206362112 886992001413132290 886992062813528065 886992141708214273 886992220171227136 886992472303382529 886992697936007171 886992707645779968 886992709378035712 886992773345419265 886992988056014855 886993104460533760 886993162446585856 886993175608410112 886993189982175232 886993545520963584 886993909615923201 886993910140026880 886993910739881984 886993912971350017 886993913625661446 886993914724569089 886993952573968388 886993975051264000 886994088003817473 886994221605019648 886994260804894720 886994287489150976 886994467726794752 886994713739354112 886994798799933441 886994983944900608 886995037749465089 886995070263668737 886995175574315008 886995513077313536 886995617419067396 886995670577577986 886995769827495937 886996118541881349 886996143187660800 886996171713122304 886996192059633664 886996316353593347 886996485954523137 886996563154919424 886996586508820480 886996596025589761 886996652225159168 886996798514003969 886996925731491841 886996939597852672 886996959143317505 886997245417148417 886997277969141760 886997352569065472 886997535985991681 886997677790986240 886997732040163329 886998091311742976 886998455759110146 886998456740564996 886998557772972032 886998749444288513 886998760622051328 886998847242858497 886998916620840960 886998939085307904 886998956030517249 886998998875336704 886999010032144384 886999090076282881 886999186352349184 886999253096300544 886999361200295937 886999415013203968 886999447770628096 886999536551460864 886999604738351107 886999631867019265 886999691283529729 886999912600272896 886999918874947586 887000050680942592 887000102166032384 887000115067715584 887000134214725632 887000142741745664 887000175058849792 887000201516527617 887000203349438464 887000205652094976 887000262166106113 887000284555300866 887000295741456384 887000388297162753 887000609228021760 887000733542993920 887000825180172294 887000880263946240 887000929827991552 887000932759818240 887001010597658628 887001044437405696 887001099483435008 887001174020435968 887001310628892672 887001457731317760 887001461728714754 887001575138500609 887001712908804096 887001758009917440 887001766990139393 887001789970743296 887001803761561600 887001858690121728 887001924918280192 887001940718223360 887002003993489409 887002037552123904 887002107202678784 887002370743390210 887002384609800192 887002385339604993 887002411281383424 887002469137559553 887002719281721344 887002845358292992 887002932595609601 887003077718544384 887003421777285127 887003589637545985 887003689692614659 887003729345564673 887003855745110017 887003909679714305 887003968496222208 887004010565308417 887004050742444035 887004076906614786 887004107290103814 887004149312835584 887004167268700161 887004249455906817 887004266472361984 887004417924489217 887004461511708677 887004647763959809 887004762750767104 887005055194460161 887005207657406464 887005233808912384 887005287412113409 887005567016988672 887005735435087872 887006047570845696 887006049865256960 887006056827637760 887006108841332736 887006338416611328 887006493941387264 887006495778459653 887006497598824450 887006530251481088 887006610215899137 887006738821640194 887006864583643137 887006917016604672 887007171380117505 887007308768833537 887007320391131136 887007391526649857 887007523168935936 887007527354945536 887007744506683392 887008074954919937 887008245243621382 887008626178699264 887008660613865472 887008798799515648 887008883658588160 887009011492679680 887009016366456833 887009026176954368 887009032422215680 887009079343894530 887009084452610048 887009121580580865 887009127163187203 887009155097276416 887009329756475392 887009350191022080 887009360408399872 887009488712192000 887009500649140225 887009573298679808 887009608426041344 887009664797474817 887009702999187458 887009749199454210 887009837892202496 887009874885869568 887009940740681730 887009962647531521 887010110786154496 887010310875435009 887010311806619649 887010319234732037 887010346061320192 887010354500444160 887010397898907648 887010468912562176 887010536021479424 887010548751245312 887010552223940608 887010577406730242 887010761897369604 887010801252536320 887010907880140800 887010991497777154 887011014260264962 887011030232174596 887011180920942597 887011181084454922 887011288379002881 887011493069434880 887011518499270656 887011525713678336 887011553819734018 887011616352608259 887011643347132418 887011758921187328 887011868375691265 887011905113653249 887011943004950529 887012096592023553 887012156474101761 887012302217781249 887012362334732288 887012414809661440 887012495445168129 887012625384701953 887012677595398145 887012696671080449 887012716577263616 887012725498548224 887012782834679808 887012789876871170 887012838199439364 887012932370014208 887013233734930433 887013356942614529 887013393433055233 887013448042893312 887013636778205184 887013724481040384 887013736279658497 887013813534511106 887013964391100418 887013989787545600 887014039615877123 887014085828763649 887014102568140800 887014248169308160 887014334165135363 887014349373677568 887014364808720385 887014368839380993 887014463920111618 887014485222883328 887014538570235904 887014603485364224 887014619868418048 887014712487157760 887014752060354562 887014810881331204 887014836323962881 887014956637593600 887015263266377728 887015302810271745 887015333483163651 887015515356639232 887015737709273088 887015819623976960 887015842864660484 887015926918524928 887015998603317248 887016218841972736 887016224089092097 887016233958338560 887016406839111680 887016489198526465 887016534773772290 887016582815383553 887016616092938240 887016677782814720 887016703405813762 887016804089909248 887016872776011777 887016944775417860 887016952065142784 887016952870383617 887016960172720129 887017017248796674 887017065336496134 887017125914783746 887017148907966464 887017200976109570 887017316596187136 887017331343470592 887017442052108289 887017580778618882 887017625485811713 887017720834928640 887017966579200000 887017967657119744 887017981401853952 887018035772612608 887018065401184257 887018108392808449 887018146330292225 887018157654913024 887018170371985409 887018263112294401 887018321232744449 887018435443666944 887018558013702144 887018636648558594 887018741380202496 887018752021192704 887018828726771712 887018899488866306 887018979386175488 887019055407824896 887019071937622017 887019074248683522 887019076232597506 887019079122419712 887019136966156289 887019140254486531 887019210471350272 887019295913521152 887019346693955584 887019356735102977 887019468794335234 887019498972168192 887019679360876546 887019698893860864 887019838358597632 887019884412063744 887019894591692800 887020016670957568 887020102801137664 887020103933591552 887020360322867205 887020811890163712 887020820387831808 887020929561264129 887021043105267713 887021124340658177 887021342771601408 887021426066305024 887021907199053825 887021923569471488 887021983283785728 887021987561955329 887022056545677312 887022078343479297 887022120093585408 887022230974214144 887022233352376321 887022402332499970 887022626027298816 887022713004597248 887022931460620288 887023152852639745 887023228635537408 887023320985739264 887023537634107392 887023680416624640 887023699311955969 887023740990611458 887023776508063745 887024027772084226 887024122827612160 887024135779614723 887024139483140096 887024261906534400 887024365715558403 887024408656838657 887024694708273153 887024786723016705 887024974942306304 887025005564801024 887025364463210501 887025368800137216 887025457983610880 887025529655840768 887025645619998720 887025711579529216 887025793846693889 887025867582525441 887025885064417281 887026402926759938 887026434329505796 887026447579303937 887026578613571584 887026644770316290 887026724000722944 887026744066289664 887026847258640385 887026888832626690 887026940372070400 887026979077332992 887026993145016320 887027247244349440 887027433668476929 887027558805643268 887027685880475650 887027784844967937 887027811843809280 887027884724039680 887027890830925824 887027893347508224 887027899664146432 887028091574521856 887028092887330817 887028229734903812 887028465932922882 887028498686251010 887028619867860992 887028680966451201 887028736008355841 887028838865219587 887028989281402880 887029004875833344 887029134727143424 887029401518518274 887029454274523139 887029459664220160 887029533232304129 887029563561320449 887029616598274048 887029771229696000 887029868818464771 887030195751878656 887030382591389696 887030644743831553 887030845483167745 887030912076197888 887031798764589056 887031972584882179 887032179594809344 887032399678377985 887032527864647681 887032917909794816 887032919918866432 887032949761343492 887032975644385287 887033217273913344 887033371116916737 887033482505068545 887033616311750656 887033666379145217 887033726286344192 887033761413648384 887033816312721408 887034047322628096 887034104906231808 887034163290943488 887034172719730688 887034176544886784 887034470607589376 887034492837343232 887034976520224769 887035191721680896 887035208725401602 887035216682004481 887035217743106048 887035269509255170 887035514221735937 887035543342788608 887035582106533891 887035629539864576 887036022382612481 887036033954611200 887036053659332608 887036062694076418 887036197473845249 887036212489449474 887036309138796545 887036312653635584 887036708226772992 887037292375932928 887037361921695744 887037608928456704 887037637005123584 887037637269364736 887037875438718977 887038030858657795 887038084344401921 887038261130145793 887038332928090112 887038337571094528 887038433465643008 887038444425400320 887038576545890304 887038617692110848 887038626856611840 887038630136557568 887038905194868736 887039208438628352 887039234145533952 887039337820499969 887039510718099457 887039688028106753 887039733951590400 887039857926778881 887039962939568128 887040107206897664 887040177394397184 887040203533291521 887040471817650176 887040568571957248 887040932796928000 887041020000710656 887041034320052224 887041063428521986 887041185122013184 887041476781379584 887041478312251392 887041755492864000 887041856319741952 887041918798102528 887042027770302464 887042149904207872 887042399427493888 887042608970838016 887042820829302786 887043118826233856 887043213718171648 887043231141310464 887043435085090817 887043569671745537 887043590349889536 887043614970449920 887043675133538307 887043695228456962 887043701280837633 887043739700645888 887043824098451458 887043869120114688 887043869958909956 887044191150329856 887044262537428992 887044279994023937 887044486873796608 887044758190927875 887044758606159873 887044765077962753 887044798296838144 887044923559686146 887044933940637697 887045014060183552 887045246420439040 887045341677326336 887045484241719298 887045509105537024 887045689779400704 887045770116911104 887045943010488321 887046102167453696 887046218429468673 887046278978441216 887046588014657536 887046665005391873 887046726774816772 887046837198303233 887046918643343361 887047037526691840 887047412447096833 887047462887841793 887047584459759617 887048009963405318 887048193040580610 887048253702909953 887048436134105094 887048443348353028 887048497526132743 887048648856567808 887049019297603585 887049267763847168 887049366963445760 887049369408634880 887049701354340358 887049911757307905 887050163101065217 887050312388882433 887050712361971712 887051019754012672 887051148825436160 887051368753766402 887051543631077376 887051619438931969 887051890546094084 887051995667988480 887052136588115969 887052296886128641 887052316473532417 887052524821393412 887052637396492289 887052683512659968 887052705210019841 887053649372905473 887053937194532864 887054099027550208 887054316913274881 887054611013619713 887054825158041600 887055481197539329 887055564643106817 887055639524106243 887055710797869057 887055834731220995 887056007230312449 887056375649587204 887056730076717058 887056977804886016 887057082624737281 887057383037468673 887057852866732032 887058346762797056 887058872321683457 887059062159966208 887059254896709632 887059339101560832 887059342238920714 887059568693571587 887060591600435200 887060834274463744 887060896589258752 887061129150611456 887061569909272576 887061812553887745 887061850331897856 887062219598557188 887062262598565888 887062263127060481 887062353497534464 887062364952174592 887062821904805888 887063128298618880 887064011493322752 887064112131428353 887064384387809285 887065371286659072 887067236799827976 887067327749083136 887068544290230273 887069088039788544 887069121996836864 887069401811263488 887069981233623040 887071898135396353 887071925092196352 887071926887362561 887072148837326849 887073434630598659 887073795735007233 887074275458527233 887075616285216768 887077110921256960 887077140222627842 887078782716305409 887079603256295426 887083284341063680 887084514761224194 887086212690968576 887086267367911428 887086773532336128 887086782692642817 887087964739817472 887088160433467392 887088626999455744 887089905016475653 887091586236116993 887093123733753856 887094604704739328 887095917786128385 887096709829939200 887096791619039232 887097839905640449 887098353472774144 887098974980722689 887099177380872192 887099602255532033 887099937615380481 887100017105711105 887100944734867456 887100944814456832 887101168178024448 887103470465146880 887103875441995776 887104343329173506 887108655799300098 887109732137304066 887110473690132481 887113017833476096 887114701879910400 887114951663517701 887127553504419842 887129074723958787 887129797830127616 887129920119484416 887130738172325893 887139152298295296 887139251569254402 887139642650370048 887142034880049152 887143612789792769 887143668875837440 887143737192853504 887144907546263552 887146603857022976 887147709416615936 887149279395106816 887149376379990016 887149635726344193 887151238047031298 887151692780683265 887151716243832832 887151737546657792 887151952257327104 887152446723694592 887152862186393601 887153844232257541 887153914855993344 887154029071040512 887154710985281537 887157473379049473 887157482254192641 887158172217217024 887158314483712002 887159543196790788 887159943299837957 887160004977070081 887160007543975937 887160559761846274 887160619111251968 887160627327840257 887161176563560448 887161449596026880 887161505355108352 887161556118769664 887161615623364609 887161978376081408 887161988979331072 887162079395926016 887162375518003200 887162514026278912 887162911755575296 887163046577262592 887163079288664065 887163124725551105 887163173685665793 887163408549806082 887163442263707650 887163571322277889 887163769146814464 887163885098332160 887164021807476736 887164376020635649 887164398166581252 887164501359034368 887164783920918528 887164784793268225 887164912291729408 887165029858000896 887165034803191808 887165323451019266 887165434100953089 887165565089058816 887165701378670592 887166146415349760 887166299662680064 887166720263192576 887166978250747906 887167303170879490 887167328005312513 887167558746488833 887167606771388416 887167683481006080 887167861902512128 887167905728794624 887167953493426177 887168096288550912 887168120431009793 887168181835530240 887168257861595137 887168283778142208 887168419702951937 887168435796488201 887168716936540161 887168753552773120 887168806111645696 887168814026301443 887169050291449857 887169115789701127 887169116515311616 887169157443313664 887169261516599296 887169502504525824 887169612357521413 887169739197489153 887170063840813056 887170064125902848 887170064146808832 887171444974776323 887171659769282560 887172237756960768 887172336671219713 887172479269076993 887172527986020352 887172589067657218 887172738984620033 887172741316714505 887173001363550209 887173143466475520 887173158192721920 887173255550967808 887173349977325568 887173444886044672 887173514402418688 887173683525165056 887173712868503557 887173789146124288 887173790165237760 887173864127594496 887174341678350336 887174448566218752 887174724480094208 887174780817952772 887174831917158402 887174869644976128 887175098855247872 887175158800277504 887175201456357378 887175251750260737 887175352296099841 887175381698084864 887175485943361536 887175555275268096 887175614280724480 887175642118111232 887175653962821633 887175668307566592 887175806069469184 887175811517878272 887175860180201473 887175899447275520 887175939024728065 887175954946240512 887176027088334848 887176084466302976 887176095237320705 887176168620818432 887176228880486400 887176437010247680 887176521022148608 887176541737766913 887176649019715588 887177237258272768 887177530733670401 887177550702813185 887177692516421632 887177728000229376 887177728964743168 887177731590545408 887177736296554497 887177806706335744 887177999178764289 887178242393866241 887178298710781953 887178368713674753 887178572682715136 887178625195356160 887178703020666880 887178882570485760 887178949402521600 887179065630896128 887179072907948032 887179090029146113 887179103161470978 887179106856652800 887179151043645441 887179160837382144 887179324381679616 887179341360222213 887179350931640321 887179394887897089 887179489695981568 887179532679204864 887179532792340480 887179559694741504 887179569312268288 887179700740784128 887179774770257920 887179856932356096 887179872854052865 887179885453750272 887179898338627585 887179962893160448 887180042425520128 887180056950427648 887180159010385920 887180350279102464 887180435477995521 887180504428158977 887180551660109824 887180638406750208 887180905139318785 887181135976873985 887181142280912897 887181158613745664 887181171544776705 887181259813904385 887181261294403584 887181564496531456 887181565503172608 887181615885058048 887181642485334016 887181643596922880 887181740569231360 887181757367406593 887181827743633408 887181829329047552 887181892960739328 887181923931631618 887181965362855936 887182076381978624 887182116093558784 887182148763082752 887182524853760000 887182541563863041 887182639639166976 887182888969670657 887182910050234369 887182964274200576 887183033480171522 887183124752367616 887183345318338560 887183531524464641 887183541267832832 887183654316847104 887183868566097921 887183909141831680 887183987294318592 887184036514467841 887184206664794112 887184207834882048 887184212146737157 887184218446364672 887184415968960512 887184470239051776 887184909051322368 887184930765144066 887185075984637952 887185098726150145 887185121903865856 887185173661569025 887185189356654597 887185218725195776 887185294432382976 887185397796802560 887185498585931776 887185605314129921 887185608443138051 887185637954269186 887185638591778816 887185737736753152 887185762285998080 887185873351184385 887185936647426048 887186046768828416 887186128624910336 887186135088328704 887186135553896448 887186204982226944 887186209948270592 887186487707611136 887186509975216128 887186520079204353 887186546373398528 887186559220502529 887186608914563072 887186623225618432 887186735997779969 887186844093472768 887186844202434560 887186878616698880 887186968236486657 887187042324578305 887187067687641088 887187091783909376 887187164668276736 887187189678977024 887187267374247937 887187277864206336 887187332142596096 887187444331884544 887187445720264704 887187459393675264 887187604441096192 887187689627418624 887187774000050176 887187790663909377 887187828534382592 887187839309537280 887187891645972480 887187948042584064 887187960134864896 887188020708954114 887188049523871744 887188134353567744 887188293569400832 887188367384993793 887188465179389952 887188576852733952 887188668787589120 887188686244372480 887188717844213760 887188773624201217 887188857959182336 887188884920168448 887188937252405249 887188964326731777 887188968969834496 887189005456072704 887189056366546946 887189192954064896 887189261052674052 887189443710521345 887189566247010304 887189676490190848 887189731439767552 887189853674328064 887189922905550848 887189966232670210 887190110009253888 887190132209721344 887190146319343616 887190196600553472 887190198618140672 887190273234804741 887190316901703682 887190384392253441 887190422036074497 887190533361328129 887190579725127682 887190595499954177 887190598029123586 887190605851492352 887190689838243840 887190733119213569 887190756351520768 887190903378542592 887190966016368640 887191007527399424 887191024346570752 887191092797599744 887191244018987009 887191307906682880 887191315200520193 887191328378978304 887191349459550208 887191400357515265 887191534403284992 887191587868078081 887191632864575488 887191688468410368 887191689684803584 887191979658027008 887192020732841984 887192125389099008 887192176983232512 887192195941490688 887192294016901120 887192453144608768 887192459406712832 887192506672099328 887192620337946624 887192677963444224 887192684796006400 887192708091195393 887192784578502656 887192831340707840 887192869810864128 887192876970639360 887192894444101632 887193090485870592 887193298464591877 887193308199612416 887193420913049600 887193455834910720 887193479197081601 887193591680040961 887193609279287296 887193621950234624 887193729983012864 887193983927144448 887194000062545924 887194001069289476 887194066311680000 887194110825816064 887194246901616640 887194388778102786 887194397951045632 887194408109711360 887194502112452608 887194509800595456 887194586300469251 887194609180446720 887194654139195397 887194837388341248 887194902144180224 887194958788165632 887195027910381569 887195076073488384 887195127978094593 887195230537166848 887195375614009344 887195434812362753 887195479406194688 887195612822818817 887195698982264833 887195800102735872 887195822114439168 887195823121027072 887195877084889088 887196146535473152 887196152738840576 887196201237524481 887196277024227328 887196386873225216 887196399368110080 887196423242035202 887196741170278400 887196777526460416 887196956912738304 887196971164995584 887197052337348609 887197102400577537 887197249742262272 887197283451904001 887197389056090112 887197598020489218 887197623924535296 887197670976172033 887197720347389952 887197765419360256 887197805915381764 887197831857143809 887197915839696896 887197954653794305 887198014024056840 887198025843658752 887198034836279296 887198036144918528 887198046290927616 887198088980516864 887198229598752768 887198250368978944 887198377838088192 887198572965486593 887198596147421188 887198745229758464 887198781858611200 887198869804773377 887198873151840260 887198949005811713 887198951849459712 887199014386532353 887199017242951680 887199027250565120 887199055088058368 887199068015009792 887199100285878272 887199291416162304 887199320663085056 887199322261082112 887199340049117185 887199377198133248 887199495267774464 887199650532343808 887199669159440384 887199718241173504 887199753305550848 887199755377545216 887199814328483844 887199986605228032 887199995237212160 887199996440915968 887200082860408832 887200097267855362 887200159108657152 887200179073368064 887200194135285760 887200285038329857 887200298602831877 887200329611268100 887200337433681921 887200449815875584 887200463980027904 887200474155425792 887200514915483648 887200533571919872 887200548507791361 887200555025793024 887200652564279296 887200717018157056 887200849394642944 887200895305494528 887200902100250624 887201033239355393 887201062263943168 887201066776965120 887201186193043456 887201442238537728 887201471871275008 887201526745378820 887201529295458304 887201537885425664 887201658605842432 887201734032068608 887201846997200896 887201978979364864 887202056133640192 887202227403841536 887202343229501440 887202378944061441 887202396589436928 887202485378711552 887202535500591104 887202594795524097 887202615666372608 887202785615380480 887202927898767361 887202941882564608 887202981229342720 887202991941537792 887203100838301697 887203146119999489 887203146480701441 887203226285682688 887203236486295552 887203263975706625 887203411338428416 887203433022971904 887203491453784065 887203493857169408 887203526518222848 887203781523451904 887203840201809921 887203890273431553 887203939766161408 887203980236947456 887204012415700992 887204016802983936 887204038751780864 887204061086351361 887204078631178240 887204096591228934 887204144670486528 887204229584220160 887204316473438208 887204421431590912 887204490314735616 887204566806278144 887204572883701760 887204579791839232 887204651568959488 887204795844624384 887204862626328576 887204864073355264 887204867663695874 887204927872933891 887204941848354816 887204962790518784 887205065391472640 887205230726844417 887205296325525504 887205306429845504 887205353213108224 887205392769536001 887205540895522816 887205558897577984 887205579319627776 887205610940493824 887205694453280768 887205699540975616 887205800082591746 887205800141312000 887205833666437121 887205882240610304 887205972103573504 887206017586651137 887206186231189504 887206243487686656 887206246616637440 887206292489609217 887206330657845248 887206405001936896 887206439021932544 887206590599897088 887206781818220544 887206960235503616 887207098861408256 887207218143219712 887207235650191360 887207260585435136 887207378520813568 887207503196454912 887207582066147328 887207596305862656 887207705856925696 887207747929997312 887207786626637824 887207792649662464 887207808931962881 887207816569769984 887207818260082688 887207841240580096 887207864577798144 887208341621047296 887208367294480384 887208392024043520 887208817959641089 887208921974415360 887208939129106432 887208953008009216 887208963376386048 887209017956847616 887209040153116672 887209106028810240 887209127570755584 887209283976384512 887209289559007233 887209333766987776 887209386875248644 887209417745346560 887209468081123328 887209519000027136 887209665842610177 887209704346181632 887209708439957504 887209742426308610 887209757588807680 887209812945227781 887209986471997440 887210008567586816 887210077102366720 887210130386952194 887210150557360128 887210159663194112 887210161676464128 887210330467713025 887210331243560960 887210334938902528 887210350029963264 887210359634972673 887210480066056192 887210518062215168 887210528724189185 887210541734875137 887210550257692672 887210727509024768 887210791967109120 887210857675071488 887210896510132225 887210921743044608 887210941657513985 887210942622302208 887210944958476288 887211040315977729 887211049132412928 887211139758792705 887211194007908352 887211230649339904 887211426066157569 887211532723134464 887211532811153408 887211597600612352 887211972722348032 887212012299800576 887212145326391297 887212165526163456 887212183494459393 887212289417523201 887212362289336320 887212362691772416 887212400226816001 887212659661303808 887212691240214528 887212694335520768 887212879421689858 887212889269981184 887213100537085952 887213154090045442 887213236352937984 887213342867283968 887213365386498048 887213386496454656 887213661844115457 887213672992518144 887213704659578880 887213744627081217 887213766391193601 887213921412800515 887213967780786176 887214111918051328 887214114258464768 887214116099821568 887214116661841924 887214337903009793 887214352406908928 887214480496746496 887214620339036160 887214725779664897 887214807971229697 887214813843271680 887214814321364992 887215016293912576 887215075391664132 887215084157751296 887215106349830144 887215109793136640 887215113840848896 887215188717514752 887215362374107137 887215362478981120 887215405374296064 887215410436878336 887215422264750082 887215453868838913 887215456570003456 887215460651073542 887215479689023488 887215520159805440 887215605056712704 887215606033993728 887215665106616320 887215671997861888 887215803287961600 887215865808265216 887215865820794880 887215901875089408 887216114127835137 887216297012060160 887216341438091264 887216357959401472 887216358496362496 887216540558426112 887216661891350528 887216701238108161 887216729037950976 887216809203691521 887216834696679424 887217125169008640 887217132622270464 887217145536552960 887217149059715073 887217156253003777 887217416685617152 887217427414646784 887217560869113860 887217561686900736 887217616481341444 887217619299913728 887217654997684224 887217693623029761 887217701999058945 887217743136772096 887217761214234625 887217769086889984 887217807489986560 887217814020513792 887217845087727616 887217855682535424 887217879044599808 887217881401962496 887217885365620736 887217902910414848 887217951774048258 887218065942904833 887218159597518848 887218189637234688 887218294868017152 887218443841404929 887218530168557569 887218590675603460 887218633113452551 887218633902043136 887218721588117504 887218730580811776 887218745936150528 887218896725528577 887218921752997888 887219014606442496 887219342135484416 887219342437494784 887219367682998272 887219565813538816 887219601221857288 887219642812567553 887219732163821568 887219739013021696 887219894495977474 887220028982128640 887220062255554560 887220079137607681 887220139955019776 887220201787461632 887220201976193024 887220222343737344 887220235685818368 887220337603117057 887220400828108804 887220401398591488 887220403407642625 887220449393954818 887220453407961088 887220583985012736 887220616130170880 887220669796274176 887220697046691840 887220701383376897 887220711198048257 887220743712452608 887220749169299457 887220764025516032 887220812109012993 887220833109803008 887220846456164352 887220985946046464 887221018397487104 887221020175806464 887221024684683264 887221148307660800 887221171988692992 887221223196958720 887221428831096833 887221494912360452 887221608477323264 887221658641190912 887221662105702400 887221676211146753 887221694150127619 887221716145000448 887221740744605697 887221746474135553 887221785984413696 887221873691570176 887221882738659328 887221949897814016 887221969783017472 887221976338759680 887222004256043008 887222022438350850 887222045309906944 887222219130245120 887222575256002561 887222611150684161 887222613503815680 887222643648339968 887222673574551552 887222693304643584 887222717010915329 887222722065039360 887222722237018112 887222750108151808 887222845914439680 887222922988974080 887222928424751106 887223019537666048 887223045923975168 887223137712168961 887223283619418112 887223284512813056 887223284894507010 887223319338070016 887223347603550208 887223414976651264 887223478218260481 887223665011695616 887223728073052160 887223819177426945 887223865973362690 887223891667582976 887223938673246213 887224109972717569 887224155736862720 887224165425655808 887224178503548928 887224301132414981 887224317448204288 887224320233222144 887224343314538496 887224388168364032 887224417541083136 887224531718475776 887224690397372420 887224693085929472 887224709112320000 887224739751747584 887224999114936320 887225013069381632 887225163024084992 887225221446422528 887225231860879361 887225251209256960 887225330313908224 887225428078809088 887225447280508928 887225456503791617 887225471854940164 887225479056543744 887225501491900416 887225639178260482 887225678025936896 887225735139786752 887225842207780865 887226066674356225 887226184987271176 887226186383982592 887226262808297473 887226372296511488 887226466009849857 887226669098053632 887226691394949120 887226693521461248 887226709023633408 887226713658273793 887226806641860608 887226821821046784 887226968600662016 887227094266195968 887227137526288384 887227228110684160 887227424123097088 887227506956414976 887227535804833792 887227571942903808 887227660115615746 887227685503676416 887227686648762369 887227723764117504 887227805561479169 887227846896349184 887227867402309634 887227902533804032 887227938072129536 887227947668713473 887228023375880192 887228043437236224 887228092317671424 887228112739741700 887228258890252288 887228259326414848 887228267652153344 887228269090807808 887228419116806144 887228544224555008 887228582052982785 887228645718228992 887228681306943488 887228761619529728 887228778946207744 887228810495746048 887228848043065344 887228891420655616 887228909867204609 887228912186667013 887228971678650370 887229003672821760 887229046723141642 887229068621611008 887229092302598144 887229097985945600 887229160720150528 887229173638549504 887229202461863936 887229289451728896 887229307554328576 887229364995317760 887229380178694145 887229479101353984 887229487623979008 887229493718392832 887229502299963392 887229522482999296 887229602304806912 887229865891700737 887229888725471232 887229906278641665 887230032090943488 887230057663561729 887230075283886081 887230111552086016 887230163494240258 887230229017702401 887230233409196032 887230275054428162 887230318931054592 887230384941019136 887230410601766913 887230421523681280 887230464125263872 887230553824669696 887230584828854272 887230591497891840 887230645164007424 887230659168796672 887230672393437185 887230723509424128 887230743587454976 887230786931445761 887230807617785858 887230855235727364 887230886516850688 887230888483979264 887230903956713472 887230949343277056 887231031354560512 887231080222294016 887231081417756672 887231117467799552 887231141606043648 887231175097503744 887231203895595008 887231206605115392 887231243666038784 887231303485206528 887231313056497666 887231360351514625 887231411110936576 887231462910681088 887231666326056962 887231733061615616 887231758097408000 887231921121525760 887231975504961536 887232090185633792 887232115452108800 887232185891205120 887232240354287617 887232392611725312 887232442716868608 887232514250625024 887232570030776321 887232592789069824 887232668261384195 887232717984849921 887232829565788160 887232873551593473 887232983295553536 887232985174552576 887232986399330304 887232990249668608 887233006234193921 887233101872680960 887233116598919168 887233118767382528 887233119132286978 887233186006265856 887233230922956800 887233260887166976 887233283435749376 887233286535303168 887233319473217536 887233328990081024 887233474570194944 887233575266996224 887233600755830784 887233604585172992 887233640975007745 887233680544067584 887233765436555264 887233808348696576 887233809850277888 887233834709905408 887233910006042625 887233917669040128 887233921326493696 887233953245134848 887233956743139328 887233961033969664 887234051026931712 887234061462384642 887234150398398464 887234167662145536 887234235651641344 887234250168291329 887234302517366785 887234383559655424 887234403063169025 887234501742657537 887234632701423616 887234754503987200 887234863430086656 887234992312651778 887235079604494337 887235196269076480 887235239441043456 887235242649628672 887235378155073536 887235498019770369 887235502247686148 887235526348214272 887235567544664065 887235575719366656 887235723270737920 887235749845893120 887235775145930753 887235779331858432 887235811497971712 887235834969300992 887235968394289152 887235987318996992 887236034509119488 887236209105403905 887236251954417666 887236317700075520 887236344346529793 887236346779185153 887236370263142401 887236432267550720 887236480850157570 887236532683374593 887236585753907200 887236760408911872 887236785293713408 887236788208775168 887236798270906368 887236804356780032 887236825156399104 887236869867569153 887236894534270977 887236950469615619 887236967989219328 887237044996583424 887237137808097282 887237144540000256 887237152152723460 887237168061718528 887237176198651904 887237210340302848 887237241348796416 887237268041347072 887237319731941376 887237330716807168 887237426586017792 887237439160541184 887237451181436928 887237531561021440 887237558404608002 887237611789701120 887237655901204480 887237776927842306 887237806761820161 887237818052997120 887237822649741313 887237837539508225 887237837917233152 887237966896168964 887238057124036608 887238127181541376 887238148438212608 887238193132834816 887238260413673474 887238273613135872 887238281733304320 887238362771357696 887238431453184000 887238472779673600 887238563594727424 887238571886825472 887238586336202752 887238621069287424 887238700777779201 887238715558514688 887238748660019201 887238818256089088 887239280451629056 887239287439323136 887239317839589376 887239326840573952 887239374676611072 887239431530446848 887239432293756929 887239456876527616 887239662842073088 887239706425032705 887239766009360385 887239792559345664 887239865120804864 887240081970429952 887240098361823234 887240109279588352 887240171908993024 887240264905084929 887240273130127360 887240400246902784 887240489153556480 887240505301585920 887240528986685440 887240532489121792 887240534150045696 887240563682050048 887240567264079875 887240606325641216 887240623241084928 887240722839195650 887240815831023616 887240843358334976 887240952582201344 887241215128862720 887241243411009536 887241316974940162 887241367994470400 887241420087676928 887241428761546753 887241429025779712 887241437393367040 887241509644447744 887241526161571840 887241608638410752 887241682038792192 887241737630035968 887241815820308481 887241873043202048 887241919058911232 887241956727848961 887241957109641216 887241996859052033 887241999589441536 887242016404508673 887242051930263552 887242103738085376 887242116023189505 887242222042845184 887242340888391680 887242423902064645 887242444072509440 887242446782033920 887242452662456320 887242527379775488 887242557301944321 887242652860788736 887242663518449664 887242664290041863 887242716802949120 887242800248631296 887242963486736384 887242972781215744 887242989227180032 887242989533351938 887243000253952000 887243062002544641 887243071523520512 887243156965687296 887243158597373952 887243183729631232 887243270467747840 887243306429804544 887243316139630592 887243577184706561 887243599963975680 887243674630987776 887243838720552960 887243924028489728 887243966948704256 887244030530244608 887244295614451713 887244352539545600 887244367508975617 887244374320586753 887244415638679553 887244440611557378 887244453521629184 887244457485193217 887244476292497410 887244544026320898 887244655666098176 887244723005640704 887244730274369536 887244746955116544 887244770371919873 887244811442548736 887244924403556352 887244989310398464 887245081828364288 887245156080128000 887245158315675648 887245203106652160 887245232777158657 887245335554392064 887245336707837952 887245392093618177 887245439044595713 887245442064535552 887245464684429313 887245534129467393 887245590735835136 887245608435802112 887245636747317249 887245667017609217 887245733291843584 887245785963823106 887245814875160576 887245816221626369 887245843476103172 887245847846674432 887245866775531521 887245899042361344 887245904075513857 887246002444480514 887246034560315392 887246094949695488 887246100792582144 887246105963970560 887246160372674560 887246170518679552 887246386248523776 887246547611766784 887246573750689792 887246580197322752 887246625374121984 887246737676619776 887246752977477632 887246759206023168 887246811420925952 887246825668972544 887246826214227968 887246827363459072 887246865951072259 887246969441267712 887247071316549632 887247090140807168 887247092783120385 887247133992243200 887247202317369344 887247205899407360 887247220638187520 887247283980558336 887247289525383169 887247351089442816 887247358303621120 887247392709521409 887247587501330432 887247593612472320 887247636910272514 887247641406578689 887247700395163648 887247804711796736 887247821803581440 887247958156226561 887247994290020352 887248083054145536 887248090180276225 887248099974021121 887248144907554818 887248149294788608 887248172312961025 887248268295536645 887248348654260224 887248361824321536 887248431202406400 887248440048185344 887248506490146816 887248521832919040 887248583451398144 887248723985780736 887248761247997952 887248836145577984 887248843334668288 887248864633384960 887249288622997504 887249461822369794 887249669809737728 887249778853203968 887249783806734336 887249802735624192 887249843785269249 887249854208114688 887249913985331200 887249920847224832 887250003986718721 887250030674968577 887250061612244992 887250091366641664 887250113210404864 887250415561191424 887250482347089920 887250581122842625 887250590820126720 887250595479904257 887250598856470528 887250656876212225 887250802234019840 887250907351707648 887250969368682496 887250985911033856 887251062025056256 887251085823553537 887251095445094400 887251105163472897 887251108548235264 887251137715425280 887251266912616448 887251309753229313 887251351121670145 887251412249436160 887251480490762240 887251508475154432 887251551147962368 887251596622663681 887251610937819136 887251647520542720 887251720589520896 887251823328976897 887251860314370048 887251870267441153 887252027105062912 887252223813668864 887252237680091136 887252254117568512 887252291606257665 887252301194424320 887252425425522688 887252502281846784 887252504622374912 887252562365341697 887252639003664385 887252651443970049 887252713049927680 887252719408467968 887252834332409856 887252858814554113 887252889063882753 887252936069439488 887253115828924416 887253118345498624 887253130953596928 887253157746814976 887253197286514688 887253255889309696 887253316077576195 887253388706156544 887253391264624640 887253393479274497 887253458121887744 887253508189290499 887253544650276864 887253587851698176 887253601164435456 887253614644822017 887253753753214976 887253814805487618 887253866231676929 887253901765992448 887254010541027329 887254173414178816 887254191512576000 887254223313883142 887254343044538368 887254344952938497 887254374283698176 887254531347763201 887254597739433988 887254632778608640 887254640697462785 887254706183122945 887254720406061056 887254724499701760 887254759547297794 887254812345204736 887254825670512640 887254850723090434 887254928321892352 887254958495723520 887255034471350272 887255099487244288 887255123608485890 887255277497716737 887255305247232000 887255315120607232 887255389896679425 887255470842531840 887255545392005121 887255588811530240 887255670642409473 887255682533261313 887255760404705280 887255819179491328 887255871025278976 887255950742224897 887255963333427200 887256017075150848 887256033785196544 887256073350111232 887256101149962240 887256104270475264 887256128689774592 887256133764886528 887256369937645569 887256392146485248 887256412832899072 887256451101728768 887256585172647936 887256658342182912 887256729247002624 887256805897797632 887256827989286912 887256831290220548 887256881403658240 887256885136674816 887256968041295873 887257033883271168 887257246534598656 887257252406710273 887257281879998466 887257282312056832 887257388335738880 887257395684139008 887257480954339328 887257528752631809 887257570196541440 887257612802285568 887257660432797697 887257690069757953 887257744415363073 887257834550853632 887257862497484800 887257912103641088 887257944852758528 887258011860844545 887258037500739584 887258170615152640 887258176378118144 887258206807969793 887258245752029184 887258303599980544 887258356813107206 887258536710991872 887258560027119616 887258569783070720 887258570626138113 887258577001299969 887258679707287552 887258777220722688 887258807490969600 887258828068315137 887258832166154244 887258833063641089 887258936293851136 887258964282540032 887258984062889984 887259015314628608 887259032402178048 887259083341955072 887259085829279744 887259087855132674 887259227613532160 887259259154690052 887259261914558464 887259287172657153 887259302137909248 887259311029850112 887259341207810052 887259402671149056 887259410116030465 887259412343250944 887259420417294336 887259449202757632 887259464310640640 887259478437003264 887259609253150721 887259664076951552 887259813822025729 887259978880491520 887259994126782466 887260003148726272 887260061235544064 887260061881569280 887260130622009345 887260190868951040 887260191091281921 887260192622206980 887260287967141888 887260307470659585 887260448428523520 887260470100537345 887260472503873536 887260487062347776 887260515348738049 887260519928926209 887260596328173568 887260666549215232 887260672844857344 887260707762434048 887260708714541056 887260915581808640 887260980966825984 887260996607279106 887261012935806976 887261034897182720 887261038915313664 887261045978517504 887261110944112640 887261159728066560 887261197782978560 887261233723957248 887261249595211776 887261414871650304 887261575542972416 887261735274590209 887261814014320641 887261833828159488 887261862458347520 887261894683140096 887261929043107845 887262060425465860 887262136740831234 887262146312142848 887262218466754563 887262290969362432 887262292139810817 887262338197450752 887262347647221760 887262361995927553 887262379737628673 887262437552082945 887262444187471872 887262459811201024 887262460742213632 887262474667384832 887262490995773441 887262587292987392 887262634965422080 887262655681089537 887262661813129221 887262786560172034 887262804574695424 887262819191848960 887262829493014528 887262850233901056 887262853585096704 887262854797242368 887262919997763585 887262927186776068 887262948170792960 887262959088619520 887263015799803904 887263041259286528 887263128165249024 887263159370862592 887263184305799168 887263229902295045 887263286739206144 887263373817245696 887263481434562560 887263509670748160 887263524405342214 887263557817163777 887263570752188417 887263628189106176 887263738256134144 887263745604370433 887263824205799426 887263879398649856 887263917340340224 887263948021551104 887264001859743744 887264004418174976 887264027428212737 887264196186034179 887264230319300608 887264361496104960 887264374557208580 887264378512433153 887264384711618560 887264523694088193 887264607525580801 887264654115909632 887264688207151104 887264705659666432 887264732067110912 887264821074436097 887264971352158208 887265055011725312 887265079120605184 887265121503854592 887265172632547328 887265190600818694 887265194925281280 887265430569725953 887265527156150272 887265611910447105 887265696987721730 887265700234047489 887265702582910976 887265702633066497 887265706458456066 887265747172569088 887265764725706752 887265878261346304 887265889367838720 887265947249147906 887265982246518784 887265985148932100 887266016291545089 887266055017648128 887266101742141440 887266145534959617 887266149389479940 887266184160313348 887266252963631104 887266389282762753 887266397838913536 887266407737507840 887266413315932160 887266419708227584 887266447080206337 887266538549596160 887266598700150786 887266822046830593 887266828577366017 887266872697257984 887266962191024128 887266967127764992 887267050221162496 887267101928542210 887267157415002112 887267202059182080 887267206098284544 887267223420768256 887267254899019778 887267276340297728 887267283504115712 887267289225199617 887267289288015872 887267553000787969 887267778268454912 887267792352882688 887267850049794048 887267867556753408 887267868169170944 887267939543658496 887268066433871873 887268202186715136 887268211246235648 887268236609417216 887268240052932612 887268330939310080 887268526045757440 887268551190605824 887268551463243776 887268556412510208 887268620543418372 887268634623713280 887268654550855680 887268787392835584 887268831953080320 887268933954396160 887268935741079552 887268950173777920 887268952560332801 887268995237388288 887269005878276096 887269010840186881 887269238523744256 887269359919431681 887269473526460416 887269612219502592 887269645576790016 887269689772167168 887269693605773313 887269780394319872 887269816083652608 887269831468306432 887269902213689347 887269914066788352 887269943460470785 887269960673886210 887269963752505344 887269987546738689 887270038440431617 887270110095962112 887270114307043332 887270130182475776 887270160641527809 887270246511513600 887270313880432642 887270322290012161 887270353680171008 887270506365423617 887270572962480128 887270585742610432 887270606638592000 887270624544120832 887270684526870528 887270694131728385 887270760502378496 887270768798703617 887270777656975360 887270780031176705 887270970184134656 887271091634352130 887271264406163457 887271287529369600 887271313622085634 887271332710428672 887271378591899652 887271415384289280 887271423202537474 887271440436924418 887271493012422656 887271553024622593 887271674445516800 887271727457239041 887271770633515010 887271811460849664 887271959960190977 887271993149538304 887271995062222848 887272043892396033 887272152151597057 887272371870216193 887272431056015360 887272471837245440 887272619912900608 887272654478114818 887272758455013380 887272773474824192 887272821809971201 887272963501953026 887273014911541252 887273189616877571 887273247007399937 887273253097664513 887273328884449280 887273352511057920 887273552835207170 887273658170974208 887273662818209792 887273790195027968 887273834218442753 887273976904417284 887274017035563011 887274019271127040 887274040334987264 887274083087527939 887274088837914624 887274095565574146 887274112502165508 887274387593932800 887274448499478528 887274504451497984 887274513620226048 887274630913961984 887274804792795136 887274807972122624 887274849349062657 887274874456203265 887274901991763968 887274942240350208 887275051531239425 887275134184292352 887275406872764416 887275535822442497 887275837007048704 887275946281246720 887276219925921792 887276274594578433 887276279015321601 887276282022637568 887276367448076290 887276373487882243 887276400566296576 887276553801003008 887276587699318784 887276780293419010 887276791915843584 887276844088774656 887276893531189249 887276951999787008 887276997440876544 887277017565192192 887277030202593280 887277102713720835 887277106832576513 887277121894273028 887277158896463873 887277408352698370 887277589605359620 887277641291706369 887277702960607233 887277741875183616 887277771118051328 887277800205553664 887277812394151937 887277839745245184 887277844551880706 887277934024773632 887277976861192192 887278158097129472 887278199289384960 887278244340387841 887278273377521664 887278284853178368 887278287352934401 887278323910549504 887278342168293376 887278379174645760 887278380512575489 887278397050814464 887278439161528320 887278443368517632 887278476579012610 887278500960489472 887278518912118784 887278630602240002 887278681391071233 887278780942823424 887278805638762498 887278811716370434 887278861427367936 887278871430782976 887278871497908224 887278956273164292 887279043925557248 887279116042604545 887279137257394176 887279198561284096 887279267322753025 887279291729424384 887279328358264832 887279443819069440 887279480313712642 887279535133151232 887279770177765376 887279872023900161 887279920409452545 887279924821843968 887279972355899392 887280051825377282 887280127494828032 887280132217548801 887280255735672833 887280276178644992 887280324413095936 887280347439824898 887280388858630144 887280478033764352 887280551291498497 887280577526759426 887280633361379328 887280657646440448 887280797341831168 887280803604037633 887280812739186689 887280873581752321 887280903264886786 887281024220221440 887281135616753665 887281155694895105 887281170945388545 887281282945888260 887281346757971968 887281351589842945 887281360007770114 887281434326650880 887281458032848897 887281473962856448 887281523820564480 887281582452736001 887281611485716480 887281615667441664 887281618922156032 887281694918791168 887281758953254912 887281774786727936 887281787533242368 887281835444756482 887281846765068288 887281852045774849 887281861382352897 887281945532665856 887282263247007744 887282278795280385 887282381991890945 887282410236280833 887282433099517952 887282442155040769 887282486711132160 887282488862814209 887282646413430786 887282665610772481 887282682287095808 887282738209968129 887282872351989761 887282905579474944 887282939175870464 887283097661837313 887283175952666625 887283257607421952 887283282626392070 887283455624708096 887283458703282177 887283586092724224 887283603859791872 887283692938424326 887283693844398080 887283733606387712 887283814359334912 887283818255831040 887283883410173952 887283914083115008 887283951840219137 887283976284536833 887284012422770688 887284072585842688 887284076314537985 887284144811757568 887284157596008448 887284182489149440 887284185269927936 887284228517482496 887284255327387648 887284338571849732 887284346041847810 887284365180497920 887284384264581120 887284450589106176 887284480406421506 887284542637256704 887284565638819840 887284567647846400 887284573918441473 887284576019779585 887284576149790720 887284591224139777 887284668885868544 887284733796896768 887284761114415106 887284863367335936 887285022230810624 887285104149647361 887285205836468224 887285388037017600 887285408924676096 887285617972961280 887285751670505472 887285752081600512 887285828732551169 887285880603504641 887285955312443392 887285978703986689 887285978880200704 887286030352527360 887286033238417409 887286241594667008 887286300063272960 887286305020928000 887286326357360640 887286331289808898 887286339426811904 887286400491683840 887286422486601728 887286429403009027 887286778876571648 887286788737421314 887286915862548481 887286918941220864 887286964084514816 887286964478771200 887287056224923648 887287094376353792 887287115117199360 887287131869126657 887287137418260480 887287200458649600 887287269316583424 887287299419058176 887287336073142272 887287362383958017 887287371791773698 887287482420801539 887287523428454400 887287527702482944 887287680517763073 887287700755288065 887288054351712261 887288062090375168 887288223642382337 887288277266550784 887288350016774144 887288408804122626 887288459680940032 887288668918079488 887288766045540352 887288923621392384 887288938506932224 887288970056433664 887288995855650816 887289252094062592 887289326664658944 887289562199928834 887289580361220096 887289618449747968 887289684551979008 887289705318019072 887289725387722752 887289757771943938 887289831725912065 887289885631160320 887290003394629632 887290010189352960 887290223817838593 887290251999367168 887290297511796737 887290347134619648 887290411622035457 887290472456232960 887290496690905088 887290524373315584 887290615213543425 887290697614864384 887290734369546240 887290859774816256 887290864078401536 887290866301358080 887290866414604288 887290875470020608 887290947914137601 887291117368225792 887291241448312832 887291281629642752 887291341088096257 887291415096459265 887291426530144256 887291444167409665 887291639718440960 887291662334136322 887291831347752960 887291834988474368 887291900524347393 887291947559399425 887292017537159168 887292024520663040 887292032594608128 887292099829346304 887292423340253184 887292515556237313 887292532740288512 887292676718178305 887292697547087872 887292728731721728 887292735622873089 887292854007201792 887292897007198208 887292926082023424 887293063525269506 887293065563602944 887293101408124928 887293192638517249 887293217795973120 887293218101919745 887293431445422080 887293470402105344 887293569115070465 887293678506704897 887293799466242048 887293931284725760 887293955599192064 887293978412027905 887293981050195968 887293992576188416 887294012864032768 887294070808248320 887294125418188801 887294226970681344 887294241482788864 887294243265531905 887294373054078980 887294455165976576 887294646392696833 887294664344207360 887294706044063744 887294792987791360 887294867814199297 887294894632390656 887294895060373507 887294896280707076 887294897811619840 887295060995387394 887295098710568960 887295171133558784 887295274363781121 887295365631836162 887295400285278208 887295487338061824 887295603553816576 887295626647662592 887295688240840705 887295701381783552 887295706586730499 887295715222970372 887295740552282112 887295849105149952 887295849373589504 887295900288200704 887295900992909312 887295945389596672 887296010602655746 887296029313441792 887296095809933312 887296105007992833 887296111970594818 887296296888958976 887296328992268288 887296412219826178 887296470034120704 887296492352024578 887296498211454977 887296559381086209 887296678646222848 887296695360516096 887296806538948608 887296817410560000 887296874797043712 887297041017311232 887297074047459331 887297156561989637 887297158306824193 887297244743028736 887297383264129024 887297419624538112 887297440470228992 887297523844624384 887297524767363073 887297596397686784 887297611673239552 887297641020829696 887297706120630272 887297784696774656 887297930759213061 887297958953275392 887298040058523649 887298092801896449 887298199651835904 887298359899426816 887298414219849729 887298427742281729 887298536789987329 887298832803000321 887298889333837824 887298899316277248 887298994732453890 887299122109308929 887299164933160960 887299386803449856 887299458446262277 887299542156267520 887299675317047296 887299715901018112 887299730987810817 887299740307570688 887299789074952192 887299874290622464 887299981748686851 887300241015410688 887300408938557440 887300444384616449 887300474797510656 887300627998658561 887300681123737601 887300683061506049 887300736794718208 887300751546089473 887300859343716353 887300888792104961 887300935319506944 887301022674243584 887301024045813760 887301479975063557 887301622346518528 887301681800720384 887301841477931009 887302048693223425 887302053546139650 887302137180499968 887302458850115584 887302577146212352 887302665306345472 887302726132137984 887302733048537088 887302827764273156 887302899281297408 887302907208531970 887302914880020480 887303087098146817 887303138860052481 887303199018942464 887303274600308737 887303282544308225 887303313707937792 887303350550753280 887303451318910976 887303452900159488 887303454464638977 887303454951079937 887303456742150148 887303466963619840 887303580553793536 887303701710483456 887303772195745792 887303794207449088 887303915695480833 887303939967913984 887304009614110720 887304021265874944 887304040329093123 887304067491430400 887304070549164032 887304127604301824 887304218977161217 887304346307874816 887304406294700034 887304411982295040 887304414146514945 887304490776395777 887304532056780800 887304705784897536 887304806645235712 887304888199380992 887304940699471872 887305062653014017 887305102347743232 887305104575082497 887305132546945028 887305214054813700 887305215095037953 887305217867468801 887305267603525632 887305284787503104 887305330002190336 887305340496334848 887305360507318272 887305391088050176 887305393856237569 887305440241090562 887305457219641346 887305463456567296 887305475078987776 887305486848151554 887305523888087040 887305549901172736 887305581194817536 887305695623864320 887305710546984960 887305736686116864 887305806370287616 887305972175310848 887305981188820992 887305996380536832 887306009802407936 887306061711126529 887306069202087937 887306097165512704 887306146876403712 887306184209960960 887306266862907392 887306286110519296 887306288476168193 887306354465046528 887306469305196546 887306473541427202 887306722402029570 887306723563896832 887306727137435648 887306730006249473 887306760234704896 887306822893408256 887306967781302272 887306970927124481 887306986223800320 887306994633379842 887307005970583552 887307106109542400 887307147431772160 887307193992826880 887307227392077824 887307403842269184 887307512311054336 887307532523503616 887307562210787328 887307568128962562 887307583392018433 887307679940702208 887307711599300608 887307772815081474 887307909046128646 887307943397310464 887307972396933120 887308047084912641 887308067607633920 887308095449427969 887308095549997057 887308125371609088 887308365701009410 887308378694987776 887308467236687873 887308486270386179 887308550028107776 887308621578678272 887308641363271681 887308715841519616 887308739316985857 887308758489194496 887308781146779648 887308787425718272 887308825526710272 887308970028929024 887308976349745159 887308983735898112 887309021467881472 887309093802840064 887309102069821441 887309136077238273 887309226267353089 887309281338458113 887309293497856000 887309412720947200 887309503955431425 887309517876326401 887309539514691584 887309598570536960 887309703780368384 887309705671999490 887309741336166401 887309743034945536 887309886299807746 887309970865311744 887309981430816770 887310026028843008 887310104093233152 887310328937275393 887310330975707136 887310413221810177 887310490518663168 887310497607016448 887310741543505921 887310998855667712 887311038785482754 887311069852696576 887311143122980864 887311455820840960 887311534690643969 887311751561269248 887311783584833537 887311794011766784 887311837523562496 887311838723100672 887311844121223168 887312013172649984 887312037923004419 887312057963622400 887312252604301312 887312347802546176 887312498835304448 887312559077965824 887312643538567168 887312732122382336 887312986007887877 887312991552712704 887313052202409985 887313089980506113 887313135622918149 887313285619617793 887313305718665217 887313514703896576 887313519334612994 887313539169484800 887313733336412160 887313854614687745 887313894338953217 887313940149145600 887314119157743616 887314155539247105 887314247788744704 887314345243410432 887314367473233925 887314382002282496 887314420686241793 887314464642658304 887314603960565760 887314730381176832 887314774215864322 887314900921483266 887314948392660992 887315055909404677 887315066504314881 887315340006445061 887315376270446592 887315419899494402 887315494558150656 887315517723340800 887315637466529793 887315748766572544 887315749534134272 887315790000771072 887315796782960640 887315819524390913 887315840911257601 887315848964317184 887315850860122112 887315927146123264 887315990341722113 887316031005446144 887316034050564096 887316044729266176 887316048646688768 887316091021783042 887316121942151171 887316130087538689 887316140371976192 887316143760867329 887316250313056257 887316313198211076 887316432249393152 887316458996420612 887316470694264832 887316612050759681 887316849351852033 887316851172286464 887317031300845569 887317044189900801 887317254974689280 887317293436370945 887317575008489473 887317644164116482 887317761155895296 887317804055224320 887318032254734337 887318093793513473 887318294742618113 887318303743651840 887318320944480256 887318329899311104 887318370806378500 887318377915715585 887318550578434050 887318553602347008 887318585386958849 887318647668174848 887318741515735040 887318753222033408 887318755981787137 887318781286129664 887318972173086720 887319035435724803 887319051705483269 887319147025244160 887319171784200199 887319222233292800 887319226431700992 887319302369673216 887319302914887681 887319307515867136 887319314587684865 887319425183096832 887319467793035264 887319515817680896 887319809842663425 887320076080353280 887320202031099910 887320202937085952 887320321375612932 887320328036245504 887320334386462720 887320444348583936 887320478133530624 887320659839397889 887320692286468097 887320811329261569 887320877846671360 887320886650560512 887320938613702658 887320993181700097 887320996545527809 887321018167119872 887321036957634560 887321065482895364 887321202590707712 887321264167301120 887321334027517953 887321349840150530 887321360619507717 887321471063928832 887321718318149634 887321735762235399 887321767492059137 887321993493839872 887322017556549632 887322026813390849 887322136985161728 887322305495531521 887322325217161216 887322327549083648 887322339486179328 887322347127971843 887322360159850497 887322391466127361 887322428585762819 887322473116692485 887322553701855232 887322598144692225 887322698619158528 887322778726277120 887322798816972800 887322804898734085 887323041390354432 887323307237928960 887323351743684608 887323385126113280 887323463379292160 887323470908063744 887323645319802880 887323653804830721 887323811187654656 887323860810567680 887323924916314112 887324014347210752 887324036044394497 887324177648242688 887324183918772224 887324234321723392 887324273978859521 887324380081958914 887324880110223365 887325029540790272 887325071974563842 887325215793053696 887325231177773057 887325364866895872 887325384114671620 887325431447379969 887325503027384321 887325618622345217 887325724855730177 887325726780870656 887326014019424256 887326018104676354 887326101500026880 887326183511248898 887326245880569856 887326372007464960 887326635560763392 887326692699779073 887326704355729410 887326765013770241 887326768348110849 887326793287569409 887326844709724160 887326873667162112 887326928323174400 887326978940043264 887327385623908352 887327403332296705 887327585407037440 887327651639308288 887327965922590721 887327982393675776 887328070272782336 887328331527364608 887328336011067392 887328422959222785 887328439992242177 887328495017369601 887328503762477056 887328614030639104 887328615423234049 887328616865988608 887328731139854338 887328779655237632 887328859963764736 887328913738825729 887328969535651840 887329011256438784 887329026272002048 887329044831891456 887329101769584642 887329198527971328 887329214181101568 887329307697270784 887329469014396930 887329540476764160 887329595325906944 887329745481981952 887329811936534530 887329825186361344 887329852168294400 887329854131249157 887330040857456640 887330118003298304 887330122415648769 887330156720869377 887330452251566080 887330645004910593 887330651468443649 887330722922541057 887330751846514690 887330800349433857 887330856007852032 887330873430999041 887330882587152384 887330901130194944 887330913620766722 887331032147660800 887331055568658433 887331141342113793 887331144345284608 887331156596858880 887331178549825539 887331185554337792 887331358082772992 887331368782491648 887331372184031232 887331520385560577 887331627432648705 887331688782626817 887331697599107072 887331774417821697 887331888666431488 887331963291529216 887332214744260608 887332249384910848 887332368842981377 887332388455493632 887332401717936128 887332418436255746 887332431254048770 887332565195141120 887332636317888513 887332717997830144 887332727585996801 887332739162271744 887332885551820800 887332935527018497 887333018154803200 887333086815547392 887333110077169664 887333155811753984 887333161688084482 887333170823213056 887333186291847168 887333245343457280 887333262242328580 887333278839185408 887333289232662529 887333339148976129 887333350272315392 887333473282928640 887333496842330113 887333546687434753 887333607093792768 887333638077128704 887333641558405120 887333646193098752 887333651725377536 887333661087080448 887333683165880325 887333718242861057 887333897087795200 887334063211778048 887334096757772288 887334150209974276 887334235534761984 887334287598645248 887334349401665536 887334349842128900 887334400945512448 887334526254538752 887334538095058944 887334651446132736 887334662410043392 887334681603170304 887334696409075712 887334723781001216 887334768513298433 887334924533080064 887334988584284166 887335074701729792 887335232919265281 887335296479539203 887335308269723648 887335316155228160 887335467791917056 887335730728632321 887335730846064642 887335947502800898 887336008282517505 887336024816455680 887336058232459264 887336074393112577 887336086426529792 887336164440641536 887336215103537152 887336218555535360 887336231222337536 887336270472466432 887336274335608833 887336303490105348 887336354547458048 887336393466400773 887336407022399489 887336432364388352 887336448634093569 887336646315606016 887336661608263680 887336879510761474 887336929112535040 887336975765827584 887337058313830402 887337091155337217 887337270336000001 887337337562255364 887337440809299968 887337579279986688 887337652198019074 887337672628416512 887337737237528578 887337827167596545 887337923166842880 887338032973697025 887338083972255746 887338559421722624 887338611162697729 887338626786488320 887338653525192704 887338683430563840 887338701495336961 887338739814551552 887338748698128384 887339099601948672 887339114474950656 887339300056117249 887339329474920448 887339382314864640 887339553903738881 887339634602246148 887339718102462465 887339796632350720 887339799098601472 887339850428547074 887339938328584192 887339990824484864 887340101440819200 887340120633946112 887340127156097024 887340387932745728 887340438759387140 887340524402855936 887340550088794112 887340605579329536 887340735372169216 887340743404146688 887340946433724417 887341026297479169 887341112565936128 887341202093297664 887341209491980289 887341222473465856 887341251456098305 887341300378423297 887341349250506753 887341424395603969 887341448961642497 887341487813529601 887341530129846272 887341584878096386 887341624921083905 887341796757516289 887341951334219776 887341999778656256 887342147590115330 887342166984601600 887342248500842500 887342267895349249 887342292754935808 887342305128194048 887342328846983172 887342376867463168 887342426133852161 887342429203988481 887342600839188480 887342617666695169 887342683341156352 887342740639539200 887342774370041857 887342818414526464 887342958982332417 887342965731069952 887342996739551233 887343032802181124 887343076984987648 887343208900038657 887343256241045505 887343296711884800 887343450919710720 887343461057343488 887343713122484224 887343713592258560 887343715697799168 887343717824307200 887343812460335108 887343972573749249 887343981167816704 887344113707884544 887344170293227521 887344175527731200 887344272927805440 887344293010132996 887344438976147456 887344446370697216 887344562552938496 887344654915706880 887344728076955648 887344830170492928 887344853117317120 887344975259865089 887345024525938688 887345034244235264 887345073654050816 887345191845326852 887345248996904960 887345349043421184 887345461677481984 887345553331425280 887345756633518080 887345909356306433 887346020983721985 887346048489979904 887346093687701506 887346194019749888 887346197312270336 887346290564136966 887346324827504640 887346629807833088 887346733373698050 887346783936016384 887346908854931459 887346913711976448 887347327203237889 887347347205828610 887347381016113153 887347440608792576 887347478470823936 887347543419621376 887347549287395328 887347554563895296 887347794893307909 887347849461194752 887347978289254400 887347991815880705 887348051861483520 887348187945725954 887348196359491585 887348319391027200 887348750167003137 887348750385119233 887348794463068160 887348794572103680 887348894669176834 887348919843385345 887349178841657344 887349276682076161 887349277680422913 887349297695473664 887349299704549376 887349321578029056 887349333678534656 887349423151427586 887349722528272385 887349820628905986 887349894758969345 887350022295232513 887350043430330369 887350103408771075 887350120760700928 887350140243234818 887350153572741120 887350178839232514 887350264096849920 887350287463309312 887350403981037568 887350444015661056 887350571644145664 887351128035381250 887351151326351360 887351264627052544 887351266833248256 887351323619987456 887351366024167425 887351410249129984 887351444793434112 887351474858184706 887351510451048448 887351641757954049 887351932632825859 887352008419811329 887352013733933057 887352073590910976 887352082776416257 887352167098703872 887352410515136512 887352551385030657 887352593009266688 887352619781500929 887352655856762881 887352728577552384 887352766930092032 887352770868674562 887352912543981568 887353090902564864 887353119348273152 887353225434865665 887353242195296256 887353308003708929 887353404842004481 887353484294721536 887353730986856448 887353783499591680 887353783889612800 887353850641960960 887354018686799873 887354175658614786 887354227445698560 887354443200569344 887354527107747840 887354749259063296 887354826471997440 887354832272732161 887354957367824385 887355028645842944 887355054021332994 887355157511589890 887355331248103424 887355414408568833 887355552132714497 887355585091555328 887355713969848325 887355722434064384 887355736661078016 887356024415506434 887356095991353344 887356122264465411 887356160294215680 887356205777256448 887356300534980608 887356316532043776 887356363411775489 887356484698460160 887356516868739073 887356526402445321 887356563660427265 887356566709686272 887356578554413057 887356660897001472 887356762164211712 887356877088141312 887357086249623552 887357120978485249 887357303481143296 887357428798500868 887357498256183296 887357537170980865 887357551003787268 887357554552180736 887357642414460928 887357809268019202 887357810526310401 887358105859887105 887358307979186178 887358484861374465 887358561948495872 887358811044024320 887358816320466946 887358918099443713 887358963859296259 887359128628232192 887359198333415424 887359206868889609 887359561153339392 887359601284444161 887359623757516800 887359844822294530 887359860878172160 887359923952246787 887360136309854208 887360139120037888 887360154710274050 887360158933946368 887360325271646209 887360520210305026 887360608945008640 887360620970078209 887360716721860612 887360827187134465 887360856832581632 887360887899770881 887360891930411008 887360914172895235 887360965943205888 887360967511769088 887361004446904320 887361326644899844 887361359356338181 887361385729892352 887361413106225153 887361426167181312 887361436598403072 887361458123685888 887361551304404996 887361661098700803 887361680350617600 887361734415196160 887361748117987328 887362082018078720 887362212850958336 887362235429003264 887362536336760833 887362788083019776 887362836451733507 887362915027877888 887362945491120128 887362956580843520 887363063317442560 887363229470642176 887363293530263552 887363380088111104 887363448329437185 887363591548129284 887363618953732097 887363803503112194 887363825154105344 887363849145520130 887363850802278408 887363952967131137 887364172333408256 887364254139117568 887364255238021122 887364265581174785 887364349827928064 887364598671835140 887364679923838976 887364755278745600 887364933129842690 887365036854964225 887365038457192448 887365082438660096 887365192396529664 887365227905519616 887365283916152833 887365355043213313 887365423942914048 887365479601491969 887365518121947136 887365664435863552 887365795730386944 887365834439618560 887365836780040192 887365997153406976 887366025947348992 887366133623422978 887366462695809024 887366484019879936 887366502869082115 887366522943016960 887366575912878085 887366606166384640 887366651657637888 887366741193621504 887366863071698944 887366995959828481 887367009142525953 887367012892246016 887367024447565827 887367045234524161 887367124448104448 887367304715042816 887367381571567617 887367497829298176 887367511632744448 887367763026694144 887367878697246723 887368086269173760 887368125477421057 887368207593615360 887368224114954240 887368237620633602 887368273179947010 887368320600731649 887368365655904256 887369579995037697 887369689885663232 887369705056587776 887369706855845888 887369727072448514 887369825324085248 887369833020628997 887369838137667587 887369845519548421 887370141473931264 887370255789633536 887370547507601408 887370564616237057 887370756375678976 887370764785201152 887370819030134785 887370863481409537 887371043178000384 887371060265590786 887371343980843009 887371403544190977 887371416911437826 887371482208358401 887371564114735104 887371658721456128 887371734919389184 887371743526096896 887371799171825664 887371843316969472 887371897960267776 887371946622689284 887372024435417089 887372029485252609 887372085173080064 887372165376614400 887372167138209792 887372205985804289 887372213636276224 887372217746673666 887372272062877696 887372343437402112 887372432935448576 887372711256829954 887372771331911682 887372784464257026 887372807000260609 887372811676864513 887372827917258752 887372842236620801 887372861513633796 887372887929344001 887373048273395714 887373070830383106 887373211138220033 887373733408722945 887373854896738304 887374082194366464 887374119863496704 887374229955637248 887374241846501380 887374409408929792 887374417176793088 887374488068816896 887374678410616836 887374845335482368 887374921948704768 887374932245696512 887375122994270211 887375166463987712 887375674943705093 887375775166599168 887375816040079362 887375878803664896 887376066637053952 887376157976518661 887376262695727104 887376278373969921 887376323013955588 887376427993247745 887376434632826880 887376600215556096 887376661217517568 887376667068555264 887376741202890752 887376860761530368 887376899860832256 887376951459164160 887376977371332608 887377018580598786 887377083579629568 887377108196093952 887377171865620484 887377371300597761 887377386534293506 887377417685405698 887377457262866433 887377473868058624 887377681221730304 887377687710494721 887377696455630848 887377749131878402 887377776990445568 887377850894086144 887378032524238848 887378086798536704 887378089633873920 887378506610552833 887378621882662912 887378634750783488 887378899067424768 887378949529096193 887379146527133696 887379444943421440 887379554947534848 887379582868967424 887379686355030020 887379831486390273 887379845151416320 887379866450001921 887379871126740992 887379902021980160 887379938130767872 887380057429299201 887380225343995905 887380269799493632 887380322148638720 887380466764062720 887380658225635330 887380775565488128 887380836995264519 887381023423639552 887381081753866241 887381100036861953 887381301652795392 887381309156405248 887381341062529024 887381387010949120 887381416287379456 887381594746626048 887381687310725122 887381706998771713 887381715676786688 887381988172115970 887382007839285248 887382051179069441 887382190325104640 887382329097891840 887382385834250240 887382501743833088 887382534270668800 887382539844947968 887382724792725505 887382746099855360 887382802257379334 887382815851130880 887382952400887808 887383134672650240 887383211134910465 887383227891163141 887383394748964865 887383458993065984 887383554891677697 887383592426405894 887383619282587649 887383664346243072 887383755257774080 887383817211826176 887383828054102017 887383881145626624 887383929187168261 887384043213508611 887384143495139330 887384254321217537 887384475541393409 887384505341947906 887384544286003206 887384593581649921 887384642248200196 887384873324990464 887384881742962688 887384891444383744 887385037532012545 887385106561761280 887385114824638468 887385303639609344 887385425874235394 887385513048592385 887385813851484160 887386117544312832 887386278542680065 887386286289375232 887386411514699776 887386565097422848 887386658034909184 887386686325436416 887386724430753792 887386827526721536 887386906832580609 887387056263102464 887387159367475201 887387215306911745 887387251407302657 887387436044738561 887387600700542978 887387688873209857 887387701569134592 887387805269336066 887387921845825536 887388015454298112 887388183985606656 887388308896141313 887388368769880064 887388739579904000 887388788108013570 887388911034617858 887389015778971649 887389269211451392 887389387834707968 887389591476596736 887389851095621634 887389882322235393 887390056180326400 887390260371607552 887390283012460544 887390298724212736 887390311286284288 887390412721184768 887390607076986881 887390729886203904 887390879639588864 887391072594403328 887391166211162113 887391201179074560 887391229088026624 887391262998921218 887391406960070656 887391416267177984 887391577248858115 887391698111913985 887391840957333506 887391919353077760 887391991197306880 887392183598407681 887392203567484928 887392210844606464 887392239894364160 887392824676806658 887393150855249921 887393176159440896 887393709754642432 887393775697440768 887393901425950721 887394083735580672 887394116467916800 887394196973383680 887394356092645376 887394543326330882 887394602675785728 887394647022108672 887394796884701184 887394926706786304 887394936630292481 887395082655199233 887395238859464705 887395306735841280 887395351216500736 887395545744068608 887395586789584896 887395785347911681 887395896790581248 887395951832387584 887396231009402881 887396472114827264 887396654386642944 887396776575152128 887396797936807937 887397048533864448 887397095627534337 887397531520520192 887397598100951040 887397758935629827 887397786697781248 887397985474281472 887398056228003841 887398226210549760 887398264617742337 887398364727304194 887398422864699392 887398477872943104 887398805775298560 887399133908262913 887399211465158658 887399388548562944 887399581356613634 887399590391148545 887399855127228416 887400167506419712 887400322431430657 887400330442493954 887400646382678018 887400775839883269 887400932782288897 887400953288241154 887401037132423169 887401414787518466 887401602587537410 887401886328008705 887402040334352384 887402283075547137 887402328759967744 887402353732845568 887402392613814272 887402414797594624 887402533412638721 887402556489707520 887402562374303749 887402580325933056 887402653759787009 887402917954809857 887403306938748929 887403511004233732 887403757427990529 887403765267124225 887404401589092353 887404864149565443 887404873553235969 887404911524278272 887404933728915456 887404997226496001 887405050305400835 887405163547373568 887405224780025856 887405324466085888 887405364177772546 887405418225512450 887405582696808449 887405915187662848 887405927393095683 887406327718436866 887406395678707714 887406483373264896 887406507326832640 887406539631362048 887406952137060353 887406982944235522 887407042603954181 887407457676533760 887407707065659392 887407944807088129 887408785710604288 887408817943851008 887409085917868034 887409482082512898 887409609966845952 887409620737765377 887409634935484416 887409807782752256 887409843820220417 887409875650842626 887409925198139396 887409985721860096 887410075459084289 887410149014556676 887410243457753088 887410599126331392 887410603769384962 887410659067129856 887410821885767685 887410878303305735 887410880136327168 887410924470063105 887410926185480195 887411216951513091 887411607910981632 887411920160137222 887412000099373056 887412150939025408 887412156668538880 887412202415824897 887412299962691584 887412477021093888 887412679048142848 887412748975579136 887412763219423233 887413427014164480 887413649253556224 887413694925242370 887413718530883584 887413861036568576 887413933212041222 887413974131716096 887414107242102784 887414337111019521 887414427418537984 887414894647181312 887414942407811072 887415052667691012 887415175862669312 887415298827186177 887415443388018690 887415450774241282 887415519166570497 887415532542197760 887415632664383488 887415636275712000 887415636317679617 887415665656827904 887416111922380800 887416256726433793 887416271771455490 887416647358836737 887416686336462848 887417666901872640 887417867041374209 887418011375853569 887418039163080704 887418280079749124 887418283523280896 887418367677747200 887418601271173121 887418631461752834 887418951533199360 887419654804836356 887420052567445505 887420175124922368 887420501827756032 887420530453880833 887420535524782080 887420798679613441 887420922029887488 887421722378461185 887421732931461125 887421945159069696 887422209207259137 887422220435369984 887422351578722309 887422398785437697 887422409451679744 887422491299377154 887422568952729600 887423607391080449 887423836790022144 887423973054701572 887424237274898432 887424357550747650 887424510437326848 887424723956707329 887424785055195136 887424868681220097 887424885978431488 887425051183788034 887425056405671937 887425352380936198 887425498049073152 887425957463826434 887426154017280002 887426323362328577 887426375610773504 887426624005787648 887426756117921793 887426898896330752 887427474803568641 887427917302648833 887428023875772418 887428025297534976 887428323705405440 887428555419787264 887429373653110785 887429934494482432 887430042187427840 887430102472118273 887430288552456193 887430312376053760 887430520413577216 887430522233905153 887430537064873984 887430540483284992 887430892398018560 887430908017618944 887431112779325440 887431147747250178 887431787739086848 887431858337845251 887432266263257090 887432711912259588 887432717012541441 887433517373763594 887433520779579392 887433971088461827 887433977623175170 887434216140570626 887434266384138241 887434346315075584 887434616625397761 887434881067872256 887434986785296385 887435219313319936 887435567918612480 887435690270765057 887435983792328704 887435986694746112 887436192161173504 887436258703798272 887436315947618304 887436476350418944 887436616394043392 887436667036020736 887437440679641090 887438088447942656 887438090327003139 887438620046630913 887438846195109888 887439621633736705 887439784754466817 887439988236976132 887440619093864453 887441308180262912 887441578574401537 887441675949416451 887441752860372994 887441855125835776 887442050525929474 887442284589043712 887443261597650945 887444551958487041 887445082542153728 887445929686704129 887446408961421312 887446893512359936 887448112771592192 887448228106555393 887448648409284608 887449559131205632 887453386681065472 887458492445011970 887459586004877312 887461993942265856 887461999977930754 887462828931788800 887467274147430401 887469582721703937 887471489674604545 887476084916224001 887476544230219776 887476633342537728 887477095240089603 887478214741733376 887479228236779520 887484688453033984 887486739098595328 887487156012412928 887489268892827648 887489364372180992 887490120898666497 887490905640280065 887491212684427264 887492193308553216 887493405030395904 887493992614461440 887497579080151041 887499789755199489 887502792948015105 887504845678235652 887505623549706242 887506579985223681 887507289610919936 887507391922753536 887509146534383617 887509253816274944 887510448848982017 887510503844708353 887510608618369024 887511322744594432 887511357892870144 887511577871736832 887511759254298624 887512063668563968 887512318325563392 887512508285583361 887512929125502976 887513094972469250 887513151947845632 887513270680211457 887513370009776128 887513416423931906 887513488071036929 887513532274794496 887513566575824896 887514709255180289 887514893766799361 887515483867664384 887515627639918592 887515645465645057 887515828052267008 887516099583119360 887516581126742016 887516692896731136 887516932882272256 887517133214756864 887517352983752704 887517507845840896 887517683729780737 887517782048481280 887517918036193280 887518047396929537 887518100350009344 887518249595916289 887518332106268672 887518631596306433 887518636918939649 887518742363721728 887518851331698688 887518892473675777 887518949365207040 887519012271378433 887519065031532544 887519095993905153 887519173945020416 887519193838563328 887519400903028738 887519550429908992 887519734698315779 887519869448536064 887519909298675712 887519996364169216 887520191768403970 887520673765183489 887521852041678849 887521960812564480 887522391898959872 887522392117043200 887522442595487744 887522621725790210 887522670392299520 887522790953418752 887522872167735297 887522939423395840 887522982821851137 887522985019678720 887523009115942912 887523011234025473 887523017655554049 887523077470420992 887523139110006784 887523213349199872 887523241602035712 887523248048623616 887523919867125760 887524813115461634 887524906501591041 887524926365863938 887524962424303616 887524990563647488 887525046478098432 887525083387920384 887525121929478145 887525178674118656 887525226698997761 887525366151172100 887525724088918017 887525731756101632 887525795085910016 887526235659784192 887526322079232000 887526689202466818 887526914902118400 887527168313614337 887527194137944064 887527337423712256 887527398320820225 887527419380252672 887527859522338816 887528053273919488 887528356689969153 887528373962059777 887528684609048576 887528823356612608 887529150617198593 887529385984753664 887529393152765953 887529917411467265 887529967755644930 887529993600987137 887529994863472640 887530186396246018 887530316650487812 887530990377283584 887531139107344388 887531170329747456 887531201006796802 887531436802285568 887531465612939264 887531539411718144 887531790050746368 887532076865638400 887532154057621504 887532210487799808 887532363395235840 887532451727155200 887532452687642625 887532452733833217 887532493427048448 887532513018753026 887532565267193857 887532596225351680 887532611576442883 887532871031939072 887532934852378624 887533100342927362 887533731459629057 887533797335605248 887533943595073537 887534613710721024 887534686423191552 887534976547344385 887535133452120064 887535141014339585 887535216637693952 887535299764649984 887535363207684096 887535371151708160 887535836207730688 887535904931315713 887535964754780160 887535995826077696 887536241188761600 887536347199807492 887536352191016960 887536523620569089 887536537684127746 887536786381066240 887536811513450497 887536911786627072 887536965582811136 887536973207961600 887537030548381696 887537389253611520 887537484988416000 887537485961728004 887537531310530560 887537617704812544 887537624830881794 887537739389964290 887537811347439617 887537876476493826 887537901852143617 887537955539210240 887537977399926785 887537992025374721 887538021561753600 887538059079798784 887538070119227392 887538165510221824 887538277485604865 887538283709968384 887538295483371520 887538355906502656 887538418791702529 887538516707684356 887538540673982464 887538618402836481 887538718462103552 887538745569947648 887538795607973888 887539007831322625 887539025132875777 887539133735993344 887539138630701056 887539169484034052 887539211116609536 887539226061000704 887539236081152000 887539297833844737 887539316297273345 887539642156945408 887539732678397956 887539838760742912 887539927981977601 887539963453165568 887540004301484032 887540200997613569 887540238981230592 887540264973344768 887540270354636800 887540283407257600 887540560566910976 887540705379352577 887540736547323905 887540799377780736 887540848480718849 887540879723986944 887540993221947392 887541176445939712 887541202953940992 887541219701788672 887541264891117568 887541265331617792 887541290098937856 887541294624514052 887541299519381505 887541418700533760 887541633427931137 887541641917157376 887541768660680704 887541868782919680 887541947765837824 887542093564006401 887542132164243457 887542301270126593 887542338091986944 887542392156561408 887542510670807044 887542522565865473 887542554312544256 887542592686239749 887542689234919424 887542835293114368 887542843870498817 887542898077687808 887543060963500032 887543072397119489 887543128978333697 887543270712246272 887543281265111040 887543314295271424 887543536920518656 887543788499079168 887543802898124800 887543889418231808 887543889812492288 887544029210083328 887544078346457089 887544092330274816 887544326489812993 887544628324552712 887544950556065792 887545101286768640 887545267725225984 887545276944310273 887545330614419456 887545376030568450 887545387762036736 887545404988035072 887545424235696128 887545482901409796 887545537628590081 887545598861357057 887545748409262081 887545820110827520 887545943935070208 887545957927333890 887546029649907712 887546152475910144 887546178493186049 887546308042641408 887546510652715008 887546928363429888 887547036471631872 887547263534452736 887547275467264001 887547376872955904 887547405926879232 887547434683031552 887547479494991872 887547532397731840 887547557060202496 887547577989812224 887547578962857984 887547627923005440 887547636760420352 887547724052279296 887547735603388416 887547795967815680 887547807707652097 887547944815255552 887548041342971904 887548057981681664 887548104278503424 887548177506848768 887548211371663362 887548239251210240 887548252677079040 887548320335482881 887548342691143680 887548372361543680 887548386232193024 887548400081788929 887548533095751684 887548565626785793 887548771709706240 887548797982781440 887548979130621954 887549019484037120 887549037116784640 887549093433806849 887549094058708993 887549166590840832 887549168239206400 887549281397342208 887549313206947840 887549359532933121 887549570414247938 887549602358063105 887549616987803648 887549667541741568 887549702178304000 887549719928590336 887549724982743041 887549779512889344 887549861956001793 887549950262996993 887549957460414464 887550069318275074 887550079086845952 887550211324870656 887550266001813504 887550271555022848 887550326026448897 887550334310248448 887550453952786433 887550669586092032 887550752352346112 887551080653099008 887551157152952324 887551208503865344 887551304511492096 887551477132267520 887551550691966978 887551906293403648 887552194056257537 887552256320692224 887552484205637636 887552518984781824 887552593744015361 887552593744056320 887552593937006592 887552600538845184 887552616028413952 887552751814705152 887553035353956352 887553111837093888 887553240002433024 887553259958882304 887553340808232961 887553367278579712 887553402187780096 887553613370982400 887553660510769153 887553752907091968 887553775820578816 887553832250724352 887553850504339456 887553965147205632 887554007417458693 887554025738076161 887554041357762560 887554049888968704 887554135888871424 887554149558226944 887554160845082627 887554167484624896 887554178201112576 887554226523648000 887554322850099200 887554341992878080 887554411962224640 887554425472110592 887554485601611776 887554522989682688 887554566660739076 887554578111221760 887554610478579712 887554740988649476 887554774505328640 887554775922995200 887554781887311876 887554819401146372 887554837034016769 887554858303311874 887554960430436352 887554963135766528 887554971025240064 887555133227376640 887555178416787457 887555498869960705 887555518298030082 887555534685184000 887555600078471168 887555607640907776 887555654134714368 887555669007753216 887555690134478848 887555718722859008 887555733977526273 887555789191348224 887555858196041728 887555908691165186 887556042552483841 887556064102805504 887556086672359424 887556131555553280 887556168327065600 887556225973530624 887556252175396864 887556257632194560 887556371494965248 887556373852172288 887556467183759360 887556502545989633 887556533143449600 887556537304195072 887556635509612544 887556690689830912 887556727855624193 887556745635213312 887556878057836549 887556941047889920 887556943451226116 887557226029879300 887557387770621952 887557522353254400 887557565592338432 887557634592821248 887557691903750146 887557716612452352 887557720827678720 887557761269211136 887557859239768064 887557972884324352 887557976978055168 887558044552450048 887558282893807616 887558315282137088 887558335813255168 887558403471441920 887558416729866244 887558424241688578 887558438108053505 887558459763425280 887558470169497600 887558534010896384 887558565707341825 887558814576390144 887558939319119872 887558942443937792 887558982579236865 887559004930658308 887559024878792704 887559048828243968 887559100971847680 887559137743261696 887559141115428864 887559196333494272 887559234543652864 887559266479091714 887559433710170112 887559615218692096 887559783783510017 887559864133840896 887560003737063424 887560055138201601 887560112205910016 887560142148993024 887560149359095808 887560251146469376 887560257169502208 887560269613944835 887560429739888641 887560495636545536 887560550984634372 887560589358358528 887560770061578240 887560808720474112 887560870913613825 887560940337733632 887560961569284096 887561046222921728 887561150455566336 887561172823756800 887561307729342464 887561331947311104 887561369335156736 887561398460571650 887561401719455744 887561404311535617 887561554643865604 887561640736108544 887561678707200000 887561711586340864 887561749867749376 887561763222409216 887561819560321024 887561860144406529 887561894139240448 887561895594602497 887561914171183105 887561940150734849 887562075647639552 887562094874329089 887562109340594177 887562179049775104 887562194614923264 887562274646392833 887562276861071360 887562324973953024 887562371371323393 887562408335745024 887562469652279296 887562539147636736 887562590662144000 887562600543903744 887562711227404288 887562774800420864 887562800536616960 887562824414879749 887562843691921408 887562903901097984 887562934951571457 887562952269639680 887562986407309312 887563200056745984 887563255815839745 887563475408613376 887563575107178497 887563813909913600 887563928900964352 887563935486025728 887563935926411268 887563948987478016 887564229053698049 887564246405591040 887564260666216452 887564262473969664 887564388995039232 887564398432268289 887564437229621248 887564527994372096 887564560617615360 887564601017200640 887564609170878464 887564665651331072 887564673171828736 887564767082278912 887564809872519168 887564830948950016 887564904168927232 887564945742856196 887564985219657732 887565020913180672 887565038063628290 887565049153409024 887565064311521280 887565128807460864 887565139901374464 887565157836214272 887565190455341056 887565205265416193 887565218213179392 887565243211186176 887565281744363521 887565284009279488 887565400753537024 887565406793289728 887565442474274816 887565464846643201 887565492831100928 887565546421661696 887565553057050625 887565569729466368 887565598858891264 887565794888093699 887565862621892609 887565932234760192 887566071808630784 887566193065963520 887566429444329473 887566432111919104 887566440638926848 887566671350824961 887566677948469248 887566706679349249 887566922010812416 887567171991330816 887567227326746624 887567249942364161 887567251783770112 887567252631035904 887567271958265856 887567293298860032 887567431417442305 887567455790538756 887567474333536256 887567580650770432 887567602498887681 887567691443314688 887567757063188480 887567763052662784 887567943323856897 887567990484590596 887568118909939712 887568162056806401 887568197628682240 887568231002779648 887568251185704962 887568345066868737 887568383243427841 887568519025610756 887568535920287744 887568563128717314 887568607626092545 887568695626694657 887568780355919872 887568826325499904 887568833363529728 887568953140277248 887568954083987457 887568976531918849 887569011134869504 887569111877910528 887569123064123392 887569195323543552 887569216899080192 887569243394408448 887569297391931392 887569325955006464 887569334280888320 887569354820374528 887569362164613121 887569388089602052 887569418405982208 887569518750511104 887569526765871105 887569557442920448 887569595749601283 887569638648934400 887569678457065472 887569699483078656 887569826302091265 887569949962768384 887569996238422016 887570029247688704 887570062139412481 887570245568917504 887570277714071552 887570349176610816 887570379987922944 887570411021631488 887570414863601664 887570445649797122 887570453610606592 887570554609430528 887570619835043840 887570630253719552 887570631931428864 887570644371730432 887570748747001856 887570779839373313 887570852497182720 887570867789725698 887570890959056897 887570892842291201 887570910064115712 887570956084006912 887570977072328709 887571054356463618 887571149445529601 887571176599547904 887571182358335488 887571220148998144 887571251648233474 887571458121121793 887571479465996289 887571499732926464 887571575050047488 887571651499626496 887571707430621184 887571761536966657 887571786099019780 887571851160977409 887571875404156928 887571932736094208 887571986142158848 887572002093096960 887572025031757825 887572082472759296 887572133777477632 887572161300451328 887572248542027777 887572427127042048 887572489295069186 887572591749328896 887572599626190849 887572631695876098 887572632048197632 887572709558935552 887572723333033985 887572725107175425 887572779637370880 887572792408985600 887572803863678977 887572811002368000 887572825170739200 887572867524820992 887572892292190213 887572974374723586 887572978699038720 887573010147934208 887573023615848451 887573027738841088 887573066146082816 887573095950757890 887573100652617729 887573158194294786 887573172064845825 887573204356747264 887573257892790272 887573291787071488 887573299194146816 887573311869390848 887573312502738945 887573404425101312 887573492924895234 887573539884347392 887573583500902400 887573588877901824 887573605458092033 887573624756084736 887573630728753152 887573631395659776 887573641810104321 887573668783697921 887573686072619008 887573700895272960 887573785628508160 887573797372645376 887573813067735040 887573855929339904 887573856638177280 887573982781812737 887573987743723521 887574015623221248 887574067741675521 887574074851041280 887574131755143168 887574182887870464 887574185920385024 887574230065438724 887574240316329984 887574317407588352 887574357530247168 887574382876516353 887574448852873216 887574455131799552 887574457363116032 887574465835663360 887574466213154816 887574475113418752 887574476354977792 887574484940673024 887574537906397185 887574539080802304 887574575709552640 887574695620620288 887574782539169792 887574793645633536 887574838973534208 887574962177011712 887574969470910464 887575044158873600 887575168113156097 887575194415575040 887575227579891712 887575254675140608 887575331384827904 887575367720083457 887575375626326016 887575521143529473 887575694150119424 887575719391506432 887575755483475969 887575771988062209 887575801020993536 887575830204960768 887575887331414016 887576256052645889 887576281717624833 887576315066548224 887576325350969344 887576335023042561 887576393487351808 887576443605176320 887576491893997569 887576508704985089 887576526220406784 887576532989997057 887576533564522496 887576558486962176 887576562937286656 887576615932370944 887576630490779648 887576721846919168 887576742675849216 887576757569716224 887576801308016640 887576838633119745 887576929636954112 887576939145441280 887576958372122624 887576960389570560 887576988503945217 887577023484276736 887577023648026624 887577060985720832 887577109073453056 887577117432705024 887577136722317312 887577171958661120 887577198068158464 887577224114827264 887577278829314048 887577292150521856 887577374065397761 887577392704868352 887577675904294912 887577679662370818 887577698838740992 887577706124255232 887577717004267520 887577753431797760 887577766136360960 887577798352805890 887577802635177984 887577809425715200 887577815973015552 887577841575104512 887577868162740225 887577905349500929 887577907387936769 887577923573690368 887577996659482624 887578010483871744 887578078997774336 887578081397002240 887578159079714816 887578190125953024 887578337291489281 887578365493997568 887578366907469824 887578427691339776 887578503897636864 887578514647547906 887578552073433088 887578600072990720 887578691525640198 887578710831968256 887578739810422784 887578744575209474 887578795888324608 887578801298960384 887578899344961536 887578960812441600 887579013320978433 887579014961000448 887579027652960256 887579103699894272 887579127968133120 887579160029409280 887579248730537984 887579256020242432 887579321040347136 887579336240451584 887579369769775105 887579373091651584 887579440364085248 887579477970178048 887579552872116224 887579599143669760 887579626586943488 887579637823549440 887579645226471424 887579653594021889 887579685449871361 887579689799307264 887579744837005314 887579763472297984 887579821647286272 887579942946582528 887580017483436034 887580092880310272 887580132868837377 887580196001521664 887580277849161728 887580316591902720 887580357821947904 887580396057235457 887580432128245760 887580503762755585 887580517905952768 887580530258178049 887580535312306176 887580548524384256 887580566400389121 887580582661763072 887580616832712706 887580629742870528 887580694280536064 887580875357073408 887581009746808834 887581047155814400 887581055783489536 887581127946502145 887581140743225345 887581182069813249 887581403482816512 887581458298277888 887581477017460736 887581552087007232 887581562556043265 887581684643880960 887581709935554561 887581779128975360 887581835563339777 887581958389342212 887581990781931520 887582026358026241 887582260286939136 887582364431503361 887582370219659265 887582546128760832 887582571231682562 887582574536687617 887582679293722624 887582783337615360 887582783404683264 887582787036786688 887582803168292864 887582856066760704 887582856876367873 887582857228582912 887582902954885120 887582924601778177 887582985981239296 887583068973826050 887583108081561600 887583111588061185 887583124997144576 887583130739245056 887583226327388160 887583398189051904 887583440056569857 887583490811858948 887583537783820288 887583598727106560 887583683531739136 887583855376551936 887584011710857216 887584012323233794 887584051137318912 887584068568743936 887584075111948288 887584212240519168 887584269954142208 887584291345104896 887584368260243456 887584443246014465 887584461642235904 887584510044450818 887584588343758848 887584589845323776 887584627220779008 887584719227023362 887584792056823810 887584823086387204 887584836164222976 887584859140608000 887584864546848768 887584878086176768 887584948160532480 887584995635810304 887585025998430208 887585043740336128 887585099226767361 887585203115491328 887585206974242816 887585251580665856 887585305133551616 887585307012608000 887585407474520064 887585408074350592 887585480975560704 887585582595158016 887585586613280769 887585609690357760 887585625330909185 887585660005224449 887585691265372161 887585697732988928 887585724660416512 887585774455140352 887585822987440128 887585884287184896 887585900745633793 887585912175153152 887585912380694528 887585981783789568 887586018572021760 887586065204334592 887586082979819520 887586085655781376 887586109580038144 887586198067326976 887586217449148416 887586381131902977 887586382583128064 887586402552217600 887586451923369984 887586566968938500 887586728525037568 887586740218851328 887586770396884994 887586774125617152 887586873991942144 887586925825183744 887587133283860480 887587228842696705 887587287487451137 887587325957591040 887587367414104064 887587417661812736 887587457734242304 887587564223426561 887587566043660288 887587620800405504 887587649128714241 887587855857569793 887587875226890240 887587911876694016 887587991492988928 887588007934660608 887588037890363392 887588109587763202 887588127971450881 887588208221065216 887588330954731520 887588455517220865 887588492502552576 887588610442227712 887588667488972803 887588715945746432 887588742772518912 887588918757142529 887588929733615616 887589044879847425 887589058297434112 887589196797489152 887589315219468288 887589356952625152 887589361621118976 887589362468356096 887589407129313280 887589466273173505 887589492995096576 887589501446623232 887589519020756992 887589635270090752 887589730765950977 887589769227771906 887589851444523008 887589857056485376 887589862022537217 887589926837121024 887590009334845440 887590099592130560 887590108924231680 887590138741760000 887590303032651776 887590359789961217 887590671980384256 887590733817024512 887590742021066752 887590775831265280 887590782445768706 887590873504133121 887590974859337730 887591137707515906 887591143684399104 887591185220591616 887591362740269056 887591372844396544 887591390414348288 887591417824116736 887591457112166400 887591460241068032 887591511134785537 887591597105348609 887591598862761985 887591608174161920 887591612968312833 887591675371155457 887591785152827393 887591872444715008 887592044591366144 887592072735338496 887592137797365760 887592236715835393 887592239047823360 887592250636722177 887592292592357376 887592299856879616 887592347764232192 887592361991303168 887592415430836225 887592422401814528 887592464223277056 887592498364915712 887592547572482048 887592562395160576 887592577796640768 887592596553465856 887592631819276288 887592704439353346 887592769610543105 887592848585109504 887592850837209088 887592857024049154 887592880050712577 887592893858426881 887592895330516992 887592903173951488 887592910518194176 887592936015355905 887593004252450817 887593061508943872 887593102420189184 887593102512463872 887593120002486273 887593151212421120 887593200378150912 887593287992958977 887593312647094272 887593336801984513 887593516540604416 887593548744458241 887593593568985089 887593624946569216 887593643305054208 887593698346676225 887593706479534081 887593758086373376 887593852181393408 887593888717864960 887593925732642816 887593964794195968 887593988412375041 887594098105954305 887594123582210048 887594224694251520 887594269791408128 887594330130702338 887594345469276160 887594462918168577 887594485726810112 887594499089870849 887594563136892928 887594591519735808 887594692644417536 887594796688297984 887594809157963776 887594819798827008 887595085180936192 887595256870580224 887595288453623808 887595306455633920 887595381726601216 887595397534945280 887595399992750080 887595450467061760 887595474336743424 887595524123217920 887595528393031680 887595551042273280 887595577281740800 887595592112906240 887595608495841280 887595665118965760 887595768676306944 887595858409205760 887595929502703616 887595961811390464 887595986872303616 887596066056663040 887596075904901120 887596147694592000 887596281018888193 887596295124373504 887596335314206721 887596445716672513 887596499143675904 887596511386902528 887596625803096064 887596705042104320 887596709571964928 887596728219729921 887596789439877121 887596863318351872 887596881500680192 887596907580858368 887596926497062912 887596927134691328 887596947959414784 887596947997175808 887596977659236352 887597136283611136 887597139047710722 887597144613498880 887597263786307584 887597266374184960 887597343125753862 887597395378405376 887597550022385664 887597622441201664 887597629588344833 887597680268115968 887597683455774720 887597699704512513 887597716045537280 887597764829483009 887597778041548800 887597801214967808 887597834790457345 887597883905773568 887597884287438848 887597887143727105 887597902817878016 887597911080660992 887597919976796161 887597939555794944 887597957683568640 887597977631633408 887598000591302656 887598039170527233 887598041921925121 887598126734778368 887598131365507072 887598132715954176 887598146041282560 887598162843754497 887598247283482624 887598436970893312 887598457736790020 887598473520009216 887598494583853056 887598528641552384 887598568852385792 887598686309687296 887598791532195841 887598861690294272 887598892858175488 887598907143933952 887598919299076098 887598929986060288 887598930351058945 887598990786736129 887599109024210944 887599147246915584 887599172039442432 887599199612792832 887599220970188801 887599298766045184 887599429519368192 887599512042295296 887599591591432193 887599610285490176 887599650592751616 887599731081392129 887599863680176132 887600081700048896 887600290718941189 887600316165885952 887600444515770370 887600461158678530 887600527256813568 887600603840614400 887600661621288961 887600712103931904 887600833277431812 887600878294794241 887600960519929856 887600983039238146 887600989183909888 887601031378554881 887601053805490176 887601081261445120 887601096071548929 887601107203223552 887601157677481984 887601172198109184 887601370681020416 887601439626977280 887601562255753217 887601588088573953 887601658741620737 887601686549757952 887601707395493889 887601758859558912 887601770121367552 887601786781130752 887601790299942912 887601843882393600 887601869232766976 887601965793935360 887602013353242624 887602038309367809 887602091203723264 887602098631835648 887602143800283136 887602150062391297 887602161558925312 887602225098444802 887602255288877056 887602266039046144 887602270950576128 887602308313485312 887602363070021632 887602377523695616 887602389250953216 887602404191088640 887602435920998400 887602464719085568 887602502182596608 887602538706501632 887602541491605504 887602614032117760 887602651520790528 887602685926670336 887602710866006016 887602818156253184 887602858014777344 887602865673515008 887602928550326272 887602936242745344 887602974163427328 887603126957637632 887603161128734720 887603219526025216 887603273003302912 887603305114992640 887603321699282944 887603338472284162 887603420122796036 887603422362468352 887603543838007296 887603584568786944 887603718501183489 887603744057290752 887603855017607168 887603945849356288 887603991160532992 887603993798746113 887604149298352128 887604179379814400 887604181892304896 887604182995304448 887604187382657024 887604274364129281 887604344350265344 887604361110728704 887604464131219456 887604688908152833 887604717215469569 887604822987476992 887604873008738305 887604976243142656 887605025257783298 887605157768331265 887605178442055680 887605192493027329 887605325582520321 887605416678621184 887605442637156352 887605454402146304 887605491660095488 887605526581923841 887605555552014336 887605568042659842 887605570412457985 887605701597691904 887605708098809856 887605778802192384 887605859966222337 887606029332230144 887606083317051392 887606101558034433 887606230646218753 887606250694901765 887606338897014784 887606360036265984 887606389362884609 887606486704295936 887606500667129857 887606538571046913 887606586033799168 887606615628763136 887606632464756737 887606691474231296 887606730749825024 887606760957026304 887606771010764800 887606777264488448 887606784231448577 887606804896788480 887606899541200896 887607086288338944 887607470260199426 887607535313801216 887607597980946432 887607619124441088 887607681070092288 887607734895611905 887607788842737664 887607835571474434 887607885018091520 887608038420512768 887608057701834753 887608125406285824 887608134465966080 887608221841707008 887608251533152256 887608291085385728 887608300212236289 887608580727353344 887608641217593344 887608712319422465 887608781332467712 887608786231447552 887608832674975744 887608943740162049 887608975537188865 887609113596657664 887609145490374656 887609176876355586 887609184899956736 887609236980727809 887609243733553152 887609272808464384 887609285336760321 887609457542397952 887609535225057280 887609546218381312 887609569370918914 887609588127854592 887609702095482880 887609724686008320 887609727370358788 887609779438407680 887609841686110210 887609863697829888 887609962293317632 887609962616287232 887609976331673601 887609990248370177 887610084091715586 887610164974690305 887610213645381633 887610329055756288 887610502041436161 887610520152535041 887610561479008256 887610728282247169 887610761836724226 887610769948495872 887610774230781952 887610780325093376 887610791435751424 887610844347072512 887610935174737920 887610952736231424 887611055005986816 887611090867281920 887611113696899072 887611148903878657 887611217866616832 887611223495385088 887611241031663616 887611353212628993 887611472049651712 887611494459985920 887611509689524224 887611541092265984 887611601079193602 887611609073504256 887611615251746817 887611668527763456 887611709661335552 887611728669937664 887611729261285377 887611730486063104 887611831153557504 887611897415176192 887611898329522177 887611912674037761 887611959671234560 887612008320745472 887612129267908608 887612129641193472 887612265754742784 887612289842634753 887612303155318784 887612424592949248 887612431056465922 887612432474132480 887612434835525632 887612643988701185 887612685528907776 887612790483111936 887612842857431040 887612843633377284 887612930329632768 887612967000449025 887612982728970240 887612982729076736 887612984863969280 887612987900612608 887612990069067777 887612990219931648 887612995152596994 887613010503766017 887613011816574976 887613013783711744 887613037586378752 887613067437248516 887613136651657216 887613140590112768 887613151545622528 887613262770176001 887613351538434048 887613442617724928 887613491309408256 887613498506850309 887613536821805057 887613563564679169 887613693407768576 887613730753609728 887613744133570562 887613816250478592 887613896365928448 887613919921143808 887613969451671554 887614045234376705 887614062179352576 887614100217483264 887614284322222080 887614305146994688 887614321395728384 887614324008734720 887614342920896512 887614387711877121 887614513092145152 887614584231792640 887614639357534208 887614705388400640 887614743116103680 887614773587828736 887614867804483586 887614939489292288 887614975086215168 887615172004773888 887615173103628288 887615175553101824 887615293316624384 887615303089139712 887615315349184513 887615316343353344 887615327621701632 887615348358475777 887615371490066432 887615394827169795 887615399277326336 887615505632243712 887615511982485504 887615583289737216 887615622716301312 887615703163047937 887615713011052544 887615719961231360 887615756363587587 887615766224408579 887615868682764289 887615918913748992 887615946138976256 887615997544411136 887616024014618624 887616125625827329 887616262947434496 887616298632577024 887616300561952768 887616376814305280 887616410821832705 887616437359169536 887616450357329924 887616603013218305 887616686790254593 887616777852780544 887616873336107008 887616911755931648 887616930856804352 887617031658491904 887617059034726401 887617180694716416 887617238374678529 887617280141557761 887617321392640000 887617371812360193 887617387335385088 887617404251013120 887617414938144771 887617449121677318 887617485129887745 887617488544030720 887617561151631364 887617607125389312 887617607930712069 887617633402728448 887617677895794689 887617704244412417 887617779095842816 887617841997983744 887617842945904641 887617959270678528 887617990178611200 887618002551791617 887618023468793856 887618025330966528 887618028468350981 887618052984057856 887618082918850560 887618121636483072 887618125528797184 887618136471633920 887618311000924160 887618316675821568 887618449006112768 887618536050483200 887618554601844736 887618585857843200 887618592208015360 887618659086106624 887618740430528512 887618757555871744 887618800388104192 887618824589201408 887619150251741184 887619217956233216 887619248977317892 887619271433519104 887619272205377537 887619272670892032 887619285857730560 887619312646836225 887619354468208640 887619416363593728 887619515269476353 887619558638592000 887619701978914817 887619746455322624 887619780773019648 887619788020830208 887619792781410305 887619831003885568 887619833420021760 887619842731196416 887620011124281344 887620075125182464 887620188161675264 887620193144406016 887620261360652288 887620276464242688 887620333238398977 887620390310350849 887620520442830848 887620531243102208 887620539883409408 887620550297878528 887620627921870848 887620775729143808 887620795572391936 887620834638147584 887620957938098176 887621174636707841 887621204005326850 887621240013410304 887621258019581955 887621294799376384 887621299287314432 887621366979190785 887621519752429569 887621530338897921 887621742457479168 887621794995343360 887621810237386752 887621818537975808 887621846480429056 887621927480766465 887621935944937472 887621941212962816 887622001401180161 887622044241842176 887622044422111232 887622077079048192 887622114496458752 887622170813374464 887622181752057856 887622254741377024 887622266166681605 887622313503592448 887622319832797185 887622442633629697 887622515304132609 887622552268533760 887622584216453120 887622608497369088 887622664432603136 887622671210614784 887622698477727744 887622815964430336 887622825439252480 887622853641850880 887622859937501184 887622910139129857 887622911166738432 887622927197360128 887622960399470592 887623050111352833 887623202830209024 887623269121241088 887623306513403905 887623328713801728 887623357356703744 887623364810088448 887623406958596096 887623428139778048 887623502152519680 887623683711410176 887623703235899392 887623707656585217 887623728267440128 887623796882059265 887623805669171200 887623963097964544 887624055066468352 887624098066698240 887624150071865345 887624166676942848 887624188839813120 887624191070978050 887624250508664833 887624274126790657 887624294607593473 887624315516092416 887624318070530050 887624319848910848 887624320910057472 887624385351254016 887624400958357505 887624435544580096 887624525298491394 887624543145164800 887624559951794177 887624706597302272 887624776684101632 887624798695821316 887624864156221441 887624910666858496 887624936327708672 887625067215147008 887625122194042884 887625271591006208 887625325940793345 887625385571176448 887625429120692224 887625492077182976 887625511698132992 887625542324948992 887625549794988033 887625568925122560 887625745723510784 887625771656859648 887625787653967872 887625805907591168 887625912866549762 887625978083770369 887626003954249730 887626036355190784 887626092659580929 887626109923323904 887626118735515650 887626255700512775 887626320611483649 887626354358980609 887626390862008320 887626526170263555 887626549939359744 887626552309100544 887626567706451969 887626587604234240 887626601319378944 887626608387006464 887626630344134656 887626751270170624 887626829129015296 887626864352784385 887626907038208000 887627075850338304 887627129558585344 887627229542350848 887627279635009536 887627302078742528 887627320898596864 887627371913895938 887627480462499840 887627579473244160 887627647269961728 887627864421662720 887628032982306817 887628082173034496 887628095594913792 887628162917683202 887628236020211713 887628291611426816 887628313069572096 887628319662985216 887628332589821952 887628346003267584 887628347395723265 887628354802921473 887628391247228928 887628393747021824 887628413506342913 887628420322144256 887628426256859136 887628436587528192 887628441989853184 887628448553938946 887628476043362304 887628493688844288 887628505890123776 887628705870249984 887628763533631488 887628818298679296 887628835931406336 887628865987915777 887628909432492032 887628984741019649 887629092027330561 887629105822404609 887629133995548672 887629179734429696 887629272998916096 887629278791315457 887629339721969664 887629341609394176 887629632291430400 887629705364504577 887629776357384193 887630019325034497 887630039138930688 887630126854410240 887630211105292288 887630305808588800 887630380580446208 887630463464067072 887630555784916992 887630557953351680 887630582007693312 887630606884065281 887630683417522180 887630765768441856 887630895838105600 887630904641892352 887630950573768704 887631002109186051 887631063199215616 887631118165577728 887631216840773632 887631291306450944 887631382444482560 887631470185127938 887631493455073280 887631568285691904 887631591106904064 887631793326829569 887631853552898048 887631890643124226 887631922578554880 887631930631622656 887631947090014208 887631959777841152 887632006804275200 887632020523933697 887632032557346816 887632036093210626 887632067500154880 887632123326279680 887632123955482625 887632317967192065 887632329849679872 887632342839382016 887632412297089024 887632432874311680 887632487576424453 887632543780151296 887632616165388288 887632659274358785 887632695466926080 887632712420524032 887632722889519104 887632728144748544 887632759426080769 887632791936151553 887632879311884288 887632929815502853 887632934299197440 887633119649595393 887633127715332096 887633130299019264 887633157788512256 887633167313752064 887633172070051842 887633303783788544 887633346595086341 887633441466048512 887633452358656000 887633452811657221 887633454510297088 887633562433990656 887633610106425344 887633615730987008 887633727207223297 887633899236466688 887633973563838464 887633996997435393 887634376867139584 887634378943234048 887634405828829189 887634619708960768 887634780552134656 887634903730466817 887634923628236800 887635046718418944 887635131028172801 887635293058326529 887635373282775040 887635383185547266 887635633610649600 887635643605626882 887635814905253888 887635882307600384 887635904885661696 887635912095657985 887635953384394752 887636023097921538 887636074515791872 887636081394536448 887636102735179777 887636119805939712 887636124046381058 887636159890939904 887636284923146240 887636378888130561 887636406708948992 887636450132545536 887636650142072832 887636661366132736 887636695851687936 887636718102478852 887636760095862784 887636845655359488 887636910956564480 887637013574410240 887637167652122624 887637188921393156 887637192427933696 887637213931896833 887637215370760193 887637231107584000 887637243388502017 887637394354184192 887637395520315392 887637409042767872 887637415363563520 887637462578847744 887637487912448001 887637535119355905 887637560012546050 887637796382494720 887637896789884928 887637976284626945 887637978801111040 887638003115577344 887638032089853952 887638147617570816 887638412349624320 887638436840189952 887638462794534912 887638486022574080 887638565374611456 887638573477965824 887638646765047808 887638708324904961 887638737110355969 887638806618411009 887638915427028992 887639413311799296 887639457184321536 887639589208416257 887639635354112000 887639696041549824 887639835288236032 887639858621153280 887639895690358784 887639921422422016 887639983850389504 887640099181211648 887640149533888513 887640156240564224 887640177329541120 887640207155240960 887640379973042178 887640475209003009 887640481097711616 887640521035874304 887640563599724545 887640670747361281 887640673683427328 887640681929474048 887640701609140224 887640755124228096 887640811013320704 887640898049323008 887641026290229249 887641241256681472 887641472761294849 887641501085335553 887641664721956864 887641730702385152 887641743402729472 887641756157841408 887641848633806849 887641907068891136 887642109427294209 887642129899675648 887642165979095040 887642178872389632 887642188049518593 887642337635119104 887642366827311105 887642366911414273 887642389548060673 887642448163463168 887642473715179520 887642535530835968 887642570024779780 887642653558530049 887642665554149376 887642680838279168 887642932748144640 887642950645239808 887642981305659393 887642999714443264 887643013970890752 887643182862827520 887643188672024576 887643192643944449 887643217000370176 887643221047857152 887643238051577856 887643247912394752 887643262315573249 887643478209032192 887643483917471744 887643489143595008 887643629489147905 887643741040848896 887643802994958337 887643910381723649 887644108482912256 887644166041329666 887644167589027840 887644223750758405 887644282265403393 887644308635078656 887644473597067265 887644644280086529 887644692279689216 887644820960927744 887644826627448837 887644849670893568 887644878812962816 887644949889646592 887644955405144064 887644990071087106 887645081271980032 887645118781673474 887645148821192704 887645187396317186 887645226218737664 887645280316907520 887645297496788992 887645336059207681 887645409371447296 887645459325607936 887645525486579713 887645577462390784 887645700888158208 887645702452629505 887645706596515840 887645798560931840 887645802948177920 887645807293476865 887645943423799298 887645953016164353 887645978387505153 887646044120645632 887646096658399232 887646123476824064 887646129516621827 887646139293597697 887646205018243072 887646261410762752 887646270407487489 887646287771971584 887646300841402368 887646347494600704 887646388053475328 887646415522062337 887646444060016640 887646452683505664 887646499773046785 887646513098248192 887646523013697536 887646525937008640 887646612016816130 887646763091460097 887646831047569409 887646866036404226 887646918356201472 887646931618598912 887646960961945604 887646962757107713 887647026900602881 887647069275607041 887647166134706177 887647170714841088 887647272057614337 887647317318402048 887647321118388224 887647375065587712 887647387635810305 887647469580034048 887647573418364930 887647792369471488 887647814725115907 887647989111640069 887648032069693440 887648075279466496 887648143063621632 887648150290395137 887648211137159170 887648226047913984 887648272101367808 887648307111243779 887648341483552768 887648374203310080 887648393375494145 887648418205757441 887648563378958338 887648700805390336 887648725878878208 887648760175742976 887648793910530048 887648849950646277 887648860029558784 887648875405815808 887648970780160001 887648980473139201 887649134563512320 887649167107076097 887649240150888450 887649267262922752 887649364155432960 887649375006208000 887649394123825152 887649422968053761 887649489384861696 887649495579865088 887649580258648064 887649655236034560 887649762140356608 887649833951121408 887649855912411136 887649967397109760 887650060498075648 887650224549834752 887650244707659776 887650301897043968 887650334490976257 887650381760790529 887650392783323136 887650453575671808 887650563520733184 887650661747261441 887650701144461312 887650740646416384 887650884364238848 887650922100383744 887651005692825600 887651036315361280 887651054850015234 887651096130461696 887651123649286146 887651123779260416 887651234944925696 887651236127920128 887651370182094849 887651451941638144 887651505116991488 887651600944308224 887651628836323329 887651659077349377 887651693051219969 887651707731288064 887651721887068161 887651787163009025 887651811175407616 887651835481395201 887651887855661056 887651970483445760 887651972526026753 887652068156215296 887652077643718660 887652104881491970 887652141334241283 887652163039756289 887652163064930305 887652247395606528 887652265296900096 887652283592343552 887652293990023169 887652317553623041 887652433593348097 887652442267111425 887652468980580353 887652495853576192 887652540824903681 887652545895817216 887652590552592384 887652591680835584 887652665118871552 887652667094446080 887652691010355201 887652696680955904 887652900004143108 887652955209465856 887653257186881536 887653259233697793 887653301780611074 887653367207665667 887653436623388672 887653446064758784 887653540897869824 887653673727393798 887653710003924994 887653736063094785 887653745785438208 887653837485604864 887653906913923072 887653995753373696 887654082281918464 887654122807324672 887654180319629313 887654184937562112 887654186665603073 887654366076960768 887654452945092608 887654475023908864 887654645237239808 887654670986088448 887654705501024260 887654714032218113 887654822215680000 887654858765062144 887655103532072960 887655104240902145 887655259870556160 887655343765016576 887655384814628866 887655393396224000 887655422240444416 887655430285119488 887655499726024704 887655577672962049 887655660388790272 887655760192299010 887655771579797504 887655879427936257 887655924676087808 887655940773879808 887655967911014400 887655971081908225 887655979436961792 887656070960869377 887656103550517249 887656118566232064 887656142003941377 887656185003945984 887656202733330434 887656234375106560 887656242642079745 887656303115608064 887656304885596160 887656637795901440 887656644485820416 887656782163828737 887656901177114625 887656907217018880 887656933758554117 887657016776380416 887657142790094849 887657211262107648 887657241410764800 887657247417012224 887657273421594624 887657307386949632 887657365075615745 887657371383848960 887657376056266754 887657451360800768 887657472894349315 887657599373639682 887657708396130304 887657722778353664 887658027645632514 887658100446158848 887658108927045636 887658172877557761 887658202149605376 887658240594636800 887658275084402688 887658292570341377 887658329203453953 887658371918069764 887658446212018178 887658589774598145 887658662268940288 887658883719852032 887658987973480448 887659034664476672 887659107011919872 887659317977108480 887659387837349889 887659389523546113 887659393243807744 887659416517869568 887659443382562820 887659444061954053 887659525062492161 887659536903004161 887659546088529921 887659548890329089 887659691718914048 887659833503211520 887660075044700160 887660328632373248 887660479061078016 887660690953121794 887660742236930048 887660803662516224 887660830682218497 887661155233255424 887661203870404609 887661205187305472 887661205468450816 887661287139835904 887661289711050753 887661386138079232 887661403796066304 887661425874923520 887661486155460608 887661610411732992 887661666644754432 887661676048375810 887661698081075205 887661717177720832 887661730821787652 887661747309604866 887661788384329728 887661822278586369 887661822312140801 887661961152016384 887662061903388673 887662096644747267 887662118119632900 887662163728486400 887662353629761536 887662357559877632 887662465152163840 887662755951636480 887662768610004997 887662876806217729 887662882716082177 887662939477598209 887662948608598016 887662951120896000 887663073099739136 887663203810988033 887663315878502405 887663333561831424 887663371943903232 887663373395144704 887663397222969344 887663400540676097 887663414369234944 887663434107637760 887663463539113985 887663590932611072 887663631885893633 887663634003963904 887663648440811520 887663656732954625 887663673111703552 887663677029199872 887663745668960256 887663831828361216 887663845212344320 887663860542570496 887663909448056833 887663947712790532 887663957699375104 887664051802787840 887664079539752960 887664101647945729 887664112133709824 887664142383034369 887664218136342530 887664228106108928 887664271622066177 887664343344713728 887664350818963457 887664366769909762 887664412080955392 887664421874675715 887664448722391041 887664463054286848 887664515801907201 887664541915643906 887664600862384129 887664612241551362 887664641110921217 887664697805242368 887664712619610112 887664777807482880 887664781523640320 887664907801505793 887664963816493057 887664963980054528 887664978035126272 887665148378394624 887665159979847681 887665182251638785 887665254553051136 887665307762008064 887665463873998849 887665479942385665 887665484962947073 887665502117560321 887665516697006081 887665615745544192 887665727163031555 887665810755510272 887665811770527744 887665837422891008 887665839327105025 887665839989821440 887665859547848704 887665881525911552 887665883971244032 887665964447399937 887666004322639875 887666012887363584 887666145234481153 887666393403052036 887666618800713728 887666892755918849 887667068035887104 887667094556467200 887667098926886912 887667185207869442 887667323917787136 887667345212268545 887667389583589377 887667460622741504 887667460769533952 887667603178704896 887667620127887360 887667651476156416 887667681679331328 887667713648340992 887667844183457793 887667947862466560 887668019354370048 887668034319654914 887668122693636101 887668174120005633 887668221670772736 887668235210039296 887668294492319744 887668329191788544 887668346170290176 887668347784937473 887668357851381762 887668405507162112 887668471475163136 887668502470983680 887668616619073536 887668653155647492 887668660390604804 887668675670495232 887668687691329538 887668705370316800 887668735431069696 887668744876642304 887668851936288769 887668856503898112 887668874681790464 887669035441192961 887669139078295553 887669203569913857 887669357148614666 887669393999749123 887669425230540800 887669469346189312 887669483619463168 887669612493635588 887669619506458624 887669622761283585 887669624745201665 887669627706384384 887669629933436928 887669817116962817 887669954014793728 887670065256071169 887670109250101249 887670289471033344 887670394232221696 887670656464236545 887670819039662082 887670861444067329 887670893312344064 887670924144726017 887670942603804672 887671030524895233 887671057339088896 887671082920144897 887671184481034240 887671250897842178 887671258166505473 887671267498885120 887671394225410049 887671568071106560 887671617744240640 887671726552879105 887671734538838016 887671758341517312 887671775370379264 887671910842208257 887671982552215553 887672076060033028 887672128778252288 887672130787323905 887672239470104578 887672251889455105 887672294742667267 887672324312453120 887672333288308738 887672641628250112 887672669952368640 887672697248993280 887672829402955776 887672883127910404 887672972273692672 887673003630366721 887673206403981312 887673277811916800 887673295721701376 887673355276623872 887673387778289664 887673464051597313 887673491180445700 887673515461181440 887673588379201537 887673686144278528 887673771359862786 887673837286039552 887673893468737536 887673937571741698 887673992101941248 887674028286255109 887674052810334208 887674062570483712 887674079658094592 887674305638801409 887674308688048129 887674335539888130 887674345883144193 887674604579282945 887674613894918144 887674651413020672 887674731952046081 887674938731188225 887674985006981120 887674990761578497 887675043265875969 887675043806883840 887675104729198593 887675118117429248 887675198752862209 887675306206793728 887675314452799494 887675320832319488 887675515678674946 887675547005984773 887675557923753984 887675569793585155 887675570871570432 887675598113562624 887675714757152770 887675721358946307 887675775436115968 887675813084180483 887675826858229761 887675918348582915 887675934400237572 887675949759725569 887675971054297088 887675988095709186 887676015320997890 887676104764514305 887676176508104704 887676212532973568 887676274537226241 887676306938355713 887676325716209664 887676427419754497 887676503277924354 887676519878979584 887676524756951040 887676654612611073 887676885781622784 887676983534120960 887677180947333120 887677189059219456 887677229341212673 887677470245134337 887677486158364672 887677502835044352 887677506056224770 887677515770286081 887677641196810240 887677677699833857 887677712994713601 887677754266845184 887677755504160769 887677851683753985 887677859195650048 887677978171330560 887678047847157761 887678090805170176 887678094622023680 887678102092079106 887678168995430400 887678191569174528 887678240239878144 887678264893767680 887678347144298496 887678366211596288 887678366224142336 887678415263875073 887678421882613761 887678423916785664 887678464098217984 887678606566150145 887678780411715585 887678821218095105 887679133630820354 887679177511628801 887679202123808769 887679245862023168 887679417266425856 887679451164758016 887679514293260290 887679535524827138 887679609881468928 887679613324996608 887679679544664074 887679713573044224 887680016150134784 887680087394529280 887680275328761858 887680278822572032 887680353984499712 887680394698608640 887680406383931392 887680453645389824 887680467679551488 887680472582688771 887680585673658368 887680677055012869 887680776099254273 887680891803357185 887680911327846400 887680940914466816 887680993771085829 887680998808457216 887681036041289728 887681043200954369 887681068329041921 887681076256272384 887681118631321600 887681157923561473 887681222700412929 887681270544728064 887681475398815744 887681672346468352 887681763224559616 887681821365940224 887681844510162945 887681914626244608 887682000764641280 887682007031042051 887682060206440449 887682070956441604 887682150392356865 887682283917979656 887682395650097153 887682453019791361 887682621433679875 887682726970740737 887682775779770372 887682794977144833 887682821153857536 887682832520400897 887682968193552387 887682980919091200 887682999051051013 887683027693862914 887683078063304704 887683084031840259 887683103346630658 887683197768798208 887683214780899328 887683297362550784 887683419928485888 887683482029363200 887683645229727745 887683669221142529 887683723310845952 887683897168982016 887683901711409153 887683935039303681 887683952386994181 887684034716946437 887684138785964032 887684145585033216 887684206415020034 887684232386150401 887684306356891649 887684336216141825 887684348182491140 887684458102632449 887684506400026624 887684703972720640 887684710507450369 887684712537378816 887684712629719042 887684766484623361 887684831466967040 887685095481585667 887685138821382144 887685153849573377 887685300650221568 887685330488492032 887685382216790017 887685423270686722 887685449950662656 887685779681628160 887685806126714881 887685900062392320 887685922543861760 887685926159298560 887685976369311752 887685987110973440 887686000675303424 887686015510622208 887686030245187585 887686030949613568 887686185623203841 887686186852118528 887686191331651585 887686255521214464 887686295102922753 887686345988165632 887686536564805632 887686678340620288 887686751753580544 887686771252891649 887686793948254208 887686798704599040 887686872067133440 887686885379895296 887686890941550593 887687032729989120 887687032784515073 887687164254978048 887687193837350912 887687282756657152 887687324334772224 887687339220316162 887687412025098240 887687440974131201 887687542740529155 887687653419778049 887687664610279425 887687671790919680 887687853005824000 887687854746468352 887687906395029508 887687964913958916 887688030861107201 887688032362663936 887688184972414976 887688381442002944 887688387796369408 887688443538665474 887688491521503232 887688566721183745 887688678407065601 887688683561922562 887688914902843394 887688939116613637 887688957106028544 887688979734306816 887689123800252416 887689137775628289 887689224140574720 887689273260077056 887689294739111937 887689518735863808 887689540579844098 887689541036978176 887689796830867457 887689810323939328 887689895203840002 887690017048547328 887690085575139328 887690279721082880 887690420586762241 887690551990120449 887690622475173890 887690638568767488 887690735998435328 887690775500275717 887690788792135680 887690878185345024 887690908187209730 887690930815459330 887690992358498304 887691002693263360 887691005327265794 887691069231693824 887691237515546625 887691285905256448 887691304578232320 887691427479773184 887691461654982657 887691480281866240 887691547151663104 887691550985142272 887691660565643269 887691888622436352 887691922084593665 887691934462087170 887692035246837761 887692074937708544 887692077303308288 887692262523719681 887692264440463360 887692321478901760 887692338272882690 887692400021385217 887692432732827648 887692464991203328 887692469479116800 887692507043287042 887692507739439108 887692580145836036 887692758521061376 887692955397615616 887693092077174784 887693118908358657 887693204782555136 887693349980909569 887693421212823553 887693519426596864 887693595616190465 887693726407155712 887693967013367808 887693981785759744 887694170441306113 887694444186750978 887694459449823233 887694497739673600 887694530052374528 887694648516521984 887694682033184769 887694685208227843 887694803957411840 887694941568237569 887694980965388288 887695033712902144 887695132140511232 887695267218194433 887695394934857728 887695449200701440 887695557866602496 887695696400461824 887695992413466625 887696038693396480 887696147745312769 887696177004777472 887696360652275712 887696656241758209 887696780305080321 887696790983725057 887697156995518464 887697296292552704 887697408607563778 887697417201745922 887697515654639616 887697692218060800 887697788892524544 887697930894929931 887698026147573760 887698033072361472 887698244054253569 887698264073674752 887698346818883588 887698352254615552 887698408273784832 887698563752497152 887698635236016128 887698702630080514 887698718333562881 887698724335562752 887698725510029312 887698739812585479 887698878522433546 887699184354078720 887699195687206912 887699236359417856 887699255091232773 887699285919354881 887699369599926274 887699389418008593 887699506522882048 887699770906726401 887699780088061954 887699878108741632 887699902112776195 887700167205453828 887700296742424577 887700316552146944 887700336697331712 887700372910985217 887700384810139648 887700418800762880 887700838080143361 887700962672029696 887701008209596419 887701086924152836 887701123716575233 887701230780395521 887701260345978880 887701592920784897 887701657882169344 887701696197009408 887701792129257472 887701821237714944 887701828674220033 887702008567922693 887702016885227520 887702114549596160 887702155909636096 887702249140625409 887702254446399488 887702328765284357 887702332108148738 887702342455484416 887702534135140353 887702567173713921 887702656101351424 887702753975336960 887702978890784768 887703176958414848 887703244096647168 887703314363822080 887703584514691072 887703589371740160 887703634808643584 887703707504324612 887703922969894913 887704011742351366 887704061797175296 887704081904660480 887704107364077568 887704171050356737 887704302814466048 887704313807552513 887704451955523584 887704478316720128 887704683829239809 887704729962377216 887704880319778817 887704891636027392 887704996044787713 887705033642520577 887705120217190400 887705290967310337 887705525609091072 887705530160078848 887705717460934658 887705759835926528 887705865087799297 887706138472566784 887706497534353410 887706531906682880 887706532389019650 887706563665960961 887706624042971136 887706691508240384 887706783623589890 887706806159638528 887707048271646722 887707191444221953 887707237422116868 887707289792262145 887707326232350722 887707358599708672 887707365327478785 887707380481490944 887707381144182785 887707397384548357 887707500543389698 887707613168885760 887707681942908928 887708690588893184 887708693906804741 887708719756320768 887708755948908546 887708775079178240 887708819068989442 887709218131894272 887709248888516608 887709366572511233 887709393470488576 887709518041403394 887709664116428804 887709712057327619 887709787135332352 887709850620362753 887709880550924289 887710032242110465 887710096842772480 887710134218227712 887710256482201600 887710317547065344 887710415815421952 887710627367538688 887710719180976131 887710753817546752 887710787560722448 887710795546726401 887710875049746436 887710954242412544 887710991504617472 887711134953951232 887711139030806529 887711285881831425 887711313887195136 887711335475277824 887711380429651968 887711396577894400 887711425065570304 887711492589703168 887711519198367745 887711594242768900 887711598038724608 887711636743651328 887711726812180483 887711727487524864 887711779375263745 887711786929184772 887711810765410305 887711851131400193 887711970325082113 887712017720782852 887712161585344512 887712256426987520 887712285489340416 887712372663701506 887712377789194244 887712399956078593 887712528360407040 887712554688098305 887712556084862976 887712632874119169 887712701241323520 887712734934167552 887712780945571840 887712822939070466 887712882401693697 887712889917902848 887712929814020097 887713041898512384 887713096504156161 887713100115398656 887713270219636736 887713271188299776 887713384547876864 887713583060144129 887713632813019137 887713634280931328 887713683891261441 887713739893551104 887713761808744450 887713776878878720 887713916184408064 887714049294827521 887714087119069190 887714093179838464 887714303691960320 887714338089426946 887714352832401410 887714454586216448 887714476233039872 887714644915343362 887714685038059521 887714718034612226 887714822829289472 887714838935478273 887714839824662533 887715051544625152 887715162442039296 887715231711068161 887715235771154432 887715304486383617 887715665058115588 887715785073987584 887715885829562369 887715940825169921 887716021368434689 887716088196345856 887716164419411968 887716233558339584 887716337178607617 887716402525872128 887716411505876993 887716464563818497 887716651281645569 887716935621890049 887716950276702208 887716979691409408 887717168309194752 887717218187792384 887717291395362816 887717294377508864 887717323435646977 887717484387864576 887717589723615232 887717671730630656 887717698389635072 887717801913352193 887717829566500864 887718256693391360 887718440898842625 887718476676087808 887718518560632832 887718654724509696 887718686546677760 887718796164837377 887718834530127875 887719163631996929 887719190517436417 887719442188312576 887719465219182592 887719573121847300 887719798637039616 887719926978445313 887720008121561088 887720174241161216 887720196982681606 887720234664284160 887720260874510336 887720315278819330 887720365476196352 887720365602033665 887720669923901440 887720776337641473 887720855064784898 887721019980599297 887721045674909696 887721151740473344 887721195000418304 887721208015409153 887721512379273217 887721754134802432 887721773776617473 887721786548170752 887721800779538436 887721810849964032 887721858828775424 887721925585317889 887721951506165764 887721954534469632 887721982300758017 887721999279288320 887722262702542850 887722499269644288 887722604236353537 887722731520897024 887722921346572288 887723136380264448 887723184560246785 887723302512472065 887723365368311809 887723462814466049 887723469202444289 887723688287719425 887723717840834560 887723817233244160 887724059970215941 887724246528479238 887724444722049029 887724650163294209 887725055408570368 887725109984866304 887725121955409920 887725362930569216 887725377820409856 887725513950740480 887725842213859328 887726023005044737 887726042323984384 887726061307387904 887726235954159616 887726236323196929 887726237761900544 887726279189032960 887726290165522432 887726293084712960 887726406087704577 887726482440826886 887726705565208577 887726945458421761 887727102765748225 887727190565171201 887727222961967105 887727358131810304 887727388850827266 887727400339091458 887727492240420865 887727492550799360 887727677662277634 887727707525722119 887727729419984896 887727764220129282 887727865244135424 887728098724261892 887728678150561792 887728745380851712 887728791430332418 887728975010836482 887729148181065729 887729234730524672 887729253453836289 887729326975856645 887729401844174848 887729527534891009 887729641955504132 887729701506121728 887729941063905293 887730077693337600 887730131468529664 887730253401083905 887730334137233408 887730536583770112 887730629672026113 887730648181592068 887730736417165313 887730815173627904 887731246943670272 887731434827526156 887731489466613760 887731565345861632 887731616294088704 887731732761411585 887731823089995776 887731862730420233 887731883798384640 887731909417160704 887731957936816128 887732108277559306 887732311202181125 887732357020758024 887732578979115008 887733280761675776 887733403398942722 887733532147298305 887733690096398345 887733784237551620 887733827031977984 887733841615626241 887733854278234113 887733877233659915 887733937459654656 887734001573801987 887734006644715520 887734166825185280 887734290930446341 887734323104931841 887734402742185985 887734584905011200 887734639716184070 887734738961616897 887734858675621888 887734946198167553 887734968914522113 887734973788299265 887735011188686848 887735042348396552 887735128948068352 887735150133616640 887735181280497664 887735358837993473 887735392715366401 887735558629412864 887736099338149889 887736336404238336 887736476620009475 887736516306509824 887736750466117640 887736769889939457 887736776936370177 887736870406418432 887736876257488900 887736908775800832 887736911904768000 887736975637327873 887736981198970880 887737428404056066 887737554971373575 887737556540043272 887737605147828226 887737628547829761 887737667387109382 887737673330327552 887737714854047753 887737717416767494 887737740099563526 887737760085364736 887737761440116737 887737807132864512 887737833133420544 887737857149980673 887737900263247875 887737918114213893 887737952272601088 887737969699958784 887738010372124686 887738024313991175 887738153276145664 887738199161942016 887738200378265603 887738327117574146 887738349963948033 887738400102653952 887738530608410624 887738702696505345 887738754773004288 887738801573023744 887738858066124800 887738882191765507 887738907558916111 887738993017860101 887739049804537856 887739060869058561 887739092389306368 887739261914632192 887739315287150592 887739351370788865 887739637568905216 887739838329495552 887739902175195148 887739908290482177 887739982391255040 887740072589766661 887740180316270600 887740188289642502 887740315523854346 887740327733448704 887740491118391302 887740558948675589 887740562849312768 887740663508480007 887740860921786372 887740955218128912 887741108423471105 887741153734537216 887741164744474624 887741298886803456 887741319552135168 887741388489621504 887741444257198092 887741467187224576 887741594677522435 887741679712841734 887741808800927744 887741921938067456 887741924345622536 887742001982173184 887742071821541376 887742131862990848 887742188108435456 887742291414331397 887742347496370176 887742471215742977 887742478736142337 887742480543879170 887742585334136832 887742595958530048 887742641391251457 887742794692997120 887742837785325568 887743096397672452 887743219538116608 887743374991798275 887743466431819783 887743498602123264 887743527869984770 887743643334971397 887743746854486016 887743812977790976 887743844405653504 887743944909574144 887743997585829888 887744085288771585 887744145066012673 887744151445536768 887744334648442882 887744364931317761 887744369972957184 887744436469366786 887744615268438016 887744659199545344 887744741235994624 887744857808175105 887745008694169603 887745106081656832 887745297035796487 887745328761458689 887745335610806272 887745349858856960 887745367953072128 887745481136320513 887745555207684097 887745564321882112 887745650057728001 887745659671105536 887745931730456578 887745949136814080 887746104590295041 887746110395174913 887746316213903361 887746439241248768 887746493783953408 887746763062464512 887746776039665664 887746852438896640 887747202600382465 887747420079230977 887747507996028933 887747590652968961 887747625314856960 887747815149010946 887747829866934272 887748068132696064 887748098574909440 887748114534326272 887748117059301376 887748138215366657 887748215617069056 887748249402134528 887748314040594432 887748457968001024 887748470190354434 887748473097003009 887748693289570305 887748768233402368 887748790266060800 887748861003001856 887749002296426496 887749113579806721 887749327795478532 887749365766529028 887750013228646402 887750267868991489 887750335498002432 887750537357271041 887750603451113472 887750653900140544 887750682215948289 887750758564757504 887751235742433280 887751294311694337 887751332366614529 887751600533590016 887751648369573889 887751681714176000 887751774869827585 887751824698224640 887751920408039425 887751965991731200 887752031993294848 887752079518949376 887752194027646976 887752207709466626 887752295882031104 887752300659453954 887752488430039040 887752529253150720 887752578389475331 887752606675873792 887752658995605508 887752660039938048 887752662803992578 887752814092595201 887752854013972480 887752920715984896 887752932090892289 887752966169440257 887752979738091520 887752992522477568 887753048793206784 887753138614226946 887753290250940418 887753314288447489 887753393304997889 887753555595198469 887753571193761792 887753595730485250 887753639116374016 887753713137438720 887753725103804421 887754022068813825 887754036405043200 887754127597547520 887754224670560256 887754254856974340 887754267578249216 887754298632884224 887754367461457922 887754403536568323 887754444141625344 887754575553458178 887754668960559106 887754906903465984 887754960879931392 887755008221085698 887755060935102464 887755095185797120 887755266833481728 887755335095726082 887755359435227136 887755432667869186 887755445703548928 887755624808886272 887755674310062080 887755698091814914 887755935351013377 887756021682364416 887756142465740803 887756332593541120 887756378328190976 887756448922562562 887756533911633920 887756871427293184 887756919326330880 887756922098790400 887756982337372162 887756997596258304 887757016403501057 887757246964346882 887757733663002625 887757747420225536 887757760670048257 887758129521463297 887758303446654976 887758502776754178 887758505825980416 887758610499076103 887758690811596800 887758952536080384 887758983087435776 887759164579119108 887759451721170944 887759475414888448 887759477813813248 887759514749022212 887759543345844224 887759794081288192 887759831150493701 887760055755575297 887760107316097025 887760247808557056 887760641993445376 887760712336015360 887760775179374596 887760934864924674 887761467436445696 887761529206181888 887761707384401923 887761707573137412 887761782328131584 887762040038862849 887762267353358336 887762297308958720 887762365101613056 887762446961840130 887762449277038592 887762490117021696 887762555883720704 887762611927961605 887762699316338689 887762769868705793 887762784582291456 887762943877709824 887763025247318019 887763291837255681 887763333172142082 887763510427516929 887763675209183237 887763997277249546 887764096719958016 887764132254167045 887764373560848385 887764590725144576 887764662053425153 887764851036127233 887764917247500288 887765241345564672 887765371037655040 887765436351250433 887765441313202180 887765923410714624 887766024992559104 887766077354254336 887766411208253445 887766490170236931 887766577596256256 887766584332173312 887766799529521152 887766804940062720 887766836976254977 887767156225712129 887767384521674753 887767454927249408 887767498854191104 887767505246330883 887767614906413058 887767643268296704 887767675178561540 887767677904834561 887767782003138561 887767818900471808 887767879176925184 887767894494515200 887767928317374465 887767937066700800 887767956888879106 887768408649064448 887768484377243648 887768718633299968 887768795590397954 887768802473148418 887768845968175104 887768949286481920 887769016755998720 887769060594913280 887769084133244928 887769170313695233 887769262991056896 887769450824560640 887769470185418753 887769531803992064 887769558160945152 887769754588598277 887770044876423169 887770146353422342 887770356211167232 887770522695684096 887770970055860225 887771140004958208 887771433945845760 887771538581270530 887771788532490242 887771895071944704 887771904299462656 887771962554167297 887772274207731714 887772442143465473 887772514520354817 887772705361199104 887772752828039170 887773000061399040 887773059725316098 887773062879477761 887773296791564288 887773424533327872 887773469626298368 887773565151567872 887774149984366594 887774269253570560 887774280230080513 887774326140928000 887774728412377090 887774768669351936 887774843499937794 887774902253760514 887774972424462336 887774992708096000 887775098001870849 887775176590581765 887775896865779712 887776006186168321 887776591190913030 887776596739985408 887776723391188996 887776997715435521 887777074588602368 887777109518811140 887777261679767552 887777377442553856 887777384665145344 887777679201771530 887777928959971329 887778030382460928 887778122539651072 887778322591223808 887778653689589761 887778750825467904 887778762829553664 887778806701936640 887779230431539201 887779334861312000 887779542873583617 887779593750499332 887779729167851520 887779878627680260 887779951994437632 887779968763273218 887780230089277447 887780261395668992 887780340839976962 887780593827753984 887780676505923584 887780749352546305 887781279093198852 887781312655917056 887781748641320961 887781947942072320 887782107757596674 887782623858356224 887783180010389506 887783554314379264 887783676649590784 887783700288679938 887783772808151040 887783805280563200 887783874675314688 887783876369764353 887784078698795011 887784112928456705 887784147594489857 887784171397107712 887784427052511235 887784438461075457 887784491502141441 887784575811948545 887784650839658496 887784720196657152 887785050892316672 887785171101069313 887785518418853889 887785614363570178 887785635049865220 887786409003700224 887786411969138688 887786707294269446 887786764160688129 887786830665535488 887787147666874368 887787343880617984 887787908954034177 887787934895804417 887788043528282116 887788151388897282 887788363037757441 887788365965340676 887788673307115520 887788750356525060 887788852903116801 887788927712505856 887789145904611328 887789490005319681 887790059856023552 887790220393013248 887790750372687874 887790872968015872 887791233359327232 887791459331706880 887791563673411584 887791747568459776 887792456003198976 887792925010219008 887792926989758464 887792991485784065 887793092849532928 887794031899619328 887794182584057857 887794183624429568 887794663339560963 887794670545272833 887794900808458243 887794915744378880 887794935516327937 887795083726266369 887795114269184001 887795617921150976 887795630512504835 887795674267385858 887795808644599808 887795915918106624 887796378361106432 887796478323953667 887796810827407361 887797429189439488 887797533187198978 887797973844979713 887798094015807490 887798233820483587 887798325109563397 887798647475273729 887798760377651200 887798850353811456 887799323236458496 887799606175825923 887800081080045569 887800321568911360 887800667028557825 887801193669505029 887801286959255557 887801413253779456 887801523702566914 887801561656815620 887802448680816644 887803445998170112 887804232132435969 887805073610465284 887805115058585601 887805259279716352 887805396748029953 887805509394411520 887806036605890562 887806282240999424 887806416098123779 887806679441702914 887806737490817028 887807057927254016 887807208788033539 887808459453935616 887808925298458624 887809286642040832 887809424420728833 887810062860898305 887811364009508866 887812054731587586 887814549172359168 887814630034288640 887816179338928128 887817152589385728 887818513590648832 887819523797245952 887820888527314944 887822093449953280 887822380420055040 887823680511889409 887824384160931842 887825420183318528 887826764734574593 887827847649406977 887828382788059136 887828509707689985 887830381180968960 887831896830464000 887836389697572864 887836498241912833 887839479515533312 887839985956769792 887842081095417856 887842096559693824 887842515809959936 887845602771521536 887846856612564992 887850277633753092 887850726646571008 887851451145490432 887851900175097856 887854410977693696 887854581396275200 887855416151068672 887855840379666433 887857391462563840 887861535950884864 887864220519464960 887864447703801856 887865933632487428 887866777019011072 887867934319804416 887868366618337280 887869037228605441 887869680429527040 887870215245004800 887870686705967104 887872911771676672 887873288860565505 887873546550099968 887874044888051713 887874706551873536 887874762310955008 887876328338403328 887876439143350273 887876553056677888 887876571624878080 887877235713212416 887877239395811328 887877305690980352 887877798806814721 887877880637669376 887878036833488896 887878266748403712 887878331592433667 887878474806865920 887878581107306497 887879280587186176 887879385642086404 887879520816181248 887879709794631681 887879742178729984 887879985972858881 887880892718383106 887881280154738688 887881650650193920 887881842707148800 887881950433873921 887882257091796992 887882321801732097 887882580586115072 887882725193117696 887883025383649280 887883389767962624 887883474354425856 887883642835394560 887883771441295364 887884065075888128 887884597282955264 887884779651203072 887885124053979136 887885551994642433 887886533390254081 887886802970980353 887887186258997248 887887290940489729 887887342240976900 887887427385397248 887887505646919680 887887798472192000 887887840746635265 887887862796103681 887887882047942656 887888106174787585 887888296847847424 887888462099107840 887888557154734083 887888668295184385 887888815758737408 887888881273778177 887888947824742400 887889427091075072 887889452449878016 887889529335676928 887889585379966976 887889621358567424 887889806373429248 887889808323956737 887889913038950400 887890007335350272 887890022451609600 887890313506902016 887890525889712128 887891222026649600 887891505146449921 887891696075161601 887891950367592448 887892222426963969 887892271559057408 887892388009582595 887892693367521280 887892817665814528 887892880332734464 887893107802607617 887893342578757632 887893384664420353 887893723794870272 887894113974145028 887894160967118848 887894402366136321 887894705102573569 887894839169130496 887894839295070208 887894851173351424 887894878029586434 887894880143495168 887894955041181696 887895137392746496 887895204929441793 887895516121530369 887895692798304256 887895799828328448 887896382731943936 887896644536152064 887896879920447489 887896984719380480 887897138658648064 887897216312127488 887897220007301120 887897296792412160 887897417659666434 887897571863212032 887897678042079232 887897708991795201 887897722115825664 887897771428261888 887897801467846656 887897811211169792 887897875652501508 887897910435860480 887897949027676160 887897995307606016 887898068963799040 887898121275092992 887898123888144384 887898236140355584 887898488708763648 887898525064994816 887898586532466688 887898617176109056 887898661090361344 887898727100420096 887898737980227584 887899178986344451 887899197265018883 887899300369444865 887899809872531460 887899827497037824 887900037757456386 887900058569592833 887900217370193921 887900232176078849 887900383028367360 887900437806026752 887900539446583296 887900693402722305 887901102355697668 887901113810386945 887901137818587136 887901143514439680 887901186380013568 887901202972688384 887901205959254016 887901251681361920 887901256857128962 887901263958093824 887901414768488448 887901539075072000 887901807523049472 887901837512372224 887901939584954368 887902029674315776 887902087820058624 887902095436914688 887902112889405440 887902154127802369 887902155092447232 887902179788558336 887902211719786497 887902221333139456 887902390673960960 887902391260946433 887902652494958592 887902748225699840 887902865968189440 887902966396706816 887902992925634560 887903159519240192 887903166276272128 887903251831463936 887903343019950080 887903657844502528 887903660579016704 887903675443793921 887903936853807104 887904097973809154 887904122766331904 887904124989308930 887904128625717249 887904150436155392 887904573326848000 887904659863740417 887904670131396608 887904866848395264 887904876772159488 887904894392442880 887904905398149120 887904905406500864 887904907935846402 887904991960334336 887905068900659204 887905166783111168 887905438557245443 887905525433864192 887905668770017281 887905725694877696 887905744950935552 887905883065380864 887906210808246273 887906244467490818 887906476509077504 887906594117341184 887906765517590528 887906822882983936 887906860161957888 887906918341033984 887906927648395264 887906996724412416 887907033508446209 887907061421535233 887907112633892864 887907286328520705 887907366028677120 887907371472891904 887907372903149568 887907432382332928 887907439147986944 887907531359739904 887907663975256064 887907885098946560 887907898302529536 887907905588035589 887907962533982208 887908178003869696 887908199340310529 887908277669027840 887908579730235392 887908601569968129 887908682259976192 887908816897138693 887909034866692096 887909161840914432 887909276920016897 887909492675022848 887909514414051332 887909555690233856 887909585633325057 887909656726777856 887909712846606336 887909748183576577 887909780790140929 887909850746822656 887909939360006148 887909960637657093 887910203571806208 887910206075805696 887910220156080128 887910367988514816 887910495453413376 887910499920347138 887910659530399744 887910661052932097 887910693416062976 887910695207043073 887910734109315073 887910817596928000 887910907787063296 887910938296365056 887910977001459713 887910982080770054 887911091644321796 887911093632466945 887911163945725952 887911188725739520 887911197957398530 887911204269809664 887911229938860032 887911251480805376 887911296267669504 887911311199395840 887911342644101120 887911344204386304 887911364412424194 887911366534844417 887911431810711552 887911470675218432 887911545954607105 887911597523566593 887911705845673984 887911709276594176 887911716478124032 887911719129034753 887911847520763904 887911950549733376 887911968132055040 887912064215375872 887912204993015808 887912256704565250 887912270579290113 887912348484284416 887912441669091328 887912455283687424 887912455434678272 887912502872428544 887912509243633666 887912523801952256 887912577887588352 887912719508221957 887912723287244800 887912733567586304 887912749560471552 887912765796626432 887912773581144064 887912789330849792 887912854283669504 887912950723481600 887913085712945152 887913143300751361 887913191006769153 887913252453220353 887913303456010240 887913327002890240 887913358544035841 887913394787024896 887913510277087233 887913511757778944 887913515704516608 887913685099966464 887913867594149888 887913931032887296 887913964922970114 887913996254416896 887914028026052608 887914047630225408 887914133273931776 887914215431970816 887914263754551297 887914295442497536 887914346612961281 887914444637995008 887914484727238656 887914490314067968 887914553631268864 887914760737619968 887914802861023236 887914848020987905 887914974097489920 887915143543345152 887915239395688448 887915242650521600 887915271868043264 887915303665102848 887915375245107200 887915441338937344 887915559723171840 887915589146210304 887915600286240769 887915757388124161 887915786299473922 887915789524795393 887915813780500480 887915867119419396 887916185307709440 887916195533516802 887916219000598532 887916247614201856 887916334834741248 887916348038418433 887916367495790592 887916449834160128 887916496307068930 887916510920011777 887916615928557572 887916664590827520 887916672765624320 887916761580019712 887916922318331904 887916931885486080 887916964609478656 887916974482878464 887917032171200513 887917049351213056 887917074173104128 887917089872379904 887917103671595008 887917111326253056 887917118309769216 887917245204242437 887917270726520832 887917278456623104 887917381955325952 887917395276333057 887917500444413952 887917584145944576 887917845971181568 887917888853729280 887917894826373120 887917903483416576 887917998568243201 887918023264174080 887918050154086401 887918126939205632 887918200935022592 887918315716329472 887918323085844480 887918325166112768 887918331654578176 887918404774047744 887918433379246080 887918469198622720 887918503323422721 887918543664279552 887918559795585025 887918580096008192 887918692167811073 887918731258671104 887918747377422336 887918760627187712 887918778243305473 887918801051930624 887918842684612608 887918870895501312 887918958103474177 887918964013137921 887918975161692160 887919042207547392 887919111581446144 887919312245329920 887919359246696450 887919366796431360 887919367312330754 887919472283090944 887919504906489856 887919563266035712 887919593951461376 887919621164208128 887919817281466368 887919833278316544 887919868397355008 887919879684280320 887919946394742784 887920006520066049 887920147322765316 887920155971518464 887920173361111040 887920228243558400 887920255632371712 887920330727190528 887920354139795456 887920534964637696 887920536646545409 887920570901331969 887920618783592450 887920620109008896 887920678065893377 887920806063419392 887920806961065988 887920935365431296 887920942156009472 887920963052089344 887920996400988160 887921032975220737 887921221140180992 887921364484710400 887921369903759360 887921371543687168 887921467459076096 887921509959860225 887921575110074369 887921755716816896 887922222186233856 887922343510765568 887922346069303296 887922441464553472 887922527330115584 887922529708408832 887922530081796097 887922530660626432 887922555390013440 887922566202933250 887922587766018048 887922696855711744 887922711347040256 887922751335538689 887922893115588608 887922965765083136 887923125299675136 887923266102407169 887923279654252545 887923329218248706 887923467898826752 887923472189534209 887923477629591552 887923538069528576 887923567475773440 887923582390718464 887923808111390721 887923844379529216 887923852503920640 887923887136231424 887923997840732164 887924059304013826 887924067189260289 887924082976718852 887924157341683713 887924193601478656 887924214623326208 887924493032804357 887924564583428096 887924581897560064 887924770540580864 887924793919643649 887924838966464512 887924847887646724 887925038653079552 887925127865880576 887925130868994048 887925191971655681 887925235609153536 887925420435308544 887925442170281985 887925500009746433 887925544200933382 887925598068375552 887925745699389441 887925752053682176 887925836602650625 887925840276860928 887925945742618624 887926016022368257 887926028047454208 887926088483164160 887926307702571008 887926314812026880 887926421548675072 887926432814518272 887926546383724544 887926549147770881 887926572501663744 887926597734551553 887926616860622848 887926916556128256 887926920637280258 887926965092659200 887927049691815937 887927064891994113 887927082889740288 887927119279407105 887927135364567041 887927147934892032 887927157653094401 887927197876572160 887927221888970752 887927279845859330 887927286770675712 887927304374104064 887927315665231872 887927359655038976 887927425761456128 887927429414739972 887927458690945024 887927463308918784 887927481252155393 887927499426017280 887927513904799744 887927555415830528 887927562776834049 887927565247270912 887927582326476800 887927634860138496 887927665658933248 887927738388156416 887927771250528256 887927783611150336 887927955439194113 887928009537277952 887928061185974272 887928136591175681 887928217436401664 887928226953265152 887928266371289088 887928278719373312 887928310604460032 887928366535512064 887928384948498432 887928408277176320 887928426723774464 887928432482557952 887928488682016768 887928565865623553 887928633658093568 887928640037675008 887928670198931461 887928784195919874 887928819071557637 887928820682170370 887929065344086017 887929084361277440 887929122474913792 887929193731956736 887929324673933317 887929355455930368 887929390532841472 887929497303093249 887929524352159744 887929595793723392 887929616169676800 887929738190311424 887929795882995712 887929872617787393 887929943337951233 887930033217708032 887930073055019009 887930084996395008 887930099840012288 887930118554910722 887930130768777216 887930149555064833 887930187953958912 887930215913140224 887930246250602497 887930290508886017 887930376072679424 887930445555535877 887930458725548035 887930467860852737 887930579316080640 887930665244733440 887930689210925056 887930716453056513 887930770526011392 887930827539181569 887930880404197376 887930965972193280 887930992555692032 887931076240445440 887931097044193280 887931159417696256 887931288065384448 887931331291643904 887931405149233152 887931415907647488 887931427639226368 887931434941517828 887931513781850112 887931553342529536 887931560569311237 887931694334005248 887931772578799618 887931868708032512 887931988585435136 887932069225127937 887932125936328705 887932207809122305 887932300532383744 887932336762789888 887932391540625408 887932530271408128 887932584709193730 887932874627960832 887932981674999808 887932983101075456 887933248067837952 887933298135183364 887933324844511232 887933384592371712 887933412291620866 887933512485142528 887933531531476997 887933603098894336 887933622912598016 887933667326271490 887933697500094464 887933924088979456 887933932364341248 887933934935388160 887934033656774658 887934082621091841 887934128955555841 887934163126538240 887934346371268608 887934347252301826 887934407310548993 887934448477626368 887934532179152896 887934537510117377 887934669597093888 887934697422163968 887934711556919296 887934805853302785 887934860328828928 887935018919768064 887935032991653888 887935077350506496 887935082186539008 887935105695711232 887935106656153600 887935109684441088 887935111370608640 887935141171036160 887935170283810816 887935199195131904 887935218312785920 887935237610766337 887935249904259072 887935314035191808 887935344645156864 887935368695353344 887935654083960833 887935664339038208 887935680613163008 887935687567306752 887935709860028416 887935719808872448 887935739882811393 887935801182629888 887935805855027200 887935890441592832 887935895428624384 887936060529012736 887936122575310848 887936145799217153 887936219199528961 887936258923790336 887936502340169728 887936561622417408 887936620565057536 887936690869997568 887936886173556736 887936974966935552 887937144676810752 887937409278656512 887937410713214976 887937480787406848 887937511091261441 887937558872764416 887937596738998272 887937629219684352 887937641034985472 887937646877696001 887937699306450944 887937914075844608 887937921185087489 887937923861098497 887938027213000704 887938060645789696 887938452095946752 887938558337724416 887938622619561984 887938738285924352 887938796330864640 887938847476260864 887938885782843392 887938917533716480 887939067148730369 887939109544656896 887939130365227008 887939157942784002 887939263534419968 887939307322961920 887939401837424640 887939841530396674 887939854591504385 887939996489043968 887939999756427265 887940013299781632 887940118660698112 887940137060974593 887940180153380864 887940221530255360 887940311581954048 887940330498215937 887940379739336704 887940434894475264 887940452036395009 887940485075152896 887940545192001536 887940581590278144 887940673088966656 887940693997621248 887940736150360064 887940737588920320 887940741745528833 887940934784217088 887940949044756480 887941115764256769 887941129680941056 887941417510809600 887941489908699136 887941490030374913 887941521865154560 887941550461730821 887941584431583234 887941871821090816 887941916536578048 887941927127134208 887941938133028865 887941938707652608 887941944495747072 887942000040980480 887942014653935616 887942020316241922 887942204014067712 887942296297230336 887942451075448832 887942463163428866 887942575721775104 887942599755132928 887942626405732352 887942647029129217 887942655031656448 887942685700575233 887942686195548160 887942708349861890 887942759411310597 887942761818804224 887942861420974080 887943096784257024 887943122931654656 887943224194719744 887943249012371456 887943282625581056 887943427945615361 887943431393300480 887943462871609344 887943565183258629 887943624473923584 887943633705590784 887943685328994304 887943777104654336 887943795219869696 887943870897639424 887943920113602560 887943920600182784 887943928867168257 887943988531138560 887944005979439104 887944006038155264 887944086413561857 887944206911766528 887944261500534786 887944284653199362 887944286259613697 887944375053033472 887944536093327360 887944610743504897 887944668436189184 887944721468768256 887944735528165377 887944770387050496 887944945415458816 887945112143224832 887945170448031744 887945180157845504 887945181110169600 887945195442106368 887945234247757824 887945236454006785 887945263675056128 887945288203284480 887945328133013504 887945343190618113 887945418084110339 887945511910727680 887945513735159808 887945523449253888 887945531191898112 887945590881091584 887945600393728000 887945620434104320 887945627363049473 887945649114816512 887945685810728961 887945708489371648 887945796225773568 887945958604107776 887946123641589760 887946351375417344 887946389468131328 887946411744124928 887946419465748480 887946430995943424 887946435890745344 887946438721884160 887946463489216516 887946476055343105 887946539783643136 887946568690741249 887946604040384512 887946612848328706 887946645383634945 887946648298688512 887946713067028480 887946725100597248 887946729198419968 887946750161539072 887946864351465472 887946914616012800 887946934740275200 887946954080210945 887946962913431552 887946964742144000 887947009344274432 887947060577697792 887947063836774400 887947191741972480 887947230619078657 887947269043101696 887947287477051392 887947351637336064 887947381316214785 887947408583393281 887947465495891968 887947508747468800 887947541513371650 887947744337330176 887947803477102592 887947820686356480 887947947337494528 887947951154376704 887947958033014784 887948005055356928 887948118997651456 887948219526766592 887948260945653760 887948283250913285 887948346819792896 887948395884802048 887948453845839872 887948526109458432 887948873330823168 887948912962699265 887948920923578368 887948965286752256 887948996119072768 887949084614643713 887949213182689281 887949234263248896 887949256908095488 887949314370285568 887949347140317184 887949359442210816 887949438165168128 887949478468124672 887949533061275648 887949566691225600 887949622550855680 887949635536465920 887949687789105153 887949704750915584 887949791862427648 887949805556772866 887949851387981824 887949882471964672 887949898963972096 887949972297199621 887950000864583680 887950024520458240 887950108423278593 887950160617238528 887950207270387713 887950224228003840 887950230410452992 887950239885172737 887950241307271169 887950277080494080 887950283623542784 887950348501086209 887950448195514368 887950485487071233 887950514729742336 887950531473416192 887950643159330816 887950744925720578 887950843223449604 887950905647271936 887951092310519808 887951099281461248 887951102578233345 887951218156425217 887951269855461376 887951325752954880 887951424679817216 887951545366708224 887951617437433856 887951684437200896 887951824220807168 887951842528899072 887951874036510720 887951874351128576 887951939203457024 887952146460794880 887952153494638593 887952162524942336 887952177716543488 887952210608476160 887952231127027712 887952252174049281 887952445770539009 887952482441342976 887952507389059073 887952552351891456 887952572698550273 887952580218847232 887952637437595648 887952652918804480 887952660237873152 887952663610044416 887952675572207616 887952727438962689 887952729058029568 887952729376686080 887952731322843136 887952742672715777 887952825321500672 887952844640407554 887952888131198976 887952912705572865 887952913359921152 887952962500390913 887952994238640129 887953009589858304 887953031714754560 887953092616101888 887953098974666753 887953145439170560 887953175818489856 887953183812792320 887953241392263169 887953255816417280 887953262237843456 887953266222526464 887953270391681025 887953275210932225 887953277895266304 887953297482665984 887953329950781440 887953339266322438 887953407893532673 887953482308866049 887953508393156609 887953515745746945 887953523178037248 887953528748224512 887953529670844416 887953535245008896 887953560243187712 887953571022557184 887953688790282240 887953776631578624 887953817417003009 887953822894764032 887953882713923584 887953956185530368 887953960857993217 887953973096980480 887953976389402624 887954008387842048 887954019343257600 887954028184956928 887954051853373440 887954126008709120 887954173827973120 887954192064815104 887954250747314176 887954272796672001 887954349397340160 887954360386420736 887954384704897025 887954420440457216 887954487075377153 887954488748904448 887954668042817536 887954668168654848 887954685629485056 887954752671285248 887954793582538752 887954809764139010 887954896015826944 887954902621749248 887954957973979136 887955042967441408 887955161372663808 887955185213083649 887955252309315584 887955264875503617 887955273515773953 887955277248593920 887955307196035073 887955329799135236 887955477820301312 887955510850441217 887955525555687424 887955663825108993 887955727184252928 887955838735921154 887955971565395969 887956019401371648 887956021360164865 887956035696250881 887956046035259392 887956196350726148 887956245558288384 887956389611655168 887956421937164288 887956453834862592 887956534432604160 887956571174711297 887956646697345024 887956771280625664 887956806101868544 887956825429225474 887956863232487424 887956875622404096 887956949890945024 887956955876208641 887956987471949824 887957071903281152 887957072398221313 887957128677400577 887957194263711744 887957307132444677 887957330863693824 887957333430730752 887957396265611264 887957406940110848 887957411658698754 887957450351144962 887957538607685632 887957614675591168 887957792887369728 887957798373531648 887957924357779456 887957932318621697 887957933664980992 887957984076288000 887958060945354752 887958078766895106 887958475153842176 887958494699278336 887958508594909184 887958589200977920 887958589373075456 887958622763966464 887958633551724545 887958707132301314 887958799612600324 887958844269318144 887958938062397440 887958946530643968 887959016109993984 887959018110681089 887959021264752640 887959044891324418 887959097110298624 887959110527877120 887959149107179520 887959156443029504 887959173534806016 887959252802748417 887959311380623360 887959320494837760 887959367856926720 887959383904223232 887959483091169285 887959514259095552 887959549403115520 887959550913019904 887959655036723200 887959663278526465 887959754458484742 887959775027359744 887959799677280256 887960017818800128 887960055345270785 887960270059917313 887960272043884544 887960278532599808 887960278637223938 887960285230882817 887960287076397056 887960326783873024 887960329161977856 887960378457686016 887960422720180226 887960605000380417 887960673623445505 887960739906039808 887960800526303233 887960809720172546 887960863524761602 887960895447605248 887960899486711811 887960919124434944 887960960266272769 887960975160246272 887961076918300672 887961110451806208 887961128189526016 887961161194508290 887961162213715968 887961335937593344 887961344250707969 887961400387268608 887961406586449920 887961437687119872 887961462832082944 887961471711313920 887961508868747264 887961538480549889 887961563738632192 887961602494001152 887961712678359040 887961714754564096 887961795842985984 887961797734674433 887961960112902144 887962017214103553 887962149653532673 887962200073269248 887962227680083969 887962324824461314 887962346152501249 887962566219190272 887962595797458945 887962671081029632 887962737548111873 887962775435321344 887962809241399296 887962816833089536 887962836856483840 887962849250746368 887962996244443136 887963079060987904 887963152406728704 887963176997982208 887963201786322948 887963372528041984 887963436625387521 887963616363806720 887963617370550272 887963623548755968 887963673880408065 887963731656937472 887963731753406464 887963774346551296 887963836296421376 887963836447436800 887963843825106944 887963887643045889 887963949358100480 887963988109271041 887964006190911488 887964057608867840 887964167994580993 887964187611336706 887964305647431681 887964337880670208 887964530592149508 887964577375412224 887964589387853824 887964663522217984 887964688109142016 887964689279438849 887964720518582272 887964873912700929 887965007862009856 887965117685665793 887965133657571328 887965179920646144 887965215920451585 887965257867694080 887965264133976064 887965304839704576 887965306337062912 887965336645107712 887965451187359745 887965523111276547 887965548344160256 887965559630868481 887965577280704513 887965686584274944 887965706653978626 887965802854576128 887965804297416704 887965893615136768 887965908383281153 887965917853962241 887965918025977857 887965958488420352 887966046312857601 887966278413058050 887966297816010753 887966308498898944 887966314643509248 887966435502411776 887966576976199680 887966578410762241 887966578461093888 887966599835201537 887966731314003970 887966746149351424 887966766021914625 887966829322416128 887966868123901952 887966870984437760 887966885270171648 887966906350804992 887966918665281536 887966984838811648 887967010524717057 887967069366603776 887967089109200896 887967120163778560 887967163511975936 887967295074689024 887967327643422720 887967392063770625 887967524637290496 887967548725178369 887967550298091520 887967633517170688 887967663598817282 887967664014069760 887967734969053184 887967840061489152 887967911553454080 887967944482975744 887968008584515584 887968009251434496 887968046731710465 887968048803663873 887968059776012288 887968066721677312 887968097474359296 887968173936566272 887968186712379392 887968218664632320 887968355902271490 887968431387152384 887968467034546176 887968555622428674 887968686572744704 887968866097352704 887968915594391552 887969057714184192 887969073447002112 887969086927511553 887969133345869824 887969257220341760 887969295862509568 887969296126816256 887969353978793984 887969355673239552 887969381350862849 887969428574437377 887969492147605504 887969613916536832 887969733353623552 887969760024993792 887969842699141122 887970000589516800 887970095456190464 887970204797603840 887970239077593088 887970260212736000 887970297412030464 887970338931388416 887970342576238592 887970343230558208 887970345151602693 887970353875746816 887970406115790849 887970504681951232 887970534318891009 887970587661881344 887970786887307264 887970821913935873 887970872035856384 887970905204420608 887970970174148609 887971008061329408 887971069872746497 887971287645261829 887971302165884929 887971323150045185 887971420302708736 887971439932002304 887971480104992769 887971538170990592 887971604440993792 887971625462878208 887971637508919298 887971682408964096 887971702948462593 887971901414535168 887971912210501633 887971937820917760 887971955642556418 887971960147374080 887971992044838914 887972037096034304 887972049901289472 887972082935635968 887972099607998464 887972146667978752 887972178506940416 887972193728159744 887972277844934656 887972308136144896 887972330495979522 887972450574716929 887972475266584576 887972601410211844 887972609375305729 887972625611468801 887972627163357184 887972628387909632 887972645144317952 887972741550415872 887972794318901248 887972962409869312 887973028541472768 887973265091833856 887973454506586112 887973553055969282 887973616767254529 887973618004533248 887973691874848768 887973702922534912 887973704331931648 887973860577910784 887973909341011968 887973989066452992 887974113813438464 887974141579730945 887974147053289472 887974271485706241 887974484350820352 887974517305421824 887974529359896577 887974566760517632 887974630820114433 887974643080069121 887974682888220672 887974709064761345 887974737766260737 887975030801543168 887975066172051457 887975165002493953 887975198183575552 887975227153690624 887975250889248768 887975293478203396 887975313933819905 887975336327172096 887975373094440960 887975378945536001 887975378974887937 887975379280863232 887975400374231041 887975423409303555 887975477293580288 887975480154107905 887975505756114945 887975638744825856 887975639759937536 887975640468668416 887975696261361664 887975810791075840 887975821356531712 887975857758896128 887975932224393216 887975943481901056 887975964520611840 887976018321043456 887976082162536448 887976096431517697 887976159224504320 887976297426759681 887976309003087872 887976379425468416 887976422366732289 887976424057032704 887976495628656642 887976510333886464 887976519091593216 887976603896164352 887976621545803776 887976634275565568 887976635978436608 887976778404376577 887976878748971008 887976975582851072 887976977021497347 887976992280379392 887977042477711361 887977105623011328 887977149734547457 887977268215152641 887977391913668609 887977488604856320 887977571085938688 887977612999610369 887977617726607360 887977620629016576 887977653705244672 887977780717264896 887977780947955712 887977930655236096 887977957054177285 887978117226221568 887978170456166401 887978202500665346 887978260952489985 887978284021153793 887978320805191681 887978347661332481 887978376765595649 887978385636511744 887978470176960512 887978479903535104 887978569078648832 887978651203055616 887978674246623232 887978729124876288 887978758506000384 887978758984142849 887978801006641152 887978941771898880 887978984859996161 887979075809288192 887979121883611136 887979144511750144 887979151550009344 887979258299035648 887979349324038145 887979414394482690 887979425454845953 887979455955841024 887979465439010818 887979505444376576 887979529922367488 887979666606313472 887979938141306880 887980040260071424 887980055221092352 887980081959673856 887980139354759168 887980183877066754 887980184770564096 887980218723561472 887980433543122944 887980440216141824 887980612409098241 887980726464925697 887980828671713280 887980858795110400 887980877505904640 887980906845097984 887980914055237632 887980968690286592 887981013548269568 887981061275361280 887981113427189760 887981180749922304 887981269971292160 887981291609698309 887981358378696704 887981391350247424 887981438070640644 887981440062951424 887981443355377664 887981526352367616 887981617184223232 887981624369049600 887981697526059009 887981758238556160 887981790832603136 887981805340635136 887981868297093120 887982003362164736 887982008655368192 887982033674174465 887982158094241792 887982160279461892 887982363262812165 887982492095053824 887982508247326721 887982538693672960 887982571136659456 887982587339309058 887982596344250368 887982618486222848 887982676631748608 887982697011871746 887982837730816000 887982873554407426 887982914813800448 887982922460008448 887982927069536256 887982934485078018 887982937970532352 887983033210609665 887983054811254784 887983071898857473 887983116920512512 887983124604497920 887983131445383169 887983144988749825 887983208167559168 887983237473214465 887983243387162624 887983320474284034 887983322164494336 887983330955853824 887983488712028162 887983519045169153 887983559008563200 887983566390525954 887983643255332864 887983664340119552 887983683885551616 887983814055792641 887983946792914944 887984018091892737 887984057988067329 887984157581856768 887984199201894400 887984210056708096 887984327417630720 887984338830282753 887984629931802624 887984729189896195 887984738291425280 887984891396325376 887984918994857984 887984932957466624 887984942722027521 887985088952139776 887985157956915204 887985208049512448 887985304107352065 887985309077647360 887985482453463040 887985489302704129 887985497125027840 887985600472772608 887985614116855810 887985642797400064 887985647528660992 887985652599488512 887985657473314816 887985833348923393 887985843293564929 887985855016710144 887985864105656320 887985907697143809 887985989460910082 887985991943954432 887986045211508736 887986089822224388 887986117211021312 887986190623879169 887986203387101185 887986206289649664 887986221351305217 887986235087749120 887986335910428672 887986358404468736 887986379078193157 887986553993256961 887986609123209216 887986669814763520 887986696465154048 887986703159394307 887986827210240001 887986857312702466 887986926061596672 887986946722680832 887987040985468928 887987142726692866 887987243348090880 887987261383606272 887987285895020544 887987619967234048 887987620571172864 887987679085965312 887987680620969985 887987701819076609 887987730017378304 887987742302457856 887987857108979712 887987865103347713 887987956014776320 887988085308485633 887988163502800901 887988270214385664 887988344570904577 887988370810560512 887988405644263425 887988414821388290 887988443199963136 887988531951538176 887988639925403648 887988668820017152 887988802328854533 887988951696519171 887988976660992001 887989152653991936 887989170756612096 887989184635576320 887989221973254144 887989222614892544 887989243062005760 887989254722273280 887989256718823425 887989264063098880 887989270383906816 887989304471027712 887989386708733953 887989435916275712 887989467247763456 887989509580881921 887989518149799936 887989527675097088 887989608679706624 887989676296073216 887989679538266114 887989700929232898 887989767190794240 887989791475814401 887989819422519297 887989825093218304 887989998624145409 887990140282556416 887990180325576704 887990273455816705 887990338580877312 887990356578639872 887990450598137861 887990469694636032 887990473335357441 887990476778987521 887990479714963456 887990482411900929 887990513390977024 887990588204888064 887990604281425926 887990605908893697 887990710724681729 887990751501709312 887990763749036033 887990774406762496 887990781335752704 887990806275084288 887990874646466560 887991045820211200 887991052719845376 887991219221135360 887991242163990528 887991269103939584 887991373575671808 887991673443188736 887991690153402368 887991728468246533 887991735829360640 887991737674850305 887991793001877504 887991926947012608 887991976896933888 887991992881381376 887992033092268032 887992105238491137 887992177145589760 887992336688582660 887992373778763776 887992593673588736 887992651575963648 887992666599903232 887992715614588928 887992737445937152 887992753631768577 887993098495807489 887993108490838016 887993166808461312 887993237264363520 887993245166424067 887993269552021504 887993279425458177 887993420060536832 887993494760980480 887993607323561984 887993671752323072 887993696809078784 887993808469852160 887993810835329025 887993909233713152 887993910320128000 887993917521711104 887994026737246208 887994047595520001 887994298322518016 887994319268974592 887994396855214080 887994407865262080 887994540958908416 887994545916563456 887994570134433792 887994581702373377 887994595979796480 887994654347624449 887994932237094912 887994945017171969 887994957927256064 887995113661661186 887995134067040258 887995294150995968 887995354674757633 887995454931206144 887995459058487296 887995501601312770 887995511520808960 887995546660634624 887995662750679040 887995692467314688 887995694837112832 887995703167004672 887995708355293184 887995749849583619 887995781927620608 887995793424232448 887995802840436736 887995905202376704 887995994159407105 887996111151132672 887996189735624704 887996213672521728 887996235382128642 887996252163641346 887996343100243968 887996358485045248 887996381134237697 887996416483872768 887996435798642689 887996471496278016 887996545060278272 887996636965867522 887996646243659778 887996688702595072 887996761574440960 887996789097451521 887996790108299264 887996976083632128 887997039082188800 887997058287841281 887997140177440769 887997190853058560 887997259958366208 887997267315216384 887997308851376128 887997359388602369 887997360801972226 887997472471212032 887997501931913216 887997504784134144 887997685285957632 887997792039444480 887997806165864449 887997884804866048 887997926059933697 887997960168013825 887998004636078080 887998031047647232 887998060693008385 887998154720907268 887998190737395712 887998378994393088 887998381360115716 887998388104380418 887998396908294144 887998415946338305 887998445750976512 887998494023274496 887998546917634048 887998732897275905 887998757169713152 887998776136409088 887998910626754565 887998916007940096 887999011596247041 887999074665889792 887999118857183232 887999144513679362 887999145461547008 887999251032223744 887999276487507969 887999385082224640 887999386600517632 887999412315840512 887999639303094272 887999746983559169 887999863895597056 887999941494403073 887999946888294400 888000041322938368 888000188547203072 888000323998162945 888000327873687553 888000384786206721 888000404268752896 888000406965694465 888000417321418752 888000420718800896 888000742287605760 888000866724216833 888000880099950593 888000901734178817 888000999901847552 888001061369368577 888001226352336897 888001289384316928 888001436394688513 888001484662743041 888001633514389511 888001697741774848 888001708076544003 888001823222706177 888001848384290816 888002305580302336 888002365084884992 888002388484911105 888002578662932480 888002588322316288 888002672535764992 888002675006214146 888002693180116992 888002697777094656 888002947707265025 888003089201897472 888003176754032640 888003200758022144 888003222157361152 888003323978231809 888003449408954369 888003657131843584 888003776342315008 888003843564482560 888003854347980800 888003903899525121 888004033734201344 888004055796248576 888004071042433025 888004088088186881 888004109042843648 888004121344823296 888004141984952320 888004196603228160 888004258737655808 888004272989798400 888004303679520768 888004320817557505 888004321631244288 888004334310625280 888004414484742144 888004435678572544 888004452321570817 888004563558477824 888004567908192257 888004712749989888 888004731347636225 888004799547027456 888004809290391552 888004832367448064 888004854421049344 888004885328912384 888004940853129216 888004978966659073 888004987766415360 888005024030367744 888005090321321985 888005096063238144 888005244382314496 888005289424900097 888005363131457536 888005381003390977 888005496518606850 888005539560665089 888005575090479104 888005622297440256 888005767688839168 888005777579012096 888005894302298112 888005951051243525 888005991219986432 888006020529836032 888006034899570688 888006073067622400 888006181767311360 888006196845834242 888006251707289601 888006357194088448 888006781238206466 888006833104990208 888006834199703553 888006835273441280 888006873273831424 888006893100085248 888006972842409984 888006987283283968 888007003582365696 888007018539360256 888007042547560448 888007055084322816 888007133400371202 888007264669401088 888007447813771264 888007508635389954 888007551887036417 888007575798767616 888007585558867970 888007630865793025 888007651539505153 888007793835479041 888007803461390338 888007867684593664 888007912018378752 888008272636252160 888008437157826561 888008456409673730 888008712018964480 888008772962136064 888008948871307264 888009090861027330 888009128462995457 888009145177255936 888009244271947778 888009278530957313 888009418922708992 888009543518744576 888009600724762624 888009609247686657 888009617330098176 888009632488321024 888009975209091072 888010049985105920 888010076501487616 888010091743649793 888010123142103040 888010148610011136 888010330718302208 888010389039886336 888010437505290240 888010477107859458 888010603876548609 888010618959253504 888010640153038852 888010771334148096 888010814887776257 888010876896366593 888011105272025088 888011117070614528 888011176919027713 888011182455611393 888011187626975233 888011206493163520 888011464732278784 888011644189777920 888011654037995521 888011722228977664 888011746144911360 888011784946372608 888011809080344577 888011864759836674 888011865661595648 888011867683262464 888011897928339456 888011905939513350 888011967746777089 888012045290962944 888012151964803072 888012361314992130 888012416637964288 888012426981068800 888012513677385729 888012513727717382 888012553347108864 888012618467868672 888012620665692160 888012758561824777 888012771685789696 888012830070325248 888013005660749825 888013039043305472 888013054537064449 888013099479052289 888013123118149636 888013125160665088 888013127673053184 888013137794011138 888013361333587968 888013366362595329 888013370154254336 888013379448840194 888013380946198528 888013497409425408 888013578472697856 888013642200993793 888013791236997120 888013812565200896 888013870178209794 888013932849442816 888013951828713473 888013959193919488 888013966001229826 888014099837329409 888014204594257923 888014282042068992 888014434018500609 888014582945599490 888014583465730048 888014612565831680 888014685412503554 888014779499073537 888014798536966144 888014930875740164 888015055022895104 888015107250368512 888015142390202369 888015155547828224 888015269511274497 888015324154613761 888015367171428352 888015416072839169 888015481906618371 888015696164036608 888015712865976320 888015821259374593 888016364417495041 888016468142690305 888016468146876417 888016547066904576 888016580327690242 888016686678503424 888016735407886336 888016739241517057 888016798280544258 888016921781731328 888017032784084992 888017142096023552 888017396350545920 888017617583300609 888017667306770440 888017719651696640 888017762655842304 888017959435849729 888018071050473472 888018155741868032 888018173076885504 888018202118180864 888018246351409152 888018287963103232 888018490128519169 888018529693433856 888018574064971776 888018584978563074 888018649625309184 888018678708568064 888018686929272834 888018728855711749 888018738569728000 888018915435188225 888018927288295427 888018960020627456 888019146402910209 888019170562105344 888019243219988480 888019271204425730 888019418684555264 888019420416802816 888019511290494976 888019662692372484 888019807660118016 888019837838127113 888019959967662082 888020138313883648 888020324931035137 888020498797518848 888020653944844288 888020680989605889 888020701537603584 888020719334043649 888020775919288321 888020806902714370 888020821846917122 888020833351938048 888020896992157696 888020974448390144 888020976591622149 888021006698389504 888021011408588804 888021090341183489 888021134909767681 888021248202158081 888021302812049409 888021349943451648 888021366057959424 888021457535741952 888021511902298116 888021532148150273 888021546962493441 888021554537398272 888021619490385920 888021623177170945 888021655817248768 888021679544430593 888021695151452161 888021772406272001 888021935300521984 888021979248418818 888021990606589952 888022009552269317 888022017953472512 888022183989190657 888022220471246848 888022226376830976 888022242973671424 888022293783379968 888022369540898817 888022620553310208 888022920068509698 888022920710291456 888022935570698240 888022952473710592 888022963546705921 888023033671274496 888023112830373890 888023117674754048 888023119839072256 888023224151355392 888023232347074560 888023259727482880 888023304308740097 888023328136601604 888023332267995136 888023421023604736 888023434617401344 888023445967179776 888023529672888321 888023544784863232 888023550493421573 888023603798835200 888023658521931776 888023665308295169 888023875686199300 888023885781897216 888023885828034560 888023946146263040 888024038483927040 888024168821735425 888024179995537415 888024257678258177 888024418395590660 888024454143586308 888024457205493760 888024483008622595 888024504764579840 888024512176033792 888024710818279425 888024902179094529 888024922085314567 888025003974938624 888025112536113152 888025156781830144 888025205821640704 888025207830528000 888025455340769280 888025659200729089 888025706214641664 888025710144745473 888025823051120640 888025894270504961 888025895293911041 888025918899400705 888025934409990145 888025960494321664 888026049497497600 888026122998484992 888026241613385729 888026302078476290 888026362258345984 888026423310594048 888026429513924608 888026484371320834 888026576083984384 888026763896532996 888026977059385345 888026988212047873 888027029936975872 888027187336683521 888027216973615105 888027340441309184 888027463359623168 888027465859436544 888027477158899713 888027511061348353 888027698853011456 888027703496069121 888027750258401282 888027800166432768 888027875303194625 888027914863874048 888027993221857280 888028085794295808 888028182607167488 888028205554290689 888028222687817728 888028230237769728 888028239519731712 888028245618294785 888028325305884673 888028454792425472 888028633104887808 888028678239727616 888028708623310849 888028729041186816 888028754932621312 888028788445065217 888028914244874240 888028925431078912 888029020599623681 888029044058488832 888029065751539712 888029110425055233 888029245288611840 888029316713512961 888029330080763905 888029420149256193 888029433570963456 888029650970136577 888029738257797120 888029766993027072 888029887801458688 888030075156869120 888030127069818881 888030152466341888 888030154320207874 888030160976478208 888030235807154177 888030304312668162 888030448106045441 888030531996323840 888030738326712320 888030755967967232 888030834992844800 888030916001636352 888031170511982592 888031174903431168 888031221170753536 888031316863729664 888031431276060676 888031463349907461 888031596271419393 888031596841971712 888031625438736385 888031731210760192 888031965433257984 888032000891912192 888032002804514816 888032070425075714 888032163173683200 888032359555137536 888032458557591556 888032472868544512 888032542716301312 888032592334815234 888032627617394688 888032817053093889 888032850855026689 888032878604554242 888032960372514816 888032961496584192 888032990118510596 888033016597151744 888033079603990529 888033104094429185 888033166207922176 888033335166894081 888033507083247616 888033532307795972 888033540394422272 888033624603455488 888033784343515136 888033795407978496 888034012383543301 888034030419103746 888034177391767552 888034191304253440 888034226184040449 888034299450208256 888034302679797760 888034325161271296 888034352369725441 888034397945028608 888034461929140224 888034517075861504 888034528513675264 888034563582296064 888034764866945024 888034819543793665 888034902985388033 888034941992398848 888035123572113409 888035302350237696 888035354229579777 888035458088828928 888035481874829312 888035519699013633 888035634354544640 888035641996578816 888035694219800577 888035698615496704 888035700284821504 888035708002283520 888035744303984641 888035748112453632 888035777053167616 888035803439538178 888035827133100033 888035827258978310 888035832812240896 888035876483346432 888035954145021952 888036057232683009 888036153420636165 888036220902703105 888036273239326722 888036296547065856 888036326402129920 888036431695949824 888036543415422981 888036725397835776 888036755810787328 888036810814869505 888036861343444992 888036861419159552 888036916733595649 888036983720869888 888037019586150401 888037327058067456 888037429797670912 888037535074615300 888037539956891648 888037653555404800 888037688032546816 888037693032214528 888037693762019329 888037718797807616 888037730927616000 888037736044650496 888037784308531200 888037887492722688 888037934993166336 888038082313940992 888038091948163073 888038277407813632 888038291194466308 888038293501333504 888038351365951488 888038632589860870 888038663715774465 888038694707490816 888038790983548928 888038813259509762 888038821086023681 888038887636992001 888038902921019392 888039061511966725 888039107183751169 888039240717791232 888039496666808321 888039623578050560 888039632717443072 888039657681936384 888039786027642881 888039852012437504 888039903300374530 888039984023961602 888040024457064451 888040041213304834 888040132493938688 888040144665706496 888040149925449730 888040218540081152 888040221924786176 888040246583099396 888040291399290881 888040309350903808 888040450996805632 888040464670130176 888040501240373248 888040714566860800 888040722859003904 888040808666071040 888040808905138178 888040812109586432 888040815276302337 888040827431378944 888040849283665920 888040885748989954 888040908410806274 888041021996761088 888041170856800256 888041308786503681 888041358807764992 888041359973769217 888041563389124611 888041649426669571 888041682268151808 888042032345829377 888042113316909056 888042266199289859 888042366204030976 888042521359679489 888042550661140480 888042627551158272 888042767091462145 888042824691843072 888042861379428352 888042902538072066 888042960264339456 888042976148148224 888042994301009924 888043021165637632 888043180079427585 888043320127004672 888043327894978562 888043337986527236 888043340465414146 888043440382103557 888043565204606976 888043569575063552 888043685602091008 888043813264084992 888043841693069312 888043942121529346 888043997415051270 888044016905756673 888044021788155904 888044023247765505 888044038296829952 888044103434473474 888044147051032576 888044271860936705 888044284938788864 888044454141100032 888044480858914816 888044583439011842 888044585150296064 888044675097133056 888044678762950656 888044890231365632 888045002248646657 888045269224435712 888045425864957953 888045474380484611 888045494034849793 888045501429542912 888045597676187651 888045636838404096 888045645029920773 888045684066316289 888045765230284801 888045861221085188 888045898546135040 888045978560888833 888045995287818240 888046227140562945 888046363426082816 888046426671939585 888046584243552256 888046633493164032 888046636940886017 888046640086568960 888046652736638976 888046656247271428 888046837923500032 888047098561691649 888047311422730243 888047445539794947 888047690885595136 888047730710458371 888047842878685184 888047971539005440 888048119807606784 888048162774167552 888048307947417600 888048357100355584 888048378160058368 888048554606043136 888048575753719808 888048579385872384 888048655932035072 888048677389991941 888048703981879296 888048772114259968 888048792741830656 888048803940642817 888048809556799488 888048939412357128 888049091820867589 888049368921763840 888049413083590657 888049524291379200 888049527068000256 888049668009152512 888049772057292800 888049788465426436 888049885840371712 888049906451185664 888049935819591680 888049970657599488 888050010276990978 888050022935408641 888050131022622720 888050170490966016 888050171669610497 888050296034865152 888050300992589824 888050335528472576 888050352255377409 888050409448845314 888050640747974659 888050941487984640 888050963004706816 888051012216520704 888051133708730368 888051254211080193 888051287224397824 888051317716942849 888051469236228098 888051520830394370 888051534235398144 888051604439564288 888051642461020160 888051650937618432 888052209417691136 888052267521277953 888052281022730240 888052337784344576 888052358135111680 888052558153076737 888052648779370500 888052694946127872 888052838953353217 888052997686779904 888053002820562946 888053047947120640 888053387807277056 888053391984865280 888053419801534466 888053546289164289 888053756604153859 888053892247953408 888054183353569280 888054376924942339 888054388400558080 888054415881535488 888054424828071936 888054463277277185 888054568445259776 888054607867514883 888054693146087424 888054802869084165 888054888940392448 888054918019510274 888054944821063681 888054964098093066 888055121959161856 888055315396165634 888055427031814144 888055902972002304 888055912895844352 888055963353321472 888056174066753540 888056208027828224 888056350596636672 888056456053915648 888056589445410821 888057047425658880 888057149389189121 888057455342759937 888057521738526721 888057696351420416 888057820763099137 888058175039188992 888058422620413953 888058431667621890 888058483786096640 888058739496026112 888058745472729089 888058763646611459 888058786132393988 888059074688020480 888059085777760261 888059136566538241 888059206154301440 888059492717428736 888059526439723013 888059681129869312 888059682526568448 888059682937597953 888060353854275585 888060451694804992 888060687192379392 888060754141872130 888060819371683840 888060937974018052 888060996773978112 888061039337721856 888061041317474305 888061090671800321 888061131977314305 888061349640777732 888061438526238722 888061546181558272 888061787475726339 888061813102956544 888061824200876033 888061932930031616 888062080724729856 888062085380308992 888062679813894145 888062882155569157 888063196808052736 888063198603202565 888063486781272065 888063491344670720 888063643375599616 888063726036942848 888063920182898688 888063933759852546 888064065276432384 888064144792047616 888064264551804928 888064444642844672 888064520375152640 888064523856478209 888064686830362626 888064871098699778 888064970268848128 888065008285962240 888065223453790208 888065570184343553 888065693949853699 888065731530641409 888065976511680514 888065978990383114 888065991309230080 888066007629258752 888066016084987904 888066042014167043 888066224227266560 888066358960848897 888066391026356230 888066585524568064 888066704106033156 888066741540077569 888066830711103488 888066949732855809 888067031819485184 888067143908110336 888067149939474432 888067389887217666 888067436733509632 888067446745300992 888067512302219264 888067536184500225 888067756880539648 888067761146134528 888067811989499904 888067898534748161 888067907011436544 888068003375525888 888068325468774401 888068490455916547 888068584064286720 888068871646793728 888068889791406080 888068988206448640 888068999648608257 888069151671111680 888069181157117952 888069301097422848 888069369879810048 888069394257104897 888069395255361537 888069490130472964 888069495448895489 888069540927721472 888069596506402816 888069714567720964 888069778031734788 888069961964544001 888070040070885376 888070212448288769 888070502106968064 888070568662228993 888070588006379521 888070607853760513 888070612597518337 888070822245564417 888070961219731456 888071002344701954 888071029398142977 888071175175319552 888071391249039361 888071400854097920 888071571390201856 888071604961456128 888071694346223618 888071886524915712 888071929898438656 888071996361375744 888072011280510977 888072056767528960 888072067211460608 888072072852717568 888072087344078848 888072265195302912 888072474587541504 888072545458679810 888072654279847938 888072686710267910 888072789919485953 888073003929567236 888073014100754432 888073317470613506 888073423322312705 888073461599531009 888073484546572288 888073520894402562 888073530012827653 888073542998339584 888073546391486466 888073565295259648 888073577865641984 888073614666420227 888073773454438404 888073774649790465 888073788449050624 888073857114021889 888073920519294976 888073925443239936 888074031601250304 888074145069707264 888074215261384705 888074215563374592 888074310568620033 888074337470877696 888074366176591872 888074779504381952 888074779927904256 888074806154973185 888074827021656064 888075220216676352 888075225413373952 888075349317349376 888075413888675840 888075629673025536 888075642486607872 888075691924869120 888075740872355841 888075749319725056 888075867586539520 888075926713630720 888076023811756032 888076039217393664 888076154124554242 888076161091338241 888076221061496832 888076229617885185 888076250513911808 888076326074277888 888076326724407296 888076504797769728 888076554747748352 888076643159461888 888076754816053248 888076812328345605 888076837418618883 888076845417021440 888076859023409152 888076868196245504 888076984886202368 888077076854472704 888077084547043328 888077143879667713 888077175013990406 888077283977777153 888077294379708416 888077313090473984 888077612005851137 888077738963283978 888078173778391040 888078184524197892 888078214073131008 888078288526209025 888078301218185217 888078306679169024 888078359598682112 888078427412156420 888078508395835393 888078698687205376 888078804442370050 888079147616149504 888079213064048641 888079305871425536 888079358212046848 888079412792627201 888079428768735234 888079470212591616 888079518593929218 888079558439833601 888079676131991552 888079736005681153 888079963500445696 888080407442468864 888080464052973568 888080484701528064 888080569506181122 888080634886983680 888080859735130114 888080969101488129 888080975674191872 888081066514415616 888081072034021376 888081198660104194 888081286799261696 888081464742600704 888081467657637888 888081474431447041 888081564793532416 888081697253842945 888081835233824768 888082102499069952 888082169830137857 888082327187881984 888082469869821956 888082480301051911 888082987027357696 888083457313820672 888083583935447040 888083609793507328 888083675010781184 888083890715455491 888083978925871106 888084397831880706 888084626979401729 888084732877131776 888084732956868609 888084970618728448 888085155558064128 888085187011244033 888085242921328640 888085274726719489 888085331324661760 888085335497945088 888085356565934080 888085367357931520 888085376044326915 888085421359607808 888085523910340608 888085542570790914 888085609063100417 888085760817197066 888085826525122560 888085907433078785 888085925145698304 888086061963980801 888086109917519872 888086114648473600 888086130083672064 888086352046080001 888086411374727169 888086493331324929 888086561958572032 888086728556384257 888087217478012929 888087273656418306 888087861068578817 888087866475261952 888088218956161027 888088370047594496 888088624092389376 888088757966172160 888088774714036225 888089055099056129 888089361056768005 888089725508231168 888089775613333510 888089873571360769 888090142745001984 888090341462740992 888090343425626112 888090682627371012 888090757621567490 888090843449634817 888090962022543364 888090971791138816 888090983132520448 888091132529332226 888091136295714816 888091178083778562 888091185230876672 888091201840328705 888091309499703296 888091319217692672 888091439892221953 888091548784631808 888091558247116801 888091641197854720 888092302975094789 888092405953699840 888092442762911745 888092756035473409 888092781297762305 888092987334553600 888092995945472000 888092997975367680 888093026177961984 888093027142692864 888093168775909376 888093190661611522 888093300548358144 888093316356734976 888093357507047425 888093381318119424 888093596406120449 888093639032922112 888093931182882817 888093939395383296 888094015387774978 888094107586973696 888094213564485632 888094220648501248 888094233550245888 888094333697708033 888094539675828227 888094644508258304 888094751928573952 888094762473070593 888094811496042496 888094986943770625 888095007315562496 888095016249372672 888095019386761219 888095128447066114 888095136034557954 888095150077071361 888095272684879872 888095309406101505 888095320785203200 888095531095994368 888095600348205056 888095620526989314 888095667607961601 888095764152496128 888095953969983488 888096259877330948 888096278596530178 888096286926417923 888096385995857920 888096492225007618 888096555659558912 888096594868006912 888096663725912064 888096738548088834 888096763147677696 888096766184357889 888096927388241920 888096940382081024 888096953355128832 888096974133710848 888097271589588992 888097331266166784 888097433410043904 888097635776831488 888097689845542916 888097808800260098 888097824302354432 888098008323280897 888098270433509377 888098281687044097 888098317623754753 888098443930902528 888098516949753857 888098673619603459 888098690921103361 888098694423355393 888098700010106883 888098850224951297 888099028386304000 888099111035166721 888099144639930368 888099285853777921 888099630180913152 888099710799679489 888099766328012800 888099793658163201 888099944426614785 888099957043023872 888099975158222849 888100160814936064 888100165416103937 888100193593327617 888100223679168512 888100253290950656 888100415925092352 888100491841998849 888100508526944256 888100545323552768 888100797124313088 888100799087349760 888100807463370753 888100956939923456 888101000233529344 888101012258664448 888101083024850944 888101203808317440 888101391641829376 888101424181235712 888101433505087490 888101454078251008 888101582352633857 888101594113421313 888101616896835584 888101628506714113 888101639382589442 888101700384509952 888101701433126913 888101834765873156 888101928022007808 888102171354554368 888102197388554242 888102244629045248 888102335192477696 888102441639698432 888102487844159488 888102522707161088 888102538670522368 888102561131110401 888102610808516609 888102612884754432 888102690726830080 888102725845745666 888102764240396295 888102766245183488 888102950375235592 888102984709812224 888103161197625344 888103298762395648 888103600748019712 888103644897443841 888103707979763713 888103807560712195 888103913014018048 888104014553915392 888104022468468738 888104119352741888 888104155545350145 888104287544397826 888104372088864768 888104382255976448 888104413683789829 888104447255040000 888104450245574656 888104504259784704 888104507065880576 888104567824461828 888104621922598914 888104666629668864 888104691489423361 888104692470894592 888104726897676289 888104778105995265 888104820233523200 888104891893272577 888104911174553600 888104956972081152 888105043257204737 888105098110353410 888105249331830791 888105292147212294 888105300779180033 888105318063906816 888105318260944897 888105337030492166 888105385441099776 888105464042356739 888105551736913921 888105603196887040 888105614521507841 888105651309756416 888105687917617152 888105704699043840 888105793240743936 888105839734669313 888106229754585092 888106234913595392 888106254739972096 888106283521384448 888106307571470336 888106330455552000 888106432905658368 888106468595060738 888106553118564352 888106631325667328 888106801798946818 888106834912923648 888106889162051584 888106905993854978 888107138547015680 888107331812073473 888107366092161029 888107438007660545 888107498019766272 888107545633542145 888107846172160002 888107867210891265 888107932130320385 888107958608969728 888107961490448386 888108072228364290 888108079245541376 888108307344314369 888108311429562369 888108332019466243 888108364751712256 888108541516554241 888108565906341888 888108866365382660 888108991754018820 888109201490194433 888109295341944832 888109333875118080 888109349167484932 888109429144510464 888109494198087684 888109505539485697 888109646640066560 888109972248117255 888110016758128641 888110055911866368 888110171725021184 888110296836980741 888110378747445249 888110517532770304 888110560495124480 888110566136360962 888110835523923968 888110837747007488 888111076180545537 888111082350321664 888111093804974080 888111110313754625 888111312936460288 888111376287252482 888111501692641280 888111501948485633 888111587071897601 888111614125199361 888111625940590592 888111757918470147 888111802499846144 888111806551425027 888111819667013638 888111862293843969 888111948423864321 888112039494787072 888112067156230146 888112167144128513 888112372035993605 888112523471241217 888112523534258177 888112722075729921 888112742137118720 888112765134454791 888113124494131205 888113149244653568 888113162662199296 888113228932202497 888113253921902592 888113292572413954 888113312365330435 888113492430954499 888114073333768192 888114178065485827 888114249305686018 888114308806082561 888114421494554624 888114630156894214 888114680534777857 888114702881927168 888114721563398144 888114722716868615 888114760755036160 888114841000357888 888114920474025985 888114966338846724 888114998261579779 888115099289870336 888115170286813190 888115236003209216 888115263886966784 888115286901104644 888115319713157120 888115340806209540 888115374314504193 888115407101415428 888115505067835393 888115572092715009 888115602484715520 888115659606966272 888115662857555968 888115682088439808 888115847381737472 888115865685696512 888115936561029122 888116196033257472 888116281727082502 888116301012516864 888116306771300356 888116307467444225 888116405903564800 888116440674390016 888116498530574337 888116538804273153 888116555375984642 888116580550230016 888116660397199361 888116708535279616 888116860767543302 888116921165467653 888117010319552512 888117050710802434 888117227408445442 888117424607735813 888117503359991808 888117505910231041 888117808415899649 888117905610522624 888117917702803456 888118048598536192 888118051836616704 888118102524805121 888118351246966784 888118631443210240 888118664137854976 888118723432783872 888118770589245440 888118820627374083 888119099795963910 888119133677563905 888119253001412608 888119462569713664 888119463177986051 888119546904666113 888119767139143681 888119807001874432 888119913910476800 888119929529970688 888119944507830274 888120128327475201 888120131074760708 888120280102477824 888120724279377921 888120762917240832 888120883281186816 888121252631556097 888121289184911360 888121332138946560 888121350136619010 888121359334637568 888121480768126979 888121606781902848 888122032994394113 888122079815516160 888122106780635136 888122539003699201 888122575737430016 888122599154122758 888122639343955968 888122730008137728 888122753634582529 888122866738151428 888122894970048512 888122913001316352 888122988490403841 888123180220530689 888123378179215360 888123711743705088 888123742290796545 888123745860173824 888123840877871109 888123876995080192 888123920590618624 888123963477336064 888124016828981248 888124161586978816 888124193702793217 888124205027303425 888124223390076929 888124560658145281 888124633983066112 888124677578645506 888124927722700801 888124989563478016 888125087450185728 888125140554235907 888125242983325698 888125248935034881 888125299367399424 888125355428519939 888125496965316615 888125653928747008 888125657619636224 888125670210977792 888125774548451331 888125818823561216 888125840755642372 888126127499235328 888126212010262528 888126358550790144 888126635488100353 888126647991386113 888126688822837256 888126704782254081 888126709236736000 888126729297969152 888126748340125696 888126761879216133 888126777855537152 888126804405305348 888127014892261376 888127228650835968 888127283776454657 888127406262730752 888127628410048513 888127646881783808 888127648337207296 888127660831817728 888127758290649088 888127824221134848 888127927182696450 888127942156406784 888128136780562432 888128161984020480 888128406176452608 888128432332091393 888128525735124992 888128590625202176 888128616831229953 888128707755261953 888128875535806464 888128891679760384 888128921237045248 888129227136016391 888129546473676800 888129849386188800 888130349137510400 888130595896905728 888130626154528768 888130950869241856 888131634851074048 888131652819472385 888131948228595712 888132132270477312 888132174443982848 888132516762267648 888132559393009664 888132595699134464 888132915418210304 888133011107172352 888133060260225028 888133267622330369 888133555196481537 888133872050950145 888133921904492544 888134004758781952 888134144059998208 888134166285611008 888134228466159616 888134445378805760 888134571048529922 888134764498214912 888134926851342336 888134957050339329 888135010225709056 888135226139881472 888135447171518465 888135473775988736 888135557519478784 888135583163396096 888135599043039233 888136095141175296 888136358904160259 888136424561799169 888136434929942528 888136457994592256 888137303671099394 888137382427545602 888137384176562176 888137550321332224 888137610257977349 888137614787739648 888137695473651713 888137697159766018 888137745960513536 888137770543325184 888137791695138816 888138174240784390 888138480844451840 888138488343932928 888138914887872512 888139204106096644 888139245629706240 888139300201738240 888139489394253824 888139612362874882 888139786585858048 888139945281499137 888140082099748865 888140105101258752 888140213331079168 888140294750961665 888140587622420480 888140900177784833 888140944830287873 888140956666662912 888141118696718337 888141261437272065 888141438093074433 888141476810698752 888141571736186882 888141977182752769 888142296516096000 888142308687872001 888142375327064064 888142460353998850 888142644643233795 888142718454681601 888142748838133760 888142847551188992 888143268286017538 888143392374489090 888143431620546560 888143440432779265 888143476763889666 888143520812367873 888143818620628992 888144044198678528 888144108186988545 888144124100136960 888144591773478912 888144670215352320 888144687453884418 888145073682206726 888145435025657858 888145870750875649 888146112024129536 888146503541325825 888147060557565952 888147828060676097 888147881085030400 888147972499832832 888148194823213056 888148247885295621 888148485568069633 888148520716382209 888148569173225472 888148722512793600 888149015505903616 888149327847272450 888149340702859264 888150083220496388 888150184919793665 888150219182964736 888150248358649857 888150588302774273 888150902535852032 888151083016572928 888152085853855746 888154135266197504 888154205944467456 888154590822248452 888154787577036800 888155689629208576 888155799754768386 888155824845180928 888156163895898113 888156467479629824 888156563675856896 888156784237608960 888157218255851520 888157451673096192 888158132991668225 888158381294399492 888158631002345473 888160707300274177 888160752577769474 888160768834756610 888160885939867649 888163470683852800 888163720643305473 888163741749002240 888163835894484992 888164316267954176 888164735572639745 888165221214433280 888165974259773444 888166113468702724 888166222650642432 888167463095029760 888168589915770881 888168629472251904 888168915871735808 888169331728822273 888171669856104449 888172171381673984 888172475044855809 888174110496309248 888174553813442560 888174971691905024 888176318185066496 888178864777818112 888179393394352130 888179478031216641 888180473070997504 888181716539539457 888181743576121345 888181900740886529 888182442791776265 888182517886570496 888183017226862597 888183165256421377 888183798197882881 888184302244179968 888184952659095552 888185393941753857 888185759693406209 888186314566356996 888186761716785152 888187303251804160 888187662900895745 888188674998980610 888188700697534465 888188863646224385 888188870789128193 888189485078515712 888189772287492096 888190332235546625 888190965957238784 888192644064718848 888193591893516288 888193830968807424 888196026816921601 888201555865948160 888201870296182784 888205429863534593 888205556250533892 888207508636143616 888209763921612800 888210552425730052 888212432996388864 888215324499341312 888216960781082624 888217192457793538 888217599921668096 888218198306422788 888220662497771520 888222418027896833 888222577453387776 888223354095673344 888223804157181952 888224058399182848 888224515708276736 888225039547375617 888225084539797504 888225449716981761 888225489642377217 888226086781280256 888226861087469569 888227241858965504 888227733968347136 888228256469667840 888228635055935488 888228710507200512 888229180822790144 888229524994899968 888230129465528320 888230243865055232 888230631796166660 888230902555332608 888231191786082304 888231466370342915 888232025181650944 888232064645963777 888232249849675776 888232522102046720 888232820388352000 888232951011356672 888233045316190208 888234916080754688 888235245551661060 888235291118632960 888236037314686976 888236382883164161 888237026033709056 888237728143466496 888237832380141568 888238373600718848 888239611331452928 888240624830259201 888240762273574912 888241075663642624 888241315263021058 888241368518316033 888241585875562496 888242582660239360 888242798650052608 888242869302984705 888243227412668420 888243496007589888 888243985415757825 888244314656063490 888244402900029440 888244441139494912 888244542276681729 888244801803403266 888245047640047618 888245216993452032 888245283968040964 888246451754516481 888246460508020736 888246478371561472 888246491298488322 888246500072996864 888246508033724416 888246934376284160 888247024679698432 888247153490968576 888247164605874177 888247256452706309 888247339365801984 888247366834204673 888247405551824899 888247498774532097 888247528256188417 888247639992442880 888247713682276355 888247845735747585 888248000333488130 888248002745319424 888248035259539457 888248352483098624 888248426399285249 888248480312967169 888248493424254979 888248787843534849 888248856080601089 888249000708628480 888249121034846209 888249150730457094 888249499184803840 888249673022005249 888249866798809090 888249900277702656 888250195749687297 888250354227265536 888250376134078465 888250391778934784 888250717525262338 888250733044219909 888250746352750594 888250776350478337 888250939924021248 888250941912174592 888251323090575360 888251407886729216 888251802390482944 888251808350523392 888251941951635456 888251952454180872 888252034784219136 888252193421373440 888252195128266752 888252315483856897 888252466671767555 888252865394769921 888252919543353346 888252969333829633 888252973289160704 888253219737960449 888253325308645377 888253459345981441 888253841191223298 888253852272574465 888253938939478016 888254295094607872 888254383028183040 888254409334849537 888254411109040128 888254756598054912 888254768841236480 888254837946695680 888254848587530241 888254872188985345 888254931626475520 888254998206791680 888255005924270083 888255184912105478 888255221624840192 888255427229634560 888255521714651138 888255667600883712 888255770600460288 888255817161388033 888255969821548546 888255974447775745 888256337917886464 888256850893848576 888256861534683136 888256985237291008 888256993693016064 888257226619670528 888257550604316672 888257998652489730 888258192949391362 888258728754946048 888258757246861313 888258812779438080 888258978278391809 888259226585374722 888259268729683968 888259279525781504 888259287473987584 888259360882696192 888259592987082752 888259595767959553 888259611156856834 888259619553804288 888259654597214210 888259753331245057 888259807622254592 888260008651014144 888260179879280640 888260385609891841 888260403104423936 888260456149696513 888260458154569729 888260599271931904 888260902776000513 888261089879744512 888261129457225728 888261133781450752 888261233589182464 888261341391093760 888261393224314882 888261565702561792 888261757717950464 888261820263178245 888261884041773057 888261980938620928 888261987276173313 888262008759500802 888262260124200960 888262263529918465 888262327643983872 888262380517343238 888262481633624065 888262587825045506 888263004017500160 888263058514092032 888263071793266688 888263098041114625 888263254765588481 888263321576652801 888263385212518400 888263421631668225 888263447346950144 888263518004367360 888263535939035137 888263553035022337 888263712586440706 888263744840622081 888263777325469697 888263817355943937 888263990979186688 888264107341762561 888264130590683139 888264140166373379 888264311952392194 888264325080547329 888264372773978113 888264392969560065 888264410514444288 888264460468535300 888264461185720324 888264497156169729 888264578802438144 888264638978076672 888264778698719232 888264787657768961 888264837976924163 888264849158938628 888264873431269376 888264876740689921 888264927542091776 888264945233678336 888265024287920132 888265038477238272 888265137731256321 888265148384722944 888265177673510913 888265229548658688 888265286352158721 888265553109860352 888265589424140288 888265612031516672 888265686081982464 888265776238440451 888265795146440707 888265810564702210 888265995181211649 888266035492564992 888266046699732994 888266198864896000 888266474086735873 888266562683101185 888266566210437121 888267005144424449 888267148212162561 888267293569859585 888267293653729280 888267493600411648 888267745170673665 888267858152611840 888267862791536645 888267866532794372 888267903350358016 888267942625853440 888268053342863360 888268225024147456 888268309795282944 888268342028517384 888268352619073536 888268416255008769 888268470806237184 888268474597875714 888268550380462082 888268584236888067 888268718324633600 888268871458709504 888269189873455105 888269226330304514 888269251437395968 888269307410436099 888269440474726402 888269562512265223 888269634591350785 888269638257098752 888269639964270592 888269663422959616 888269700672610304 888269749930541057 888269899188928513 888269984006234112 888270093720862721 888270167809024000 888270249417596929 888270283911471105 888270323216404480 888270460730785794 888270565164843008 888270572462813184 888270576527196160 888270585851019266 888270628633010176 888270664515190785 888270734887272448 888270786070405120 888271021211500545 888271041981628416 888271056103854080 888271095605874689 888271105172979712 888271154888163332 888271286362755073 888271361172398080 888271449168912385 888271490256220160 888271558321373184 888271660079398914 888271845891334150 888271856226115584 888271978846601216 888272014712086532 888272093833330689 888272167850319873 888272178566660097 888272226218254337 888272263547461633 888272328823525376 888272331600044032 888272334045368320 888272438575775750 888272445936812032 888272702376624129 888272849273733120 888272887584444423 888272931121319936 888272940923371522 888272974066798593 888273083823304710 888273089267589121 888273173032058880 888273245429940224 888273276538994689 888273416964390914 888273516105146368 888273557565788160 888273725409251329 888273803574337537 888273876332847104 888273923485253634 888274074501226496 888274274766659584 888274389950545925 888274485048000512 888274519487463429 888274575619837952 888274637007708160 888274841836470273 888274852628512773 888274854230712321 888275186910240768 888275187753287680 888275277884702720 888275351033454594 888275415827070976 888275463327539200 888275745562214400 888275755162976256 888275785550766080 888275917193203718 888275926680653825 888276026849021952 888276159254806528 888276231883325441 888276291413090304 888276303400411137 888276409520504833 888276517716873217 888276529347608576 888276552156303361 888276689704308737 888276879320334337 888277142840016898 888277229385404416 888277296389304320 888277361833246720 888277363422789632 888277427574554624 888277443861127168 888277501931208708 888277511787786241 888277532369235970 888277610966503424 888277617480155138 888277718667636736 888277781209006080 888277981809983489 888278174190116864 888278189880909824 888278447541280776 888278472979644418 888278490482593792 888278603116429312 888278608422227970 888278612717076481 888278644610564097 888278648653881345 888278667129794560 888278730463821824 888278742706946049 888278944037822466 888278972341002244 888279077945196544 888279123822469122 888279479319011330 888279534386020352 888279545962307588 888279588123561984 888279758844317697 888279781703163904 888279783469072384 888279876821594113 888279890365079553 888279968068755457 888280033822781441 888280076722110464 888280146754420738 888280288039583745 888280292229656577 888280455430012930 888280651329228800 888280652046409729 888280803691552769 888280846334967808 888280909371252737 888280915297697793 888280946969001984 888281004321816578 888281015575134209 888281099226435584 888281102606938112 888281148903702529 888281174778363905 888281254138789890 888281263647227906 888281438302359553 888281536172179457 888281635744960513 888281688953860097 888281697602592768 888281729818968065 888281854440112128 888281978067329025 888281984090292224 888282147009593344 888282203129470979 888282227242524672 888282256610951168 888282304510009346 888282329277284354 888282399141896193 888282399867523072 888282422923509760 888282570235838464 888282660967034884 888282661441032192 888282686510383104 888282707276341253 888282816940658689 888282875417604098 888282920699351041 888282965171621888 888282988689084416 888283076022853633 888283083094360067 888283088442105857 888283099351498752 888283141919563776 888283262153404418 888283276330147840 888283279169773568 888283395502948352 888283405103669248 888283510351384576 888283529133477890 888283715377311745 888283737414291456 888283760067727363 888283783891308544 888283795610230784 888283955606061057 888283987294044161 888283999742738433 888284036421926912 888284041446805504 888284070559399936 888284151031283713 888284215736909825 888284241884094464 888284252034318336 888284255981158400 888284326550306817 888284378912047105 888284519341604864 888284521476440065 888284586341318656 888284642121469953 888284692394328066 888284721934778369 888284811076304896 888284887035150336 888284901316861952 888284927183028224 888284948271988736 888284964235624450 888284992354131968 888285022196715520 888285082301079555 888285160457641984 888285305261875200 888285362203668480 888285554185347072 888285568542547970 888285583671308290 888285681121767428 888285684707975168 888285703989207041 888285740026667008 888285781629976576 888285872616910848 888285958465961984 888285979567505408 888286098421538816 888286174124531712 888286174283874304 888286174325858306 888286194978537472 888286216348618752 888286271570759680 888286301513949184 888286346002931712 888286368970940417 888286370447319040 888286437556146177 888286541314904064 888286784089579521 888286918013628417 888286969486204928 888287060116684800 888287062901702656 888287122200813569 888287131340124162 888287147018510338 888287230480982019 888287425386221568 888287451776602113 888287469485015042 888287500212486144 888287606961610752 888287669972680706 888287839770689537 888288008360697858 888288076061040641 888288087322771457 888288118461181956 888288127177023490 888288172664160256 888288202548690945 888288234316283905 888288396258402305 888288504182067201 888288548956250112 888288579020963845 888288580191137792 888288587816370177 888288597211701248 888288693542297610 888288700349599747 888288794650091521 888288851524935681 888288867463307264 888288889076539393 888289012649086977 888289066650750977 888289070853406720 888289085365800964 888289098615496704 888289128457977862 888289158858293248 888289169738391554 888289206828531713 888289270540099584 888289338089328645 888289373401128964 888289399665958912 888289556306341888 888289557371695105 888289660430041088 888289673977577473 888289696421257216 888289716684050436 888289762271834113 888289787160870913 888289814520266760 888289917901479936 888290012067790849 888290017939922944 888290084952326144 888290140992360452 888290151717195777 888290208868818946 888290266477613057 888290460598505472 888290527841361921 888290532690194432 888290564327657472 888290632468275200 888290665616093184 888290697253703680 888290734926831616 888290752303726592 888290770234429441 888290827201519616 888290833534988288 888290845350383616 888290880783654912 888291114721071106 888291159012802560 888291172946329600 888291219989811200 888291473812332544 888291666590703616 888291671502340096 888291764095733761 888291850838298624 888291947064041473 888291999547142144 888292022632763392 888292034460749824 888292035232505856 888292053414666244 888292211426603008 888292232381566976 888292308696784897 888292313780408320 888292359259148288 888292374551592960 888292421280210945 888292437885583360 888292464812883969 888292655121223680 888292877083725824 888292916971622401 888292942137446401 888293036891025408 888293039923277824 888293050878906368 888293095409897472 888293131254472705 888293205267140608 888293236451758080 888293252172046336 888293277148954625 888293296732332032 888293347500056578 888293425396764672 888293443864231936 888293595735887872 888293633249558528 888293687595159554 888293717664301056 888293844982403072 888293951370874880 888294437935337472 888294452107857920 888294475369414656 888294477428916224 888294489575624704 888294524333817860 888294533393469440 888294563525390337 888294563567284224 888294611067838464 888294656441810944 888294658463469568 888294723240300544 888294733486927873 888294772821024768 888294782698569728 888294842136240128 888294975556919296 888295016686395392 888295129777410048 888295246794240000 888295392374403072 888295582871298048 888295641067159553 888295766673940480 888295845229101056 888295860802654208 888295901084700674 888295915743846400 888295928821682176 888295934114836480 888295947092062213 888296062645088256 888296141217050624 888296179737427968 888296207289917440 888296235131711488 888296247882162177 888296501805551616 888296557111652354 888296581635682304 888296731749888000 888296765115551745 888296838964666368 888296937392185344 888296945982349312 888296988508385280 888296994690695168 888297017872666625 888297087057702912 888297146197389312 888297218163212288 888297231140376576 888297357879726080 888297373071360000 888297504823021568 888297522099142657 888297530563465216 888297562402410496 888297589392723968 888297591980556290 888297602109845504 888297606971092993 888297607214379008 888297611869945856 888297612805365760 888297718803832832 888297813720870913 888297827327258624 888297887729418242 888297895010729985 888297962815750144 888297994767958017 888298044554432512 888298148162146308 888298181657800704 888298282417606656 888298475409915904 888298481093365761 888298531319980032 888298590476660736 888298633363410944 888298689881440256 888298750015401984 888298775135100929 888298808500781056 888298814628671488 888298839425286144 888299006069178368 888299048205033475 888299100965191680 888299114143920136 888299170196533249 888299217990676480 888299232737808384 888299313549455363 888299344331390976 888299380041809920 888299387801227264 888299614503350272 888299623156260869 888299640617152512 888299650679271424 888299738508009472 888299763799666688 888299792769613824 888299803859447808 888299824193392640 888299919039225856 888299966883672064 888300038694240256 888300139357589504 888300189236301824 888300289694085120 888300392764895232 888300401040248832 888300449840988160 888300536583376896 888300566182539264 888300709946568704 888300803127201792 888301012947275776 888301047550287873 888301062851112961 888301158728687617 888301168287522816 888301176931876864 888301275619741704 888301301234360320 888301372839538688 888301459124703237 888301495300628480 888301555644059649 888301597968789504 888301695641538565 888301702952124416 888301718940909568 888301821718036480 888301878123147265 888301895168774144 888301922666635265 888302039452856320 888302043676516352 888302107056635904 888302174178082816 888302234458615808 888302273717125120 888302332643094528 888302509978263552 888302526516215808 888302531486593024 888302548041568256 888302614194135040 888302630052691968 888302842569785344 888302913545789440 888303000200065024 888303025747628033 888303037592293376 888303101530210304 888303140084338688 888303200088051712 888303227992723456 888303289632268289 888303302995267584 888303326252589057 888303343151583232 888303351980478464 888303522059620352 888303553533685760 888303556545179648 888303692193071104 888303697331183617 888303709150736385 888303724770324480 888303780978143232 888303786791489537 888303793192022021 888303873693282304 888303893029040128 888303973370822656 888303983290445826 888304008208711680 888304052643270661 888304069911224320 888304100382826496 888304214631473152 888304224215412736 888304264304525312 888304344482942977 888304394084732931 888304475345227777 888304486233583616 888304529992798208 888304560640598016 888304591607136256 888304617548898304 888304629351665664 888304718224687104 888304737506000896 888304763741380612 888304768602578945 888304796553412608 888304797782347776 888304999490564096 888305047116926976 888305047355961344 888305047817289729 888305183041736705 888305344413409281 888305602740486145 888305630703996929 888305640048865280 888305685271805952 888305739843997696 888305798358511616 888305858228236288 888305950809104385 888306003716001793 888306356880642049 888306471464820737 888306664637706244 888306674079064064 888306874608754688 888307272279105537 888307272434286592 888307313697857536 888307382337642496 888307385739227136 888307567436283904 888307568585605120 888307572846940160 888307601196363776 888307735003058177 888307750752706560 888307756566020096 888307830394150912 888307889227481088 888307889592520704 888307917656424448 888307966285402112 888307975231811585 888308021625073664 888308083524546560 888308091011424256 888308098217259008 888308160246812672 888308168127893505 888308220837728257 888308265506922497 888308321769467904 888308395148791808 888308398516731904 888308507770060800 888308551982223361 888308588321624065 888308604373172224 888308671410827264 888308679359037441 888308681674301442 888308747248033795 888308757616365568 888308803543937024 888308831851249664 888308899778105344 888308902693134339 888309069643042817 888309098457964544 888309100337037312 888309222408163329 888309234672304129 888309246768676864 888309284425146368 888309296672452608 888309314900951040 888309340150648832 888309395406323713 888309439073275904 888309616697802752 888309682867245057 888309781517225984 888309820952121344 888309923892908032 888309940959543296 888309953747984384 888309970105761792 888310014586343425 888310053425602561 888310082190151680 888310096425623553 888310300138778624 888310340609597441 888310346557128704 888310346775240704 888310447274942467 888310515499454464 888310574911762432 888310679777751044 888310775537954816 888310814817607682 888310864058646528 888311040534097920 888311109530288128 888311137774821376 888311139695775744 888311177482309634 888311192816680960 888311200450269184 888311337738260480 888311520614133761 888311523902447617 888311532588847108 888311562154496001 888311576612278272 888311621524893697 888311810167799808 888311836864430080 888311848801624064 888311858754723840 888312124950196224 888312132437065730 888312140284612608 888312202297475072 888312312939126784 888312347386949632 888312524315164673 888312625502748672 888312648705736704 888312698588585984 888312711804846081 888312749163524096 888312776468434946 888312784865431553 888312913043369984 888312961982504960 888312962372521984 888312986082869248 888313025064775680 888313083898335232 888313095050989568 888313162210168832 888313172888875008 888313189410250752 888313533091504128 888313700679127040 888313820900450305 888313847249088516 888313869852127233 888313897597505536 888313927007969280 888313991767969792 888314003096825856 888314011883896832 888314038047973376 888314168994131968 888314180817891328 888314202376503296 888314334065065984 888314335008890880 888314627024707585 888314667608702976 888314850505621505 888314860584521728 888314908617605120 888314992365375488 888315079967604736 888315113912115201 888315118634893313 888315125660364800 888315223588966400 888315239732834304 888315294338486272 888315359807365120 888315364752404480 888315418389172224 888315678436012032 888315717606572032 888315738917928961 888315753493139456 888315962193215488 888316049921384450 888316088974495745 888316141877252097 888316185422573568 888316197346955264 888316221514551296 888316419573768192 888316431489581056 888316445905399809 888316449328164864 888316494718939136 888316506177773568 888316548355633152 888316614185295873 888316687568826368 888316753377406976 888316754597994496 888316925633343488 888317020890071040 888317186208669697 888317289346592768 888317303800180737 888317365066371072 888317386461503489 888317401569398785 888317473166118912 888317574219530240 888317597992841216 888317625180225536 888317635225694208 888317772001923074 888317876448481280 888317940549988352 888318060393893888 888318073970806785 888318096318095361 888318123182608384 888318240090451968 888318373817438208 888318380482154496 888318414506385408 888318419703128064 888318460064927744 888318487277555713 888318532664143872 888318593947119617 888318632052367360 888318825632067584 888318835752747008 888318882821193728 888318942942515201 888319042490175488 888319043266113536 888319147343589376 888319337450414081 888319385059897345 888319433730646017 888319434095513601 888319585333760000 888319668850765826 888319895200563200 888319918386462720 888319948300398592 888319985910784000 888320015304445953 888320153292853253 888320177384894469 888320210759032832 888320269412159488 888320340283334657 888320357370822656 888320383912488960 888320388954038272 888320392909246464 888320427277168640 888320436374654976 888320440778805249 888320443165179905 888320569040670721 888320590205026304 888320622534828033 888320713366614016 888320735260889088 888320752742805504 888320832602329088 888320859953274880 888320999577591809 888321012999303169 888321053205950464 888321144192995328 888321147057696768 888321152514478080 888321197582299136 888321226313261056 888321277466996737 888321295653502977 888321367208316928 888321371134152704 888321399512678400 888321402910146560 888321409293983744 888321410015350785 888321534028369920 888321560205041664 888321787993444352 888321888820367360 888321889298505728 888321929538674689 888321944428433408 888322183910629376 888322384125726720 888322448969609216 888322550786162689 888322656688320512 888322663315361792 888322663487164418 888322668965113856 888322673377497088 888322703291277313 888322736115810304 888322828398931968 888322829883756545 888322848288329728 888322887119253504 888322892957667329 888322954739822593 888322994183032833 888323001749577728 888323114484076544 888323127620632576 888323272177332224 888323299348033536 888323311918211072 888323400782970880 888323437617438720 888323458387632128 888323470509191169 888323524238168064 888323541946519552 888323614856097792 888323653674434560 888323823845724160 888323839586955264 888323864496832512 888323900198793216 888323924374634496 888323939537178624 888324035419000832 888324039298744321 888324060043673600 888324078297387009 888324202566213633 888324238654025728 888324294253654016 888324361727471616 888324436792934404 888324587775291392 888324619266117632 888324654838030336 888324729077190656 888324730251427840 888324746537992192 888324755706716160 888324766599401473 888324817514110976 888324841207627776 888324924678459392 888324933406924800 888324976066953216 888324982245400576 888325021172736000 888325118795153410 888325147685474304 888325198772137985 888325237997268992 888325276056387585 888325302908317696 888325312156708864 888325388614721537 888325400677449730 888325469006901248 888325522547245056 888325579388452865 888325580252483584 888325661244481536 888325762050293761 888325881260888064 888325907634696192 888326045916696576 888326056591151104 888326279329656832 888326404923961345 888326528400068608 888326668368179200 888326675586580480 888326739889356801 888326772483395584 888326872811143168 888326892432097280 888327026201038848 888327066009178112 888327193528598528 888327195961294848 888327307169017856 888327375687213056 888327397199818752 888327602435481601 888327691828580353 888327755263291392 888327775622500353 888327784908673025 888327785646874625 888327833185120256 888327863212146688 888327897525755904 888327971521662978 888327972003905536 888327991020974082 888328110978060288 888328127520354305 888328211578441728 888328213105127424 888328639628144640 888328657328123905 888328682808520705 888328820792725504 888328850161229824 888328962929283072 888329000510119936 888329107792175105 888329170098544641 888329485241679873 888329600023109632 888329677475020800 888329880047415296 888329930131599361 888329932019044352 888330011492716545 888330242401722368 888330275872268288 888330352565071873 888330362706944000 888330409511092224 888330568752123904 888330582261891072 888330642823557120 888330775040589825 888330842921213954 888330852605755392 888330855046840320 888330964518227968 888331006935224320 888331115341250560 888331164397842432 888331179576918016 888331248560517120 888331359634305024 888331402500067328 888331477456474112 888331484783935489 888331622046715904 888331646591741952 888331663507419136 888331665629749248 888331672164466688 888331688790679552 888331701465862145 888331715491614720 888331812690419714 888331902175916034 888332039044435968 888332109701623808 888332179926810625 888332215360335872 888332245001543681 888332313062498304 888332426145148928 888332437767561217 888332444839145472 888332631695400960 888332689518080000 888332723982659584 888332764516319232 888332803640889344 888332803867369472 888332805599637504 888332960512040960 888333158558683137 888333281481023488 888333302054047744 888333533131014144 888333643525103616 888333684566261760 888333892880658433 888333997394337792 888334138859827200 888334210821492738 888334287380107264 888334340429631488 888334351318081536 888334367281614848 888334371907829760 888334391117852672 888334484982165505 888334628804857856 888334692830904325 888334760212398080 888334841808334848 888335103461666816 888335222596620288 888335261452476416 888335270122213376 888335303987130368 888335503711494144 888335562003927040 888335582241411072 888335897908977664 888335903973941248 888335932549627904 888335976661168128 888336179271258113 888336268723195905 888336305096204288 888336372049825793 888336375791190016 888336378605576192 888336474181181440 888336661117054976 888336928872857600 888336974586810368 888337030840815616 888337100030054400 888337270171987968 888337389592223745 888337413457813504 888337421125005312 888337515035459584 888337568781271040 888337572514086913 888337651560054784 888337759613497349 888337764705603584 888337765322170368 888337766664327169 888337769759727616 888337804647735296 888337816207282176 888337839850651648 888337979839741953 888338000815562752 888338014153437184 888338173163712513 888338193522806784 888338197901692932 888338227173699584 888338296597884930 888338342563205120 888338366655336448 888338382765555712 888338489569423360 888338513342681089 888338518824669184 888338530094788608 888338583882530816 888338644586704897 888338737322655744 888338789415964672 888339004323704833 888339021419696128 888339023776940032 888339033004191744 888339399230050304 888339458252304385 888339520978116608 888339537512058880 888339539902726144 888339593396965376 888339610966913024 888339611931594752 888339752008785920 888339894690603012 888339946582528005 888339982305419267 888339992875069440 888340059623215104 888340102644195328 888340182126256128 888340217731657728 888340307695345664 888340409964953600 888340426935209986 888340439912390657 888340465560559616 888340481301544964 888340489379995648 888340491665801216 888340617159430144 888340646599290880 888340690832244736 888340769924317185 888340808516153344 888341062779064320 888341132819779588 888341152281354240 888341186565558272 888341247978614784 888341306677841920 888341370783617024 888341383471394817 888341397610352640 888341469123276800 888341477386055681 888341480309497856 888341699164073984 888341700757917696 888341735927164929 888341758962171905 888341785851854849 888341797864386560 888341801580601349 888341868647514114 888341900033495045 888341916290568194 888342090530275328 888342112235900929 888342119387148288 888342197250273280 888342232725692417 888342291987005440 888342342117109760 888342421896953856 888342513228161024 888342583759556608 888342592857026560 888342709001490432 888342791880941568 888342873338499072 888343064372285440 888343139236315136 888343283759542274 888343377510621185 888343454115405824 888343480401113092 888343739332263936 888343757455859712 888343876955721728 888343918689079296 888343981591076865 888344055532445696 888344055591161856 888344154924830720 888344215301885952 888344233211572224 888344323288444928 888344483062042624 888344508588535808 888344876085108737 888344898059030529 888344907533963265 888345017512849409 888345120944381952 888345189080854528 888345227790082049 888345394966671361 888345403728551936 888345454064414720 888345461970653184 888345650131329025 888345744914120705 888345748491960320 888345780184023040 888345847410380800 888345864565133313 888345878624382976 888345942998560769 888346109290176513 888346209865347072 888346326169145345 888346380686819328 888346631799586816 888346706764541952 888346710803714048 888346720614088704 888346796011003904 888346809449492481 888346993483034624 888347069190213632 888347087628324864 888347231895597056 888347362997018624 888347363856846849 888347463882481664 888347466067660800 888347491380408323 888347514390413312 888347526394511360 888347562134183936 888347567393779712 888347620267016193 888347624050393088 888347665682939905 888347824131330048 888347824169013252 888347892439818242 888348004301901825 888348118948904960 888348143435362305 888348214176382976 888348225840795649 888348227203977217 888348337988141057 888348395798188032 888348640779141122 888348717874651136 888348738011484160 888348769087049728 888348799709609986 888348833033232386 888348863177818112 888348941053546497 888348972208857088 888349082271592452 888349232746442753 888349337796976640 888349387109396480 888349459167490048 888349507515289601 888349563890925569 888349593544658944 888349611764658176 888349650335543296 888349668899524609 888349789716393988 888349928514301952 888350171616210944 888350277270679553 888350315069800448 888350350826242048 888350496053919744 888350625288773632 888350680007806977 888350819845910528 888351010560909312 888351095012990977 888351157332004865 888351161627037696 888351195273625600 888351256435097600 888351372952961024 888351383564537856 888351390585802752 888351449540853760 888351465227436032 888351550036467712 888351685508313088 888351862331592706 888351877796114434 888351923128197120 888352227324309504 888352297373372417 888352347856003072 888352377279049728 888352510632751104 888352594900516868 888352659450855425 888352677784059905 888352811607617538 888352829878001666 888352840640540672 888352857379840000 888352865521090560 888352865735102464 888352866141741056 888352869996531713 888352945695334402 888353144102682624 888353345794134017 888353360486727680 888353383635144704 888353402568269824 888353435845890048 888353489654566912 888353491512692737 888353617006211073 888353749340745728 888353813505212420 888353817292660740 888353861106380800 888353884590284800 888354121434222592 888354123963387904 888354132024852480 888354173393276928 888354261528129536 888354512834048000 888354601891766272 888354619801260032 888354647961870337 888354687472283648 888354710914310147 888354755218722816 888354792409624576 888354889268686848 888354970382282752 888355021020123136 888355206102212608 888355210841796609 888355219947630592 888355346468745216 888355378085457920 888355389309321216 888355426755952640 888355439615791105 888355477234569216 888355626463645696 888355718188982272 888355748916350976 888355875294937088 888355911840018432 888355973626290176 888355979548643328 888355992026710016 888356156078510081 888356215885090818 888356443031785472 888356687354179584 888356751183142912 888356867650588672 888356883286958080 888356960621539329 888357118386077696 888357274992996352 888357354873466881 888357426537398272 888357472427274240 888357472825737216 888357646692122624 888357659744841733 888357852678672385 888357891505356800 888357921230376960 888357963148218368 888358000683036672 888358135316054016 888358159936606208 888358334176280576 888358350697758723 888358351482081280 888358361451945984 888358410143584256 888358432205570049 888358441726746624 888358465340674048 888358502409932800 888358699437314052 888358718471118848 888358746396774400 888358900340322304 888358951498244096 888358999195889664 888359037858979841 888359073900621824 888359112999882753 888359115730423808 888359178447855621 888359239776956416 888359340742193155 888359348723994624 888359350837948416 888359361675964416 888359494526410752 888359696658296833 888359763083485184 888359888396574724 888359893731639300 888360262662795264 888360601478713344 888360645598564352 888360730759749633 888360736942149632 888360737911058432 888360800833990656 888360892798312448 888360933831081985 888360940181368832 888360942999932928 888360945415749634 888360953565368320 888361055524720640 888361162089283584 888361206595104768 888361230150377476 888361272449826816 888361272676425728 888361351344685056 888361470727159809 888361609894252544 888361611622264832 888361675711291392 888361676998889472 888361902103031808 888361963436343296 888362046517063684 888362053404065793 888362123851689984 888362271512154116 888362379653853184 888362523896033281 888362629064011776 888362656473722880 888362685599035393 888362718281027584 888362751629946880 888362756109475840 888362795313528835 888362892394995713 888362924594429956 888362927824265217 888362929497747456 888362933536862208 888362961143820289 888362986435379200 888362993024741376 888363001065197568 888363067519770624 888363071084867584 888363427084869633 888363655372394497 888363848918589440 888363857701457920 888363941977440256 888363988395995136 888364013284974592 888364032834621440 888364059434921986 888364074584727552 888364083887693825 888364100585172992 888364131199406082 888364203165220865 888364232231792640 888364234454822913 888364335470444544 888364521152282624 888364541603655680 888364640073383936 888364851692806145 888365128432988161 888365282196107264 888365731049549824 888365770652233728 888365794614267904 888365800259817472 888365927171063808 888366025489698819 888366028375416832 888366042296328195 888366049116205058 888366118146105345 888366153311166465 888366179324223493 888366253060083713 888366263403253760 888366278154563586 888366396354199552 888366425768939520 888366697811288064 888366839306366978 888366982327828480 888367075382751232 888367101504876545 888367214172266497 888367240759959552 888367338982133760 888367705048268800 888367716087803904 888367757439455232 888367788716371968 888367828608446464 888367877786660864 888367906756669440 888367940973846528 888367962465288192 888367974511333376 888367986775601152 888368017813458944 888368029024866307 888368033592483841 888368088722415616 888368125053468673 888368231005560832 888368288039919616 888368289025597440 888368293656104960 888368323494391808 888368347963961345 888368377764380672 888368402095640577 888368445720580096 888368445984735232 888368514653986816 888368531645100032 888368643083563014 888368780568670208 888368878857981952 888368960344915969 888369072756449280 888369082013110274 888369111868329985 888369161092706306 888369227316563969 888369240633421825 888369281548906498 888369377082474498 888369448448655360 888369595794550784 888369700073336832 888369700505255936 888369792524193792 888369799373484033 888369877215580160 888369878725521409 888369918638510081 888369976289218560 888370064331874304 888370075090157568 888370225854517248 888370239611731968 888370275368267776 888370328078077952 888370442075078658 888370492616450048 888370505777950721 888370509242617856 888370532747542528 888370599604752386 888370742433394688 888370912701153280 888370976890793985 888371064522371073 888371092544466944 888371110663921664 888371113390166016 888371228976844800 888371518186586113 888371675800231936 888371692657143808 888371819648102405 888371836555325442 888371933552807936 888372093057994755 888372125911973889 888372138272600064 888372143926509569 888372169692114945 888372194874580992 888372211475787777 888372234569613313 888372373652594690 888372396700311553 888372422235258880 888372459027738624 888372484931801088 888372507157331969 888372538493079552 888372566351654913 888372782244999168 888372879154393089 888372990467084288 888372997958115329 888373055206154240 888373065247281154 888373072461414400 888373088643162117 888373094192214016 888373105856364550 888373163326922753 888373279655854080 888373351684734976 888373534543810560 888373545964843008 888373699832926208 888373748033867776 888373757391273986 888373811350994944 888373849775116288 888373897627922435 888373957400965120 888374098925146113 888374199584272384 888374226041942016 888374301719658496 888374566787186688 888374606469505024 888374719065591809 888374719367569408 888374826469134337 888374845439913984 888374903904366593 888374910799806466 888375064084852736 888375112776392704 888375132842078210 888375215624945664 888375274584371200 888375297619505152 888375355001778177 888375391991287808 888375456214515712 888375476120678400 888375514364248064 888375549508366338 888375555585867777 888375573986324480 888375576649748481 888375680064524289 888375847840866304 888375890178170881 888375960491446275 888376104809005057 888376146353696768 888376177349591040 888376348854636545 888376489108025345 888376703038480384 888376775960612864 888376841425354752 888376896945369089 888376917015048193 888376921532268544 888377178060189696 888377268631883776 888377312193859586 888377325716291585 888377378334023680 888377418788073477 888377432381820928 888377588216995840 888377638837944320 888377685038309376 888377737664180224 888377841154392066 888378023036243969 888378044464934912 888378089000108032 888378169379753986 888378205920481280 888378220013383680 888378255107133440 888378271251013632 888378285645860864 888378472309157890 888378555163455488 888378648377659392 888378756473212928 888378810714009600 888379030470307840 888379037256757248 888379162846691329 888379223760568320 888379263849725952 888379283021942784 888379297429368832 888379344325705729 888379424802037760 888379557023240192 888379620327915522 888379921869025281 888380039854780417 888380065347751938 888380073761533952 888380102094057472 888380128685961216 888380149024137216 888380157848956933 888380300937613314 888380360895201281 888380385993863168 888380393166180352 888380463810826240 888380493502271489 888380550377033728 888380577270964225 888380625669042176 888380819613650945 888381238754541569 888381312821866497 888381399757185025 888381584793116674 888381684932116480 888381806671794176 888381807028318209 888381837298606080 888381851944968192 888381874095009792 888381887391170561 888381889462980608 888381947176783873 888382031473901571 888382034204381185 888382084871585792 888382183290884096 888382190266048513 888382226592931840 888382234276892672 888382253893644288 888382423200931840 888382602540961793 888382762226524160 888382774809329664 888382782854107136 888383068221956099 888383116494110721 888383142129799169 888383154461036545 888383159678758913 888383254293819392 888383340805488640 888383348615335943 888383714404728832 888383734071922688 888383921901187072 888383984677376003 888384034811858944 888384055477243905 888384181906100224 888384308116955136 888384396730015745 888384409069654016 888384613609086976 888384623922872320 888384661042462724 888384695326715904 888384736086896640 888385246642810881 888385264976089088 888385272999817217 888385284613779457 888385291479912448 888385590345027584 888385605876559873 888385649925115904 888385769722793984 888385792011370496 888385795010289665 888385802983616513 888385929601306624 888385942217793536 888385995623858176 888386001181319168 888386060992098304 888386114620461057 888386119024263168 888386129648533504 888386216923725824 888386329268105216 888386473128595457 888386482125373441 888386493059932162 888386555043336193 888386572462247936 888386605874073600 888386665793892353 888386742541275139 888386752209092609 888386837756162048 888386990248427520 888387039095345152 888387063321681920 888387102399967232 888387110696349696 888387142174507008 888387174512578560 888387175888408578 888387188479721473 888387206263566337 888387282641846272 888387451118645248 888387503312560128 888387604407865346 888387788093128705 888387822436192256 888387880057524224 888387904862658560 888387929529253889 888387942544273408 888387964111384576 888388014686298112 888388096391233537 888388161520508929 888388190440235010 888388222719582208 888388336271994880 888388593206669312 888388609706950656 888388635854352384 888388682348146688 888388766569820160 888388898501668866 888388938137817088 888389077757767680 888389136918433792 888389199057100805 888389255688581121 888389310663204864 888389352899977216 888389354871246848 888389463226929153 888389686426775553 888389907252727809 888390011313418242 888390169664958464 888390183967637505 888390184496136192 888390190213066752 888390197691400192 888390202099732481 888390291442589696 888390307968151558 888390379225182208 888390384379932672 888390440902328321 888390519541432320 888390538717777920 888390542534602752 888390563455787008 888390617759444992 888390651573927937 888390658519703552 888390670695706624 888390702878646272 888390732981129218 888390746419625984 888390753319358464 888390974526947328 888390977383260161 888391482394202113 888391731863048192 888391749516890113 888391786300919809 888391788129640448 888391810485190656 888391878026121216 888391954626641921 888392032158457856 888392076857151488 888392118804336642 888392134709182465 888392150085455872 888392276325658624 888392279815225344 888392516885770240 888392809505591296 888392916472868866 888392963629428741 888393004184211456 888393041907769344 888393183209639936 888393298817273856 888393323970412546 888393374104821760 888393405721706496 888393482544525312 888393771007737858 888393870844801024 888393954940641281 888393971252293633 888393999932956672 888394053875879936 888394124507967488 888394166648090625 888394354213232640 888394389315358720 888394422647275523 888394549990744065 888394651744575488 888394953822535681 888394987418910720 888395123968663552 888395145506410496 888395274116321280 888395318978637825 888395515787915265 888395585539252224 888395603943862273 888395629558456321 888395645605883906 888395647497498624 888395648407658497 888395715361296384 888395736672600064 888395873608232961 888395885155102720 888395892843216898 888395913441554434 888395988175663104 888396106496966656 888396139908694021 888396211337744387 888396304442896384 888396407845138433 888396417580007425 888396426966966274 888396477466365952 888396490783195136 888396510865608704 888396520399282176 888396569686487040 888396595326332929 888396962088792064 888397019894697984 888397064115281920 888397064580804608 888397355921412096 888397358429601792 888397408123715584 888397433667014659 888397619738882048 888397812362338304 888398021272236032 888398094903148544 888398220409352196 888398233189396480 888398278324359168 888398295386783744 888398547648950272 888398563146948608 888398663772491779 888398677877936129 888398727131484164 888398747469623297 888398763500466177 888398779556220930 888398807884541952 888398854990827526 888399028546875394 888399053876277248 888399078165491712 888399177616683008 888399180280025088 888399208847482880 888399217844158465 888399286014234624 888399507939090432 888399625408847874 888399759559598080 888399848508149760 888399848965386242 888399859358814208 888399912513273858 888399948089315328 888400174502072320 888400299999801344 888400355956072452 888400465129594880 888400537678471168 888400547002413056 888400636840206336 888400680653901824 888400711968579585 888400717907730437 888400780646109184 888400793111601152 888400924972068864 888401054018273280 888401057394642944 888401137329729536 888401174730334208 888401207844319232 888401241625292813 888401280900755456 888401482512564228 888401520059965440 888401599290159104 888401836365033473 888401888496017408 888401909689790464 888401929264652291 888401933945405440 888401938374680577 888401940480217088 888401940941504513 888402010516717568 888402297839079425 888402298183061507 888402335004807169 888402356492218369 888402366294364163 888402438075678720 888402441548517377 888402451673559041 888402463837102081 888402488931614720 888402535572271104 888402623484895234 888402663951527937 888402706221719553 888402885381435392 888402895959359488 888402966981611527 888402971817652225 888402986933907457 888402999554433024 888403020198825984 888403187144720384 888403204010070017 888403264412286978 888403317247942660 888403509347069952 888403568990060544 888403624501452802 888403766390792193 888403856488583169 888403950684254210 888403993361358849 888404070461054977 888404078807658496 888404153017528320 888404165948342272 888404186949455872 888404266527985664 888404316784136192 888404416512098304 888404422266671104 888404498489782273 888404567788072961 888404575425880064 888404697207492609 888404824412311553 888404828552134656 888404907430219783 888404908952702976 888404915957231616 888404921309122560 888404924245172226 888404945686458370 888405108039536641 888405335651864576 888405388407836672 888405673108754432 888405679282806784 888405746081296387 888405917020164096 888405937085706240 888405961936969732 888405982421934080 888406383116386304 888406531401814016 888406586980544512 888406680341549056 888406689149575173 888406733277802497 888406754803027968 888406815297478656 888406867059322880 888406970230820866 888407121615892483 888407274842054656 888407287345238016 888407354529722369 888407522062761985 888407568065974272 888407597681913856 888407617730695168 888407618519269376 888407739361366016 888407753064144896 888407847897268225 888407877987303424 888408010300817409 888408068966559744 888408222968815616 888408228538834945 888408230237491201 888408274818785280 888408285107433473 888408314366873602 888408364987928578 888408445048762369 888408534655930368 888408609964646400 888408636191633408 888408760363896832 888408810766905344 888408911035936768 888409250740961280 888409372405125121 888409433331707905 888409559768993792 888409719450324992 888409792221458436 888409865491820544 888410056160661508 888410084589658113 888410096811872259 888410147944636416 888410295139528704 888410410931585024 888410452614664192 888410498802343936 888410649583382529 888410749672017920 888410755581792257 888410792206499840 888410914134921216 888410931251773441 888411050231648259 888411055260651520 888411142644695041 888411147787001856 888411316905443328 888411426502606849 888411546384257029 888411549441810433 888412005694132224 888412009489989632 888412021162745856 888412068608651264 888412084177965056 888412231070863360 888412442715447297 888412506158444546 888412687406968835 888412728376819712 888412975870115840 888413172536926208 888413259778469888 888413261884006402 888413323817082882 888413426757906433 888413463126691841 888413518164373506 888413587156467714 888413684502077443 888413781642158081 888413804564033536 888413830526767104 888413876307599360 888414021262737409 888414184286932993 888414301857427458 888414320199180288 888414329107886081 888414408401195008 888414519785115648 888414521815117825 888414522087800833 888414535790374913 888414815290568705 888414901768785920 888414902712401921 888414957951496193 888415012930420736 888415140177162240 888415262923522050 888415332423139328 888415493383757825 888415545279819778 888415560073138177 888415561784348673 888415625479172096 888415632676593664 888415691283591169 888415705883971588 888415746132520962 888415810829643780 888415883172950016 888416034021138434 888416084109512705 888416091315240964 888416424951259136 888416555670937600 888416610926682112 888416776303890432 888416834185252864 888417051345334272 888417109277106177 888417270271234050 888417468208828416 888417948863537152 888418052215382021 888418096855363586 888418116404903936 888418159493095425 888418298483933184 888418328187940865 888418365542461442 888418556362227712 888418697177702400 888418723278852098 888419134433841153 888419153933197312 888419347093495808 888419357239513088 888419357700894720 888419359726686209 888419550638878722 888419554665398274 888419601561858048 888419630796165120 888419640266948611 888419704683057153 888419783586312192 888419805312802816 888419816603885569 888419860656422912 888419890155147264 888419893833457673 888420055855357952 888420115011842049 888420127632482304 888420182028406788 888420253243453441 888420267843878914 888420337456746496 888420467387904002 888420472534290432 888420781591588864 888420813296238592 888420815150231553 888420915423444992 888420997380100096 888421112576708609 888421323273318400 888421397478952960 888421412452618243 888421431838744576 888421508707741696 888421748605112323 888421758101065728 888422071247699974 888422074984931332 888422084828946432 888422111101976576 888422209802383361 888422266161299457 888422373728428032 888422395933011968 888422670622224385 888422755871461376 888422814088384513 888423322966470656 888423454340501504 888423475337187330 888423620619456512 888423629729542144 888423780946726916 888423830770864129 888423881358422020 888423950472159232 888423981539368962 888424022438023168 888424068084453376 888424077253386240 888424174150193153 888424203271229443 888424224892866560 888424386797207553 888424465545261057 888424565369647104 888424583518445568 888424586827706369 888424626639978496 888424883545309185 888424943008059392 888425027233775616 888425099124244480 888425195882655745 888425753003659265 888425760993800192 888425830191431684 888425844674318338 888426115965911040 888426119015411714 888426672265076737 888426727596273665 888427103347253248 888427105595387904 888427343202701313 888427390308896769 888427508739309569 888427678365253632 888427820619370496 888427953763299328 888427984897662977 888428365543337985 888428399148007424 888428479846469632 888428503783411715 888428639225868293 888428712873660416 888428746595848192 888429017325486080 888429143930667009 888429183461928960 888429208690667520 888429231440637954 888429233663598594 888429262587523072 888429354824470528 888429362764275712 888429425532039169 888429609263476736 888429916768919552 888429970300829696 888429995483443201 888430112298983424 888430123900436488 888430368302485504 888430509105102848 888430819404075009 888430949083557891 888431015689158656 888431094294597632 888431218542362624 888431329016242176 888431472851472385 888431473803624449 888431625549357057 888431776766595073 888431802171498496 888431913291132929 888431969746518016 888432137149566976 888432314618978305 888432318465093633 888432385519493122 888432397070598144 888432455480487937 888432615967133696 888432731071422467 888433388318633984 888433390596313088 888433449190686727 888433459613630465 888433643206713344 888433653310685185 888433681336901632 888433694423121921 888433850128453632 888433896064471040 888434142291132416 888434189724516354 888434216010231809 888434229956182016 888434366556385282 888434366883540992 888434652876296192 888434654549860352 888434799374987269 888434957965811712 888435033555570688 888435100446228480 888435137205108740 888435181153071104 888435287013158912 888435465065570304 888435638009311232 888435656371957760 888435680245841921 888435695035011074 888435719043239937 888435731567435776 888435738525696002 888436174611730433 888437104233127936 888437212739751939 888437359557193728 888437418881417218 888437434266112001 888437518819000321 888437533151035393 888437827431694336 888437929240035328 888438034366160896 888438147155144704 888438177932947456 888438233096491008 888438424339963904 888438428127330304 888438489087303682 888438515750453248 888438895016378368 888439104563802113 888439230518763524 888439280158162944 888439408256458752 888439476275609600 888439511729963008 888439664234962948 888439922608267264 888439974101733376 888440192025190401 888440428839751680 888440438381830146 888440945682853889 888440947658412037 888441216060280833 888441218664996865 888441385082343426 888441523381186561 888441880291278849 888441896158117888 888442214963130370 888442294176808960 888442550134157312 888442655365099520 888442687241826305 888442783089995776 888442805399453697 888442828342394880 888442870193037313 888442874777522177 888443109125836800 888443131410173954 888443167250534400 888443332313186305 888443418631970816 888443434327044097 888443454577139712 888443662677487621 888443797503451139 888443815161470976 888443823340359681 888443839299674112 888444138722668545 888444238358249472 888444298609520640 888444349738086400 888444410677145600 888444535713538048 888444722456473601 888445178985492480 888445223176740865 888445517876920320 888445525879554049 888445776128561152 888445859754631168 888445970463117312 888446016365756416 888446051379793920 888446223639883782 888446311120478209 888446481140555776 888446666537349122 888446667279794179 888446769436258309 888446786892779521 888446798876090369 888446924210286593 888446983039569922 888447034151153664 888447054804123649 888447110546378754 888447142859341828 888447178397667328 888447234165137408 888447236367159296 888447595831361537 888447642883284992 888447696603947009 888447808184995842 888447984073146370 888448317256077312 888448362625871872 888448481945239552 888448491273498625 888448518309990401 888448837593042945 888448921462349825 888448939720142848 888449078702596104 888449499974311943 888449583281561601 888449648209342465 888449773119823872 888450135360974850 888450159545384960 888450220987736064 888450277547937793 888450295570759681 888450521249566720 888450580447993857 888450713298382850 888450779631300608 888450896820097024 888450952398753792 888451014315134976 888451018459054081 888451022561185792 888451260474687488 888451285715910657 888451314191040512 888451461998424064 888451542398980096 888451578759225344 888451866769727488 888451935883460608 888452077990678529 888452264691740672 888452276922273793 888452384749481984 888452472603377664 888452634167914496 888452931510575104 888452972522467330 888453301053923329 888453391126540288 888453519753269248 888453679740747776 888453911685869569 888453911824171008 888454194553921537 888454385554137089 888454387542183936 888454434111533057 888454568534790145 888454582271082496 888454704719691777 888454774726774784 888454829516783616 888454916951470080 888455125513195521 888455285186203648 888455332950925312 888455627097485312 888455655853568000 888455687721934848 888455755141197824 888455795486097413 888455838800551936 888455985303617537 888456019864670210 888456027829612544 888456028014219265 888456047354142721 888456098499502080 888456417400811520 888456469066240002 888456518366101504 888456658422296577 888456740689391617 888456905206747136 888456919316385794 888457038522707968 888457049931210752 888457122467500033 888457217862774784 888457332551823360 888457405515825153 888457617366036480 888458044677476352 888458102277799936 888458149530923008 888458235644182529 888458487046582273 888458507414114304 888458550946783232 888458688641544193 888458853817487365 888459090636267520 888459387727204352 888459638001324033 888459812987691008 888460035357003776 888460066378174466 888460092907147264 888460130324500480 888460432113119232 888460682387128320 888461278402031617 888461612809674752 888461634984960000 888461811389018112 888461817533616129 888461820394184706 888461901356834816 888462307474513924 888462334263480325 888462336658485250 888462429830754305 888462990407737344 888463043134451712 888463101670170624 888463130061406208 888463220071116800 888463248562978817 888463339042611200 888463474506039296 888463492424110081 888463519448002561 888463539622621185 888463553329582080 888463598804238336 888463727913259008 888463740261326848 888463748020752385 888463784423165952 888463784569864192 888463818325712896 888463910365523968 888464094696804353 888464181460074497 888464214708428800 888464291493539841 888464372955308036 888464386481946625 888464512663392256 888464528069070850 888464733833228288 888464906902683648 888464916708859904 888465043733577728 888465085940867072 888465135286845442 888465276601348098 888465301700050947 888465302580801537 888465334314913792 888465401981669377 888465465391140864 888465775471853568 888465812960497666 888465838646460417 888465900508250112 888466106175942656 888466151172341760 888466188807933952 888466428097159168 888466513992323072 888466529091715073 888466734474285058 888466744167235584 888466752581115904 888466815701176321 888467001743724545 888467006370045952 888467042155851779 888467048199847936 888467065274867712 888467074993016833 888467083696242689 888467093435404289 888467094882439168 888467153640468480 888467227028205570 888467247240491008 888467546596364290 888467556721446913 888467576501796864 888467645531607041 888467724791300096 888467915439308800 888468599777701889 888468621160099840 888468627032350721 888468629292933120 888468878698962948 888469165849194496 888469348813287424 888469711196999682 888469775525040128 888469912527790080 888470005993451520 888470140530110464 888470245295484928 888470285875367941 888470524313178112 888470566461730816 888470647722065920 888470668408496128 888470683226910721 888470730274476033 888470930187575297 888471029286359040 888471056780066818 888471146747875329 888471304537612289 888471424079409152 888471539561013248 888471887390662656 888471951496425473 888471972266508289 888472200914755584 888472316966871040 888472383304208384 888472413289070594 888472518662684672 888472718282289152 888472812863668224 888472976009568256 888473032578224130 888473052043804672 888473163356676096 888473251319558144 888473253458653184 888473298467729412 888473316692029441 888473347490811904 888473349650866176 888473362909081600 888473665930760192 888473851763466240 888473857446871040 888473999973519360 888474003995623424 888474032793767938 888474074376273921 888474085738643456 888474098296291330 888474131896913920 888474265347018752 888474359077187586 888474420746092544 888474430585933825 888474435736489985 888474443093352448 888474499192156161 888474558977773569 888474660068884481 888474695187787776 888474722001756165 888474762837729280 888474917162803201 888474917204832256 888474919318700033 888475073216040960 888475095919976448 888475169446137856 888475222604521473 888475312702586881 888475393736527872 888475478759100416 888475928409526272 888475960999161857 888475983577321473 888476129467793408 888476141765439488 888476161952456704 888476399467626497 888476818025705474 888477208725123073 888477231902855168 888477289020895232 888477326685728768 888477382302158848 888477432004710401 888477484366409728 888477666164322304 888477922293497856 888477996809695232 888478221272010752 888478255073828865 888478402478563329 888479033029140480 888479524295397376 888479629870329857 888479745947684865 888479770043752449 888480281832939522 888480389387472897 888480616118837251 888480659626274820 888480679763333120 888481177245368321 888481208082063360 888481211139497986 888481690083045377 888481726141517824 888481809104650240 888482091222138880 888482145509011456 888482268758462464 888482384726958080 888482465853177856 888482486245654532 888482675127988225 888482765938839552 888482860180623360 888483344228519936 888483378743345152 888483389258559488 888483426311032832 888483719618719745 888483720222658561 888483939517583360 888484113836949504 888484734807842816 888485155404382208 888485988842045440 888486505383157760 888486542355734528 888486873013813248 888486927078502400 888487050328104960 888487225809399809 888487266741612544 888487300870672384 888487364926078977 888487372815519744 888487379589365760 888487502419554304 888487546090659840 888487550477795328 888487556815482881 888487652206489600 888487845673021440 888488007757570049 888488250154909696 888488279246610432 888488757976080384 888488759842484224 888488762442784768 888488765697675264 888488908085788672 888488908111069184 888488960279891968 888489118975569920 888489362857635841 888489522908065793 888489866790662144 888489888718499842 888489952756940803 888490213638623233 888490246685458432 888490429292740608 888490573618855941 888490634536902658 888490837935521792 888490967858388992 888491007473573888 888491108858302465 888491368040939520 888491373359505408 888491407287042048 888491416447483904 888491516691451904 888491600753467392 888491626796126209 888491844488671232 888492001137758209 888492239818772480 888492259628515328 888492536347717632 888492692380037120 888492694837833730 888493442019360769 888493564233220097 888493650665066496 888493722127683584 888493786770415616 888493819099979776 888494196868251648 888494220658577408 888494679494361088 888494721047330816 888494916090900482 888494987704512512 888495006859878401 888495245989564417 888495629621751809 888495665940189184 888495792654356481 888496175631876096 888496308821950464 888496444860055552 888496840508809216 888497314553368576 888497507327655940 888498143846903808 888498199295643650 888498217167593473 888498336248066048 888498392338317312 888498818085306368 888499354050338816 888499532023164928 888499562196938758 888499646754045952 888499904506732544 888499968646012928 888500124464422912 888500176368750592 888500301002657792 888500302848118784 888500318744477696 888500536613363712 888500555009728513 888500667999977472 888500820655972352 888500937622409216 888501037795094531 888501103423361024 888501249410191360 888501263767408640 888501393279070212 888501408584040449 888501511487148033 888501645142839296 888501698104360960 888501723156942849 888502123004125185 888502128385310720 888502224850223105 888502265501237249 888502326989926400 888502568493604864 888502618531794947 888502710852562946 888502740846092288 888502872450760708 888502879132057600 888502933964419072 888503202756395008 888503460320206849 888503468700217344 888503494549876740 888503584668647426 888503861664763904 888504046344122369 888504118247075841 888504662457933824 888504750785929216 888504786525597696 888504895711719425 888504991228588032 888505004360957952 888505054029897728 888505068688953344 888505328232542209 888505631841202176 888506123791327232 888506933757575170 888507006264410112 888507343843053568 888507469361795074 888507652673810433 888507657916628992 888508230095208449 888508270540869632 888508678084730884 888508885853757440 888509149369122816 888509482149564418 888509543902269441 888509792247066624 888509818469855233 888509858877714433 888510476761649152 888510859877785600 888510873765003265 888510886809411588 888510971148345344 888511236459163648 888511413081300993 888511566336983043 888511991953985537 888512208316977152 888512671376691200 888512701542129668 888512793808216064 888512962805219328 888513399348449282 888513478931120133 888513674264051714 888513919106433024 888513925125472258 888514306827984896 888514316378308608 888514318836346881 888514518086701056 888514591700860928 888514828981211136 888514847624658944 888515269223739394 888515309656829952 888515983916269569 888516000735297536 888516383398612994 888517182275145728 888518332336541701 888518692698562560 888518937100652545 888518963394523137 888519492938194944 888519763869261824 888519964440895489 888520108301266944 888520236516990976 888522207252459520 888522427424231424 888522733155307521 888522735516831750 888522793117138944 888523049317871616 888523423957364736 888523442185805825 888523490793533444 888525230091771904 888525434606039040 888526320614768642 888529033759080448 888529066659164161 888529346868244480 888531113584467968 888531379813830656 888533531726680064 888533710404018176 888534059512733696 888534929658843137 888535321205510147 888535805559545859 888536648312664064 888537527103004672 888537794385244162 888538297634574337 888538337245622272 888539187623886848 888539398010269697 888539412643971072 888540054389497856 888540532749737984 888540585845510144 888541086972563461 888541482990407681 888541755590750208 888543098841780225 888543559275511808 888543945780846595 888544320784973825 888544644224692224 888545594045812737 888545871612133376 888545886862622720 888546228316889088 888546329345110017 888546430826274816 888546558131687425 888546852890529793 888549161322258432 888549853961347072 888549914564730880 888550482754412545 888551112739041280 888552517554098176 888554034348654597 888554323923406848 888554381116792832 888557811491377152 888559839403810816 888561269183303680 888563659626205184 888563960810622976 888564256760709120 888564761780264960 888565303235366913 888566503540436992 888567078403354624 888569651705372672 888570833333092352 888571142759473153 888571549699252224 888572762050134016 888574468213231616 888574855234424832 888577185245577216 888579351054176256 888580042606956546 888580130569936896 888581005740826624 888583785737994240 888585571156672513 888589487319601152 888590078305603586 888590453356023808 888590531227463680 888591105163276292 888591929293905927 888592471214698500 888594452792594432 888594486107963393 888594536318074880 888594609475112960 888595080050860036 888595234153746432 888596187456184320 888597704418492416 888597964234555392 888598913145614337 888599409931538433 888599482509688832 888599865881710592 888599986820304898 888600437720535040 888600535024250881 888600651319705600 888601258021539840 888601783001640961 888604117857390592 888604805194629120 888605014498914304 888605432482340866 888607461137154048 888607538471632897 888607671577923585 888608761774034944 888608768539471874 888608801733083136 888609553838952448 888612865736880128 888613105835450368 888613636683558913 888614581915893760 888614722093953024 888614813336825860 888615602088288256 888616023674540032 888616184433725440 888616282391584769 888616346279223296 888616405943242752 888616478387224577 888616545726767104 888616629671665665 888616991820574720 888617185849081857 888617228215693313 888617611801624582 888617900843515904 888618353107120129 888618366973476864 888618644615307266 888618863927185408 888619615416274945 888619739920183296 888619997836324864 888620660850929664 888621155707265024 888623556900397056 888623932403838977 888623988070649856 888624032182128640 888624044366598144 888624264500453377 888624647930920960 888624661214498816 888624692688560128 888624824670662656 888625254624526336 888625461928112128 888625850941411329 888626111638384640 888626387589976066 888626531567796225 888626680536891392 888626692310261761 888626712698904576 888626890113785856 888627486854176772 888627954791665664 888628405050241025 888628735083237376 888629101296320512 888629578050260992 888629610010824704 888629749282746368 888629917684027393 888630210756837376 888630813469941760 888630984588931073 888631453499752449 888631636815994880 888631899408797697 888632013418319874 888632221694926848 888632755025842176 888633177958436864 888634061937397764 888634136713408512 888634160688050180 888634193953075200 888634563370647552 888634707512000514 888634757373997056 888635512466022402 888635585937670145 888635588601159680 888635609945952256 888635978755309568 888636020610265088 888636106526400512 888636223996260353 888636229583085569 888636558861115392 888636692701356032 888636835752267776 888636910381518848 888636917151150080 888636973283495936 888636995047763968 888637119677300736 888637514562494465 888637716027637760 888637870956785664 888638397811748864 888638504145752064 888638521224953856 888638521723977728 888638724493520896 888638991179952128 888639006212280320 888639049568849920 888639059848986624 888639060100739072 888639571621277696 888639700419870720 888639781172793344 888639885665554432 888639990661603328 888640087721992192 888640172757323776 888640519957618689 888640557978931200 888640786719485953 888641036213506050 888641055293411328 888641155520491520 888641267705446400 888641281848684544 888641295731884032 888641393794715649 888641417966481408 888641418696294400 888641517774151681 888641572492988416 888642008172122112 888642273919078401 888642305741271040 888642583714516992 888642739239354369 888642813512089600 888643056001585152 888643258112507904 888643486798553088 888643527856594944 888643626909278209 888643715106996224 888643782446632960 888643808451334144 888643813224226816 888643825022812160 888644017499414530 888644081546657793 888644169157226496 888644278485909504 888644332139499520 888644350267326470 888644509902528512 888644570241683457 888644583881682944 888644738068475904 888644820813713408 888644836571721728 888644864811859969 888644911859458049 888644955543142404 888645065974792192 888645081267306496 888645143682842624 888645736908369921 888645884254318592 888646039481090049 888646176425340929 888646260735062016 888646370055380997 888646406738771968 888646645893795840 888647308535091200 888647327656947713 888647661053673472 888648090370031616 888648091993296896 888648334008778753 888648487486836736 888648563227586561 888648814499856384 888648864592429057 888648901527560193 888648915926618113 888649082532577281 888649091546136578 888649358132092928 888650120908165120 888650166470881280 888650273023029248 888650346591080449 888650412542365696 888650430787579904 888650437825634306 888650459581382657 888650463658332160 888650597414690816 888650695414599681 888650831591084033 888650953112604672 888651054140805120 888651066044284929 888651079394750464 888651317799006209 888651400930107392 888651474305208320 888651606086086656 888651698859888641 888651713783242752 888651837095759872 888651891114201088 888651998077345793 888652229401509888 888652320707424256 888652329842425856 888652425787265024 888652635137429505 888652645115715585 888652710517649408 888652958870757376 888653115502866432 888653356889255936 888653826001186816 888654103731220481 888654280223272960 888654515712524288 888654542279245825 888654550076456960 888654672042610688 888654821997387777 888654847653797888 888654849314828289 888654854817804288 888654997176627200 888655129200795648 888655367613317124 888655466150203393 888655504985272320 888655827372060673 888655947496861696 888656221678522368 888656270940655621 888656300170776576 888656614298972160 888656749749833728 888656804632289280 888656944554270721 888657001760395264 888657122669477889 888657320338759680 888657634542448640 888657682894344192 888657849089482752 888658179327803392 888658211460579328 888658214824407040 888658579464617984 888658621122228224 888658659521294336 888658667469516800 888658730371477504 888658815574564864 888658881550970880 888659103303831552 888659176565735424 888659379263864832 888659460289421312 888659725625286656 888659802234249216 888659808844488704 888659812472561664 888659874426617856 888660011999780866 888660263821606913 888660364363259904 888660553211817985 888660630567346176 888660906590306305 888661087360602112 888661090418249728 888661145946652673 888661326947655681 888661466756382720 888661500172410882 888661500726050816 888661647199539200 888661657689493505 888661858491789312 888661881619197952 888661966855823360 888662124632866816 888662144316788736 888662148368478208 888662257013579777 888662395777941504 888662399158321152 888662405953310720 888662520105447424 888662732882546688 888662812427472896 888662834900553728 888662979612377088 888663119555375104 888663689095634944 888663702769205248 888663711153631232 888663746599673856 888663811275804672 888664126033211392 888664235051536384 888664258342526976 888664327405940736 888664352462712832 888664478748954624 888664511997251584 888664634009452544 888664654561636352 888664717866172417 888664735725563904 888664914088255490 888664914788728832 888665042840932352 888665168850432000 888665224450117632 888665237519556608 888665280251035648 888665629296918529 888665672150069248 888665761744662533 888665811879178240 888665889037582336 888666122970705921 888666136090464261 888666203178315776 888666543680311296 888666651889209344 888666724568059904 888666901379002369 888666964805033984 888667151275614208 888667203783897089 888667382956400640 888667400790564865 888667439315156992 888667958637101056 888668077184909313 888668100798939137 888668475966750720 888668476688216064 888668698466279425 888668721392340992 888668740434489344 888668815772585984 888668852887969792 888668858411831296 888668964322193408 888668969422532608 888669072774369280 888669076742176768 888669111210967041 888669136208973824 888669157843243009 888669202231570432 888669335564288000 888669339712458753 888669344489766913 888669348193292288 888669362588180480 888669363070545920 888669468607557632 888669469085532160 888669473984700418 888669505420963840 888669513289527298 888669555127660544 888669572928352257 888669606411423744 888669633015939077 888669639915573248 888669680403189761 888669686669463552 888669725647134720 888669744399867904 888669767887933443 888669768986882049 888669787324379136 888669788574281729 888669816000843776 888669840021614592 888669951762075649 888669956925079554 888669972972449793 888670027691552768 888670053532610560 888670074298662912 888670085782671360 888670142653136896 888670396882571264 888670398509973504 888670478734372865 888670502700675073 888671128213958656 888671154982064128 888671210321596416 888671351741063168 888671367767437313 888671586882121728 888671674874441728 888671683485327360 888671701868982272 888671721993236480 888671839924441088 888672155319377920 888672336064458752 888672355043737600 888672470227722240 888672472052137988 888672530915094528 888672593858965505 888672799887421440 888673067223961600 888673114527281152 888673478852870144 888673488474710016 888673542556004352 888673547727646720 888673644037246978 888673730335043586 888673762446524416 888673817220059136 888673890557460480 888673906474835968 888673927794495488 888674164915220481 888674204232687616 888674564267544577 888674591559868416 888674991553859584 888675219690463232 888675395981258753 888675444555485184 888675524322709504 888675658485944320 888675798261084160 888676091778486274 888676096211906560 888676103384178688 888676131393724416 888676305063075840 888676458096455681 888676527457611776 888676603856912384 888676655929151488 888676693224943616 888676829556609025 888677065008001025 888677181081178112 888677296449761280 888677365513150464 888677448635883521 888677478700466176 888677495809220608 888677498577330176 888677529858461697 888677536544296960 888677590336229377 888677609185447936 888678116910039040 888678150137413632 888678284720041988 888678420992987137 888678558863949824 888678565528707072 888678584625356800 888678762539356161 888678764678451200 888679012075229184 888679085634977794 888679185148821504 888679298680467456 888679427437101056 888679439122522113 888679455337701376 888679528733605888 888679614981316608 888679646065242113 888679723047505920 888679752839692289 888679815745818624 888680022210473984 888680039113531392 888680172366569472 888680210895450112 888680372090920961 888680776740610048 888681257260986373 888681278895259648 888681437699952641 888681717057413120 888681953880354816 888682017331740672 888682156196847616 888682340205174784 888682410099052545 888682696339279872 888682768095490049 888683373866123265 888683438726930433 888683505256996864 888683651629801472 888683788661702656 888683802591211522 888683861290471424 888683978433208321 888684328326246401 888684331144761345 888684511101411328 888684652965310464 888684841436368896 888685047405977600 888685050816061440 888685054251151360 888685057455665152 888685082881478657 888685092842856448 888685138623819780 888685175328169984 888685240327262208 888685273974009856 888685427879809024 888685441528074240 888685475975880704 888685561833279488 888685911566950400 888685996958777344 888686309946085376 888686329155989504 888686355408146432 888686356725215232 888686369748525057 888686419887218688 888686598501552129 888686700200898561 888687330407702528 888687408950259712 888687415455612929 888687480127578113 888687531188998144 888687575128518656 888687600529264640 888687661497688064 888687786236235777 888687793614016512 888687837784285184 888687862132215808 888687877005221888 888687907099340800 888688025890418688 888688386466295808 888688415037960192 888688639269588992 888688661486870529 888688806114865152 888688832882802694 888688884921622528 888689309884321792 888689400653254656 888689490889408512 888689551220277248 888689814031261696 888690079107076096 888690098312667137 888690151274283008 888690251883008000 888690267242598401 888690291884077056 888690314181054465 888690324113166336 888690337698525184 888690350549762048 888690468237783041 888690649461125120 888690881510883328 888690881682976768 888691041116794881 888691233782214656 888691344373407744 888691346466275328 888691395078258689 888691516180373505 888691714935975936 888691742215737344 888691791322648577 888691969995792384 888692001042026496 888692025431908352 888692317540032512 888692328340348928 888692404534083584 888692485068922880 888692598361149440 888692625632624640 888692674252996608 888692750429937664 888693042256936960 888693100377513988 888693432549593090 888693482193399809 888693719188287488 888693810431012864 888693862906175488 888694048130826240 888694281053097985 888694391107407872 888694453439000576 888694458254077952 888694468567814144 888694491984654336 888694500142567424 888694562482507776 888694810684649476 888694834273366017 888694883493588993 888694913898078208 888694957518749700 888695031405699072 888695052389814272 888695052897325056 888695118798172164 888695153921335297 888695340286828549 888695396951830528 888695693992497152 888695859822698496 888695997156777984 888696296248406019 888696298173497344 888696369644490752 888696369921347584 888696431996960768 888696469481562112 888696485726093322 888696566978158592 888696676877316097 888696897661280256 888696924110454784 888697507672449024 888697824908541952 888697931766878208 888697957943570432 888697970128015360 888698031431966720 888698076692664321 888698133177356288 888698167545483264 888698204589621252 888698320771846145 888698361238491136 888698674364207105 888698911791230976 888698943143653376 888699028879417345 888699136643661824 888699162371522560 888699168491008000 888699176992874500 888699193648447488 888699196857094148 888699425056411648 888699451161890822 888699478529773568 888699608146354176 888699706670551041 888699725234524160 888699907305066496 888700147890311168 888700278421278721 888700284582625280 888700303138328576 888700348247965696 888700371073413120 888700395526258689 888700424617775104 888700967671263232 888700980845580288 888701108029468672 888701123279937536 888701221216940032 888701270067990528 888701386686386180 888701436481204224 888701477191122944 888701521164152832 888701699266928641 888701757362188289 888701903177228288 888701943366942720 888701955668938753 888702118781124608 888702291259346944 888702351309250561 888702397874401280 888702443747454977 888702493047353344 888702581157105664 888702632566693888 888702661767426049 888702664770498563 888702812137435136 888702890315067392 888702954060083201 888702966492000256 888702967280488448 888703071941001216 888703208113160192 888703215872737282 888703347817107456 888703371607244802 888703392029310976 888703458722934784 888703548145487872 888703556626391041 888703568949239810 888703638956388352 888703774293970944 888703845945274368 888703854816227329 888704021728546816 888704067022839808 888704108420583425 888704193745362944 888704302931468288 888704369159548928 888704386620416000 888704435458670592 888704440160669696 888704461211934720 888704509744173056 888704595685519361 888704613041491968 888704616292118528 888704629009244160 888704641516670976 888704730867929088 888704736077262848 888704746042929152 888704787033837568 888704830977572864 888704861465956352 888704877001572352 888705135060307968 888705195689037824 888705218833256448 888705409539821569 888705422445694977 888705590733701120 888705609293586433 888705657112862720 888705793733820417 888705876093263872 888705924550062080 888705926106152960 888705992363520000 888706206080126976 888706479997558784 888706573949952000 888706669760442369 888706700542431232 888706768334880768 888706837939339264 888706879207112709 888707224037675008 888707318296268801 888707361111777281 888707409711177729 888707507572625409 888707700388880385 888707725030555648 888707768495951873 888707927976050688 888707977288536065 888708184449396736 888708186399797248 888708189000278016 888708250530713600 888708274622787584 888708335377272832 888708633495842817 888708739032895488 888708953135169536 888709044428558336 888709077244813312 888709248833789953 888709616598749184 888709656754900992 888709948082991104 888710173509943297 888710219534041088 888710435662385152 888710461864148993 888710735030865920 888710804538880000 888710869961629696 888711047074414593 888711185612365826 888711480597729281 888711484171276288 888711582490013696 888711834039144448 888711890041483264 888712064222494724 888712219990642688 888712401432043520 888712442980839424 888712507321237504 888712647927111680 888712777170341888 888712802411720704 888712934272237568 888712983173619713 888713055298834432 888713169077755904 888713200874786817 888713326271889408 888713444136017920 888713595378429952 888713618262564864 888713780028465152 888713805311729664 888713883749371904 888713915156365312 888714016587120644 888714022647934977 888714035306389504 888714353209462784 888714367872757760 888714474147938304 888714782249021440 888715065058353153 888715250979266560 888715260378480641 888715294713290753 888715475185741826 888715531636817921 888715604819148801 888715630307880960 888715764026494976 888715835623305217 888715855948918785 888715858746507264 888715886147907584 888715901717053440 888715914711101440 888715925926662146 888715930678829056 888715946961117184 888716148421873664 888716192877301760 888716242235916288 888716273068191744 888716818168328192 888716850112102401 888716905556488193 888716913311977472 888717000750641152 888717065871396864 888717100612689921 888717768744476672 888717982163193856 888718063171928064 888718216729681920 888718445541511168 888718710348951553 888719076532551680 888719111068450817 888719149547106304 888719233370214401 888719240215355392 888719251326062592 888719272201027584 888719277343338496 888719455576084481 888719471514439681 888719485103943680 888719492783763456 888719493186416640 888719521749643265 888719529328750592 888719572588777473 888719651034865665 888719808644173826 888719897957732352 888720081332690946 888720232977747968 888720307057565697 888720312497561600 888720382299164672 888720422371512322 888720719848361985 888720753390235648 888720982848024577 888721017035788288 888721040330952708 888721110161862657 888721132735655937 888721138037268480 888721195255967745 888721244601888768 888721297861201920 888721340747960320 888721402756517888 888721517118451712 888721536449949697 888721704759021568 888721874355703808 888721906312114179 888722021441581056 888722045219086339 888722066450657280 888722191700852736 888722342578462721 888722504721760256 888722691238318081 888722802215448576 888722803599581184 888722807097634817 888722834603859968 888722936416305152 888723071535898625 888723542614867969 888723602698358784 888723620549218304 888723647158001664 888723670574784512 888723773050015745 888723904092676096 888723985298534401 888724023995183104 888724061341315072 888724063568506880 888724078235967491 888724348894416896 888724399985221633 888724447288594432 888724564959780864 888724587172810752 888724687353774080 888724814667673600 888725069790314496 888725101155409921 888725234832089088 888725463899791364 888725475270569984 888725521865089024 888725526713688064 888725589594648576 888725916381327360 888725917194911744 888726045381341185 888726084203753472 888726101694062593 888726113203228672 888726130634706944 888726141040820224 888726217582628865 888726342782603264 888726583258820608 888726588409380866 888726608818954241 888726613868892161 888726639026294784 888726709360525313 888726757557370880 888726827082145792 888726903510585344 888726916974477312 888727016241074178 888727152002314240 888727244918673408 888727256239099905 888727603573665792 888727751993307136 888727793810497540 888727829218639873 888728061302198272 888728158006063104 888728208081858561 888728304265682944 888728333386747904 888728438437183488 888728505797808131 888728509933387777 888728649859571712 888728650778124288 888729110553473029 888729128714850305 888729649521586176 888729725425897473 888729842136514560 888729846934904837 888729910516363265 888730094361079808 888730347034341378 888730349139705857 888730350507220994 888730352885395456 888730354902761472 888730381318582276 888730382098739201 888730402629844993 888730486658416640 888730493344137216 888730572260093952 888730833418412032 888731085932285952 888731125979512832 888731177565204480 888731371707002880 888731545967542272 888731914789687297 888732792426778624 888732824156725248 888732995447922688 888733163475918848 888733537553272833 888733791480664069 888733800401973248 888733846052667393 888733863538831362 888733943196987392 888733964139024384 888734087502073856 888734121006055424 888734131034755072 888734131127013376 888734349490782209 888734384404258816 888734416050286592 888734487714054144 888734501962166272 888734906557190147 888734925867831296 888735015760220160 888735108387176448 888735141186736130 888735427171168260 888735429830299648 888735707078041602 888735796374720512 888735864699981825 888736044367187968 888736618714193920 888736640964997120 888736643624169472 888736647835209728 888736650695774209 888736734724444161 888736783747383298 888736798935052289 888736918283923460 888737162941878273 888737169753464832 888737213340635137 888737249596190720 888737270295130112 888737296853475328 888737322677751810 888737339438223360 888737360028078081 888737370547335169 888737386401857536 888737411177607171 888737560683577344 888737670570008576 888737899335868416 888737901487509504 888737922521935872 888738048317566981 888738089153290240 888738200373436416 888738211857666048 888738384126070784 888738413544951808 888738474576289792 888738600728354817 888738681741332480 888738730483253248 888738752826408960 888738870472441857 888738894640009216 888739109988184064 888739153386643456 888739382437572610 888739606253928448 888739712642539520 888739736482873344 888739746465415168 888739788018384897 888739918687735809 888740028230361089 888740286402359296 888740370586234880 888740411342286848 888740470792368128 888740504472604672 888740580041388032 888740580989300736 888740668423770113 888741065322356736 888741128954052608 888741134171852800 888741483087527936 888741520177852416 888741544869715968 888741556160782336 888741617406005248 888741633935777792 888741637496680448 888741677082566656 888741703015968768 888741715699535872 888741730278936576 888741811287732224 888741857152421889 888741925733400576 888742140926455808 888742165878386688 888742179149156352 888742194210844672 888742227937300480 888742307863945217 888742471185965056 888742546146566146 888742848715255809 888742933381488640 888742935172452356 888742974246576128 888743479253323776 888743603174076417 888743659214077952 888743675001536512 888744218356838401 888744230600019969 888744302431567872 888744712441655297 888744777340116992 888744899948019712 888744910756741121 888744966520000514 888745398512345088 888745410705186816 888745461619736576 888745486659846144 888745494217805824 888745531937304580 888745574773772288 888745655086329856 888745702721015810 888745795561951232 888745803807936512 888745841174994944 888745981340200960 888746213666902017 888746313919148033 888746325113700352 888746433708515328 888746440083865602 888746538419310592 888746557482438656 888746592089645057 888746664265232384 888746703515508736 888746775787556864 888746848051220480 888746976560459776 888746993081864192 888747008512667648 888747141103071233 888747213404475392 888747234501828608 888747297240223744 888747408456339456 888747538500771842 888747662954168321 888748123027365889 888748132577808384 888748375943909377 888748482848337920 888748518009167872 888748633914527745 888748671264796674 888748800990261248 888748804198944768 888748983329443841 888749024366526465 888749157250453505 888749224103485440 888749226041245696 888749619508805632 888749709132783616 888749751587524609 888749823662456833 888749892188897280 888749897364721665 888749919271571456 888749985738653697 888750082320998402 888750196590563328 888750227817103362 888750266710986752 888750275539988480 888750424391647233 888750439948316672 888750485825609728 888750573306212354 888750684417527809 888751043215065089 888751238426349573 888751349273432065 888751356806389760 888751408891256834 888751625489264640 888751701242589184 888751766510161921 888752168936894464 888752232405061633 888752363988807685 888752379411271680 888752470108798980 888752633485422592 888752656474415105 888752766482395140 888752774053208064 888752809147072512 888752918895132673 888752993503330308 888752994149421056 888753025053020162 888753400933883904 888753582316687362 888753619255922692 888753826060226560 888753890107289600 888753977105494017 888754120584306688 888754205707706370 888754211596500992 888754262980915200 888754849390743552 888754992290693120 888755234536906752 888755364627460096 888755384252600320 888755434588340224 888755517929213953 888755519560851457 888755606353584128 888755847437983744 888756115797921792 888756516349775872 888756850799382530 888757321068761088 888757453868937216 888757845558210560 888757887857807361 888757930341928961 888758074407825409 888758502998642688 888758570610638849 888758758268182528 888758844280774656 888758950669299712 888759176071192576 888759234971799553 888759286456655873 888759361799147520 888759388500103170 888759502320930818 888759514077569025 888759546126249988 888759724988014592 888759754767699969 888759796773650432 888759817623437320 888760069751320576 888760119261093888 888760281765228545 888760308155785216 888760376086626304 888760388879360000 888760447696068611 888760558119522304 888760565811818496 888760569804734466 888760628369928192 888760746246455296 888760869743726594 888760875796107264 888760908964671488 888761133611581440 888761160866115586 888761220748201984 888761287202791424 888761415020011527 888761536734429185 888761570322513922 888761601024811008 888761809376866304 888761811960565762 888761846609526789 888762122900877313 888762160503029761 888762174075785216 888762290123571200 888762792890834944 888762856900001792 888762959354376193 888762963447906305 888763232592310272 888763269753843712 888763631181213697 888763708549320706 888763939143733252 888764024619511809 888764238021484544 888764321374892032 888764444137926656 888764949350281217 888765182696202240 888765341068820480 888765578030219264 888765678634905600 888765874668285952 888765989269229573 888766027315773441 888766115261816832 888766220736094208 888766600521895936 888767009114251264 888767272654839808 888767306385563648 888767351939903488 888767626897494016 888767775325523968 888768095845720068 888768101227147270 888768103135498240 888768105798713344 888768106428018688 888768121129107456 888768129249292288 888768436624609281 888768465242402816 888768476784885762 888768518715572230 888768672583622656 888768776287772672 888768859318124544 888769249648553984 888769305000718337 888769322843348992 888769763480137732 888769802101280772 888769907269263360 888769955394719744 888770240716341249 888770309435920386 888770496178868224 888770516223488000 888770561140289538 888770615708143617 888770623027245058 888770633261252609 888770685614653441 888770953446014977 888770967371214848 888771003396108289 888771163031306240 888771443462459392 888771581186637824 888771870207692800 888771903778848769 888772016010121216 888772074633875457 888772110952345600 888772114366558208 888772123313000450 888772140367048704 888772168888266753 888772196826574848 888772218813116416 888773050132561920 888773187877699584 888773606939013120 888774038906179584 888774189020307456 888774333233070080 888774391647043584 888774394180448257 888774695813873666 888774725736038402 888774822234402816 888774863112073216 888774890563698690 888774943537848320 888775131417501696 888775651045629957 888775688462970880 888775734562611204 888775755408302081 888775758927319041 888775776052629505 888775900170530819 888775952368635906 888776179913822209 888776235635138561 888776238566957057 888776270200418305 888776397984075777 888776416258662402 888776468750364672 888776623935377409 888776803359346692 888777153915088896 888777605931028480 888777635601539072 888777779017375746 888778162187812866 888778193179627525 888778491038183425 888778637163589633 888778668973203456 888778689416019969 888778804256264192 888778811038453760 888778923571634176 888778994895671296 888779363696640004 888779483850919936 888779597600501760 888779751510470656 888779856997232641 888779904740990978 888780198262562816 888780212045041664 888780275924299776 888780477603119104 888780480388190208 888780765210845184 888780779278479361 888780915169800194 888781039300222977 888781070648438784 888781183970152448 888781287464603648 888781370792841216 888781626066468865 888781706303385600 888781875245965313 888781885605916673 888781936742854657 888782017189613568 888782659622756352 888782991723343872 888783047046434820 888783196850184192 888783203623993344 888783468867571712 888783502690443266 888783571829260292 888783656822505472 888783759755157504 888783983538044928 888783995051356166 888784022507225088 888784444689195009 888784451773227008 888784490172096512 888784665397661696 888784744175067137 888784754933452801 888784873934262272 888784901566328832 888784910793797632 888785062405263360 888785289291943936 888785312201232384 888785349849305088 888785798220443648 888785839182024704 888786239037480961 888786474895847424 888786810628866048 888786932687392768 888786976517881856 888787222106865665 888787278490947585 888787313433751553 888787389086347267 888787648416014340 888787792305827840 888788075677143040 888788141540245505 888788215238451200 888788615148515330 888788630218711042 888788679929540609 888788718479429635 888788754588094464 888788906887581696 888789275298410496 888789481154891777 888789656048947206 888789930737938432 888790036795322368 888790043237679112 888790047830540288 888790119385374721 888790171625426945 888790351007404032 888790708282417152 888790746693632000 888790747612401664 888790748493094913 888790750447624192 888790750602960900 888790817460162566 888790861835907072 888791123975602176 888791241978195970 888791474023931908 888791631381639168 888791690760380416 888791790408654848 888791910772506626 888792050124152833 888792274469093377 888792433634549762 888792535379963905 888792650727510016 888792781208121344 888792891505737729 888792901211357184 888793063937671169 888793108451905536 888793115775176704 888793290237239298 888793384349036544 888793437109145600 888793484194394113 888793546446262274 888793709525028865 888793783529353216 888793790424678400 888793796606963712 888793808267235328 888793823442345984 888793926706049027 888793940152987648 888794172890783744 888794339165388802 888794527586234368 888794584628822016 888794701247242240 888794814900252672 888794896357896192 888794970186031106 888795007284633600 888795038490165249 888795091695013888 888795092009537536 888795241351974912 888795488127987712 888795632860889089 888795638812594176 888795680445222912 888795847818981376 888795894337994754 888796024902471680 888796177780662272 888796283489615878 888796579536134144 888796705960988672 888796896512417793 888797033976348673 888797090557644800 888797129254334464 888797231461093376 888797240290160641 888797283252359169 888797371714482177 888797552291786753 888797574169284608 888797592636796929 888798182729232384 888798265239629825 888798294931103744 888798300392103937 888798306658373633 888798326568701953 888798531984740352 888798602352635904 888798674893111297 888798710766989317 888798822301872131 888798936466673664 888798960932007937 888799052892168193 888799179308507138 888799208693800960 888799400595775488 888799466186297344 888799557588574208 888799559333408771 888799698198441984 888799718746312704 888799962267394048 888800015858225152 888800035286241281 888800063476125697 888800115149983744 888800143675453441 888800252081426432 888800409627787265 888800464338395136 888800490372333568 888800548228665344 888800818425716736 888800838277369856 888800904882814976 888800922377302017 888800927431446531 888800956401537025 888801168696238082 888801185607684097 888801341501579265 888801466735104001 888801556220477440 888801569805922305 888801604127739905 888801621932744708 888801651863281664 888801728606425089 888801789088337921 888801978196819969 888802058383568897 888802089354309632 888802097407426560 888802106035109890 888802190906855425 888802207340089345 888802326030540800 888802337560694784 888802370968211456 888802393827287047 888802407920087047 888802899169599488 888802903711985664 888802922007584769 888802999774191616 888803162215284736 888803275742621697 888803278435340288 888803317505302528 888803325814087680 888803337730129920 888803384668585988 888803417166143488 888803796163465217 888804016804831235 888804216445304833 888804307247804416 888804719191355393 888805077603033090 888805294293364737 888805456180850688 888805466020741120 888805547801292800 888805601563824128 888805622011109376 888805624343011328 888805843122237440 888805933731762181 888806093635366912 888806095866785794 888806327639781380 888806463094882304 888806538739150848 888807091795886080 888807190718492674 888807393915805697 888807434155945984 888807562254184448 888807661071990784 888807796417888256 888807811534262272 888807904031244288 888807915385212928 888807964966105089 888808032930590720 888808087385198592 888808192934916096 888808363156537344 888808468991410177 888808531054518273 888808616995815426 888808668401201152 888808707043340290 888808944759603200 888808952712097793 888809118517137408 888809380703031296 888809473380372481 888809568016498688 888809616326496256 888809740536602624 888809865807777793 888809911395770372 888810167235563521 888810318150979584 888810323460984832 888810470446174208 888810560799875073 888810612788166656 888810613622943744 888810667611832321 888810730950144001 888810735014486018 888810814949519360 888810816442683396 888810954724716548 888810986681110530 888811043950141440 888811150514827264 888811254290231296 888811426764267521 888811494355480576 888811496775585792 888811517889699841 888811717085540352 888811785842720769 888811797725294593 888811805459582976 888811815190241281 888812148981465088 888812186109390849 888812308104974336 888812314094432256 888812511977504768 888812734363652096 888813218646327298 888813259758985216 888813309503442950 888813319192285184 888813379330215936 888813446715904006 888813461416927233 888813553670647809 888813612474695681 888813761703931904 888813991971213318 888814206602153985 888814818756571136 888814941762879488 888815364305547266 888815681571098629 888815699468177408 888815778044272640 888815868150460416 888815910219243521 888815992482222080 888816114276368384 888816214268665856 888816239296077824 888816456489734146 888816458779828225 888816765060481025 888816799294377984 888816835549900802 888816859864322048 888817137652858880 888817298777280512 888817312266166276 888817323288797188 888817340758011905 888817375243644929 888817391509155840 888817467979689985 888817534132269056 888817561432981505 888817795672223744 888818020319100928 888818062484537345 888818306710470656 888818322015473664 888818425283452928 888818477104074753 888818580288147461 888818596759183365 888818644108664833 888818691663704064 888818692619993089 888818749457006592 888818750673346560 888818815248863234 888818821942980610 888818870995361792 888818901966106624 888818912024035328 888818993867444224 888819091796094976 888819092425244677 888819115053522945 888819139774734336 888819158015766528 888819209161105408 888819277280804864 888819472139767808 888819592616976384 888819645150629888 888819684237164545 888819807424008192 888819934360457216 888820087070883845 888820096281571329 888820271939018753 888820318659280898 888820406207098886 888820478353256448 888820482040090624 888820545986453504 888820895971762179 888821025655402497 888821069859180544 888821104692912128 888821331080470528 888821354149150720 888821357970153472 888821454053285889 888821614086955009 888821640171331584 888821796748877828 888821916366249984 888822021999779840 888822201427910656 888822233216561153 888822707026104320 888822779906330624 888822926094544897 888822940451704833 888822969887227905 888823011473862656 888823049574862848 888823101307449349 888823190054739970 888823271898177543 888823467902210048 888823484146733056 888823491679707136 888823551184191488 888823555596705792 888823724203487234 888824050444886016 888824062214066176 888824161010933760 888824300635029504 888824520076914688 888824559587217408 888824600943054849 888824650733694978 888824667234082816 888824802311626753 888824851116556288 888825022353211392 888825116125167617 888825252331098112 888825311185469440 888825312779407361 888825320303988736 888825393809149956 888825490206863360 888825494245920769 888825720180547585 888825793220145157 888825813226967040 888825815605104641 888825875436843010 888826058165948419 888826062616113152 888826089669349377 888826173408641028 888826192891195393 888826386634473472 888826409786933248 888826498676924416 888826634811342848 888826865787346944 888826889669943296 888827015691984896 888827312673894401 888827314494156800 888827354490994693 888827517754376197 888827574809505792 888827759329517569 888827808042164224 888827973389996032 888828067367571458 888828119314046977 888828472239546368 888828492825075712 888828547439243264 888828824112246787 888828870992044032 888828887546855424 888828907453116417 888828967867822080 888828976084516864 888829089318088706 888829142950711296 888829457737408512 888829535508156417 888829655947628544 888829755633676289 888830025000157184 888830077907214336 888830212313673729 888830292315787270 888830591042543616 888830781526876160 888830841396359174 888830854306422784 888831112742666244 888831577970671616 888831669704298496 888831838084636672 888832059770318848 888832297847226368 888832626458591233 888832667520839681 888832675653578752 888832711431004160 888832733950222336 888832775092154368 888832952435650560 888832968378155010 888833044299304961 888833106345689089 888833185861259264 888833373820653568 888833499188391936 888833538967171073 888833701035069440 888834066686111744 888834664240218113 888834685614395393 888834686629416964 888834782229954560 888834843165032448 888834851868114944 888835074724171776 888835133582843905 888835136749539332 888835162800353280 888835194979065856 888835215464030212 888835256010371075 888835596193595427 888835950419357699 888836028844343296 888836153209757696 888836231399964679 888836248298827776 888836291240087554 888836323179728896 888836414716223491 888836547986042880 888836631050039299 888836678663667713 888836809517617152 888836852890947586 888836953810063366 888837265685856256 888837768582922240 888837864850685955 888837993066352641 888838104811024385 888838334453346308 888838351423496193 888838397313388544 888838400320585729 888838472659816450 888838689970946050 888838752231198720 888838881516421121 888838958423175168 888839186115174401 888839366126317574 888839504341192704 888839755118653440 888839795610398720 888840066537316353 888840139753095168 888840215263096832 888840250549817348 888840367742873601 888840594080104448 888840672735899649 888840760853921792 888840773667627008 888840892102127617 888840955268354048 888841075611258880 888841362522681346 888841416314630150 888841501060595714 888841594924916737 888841694405431300 888841836374228992 888841845886857216 888841867277807616 888841943979044867 888841949423206402 888842216042409984 888842371357716480 888842459677171713 888842621367595008 888842679563452417 888842758005428229 888842778574290944 888842864792305664 888843104853340161 888843186730348546 888843333610688512 888843560430252032 888843787287572480 888843888022228992 888843919668256768 888843919777288193 888844115798089728 888844143962853377 888844410494103553 888844839969845248 888845041510346757 888845116173168642 888845137895469056 888845161782018048 888845189988712449 888845214865084416 888845243226968064 888845301938892800 888845363276337152 888845468150706176 888845632567300096 888845639290716162 888845926093250560 888846005860524032 888846155672694784 888846368231567360 888846565032550401 888846890544115714 888847366522101760 888847430363619328 888847597376593921 888847799822974976 888847812527628288 888847864172081155 888847898598834177 888847950692089856 888847956203405312 888847966928330752 888848030421704705 888848067801296896 888848271761866752 888848572023812096 888848680656228352 888848738449592322 888848742258016258 888848900886585344 888848901469597698 888848901498966017 888849046856708097 888849106508054528 888849270853468160 888849495286534144 888849711578447872 888849729702023169 888849804566159360 888849891182747651 888850129947701248 888850305592545280 888850546089709568 888850613051826176 888850909995950080 888850931340775426 888851246626549760 888851274174693377 888851442949378049 888851650596802562 888851796927672320 888851969246363648 888851996945657856 888852139803635712 888852206857924609 888852451461345280 888852895323615232 888853236526063616 888853353765253120 888853657625571329 888853739007881216 888853807840604160 888854261127401472 888854362340159488 888854394330128384 888854723259969536 888854890008776704 888855018069250050 888855128140382208 888855255252946944 888855732606644224 888855732682207232 888855774633619457 888856179874705408 888856263504867328 888856475166224386 888856494753579009 888856563519238144 888856572407017473 888856964591226880 888857110620102658 888857323086729218 888857485620256770 888857532504125440 888857771277529089 888858159514877953 888858249801461762 888858423370145793 888858443318218753 888858873481895937 888859151836864512 888859224855498752 888859229876092930 888859285450567680 888860049938014210 888860053939343360 888860486913097730 888860615527342080 888860984756097024 888861053156810752 888861126058020865 888861187034820610 888861318605942784 888861519626330112 888861644243259392 888861827244974081 888862456071819264 888862754760794113 888862865515581443 888863078430978048 888863252121366529 888863430282797057 888863613875781633 888863711317905408 888863944630251521 888863979652689920 888864163212251137 888864285543333889 888864332443987968 888864339377172480 888864471359381504 888864546877825025 888864803489558529 888865102535041024 888865732729208834 888865814614552576 888865876971331585 888866211970330626 888866249387778048 888866541751676929 888866762141421568 888866865736556546 888867243144118274 888867304699826176 888867609130741760 888867663266676737 888867725224947713 888867793445285889 888867873820745729 888868003126923265 888868087273009152 888868269112819712 888868284908437504 888869449624940544 888869614368763905 888869914676781058 888870036286439424 888870381033058306 888870763545206785 888871155968421888 888871169390256128 888871785315401728 888872053717307392 888872613115777025 888872874513223680 888874288970944513 888874982629048320 888875642766458882 888877029092986880 888877177139322880 888877283334860802 888877654841188352 888878468280311808 888878664795992064 888878806580297729 888879450351423488 888879529648848896 888879619050524674 888879693134430209 888880093766004736 888880157251055616 888880568208850945 888880607933104128 888880773843038208 888880904818610177 888880949525712897 888881031675346944 888881133219446784 888881213624246272 888881229789057025 888881339402989568 888881698263445505 888881814370107393 888881872180326400 888882438629449729 888882509571923969 888882901487583232 888882927391711233 888883073525350400 888883395559870464 888884733589041152 888884964074323970 888885142617559040 888885962356531201 888886389621837825 888886449566867458 888886569486229504 888886653992960000 888887074249744384 888887530363420675 888887675549298688 888887876599066624 888888753007329280 888889451283460098 888889612260823040 888889615209422848 888889910215573509 888892339858661376 888892611066564608 888893460878696448 888893977088466944 888895057977380865 888895791364026368 888896333884641280 888896439337668608 888897291762925569 888897703073263617 888898031931854848 888898052567609345 888898659441627138 888899447278751744 888900261829332994 888900718417129472 888904120261906434 888904569299886081 888904707812577280 888904902646398976 888906048194703360 888907380460851201 888909596072587264 888909991469604864 888910359976976384 888910669021667328 888910838635122689 888911280941277184 888911543303155712 888911555156422657 888912231093686272 888914177787441152 888917982168133632 888921426442555392 888921612388507648 888924221119672320 888926435477532672 888926639450710016 888927154704142338 888928779141341184 888929285255417856 888931826080919554 888934785757962240 888940109554475008 888941435780825089 888942383269859329 888942596168527873 888943869022281728 888943924588445696 888944478173757440 888949059423268864 888951181057429504 888951808848211972 888952850184843264 888954434235097088 888956839471218689 888960255174037506 888960274203426816 888960572284432384 888960953898815490 888961896912744448 888963166520082432 888963603793104896 888965610188791808 888966967553642496 888967514486706176 888968938092199937 888969576175763456 888970423517536256 888971406175817728 888971851216637952 888971942413336578 888971956590170112 888973298515816448 888973630310428673 888973724640321536 888973958959312896 888974515165945856 888974535885811712 888975123889500160 888975977912709120 888976420126552064 888977885356331012 888978343730851840 888979606270857216 888980038997168129 888980122883293184 888980262457135104 888980881859383296 888982091794436096 888982205619482624 888982257435889664 888984469167775744 888984652932894721 888984743982673922 888984828510576641 888985269453455360 888986645252505600 888986698691919872 888986871547797514 888987037021478912 888987037264564227 888987059758804993 888987249676873728 888987685410492416 888987871117496320 888988410064535557 888988829587296256 888989764585742337 888989834697682945 888990530541113345 888990738754744321 888991012277932033 888991037636714497 888991380655263747 888991653549281280 888992315553050626 888992382989086720 888992706751590401 888992763571826689 888993553585713153 888993886017859584 888993887238463489 888993905374633986 888994511963254785 888995002189328384 888995731402616833 888995965910347778 888996134957481986 888996172983095296 888996457965113345 888997036749725696 888997122711932928 888997568788779008 888997573977141248 888998407280316417 888998577934094337 888999402341146624 888999866696949760 889000335963979776 889001527159001088 889002136020930560 889002155104972801 889002433380143104 889002747189747713 889002848243118080 889002950236020737 889003257158410240 889003570867179521 889003754401431552 889003998140915712 889004576719941632 889004687277608960 889004936175943681 889004997798711301 889005422459453440 889005505196302337 889005761359228928 889005773606486016 889005791994408960 889005874823520256 889005917022420993 889005997477568512 889006305435951104 889006570289364992 889006702128803840 889006710282526721 889006828922732545 889006972015702016 889007168212484096 889007243026419712 889007671864688640 889008248199794690 889008384460107776 889008589343424513 889008652216131584 889009028419944453 889009315671138304 889009317688508419 889009394805026816 889009545657430018 889009570659618817 889009734317203457 889009830760992769 889009906120089600 889009927741722624 889009964488019968 889010220193562624 889010239672135680 889010351953645568 889010386565042176 889010419909763072 889010458342154240 889010626026237952 889010883715883009 889010999830822912 889011103384166400 889011430833479681 889011657980162048 889011789362606082 889012200878166016 889012210634240000 889012218360156160 889012222311182336 889012347867734016 889012352091336704 889012785367089152 889012924643254272 889012943039467520 889013511912902656 889013512168669188 889013781447225345 889014059672227840 889014089204330498 889014095034417152 889014278426177536 889014341382676480 889014775115632642 889014805377540096 889014936021676033 889015162665086976 889015187432493056 889015256768364544 889015263475060736 889015639477805061 889015651423145985 889015824421449730 889016248285229056 889016412181811200 889016686044696578 889016844350365696 889017079990505473 889017240476991488 889017249889234944 889017352469323776 889017477581164545 889017837758681088 889017963784925184 889017968339955712 889017992251658240 889018111457996800 889018373585162240 889018501649846274 889018505282060288 889018635200712704 889018649079672833 889018828184748032 889019110004322304 889019307744796672 889019493393018880 889019597768327169 889019701816381440 889019824466210816 889020192382218240 889020196777754624 889020459714564097 889020516589326336 889020561158021120 889020621325312001 889020918617571328 889021018920165376 889021143436464128 889021232875790336 889021390942351360 889021401662984192 889021406117322753 889021660686372868 889021663190319104 889021817205272577 889021819906383872 889021889657675777 889021908204871680 889021953696288768 889021963926216705 889022111150428160 889022130427502592 889022168633356290 889022268080144384 889022401148841986 889022447617441792 889022580203679744 889022600164372480 889022618787098624 889022703520419841 889022740648218624 889022745442344960 889022789818224641 889022860794228736 889023006126874624 889023053753196544 889023183336202240 889023241771155456 889023353960497152 889023368548188160 889023391436607488 889023440014852097 889023720874016770 889023752507449344 889023894434316288 889024012055195650 889024077054214145 889024161800216577 889024179131076609 889024197829308418 889024287725821952 889024291060273152 889024419439329280 889024483062931457 889024543947448320 889024590026035201 889024776500588544 889024816107237376 889024825452187648 889024860797771780 889025081892098048 889025113823358976 889025119955374080 889025159184756736 889025505931952128 889025513783689216 889025681987862528 889026084636905473 889026179474305025 889026558341632001 889026707792986112 889026718882701313 889026843898261505 889026869475115008 889027159716659201 889027172194824192 889027300154499072 889027307301740544 889027381331193856 889027466014142465 889027509890818048 889027642388873216 889027696398938112 889027799398457344 889027860027121664 889027929161818112 889028083319275521 889028596060176385 889028596743983105 889028607066087424 889028631879720960 889028901980295170 889029257736925184 889029340033421312 889029470115549185 889029482698375168 889029572192325632 889029634880417797 889029687166599170 889029866280058880 889029913134628864 889029921376542722 889029960236752897 889029974304456706 889030307445428224 889030308296871936 889030457937059841 889030474546503680 889030541378498561 889030636782145536 889030659666300928 889030715404419072 889030720089403392 889030746173825026 889030772526632960 889030856433709056 889030869691879425 889030997098082304 889031005541208064 889031048289550336 889031080115818497 889031218704076802 889031278326153216 889031321259036672 889031338191462400 889031418998870016 889031440020766720 889031539014721536 889031830753640449 889032007593971712 889032043526541312 889032115010101248 889032132399640577 889032183821873152 889032203988070400 889032232157032449 889032260531499008 889032336800706560 889032336855121920 889032348590891008 889032419181031428 889032692444090368 889032704980918273 889032717777678336 889033169940484097 889033212726583296 889033292644839424 889033296302276609 889033343991336960 889033490674667522 889033652495159296 889033691669901312 889033814575652864 889034171796119552 889034225994870784 889034240809201665 889034355800256512 889034479653855234 889034481780314112 889034548155224065 889034604941897729 889034669915869184 889034764602281984 889034826908667904 889034868939739138 889034899235196928 889034901206577152 889035586778124288 889035853590405120 889035884259049473 889035888457547776 889036048931618816 889036576097017856 889036759358746625 889036875662581761 889036926459793408 889037100661821443 889037122237321216 889037143145893889 889037413279948800 889037539050475520 889037542347206656 889037602745143297 889037746718744580 889037920283246593 889037948758482944 889038043801432064 889038338325348352 889038348190351360 889038629590446080 889038836705226752 889038896528584704 889038912567554048 889039239370944512 889039654363770882 889039699322560512 889039831107608577 889039903513870336 889039948384522240 889040017787670528 889040162448998400 889040228362715136 889040552209022976 889040757176360960 889040845323874304 889040857218809856 889040884607660032 889041036194050048 889041135028633600 889041194558382080 889041300108038144 889041496363675648 889041660805607424 889041696897609728 889041788568309760 889041994303102976 889042202688618496 889042441931816960 889042494180261888 889042732240556032 889042821470203904 889042840239697920 889042949346086913 889043121308348416 889043136907022336 889043140702871552 889043155596836864 889043211427209216 889043232553918464 889043259166793728 889043343916900352 889043347037442048 889043397889150976 889043430751567872 889043681763704833 889043713305063425 889043735790727168 889043749271220224 889043767264727041 889043911301373953 889044017207427073 889044138615742464 889044205716353024 889044235751743489 889044350730199040 889044386004295681 889044408540246016 889044461761724416 889044575133872128 889044598852640768 889044640237846528 889044641961652226 889044652795494400 889044724895674368 889044759888752640 889044876230348801 889045030417072129 889045184419377152 889045242892234752 889045342569869312 889045743645995009 889045866606198784 889046135805026304 889046428064075777 889046472565469184 889046493327269888 889046533328580609 889046668984954880 889046881837490176 889047059843747840 889047153821274112 889047270070657024 889047375574163456 889047441072377856 889047539818909696 889047595363991552 889047663047528449 889047723441364992 889047751589322753 889047888034238464 889048069559525380 889048116913209345 889048164032016384 889048256709357568 889048318378098688 889048801419427840 889049211609776128 889049382057857025 889049471908229120 889049539130392576 889049560131260417 889049615470927872 889049675839541249 889049905410568193 889049959659696128 889049971659505664 889050119198441473 889050270121984000 889050340120825857 889050355958460416 889050463584362496 889050471750676480 889050781676122112 889050844561362944 889050890811912192 889050946935955456 889051004808736768 889051301279141888 889051375518326786 889051701516398592 889051804318695424 889051812438962177 889051954621677568 889052274361872384 889052302195265536 889052396814553089 889052467333386240 889052474753122305 889052537764159489 889052936751517696 889053010231513089 889053040740896768 889053430983077888 889053544153743360 889053544971722752 889053569059573760 889053627280748545 889053739725795329 889053978234834944 889053992319426560 889054039954132992 889054198901481473 889054235941359616 889054267184730112 889054290458882048 889054312051224578 889054326148280322 889054370976980992 889054465214513152 889054597242904576 889054621393702913 889054795448889345 889054997039730690 889055041650339840 889055083945746432 889055110504034305 889055425865404416 889055586867871746 889055765247479808 889055815226839040 889055823980351488 889056025214672896 889056075726639105 889056110388400128 889056160539660288 889056247726714880 889056307562598402 889056340408184833 889056449661460481 889056653986975748 889056790423494656 889057231362248704 889057282239205379 889057290179010560 889057499659198464 889057713426227200 889057880212742145 889057891604365312 889057896998240256 889058181858590720 889058248082542592 889058398465126401 889058433781161984 889058872056532992 889059343991283712 889059370415390720 889059510807089152 889059562279493632 889059627014520832 889059670291341312 889059754349404160 889059917839175680 889059930455539712 889059998382403584 889060013515427840 889060245351387140 889060261235183616 889060309666865152 889060430727008256 889060470220611584 889060498951589888 889060543675478017 889060661447188480 889060702941564928 889060738379198464 889060764501381120 889061152709382145 889061169960554497 889061294527139840 889061472189517824 889061474370506752 889061679912407040 889061929158889473 889061962537205761 889062026726846464 889062104967376896 889062216326098946 889062253412188160 889062475542519808 889062534707163137 889062534879223809 889062541288230913 889062552197619713 889062580634955776 889062585257127936 889062589203984385 889062787359678465 889062898483507200 889063090628825088 889063141396664320 889063201429704704 889063317729411072 889063358678302720 889063408120864770 889063461019320320 889063476789948416 889063562043432960 889063562706120704 889063742192971777 889063842214539264 889063966844104704 889063991594676225 889064076541743104 889064127003492352 889064236563001344 889064447175798784 889064689254223872 889064726143041538 889064829360779265 889064980993253377 889065171880161280 889065241199489024 889065340751106048 889065368517574656 889065378445488128 889065536755310592 889065562441220096 889065924069904384 889065960652648448 889066084996849665 889066313959788544 889066334419644417 889066336504209408 889066485259415552 889066505622761474 889066571016146944 889066585943674881 889066607284281344 889066708501233664 889066721142874112 889066805041528832 889066948977405953 889067162199044096 889067205803094016 889067287361323008 889067331258916864 889067416101191681 889067530400260096 889067566865551361 889067592677249024 889067694854737920 889067722109222912 889067770603765760 889067904481849345 889068298406699008 889068509984116738 889068599155060736 889068609007374336 889068799353397248 889068835378278400 889068889853890560 889069029788446720 889069290250547200 889069441165688832 889069458874134528 889069607130148864 889070037914583040 889070047754416128 889070090896986112 889070130906509312 889070159289364480 889070251740209152 889070360645308416 889070444233592832 889070735775420417 889070740791844864 889071088914890752 889071116697972736 889071154689961984 889071180564619264 889071248214560768 889071319375106048 889071511969157120 889071808984502272 889072281166729217 889072413039878144 889072533835743232 889072557655306240 889072600047079425 889072693806592002 889072793534554112 889072892004184064 889072901734883328 889072936769826816 889073039471550464 889073068886327296 889073113211731969 889073153552650241 889073349082714113 889073518582931456 889073793599188992 889073884162654209 889073912163831809 889074123552542724 889074207392452608 889074240762327041 889074461512798208 889074562092208128 889074628639031296 889074671831986176 889074791658991616 889075034924490752 889075038112165888 889075180240334852 889075236574035970 889075295801794560 889075651822714880 889075834027462657 889075864989782020 889075945973395456 889075980815544321 889076214777995264 889076382688563200 889076609864671232 889076888181854208 889076904589893632 889076930364026880 889077073108709382 889077228042145796 889077304244228096 889077416592908288 889077429515452416 889077461379579905 889077637834043392 889077639574573056 889077641923493888 889077660046966784 889077819598397440 889077839693217792 889077883687358464 889078184410574851 889078210889211905 889078382960529408 889078606298832897 889078748682702849 889078777053159424 889078881969471492 889078967109648384 889079090485104640 889079154037182464 889079235247296512 889079302796570625 889079465204207617 889079637216813056 889079770935435265 889079813390168064 889079889701351424 889079989219545088 889080078944096257 889080091401220096 889080098141425664 889080179783610368 889080194283307008 889080288197959681 889080326097702913 889080422054973441 889080513843122177 889080515826995200 889080634089537536 889080744798281728 889080929540558849 889080934934433793 889081064202924032 889081407330320384 889081669965275136 889081772851560448 889081800118685696 889081905316081664 889081957681844224 889081966707916802 889082080239521793 889082119049412609 889082165119594496 889082203170275329 889082257520177152 889082364747554816 889082376688734209 889082382820790272 889082436700778497 889082658583695360 889082673565650945 889082675272851460 889082738871021568 889082739353427969 889082765030948864 889082908463517697 889082934485037056 889083299292905473 889083890459172866 889083934058975232 889083979349012480 889084090619744256 889084110190366720 889084122957852672 889084489502208000 889084609283198977 889084993686970369 889085155025072128 889085155511611392 889085248868417536 889085342296485888 889085360625647616 889085393647304704 889085438534746114 889085640738054144 889085678067306496 889085736590487552 889085858783080448 889086238807826432 889086257812217857 889086445889232896 889086449177513984 889086500478099456 889086551942205443 889086689368571904 889086729872973824 889086922911559680 889086965009846272 889087220614918145 889087382066257921 889087466917031936 889087590531563521 889087635527880704 889087824175214593 889087831162986499 889088019755659264 889088087330107392 889088228757778432 889088452771422209 889088545486495745 889088562104332288 889088689443401728 889088774487113728 889088790207311873 889088793269153792 889088819605245953 889088886672064512 889088963050434561 889088999922466817 889089060660183040 889089106000715776 889089199223296000 889089230605078528 889089240826601472 889089268072710146 889089276629135360 889089300817526789 889089335928250372 889089354697760768 889089364449427457 889089477037223936 889089727365828608 889089889286926336 889089902016679936 889090030274310145 889090198235213824 889090528423399424 889090628612755456 889090756325109760 889090903708753921 889090905868836864 889091016162033668 889091045643964416 889091126879289344 889091176015515648 889091182143340544 889091345075376128 889091491620061186 889091496623960064 889091721900040194 889091819186905090 889091903496613889 889092023155916800 889092438375190528 889092541068566528 889092546097553408 889092571737280512 889092581954551808 889092739865989121 889092745498947589 889092751404544001 889092775609806848 889093110344679424 889093616676855813 889093771773841409 889093776215609344 889093855584280576 889093951436861440 889094700271099904 889094809285259266 889094907910082561 889094963396562945 889095087027879936 889095216258588672 889095258864308226 889095298798059520 889095521117274115 889095981157019648 889096475845816320 889096588479664128 889096595995852800 889096837478723584 889097061995601920 889097130668896256 889097270913679360 889097436316274688 889097587269267456 889097693011873792 889097696895787008 889097710594383872 889097765728419840 889097786712522752 889097867838750720 889097881554010112 889097945689227264 889098041952698368 889098141324238848 889098710550032384 889098752518217729 889098907887820800 889099073294413826 889099082387664896 889099090478469124 889099103472418816 889099111584202752 889099119821770752 889099127707062272 889099284766875648 889099645477163008 889099778495324161 889099796321062912 889099889749221377 889099891162714112 889100092778721280 889100104652795904 889100115130155008 889100161368166400 889100367476269057 889100376477184001 889100495138287619 889100595310755840 889100683965804545 889101515218194436 889101521538994179 889101535954731009 889101546243411968 889101550815240193 889101591667777537 889101906240565250 889101937857187840 889101942802317312 889101965237604353 889102120791805953 889102225968177154 889102290690473984 889102366594789377 889102450753499136 889102524623577088 889102799320997888 889102827955638272 889102855847759873 889102904472240130 889102906774966272 889102925972332544 889102966132805633 889103063356780545 889103110370623488 889103144407494656 889103145896468480 889103576584290306 889103594410168320 889103640321036288 889103658293612545 889103947008442369 889103951693582338 889104111102083072 889104173505150976 889104233785692161 889104334063104002 889104375200837634 889104499947819008 889104521657540608 889104630587813888 889104866366369792 889104949556236289 889104986986225664 889105134109822977 889105206973169666 889105461731106816 889105516378587137 889105636050554885 889105750139731968 889105761799995392 889105841219141632 889105960920395777 889105982172934144 889106172527206400 889106206635241473 889106402119213056 889106627625988097 889106627655331841 889106661809565696 889107175855063040 889107268859547648 889107289248067584 889107290820943872 889107320227196928 889107832464736256 889107836269187075 889107840111177729 889107846717157376 889107939558076416 889107950450724864 889108012526444545 889108379519524864 889108379586764800 889108798262194176 889109055377113088 889109091267641345 889109269278228480 889109427554537473 889109493656801280 889109775539212288 889110251575881728 889110353048555521 889110807317012480 889110842549129218 889110864317603840 889110938812645376 889110974233403393 889111590833975298 889111611750875136 889111614418542594 889111955440627718 889112867852754946 889112916246446080 889112919207751680 889112951013220354 889113025223036928 889113070676697088 889113175345549312 889113248208912384 889113251992174594 889113281411117056 889113306639867904 889113337182777344 889113457773207552 889113776624193536 889113926646059008 889114130338254848 889114214941511680 889114343232634880 889114371435245568 889114385913974784 889114589216088066 889114897480429568 889114947019517952 889115190989660160 889115337131778048 889115553444630530 889115679420555270 889115807074201601 889115959935606784 889116064361185281 889116190618112001 889116400387858432 889116505027354624 889116702679740420 889116741019852800 889116834850631680 889117007983116290 889117086441754625 889117213231382528 889117294886080512 889117300019912708 889117444287025152 889117519717556226 889117783862202370 889117831790571520 889117897863208964 889117940381081604 889117945670107136 889118211207303168 889118253641076738 889118433543163904 889118899291271173 889118932933660674 889118982472699905 889119166220947457 889119169958080514 889119193697746944 889119210315677696 889119625459490816 889119640168931329 889119678039240704 889119707378450432 889119942871834624 889119996999348224 889120316538138624 889120445181685762 889120466891415557 889121093281361920 889121191377719296 889121500481163267 889121699190407168 889121713295953921 889122066158551040 889122488675860482 889122506761789440 889122508343042048 889122543784820736 889122546192396288 889122547740155908 889122641805758464 889122730163023872 889122931200016384 889122932143800320 889122940775800833 889123134732992513 889123537885298689 889123739933319170 889123869956743169 889124285381529601 889124465740840960 889124537031372801 889124770389913600 889124774269595648 889125277292539905 889125455760150530 889125458989764609 889125506439946240 889125804931768320 889125846107250688 889126145773506560 889126317932859393 889126560673955840 889126629305458688 889126729452851201 889126758787596288 889126771047649280 889126785505533953 889126811300507648 889126995451408384 889127088371924992 889127160933384194 889127222161920000 889127281985302529 889127547488915456 889127966097104896 889128008396791808 889128114944692225 889128127162712064 889128276324646913 889128341856497669 889128367169077248 889128368779743241 889128385552814080 889128386479747072 889128401625153536 889128479660355584 889128754404098048 889128835526123521 889128976941072384 889129161578745858 889129244265250817 889129248052695044 889129381033103362 889129740778569732 889129855438266368 889129882030133250 889129923629207552 889130536941342721 889130554356101120 889130585268133889 889130876466069504 889131022536855552 889131204733173761 889131425559187461 889131603133386752 889131612344070145 889131734549356545 889131747136471040 889131750915440643 889131828971323394 889131987814010880 889132105367736321 889132397144526849 889132416660635648 889132542045163522 889132792830976000 889132803463499776 889132998326714369 889133039426600960 889133046208790528 889133191616974848 889133362811678720 889133407170678785 889133693037666304 889133898898296832 889134057141014529 889134147163344898 889134263706288130 889134281456537601 889134308509745152 889134316705415168 889134845384851456 889134884786143235 889135412601663490 889135501386665984 889135571469127680 889135630126546944 889135710376218624 889136164803928065 889136273511899136 889136294575591425 889136338724950016 889136402843172864 889136498955747328 889136519939842049 889136798105993216 889136924694388736 889137040885002242 889137248876113921 889137271953293312 889137815635861506 889137840365481985 889137841036513280 889137972158885888 889138036771962880 889138037665533953 889138039699722240 889138040563785729 889138184675889152 889138200899457024 889138262345891840 889138354297737218 889138430013263873 889138483092230146 889138510812336131 889138578156027904 889138705205776385 889138844314071044 889138943559708672 889139039399497728 889139086681944064 889139439305359360 889139551985446912 889139688686145537 889139754700345348 889139782915432448 889139823692337152 889139835151175681 889139918693437440 889140003279970304 889140032367452160 889140050818195456 889140208012320770 889140223124410368 889140309057318914 889140387805319168 889140458651357185 889140503039676416 889140520420859905 889140626796793859 889140628780658692 889140800361299968 889140816001814528 889140839540301828 889140846871949312 889140997975887872 889141079332847616 889141186593775616 889141601083195392 889141686030479364 889141809720565762 889141849016999939 889141857183248386 889141966423961600 889141969007640576 889141996559900672 889142059654926336 889142080911683584 889142110913523712 889142243965231104 889142400626642946 889142410495873024 889142447787446272 889142452896116737 889142470570803200 889142505681375232 889142555467812864 889142630688452609 889142840084766720 889142922960130049 889143040283205632 889143046188695552 889143064559837185 889143173028696066 889143431611777024 889143538662899713 889143569436610560 889143571491815425 889143629721329664 889143708226027522 889143737326211073 889143794175795201 889143853625872384 889143925411389442 889143964259033089 889144009301610496 889144044592521217 889144228110094337 889144331671613440 889144416019107843 889144618486509568 889144768567148544 889144827375439872 889144966542495745 889145102081421312 889145109371002884 889145162601041921 889145208595787777 889145210831351814 889145267936792576 889145305417080832 889145366037364736 889145884583366656 889145926769664000 889145937255333889 889145945153314816 889145945702580224 889146044646400002 889146165207412738 889146360724848640 889146526672486402 889146756285517824 889146880738947072 889146973345001473 889147111379537920 889147170171101184 889147355563425792 889147413075824641 889147521204989952 889147553597587464 889147782174392320 889147895072542721 889147923685965824 889148033027493888 889148080007860224 889148202322194432 889148264943104000 889148276276170753 889148405871771649 889148555717472261 889148807660929025 889148851873099776 889148906541641728 889149461963866113 889149641815490560 889149698434625536 889149717371867137 889149833612853248 889149917503135745 889150070116974592 889150075234123776 889150120729739264 889150265454206976 889150286119530496 889150348790833152 889150364477521920 889150550482276352 889150622657896448 889150881857449984 889151121058660357 889151259814621185 889151265359396864 889151352001241088 889151373148815360 889151425539973120 889151546398736385 889151670244061185 889151695913144321 889151907301908481 889151913635315712 889151998590951424 889152039636279297 889152097450590208 889152136088563713 889152156200304640 889152247116038145 889152980502687744 889153104284975104 889153134030880768 889153140653608964 889153142465609728 889153200217108485 889153408137142272 889153468404989954 889153627901886464 889153697879654402 889153880382222337 889154158170959872 889154509515239426 889154597012606976 889154873928843264 889155076119564289 889155095358734337 889155219841576961 889155448934367232 889155577817051138 889155613242130432 889155628370931714 889155631445356546 889155653272571904 889155685228957697 889155702656303104 889155778837438464 889155964859015170 889156049198100480 889156184116264960 889156288147582976 889156398369656833 889156460311195648 889156496721883137 889156603404062720 889156630327304192 889156789324976129 889156889174519808 889156892223787008 889156912545181696 889156914474606593 889157213515898880 889157630043795456 889157750550351872 889157756304969729 889157794590576646 889157807064453120 889157899280408579 889157920709103616 889158015529734148 889158105916944384 889158163269730305 889158249290792961 889158307503632386 889158348733599744 889158660206800896 889158668087951361 889158780365279233 889158845666398208 889158933251637248 889158957956288512 889159035454357504 889159456898134017 889159731813789696 889159785106505728 889159977063022592 889160028728442882 889160207934394368 889160587309133824 889160615268364288 889160700475691010 889160920802447360 889161104697565184 889161330472738816 889161593803735040 889161692533460992 889162036109873152 889162143341445120 889162171824963584 889162231140806656 889162370328743936 889162673228845063 889162707940913153 889162804648972289 889163128461807618 889163205376970753 889163208778543106 889163305625026561 889163422318964742 889163425766572032 889163661792735232 889163670642675713 889163730470264833 889164034318249986 889164230703939584 889164250677223424 889164502901678080 889164537001324549 889164962102431745 889164992666259456 889165096764792832 889165322003120128 889165347869216768 889165374415134721 889165399429873665 889165449560293376 889165509362688001 889165528840912896 889165558863843328 889166031050199041 889166053791514624 889166067855237120 889166134985056256 889166219756130304 889166295463329795 889166599558762500 889166745558188032 889166882246361089 889167159502532608 889167484133060610 889167507407470592 889167793815515137 889167794809524224 889167918881271808 889168003455168513 889168229163298817 889168285786267648 889168297442365441 889168350156378114 889168355374100481 889168481261768705 889168520365449218 889168591660212224 889168602171142144 889168626690994176 889168878957469698 889168888449183745 889168990525939712 889169070595207168 889169081412308992 889169164455247872 889169172151906304 889169197066055680 889169232981897223 889169250295918593 889169494815453186 889169535605116931 889169715972722689 889169847514529792 889170064720764929 889170414693474307 889170480002891776 889170513314099201 889171142275104768 889171150357512192 889171210839502849 889171215700697089 889171230473027585 889171291206504450 889171412321267713 889171751862759424 889171778819379200 889171867545747456 889171962408439808 889172522515800064 889172557445959680 889172890829987840 889172915933122561 889172932886491136 889173216182358017 889173263271833603 889173848545005568 889173985040224256 889174062764830721 889174278222090242 889174564550328320 889174573022945282 889174620116594688 889174683140096001 889174747510177793 889174799414693891 889175033050013696 889175130181599232 889175136825462784 889175164688232448 889175210359959553 889175213899997184 889175648966766592 889175786615431170 889175789803065345 889175869255766017 889175893117108224 889176028920283136 889176098403225600 889176425466650624 889176467963346945 889177125454008320 889177183373185030 889177327170662400 889177355633209344 889177376265031680 889177565629485056 889177736719114240 889177751793668097 889177869221605379 889177924854833152 889177992936783872 889178042844798977 889178135010451461 889178299758522372 889178335871414273 889178395883524098 889178408521003010 889178439378497537 889178514490109953 889178607251329025 889178628411600896 889178666676211713 889178725853667329 889178836696477702 889178881038700544 889179139789422595 889179203643604992 889179475426127873 889179728682373120 889179871783649280 889180075450671104 889180092957474816 889180334989901825 889180355286192134 889180599814172672 889180628616441856 889180810254983168 889180863539421189 889180999178780672 889181108616777732 889181129063976961 889181237516140544 889181329329356803 889181358228209668 889181587392389120 889181888367263745 889181950044508160 889181992180494336 889182080533450752 889182092927660032 889182247680700417 889182272687091713 889182380900134913 889182444653613058 889182558126309376 889182612446695424 889182613184950272 889182626518577153 889182834778361857 889183095341146112 889183096389632001 889183108636884992 889183331409158145 889183336924622848 889183415748186113 889183501332951040 889183567724646403 889183585240043520 889183588738113539 889183617527754753 889183700877012992 889183822797037569 889183883517984768 889183901196963841 889183904569204737 889183953713852418 889183994608332804 889184227631222784 889184294673014785 889184576765140992 889184593554923520 889184595186511872 889184728179511296 889184749746565120 889184902058561536 889184985256570880 889185050411094019 889185054961872898 889185090563182592 889185090689007616 889185248055001089 889185268380643328 889185326652166144 889185500229246977 889185548673458176 889185626079334400 889185639341731846 889185718991556608 889185830333448194 889185900151930880 889185941881008130 889185968695250945 889186035212660737 889186056834297861 889186262388801536 889186369850966016 889186403631935488 889186803772792832 889187018047139841 889187121248038912 889187126763552769 889187296800632836 889187392468516869 889187823173210117 889187856731828226 889187953666347008 889188003658248196 889188066216300544 889188284877950976 889188370332733444 889188375684685824 889188466101190656 889188467183374336 889188556194938882 889188723296002048 889188776819535873 889188995225329664 889189319381929984 889189344761724928 889189640871260160 889189882358353922 889189913630998529 889189964260540420 889190125258911745 889190252728000512 889190260592214021 889190663052460032 889190750231166976 889190757239795713 889190933664866304 889190946402967561 889191047947005952 889191673812590592 889191678891839488 889191689906270208 889192020304154624 889192147991363584 889192305428713472 889192528813150212 889193062831968256 889193176032051200 889193353899802624 889193402058760192 889193587765899264 889193661388341248 889193756389511168 889193824882491396 889193956625575939 889194230719164417 889194572684951552 889194662040350721 889194808245448704 889194971680694273 889195129977929728 889195365156749316 889195804849778688 889195872378126336 889195890744885248 889195942804463616 889196008772685826 889196052343083010 889196345571127297 889196380861759488 889196395441336320 889196627248001026 889197060829982720 889197169424695296 889197242439139330 889197286974259202 889197367999811584 889197464326205440 889197566667223041 889197605166735362 889197624091435011 889197723240583170 889197889448067072 889198141974642689 889198239337021445 889198239848726528 889198428592459776 889198439216676865 889198621509509120 889198627368968193 889198665658753025 889198676895313922 889198714014904325 889198800417562625 889198877768855553 889198882655272960 889198897293402113 889198984346185728 889199033390157825 889199066927726593 889199083738603522 889199191733530624 889199311610839040 889199313439600642 889199551994888193 889199609045823488 889199659809468421 889199921492054017 889199969613168640 889200207245828096 889200382899097600 889200660448759809 889200822185324545 889201008168976384 889201194173902848 889201431684755456 889201633107873792 889201665034919936 889201982157836288 889202139049885697 889202338430373893 889202447654236160 889202521411112961 889202970776281089 889202989486964737 889203129459376129 889203147083841538 889203152632909824 889203313626972162 889203339300413441 889203354525728768 889203470011641856 889203653025947649 889203696952803329 889203864540467200 889204049035358208 889204056610271233 889204079569850368 889204422110310400 889204537852141574 889204604830965760 889204720744660992 889204775757262848 889204809928192005 889204810385420289 889205054842048514 889205293279825922 889205388821880834 889205449307947009 889205513371648001 889205878104240128 889205978561904642 889206085747433475 889206217444397056 889206262545731585 889206397698805766 889206714712682496 889206799534096385 889206877489442816 889206907172515842 889207020297080832 889207226929479680 889207493573914624 889207665976541186 889207693298282497 889207995074318337 889208034278465536 889208262192713729 889208314411843586 889208359207006211 889208465348063232 889208550844751872 889208611439878145 889208621053214720 889208639021617153 889208746550988800 889209120921989127 889209360387366913 889209366330650626 889209405748760580 889209420424646657 889209574582046720 889209697714176002 889209793986138112 889209896318775298 889209925049733120 889209946834968576 889209955739475969 889210015466303490 889210037696176129 889210123603894273 889210201458577408 889210299567529984 889210407092719617 889210506434818048 889210672084639745 889210795766185984 889210984782540801 889211101069672448 889211150939947009 889211192471932934 889211203398115329 889211301582471168 889211450417393665 889211694928580610 889212089734189060 889212241286967296 889212258139734016 889212914455982082 889212955132407808 889212977651609601 889213528648888320 889213756525465601 889213835260731392 889213881943560192 889214446987612160 889214539295842304 889214658825138180 889214918402220032 889215303447609344 889215972200132608 889216027095166980 889216248688586752 889216316233715712 889216509201043456 889216776189480961 889216888575799296 889217121296814081 889217278885154820 889217323160272896 889217325496446976 889217412914184197 889217547186339841 889217829530218498 889218045469741057 889218193616719872 889218401805234176 889218783046488065 889218795306233856 889219644527128578 889219826966835202 889220021238542341 889220129510260737 889220194970873858 889220341054271488 889220942123208708 889221079033667584 889221578894057474 889221592890454017 889221668131880960 889221681272823808 889221821597442049 889221848159924224 889221854359146501 889222113307111426 889222114137341952 889222247025659906 889222659111882753 889223632504979458 889223678738747392 889223873987833857 889223951548862465 889224041411878917 889224141970264064 889224204968759296 889224214888280066 889224267656777729 889224314075193346 889224356194390016 889224384707268611 889224744561782784 889225355109814273 889225405164597250 889225562337751041 889225565043126273 889225769884536833 889225875266338819 889225996465049604 889226552407359488 889226632141131776 889226650386403328 889226729872654336 889226761535401984 889226832092028929 889226923578187777 889226957581320193 889226958583803905 889227318673248256 889227425749618689 889227435572690944 889227627113918464 889227764099940352 889228021512757248 889228079306076161 889228133840375808 889228193411899392 889228634023645184 889228801665794051 889228981635088385 889229182605152258 889229405247213571 889229536335933440 889229923268927488 889229974229700609 889230518851698690 889230920766586880 889231090157633536 889231224782430211 889231329317072896 889231422124437504 889231443263709184 889231506559905793 889231510670368768 889231868486447105 889232479126683648 889232595346698244 889232853908762625 889233837628301312 889234002594463744 889235545993469953 889235883278438400 889237468821803008 889237680827113474 889237927645110274 889238406735118337 889238816309092353 889240726562906112 889241823801090048 889242671222583296 889243271456837633 889243399303426053 889243730514804738 889244611281117188 889244890982436864 889246182471593984 889246859520331778 889247645801304064 889247756295995393 889253779438268417 889254548350656512 889254555082477568 889256350647287808 889257845664894976 889258076834078720 889258478769930240 889258833570275328 889259728475480069 889259961766866946 889260175936434177 889260708776562694 889260960266964992 889262013792362496 889262221334904832 889262505960329219 889262613229694976 889263061722443777 889263261283045376 889263783637417984 889264310224113665 889266962282500103 889266999259533312 889269117202685952 889269562616709121 889269946424971264 889270086875402240 889273933689651202 889275418703941633 889275832560046080 889277168936771586 889278391668674560 889278398962561024 889279453301493760 889279532439654400 889280245706235904 889280415315505153 889280564922134530 889289033448398850 889291189576503298 889294697860091910 889302234860855296 889303487871430656 889304129486503942 889304617930166276 889306932334526464 889311205181018112 889314730082320384 889314767298600961 889318624783151106 889318682761060352 889318913418330113 889318971895361537 889319224056971264 889319581487071236 889320179473281024 889320504150151170 889320799655604224 889320950600257536 889321793634304000 889322574806532098 889322984623796229 889323165708677120 889323549411823616 889323569448144896 889323630966054914 889324013599825920 889324135452741633 889324716846174213 889324723410264064 889324783221055489 889325788012707841 889325893117759489 889325980900306945 889326003113402368 889326168951967744 889326184080846853 889327005900177413 889327231532748801 889327567190327296 889327605090013184 889328000289910784 889328335519707137 889328481913511937 889328548036698114 889328652370022401 889328657625468928 889329231502692357 889330117109059586 889330150592180224 889330975687233536 889331069803167744 889331359528996864 889331631772905473 889331807488884738 889332093016088576 889332344926220288 889332359421726720 889332551457935361 889332596471209985 889333025468710912 889333354797117440 889333386011181058 889333400762449920 889333475832193024 889333824496316416 889333928980619265 889333939902586881 889333977303191552 889333986497093632 889334199370604550 889334328597110784 889334331646279680 889334336545320960 889334947827380228 889335016664301568 889335414598889473 889335593079103489 889335619163443201 889335812717936640 889336147771568128 889336258702585856 889336543961374720 889336545001574400 889336593684869124 889336654670036992 889336730884739072 889336841547247616 889336973965570049 889336978344431616 889337040726364166 889337154937253888 889337261782913024 889337271102701568 889337410680741888 889337445644369923 889337594605129728 889337634291679232 889337779678830592 889337907919679489 889338144017002497 889338400347652096 889338421906481152 889338593856163840 889338905782300672 889339052851421184 889339224176066560 889339229318377473 889339273450749952 889339357441789953 889339597708283904 889339610022772738 889339898397851648 889339975585628160 889340076207083520 889340108218015744 889340165180862464 889340183946174468 889340260618043392 889340524053884928 889340623618289664 889340637505572864 889340656354590720 889340995678216192 889341025608753152 889341677839712258 889341757623808000 889341805829009408 889341882907729920 889341884618952706 889341915912646656 889341934778691587 889342176680923136 889342471209144320 889342489353756672 889342560531034112 889342615522611200 889342628709490688 889342833253068801 889342852110712833 889342959602343936 889343139504369664 889343419499282433 889343558171406336 889343686877884416 889343874895839233 889344090424389632 889344287044980736 889344390052761600 889344391063711745 889344522261590020 889344536387964928 889344707867934720 889344862507724803 889344894682238976 889345619743080448 889345662382460930 889345859124678657 889346010547449856 889346012845920258 889346140637978624 889346856974766080 889346906559729664 889346907109113856 889346907415339008 889346928672165888 889347046687342593 889347219018719232 889347283468394496 889347394986536961 889347597822984194 889347643486482433 889347938174083072 889347950480166912 889348170597191680 889348172564373504 889348440920117248 889348784597196801 889348818550095873 889348851324395521 889348860883152896 889348978415939584 889349153947627521 889349202626609152 889349270016581633 889349289507475457 889349383392808961 889349416116682752 889349424182317056 889349424761188354 889349452107890689 889349459963858944 889349504465604609 889349600754192388 889349779788099585 889349821131354112 889350240381403136 889350430228189184 889350446195896320 889350695396282368 889350707966595072 889350905052704768 889350915223932928 889351162226409472 889351182094921729 889351182912819201 889351751094198278 889351830043590657 889351940265693189 889351941087793156 889351950579400704 889352142913507328 889352209191841793 889352270227410944 889352312254337024 889352377689616384 889352452314726401 889352488377298944 889352620753682432 889352628173508608 889352682116460544 889352730577444866 889353126498775044 889353247345057792 889353496000155650 889353700841598976 889353710798876674 889353758035116036 889353777844760576 889353991318056960 889354014269218816 889354368583118849 889354437105528832 889354456634183680 889354461973536768 889354464456585216 889354548669796356 889354758649249793 889354827645550593 889354937142042624 889355074870419459 889355129786441728 889355153454845954 889355441771352064 889355588479709184 889355595136086017 889355597921099781 889355654124666880 889355854755110912 889356121001123841 889356318376693760 889356336001101824 889356505782390785 889356700028940288 889356966476296192 889356990077689857 889357085116440576 889357096675880962 889357114174582784 889357236954427392 889357299806064644 889357453929975809 889357780703948801 889357781710626816 889357894357053441 889357921397743621 889357979937648640 889357986484936704 889358111370334213 889358244816330752 889358250449059840 889358396192956416 889358467860922368 889358962088390656 889359154606952448 889359369594445824 889359490293927938 889359576738533376 889359676776869889 889359793688915969 889359822205878272 889359877277134849 889359906196910080 889359907216076801 889360062048854016 889360153832812544 889360703097905152 889360751156178945 889360754436079616 889360757049225216 889360858572349440 889361088386670597 889361130652667904 889361280485793793 889361362652205056 889361410320478209 889361547243511808 889361840249212928 889361852370649088 889361961871433729 889362314696249344 889362582594867200 889362601561526272 889362814711676928 889362858785558528 889363018970279936 889363138415648768 889363191658160128 889363229037785089 889363320796573696 889363383971086338 889363406423076864 889363418544828418 889363537126195200 889363595821240320 889363596714573824 889363670886699009 889363829947334656 889363965045858304 889364093978771456 889364120436387840 889364452809867264 889364532887527426 889364542131761152 889364576617328640 889364589871235072 889364787293024256 889365185198268417 889365251010985984 889365335006224384 889365522051198976 889365547531608065 889365620030136320 889365659372703744 889365792093024256 889365837211209728 889365876163653632 889366032783032324 889366187532046337 889366350891757568 889366650843271168 889366847665180672 889367048022884354 889367050468163584 889367138426925059 889367152477786114 889367164339318785 889367334388768768 889367351275245568 889367539637252096 889367575553089536 889367636580196353 889367925752254464 889368014419881984 889368071932129280 889368135463301120 889368244204834816 889368282851094528 889368514678714368 889368668068605956 889368714214338560 889368754450305025 889368805150994432 889368895110381568 889369024831922176 889369088350408704 889369197058326530 889369288926257152 889369349651300353 889369413681647616 889369419432022016 889369475212091393 889369565112799233 889369565234425856 889369566513639424 889369567394508800 889369775247433728 889370204052094976 889370278714892288 889370358591225856 889370454309433346 889370527030181888 889370771344183296 889370812666576898 889371154556878848 889371209825226752 889371268629377029 889371331543826434 889371335176183808 889371460514570241 889371466491473920 889371543511355392 889371611475755009 889371680111566848 889371820805115904 889371856037457920 889371879630409728 889371910227861504 889372001739173888 889372081686818817 889372085155397632 889372096668868608 889372152318787584 889372174318010368 889372382691020804 889372406577602561 889372461330026501 889372550337318912 889372661020839936 889372701667860481 889372823264923648 889372883658706944 889372907159343104 889373091457118208 889373095374532608 889373151783784450 889373158029045761 889373194607616000 889373240862363649 889373257069187072 889373313679667200 889373336874233856 889373338602278912 889373436757377024 889373438833557504 889373458018308096 889373628713795584 889373740659822592 889373820087406592 889373832905199616 889373854430375936 889373879738785792 889373916568969216 889373924626235392 889374127387275264 889374164808867840 889374254579425280 889374279451766784 889374289039945729 889374364616892417 889374433038794753 889374450440863744 889374479121514496 889374483164921857 889374501988859904 889374526030716929 889374531651072000 889374574114156544 889374829140475905 889374844705538048 889374846869753857 889374882215206912 889375195361947648 889375433803915264 889375457325568000 889375631749808128 889375722158120960 889375893834969088 889376203530018817 889376568770015234 889376577125044224 889376599954653185 889376609622478849 889376752933449729 889376763297583104 889376829936631808 889376942658637824 889377012158279680 889377143221870592 889377255457214464 889377278060183552 889377500081655808 889377535242498048 889377586413002753 889377644957102080 889377746362785792 889378024373747712 889378058708430849 889378077012316160 889378078178324481 889378123632058372 889378239533256704 889378359096094720 889378375579697152 889378424242016256 889378465673359360 889378536217337856 889378616957693952 889378959389065216 889379072572370944 889379468808245249 889379469928148992 889379567919661056 889379576849342464 889379585099538432 889379612987445249 889379624798564352 889379631245258752 889379636651732992 889379638782439424 889379643681320960 889379760631148544 889379805166272512 889379837084921856 889379888360247296 889379936628350976 889379952822550528 889379960326172673 889380035878166528 889380051137032193 889380220175880192 889380263779868676 889380323615813633 889380386610057216 889380427894374400 889380454016704512 889380520756424704 889380554180747264 889380722565316609 889380806745051137 889380992208830465 889380998009454592 889381022982393856 889381047548424192 889381133313593344 889381315413409792 889381413287591938 889381579038105600 889381814686679044 889381827441561601 889381884941279233 889381915957968896 889382004399198211 889382145759817728 889382225195741184 889382568394723328 889382768081240064 889382806475988992 889382815787171840 889382854022582272 889383016543506433 889383120327331840 889383192792379392 889383269887860743 889383276846166017 889383307099746305 889383444152799232 889383516311625728 889383659047976961 889383660268515328 889383685547601921 889383731651387392 889383791403438080 889383843534385152 889383845497364480 889383919325499392 889383984635023361 889383985792602112 889384057544613888 889384081422770177 889384174766968832 889384214063394816 889384305952272384 889384329280970752 889384526740377601 889384553160290304 889384565755785216 889384655262175232 889384655912280064 889384656625442816 889384665668345857 889384688179179523 889384690783735808 889384741975334913 889384981595815936 889385044531347458 889385048633475072 889385066815778816 889385139159126016 889385229663838208 889385241248509954 889385504340398080 889385539761254401 889385730560143361 889385733877846016 889385802291195906 889385893483745281 889386038443085825 889386077190070273 889386217971875840 889386286871703552 889386338671366145 889386391217594369 889386424109326338 889386430174298112 889386547283456000 889386548361351168 889386651750993921 889386904218738688 889387097274159105 889387097534214144 889387117532651520 889387144107749376 889387180384190465 889387182070411264 889387321417715712 889387362140258304 889387475533213696 889387476992880640 889387570949492736 889387606244503552 889387644853112833 889387652352442369 889387681347756032 889387837006778368 889387935744876544 889388044729671681 889388220949176322 889388233762770944 889388344844668928 889388349265457154 889388550403260417 889388614370693121 889388632926281728 889388767752138752 889388771405426688 889388866016354304 889388909616132097 889388951273975808 889389072027877376 889389099190292480 889389218505433088 889389242756939776 889389337166704642 889389390669238272 889389510118842368 889389568654553088 889389595003162624 889389636677754880 889389689962020864 889389690486374400 889389767070187520 889389870308892672 889389889967595520 889389893260115969 889389895147548672 889389946792005633 889389981516615680 889390017428291584 889390047040065537 889390096482529280 889390185686892548 889390256079998977 889390304322781184 889390337961185281 889390693478801408 889390696184107009 889390742686359554 889390774823129088 889390936639385604 889390947087286272 889390958923702272 889390960521748481 889391045049503746 889391106256973824 889391150116818944 889391151530246144 889391176348045312 889391309240270848 889391328190246912 889391333684760576 889391358351482881 889391505164705792 889391540937904128 889391721272025088 889391760887214081 889391766075518978 889391803190980608 889391898510721026 889392010771275776 889392091150901248 889392139699924992 889392150206709760 889392254644891648 889392296600514560 889392381644218368 889392411109195777 889392472195047426 889392759764865025 889392829709123585 889392900446052352 889392967986892800 889393074169946113 889393205346742273 889393246014668800 889393252826329089 889393307327094785 889393334434889728 889393339006668801 889393463170445313 889393469365657600 889393471034974209 889393486205681665 889393547018997760 889393547379712001 889393803244818432 889393808487710721 889393881590235136 889393885268594689 889393909511663616 889393966419980288 889394009214517248 889394045239386114 889394186956533761 889394240014475265 889394241138458625 889394305252696064 889394335887876100 889394342347067392 889394541148680192 889394714482442241 889394751656656896 889394770057064448 889394778432995329 889394782954553344 889394811702312961 889394853993467904 889394872528056321 889394926437507076 889394933777477632 889394958712668161 889395136769269760 889395321482227712 889395468597383168 889395484296699904 889395501128454149 889395539007197184 889395592752967680 889395648990261248 889395785217056770 889395811821473792 889395965773451264 889395973931368449 889395987424432129 889395994521210880 889396003308228608 889396291591122944 889396298012659712 889396340660346880 889396466153861120 889396493324607488 889396504296923137 889396511141806080 889396538635677696 889396584940797952 889396621225717760 889396679002161152 889396686723919873 889396798497992704 889396918752882688 889396937476255746 889397023975387136 889397070783819776 889397165130428417 889397210550611969 889397217978699776 889397231845081088 889397243794665473 889397245698871296 889397276967350272 889397416918749185 889397440360718336 889397490205765632 889397531624579073 889397573328437248 889397627284066304 889397648293277696 889397678433587200 889397683454169088 889397719709700096 889397788575842304 889397861892468737 889398010882519040 889398216193650688 889398271206191105 889398334879920128 889398344530919424 889398678909333505 889398806302687233 889398917359599616 889399000432091137 889399018618531841 889399082355175424 889399120464683008 889399250660020224 889399380125646849 889399490502905856 889399495850688514 889399590587387904 889399640252190720 889399652025544704 889399724847050752 889399750855970816 889399755201294336 889399760469336064 889399762134462465 889399805763571712 889399847719247872 889399910881267712 889400006846939136 889400026107191296 889400150531158016 889400152284442624 889400181564813313 889400202532012032 889400212766298112 889400346283569152 889400349823520770 889400369763274752 889400407902040064 889400505847472128 889400527385186304 889400677172219904 889400741659652097 889400766707924992 889400822379012096 889400955548172289 889400996203565056 889401010606804992 889401056807067648 889401090269212672 889401120778530816 889401222301712385 889401313351671809 889401442687123456 889401556671574016 889401640159256577 889401694571950080 889401713366630400 889401811626467328 889402095660654592 889402122739085312 889402166930284544 889402212304248832 889402351337046016 889402359109046272 889402382999846912 889402455632564224 889402522103885824 889402607000850432 889402653754753025 889402802992283649 889402864048762880 889402926736781313 889402926925479936 889403135411855360 889403204538183681 889403209269358592 889403401527861248 889403467076423680 889403536244690945 889403549121204224 889403646554890245 889403834765901827 889403869536686082 889403919096586240 889403950985883648 889403970195738624 889404053008121856 889404088852635648 889404161883811840 889404241617596416 889404243622363136 889404245811900416 889404541669658625 889404749128372225 889404787967524864 889404830422269952 889404849728753666 889404903768158208 889404923217158144 889404972718227456 889405075160002560 889405262225952768 889405350679654400 889405445466705920 889405513645129728 889405608667090948 889405619870085120 889405686408413184 889405722408214528 889405783569563648 889405794206322688 889405801152040962 889406053737222144 889406055377252352 889406065519054848 889406121060052992 889406156967378944 889406332150972416 889406361985056768 889406690101252096 889406795659317250 889406809345331200 889406976119250944 889407136052195328 889407240599478272 889407261608726528 889407304906534912 889407313437749250 889407379489656832 889407610579013632 889407630988500992 889407749137854468 889407808302710785 889407865672302594 889407887373733890 889407894684393474 889407965891104769 889408128072265728 889408154622197761 889408155117080576 889408182556217344 889408209353678848 889408317587689472 889408352127770624 889408374630215680 889408438639497216 889408501092581377 889408525713256449 889408563172397056 889408563428421633 889408684463443968 889408786204590080 889408982154190848 889409043558801408 889409080103550980 889409122227060736 889409174718881792 889409340825841666 889409354176364545 889409435524878336 889409551442882560 889409557696532480 889409618857926656 889409725602963456 889409739540623360 889409757743898624 889409818909388800 889409825699975168 889409827214159872 889409829609099265 889409847552339968 889409880263708672 889409959141793792 889409994839478272 889409999637794816 889410096471711744 889410124950982659 889410242932592640 889410312998400001 889410331352715264 889410360993697792 889410379792515072 889410383164973060 889410413082718210 889410576841134080 889410625503449088 889410646932148225 889410785411293184 889410822216331266 889410829044649985 889410951526703104 889411018413285376 889411040894738432 889411401093177344 889411438921560064 889411444671905796 889411523118063616 889411545985413120 889411562418704384 889411753427251200 889411895563870208 889411959841599488 889412049993953281 889412064036478976 889412112489091072 889412235122094080 889412263215603712 889412343851102208 889412346338267136 889412378114371585 889412381721468928 889412383671812096 889412417402408960 889412477557108736 889412529314824192 889412538026381312 889412672466415616 889412713495105536 889412729647366144 889412844374065153 889413041602908161 889413147211255808 889413161329229825 889413478297063424 889413496181583873 889413500145217538 889413522882514944 889413529702457344 889413611562651652 889413638028709888 889413741099536392 889413870036680704 889413913795862528 889414056892919808 889414398598459392 889414420136415232 889414760822910976 889414770826391552 889414904414953473 889414967258222592 889415018894299136 889415058723360768 889415073915187202 889415154462580737 889415194597830656 889415214105415680 889415254287028224 889415681665585153 889415699327852544 889415746991702019 889415803002662912 889415871109758977 889415873793974272 889416121220304897 889416177709178880 889416241999380480 889416265281880064 889416304855322625 889416382726766593 889416420429369344 889416441581244416 889416482026905605 889416504394915840 889416550989651973 889416563522011137 889416621793591296 889416644908523520 889416710935072768 889416757622059012 889416771018641412 889417121935052800 889417211642761216 889417235672039424 889417271113920513 889417615956955136 889417620579069952 889417933516136448 889418637106450433 889418639316840454 889418642965889024 889418664809771010 889418980884197376 889419166461173762 889419174367416320 889419250108182529 889419262435233793 889419347990630401 889419471022153732 889419520678518784 889419524260450306 889419580514471936 889419691428589568 889419718569996288 889420061378826240 889420085277982720 889420137228627968 889420152651034627 889420189984583681 889420198461272064 889420256770277377 889420359010852864 889420443433574405 889420527902875652 889420563139186689 889420628037685248 889420684300046336 889420704751472640 889420796980068352 889420810150170628 889420887367274496 889420908221345792 889420961380016129 889420966786473984 889421141965766659 889421146906546176 889421224140525570 889421226267082752 889421285981290497 889421294491451392 889421343917211648 889421348463882240 889421378377707521 889421412825518080 889421523278233600 889421529783705600 889421553221468164 889421601661472768 889421901998813184 889421916242685952 889422112313810948 889422167129063424 889422191661649920 889422207016988673 889422306732322816 889422312080113664 889422462798135296 889422657632030721 889422880206925824 889422889879044096 889422907587174400 889422911517405184 889422949995827200 889422961043578881 889423048050442240 889423064848625666 889423336417132544 889423433288871936 889423472199430144 889423594933157888 889423650750943233 889423669361074176 889423694300360705 889423895027167232 889423921069649920 889424027965685760 889424075864584192 889424075910774784 889424156089085952 889424180533481472 889424516509827072 889424605261201409 889424731967016961 889424830260539392 889424864779657218 889424876490166272 889424921041838080 889424924741447681 889424928151396353 889424930067972097 889424930198237184 889425078848454656 889425162344574977 889425181667725313 889425227851198464 889425299242463232 889425328850051073 889425413990207488 889425523008581632 889425565022924800 889425741212942336 889425755100372992 889425937997156352 889425953776058371 889425956271783938 889425963389407233 889425990497316865 889426086228086784 889426120772395008 889426190708158464 889426202838147072 889426291753091072 889426326784012288 889426394362646534 889426419775918080 889426468660539392 889426504219713537 889426599564771328 889426613531807744 889426640488583168 889426647388233729 889426652454936576 889426668221288449 889426725397987328 889427018114355200 889427182891794432 889427215418634240 889427235484073984 889427243390222336 889427261388079105 889427432637419520 889427450282856448 889427530540883968 889427573352083458 889427653987643393 889427658722902016 889427694491971584 889427718009372672 889427885295063041 889427981248196608 889428060310777856 889428088030973952 889428215198044160 889428225285345280 889428227810373633 889428446111178754 889428470752833541 889428486531756033 889428508669300736 889429081288212480 889429167317676033 889429174301200385 889429181356019712 889429224674787328 889429258900312064 889429327112159233 889429331482640384 889429474613354497 889429484369215492 889429485157703681 889429492451622912 889429660878196740 889429702376529920 889429833129889792 889429845624705024 889429926990028805 889429954798116865 889430004655951872 889430044917063681 889430241118085120 889430490557665282 889430573659324416 889430591829159936 889430642680791041 889430644698349568 889430715993120769 889431005358157824 889431058604859392 889431102431133696 889431217652858880 889431219657748480 889431289631297540 889431331473690624 889431357385998336 889431385898983425 889431522557796352 889431620876414978 889431648554676224 889431784831766528 889431790934528000 889431815236325378 889431846160916481 889431938662109184 889431946866171904 889431972162011136 889432111534526464 889432261581570048 889432295907741696 889432312676569088 889432378053193728 889432395228774400 889432505874513920 889432606500155393 889432654747185156 889432671998312449 889432865896882176 889432980703391744 889433034835070976 889433132272844801 889433162023137280 889433164778807296 889433213571092480 889433331770814464 889433467443916800 889433474284834816 889433612415901696 889433650068152320 889433651708141568 889433737318072321 889433758272634880 889433979614633984 889434055376351233 889434151795003392 889434154194042880 889434171701166081 889434232334032896 889434254702239744 889434368296579072 889434376328667136 889434423313215488 889434555408625664 889434614812508160 889434647641423876 889434663613325312 889434688019935236 889434773801885696 889434794051985408 889434915594530816 889434917960024064 889434989015822336 889434996225835008 889435004639379456 889435031982223361 889435034901413888 889435151838662656 889435192770932736 889435207417331713 889435230603530242 889435296839983108 889435478906327040 889435510569140225 889435567448109056 889435605788176387 889435680979517440 889435857358393345 889435979681062912 889435986035433473 889436003836071938 889436095917805568 889436096395960320 889436121117200384 889436133070966784 889436245306167297 889436275576643584 889436292659937281 889436311047864320 889436382610980864 889436423325188097 889436511632076801 889436532549050369 889436555265417216 889436611838083073 889436672517124096 889436701810200576 889436766037528576 889436815140245505 889436825529483264 889436838611619841 889436929745465345 889436950469464064 889436987287109632 889437025606217728 889437056065261571 889437061362659328 889437073840766976 889437093700743168 889437152425254912 889437245173837828 889437302275100672 889437330045534208 889437347921747968 889437391869620224 889437510841061376 889437513399640064 889437567166369792 889437642273763329 889437645855653889 889437656593117184 889437724566069249 889438003076239360 889438037775716353 889438048722747393 889438057321181184 889438098400182272 889438151072239616 889438356874170368 889438374234345472 889438435907383298 889438671782510592 889438687540502528 889438709992624128 889438770390605824 889438824782331905 889438924766146560 889438985256407042 889439028956856321 889439082698420224 889439143197061120 889439194996776960 889439293122465792 889439416309207040 889439447930077184 889439575189454848 889439689400299520 889439738721181697 889439744458973184 889439899962748928 889439918111547392 889439928869892096 889439933282361344 889439955084353537 889439993130864641 889440021127643136 889440027213611009 889440027515789313 889440031496163333 889440285335441408 889440307636572160 889440315391823872 889440426486358016 889440446488879105 889440451194789889 889440456169316352 889440476608299009 889440479930187776 889440502378106880 889440954561777665 889440969598414848 889441030088658944 889441069472993280 889441069699674112 889441223961923585 889441243595493377 889441279502819333 889441295760064512 889441371345625088 889441514711068673 889441546361344000 889441594700554241 889441614086721536 889441675810140161 889441806638862336 889441819934814209 889441872032280576 889441884703272963 889442073052688384 889442249796407297 889442369543692289 889442383183704068 889442416243216384 889442501383380998 889442577493233664 889442602977722368 889442697496416257 889442697500647424 889442933459611648 889443007010942976 889443058332389376 889443096060190720 889443130549907456 889443206718476289 889443435840720896 889443457361739776 889443707036082176 889443722370461696 889443801978294272 889443804725620736 889443817480474631 889443901555306496 889444037844979712 889444078219407360 889444097731297282 889444272096903168 889444304627933184 889444357165789185 889444417668616194 889444528641495040 889444600812797952 889444621977341953 889444633226424320 889444636913278977 889444641774469120 889444933895159808 889444940421398531 889444972281384960 889445040107474944 889445109397413888 889445400268214274 889445438830587904 889445484548562944 889445572763144193 889445613695270912 889445653981605889 889445769765367809 889445867798843394 889445980545978368 889446008895279104 889446081188290560 889446164898209792 889446324566929409 889446470142894081 889446569484988417 889446625323749377 889446754155982848 889446838574751744 889446932673908737 889447150261866497 889447318696726528 889447322358362112 889447467997069312 889447507289415680 889447556547321857 889447575157342208 889447583940304897 889447642169827328 889447723774160896 889448039513018368 889448159335862272 889448247617503233 889448375548076033 889448444099788800 889448451158814721 889448532456898560 889448615126716416 889448638983831552 889448886582083584 889448966382915584 889449072070991872 889449138445705216 889449153054388225 889449219219759104 889449234562416641 889449278623674372 889449279697408000 889449335322292224 889449420252749824 889449522216218624 889449524837711872 889449713833037824 889449719189123072 889449744409427968 889449762365345792 889450094596173824 889450096970149889 889450128779747329 889450226922147840 889450228910178304 889450338746499074 889450441070850050 889450488659406848 889450686840283136 889450693244755968 889450736563757056 889450814032531458 889450845426900992 889450848782299141 889450905086681088 889451194174910464 889451209328926720 889451228471713792 889451237581705217 889451291415629824 889451305785339904 889451328736546817 889451341067800576 889451356477677568 889451362567761920 889451363935166464 889451375536549890 889451377235283972 889451474358587392 889451489378357248 889451516658151424 889451632844566528 889451746115727362 889451808510414848 889451872536449024 889451881096982528 889451951842373633 889452149381451777 889452179328819200 889452359478333440 889452446321434624 889452558540038144 889452610859786240 889452640253337600 889452677796687873 889452746604257281 889452860982927361 889453017958928385 889453044471128065 889453084837064704 889453089664749568 889453102176366593 889453104575467520 889453107654033409 889453194916618240 889453384155136001 889453414060613632 889453476656427009 889453542515265538 889453611716968448 889453682345074688 889453828512284673 889453978215485440 889454009911848960 889454050655301632 889454102241038336 889454324606279680 889454325285703680 889454354343788544 889454535428771840 889454594371223553 889454605997879296 889454731785011200 889454757538127873 889454793265205248 889454841822621696 889455044508217344 889455052481585152 889455074942038016 889455126880018432 889455230076805124 889455336947683328 889455368786644992 889455550445928448 889455624106455040 889455653583978498 889455736715083778 889455781581664256 889455810589450242 889455932312350721 889455959780855809 889456042152734722 889456210948349952 889456234583257089 889456235535323137 889456319144636416 889456378611290112 889456386358300672 889456388560359424 889456390435213312 889456398723166208 889456434961842177 889456442893357056 889456572849676292 889456578927226880 889456609814089728 889456654567211008 889456686162997248 889456689757523968 889456703573557253 889456719834877952 889456768312651776 889456975846813696 889457030473371648 889457032897732608 889457093220159490 889457113570922496 889457140284489728 889457257188139008 889457385550471168 889457575493808130 889457695455010816 889457697426464769 889457796743405569 889457808294506496 889457846676598785 889457905560416256 889457928440295424 889458023135096832 889458079120728065 889458086100029440 889458357370793985 889458439138816000 889458454280019968 889458528070520833 889458580927205377 889458596408422400 889458621649747968 889458646098350081 889458831826309123 889458847110356993 889458876189478917 889458915288723458 889458920036683776 889458964051746816 889459019936608256 889459157652439040 889459176501633024 889459183560609792 889459203085131777 889459218394337280 889459247762878464 889459430273712128 889459525316685824 889459612277198848 889459653452738560 889459990846681088 889460051886387200 889460153245999104 889460308883984384 889460448923455489 889460549930676225 889460554196242432 889460657908838400 889460858237091840 889460874083217409 889460892034895872 889460999803293698 889461033299058688 889461044573294592 889461199036981249 889461248974368768 889461257694216193 889461418218725376 889461460094595079 889461487953170433 889461522442964992 889461593653882880 889461652990693377 889461925255532544 889462081396912128 889462156630077441 889462197973164032 889462212066070530 889462218651299840 889462221318668289 889462245838737409 889462278533386240 889462322674229248 889462431092805632 889462519974252549 889462591315206145 889462598701375489 889462643542589440 889462676774162437 889462678682562560 889462679701737473 889462680574201856 889462960137146368 889463144560476161 889463173392220160 889463356796653568 889463550669881344 889463684573143041 889463753397370880 889463766764703744 889463803745882113 889463831210184704 889463904614723586 889463907311661056 889464010986409984 889464363568046082 889464398284070913 889464435093450752 889464457885356032 889464821795737600 889465062662049795 889465188096761856 889465229691809792 889465249711128576 889465282347094016 889465599155466241 889465787400032258 889465837760991234 889465912574840832 889465935685459969 889466010708959232 889466088035143680 889466153923465217 889466166514786305 889466186651631618 889466225297903616 889466265953292288 889466319611076608 889466328326832128 889466360153206785 889466365421211648 889466389395898369 889466424997163008 889466451744231425 889466480546500608 889466499014037504 889466516642582530 889466518936985600 889466534015508480 889466539648311298 889466613484986369 889466644334075907 889466648796770304 889466660540870657 889466712143220736 889466713682608128 889466785166225408 889466819584634881 889466833190912000 889466932415614980 889466983955271680 889466992436146176 889467039764672512 889467062741028868 889467094710005760 889467113425043456 889467187546730498 889467230987137024 889467235726757888 889467372934975488 889467570784436224 889467750544027649 889467902696583170 889467946237603841 889467994132410368 889468097069015041 889468170922332160 889468216531181570 889468269895319553 889468448941768704 889468462590021633 889468622837567488 889468761400651776 889468891335995394 889468969442316288 889468971153575937 889468971245850624 889469023972466688 889469039101308928 889469091609796608 889469282526035969 889469301077442560 889469537661353984 889469665830981632 889469666447560705 889469703676145665 889469815710253057 889469848585195520 889470070501625856 889470236998729728 889470251359846403 889470273203949568 889470276471320576 889470404657598464 889470451285708801 889470455920431104 889470482692677636 889470622782369793 889470853796286465 889470933492277248 889470968166572032 889470999833571328 889471022654672897 889471030393229313 889471038379106305 889471044800655361 889471134005121025 889471207309017088 889471318164426752 889471319556980736 889471409977782273 889471439346249728 889471479552761858 889471501786898435 889471652404371456 889471732142153728 889471788966694913 889471807232905217 889471813725683713 889471966318612483 889472748715692032 889473029587304452 889473244251774976 889473271170781185 889473512213291012 889473567414530050 889473571508105220 889473629741862913 889473671194136576 889473798747152384 889473882461229057 889473897367818240 889473915537567745 889473921665380352 889473929080909824 889474002560978944 889474021817024517 889474089768890368 889474230705901568 889474261370515457 889474328601014272 889474381180743681 889474426537988096 889474539503194112 889474594398236672 889474787982008321 889474809599586307 889474941200084994 889474960825233409 889475000935137280 889475007163793409 889475177440051200 889475260910899200 889475261825208320 889475262563405824 889475310734856192 889475335540133890 889475383095066624 889475384873545731 889475452192120832 889475498782466049 889475632090034176 889475634526920705 889475660606873600 889475660812619781 889475766370664448 889475794900328449 889475814118522881 889475856585957377 889475991386677248 889476025842896896 889476205786824704 889476224602517504 889476274435043328 889476289131884544 889476552043495424 889476580816412672 889476820315320321 889476863722172416 889476889722716161 889476910362832896 889476971427758081 889477022094729218 889477045968932865 889477107641929728 889477327792594944 889477471627862016 889477622547271680 889477673931681792 889477738872147968 889477831364882432 889477840466579456 889477931667521536 889478009333448704 889478104393158656 889478273289158658 889478325302853632 889478406911528961 889478407360307200 889478467011715072 889478468072853505 889478611870384130 889478683202899969 889478716522475521 889478779575435265 889478850568011776 889479030868774912 889479040356286464 889479112561233925 889479137609621505 889479305541111810 889479579122913280 889479594658627584 889479951929536512 889480056040558596 889480174949064704 889480285070528512 889480350208061441 889480361910181889 889480515673354240 889480665468678144 889480689246253056 889480802693763072 889480987461259264 889481075440988163 889481091165376512 889481162372067328 889481285164560384 889481416932810753 889481431227006976 889481448000040960 889481512500043776 889481556364021761 889481557991452672 889481564303872000 889481628355055616 889481736316387329 889481741966217218 889481762535034881 889481789387014146 889481840205201408 889481917808160768 889481966357274625 889482169139302401 889482169437085696 889482241293910019 889482315814117376 889482414157946880 889482547138367488 889482773412679682 889482863615324160 889482866203262977 889482915410841600 889482923652657154 889482931709849600 889483029462347777 889483267426197504 889483296337481733 889483474293411840 889483647958614016 889483752279351297 889483817789997058 889483850723852293 889483897276440577 889483897754484737 889484115510218752 889484126990086144 889484346658365441 889484347463548928 889484356112207872 889484509254701056 889484521787330560 889484556063080448 889484556436459520 889484563986231296 889484564510461953 889484571791814656 889484581866524672 889484642847510529 889484663357571073 889484668134985729 889484817749999616 889484889220939777 889484899346001920 889484918409056256 889485000181239809 889485036650725383 889485092846010368 889485192301248513 889485296609447936 889485323713097728 889485326829445120 889485331338334208 889485389911781376 889485394550673409 889485401106382848 889485436590186497 889485624641769472 889485673857785857 889485759819984896 889485765801062401 889485971955343360 889486087676211201 889486088447963137 889486097461522433 889486179195699200 889486222426599424 889486377825513472 889486387434618881 889486396926427136 889486511711952896 889486667874279428 889486679765131265 889486682403340293 889486768541753344 889486819276075008 889486881150337024 889487083303251969 889487091125673985 889487157672509442 889487214857662464 889487245165678592 889487272621604864 889487413432766464 889487525823250432 889487554478735360 889487604449763328 889487614042091520 889487683751477248 889487689145360384 889487838823292928 889487849367773184 889487906125074433 889487929072123905 889487955961630720 889488051751276546 889488111662706688 889488148732006401 889488211034210305 889488216704913409 889488242759933952 889488266289917953 889488336414486528 889488398142107649 889488486478356480 889488635573096448 889488683778187265 889488695908225024 889488709116186624 889488763390496769 889488823247224833 889488832109961218 889488847314223105 889488945519763459 889489014797082624 889489130408865792 889489130585022464 889489173383720962 889489190387318784 889489314329055232 889489595871764480 889489620966223874 889489986730553346 889490034822434816 889490080405966848 889490090501787648 889490203739643904 889490261511942148 889490288863064064 889490331720437760 889490384769994753 889490494060978176 889490504110551040 889490504173461504 889490543272759296 889490594246033409 889490687586127872 889490696859725824 889490770985721860 889490935758958592 889490953442140160 889490965639159808 889491056630386688 889491059704770561 889491154139586560 889491185240162305 889491228114505733 889491312063516673 889491618319015937 889491689538236416 889491743393144832 889491793703829509 889491812720816128 889491848238174212 889491912813674496 889491921093222400 889491938734469121 889491998905954304 889492079654694912 889492158239174657 889492222068088832 889492275310600192 889492364569399301 889492390364446720 889492457808900096 889492557033558017 889492624679284736 889492859501588480 889492866749403136 889492870398214144 889492870713024513 889492922474741761 889492936534011904 889492943668736001 889492969132183552 889493041836433408 889493102897049601 889493342072995841 889493539863879680 889493610852429825 889493672408076288 889493857729228801 889494061631107075 889494074801225728 889494087568699393 889494136713351168 889494247778516992 889494468180795394 889494493786976257 889494502221721602 889494597881270274 889494695688142852 889494804333309952 889494816723275776 889494862885789697 889495047246426112 889495187235504128 889495389283524610 889495467121311744 889495498695991296 889495518593921024 889495693278273536 889495697812320258 889495718758670336 889495806096625664 889495856646369280 889495880344244225 889495977316450304 889495993472995329 889495994693451776 889496077140938753 889496252148314112 889496537369378816 889496645666086912 889496731951542272 889496791997194244 889496840642719745 889496851908526080 889496870606651394 889496872301342720 889496962336272388 889496975577677824 889497069420982272 889497094482001920 889497151579058176 889497174593204228 889497243304300545 889497284261576704 889497310325026817 889497372346265600 889497406630498305 889497411709788160 889497439182487553 889497513966931968 889497529276039168 889497672192847872 889497833904197632 889497903781224451 889498077048041472 889498205263716354 889498223492046848 889498568343642118 889498577231372290 889498595711475713 889498601164087297 889498679656103940 889498720416538624 889498964357238784 889498971923730433 889499013849993216 889499119693246467 889499128769720322 889499166975700992 889499202245537792 889499251352506368 889499400774569986 889499472983719937 889499625434087426 889499702709940229 889499747408642048 889499798050615297 889499859061026817 889499922147442689 889499924135649280 889499954154266624 889500065726959618 889500268831924224 889500282647961600 889500450491387904 889500477045579780 889500514924277761 889500525951156228 889500532129320960 889500569517387776 889500602291683328 889500748194697217 889500759754248196 889500821817360386 889500828154949634 889500847243235330 889500862804045824 889500958220320768 889501005515304961 889501068337532928 889501198914662401 889501412681547778 889501465118728193 889501491274317825 889501561457692673 889501687332909057 889501724121194496 889501747282153472 889501884590981121 889501887262842880 889501998059470849 889502025981014018 889502135125254144 889502344756568064 889502505977212930 889502548276760576 889502593441046528 889502638567550976 889502831174144000 889502863327715328 889502875788996610 889502876082548736 889502899532845056 889502940733591552 889502942914633728 889502948102983680 889503298780356608 889503342082314240 889503446554030081 889503509468647424 889503691849576450 889503723550126080 889503893478141952 889503979171966976 889504027335110656 889504079646531584 889504184244080640 889504218679300097 889504220562501632 889504264204275713 889504292918505472 889504363684777986 889504569990033408 889504572749828096 889504603364102144 889504681034223616 889504911653842944 889505010261917697 889505080487051264 889505163572072452 889505244266278913 889505268857483266 889505299157090304 889505586903216130 889505622550601728 889505629076938753 889506024083902464 889506052378681344 889506155961122816 889506181089292289 889506259178627072 889506315923542017 889506341273862144 889506495544602624 889506569985150976 889506602205708292 889506650746478594 889506658543652864 889506813774888960 889506832481472512 889506888928415750 889507095518859265 889507251777658882 889507315703009281 889507416785776640 889507434481545216 889507446892449794 889507469847912449 889507577238884352 889507969393610752 889507979791392772 889508166664433664 889508172460945408 889508240387706885 889508245072736259 889508273547825152 889508313230135296 889508331760619520 889508466238394371 889508469669326849 889508583158808577 889508749865627648 889508992569024520 889509172923990016 889509314746085376 889509325747740672 889509335713419268 889509420987817984 889509472854577153 889509502072086529 889509530236747777 889509613695102982 889509621009928192 889509741885620224 889510075253096448 889510108627165186 889510194320945153 889510385992310784 889510476748476420 889510484797476864 889510485481201666 889510495971143682 889510530007916546 889510621787504643 889510638795489280 889510654754926594 889510667497213952 889510720605499392 889510968253960192 889511033769013248 889511429384146945 889511474812657664 889511513467346946 889511682699137025 889511716819808256 889511847644336130 889512050027835392 889512118340464643 889512279036833793 889512354450427904 889512382686515201 889512405620928513 889512481105883136 889512499384655875 889512623787651074 889512706461532160 889512913236631552 889512992915718144 889513003212787712 889513049270497281 889513151703678976 889513209237049353 889513245727477771 889513390271590400 889513411360456704 889513454377238529 889513678218899457 889513773538697216 889513776797687808 889514087411048449 889514134433386496 889514230583623681 889514265933164544 889514273902391296 889514309503602690 889514572192903168 889514629944266754 889514813461676033 889514828661837824 889514873478029312 889515036753973250 889515069155016704 889515240286801925 889515304384114688 889515525646241794 889515527512739841 889515536647835648 889515680919412737 889515924583329792 889515979750998022 889516083736174592 889516199134015488 889516221338710016 889516228544520192 889516388980842497 889516429678170112 889516480798314496 889516926178873344 889517050254823424 889517232069517313 889517332611174400 889517350336303105 889517455114199040 889517544859684864 889517596441288704 889517614996877313 889517642821849088 889517720605274112 889517873420521472 889517919687892992 889517966131376128 889517978290618368 889518185355124737 889518464561491969 889518543154417665 889518607989977090 889518632509857792 889518700763779072 889518701514547200 889518740160880641 889518935481229313 889518963373244416 889519074929250304 889519081191333888 889519331687714816 889519372166987777 889519411035615232 889519684789338112 889519852381253632 889520088893841409 889520122188017664 889520141603450880 889520144564850688 889520145164619777 889520153528086528 889520160012247040 889520192413470721 889520449666809857 889520501667880961 889520552582533120 889520560274898945 889520625404059648 889520651123523585 889520803292749824 889521150178590723 889521161293496320 889521331955519489 889521642099154946 889521655529316353 889521687431176194 889521809078595584 889521818297655297 889521832717627393 889521891052052480 889522075714678785 889522090373677061 889522176340238336 889522241645539329 889522453717934084 889522461057863680 889522575197560833 889522815099187200 889522816432852993 889522866584248322 889522983890452482 889523145786445828 889523232092639233 889523471734145024 889523607352877057 889523732204498944 889523820100538369 889524049021423616 889524184694620160 889524326973583360 889524348586995713 889524479562526721 889524513951666176 889524599423205376 889524618767237122 889524727982764032 889524798136737792 889525074004496384 889525145395761152 889525146519826433 889525358382522369 889525469762252801 889525585298333696 889525886269128705 889526020918923264 889526094977798144 889526119686328320 889526309214408705 889526357276971012 889526379502383104 889526395508064256 889526512583659520 889526677797294080 889526695891435523 889526782948409348 889526844357132288 889526851210817536 889526967158153216 889527018949365760 889527025958084608 889527156472238080 889527171173240832 889527176370020352 889527281500205056 889527327973048321 889527415277486081 889527451101081600 889527692751777793 889527779808743426 889527875250114561 889528389241098240 889528396073492480 889528422677921792 889528423265308676 889528548200992774 889528574390173698 889528829823340544 889528886735896577 889528910093971457 889529233256710144 889529242060546048 889529359869947905 889529360767700995 889529429478838273 889529545979723777 889529660928925697 889529852520525825 889530154883719168 889530191046946816 889530262819921920 889530434496888832 889530631939645440 889530642446286848 889530644900040705 889530732204503040 889530753154985984 889530753717022720 889530755302518787 889530996965724160 889531088967696384 889531107871424512 889531189513650176 889531198158106626 889531690242240512 889531716930609152 889531765966163969 889531970887319553 889532061278760964 889532415730962436 889532517379977218 889532836369354753 889532856699162624 889532921282940929 889532937388965888 889533074601652225 889533134907232256 889533143304331264 889533186316939265 889533248518356992 889533280046817281 889533335302807552 889533385894273024 889533526051303424 889533734252400641 889533785246707713 889533946576461824 889534164437016577 889534222628728832 889534465847984128 889534678578991105 889534857784721409 889535007320133634 889535011279523840 889535078656860160 889535128137019392 889535459239579650 889535540919513088 889535638764236800 889535651720433666 889535692761706498 889535981933744128 889536212998000642 889536764838367232 889536919520018433 889537036872556545 889537116429991941 889537121886756864 889537138789933056 889537194926407682 889537404570304517 889537686180175873 889537767750979584 889537928380207105 889538058525323268 889538062686052352 889538175516979200 889538293750046720 889538464223555584 889538648189931520 889538840364535809 889538864427266049 889538877844836353 889538963693867013 889538964746645505 889539366091190273 889539434533834754 889539477328334849 889539701388046336 889539982259564545 889540106452905985 889540358706778112 889540674055528450 889540683836432385 889540724374614018 889541008840695809 889541339192336384 889541473930067968 889541494029262849 889541596722720769 889541737831694336 889541965020360710 889542080086896641 889542100332810240 889542159493419008 889542188534820864 889542717444939777 889542833807536129 889543331457454080 889543365032902657 889543413158125571 889543552442793985 889543635112427522 889543670843797504 889543931129626624 889543984644845570 889543992605646849 889544114496315395 889544134901587973 889544387646107648 889544734036951043 889544947292147714 889545003630026752 889545037561958400 889545173163757568 889545255149862917 889545441725087748 889545625431416833 889545725264179200 889545730502909952 889545764879212545 889545793698492416 889545882257031168 889545910719356929 889546043788070913 889546318342959105 889546464543870976 889546528444084224 889546608324603906 889547015776088065 889547396702752768 889547608867442688 889547785552494593 889547831861792772 889547952099930113 889548060363304960 889548113568038912 889548248557514753 889548382519296001 889548704851664896 889548709289238529 889548908166303744 889549098453434368 889549100517138432 889549101435584514 889549142011387904 889549176278835200 889549211037028357 889549294642057220 889549331040276480 889549337851777025 889549480005120000 889549509616951296 889549558744846336 889549990485479424 889550025755328512 889550191648440321 889550514064695297 889550552253820932 889550552559779840 889550572411469824 889550574986940418 889550582557626368 889550626887278592 889550633153380354 889550752619876352 889550757112033280 889551045373947906 889551067276615681 889551149967323141 889552020310503425 889552035355480064 889552081446739968 889552188174991364 889552378655100928 889552563749756928 889552623954796544 889552695228588032 889552739948220418 889552786899312640 889552999315644417 889553417529696256 889553421967269888 889553570936258568 889553980329791489 889554235884482561 889554269178920961 889554295036813316 889554318822707200 889554383830220802 889554564935892998 889554654648045568 889554849678991361 889554915605049347 889554957434855424 889554967354376193 889554993593946112 889555022467526656 889555027706093568 889555172543934464 889555211999744001 889555703853088769 889555783465091072 889555858769801216 889555867489775618 889555976608763905 889556057592406016 889556082665938944 889556091205554176 889556216950685696 889556299817660418 889556331446841345 889556475017912320 889556496966668288 889556550913847296 889556559281491969 889557048551256064 889557113592262656 889557262011949058 889557358451490816 889557397336985600 889557465406353409 889557485010518018 889557604845965313 889557713172213760 889557715713916929 889557833808740355 889557859486314497 889557861684129792 889557978805919745 889558099559944192 889558146087354368 889558310701150208 889558541937324033 889558704365985793 889558777904730112 889558796472918016 889558843482554368 889558849568616449 889558866274521089 889559187805544448 889559491431325698 889559538889895936 889559634931048448 889559664869945344 889559712919846912 889559819467849728 889559837721473025 889559851310993412 889560170845663232 889560195155857408 889560305063395328 889560422193520640 889560530385592320 889560688942862336 889560709520076800 889560825505214464 889560938411634689 889560946380877824 889561024210366466 889561068149846016 889561077159268353 889561134369579008 889561175243055104 889561204422782978 889561242104418304 889561720745807872 889561948312018946 889562039278067712 889562406451634182 889562432770801664 889562569706549251 889562607572705282 889562634315497473 889562693820182528 889563111987924992 889563212454277121 889563517904449537 889563633474301952 889563775195643908 889563867155582976 889563917487353857 889564302126067712 889564599082733568 889564688819912704 889564922845302784 889565519254364163 889565778277801987 889565811869962240 889565850528866304 889566320945233921 889566557214580736 889566778367643648 889566919984119810 889567151647989760 889567398210260992 889567412902924288 889567473795833856 889567792105758720 889568236383203329 889568385633222656 889568617649635328 889568621881692160 889568762084700161 889569121964363778 889569447777898496 889569613419352065 889569652195635200 889569669811666945 889569793120120833 889570342724874240 889570344717225984 889570465911640066 889570857751908352 889570883118874624 889570889334968320 889571113902243844 889571212711649280 889571453502468097 889571599619379200 889571637124837376 889571694372724736 889571712332832768 889572073663811588 889572075236716544 889572350911447040 889572390539231236 889572406423146496 889572577131335682 889573200903983105 889573214925533184 889573478294224896 889573634276241409 889573816707543040 889573819979108354 889573867982909440 889573960601546752 889574355256172545 889574889518243841 889575142489300994 889575230750035969 889575393900023808 889575605783719937 889575699203411969 889575898147631105 889575932490657793 889575973997363200 889576287546867713 889576501875585024 889576534771720192 889576844302970880 889576940423831552 889577126432735232 889577180782624770 889577230837350400 889577263162851331 889577490724868100 889577557988958208 889578017646931969 889578374892597252 889578633437859840 889578655889936384 889578731479683072 889578783577169920 889578971406278656 889579018055544832 889579649189195778 889579764616486913 889580026764636160 889580166975967233 889580413638897664 889580931593515009 889580936089788416 889581018323267584 889581150934585344 889581453536669696 889581548906958848 889581634445611008 889581756919230465 889581866550009856 889582415668285445 889582719239409669 889582779356327936 889582919110590465 889583257565749253 889583417658155009 889583477070450689 889583531088900097 889583807699054592 889584103137329153 889584165674504192 889584411548811264 889584559968407553 889584823173558272 889584986642370560 889585001217626113 889585133887553537 889585216297324545 889585245477105668 889585720352010243 889585924430069760 889586246296756225 889586523439591424 889586755984388096 889586901585461248 889587227482882048 889587522216579074 889587633944494080 889587858293506048 889587881697607680 889587893181620224 889587906867863556 889587995199774720 889589067549159425 889589304418291712 889589768924921856 889589841977106432 889590135599312896 889590904339779584 889591020551274497 889591042437136384 889591117242654721 889591247912009729 889591777409347585 889592087175458816 889592167253118978 889592232612954113 889592357749968898 889593027592847369 889593043023736833 889593049868795904 889593116046622724 889593383794159618 889593607308685314 889594360727310338 889594533935104000 889595061322883072 889595115232276481 889595170148298757 889596060494069761 889596156535287808 889596211778514944 889596277557776386 889596332742193152 889596817549250560 889597174656491521 889597227060129793 889597444643848192 889597486490415106 889597523526127617 889597962569093120 889598293826842626 889598568742268928 889598591869779968 889598826335678464 889599141365530624 889599224509345793 889599567821451265 889599634011828225 889599744997298177 889599980675248129 889600146740215809 889600359760633857 889600406623588353 889600726183366662 889600938335506433 889601022657781761 889601617028292608 889601883387695104 889602118633566210 889602351526539265 889602394903982080 889602658591539201 889603089099051008 889603379009380354 889603790881644545 889604104477192192 889604378080010240 889604976120672256 889605213686046720 889605268622987265 889605418233851905 889605468913643521 889605530934796288 889606366712791040 889606416931094528 889606535403458561 889606753037557760 889607194597105665 889608407610793985 889608644475670528 889609331154538496 889609658813616131 889609949495644162 889610061508743168 889610072753664001 889611003616428040 889611622603468802 889611851574718464 889612162838253570 889612187106504705 889612923131310080 889613909992382464 889613952728133632 889614445806309377 889614931905183745 889618443716239360 889619333839814658 889619630649745410 889619646088970240 889619792025485315 889619806797877249 889619986037313537 889620090341208064 889621224325873666 889621232500527108 889621467440328704 889621746088914944 889621800438681602 889622592642043905 889622649294532609 889623742007193600 889624192454471681 889624687973675009 889625300379762690 889625659018031105 889626284334166016 889627515479891970 889628317346914306 889628774047916032 889628795979935744 889628810374787072 889629391042510848 889632214291447808 889632304544583681 889632366221766656 889632391437979648 889632421691502593 889633084475412480 889633809192411139 889634620723130368 889636316790620161 889636714540564484 889637158696472576 889637371855196161 889640104238743552 889643874045620228 889645591239806976 889646390036582400 889651194183823361 889651925779611652 889652685674336262 889655090822483969 889658716747952133 889660477780963328 889661129181581312 889661185515286528 889661208206487553 889661242318626816 889661303979225089 889661982881660928 889662309332688896 889662656189272065 889662917913657344 889663447188742145 889666517096427524 889666783749197829 889667526182842369 889667800117026816 889670530797887488 889673816150089729 889673817483878400 889673887541116928 889675928212840448 889679275737141248 889680035367579652 889681612656357376 889681622370586624 889681729681752070 889684086947708929 889685351622692865 889685452562853888 889686483367546886 889686647457148928 889688021796364288 889688803471917058 889689005868163073 889689113951129601 889689227050594310 889689812336353280 889689834855510019 889689845899153408 889689958176276480 889690237907206144 889690436817879041 889691001442512896 889691701417324544 889692182218592257 889692247708635136 889692895254646784 889693014582603776 889693420675108864 889693668495568896 889693704193277956 889694195920904192 889694212614234112 889694407347367936 889694466604486657 889694486682451968 889694505347072000 889694516122271744 889694524204761089 889696127276199936 889696714386485248 889696718710870017 889696998949081088 889697237315584000 889697848199139328 889697955908857856 889698198738149376 889698210364698625 889698216974962688 889698346377641984 889698441865068544 889698469996367872 889698613395369984 889698753954725889 889698780647485442 889699086047338496 889699244654952448 889699367946530816 889699714584764416 889700112775225344 889700495006347264 889700496755306498 889700511561261060 889700519966650369 889700592918175744 889700788842504197 889701258935795713 889701311796654081 889701709328642048 889701727112482817 889701745626165248 889701849493893120 889701934726348801 889702233218174976 889702373962252288 889702437031993348 889702476395540480 889702560403214336 889702944207196160 889703002810056704 889703045130362880 889703072724729856 889703163745497089 889703310181224449 889703360294682624 889703429609857024 889703715623534592 889704111960141825 889704188447518721 889704370132189186 889704547920355328 889704626819391492 889704766716116992 889704805492457472 889704828875812864 889705078554329088 889705525998432256 889705988709912579 889706124638900224 889706159669686278 889706201201729537 889706470937415680 889706516638556160 889706659538501632 889706711170371584 889706779143057409 889706779449458688 889706780153880576 889707061482852352 889707345122656257 889707477507473408 889707770789974016 889707773352714244 889708044623515648 889708047446282241 889708235514671104 889708353898860544 889708441719062528 889708492164083712 889708544949460993 889708912739590144 889709026635911169 889709210501619712 889709303552241664 889709374817660928 889709682234978304 889709853178028032 889709958912200705 889710020644003840 889710087648006145 889710302333464576 889710311896383488 889710351075463169 889710401029636096 889710434718281728 889710496533884928 889710623336136704 889710900499935232 889710927913918464 889711375194497024 889711447890157569 889711733241245696 889711813264375809 889711850434068480 889711861607800834 889712062720593920 889712110170755072 889712453554229248 889712533208268800 889712627093471232 889712826478186496 889713007982456832 889713036826726400 889713099565142016 889713107395891200 889713107488190464 889713126207311872 889713174706098177 889713387411828736 889713476360445952 889713497180864512 889713864312586240 889713965114302465 889714114834178049 889714172698783744 889714220677316609 889714337098739712 889714423245524992 889714513813147648 889714743526785024 889714802091847681 889714990646788096 889715001803538432 889715165134028800 889715438497800192 889715445854605312 889715489055928322 889715502335107073 889715586401394688 889715591849836544 889715631297376256 889715877188382720 889716131140784128 889716173138518016 889716204285435904 889716236225040385 889716271260020736 889716368681181184 889716392001507328 889716427350999040 889716455071244288 889716470208507904 889716530069557248 889716599648907264 889716845845991424 889716864611479553 889716873876709376 889717064168026112 889717264030846977 889717307219611648 889717349053542400 889717362953523201 889717469958590464 889717754286280705 889717762028974080 889717996083695616 889718024764358656 889718054418087938 889718188061204480 889718363127242753 889718375181627393 889718607252512768 889718674378170368 889718713573924864 889718850249523200 889719370573860864 889719375707742209 889719582272913408 889719892546596864 889720116757377024 889720179055316992 889720203537510400 889720214241325056 889720225515663362 889720400053239808 889720418684334082 889720521876754432 889720582744399872 889720592076754944 889720597386678272 889720603007000577 889720719772446720 889720984118468608 889721016922058752 889721033586069504 889721286250909696 889721533316419585 889721719107309568 889721877370994688 889722113757786113 889722166941495297 889722351473934336 889722513592381441 889722654998921216 889722706018566144 889722730425311232 889722855029702656 889722908515368960 889722934738202624 889723135741747200 889723137293725696 889723137297981440 889723140041056256 889723339568185344 889723402017284096 889723457403047936 889723605357035520 889723747770478592 889723790384652290 889723811146366978 889723863269036032 889723921414725633 889723996757000193 889724042902728704 889724049294753793 889724057763053568 889724086301208576 889724165426696193 889724488061005825 889724605270814720 889724645573672960 889724741963132930 889724812184231937 889724834531479553 889724851493064704 889724857813880833 889724906325323776 889724983995486210 889725003830362112 889725113553309696 889725169765371904 889725265038934016 889725368143425536 889725438582566912 889725530127429632 889725598196797441 889725622838317056 889725630975225859 889725637115695104 889725645189763074 889725658041131009 889725661438455808 889725740081696768 889725839788707840 889725874408443904 889725989902745601 889726127035609090 889726211722801152 889726392962883585 889726532880564224 889726545748795393 889726635255226368 889726714208825344 889726735725596672 889726787382652930 889726872245993472 889726916139372544 889726987346083840 889727137271382017 889727188987252736 889727376145481729 889727462049021954 889727498438803456 889727507724980224 889727565132423168 889727651665108992 889727734984978432 889727852253511680 889727976664961024 889728214389723136 889728352235474944 889728361987223552 889728409609404416 889728471215341569 889728627457368064 889728645484298240 889728711196635136 889728861977665537 889728912229617664 889729002402873344 889729030097969152 889729108279775233 889729188709752832 889729194846035968 889729202295107584 889729314299797504 889729375368871937 889729433388580864 889729435183841280 889729436882534400 889729441869574144 889729471376261122 889729483728592896 889729501990662144 889729724288823297 889729884725051392 889729967625355264 889730190468943872 889730228020445185 889730461865586688 889730597547069440 889730622675177472 889730624122232832 889730691461767168 889730715692265472 889730751759081472 889730797690912770 889730835414474753 889730850824359936 889730888610836482 889730936576720897 889730951185674240 889731029736591362 889731035054972928 889731051224006658 889731190390915072 889731224540991488 889731298398539776 889731318392786944 889731378673328128 889731400496291840 889731429038510080 889731455810666496 889731490556375042 889731603240558593 889731611188703233 889731616498753537 889731648354484227 889731666201247745 889731762364043264 889731953536241664 889731983923924992 889732010029330432 889732059517865984 889732092099166208 889732117852299264 889732137066397696 889732165558304768 889732314086899712 889732529103798272 889732531565850624 889732537903448065 889732638080208897 889732664747597824 889732796557742080 889732928267276288 889733174036754432 889733202562228224 889733322594807808 889733327397277696 889733661217705984 889733673096024064 889733774120017920 889733834475962368 889733883826245633 889733912121024513 889733913131745280 889733941430820864 889733991212777472 889733999555362817 889734070095052800 889734071047401472 889734096066199552 889734101988630528 889734255491862528 889734286282301440 889734300656074752 889734308650418176 889734414133063680 889734464569569280 889734555162337280 889734560426184704 889734692030865409 889734738981920768 889734740412166144 889734770384678912 889734786440409089 889734793944076288 889734828488306688 889734967126872065 889735194592325632 889735237571366913 889735437207695360 889735616472264704 889735697908846592 889735781430042624 889735911461834752 889735946886893569 889735984300130304 889736051308285952 889736113589497857 889736182925582336 889736355089182720 889736361103806464 889736445954592769 889736461553152000 889736483870998529 889736532994740224 889736604042113026 889736706403991552 889736724234076160 889736725999833088 889736730512850944 889736757889175552 889736788528508930 889736924566618113 889737039972794368 889737061284151296 889737235431653377 889737291257831424 889737412833947648 889737419850960896 889737489430216704 889737507000033280 889737635857653760 889737657785495554 889737705218863105 889737884965773313 889738024992595968 889738109717549056 889738130563231745 889738152696573952 889738161135513600 889738178877378560 889738241980731392 889738378484346880 889738434310537216 889738563742519296 889738598345474048 889738765257789440 889738776901058560 889738801169477632 889738815442755584 889738889581219841 889738933977968640 889738998549295104 889739101901074432 889739147648401409 889739205794029568 889739217387040768 889739646464348160 889739755017175040 889739843542151170 889739912051863553 889740209214173185 889740256953741312 889740298217304064 889740307167940608 889740474159857664 889740751545917440 889740758600876033 889740759049674752 889740783657635840 889740806768275456 889740838846312448 889740868894195712 889740910665355264 889741021013311488 889741021231362048 889741124579012609 889741133705879553 889741240144678912 889741259132284928 889741377000570880 889741619372732416 889741675031080961 889741840139907072 889741950173286400 889742012458557441 889742015512141824 889742017340878848 889742037062430721 889742039344197632 889742066741379073 889742081614372864 889742172639178752 889742184622288897 889742261541629952 889742269070364672 889742303836983296 889742334174351360 889742422284148736 889742424238686208 889742458619404289 889742462083899392 889742514856525825 889742522511130624 889742539934314496 889742553276350465 889742573056774144 889742589032878080 889742591683592192 889742595836006400 889742708344049664 889742761712377856 889742809099636736 889742811175825408 889742879060525057 889742905304330240 889742944940544000 889742977148620801 889742994621972481 889743000183513088 889743038616137728 889743102604431361 889743188717690880 889743205364846592 889743302622408704 889743437590700032 889743483812151296 889743486018367488 889743514397020162 889743525230788608 889743529630728193 889743733511639042 889743759025606657 889743891485904896 889743901803913216 889743952919887872 889744012625707008 889744052605911040 889744087389282305 889744091956695041 889744099003203584 889744159057346561 889744159942246400 889744234684833792 889744240686899201 889744281329688576 889744281631682560 889744317912371201 889744382831849473 889744389018398720 889744412829523969 889744423046828033 889744456177655808 889744527518564353 889744527560499204 889744536314015744 889744657533603840 889744681663438848 889744714014085120 889744719877742592 889744776622460928 889744779352977408 889745118022037504 889745139048034304 889745173143580673 889745229426941952 889745376168816640 889745390219784192 889745401603133440 889745433207156736 889745622605156352 889745639986397184 889745749529038848 889745784383488000 889745788099854336 889745926054719488 889745943935021056 889745964239638529 889745976839241728 889746032560656385 889746269803081728 889746322420629504 889746343824158720 889746385389670404 889746449193472000 889746479304364032 889746564822048769 889746608014979072 889746657713295360 889746782346805248 889746854455463936 889746966724345856 889747012085854208 889747043736051717 889747053496082432 889747102728941569 889747103542636544 889747140070846464 889747152057978880 889747262968127488 889747315799601153 889747360481411072 889747369528635392 889747519076532224 889747590719324160 889747612038946816 889747785238499328 889747805597818881 889747823708786689 889747918235807744 889747918969765889 889748021851938816 889748119591821312 889748261791256576 889748316615053312 889748363574480896 889748399595061248 889748447917740033 889748596677107712 889748640339767296 889748693179666432 889748847966253056 889748869600378880 889748881952690176 889748888172843008 889748933945249793 889748989825908741 889749020943331333 889749049028620288 889749066074214400 889749139239653380 889749196005421056 889749211855675392 889749247523999744 889749294135357440 889749351601508353 889749394538496002 889749416181104640 889749422757879808 889749437358231553 889749530522079232 889749557663477760 889749561089990656 889749600919322624 889749740879048705 889749834130968577 889749940121088000 889749969011449856 889750033087778816 889750217096089600 889750273933049857 889750353956270081 889750439679471616 889750562140549120 889750641945530368 889750692839272452 889750728646021120 889750750439632896 889750807704481793 889750818487902213 889750825144385537 889750904022478850 889750905054257152 889750918547345408 889750918782234624 889751020028534784 889751031793496065 889751100701761536 889751136449724417 889751163377266688 889751186638811136 889751251201789953 889751422350315520 889751426435616768 889751443934195712 889751458954055680 889751468064034817 889751479128649733 889751482421174272 889751654266003456 889751749824847873 889751979676897281 889751984630370304 889751993832570880 889752102716755968 889752112455970816 889752113974267904 889752125739106305 889752132374503424 889752213840699393 889752263727513600 889752295902244864 889752347391537152 889752454069399552 889752462047014912 889752509182554112 889752576773808128 889752644260155393 889752670155702273 889752735737946113 889752778117193729 889753038839328768 889753121773281281 889753187519008768 889753262005551104 889753324563697664 889753364560568320 889753417631113219 889753511956803584 889753564750508032 889753722481455104 889753734317838336 889753915805364224 889753936198021120 889753984684130304 889754036999770113 889754071820881922 889754092532269056 889754105715019776 889754124153126914 889754156793159680 889754195192107008 889754197322862592 889754234677334016 889754383046410241 889754406832439296 889754413073674242 889754480375250944 889754604954677249 889754618334523392 889754623568887809 889754656246771712 889754738455171072 889754741353443328 889754892834717696 889755015153426432 889755075287158785 889755113467764740 889755117502713860 889755120833048576 889755177519132672 889755240635015168 889755281848242177 889755379403542528 889755437666643968 889755513898008576 889755631481126912 889755814411587584 889755879603490816 889756045358354432 889756054392852482 889756139356684288 889756170075983872 889756171762094080 889756270261153793 889756299650490371 889756352905486337 889756384601882629 889756391786901505 889756536247070720 889756716748992513 889756809803644928 889756846675730432 889756908583833600 889756917853282304 889756923809202176 889756930079678468 889756944533245952 889756994478985218 889757017707085824 889757057573765120 889757059528486913 889757113995726848 889757118248517632 889757166625837056 889757228856692736 889757285542756352 889757370687139840 889757535024164864 889757593425629185 889757623020662784 889757865497559040 889757980668829696 889758064546656259 889758192216887299 889758196340011012 889758273917898752 889758467514261504 889758553908563968 889758593360293888 889758663384199169 889758668278857728 889758711538999296 889758872151445504 889758876232495105 889758882616279040 889758937678979073 889758960965701633 889759045049094144 889759123977322496 889759132735217665 889759245008343041 889759455864279040 889759523497496576 889759600232345600 889759744159887360 889759773083619332 889759783233912832 889759891027628032 889759952654544900 889760085546864640 889760124134449152 889760176579981313 889760264178020352 889760299183636480 889760365029900288 889760426262581248 889760439663382529 889760685927915520 889760821139714049 889760895760510978 889760899187310593 889760905264812032 889760957534281728 889761001507356672 889761008775909376 889761024236290048 889761086949511168 889761098701975556 889761165445869568 889761195292577792 889761202183786496 889761236950409216 889761344085426181 889761355787628544 889761392844210176 889761464143237120 889761563808346115 889761576756146176 889761674797998081 889761837868339200 889761912883466242 889762139585564672 889762213166108672 889762224683835392 889762249597894656 889762367999029248 889762395429654528 889762423825199104 889762554330968064 889762589621747713 889762665085759488 889762675667939329 889762773923581952 889762809449283584 889762870468259840 889763133014855680 889763316243025922 889763389945327617 889763409599672324 889763424661647360 889763451983343616 889763520849616896 889763535902912512 889763591556956160 889763623379374080 889763766564532224 889763810600472576 889763969476505600 889764058584555520 889764196388175872 889764278055690240 889764295965364224 889764535023927297 889764566258913280 889764570474192896 889764586722910208 889764600148893696 889764669614903296 889764690145955841 889764701126533120 889764714754060289 889764714879832064 889764716603613184 889764721095831552 889764761839308801 889764815463477248 889764843418513410 889764865434320896 889764884589809665 889764926566170624 889764930173497344 889764943549128704 889765192254599172 889765269643579392 889765319690133504 889765376443207680 889765456243863552 889765464724955136 889765577321062400 889765632257908736 889765640386510848 889765648045412352 889765672724516865 889765695331995648 889765925242769408 889765926979198977 889765962999898112 889765972483215360 889765986882265088 889765995677614080 889766035557146624 889766073859547136 889766084324327425 889766093270790144 889766279145562113 889766306756661248 889766373743890434 889766412776026113 889766530866610176 889766587393290241 889766759867273216 889766924632047616 889766957213515776 889767020220342272 889767025358319617 889767046816423936 889767186180558848 889767234859618304 889767274244182016 889767333870391296 889767374303440896 889767451696779264 889767522395975680 889767656248705025 889767665681801217 889767673642573824 889767866215661568 889767943998930944 889767985824616448 889768070729871362 889768121829117952 889768135380914178 889768155006062593 889768244055355392 889768259045732352 889768347226845185 889768363207118848 889768388519751680 889768403598180352 889768432958410756 889768458862383104 889768464776400897 889768476902133765 889768522766745601 889768572536459264 889768582284017665 889768624575176705 889768630090649601 889768661023588353 889768691902054401 889768748726571008 889768855555502080 889768862346072064 889768873993666560 889768895057408000 889768952578154496 889768977278406657 889768985042071552 889769230052151296 889769241963921408 889769262482632713 889769325795713024 889769334251421697 889769394716463104 889769402304004096 889769408649977856 889769474739625984 889769500635267072 889769526086258688 889769554947264514 889769561746223104 889769620072222720 889769625696731136 889769629366849536 889769677450293249 889769687768322048 889769698455425024 889769739236634626 889769747100860416 889769759415439361 889769780995121152 889769821889601536 889769871097069568 889770018220552192 889770059756916736 889770104908648448 889770139272478720 889770261414850560 889770541179129856 889770572800020480 889770590642593792 889770688441090050 889770691855253505 889770785782607872 889770796150906881 889770821996171264 889770840308547588 889770876937351170 889770902426144768 889770935074607104 889770997448146944 889771012111335424 889771165446803456 889771295369572353 889771313157603330 889771390064238592 889771510356992000 889771689852063744 889771789735342080 889771943100133377 889771948875669505 889772111128125444 889772121563574273 889772218850430976 889772220565774337 889772235380150272 889772257173803008 889772264492855296 889772342834069505 889772397250871302 889772399784333313 889772510107062273 889772515156996097 889772583222226944 889772750356787201 889772797496627201 889772836851724288 889772855424155648 889772876685082624 889772884759072768 889772971916701697 889773036999757824 889773168759537666 889773232634638337 889773257506869249 889773263320043520 889773434892419072 889773476130717696 889773477888237568 889773483798011905 889773560637607936 889773625129271296 889773850938015744 889773887382319104 889773950477139968 889774111274225665 889774120279396353 889774225309003777 889774267067490306 889774305638305792 889774317407436800 889774371979616257 889774401679446016 889774407480221696 889774519455559680 889774615588986884 889774638917713924 889774695792377856 889774840378519552 889774868178374656 889774883684667392 889775189277462530 889775419205070848 889775487614169088 889775553447854080 889775617792770048 889775953873956868 889775992037924864 889776023264538624 889776031346941953 889776148334485504 889776324944048128 889776373010759680 889776497778724864 889776540493504512 889776673503281152 889776693342294016 889776705933639681 889776910489747456 889776912289210368 889777047530352640 889777073971228672 889777132892717056 889777290028007425 889777300782403585 889777401491861504 889777404150984704 889777584426414081 889777681079947264 889777766790565888 889777799090892800 889777841101041664 889777849032376320 889777960932315138 889777998093799424 889778043866275840 889778083724763136 889778297558753280 889778397215326208 889778415783510016 889778496196759552 889778505529085953 889778777131290624 889778840960200704 889778872648159232 889779045751291904 889779184834199553 889779218875375616 889779342359900160 889779375683641344 889779400346148865 889779556973936640 889779616151461888 889779759311233024 889779773999689728 889779798402379776 889779859295272960 889779867503525888 889780046205997056 889780140561104897 889780142226239488 889780272685867009 889780389505617924 889780420476379137 889780432681787392 889780478072545281 889780498301636608 889780558598995968 889780608385380354 889780610398642176 889780652752687104 889780667277561856 889780680607109120 889780907715985408 889780985918828544 889781019309723648 889781082681430017 889781152801861632 889781250952769536 889781398055374848 889781452082163712 889781550094725120 889781559171174400 889781569400881153 889781576187363330 889781599625256960 889781652091752448 889781746912329728 889781778017374210 889781948180189184 889782092485275652 889782094163058688 889782283800121345 889782314070421504 889782407167193094 889782533277331456 889782538272722944 889782622838280192 889782633567326209 889782663032311809 889782701355667456 889782765431992320 889782856389722112 889782858289750016 889783221357084672 889783468837785600 889783525519630336 889783525808930818 889783562156822529 889783577956818944 889783586370584576 889783617207115776 889783715135717376 889783815807348737 889783921688403968 889783926641840128 889784003619950592 889784024696332288 889784268343398400 889784291345010688 889784298030628865 889784379630899204 889784383120576512 889784445552779265 889784467618975744 889784514423160832 889784640080404480 889784677602603009 889784803075272704 889784850848391169 889784976543186945 889785044276871168 889785230088916993 889785231217238016 889785286493863936 889785296165797888 889785360271671296 889785386226110464 889785423110840322 889785580342607872 889785585983946752 889785643504676866 889785713725714433 889785747213086720 889785900695257088 889785910895751169 889785920236466178 889785928805429248 889786095512178689 889786366770520064 889786399662239748 889786430523920385 889786634966900737 889786695943639040 889786791024373760 889786812515876864 889786824062906368 889786885597532160 889786943218778112 889786957664047104 889787024856821761 889787134407737344 889787215911497728 889787241786212352 889787308731277313 889787310509785088 889787313076568064 889787447672008705 889787486142164992 889787513782636545 889787526210359296 889787579104624640 889787717080535041 889787765054992385 889788103283658752 889788174607765504 889788320670244864 889788489931395073 889788565781086210 889788579538489344 889788711294185472 889788818559127553 889788909852536832 889788934720565248 889788957784932352 889789012541673473 889789054283329538 889789098684280833 889789151519928320 889789214572806144 889789275981717504 889789348564148224 889789387533373442 889789481477427200 889789539098796032 889789557989888000 889789558132535296 889789622598995968 889789676151812096 889789677057847296 889789705914601472 889789751917719552 889789753901580288 889789766899781632 889789849666035712 889789854392954881 889789874311761924 889790008269430785 889790014779002880 889790063600697344 889790132244463616 889790145699889152 889790150221467650 889790263018885121 889790287580672002 889790320896081920 889790349790633984 889790349803220992 889790432699404288 889790483521785856 889790545991806977 889790567709888513 889790612580577288 889790886447644672 889790912221597698 889790923143557121 889790981318606848 889790999391854592 889791087195324417 889791092979363841 889791139917819904 889791160939687937 889791237859008514 889791331719139333 889791389713780736 889791391643127808 889791470928003072 889791532685041664 889791633503473664 889791677497565184 889791701237325824 889791702470459392 889791763183001600 889791917789196293 889791946528608257 889792065688805376 889792072303210496 889792097066385408 889792135851126784 889792391946924032 889792435328610304 889792501237862400 889792503049838592 889792509643300864 889792536797224961 889792555696738305 889792631198404608 889792646767677440 889792669978947584 889792737582743552 889792754519347200 889792845787222016 889792961172688902 889792993930215424 889793002335596544 889793063379509248 889793098955595776 889793237665415168 889793294515011584 889793558949097472 889793588095328256 889793608030855172 889793743829782528 889793852944654336 889794001880133632 889794091621470208 889794103680147456 889794112156839936 889794236329209857 889794256344420353 889794266343624704 889794289043210241 889794377945690112 889794580169842689 889794585429499905 889794591796453376 889794662919221249 889794814757228544 889794869341941760 889794878984552448 889794913352663046 889794945028169728 889795010333376512 889795117816655872 889795132479987712 889795136179372032 889795158925094912 889795290311602176 889795333550731264 889795333630373891 889795438752215040 889795482343673856 889795519991730176 889795614447456256 889795705921048577 889795728733863938 889795892659834881 889795954609725442 889795968509542402 889796049300328449 889796075237908481 889796116643954689 889796117197619200 889796127217905664 889796342511542273 889796366544891904 889796368860151808 889796369023725568 889796421544804352 889796456403619844 889796511525154816 889796535197863938 889796618949730304 889796707571183616 889796729649979393 889796735236804610 889796788823130113 889796876828102656 889796920482430977 889796923540074497 889796935636455424 889796947334311936 889796967659864064 889797119271424002 889797129623007236 889797149332033536 889797262272069632 889797299093811200 889797322988716032 889797374750621697 889797378949230593 889797444145434624 889797551926521861 889797568841908224 889797631920271360 889797678066003969 889797720243920896 889797729471344641 889797789911330817 889797831644655617 889797866482524160 889797866633519104 889797977010733056 889798074608082944 889798091645308928 889798122582487040 889798161237241857 889798230279692288 889798232959848448 889798540507131904 889798688561917952 889798709864693761 889798797416693762 889798857466490880 889798858116669441 889798884586868738 889799013842767872 889799041722310657 889799144042377216 889799148517634065 889799183846133760 889799388972720128 889799543939887105 889799603528323072 889799681810857984 889799729172930560 889799784101531648 889799852279943168 889799900438855680 889799922874281984 889799977307951105 889800091099439104 889800184854712320 889800395911868417 889800581501657089 889800588237602816 889800696454893573 889800728860143616 889800766248169473 889801129369927681 889801150756642817 889801150916067328 889801151008432128 889801151494934528 889801156905533441 889801159162114049 889801160500137985 889801510162452480 889801722268442624 889801767751487488 889801829441310720 889801840442970113 889801843395760133 889801858696572928 889801875251494912 889801891982577664 889801905387565056 889801927013302272 889801936559644672 889801999893635073 889802073964990466 889802146031468544 889802160279621632 889802161491759104 889802162183831552 889802192538005505 889802361467797505 889802384289005573 889802418707460097 889802500320243714 889802534143045632 889802562723033088 889802668394377216 889802935227559936 889803092836876288 889803119261097984 889803152542900224 889803379702104064 889803530130915328 889803559725936641 889803594605744128 889803706559979520 889803728412438528 889803874806243330 889803894343303168 889803917898469376 889803998957621249 889804170219237376 889804227702337536 889804245775548417 889804580476866560 889804610646487040 889804615327371265 889804620704428034 889804635539681280 889804651083833344 889804721925566465 889804726019260416 889804834085502977 889804928037859328 889804963202945024 889805021755453440 889805035806371840 889805041426612224 889805224378077184 889805346637832192 889805377746997248 889805476828983299 889805650309545984 889805671306321920 889805684518395904 889805720459390976 889805756693979136 889805782476369921 889805841121107970 889805934121426944 889805971429699584 889805987544268800 889806048147722240 889806125994041344 889806173863649280 889806183996956673 889806246324449281 889806286900146176 889806362301149185 889806379913019392 889806410460090368 889806440290033664 889806468022665216 889806493238915075 889806537732100096 889806601946791936 889806683261870080 889806728530939906 889806780628426752 889806794721288193 889806809891995648 889806913382297600 889806936962727936 889806963659333632 889806981111795712 889806983511113728 889807060631777280 889807095763271680 889807116378230784 889807245575426048 889807249434181632 889807318245920772 889807449598955520 889807451314429953 889807451494768640 889807453419954176 889807457865920512 889807585351782400 889807632768401408 889807700585926666 889807759709016064 889807812863438848 889807989938413568 889807993843441665 889808005570736128 889808085195337728 889808104774303744 889808186315866112 889808319543742464 889808448279371776 889808448409411584 889808465694261250 889808491287859201 889808531926511616 889808539488747522 889808563010404352 889808588482412546 889808620564746240 889808674591526913 889808750269407232 889808871811887106 889808879470751744 889808918825897985 889809007669542913 889809015156461574 889809053903458304 889809196811735041 889809242139623424 889809305263886336 889809456707633154 889809501959979008 889809562689310720 889809580473155588 889809840041852928 889809840700260352 889809869586518020 889809914612391936 889809972535730176 889810033172721664 889810126454099968 889810494856581123 889810546790469632 889810942342696961 889810983329386496 889811046898298880 889811193711521792 889811197381537793 889811255149699074 889811568283852801 889811622994358272 889811647182888960 889811675385389056 889812133525032960 889812272461131776 889812281273573376 889812305940271104 889812450845089792 889812484563107840 889812496357482497 889812730810691584 889812772124590080 889812911652319232 889813039016554496 889813115679985664 889813127507922944 889813152166285312 889813321851039744 889813329103003648 889813500826181632 889813501979578368 889813502029910017 889813504164757504 889813515866972161 889813617373302784 889813621173354496 889813660989882368 889813700571484160 889813739213651969 889813741025587200 889813741424041984 889813754443157504 889813883447377920 889813984664330241 889814140860207104 889814289485266944 889814326445584384 889814373224636417 889814428874625024 889814457085571072 889814526610341888 889814555181940736 889814863446503425 889814929494208514 889814948293029888 889815018635743232 889815030597910528 889815600167608321 889815627984142336 889815702168907776 889815705230737409 889815759391797248 889816002631933952 889816003886030849 889816005639159808 889816073352212481 889816242391044100 889816277031804930 889816288926744576 889816391985106945 889816418186874880 889816501460578308 889816554132705280 889816626224386053 889816850820943874 889816872404779008 889817006039416832 889817103292919808 889817325934923777 889817326492803072 889817346772262912 889817374869901313 889817397946966020 889817398735458304 889817446470864896 889817508412137473 889817593170755588 889817598111739906 889817598631845890 889817599705575426 889817603455275008 889817609306345473 889817709390827525 889817989570330624 889817991768133632 889818085636657152 889818113264451585 889818178544689152 889818212329816065 889818312636600320 889818364159418368 889818408228986880 889818439392661504 889818486754742272 889818518383992832 889818538004946945 889818622104875008 889818653713149952 889818741902647302 889818766883696640 889818892293505024 889818909414739968 889818917010628608 889818936270884865 889819095402774528 889819132799184897 889819165569294336 889819200231022592 889819281868894208 889819336818479105 889819443446120448 889819478288105472 889819540250652672 889819547280306176 889819579538657280 889819593757392897 889819593765785601 889819627467001857 889819630591778818 889819651160592385 889819761726685186 889819770832523265 889819795767660544 889819800125534208 889819818525958144 889820031013486594 889820032749973505 889820034217979904 889820090191015936 889820117231599617 889820143605473280 889820251143229445 889820272680988672 889820341425643520 889820434140733441 889820573592956934 889820594778378241 889820614474821634 889820670867144706 889820691691966464 889820798197878784 889820814291251200 889820904984911873 889821006247931904 889821009670533120 889821079551782912 889821106558967808 889821117258633217 889821118768570368 889821131783458816 889821294258257922 889821310443855872 889821328861257728 889821362692513792 889821537997647873 889821575658311680 889821605110706176 889821763856715776 889821836132921345 889821885642493952 889822027795877888 889822135983755264 889822185468170240 889822416163221504 889822471859437569 889822485973172224 889822514213421056 889822608585359360 889822622149738501 889822734674472960 889822770456137728 889822784297324548 889822895568023552 889823022634463234 889823200917561345 889823221180182530 889823347676151808 889823400709033984 889823415053553664 889823478706302977 889823563842244609 889823592309022720 889823654875475968 889823716942786561 889823738673459200 889823947981807616 889824052096884736 889824058874920961 889824260365185024 889824312089292800 889824491207106560 889824560002084864 889824624015540225 889824703380168706 889824760456257538 889824888323796993 889824942195429376 889825003755229185 889825062974496768 889825064643899392 889825095790755841 889825101918556164 889825119824003072 889825157086367744 889825205706563586 889825241479950336 889825426557857796 889825573857611778 889825695064608770 889825747657003008 889825786592731136 889825792422805504 889825869837070337 889826030613131264 889826184472735744 889826294921351168 889826321492312065 889826323321028608 889826323383930880 889826397090435072 889826465478475777 889826506633093120 889826639890321408 889826652041216002 889826687084621825 889826793263386625 889826892290949120 889826916307537920 889826947932590082 889826948624650240 889827073065353216 889827253961580545 889827366230515713 889827376632352770 889827515858124800 889827568857296899 889827816828809217 889827820846936065 889827825670377477 889827905357971456 889827937901563904 889828070324142080 889828177446612992 889828292563480576 889828334984712192 889828396108312576 889828507559350272 889828808269987840 889828855724204032 889828899147919360 889829134507094016 889829164714479620 889829187837710336 889829248860651520 889829250190192641 889829260780871680 889829413335990276 889829441794387968 889829518806065152 889829610023792640 889829624712241153 889829750520369152 889829890371072001 889830025255677952 889830034709647360 889830152141770755 889830155165806594 889830193904230400 889830264653959168 889830398670381058 889830446942572544 889830683220353024 889830708981706753 889830752376033280 889830915018547200 889830930445217793 889830930856239104 889830951362199552 889831024687017984 889831207579549696 889831372868734976 889831392493924354 889831415780696064 889831485448105984 889831488782557189 889831547821592576 889831587579297792 889831783570825216 889831854068703232 889831898859663360 889832007034953728 889832078581395458 889832124827803649 889832470140657664 889832610683248642 889832616026943489 889832617381638144 889832617683685377 889832642648190976 889832644309110786 889832712697262081 889832723845611523 889832764714999808 889832782729547777 889832832159404032 889832930834612225 889832934915674115 889833120903684097 889833149856874497 889833210175266816 889833300759650304 889833393403437056 889833401871740928 889833594016985088 889833617043726337 889833831565492224 889833913459163136 889833927375847425 889833961765036036 889834309401665536 889834329131667456 889834338795216896 889834381136867329 889834407657385989 889834539610189826 889834589329518593 889834624679108608 889834660687224832 889834783756492800 889834810788720642 889834846981431297 889834898957139968 889834992544735232 889835081111613441 889835199017693184 889835224313581568 889835324075114497 889835412964986880 889835467188908033 889835497824145408 889835574839959552 889835730805157889 889835802305466368 889835870165118977 889835928239386625 889835937555001344 889835958450958340 889835982828130305 889836162516492288 889836176005312512 889836212822970369 889836297199726592 889836343978852353 889836392259485696 889836426954768385 889836429920088064 889836473310220288 889836515207122945 889836617334173696 889836794761670656 889836798653992960 889836799044005888 889837240406474752 889837259524100096 889837432144896001 889837486914011138 889837500256092163 889837571899105280 889837641574764544 889837696180523009 889837843257937920 889837855014625280 889837892658356224 889838052151103489 889838128474861576 889838237749006337 889838290249056257 889838300315488257 889838349187469313 889838358192570368 889838445710852097 889838456033226752 889838484877434881 889838529479684096 889838630876966912 889838644265189377 889838685511876608 889838832174149632 889838906325250049 889838907948503040 889838909093535745 889839062894465024 889839075242520577 889839109971337216 889839154015735808 889839182855757824 889839357649092614 889839571181195264 889839599656349697 889839726311739394 889839868976795649 889839894826291205 889839922823270400 889839964539805696 889839973582745602 889840015458566144 889840055065464833 889840147927269376 889840162284466178 889840181888638978 889840192173027328 889840238788571136 889840897822732293 889841050289717248 889841052529467392 889841085366886400 889841130598170628 889841254112129027 889841482047377408 889841654932353024 889841692383358976 889841733953101825 889841737534984192 889841855353016320 889841880824991748 889841937116745729 889841995010723840 889842120391098368 889842130805542913 889842142922887169 889842174455631872 889842232504836096 889842315870822400 889842415867224068 889842545395736576 889842683790991362 889842847909851136 889842849306611714 889842981813055488 889843050108858369 889843132300447746 889843178509152256 889843178777460736 889843470252343296 889843495493668864 889843640142626816 889843657968406530 889843682337312769 889843721402974210 889843798024572928 889843807289606144 889843857818517504 889843878630756352 889843881851973633 889843922821894144 889844087536406529 889844111884378112 889844121699065856 889844131287224320 889844142385319937 889844244726165504 889844286690381824 889844292449177600 889844371570470912 889844589569245184 889844613015535617 889844736848273408 889844765721858048 889844779395280896 889844879869849600 889844934681001986 889845000187633664 889845116218871808 889845138234761216 889845196430725121 889845198691246080 889845201732341760 889845203984674816 889845209022029824 889845340668428288 889845371932999681 889845432490262528 889845471178522624 889845471946178561 889845511422959616 889845511628390403 889845519891214336 889845681019604997 889845789920567297 889845912541048832 889845974214082560 889846044598652928 889846219446603776 889846278858969090 889846298601562113 889846399998808066 889846460157763586 889846574523842560 889846578198056960 889846606765404161 889846660112822272 889846859237392384 889847027751944192 889847122861985792 889847258044289024 889847267976515584 889847268244848641 889847335215345664 889847368090308609 889847455843405824 889847470380941312 889847568120852480 889847613826138113 889847648894803968 889847731824545794 889847869578063872 889847871822016512 889847904818655236 889847917330214913 889847982895624192 889847992555114496 889848021973970944 889848170804645889 889848230514753536 889848265423945728 889848277469986817 889848328091033601 889848360533995524 889848460333252608 889848510119653376 889848671541620736 889848759923945472 889848812352753664 889848821840318469 889848858913628160 889848869177176065 889848888693145600 889849046508216320 889849060856877056 889849064040398848 889849101801725953 889849355196301313 889849370488832000 889849608612065280 889849659967057920 889849708159610880 889849718423126017 889849778909085696 889849825973460992 889849907271659521 889849964511322112 889850230560129024 889850318615445506 889850347820396545 889850682131582976 889851026630639618 889851087334907906 889851145669279746 889851168763113472 889851177147523073 889851233288286210 889851296915894273 889851341136429056 889851412175360002 889851419372789762 889851488780132353 889851489547689984 889851491258912769 889851537866076160 889851615456493569 889851673430040581 889851682707841025 889851819727478784 889851854045294592 889852041362903040 889852225132142592 889852335178100736 889852345638682625 889852354681548804 889852364466917377 889852623117062144 889852632092688386 889852635817406464 889852677613551616 889852692763471872 889852705694502912 889852752951738370 889852904919707648 889852972548722689 889853023937327106 889853077792182273 889853082363981825 889853139788103680 889853234243919872 889853278992949248 889853331711152128 889853367887024130 889853399730200576 889853408508878848 889853466851586050 889853482467041280 889853551421386754 889853778148634624 889853924194299904 889854011913981952 889854052527427586 889854265136734212 889854658575044609 889854663360737280 889854708944392192 889854810962440193 889854889068818432 889854943590567936 889855268464492548 889855284365099009 889855289851346945 889855403655389185 889855452816846848 889855528654045188 889855614846992386 889855689081991168 889855778965921792 889855808594485253 889855957773299712 889856136027021313 889856220915486720 889856248237223937 889856551749537792 889856770906226688 889856790057406464 889856841974505472 889857042260910082 889857050485895168 889857189367738369 889857201321496578 889857212075696132 889857247270117376 889857284741922816 889857327100293120 889857399787589633 889857402773831680 889857537159438339 889857595724509184 889857643921235968 889857682387152897 889857700477251584 889857702821801986 889857750448173056 889857778428280833 889857778814246912 889857780961685509 889857781418917888 889857788356288512 889857843528179713 889857991616471042 889858040211673090 889858042556067840 889858043915022336 889858183975534592 889858202740903938 889858227625709568 889858255169740801 889858288208269313 889858371632889858 889858395922202624 889858506492436481 889858558795362304 889858584430948357 889858600033808385 889858721635074050 889858769890545664 889859032084877316 889859036560183297 889859133729640448 889859135390527488 889859193909329921 889859405633728512 889859423748988928 889859637494853632 889859644432281600 889859667454722049 889859795716628482 889860142359072771 889860351617060864 889860443891748868 889860674444308482 889860728076861440 889860771697614848 889860794137104384 889860818153725952 889860900282396673 889860944511115264 889860958415454209 889860971551891457 889860974055915520 889860988496891905 889861003277606913 889861217254334465 889861424993980418 889861426810159104 889861477615755264 889861550177214464 889861620595294208 889861698844336131 889861735590629376 889862174268588032 889862381488230400 889862578226307072 889862636787126272 889862640507465728 889862792232259584 889862821353324544 889862961942188032 889862971333193730 889863012668125184 889863081760886784 889863253106544641 889863303023005696 889863320613924866 889863346807332866 889863462737903616 889863534666010624 889863553380954113 889863622767382528 889863859057692672 889863901302673408 889863976640708618 889864042935980035 889864070022746112 889864072887504896 889864074145792001 889864075345371138 889864101127741441 889864156169609220 889864180089724934 889864248544948224 889864254408597504 889864318996631552 889864363821105152 889864433597644800 889864478711578626 889864558596280324 889864623851266049 889864752213766144 889864811835781122 889864823412064257 889864921105780736 889865095429341184 889865169890942980 889865175196717056 889865231345766400 889865245489016832 889865265416212480 889865334798331904 889865481993277444 889865490197352448 889865569922666496 889865578927845378 889865626889711618 889865632501641216 889865666194530304 889865738915393537 889865798000549888 889865909921337344 889865992628842497 889866005295624192 889866026833334272 889866577381703680 889866647196110848 889866721670123520 889866835054567425 889866920106889217 889867154253807617 889867155206012928 889867170632609794 889867190895333376 889867234352517121 889867304120578048 889867313452900352 889867441941164033 889867653594140673 889867690357161985 889867776080433153 889867815179755520 889867828165312513 889867938320326656 889867988303839232 889868043802857473 889868713847140354 889868930210308101 889868960841302017 889869040390459394 889869089065316352 889869099089702912 889869313028612096 889869375125303296 889869560505151488 889869667317280769 889869812075294724 889869878462750723 889869912272805893 889870131014361088 889870146650746880 889870327668453377 889870341929140224 889870344789610496 889870363236216832 889870364993609728 889870367992545281 889870368638414848 889870373646413824 889870376490160131 889870432614178816 889870567376994304 889870713326325760 889870791906668544 889870904053952515 889871534071975941 889871732391202818 889871831422959617 889871929510899713 889871935101915136 889872010876243969 889872074742915073 889872097593483264 889872219324731393 889872223259029505 889872248454205440 889872252489138176 889872271329906689 889872344482816002 889872505460097025 889872787036352513 889872804509884416 889872873971605504 889873008680202245 889873010894569472 889873080851542016 889873083586269184 889873214138142720 889873493743067136 889873558150754305 889873589603794944 889874265067139072 889874273363517440 889874294146248704 889874513835503617 889874636241948673 889874677300162561 889874686686879744 889874695566262273 889874697378185217 889874987720593408 889874997417848833 889875006376816641 889875038698184704 889875118138302465 889875174354550785 889875175814168576 889875675179569184 889876422201925632 889876427407065088 889876436428791808 889876455676628992 889876616612114432 889876638539948034 889876652536340482 889876655451369472 889876655753265152 889876660119621632 889876666289463296 889876825471582208 889876834518740992 889876846116052992 889876863782400000 889876991360589824 889877005642203138 889877251948507137 889877329140486145 889877400611426304 889877625652613120 889877694296588290 889877919690088449 889877985951715329 889877989269401600 889878036761501699 889878298502868992 889878407856705536 889878579982594049 889878715597017089 889878768524853248 889879151896875008 889879170364440576 889879224525258753 889879235900329985 889879253256257536 889879286034964481 889879540125839362 889879588188434432 889879722087284737 889879773576650752 889879779180257280 889879952539230209 889879958126030848 889880031123709952 889880119761932288 889880356870119424 889880375186640898 889880452269559809 889880503578488833 889880505667158016 889880554769973248 889880666883731456 889880710902935552 889880771779080197 889880808332439552 889880831531118593 889880836643983360 889881024418783234 889881263015854080 889881290551558144 889881462295736320 889881859638820865 889882006590545920 889882149893148672 889882272412946432 889882407817666560 889882466139463680 889882518958329856 889882641620762624 889882867945402370 889882876183023617 889882940125073409 889882950719987712 889882954876551168 889883026896932864 889883078507757568 889883172556722177 889883281298206720 889883349703110658 889883400806572032 889883496625446913 889883501591371777 889883512207286275 889883515071848449 889883525654036480 889883578594721792 889883694122508288 889883715375177728 889883739580485634 889883879519260673 889883897017794560 889883909147774976 889883917238587392 889883935072808961 889883946326126595 889883995693088769 889884011635585024 889884041914310656 889884105277665280 889884244381769733 889884356642209792 889884381795495936 889884519532253186 889884523663683584 889884570480500739 889884651707404292 889884679104585728 889884731722092545 889884734045786112 889884766438293504 889885057460129792 889885371596763136 889885603814408193 889885611049570305 889885648177553410 889885666225475585 889885720961327104 889885959021527040 889885987341467649 889886028001136640 889886112583487488 889886157554819073 889886327935827968 889886484509208576 889886514389364736 889886588326617090 889886766584528897 889886861862342658 889886882053713920 889886897681698816 889886898902138880 889887043228241920 889887142922657793 889887398385123328 889887402604494855 889887544166539264 889887560373334016 889887587128803328 889887735082876928 889887765474791425 889887768972857345 889887824044060673 889887920181661702 889887936455553025 889887973621329921 889887975190003713 889887979644358661 889887981506633730 889888061588480004 889888154051727362 889888173337133057 889888185840488448 889888203448176640 889888238139318276 889888456226242560 889888731104108544 889888783319085057 889888995446050817 889889060520685568 889889071161630720 889889207233253376 889889228548698112 889889241836204033 889889250866581504 889889377664610304 889889519985676288 889889535403974656 889889553749639168 889889590366150657 889889597706174464 889889777243369474 889889834076168192 889889839230877696 889889851172151296 889889909569454080 889889987998732291 889890095351955456 889890167024222209 889890197479067650 889890270464049154 889890315527741441 889890356938059776 889890476941332481 889890562639368193 889890646525435907 889890678452498436 889890691157045249 889890729677508609 889890743149629440 889890927472410628 889890977309130753 889891128681615360 889891210973917185 889891417732132865 889891474053246976 889891507091763201 889891560401367040 889891595163750401 889891612528181250 889891656287301633 889891822197256195 889891929172922369 889892050585497601 889892108047441921 889892218533797889 889892287702065152 889892301379690496 889892316390932480 889892331549114368 889892715021971456 889892740355555329 889892762933485569 889892774333607936 889892851974365184 889892912846262272 889893016009355265 889893017544294400 889893043716927488 889893237825179649 889893346512076803 889893474438348801 889893643040980994 889893649252843520 889893675798540289 889893775224471553 889893906082652161 889894150761525248 889894270047571968 889894272518041602 889894548674985984 889894603628924929 889894644343066624 889894824739864577 889894842108608516 889894865882017792 889895076343808000 889895322717237249 889895425246978049 889895522781319168 889895530721161217 889895658567720960 889896097254174720 889896244386177028 889896288539484160 889896358118862848 889896368621465600 889896387231481856 889896441388425216 889896497176883204 889896520270716929 889896700369920001 889896835078176769 889896875070865408 889897217724739585 889897408058068997 889897434255634433 889897465591287809 889897773671297028 889898036343844864 889898039011409920 889898266854346752 889898325385891840 889898432093138946 889898439680696321 889898505757700097 889898506168803328 889898516646068224 889898659256651781 889898678772789248 889898795332489220 889899117069176832 889899225177354241 889899260954775553 889899438684200961 889899523241385986 889899843157491712 889900018810974209 889900300567535617 889900319517405184 889900375377137665 889900407807410176 889900421275365376 889900564804505601 889900648325537794 889900999246315522 889901288720302080 889901331179241472 889901357494415360 889901361793454080 889901378293841920 889901391874899968 889901393225666560 889901423625895936 889901470413459456 889901502038462465 889901822273613824 889901893711007749 889901977873915906 889902092802023424 889902167481606144 889902198708215808 889902352509140992 889902362516754432 889902472373972992 889902697796825088 889902780147679232 889903528780726273 889903538326953986 889903785803382784 889903841801637888 889903924941135873 889904079891296258 889904080600145921 889904085364854790 889904217539915777 889904293804953600 889904337832562692 889904339636162563 889904492854091777 889904587016155137 889904787105263616 889904853690064898 889904885201870853 889904902046187520 889904920907964417 889904983562440705 889905010850631680 889905066232119296 889905221660495873 889905250907324420 889905259040079872 889905302581194752 889905356398239744 889905364153507840 889905368272441345 889905383078334466 889905390560870401 889905395493240832 889905576968413184 889905583436029953 889905617925791746 889905648229646338 889905696094945280 889905814563106816 889905862277554176 889905892153602048 889906009023676416 889906083837431808 889906110420930561 889906167123771393 889906182609145858 889906199373557760 889906217128263680 889906425610334208 889906478865362944 889906501866983424 889906583064510464 889906639805063168 889906641352708097 889906869615165440 889907232955150336 889907385892040704 889907413326934016 889907750045712385 889907829519261696 889907870309003265 889907968980004865 889908107064856576 889908113616384000 889908117726789632 889908318956732416 889908383549198338 889908588248006656 889908774567157762 889908889470341120 889909262616584192 889909431151992832 889909449258921984 889909576300060673 889909687398694913 889909881251037184 889910119127031810 889910222701113349 889910230309421057 889910316473176065 889910451944947712 889910619792695298 889910629099876352 889910631024836608 889910668450828288 889910896033660928 889910928929697792 889911226351923201 889911426927796224 889911558389805058 889911579550134274 889911654867238913 889911662173663233 889911788262887424 889911976184492032 889912027807985664 889912163976007682 889912311657451520 889912322181009409 889912539928252419 889912612347154436 889912700649824256 889912706899247105 889912750075523077 889912816215490563 889912910142742528 889912997149376514 889913081152798720 889913098919968768 889913225680228353 889913301072834560 889913413710884866 889913465774714880 889913567973126145 889913666648371202 889913717286199296 889913760646930432 889913789591822336 889913827835424769 889913831446786050 889913873758912512 889913999554473984 889914177757880322 889914286612652032 889914408620654593 889914431362269184 889914476270694401 889914529936797700 889914545967439872 889914822023839744 889914888050675712 889915043231477761 889915119404273666 889915123791532032 889915210659753984 889915255425572864 889915271783354369 889915325977939968 889915842015752197 889915985268002816 889916049856098305 889916144844500994 889916428555628551 889916917376593922 889917295706996739 889917385846738944 889917425248088067 889917495527845888 889917699467481089 889917721101705217 889917757298548737 889918068490727424 889918123503235072 889918213202620417 889918225995239424 889918675351896064 889918731907993604 889918781367209985 889918820957265921 889919294741643270 889919889225527296 889920053868736517 889920155865804801 889920215055773696 889920370513502208 889920393611542528 889920424452251649 889920471143153664 889920567905746944 889920569310883840 889920698856157186 889920724403662849 889920805378945024 889920985381707777 889921203548409857 889921229079150592 889921260330913793 889921390979297282 889921433958326277 889921457370927104 889921480632434689 889921669485219840 889921791455580166 889921952592400385 889921954051915778 889921954475585543 889922123254435840 889922351898529792 889922396362342405 889922460237299714 889922479967416321 889922492697116672 889922535663554561 889922749472395264 889922763363942401 889922790698213381 889923073939517444 889923221436366853 889923260187586563 889923283541532674 889923324586938370 889923423157268485 889923671451684865 889924194095558657 889924346411667456 889925362909622273 889925529117315073 889925717382791168 889925789512347648 889926514418036736 889926532633960448 889926548148584450 889926557699125249 889926669183709185 889926669426974722 889926741153722370 889926835269754880 889926901325860867 889926934385360898 889926989464961025 889927181459218439 889927195879239680 889927284689432577 889927293564588032 889927374481104903 889927380986408960 889927601841737728 889927884126785538 889928237035380736 889928443915366400 889928814675054592 889928921067782145 889928991477559296 889929086121934848 889929163792109570 889929265323679755 889929340082937857 889929404951953409 889929507066589184 889929637647839232 889929695319511040 889929721617813505 889929743788847104 889929758322151424 889930076271378432 889930130805665792 889930160522317824 889930171813376000 889930199051141123 889930211202093057 889930276373180416 889930351463849985 889930433944850433 889930625356103685 889930651042029568 889931317604999168 889931430373011459 889931449452941312 889931586019311616 889931605132935168 889931622090493952 889931657603665920 889931667674198020 889932084659224580 889932113751019520 889932252238553093 889932353711353856 889932525350637568 889932679495528448 889933026439966720 889933143574237189 889933159420370944 889933233470803968 889933270439284736 889933278966403072 889933438224084993 889933487284912128 889933553726873600 889933654671142914 889933746207682560 889933756596879361 889934090270625792 889934186446016512 889934383137914882 889934426838269952 889934615061909504 889934641230229505 889934884952829952 889934949725462528 889935177543282688 889935497371451393 889935567781318656 889935577583423488 889935855145459712 889936000889348096 889936068241494017 889936422622429184 889936485033680905 889936497658527744 889936628810121216 889936727737077760 889936761648025607 889936869018005506 889937148073431046 889937197851451392 889937369671114753 889937417255489537 889937493184978944 889937523258118144 889937538454040576 889937563867377664 889937621669097472 889937862782840838 889937956915380225 889938166743957504 889938174339936258 889938304015233024 889938347736608768 889938390312943620 889938507732537344 889938516641239041 889938556562661377 889938651626516482 889938807138725888 889938818891173888 889939343405707266 889939397424054272 889939438331191299 889939572586622976 889939635136233476 889939800463114241 889940298666737664 889940347425615872 889940422486745088 889940999027515393 889941056091033601 889941376263225345 889941440532557825 889941519628685312 889941700155756544 889941721429291008 889941867089080321 889941921103306752 889941922873311233 889942073700384769 889942149000818688 889942410490519553 889942539855376384 889942688484777986 889942972657274884 889943060339150849 889943087686070274 889943172469620736 889943337439870977 889943411784130560 889943699215593472 889944267225014273 889944444249796608 889944714039971841 889945061571653634 889945152382537729 889945557896232966 889945622836641792 889945652364541952 889945815778766848 889945865045102592 889946353417302016 889946621978583040 889946728660598788 889946977164808192 889947109444788225 889947264340418561 889947331910656009 889947335983235072 889947570247696385 889947613008728065 889947816075948032 889948370504040449 889948852819816449 889949006184534022 889949101114224644 889949152293113859 889949192143093760 889949554078044160 889949601696018432 889949766163062784 889949886732488704 889950179784261634 889950339553796100 889950501667823617 889950599533527040 889950703669710848 889950749790261249 889950884834287617 889950965083893767 889951016359260162 889951106280808448 889951243199815680 889951287550377984 889951420761481216 889951936174317569 889952068378796033 889952154919858176 889952316761284609 889952494050312192 889952748451627009 889952921500225537 889952976411996160 889953040408563712 889953105248432130 889953404818206725 889953417313079296 889953502524579842 889953547055443968 889953914811850752 889954112950939648 889954139333169160 889954288314847232 889954438730960901 889954504065658883 889954569744240640 889954821050073088 889954902524518401 889954923760234501 889955396236005376 889956108839903232 889956469889798144 889956571547152388 889956981137711106 889957186142601216 889957186339827723 889957219009257472 889957835924287488 889957854798639105 889957861031387137 889957895810539521 889958035564752897 889958255493079040 889958445092409346 889958449840349184 889958966628843521 889959101886869505 889959248670674946 889959315196571651 889959685503234048 889960041289322499 889960163620380673 889960403329060865 889960613061042177 889960711362936832 889960712126291969 889960954393382912 889961073385885696 889961182546866176 889961273596751872 889961484046008320 889961593957748736 889961659405660160 889962178534617092 889962393794641922 889962515097976832 889962769243668485 889962773630918658 889962943189843969 889964178718457856 889964238185402368 889964328698490880 889964438677278722 889964474135961601 889964495421952000 889964578498641920 889964680734789634 889964741124399104 889965012118327296 889965022474100736 889965067348967424 889965274996383748 889965277315833857 889965311239364609 889965363219353604 889965481179975682 889965793252962305 889966624358498304 889966657095049220 889966864826236928 889966957235142657 889967278824882177 889967466683793409 889967568458526720 889967610464534530 889967810427924481 889967896033718272 889967996566999040 889968112388497408 889968502999744514 889968504602054657 889968569651429377 889968585057214464 889969049681227781 889969296008466433 889969301603573760 889969661953093634 889969856036130816 889969860318560257 889970001972789252 889970048521175040 889970208701591553 889970389849432065 889970586499330049 889970642199695361 889971029652754436 889971030453882881 889971595720237057 889971926759862276 889972256360804356 889972301881540609 889972789331021825 889972802027237376 889973275564101632 889973442715504641 889973494263500804 889973762849988608 889973990999064576 889974245354336256 889974255693254657 889975023263502338 889975187818643456 889975343188193280 889975438247960576 889976225246138368 889976592042250241 889976812327108608 889977297964589056 889977322690007045 889977587887460352 889977756632707072 889978020114694145 889978431735308289 889978803128332288 889979003632832513 889979027519393793 889979389122928640 889979738063859712 889980016418856960 889980116205424640 889980306622734337 889981791804719105 889982025955934209 889982096986525696 889982105010278400 889982296815792129 889982336946905088 889982466269872128 889982915404288000 889982969435353089 889983201774645248 889983615106469889 889983694622031872 889984137662275584 889984226455638016 889984712818790400 889985020047347712 889985062011359232 889985096090083328 889985624656273409 889985783364542464 889986332793196545 889986403597209601 889986414636670977 889986415668465665 889986601018904576 889986812881588224 889987172492881922 889987184077549568 889987438113951750 889987624693370880 889988197832421376 889988489714044930 889988940404592642 889989903043497985 889989959976931328 889991059907989504 889991916334567424 889992565222764546 889993235589775360 889997171164147712 889997224440147971 889997393030197248 889997792130871297 889998704253427712 889998869123158016 889999466123718657 889999663314722816 890006004792000513 890006090146078721 890006307670867968 890006600613851137 890007260700839937 890007515143995392 890007516964433921 890009570277548032 890010203265040384 890010434895572993 890013227341533184 890013431956426756 890013630279938048 890013812023283713 890014191918223361 890014307529904128 890014336218955777 890015626433105920 890016091732410368 890016781275848704 890017688453603328 890017767793070080 890021859919581184 890022567658082304 890023912435855360 890025231586398208 890028706869030912 890029660729430016 890032225856626688 890036483872227328 890036718526771202 890037040972222465 890037064011526144 890041276849979394 890042593865805824 890042834115596288 890043168951029760 890044005211410433 890044543726493696 890045570143854592 890045733260455937 890045983798833152 890046070188892162 890046567700455424 890047006302806016 890048164597714944 890048177193316352 890048513647792128 890049033548386304 890049034802536448 890049311437967360 890049385773621248 890049672470872065 890049804893650945 890049841207812096 890049862602940416 890049901530415104 890050089565245440 890050518973792256 890051772735078400 890052419123646464 890052836360433669 890052845319450624 890052909605498880 890053044473401344 890053394328678400 890053856024944641 890053892255494148 890054066453327873 890054330904195073 890054804990570497 890055034897125377 890055275645984769 890055296206467075 890055601870561282 890056842629586945 890057038306430976 890057360579997696 890057712888942594 890057931898671104 890058387714527233 890058441800155136 890058635711193088 890058754397544452 890059061139582976 890059103116152833 890059103787155457 890060088240730112 890060178971914242 890060266913894401 890060323646050304 890060369804263424 890060497277648896 890060499433521153 890061063416369153 890061065832337410 890061176763293697 890061205179650048 890061207167696900 890061209382395904 890061211072647170 890061284678520834 890061428740194304 890061525498687488 890061561947205638 890061648828002305 890061671489785856 890062279798083584 890062392956248064 890062614902038529 890062757483212800 890062881991135232 890062885346529280 890063268261310464 890063412734066688 890063435555385345 890063837432606721 890064133483360256 890064134062133249 890064274214834177 890064568843735040 890064775706816512 890065004543844360 890065008029315072 890065131044044800 890065540340994055 890065605281427456 890065955707113473 890066104420364291 890066107251523586 890066224545247232 890066649860235264 890066710371459073 890066876973416448 890067037892071424 890067083534508032 890067133471784966 890067143844352002 890067149573824513 890067180271935489 890067180838150144 890067960261484545 890068296460095489 890068586630402048 890069166434254850 890069344872525824 890069505887653888 890069653258727424 890069655091642368 890069835098583041 890069849602482180 890069857303244800 890069946520227842 890070029546520576 890070047783309313 890070082839359489 890070122500677632 890070271905992709 890070293603024898 890070349672566786 890070380672679938 890070423928320000 890070432459751424 890070527251013633 890070677130293249 890071476354895873 890071501554290688 890071557493665792 890071574031761413 890071682341261313 890071686883749889 890071690599956480 890071715484663808 890071931147472898 890072357934706688 890072377752772610 890072435705475073 890072461391405057 890072553213108226 890072565791825920 890072712420446208 890072841168842754 890073279255523328 890073279410601989 890073310628904960 890073365318426625 890073380224892929 890073412730851328 890073521510125568 890073557685997569 890073580364550144 890073687872995328 890073758928646144 890073829892030465 890073837009870848 890073928747626496 890074082833780738 890074244914270208 890074252380172288 890074332491378689 890075018218131461 890075027152015361 890075194177597442 890075206613692419 890075279124770818 890075448205619200 890075457202274304 890075547119869958 890075752611426304 890075761859854336 890075801294647301 890076561164185601 890076567325618176 890076715224932353 890076888584114176 890076928048320518 890076978400956416 890077015071698944 890077306546520065 890077406912032768 890077854653964289 890077966084055040 890077984694173697 890078102340214785 890078121134874624 890078163778367489 890078363876040704 890078449028739073 890078464501575684 890078592482332674 890078595804168193 890078612665380866 890078696207507457 890078922687352833 890078988198191104 890079038185910272 890079049191653377 890079054870740993 890079077390004229 890079100903333888 890079146310807552 890079150601629696 890079152526815237 890079233451712512 890079376662024194 890079477853716480 890079581079830528 890080018994429952 890080057640845314 890080096777895938 890080100376612868 890080167833612288 890080171449094149 890080203321507841 890080279498510336 890080289778806785 890080322741829633 890080326286012416 890080442598215680 890080466975543297 890080527516127235 890080538136104960 890080574102228997 890080697909731329 890080702343065603 890081054966632448 890081258985979904 890081308755603457 890081894225891328 890082191929221121 890082223537500160 890082504115314688 890082686366359553 890082692066398208 890082720923123712 890082749293481984 890082933616381954 890083019868037122 890083087203393538 890083096888061952 890083117729492992 890083152898793473 890083238491893761 890083245219512321 890083278383980548 890083332272386050 890083352061120516 890083409757863940 890083529031331840 890083674154205184 890083832497623041 890083850008788992 890083963670278144 890084038748385280 890084071480623110 890084144339976193 890084275902709760 890084294923833344 890084313756082176 890084333553414150 890084508745256961 890084673346469888 890084688450211841 890084739922751488 890084786412376064 890084832021282816 890084920932139008 890084975344857088 890085052087971844 890085077824221184 890085090654597121 890085500807237632 890085502136791040 890085617169825792 890085622521761796 890085629572337664 890085635847049217 890085700539961344 890085992920739841 890086173405831168 890086381174886400 890086440645906432 890086471251759104 890086650692464641 890086706157940736 890086850739806214 890086927860453376 890086950803255297 890086958831161344 890086972513034240 890087142726172672 890087399031799814 890087469462548483 890087600052199424 890087625943646210 890087899655528450 890087932744355842 890087973731135489 890088050667266050 890088086188822529 890088174420197376 890088318427443202 890088372957589506 890088388451340288 890088484911927297 890088490800746496 890088505694617600 890088554503839744 890088585608794113 890088722942894086 890088788843798529 890088792471875587 890088796498382848 890088816924647424 890088948462223361 890089034520899589 890089077034364928 890089141567975425 890089259209719810 890089262510739457 890089297864306688 890089301228363776 890089397529522176 890089423651692544 890089609400639488 890089613922099201 890089620297351168 890089659870609414 890089663465127936 890089689956458496 890089762790526976 890089818360881153 890089835880480768 890089891379466241 890089908538355713 890089948011008000 890090031498637312 890090110070423552 890090111165181953 890090115518824448 890090169080180738 890090188185243648 890090228987428866 890090317084536832 890090320393895936 890090381785935872 890090382880538624 890090491781541888 890090549222526976 890090568281358340 890090664435777537 890090722229194752 890090944560852992 890091055818956802 890091139159740416 890091145732251649 890091193232699392 890091214686572544 890091379187220483 890091550251896832 890091590580043776 890091636704915456 890091705701203968 890091766048845824 890091811875770368 890091858931716096 890091870403129344 890091935423229953 890091943753109504 890091972811264000 890092020064301057 890092029509816321 890092074875445248 890092094727041024 890092115748933632 890092203904831489 890092325480878080 890092366190841857 890092393520918528 890092560340971521 890092590900674560 890092802520092672 890092821436387329 890092846518325253 890092883616964608 890092910363987972 890092956635582467 890093044275478529 890093077859315714 890093082124988416 890093089427259396 890093107123023873 890093353903300608 890093361276780544 890093373968855040 890093448132513792 890093602038272000 890093660750086145 890093808356134912 890093843621830658 890093868875730944 890093880527507457 890093884839272448 890093936697647104 890093944901693440 890093988342099968 890094164993552384 890094201005912064 890094213903339520 890094296552144896 890094331545083904 890094332010651648 890094332937723904 890094337102663680 890094337434021890 890094339556298752 890094371428761600 890094385777582080 890094403020259328 890094462629818368 890094465561620485 890094475464368129 890094547514122240 890094747175579650 890095144078323712 890095184226267136 890095268124905472 890095328086589445 890095343169396736 890095357786550272 890095538116452352 890095581535842305 890095690529079300 890095723156578304 890095858804547585 890095870858932226 890096022881521664 890096043672711168 890096071401189376 890096105660325888 890096179991674880 890096180423733248 890096250506313728 890096269145903105 890096305032351748 890096362074886146 890096451598069760 890096480488443907 890096496988872704 890096549073756160 890096555780386818 890096566501089280 890096572062683136 890096588919648256 890096617260556288 890096658389889025 890096674353405953 890096687179587584 890096696373497856 890096716229292033 890096794687991808 890096847792033792 890096894994776066 890096922450636800 890097016843501570 890097030902763520 890097049554780164 890097137765277696 890097196477100032 890097209739534337 890097210049933312 890097213006905348 890097323191173120 890097364295438337 890097434164166656 890097459631882241 890097483300384769 890097554028982272 890097578326589440 890097587843465216 890097641270456323 890097677819682816 890097692805935104 890097782849187840 890097832409092097 890098036671737856 890098065528541185 890098177076080640 890098202589966336 890098364754391040 890098415035666432 890098432286871553 890098477002305536 890098511299182595 890098515782840320 890098604102361088 890098671240568832 890098791860363264 890098804451684353 890099040125427713 890099339179196416 890099364370145280 890099377993371652 890099380350529536 890099421744164868 890099423887470595 890099426815078400 890099440941445121 890099543295086593 890099642754621441 890099741861740544 890099775667830784 890099836640518146 890099852541136898 890099899294986240 890099955700043776 890099962167660544 890100079398461440 890100140958261248 890100166258294784 890100177599700995 890100202908127232 890100218548670465 890100251188711425 890100333736755200 890100388531228672 890100408978374658 890100413684490242 890100533788385280 890100544383090689 890100622527086592 890100630261518337 890100631687634945 890100941139173380 890101051273224192 890101052044955648 890101070462169088 890101138778992640 890101169456021505 890101269905510400 890101338473934848 890101339300261893 890101376394698752 890101420351000577 890101432766144512 890101456782721024 890101462973517824 890101514739621889 890101570192506881 890101633014792192 890101636860870662 890101639805370370 890101693446320128 890101728737210368 890101808122744832 890101888124899328 890101890343723012 890101985223081984 890101988372996096 890101992256933894 890102104244842496 890102220007641088 890102244435259392 890102264102342656 890102275447955459 890102412454895617 890102535918432256 890102569682554880 890102679216803850 890102686804307968 890102706278457344 890102723328258048 890102736364204035 890102771013345281 890102776973447169 890102823215607809 890102874340024320 890102897274499072 890102930283667456 890102952341508097 890102975854759937 890103000898965504 890103039503290369 890103043387248640 890103088270512129 890103107945979908 890103119606108161 890103159590440960 890103235029196801 890103411739328512 890103510372691969 890103672037920768 890103825385783296 890103859112275970 890103882801721346 890104063110643713 890104211207331841 890104362999177216 890104391193251840 890104393961541632 890104403235147777 890104408062689280 890104427830534144 890104459036160001 890104479676235776 890104566481661953 890104610878357504 890104655379910656 890104698447024129 890104729967235072 890104734996213761 890104977934438400 890105080124514304 890105085535154176 890105088060141570 890105206649892865 890105374904332288 890105428721446912 890105483268427776 890105549286768640 890105594945949698 890105644757417986 890105656346148864 890105667310280704 890105718241714176 890105794443837440 890105813003579392 890105828744863744 890105921095049216 890105975847497728 890105982705127426 890105991676784642 890106008776970246 890106114502778881 890106188708413440 890106199441649665 890106269209698304 890106271856295937 890106275526303744 890106311702171653 890106318685646853 890106354207268867 890106398222188544 890106411631468544 890106522222690304 890106593555210247 890106623410229248 890106638593556482 890106676468224001 890106761805529089 890106912682934277 890106924183818240 890106993599537156 890107005091942402 890107012121538560 890107125774659587 890107131596328960 890107172893470720 890107262412492800 890107316380499969 890107420923617281 890107434685083648 890107697395367936 890108081568403456 890108181652885504 890108187558506497 890108211642216452 890108258748432384 890108274770575360 890108291400990720 890108304353087488 890108311575646208 890108933528068096 890109204337487872 890109279608459264 890109346494939136 890109409027923968 890109424748068864 890109426664951808 890109437175791616 890109440355127300 890109516976713728 890109572530266112 890109700200648704 890109803896471552 890109829167161344 890109908217147392 890109917763391488 890109938344841216 890109955373756416 890109962021744641 890109966744514560 890109974604546049 890110011720052737 890110053755256837 890110201508048896 890110220608966658 890110236605984768 890110254834475009 890110366453256192 890110401756758016 890110429577564160 890110437492228097 890110545721995266 890110644099461121 890110659609976832 890110735149408261 890110759124041728 890110764396269570 890110903898832897 890110962535149569 890111031615344641 890111069045350400 890111148242219008 890111211651596290 890111220203868160 890111270728478722 890111347400347648 890111931788529665 890111950633480193 890111958724333571 890111958900494336 890111981168066560 890111982292144133 890112051242250242 890112073950212096 890112275910193153 890112312304160768 890112320734732288 890112500879982593 890112602482913281 890112610192031757 890112708359716865 890112818569150464 890112820397961217 890112874156261376 890112919064764416 890112945350422528 890112948408115200 890112960340865026 890112975687872512 890113311047655425 890113370858414081 890113383088967680 890113433613611009 890113434980954112 890113470145994754 890113526832017412 890113608922824705 890113714468343808 890113722383036417 890113906248757248 890113949693333504 890114228232876034 890114336412270594 890114422596935682 890114427873357824 890114432449347586 890114466255446016 890114522261970949 890114542222626817 890114701442654208 890114727589949440 890114803481677825 890114843759587328 890114920532123653 890114959476183040 890114975515250688 890115070084206592 890115174283259904 890115203530190848 890115225516736512 890115260295892994 890115503989149697 890115557701431296 890115638458544134 890115687779377153 890115698009288704 890115727511957507 890115730112425985 890115746432507904 890115761519431680 890115886157365250 890115958664200192 890116170795409408 890116622022836225 890116667753336837 890116781578301441 890116920430784512 890116991515856896 890116999728295937 890117071006203908 890117157954179073 890117169282994178 890117172852338688 890117173141794817 890117327710281728 890117423717900289 890117458836811776 890117483591475200 890117690068807681 890117793592553472 890117825108561920 890117891256963072 890117914011086848 890117940456108032 890117941697675264 890118162137657345 890118345323884544 890118423400808450 890118453855760384 890118467042643968 890118576509734913 890118599536410624 890118689072312321 890118789412642816 890118789790150658 890118911882145795 890118942815117313 890118943729438720 890118951526649858 890119111782666240 890119133584650241 890119203914735616 890119217755955202 890119247556378625 890119255064276993 890119259371835394 890119358726406144 890119381635792896 890119444508413957 890119462699118592 890119471704268800 890119502624694272 890119505216712704 890119553220571137 890119558371082240 890119674914066433 890119687572525058 890119691808755713 890119713849737216 890119763799814146 890119769155874817 890119786415489025 890119900752207872 890119902635446273 890119965281484800 890119988354449408 890120021900500996 890120046906880000 890120060001542144 890120143531102208 890120147784040451 890120292005277696 890120311626137601 890120443893616644 890120471647268865 890120484649664514 890120513447710724 890120532255010816 890120566916751361 890120567755550720 890120679055642625 890120744809771008 890120880210268161 890121010401488898 890121110959910912 890121113136660482 890121133235851264 890121218476605440 890121237141368832 890121245425115136 890121301964324864 890121410491936768 890121411079098368 890121451382157312 890121678600249345 890121699794014208 890121792572059648 890121832698966016 890121842593288192 890121884196634624 890121888156069889 890121888374157312 890121913665826816 890121994460688384 890121996419424256 890122020142419968 890122021824335873 890122035040583681 890122055726878721 890122125662720000 890122137637466112 890122242633420800 890122248912293889 890122309729755136 890122389559889922 890122480861556736 890122535530098689 890122577045319680 890122628379365376 890122661308903424 890122677494722565 890122746306457601 890122761070411776 890122990322683906 890123005472407553 890123046962573313 890123073109839872 890123097713586176 890123222787739648 890123265334812672 890123267025100800 890123280774037504 890123283173183488 890123284599144449 890123384910225408 890123453029908482 890123482398326784 890123520499429377 890123694177169408 890123834992603137 890123902130823170 890123922435440640 890124073837244416 890124127163568128 890124154703417345 890124380445052928 890124455351115781 890124530693177344 890124572087001088 890124612876554242 890124635882352644 890124679368896513 890124721525850112 890124902128398336 890124981413322752 890125028246867972 890125041995841537 890125062589870084 890125111503851521 890125153656504320 890125165056708609 890125637410844674 890125735721132032 890125922464124929 890125945536991232 890125969511657472 890126071370309632 890126097572081666 890126154685927424 890126173681930242 890126243923939328 890126328460177416 890126369228771329 890126420269289472 890126435784024064 890126440473264128 890126473738289152 890126498149040129 890126535675576326 890126562254893056 890126587361931264 890126603828723713 890126632123604992 890126795235745792 890126796489994242 890126835266310146 890126897417420801 890126906506530817 890126915557871616 890126962265665536 890126998953242625 890127111415058433 890127183171211265 890127193224904706 890127273415847937 890127350884696065 890127362754523138 890127555453489152 890127597111259137 890127627373228032 890127743962296320 890127827407962112 890127883519352835 890127900837634054 890127912040529920 890127986128826368 890127992948752384 890127999407980544 890128146422525952 890128175870730240 890128200872992768 890128311506145280 890128314102407168 890128315914346496 890128316015013890 890128346058821633 890128347103100928 890128364564041729 890128392342966272 890128459657355264 890128626003456000 890128678247686144 890128680512618496 890128728663224321 890128847320096768 890129012252696578 890129063402237952 890129174257692673 890129192515506176 890129239525261314 890129350305226753 890129458526638080 890129477740765185 890129529418768384 890129532086349829 890129563711283200 890129566869663745 890129570078359555 890129578441801728 890129596682817540 890129620640702464 890129691851534337 890129729541595138 890129864501735428 890130019762286592 890130033645416449 890130140444979201 890130191602855938 890130309659979778 890130410243579905 890130506741927937 890130572105928704 890130638866714632 890130656788971520 890130682781020164 890130707712004097 890130801152720896 890130857360490497 890130986167611392 890131025090801665 890131034167181317 890131052085346304 890131066736058368 890131076663922689 890131108007993348 890131292750323712 890131312400576512 890131333607043072 890131397607923714 890131410698346496 890131437864853505 890131515019071489 890131612909932544 890131676780785664 890131682459779072 890131710310043651 890132298540220416 890132366399873024 890132475153928195 890132528090238977 890132566170374144 890132593227812865 890132600291024897 890132719027585024 890132762916790278 890132809641320448 890132835457224704 890132866436300800 890132937206902784 890133015971672066 890133025526251520 890133086729535488 890133400958509056 890133528649900032 890133737006141440 890133742584561665 890133777468542977 890134034499727361 890134081761095681 890134180755099648 890134432753094658 890134495956959233 890134591197110273 890134597455032320 890134599262584832 890134599602511874 890134601732988928 890134602861481985 890134604677607424 890134606065917952 890134608716722176 890134614437765120 890134633085636609 890134637879676929 890134645664337920 890134669458624512 890134695152939008 890134713784053761 890134787960209409 890134807556104192 890134912539521024 890134919099424770 890134921750163456 890134942088396800 890135067410006018 890135306435014656 890135328329265154 890135364249300992 890135425356005376 890135433170087936 890135449842438144 890135459745189889 890135512165621760 890135656676118528 890135772480909312 890135799404138497 890135813153062912 890135865191792640 890135978836467712 890136149192310790 890136160609214465 890136185519190020 890136283464572928 890136438930624516 890136484233216000 890136510699372544 890136604907626496 890136647152611328 890136733282697218 890136733622390784 890136805777039361 890136862064431104 890136871468183553 890136999553839104 890137000795361280 890137021729079296 890137044646854656 890137077320384512 890137152755040256 890137226302148608 890137292588949504 890137328445992960 890137385916346368 890137450806468609 890137479164162048 890137481919819777 890137508280971264 890137527440560130 890137591475048448 890137603013476352 890137709750177797 890137715911655425 890137818265251840 890137867158257666 890137874682847232 890137936901148672 890138069537574915 890138130870939650 890138156858834944 890138380738154498 890138422916022274 890138549365989378 890138653988720643 890138702814605312 890138711706529792 890138789397618689 890138847455178753 890138921086193664 890138998605303808 890139126434889728 890139143354949632 890139182651383809 890139197260083200 890139274510823436 890139314985873408 890139323953291264 890139335873486848 890139346959040512 890139385865359360 890139385869553665 890139420296441856 890139461601959937 890139466014314496 890139520435453953 890139577612206082 890139649359958016 890139680771067904 890139702149480451 890139720671531008 890139736253321216 890139770764046336 890139890222018560 890139910908375041 890139920907608064 890139976981241857 890139990751137793 890140060980523008 890140116295012353 890140156535111681 890140308230549504 890140338748260352 890140350580502528 890140618474827777 890140620852998144 890140635260497920 890140676335312896 890140896989261825 890140898704621568 890140901426778112 890140902919991296 890141000672391169 890141035380256768 890141109569150981 890141644351307776 890141666249756674 890141695161114624 890141815978045440 890142159126614016 890142163278934017 890142190147645440 890142334050066432 890142379960922114 890142472940244992 890142493039263744 890142603412480000 890142644936081410 890142762712141824 890142772572938240 890142783700434944 890142796665036801 890142840575188993 890142880173621249 890143147178807296 890143170411081728 890143219312472064 890143272210968576 890143426561413120 890143653875916800 890143674046316544 890143806221426693 890143824013656064 890143837838077952 890143838232293376 890143857899384832 890143877931446274 890143935200407552 890143972106088450 890143980175982596 890144053232324608 890144091266314243 890144110434234369 890144190528712704 890144204277653508 890144247097196545 890144313245655044 890144418522595329 890144612119191554 890144612169502720 890144613465559042 890144677781008386 890144719791165440 890144803056480257 890145022238183426 890145155449311232 890145236948791297 890145288626860032 890145339570827264 890145346243919872 890145391878037505 890145503161323521 890145540880683010 890145712004116480 890145763845709827 890145765984788480 890145809987231744 890145894317817857 890145943869415424 890145988748431361 890146038316716035 890146050660585472 890146080343699456 890146150682173441 890146189299023876 890146241719529477 890146422544363522 890146442114977792 890146445566906368 890146509592965120 890146640841068544 890146664325013504 890146738660671491 890146785473298435 890146920978690048 890146951009902592 890147011625984000 890147187296002049 890147189040840704 890147269886062593 890147277582606337 890147309350244353 890147322742673408 890147492318334977 890147520390758400 890147882074083328 890147935551447041 890147942140698625 890148026563604484 890148141328195584 890148280767836160 890148295133331456 890148338762469376 890148445423636481 890148448632266752 890148452524535813 890148483264638978 890148495914672129 890148695618052096 890148707257253888 890148902980268032 890148957481054208 890148977693294592 890148986639843328 890149037831225344 890149064435748864 890149191107973120 890149232824463361 890149234204397568 890149304442212352 890149328572100608 890149498982465538 890149501201244160 890149553873321984 890149594419605504 890149651227312128 890149696261509120 890149697620385793 890149700640309252 890149748518395904 890149781741469700 890149784081883137 890149818768773121 890149951468179457 890150012012941313 890150025958969345 890150089552953344 890150116560162816 890150161648889857 890150171853639680 890150245627301888 890150263180460032 890150271137046528 890150296139309056 890150428901601281 890150496555741184 890150551673065472 890150560468520960 890150576939560961 890150657612816385 890150691943088128 890150703322333185 890150798776311808 890150875418816512 890150882591035392 890150884629458945 890150893320065024 890150907635265537 890150967097872385 890150992980979712 890151111096754176 890151126926061569 890151200036933637 890151281079320576 890151583664807936 890151591927578624 890151667802492928 890151684361605121 890151758219149313 890151774006501376 890151777752027136 890151792595660800 890151878805336064 890151958480375808 890151973475028993 890152110838480897 890152155801374720 890152262894485506 890152278124101633 890152286080704512 890152316141228032 890152336085192704 890152348861046784 890152379009695746 890152494063652865 890152513240010752 890152553333354496 890152572467773441 890152620492541953 890152638406373376 890152804823826432 890152805046120448 890152925871394821 890152963347533824 890153062899339264 890153063834583040 890153130742173698 890153170248372225 890153173289140224 890153182428528642 890153225252483072 890153256688734208 890153258752364544 890153363945525248 890153367544246275 890153471890116608 890153477514645504 890153479435636737 890153517884858369 890153723284013056 890153800715173888 890153864959229953 890154027748655104 890154028574879744 890154030181306370 890154109764030465 890154206233075713 890154375326334977 890154438073176064 890154456138092544 890154457794838528 890154478636154880 890154729870897152 890154740839043073 890154745171759104 890154763635097600 890154829506596864 890154838725677056 890154849744162816 890154863576965120 890154898645504000 890154901866782725 890154954945646592 890155207413387264 890155346278453248 890155485994909696 890155539539296256 890155583692787716 890155631482720256 890155644090765312 890155743239966720 890155790811758594 890155848907051008 890155928590405632 890155991538565121 890156076976492545 890156326294355968 890156345650970624 890156514803163137 890156527402799105 890156540036087808 890156563901501441 890156588173893634 890156613289615360 890156792877068288 890156806751825922 890156836866977792 890156943368744961 890157073455075329 890157075967430657 890157259304701954 890157507007655936 890157665166528517 890157724020998146 890157747882393600 890157833030946816 890157914115239936 890157958595837952 890157970608320512 890157990153781248 890158123490709504 890158153144434688 890158185344102400 890158197750845440 890158393117343744 890158416274100224 890158462134517760 890158504262213633 890158504421408768 890158506099257344 890158507844153345 890158566606340096 890158835230539776 890158857724596224 890158870273904644 890159110892736513 890159154270261249 890159200269193216 890159259479977984 890159272134402048 890159299229560832 890159645913907205 890159733998444545 890159756136116225 890159770866515968 890159772753965056 890159835844661248 890159865070587904 890159894564933633 890159897278599168 890160242885103616 890160309197041665 890160434984177668 890160474205171713 890160476834988032 890160623128113152 890160750987284480 890160756968312833 890160863520403456 890160863587467264 890161059205701632 890161155712462848 890161257193582592 890161586081550336 890161610043609088 890161611058630656 890161679081799680 890161753967009792 890161919021240321 890161947907428352 890161972356030465 890162166019612672 890162197002936320 890162205752274944 890162247846309888 890162248211206144 890162289285967872 890162322311872513 890162439572029440 890162440121593856 890162534258532352 890162597173112832 890162781948960768 890162958961127428 890163297131126785 890163429096423424 890163484511674370 890163550781661184 890163621250158592 890163715575775232 890163749637804033 890163763105714177 890163782508478464 890163803249401857 890163832085196801 890163838821298176 890163882085494784 890163895746392064 890164018828238848 890164047445884928 890164066580389888 890164235556331521 890164246578966528 890164287766790146 890164307216011265 890164329936498688 890164491761192961 890164544928186369 890164613341483009 890164652637859841 890164671440982016 890164767104655360 890164768790761472 890164772620185600 890164781453365248 890164809400037376 890164819311169536 890164848411242496 890164858494255105 890164889037275137 890164925699674115 890165033631612932 890165203647832064 890165219569410048 890165232538091520 890165239160950785 890165332228415488 890165348628090880 890165427355226112 890165445772398593 890165510188486656 890165532846157824 890165643324030976 890165679873282048 890165696407252993 890165705915674624 890165820017561601 890165825419739137 890166059298414593 890166061051637761 890166083793104896 890166108916940800 890166171768586240 890166174075498496 890166198951968768 890166226311315457 890166458373767168 890166494667079683 890166517119299585 890166605380018176 890166605489074176 890166654096769024 890166701517570048 890166771390480385 890166859701551107 890166941515730944 890166979906220032 890166984830328832 890166998579240960 890167050685083649 890167076584910848 890167322836701184 890167324526993409 890167365098405888 890167507327254529 890167528999268352 890167569264594944 890167680421986304 890167740840988672 890167865235705857 890167896890105856 890167899830308866 890167924857724928 890167972106571776 890168200914231296 890168242802765825 890168257055002624 890168295462195200 890168542930362369 890168583778598914 890168630633168896 890168758718918656 890168964726312961 890169075330142212 890169104929370114 890169121496866816 890169227713417217 890169300757204992 890169315206582272 890169328246640642 890169344768061440 890169352338767872 890169385012350977 890169412451356672 890169420294873088 890169491828690944 890169523348930560 890169561877803009 890169562666336256 890169633839476736 890169709617979396 890169712096808960 890169840060727297 890169844007669761 890169997565317120 890170019329581057 890170032738754561 890170047263645696 890170053827670017 890170142847401984 890170153614229504 890170169858768896 890170248271417344 890170252662890496 890170508104355844 890170545429516289 890170646193463296 890170648995221504 890170800845795329 890170858253295618 890170896954077185 890171051841388546 890171089787211776 890171119986200578 890171182523273218 890171222788538370 890171279399161856 890171293085126656 890171345476218880 890171346990313472 890171355718701056 890171573335883783 890171575860940800 890171640461524999 890171646878908416 890171693909594112 890171704340865024 890171745356873729 890171756039766016 890171862910738432 890171873782362112 890171885056610304 890171932481638401 890171932695515138 890171949372108800 890171989440303106 890172130696081409 890172167291383808 890172237562736642 890172353967247362 890172356160884736 890172401455161344 890172414293929985 890172487971078145 890172539711959040 890172560930897920 890172597178171392 890172609173889024 890172610054684672 890172634679345152 890172737909600256 890172753705410560 890172754208731139 890172788207702016 890172868553846785 890172928129724416 890172976921952257 890173056513126401 890173077363056642 890173092160471041 890173093167198208 890173111592734721 890173157830795264 890173163589513217 890173191410393088 890173196116393984 890173218136485888 890173279754997760 890173325028339718 890173327846846464 890173373703229441 890173382817443840 890173415482691584 890173447367786500 890173450710642688 890173455290728449 890173477281562624 890173564116140033 890173582327906304 890173611482521601 890173614695354368 890173630520459264 890173645468950529 890173652246941696 890173659641511936 890173696693993472 890173724707758081 890173766596276224 890173806572060673 890173855586582528 890173918765617153 890174006552387584 890174021454753794 890174048218611713 890174097078046721 890174157572517888 890174159019311105 890174202057285632 890174238199566336 890174377270104065 890174428470009856 890174498523070465 890174563283238912 890174670946918400 890174679960432641 890174692069388288 890174775880011776 890174804204171266 890174814975143936 890174829873311744 890174844486254592 890174845731962880 890175030394585089 890175037600407552 890175088309547008 890175089735499776 890175099797725185 890175122954498048 890175142919376898 890175237236695041 890175297513021440 890175346674368512 890175367717289985 890175404648091649 890175764548788225 890175845515620353 890175871050551296 890175883872358400 890175892223393792 890175971688665088 890176027883970565 890176084947415040 890176130027843584 890176164618272768 890176186327998464 890176458232139776 890176472941555712 890176741494460416 890176815054061571 890176879784857600 890176930183557121 890176965176684546 890176979072417792 890177001776185348 890177073725222913 890177105467768832 890177141408747520 890177164628426753 890177407575052288 890177445403426817 890177491696046080 890177528140353538 890177540647559168 890177630535794689 890177638463148032 890177651838775296 890177669446455296 890178169738637312 890178236554129408 890178277561823232 890178397019811840 890178472378867713 890178536794882048 890178645901410305 890178647688192001 890178772292562944 890178837631336449 890178916614320128 890178941956362240 890179076937457665 890179095623020544 890179188367532032 890179235322712064 890179330793459712 890179392273567744 890179409214394368 890179700081000451 890179809116139520 890179846286041090 890179863696551937 890179902053511171 890179905060655104 890179928540557312 890179974371704832 890180003111079936 890180029816156161 890180078117826560 890180350131003393 890180351460610049 890180352618135552 890180358909702144 890180511045439488 890180552933994498 890180597825638401 890180597913714690 890180646890610689 890180701722640384 890180716465725445 890180768848367616 890180941712326657 890180993528852481 890181066690097152 890181141852016641 890181208482689024 890181237599600643 890181367350386688 890181381116096512 890181505452003328 890181610938802176 890181626780581888 890181726093418497 890181740857307137 890181748956553216 890181810864476160 890181895450963970 890181918016364544 890181922919301120 890182058768826368 890182254785433600 890182353183793152 890182393012908033 890182407130931200 890182524990877697 890182541470310400 890182692066783232 890182727235915776 890182728364281856 890182744382345216 890182759838228481 890182970740547585 890182991229661184 890183035290832896 890183067138215936 890183346852171780 890183365529403392 890183395627630593 890183423578574848 890183503295520769 890183611659558914 890183627870531584 890183647197896704 890183679984709632 890183700532649984 890183823392198658 890183878308134916 890183922801401857 890183944506880000 890184064719884288 890184078229680128 890184197192785920 890184234404634624 890184259436257280 890184396812279809 890184459655499776 890184507961356291 890184525745192960 890184569726668800 890184628702769152 890184678229106689 890184732075593730 890184885356441601 890184930310758401 890184935876767744 890184938003234816 890185009428082688 890185049731194880 890185159223508992 890185238873337856 890185284830285825 890185309589299200 890185366090780672 890185417940717572 890185518092357633 890185621314174976 890185719603490816 890185725400018944 890185777904312320 890185791346966528 890185930035867648 890186075204968448 890186095404732416 890186140522881025 890186159028097024 890186201159827456 890186208718073856 890186416956858368 890186431032958978 890186472246177792 890186561429680129 890186596934438912 890186633550712835 890186675103686657 890186774659649536 890186804955156480 890186827902181380 890186903458390017 890186971426955264 890187012946485249 890187111785279488 890187118412263424 890187229515005953 890187253267415040 890187276260491265 890187284968079360 890187302512754688 890187345395404800 890187454640246784 890187458180259840 890187523502338048 890187568779857920 890187588799279105 890187652519124992 890187668876922880 890187729291673601 890187768340598785 890187822405214208 890187855485706240 890187857066905601 890187897718136834 890187941582180353 890188013841657856 890188076089303045 890188084595306496 890188105185193984 890188181269872640 890188182565912576 890188305706496000 890188390217527296 890188575492513792 890188703108300801 890188736281161730 890188851859386368 890188954200395776 890189103915978752 890189271096852481 890189459047698432 890189472276520960 890189473673236481 890189474872737792 890189674005884928 890189711788126209 890189733866983425 890189768281260034 890189958006407169 890189962963951616 890190057419702272 890190115213111296 890190117654196229 890190424341700608 890190524124192770 890190593359347712 890190639509512192 890190749874171906 890190949002993664 890191002752995328 890191050190585856 890191184500535296 890191298820440065 890191328604282881 890191333540978688 890191394610057216 890191407830446082 890191478248656896 890191532145479680 890191620200640512 890191638408179712 890191663892660224 890191764149211142 890191782335488001 890191794679324672 890191807270723585 890191810173296640 890191868197318656 890191911872581632 890191963772907520 890192038272139264 890192059944095744 890192096803663873 890192148104171520 890192184363950080 890192229712760832 890192329944035329 890192377159327744 890192406251016192 890192436869427201 890192458793066496 890192487700103169 890192489830895616 890192519568478209 890192821805830144 890192837404483584 890192897399771138 890192973497061376 890193165537263618 890193174047666176 890193369829449732 890193447537319936 890193537324773376 890193596028268544 890193612503470080 890193667968860160 890193746398236673 890193954427240448 890194065383460865 890194080629755904 890194116251979776 890194172103319552 890194204932141056 890194261957902336 890194276071731204 890194298980913152 890194361706852352 890194386327408640 890194402848772096 890194492774531077 890194656453160960 890194753823944704 890194757477175296 890194863236534273 890194885537607682 890194994593714177 890195008460029953 890195038516506624 890195053670526976 890195085106847745 890195092711108608 890195096297189376 890195145404100611 890195151418798080 890195176471375873 890195283354804224 890195294222266369 890195411671146496 890195874353225728 890195995140784129 890196178524147712 890196181162356736 890196468031737856 890196586449567746 890196588726853632 890196603834736641 890196610487119872 890197010757890048 890197098142085120 890197101136707584 890197248553955329 890197249531236352 890197284708921344 890197346411216896 890197407950045185 890197418012274688 890197424693760000 890197553303740418 890197558282334208 890197624900472832 890197626062295040 890197639471529985 890197653379731456 890197726880825344 890197773794107393 890197812238925824 890197884209123328 890198119169888258 890198204368793601 890198282764525568 890198293892009986 890198532371730432 890198573480120321 890198622528196611 890198644087042048 890198738215501827 890198745354252290 890198777323286528 890198779982381056 890198780544524289 890198790212386818 890198802673676288 890198846613180416 890199013135462404 890199199400288256 890199205058416644 890199243247497220 890199359303929857 890199361233268736 890199597506863104 890199723063345153 890199766319157248 890199791451373568 890199817816813569 890199823844077568 890199846510088194 890199872246341632 890199885965905920 890200157471559681 890200413609263104 890200484044210177 890200494983041024 890200498770509825 890200510493577217 890200537471344640 890200576738422785 890200592848527361 890200595881218049 890200603481309185 890200648993714176 890200746368671744 890200775091257344 890200983002853376 890201035691700224 890201042700443648 890201090960089090 890201091543109633 890201143212724230 890201176947519489 890201214092275714 890201271893979138 890201276599947265 890201401141465088 890201426529538048 890201549355528193 890201728477536258 890201794449727489 890201907972775938 890201944542904320 890202046309298176 890202081839198208 890202284499578882 890202515240869888 890202518730534912 890202521783947264 890202568294641664 890202576108605442 890202607695867904 890202803150499841 890202814806458369 890202927360552960 890202931479359488 890203024102129672 890203065751568384 890203077059457024 890203112765624321 890203134349463557 890203179991912448 890203290918670336 890203291644309505 890203352302329857 890203423358021632 890203643298947074 890203732792705024 890203797250854912 890203919028277248 890203952087748610 890204015199440896 890204251368108032 890204328086179840 890204371685961728 890204416082665473 890204597339475968 890204735097196545 890204749802463233 890204911832616960 890204969445593088 890205062353477632 890205068770893825 890205070633119744 890205072185057280 890205109740859393 890205113897242630 890205151314800642 890205167710326785 890205257237749761 890205267958411264 890205300413927424 890205361831112705 890205426695983104 890205602147954688 890205846960873473 890205909447843842 890206093821042689 890206119427223552 890206139035594753 890206294191329281 890206417667403776 890206490073681920 890206702733230080 890206707070234624 890206717358874624 890206802528407552 890207078433918976 890207119957512192 890207131999318016 890207212844580868 890207235275665410 890207248143843330 890207286202859526 890207340225597442 890207368323235841 890207429333581824 890207509822279683 890207590092861440 890207626839117824 890207696619806721 890207743675641857 890207759572115456 890207983896055808 890208090565509120 890208134417063937 890208156130869248 890208261340901377 890208495110422528 890208712186572802 890208829266374656 890209088558256128 890209164546514944 890209226144051202 890209391688925184 890209399968595968 890209400329293825 890209414967287809 890209415441383425 890209435460620288 890209452694962176 890209585264504832 890209672820662272 890209684103233536 890209762511663105 890209789514571777 890209843012829184 890209927607832577 890209985837355008 890210080871862272 890210083090702336 890210099591086080 890210108541726720 890210145195708416 890210167161315328 890210264402079744 890210278390075398 890210347797409792 890210352750886917 890210433474453504 890210456681500672 890210522729238528 890210562696560642 890210673636118528 890210781358415872 890210784382517248 890210808923381761 890210859263414272 890211151698690048 890211211123597314 890211295458451456 890211361422278657 890211363058049028 890211368179302404 890211683989413888 890211828843896832 890211947811143681 890212156305793024 890212222152134657 890212242255491072 890212265689047040 890212309897019392 890212402012327936 890212434555916288 890212457800708096 890212556115132417 890212862051987456 890212908717809667 890212978594897920 890212987063201794 890213050027999233 890213105061560322 890213122056835072 890213143950929920 890213306493009920 890213376755937281 890213393042374656 890213478715228167 890213499816771586 890213558792982529 890213714691018752 890213795209117697 890213877119582209 890213880919543809 890213893905231873 890213984812634113 890214203126165504 890214211267252226 890214436547514368 890214745063780352 890214771664068610 890214832879874049 890215146357915650 890215191790616576 890215232370601984 890215310208503809 890215381872373760 890215399287123968 890215608746487810 890215636915433473 890215804217806848 890215932823576576 890216167016673280 890216193302384640 890216260608327681 890216522966347776 890216537914839042 890216588800131072 890216616604168192 890216684908421121 890216922800734210 890217147439489024 890217200849756161 890217403124240390 890217598935330816 890217651162812416 890217653205430273 890217675921788930 890217715587219456 890217729810206720 890217741893980160 890217765163986944 890217765256261635 890217793064448001 890217822332354560 890217850941710339 890217921628303360 890218104009052160 890218534042832896 890218664238215170 890218679488708608 890218714108506112 890218797361221633 890218959211040769 890219068246155264 890219175842631680 890219419900809216 890219428096421889 890219450720555008 890219632791085056 890219709995642881 890219717885145088 890219750978191361 890220055421566980 890220077483687936 890220077571866624 890220169737498624 890220293054230528 890220329850867712 890220369793208326 890220434809081857 890220449262469120 890220469319815169 890220662471741440 890220668985499652 890220692985323520 890220874296635392 890220941011292161 890221037530611713 890221140542709762 890221163665924097 890221229524885504 890221300404432897 890221354640953346 890221420403466241 890221421821140993 890221426275475456 890221467169959936 890221471200665600 890221591468138498 890221595490476033 890221619981017090 890221623302905857 890221849816301569 890221932053909504 890222095178895360 890222207166709761 890222268474961922 890222379489787904 890222429204774912 890222462973116418 890222471466541056 890222481918775296 890222646658551808 890222653881102338 890222695157161984 890222747330195456 890222748886343681 890222808227352576 890222869430628353 890222870797975552 890222901416402945 890222937399324674 890222968525205504 890223240530014208 890223401410887681 890223537688018944 890223628553523200 890223639198564352 890223770685911042 890223907713802241 890223938160259073 890223940689432576 890223942790721536 890224078879150080 890224092405788672 890224104527319040 890224263407566849 890224352989466624 890224467171049473 890224496053030912 890224661690241024 890224742250274816 890224799192162304 890224826610327553 890224886433624065 890224887180275713 890224967866089473 890225206563921922 890225553042755584 890225566858850305 890225657506136065 890225679366840321 890225797725908992 890225973559349249 890226198323888128 890226261276196864 890226264346374144 890226267643052032 890226334328381441 890226495548948480 890226682937978881 890226704999952384 890227008478863361 890227142205870080 890227159402414080 890227176020332544 890227214586978306 890227223365427201 890227430035787777 890227603327602688 890227654250704898 890227680918073344 890227722080931840 890227844978225152 890227912875683840 890227943687028736 890227991195914242 890227999328661505 890228029569589249 890228228580888581 890228251813072896 890228336412250113 890228371023683585 890228375251496961 890228399893032960 890228494344622081 890228547641630720 890228575504355328 890228715254411264 890228912000839680 890228929180704768 890229253614206978 890229530618716164 890229554744307712 890229846932164608 890229964645310465 890230037647159296 890230228857090048 890230235639238657 890230238231371776 890230453130678272 890230799643160579 890231087728926720 890231142703656960 890231158729998336 890231179999399936 890231213247664130 890231217173475328 890231224110809088 890231278263566337 890231281782595584 890231361390465024 890231361600184320 890231442181160960 890231449248567297 890231586909761536 890231615632408577 890231778706849792 890231788261392385 890231807643353088 890231813465030656 890232059645624320 890232172258439168 890232286855258112 890232362772115457 890232459866103809 890232477498851329 890232752272015361 890232754293669889 890232870761058306 890232914608312323 890232923877761025 890232981696204800 890233112076091392 890233119248461824 890233193391153156 890233213356003328 890233380650061824 890233622594301952 890233637425360897 890233958566432768 890234017810972673 890234092750548993 890234097452371973 890234227895275522 890234281775255553 890234806973472768 890234824140750848 890234968802299906 890234974242312193 890234997805907972 890235010049028096 890235121688858624 890235188864847874 890235198029299712 890235262965604352 890235329013272576 890235411934720001 890235415512453120 890235787282964480 890235897689640961 890235940639318016 890236040124018688 890236082473881601 890236210073014273 890236303911944192 890236339702177796 890236343007105024 890236720624672768 890236750169296897 890236815080394752 890236957481218048 890237071222353922 890237080911179776 890237172988641280 890237201220591619 890237330652512257 890237425854840842 890237469060456450 890237550333394945 890237559384809472 890237779547836416 890237993600110594 890238013414010880 890238067776397313 890238096100528130 890238182410915844 890238245044445190 890238353869860864 890238383729127424 890238568219774977 890238673215787008 890238963964837888 890239137122578432 890239292240531456 890239292890640385 890239320115773440 890239359479402496 890239405876793344 890239457756098565 890239511954956288 890239549154234378 890239605064290305 890239730801102848 890239738560610304 890239740376752128 890239789634605061 890239811885436928 890239876154761216 890239939782340608 890239955888418817 890239981758885888 890240016747823104 890240197937344512 890240244938928130 890240283841089536 890240302509961216 890240305621901312 890240310625828864 890240311615774721 890240328074002434 890240800864579584 890240836734201860 890240840228114432 890240951205208064 890241034768306176 890241041131065344 890241110970445824 890241157380231168 890241188632055808 890241211381850112 890241317577601026 890241507621580800 890241626010001409 890241652538978305 890241930835230727 890242174809501701 890242199866277888 890242321136201728 890242381781532676 890242483514470400 890243018095296513 890243070561845248 890243076928745472 890243152149438466 890243164455481346 890243165072109570 890243342960873472 890243567209390083 890243567414894593 890243574922661889 890243701422862337 890243872189800448 890243949939630080 890243950140948480 890243955333496833 890244220258324480 890244240340660226 890244321835970560 890244351808241665 890244410860089346 890244567362138113 890244721804800002 890244732160487425 890244840491036678 890244851886956544 890245237779480576 890245257090260993 890245331186847746 890245335137882113 890245338069651457 890245355006296069 890245506479337472 890245568055980032 890245937012121602 890245981878538240 890246116226334721 890246121536323586 890246385450315782 890246387987886080 890246510176239616 890246537997148164 890246592342654976 890246667773124608 890246837763842049 890246899852300290 890247133164687360 890247429840412673 890247485272317953 890247676087939075 890247690382192640 890247855931346948 890247857764048897 890247878580588544 890248135498444802 890248156482592768 890248203932770305 890248245472935938 890248298724028417 890248738874286082 890248748374396928 890248847829737472 890248924929433600 890249069901303808 890249158078148608 890249265112657925 890249429428711424 890249739257745408 890249925212069890 890249943851466752 890250104296415232 890250312526819329 890250345032683526 890250360882909184 890250401290870784 890250588117757953 890250604244746240 890250883329556484 890251169393770500 890251359823564800 890251659535945728 890251677793693698 890251866088624132 890252146939179010 890252208314437632 890252219806830593 890252301449015298 890252330196762625 890252376304758784 890252418889469952 890252524334325762 890252617259110402 890252652919091202 890252681608142854 890252803939217409 890252877595164672 890252887288360960 890252925028749312 890252949083099137 890253085062438915 890253111650078720 890253250221543425 890253252863950854 890253278625378305 890253325677068289 890253379632607232 890253381582766080 890253416500531201 890253422271844352 890253521148416002 890253683488948225 890253695929200642 890253820311347201 890253840259461120 890254137123799040 890254182799867904 890254249661280256 890254509091545089 890254612413939712 890254700230189056 890254769075494913 890254915699867649 890255057295421440 890255066246131713 890255264473075713 890255398887870466 890255403279429633 890255414503366656 890255554693804032 890255563082412032 890255572171464706 890255619067961345 890255643151650816 890255655822663680 890255790258389003 890255824492396544 890255953555312640 890255990737784837 890256050615668740 890256057477582848 890256154391060480 890256267926790144 890256434985881602 890256551340105728 890256594105139204 890256661033693184 890256728083894272 890256966202929153 890257094267613184 890257118925914113 890257161816768512 890257196264574976 890257232931303424 890257290284158976 890257373763428352 890257480667844608 890257488012038144 890257603753914368 890257675761700864 890257864643760128 890257980532420608 890258029547069440 890258289430339584 890258321999048705 890258392312414208 890258439892545536 890258443889758212 890258554233466882 890258720197922817 890258961768861697 890259095189671936 890259177796493312 890259273900589057 890259507473002496 890259736205066240 890259784410202114 890260120189513729 890260432803553281 890260456123846657 890260456497176577 890260463572877313 890260483202265088 890260648432631812 890260692951076864 890260765214736384 890260925831405568 890261133210288129 890261300747567107 890261518201364481 890261564590260228 890261565018189824 890261890139656192 890261935974830081 890262033203167232 890262035187077125 890262085363433474 890262142246682624 890262233741131780 890262250564530176 890262505859170304 890262626445479936 890262785648709632 890262854984753152 890262899813437440 890262954612068354 890262997544914944 890263114133929991 890263140709130241 890263266592776196 890263397626937350 890263565206245377 890263571246047234 890263588526489609 890263771771523075 890263874766725120 890264013887733761 890264045823066113 890264101087215617 890264316393467904 890264423721467905 890264463416446976 890264468906704901 890264494651342855 890264602809860102 890264759932682241 890265024488460289 890265152825720838 890265185226764288 890265282996051969 890265324238643204 890265434393632768 890265467612520448 890265470577909760 890265478245089284 890265495387111432 890265546637410305 890265575137607680 890265575322157058 890265576844734464 890265711792201728 890265720537456640 890265754058330116 890265759720640513 890265776111976448 890265783795937281 890265995708956673 890266136574558214 890266231193862144 890266273820667904 890266645519900673 890266693360111619 890266796485472256 890266808435044352 890266838571118593 890266844732502016 890266868501680128 890266893847810050 890266964928712706 890267007001665536 890267029340430336 890267089486872580 890267099402297344 890267166188109825 890267231942213642 890267241186504705 890267244923674624 890267417313673221 890267483415904258 890267505704435712 890267527850450945 890267595655569408 890267647631294467 890267648566624260 890267788367024128 890267799163199488 890267850358784001 890267852015587328 890268051886702599 890268136255127553 890268259810988033 890268271567568901 890268344544370688 890268368422547457 890268453424201729 890268496579395591 890268511456686084 890268678016684032 890268744009777152 890268899886891010 890268902244179968 890268979402592258 890269006292287488 890269067902431232 890269092682268672 890269116141109248 890269177960857603 890269195472130048 890269253668089856 890269300879130625 890269337205997569 890269776739790848 890269890686447616 890269937679446017 890269944289558533 890269994482905088 890270098904186884 890270192961454080 890270228692819968 890270275606020101 890270508163268608 890270537917898753 890270575419064331 890270715097776128 890270827484151808 890270890197479424 890270937882521600 890271035949539328 890271036511576065 890271065431212037 890271078890831874 890271145018183681 890271149136936961 890271318456680448 890271332109139968 890271350333374465 890271424686034946 890271472110927873 890271490247151616 890271591153664012 890271757235617793 890271913691447312 890271917650976768 890271932888776706 890271954531479552 890272177286676484 890272348678615040 890272413849718784 890272448494567431 890272537640304648 890272860886925326 890272892381954053 890272951798566913 890273010409652224 890273076184743947 890273076193177601 890273167071211521 890273236751179777 890273377553874949 890273404128866304 890273426207846403 890273452074176512 890273542826332162 890273640633311232 890273664154861579 890273666847604737 890273738222129152 890273811169411079 890273823362252807 890273868992196610 890273899065352192 890273946171473922 890273961426157569 890273963972100102 890273964001460224 890273984322969600 890274197292953600 890274328704688130 890274505599397888 890274522410176512 890274710260527104 890274728811909123 890274893727772672 890274974916849664 890275034480226306 890275181654134785 890275210091528193 890275282254540800 890275393676218368 890275476404666369 890275526228627456 890275532948070402 890275556805283841 890275607451447296 890275621821186050 890275727135961089 890275733679087616 890275828604391424 890275886020395008 890275895356862464 890275896455725057 890276115784380416 890276139700301824 890276166333906945 890276175783874560 890276212031057920 890276358206738432 890276396240687104 890276401173155841 890276484375617538 890276542089224192 890276578856493058 890276630681309185 890276717402742784 890276755092766721 890276809933279232 890276838219632641 890277053249064965 890277618821595136 890277662358372352 890277746886279169 890277759561420801 890277879011049473 890278057080127488 890278090269749248 890278145940697089 890278152907481090 890278328250368000 890278364250083328 890278378644922368 890278565358354432 890278626524110850 890278805423755268 890278859626737665 890278926735593472 890278957442117634 890279031622574080 890279161482358785 890279292952772609 890279413899812869 890279447269695489 890279755282604035 890279866485977088 890279871385137152 890280035466260481 890280229524172800 890280372222787585 890280421082243072 890280560744177664 890280572479827974 890280677983367168 890280778864766977 890280947056291841 890281007131365376 890281127704973316 890281185955467264 890281270940499970 890281670175330304 890281675065786369 890281761611145218 890281895052881921 890282101907521536 890282127237017602 890282154894163970 890282396427448321 890282681006772224 890282790843015169 890283326141067264 890283420915519489 890283687258071040 890283711337574402 890283730614595584 890283767193112576 890284066867740672 890284157418356736 890284230785282049 890284325123633152 890284332870488064 890284342001455105 890284378600988674 890284513041035264 890284527364562946 890284687180091392 890284688547434503 890284717249097732 890284787574784000 890284789349199877 890284808269647874 890284899470635008 890284998078627841 890284999035031553 890285089078124544 890285090659553282 890285285673766912 890285322801754114 890285329399394304 890285381635231745 890285599491588101 890285726843248640 890285729741504512 890285902311956480 890285972650328064 890286075201105920 890286091936436224 890286132705075200 890286260476145665 890286268235608064 890286327949873152 890286360384372740 890286366847897601 890286492689592327 890286720989749249 890287046027300864 890287059956641793 890287080647131136 890287089987633152 890287184732983297 890287191406104577 890287570294378497 890287586224336898 890287877048983552 890287890651115520 890288028769452034 890288179600924672 890288294134767616 890288321024454656 890288407355817986 890288526574702595 890288595134816256 890288626751475713 890288678920101888 890288826559717376 890288840874897409 890288886542413824 890288960035065856 890289307340214272 890289308434923520 890289395840024576 890289668125839361 890290094028066817 890290101145796608 890290175431102464 890290354309791749 890290493451452417 890290559314800648 890290559620984832 890290575446085634 890290625433673728 890290661173407745 890290750373670913 890290977809854464 890291153958035456 890291198950297601 890291292852420609 890291318244737025 890291391594721280 890291555239636992 890291707002183680 890291845745561600 890291974435213314 890292259706609665 890292315050262528 890292436639113219 890292577467060225 890292583179616256 890292593241862146 890292606705573888 890292695842697216 890293109866852353 890293174572339202 890293223805132800 890293515372113920 890293564156063745 890293993250185218 890294072409292800 890294125018451969 890294181825925120 890294689471090689 890294775303294976 890294777513742336 890294851056672769 890295153222721538 890295564528742402 890295568840478724 890295659764609029 890295659856891910 890295659903037441 890295704538763264 890295794154262528 890295975826378753 890296094315470848 890296322833698817 890296370707537920 890296742599675907 890296930319912962 890296982572380160 890296996526993409 890297112969318402 890297254548033536 890297367211032576 890297852622188544 890297855893794816 890297983803305985 890298024244764673 890298077906710528 890298115881938945 890298238791766016 890298346962907136 890298499715268614 890298614190419968 890298994580226048 890299165498015744 890299262181019648 890299362865274880 890299627530051585 890299677555531776 890300054417887233 890300173418713089 890300237096648705 890300249872486400 890300315538509824 890300435751464961 890300439203373056 890300589682372608 890300598469480448 890300653372936196 890300679478284289 890300702261735424 890300710595825664 890300843051954177 890300975881302018 890301123864735744 890301239942053888 890301442816446468 890301509899919360 890301538861633536 890301804596137986 890302009416581120 890302123208036354 890302184700641282 890302238400299008 890302393384144896 890302400598245376 890302648540377088 890303060765016065 890303351849713665 890303355662237696 890303476537987072 890303716368285697 890303793811869696 890303800677945348 890304063476256769 890304939649531904 890304994326589440 890305019991470080 890305040140861440 890305252137865217 890305436171329536 890305497160667136 890305527091167235 890305547022602241 890305722038329346 890305726962442240 890305847016001536 890305866393628672 890306033490571266 890306136519454720 890306210393731074 890306304492924928 890306448072335360 890306478258704385 890306502124331008 890306615425060864 890306729958879233 890306958036799490 890306964126928898 890306989493977088 890307172164349952 890307205529993216 890307276090769415 890307297527738368 890307346597126144 890307383263670272 890307471721598976 890307564302479360 890307630660497412 890307713716105216 890307937431949314 890307960802508801 890307961108692996 890308086539448320 890308166675824640 890308183109009408 890308315263246337 890308414768852996 890308424470331393 890309176378961921 890309458039099392 890309603099070466 890309811723788288 890309821571969025 890309890882904064 890309997481144320 890310033052971017 890310205627617280 890310494627692552 890310527498498048 890310732675514370 890310758940024832 890310806239416320 890310975248793601 890311021604331521 890311360571219973 890311422399393792 890311951192133632 890312379334111238 890312382957932545 890312457125855233 890312933867126785 890312993233391622 890313201904177152 890313266462945280 890313477738430470 890313478866706433 890313554297069568 890314459130064900 890314505984643073 890314529086869504 890314616038973441 890314647789867008 890314912156852224 890315677185257472 890315740682887173 890315798065152000 890315801957474304 890315807875629056 890316026746949632 890316057860337664 890316204811984896 890316250949320704 890316423700074496 890316446592618501 890316477060063232 890316554000367618 890316669872214016 890316819818479617 890317094671314944 890317677604085760 890317887159906304 890318534391341057 890319335759253504 890319349701128200 890319380025942018 890319607847944193 890319747233054721 890320016771624965 890320108136144896 890320328022536192 890320634596782081 890320917485715456 890321243211169793 890322093539241984 890322314247761920 890322366940684289 890322404077162496 890322516107030528 890323249850134532 890323344670597120 890323351113273346 890323630202261504 890323707171700736 890325217381429255 890326081286406144 890326741847289856 890327330442403840 890327375287857153 890327430887550976 890327746450272256 890327824023908352 890327867929833475 890327924762583040 890328589345927169 890328716982841344 890328779205337089 890328995350360064 890329086287106048 890329497978974208 890329552504991745 890329755484119041 890329825151520768 890330078088974338 890330430070808576 890330718760468481 890330898603888640 890333147275177985 890334713222758400 890335543900463104 890335945282793472 890336131782496256 890336798890754049 890338493238583298 890338699166314496 890339027618066432 890339769015824384 890339891896360961 890340032082575363 890340267693355008 890341069157748736 890341459815272450 890342312215277568 890343898568151041 890345293048406019 890345991764717572 890346513049825280 890346887634710528 890348523547480065 890349946574176261 890350442038927361 890351239543664641 890352456990941186 890353343612243969 890353797788307456 890354138483175426 890354848612327424 890356059973591041 890356253129666561 890356708291334144 890356734715473920 890357214220873728 890358050095235072 890358663113736194 890359050831048705 890360398360322048 890360496184012800 890360731513872384 890361094035734529 890361219500179456 890361224352989184 890362414394429442 890362915110490112 890363780567379968 890366104517922816 890366286471024641 890366597453557761 890369148227866626 890369398984388608 890372597556424708 890373722732994561 890373889989201920 890373955185455105 890375055162703872 890376194079694848 890378275545133056 890378595817926658 890384320111796224 890388731680706560 890391292777295872 890396220312735746 890396698249506816 890402018761822208 890402995523006464 890403089722769408 890405751554007041 890405830658600962 890405939085553664 890406005321994240 890406389922881537 890406643938320385 890406665677406211 890407143630917633 890407245460197377 890407878754000896 890408524563574785 890409164119441409 890409948164874242 890410484108853249 890410522688061440 890410578681974785 890411421988790273 890412037435781122 890413110456188932 890413176793255940 890414018258665472 890415058618023937 890415128012890114 890415300755304448 890415479852060674 890415541491552256 890415546004635650 890415699226767360 890415737898192897 890415750581813248 890415902780518400 890415984623865856 890415993935118336 890416007298273281 890416013212123136 890416019440783360 890416456407678976 890416553002508288 890416596535173121 890416625702363136 890416814177562625 890416826303250432 890416874386796544 890416919043506176 890417897713127424 890418145428725761 890418251490054144 890418351054442496 890418548522307592 890418575776808960 890418625630396416 890418629786955776 890418682412892164 890418975619911680 890419326867603457 890419460783427585 890419549614551041 890419584607678464 890419984295493632 890420229322543104 890420517575852033 890421220897849349 890421223083192321 890421492365889537 890421493565276161 890421826073001984 890422740083245057 890422743749058560 890422755652501504 890422760530378752 890422878151290880 890422997265285120 890423188685021188 890423249229819905 890423389122424832 890423644232536064 890423778018283520 890423857542303745 890424004753973248 890424064791203840 890424361542447104 890424663452639232 890424666829062145 890424808122368003 890424894277734402 890424950665904130 890424978079973376 890425015958745093 890425097080762369 890425161144553472 890425195571417093 890425250437107716 890425334952337410 890425428510429184 890425433904340992 890425448907366401 890425449641369600 890425543664992256 890426269510316033 890426504110321664 890426521575235584 890426736697061376 890426874509365248 890427134904332289 890427136401694720 890427187299577856 890427302244429826 890427429302480896 890427536622182401 890427561112731649 890427576363175936 890427652594683908 890427811974045699 890428089917898752 890428172906504192 890428430172516353 890428543456485380 890428724100902912 890428754329206784 890429037671178241 890429141295800320 890429325727612928 890429350750765056 890429372213084160 890429377292513281 890429508783927296 890429515633184773 890429884841025537 890430100700889088 890430627841028097 890430805343948802 890430925909131266 890431033145012226 890431241631215617 890431514500005888 890431553611997184 890431553955811329 890431554370940928 890431611426271233 890432016818286593 890432101702660096 890432467500400640 890432562799267840 890432574513926145 890433063888404480 890433164467994624 890433336098869250 890433380927647745 890433614499807232 890434300495245312 890434959034519552 890434988159758336 890435076583968771 890435328892424192 890435352296660992 890435616147726337 890435976157442049 890435988824129537 890436175579754496 890436335030464512 890436390512713728 890436464886067200 890436467369050112 890436531734761473 890436589276598272 890436600257183744 890436919401873408 890436932504834048 890437223975399425 890437425801121792 890437517186658307 890437666734559232 890437709994610688 890437889225482241 890437900428496896 890438163415617537 890438289060188160 890438594397188096 890438920462360576 890439029430378496 890439089962594305 890439199672938496 890439353297768448 890439563885375488 890439765568499712 890439773042683904 890439894807564290 890439927778947073 890440172600426496 890440235850530817 890440362065395712 890440677133299712 890440892095627265 890441014539939841 890441019505999872 890441247952973824 890441295352799235 890441305016455168 890441332946345984 890441406933852160 890441493470740480 890441562836148224 890441620469891072 890441657056845824 890441666317996032 890441674014552064 890441686450569217 890441752162828288 890441785188769792 890441993054281728 890442068367159297 890442075551956992 890442076407701505 890442123358724098 890442135866048512 890442202094206976 890442243886247936 890442279940435968 890442280145911808 890442299578216448 890442413474537472 890442423758868480 890442440435421184 890442524992647168 890442537885892608 890442683885420546 890442721659408385 890442731167862784 890442792283066368 890442886071930880 890442887493812224 890442887565000708 890442894863200256 890442911124340736 890442935497523201 890442992535969792 890443081899798530 890443083996856320 890443139223343105 890443149524557824 890443331641200640 890443336078774272 890443368047808512 890443427606822913 890443493356777472 890443610386255872 890443755165233152 890443773725081600 890444056710524928 890444141544525824 890444144534896644 890444149169819648 890444177347137536 890444263829508097 890444394662424576 890444429852639232 890444431215689728 890444457946079232 890444472949014528 890444523603677185 890444824054292481 890444824272392192 890444848834256896 890444927766863873 890444959891042306 890445047942057985 890445075834122242 890445140048965633 890445161729339392 890445228125106176 890445519461511169 890445578785697792 890445694204604417 890445703398518784 890445725817085952 890445775603466240 890445961251651585 890446070576185344 890446141602529280 890446149450072064 890446370997506049 890446399246135296 890446399581691904 890446416954445824 890446435476529153 890446491130712064 890446526073405440 890446704801071108 890446744718368768 890446883159764992 890446889669230592 890446905947430913 890446969822425088 890447047274504193 890447185350930432 890447220834750464 890447345191714816 890447381497511940 890447395657576450 890447510623399936 890447558480461824 890447613392244736 890447643129896960 890447664302764033 890447908176371712 890448098866155520 890448188133584900 890448396372373504 890448588102406144 890448666527268864 890448758911246336 890448796601249792 890448995327381505 890449169944645632 890449181516730369 890449322768257024 890449595570020352 890449672434835456 890449970528231424 890450060147871745 890450255036198912 890450350632820737 890450440835420160 890450487476178944 890450578886860800 890450833023926273 890450988703768576 890451171915309057 890451181452931072 890451198549135360 890451265477595137 890451458457554945 890451486832021504 890451691195072512 890451696148676609 890451761894445058 890451771226808320 890451809348857856 890452081504649216 890452124496252929 890452273121374208 890452497084690433 890452589959159808 890452626541862912 890452649136488448 890452723866505216 890452728807292930 890452820708794368 890452835296571392 890452856842711040 890452960534290432 890453024761671680 890453155925942272 890453267486052352 890453381705338880 890453481378766848 890453523439210496 890453546541469696 890453669258375168 890453682822709252 890453697964236801 890453731409580032 890453813722742784 890453843728896001 890453891443240960 890453919062740992 890454027649126401 890454118082514944 890454165910159362 890454208775954433 890454210470391812 890454245513756673 890454266313404417 890454433993285632 890454477777633280 890454625475801088 890454647093243905 890454729951727616 890454797043847168 890454845819432960 890454888454524928 890454914308206592 890455121070608384 890455146597163008 890455182248640512 890455350574546944 890455440374497280 890455463325827072 890455507659628545 890455514819186689 890455534154821633 890455610520727552 890455744553922560 890455899885776896 890455973088907264 890456029535891456 890456088021258242 890456134762582016 890456153846579200 890456185845022720 890456230904418305 890456294381027328 890456324101767168 890456393991507968 890456443824025600 890456500724015104 890456515122954240 890456720698482690 890456742156541952 890456798737694720 890456935753027585 890457035816546304 890457086945112064 890457257720373248 890457301148200960 890457348006961153 890457526189387776 890457531595804672 890457567264112640 890457603419107328 890457605889560576 890457617105027072 890457658725150722 890457829412409348 890457829718589440 890457907896233984 890457933661822976 890457941840711681 890457944130822144 890458089073377280 890458098086891521 890458217029013504 890458259013980160 890458287480680448 890458393378467840 890458490430521344 890458511120924672 890458581216235520 890458587587325952 890458605127860224 890458717690441728 890458851400613889 890458950575038464 890459046255394816 890459195656597504 890459253881937920 890459264472535040 890459271305015297 890459439815430144 890459478138736644 890459495964528641 890459551321010176 890459675510149121 890459757869498368 890459933342302209 890459962736091137 890459993815871488 890460037025480704 890460055757144065 890460073071345664 890460205686947840 890460421131575296 890460448902062081 890460517030035457 890460547480735744 890460574068482052 890460679077023744 890460751562932224 890460823658909696 890461033176981509 890461053708107776 890461126261133313 890461243705786368 890461267978330112 890461703959449600 890461735139913728 890461753674485760 890461794858356736 890461802093531136 890461825283874817 890461859249344512 890461914651930628 890461984713564163 890462009871003648 890462050442395648 890462083720110080 890462215027003392 890462258920402949 890462277350154240 890462530832928768 890462540874076160 890462553415061504 890462625661845504 890462867178360832 890462889571741697 890463039127945216 890463052327514112 890463091800109056 890463322515980288 890463340622950400 890463373753819136 890463415948513280 890463430171348993 890463518776020992 890463604495048705 890463629035925504 890463791636512768 890463826843500544 890463919176863745 890464200753074176 890464235666407424 890464316536893440 890464319141326848 890464324548001792 890464358467239941 890464449345310720 890464476931268608 890464562373439488 890464632728584196 890464662424342529 890464691008438273 890464841454034944 890464864984076288 890464897615769600 890464919786860544 890464923851128832 890464975751401475 890465018499801088 890465054285479937 890465114851348480 890465142173040640 890465185391149056 890465614271303680 890465686430130177 890465755124432896 890465901795037185 890466121064656898 890466163364425732 890466302741159936 890466320462094336 890466390339137536 890466410144641028 890466440586899456 890466479187128320 890466546287616002 890466600838737920 890466640378425344 890466740425154560 890466756590022656 890466787787247616 890466788835639296 890466920578863106 890466922051063809 890467092658520064 890467209801330689 890467338985906176 890467387400736768 890467424947982337 890467441742147584 890467452005617665 890467536973815808 890467559505637380 890467601155051520 890467834282876928 890467873801601025 890467876980830209 890467921453035521 890468014373699584 890468056379658240 890468058938175489 890468059735052288 890468101384491008 890468150625566720 890468255684583424 890468301163433984 890468336844275712 890468403181432833 890468591572733953 890468602054230016 890468610832908288 890468747768627200 890468779762884608 890468821097734144 890468843310678019 890468890442166274 890468979948613634 890469005072486402 890469059837472768 890469093475856384 890469095082266624 890469150874890240 890469235008339969 890469239508934656 890469272132218881 890469310073843712 890469312141688832 890469458334142465 890469499245404160 890469600646881280 890469636403318784 890469783619108864 890469822907207680 890469860999929857 890469873230413824 890469873482174468 890469911809622016 890470062469021696 890470150184607744 890470165674110976 890470250084524038 890470316425785344 890470327842738176 890470478900547584 890470494918586368 890470562862161920 890470627806769152 890470668961288192 890470731284447232 890470798045192192 890470873387466755 890470913342394369 890471001213022209 890471045341351940 890471069269753856 890471076706344960 890471168855212032 890471174454595584 890471216263376896 890471343480852481 890471383750385664 890471442067992577 890471603531808768 890471612788731904 890471627644862464 890471667360813056 890471731709833216 890471770817515520 890471786856546304 890471799611424768 890471820599717888 890471849976627200 890471857182441477 890471887255605248 890471899691659265 890471901121925120 890472050044874752 890472073310724097 890472131431104513 890472150775332864 890472209881366529 890472354433945600 890472495232536576 890472501578543104 890472518657724417 890472612408774656 890472756575383554 890472775370014720 890472781204402177 890472863047856128 890472879791452160 890472934455873536 890472981599842304 890472993683640322 890473100424470528 890473204577439745 890473280926355456 890473338073751552 890473367282753541 890473376728326144 890473416540770304 890473437210312704 890473453924515840 890473512149934084 890473537194135552 890473557872037888 890473697315893249 890473742060703744 890473975750565888 890474134697803778 890474265572765696 890474339434455040 890474347164565504 890474348267622405 890474362972798976 890474375824257024 890474446254944256 890474559081783298 890474622407278592 890474661947072512 890474682868260864 890474717643255808 890474784705970176 890474927803039744 890475112310419456 890475172637138944 890475255868817408 890475337750118400 890475356477468672 890475428539924480 890475445380157440 890475495963459586 890475641505669120 890475702713241600 890475986873188352 890476106050043904 890476235243048960 890476294697299968 890476297574637568 890476303648006144 890476449332953088 890476454785449984 890476584762736640 890476612273061888 890476652379222017 890476656942612484 890476861129719809 890477014087544832 890477036174807041 890477086896533504 890477092227477505 890477111588388865 890477139950280705 890477144715001857 890477184267296769 890477436495966209 890477445706657793 890477552707522560 890477576627662848 890477576946421760 890477614581903360 890477737428885504 890477794446237697 890477907960778752 890477928915521536 890477936322777088 890477939195731970 890478114878480386 890478118363967488 890478120075227136 890478122583425024 890478324199378948 890478414485999616 890478439052042240 890478482786054144 890478509122048000 890478587173892096 890478666735648768 890478676797771777 890478723782332417 890478753385787393 890478831852761088 890478902140973057 890479023813525504 890479074476535808 890479103329132544 890479118063554560 890479136094945280 890479180055539712 890479233843302400 890479244840775680 890479337836875776 890479557245104129 890479557266079744 890479602174484480 890479755732156417 890479857792110592 890479867380346880 890479877278892034 890479881301233664 890479935676174336 890479969226371072 890479999245004801 890480039212527616 890480048641376256 890480219265654784 890480226987376640 890480296323424256 890480765942845441 890480771848392705 890480831873077248 890480887967744000 890480921723506688 890480955122757632 890480985212583938 890481039675723776 890481050916442112 890481076854026240 890481096105787392 890481101319360516 890481124199333888 890481147582574593 890481172266057728 890481214171303937 890481227056152576 890481227056254977 890481283297677312 890481313546895360 890481325291036672 890481486125826052 890481586575224833 890481630028103681 890481638542594048 890481685636284416 890481791865430016 890481820420247553 890481891425386496 890481982295224324 890482009130377217 890482018236080129 890482028067606528 890482187853680641 890482250520961024 890482251548545024 890482388786003968 890482417319989248 890482440002834433 890482624321511424 890482642218602496 890482830182162433 890483145874825216 890483153168736256 890483361290092544 890483381456076800 890483411667877888 890483563778502656 890483724223217664 890483755470737408 890483881345986560 890483886131752965 890483934294941697 890484056441462784 890484166718083073 890484183650504704 890484217561456640 890484235076874240 890484255557644288 890484303267758081 890484369663635461 890484572156293120 890484585255108609 890484681031995392 890484804466159617 890484874242646017 890484941385068545 890484962218192896 890484963824586752 890485106703568897 890485167244136448 890485242112475136 890485314552291328 890485326665461760 890485373327077376 890485420143890432 890485453778038784 890485459834609664 890485529342619648 890485669990191104 890485671663677441 890485676260679680 890485680434012160 890485915587620865 890486123755122688 890486174405599233 890486277254115328 890486332170129409 890486416282492937 890486509702459392 890486556204687360 890486563607597056 890486615713476608 890486699763015680 890486699880591360 890486708344508416 890486728401846272 890486742725349376 890486746949058560 890486926624645120 890486977925087233 890487030970503169 890487044501368832 890487112784543745 890487150394912768 890487347502092288 890487497775607808 890487635625508864 890487746539778050 890487790647078912 890487844460003328 890487850139090944 890487882300960768 890487938877968384 890487957722943489 890487970071007232 890487990912417792 890488037238607872 890488119929262080 890488189038755840 890488394966552576 890488453934321664 890488511765336064 890488552114577409 890488666304466944 890488728946442240 890488769123627008 890488790623682561 890488932412141568 890488938250592256 890488943183056896 890488959964520448 890489018298793984 890489041396879360 890489048342687744 890489088536608768 890489189506048000 890489192626696192 890489210054090752 890489266240991232 890489282376474624 890489312512442372 890489319047213056 890489359279022080 890489389247324161 890489441814499328 890489449011855360 890489521065930753 890489531929067524 890489541689307137 890489606357102592 890489623515975680 890489630373670912 890489715853545472 890490192670359555 890490322534277120 890490341979299841 890490361017241600 890490426003738625 890490498523299840 890490500259753984 890490640647294976 890490681680171008 890490713049362432 890490728530546689 890490789096296448 890490807987449856 890490919266463744 890490947418681344 890491004079427584 890491019711721472 890491198833655808 890491215241773056 890491347064500224 890491363992649728 890491365876011008 890491368438550529 890491372611948545 890491376755978240 890491425040867328 890491433416830976 890491495538733056 890491594083885056 890491596420067328 890491604607356929 890491718071660545 890491722253438976 890491767971360770 890491783863570432 890491894584807424 890491941766520832 890491962016641024 890492000377724928 890492053418856448 890492153541136386 890492336286969856 890492398379446272 890492429299798016 890492636146094080 890492707935834113 890492718299979776 890492863036915712 890493092511571968 890493180432568322 890493213655662592 890493220114882561 890493470644764672 890493562776932352 890493644981096448 890493654892261376 890493656494460928 890493813227216896 890493873994301440 890493898786824196 890493966789091328 890493971461525505 890494086108651520 890494133516869633 890494175417950208 890494186700582916 890494196444008450 890494265952010240 890494402719862784 890494416447819776 890494451654811648 890494469367267328 890494555749060608 890494653119602688 890494693288669185 890494695863975937 890494755053981697 890495030334500864 890495208856576000 890495378864427008 890495385172574212 890495398783176704 890495449941106689 890495452700975108 890495467242573824 890495519499223040 890495522749820929 890495541569662976 890495687514886146 890495833115852800 890495833182961664 890495862916472832 890495978490404865 890496012644700160 890496199488352256 890496350118457344 890496359920525314 890496388781531136 890496857612451840 890496874821672960 890496894094495744 890496899580669952 890496935915925504 890496985047875584 890496985807044608 890496992266276864 890497009186156544 890497015179747328 890497033525764096 890497065675051009 890497127822090240 890497178782904320 890497216095375360 890497216875515904 890497235468857344 890497320198053888 890497477224394752 890497481481613312 890497491883503616 890497507532451841 890497522548056064 890497648880439296 890497664860729344 890497746083479552 890497790018813952 890497813003546624 890497817025945600 890497849984733184 890497895576866817 890498026225233920 890498076766605312 890498248414310400 890498254059720704 890498387056963584 890498414827491328 890498455457681408 890498455721967616 890498477821767681 890498510394716161 890498548629999616 890498557333131264 890498570616492032 890498634868981760 890498679936831488 890498747452596224 890498789160751104 890498806357397504 890498808190259200 890498835314872321 890498957910192128 890499032786841600 890499047152373761 890499184998199296 890499434777387008 890499493665308673 890499544663851008 890499621004468224 890499682207768577 890499817209769988 890499836738506753 890499991126630400 890500155086168065 890500172706459648 890500247587356672 890500313047736321 890500332253454336 890500336959578112 890500350414901248 890500376843231233 890500398531977217 890500441628430336 890500450285309952 890500521131376640 890500558276243456 890500580749258752 890500673812516864 890500680946987008 890500770004598784 890501020664700929 890501028499554304 890501029002960896 890501092261466112 890501107952345088 890501122095538176 890501137572429824 890501163514310657 890501513570918400 890501517761011714 890501520193708032 890501564862955520 890501710208217088 890501714951929856 890501726708649984 890501736984711168 890501775412912128 890501886742319104 890501887547645952 890501909114744834 890501951854608384 890502016702795776 890502018443464705 890502025456357376 890502194264506368 890502230775869440 890502411235799040 890502412594806785 890502413278425089 890502529003532288 890502569101062144 890502582971637761 890502585047801856 890502794930728960 890502823263293440 890502879714455556 890502921510629378 890503054818148352 890503207885176832 890503392577150976 890503420414709760 890503429944217600 890503464291360768 890503545895743489 890503561615818752 890503624454963200 890503630910087168 890503732944936960 890503734706540545 890503784027365376 890503818013810688 890503915158077441 890504078622695424 890504178887426048 890504322756345858 890504572803756032 890504593750097920 890504622141571072 890504645986201600 890504648666296320 890504690458296320 890504757697286144 890504904715927552 890505140024815617 890505160207814657 890505172270632960 890505264180363264 890505393096581120 890505429566017537 890505534239113216 890505829778153473 890505851722772480 890505908748513281 890506037987508224 890506288458760194 890506381333323776 890506530868666369 890506639224254464 890506683587473408 890506705792114688 890506711634673664 890506715988414464 890506743700238337 890506760091570177 890506823190683648 890506865452486656 890506901083086848 890506915725418496 890506951620210689 890506975456395265 890506991222829060 890507052203655168 890507076878950402 890507098408333312 890507098508996608 890507182101454848 890507210576494592 890507272027295745 890507313391513601 890507388243017728 890507432878911489 890507472477331456 890507476545785856 890507577326436353 890507580623204353 890507691864588288 890507712018214912 890507803806314496 890507825830649856 890507845329969152 890507951827542017 890508056064397313 890508100813434881 890508257344856064 890508282259025921 890508301263400962 890508352081604608 890508354946301952 890508364387667972 890508434076045312 890508507719532544 890508607682265088 890508618604322816 890508634001596417 890508668374069253 890508836787933184 890508852004876288 890508943834927104 890508943981760512 890509084348346368 890509208160014336 890509220088557568 890509251428454400 890509414469443584 890509516051283970 890509577745248257 890509592781783040 890509619013070849 890509641976864768 890509647790133248 890509939634032640 890509978024411136 890510029232758788 890510039819091971 890510040033099777 890510072232763392 890510126691606528 890510202604331008 890510321957449730 890510339103744001 890510409886834688 890510437627944960 890510440484220929 890510518263402496 890510687084171264 890510708290539521 890510940206231553 890510955498668032 890510956006187008 890510966017929221 890511049321050113 890511208415211520 890511502779834369 890511682254098432 890511725044301824 890511745072214016 890511873019457536 890511915025403912 890511947199893504 890511986953527296 890512008302538752 890512086249295873 890512090062041088 890512092922597377 890512123549417472 890512125067751424 890512143929532416 890512200942706688 890512296396693505 890512307767451648 890512357180440576 890512378588213248 890512392169435138 890512505637920768 890512586000801793 890512608016642048 890512771003154432 890512804024897537 890512911486996481 890512912128897024 890512981217476610 890513021700845568 890513027753181185 890513058099056640 890513093402525696 890513129196703745 890513349263458304 890513354074320896 890513607171158016 890513669137858560 890513722803978240 890513753116205056 890513768760913920 890513809814802432 890513824738156544 890514177869185024 890514183481049089 890514249247797251 890514293233504256 890514410413989888 890514436708077569 890514460128854017 890514474465210368 890514582611128324 890514628106530820 890514705592332289 890514769899335680 890514879437828096 890514916431585280 890515001483591680 890515058551390210 890515071734087683 890515106580369408 890515119133872128 890515160703664128 890515194966888449 890515327519424514 890515334410752000 890515360172191744 890515375988895744 890515394246713344 890515440639897600 890515592960258048 890515666427576321 890515676980539393 890515678549168128 890515714234253312 890515754092826625 890515785617158145 890515834594045952 890515890495791105 890515918597611520 890516133362757632 890516162588573698 890516178313109504 890516507888943104 890516634238144516 890516699597987845 890516846541254656 890516957790961664 890517064322101248 890517156055613441 890517228382298112 890517348054171648 890517371131015168 890517413107838977 890517421403930625 890517434507042817 890517506057699328 890517595761373184 890517666427015168 890517674547175424 890517735024799746 890517765433561089 890517794126802944 890517830579486721 890517833561538560 890518029825605634 890518031901884416 890518121794154497 890518176043327489 890518357635629056 890518375969017857 890518447377063940 890518555388719104 890518650964279299 890518669465399297 890518743859826689 890518918783258625 890518962206896128 890518977843212288 890518983769808896 890519042938867712 890519053751681025 890519135591038976 890519161192955905 890519268219080704 890519476151693313 890519537644392449 890519618795823104 890519625552809984 890519636969697280 890519641264705536 890519642866933760 890519643030515713 890519722055405568 890519835913924608 890519880486838272 890519999370203136 890520036422635520 890520154253258752 890520214177288192 890520286877163520 890520454578016256 890520591316508672 890520619732828160 890520643086798849 890520885492412416 890520996905713665 890521027939323904 890521045744177152 890521166510792704 890521270865068032 890521412720635904 890521450423218176 890521469620551680 890521561375092737 890521649774292992 890521689540272128 890521702827909120 890521798831460352 890521879324348416 890521905748463616 890521924522176512 890521951424442368 890522016067067904 890522043585900545 890522176771821569 890522295130873856 890522377641177088 890522412537835521 890522462278103040 890522490124062722 890522507014524928 890522801450430464 890522944098762753 890522962490781696 890522971776987137 890523052274012161 890523053800779776 890523117742850048 890523283518619649 890523311544946689 890523322987016192 890523333388840960 890523340103966720 890523456093212672 890523458358177793 890523578554298369 890523860268875776 890523888496640004 890523890459561984 890523909342285824 890524016104132608 890524075176509440 890524117513973761 890524123037933569 890524149738766336 890524171616301058 890524245385785344 890524290558328839 890524375845412864 890524386817650688 890524398909874178 890524406933532672 890524419164176384 890524431424118784 890524441016487936 890524463263035392 890524638064914433 890524668645433346 890524669660602368 890524795430989824 890524851672408065 890524854696513537 890524876460744704 890525059688923137 890525063346352129 890525171668234241 890525359464230912 890525472882397185 890525477475110912 890525629006966784 890525886197489665 890525931214966784 890525932913610752 890525936633958400 890525995798757377 890525998122508289 890526065776570369 890526203462918144 890526211637624832 890526234492510208 890526258634915841 890526266834735106 890526460800360450 890526512277073920 890526531424014336 890526550503903237 890526558322020352 890526582628118529 890526584377155584 890526594443464705 890526792972460036 890526811846737920 890527125102624769 890527145692459009 890527191733338112 890527245575606273 890527260968718336 890527287359275008 890527348659036162 890527350965907456 890527650581753857 890527690855514113 890527764050317313 890527764159365121 890528013967818752 890528098067910657 890528099007430656 890528125368635393 890528205383315456 890528206209634304 890528280033603587 890528355845627904 890528396987576320 890528430265073664 890528442797764608 890528462527770625 890528528990695424 890528534023868416 890528544299905028 890528638449463296 890528686839128065 890528692484677634 890528737892216832 890528750307291136 890528883421790209 890528935905304576 890528937964601345 890528953303269376 890529042893606912 890529206836375552 890529208065249280 890529257729994753 890529349094563841 890529450844196864 890529526547193856 890529581169594368 890529600618598401 890529820517572608 890529824174993408 890529868525555713 890530046179512320 890530063267049472 890530066463166464 890530077838106625 890530158259699712 890530159656407040 890530200332775424 890530254686638081 890530275809050625 890530338811805696 890530458706030593 890530518760030208 890530568026419200 890530727325913088 890530810771755008 890530877268267009 890531027076173824 890531067698040834 890531178624806912 890531188296830976 890531237613449216 890531247121989633 890531266554200064 890531389904388096 890531404471304192 890531425300205569 890531490139865088 890531637687201792 890531651717132292 890531720088498176 890531738824396800 890531786513580033 890531796256948224 890531808479260673 890531906508476417 890532056538677248 890532099974995968 890532154706460672 890532220036927488 890532229839036416 890532247010512896 890532302161416192 890532305672032259 890532358415409152 890532447380754432 890532520156164096 890532551453966336 890532580508004352 890532622560088065 890532638234226688 890532712712458241 890532779573817344 890532782006566912 890532834770898944 890532872309886976 890532924466102274 890532973363302400 890532977880465408 890533091101560832 890533122667884544 890533140053327872 890533229366849536 890533244122394625 890533283653705729 890533300149911552 890533310702784514 890533370761007104 890533508460032000 890533524096393217 890533623824359424 890533681693171712 890533842674753539 890533847011610625 890533849477910528 890533863436496897 890533882457726978 890533890460352514 890533919879307266 890533948471881729 890534197940637696 890534484399054848 890534534457905156 890534553202302976 890534577617289216 890534622542651392 890534631359078400 890534786850324480 890534826729771009 890534826985631744 890534841388871680 890534859432751105 890534986650066944 890535024751243264 890535120519778306 890535171170107392 890535225050243072 890535257405083648 890535271841886208 890535282893889540 890535325340250112 890535352791953408 890535418734792704 890535608011063296 890535642278637568 890535749552140288 890535758959964162 890535787195924480 890535837527658496 890535891629985793 890535944100687873 890536072412893185 890536118487314432 890536157917970432 890536192625848320 890536218873778176 890536221314871296 890536243729244160 890536316676517888 890536318559813633 890536540186849280 890536579491655680 890536710597218309 890536786258165760 890536827588927488 890536849302855680 890536896069324800 890537028726738944 890537044677713920 890537068589404160 890537161606537216 890537276756963328 890537304963645440 890537398068797440 890537409942781953 890537478297440256 890537494151925760 890537623416176640 890537674355994624 890537677816303616 890537784242339842 890537810947649536 890537912579895297 890538004783169536 890538035221323778 890538078275817472 890538142868090880 890538211692490752 890538259792748544 890538260493152258 890538305296769025 890538317384646656 890538341489405952 890538485970591748 890538517620826113 890538519793471488 890538576542396416 890538582917644289 890538614022656000 890538647778455552 890538772827222017 890538778674311168 890538779705999360 890538781580906496 890538827575697408 890538948300345348 890539029019668481 890539123160821760 890539169059045377 890539170384490496 890539174910201856 890539286671630336 890539288131235840 890539515491864576 890539586409177088 890539623750959105 890539706617823233 890539800549367812 890539842379055105 890539885416853504 890540033119318017 890540070104698881 890540115831005184 890540261620805636 890540269405339648 890540270390870016 890540323625160704 890540527929765888 890540539275345921 890540649593884672 890540655692435456 890540824227966976 890541024828825601 890541025248264197 890541130538000384 890541182475943936 890541353305870338 890541510671859712 890541523548471296 890541562727469057 890541677601058818 890541804860329986 890541845121556481 890541924997894146 890541962079678464 890541974301888512 890542006287708162 890542050592133120 890542073383931906 890542096712708096 890542115780005888 890542291361738755 890542292003688452 890542295711436800 890542345392971776 890542364439318530 890542451949260802 890542471922552832 890542580064284672 890542637006151680 890542653103906817 890542654764847104 890542730472030208 890542758724849664 890542810037932032 890542813590507520 890542822243348480 890542887204737025 890542900639150081 890542902547546112 890542986886623232 890543095372288000 890543136346443776 890543186262859776 890543214725185542 890543391272042496 890543476647096324 890543646696722432 890543787281461249 890543893653200897 890543899760111617 890543981238652929 890543999379005441 890544124520271872 890544144770379776 890544161493004289 890544249602797568 890544355999698944 890544420990398465 890544625466974212 890544722682531841 890544761353981952 890544807705280513 890544814386810884 890545043739746305 890545304113565696 890545400205242368 890545537275097089 890545556191416320 890545670729453569 890545802036248576 890545831677497344 890545874631352320 890545886966816768 890545888598339585 890546018579820544 890546019003387904 890546023424303104 890546101513670656 890546111244640256 890546126876790784 890546137987416064 890546206157484032 890546403482775552 890546419093970944 890546534693167104 890546544902066176 890546601982341124 890546614393294848 890546788431798272 890546907264712704 890546998482481152 890547086676156416 890547089683484673 890547184390864896 890547252556685312 890547342608396288 890547375399288834 890547380449411072 890547393812455424 890547396740087809 890547399822721024 890547424640544769 890547491027943424 890547494358319104 890547516730638336 890547556253609984 890547627842031616 890547688609128448 890547688852385793 890547706556317696 890547833501356032 890548085956521984 890548107590742016 890548160657010692 890548237261778945 890548255871860736 890548285685026817 890548504996827136 890548580762750976 890548726770651136 890548879409786880 890548913358417921 890548976038146048 890548988340035584 890549006442655746 890549065007628289 890549151733338113 890549292636753921 890549331337412610 890549351998730240 890549364128665600 890549370835406848 890549371187679233 890549385171488768 890549467258265600 890549486807908356 890549685005557760 890549694979559426 890549892661346304 890549971170316288 890550052699156480 890550063143014401 890550066582355969 890550171263795202 890550262582136832 890550332081807360 890550357474115586 890550407923216385 890550476848189440 890550486700617729 890550587879809024 890550636844068864 890550649020141569 890550654502150144 890550657417129985 890550730289025024 890550869867073536 890550989354389504 890550993611522050 890551068819640320 890551098515353600 890551148721078272 890551176537788416 890551208997466112 890551247283130368 890551477810454528 890551527609438209 890551528108564480 890551775631167488 890551812071337984 890551842538745856 890551900361207808 890551929012486144 890551944506421249 890552087368671232 890552125956259840 890552144889339905 890552154649497601 890552221510881281 890552312208470016 890552321947652097 890552366172426240 890552380630208512 890552429728727040 890552449823539201 890552524465467392 890552558380568577 890552581155688448 890552666904043520 890552815407517696 890552822827274240 890552864967467012 890552901076230147 890553029983916033 890553047201566720 890553076633014272 890553089849270272 890553262805528576 890553304563855361 890553493253218305 890553532486647808 890553572387172352 890553711910694913 890553838276673537 890553874255409153 890553936230404097 890553945596325888 890553947714453504 890553975132614656 890554013632036864 890554068590100481 890554073761681409 890554085212082179 890554097044160516 890554110621175810 890554163624640512 890554218251264001 890554331224838148 890554353563693056 890554366800822272 890554367031562240 890554397851365376 890554422199283712 890554454382170112 890554485994651653 890554515811913728 890554534371700737 890554622204678144 890554634351386624 890554689103826944 890554770490093569 890554830690897920 890554916191817729 890555047641317376 890555096010043394 890555197155659776 890555216936013824 890555222703165440 890555226725523460 890555295704985600 890555299165351936 890555326264729600 890555337727717376 890555341376770049 890555386096263170 890555455977787393 890555484884930560 890555549695266817 890555627260571648 890555722265657345 890555733674250240 890555789362049024 890555797704507392 890555837403594752 890555970094600193 890555983445053440 890555995776266240 890555999911915522 890556026898001924 890556129432006656 890556132892311552 890556184725532673 890556220041568256 890556243944902656 890556311309615104 890556377176977409 890556416871813121 890556419316924417 890556436324827136 890556491593162752 890556560807784450 890556655028641792 890556669930942464 890556684317446144 890556887359524865 890556989771833344 890557001100668932 890557079731286017 890557089319456768 890557309927260160 890557393511346176 890557393804939264 890557504719134725 890557523161493504 890557536079933440 890557541113102336 890557580262690816 890557612688891904 890557718297182208 890557744931110912 890557831916683265 890557866872066048 890557942575116289 890558017934151680 890558058967031809 890558081846956035 890558212407209984 890558236327280641 890558258494275584 890558267075813376 890558274805932037 890558427549884417 890558435892355072 890558481606090752 890558605438701568 890558656005255168 890558794610212864 890558844480442370 890558846304911360 890558920728727552 890558968950657024 890559005847846912 890559121828827137 890559186504953857 890559207983939584 890559251944534018 890559280549687296 890559287986147329 890559327756537860 890559370769170433 890559406932459521 890559466453815297 890559474779422721 890559563174477828 890559579884580865 890559675229499392 890559675636297728 890559676018044928 890559700487593986 890559769265790976 890559881169829889 890559927583952897 890559967199211521 890560058991538176 890560239111741440 890560253561122816 890560338122293248 890560399854239745 890560662379921410 890560669225033737 890560691664556032 890560776519503872 890560835290095616 890560867997233152 890560897516802052 890560967100071936 890561026122559489 890561042367033344 890561166761754624 890561212710256641 890561222378225664 890561323150561280 890561438263250944 890561601979510786 890561656895537152 890561827603611648 890561896256032769 890561939344064512 890561984038666240 890561991655530496 890562034370301953 890562153626955776 890562188993277952 890562240490897408 890562243322146816 890562259755425793 890562294559776768 890562324309975040 890562371101626368 890562400705024001 890562421596848128 890562423295442946 890562425694638080 890562450466144256 890562474851938304 890562505629728769 890562558364712961 890562577805266945 890562668322488320 890562688073568257 890562836442861569 890562887613390849 890562968781565952 890562987236483073 890563060682850305 890563145516761089 890563269198569472 890563305454137344 890563371384410114 890563396613156864 890563447125139458 890563479580626944 890563535893409792 890563811282870272 890563858200481793 890563885945815041 890563927666552832 890563979436843008 890564076417536000 890564115672047616 890564177995206656 890564186803249153 890564244978233345 890564452634021890 890564628987686913 890564729508384768 890564945053708289 890564960782340096 890565136947318786 890565141254860800 890565458121961472 890565473015693316 890565488433954820 890565508038348800 890565519941799936 890565566611718144 890565688967823361 890565726507077634 890565850348101634 890565873878126593 890565979884986368 890565998180528128 890566054161907712 890566134969376769 890566201373581312 890566202946408449 890566216796045313 890566329404620800 890566420312055809 890566445972811776 890566454373908481 890566593679433728 890566659228004352 890566664311513088 890566732758306816 890566786042785793 890566791113691136 890566816258543616 890566827121790976 890566832918233088 890566975251992577 890566989747507200 890567034534334465 890567111302668289 890567191149641728 890567191824924672 890567271617376256 890567306102923264 890567407642845188 890567417230794752 890567426970198016 890567536399581184 890567565965234176 890567588085989380 890567654280491011 890567656419586048 890567657392660482 890567691748200449 890567695128723460 890567705203552260 890567747574386689 890567764800352256 890567831796011008 890567845687545856 890567848631971844 890567906697908224 890568054668750849 890568130161934338 890568235216777216 890568479539163136 890568482399686657 890568500955279361 890568549240115201 890568586745577476 890568596082085888 890568626864099328 890568672791728146 890568688222572544 890568712419463172 890568713774256128 890568714525061121 890568725900013568 890568748700184576 890568792115486721 890568793122103297 890569043119411200 890569192956719105 890569219242381312 890569366567350273 890569366605099008 890569401535275011 890569464621785088 890569564106391552 890569781723766784 890569848786440192 890570004449697792 890570013001879553 890570044576608256 890570282330603522 890570291130376193 890570308033400832 890570415369846784 890570450039951362 890570462648049665 890570462975209472 890570523784163329 890570562451460097 890570562724134912 890570604486832130 890570676490223617 890570904866099204 890570964018372608 890571134562967552 890571135154368514 890571255929327618 890571346475962368 890571448804409344 890571549857771522 890571752841072640 890571811653640192 890571913311006720 890571948874444800 890571976946982913 890572006051262464 890572090331496448 890572090482601985 890572243813543937 890572281017229312 890572296456474626 890572316396187648 890572399078461440 890572444444110848 890572451414986752 890572459728150530 890572616477675522 890572771411075072 890572782592983041 890572998889144322 890573014202552321 890573036382019586 890573056057507840 890573078455037954 890573168741634049 890573284756029441 890573430202003456 890573539081900033 890573615577669632 890573646460321792 890573670753632257 890573689217011712 890573734154821636 890573768355192832 890573799065870336 890573901474017281 890574039902769153 890574112913010690 890574135457452033 890574172698685440 890574214155186178 890574301593833472 890574347022340097 890574393147109376 890574403154718722 890574418300350465 890574493009276928 890574517051019264 890574532976705536 890574641730912258 890574691852853248 890574813143506944 890574904118169603 890574951740317697 890574970769858562 890575006362742784 890575009869168640 890575010095656960 890575033923514370 890575244821499904 890575265079992320 890575291122421765 890575313092169728 890575317013843968 890575361100177409 890575618127122432 890575684661280768 890575699098120192 890575765875675137 890575868233437184 890575882112430080 890575980426866692 890575992644915201 890576154113036288 890576184999907328 890576249113989121 890576259352326144 890576317665738752 890576336527511552 890576430626689027 890576456962768896 890576488638148608 890576493369229313 890576890024652800 890576939735560192 890577088155189248 890577236218327041 890577257848328192 890577376052170753 890577379193696256 890577423640793088 890577499079528449 890577517983158273 890577521049296900 890577522781507584 890577620877889536 890577702121598976 890577807385997312 890577821348884480 890577947123429378 890577960939511813 890578027117244418 890578076295462914 890578105210982400 890578183678021632 890578221133123585 890578279413035009 890578314393509888 890578356294627328 890578390109106178 890578536729325568 890578546535673857 890578616240803840 890578640492257281 890578680644333570 890578733932924928 890578789385871360 890578827080065024 890578939659374594 890579017153302530 890579076607483904 890579093674115073 890579168890691586 890579353494540288 890579469123153920 890579477155258368 890579484956663808 890579499368288256 890579546751340544 890579638015193088 890579680738377728 890579775089192964 890579776964046848 890579808354263041 890579856668454913 890579858790678528 890579905032986625 890579919658528768 890579944178405376 890579952499916800 890580042258030593 890580043906379776 890580045244370944 890580045798010880 890580047530164224 890580228497698816 890580239902007296 890580372291035136 890580374400540674 890580558983692290 890580567309393921 890580617167069185 890580654186012673 890580721320046598 890580800365772805 890580998043430912 890581046969991172 890581117585293312 890581120961699841 890581218558976002 890581234207916032 890581329225625601 890581427200327680 890581489804595201 890581613314273282 890581614979416065 890581731807342592 890581762228801536 890581809028845569 890581870710272000 890581900435365888 890582029376655363 890582092177956864 890582162382225409 890582217965027330 890582233706311681 890582260163981312 890582350308012032 890582397212905472 890582516280705026 890582562409676801 890582582215274497 890582603509764096 890582607783747585 890582629971570689 890582638330875904 890582655368138752 890582693095890945 890582696380030977 890582856455655424 890582859001589760 890582901888348160 890582968321880066 890583031177781249 890583115541782528 890583166444072960 890583421667483648 890583440592175106 890583594346856448 890583605856141315 890583667839520768 890583704300597249 890583888036339712 890583896399728640 890583950682447872 890584042030149633 890584070182359041 890584181570514944 890584288273588226 890584294938333188 890584394716655618 890584434063196160 890584495132422145 890584599520215042 890584680357146624 890584692164001796 890584771763593216 890584791816515584 890584828554469377 890584944258555904 890585010415312897 890585043298525184 890585085552070660 890585168607662083 890585181966544898 890585183338074112 890585334316191744 890585364620091393 890585400380620800 890585433373126657 890585448585846784 890585484501688321 890585752748347392 890585802501226496 890585815482585090 890585852195344386 890585876463591426 890585968369127425 890586037470318592 890586064846544896 890586205863235584 890586217133334530 890586225794535425 890586327128911872 890586332401160193 890586339686612993 890586495173758976 890586637037600772 890586765114974211 890586795980840961 890586807359942656 890586865169989637 890586941535793152 890586992702083073 890587027388985345 890587028307533824 890587098230784000 890587368624988160 890587400946069504 890587440116879360 890587586644897792 890587589010481152 890587593556885505 890587657671147520 890587668417056772 890587679087316992 890587718438309889 890587790962028545 890587804090150914 890587810994040833 890587865322840064 890587954804117505 890587983883227136 890588108735074308 890588160224358402 890588214754496512 890588228390191104 890588247960809474 890588304990760961 890588307318603776 890588319549095937 890588567277359104 890588618863104002 890588705743884289 890588768767496193 890588798777778178 890588843753320448 890588878708629504 890588929337982976 890589031372869633 890589057100771328 890589102361387010 890589191297540098 890589229172105216 890589233643171840 890589248562319362 890589269617758208 890589403315400704 890589405215326208 890589591002132480 890589624669806593 890589632026611716 890589733511995392 890589767414534144 890589878177726465 890589913409880064 890590079927930880 890590115629846529 890590387378716672 890590393695440897 890590465833095168 890590493939257345 890590530568171520 890590561736040448 890590594686488576 890590663707959296 890590738429378560 890590761288204288 890590774252982272 890590782142517248 890590809933959168 890590859829415941 890590863348379648 890590937470074883 890590954234707969 890591014670479360 890591394460467202 890591453503795200 890591469232410625 890591479911120896 890591527407321088 890591612514033668 890591617505271809 890591645359513601 890591662694481921 890591714355884038 890591752351920129 890591811164667905 890591855666020353 890591896036364289 890591976588025856 890591980715208705 890592000294232065 890592038005202945 890592084931076098 890592144163000322 890592155231801344 890592172776488960 890592201239138304 890592344445259776 890592393820598275 890592410174185472 890592432232050689 890592438921957377 890592533289611264 890592542382837760 890592596338376704 890592617037258753 890592623823552512 890592711476224001 890592713409691649 890592726013665284 890592761812054016 890592798944227329 890593183301861376 890593199479238656 890593443059249153 890593444200165376 890593643211489281 890593676052893697 890593805929467904 890593848346501122 890593878616793089 890593880307101696 890594086838833153 890594258847223808 890594340577398784 890594342703951872 890594369174220800 890594526313754624 890594548048637952 890594604294307842 890594611609120768 890594649978654720 890594768098652161 890594792178159618 890594980179431428 890594998487576576 890595018708312064 890595058923294721 890595154805043201 890595170667966464 890595295683280898 890595304239706113 890595327165829127 890595670335381505 890595703449321472 890595716376166400 890595762983383040 890595849905946624 890596142123274242 890596193968865280 890596281369862144 890596295752208384 890596313234116610 890596462932918272 890596632407965697 890596881499389952 890596936851628032 890596982758277121 890597044766875649 890597145409179648 890597159845974017 890597273083809793 890597354415566848 890597397608488960 890597425051783168 890597426205274113 890597534871281664 890597627527667712 890597649614856193 890597738055905280 890597846298365953 890597950228844544 890598184686415872 890598259957391360 890598337602355200 890598373635633152 890598592070733826 890598832475590656 890598906492596224 890599003146113034 890599034443845632 890599055650414592 890599082288271360 890599281480085507 890599475240095744 890599601220145153 890599712696422402 890599854174380032 890599892552306688 890599916485066754 890599938400206849 890600096114417664 890600279166427136 890600409491922944 890600435303817216 890600437300244482 890600467125895168 890600479926779904 890600561430548484 890600600248893440 890600735481618435 890600780356501504 890600837248155649 890600841169821697 890601023236001792 890601038163476480 890601165255323648 890601256846151680 890601362202910720 890601432067448832 890601434563072000 890601438123933696 890601452221104129 890601521477373954 890601600900894724 890601635646287872 890601703279603712 890602029998948352 890602107237261313 890602147942768640 890602166469091329 890602237835096064 890602436028530688 890602493121449985 890602689217744896 890602697338081280 890602766548258816 890602922278506496 890602949046669317 890603027081474049 890603148993155072 890603280086310916 890603349292310528 890603489876787200 890603505919995907 890603545333972992 890603570407460864 890603886595239938 890604235267620864 890604257988165632 890604290682834945 890604374283526145 890604699547598849 890604704463323136 890604756837597185 890604985750179842 890605003185856512 890605046689177600 890605059217563650 890605064892538880 890605203405365249 890605358162378752 890605412634021888 890605470116859904 890605583308513280 890605646155923456 890605765244764160 890605780352737280 890605807129083904 890605912188084224 890606062583242756 890606076319629314 890606401998929921 890606458122813440 890606520877981696 890606551114817536 890606578755182592 890606663916441601 890606995929047040 890607185054629888 890607371075989505 890607512612872192 890607565075234816 890607719685771264 890607720319025152 890607723363971072 890607757602062336 890607763381866496 890607769018974208 890607769367097345 890607775432101888 890607807820472320 890607835125489664 890607890356097025 890608209471324161 890608381068664832 890608457451044864 890608584479784961 890608782023073792 890608824066875393 890608837786451968 890608956598386688 890608974076051457 890608980900413444 890608982846459909 890609005587869696 890609046624980992 890609073363857408 890609223771475968 890609274266595332 890609291672993792 890609303781953536 890609477254361088 890609707563470848 890609735338151938 890609784654712832 890610059629125632 890610111751741441 890610241792073729 890610244983824385 890610310633070592 890610387904847873 890610588732215296 890610706776805382 890610760447033344 890610779677970432 890610922590420992 890610995919540224 890612156491735045 890612522482491396 890612554241687552 890612742544949250 890612750807957505 890612762170187776 890612783552675841 890612812891922432 890612816603996160 890612935638364160 890612940881055744 890613025958383616 890613087127994369 890613253021212673 890613318930505729 890613365525028864 890613418117300224 890613513458073600 890613642105769984 890613851216949249 890613867784544257 890613888621830146 890613914802585600 890613927905681408 890614011913539584 890614013012434944 890614015445024768 890614068754751488 890614072101584897 890614079139610625 890614089864495105 890614097619955714 890614248627359744 890614251097694208 890614639943397377 890614820113973250 890615142227992577 890615284154773505 890615316526641152 890615353201401858 890615453009276931 890615545334190080 890615551990480897 890615669175209985 890615929838686208 890616043718164480 890616044112429058 890616326019883008 890616387084922883 890616638478864384 890616678454665216 890616774617513985 890617079157542912 890617210749804544 890617264529174530 890617432842403840 890617540560302081 890617619824300033 890617651818414080 890617653852753920 890617661662535680 890617795725021184 890617798317166593 890617830449627136 890617874829541380 890617880135467008 890618004924358656 890618048956186625 890618057508274176 890618063661543424 890618065674657792 890618151490146304 890618159278956544 890618162714226689 890618165335646208 890618193563103233 890618198722093057 890618206825594881 890618212114509827 890618282163568640 890618373591191552 890618406189244416 890618522547519489 890618592118571012 890618667938963456 890618990267031554 890619340755791872 890619353019760641 890619411253436417 890619493373820929 890619534880587777 890619631467085825 890619642414219264 890619725289598981 890619816133804032 890619896286990343 890619963353911296 890619989429858304 890620125795110912 890620161069379588 890620171173449728 890620306217254912 890620308729864194 890620309807616000 890620310600392704 890620350471352320 890620626288988161 890620971563991040 890621019987230720 890621074399940608 890621108763992064 890621181979639809 890621197527826434 890621203739623424 890621400641282048 890621665909985280 890621690748706818 890621980461850624 890622341356462080 890622362562908160 890622403457327104 890622658789900293 890622711843753984 890622813920296960 890622926507999232 890622929792139264 890622934603112449 890623108322795520 890623173141512192 890623254515171329 890623432286777344 890623845819863041 890623876153167873 890623950031421440 890623957425987585 890623969841135616 890623989118193664 890624382837469184 890624403444125696 890624736425893890 890624769481220097 890624827140087809 890624832815079425 890624842399072256 890624890709004288 890624918559182848 890624963425599488 890625066249093121 890625182502539264 890625334604742657 890625342188077056 890625375083966464 890625411692015617 890625465748148224 890625599919734784 890625733390876672 890625768992063489 890625790911631360 890625831877267456 890625858783805440 890625894028500992 890625984214343680 890626088539258880 890626140020252673 890626174681993216 890626308165705728 890626427305037825 890626462591483904 890626556015460352 890626594020241409 890626641713537025 890626651465306112 890626669471453184 890626728929796096 890626811322810369 890626811842805760 890626846269861893 890626857954967552 890626871599214592 890626924036341764 890626934694002688 890627120724140034 890627263888211968 890627350513106945 890627479827734528 890627709528719360 890627758941798400 890627851229188097 890627956304887808 890627996113002496 890628000764403712 890628028451233792 890628208902545410 890628478655180800 890628571764449280 890628645500272641 890628687040663552 890628803524927488 890628811212992513 890628845895733248 890628984035090432 890629061256413185 890629106555015169 890629127455227904 890629408913895424 890629518041292800 890629520918585344 890629571267002370 890629738015760385 890629810828959744 890629988851920896 890630045403840512 890630063904890881 890630070636658688 890630129826836480 890630319883169792 890630330549284864 890630366658260992 890630448006574080 890630459415175168 890630616890396672 890630839876198401 890631056960897024 890631125776744448 890631160132288513 890631168508350465 890631428865540097 890631628157968384 890631630997434368 890631631173758976 890631636177403905 890631765911416832 890631791295447040 890631870131560449 890631875731087360 890631885595869185 890632066508832768 890632158045405184 890632161564401664 890632172448526339 890632232104116224 890632266556203008 890632443698577413 890632466981150723 890632564443979776 890632593879728132 890632626251325440 890632658325196801 890632774888992773 890632801770364928 890632821617942529 890632841435897857 890632867507785728 890632881307086848 890632892103000064 890632893306818561 890632926567702529 890633013989711872 890633039151222784 890633077277335552 890633099561795589 890633099566043136 890633131853840384 890633296283127809 890633689880817664 890633942738632705 890634083226857473 890634174238834694 890634201942208513 890634215166849024 890634277490118656 890634308968267776 890634330678202370 890634489692553216 890634515282055169 890634553563521025 890634556973367296 890634597272240130 890634604322856960 890634622014414848 890634663554953217 890634829364121600 890634925023440896 890635066828705794 890635153466249217 890635200476061696 890635346052079616 890635396979146753 890635404784816128 890635443577823232 890635455858745344 890635489304125441 890635623622615041 890635623878467585 890635648771604480 890635675799883777 890635696100200448 890635736298381312 890635899981021184 890635908260569088 890635965131235328 890635966775308288 890636096123551745 890636177023221761 890636215585845248 890636278357774336 890636366727454720 890636414542422016 890636464504963072 890636478153347072 890636478815940608 890636732747587585 890636833997987841 890636834144870400 890636952029888513 890637274760716288 890637285695279104 890637288052375552 890637514569994240 890637567913107457 890637613039616000 890637688952438785 890637689430491137 890637797941538816 890637808276168704 890637837044809728 890637845936787457 890637915059048449 890637922604425216 890637928858173440 890637993228115969 890638359860715520 890638447064514561 890638640845471744 890638815068434432 890638861839335432 890638861994414080 890638872438161408 890639032752816129 890639140815085568 890639191167483907 890639216803069952 890639298243944448 890639443949895680 890639454544699392 890639553882501120 890639894044737537 890639997409165313 890640263105970176 890640343946977280 890640356424818688 890640410921451520 890640459911057409 890640470250065920 890640582493691904 890640590563450880 890640671010435072 890640673006899200 890640691952406528 890640820369575937 890640882881314816 890640995481600000 890641037579833344 890641081318096896 890641120618831872 890641158338039808 890641198247026690 890641220975841280 890641248138047488 890641324801765376 890641496151474176 890641564409761792 890641587310440449 890641706500055041 890641846191390720 890641860120760320 890641960528162817 890642039343271936 890642182511767552 890642258281639936 890642334869708800 890642397637378048 890642516013395968 890642589782728704 890642835585683456 890642868947230720 890642946906771458 890642987797012481 890643055463743488 890643452311945216 890643523816497152 890643526496669697 890643917300916224 890643949123141632 890644048511479808 890644065523449856 890644212873535488 890644219265654784 890644220712697856 890644256469032960 890644356192808960 890644473314549761 890644525202288640 890644596203683840 890644597306662912 890644712792743936 890644782762086400 890644865184186368 890644866211774467 890644884196958209 890644920326803457 890644936122540032 890644942271336450 890645069925150722 890645094788808704 890645104901455874 890645166154956800 890645194969935873 890645369788354560 890645409235779584 890645458049052672 890645579377893377 890645802367852545 890645866767241216 890646284490596353 890646350756405248 890646424102326273 890646478946947072 890646627786117121 890646715304247296 890646728310800384 890646730345136128 890646929813643264 890646936943865856 890647038991319040 890647167991414784 890647170587672577 890647206855823362 890647217538646016 890647261402869761 890647272375160832 890647387286364160 890647401400119299 890647572129259520 890647592656191488 890647724462231552 890647799456342017 890647827843391488 890647864023465984 890647876535177216 890647956747161600 890647990884483073 890648046186373120 890648081380683776 890648128600162304 890648160200151041 890648352026574849 890648488089759744 890648494616092672 890648594587328512 890648660781944832 890648705300393988 890648711348371456 890648718944329728 890648759238926336 890648910418518016 890649039825379329 890649049828737024 890649053460971520 890649089200635904 890649119764566016 890649300635590657 890649342104686593 890649453010579457 890649702512959489 890649892992962560 890650079253544960 890650269473619969 890650329896804352 890650385341440000 890650395441115141 890650506627907584 890650520125186049 890650543403581440 890650570473717760 890650729760735232 890650736194981888 890650757791453188 890650780075556864 890650795808497664 890650950276272130 890651201645101056 890651214169243648 890651476019871745 890651592856182784 890651867524481025 890651963494236160 890652221255430144 890652243740860417 890652299630194689 890652315031527424 890652350607642624 890652373617524736 890652379233767424 890652379699441664 890652519394713600 890652541280702465 890652571219632128 890652580761579521 890652637900570625 890652693827469312 890652696562196480 890652725649620992 890652932424830976 890652984698224641 890653012749721601 890653065849827328 890653203179610112 890653289577971712 890653361195728896 890653646999797760 890653654054785024 890653722404990976 890653745754890240 890653769968394240 890653797495652352 890653816449679360 890653901032218626 890654222261272576 890654234449920000 890654285108727809 890654313965469696 890654546099396608 890654626671804416 890654692358799360 890654717180747776 890654861720567809 890654873871556608 890654942674821120 890654984806649856 890655074640211968 890655141942001664 890655158694158336 890655235139489793 890655288088514560 890655389280157697 890655435551686656 890655737805807616 890655752746127362 890656183245185024 890656280511221760 890656335838167040 890656432818982912 890656461671456769 890656565639958530 890656623718535168 890656798168014848 890657048496553984 890657087763525632 890657091983216641 890657327933669376 890657540454920193 890657543168577538 890657633195229185 890657979980288000 890658034703151104 890658074939211776 890658232397578240 890658353042608128 890658367697498112 890658738650087424 890658892476231680 890659024265371648 890659231141027840 890659297499033600 890659594577498112 890659607600742400 890660042747199488 890660198150524929 890660235739877376 890660367877255169 890660483140689921 890660563612729348 890660598077415424 890660805871517700 890660935282683905 890661387277651968 890661397356589057 890661401278074880 890661430554263553 890661466310938625 890661597986816001 890661618698276864 890661639695081472 890662086883262464 890662131074387968 890662159025176576 890662169829752832 890662219767205889 890662229917351936 890662239006359552 890662245570551808 890662248846209024 890662374369239040 890662414953308161 890662444045131776 890662561309261824 890662670331895808 890662788510531586 890662969801154561 890662982648188928 890663073253515265 890663078953492480 890663088151711744 890663303080325120 890663342188232704 890663354913538049 890663387486494721 890663391265660928 890663422638964736 890663736968720385 890663821894746113 890664062077378560 890664088417718273 890664230252367873 890664243573305344 890664293540036608 890664295910002688 890664302679539712 890664348628041729 890664348988850176 890664414151532548 890664434712145920 890664602593185792 890664707392131072 890664877055922177 890664892507672576 890664947297918976 890665140982497280 890665153779220480 890665393366290434 890665533506437121 890665616519999489 890665684686036993 890665836645466112 890666063825780739 890666106960044033 890666109724049409 890666115323408385 890666539732443137 890666906889330690 890666915512762370 890666919275225088 890667151006220288 890667159109509121 890667389196541952 890667641400053761 890667788506767360 890667936104333312 890668116400910336 890668277164199936 890668490184466432 890668528738631680 890668693071515648 890668756023746560 890668996030328833 890669058907099137 890669136644235264 890669189362360320 890669276079587330 890669288033353728 890669372674527232 890669379485970433 890669528639721472 890669608956342272 890669655618080769 890669695371583488 890669912544485377 890670061626638336 890670116098232324 890670182749806592 890670439416070145 890670498350346240 890670584861933568 890670613798334464 890670660405657601 890670732035760128 890670738268717060 890670763795255296 890670956192116736 890670960172384256 890671256894267392 890671416856776704 890671422242082816 890671431171710976 890671730762682368 890671781370933248 890671912770125825 890672145377841152 890672194224705536 890672304283308032 890672542108667905 890673146952470528 890673160596721664 890673178380443648 890673502994354177 890673568798912515 890673650747281408 890673694384701441 890673873640763392 890673985545015296 890674051877699585 890674195880747009 890674355084042240 890674355318824960 890674783045603328 890674832769130496 890674838947282944 890675010217574407 890675022041300992 890675112441139203 890675294109024256 890675346000945152 890675443954630656 890675455891722241 890675670388424705 890675849103417344 890675911502077953 890676052770598912 890676104809152512 890676439279951872 890676512466325504 890676520649281536 890676557366272000 890676602614435840 890676750690025472 890676836711243778 890677001442304000 890677031360282624 890677250340691968 890677492129857536 890677538061549572 890677802319708160 890677856149397504 890677952416972801 890677966891515905 890678199478345730 890678233280196608 890678494941900801 890678662995070976 890678964028616704 890679167376904192 890679199886921728 890679262109454338 890679370951651328 890679702247149569 890679978760785921 890680085824626688 890680232432328706 890680252166438913 890680545990070273 890680701951107073 890680703846842370 890680883287654400 890680971116371969 890681207515688962 890681245138636800 890681353779466240 890681426148020225 890681630431600640 890681735738003456 890681877014736896 890681962704363522 890682370172620800 890682537772806146 890682632291397633 890682943399632896 890683315887493120 890683590345994240 890683888271581186 890683922635513857 890684082983755777 890684139023863809 890684194736799744 890684246909702145 890684476078120961 890684527684841472 890684859563298816 890684874742521857 890685313428881408 890685464297996290 890685512960409600 890685682020229121 890685749204537344 890685760948645888 890685907531177986 890685995389157378 890686338747564032 890686366471917568 890686695955456001 890686714473308161 890686907419643906 890686994610884610 890686995307081729 890686995474898946 890687358080864257 890687502364835840 890687636788183040 890687942393507840 890688255620001793 890688284225150978 890688483139911680 890688846790348800 890688886707331072 890688919800602624 890689043196936192 890689236105650176 890689252517965824 890689262169075712 890689533481594881 890689576154656768 890689692882087938 890689829264076801 890689846108463104 890689846523686912 890690034373885952 890690150895898624 890690314658361345 890690389254037504 890690431939432448 890690450276962304 890690464323653632 890690697225011201 890691320913813505 890691968384290817 890692214170562560 890693286226034696 890693382389059584 890693499875708928 890693519375052802 890693582541213696 890694039871336449 890694044694831105 890694108758650880 890694454608367616 890694538699866112 890694553350676480 890695082915049472 890695284266807296 890695323051597825 890697001003888640 890697277089746945 890697741239713792 890697809913147393 890698555593297920 890699550842900480 890700137475002368 890700241728614400 890700835847639040 890701491417346048 890702183674630147 890702290075693056 890702301853351937 890702351522246661 890702375253458944 890702873985765376 890702924418093056 890704044288880640 890705887286919168 890706899406114816 890707055215919104 890708213989027841 890708387855564800 890708637743804416 890710779380588544 890711028740259841 890711743030149121 890712070206914561 890714176498405376 890714586852315136 890714935063400448 890715935753072640 890716229157126144 890716307531935748 890716391250198528 890716503183687680 890717869679534080 890718265990840320 890718485579538432 890718526411075585 890718762038566912 890718879479209985 890718977785188353 890719950305755138 890720404188258304 890722226487603201 890722228152696832 890723480299200512 890723736856428546 890725259946717184 890726948443365376 890727714583392257 890729148808867840 890729825308217344 890730780913258496 890731070609666052 890733017555193856 890734658576666625 890735506920587264 890735718456147972 890735882176577536 890736634668343296 890738580104130560 890739090387333120 890739627002388481 890740770415812608 890743564824592385 890745880210485248 890750779501445120 890751178149068800 890751492097003521 890752996396736513 890753680164638724 890753974613286913 890757106990764032 890757340500197378 890757487988625408 890757519395741697 890758160893583362 890760638527680513 890762024199704581 890762573783683073 890765164022288384 890766528366481408 890768137712488450 890768224169734144 890768432504987652 890768500641472512 890768500926668801 890768608057602048 890768779478786048 890769037025837057 890770324500889601 890770818069913604 890770860151386112 890771882894610433 890771941853974530 890772089048899585 890772133940514816 890772592314916864 890772762847039488 890772822926270465 890773048760168449 890773651477450752 890773809606795268 890773986602299392 890774122078273536 890774562572468224 890774602737008640 890774782139957248 890775020284280832 890776073264390145 890776687948046336 890776729329045505 890776772584890368 890776972015665153 890777005809160192 890777027674025984 890777227087970304 890777270452973569 890777303256530945 890778040367804416 890778107266945024 890778842758922241 890778880981647360 890778972988076033 890779313045417986 890779610656452612 890779730533904384 890780346995937280 890780668275326976 890780762747924480 890781035960688640 890781068042829824 890781158904123392 890781358859145216 890781430652993536 890781693388484608 890781769024376836 890782157886689280 890782231177940992 890782384727236608 890782406923345924 890782710712733696 890782785522335745 890783201718923264 890783586965639169 890783632092221440 890783670021345280 890783674475712512 890783880923533312 890783953191411712 890784047621955584 890784312831778817 890784385305280513 890784407086170113 890784755343540224 890784958901563396 890785025129455616 890785029374189568 890785111406411776 890785192649998336 890785418085531648 890785418127572992 890785442521546752 890785471357255682 890785479053852674 890785506115674112 890786058912354304 890786097848082432 890786153946902528 890786368699473921 890786379600470016 890786384545554432 890786392661344257 890786402501316608 890786500249628672 890786708991737857 890786836037210112 890786941075173376 890787080065998848 890787121618759680 890787129357467648 890787230956093441 890787386778677248 890787396182310912 890787451899346944 890787461659537408 890787501807472642 890787564730363904 890787693210120194 890788172363436032 890788814737858560 890788911164739590 890789149548171264 890789258667196416 890789411880828928 890789831051276288 890790155262595073 890790166515732480 890790176582193156 890790180252254208 890790188221440000 890790915396292608 890790920345591808 890791021646196736 890791330401718272 890791544294223873 890791600644919296 890791843306328064 890792098114535425 890792218797027332 890792639955693568 890792715985842176 890792753491324929 890792778833252353 890792789767847936 890792979220312064 890793021972914177 890793038213206016 890793053044211712 890793161357893632 890793254249263104 890793272762916865 890793303335153665 890793340719046656 890793494364774400 890793618310606848 890793629727543300 890793781624176640 890793815719772160 890793928911466496 890793941389369344 890793941590847492 890793971483639808 890793971496222721 890793979683516419 890794033366388736 890794035924918272 890794114865926144 890794250522243072 890794277848199168 890794435935694848 890794877889413120 890795009724764160 890795459236777984 890795509639557121 890795552090320896 890795612622524417 890795649142321152 890795711381614595 890795760970760192 890795893519261701 890796081956737024 890796258926895105 890796284071817217 890796285284012032 890796314224726016 890796420059582464 890796464712101888 890796468197568513 890796472194805760 890796551223857155 890796585910755328 890796734753984512 890796763002552320 890796818413563904 890796850122551296 890796970301849601 890797029030547456 890797716737056768 890797816146083840 890797972774146048 890798050448478208 890798220170805248 890798271249231872 890798298692427777 890798395459284994 890798749613776896 890798786771132416 890798878580146177 890798933705928705 890798958758572032 890798977028767747 890798978127810560 890798985769824257 890799023157899264 890799031135481856 890799092804108288 890799131752415234 890799143307923456 890799167785713665 890799384186826752 890799534615515137 890799693466222592 890799750529900544 890799915055632384 890800060811939840 890800064293154816 890800275648200705 890800441264668672 890800445639147521 890800533644161025 890800803304353792 890800933243940864 890801313168150528 890801400535408640 890801552075763712 890801785425809408 890801941663690752 890802014212440066 890802048844931072 890802085738020864 890802211458076677 890802235843719171 890802368782245888 890802452613693440 890802459454693377 890802500349169664 890802645769883648 890802674924498944 890802723486130176 890802755434164224 890802759380893700 890802773062799360 890802773935112193 890802796064362501 890802929753391105 890803036427239425 890803111769628672 890803294314127364 890803304757948416 890803419820290048 890803422655643648 890803468461645824 890803504314433536 890803508072644610 890803557586411520 890803567057145860 890803635864600576 890803657410830341 890803912156094464 890803952555569155 890804015507939328 890804167459184640 890804462562029569 890804539066109952 890804711191957505 890804940477788160 890804963340943360 890804982592790528 890804987223310336 890805083356753921 890805165669920769 890805184770838528 890805310952136704 890805492423045124 890805541311832064 890805683821699072 890805909894516738 890805974264676352 890806065276870657 890806204347408384 890806479980306433 890806524951617537 890806527904423936 890806584623865857 890806727557468162 890806984487968769 890807028406341633 890807044231634944 890807223173165058 890807400281722880 890807515197427712 890807583396683777 890807648806981632 890807655203319808 890807701164478464 890807719271305216 890807722496733188 890807751273795584 890807861462355969 890807874242449408 890808047119020032 890808121555398657 890808195383537665 890808229340622852 890808261687078915 890808311259574272 890808333745127424 890808385028968448 890808445062062081 890808509012606976 890808537705852929 890808752651329536 890808965763932160 890809049310277632 890809051101224960 890809055031308288 890809103114788864 890809203971039234 890809434695499776 890809488604876801 890809582410383360 890809586017546240 890809597723803649 890809676501221376 890809758822924288 890809825554313216 890809857703464962 890809877588824065 890809921427709953 890809989824212992 890810032551587840 890810050243121152 890810061685235712 890810153775267840 890810310852046848 890810322675580929 890810364694319104 890810375737880576 890810527403966465 890810670354022400 890810721516343296 890810737836380160 890810749999697921 890810835903184896 890810987355537408 890811055466840064 890811137020895232 890811212715487233 890811232898490369 890811275961409536 890811306902786048 890811373017542656 890811465359163393 890811472418353156 890811495218634753 890811556346437632 890811624558403584 890811625674088448 890811640735821824 890811686990614528 890811801415430144 890811856830558210 890811951470784512 890812047948218370 890812048703078400 890812114071420928 890812189816360960 890812387976253441 890812392925405184 890812418909241348 890812460650946560 890812520218468352 890812647301668864 890812716167950336 890812761109876737 890812800058224640 890812865980006401 890812866705715200 890812885659766784 890812890848022531 890812947836141573 890812996645257216 890813087275790336 890813538612133888 890813686901866498 890813709412687872 890813928636383233 890813929730957312 890813943723307008 890814022630637572 890814033120686081 890814059561586692 890814073079771137 890814078272262144 890814081774571520 890814095859089408 890814107212894208 890814115727511552 890814157192175616 890814196765646848 890814235973828608 890814262947573760 890814492577345536 890814507303436288 890814551847047169 890814587821588480 890814617043206144 890814669920882688 890814675113390080 890814680855437312 890814771444031488 890814851085479937 890814903166148608 890814904843857921 890814964537204737 890814995369512960 890815026973614080 890815105042132993 890815107571339264 890815174017417216 890815232695828480 890815340028014592 890815341307232258 890815345115750401 890815388078014464 890815421515005953 890815470315741184 890815726440853504 890815734359756800 890815772427251712 890815830807781376 890816015566819328 890816034642513920 890816221020606464 890816341896294400 890816510020780032 890816570230018048 890816680733155328 890816695857762304 890816712379166720 890816744071278597 890816905908559872 890816907040968704 890817016877199363 890817049391452160 890817179633016834 890817209848692736 890817239578017796 890817255264722944 890817261170286593 890817314303741953 890817344385294336 890817346687844352 890817542176034816 890817629556015108 890817699475062784 890817786829836288 890817799706341377 890817829309734912 890817832942006272 890817896535994372 890817945148039168 890817965544923136 890818016039944196 890818027155050496 890818030623707136 890818047597989890 890818131542679552 890818180872011776 890818183392886785 890818305308622848 890818312803930112 890818353681584128 890818396958412801 890818454814699520 890818512045953024 890818644044693504 890818644946628608 890818757727268864 890818818523746304 890818831542865920 890819078432096260 890819176239173632 890819204621979649 890819211869736960 890819231956250625 890819313065709568 890819314961526784 890819345345126401 890819347106713600 890819379713257472 890819409463431168 890819548286517248 890819581950001152 890819587750731778 890819708706070528 890819834161885184 890819919205609472 890820018497363968 890820112189726720 890820185338368004 890820237599309824 890820393296171008 890820511139336192 890820540994379776 890820612628914176 890820642001563648 890820642647543808 890820643498885120 890820724713193474 890820773165846528 890820824193781760 890820827897364480 890820931408592897 890821065685053445 890821068117725184 890821104188653568 890821106449485824 890821120928038912 890821184866091013 890821196295663616 890821221931200512 890821330026848256 890821484821794816 890821515255533573 890821519395434496 890821586474938369 890821588660219904 890821590941925376 890821637108576256 890821644335239171 890821698596909056 890821872543305728 890821888586518529 890821894798282753 890821905304956929 890821939757035520 890821962058149888 890821980156567552 890822064474648576 890822143889596416 890822205705256960 890822260587679745 890822358369529856 890822520466583552 890822653497532416 890822656567767040 890822685680431104 890822688435912704 890822707063005185 890822720707055616 890822741632462849 890822805079695360 890822811857637376 890822839791734784 890822842060857344 890822850034233345 890822930837282817 890822947559976960 890823079395557376 890823264276283392 890823397617401856 890823417879986177 890823483814535168 890823493939589121 890823498528165888 890823571064401920 890823583966121988 890823621714874368 890823647673430017 890823857514393600 890823964305620992 890824042424541185 890824141875499008 890824223270338561 890824273513902080 890824296368570368 890824319961616384 890824342476607488 890824397958860801 890824498395701248 890824651336810496 890824778067693568 890824927539896320 890824964118646785 890825075452235776 890825126119342080 890825188752928768 890825198748004352 890825227688710145 890825239764094976 890825252061814784 890825286820007936 890825312329662464 890825410384211969 890825440528609280 890825524058222592 890825659165093888 890825664429002752 890825779457789953 890825959728963585 890825982244007936 890826034043662336 890826066536824833 890826077748158466 890826122136616964 890826148921438208 890826158320869376 890826183910227968 890826245184815104 890826250784321537 890826255867805696 890826281247547392 890826305905807360 890826316534165504 890826319461838848 890826327946915843 890826332493447168 890826417310756864 890826461451571200 890826579009564672 890826629794213888 890826651612962818 890826654590922752 890826702183698436 890826718193356800 890826730981789697 890826761268842497 890826842583830528 890826909130477568 890826909935849472 890826921818324992 890826943897227264 890826997726949376 890827010897006594 890827057621598209 890827117344194560 890827153310310400 890827358709719041 890827402343063552 890827435142459392 890827573051236353 890827645054746624 890827728353710081 890827736549392385 890827833555255296 890827855977951232 890827923548188672 890827930531704832 890827950014201856 890828000324984832 890828027336249344 890828113013346305 890828143476576257 890828154692087808 890828223315152896 890828293934600197 890828357394452481 890828434594816000 890828443352485888 890828591805673472 890828642791587840 890828720973508609 890828736505020416 890828818327506944 890828859972747264 890828997457850369 890829026373365761 890829076835045376 890829078915403778 890829161438334976 890829179947814913 890829230040375296 890829272813850624 890829306175397888 890829309254004736 890829309769895936 890829313343459328 890829469971357696 890829536614653952 890829606932152320 890829779930361856 890829842282946560 890829846221402112 890829911694462976 890829991436595200 890830068821491712 890830178867449856 890830246714494977 890830267820236800 890830311960989696 890830367577563137 890830412699848704 890830419851177984 890830440709459968 890830453262954496 890830496023924737 890830564932153344 890830671949811713 890830688731226112 890830707773370368 890830823146049536 890830912782352384 890830936027398144 890830982403813377 890831055904796672 890831207667257344 890831283215101953 890831400500428800 890831436726636544 890831473011568640 890831605161484288 890831617526300673 890831741136510976 890831762296786944 890831829950967808 890831842315829248 890831858484879360 890831867271950337 890831897634500609 890831977263374336 890832003909726209 890832011061059584 890832037187375105 890832103587409921 890832124294705152 890832133832495104 890832199955746816 890832214707064832 890832227898183680 890832274983440384 890832312589594624 890832325994565632 890832329912066048 890832346127138816 890832394399428608 890832468575694848 890832530332635136 890832683638632448 890832728169500672 890832795500728320 890832809434112000 890832874534031360 890832946030096384 890832971246317568 890832988631691265 890832995497771009 890833028540502016 890833140637368320 890833208178356224 890833214184599552 890833222296326144 890833234178736128 890833512831569921 890833658491392000 890833677541937152 890833704997617664 890833716737708032 890833724065054720 890833727831539712 890833779551588352 890833805371727872 890833900917968896 890833940415746048 890834022493954048 890834140190388225 890834207542435841 890834219236196352 890834267147825152 890834302254145536 890834377286057984 890834405442412545 890834530487205888 890834531598692352 890834560472293377 890834634187124737 890834677816320000 890834699869933569 890834767716995072 890834847534645249 890834906250694656 890834968364109825 890834968406110208 890835071212638208 890835183859109888 890835227576336384 890835272652423168 890835597165809664 890835695790686208 890835760068399104 890835760869498880 890835946802905088 890835950288457729 890836001102471169 890836009172090889 890836047185281024 890836097911189504 890836176516599808 890836228362383360 890836290442334208 890836414216237056 890836494134333440 890836513185046528 890836671301918721 890836681473044480 890836684643987456 890836697512103936 890836725265727488 890836809516802048 890836828852498432 890836831746613248 890836904639430656 890837112903303169 890837127147261953 890837136672477184 890837181669019648 890837211108737024 890837228624248833 890837229224022016 890837302280323072 890837312380313600 890837328851283968 890837341279072256 890837413102325760 890837475454849025 890837509374185472 890837512687673344 890837525631295488 890837565934272515 890837594896044033 890837609488011264 890837677062447104 890837928259334144 890837990582493187 890838065002020864 890838078818066433 890838109969108992 890838148946812928 890838199593054208 890838291901280257 890838303896985600 890838339754086400 890838381760053248 890838429663100928 890838458842963968 890838460633939968 890838465067319296 890838515696709634 890838529722527744 890838547061776385 890838616339075072 890838639164391424 890838659817021450 890838749927624704 890838772560142336 890838903187533824 890838938956509184 890839011245395968 890839109543092225 890839129973555200 890839143110070272 890839443262799872 890839504889794560 890839551262019584 890839600264073216 890839623991250944 890839639036243968 890839747765186561 890839761891594240 890839767688110080 890839822742548480 890839827100426240 890839901503197184 890839938287239168 890840080843145224 890840145167081472 890840160098799617 890840286833762308 890840291120476160 890840366827663360 890840424935555072 890840561938305024 890840665810243584 890840786073526272 890840802125074432 890840834928726017 890840937450156032 890841094736547840 890841155918852096 890841155927252992 890841291659128833 890841368368742401 890841489298870272 890841493480624129 890841591560196096 890841619989221376 890841756065034240 890841763283431424 890841780341673984 890841821286453248 890841880786874369 890841956502384640 890841961338466304 890841978086326273 890841982481911808 890842086915940352 890842132487049216 890842145371901953 890842342734876672 890842509689094144 890842561690177536 890842575711686656 890842609433939968 890842652844937216 890842719920246784 890842873545076736 890842918646317057 890843026138025985 890843052025053184 890843153724473344 890843162679402496 890843162679418880 890843210297298944 890843281759895553 890843314899095553 890843315733770240 890843321354129408 890843332607266816 890843332619886592 890843332636680192 890843332858961921 890843333005672448 890843333043421184 890843333270003712 890843335337938944 890843383538868225 890843454695190529 890843458944086016 890843551017443328 890843650372100096 890843743561015297 890843770220011521 890843770303897602 890843771830710272 890843776721326080 890843850696208384 890843869851635712 890843966140297216 890843981302681600 890844059601850368 890844170021195777 890844183140990976 890844200455024640 890844274702430209 890844284127150080 890844287101001732 890844321523662849 890844351005327361 890844471847473153 890844480093507584 890844510456033280 890844565464375297 890844569025232896 890844685228548096 890844685832474625 890844692631482368 890844708758597634 890844773141159936 890844797103222784 890844858071621632 890844890900439040 890844952963551232 890845139073216513 890845141572964352 890845176159232000 890845176717037568 890845191090962433 890845280152715264 890845281536937984 890845347920191488 890845349119700992 890845397668823040 890845398218231808 890845423631577088 890845423992266752 890845540556079104 890845575247167492 890845613839011840 890845694822625284 890845715399925760 890845875127418881 890845876494708736 890845917217247232 890845940927606785 890845995919175680 890846004211089412 890846094082662400 890846296466182144 890846299209248768 890846315437068288 890846365605081092 890846418537254912 890846434177757185 890846568672264193 890846577505574912 890846693872340992 890846706136473600 890846800420233217 890846916694724608 890846936143671297 890847109301325824 890847377568837632 890847485849161728 890847545462710272 890847562827276288 890847578425831426 890847580099399680 890847582863466497 890847624726708224 890847671057076225 890847709871124480 890847737494867969 890847745560510465 890847807409713153 890847823046082561 890847824862003201 890847831497383936 890847928591544320 890848031041609729 890848090734940162 890848094304301056 890848162545627136 890848178802757632 890848180606259200 890848185022902273 890848188604841985 890848281072472064 890848290601873408 890848312059887616 890848323275456512 890848348516831233 890848380188069888 890848381874180096 890848492159205376 890848499373363200 890848513982124032 890848546756472832 890848554142416896 890848598308659200 890848704764293121 890848860679155712 890848866869932032 890848969449984001 890849022210191361 890849106972647424 890849158277496832 890849271918063616 890849289311850496 890849297352318976 890849315664670720 890849323990347777 890849416801902592 890849530278809600 890849533940387840 890849606371880961 890849712223506432 890849759858130944 890849776929046528 890849842511085572 890849988909072384 890850163643777024 890850314529722368 890850336755396608 890850362474860544 890850367709356032 890850397891461120 890850417332060161 890850458788671488 890850476052361217 890850621796102144 890850705799512065 890850712019664900 890850880228032512 890850885718478848 890850967133880320 890851068975951874 890851133232689152 890851152392314880 890851210869317632 890851277395066884 890851340192239617 890851424015437824 890851505741451264 890851567137697792 890851599609942016 890851609521029120 890851733156618240 890851810503790592 890851824621584384 890851851813494784 890851901016862721 890851956692049921 890851962375344128 890852015391342592 890852021078831104 890852061386080256 890852089651486720 890852148585672704 890852160363220992 890852193108193281 890852254672199680 890852300469743618 890852320770232320 890852352013611008 890852373316456453 890852528325308417 890852562735386628 890852819573633024 890852897608650752 890852974251081730 890853031939633152 890853091733647361 890853149401128960 890853167273046016 890853229449416709 890853281899180032 890853298802216960 890853377730420736 890853388107132928 890853402279673857 890853532743741440 890853533674868736 890853557884334084 890853622136832000 890853644723159041 890853764265017344 890853985539821568 890854092456833024 890854120223125504 890854134789931009 890854176552570880 890854301890994176 890854342420463620 890854347411554305 890854395474325504 890854468128002049 890854474327232513 890854716795736064 890854718137917440 890854733820440577 890854748206903296 890854799033421824 890854845946748933 890854927827951616 890854991925321728 890854991984021504 890854993556905984 890855036145815553 890855074590851074 890855172322283521 890855188457807872 890855241540935680 890855358427795456 890855420037877760 890855564011556866 890855605229031424 890855606327889920 890855608081154048 890855631191781376 890855695930859520 890855852479066112 890855939540217856 890856046058713088 890856080624017408 890856342658969601 890856657013616641 890856672784265216 890856693491544065 890856746339753984 890856838559932416 890856857316622337 890856863834812416 890856921217019904 890856939533598720 890856957032189952 890856969657090048 890857126918279168 890857128881205248 890857171109457920 890857180710260737 890857313577422848 890857316811255808 890857398944100352 890857529907064832 890857546264825858 890857661645938689 890857675529101313 890857698316759040 890857704637509632 890857749722091521 890857806877917185 890857838037389312 890857898510880771 890857909541781504 890857955410759680 890857998490402816 890858051158388736 890858206569934848 890858304381095936 890858348672942080 890858418076045312 890858487386968064 890858739347148800 890858813607337984 890858871530696706 890858950933049344 890859034374483968 890859051357282304 890859119636353024 890859142021296128 890859265807851520 890859277027561473 890859326633541632 890859379066421249 890859398901501952 890859404878336001 890859414495928320 890859414575611904 890859468090683393 890859505222856704 890859561057439744 890859606951550977 890859617420529665 890859639574859778 890859665990529024 890859768713183232 890859796894797825 890859924779126784 890859931238379520 890859987882442752 890860021755650049 890860155721666560 890860219257036801 890860226009804800 890860234088095746 890860267424370688 890860268531720192 890860285942276096 890860431564320769 890860449868152833 890860527567736832 890860592172601344 890860644093874177 890860693049798656 890860972193316864 890860997807931392 890861033157517313 890861134236049409 890861142565953537 890861170105700354 890861304138878977 890861373781155840 890861506249805824 890861530161479681 890861564575842304 890861578131824640 890861645697875969 890861680451833857 890861853479514112 890861896928288768 890861898417176576 890861898547245056 890861903022567424 890861917765607424 890861918935801856 890861927722696705 890861949390639104 890862073663672320 890862110854590464 890862115807952896 890862180874293248 890862189397102592 890862191771103232 890862197995438081 890862218220384256 890862232652959744 890862243319091200 890862363573981184 890862383467556864 890862386797826049 890862389503176704 890862401377251328 890862420285165568 890862469505314816 890862501990199296 890862538845556736 890862566091755520 890862862046031872 890862962168254464 890863112429154304 890863115025383424 890863123946758144 890863128854089728 890863169597517824 890863177398755329 890863209766408192 890863371834331136 890863381787357184 890863398346510336 890863403065126912 890863403316760576 890863431447965696 890863630543192064 890863633978314752 890863844259758082 890864007816646656 890864032869044224 890864127677214720 890864178298335232 890864180361912321 890864374050689025 890864411870724098 890864414399877120 890864423560241152 890864431063863297 890864468292456448 890864518968086528 890864523011293184 890864534277287936 890864566674092032 890864576589377536 890864642217717760 890864648379125760 890864734223912961 890864742881005568 890864782768820224 890864788133359617 890864856101998592 890864905385062400 890865123530854400 890865339256512512 890865430616838144 890865476544458752 890865547390443520 890865577178300416 890865659101544448 890865672057753600 890865763422228480 890865791507288064 890865849799770113 890865961053696000 890865989163921408 890866115722838016 890866123788431360 890866262313664513 890866341418340352 890866479381581824 890866546972774400 890866577205231616 890866580028092416 890866590383824897 890866636349202432 890866677952520193 890866714270990336 890866787423801344 890866802561044480 890866841379328001 890866864032821248 890866937668022273 890866982211514368 890867018383208448 890867024179625985 890867122322255872 890867469392523264 890867501105590272 890867515718602752 890867535356342272 890867709084389377 890867711902978048 890867722317332480 890867732434083840 890867793331183616 890867809206587392 890867871370358784 890867929658642432 890867988810915840 890868095220363264 890868116170969089 890868187864195073 890868234504871941 890868269657325568 890868273268629504 890868301953470464 890868410984300544 890868486259560448 890868640165359620 890868644250603520 890868665880653824 890868717890019328 890868753042481152 890868761397514240 890868763729547264 890868909666181121 890868965437788160 890868991517962240 890869001685016576 890869194203557888 890869227422445568 890869314294882304 890869352089702400 890869357080977408 890869361396920322 890869575268663296 890869612845387776 890869643887472640 890869749617483776 890869865342435328 890869922779340800 890870086520754176 890870187729309696 890870204884029440 890870314980319232 890870407838019584 890870462678421505 890870469167005696 890870478549663744 890870483398217729 890870494005678080 890870583382200320 890870599559544833 890870648377143296 890870695906996224 890870709576232960 890870711782428674 890870713061605376 890870736226856962 890870742677671937 890870750361550849 890870836881756160 890870978376589312 890871016121085953 890871082529509376 890871100950941696 890871124161998848 890871137206505472 890871309550399490 890871394631909376 890871462109880320 890871468548128769 890871509266419712 890871511980134402 890871531210932224 890871534855868417 890871619572436992 890871736316686336 890871824560648192 890871829140832256 890871940461867008 890871942265393152 890871952495325184 890872040651182081 890872261946814465 890872368872267776 890872440024379393 890872442855542785 890872546580680704 890872594001522689 890872626469535744 890872650519785472 890872686129418241 890872866408890368 890872960118075392 890872974458462209 890872986026299393 890872989448900608 890873006339178496 890873093668970496 890873185369042945 890873197247201281 890873219300896768 890873224636100608 890873300053889024 890873431423668224 890873486931111936 890873606712020993 890873704166678528 890873718393585664 890873953585176576 890873980843941888 890874043141947392 890874077329723392 890874194019463168 890874236839088129 890874292375826432 890874322688114688 890874370389938177 890874372998799362 890874375406276609 890874452438913024 890874475050414084 890874475348185088 890874482075815937 890874483971694592 890874572307914752 890874608408305664 890874673445076992 890874724644864001 890874766797799425 890874799064580096 890874820501614592 890874834862919684 890874846497968129 890874887438512129 890875000290512896 890875008817524736 890875013938782208 890875052379566081 890875138119540736 890875164887535617 890875245619499008 890875266775617536 890875379803729921 890875381544255488 890875464914481152 890875599006441472 890875620388986880 890875641628897280 890875690593255426 890875810575515648 890875842699694080 890875864312926208 890875877650771968 890875935108608000 890875967643815940 890876048614854656 890876058312028160 890876126016548864 890876265925922816 890876292035432448 890876367272857600 890876458025046016 890876492212834304 890876504594202624 890876538232553472 890876577080381441 890876626657058816 890876634739478529 890876684257419264 890876701391159297 890876767644389376 890876980664696832 890876999279013888 890877048436273153 890877059765063681 890877156594679809 890877163808980992 890877222067859456 890877352091234304 890877363973746688 890877402594897920 890877683504218113 890877688772251649 890877699140587520 890877746032857088 890877758196391937 890877876467359744 890877941550387200 890878025432260609 890878056302350336 890878103240798208 890878166310506496 890878283151233024 890878293196591106 890878343192731649 890878367578411013 890878371084853248 890878417977192448 890878427338854400 890878493902417920 890878500583952384 890878536919035905 890878554363355136 890878557009977344 890878607433900032 890878633665064960 890878734231797760 890878747305537536 890878850791604224 890878851190050816 890878864825745408 890878871414951936 890878938372853760 890879001547476992 890879011076878336 890879166257692672 890879181726388224 890879284402847744 890879298990743552 890879484341231616 890879529778114560 890879594282311680 890879615568408580 890879620270219264 890879715690647555 890879869491478529 890879884955971584 890879939456753664 890880013201010688 890880080452497408 890880256701321216 890880292923351040 890880295884533762 890880517318508544 890880597840863232 890880697551945728 890880700106383361 890880757270499328 890880768901361664 890880771224940545 890880806444556288 890880820948353024 890880867727552513 890880876325810176 890880915244822528 890880976557133824 890881042269319168 890881049013694464 890881126201511936 890881195667582976 890881257122529280 890881539319504896 890881601508388865 890881697637707778 890881836272033793 890881860913557504 890881967973175296 890881987514433538 890881989288570880 890882014680842240 890882053646028801 890882079663280128 890882167903059970 890882263403159552 890882313273434112 890882374132785152 890882425169080320 890882461583986688 890882468332621824 890882513341730816 890882567074959361 890882574167494656 890882907648217089 890882910890414080 890882915030224897 890883008273809408 890883027122999296 890883031669645313 890883112544219136 890883135306694656 890883182903603202 890883272095543296 890883276235300864 890883331801272320 890883343822209028 890883400462106624 890883467298426880 890883502195040256 890883509824389120 890883543425011712 890883566506258434 890883604619956224 890883669078024192 890883819804426241 890883845444313088 890884024683704321 890884064563130368 890884216174628865 890884236768661505 890884254049193984 890884317953445889 890884351088635904 890884650683465728 890884714394988544 890884727992930304 890884735567843328 890884823316934656 890884846066728960 890884878883069952 890884937464905728 890884941499838464 890884982826307584 890885016749821952 890885074270527490 890885117840850944 890885161709076480 890885166083780608 890885228348178432 890885280856760320 890885348255039488 890885380068737024 890885423031037952 890885481512173568 890885498994032640 890885519974035456 890885569504579584 890885643550638081 890885802707886080 890885804704321536 890885863948902400 890885869531430913 890885892155592704 890885893443158017 890885929140977664 890885930848071680 890886116924116992 890886249581555712 890886552242597888 890886578658312192 890886646039752704 890886693645058048 890886698044928000 890886733260345344 890886738104733696 890886789644333056 890886828642979840 890886865427070976 890886910998130689 890887002257838080 890887105257385984 890887248178237440 890887249981734913 890887260530495488 890887262057238528 890887347025399808 890887355636170755 890887448267558913 890887488390275072 890887494354468864 890887535391641600 890887614970171394 890887622859653122 890887635459342336 890887800660295680 890887802233245698 890887808914784257 890887973595738112 890887978746339331 890888004717473792 890888041312772098 890888110623600640 890888131800707072 890888228185808896 890888240105902080 890888315309768704 890888398566764544 890888414173810688 890888419546673153 890888482092191744 890888525088010241 890888642616598528 890888652171214849 890888685616590848 890888744374603776 890888756710051840 890888789874364418 890888820979380224 890888821453225985 890888921927880704 890888928689082368 890889072436277248 890889327055704064 890889362992508928 890889368227000320 890889378377150464 890889468311371776 890889481091522560 890889485973639168 890889492969738240 890889503367471104 890889506110533632 890889511390953473 890889571784826881 890889581868003329 890889672167219200 890889697760874496 890889738336555009 890889822734344192 890889833538867200 890889988526747648 890890021510795264 890890035725312000 890890074820407296 890890076300779521 890890082936377344 890890181141827585 890890202872516608 890890231762886657 890890238712836096 890890238846881792 890890351468318720 890890384435531778 890890394241826816 890890528656642048 890890537653481472 890890557232488448 890890574022270977 890890579520913412 890890600685416449 890890612203036672 890890713470308353 890890737793060864 890890822694178817 890890826120912897 890890907385548800 890891041552961539 890891077074518017 890891078173417473 890891119327928321 890891151934345221 890891273040691200 890891279885885440 890891287016099841 890891446806618112 890891467241213952 890891485239017473 890891662238646273 890891869344768001 890891888609288192 890891902077120512 890891929981820928 890891932112756737 890891972566798336 890891991663480832 890892048143986693 890892088635555840 890892089545936897 890892210228649986 890892291526840322 890892357671014400 890892504261959680 890892507147632641 890892680636628992 890892686210854912 890892703092944897 890892736123076608 890892910799069184 890892918487121920 890892993435230208 890892996362809347 890893024867299328 890893086263574528 890893185479782404 890893201640497153 890893223287193601 890893369676791808 890893497175130114 890893538556338178 890893616616493056 890893619942522880 890893644865122304 890893745020948480 890893838642008065 890893909928366081 890893935383633920 890893970607353856 890894226136944641 890894260089835520 890894375496110080 890894397474304001 890894410623397888 890894441359265792 890894510913462272 890894537585025030 890894537962524673 890894540168720384 890894614575685633 890894720502726657 890894720871919616 890894724676145152 890894764740149248 890894857975332865 890894916263477248 890895041455173632 890895115035848707 890895248293023744 890895389410381824 890895404367302656 890895445609914370 890895525486231557 890895580771254272 890895728113049600 890895864411164672 890895869251334144 890895872921399298 890895892525584385 890895958174814210 890896011803185158 890896040982962176 890896085719412736 890896120704094209 890896150005297152 890896160285532160 890896169911672832 890896184331685888 890896346479075329 890896400363520000 890896468705497088 890896588264144896 890896592110333952 890896632694190080 890896685811068928 890896725359169536 890896731700899840 890896857496510464 890896903898095617 890896975377424384 890897031908261889 890897039873191936 890897051839594496 890897099499462656 890897161671630849 890897312117133312 890897316328214529 890897384733110272 890897386490519553 890897676652466176 890897723985199104 890897837466288129 890897883695808512 890897973537853441 890897981007949824 890897996069699584 890898131050803200 890898150646480896 890898193587867648 890898212713791488 890898222931214338 890898227825975296 890898246742269957 890898254916968448 890898257311825922 890898351591493632 890898352149340160 890898496794001409 890898526607114240 890898528108765184 890898558953631746 890898586447355904 890898592894001152 890898714080022528 890898761949601792 890898939121160192 890898955034390529 890899001863798784 890899002308390912 890899121363718144 890899199516168197 890899413748637698 890899492635111424 890899731240583170 890900150436208641 890900376299474949 890900905637425153 890901027192545280 890901090199367680 890901100563505152 890901143613788161 890901223062331392 890901357670039552 890901415861899265 890901468718477312 890901538264174593 890901590974091265 890901634934616064 890901652861014016 890901721232400385 890901786051186688 890901912672980992 890901932969164800 890901977454006273 890902003391627264 890902162120876033 890902164750692352 890902379901616128 890902399782719489 890902526937182208 890902548873347072 890902702628253696 890902716314259456 890902756994813953 890902779333685252 890902990466555904 890903170586685440 890903359284183040 890903423415197696 890903480029896706 890903691330453506 890903917508165634 890904062098644993 890904087453192192 890904109041278976 890904219921920000 890904273948725250 890904326167818240 890904328940244992 890904394090377218 890904407465918464 890904507953139713 890904677843439616 890904678594220033 890904679638499328 890904682205511680 890904726749016064 890904744079876098 890904758256623616 890904783288184833 890904896064692225 890904951148425216 890904961042796544 890904961177071617 890904985466269696 890905021956730880 890905055922094080 890905067351547906 890905169935962112 890905222230552577 890905235144794116 890905236306571265 890905282288726016 890905338391797761 890905344062484485 890905346843299840 890905449142398977 890905506491092993 890905577819324416 890905738071224320 890905914575859713 890906020452675584 890906031076900864 890906080557060096 890906114614755328 890906303698219008 890906361361510400 890906426964664320 890906457541050369 890906461894782976 890906507474108417 890906634058334208 890906654178508800 890906750651686916 890907040213868546 890907122136961025 890907130122964992 890907269512261632 890907395987210246 890907480355725313 890907540321689600 890907564728229889 890907579685236736 890907598349893632 890907602787422208 890907684173750273 890907723566657536 890907840415715328 890907849760657408 890907936440164352 890907993679831040 890908041369051136 890908062466400256 890908207228616704 890908216137322496 890908228753686532 890908270248030210 890908304737742849 890908324513943554 890908343329574913 890908382940598272 890908453815898113 890908510845849601 890908532111020032 890908613522452480 890908639753420802 890908694095032320 890908748260057088 890908780791296000 890908856393629697 890908915575255040 890908959623794688 890908981190905856 890908985661849600 890909089567567873 890909116511776768 890909129442807809 890909411702702081 890909415775318016 890909420020006912 890909426135310336 890909482288652293 890909495253237760 890909508721147908 890909666724765696 890909737461710849 890909752028418048 890909753702002688 890909763860672512 890909896845275140 890909958895808514 890910013014904832 890910018316447744 890910090244612096 890910132254715904 890910158490140672 890910247946264578 890910332159393792 890910392922378241 890910491136098304 890910592181129216 890910604877320193 890910634975612928 890910720283611138 890910830388289541 890910832703541249 890910859278655489 890910936642588672 890910970100502528 890910975548895232 890911082050617346 890911129538527233 890911245645348864 890911247981576193 890911267925438464 890911293179392000 890911398313824256 890911508137488384 890911515787788289 890911524574908416 890911558573993985 890911645932945408 890911686621835265 890911801923301376 890911815055683585 890911884114898945 890912092181671936 890912097885974529 890912110527623168 890912165565255680 890912175409307649 890912176541663232 890912205046255616 890912247765237763 890912275132973057 890912317415854080 890912327968620546 890912364069097476 890912437226135552 890912533472833537 890912606596235265 890912726314352644 890912781033189376 890912795683954690 890912816051478532 890912874138349574 890912898377281536 890912937191329792 890912960620765184 890912965792333824 890913080921796608 890913176560091136 890913301906980865 890913308961910784 890913333955747840 890913390729809920 890913671324602368 890913746914357248 890913926522732544 890914040788201472 890914049642426372 890914195541282818 890914210779156480 890914241255010305 890914249375199232 890914266768977920 890914376634568710 890914578124722176 890914733850841089 890914739206766594 890914747553636353 890914759545114625 890914769175285760 890914843447963648 890914876419428353 890914998406578178 890915062541668353 890915160050761728 890915257228591104 890915352925941760 890915432231817216 890915547906494464 890915611043393536 890915615673909249 890915665992974336 890915884037963776 890915888957980674 890916007212175361 890916016267698176 890916048261836800 890916102687125504 890916155514376194 890916223956996096 890916298137513984 890916320803516418 890916343653990401 890916355251343361 890916386616344577 890916521639391232 890916534289408000 890916538110410752 890916600160890880 890916618288738304 890916650727419908 890916770500026368 890916888989110275 890917033675763712 890917136838930433 890917163997048832 890917207299018752 890917225347117057 890917237837758464 890917268338745344 890917298172813315 890917392519503872 890917400727748609 890917511914561536 890917621713039361 890917733084344320 890917838210420737 890917901531848705 890917917877039104 890917938282287105 890918044767330304 890918101918904321 890918163239636992 890918166100049921 890918297205690368 890918455377113088 890918457885306880 890918471655182336 890918674088968192 890918741588013057 890918747090956288 890918765180985344 890918782360801281 890918831216054272 890918857636028416 890918982726889472 890919081196572672 890919158694780929 890919398747361280 890919707951476736 890919771272859650 890919779174895617 890919779309170692 890919855116955648 890919871005020160 890919922154565633 890920011560349702 890920015666569216 890920064819630080 890920084692242432 890920095551279106 890920114006216704 890920175012151296 890920196915032064 890920265504481280 890920284420804608 890920312778489856 890920331673833472 890920349113745408 890920398031912960 890920496166055937 890920505691320321 890920572087128065 890920636952006656 890920711476457473 890920725179248640 890920854732910592 890920912018649088 890920929932582912 890920948295184388 890920965668057088 890921041538818049 890921075210670080 890921107079000064 890921127320702978 890921251170136065 890921251270791168 890921327351263233 890921375363473411 890921478270709760 890921508582772738 890921612773609472 890921642746159106 890921669161865216 890921816541278208 890921841677799424 890921856940867588 890921911030566912 890921947592306688 890921997278076929 890922093159886849 890922097773608962 890922141339852804 890922147115397121 890922177435979776 890922180191682560 890922199707779072 890922224336732160 890922225037180928 890922238052110337 890922273523290114 890922407485218816 890922487227265024 890922499709575168 890922537126899712 890922602172121090 890922739380482048 890922748259835904 890922846238654464 890923019245428737 890923041651347457 890923155941994496 890923157191884800 890923319079383042 890923332278919179 890923344337489920 890923390957232129 890923396703420418 890923468212117504 890923554757373952 890923555990491136 890923556384768000 890923708340162562 890923728258969600 890923749654089728 890923799310413825 890923882068275202 890923912783163393 890924013765234688 890924216538853376 890924478225457153 890924633653948416 890924634648064001 890924637122592768 890924661927759872 890924667480965120 890924679766081538 890924695498960897 890924805267968000 890924812830420992 890924927938940929 890924977003933697 890925082222223360 890925085338595328 890925115818614784 890925151130406912 890925240322330624 890925333477720065 890925453346836480 890925471977877505 890925491242356736 890925563917086721 890925705265074177 890925834931982342 890925841512898561 890925877130874881 890925938053087235 890926099483561984 890926173638807552 890926432079282176 890926437120827397 890926468641038337 890926482381565953 890926510445559811 890926557317001217 890926597125136386 890926599024943105 890926678347853827 890926818894721024 890926956560224257 890927046653825025 890927137133219844 890927147463970816 890927165537230848 890927252430520320 890927329471541250 890927330855727104 890927331824553984 890927407045238784 890927548703682561 890927553984303106 890927557582835713 890927610708066304 890927702794022914 890927764076888064 890927776315912192 890927783307882496 890927935317839879 890928095439532033 890928267888340992 890928329469157377 890928447962447873 890928496758804480 890928510902181891 890928525959716864 890928645556105216 890928647271575552 890928669371367424 890928670394777600 890929094967402496 890929298055602180 890929389793271808 890929398614040577 890929407313010688 890929426539720704 890929461511806976 890929479203381248 890929594483826688 890929594848694272 890929704731127808 890929840081092608 890929847295410176 890929887573356544 890929893604720640 890929922319032321 890930112836849664 890930286615293952 890930311541936128 890930422473003008 890930436796547074 890930468291477504 890930520304910340 890930561220575235 890930612441427969 890930617176772609 890930848052195332 890930892667015168 890930894017613829 890930935616724993 890930976074977280 890930979325579265 890931109957177344 890931233206800384 890931245479284736 890931288793862145 890931309551513600 890931555769757696 890931731922124800 890931885030985728 890932027947704320 890932059505647617 890932187821989888 890932193698119680 890932204041367552 890932230058631168 890932258575708160 890932343145467904 890932390130044928 890932422140985345 890932490805940224 890932524620419077 890932559319879680 890932592958205952 890932611685724160 890932637698846721 890932667591602176 890932983598907393 890932991144464388 890933014699573248 890933195683766272 890933220807774208 890933401301262337 890933586106384384 890933606557855744 890933644889530368 890933753790517249 890934036285329408 890934056606683137 890934124365709312 890934295719813120 890934354620370944 890934533914320897 890934750000578561 890934812361359360 890935356325015552 890935377934123008 890935554807934976 890935722303258626 890935808533950464 890935823075561473 890935916524523523 890935952813694978 890936181491458049 890936331861446657 890936341026009093 890936349909553153 890936420260605952 890936468348313601 890936500669612032 890936534077255681 890936552947429376 890936583309983746 890936594575831043 890936610560380928 890936685667680257 890936742500593665 890936809747869696 890936937778991105 890937013830078464 890937033966968834 890937058709078017 890937061326323716 890937104808759297 890937194281652225 890937219363610624 890937239110377472 890937430970433536 890937689909985280 890937774538403840 890937775045980160 890937878590750721 890938006252785665 890938468477669381 890938558177042432 890938617098534912 890938655715545088 890938657342935040 890938693871181824 890938755451944963 890938857075736578 890938900050587648 890938914063732736 890938937115639812 890938938944344066 890938939724451841 890938958980501505 890939000328003584 890939005398913025 890939025615355904 890939102786400256 890939220382167040 890939288132755456 890939322962202624 890939386904399872 890939461940506625 890939485604769792 890939511705874432 890939519876435969 890939521629638657 890939553741242368 890939584300843010 890939637207883782 890939653519552512 890939661320953857 890939662210129920 890939697802956800 890939730501750784 890939733840470016 890939772918800384 890939780707561472 890939912761069568 890939914975629312 890939924224122884 890939953705779200 890940001969635328 890940017757089792 890940207846924288 890940322204798977 890940382393053186 890940406854287360 890940416115318784 890940429260206081 890940521136492544 890940536068165632 890940574630596608 890940577193361409 890940594184499201 890940631727689728 890940680629096448 890940728238641153 890940763399491585 890940878549811201 890940949223714816 890941075652784128 890941112864706560 890941180174848000 890941188198383617 890941343429787649 890941391039234048 890941413785042944 890941434731405312 890941448501301249 890941554646495232 890941559172202497 890941686515412992 890941708527185921 890941730631151616 890941752592539648 890941753276157952 890941808477442048 890941809500852226 890941836453392384 890941850613403648 890941910604537857 890941914161307649 890941973099675648 890941999435718656 890942009938247680 890942115987042304 890942225856835584 890942429968429056 890942461220200449 890942578857836548 890942642732838914 890942650085519365 890942653453545473 890942659375886336 890942670427893760 890942732440567808 890942737964572672 890942754280419329 890942885440491523 890942894374367233 890943035613302784 890943206925496321 890943297425944576 890943346893631488 890943583628480512 890943603442413569 890943616105017345 890943722292207616 890943818178154497 890943949170495489 890943949820633089 890943970431389696 890943985124036608 890943994225721344 890943997346271233 890944016883298304 890944074248859648 890944135364055040 890944148722905089 890944167920193536 890944367120314368 890944414515945476 890944504135639040 890944617058889730 890944633722875906 890944641205448704 890944721757106176 890944727352201217 890944849473679362 890944925981913093 890944950749339648 890944981753630721 890945011646423040 890945013227683840 890945432662278145 890945437259182080 890945464790650880 890945511292907521 890945555899273216 890945576992460802 890945640271945728 890945758429667328 890945795830296577 890945842470944768 890945917821624320 890945930417012736 890946026122641408 890946078501203969 890946145333252096 890946195996069889 890946198365814784 890946207257907201 890946215453523969 890946253621792770 890946262694023168 890946299146764289 890946352120832000 890946356306726918 890946383481622528 890946426053816320 890946543284613122 890946579389186048 890946668186808320 890946760629211136 890946800919736320 890946871375519745 890946970860302336 890947010186051584 890947148015120384 890947189689724929 890947203237384192 890947217820979200 890947225051901954 890947324851224576 890947360683151360 890947573917331460 890947590736539648 890947663579029504 890947696898527232 890947720575410177 890947857422979072 890947897633714178 890947936527556608 890948024532381696 890948155327619073 890948179541274624 890948289658470401 890948435922362368 890948476699332608 890948527362387968 890948580462211072 890948677749157888 890948690856337408 890948718219980800 890948720723980288 890948754223886341 890948875531542530 890948938160898049 890948952295657472 890948997543673856 890949005722755072 890949010046894080 890949099159244800 890949230885470208 890949387693826049 890949401623101440 890949486809407490 890949512084279300 890949657702133760 890949982190174210 890950066093142016 890950116693200896 890950132098838528 890950150239211521 890950414996209664 890950471451643904 890950480821710848 890950491294793729 890950554721058817 890950571896827904 890950599587528705 890950600556507137 890950717011369986 890950736506490880 890950799383298048 890950813279014912 890950950394920960 890950978098409472 890951036491497473 890951046893383680 890951084151382017 890951139826511873 890951176610598913 890951218754965505 890951234236145664 890951373520613376 890951521101393920 890951541938692096 890951554664194048 890951586016571392 890951721207431169 890951780598771713 890951874211401728 890951929693700096 890952048283439104 890952053547204608 890952066667077633 890952181867843584 890952360029282305 890952547770531840 890952660505022464 890952882937356288 890953054417244160 890953142602526721 890953148398944271 890953161703211009 890953314443173889 890953341840355331 890953377831694336 890953711169753089 890953756413747200 890953992695664640 890954025897791488 890954392903577600 890954408376381442 890954519416328192 890954619400093697 890954686416789505 890954722504572934 890954768159584257 890955089959104512 890955091825610752 890955108833517568 890955162034065408 890955182032465920 890955198109188097 890955300819402754 890955395606466561 890955437457244161 890955439147544576 890955473012305925 890955909060591616 890955992292315138 890956081723318272 890956088547438592 890956093849047040 890956167480053762 890956316952457216 890956327194947585 890956368919842817 890956425010327552 890956596431532033 890956877605023747 890957052591443969 890957259337084928 890957473707954176 890957486932598786 890957530737909764 890957584756297728 890957617786494976 890957823793917952 890957830131335169 890957845302132737 890957888805621760 890957903410200577 890958042015117317 890958438557261825 890958507377385472 890958542588583936 890958601090514944 890958658011623425 890958662658863104 890958765180293121 890958818250764289 890958998228393984 890959055753269256 890959462181326849 890959504610820096 890959526580686854 890959527809617920 890959575393878016 890959625612341248 890959658751602689 890959785167732736 890959818114170880 890959926058790914 890959939505729541 890959983038386176 890960044526882817 890960157278121984 890960182825684998 890960198923419648 890960199594520577 890960200118743041 890960430495039488 890960444025909248 890960477785911297 890960556672172032 890960563727208450 890960677443186689 890960927327125505 890961134681034753 890961201496285184 890961296358752256 890961326541086722 890961359025950720 890961363090190337 890961673842040839 890961775872667650 890961803701825536 890961812820295680 890961863730761728 890962104148254721 890962141750206464 890962206589722625 890962261917011971 890962322042310656 890962330036686850 890962360378306560 890962394318503936 890962410206613505 890962443501015040 890962545263206400 890962561969123329 890962585327194112 890962599386460161 890962626880131075 890962700746059776 890962810645172226 890962901095329793 890963113931046915 890963213126434817 890963222085455872 890963330558566400 890963356668108801 890963420346028034 890963663934410752 890963922626514948 890963978016485378 890964062963716096 890964174867660801 890964188167901184 890964266551046145 890964374613000192 890964402073153537 890964557472178177 890964654515773444 890964679123755008 890964682806370305 890964719166791681 890964843490095106 890964847738970112 890965042501439489 890965075812659200 890965078719311872 890965085237252098 890965097287479296 890965148508332034 890965260055740416 890965428075364352 890965543259435013 890965813540384768 890965870255771648 890965882587033600 890966123830751232 890966142126313472 890966214377443328 890966230911377408 890966232685522945 890966333701197825 890966401506304001 890966626690109441 890966630808788993 890966643043586052 890966768264650752 890966883524116480 890967042198831104 890967166354415616 890967334730571776 890967476158124032 890967683012939777 890967700587118593 890967751111606272 890967775606341632 890967872368934913 890967873090400256 890967901695610881 890967916065280000 890967946021011457 890967955986665472 890968033656688640 890968173142560768 890968228641603584 890968267581423616 890968360720015361 890968499497185281 890968647405105155 890968850539450368 890968910756970496 890968935276969984 890968995238686720 890969011927777280 890969080961929217 890969132073705472 890969165451984896 890969305302650881 890969310948184065 890969314853105664 890969619955101698 890969657405874176 890969670374871040 890969689685454848 890969746597969922 890969835215179776 890969863170273280 890969904698077186 890969907101392896 890969948826345475 890970106632777728 890970124437655552 890970178665762818 890970186714632193 890970234588459008 890970288023904256 890970410958893056 890970484313120768 890970597416726528 890970637455556608 890970734574567425 890970887796789248 890970903026122752 890970913692303361 890970925406932992 890970968117706752 890971427398144005 890971601256284160 890971606457208832 890971927396974592 890971956723552256 890972038021742593 890972177595498496 890972226979336193 890972311490150400 890972623542263808 890972626994245632 890972627329622016 890972630982983680 890972829864394752 890972925658095617 890973113713930244 890973393155219462 890973489083101186 890973492241367040 890973580791558144 890973747850731520 890974141582643200 890974195961745409 890974463742939136 890974468826439680 890974486572527616 890974527349551106 890975069412962304 890975137675317250 890975157975752704 890975445407199232 890975700676739073 890975707379126272 890975965731577856 890976061143617536 890976251321647104 890976321379217408 890976399485542401 890976537826250752 890976797277511682 890976901191401472 890976965204639745 890976993952530434 890977102828273665 890977131966214144 890977277307211776 890977369946771456 890977465304305664 890977470144544768 890977520706879489 890977962853629952 890978181225820160 890978257105035264 890978267448135681 890978495203028994 890978498202009600 890978526345744386 890978724996411393 890978852188688384 890978916764188673 890978953804087296 890978999970803712 890979014940258304 890979050948358145 890979358642511873 890979467522326528 890980089860685828 890980182059696128 890980187265003523 890980656855035904 890980740766281729 890980991073964032 890981136146550784 890981168660795392 890981340245635072 890981366598336514 890981422600736770 890981508374298624 890981550132781056 890981596391772160 890981653878906880 890981689291354112 890981699303157760 890981778462318592 890981973149323264 890982194503614464 890982252741627904 890982255652417538 890982359893504000 890982471231311873 890982816795774976 890982830569906176 890982859128934401 890983115627397120 890983330228953088 890983350529294336 890983376752173056 890983530443939840 890983544423567361 890983607426330625 890983666658267137 890983779736715264 890983952995037189 890983954479796225 890983994761859073 890984052244828160 890984094376611841 890984194284900353 890984342750609408 890984550637211648 890984572799922176 890984597722460161 890984777301598208 890984827687772160 890984861577752583 890984961355984896 890984983392858112 890985193779101700 890985195834400772 890985204264906752 890985205858787329 890985207343570945 890985209017110534 890985210757730305 890985266432946176 890985320422023168 890985346967719940 890985399388123137 890985438286053377 890985478949789696 890985731451211777 890985830621347841 890985861407547392 890985889178025986 890986188567347200 890986200009510913 890986290304438272 890986441068687360 890986475818541056 890986504402739200 890986510396399619 890986511193296896 890986536472387587 890986576590905345 890986630517055489 890986638226198528 890986927788367873 890986959807623168 890987001595514882 890987023233818624 890987026295775233 890987048546557953 890987055563538432 890987107258441728 890987167534731264 890987872471351296 890987931594305536 890988159382814723 890988220137312256 890988347790721024 890988348654989312 890988490955075586 890988504490151936 890988627198660608 890988754822979584 890988776398479360 890988811798413314 890988813891366913 890988973732048896 890989710658727936 890989743332261888 890989776320462849 890989923578376192 890990082248888320 890990189430157313 890990196027789312 890990237266128901 890990243612176384 890990290684739584 890990392577056768 890990549360140288 890990568376905728 890990686799106049 890990809138507776 890990845050187783 890991065104347136 890991313776193537 890991354733613057 890991366184030209 890991466260164610 890991483708362753 890991500007440384 890991502863814657 890991504487059460 890991526779727873 890991567653273601 890991571977613313 890991654248820736 890991875938816005 890991927629410304 890991950396092416 890992127626407936 890992157405970432 890992309508206592 890992395344646144 890992498750959620 890992698286624769 890992755278827520 890993154123583488 890993415923662849 890993461150846976 890993545372463105 890993625320091648 890993695255932928 890993703745183744 890993706442031109 890993816462905347 890993873811582977 890994018196303873 890994059803856904 890994072445476864 890994106809413634 890994130318479360 890994302586937345 890994351895195652 890994448427081728 890994456928931841 890994536431931394 890994581348790273 890994623040172032 890994633299439617 890994643223097344 890994643290214402 890994661808115713 890994684495110144 890994801918791684 890995102134525952 890995142005587970 890995272943362048 890995419748196352 890995535716503552 890995705900388353 890995833277206529 890995935735681024 890995942924709888 890995948528087040 890996039603421184 890996099858747394 890996311872475137 890996372887003136 890996433708515328 890996608095178752 890996794913673216 890997166956785668 890997169049788416 890997399681880064 890997408817131520 890997432456290306 890997498772414468 890997507211366400 890997602237517825 890997763533570049 890997767996395524 890997792184958976 890997792256249857 890997794235875329 890997795729141760 890997972485496833 890997983063441410 890998078706139136 890998300299735041 890998330389655552 890998666303082496 890998725056835584 890998741284651013 890998751661346816 890998925964062721 890999102888169475 890999175587999745 890999180692533249 890999187885654017 890999464508444672 890999493201715201 890999513644748801 890999560138633216 890999587363844097 890999603147022337 890999626098192384 890999725054468096 890999744742514689 890999744826310657 890999825830903808 890999826271350784 891000270892740608 891000304250093568 891000371245613057 891000452061552641 891000455609937924 891000527366098944 891000592457486336 891000655674044417 891001623773892613 891001634976927744 891001643302502400 891001709195124736 891001714190553088 891002028511690754 891002191057739776 891002372000014337 891002459338027008 891002527256281088 891002619438796800 891003108146499584 891003167999225857 891003181844627459 891003475043246080 891003649542979585 891003717276901376 891003748130193409 891003779511746560 891003915076030468 891004083057958912 891004084806987777 891004639746940928 891004803245015042 891005006861799424 891005041666084865 891005060825702402 891005110553325568 891005131436814336 891005224613273600 891005335674204162 891005343962148864 891005415688982529 891005515249201152 891005596991881216 891005608194973700 891005627597803520 891006090476998656 891006115298889728 891006178972450816 891006193795072000 891006202938892288 891006265157136388 891006331003559936 891006416508637184 891006885738020868 891006998191509510 891007171961520129 891007352232697856 891007495031988224 891007590666207232 891007666969071616 891007879100190720 891008001750036480 891008136407990272 891008190103650304 891008341790642176 891008344714092545 891008346685415424 891008445868113924 891008490503892995 891008567125434368 891009005069492224 891009136154079232 891009333668061185 891009407273889792 891009433756631040 891009475699539969 891009511842041856 891009583594033160 891009699293913088 891009753652109312 891009866331979776 891009872875196416 891009874989068288 891009901484548097 891009938259968000 891009976851984384 891010096322445312 891010142111772672 891010281773473792 891010313138647042 891010322374504452 891010372496502785 891010375004688384 891010386669051904 891010427827703808 891010479946178560 891010488494153728 891010643855331328 891010697248862208 891010788059697152 891010867822829568 891011021896261632 891011191262281730 891011208882647040 891011364323504128 891011371760005121 891011389917147136 891011391431299073 891011427632373760 891011616287985667 891011626564026369 891011634940043264 891011636932292608 891011709070192641 891011732130451458 891011792079597574 891011944429363200 891012190790184967 891012380444024832 891012779200720896 891012872817561603 891012885773778945 891012901141663744 891012952240861184 891012979126411265 891013379715891204 891013476453318656 891013672511918080 891014073923641344 891014285291401216 891014427495063556 891014494855589888 891014607539666948 891014730307035137 891014744513138690 891014958904987648 891015042245767173 891015401219477510 891015781923901445 891015828249948161 891016401539956741 891016445534105600 891016507882393600 891016663977656321 891016666661965825 891016700833009664 891016794974162945 891017085781934081 891017288677240837 891017484064755715 891017510279143424 891017582739959809 891017691271712768 891017789561032705 891017928677761029 891018118365147136 891018163525230592 891018220693581824 891018647036203009 891018864473120770 891018967908663296 891019232368001025 891019401813741568 891019475675475969 891019627643404294 891020061418422273 891020146915110915 891020234861273091 891020244361375745 891020698361245698 891020980776312834 891021312050810884 891021396280844289 891021503340449793 891021633577787398 891021755724255232 891022279588683778 891022303416471553 891022317366767619 891022321972113409 891022362103218177 891022377290788865 891022732544143360 891022734058078208 891022772872372225 891022946491346945 891022958348701697 891022959661514752 891022960349384705 891023020134891520 891023197809905664 891023308170428416 891023343998185474 891023527729664000 891023545278619649 891024115133448192 891024124683878400 891024921777844225 891025039801405440 891025045228834820 891025177601093632 891025267262713856 891025313496543232 891025371650502660 891025465187631105 891025480937123840 891025526349074432 891025530010705921 891025685594214400 891025749859344384 891025880985849857 891025898106957828 891025925500002308 891025992210419712 891026212801437696 891026244925620224 891026783302291456 891026856614518785 891027281023557632 891027508677816321 891027764739964932 891027803126288384 891027814308343808 891027864405106690 891027885443739652 891027943908151296 891028159767949312 891028330304110592 891028471962587137 891028550685523968 891028598504738818 891029315571388416 891029514737811458 891029583511900160 891029842375921664 891030087923101697 891030501028380672 891030606334881792 891030635120406529 891030792679325698 891030911885746176 891031177842360320 891031348173053952 891031460739768320 891031462362968064 891031529236942848 891031625550766081 891031637584203776 891031879020838912 891031946511437825 891031984826449920 891032019400085504 891032106209603585 891032216578514945 891032259096084480 891032338079133697 891032630115913728 891032662789550080 891032882009051136 891032991140589576 891033048250232832 891033051924508673 891033064448700417 891033117951184900 891033157159571456 891033161773318149 891033411594448897 891033871843827712 891033877199958018 891033895688433664 891033952185667584 891033967641726984 891033970028052480 891034314640588800 891034669302599681 891034811380453376 891034896386445312 891034974337605634 891035084345802758 891035197055143936 891035441281060865 891035536600829953 891035723947757568 891035733384933377 891035748513841154 891035836602515456 891035995625410561 891036423163441153 891036428146286593 891036490008014848 891037115718524928 891037373357842432 891037665499504640 891038222037524481 891038330795819012 891038776029478912 891038869336068096 891039354642157569 891039418152349700 891039534472990721 891039620619796483 891040318845538307 891040490400960512 891040580247203841 891041117642395648 891041414049615876 891041467652861953 891041538083614721 891041552574885889 891041578768359424 891041610070446084 891041964463988737 891042175642894340 891042287849017346 891042670327582720 891042692922306560 891042831128825858 891042911160332288 891043153163288576 891043295907991552 891043554126168069 891043706505179138 891043758036463616 891043852823535619 891043939834355712 891044347159990272 891044349995356160 891044350460915712 891044751486709761 891045523351908352 891045628578586624 891045930463633408 891046414549168128 891046492009582592 891047065312210944 891047324151160832 891047337585516547 891047363355324416 891047874561282048 891048087032147968 891048117688180736 891048463382794240 891048787191504900 891049429133905920 891049766905425920 891049904419766273 891050368729305088 891050859873923072 891050985392660481 891051000173400064 891051124924567553 891051950678192128 891052116613181441 891052439620771840 891052642486681600 891052704822423553 891052793905033217 891053185002909696 891054006080065536 891054667878334464 891055670916653056 891055748406546433 891055815930634242 891055930900713473 891056100933603328 891056176447803393 891056219443560449 891057156266618880 891057723139346433 891058737900904448 891059462483607554 891059572710014976 891061688308510720 891061995822358534 891062202521845760 891063726568345601 891064181818052608 891064437892886528 891065092950937600 891065277374492672 891066137538170881 891067685055991808 891068791815376896 891069438988103680 891070021090324481 891070777994432515 891071274587488261 891072637232984065 891074431631724545 891075663414927364 891076969999335424 891077122026033152 891077433230753792 891078492623970305 891078825718820864 891083149660348416 891083408885133313 891084743428554752 891085104214396928 891085505911291904 891086880632176640 891088237044932611 891092053794316288 891093173048668164 891096010948308993 891096564197883905 891098033731096578 891098362199642112 891100967940358149 891101223285170176 891101225327964160 891102535318216705 891104027588612100 891108062827749376 891108083870687233 891108286333931521 891108383448805376 891108802895990784 891110973960052737 891111303439237120 891114625080676352 891116068109930496 891116609863135232 891126679858556928 891130751323918336 891131678751698944 891132221603663872 891132224946548736 891132689994088448 891133236646223872 891136542416097282 891138715170611200 891143086394531841 891144066171371521 891144316214800384 891144403200487424 891146269565087749 891147029203873793 891147891741294592 891148263851786240 891148428813664256 891148489098493954 891149372448276480 891149647657525248 891150091527925761 891150099908222976 891150205621555201 891150552599605248 891150859513602050 891151295834456064 891151468627202048 891152776046288896 891152786393583616 891152975737040901 891153226644500480 891153533256466434 891153615188111360 891154864675467264 891154947726876672 891155347724881920 891155573600690176 891155764424953856 891156212674383872 891156330513285120 891157596891222018 891157598485000193 891158412406517761 891158801457479680 891158885771489280 891160115231039488 891161070550822912 891162118917107712 891162313230868481 891162389101645824 891162501362184192 891162549504397313 891162704261648384 891163155312889856 891163161277202432 891163198518431744 891163338083901440 891163377761964032 891163431818153984 891163977560068096 891164082312794113 891164105343741952 891164132141039616 891164215960010752 891164315000213506 891164329025916929 891164409137164288 891165252381007873 891165301781405696 891165949323333632 891166402291355648 891167412489519104 891167482278551552 891167665955508224 891167910579798016 891167969136578560 891168105149419523 891168750229237760 891168834455052288 891169316766404609 891169737966858240 891170227375017984 891170540345597953 891171033104998400 891171168086052864 891171301045530631 891171423607279616 891171452216426497 891171466359693312 891171475108937729 891171647738302465 891171687030554624 891172695479635968 891172764433993730 891173164696391680 891173507056496640 891174035165413376 891174253596422144 891174434287099904 891174589669277696 891175303753728000 891175362184585217 891175416316264448 891175477590753282 891175633182765056 891175639004438529 891175681035468800 891175779933052928 891175835943743490 891175891732189185 891175941300527104 891175989136510979 891176116756656128 891176173174214656 891176234905980929 891176332801003524 891176416917770240 891176599923634176 891176608396173312 891176647608717312 891176748523671552 891176756132143105 891177028971630593 891177096365707268 891177174086160392 891177187499552768 891177273403088896 891177292730335232 891177464134647808 891177711019991040 891177713066749953 891177721958498306 891178084640202752 891178488023142400 891178489151455234 891178552489635840 891178628293283840 891178771772039168 891178800326881280 891178989041201152 891179060956680193 891179540214685696 891179708532101120 891179708578226176 891179717310763008 891179760100950016 891179765792620544 891179940128993280 891180386851729408 891180624320581632 891180881016229888 891180887550943232 891180995638157313 891181051682459649 891181198155943937 891181641049284608 891181658795384832 891182110479966209 891182728644898816 891182788329611264 891182893548044292 891182894185684992 891182907355783168 891183400052285440 891183619812839424 891183795994599424 891183803695333376 891183845076344832 891184018158440450 891184665733849090 891184849603702784 891184985247494144 891185379231051776 891185402811437056 891185481018486784 891185492368261120 891185505869737984 891185603383111680 891185613264826369 891185733976952832 891185741807661056 891185773336285184 891186053666807808 891186536972259330 891186636322725888 891186682564935680 891186843617767424 891187284535644160 891187799269027840 891187872509853696 891187888075014145 891188119730610180 891188313499021312 891188361611943936 891188420126617600 891188589488472064 891188709089005568 891188874394963969 891188997183221761 891189227198836736 891189351597703169 891189411291025408 891189458711740416 891189576437518337 891189719224258560 891189804490215424 891189875147505664 891189896941064192 891189958387650560 891189984451072000 891190187786719233 891190240693686272 891190245630373889 891190338198671360 891190700586536960 891190771361210368 891190893822308352 891190907822845952 891191048252346369 891191194214162432 891191208890048512 891191470123884546 891191562671079425 891191567360311296 891191571990839296 891191578261422080 891191584842272768 891191720133709825 891191888493072384 891191916850819072 891191918511706112 891192055980077056 891192079547867136 891192627776716800 891192737713750017 891192747738189825 891192754059038721 891192833478197248 891193027859017728 891193222302765060 891193528931504132 891193853730050048 891193932696215553 891194056717381633 891194369310633985 891194424331579392 891195261728563200 891195502980681728 891195564863496194 891195634413432833 891195842350256129 891195861513928704 891195876483502080 891196011091304449 891196132273139712 891196357826027521 891196411722817537 891196413601865728 891196448053891072 891196626286411776 891196632800284673 891196768871993344 891197043422756864 891197146766159872 891197171378388992 891197283542466561 891197461590679553 891197862423474182 891197932707479552 891198184801931265 891198341719228416 891198544069238784 891198622100017152 891198784428007425 891198839402659840 891199113173229568 891199123365519361 891199538551304192 891199593274261504 891199644969185281 891199809159385089 891199972493983744 891200100856451072 891200175376658432 891200193479233538 891200206531907584 891200416842752000 891200537412214785 891200633625292801 891200678277730304 891200842552025093 891201008965124096 891201208781856768 891201256886345728 891201575951192064 891201612152283136 891201628421799937 891201638966448128 891201840104210432 891201947306516480 891202137409060864 891202154995777536 891202361867161600 891202750779936768 891203012630384640 891203168318738432 891203259507068931 891203291106992128 891203416776728576 891203662793625600 891203672767692800 891203812496736256 891203891433545728 891203927152226304 891203997406826496 891204150696054784 891204173450162176 891204734488653824 891204800947396608 891204935588732929 891204942530306048 891204947252879364 891205171426054145 891205298450567168 891205398379757568 891205483570364416 891205493020143616 891205504516722688 891205672792150017 891205798143168517 891205849665949700 891206024484487168 891206101416517632 891206661003784193 891206661867577344 891206674400366592 891206725835137025 891206829023350784 891206848619188224 891207004668272640 891207033634029568 891207212420521985 891207225439641600 891207235673706496 891207267714052097 891207417857527808 891207451206443008 891207859874213890 891207874000674817 891207889737715713 891207962768941056 891207988689743872 891208059439239169 891208329174945792 891208392269860865 891208452252422144 891208727147184128 891208983217815552 891209000083005440 891209138214248448 891209186360655872 891209252429287425 891209289297219584 891209412379115522 891209442200608768 891209574333784065 891209910574362625 891210442437267457 891210749367943168 891210765901996033 891210938061402113 891211210829574145 891211280157097984 891211458763272193 891211639885836288 891211667027234816 891211778146922497 891211851740192768 891211852952338432 891211886569676800 891211952109883392 891212021294923776 891212436694597633 891212598275866625 891212654718722048 891212962941284355 891213105417596928 891213234027495424 891213242713780224 891213245486424064 891213266789302274 891213323500433408 891213342215475200 891213385689440262 891213493717925888 891213732541587456 891213855837364224 891213881175154688 891214026633510917 891214041674379264 891214041921748992 891214212546138112 891214214492282880 891214274315649026 891214274328244224 891214335921594369 891214345371353088 891215130285023232 891215374913597440 891215386431160324 891215477795586048 891215582858792960 891215700689383424 891215712399872000 891215890347438080 891215990087970816 891216287036301312 891216429823000577 891216469857644544 891216496822759424 891216499251306497 891216505291108353 891216668789288960 891216728776220672 891216739362537472 891216786078740480 891216837131866113 891216972704354304 891217276611026944 891217476972945408 891217655394336768 891218024749047808 891218126062407680 891218296510570497 891218306493009920 891218343050584065 891218475192119297 891218562441981954 891218654620209153 891218764058021888 891218820009951233 891219004563619840 891219113850306562 891219143634161664 891219240681959424 891219342062485504 891219399708901376 891219628122361856 891219658996678657 891219762155585537 891219973766565888 891220107153866753 891220172102664192 891220197369106432 891220204260397056 891220238074859520 891220252914274304 891220330605416448 891220337010126849 891220619492241408 891220771066007553 891220960313004032 891221082048532481 891221139971878912 891221192446808065 891221228106776578 891221248574984192 891221313288908800 891221420948287488 891221437079576577 891221530587299840 891221563931992064 891221573268512768 891221587759910912 891221613898862592 891221678864429056 891221684556099584 891221754311528448 891221768240644100 891221771537567744 891221889649082368 891221895219118080 891221916505317376 891222000483667969 891222012902768640 891222015457316869 891222112890966017 891222133983985665 891222148907487232 891222609047715842 891222610931064832 891222654857957376 891222708947750912 891222788081676289 891222814811934721 891222940209094656 891223027861430273 891223083876585472 891223207990132736 891223333471223808 891223426987438080 891223514308542464 891223627101851653 891223673088217088 891223762498191361 891223774187663360 891223775823507457 891223944010903552 891224221636055044 891224373654433792 891224454675746816 891224537123217408 891224901251715072 891225163433488385 891225339053170688 891225420598849538 891225479059042305 891225584541368320 891225593559343105 891225648420851712 891225657866424320 891226041871716352 891226107885662212 891226207802535936 891226381597716481 891226493673766912 891226576586715137 891226794040279040 891226802307379200 891226818258374656 891226829331279872 891226885266472960 891226960512339968 891227044696264705 891227222140485633 891227319767109633 891227558884372480 891227578371067904 891227676945547264 891227752858365952 891227769446834176 891227825625333760 891227864359727104 891228035860615168 891228383383883776 891228543954427904 891228737127276544 891228749030543360 891228759663288320 891228858057412608 891229313579704320 891229320550785028 891229321356070912 891229345188106241 891229383544983552 891229402012540929 891229604744241152 891229637220728833 891229753918853121 891229760554184704 891229947276251136 891230053664686081 891230125353652224 891230328714649600 891230438529912833 891230487016067072 891231044359380993 891231535621341185 891231826986942464 891231931584610305 891231966892355586 891232114984849408 891232353942740992 891232359537934337 891232368945704960 891232412902076416 891232521442209792 891232727030280192 891232733913067523 891232774472048640 891232865048031232 891233072187936768 891233087224512512 891233092840697856 891233171370627072 891233284172206080 891233301649920000 891233366829400064 891233397988786177 891233422882070528 891233471204646912 891233491899297792 891233537520787457 891233585453248512 891233592914980864 891233641237553152 891233726478393345 891233866786029568 891234019173699584 891234405695406080 891234509554896897 891234752665178112 891234914284294144 891234925655056385 891234970957688832 891235125165527040 891235504502525952 891235526891720705 891235550245511169 891235954849189889 891235964269494272 891236123783122945 891236516172886017 891236677460660224 891236770481922050 891236841550172160 891236866841649152 891236883862364164 891236960387444736 891237019833298945 891237127064780800 891237215673745408 891237376336547842 891237648962072576 891237803660587008 891238098310443008 891238131743240192 891238209405034496 891238247602548736 891238295652503552 891238305479745537 891238433292787713 891238553874726912 891238617418530816 891238670509916160 891238741054029824 891238750088564736 891238753200680961 891239068880842753 891239112614793216 891239161407176704 891239177664253952 891239193770434561 891239369859895296 891239369952120834 891239371432759297 891239387182379008 891239509853130752 891239569114505216 891239580221001731 891239692577984512 891239711502729219 891239766183866369 891239772336922626 891239797825654784 891240111203115009 891240256443342849 891240544193720320 891240714406854657 891240723110137856 891240796690710528 891241000609468416 891241534208737281 891241568702783488 891241901873131521 891242088997715974 891242320544354307 891242360201388032 891242466833301504 891242611490664449 891242696286904320 891242708836073472 891242711310905344 891242773353046016 891242814721343489 891242868630847488 891243110528942080 891243223494078464 891243631922876416 891243691469414402 891243957077893121 891244066133946368 891244411757121537 891244421349593089 891244530648965120 891244837000892417 891245333736456192 891245374433832960 891245439781134336 891245533888688128 891245603560329216 891245641682341889 891245675303886852 891245710166896640 891245973938294784 891246062505259011 891246077600550912 891246329682423808 891246455192780800 891246511610355712 891246523396358144 891246715751329796 891246725821845505 891246850510028800 891247040851832832 891247221320015872 891247417416437760 891247686103519232 891247760355229697 891247915771076608 891247972012498944 891248101796827136 891248148093579264 891248206436331521 891248288091000832 891248432773509120 891248451668910081 891248523907411968 891248531884953600 891248561593233408 891248720628416512 891248730753597440 891248747476385792 891248823749795840 891248974367260672 891248982470656000 891249016218038272 891249072308457473 891249257575051264 891249455240007680 891249682407723009 891249688053207040 891249998716964865 891250021206822916 891250253466394624 891250422702329856 891250517745291264 891250913373040640 891251171092049920 891251247726067716 891251260824879104 891251303430721536 891251767672946688 891251967116423169 891251968701861889 891251973391101952 891252007482392576 891252044115390464 891252070422106112 891252406192885761 891252471829598208 891252482088861696 891252666428477440 891253336116256768 891253385705476096 891253394131886080 891253404848328705 891253484368138240 891253718531932162 891253719077179394 891253835997511680 891253937147449345 891253971440087040 891254026905546752 891254065539231744 891254190722482176 891254247479758848 891254248368992256 891254466980302858 891254509686673408 891254638904827904 891254674111836160 891254751291113473 891254784862375936 891255509860454400 891255641926492165 891255731692994564 891255744217190400 891255940514811904 891255963193397248 891255964581711872 891255970634108928 891256030788583425 891256041400221696 891256064334757888 891256132081025024 891257110578831360 891257119940456450 891257168518950913 891257250026856449 891257345040363521 891257350128054272 891257431216594949 891257510572818432 891257511994683392 891257541350629379 891257548728401920 891257607540932608 891257873740812288 891257965642211328 891258260665315328 891258482569228288 891258652312707072 891258742825734146 891258889966170113 891259326450593796 891259514325942272 891259518427987968 891259725987360768 891259861484400640 891259943407505408 891260120147140610 891260681831555072 891260760063717378 891260798428958720 891260878196281344 891260933720375296 891261043124690945 891261190697091074 891261571229417473 891261607212351488 891261820719202306 891261834925400067 891261957545885696 891261967905828865 891262026726522885 891262140094533638 891262306075672576 891262343325376512 891262347993649152 891262758897016832 891262835505991680 891263033690816512 891263151899115521 891263194836197376 891263309403627520 891263600958074880 891263852721123328 891263977069694976 891264554600194048 891264707587444737 891264762608316417 891264841125593088 891265309667151872 891265969305395200 891266023730671616 891266131360714752 891266405978566656 891266459535626240 891266691707027456 891266823387217920 891266890902851584 891267035904135168 891267060524879873 891267068481462272 891267072432496640 891267165977968641 891267308647137280 891267377530327040 891267667897745408 891267680774356992 891268175492468736 891268187395936256 891268280517832705 891268729044119554 891268823369871361 891269159002099713 891269317995757569 891269555913453568 891269786197471232 891269838202601473 891270032243793920 891270196442411008 891270323156463622 891270444107673600 891270660294684673 891270724949692419 891270831044775937 891270836820357121 891270844365885444 891270871251374080 891270874086637568 891270919699791872 891270949902962688 891270981569925122 891271033679998976 891271111488356352 891271119998779392 891271148234825729 891271223228944384 891271383711350784 891271910151118848 891271962554580992 891272102569013248 891272227781566465 891272412704235520 891273271844499456 891273358645628928 891273360742768640 891274365995823104 891274610938982400 891274619780571136 891274769030684673 891275168420691968 891275464282689536 891275954793791488 891275991598891008 891276020489367554 891276078853087233 891276319820001280 891276404972826625 891276491748724736 891276716106276864 891276746338836483 891276869588459520 891276894150287361 891277047078809600 891277135742210048 891277190339461120 891277414533353472 891277695170031617 891278702155313153 891278734967418884 891278736905129984 891278745490903041 891278810196451329 891278939125157893 891279121686417408 891279421918859264 891279593721786369 891279829378772992 891279836907540480 891280676753985536 891280749743230976 891280869931003904 891280911974756353 891280925346148352 891281164450885632 891281358265470977 891281477035585537 891281950870294528 891282041119145986 891282052464750594 891282159440285696 891282168588242944 891282233402818560 891282257486413825 891282311802736640 891282434389663744 891282949492137984 891282995868520448 891283073945481217 891283079469432832 891283094485049344 891283422580273153 891283481879343104 891283806761738241 891283827401908225 891284101524795392 891284245443903489 891284308132081664 891284600449884160 891284684549836800 891284841572032513 891284861369151488 891284912568971266 891284965949833217 891285040491057152 891285095683948544 891285136490336258 891285245567406080 891285259752484865 891285666511892480 891285822535860224 891285839300485120 891286036394979328 891286102505656320 891286256126234624 891286326879846402 891286348065374208 891286375869427712 891286584305344512 891286587023216640 891286606375788544 891286699048873984 891286769525809152 891286876509884416 891286975369674752 891287068386742277 891287070206984192 891287159285706752 891287202830962688 891287240462172162 891287310192529409 891287328676864001 891287658823077891 891287843930345473 891287969042239488 891288009127186432 891288057168769024 891288105717772288 891288129184964608 891288154296262656 891288274295238657 891288465136119808 891288489236582400 891288494936600578 891288561793855488 891288609877348352 891289053873754112 891289067966668801 891289105623113728 891289496939098112 891289566606479361 891289594418929664 891289708575289344 891289712911990784 891289716561248261 891289722424786944 891289753462681600 891289889962065920 891289972774490112 891290052713750528 891290121898647552 891290241994285056 891290260839288832 891290295341641729 891290444403027970 891290527114682368 891290870393262081 891290920863375360 891291039943753728 891291278981218305 891291301127143424 891291309926961152 891291746054934528 891291779957391361 891291821489500164 891291946257448960 891292037563252736 891292110242140161 891292288575561728 891292308515303428 891292367592009728 891292379222855684 891292555253620736 891292721163489281 891292737080840194 891292862469550080 891292951241994240 891293109451202560 891293360803151872 891293491288002560 891293520501387265 891293536578088960 891293559122530304 891293671378825221 891293697828106241 891293839826329600 891293847988428800 891294069800009729 891294108538589184 891294269499031552 891294279552843777 891294373513658368 891294537452277761 891294764829691904 891295029741989888 891295192908800000 891295698280472577 891295985871323136 891296008742862848 891296114925764609 891296703705427969 891296815613693952 891296973051113472 891297263628279809 891297270032994306 891297359732387841 891297474203328512 891297785483452416 891297795658797057 891297869659025408 891298149721092097 891298272500908032 891298356152201216 891298503477088256 891298636994367488 891298677125414912 891298850954248193 891298904918175744 891298971863437313 891299012317515777 891299102209781760 891299160070270976 891299841271136256 891300059786211329 891300111510368260 891300173988724737 891300311809363968 891300711753019393 891301065571926016 891301071628492801 891301100858593281 891301732080287745 891301777303326721 891301780801409024 891301784576241664 891301931121086464 891302188563169280 891302297770360836 891302307622785024 891302741334786049 891302802462568448 891303485932797952 891303735380647937 891304000326426624 891304104756219905 891304121134796802 891304225413763072 891304272658407424 891304282376556544 891304300957364225 891304392426737664 891304513415634944 891304810154147841 891304821197864964 891304927972163584 891305028300013569 891305201579302917 891305676013699072 891306230408511488 891306292400332800 891306433924534272 891306587918413824 891306600614551552 891306707967778816 891306801496510464 891306963316998149 891307177452765186 891307229055471616 891307232780066816 891307325939527681 891307344516308997 891307849980289025 891307943580377089 891308075562479616 891308360334798849 891308361504968704 891308430908108801 891308454526300160 891308566145007616 891308593479389184 891308636735242240 891308664941944832 891308831208243202 891309058485092353 891309111572287488 891309211937894402 891309270918209536 891309316610850816 891309423574044674 891309498727620609 891309655426838530 891310245422739456 891310313454358530 891310808344428545 891311301971988481 891311334058369024 891311445715161088 891312351080837120 891312360065032192 891312363424497664 891312368843620356 891312554789621760 891312617880473602 891312618752925697 891312662071582720 891313033452171264 891313108639199232 891313156399804418 891313254789767168 891313427171487745 891313641336844290 891313825022177280 891313965946388485 891314020522881024 891314048154951681 891314139368501249 891314185333870592 891314292540231684 891314395632082944 891314403223777280 891314454973042688 891314504730112001 891314751766188032 891314756702875648 891315140674678785 891315608889024516 891315640702824448 891315667693076480 891315905812148225 891316055271976960 891316112339677213 891316136624738304 891316723105837056 891316749521563650 891316951946940416 891316974105485312 891317256772300800 891317391480815616 891317913940045824 891318069385195520 891318086393090049 891318374839586816 891318594201681920 891318658038976513 891318819125374977 891318999765725184 891319293631229953 891319304158838785 891319316393721858 891319351755890688 891319835124224005 891319907534516226 891320149839622145 891320158903468032 891320191082168321 891320193263206401 891320218034872320 891320382862569474 891320612152627200 891320697582231552 891320804088197120 891320975555481600 891321005582450689 891321113669767169 891321223447289856 891321507569336320 891321733982060544 891321895202762752 891322154918326275 891322288288694272 891322332257673220 891322419507597312 891322427141009409 891322534372626432 891322595651538944 891322842670931968 891322950238040066 891323244338454529 891323278152916992 891323701161062400 891323712045281280 891323902378610689 891323924549689344 891324120763441152 891324129210748928 891324327672639490 891324364674801667 891324584473112576 891324783916445696 891325090062888961 891325298893103104 891325312423821316 891325330421673984 891325358246686720 891325469743874050 891326003888492547 891326004467187712 891326075304894466 891326101213130753 891326231664263168 891326305505087488 891326569364561922 891326691309748224 891326861309083648 891326923665809409 891326970625228800 891327211738890242 891327383818711041 891327458426933249 891327459605454848 891327466517790722 891327470615633920 891327661435482112 891328279411662848 891328328677773312 891328646811705344 891328707461226496 891328800532967426 891328849480474625 891328921718980608 891329109380542464 891329413429723136 891329417456345088 891329471592239106 891329472804343809 891329812572364801 891329892683526147 891330071201550336 891330182937812992 891330291075354624 891330315012120578 891330458084143104 891330462047772673 891330777769799680 891330787051753472 891330892609634304 891330897928003586 891330999552012288 891331093055582215 891331243861790720 891331258881638400 891331317736124416 891331324602179586 891331663472582656 891331904154345472 891331914568802305 891332379876491268 891332492396908544 891332502471692288 891332631769612292 891332671749672960 891332716054052865 891332839463157760 891332941086953473 891333505581449216 891333614943817728 891334220290904065 891334557043113984 891335012561412096 891335017829412864 891335426488897537 891335440934064128 891335701677170691 891335796942413824 891336025435492353 891336272559697922 891336335520346113 891336875146964992 891336984349769728 891337199907737600 891337340161056769 891337392052895744 891337409610350592 891337489985794048 891337524576169985 891337526706708482 891337637658714112 891337703220027393 891337860292509696 891337862045605889 891337963346554882 891338117394780160 891338407976198144 891338454906359810 891338948945076224 891339004125347842 891339010899136513 891339228939866112 891339504824537090 891339557203058689 891339929875357696 891339946509844489 891340153138143233 891340291822800900 891341065831276544 891341077143330816 891341237533511680 891341402948456448 891341414411403264 891341438641987584 891341465275826177 891341565939109889 891342561633345536 891342567412867072 891342568730091521 891342576300773376 891342620747812864 891342661822664708 891342679379988481 891343026760683520 891343181887004673 891343572624166912 891344100628328450 891344545778204674 891344775617495041 891344945163980800 891345075111948290 891345081512452097 891345172591771649 891345193785589760 891345407120470018 891345578680102914 891345779348164608 891345797291356162 891345901171744768 891345981672960000 891346000329273346 891346431646330881 891346770768404480 891346886044430336 891347127959515136 891347244598874113 891347269978652672 891347319379165188 891347551605194752 891347594328371204 891347640033484801 891347814491586561 891347852701700099 891348032381440000 891348291715301378 891348335679983616 891348419230433281 891348452067737600 891348690434240513 891348864955011073 891349192429510656 891349252848447488 891349365536817157 891349719305289729 891349722715361280 891350071731781636 891350116099076097 891350130007388163 891350209569193985 891350243790475268 891350754707075072 891350923192279040 891351135323381760 891351374981726211 891351414630490112 891351693736243204 891351856563314689 891351904722321409 891352025002323968 891352253424128000 891352615430352897 891352625240838144 891353205556301825 891353500596269056 891353813512310786 891353920827789312 891354044186472448 891354211857858560 891354274462134272 891354323057332224 891354380502536192 891354526388715521 891354540284542976 891354653371371521 891355005806104577 891355285998252034 891355727079624704 891355777197367296 891355842167152640 891355865319694336 891355871632125952 891355999772266496 891356030474616833 891356354576764928 891356562320531457 891356819674812416 891356871885500418 891357014751936513 891357049979797505 891357061128355840 891357164714971136 891357236727099392 891357624582758402 891357664382509056 891357677410021377 891357711467782144 891357967634886656 891358108601241600 891358145699876865 891358283612729344 891358668012351488 891358749595750400 891358826569637888 891359054135742465 891359473377447936 891359504385880064 891359523071557632 891359758543966209 891359859043684352 891359880736641024 891360174572744706 891360195946958849 891360231678107649 891360311315492865 891360425236975621 891360465598771201 891360524717502464 891361426601897985 891361665291354112 891361673717706753 891362022587330564 891362071253839873 891362345448079360 891362574247362560 891362675611009024 891362689129119744 891362789738110976 891362818464894977 891363160552349696 891363211584385024 891363547015516163 891363627680370689 891363774762012675 891363784429899777 891363843594735616 891363864314613764 891363943137984512 891364007319392256 891364056715730947 891364396856954880 891364464364335104 891364466079780864 891364732116008960 891364751929901057 891364847350362114 891364892430741504 891364919387590656 891365032738435072 891365215991975936 891365469801902081 891365540656287744 891365727625728000 891365797326729216 891365830742745088 891366477177204736 891366579828609025 891366679535640576 891366727870820353 891367014735937536 891367093941280768 891367124962344960 891367445382004739 891367617809743872 891367836807036928 891367847221485568 891368068089344005 891368291960270848 891368314508857346 891368906857873408 891368962696634369 891369007311466497 891369289294516225 891369400372211712 891369404805656577 891369476914106368 891369545780281345 891369949427634176 891369963717627904 891370037449248770 891370156684955648 891370242311688192 891370347966205952 891370412361338880 891370853966983168 891371230158344192 891371267957411840 891371360445976578 891371518848106497 891371865301807104 891371891944030208 891372097523646464 891372393050099712 891372681542721536 891372915492618240 891372920991354881 891373032744386561 891373113543446528 891373413306183680 891373585155194880 891373671130038272 891373820677726208 891373831612387329 891373918728200192 891373951951273985 891374023573200900 891374028757368834 891374035581501441 891374119840821249 891374230029381632 891374366746959873 891374409667268609 891374469620523008 891375483140616194 891375659452334080 891375668726046720 891375773126467584 891376247435128832 891376333380620288 891376433498648578 891376688906612736 891376887490117632 891377063654957056 891377106256613376 891377246451183620 891377822169804801 891377961617809408 891378154895441921 891378561092911107 891378571494785024 891378591748898816 891378949523214336 891379166314188800 891379302159323137 891379347365523456 891379361861033984 891379371923181570 891379399530078208 891379434980356096 891379681588649988 891380084682129408 891380172863266817 891380315750531072 891380565894627329 891380601013628928 891380990249238528 891381079025823744 891381469578395652 891381660004081666 891381689662009344 891381708813152257 891381715318583303 891381775125151744 891381829957283841 891381863880765443 891381874148462592 891381909036691456 891382008018083840 891382070773256192 891382136523108352 891382438252949504 891382691056291840 891382915816357888 891382944966864897 891383196717285376 891383303995105280 891383399092539393 891383730622869506 891383831298748416 891384040120619009 891384302394642432 891384466396020736 891385092232409094 891385410403917824 891385899988246529 891386214259068930 891386366742933504 891386402008686592 891386493255766017 891386645202731009 891386778812284928 891386902384857088 891387059222573056 891387378107117568 891387424818962433 891387737688993792 891388216808493056 891388222701490176 891388364343083008 891388398656774145 891388509407203328 891388626927529984 891389085960548352 891389152775725056 891389331671220225 891389485463875584 891389589012844545 891389732076310529 891389911760330752 891390122079465473 891390322487570432 891390569523687425 891390778844512256 891391181698945025 891391733249884160 891391777948798976 891391912925704192 891392061672488961 891392100192972801 891392127191658496 891392420222574594 891392479429308417 891392608408358912 891392721792978944 891392884804657152 891393153042743296 891393159837622272 891393491888111619 891393536716926976 891393645202608130 891394233562804225 891394389200732160 891394419085254656 891394537968586752 891395657159901189 891396528174247937 891396543579901953 891397452129083393 891397887636254721 891397946369093632 891398290390093826 891398719224107008 891398884915793920 891399292476379136 891399580121804802 891399641887068160 891399900394643457 891400022591500288 891401818344968192 891402130006921216 891402138110349314 891402205969993728 891402262039474176 891402349780008960 891402513181798400 891402652701122560 891402971300409345 891403058084794378 891403387807334400 891403552463220740 891403572151189504 891403834693750786 891404033935765504 891404886541303808 891405145443053572 891405433440800769 891405828112216064 891406668097040385 891407208696741888 891407384811372544 891407608590077953 891408137118515202 891408239962673152 891408752167063553 891408922384490497 891409546215919617 891409663631261696 891410031832334336 891410334497615879 891410468664991745 891411095646347264 891411504666472449 891411714750783488 891412075712524288 891412314481721345 891412454407786496 891413018072014848 891413021859266560 891413025865048064 891413028624900097 891413655639732226 891414266955390977 891415827756593154 891416225603096577 891418058505539585 891419478889811969 891419532602085376 891419805252812800 891420384570077184 891420848241987584 891421023526170625 891421497906126848 891421750432366593 891422175017807872 891422413157793794 891422433219162112 891422572423860224 891422819090878466 891422989769637893 891423026587336704 891423088335826945 891423119537307648 891423201288388608 891423610241302528 891423681112678400 891423913644769280 891425227019886592 891425709910102016 891426189113520129 891426507175886849 891427586835873792 891428020543684613 891428121257299969 891428417324888070 891428815930609668 891430645712506881 891431092074541057 891431315823878144 891431831303856129 891432152063238144 891432794718654466 891432820920336384 891433067688202244 891433595394441217 891434684017778692 891435211661225984 891436412670574592 891437743003271169 891440244796661761 891440706149113856 891441477867503616 891441901215203328 891442168484605953 891443005827293184 891443500641730560 891444008488128512 891444525159395328 891445287960674304 891447295845314563 891448221708554240 891448391577686016 891448537661263874 891448943313391617 891452015850770435 891453287978999808 891454928836841472 891456368162549760 891460566698442752 891461776226877440 891461925413855233 891461971756761088 891462351072800768 891462895132958720 891463286276976645 891463662426312705 891465194513235969 891465372032958464 891465684412239873 891465860208107520 891465869871636480 891466135610294274 891467501443403776 891467614643466240 891467958811336704 891468164621643776 891468201447575552 891468333740109824 891470399669551104 891470454296379392 891471449839599616 891474376868020224 891475135965876225 891475248872345601 891476077020721152 891477416610320385 891478453274517505 891479618271805445 891479910480576513 891479987622170624 891480546525818881 891480589378998272 891481060202119170 891481419268202496 891481819924877313 891482332716249089 891482333265743872 891482853288157184 891482859780931585 891483093663666178 891483821891346432 891484301103157250 891484932433997828 891487953003982848 891488297545060352 891488368990846976 891488979996078080 891489329767489536 891491036207472640 891493094692188160 891493162497318912 891497899825274882 891498535220158464 891499684161765377 891500295662055424 891500717994909697 891500848907530240 891501182631522304 891501258560983040 891501540132782080 891502758444097536 891503452731453441 891503618334969856 891503688019308545 891504030215700481 891504065015926784 891504461847375873 891504699735724034 891504948063678464 891505931154051072 891506171416379392 891506833285885952 891507434631700484 891507737334624257 891508657166458880 891510179715588096 891510442358657025 891510595236843520 891510709632237569 891510947281588224 891512980847960069 891513403809845248 891513685121744896 891513888495325184 891514391983788034 891514854074445824 891514882746667008 891514925306306560 891515066234875904 891515330421555200 891515347194576896 891515498134994944 891515592506843136 891516739745349632 891517793589395456 891517976079454208 891518075866140672 891518184070807556 891518325808877569 891518332565893120 891518707926781952 891518718295126017 891519401635262464 891519530706579457 891519998891524097 891520635511373825 891520731800010752 891520767233597440 891520798640549888 891521280989679616 891521530726948865 891521598334922752 891521897711751168 891522018503471104 891522291993104384 891522512265281536 891523325352189953 891523568701497344 891523687148654593 891523751384428546 891523752793579521 891523853498945536 891524004506472450 891524257938845697 891524635606626304 891524944923951104 891525020283019265 891525849731796993 891525998562480130 891526048826916864 891526631503933440 891527688661475328 891527701386981377 891528085996265474 891528435029467136 891528659437334528 891528702441512960 891528785639735297 891528788433154048 891528790152761344 891528951423803392 891528972307181568 891529161487011840 891529409798320128 891529866163748864 891529898115952646 891530040797802499 891530455786434560 891532120912527360 891532364073062401 891532459380264960 891533579318165506 891533658909224960 891533744854716416 891533817084649472 891534002615701506 891534138875957248 891534316836188160 891534326466301952 891534537448206336 891534610336755712 891534686769623040 891534787671883781 891535082980343812 891535084561551360 891535084628705280 891535246478462976 891535360898940928 891535370713796608 891535462019543040 891535887938592768 891536061167546369 891536702279487489 891536934828429312 891537282540457984 891537378539479041 891538533349031936 891538851784646656 891538887616716800 891538892360429569 891539073587924997 891539403448868866 891539633506537474 891539736610910208 891539880995676160 891539935676821504 891540397092200449 891540434140495872 891540571772383232 891540628869447685 891540630391984128 891541011788333056 891541133184176128 891541373463220225 891541375933657088 891541815010242560 891541817732341760 891541932450689024 891542260042649600 891542321715712005 891542797597253632 891542914744156160 891543208622206976 891543252700213249 891543320983425024 891543402847850496 891543598906343424 891543667562893312 891543918168465408 891543971905798144 891544263280009216 891544341424025601 891544426438328320 891544464304603136 891544559087476736 891544629706969089 891544692185280512 891544894132678656 891544944019722240 891544955713409024 891545001406193666 891546642691870722 891546712552206337 891546860762136576 891546876079747073 891547387122024448 891547569737916416 891547610917605376 891547665523146752 891547667742031872 891547964149178369 891548076317560837 891548156768522240 891548585514459136 891548645258088448 891548857749864452 891548919347499008 891549434940665857 891549483590463490 891549981265494016 891550088241307648 891550099221893120 891550105635106816 891550309750845441 891550525728198657 891550608427274240 891550803999297536 891550948102983680 891551034950266880 891551555316588544 891551673369407488 891551764213846016 891551770668924928 891552011505852416 891552041977487360 891552239013122050 891552313709649920 891552329346035712 891552436883738625 891552533893787648 891552643566489600 891552703721218048 891552732204736512 891552840040230913 891552991299473410 891553019661340672 891553052465012737 891553116793057281 891553471605944320 891553780344520704 891553950637334528 891553956958162944 891553957780361216 891553959428710400 891553959676194816 891554731818135552 891555029265645568 891556257915486208 891556287317762048 891556352287318016 891556620068687872 891556775530553344 891556882544021505 891557016304574464 891557069714796544 891557161775628289 891557543058825216 891557737871626240 891557767655325696 891557899469811712 891557910236598272 891557941274439680 891558801740058625 891558928324100097 891558987845554176 891559067575091200 891559073774276608 891559183551803392 891559636951863296 891559900849070081 891560011637379072 891560149839753216 891560211219140608 891560246870773760 891560248670072832 891560613846974464 891560706583166976 891560856433111040 891560932148695040 891561170519326720 891561200554823680 891561311422869506 891561504763498496 891561507535953920 891561546958217221 891561557351682048 891561692710174721 891562031454859264 891562174237339649 891562277987659777 891562515280351233 891562544501932034 891563222578458624 891563365042188288 891563446868824064 891563515735154689 891563563902525441 891563896624082944 891563901640466432 891564018078425088 891564089448828928 891564126111227904 891564324753420288 891564349248212992 891564676806574080 891564797447229440 891565032978382849 891565296506593280 891565413326356481 891565799101440000 891566427416784896 891566530546343936 891566532999786496 891566537701826561 891566540574871553 891566623936696321 891566637719179264 891566745969987586 891566769361612801 891566810830696448 891566844578070528 891566860910637056 891566888706334720 891566920968921088 891567006889193474 891567043862028288 891567207033049088 891567427712147456 891567487028015105 891567542996697088 891567596230848513 891567871117197312 891568183580262400 891568262680543232 891568382725763072 891568407421865984 891568467568189444 891568479182217216 891568700532436992 891568804861444096 891569013284896769 891569048399556608 891569058604347392 891569061410242560 891569123708293121 891569133699170306 891569173721227264 891569185372942336 891569194675965953 891569200682209281 891569253589102592 891569359176454144 891569391271391232 891569731811016708 891569808113795073 891570155737800704 891570259085471744 891570297543028736 891570446717648896 891570467085185024 891570525490819073 891570574165782528 891570684266254336 891570810040848386 891570869390192642 891570968254132228 891571085984104448 891571123791507456 891571132243038211 891571132805066752 891571251210330112 891571334983159809 891571369233854465 891571948328804352 891572014045167616 891572224309821441 891572269356548096 891572335354011648 891572522680020992 891572829019353088 891572830793584641 891572847864401921 891573047144198145 891573184553791489 891573228954636288 891573247451566081 891573288576659456 891573342280536064 891573456550199296 891573531837952000 891573571645997056 891573628411576320 891573841142718464 891573935392903169 891573992758398976 891574183016239106 891574381226360832 891574573644337152 891574780029284352 891574816012152832 891574890918277120 891574900678438912 891575019880493056 891575034908737536 891575046854107138 891575162335895552 891575163292143617 891575280220942337 891575352820215808 891575360281817088 891575439306706944 891575459099574272 891575795076014080 891575929864060928 891576105957720064 891576325483495424 891576325793828864 891576497605156864 891576773812551680 891576839851978752 891576864128499712 891577132098347008 891577223580405760 891577319273488384 891577344665714688 891577403532861440 891577599704616960 891577650895921152 891577681179021312 891577723742818304 891577844538761217 891577887752671232 891578153935806464 891578207522230272 891578209514516480 891578244608274432 891578446668804096 891578869257555968 891579009959690240 891579115584626689 891579122828365824 891579125114318849 891579176670638080 891579185541656577 891579203627470848 891579291372326912 891579451217256448 891579593727070208 891579729295310848 891579828612341760 891579849420263428 891580354603225088 891580402577670144 891580532760465409 891580775149252608 891580775606263808 891580803976712192 891580919546613764 891581173486538752 891581191245234178 891581218965381121 891581315274997760 891581462239117312 891581495340670977 891581574071898113 891581616707051520 891581641013035010 891581862564552704 891582083663106048 891582085881901058 891582144040099840 891582198918393856 891582207193747456 891582301414592512 891582454385061888 891582473821356032 891582506830618625 891582583556984832 891582646874238976 891582664872001536 891583046843060224 891583076438081537 891583351525658624 891583654614495232 891583970198073346 891584040960184320 891584152276946946 891584163530387457 891584208166170624 891584295151841281 891584602720145408 891584704499126272 891584867800166400 891584930752233472 891584940575346689 891585065825832960 891585292271931393 891585331182653440 891585412376010752 891585414410186753 891585462233690112 891585508882743296 891585671571410944 891585732074254337 891585834054549505 891585997007409152 891586140402266112 891586166356660224 891586211621425152 891586223076028416 891586441209417728 891586477574021122 891586545953775616 891586625926561792 891586856474869764 891586918856765440 891586938511163392 891587090609307648 891587136759054336 891587511897780224 891587561579270144 891587696812077056 891587734388781057 891587751874879489 891587764210335745 891587801195712513 891587846284378112 891587871328612352 891587920167141376 891587952924659712 891587977742307328 891588049397743616 891588076966989824 891588160609767424 891588521932328961 891588585291427841 891588678195191810 891588682687410176 891588687183695872 891588783447175172 891588920709984256 891589027836702724 891589066856255488 891589141938356224 891589183508062208 891589266773508097 891589418955538432 891589433463631872 891589441739010048 891589528342982656 891589620433133568 891589828856434690 891589834049032193 891589849173676032 891590027406430208 891590261343694848 891590270399246336 891590462884237312 891590668329635840 891590687468249089 891590691180212225 891590719101517824 891590746729525248 891590823774695424 891590883476475905 891590919845285889 891590985335152640 891591319625363456 891591495752572929 891591554594373637 891591706902134784 891591711817957376 891591789387407362 891591790113042432 891591972237975553 891592214341537794 891592342859378688 891592532467081216 891592601681498112 891592607511564288 891592615380090880 891592625714860032 891592752189845505 891592794548166656 891592828035506176 891592906141822977 891592961481420800 891592982897491968 891593042876141568 891593479331209216 891593490353852416 891593513200230402 891593656095969280 891593766703964160 891593936359305217 891594314454884352 891594495325863936 891594582399623168 891594664045944833 891594797525368832 891594877724758017 891594917658710016 891594933945204736 891594987183288320 891595024726597632 891595126388269056 891595249667256321 891595322664919040 891595423206473732 891595454571532288 891595501631660033 891595604614406144 891595625913081857 891595662541946880 891595845061283840 891595889780850688 891596031544242176 891596247441829888 891596296968077312 891596297047863296 891596373749096448 891596399082704900 891596428526706688 891596442841862145 891596446205693953 891596522701369345 891596531282870274 891596547850473472 891596582793117696 891596734903844865 891596739177844737 891597200656134145 891597224022507521 891597274673025024 891597882284965888 891597997540298754 891597999801020416 891598000698662912 891598006335791105 891598181741547520 891598286464983040 891598400013164544 891598522012893188 891598559719694336 891598732390780929 891598773440307200 891598928566734848 891598930999484418 891598948938416128 891599112554127364 891599182544474112 891599219709976577 891599255542091776 891599260789215232 891599302035984384 891599310948896768 891599311108280321 891599336106323968 891599366049411072 891599418063036418 891599603900059648 891599947753246724 891600019245211648 891600066762485761 891600105865969664 891600214578130944 891600227106422784 891600284450992128 891600293728706562 891600556166451200 891600936862441472 891601053774487552 891601072204242944 891601151522689025 891601217595592704 891601220221140992 891601332351770624 891601336588021761 891601811878137856 891601876969553924 891601882606690304 891601949782679552 891602076941377537 891602513786482689 891602548230115329 891603029916516354 891603108941496320 891603349614850048 891603556729532417 891603562148511744 891603570939895808 891603782446063616 891603831200632833 891603916021825537 891604141755305985 891604193907290112 891604229424644096 891604287821930496 891604289646448640 891604290200113152 891604326208204800 891604350426120192 891604971577331713 891604987851268096 891605013272854528 891605060009984000 891605148258242560 891605370279538688 891605374108921856 891605668192538624 891605894768799744 891605977866416128 891606040663531521 891606212826943488 891606232099946496 891606788545622016 891606807520653313 891606875107713024 891607084659351552 891607263890288642 891607285797183492 891607309260128256 891607354613125120 891607440051097600 891607527749816320 891607530673143808 891607629331562496 891607844256182273 891607858315493377 891608064733974529 891608245986570240 891608681313443840 891608720454565888 891609078102990849 891609179798069248 891609295317598209 891609334182019072 891609358769037312 891609397822205952 891609592270114816 891609648637366273 891609713984454656 891609838790356996 891609845174075393 891609883862282241 891609913738350592 891609989613277186 891610070672388096 891610366689423360 891610601650348032 891610626350604288 891610711868289024 891610780575158272 891610869263683584 891611138240262144 891611139733417984 891611178824327168 891611231387357185 891611239977295872 891611270142676992 891611465270124545 891611813586100224 891611947615105024 891611962311929856 891612003340570626 891612017735368705 891612097406283776 891612126992674816 891612193543815168 891612226859282432 891612227563909121 891612251420991488 891612296677601284 891612327384055808 891612467301941248 891612487275220996 891612524730253312 891612603566481409 891612740703444992 891612790368215041 891612831497551872 891613094945984512 891613116685070338 891613121193922561 891613160813277184 891613332142252032 891613737119096832 891613787501064193 891613852265140224 891614331527467008 891614348933836801 891614354604515328 891614360145154049 891614360187133953 891614400557219840 891614410577465344 891614418580144129 891614420215922690 891614549690003456 891614939462475776 891614961453215744 891615425871609856 891615428786737152 891615613214478336 891615615496183810 891615847344746496 891615962029584386 891616163259719680 891616256197087232 891616339407851521 891616373037813760 891616403278753792 891616523223261184 891616571650605056 891616609407774720 891616673178017792 891616677359693824 891616679230177280 891616811447459841 891617164112932864 891617199726747649 891617209864396800 891617221788807168 891617311945355269 891617414332461056 891617528866385920 891617616963534848 891617984963387394 891618364937863169 891618437843308545 891618545414623232 891618551580291072 891618596375457794 891618667330449408 891618727904649216 891618785207209986 891618802097684480 891618901158580224 891619130511589376 891619273352916992 891619381716713473 891619402449342464 891619483965698048 891619657613967361 891619677201473536 891619807644274692 891619829597208576 891620132702883840 891620297690021888 891620571074711553 891620751136239618 891620862364979200 891620926235832320 891621129516978176 891621403149180928 891621830183845888 891621884600754176 891621905194782727 891621907946237952 891621982831300608 891622082324426753 891622127824252929 891622166768353280 891622169662410752 891622215988412417 891622264503971840 891622436617076737 891622453499375616 891622537465139200 891622550362624001 891622692960579586 891623015599017984 891623194829967361 891623328439554048 891623566789181441 891624074585264128 891624247529017344 891624312968531968 891624367318331392 891624414910926849 891624494837768193 891624672890150912 891625133416353792 891625440313577472 891625504893059073 891625530038079490 891625620014321665 891625711668142083 891625751879045123 891626232177188864 891626622662713344 891626728325619712 891626991878852608 891627340589129728 891627368556748800 891627382796410880 891627416539549696 891627428786958336 891627621649448960 891627723373805569 891627901573115904 891628412309315584 891628421561933824 891628457473568768 891628470165536768 891628692908023808 891628740031258624 891628806796173314 891628810931777536 891629011872493568 891629025147400192 891629265699131392 891629455042531329 891629458276450304 891629533329227777 891629714951073793 891630278199746560 891630279776980993 891630415143981060 891630428821614592 891630451462373376 891630490112974848 891630553493065730 891630837149650944 891630937536069632 891631001843240960 891631072894742528 891631447429218304 891631597572706304 891631624177291264 891631629193662464 891631654577602560 891631683031764992 891631936472535040 891632088834875393 891632186234986497 891632227150385152 891632721675526145 891632908850651136 891632930593878016 891633086655602689 891633217492701185 891633555322920960 891633771740618752 891633864845742080 891633877793595392 891634013462556672 891634053308403716 891634114100645888 891634244677664768 891634303964250112 891634323509714944 891634457417043968 891634481886580737 891634485552402432 891634488979202048 891634513352302593 891634619354935296 891634756974247936 891634958409777152 891635129252270081 891635155974139904 891635176186404865 891635780950642688 891635889931255809 891636173738827777 891636223424462848 891636430702817280 891636869049589760 891637116492500993 891637195836207105 891637540851240960 891637677543632896 891637694564114432 891637833311674369 891637971098775553 891637993311809536 891638007526195200 891638254931464192 891638667135070208 891638723246477314 891638871422894080 891638901261164544 891639065933627392 891639066592239617 891639118941347841 891639197261496321 891639264294907905 891639449385357312 891639472659582976 891639497938567168 891639515701403650 891639673990389765 891639766151823361 891639787622465541 891639930320977921 891640121417707521 891640150937268224 891640167055970304 891640195140988928 891640315500736512 891640484069859328 891640560334852096 891640792669982720 891640893828202497 891641038787551233 891641311702470656 891641877560266752 891642035941384192 891642037723856897 891642260550537216 891642331841146881 891642360198770689 891643014749327361 891643087239266304 891643109460725760 891643338973229056 891643457164521472 891644548002312192 891644555803623424 891644558039240705 891644577781821440 891644596748505089 891644836633128961 891646433593577473 891646454288326656 891646856572358656 891647084906020864 891647107748294656 891647126547177473 891647142951096320 891647145392181248 891647947523403776 891648008877727744 891648083896958976 891648162003341312 891648186703589376 891648267246850049 891648326961070080 891648329498722304 891648428589162496 891648654775386112 891648681140772864 891649168162291713 891649217973944321 891649276446740480 891649396848414720 891649467581181957 891649578075918336 891649580986765314 891649598523133953 891649811698634753 891650075079958528 891650112765743104 891650214821548032 891650655936499712 891650657408749568 891650972199653376 891650976410734592 891651161765400578 891651375645564929 891651704395112449 891651848612040704 891651931483115520 891652078795452416 891652085980291072 891652100081549316 891652104120655872 891652149762904068 891652163658629120 891652423386882048 891652489132609536 891652537060872192 891652619655151617 891652621152419840 891652637795287041 891653123714035713 891653222615703552 891653224033374209 891653379730137088 891653632617328640 891653806374526976 891654514931052545 891654751363969025 891654893907447808 891654970751299584 891655012673257473 891655046324256768 891655287337361412 891655408590483456 891655509492813825 891655687788515328 891655868168753153 891655880009273344 891656063266820096 891656148574752768 891656304053415936 891656355102248960 891656516432015360 891656605430894592 891656678067904513 891656780509564928 891656935707209730 891657149969031168 891657173276786689 891657539036774400 891657604698697729 891657629461860352 891657641608568832 891657662412320768 891657785770946560 891657929887285251 891658179662295040 891658679166148608 891658942383837184 891659027159158784 891659118099955715 891659278125342720 891659454885896193 891659503262990336 891659558028021761 891659653322551297 891659658481590272 891659665540616192 891659781991276544 891659909573562368 891659931560034304 891659941970182144 891659998782205953 891660017300111362 891660140180623365 891660265003110401 891660432460705793 891660441574756355 891660504774713345 891660575427657728 891660576505688064 891660666901331972 891660767950499840 891660837101989888 891661029683449856 891661214199238657 891661546883092481 891661681688031232 891661712725868545 891662134324711425 891662273638539264 891662280684969985 891662341342973953 891662749855617024 891662754712604673 891662967439339520 891663066294874112 891663584723427330 891663921878269954 891663970444214272 891663986319609856 891664454982787072 891664470677893121 891664741600571394 891664762739838976 891664977823707136 891665077530750976 891665084136787968 891665112829972480 891665159688785924 891665162687717377 891665404933918725 891665668025856001 891665682307444736 891665757234499588 891665997517791233 891666401106198528 891666425705889792 891666637266583552 891666741553750016 891666925062959104 891667027638853632 891667054935277568 891667284170866688 891667506523504640 891667513716740100 891667723977097217 891667882819637248 891668095969918977 891668207605616640 891668309049040896 891668569511133184 891668895949565952 891669208811098113 891669314541113349 891669377862512640 891669495101759492 891669533785829376 891669632100311040 891669714593751040 891670021226860544 891670146162585600 891670960704811010 891671046839042052 891671919946330112 891671997410942976 891671999369678848 891672081896755200 891672233973878784 891672330497392640 891672413720764417 891672646013919234 891673060721537025 891673287088111618 891673512657563649 891673690592694272 891673692144533505 891673927084384258 891674084161064961 891674436855881731 891674481235767297 891674502832246785 891674747032944640 891674754083672064 891674756126322689 891674756168200192 891674806051119104 891674918739480578 891675015791431680 891675155080126464 891675367324495872 891675419170263041 891675585143087107 891675836625162242 891676301815402496 891676333998297088 891676358958624768 891676570712248320 891676658268295173 891676693458497538 891676725813358592 891676793299767296 891676803701624832 891676809129013248 891676886123851777 891677042827292673 891677124389720064 891677139816337409 891677438043992066 891677486492286981 891677564267241472 891677816475062272 891677818366676993 891677857218347011 891677925795352577 891677927921901571 891678235251159042 891678349982027777 891678461651243011 891678469427515393 891678530156863489 891678591905406976 891678746213838850 891679067392663554 891679069045231616 891679529940520960 891680059299430400 891680195421327361 891680250530344960 891680256612085760 891680363407388673 891680492692676608 891680529174712320 891680531070541824 891680666559139840 891680788332326912 891680900479688704 891680959950712834 891681063852003328 891681118503800832 891681265371553792 891681678426607616 891681833808609282 891681907074895872 891681966583664640 891682246083694593 891682300316053507 891682307630919680 891682365768159234 891682803934482435 891682828563476481 891682866953957376 891682911770087425 891683312657477633 891683334295891970 891683416927764482 891684204626542593 891684499179831297 891684813496762368 891685169547096066 891685431489814528 891685546577334272 891685812458315778 891685997355913216 891686078285066240 891686080235393024 891686099688583168 891686133050093568 891686259822927872 891686354890784768 891686383294627845 891686749725962240 891686926520131585 891687077108219904 891687281832144896 891687345338146816 891687462355054592 891687815649644544 891687963196784640 891688002384252928 891688273244033024 891688379921944576 891688388063105024 891688439938248704 891689524782395393 891689727358906369 891689808166367232 891689856866414593 891689864944549889 891689901065981954 891689936570773505 891690054082547712 891690085959311360 891690126157504513 891690367099260928 891690373831065609 891690605545496576 891690680539598853 891690701251125249 891690894595768325 891690967874588672 891691386327769090 891691788397940740 891691826855497728 891691935185985536 891692140639793153 891692320952922112 891692362858086403 891692367408975872 891692368998617089 891692534707216386 891692642496430080 891692702357749760 891692715867504640 891692774722068481 891692888840695808 891693067115393024 891693086425980928 891693197507928065 891693379830075393 891693688723832839 891693720021630977 891693742276710400 891693968693624832 891694024754688001 891694091301396481 891694554268782593 891694629359321090 891694708581441538 891694712259833858 891694766139875329 891694766949314561 891694825300537349 891694888336719878 891694942355148801 891694997715791873 891695029219205120 891695096181272580 891695181644275712 891695197075062784 891695250330324992 891695278839005184 891695531860389888 891695571228139520 891695578756898816 891695664048066560 891695710063783936 891695786936979456 891695836094136320 891696402841182208 891696545682382849 891696561075494912 891696721578864641 891696757461184515 891696814713425928 891697393791635456 891697403434340353 891697405367902214 891697492848496642 891697517418737664 891697544987901954 891697710591508480 891697772390481920 891697811250696192 891697837343420416 891697856360460288 891697908160049153 891697957195706368 891698117665533953 891698663654920193 891698665332629504 891698694118133789 891699201935003648 891699328263356416 891699361830383617 891699420588371972 891699732950773760 891699756170444801 891699769172799488 891699839754481664 891699935527264256 891700030310141953 891700048647647233 891700230525263874 891700441674854400 891700493218611201 891700499359158272 891700650131718144 891700864825663488 891701180472152064 891701362488160256 891701644248961032 891701680236113921 891701891993829376 891701999653310464 891702496133091328 891702696025174016 891702736630272000 891702746981838848 891702825780162568 891702836349874176 891702876506120193 891702913407627264 891703018458054656 891703166970056706 891703332598943745 891703544751042560 891703559359746048 891703654633410560 891703925660954624 891703976714006529 891703982758002689 891704032141692928 891704124844146689 891704174072778753 891704283158151168 891704410530885632 891704719600648193 891704845861892098 891704954670522374 891705099281674240 891705165350391808 891705608801595392 891705703206973440 891705820702007296 891706116924690433 891706241512333316 891706404180033536 891706513005453314 891706667792035840 891706688289558529 891706719805595648 891706854627258369 891707078628319233 891707409697308673 891707435139903489 891707494468378625 891707526672248832 891708171407982594 891708586782597120 891708789694582784 891709008175783936 891709017696870400 891709304603942913 891709523957862400 891709613015433216 891709800433811459 891709943379881987 891709981355122689 891710001626185728 891710070077239296 891710074342825984 891710216156442624 891710311673319424 891710318216454144 891710350416019457 891710380262797312 891710421572485120 891710423065669633 891710485602631680 891710533929455616 891710573238517761 891710629660250115 891710629672882176 891710657397219329 891710749009104896 891710828948443136 891711105789304832 891711167156150273 891711421913935873 891711438703558656 891711543213215744 891711749178699777 891711908495192065 891711955974729729 891712082957217794 891712170244816896 891712237529858049 891712282593447936 891712340122640384 891712429574508545 891712500043067393 891712502911950852 891712597854236674 891712612022583296 891712672693202944 891712777764589568 891713015254585345 891713250089422849 891713417261846528 891713490188197888 891713528712843270 891713759173128192 891713773542703104 891713846255210496 891714084604956672 891714150250020865 891714367548514304 891714565024731136 891714612521050113 891714899533070339 891714946874171392 891714950825168898 891715094199099392 891715348508143616 891715479471108096 891715610639577093 891715621314056194 891715726159093762 891715827384418304 891715845969383425 891716204024520704 891716211041591297 891716278804721666 891716502159798272 891716503552348166 891716553825300480 891716565351243776 891716572535898112 891716606832889857 891716725615587328 891716833061031936 891716890627854336 891716969531142144 891717201471909888 891717243314339840 891717292320542720 891717453578940416 891717816516268034 891717982883381252 891718074889629697 891718258155507712 891719099075710977 891719180063571968 891719254625669120 891719281045626881 891720179335520256 891720221660254209 891720261279653890 891720322508083200 891720486929018881 891720598413594625 891720610182823937 891720649579925508 891720727765938178 891720753133084673 891720834859114496 891721031076925440 891721090011062272 891721349235744768 891721810332573696 891721905237086210 891722009750544384 891722390476128256 891722568209764357 891722569631531012 891722569811980290 891722571447754752 891722600623345669 891722671700004866 891722757171548160 891722777388097536 891722784027627524 891722897156341763 891723131005657088 891723196071804931 891723196826869760 891724239698636800 891724396536180738 891724490719326208 891724849172942848 891724896719556608 891724926301982721 891725093847658496 891725476007424003 891725491102789632 891725623827193856 891725637207064577 891725678567198720 891725693180153856 891726335910961152 891726371076141057 891726395138854913 891726403078696961 891726487128346624 891726681005752320 891726709241905152 891726727944294400 891726736223809536 891726918311178240 891727080056029185 891727083499655168 891727139170660352 891727207030304768 891727253159256064 891727269118476288 891727425586909185 891727464506044418 891727637567217664 891727735193784322 891727820136861696 891727960260005888 891728083186835457 891728162526199808 891728381594578944 891728478009208833 891728593352622081 891728679675478018 891728836873912320 891728853013377024 891728860194230273 891729296708042754 891729492548440065 891729696106233856 891729716490772480 891730195731943428 891730252686295040 891730294172258304 891730316284620800 891730464242839552 891730545113272321 891730567896719361 891730585454030848 891730609026060289 891730735761162240 891730973116727296 891731261231955969 891731369734230018 891731490303815680 891731618271985664 891731887063838720 891732044987981824 891732221660475394 891732404703903744 891732450199654404 891732529518170112 891732682220154884 891732749194858498 891732822037340164 891733145233629185 891733187008880640 891733248279236608 891733885393838080 891733893346447360 891733960149151746 891734138759335942 891734186922577920 891734204484071424 891734386277834753 891734448554647552 891734488971128832 891734624698863616 891734659176034304 891735033043701762 891735047711207429 891735062789713920 891735118532026368 891735193782034432 891735226518568960 891735312598216704 891735354440638470 891735502755434496 891735544430022656 891735610146390016 891735841143492609 891736005405016064 891736069619822592 891736339418402816 891736357512642560 891736554280026114 891736625448972288 891736876582940674 891737248869351425 891737324119355392 891737522107273216 891737665174896640 891737957903806464 891738087453229056 891738278558392321 891738583119400961 891738610634018816 891738679751921664 891739048636764160 891739071218843648 891739185551482882 891739224113913857 891739512094822400 891739628000223232 891739666877120516 891739838772371456 891739954266730496 891740019282542595 891740186220126208 891740259930779649 891740271066714113 891740378864525312 891740637657260033 891740864464203777 891740948924911620 891741046673113088 891741132148879361 891741439885004803 891741441566941184 891741564560695297 891741687768375297 891741910599180289 891741971919904768 891742043990630400 891742069475217412 891742430848012290 891742609819004928 891742692107051009 891742847325614080 891743015978532864 891743156294877184 891743287983448070 891743357042556928 891743459446579201 891743528409235458 891743616036687872 891743977321451520 891744067528392704 891744118833020929 891744244163104768 891744295543336960 891744666701398016 891744724440240130 891744795995123717 891744818744963073 891744891960733697 891745027130609668 891745058898276353 891745105656373250 891745210383970304 891745238338940929 891746120535330816 891746143264284672 891746646005997568 891746829594800128 891746851149545474 891747087230140416 891747119203328001 891747120658743296 891747152967368704 891747285205491717 891747295829655552 891747593621049344 891747649518489601 891747678593351680 891747734486749184 891747737724694529 891747817458479105 891747820243496960 891747826341990400 891748025365934080 891748072044322816 891748162825854977 891748171264790531 891748221747417088 891748399107772421 891748555349794817 891748622987124736 891748756080795649 891749142275510272 891749242355818496 891749303638781952 891749387755548673 891749450481373184 891749568882323458 891749730086043648 891749775267299329 891749896222593024 891750213051985920 891750216197689344 891750239887032325 891750533182222336 891750607266222081 891750849495658496 891750859008245764 891750902985609216 891751437453144064 891751629141291010 891751884985389058 891752042393329664 891752064006709249 891752147628560387 891752789063454720 891752838191304704 891752930147266561 891753005422432256 891753101597843457 891753133776543747 891753228924223488 891753323564597248 891753442649276416 891753623058882564 891753635776004101 891753745289183232 891754297741979649 891754599874523136 891754700407795712 891754701447987200 891754792493735936 891754900790685696 891755278177370112 891755500873940993 891756207169576960 891756307321036800 891756313922777089 891756344620982273 891756593360105472 891756685638987776 891756777758445568 891756799455580166 891756908994023424 891756988044070912 891757457147559936 891757929661165570 891758127154176004 891758468503351296 891758689861996544 891759411743608833 891759678077718533 891759852862787585 891759941136113673 891760082547089408 891760171701153792 891760229867827200 891760748376010752 891760821717655557 891760837093974017 891761079080144896 891761270579449856 891761324736339968 891761401315946496 891761513815560193 891761916250652673 891762458213445632 891763023488143360 891763473117564930 891763495846412288 891763709445591045 891763994809315328 891764158689140739 891764425111343106 891764508330479616 891765022506012672 891765347598168065 891765561188855808 891765688616071169 891765817502834689 891765889833607168 891766053197447168 891766346270347264 891766453933879296 891766547785678849 891766882767851521 891766891428986880 891767037529378816 891767240252641283 891767738217238528 891767757791952896 891767762997178368 891767789433880577 891767931079716864 891767945214529536 891767962121760768 891768040353918976 891768042497159168 891768179118288896 891768201310330881 891768563115188226 891768700004691970 891769173914902528 891769634608873474 891769928759554048 891770078739517440 891770659939917824 891770670580768769 891771054070300676 891771347235479552 891771399748059139 891771632569724928 891772317415682048 891772628154896386 891772702327013376 891772923521925121 891773089410940930 891773159179001857 891773703406710788 891774352592699392 891774615017725953 891774622034743296 891774802872217600 891774906601541632 891775198839570434 891775413189586944 891775438011453442 891775977499619328 891776374918320129 891776618636685316 891776775784726531 891776850342678533 891777328040341504 891777692038815744 891778059052961792 891778470749122561 891780244562161664 891780442948489217 891780707160379393 891780744141565952 891781264298184704 891781501653848064 891781552300052480 891782346210512898 891784261040308225 891785164212363264 891785264493981696 891785357666254852 891785870822572036 891787142309007361 891787710045859841 891789651853180928 891789743024943110 891790511366840320 891790611711500289 891791280157728768 891792511936724992 891792883367370753 891793681296093189 891794742723334144 891795288591151107 891797446589808645 891798539084451840 891799400032239616 891799983900442624 891800342878314496 891800360171573248 891803092022312961 891804417418309632 891805332980219905 891807728661921792 891807814137634817 891814917506043905 891815676284895232 891816661023588352 891822356779466753 891825585865011201 891827004739387392 891827008291950592 891828257632305153 891829386562985984 891830926803693573 891839279114199040 891839623588184064 891840654963245056 891840666619269120 891840843052494848 891842215609339904 891846950957576192 891847135414583296 891847444954324992 891848845814112257 891850565558431746 891850921730334720 891851486732337152 891851564612292608 891851704634937346 891852005240696832 891853051014914048 891853425012592644 891854870722076672 891854990062571520 891855071314685952 891855126117445632 891855249157345282 891855269776502784 891855571476992001 891856333196210177 891856899162951685 891857740385198082 891857851676839942 891858208465313792 891859116179595264 891859507789406208 891859549556285440 891861743181340673 891861968293957632 891862066679734272 891862151245307904 891862162859319296 891862181985308672 891862241510924288 891862315464896512 891862365574135809 891862853338243072 891863489152790528 891863877159452672 891863933728026624 891863936114581504 891864591449415688 891864633996435456 891864652036141056 891864694306340864 891864794852057088 891864800082448385 891864806105403393 891864962183778304 891865468105052160 891865786515685376 891865839800119296 891866019727261696 891866774387527680 891866940565843968 891867441273462784 891867610798673920 891867890693140480 891867940999639040 891867988802117632 891868011103006720 891868037296656384 891868081592700928 891868130733166593 891868525069037568 891868567741714434 891869067144962048 891869074153553920 891869190310600704 891869636651872256 891869702070444032 891870144301084673 891870453693861888 891870532257292292 891870593578131457 891871045518544896 891871047045316608 891871112245784577 891871270740127744 891871297046806528 891871725788553216 891872231156060163 891872364039991297 891872814483066881 891873078942281732 891873557483069441 891873628631052288 891873820881104896 891873897829847044 891874366367162369 891874398453456896 891874601726300160 891874709264101378 891874727018549248 891874743254646785 891874760359071744 891874970778861573 891875039829794817 891875068325896192 891875113662128128 891875192653455361 891875270126444544 891875317463171072 891875327206711296 891875392667222016 891875573726892032 891875626084446208 891875663824781313 891875673832214528 891875800970125317 891875991899045888 891876024534827008 891876072207273984 891876074451329024 891876236305211392 891876319851667456 891876388504047616 891876567013634049 891876689147461632 891876754717102084 891877024045912065 891877067800821760 891877112961019904 891877167977680897 891877185627316224 891877204661075968 891877218762313728 891877226748276736 891877289138548736 891877446823424000 891878061876105216 891878132243771392 891878314033414144 891878648457957377 891878936866684928 891878952083615744 891879016101294080 891879037685157888 891879264819318784 891879271731474432 891879315612332032 891879427294076928 891879503999447041 891879587407429633 891879699051405312 891879841582239744 891879846451851264 891879900461903873 891879917264265217 891879920674238464 891879994804383745 891880427883048960 891880442428882945 891880492383051777 891880698189152256 891881075382898689 891881105619537922 891881106017894400 891881159101222916 891881357839929344 891881443311407104 891881494712549376 891881505882083329 891881781879877632 891881858463662080 891881863244951552 891882043822485504 891882113875705856 891882371255062528 891882373125681153 891882387151478788 891882408131280896 891882427349467139 891882638281232384 891882987184377856 891883026929602560 891883073876488192 891883222124171265 891883240826458113 891883370619305988 891883437539418117 891883548998873088 891883627763691520 891883690808266752 891883793224785921 891883927270502400 891884056832614400 891884194422341636 891884294804779008 891884326002073600 891884396881604608 891885077256445952 891885283897200642 891885410296713217 891885529255510017 891885839852109828 891886125127749633 891886139233062912 891886161018408961 891886303759011840 891886413456789506 891886625143353345 891886730541977600 891886941527867392 891886957000708098 891887374438989825 891887561517531136 891887955899551745 891888235609288704 891888287589310464 891888351418216451 891888427817472001 891888552686080002 891888655056478208 891888678099972099 891888735926833156 891888780373786626 891888815153000448 891888847172272128 891888924238520321 891889046414397440 891889055260082177 891889453001846784 891889520517500929 891889641288327173 891889830493396992 891889840689688578 891889926681317376 891890272803717120 891890392085475328 891890417947430912 891890602857648129 891891215100248064 891891738201161728 891891780374999041 891891867767492608 891891887069700096 891891906740977668 891891967994593281 891891975292690432 891891997035855873 891891997736349697 891892014463242240 891892021325123589 891892113507483648 891892280449224706 891892297134198784 891892366138888192 891892367820828672 891892452839366656 891892689062514689 891892773267415040 891892923679350784 891892969376296961 891893126738173952 891893696823775233 891893697742340096 891893778784681984 891893784363008001 891893827371282432 891893862159048704 891894023279058944 891894168196403202 891894507788271616 891894508128022528 891894671420555264 891894673022881792 891894691716837376 891894740228202497 891895114477580288 891895490559721472 891895825881853952 891896040768626688 891896116018544641 891896169449869316 891896207018164224 891896319387852800 891896427273744384 891896530738839552 891896759798161409 891896772959887361 891896909371191300 891897054649307137 891897094482669568 891897161809571840 891897212346613760 891897348397428737 891897405641293824 891897465011658752 891897474692108288 891897544401440769 891897566903898112 891897613821374465 891897678594015233 891897740376109056 891897785645244416 891897879434076160 891898179670749184 891898216102461442 891898226990870528 891898257802178560 891898341981925376 891898374655528965 891898429550546945 891898654365290497 891898684526526464 891898735608901634 891898766021844992 891898802436804609 891898877657460736 891898948595613696 891898996603670529 891899014165213184 891899027771584516 891899088094076929 891899162677170176 891899198924259332 891899274602184704 891899509214728194 891899510137511936 891899510615617536 891899562797002752 891899668971610113 891899732615991301 891899777490857984 891899790090489856 891899870583324672 891900027160887296 891900031699009536 891900123407634432 891900140595937281 891900310167465984 891900336167948288 891900576707088386 891900650316902400 891900711503626241 891900749957001217 891901004060512260 891901238442414081 891901240484941826 891901240598085632 891901338250092544 891901339541942272 891901364640600066 891901460891521024 891901490037698562 891901518164766720 891901547830968320 891901548187594752 891901578004844544 891901586489966592 891901597713920000 891901711392153600 891901720724426752 891901808184045569 891901837955280897 891901887036915713 891901909614964736 891901910801948672 891902030423494656 891902033946693633 891902061880672256 891902097331032064 891902129186770944 891902158693687297 891902188167073793 891902242709700608 891902309520822272 891902504467824640 891902507265515521 891902509127794689 891903151305097217 891903456612683776 891903559763185664 891903750427869184 891903778839986177 891903894879686656 891903955982274561 891903990862147584 891904012106293248 891904065306800128 891904217597829120 891904282999390209 891904291484467200 891904388402475008 891904433692581888 891904565695655936 891904621488332800 891904625011556353 891904708633341957 891904717667913729 891904821938225152 891904871120687105 891904929513828353 891904949734580224 891904949751353349 891904982894743552 891905018722439169 891905020924506112 891905070048083972 891905092231868417 891905132388130816 891905143956000768 891905151992303616 891905500119523328 891905534764429312 891905645582192642 891905760774553600 891905767477055488 891906102127939584 891906271187566592 891906365953888257 891906391992086528 891906414448443392 891906440352473090 891906478512242688 891906577132867584 891906822763945985 891906887691763712 891906953475182592 891906957916991488 891906963960774658 891906968444698624 891906971447775233 891906988355006464 891907007745327104 891907013621559296 891907111562735616 891907301971460097 891907360347783168 891907432263413760 891907543190130688 891907608122183680 891907670504067072 891907762845876228 891907786010918912 891907787269210114 891907956605947905 891907989434662914 891908080769929217 891908121337135104 891908285556809729 891908325142441984 891908340195786752 891908644975108097 891908767000006656 891908787841384448 891908861220802560 891908901502947328 891908992276082688 891909095799873536 891909195666214912 891909378433044482 891909513774813184 891909613897089024 891909687905570816 891909732381990912 891909755102539776 891909839290601473 891910009310806016 891910033260326912 891910293181353984 891910342669979648 891910356360208384 891910380494225408 891910419476041728 891910431719272450 891910552104185856 891910614641250304 891910825413423104 891910869839486976 891910911199510528 891910936755412992 891910998717857792 891911275026030592 891911307410255872 891911309905862656 891911311625519104 891911339236618240 891911470375731201 891911477204004864 891911565292818433 891911584460812288 891911619588050944 891911704430469120 891911836425228289 891911991677386753 891912093049524224 891912144073129984 891912311962841088 891912421476106240 891912566263484416 891912601780846592 891912736652894208 891912848338804736 891912879271809024 891912900532719616 891912916794052609 891912936452763648 891913100047245312 891913109199245312 891913117549993984 891913204703670272 891913232578994176 891913243295449088 891913266838085633 891913326661382144 891913374770102272 891913432663982081 891913481821335552 891913551576784897 891913573978562564 891913675560374274 891913687832772608 891913775489716225 891913896189202432 891913933661118464 891913958176595968 891914056235450368 891914095821295616 891914101064175616 891914270438510597 891914300255850496 891914396808642560 891914411555905536 891914505831186432 891914515054551044 891914595312578562 891914598466682880 891914618645426176 891914628015550465 891914640850124800 891914644880859137 891914661641281537 891914798006489088 891914802293035008 891914828377227264 891914833221885952 891914845012078593 891914916671741952 891915072032960512 891915119038525440 891915254904631296 891915264106926081 891915301142528000 891915369325187072 891915413830987776 891915489106165760 891915554285604866 891915572484722688 891915596069208066 891915596866179073 891915616105496576 891915794749280256 891915815066513408 891915900613537792 891915904874885120 891915912693129216 891915922453254149 891915943391240192 891915945400250368 891916011733168128 891916067064483841 891916100736352256 891916118889086981 891916242138914816 891916251789963264 891916334333820928 891916364331589633 891916370866302976 891916390487252992 891916517255905280 891916566547365888 891916568862613504 891916640811659265 891916643055652865 891916654891945985 891916699318050817 891916721644294144 891916815760334848 891916958412746752 891916984220356608 891916993443627008 891917004151631872 891917131658514433 891917134976212993 891917141565259776 891917188176785408 891917232435073025 891917255654727680 891917269894389760 891917331303190528 891917332842459136 891917365662945280 891917366480785408 891917456452841472 891917487960457216 891917534106202114 891917535548932097 891917603840692225 891917605514203136 891917629874724864 891917696169906176 891917767439507456 891917816231800833 891917885454548992 891918018267279364 891918099615588352 891918154477129728 891918170335924224 891918183996813312 891918250354905088 891918386338426880 891918443343224832 891918475853279232 891918591800602624 891918635865911296 891918787494260737 891918802845392896 891918819253465089 891918862253510657 891918891382919168 891918966242889728 891918987646382080 891919106064216064 891919160602746880 891919179347107840 891919258866917376 891919326370029570 891919328756543488 891919345839951873 891919399459979264 891919470872207360 891919545904099329 891919620357197824 891919620986343425 891919685113057280 891919718805897216 891919774879555584 891919832714805248 891919880043327488 891919887857332225 891919916118441984 891920002064035841 891920140241174528 891920146322862080 891920149388947456 891920156267565056 891920222004924417 891920227381817344 891920484203474944 891920577551884288 891920615866814465 891920692207374336 891920787594149888 891920800927936512 891920812495822848 891920878249881600 891920945681543168 891920950245158912 891920998647435265 891921008369782785 891921022257168384 891921119833239552 891921169871511552 891921279871221760 891921370996715521 891921381855834112 891921382229102593 891921396980473857 891921424587280384 891921446896664576 891921583190790144 891921590375546880 891921632809410561 891921645677531136 891921790288703488 891921836715520000 891921938569932806 891921984430460928 891922092026933248 891922145709895681 891922149157613569 891922185568362496 891922326694055937 891922355987075072 891922402497757184 891922434269601792 891922695251775489 891922737752678401 891922756434108418 891922800730152960 891922831201771520 891922838403387392 891922853456736256 891922904262291456 891923029785288704 891923032545132544 891923046411489281 891923221926334464 891923234324664321 891923237453668353 891923309054631936 891923422745427968 891923530815741952 891923609719103488 891923758944006145 891923893430124544 891923896773079040 891923906306682880 891923919485247490 891923974841667584 891923982911512576 891924079493697536 891924313573658624 891924350349316096 891924614665863168 891924638929911809 891924751018590209 891924941062504448 891925058532331520 891925061246087168 891925075808616448 891925175981273088 891925215323750400 891925281295839232 891925286132097024 891925295162417152 891925302980554753 891925354583076864 891925388921901057 891925534766231552 891925546489323520 891925585630568448 891925625832960000 891925658741477376 891925682011250689 891925700709666816 891925823183343616 891925827943792642 891925871027728384 891925888245395456 891925947435417600 891925989592268801 891926098153308160 891926109914320897 891926195679449089 891926268878434304 891926279611723776 891926290806308865 891926301749149696 891926329708474369 891926391167619072 891926417209995264 891926420179607552 891926425359581184 891926472990109696 891926498273361920 891926536558968836 891926697238564864 891926699251822592 891926754465656832 891926798665121796 891926798988185601 891926973383155712 891927068325412864 891927079301808128 891927110926970881 891927300064804868 891927440670568449 891927447129731074 891927553472159744 891927599974318080 891927665665552384 891927672888098816 891927694006509568 891927707478523904 891927714340499461 891927722003488768 891927771458482181 891927782506336257 891927821622366208 891927826303266816 891927890165731328 891927900785713152 891927949246595073 891927975314194432 891927979445690368 891928044067319810 891928130289643520 891928246387961856 891928311575834624 891928344736010244 891928395126374400 891928426558443520 891928432912867328 891928489661792256 891928534800846849 891928812946153472 891928914565754880 891928949646929920 891928992097460229 891929001303969792 891929001513627648 891929010753724416 891929101145182208 891929131121876992 891929147920044032 891929150386262020 891929261271109632 891929289091936256 891929327524360192 891929353361260544 891929415340445696 891929424924364800 891929590549053440 891929619544322048 891929669074915328 891929680252678144 891929985480617984 891929990165671937 891930079823093760 891930105907474432 891930183829254145 891930184236007424 891930186031255552 891930207522889728 891930231430234112 891930245418307584 891930289236307968 891930445339926528 891930610373206016 891930696964608000 891930725620092928 891930752614637568 891930773267283969 891930826874781696 891930850916524032 891931001089347584 891931140210163712 891931175496933376 891931252177219584 891931274662862848 891931416916877312 891931538866270208 891931614699298816 891931636853383168 891931639814569984 891931648782200833 891931696341417985 891931716507635712 891931759977402369 891931761218908160 891931767531294720 891931786896388097 891931819339337729 891931858073788416 891931869423575040 891931897810571264 891931982548144128 891932204909166592 891932268276666369 891932298286960641 891932315605184512 891932534547918849 891932540965183489 891932681361031169 891932723560034304 891932738126827520 891932745382940673 891932896260489216 891932913817800705 891932922340663296 891932925763170304 891932947258978304 891932967316185088 891933094462324736 891933102792114176 891933158081519616 891933234069729282 891933288566337536 891933308417978368 891933315510534144 891933403087556608 891933552782213121 891933561380630530 891933572852060161 891933840784203776 891933896497127424 891933923193884672 891933960783228928 891934021814497280 891934064294457344 891934225087176704 891934225108262912 891934282423443456 891934337381302273 891934402908966912 891934439588212737 891934471389405184 891934499604508672 891934507263119360 891934516301791232 891934533645459458 891934636770721792 891934651270475777 891934738767917056 891934752873250816 891934813267087361 891934870745862144 891934998986665984 891935014417465344 891935057144946689 891935155652366336 891935226179584001 891935258505080832 891935263131410432 891935539326275584 891935540064514048 891935604564533249 891935638810972160 891935655831515136 891935722118270976 891935884089724928 891935992080465921 891936053011066880 891936069981229056 891936128512786432 891936154190315521 891936165401681920 891936361514749952 891936412639141888 891936433803583489 891936466108067840 891936478573588480 891936481329246208 891936535305695232 891936542050193408 891936544629641216 891936769733795841 891936835089444864 891936966618611717 891936981436989440 891937022847459328 891937120369221632 891937165650915329 891937181786361858 891937375978496000 891937453837299713 891937498473144320 891937549123538944 891937593817956352 891937596288446464 891937609378926592 891937678618447872 891937722461564928 891937760449376256 891937785069916161 891937794112794624 891937819047981056 891937897087197185 891937906419531776 891938168374775809 891938232233013249 891938420704120832 891938463649599488 891938517303128064 891938575385800705 891938638791135232 891938832454746113 891938907088179200 891939041012105216 891939084251385856 891939340502409216 891939367920570368 891939426749861888 891939430377902080 891939491841286144 891939491874656256 891939680886956033 891939715162808320 891939741985275909 891939783068581889 891939808678993921 891939883161456640 891939888827912192 891939891201925120 891939913356247040 891940041240530944 891940122966593537 891940141119549440 891940185658843136 891940225009819648 891940241111748608 891940241396953090 891940243355684866 891940245209534464 891940255074484224 891940378340970496 891940451393122304 891940525791641600 891940526538334209 891940596268630016 891940606586613761 891940610063683584 891940645568479232 891940662282780672 891940797549039616 891940852351868929 891940953778515968 891940967015743488 891941006681272320 891941106887380992 891941108778926080 891941176080818176 891941240228331521 891941399691747328 891941465382957056 891941534739943424 891941560824340480 891941561289908224 891941740843814912 891941846800252928 891941884846911489 891941943386746880 891942008859873280 891942049406226432 891942156952379393 891942227584450562 891942369985253376 891942398166798336 891942407197138944 891942441737220096 891942453288292352 891942564374425600 891942677083811840 891942741583724544 891942761774972929 891942767219400704 891942769706639360 891942793836449792 891942941870227461 891942998329761792 891943007574011904 891943014033129472 891943035705200640 891943266161217536 891943312659283968 891943393630334976 891943424655585280 891943597611900928 891943642520334337 891943706403762176 891943763412701184 891943835131162624 891943961031585792 891944030292123652 891944044967985152 891944067705262080 891944166137229312 891944275080081409 891944360270540800 891944462288637952 891944487873916928 891944540550180864 891944582644150272 891944861338939392 891944987364999168 891945003299328000 891945120437850112 891945220983726081 891945238473920512 891945284049276931 891945287010406400 891945327112187905 891945398734139392 891945431177068545 891945549347381248 891945578665586688 891945604657668097 891945868638793728 891945978487558144 891946015884021760 891946033726574593 891946036473868290 891946139460751361 891946193504407554 891946219840339969 891946256112680960 891946358965387265 891946445397520384 891946483808862208 891946514272092160 891946537223200768 891946540796960768 891946543619682304 891946545784008704 891946622472605697 891946669809512448 891946686326738944 891946698448281601 891946738591903746 891946758284206080 891946855382306816 891946876467122176 891946919362269184 891946940799307776 891946980435517440 891946982457135104 891946993802719233 891947304592306176 891947360615616513 891947448574377984 891947486104997888 891947509744062464 891947642418335744 891947721388642304 891947729001295872 891947835591057408 891947846076780544 891947852829569025 891947918634168321 891947948975808512 891947953027518467 891948004143509505 891948041862864896 891948056215769089 891948119746793473 891948165355773952 891948180673265664 891948260591579136 891948263817056256 891948306523467776 891948324277940224 891948387523850240 891948423728988160 891948492398231553 891948524711161856 891948624191651841 891948700343435264 891948714595557377 891948731737800704 891948838755459072 891948867176067072 891948912571015168 891948969831563264 891948997694435328 891949050316165120 891949059929501696 891949062286606336 891949180142452736 891949188400922624 891949248819998720 891949322920701953 891949394987233280 891949417087082497 891949569679949824 891949632502337537 891949635039875072 891949660016967680 891949926170734592 891950011260555264 891950161685090305 891950228248702976 891950353951883264 891950367151443968 891950450790068224 891950461258956801 891950648614412290 891950684869931008 891950758194708480 891950790688034816 891950883851968512 891950890009194496 891951070238433280 891951340422934528 891951357606940675 891951372496666624 891951493913378816 891951569259855873 891951592899043328 891951604257226753 891951656987971584 891951702957580288 891951738953007105 891951830330167298 891951876790288385 891952004226011142 891952027722448897 891952084018483200 891952163555094528 891952367909916672 891952372490149888 891952406795350016 891952427703914497 891952458494341120 891952464999612416 891952569421099008 891952643995824128 891952692452569088 891952782894301186 891952829845340160 891952833028911104 891952836677971968 891952937370611712 891953069960957952 891953073245097984 891953100285726720 891953121999679488 891953204363235328 891953230124654593 891953251268136960 891953269811142656 891953349372891136 891953369153187845 891953434097856512 891953455165734912 891953555820748800 891953652671361024 891953708568911872 891953733088808960 891953734523256832 891953756514004992 891953760662106112 891953772255117314 891953800801652736 891953877691633665 891953920121208833 891954002837024768 891954086655868929 891954107992256512 891954242268913665 891954254759448577 891954361273921537 891954376415338497 891954386301267968 891954419419557889 891954426335952896 891954558074617856 891954631965896704 891954654044708864 891954668183617537 891954673619542016 891954690837147649 891954735158374400 891954891073212416 891954902871797762 891954907602984960 891954978700578820 891955025009938432 891955088826281985 891955300735078400 891955345484111874 891955347140653056 891955350739529728 891955352580874240 891955551193751552 891955605166063616 891955663685005312 891955746455384064 891955870761971712 891955902726770688 891955903968227328 891955904198963201 891955920649019392 891955988579921920 891956073070022656 891956155743850496 891956188597891072 891956222672478208 891956274769821696 891956454432935936 891956516856705024 891956638680326144 891956663242149888 891956725183651840 891956854833664000 891956856821866496 891956866158403585 891956912417382400 891956974644072448 891957081225523200 891957120001875968 891957159579312128 891957656512061441 891957787537932288 891957793984581634 891957907193032707 891957932237234176 891957994589757440 891957996477198337 891958017067020289 891958123354664960 891958129902202880 891958132540411905 891958259816574976 891958260311392256 891958264048623616 891958286421045250 891958394965426176 891958493695143938 891958547424186369 891958582752759808 891958645528944640 891958719327686656 891958787095093248 891958926631198720 891958967584395264 891959056843321344 891959104587124736 891959123071434752 891959127416680452 891959134253453312 891959347680509953 891959368736022528 891959402449817600 891959439103799298 891959586407804928 891959801860816897 891959853320728576 891960079389532160 891960143449083904 891960199782772736 891960349519478784 891960578297786368 891960675626434560 891960810553184256 891960915251396608 891960932678742016 891960947547529217 891961148999905280 891961209372762112 891961250980265985 891961477132845060 891961479548866560 891961524469854208 891961529087733760 891961565951528961 891961637610987521 891961637669933056 891961642455617536 891961644506640385 891961645097926657 891961645739778048 891961649955041280 891961731794305024 891961744914042880 891961826468134914 891961826644287488 891961837771730944 891961903592951808 891961950523011072 891961979312754688 891962003933323265 891962018936311808 891962044722933760 891962055896559617 891962098397392896 891962104000991232 891962111232016384 891962157100937216 891962209898823680 891962328173903873 891962342702972928 891962448072376324 891962554486063105 891962557975732224 891962588283760640 891962606554157056 891962707976630277 891962759801430016 891962797524910080 891962842349481988 891962998172119040 891963054740647936 891963076442034176 891963079487086593 891963086059556865 891963217425170432 891963253924016129 891963296173129728 891963317572579328 891963479816581122 891963620430667776 891963641079222273 891963751267786752 891963784025309185 891963879458254848 891963918461140992 891963985746178048 891964026510610433 891964039282208768 891964041052266496 891964089681027072 891964095259344897 891964107343220736 891964135147270144 891964270434451456 891964441650245632 891964562748166144 891964632478474240 891964695925665792 891964796060536832 891964816394514433 891964841157693441 891964950037512192 891964960909152256 891964994614677504 891965022267691008 891965066798649344 891965120045355008 891965206351446016 891965293265813504 891965305932722176 891965311293038592 891965421171097602 891965423180230656 891965443073769472 891965722720600064 891965765460557824 891965877582794752 891965884578885632 891965915566419968 891965915901956097 891965916652736512 891965937607421952 891965977885368320 891965989201555458 891966175046926336 891966215333318658 891966272824594432 891966363987828736 891966600957612032 891966607693684737 891966675972706304 891966686802448384 891966783040741376 891966843086397440 891967008065060864 891967093834473473 891967174352490496 891967197718994949 891967329541730304 891967340061089796 891967347677941761 891967372768268290 891967477781057536 891967490439426048 891967496332431360 891967529266155520 891967552389353472 891967706462867457 891967706525822976 891967831729995776 891967846603010048 891967928341590017 891967936080031745 891967937883623425 891968037368279040 891968159867187200 891968199742418944 891968212564365312 891968408459382784 891968592048263168 891968614663892992 891968669336702976 891968844226580480 891968856381673474 891968860814966784 891968991677345796 891969030197833728 891969087185747968 891969428476350464 891969459728076800 891969473850331137 891969511016079361 891969512572162048 891969591659958273 891969646999556096 891969741006319617 891969748237406208 891969750368210944 891969762925756417 891969772174401537 891969803589758976 891969929330786304 891969929993478148 891969949782220800 891970005499301889 891970065314271232 891970085044277248 891970088819150848 891970130279899140 891970130795778052 891970144959946752 891970192833736704 891970200081510400 891970215780790272 891970268452802561 891970306075762689 891970404197289985 891970445112745985 891970469548654592 891970473524899841 891970503082205184 891970549739663362 891970976472281090 891971004565770240 891971064514969600 891971204000645120 891971207381307392 891971212812980229 891971245012643840 891971333302747140 891971348502859776 891971458079096834 891971471513407488 891971692616196096 891971711461183488 891971774392434689 891971796769099776 891971824787091456 891971915774078976 891972068497141760 891972207857065985 891972230736789504 891972257312104448 891972263536447489 891972294221942784 891972466448494592 891972518130659328 891972537923588096 891972573059313664 891972624775081984 891972630500311040 891972646002458624 891972650385510400 891972676151017474 891972689736368128 891972695562309632 891972722212950016 891972760012021760 891972767691792384 891972939981217792 891972965885149185 891973012152569856 891973081790545920 891973119623254017 891973132566749184 891973138468265984 891973249281781760 891973296828407808 891973379108032516 891973693005606916 891973718787993601 891973755861258240 891973765252341760 891973926204715009 891973987441553408 891974225711517696 891974227968102400 891974237849825280 891974282531622912 891974403537416192 891974436374683650 891974551030177794 891974597863780352 891974602108358661 891974628637368320 891974630889672704 891974671117189121 891974701890908164 891974714272370688 891974904249110530 891974991071387648 891975003884974080 891975015490564096 891975182381981696 891975212098613249 891975268163780608 891975474133565440 891975477560082433 891975478415736832 891975489132396545 891975564176875521 891975646162952192 891975661761462272 891975719483473920 891975735942012928 891975746058674176 891975836227817473 891975898844606464 891976006571089922 891976103157485568 891976133729759233 891976391604006912 891976454736498690 891976491604611072 891976511380762624 891976553256689664 891976560831594496 891976736069627904 891976741467455489 891976747771584513 891976752058290176 891976771133943808 891976776200663041 891976780772519936 891976893955805184 891976945348620288 891977062227095552 891977137632272384 891977158268252160 891977184876924928 891977235024019456 891977247514652672 891977272386891781 891977296072015872 891977322705891332 891977327915257857 891977388346793984 891977443866759169 891977464188162048 891977498724093953 891977502171832320 891977534535081984 891977541208113152 891977649496743936 891977695172722689 891977697446027267 891977756149501953 891977874453913600 891977994230575112 891978002799747073 891978127362195457 891978261898682368 891978269150646272 891978272061476864 891978336779591683 891978344039952384 891978408678371328 891978416785952770 891978541696393216 891978550835904512 891978551104118784 891978572835028992 891978659678105601 891978722101911553 891978725507694592 891978876536193024 891978972124336128 891979029372436481 891979074104700928 891979131021340672 891979237279891456 891979237401526272 891979253344030721 891979264261849088 891979390082580480 891979474878828545 891979505530798080 891979505534947328 891979625135583233 891979687580377090 891979758313013248 891979806677643270 891979904899833857 891979998667649024 891980050945511424 891980114006859777 891980313127247872 891980350196293634 891980516672413696 891980518534893568 891980622285156352 891980658955997184 891980730884136961 891980855706628096 891980874245431296 891980903337127936 891980972098498561 891981017623482368 891981020656021504 891981040318910464 891981104823054336 891981141451956224 891981212318937088 891981274969145344 891981778650632192 891981914239848448 891982022008201216 891982109728002053 891982133149007872 891982320642785284 891982354486624256 891982373457416192 891982410111488000 891982448367722496 891982451886698500 891982520425820160 891982946826977280 891982966934487040 891983051860922368 891983247919501313 891983446947618816 891983525628477440 891983695590174720 891983705195126785 891983787483160577 891983804453326849 891983959176957954 891984005733732352 891984035748171776 891984071093612544 891984081751334912 891984272114024450 891984294050234369 891984346223136768 891984371384766466 891984425256329216 891984607037599748 891984626692050948 891984696699170820 891984919995535361 891984935178973184 891984969446416384 891985009543970817 891985040581820417 891985052690776066 891985058017529857 891985074413088770 891985110664450048 891985111629090817 891985147733692416 891985151231709184 891985258639486976 891985278394617856 891985347407736834 891985406379556865 891985435467157505 891985438608695297 891985561787006976 891985564358127616 891985583312183296 891985610906497025 891985630074466306 891985665356910593 891985672512208901 891985728049217536 891985771523133440 891985794709245952 891985899948576768 891985973713788928 891986003539492866 891986056773599232 891986123408453632 891986134120751104 891986202101993472 891986224931590144 891986224977727489 891986280476798976 891986309455241218 891986382889132032 891986385414098945 891986418972708864 891986435124973568 891986532499935232 891986552406016000 891986556529000448 891986558064242688 891986629904171010 891986810578096128 891986812058652672 891986812247388161 891986824851271681 891986829460865024 891986871378726913 891986926709989377 891986937455706112 891987064534781958 891987080372473856 891987135083016192 891987188031815680 891987211247341570 891987221275975682 891987231879172098 891987261805514756 891987277685174273 891987502520782848 891987589363896320 891987601170718722 891987606656831488 891987607550349313 891987612142981120 891987684016697344 891987723145416704 891987813046132737 891987814027603968 891988026049667072 891988096274898944 891988130055815168 891988149240561664 891988187656204288 891988281788964865 891988360956436481 891988700695072768 891988721763045376 891988845360803841 891988872581828608 891988930962366465 891988943859855360 891989090601709568 891989730870661120 891989874810777600 891989987545284608 891990080201650176 891990087877242880 891990165480247297 891990326537310208 891990358325960704 891990365972180992 891990378911584256 891990434712612864 891990512445652993 891990577465765888 891990585120362497 891990588777783297 891990654624157696 891990659598516224 891990670847639552 891990711482155008 891990794042789889 891990806776733697 891990869515132928 891990895733739520 891991004861128705 891991041410314240 891991106816180224 891991165117091842 891991187082670080 891991228702756865 891991258998157314 891991275054018560 891991281018310656 891991477588459521 891991481594118144 891991529077788673 891991578851524608 891991588146229248 891991839078666240 891991845458391042 891991849811849216 891991896007954433 891991983945904128 891992076421922817 891992077722165248 891992223906181123 891992324389179393 891992355221405698 891992522469384192 891992549598130177 891992598222692356 891992853009899520 891992975210930176 891993039564099584 891993065652662272 891993073533759488 891993100637401092 891993103091081217 891993265578401794 891993267318992897 891993593304539138 891993686325821440 891993724489748480 891993805905416192 891993840755892224 891994044246700032 891994131005886464 891994229559484416 891994352737808384 891994360899919872 891994361029955584 891994388322275328 891994425676705793 891994609928327168 891994692841328640 891994754841497600 891995017014902784 891995070748131328 891995223462748161 891995324159545344 891995332292247553 891995478338007040 891995508805447683 891995585535934465 891995610542362624 891995738628120576 891995762711822337 891995793523171328 891995961945403392 891996194175668226 891996194246971392 891996224718594048 891996225066725376 891996238371069952 891996312744456196 891996420567318529 891996441052237824 891996512192012288 891996647353446401 891996657235185664 891996818824982528 891996875666194432 891996909296115712 891997026346467328 891997058256838658 891997074383941634 891997076674007040 891997098832523267 891997168411848704 891997213341216768 891997416269991936 891997474877054976 891997479461429252 891997649854922752 891997690049048576 891997697594580993 891997833615814656 891997923793403905 891997951408705537 891998003732590592 891998048808730625 891998086888906752 891998134028705795 891998152764645376 891998183282413569 891998208888582144 891998231697264640 891998234620690435 891998253553680384 891998323015593984 891998399314132992 891998512929546242 891998692789628928 891998857172852738 891998920972414980 891999075343769602 891999170487349248 891999190439657472 891999349965762560 891999360111841280 891999390193377280 891999392177246208 891999517423415296 891999544212426752 891999548574486529 891999643546128384 891999828334563329 891999875067514884 891999924975542272 891999934572089344 891999948945977344 891999973507772418 892000331235827712 892000337153970176 892000351888572416 892000418053730304 892000445648035841 892000559045029888 892000675185311745 892000685037936641 892000693405466624 892000764293337089 892000771625152512 892000826335653888 892000869931200512 892000921676169216 892001031533379584 892001183342227457 892001225121480708 892001252820877312 892001313009131521 892001383171465217 892001398623285253 892001410870640640 892001412980375552 892001463437844480 892001478776426500 892001484770091008 892001505049497600 892001588449071105 892001673475969025 892001765205450753 892001848563044352 892001849129279488 892001902946373632 892001928703553538 892002065744113664 892002072190742528 892002317544951808 892002358703554565 892002402794078208 892002404945854464 892002495924457472 892002512366166016 892002549099876352 892002572583583744 892002691290988544 892002750011191296 892002790733754369 892002833985404928 892002842864754689 892003037337792512 892003156565127168 892003173300412417 892003174063538181 892003208146669568 892003303701327872 892003316145807361 892003384915578883 892003508060401664 892003606928510980 892004157661614081 892004244743749632 892004258761101313 892004286057590785 892004721409392641 892004736999673856 892004752669552640 892004775742627840 892004790628216834 892004810588913665 892004823016648704 892005012603367424 892005149476102144 892005354439139329 892005402073858048 892005511851376640 892005590880452608 892005613542232065 892005630734725120 892005676893036545 892005681418698752 892005683650056193 892005722980065280 892005745918652417 892005756324782080 892005757234929664 892005784879607809 892005795856035840 892005812746498048 892005820405358597 892005841129353216 892005859341078528 892005922364698624 892005969068261377 892006139231178754 892006141223456768 892006272337403904 892006276896522242 892006288841986048 892006330059423744 892006576994889729 892006583554777088 892006605042143232 892006674621444096 892006723535331328 892006833862443008 892006944327839744 892006947037351936 892006955358838785 892006986287546368 892007017811988481 892007024585826305 892007054038241281 892007074074427393 892007260125265922 892007480565387264 892007514455363584 892007659594973185 892007708714467328 892007947089457152 892008085472129025 892008108427554816 892008143399649280 892008285653483520 892008335549095937 892008340548661249 892008457594916865 892008513505026048 892008520576634881 892008542252789762 892008564046299138 892008628567375872 892008751905075202 892008843110166528 892008921849843712 892009030318772224 892009058735194113 892009081048899584 892009082038759428 892009087831035904 892009105984040961 892009122580877313 892009124581576706 892009153794912256 892009158375084033 892009216923324416 892009248921722880 892009337631248384 892009388407496705 892009426533658624 892009595178188800 892009596201709568 892009637029056514 892009784173625344 892009821616168960 892009853354467328 892009871050256385 892009886837559296 892010006450765825 892010149522661376 892010267323883520 892010337326727168 892010339134574592 892010390640627714 892010399985541120 892010436610142208 892010484500705280 892010517774073856 892010520278073345 892010576402145283 892010692668047361 892010717427138563 892010737492688896 892010831319367682 892010879428038657 892010896746323968 892010994905608192 892010995853426688 892011112211894276 892011120885628932 892011152200392704 892011326729539584 892011396371795969 892011607999557632 892011686386958338 892011724697743361 892011766934384648 892011825050660864 892011971263864833 892011975500337153 892011977224192000 892012022631673856 892012031297150976 892012032148549632 892012039937433600 892012099559460864 892012128521134080 892012146770542592 892012205935390721 892012209353654274 892012315675176960 892012345664225282 892012438899568640 892012604016779266 892012781041586177 892012796866678784 892012942803259392 892012977653784577 892013022918709248 892013047786729472 892013167240458240 892013196650979329 892013268901937153 892013330948382721 892013490814279685 892013662982086656 892013674138939394 892013787498389505 892013871824859136 892014004457152512 892014135428472833 892014179984564225 892014243473760257 892014273299394561 892014280450723840 892014311975129088 892014454627598336 892014497220767746 892014538480070656 892014601386283009 892014728456876036 892014773134663681 892014818894512128 892014903116132353 892014939556237317 892014961089810432 892015006958710784 892015030803234816 892015056392785921 892015065066549248 892015101527683073 892015288203563010 892015301252042752 892015323326668801 892015378469195776 892015410375254017 892015425424326656 892015503635615744 892015655133880321 892015721743622145 892015746787758080 892015827251286016 892015953474707456 892016343830212608 892016346233536512 892016375358779392 892016533530189825 892016601477853184 892016649834041344 892016782424367104 892016793174323201 892016969062522880 892016984048775171 892016995524378625 892017003791171584 892017010435031040 892017069595787264 892017070145187840 892017249170726912 892017339167907840 892017350488338432 892017351188766721 892017498513698816 892017694580629504 892017811547181056 892017887606702085 892017933991501824 892018062484025344 892018164711796737 892018273642045440 892018275449700352 892018403543851009 892018438377541634 892018505381535744 892018535169392645 892018570959478785 892018816192049152 892018852887920641 892019185869565952 892019218820063232 892019242245042177 892019269747134465 892019349967347714 892019423309172736 892019710644158469 892019945835560960 892020002848690181 892020047413227522 892020097619046401 892020101658148864 892020147237650433 892020246764277760 892020366251618304 892020466076053504 892020475932684289 892020635442061312 892020643016962048 892020760100966401 892020782699868160 892020858209918977 892020867311521792 892020904456224769 892020957354786816 892021045862989826 892021199408168960 892021238595543041 892021247453876224 892021345617399810 892021371806547968 892021373429854208 892021526949744640 892021748199292928 892021788078743552 892021811583602688 892021870949793793 892021907683516416 892021929892356096 892021946782765056 892022045457993728 892022052009295872 892022091389841409 892022104652001282 892022107277856768 892022129432027138 892022179109498881 892022246696521728 892022440959897600 892022461407080448 892022466918449152 892022472333303810 892022481460092928 892022659046834176 892022760716857345 892022849619230722 892022860688052225 892022896817840129 892023051881152512 892023111083839488 892023129282949120 892023251433664512 892023297524858882 892023364033933313 892023502877978626 892023516392022016 892023657840734208 892023674915745792 892023715755700224 892023844814409728 892023881078382592 892023902121099264 892023937420447744 892023966902231041 892024058685956096 892024060133224450 892024129083375616 892024200550076416 892024272193028096 892024556424237056 892024558638829568 892024582961582080 892024676087713792 892024807159672833 892024811924410368 892024994263334912 892025020314267649 892025058528514049 892025077360873472 892025086990884864 892025135166894080 892025353358761984 892025411001085953 892025464600113152 892025518895378432 892025620871483392 892025672905969664 892025705382457345 892025707404161024 892025819261960192 892025930662719489 892025966486310912 892026116373741568 892026175916265473 892026185592455168 892026206450843649 892026407517401089 892026506351845376 892026734622760960 892026788142080002 892026815602192384 892026835688620034 892026866974027776 892026941989158913 892026944799289345 892026964516765697 892027077783957504 892027095236431872 892027135099064320 892027178631786496 892027182586966016 892027305979203584 892027412166389764 892027466923073536 892027675463823360 892027797421654016 892027887741800449 892027931224100864 892027932151042050 892027936043347968 892027957438550017 892027976593920000 892028190176169984 892028325069291520 892028426877579264 892028475787415552 892028885671579654 892029249548419073 892029257278533632 892029425973374976 892029595612045313 892029699085533184 892029729498333184 892029767226195969 892029798578520065 892029954447355906 892030102959214593 892030151688675329 892030174975414272 892030253236924416 892030283209420800 892030286413922305 892030301492269056 892030369033334784 892030369842724864 892030563489599488 892030638072745985 892030780376981505 892030793089863680 892030830327070722 892030847456612353 892030850069651457 892030951542468609 892031260280967168 892031395723444224 892031441172824064 892031834141462529 892031971970473987 892032102337851392 892032123376480256 892032173519368192 892032197850484736 892032200358625280 892032228003336192 892032253550891008 892032305325363200 892032409629315073 892032439568265216 892032484162109440 892032505469075456 892032534699282432 892032627670110208 892032673019035648 892032676999438337 892032711300448256 892032879789846530 892033369739071488 892033394548363265 892033424483115008 892033658143612929 892033776251002880 892033789702144000 892033900796669953 892034026336288768 892034068136722432 892034161262940160 892034184730071044 892034224609533952 892034645671501824 892034695831179269 892034723823968261 892034843613298688 892034918410223617 892034925737725952 892034965227044865 892035022739443712 892035162195800068 892035378470891520 892035464911347712 892035956076941313 892036009822695425 892036038473863168 892036044559974400 892036195760340992 892036349678714880 892036363016646657 892036559851204608 892036707268403200 892036756492746754 892036823479877632 892036865624346626 892036871198580737 892036914165035008 892037142016339970 892037143282933761 892037143807365120 892037204075311104 892037224929341441 892037249415753728 892037269510553600 892037353958768640 892037471185367040 892037502416060416 892037623526678528 892037707282735104 892037749234163712 892037762806935552 892038108144951297 892038114528690177 892038144245334016 892038291788251136 892038436873543680 892038557375897602 892038597028794369 892038620349124609 892038651860983808 892039006405492736 892039017654611968 892039093487579136 892039355077984256 892039463270055936 892039641012088834 892039661597724672 892039687258374146 892039712398901248 892039713871327233 892039793269501952 892039830036787200 892039876534833152 892039901239291905 892039926187008000 892039953152176128 892039981451104257 892040323572015106 892040330471555072 892040387417825280 892040476265766912 892040533777842178 892040610856697856 892040640221122560 892040735347945474 892040757762293760 892040992139902978 892040994564300800 892041118598262785 892041276962598912 892041944846790656 892042032671322113 892042146110468096 892042230432772099 892042256965873664 892042554547548162 892042654460125184 892042797838106627 892043061643149312 892043079829659649 892043090663530496 892043332356014080 892043432121827329 892043433912807424 892043489483128832 892043632320159745 892043654256353280 892043725479784450 892043929889198081 892043994145804288 892044073707724800 892044100144435200 892044146235592704 892044245087002626 892044254071148551 892044290670592000 892044351559356424 892044421474254848 892044459675967488 892044508560596992 892044531901894656 892044542857359361 892044644892237824 892044676483739648 892044690387722241 892044698814222336 892044699866976256 892044843006009345 892044876103266304 892044887901818881 892045014720802821 892045028851372032 892045306686304256 892045311803359232 892045364362178560 892045694134964224 892045861676568576 892045950130245633 892045966710378497 892046053419122689 892046122616852481 892046163532238851 892046309515030528 892046505451954177 892046568664203264 892046716492447747 892046721727025152 892046729532633088 892046874198376450 892046913863864320 892046933036027904 892047013780631554 892047055123828738 892047156353396737 892047180487430148 892047195758899201 892047203316977665 892047261621989376 892047563922210817 892047567525220352 892047830482907136 892047885361184768 892047930315739136 892048140353798144 892048158901121028 892048230678228996 892048246973095937 892048303357132800 892048407753355264 892048437356765185 892048476481232896 892048526296743936 892048558689406976 892048689409257474 892048814634409986 892048891000090624 892048906607046658 892048914769207296 892049182541971457 892049327119622144 892049390684311555 892049396606664704 892049497601212416 892049541838639104 892049558070579200 892049722512420868 892049725666594817 892049793383530496 892049872756637696 892049883338862593 892049961705238535 892050198016524288 892050249262518272 892050341079986176 892050491215142912 892050688942977024 892050703174258688 892050726544969728 892050774720745472 892050787291070465 892050963560898560 892051135024046080 892051245405491201 892051322186469376 892051375051419648 892051534841819137 892051640030826496 892051692379713537 892051767621554176 892051872256856064 892051873682698241 892052092227129344 892052173869252609 892052236209184768 892052243733786624 892052254215344128 892052331617017856 892052413749899264 892052548491681793 892052817594200064 892053070191894528 892053083580006400 892053516054925314 892053613480222720 892053694568693760 892053920138371072 892054059917725702 892054134484029440 892054288649908229 892054313702490112 892054939450716160 892054956274049025 892055238202576896 892055300869693443 892055384478937088 892055579056844802 892055728843894784 892056014723436544 892056016615034880 892056344689291264 892056413291393024 892056438595563520 892056440667590666 892056525962956800 892056548264091648 892056659606065153 892056701704314881 892056836106592256 892057061726363648 892057065044234240 892057122141335552 892057154663968769 892057269575319553 892057388336992256 892057416656965632 892057469391974401 892057720714661888 892057786649128960 892057926633959424 892057931172204544 892058026240331778 892058127150923776 892058213335445504 892058337315086336 892058346764857349 892058532190793732 892058863578624000 892059016955875328 892059049860022272 892059059884507136 892059127329030144 892059219272372230 892059232752865280 892059261278334977 892059269289451521 892059338055012353 892059453075464193 892059661817589761 892059792474333184 892059797209665538 892059971160068097 892059988910276608 892060012507475969 892060072796356608 892060270067163139 892060323473129473 892060325750681600 892060343500976130 892060380373143552 892060454335512576 892060554130595842 892060564951904256 892060616218873856 892060631049940994 892060668349878272 892060734548566016 892060813464305664 892060870871846912 892060907207000064 892061006989578240 892061182902849536 892061200758001665 892061363635273728 892061445323665409 892061490739638272 892061743496785924 892061952972804096 892062044303876096 892062114126417920 892062161132027905 892062185937145856 892062226307264512 892062260918718466 892062266778058752 892062300147822594 892062376706617344 892062710816358401 892062759030075393 892062868727902209 892062899430199296 892063118435782656 892063327161126912 892063405569441793 892063578555125762 892063607114141701 892063608619847680 892063630631600130 892063648738422786 892063702563921920 892063756326457345 892063912618807296 892064060501569536 892064091652718592 892064095851163649 892064108127948800 892064127631405059 892064270984335360 892064273899421697 892064378731851776 892064526710996992 892064562643689472 892064606763569153 892064749961302016 892064822963179523 892064840335884288 892064977078677504 892065039531823104 892065093575364608 892065245224734720 892065429442756613 892065495423344640 892065606689837056 892065611190325249 892065733399785473 892065803671134208 892065873757908993 892065885317287937 892065903923392513 892066003680735234 892066116121620481 892066147255955456 892066174304964613 892066231179784195 892066254713913344 892066361270304772 892066365506539520 892066435492712448 892066557404303361 892066559967059977 892066625477898240 892066806009036802 892066934568755200 892066938414936066 892066952331571200 892067184897339393 892067255890194432 892067269714612224 892067331853168641 892067337116844032 892067338417131520 892067344717164545 892067349049856000 892067415185653765 892067558890885121 892067880346562560 892067905071927296 892068333763403776 892068344387555331 892068375970664448 892068405318217729 892068555230937091 892068580132519940 892068902829604865 892068995276451842 892069044207185926 892069166827671552 892069254274658304 892069495417733121 892069531006509058 892069667090681857 892069815665520642 892069861278580737 892069872141774850 892069953972686849 892070072843423745 892070124420771840 892070139780378625 892070276908896260 892070345494200320 892070369355603970 892070412045082626 892070424271605761 892070433532530688 892070459000451076 892070511995441152 892070831467220992 892071119859179520 892071136804163585 892071181674786816 892071185571352576 892071199584526338 892071239841460224 892071297123012609 892071353490210816 892071489213693952 892071578565046273 892071652946845696 892071676342673417 892072278682472450 892072338044440576 892072604982534146 892072738122342400 892072864287010816 892073061381545984 892073136946114561 892073325106802688 892073640119939072 892073773008011264 892074437411049472 892074442800680960 892074532516790272 892074586497585152 892074622799282176 892074678541590528 892074968334204928 892075067185803264 892075070864187392 892075103755935749 892075146403557378 892075219522904064 892075361277812740 892075487895441408 892075571529867266 892075587405328386 892075602349613056 892075604325150722 892075621014228993 892075659941609472 892075669269729281 892075704245944321 892075746088407040 892075806545125376 892075904255619072 892075920953049088 892076023625416704 892076080642895872 892076140256514051 892076362110046208 892076712695091200 892077065209606145 892077114274582529 892077177847529472 892077192724725760 892077408244969472 892077475215405057 892077751737479168 892077904414289921 892077914828804096 892077955588829188 892078019166306304 892078043568766978 892078146031407104 892078236926177281 892078472566362112 892078548894326785 892078678234025984 892078756776611844 892078767677558785 892078799181021185 892078934900301825 892078944039645184 892079139632623617 892079218904969217 892079226232332288 892079245727420416 892079279051345920 892079483238440960 892079492444717056 892079533754601473 892079607079424002 892079640096931840 892080475921145856 892080503834255361 892080626651860994 892080653109530624 892080734122455040 892080888716120064 892081123039358976 892081131046174720 892081454624014336 892081670018519042 892082110630158338 892082349030215680 892082401169551360 892082417112014848 892082438549188608 892082443741777921 892082694699466754 892082895283781636 892082964607242240 892083152222552064 892083286666878977 892083689277935616 892083703610056704 892083820958277632 892084236617953284 892084275998334977 892084410719272960 892084661383569408 892084970545709057 892085013893795840 892085028473241607 892085245641707520 892085711150645248 892085835436261376 892086015518703616 892086054567763980 892086317634473984 892086344809422849 892086357685936131 892086548556066820 892086699228057600 892086821907300353 892087140963799040 892087166268043264 892087439350804480 892087460544602112 892087517482278913 892087581839695874 892087771615170561 892087779277946880 892087792796393473 892087818209636352 892088076939530241 892088175102963712 892088189174915077 892088198477881349 892088213417979904 892088481031360512 892088896225411072 892088896699420672 892088900726005760 892088918107181056 892088967079874565 892088975908909056 892088993042628611 892089010956279808 892089098067902464 892089211158880256 892089259242532864 892089368390889477 892089433037697025 892089520744738822 892089521747185664 892089688567230464 892089730053136385 892089780619620353 892089808545296384 892089828656992256 892089869786337281 892089907111493633 892089993480605696 892090624513585152 892090647259295744 892090722224091137 892090745536098304 892090860573208577 892090907377496064 892090975224553474 892091001074049025 892091058192093186 892091070506569728 892091114743898112 892091166484836354 892091463240220673 892091520798666753 892091560766185472 892091678957457408 892091856800153600 892091927818117121 892091929411948545 892092027734597632 892092034080583681 892092039453474816 892092425883275265 892092556410048512 892092573271158788 892092605021945858 892092649674616832 892092895725060096 892092952935268352 892092953723895809 892093429596999680 892093642621542400 892093683436335105 892093818908139521 892094066606866432 892094091873439744 892094467460694022 892094497814978560 892094577984892928 892094593663213570 892094645576093697 892094781538672640 892094814551986176 892094887641960448 892094895065890816 892094953920319488 892094990255632386 892094994223431688 892095067837652993 892095137790275585 892095245613232128 892095295793889281 892095327649615872 892095332116516864 892095371639480322 892095385514147840 892095443462758405 892095503646822400 892095542406385666 892095615655706626 892095671163133954 892095704683958272 892095736476827648 892095755812581377 892095812012048385 892095855897042944 892095882702839808 892095955662770182 892095969193492481 892096064936869888 892096131794169857 892096263415582720 892096285418934272 892096344516685830 892096868523671552 892096875234545664 892096887175643136 892096911569813506 892096941462564864 892096977126686726 892097113039024129 892097117761810433 892097131661623296 892097312343949312 892097342266105856 892097429906104320 892097861013446656 892097863257292800 892098011811237889 892098031398551552 892098068904071171 892098100654944258 892098143893979138 892098247329632257 892098265134628864 892098364468322304 892098470521262080 892098504990097408 892098577794830336 892098818543689728 892098850885861376 892099072047411207 892099077587992577 892099115559133186 892099376511844352 892099541952024576 892099692531769344 892099714153369602 892099796281942016 892099818889334784 892099828628557825 892099920890613761 892099966428229632 892099982693728256 892100044626767873 892100045402714116 892100049680912385 892100059134918657 892100246423130112 892100340308467713 892100401637593088 892100608521519104 892100811349688321 892100833743183873 892100848628748288 892101190422605825 892101325080719361 892101540638597120 892101542248984576 892101590211076097 892101724437180416 892102070224007168 892102483081932800 892102577374064640 892102757762703360 892102896573140994 892102920572993537 892102933105569793 892102968975257601 892102990819151872 892103031227125760 892103052051836928 892103061648408576 892103098549895169 892103117885632513 892103137414320128 892103164849246208 892103192280006657 892103235313520640 892103246399066112 892103279613800448 892103358999343106 892103362132549633 892103439974625280 892103466591584257 892103525978836994 892103618467385345 892103664822833153 892103831781330944 892103890052820992 892104015563063301 892104040527659009 892104240151265281 892104346598604806 892104432355352577 892104618188062720 892104656528265218 892104899307200512 892105507321851907 892105560719491074 892105609021140995 892105676717268994 892105909203349506 892105962873552902 892106139193815040 892106345616461824 892106349773021185 892106416873508864 892106567356690438 892106716527112194 892107476522463234 892107661113786368 892107748518899714 892108164728074240 892108342096691200 892108577925713920 892108602550489088 892108609873727488 892108765591482372 892108773598298113 892108835145568257 892108839289540608 892108864879026176 892109162112569344 892109383286632448 892109410742321152 892109740024750080 892110137070170113 892110239817969664 892110320629682177 892110477395980288 892111408233623552 892111412646088705 892111543055286272 892111629529305088 892111809687293956 892112068303880193 892112093419376641 892112129477812228 892112314278739970 892112345907986437 892112377340100609 892112390388625409 892112542004375552 892113385176911872 892113488256143360 892113610247372800 892113670859259904 892113858323722240 892113929891180544 892114374634221568 892114389939220480 892114420868022272 892114563717640192 892114649839259648 892114987610767360 892115035824291841 892115046205194242 892115083597422593 892115092761956352 892115124030517249 892115157354258432 892115287054721024 892115623714709504 892115642408685568 892115655041974274 892115662507823104 892115822184890373 892116282635694080 892116289333997569 892116387119890432 892116707917127681 892116785641775104 892116842927542272 892116957029388288 892117021600645124 892117165737889792 892117521582698502 892117524904628228 892117654823215105 892117674855215105 892117675090079745 892117841574588418 892117970377465856 892117993878163456 892118669148528640 892118920429228033 892119468733759488 892119493719326724 892119609398177792 892119918719774722 892120053168164865 892120496925487104 892120892578439168 892120907350671360 892120951705538563 892120999092727812 892121021142233089 892121200801042432 892121228605042692 892121445077307402 892121451268104192 892121461166673920 892121555551080448 892121580284891136 892121634093621249 892121702725021698 892121717778374656 892121748858187776 892121863048114176 892122052328599556 892122341785907200 892122516575178753 892122777016311809 892122902065295360 892122922344734721 892123065089486850 892123139404173313 892123251085910017 892123363103186944 892123503503310848 892123669098639361 892123744549908481 892124515433668608 892125247985651712 892125524658663425 892125562571038720 892125697635995654 892125716212535297 892126038381273089 892126196120653828 892126231721906179 892126259525943296 892126355852341248 892126418355843073 892127102107086848 892127239801909249 892127328075173892 892127615074611201 892127677741760517 892127827771969536 892128019552362498 892128053685612544 892128180139683841 892128241561030657 892128391847002112 892128466535145474 892128825487839232 892129000549736448 892129109857456129 892129395229458432 892129401017643009 892129436224585728 892129595457060864 892129773337665540 892129818392707072 892130239702106112 892130404118941696 892130569999458304 892130982073126915 892131062255673344 892131341613051906 892131368771178496 892131506705117184 892132206172352513 892132653729710080 892132764811542528 892133117233856512 892133165422268417 892133734597763072 892134029033705472 892134191529439232 892134595679879168 892134778098651136 892134833165619200 892134946067951617 892134963759505408 892134993811603457 892135792637771781 892135995201736706 892136656916148224 892136795277864961 892137152045355009 892137528723070977 892137576529895424 892137680800239617 892137746210344960 892137797363957760 892137856126210048 892137908634779650 892137952662491136 892138272754995200 892138333735964672 892138402182836225 892138403973681152 892138735244124160 892138829615955969 892138871340900352 892139246672240641 892139347473907713 892139991429775360 892140042872909824 892140064981090308 892140086523047936 892140111881744385 892140126029086720 892140131146190850 892140178499940353 892140324713357314 892140364890464258 892140975136657408 892141025501818880 892141797882941448 892142139865526272 892142838837764097 892143110381285376 892144252896935937 892144371751018496 892144385944686592 892144735959339010 892144970630668288 892147407856816128 892148202350284802 892148571444842497 892148732912963584 892149360842207232 892149433110016001 892149521408552960 892151139654873088 892152924599721984 892153246856380416 892153272705921024 892153725728555008 892153873418395654 892154769434963970 892155831130746880 892155842648305664 892156983285035008 892157881516216320 892157931059204096 892161555072262148 892161875798097920 892162728692862976 892162816781598720 892163534141874176 892163583471083520 892164234062299136 892165485231562753 892165508723855360 892165648633085953 892166252721979392 892166545824141312 892167482500239360 892168040745496576 892168498864152576 892169146019872768 892170545831268353 892172601421963266 892173035007991809 892173964742717440 892174524908806144 892175679911059456 892176586358890496 892176627047817217 892176670672793600 892176723831345152 892177317161783296 892177627984822276 892178267142332417 892178509501792256 892178773193494528 892180099809787904 892180840792371201 892181173165805568 892181664058789890 892181963838300160 892182272371249153 892182573740417024 892183886326710274 892184362137124864 892184363798056961 892187388180480001 892188132505919488 892188397875466240 892195711734906880 892201149151006722 892203232939974657 892203505464881152 892206632524017664 892206778741600258 892208569550086145 892208697623146497 892209764394029056 892210789125369857 892212044350599168 892212237020139520 892212482156187648 892213435085312001 892215683647451139 892217545209634816 892217636674834432 892217686297628672 892217739691126784 892217897170415616 892218087071764480 892218334124494849 892218587263508481 892219409221042176 892219425583124480 892219431992016896 892220551246344196 892220816989061120 892220951500390400 892221491386961922 892221581556158464 892221642411298816 892221676611620864 892221745993854977 892221785814519810 892221815623475201 892221981222993920 892222717793054721 892223273509027849 892223361668980736 892224144187805696 892225261260996608 892225679483392002 892225911931772928 892226176021909506 892226230195556352 892226265134096384 892226266484682754 892226424840605700 892226493300056064 892226531195592705 892226986298486784 892227129856884736 892227140313387008 892227269107888128 892227310409183233 892227850094477313 892227856364969984 892227936949985281 892227990620450816 892228260284837888 892228396192858113 892228540812464129 892228707179429889 892228823714017280 892229045634641921 892229335184281601 892229525425324033 892230000262426624 892230406740869121 892230428232470528 892230445542367239 892231053439586304 892231372890353664 892232226720673792 892232251639025668 892232466148098048 892233067770851328 892233431433785345 892233682471325697 892234112681091076 892234193136226304 892234277408190464 892234692988198912 892235278831804417 892235702649446400 892235813416828928 892235917368471553 892235944748752896 892235962272624640 892236080958853120 892236111573127168 892236215407304706 892236342582804480 892236374652399617 892236450225414145 892236510073933824 892236548477001728 892236616135307264 892236750600503298 892236774558380033 892236812990767104 892237170987200512 892237210728226816 892237368962560000 892237604057382912 892237956836020224 892237969553338369 892238076042506240 892238119050899456 892238142039887872 892238460890693632 892238487205924864 892238795868950528 892238819835219969 892238895185891328 892239180226605057 892239258664267776 892239358971052032 892239468610150402 892239529683419136 892239717923737600 892239783547875328 892240092957376512 892240199287283712 892240566389534721 892240725278171141 892240878424739844 892240969004965889 892240976374321153 892240977527701504 892241127121801220 892241149188071427 892241177692471296 892241400657567745 892241524070555652 892241536540213248 892241547718148096 892241983686692864 892241985653944320 892242202528796673 892242238620614657 892242242278219776 892242244098502657 892242301862412288 892242540778463232 892242551264227328 892242808458936320 892243191688245249 892243283946201088 892243503136288768 892243522673311745 892243524338331650 892243745168441344 892243938593079297 892244183511171073 892244608788385792 892244683526737920 892244755953963008 892245070576877568 892245396327723009 892245666403160065 892245694173642755 892245830681452549 892245841959936000 892245858112155648 892245912050970624 892246022071693313 892246055466680320 892246059153489920 892246154985058309 892246506211770368 892246611140771840 892246699263053824 892246706816942082 892246764966879232 892246836408406017 892246931770150912 892246933535944705 892247289091305473 892247313598566400 892247369324081153 892247415113252864 892247635578560512 892247921785221120 892247938231148545 892247974100819970 892248187586662400 892248248743800832 892248528029761536 892248534963163137 892248536884162560 892248828883197953 892248888316493826 892248925872246785 892249082114265089 892249164423233537 892249164993753088 892249171968897024 892249188595060736 892249230299058176 892249375765929984 892249519479508992 892249573623816192 892249628825047041 892249636811014144 892249719543648256 892249742398427137 892249794298753024 892249862145748992 892249987245068289 892250251989577728 892250289897713664 892250339100852225 892250559448842241 892250583872221184 892250590977425408 892250863980486656 892251120990658560 892251168314990592 892251212896239616 892251345876647936 892251366768463872 892251507613216768 892251577238654978 892251610532990977 892251627394150400 892252012011827200 892252095277125632 892252295819386880 892252303004237824 892252464396865536 892252612707454976 892253027704373249 892253030120337408 892253113930973185 892253131458957312 892253148231946240 892253418261274624 892253559512678400 892253659907731456 892253785145434113 892253893530451969 892253918939541504 892253927999250432 892254035079819265 892254421459116032 892254490979692545 892254562886631428 892254823751573504 892254825496424448 892255107420753920 892255145895088129 892255165847306240 892255280922284032 892255442621145088 892255562053844992 892255657256210432 892255693692121089 892255856259203072 892256028393394176 892256088569114624 892256095099637760 892256103639252992 892256612433281026 892256684860743684 892256841337581568 892256850019844096 892256959092621313 892257030823702529 892257129687638016 892257211082305541 892257287422824450 892257487210123264 892257650263683072 892257697525104641 892257957567766528 892258008247488512 892258042594676736 892258211348217856 892258309495029760 892258325139795970 892258451505786880 892258457436508160 892258473471352832 892258594288259072 892258625145769988 892258668825243648 892258696826425344 892258725947428866 892258742561103872 892258768964268032 892258770805559297 892258786362130432 892258813344190465 892258855362670592 892258919044796416 892259132929187840 892259141040750596 892259182304473088 892259441327968256 892259468955799552 892259477474430976 892259502388588545 892259533082554369 892259536949653504 892259558906884096 892259578079047681 892259579521880064 892259660220313600 892259705401344000 892259810468671489 892259811227783168 892259840533438465 892259936767528962 892260095278673920 892260173431136257 892260422656675841 892260483935477760 892260569671241732 892260594744606720 892260820310208512 892261015836127232 892261115610230784 892261117287968768 892261123998789632 892261229670150144 892261254831714304 892261377146052608 892261391238922241 892261578778841088 892261620772204544 892261732709785600 892261760329232384 892261772706623488 892261811264909312 892261874598895616 892262116064972800 892262159337623552 892262166589575169 892262377613295616 892262447029112832 892262453870034944 892262560803717121 892262625479995392 892262650914242560 892262718358654976 892262741272121345 892262778697920512 892262894997471234 892262984407449600 892263099474092033 892263147800801280 892263627822071809 892263629407395840 892263629831061504 892263680083197952 892263740468604928 892263805761331200 892263840137838592 892263875072192512 892263879727861760 892263906592387072 892263990684000256 892264353772294144 892264370125799424 892264456859922432 892264496617709569 892264519078105088 892264599017447424 892264641845395457 892264688276443136 892264928828174337 892265118037401605 892265123448057856 892265184659734528 892265198677086208 892265220860542976 892265322866241537 892265387722768385 892265401371029505 892265455381094400 892265508812271616 892265531973275648 892265573014548484 892265579939319809 892265582904709121 892265624906473472 892265632074543108 892265642212110336 892265668363657218 892265674567036928 892265697832837121 892265797388840961 892265894306598914 892265977861345280 892266016205623296 892266065018974209 892266077706649600 892266141548244992 892266216764690432 892266224780021760 892266256115654656 892266275648483328 892266417294364672 892266478233419778 892266563885297665 892266567353999360 892266631862374400 892266660748566528 892266726209056769 892266737193897984 892266825832181760 892266833969074176 892266903292522496 892266921495859200 892266948612038656 892266961513701376 892266983600869377 892267105013444608 892267107790016512 892267173493846016 892267405879234561 892267407468888065 892267520094240768 892267618400432128 892267618450767873 892267661832454144 892267681696673792 892267712424103938 892267720619773952 892267933048504320 892267940023640064 892267946902302720 892268057351139328 892268077026603008 892268110438334465 892268419894190080 892268550072786944 892268562018160640 892268569014267904 892268660135518208 892268670499643392 892268676988235776 892268682042384385 892268699096363008 892268738090868736 892268798421741568 892268866134474752 892268874753863680 892268918777274368 892268949680926720 892268982362935296 892269011509149696 892269024448573440 892269039908786178 892269096498339840 892269309023723520 892269323280109568 892269498664964096 892269560593776640 892269784854822912 892269886772314112 892270022713856000 892270028371918848 892270085288722432 892270281317912576 892270285063376896 892270363643699200 892270376725741568 892270387144396800 892270549136756738 892270553565990912 892270658641682433 892270677528649728 892270754540158976 892270785733308416 892270878586789889 892270929048465408 892270969150201860 892270986237800449 892271103586033664 892271135504703488 892271167842779136 892271178752118785 892271256908779521 892271299581681665 892271316199493632 892271329881321472 892271407446544384 892271421384208384 892271475604029440 892271549654478848 892271560421232640 892271616100585472 892271630185058304 892271637244071936 892271666709106689 892271679761600512 892271776595628032 892271797407756288 892271807046090752 892271854521593856 892271869533065217 892271875480580097 892271994925928448 892271997954207745 892272005172654081 892272050055909378 892272058339659776 892272175859863552 892272221992869889 892272234282221568 892272283531792384 892272301659615232 892272412703825920 892272611601911808 892272625405317120 892272676424871936 892272761237893120 892272814086115328 892272938384273409 892272958420520960 892272980671246336 892273077580693504 892273094106238976 892273135449505792 892273161387073536 892273176910192640 892273245310857217 892273260884365313 892273597221416960 892273613809876993 892273620701065216 892273692075360257 892273699218501632 892273700820709376 892273732500299776 892273836963528705 892273855770873856 892273981801328640 892274013199900672 892274067901906944 892274078605877248 892274114274226176 892274122637627392 892274193471074304 892274204174766081 892274329223921664 892274450267340801 892274472312504320 892274483867910144 892274588813590528 892274599601287168 892274608065449984 892274762189340672 892274810901979136 892274867214704642 892274893827571713 892274923925897216 892274958558277632 892274965109714944 892275099130372096 892275134798626817 892275171876372480 892275230781169665 892275281469349889 892275308342239232 892275366601138176 892275524977995776 892275537242198016 892275682981687296 892275709808451584 892275834568028160 892275844609126406 892275886053105668 892275946488836096 892275986707959808 892276029653385217 892276199552163841 892276299695370240 892276413117722624 892276448681234432 892276488137043969 892276513386766337 892276586287943680 892276647084400640 892276765900419072 892276790361595906 892276794614849536 892276800944037888 892276806895755264 892276918028029955 892276942606667780 892277044716896256 892277049171345408 892277127214764032 892277227718680576 892277312963710976 892277354315350016 892277370543058945 892277381846769664 892277504148475904 892277616878788608 892277676765040640 892277822810714112 892277831727804416 892277926481317892 892277988691243008 892278122829279232 892278164092833794 892278282904903680 892278312113811456 892278362856673280 892278473166917634 892278634593083392 892278646383181824 892278711738929153 892278715459055616 892278727207288836 892278731762393088 892278732572041216 892278734086168578 892278735914770432 892278756718632960 892278788385538048 892278831834214401 892278867506982913 892278895990460416 892278923656122368 892278967121698816 892279057341186049 892279133534904323 892279151029256192 892279172088733696 892279230582505472 892279241408163840 892279292851343360 892279294537461760 892279327907344385 892279355375792128 892279398933688320 892279406693142529 892279440801243136 892279443095506947 892279460170477568 892279481670520832 892279524603215872 892279526553726976 892279637316915200 892279880976666624 892279897766461441 892279977827323904 892279985490219008 892279989290369024 892279993048465408 892280045666009088 892280475078844416 892280491134644224 892280500307546112 892280543928352768 892280553206099971 892280791798923264 892280801227939841 892280806999072768 892280899269795840 892281095861010432 892281113636478976 892281188488011776 892281217323847681 892281234969198592 892281248634347520 892281255290646528 892281286110457856 892281830535245824 892281830585585665 892281832519204865 892281958566428672 892282058478891009 892282080402518016 892282085997727744 892282100732370944 892282217707261952 892282256965984256 892282288016416768 892282426600415232 892282443364958208 892282504601841664 892282539129417728 892282686462676992 892282738103001088 892282856659136512 892282908177780736 892282923637817344 892282971637653504 892283099870109696 892283114160099329 892283179217899521 892283179297644544 892283255482986496 892283327717232640 892283410970009600 892283451977732096 892283473913892864 892283529559769089 892283614234374144 892283621750562816 892283793398222848 892283814260731904 892283835613892609 892283854412816384 892283866198757376 892283893998661632 892283990597656576 892284018166726660 892284067265339393 892284148907466752 892284155198922752 892284161188392960 892284445075668992 892284482115563520 892284496648839168 892284512713019392 892284559781482496 892284570787340289 892284640425369600 892284655222829056 892284668007129088 892284752081891328 892284817424961536 892284944688574465 892284979320934400 892285017484873728 892285070614155264 892285080462389249 892285157599793152 892285182392315906 892285254836400128 892285284154568705 892285288097218560 892285288130674688 892285311576702976 892285321819209728 892285327439798272 892285427381669888 892285574710743041 892285825848946689 892285902403375104 892286047161389056 892286241676435456 892286262975111168 892286276191358976 892286279597117440 892286281413259264 892286284005289984 892286315097726980 892286420911575041 892286477647925248 892286495154982914 892286601203773440 892286603950993409 892286633428619265 892286753524076544 892286831852740608 892286913700405248 892286923909341184 892286966636707840 892287088292499457 892287089777225728 892287090683150337 892287218466906112 892287263962533888 892287285932195840 892287435018784768 892287519487922176 892287541843558400 892287542233636864 892287555424722945 892287564031328256 892287630024609793 892287633942089729 892287712820178944 892287889190596608 892288027942408192 892288046904770560 892288105188913152 892288133701808129 892288173585440769 892288191969021954 892288262122897408 892288298143670272 892288317907099648 892288382256254977 892288391504637952 892288538057867264 892288597310812161 892288832489631744 892288857328279554 892288861203726336 892288861635850240 892288896901533697 892288943403806720 892288958293569537 892289130939502593 892289208878063616 892289210094424065 892289434619703297 892289439422193664 892289495671943168 892289509467062272 892289547337322496 892289550353149952 892289579885228032 892289597475926017 892289611614920704 892289847100157952 892289976943161344 892290056312020992 892290060065935360 892290250965479424 892290316954480642 892290372247986176 892290374470914048 892290436374638592 892290440401170432 892290462308077568 892290553026629632 892290577546588161 892290659712991232 892290755062108160 892290864436965376 892290991050416128 892291007651479552 892291154292744192 892291251394969600 892291308580110336 892291319741263872 892291366767689728 892291490994683904 892291504814915584 892291534120509440 892291824433463296 892291915210797057 892292003706359808 892292078868328453 892292081695195136 892292234003046401 892292240172883969 892292406397325312 892292495530438656 892292538748588033 892292574345613312 892292575297753088 892292577344487424 892292593991786496 892292688745201664 892292766130208768 892292974947729408 892293032971829248 892293129419857921 892293147031740421 892293218859196416 892293304297168896 892293353563467777 892293425499750400 892293453262049280 892293524850397184 892293537542418432 892293609445347328 892293625123672064 892293749887447040 892293818422374400 892293834876628992 892293870737805312 892293885543817217 892293891780694016 892293899787620353 892293999800791040 892294093627412480 892294105518264320 892294123859955712 892294124019298304 892294325916270592 892294567059390464 892294571367030784 892294587108261890 892294589373198337 892294650802954240 892294695388418048 892294701143007232 892294791815364609 892294794646609920 892294826204565504 892294924607074305 892295002243641344 892295027828957184 892295323544170496 892295410252906497 892295490439696384 892295541828222976 892295606038908929 892295630701330432 892295720505671681 892295847727300608 892295858582167552 892295937170829312 892295964962304000 892295994582368256 892296078447562752 892296088820035584 892296089218449409 892296119065169920 892296154536452097 892296162824343552 892296169472372736 892296178913734656 892296323168391168 892296342311186432 892296344525819906 892296464277409792 892296508602818560 892296580010835968 892296659169837057 892296670859468801 892296700265680898 892296734684184576 892296739121762304 892296813855875072 892296816330407937 892296962434793473 892296966327205888 892296998631636996 892297001383198720 892297146262851584 892297287610888192 892297353067204609 892297507019030528 892297619443265536 892297659729489921 892297709855678464 892297759218380800 892297768575922176 892297806387576832 892297814222532608 892297820086075392 892297836359974912 892297880945295361 892297893129977856 892297942014537728 892298036084428800 892298275482742785 892298303840374784 892298359050051584 892298371356127232 892298373600083969 892298402750509058 892298409687695360 892298487408324608 892298506244960256 892298788416651265 892298863385731073 892298865646370816 892298920407203840 892298936836399104 892298947460509697 892299115564019712 892299217758298115 892299248569659392 892299256031318020 892299354853265408 892299366081466368 892299458247090176 892299639692701697 892299639831048192 892299677911179265 892299702447869952 892299704062672897 892299760694157312 892299894463049728 892299928457891840 892300126164832256 892300148252057601 892300180946649088 892300341387112448 892300355933003776 892300368058732546 892300386698223617 892300410765049858 892300574871486464 892300601324822528 892300658354900992 892300699572338688 892300731419680768 892300739799896064 892300751246176256 892300855457849344 892300898113925120 892300922642198528 892300941537546240 892301025499119616 892301064883646466 892301136912408576 892301144428597250 892301166473867265 892301196106620928 892301216235040769 892301251408429056 892301280852549632 892301318588702721 892301362498867201 892301396422340608 892301712777719809 892301755370926080 892301845229486080 892301977849298944 892302042177449985 892302141402099712 892302320335286272 892302322671521792 892302400454873088 892302437977120769 892302439474380800 892302452170665985 892302463746711552 892302474891087872 892302498853212160 892302539235835904 892302625156235266 892302645003681792 892302703363280896 892302845927620608 892302900030050304 892303013351698432 892303089159589888 892303138669170688 892303207199903744 892303283267743744 892303296819494912 892303300657328128 892303301731115009 892303342944358404 892303543897600001 892303610138284032 892303709958438912 892303716723941376 892303891613831168 892303970655514624 892303990188388352 892303993946374144 892304055292366848 892304066948325376 892304137232240642 892304228940742656 892304262990102529 892304293516234752 892304387133100032 892304416904269824 892304443001237504 892304457127645185 892304548022431746 892304587713114112 892304628884410369 892304742445174784 892304817938452480 892304820673159168 892304971017965568 892305055017299968 892305155273748480 892305156854951936 892305220562292736 892305231371018240 892305253747576832 892305287922802689 892305428897509376 892305462846263296 892305462946934784 892305482085486592 892305494999781376 892305515035987968 892305529149718533 892305584317501443 892305830980268032 892305862290804737 892305973330808833 892306108806819840 892306139601408000 892306320598204416 892306335731245056 892306412877041664 892306470125088768 892306531747860480 892306561414070272 892306654435434497 892306666204651521 892306675046207488 892306691915730946 892306710018236416 892306747758596096 892306751554498560 892306914138353664 892306922132709376 892306988897640452 892307119155884032 892307332989943808 892307359405678592 892307360915607552 892307405891096578 892307448370999297 892307485050187776 892307485088002048 892307502100033536 892307514833981441 892307517228929024 892307565933191168 892307660749537281 892307709151850496 892307712268275713 892307748335079424 892307805188882432 892307840198639617 892307877758631936 892307886344372225 892307890467467265 892307909505425408 892308091999576064 892308129249189888 892308179484385280 892308265576660992 892308310912892928 892308367221432320 892308396208214016 892308561157431296 892308600324059137 892308644271882244 892308663314132992 892308678816223234 892308706922201088 892308742003359744 892308813088423937 892308912447344641 892308925198086145 892308933800480768 892308940712759296 892308954927312901 892308981275910144 892309012758319104 892309199677513728 892309214529564673 892309514518704129 892309657175379972 892309795193196544 892309878840188928 892309914235830273 892309915095748608 892309916324700160 892310003742371840 892310133233127424 892310219958534144 892310313147748355 892310336325525504 892310402335420416 892310416206041088 892310447034163201 892310799397650432 892310862299635712 892311000019603457 892311148858572800 892311151350042624 892311152029511680 892311229162770432 892311253598838785 892311351238045697 892311362193555457 892311364773007360 892311371957796866 892311423589732352 892311425884065793 892311446675128321 892311449032380416 892311471341707265 892311483396313088 892311498508423168 892311545350426628 892311694474706950 892312164333215745 892312188379156481 892312189176086528 892312251545395200 892312258969251841 892312281505296384 892312388543934465 892312423037894657 892312501622276096 892312627631857664 892312643104632832 892312657008758784 892312660871610368 892313169699508224 892313272791203840 892313307385868289 892313358740926465 892313389497819136 892313465062387712 892313544921948161 892313596193116160 892313608381771777 892313643404144640 892313733564911616 892313735712428032 892313833926262784 892313879015043073 892314029477285888 892314037085720577 892314106115612673 892314212420255744 892314544357478402 892314556248338432 892314745856032768 892314780056342529 892314873027317761 892314938936524801 892314948268937216 892315062114897920 892315100916461568 892315133195714560 892315150660886529 892315229144612864 892315503267520513 892315515992932353 892315516970311681 892315529205006336 892315726970802178 892315737376817152 892315822785482752 892315865206706178 892315949323472898 892315958982922244 892315968046870528 892315977962201088 892315984249450496 892315991425695744 892316056689266688 892316118261649408 892316181952180224 892316225585512448 892316290836246529 892316369189994500 892316559242342401 892316882618986496 892316890521100289 892316909546479617 892316939036631040 892317001405919232 892317060235223040 892317114375319553 892317129923547136 892317220667351041 892317301185314816 892317703561719808 892317740207411200 892317742430289920 892317744946978817 892318352257019904 892318403121352704 892318480896339969 892318516849909760 892318521060990976 892318564434276352 892318568997629952 892318623917891584 892318680503267328 892318735914090496 892318815169777670 892318844995465216 892318853300178944 892318970988068864 892318991804317696 892319060603613184 892319451693150208 892319492461793280 892319650691899392 892319677116022784 892319798721249280 892319902366932993 892320304948625412 892320458590367744 892320504983506944 892320585182830592 892320721350873088 892320767551164416 892320838153883652 892320982454730752 892321003195559937 892321006450348033 892321030487908352 892321074976874496 892321152978366464 892321202395590656 892321208481583104 892321291365224448 892321310944178176 892321517018787843 892321769666871297 892321844640051201 892321947866075136 892322020662411264 892322129722695682 892322130096005121 892322143588974597 892322168125743105 892322235758903296 892322250728386562 892322388267986946 892322433025409024 892322613070004225 892322771073716225 892322889730535424 892322930851553280 892322968122118144 892323087328432128 892323218933125120 892323225006419969 892323418212896769 892323476467585025 892323771654197248 892323805724540932 892323829426597892 892324025879470081 892324031206219776 892324031994748930 892324032070246400 892324034721054720 892324070854770688 892324086528876545 892324106393108481 892324151880540163 892324283132911616 892324299851345920 892324336945819648 892324580676833280 892324630144352262 892324652252635138 892324657986187265 892324709207035904 892324709764931584 892324732439232513 892324778446651392 892324820863418369 892324869655932929 892324878648561664 892324936626434048 892324989633998848 892325033359679488 892325131317633024 892325199667965952 892325256559513600 892325289832927233 892325319524311041 892325339573231616 892325345587802112 892325371835805696 892325398805176320 892325426055565312 892325455256276992 892325460767584256 892325562009739264 892325572390645761 892325631521951744 892325771460718592 892325882920095744 892325935499927552 892325971281498112 892325989753212928 892326034531655680 892326080799019008 892326103678951424 892326242741104640 892326254191534080 892326426917183488 892326462761701377 892326527660167168 892326553383731200 892326757877129218 892326884939354112 892326919034818560 892327068649869312 892327115743514626 892327149084037120 892327206684434432 892327233020469248 892327269485735936 892327280869027840 892327302662639618 892327517394272256 892327616421736449 892327650265628672 892327672679985152 892327695370944513 892327808759865344 892327809313624064 892327809997303808 892327839655235585 892327843673366528 892327846387077120 892327962724495360 892328002561990656 892328099995693057 892328106702319616 892328154576171008 892328173446287360 892328341075771393 892328348856320000 892328349892202496 892328457107103747 892328458491244544 892328574467928065 892328595049385984 892328615983157248 892328641832644608 892328716138950656 892328873148522496 892329040543191040 892329042111803394 892329074416394240 892329119689715712 892329385151344644 892329414813417473 892329474565517312 892329507365027842 892329542970429440 892329567641272321 892329600075919360 892329624113483776 892329636759293952 892329748327804928 892329877419982848 892329918549327872 892330064414748673 892330065765289984 892330096798961665 892330176423579648 892330269629435904 892330283093065731 892330316253323264 892330320418287617 892330323480104960 892330325749243904 892330382317821952 892330414928523264 892330459958579200 892330663814279169 892330704876470277 892330848942424064 892331037329674240 892331050843734018 892331120163004416 892331202681724928 892331253227286529 892331292158722048 892331362643922944 892331377407909888 892331581247025153 892331695604715520 892331724855791616 892331750839529473 892331823006720001 892331834125811712 892331893768761344 892332034647044097 892332100015333376 892332233796849664 892332274024415236 892332328923664384 892332395046875136 892332427565203456 892332496536428545 892332604283908096 892332744906330112 892332833213231106 892332870827732992 892332887403450368 892332892529061889 892332900724555777 892332919850708992 892333174822404097 892333311728680960 892333336215138304 892333336248565761 892333469191241728 892333594311393281 892333821085048832 892334097732907008 892334176330035200 892334253484236800 892334298547802112 892334311084576768 892334483130769408 892334791038840832 892334804267655168 892335099592757248 892335173102166017 892335418443694080 892335452702814209 892335486978732032 892335709557862400 892335829791715329 892335834720022529 892335895944335360 892335914231373825 892335917335289857 892335930857721861 892335945277730816 892335958196203520 892336007940538368 892336082527956992 892336225729871872 892336254838353920 892336295711838209 892336295883808769 892336297095942148 892336391220326400 892336468223504384 892336468789735424 892336502277099520 892336518832025600 892336561047601152 892336607235162113 892336613132578817 892336615200313345 892336695382822912 892336741830602752 892336785417797632 892336792854245377 892336821904035840 892336911385190400 892336927587708929 892336992079499264 892337097494990848 892337144081117186 892337144441819136 892337179623661569 892337246518595584 892337323182088192 892337333273600001 892337412734689281 892337421202882565 892337542967820288 892337571027718144 892337625914331137 892337655442280453 892337672936722432 892337679026847746 892337725495312384 892337733007540225 892337841740623872 892337976432369664 892338102798254081 892338349746397184 892338549630152704 892338565765623808 892338603615035394 892338668714815488 892338711349919744 892338738793246721 892338771366215680 892338777557020672 892338837820669952 892338871534587907 892338887422615552 892338957396180992 892338987041513472 892339073079267329 892339124807639041 892339130671050753 892339136509599748 892339282073051136 892339310116130816 892339490668326913 892339504509575169 892339531642544128 892339535757144064 892339764535447552 892339925877739521 892339943569330177 892340010552356866 892340053111951361 892340080249110529 892340224268922881 892340390334013440 892340390501769217 892340444067246081 892340490506555392 892340501936037888 892340541547053061 892340612879581184 892340702448930816 892340800767635457 892340819558109184 892340833487388673 892341140292329473 892341223687684096 892341332395556864 892341495646343168 892341519973322752 892341554886692873 892341554907688962 892341735069814784 892341921187803142 892341927856701440 892341932986433536 892341965211262977 892342100431433728 892342262792847361 892342330614849537 892342373891674113 892342381953110017 892342567454605312 892342586622476289 892342637788835841 892342658202521600 892342880328699906 892342905259651072 892342905364520961 892342906920587265 892342954660175874 892343033685057536 892343262308126720 892343310819479552 892343339193905152 892343419783270400 892343464737873922 892343491233239044 892343528935784449 892343721173422080 892343749564657665 892343866514386944 892343969736249344 892343989952802817 892343996512645122 892344008021860352 892344041773334530 892344050136887301 892344189857533954 892344206597001218 892344234795311106 892344293251321856 892344295625285632 892344305280577537 892344328785448961 892344378441834500 892344409735528449 892344525976457216 892344567063871488 892344692762968064 892344720822874112 892344749499305985 892344774514049025 892344803979132929 892344898837413890 892344944379260928 892344967615717377 892345016781348864 892345072192237568 892345137929621506 892345230023720960 892345308616826881 892345329340776453 892345342951346177 892345416976658432 892345421992951808 892345425440776193 892345447142100992 892345624229814272 892345651199135745 892345654617485313 892345830056841218 892345877259575296 892345887564980224 892346001922686976 892346075528531971 892346087792660483 892346137474195456 892346141668409344 892346203685482496 892346223784546305 892346288443883522 892346314339618817 892346365157814273 892346383038111745 892346449811451906 892346509160828928 892346529188638720 892346538466344962 892346607932497925 892346676194791424 892346680405897216 892346681806774272 892346730246787072 892346743647502338 892346770583375872 892346795875074048 892346864942624768 892346887348649984 892346988238426114 892347049890459648 892347134300868608 892347218740617216 892347224008646657 892347228001587201 892347294569418752 892347323874979841 892347372092751875 892347424504729602 892347446084460544 892347475876597761 892347620143792128 892347628385705984 892347760330059776 892347788842893312 892347805716664320 892347961459564544 892348096008605696 892348133967093761 892348203932188672 892348273272475649 892348380688637952 892348550587314176 892348641343672320 892348681038569472 892348702253346816 892348891328368641 892348993547759616 892349112565288961 892349144924401664 892349150318166017 892349166181134336 892349192332492800 892349197239898114 892349199009939456 892349204336693248 892349387493564416 892349394674212865 892349439259664384 892349446352240640 892349449669943296 892349498088976384 892349551843180545 892349675197652996 892349754054766592 892349804076032000 892349852646027266 892349939224895490 892349963564445696 892349980991668224 892349996758061056 892350055629324288 892350058821283843 892350082196090881 892350187833888768 892350219899285504 892350381153554433 892350418071760900 892350450921549824 892350492390682624 892350793365561344 892350833970614272 892350987498905600 892351004292861952 892351028821200897 892351067018670080 892351079433854976 892351089059782657 892351117476147200 892351207163015168 892351226129633280 892351371273437184 892351388822491137 892351400008708098 892351417457004544 892351467830378496 892351496779694080 892351611540049920 892351657153089537 892351720835166208 892351759347314688 892351823775977472 892351848665034752 892351852473458690 892351904323338240 892351956840321026 892352003854274562 892352020841156609 892352129368809473 892352144120176640 892352179511734272 892352282897129475 892352331291009029 892352384688640002 892352429701955584 892352522366717952 892352543308886017 892352545628327936 892352554465710080 892352615580913664 892352643749859329 892352650011959296 892352691355176960 892352727954726913 892352733512171520 892352865913761792 892352892451139584 892352918841634816 892352939762884610 892352958914072576 892352968338571264 892352972939812864 892352974638518272 892353010185240576 892353127202115588 892353138988130304 892353188539637760 892353191257325568 892353236778311680 892353250183270401 892353316532957184 892353351366696960 892353383230820352 892353417036914688 892353454324293636 892353462637391873 892353636042502144 892353894713622529 892354116978167808 892354146812272640 892354181260091392 892354182304473088 892354224247500800 892354233558863872 892354256061300736 892354383182266368 892354441889947648 892354442669981697 892354455156531200 892354520151281664 892354530209386496 892354654348222464 892354679111286784 892354683746082816 892354729027616768 892354754390708224 892354759713271808 892354770358370307 892355007655415808 892355104245862400 892355164266536960 892355222663831552 892355233300566017 892355284345249792 892355475756470272 892355488502951936 892355490159751168 892355564516372484 892355616089493504 892355626663383040 892355659345350656 892355679884857345 892355721462984705 892355857954066432 892356022022672384 892356042327306244 892356158719242240 892356250788388864 892356276876972033 892356313673498624 892356411006627840 892356464702087168 892356514664636416 892356519169318912 892356650287468544 892356748631265280 892356753702219776 892356812053327872 892356832123113472 892356845863661569 892357132661686272 892357227591467008 892357247254372352 892357436111286272 892357441639391236 892357820326313984 892357861833154560 892357985229340672 892358061502980096 892358100967190528 892358101193641984 892358337995706369 892358349521641473 892358563166908417 892358784970100736 892358861671325697 892358955728502788 892358962565308416 892358980512743425 892359004831264768 892359037626359809 892359047319494656 892359071705313281 892359123915943936 892359139254571010 892359213665705984 892359269093437440 892359315063005184 892359327046127616 892359345509478400 892359374706024448 892359411213234180 892359488925257728 892359490393317376 892359505694117891 892359507573166081 892359521993097218 892359525625454593 892359532223049731 892359598560116737 892359623155613697 892359636732477441 892359821193859072 892359877200400384 892359912680034304 892360148336996352 892360186412793856 892360195921383425 892360213923344385 892360295775178752 892360349613207552 892360518798905345 892360526063390720 892360545474686976 892360607617368064 892360692858335233 892360730602852352 892360759522492416 892360846403403776 892360902456078336 892360912526598144 892360930767638528 892360960475893761 892360969233543169 892360971410452482 892360980910542848 892361042466004992 892361050896580608 892361204391448578 892361206199091200 892361229464895489 892361276520882178 892361285702230016 892361319864729601 892361346997788672 892361376664039424 892361486911320064 892361630260047872 892361726930415616 892361742445162497 892361773310816256 892361778088345600 892361779925450753 892361782488117248 892361783033434112 892361784568549381 892361795402424325 892361822925447168 892361851190878208 892361864038031360 892361966626508800 892362126119010304 892362206582628353 892362394470686720 892362402301390848 892362455413862400 892362477601783808 892362479841550336 892362534652719104 892362590172696576 892362615615352832 892362684548734976 892362807680925696 892362890178699266 892362908163870722 892362918964207616 892362920469901313 892362957266530305 892363088409878528 892363251325042689 892363256647626753 892363297923706882 892363343092039680 892363374008217600 892363378731175936 892363455235108864 892363495819399168 892363503461445632 892363783158472704 892363824891916288 892363830285697025 892363830864613377 892363850783313921 892363858643484673 892363887085064195 892363992366280704 892364026000355332 892364061429649408 892364084607410176 892364092899545092 892364190857474050 892364231831683072 892364299720642560 892364339260403712 892364340682260481 892364509167452160 892364521884573696 892364609172234240 892364611063873536 892364670727839744 892364678499901441 892364700704546816 892364798184144898 892364799195193344 892364844749422593 892364885312638977 892364924961386496 892364947338006528 892365127919554561 892365140858949633 892365194860445696 892365327379689473 892365395012837379 892365458049048577 892365464558501888 892365489913114624 892365551531511808 892365598700843008 892365640979406848 892365711124942849 892365790598619136 892365845804011525 892365867631218692 892365940838588417 892366331311521796 892366555987628033 892366624602423296 892366726368776192 892366738284785666 892366938533449728 892366940504772608 892367058897383424 892367207996559360 892367211175841792 892367347004182528 892367502281519104 892367590001127425 892367593104965633 892367642614538242 892367677901201408 892367864589451265 892367884302786561 892367998664798211 892368063835901956 892368069829545984 892368071566012420 892368221461938176 892368227782860801 892368242794266625 892368269763526656 892368607728070657 892368652024123393 892368667027136513 892368744068128769 892368756340609024 892368791937613825 892368830038765569 892368927426215936 892368951325470720 892369059353964544 892369150584254464 892369331472011265 892369332784828421 892369335003602945 892369370856525828 892369436170170370 892369478289416194 892369628080504832 892369735794425857 892369777813069828 892370062102933504 892370064166588419 892370150258814976 892370157334663169 892370243217223680 892370249785516033 892370258211819521 892370360963911680 892370406795038721 892370498721656832 892370519433129984 892370661255073792 892370683350659074 892370725885153280 892370828087742464 892370923285880833 892371013413068801 892371031108792325 892371050633318402 892371152374558721 892371164600946688 892371308012605440 892371318343184384 892371331785928713 892371342355574784 892371373431164929 892371414334005248 892371414937939968 892371591979466752 892371687232196608 892371699324289025 892371754051567616 892371755096043520 892371768509444096 892371803074691072 892371808795717632 892371914618015744 892371937111883776 892371943269306368 892371978996375553 892371982599282693 892372065814237184 892372122416291840 892372142045642753 892372155941306371 892372240335077376 892372255069569025 892372301047635968 892372446040535040 892372453682499584 892372518731997185 892372662781083648 892372691281489920 892372870197891073 892372915148247041 892372917186699265 892372987592282113 892373056726982658 892373107092140032 892373124808921089 892373154873659392 892373180291194882 892373196862889984 892373198511198209 892373647821856768 892373818567798784 892373850419339264 892373852373868549 892373931243577344 892374003796631552 892374066925101056 892374078241341440 892374193324642304 892374238115622912 892374333082959872 892374356252164098 892374363642748930 892374365911871490 892374399978016769 892374433691815937 892374442407591936 892374522728501248 892374602680324097 892374665561346048 892374693923213312 892374775955415040 892374889411346433 892374924412805120 892374972697645056 892375163454582784 892375329658081282 892375564421607424 892375628275646465 892375645900156929 892375727378755585 892375797964656640 892375883377496065 892376003850506240 892376066928541697 892376083684888577 892376626130038785 892376663970816000 892376689212178433 892376827167203328 892376880766099456 892376924256972804 892376939926827008 892376959602348037 892377005391572993 892377010550472704 892377027935973377 892377114577600512 892377249378435073 892377270039478272 892377349240619013 892377350477938689 892377414352986112 892377431700647936 892377515888697344 892377567872811013 892377714853912576 892377759250604032 892377811666825216 892377846362107904 892378131000160257 892378138570829824 892378203565813761 892378275271630851 892378374127190016 892378381563699200 892378398110212097 892378398399627264 892378472718499840 892378564695212034 892378710996811777 892378788021096449 892378900453609473 892378977465241600 892379053482790913 892379207275335680 892379266205310976 892379319884029953 892379460321890308 892379479015919617 892379509835608065 892379551942266880 892379596477386752 892379644464431105 892379693042851840 892379752446558209 892379904716812288 892379995133423618 892380017065435136 892380040851271680 892380078650339328 892380080919412737 892380082358153217 892380095779926016 892380200717213698 892380201992278016 892380261178126337 892380402589061120 892380563147026432 892380565357441024 892380592158932992 892380654486290433 892380657023897602 892380698476240898 892380723675631617 892380742130511876 892380800972468225 892380855133495296 892380893461053440 892380922028457984 892380944597995520 892380950306402304 892380975501635584 892380998595473408 892381055373672450 892381197090791424 892381209703047169 892381227109556224 892381229533732866 892381288669356032 892381321821028352 892381419447701504 892381493510758400 892381677997182976 892381725933932544 892381817747247104 892381857681207296 892381914899894274 892381930980864001 892381932163657728 892381935032561665 892381966997258242 892381986513440768 892382016783699969 892382093170397185 892382124610904064 892382124891877376 892382173579411456 892382180151881729 892382275807129600 892382287899357184 892382295327485952 892382298670280707 892382401229402113 892382594347749376 892382618582478848 892382660290543616 892382742574501889 892382983499522049 892383069826686976 892383139145895937 892383161111506944 892383363209867264 892383484001619969 892383490766974976 892383526720614400 892383555040542721 892383582169296896 892383627560054784 892383691477061632 892383707084075010 892383775279243265 892383783734751233 892383874109640704 892383950596976640 892384063675301890 892384105337430016 892384115806416896 892384147670433792 892384160794501120 892384256974094338 892384263831658496 892384303287603200 892384364113391616 892384417070686208 892384521089318912 892384688672657409 892384744327057409 892384768784044033 892384789004767232 892385125534752768 892385133067608065 892385170908749824 892385260167720961 892385299468349440 892385316262359040 892385419811323905 892385566255452161 892385592343789568 892385619237797888 892385671620558849 892385690566184962 892385728650412032 892386168133873664 892386180658016256 892386182277070848 892386197288497154 892386246454116352 892386327831904256 892386423877369856 892386943992033280 892387025923559425 892387096521998337 892387100536041472 892387216642772992 892387437430833153 892387540178788352 892387597191983106 892387655912226817 892387700778684416 892388081621446656 892388088302981121 892388206859210752 892388207081476096 892388264447029248 892388416909963264 892388707776548864 892388848650657792 892388868535857152 892389032717668352 892389233343770628 892389257280729089 892389518657150980 892389521639256064 892389621916631041 892389724630994945 892389749700386816 892389779182145539 892389830944018432 892389839081009153 892389856445440002 892389862191407104 892389867178643456 892389939391889408 892390014994325505 892390045126098944 892390068891070466 892390178895138816 892390186990088192 892390187065651200 892390299896610817 892390353311064064 892390359342428160 892390389172318208 892390508726820864 892390510622650368 892390724657983489 892390774721138689 892390818748739585 892391057513734144 892391088228585473 892391144872714240 892391157933776896 892391176690651136 892391247410843648 892391437081468928 892391501472436225 892391609941229568 892391618967416834 892391621085495296 892391644053594112 892391684587257860 892391783933587456 892391855803052033 892391976536027136 892391977492271105 892391979547590656 892391982894649350 892392003803197440 892392042692825088 892392075668467712 892392368133070849 892392453596221440 892392517207023616 892392563545657345 892392579161100290 892392719104036864 892392885278187526 892393086495719424 892393243299762176 892393403941605376 892393454986289152 892393577371901953 892393612356587520 892393643524464642 892393734662483968 892393775405969408 892393879814754304 892394172136783874 892394257100701696 892394298238357504 892394320652771328 892394331453005824 892394341309612032 892394352701583360 892394443709526017 892394500018118656 892394507186188288 892394609636241409 892394665231749121 892394710295248901 892394784253505537 892394831661735936 892394833800810497 892394857737707520 892394908388143104 892395016836059136 892395300068962310 892395365105885185 892395459389640704 892395749736030208 892395758284148736 892395792518057985 892395906280169476 892395937989103621 892396168378011648 892396294911688706 892396415560953856 892396437941760001 892396471601045505 892396480836841472 892396655995170816 892396866368876544 892396976188387328 892397078864941057 892397117624504322 892397185664462848 892397213279825920 892397257823313920 892397672476413952 892397733725777920 892397763325038592 892397788297916416 892397796828917762 892397893847572480 892398081962061825 892398092888285184 892398120268705792 892398125184417792 892398173880295424 892398269841760260 892398271968280576 892398306139062272 892398361713799168 892398389140303872 892398442932301824 892398623614521345 892398715159416832 892398808902062080 892398822047055872 892398881862021123 892398984643436544 892398985079660544 892399001403830274 892399039924363264 892399085520551936 892399095968665601 892399097201778688 892399125152628736 892399194094403586 892399212608053249 892399239631953922 892399303817388032 892399405344673793 892399511729053697 892399531849125889 892399544360738816 892399566515040256 892399567949496320 892399622399938562 892399778017017857 892399841128722432 892400008955351040 892400139201110018 892400159895715841 892400221698666497 892400444852633600 892400452909903874 892400521226715141 892400528357019648 892400556404350976 892400568152543232 892400613853736961 892400628370206721 892400791914504192 892400898386915328 892400919962423298 892400950161354752 892400975679549440 892401106067877894 892401243158704128 892401264901926912 892401504887427072 892401638484344832 892401644079546368 892401689801752577 892401779597619202 892401835532832769 892402096083005442 892402144099348480 892402333849718785 892402357530746880 892402460563779584 892402610870910977 892402612783284224 892402623550296064 892402812684034049 892403056167579649 892403167836741632 892403298929483776 892403314939310080 892403352042053632 892403576034689024 892403679986421761 892403800937558016 892403845732630528 892404510378930176 892404556386021377 892404562560266240 892404563998908416 892404565018062849 892404629237104642 892404705640493057 892404831058616323 892404909634703360 892405114958491648 892405205224099840 892405207451262979 892405225730056192 892405286379671553 892405361566556161 892405499626434561 892405528382623744 892405594388406272 892405625052946433 892405795148763136 892405820767580161 892406015739789312 892406032491794432 892406267431575552 892406326005047299 892406533195214848 892406625822232576 892406639218880512 892406753710800899 892406942014025728 892406980144484353 892407001183121408 892407045814722563 892407046888402944 892407065423073280 892407081176883201 892407188219727872 892407196448903169 892407389122592768 892407392557780992 892407524145737729 892407623252946944 892407739414171648 892408114091352064 892408229770219520 892408247440871424 892408325769502720 892408630951260160 892408805627187200 892408867774234624 892409073915707392 892409078315720705 892409109198364672 892409147764989953 892409161941733376 892409175619383296 892409286839742464 892409512765734912 892409567249920001 892409758132699136 892409853095927808 892409868916850688 892409981814878209 892410003809857536 892410086223728641 892410177001054208 892410211650199557 892410259779833857 892410420887248896 892410511056359425 892410546980610048 892410851600347136 892410853881937920 892410857077997568 892410927705882632 892410965265985537 892410986149425152 892411058677309442 892411092340789250 892411175006351361 892411178042916865 892411226751414272 892411249266499587 892411265435537409 892411370267979776 892411400156590081 892411480037085185 892411628100210689 892411656818634752 892411710132408320 892411746677383168 892411890072256513 892411974251929601 892412012906647552 892412024436731905 892412027276316674 892412094242586624 892412137737519104 892412166048894976 892412268864057345 892412322651807744 892412348060901377 892412541988732928 892412634401779712 892412884784992256 892412976174698496 892413237907599364 892413338113757184 892413359861227522 892413369805885440 892413479776395264 892413666762645504 892413802465165312 892413948288479234 892414401768292352 892414407136993280 892414471288877058 892414493137014785 892414635676237826 892414669960425473 892414718299820033 892414814127095808 892414993416826880 892414998852628480 892415058311094273 892415285382328321 892415300163055617 892415452751826944 892415542035984385 892415559299715073 892415639733850112 892415766460588033 892415967774605312 892416195554459648 892416208267608066 892416213040603136 892416300064145409 892416737009967104 892416890038927360 892417068724867073 892417090770132993 892417134072090624 892417142548779008 892417146357256194 892417244998889472 892417303689736192 892417438163382272 892417918545395716 892418032777265154 892418381940482048 892418638942220289 892418768059731969 892419037568933892 892419065582694400 892419128966991873 892419257828507648 892419631532711936 892419761040228353 892419824630079489 892420076044943360 892420121259593729 892420265921187840 892420343289311232 892420540845129729 892420610168692738 892420670776197120 892420720520683520 892420726090805248 892420728779395077 892420753726988289 892420898388664323 892420954571386880 892421054953652226 892421209043984384 892421227645734912 892421374504992769 892421470118440960 892421480058945536 892421591241555969 892421696682110978 892421841415020544 892421950852739072 892422011804418048 892422092507013120 892422120705335298 892422244282105861 892422280021725186 892422410384936961 892422437782122496 892422508066086916 892422542207709184 892422630422315009 892422979409326080 892423059717705728 892423093767086080 892423252714418178 892423485905096704 892423585423175680 892423760262909953 892423794790477824 892423886108848129 892423966421372928 892424184646729729 892424248530219008 892424511538188288 892424633437347840 892424699455647744 892424858017165313 892425203149656065 892425330035531776 892425357600722944 892425490799013888 892425542565339136 892425800162652160 892425893037187073 892425906085658624 892425947663618049 892425953133121536 892425955221938176 892426404545142784 892427210547752960 892427278680018944 892427631433527297 892427639247470593 892427657278873602 892427744021278720 892427788719935488 892427823037771776 892428059126714369 892428152303177731 892428171685101568 892428250043088896 892428974340571137 892429117886529537 892429136089800705 892429191433641984 892429476751179776 892429511714758660 892429585958285312 892429620095705089 892429728950255617 892429732591042560 892429756070801410 892429804678647808 892429944583856128 892430155632848897 892430228873768961 892430640691503106 892430983433256961 892430984792215552 892431053729783808 892431124756082690 892431222437273600 892431320802099203 892431430898380805 892431503669547008 892431540168384516 892431638654849024 892431954586591232 892431975625216004 892432060522143746 892432170333163520 892432376319684609 892432427641077760 892432568338993152 892432696084967424 892432738359312384 892432763005132801 892432921281392641 892432969184497664 892433056597979137 892433231957684225 892433594630713344 892433783592337408 892433798268297216 892433886034132993 892434052371894272 892434127332495364 892434139592486914 892434170756169728 892434259411177474 892434261344759808 892434346526875654 892434441771130881 892434556963389443 892434690694623234 892434699406135296 892435020928954368 892435143046123520 892435264169275392 892435301737664512 892435314744098816 892435362869542912 892435399968206848 892435404707827715 892435430704128002 892435605967302656 892435830492606464 892436305577213955 892436317950357504 892436369208991745 892436497932185600 892436555557634049 892437177321369602 892437186490060801 892437278009806849 892437280056643588 892437288461971457 892437456775258112 892437849341140994 892437887777742848 892438007667724288 892438153684037634 892438171153313792 892438272877658114 892438335699927040 892438448380014594 892438457267740673 892438546107289600 892438595373592578 892438710876344322 892438742862057472 892438838618050561 892438879063740417 892438967303507969 892439107246452736 892439278042701826 892439362822180865 892439436918755328 892439508570042370 892439582456893440 892439631706419200 892439711851196416 892439903748927488 892440046019764224 892440089351127040 892440097945202688 892440149744865280 892440151565230080 892440230829187073 892440369509654529 892440657406644225 892440658052567040 892440678374014976 892440808229654530 892440832795701248 892440834804789252 892441154087784448 892441157015359488 892441398544388096 892441405007810560 892441426159697924 892441430840496129 892441618590175233 892442122896408578 892442413654061056 892442607506276353 892442658643165184 892442754118275072 892442809524989952 892442843867893760 892442891464970240 892443150056345601 892443157970997248 892443244373716992 892443276640485376 892443317300080641 892443523957522432 892443572015960067 892443589028065280 892443665750269952 892443792405659648 892444055157788673 892444071423340544 892444286519836672 892444299513782273 892444356854124550 892444381113978881 892444434813603840 892444467575312385 892444584105607172 892444703639175170 892444719887904770 892444763823251457 892444803249700864 892444832047788032 892444890008879105 892444919134113793 892444933143109634 892445142346584065 892445297481314304 892445325729902593 892445340523212800 892445343064961024 892445414095454208 892445615535378432 892445705385783296 892445861908819968 892445896750845952 892446085649764357 892446086287196160 892446086337626112 892446089131024387 892446105274855426 892446130168004608 892446232349691904 892446266419970048 892446310678147072 892446329485578240 892446358870872064 892446402021928964 892446407415738368 892446916755238912 892446963567910912 892447020048416769 892447028139216896 892447144698720256 892447157218820097 892447377285672961 892447422944817156 892447553387737091 892447571855249408 892447889091375104 892447910184484864 892447916920647680 892448025783787523 892448194575171584 892448238061727749 892448367703404544 892448406131671040 892448465367834630 892448530090139648 892448563371925504 892448575258546177 892448703423950849 892448765688369152 892448837293535232 892448842213404672 892448855429656577 892448871493894144 892448909980782592 892448915491962880 892449009654214657 892449020580433920 892449079757860864 892449189501829120 892449200394432512 892449241066610689 892449261719257089 892449348201717760 892449364215549952 892449399019892741 892449536299458561 892449567844814853 892449648396427264 892449666230611968 892449722581037058 892449727635222528 892449745448439809 892449800196632577 892449837395980288 892449858715570176 892449858975657985 892449861777469440 892449939002982405 892450039049617408 892450068409798656 892450129072017410 892450203231506432 892450252837580803 892450290544324608 892450742749057027 892450848575545346 892451045451890690 892451418099007488 892451427930456064 892451481537871872 892451635527643137 892451675742646273 892451826259427328 892451886527201280 892451974431592448 892452124877086721 892452129423622144 892452154140741632 892452293819478017 892452370675781632 892452521347883009 892452608388026372 892452677837344770 892452764172906496 892452789053513729 892452850151936005 892452886029979649 892453047137337344 892453261239873537 892453366386786304 892453491653959680 892453493419782145 892453629428350976 892453696289869824 892453709384429569 892453745434525696 892453785284599808 892453861914488833 892454092013961216 892454176910962693 892454212067569666 892454337527545860 892454342644707328 892454573142573056 892454742269546497 892454835672502272 892454939150168064 892455063192580096 892455637975805957 892455940905082880 892456106370506753 892456142269558791 892456156597190660 892456163605983233 892456372574539776 892456463163174912 892456618578849794 892456657447522312 892456675579498496 892456738804432896 892456792738983936 892456803728052226 892456892970274816 892457058456354816 892457330293526530 892457389613559810 892457563320614912 892457623525752832 892457687266545664 892457696959619073 892457716375015425 892457718165929985 892457750034358272 892457764659843073 892457770888429569 892457920293740545 892457964350648322 892458091014500352 892458570989613061 892458590694408192 892458725658816513 892458803597385728 892458891702919168 892458923877433344 892459020228939776 892459158674558978 892459222188863490 892459474329513984 892459599550443520 892459663349993472 892459719616593921 892459816832180224 892459827020144640 892459858397724674 892459880086462465 892459885459320833 892459900714057730 892459993806643201 892460044750598144 892460206982127618 892460216154939393 892460256374263808 892460366961283073 892460395159592960 892460582020026369 892460594896482305 892461017132933121 892461188776427520 892461305902313473 892461482469883905 892461662552428544 892461674120318977 892461849983188994 892462034733944834 892462146147282946 892462277714227200 892462297158963201 892462445368881152 892462488134012929 892462555528089600 892462729243611136 892462758024941570 892462808658530304 892462867261394945 892462890636242944 892462986304122880 892463035318771714 892463251744841730 892463287144783872 892463292467343361 892463341649768448 892463455487352832 892463474323881984 892463527520337920 892463564400865280 892463681929400322 892463886170980352 892464021554810880 892464148067561472 892464216338247680 892464516449095682 892464554357260288 892464792228818945 892464830728347648 892464881764626432 892465003831279616 892465144265138176 892465332195119107 892465407436705793 892465467654365184 892465571169742848 892465851533852675 892465987404144641 892466032467730432 892466161727791104 892466419979440128 892466622866366464 892466687018233856 892466733369483264 892466997652586496 892467074899095552 892467133195616257 892467271725199366 892467361953009664 892467364020793345 892467621664346113 892467645651591168 892467650642817024 892467839189344256 892467859779178498 892468165296275456 892468229590974465 892468244405157890 892468490149515264 892468656772349953 892468661361016832 892468670080978945 892468722455257090 892468731695300609 892468733482082306 892468733519724544 892468765891473408 892469227520761856 892469328628641792 892469514197024768 892469524632485888 892469822797344769 892469999725670400 892470455323570176 892470899668115456 892471056065277952 892471144464470016 892471176370548736 892471205005021186 892471261225525249 892471662872072192 892471736838574085 892471899560828930 892472439191592961 892472690900074496 892472796776988674 892472824526495745 892473075803062273 892473616327200768 892473652796698624 892474002052186112 892474059753009152 892474071895560192 892474315320512512 892474429216665600 892474847867138049 892474923721125889 892475027525947397 892475029438509056 892475297483952128 892475449145786368 892475548471103488 892475569203490819 892475700334219265 892475764171517952 892475835562811392 892475934418325504 892476170805157893 892476269841055744 892476618643558400 892476674222292992 892476809849298944 892476874227679232 892476933790978048 892476999691902978 892477433672331264 892477503180328960 892477612290912256 892477689852043265 892477931318018048 892477964478230528 892478019868262402 892478286307229701 892478435662102530 892478478129405953 892478796393312256 892478956955459585 892478975943036928 892479213894340608 892479460964020224 892479876044816384 892479971029110785 892480042722353152 892480308888686592 892480390803464192 892480423783268353 892480445157437440 892480665983361024 892480719380938752 892481321024540678 892481369821065216 892481404281516032 892481442525192192 892481847753617409 892481985104445441 892482377284554752 892482377716572161 892482804071706624 892482807850827778 892482935089188864 892482944580947969 892482962326867968 892482984884023296 892483014143377413 892483036515794945 892483096901242882 892483187083022336 892483418885410817 892483640785088512 892483865306181634 892483913209311234 892483950131761152 892484028946894849 892484121154523136 892484203945881600 892484340881518592 892484581877833728 892484793287544832 892484952356474880 892484966164168704 892485196553089025 892485606613319680 892485617493434368 892485856593928192 892485867868213249 892485966010646528 892486276800286720 892486816342974469 892487221374275584 892487471623221252 892487520486912002 892487613877301248 892488090186633218 892488610485764096 892489155770552320 892489477473611776 892489502341701632 892489800024043521 892489835780419584 892490006065020930 892490126064046080 892490550833815555 892490555535630336 892490673458380800 892490745046851586 892491094746902528 892491242952642560 892491283268284416 892491649053585408 892491717030674432 892491730582462465 892492275875536896 892492565064364035 892492908535984128 892493523412553730 892493694405943296 892493873020272641 892493905018720260 892494350969704448 892494447769944069 892495152677134336 892495333858525184 892495344306728960 892495378137960448 892495570836873219 892495919089897472 892496243519356928 892496383827202048 892496716641034242 892496996988329985 892497026025476096 892497177095917568 892497201351589890 892497437822201865 892497460207210496 892497892128296961 892498380772999168 892498380831719424 892498788820058113 892498794893512704 892499250696859648 892499280904302594 892499513348415489 892499686782849024 892499884594561024 892499968916832256 892500189872877568 892500198122979329 892500634859122688 892500643549773826 892500987818192898 892501185399271425 892501253749657601 892501449036505089 892501450844237824 892502227335696384 892502621356994560 892502713862422531 892503024035397632 892503723448176640 892503900531589120 892504014688051201 892504600187719680 892505231086538752 892505523622424576 892505532866723840 892506486659833856 892506803598131200 892507262404657152 892507382567374848 892507513018601472 892507568643461120 892508043803537408 892508086669279238 892508232673054722 892509181147840513 892511764591542273 892512100547010560 892512113155092480 892512194981744640 892512569960878080 892512775490195457 892514034800578565 892514247988699136 892515213626527745 892516604491296773 892517343267397632 892517591058706433 892517643567202309 892517847552983040 892518096228974592 892518337154088960 892518691002306560 892519030246055936 892519070674956288 892520324641677312 892521424954511361 892521806816563201 892522807514550272 892522869145698304 892524388293234689 892525358456688644 892525697868214272 892525842588471297 892525973496877057 892526335326920704 892526505531781121 892526635634876416 892527669816037376 892527903107420160 892530937816170501 892531308009857024 892531607235645442 892531648033673218 892535427021774848 892536177986871297 892537940462768128 892539480007221253 892543020691853312 892543266197032960 892547700306182144 892548557760335873 892549268233486337 892550523639013379 892550528961568768 892551402811269120 892551508100861952 892551527986057217 892551945394814978 892552057634390016 892553782302830592 892555024265601024 892555375609876484 892556480439779329 892556617203449857 892556685650407424 892558111134887936 892558697242791938 892558866420031491 892558875555241985 892558991791968256 892559722070642689 892561159148253184 892562515015741440 892562934081171457 892563024946634752 892563907197448192 892563913828700160 892565617185837058 892565873612947458 892566416875855873 892567818163679233 892568313527717888 892569995510763524 892570540220796928 892570698861785088 892571023039754240 892571502989762560 892571521507569666 892571959850147840 892572480359067648 892572905455968258 892573540406505472 892574227794206720 892574584184197121 892574666874904579 892574681471102977 892575213002440704 892575543178272768 892576672482037760 892577442367459328 892577875148193792 892578156304977920 892578229504155649 892578931919904768 892580020723613696 892580465126846465 892580605132775424 892580717087084544 892580819935653888 892581259301486592 892582011671465985 892582389653815297 892582487125315584 892582504162525184 892583731894079497 892584271348551680 892584421081198594 892584715504549888 892585408516804608 892585749903626241 892585810859614208 892586484942897152 892586540190375938 892586816326561793 892586901525364736 892588912283090945 892589114494734336 892589121243316225 892589234988515332 892589252437061636 892589278710169601 892589421400391681 892589428404879360 892590219177992196 892590241458003968 892590268515590144 892590316947218432 892590320453644289 892590367740178433 892590394986418176 892590535923421184 892590628491710465 892590675644084225 892590782833541120 892591166256009216 892591174451646465 892591580191670272 892591758701408257 892591918101561344 892591936913244161 892592183647260672 892592478892642304 892592566482460674 892592576137617409 892592583561494528 892593724668211206 892593820860284928 892593973247823873 892594119989764096 892594406330597376 892594835403812864 892594908879609856 892594980832788482 892595256302194689 892595256394469380 892595621395300352 892595634653593601 892595819001462784 892595822222872576 892595827193131008 892595891764416512 892595950807646208 892596148686528513 892596342433996801 892596356975648768 892596469332668416 892596606381457408 892596744982278148 892596890482737152 892597331593441280 892597416087748608 892597464972361728 892597494420570113 892597532634877952 892597580257009664 892597712146894849 892597745625604097 892597768665133056 892597811279257600 892597955680624645 892598034852454400 892598104071045120 892598131711508480 892598241564311552 892598244831891465 892598298930012160 892598537157984257 892599115032535041 892599412697964544 892599459061932032 892599470151651331 892599556856315904 892599597201313792 892599597612253184 892600272916062209 892600725305344001 892600777897889792 892600849104490497 892600856775929856 892600858302595075 892600858973577216 892601081808683009 892601086791602176 892601275446992897 892601384863899654 892601395353747456 892601465344282624 892601830626033665 892602012659003392 892602109811707908 892602264275140609 892602272328429568 892602356361297920 892602521461575680 892602739884032000 892602829118083072 892602973930627072 892603051026108417 892603216680165376 892603394065674241 892603416035250176 892603468942372864 892603604623695873 892603666498174976 892603765454512128 892603801747701760 892604029787717632 892604127850541056 892604391571693569 892604435431657472 892604656286703616 892604908641406976 892604958117376000 892605003545927680 892605018070806528 892605043559604224 892605120147406849 892605195246419968 892605216939532288 892605244026368000 892605273793232896 892605581802000384 892605637925797888 892605717575856128 892605884693704704 892605963735314432 892606008672911361 892606052067299328 892606078239756289 892606157927272449 892606184057733120 892606274591961088 892606335463768064 892606425159000068 892606510257160194 892606591983374336 892606791258959872 892607045626720256 892607081542373376 892607146738581504 892607513773867009 892607776463048704 892607828313210880 892607995141529600 892608135478652928 892608328043384832 892608559757709312 892608627248250885 892608695250567168 892608907536814080 892609219668484097 892609480252432384 892610000769515521 892610029332779009 892610043232882688 892610093480595458 892610101487456256 892610138892193792 892610319335469056 892610333495480320 892610365275734016 892610443151364097 892610492014907396 892610654606991364 892610735448236032 892610870328659968 892610870647205888 892610922274996225 892611076931682304 892611105306025986 892611192597893120 892611219764281344 892611231206461440 892611245886640128 892611319534432256 892611380351598592 892611433606791168 892611612112285697 892611616877010944 892611633523990528 892611680688984064 892611684006715393 892611779271942144 892611797722836992 892612033954361344 892612149960257536 892612174996287489 892612190204641287 892612235905847298 892612280998797313 892612401182330880 892612475673235456 892612522540453888 892612536746508288 892612611044495360 892612671945789440 892612770126073860 892612872659972096 892613020404383744 892613028432285696 892613070186438656 892613162482016256 892613165984489472 892613250562568192 892613268891684864 892613329872723969 892613348373786625 892613386453880832 892613400248844288 892613420792631296 892613431332790272 892613443110531072 892613493177888769 892613689886593026 892613800880467968 892613952529719296 892614029050556416 892614178913079296 892614432047718401 892614450620059648 892614609651290112 892614649660813312 892614775590486016 892614827092439040 892614888702562308 892615131389153280 892615171490947072 892615192319864832 892615285869510656 892615418879332352 892615461497712640 892615482720665600 892615532461133825 892615676824875008 892615792755396608 892615817560551424 892615844819341312 892615911278080000 892615942219419648 892616168753815552 892616204065439744 892616294968807425 892616299108593664 892616381509840896 892616500204457990 892616540738211840 892616612309721088 892616829012762626 892616878622998528 892616977080045570 892617026862239744 892617031824138248 892617071858774017 892617210686054402 892617211684286464 892617318622269440 892617378718248965 892617412708896768 892617439531421697 892617630695161856 892617770243940352 892617883284590592 892617885855748096 892617983964696577 892618089199808513 892618172431568896 892618270326611968 892618313846665216 892618372038500352 892618378984214528 892618393416867840 892618408428273664 892618553370783744 892618720266399744 892618781452890114 892618813962948608 892618880253927425 892618894770360320 892618932376530944 892618999992918016 892619055248678912 892619093441949696 892619136131629056 892619346488512512 892619548159074304 892619573740146688 892619633500594176 892619663980605441 892619727180378113 892619731739586560 892619738362281984 892619774563430400 892619797376139264 892619810848337921 892619830284734464 892619832423833600 892619862065000448 892619891739635714 892619954540990468 892620006269255680 892620024178814976 892620028830400512 892620039270133760 892620083289362432 892620100225945600 892620351359905792 892620419479592960 892620473892294656 892620529416515584 892620534332215296 892620766818299906 892620771830489089 892620795649851392 892620814109073408 892620896636211200 892620905788186624 892620987958784000 892620989577793540 892621015905382400 892621085014937600 892621085509865472 892621117181087744 892621235997343744 892621414699859968 892621431456051201 892621746611904512 892621760553775104 892621779449106433 892621791658729472 892621820611919873 892621948538302464 892621964770193408 892622239681654784 892622258048466944 892622301866414080 892622437472448513 892622464920023040 892622580674428929 892622727785451520 892622826326425600 892622902696300544 892622908790636544 892623071177314304 892623081302364160 892623087472181248 892623119768334337 892623270096375808 892623385641046016 892623744656691201 892623756383965184 892623826810437633 892623849866612736 892623869865062400 892623936143462400 892623961758064640 892624052996755457 892624057535000578 892624114007109632 892624168251994112 892624190075019267 892624229220458496 892624280227164161 892624290184445952 892624316088668160 892624514311495680 892624603146801152 892624689595654145 892624783099256832 892625179641335808 892625219898281984 892625309270462464 892625424219557888 892625446055161856 892625461632782336 892625521766432768 892625538103230464 892625602246737920 892625612317347842 892625630407393281 892625684073459712 892625692323704833 892625699852439552 892625763370803200 892625814948384768 892625914592468992 892626020922032129 892626137591013376 892626240003354624 892626250073853952 892626274803429376 892626365333340160 892626369657671680 892626387361837056 892626410728296453 892626441086664704 892626447642357762 892626528244305920 892626559961616386 892626616198864898 892626822655074304 892626871288041472 892626877583679488 892626917538574336 892626985150799872 892626999193284609 892627053807366145 892627058538491904 892627160690774016 892627279620308994 892627282099134464 892627284666060800 892627488911839232 892627606096445440 892627661079678976 892627662795091968 892627668100894721 892628069994962944 892628114764947460 892628136977891329 892628442272993280 892628443527098369 892628722163101697 892628761530826752 892628815301804033 892628826060017664 892628857597067265 892628937372782592 892629159515742208 892629194856857600 892629207498575872 892629276805169152 892629322325950465 892629331956158464 892629375744651266 892629435664543745 892629658289790976 892629746089066497 892629797758808065 892629846916050944 892629849201926144 892629916486971394 892630012901421056 892630090076610560 892630125161963520 892630188508446720 892630206585991169 892630251028795392 892630262152130561 892630279839416320 892630287271768065 892630305911312384 892630338056450052 892630391198277632 892630415013531648 892630571045748737 892630593812525056 892630597172178949 892630672044683264 892630744014761985 892630782291959809 892630871622266880 892630939066564608 892631035082616832 892631056356171777 892631056670740481 892631086030876673 892631106037706753 892631220441493504 892631228733640705 892631256382537729 892631288741539840 892631310526812160 892631323361378304 892631336552452097 892631379493748736 892631399496384512 892631411181711361 892631413689917440 892631424649617408 892631436892753920 892631511702306816 892631536679485442 892631711548411904 892631713716854784 892631736663904256 892631747803979776 892631839885717504 892631854867771392 892631976062177280 892632388102127616 892632393848414208 892632496650801153 892632503525281792 892632547448037377 892632608739340289 892632621905317888 892632663772856320 892632691245494272 892632775416827904 892632788939264000 892632830429319168 892632835961606144 892632857558085634 892633018166374401 892633056993042432 892633060210081792 892633090975203328 892633100714364929 892633240942596097 892633325487214592 892633330323251200 892633392168284160 892633399499907072 892633566022057984 892633569654448129 892633572271697921 892633592274309120 892633602973999109 892633707550576640 892633851696164864 892633859761819648 892633862878228480 892633884931891200 892633895447011328 892633910001184768 892633950329253888 892634180336713729 892634217502437376 892634233805656064 892634316575997953 892634318698414080 892634321047224320 892634349312626688 892634359240458240 892634379914182656 892634452135997440 892634499246432256 892634743438704640 892634758517334016 892634834585214976 892634901702467584 892634980903473153 892635185656758272 892635211162374145 892635216585609218 892635243013865473 892635247128530944 892635266162274304 892635364116049920 892635430331527169 892635486367490048 892635595415146496 892635844422631425 892635909962727425 892635983551897600 892636022839930880 892636042964107264 892636057510060033 892636075319078912 892636100560343040 892636115538247681 892636119963246592 892636128297316353 892636163802058752 892636180868673536 892636204524609537 892636226636873728 892636287139762177 892636307687694336 892636313463205888 892636377548025856 892636393893240836 892636557441683456 892636577989636096 892636588127264772 892636630313574400 892636674597023744 892636737310162944 892636757254131712 892636829501063168 892637126998839296 892637187115712512 892637228484239360 892637295475666944 892637340518293504 892637344523800576 892637348135133184 892637364362895361 892637369723002880 892637392124825600 892637410965598208 892637519271079936 892637529488470016 892637786033057792 892637788230832128 892637881289908224 892638023745232896 892638051960336384 892638106284953600 892638147603050496 892638288074465281 892638337189728257 892638413500952577 892638447126622208 892638465535483904 892638570548269056 892638608066260992 892638610956136448 892638652047732737 892638714408706048 892638800467374081 892638877676175361 892638958554841088 892639340882427904 892639346918137856 892639436630097920 892639550740287488 892639574630989825 892639649872654336 892639705635983360 892639787236151296 892640068439093248 892640163368755200 892640172520722432 892640195471958016 892640196939984896 892640271384674304 892640274924662784 892640284449918977 892640357833482240 892640419443597312 892640471998136320 892640523634298880 892640676789268481 892640720460419072 892640771752546306 892640823841632257 892640880699551745 892640924374880257 892640931597484032 892640966875774976 892641014791499776 892641067014770688 892641092058968064 892641149810339841 892641225051910145 892641273231888384 892641283134685184 892641390370459648 892641410587009026 892641414135390208 892641424126226432 892641441947758592 892641458137812996 892641458603405313 892641907196690432 892641918076600322 892641942315704321 892641997911150593 892642074603999232 892642188487786496 892642270121529345 892642271019061248 892642378531647488 892642380872110081 892642384210788352 892642384214937609 892642421175144448 892642444310872064 892642477357891585 892642575210958849 892642666940387328 892642790961799168 892643037855318016 892643323659399168 892643338805030913 892643339580973057 892643479683301377 892643527796154369 892643542702714880 892643630015533056 892643630938292224 892643640006332416 892643764434599936 892643890456666116 892643962439249922 892643967757582338 892644022128443393 892644197437779968 892644264064294912 892644269571411972 892644279801327617 892644318787272704 892644568180682756 892644591194845185 892644643770335232 892644663861153793 892644780097892352 892644824050012161 892644984113025024 892645012734971904 892645081446002689 892645148378644480 892645186878271488 892645274711207936 892645341941690368 892645431620112384 892645476432007168 892645571084910592 892645603322331138 892645733022781441 892645805638782976 892645877650739200 892645951038521344 892645953567674368 892645972005838849 892645990779564032 892646026087202817 892646041635442690 892646100926160896 892646146467704833 892646154072150018 892646349761597440 892646358867480576 892646368904437760 892646564283527168 892646586819502080 892646594532847616 892646627260997632 892646641789841409 892646755405373440 892646797973139456 892646818798022656 892646833310314496 892646899676794880 892646900809297920 892646931482255361 892646974591090688 892646976663191552 892647006962941952 892647072104538112 892647088881848321 892647112965578753 892647114416701440 892647120561418240 892647137254703104 892647152559599617 892647160965201920 892647342083641344 892647414670274560 892647414708006912 892647447935242240 892647508756893698 892647711824109570 892647748817866752 892647789745897472 892647830564818944 892647891021557760 892647892145537024 892647893450010625 892647948580007937 892647969874489348 892647973070528512 892648021225328640 892648049859854336 892648126296846336 892648153903706113 892648251572314113 892648279435087872 892648324993622016 892648443549822977 892648482519101441 892648578644103169 892648658549833728 892648677411565568 892648689705025536 892648744180645888 892648756721721345 892648827626422272 892648876007714816 892648949659705344 892649145969856512 892649145986691072 892649261720104960 892649387649900545 892649424010313728 892649483141566464 892649520156336129 892649539953467392 892649679682502656 892649701715181568 892649775820152837 892649916379615232 892649928408932352 892649931877515265 892649970985299973 892650060529455106 892650098957701121 892650120214446081 892650414516166656 892650469604024323 892650536603967488 892650675930370048 892650762932813824 892650765369696257 892650787914096641 892650913105674240 892651005137084416 892651082555559937 892651116068048896 892651120329453568 892651130316042240 892651132203520002 892651134942367745 892651136515231744 892651192437833730 892651193704513537 892651279335309312 892651285924782081 892651492213235714 892651493337309188 892651694747734016 892651782995947521 892651792890290176 892651798695211008 892651812343472128 892651850079535106 892651966815498240 892652024189382657 892652092703330305 892652156158922752 892652173955284992 892652208810074116 892652237058699264 892652442558623744 892652445469474816 892652446522257408 892652449147887616 892652467019632640 892652545046392832 892652545398763522 892652648901509122 892652660624687104 892652666010075136 892652688411947009 892652754212147200 892652764131622914 892652793647026176 892652841088802817 892652963335995392 892653010702274560 892653030318985220 892653163991511040 892653249135878145 892653258862407680 892653286196752384 892653389821161472 892653390903341056 892653478497193984 892653503998570496 892653518452121601 892653528199700482 892653534088482816 892653764364161024 892653970061176832 892654045726375936 892654047802654720 892654078857289728 892654142287642624 892654192241909760 892654274924163072 892654336534343680 892654351562493953 892654430348341249 892654547675619328 892654569066508288 892654582018564096 892654687874428928 892654702898405376 892654736469577728 892654745940148224 892654758556651521 892654770686758912 892654812986322946 892654878409011200 892654966430720000 892654979709894656 892655108357488640 892655149956702208 892655190934945793 892655236833316864 892655237118529537 892655297499717632 892655312737587200 892655330584350720 892655352906493952 892655457214410752 892655544300916736 892655575158358016 892655621794922497 892655765940576257 892655914687369216 892655960757592064 892656061508968451 892656184402092033 892656216811290624 892656219789422592 892656224604311552 892656337250914304 892656356368543744 892656388794613761 892656410298916864 892656426967019520 892656436702048256 892656532650905600 892656615631060992 892656624183193600 892656685722062848 892656711206662145 892656723638403072 892656837614592002 892656948033851393 892657007634907136 892657146042744832 892657161523867649 892657187818020864 892657205358604289 892657232529281024 892657301772959744 892657339924348928 892657482690068480 892657493104627713 892657596997529601 892657658725007360 892657880679231488 892657965190217728 892658028369113088 892658126469697537 892658229418876930 892658662707212288 892658737273602048 892658740943519744 892658751261605888 892658834493374464 892658901149200384 892658982866780161 892659050483261440 892659060914483200 892659166208282625 892659189130067970 892659270587752449 892659277935984640 892659287645802496 892659300962897920 892659483398348800 892659528097038336 892659589384196096 892659677712011264 892659812487528448 892659828216254464 892659871493091332 892659877226708992 892659963297976320 892660017178005504 892660186812481537 892660244152819712 892660273403875328 892660376969629696 892660801575714816 892660811193339904 892660841396543488 892660873449414656 892660877962485760 892660919981027329 892660942139523073 892660961341046784 892660973701607424 892661033252249602 892661206334427138 892661241298255872 892661258310352897 892661279038603264 892661352497590272 892661396315537408 892661425486917632 892661475390705664 892661506025951233 892661567845617665 892661663656292354 892661680781578240 892661681599524865 892661718274514944 892661781516210177 892661800193449984 892661845793832960 892661905529212928 892661957395980289 892661995970977794 892662047380561921 892662094197338113 892662140112424960 892662228373184512 892662313005846529 892662404722675712 892662404953329664 892662495491629056 892662611153702912 892662618044997632 892662618942574592 892662656586452992 892662677906051072 892662694960140288 892662705781444609 892662896903282688 892663298537254912 892663314672648192 892663333245071365 892663405718405120 892663562375647232 892663587667415040 892663763253460992 892663764406779906 892663767275851780 892663786653573120 892663788977004545 892663829838135296 892663833654853632 892663918346330112 892663971534209024 892663991771815936 892664054208221184 892664081525723138 892664082305884160 892664119186169856 892664273452847104 892664484183121920 892664489165893632 892664526918832129 892664536213467137 892664548368539648 892664572288671744 892664691067154433 892664725330305024 892664746838806528 892664859472670721 892664863826358272 892664887096299521 892664949440380929 892665003559596034 892665022274428928 892665026850455552 892665036228841473 892665089291157505 892665123063701504 892665197504147456 892665229078929408 892665239862464512 892665247068192768 892665287425892352 892665368342343680 892665377792172032 892665411522748416 892665413045288962 892665417428328448 892665501951897600 892665525934989312 892665526320844800 892665757271805952 892665794311716864 892665869968527360 892665927925469186 892665945839337472 892665957231058944 892665979985178624 892666085928992768 892666165448904704 892666177461379073 892666192057561088 892666203277320192 892666286697795585 892666289143123968 892666310936608769 892666391043727360 892666493296660480 892666561470791680 892666579338629120 892666698649751552 892666703875899393 892666726365749248 892666745563099137 892666745584054272 892666977822683136 892666999775612934 892667090074832900 892667155652767744 892667157045280769 892667198904422400 892667275081379840 892667284480806912 892667305183911936 892667331830304768 892667362624798721 892667392744148996 892667405759111168 892667496205099008 892667500139339776 892667546859646976 892667581429141505 892667600618082304 892667732122103808 892667894437478400 892668011257241600 892668143734280192 892668154861715457 892668155776167936 892668204421722113 892668227372953600 892668250005352449 892668257815146496 892668326727516160 892668355064336384 892668485637222400 892668488837451776 892668525399216128 892668705699745792 892668867230748672 892668924025765888 892669023141449729 892669072147714048 892669099700105216 892669167069007872 892669318193971200 892669338188214272 892669382572298240 892669460577955840 892669538600443904 892669590035189761 892669607378604032 892669676827836416 892669678610468865 892669817983053824 892669921032884224 892669935129944064 892669970836058112 892670055879757824 892670116210647040 892670120618754048 892670125022871552 892670191758446592 892670222611730432 892670268434468864 892670273551511554 892670282984550401 892670289305325569 892670358612037632 892670388680970241 892670519799164928 892670600489168896 892670653370912768 892670820920827904 892670842357919744 892670926629871616 892670982246338560 892671026118750208 892671074881724416 892671178875318272 892671209518895105 892671263893843968 892671313713668096 892671324543496192 892671349122109441 892671402049929218 892671433997996034 892671481691480064 892671483830554624 892671504021946368 892671530248884224 892671570279374848 892671594379849728 892671609332527108 892671644665348096 892671676009394177 892671713133162496 892671747279007744 892671789167513600 892671827662823424 892671868762828800 892671875427512326 892671883220467712 892671890682150912 892671904548503553 892671936022679552 892671944839098369 892672049897984001 892672145708523520 892672228000772096 892672271424290817 892672410964692992 892672576966864896 892672577143001088 892672579051409408 892672693845327873 892672789731266560 892672823893929984 892672824992829440 892672853493121024 892672855170846720 892672862452150272 892673020858335232 892673024893362177 892673085157122048 892673174265004032 892673214299729920 892673215650299904 892673326316998656 892673384080969728 892673393492987908 892673457556738048 892673536870842368 892673613886877696 892673706161582082 892673707944095744 892673840983289861 892673846096035840 892673962248998912 892674021388668929 892674091584565248 892674133074612228 892674176921870336 892674258249404416 892674336288636928 892674359344717824 892674402135019520 892674428542365697 892674455469563905 892674458732941312 892674505260269568 892674513875423232 892674630783311872 892674632536469504 892674644381224964 892674656557256705 892674670251712512 892674681861537792 892674741315792900 892674775776194563 892674777017667584 892674807048925184 892674861717377024 892674865010020352 892674870361837568 892674873507684352 892674890259734530 892675025513435136 892675090508374016 892675109474926592 892675139577548800 892675162415476736 892675301385293824 892675534685163520 892675573482487808 892675580998672385 892675610115538944 892675651584618496 892675684484755456 892676019869569025 892676024562982912 892676030694957056 892676040748924928 892676156973043712 892676258169053184 892676299118047233 892676355112001536 892676373948575744 892676408757166080 892676410145484804 892676410166448128 892676428432642048 892676551095013377 892676551619338240 892676587216351232 892676647320776704 892676696968704001 892676948475949057 892676984458883072 892677026326466560 892677107641233408 892677226814164992 892677375342911488 892677484130562050 892677619560349696 892677723201712129 892677769729114112 892677847281795072 892677877187174400 892678154485198848 892678317031247874 892678439928573952 892678493464559616 892678698033438721 892678831403827205 892678870436073472 892678872088686592 892678998911799296 892679042796859392 892679055811760128 892679058198278146 892679080541401088 892679183700283392 892679204856369152 892679214960447489 892679316735131649 892679322363994112 892679358405586945 892679452840390656 892679566334013440 892679590463799296 892679691013894144 892679735242887168 892679748052283392 892679782063886337 892679846425493505 892679949429198849 892679972132986880 892679982664871936 892680013090357248 892680089695137792 892680128664358912 892680207852855300 892680228581122048 892680329919647744 892680354397605889 892680359665688578 892680373200728064 892680383539675136 892680416410206208 892680449251782656 892680485092155393 892680715002949632 892680717582336000 892680743566094337 892680846964031490 892680922230816768 892680938051833856 892680989578850305 892681075792760832 892681107849830400 892681137692299265 892681173113208832 892681201911201793 892681235385987072 892681390164254721 892681423638974464 892681529146650624 892681551431028737 892681594833707010 892681750727593984 892681766305189890 892681802149748737 892681842633134080 892681938439471104 892681986934009856 892682038456856576 892682042214932481 892682046824480768 892682084120133632 892682140500013056 892682183441297410 892682198222086144 892682254820016128 892682459728531457 892682638191992832 892682762137849856 892682867519705088 892682879511265280 892682888851992577 892682905654317056 892683027930902529 892683139625041922 892683156809232386 892683240871534592 892683342692405248 892683514080100352 892683596963729409 892683679675371521 892683713108115457 892683783891288064 892683810390900737 892683836882120705 892683921812582400 892684153149427714 892684583799578624 892684679807205376 892684700342464513 892684727601287168 892684831750070274 892684876025122817 892684950180216832 892684960967958528 892685034817294338 892685059123290112 892685156183547905 892685159694311424 892685162324140033 892685266728751105 892685328347279364 892685375457701888 892685492029992960 892685557880455171 892685567586119681 892685763594375169 892685899619872768 892686015818866688 892686162980216833 892686238364442625 892686352420151296 892686417930924032 892686422137819137 892686440387284993 892686591910719489 892686661561266176 892686773972647936 892686802636730369 892686849826856960 892686979409862656 892686990717616128 892687001933283328 892687025119350784 892687034606866432 892687229138731008 892687255025975298 892687270817538048 892687322457755648 892687407727992832 892687495401549826 892687500065599488 892687515861356545 892687679170777088 892687682429743106 892687729921855488 892687765476868096 892687957047599104 892688171850399747 892688183019921408 892688249466081280 892688312720293888 892688328629288961 892688376343777280 892688376423473152 892688394576437248 892688548926828544 892688644296802305 892688669819244546 892688687863083019 892688692514607104 892688711997161472 892688796222971905 892688802740928513 892688913789206528 892688938053382144 892688979585359873 892688984823939073 892689046065098752 892689107868057601 892689121881227264 892689223001702401 892689246968000514 892689290257412100 892689300789362692 892689376882434048 892689377016631296 892689382112735236 892689410633981953 892689463398342656 892689528099569665 892689560563589125 892689564174864384 892689587474190337 892689662367719427 892689773206306816 892689818853023744 892689894593761282 892690025837670400 892690031764176896 892690045278314497 892690084264374272 892690135468433409 892690252967661568 892690486389071872 892690642723274752 892690673434075136 892690850685345793 892691396913766400 892691421928542209 892691425669795840 892691453532663809 892691456359616512 892691512471035905 892691734853021696 892691858144587776 892691894190387201 892691903870840832 892691971118178305 892692015787495425 892692132070395906 892692215574781954 892692259451359232 892692436966928385 892692456214593536 892692495813013504 892692594844684288 892692658572976129 892692706597584896 892692747072700416 892692766798598145 892692910516391938 892692993827889152 892693139907117056 892693161046310912 892693279044755456 892693294706298881 892693326897532930 892693434900901888 892693483697434624 892693567310843905 892693957708324864 892693967522992130 892694066806366208 892694106517983232 892694124071186432 892694174956474368 892694202764730369 892694208515112961 892694413448802304 892694516561522690 892694541148598274 892694567543287808 892694677127917568 892694693435367424 892694737945341952 892694749420949504 892694792236404737 892694796866859008 892695022524608512 892695057630932992 892695102510051329 892695146235666433 892695195053154305 892695200283447296 892695226044829696 892695229635211264 892695352222126080 892695389421400064 892695579486244864 892695690824077313 892695750475472896 892695958298996736 892696225161650177 892696401741832192 892696426425307139 892696505295015938 892696594214256640 892696665748103168 892696822053031936 892696958602706945 892697027192160256 892697123493478401 892697361453023232 892697362136793088 892697528306515969 892697562557427712 892697742413357056 892697744737005568 892697746410532864 892697939453280256 892698031602233344 892698041987330048 892698132802404353 892698139093815296 892698145863458816 892698166608506881 892698236728770560 892698314684149760 892698357260582913 892698385953828865 892698396070486016 892698452433481728 892698498843516929 892698508523864065 892698527197003776 892698635615580160 892698688585441282 892698729324711936 892698729467322369 892698791656267776 892698869397692416 892698900339060736 892698971948421121 892699039736705024 892699350664716288 892699547511791616 892699662838312960 892699686129324032 892699713916612608 892699815745867776 892699817012604928 892699824344240128 892699858037075968 892699876055818241 892699882699489280 892700001985540096 892700133103738880 892700165630554112 892700232726839296 892700261688504320 892700275995271169 892700286711627776 892700293544259584 892700330793852933 892700382710956032 892700391909060609 892700398141702144 892700445197598721 892700446883807232 892700562982146050 892700604077928452 892700671442550784 892700756507205633 892700884949454848 892700936979853314 892700938611429376 892701019695714304 892701098104020992 892701105746006016 892701119151054849 892701149886808065 892701215951388672 892701223736029190 892701268568821760 892701282405842944 892701314462961665 892701396172255232 892701451721601024 892701521502019585 892701524924784640 892701635440517120 892701653123698688 892701665089863681 892701666432225281 892701677467426816 892701722593853440 892701727635505156 892701773382787072 892701803657084928 892701817485840386 892701931063398401 892701938348953601 892701985362907137 892702093479469057 892702189256409088 892702206494998530 892702214338338816 892702257401221123 892702303970619393 892702346513444864 892702435843735557 892702457012387840 892702586264064000 892702631365423106 892702634058055680 892702677725048832 892703145536737280 892703166525042689 892703171302305792 892703178122289152 892703197353082881 892703233872932864 892703273152643072 892703301615091712 892703339468738561 892703400919523328 892703513159102466 892703517709828096 892703539637649409 892703553944514561 892703601897897984 892703620709449728 892703627550314497 892703670214823937 892703671867330560 892703686186684416 892703743489314816 892703893972553728 892703911433445377 892703935886237697 892703936154677248 892703967083454464 892703969373544448 892704058187935744 892704233660796929 892704264568659968 892704318423523328 892704318905880577 892704340326182913 892704352682606592 892704363063410689 892704363319361536 892704369413640193 892704563496615941 892704566764023809 892704579971952640 892704604097523712 892704764273844233 892704894662189056 892704948617703424 892704957153124352 892705059602956288 892705087264497665 892705121909575681 892705163915513856 892705179958747136 892705244018290689 892705298967908352 892705404400148480 892705452601077760 892705591298273281 892705630678601729 892705684831305728 892705707635748868 892705764338528256 892705961055531008 892706049215561728 892706082266554368 892706094107066368 892706203683495937 892706304451596288 892706312508891136 892706360932130816 892706477114351616 892706552834084865 892706554629279744 892706823056363520 892706876013596672 892707097674215426 892707278067032064 892707314834317312 892707393037103104 892707750404382720 892707788895526912 892707803265024001 892707880629096448 892707898169667585 892708213837242371 892708229335179264 892708261539045376 892708373183037441 892708416401149953 892708448449822722 892708555366821889 892708796967124993 892708836708110337 892709069559132161 892709073069670400 892709078883069952 892709111288274945 892709197716041728 892709319078289409 892709566189903874 892709607860301824 892709666505060353 892709959850491904 892710158576607232 892710212897054720 892710217359740929 892710280773472256 892710329033019393 892710344921100288 892710592330555392 892710608197439488 892710622718251008 892710734458761216 892710767925100544 892710803413110785 892710845016354816 892710900762804224 892710932111142912 892710990890008576 892711069319299072 892711076323655680 892711077288574976 892711149334020096 892711241696894976 892711260504109056 892711309493628928 892711327696912384 892711383812501504 892711439814840320 892711474581434368 892711642189975552 892711672019902464 892711688323162112 892711688822247424 892711778613944321 892711891180675072 892712036580372480 892712066452246528 892712073519607808 892712229904056320 892712242164248581 892712496548765696 892712522704445440 892712615360827392 892712626601566209 892712726010658817 892712728846008320 892712740577521666 892712840477519873 892712842767585281 892712882768687105 892713036372484097 892713069163491328 892713283731509248 892713286814322689 892713625638637573 892713758904258561 892713766818910208 892713864651051010 892713866924359682 892713937942306816 892714012416380929 892714138593628161 892714371792728064 892714401513578496 892714404659294208 892714459994742784 892714665045770241 892714672956243969 892714689175605252 892714718111997953 892714724894408704 892714762680795136 892715109423996930 892715131150495744 892715246523219968 892715418103762944 892715632101392384 892715805909168128 892715949807333376 892715955155066880 892716080849879042 892716193248935937 892716231492603904 892716334827675650 892716364330401792 892716486690787329 892716551320858628 892716595340087296 892716627036327936 892716627468443649 892716630005825536 892716649345929217 892716667603759104 892716773669253122 892716814765101056 892716988782567424 892717053303500801 892717068239458304 892717142243770368 892717155606810625 892717253325717504 892717255041175553 892717489330806784 892717489909624832 892717551335165955 892717637461045250 892717639600140289 892717652203982849 892717699415121920 892717780847480833 892717836422000640 892717881129132032 892717891501641728 892717972590088192 892718001627299840 892718012616237056 892718077124718592 892718105985773569 892718133122916353 892718171907665921 892718179889414144 892718670832685057 892718714067570688 892718716068270081 892718747940786176 892718869432762368 892718909387939840 892718964761079808 892718984591798272 892719011829616641 892719040321474560 892719080876244993 892719172269907968 892719202167128064 892719208945078272 892719282815201280 892719369305960449 892719387349839872 892719568447254529 892719597329276929 892719612768464897 892719632313978882 892719756691861505 892719767865446400 892719810605436928 892719833107877888 892719911805394945 892719919971811328 892719970676854785 892719971272404992 892719974653059072 892720096531140608 892720324453826561 892720382138101760 892720501122093056 892720537457352704 892720547896885248 892720586635476992 892720630717612032 892720670664257536 892720750028877825 892720774364246016 892720938143416320 892721030300667905 892721151964839936 892721412523339776 892721464138506244 892721499479650304 892721533675851776 892721631650512897 892721637174521857 892721784361013248 892721801045827584 892721805034704896 892721853348720640 892721978813038592 892721985586941952 892722009532235776 892722016603779072 892722032995160064 892722040045793280 892722246292262912 892722262624927745 892722273219727364 892722379042025475 892722383236341761 892722399354826752 892722444422848513 892722502765621249 892722519622504448 892722520557838336 892722529286180865 892722731808169984 892722738124779520 892722781980422144 892722905670447104 892722907335585792 892722910015758336 892722912515559425 892723067759276032 892723068451397633 892723101645119489 892723283627356161 892723563576393728 892723644664827906 892723715372396544 892723783315759105 892723948621709316 892723957777833984 892723981350039552 892723982876758016 892724078406234113 892724167790952448 892724592694919169 892724618812940288 892724650869915648 892724703743410176 892724719077773312 892724730440056833 892724758005112832 892724776191524864 892724992026308608 892725074502926336 892725097936670720 892725126181134336 892725234381578240 892725385821134848 892725538225352704 892725584886988800 892725606995152897 892725619531894784 892725658601885701 892725760145883136 892725769180524548 892725770627547136 892725892631449601 892726036538040320 892726097732882432 892726165231865856 892726172227969025 892726304512016388 892726454563332096 892726531843379200 892726542593392640 892726566672793602 892726657328480256 892726671219933186 892726766070095872 892726966213849088 892727002897276928 892727078629539840 892727119339556864 892727463364755456 892727542175723521 892727631237578754 892727636052627458 892727741216419841 892727950784823298 892727959236349952 892728040660357123 892728041167867905 892728081659592704 892728215042752513 892728220772159490 892728228061880321 892728235695497221 892728259116503042 892728265688928260 892728453983764481 892728636238962688 892728713565134848 892728715267977216 892728770838351872 892728826509316096 892728894289301505 892728986526253057 892729058370486272 892729108559532033 892729201618497536 892729204705505280 892729204768468992 892729208996286471 892729298745995266 892729331763556353 892729459345956866 892729461271146496 892729563104632832 892729606503100416 892729764729020416 892729771951632386 892729777630699520 892729833393881090 892729892403425280 892729937739821056 892730038570897408 892730058611326976 892730065150259200 892730127343386624 892730139414597632 892730395166461953 892730431530991616 892730666944561156 892730708464214016 892730749144756224 892731094503763969 892731257204944896 892731409370107906 892731487405080576 892731555159867392 892731568346804226 892731660311179264 892731721572995072 892731740862787590 892731764011139074 892731808504262656 892731871586660352 892731874765930496 892731897377370112 892731912510427138 892731922299932674 892731987307503617 892732022845788160 892732104005570561 892732242551865344 892732245504602113 892732284796899329 892732436450344961 892732556285796353 892732572920418304 892732615555510272 892732738310156289 892732776847335424 892732918996623360 892732951288582146 892732973262438402 892733041008889857 892733122252558337 892733133250068480 892733223586775040 892733284479881216 892733363026612224 892733432991797248 892733778644389888 892733821522776066 892733850404651009 892733901168402432 892734166227456002 892734255100563457 892734508654632961 892734624526454787 892734670340751365 892734671515258881 892734713533784064 892734719309250562 892734775097741312 892734959764590592 892735028484083712 892735094284275712 892735094821093376 892735189130129408 892735339575615488 892735374513938436 892735490071420929 892735491854020608 892735492273434624 892735494781636608 892735498678136834 892735548934299651 892735667775655937 892735709412560896 892735755960954880 892735845471539200 892735927742849024 892735958994624512 892736120269746181 892736376537591812 892736415607517184 892736513997492225 892736521769537536 892736533157093380 892736564069109761 892736571841097728 892736583455191041 892736592217083904 892736597241757696 892736619115147264 892736852888780800 892736873688428544 892737027531096064 892737033013219332 892737048486051840 892737066915815424 892737101338480640 892737106623201280 892737180338180096 892737394717405184 892737453479559169 892737491605770241 892737596593508353 892737607481909250 892737652327370752 892737658392391680 892737700482174976 892737783089033220 892737943504396288 892737944393568258 892738030188060672 892738089327763456 892738123645554689 892738126300557312 892738227752271873 892738277819600900 892738319045599232 892738446346907648 892738494543659008 892738510423302145 892738536620912641 892738682788212736 892738757123866624 892738774156881920 892738947717189633 892739105204961281 892739112347852803 892739208112218112 892739269969797120 892739391600381954 892739533355274240 892739549180211200 892739571892486144 892739611138588674 892739825954115584 892740011761782784 892740141944623104 892740290162954244 892740335784296448 892740459856003072 892740481343516672 892740520807735296 892740521768230914 892740527631847424 892740574498795521 892740629696045056 892740665792229376 892740740509511681 892740790266580993 892740922152280064 892740941244751872 892740980075630597 892741012740866048 892741065987510272 892741080847978497 892741201052479490 892741319705210880 892741378135949312 892741393449406468 892741513473642496 892741533149143041 892741567542439937 892741569740021760 892741596285980672 892741642377187328 892741668520292352 892741784337620993 892741786820587520 892741786988367872 892741792071913472 892741850313969664 892741855472963584 892741870144638976 892741922103668737 892741960347385859 892742094367883264 892742256590979072 892742282079817728 892742292699725824 892742294083846144 892742514419138560 892742592462508034 892742743595921408 892742798369316864 892743097221820416 892743193145610240 892743225324314624 892743255569379328 892743257272221697 892743395747221504 892743444644474880 892743628069769216 892743822299496448 892743832604819456 892743928595832832 892743933935177728 892744028172713984 892744144485011456 892744364484689920 892744414170316801 892744576741539840 892744696358981632 892744699953459201 892744700792360960 892744786905636864 892744803326111744 892744913057722368 892744928668913664 892744951322247168 892744983660331008 892744985145114624 892745097829388288 892745139118108675 892745246177718273 892745307460694016 892745370824052736 892745386531713024 892745394815287297 892745599187070976 892745645961990144 892745736135245824 892745847816978433 892745849318408192 892745864170455040 892745877827321857 892745918780407813 892746117347147776 892746136611680257 892746236545126400 892746270267322368 892746524547067905 892746544927178753 892746601055363072 892746811957542912 892746822535524353 892746824737599488 892746849454575616 892746868052168705 892746915837878272 892746951279751169 892746967851388928 892747000940253188 892747005113634817 892747094339063810 892747144603586561 892747193395838976 892747208788987905 892747222953185282 892747459776180224 892747467908943872 892747496161779712 892747499164893185 892747514767691777 892747700319473664 892747853138972672 892747871728140288 892748075831357440 892748078196936704 892748078930944000 892748082584092672 892748226318786560 892748339049005056 892748360389509121 892748408087334912 892748417780338688 892748500269772801 892748507928551424 892748518611353600 892748770357719040 892748857913872384 892749037048389632 892749163066163201 892749203235115008 892749222809829376 892749425386426368 892749639778217984 892749801279938565 892749878006337537 892749999095902208 892750047271583745 892750123264094208 892750157619527681 892750195129106432 892750251135729666 892750402407497728 892750622088286213 892750633203138560 892750702564585472 892750718691684355 892750731454939137 892750779903348738 892750787788627970 892750799968882688 892750830075621376 892750845326102529 892750912741138433 892750941929312257 892751090336362497 892751110343098370 892751119717474304 892751124205273088 892751135710339072 892751152718258177 892751219520884736 892751329940131841 892751342179045376 892751362810892289 892751480612151296 892751484521246720 892751489780809728 892751569959219200 892751706949287936 892751832157753346 892751854823780352 892751917247602688 892752151231045632 892752209854771204 892752238862618624 892752269590093824 892752372295925760 892752500276817920 892752591419052033 892752653687685121 892752699925688321 892752702672961536 892752748822888448 892752752778072064 892752786852642816 892752795874545665 892752899096412161 892752980767903744 892753066189041664 892753083872268288 892753106890612736 892753266131554304 892753312197554176 892753463448358912 892753600618876929 892753774623719426 892753854294614016 892754214270767104 892754246973698049 892754296734875650 892754366234603520 892754367933239300 892754369271214080 892754371418742785 892754427437887489 892754456785424386 892754511273525249 892754531880239104 892754560707694596 892754859178549250 892754894708408320 892754916732579841 892754943299420160 892755020042653696 892755204034187267 892755289371533312 892755681866133504 892755883351998464 892755889366728711 892756270960324609 892756466964344833 892756686594871297 892756993722789888 892757029898645505 892757084365869056 892757118587215872 892757121800052737 892757175076093952 892757446510477313 892757506505805824 892757533424857093 892757554731905024 892757633865854976 892757690912473088 892757760118599680 892757831300067328 892757845896310784 892758103460130816 892758131712905216 892758136582426624 892758136792240128 892758197576110082 892758513499480064 892758514917101569 892758661059235844 892758739987705857 892758788813590529 892758792605224960 892758874670989314 892759018875367424 892759053704855552 892759176971255810 892759505783709696 892759539145203712 892759601720041472 892759644661305344 892759789222207490 892759876212060160 892759882339950592 892759904901103616 892759944478552066 892759958219091968 892759975906476032 892760020177256448 892760133696196609 892760234065883136 892760370514972672 892760403117211648 892760590992670721 892760629542604801 892760654611918848 892760658365874176 892760660047794177 892760660387430404 892760751340998658 892760766620848128 892760769582030850 892760788464750592 892760848380416000 892761343551561732 892761357355016192 892761379530297345 892761536808325120 892761926211686400 892762038648414208 892762106965229569 892762176359989248 892762396808413184 892762482401583108 892762722106048512 892762738631598080 892762788459892736 892762892445077504 892763034766147584 892763076977717248 892763121160507398 892763171219542016 892763213867229185 892763469195378688 892763655179292672 892763816722878464 892763961820577797 892763972277080066 892763999036559360 892764014576451584 892764028988272640 892764034658947072 892764236283248640 892764247989604352 892764343342944256 892764356051701760 892764522007670785 892764549245526016 892764710436777984 892765007028637697 892765087429263360 892765224599736320 892765286532882432 892765362315554816 892765627211034624 892765796467953664 892765983663849472 892766011472138243 892766051636838400 892766181773512704 892766193861480450 892766399726309377 892766439211487232 892766552780673024 892766947418525696 892766948706189312 892766950434144256 892767076783411203 892767089035030528 892767144638898176 892767198363734016 892767319491055618 892767320002756609 892767667362430976 892767837336555520 892768202043916288 892768209165746176 892768501634445313 892768502406414336 892768619377111041 892768728361861120 892768889783898112 892769173297934337 892769297944240130 892769306425126912 892769487430221827 892769611820781569 892769732738383872 892769787838947330 892769833376509952 892769859288879108 892769968374284288 892770055762706432 892770232787402754 892770487708917760 892770566603669505 892770726780039168 892770774100127744 892770932594442240 892771361768312834 892771570904698882 892771622654009348 892771902212780032 892772030919065600 892772199526010880 892772269310836736 892772479520919554 892772690364334083 892772789106745345 892772927866904577 892773004656160770 892773057236004864 892773125011767297 892773235804303360 892773238933270528 892773240908779520 892773295975739392 892773405115764742 892773477823983616 892773606874337280 892773941172895745 892773945572814848 892773989189287936 892774122874433538 892774368891330561 892774487137103873 892774504203771904 892774548571119617 892775059638689792 892775151363911680 892775185455165441 892775394151157760 892775437662814210 892775543833337857 892775544412098560 892775911690514433 892775946029322240 892776145669804032 892776324196126720 892776334518308865 892776506614837250 892776664123535362 892776755890708484 892776906659180544 892776926208765952 892776962405662721 892777021675257857 892777026788241408 892777101992046593 892777226453778432 892777237212168192 892777500979466240 892777574430003200 892777587864358912 892777592444649472 892777660690173952 892777687068049409 892777888235302912 892778264019816449 892778270651015168 892778331418001410 892778419137662977 892779269197266944 892779324843098116 892779328475365378 892779472130383874 892779493961732097 892779533656629248 892779535820894208 892779610286563328 892779691584757760 892779776729022468 892779900570144768 892780081663397888 892780102223880192 892780318943531009 892780325440507904 892780353009713152 892780429140516866 892780501580357633 892780537152188416 892780684774957056 892780789280235522 892780792891441156 892781006545092608 892781153739997185 892781282547171329 892781321466126336 892781433579855873 892781453146238976 892781718264049665 892781797611905026 892782044798787584 892782108371894272 892782138130481152 892782138856288257 892782201967968260 892782300521316352 892782415994904577 892782540716728320 892782603664863232 892782673877401602 892782711202557952 892782798825598976 892782867218145282 892783152707629056 892783263563100162 892783340327243780 892783378302369793 892783379170676739 892783387731255297 892783403271172096 892783495730384898 892783516265611264 892783618820644864 892783798915608576 892783880650018817 892783941828173825 892783978981322752 892784196384681984 892784329876754434 892784420746395649 892784470478270464 892784497720262657 892784567660294150 892784575520419842 892784623973015553 892784649293967361 892784652670443520 892784940156366848 892785087598800896 892785102983450624 892785156544704512 892785225662595072 892785263688245248 892785295497863168 892785303588622336 892785555179790338 892785700470489088 892785824445673473 892785826492502016 892785867965837313 892785896864481280 892786295247974400 892786368614510592 892786519341191168 892786538974760964 892786773792886784 892786903812059139 892786963748724740 892787000323035136 892787082439122944 892787132909178881 892787170100092934 892787177452687360 892787252920815620 892787317034889217 892787328162291714 892787446525591553 892787655989243906 892787694907998208 892787834255536128 892787985254580224 892788042762735616 892788106151284736 892788107078008832 892788299491835904 892788394241257473 892788567109447685 892788588756307970 892788590400475139 892788755198824448 892788787302076417 892788787893460992 892788954688344069 892789341893701632 892789369505021953 892789628134207490 892789708228616193 892789745008488448 892789803221233665 892789893109305344 892789931738890241 892790165860646912 892790201294217217 892790433490796544 892790610146545664 892790690656260096 892790848932466688 892790996425220096 892791433488367616 892791544499097600 892791762481295360 892791879175221248 892791909252464641 892791986213851136 892792082221367296 892792108804960256 892792112642744325 892792116279205890 892792118695133184 892792120553218050 892792171400712193 892792232230752256 892792297909301248 892792579728830466 892792650625150976 892792661488394240 892792915604459520 892792946139025408 892793265317195777 892793350373474304 892793371999301632 892793376315256832 892793399895568384 892793450491518976 892793549305131008 892793609765912576 892793623313514496 892793805325336576 892794181495779328 892794212088983553 892794234914258944 892794439772590080 892794664541138944 892794698938634240 892795081396289536 892795098978758660 892795315258109952 892795322006732802 892795436829777920 892795558506770432 892795647094607872 892795730389291008 892795769803157506 892795773867503616 892795887600123905 892795897662320640 892796043095658496 892796160057933825 892796399984705538 892796469954138113 892796587751157760 892796795092381699 892796875816022018 892797000638443523 892797084621058048 892797134319341568 892797155861291009 892797291781914625 892797332076584960 892797488398249984 892797589392949248 892797625317117957 892797626457960450 892798036753166338 892798198527303680 892798274729541632 892798298112897024 892798367797039107 892798405554188288 892798408439865344 892798494938996736 892798547665580034 892799159622922240 892799294654296065 892799311624491008 892799665338560513 892799665380274177 892799669654433795 892799786168045569 892799809417089028 892799890060980224 892799946381901824 892800145796083713 892800148291694596 892800272984141824 892800273390940160 892800276448653312 892800323424841728 892800652216328200 892800702141124608 892800907401998336 892801003870986240 892801093796757504 892801148721168384 892801192241266692 892801209186177025 892801353726218241 892801453215055872 892801473796505600 892801508206665729 892801597981564928 892801690293895168 892801880212025345 892801889842196480 892801926303272961 892801987955306498 892802051603877888 892802061267595264 892802148416794625 892802163386322945 892802172080889857 892802185444118528 892802311743000577 892802695702220805 892802845296209921 892802918650392581 892802940758618112 892803098934226945 892803336101122048 892803410755551233 892803444083486720 892803536739684352 892803717635944449 892803734014750720 892803975044628480 892804003960115201 892804079931600896 892804093747449856 892804100798259200 892804108284944384 892804117772460032 892804251520565248 892804447423926272 892804532626960389 892804537706307584 892804544148668416 892804698268467200 892804699023396864 892804700684378112 892804728299630595 892804848965562375 892805037994508288 892805040645320707 892805088674287617 892805332946341890 892805512147992576 892805537573851136 892805819670155264 892805827685429262 892805888603500546 892805959034318848 892806010703929346 892806023047663616 892806037832642561 892806040902918144 892806306809163777 892806311355854848 892806345514250245 892806356310339586 892806359544147969 892806375251816449 892806500292407309 892806617548435456 892806697672224772 892806703024140289 892806749866123269 892807008562405376 892807106050568198 892807209205211137 892807468795006976 892807495965650954 892807886337912839 892807956626014208 892808047420157958 892808292010950656 892808309962616832 892808338458718211 892808494277111817 892808516238553088 892808530218102786 892808604335710208 892808648073850881 892808700297084928 892808834766516224 892809009304031232 892809017193504768 892809029977726976 892809061590331392 892809091453767681 892809354247892992 892809720683212803 892809749519052802 892809873175572481 892809959238447106 892810016813658117 892810422881050626 892810502681833473 892810545828700160 892810791031844876 892810863526195202 892810934300880898 892810990106136576 892810993436413953 892811176748494849 892811669495263233 892811700990357505 892811803197091847 892811828115505152 892812013012885504 892812227773956096 892812246442799104 892812251022938148 892812293855223809 892812412663017476 892812690661539840 892812932580552708 892812934925168641 892813012012347392 892813049572315136 892813057268776961 892813099094421504 892813142459387906 892813212374061056 892813530809937924 892813852999593984 892813975137726480 892814097414270984 892814105698082817 892814268734812165 892814506258079744 892814534771126285 892814565867745280 892814638471098368 892814683572449287 892814773976432640 892814790963408897 892814887151390720 892814899268767745 892815039840866305 892815166341033985 892815278576414728 892815776943616006 892815945378516992 892815989980758016 892816075804602370 892816269371727873 892816347473883136 892816408782008320 892816410933510145 892816579787927552 892816667222396928 892816717726003200 892816759912312833 892816865935929357 892816981249937409 892817133394173952 892817242001420289 892817279242686464 892817282417786880 892817284351373316 892817291062018052 892817343293861888 892817433622392833 892817535430791168 892817645896118277 892817712686256128 892817842705444874 892818081583648768 892818169148125194 892818187963838464 892818540511801356 892818550343249931 892818785207496704 892818952144990213 892818968448249860 892818986458591232 892819007044235267 892819016871489544 892819215840931840 892819368937173005 892819891119632387 892819893321707520 892819938532052992 892820098112552960 892820341428498435 892820620903424001 892820931218944007 892821070033629192 892821109527195649 892821567822082048 892821611090399232 892822278454595584 892822339762741249 892822498550611971 892822520059088896 892822580876464129 892822588988280835 892822596328312833 892823154921537537 892823335507251200 892823561047613440 892823572082819072 892823579854819333 892823591401738241 892823851310231552 892823958948634624 892824053777670144 892824078645592064 892824141291806722 892824221193310208 892824244744310785 892824591902666752 892824822182531074 892824834182443008 892824836044673024 892824930328489985 892824968458850308 892825085203054593 892825213431406592 892825243860992000 892825294964498433 892825345254207488 892825366817112064 892825797878304769 892825889980923904 892825890903789573 892825919156617216 892825974982795267 892826084491894784 892826265094426625 892826515448221696 892826590899388416 892826614190530562 892826768503132162 892826779475378178 892827094778077185 892827256195776512 892827280334094336 892827301284634624 892827376974999552 892827418377019393 892827768550981632 892827840764420097 892828043907039234 892828309851078657 892828391061237760 892828711145361408 892828825419218944 892828903181627393 892828962564517888 892829349799505923 892829639185489920 892829685989740544 892829712808120320 892829865359048704 892829867691126789 892829877614850048 892829944941772800 892830418310897664 892830445410189312 892830509126090752 892830516491071488 892830653678571520 892830736948105216 892830780258385920 892830864996003840 892831122899578880 892831170907578369 892831306656210945 892831308375875585 892831487766212611 892831736714997761 892831963974955009 892832070694842372 892832107579547649 892832199216594944 892832311460364288 892832374249201664 892832478934839296 892833181333946369 892833549304438784 892833677432037376 892833776862187521 892833794293723137 892833812211781634 892833815873417217 892833818356453381 892833924325552129 892834020891009026 892834064645881857 892834069528154112 892834159420375040 892834487654068226 892834499519762433 892834584777326592 892834699646840832 892834772774473728 892834911970672640 892834929817436160 892835068636483589 892835251621429249 892835266494377984 892835455598833664 892835718048960512 892835726475264001 892835796771909632 892835836160606210 892835914828918784 892835924740120577 892836112472977408 892836153233211392 892836155309379586 892836161361551360 892836462810550273 892836556268023809 892836672970346496 892836732806320129 892836834052648963 892836834409144320 892837195257716736 892837243982942208 892837407598321664 892837413701201920 892837714030206977 892837716379017216 892837838391316481 892838123973074944 892838252578828293 892838398725107714 892838470397419521 892838520032821249 892838524730429440 892838720696500224 892838823004037120 892839020190998528 892839106799181824 892839172758802435 892839448299409409 892839465953218560 892839824868204544 892839929532866561 892839985128374273 892840003855941632 892840007379111936 892840267006586884 892841346083565570 892841551755456512 892841686560378881 892842191105662976 892842447394537472 892842450020167680 892842671236055041 892843036136407041 892843075558572032 892843084953907201 892843118554382336 892843181754253312 892843266818940928 892843474000719876 892843707728310274 892843710068793344 892843892868997120 892844227629129728 892844512116178944 892844798993813504 892845384950845440 892845554891358208 892846165905088512 892846184640983041 892846499805011969 892846511876448257 892846529228283905 892847220730540037 892847473022185472 892847613841731585 892847844385845249 892847930629124097 892848471765647363 892848736308801537 892848739035082753 892848860791525377 892849023274668033 892849126504890369 892849233639989248 892849687690137601 892849997292724224 892850102288756736 892850316835561472 892850559874736128 892852061712396288 892852118989746178 892852296425648128 892852517452763136 892852539758190592 892852738953928705 892852756767178753 892852948262428673 892853041459757056 892853092416450562 892853452426096641 892853880073011200 892854015574331392 892854258365857792 892854341232709632 892855029538975744 892855031992651781 892855157616070656 892855365150420996 892855451662131200 892855947764301824 892856101737308161 892856290585739264 892856756568817664 892857099054698496 892857103127375874 892857311642963970 892857337563795456 892857649557106688 892858035470831621 892858233727201280 892859102237310976 892859152963338240 892859351865729025 892860027039567872 892860058563878912 892860515692818434 892860592645705729 892860613562519552 892861358722756608 892861402129543169 892861511743545344 892861608761937920 892861961272152065 892862260401647617 892862340995141633 892862580661907458 892862715311554562 892863184616345601 892863587911389185 892864354869141504 892864374246842370 892864429766979584 892864784877719553 892864893782720512 892865040625414145 892865282011693056 892865310512095232 892866254121439236 892866462565756928 892867610374582272 892867873068265473 892868115503214593 892868589396656129 892868871434240000 892869502878306304 892869874594304001 892870189251002368 892870569414328320 892872304719536129 892872439356682240 892872484910977024 892872615886553088 892872620294668291 892873163851386880 892873298421444609 892874718411411456 892875164815372289 892875194129412096 892875916786970629 892876937693200388 892878480861351936 892878658586759168 892878928733507584 892879167792041984 892879631820488705 892880304171626496 892880833257844737 892881225089732609 892881456086880256 892882256985026561 892882708220837889 892882870531796993 892882963767201798 892886357554720768 892886430724259840 892886472986177536 892887748494970880 892889681091862528 892890526567067649 892892056208646146 892892220738633729 892894042396258304 892897815571070977 892898087236186112 892898114553749505 892898141263069184 892898146682122240 892898501323083776 892904559684792320 892905638103306240 892905873747709952 892910533283729408 892911331975856129 892913664730202112 892915223686000640 892919681660616704 892919982237114368 892922403516555264 892928009409187841 892928515443744768 892932331056414720 892934521473118208 892935565112471553 892936088800702465 892936860116189189 892937989852102656 892938256446349312 892938625759014912 892939221513666561 892941139858280448 892941741178986497 892942311281348615 892943106013843456 892943389402050560 892943814473768960 892944901196926977 892945244932767745 892945407570878465 892945703554744320 892947858462302209 892948136079106048 892948545850011649 892949546682249216 892949737686675457 892950024807743488 892950077630754820 892950305515745281 892950398012674048 892950413229666305 892950482032971776 892950506276085760 892950527251816452 892950553600327680 892950634764410881 892950729366917121 892951309682446336 892951383560916994 892951600574210048 892951910692651008 892952051436617728 892952330391474177 892953170099437569 892953236042379264 892953668990980096 892953723596668928 892953835743924224 892953909374877697 892953924638056448 892954165101694976 892954344609521664 892954427711143936 892954483587780608 892954658838384640 892954867525922818 892955069196513280 892955321722961920 892955685826289665 892956195794948097 892956384718970880 892956482928562176 892956638902181890 892956764563529728 892956831726936065 892957250641383424 892957320715567104 892958020501741568 892958025148923904 892958208729513985 892958208913965057 892958234935529477 892958247749079040 892958341345030144 892958553186742272 892958713211957248 892959407075717120 892960122829496324 892960303172005888 892960363955793921 892960719171231744 892960862591471616 892961003264258048 892961190007246848 892961475815493634 892961929492353024 892962052351950848 892962131850784768 892962254035062786 892962366018793472 892962368455659520 892962474122674176 892962713999216640 892962796996112385 892963068870877188 892963236219191296 892963280213471232 892963495486074884 892963515237105664 892963537122869248 892963550989230081 892963984378351616 892964309663457281 892964373358153728 892964395000758274 892964477968232448 892964501313773572 892964722835955712 892964737427832836 892964785238806528 892964915283202048 892965030270033920 892965338027089921 892965453202468864 892965591115583488 892965758086647809 892965759244226560 892965759802126337 892965817415081994 892965963141967873 892966224124145665 892966561778212864 892966675888427009 892966833220931584 892967049454137344 892967080894619648 892967089899802624 892967357198594048 892967573628833793 892967631149518848 892968148105867265 892968268209811457 892968281648377858 892968362527117313 892968380797513728 892968491254415360 892968611865821184 892968683202641920 892968802144727040 892969227786883072 892969313552003072 892969355625078788 892969541009113088 892969653420556288 892969705597804544 892969776988999681 892969785348288512 892969914272804865 892969926885068800 892969953011388419 892970048494678016 892970410807054336 892970795328299008 892971168503914496 892971218621652992 892971392525905920 892971442194841600 892971574843891712 892971840813117441 892971915840811008 892972048955441152 892972050608005120 892972089132457986 892972107562233856 892972274986385408 892972493585207296 892972732580859904 892972873584914433 892973053268951040 892973119371137024 892973214602858496 892973301659824129 892973308924317696 892973315391983617 892973317761753089 892973719622123520 892973818389688320 892973872450084865 892974188960591872 892974213623054336 892974389565829121 892974514245697540 892974521090797568 892974537427562497 892974582130462720 892974618373443585 892974619929530369 892974625411530752 892974645376430080 892974683481661440 892974765769666562 892974775957639169 892974986968911872 892975133660524544 892975354427703296 892975369090994176 892975404105052160 892975495788232704 892975525328769024 892975619398651904 892975752811073536 892975798604500992 892975819169157120 892975826819481600 892975893047595008 892976140499001344 892976208643842048 892976354140008448 892976360611733505 892976373479821313 892976386448777222 892976440089739266 892976671455924225 892976871314518017 892976877765373953 892977024658272256 892977146322407424 892977346596229120 892977837719867392 892977905621512193 892978164733030400 892978222438260736 892978334816235520 892978335558533121 892978464025923585 892978631005396993 892978648545886208 892978794071560193 892978835666472960 892978840301187072 892978926389272576 892978980931989504 892979067137536000 892979175430160388 892979207508295680 892979260578832384 892979424882294786 892979544604520448 892979659595448320 892979764155297792 892980106418946049 892980119094132736 892980277517201408 892980281522704384 892980380936151041 892980450301546497 892980468626468864 892980540466499584 892980640668307457 892980738844483584 892980759069380608 892980846369669120 892980853831122945 892980856490512384 892980857362931712 892980858516275200 892980867110449153 892981027437768704 892981049873006592 892981076125245440 892981387623575552 892981490509807621 892981555760517120 892981705748959233 892981767090692097 892981965347069952 892982057659486208 892982060343844865 892982166417788928 892982453782138880 892982492692701184 892982719629721600 892982778408689664 892982839175720961 892982872105242625 892983103244861440 892983368928964612 892983425094832129 892983536290025472 892983552677163009 892983897839022081 892984261581692930 892984299015819264 892984363184422912 892984407077867520 892984637554929664 892984654713823233 892984673923727360 892984706207232000 892984908884320256 892984965188726784 892984968137330688 892985095090577409 892985125893541888 892985212652617728 892985277987401728 892985703612784640 892985744578551808 892985763792650240 892985783912726529 892985914338758657 892985978541019136 892986088779907072 892986097529180160 892986110753857536 892986290400047104 892986352018624512 892986399409963008 892986534844133377 892986555194847234 892986597611716608 892986609985048576 892986641832345601 892986847017697280 892986905129832448 892986989435383808 892987117294551041 892987150815428612 892987153986334721 892987365232435200 892987407703977984 892987445716897793 892987533579177984 892987549450481665 892987699451359232 892987716257943552 892987752144412672 892987793210839040 892987933518704640 892988006390521856 892988015601217536 892988232786378753 892988246417965057 892988247189725186 892988277074141184 892988290441334784 892988316513185794 892988340743671809 892988386964799488 892988402861170689 892988405558259712 892988463162814464 892988481689063424 892988489691803648 892988504149557248 892988635582275584 892988643383574528 892988645250125824 892988652070084608 892988791488643072 892988942231846912 892989150051414016 892989187170938882 892989195324620801 892989235652952064 892989335489916929 892989373129654273 892989465110695937 892989560845733888 892989604021895168 892989618131537920 892989674305794048 892989704181882881 892989707671396352 892989717049786369 892989952685985796 892989985481080832 892989995002322945 892990001042083840 892990010756091904 892990120080678913 892990121175330816 892990183766974464 892990185910280192 892990192755367936 892990201030733826 892990202452615168 892990274217152513 892990288880447488 892990357142724608 892990490345439237 892990540257558530 892990614685483008 892990663968600064 892990669681303557 892990795321671681 892991062255570944 892991171504615432 892991200990572545 892991242736455680 892991490976346112 892991653711163393 892991750180155392 892991871391322118 892991896896892928 892992101817962496 892992132843282432 892992181111320576 892992370618372097 892992410690736129 892992601820975109 892992650260996096 892992661749198848 892992824496574464 892992950959058944 892992990322536448 892993154235990016 892993354048430080 892993364706177028 892993423409639424 892993444192423937 892993592750465024 892993594675671040 892993637818281986 892993649272868864 892993788502847489 892993805833654272 892993854374375424 892993983260930048 892993996347260928 892994060864155648 892994071609958400 892994250325057536 892994269765660672 892994345166528514 892994587966439424 892994609848008704 892994652034351105 892994658741170177 892994699337900032 892994701644746752 892994831752065024 892994848814485504 892994904284123136 892995032592113664 892995084576227328 892995094646857730 892995194274140160 892995329280401410 892995389770657794 892995390731157504 892995407936139266 892995447714975744 892995448381755392 892995502333202432 892995671875256320 892995844500271104 892995876976816128 892995884119674880 892995953480925184 892995979804278786 892996136058982400 892996161572884480 892996441408499712 892996496622276608 892996603598036993 892996604415926272 892996655942967300 892996713086164992 892996899715903488 892997026010550275 892997078733004800 892997125067476992 892997155794890754 892997422321991680 892997502240149504 892997531201916930 892997628941787138 892997764421963777 892997886765654016 892997903656071168 892997931434991617 892997933293080576 892997969624092673 892998000624185349 892998082295734273 892998163421941760 892998204765204482 892998253939089408 892998260125712384 892998267037863940 892998372361162753 892998373674016769 892998456075325442 892998456276602880 892998467534151680 892998471673937920 892998488258220032 892998545166520320 892998600497790977 892998676070772736 892998792689090560 892998795243421696 892998866014011392 892998938755825664 892999264338685952 892999359209644032 892999383373008896 892999454609088512 892999529024430080 892999543750524928 892999601564921857 892999648595640321 892999674348654592 892999745777565696 892999794972557312 892999870805671936 893000040494583808 893000150733422592 893000278106140672 893000338516705280 893000347739967493 893000375199977473 893000424185356288 893000484369424384 893000600148996096 893000689068257280 893000733733289984 893000833218039808 893000845759062016 893000866244046848 893000930282655744 893000965560971265 893000992186408960 893000995302723584 893001014437183489 893001108968353792 893001151590871040 893001179801759745 893001185879371777 893001193622052864 893001212269932544 893001217437306880 893001264711249920 893001383045197824 893001414389182464 893001662037716993 893001677271429121 893001734636937216 893001744812265472 893001792115675136 893001836009070592 893001849300713473 893001909652639744 893001992850812928 893002021699276801 893002172966875136 893002242990546945 893002243355680768 893002266873090048 893002419969421312 893002453255368704 893002493873074176 893002520339116032 893002619375022080 893002770432872448 893002784722767873 893002792926822401 893002850019815425 893002892038352896 893002925085274113 893003089078349824 893003108376338432 893003160763207685 893003191557791744 893003191645859840 893003257920049152 893003325037260800 893003396353056770 893003396818636800 893003489655361537 893003501382402048 893003502410244098 893003502431219712 893003572291436544 893003656534134785 893003695981551616 893003729456201728 893003729976381440 893003752243949568 893003775589457920 893003817847050240 893003825333899264 893003837853888512 893003894716071936 893003963326492672 893003964089851904 893003987422777345 893003999313616898 893004019857321984 893004090099347456 893004180574662656 893004205694353408 893004243908644864 893004340394438656 893004361978327042 893004372908658688 893004381355999232 893004499723444228 893004505268318208 893004697782669312 893004759719960576 893004773783474180 893004817232257024 893004829030789121 893004854414766080 893004864447545344 893004905971146752 893005028960731136 893005130739613696 893005204039360513 893005257642561536 893005380304982016 893005418800324608 893005425028845568 893005432029106176 893005449393557505 893005496562483200 893005547762589696 893005557820346368 893005574362861568 893005683171446784 893005722803482624 893005735843553281 893005740247592960 893005779753631744 893005823424815106 893005874842796032 893005907575099392 893005993868750848 893006122445152256 893006185305165824 893006232092631040 893006269812019200 893006275763736576 893006340058210304 893006430655139840 893006436292231168 893006482777792513 893006483369209856 893006558287855616 893006616886431744 893006693990268929 893006774890102784 893006782183997440 893006880561299457 893006884285931521 893007008093396992 893007015395635200 893007048102866944 893007218983010304 893007227761590273 893007279112372225 893007281444593664 893007282992283648 893007319117819904 893007335840514048 893007338520563712 893007347404095488 893007361786363904 893007603130695682 893007616988852224 893007663528804352 893007683112120320 893007780746940416 893007829229084672 893007864788389888 893007870966583296 893007886024155138 893007956480061440 893007958312972288 893007971986362368 893007994660597761 893008054450630656 893008086067273732 893008088155947008 893008129578938368 893008184952147969 893008197811875845 893008223216816128 893008276283064320 893008361016483841 893008485788602368 893008515320733697 893008518839750656 893008552981393408 893008553560223744 893008615518482432 893008688692293633 893008753586569216 893008759022395392 893008780518182916 893008808980746240 893008906464702464 893008914744311808 893008950672715776 893008971476475904 893009004510818304 893009113055145985 893009171947413504 893009174346551296 893009213156450304 893009213223469057 893009235902169088 893009244299153408 893009288263815173 893009351698522114 893009358346489857 893009369696276480 893009384456040448 893009394249715713 893009580686544896 893009595903479808 893009816725180416 893009889521524737 893009914922237952 893009943334400000 893009991052996608 893010026935267329 893010037639196672 893010063153082369 893010086318231553 893010089489170433 893010183110230016 893010305919352836 893010367894499328 893010399766999040 893010575533498369 893010724498354176 893010782090395648 893010926923919360 893011017613049856 893011050794287105 893011061338722304 893011062584422400 893011104376467456 893011108205867008 893011119555694592 893011181107019776 893011417095434241 893011425546907649 893011460175138816 893011511429529601 893011555981250560 893011600491257856 893011705399300097 893011776043966464 893011895904591873 893011969489473538 893012085092884480 893012109302411265 893012140130545664 893012208518668288 893012301867102208 893012361933729793 893012392925384704 893012446084050945 893012448952954882 893012645363814405 893012689395601409 893012762531684352 893012837865533440 893012837869789184 893012900025073664 893012976579510272 893013262543073280 893013441388175360 893013573512945664 893013574829957121 893013575219937280 893013631071379458 893013733336911872 893013758867636224 893013851595296772 893013946998951936 893014069627826177 893014152003940352 893014153320947712 893014216373882880 893014243850805249 893014265174642688 893014278911000576 893014616409858048 893014815836446720 893014826330595328 893014924099768321 893014953002770432 893014954131030016 893015020308766720 893015028659613696 893015170179616768 893015225628229632 893015288052101120 893015378892386305 893015393748570116 893015434483683328 893015452657606656 893015466461081600 893015519858708480 893015681532342272 893015718299660288 893015732677685248 893015883911536640 893015890379321344 893015909295693825 893015999204741120 893016025154936832 893016092922327040 893016093165588481 893016214376787968 893016229543325696 893016292378243072 893016321914482688 893016432723849216 893016498318475265 893016512059121665 893016569898557440 893016593000747008 893016648696967168 893016663326683136 893016702547570688 893016726966870016 893016764132581376 893016843035836416 893016844336070656 893016857434890240 893016943904600064 893017014700306432 893017154836213760 893017208330256384 893017284540760064 893017314597236736 893017414253916160 893017418720849920 893017573461282816 893017704663314432 893017923874308096 893017947324678144 893018031445737473 893018047417659396 893018097258549248 893018154288504832 893018336229023744 893018386430660609 893018426653892609 893018464033656832 893018507591417856 893018563946180608 893018596775010308 893018631981998080 893018662856265728 893018741369450497 893018778543566848 893018810529329152 893018867282345985 893018903147757573 893018977194082305 893018990943096832 893019048493109248 893019235571642368 893019248511135744 893019263702839297 893019272880021504 893019336226557952 893019347626622976 893019366392049664 893019409790496768 893019460512215040 893019494687399936 893019565906698240 893019766746734592 893019783649775616 893019798313021440 893019822929440768 893019826268110849 893019850917920768 893019853619179520 893019865992359937 893019867682570240 893019868374724608 893019870945841152 893019937572356096 893019941737312257 893019961165217792 893019997072760832 893020007919177728 893020042161524736 893020134813650948 893020153692028928 893020165490606080 893020180317589504 893020195715002368 893020206888624129 893020258856034304 893020264371544064 893020294625067008 893020369807974400 893020413751693312 893020457649229824 893020504755503104 893020529342513153 893020590340263936 893020734985043969 893020738822836224 893020765825761280 893020847262269441 893020880934248448 893020883887038465 893021070323744768 893021105031708674 893021124363202560 893021127089549313 893021181439246336 893021245234704385 893021355658141696 893021437581295616 893021492912500737 893021513896665089 893021549023965185 893021666099556352 893021696466276353 893021723880284160 893021744382005248 893021756990140416 893021816599584769 893021879740628992 893021938251177985 893021973072277504 893022073152573441 893022124960604160 893022160977108994 893022305986785284 893022374366466049 893022442335154176 893022474048344065 893022497976745984 893022589399949312 893022715954827264 893022719075287040 893022811752673280 893022880103006208 893022911811928064 893022929293803521 893023073942867968 893023094369116162 893023211373436928 893023239643029505 893023284647874563 893023305686495232 893023307284525060 893023360300576768 893023373252587524 893023405930315776 893023445516210176 893023542677209088 893023641167966208 893023693932310528 893023708348076032 893023860722982913 893023982491971584 893024018378498048 893024156681482241 893024160116600836 893024161907580929 893024178533797888 893024206341976065 893024329314824193 893024395018604544 893024396218183680 893024502350786560 893024571854647296 893024593656598528 893024733121433600 893024814730031104 893024876457598976 893024892567732224 893025012394975232 893025040568135680 893025072277016576 893025117625880576 893025265282154497 893025307288109056 893025313684418561 893025347515691009 893025355845521409 893025426309828608 893025458232733696 893025468559085568 893025474124894208 893025575228592128 893025659211087873 893025659483828224 893025734977081344 893025833459343362 893025904569585665 893025954104311808 893026074220744704 893026165719433217 893026191283810304 893026276184862721 893026423048458240 893026520050151424 893026552107151360 893026578401300480 893026583992205313 893026593496600576 893026624052113408 893026711469797376 893026772618489856 893026967817158656 893027046233956352 893027124969443328 893027163003387904 893027174411894785 893027205953064961 893027311112552448 893027322969960448 893027394944212993 893027420856500225 893027532630622209 893027579577368576 893027625203052544 893027672640675841 893027675643809792 893027692802605056 893027723723059200 893027785895276545 893027808309542912 893027846725263361 893027857450119168 893028078590545920 893028097980813312 893028121510912000 893028142872485888 893028189806702592 893028192616943616 893028394421669893 893028395893891072 893028457420115968 893028562214805504 893028562575536128 893028574999048192 893028671577092096 893028673250627586 893028872647847936 893028873704701952 893028975148183553 893029039807528960 893029083914924032 893029160511303680 893029169281499136 893029185647673344 893029250923737089 893029278442553344 893029358952214528 893029386093506560 893029395727699968 893029398529675264 893029407518064640 893029417898962945 893029495871074304 893029503114645504 893029505912197120 893029623088508928 893029632898990080 893029653425917952 893029670064709632 893029684111433728 893029756819693568 893029781834477568 893029796053213184 893029829532143616 893029832182951937 893030014861619201 893030176698904576 893030348891852800 893030471571050497 893030569881116673 893030625162276865 893030718628143104 893030754862723072 893030766447398912 893030837767286784 893030849184137216 893030941421178880 893030944709509120 893031102675374080 893031280518025216 893031339506753536 893031544289452032 893031726515204097 893031775705890817 893031797596008448 893031942056275969 893031961987612680 893031979595247616 893032051921891328 893032081508446208 893032094187884544 893032164626976768 893032257031733249 893032260882116608 893032452830244864 893032456965718018 893032552491044865 893032590705381377 893032696129126400 893032719227203584 893032729503121408 893032740068536321 893032764957753345 893032914702749696 893032997905190912 893033002707681280 893033033347026945 893033188489953281 893033289732280320 893033357080231936 893033468891979776 893033480917061632 893033492120055808 893033576920481792 893033702674006016 893033707979677696 893033729362415616 893033748824023040 893033926746402816 893033927509762049 893033942105948161 893033968790110208 893034050956480512 893034057319276544 893034148503400448 893034254682206208 893034327600246784 893034355467190272 893034371028062208 893034390120517632 893034514640982016 893034559104835584 893034595515592704 893034715128750080 893034746120372230 893034764256641026 893034788248068097 893034860272644096 893034885207687168 893034917331968000 893034925955440642 893034945081475072 893034955160391680 893034963343376384 893034965184729089 893035049481904130 893035074681282561 893035113247801344 893035136983412737 893035206952849408 893035375781982208 893035387844800513 893035401346260992 893035408866631680 893035425736134656 893035492853329921 893035552815099904 893035568472498176 893035640736165889 893035656343105536 893035940649857024 893035971264086016 893036004445233152 893036018617765888 893036019993505792 893036351486140418 893036386462420993 893036515961565184 893036617203634176 893036722094653440 893036751685648388 893036813115420672 893036830458880001 893036940651581440 893036963862896640 893037022230626304 893037057945337856 893037079344685056 893037104577601536 893037229337128960 893037263524909056 893037271200518148 893037284517437441 893037290154582016 893037306524962816 893037392055201792 893037419976642561 893037435256483840 893037519838871552 893037579712385024 893037691906002946 893037762571509760 893037769982746624 893037792988672001 893037824680882178 893037895795302400 893038013898469376 893038049457819648 893038055547965442 893038278160633856 893038537037283328 893038626958921728 893038719955075073 893038724514271232 893038743665422337 893038780789248000 893038837747904512 893038889069314049 893039007994662912 893039015284420608 893039078454812672 893039203608670208 893039341672558592 893039350488993792 893039350774190081 893039368461586432 893039381358968832 893039401940471808 893039482479554560 893039558404833280 893039670803746817 893039687006343171 893039720426598401 893039849686609920 893039980507017216 893039999066701824 893040335538053120 893040385089572864 893040448025001984 893040517172342784 893040603554091008 893040615684005888 893040633002250240 893040644066877440 893040678019768320 893040680402112512 893040710684901377 893040778452369409 893040785163247616 893040880092925956 893040904340217860 893041028357337088 893041073454538753 893041097114615810 893041106979573769 893041111626809344 893041130144661505 893041184406466562 893041222037721090 893041260310790145 893041263481585665 893041265444614145 893041323099525120 893041533531959296 893041567879106560 893041585608421376 893041663702163456 893041677966954497 893041714537144320 893041782270898177 893041805591101441 893041915767263232 893042133690667008 893042164745334784 893042381381136385 893042386716307456 893042427703029760 893042433411477504 893042446707326976 893042461265756161 893042467150364672 893042536373243904 893042552412176384 893042563426512896 893042609379258368 893042653297868801 893043142714421251 893043199593381888 893043367138996224 893043388144119809 893043559309377536 893043576120233985 893043739484094464 893043742923476992 893043824578236416 893043839195394048 893043840290103296 893043940877881344 893043957323771904 893043966022750208 893044068271489025 893044071173943296 893044113876152322 893044238656647168 893044264392957952 893044271426805760 893044374715719681 893044429388480513 893044489861910528 893044510292365312 893044515682082816 893044609793892356 893044645860696064 893044706346708993 893044833857785856 893044833979432960 893044881484111872 893044895178522625 893044911813132289 893044920675688449 893045001718046720 893045035603722244 893045107057979392 893045358925840386 893045405499437056 893045528115593217 893045699138506753 893045735675109377 893045737159786496 893045807066361856 893045828172079105 893045969511698432 893045977531035650 893045983529095169 893045993846996992 893046016303398912 893046085748269056 893046097127460864 893046111866408964 893046125141348352 893046184083955712 893046293253279744 893046347024281600 893046359590350848 893046427181625344 893046535377874944 893046550741491712 893046553765662721 893046627832922112 893046670279286784 893046704081076224 893046739195899904 893046767528312832 893046790488039424 893046808804564992 893046902115233792 893046921979461632 893046951167569920 893046972898324480 893047089986498560 893047178930900992 893047193485152256 893047219322060801 893047328357175297 893047370023358464 893047377782812672 893047421449752576 893047428915572736 893047472712540161 893047548176465920 893047549858373632 893047602077478912 893047697816649728 893047760152391680 893047884702257152 893048007217774593 893048122720628737 893048179951886337 893048313309777920 893048379328122881 893048433715576833 893048509909389312 893048514015580160 893048547444183040 893048559515336706 893048616889221120 893048704189509632 893048796892078081 893048800100716546 893048812008341505 893048831365050369 893049017420173312 893049083270705152 893049281518727168 893049288414162945 893049339924185089 893049449286684672 893049450985381889 893049612851982336 893049616920399873 893049707068628992 893049765335900160 893049836261474304 893049860714360832 893049914506305536 893049942046068736 893050054965067776 893050057750130688 893050064821735424 893050149479559168 893050198905282560 893050224435920896 893050237924896772 893050336386187265 893050341884739585 893050353846894592 893050364076769281 893050373287550978 893050397119717376 893050492896653312 893050659326513152 893050699227033600 893050896837423104 893050929175560192 893051056615301120 893051078215958528 893051086176755712 893051298572095488 893051338921299969 893051341353996288 893051383179554819 893051475638837248 893051506416635904 893051601979674624 893051690076835840 893051702856830976 893051809442516992 893051884373770240 893052023121334273 893052232412909568 893052281746313216 893052312981307392 893052356077768704 893052356736188416 893052394451464192 893052453524058112 893052485635641344 893052508054179841 893052564379447296 893052776506417152 893052826456403968 893052850607140867 893052862833582080 893052887668076544 893053074847256576 893053079272255488 893053104823959552 893053129364779008 893053135220035585 893053137443053568 893053239939223552 893053319882694656 893053616071770112 893053620685611008 893053637030805504 893053731390017536 893053736314167296 893053745801699329 893053840815247360 893053843445092352 893053947581153281 893054032704671744 893054057727881216 893054158831538176 893054193237413889 893054217035841537 893054488545832960 893054614697893888 893054687003332608 893054691071983616 893054771959123969 893054881828753408 893054903383318528 893054917505466369 893054931460120576 893054975802212352 893055091976155136 893055114797346816 893055145013129216 893055288177242113 893055305906610176 893055334092349440 893055339926564864 893055395819868161 893055604952096769 893055642323357696 893055646303744000 893055647633346561 893055652700069888 893055698631892992 893055732739956736 893055736888033282 893055758664966144 893055834648969216 893055975149719552 893056007584272384 893056075586580482 893056091038392321 893056210903191552 893056217601507329 893056269115944960 893056292247490560 893056337474703360 893056343753535488 893056416910651392 893056474926252032 893056497470590976 893056574817697792 893056580362665990 893056626093162496 893056690605748224 893056716467818496 893056774202425344 893056780409942017 893056797443018752 893056813029044224 893056910550867968 893056920839479296 893056953701814273 893056986199281664 893056993484820480 893057038611345409 893057080034283520 893057115576836097 893057177912528896 893057218089816064 893057245524656130 893057252965441536 893057397744336896 893057431818956800 893057540816293888 893057588111212544 893057594352422912 893057597430956036 893057609074438144 893057662405025792 893057715098050560 893057821750808576 893057833431965696 893057846979559426 893057868194357248 893057908707078148 893057921462022144 893058019138949120 893058035622576129 893058082477133824 893058111099031552 893058133295341568 893058154057150470 893058155504160768 893058162999296002 893058163695550464 893058192766271488 893058205043097601 893058287687565313 893058397016293376 893058403836338176 893058430298185728 893058598275862528 893058661928624128 893058663266603008 893058691905183744 893058703095713793 893058826601205764 893058831172939776 893058836164169728 893058876433719297 893058912383094785 893058921170120704 893058924169048065 893058979751919616 893058995182870529 893059003407847425 893059026942128128 893059037763428352 893059045250146304 893059046944768000 893059050962919425 893059126443597824 893059165605605376 893059186942255105 893059235730391040 893059241891725313 893059285130915847 893059391070629888 893059442979352577 893059443772010496 893059451330203648 893059511656861697 893059608985600000 893059628040413184 893059679621976064 893059706037686272 893059772760694784 893059787239415808 893059790464843776 893059849499684865 893059963479785472 893060100679749633 893060132493561856 893060134754242561 893060174969278464 893060187623489541 893060220922023936 893060234922602498 893060319773429760 893060366011432960 893060514049400833 893060529618644993 893060630176989184 893060640318918656 893060698183544832 893060716885938176 893060756647931906 893060793759145985 893061037473378304 893061074886545408 893061106704502785 893061153798205440 893061333897408513 893061479242616832 893061589342896130 893061635144916993 893061639200800768 893061660973424641 893061711128866817 893061749859135489 893061795899998208 893061812903710720 893061916544860160 893061976112418816 893062003303923712 893062070551367681 893062090138812416 893062153850298369 893062157771972608 893062216425111552 893062233508413440 893062490757705729 893062518746341376 893062537096441856 893062557568839680 893062567710601218 893062589063860224 893062640884477952 893062648723640320 893062666746507264 893062687382491138 893062774724710403 893062775320215552 893063030048731137 893063062311383040 893063072247578624 893063131680952322 893063140027576320 893063254540529665 893063295841832960 893063443175145472 893063519691829248 893063537022705664 893063605834350593 893063629746122752 893063642878529536 893063654962343937 893063673559777281 893063673639575552 893063692320874496 893063713569165313 893063724013043713 893063738454142976 893063817059553280 893063823460098048 893063824928059392 893063858218299392 893063901687971840 893063902149226496 893063931627020289 893063955056398336 893063976942264320 893063982399057920 893063992121466880 893063994562551809 893064007506165760 893064061507829760 893064127618351105 893064150368342016 893064209310912513 893064295193473025 893064325228896257 893064340886126592 893064356275138562 893064359110377473 893064399430324224 893064429226663940 893064490685800448 893064505621610496 893064532419112961 893064540191166465 893064688522723328 893064770038976512 893064786312867840 893064796882558976 893064867028062208 893064981910048769 893065158217609218 893065186717859840 893065203897729024 893065207383281665 893065260474740736 893065309342625792 893065358978019328 893065537542115329 893065544756330496 893065565211938816 893065614914465792 893065771466858500 893065808393404417 893065919357997057 893066009644544000 893066122026766336 893066146244689920 893066170252832768 893066235503575041 893066274925936643 893066368278568960 893066376260268033 893066417515442177 893066421873373188 893066422825385985 893066424532520960 893066428487741440 893066687846723584 893066817425600512 893066905183014914 893067086137839616 893067191926616064 893067213304934400 893067221471199232 893067222654091264 893067235505430529 893067246939119617 893067683641659392 893067904920498176 893067925367771136 893067974617120768 893068013796298752 893068062437625857 893068080376664064 893068255123910658 893068270403768320 893068329954529280 893068358224138240 893068457406636032 893068464524378113 893068472011411456 893068583118528512 893068674696970240 893068682880057345 893068732930686977 893068789620912128 893068818704207872 893068873255313408 893068896542105601 893068897892618240 893068936115310593 893068994529431552 893069054151450624 893069068110094338 893069171180920832 893069211085438977 893069287447035905 893069457878339584 893069517588496384 893069578661703680 893069597984923649 893069610341236736 893069658324127744 893069967167455233 893070007021821956 893070041025056768 893070168418656256 893070171673415680 893070260416499716 893070268775706625 893070510002778115 893070535793541121 893070540612743169 893070626486988801 893070687409238020 893070700331900929 893070777112776708 893070970390536192 893071187634532352 893071231423008768 893071263165538304 893071272988553216 893071274519515140 893071320581382145 893071462571147265 893071500944834561 893071591806038016 893071627348586498 893071654217240576 893071839790018560 893071868915318785 893071893066129409 893072101246210051 893072256082952192 893072351562260480 893072389231304705 893072404708282368 893072428410261506 893072498052485121 893072557984952322 893072559641686016 893072606433345536 893072632375128064 893072666638397440 893072685697204224 893072714621177857 893072716668043265 893072873543348224 893072878551400448 893072884150796288 893073039197392896 893073069518049281 893073078942617600 893073155429978113 893073174425989120 893073238183616512 893073310384369664 893073326536622080 893073474700365825 893073500658958336 893073689721360384 893073760906911745 893073863206195200 893073945649446916 893073976045469697 893073996639547392 893074001798582272 893074010661146625 893074011843964933 893074106467454976 893074158514581504 893074212730097664 893074246343303168 893074247035240448 893074271752343552 893074364089892864 893074443110682624 893074455907504128 893074456016564224 893074495052931073 893074538057146369 893074538648436736 893074630268915712 893074645724934144 893074667375865857 893074685918949376 893074690532671488 893074709935513600 893074725471227906 893074742919524352 893074819306184704 893074876436811776 893074924545421313 893074939477188608 893074981361528832 893074992677752833 893075001435463680 893075037871378433 893075045211361280 893075047962877952 893075052568215553 893075072625364992 893075104409714688 893075218511659008 893075223486005253 893075292763426816 893075314385072128 893075484849909761 893075532698591232 893075716216147968 893075742392594432 893075813259673600 893075897766604800 893075979039641600 893075984521547779 893076037667573760 893076038716096517 893076055900213249 893076114448547840 893076324956459009 893076352039084032 893076372071088128 893076434461368324 893076435476385793 893076467227250688 893076533807652864 893076594205630464 893076628875730946 893076690053849089 893076731124436992 893076737772232705 893076779333636096 893076786900213761 893076805682442240 893076827824173057 893076850704097280 893076850741829632 893076890327670784 893076911206932480 893076921491357696 893077004878307328 893077036528533504 893077061467877376 893077220587180032 893077580194205696 893077620660850688 893077666630426624 893077772435902464 893077774684041216 893077949058076674 893078109510971392 893078118763724800 893078200808611841 893078235101179905 893078241430425601 893078254709604352 893078408070082561 893078473643896832 893078504543268865 893078553574748160 893078633031577600 893078633962721280 893078791119130624 893078928067375104 893078939840720897 893078964125786112 893079005779382275 893079008321175553 893079009961095168 893079016256806913 893079028080553985 893079050876579840 893079133856694272 893079148138291200 893079195802361856 893079214412451840 893079214525644801 893079347405475841 893079459301117952 893079761844666369 893079779041312768 893079784925700096 893079840278097920 893080122500284419 893080125645967360 893080148358160384 893080157497458688 893080167127678976 893080181770006528 893080212111585280 893080214527500288 893080269917442048 893080285977473024 893080302905688064 893080306701479936 893080344072736768 893080482795184128 893080608074805250 893080638529695744 893080656451956736 893080661371871236 893080767382904834 893080798257172481 893080840107958272 893080847125020672 893081012472881152 893081043787554816 893081046216044544 893081060824670210 893081060917075970 893081080869175296 893081098032492545 893081101471756288 893081121243758592 893081243746795520 893081273408905217 893081392422191104 893081432029097991 893081490619281410 893081524207267840 893081570478837760 893081602535895040 893081616515551233 893081645401636866 893081665408512000 893081726796353536 893081812989300737 893081952668012545 893082053582999552 893082094095749121 893082101343543296 893082161183690752 893082281925062657 893082287226617857 893082345246527488 893082368579436544 893082406412005377 893082423797436416 893082428058808320 893082533998546945 893082618341847040 893082767264796673 893082785761685504 893082788089298945 893082832792424448 893082833295736832 893082930477764611 893082944432033792 893083025742974977 893083039269629953 893083079652372480 893083184933613568 893083209268965376 893083238943666177 893083240835297280 893083261181861888 893083312188686338 893083321701453824 893083342861737985 893083373656301568 893083379331158017 893083466014892033 893083489947578369 893083625088053248 893083679949561856 893083705136304129 893083739345100801 893083756835344384 893083817287733248 893083895931031552 893084032766029824 893084043285344256 893084050914725888 893084126697402369 893084153545203713 893084173795307520 893084230502187008 893084398186266624 893084450527088640 893084547402924032 893084926983241728 893084963633057793 893084993865621504 893084995534954496 893085084277800960 893085096026099712 893085122551062528 893085165735555072 893085181925621760 893085183985025024 893085251928555526 893085298720157696 893085300737658880 893085356349849600 893085428215148544 893085463937986560 893085490349584384 893085524583493632 893085588601090049 893085636592357376 893085708755357696 893085728422408193 893085741772886016 893085823549231104 893085871712481280 893085902653751297 893085956584198144 893086030039048197 893086084690784260 893086126340284416 893086202672406528 893086217146953728 893086277813317632 893086283911884800 893086328488853505 893086367869259776 893086410009399296 893086544160055300 893086560530436097 893086582626017280 893086588330180609 893086593736736770 893086727019139072 893086744882671617 893086779422769152 893086817414787072 893087006057738240 893087015289466884 893087071899987971 893087109644517378 893087117915684864 893087288187637760 893087369079009280 893087396815831041 893087483063390210 893087777977499648 893087882910498816 893087905379495936 893087966767308800 893088007565213696 893088010530684929 893088031560937473 893088043141402624 893088044865204225 893088071297773568 893088198049624064 893088340894986241 893088352089583616 893088371953868800 893088458729811969 893088513696178176 893088538811617281 893088592347705345 893088743263014913 893089019839619073 893089044082589696 893089092732416000 893089168884191233 893089214996381696 893089223020093441 893089225503014912 893089299545174016 893089378335166464 893089401198321664 893089424627683328 893089546900058113 893089559562526720 893089611316162562 893089648934780928 893089653091336192 893089797048332290 893089934927699968 893090174669922304 893090272195870720 893090325316730881 893090335622082560 893090477632888832 893090494112256001 893090497115414528 893090577943842816 893090687041884160 893090691512926208 893090752640819201 893090753836175360 893090901442080768 893091034305114112 893091037979299841 893091085072961537 893091129821999104 893091247929171968 893091332725415936 893091365868797954 893091372827238410 893091427810508803 893091459720761344 893091521959952384 893091590008438785 893091591958798336 893091604776570880 893091637085294593 893091694106857474 893091735575945216 893091740604825600 893091794661122048 893091848880758784 893091904207941632 893091942556463104 893091987158700032 893092003193520128 893092120562733056 893092301505007616 893092352469983232 893092532032344064 893092721229017088 893092761863430144 893092953400500224 893092985243566080 893093042055503872 893093181990064128 893093267751002112 893093360399003650 893093367340519424 893093442846420992 893093442892464128 893093465617248256 893093469845164033 893093503491878912 893093517001621504 893093632143757313 893093718852554752 893093736795779074 893093807457263616 893093902290345984 893093916185993216 893093932359327744 893093945999273984 893093960914132992 893094142036897792 893094168301645824 893094190132985857 893094242184286209 893094284907474944 893094290674634754 893094334962249729 893094394961821700 893094493674770432 893094598880501761 893094660754862080 893094664684818433 893094763221704704 893094870482604032 893094892238405632 893094946999324672 893094999369363460 893095117753638912 893095129157951488 893095198934347776 893095205309739008 893095232236994565 893095346838155264 893095366672994304 893095562337300481 893095691937083392 893095721049739264 893095727357992961 893095792176754688 893095830919536641 893095863815475204 893095870866100224 893095909478854657 893095996015640577 893096090538520576 893096314644430848 893096622099398657 893096660208951296 893096776093368320 893096814404132864 893096880112099328 893096928485007360 893097009825153024 893097079685484544 893097096689176576 893097174145355777 893097179233087488 893097342869671936 893097518485188611 893097559916507138 893097841840852992 893097846085492736 893097878582956032 893097879631515648 893097880441016321 893097884199133184 893097929652789248 893098217562353664 893098307534299137 893098315469991937 893098372592271360 893098467446444032 893098527869587456 893098623952728064 893098680017981440 893098702222524416 893098756970864640 893098800872660993 893098895571468289 893098940169637888 893098995110825985 893098999766450176 893099109560836096 893099117177704449 893099156176240640 893099289198690304 893099362833879040 893099395817844736 893099701763022848 893099706938732544 893099725863485441 893099876380286976 893099976015958017 893099994068262913 893100002742022144 893100003232796673 893100020538511360 893100056970240000 893100149899018241 893100196749611008 893100267432022020 893100345651580928 893100515357335554 893100525620793344 893100617043980291 893100689798438913 893100730634174464 893100835164520449 893100854726856705 893100894408986624 893100908694970368 893101191995031552 893101462821232640 893101645197971456 893101671441727488 893101730673680384 893101893056159744 893101970600361987 893101984139661312 893102075252543488 893102169880227841 893102197965238273 893102250637365248 893102394216767488 893102435908046849 893102451208933376 893102480531312641 893102498013216769 893102582843006976 893102586437435392 893102603952959489 893102681304301569 893102717484355584 893102725713494016 893102729152876544 893102777928437760 893102822820118529 893102857607684097 893102915124056066 893102919729512452 893102991217176576 893102999848886273 893103130598150145 893103173174530048 893103287477706754 893103303806115845 893103362199212033 893103416616132609 893103541207826433 893103582010105858 893103748679180288 893103849875091457 893103877037449216 893103883450560512 893104061263859713 893104134345379840 893104167492898821 893104176103911424 893104177848750081 893104186082066432 893104200019828736 893104209016565760 893104333318914048 893104460385464320 893104914011959296 893105040847544321 893105189372211200 893105214630318080 893105242132414464 893105310470164481 893105341818257408 893105567073488896 893105782643990530 893105908435341312 893105990559817728 893106235762851840 893106263625793536 893106272177987585 893106388234371072 893106391979831296 893106403472179200 893106419171549184 893106453854253056 893106460724514816 893106556178505728 893106635425665026 893106711216738304 893106723329777665 893106733928914944 893106735019438080 893106735858065408 893106818750320640 893106824911695877 893106916993511424 893107052746244096 893107080365838337 893107132324864004 893107148871413761 893107207621013504 893107300512055297 893107374667554816 893107382762582016 893107448944271363 893107461783244800 893107466984148992 893107528153800704 893107532146761729 893107545807740928 893107558352867330 893107582700851200 893107725672087552 893107808782233600 893107873013784578 893107928189865985 893108203755642885 893108288564465665 893108292112830464 893108378049933312 893108579154116609 893108580420681728 893108591237804032 893108662553776128 893108743596068864 893108813288677376 893108828723662849 893108833106755585 893108878132387840 893108885896278017 893109067320840192 893109090368532480 893109207267987461 893109212083105792 893109214868013057 893109228948172800 893109267175231488 893109286389379072 893109396871540738 893109611150147585 893109672294699008 893109811432353796 893109872576917504 893110053011693569 893110182535995393 893110227574419457 893110239494590464 893110243881865216 893110469321519104 893110471322214401 893110484727193601 893110625261559808 893110684208246784 893110764189491201 893110824503529473 893110846334935040 893110878551322624 893111030322266112 893111061569732608 893111147636936704 893111219133046784 893111352516104192 893111360023908352 893111479452540931 893111570040889348 893111725817565185 893111781744230400 893111815332298753 893111949415907328 893111963458441216 893112214302969856 893112225975734273 893112430057971712 893112579463274496 893112589659590657 893112732039467009 893112749991047168 893112765187067905 893112782127759365 893112812435853314 893112830010036225 893112850318737408 893112865586122754 893112985237037056 893113001183768576 893113004425977857 893113183069761536 893113289143721984 893113386275405828 893113449143832576 893113495973179392 893113572313747457 893113615577997313 893113670145892352 893113672368873473 893113792263008256 893114114918232066 893114192676487169 893114231322804224 893114320908763138 893114407131246592 893114435279216641 893114508964753408 893114563524263936 893114624014524417 893114735515881472 893114856337002497 893114941074485248 893114966999531520 893114967318306817 893115021617750020 893115037228949504 893115064437284868 893115168921722882 893115227532926976 893115236697477120 893115265680117761 893115291932266498 893115296508067842 893115400413687808 893115492193513473 893115498522607616 893115505715933184 893115632950136832 893115788579753984 893115803125465088 893115817897996289 893115823312822272 893116014904344578 893116068285337601 893116450373853184 893116559656460288 893116567868801025 893116735070638082 893116751873019904 893116754049851392 893116757732462594 893116777907060736 893116846186135557 893116858819371008 893116872551526400 893116874518667264 893116881372155905 893116895553048576 893116974133391360 893117037131780096 893117064520531968 893117101224996865 893117152911400960 893117156195532800 893117204916563968 893117205109514240 893117298374041600 893117441554993152 893117478473256960 893117704483344384 893117734111850496 893117737408638976 893117754630443010 893117756291375105 893117818413211648 893117957768970240 893117966480531456 893118051343675392 893118150950219776 893118420211957761 893118428692848640 893118491464740866 893118561400606721 893118667273228289 893118751285149696 893118813717352449 893118851948347392 893119083159457792 893119184246321152 893119249849430017 893119266387402752 893119350068191232 893119379944157184 893119648383762437 893119690482036736 893119694126927872 893119739559649280 893119754210353152 893119788985331713 893119809096777728 893119993264693248 893120061237493760 893120102148829184 893120164920795137 893120295933849600 893120327533944833 893120373021179905 893120384509390850 893120629494382592 893120681835200512 893121009288663040 893121092579209216 893121110434361344 893121268374962176 893121272594432000 893121393713446913 893121444393234432 893121453096411136 893121537041195008 893121548042866689 893121714573520897 893121788896575488 893121792436523008 893121795028647936 893121808286851077 893121882341486592 893121955251048449 893121988612542464 893121990286077953 893122078865584128 893122097542725633 893122222344122368 893122440657817600 893122724708712448 893122874827051008 893122918879608832 893123045258297344 893123047313596416 893123208920133634 893123234375376896 893123272426049536 893123440642850818 893123450562379780 893123676782161921 893123825721856000 893123840259371009 893123959809601536 893124096552189953 893124100402683904 893124113052475393 893124153062158339 893124308222054401 893124399246835712 893124457748942848 893124922146467842 893124950625849345 893125048395083777 893125072835293184 893125139675717633 893125314993369088 893125323352571904 893125362619752449 893125364511383553 893125388804788224 893125394857152512 893125429980278789 893125873670508544 893126035188875264 893126199668551680 893126467671994373 893126482121420800 893126482146582528 893126499951419392 893126643417579525 893126911932731392 893127034934874112 893127057596665857 893127062243991556 893127141499576322 893127150890614784 893127206913941504 893127659747672064 893127682116001797 893127691834200068 893127844125184000 893127884553859073 893128005316485121 893128082558775296 893128263471640577 893128315179077633 893128456703270912 893128571870433280 893128623414276098 893128628548108288 893128678116347904 893128685611626497 893128897902125056 893128960053301248 893128963266142210 893129331521843200 893129338182410241 893129340925423616 893129417349902336 893129474258198528 893129539940909056 893129580508094468 893129586996850688 893129608559775744 893129699555241984 893129985027960832 893130132860305408 893130169401135104 893130284543160321 893130426398769153 893130457109475328 893130619651321856 893130688110755840 893130696734199810 893130857736798208 893130968214720515 893130994370453504 893131081590992898 893131101451026433 893131201057353730 893131447334301697 893131510450147329 893131645678739457 893131697855885313 893131784183050240 893131861383405568 893131939795828736 893132036181041153 893132223909638144 893132351936573440 893132358316052481 893132502696591360 893132650495397890 893132667872346112 893132893626802176 893132915332308993 893132921363681281 893133249194676224 893133293092253696 893133334909472773 893133375179018245 893133623414673410 893133672794255366 893133677848399874 893134010217529344 893134073975238656 893134095689146368 893134364539842560 893134366762647552 893134373377134593 893134380968939525 893134449831010305 893134473243631616 893134491233005568 893134616952881152 893134631272194049 893135157313630208 893135235373830146 893135626366832640 893135629030129665 893135643336953856 893135644771405825 893135694088089600 893135783355437056 893135818197532673 893135839336816640 893135930072158210 893136049710534657 893136163267125252 893136215490400257 893136234029215744 893136317642665985 893136347388575746 893136359388532736 893136503748132864 893136549487009794 893136609541017601 893136730781515777 893136869420150785 893137022147325956 893137154435665920 893137166464802817 893137175902015488 893137202393354240 893137224891498498 893137395998130177 893137408471908352 893137634566033408 893137677557653504 893137733371265027 893137816280072192 893137824236670976 893137888811954177 893138134724218880 893138669791567872 893138817141657601 893139145115262977 893139161464676354 893139329161318403 893139344055316480 893139413332627456 893139428939407366 893139431087099908 893139432878084096 893139444194308097 893139465845211136 893139635358117889 893139813318184963 893139990301085698 893140030167945216 893140175441842176 893140445492072448 893140663398797313 893140767635582976 893140793128628224 893140809930989569 893140882450505728 893141079331139584 893141167969370112 893141223057178624 893141250349473794 893141291198025729 893141393358696448 893141465270030338 893141551945310208 893141771668119553 893141862030168064 893141920624631808 893141922700775425 893141968607481857 893142033149440000 893142039717695488 893142308648095744 893142323923750912 893142555109601280 893142963282464769 893143162704863234 893143390635864064 893143425758965761 893143585389936640 893143903884455936 893143927640924161 893144027402567683 893144102837137408 893144121757577216 893144177743204354 893144357095780353 893144412145975296 893144430450012164 893144444123451398 893144474574098434 893144545470414848 893144560649555968 893144600407416832 893144633588502528 893144649971400704 893144725057933312 893144734520291329 893144800920293380 893144902758006785 893144934567563264 893145170123862016 893145208346562560 893145227665563648 893145258585993218 893145467592355840 893145488324788225 893145751102083073 893145760598040576 893145805716107265 893145812309606401 893145994338091009 893146009563414528 893146109551538176 893146364200275969 893146395372335104 893146571809927169 893146717394227202 893146955618111492 893146960806412291 893147066591051776 893147231145951232 893147468527013889 893147525963816961 893147526777393152 893147570096095232 893147590212112385 893147617697386497 893147631039512576 893147746915495936 893148027745075200 893148030958002177 893148213410136064 893148215075328000 893148276928774144 893148295715008512 893148333992181764 893148374081339392 893148452598820864 893148531095195651 893148625655799808 893148649609457664 893148780039680000 893148786846978048 893148822309924864 893149114971684865 893149139348967424 893149154154827776 893149189663846402 893149227764912128 893149275185709056 893149303228727296 893149421470457856 893149464709349376 893149474113159168 893149480907878401 893149530308435969 893149734231310336 893149755286720514 893149857510248448 893149991828688896 893150006567477248 893150015488708612 893150031997546496 893150074540359680 893150258980638721 893150521342607361 893150552544202753 893150581015162880 893150997589217284 893151077599719426 893151078216339456 893151106406154240 893151126140452864 893151266133749764 893151301160370176 893151490491240448 893151552789196801 893151832536743936 893151884583874560 893151890791428100 893151979320553473 893152167653240832 893152311962460160 893152514564132866 893152576723714048 893152766700466176 893152857725292548 893152988038123520 893153007579398144 893153058959626240 893153062818369537 893153098541273089 893153123019218944 893153165234798593 893153366779539457 893153468487274497 893153514670706695 893153550964060161 893153620874678272 893153697135460352 893153767247499264 893153803385655298 893153834666795009 893153838693273601 893153965097054213 893154263672684550 893154502722940928 893154502798344193 893154505558171648 893154507579850752 893154509714862082 893154511061000193 893154556091273217 893154589750554624 893154595341578241 893154640606502915 893154861210103809 893154957943353344 893155030555140096 893155042500288512 893155060552806400 893155066496114688 893155069952241664 893155071768141824 893155195798003712 893155215419092993 893155328455475200 893155422261170176 893155457350717441 893155480406773760 893155555472179201 893155761416802306 893155767859240960 893155767917969408 893155950164668416 893156324225286145 893156443196710912 893156485051691013 893156519260377089 893156525157617665 893156593470197761 893156838451105793 893157145319014401 893157338550591488 893157534571397120 893157601755750401 893157766038253569 893157932065542145 893157949350309889 893158045651480577 893158183144914944 893158247242354688 893158938581053440 893158959539998720 893159062996758529 893159102813229056 893159104126103553 893159216206290945 893159301837189121 893159347265695745 893159490434064385 893159532150505472 893159541596188672 893159572143312897 893159590468214784 893159630679011328 893159631966568449 893159784316379136 893159790611976192 893159836623523840 893159841665077249 893159842440925184 893160017502892033 893160056874831872 893160130837184518 893160222214279170 893160287980924928 893160426288099328 893160487864721408 893160499080294400 893160690936152065 893160745311100929 893160794246008832 893160795881836544 893160825753612292 893160880799657985 893161018825822208 893161044331438081 893161052292210688 893161071246270468 893161085821440000 893161115307433984 893161248677933056 893161550709739521 893161788933632000 893162054697328644 893162061282377728 893162121533550592 893162295945289728 893162338395840513 893162394305908737 893162728990416898 893162819104976898 893163338338770944 893163380764278784 893163397151326209 893163404302667776 893163433415368706 893163478462156800 893163569432408065 893163625816485888 893163793513156610 893163862006083584 893164023075794945 893164110279360512 893164129816424448 893164217267867648 893164452673204224 893164563658571776 893164588879028224 893164669317369857 893164715819638784 893164910607257601 893165029893255168 893165060922773504 893165096100384773 893165159027539968 893165206385422336 893165483498909698 893165493644873728 893165894838489089 893166002061676544 893166168604856322 893166334711910401 893166475225247744 893166551079288833 893166569198686210 893166665130815492 893166758424719361 893166989220433920 893167200131043328 893167715225128960 893167855126163456 893168167274545153 893168180071456768 893168196689252352 893168205858000896 893168236111572992 893168295993651200 893168348548268032 893168352507699201 893168535366717440 893168829383274496 893168897712693248 893169606969376768 893169660077670405 893169874700312576 893169944510078976 893170026768998400 893170380042629120 893170560372535296 893170604366585856 893170731005222912 893171015416774658 893171135012945920 893171181209231361 893171216269402112 893171280391929856 893171382657462272 893171398734163970 893171403142430720 893171493949112320 893171509778362368 893171516740968449 893171527633575938 893171643106963457 893171653605289984 893171676208386048 893171705270718466 893171901044019200 893172023756808192 893172361469603840 893172386803191808 893172617271816198 893172625509412865 893172764449927168 893172775195684864 893173018264043523 893173192625225730 893173205992648710 893173210685906944 893173232882384897 893173495856857088 893173499308724224 893173572591652864 893173577717080064 893173834010042368 893173906076512257 893173920496590850 893173969947414532 893174029221326848 893174176772759552 893174249879478272 893174315939758080 893174365700972544 893174568617160704 893174636749492229 893174638620143616 893174708824412161 893174761328652288 893174879968784386 893174933353836545 893174954832867328 893175062634930176 893175082167750656 893175200086454273 893175291987755008 893175306097446912 893175325441523712 893175346832572417 893175398934003712 893175400221757440 893175401513492480 893175403577094144 893175404055408640 893175624096940035 893175649053093888 893175747988393984 893175799850905600 893175805483864066 893175980357025796 893176031716225024 893176083318792193 893176139652505601 893176334071070724 893176337409732608 893176520398831621 893176611968876545 893176654457188352 893176767950852096 893176774850465793 893176791489269760 893176796639899649 893176824024453121 893176882803482624 893177067277361152 893177100076797952 893177141843591168 893177151960350720 893177183547600899 893177209279713280 893177310567948289 893177367853662209 893177460761800705 893177508404842496 893177686805192705 893177697706299392 893177819571912709 893178154126323716 893178164284882944 893178276562309120 893178307419754496 893178404027150336 893178443134885888 893178554275557376 893178571841302528 893178655232462848 893178735691796480 893179072427302914 893179082548154373 893179289213878272 893179447670603778 893179454100570117 893179661907369984 893179729834110976 893179870867578880 893179903717376000 893179944150454274 893180396082483205 893180524818313216 893180602014367750 893180659929423877 893180677981708288 893180724710387716 893180838535467008 893180931317665792 893180968491778052 893181133030133761 893181327461240834 893181350190211073 893181499725537280 893181729858605056 893181914470899714 893182032041435138 893182116657344513 893182228565377024 893182268365303808 893182354629545984 893182754535460865 893183527755415554 893183706143313920 893183822539489285 893183994015223809 893184203793338369 893184259623723008 893184307157762048 893184467166220288 893184487982600192 893184556773367808 893184594807271425 893184712180719616 893184818539888640 893184926643781633 893185013474357248 893185077051617280 893185099084201985 893185417247416324 893185513234018305 893185574655451136 893185602258161664 893185604737019904 893185614065139712 893185849009065988 893185865081651200 893185928130420736 893186313104568321 893186482562768896 893186616835047430 893186734732738561 893186749601648641 893186951192379393 893187035133087745 893187061183807488 893187125667131393 893187152414113793 893187172899201024 893187199075856385 893187217006481408 893187218344472577 893187218885554177 893187403879501828 893187442131562497 893187492987502592 893187567931314176 893187583072759808 893187737779568640 893188009671241728 893188191045419008 893188214227382272 893188375053840384 893188787064459264 893188854001401858 893188959622320130 893188989741608969 893189172499972096 893189332202393600 893189399525167104 893189449927897088 893189475735613440 893189620757921792 893189642769633299 893189649069375490 893189728509374465 893189887675052033 893189892385255424 893190116272898048 893190293562032131 893190324587294725 893190507417014272 893190510835380224 893190648735641600 893190939568742400 893191000704913414 893191029758623745 893191085639557120 893191315344719872 893191477098053632 893191488464728064 893191691586289664 893191714625683456 893191782565105664 893191910927585282 893192090871623680 893192300020543488 893192345377800192 893192348942966787 893192397022167040 893192626626801664 893192733782835202 893192896140234753 893193150730317824 893193335271239680 893193391030358016 893193512807792640 893193864781148161 893194061791801344 893194064740352003 893194195179118593 893194762303324160 893194878242500609 893195153648869377 893195542490120192 893195602250661888 893195672693899265 893195679014821888 893195830659821569 893195906492891136 893195937908174848 893195990357995521 893196015641210880 893196061459853313 893196237557686274 893196367526580226 893196375630000132 893196411713589250 893196418860670976 893196619138699264 893196714781413378 893196715129438208 893196988455538688 893197031514271744 893197092205846528 893197164633088000 893197440307912704 893197440949653505 893197656335544320 893197844672393216 893197859390181378 893197999832215553 893198054257561601 893198108515078145 893198153570234368 893198358894006276 893198537219035137 893198664428122120 893198677992505344 893198685781331969 893198783995150336 893198955110117376 893199023666069504 893199053537804288 893199103559176192 893199289639464960 893199377950552064 893199569588236289 893199583022649349 893199590484312064 893199744700489728 893199803458433027 893199807195607040 893199808428736518 893199808898453504 893199835532115968 893199995243048961 893200056987377665 893200153561223168 893200220917559300 893200268795539457 893200397346758656 893200413222215680 893200505677262852 893200527982555136 893200614427176961 893200627932831744 893200684602077189 893200747223035904 893200853359841280 893200892794732544 893201062873755648 893201136563474437 893201397923053568 893201684771598336 893201968600166400 893201987625512960 893202063513051136 893202162007855104 893202265460400129 893202341645701121 893202343445102592 893202617140211713 893202641597104128 893202810300506116 893202834438705156 893203176370962437 893203202329513985 893203221740756992 893203311452663808 893203565862240256 893203619515957248 893203700411490304 893203788076646400 893203788940681216 893204002158071812 893204371072204800 893204375845384194 893204432556634113 893204663348146176 893204748698095616 893204751617335296 893204826619863042 893204829283241985 893204921700544512 893205065770651650 893205130887266304 893205176202539010 893205457531281409 893205624426831872 893205938836045824 893206097594642432 893206104238325761 893206113625272320 893206175331753984 893206181186895872 893206187050651648 893206192926760960 893206198832340992 893206204930957313 893206210840678400 893206216725352448 893206222790205440 893206228720955393 893206393016258560 893206664987504640 893206881199681536 893207002301812736 893207384390291457 893207517924294656 893207640335101952 893207934687170560 893208451513544705 893208502360997888 893208711547715584 893208827495157760 893208858390409216 893208861875765249 893208995569307648 893209353720918017 893209440312332289 893209612945641472 893209706080219139 893209862141689856 893209874557001728 893210077984903169 893210197472284677 893210377353297920 893210547977674753 893210585533480960 893211566883172354 893211732818239489 893211894726578176 893212208234196992 893212247115407361 893212386425024512 893212663265800192 893212852177293312 893213410736734208 893213517620408323 893213555255848964 893213795782459393 893213939412205569 893214656160038912 893214661868482562 893214690100359169 893214691744518145 893216490555625473 893216704628760576 893216718331498497 893216755493068801 893217029410435075 893217228023369729 893217340577501184 893217395136966656 893218680947056641 893218728057470977 893218838724128768 893218856331866114 893218993292681216 893219860049788930 893219861391953920 893220822223122432 893221056844050432 893221668725895168 893221686295875584 893221924435877888 893222035190669313 893222191952777217 893222281002070016 893222778756894721 893222782410125312 893223109792280577 893223949894643713 893224183064399872 893224184008105984 893224969014050816 893225470686355460 893225555356680192 893225682792321025 893225763742208002 893226031993286658 893227489237008384 893227491187449856 893227740815650817 893227872629948417 893228033854853120 893228834685943809 893229132108230656 893229367928737792 893229386081734656 893229861984186368 893229885568802816 893229994700308480 893230063637999621 893230518032117760 893231526044987392 893231676779888640 893232828032442369 893232864606793728 893233290735489025 893233387674185730 893233770274402305 893234677011664896 893236770493673474 893237000052015104 893237365094965249 893238534496190465 893238561033646080 893238619141398528 893238837002080256 893240260972425216 893240493043265538 893242184715169793 893243874151469057 893243970062626816 893244659694260225 893245093401972738 893246347482148868 893247187433517057 893249206126858242 893249781916684293 893252055837683713 893252075576061954 893252309374906368 893252656185126913 893253078325002241 893253911414493186 893255165536591872 893255266434785281 893255956288618496 893256058881409025 893256663993602048 893257781750497281 893259344170467328 893259881884647426 893260197812109312 893260538213302276 893261891346116608 893263037733457921 893263538344611840 893263565498585089 893263589129302016 893263636826734592 893263684084150272 893263733430120449 893263932357586944 893265779889721344 893271381005225984 893271727362383872 893275305372131328 893281374400118784 893281586640060417 893283860519288833 893285357529288704 893291019453833219 893291661228482560 893293349876224001 893294454127214592 893294634893443072 893298498485055494 893298727502229504 893299558192734213 893301948534972416 893302129024262144 893304887013986304 893304946854154241 893305116710850560 893305324492509184 893305408944832512 893305497176166400 893305949963919360 893306324716576769 893306524734558208 893306998225285121 893307287896379394 893308216033103877 893308266083700736 893308706569498625 893308752740450304 893308831182225408 893311822073401344 893312201649512448 893313041172910081 893313475165990916 893313492505198592 893313527460622336 893313564601135104 893313596083625988 893313872043659264 893314035965415424 893314053887725569 893314097143525376 893314154999812096 893314198868045824 893314661868818434 893314878299136000 893315256252026881 893315392474681344 893316109276921857 893316201635610624 893316222749745152 893316346892701697 893316802457030657 893317385045856258 893318176641097728 893318256018292736 893319551584219136 893319738159509508 893320595147898880 893320596163047425 893320995234344961 893321146892005376 893321314366312448 893321618931548160 893321669116383232 893321743418494976 893321763232284672 893321855452545024 893321858984050692 893321909248634880 893322099682619392 893322340016295936 893322503292157952 893322623291183109 893322830426898432 893323380669259776 893323460604284929 893323538517635072 893323703290867712 893324434093768704 893324976367042560 893325019694104576 893325038866313216 893325626173562880 893325868310724608 893325888842080258 893325968806379524 893326013496786944 893326113015029760 893326184234319872 893326715354828801 893327360371691520 893327487287119872 893327572586696704 893327788714995713 893327808293982210 893328144425402368 893328185235996673 893328311291609089 893328782064578560 893328802159394817 893328921038647296 893328939686531072 893329115641675776 893329176949739520 893329186374402048 893329201184428032 893329210672132096 893329351520997376 893329403131949059 893329405145219073 893329405279391745 893329971908890624 893330077047554048 893330379960193024 893330414663864321 893330540161642498 893330553872822272 893330624966164480 893330658415849472 893331147081605120 893331153142337536 893331311586406400 893331645515825152 893331701107220480 893331916337815552 893332181476671489 893332245406265345 893332476709523456 893332496460374016 893332766128996356 893333174046085120 893333240328671232 893333330854326272 893333358079508480 893333364706607104 893333373212663808 893333441361698816 893333464526737410 893333490623803392 893333650837819392 893333791170854912 893334139931439104 893334410887561216 893334431724969985 893334461819101185 893334592031207424 893334766463922176 893334903949070336 893335018818424833 893335032257032192 893335068730642432 893335083427532800 893335110551994368 893335212788244480 893335248209051649 893335449955180545 893335503151542272 893335547984347136 893335549054001152 893335592146264064 893335690016165889 893335697020645376 893335699465875457 893335701181390851 893335989879492610 893336011958358016 893336100563025920 893336162743459840 893336254657556481 893336311712624640 893336373616365569 893336425457790976 893336646871113728 893336699689984000 893336918594859010 893336944398270464 893336952463929344 893337085909905408 893337283298041856 893337460381503488 893337468380033024 893337470418419712 893337497983430661 893337499757682688 893337537229598721 893337546968748032 893337596432089088 893337629072252928 893337675289198592 893337715642691586 893337811595788289 893337869951152128 893337873507901440 893337907662073856 893337993456398336 893338034963451904 893338079175507968 893338142501195776 893338206112022528 893338218724302850 893338270242926592 893338339448938498 893338423846723585 893338564762710017 893338711160750081 893339211570454529 893339318730850304 893339345607946241 893339367573524480 893339388641509376 893339464768122880 893339472682790913 893339473920094208 893339483084656641 893339546099863552 893339580715474945 893339743894855680 893339787842727937 893339809003048960 893339945628082178 893339977966399489 893339984345825280 893339992243785728 893340067791548417 893340175807524864 893340205545140225 893340206283337732 893340331877568514 893340416744931328 893340454388977664 893340724187414528 893340762141859840 893340822778859520 893340858526945280 893340861962096640 893340900566478848 893340964718333953 893341086114091008 893341087582085122 893341115105103872 893341135283900417 893341142808440832 893341261121433601 893341505020207104 893341514088239104 893341604366487552 893341707642843136 893341759824068609 893341793080750080 893341799237988352 893341989038686210 893341990636728320 893341992930988032 893342045141708800 893342244232716288 893342259172737024 893342303133347840 893342470976753664 893342518355664896 893342523669729280 893342544297439233 893342570289430529 893342595673468929 893342696873619457 893342925907800064 893343181596700672 893343302510104577 893343552704479232 893343565912428548 893343602289627136 893343637777649664 893343742865821697 893343818816376832 893343900605272064 893343991823052804 893344017706086400 893344282626666496 893344328705355777 893344376512020480 893344398196563969 893344472435748864 893344532531695616 893344924602699776 893345006995607552 893345048074608640 893345202718429185 893345265415008256 893345330481307648 893345330682621952 893345358750920704 893345360969687040 893345507300528129 893345646475968512 893345757914210304 893345769297719297 893345910691954688 893346084726210560 893346098630332416 893346270215118848 893346307154247680 893346513488924672 893346583990988800 893346598884954113 893346675510697984 893346793571762176 893347039676911617 893347267503116288 893347280291479552 893347364383199232 893347453424062464 893347480682856450 893347711164059650 893347737491693568 893347841636216832 893347964655108096 893348041033482240 893348068334194688 893348088420630529 893348155714146304 893348226270732288 893348247296757760 893348279840387077 893348280909910017 893348282021425152 893348283648757760 893348297397633024 893348321414311937 893348337755320320 893348386954514432 893348443569217536 893348499424776193 893348599433711617 893348771622506496 893348803163684864 893348939558248448 893348994151321600 893348997540306945 893348999293542400 893349011612213249 893349087340367872 893349197847699456 893349209218396160 893349265266921472 893349329540444160 893349334728802304 893349361211523072 893349374364921856 893349455449247744 893349455780556800 893349554267062272 893349605492051968 893349627403132928 893349913244954626 893350243768684545 893350253012938753 893350407325569024 893350693154717696 893350791779688449 893350792010268672 893350801602641921 893350821596987393 893350856841711616 893350959241453570 893350993714401280 893351085485707264 893351108046925825 893351109321994240 893351117870043136 893351144214470656 893351234295476224 893351344731566080 893351510855340033 893351584675110912 893351594070347776 893351622713237504 893351719240953856 893351816804663296 893351882793660416 893351888627826688 893352046040166400 893352228609818624 893352492955774976 893352521867173888 893352546152009728 893352575457792000 893352642264657921 893352726234583040 893352767405920260 893352880987451392 893352978530406400 893353046582984704 893353116980178944 893353141881778176 893353201654796288 893353210932547586 893353225734291457 893353290456498178 893353306130665472 893353398547906560 893353464637607936 893353497189646336 893353511605424128 893353520937803777 893353626068029440 893353726941044738 893353744934612992 893353758712881152 893353760218640384 893353785971666944 893353848458366977 893353857161588737 893354014653468672 893354159839358978 893354184833105921 893354224028987392 893354304748347392 893354343143006208 893354344451624961 893354356501876736 893354486890156033 893354488807002112 893354571371864064 893354572114210816 893354572973998080 893354598773215232 893354632256290816 893354686882996224 893354890994610176 893354945247932417 893354966739562496 893354969704919040 893355160801619973 893355483893043200 893355486472540160 893355552587350016 893355650121707520 893355659672121344 893355773593612288 893355822352404480 893355872109207552 893355890497265665 893355934449270784 893355975415132160 893356027915227136 893356041940992000 893356069199675393 893356071233912832 893356094336229376 893356156751671296 893356170538307584 893356326499356672 893356374494769152 893356384288374784 893356460754833408 893356487648694272 893356525405777920 893356546624827392 893356587791912961 893356698668343296 893356725721604098 893356742595227650 893357063258222597 893357236990464000 893357242963120128 893357316954836992 893357334172491780 893357563588292608 893357584119451649 893357878064672768 893357894112038912 893357953159372801 893357993445785600 893358073800249344 893358086643122176 893358151940157440 893358219426267136 893358297306234882 893358337710051328 893358340037890049 893358344622276608 893358345859600384 893358412096040960 893358540143947776 893358558015868929 893358602668449793 893358604761395200 893358633614024704 893358662810554370 893358697216434176 893358856851660800 893358865613549570 893358912010948608 893358941249449984 893358992273137664 893359081171320832 893359089820086272 893359157230882816 893359177472626688 893359288575545344 893359289385066496 893359331885936640 893359403843428352 893359472659369984 893359572529942528 893359573804994560 893359708379197440 893359744831848449 893359754281717760 893359806635028480 893359824204955648 893360014907371520 893360102320877568 893360143580225540 893360164690178049 893360371557421056 893360373365174272 893360403731763200 893360415643533313 893360452872404992 893360489635491840 893360513224237058 893360516994936832 893360663325790210 893360694699208704 893360845815676928 893360855810805762 893360864077787136 893360865516425216 893360867097673733 893360994772189184 893361106613411840 893361526270296064 893361679161020416 893361774984089600 893361803417329664 893361807854907392 893361816319004672 893361846144708608 893361946984140800 893362150718275584 893362208264114181 893362242904829952 893362343043895296 893362381572755457 893362428423135232 893362567304929280 893362584694525952 893362694329430016 893362695541534721 893362788890017792 893362816480137216 893362936739229696 893363081467899904 893363099234967552 893363187713703937 893363278138798080 893363292739166208 893363317468782592 893363440781275136 893363461777915904 893363484330782725 893363489091108864 893363646201561089 893363901605097473 893363966306635777 893363987609513984 893364004420280320 893364010179022848 893364041867026433 893364045755162624 893364164151869440 893364207437086721 893364235492888576 893364251720642560 893364296113172480 893364360546045953 893364527982686208 893364530092408833 893364579107053569 893364627706449920 893364632093691904 893364648413679616 893364663299211265 893364664297332736 893364670962204672 893364868631461888 893364883659530240 893364884892782592 893364898641694720 893364912508063744 893365260241043457 893365280751185920 893365441569095681 893365508598358017 893365516819197952 893365661950521345 893365893538791425 893365980172353536 893366030201966593 893366067648753664 893366069590732800 893366096551710720 893366116407537664 893366181624782852 893366204131418112 893366254941220865 893366273761058817 893366293142917121 893366358985113600 893366359492579328 893366364731318272 893366463964356608 893366465822416896 893366476907917312 893366574874329088 893366591424954368 893366687604641792 893366889308717056 893366907054804996 893367016865902593 893367067918778368 893367156926287873 893367172155793408 893367257006526465 893367325902155776 893367399381999616 893367512368336896 893367763116445697 893367817986342912 893367926073552896 893368019572973568 893368168017793025 893368226687721472 893368229476933632 893368291925917696 893368304013914112 893368315149770752 893368339589992451 893368415473324032 893368417264316416 893368422519762944 893368449694617600 893368575016263681 893368693694058496 893368760031207425 893368792859934721 893368890218229760 893368951350075392 893368958652301312 893368966030209024 893368973194137605 893368990428540928 893369191134363652 893369412375519232 893369446177308672 893369447205011456 893369498853625856 893369514506813440 893369534031286273 893369633872465921 893369648422539264 893369664159592448 893369665208111104 893369678868992000 893369698397671424 893369719788638209 893369724008112128 893369759227674624 893369766559326208 893369884020801536 893369909094363137 893369916979544068 893369962001297408 893369968632487936 893369988161167360 893370049112809472 893370057170051072 893370098882420736 893370137868480512 893370299722412032 893370355791933440 893370360896393216 893370485219753984 893370538504200192 893370563934248960 893370663028785152 893370681219526658 893370877827526656 893370921532235776 893371107675435009 893371190995300352 893371225887649792 893371304388251648 893371325858840577 893371433090514945 893371477885583360 893371550585561088 893371585914171392 893371630549905408 893371637210415104 893371659167596544 893371698346643456 893371784988438528 893371838247686144 893371959563743233 893372034406916096 893372100924375040 893372118636912640 893372130309677058 893372133765775360 893372180427296768 893372212866154497 893372380629921792 893372382131433473 893372484480839680 893372658334695425 893372843227873280 893372897888272384 893372929223864320 893372972882415616 893373034878435328 893373056864878597 893373058685251584 893373189455319040 893373193804804096 893373390542819328 893373396171575296 893373444389310464 893373463343190017 893373480506236928 893373658776907777 893373760002195456 893373799084822528 893373941905018880 893374000222568448 893374117260517376 893374143609147392 893374159002230788 893374194771251200 893374202971123712 893374224211070976 893374270407151616 893374385645645824 893374424145178624 893374454922924034 893374532593090561 893374586141761538 893374592278036480 893374602965078016 893374609361297409 893374620782534656 893374704874127361 893374706883211264 893374896599912448 893374981232627712 893375069510139904 893375083582017540 893375098144641024 893375155858268160 893375179572871170 893375210686173184 893375283130241024 893375327363366912 893375332736172032 893375351400800256 893375485497016321 893375525049290752 893375530539638784 893375544389185536 893375572562370560 893375639155331072 893375702053113856 893375723205001216 893375727328014336 893375834240712704 893375847461257216 893375901551001600 893375910568767488 893375944072843264 893376021336121345 893376094367252480 893376148218019840 893376223056973825 893376265754902529 893376418062663680 893376564372664320 893376580533268480 893376642470617088 893376810980970497 893376811052056577 893376821915516929 893376897194840064 893377122970030080 893377189336539137 893377218021396480 893377225273114624 893377285247709184 893377324648980481 893377327350075392 893377369117007872 893377381393731585 893377550491291648 893377594007183361 893377746759557120 893377752199348224 893378008387661824 893378043825311745 893378117397622784 893378119687696384 893378131893137408 893378148242513920 893378157008609281 893378472906678272 893378482113318912 893378485565235201 893378543241097217 893378662988476417 893378976630153216 893378988802007040 893379016501153792 893379104644444162 893379104736780288 893379137280331776 893379189323304960 893379275268788225 893379278171197440 893379292876476416 893379363743440896 893379470492565505 893379807823712257 893380081048932352 893380139777699840 893380169892864000 893380306337714176 893380332317274113 893380333802053633 893380350193401856 893380408188051456 893380477641469952 893380485270749184 893380498042626048 893380569006059524 893380856575864832 893380884958760961 893380944421421056 893380957708976129 893380993008226305 893380994794999808 893381134637309952 893381168590196736 893381203419701248 893381212601024512 893381269496745985 893381287892987904 893381466427715584 893381566663143424 893381590964985856 893381795462356993 893381802089381888 893381812860342272 893381825401311232 893381935149469696 893381949481521152 893382086454857729 893382128943190016 893382135524061185 893382227106639872 893382328814317568 893382338381570050 893382439225176064 893382462004506624 893382586042650624 893382621329321984 893382633060794368 893382646188912642 893382679260999681 893382689490948099 893382783355191296 893382835494670341 893382923403055105 893383056639352832 893383429018050560 893383489831268352 893383502405804032 893383633385467906 893383765237649408 893383886885064705 893383888327856132 893383942874771456 893384096176627712 893384105248862208 893384113037746177 893384152573243392 893384214007218177 893384222496477184 893384340830400512 893384380693000192 893384418529857537 893384536616296449 893384564479074305 893384666618658816 893384683907665920 893384745031172096 893384770545221632 893384840644571136 893384995804508160 893385041140744192 893385050888310787 893385083469660163 893385168744042497 893385220887638020 893385296783568896 893385297593061376 893385297739886592 893385312679985152 893385326768656384 893385384654143488 893385448915177473 893385478912827392 893385515139051520 893385521933758464 893385533027758080 893385577789304832 893385604880379904 893385692558053376 893385770093948928 893385775810850816 893385875450724353 893385980102803456 893386061006622721 893386074742956036 893386084050231296 893386101892763649 893386178082336768 893386205437595648 893386208038072324 893386299369033728 893386350665363457 893386351198056448 893386353106452482 893386446303875072 893386446832365573 893386474363768832 893386530936557568 893386555615834112 893386571059257344 893386571243814913 893386591191924736 893386716559679488 893386865327452160 893386898701520900 893387022454403072 893387059854954496 893387072785981441 893387099906363392 893387284720046081 893387286800470016 893387399375577088 893387533077233664 893387599779434500 893387602363117569 893387673204903936 893387688027541504 893387718536953856 893387748790370304 893387800049045505 893387846169624578 893387876251127808 893387976666992640 893388127724810240 893388130988036097 893388135060697088 893388154970963970 893388261145673728 893388345719574528 893388487533223936 893388518722088960 893388528914239488 893388545745985536 893388546844893193 893388864915636224 893389054234021890 893389218361290752 893389327119650816 893389356261670912 893389539309494272 893389557995122688 893389695983505408 893389788769812481 893389808432807936 893389812421595137 893389818876624896 893389844688359424 893389869615120385 893389871825526785 893389975722524672 893390040990089216 893390071822512128 893390241683394560 893390294288388097 893390303759151105 893390465843712000 893390475645796352 893390557283856384 893390634068979712 893390688204849152 893390758920761344 893390881516072960 893391005571047424 893391017575157761 893391099821264896 893391159162175488 893391198311862272 893391566492110848 893391778933612544 893391814161563649 893391982680317953 893391985272344576 893392024765911040 893392140755226625 893392152180523008 893392246065819648 893392322016268290 893392443894370304 893392573926187008 893392619459534848 893392783326793728 893393382848032769 893393534350503936 893393579250511872 893393581637079041 893393598204530690 893393734683029505 893393885002698752 893393910604730369 893393924215230464 893393963947896832 893393971665399808 893393976170090496 893394027265110017 893394089382731776 893394141496971264 893394231187951616 893394269226110976 893394275588853760 893394296984018945 893394402839801856 893394430073417728 893394451359465473 893394615440621568 893394623208411136 893394645333549056 893395098955894785 893395201083002880 893395211250016256 893395212709617664 893395301125509120 893395403063922688 893395584501133312 893395623768150016 893395627333361664 893395690797314049 893395784825176064 893395788738461697 893395817654079488 893395880040161280 893395921265979392 893395941193109504 893396057824088064 893396062530031616 893396095086219265 893396095728054277 893396097900703745 893396100794560512 893396120503812096 893396129181814785 893396132046536704 893396178070589441 893396182092926976 893396266012610560 893396313299185664 893396325714276352 893396331498164224 893396369590956032 893396438666838016 893396461609734145 893396582045011968 893396587774455808 893396592656560128 893396625183444992 893396628442292224 893396682355990528 893396728069709824 893396844780298240 893396848588804098 893396898995982337 893396928100270080 893396928502878208 893396977119055872 893396998606422016 893397033964449792 893397070832439297 893397079665643520 893397100486066177 893397188386140160 893397283584323586 893397355499859968 893397412508839936 893397459052965888 893397486907346944 893397592880680960 893397652360089601 893397735616983046 893397765107089409 893397771839000576 893397837387624448 893397849253322752 893397857511911424 893397921990836225 893398050101657600 893398155261337600 893398186727010304 893398222349250560 893398538272595968 893398559860690944 893398561249013760 893398703377182720 893398880187973634 893398956964818944 893399004469501953 893399046538354688 893399080700915712 893399154793238528 893399309911285761 893399412264890368 893399431021821952 893399446645559296 893399551725510656 893399592531890177 893399661427478528 893399781946650624 893399810895736832 893399869309767681 893399871696318464 893399921864441856 893399967859183616 893400017947566080 893400026050899968 893400059223691264 893400065993322496 893400359078645760 893400611022139392 893400729687400448 893400755851362304 893400910868750338 893400922344312832 893400996692492288 893401014308675584 893401029806608384 893401106755309568 893401121783373825 893401240385802241 893401301052252160 893401368026853376 893401454840598528 893401474193125376 893401521039298561 893401523878858753 893401563678429184 893401590413107200 893401632540680193 893401836367093760 893401840469114880 893401879916544000 893401894433038336 893402269353484288 893402303914532864 893402385913184256 893402430393679873 893402609184329730 893402658471649280 893402741447557120 893402761060118529 893402762855186433 893402808237649920 893402820405317632 893402839124508672 893402858099544064 893402927871778817 893402971308007424 893403065226854401 893403157048381440 893403343502135296 893403344194215936 893403550847578112 893403557248073728 893403597110640640 893403606258528260 893403612419940352 893403683375001600 893403732809060353 893403792510775296 893403815306821632 893403863646183425 893403875692216320 893403912589463556 893403925830828032 893403941920223233 893403992499343361 893404100800512001 893404170040090624 893404289955188736 893404309991428096 893404312575016961 893404382670331904 893404416455442432 893404481953595392 893404503847948288 893404583623614465 893404630583046144 893404736128417792 893404873609424896 893405075200147458 893405115964694528 893405236488003584 893405245442859008 893405275952209920 893405418143272961 893405432034807808 893405541946585088 893405572585984000 893405638914711552 893405674625003520 893405684422914048 893405701669826560 893405753624670208 893405798340210688 893405872680046592 893405905538232320 893405906838462464 893405917714288640 893405921841364992 893405930074681344 893405959841873920 893406154373472256 893406159293616128 893406161042649088 893406164893016066 893406180353204224 893406237622140929 893406347999543297 893406428882448384 893406463460352000 893406513980506112 893406629869342720 893406639612719104 893406692666462209 893406937534091264 893406937563451392 893407074515914752 893407083135205376 893407083307180034 893407121299038208 893407200781193216 893407315407380481 893407326656397313 893407327667277824 893407365978095616 893407409930108928 893407412262100993 893407422861148160 893407453655646209 893407606936678400 893407637253091328 893407659717742592 893407730412785664 893407750847438849 893407769885368321 893407776608800768 893407796628267008 893407826143563777 893407968569565184 893408007685636099 893408059212656640 893408069295722496 893408271113080832 893408446862827520 893408488596135936 893408489586008064 893408582632435713 893408600437272576 893408653197365248 893408680925954048 893408700601389056 893408800748826624 893408837901963268 893408978255982592 893409082949947393 893409350122967040 893409557527097344 893409815875268609 893409902273716226 893409926739095552 893409934192377856 893409984784068608 893410060721942532 893410086844059648 893410281245822977 893410291119161344 893410456261603328 893410487198785537 893410501509644289 893410632107773953 893410729721815040 893410764719091712 893410898617827328 893410900509683712 893410936676958209 893410980763500544 893411000057245696 893411176855592961 893411190755344384 893411195356676099 893411223345221633 893411237681405952 893411287916568576 893411316949561345 893411385455071234 893411411879219200 893411456716328960 893411458440200192 893411541600657408 893411651491385344 893411789966323712 893411881377046528 893411985336840192 893411995344490497 893412000583299072 893412030232788992 893412166203822080 893412268637073408 893412374761414657 893412386685816833 893412500988887040 893412516335947776 893412687874535424 893412702747361280 893412900513206272 893412953873154049 893412976442658816 893412979546390530 893412993358323712 893413051743039488 893413061855465472 893413080155250689 893413156177027072 893413234887327745 893413284036169728 893413423941386240 893413439980400640 893413446041165826 893413480199356416 893413588223832064 893413711947460608 893413909482229762 893414032534900737 893414154962391040 893414180501561344 893414224365576196 893414263443922944 893414263989174274 893414271861882880 893414275921858560 893414479798710272 893414506747088896 893414590972932096 893414631762513921 893414640478244864 893414862092718080 893414873648041985 893415066489499648 893415144373579776 893415154406305792 893415236551802880 893415249520492544 893415334849458177 893415363160965125 893415371058937860 893415420836892672 893415449257545728 893415484271595520 893415500193169409 893415506790764544 893415561849393152 893415615620415488 893415635266523136 893415685304537089 893415688420904962 893415696394326016 893415737733201920 893415742787403776 893415759531192320 893415815806169088 893415854976757760 893415898064838656 893415971804917761 893415995712438272 893416006143627264 893416026079145985 893416028448882692 893416041870708736 893416093397680128 893416124901203968 893416138750779393 893416184120573952 893416222233985024 893416226604679169 893416228513075200 893416274079883264 893416275149561856 893416307424714752 893416326399766532 893416375934480385 893416409673478144 893416419777552386 893416479235989504 893416479680606209 893416551289942016 893416635020824576 893416777127952384 893416787768946688 893416946779262976 893417014794047488 893417047782248448 893417132964315136 893417337453518851 893417475148218369 893417548804489216 893417699883319296 893417860877496324 893417983871131648 893418066213822464 893418135260418048 893418232610160640 893418315879772160 893418348544917505 893418350214356992 893418502278832128 893418511535677441 893418517109899264 893418596461948928 893418807041110016 893418810950201344 893418842319458305 893418939589545984 893418943473438720 893419097047826432 893419117730041856 893419187149910017 893419198302519296 893419435066875904 893419439789666304 893419470521344001 893419631196725248 893419641745412097 893419739447472132 893419747538350080 893419812235431937 893419865062727680 893419873505816577 893419888504713218 893419959660969984 893419959895953408 893419972734722049 893420004124880896 893420020994387968 893420039688388608 893420101185220608 893420253102960644 893420533248700416 893420541469573120 893420550546128896 893420647505776640 893420653495189504 893420693886566400 893420717366140929 893420739189198848 893420761171582976 893420868931661824 893420989933129730 893421024120893441 893421052319158273 893421088247615488 893421104085204992 893421128391294976 893421132791107588 893421155494887424 893421162486779905 893421189770694659 893421204375302144 893421255050833921 893421286428487682 893421310453460992 893421316765863937 893421324806352897 893421331391193088 893421358004273155 893421384973651968 893421415831031808 893421534697725954 893421537457557504 893421557258866689 893421568306663425 893421595938758657 893421616817950720 893421655653011457 893421742714007552 893421784665649152 893421794299969537 893421893335822337 893422131777851394 893422257120452612 893422285746581504 893422399315685376 893422518832422912 893422520501760000 893422521525161984 893422523882156032 893422525539119104 893422615003615233 893422792284221441 893422819178156032 893422882528919553 893423039865597952 893423134409412608 893423150238707712 893423195776311296 893423203154096128 893423263887577089 893423333936594944 893423360193032193 893423401813106691 893423438668283905 893423498261127168 893423529651310592 893423562173935616 893423588015058945 893423596500123648 893423609024315396 893423625985982464 893423637579083776 893423656029880320 893423795775692800 893423891435188224 893424059945545729 893424097459351552 893424146692145152 893424150597038080 893424160449458177 893424162945060865 893424163284688897 893424165746638848 893424207849193472 893424254343147520 893424289151684608 893424311003906048 893424406374096896 893424489912029184 893424568022511616 893424644975460352 893424651203956736 893424656891478016 893424766761279488 893424781554528258 893424800579846144 893424802119200768 893424873376284673 893424905047474177 893424959803891712 893424965046988800 893425026556469249 893425035939074048 893425133771251712 893425288423641088 893425371579809792 893425482192048128 893425491436294144 893425723687481344 893425809876283392 893425810937348096 893425935248175104 893425960997072896 893425968844599296 893425970555883521 893426123006234624 893426157965770752 893426170217332736 893426265490956288 893426295589134336 893426297271193600 893426298848247808 893426299946975232 893426443761397761 893426471586471938 893426480490872834 893426521280573442 893426592780877824 893426651375259648 893426684782837760 893426712968654848 893426759189790722 893426771521130496 893426810653995008 893426908012085248 893426911522811905 893426990560292866 893427002178490369 893427154276450304 893427166704226304 893427269032660993 893427378357186560 893427477577691136 893427546678624257 893427551401631744 893427663796416512 893427678463885312 893427695039729664 893427722508267522 893427733459460096 893427808755744768 893427826430545920 893427863352946690 893427867631177728 893427869405392896 893427968051118081 893428116726714370 893428167859425280 893428207986376704 893428388089745408 893428544927354880 893428581354934273 893428630126297093 893428835903033344 893428847298969601 893428860368424961 893428866345312256 893428886549274625 893428902424707072 893428936251777024 893428961719574528 893429075796164609 893429107991748609 893429144700284928 893429169215897600 893429214187335682 893429249956356096 893429344395288577 893429345108115456 893429368177012737 893429513018896384 893429549236715521 893429582728245249 893429730300411904 893429737296502784 893429744011681792 893429899842727936 893430184770252801 893430263769903105 893430294791016448 893430323916275712 893430373790646272 893430436994711552 893430439213445120 893430442275344384 893430556893085696 893430713676070912 893430837294903298 893430883046359041 893430989577482243 893431092878995456 893431114878078976 893431118673977344 893431127247126529 893431144439480324 893431160570826752 893431223829266432 893431321153880064 893431354981048321 893431413600636929 893431449512284160 893431475986628608 893431545276530688 893431588222111744 893431702332338178 893431707910766592 893431859518025728 893431932486381568 893432015034429447 893432042649784320 893432145636708352 893432174082502656 893432180986327041 893432388268830720 893432493193539587 893432506896273409 893432518833262593 893432578312687616 893432590950182914 893432680586653709 893432685154230273 893432692070637568 893432716787691521 893432767693959168 893432796592705537 893433044983582724 893433085483765760 893433151397261313 893433160461111297 893433175275339776 893433213724622848 893433242250076160 893433277364801536 893433278790856705 893433371510153216 893433385888210944 893433509293019136 893433512635887616 893433720677560320 893433736003551232 893433827317747712 893433843671322624 893433845604917248 893433876059635712 893433953180413952 893433975179534336 893434036735143936 893434051452907520 893434054179262468 893434063918387200 893434164724346882 893434210131816449 893434244198019072 893434292579303427 893434346262196224 893434380785471492 893434402365206528 893434471386664960 893434606141263872 893434613552603136 893434755332673536 893434922546888704 893435003086020608 893435157822271488 893435282103599110 893435292228648960 893435477788946432 893435479395368960 893435529345347585 893435567568027649 893435596076703744 893435611297837056 893435611687923712 893435624098844673 893435628767006721 893435810145554432 893435817657499648 893435980820205570 893436024004780032 893436105495900160 893436327441690624 893436416620888064 893436417162006528 893436439483924481 893436559533461504 893436596212699142 893436648314339328 893436664676306946 893436692207726592 893436729662865408 893436734335328256 893436791625314304 893436826173804545 893436969782575104 893437030792867842 893437049298092036 893437146249539585 893437154243817472 893437178507739137 893437223080742912 893437375346597888 893437375929602048 893437531655737344 893437548084826112 893437724014899201 893437781535576064 893437825336659968 893437902230704129 893438030547009539 893438101628039169 893438139305512960 893438244582555648 893438304842129408 893438327214530560 893438364598194176 893438400862334981 893438485868273665 893438566713446400 893438607175888896 893438609788981249 893438659285966848 893438760519692288 893438860402737153 893438871622615040 893438879566528513 893438886545895424 893438887854448642 893438975012155393 893439045874921472 893439105253740544 893439110714675200 893439136526286848 893439150019321856 893439159934738433 893439260996632576 893439339400704000 893439355825647616 893439495181402112 893439501586059264 893439514747785218 893439520250646528 893439539154481152 893439625427136512 893439629625614336 893439651717029888 893439684348653568 893439709166358528 893439779966259201 893439847330959360 893439878549053440 893439941715382272 893439957372686337 893439958110937089 893440148792324096 893440244556730368 893440254111346689 893440282414518272 893440300517134336 893440334553911297 893440380665856000 893440659146903553 893440689572282368 893440775916322816 893440786569859073 893440967637970944 893440974218813440 893441046469857282 893441162215911425 893441165772677121 893441192515555328 893441246764695552 893441247007911938 893441295414419456 893441302393757696 893441392827146241 893441395758968833 893441397210193921 893441444089823232 893441523139960832 893441580392120320 893441595432992768 893441877596360704 893441911578664961 893441968537251840 893441980784664576 893442008681000960 893442032701771777 893442068122656768 893442069884219392 893442154386907137 893442185361838080 893442204613484546 893442247227834369 893442256803332096 893442316949741568 893442367088414720 893442439545073664 893442503369732096 893442506788147200 893442589625634817 893442627370180608 893442656633749509 893442662149369856 893442693849808896 893442740238680064 893442765320843264 893442778218336257 893442795612012544 893442822149472256 893443070733283329 893443247388987396 893443456256880640 893443549584216066 893443558413402115 893443587500912640 893443765486194688 893443855105785856 893443876068970496 893443972387024897 893443998538399744 893444045174910976 893444059179753472 893444316999417856 893444318115115008 893444417675296770 893444494498123776 893444629760282625 893444632733941761 893444643773456384 893444645086257152 893444695765942272 893444738795307008 893444760475754496 893445168912846848 893445230841798656 893445322340524034 893445374496710656 893445409993052160 893445648246226944 893445759844192256 893445780069068803 893445851099660288 893445941012946944 893445999695470592 893446119715475456 893446341237637124 893446364792803328 893446428114251777 893446504236675073 893446520011358210 893446528710438912 893446558691340288 893446591436259328 893446593273368576 893446723112058881 893446734205997056 893446756658294784 893446919678074880 893447032890953728 893447041719971840 893447135772893184 893447234393604096 893447256522838017 893447459527163904 893447502611054595 893447599063224320 893447684505382912 893447686032150528 893447687147794433 893447967151206400 893448045622435841 893448047325327361 893448072398864384 893448159824941056 893448227508375552 893448229588791296 893448393065943041 893448393237856256 893448417967562752 893448434161561600 893448501677490176 893448544279027713 893448572858925056 893448593633419265 893448611475980288 893448616370728962 893448679566319616 893448711908581382 893448714467106817 893448756334649346 893448807631007745 893448845740453888 893448940200239109 893448944658911233 893448991396024320 893449020517093376 893449187471364097 893449196073873410 893449307822620673 893449375086727169 893449384268107781 893449416396374018 893449418850140160 893449483631165440 893449529101570049 893449642410725376 893449684068573184 893449811894169600 893449960930279426 893450137804173312 893450152844898309 893450218078973952 893450221094678529 893450321548255232 893450495624433664 893450608874803200 893450652801781765 893450691192258560 893450696678354944 893450896629256192 893451028745658368 893451061024915456 893451149084327936 893451151307309058 893451194303229954 893451256722857985 893451299563466752 893451427015688192 893451488663445509 893451498268401666 893451537464348672 893451570821595138 893451675368910848 893451721913008128 893451880910684160 893451945939263488 893452039405043713 893452106224500738 893452294397845505 893452425197232130 893452450564366336 893452483263172610 893452523423576064 893452577672658945 893452763429994496 893452777321639936 893452846980620289 893453036118474752 893453065537310721 893453115336404995 893453180406779904 893453182944333829 893453210555478016 893453219581612032 893453354952646657 893453421545652224 893453459579703297 893453538638131200 893453562247864320 893453627511230467 893453733668896768 893453853537914882 893453888480739328 893453975072256000 893453976888365057 893454021670961152 893454137240817664 893454201988272128 893454331491561472 893454373661134848 893454444528062465 893454470037819392 893454480511037440 893454526824558594 893454627403948032 893454627928199168 893454688670146560 893454854068338688 893454975619272704 893455235368222720 893455236781703169 893455263721811968 893455283263078402 893455304540790784 893455352221638656 893455556110929921 893455625639915522 893455739334926336 893455745018155009 893455774810165252 893455875528065024 893455905190281217 893456320610873345 893456344040304640 893456425191702528 893456437950730241 893456471115124736 893456499498000384 893456552987852800 893456819863138304 893456944501055488 893456967389368320 893457144355446785 893457164899057664 893457254778888193 893457380146597888 893457676188954625 893457753724911617 893457816308125696 893457978338275328 893458121267478528 893458167429963776 893458195942912000 893458247256076288 893458321444937728 893458356870021120 893458389510086656 893458402407579648 893458539481636864 893458674743685120 893458839860912130 893458903559798784 893458930155868160 893458996283289601 893459505748598786 893459584614096900 893459733184753664 893459821168603138 893459824905789440 893459894103310337 893459907965571073 893460025078800384 893460034880888832 893460044645253120 893460053965123584 893460076819886081 893460114027499520 893460202451861504 893460228443967488 893460250577297408 893460266289115137 893460266297561088 893460266859495424 893460268327600128 893460271523667972 893460322429882370 893460368508555266 893460571554820096 893460672364912640 893460681894359040 893460713317990401 893460804191780866 893460811846471680 893460876786847744 893460881010503680 893460993677959168 893461035419676673 893461081515020288 893461360771821569 893461484398891008 893461510600744960 893461547535806464 893461559778975744 893461602439237632 893461603982749697 893461673473785857 893461799437258755 893461825643327488 893461900025102336 893462343920889858 893462574804742144 893462590415884288 893462628743491586 893463076384755726 893463191640047616 893463318035402752 893463339564748801 893463446041358336 893463470456352770 893463483475513345 893463556989038592 893463778263805952 893464044958515200 893464045260607488 893464048469192706 893464149929463808 893464656316182530 893464685860843520 893464838193651712 893464870359879685 893465045480484866 893465078325968896 893465104750174208 893465204259999745 893465245070622721 893465307012059136 893465353577279488 893465424184184832 893465473609859072 893465594267357184 893465790774734848 893465807132520448 893465870332252161 893465920546451457 893466006273892354 893466092345151488 893466141728923648 893466147953225728 893466176101240833 893466186897346561 893466254694068225 893466425754517504 893466560354033664 893466560920256512 893466562002399232 893466569250140162 893466663819112449 893466675416358912 893466699965636608 893466774750081024 893466852529143813 893466906803535872 893467064912019456 893467240233926659 893467398593970176 893467403522322432 893467433482276864 893467447700992000 893467519188643840 893467531511562241 893467537371013121 893467567481913344 893467614026100736 893467627850539008 893467988841594880 893468003626569728 893468006755569664 893468019854364672 893468024388423681 893468092269039617 893468111470338049 893468131318009860 893468152075612160 893468175609810944 893468186515050496 893468274985508864 893468295688531969 893468348670812161 893468420896960512 893468462185578496 893468576107069441 893468699545546754 893468706420006913 893468847335817216 893468848808218626 893468901253795841 893469039825125376 893469143218958336 893469296806027264 893469467828789248 893469475328204801 893469890006441985 893469939864141826 893469945681633280 893470028506570756 893470048567918592 893470177429528578 893470217820655616 893470285399298048 893470314042208256 893470368014446598 893470454815625216 893470520330649600 893470648743452675 893470681106698240 893471146443759617 893471187975761921 893471597591502848 893471599944384513 893471608517603328 893471637546426368 893471697508106240 893471785395638272 893472011892248576 893472087289024512 893472154934816769 893472456677236737 893472554995912704 893472776329318400 893472790342447104 893472850237063168 893472851923267584 893472891114840064 893472916725280769 893473008475672577 893473137110654976 893473151568404481 893473282888019969 893473349468393472 893473431261519872 893473432658161665 893474026714259458 893474266691358720 893474340146208769 893474420773224448 893474553564934144 893474853885534211 893474854397202432 893474949322747905 893475020567085056 893475045451976704 893475167141285888 893475191426297858 893475220471898116 893475251987898369 893475314361356288 893475364026056709 893475367054319617 893475743421919233 893475758089306114 893475915514118144 893476124369530880 893476261598724097 893476267575713792 893476656685494273 893476656844877824 893476797899321345 893476802735353858 893476838726668291 893476872759242753 893477259042050048 893477262280019968 893477328520663040 893477341401362433 893477347403411456 893477684180901889 893477685506088960 893477690988167169 893477705806524418 893477803383033858 893477900720238592 893478106782105600 893478213275594759 893478414232977408 893478498853163009 893478528708210689 893478655661395968 893478877619564544 893479017810194432 893479116288163840 893479143870017537 893479144138452992 893479145921015808 893479150622826496 893479300292280320 893479327769210880 893479357930516480 893479411470782464 893479416889831425 893479433453154304 893479445058789376 893479479208751104 893479509810454529 893479570447507456 893479628773437442 893479724479115264 893479731986935810 893479916276137985 893480155506671616 893480458700419074 893480475850924037 893480502803476480 893480686694354944 893480830961668096 893480911416832001 893480994334011392 893481043608690689 893481147879096320 893481255915933697 893481319069618176 893481425281974273 893481589304418304 893481589736443908 893481682841370624 893481690458464256 893481702718418944 893481779973279744 893481789536165889 893481822587281408 893481842120081409 893482065659875328 893482125470478337 893482263681220612 893482454903738368 893482501733273601 893482562139467776 893482750610735109 893482772093747200 893483079712595968 893483093180461056 893483098960166912 893483126722224128 893483168593985541 893483366892191748 893483373859033092 893483391752048641 893483429819330560 893483464560857089 893483724511248384 893483809404071940 893483943370031104 893484134596825088 893484230944182272 893484293841756160 893484324464594944 893484475744751616 893484487111135232 893484534821515264 893484539078733824 893484543877013505 893484636143321088 893484744255655937 893484848932950021 893484903442124800 893485064637616128 893485075630772224 893485133348708352 893485225875042304 893485290614140928 893485298881097728 893485310755188737 893485354132545536 893485357454512129 893485364429680640 893485433384034304 893485435019816965 893485441445396480 893485443051696128 893485510177456128 893485680562761728 893485682387234816 893485920095277056 893485971685097476 893486410010906624 893486491434930176 893486602172944384 893486640609546240 893486688672116736 893486700005007362 893486706250461185 893486708813176832 893486764379254784 893486870776213504 893486900677410817 893487212012204032 893487229363826689 893487284586110977 893487459903848448 893487503231115267 893487608290062337 893487692465545218 893487702926032898 893487719485132800 893487747264020480 893487834904113152 893488038998880256 893488238186377216 893488354603540480 893488549420388352 893488587672502273 893488716722847746 893488737988096000 893488777309466624 893488793780617218 893488798969073664 893488936059904000 893489039524999169 893489052275572737 893489134559526913 893489211743121408 893489388226830338 893489490257424384 893489736802807810 893489884979236865 893489898975510528 893489947553873920 893489961667895296 893490119457382402 893490161899757568 893490240186232833 893490278178275328 893490331055865859 893490367777189888 893490436337041413 893490623952695296 893490693053829120 893490790516830208 893491301248782336 893491301261467649 893491426612441088 893491490235846658 893491502105731073 893491571299110913 893491726966509568 893491728996421633 893491749905190912 893491924534833153 893492281180696576 893492308485820418 893492438114996225 893492458482352128 893492507023208449 893492746182381568 893493001816879105 893493051003248640 893493733374795776 893493805072166916 893494024207822849 893494248980574208 893494257864060928 893494414970019840 893494785104683009 893494825701560320 893494899638710272 893495049882927106 893495492113551364 893495499243667456 893495859416936450 893495867482808320 893496175889969153 893496188808331264 893496345671200769 893496366802104320 893496377405186049 893496505054539776 893496510062743552 893496525388513280 893496561061085184 893496577867776000 893496615880859648 893496673158168576 893496684193480704 893496722948739074 893496763906052096 893496795237466112 893496795464183808 893496820684509184 893496842461360128 893496872047915008 893497416627998720 893497510819483649 893497656651239424 893497791632113664 893497795595972608 893497802348797952 893497840160329728 893497915523596288 893498016488984577 893498018644676609 893498095702593536 893498139595776000 893498160139685888 893498408014688256 893498486800474112 893498527963377664 893498639120818176 893499053073244161 893499324138610688 893499613910454272 893499747524382720 893499881020682240 893499965883822080 893500112172986368 893500255471247360 893500337709092864 893500505086763009 893500519804682242 893500530323988480 893500572082606084 893500605758439424 893501205414109184 893501322254663684 893501407013163008 893501551439781888 893501588240728065 893501791719108610 893501796609667073 893501796920045568 893501859960377345 893501882903220224 893501895528116224 893501905619562496 893502076290052097 893502100168216577 893502150386606080 893502338337472512 893502417546997760 893502458462425089 893502722426761218 893502792094150658 893503165752102912 893503217878921216 893503220768804864 893503372409622528 893503791949123584 893503944189784067 893504143150723073 893504233055686656 893504306741161987 893504309781987328 893504539487338496 893504689651806209 893504690180304898 893504805443739649 893504823383003136 893504920351059968 893504986117791744 893505055894142976 893505137863520258 893505198227808261 893505257900314625 893505263222829056 893505429506076673 893505474552881152 893505564864598017 893505615095615489 893505793299021825 893505959766630401 893506311501094914 893506330383835136 893506372607905792 893506426936676353 893506443625852929 893506515746861056 893506574391627782 893506590782967808 893506930685210624 893506932434239489 893507106736926720 893507120192262144 893507132095700993 893507211007315968 893507328695308289 893507389751742464 893507607306137609 893507616147689472 893507826617692161 893508015218982913 893508118960889857 893508261571432451 893508334338396160 893508648374333440 893508759653412864 893509108816629760 893509159810998273 893509196477480961 893509307030884352 893509341864767488 893509543740796929 893509585939595265 893509669586685952 893509791804514304 893509858804236288 893510117383176192 893510199125921794 893510276414410752 893510311592046594 893510442462720001 893510448049475586 893510542001876992 893510600696975360 893510603163226112 893510778795511808 893510982143807488 893511436097507332 893511492900925441 893511669414060032 893511676431130626 893511723503808512 893511799433285633 893511815786876931 893511859554398208 893511865195778048 893512124814827521 893512135791308803 893512140765712384 893512179349147648 893512240489476099 893512659898904576 893512726336741376 893512727808933889 893512886521409536 893512899385339905 893513014997024768 893513109041803265 893513131561013248 893513196891504640 893513237295247361 893513361304018944 893513373127716865 893513511841804290 893514151254949888 893514248340602880 893514319622799360 893514367915905024 893514642265387012 893514656240738305 893514683302514691 893514762948050945 893514891608371200 893514904744980481 893514908612120576 893514982620573696 893515025717096448 893515122454532098 893515198686015488 893515231468687361 893515256902950914 893515266243612672 893515341355257856 893515406706708486 893515449400524807 893515504148774912 893516425024897025 893516492268077057 893516561398583297 893516691254034433 893516715480424448 893516733520134145 893516764784537602 893516837538983937 893516845617229824 893516872863371264 893516888713695232 893516890672431104 893516900583579648 893516902953242624 893517037917675521 893517117970100224 893517119941464064 893517142427152386 893517181769703424 893517420077486080 893517453057306625 893517482073391104 893517677435781121 893517688127074304 893518021624565760 893518074908987396 893518150003773441 893518182438273026 893518295504179200 893518296582152192 893518321194340354 893518378551447553 893518469517512706 893518541961527299 893518567391588352 893518831251066881 893518903833493504 893518910481412096 893519329597280261 893519338917044225 893519401672097792 893519565254266881 893519728593043456 893519737677897728 893519838861291522 893519905877897222 893519935892316160 893520025298010112 893520442090278912 893520659430621184 893520715223355393 893520818533056512 893521047022075904 893521249703530498 893521504293576705 893521555006926848 893521586665521153 893521715036397568 893521863200182273 893521903167696896 893521918091022339 893521925154144256 893521952287199233 893522046772277248 893522082201575424 893522749343367168 893522937894109184 893522987256868864 893523091720163328 893523181595742210 893523185488076802 893523222674776065 893523341759434752 893523381966036992 893523433497268230 893523445786570753 893523456612081664 893523490590031873 893523546852515840 893524101775732737 893524153847906305 893524322060558337 893524455389114368 893524526901972993 893524604970561540 893524706954850304 893524778774036480 893524894146756608 893524966322393090 893525001302888450 893525017153212420 893525061264703488 893525106596642820 893525120475688962 893525128696520704 893525296745521160 893525393956892672 893525399082336256 893525474890063872 893525484264448000 893525617131495425 893525770886402049 893525876394086400 893525916118286336 893526018786570241 893526027628097536 893526037723848705 893526162063929344 893526173610901504 893526434513334272 893526494357618689 893526614482591746 893526628424454144 893526826450071553 893526936324100096 893527065705799680 893527152418856960 893527327736573953 893527356891070465 893527363534848001 893527476814704640 893527514341158912 893527546595344385 893527602044039170 893527662672695296 893527802515005442 893527809167065089 893527837109608448 893527914158977024 893527942545985538 893527978055004162 893527996107288576 893528027673526272 893528072741376000 893528078001086470 893528109605154820 893528174184857601 893528242585522176 893528701673103361 893528774289100801 893528878945374208 893529035120283648 893529381032865792 893529404105785347 893529471537557504 893529473215279104 893529477564829696 893529530849218560 893529748122595329 893529752241397760 893529914087022592 893530084522557440 893530308544532480 893530725781184512 893530919059030016 893531120373026817 893531233182986240 893531308743327746 893531489169571840 893531520807444482 893531527623127042 893531564621144064 893531628538142720 893531682124464129 893531711451127808 893531870561959937 893531973381230593 893532010492317696 893532068155707392 893532092176498688 893532248464658433 893532320925458434 893532464588705794 893532465805111296 893532480820654081 893532489368645633 893532733561024513 893532769451737089 893532943410397186 893533089095352320 893533131810238465 893533135425687553 893533660359602176 893533793021243392 893533813233655808 893534063604236288 893534179694194688 893534265987747840 893534281460457472 893534290234966016 893534310761979904 893534424947720192 893534435525746688 893534539431260160 893534542652473344 893534762077478914 893534770654826497 893534791496282113 893535307366363137 893535470357016576 893535557313150976 893535720475942914 893535765661179905 893535767452147713 893535767628263424 893535770501369858 893535805435768833 893535862008557571 893535905222447104 893535924411355136 893535961912451076 893535962738946049 893536002488270848 893536026496454656 893536040987774976 893536154036973570 893536369519325184 893536759442702338 893537018004754432 893537568251404288 893537581677387778 893537599058579456 893537710564024320 893537746945544192 893537845817864192 893538072020754432 893538279844347904 893538390313979904 893538413672108032 893538457473212421 893538477027020802 893538579586187264 893538586129248258 893538611517308928 893538766807343106 893538797744513025 893538829625430018 893538883656351745 893538926576775168 893539062543503362 893539142533074944 893539488605122561 893539604401315840 893539660491665409 893539761754918912 893539808106094593 893539810476011520 893539983272755201 893540006744248321 893540055427555329 893540386525724672 893540498727555072 893540602280804352 893540634912407552 893540742785904641 893540791473192960 893540821752053760 893540947291774976 893540990706909185 893541000290762753 893541064346349568 893541069643808769 893541095803678720 893541315883016192 893541770214219776 893541810148069376 893541880922857474 893542054848073728 893542056722915329 893542059499556864 893542135936561154 893542299019423745 893542588031971328 893542781032865796 893542786095558658 893542795088207872 893542860695379968 893542928664018944 893542936054341632 893542944166334465 893542961237164033 893543138282815488 893543244604162048 893543308991115265 893543523869274113 893543624218038273 893543673362882561 893543825678925825 893543845857591297 893543857425600512 893543892695625733 893544191552368640 893544378299437057 893544385937379330 893544637889208324 893544667064795138 893545385792286720 893545657667125249 893545826340962304 893545854967140352 893545909996232704 893545921778245632 893546188502433792 893546412457078785 893546453376749568 893546576425218052 893546644100206595 893546812015075329 893546814355365888 893546822735626246 893546855115698177 893546992424628224 893547113149235200 893547125534998528 893547141511172096 893547168342056961 893547376048132097 893547502640680960 893547511905898496 893547515932532737 893547566289342465 893547594441342976 893547867524157441 893547928970833920 893547965750685697 893548172966064129 893548300938469376 893548323868733440 893548347256053760 893548348485054465 893548349412040705 893548421264572416 893548518056620032 893549146942173184 893549298205511680 893549328177954816 893549397006581761 893549470205521920 893549733817573377 893549874440003589 893549943406907392 893550032351367168 893550202392649729 893550266221559808 893550335217745920 893550539790831616 893550750327906304 893550866485186565 893550941038813184 893550961486123008 893550969773895680 893551182253346817 893551405562290177 893551411761491968 893552017209151488 893552030765039616 893552114231848965 893552168732508160 893552199338516480 893552352199921665 893552671617142784 893552685282193408 893552756140769281 893553275009630209 893553340034035712 893553340843511808 893553719308144640 893553721078165505 893554191825858560 893554275996938240 893554288080900096 893554349502156801 893554522450268160 893554522575994880 893554617665159168 893554639425204224 893554641589460993 893554689710706689 893554724611383296 893554936520167424 893555505234190337 893555588919119874 893555675237728257 893555732427096065 893555895036239873 893555984987303936 893556107108651008 893556290856923136 893556918089916416 893557017658499072 893557040823517184 893557150160760834 893557199678656513 893557303009566720 893557321342873601 893557438472900608 893557560112013312 893557888496660480 893557932499095552 893558078674698240 893558158785990657 893558264129925120 893558475409719297 893558496121278464 893558509039566848 893558524592009216 893558734755995648 893558759599071232 893559076818305024 893559326262034432 893559363591438338 893559538292580352 893559849308442624 893559856149532673 893559928102584320 893560232869318656 893560239731167232 893560759300624384 893560932034641920 893560934316220417 893560946530103296 893561186746343424 893561346935205888 893561610064855040 893561749366079491 893561848645025792 893561943792996352 893561994611105792 893562144666603520 893562199649603584 893562575077597184 893562605788385281 893562981820358657 893563034110746624 893563074430484480 893563188335300609 893563495391920129 893563702594633728 893563888922378240 893563941678448640 893564011417141248 893564029226151938 893564160830840833 893564367471468544 893564471838474240 893564482261221376 893564570350096384 893564736167714816 893564803083534336 893564866253832192 893564927155351554 893564960739135488 893565001973342208 893565011959795712 893565019018993664 893565144550264832 893565203778084865 893565231951220736 893565241996521473 893565321839292421 893565325421268994 893565627683790849 893565852330725376 893565916184588288 893566088142835712 893566109240176643 893566301423230976 893566369840734209 893566392183730181 893566578759016448 893566736762421248 893566744488366080 893566775291457540 893566856287662080 893567010440978432 893567189114114049 893567222114902018 893567224191078402 893567325097668608 893567362955345923 893567920869175296 893568138083794944 893568399644794880 893568490006880257 893568536395776000 893568860510711808 893568946967916544 893569294029778946 893569389244624897 893569695915356160 893569851125624832 893569917789892608 893570080801517568 893570282421485568 893570297370091520 893570321160302593 893570488303222784 893570712233029632 893570718599983104 893570973869494272 893571058284072961 893571169617629184 893571442499104768 893572186753163264 893572249705492481 893572267753582597 893572578190778368 893572836161400836 893573317688410112 893573513826770944 893573515751940096 893573643548184577 893573759071698944 893574049401417728 893574361487208448 893574361931821057 893574578634620928 893574609441869825 893574806335082500 893574808583143424 893574854007500802 893575336918753282 893575589059321857 893575630889025536 893575707414188032 893575755749367808 893576071181983746 893576191478820864 893576546736361472 893576709697622016 893576802383400960 893576966703632385 893577004070645762 893577008923516929 893577036165517313 893577185105244164 893577202784186368 893577336108584961 893577359315652608 893577379364339712 893577456812273667 893577533710635009 893577604007153666 893577793539321856 893577875135365120 893577942638493699 893577999525830659 893578025887031298 893578411104403461 893578552385441792 893578556399390721 893578659277275136 893578865532076032 893579007656177665 893579025070927873 893579128380764160 893579807975505920 893580075458809857 893580195990556672 893580204387520512 893580306720194560 893580311589683201 893580773571399680 893580963330052096 893581278032932864 893581568110997504 893581796725714944 893581829718016000 893581833090224128 893582052372697089 893582155682652160 893582194614050816 893582301434609665 893582316051869696 893582316844593152 893582947600789504 893583104799109122 893583290527035392 893583626239176705 893584408002924544 893584473333411841 893584675352043521 893585128773103617 893585349586321409 893585585922854915 893585802642563074 893585827997110272 893585839720026112 893586281892114434 893586589456236544 893586658494357504 893587348096638976 893588803994226688 893588817067876357 893588905714479104 893589036610269184 893589201555513345 893589294333526020 893589323840454657 893590118510059527 893590596530704387 893590661592698880 893590801942536192 893590909983629315 893591438621126656 893591695996145665 893592243755511810 893592383409070081 893592454200426496 893593523177615362 893593614068142080 893593647010246657 893594131540434944 893594908036038657 893595065058197505 893595956201107457 893596554614800385 893596926364401664 893597061538598913 893599943574867976 893601736946044931 893601927707144193 893602416490409984 893602475198074880 893602970448916480 893603705114722305 893604100851605506 893605519880986626 893607173543964673 893607482924441600 893607532723396608 893607603623915521 893607760348229633 893607990720315393 893608042125832196 893608215274979329 893609299951353856 893609530373713921 893609935916892161 893610651326795777 893612806913830912 893612850429648896 893613395064143873 893614476557250560 893615069249937409 893615390085050368 893615822387785728 893616120346927105 893616180837195777 893616597524508674 893617669475229696 893619609882046464 893619819022516224 893620083695775744 893620450353229824 893621245190836225 893621972759871489 893622018104582146 893622282618359808 893622284283498496 893622583681138688 893622652400742401 893622798840549376 893622838690803713 893623327239090176 893623652163473414 893623673126617088 893623885752676352 893624609672527872 893625106739679232 893626364816904192 893627211219058689 893628814252802049 893629454487928833 893629588768792576 893631936211451904 893632982879264770 893634333944295424 893636058084028416 893637624732282880 893637648065146881 893637690788376577 893643039024988160 893645431787446272 893649695808954368 893650032318005248 893652787602522112 893655197846609920 893657496660922368 893660225298997248 893660600244600832 893661196427173888 893664302078545920 893664872596209668 893666919311695872 893667880247721984 893668187774083072 893668550837235712 893671223036715008 893671665879724032 893671943395844096 893672913320108032 893672922392535040 893673289318641664 893673761131679746 893673836633305088 893674095979765760 893674104565444608 893674648461881345 893674710994739200 893675496793309184 893675580503314433 893677043795230722 893677831443578884 893677872526786561 893677922636189698 893677945625219073 893678282851450880 893678466880745472 893678973359710208 893682382741622784 893682550723555328 893682610232283136 893682689701801984 893682913920917504 893682982476709889 893683168057974785 893683205605392385 893683457926234112 893684196304179200 893685380519780353 893686469755273216 893687283286765568 893688011489107968 893688292515950594 893688545445109762 893690353454387200 893690473541509120 893690791264210945 893690924592705536 893690946197573632 893691226284859393 893691431428255744 893691571652186112 893691677482905600 893691736488325120 893691778183856129 893691813021855744 893692195408105472 893692324492005378 893692546483879936 893692698703650816 893692914186027009 893692963699740673 893693045928935425 893694680709431297 893694969726291968 893696439846678528 893696501754540032 893697473604194304 893697707717603328 893697984319422470 893698044260216833 893698077558661120 893698078154174466 893698088723939328 893698329686663168 893698665075937281 893698774073307136 893698850329731072 893699237954945024 893699623663026181 893700020532375556 893700201323671552 893700214997078016 893700216611889157 893700619759910913 893700702467477504 893701026775277572 893701051819470848 893701143628533764 893701187148677120 893701495266455552 893701669934026754 893702113829715968 893702137691070464 893702805587886081 893703256664395776 893703297416167424 893703325643927552 893703381440749568 893703830143209472 893703863097847808 893704145164656644 893704150747303938 893704284600238080 893704378196086784 893704619515416576 893704635810279424 893704995761262593 893705713066926081 893706051765358593 893706158099365888 893706183860793345 893706278870167552 893706339683381248 893706394632847360 893706571456405504 893707039070932992 893707751251161088 893707938845667332 893707941978796033 893708219847147520 893708313208143873 893708320124551169 893708402655989760 893708489738121216 893708536932380672 893709020325957632 893709103989760000 893709452968382464 893709579518967809 893709696741367808 893710211667701762 893710367565676544 893710376512229376 893710423886893056 893710474679922688 893710670151155712 893710713436467200 893710781652635652 893710800829001729 893710862845976576 893710933763256321 893711165490167808 893711353726283776 893711642432864256 893711643418529793 893711800449073152 893712175730241536 893712238875488257 893712420321071105 893712809116270593 893712842507132928 893712966717063169 893712983913672704 893713178399526914 893713179527839744 893713655682007040 893713749374316546 893714000332165124 893714009798696960 893714097849741312 893714144133775360 893714387747340289 893714584225411072 893714756594536448 893714813305663488 893714999708971009 893715051147907072 893715110337884160 893715178772103168 893715196237271041 893715629534048256 893715694801440768 893715848325713920 893715939702829057 893716059185958913 893716545695776768 893716829528625153 893716960667676673 893717287806652417 893717329955233792 893717352243769348 893717445017579520 893717489414053888 893717574235672576 893717641868840960 893717682356408320 893717945909624832 893717953090265088 893717965471981568 893718120946446336 893718312164700160 893718434130874368 893718547284844544 893718585767583744 893718642860466178 893718646622744577 893719359172096002 893719431712567296 893719459839475712 893719484346880000 893719507579097088 893719612285751296 893719639687127040 893719830616002560 893719965123084289 893720085575192577 893720148745564160 893720287103078400 893720400164782080 893720453931511808 893720730285768704 893720736568942592 893721214065287168 893721329555431424 893721450829549568 893721461273354240 893721821878603777 893721948995424257 893722029400006656 893722235902599168 893722287077249024 893722710739734528 893722987089858560 893723249602899969 893723428028637184 893723571448668160 893723730656067584 893723806375825408 893724084571328512 893724400608006145 893724584607920128 893724648411627521 893725205922709504 893725302496665600 893725313804378112 893725790050934784 893726169614491648 893726205102485504 893726229680889860 893726502168264704 893726548435640324 893726581914513408 893726808427741184 893726910739558400 893727086581612545 893727186913550336 893727223412383744 893727295701123072 893727424344723456 893727623226019840 893727645992701952 893727662539235328 893727707615416320 893727736790908929 893727757296906240 893727886296928257 893727987874582528 893728033215066113 893728259229310976 893728283258474496 893728567200284672 893728659105656832 893728704958009344 893728716442013696 893728796058275841 893728812399308801 893728905605111808 893728928241786881 893728947854344192 893729055689904132 893729096328511488 893729116503121920 893729176779448321 893729411052253184 893729543307046912 893729570423222273 893729719002247168 893730182464495616 893730346407268352 893730508991057920 893730597604139008 893730609822085121 893730641547853825 893730656391503872 893730683193106436 893730693540454400 893730881302519808 893730888214859776 893730933408489472 893731020478050304 893731060672077825 893731112991805440 893731156784500737 893731254008516608 893731319091515392 893731345322700800 893731728455602176 893731791823142913 893731974250213376 893732058429890560 893732060099170304 893732203028520960 893732383643627520 893732492968067072 893732691195174912 893732800964304897 893733061539581953 893733164962762752 893733197716090880 893733269992349696 893733283175051264 893733328687378432 893733366046052352 893733382135394304 893733398556049408 893733505267634176 893733671684976640 893733734289223681 893733796574629888 893733843123011584 893734127081598976 893734145490382848 893734223051448320 893734242982744065 893734306992074752 893734579588222976 893734647556911104 893734736589443072 893735163515068418 893735195609894912 893735340296462337 893735348349542400 893735353722572800 893735424715354112 893735487764037632 893735530541797376 893735732308836352 893735826181455873 893735826428801024 893735826936475648 893735835731996672 893735931727015936 893736149902123008 893736270270267392 893736357041811456 893736511681822720 893736885838901248 893737122842251265 893737224373710850 893737363784040449 893737462174011392 893737497997586434 893737838822526976 893737921840394240 893738000823316480 893738209250877440 893738425064591360 893738507151298560 893738609320349696 893738637099192321 893738643948531712 893738716572913665 893738724328079362 893738755613491201 893738845623255041 893739021125509121 893739052029149184 893739091153571840 893739383773319168 893739593824129024 893739646831734784 893739667786539008 893739711143043072 893739806991294464 893739811529510912 893739840373760000 893740016819732480 893740017008463872 893740073245700097 893740081831399425 893740158289420289 893740414284517376 893740462204485633 893740463349485568 893740778463395840 893740800143654912 893740826874052608 893741059339169792 893741071993368576 893741178901942273 893741187328348160 893741279296851968 893741304303300609 893741311509102592 893741326080118784 893741486680006656 893741516442697728 893741573166510080 893741605261279232 893741608558047232 893741706096640000 893741735091851264 893741853593526272 893742123610255360 893742177892917250 893742392540581888 893742586510409728 893742707813867520 893742797995552768 893742826030288896 893742954887733249 893743038744449028 893743060844195840 893743176963510273 893743376637362176 893743509286645760 893743555604340736 893743816943030272 893743843132178432 893743920311554048 893743936824500225 893743957032751104 893744139489202176 893744201036333056 893744252588609536 893744647411048448 893744717158068225 893744982263287808 893745096574849024 893745343120191488 893745604475719680 893745781898977280 893745884843966464 893746137500446724 893746187420839936 893746253187747840 893746316328697856 893746454082314240 893746475502645248 893746620940136448 893746637532794881 893746837634646017 893747080082141184 893747100994940928 893747147727884288 893747151641001984 893747354045644800 893747461185032192 893747823048577024 893747857831985152 893747862735138816 893747910587949056 893747941864869891 893748171385569280 893748209645830144 893748224770674688 893748283679531008 893748381960597504 893748419487043584 893748467901902848 893748488776941569 893748514462871552 893748537955041280 893748564819660800 893748675809337344 893749011731107840 893749107835187200 893749312538234880 893749363293474816 893749466427162625 893749551001198592 893749599596302336 893749942036123649 893750027977465856 893750049729064962 893750065159966720 893750070771843072 893750158390853632 893750198027132930 893750250682363904 893750281741234176 893750344592871424 893750362028560384 893750424775389184 893750434086760448 893750458103332864 893750562923192321 893750931111768065 893751262835089409 893751366547632128 893751495103066113 893751536119164929 893751547204706305 893751551986208768 893751628309909504 893751708609896448 893751742889906176 893751837232427008 893751990332928000 893752139402620928 893752206222127104 893752229957701632 893752267844857857 893752429547794432 893752505380864000 893752640127062016 893752883526512640 893752889310560256 893752970088771584 893752971732889601 893753043824541696 893753401636528129 893753498818531328 893753832269807616 893753850385108993 893753905548599296 893754710569742336 893754733298634752 893754958142722049 893755025666822144 893755045723951105 893755282991583232 893755390906834945 893755401338007554 893755557118705664 893755806998564864 893755862258462720 893755967766224896 893755992999157760 893756100759232512 893756135366418432 893756185882578944 893756348785205248 893756428443422720 893756453835747328 893756564393295873 893756701727490048 893756805452529664 893757263642415104 893757394542616576 893757523072868352 893757541854871552 893757610675097600 893757671601582086 893757704497487877 893757859481223168 893758260813103104 893758485405601792 893758489339867137 893758535741341696 893758575587319808 893758836888055808 893758910401740800 893758935446028288 893759095391518720 893759113699766272 893759153252040705 893759190820421634 893759818133123072 893760066486247424 893760382443159552 893760517055139840 893760534482440192 893760559463751680 893760738589908992 893760740728983552 893760764317708292 893760804025241600 893760854331731968 893761007973257216 893761008757600257 893761014621249536 893761064537661440 893761167566483456 893761414480973825 893761418230726657 893761970574426112 893761992460316672 893762039377780736 893762053554544640 893762068179976193 893762181094936577 893762249826938884 893762264712454146 893762291635826689 893762405527846913 893762498784096256 893762702262370304 893762712001556480 893762861046124544 893762874304278528 893762932655484930 893763384893747200 893763457639739393 893763508625580032 893763559477444608 893763600489336833 893763720681336832 893763900444954625 893764002286886913 893764128292188160 893764312535269376 893764446035869696 893764461265383424 893764522820993030 893764820285128704 893764894020993024 893764944520294400 893764985091915776 893765015714574336 893765084152987649 893765149638766592 893765204076621824 893765304597303297 893765387820597249 893765412277694465 893765493047386113 893765493835919361 893765526513758208 893765599473610753 893765761134678016 893765970141089792 893766022632808448 893766108171382784 893766165889155072 893766323548725248 893766395263164416 893766529543700480 893766595981561856 893766886592217088 893767293406244864 893767295402725376 893767725985738752 893767748261748740 893767983256010752 893768201867341824 893768284486684672 893768503139987456 893768542960717825 893768551127023616 893768640306270210 893768825170264064 893768862449139716 893769067462627328 893769189332332544 893769294173044736 893769380592484352 893769492844736512 893769751201288193 893769806402523136 893769808055021568 893769819174129664 893769876564828160 893769988116553730 893769988947013632 893770353318785024 893770497820954624 893770688833531904 893770843565641728 893770941376983040 893771205039312896 893771374199791616 893771406630113280 893771418550272001 893771491757707264 893771503845736448 893771535806341120 893771694753689600 893771796381675520 893771842049200128 893772198799953920 893772210086830080 893772229758111744 893772351753662464 893772365741641728 893772546809757696 893772656268513280 893772776980582400 893772967506784256 893772968123224065 893773354662072321 893773583985541120 893773585981915138 893773613135912960 893773645344014338 893773667439697921 893773687090028544 893773699412893697 893774016078598144 893774271872471040 893774363014639616 893774383549960193 893774651301744640 893774701385875457 893774841085644800 893774843174322177 893774844432707584 893774880423813120 893774893170348032 893774969682919424 893775056966475777 893775102025900033 893775165078740992 893775171789737984 893775215171383296 893775268875309057 893775340618878976 893775413218078720 893775521594712064 893775600200151041 893775886624989184 893775905289637888 893775962491555840 893776064765472768 893776257963503616 893776362200289281 893776403778469888 893776963273461761 893777220350627840 893777306233303040 893777310255652864 893777329163575296 893777372633321473 893777376026304512 893777669724282880 893777885877735424 893778292804915200 893778381271179264 893778419409879040 893778492768366593 893778532584783872 893778613744668673 893778761174450177 893778873900556290 893779151877881857 893779158890885120 893779272959234049 893779508356153345 893779596759498752 893779878474129408 893779887462522880 893780134288912384 893780180250107904 893780271803367424 893780351553855488 893780522941415424 893780553027268608 893781132818477056 893781134714302464 893781141903343617 893781224157839365 893781486167625728 893781497949417473 893781499891392512 893782230987927552 893782232023871488 893782337900732416 893782940756344832 893782985551392768 893783005310988288 893783157786501120 893783173246668800 893783444211347457 893783642362716160 893783742162104320 893784066650251264 893784124879769601 893784185533415425 893784199680868352 893784218047840256 893784250285273090 893784456691163136 893784799508385792 893784990818988032 893785044229246976 893785193022197760 893785270700658688 893785341043322880 893785383586209794 893785969144606721 893786127387242496 893786165039517696 893786236736983040 893786258136330241 893786283394445313 893786294194778112 893786333436575745 893786422553051136 893786437413425152 893786452194144256 893786477603278848 893786509312184320 893786518736842753 893786765621776385 893786778867560449 893786882437505025 893786979325882368 893786995348176896 893787053967761409 893787122263621636 893787248495403008 893787408638017536 893787497486049280 893787550472687620 893787566633365507 893788222316322818 893788292696743937 893788398539898881 893788650437308418 893788676257435648 893788712328282114 893788721845198850 893788787075108864 893788832327487488 893788910907793408 893789244614955008 893789958997254146 893789975170478082 893790067659083777 893790200152825856 893790334584582144 893790355983872001 893790388468822016 893790946026033152 893790965089136640 893791101945085952 893791786484862976 893791795984949248 893792112239673344 893792249326292992 893792459750334464 893792568617701376 893792744325369856 893792816626896896 893792917210509312 893793366336561153 893793624235937792 893793686802374656 893793709996687360 893793759799980032 893793793312526337 893793824035811330 893794074779676672 893794080098062336 893794229054578689 893794417596936192 893794545661554688 893794560924688384 893794674216980483 893794691971522560 893794710099288065 893794735244152832 893794742764539904 893794970100019200 893795085166444544 893795271607545856 893795275973808129 893795645617840128 893795685581164544 893795774370381825 893796035918798848 893796096115388416 893796130336669696 893796132308094977 893796254353903616 893796359379308544 893796494565752832 893796779057139712 893796848825245696 893796931604033536 893797016592982017 893797024931258368 893797192980463617 893797381296328704 893797488087490560 893797489865883648 893797546459623424 893797559768145921 893797849531547649 893797865583259648 893797976925126656 893798128540930048 893798178738274304 893798229506129921 893798423719268353 893798518254702592 893798617428963328 893798741643325440 893798748362506240 893798800699125760 893798838028447746 893799516289339392 893799984369479683 893800286204153857 893800395721633792 893800457222705152 893800540563492864 893800752317165569 893801006286426112 893801205931155456 893801356213067777 893801424353718272 893801548492324865 893801746170085377 893801803741093888 893801879632793600 893802039230246912 893802094771228672 893802254712614912 893802348392402944 893802853449519106 893802858646294528 893803047901700096 893803291049590786 893803416195145728 893803775495884800 893803777840488448 893803785801408512 893803832337149952 893803844278378496 893804258533015552 893804295702945792 893804466415259648 893804492189294592 893804503014809600 893804570903707648 893804713040334848 893804723630952448 893804849812443137 893805040124792835 893805098534567937 893805138900639745 893805690250199040 893805736337297409 893805822798462979 893806161497075712 893806466922151938 893806536778297344 893806679237767168 893806693129363457 893806939028828161 893806950361812993 893807344001445888 893807368148013056 893807508804055040 893807574545563648 893807676265820160 893807700802502656 893807858567008256 893808298205614080 893808931356717056 893808965431283712 893809176224444416 893809181320519680 893809193886650369 893809202640154625 893809642337435656 893809672318324736 893809709949624322 893809755931783168 893810055795134468 893810206144163840 893810352999211009 893810364642668545 893810365162594306 893810379125600257 893810426915557376 893810595602071553 893810669354614784 893811011953864704 893811221564149760 893811257807163392 893811333656981504 893811502553157632 893811784943108098 893811799878971392 893812078041063424 893812178536591360 893812245024657408 893812402592116736 893812592292093952 893812627889152000 893812702891704321 893812816704090112 893812943221084160 893813225376100353 893813454301265920 893813616956366848 893813750943408129 893813924491137024 893814129051545601 893814148550844416 893814210681085953 893814331875479552 893814600772333568 893814710100996096 893815071524012032 893815241640992768 893815295051259904 893815303716696064 893815331818536962 893815467747549184 893815476681420800 893815477960658944 893815786720157696 893815878726422528 893815954186043393 893816200773455872 893816365316014080 893816652059553792 893816823745040384 893816862156492800 893816863150538753 893816973854986240 893817353951223808 893817387216232452 893817388050903040 893817467033858050 893817625544994816 893817643257528320 893817659351064576 893817660068306945 893817763642445825 893817783288569856 893817936447754244 893818656945168385 893818789510479873 893818885706842112 893818888441315329 893818994309947392 893819029999276032 893819053428658176 893819082239344640 893819182554517504 893819208458481664 893819271205330946 893819437006172160 893819545739243522 893819627230330881 893819725184196609 893820351213391872 893820683666554882 893820683863678977 893820739035574272 893821146411520001 893821250233139200 893821314699587585 893821402482167808 893821426687512576 893821517024432128 893821576940072961 893821718254452740 893821725175160832 893822145494736900 893822188943532032 893822334452342784 893822659284414465 893823301583327232 893823481061801984 893823517824778241 893823558564147200 893823581725102080 893823659973980161 893823906666172416 893823914811564032 893824516639653888 893824917086642176 893825051874787328 893825172763021313 893825174415568896 893825209794514947 893825361900974080 893825405974700032 893825582231949312 893826097128853504 893826138706935808 893826181820186624 893826195921547264 893826215768973312 893826270047371265 893826412947226624 893826723053260801 893826904394006528 893827164264701952 893827166701486083 893827470801027073 893827492955467777 893827552317407232 893827670986940417 893827860426870786 893828023593598976 893828073149345792 893828142800019456 893828187330945024 893828578068004868 893828619713249282 893828652273684481 893828684402085889 893828772268527616 893828823375937536 893828943085658112 893829063944679424 893829109058613248 893829141304365056 893829166335918080 893829264587595776 893829604707794944 893829636437794816 893829704934989828 893829970199367680 893829993217892352 893830068056854528 893830132611383296 893830403148132354 893830415496220673 893830451894382593 893830460010360833 893830471330574338 893830525294477312 893830870305558528 893831057296031744 893831117064863745 893831278453297153 893831309864431616 893831456665088000 893831487900049410 893831548797157376 893831605386584064 893831779689345024 893831808680431616 893831894579773440 893832003350482945 893832181734416384 893832233806475264 893832273258303488 893832306275778561 893832356494180353 893832370574569472 893832738796707842 893832758669324289 893833324787060737 893833691130208257 893833980386177024 893833982533566465 893833989663936512 893834240042860544 893834396779905026 893834417088712704 893834419211055104 893834453298159619 893834547212767232 893834843271950336 893834900679176193 893835112827191296 893835142107680768 893835242523545601 893835253877547008 893835641229848577 893835974278619137 893836012492861440 893836150141571073 893836253724069889 893836396447887364 893836495777406979 893836497606123520 893836611456299012 893836636814942208 893836736786202625 893836985948930048 893837328686473216 893837379420770310 893837444671557632 893837932494278656 893838044096327680 893838558720667648 893838747913080833 893838790216880129 893838796860657665 893838849868169216 893838853370523649 893838865517170689 893838910605971456 893839007595065346 893839326383136768 893839509300883456 893840274358763521 893840517657755649 893840554492137473 893840704623054848 893840779692650496 893840861229920256 893841099701317633 893841351774683136 893841361711108096 893841385287278592 893841530343096320 893841689793744896 893842049686020096 893842337008422912 893842798595670016 893843005420994565 893843175458123776 893843239135961092 893843586495762433 893843701650251776 893843976960319488 893844029724659713 893844040692531200 893844112834801664 893844260419710977 893844324160462848 893844344322400256 893844545485512704 893844727992381440 893845114803560448 893845298409345025 893845355858677760 893845633378996224 893845674810195968 893845762039271424 893845883816730624 893846035314954240 893846176998543360 893846254123454465 893846319885897728 893846436164628480 893846528779067392 893846564975804416 893846596772868096 893846813136105472 893846818089558016 893846884816519168 893847104409534464 893847374388498434 893847433603678209 893847440071303168 893847520622903296 893847587891163140 893847679125647361 893847815599919105 893847914665177090 893848156923990016 893848328542224386 893848495169441792 893848562584387584 893848611359870977 893848713684291584 893848737763799040 893848811680018434 893848821607936001 893848844206788609 893848975387877376 893849074993995777 893849089137397760 893849317072662529 893849484953874436 893849576901398528 893849730152878080 893849771793895424 893849777795944449 893849866283220992 893849906397429760 893850286808236033 893850334925344771 893850792855314433 893851025710493696 893851139988480000 893851239334760448 893851304061173760 893851324990844928 893851502808313862 893851558928142337 893851619577692160 893851642587688960 893851839791333376 893851860024643584 893851952492183557 893851982959607809 893852205513666561 893852493221941248 893852616257654784 893852720658042880 893852767936286721 893852801440395264 893852854242467840 893852856075399169 893852856163463168 893852896701276160 893852917006028800 893852976367980544 893853124825415682 893853156039421954 893853238067425280 893853767841570816 893854079579033601 893854252355002368 893854266712051714 893854333984440320 893854515635605504 893854763032379392 893854875573944320 893855048442183681 893855139139682304 893855687079596032 893855787067551745 893855891681882112 893855963148693504 893856016521154560 893856267776794625 893856484668387329 893856732304334850 893857173054210048 893857211314831361 893857242818244608 893857315975307264 893857754275762177 893857863285780482 893857998514384896 893858665672962048 893858698203996167 893858874092126208 893859139155365889 893859140115640320 893859145941753857 893859146650529792 893859148139556869 893859151075561472 893859219170045952 893859226237493248 893859384345972736 893859400615677953 893859781261357057 893859880632807424 893859998761136128 893860186166886401 893860305008250886 893860469135593472 893860491604504576 893860624484184065 893861040592748544 893861147409043459 893861237947326464 893861268284735488 893861268758638592 893861365143789568 893861679204892673 893861707394695168 893861847316779008 893861849728503809 893862135188647936 893862197616685057 893862285143355393 893862357042180096 893862399543046144 893862496506970112 893862536986198017 893863145407754242 893863286638350336 893863372965412864 893863457988243457 893863477617491969 893863748674494464 893863867704639488 893863892375531521 893863903536533506 893863983823933441 893864039088099328 893864135150243840 893864169409318913 893864175939833856 893864176619335680 893864289890705408 893864335726055425 893864392416165889 893864503200415744 893864556526751745 893864658125410305 893864758021148672 893864768108363778 893864806972874752 893865201522659328 893865268325253120 893865342052827136 893865436948951041 893865441889841152 893865456821567489 893865731674198016 893865740423512065 893865757657841665 893865897139503104 893866306679836672 893866644082229249 893866663862558720 893866760730013696 893866900790407168 893866959305142272 893866963587309568 893866972768632832 893867878642044928 893867889870204928 893868249057828866 893868343257698305 893868395283742721 893868888504635392 893869191652139009 893869205308620800 893869253472002050 893869479901495297 893869486138417152 893869637267542016 893869732394356742 893869954222698496 893870029359460352 893870041984380928 893870113149026304 893870200445173760 893870295823593472 893870399536209920 893870445501575172 893870753828843522 893871165743276032 893871187406852097 893871304599842817 893871482887184384 893871723711430656 893871729029914624 893871910404202496 893871958617731072 893871962728128512 893872074632179712 893872295378378755 893872626837409792 893872790058807296 893872867640848385 893873002387058688 893873113691291650 893873293324939269 893873466772000768 893873636687458304 893873965227286529 893874038300450817 893874239647961091 893874604829282304 893874901333016577 893874949621985280 893875024318287872 893875053573681156 893875144833282048 893875229285654529 893875260579250176 893875279952740353 893875472697872384 893875572518080512 893875575382831107 893875632496672769 893875644341342208 893875674150297600 893875692236136448 893875877028790273 893875891905974273 893876176648892419 893876200011161601 893876277056331776 893876398565339137 893876424150593537 893876667592126464 893876670880501760 893876779131305985 893876850333798400 893877046870503424 893877067191922689 893877070668992516 893877261933432832 893877346020847616 893877523586699264 893877569694597122 893877605291753472 893877651450064896 893877791233646592 893877836620197891 893878020624322560 893878120884948992 893878342419722241 893878423340371968 893878434216202240 893878504001064962 893878557713154048 893878607080247296 893878806842408961 893878928657567746 893878964200108032 893879288683872256 893879298377080833 893879360314331136 893880056321372161 893880301235130368 893880539018661889 893881223222878209 893881315090714626 893881645148798976 893882156652654593 893882288911659008 893882715791118336 893882895785500672 893882978765598720 893883395964534784 893883500683808768 893883601779130368 893883725137752064 893883888858214400 893883889890058240 893883950623580165 893883999977959424 893884110657212416 893884124418764800 893884205712760832 893884266572075008 893884305906249730 893884312059351040 893884338512818177 893884428782628864 893884473611366401 893884523863298050 893884596458328066 893884619648638976 893884749990723584 893884847453765634 893884931411251200 893885106041085952 893885301487271936 893885342494978049 893885343983906816 893885382504439808 893885414381113345 893885573043302401 893885823422271488 893886159331446784 893886411539173376 893886537120837632 893886663985954816 893886677458063361 893886849839542272 893886858773397504 893886859469651969 893886924800364544 893887007214247936 893887074776096772 893887110737997826 893887133898985472 893887217541820417 893887217830993923 893887227654266881 893887330754469889 893887338673254400 893887389315280897 893887469585870849 893887533515509760 893887545968349184 893887552427614208 893887677602385921 893887702780829697 893887791561658369 893887850294411269 893887916149268480 893887929352937472 893888091034923009 893888105798873088 893888116607660036 893888243539857409 893888275227738113 893888367573823488 893888413354602496 893888442458832898 893888579310583809 893888591864233986 893888638278356992 893888713046061056 893888807308840960 893888820793544706 893888833275781120 893888862317158401 893889015707049985 893889050528145408 893889072946716673 893889278664638464 893889338324463617 893889510374862848 893889585087995907 893889673516507136 893889677450727425 893889692030177281 893889762716786688 893889865624014848 893889929851400192 893890007089467393 893890059849617409 893890377433862145 893890458291773442 893890592693944320 893890608783347712 893890989869469697 893891000526970880 893891144341483522 893891175844913153 893891193599385600 893891230316322816 893891484692426752 893891546684297216 893891581161476096 893891650925277185 893891771125690373 893891791363158018 893891862087553032 893891924737888257 893891925933215745 893892049442922496 893892239327416321 893892308898283520 893892341769142274 893892347074756609 893892414842294272 893892621369823232 893892696691142656 893892709345353728 893892864849182720 893892919136006151 893892959162257408 893893053639012353 893893120219373569 893893122547228672 893893262897020928 893893531546378240 893893979128909825 893894026956591106 893894380309721090 893894476942409728 893894637320011777 893894719708811264 893894801707421696 893895019349889024 893895176187334656 893895433449345025 893895464646475776 893895532044836864 893895640979296256 893895976330686468 893896123928203264 893896126520332288 893896393517039616 893896427826532353 893896452036063232 893896457480220673 893896483522707456 893896560404287488 893896672924905472 893896771436498944 893896896095424512 893897211570008068 893897258529378304 893897427714940928 893897439374999553 893897453723942912 893897785937973248 893897927873220609 893897994767958016 893898086287888385 893898234661416960 893898288591769600 893898310255300616 893898359517437952 893898438055780352 893898744353226753 893899163175460864 893899190354489344 893899303332261888 893899390385049600 893899404876316673 893899507284443137 893899633944035329 893899754190581760 893899840584863744 893899915017023489 893899977642127362 893900138380394496 893900882949148675 893901159760637952 893901478297034752 893901478422872064 893901604281307136 893901604390412292 893901637907087360 893901682261864449 893901865032851456 893901935421661184 893902051306070016 893902285205590017 893902311432605701 893902332525674497 893902401316560897 893902650084737024 893902761213001731 893902862903906305 893902989794127873 893904175737823239 893904191499980800 893904314372161537 893904363604779008 893904407783514113 893904501782044672 893904599635161088 893904760843243521 893904867852517376 893904887490248709 893904958730506240 893905074396770305 893905404085882881 893905703429181443 893905705916354560 893906043809529856 893906142174343169 893906428649406466 893906778169241600 893906851825430528 893906863594631170 893906933974958080 893906961506455553 893907373718458368 893907379917664258 893907897146638336 893907911285628930 893907991325544448 893908745423638528 893908811764965377 893908938688778242 893908970615832576 893908990480048128 893909396643860482 893909480664158209 893909529234202624 893909911289122816 893910157461204992 893910163513638912 893910242119090176 893910259290574848 893910557941805058 893910706415915012 893910739173470209 893910784635531264 893911042178379779 893911071920205825 893911102454714368 893911419183407105 893911858490601472 893911995279450112 893911996919402496 893912838724620290 893913254895988736 893913317986766848 893913370541379584 893913821961650176 893913914588766208 893913974013661184 893914399605477377 893914517742260224 893915331420467200 893915344699576324 893915446352777217 893915516015915008 893915549461352448 893915770954158080 893915774317977600 893916211427389442 893916215252582400 893916230188400640 893916381917450240 893916401530003458 893916515841355776 893916711740682240 893917329511395328 893917378337095680 893918228459769856 893918285879791616 893918287528169473 893918358931996674 893918792203595778 893919912321830915 893919983100506112 893920049710477313 893920070191112192 893920141087342592 893920288483758080 893920368347447296 893920518960812036 893920637340626945 893920733902123008 893920839476891648 893921005160288257 893921038110789634 893921227890446337 893921289529954304 893921302205083648 893921452583522304 893921708545126401 893922063240630272 893922067535605763 893922161987125248 893922192433577985 893922510093381633 893922627445772288 893922638225080321 893922804965552129 893922900021055493 893922974801293312 893923082561302531 893923145618534400 893923384207310848 893924252038172673 893924303586164736 893924318211702785 893924393625276416 893924532901343232 893924575519625218 893924577285373952 893924577637797888 893924834115276801 893924903937875968 893924945239187456 893924948779032576 893925001014935553 893925034598813699 893925148230909952 893925221249540097 893925227931062275 893925296931561474 893925491345952768 893925834834227204 893926071300706305 893926380357988352 893926625066266624 893926760861102084 893926810626531328 893926926590631937 893927206749130753 893927316350533636 893927438236999680 893928269225111554 893928283267584001 893928351701893125 893928363634700288 893928701771096064 893928868977004545 893928895057199105 893929162746023936 893929197315530752 893929226738552833 893929235907305472 893929370628349954 893929418808229888 893929439666606080 893929679501045760 893930536065957890 893930629536108544 893930715418677248 893930919375101952 893931029236461568 893931146043678721 893931369444855809 893931453578457089 893931564849127424 893931682931388417 893931772483915776 893931932827955200 893931954856505346 893932095134986240 893932121064079361 893932319425257472 893932747303026688 893933088115392513 893933188569018368 893933239995432960 893933939164893184 893933976016080896 893934101345951744 893934153879695361 893934165711781893 893934754483064833 893934863862177792 893934971475427329 893934995433238528 893935160076513280 893935171942191104 893935485797715970 893936093745356802 893936264784883713 893936580569837568 893936592766873600 893937074637819905 893937276169981954 893937312933056512 893937405878820865 893937494412189696 893937596325396480 893937802534113280 893938662207098884 893938924225212417 893939358948093952 893939445816217600 893939669083324416 893939677966761985 893939683423649796 893940301215215618 893940634360270849 893940668439179264 893940682657869824 893940882730254337 893940887092383746 893940945644814337 893941279314386944 893941498626146304 893941529856946176 893941593765531648 893941954014302208 893942562393919488 893943168294682625 893943259109761024 893943775621525506 893944025811693568 893944446206783492 893944800344502272 893945358878900224 893945519864770560 893945968063852544 893945975236120577 893946024108183553 893946069670924288 893946265146445830 893947035879124992 893947222328459264 893947224631238656 893947226963234816 893947434526748674 893948176218148864 893948237203333120 893948281654575104 893948310242734080 893948337342353408 893948374487113728 893948461275590656 893948633300832256 893949194578391040 893949787812376578 893950108076826624 893950248321679360 893950312167428096 893950958509674496 893952374695497729 893953043783446528 893953309513576449 893953436231905280 893953530570133507 893954411625672704 893954469972647936 893954770960097282 893954890057351168 893954899289010180 893955023490691074 893955150284550144 893956531590492161 893957261084815364 893958435049529347 893958468209717250 893958619062030337 893958648476708867 893959439379820545 893959634956038146 893960058425495553 893961122772135936 893961316200828931 893963420734828545 893963711001571328 893964174132477952 893965810716332033 893967744911233024 893968070728966144 893968957585141762 893969527058419712 893969874078371841 893970152412393472 893974719623561217 893974896820224000 893975492168122369 893976750690062336 893978219732508672 893978440017354752 893980028693876736 893981099218673665 893983653608423426 893984259685437440 893984968715534340 893985493720989696 893987047312158720 893988613146513409 894000069002842113 894000109280796675 894000391376994305 894000534864179200 894000589318868992 894001524992552964 894002048294952960 894002732587257856 894005124531703808 894009299067949056 894010316929028096 894011924580638720 894014107296378880 894015174604083200 894015767439605760 894016203437600768 894016430580142082 894021296765501441 894022393328545794 894023300703301632 894023522326106112 894023584028532736 894023913205899264 894024604053843968 894025739820990465 894025919421190144 894026122702336000 894030270076243969 894031094504456192 894035709144834052 894036096295870464 894038394577321988 894042431439732736 894045366328414208 894045373567819777 894047467242745858 894049406378528769 894050653957500928 894050712249786368 894051777007550464 894052738555944961 894052917292019714 894052927446413312 894053497263595520 894055085499707394 894055281902014464 894058385972355072 894059114531364864 894059220357787648 894059768398139392 894060764427939840 894060949493121024 894062599452729344 894062715257450498 894063703217377282 894064807099453440 894065082740690946 894066769228423168 894067156303982598 894067330413678593 894067503718170624 894067560811044864 894068044095475717 894068209107783680 894068511160619008 894068595474518016 894068629406437376 894068800278192128 894069249840480256 894069386797084672 894069793803952128 894069870630981632 894070422014185472 894070669817892865 894071031589163008 894071310061621248 894071542711275520 894072080219619329 894073422745141248 894073685081980929 894073845472276480 894074531379384322 894075268889030657 894075565770235904 894075566495846400 894075577598169088 894075866069835777 894076027135115264 894076147981586432 894076363661078528 894076380622843904 894076606242738176 894076927144755200 894077369048342528 894078130079621121 894078608083484677 894079036187660290 894079049869479937 894079177686745089 894079188373733376 894079617656475649 894079981365624833 894080339479547904 894080479879716864 894080597974495232 894080646406062080 894080651258875904 894080754883407873 894080778296066052 894080878535745536 894081393067790336 894081436269113344 894081679333236736 894081696714412032 894081707342794752 894081714305327104 894081722433900544 894081736350609409 894081868982870016 894082350442835968 894083010588532737 894083203765604354 894083229736632320 894083325014548481 894083367431524352 894083384191987712 894083807833448448 894083856319602688 894084087773880320 894084212298481665 894084243848036352 894084268833591296 894084727182942208 894084786293288960 894085150891323392 894085177747660800 894085336585908224 894085587845746688 894085634955935744 894085784512466944 894085854511202304 894085940871917568 894086120392339457 894086554746052608 894086844501155840 894086933902749696 894087047190913024 894087236349808640 894087348262244352 894087405317365760 894087429061308416 894087464159244288 894088159407075329 894088311756775425 894088671724437504 894088838552973312 894088913928761344 894089414619652096 894089446638866433 894089711379238912 894089940790906881 894090167941828608 894090318907404288 894090665180758016 894090668284547072 894090673569366017 894091355240136704 894091791150051329 894091811727302656 894091921106317312 894091927850807296 894091929562075136 894091940194418689 894092270164746241 894092464398757888 894092586524299264 894093104466341888 894093294434750468 894093792462209024 894093873684905984 894093897105784833 894093972431192065 894094277168574464 894094279034982400 894094427194613760 894094450795982849 894094571436638208 894094691033112576 894094893706088449 894094911309590528 894094977063682048 894095544183918593 894095697850621952 894095705308049408 894095707946332160 894095823457443840 894095832559038465 894095947566911488 894096527840489473 894096532093509632 894097010109931520 894097330210832384 894097357566095360 894098074762715136 894098223320752128 894098225409470464 894098990727344128 894099423306842112 894099428226871297 894100287266447360 894100335454806017 894100634399592448 894100730260463618 894100739420819456 894100977506279424 894101285988958209 894101352028286977 894101386555785216 894101457548476420 894101510338084865 894101645273042944 894101765943177216 894101795739492353 894102019035852801 894102064590200832 894102164053872640 894102273202110464 894102425853997056 894102602912337920 894103190047686659 894103230753505280 894103384743178241 894103385296785408 894103582353616896 894103765887963136 894103866547032064 894104109334360064 894104354441089027 894104389337706496 894104406328827904 894104512184635392 894104514290216960 894104806989737984 894105112242786304 894105162784133120 894105353520107520 894105523150303232 894105764335321089 894105767527186432 894105791405342720 894105811068358656 894106166111895552 894106171304550402 894106283451666432 894106286777917440 894106336199356416 894106478256287744 894106556450471936 894106733068660737 894106760109281281 894106762705555457 894106830330310656 894106905592958976 894107034827841536 894107042302091264 894107893536051200 894107946543611904 894108445196120064 894108548812165120 894108695382118402 894108944439889921 894109079613865985 894109151005216769 894109185033588736 894109196576313345 894109264272347136 894109290784407552 894109304659247104 894109421315530752 894109423135846401 894109699435630592 894110149165633536 894110379143548928 894110749110435840 894110798762491904 894110804303392768 894110805976854528 894110833780809729 894110852093276160 894111226166480896 894111293128548352 894111330101338112 894111382702108674 894111669215010816 894111702362583041 894111743160586240 894112006160228360 894112007351398400 894112069682909184 894112147109810176 894112414958051329 894112606121857024 894112702469214209 894112838070960130 894113029910126592 894113073019191296 894113322001469441 894113330238980096 894113515182673920 894113552113561600 894113583335911424 894113585030463488 894113665015787520 894113686482284545 894113846381731841 894113884457533440 894113945128243201 894114013830946816 894114233977380864 894114239325110276 894114310221438976 894114645232975872 894114738631782400 894114921247592448 894114983839182848 894115146444001280 894115264303951872 894115346742886400 894115604524879873 894115767217782784 894115832233472000 894115949514805248 894115959103000576 894115967365730304 894116094755188737 894116181103325185 894116507273265154 894116589351710720 894116644884185088 894116741147750401 894116916268322816 894117086359932928 894117095188856832 894117097193787392 894117106438074368 894117188847624193 894117331152117760 894117414014726144 894117503961632769 894117597532246016 894117934662078465 894118261465415682 894118266460942336 894118310744403969 894118375315648512 894118483096719360 894118553942675456 894118621424865280 894118662512291840 894118698738438146 894118708192436224 894118776576372736 894118797262585856 894118932818219008 894118992603906049 894119448382251009 894119502107037696 894119575633219584 894119617416888320 894119650174222336 894119663663271936 894119761415745536 894119814733717504 894119926415360000 894120176853159936 894120256108670976 894120275264065536 894120370986471424 894120403131658240 894120498455605248 894120627426217985 894120654211100672 894120869676625921 894121028410101760 894121171633008640 894121242307035137 894121637938966528 894121710928236544 894121890314366976 894121909817946114 894122134586486784 894122299095486465 894122549323468800 894122566343942144 894122667200176128 894122854903664641 894122909169573888 894123052186947588 894123352540954625 894123446929633280 894123510829854720 894123638965903360 894124133822455809 894124342598152192 894124388873674752 894124498210967553 894124639525326848 894124643694641152 894124645472980992 894124924176146432 894125101448404992 894125865512161280 894125898353397760 894125906746388481 894125914497458177 894125985309839360 894126110463713284 894126130432704514 894126231226122240 894126364059742208 894126522130477057 894126619538882560 894126666599067648 894127188483723265 894127449507848192 894127453702152194 894127507087208448 894127838462443520 894128142713049088 894128447211032576 894128612814852100 894129002318880768 894129684677570560 894129851619315712 894129870581772288 894130025431265280 894130345871904769 894130526059196416 894130664144064512 894130667461672960 894130895350837248 894130931971305473 894131008387383296 894131205473419264 894131493362171904 894131718009098240 894132176178032640 894132197841657856 894132348241006592 894132978833653760 894133010911690752 894133105509924864 894133175454244865 894133420179283968 894133436008607744 894133528962768896 894133700006469632 894133722445991936 894133804616560643 894133958002323456 894134102613479424 894134126877528066 894134486266290176 894134545909501952 894134602331193344 894134723886419968 894134724163248129 894134728856621056 894134747198312452 894134774499028992 894134872457064448 894135036005502976 894135074056220672 894135124627009536 894135233859256320 894135362188181504 894135780658040832 894135817186271233 894135967006810114 894135968726470656 894135991690297344 894136059575062529 894136115011211265 894136140881637376 894136355235803136 894136464568717312 894137231199350785 894137257728155648 894137493246926848 894137846981947396 894137996626341888 894138336931061760 894138487473143808 894138489045999616 894138491206029312 894138497937887232 894139021764567040 894139060045873153 894139189310234628 894139292917825536 894139425290170368 894139432294658048 894139458236411904 894139503341973504 894139954254819328 894140593319936000 894140786794790913 894140927085862912 894140997650624513 894141143092482052 894141275926147072 894141282989113345 894141318368198656 894141342535864320 894141417576071168 894141928685658113 894141936801652736 894141942690349056 894142024206606337 894142032813318144 894142120356925441 894142210677112832 894142251231846401 894142267757408256 894142496116273153 894142573337608192 894142591540883456 894142854045585408 894143131532369921 894143295386943488 894143303968587776 894143458335760385 894143540699254784 894143856064823297 894143865745178624 894143870409330688 894143967335501824 894144062416203777 894144712445239296 894144777012342785 894144779591831552 894144780502003713 894144791960834049 894144794578096129 894144936337068032 894145081543938048 894145443218771968 894145491302309889 894145998620176384 894146002273398784 894146029720920065 894146040215072768 894146122914123776 894146141759188993 894146703523270656 894147497848909824 894148145411751936 894148551827238912 894149586251649026 894149622595190784 894149722402947072 894149813352235008 894149836982845441 894150077773742080 894150512618196992 894150554460581889 894150560697303040 894150626392907776 894151003485995009 894151068430376961 894151072494870528 894151153663004674 894151289596252161 894151457083084802 894151581498843136 894151889507536898 894151890564460544 894152043153301504 894152099109511168 894152211541786624 894152219133661185 894152522247675905 894152627608530944 894152670608584704 894152731719544832 894152914926751744 894152954923634688 894152996552093696 894153197094350850 894153205600440320 894153270675091456 894153598644473856 894153667229757444 894154216008282117 894154284962545664 894154371134521344 894154377996271616 894154387366346752 894154606820962304 894154666879184896 894154889873551360 894155044156846081 894155552628068352 894155705611104256 894155734367293440 894155760501968896 894155942950031360 894155958045347840 894156099234017280 894156159401283584 894156213377740801 894156218977185793 894156327148236800 894156458903916544 894156513492828160 894156672532393984 894156708200808448 894156731865079809 894156964363743232 894157057959616512 894157212272275456 894157248452333568 894157291976634371 894157323882700800 894157361891422208 894157384846671872 894157722375127041 894158034645245953 894158149346893824 894158620769865728 894158622653067264 894158696481251330 894158902908116992 894159064355221504 894159650765099008 894159666200096768 894159880554250241 894159888661794817 894159892138913793 894159982538747904 894160234364719104 894160339796996097 894160391894433792 894160648019607554 894160830035619840 894160896737587202 894161041726119936 894161086756380672 894161128779124736 894161197662171136 894161357406445568 894161473345335297 894161583064141825 894161596725035008 894161745408917504 894161866863366144 894162035361140737 894162504183685120 894162517978730497 894162589739081728 894162778851770368 894162933151813632 894162997953908736 894163091692322817 894163510007037953 894163614965395456 894163631742570496 894163651912970240 894163801959956481 894163979177787393 894164334921822208 894164796807032832 894164872774262785 894164912246804482 894164915430227968 894165324685246464 894165609512095744 894165920502951936 894166015642402816 894166162321362944 894166170542256129 894166312007737345 894166369280962563 894166406123720704 894166579977609216 894166660105613312 894166686844235777 894166875927654401 894166910664945665 894166940188647426 894166968487616513 894167194795474944 894167306347184129 894167381014188032 894167601659727872 894167713798639616 894167715451027456 894168144692088834 894168154443833344 894168386946707456 894168591041523713 894168775494434816 894168809090813952 894169350919335937 894169841912958976 894169947752067073 894170049220452352 894170080300470272 894170205903089664 894170227256250368 894170229772832768 894170282444943360 894170401697394688 894170499907035136 894170632484737024 894170699153231872 894170729666752512 894170912261537792 894171195825950721 894171202398420992 894171204248109056 894171286884278272 894171407025930241 894171469332271105 894171547153432576 894171551192551424 894171624160808961 894171714975920128 894171755996209154 894171908295593985 894171945964642304 894172010955264002 894172492167880708 894172496429285377 894172883768954882 894173260786659328 894173574218625024 894173798513225728 894174000867414017 894174032488275968 894174116886048769 894174528225652736 894174978165411840 894174981818646528 894176207578779648 894176232257994753 894176240445394944 894176256022822912 894176313476624384 894176705342033920 894176758873960448 894176901396410369 894177018425876480 894177319778213888 894177374937518082 894177423536816128 894177430184882177 894177495074959360 894177496719130624 894178006410952705 894178277530718209 894178434506784768 894178485056536576 894178507470905344 894178540358438914 894178676190957568 894178676467748864 894178778317967361 894178850741125120 894179267503955969 894179298860466177 894179587411804162 894179746451513344 894179750503227393 894179787710779392 894179910993969152 894180054506385410 894180072747388929 894180303782019073 894180533630054400 894180566341488640 894180662755958784 894180872697634816 894180911796932608 894181017182982145 894181057481908225 894181272079171584 894181324705214468 894181406057824258 894181596592578560 894181697851412480 894181760648572928 894181820379652101 894181906455162880 894182255979102209 894182361956483073 894182396916105217 894182494421078016 894182529611255808 894182530668277760 894182550767370240 894182819324473344 894182845970776066 894182899481812992 894183053752487936 894183140843036673 894183162481455105 894183209658982402 894183234216611840 894183580254969856 894183711356452865 894184394575024129 894184567388553218 894185019299823617 894185034697060352 894185046030123010 894185411068784642 894185652690014209 894185849574875136 894185998829182976 894186043880157184 894186199644090368 894186297149050882 894186693133291521 894186978555592705 894187315735797760 894187628890869762 894187674243911680 894187746817970176 894187783459401729 894187986472108033 894188169909989377 894188174854955010 894188203149799424 894188287153364993 894188317666947072 894188401246777344 894188419630456832 894188437812776960 894188441671520261 894188530192306176 894188584395317248 894188712967499777 894188823395041280 894188833851539457 894188939837403137 894189021676679169 894189057533673472 894189096712626176 894189181840130048 894189371615739904 894189448736460801 894189604752027648 894189695449616385 894189918448226304 894189985548693504 894190081485012992 894190132659720192 894190182391582720 894190389053329408 894190494443556864 894190538802507776 894190573451653120 894190761499136001 894190918710030338 894190980429119488 894191029250924544 894191063715500032 894191113128484864 894191329890009088 894191666940309505 894191690600390658 894191783047032832 894191960726097924 894191981949308928 894192190892781568 894192216201154561 894192594653245440 894192596402266112 894193164696813568 894193167125405697 894193364681330688 894193374596550657 894193401461178369 894193597888684032 894193781678931968 894193804160401409 894193927712067584 894193978979078144 894194066983972864 894194350489468930 894194626575294464 894194639812558848 894194639867195394 894194669336363008 894194700344754177 894194803734458368 894194804321644544 894194878284013569 894194915709779968 894195003274264576 894195020567281665 894195054465757184 894195070601232384 894195111034269697 894195115232817152 894195192982638592 894195199475363841 894195367734104064 894195428467638272 894195637863972865 894195701755899904 894195836757966848 894195899550892032 894196053993545728 894196151053950976 894196340250619905 894196369912717312 894196370797731840 894196371020025856 894196378230026240 894196402410094592 894196409716682752 894196492726087682 894196589622951937 894196593381036033 894196660653498370 894196681947971585 894196758947012608 894196763191631872 894196846972866560 894196848897949696 894196888710283264 894196913809100801 894196934881284096 894197057573068800 894197092440256512 894197162879406081 894197340105572352 894197356316565504 894197489980592128 894197516023017472 894197532011712512 894197550948917252 894197613532246016 894197628665298945 894197724836487168 894197756406976513 894197878079590404 894197927622660096 894198011282288640 894198094685982722 894198138713632769 894198367651323906 894198404959453185 894198553467392000 894198884280532993 894198886146998273 894198932410073090 894199533508452355 894199714236821504 894199723229413376 894199888304640000 894199918050635777 894200092009402368 894200097830993920 894200241678888961 894200367205974016 894200621695369216 894200653039509504 894201143110270976 894201216665874432 894201301826981888 894201332034412544 894201394898632705 894201403375267845 894201437978320897 894201672985174017 894201701225201664 894201715846770688 894201773484802048 894201835556409345 894201933564715009 894202104608325633 894202176570089472 894202393851813888 894202727185735681 894202744445292544 894203166706851840 894203255756132355 894203315126493185 894203615400906753 894204375995908097 894205172389482497 894205180077629440 894205354162212864 894205504951648256 894205751148912640 894205777480736768 894205909957844993 894205923354431489 894205925346738176 894205941649952768 894206071807627264 894206217979011072 894206428788936707 894206440172384257 894206571806437379 894206585035268097 894206590483562503 894206715742343168 894206730522984448 894207005824606208 894207116621348864 894207284674514945 894207391688003585 894207434561994756 894207447010816001 894207510038683648 894207695250755584 894207768336453636 894207901643964416 894207913249701888 894208223175225347 894208272831533056 894208384609787904 894208484748787716 894208613832642560 894208633453645825 894208738017632256 894209107296751617 894209289577013248 894209457344966656 894209461476360194 894209652572999681 894209653458030592 894209673959792644 894209761889198080 894210012855365633 894210215738044416 894210262886166528 894210422823407616 894210748397875201 894210752604585985 894210956888334336 894211465967792128 894211636562718720 894211757895503872 894212212520300544 894212690373206017 894212817720619008 894213010897678338 894213171350732800 894213296026472448 894213308236128256 894213575845306368 894213605339672578 894213809426051073 894213986522214402 894214064582406146 894214187827724289 894214585087078400 894214741291397121 894214756403466240 894215026239717379 894215351155785729 894215488070451200 894215493309149184 894215608975405056 894215967152254976 894216017529810944 894216028334440450 894216299932528640 894216493898092545 894216607786037248 894216839726845952 894216863214960640 894216906537926656 894216945410691072 894217020543205376 894217093981372417 894217168505757698 894217213724565504 894217285723992065 894217642793480192 894217788256026624 894217832837337089 894217949921378304 894218066481094657 894218278901620737 894218326850887680 894218353727950849 894218723757875201 894218779143663616 894219019607080961 894219550039789569 894219692960882688 894219905226219520 894220268834611201 894220281463615489 894220300954554368 894220494936920064 894220581431857153 894221083993403393 894221157670555648 894221476945121281 894221529466011649 894221534922801152 894221644910252032 894221881049571329 894221943309729792 894222134020628480 894222205516644353 894222629518835712 894222900848463873 894222911195820032 894222921580904449 894222956674658304 894223175881568256 894223678917005312 894223821431091200 894223857581674496 894223872760958976 894224091250556928 894224218459648002 894224224419803137 894224440996880385 894224483791327233 894224640339574784 894224990807130114 894225001037090821 894225042824941569 894225092909174784 894225213940006913 894225483537276933 894225526553956352 894225542072995840 894225980952281090 894226024443113472 894226057922043905 894226095184244743 894226113920159745 894226127228735490 894226185881866240 894226231943737344 894226376508702721 894226571464241152 894226572571545602 894226784992063489 894226860346716160 894226938163757057 894227048985657346 894227169769127938 894227350753292289 894227440989589505 894227542395289604 894227633969516545 894227637643694083 894227655465283589 894228091802980358 894228095854551041 894228107548340225 894228134706413570 894228598307127302 894228622436904961 894228692615954432 894228699486183424 894228736010317826 894228897549737984 894228911428685826 894228955884134400 894229014398869504 894229082153603073 894229274055585792 894229423326715905 894229485347909633 894229599504269312 894229657834463233 894229787002195968 894229876563202049 894229930241818625 894230024311668736 894230138694635520 894230399001518081 894230619542233089 894230685900300288 894230753487278082 894230811024789506 894230857942269952 894230960765587458 894231236616613892 894231251913064448 894231366874910721 894231383186526210 894231397795319808 894231450597433344 894231495828754433 894231513138692096 894231595669835776 894231605170106368 894231667359047680 894231668067905536 894231865728671744 894231963653066752 894232205588910081 894232218754850816 894232342885277698 894232382877782016 894232511584272384 894232768313532417 894232815533010944 894232823414099972 894232832926785536 894232862987309056 894232971686944769 894233128499367942 894233199513088000 894233254907326465 894233484155379712 894233509094719488 894233525293068292 894233592133496832 894233688380231680 894233761688285184 894233926402789378 894234252413468672 894234316410114048 894234458320228353 894234468994748416 894234505753636865 894234548078346240 894234741347667969 894234789062094850 894234892040638464 894235206592462849 894235233679233025 894235277958447104 894235337874132992 894235378915434496 894235381419438080 894235576282599424 894236004625793024 894236110842417154 894236212952694788 894236494549987329 894236570185859074 894236627932815360 894236639219916802 894236660564508672 894237018565345280 894237250191593472 894238082953826304 894238254261825536 894238340089757696 894238394863288321 894238687000743937 894238721779916800 894239045122961409 894239133564055553 894239149015879680 894239161812750337 894239389651529728 894239665854742529 894240037155557376 894240091224363012 894240255985025024 894240283516424196 894240514526064642 894240613310369792 894240613868109824 894240752309604352 894240934866542594 894241393983541249 894241794568974336 894241984919076864 894242057782521857 894242549308809217 894242631777234949 894242634243485696 894242767374831616 894242926569639936 894243334683852800 894243402522480642 894243468071104512 894243529849012224 894243600741150720 894243650963636226 894243662372196353 894243731246911488 894243733339865089 894243814533189633 894243935731810309 894244075582443520 894244228032802816 894244277500432384 894244308773212160 894244324644401153 894244326410264576 894244605792747520 894244822659342336 894244929354027008 894245264885776386 894245442942357504 894245634051584000 894245725055340544 894245810858340354 894245862032977920 894245924947587072 894245946296598528 894245995420188672 894246002009485312 894246045902925824 894246113879969795 894246241609166848 894246462640541696 894246546526679042 894246569221992449 894246697618087936 894246778039611393 894246837904973824 894247029618200578 894247069325688832 894247071074713600 894247166440558593 894247197671378944 894247443977711616 894247894299095040 894247990487109632 894248186805710848 894248522677178375 894248584073408512 894248980615487488 894249187273035776 894249281858793472 894249354890027013 894249396874997760 894249598331609091 894249635635752961 894249686864977920 894249688207110145 894249748877672449 894249888904556548 894250086351482880 894250097478950913 894250479366148100 894250564695019521 894251069362057220 894251289764352000 894251599333392385 894251645621739520 894251726311763968 894251736034095104 894251824638767105 894251833841131520 894251857039720448 894251862517440512 894251905064603654 894252000426295296 894252113873821698 894252123164168192 894252156848664578 894252545304121345 894252574878183428 894252632767959040 894252642452590593 894252719107649540 894252738216906752 894252820433698816 894252884539449344 894252888297533445 894252918181965824 894252990672064513 894252996036579330 894253064298921985 894253064739328000 894253529669537792 894253775556358144 894253827423186944 894253904531247106 894253930766626816 894254099935506434 894254189957660672 894254192042397697 894254478626611201 894254623313276928 894254681471541251 894254849965125634 894254944198561792 894255200025882630 894256012076756992 894256067961643008 894256156591493120 894256240217513984 894256361713881089 894256606594166787 894256671303884800 894256672302039041 894256762592808961 894256797288087552 894256857287667712 894257021305982977 894257146958934016 894257237929189381 894257270921539585 894257314961793024 894257335924871170 894257769737531393 894257901254127616 894257976307064833 894258027821445120 894258095895040004 894258123057356802 894258128648318976 894258205307568128 894258323675009025 894258397247361024 894258464096219137 894258477807304706 894258673232601090 894258797497245696 894258981786484737 894259144903053312 894259252147179520 894259280639119365 894259282753048578 894259347798335488 894259518691037185 894259560978010112 894259585103663104 894259712119771136 894259713990414336 894260060192362496 894260071063891972 894260294540767236 894260386891014144 894260555984375809 894260660846153730 894260834184179712 894260834624581632 894260957349851136 894260970301911044 894261032541188096 894261035917598720 894261052891942912 894261236552085504 894261350616223745 894261793895333888 894261808076382209 894262336126500865 894262438807384064 894262455169413120 894262487423606784 894262744576389120 894263059702829057 894263120230846464 894263205882679297 894263226912866305 894263261805367297 894263325160341504 894263402096459776 894263499001671680 894263514277314561 894263661618966529 894263722692284418 894263775511158784 894263808969113602 894263832931061760 894263845408997376 894264018600415233 894264172502028288 894264200641511424 894264317817827328 894264336377688068 894264338818662407 894264442174795777 894264482519805952 894264635859361793 894264656163897346 894264731011354624 894264732114460680 894265200811155460 894265578982080512 894265709978583041 894265976312737792 894265985770958848 894266148266557440 894266339770212352 894266373295284225 894266376369647618 894266390420631552 894266392937209857 894266418857996289 894266423626932224 894266507227783168 894266541721747456 894266642884177920 894266826397409280 894266845359874048 894266909499240448 894267006823915524 894267100310761474 894267125736636416 894267320746618885 894268088455225344 894268091554832384 894268154343546882 894268341203996672 894268579692064769 894268731106480128 894268751314472960 894268943279509506 894269035860373504 894269146162233345 894269174226333697 894269191641026561 894269281105580032 894269313758134273 894269348407390208 894269540183543809 894269647570259968 894269657187856385 894269895289995264 894269941498736641 894270067667607553 894270155924140033 894270271204577280 894270286627045376 894270292977221633 894270333473239040 894270610767048705 894270708028723200 894270774118404096 894270827251814401 894270907098779648 894270989462274048 894271050195902464 894271156164988929 894271196816175104 894271211420647425 894271255012134913 894271382531457024 894271539692130304 894271541910917120 894271602694684673 894271710953959424 894271809629171717 894271858757029888 894271862536105985 894271906907553794 894271943809138688 894272027011559424 894272138949136385 894272195815460864 894272274836189184 894272276006408192 894272333942280192 894272385653891073 894272464070553600 894272672196157445 894272681113255936 894272792027418624 894273069870665728 894273131086569472 894273138124627968 894273183695745026 894273212506308608 894273324435591169 894273362540855296 894273586940325888 894273693215588352 894273905627672579 894274146364010496 894274267566755841 894274679598440448 894274954690269184 894275097875369985 894275193966866432 894275372128374785 894275422166302720 894275646058377217 894275665175998464 894275990322642944 894276107570208770 894276409568497665 894276456641179648 894276533333794816 894276855339024385 894276893465358337 894276901417758724 894276930165510145 894277061220724741 894277452851286017 894277802236796928 894277819647369216 894277859530952704 894278017614323713 894278158161248256 894278192500023297 894278364273487872 894278409714634752 894279004206792704 894279027694948356 894279128291172353 894279411138166785 894279420604813313 894279458085117952 894279713648250880 894279901561401348 894279960147484672 894280083095113728 894280502563270656 894280529356500992 894280765873291265 894281390635835393 894281513713487874 894281661965316097 894281782782300160 894281858443354114 894281926097248256 894281936570646528 894281959551184898 894282163939532800 894282517955710978 894282596431142913 894282770163355648 894283054004490240 894283117070082052 894283187999961088 894283190101319680 894283195230937088 894283376714293248 894283461636345857 894283857922588672 894283912217800706 894283948943126528 894284031566721028 894284084373061632 894284217970024448 894284278103724032 894284428150747136 894284448262496257 894284855248388101 894285074568540162 894285936674172930 894286078307381249 894286502984912897 894286961044750336 894287046507933696 894287530492866561 894287569898393604 894287819102969858 894287902494031872 894288036846075904 894288773365813249 894289002156756994 894289123275616257 894289450355875844 894290041991835648 894291050424152064 894291269547171841 894291430549708802 894291581167169537 894291603002712065 894291943701794816 894291998957600768 894292020210139136 894292053739307008 894292082592026624 894292175416066050 894292298770599937 894292614106796032 894293033465794560 894293168149102596 894293221202907141 894293320440193024 894293609876533248 894293917373542404 894294033266229248 894294072093016064 894294250799714305 894294305166299136 894294368806473728 894294509122605056 894294514885701633 894294516596965377 894294602160713729 894294637552316418 894294701330845696 894295082391801856 894295143272075265 894295220141076480 894295244270862336 894295508436623362 894295513524318216 894295516581945344 894295649994330113 894295832631156736 894295950646280192 894295988743045125 894296321024294912 894296392100872198 894296502935441408 894296528113860608 894296729671086081 894296817776578560 894297099961020419 894297102922256384 894297142319337472 894297183184449536 894297538995642373 894297794810441733 894298202555510787 894298295903948800 894298297166417921 894298518688473088 894298695063265280 894298871106596864 894299002614820864 894299248950476800 894299375853285377 894299448955871232 894299758545838080 894300201585971202 894300209848754176 894300632076693509 894300704516341760 894300812230393856 894301022138617857 894301393489727489 894301409436479490 894301452566507520 894301612927266816 894301636054712320 894301700646985728 894301738118914049 894301793001361409 894301840229126144 894301876006551553 894301957195796483 894302013600796673 894302059301699584 894302066063048704 894302124561096704 894302249421328386 894302282128515074 894302392023482369 894302478224764928 894302500169420801 894303009190051840 894303075892174854 894303398006312962 894303580026527745 894304054704254976 894304254411902977 894304449530933249 894304582473588740 894304585065656321 894304672428720128 894304999018291201 894305838013321221 894306851877253120 894307658550964224 894307951086903296 894307965196525568 894308375500124161 894309570780200960 894309666943008775 894309759574302724 894309866193510400 894309946812223488 894310101632389121 894310213498667013 894310232989609984 894310264048320512 894310703460384770 894310818497658886 894310831265132544 894310862936317953 894310871937282052 894310873803653120 894311086060654592 894311108756025345 894311178259886081 894311354802331652 894312233496457220 894312567396601856 894313120252010496 894313397889662976 894314169683632129 894314327645331457 894314631661064192 894314871256469504 894314939028033536 894315204099670017 894315238320898048 894315402754494464 894315639183216640 894316223420387332 894316489209249792 894316815207280640 894316935181209600 894317166954246144 894317524564803584 894317701988003840 894318045950357506 894318090422558720 894318141106475010 894318277270224900 894318780138041345 894319202949005313 894320670468956160 894321019925790722 894321401355796482 894321619950239744 894322554726494208 894322843730804736 894323537888104448 894324589001662464 894324963691417601 894326420092198913 894326774275874816 894326884447789058 894327706669772802 894328255230160898 894328854088757250 894328966571601920 894329484052246531 894329622225092610 894329886432796675 894329989230931969 894330503645597696 894330542254157824 894330562235727873 894330820181282817 894331347212402688 894331464128638977 894332264615616513 894332652685332481 894332793928417281 894332867664384000 894333018902548481 894333768084971525 894334261263773696 894336053179555840 894336428011913216 894336522408931328 894336948017537024 894338104844316672 894338282640769024 894340071851261953 894340162645348352 894342086924787712 894343298835415040 894343907450003457 894345911970791428 894347359399813120 894347363338395649 894348803851116544 894348866912477184 894349914070802434 894353635634708480 894354279284314112 894355165679169538 894355564289044480 894358512851144704 894359741681598464 894362197702443008 894362458986598405 894363468681400320 894363570594557952 894366634709852160 894366878134661120 894368564194488324 894370013238480896 894371279192588289 894372989193662464 894373069829132292 894373114561351680 894374342418722816 894376712787644421 894377557130334209 894378317339652096 894378350793433088 894383016973357056 894384470840791042 894385856311693312 894388538099281920 894392655555198982 894392852586868737 894393416137756674 894393619335053312 894394316566781954 894394608700059649 894396640722698240 894397366714982404 894398218565337088 894398225188241409 894398233069330432 894398240405286912 894398550787989504 894398567410012161 894398577413410816 894398588398313475 894399615327404033 894400205977767940 894400670400487425 894401895678312450 894402207566761985 894402765325082627 894402805238202368 894403060419764224 894403394068258816 894403702710312961 894403750043025409 894403886823481345 894404311794450433 894404602795368449 894406783057494017 894406805215997952 894407403906764801 894407621763051520 894407755028545536 894407758803554304 894407864499961856 894407964337033216 894408198387634178 894408262912794624 894409013105799173 894409203703566337 894409439868014593 894409454950764544 894409468309622785 894409628984934400 894409758383288320 894409767468269568 894409824942919680 894409836452081665 894409878835474434 894409971496038400 894410080451481604 894410098990342148 894410113368436736 894410124143587329 894410166166331392 894410222260936704 894410270008786945 894410385381634048 894410487739363328 894410833454911489 894411043006554112 894411253338210304 894411289203798016 894411435991871489 894411450311221248 894411530288091137 894411579264966656 894411846391877632 894412113636143104 894412537109782528 894412645377421312 894412668517449728 894412787115597825 894412791976689665 894412794187190276 894413225449717760 894413335319506944 894413903853219840 894413967723945984 894414085743411200 894414107255951360 894414120338030594 894414141095632896 894414636338040833 894414828814598148 894414936868360194 894415000139427840 894415055227367424 894415167152435200 894415638202068993 894415679843127297 894415793173254145 894416096597561344 894416249178005506 894416318023204864 894416329679220740 894416664917401600 894416868261449728 894416974410915840 894417123119902721 894417414074642432 894417470269902848 894417512917590016 894417550267879424 894417763565010944 894417821068820484 894418178641723393 894418297546055680 894418311185870848 894418347890266112 894418391590723584 894418401870958592 894418450269032448 894418462919057408 894418521492529152 894418625192497154 894418648022081536 894418771665801216 894418828813246464 894418900418519044 894419087211810816 894419089573257216 894419151426658304 894419292829122560 894419340308750340 894419353713745920 894419409648975873 894419432843464704 894419632660115456 894419892509736960 894419967797592066 894420032733802497 894420059258585088 894420089600180224 894420134927843328 894420268021682176 894420349261099008 894420376205316096 894420522049691648 894420619508408322 894420896856887297 894421009159389185 894421303117189120 894421387292618752 894421407555358721 894421452807655424 894421864939966464 894422798826975233 894422863159209984 894422958277636105 894423123197652992 894423222556520448 894423381877174272 894423489414868993 894423736987922432 894423862653399040 894423955695685632 894424083600990208 894424140949704704 894424155956940800 894424346118303744 894424395946508288 894424411570188288 894424416339329024 894424473549643776 894424517602365440 894424770854498304 894424967873540096 894424979441319936 894425101537562624 894425375522115584 894425377141116932 894425389724033028 894425438818357248 894425461509541889 894425626911932416 894425770533289986 894425820982390784 894425868654841857 894425964842815488 894426344058212352 894426377251958784 894426393853005824 894426405727080448 894426470382264320 894426529622568960 894426617669455873 894426628884967424 894426638435442689 894426755968225283 894426887036039168 894426966945910784 894427405158416384 894427807182450688 894427894897930240 894427941098139648 894428032353652736 894428094764863488 894428366958469123 894428403411103745 894428414094057472 894428434776158208 894428581279014912 894428603131342850 894428687637938176 894428824049528832 894428867737341952 894428954546909184 894428978462773248 894429152631291905 894429156263550976 894429194406461441 894429206381301762 894429232499130369 894429246709526528 894429375436861440 894429547814281218 894429575622610944 894430286762717185 894430405364940800 894430492375863297 894430644989808641 894430703621992448 894430703861084163 894431363838902272 894431493610778624 894431593376493568 894431667678588928 894431669368782848 894431770678091777 894431791217602560 894431927079493633 894431928300044292 894432096642641920 894432159280373760 894432210153025536 894432247507554305 894432282559295488 894432379598667776 894432526500073472 894432667474817025 894432718028713985 894432917316919296 894432933066530816 894432987466608640 894433030873509888 894433031880155136 894433043804553218 894433143180193792 894433157990240257 894433335132467200 894433348562673664 894433364979175424 894433366333935618 894433456679034880 894433553450229761 894433581598113792 894433711059595264 894433798745714688 894434034914385920 894434091873046528 894434142057897984 894434161527619584 894434177722060801 894434183052972032 894434268658769921 894434303572049920 894434354742611969 894434437907304449 894434552269217795 894434630895628288 894434637635866624 894434727859499008 894434734109052929 894434753432223744 894434777968889857 894434809585512449 894434972978868224 894435278613557248 894435291666288641 894435409090015232 894435437200064512 894435438299013120 894435443151908865 894435477624934400 894435585175244800 894435653940916224 894435754155413507 894435885625856000 894435905951453185 894435955985321984 894435999564144640 894436149304987649 894436233065181184 894436293920378880 894436432609148928 894436440708444160 894436506147983360 894436576880726016 894436695986274304 894436724188876800 894436995895787520 894437022873649152 894437076149645312 894437138879721472 894437184039776256 894437184207556608 894437494439235584 894437555067899905 894437738019143680 894437744889348097 894437794952728578 894437830658859008 894437880860463105 894437927052349440 894437957335212032 894437959319138305 894437961361707009 894438022443302912 894438206283816960 894438469199687680 894438595683024896 894438611399176192 894438621272576000 894438701115342848 894438706697965568 894438832585756672 894438891280891904 894439011950919684 894439119753011200 894439180520091649 894439217266388992 894439220143693824 894439224363143168 894439363047809024 894439382836551681 894439476113674240 894439548868055040 894439579389972480 894439620565499904 894439709988052992 894439759174668289 894439875193307137 894439880679448576 894439916976967680 894439986078134272 894440033071058944 894440038842368000 894440041476497408 894440054046818304 894440054126505984 894440109596082176 894440144945786885 894440319189647360 894440329268654080 894440427738333184 894440448428822528 894440570684403713 894440661033857024 894440805821239297 894440871306964993 894440891850649601 894440949459427328 894441043420172288 894441152019124224 894441156301508608 894441189772054528 894441254968324096 894441305396453376 894441335566061568 894441343602262017 894441369183408128 894441404914683904 894441414691614720 894441463483957248 894441503627653120 894441573123072001 894441581205491712 894441734507253760 894441737850159105 894441795828019200 894441891512565766 894441927420104704 894441952518787073 894442052305420288 894442054729834496 894442072652079106 894442074065567745 894442092168138752 894442102574206977 894442173948624896 894442263509704704 894442302541844480 894442327602860032 894442336029212672 894442430442991616 894442544028938240 894442658663419905 894442688531103744 894442945159602177 894443023165214720 894443149891964928 894443157684879360 894443233153097728 894443238248939520 894443267227619330 894443328787415040 894443362266251265 894443364095053824 894443394025574400 894443546278866945 894443570588942336 894443682329489412 894443732933672960 894443757969584132 894444060265652225 894444092834361345 894444113910738944 894444131346501633 894444251211345924 894444253241364480 894444262863097857 894444358321221632 894444393154871296 894444431872585728 894444513074262016 894444642636357632 894444689809604608 894444713675247616 894444740082618369 894444745816244224 894444803747962884 894444813122232321 894444980789547008 894445039799201792 894445075337445377 894445220120678400 894445512258203650 894445518079889408 894445566666698752 894445592285458432 894445688326672385 894446002815590405 894446092330442752 894446156285181952 894446202678374400 894446293602287616 894446315660234752 894446326485626880 894446394999799808 894446577644974080 894446624998641664 894446761296576513 894446901550084096 894446974543568896 894446979090182145 894447012829179904 894447014762741760 894447018713731073 894447071088037888 894447140197597184 894447548387266560 894447569077710848 894447574744281093 894447729178542080 894447790952255488 894447859944304644 894447959911395328 894448009395699712 894448012596006914 894448112307187712 894448192313544704 894448277399244801 894448360077316096 894448448912666625 894448910604931072 894449052682727425 894449148417781760 894449815341457409 894450040055496705 894450146259456000 894450240006348800 894450269563604993 894450324043436032 894450377294262274 894450407270993920 894450544739332096 894450546370850816 894450572186841089 894450698447966208 894450726528839688 894450790764564480 894450846745767937 894450867415523329 894450872490500096 894451116196450304 894451194793533440 894451201210798081 894451315094499328 894451449735897088 894451504060485633 894451595563479040 894451702698561536 894451799767343104 894451807279362048 894451808424407041 894451904545251329 894451944227471360 894452045515821056 894452098661851136 894452479450124288 894452550430109696 894452779611279360 894452862557839360 894452914563031040 894453005420040193 894453011136860160 894453022578888704 894453061183299584 894453241370599424 894453309469331456 894453327022493696 894453385767694336 894453387458203648 894453412196229120 894453484627644416 894453713095577601 894453723900063745 894453893521911809 894453994025889793 894454138968440833 894454319524741120 894454357382631425 894454367809568770 894454382837850113 894454390353997824 894454441553920000 894454465650192384 894454498122444800 894454624949874688 894454651084525568 894454655169724416 894454853543448576 894454868873797633 894455004127522816 894455025430405120 894455037820362752 894455142090764289 894455186244153344 894455341404106753 894455400870924289 894455621243875328 894455715208802304 894455792493105152 894456044881158146 894456055186444288 894456076283908096 894456143115943936 894456198472364032 894456283646099456 894456384900694016 894456513032572928 894456718209552384 894456827454214144 894456834211368960 894456835587141632 894456835947855872 894456861126258688 894456867325435904 894456887592316928 894456888057884672 894456965404819456 894457143524552704 894457290941759488 894457313385472000 894457326853382144 894457413860024320 894457506382172160 894457548270694401 894457558626439168 894457560379666432 894457600011640832 894457836729749504 894457841397968896 894457896217579522 894457936138907648 894457983186456576 894458097019834370 894458119589425153 894458185653813248 894458209263656960 894458264854966273 894458376104681472 894458508988616704 894458569273339904 894458595970097152 894458634910019584 894458725414600704 894458840770641920 894458860487966721 894458892570300417 894458960136241152 894458999957073920 894459029644345344 894459091174785025 894459146241703937 894459152650694656 894459245025996800 894459318652809216 894459351108378624 894459440262467584 894459596387045376 894459738175533056 894459803518590977 894459831595257856 894459847759904768 894459883839520768 894459886502850562 894459916773191680 894459953552994305 894459957885710336 894460004857774080 894460096301989888 894460131349602304 894460176069210112 894460200740061185 894460230444122112 894460244759375872 894460258386677760 894460323993931776 894460611828101120 894460729679597569 894460760457453569 894460824173125632 894460939893964800 894460941592666112 894460957677813760 894460988019363840 894461022974742528 894461193905111040 894461201064882177 894461242504613889 894461259336355840 894461259885805568 894461307805724677 894461324251590656 894461360444248064 894461379251363840 894461392106921985 894461412466200576 894461413548322816 894461421198737408 894461457433341954 894461559388479488 894461585024053248 894461599301472257 894461619379605504 894461621149589504 894461830235664384 894461833553354752 894461862837977088 894461863832014848 894461874900787200 894462073312346116 894462193365909504 894462239410933760 894462317437620225 894462321048813568 894462423134031872 894462445284204544 894462485193003008 894462517443010562 894462521616289792 894462570765201408 894462576444280832 894462602532851712 894462678567202816 894462763384401920 894462818606604288 894462849946456064 894462889196736512 894462976052383744 894463125763837952 894463127710048257 894463163965374464 894463182269423618 894463185721446400 894463200174891008 894463213286301697 894463253908213760 894463279845834752 894463283473920001 894463314935390208 894463348099751936 894463554740527105 894463611879518208 894463664706682882 894463714883186688 894463851407847424 894463891262119936 894463938682916864 894464192404738048 894464217310482436 894464226491813889 894464247895388160 894464308498890752 894464315226501120 894464328014974976 894464353021431808 894464395836829696 894464408444907521 894464440434917376 894464443144384513 894464526254448640 894464613735182336 894464629090525184 894464632110370816 894464635423739904 894464797730906112 894464904874283008 894464908431171584 894464944787398656 894465121979858944 894465147657474048 894465166708002816 894465345553149956 894465444211552257 894465503200149504 894465540021997568 894465567830274048 894465635232731136 894465641767370752 894465728551800833 894465744385212416 894465847540011009 894465948345921537 894466015605796864 894466252600737793 894466406556860416 894466552573067264 894466600199442433 894466717312798722 894466747876745216 894466766709149696 894466940906991616 894466961261731840 894466979041619969 894467053154955264 894467098398908416 894467145987391488 894467243354071041 894467280729407489 894467281425772545 894467331778375680 894467444093276160 894467461403205632 894467465450860544 894467558170136576 894467707525058562 894467872248016897 894468049641910272 894468156915302401 894468157590700032 894468183666700288 894468209398751232 894468343155052544 894468346317611008 894468463095402497 894468495039234048 894468575171416064 894468721321926657 894468875533897728 894468927295819777 894468950108626944 894468998401847296 894469084624166912 894469277092388864 894469390871265280 894469395401105409 894469416955629569 894469418947923968 894469422345330688 894469428594737153 894469474455310336 894469541488668672 894469587558948864 894469696560541696 894469830845267968 894469894007336960 894469900718178304 894469921056460800 894469931361816576 894470168868507648 894470175948492800 894470217270743040 894470242931486720 894470494497505280 894470571156754432 894470679839604736 894470801214320641 894470921163091968 894470994353586176 894471068395732993 894471091615395840 894471215901016064 894471427281342464 894471565383020544 894471595825213440 894471630759624704 894471678759235584 894471898805018624 894472066904272896 894472181131988992 894472195879161856 894472223746129920 894472271032700928 894472275394777088 894472371012325377 894472394676502529 894472439685623808 894472447336095745 894472452717281280 894472464851509248 894472522703540226 894472572594786306 894472772419805184 894472832641626112 894472866120568833 894472866389000192 894472873410273280 894473037944426497 894473076964040704 894473099172872194 894473153224654853 894473155498176512 894473170832543748 894473186208886784 894473318778187777 894473339179343872 894473344313118720 894473407462600704 894473514820018177 894473725277503491 894473752171425794 894473792751362048 894473894853308416 894474074864398336 894474089406095360 894474237309845505 894474249657872384 894474364103651328 894474399222562816 894474433435402241 894474452104347648 894474493409800192 894474596342259712 894474747270111232 894474777771069441 894474836306690048 894474933283303424 894474989939945472 894474994415173632 894475057673777152 894475322586009600 894475327619162112 894475352965361664 894475412578996224 894475439820943360 894475469931728896 894475473941651456 894475490269986816 894475542602428416 894475637469179904 894475668599308288 894475710974373888 894475712475869184 894475715290247169 894475754188279808 894475809842442240 894475817253826560 894475842843287552 894476017036914689 894476051937710080 894476062075301889 894476065124626432 894476166534356992 894476242061316096 894476243252334592 894476253444558848 894476280191647745 894476411049832448 894476502556913665 894476504826032128 894476527286591489 894476545343008768 894476604633645056 894476608270217216 894476635885502464 894476671633543168 894476690407206912 894476712439947264 894476726948036608 894476740298506240 894476800566460417 894476805729636352 894476859001491460 894477221817090048 894477277773402112 894477307112542208 894477357117038594 894477526155833344 894477527959339009 894477598536978432 894477655080411136 894477682897027076 894477745698349057 894477794482294784 894477816800083968 894477840930004992 894477858965475328 894477997872476160 894478003400577024 894478079669796864 894478111236136961 894478245298667520 894478258967908352 894478349703229440 894478390195048449 894478531245346817 894478700464549889 894478755489607680 894478796304338947 894478823806382080 894478881314525185 894478882975428608 894478942572355584 894479095488237568 894479121065140224 894479214883352580 894479225574612993 894479242536390656 894479299289505792 894479337575116800 894479428516012036 894479469628575745 894479488012230656 894479488712683521 894479514801250304 894479529250566145 894479605842800642 894479612264271872 894479628114563076 894479641322434560 894479798743035904 894479897170673664 894479996458119168 894480002380640256 894480095024492544 894480149248430080 894480221335932928 894480239300157441 894480246396915712 894480249454567424 894480339757871104 894480342949793792 894480375199793152 894480422025011200 894480491444936704 894480564023119873 894480704897208321 894480770231922688 894480778675052544 894480793308991490 894480893762568192 894481011597357056 894481035878174720 894481039229366277 894481065682903041 894481077364019202 894481120577953792 894481247434678272 894481312521834496 894481364648689664 894481377113980928 894481439944736768 894481583297658880 894481609822437376 894481647277617153 894481701463830529 894481775992479744 894481820951093248 894481829323001856 894481835086028801 894481841956298752 894481859966631936 894481897761460225 894481904069738497 894481907551014912 894481920251351040 894482046541860865 894482077609021440 894482146403995649 894482156176781313 894482366852419584 894482401354805249 894482417511260160 894482497161113600 894482529570390016 894482805702438912 894482884437921792 894482913168936960 894482965832622081 894482988062445568 894483005066051584 894483046656860161 894483056169541632 894483100176048128 894483226152120320 894483226667962369 894483261690224640 894483286432591872 894483343387111425 894483370746556416 894483400635101184 894483429202567169 894483484001128448 894483540066414592 894483635084177408 894483654549934081 894483698908889091 894483805087641600 894483815963521027 894483920527511554 894483936440668160 894483944145657856 894483977796538368 894483979461689344 894483981562990592 894484010629566464 894484020670603265 894484022289682433 894484088920387584 894484264489766913 894484296865648641 894484338255036416 894484369527775232 894484425219637248 894484516101922821 894484517846753280 894484523681017856 894484577686876162 894484593725853697 894484613879541760 894484843395993605 894484845899939841 894484916943159297 894484956306714624 894485022975168513 894485124364087296 894485140017119232 894485195000336384 894485266295115780 894485324906192896 894485351535751169 894485357538017281 894485367054880768 894485450999701504 894485465579098112 894485531266088960 894485675348819968 894485872728563714 894485951422095360 894485951787020289 894485985299398656 894486146444435457 894486159367294977 894486283342557184 894486328544419841 894486467661119492 894486567238217729 894486627980001284 894486629943062528 894486641661935616 894487029878280192 894487041844629504 894487252960780288 894487265359134720 894487280110510081 894487374981451776 894487457693134848 894487497673199617 894487570138226688 894487827358130176 894488078508863489 894488082858291200 894488101975977984 894488186151477252 894488219198345216 894488227305988097 894488237045157888 894488353118314500 894488396508409856 894488397477269504 894488418943684608 894488438946361344 894488552746217472 894488761224110082 894488793524424704 894488988781875200 894488990887419905 894489025339371520 894489142138216453 894489342944694272 894489351652085761 894489378571137025 894489419163586561 894489502860943361 894489524792958976 894489563963547648 894489579973001216 894489581982105600 894489585773760516 894489589896839168 894489723170942977 894489744993914881 894490023457935360 894490102730293248 894490109445386241 894490189581647873 894490284737925120 894490307299094528 894490315914178560 894490327440134144 894490561792671748 894490611788722176 894490761735131136 894490771990228992 894490808484864001 894490810326159361 894490827136802816 894490834233548800 894490894073831424 894491040639582208 894491050110312449 894491054573056000 894491064605782016 894491098051117056 894491139071496192 894491144398221312 894491168192565248 894491180494454784 894491237322903553 894491301474906113 894491328968626177 894491366167891969 894491402318618624 894491425001398272 894491452625047553 894491478243909632 894491526260297728 894491550977318912 894491601292099584 894491605511680000 894491648733917184 894491680031870977 894491687816396801 894491758754758656 894491764727435264 894491766388396032 894491770490408961 894491774307139587 894491820088012800 894491849519443968 894491933246181376 894491949369106432 894491982650847232 894491995137343488 894492003274293248 894492081975996417 894492166222995456 894492253246369792 894492292077297665 894492469748019201 894492524093612032 894492552816099329 894492767912591360 894492775185625088 894492823071989760 894492827777990656 894492957423935488 894493036570443776 894493044308926465 894493066454749186 894493279802322944 894493328514981889 894493328686931968 894493359859003393 894493364271370240 894493607612362756 894493630513250304 894493733739274241 894493765951528961 894493782569299969 894493783882072064 894493787992580097 894493918271877120 894493921967042562 894494008256462848 894494101629935616 894494108085104640 894494108273623040 894494122849046528 894494205334237184 894494213898985473 894494225450110976 894494295511707648 894494518254424064 894494561417998336 894494586164441089 894494643810947072 894494674546810880 894494690090901504 894494991543881728 894495082652590084 894495191624757248 894495194183340032 894495355756306433 894495454750289920 894495570810867712 894495598866563072 894495746371842049 894495749349797888 894495816316071936 894495896368537602 894495959551545344 894496052518281216 894496060814626817 894496101302185984 894496361294516224 894496367233650688 894496414369296384 894496454055784448 894496573329207297 894496581046730753 894496706624196609 894496775553331201 894496861855395841 894496892851281920 894496898861723648 894496907602558976 894496951600902144 894496977236496384 894497001156562944 894497019187920897 894497098841960448 894497100603547649 894497110015520768 894497163077709824 894497220908724230 894497225950318592 894497302366351360 894497431995506688 894497485196062720 894497572013961217 894497650686521345 894497681241976832 894497742508089344 894497754894020609 894498098772414464 894498272689127424 894498311620710400 894498362594144256 894498381640474624 894498421180170248 894498474703675392 894498534803853312 894498630832447489 894498633311109121 894498795559452673 894498949196910592 894499083574018048 894499202717319170 894499253250383873 894499289078128640 894499415993536513 894499448788746240 894499485430296578 894499531936714752 894499542816739328 894499605374742528 894499609661161473 894499618872070144 894499691462893568 894499874074480641 894499887362048001 894500061966729216 894500070275649536 894500128693915649 894500394075901952 894500408005144580 894500453253337089 894500490398097409 894500496542769152 894500530109763584 894500574623879169 894500579636121600 894500674158952448 894500710477430784 894500819126681601 894500819692920832 894500863007485952 894500873853906945 894500930858647552 894501038841102336 894501082843545601 894501198618865664 894501263970365441 894501264146530305 894501277568307200 894501399064694785 894501453179625472 894501777365774337 894501921666543616 894501935327399937 894502006899048449 894502041464320000 894502154588868610 894502161169530880 894502178899066881 894502277133873154 894502391810228224 894502395719417856 894502532462129152 894502569145495552 894502577240461314 894502583766798336 894502587021524992 894502588049235970 894502878857089024 894503062496313345 894503111586349057 894503168385724416 894503221154238470 894503298245545984 894503326263500800 894503391430356992 894503393158459392 894503407997865985 894503410061520896 894503435466268672 894503449995247616 894503469092032512 894503476419592192 894503480919982080 894503487085699073 894503491598733312 894503535982903296 894503605709004801 894503609760657410 894503687133024256 894503810395250688 894503837880524800 894503852891930624 894503934823456769 894503941156765698 894504009251385344 894504139761340416 894504413506801664 894504438492254212 894504722668900353 894504959802298368 894504996263387136 894505013871071232 894505076315889673 894505101913726976 894505266384863232 894505268976988160 894505303739445248 894505320684429312 894505383594778624 894505477350064128 894505527702687744 894505539480190976 894505662599888896 894505665305206784 894505787447488512 894505866107506689 894505910625816576 894505913670926337 894506030545195008 894506032503947269 894506053391527941 894506097041698816 894506164402237441 894506213559468032 894506367347720193 894506369453305856 894506403255263232 894506445097644032 894506461413376000 894506521459122176 894506560428421120 894506650966663169 894506658646208512 894506677814341633 894506678141505536 894506785905815554 894506865891176448 894506875470962689 894506937412448256 894507169940484101 894507211753484289 894507283568349184 894507443635367936 894507503547035648 894507593426751489 894507649773047808 894507748364357632 894507763870699520 894507767335198720 894507804177956865 894507839607255040 894507849136709636 894507868635922432 894507947287601153 894507954774331392 894507963238555648 894507965620903937 894507978069610496 894508091651350532 894508263940796416 894508305426636802 894508372292251649 894508436595118081 894508445008875520 894508464629833728 894508490898780160 894508538390884352 894508563434885120 894508571462971393 894508649116307456 894508890636918785 894508923713204224 894508968697102337 894508990931054593 894508993594503169 894509027744514048 894509068290797568 894509078969556992 894509126105038848 894509146330017792 894509164726296578 894509173404164096 894509202349150208 894509358301818880 894509394481774592 894509412852928512 894509416812302337 894509608865280000 894509684803207174 894509686682210305 894509731104137216 894509737076822016 894509801941721088 894509828076425217 894509843750543361 894509939854540800 894509986465939457 894510040178204673 894510093517168641 894510147082625024 894510215193907200 894510234642862085 894510240410075136 894510278750216192 894510330457534464 894510332156289024 894510338401607681 894510368378191872 894510383620403200 894510428792946688 894510463702249472 894510514063233024 894510572137566209 894510649941917696 894510751980957696 894510822478794752 894510918574497792 894510950799343616 894510980746674177 894511012661121024 894511026544291842 894511198938464258 894511605718945792 894511623553122304 894511721251033089 894511750791528449 894511812904878080 894511831032750082 894511858438352896 894511890164060160 894511990768627712 894512097966608384 894512099812151296 894512129964990464 894512154711379968 894512184415236100 894512205554745344 894512254682632192 894512308138979328 894512334655418368 894512349247307776 894512434542718979 894512517006987265 894512686272311296 894512696531582977 894512766857363456 894512784611737601 894512881462628352 894512982465683456 894512990921404416 894513150543843329 894513236048887808 894513276150837250 894513421294735360 894513526127157249 894513647837433856 894513696847822848 894513841781997568 894513853043789825 894513895242702848 894513956689072133 894514154219986944 894514169583685632 894514275842220034 894514288131440640 894514443727536128 894514484903120896 894514592537346049 894514621167652864 894514624439234560 894514654667563008 894514661370015745 894514667883819010 894514675144065024 894514717661818880 894514757549608960 894514759420301313 894514966648152065 894515056075051010 894515106226286592 894515145862500352 894515157568827392 894515276968058880 894515382937157632 894515467506917378 894515716635979776 894515717856518144 894515792989093888 894515800727539712 894515816493928449 894515856872439809 894515871678377984 894515972824027136 894515974430482432 894515977345544192 894516142613696512 894516180316291072 894516451197034496 894516521648652288 894516603735461888 894516630067261440 894516712116281345 894516712242065409 894516718143492098 894516778033872896 894516859315167232 894516946225549312 894517012503900160 894517068418232321 894517118204620801 894517129743147008 894517130321940481 894517131223683072 894517235645022209 894517267119177729 894517268276666368 894517288375734272 894517402561650688 894517430952878080 894517549215477760 894517636075319296 894517657499729921 894517724914880512 894517776341127168 894517900064772096 894518019237584898 894518084207292419 894518125336637440 894518294044192768 894518474168578048 894518492837359616 894518523749429248 894518753534373889 894518892030300160 894519041276116992 894519302182887424 894519454276755458 894519634182930432 894519691942785024 894519761484296193 894519859102576641 894519930296688640 894519979353268225 894519993764896769 894520070034083840 894520132663463936 894520193480871936 894520652518088704 894520680787709954 894520705051746306 894520795615170560 894520901533880320 894520923134603264 894520976230232065 894521007029006337 894521145076178944 894521149585051648 894521194497572864 894521296964513793 894521406171598849 894521537822326785 894521660891648001 894521677408862208 894521719712514048 894521728080203777 894521763782111232 894521803413913600 894521811806957568 894521892547284992 894521980984184833 894522265899020289 894522267635519488 894522275701108736 894522308718678016 894522328448716800 894522374883823616 894522399378599938 894522602999480320 894522735753351169 894522782867968000 894522844285198336 894522973763366916 894523071071170560 894523289149853696 894523428417318915 894523454543851520 894523486823211008 894523564090589184 894523584667947008 894523724359225344 894523736564654080 894523772744740864 894523913761370112 894523955792547842 894524157433696256 894524213608026114 894524254535987200 894524268695912450 894524276455469056 894524291093540865 894524324635389952 894524349226647552 894524450082873344 894524452444274688 894524565543583744 894524710557503490 894524754694156289 894524787757895680 894524881978707968 894524889289379840 894524938803179520 894525020629864448 894525026371809280 894525091224182784 894525127773257728 894525129853677568 894525191614857216 894525278537515008 894525280861270018 894525318018605061 894525352160231427 894525353821163520 894525391301480448 894525406618976256 894525414030356482 894525445202485248 894525457214951425 894525471542661120 894525624609628160 894525757061562368 894525762195386369 894525807670026240 894525818658930693 894525827924107264 894525873692520448 894525886325821440 894525993905475584 894525997994979328 894526000343764992 894526029414453250 894526184964448256 894526262601027584 894526336479440897 894526347556642816 894526540305715200 894526546026823680 894526560497270785 894526572929183746 894526676129984512 894526826416033792 894526944338903041 894526961485316096 894527041323769857 894527076958695424 894527077969534976 894527089206071299 894527089646460928 894527138912665600 894527152393211904 894527218059235329 894527277379309568 894527292193591296 894527338792316929 894527396505948160 894527425920589826 894527492291276800 894527509445971968 894527624592187392 894527649044992000 894527667747397632 894527682565869568 894527704682430464 894527731186184192 894527756343574532 894527792829923333 894527797447839744 894527799217836032 894527828217274368 894527868692312064 894527882147622912 894527903395958784 894527936019271684 894527958295171072 894528022409359360 894528039257870340 894528049525522432 894528061680611329 894528071067467776 894528094354190336 894528097609015296 894528298973310976 894528333731438594 894528532063367169 894528557996806144 894528559989100545 894528563952705536 894528583431065600 894528588925587456 894528597221924865 894528647264120832 894528695704182785 894528700196286469 894528700460478464 894528970196234241 894529103491211264 894529113205112833 894529328452706304 894529368000782336 894529369212932099 894529393829318656 894529415899697152 894529451194802176 894529582614941697 894529631885373440 894529699874996225 894529737233752066 894529781844389888 894529811867217920 894529821300187136 894529941441847296 894529943102730241 894529978435604481 894530060736241666 894530074988474368 894530076674535424 894530187592957953 894530341465096192 894530384695877632 894530385551523840 894530494557245440 894530508490670080 894530574509015041 894530634890313728 894530641672404992 894530668063076352 894530678011965441 894530726242258944 894530739932418049 894530777630863360 894530799210573824 894530817174769664 894530817971630080 894530871251804160 894530876452851712 894530893213306881 894531014546083840 894531057906835456 894531076185575424 894531221383815169 894531250035281920 894531306343870464 894531313033728000 894531361624686596 894531365957492736 894531383879770112 894531432189755392 894531712583073794 894531720107761664 894531721785483264 894531775430569984 894531889498902529 894531903377821697 894531913930727424 894531934084268032 894532023121055745 894532204277235712 894532311609376768 894532356819832832 894532487690563584 894532641546002432 894532651406827520 894532696147464193 894532784001339392 894532868910837761 894532922274926592 894532972887633920 894532987089563649 894533076528836612 894533147903361026 894533217684008960 894533247094464513 894533249837486080 894533264039399424 894533334029799424 894533337053892609 894533365453512705 894533480343851008 894533568013242368 894533585566187521 894533649256914944 894533997069570048 894534016988315649 894534017399353344 894534136718700545 894534176225062913 894534206038192128 894534226753859588 894534294634459137 894534429288411136 894534611157626880 894534637187420166 894534659735990272 894534716631732224 894534730548432897 894534948509667329 894534951193980929 894535012548325376 894535031556681728 894535104155967488 894535136003461121 894535163593490432 894535164109496324 894535271911272448 894535453193510912 894535506104537088 894535524161122304 894535612350566400 894535674497519616 894535800603463684 894535850511532032 894535860615614464 894536057726930944 894536264560631808 894536438854942720 894536462057836544 894536463941087233 894536471797014528 894536644430356480 894536654861545473 894536675099062272 894537025587728384 894537026636263426 894537052863287297 894537231402184709 894537317251244037 894537364713897984 894537366551105538 894537369122222080 894537506770870272 894537507903295488 894537615826800640 894537735523926016 894537903199715331 894537954026291200 894537982623055872 894537995956695040 894538007855996928 894538277650407425 894538364988383232 894538414820872192 894538416381075456 894538419329748994 894538446886141952 894538457003044864 894538467450826752 894538569599025152 894538600607567872 894538620488605696 894538626306015232 894538639107125248 894538650779889664 894538728982622208 894538768841150464 894538996478607360 894539019329163264 894539062916337664 894539229623189506 894539375857586176 894539381339549696 894539445050933248 894539543570821122 894539602224173056 894539687129468928 894539722994982912 894539791181770752 894539798689583105 894539953924956164 894540018630492160 894540068127477760 894540095411421184 894540235710660608 894540254287474688 894540448047517696 894540644433178624 894540826541518848 894540944439218176 894540962860601344 894540977880403968 894541024063868930 894541139910561794 894541141936406531 894541150761168897 894541152334090240 894541181488705537 894541192242888705 894541385788948480 894541461420691456 894541463278809089 894541501975408640 894541512595394561 894541694787571715 894541756208992258 894541761795817472 894541829407993857 894541883925573632 894541887432011777 894541892809052160 894541902304878592 894542013877628934 894542356401278976 894542425468805120 894542433932812288 894542443433132033 894542472222826496 894542561150468096 894542573200711680 894542636127748097 894542846572756992 894542954689384448 894542975086329860 894543026726612992 894543123648589824 894543174080749569 894543309477212170 894543506722705408 894543527094480897 894543662566305796 894543667519791104 894543681503539200 894543699807547393 894543809496981504 894543852542898176 894543886789607425 894543934353006592 894544019405103104 894544059771084801 894544119908978689 894544264515944449 894544292601057281 894544396309450753 894544658428080128 894544666149998593 894544719480532992 894544803085647872 894544972204171264 894544995344056320 894545035903021056 894545056476143617 894545289377439744 894545387096289282 894545470911074305 894545496659955714 894545552343539712 894545724121251844 894545855138627584 894545938861182976 894545946742280193 894546092204969986 894546188053213184 894546251261333504 894546332203044864 894546350376972288 894546381012119555 894546465254756356 894546523182247936 894546647597948929 894546687653445632 894546718368423936 894546803609268227 894546854570078208 894546948782514177 894546963613528065 894547204378996737 894547239695245313 894547255478431745 894547261430145025 894547354975600640 894547425372897280 894547431567888384 894547432230576129 894547434357096453 894547435749560320 894547440099045376 894547487113043969 894547613785235457 894547690624884737 894547775236562946 894547782735986690 894547815443161088 894547864474537985 894547868492681218 894547881306226688 894548039112773632 894548183086510082 894548257568903169 894548408547069952 894548420681138177 894548485890076673 894548530353897472 894548546501959681 894548569205735426 894548606086254594 894548628341231616 894548714173468672 894548743776763904 894548768246333440 894548924656168960 894548992486506497 894548994717863937 894549077777678336 894549157482033152 894549250587205633 894549306476302337 894549394623778818 894549507014356993 894549509468016641 894549605207158785 894549605601480705 894549654993612800 894549681988132864 894549763353346048 894549816331653120 894549958665416705 894549978634489858 894549995617222657 894550003380834304 894550150349287424 894550230968000514 894550256762978304 894550279424757761 894550300106919936 894550307723763714 894550420722515969 894550481271443457 894550577295892480 894550587416731648 894550686473564160 894550732871000068 894550783882125313 894550849971781634 894551011800608771 894551063562510338 894551090791931905 894551232156708864 894551276264009728 894551314272858112 894551467679506432 894551492740468737 894551557336961024 894551566623133697 894551626953793536 894551631613665280 894551636852461568 894551745195630594 894551750463672320 894551847192678400 894552022011215872 894552085206847489 894552181705240576 894552203289141248 894552215876239360 894552429617979393 894552469140901890 894552639618330624 894552640562057216 894552723990999041 894552725966516225 894552989318434817 894553068620193801 894553073955332098 894553135460614144 894553160265728001 894553179379179521 894553196387086336 894553238309146626 894553323864555520 894553362624106496 894553420530679810 894553541729300480 894553575719923713 894553591746355200 894553709593718789 894553722382151680 894553724823248896 894553725410398208 894553764161613828 894553783413428224 894553895728541696 894554110309085186 894554360159645697 894554401511231488 894554448940453888 894554480192237568 894554508629553152 894554567702130689 894554760388501504 894554762078593028 894554769678680064 894554826499141632 894554857285275648 894554904366370817 894554915141496832 894554981927464960 894555028085723137 894555089989496833 894555227440824320 894555239566761984 894555248374812672 894555284198260737 894555310194556928 894555429979787265 894555484811927553 894555532115275778 894555699388325888 894555704014626816 894555792950661121 894555818791718912 894555882973007872 894555917211062272 894555929236078592 894556181758455808 894556207624724481 894556294958522368 894556354622443522 894556450743353345 894556468606902272 894556525964001280 894556543609450496 894556557379239937 894556561460404224 894556618095984640 894556762354982913 894556787298496512 894556811445055488 894556879686430720 894556909113679873 894556943838261249 894556979540221953 894556988826423297 894557104199094273 894557150114189313 894557165008146436 894557229508161540 894557251721207808 894557407107526656 894557445678399488 894557455555989504 894557519418413058 894557595091992577 894557730245152770 894557744686125060 894557760490229760 894557798813630464 894557833013940225 894557898302476288 894557973988741120 894558071493722112 894558079588741120 894558329426649089 894558361152360448 894558560813801472 894558615746613248 894558667009388544 894558756310138880 894558758147436544 894558762077478912 894558791190151168 894558901806534656 894558902523711488 894558910400561152 894558938548645889 894558993993142272 894559130400301057 894559139128631296 894559162587283457 894559178055987200 894559287414071298 894559375003668480 894559385564962816 894559392393187328 894559440220954624 894559575357214720 894559697486983170 894559899748892672 894559990568161280 894560006183555072 894560011887796224 894560013469065216 894560014697934849 894560015494893570 894560017378050052 894560220214636544 894560345498505218 894560417963364352 894560432056279040 894560453946359810 894560478869016576 894560613829103616 894560643218644992 894560707693424640 894560736864849925 894560741835120640 894560784713302017 894560874710659072 894560908546125831 894561134749114369 894561220677730312 894561260762787840 894561391398592512 894561525108789248 894561575092334592 894561653207027716 894561704205484033 894561724925435905 894561793057730560 894561847206129664 894561930622402560 894562016098217988 894562213847085056 894562222768365569 894562371963953153 894562521318805504 894562536846131200 894562537555058690 894562616881840128 894562671575654400 894562728882429953 894562773434331136 894562895350116353 894562998714589184 894563023268057088 894563111172231170 894563126334689280 894563127341305856 894563188611612673 894563222254215168 894563258044207105 894563259298324480 894563338792906752 894563360024428544 894563424889438208 894563438319501312 894563545123360768 894563548491206656 894563701029613569 894563720667557889 894563783607296001 894563871205318656 894563994610143232 894564018861613056 894564282435870721 894564582907232258 894564649752031233 894564656269938688 894564717037060096 894564770002739202 894564804765069312 894565108176781313 894565144176603136 894565323327852545 894565326700118021 894565413740306432 894565425182367744 894565441540157440 894565454613807105 894565537669427200 894565582099562499 894565625187749888 894565642493464578 894565851030073344 894565889412022274 894565889659555840 894565978473984000 894566002050162689 894566084174544898 894566303482204160 894566305109561345 894566307156414464 894566307563282432 894566309404577792 894566321568059392 894566363506888705 894566629123796993 894566661667401728 894566685524582400 894566781695782912 894566867230220288 894567055327985665 894567065369157632 894567107115048961 894567228590501888 894567595021676544 894567730074071040 894567762315628546 894567819723067392 894567997242830848 894568123147399168 894568200536510466 894568256945754112 894568288906301440 894568307629719552 894568340668207104 894568389347299328 894568397903732736 894568408171376642 894568413338775552 894568458804973569 894568577847709696 894568623469101057 894568815572525058 894568850536124416 894568866537492481 894568942513119234 894569002105810944 894569017150713858 894569048293474305 894569193982619649 894569316783411201 894569336211427330 894569342326779904 894569511520808960 894569540402728960 894569654458494977 894569727196114944 894569842241671168 894569859312476160 894569884834779136 894569937846628352 894570099826405376 894570112593911813 894570155099009024 894570311441678336 894570387111112704 894570434162819073 894570522683506689 894570623749541889 894570645610254337 894570737591349248 894570742477602816 894570896513544192 894571023202471937 894571087299837952 894571142727553025 894571317906878465 894571333908123649 894571561096814593 894571611281653760 894571705548636160 894571722288058368 894571820350918656 894571853234270208 894571867088060418 894571875149299713 894571897031204864 894571966652456960 894572013150511105 894572024881983488 894572029701222401 894572083967086593 894572138132328448 894572177453969409 894572266641608704 894572411038965760 894572523941134336 894572546112331777 894572591251415041 894572596284592128 894572598163644417 894572598213971968 894572621379010561 894572707056160769 894572936060968961 894572976137535488 894573164470075392 894573164910583808 894573259710234624 894573264806260736 894573278613966849 894573365121265664 894573372318687232 894573417135034372 894573432188403714 894573486215012353 894573643145019394 894573684333195264 894573861991317504 894573899584819200 894573908476735488 894573972959920128 894574075477151748 894574159015137282 894574174374678528 894574191671947264 894574414548922368 894574617335123968 894574740978978816 894574826400043008 894574988006739973 894575025608589312 894575088045043712 894575189119430661 894575220689915904 894575259403288576 894575278810386433 894575441612349440 894575707510251520 894575839639109632 894575842138968064 894575848954658817 894576069730123776 894576128890949632 894576172302036992 894576209362857984 894576211900289024 894576422400000001 894576425986129925 894576456528953345 894576482256912384 894576683558293505 894576711895044096 894576735815168001 894576756799221761 894576785723199488 894576907160756224 894576916824444929 894577044721369088 894577094725914626 894577187063570433 894577446120554497 894577454353973254 894577527141879808 894577616027627520 894577674001104896 894577686521237504 894577690593841153 894577775675310080 894577786844659712 894577804557287424 894577889303310336 894577950980550656 894577977756962816 894577982215421952 894578061659602948 894578351393918976 894578376119271424 894578438157340676 894578744089858052 894578879209156608 894578889657270273 894578891435593728 894578891867729922 894578905859883008 894578960759218177 894578976286359553 894579009144619008 894579111288602624 894579111703715840 894579134558380034 894579137389752320 894579209191817217 894579250749214721 894579263374053376 894579297616310272 894579376221634561 894579387361656832 894579437718687744 894579457926680578 894579479540113408 894579493574070272 894579533990445056 894579549379465216 894579590378565637 894579600583303169 894579620040912896 894579725804294144 894579786458292224 894579854749736960 894579906390016000 894579977252872192 894580019892244480 894580041501233156 894580232543281155 894580290307244032 894580387187482625 894580569912348672 894580781783408640 894580782056046593 894581030413246464 894581153851555840 894581413093179397 894581414196367360 894581435293552640 894581551303983104 894581680622542848 894581764743544833 894581800923561985 894581905282154500 894581937540521985 894581961271816192 894582093459603456 894582443394580481 894582488143544320 894582547862085633 894582610768388099 894582643928387585 894582666124640256 894582877559570432 894582927643656192 894582949852721152 894583016940601346 894583097982767104 894583189871534082 894583269001379840 894583296197132290 894583369731723264 894583412966739968 894583553178128384 894583653661069313 894583660229279744 894583756396220417 894583916434251776 894583927381340160 894584040769994752 894584050983329792 894584111607631874 894584165047312384 894584331590565889 894584335508144129 894584339891077127 894584434128760837 894584531352563712 894584566211530752 894584670247157760 894584679805796352 894584730565439489 894585030378274816 894585179221614598 894585181289431042 894585184657358849 894585215296745472 894585242291494913 894585507279142912 894585555123666950 894585565022220288 894585583867056128 894585685021044736 894585877011111937 894586038278135812 894586044238110720 894586059325022208 894586147757740032 894586254846808064 894586358638850048 894586384606003201 894586475358158848 894586478805696512 894586583277424640 894586612943798272 894586642945556480 894586663808024576 894586718367735809 894586748109438977 894586760851619840 894586858432155648 894586900538769410 894586921426370560 894586948110749696 894587178768093186 894587243607638017 894587432225701889 894587492703375360 894587582352416768 894587690745712640 894587706499448833 894587787932033027 894587861017567232 894587922527043584 894588073446711296 894588168128741376 894588207270174721 894588420315648000 894588508316221440 894588596258312192 894588616181260288 894588836386414592 894588905307156480 894588929357295616 894588957614153728 894588998768832513 894589197356552192 894589356639485952 894589577167605763 894589596511731716 894589694218039302 894589722252759040 894589762811682818 894589825889841152 894589841668788225 894589865593118720 894589898027610112 894589927714848774 894590012213383176 894590107046600705 894590117213503489 894590151313289216 894590361833787397 894590362932703233 894590374727102464 894590413503332353 894590488421990401 894590594311483392 894590627144495104 894590657200873472 894590748741578752 894590779062198272 894590955826933766 894590998126383105 894591008595296256 894591033115369473 894591072512483328 894591149729615872 894591156197236736 894591295183880192 894591426092294145 894591470203805700 894591472191893504 894591475232759810 894591574952345601 894591639074865153 894591690757087232 894591710612922369 894591821757722629 894592220535422977 894592228789714946 894592279872233472 894592320657653761 894592361451241472 894592643241521152 894592696882520064 894592720655843329 894593024000483328 894593041939537922 894593059845009408 894593161728839682 894593535093207040 894593702924099586 894593902744915969 894594490610135041 894594552954327041 894594601230766080 894594731556077568 894594829283414017 894594855543951360 894594911273721858 894594996095078400 894595146079186949 894595147920527360 894595181261008897 894595260042682368 894595271358853121 894595435544719360 894595438128635904 894595555531378689 894595581787729922 894595820523331584 894596195917586432 894596503649624065 894596511862063105 894596525669535745 894596626756534273 894596682121400322 894596731182120962 894596787562041344 894596862619136000 894596883170996224 894596903966568452 894597128017895424 894597183995092996 894597257596678145 894597418255306752 894597485188001793 894597516632760321 894597659545264128 894597758841044992 894597762699980801 894597764641959937 894597764675502082 894597795948134401 894597986654859265 894598138576678913 894598367644352512 894598393238102022 894598425710391296 894598506396225536 894598821493313537 894598912006393856 894599155896778752 894599211710369793 894599309345402882 894599336021065728 894599553382535168 894599815459356673 894599828876820480 894600007524986881 894600154950578176 894600195589238784 894600256326971392 894600277277286400 894600479455498241 894600827792490496 894600848227131393 894600865046253569 894600873942364161 894600932792692736 894600938392047616 894600949431513090 894600988484673536 894601034877853699 894601043216134144 894601079496822785 894601131158011904 894601141824221186 894601345285709824 894601575292948480 894601598130958336 894601658075951105 894601761717190656 894601926440079361 894601966000775168 894601966550233088 894601978160062464 894601998871429120 894602015657144320 894602035923832836 894602069398753288 894602099887157248 894602297979936769 894602355806797824 894602694924668930 894602758627741696 894602770380201986 894602794182651904 894602830220328962 894602874944200705 894602931902742529 894602984079990784 894602997199712259 894603007291265029 894603083816333312 894603295414775808 894603517524148224 894603664366678016 894603811645476868 894603832667262977 894603846382608387 894603882600550401 894603898094317568 894604056102141952 894604056215158788 894604058178330624 894604060468314112 894604069318389761 894604082178117632 894604248889135104 894604258800226304 894604549478121474 894604607934132228 894604637231304704 894604664985006081 894604672312410113 894604843230392320 894604843742093314 894604872204550145 894605292775903235 894605388569600001 894605747450937344 894605848588283904 894605982680076289 894606024040165376 894606059570028544 894606088137572352 894606140545347584 894606168001261568 894606192848375808 894606254869540865 894606307155685377 894606372196765696 894606449447510017 894606824527327232 894606880944918528 894607214601699329 894607272395001856 894607496341594112 894607825510387712 894607838697455621 894607849715892225 894607858955730944 894607872612483072 894607890903846913 894607893017886720 894607971694596096 894608087381721088 894608127852781568 894608446477283330 894608532653432832 894608691240022017 894608717471248385 894608806684102656 894608921855483905 894609094073626624 894609318942830596 894609336688939008 894609352304332801 894609529878585344 894609835198689280 894609918023651328 894609972079808514 894610083304394752 894610126409261056 894610156981506049 894610225336070144 894610346144665601 894610348623503360 894610351949578240 894610353425965056 894610419201048576 894610562738466816 894610563698970624 894610654383964160 894610736567246850 894610755840094208 894610780343205889 894610851302432768 894610869757382656 894610873485934592 894610979853668352 894611094672683008 894611212700459014 894611306564788225 894611347513724928 894611393168760832 894611446931312640 894611449187901440 894611486454284288 894611608005214208 894611778717569024 894612054367232003 894612073983946752 894612103511900161 894612140459470848 894612149032505344 894612159698673664 894612167965757441 894612363290304512 894612499844259840 894612676277673984 894612689569411073 894612882058620929 894612920105127936 894613029698109440 894613048618610689 894613075587936258 894613122409005057 894613349002072064 894613365640835072 894613552157401088 894613719027679232 894613735251300352 894613779325079554 894613816306216961 894613847943860225 894614115313897472 894614168321576962 894614259631616003 894614295639621632 894614639115481088 894614682182569984 894614746346946565 894614921186594817 894614928409190400 894615060546560006 894615100811870209 894615188628025344 894615501640540161 894615577909760000 894615733774290944 894615765776826369 894615805488488450 894616079464615936 894616110187913218 894616127954968576 894616139115921408 894616146065973248 894616336109895683 894616374298988544 894616406226079745 894616423309352960 894616430385274880 894616435032444931 894616476010807296 894616505685553153 894616535637143553 894616640733794304 894616642952548353 894616645951467521 894616708526329856 894617287273177088 894617339869761536 894617703402622976 894617735241637890 894617834881515521 894618003786092548 894618034308096000 894618391344021504 894618489587216384 894618636685647872 894618704381702147 894618714422882305 894618732684865536 894618772769820676 894618781900615680 894618788741632002 894618900658343942 894619156473139209 894619156494024709 894619327974060033 894619349020966913 894619399981850625 894619518655496193 894619531842383875 894619690705793026 894619825158467584 894619860633825280 894620141505392640 894620217019691013 894620295004393472 894620442819928064 894620494430908421 894620623728771073 894620644192768000 894620854927187968 894620893607059456 894620927572496384 894621166601723904 894621205986148354 894621219613495296 894621238282383360 894621312118910978 894621356150718464 894621423251202048 894621554331484160 894621579379961858 894621661382811648 894621740839645184 894621853045714945 894621865028747266 894621892312797184 894621914987200512 894621925196140544 894621971878694918 894622051042033667 894622145376137220 894622174497185792 894622222932987905 894622538696974338 894622571009900548 894622601275944961 894622641872658436 894622875176579072 894622909209223168 894622928654000128 894622930495295490 894622937378164736 894623050058129408 894623133877063680 894623140067905537 894623253578342402 894623253641261057 894623454091251712 894623579702272002 894623680302641152 894623700334637056 894623727970910208 894623752637501443 894623808111472640 894623830739734528 894623973337640961 894623996704161793 894624011082182656 894624053734100993 894624075624189952 894624151247474694 894624162681061376 894624168158908416 894624181828046848 894624183568785410 894624220499644416 894624290984820736 894624369439277056 894624426406412288 894624439152902144 894624472975671297 894624496979767297 894624673757048832 894624706078412801 894625052016205824 894625108245061633 894625133637324800 894625414143934477 894625489289187328 894625621535596545 894625945080016896 894625984036646912 894625990403661824 894626164626661376 894626365596684288 894626459180040193 894626478633168896 894626711802974208 894626775896137728 894626983895760896 894627004145967104 894627077269467136 894627335663702020 894627489213030400 894627506023792640 894627522448674817 894627559337598982 894627639109054464 894627791592972289 894627956781449217 894628021705084930 894628059407675392 894628088675536896 894628299758080002 894628511922704384 894628514196058112 894628561000312834 894628625974255616 894628635973439488 894628727019249665 894628807201763329 894628829284663301 894628846477205505 894628859529895936 894628919328083968 894629154376884228 894629214716088321 894629215231803394 894629220281982976 894629224862154752 894629224908296196 894629231862444032 894629241274290176 894629254431952897 894629277118984192 894629313152073728 894629365304176641 894629415317098496 894629507272933376 894629604627017731 894629696515846144 894629705713954817 894629747367399425 894629749078863872 894629755273728002 894629849901477888 894629853886107650 894629941492502528 894629977253138433 894630002767138816 894630014381166592 894631000369754112 894631144519589888 894631170952101888 894631204573646853 894631243777806337 894631245434552320 894631450359803905 894631552050753537 894631703221854208 894631825879990272 894631859778457600 894631925440282624 894631943102509057 894631945983979520 894632072937123840 894632125353398274 894632151790104576 894632239144865792 894632296128622592 894632340160471041 894632416773644289 894632432128995329 894632648227860481 894632701914996737 894632722198646784 894632868131024896 894632875592757249 894633096141832213 894633276148772865 894633358214537220 894633469086752768 894633524841521152 894633531774648323 894633555103494144 894633662045724672 894633700541030401 894633739824791552 894633855478640641 894634095657050115 894634178343522305 894634242935857152 894634250070355968 894634260144865280 894634532338532352 894634573769969664 894634736051777536 894634740090798081 894634828397719553 894634885922553857 894634964033130496 894635054042943489 894635237442977794 894635255197573120 894635256829145089 894635269579841536 894635311850037248 894635404875489281 894635436576059392 894635509657608192 894635511733772288 894635514506219521 894635686158094338 894635848129531904 894635858917249024 894635951858876416 894635987279769604 894636327840473088 894636561157021697 894636825561755653 894637030839398402 894637259630288897 894637629483954176 894637803962814464 894637915506188288 894638058208772097 894638459616362501 894638532358283265 894638560208441344 894638567238094848 894638594228465670 894638696795963396 894638806741266432 894638835883278336 894638995954696192 894639281913839616 894639344274874368 894639405041889281 894639427506647040 894639599892529152 894639943108222977 894640283174006784 894640456130330625 894640580076220416 894640698812649472 894640907978493952 894641192868163584 894641219707559937 894641344353796096 894641431805132802 894641437622632451 894641491603111936 894641640647737344 894641674630115330 894641748047273984 894641766913245185 894641803760209921 894641807761575936 894641808176820224 894641810055860224 894641948862140418 894641974418034688 894641982567534592 894642037609422849 894642270942748673 894642274184941568 894642497460326405 894642804462374912 894643239453700097 894643276954968065 894643404059140096 894643659353849856 894643786382544896 894643977718247425 894644060266352642 894644064569655297 894644119938715648 894644129841414144 894644313862189057 894644384146345985 894644419755954180 894644674962628608 894644791815884800 894644965430767620 894644981226512385 894645056619114496 894645216501571584 894645247698927616 894645304250830848 894645369241579520 894645396064043009 894645430725873664 894645688507748352 894645688629424128 894646066590699520 894646177735561216 894646271079788544 894646324464955394 894646344639537153 894646445940322304 894646461752913923 894646468107272193 894646481382232065 894646510520066049 894646806814093313 894646905250217984 894646949240078336 894647113845358594 894647121529323520 894647190039212037 894647234880577536 894647279516352513 894647478192136192 894647672220602370 894647765770403840 894647930644246530 894647946364559364 894648093496541184 894648095656607745 894648095929237504 894648113406906368 894648252347408385 894648308844687361 894648390994333697 894648398762180611 894648560322523136 894648706867372032 894648822357471233 894649077736067072 894649281830936576 894649354123968513 894649642264256512 894649948997865472 894650109866033152 894650244453085184 894650393212338176 894650447486648320 894650467552075776 894650672288636928 894650769458290689 894650776500547584 894650931761078272 894651367079522305 894651568326414337 894651609371877378 894651656138178561 894651878566494208 894652059479412736 894652158154592256 894652212139438081 894652245911928832 894652329710018561 894652458676494336 894652494890110977 894652571176009728 894652577274617857 894652582660059140 894652734292590592 894652746112151553 894652749807210496 894652755104735232 894653038463520768 894653146177208320 894653157556404226 894653331083317248 894653377023533056 894653572905926656 894653886727954432 894653998829096962 894654035705384960 894654125710987264 894654360885620737 894654387586564097 894654389952143360 894654946167189504 894654976517185543 894655491468558336 894655493666463744 894655521453731840 894655657403531265 894655781894860802 894655930415144962 894655940909297664 894656216156307457 894656571812216832 894656581291450369 894656649012678658 894656729933381637 894656739215331328 894656767698796545 894656771138236416 894656826679205894 894656924053938176 894657004987396096 894657017541001216 894657161934065664 894657191617212417 894657316204752896 894657621378183169 894657635961769985 894657667158945792 894657683709714436 894657689023905792 894657859467829248 894657938983444480 894658505994620928 894658525821009921 894658600051888129 894658767597559810 894658800086659073 894659301083664385 894659461176057857 894659590134140929 894659693427261444 894659818371375104 894659872746352640 894659989876486144 894660168121815040 894660680166629377 894660681856946177 894660979706998786 894661019884302336 894661428921208832 894661531312508928 894661726024630272 894661868756893696 894661939422519297 894661990370729990 894661992203640832 894662212543021056 894662401588695041 894662406730915840 894662721844772865 894662948567863296 894662970084663296 894662988912832514 894663197919260676 894663204802101248 894663210795761664 894663377066369024 894663405222711297 894663464307884032 894664170750300161 894664450577317888 894664496463187968 894664575869759488 894664703821197312 894664776781111296 894665047527444480 894665236711698434 894665300918095872 894665517528731649 894665563317907456 894665804117151744 894666163849965568 894666449494691840 894666896057958400 894666969852653568 894667030347042816 894667068896948225 894667112848994304 894667303924715525 894667378386231297 894667593050705921 894667661971533824 894667694972260356 894667955384057857 894669022528196608 894669237721149446 894669571428204544 894670391570026496 894670399740444672 894670406656954376 894670413728448512 894670420368138240 894670427016003587 894670437648564229 894670446230220800 894670454950166532 894670462030098432 894670501615988736 894670515998265344 894670525951344640 894670535510167552 894670544058142721 894670556657840128 894670565289717761 894670573309218816 894670579990659072 894670596222668805 894670639113674752 894670646495645700 894670653701357568 894670666439544832 894670679093727232 894670690145718274 894670699603927041 894670702506369025 894670707409518593 894670715315736577 894670721603043328 894670739168776192 894670751328075781 894670759028830208 894670774669385733 894670791408840705 894670802498584576 894670813286338562 894670820290830339 894670837042880513 894670847696392192 894670849076338690 894670863890608128 894670879539548162 894670887294775296 894670897851838464 894670906806738944 894670907687481345 894670915124023296 894670922883485697 894670937202839552 894671062486724609 894671155898060800 894671410735579137 894671435549085702 894671439999139840 894671499445108737 894672001083686912 894672488742965250 894672499723710465 894672665977516032 894672857837568005 894672970056171521 894673032186400769 894673045436211201 894673263842013184 894673355906920448 894673482574901254 894673784996745216 894673830576345093 894674035417731072 894674387114369025 894674517221666816 894674519759228928 894674585819512834 894674867806765058 894674924761206784 894675039907348480 894675140612681728 894675152792944640 894675221587873792 894676034070753282 894676035966566401 894676044686528513 894676051959451648 894676060176035842 894676067981701120 894676102509191168 894676110449029120 894676117357027332 894676126244667392 894676135379968002 894676142568996865 894676152857571330 894676161145516032 894676170964336640 894676182536507395 894676191885635584 894676200660099073 894676207987544065 894676216892055552 894676237280587781 894676244884803589 894676255152459777 894676293039661056 894676301923090432 894676314736799745 894676322471084032 894676330184310784 894676338417827841 894676349792776192 894676357837467650 894676365378826240 894676377831657474 894676390716559361 894676397700132864 894676417878925312 894676426326192128 894676439714418688 894676446190473216 894676466356678659 894676484706709505 894676492722081794 894676500234088448 894676507171442689 894676520844881921 894676569251356672 894676578130698240 894676584896110593 894676598569545728 894676606438035457 894676614822408192 894676618811232256 894676623026528256 894676629657714688 894676638356705284 894676645222764547 894676657457573889 894676666546614273 894676696766533633 894676716781789184 894676725791170562 894676732527214592 894676739426852864 894676747261792257 894676754454982656 894676762856173570 894676769311248385 894676781994844160 894676789766836224 894676802970554369 894677042201067521 894677756616859648 894678641627582469 894678704756060161 894679553158905856 894679613791772672 894679806121570305 894679887285555200 894680019951390725 894680374491664386 894680426375237632 894680535511040001 894680809126408193 894680811022282752 894680821742927872 894680930329210882 894681041440571392 894681522053271552 894682162989080576 894682490111234052 894682752502595584 894683069248143361 894684183204900864 894685141871808513 894685209123332097 894685846716256256 894685971119312897 894686113142648840 894687611628998656 894687876666896384 894688638105260032 894690921782009856 894691136132059138 894691250879819776 894691942067580928 894692140894355462 894692224360906756 894692300227579904 894692579954089984 894692752360919040 894693426280706049 894694650082201601 894694907872411649 894695026965590018 894695793197764608 894696091857420289 894696279451807747 894696834286985216 894697049878405120 894698427723984896 894699496558473216 894701843833470977 894701869175635968 894702327176716288 894702461067431947 894703750887096321 894704719607853059 894708955460628480 894709746351054848 894710268017639425 894710274933964801 894711012322152448 894712033505103874 894716673919512576 894717008633266178 894717303266443270 894717573211803649 894718012548407297 894718088943370241 894719285079285760 894722289576628224 894723597784293376 894723993609138178 894725395139788801 894728425113399296 894729888774578176 894732905275998208 894734005320302593 894734273885765632 894736177114210305 894737270657486848 894737444310061056 894740705985343489 894742465672093697 894742999921442816 894746384905023488 894747524036124672 894747524853977089 894748557772587008 894748764799246336 894749012150018049 894749122581766147 894749658366353409 894750255303974912 894751536483508224 894751818042884096 894751878591856641 894753327438675968 894753436712935424 894754010527182851 894754124432003072 894754279541448706 894754347950657538 894754406805012480 894754470302687238 894754525252263938 894754608429416448 894754729560915968 894755052681805826 894755054229495810 894755581730275329 894755802447097858 894755848387387392 894756076221902848 894756514648309761 894756729858121728 894757116870746112 894757748612620288 894757823157911553 894758402110373888 894758444829335553 894758943238397952 894759862516686848 894761343554912256 894762347960582144 894762505947324417 894762592828243972 894762731475095552 894762956961062912 894763003404406784 894763769582071808 894763801391677441 894763857427562496 894763925404778496 894764397259759618 894764859388157952 894765130956787712 894765642632404995 894766853167267842 894766994376896512 894767127554600960 894767426256216064 894767634339835904 894767645802676227 894767662697504768 894767682473668608 894767716955017216 894767732532576256 894767913277825024 894768442661785601 894768576334225408 894768673574932489 894768820853678080 894768968631631872 894769131572133888 894769242003742724 894769306793385985 894769403299901440 894770088619810816 894770149839876097 894770152952262657 894770712690532352 894771264308379648 894771520282783744 894771659089039361 894772394614677505 894772461560098820 894772479264247809 894772641415839744 894772661003313153 894772745510076417 894772814250508288 894773280783171584 894773464917094400 894773571100258304 894773586027728897 894773633502990336 894773669179777024 894773686858919937 894773806245564416 894773825904099332 894774574935449601 894774734088482817 894774838786740225 894775091145326593 894775176348520448 894775244635996161 894775330170327044 894775353486397444 894775399858618368 894775414979256320 894775425120968704 894775499368439810 894775818592956416 894775847990820864 894775848741384195 894776144498761728 894776397503225856 894776418642653184 894776439332929536 894776495243239425 894776495977189376 894776663757787136 894776715716808704 894777015462703104 894777434679123969 894777449631940608 894777485874745345 894777592678498304 894777650702635008 894777651478573056 894777704611958784 894777752003518464 894777934304735233 894778100239613958 894778483557183490 894778705108586496 894779139617697792 894779164036747267 894779204079767552 894779217170321408 894780209597042688 894780209643126785 894780265343492096 894780335384182785 894780355630071808 894780380963786752 894780520583749632 894780751996043264 894780755510996992 894780866588807168 894780964425134080 894781219023355904 894781332940881920 894781449676640256 894781513442639873 894781598238990336 894781796063354880 894781808998469637 894782094685196288 894782561024524289 894782956233007104 894783021882191872 894783196826669056 894783553908637696 894783689317433344 894783742312673280 894783990330253312 894783993790509056 894784081191473152 894784135599927296 894784232907837440 894784352382590978 894784459681157120 894784489477464064 894784510533001216 894784572059156480 894784702485151745 894785243923853312 894785256389091328 894785289092079616 894785320050462721 894785477861146624 894785583775657984 894785653828984832 894785655598927872 894785747047374848 894785838973956096 894785911354925056 894785937623969792 894785997032099840 894786047644651520 894786067512963072 894786118415114240 894786120986238976 894786335944220672 894786345679245312 894786364398370816 894786477279850496 894786613296865281 894786709321388033 894786774970634241 894786785800269824 894786948824522752 894786987256946688 894787000594829312 894787069976956928 894787084334116864 894787187736289280 894787199769735168 894787207705362433 894787227447906304 894787234347442176 894787359790649344 894787536647630848 894787578829955072 894787627362115584 894787656319725569 894787685600165888 894787709801123840 894787717816606720 894787783658803200 894787861010100224 894787933210726400 894788005994659840 894788123879669760 894788149863358464 894788347498872833 894788404864401409 894788534422323200 894788590034726912 894788629356314624 894788777817903108 894789020076474369 894789069636501504 894789140457324544 894789162661838850 894789340043149316 894789478031777794 894789631790546944 894789709607522304 894789775428911104 894789994061103104 894790282964848640 894790572208037888 894790912525520896 894790918699708416 894791115701760001 894791385420898304 894791705911635968 894791783900602369 894791964683419648 894791973936168960 894792061991481344 894792188441374720 894792259635470336 894792354556780544 894792357614407680 894792400220114945 894792671297929216 894793056226095104 894793059673747457 894793093769297920 894793108596162560 894793296790401026 894793494778216448 894793647438393345 894793682641178624 894793786882215938 894793934425251840 894793958391513088 894794066201849856 894794077086023680 894794132408946688 894794228643094528 894794295550595072 894794598639382529 894794802369368065 894795101435600896 894795116786860032 894795187918077952 894795265567338496 894795341828157441 894795497931776000 894795513727463424 894795704199262208 894796251048407040 894796311102459905 894796338927370240 894796382170730497 894796390064418816 894796422385737728 894796566917111808 894796574550884352 894796580041232384 894796618628812800 894796701566939136 894796862582030338 894796974523899904 894796983378075648 894797004240453633 894797017037361152 894797020774486016 894797096976474113 894797138126921728 894797156191793152 894797305836179456 894797468944257024 894797519187832836 894797523168219136 894797661517295621 894797684971888640 894797686662148097 894797885535080448 894798123821916160 894798140414599169 894798164355690496 894798169263022080 894798222333550593 894798392215445504 894798429653794817 894798441771130880 894798530971357184 894798737213706241 894798795883589632 894798805618569216 894799098116755457 894799232649003009 894799268518797314 894799344230158337 894799375666339841 894799389796909058 894799435431108608 894799479966244864 894799566964391936 894799599961092096 894799614506917888 894799662372278272 894799782606196736 894799818928902144 894799884888551424 894800147242250240 894800225856102401 894800264280068096 894800264938622976 894800277714477056 894800324002709505 894800340314468353 894800343111942145 894800570002833409 894800625803943936 894800679910420480 894800718812545024 894800720133804036 894800848236294144 894800926866907136 894800996798476288 894801064519757824 894801112049618944 894801171860402177 894801268992028672 894801340651712512 894801428568584192 894801487217520640 894801525331120128 894801705946292226 894801740318605312 894801875710730240 894801932430311425 894801985744056320 894802004568137730 894802048482455552 894802096607965186 894802201260032000 894802208713256960 894802263377661954 894802282570805248 894802355920797696 894802410513870848 894802568425111552 894802600377430016 894802637593489408 894802738323828736 894802785925033984 894802856490000384 894802858180300801 894802863528038400 894802909510201344 894802934055174144 894802939474317313 894803075634003968 894803113714102272 894803253766090752 894803260250501120 894803289807757314 894803331557806085 894803361782018048 894803395881598976 894803473845407748 894803487770501120 894803511803875328 894803522738413568 894803776426582016 894803858060431360 894803899571290112 894803906974240769 894803918835912704 894803943640969216 894803968752312320 894804145395445760 894804154186694656 894804167855931392 894804175720198145 894804463076073472 894804605766438912 894804656127455232 894804656370667520 894804679699419137 894804696493371392 894804767733673984 894804774738112512 894804911455698944 894804974718394368 894805056805105664 894805104381054976 894805161281040384 894805191215775744 894805208399851520 894805210387943426 894805214917783552 894805254486798336 894805377556008961 894805395742625792 894805439157870592 894805506073780225 894805730288599041 894805836975022080 894806046820225024 894806423187619840 894806463939571713 894806480649687040 894806495434600449 894806528817057794 894806587591798784 894806594554298369 894806618055036928 894806639806754816 894806674472677377 894806708161314816 894806766734716928 894806822158299137 894806836020490241 894806848724885504 894806851098947584 894806893125939201 894807007206588417 894807044766789632 894807081353699329 894807085048836096 894807223817449472 894807224324943872 894807379761606656 894807459495280642 894807613526953984 894807702639128576 894807706795683840 894807842200457216 894807857845211137 894807891735179265 894807892351746048 894807896235618305 894807955417309184 894807975310872577 894807999277039617 894808063626153985 894808096358400000 894808099034365952 894808116193263616 894808183251673088 894808235269640192 894808241548427264 894808268241031171 894808647502573569 894808654171557888 894808664237895680 894808670118322176 894808709590900736 894808821268447232 894808851576483841 894809156456198144 894809158087827456 894809169768919040 894809282121740288 894809318209531905 894809374522265600 894809497763540992 894809505829195776 894809554189504512 894809670690512896 894809715389210624 894809734230003714 894809953420144640 894810017211273217 894810037989912577 894810169363898369 894810409072570368 894810630313713664 894810631181926400 894810730544984064 894810910321201153 894811539382861824 894811608656072704 894811625089363968 894811703434784768 894811729724674048 894811773630648320 894811958616215552 894812067672334336 894812124006019073 894812128196079617 894812202288373760 894812213717876736 894812226539761666 894812353971331072 894812394953854977 894812448653537280 894812525916819458 894812581474553856 894812622129856512 894812847309565953 894812927873740800 894812930797129728 894812998073819136 894813029044547584 894813211240824832 894813259026575360 894813309815357440 894813340425441284 894813564921315330 894813612417667074 894813617140502528 894813679669178369 894813681367822336 894813727622651904 894813775915884548 894813956375814144 894813990555144193 894814087804334081 894814090220195840 894814129860509696 894814140530819072 894814190548004864 894814247863111680 894814283732832257 894814309708165120 894814401492119552 894814434627121152 894814435558273024 894814443976183808 894814536829734912 894814565753597953 894814668774158336 894814688801894400 894814740085690368 894814747006205953 894814807194513408 894814823388766209 894814934143512580 894814990322081793 894815006012956672 894815093388697601 894815183465533440 894815184514158593 894815332262707200 894815356480626688 894815440840663041 894815443067817984 894815446133821440 894815446351978496 894815449262718977 894815455340351489 894815532138024960 894815563020632064 894815577197424640 894815618704302080 894815678519226368 894815684227719168 894815952730292224 894816023215570945 894816112696864769 894816152400125953 894816211258748928 894816316628107264 894816418499317760 894816469992828929 894816484731625472 894816485079699456 894816587999531008 894816594148380672 894816631922323456 894816664952471553 894816700465639424 894816732522713088 894816737878695938 894816755381551106 894816991407730689 894817053525385221 894817055668568064 894817067639209984 894817086312153088 894817102892290048 894817106000314368 894817194537824256 894817195796172800 894817235407167489 894817435647442945 894817676626886656 894817841475702785 894817894021955584 894817956286402560 894818071407468544 894818133449609216 894818167364702208 894818173140303873 894818197916004352 894818253373149184 894818254698549248 894818319236308992 894818344909537280 894818531971387393 894818673965367297 894818680202289152 894818729233657856 894818741577547776 894818750003896320 894818778520985600 894818778680356864 894818790344622084 894818798410268672 894818819138605056 894818965792342016 894819140497797120 894819251231510528 894819306449637376 894819465069813760 894819486246850560 894819585706401792 894819610331156481 894819633093652480 894819674604675072 894819684050194433 894819725729026048 894819745442168832 894819770096340992 894819786462568448 894819817357758465 894819884961607680 894819978087735296 894820074200199168 894820083742236674 894820218220007424 894820223093690368 894820318447112192 894820392900186113 894820482456989696 894820547917434880 894820601436807168 894820630247485441 894820665576108032 894820766205829120 894820781263388672 894820932241543168 894821040832081920 894821073442746372 894821082997436416 894821117613023232 894821142011166721 894821153776205824 894821164677246976 894821184336003072 894821241974120449 894821270616920065 894821384215506946 894821419363782656 894821429098754048 894821429103009793 894821483486343168 894821502822080513 894821527186747392 894821534375833600 894821587278585856 894821604546543616 894821675438571520 894821720279973888 894821737715683328 894821741360500736 894821742539100160 894821742849523713 894821744372068352 894821841738629122 894822019925245952 894822028628439040 894822202541039616 894822237882253312 894822237940961280 894822276012457984 894822428957921280 894822428983136257 894822523531120640 894822574684868608 894822692792258561 894822698118991872 894822950242836480 894822953816383488 894822956500746244 894822990977912832 894822998213095424 894823009554374659 894823031515828224 894823062599856129 894823161086316545 894823254917074944 894823394633494528 894823450275180544 894823495212965888 894823499927355394 894823562858704896 894823621239197696 894823658451066880 894823804924506113 894823958977097729 894823966187159552 894824043538505729 894824085557051392 894824144369573889 894824240503021568 894824249361219584 894824362746032129 894824498301685760 894824620272082945 894824680237834240 894824789407408128 894824791852625920 894824842431799296 894824861981442050 894824951882166272 894824968239931392 894825117255172096 894825419878395904 894825457836851201 894825510173237253 894825651697569796 894825684740300800 894825706622001152 894825793649393664 894825803833200640 894825855054221312 894825855997947906 894825912373575681 894826051909677056 894826065465675776 894826072398856192 894826082679083008 894826177973673985 894826226040360960 894826403040038912 894826430672117760 894826497562771456 894826519922700289 894826521306779648 894826533369462784 894826578286452736 894826676378632193 894826679092334592 894826707290607617 894826738244612096 894826771857764352 894826781689208832 894826785652789249 894826830057938944 894826844909953024 894826913658580994 894826918394175488 894826919023304704 894826970470653952 894827002678706176 894827027118817280 894827048350474240 894827147063427072 894827232002285572 894827235483537408 894827242949406720 894827284405923841 894827293788561408 894827413166796800 894827465259991040 894827479407493120 894827490425876480 894827529802010624 894827548177293312 894827614216613890 894827701453934592 894827865543516161 894827922728550400 894827933256343552 894827946107699201 894828005821960192 894828009089376257 894828032048979968 894828033823186944 894828158121373696 894828173250236419 894828186210623489 894828193642950657 894828209946210305 894828257656410112 894828265671725058 894828282314620928 894828375994445825 894828415269965824 894828433460604933 894828473549828097 894828502893162496 894828529589903363 894828612255404032 894828696812617728 894828704806969344 894828716026626049 894828738264924160 894828789238202369 894828873396998144 894828924731109376 894828994377502720 894829010798215168 894829027214708738 894829228633587712 894829438231339009 894829438466220032 894829548092764160 894829587661770752 894829685439438848 894829769522651136 894830100851634176 894830194581790720 894830251326529536 894830413721612289 894830428019884032 894830514321936384 894830536098807809 894830539693314052 894830544231567360 894830549377835009 894830576573743104 894830730831855616 894830734493593600 894830747151937536 894830765321723904 894830766185738241 894830766923829248 894830777594253312 894830807604506624 894830814508265475 894830872880451585 894830874394595329 894830899677810690 894830912168501248 894830992158019584 894831006083149824 894831049326329856 894831103856529408 894831123502694402 894831537539219459 894831569852141568 894831594799861760 894831754632155136 894831809879568384 894832037982609408 894832047260393473 894832076498886656 894832408046039040 894832451444498432 894832466242011137 894832519383846914 894832520986079232 894832723004731392 894832813832327168 894832957957042177 894832967054438400 894832967310245889 894833083828117506 894833315940794368 894833378607988736 894833393510133760 894833484635701248 894833518232170496 894833562956046337 894833588117659649 894833691050086400 894833937603809280 894833994008854528 894834100724539392 894834199097729025 894834287438176256 894834310322302976 894834318043951104 894834319805489153 894834320908668928 894834322510938112 894834347559309317 894834424919064576 894834446574256129 894834461489201152 894834472042070016 894834552312614915 894834567089184769 894834580645187584 894834590044565504 894834599972483072 894834602912628737 894834612966379521 894834619933106176 894834746953519105 894834790725287936 894834794495922176 894834834748702722 894834880571420672 894834913157013505 894834986423123968 894835082242002945 894835136537272321 894835143596277760 894835176190226433 894835214811320320 894835294041714688 894835313029382144 894835548535361536 894835571864080384 894835573629739008 894835581867438080 894835634967375872 894835731524440064 894835738658959360 894835740890333184 894835752315518976 894836031169724417 894836034319642624 894836037935136768 894836083883745280 894836138984312832 894836169988603904 894836246639505408 894836324078948352 894836589108572160 894836595165192192 894836674097799168 894836883452289024 894837065917108225 894837089979813888 894837106287271937 894837136410775552 894837149991915521 894837213736972288 894837456746532864 894837498781761536 894837520197971969 894837526770458624 894837693045256192 894837737672634368 894837808178790400 894837816185716736 894837902814924800 894837924868612096 894837926496022528 894837930837114880 894838090568794112 894838096319139840 894838180146499584 894838231992340481 894838449030746112 894838470430126080 894838562306367489 894838598813528064 894838599916691456 894838819501027328 894838988296663041 894838994239967232 894839132052086786 894839135352963072 894839150519631872 894839161902989313 894839250788782081 894839262105001984 894839327234174976 894839356929847296 894839379264450560 894839444141944832 894839450156625920 894839514291724288 894839540124405760 894839640250867712 894839684316221443 894839713764343808 894839794878074880 894839815354580992 894839914541592576 894839961865920512 894840106166738944 894840155445526528 894840284974116864 894840291714363394 894840308189585410 894840371443900416 894840443669815296 894840490813562880 894840600633253888 894840601283354624 894840606425534465 894840612389867521 894840613950169088 894840614403141632 894840618433871873 894840624754642944 894840668220248064 894840679133794304 894840794003144705 894840951734140928 894840979185967104 894841161990512640 894841169842196480 894841331452870656 894841377560956928 894841406593933312 894841409903218688 894841473555996672 894841816050257920 894841872887230464 894841879115812865 894841896144646144 894842055255633920 894842114764414976 894842200248504320 894842329370112000 894842408139190272 894842566730027008 894842726881124352 894842784493993984 894842871450304512 894842899904573440 894842901859102720 894842988500852736 894843107442864130 894843128414429185 894843143060893696 894843202762616832 894843259155083265 894843319985090560 894843375349895168 894843423236247552 894843424561430528 894843446812389377 894843448909549570 894843574285733888 894843591989899265 894843605210279936 894843867886964736 894843929149022209 894843992818540544 894844081616150529 894844118396010496 894844135773003777 894844160452308993 894844200877002752 894844208305098752 894844460957409280 894844481031331840 894844485628252160 894844542633074688 894844603811213312 894844612602462208 894844614989021186 894844626053550080 894844630939963392 894844662472740864 894844666570579969 894844672123731968 894844690985562112 894844814201585664 894844967176335365 894844978496757761 894845142015909889 894845178258829312 894845221602832385 894845331485184000 894845399235796992 894845457410777088 894845482098466819 894845502134661120 894845502147186688 894845528600719360 894845614269362177 894845639774752768 894845640857063424 894845651422396417 894845759761391616 894845787460468736 894845830510850049 894845889696718849 894845922475216897 894846053421330432 894846062103592960 894846173437145092 894846188138246144 894846224888733696 894846269574832128 894846279989309440 894846293004230656 894846400697118720 894846415423369216 894846433538473984 894846546142998528 894846549460758530 894846568578371584 894846576526491648 894846695015686145 894846695183458304 894846717262258177 894846903384502274 894846905582223364 894846920874754049 894847098478309376 894847141507674112 894847228082356224 894847325876744192 894847396957630464 894847599529922560 894847607721406465 894847630697738241 894847717582811136 894847775921274882 894847840027115520 894847840920489984 894847871228538881 894847943605440512 894847944083423232 894847948294688769 894848061767331840 894848165555441664 894848165786136576 894848284417773568 894848323978354689 894848367372750848 894848370455580672 894848384561012736 894848385328566272 894848409034776576 894848447240601601 894848451284000768 894848602668924928 894848633908154368 894848663603654656 894848731597729792 894848770424401920 894848802120773632 894848883343458306 894848905170620416 894848954969542656 894849163321409536 894849185027158016 894849310403301378 894849312466907136 894849336433094656 894849468528504833 894849562665463809 894849641212235776 894849709084483584 894849789518635008 894849843545468929 894849845709680640 894849859714461697 894849904354488320 894849946331082752 894849981571629057 894850116246482944 894850270701682690 894850355980361728 894850427308699648 894850457914531840 894850534825488384 894850601997271041 894850673224728576 894850674285920256 894850682171404292 894850778158034945 894850951114305536 894850984077295618 894850986694647808 894851062934515712 894851166936236032 894851176658849792 894851185513046017 894851200121753600 894851257504059392 894851291431751680 894851292773978112 894851319546204160 894851326659743744 894851339880189952 894851400995307520 894851401150603268 894851411183325184 894851464899825664 894851488085925888 894851488966725632 894851565743480832 894851568264253440 894851592691777536 894851646186029057 894851696001724416 894851741723840514 894851851094511616 894851864390488064 894851868035346433 894851904601292806 894851941951524865 894851956241465344 894851969864671233 894852049103458304 894852049225101312 894852101217628160 894852104547844096 894852126949748736 894852188589174785 894852218448265216 894852227285663744 894852271015686146 894852361247535104 894852420840435713 894852456739467265 894852480533712897 894852481095741440 894852501488447488 894852540340338690 894852555020402688 894852625442713600 894852640433156097 894852666097979393 894852686750900225 894852769676484608 894852812093435904 894852877688201216 894852879630127104 894852899431485440 894852922386903041 894852985636913152 894853007401259008 894853076825362434 894853077345480706 894853172409372673 894853189635162113 894853192336326658 894853195612037120 894853196774076417 894853198409867264 894853274003746816 894853505474854918 894853615944429568 894853696604995584 894853760765366272 894853778591166464 894853799575244800 894853932001972225 894853945952096256 894853946086436864 894853951052492800 894854047722856449 894854049169887232 894854088856289280 894854115402166272 894854133102018560 894854150986641408 894854266971717636 894854330045673472 894854342456561664 894854494814699520 894854561797689344 894854584631533570 894854597445128192 894854636879917056 894854730018631682 894854742274342912 894854805629390848 894854960944484352 894855052992675840 894855096877690880 894855176426835968 894855177479610368 894855181975912448 894855259377586177 894855522482040832 894855681106489344 894855707685564417 894855800321187842 894855865718775808 894855891568209920 894855904511873024 894855920181813248 894856046455533569 894856077443051522 894856338437746688 894856498571911168 894856507380031490 894856517286993920 894856520973910016 894856648459681792 894856731553124352 894856740315033600 894856751081811968 894856827518816256 894856844748795905 894856904069001216 894856990601752576 894857102975393792 894857116669931520 894857180066742272 894857227256954880 894857240628383745 894857299914895360 894857402117476352 894857430223515649 894857459059261440 894857466688811009 894857486246785024 894857587803508736 894857653557624832 894857654086103040 894857666891313152 894857718741258240 894857992692215809 894858098661367808 894858231025209344 894858231075491841 894858231343874048 894858282137006081 894858312197525504 894858327955582976 894858344531464192 894858373774151680 894858395467042817 894858535527481344 894858641383333888 894858921738981377 894858957881315328 894858972779491328 894859191340453888 894859196516139012 894859318323032065 894859340498296833 894859362396774400 894859488741777409 894859491287683072 894859561693302786 894859613773996032 894859809228558336 894859835753324544 894859845224062976 894859862844166144 894859932243283968 894860234858127360 894860292429139968 894860336570015744 894860355175952384 894860363325427714 894860366462713857 894860388411559938 894860431277346817 894860476630224896 894860487497789441 894860547597971456 894860569601298433 894860652652761088 894860741131608064 894860748345663489 894860750384181249 894860754045681664 894860754196856836 894860769011040257 894860787294117888 894860806650834946 894860838296854529 894860858202914817 894860866172190721 894860921700536320 894860965686243328 894860991590273025 894861055993815040 894861180107468800 894861212156121088 894861393291341824 894861427617517569 894861581342912513 894861640361005057 894861741456314368 894861757776265216 894861843180777473 894861877318123520 894861895638896641 894861938873823233 894862029525266432 894862166066700288 894862181203890176 894862211197349888 894862237185323008 894862239894732801 894862295175770112 894862351941423106 894862382832463874 894862384543694848 894862540462837761 894862671614545920 894862762488340485 894862818461331456 894862836299681793 894862843975270400 894862856256139264 894862909284790272 894862910027157504 894863216957947908 894863466707681280 894863467152363520 894863521309229056 894863539181154304 894863599625261056 894863661105369089 894863778432659456 894863856878702594 894863900524650496 894864045018427395 894864071983542272 894864216619982848 894864374392905728 894864375403749377 894864382227865600 894864444219699200 894864496673640448 894864513299865601 894864526339919873 894864644585771008 894864814660624385 894864836017958912 894864898425061376 894864946378551296 894865001097383936 894865008504446976 894865035301924864 894865048077651968 894865091140751361 894865112581976064 894865154621550593 894865615462313984 894865630284972032 894865656159641600 894865776183607296 894865778339610624 894865780113907712 894865783830040577 894865813689290752 894865889065127936 894865955200921601 894866074516303872 894866125305131009 894866234398965760 894866277000282113 894866744799580161 894866759957848064 894866970130219008 894866993513476102 894867031891230721 894867059531763716 894867176146046976 894867239073189888 894867298477113344 894867341531652098 894867364948430850 894867458187776000 894867491855486980 894867516538925056 894867560621121536 894867598537576448 894867766880194560 894867807812423680 894867813730574337 894867852104261638 894867858127245312 894867867925180416 894867904491130880 894867960036302848 894867980563222529 894867988062580737 894868016189632512 894868018848821249 894868034657058816 894868035084976129 894868046657048577 894868097601069056 894868118367076352 894868151640502276 894868221089730560 894868290358476801 894868292988436482 894868294271983616 894868304967479296 894868380519477248 894868392087359488 894868425469816832 894868519103418370 894868541006073856 894868565647659012 894868567182671872 894868701710868480 894868830417190914 894868908863361024 894869081777512450 894869098743517184 894869166284570624 894869219950686208 894869236845342720 894869278087925761 894869302880460800 894869303589306369 894869344844468224 894869368210956288 894869569147469824 894869650923761664 894869807669141504 894869848009912321 894869859024195585 894869927177400320 894869960744423424 894869989370548224 894870048912924672 894870091657031680 894870170577063940 894870193910026240 894870221722353665 894870355814211584 894870374927790081 894870385430327296 894870537108848644 894870774548492292 894870805011505152 894870810757877760 894870978991239169 894870999887478784 894871025187516416 894871034607927296 894871059022979072 894871070473244674 894871109929099264 894871315022315520 894871362581475329 894871388334325765 894871395771002880 894871453132136448 894871483792728064 894871510032162816 894871525781757952 894871573550837760 894871680551727104 894871728593268737 894871744523022337 894871794561277952 894871836349132800 894872055551860736 894872072337227777 894872073646071808 894872074371518465 894872150741471237 894872174254854144 894872216596361216 894872315867082753 894872364848119813 894872367838760962 894872437501956097 894872563700072448 894872745170927616 894872769283866625 894872788187701248 894872830613086208 894872876683112449 894872954617581568 894872955804581888 894872988415217664 894873071756115968 894873079947591681 894873113539731456 894873128974921729 894873158242770944 894873167872876544 894873185090494465 894873241390632960 894873273011458048 894873336404090880 894873341819056129 894873343106600960 894873349913849856 894873434861191168 894873445829414912 894873479098408960 894873493661261825 894873563093757953 894873614192869376 894873798008127489 894873807986585602 894873899137200128 894873899304931328 894873918426632193 894873975515488257 894874036295131136 894874071766315009 894874109020188672 894874112874733570 894874141094023169 894874295322779649 894874312485634048 894874377803714560 894874402730295296 894874434468802560 894874611179020288 894874710990876674 894874771157942272 894874787599835136 894874802363695104 894874889198247938 894874992625590273 894875012288712704 894875110225489920 894875163623211008 894875182992691200 894875455123316736 894875673612910593 894875683939287040 894875734585606144 894875824460972032 894875841665957888 894875851656806400 894875898960367617 894875903121084417 894875929650003968 894875929779908608 894875968652922881 894876033073070080 894876033333288960 894876165265141760 894876176824532992 894876214405496833 894876215265247234 894876249390063616 894876328595476480 894876504156499968 894876551480737792 894876560943140865 894876580215914496 894876590089392133 894876619457925120 894876636138614784 894876855999897600 894876989525434368 894877029044072448 894877121876832256 894877273156747264 894877285551091712 894877370095685632 894877429415772161 894877471144890368 894877478807719936 894877504590278657 894877634739412992 894877648135929857 894877655052558336 894877658739204096 894877794974523392 894877889476255745 894877938860122112 894877981910466561 894877986352226304 894878069642625024 894878071261724675 894878085845327872 894878258176475137 894878361830510592 894878364686790657 894878366918098944 894878501312057344 894878507733360641 894878537747910656 894878575190433792 894878613475966976 894878753154895872 894878762705276932 894878764361957376 894878783223844865 894878796700160000 894878898906959873 894878938522103808 894879013998559232 894879037390290944 894879098220277760 894879119040819200 894879126770909185 894879142738620416 894879148367376384 894879159201263617 894879287299510276 894879428114862080 894879477435691010 894879495538266113 894879621371629569 894879774983815169 894879805656760324 894879810039627779 894879872216059904 894879994962477057 894880024280547328 894880296964808704 894880310567079936 894880329235877888 894880345782439936 894880359690776576 894880377562701825 894880398022385665 894880488468267009 894880605309161473 894880703090970624 894880784796057600 894880929428029441 894881050177945600 894881051994193921 894881070172299265 894881084718145536 894881139441225728 894881141156663296 894881204863877120 894881290176036864 894881299864977408 894881359386132481 894881377014890497 894881404219047936 894881425245196289 894881489686605824 894881496804315138 894881578001870848 894881587036401664 894881614978850816 894881627507228672 894881639544782848 894881653033775104 894881670460981248 894881702048403456 894881864355151872 894881929811644416 894881934119186432 894881948706816001 894881961298341888 894882111987081218 894882133701005312 894882179829911554 894882461016043520 894882573184270336 894882610215833600 894882657896497153 894882673667305472 894882741635993601 894882751798804481 894882758228627457 894882772455571456 894882843460984834 894882898502963200 894882961946030080 894882967885139968 894883016924966912 894883034914271233 894883160592236544 894883209619673088 894883328419020800 894883391434346496 894883391924981760 894883507222327296 894883528747384832 894883531729633280 894883558770307074 894883653397991424 894883691482296320 894883760457515009 894883895337918468 894883933950705664 894883941101912064 894883966259404801 894884018403016705 894884063600717824 894884087244050433 894884288604196865 894884353397768192 894884382451920898 894884646856663040 894884652523020289 894884654637080576 894884824241942530 894884996867129345 894885066354049024 894885120762667008 894885200907382784 894885207945363456 894885213842681856 894885290392801281 894885304653557761 894885424933609473 894885479228645377 894885603568885760 894885667716513792 894885683097083904 894885860767809536 894885906301243393 894885913586679809 894885916430303233 894885995232935936 894885997669789696 894886075734401024 894886090041053186 894886097070596096 894886098232410113 894886175424430080 894886263215448066 894886451422281728 894886469961105409 894886486348152832 894886495160385536 894886631601315840 894886685858684928 894886834878242816 894887037391708161 894887091863142400 894887137367252992 894887155788414978 894887493732114432 894887505455063040 894887555921043456 894887575047032832 894887621217800193 894887671956332544 894887714549399553 894887716336394240 894887802449481728 894887993693089792 894888119765434369 894888125297766400 894888216238542848 894888286929297408 894888319477178369 894888400557232129 894888491351461888 894888514759819266 894888529431478272 894888548033277953 894888564449832960 894888684134088705 894888749934432256 894888767625904131 894888768452182017 894888874350194688 894888990322700289 894889084849618944 894889112402100224 894889117628215296 894889151350403072 894889177665290242 894889217939169281 894889266014076928 894889286469681152 894889301686669313 894889360411185156 894889364911644673 894889372398628865 894889381252780033 894889406385065984 894889427469836289 894889428249915392 894889565827112961 894889618277117952 894889663046893569 894889664561070085 894889771377360896 894889908061351936 894890012436701185 894890045827497985 894890052932608000 894890179457982468 894890184256266240 894890270264668162 894890341970591745 894890342146691072 894890459406884864 894890461269307392 894890467338223616 894890703456792576 894890760465666048 894890855676301315 894890907073355776 894890930020507649 894890939369607168 894890941953187840 894890952069926913 894890952300646401 894890983304724483 894891000728100867 894891039533801472 894891165383839744 894891219041492992 894891227321032705 894891267984728064 894891316546605056 894891343599874050 894891352118439940 894891416794550274 894891479986049024 894891538672517120 894891546733985792 894891555059675136 894891704003600384 894891719451398144 894891924372557824 894891930227621888 894892028680523777 894892042647617540 894892198583554050 894892204791013376 894892256750034944 894892301478014980 894892408961343488 894892570865696770 894892673022140416 894892726302384128 894892926777532416 894892932490297344 894892998881812481 894893183833952256 894893238334529536 894893242759643136 894893282928537601 894893308484493312 894893308736143360 894893459760443392 894893461681217536 894893467490549760 894893468610306048 894893600915566594 894893621261910017 894893666761703424 894893671799111680 894893801818423296 894893846508822533 894893901911216128 894894001974685697 894894025785921536 894894205721620480 894894240576282625 894894417995210752 894894461507031040 894894621179891712 894894723663618053 894894751828332544 894894756194435076 894894769788207105 894895211553333249 894895216200744964 894895249947934721 894895476297695232 894895570233327616 894895592769499136 894895610549026816 894895625610813444 894895629712883712 894895711229100032 894895721253613569 894895722998493185 894895750211149825 894895864870825985 894895965865295873 894896058739826688 894896118592438274 894896203632168962 894896255007993856 894896381856436224 894896413569449984 894896454870999040 894896507916173312 894896646386884608 894896682382499840 894896692171907073 894896739731111936 894896742155644928 894896757485776897 894896887068807168 894896898582228992 894896992744120321 894897038260883456 894897148801581061 894897224961884160 894897353639022592 894897370508521472 894897407493783552 894897417618849792 894897439378882560 894897483033202688 894897561299034112 894897626323181569 894897770649329664 894897864228323329 894897986752393216 894898029836222464 894898037624930306 894898168328065025 894898230873309188 894898335286411265 894898343872086016 894898427024228354 894898455180705792 894898507055861760 894898559505489920 894898597711405056 894898724828270593 894898899021737984 894898919238283264 894899022409809920 894899032992227331 894899083177078785 894899106841329664 894899124855869440 894899419325313024 894899420491243520 894899487709184000 894899527705968641 894899571343540226 894899749114888192 894899754735480833 894899755465269249 894899756534685697 894899821273784321 894899914576187392 894900045463539712 894900083518558208 894900110097870848 894900297503432705 894900479104237568 894900594019713024 894900623539265536 894900677339734016 894900684843339776 894900753889808384 894900772881678340 894900814766120960 894900879970652160 894900894231298048 894900999424540673 894901006684770304 894901016721805313 894901039949766657 894901076284940290 894901103304822784 894901119251566592 894901147537952768 894901371035541505 894901401243004928 894901496751509504 894901772128354304 894902100739502080 894902155617882112 894902287017152512 894902294583660544 894902405778812928 894902413701677056 894902687120203776 894902722104893440 894902830036680710 894902873242382336 894902905144315905 894902938203770881 894902959431090176 894902991299497985 894903094290423809 894903142776700928 894903166545702915 894903258228994048 894903312658464768 894903341922344960 894903405696647168 894903479801495552 894903498457874432 894903549808832512 894903553982058496 894903562777513987 894903768738918400 894903826100113409 894903924901072897 894903981285269505 894903994765660160 894904018241302528 894904024050393089 894904044686323712 894904080727908353 894904141671223297 894904218678575104 894904263943614465 894904386001838081 894904397901291520 894904478549377024 894904497142734848 894904540230819840 894904703892561920 894904717813436416 894904748176019456 894904799904354304 894904831852326912 894905087495110658 894905127383027716 894905187709706240 894905214460932097 894905218961481729 894905288465281025 894905495710044161 894905569516978177 894905704909242368 894905804402425857 894906010015584256 894906046220820480 894906047898542080 894906050209603585 894906050587099137 894906051178496006 894906054039015424 894906061496496128 894906152164745217 894906193826783235 894906237967642626 894906373003194368 894906387029012481 894906388933210113 894906395375611906 894906410944933888 894906434592407553 894906438275002368 894906439772327938 894906509477511168 894906623327653888 894906629447135232 894906751929200641 894906769834745856 894906892622888960 894906951435505664 894906957529841665 894907043353591810 894907278163398656 894907286661070849 894907295771054081 894907321800957952 894907322144784384 894907381888548867 894907409700990977 894907437194543105 894907510993367040 894907519885246465 894907590739714048 894907748693008385 894907787158925312 894907802539274240 894907843152760832 894907928045596672 894908232761843712 894908259966099457 894908304446685184 894908336650559488 894908383807098885 894908429088763904 894908526962900992 894908543840792576 894908751106498563 894908908149538817 894908977716371457 894909076173447168 894909115465682945 894909122226900994 894909131873816576 894909237729669120 894909337478496256 894909437500063744 894909513886814208 894909530982813696 894909800533897216 894909820351991810 894910071620153344 894910426584141824 894910477704339457 894910594905669633 894910627692638208 894910710496538626 894910813043118082 894910888062447616 894910922480812032 894910948242333697 894911040605040641 894911072792072193 894911109223895040 894911144716107777 894911146372857856 894911197480407041 894911227226447874 894911460089921537 894911509519847425 894911534975127554 894911559528574977 894911687723278336 894912337139912704 894912373646958594 894912376516087808 894912385089101825 894912431255891968 894912472662122497 894912536897871872 894912573853880320 894912591893581824 894912696096837633 894912754552844289 894912796252676096 894912954050727936 894913108216602624 894913194992513025 894913276433367040 894913358859821056 894913482759565313 894913575722119168 894913593065517056 894913598073556992 894913764058857472 894913804810715136 894913861148659712 894913922976944129 894913951573651456 894913972671045633 894913981286014981 894914012495917056 894914079621513216 894914208411918336 894914283724734466 894914333683142656 894914366503604227 894914371394076673 894914531922759680 894914534976180224 894914625736765440 894914626663657472 894914649690447874 894914684461211648 894914753411375104 894914968147177477 894914997498908673 894915060174336000 894915099068170241 894915171071774720 894915173491904512 894915283500093443 894915303712444417 894915304912023553 894915374105468928 894915733427281921 894915926545637376 894915965137432578 894916027020177412 894916108230115328 894916118200156161 894916179504099328 894916193823461377 894916251100872705 894916420307345408 894916455975624704 894916506018082816 894916566357299204 894916774424190977 894916853499297792 894917065127211008 894917070902763520 894917212787662848 894917245704577025 894917267007442946 894917307541180416 894917327862497280 894917347361914880 894917369553981440 894917370967449600 894917371277848582 894917430040043520 894917446553010177 894917460515835904 894917553272893441 894917634780786688 894917642653511680 894917659975974916 894917777840058368 894917839118839808 894917865991802881 894917896631050240 894918009122435074 894918043813523458 894918045533122560 894918081281175553 894918118342045696 894918120988700672 894918213754118146 894918255726481408 894918296692281344 894918310533500929 894918358180786176 894918499088429058 894918508466892800 894918543279624192 894918572287422464 894918613525778437 894918630638592000 894918726675517441 894918736150450177 894918811077545985 894918831063404544 894918890882564100 894918909131988992 894918926097944578 894919000169361413 894919027537174529 894919052090646528 894919134345089024 894919165944922117 894919223260192768 894919223725707264 894919270404157440 894919349529694210 894919357683425284 894919365782581248 894919386389237760 894919483558690816 894919626450235392 894919642145333249 894919670876303365 894919673535488000 894919676551147520 894919776811745281 894919781777891328 894919799209435137 894919843085987844 894919882684477441 894919906302582784 894919971595317248 894920011361419264 894920023185248256 894920031099904000 894920225694654465 894920561964576769 894920589584084992 894920662472695808 894920748371980288 894920777044242432 894920890621755392 894920909072551938 894920922162806784 894920973224480768 894920992010711040 894920993403269120 894921149976649728 894921150320566272 894921159489331200 894921190162214912 894921225742548993 894921281971400704 894921314267541508 894921356877365248 894921472258576384 894921484208152576 894921789087916032 894921951160000512 894921996454305796 894922049386405888 894922091451088900 894922113630523393 894922126423195648 894922162657689600 894922174594789382 894922187840397312 894922278277980160 894922347819536389 894922391599681536 894922431739158528 894922764041244673 894922845062664192 894922924423086080 894923030434074624 894923114089508865 894923121219842048 894923212945051648 894923310215172097 894923386102722560 894923501211136000 894923552696266754 894923592139452416 894923607863898112 894923618223874049 894923660577968129 894923662171807744 894923702705557505 894923730656395265 894923743298031620 894923744560521216 894923747353866240 894923774184869888 894923789477318656 894923793877139460 894923882645385216 894924048777584640 894924051117998084 894924086434045952 894924217547980800 894924227220049920 894924348406079488 894924355527946240 894924659757641728 894924691823001602 894924762430017536 894924789432938496 894924824795074560 894924913781477377 894924923642273795 894925024733396993 894925043825770498 894925075841003521 894925201363746817 894925352178417664 894925378149593089 894925512929423360 894925576833728512 894925636917243904 894925892375371778 894926172672319488 894926454206627840 894926475610251265 894926533994831873 894926646461026305 894926673912659972 894926674189574144 894926734579167234 894926905044074497 894926913440972802 894926927022182401 894926929412972544 894927011612905475 894927111508701188 894927126255874048 894927335434186753 894927441009004546 894927484327800832 894927556905926656 894927738192134144 894927860602982400 894928065981280257 894928092665458688 894928499047378945 894928525567959041 894928706053050370 894928873825198080 894929019103268864 894929023901597696 894929362428014595 894929383173087232 894929525372596224 894929593316110336 894929605466959872 894929607232770049 894929683506188288 894929744306741249 894929757799825410 894929897684164610 894929970769911808 894930082925596672 894930182494183424 894930229772288002 894930230946803712 894930247447183361 894930358118043648 894930362132049920 894930382411444224 894930385796296705 894930393518010370 894930476175110144 894930578981752832 894930661311733760 894930707818139648 894930726877057024 894931095183138817 894931110890700801 894931204105023488 894931327434280961 894931346933633025 894931366617460736 894931412087750656 894931423509000192 894931507625820161 894931528509255680 894931620603584513 894931623799656448 894931648319508480 894931705949294593 894931743622516738 894931743798591488 894931816171307009 894931950007406592 894931951152484354 894931988251107336 894931995008151553 894932047965421570 894932084921446400 894932214584152064 894932219218845697 894932304493240321 894932319869558784 894932399028678657 894932461616074755 894932463926992896 894932519329648640 894932530381676544 894932633393795072 894932644563001344 894932654226669568 894932709734318082 894932756496613376 894932795075825666 894932824800849927 894932962575355904 894933012252635137 894933193849176065 894933229916102657 894933385667387392 894933455234060288 894933730422390784 894933762089332736 894933975910813700 894934064574148610 894934524265603072 894934536806518784 894934543555334144 894934632239472640 894934886519382016 894934980526309376 894934983021867008 894934984708022272 894935023706669058 894935178111528960 894935362543472641 894935485256282112 894935585089093633 894935893680812033 894935894087667713 894935895719256064 894936101940600832 894936144797990912 894936257616367616 894936279166701570 894936308505882624 894936574537891840 894936611875684352 894936615403048960 894936662966489089 894936707665154048 894936727390912513 894936804406722560 894936863215112193 894936903576899584 894936963714830337 894936996765999104 894937003476881409 894937010808532992 894937019423629313 894937096967913475 894937134473383937 894937278719680512 894937339818070017 894937374358163456 894937441827729408 894937597063159808 894937651358433282 894937686821175298 894937816731459586 894937873702678528 894937982091882496 894938084072189954 894938144881217540 894938178536304640 894938278369124352 894938295267979264 894938346593636352 894938396816179200 894938411320188929 894938515393441792 894938552336867328 894938740233297921 894938859049553920 894938860014194688 894938902166941696 894938960635580420 894939047977562112 894939061705732097 894939063316250624 894939167280463874 894939248868159488 894939287560572928 894939421837013000 894939464354672640 894939464442818560 894939489008799746 894939584756404224 894939768093634560 894939918144860161 894940015691796480 894940022268461060 894940087468924937 894940102211842048 894940127365038082 894940157534773248 894940447407312900 894940780586053632 894940939516510208 894940963742855169 894941078004129792 894941117938114560 894941220631441410 894941272116535296 894941277120335872 894941279058087938 894941280106676226 894941334435450880 894941350491246592 894941482985107457 894941483131863041 894941604548575233 894941612375236608 894941656432218112 894941708324143108 894941774086418432 894941782345216000 894941795427250178 894942019478577152 894942263574503428 894942282000076800 894942412291944449 894942456332132352 894942668710711297 894942746989010950 894942760268165121 894942848805720065 894942879151534084 894943016141688836 894943018075160577 894943148736221184 894943153891020800 894943156407586817 894943165479870465 894943282861670400 894943301408890880 894943502894759936 894943528924708865 894943552593178625 894943573845565442 894943796827492353 894943832919429120 894943979854327808 894944181445169152 894944339356524549 894944422059749376 894944543442784256 894944547712663552 894944729082855425 894944859940945920 894945095283290112 894945118620459009 894945301034872832 894945565276033024 894945737250922497 894945789042151424 894946160233861121 894946185299070977 894946280732012544 894946283382812672 894946299199586307 894946303242674176 894946305784414208 894946312277413888 894946367713550336 894946480737443841 894946505005682688 894946573561540608 894946810942369792 894946882153316353 894946889350733824 894947139276738561 894947149687001088 894947176949960705 894947266871558144 894947324744671233 894947428750827520 894947504147529728 894947568173686786 894947570132422656 894947775267434496 894947859589681153 894947913348128769 894948106835337216 894948125751648256 894948153463590912 894948336763097089 894948352428847104 894948438110072832 894948472583073793 894948486998876164 894948559660994562 894948588731629568 894948628837486592 894948742700445696 894948801508589568 894948847884959744 894948856365850624 894948955217416192 894949070271389696 894949077175209984 894949101376327681 894949158158839808 894949190316564480 894949255294615552 894949610778763265 894950078972035072 894950521374740483 894950539091296259 894950559962320896 894950693496385536 894950742599102465 894951343982600195 894951352643792901 894951434415984640 894951435695271937 894951598912307200 894951639043510273 894951771612880896 894951792307576833 894951811127398401 894951848729358337 894952128686555138 894952147581718529 894952164925120512 894952325277786112 894952381401767936 894952603523612673 894952818393665537 894953084975284228 894953132157018112 894953203250450432 894953323857620995 894953377737658369 894953787735109632 894953856530096128 894953858224594944 894953860644691968 894953866432843777 894954066895405056 894954101301293056 894954157014212610 894954175079088133 894954369459924994 894954371481575424 894954541606739970 894954689141362689 894954926903898113 894954937741975557 894954989768118272 894955111105081345 894955117044224000 894955219464978432 894955223134896128 894955277795065856 894955293016281088 894955646935748608 894955650404495360 894955741232103424 894955885684023296 894955962381021185 894955965631651840 894956014281338881 894956015892013059 894956058824892418 894956060565536770 894956107428442113 894956129490522113 894956249481195520 894956370876809216 894956380125310976 894956429961871360 894956548258189313 894956654495756288 894956654944538626 894956667699425281 894956749547024384 894956878689693698 894956901909352448 894956930669608961 894957140451917824 894957189126914050 894957235062886401 894957319397801986 894957322308603904 894957404563091457 894957441938587649 894957500751114240 894957514395181057 894957682574184450 894957814376009728 894957864774709249 894957935473905665 894958157327368192 894958298042163200 894958398646751234 894958635842904064 894958671356153861 894958762360025088 894958839082213376 894958893801107456 894958897311567873 894958912520286210 894958977917833217 894959032196268032 894959040001912833 894959079445155840 894959084449005575 894959201952419843 894959364498481152 894959511366242306 894959951751282690 894959983095361536 894960018772119552 894960100657565697 894960150041288704 894960152130048002 894960642444144641 894960718830764032 894960739617779713 894960806357385216 894960881171390464 894960927371558912 894961152958095360 894961171589103616 894961195828080642 894961221270740992 894961244351995904 894961331048239109 894961342913884160 894961405182345216 894961444982329344 894961672863043584 894961980041297920 894962093685919744 894962296086310913 894962839940734980 894962877240573952 894962895926292485 894962936292233216 894963123672817664 894963231604834304 894963302199111681 894963335430639618 894963340707016704 894963466410373122 894963713555476480 894963761819394048 894963914013892612 894963981739319297 894964022164033536 894964132323229696 894964145661128705 894964185309749248 894964198580662272 894964241081487360 894964242528514050 894964325198176256 894964370878410753 894964576588115968 894964674411802626 894964695366553601 894964787456684033 894964931271028737 894965020106338304 894965068617572352 894965078176538624 894965078180507648 894965081670373376 894965097310892032 894965156928790528 894965186372788225 894965193448488961 894965202785054721 894965283068289029 894965297362468865 894965362088964099 894965387305119745 894965426123354114 894965429613076480 894965451037564928 894965552984227840 894965595472625664 894965611339685888 894965617387855877 894965686166061056 894965757582422016 894965835235766273 894965889866637312 894965983374446592 894966034796556289 894966161783369728 894966358005485569 894966435981791233 894966443195985921 894966445855191041 894966450028281856 894966452129677312 894966457930575878 894966474355245057 894966521444937728 894966658246299650 894966752303624192 894966803289575425 894966902208032776 894966920688136193 894967192726450179 894967225328713729 894967277250105344 894967297600884736 894967456720183296 894967459165458432 894967584562573312 894967653420474368 894967675885158401 894967734806745088 894967833049825280 894967847541256193 894968021143486464 894968037526441986 894968153779961857 894968177028980741 894968273208569858 894968299397804032 894968426334126081 894968462262632450 894968520949346304 894968536526983172 894968558052139008 894968628629688321 894968659055136773 894968663006220289 894968702529150976 894968737220132864 894968763417858052 894968770262970368 894968934222503936 894968952236814336 894969010256842752 894969053021958145 894969232215158784 894969326087921667 894969419859996672 894969466370576384 894969493448826880 894969506698739712 894969524578942977 894969619202682882 894969635216519168 894969859444006912 894970034145067008 894970044345712641 894970113639796736 894970285127983104 894970556818305024 894970599507988480 894970998948339713 894971077234970624 894971132071292928 894971305996410880 894971465912786945 894971471453356032 894971481645568000 894971488692047874 894971862152880128 894971905270304770 894972210410123265 894972290382929920 894972437858791425 894972509245906944 894972511091392513 894972545325314048 894972590334324740 894972617517649920 894972714372538368 894972736061288448 894972738812743681 894973067281276928 894973118221078529 894973339969761280 894973417170108416 894973489840611328 894973498891874304 894973557578625024 894973567867265024 894973598049472512 894973719382196224 894973733676269568 894973997288488960 894973998978785281 894974019836846081 894974030373036032 894974115815313409 894974117891395584 894974217074212869 894974294740127744 894974446901104640 894974615868538880 894974616648773634 894974688379666432 894974852905533441 894975143121956864 894975190156890112 894975469518557185 894975586367676420 894975605988630528 894975637026476033 894975837568630784 894976065319448578 894976162304323584 894976177210744832 894976201458110464 894976454957682688 894976504093827072 894976530509553668 894976587699032066 894976720381648897 894976788325179393 894976797019959297 894977013781585920 894977039534608384 894977067187658752 894977130211225605 894977240135606272 894977282900733952 894977563352862724 894977772417929216 894977846212481026 894977962176589825 894978059052367872 894978172491628544 894978181006065664 894978553116274689 894978588323315712 894978762437267457 894978773447299072 894978836080799745 894978946214895616 894979026623897601 894979029207482368 894979047201148929 894979197826945025 894979226725699585 894979270967255040 894979314755788800 894979441813860357 894979467470397440 894979567617810432 894979638707048448 894979693019115520 894979696852688896 894979846572568576 894979952059318272 894979986335166464 894979995155738626 894980171739967488 894980259434594304 894980357656895488 894980420118433794 894980423092142082 894980439714254850 894980495271919616 894980513953460224 894980585814450178 894980759307653121 894981018914095107 894981159893045252 894981162694848512 894981418337669124 894981550625902592 894981584595668993 894981641625579524 894982051010662402 894982113258287104 894982205780480000 894982304061431808 894982326572130304 894982331802439680 894982374672539648 894982519099142144 894982554746589186 894982665698385920 894982764323381251 894982789476601856 894982976844509184 894983511345692672 894983526369701895 894983581478658049 894983615108571136 894983821917118466 894983903169183745 894983913126363136 894983987218853888 894984025684758528 894984060728115200 894984090088333312 894984448877506560 894984619560402945 894984968786632705 894985055382188032 894985091612639234 894985314204254210 894985317664657408 894985318235090945 894985320437084160 894985320604868609 894985321028440064 894985614042550272 894985627606929408 894985713825042433 894985895526486016 894986109486329857 894986246379974656 894986330589024256 894986368304250881 894986570209656832 894986583480438784 894986616636190720 894986659997126656 894986782776938499 894987062432190464 894987064080551936 894987168573267969 894987343765155841 894987418704769024 894987629707636736 894987727934017536 894987738520461314 894988072160559108 894988114585944064 894988430349881344 894988484854910976 894988623103365120 894988629935869952 894988683581022208 894988734097223682 894988773045436417 894989097034502144 894989103917346817 894989174398492672 894989175535095808 894989348306911232 894989374089306116 894989397887791104 894989746757410816 894989763442339840 894990062760407041 894990085158055940 894990096264515584 894990118750171141 894990228842270720 894990351521415168 894990391640027138 894990422640132097 894990448963485697 894990465304580096 894990467414212608 894990567121321984 894990584674480130 894991070861438977 894991138716647424 894991152524521472 894991302558986241 894991307520839681 894991340345450497 894991569480278017 894991601474224128 894991607900065796 894991611020660736 894991658831536129 894991670181322752 894991726997372931 894991747293597696 894991752762994689 894991860292358144 894992128002207744 894992312568344577 894992363210276864 894992364770652160 894992454151286784 894992600918360068 894992729964503042 894993023100170241 894993088543850500 894993133016145923 894993163953348609 894993200234024964 894993205904777216 894993219737591809 894993455105159168 894993731677544449 894993762396631040 894993813315493889 894993967426699265 894993970098561024 894994151883894784 894994291642249216 894994376421765123 894994394763464706 894994452405792769 894994488816480256 894994534333128705 894994560505479169 894994763300167680 894994766483648516 894994782862397440 894994853335113732 894994883127242753 894994965729857536 894994977532649473 894995001113026561 894995010650812416 894995387546730496 894995982890541057 894995986959015941 894996017111846912 894996044722954240 894996055712051200 894996134523011072 894996254308134912 894996274252062720 894996341457375232 894996548488237056 894996643833151488 894996645951275008 894996648987774976 894996901195591680 894997008603283457 894997112634716160 894997430877474818 894997588591726594 894997645567164420 894997665813065728 894997821207830528 894997898433363969 894997900153016320 894997932180738049 894997952925663234 894998039248719875 894998075269410816 894998175248863232 894998493319790593 894998613146959872 894998694491238400 894998787558649859 894998805430632450 894998814599380992 894998849286266881 894998854801772544 894998911584260097 894999014441197569 894999120318017536 894999330339336193 894999496509337604 894999501706072065 894999506449825795 894999560065609729 894999695365296128 894999704098000897 894999708787027968 894999744656936962 894999912877654016 894999953868816385 895000055677157377 895000069191217153 895000089550311426 895000098509291522 895000126778900481 895000139722620929 895000282698043392 895000300817395716 895000335386804224 895000402441228290 895000460167446528 895000513640574977 895000608759046149 895000836509761537 895000866507202560 895000914217639941 895001021071724544 895001260067348481 895001288349552640 895001351482224640 895001388509429760 895001543812034560 895001606114217984 895001669003468800 895001861257822209 895001866874093568 895001956783181826 895002046830661633 895002175008641025 895002275449421825 895002414016851968 895002430693400576 895002433352499200 895002508736724993 895002548268040193 895002558091100160 895002614772924417 895002674206302208 895002749062057985 895002757337423872 895002819115319297 895002934873870336 895002936786472960 895003009297637376 895003055615344640 895003114918604800 895003145318932480 895003185831661568 895003246976282624 895003254349860864 895003332443504640 895003570717720576 895003611704545280 895003611754893312 895003804013387776 895003965066063872 895004009995657217 895004056636313601 895004078241177601 895004133425651713 895004345737121792 895004390808997889 895004504239865856 895004524762607616 895004709949513728 895004774101377024 895004885250453505 895004900341501953 895004932641878017 895004950316580865 895005146647756800 895005329821376512 895005385513455620 895005458972454913 895005464697733122 895005471731572737 895005483450368000 895005547614920704 895005592133218305 895005759284682752 895005913546969089 895006041024466944 895006390879752192 895006439688855552 895006444243832832 895006590247378944 895006703950807040 895006706098417665 895006741796192261 895006812486987777 895006869814738944 895006916866396162 895006951335231493 895006957467205636 895007003067678722 895007063561994240 895007091093630977 895007141886648320 895007188011405312 895007191597543424 895007374985109505 895007522700095488 895007530618953731 895007636760002561 895007733505810433 895007747288305664 895007814476861441 895008087270191109 895008139275358208 895008261375766529 895008268816453632 895008297492910080 895008332104290305 895008352752857089 895008380804378625 895008478175133696 895008606357204994 895008675911413763 895008723466375168 895008938722295808 895009156515737600 895009228750036992 895009289638686721 895009686336004096 895009768032612354 895009821245800448 895010155582173184 895010167758172162 895010169922441216 895010197709697026 895010474437246978 895010485569040387 895010517684592640 895010634261303296 895010644247928833 895010740494585856 895010788800417794 895011188907675650 895011230200606721 895011237158899713 895011454654590977 895011540222586881 895011722091798528 895011733357477888 895011740987076614 895011742673235968 895012069833138178 895012074606256129 895012321726263300 895012389988577282 895012399329292290 895012482837884928 895012545861480449 895012572621148165 895012600165150720 895012727814590464 895012754167402496 895012785305796608 895012796563308544 895012996975656960 895013000888950784 895013098133835776 895013134070689794 895013189796208640 895013268867211264 895013288739840001 895013313683361793 895013384114110465 895013409334460417 895013761840541697 895013787597668352 895014282068451329 895014431670882305 895014466919837696 895014473483911172 895014681148051456 895014808982085633 895015123999498242 895015126981640192 895015211941457920 895015429726507009 895015442565214208 895015514963050497 895015516468858884 895015702742147073 895015785671819265 895016278804635648 895016608527253509 895016753629212672 895016768334315520 895016793248485376 895016803029716995 895016857824108546 895017025940201472 895017229397487617 895017249186226176 895017455726231552 895017490601787392 895017508754907141 895017620658937857 895017798824378368 895017830730674176 895017942026473473 895018037719556096 895018116601827328 895018201398071298 895018274659995648 895018291915145216 895018593821315074 895018688625225728 895018734607380480 895019117396340744 895019423446306816 895019644565819396 895019957377003524 895020045667110913 895020071923404803 895020142584889346 895020357832331272 895020387242831872 895020551642730501 895020555082051584 895020590087770116 895020943118151681 895020949258608640 895021027792736256 895021221980422144 895021227646926848 895021335616905220 895021405317844993 895021555318743040 895021597463126018 895021802723868673 895021857778348035 895022096505610240 895022144303886336 895022307890147328 895022385396690944 895022486861033479 895022737940508672 895022824867450880 895022921063813122 895022935961993218 895023067776286721 895023209849999360 895023240934027266 895023261414805504 895023309087154176 895023440511500288 895023938094419968 895023987260084224 895024088221134848 895024125072244737 895024193502425090 895024327388778497 895024391997853696 895024529898131456 895024710702034945 895024791400308736 895024797058351104 895025586472710147 895025663320752129 895026185033396224 895026378810241025 895026548092223489 895026760080920577 895026806121779200 895026837243535361 895026839055474689 895027093343539205 895027305302634499 895027326295166977 895027834464460800 895027882162081793 895028035556175877 895028542882402304 895029068269277185 895029109428015104 895029390706388998 895029417654857728 895029665060052993 895029810891829250 895030032581701634 895030325327384582 895031325912158209 895031500252512262 895031593227702272 895032814449692674 895032847760863232 895033111129579521 895033132017209350 895033798622052353 895033911448940544 895034237644099586 895034369420734465 895034550748925952 895034585918132224 895034586320777217 895034591223975940 895034788582653953 895035010352369664 895036204592377856 895036366131777536 895037089817014272 895037207441924096 895037316619784192 895037466956222465 895038901533986817 895039200122241024 895039268913119234 895039424073019392 895039706605379586 895039832459751430 895040050852966400 895040069215584257 895040352356372484 895041561058312192 895041999316889601 895042049900195841 895042629997654016 895042710104625152 895042762113941505 895043081397051397 895043202348195840 895044182808592387 895044405328871425 895045471659577346 895045718385274880 895046645041254400 895047099292798976 895047199146430464 895047867408281600 895048860661424131 895049204778885120 895049410501070848 895049840744439808 895049861434818560 895049867860430848 895049887183667207 895050212481396736 895051144451547146 895051254849777664 895051436957982722 895051545699418112 895052005705629696 895052006989189121 895052601506574337 895053218610327552 895053816743301120 895054726450040833 895056026516541440 895057033971593217 895057251735678976 895057678451568642 895057919569522689 895058144887541760 895058176613265409 895058298701045761 895060111089172480 895061740282667012 895061972852645889 895063951872065536 895064589200576512 895064590178033664 895064598444953600 895065629220233216 895066057899220992 895067169662398465 895068555200405504 895068672422813704 895069126439424000 895069148174180352 895069401157959681 895069837143048192 895070882720305152 895071385407688709 895071663527776257 895071730619822081 895072130076999680 895074018516127744 895074511913144320 895075090005716992 895076313760923649 895077166974590976 895077171961540608 895077703036002304 895078852376092672 895079738540257280 895079882908205058 895081381579051012 895082236264890368 895083466425081856 895088948044869632 895089748129218562 895089756211748864 895091488706768898 895091855427108864 895092680144822272 895094180128722945 895094743977340928 895094816383668224 895095323663773697 895096050134003712 895102336720359424 895102339522199552 895102370790727686 895103349242167297 895103874419236864 895104841244172292 895107178884980738 895108630688747524 895109950439120901 895111152153366528 895112085402771456 895112189563985920 895113096053837824 895113748414857216 895114915526135808 895114924397121536 895115134531776512 895115170099470336 895115226869313536 895115252312018945 895115699806502914 895115823848841217 895116721044025344 895117343516438528 895117488370970624 895118365353799682 895118388355379208 895118442604498944 895118496010522625 895118558111420416 895118636217708545 895118780019470338 895119410058362880 895120459263619072 895120523180560384 895120565622779904 895120736175636480 895121211734323200 895122278341627905 895122330799804416 895122511809175552 895122548861612032 895122600443207680 895122639387336705 895123519838838784 895123825171607552 895123850597470213 895123886186143744 895123927575523329 895124027672588290 895124113177669632 895124223685005314 895124273756504064 895124379755008000 895124602233466880 895124653689229312 895124734416912384 895124980211609602 895125047576231936 895125388250296322 895125528939712513 895125539995832321 895126071728906240 895126126510649344 895126135448772609 895126156445437952 895126219603267584 895126253950390277 895126261005246468 895126310531543040 895126359252627461 895126387400605696 895126407164067841 895126449224650752 895126478224068608 895126700371083264 895126947201679360 895126957339402240 895127503051902976 895128009765736449 895128370677207040 895128763490590721 895128765273133056 895129353918586880 895129582898204672 895129801295515648 895130230490353666 895130234009378816 895130261658185728 895130512003670016 895130630337507329 895130759337578496 895130887553208324 895130893081333761 895130922038816768 895130933854171136 895130962908065793 895131043413594114 895131274276347904 895132073345810432 895132534492811264 895132639367229441 895132667036942337 895132825728561152 895133118306365446 895133135284961280 895133796512747520 895133799880773632 895134066743365632 895134536308314112 895134550128553984 895134572454846464 895134727501381632 895134891855273985 895135048441237504 895135107274743808 895135400313880577 895135523056099328 895135556425965573 895135603217575936 895135641033428992 895135677771370499 895135700261240832 895136274192924672 895136555374923776 895136640213057536 895136705178734592 895136776888754176 895136818068426752 895136938499420160 895137045286400000 895137069047193604 895137229860950017 895137265030234112 895137380390359045 895137644577001472 895137661895180289 895138094617432064 895138099298156545 895138109305663488 895138225970331648 895138506183454720 895138512579833856 895138689516539904 895138698710405120 895139191457296384 895139349158907904 895139350836641793 895139366401699841 895139667657584641 895139691871301632 895139874969452545 895140090116263937 895140647946072064 895140819715469316 895141066000748551 895141338580176897 895141351226044416 895141382117089280 895141649613033472 895141843427618816 895141893771845632 895141915057958913 895142373839192066 895142424305074176 895142491338493953 895142541129117696 895142625535242240 895142693344604160 895142728501276673 895142738097840128 895142789167669248 895142869564051457 895142982512496640 895143390739910656 895143438630477828 895143509983989760 895143591747747840 895143689554669568 895143710865985536 895143720496091137 895143729044082688 895143803773911040 895143809516019712 895143855275655170 895143859436621824 895143861194018816 895143897738956800 895143907012620289 895144013673746432 895144127918166016 895144287339524097 895144324387803136 895144388845867008 895144597495709696 895145074476142592 895145286368153600 895145319100534786 895145361295249408 895145564727386112 895145608637550592 895145670239297536 895145946362896385 895146101438902272 895146167838920704 895146231684583424 895146259186679810 895146278899810304 895146380079058944 895146434256941056 895146573079904257 895146584601743360 895146591010607104 895146845315399680 895146910977331200 895146921337036801 895147121711697920 895147234953752576 895147258471211008 895147288003321857 895147381896949760 895147447210708992 895147448137654272 895147461043474432 895147474658230277 895147499840733184 895147629792854016 895147632330293248 895147701830025216 895147727507607553 895147846533513216 895147933062103041 895147938455977984 895148028251779073 895148050880106498 895148086129029120 895148103904448512 895148198217617408 895148206199328768 895148253402075136 895148300520878080 895148370603520000 895148370905509888 895148384830365696 895148607703322624 895148799122952193 895148847135117316 895148962939883525 895149066652446721 895149088198602754 895149116661149696 895149118854746112 895149119433584640 895149135636115460 895149501262045185 895149561391357952 895149651988549632 895149960907423744 895149964871053316 895149997901086720 895150151773323264 895150153484644352 895150593874022401 895150649343528960 895150689453842432 895150756034170883 895151187103813633 895151273397424128 895151299586646016 895151388547796994 895151406432358401 895151420244152320 895151425898020864 895151446185754625 895151793755369472 895152023812931584 895152058722115590 895152070315192320 895152086387765248 895152145804259328 895152326809399298 895152362901340162 895152410829742080 895152513380483072 895152592963215361 895152649791778816 895152691034427392 895152708470099969 895152753424695297 895152965341904896 895153074108551168 895153194514493442 895153309664903169 895153424433639424 895153545665798144 895153646782074880 895153934997827584 895153945051529216 895154174895300609 895154226221002754 895154243644121088 895154412259352576 895154422317187073 895154450914045957 895154859716071425 895154911293431811 895154917907849216 895154923108806657 895154959343378432 895154960509358080 895154971850702848 895154973012627459 895155004000141313 895155082836291584 895155135525134336 895155159852081152 895155189489053696 895155245923414017 895155265657610240 895155496667287553 895155768739147776 895155800699744256 895155971537997825 895155981650448384 895156051816968197 895156176236810240 895156445821497349 895156447981555712 895156831701651456 895156899703816192 895156903826911232 895156952338243585 895157012274851840 895157055597801474 895157110585135104 895157486474362882 895157506946854912 895157707853922305 895157809058381824 895157852553261056 895158001895702528 895158179126013952 895158225108164608 895158404725035008 895158435855163393 895158450958868480 895158683184898049 895158732056928257 895158776172511232 895158904887418880 895158953453248512 895158982536515584 895159042414432256 895159079248830464 895159206214598656 895159509085245441 895159519361327105 895159659346186240 895159741961428992 895159760017928193 895160177619599360 895160257151991809 895160306682519557 895160346767392769 895160361707597824 895160453483167744 895160506243321856 895160550392516608 895160582193721344 895160758736228353 895160984154906624 895161050345218049 895161103822577664 895161108746694657 895161142892527616 895161170738515970 895161204846592005 895161277479354368 895161479657345029 895161610838433793 895161652794068992 895161679356579841 895161750357766144 895161916770979842 895161984882290688 895162129715798022 895162132593082368 895162257260384256 895162320850210817 895162406099447808 895162553306931201 895162712275251201 895162729320898562 895162735339741184 895162737550118913 895162737898262533 895162738359644161 895162787764330498 895162864230649858 895162907318792192 895162934132957192 895163004525969408 895163074117816320 895163099514376192 895163116740325376 895163121941217280 895163134322909184 895163148910698496 895163174445514752 895163231769067520 895163244641386497 895163248139522048 895163269232644100 895163294436257792 895163323385339905 895163353630486528 895163398417256448 895163445628284928 895163453148680193 895163566696878080 895163825858764802 895163957807390720 895163985166729217 895163996332072962 895164075122073600 895164108676489220 895164305049604096 895164364826849280 895164392232407040 895164752971915266 895164775071719425 895164776762019840 895164785809129473 895164804687638529 895164804956131328 895164891069378560 895164959608504320 895164973227405312 895164999429173248 895165034346803205 895165069142745088 895165157671915520 895165162772213760 895165253180416000 895165261153804288 895165269609414657 895165431786426369 895165482566864899 895165506520592384 895165512820420608 895165594361896960 895165797219393537 895165810821541888 895165868681953280 895165959123718150 895165990002188289 895166033673293825 895166063658323969 895166119111270400 895166288577912832 895166375852986370 895166376591151104 895166504454414336 895166521089167360 895166546460512256 895166745438289923 895166791521054722 895166910882512901 895166957993029633 895166995125108738 895167014540587009 895167110799929344 895167258674069504 895167391159726080 895167391197474816 895167393596624897 895167537998172160 895167713882112000 895167726033018880 895167752322899970 895167761806225408 895167763211141120 895167959164956673 895167964026195969 895168005403013120 895168205639098369 895168270843695104 895168273142206465 895168330763563014 895168406986649602 895168421876420608 895168449449734144 895168493590589440 895168511550648320 895168599148691457 895168724952592384 895168748646260736 895168842229526529 895168846864187397 895168868985044993 895168915688615936 895169026107863040 895169026791526401 895169028171472896 895169179871055872 895169304055906307 895169307990253568 895169344401010689 895169406925451264 895169449271189506 895169560634155008 895169578527010818 895169592468877312 895169727366090753 895169751760207873 895169782999339008 895169785042018304 895169790750412800 895169990168596480 895170095999311873 895170105193246721 895170121735471105 895170194833895426 895170243982700544 895170262559318016 895170284998844417 895170356616581120 895170356918579200 895170390024220672 895170481178980352 895170515454787585 895170721831432192 895170741741772800 895170879956692994 895170916036079617 895171081744592897 895171140687200256 895171159033090049 895171224665559040 895171310522966016 895171418375245826 895171525191630848 895171717739536385 895171740992774144 895171745329688576 895171821800222722 895171865890758658 895171918667669504 895171977194987520 895172037982990339 895172045734019073 895172088780206080 895172260658630656 895172282187993088 895172366338330625 895172383358713856 895172395992055809 895172428002971648 895172511104724992 895172543807709184 895172629375725568 895172752377864198 895172785408012291 895172797873364992 895172803519029251 895172940731437057 895172941310287872 895172969651208192 895173033278791682 895173059115614210 895173077671215114 895173226640310273 895173229953863681 895173241177878529 895173326007656452 895173381913546752 895173537811529728 895173577787486209 895173594677993472 895173612784766976 895173612960980992 895173645861040129 895173678236921856 895173703050424321 895173759501570049 895173762815074304 895173766199865344 895173782091988993 895173835150032898 895173903949148160 895173939479097344 895174077706620928 895174240193978368 895174270980149248 895174340312018945 895174458239062017 895174706906714117 895174794307674112 895174960444043265 895174962008530945 895175069789499394 895175105537609728 895175106095435777 895175309238185985 895175320793436160 895175360870060032 895175416813686787 895175473038282753 895175526998052865 895176015890264065 895176141740412928 895176240323284992 895176250905546758 895176376705273856 895176398054273024 895176408577835008 895176435320709120 895176576798687234 895176581345366021 895176621778403331 895176772261695488 895176819967750148 895176820856807424 895177108430966784 895177116236623874 895177152072740865 895177377071890433 895177476422463489 895177545284505600 895177578314555392 895177616164081664 895177668383170563 895177677451255808 895177714570809344 895177829209563138 895177837052919808 895177838537691136 895177838969708544 895177872859705344 895177952517869568 895177952530501633 895177972440850435 895178127965650944 895178183200432130 895178317862768640 895178326393933826 895178357268246529 895178502655418368 895178533135413248 895178569852342272 895178583836065793 895178598558175233 895178652077391873 895178744310239236 895178797154283521 895178798957768704 895178813612711936 895178855677386752 895178872924372992 895178892218159104 895178907066015744 895179018529648640 895179075358269441 895179130291068928 895179276751863809 895179296008019968 895179593014853632 895179667250061313 895179690952056832 895179710757523458 895179771017146369 895179827929645056 895179830056144897 895179974096945152 895179982330355713 895180069458640898 895180103403089921 895180252615512064 895180279903604737 895180321062363136 895180326737240064 895180351068397570 895180365618348033 895180396589174785 895180463593201665 895180499513159681 895180510179315713 895180530001604608 895180536783806464 895180583122481152 895180626923589632 895180668845608961 895180820708720640 895180828225011718 895181116935745536 895181117480992768 895181177543327746 895181566560923648 895181596000739328 895181678964092928 895181696718471168 895181723348213761 895181837450043393 895181941561053184 895181993759080449 895182138781442050 895182234151514113 895182254275788801 895182743822315520 895182834503208961 895182862680547328 895182899733045248 895182958323269632 895182973712072704 895183044054831105 895183056964919297 895183322745372672 895183354143887362 895183533983100928 895183614945746946 895183618749988864 895183657224331264 895183680016191488 895183752913182722 895183788459929600 895183836421791746 895183882097655808 895183910426030080 895183991107661824 895184013983350784 895184132619345924 895184191469563904 895184207881920512 895184213783302148 895184274474897408 895184301842735105 895184342548434946 895184371698647040 895184495594307584 895184505866244096 895184592533159937 895184721482854404 895184722883686405 895184743335112705 895184816894873601 895184896628535296 895184919152005120 895184970704093184 895185076530688000 895185128955289601 895185134403584001 895185148689477632 895185152015556609 895185157933723650 895185240557330434 895185274556338176 895185389673119745 895185390373658625 895185390591717376 895185796365418497 895185881732087809 895185882411610113 895185925860413440 895186063001604096 895186080374411264 895186173873795072 895186294489448448 895186597423042560 895186602301030400 895186629253627905 895186642985791489 895186644755787776 895186663256842240 895186686732271617 895186718743298048 895186721448620034 895186733989605376 895186762699599873 895186805678628864 895186819649859584 895186898326618118 895187064907583491 895187117885861892 895187238715314178 895187278573838336 895187281828610050 895187436921393152 895187654878404608 895187658674249728 895187707013603329 895187790580912128 895187839880712193 895187848097386496 895187896419852288 895187921946501120 895187930460938240 895187969623166976 895187981300097024 895188155900538881 895188303590379521 895188320422158336 895188450235871233 895188482552889344 895188487040892928 895188519815172096 895188551020752897 895188578942234625 895188936917737473 895188977006858240 895189107223261186 895189194062135296 895189237779267584 895189271728054272 895189295409111041 895189311255130114 895189357916803073 895189373418864640 895189410731487233 895189465081282560 895189482479210497 895189493770321920 895189578038083584 895189620799008768 895189717096046592 895189750239330305 895189774008557569 895189775744995328 895189842132381696 895189857169027072 895189908628877312 895189921710968832 895190034084704256 895190037427572737 895190049968586752 895190152162816000 895190159569940480 895190378701303808 895190419356700673 895190420216578049 895190477749833728 895190587103686656 895190738660675584 895190745195454464 895190797670371328 895190804687458304 895190861646004225 895190868738662400 895190899042516993 895190906873290752 895190973092900864 895190976700051456 895190995574419456 895191094958469121 895191134309363713 895191144035999744 895191168828424192 895191168912285696 895191267931549696 895191310415560704 895191316027584512 895191356309737473 895191377876791296 895191442066477056 895191588602880001 895191905818038273 895191963993092096 895192028920897538 895192034503512065 895192047640080384 895192133782601728 895192170361180160 895192223268130816 895192233493880832 895192325827198976 895192333343391745 895192371935268865 895192373642350593 895192415434399745 895192429279805440 895192446119927808 895192455682904064 895192493289025537 895192531427786755 895192576625692672 895192636012847105 895192831530340353 895192881027264512 895192931711148032 895192935528005633 895192937130340353 895193086858604546 895193132027043840 895193181519843328 895193218333257728 895193230396076032 895193292958257153 895193300667379712 895193324809850880 895193474890444800 895193531828117504 895193592100212736 895193623087783936 895193683145797632 895193683200401409 895193691282952192 895193706944483329 895193758748348417 895193812968116224 895193813064593409 895193865724022784 895193874280443904 895193899551031296 895193956140666880 895194230150377472 895194276258340864 895194288929333248 895194460241494016 895194532349870084 895194575085633536 895194588822077441 895194642475618304 895194684720599044 895194694346575872 895194701942468608 895194808578437121 895194908335755264 895194950194929664 895194975121657856 895194993542955008 895195017718968321 895195062287597568 895195185612812289 895195262192410624 895195275588972544 895195386960334852 895195441683468288 895195478765207554 895195515796815872 895195626383835136 895195740271767552 895195827412631552 895195836656832514 895195890599776257 895195928205959168 895195968496439297 895196131235438592 895196186566688768 895196215901552640 895196230548148224 895196237703589888 895196264236797952 895196288748314624 895196375725596672 895196382608465920 895196529404805120 895196635877212160 895196710032605184 895196713677443072 895196715996917760 895196717238423552 895196971140513792 895197036458463232 895197208588550144 895197224182984705 895197245083189249 895197439648575488 895197660688379904 895197726576607236 895197820063449088 895197838975660033 895197900321546244 895197920764600320 895197962409713664 895197969661779973 895198007033044992 895198009843122176 895198023793479681 895198029178863616 895198145545723904 895198155230380034 895198252445913088 895198276814856193 895198343541948418 895198402035802112 895198465210429440 895198485074427904 895198558714048513 895198583737155584 895198705992814593 895198801899728897 895198826277023744 895198843679145984 895198847193972736 895198868425539584 895198935991685120 895198961404960769 895199029784702976 895199070356201473 895199114832601089 895199139742588929 895199142158508033 895199185951223808 895199229169344512 895199231107096576 895199258718031881 895199269228920832 895199275738693633 895199285603516416 895199321297231872 895199380529192961 895199401882386432 895199409557970944 895199410971430913 895199472061300736 895199472065667072 895199501685751808 895199555054174208 895199647651811328 895199668271009793 895199723103047680 895199723157676033 895199757697732608 895199760386326529 895199831039332353 895199840950288385 895199888744620033 895200012103233536 895200073876996096 895200110782631937 895200111076233216 895200183713181696 895200201199284224 895200345210662913 895200363443355648 895200376789630981 895200438865231872 895200481563332608 895200491143147520 895200584122462208 895200602732593152 895200704314433536 895200778037714944 895200809708924928 895200924242673664 895201019877109760 895201082787459073 895201222470361089 895201237892837376 895201259321528320 895201286450237440 895201305182031873 895201330788261888 895201345153757189 895201484459188225 895201517690605569 895201653414035456 895201819231649792 895201875229913089 895201875619872768 895201892141330432 895201917659492353 895202053886283776 895202060987183104 895202078653652992 895202140481888256 895202163164680192 895202213668245504 895202254306910208 895202285541888000 895202817790685184 895202891358765056 895202903325061120 895202927685644288 895202937777131520 895202949126922240 895202960388612098 895202994228142080 895203002738515969 895203003459928064 895203019352154112 895203030106341376 895203036741722112 895203174121951232 895203290442543104 895203293961605120 895203306288672768 895203376882909184 895203417563566080 895203437826240512 895203471967891456 895203483196018688 895203484659830785 895203495795675136 895203505518018560 895203542507507712 895203554733862913 895203581518688256 895203582798069762 895203774691770369 895203972180463616 895204024873623552 895204163075928064 895204261948207104 895204385374044160 895204451610505216 895204606833291264 895204721018974212 895204849268269056 895204980927467522 895205026548809729 895205069896810501 895205092672118784 895205120547356673 895205149404213248 895205228999569409 895205320141799424 895205320867360768 895205380757889024 895205415323086848 895205425741799425 895205438190485504 895205480460693504 895205500610117632 895205511406268417 895205517546618880 895205519719378944 895205621670260736 895205755107803137 895205758756958208 895205786913320961 895205859860643841 895205961832558592 895205980883038208 895206204775038977 895206266238140421 895206280826114050 895206285523771392 895206329840742400 895206407322075137 895206408173518848 895206441350516736 895206464368848900 895206769454071808 895206793818910720 895206873221275652 895206873288323073 895206882725560321 895206907098673153 895206943199027200 895206990250737666 895207035964452865 895207256475791361 895207399052767232 895207486055219201 895207515994148864 895207526995767297 895207531571802112 895207563356028928 895207570675089408 895207674828206080 895207728934768640 895207883675250688 895207885126475776 895207904701276160 895208021382631424 895208023295176704 895208029498466306 895208029934804993 895208035458666498 895208115280519168 895208132565233665 895208154815967236 895208222432342017 895208223338373120 895208237670301696 895208348701917184 895208395640365056 895208486681882624 895208622216577024 895208784745902084 895208790404067328 895208874927685632 895208875363897344 895208922474315776 895209041726722048 895209154717126656 895209294060294145 895209319066718208 895209326532591616 895209333952315392 895209346723966976 895209467373072384 895209478739636224 895209482527154176 895209499765682176 895209741328293892 895209845040844800 895209877118885889 895209896853073923 895209942650671104 895209951672627201 895210037039255553 895210354896236545 895210406066610177 895210582638563329 895210693816971264 895210902148009984 895210906191360000 895210908124884992 895211191232024576 895211269237637120 895211273633353728 895211411181375488 895211442865135616 895211564315357184 895211576617316352 895211589082730496 895211626714079232 895211655818338305 895211744167120897 895211760029810688 895211790916833280 895211812106448897 895211813754867713 895211816795729920 895211856490639360 895211875511742464 895211974895824896 895211983599022080 895211995447918593 895212097033961472 895212280002080768 895212299069378560 895212354366914560 895212366320721921 895212386306580481 895212451368755200 895212559795712000 895212593152917504 895212671129333760 895212726997446658 895212777782038529 895212794085244928 895212806659821568 895212823361593344 895212857469612032 895212877656850432 895213061778399232 895213076462665730 895213079855869952 895213096213635073 895213102144385024 895213113452187648 895213144511000576 895213170935181314 895213357741088768 895213402775334912 895213572728422402 895213630618304512 895213693889372162 895213817063505920 895213826605539328 895214074102824960 895214076099403776 895214127517487105 895214183867875328 895214328458219521 895214362629210112 895214367242936320 895214438030213121 895214448046219265 895214591189422081 895214857808736256 895214873961017345 895214918852628480 895214929392873472 895215032920920064 895215065795887107 895215253197402112 895215360349286400 895215368867905537 895215371392778240 895215424069132288 895215484903317504 895215492956377088 895215590029373440 895215657565945858 895215829511438336 895215843642093568 895215905621377024 895215942946500610 895216061859155969 895216078216998913 895216085347303425 895216086223912960 895216171863216128 895216286782951425 895216308933021696 895216321918533632 895216322895917056 895216334233112577 895216343334760448 895216560511561729 895216563137196033 895216604451151872 895216630703153152 895216642388443137 895216710449582080 895216801289822209 895216810353725440 895216923159310337 895216941681565696 895216985033891840 895217084753481729 895217119616315392 895217284976963585 895217338668257280 895217345026813952 895217478351060992 895217492066529280 895217508378185728 895217584282513408 895217587109474304 895217591890964480 895217723344605188 895217847110164481 895217952311697408 895218093479403520 895218315932704772 895218430944710656 895218702618152960 895218749200109570 895218838954012672 895218902279618560 895219085172240384 895219332275425280 895219338898276352 895219397362683905 895219480472715264 895219481127120903 895219489494757376 895219577021505536 895219631480348672 895219690708107264 895219744776888320 895219818621784064 895219866478706688 895219913278836736 895219924972576768 895219926625124352 895220054886817792 895220133316235268 895220232113070081 895220323364294661 895220332000358400 895220588469465088 895220666252840960 895220760771534848 895220865444569090 895220872520376321 895220945526411266 895221011620253698 895221131610869760 895221167430156293 895221313484226560 895221391414489088 895221427418406912 895221475132755968 895221509962203136 895221617126588416 895221874258575360 895221875718094849 895221875978240000 895222041388994560 895222279264751616 895222302064988160 895222536572633088 895222637500276737 895222647688187904 895222687223738372 895222809747746816 895222876349059072 895222943306919936 895223036558925824 895223127055024129 895223143169699840 895223211738234880 895223306772783104 895223416751620097 895223490831417344 895223556304490496 895223623639863296 895223738794483712 895223748160356353 895223874899644416 895223902540091392 895224174737797121 895224196283944960 895224260154859520 895224271697567744 895224407630675968 895224479189782528 895224499339218944 895224518184226817 895224782924414977 895224856572198913 895224903909216256 895224993205944321 895225029750870016 895225156062375936 895225161858895872 895225308676280321 895225390100348929 895225535575490560 895225610867544065 895225634456309762 895225655541059584 895225656124067840 895225682321588224 895225694740926464 895225744997183488 895225745827606530 895225790744453120 895225804128432130 895225842162434048 895225847728177152 895225888849223680 895225906771271680 895225970327769090 895226071574093824 895226222497738752 895226413778948096 895226465947660289 895226467977539584 895226495559487489 895226572487241728 895226615155884032 895226617890570240 895226618301616129 895226645098967043 895226651860127744 895226717610135552 895226857465028610 895226907700023296 895227011697979392 895227066244792320 895227084234260482 895227119898329089 895227126856679424 895227212567371776 895227220867809280 895227281400057857 895227329588408320 895227343631003649 895227362844983297 895227522555752448 895227564758892546 895227612141953025 895227612225826817 895227747458535424 895227764814610433 895227844497899520 895227908222058496 895228010231603200 895228043131834368 895228117207453696 895228136031490049 895228160333172736 895228171817287680 895228299667963905 895228309889593344 895228339757219840 895228422770786304 895228500755591168 895228572197167107 895228611720032257 895228697925505024 895228796755988480 895228941698572288 895229039123865600 895229052474228736 895229272960507904 895229391944519682 895229394721148928 895229402988130304 895229427256352769 895229428908863488 895229438748741632 895229543027548160 895229647612289024 895229651831926785 895229655464194048 895229744979030016 895229858665639936 895229869575086080 895230059417665539 895230146227171328 895230147846168576 895230152069853187 895230198010056704 895230225642123264 895230242528342017 895230279496982528 895230582002679809 895230600403193856 895230612663152640 895230724609015810 895230932797575168 895230988019748866 895231020991164417 895231061923430400 895231181347737600 895231263593955328 895231290508791809 895231352362205186 895231371907657728 895231391725756416 895231407244685314 895231469416742912 895231574442160129 895231583871012864 895232062684266496 895232063409971200 895232095144095744 895232107722813441 895232268138156032 895232397356281856 895232470987276289 895232674750746624 895232688717746178 895232700944142336 895232750260817920 895232814874058753 895233047230124032 895233097196855296 895233178037878787 895233185906294784 895233194919841792 895233217321631746 895233288733851649 895233316600909825 895233335080964097 895233341678604292 895233364189466624 895233437317181440 895233443176611840 895233462097104896 895233479084040192 895233536793477124 895233564781969408 895233613771542528 895233786677481473 895233918055718913 895233945025032192 895234077313429504 895234157701455872 895234163061731328 895234165301534720 895234221823930368 895234312345444362 895234317416374275 895234323867217920 895234332146708480 895234385582198785 895234459372593152 895234534668718080 895234564154675200 895234583775645696 895234591413456896 895234601458814976 895234636087005185 895234645528375296 895234718907719680 895234750436200448 895234772775174144 895234891885015041 895234982813343744 895235011976323072 895235032146735104 895235141315985408 895235157837348864 895235158395293697 895235181254254592 895235452919320576 895235493633429504 895235613817024512 895235716023808001 895235718066425856 895235727608475648 895235751583109121 895235912782807041 895235978167767041 895235989291098112 895235990369046528 895236045364760577 895236078571053059 895236180794523648 895236232636182531 895236277049716736 895236450765221889 895236530817703936 895236595615510528 895236614502436867 895236634484015105 895236657456304128 895236704373805056 895236762867552256 895236794115137536 895236808895864832 895236914348994560 895236970078535681 895236976655446017 895237117353361409 895237161569714177 895237187909947392 895237296517152768 895237461944803328 895237514730115073 895237670686908416 895237734364852224 895237789176000512 895237932218535936 895237977483247617 895237995623837696 895238205519351808 895238213689888768 895238227023605760 895238234220896257 895238303846465537 895238305419321345 895238342337585152 895238344308862978 895238367453077505 895238542842093569 895238582134243329 895238620583534593 895238811923492865 895238878927499264 895238941883944960 895238999111081984 895239007335886849 895239026696781824 895239048368992256 895239130019508227 895239267940749312 895239299054133249 895239400220749824 895239543380738049 895239590088519682 895239591531339776 895239620891484160 895239829608378369 895239846763143168 895239904992604160 895240175328124929 895240490085384192 895240532233904128 895240544867057664 895240571756978176 895240746919493632 895240753517080577 895240966415810560 895241061219672064 895241100188942336 895241256552550401 895241313356042240 895241457153527808 895241472391479300 895241476153671680 895241701794746372 895241726197202944 895241761777491968 895241766001102849 895241855557935106 895241864839823360 895241960583176193 895242004967432192 895242006888415232 895242008540958721 895242096084430848 895242116019781632 895242117349384192 895242118586826752 895242118654033920 895242246299275264 895242372640108544 895242401207418880 895242533609013248 895242654774165504 895242688932581376 895242767454134274 895242833682190337 895242916565622784 895242966532407296 895243113341620224 895243163870384128 895243262822293504 895243307697262592 895243320766730240 895243370301468674 895243416216494080 895243499225980928 895243744764719104 895243745683275776 895243788339359744 895243889786925056 895244096721342465 895244204233945093 895244217546674176 895244261435858944 895244353299460096 895244385050398720 895244395234119680 895244407263436800 895244480449835008 895244540721889281 895244559860596736 895244602424340480 895244682724331520 895244752463028224 895244798843596800 895244899116883972 895244946420137984 895244982956822528 895245016729174016 895245031245828096 895245110509801476 895245113785503746 895245216852127745 895245229044969472 895245507781689344 895245525443891202 895245581903417344 895245662874476545 895245709414469632 895245779580854272 895245799642333184 895245838422769664 895246010104127488 895246114131259393 895246175623892993 895246191860088832 895246359405756416 895246387817926656 895246465899089920 895246466041733120 895246687505133568 895246808640868352 895246895395868672 895247011640995840 895247042125148163 895247165240606720 895247172341559296 895247296996139008 895247298627645440 895247299806351360 895247343464796160 895247371595952128 895247392710299651 895247394857734144 895247571479822337 895247908932640769 895248000418820097 895248051497033732 895248062188331010 895248151099170817 895248163061235714 895248163589828608 895248212658925568 895248245861097472 895248295831814146 895248301821493248 895248303541112832 895248443735670786 895248537570738176 895248560668778496 895248641069338624 895248778848088072 895248826105298944 895248888315224064 895248918237368320 895248919218843648 895248927297069056 895248936180436992 895248938030297088 895248984712900608 895249018472853504 895249047229005825 895249052417306624 895249126157418499 895249200740536320 895249444819619840 895249499148431360 895249562339856385 895249563346456576 895249648423710723 895249756448018432 895249757593108480 895249988502130689 895250074149769216 895250096203472898 895250106819194884 895250234334474241 895250238956548097 895250349937876992 895250451612008448 895250478237351936 895250619765796864 895250649662803969 895250665873838080 895250764683255809 895250781305282560 895250819272122368 895250826746376192 895251017419415552 895251053867933696 895251120943239168 895251129205968902 895251209971433472 895251287620583425 895251384987156480 895251557163429889 895251687471972352 895251829185019905 895251892913221632 895251912681025536 895251974316228608 895252067899498497 895252123239239681 895252128675094529 895252187504312320 895252231347417088 895252247059345409 895252320333778944 895252674156929026 895252737440579585 895252744851914758 895252844823150593 895252988062781441 895252989451149312 895253074997952512 895253335082774529 895253338463150080 895253343492227072 895253351675424768 895253352472358912 895253437989912576 895253510144622592 895253516322828288 895253542583373825 895253666864795648 895253680152354816 895253747114409985 895253862222884865 895253914609758208 895253974735081473 895254024693448704 895254137952231425 895254227613880321 895254308391972865 895254322245775360 895254350804774912 895254523182272514 895254590416965632 895254593101328384 895254601015754753 895254798026645504 895254837700435968 895254928079323139 895255026016423936 895255079388884992 895255346964508672 895255405206614019 895255425293090816 895255449976614912 895255489986134016 895255505026908160 895255526992486400 895255538279362562 895255720526041088 895255785923596289 895255826105073664 895255878512680960 895255921886101504 895256021559586816 895256132603793408 895256156683284481 895256185540153346 895256286517964801 895256440406986752 895256441979895809 895256538679578625 895256646607360001 895256709844938753 895256855303290880 895256879177367552 895256957313044480 895256992582905858 895256999654567936 895257063802232832 895257176712851456 895257181112684544 895257197206220801 895257236221591553 895257265325973506 895257313954627585 895257405084368897 895257705111277569 895257705543237632 895257806881927169 895257917724688384 895257934325743617 895258127251238912 895258225179672580 895258228744957952 895258361494728707 895258376065740800 895258502108786688 895258502121365505 895258539048017920 895258561923743744 895258683566936064 895258743809728512 895258744313049088 895258775153717248 895258791561891840 895258839930609666 895258859123724288 895258874709716992 895258881806520320 895258937188069377 895259206256922624 895259230718046208 895259234010619904 895259252566016001 895259300838461440 895259371726405632 895259378965721089 895259540106739712 895259565016723456 895259571572408320 895259572063154176 895259608314515456 895259639322988546 895259721753612289 895259771892359168 895259838296600576 895259895766896640 895259897423687684 895259930638286848 895260039899992065 895260174394564608 895260259094323200 895260277079515137 895260490368208898 895260524664954880 895260531031810049 895260559565783044 895260596668686336 895260631946997761 895260659990106116 895260715203821570 895260807277236224 895260883877756929 895260885899456512 895260886125903873 895260887606579200 895261081010044929 895261124488245249 895261138379825152 895261184387153920 895261212732260357 895261372832993281 895261453120401408 895261593373745152 895261612290056192 895261809367805952 895261887545454594 895261894520561664 895262035726012417 895262048703180800 895262139904139264 895262170421833729 895262424995180544 895262455592628224 895262611088003073 895262637331591169 895262651596644357 895262672131936257 895262760086405120 895262791002664960 895262866323931136 895262962797215745 895262981159878657 895262988038529024 895263023635582980 895263037338378244 895263121870385152 895263157274464256 895263204301037570 895263311843008512 895263335465312257 895263393669677057 895263475387293697 895263482567962624 895263598435598336 895263599517683712 895263742392492032 895263775896604673 895263793818873857 895263802853400577 895263858373390336 895263897858584576 895264076259102721 895264125881913344 895264127551250433 895264128952152067 895264178210058242 895264211672203266 895264333722157056 895264361002000385 895264546784464897 895264617525587968 895264654531756032 895264692335202309 895264709133422592 895264781766184960 895264833783857153 895264997177266176 895265029469212672 895265069394776064 895265130442895360 895265355182026757 895265388287721472 895265407199698944 895265443715395584 895265615744827392 895265767725432833 895265791473582081 895265815712473089 895265948550213632 895265958150930434 895266002711216128 895266056159285248 895266345767624704 895266348737191936 895266436989497345 895266474838732800 895266474943815680 895266545164832769 895266592610824192 895266611044786177 895266645781995521 895266685653061633 895266792817537025 895267072074293252 895267117360181252 895267180547276800 895267191557378048 895267304635854848 895267305755738112 895267487461363712 895267624501858304 895267723097378820 895267883697270785 895267926193864704 895267927036907520 895267952475471872 895267961312866304 895267973618958336 895268023057121280 895268050571857920 895268092418379777 895268429539581952 895268453266882561 895268456668553217 895268463136079873 895268622955950080 895268720108503041 895268818108502016 895268890766446593 895268969430499328 895268984945131520 895269010044047361 895269042210131968 895269127216037889 895269251656953857 895269273622511618 895269482196869120 895269482226167808 895269540069879810 895269590963544064 895269651961319424 895269680578953217 895270009672519680 895270041775742977 895270072519991297 895270130413965316 895270151167373312 895270162626215936 895270346777133058 895270418331906048 895270471058554882 895270537257250817 895270542307188736 895270583147130882 895270673903497227 895270704144424960 895270946952495105 895270970814062592 895271170773274624 895271223000748033 895271247520698368 895271341011718144 895271353183547392 895271550060023808 895271663218159618 895271666019905544 895271913706184704 895271959973568513 895271966797692928 895272060544581632 895272077615394818 895272080098430976 895272208091811840 895272209257828352 895272209962471425 895272254128488448 895272419086282754 895272432369623041 895272450342170625 895272456918794240 895272588158611458 895272645633220608 895272813552128000 895272971530633216 895273000186122241 895273025217728513 895273064799371265 895273107866476546 895273174455242752 895273206038372352 895273216880586753 895273256198057984 895273262564888577 895273272480157697 895273327358595072 895273368227893248 895273415942295554 895273431125590017 895273459349106689 895273625091223552 895273625170923520 895273711611371521 895273736944975872 895273738614308864 895273760194015235 895273768884502529 895273806109052928 895273830440218624 895273890699784193 895273920517066753 895273946509168640 895274020156964864 895274111282425858 895274215565398017 895274354195542016 895274413460946944 895274554158964736 895274564191744000 895274611901960192 895274669917556736 895274711525076992 895274768424988672 895274784019402752 895274863438516224 895275016283205632 895275094926381056 895275103130406912 895275104048996352 895275148558962688 895275208218640384 895275221397020672 895275278922113024 895275289714020354 895275690945368064 895275737002934272 895275751280328704 895275891923800064 895275980763402240 895275987235196929 895275997481881607 895276044978204672 895276312713191426 895276368728141829 895276412495638528 895276470792331265 895276474126794752 895276479323525120 895276502383816704 895276534759657472 895276537251078144 895276559761854465 895276798677831681 895276831015915521 895276876142444545 895276929636552705 895277014806142980 895277088609099776 895277150164701188 895277215260213249 895277221983772673 895277228505911296 895277230338736129 895277242070306816 895277272286076928 895277294750748673 895277402376605696 895277488137437188 895277510484779008 895277556651499520 895277595050352640 895277629368127488 895277636921982976 895277733718233088 895277789145726976 895277811887480834 895277879474487297 895277948491763712 895278021145448448 895278068679540736 895278100463984642 895278135998066690 895278198656827392 895278313559732224 895278494149521408 895278496125263872 895278504010502144 895278563125075968 895278568565035009 895278580107751424 895278615801323521 895278686819282944 895278740598554624 895278801130840065 895278818088415233 895278820445519878 895278859968540672 895278960506007553 895278984363216896 895279021117845504 895279192195162112 895279228345778177 895279312814952449 895279317097361408 895279355131297793 895279501210378241 895279502418468864 895279549289725953 895279565949587456 895279597528502274 895279640960540673 895279658404544512 895279720601989121 895279762398220288 895279815967854592 895279821038788608 895279850243715073 895279855176220672 895279864399396864 895279894191640576 895279972239257601 895280026421141504 895280196609228800 895280221724827649 895280276242300928 895280326628573184 895280332966154240 895280381334880256 895280400951586816 895280514344525824 895280515762212864 895280634259795969 895280636319150080 895280759233228801 895280834793656320 895280970403905536 895281010765697024 895281026938937344 895281040939417600 895281060212355080 895281073676046337 895281091560583169 895281234796056576 895281284423057410 895281338076377088 895281374961291269 895281487385432064 895281583325949952 895281616817459202 895281655845449729 895281668289945600 895281707695448065 895281755900477441 895281822199885825 895281910217408513 895281982950846464 895282069051498496 895282082770976769 895282213507538944 895282216124665856 895282274484269056 895282276644380673 895282302111985664 895282316347449344 895282330377609216 895282422039949313 895282778010464256 895282823661334529 895282986253529089 895283096345620482 895283138456428544 895283194056015872 895283325228732416 895283343385927680 895283392253755393 895283434259697664 895283471358275585 895283504367497216 895283521370996736 895283532142182400 895283533815492608 895283644419493888 895283677437079552 895283761000194049 895283877064974336 895283882412703744 895283945214017536 895284296809840641 895284608304066560 895284742647631872 895284892677943300 895284913712353281 895285013285142528 895285037393989633 895285057547579392 895285076157714436 895285119036133376 895285181619286016 895285232324182016 895285252796624896 895285325152612353 895285328088625152 895285435378933760 895285453426970624 895285491003670528 895285500633915392 895285514739355652 895285691592192000 895285926213160960 895286085915422721 895286133432741888 895286315947888640 895286465223053312 895286594462130176 895286665958371328 895286674749628417 895286874138451968 895286879859376132 895286941415092224 895287046708883456 895287125234642946 895287131689680896 895287267991977984 895287296232218624 895287389060571136 895287513958547457 895287519507603456 895287625166331905 895287658401996802 895287667214217217 895287683043479557 895287693424414721 895287716077764608 895287756292796416 895287813620596736 895287846214434816 895288094190166018 895288121574785025 895288306434486272 895288374403182592 895288399690477568 895288422239277056 895288424042835968 895288515751276545 895288562303647744 895288576568692736 895288655165763585 895288900834525184 895288922758164480 895289063430901760 895289159207800832 895289187733315585 895289636855193602 895289762843688962 895289826907496449 895289833022685184 895289987792609281 895290011985248256 895290186850066434 895290313807458304 895290454513680384 895290472033390593 895290635896455170 895290875814846464 895291000821870593 895291027229159425 895291053414260736 895291061119180804 895291098347831296 895291108367978501 895291115699486724 895291166333304832 895291178370859008 895291216530743298 895291239498752000 895291336504553472 895291357853614080 895291364564402176 895291389096976384 895291484810903554 895291617514594304 895291625072730112 895291630483361793 895291666579550208 895291671226744832 895291677790875648 895291716760154112 895291746229379075 895291759277854722 895291770074017792 895291787778158593 895291804421115904 895291856048844801 895291858099818496 895291881680142337 895291890953838594 895292024454340609 895292169644367872 895292251391352832 895292438113398786 895292465300873216 895292560700313601 895292759669698561 895292858193899520 895292987902750721 895293130739679233 895293157834989569 895293263116206081 895293378887389187 895293425209290752 895293426652020736 895293549654274052 895293592591269888 895293596504608770 895293598777954305 895293598811512832 895293611012763648 895293656415993856 895293683054112768 895293683410640896 895293714435887104 895293802692435969 895293804894449665 895293947387539456 895294067743084547 895294120926818304 895294345007341568 895294382638759936 895294748012969984 895295068550180864 895295325711343617 895295527780319233 895295529781002246 895295694080102400 895295710295343104 895295808463044608 895295809377447938 895295946111823874 895295989745152000 895296014961315840 895296070787452929 895296171576524805 895296191021416448 895296205269463040 895296330758836225 895296347993145344 895296849871065088 895296889649856512 895296899191902210 895296933916532736 895296975654072320 895297010974302208 895297126271418368 895297424838807552 895297582494343172 895297588261527553 895297789202243584 895297825122156544 895297900535828480 895297902842609666 895297959818129409 895298015522639873 895298020706844672 895298225334300673 895298261334052864 895298261547966465 895298314815635459 895298374060167168 895298401780342784 895298403479019520 895298412802953218 895298635834851328 895298638393602049 895298699517100033 895298713169649665 895298739677671427 895298819000328194 895298851497803776 895298935333453824 895298959094292480 895299066879463424 895299204104556544 895299217551499266 895299220068061186 895299491653406720 895299544174526464 895299550193254400 895299714014482432 895299750530101248 895299886270345217 895299890846330880 895299893300011009 895300007099850753 895300186699780097 895300453742915584 895300707246538753 895300740264153090 895300920241795072 895300926898135040 895301040567963648 895301152623005696 895301319308828672 895301325549907970 895301412292358144 895301430650822656 895301477916438530 895301525685379073 895301530550665216 895301614021607424 895301675707244544 895301703511281665 895301753209581569 895301765880532992 895301788005433344 895301879592366089 895301947707752448 895302079480287234 895302099730395136 895302153144762368 895302172090535936 895302495345528834 895302548516728832 895302766431784960 895302965707378688 895303129910177792 895303154811768833 895303288924626944 895303366414397440 895303411025006593 895303561738956802 895303658988064768 895303742077243400 895303780295729152 895303818384211968 895303826630168576 895303851619889152 895303912982491137 895304009191444481 895304165768998912 895304266574966784 895304416085069824 895304446414016512 895304453489778688 895304454723035137 895304476466176000 895304608574300160 895304673631928321 895304704774877184 895304750815694849 895304893845696513 895304990348234752 895305222582661122 895305233835970560 895305271051943940 895305293885734913 895305359447011328 895305372679974914 895305548522029056 895305673499590657 895306181853544453 895306184026185734 895306184441421824 895306274488930305 895306665754492933 895306895858249728 895306932109684736 895306957673951232 895307253372387328 895307297613910017 895307403532619776 895307474097647616 895307656889610240 895307729744605185 895307738825281537 895308018061127681 895308077003677696 895308243542659074 895308274748227584 895308328401874945 895308525240561665 895308534262444032 895308654601220097 895308691833995264 895308696452050944 895308812747460608 895308923657494528 895309029186179074 895309051009134593 895309051411738625 895309107489583105 895309201219756032 895309220379332608 895309227404558336 895309323580080129 895309453205143552 895309472826109953 895309784358035457 895309914775728129 895309957746360322 895310045835137024 895310622837092353 895310665811931136 895310707960422400 895310730593001472 895310786058440704 895310807109689344 895310814504251392 895310820871200770 895310899107553280 895310960310837250 895311030754127872 895311043127279616 895311105081434112 895311177491910658 895311521500286976 895311679336185856 895311679893929985 895311710390714369 895311745681633280 895311751549509636 895311996694007811 895312041942163459 895312129506643968 895312253330706432 895312323035844612 895312458276945921 895312472848031744 895312475507179521 895312533455863808 895312535129268224 895312542938968064 895312594579238912 895312654981582849 895312736623640576 895312756261269505 895312756504535040 895312796430155777 895312797139120128 895312831100231680 895312996779433985 895313212551315456 895313224601526275 895313284127010816 895313562448519169 895313588646064128 895313683978387456 895313703217672192 895313732594749445 895313738231709701 895313800999575552 895313999012610048 895314109528326144 895314386025185280 895314423509786624 895314498730336256 895314513607614464 895314524760190976 895314527025221633 895314547128492033 895314593668411393 895314637972848651 895314686136078336 895314702263242752 895314790163161089 895314841459507201 895314894571978752 895314902788718592 895314914184544256 895314974720929798 895314991364005891 895315083986739200 895315163166851072 895315249154236420 895315293022572546 895315315575345153 895315629548240897 895315721747431425 895315780056645632 895315804895432704 895315835215953920 895315885979652096 895316127806496768 895316183909449729 895316214733459456 895316244265619456 895316251454488576 895316366789443585 895316395285598208 895316498876465156 895316621140545536 895316674944974848 895317028789141504 895317033121849344 895317036208869376 895317060040904705 895317119008612356 895317352719372289 895317467563569153 895317475474067457 895317491462717440 895317651127271424 895317761483620356 895317790948589568 895317844862185473 895318421088251906 895318509453955072 895318740711100416 895318748017549314 895318759350685697 895318763150557185 895318764186591232 895318766589890561 895318929140142081 895318961620897793 895319268752936961 895319374101336066 895319519387729922 895319549175709696 895319712766148611 895319996837974021 895320292460974080 895320302233673729 895320361230675970 895320419556663297 895320504499818497 895320689640521728 895320833152778240 895320963515990016 895320992016248833 895321086169985025 895321138347167744 895321163164811264 895321280055922689 895321285982539777 895321292315832320 895321297596555265 895321381809684480 895321654179450881 895321689633861632 895321722211057665 895321817442799616 895321832705843202 895321839337054208 895321866470019074 895321900628328452 895321909914550274 895321980307611648 895322014788894720 895322031851323392 895322222625079297 895322240757112835 895322376895741954 895322440485584896 895322536757440512 895322545053773824 895322615849418753 895322712947671040 895322865024638977 895323049083363329 895323081341755392 895323132877185025 895323309255958528 895323460003545088 895323561178537984 895323610377723905 895323635132489728 895323640824082433 895323650362023937 895323678799314944 895323718603333632 895323759883595776 895323791164932096 895323816037040128 895323818096345088 895323826753380352 895323858802102272 895323913093132288 895323959972945921 895323987957366784 895324072300560384 895324076394270724 895324306825019396 895324482994229249 895324564560814081 895324697130287106 895324843259842560 895324870036250625 895324954731790336 895325057987235841 895325060688302081 895325090966978560 895325095782080513 895325131093925889 895325146742890496 895325245229252608 895325282646736896 895325349474484225 895325372585099264 895325393476923392 895325424451960832 895325452369248257 895325538847305729 895325638122389505 895325740887031809 895325763326443520 895325763540406272 895325854984617984 895325936857432064 895325945799655425 895325962178486274 895326173445505024 895326384532316164 895326656323231744 895326955318288385 895327074247786496 895327194347577344 895327280301391874 895327480554201089 895327578432524288 895327606102409216 895327652952784896 895327697395527681 895327710913769472 895327831734984704 895327853415350272 895327866891649024 895328056021204992 895328342039117825 895328386741977091 895328394371448832 895328420904673280 895328742888820737 895328819510300672 895328826896465920 895328834777628673 895328835985580033 895328900552642561 895328909494898689 895328964821999616 895328997743013889 895329208829755392 895329329441234945 895329330770845697 895329337833996288 895329377403125765 895329387377065984 895329503907520512 895329525189320705 895329818551607296 895329994766864386 895330142314086400 895330153177391104 895330348816453632 895330448347287552 895330552974147585 895330729504129026 895330832990076930 895330899880951808 895330905354412033 895330977609732096 895331032026632193 895331080097611776 895331137173635072 895331166772789250 895331345961951233 895331348080017409 895331418275852288 895331564988407808 895331610760929282 895331615592767488 895331669858598912 895331751723126784 895332049787076608 895332051506798596 895332145408782336 895332301600473089 895332332504178688 895332478675599363 895332544190701569 895332632405229568 895332853575069696 895332935993184258 895333208555900928 895333292064481282 895333313094705152 895333612807012352 895333618549006337 895333860753293312 895333866046504960 895333914658480128 895333936254992386 895334271056871424 895334282318696448 895334350023032832 895334394826600448 895334446840168449 895334636607348738 895334642500354048 895334651090280448 895335020067299328 895335070495526913 895335139609264129 895335159242698752 895335293510758400 895335710068047872 895336055326425089 895336122670211072 895336216144494594 895336381060227072 895336401725673473 895336415214436353 895336437259706369 895336633989447680 895336775203209216 895336915699814401 895336941314383872 895336990895362049 895337072143122432 895337178892386305 895337485932216321 895337642304262144 895337644380504064 895337645131259905 895337843773636608 895338003387764736 895338099688984576 895338291595157504 895338316677222402 895338342169985025 895338399015546880 895338892781654023 895338919125856256 895338931117408256 895339046955659264 895339135355031552 895339285544677376 895339360983236608 895339382084952065 895339467552305159 895339523143602178 895339577895931905 895339646640689164 895339662990086146 895340114750164992 895340158614212609 895340220366901249 895340533685653504 895340915325370368 895340957884981248 895341055247351809 895341130249904128 895341216019165185 895341272772333569 895341273909006337 895341349360340999 895341398874099712 895341503165468682 895341581577924608 895341684036427776 895341735999623169 895341760209195008 895341800621314051 895341813703299072 895341851137454080 895341867688218625 895341927280906241 895342168549855237 895342436712681474 895342543419957248 895342677897744390 895342701461344256 895342750845079558 895342855614599169 895342919879716864 895342953937330176 895343040361107465 895343293680291847 895343334637613056 895343372566757378 895343457623044097 895343481438310403 895343568729980928 895343643929784321 895343665861857280 895343706403880960 895343717640306688 895343732723130369 895343776893423616 895343823022284800 895343868849393665 895343884238299137 895343931415826436 895343933408071680 895343934012100613 895343946561466368 895344270575624194 895344272366546945 895344325638356993 895344397344280576 895344592442331142 895344630996357122 895344790711275525 895344917542817797 895344931530829824 895345308804288513 895345382561124358 895345433563717633 895345489817858052 895345535485448192 895345775273750529 895345920656773123 895346143567253504 895346324043968513 895346327453917188 895346480382390272 895346640692944898 895346789368434689 895347093430308868 895347255976366086 895347381826457601 895347566841401347 895347708092977160 895347715198119936 895347755723493380 895347952088223744 895347994123489280 895348111522115584 895348142232743936 895348230359322626 895348241482612736 895348254702841856 895348269949341697 895348285636055042 895348295064850434 895348302195167241 895348304212615168 895348360999309322 895348384093155328 895348420260630541 895348421774774273 895348428871520256 895348453273997312 895348498517811202 895348510937071616 895348563470946304 895348673395273728 895348714637856778 895348737396092928 895348775924924416 895348901112418310 895348958926704640 895348997212262400 895349045014736896 895349242432282624 895349313227952131 895349448087404544 895349564722606080 895349733551722497 895349885616230404 895349897574174720 895349960287424517 895349973675646976 895350026834251782 895350169868406791 895350220116172800 895350221487706129 895350221965856772 895350255725809665 895350283118809091 895350411535814657 895350480838295552 895350615597092864 895350698816278531 895350731649290251 895350735818428420 895350817070485513 895350861093904384 895350933902823436 895350949174284288 895351100953563142 895351147350953994 895351204020195334 895351206083780608 895351207606325255 895351227755761667 895351303102246912 895351390964518912 895351406659604482 895351478826782721 895351537010184199 895351556949893120 895351854984564737 895351856255438850 895352024862248964 895352032898543616 895352497581297664 895352583086379013 895352591177195520 895352637880774657 895352672588623872 895352802947497985 895352836648833028 895353045999128586 895353195983253504 895353354448244742 895353401843879940 895353543166758915 895353592332390400 895353688927211527 895353778219646976 895353791310163968 895353891210002432 895353988991680512 895353992175210496 895353999184015360 895354073477763073 895354131321430016 895354239375069189 895354303724101632 895354425426018305 895354538886148096 895354662207049730 895354675624542208 895354751667384320 895354765521162240 895355027560202240 895355064524709889 895355065359372289 895355251791982594 895355280652939264 895355303109296128 895355317302824960 895355356888657920 895355372810244096 895355531283636224 895355573520281603 895355734669578240 895355848784048128 895355857520799745 895355967461830656 895356030225461252 895356037548695553 895356114526720000 895356186668797952 895356350733189120 895356379963293696 895356513761595392 895356515493740545 895356537908195328 895356540353261569 895356676043354112 895356742334394373 895356756272058368 895356851549810688 895356857128296448 895356970785538048 895357020240564225 895357034627051523 895357163220193280 895357177342439425 895357209915293696 895357261018787844 895357269390524416 895357279163297792 895357342480510976 895357463226134528 895357494146543617 895357556956200960 895357785319383040 895357794416721921 895357912830410753 895358078518001668 895358115893444609 895358138077130752 895358263591673858 895358563626909696 895358588822093824 895358651103420417 895358690177556485 895358714546442240 895358826169479169 895358848126652417 895359031467888640 895359045464457216 895359086077915140 895359148136828929 895359202637557765 895359238473744384 895359243544662018 895359289526812672 895359458704011264 895359509723525120 895359899504443392 895359941199966208 895359975329083392 895360281324396544 895360402770583552 895360413608673281 895360437566484481 895360452900917248 895360656303681537 895360699806961664 895360843830906880 895360923598303237 895361097448009728 895361124702576641 895361478051737600 895361505465688065 895361674496049152 895362066067869696 895362099395911686 895362130106626048 895362282875756545 895362318095273984 895362496076419072 895362584886620162 895362621741961216 895362802034102272 895362803896340480 895362953523998720 895363000877690880 895363228104097792 895363292822163456 895363361638100992 895363472934006784 895363559835787264 895363748755623936 895363955669053440 895363973096329216 895364019560878080 895364057091452929 895364359949570049 895364459132313600 895364472721768449 895364561116811265 895364581262069761 895364621086978048 895364846086172672 895364865732292608 895365002508500993 895365061472133120 895365100994822145 895365103935213568 895365306226532353 895365307539353600 895365322613682176 895365344981897218 895365371259224064 895365500234067968 895365501458804738 895365623466921984 895365640621576192 895365713795452928 895365755730087936 895365888597266434 895365994692083712 895365999259725825 895366012845121537 895366176519450624 895366204449312769 895366402550505472 895366404488220672 895366485333487617 895367068186542080 895367092979085314 895367178106621952 895367209152913409 895367282347716611 895367308125892608 895367521964101632 895367539592744960 895367614012239872 895367646329307136 895367722393100288 895367766353555457 895367806665068544 895367833072390144 895368137759223808 895368213344768000 895368228175740928 895368252775419909 895368376599629824 895368443486142464 895368443637239808 895368453368033280 895368495982161920 895368537530937346 895368561912315909 895368911880941568 895368928104460288 895368972744437761 895369079740973056 895369089027260416 895369100041519105 895369102134562816 895369160108244992 895369331122593792 895369363020230657 895369365821865984 895369574278934528 895369607338270720 895369655946280960 895369666494963713 895369886507171841 895370374380171264 895370473839759361 895370589954854912 895370815780376577 895370916703723520 895371130869075968 895371304542588928 895371614061199360 895371834232852483 895372151620063232 895372176379052032 895372181730930689 895372182502735873 895372229000785920 895372683046785028 895372704974606336 895372715233857536 895373122416857088 895373174782775296 895373298158252036 895373313085779969 895373353430724609 895373458045116416 895373805870346240 895373857598648321 895373906554507264 895373912007217152 895373939479859201 895373946123673600 895374129838379010 895374299820937217 895374381458894848 895374434097344514 895374497620140033 895374540662083584 895374621691842561 895374697197690884 895374797609238532 895374994934550528 895375042539925508 895375094926766085 895375389085900800 895375391422115841 895375459105550336 895375649879318528 895375661870845952 895375668812316673 895375726685425665 895375775247077377 895375776996102144 895375790971510784 895375803097247744 895375810680508419 895375818607796226 895375824978890753 895375831710740481 895375840397185024 895375851998629888 895375852782985217 895375870000549888 895375877948788736 895375885662134273 895375892947619840 895375900270878720 895375906847457280 895375913910665217 895375920634241024 895375927638708224 895375934471254017 895375943509913601 895375956940136450 895376039429500928 895376049181163520 895376052939313153 895376063924187136 895376074279968768 895376082886676481 895376094559424512 895376103669460993 895376221663571972 895376241989214208 895376245847990273 895376253414494208 895376262440636416 895376271265468416 895376282975952896 895376285781962752 895376291884675072 895376301397331968 895376309022576645 895376318220685314 895376383450415109 895376392254369792 895376411925655552 895376425288650753 895376435698962433 895376448147599360 895376474529771520 895376482096353280 895376490312990720 895376497355214852 895376508168155146 895376522818854912 895376531584954377 895376541022072832 895376548269875202 895376602430885894 895376612237168640 895376619824697348 895376627940675586 895376636568375296 895376645330259976 895376654297681923 895376664154263553 895376673948000257 895376674593878016 895376678217814018 895376686925185024 895376694135140354 895376864402919431 895376942031151104 895376993788854272 895377319245733888 895377470307921923 895377500385099776 895377562297348097 895377845488422912 895377909795491842 895377938987798530 895378056503754752 895378074107355136 895378075168518144 895378076753907713 895378181095600128 895378253422223361 895378502748327936 895378704553000960 895378720160047104 895378912049594368 895378965292036096 895378969868070912 895378990692782081 895378998083149829 895379007897833472 895379010238242816 895379039107645440 895379155377938433 895379197434134528 895379307564064768 895379551886487552 895379630420619264 895379633998376960 895379711211294720 895379761949802496 895379864232095745 895379895290920962 895380125474336768 895380190947364864 895380321847435264 895380944009351169 895380953534570496 895380999600832513 895381041946427392 895381385011134464 895381463746719749 895381591568121856 895381680248299525 895381682525700096 895381779212681216 895381833248116736 895381906069606400 895382016786661376 895382104065945600 895382271049510912 895382363521339395 895382648956342272 895382874651799553 895383007087005701 895383157750587392 895384190266601473 895384195069095945 895384227084152835 895384768807751680 895384942854778881 895384950194802688 895384964266643458 895385032734507008 895385070042742784 895385107015532544 895385191321149441 895385358405435393 895385703978340352 895385706499117056 895385710768906241 895385917002788869 895386011957702656 895386038025289728 895386257471287296 895386265096531968 895386287179542528 895386517253873664 895386565953957888 895386969374699521 895387035858501633 895387078728536064 895387143958396939 895387205287501825 895387205505568768 895387235847163904 895387244290129920 895387253614280704 895387304977739781 895387389711052801 895387732633157632 895387958072795136 895387982844362753 895388358242906112 895388364597231616 895388374940430336 895388381286420480 895388397157699584 895388441755701250 895388538254090242 895388609729220609 895388628733612032 895388655434575872 895388933906944000 895389222818861058 895389234239897600 895389474452013056 895389957099057152 895390039311601665 895390244803145728 895390268924604416 895390313329692673 895390457982836736 895390476878188545 895390490610339840 895390563079524352 895390602224963586 895390724832841728 895390826662166528 895390967339134976 895390979557142528 895391121349726211 895391163301208064 895391279210803200 895391320562425856 895392153140166656 895392267690799104 895392280315650053 895392499904151553 895392836828483586 895393073500491776 895393589076922372 895394042460217344 895394224232902657 895394268545789952 895394307422736384 895394341329489920 895394347310600193 895394376783998976 895394431251206144 895394441569198082 895394481335406592 895394644330237956 895394673107365888 895394722075824128 895395087865262080 895395233596395520 895395247492132864 895395718499897344 895395807632826369 895395871164071940 895395883646365697 895395905238597642 895395946854535171 895396021236371456 895396185174929408 895396308676214788 895396656199479296 895396663149383680 895396768594219008 895396778496929796 895396816954552325 895396826932793344 895396835480788995 895396842946670592 895396855659597824 895396862743728128 895396870691966982 895396879462277124 895396894733737984 895396902333710337 895397014023831552 895397026439024642 895397219838418945 895397232626814979 895397239866224641 895397250301603840 895397317020405761 895397588035411968 895397689352957952 895397751256735744 895397798451064832 895397840230461440 895397848640049153 895397855569039360 895397862309318657 895397869607428096 895397878197301249 895397886879567872 895397896505393154 895397903585431552 895397911198093322 895397924561195009 895397932169560065 895397948183457792 895397965904441348 895397994241110020 895398003296620544 895398012213747712 895398021139243010 895398028571549697 895398040084897792 895398059420659716 895398067092037633 895398097974636544 895398109223804933 895398171681140736 895398178987667456 895398186411577344 895398193583804416 895398201053913090 895398224730763264 895398232506945537 895398239209492485 895398250580242432 895398256884297731 895398270666780673 895398277235052550 895398289973141504 895398296604352512 895398305055854592 895398311863218176 895398319324884993 895398377369763840 895398384730873857 895398391450042368 895398391919910912 895398495137533955 895398617565077504 895398626012405760 895398692210999296 895398703133077511 895398711903309825 895398725530636288 895398733491433472 895398742832140288 895398752080494592 895398766504792064 895398773685465088 895398782346690560 895398785597272066 895398797190279168 895398845034762242 895398852152504321 895398859760963584 895398867012907008 895398918053351424 895399280214769664 895399384170586112 895400284649869318 895400343181213696 895400768513216512 895400845201854465 895401804749430785 895402392342208512 895402554380693504 895402634743558144 895402663961128961 895403075405578241 895404338688012288 895404684839669761 895405489483374596 895405637785538561 895405823568076800 895406296400318464 895406658456834049 895407216211091457 895407852742901760 895408202640240640 895408557193125888 895409367180337152 895409954307407872 895410035022594048 895411362301607937 895412676666417152 895413439509561344 895413684608086017 895414007422636032 895414388215001089 895414462752083972 895414625084329986 895415506139742208 895415652491567104 895418492618293248 895419371048157185 895419647905808384 895420687468216320 895420689326505984 895421660047781888 895421944266444801 895424256762200065 895425241794719745 895425551032176642 895426088318455810 895426163585241093 895426314391257088 895426405097500673 895426475138191362 895426542028935168 895426975111794688 895428238440136704 895428998653558786 895430479066693632 895430784017879040 895431902915686400 895432553573822464 895434401076609024 895434529107697664 895434532794617856 895435187282034689 895435445638713348 895435968467132416 895436718610014208 895437400171843584 895439554131378176 895440819402027010 895441980146298880 895443616797151233 895447111369715717 895447677407825920 895449690539311104 895451515720089601 895452137651445760 895452453554065409 895453410010509313 895454280790007808 895455369626918914 895456519344365572 895457564611166208 895458515514294272 895458787078791168 895459694004908032 895459840130260992 895464722610499585 895465263776227328 895465983275663360 895466456426700800 895469784204066817 895470917865791489 895472277323747328 895473732881326081 895473814443708416 895474257706315777 895474406344011780 895474772376793088 895475797858766848 895476225581494272 895476461464952836 895477302053744640 895477460875325442 895478566909038594 895479451286425603 895482614076678144 895482720884752384 895483518817640448 895483586039750656 895483640787984384 895484231949975552 895484859036180481 895485039403610113 895485125793767424 895485834941648897 895485882320420864 895485973420810241 895486110574444544 895486421582184448 895487369587109888 895487379263369217 895487505411194881 895488214982680576 895488833290203136 895488929117470725 895489275185246208 895489354445066240 895489387496054785 895489610490548224 895489625493581824 895489699086823424 895489707345416192 895490419835928576 895490517915533312 895490700262993920 895490803090563073 895490857075343360 895491150018203648 895491153113620480 895491554822967296 895491563966484480 895491714110148608 895491767264583680 895491891772481537 895491960705875968 895492117811781632 895492163802468353 895492401531203584 895492717211508736 895493279151775745 895493871622389761 895494030636830721 895494070734290944 895494921834070018 895495046547427328 895495708496625664 895496420018405377 895496480030576640 895496523018063872 895496586431574016 895496672641523712 895496862865686528 895496874295275520 895496994227183616 895497244752965632 895497307721945089 895497434373206016 895497619996254208 895497689886019584 895498036838674432 895498318498942982 895498486543732738 895498693280808961 895498699295653888 895498875640971264 895498911619571712 895499135637483521 895499378043047936 895499424381718528 895499502320312320 895499786198982657 895499950087450624 895499953073786881 895499984887566336 895500004131049472 895500074578579457 895500240525996034 895500248088420352 895500399272230912 895500409409810432 895500634534936576 895500861543206913 895501129307574272 895501152644612096 895501209590652930 895501435000856576 895501489988411393 895501541414588416 895501606548107264 895501764652285952 895502020270059520 895502041795186692 895502079275544576 895502181876543488 895502276395225088 895502312805814272 895502448340684801 895502450953736192 895502569631391744 895502685868355584 895502886439854080 895503052941262848 895503135875059712 895503229307539456 895503268792725504 895503308164550657 895503309024272388 895503731994890241 895503733739663360 895503925977247745 895503948597125121 895504210686607360 895504236812931073 895504300729810944 895504364021985280 895504404035645441 895504519471280128 895504658466308096 895504984686694400 895504986322247680 895505357564297218 895505744841388032 895505887007322112 895506039637979136 895506204071313408 895506299269648384 895506462444670976 895506999189819392 895507026809200640 895507227267694592 895507284218040320 895507373770457088 895507509745655808 895507628851331072 895507911421460481 895507990413017088 895508067877613568 895508126669123584 895508424082849792 895508628110811137 895508785917251584 895508952989020160 895508962929508363 895509036929396736 895509043380240384 895509069829722112 895509227086675968 895509315309719552 895509342908289024 895509518771249153 895509695309516801 895509858627223553 895509870660780032 895510019957030912 895510024629440512 895510027225706497 895510034896961536 895510337029636097 895510498485059584 895510513500729344 895510559013187584 895510561907232769 895510591833600001 895510701225025536 895510775149633538 895510836059545601 895510839809249281 895510869815197697 895511039122579456 895511271889551360 895511433974304769 895511445110050816 895511542174695424 895511739588128768 895511908215869440 895512018383273984 895512159261741057 895512301813551104 895512321673449472 895512533888520192 895512535448772608 895512672300654592 895512741355692032 895512917428256768 895512955080515585 895513128028471296 895513381159014400 895513488164098048 895513576844034048 895513584872108032 895513656594714626 895513673564684288 895513801751187457 895513851180875777 895514004327727106 895514117682987008 895514168912228352 895514184779169792 895514267507544064 895514537050419200 895514616972881924 895514931885363201 895514976810672128 895514989494022145 895515051108564992 895515120020992000 895515291769339904 895515301143613440 895515358735458304 895515388838072320 895515425890607104 895515439496912897 895515536611713024 895515688571482112 895515730925453312 895515760407306245 895515886785675269 895515891819061248 895515937851441153 895515948815462400 895516075756072960 895516110551789568 895516313954725888 895516317683462144 895516317696094208 895516371953610752 895516377380864001 895516795330756610 895516812204527617 895516876280807425 895517199611416576 895517233513988096 895517316145975296 895517389902802945 895517586032558080 895517620421533696 895517864324505601 895518030989598720 895518184186421248 895518186195394561 895518864573943808 895518910144929792 895519093016715264 895519115095359488 895519138847830017 895519299133202433 895519364539047936 895519489017753601 895519549382172672 895519564842323969 895519614091882496 895519857155989508 895519858904883200 895519939045601281 895520085481271296 895520091756011520 895520222232199169 895520248056696832 895520277077118976 895520817206972422 895520843941388289 895520891840462848 895520943304560640 895521023239479296 895521031519166465 895521067023970304 895521084103110657 895521187249274880 895521322465349633 895521436357603328 895521436990939138 895521510370287618 895521660719300609 895521770249355264 895521799433310208 895521818320097281 895522057143943169 895522074902515712 895522111372107777 895522127222386689 895522131869552640 895522141055012864 895522160193699840 895522171816169472 895522347947622400 895522437533749248 895522450796163072 895522556987543552 895522605217849344 895522606908100608 895522632594059264 895522700092882944 895522746922397696 895523268932841472 895523442790936576 895523447366754305 895523512412254210 895523576207388672 895523643119341569 895523648848711682 895523667748290560 895524067817779200 895524136998645761 895524168116183040 895524329118674944 895524359116390400 895524401801809920 895524584715321344 895524603015057408 895524861031976960 895525046189531137 895525062828281856 895525117484191744 895525117572268032 895525120256622592 895525131946270721 895525134936805376 895525185805332480 895525201496096769 895525213684867073 895525217274970112 895525237537648643 895525338939359232 895525554690158592 895525671837073408 895525767911755776 895526062024777728 895526169076019200 895526270028587008 895526274810171393 895526342380232704 895526387871776768 895526447162560512 895526514950684672 895526666440658944 895526673671520256 895526682127478784 895526686095048704 895526763069022209 895526783289761792 895526925904617472 895526935006257152 895526986621353984 895527054514556928 895527102937792512 895527110625853440 895527143160987648 895527155785969664 895527213797437440 895527369808760832 895527415606165504 895527420043948033 895527456442077184 895527470237011968 895527477098954753 895527493188198400 895527581046513664 895527587929260032 895527659089743872 895527661677793281 895527745098309633 895527753864417280 895528049399271424 895528075093528576 895528086531325952 895528235529883648 895528383219630080 895528393759916037 895528396490510337 895528423401164800 895528497870905344 895528503277481984 895528530481627136 895528593949736960 895528722199195648 895528783624626178 895528785184993280 895528822807941120 895528847529185280 895528859919142912 895528901459529729 895528966492217345 895529024944037888 895529064873832448 895529106313531392 895529147879043075 895529402678861824 895529473734397953 895529487730745344 895529559088672768 895529649991823360 895529694413697024 895529722762940416 895529812714016769 895529832347521024 895529884872847360 895529892867190784 895529931840552960 895529949733376000 895530096123158528 895530100623421442 895530152423116800 895530225743708161 895530230290333696 895530386557620226 895530399891423232 895530427527680000 895530428471406592 895530446578176001 895530510155259904 895530611577835520 895530692263632896 895530820156309504 895531050402627584 895531187048857601 895531188038782976 895531278312669186 895531310218981376 895531418088083456 895531475881398274 895531564716748800 895531566939680768 895531769470087168 895531828479754240 895531845864927233 895531870766682112 895531910549696512 895531919361753088 895531995312209920 895532038974980096 895532095212314625 895532103089217536 895532285541449728 895532294198394881 895532294479290369 895532331410259968 895532478089351168 895532499480190976 895532540248834048 895532679369764864 895532681299193856 895532687712280576 895532690807472129 895532738685526017 895532803231588352 895532828900773889 895532916800978944 895532989819604992 895533111148240905 895533238923411456 895533329650462720 895533333043712000 895533358398275584 895533389876473856 895533442389217280 895533575403122688 895533709553577984 895533748082556928 895533850675347456 895533872611569664 895533885479686145 895533909999591425 895533910905507840 895533917196963840 895533921747705856 895533979427782656 895534009190555649 895534163297804288 895534209632227329 895534343296131072 895534383813283840 895534394802417664 895534558614962176 895534578235867136 895534601623539712 895534725963673600 895534732376776704 895534735245664256 895534748465995776 895534750395400192 895534753876725760 895534787577786368 895534935175557120 895535000749211648 895535100951224323 895535145750380545 895535147612860416 895535170857652224 895535186388987904 895535255615975424 895535287996227584 895535288180588544 895535302584000512 895535419554635776 895535424180862981 895535485413666816 895535584927772672 895535593274433536 895535604804485120 895535622198362112 895535649209466880 895535701013352448 895535720605024257 895535735582928896 895535745884069889 895535749327671296 895535891313303552 895535907088076800 895536066257715200 895536108796358656 895536161107566592 895536182863515648 895536189805080576 895536200865505280 895536212961886208 895536224676585472 895536288211677184 895536296030031872 895536426950852608 895536438476800000 895536468998840321 895536485818085378 895536649362325505 895536808318058497 895536856347095040 895536905026248704 895536905785298944 895537026560176129 895537027768254464 895537062711087104 895537082361401344 895537111146782721 895537129056595968 895537226091610112 895537231246512129 895537335319670785 895537384061796353 895537402499878912 895537441737760768 895537469076230144 895537477552713728 895537598265008128 895537640740712448 895537685443428353 895537706754727939 895537712878440448 895537985831280640 895538120208162817 895538159538155521 895538305416089600 895538332599427072 895538431949807618 895538557493719040 895538653132410880 895538661936189441 895538766953168897 895538939116867584 895538964811198464 895538971232653314 895538977666613248 895539013179789319 895539092024434688 895539128523251712 895539209607544832 895539291018981376 895539322409058304 895539326452342784 895539455502581760 895539462930919425 895539466739363840 895539770549428225 895539869295968260 895539876656959488 895539998379749376 895540008727093248 895540130647347200 895540137219764224 895540160582090753 895540196787310592 895540221026205696 895540221306994689 895540223261773824 895540224327012355 895540230887002112 895540279742279681 895540314731106304 895540320615645184 895540336381919233 895540383693774848 895540446306287616 895540451289186305 895540473150009344 895540542729093120 895540564288057346 895540564938108928 895540757469290496 895540779921309697 895540829233627139 895540923018485764 895540958430756864 895540960402317312 895541031663435776 895541134549803008 895541145995849728 895541166367678464 895541196642287616 895541282394619904 895541397369102336 895541457389408256 895541483712897024 895541559189524480 895541586070822916 895541627523141633 895541838739800064 895541854086676480 895541900433924096 895541965177094144 895541972999569408 895541978993090560 895542036224507904 895542042847260672 895542223391084544 895542464295182336 895542691848695808 895542727764574208 895542844181663744 895542854860382208 895542883087863808 895542911458304000 895543054639276032 895543081491210240 895543152270069760 895543324982956032 895543409154428928 895543423352139777 895543660472696833 895543706996092929 895543745990602752 895543769579343873 895543808892469248 895543820317847552 895543855201886208 895543869131153408 895544031295549441 895544048139853826 895544096433065984 895544112236994560 895544130310361088 895544156138950656 895544201420705793 895544220714508289 895544235797221376 895544352390299652 895544373114535937 895544479180083200 895544484699799552 895544489934278656 895544494468288513 895544533634740224 895544591969116162 895544640450985984 895544751457435649 895544873616646144 895544956445765633 895544996413222913 895545004847923201 895545182006919168 895545214840033281 895545249853984768 895545250273415169 895545262575431680 895545357328949249 895545372210118656 895545372461809664 895545439130451968 895545487440306176 895545739841077249 895545789987999744 895545957089067008 895546011527008257 895546137247178752 895546316897611776 895546337177083904 895546449148002305 895546515095269376 895546516848463873 895546607097200640 895546645366157312 895546669260865536 895546679801376768 895546694909149184 895546736164315137 895546815377833984 895546837742080000 895546864661090304 895546886341439488 895546889046827008 895546943312625664 895546991257600000 895547013655175169 895547073646538752 895547102255751168 895547216953315328 895547294451462144 895547331537362944 895547358309568512 895547365632999424 895547422591524864 895547453805559808 895547519425540096 895547553600737280 895547587448713216 895547623167229952 895547630939451392 895547679811530752 895547701584171009 895547734043897856 895547784245465088 895547802134118400 895547862704156672 895547870366978048 895547909198032896 895547920459603969 895547923634827264 895547923735261185 895548026890190848 895548076278067201 895548138089467904 895548157035261952 895548193580175360 895548204070174721 895548220004237312 895548298488041472 895548390800367617 895548653686927360 895548853125959681 895548856754212865 895548876811358208 895549031837048832 895549252482543617 895549442769776640 895549450424377345 895549482712092673 895549485543284736 895549486902071296 895549500781060096 895549510608355328 895549578996576257 895549595639365633 895549608205725696 895549616866938881 895549642578026497 895549682675568640 895549693723267072 895549718805176320 895549774102974464 895549803215683584 895549812501651457 895549887227600897 895549952121856000 895550034422484992 895550119159898112 895550122553212928 895550199388438529 895550216685838336 895550283316645888 895550283367018496 895550339574882304 895550341277564928 895550481157816320 895550509829898240 895550526280085504 895550550187659264 895550606009651200 895550655913484288 895550658056736768 895550704621768705 895550775715352576 895550840336818177 895550875711569924 895550886310809600 895550953130164224 895550960004497408 895550999997235200 895551354168541184 895551422586130432 895551459516755972 895551488898072576 895551494057062401 895551586377883649 895551640152940545 895551676588883968 895551703369433088 895551789642035200 895551965454901248 895551970077016064 895552044320395264 895552084254248960 895552085009117184 895552093712404480 895552128382578688 895552225094672384 895552234313744384 895552253842599936 895552396520181760 895552439834755076 895552503332339712 895552505685442560 895552537792843781 895552602976305153 895552685302202368 895552690867941376 895552775626661888 895552778491183104 895552799815024640 895552807134257152 895552808954593280 895552830395887616 895552833176559616 895552928647458816 895552997207441408 895553037627932673 895553073644527616 895553074051338240 895553425223692288 895553426486177792 895553466344644608 895553510632075265 895553517263491073 895553579401920512 895553604173664257 895553646880018436 895553833597849600 895553908457824257 895553913881075712 895553949662564352 895553987667152896 895554006021537792 895554029119574016 895554199630487552 895554259609104384 895554346703704064 895554362843422722 895554382195982336 895554468678443008 895554478274994176 895554552702750721 895554595216171009 895554607996440576 895554676262830081 895554755736547329 895554821926858753 895554850318032896 895554866654965760 895554940419973120 895554943255490560 895554981222379520 895555004546678786 895555028223754241 895555102542626816 895555108372664320 895555110058827776 895555142795370496 895555320231153664 895555320965103616 895555428041408513 895555429488615424 895555442532769792 895555512653287424 895555545024909312 895555623810605056 895555695684268032 895555717381455872 895555787657015297 895555802647240704 895555832984817664 895555927763505152 895555955634647041 895556026778267649 895556029097943040 895556035292811265 895556051528859649 895556061457002496 895556234375561217 895556253044232193 895556276456968192 895556282375053313 895556373970341888 895556512533401604 895556557446021120 895556661951295488 895556821506605057 895557069922848772 895557111689523200 895557119029592064 895557119985963008 895557127330246656 895557246914002944 895557346776231936 895557455664472064 895557456365064192 895557652385677312 895557660166168576 895557708195278849 895557854886744064 895557856099004416 895557907928031232 895557941247475712 895557956518854657 895557971035406336 895557971979026432 895558037410381824 895558227722727424 895558234672701440 895558305271226368 895558307892559873 895558364381536256 895558494258159616 895558543704805380 895558547173502976 895558559429210112 895558587627347968 895558602672422912 895558689976983554 895558701188136964 895558747438886913 895559032630427648 895559062863007745 895559095465410561 895559097134796800 895559097575198720 895559132131897344 895559135718240256 895559169620815872 895559230056534016 895559263409496064 895559371089879040 895559465642201093 895559552581517312 895559555849093121 895559915577724929 895560066429886464 895560078987845640 895560210164711424 895560216808435712 895560240724422656 895560270738857984 895560350967386112 895560416981639172 895560465740308482 895560466860314624 895560574263861280 895560602042499072 895560607457476608 895560715389599744 895560803683713025 895560804321251329 895560884059295744 895560894645665792 895560916078518275 895560954338959361 895561081229279232 895561144147914753 895561205850357762 895561265770266624 895561833821687809 895561885533089792 895561893967912961 895561985898708992 895561996330049536 895561996698910720 895562005138083840 895562046456160256 895562145483677696 895562223451611136 895562254514630656 895562476858654720 895562522236928000 895562560757415937 895562602436214784 895562665292156928 895562749400424448 895562898461904896 895562953285664768 895563133863030784 895563268080586752 895563295079452672 895563330512973824 895563407117750272 895563455041855488 895563466542530560 895563525661184000 895563700907765760 895563880331694080 895563880675586048 895563939341148160 895564102294220800 895564255755481088 895564340044103680 895564354023763968 895564390262550530 895564401620787200 895564442406187008 895564596131614721 895564613001113601 895564704684228608 895564753380048896 895564776654372864 895564786695520257 895564843163410433 895564907881521152 895564925187354624 895564949547864065 895565091093065728 895565288137248768 895565382081236992 895565389991727104 895565391690387460 895565447713640448 895565519578968065 895565637174665216 895565870889549824 895565925692440576 895565961180450817 895566000262983681 895566017493057537 895566172858400768 895566185319677952 895566217586638848 895566246485393408 895566338294505472 895566358305357827 895566556318629888 895566663009148928 895566670680342528 895566671364198402 895566788057903104 895566825286545408 895566847772311552 895567004962361344 895567018312830976 895567025505918976 895567035723382784 895567122838966272 895567212219699200 895567241940393984 895567355169783810 895567387700768768 895567435901935617 895567667599257601 895567689418190848 895567741578596352 895567807051685888 895567815637381121 895567820116770817 895567842602606593 895567903793094657 895567908012797952 895567923699490816 895567963956404224 895567983644262400 895568019623215104 895568131309146112 895568148090548225 895568177656102913 895568245624905728 895568357155581952 895568384582012928 895568428257259520 895568480564596736 895568505629814784 895568562496176129 895568571228540928 895568603382136833 895568759280345088 895568906097754112 895568966554234881 895568993792258048 895569002122051585 895569008111394817 895569113229262848 895569146926288897 895569166249455617 895569200546295808 895569265826254850 895569285124210688 895569287275884545 895569305919561728 895569355920093184 895569357648023553 895569460668616704 895569502393344006 895569705775366144 895569723169144835 895569738088284160 895569893906681856 895569908020334592 895569918606934016 895570107363098624 895570110144020480 895570216431865858 895570282211151872 895570288263540736 895570415820656640 895570424377081856 895570424880386048 895570443767349248 895570452051087360 895570455557308416 895570468660314112 895570505142587392 895570545378443264 895570552932286464 895570570670198784 895570598679760896 895570679403335680 895570697220653057 895570868130246656 895570894571130880 895570896810889217 895570901395177472 895570954222489600 895571011655041025 895571017757859840 895571020429611008 895571093133697025 895571138839023616 895571161240788993 895571211299602434 895571230337753088 895571237447053313 895571543174123520 895571592385884160 895571605207822336 895571678901809153 895571681267392512 895571694915510273 895571699684581377 895571846761984000 895571864269008896 895571936993882112 895572046238932992 895572048130461696 895572080640507904 895572093907214336 895572148525203456 895572218238742528 895572248207122433 895572340028751873 895572375844118528 895572448086827008 895572463819431936 895572468059979776 895572508274966529 895572549114908672 895572581201223680 895572718573174784 895572910244454400 895572931174047744 895572991760846848 895573131171115008 895573349375586304 895573460172275712 895573469190082560 895573469924130816 895573691118919680 895573731061387265 895573837210931201 895573858626846721 895573971063668736 895574052722671616 895574145613824000 895574181458227200 895574192162193408 895574199485464576 895574282453090304 895574483104178176 895574492491128833 895574499554246658 895574513353506816 895574768849637376 895574836726177792 895574846125613056 895574894574006272 895574966258855936 895574970532855809 895574994859823104 895575011091562497 895575061951782912 895575128666284033 895575147398037506 895575211688329217 895575320572698624 895575336712327169 895575348921892864 895575383072022528 895575448997867520 895575454958186496 895575457269239808 895575501045092352 895575547480125441 895575759724720128 895575852485820416 895576087601840129 895576104957730816 895576176407724033 895576229801328640 895576254031769600 895576264756436992 895576404737314816 895576440636227584 895576682605805569 895576708694265858 895576766906904577 895576844573061120 895576884452311040 895577022654685184 895577034608398336 895577052610416640 895577102791065600 895577161779757056 895577219807928322 895577295477506048 895577295749906432 895577334975254528 895577413538775040 895577530417111042 895577541674717184 895577651850752000 895577657038970880 895577927236157440 895577965077114880 895577970886279168 895577973247680512 895578099630260225 895578166831591424 895578212998053888 895578250365198338 895578297844629506 895578369714253824 895578405764288512 895578456003559424 895578530590928897 895578674153398272 895578677441961984 895578727035281408 895578729694470144 895578852528758784 895578922112344065 895579059966660608 895579130682499072 895579235213086720 895579276069621761 895579323750645761 895579408756617216 895579429665030144 895579442285772800 895579485885669377 895579509751037952 895579511005233153 895579525710364672 895579591238049793 895579595055005696 895579759220056064 895579795051773953 895579867357396992 895579942955565057 895580120068440064 895580147503566848 895580216306913280 895580255909531648 895580257511768065 895580299395989504 895580461396672512 895580483081256961 895580489662201856 895580531416498176 895580620717510657 895580624014123008 895580725432303616 895580776238116864 895580888196456449 895580934640201733 895580963874496512 895580980370591744 895580993846988800 895581205898199044 895581208985337856 895581227561910272 895581581712080896 895581596845318148 895581663312347136 895581697961537536 895581745671798785 895581746577715200 895581779989594116 895581784481693696 895581834926542848 895581844070182912 895581880527065088 895581954531348480 895582005097877504 895582047451975680 895582069916524546 895582153320288256 895582203492655104 895582298338238464 895582319200706560 895582496494043136 895582570309718016 895582765332267008 895582777944424450 895582785439662080 895582851445383170 895582865076834305 895582871007711233 895582940117303296 895583011135266817 895583054684717056 895583068421070848 895583099509243904 895583108392775680 895583129200717826 895583183302950912 895583202089340928 895583224084221953 895583469031567360 895583531190984704 895583537046237184 895583541014265856 895583546043121665 895583671876546560 895583749835898880 895583815531458560 895583923618459648 895583954752999424 895584000949071872 895584005655060480 895584008733634561 895584075053899777 895584151071580160 895584264762404864 895584266633007105 895584341010468864 895584384883052545 895584409268736001 895584417233510405 895584438461108224 895584672993890305 895584733480058880 895584739180105728 895584755202306048 895584769202765824 895584781085188096 895584961058787329 895585003580542980 895585090490830850 895585104629837825 895585118328422401 895585262654435328 895585328022663168 895585350202077184 895585437049389056 895585499032809472 895585499271790592 895585520314667009 895585523808575488 895585553776824320 895585602384535552 895585627982266369 895585652959346688 895585662996316160 895585671519191041 895585699205926912 895585713533493248 895585831049728001 895585852616720385 895585874695647232 895585993226690561 895586057831546881 895586079700602880 895586107018137600 895586167940362240 895586214174113792 895586360966381568 895586397431754752 895586514477785088 895586520505098240 895586535059345408 895586810411323392 895586843646754816 895586887531847681 895586904011309057 895586950232637440 895586953353084928 895587059452268544 895587072613900288 895587074090389504 895587146530254848 895587246669053952 895587313367085057 895587408011554817 895587477313822722 895587565134336000 895587581265551360 895587827559284737 895587842688131072 895587911017484288 895588192107339777 895588214051942400 895588226362032130 895588229650407429 895588235807772672 895588401671548928 895588438891569152 895588448245043208 895588487453437953 895588507686625280 895588554750996480 895588586820558849 895588598396796928 895588621054595072 895588645293350915 895588736544768000 895588886293958656 895588915003969536 895588932410155010 895588962458361856 895588978958651393 895589095673614336 895589100971061248 895589158944559104 895589222316482564 895589224971358208 895589332882309120 895589455746224133 895589507210256384 895589637535739904 895589643499876352 895589646603886592 895589804490076161 895589874803322880 895590110368018433 895590123613687808 895590158191513600 895590285874524160 895590319416369153 895590370075058176 895590430968033280 895590471229202432 895590549339635712 895590553164894208 895590554905571328 895590658207043584 895590662627893248 895590758803177472 895590804378443776 895590866550538245 895590942354354176 895591118355783682 895591151620825089 895591205224013824 895591243245211648 895591279366553600 895591372216037377 895591397289492480 895591418927865857 895591429493460992 895591519561826307 895591545835073536 895591688399278080 895591795236769793 895591810055241729 895591810441129984 895591813108699136 895591817101680640 895591961553498112 895592093892182016 895592100317638657 895592114565898240 895592137596715008 895592236137762816 895592250448556033 895592326151766017 895592352034693120 895592360746262528 895592370422431744 895592378395840516 895592445966249984 895592466828668929 895592484515885057 895592497367445505 895592562643410944 895592576757190656 895592843003269120 895592887563563009 895592898015657984 895592914457440256 895592941682479104 895593022376816642 895593067197202433 895593070582013952 895593103263809537 895593112898285568 895593137824964612 895593161829036032 895593177113034754 895593192568930305 895593293005717504 895593293454741505 895593457263099909 895593489685237760 895593493833293826 895593663945990147 895593717561786368 895593721420423170 895593738894020608 895593776776966146 895593920167428098 895593977365319680 895594003013533697 895594067358306308 895594068981547008 895594072831926272 895594213198266369 895594273487413248 895594306517577729 895594333784739840 895594434540195844 895594647170494464 895594714040324098 895594731815800832 895594767911981056 895594807296446465 895594879610257408 895594940985622530 895594986938302465 895595043498541057 895595154937196544 895595359874949122 895595504964440064 895595527361904640 895595580310814720 895595581304864768 895595596437901312 895595621167398912 895595643045007360 895595766667821056 895596276690976768 895596555302039552 895596654627176448 895596676026707968 895596706338885632 895596749288611841 895596777704890368 895596790933618688 895596847179366401 895596849834360833 895596886651838464 895596893186609156 895596901210349569 895596964372373505 895596988183531522 895596998166020097 895597201820352512 895597245076262912 895597307713814529 895597453210247168 895597495316819969 895597639043096576 895597934129012736 895598007302766593 895598107832045568 895598195056627712 895598319745073152 895598452503179264 895598491606626305 895598602021621760 895598802983366656 895598959997198336 895599053647605760 895599202524377089 895599229317599232 895599335613878272 895599337723412480 895599339145355265 895599363787034624 895599508763103233 895599534490828800 895599537515003904 895599546738200577 895599600412745731 895599687880671232 895599779752796161 895599928034054144 895600024423342082 895600073547100160 895600079515648001 895600109282615296 895600185841246208 895600404599361536 895600407325560834 895600467690102784 895600569183723520 895600614151008258 895600625282678784 895600625588850688 895600632471724032 895600644882444288 895600653027999744 895600717783719936 895600732337913856 895600761547128833 895600941013118976 895600984424144896 895601009917034496 895601032432164864 895601061909712896 895601066330529792 895601069430059008 895601091781566464 895601104267993088 895601116137783296 895601225164566529 895601412943499264 895601428546281472 895601586675830784 895601621161431040 895601664979341312 895601746801819648 895601751134482433 895601775318900736 895601821397508096 895601872584749056 895601907653263362 895601921100099585 895601921431658496 895601956034564096 895602062855163904 895602155113115648 895602174721478656 895602190479351808 895602230518263808 895602352207646721 895602480314163200 895602544566714368 895602612363419648 895602630474448897 895602639450374144 895602640431841280 895602734707224576 895602824481980417 895602834955264004 895602938789462016 895602996456955905 895603121778458624 895603135166787584 895603135745536001 895603137645617152 895603187305955328 895603199238787072 895603279874281472 895603415778156544 895603438863749121 895603588625559553 895603590311661568 895603717759582208 895603789570478081 895603808432254976 895603816699056128 895603841353363456 895603857077583872 895603980134371328 895604011465703424 895604033603481600 895604168211152898 895604168236380161 895604211626516481 895604296594620416 895604314345000960 895604335706558464 895604368426373120 895604389460688896 895604396570103808 895604402039513092 895604423333949441 895604459895742464 895604519203221504 895604542900805632 895604547825135618 895604565940215808 895604590355378176 895604591752093697 895604623083544576 895604722668883968 895604804290052096 895604976482996224 895605029821796352 895605038130778112 895605146348126208 895605185396920321 895605227428216833 895605254602891264 895605311498616832 895605387759468545 895605400690610181 895605469124845568 895605649396166656 895605750969413632 895605755507859456 895605782669950976 895605875037020160 895605887624110080 895605937779556352 895605950735802369 895605976161800192 895606000950104064 895606035297259522 895606038971514881 895606040376377344 895606062392520709 895606174392893447 895606194143932416 895606243762548736 895606244521594880 895606289035796481 895606310460379136 895606445495943168 895606603650449410 895606652237258753 895606660743524352 895606674010124288 895606878171914240 895606921734098944 895607013266276353 895607122536300544 895607202550923264 895607338282897408 895607455450767360 895607474904084480 895607491890823168 895607555417927680 895607634484711424 895607653874925569 895607725979299845 895607919147982848 895607955713777664 895607963162955780 895607998571315204 895608131404800000 895608178494373889 895608200048726018 895608301739810816 895608418706362370 895608459319574528 895608462901641216 895608657391517696 895608662923902976 895608684553711616 895608703910637568 895608723481165824 895608761049464832 895608922337357824 895609041694621696 895609048061677568 895609164822708224 895609181381705729 895609256308649984 895609274533072897 895609425498648576 895609431676813312 895609433316880384 895609506880671747 895609631950557185 895609751244906496 895609772346548224 895609835772821506 895609925078061056 895609935274295296 895609941008011265 895610395611758592 895610430571159554 895610430898540544 895610448019456002 895610458580819968 895610472275206145 895610499601006597 895610565598601216 895610618341974016 895610646271840257 895610662155571200 895610663837384705 895610681868734465 895610686360997889 895610689481474048 895610759505256448 895610775804497921 895610819693740032 895610841654939648 895610850886639616 895610857287286784 895610963700752385 895610974824038401 895611172300443649 895611246417989632 895611449850122240 895611481210748929 895611482376818689 895611485732429824 895611535992782848 895611565172551681 895611593177923584 895611667140141056 895611698307977221 895611807565479936 895611843368165376 895611860065673217 895611954953433088 895611961177714689 895611976306622464 895612050575065088 895612154132516864 895612229084741632 895612369686192128 895612398782042112 895612425520562177 895612460358483970 895612501269909504 895612554801754112 895612630966128641 895612641271570434 895612665506271232 895612679829598208 895612698779541505 895612716408119297 895612922877009920 895612925322420225 895612956330778624 895613073314127874 895613211168395264 895613330487992320 895613391875833856 895613418706792448 895613442471608320 895613567940087808 895613700144549888 895613706767388672 895613749771587586 895614229885136896 895614236965167104 895614446923431937 895614535566057472 895614638586343425 895614692432859136 895614752730136576 895614768731623425 895614813807808512 895614845822939136 895614918883512320 895614965104730113 895615042363805696 895615123657678849 895615150916546560 895615151004680192 895615184974237696 895615187562233857 895615222286880768 895615233884119044 895615251663683584 895615326909382657 895615335348322306 895615536960327680 895615719735521280 895615722122084352 895615722596040705 895615722637971462 895615730351263744 895615794230337536 895616027303616512 895616033976799232 895616066747019264 895616178181353472 895616221437186048 895616222779162624 895616379499499520 895616438400147456 895616577437143040 895616587801047040 895616592121384964 895616694399488000 895616800045531136 895616857369059328 895616896170635269 895616986423721986 895617025883746304 895617032871321600 895617085073539074 895617173095370752 895617229676531712 895617249729536000 895617296122687488 895617307220758528 895617327110119424 895617380629356545 895617439794208769 895617454210199552 895617485453500417 895617640080695301 895617730040270848 895618175282425856 895618233654427650 895618241107775489 895618245016924160 895618250821775361 895618353196392448 895618446544715776 895618483504939008 895618500428873728 895618501812957185 895618533845082113 895618642234138627 895618797893058560 895618860786753538 895618944806944769 895618949794091010 895618959831162880 895619017263730695 895619071278018560 895619108502372352 895619205470576640 895619440011755520 895619741242490880 895619886012964865 895619896448606208 895619969924435968 895619980519243776 895620005366288385 895620006280667136 895620191853268994 895620254277226496 895620295754756096 895620303824474112 895620360183447552 895620464751640580 895620528949547009 895620533022109696 895620607898865664 895620617273200640 895620618917470208 895620649896615936 895620822932508673 895620835704283136 895620866087636994 895620880990052352 895620915454767104 895621024443764736 895621234947481600 895621241922396160 895621290836602880 895621304119963649 895621330376286208 895621410093240320 895621462609887233 895621500312502273 895621526459994112 895621531015016449 895621553899147265 895621785357561856 895621991855603714 895621997819908097 895622012638547968 895622015821938688 895622050043224065 895622054036217857 895622058117283841 895622161989332993 895622216330629121 895622270369931265 895622279626764288 895622308307517441 895622341547483137 895622414389972993 895622490390704128 895622544933388289 895622554160910337 895622597529948160 895622609181790208 895622749934288897 895622757446283264 895623148250566656 895623205901271044 895623304207257600 895623311341740036 895623319428374528 895623333680742401 895623352286535682 895623381571129344 895623486743486464 895623811311128577 895623820106543105 895623826318479360 895623895125983233 895624025275322368 895624048641794049 895624078106558464 895624105411584000 895624130002698240 895624130552143872 895624168795889664 895624346043117568 895624426242293761 895624438024069120 895624487277707266 895624532857417728 895624540411310081 895624548879564801 895624592668196864 895624778395955202 895624797031342080 895624834171797504 895624849120526336 895624927264428033 895624951847206912 895624981664718852 895624997779251200 895625133284392961 895625313698410498 895625368341798912 895625433143705600 895625470514941952 895625495215198209 895625585195712512 895625650589061121 895625763365335040 895625932555264000 895625982043840513 895626004370264064 895626029120802817 895626032438542336 895626062339747842 895626084997312512 895626130681729024 895626188713992192 895626207890333697 895626320108847105 895626375184486400 895626404947152896 895626428644941825 895626539496120320 895626545699606530 895626586086625280 895626662733381634 895626891033403392 895626917818314752 895626948579213312 895626973988491264 895626982188363776 895627021056913408 895627043542618114 895627084734894080 895627110655578113 895627158701432832 895627192469561344 895627212489199616 895627222760931329 895627264225837056 895627334832848896 895627372145332225 895627446208352257 895627467599249408 895627472393424899 895627565448212481 895627718460678144 895627900904501252 895627928066830337 895628084434554881 895628096035995648 895628098686681089 895628118983049216 895628152680185858 895628158640300032 895628158795476993 895628182610747392 895628256896004097 895628266534559744 895628308733448192 895628310616698880 895628323891576832 895628382909730816 895628383501070336 895628468586762240 895628604947562499 895628734929285120 895628798623752193 895628821159964672 895628911727566849 895628939326091265 895628946225725440 895628990098022400 895628990148378625 895629200241111040 895629327202529281 895629625304506368 895629710109151233 895629743621521408 895629877810016256 895629960471293953 895630092680015873 895630183222398977 895630277485228032 895630289065701376 895630367708782592 895630504984281088 895630617181696003 895630618389872640 895630693622927360 895630772073144321 895630831271759872 895630919876321282 895631092572495872 895631162864881664 895631262685306882 895631318406635520 895631373066788866 895631394856083456 895631416603672581 895631508009926656 895631644920623104 895631660963815424 895631663211917312 895631751338352640 895631837573242881 895631908826222597 895631939603791872 895632022986731520 895632127475171328 895632133334728704 895632350545039360 895632414390632449 895632424041930752 895632426474536960 895632481063288832 895632511048482816 895632738467885057 895632739528876032 895632741592707072 895632752833249280 895632766741524480 895632787318857730 895632823822028801 895632826313428992 895632929489133568 895632938569740288 895632944546562054 895633018882326529 895633086095933440 895633133277675520 895633141976621056 895633142379405312 895633298319454208 895633316539506688 895633322264715264 895633335065747456 895633351528259584 895633443320586240 895633539940704256 895633612816621568 895633622102925312 895633635512025088 895633662087094274 895633762368843776 895633844652658688 895633943273275396 895634153357443074 895634163855798273 895634224220225537 895634230159360002 895634280566538241 895634354248003584 895634478395031552 895634495025577985 895634594174820352 895634596456529920 895634598637576194 895634617478381571 895634640970670080 895634645492125696 895634700747907076 895634739884957699 895634806142361604 895634981346832384 895635073625731074 895635140071882754 895635154156367872 895635174980857857 895635303553093633 895635324810014720 895635332552642560 895635343785021440 895635402807271424 895635912146726912 895636024579305473 895636113842290688 895636166933753856 895636175641300996 895636189260238849 895636267777441798 895636430461992961 895636681285443585 895636682430656512 895636752492134401 895636786600304640 895636812328083457 895636887397961728 895637116629241858 895637144437379072 895637145121038338 895637153194979328 895637174653026308 895637261689249792 895637273072422913 895637313107185664 895637555122642944 895637558989922304 895637658394923009 895637705597607936 895637810870456324 895637936829550594 895637989602340864 895638009273397248 895638196247080960 895638232871960576 895638250274131969 895638293605384192 895638300878405632 895638309724200960 895638369014763520 895638375931293702 895638448576626688 895638462208016384 895638649269755909 895638657813577728 895638695688130562 895638714063491074 895638762440409088 895638809110622208 895639013452918784 895639078577643521 895639119132536832 895639255514574848 895639306617991173 895639507101503490 895639572096438273 895639575598473218 895639805022806017 895640103825047552 895640211354529793 895640236763496449 895640251858907136 895640324588044288 895640331059900416 895640475318747136 895640545845956608 895640587382255616 895640588053356544 895640632068251648 895640706412408833 895640769998016512 895640887081959424 895640890370404356 895641057823772672 895641082112860160 895641102421819392 895641176069558272 895641301147934720 895641339295141888 895641354713346048 895641406584135685 895641422430339072 895641433150849024 895641436648898562 895641516823244800 895641533134684160 895641619470446592 895641629117296640 895641629247275009 895641635689836544 895641648423723008 895641692187000832 895641729474473984 895641826190778369 895641953567690752 895642030835027973 895642055065686016 895642070756376577 895642124682764289 895642150947373057 895642311278776320 895642390119239680 895642413812690945 895642476676923392 895642541705633792 895642612748759040 895642682080583680 895642775806410752 895642789265850369 895642896166211586 895643003867549698 895643086788886528 895643149061812224 895643149854543872 895643190388248578 895643210382442496 895643214115348480 895643251276791808 895643362027487236 895643402699546624 895643407200256000 895643409041547264 895643518894518274 895643616990941185 895643632304177152 895643659739303940 895643752412401664 895643761547653120 895643862445641729 895643878509957121 895644043442606081 895644045267128320 895644081732198400 895644083959480320 895644126414295040 895644205925765120 895644232970579969 895644237680656388 895644256911622144 895644261118394368 895644387237138432 895644408644866048 895644487497732098 895644539771342848 895644569844543488 895644597489106946 895644598965596160 895644663847280640 895644755098562560 895644787428216834 895644808827502593 895644822119342080 895644862288146432 895644935868821504 895645264333086722 895645353810309121 895645428372434945 895645449570230272 895645576112427008 895645663710654464 895645697386496000 895645699596886017 895645765930024960 895645803431251968 895645820820828160 895645832841756672 895645926680924160 895645973766172672 895645993898827777 895646006590746629 895646104208850948 895646201017544704 895646466118606848 895646493352353793 895646538977861635 895646868658466819 895646998258360323 895647180052209664 895647183764168705 895647245441392640 895647392808173568 895647531434090497 895647582004719616 895647622505140224 895647768827449345 895647874976960513 895647898955862017 895647999472390144 895648006770393088 895648022863814658 895648039129436161 895648089834274820 895648429950484482 895648496203685888 895648511819206656 895648572816752643 895648793479311361 895648933795561472 895649001713930240 895649016708571136 895649062526922752 895649151492468736 895649246975856640 895649332753510400 895649385559752704 895649388466405376 895649406111895555 895649459677351938 895649579865169924 895649694055006208 895649695116218372 895649695938351104 895649703638990848 895649761721815041 895649871020961792 895649879132962816 895649948363915264 895650292695535616 895650308621303808 895650320973389824 895650344734146560 895650367362392065 895650635722489857 895650690793578497 895650773400514560 895650919655800832 895651000576552960 895651036479725568 895651192688300033 895651213294706690 895651327065370625 895651338905833474 895651403003121664 895651438763945986 895651691667894272 895651728170917890 895651884979146752 895651927379267584 895652002839048192 895652021986111490 895652067875926016 895652090923556864 895652105288957952 895652112184594432 895652167486406660 895652190387412992 895652220712112128 895652263280226304 895652444142620672 895652590809165825 895652765141225474 895652766789619712 895652807000195076 895652914861101056 895652937946472448 895652979574886400 895653155417051136 895653172622090241 895653247536340997 895653282856792064 895653314720747521 895653321696051201 895653390901850112 895653490537644032 895653503154044928 895653607093133313 895653638554734592 895653640811274246 895653802665267201 895653846004924416 895653863973244928 895653902040928257 895653996328701952 895654017837039616 895654060283633665 895654118638972928 895654119226068992 895654209240027137 895654510806355968 895654707032723456 895654775085080576 895654788838195201 895654845738131458 895654978148331520 895655165738582016 895655264417796097 895655300941791233 895655400783196160 895655510929797122 895655623920144386 895655688432750592 895655839348011008 895655873166561285 895655923351519232 895655990804303876 895656019854069760 895656031858110464 895656107993178113 895656136153726977 895656186778931200 895656266965688320 895656295973371905 895656343385722880 895656393788837888 895656407835570176 895656444346773504 895656543139487748 895656592150061057 895656596973289472 895656633371578368 895656677906763777 895656757409787904 895656884379820035 895656912410124290 895656921772019712 895657022011658240 895657062532878336 895657062797123584 895657065066246144 895657299192279040 895657347296759808 895657387364937728 895657418033696768 895657462963077120 895657632580632576 895657655779438594 895657818715508737 895657910113533954 895658072731000833 895658108650831872 895658122165063680 895658149436370944 895658166800621568 895658175873110016 895658416915533824 895658512411504642 895658541872291840 895658558511034368 895658630988447744 895658705173192705 895658816854933507 895658943627710464 895658947876601857 895658962921672704 895659036837789696 895659046568550400 895659101530836992 895659162662776832 895659174054461440 895659266627051520 895659266811494401 895659271693533184 895659275187396609 895659404804194304 895659424508919812 895659469325062144 895659693686890496 895659747126280192 895659760309219329 895659762452500481 895659917264257024 895659966564110336 895660009106886656 895660113674895362 895660136710234112 895660184915161089 895660253114662912 895660480089292800 895660754535411712 895660793232056320 895660866288398338 895660911540686850 895661035507548160 895661235819163648 895661384851050496 895661617194651648 895661690460700672 895661718600269824 895661944442630144 895662078546948097 895662115117256704 895662150244487168 895662156451950592 895662281576640513 895662282553909248 895662285993234432 895662521109053440 895662523961286656 895662527782174720 895663004225810432 895663017580298240 895663101156089857 895663137080328196 895663189731528704 895663218936487936 895663237567361024 895663238997782528 895663397806768129 895663412817969152 895663578325196802 895663592611078145 895663596050325504 895663605483532288 895663988372930564 895664120866918400 895664177406070784 895664261111918595 895664477374427136 895664604029890560 895664751891456002 895664834124984320 895664854714941441 895664859047542786 895664975225552896 895665050840698881 895665314624675840 895665374108282882 895665572163334144 895665846311374848 895665866880188417 895665964423020544 895665966436286464 895665985381953537 895666052109086720 895666054457958400 895666183608967168 895666190101643264 895666247735443456 895666300499836929 895666304027381761 895666400210993152 895666533988519936 895666680151625728 895666713663946753 895666860640919553 895667210324234240 895667249788465152 895667252107792384 895667610070724608 895667713699225601 895667727796457472 895667795974737920 895667856519577600 895667982629609472 895668001680363521 895668005803368448 895668498558361601 895668571191246848 895668577608630272 895668593127342081 895668609032216576 895668876188438530 895668989497683968 895668994782355457 895669022917656576 895669108397580290 895669112046706688 895669112206090240 895669134666682368 895669328938496000 895669351147122688 895669508681195521 895669560233398273 895669590847389696 895669676038131712 895669680987185154 895669724142489600 895669725736218624 895669747047690240 895669952350388224 895669994159079425 895670158936612864 895670358124052480 895670480606199808 895670694171881477 895670861369270273 895670912246317057 895671003736670208 895671028906635264 895671083952635904 895671085588520960 895671089124212736 895671133483257856 895671292011044864 895671307089592320 895671334897942528 895671437087952896 895671549667233796 895671609389981697 895671644869599232 895671711349309440 895671748900868098 895671791766654978 895671892610129920 895671906220867585 895672056699912193 895672108877062144 895672108889456642 895672132880945152 895672142137745408 895672214581895168 895672225646485508 895672278326718464 895672335101030400 895672341446836224 895672343820996608 895672345440002048 895672347092504576 895672441275600897 895672538436710400 895672543654359041 895672544233127936 895672582992801792 895672730175119360 895672811804659713 895672884206727168 895672977655812100 895673027303686145 895673225388150784 895673421186699264 895673612845199360 895674057823313920 895674148177010688 895674381942362112 895674482765025280 895674865566535682 895675157884350464 895675250540597248 895675481969885184 895675492162056195 895675538815295488 895675673192394752 895675701369688065 895675718310522880 895675827215638528 895676011009892352 895676126382706689 895676128911908864 895676129431830529 895676152215252993 895676164701696001 895676221580877824 895676266338107392 895676410592772097 895676480599937024 895676656274124801 895676669234565121 895676676633354241 895676831449452545 895677077369884672 895677242856046592 895677328310906880 895677482959077376 895677486717120512 895677590899482624 895677700790247424 895677789545914368 895677829643460608 895677907225387008 895677935251836933 895677938510823424 895678043561373696 895678130983141377 895678269093167105 895678323434586113 895678331084865536 895678389910208513 895678409745068032 895678587440726016 895678636472365056 895678638489731074 895678661097082882 895678682320314369 895678827355136000 895678956137041920 895679026941046784 895679182402932737 895679301139431424 895679303001800704 895679338770780160 895679359570325504 895679384727801856 895679446367260672 895679476645994497 895679493142044685 895679533784768514 895679545839321092 895679553531772928 895679634741891072 895679642790633473 895679724772618241 895679860567355392 895679890787360769 895679909858865152 895679957766098945 895679992700575744 895680116965224448 895680196732485632 895680263132512256 895680313988218881 895680351128911872 895680894194696192 895680894828236801 895680962029207552 895680970543816704 895680999417417730 895681051485392897 895681153356660736 895681425898446848 895681546350452736 895681639354912768 895681676659109888 895681764873695234 895681880737144833 895682000157388800 895682098614423553 895682425262682112 895682450247909376 895682510230781952 895682557366370304 895682646218387456 895682692997668864 895682730939305984 895682906600984577 895683066043170817 895683392288808960 895683431996063744 895683437931237380 895683668655693824 895683811584987136 895683957756440576 895683960293871616 895683970280681472 895684049800482817 895684058696560640 895684077076058113 895684097238020099 895684165273878528 895684168956473345 895684224686194688 895684598096691200 895684660407226368 895684895363780608 895684927538311168 895684929849352193 895685024154038272 895685388802633728 895685463842803712 895685481773412352 895685602049495040 895685615622160385 895685689357983744 895685833801568256 895685966270275584 895685970669993984 895685993214488576 895686034788425729 895686156523679745 895686171036065792 895686254129446913 895686469813125121 895686547088998400 895686631176507392 895686685933019136 895686690521665537 895686738189860864 895686766618955776 895686868305670148 895686877348581376 895686935762489344 895686985301467137 895687074623389696 895687113911435264 895687181884428289 895687191975919618 895687226423738370 895687445861322752 895687545534779394 895687553910702080 895687564115488768 895687599729278976 895687639982067712 895687829367508992 895687841178685440 895687842633924611 895688022796193792 895688037778284545 895688156141555712 895688329433427968 895688431166246912 895688474707230720 895688474975760384 895688703615483904 895688772842643458 895688872574758912 895688882389385216 895689073528119296 895689270702338049 895689324460748800 895689562319704065 895689612462616576 895689735825477632 895689743207247872 895689812560281601 895689964859645952 895690133474648065 895690319701753856 895690327931092993 895690445564637186 895691000693366785 895691035745148928 895691075129659392 895691149108801540 895691188963090432 895691210689523712 895691215752105984 895691216628723713 895691217979060224 895691218331598849 895691222177779712 895691224677572610 895691267585081346 895691327173611520 895691415228891136 895691431515435008 895691595764211713 895691626114416641 895691709937364992 895691765453209601 895691875134341126 895691950103416836 895692139446681601 895692148368183296 895692200616525824 895692209663725568 895692436856602624 895692519056519169 895692680671481856 895692696165240832 895692729577086976 895692799487750144 895692814402670596 895692864071634944 895692877845712896 895692902365630464 895692977049415681 895693088785674241 895693101586669568 895693104707235840 895693258915024896 895693282583339009 895693382827331584 895693521172275200 895693534971297793 895693546614919171 895693599224025090 895693607570747392 895693718065483776 895693739469025280 895693786520702978 895693909438873600 895693913981202432 895693918301429760 895693925347860480 895694088132898817 895694121595265024 895694327430631424 895694464278069248 895694729693859841 895694731413524481 895694736111095808 895694769002864640 895694945712955392 895694954453970946 895695023362027520 895695038570795008 895695042517413888 895695155289878534 895695376073854976 895695486774063106 895695613966385153 895695945157025792 895696047137271809 895696120239857664 895696166469353472 895696205820289025 895696528693534721 895696694800560128 895696744717012992 895696749158944768 895696907611197440 895697189518938112 895697244875137024 895697252559183873 895697256451629056 895697389331329024 895697494675521536 895697506650271744 895697795058876416 895697879582597121 895697968904323072 895698061921460226 895698075116642304 895698085434806272 895698230939463681 895698359012519936 895698388133437440 895698421235011584 895698535089401856 895698668979879937 895698772575080448 895698800571895808 895698919505756160 895698920923435008 895699008575897600 895699032168964096 895699198279958530 895699432171347968 895699497472462848 895699569891172352 895699602141192192 895699635116941312 895699660932870146 895699686031601664 895699813005758465 895699849898852352 895699873806393345 895699892240121856 895699922980184065 895699960447946753 895699966823460864 895700021747777536 895700026118242304 895700027460521984 895700029410824192 895700030304210944 895700221757444096 895700480814395392 895700679523749888 895700871140360192 895700881634729985 895700926039822337 895701213848711168 895701259973533696 895701544863232000 895701562634326016 895701689071685633 895701723691458561 895701746525261824 895701796936699905 895701861457645569 895702103372562433 895702104622288896 895702198524547072 895702223136604160 895702299670183936 895702321266667522 895702328010985472 895702487591669760 895702497964285953 895702561839251457 895702592654802944 895702621570424832 895702771105714180 895702876223393792 895702896813236226 895703063163543552 895703213403492353 895703246731444224 895703247679139840 895703318785212421 895703613359763456 895703784923553792 895703802522857472 895703844038029312 895703865949126656 895703907812261888 895703957842128896 895704030596517888 895704034023264256 895704159030304769 895704301657632768 895704327536431104 895704398550241280 895704444381388800 895704657758011393 895704679048515584 895704693703311361 895704719791935488 895704757813350401 895704761919574016 895704769771311104 895704830068609024 895704867758419968 895704964525436928 895704971127246849 895705110927507456 895705376787759104 895705383024549891 895705406386864128 895705414859464704 895705505850675200 895705517494063104 895705523319963650 895705646334652418 895705773694648321 895705845442514944 895705999885074433 895706170043904000 895706317213507585 895706320195780612 895706322100006912 895706322582331392 895706353162887168 895706384620290048 895706519668375552 895706525263515649 895706526064705537 895706623460728832 895706820353835008 895706964772110336 895707007696678914 895707011773419520 895707029188222977 895707112852017152 895707119089061889 895707322932015105 895707351331819520 895707396160462848 895707452209016832 895707467178364929 895707469397098496 895707555401420801 895707566180716544 895707594144309248 895707646572941316 895707708774547456 895707720585576448 895707784322273280 895707820967944192 895708022181441537 895708055257657346 895708264393981952 895708624709931008 895708638668480512 895708641273106432 895708721699061760 895709007054327808 895709047286112258 895709090940428289 895709192664870912 895709216484282368 895709247392038912 895709336005115908 895709386227818496 895709474500902912 895709539756105729 895709650884190210 895709735592357888 895709740906405889 895709926907052032 895710117408231426 895710126346260480 895710232504147969 895710378767810560 895710730606977025 895710848412508160 895711127027326977 895711179791675392 895711473648795648 895711491931766784 895711513071276036 895711525490569216 895711531530366976 895711719300968448 895711755170529282 895711825827831808 895712059190644736 895712205630578688 895712243441999872 895712301684273152 895712422086017025 895712484157300736 895712565367648256 895712609407827968 895712611127492608 895712613199433729 895712762445176833 895712777490186240 895713031015067649 895713063625609217 895713109926715393 895713309545988097 895713334510669824 895713379054112768 895713383282036736 895713501284622336 895713641256722434 895713683862675456 895713709422759936 895714143549960198 895714150990528513 895714172054290432 895714206347079680 895714434752147456 895714634086440960 895714709965385728 895714786448515072 895714847509368832 895714853423394823 895715117047980035 895715129614110720 895715143195275264 895715329820766209 895715737616121857 895715817991663617 895715914535976960 895716048585895936 895716068345491456 895716377163685889 895716394435825664 895716410738999296 895716417668100096 895716421333905408 895716435904868354 895716631296352256 895716641002188801 895716660266643457 895716673180901377 895716739853504512 895716760183160837 895716975321784320 895717032469172224 895717050831708161 895717211855351808 895717250631516160 895717288434860032 895717326049464320 895717511320096768 895717604861632512 895717646691438593 895717783492739073 895717803956748288 895717816107540480 895717960010137600 895718206920310784 895718310653734912 895718372138143744 895718385530445828 895718422432030720 895718433819512833 895718555366424577 895718715081150464 895718735230533632 895718849571696640 895718877015003138 895718899093823488 895718900893143040 895718904072466433 895718951354720256 895718963878830080 895718989611098113 895719046880129024 895719121899466752 895719173170487297 895719174533763078 895719324790300672 895719472203542529 895719480990552065 895719485277163521 895719514830196736 895719623210840064 895719724222369792 895719853469904896 895719859887026177 895720205128613888 895720219196485633 895720264759205888 895720399370993664 895720709753851904 895720736308035588 895720883058339840 895720930739068929 895721135173709824 895721162927357952 895721289645785089 895721301658275840 895721384663494656 895721405911777280 895721427474796545 895721632672739328 895721678033965056 895721731985477635 895721867713011713 895722030548602880 895722126640119809 895722191681081344 895722363492249601 895722490500190208 895722517796728833 895722645232246784 895722669810868224 895722717978255360 895722816976429060 895723076452790272 895723112267788288 895723483879157760 895723484130758656 895723552422473728 895723932308971520 895724202438819840 895724274555641857 895724506051780609 895724598108372992 895724928544231424 895724980112982016 895725017673191424 895725191929745409 895725193590657025 895725197302657025 895725259189563392 895725346456297474 895725349014843396 895725511921500161 895725524735143941 895725553046609920 895725671078481920 895725895108902914 895725923135356928 895725935831461888 895725950511570944 895726095672107009 895726186269097984 895726201561657344 895726375797215238 895726445565059072 895726538041298951 895726644815683585 895726664595931140 895726697420472320 895727219443617792 895727355334975489 895727444434571264 895727641935749120 895727809741508608 895727956907130884 895728373305159680 895728456868253696 895728508701470720 895728548618567680 895728562963087361 895728591492837376 895728613613555713 895728735873323008 895728819532947456 895728972109152257 895729243748933632 895729244982067202 895729251218894848 895729253051908096 895729263487340544 895729354990374912 895729459655045121 895729506597691396 895729675913224192 895729685379854336 895729779726581760 895729832021024768 895729921254883328 895730140919078912 895730231247593472 895730289535631360 895730311526588416 895730351342878720 895730411162259456 895730426421161984 895730482763239424 895730517160714241 895730767728439296 895730972624166912 895731085912399872 895731477706682369 895731484019105792 895731486812450817 895731488385269761 895731552352686085 895731675816226816 895731944360747013 895732066201088001 895732067878584320 895732154759393280 895732161113980929 895732161772474372 895732456447295488 895732472276758528 895732533849182208 895732704079208450 895732745187467264 895733124478279680 895733266870931461 895733277935325184 895733434722680833 895733473847025664 895733829477949441 895734019467476993 895734026711027712 895734047523164162 895734309113532416 895734614383349760 895735061705830400 895735073798057984 895735259958050817 895735355915350016 895735430037032961 895735714222157824 895735732936900608 895735753233362944 895736140657020930 895736521281556480 895736570103250945 895736614994853888 895736726446116865 895736819853045761 895736868201013250 895736869740326917 895736906293665792 895737050510483456 895737241548488704 895737263379947520 895737289493671936 895737413892399104 895737714343129088 895737751802458112 895737775756103681 895737778562093056 895737779858100225 895737816759451649 895738013963124736 895738190623109120 895738232427520001 895738253239877632 895738497176223744 895738774684131328 895738825280032769 895738965914943488 895739062967037952 895739073649934342 895739315321360384 895739470447869953 895740110372843520 895740451667496962 895740494533218304 895740747600842752 895740809953148928 895741008893198336 895741171728822272 895741210756820992 895741431259594752 895741546519158784 895741552143761409 895741566362542082 895741567230758912 895741811435720705 895741938065960961 895742532633669632 895743240338624517 895743280146677760 895743300208119809 895743631033679872 895743758582657024 895744064884273152 895744067086299136 895744067170168832 895744069619638272 895744090670862338 895744155271311360 895744248443699200 895744578333974529 895744621736632320 895744629177335808 895744774702997504 895744835218325508 895744844890591233 895744845481783296 895745071156531201 895745684246319104 895745708548120576 895745823899885569 895746477754011648 895746539942969344 895746550059683840 895746577649815552 895746583353999360 895746682930987009 895746794344378368 895746859850924032 895747060967890945 895747136112873472 895747224898023424 895747227271999488 895747388379467777 895747697780563968 895747843700477952 895748266905616384 895748318252462080 895748721035685888 895749042285707265 895749438920052736 895749618448818177 895750124801892352 895750133849231360 895750178573094913 895750356503846912 895750358638764033 895750360282824710 895750618706530306 895750623320322048 895750799418163200 895750815754964993 895750849108086788 895750956763185152 895751103026954240 895751409043484673 895751778054021120 895752015317524488 895752189242515456 895752404636811264 895752508437446656 895752541660741638 895752621826473985 895752857298890753 895753009044566017 895753269024313344 895753891811393537 895754137505341448 895754432587210752 895754452728258560 895754535230164993 895754587591905280 895755054153703425 895755083836731394 895755227177127936 895755957459963905 895756157851226113 895756417331744769 895756514018942976 895756649172000768 895756716268277760 895756965258952705 895756967595167744 895757097761214465 895757145756409856 895757355039805441 895757408114544640 895757595511853058 895757871056605188 895757918087372801 895758144529477632 895758855967256577 895759159953473536 895760193702604800 895760267472236544 895760542501134338 895760723254575104 895760918159794176 895761297719119872 895761319290445826 895762944205762560 895763046265696258 895763268538597380 895763302353129473 895763352336580608 895764086746529792 895764205365854208 895764271564455937 895764565782401025 895764594333028354 895765560482516993 895765786039603200 895766365671477252 895766582844063748 895766721583353856 895766770992205824 895767473290608640 895767559219408897 895768024132833280 895768900603957248 895769146994053120 895769237893021696 895769445322371073 895769807236325376 895769904003121154 895770064632381445 895770278130798592 895770424390414336 895770940562436096 895771153750532096 895771403953287169 895771560287588354 895771737291452416 895772879094239232 895773006907269121 895773013286817792 895773594533416962 895774801280847873 895775403801018368 895775525360349185 895776063338332161 895776113552764928 895776190576947200 895777075818377217 895778833592455169 895779941639442433 895780327704154112 895780491714080768 895780661948231680 895781731227381761 895781815822274560 895781818011717636 895783234352668673 895784033459818497 895786261121728512 895786278012276737 895786493205245952 895786539137073152 895787475427364865 895788027620069376 895788628693192705 895790439407681536 895791241446789121 895791247104688128 895791687691358208 895792297362821120 895792619619594240 895793929584394240 895796915677401088 895796974598987776 895798379103608833 895798619756011520 895801832928423937 895804759176863744 895804960742428672 895806505030635520 895808067471683584 895808662307872768 895808906353672192 895810192927019013 895810763679567873 895812017457553409 895812052740177920 895813050036621312 895817923599638528 895820126141984769 895820362759491588 895821422278344705 895822774689820673 895823204064808960 895825659271852033 895827114125139969 895827152951681024 895828141041635329 895832421110751233 895834705635008513 895834902725369856 895836714949722112 895838110361276416 895838905823526912 895839302164369408 895839587565793280 895839807326351360 895840495167037440 895840795550507009 895840849585680384 895841550344781824 895842211954339840 895842756513460224 895844654024871936 895844922481311744 895845106569314304 895845430461833216 895846438508343296 895846688363089921 895847002562605057 895847493946265600 895848005529718785 895848005965934593 895848048185757696 895848173343789056 895848181732343808 895848481012813824 895849393747894272 895849757490298880 895850272467148800 895850494018682880 895850661690179584 895850682439356417 895851025692798976 895851144546840576 895851416325152768 895851658290352129 895851851777798144 895852164152733697 895852218439671808 895852620862152708 895852626046091268 895852724104953856 895852858104524800 895853424641691648 895853689516118016 895853826888015872 895854064012902400 895854316539396096 895854535935229952 895854595343298560 895855333612163072 895855816569266176 895855878619906048 895856276948697088 895856429562699776 895856953217372165 895857266821181440 895857308282081281 895857311721193472 895857318197313537 895858060517933056 895858149499875328 895858393327456256 895858489657966592 895858552480309249 895858573623742469 895858618339278849 895858631366684672 895858825965617156 895859070455775232 895859215566123008 895859329659809793 895859565589258241 895859822691840001 895859824482631680 895859869399433216 895859874675830786 895860007564001280 895860175214596096 895860179517849605 895860243762040832 895860380185935872 895860402847862784 895860466605477888 895860534381166594 895860584125652992 895860633769459713 895860737431789568 895861282875691008 895861432725553152 895861585243021312 895862113868013568 895862171699003392 895862222735290368 895862343338307586 895862345557188608 895862347419467776 895862666429833216 895862779847913472 895862905890930692 895863132085551106 895863143024386049 895863192915558400 895863281713168385 895863281797050369 895863475997622277 895863605219938304 895863863068852224 895863917318094848 895864278523166720 895864434010107904 895864685634830341 895864863959826433 895864921019170816 895864957765427200 895865091966488576 895865116654149632 895865126556803074 895865127446102016 895865252255944704 895865279237849088 895865553524367364 895865556858880000 895865560591814656 895865843912855552 895865963723214851 895865979938394113 895865982190723075 895866148075454465 895866165968252928 895866202412666881 895866204396544003 895866299871510528 895866454276362242 895866791594868736 895866847467192321 895866871718715392 895866873790648320 895867371998420992 895867373709701120 895867627591024640 895867685845614593 895867835402002432 895867857208098818 895868027920461824 895868255352401923 895868294975987716 895868304471891972 895868639080882176 895868641547132928 895868795775877121 895869008095846402 895869125490126848 895869243522035713 895869610087530496 895869745215356929 895869817546133505 895869989722365953 895870035306070016 895870118625816576 895870187785797632 895870234762002433 895870460746801153 895870686647902213 895870986741882884 895871083936481281 895871087065522176 895871116576669696 895871154795065344 895871168049061889 895871208377298944 895871411297763328 895871568227610624 895871633436450816 895871753448079360 895871845307568131 895871847496953858 895871894045417472 895871943445852161 895872138808238080 895872189110509569 895872409143828480 895872505163816962 895872620188409857 895872726346342400 895872784471015425 895872923109441537 895872923528904705 895872931061915648 895873244602834945 895873270196477958 895873271425507330 895873527504437249 895873530268573696 895873622727733249 895873655929843712 895873664406757376 895873771671662594 895873798422929410 895873858242084867 895874308873928708 895874449286635521 895874476029616130 895874627544547328 895874680703168512 895874816636473344 895874930734006272 895874933024186369 895875155393519616 895875177417908224 895875239841718272 895875390668918785 895875454845952001 895875471560155136 895875545941946370 895875621615620096 895875692998426627 895875848825221120 895875880198709249 895875939531333636 895876062818652161 895876154304806912 895876188798820352 895876193995464705 895876350308884480 895876354847023106 895876411306549248 895876429329473536 895876482404278275 895876526570299394 895876552973406208 895876560967696388 895876595868549120 895876601895763968 895876636062564352 895876697588776961 895876756594278403 895876787015622657 895876840169947139 895876860478857216 895876962979164161 895876975289450497 895876975725748224 895877291179360257 895877440077127680 895877441700282368 895877471299444736 895877474638221312 895877632306200576 895877658025709568 895877659397283841 895877705865904128 895877760375111681 895877893959565312 895878014294032384 895878015925735428 895878024784101377 895878289373384704 895878298965651458 895878326811738112 895878331643576322 895878578369249283 895878579220750337 895878588116811776 895878615082049537 895878798117183488 895878798142459904 895878816878387200 895878846817292289 895878862734737409 895878863883968513 895879200397074435 895879228645752833 895879262149804033 895879443125641216 895879443196944385 895879461458948100 895879493176279041 895879519067709442 895879564823453696 895879567545466880 895879588068245508 895879613024358400 895879710382579712 895879728778813440 895879948799328257 895880170795552768 895880194182889476 895880317952638976 895880334826283008 895880355902664704 895880486203019264 895880504259493889 895880559926272006 895880633666289664 895880671171821568 895880728801443840 895880748816769026 895880910360395776 895880992883318785 895881150622703616 895881169270489089 895881202107691012 895881219392520193 895881221254766592 895881246470885377 895881252275802112 895881388796203010 895881396559896576 895881491560841217 895881557872857088 895881592048033792 895881640852938758 895881654555648000 895881701854920704 895881715725606912 895882027936890881 895882063710007296 895882179959443456 895882224666460160 895882337761714176 895882354467590145 895882422566264833 895882471623053312 895882475242528768 895882481454391297 895882572399484930 895882664439275520 895882678293061637 895882727085416448 895882759171825664 895882798241792000 895882879653134337 895882919838834688 895883017259962370 895883017511510016 895883064487755780 895883097853448194 895883148323454976 895883278225244160 895883346584023040 895883439693373440 895883459297550338 895883507444011010 895883729083695104 895883730207690754 895883798360899584 895883816048275457 895883868271542277 895884002309005312 895884098622832640 895884159196946432 895884188137562112 895884221578756097 895884404278546432 895884545815334913 895884566598098946 895884642020196352 895884761415032833 895884788191473667 895884814661726208 895884818675847168 895884838426746881 895884864800649216 895884921713053699 895884993552982018 895885025740062723 895885151703490565 895885270322618368 895885570152448000 895885611122401280 895885736762761216 895885782036041728 895886078145687552 895886141009739781 895886184966086656 895886255497654272 895886272341749760 895886281304981504 895886325961949184 895886396396843009 895886523886784513 895886527347253248 895886607835725827 895886780221734915 895886785481293824 895886824303976448 895886824991727617 895886945179619328 895887065052831745 895887381399834624 895887481937182720 895887511339368448 895887511519727616 895887513960808448 895887520126255105 895887538950426624 895887565454155777 895887602078842880 895887621653745664 895887640859430912 895887671859359744 895887847294607365 895887857277075456 895887949895782400 895888072193323008 895888154833465348 895888155869454337 895888175020687360 895888203718250500 895888215974047744 895888263893876737 895888308210892800 895888313554534400 895888349357109248 895888393028218880 895888505242505216 895888536704036864 895888658452152320 895888719235776512 895888719411945473 895888771148853248 895888790585323521 895888857752850433 895888871816343552 895888905299427328 895889097121828864 895889115454898176 895889199676739584 895889214071615488 895889309382791168 895889317637128192 895889400743297025 895889415335182336 895889467709566976 895889476089675776 895889675671535616 895889680843124736 895889732286029826 895889771230355456 895889772228603904 895889847134695426 895889847268802560 895889858798919681 895889862259331072 895889882710777856 895889900951797760 895889936230096896 895889953443508224 895890120884318208 895890162173046784 895890260252557312 895890320642199552 895890370021773312 895890442943901696 895890526775410688 895890554780864512 895890555732807680 895890569607696385 895890609755615236 895890664977833984 895890939306287106 895891095447621632 895891134802677761 895891442899537920 895891524965236737 895891600357949441 895891682004217856 895891741106155520 895891750560165888 895891987580301313 895892003078144001 895892015124287488 895892039904092161 895892070321324033 895892127904915457 895892149639806976 895892179658452993 895892185207508992 895892200386703360 895892231630073856 895892251418742784 895892268581875712 895892289159127040 895892415927767040 895892422101807105 895892494109618176 895892503295078401 895892538376286208 895892545070395392 895892549734420480 895892607355813889 895892618747535364 895892620555190272 895892646291529728 895892676196925440 895892681456582656 895892727925272576 895892788784623616 895892831998550016 895892842119409664 895892883550744577 895892901510688768 895892916236951552 895893028778508288 895893326871670785 895893328880963586 895893443033083904 895893495629656064 895893593180655616 895893629226676225 895893663363903488 895893678971138049 895893795677622272 895893796860313600 895893801436315648 895893803067998209 895893805135777793 895893819631259649 895894004771938304 895894077513793536 895894098342805504 895894125601599488 895894189166276609 895894212448731136 895894385178677248 895894454103678976 895894506024972288 895894556650221568 895894579739856896 895894596735176706 895894734086053889 895894779996884992 895894958703595520 895895056686563328 895895064303603715 895895076039254016 895895085543337984 895895086248198144 895895143034892288 895895401106206720 895895426431410176 895895494076940288 895895618387922945 895895633026043904 895895667373113348 895895832138043392 895895862760570881 895895866137075712 895896008407883776 895896149864919040 895896182446321665 895896534012882944 895896630674817024 895896718780354560 895896800732819457 895896950024933377 895897012633309184 895897055377448960 895897112097017858 895897141884973056 895897198038327297 895897246834860033 895897325385789440 895897341881929729 895897459045609473 895897485486555136 895897486841262080 895897536011087873 895897553849462784 895897561869017088 895897601618223104 895897623965696004 895897639228776448 895897738231119872 895897740609245184 895897808867381248 895897885937725440 895897890496950277 895897910688100352 895897968330641408 895898007857766401 895898094889512960 895898250405969920 895898331687399428 895898372900519936 895898376901984256 895898622230921216 895898657752592384 895898712303476736 895898743823904768 895898750991970304 895898797066379264 895898830453039104 895898837394624512 895898838472560641 895898928314540048 895898982320189440 895899107365179393 895899210209513472 895899274759852032 895899299472699392 895899352610353152 895899426656591873 895899453877616641 895899474987560960 895899531769937920 895899792538316800 895899798133501952 895899894527008768 895899904555577346 895899918392598528 895900095480287232 895900096541405184 895900098177232897 895900150538932225 895900158294188032 895900401022717953 895900409453318144 895900527602610176 895900698272874496 895900705093025792 895900724089036800 895900737372393476 895900845438627840 895900909682786304 895900940913582081 895901015995797504 895901050464604161 895901227309051905 895901228122730496 895901281008721920 895901287421792256 895901354060853248 895901367663026176 895901436667719681 895901591202656256 895901659850829825 895901754482675712 895901767577337857 895901818806554624 895901860959313920 895901875064655872 895901883130236928 895901954706202628 895902162693349376 895902164656283649 895902211858976768 895902356918947841 895902421498679296 895902442012934144 895902506756255746 895902605729079296 895902605800599552 895902608887398400 895902618500902912 895902898470760448 895903117451153409 895903208186535936 895903314772152320 895903340600668160 895903366987042816 895903454379601920 895903499900342272 895903558482223104 895903782898479104 895903808995422210 895903859289313280 895903896186572800 895904049505214464 895904057914793984 895904067242913793 895904122058268672 895904144267112448 895904186507939840 895904234792787968 895904238999666689 895904456881172480 895904559297699841 895904595687469056 895904616596066305 895904756287365121 895905041625829376 895905248010797060 895905316155555840 895905357029093376 895905401404784640 895905540894863360 895905597899644929 895905664622485505 895905807187017728 895905903416889344 895905941706727424 895905998162055168 895906029787131905 895906164071817216 895906174729453568 895906235178000384 895906263556476928 895906298079924224 895906385392750594 895906388567879681 895906496848048128 895906518645612544 895906562501378048 895906660249677824 895906762217402368 895906815225024512 895906891041300482 895907071668965376 895907134378041346 895907135007019008 895907385461624832 895907446144860160 895907462112575488 895907638269104128 895907640852627457 895907644568895488 895907763917905920 895907773006974976 895907810340458497 895907823724490752 895907828011085824 895907922928119809 895907983141548032 895908222355349504 895908270652764160 895908273286729728 895908431743397888 895908620789002240 895908628301049856 895908666221756422 895908705539170305 895908713898311680 895908765052043264 895908807074820096 895908828847497216 895909074361081857 895909101372420096 895909107189907459 895909114206969858 895909130602504192 895909176249126914 895909191268937728 895909298521468928 895909304313708544 895909307237228544 895909328988893184 895909372542537728 895909419019628545 895909449642258432 895909462640386048 895909504784752640 895909530818818048 895909546929074176 895909807697391616 895909844284301312 895909963809275904 895909969169698816 895910195473379329 895910197977337856 895910211264933889 895910249340817408 895910258127896576 895910295377522688 895910441381117952 895910589771522048 895910620914167812 895910663503175680 895910685359525888 895910716326240256 895910909394202626 895911067423059970 895911078227578880 895911161270611968 895911220913422336 895911255306899456 895911357576613889 895911360860745729 895911501281755136 895911614767140864 895911649911201793 895911735831527424 895911752659062785 895911919802093572 895911934696054784 895911997522550784 895912013897007106 895912062093848580 895912063301824513 895912171040845824 895912180423512065 895912208911278080 895912237663236096 895912250086764544 895912257544171521 895912365899862016 895912398833545217 895912403132657669 895912493301813248 895912549509627904 895912564546318336 895912634918240256 895912639372644353 895912671350009856 895912673975480320 895912676970422272 895912678622973952 895912747304669184 895912752941858816 895912777931517952 895912792712151040 895913060740853760 895913182178533376 895913280895582209 895913484168417281 895913647603675136 895913720249036800 895913759629340672 895913792428810241 895913940538068992 895913958166614016 895913969071738880 895914100093485056 895914260425003008 895914262828384256 895914323876433922 895914431913349120 895914447797137408 895914456068358144 895914610611630080 895914644057010176 895914730300203008 895914731772444672 895914741004029952 895914762373967872 895914842057527297 895914864098631680 895914864169947136 895914883384061952 895914958369824768 895915020709769217 895915052217376768 895915179745193984 895915208392179713 895915238549327872 895915275375312896 895915280353951744 895915311660240896 895915449103331328 895915525733326848 895915567466545153 895915576404701186 895915622000885760 895915691001479168 895915692255588352 895915715311611904 895915748077514752 895915750560583680 895915793078255616 895915881628348417 895915980257406976 895915980286722048 895916009022005248 895916022078857216 895916102009724928 895916119302840321 895916233190780928 895916242157961216 895916290807930880 895916437046521856 895916451793653760 895916488846065664 895916491408887808 895916502788038656 895916544282251264 895916558911930369 895916667594838016 895916697516822528 895916742865801216 895916796968136704 895916885174243328 895917017156464641 895917060592717824 895917097691340800 895917229962911744 895917295108845568 895917330110320641 895917571777736705 895917711062056961 895917716808364032 895917726715318273 895917760164880384 895917803018096641 895917810764873728 895917812262330370 895917814321754112 895917842050187265 895917907523379200 895917936560541696 895917962145746946 895917997709295617 895918018877956097 895918100943654912 895918180413165568 895918274772381698 895918420478365696 895918563965448192 895918618743115776 895918645796368384 895918776117592069 895918779934363648 895918817712459776 895918827078373376 895918841557024768 895918896812830721 895918967398821888 895918969080696832 895918970213191680 895918996100440066 895919096537251840 895919253274083328 895919312057364480 895919533323673601 895919695102181376 895919771841159168 895919832830554112 895919834403397632 895919868943454208 895920049688588289 895920180773216256 895920230454767616 895920242442088449 895920329893314561 895920416572788736 895920428560109568 895920614896267264 895920687633879040 895920930907725824 895920946305019904 895920946636361728 895920982833102848 895921024885288960 895921095819374592 895921142669742080 895921195027238912 895921238727680001 895921273326510080 895921353831919616 895921433490194432 895921470144225283 895921657516371968 895921685983047680 895921688390619137 895921836315344897 895921837401669632 895921864064860160 895921940220739584 895921965915099136 895921990678323200 895922002128711681 895922232530227200 895922240193220608 895922257855471617 895922490656137216 895922552266215425 895922569597112320 895922586328195072 895922617097572352 895922626153119744 895922675838791680 895922683891900418 895922738707169280 895922748974931969 895922783783460864 895922806650793984 895922826875744257 895922908018692096 895922924833488897 895922955640811520 895922972585840640 895923049610006532 895923291151585280 895923309489029120 895923341634277377 895923380423188480 895923632970637312 895923663177994243 895923704647102464 895923743326949378 895923751493271552 895923775979438080 895923784166719488 895923793020846084 895923812713103360 895923827435122688 895923905231237125 895924001465393152 895924003445112832 895924009874968576 895924194097201152 895924196647292928 895924216368910337 895924273726054401 895924282395676672 895924315149000704 895924330579865600 895924362485936128 895924466743726080 895924654023602176 895924980218777601 895925002314362880 895925002452815872 895925084250099712 895925092663865344 895925190114279425 895925244627734529 895925262998810624 895925264764502016 895925281977970688 895925336772399104 895925342808006656 895925345563660289 895925373451608064 895925480569933825 895925572244828160 895925645041119232 895925670571905024 895926000235753473 895926008620220416 895926013049352192 895926041088319488 895926056414310400 895926106473345024 895926285863616513 895926291802849280 895926397511905280 895926520740540416 895926579083317248 895926612092481537 895926718883655680 895926842250719232 895926938736492545 895926968251822081 895926982847991808 895926991911886848 895927045028556800 895927116059029507 895927119863304192 895927183277006849 895927220061040640 895927284720443392 895927331520491521 895927343168053248 895927492325904385 895927520872222720 895927569496903680 895927755526868992 895927870958292992 895927914306445312 895928027657515008 895928054354067456 895928198751555585 895928213750378496 895928248470822912 895928495171395584 895928519917805568 895928544869658624 895928602008616960 895928611718537216 895928644400500736 895928703548608513 895928735706251264 895928876609581056 895928941151637504 895929019794849792 895929032776306688 895929062832648193 895929123465555968 895929180336136193 895929216885280768 895929233041756160 895929285285892096 895929328894181376 895929336469041152 895929347831472128 895929431927205888 895929617944649728 895929682029359105 895929698861162496 895929907016060928 895929956911501313 895929973000851458 895929986552606722 895930044937326592 895930045981765632 895930066986840064 895930082757414914 895930150369538048 895930176818884608 895930289083609088 895930333052497920 895930396684234752 895930416619716608 895930674254839808 895930780370731008 895931021996240896 895931214237925376 895931255212187649 895931332194443264 895931489799606272 895931499769352192 895931550038192128 895931552290545668 895931630442905600 895931817060126720 895931819736145921 895931833296277504 895931920684601346 895932088519667712 895932335115423745 895932410826813442 895932423615250432 895932506255618048 895932551214268416 895932584571437056 895932594897829888 895932605006102530 895932647427506177 895932687483011073 895932808937558016 895932811521044480 895932815904305152 895932817481322496 895932833432313856 895932913665048576 895932930756837376 895932953137696768 895932987627499521 895932999409303553 895933153533194241 895933170524315648 895933194305929216 895933235196289024 895933257119870977 895933263818231808 895933352850710528 895933413567348736 895933467288100864 895933478914674688 895933676055351296 895933705197420545 895933741587202048 895933777893052416 895933839201009664 895933942704074753 895933943828164608 895934035029102592 895934134299893760 895934180697288704 895934290323795972 895934360016367617 895934555387047937 895934610206597129 895934731287711745 895934837713973248 895934870614151170 895934874024120320 895934883859763201 895934885898199040 895934942366109697 895934942424813568 895934942693253121 895934957859852288 895935018127814656 895935028219260928 895935067830321152 895935205734719488 895935207215251457 895935242929930240 895935249678561280 895935285665689601 895935342766948353 895935359237988352 895935478100373504 895935485519986688 895935625299415040 895935650872119296 895935660670038016 895935691573612545 895935768769835009 895935879025487872 895935951364644864 895936055383293952 895936318810750977 895936320480194560 895936354370162688 895936481373696000 895936498658402304 895936549493383169 895936564026593280 895936606774939648 895936743194677248 895936781580947456 895936811247308800 895936836153077760 895936874166013952 895936878083551233 895937114981883905 895937128026095616 895937140403712000 895937165317873665 895937185387511809 895937314920255488 895937332070813696 895937354875187200 895937536039800832 895937593858240513 895937632160669697 895937640599519233 895937741493612544 895937791787454464 895937840739168256 895937843234836480 895937942522404864 895938293916995584 895938418189971456 895938418835959808 895938430047330304 895938587438567424 895938588629762048 895938909280100352 895938931753193472 895939071742267392 895939105263058946 895939216714158080 895939225367060480 895939257424130048 895939592297250816 895939654058430465 895939861412237312 895940070863196160 895940292670611456 895940386061004804 895940479140990977 895940513903378432 895940564184596480 895940619368923137 895940650977423360 895940725346619393 895940739271622656 895940754819993601 895940768543657984 895940845869944832 895941014082506752 895941117723779072 895941216382189568 895941217653018624 895941230462464000 895941313438392321 895941359655415809 895941387006488576 895941395063554049 895941430128017408 895941438118256640 895941528190844929 895941593550770176 895941611330256900 895941657065082880 895941720839475201 895941994190688260 895942029313814528 895942049610051585 895942169785184257 895942170779295745 895942217541578752 895942238634749956 895942305617764352 895942324051726336 895942328585768960 895942346306703360 895942354842136576 895942387943575552 895942533330731008 895942553538883585 895942560493039616 895942574095032320 895942600754159617 895942620580638720 895942634975485953 895942769495203841 895942777577590785 895942792186400768 895942857466544129 895942881625636864 895942920381050880 895942936470458368 895943006817325057 895943058918866944 895943059111899136 895943066942672896 895943091194126336 895943197138006016 895943352335687680 895943422107934725 895943422460219393 895943433721978880 895943536197210112 895943639330848768 895943779009658880 895943824769511424 895943842947637249 895943855178174465 895943940234522624 895944051240972292 895944097906774016 895944132966961152 895944134858596353 895944135487696897 895944137555496960 895944188352704512 895944238453706753 895944385841553408 895944454284218368 895944540997267456 895944583401656320 895944584471162880 895944686183043072 895944758362857472 895944821902364672 895944895004901377 895944895294210048 895944945030320128 895945018459947008 895945070674882560 895945100882268160 895945102253805568 895945105730875392 895945120947863552 895945146654699520 895945230352101376 895945286819905536 895945293790838784 895945303358046208 895945331300499456 895945385692340225 895945395829972998 895945427060535300 895945438276198401 895945446878715904 895945470920491008 895945552743026688 895945599601840128 895945640508784640 895945687657000960 895945713397452802 895945778019131394 895945798525095940 895945844175900672 895945975549833216 895946021796184065 895946050095243264 895946195289481216 895946267213352961 895946299136237568 895946312067289088 895946334682918913 895946369621471233 895946407068270592 895946514895433728 895946557199200256 895946617643302912 895946892072423427 895946968043847680 895947013065510912 895947014642466816 895947057256648704 895947098738315264 895947136680034304 895947148495376384 895947192778854401 895947248722485248 895947354540564481 895947397733527552 895947414334574592 895947584082259968 895947625387655168 895947652386443264 895947708460134402 895947728257265664 895947841088225280 895947907035267072 895947917156122624 895947953592045568 895948002120085504 895948046432952320 895948066213253121 895948101223161856 895948137348640774 895948169686790144 895948178272514048 895948179916587008 895948192570789889 895948236061585408 895948277513953280 895948307478061056 895948323047305217 895948334648754176 895948408208236547 895948409378451457 895948455218212864 895948460108722179 895948467138428928 895948552274313218 895948567763988480 895948596520026113 895948710227697664 895948717622255618 895948736903475200 895948743480147968 895948954394873856 895948984174477312 895949049458720769 895949088793010176 895949224801468417 895949246062624768 895949332339359744 895949390577356804 895949417164881921 895949464925556736 895949469178503168 895949502070177792 895949512841334788 895949515584393217 895949594315681792 895949634434195456 895949674909184000 895949742714368000 895949760171040772 895949762750447617 895949764684066816 895949848125591553 895949875816300544 895949927632842753 895949933706190849 895949959127760897 895950021291634688 895950097657331712 895950116225470465 895950172341112832 895950227139592192 895950233275912192 895950256537571328 895950328067174400 895950427472228352 895950429061881859 895950431909818368 895950511005982720 895950546120658944 895950625787215873 895950695958024192 895950814166102016 895950873255448576 895950929010274304 895951063169155072 895951256862281728 895951308859080705 895951311455137792 895951436453957632 895951652498399232 895951684966297600 895951686577127426 895951711755522049 895951779157987328 895951835776856066 895951841745391619 895951915418300416 895952168037101568 895952199574073344 895952201159503872 895952376699420673 895952407254978560 895952419795947520 895952505271713794 895952514406899717 895952517640716288 895952643218182144 895952645176909824 895952685014417409 895952698394193920 895952702060081152 895952708473151488 895952762109911040 895952906108776448 895952937784160256 895953084626739200 895953089315962885 895953360393732096 895953435115347969 895953532666466304 895953644423696385 895953672827437056 895953735364431872 895953744583475200 895953749201563648 895953778524000256 895953854986149889 895953910845894657 895954181449809921 895954304439386112 895954314807713792 895954421607223298 895954453999779841 895954475088834562 895954593556946946 895954753263456257 895954771974254592 895954949070364673 895955023011745792 895955072286437377 895955427762065412 895955483198181378 895955501334310916 895955702564483072 895955778779131904 895955983553372160 895956136301666304 895956142509240320 895956250747424768 895956295706136577 895956368171180032 895956490133155840 895956716294029312 895956718605172736 895956817443827712 895956909311881216 895956917771808768 895956986902216707 895957140518694917 895957420069060608 895957428159877120 895957446669291520 895957473047322624 895957648553758720 895957702966431745 895957834650853377 895957971536158722 895957977861115905 895958148502228992 895958198695469056 895958216844169217 895958224129597440 895958393734791168 895958458842963968 895958604532117504 895958669585678336 895958779203903488 895958800368357376 895958833788575744 895958958460030976 895958966861266944 895959082020085760 895959229554733056 895959765448351745 895959915793178624 895960096265601024 895960388801613824 895960444535492608 895960623586185216 895960623946838016 895960711062597632 895960711494586368 895960732734500866 895960796290846720 895960976280911872 895961070623502336 895961072217321472 895961077111980033 895961303893913600 895961314069184512 895961356343685120 895961372789547008 895961386840453120 895961500321538049 895961697600634880 895961744144605184 895961744706854912 895961759894429696 895961768907988993 895961956946935808 895962026974953476 895962034478731264 895962035686580224 895962171938676736 895962248358658048 895962325676687361 895962459898564608 895962586084147204 895962588831506432 895962942071615488 895963004105355265 895963008987521024 895963010883309570 895963015023034368 895963113710923776 895963115921080322 895963167590948864 895963262994481152 895963297966682113 895963303306047489 895963311858225152 895963344796082176 895963349313355776 895963578104258560 895963612149424128 895963730193854465 895963836955725824 895963844400619520 895963893146800128 895963915565322240 895963979696271360 895964071119421440 895964107748384768 895964229378990081 895964253642948608 895964267316379648 895964424787435521 895964471415492609 895964476800946176 895964661195124736 895964691046039552 895964755499864065 895964756712009728 895964760960884736 895964773543706626 895964894796840960 895964931878727682 895965065056325632 895965067551920128 895965108052086784 895965282178654208 895965323308011520 895965355906093056 895965401120727041 895965528518479874 895965565570994176 895965600199184384 895965748308389888 895965785931350016 895965871729987584 895965934925565957 895965990298824704 895966083177435136 895966087841542144 895966103901491200 895966113955287041 895966169173241856 895966375168159744 895966411864100864 895966457951133696 895966508144263168 895966585541844992 895966593888473088 895966670056980480 895966770464530434 895966780283248642 895966815565651968 895966940333842432 895967019555860480 895967094516445185 895967154784391170 895967154801168384 895967188246462464 895967249542074368 895967302570659841 895967331507085314 895967596247470080 895967698835746821 895967701373530112 895967897125834753 895967946081800193 895967952176123904 895967957431574528 895967997797576704 895968035814739968 895968036724912128 895968037769228288 895968038012436480 895968053799919617 895968058006786048 895968247841001472 895968368339165184 895968396336013313 895968412161200128 895968556105465856 895968605086642176 895968659952332800 895968708593684480 895968881369600000 895968919181303808 895968950017720320 895969045727649792 895969045974966272 895969082574594054 895969090711552000 895969108235309056 895969242511704065 895969256030031872 895969279081893888 895969295708049408 895969303207530500 895969305401204736 895969453233623040 895969608204767233 895969642216394752 895969708419284996 895969745140420608 895970018688630784 895970232598237184 895970236876431360 895970277263323136 895970402878578690 895970417625759745 895970540015546368 895970562941571075 895970563751129088 895970675877449729 895970881272512512 895970955629121540 895971002584252417 895971007336292352 895971154296438784 895971216489689088 895971412258717698 895971413684826112 895971559453622273 895971665460572161 895971870390005761 895971935624077312 895972122983620608 895972244236775424 895972261810851841 895972272195895296 895972287580655618 895972313451069441 895972460406996992 895972625805082626 895972687125807104 895972714132975616 895972840817782785 895973017360244736 895973023999807488 895973051405414401 895973069637865473 895973094384439296 895973103804854272 895973162403364864 895973188903084032 895973275519660032 895973377973813252 895973399343878144 895973421548544000 895973660636446724 895973708594118657 895973841805213696 895973915801116672 895973958675304448 895974030720851968 895974093790605312 895974168642150400 895974284140695552 895974336011665408 895974336309415936 895974385051480066 895974428659548160 895974481004421120 895974513711529985 895974580774371328 895974634197311490 895974648118210560 895974807661105152 895974950779195392 895975031720824833 895975086649475074 895975089581195265 895975184599056384 895975390283534338 895975444360593408 895975493664731136 895975538099195907 895975574950359040 895975590855151616 895975592981647360 895975619405729792 895975632722579456 895975756299481088 895975756471422976 895975790202032128 895975798687092736 895975887144964096 895975936696385536 895975955847577601 895975970766815232 895975984985493506 895976108784537603 895976154745765888 895976174224068609 895976261461389312 895976370723016704 895976401144303616 895976583718199296 895976595646697472 895976668589944832 895976783375478784 895976814878879745 895976843442106368 895976852023541762 895976961616617474 895976998367105024 895977001126944768 895977155200524289 895977194861809664 895977262599868416 895977391193038849 895977429952372736 895977482972737538 895977611373015040 895977795846889472 895977816109568000 895977843120799744 895977851614375936 895977978387156992 895978064022310912 895978102538555394 895978114152615936 895978115532546048 895978152362749954 895978263922823168 895978283048816641 895978305677033472 895978350073827328 895978379719127040 895978428888993792 895978435893506048 895978438443618306 895978470244855808 895978758913576960 895978852027170817 895978881961914370 895978942796050433 895978992511176705 895979024308109312 895979045300703233 895979140687572992 895979255267557376 895979261919625217 895979370887565313 895979412012883968 895979478735872001 895979492375760896 895979627688153088 895979650970681344 895979733200056322 895979752410021892 895979830394707968 895980001358643200 895980062876606464 895980084204642304 895980113866522624 895980157990707204 895980169374056449 895980184800604160 895980367903158272 895980374173425664 895980512107429892 895980518415757320 895980530906353664 895980588913577984 895980627765469184 895980673873399808 895980762239049728 895980930363535360 895980930455793664 895981122261311488 895981309650059264 895981321302028288 895981412683137025 895981623367356416 895981649770323969 895981653146959872 895981669685002241 895981710713782272 895981738551365633 895981754523066369 895981754762350593 895981775058612226 895981940054138881 895982013756428288 895982034514063361 895982111743770624 895982116407738368 895982401112899585 895982559800291328 895982634983071744 895982774301200384 895982824737488896 895982923610042368 895983021983006720 895983039041474560 895983138698010625 895983145820069888 895983169685606400 895983226761687041 895983323507503104 895983331577344002 895983353505165312 895983388632502273 895983396001918976 895983406781145088 895983536502603776 895983557583228928 895983589120192513 895983687652847616 895983806905110530 895983812152315904 895983824789700608 895983871531130882 895984033213149184 895984066637516800 895984123998875648 895984401846284288 895984404102864896 895984424206159872 895984567479357441 895984681828499456 895984695380398081 895984751428984833 895984863123316737 895984944895455232 895985086532866049 895985110364901380 895985123149172736 895985123597971456 895985390716366848 895985490079436800 895985655016296449 895985656534491137 895985701359104000 895985774126129153 895985785857507328 895985790588772352 895985818665353216 895985908880637954 895985927289532417 895986053323997185 895986314251825152 895986343582486530 895986359214772225 895986386049912832 895986411614220288 895986486557810688 895986523815858176 895986551167090689 895986566157312000 895986632079409152 895986813222793219 895986894479147008 895986919041110018 895986922140520449 895987168883204097 895987183194173441 895987254329434112 895987383954485250 895987416661540866 895987424060243968 895987494444867586 895987520927932417 895987565005750272 895987588514828289 895987652763287552 895987690063241216 895987702805528577 895987769482334208 895987806744477700 895987843528577024 895987926806347776 895988004048707584 895988110156193796 895988171246256129 895988280272998402 895988345133703168 895988404495589376 895988561660530692 895988613871157253 895988786999504897 895988803629760512 895988923859689472 895989200721412098 895989227799715840 895989255704424448 895989445937086465 895989487183855616 895989517865242624 895989585569660929 895989663407767552 895989857926828032 895989870132428800 895989995940564992 895990033831796739 895990037518483457 895990045563383810 895990078169796609 895990208969154564 895990210751741952 895990211519303681 895990289185288193 895990300824543234 895990405698695168 895990617850785794 895990689418416129 895990692236861442 895990707541987328 895990716236668928 895990875800600576 895990984865140737 895991119099645952 895991178532868096 895991336297541632 895991362889408513 895991450395176960 895991521916354560 895991780084142080 895991839035142145 895991888523788288 895991896090198017 895991900511096833 895991909033926657 895991933339803648 895992070908792832 895992085160931328 895992182871650304 895992251821600768 895992252534804480 895992277847470080 895992284553986049 895992368649850880 895992471490109441 895992587106099200 895992877364502533 895992885853560835 895992949477175296 895993210421616640 895993210597658624 895993215647723521 895993373148008448 895993409281835010 895993629587668992 895993631823220737 895993649216987138 895993660348579842 895993662173306881 895993808856514561 895993879878524930 895994108782665728 895994140529311748 895994146019713024 895994182703206400 895994275586080769 895994395832471552 895994473817165824 895994480335179778 895994490258771968 895994540120694788 895994583816876032 895994598027214849 895994635562106881 895994650305019906 895994678058856448 895994681976279041 895994712833769472 895994755921973249 895994780894638082 895994822271434754 895994829611597824 895994889384624129 895995296316108800 895995362829271040 895995521717854208 895995531272441857 895995721890922497 895995775980675072 895995822139158528 895995870172270592 895995972370739208 895996108283019264 895996155124867072 895996222447550465 895996287601999872 895996365943296001 895996373442547714 895996399606575106 895996421559775233 895996522747183108 895996523699331073 895996580582576128 895996642968653824 895996664518803458 895996806907265024 895996956849299458 895996980605759488 895996982472429569 895996984246419457 895996986125500424 895996987434303490 895997002768687104 895997114110668800 895997160814071808 895997212504735744 895997231463006208 895997260391096320 895997285330542593 895997515413110786 895997544064581632 895997544697823234 895997544827891712 895997693084004352 895997773127995393 895997788038733824 895997898390880257 895997966745579520 895998023179812868 895998033338531841 895998047540305921 895998126766665730 895998152196714496 895998159452643328 895998182404108289 895998235528937473 895998309021564929 895998312880394240 895998318475698178 895998378018045952 895998382497333248 895998493881507840 895998520921956352 895998595253579777 895998639847243776 895998645203554304 895998759829745665 895998768801304576 895998821741801472 895998849776402433 895998862841847809 895998874124337152 895998985206476800 895999012813328384 895999138088800256 895999232963997697 895999233022713858 895999410085048320 895999442486042625 895999500925288448 895999517467844608 895999528326877184 895999540704292865 895999746120318976 895999793465610240 895999986759901186 896000130771550208 896000258429173761 896000348367843328 896000375072759809 896000386984665088 896000400586919936 896000403967324160 896000404684763137 896000457549774849 896000556589867008 896000620296982528 896000638181675008 896000774005702658 896000776623063040 896000778984243200 896000888950595587 896000910265958400 896000916041613316 896000999869100037 896001032618102785 896001208569212929 896001228584370176 896001277267558401 896001435577589760 896001519019061249 896001699449536512 896001746954145792 896001979956121601 896002001913298945 896002261196849153 896002270227083270 896002455800082432 896002547223207936 896002554852593664 896002598951505920 896002616991207424 896002706334113793 896002765792530432 896002837200519169 896003044558553088 896003218127417345 896003239824334850 896003272183500801 896003274326790144 896003276923166721 896003341205024768 896003348981178369 896003394195918848 896003415221952513 896003614388371458 896003645283729408 896003894790295552 896003948674404352 896003953556692992 896004004282368000 896004134788313088 896004268754296832 896004377919488001 896004433817063425 896004544236105728 896004559868272640 896004814022127616 896004904128569344 896004964786589696 896005092414963713 896005485496639489 896005654405500928 896005670083973120 896005785637015552 896005789000794112 896005795422191616 896005905069813766 896005905095020546 896006059239723008 896006113761542144 896006152202240000 896006605384429568 896006638062235648 896006660384227328 896006702356602880 896006833659199491 896007112966365186 896007145476337664 896007233514885120 896007330608758784 896007612214456320 896007691386093569 896007853475082240 896007879026774016 896007938678116352 896008127446999040 896008300780818432 896008302533820416 896008318287826947 896008318698876929 896008319944585218 896008349002719232 896008368380403712 896008474978635777 896008716620877824 896008760220635136 896008802398588928 896008858686164993 896008867649290243 896009095454633984 896009175884595200 896009310731456512 896009311280877568 896009474376441856 896009571558404097 896009573286457345 896009776252977152 896009925545132032 896010009171173377 896010076502319106 896010083502522368 896010112380403714 896010204768108546 896010211697217536 896010227786686465 896010424264556544 896010516279283713 896010655102369793 896010770701529092 896010814238404608 896010827030986752 896010857729183744 896011052613324802 896011308671356928 896011453169373186 896011466641473537 896011472454770689 896011493812183041 896011573692686337 896011618030686208 896011635428642816 896011638091984899 896011668681052160 896011746317443076 896011769273090049 896011888357670912 896012081899737088 896012183389294593 896012470812377088 896012618875506688 896012619143884800 896012750413082625 896012949009166337 896013138503622656 896013219336159232 896013244187463680 896013246301433856 896013310528802817 896013326613966848 896013338525679617 896013351012184064 896013430519459840 896013589621989378 896013630612885504 896013647616638976 896013655606792193 896013684362940416 896013688431411201 896013695679156224 896013727018999809 896013795138707456 896014095736078336 896014379614969856 896014664395628545 896014675451760640 896014705843720192 896014783408988160 896014815331840001 896014886114930689 896015107523829761 896015158203613184 896015310561607684 896015360469684224 896015496344207361 896015542141800449 896015660144365570 896015676275658752 896015855980605440 896015858014834693 896015865656868865 896015893574045696 896015905125093376 896015914008813569 896015924569939968 896016013057286149 896016077234348033 896016157874016257 896016285972168705 896016322139758592 896016364393156608 896016654265614336 896016662067064832 896016735106682880 896016739615506432 896016809039720448 896016861300740097 896016861460140032 896017120085102592 896017327216611328 896017467071496192 896017848086278145 896018230522900482 896018352958844928 896018370297856000 896018376518225921 896018427604848640 896018456633626626 896018463772340224 896018519942410240 896018579681837058 896018792727314432 896018867226595329 896019073737383936 896019139025920002 896019144046411777 896019154326736896 896019171842154497 896019348929880064 896019488726028288 896019494795128835 896019631953108993 896019644728975360 896019706309640192 896019755668299778 896019787394031617 896019939806597121 896020029019488256 896020129367982080 896020180249300992 896020369613762560 896020390602039296 896020421186813952 896020546449797120 896020579228233732 896020591920152578 896020670886367234 896020694735048704 896020707791970304 896020723549876224 896020822174949376 896020835043094534 896020885773090816 896021065356496897 896021240196059136 896021350309142528 896021388087185408 896021459700678656 896021568056328192 896021738672312325 896021756246470657 896021917785878529 896022004079501312 896022149261078530 896022150964031488 896022349828542464 896022382510559232 896022502912258050 896022827744276481 896022835994525697 896023162428772352 896023163674525697 896023179726139392 896023239427805184 896023339822718977 896023410916118528 896023441027080192 896023485759328256 896023630160818176 896023721491787778 896023721848320000 896023897610616833 896024022475055104 896024069367377920 896024138950856704 896024158353666048 896024222459465728 896024275911684096 896024310812475394 896024553666772997 896024699208998914 896024699909660672 896024712207147008 896024727000449024 896024736966168577 896024881393012736 896025129460912128 896025233068613633 896025347296198657 896025441223544833 896025560463400962 896025577882357760 896026082574557184 896026109132894208 896026223360581634 896026293141221381 896026441623711745 896026454227636225 896026541276241920 896026648210014208 896026763461091328 896026813008297984 896026840111996928 896026913831104512 896026915596906497 896027151069315072 896027312122212352 896027337371811842 896027373237358593 896027376420888578 896027415792766978 896027456775311365 896027739127513090 896027814108987392 896027935504834561 896028402192453632 896028435646226432 896028440238981120 896028442109542402 896028442143199232 896028590529228803 896028617599275008 896028752081281025 896028934508335105 896028977134837760 896028991320080385 896029078788202496 896029155317473282 896029268983119876 896029336637255683 896029451447873537 896029455843561472 896029505806061569 896029536030273537 896029596650524673 896029600404451328 896029607522127872 896029652992630785 896029686773501954 896029797918400513 896029802427273216 896029856290533376 896029943494311937 896029989925261314 896030029037137920 896030054999838720 896030199225167872 896030425382080512 896030436358594560 896030505136783362 896030638750527489 896030662309883904 896030799325270016 896030824382033920 896030951742074880 896030961976168448 896031060559106053 896031083254480897 896031451774373888 896031555851886592 896031677734150145 896031758248005633 896031881480871936 896031978230861824 896032132178595840 896032206321332224 896032242958467072 896032653908078596 896032713500762113 896032844581154816 896032873672826881 896032942228688896 896033024210554882 896033146675896321 896033468530008065 896033830888407040 896033936853348354 896033958437294081 896034031695011840 896034106613665793 896034220803543044 896034322695819264 896034385148956673 896034507656241152 896034520616624128 896034636412932096 896034659599097857 896034730277253120 896034732022136832 896034736308617216 896034740066701313 896034761055121408 896034887421112322 896034975585378304 896035044795527168 896035232620703746 896035289793261568 896035311335206912 896035384282492929 896035407032463360 896035422064738304 896035424354873345 896035468957151236 896035474090991616 896035501546897408 896035533163573249 896035609634058240 896035623450148866 896035734544687104 896035963650158592 896035990459924484 896036031308472320 896036199177097218 896036470372409345 896036740611395585 896036775080189952 896037074452832257 896037153490296836 896037213053616128 896037271731716096 896037365151649793 896037588141834240 896037657024835586 896037755024814081 896038040551948288 896038221305565184 896038257313632256 896038272782282752 896038356232155138 896038395767537664 896038480341598209 896038502932066306 896038537656664064 896038695282900992 896038820315090944 896038823892631552 896039023466205184 896039027773775872 896039550807658496 896039553441705984 896039683263778818 896039761567264770 896039866596720640 896040119584645120 896040278703951873 896040347612139521 896040415803166720 896040551212101635 896040576478568449 896040581998182402 896040939726266369 896041020911235072 896041024358895616 896041026380595200 896041209482924034 896041240722124801 896041258619219969 896041328131354624 896041461392846851 896041492082552832 896041622080770049 896041887399858177 896042061912297472 896042276845236224 896042335049580544 896042347540217856 896042387545436161 896042545544933378 896042568181362688 896042582089674752 896042749488766976 896042939629154307 896043119938068481 896043205774520320 896043297910788097 896043386918100993 896043527100084224 896043534473719809 896043635682279424 896043876246577152 896043947918753792 896044020459335681 896044272490774529 896044352514011141 896044538070020098 896044693783552000 896044773961854977 896044798821511169 896044966023233536 896045128200138752 896045136442007552 896045237956640770 896045675728834560 896045775779528704 896045855177834496 896045880201154560 896046016235020288 896046026477514758 896046061625630720 896046072346181634 896046130529792000 896046387741306881 896046431584342017 896046597603155968 896046670697443333 896046673885106176 896046720957554688 896046760359063552 896046766855905280 896047308684525568 896047309565288449 896047312862162948 896047314846068738 896047318763540480 896047507750494209 896047554500210690 896047616726884353 896047637127999490 896047698352230400 896047757378584576 896047920197148673 896048238922485760 896048328663846912 896048365049266176 896048378382999552 896048392354312192 896048568762544128 896048615193432064 896048661070839808 896048684819001346 896048726485217282 896048819510460418 896049044396675072 896049105725739009 896049263955906560 896049303180894208 896049474736226310 896049485310173185 896050064887394304 896050084894220288 896050137507561473 896050138149343232 896050186799034370 896050334564364289 896050401023152128 896050767353729024 896050866204966915 896050873809252352 896050949080236032 896051087370625024 896051091317571585 896051314819424256 896051416313151489 896051563692572672 896051593681846272 896051651554885634 896051779791577088 896051903326334976 896051973320880130 896052137129410562 896052150798663682 896052278699843587 896052344911036416 896052531222138882 896052690391670784 896052790056828928 896052812831793152 896052863419375617 896052925599891456 896053161605029889 896053326898274310 896053378312093696 896053517265248256 896053607094558720 896053608365432832 896053609585975297 896053619350413313 896053621271416832 896053712853975040 896053808186261504 896053859608547330 896053921952612352 896054015963799553 896054052638740481 896054059416698880 896054070917476352 896054091805114368 896054213037379584 896054238043701248 896054358038597634 896054366892810240 896054412455550977 896054444147621888 896054478834507776 896054659764281344 896054706010595328 896054711542988800 896054792623083520 896054830216523780 896055002610884608 896055055551307776 896055159142227968 896055178289229825 896055317095522305 896055554665086976 896055673468801024 896055868663382017 896055888951123968 896055896509366272 896056065061670912 896056162151354369 896056236491264001 896056299338604546 896056489856475136 896056567237181441 896056594395312128 896056760636588032 896056935820152836 896057085195976705 896057652593086464 896057658070847489 896057692007022592 896058064796663808 896058083671027712 896058245424398336 896058632714039297 896058697788530688 896058716885143552 896058852822491136 896058968333705216 896059077322711040 896059259007320065 896059283359453184 896059350245965824 896059431586152448 896059561349533697 896059576922943488 896059594400645120 896059601820327936 896059608350965761 896059624629035009 896059678085402624 896059686893477888 896059697605656576 896059749166219265 896059823371960321 896059896398979072 896059899100123136 896059970315145216 896059971833442304 896060089500524544 896060328009650178 896060331033677824 896060548328046592 896060575519711232 896060669987913728 896060709913608194 896060820525678593 896060886535725056 896060901354160129 896060971734548482 896061153998245888 896061167751241730 896061410714591233 896061434487951360 896061656819683328 896061981915889664 896062014899879937 896062032960552960 896062226875863040 896062453884243968 896063047936000000 896063388488351744 896063584110731264 896063595372355584 896063667304751104 896063754563051521 896063812117254144 896063927758462976 896064084319248384 896064143278563328 896064212492894208 896064225654657025 896064242868027392 896064319267328001 896064347402780673 896064500310327296 896064512142450688 896064609462870016 896064736126566400 896064742090915841 896064819584933892 896064913302474752 896064932826857472 896064937918840833 896065318660882434 896065994413580290 896066032481091584 896066187028684800 896066188966416384 896066325163909121 896066386270732288 896066696791736320 896066866644303872 896067054486208514 896067224808472578 896067441909837826 896067495223635968 896067541398728704 896067683405275137 896067851953381377 896068239821688835 896068256368214016 896068265050386432 896068274181382144 896068522047971328 896068694916210688 896068704798224384 896068825329811457 896068828899061761 896068909794643968 896068944875855873 896069018288664579 896069591058718720 896069664479920128 896069718917865473 896069736856920064 896069791349317633 896069814849945601 896069905929322496 896070089874653184 896070151203770368 896070182417727488 896070258884091909 896070427146993664 896070562140651520 896070583959437314 896070801362886656 896071016979378176 896071084641927168 896071227630002176 896071253533929472 896071317975257088 896071483314786304 896071504395255810 896071682254815236 896071716430008320 896071720754335745 896071767650836480 896071931455184896 896071932553994240 896071948857253889 896071954779611136 896071993291816960 896071994013171712 896072198821003264 896072269167972352 896072290831523840 896072305650024448 896072446893105153 896072450504511488 896072481168998400 896072482049765376 896072483899559936 896072510445305856 896072603856547842 896072725415972864 896072755413532672 896072856584441857 896072920698544128 896073319824228352 896073735152836608 896073840039673856 896073956603469824 896074228679622660 896074366969982976 896074370069676032 896074491649859585 896074561250140162 896074628895981568 896074690288013312 896075082195390464 896075428833574912 896075471531589632 896075531040432128 896075552775315456 896075601819217920 896075615320678400 896075666621292544 896075681490063361 896075872041488384 896075963770953728 896076068771082240 896076148924231681 896076261897916416 896076286522671104 896076349923667968 896076561706663936 896076583169019904 896076955757330433 896076989785718784 896077009704558592 896077036845912064 896077050854887424 896077061877489665 896077164742819841 896077179091472388 896077201526870017 896077372180410368 896077435745091584 896077455638675456 896077496579260416 896077518918131713 896077530372780032 896077574270369793 896077789094322176 896077811298910208 896077814662799364 896077818051805184 896077912838778881 896078013879549952 896078083257548802 896078095169474562 896078187817443328 896078190325649408 896078204078702592 896078765222109184 896078770330681344 896078772234997761 896078874202615809 896078895157399554 896079030276866048 896079031283535872 896079252193370112 896079304030789632 896079373106692096 896079391121317888 896079394975891457 896079861462126592 896079943683063810 896079997223424000 896080017171533824 896080080585105408 896080087421820928 896080116706459648 896080163586187265 896080273732812802 896080367462924288 896080630840082432 896080758430814208 896080831948611584 896081063293861888 896081345880891392 896081399022628867 896081558016188417 896081643122737152 896081643286306816 896081702472175616 896081703965306884 896081728594337792 896081758071816193 896081810286723073 896082058912579586 896082210775683072 896082256443330561 896082806152896512 896082829003571201 896082847408168960 896082859055693824 896082947077398528 896083035434569728 896083037259157504 896083099204820992 896083129940627456 896083348681969664 896083427035721730 896083476721434624 896083504907264000 896083736499863552 896083746327191552 896083810470699008 896083811712225281 896083894461644800 896083970634403841 896084004595613696 896084265171013632 896084339594633216 896084575637479425 896084584139431937 896084743392862208 896084990378688512 896085437692784641 896085494307594240 896085626142957569 896085785933369345 896085950614261761 896085963373395970 896086027592282113 896086102913687552 896086737033625602 896086885994332162 896086930470744064 896087082828931073 896087202089771008 896087263729274881 896087599529447424 896087649915617282 896087670043967489 896087696430346240 896087916992004099 896088160207224832 896088307825758209 896088387316203520 896088478106107904 896088606074216448 896088712211079168 896088825042161664 896088832105365504 896088836647731201 896088837792817152 896088839336247296 896088841374769153 896089143301685248 896089165611139072 896089332242567168 896089442837946373 896089577189908480 896089609599307776 896089737596780544 896089757771485184 896089794861608961 896089795503374336 896089827510149120 896089929826025472 896089945902731264 896090088240693248 896090102715138049 896090110319394816 896090149590781952 896090186567737344 896090220625485824 896090238195343360 896090240179257345 896090404587585536 896090496581357568 896090526654406657 896090529091301376 896090709509328896 896090709609988098 896090759169851393 896090881307983872 896091116423962624 896091167464366080 896091186020007936 896091189597700098 896091257847468032 896091346556944387 896091430317203460 896091455243993088 896091477465415681 896091590346678272 896091641286504448 896091765727350785 896091841791090688 896091919272497152 896092008929935360 896092267194195968 896092339826900993 896092473465778177 896092867873038336 896093106969354240 896093124086255616 896093360242409472 896093488181264384 896093501783392256 896093512248115201 896093622218612736 896093686815047680 896093762341879808 896093800560340992 896093866675384320 896093928742465541 896093978197581826 896094107285594112 896094182791553024 896094190320271362 896094211992309761 896094260537114624 896094364593561600 896094381517684736 896094604071583745 896094626397831169 896094686699323392 896094878722961408 896095130184146944 896095131056586752 896095132612648960 896095327026954240 896095329061294080 896095379015442433 896095382433693696 896095798538059777 896096023696646144 896096061768388610 896096091816448000 896096390866063360 896096637705109504 896096813215752192 896096850394009600 896097027888529408 896097060440522753 896097186068353025 896097232243482624 896097332810309633 896097456148037632 896097592085364736 896097649836777472 896098064838008832 896098172610592769 896098208270635008 896098422985342976 896098672491896832 896098770185670656 896098812132941825 896098899844145153 896098936062005248 896099212558868480 896099226924359680 896099275955765249 896099366850646016 896099512309002240 896099604126605312 896099633490870272 896099680471273472 896099713270726656 896099813665587200 896099817813704704 896099867872829442 896099913859125248 896099987246817280 896100168126275585 896100300561436672 896100328889663489 896100453665996801 896100485479804928 896100546599202817 896100972639821826 896101117217521664 896101185668521984 896101203699945472 896101288877842432 896101311401172992 896101419664556032 896101421967331328 896101423078817792 896101487520002048 896101519732252672 896101523184168960 896101757977190400 896101885865676800 896102512020803586 896102681109975041 896102705088798720 896102740769648640 896103423644360705 896103882127925248 896103930366615552 896104141293895680 896104182867910656 896104266053570560 896104377122906112 896104504021483522 896104528528818176 896104711442452481 896104736566292480 896104751124762624 896104760482201601 896104859031674880 896104875620057088 896104881718575104 896104957845295104 896105155246006272 896105272963248129 896105310296854528 896105325874397184 896105563964063744 896105739005050881 896105783238066176 896105793417756672 896105833242664960 896105868474830849 896106053342973952 896106090592583681 896106272394584064 896106385531822081 896106396504150016 896106496949235712 896106518054973440 896106674217377793 896106720891510784 896106736167264257 896106754353659905 896106857982447616 896107034059218944 896107462205427712 896107484275818499 896107660889563136 896107710764077057 896107715273007104 896107795954622464 896107916725329921 896107937365499904 896108147349245952 896108377016750082 896108450509340672 896108965381255168 896109065406775296 896109305803399169 896109788353802240 896109851222319104 896110044630048768 896110433509154816 896110860539576320 896110940596256769 896110968119242756 896111011664601089 896111406403039233 896111754211610624 896112433973952512 896112658654441472 896112748177743872 896113038973059073 896113240496676865 896113278740447233 896113314731708416 896113483162411008 896113521691303936 896113996201205761 896114064660742148 896114394794409986 896114595827335168 896114731571830785 896114772076253184 896114917060653056 896115083335540736 896115517655662592 896115538002198528 896115546923573248 896115608172978176 896116015821500416 896116089754603522 896116264203984896 896117346049208321 896117723586994176 896117782030368768 896118476808404992 896118498857844737 896118699681226757 896119004044992512 896119045518274561 896119140586475520 896119565515608064 896120497909268480 896121094410706944 896121329434230784 896121336623386624 896121400481652740 896121523521470464 896121670573801473 896121822596407297 896122370535993344 896122656948224000 896123554109956097 896123619482288128 896123679184044032 896123683441328128 896123742702546944 896123861049135104 896123936693395457 896123978363752448 896124069862531072 896124154872610818 896124226767175680 896124231901036544 896125106056908800 896125461478088704 896125630353350657 896125808430915584 896126033971171328 896126201105743873 896126254247587840 896126579570393088 896126621161111553 896127115803860992 896127207352877056 896127779640549376 896127817926062080 896127843368697856 896127845692350464 896127920971759616 896128016111116289 896128016689971200 896128136579907584 896128259057827840 896128804673826817 896129504443105280 896129817212473344 896129868491931648 896129903757623296 896130014525046785 896130079859785728 896130231152459777 896130307824406529 896130369522614273 896130385062404096 896130615942144000 896130703607308288 896130780371468288 896131044096655360 896131326159474689 896131401904300032 896132224042508288 896132470667476992 896132600728702976 896132604180680704 896132840814854144 896133852615155712 896133913420091392 896135319812063232 896136727445749760 896137605971984386 896137656001740800 896137905877295104 896138550017523712 896138783225069568 896138839260975105 896139163660992512 896139688553074688 896140035220684800 896140073481023489 896140303349850113 896140522602995712 896140882763591680 896141285882347523 896141521258373121 896142272852484097 896142985544450050 896143366865301504 896143380756930560 896143791903490049 896144490963976192 896144886629507073 896145016174723072 896145547333033984 896145565100032000 896151076843397121 896151744912216064 896153293897875460 896156019620929536 896159042766217216 896159385335898112 896159621043245056 896159692598034434 896159752064950274 896159904897015811 896161327009353729 896161349604069376 896161409813315585 896161417711296513 896161425365778432 896161436036198401 896161443128541184 896161450925936641 896161459008282625 896161469473079296 896161478763356160 896161486380253184 896161501236477953 896161512452009989 896161520001978369 896161527337672705 896161537018155012 896161797853413377 896161811132694529 896161819907072000 896161978003079169 896162002665480193 896162045476732928 896162052720295936 896162059582283776 896164328931442689 896164338599419912 896166329790496769 896168599479562240 896168640642523136 896168678869409792 896168862781190145 896168904397029376 896169027487367169 896169035297165312 896169043073388544 896169233058496513 896169241325563904 896169252172050432 896169266713636864 896169279577608192 896169286598881280 896169440357883904 896169446296911873 896169483462639616 896169591050838018 896169598785081346 896169605898674176 896169612290797568 896169873184784385 896169984707239937 896170005292883969 896171097925853184 896174445827588099 896176913433190400 896176932391456769 896177806060769282 896179974952144896 896183219086921729 896183909037342720 896184273279082497 896184472353333249 896184504813047808 896184795893567489 896185192917938176 896189500375924736 896190174278729728 896191237300129792 896191554376937477 896191691304185857 896191818194452484 896192045458624513 896192231886999552 896192436762030080 896192694514589697 896192895442706433 896192998295433220 896193037403029504 896193210996985856 896193275924709376 896193377972125696 896193516086452227 896193599762821120 896193620084232192 896193948078747649 896193993704386561 896194029242679296 896194316250382336 896196761571778560 896198221671915520 896199090165477376 896199235397451777 896199872902307841 896202694565793792 896203297249525760 896204702471401473 896204734285172736 896205617211342850 896205673742118913 896206353450102786 896206954745483264 896207594334957570 896208378317463553 896209969628016640 896210455911333888 896210566116630529 896210599012683776 896211105286107140 896211199477592065 896211280876457984 896211324224638976 896211535995056129 896212144521306113 896213143222931456 896213742417039360 896214550512578560 896214596251516928 896214646172135425 896216828304920576 896219399383855104 896219475590230016 896219476420698113 896219552589258755 896219697368190977 896219843858497536 896220006664503297 896220123698212864 896220183630630912 896220240920666112 896220317936431105 896220362853240832 896220425709133824 896220934209753088 896221662420623360 896221735875366912 896222447984402432 896222815451570178 896223745232297985 896225339373957120 896226074152976384 896226587607269377 896227526900690944 896228378013044738 896228564986679301 896228615750389760 896229357475295232 896229840675909632 896230311805276160 896230557046132736 896231691181850624 896232096280326144 896232276245319680 896232337821904896 896232429270315009 896232442176184320 896234401532694528 896234459342790656 896234518654451716 896234796371673089 896234805301567488 896234968073986049 896234993738850304 896235055043010560 896235091692855297 896235277873709056 896235732351819776 896236862397964290 896237010494607360 896237200530190336 896237317891010560 896237319572815872 896237692794613764 896237814534348800 896237847463600129 896238147796967424 896238233633345536 896238639092518912 896239041435381760 896239355714387968 896239362874122240 896239394205700096 896239759714127872 896240277144432641 896240979740635136 896241257273577472 896241382829981696 896241383958335492 896241662455947265 896242025770733568 896242153139122176 896242191273689088 896242347800920064 896242356797788160 896242536414445568 896242537568112640 896243057582112769 896243358712176640 896243609959366657 896243611603546113 896243628061769729 896243645434802181 896243862615855104 896243956308201477 896244027707805696 896244457439465473 896244497549586432 896244582576476160 896244616093204480 896244643913977857 896244674033307648 896244833446178816 896244891751141376 896244911913218049 896245085607559168 896245395176775685 896245477884166144 896245631311908864 896245731501191168 896245835280916480 896246292585881600 896246338924548100 896246434940506112 896246517891297280 896246574350823424 896246590696038401 896246779838115840 896247149746425856 896247576500064257 896247961067429889 896247988074500096 896248067351040000 896248136888455168 896248483912581120 896248970082701312 896249111967485952 896249453086208000 896249619168071680 896249655687872513 896249688017522688 896249898269650944 896249899884437504 896249974895386624 896250262347821056 896250498608766976 896250504652754944 896250527209725954 896250585904709632 896250590778576896 896250784924532737 896251021730746369 896251525022064640 896251652616974336 896251922960855040 896251940580884480 896252087595651072 896252713385816065 896252763721658369 896252790825250816 896252820982300672 896252871292923904 896253234263863296 896253290392039424 896253451507773440 896253530620784640 896253733939621888 896253755104133120 896253985295933440 896254068187901952 896254077415370752 896254080082989056 896254137322622976 896254163436306433 896254181564190720 896254221766537216 896254696054300672 896254704447041536 896254712558780420 896254733765267456 896255107280580609 896255193708449792 896255243524210688 896255766008606720 896256156628393984 896256189377515520 896256192649064448 896256205357756417 896256335062368256 896256473893830656 896257099797344256 896257201173647361 896257441494687744 896257996539482113 896258113577340928 896258277079732224 896258376161787904 896258517719535616 896258571654111232 896258600678686720 896259006729261057 896259125159612416 896259226007478272 896259307758657536 896259336045031428 896259435131219968 896259454802550784 896259598667186178 896260095000145921 896260197102100480 896260302542704640 896260420394258432 896260442913484800 896260477008977920 896260497883906050 896260609016246272 896260669825265664 896260734761529344 896260762490089472 896260930320957440 896261082423197696 896261278783725569 896261340578406400 896261352041459714 896261382256996352 896261398606512132 896261465044377600 896261650520604672 896261755965452289 896261756053532672 896262151136043008 896262222158213121 896262308749602820 896262405709234176 896262444896706561 896262479952695296 896262482179829760 896262984116383745 896263447918374912 896263698775502848 896263766911799296 896263892455874560 896263931672625152 896264020940001280 896264036035301376 896264225089310720 896264508548755457 896264636642852865 896264714845605888 896264760215429120 896264821179633664 896264986741362688 896264995213684736 896264996128047106 896265364140589056 896265366627917824 896265377826603008 896265513319510016 896265812692041729 896266315131998208 896266592320933888 896266601254842368 896266664358096896 896266793089740800 896266795413385216 896266970252881920 896267172787499008 896267368602767362 896267388689297409 896267420679245827 896267671708327936 896267738796240896 896267844173877248 896267862054240256 896267976881647616 896268030023434240 896268089712619520 896268192435372032 896268275260293120 896268275264495617 896269005811535873 896269096567939072 896269142231318530 896269179116027904 896269228654956544 896269340445728768 896269871553679361 896270025346080769 896270112789078016 896270322537811968 896270394025488384 896270560891719680 896270641325912064 896270644807163904 896270816467398657 896270943156408320 896270980422807552 896271217203834880 896271298208440320 896271432803418112 896271517755080704 896271526546288640 896271611048972289 896271674353618944 896271862518489088 896272086888570880 896272105385451520 896272140177219584 896272395593555968 896272496625938432 896272543178424320 896272545564942337 896272555774009345 896272599046664192 896272601991045120 896272629325336576 896272888898215936 896272905763475456 896273089205604352 896273136559247360 896273168507310080 896273452163895298 896273487777730560 896273601711796224 896273646288855040 896273684607979523 896273716971266049 896273991962329089 896274016041828353 896274064343486464 896274114348011521 896274150855200770 896274152306421760 896274160485359616 896274216328339456 896274300851847169 896274555152601088 896274593836564480 896274608923582464 896274702150356992 896274764922335232 896274794768936960 896274817153978368 896274834019106817 896274871034028032 896274911198674944 896275057617453056 896275058783432704 896275159346290688 896275183203479552 896275186345029632 896275281085911040 896275339340640256 896275516457721856 896275524150059008 896275598640791552 896275604886224896 896275645080141825 896275825057779712 896275966246486016 896276113378463744 896276193699352576 896276387773984768 896276647833456642 896276648026177537 896276780650295297 896277580537626624 896277583020650497 896277585214271490 896277592147451904 896277601341386752 896277794224734208 896277812180643840 896277815540289536 896277822221815808 896277926697676800 896278007450652672 896278159414497281 896278175856168960 896278242059055104 896278296601743360 896278737649627136 896278752195469312 896278866385412096 896279001576198144 896279385090740224 896279480645320704 896279836339175424 896279983504715777 896280091004518400 896280094133571587 896280181463289856 896280592148553728 896280646724747264 896280691687739392 896280724134912001 896281286234578944 896281361631387648 896281395684945920 896281593068662784 896282086570635264 896283038556061696 896283416009822209 896283509739982848 896283731643772928 896283763893817344 896283872887009280 896283875483299840 896283876116635648 896284143272816640 896284212457873408 896284226814959616 896284296599810048 896284446701363200 896284687072677888 896284926567383041 896284980774674434 896285038207275008 896285041969565696 896285210978996224 896285548351979520 896285808050790400 896285874224328704 896286047470055424 896286120413147137 896286123315666944 896286184757964800 896286306325729280 896286396431970304 896286448495865858 896286612925108224 896286782559539200 896287090169827328 896287487760453632 896287534107459585 896287547684519936 896287645512327169 896287786348707840 896287938161647616 896287969228726272 896288063185444866 896288311832190976 896288380715245568 896288385249284097 896288548017627136 896288877652180992 896289159106744320 896289246557941761 896289298131156993 896290158730936320 896290164775018497 896290167895601152 896290170051452928 896290238129201153 896290313022705665 896290376457342976 896290382488772608 896290438998622208 896290629549948928 896290717320040448 896290742842384384 896290773343379456 896290788941934594 896290795267002368 896290828372652032 896290835519733760 896290909867954176 896290966163693571 896290987353493504 896290998262910977 896291136104476672 896291264194367488 896291306598801413 896291468909973504 896291481543204864 896291565383159808 896291596173549570 896291606789316609 896291607762415618 896291635805515776 896291955944148992 896292607965450240 896292617327169536 896293132073148416 896293404782538752 896293462848360448 896293472000462850 896293484147159041 896293688380452864 896293722736001028 896293742981853184 896293829371887616 896293843888427011 896294134763442176 896294223561068544 896294580395618304 896294594886995968 896294672108322816 896294730841108481 896294806237970433 896294893450121216 896295002892115973 896295191606382592 896295193556602881 896295194256998400 896295199139397633 896295276289372160 896295443688194048 896295527507267588 896296347359379457 896296428234055680 896296456818233345 896296458474967040 896296621117509632 896296715871019008 896296954912800768 896296972713435137 896297664404389888 896297887101046784 896297903916011520 896297940951728128 896297984257925120 896298078310993920 896298124364447745 896298505869950976 896298550614777856 896298738339262464 896298955130142720 896299103725813760 896299338690953216 896299736034103296 896299764534267904 896300223890370560 896300224175624192 896300232539025410 896300319981924352 896300324146868224 896300334716506112 896300364328206336 896300516917071872 896300603751661568 896300685754601472 896300741794648064 896300749063376896 896300752653737984 896300932585140225 896301006966857728 896301376237645825 896301431468290048 896301492038184961 896301656706617344 896301688109371392 896301701401120768 896301994188697601 896302096311619584 896302345193218048 896302446217179137 896302492216160256 896302693911810048 896302742041382912 896302745237561345 896302747657666561 896302851546337280 896302852926296064 896302873952358400 896303880585302016 896303889858822144 896303991172329472 896304060835528704 896304293908762624 896304447932039171 896304521877610498 896304523911864321 896304607223312384 896304660700704768 896304754699231232 896304825331273728 896304991077638145 896305093804425216 896305122124365824 896305143637037057 896305146283663361 896305257713717248 896305349669658624 896305527256252416 896305727563849728 896305859072012288 896305886464966656 896306128786685952 896306226543435776 896306268675219456 896306597374373888 896306747337564160 896306838106460160 896306841419952129 896306850165116929 896306911976599552 896307294446682112 896308293915873280 896308418109034496 896308533037289473 896308658140741632 896308662414835712 896308788826972160 896308913129369600 896308920314146816 896309039755386880 896309041596682242 896309080620494850 896309244991074304 896309374649499648 896309381729591296 896309626874023936 896309702178598912 896309720251858944 896309750870269954 896309753516896257 896309872941293568 896309902334984192 896310148121145344 896310291885166592 896310297220313088 896310300051464192 896310386919706624 896310555740393472 896310650636558339 896310699185582080 896311098714050560 896311437798367233 896311490558513152 896311500742307840 896311542337200128 896311750630539264 896312174251061248 896312240495841280 896312306807844864 896312314101735424 896312355650449408 896312435375734784 896312444129357824 896313147124056064 896313588847185921 896313764940742657 896313796247126017 896314013507874816 896314055165718528 896314076296613888 896314123658645504 896314176108470273 896314231682985984 896314376868724736 896314528899706880 896314822643548160 896315051816235008 896315319907647488 896315323019874304 896315330972266496 896315333732073473 896315348848451586 896315363327176704 896315400237010944 896315415265148929 896315417035247616 896315471330496512 896315487482761217 896315503723122689 896315637219426306 896315657960251392 896315816408477696 896315828605419520 896315900277739521 896316185796648961 896316254750986240 896316590236594176 896316936950349824 896316971549175809 896317037819113473 896317245110005761 896317281982185472 896317501168078853 896317564640518144 896317607409848321 896317608353566720 896317665693888513 896317697209847809 896317757196730368 896317841661677568 896317998692171777 896318126417207297 896318589489303552 896318659873959936 896318891487612929 896318953559134209 896318965097660416 896319125416497153 896319130474651648 896319376424620032 896319596130709504 896319611075002368 896319674337677312 896319880345133056 896320073799020548 896320084297347072 896320229999083522 896320338472062976 896320411767640065 896320451944865792 896320828559831040 896320857622097920 896321060630605825 896321124937715718 896321385999593472 896321427552559104 896321497735856128 896321623518846976 896321625750196226 896321691546263554 896321698026401792 896321780377419776 896322074360385536 896322359304572928 896322454943145987 896322758166155264 896322911665049600 896322958666461184 896323180679360513 896323318952972288 896323422258593792 896323554890919936 896323743240392704 896323875528683521 896324091631861760 896324142139617280 896324167028670464 896324265175371776 896324394431205377 896324395530059776 896324485103710208 896324639462498305 896324753581105153 896325072893423616 896325220985917440 896325398627209216 896325400019824640 896325500955701248 896326224842285057 896326298137747457 896326773150973952 896326777555079168 896326804570615809 896326882030997504 896326928990425088 896327183471456256 896327302166048770 896327616143253504 896327704408141824 896327810180149248 896327882926149633 896327914505089024 896327916346384385 896328111037566977 896328350259699713 896328564798304256 896328671182585860 896328758969470976 896328790573502465 896328870546296832 896328954973499392 896328966012899328 896329283102273537 896329607976235008 896329652385525760 896329694655762433 896329870837501952 896329949803622400 896330142984876035 896330508430397440 896330540760125440 896330546544037889 896330608955281408 896330701951422464 896330982114111488 896331237832495105 896331602095206401 896331622987051008 896331697112977408 896332412946350082 896332496740265985 896332604278001664 896332941701160960 896332945102974980 896333098102771714 896333483345424384 896334205373882368 896334207349399552 896334241537163264 896334315621150720 896334337125306369 896334486195118080 896334559335370752 896334937913257985 896334945945354240 896335117542723588 896335346140631041 896335348472664065 896335376377413632 896335489388736512 896335526265049088 896335537014964225 896335777860382721 896335862287544323 896336042684502017 896336246045380608 896336340756946944 896336484130848769 896336707930513412 896336818672742400 896337090375495680 896337347519934465 896337667285241857 896337694267240448 896337727586742272 896337804686483457 896337843882250241 896337973599457281 896338258912698368 896338785692246016 896339015930130432 896339429450813440 896339520542650368 896339560577347584 896339615925366784 896340017785733120 896340204021325824 896340268496162817 896340294815424513 896340460410728448 896340489481236480 896340494405562370 896340497324756992 896340596331339776 896340634583412741 896340761616281601 896340809120919552 896340819837431808 896340874254327808 896340922073587712 896340925005410304 896341094681759744 896341102776782848 896341110477467648 896341457598066688 896341538661429248 896341694458843137 896341748355661824 896342033396363264 896342064216100864 896342113520058368 896342490701332480 896342518761230337 896342597416996864 896342724965785600 896342790740873218 896342791097262081 896342842897043456 896342845061246977 896342886354231296 896343283047202816 896343333806759937 896343437905186816 896343540791377922 896343605480181760 896343699537506304 896343721431760897 896343728146837504 896344414339166208 896344620896063492 896344622104006656 896344630224146432 896344697911865344 896344840883118080 896345160094765060 896345388726321152 896345443550056453 896345469248565248 896345476080992256 896345524088995841 896345601775980544 896345670076051457 896345678829547521 896345728469147650 896345729664528384 896345790003675136 896346178782146560 896346220997824512 896346385527824385 896346441777590272 896346513512812544 896346601949716480 896346647684362240 896346725488746497 896346787069480961 896346789871267840 896346790945067008 896346873488965634 896346907584364544 896347142666809344 896347310866784256 896347358614745088 896347368265838592 896347400557776896 896347428663820289 896347466064433152 896347481641959425 896347527632605184 896347585027469312 896347721010950148 896347970781753344 896348043770986497 896348044941078528 896348143671029761 896348364421378048 896348465210503169 896348693829439488 896348864684457986 896348883504308224 896348995592888321 896349387080728577 896349608649138177 896349855681060865 896350053522132992 896350163115159553 896350183600074753 896350186276040706 896350218383486976 896350299182518272 896350454904492037 896350457450422273 896350511191949316 896350556612050944 896350694843744256 896350786816528385 896350869662425091 896350919008321536 896350991171416064 896351489538609153 896351537529749505 896351881357910016 896352100308877312 896352174233595904 896352791790276608 896352818256379904 896352910812073984 896353035517140992 896353075480457217 896353082921144320 896353084632436736 896353109345284096 896353179323052032 896353446198202370 896353733403172864 896353824981561344 896353904052625412 896353950508699649 896354036919742464 896354064899899392 896354106255843328 896354145694879744 896354417578004480 896354634293497856 896354667751407616 896354783036157952 896354783195516928 896354917291622401 896355484890001415 896355592582778881 896355598861832193 896355678570381312 896355811567566853 896355874863812608 896355934892683270 896355945030320128 896355968283545601 896356126211571712 896356279496712192 896356284299186176 896356409130065921 896356484669259779 896356640324296704 896356704966914048 896356841571196929 896356883044421632 896356922898690049 896357018788876288 896357035754881025 896357149319860224 896357181142052864 896357411749081090 896357592527757312 896357649243136000 896357720336498689 896357812275695617 896357812930007040 896357822165901313 896357824636366848 896357832634839040 896357898388942849 896358107303088128 896358167906578432 896358346311180288 896358407741071360 896358425998831616 896358971732365312 896359330051575808 896359369977221120 896359370354765824 896359373487910916 896359496389472256 896359511279226880 896359608448684032 896359684252332032 896359717982830592 896359764829102082 896359789462249473 896360004357419009 896360016743194624 896360159970291712 896360170523164676 896360308670902272 896360389679632384 896360623197405184 896360628021067777 896360854769283073 896360858514804736 896360885027057664 896360973354889216 896361048026091522 896361091646853120 896361118226108416 896361124345643008 896361348933849088 896361355841863680 896361378574987265 896361733014646786 896361891429318656 896362101689786368 896362125945446400 896362142705823744 896362160506449920 896362491894214656 896362957722071040 896363003448262656 896363061413597184 896363082980765697 896363146826461184 896363228732809216 896363292129718272 896363332097232896 896363386480545792 896363404016984064 896363673391947777 896363937070931969 896364794445516800 896364889777868800 896364896627064834 896365424337707009 896365661596909569 896365664180502530 896365664629399552 896365714226991104 896365862931836932 896365949439414274 896365991747366912 896366151101493248 896366185196998657 896366238938648578 896366405427363840 896366553813442562 896367029711773697 896367195437109248 896367318846103552 896367574379892736 896367738918141954 896367869247840256 896367874624901120 896368008444215296 896368025066188800 896368029637894145 896368175717265409 896368391359004672 896368467431100420 896368489602179072 896368554773295106 896368556576841728 896368592136130561 896368965416394752 896369140872695808 896369179967840257 896369232476332037 896369254467072000 896369290718347269 896369323547250689 896369431009472512 896369441222533120 896369546927460352 896369717052661761 896370206175617024 896370265827016705 896370325943971841 896370694333886464 896370694459543552 896370700080087042 896370741922410496 896370791121657857 896370798444859397 896371024429801473 896371050606473216 896371097804972032 896371228289585152 896371235185098754 896371535564460034 896371538563403777 896371956425129985 896372063027515392 896372197811531777 896372469698666496 896373213365764096 896373392462446592 896373523773521920 896373541477777408 896373807937662976 896373826803650560 896373948723679232 896374276479217664 896374425842569220 896374468108591105 896374470943879168 896374573666623488 896374929167441920 896374938898247680 896374995412111360 896375019164635137 896375123149819905 896375178195869697 896375428323180544 896375454776442880 896375463383379968 896375545155514368 896375598632849408 896375657718067200 896375722582851584 896375760654651392 896375799024058368 896375895065276416 896375943291441153 896375949599666176 896376132722974720 896376145679183872 896376468284080128 896376627000737792 896376810254077955 896376876347924480 896376992320434176 896377051694936065 896377114785722368 896377278552264705 896377664075960320 896377932393918464 896378068855648256 896378146567671808 896378154960506880 896378205648678912 896378242612944896 896378284895850496 896378312167219200 896378426482929665 896378726996430848 896378777114169346 896378780398243841 896378832646701056 896378863479029760 896379024674627584 896379189087141888 896379247891296256 896379248533000192 896379267541606400 896379364836880384 896379475306348545 896379536690040832 896379549172330502 896380057488424960 896380137557643264 896380454940667904 896380492626485248 896380554429464576 896380556614696960 896380755705593857 896380762102132737 896380764153098243 896380779802099712 896380826585362435 896380838371373057 896380879156785153 896380884554833920 896380928876056576 896381069678833664 896381180957908992 896381220468256775 896381223974600706 896381228374425600 896381294220906498 896381553353392128 896381671322341376 896381756084977664 896381945801781250 896381971097669632 896382008942788608 896382278653313025 896382287943696384 896382446228430848 896382450661818369 896382541959245824 896382546879107074 896382850043437056 896383095838060544 896383136858243072 896383172316983299 896383181036892160 896383587817332738 896383616502169600 896383639252074497 896383691936628740 896383710005776384 896383717790408705 896383903245750273 896383989203836929 896383995512053760 896384061270368257 896384153956036609 896384365600677888 896384448303857664 896384467295711233 896384567002750976 896384807709675521 896384852701974529 896384912177205248 896384923245924353 896384984981884929 896385242793218048 896385259725627392 896385295528210433 896385523115339776 896385788719640576 896385796672024577 896385798655930369 896385909431685122 896385913365950466 896386153120661505 896386201741078533 896386289234300929 896386309815762947 896386365365129217 896386487939366912 896386524710924293 896386570848219138 896387008280526849 896387054002745346 896387056133451777 896387140707381250 896387221418278912 896387231069372418 896387324812120068 896387407024713728 896387452805545984 896387461026390016 896387665817468930 896387704715448321 896387840090701824 896388209894195200 896388334074966016 896388376454025217 896388443814678528 896388524743811072 896388596831223808 896388618545233920 896388648463216640 896388730168254464 896388744194007040 896388758484000768 896388952663392258 896389056002699264 896389466016927745 896389643339485184 896389773039939584 896389926027231232 896390150930001920 896390285940457474 896390372926115840 896390710877970432 896390826221293568 896390893820948481 896390917963296768 896390920861601794 896391025413021696 896391074721222659 896391099341778945 896391263943110656 896391311225434112 896391437545349126 896391607280336896 896391608777809920 896391786142347264 896391919961612288 896391985740865536 896392093869932545 896392164103553024 896392267866529793 896392275877650432 896392379523104773 896392384396881921 896392564634402817 896392606292291586 896392877126938624 896393004994498560 896393090524749824 896393167901122561 896393231843434496 896393329683955713 896393337279848449 896393340274450432 896393344288522246 896393345374851072 896393346238758912 896393348055003136 896393348822560768 896393414828318720 896393462291083264 896393484839661568 896393619405406209 896393722618892292 896393951799906307 896393987837349889 896394009832239107 896394200119476224 896394258189516802 896394307627880449 896394318730190848 896394623974854656 896394811648991237 896395006226944001 896395016389763072 896395039148044289 896395255590858752 896395283038425089 896395302986547200 896395325258088448 896395357084667904 896395623079059457 896395698484150272 896395758206930944 896395802343612420 896395802687549441 896395814469283840 896395854759591936 896395858434031616 896395935697252353 896396013136695296 896396063032180736 896396086482542593 896396109161037825 896396235439058944 896396494416338949 896396494961602560 896396516511928320 896396723538538498 896397319909855232 896397474541252609 896397680896823296 896397817266270209 896397879652356096 896397894579757057 896397979510296580 896397988670705664 896398008467828736 896398030072672256 896398037639147521 896398085600968705 896398163233427465 896398307186102272 896398373837828097 896398388320759808 896398416556605440 896398447208787970 896398471862910977 896398532487389184 896398551848275969 896398552431284225 896398569103609857 896398630336311296 896398738603880449 896398744907902976 896398763740344321 896398779083104258 896398954086191105 896398994930270208 896399180192772096 896399216217657345 896399242612363265 896399328163581952 896399343699283970 896399381531947008 896399489153605632 896399506002120704 896399508468269057 896399637480841216 896399639209021442 896399684792717314 896399698646495232 896399699401486336 896399979555827712 896400007695347712 896400162603626501 896400415843127296 896400640540385285 896400892659982336 896400902411694082 896400907151089664 896400907423932416 896400911576178688 896400960343470080 896401033957703680 896401131236188160 896401382831525891 896401397586984961 896401540881231875 896401547923525632 896401630018641920 896401697974747137 896401734255472640 896401754228752384 896401811870973952 896401823812157443 896401849342992385 896401950639607810 896401983409717249 896402029878358016 896402128901730304 896402193510801412 896402254512758786 896402625201098752 896402656490598400 896402764993048577 896402922958970887 896403220507000833 896403318439915520 896403408957124609 896403607364395008 896403644542840833 896403650997833728 896403716588400640 896403781243596800 896403920788099073 896403980707868672 896404057073618944 896404251806756865 896404323047026689 896404395725869057 896404662479454208 896404673783107584 896404694280445955 896404929803407361 896404968936263680 896405105397858304 896405105607618560 896405265431629824 896405442808750080 896405563969589250 896405602481700864 896405645074857988 896405653262127104 896405683092021253 896405692013305856 896405794819911680 896405919059390465 896405925904474113 896405928815325186 896405931491295233 896406097401085953 896406118066511872 896406459923169280 896406656065703936 896406801599651841 896406866581958658 896406888937639936 896406929874063360 896406958999183360 896406973029257217 896407027903340544 896407058127491072 896407192143790081 896407337346506752 896407444133486593 896407501993848833 896407739014017024 896407805791436800 896407839115268096 896407919532572673 896408202111311872 896408211611418624 896408314761945090 896408353345294340 896408358613389314 896408439823491074 896408488586366976 896408502679285761 896408622544158720 896408665477062657 896408699769688064 896408723056459776 896408731990228992 896408752538222593 896408858377277440 896408908813697026 896408947514630144 896408949884416000 896408964212064256 896409018599702528 896409142537195521 896409248464326657 896409321801732097 896409343385632768 896409345839300608 896409411178115072 896409552995983361 896409617613418496 896409637817331713 896409788967514112 896409813277696000 896409842046427136 896409979456024576 896409988029198336 896410011378888705 896410025765351428 896410038436286464 896410074167611392 896410195676590084 896410319957962753 896410392204894211 896410579774189568 896410715292147713 896410766626172928 896410953838768128 896410972545581057 896410983970684928 896411181061210112 896411488671465473 896411572050046977 896411661212504064 896411664215662593 896411677738094592 896411761414418434 896411949528997888 896412064704495616 896412144106909696 896412217863806976 896412221932261377 896412543832526848 896412741099040770 896412756336934912 896412872544333825 896412933802123265 896413096226508800 896413227134922752 896413363252731909 896413365307924480 896413458308227072 896413595495542784 896413706581684224 896413740819722241 896413785505845248 896414046710358017 896414085696376832 896414150582206464 896414229573586944 896414270216445952 896414396968316928 896414423698599936 896414434771468288 896414442233188353 896414548181299200 896414581559615489 896414597166641153 896414613411160064 896414764674543616 896414823776485377 896414871251824642 896414888897257474 896414957662818306 896415025824501761 896415031033823233 896415276782276608 896415318800822272 896415352321703938 896415573890007041 896415798239088641 896415802857017344 896415876156620800 896415998974337024 896416000467402752 896416071862947840 896416080989753344 896416117475946496 896416229434556416 896416338066984960 896416564844670976 896416847100334080 896416973659267072 896416980596641792 896417023370174465 896417082404896770 896417216425586688 896417315826302977 896417344486084610 896417428309233665 896417439960969218 896417780509147136 896417847903223808 896417848679071744 896417899111485440 896418144176283649 896418237856051202 896418322413236227 896418436091392000 896418448594620417 896418454177284097 896418509823127552 896418511647592448 896418559362039809 896418617788596225 896418659253579776 896418806112952320 896418933095510017 896419070727397376 896419079220858881 896419168832061440 896419185017991168 896419402404552704 896419504049332226 896419518762897408 896419626237788164 896419800985022464 896420221921226752 896420307015262208 896420467812315136 896420616114491393 896420646640644096 896420734775566336 896420833375256577 896420936987049988 896420999356452864 896421021070147584 896421022760656896 896421073553698816 896421276335714305 896421376386584576 896421483597221888 896421575892848640 896421603482980353 896421690053459969 896422025253834753 896422086662664193 896422250492166144 896422374568062980 896422382012960771 896422547415347201 896422564855242758 896422613207175168 896422661953343491 896422682077650947 896422755243085825 896422762214043649 896423006473510913 896423048601108481 896423389413474305 896423413455114240 896423455410839554 896423455473709060 896423541213736961 896423619332628480 896423654246035457 896424074229972992 896424110699552768 896424157247885312 896424343290433536 896424801937616896 896424804731015168 896424813081833474 896424839262720000 896424852365639682 896424889426509824 896424901661396993 896424980698869763 896425142737305602 896425349873119235 896425353828347906 896425400175394817 896425649375776768 896426054805532672 896426258019569664 896426342207676417 896426348608204800 896426362906583040 896426422641848322 896426440195010561 896426458205351936 896426695057657856 896427097836728320 896427354893021185 896427857739747329 896427886336454658 896428048622465024 896428334191661057 896428361270087680 896428424193085440 896428566606483456 896428722508759041 896428778204917760 896428793866354690 896428867052867584 896428870043394048 896428881376411649 896429071139254273 896429263087390725 896429726415409152 896429966514114560 896430097867186176 896430145405427712 896430200388558848 896430328037953536 896430476004610049 896430650869374977 896430833342590976 896431088603586560 896431095167819776 896431097118154753 896431160439582724 896431195868811267 896431209198358528 896431225761562624 896431274386231298 896431283575947264 896431576275406853 896431882027626496 896432011245752320 896432140124127232 896432158969131008 896432301827129345 896432361763725316 896432469880254464 896432889327431682 896432987449036804 896433127878529025 896433273232142336 896433275937357825 896433304815235072 896433415104462848 896433510357061632 896433805657067520 896433861063839746 896434132221341696 896434154333765633 896434290623483905 896434315332009985 896434320239247360 896434428536377344 896434501466935297 896434887384854532 896434985372090369 896435013776007169 896435182915510272 896435478932709379 896435626496716801 896435634360942595 896436120820609024 896436238844141568 896436251250876421 896436423871606785 896436454624292864 896436474933018625 896436570051555329 896436577135734785 896436670865838080 896436916383473664 896437065386262529 896437089239273472 896437155417010177 896437312812462082 896437332836012034 896437344668188673 896437377375383552 896437385545867265 896437387622002691 896437419280670720 896437486725079041 896437627280392192 896437820667068416 896437876799438849 896438213119815681 896438252705656832 896438313539776513 896438357252767745 896438612220358656 896438771666878464 896438860896489472 896438951615004673 896438952265121792 896439012864471040 896439053893210112 896439108784009217 896439163645566976 896439379937427456 896439408018296833 896439494030786560 896439522967379970 896439564486758401 896439957174333446 896439987088044033 896440150087041024 896440160568606720 896440287882620929 896440539939319809 896440677004922880 896440820517285889 896440912649256960 896440988880732164 896441134582558720 896441155809939456 896441178970877952 896441235317153797 896441253243564033 896441291197693952 896441330179690496 896441464762355713 896441548266766336 896441600288665600 896441647210184704 896441687618109440 896442090443468801 896442090611253248 896442144981954561 896442236442771456 896442286317371392 896442541742206977 896442629415677954 896442827642720259 896443078151729152 896443195378339841 896443220095356929 896443378510045186 896443407903711233 896443459531362305 896443488069398528 896443533946744832 896443606948614146 896443655241781249 896443675005390848 896443675080876032 896443677643616256 896443680336359424 896443687391178752 896443756072849408 896443911379591172 896444055294550016 896444198697750528 896444205307920385 896444692832948224 896444725863096324 896444960446218241 896444975113801734 896445007560941568 896445075865174016 896445084232589312 896445304945467396 896445502669107202 896445703244980224 896445778260107265 896445925475983362 896445939174576129 896445993146871808 896446001250217984 896446021403914240 896446109970817024 896446197187129344 896446198445244417 896446209384230913 896446306788532228 896446497692282881 896446882775433216 896447194655580161 896447446066376706 896447514697764864 896447585963126786 896447592124514305 896447672005120000 896447688794886145 896447694423633920 896447793669308416 896447866687934464 896447899856506881 896448160163409920 896448305089130496 896448338756866048 896448450170114048 896448596081598468 896448622929207296 896448679476957185 896448933685329920 896449126463938565 896449137360633856 896449286828953601 896449360195715072 896449446707384321 896449480148623360 896449487912050688 896449594028163073 896449598566301697 896449599556202496 896449648340160512 896449710998814720 896449712873713665 896449805492383744 896449966624919553 896449968285855744 896450107796803586 896450109629747202 896450529055866880 896450691279048705 896450786300973056 896450877812244480 896451077427662848 896451219811483648 896451220348469248 896451259573694465 896451260831891456 896451265596731392 896451310853255168 896451426637012992 896451580047884289 896451602931994624 896451680576909314 896451720380895232 896451996563243008 896452289480847361 896452309848293377 896452461019500544 896452704842768384 896452832936833029 896452939996434432 896453104895500288 896453157760507904 896453279894441987 896453376552075265 896453520701800448 896453531418238976 896453813879623688 896454441884319744 896454569261248513 896454583135981568 896454867300102145 896454894424657921 896454931862999041 896455016986415104 896455269588361216 896455550623526912 896455553358155776 896455578503057408 896455658509398017 896456027511586816 896456253643403264 896456256768159744 896456260396175360 896456329681920000 896456464402927616 896456611719524353 896456621634793473 896456919552061442 896457063534141441 896457124917768199 896457348600008704 896457550174072832 896457594251956225 896457621535895554 896457881817579520 896457904198385664 896457955197026304 896457990970146818 896458163901411329 896458220138582016 896458404906098688 896458578755690497 896458935812718593 896459097138245632 896459121200967680 896459142348627970 896459156814798850 896459204529180672 896459464936742912 896459659212713984 896459660198379520 896459898644348928 896459957574393858 896460028814778370 896460171286900738 896460547507445760 896460933358379008 896461123104501760 896461290469773313 896461293409845248 896461384686358528 896461445004754944 896461641654689792 896462551835267072 896462554494640128 896462952265424896 896463287839186944 896463431632551937 896463440994222080 896463448258654208 896463759106990080 896463812823576579 896463821161844736 896463979438125056 896463994285961216 896464140604231680 896464215225118725 896464424021655552 896464433651888129 896464492120350720 896464832697950212 896465068614987776 896465252375683072 896466107980271619 896466433642815489 896466486306512903 896466936971669504 896466976704528388 896467184901382144 896468202443722752 896468231048675329 896468335747059714 896468496632107009 896468573341732864 896468783807647744 896468842788016128 896468844763635712 896468845346652161 896469170472108033 896469326261309440 896469425389543424 896470335670767617 896471082881785856 896471101756276740 896471245075734528 896471354052136960 896471454128144385 896471514140344321 896471542183350272 896471633342472193 896472099220594693 896472633239359493 896472679884222468 896472799954427904 896473226741678083 896473260694528000 896473461769601024 896473537652809728 896473979241811972 896474851946491904 896474945399644161 896475125679370241 896475134223147008 896475137540853761 896475483952619521 896475580727783424 896475717684383744 896475906213949440 896475916645183488 896476100624351233 896476226449281025 896476546927603714 896476628100009987 896476675642449923 896476932476477446 896477235611348993 896477606165585920 896477663103209473 896477727620034566 896477774818529281 896477999087878145 896478110941683713 896478256093941760 896478619505233920 896479101732749312 896479870825496584 896480779055894528 896480872052006914 896481423275810816 896481424253079553 896481426798989316 896481430083121153 896481585234620416 896481607363768320 896481707750301696 896482671521665024 896483088548671488 896483533874749441 896483715810906112 896483723020914688 896483898107887616 896483954156605440 896485092364890114 896485100086493185 896485620880637952 896486450899832832 896486588074663940 896488147147739137 896489428549545984 896490124321619970 896490368551858177 896490546876821508 896490740926251008 896491491656388608 896491899988709376 896492602697990145 896492626421133312 896493109680451587 896495057385246720 896495426546917376 896496013875269640 896497401615327232 896497940079837185 896499126510264320 896499306429067264 896499469604278272 896499847234076676 896502590942334976 896506588718039041 896511435718656000 896512532487294976 896514366375424001 896515356793212928 896516106680242177 896516201341480960 896516483085369345 896518657572032512 896518768549019648 896518800216076288 896519398009253889 896520582048620544 896520688479031297 896520757332680704 896521574332772353 896521683749568512 896521795783856128 896521823290052609 896522065129476097 896522308780785664 896522356474220545 896523074765508608 896523304512704512 896523387257970690 896524328992477186 896528576706617344 896530310682333185 896532183996825601 896532275684286465 896533309567639553 896533368107618304 896533406300884992 896533422327386112 896533470641606656 896533963753345024 896535829102940160 896536354254991360 896536869428744192 896536873748885504 896537176242102272 896538298054737922 896539749988659200 896540233948442625 896546500750307328 896547042125905920 896549998552395776 896550297711104000 896551883774369792 896554186309074944 896565004773855232 896566777735507968 896566867531370501 896566985143832576 896567042911989761 896567187305091073 896567399620780032 896567426837622786 896567564935016449 896569601504538625 896570412523565056 896573467155234817 896573705169620992 896573810685730816 896573868231585793 896573910505766912 896573983004295168 896574532462366721 896574988127531009 896575931971772416 896576682244681728 896576986625089536 896577239717904385 896577301055496193 896578833234542592 896578842701312002 896579650922663937 896580118709248000 896580440672358400 896580838057553921 896581306313830400 896581660430479360 896581790114209793 896581887443030016 896582085225332737 896582110667874304 896582133631905792 896582286824615941 896582292100890624 896582322333634561 896582452017233921 896582612369760256 896582783757414400 896582899125956609 896583040591421440 896583087303270401 896583099001131008 896583110409809920 896583421350346752 896583518427504642 896584041729859584 896584416297967621 896584543288864768 896584746876125184 896585044038361089 896585164024942592 896585508175917056 896585948837924864 896586123329376256 896586228673515520 896586332172111872 896586766517497856 896587486905876480 896587799218065408 896587887499763712 896588322470076416 896588409208262656 896588475067236352 896588667937935361 896589272152772608 896589620250542080 896589632489504768 896589960232529921 896590675839528960 896590704796979204 896591017742188545 896592000123719680 896592570666680324 896592640505856000 896592918475157504 896593419660910594 896593763182817280 896593850227187712 896594374179651585 896596120385708032 896597181099933696 896597181565607936 896597184967315456 896597186703654912 896597332342562817 896597341687250944 896597355365052416 896597433639202817 896597941846069252 896598162818965505 896598189377290240 896599005467217920 896599232106307584 896599792226369536 896599835515670528 896599847779827712 896599870613504000 896600742894518272 896600776981843968 896601448871579648 896601995448078336 896602218119532544 896602222762618880 896602225119813632 896602273434021888 896602633435328512 896603014009679872 896603117718056960 896604142470402053 896604416782073856 896604584168312832 896604729995923456 896604736488697856 896604759456530432 896605452456402944 896605494273597440 896605804719206401 896606167648141312 896606208500674561 896606239035199488 896606270651748352 896606357763354624 896606433202122752 896606810928541697 896608054074105856 896608514713505792 896608516508704768 896608535177379840 896608988531392512 896609158069448704 896609204752044032 896609288185151488 896609308858863616 896609345517084672 896609532029349888 896609716083838976 896609753476026368 896609766495182848 896609916340719617 896609967276523521 896610108456783872 896610215537364992 896610219261865985 896610305421197312 896610313436516352 896610358244372480 896610447016833024 896610483054235648 896610541313159169 896610851259654144 896611243410292736 896611441977040896 896611642024263680 896611882722787328 896611970790674435 896611992433295360 896612281152192515 896612575751942144 896612629845860352 896612709797638144 896612727388614656 896612755180007424 896613026551521280 896613096495751169 896613288884174849 896613393301475329 896613442181902337 896613445558317056 896613474029228033 896613731496493056 896613899373613056 896614056714543104 896614215498203136 896614294841950208 896614611658604544 896614834900393984 896614940211064834 896615234210856960 896615693491224576 896615939986337793 896616501834330112 896616597892325377 896616741396238340 896616839735779329 896616919998099456 896616963627249664 896616983554293760 896617173006856193 896617174361673728 896617306322849796 896617522342100992 896617555330306048 896617586577768448 896618319570239488 896618405171798016 896618427175116800 896618479394201600 896618694020825088 896618715504148480 896618781388275712 896618817161502720 896619001308225536 896619020878852097 896619094757318657 896619114168336385 896619149056724992 896619217750859776 896619400245235714 896619553211502592 896619629518495744 896619631569457152 896619683679547392 896619818350202880 896619837392289793 896619839103660035 896619881197654016 896620009585291264 896620049385086977 896620126753230848 896620180222169092 896620297394282496 896620335071678464 896620416432779264 896620608154464256 896620727985729537 896620734038122496 896620865827336193 896621002402271233 896621187807277056 896621231784460288 896621500631044096 896621664993247234 896621722614587392 896621948406464513 896622098923360256 896622318360956929 896622597005299712 896622610997555200 896622635156733952 896622649509654529 896622717184684032 896622723195174912 896622756737024000 896622816530923520 896622917538205696 896623092826591233 896623229837746176 896623337803317248 896623369692565504 896623460415414273 896623678569549824 896624020183015424 896624036826025985 896624293261520896 896624295790727169 896624586938339328 896624602222383104 896624675941494786 896625374162976770 896625470753705984 896625630917394432 896625702740643841 896626126931492864 896626130689589248 896626331219357696 896626337103958016 896626400345690112 896626780232187904 896626821122465792 896626934481866752 896627038387359744 896627048168525825 896627127600254976 896627256851914752 896627383544954880 896627383847006208 896627389320581125 896627437295083520 896627529670373377 896627543528419328 896627802241466368 896627904414707713 896627920189489152 896628083574398976 896628086409711618 896628343566630912 896628470742224896 896628512282603520 896628646743601154 896628657950773248 896628745020334080 896628824317849600 896629028735655938 896629100525256705 896629132636946432 896629314573262848 896629515098746880 896629643134078976 896629836512362496 896629949435703296 896630064908992515 896630409416642560 896630478593249280 896630479604129792 896630642322141184 896630668381343744 896630757225115649 896630778653806597 896630806583627776 896630907108548608 896631049857499136 896631053275860994 896631056547401728 896631144460029952 896631181747380226 896631315654692864 896631566826430464 896631698254946304 896631723265585153 896631741087195136 896631833785499649 896632038794682370 896632163189350400 896632207686676482 896632263382892544 896632420581208064 896632423173246976 896632450918383616 896632650542317572 896632900292149248 896632906340335616 896633076171845633 896633104256946177 896633108916613121 896633341490987008 896633409967194112 896633721541021696 896634047241342981 896634068955213824 896634205479649280 896634443720536065 896634469758767104 896634528978145280 896634667864031232 896634915210629120 896634916586364928 896634956050567169 896635063521116160 896635317716955136 896635468397379584 896635521623105536 896635753685553153 896635765932904448 896635849311498241 896635890692444161 896636009886208000 896636014378221568 896636149619359745 896636202736119808 896636208511688705 896636274718760961 896636427273940992 896636485448990720 896636562083123202 896636664013090816 896636694476214272 896636992921903104 896637055249375232 896637151038853120 896637159783976960 896637170378821637 896637267825094656 896637302235172864 896637603256172545 896637618523340800 896637741353635841 896638137937604608 896638233743962112 896638709025710083 896638759504154625 896638775941619712 896638968296603649 896639355959300097 896639444543045632 896639549102854144 896639744783908865 896639816909172738 896640090344181760 896640171524968448 896640414199033856 896640738422923265 896641175028985857 896641228942581761 896641250652069889 896641252833333248 896641339026231296 896641413642715136 896641589900042240 896641683386925056 896641817852223488 896641913322909697 896642249781633024 896642482284449792 896642486004846592 896642496796786688 896642567101702144 896642629517103104 896642726841679872 896642781778780161 896642862829502464 896643260025901056 896643603187019776 896643678848077824 896643762788724737 896644063012802560 896644305414238209 896644509555097601 896644520791691265 896644714438545410 896645000573976577 896645002268471296 896645280497643521 896645290148671488 896645318200217601 896645400903512064 896645529878319104 896645694173437953 896645778810208256 896645806496919552 896645869893812225 896645935278804992 896646024638468096 896646133170278400 896646329241358336 896646487005855744 896646551484944384 896646746041962496 896646777327296513 896646838341836800 896646877374025728 896646907879182336 896646961343979520 896646981770256384 896647020303327232 896647040939290624 896647071389937664 896647129460080640 896647158539091968 896647229737496576 896647336432205824 896647522512506881 896647541458169856 896647649948041216 896647844203028480 896647943813574656 896647991045607424 896648273532006400 896648389747781632 896648579686780928 896648604420648965 896648750378217472 896648777335025664 896648965512458241 896648998823620608 896649180629872641 896649384447946752 896649420741255168 896649558712766465 896649570255589376 896649682444746752 896649700853645313 896650027044659200 896650065393201153 896650086423429120 896650105188741120 896650440460431360 896650623550193666 896650708677779456 896650714100924416 896650720065318912 896650742974615553 896650908146249728 896650909152944128 896650933458939904 896651293917401088 896651332425330688 896651549535031296 896651703998656521 896651707656019971 896651726207549440 896651854985261058 896651932911128576 896652039471587328 896652378828677122 896652393240285184 896652644135186433 896652676590686208 896652686996766720 896652828118196224 896652857960783872 896652915728887808 896652962726019072 896652972486250496 896652982690959360 896653056481386496 896653078837022720 896653217152544768 896653263982002176 896653467263143937 896653486863134720 896653492571570176 896653812341100544 896653814601744384 896653818682855424 896654033108299776 896654061549867008 896654079212093440 896654213081690112 896654215174656000 896654224561508354 896654480430833664 896654514442383361 896654517747548160 896654582293647360 896654639160057857 896654890755387392 896654966953304066 896655071303348224 896655106111832064 896655286706065408 896655497687953409 896655528826425345 896655555665768448 896655571264339968 896655626012680193 896655764835717122 896655939180400640 896656106751176704 896656108504449024 896656304181317633 896656313643675648 896656323038851072 896656414181126146 896656595031076864 896656826653167617 896656829421322240 896656844218880000 896657193851858946 896657203427500032 896657238877761536 896657578532499456 896657586786795520 896657587768373248 896657619447799808 896657689253728256 896657730571821056 896657785374609409 896657809412153344 896657907332329472 896657987691053056 896658006720606208 896658113658540032 896658184441671680 896658225365483520 896658627586424836 896658757073219585 896658959494520833 896659026628444160 896659151270682624 896659200255950848 896659249731960832 896659419899080705 896659738385149952 896659835588141056 896659858577117184 896660116568592385 896660314858676224 896660455086845952 896660473126547456 896660525794414592 896660561957724160 896660673605885953 896660697685405696 896660859224825856 896660916841979904 896660954154496001 896660960135573504 896661017853386752 896661117799366657 896661386801106945 896661488622075908 896661717064847360 896661850594693120 896662039212503040 896662104647888896 896662331895185408 896662612980580352 896662654529314816 896662739392880640 896662815498539008 896662833773125632 896662870737506305 896662882078920705 896662886034137088 896662909866127360 896663039671488513 896663253463453697 896663564357914624 896663735707815940 896664101417603072 896664104995258368 896664136951705600 896664290157088769 896664324692946945 896664360248123392 896664757570334720 896664816173150208 896664849803075584 896664898616295425 896665058952052736 896665171052986369 896665224736116738 896665480357982208 896665490826940416 896665609974546432 896665678878527488 896666036669468672 896666392765886464 896666441969258497 896666818122838016 896666937169727489 896667182653874176 896667194796294144 896667218133610496 896667364040859648 896667547151593473 896667644694233088 896667679867625472 896667797639573504 896667962802921472 896667995929546752 896668062891606016 896668602333634560 896668639058898944 896668679252914176 896668910241689600 896668912221392896 896669216870367233 896669562946682881 896669735357739008 896670358182539264 896670441053487105 896670627813347328 896670819413360641 896671308955648000 896671467999379456 896671558076436480 896671576527130625 896671626678468608 896671694219341824 896671889422209024 896671905544945665 896672038441668608 896672183988232192 896672243006230528 896672310656192513 896672418709852160 896672682057449472 896672685161410560 896672739033047040 896672740144545793 896672858998550528 896672875343736834 896672982281715713 896673179661467648 896673223336751105 896673288679817217 896673365569699840 896673585523281920 896673863454666752 896673946409545730 896674208104710144 896674287301611520 896674370923397122 896674392410906624 896674548376117248 896674670216347648 896674921174245377 896675277132095492 896675836107132928 896675913814999040 896676122573901824 896676168203685889 896676310709358592 896676334310760448 896676374299242496 896676667896328193 896676834477309952 896676963712200704 896676990597697536 896677042850279424 896677312078467072 896677427673538562 896677540059906049 896677752748859392 896677868759023617 896678314634510337 896678399975989249 896678979003965440 896679317190717441 896679453069365248 896679497222828033 896679548569440256 896679595784769537 896679848336293888 896680015730835456 896680029370826752 896680137554632704 896680236682817536 896680238452789250 896681001950302208 896681552918323201 896681606596972544 896681744295964672 896681758489530368 896682217300267008 896682493629300736 896682501988466688 896682817576468481 896682857527209984 896683653706772480 896683918694506496 896683953385603073 896684140191506432 896685153078169601 896685179539947520 896685255675064320 896685268694183936 896685306107351041 896685580708433920 896685602946646017 896685818919751681 896686468227379200 896686527111188481 896686529388654592 896686779889315840 896686915386310662 896687011834327041 896687049318703104 896687266734764034 896687316277878786 896687462008979457 896687475489476609 896687540895436800 896687782407569408 896687782680121344 896687786434211840 896687792838905856 896688353818619904 896688432994545664 896688571943313408 896688919881932800 896689000601309184 896689129127383040 896689154049921025 896689304969371648 896689313865506817 896689572293357568 896690044274135041 896690323535142913 896690370595172353 896690889816494080 896691123485323264 896691445444345856 896691559948836865 896691674985967617 896691804720041988 896691857408884737 896691916242382848 896692157767135233 896692165929291776 896692220908253184 896692271604801536 896692331423944705 896692435358711809 896692512647204865 896692595392249856 896692598907252736 896692720609226752 896692814309982208 896692814607724544 896692818911121408 896692820542730240 896692822107181056 896693155566931969 896693190543241216 896693267953332224 896693281790316545 896693502096154625 896693840568090624 896693966229426176 896693989394575361 896694104561557505 896694119732531200 896694411211546624 896694590304002050 896694786333257728 896694884148662272 896694985273356288 896695211337842688 896695543564570625 896695839900532736 896696011711762434 896696431192551425 896696476524580865 896696484632174592 896696495163842562 896696536716988416 896696538394763264 896696562642038784 896696591578529793 896696608976457728 896696728316989440 896696852741058560 896697137874030592 896697168886722562 896697246577811456 896697604997873664 896697695015911424 896697822237650944 896697845100707841 896697852285648896 896697928575746048 896698115117461504 896698158398439424 896698325789003777 896698750328070144 896698785518297089 896698817164267520 896698832574132225 896698980964368384 896698997129314304 896699111759544320 896699113558945792 896699283382185984 896699339606822913 896699420900806656 896699517688578048 896699535845715969 896699703311699968 896700183777378304 896700184368992256 896700612708102144 896700891407036416 896701405003526144 896701422342819840 896701661925847041 896701986195873792 896702097785327616 896702109185343488 896702432658509824 896702440652845056 896702453818806273 896702582407745536 896702635297910784 896702681645035520 896702757620658176 896702846233661441 896702879444094977 896702881587490816 896702888822677504 896702941578620929 896703290074968066 896703380130861056 896704144970481668 896704267419095040 896704327628312576 896704342308343811 896704429994463232 896704455353040896 896704466744946688 896704547825098753 896704594637713409 896704935773057024 896705195316523008 896705243609784320 896705377013772291 896705402708135938 896705404645847041 896705462036385797 896705712876916737 896705718501429248 896705760482217985 896705783211208704 896705805180973057 896705829625319424 896705855122493441 896705956561682432 896705965235601409 896706476747653120 896706686702030849 896706693953880066 896706806063529985 896707034426601472 896707089678073856 896707202895015936 896707259543277568 896707557099798528 896707570240540672 896707865007751168 896707911954554880 896707931034484736 896707965637599233 896708021597986816 896708442357944320 896708699397513216 896708722629758977 896708905291706368 896709024498020352 896709145793093632 896709442586234881 896709590888448000 896709623260090369 896709674187227138 896709803304771584 896709836221538305 896709955780083712 896710429459619840 896710436808257536 896710640655622145 896710754623213568 896710755042689024 896710831165120514 896710863549337600 896710923951407104 896710934424584192 896710945757593600 896710965575774209 896710981732233216 896710994977853440 896711162481586177 896711214679687170 896711352873611268 896711393822617612 896711690347261952 896711692083712001 896711728108646400 896712284508229632 896712509306089473 896712510711226368 896712943932293121 896712949427032065 896712967303176192 896713161100931072 896713189248860160 896713226238533632 896713997214527488 896714060644966400 896714230484918272 896714245794021376 896714288345305088 896714300840083457 896714623931621376 896714772623892481 896714809604964352 896714880329404416 896714936218505216 896714974583771138 896715055294763012 896715460305182722 896715462507147264 896715844830601216 896715929500999680 896715957065928704 896716087852756992 896716469878358017 896716500110721024 896716668294115328 896716827669262336 896716945994768385 896716953913630721 896717159052832768 896717330855677953 896717394994921473 896717421679083525 896717495863738368 896717500691472385 896717887397822465 896717934592229377 896717956738056193 896717982444990464 896717984542187520 896717987448737792 896717988795211777 896717988853940228 896717992217661440 896718028880183296 896718100426567680 896718199387017221 896718210795438080 896718243645325312 896718299341389824 896718316168982528 896718370917277696 896718758026366979 896718771565371394 896719069793185792 896719163586162688 896719271442690049 896719725962686465 896719731503353856 896720499312603136 896720549975425024 896720704820969474 896720720457281537 896720993103872002 896721066344808449 896721076750876672 896721332209143812 896722324271099904 896722336740671488 896722337520910336 896722460665679872 896722617578790913 896722751020568579 896723012489281536 896723042612592640 896723367545495554 896723557325168640 896723687067570176 896723784971026432 896724021320044544 896724274005889026 896724278116220928 896724308894011392 896724334474960898 896724647563100161 896724844099887104 896725292538089473 896725336976760832 896725407252217856 896725555411898368 896725614673244161 896725847368925184 896725986712186880 896726014398787584 896726017745833984 896726207890411520 896726227788156929 896726345702625280 896726381337489408 896726666692747264 896726720170127360 896726796728709120 896726943697178624 896726961640419328 896726992749461504 896727155626967041 896727234295287808 896727257712136192 896727573144625152 896727748298911744 896727796071968768 896727815546187776 896727922291224576 896728044605292546 896728126360887297 896728218304172033 896728375125004288 896728558932029440 896728930551517184 896729585076908033 896729842791657472 896729884407541761 896730254957400064 896730347420794882 896730533601955842 896730566267162624 896730568297197569 896730592049594368 896730609028091904 896730708261187585 896730718755315712 896731321644535808 896731389579710464 896731602226618372 896731730022981632 896731914899525634 896731972218826752 896732246157164546 896732294433689600 896732493415665665 896732535450877952 896732558599356416 896732775272861696 896733078051094529 896733084556644354 896733086263672834 896733094191001604 896733488484929537 896733516586782720 896733602892976129 896733716055302144 896733733843333120 896733810854907904 896733829439905792 896733870539886592 896733979436609536 896734539220996100 896734540793884672 896734562872643584 896734639309639682 896734648532914176 896735073411661824 896735437603078144 896735438043566082 896735552829050880 896735748531027970 896735886875926528 896736045026467840 896736110226939905 896736354423492608 896736504063700992 896736535118323716 896736542835822597 896736595616956418 896736810524606464 896736919173857280 896736941307310081 896736989663428608 896737056315015170 896737140809269250 896737226972950528 896737358074269700 896737429775888384 896737597606821888 896737730755014656 896737750862499844 896738026004639745 896738109555183617 896738252207644672 896738327696732160 896738375146897409 896738487143198720 896738731771691012 896738733336166401 896738855155638272 896739059523039233 896739375056388097 896739669118943232 896739809770823680 896739889198362625 896740271420956672 896740504045572100 896740645452349440 896740665123422208 896740673508036610 896740695968555009 896740774473322497 896740848641167360 896741228657684480 896741350233735168 896741483218382848 896741569851797509 896741636402810880 896741638487330816 896741667214041089 896741734482399232 896741750726946816 896741813029150721 896741856272318464 896741867538313217 896742017799249921 896742363539886080 896742379289554944 896742418107781121 896742432259362816 896742454191427584 896742763672293376 896743143596478464 896743159593541632 896743181534056448 896743271069876225 896743326816362496 896743533037662210 896743561953255424 896743643821858819 896743664243888130 896743812613144580 896744014539612160 896744019656458240 896744030276640768 896744596797083648 896745009722142720 896745062050222080 896745276739858439 896745464057483265 896745464653066240 896745519221018624 896745619179671552 896745656110522369 896745667581943808 896745669058318339 896745669460938752 896745674691276805 896745798486171653 896746053306908672 896746172647387136 896746281502224384 896746426272800768 896746629142892544 896746727084085249 896746781085663233 896746996723273730 896747568348233728 896747762028564484 896748031042879488 896748033790095363 896748178703364097 896748180179701761 896748187834347520 896748197544050690 896748216670146560 896748512456712193 896748569880924160 896748968389992448 896748977869119489 896748997771218949 896749174829592576 896749371441770502 896749791782326273 896749841887490048 896749907645739008 896750039695060992 896750093163999232 896750116916404224 896750152026869760 896750152647675904 896750335112478720 896750428498653184 896750491283202053 896750626532720640 896750716383100928 896750770766393344 896750845613809664 896750889557512192 896751295356444673 896751447286718467 896751529167859713 896751535098605568 896751957800603650 896751959432101888 896751960048758784 896752048691195905 896752278685835266 896752525034094592 896752703048744960 896752879993634817 896753209531744256 896753288409997314 896753320764813315 896753483596136453 896753658557337600 896753741050724352 896753754837368833 896753904393883649 896754024401317888 896754325950803968 896754379319115776 896754582096891905 896754622299217921 896754753081835520 896755199066460161 896755298660208641 896755733005557760 896755738487529472 896755876765323264 896756289673363456 896756425485152256 896756440597221376 896756501716643841 896756555672162304 896756642250928130 896756645937770497 896756688480612353 896756834215874560 896756959252275202 896757130644115457 896757620941443072 896757669251436545 896757732660916224 896757788679995393 896757843273056256 896758017567453184 896758242474438657 896758247650205696 896758249411796992 896758249810272257 896758477216940032 896758568044593154 896758747640549377 896758747707707393 896758823356125184 896758853441904640 896759104055771136 896759513054892032 896759587633864704 896759609226145792 896759649483071488 896759686543925248 896759782840950784 896759990014398464 896760016966955015 896760337353068544 896760502436728832 896760760814231557 896760762160513024 896760781127155715 896760838366908418 896760857102831617 896760919505633280 896761095851040769 896761256803282945 896761297873895424 896761300247883776 896761368732471297 896761621334380544 896761788284448769 896762109106819075 896762299842797568 896762301222592513 896762389462437888 896762426401714182 896762519674552320 896762568055848960 896762578495516672 896762601153204224 896762660901052416 896762703481647104 896762763317522433 896762788923809793 896762997263224833 896763064036597760 896763146450481154 896763148526661632 896763281662255104 896763286338895872 896763290210193408 896763491415183360 896763570406526976 896763707316989954 896763729513242624 896763998883938304 896764061911846914 896764127657512962 896764195198439424 896764251678924801 896764336957517824 896764539966033920 896764591937658881 896764653543583748 896764781989949441 896764818044186624 896764860289212417 896764964559618048 896765085275836416 896765141525684224 896765204721217536 896765237365493760 896765528773152768 896765698294394880 896766243063160832 896766312457940994 896766355608915969 896766590867210242 896766678977130496 896766689169342464 896766708190281728 896766718458028033 896766878303080448 896766919528726528 896767058368581636 896767061342306306 896767062382698498 896767126857326597 896767209359499264 896767546170503168 896767682246213632 896768260720349185 896768308854362113 896768589776039936 896768775483256836 896768827458863104 896768903547957248 896768923428835328 896768935789461504 896769125896384512 896769177251446784 896769268771172352 896769280556924928 896769495519252480 896769578197331968 896769690059419648 896769944335077379 896769954007175168 896770381830250496 896770665495318531 896770703818731520 896771045750951938 896771091338854400 896771105800704000 896771158103793664 896771228186411008 896771439868727296 896771755758542848 896772116695048193 896772159187628033 896772282328260609 896772327140143105 896772352255643648 896772589825269760 896772713334939648 896772731437494273 896773033976885249 896773191431049216 896773231989927938 896773343243714564 896773453843488769 896773553118466050 896773643648282624 896773791245905920 896773938780528640 896773946133164032 896774097442664448 896774400908947456 896774542286303234 896774550125514752 896774663992487937 896774692014628864 896774964313034752 896775054553485314 896775152993783815 896775315778875395 896775649385365504 896775789592576004 896775868432908289 896775942424727552 896776030266040320 896776149723906049 896776166480203776 896776318385303553 896776358310883330 896776424736083968 896776500132950017 896776565329190913 896776647524876293 896776723051630592 896776851435270145 896776992074457089 896777124576722945 896777126275317765 896777263416561667 896777489950924800 896777603075407873 896777743563726848 896777755995631618 896778184418578433 896778197974560770 896778260788518912 896778382637019136 896778387079012352 896778680109846528 896778732098244609 896778891880222720 896779046146768897 896779239428587523 896779303853191169 896779571898580994 896779575337914368 896779915445420032 896779922437484544 896779924547162112 896780038321917952 896780090532651008 896780129191505920 896780518561390592 896780695258968065 896780759100477441 896780798736683008 896780896791130112 896780940009234432 896780942525812736 896781080807841792 896781140354367488 896781140979179520 896781220192940038 896781279160655873 896781321879650308 896781473377865730 896781494907269120 896781579892248580 896781772310163460 896781902383910912 896781937569923074 896782155816341506 896782193393008640 896782252088205314 896782529948250112 896782620868177920 896782669677199360 896782810895327232 896782994039595009 896783134351663104 896783178601463808 896783217885421569 896783411129577472 896783628138668033 896783632441987072 896783694127669248 896784045325111297 896784211478167552 896784548675149824 896784992575127552 896785482595610624 896785567668678656 896785613684436994 896785968237301761 896786662067404801 896786791419830272 896786821438427136 896786957338120193 896787002804375553 896787051038814208 896787110891585536 896787145645580289 896787358774943745 896787513465065473 896787516052865024 896787625893400577 896787974364557313 896787986414743552 896787995075813376 896788149875097601 896788188487860224 896788188655734784 896788225800380416 896788326170202112 896788339512139776 896788441542803464 896788485792645120 896788644815654914 896788656849002496 896788684191612928 896788703418302464 896788710431145984 896788732400893952 896788782065647616 896788877784084481 896789438386155520 896789531428507648 896789581512581121 896789631253065728 896789672298524672 896789705714524160 896789708075708417 896789727252107264 896789729915445248 896789875977969664 896790382943453184 896790714650054657 896790883173093376 896791206176235520 896791293350871044 896791353220354049 896791432891166720 896791441707610112 896791482186813440 896791540391186433 896791565682827265 896791570086637568 896791621576138754 896791675732885506 896791683932856322 896791736386801668 896791830746062852 896791840560738309 896791978779824128 896791990226092033 896792217876090880 896792256388239361 896792320678539264 896792382733262848 896792383446274048 896792401779601408 896792709066895360 896792826784227328 896792938361090048 896793003867619334 896793022691778560 896793328104157184 896793338199855104 896793400405524481 896793593578491904 896793665108094977 896793790459121664 896793805227253760 896793845400293376 896793861581832194 896793885111922688 896793920759312384 896794095196176385 896794098593652737 896794117061128192 896794190138486784 896794370556534786 896794793140998144 896794809448398848 896795019717230592 896795027115921408 896795384961478656 896795494093082624 896795551022403588 896795563651469313 896795602952085505 896795714419818496 896795841796743169 896796039725887489 896796178540638208 896796283909918720 896796388046065665 896796402944225280 896796451984027652 896796452101423105 896796554249613313 896796595651575808 896797046426017792 896797058660802560 896797236356669440 896797255893745665 896797259672768512 896797301909356547 896797389553623041 896797417231847424 896797556805705728 896797833973649412 896798128325746689 896798158570868736 896798345355829248 896798396354371586 896798463786135552 896798464037842946 896798578978545664 896798815436591104 896798885506633730 896799191246266369 896799446251565058 896799507672903682 896799552862375941 896799632247975936 896799640120700928 896799696655667200 896799698278903808 896799749403291648 896799822392569856 896800043868487680 896800059760795650 896800118506237952 896800253768335364 896800430960857088 896800479296057346 896800805570965506 896800844313759744 896800898726469634 896800906725007362 896801032176578561 896801606926311425 896801660608978944 896801794164224001 896801805367218181 896801813810348032 896801829241077760 896802078546432000 896802192937680896 896802248621207553 896802287045287936 896802296109125633 896802352153456641 896802585574768640 896802685290237953 896802709420027906 896802754936659970 896802818476183552 896803122546225152 896803177118535680 896803186345902080 896803267962961924 896803275487498240 896803316151312386 896803657341128704 896803750412787712 896803772248330240 896803896605200384 896803907690737664 896803931686305792 896803974879248384 896804044173398016 896804158975684608 896804234850709504 896804339586666497 896804441113939969 896804715803049984 896804718483095552 896804806261604357 896805252179128321 896805279366512645 896805419733180416 896805427480064000 896805441455480833 896805442688622592 896805700441174016 896805821983711232 896805832641392642 896806032399364096 896806178864451584 896806258916945922 896806322192211968 896806382086881280 896806482418814977 896806682407432192 896806965397073920 896807096683036673 896807225431339012 896807323745779716 896807925775310850 896807942443462656 896808596167692291 896808761494564868 896809177473048576 896809229394358272 896809326152736768 896809328891527168 896809474568179714 896809823064510464 896809852026146816 896809878991384577 896810031911456769 896810052274802688 896810182667325440 896810225843523585 896810291450830848 896810324828897280 896810330088550400 896810335729967104 896810363424956416 896810370827825152 896810581579239424 896810708498821121 896810708779839488 896810991593410561 896811457958080514 896811759625019392 896811983932190722 896812406621470720 896812434987651074 896812502134206466 896812592647352320 896812699786641408 896812752337022977 896812766127849473 896812837527580672 896812861045043201 896812887724916738 896812945237319681 896813097905737728 896813209168093184 896813359928102914 896813543001075713 896813607761170434 896813735326736384 896813759683063809 896813769959067648 896813901064679425 896813937790005249 896813966042828805 896814099849457666 896814146884321280 896814165062426624 896814217948528641 896814228455206916 896814446873587713 896814503106678784 896814504511754240 896814506273329154 896814651534487552 896814681846935552 896814777900683264 896814847215710209 896815061074927616 896815094147022848 896815179211694086 896815381045796864 896815411966169088 896815654367617025 896815918579421184 896815964356005890 896816130442002433 896816130890883072 896816133336158208 896816136242778113 896816146866982919 896816158552326145 896816253767233537 896816563688546304 896816604109045760 896816656307163136 896816815552311296 896816920212713472 896816938969649153 896817112706109443 896817139843305472 896817395876188162 896817415324958720 896817727498747904 896817739221917697 896817756749922305 896818137391403009 896818226079965186 896818304697991169 896818430132858880 896818612362674176 896818641290878976 896818694868934657 896818792541691904 896819020766343170 896819047416963072 896819121169596416 896819329156751361 896819368423821313 896819375294087168 896819537882034176 896819577505632261 896819631544991745 896819639354667008 896819719797448705 896819738948640770 896819817579245568 896819879231270912 896819879688515584 896819991936421889 896820038233096193 896820062363025411 896820192155717634 896820296526819328 896820442157264897 896820538852638721 896820649754320896 896820698991271936 896820777164713987 896820978864574466 896821013052370944 896821277167693824 896821315566538752 896821401893691392 896821416154234880 896821426707193857 896821629090705408 896821666088710147 896821752604569600 896821953348210690 896822243162034177 896822424922202112 896822441359663108 896822478726725633 896822540252966912 896822670146367489 896823091321425920 896823449120800769 896823633867415553 896823666658480129 896823682626183170 896823731686973441 896824265953169408 896824583294263296 896824836567298048 896824965609250817 896825249836171268 896825455071961090 896825543382970370 896825559266840578 896825701084561409 896825892755968001 896825949001527296 896826002038550528 896826064290402304 896826082330128384 896826195173670922 896826381874720771 896826568265388033 896826729385349120 896826992401797122 896827197389983744 896827268969967617 896827484108443648 896827599296528392 896827610310856706 896827954533150725 896828230967021568 896828293395230721 896828361883996160 896828595804528640 896828706546741249 896828706970152960 896828716503969795 896828835068620800 896829065008750597 896829163046404099 896829197527785473 896829269455851520 896829396291641344 896829427656663040 896829457826185216 896829747577188354 896829930721431552 896830160850309121 896830251510247424 896830319810183169 896830603588390912 896831649387773952 896831935141613570 896832025998630913 896832150686838784 896832490438094852 896832853958381568 896833029393575936 896833496018280453 896833573038288896 896833620551372806 896833738927071233 896833995199131648 896834280608980992 896834348422397953 896834394962280448 896834521655595008 896834586658959360 896834765705404416 896835552502263809 896835819864043520 896835849685544960 896835884573757442 896835907671789568 896836049732874242 896836152891592704 896836227189657600 896836248547053568 896836262593691648 896836266247024642 896836493926379520 896836710696452097 896836910877995013 896836931815866370 896837229703725056 896838077980848128 896838121664516096 896838439299055616 896838542818725890 896838780627406848 896838842371670017 896839599682715649 896839855015170053 896840589966233600 896840610459660289 896840765015568385 896841317187235841 896841347038142465 896841365941825538 896841441149931520 896842019557036034 896842052612370432 896842269969575936 896842274734256129 896842784681996288 896842883269107713 896842926734680065 896843022566133761 896843116707287041 896843165776441344 896843334215389184 896843536091537412 896843650306584576 896843797879037954 896843812357779456 896844006931521536 896844420343115782 896844695682383873 896844795888447488 896845192925515778 896846328151539717 896847355374338048 896847786704076800 896848254918414336 896848341761478661 896848510754181121 896848532648456192 896848709245440004 896849739593003008 896849924058472448 896849936800772097 896850017188708352 896850077590925313 896850630605778944 896850976023425024 896851009712029701 896851351019376642 896851472490606592 896851492220612608 896851663667023874 896851807325921280 896852054701993985 896852069923123201 896852153523998722 896852882242367488 896852907798265856 896852974215081987 896853883389136896 896853920684929026 896855297205161985 896855318336073729 896855404562591745 896856751290634241 896856995218817025 896856997659914240 896857083227910149 896857177666838528 896857652822765569 896857655972687873 896857954523152385 896858233574490113 896858523346362368 896859017946963969 896859188332285952 896859408696655872 896860605205950465 896860768615809024 896860910953918464 896862371557277697 896862825678852096 896863269239103489 896863398926966785 896863403310022656 896863478689939456 896863949546692608 896864450736672768 896864843470299137 896864862734766080 896865468295725056 896866487671169024 896866983643361280 896867139482779648 896867380453715968 896868978307584001 896869402125127681 896869481217183744 896869717926846464 896869762352820224 896870033598676992 896870172480348160 896872483206307840 896872494392541187 896872544875106305 896872558892654593 896872566463225856 896872574201733122 896872584188489729 896872591222165504 896872631688982528 896872646088040449 896872654673596417 896872661938253827 896872675951353856 896872683601670144 896872704741081089 896872722076061697 896872733358903296 896872747443376128 896873020664332288 896873027702587394 896873034656604160 896873042005041153 896873048988635136 896873056626462721 896873064478121984 896873072594042880 896873183147683840 896873231776235521 896873242954092544 896873250365558784 896873256673841152 896873263141400577 896873270120554496 896873289511034880 896873300927942657 896873309349871616 896873323388424193 896874134105452545 896874425278230528 896874551686057984 896874563396661248 896874570841542656 896874579368398848 896874586842648576 896876510103166976 896881968310349824 896885625848303616 896885627131535360 896885628301856769 896885629228904448 896885629945905153 896885630709280768 896885631623843843 896885632420593664 896885633246941185 896885634358312960 896885635063140353 896885635880964096 896885636833071104 896885637554503680 896885638187843585 896885639643148288 896885640415019009 896885641069330433 896885641828421633 896885642721808384 896885643506315266 896885644202459136 896885645263503360 896885646098182144 896885646958018560 896885647717355521 896885648417796097 896885648988270592 896885649781006339 896885650414120960 896885651299328004 896885652062699520 896885652691841026 896885653824094208 896887151450771456 896888819869507584 896889539003731968 896889857498370048 896890263037018112 896891287336394752 896891418836295680 896893983174950913 896894375992492032 896897316287893509 896899178504302592 896900803914383360 896907849296744448 896912581872427008 896914225464881152 896914273934430208 896914849812402182 896915954051031040 896916407694237698 896916698111946752 896917324271366144 896917510577987585 896917716115877888 896918831486177281 896923763937345537 896923775672999936 896924949339713537 896925707858837506 896925757754273792 896925997760696320 896926884218281985 896927195326595073 896927707354853377 896928246494834688 896928769109307392 896929243019530241 896929370438348800 896929370870210560 896929687464808449 896929728300535808 896931112089296896 896931156095926272 896932125836005376 896932933004644352 896933027565187072 896933092564324356 896933161552289792 896933398798893056 896933465094074368 896935568944373761 896935739086299136 896935809017708544 896935811236503553 896935875468251136 896936037972312070 896936525379842048 896936920718213121 896937424177254400 896938721345449984 896938750206410752 896939188578390016 896939462093045760 896939474021691392 896939499392991232 896939924989108227 896940339784810496 896940412279152640 896940415416512516 896940509356331010 896940634514350080 896940647566987264 896940925024436225 896941022911115264 896941099041861632 896941113889742849 896941143535083520 896941211730182144 896941244668096512 896941388067213312 896941475795275777 896941476042743809 896941503351750656 896941518086438913 896941531621466114 896941550307028992 896941749599391744 896941785712390144 896941804288962560 896941887428460544 896941929828687873 896941960669401089 896941997717688320 896942006009835520 896942017070215169 896942032534556672 896942064142876672 896942159785590784 896942382113017857 896942525646340100 896942918350536705 896942949703065602 896943096386252800 896943167752241152 896943252133343232 896943488310423552 896943523001401344 896943673551855616 896943714064621568 896943754426200064 896943844041912320 896943901138989056 896944218157060097 896944219352334337 896944325338288128 896944365335171072 896944473657266176 896944518116909057 896944529072418816 896944674040139776 896945411734347778 896945466662940672 896945803452964864 896945818044948482 896945828031586304 896945878010867713 896945938152947712 896946155489300480 896946178473984000 896946212036911104 896946261705838592 896946485216108544 896946609925345282 896946761205506048 896946867828928512 896946985516670978 896947098796654594 896947523755139072 896948062790307840 896948289110654976 896948654463995904 896948789864534017 896949216882425860 896949594487230465 896949601613295616 896950290305495041 896950769093627904 896950771048165376 896950846352752641 896950875515756544 896951045779324928 896951149013741568 896951263836782592 896951432888373248 896951790511546368 896951886586183680 896952037690286080 896952071953555456 896952184750960640 896952553841283072 896952555124686848 896952574032699392 896952575349620740 896952576004034562 896952757894164480 896952998689222656 896953092931039232 896953314134417409 896953554421911552 896953610336165889 896954032161509377 896954087698305024 896954297644134400 896954334457589761 896954371472338944 896954416489791488 896954559175720962 896954759390916608 896954856627372032 896955333012336641 896955356156497920 896955371692150785 896955395763298304 896955407742242816 896955589171048449 896955592467787776 896956105749708801 896956200880832513 896956221370093568 896956327318212608 896956361317154817 896956450890764289 896956643224813568 896956656390746112 896956843192311809 896956856710582272 896957059131985920 896957061921214464 896957067394678784 896957074290216960 896957083215699968 896957113288859648 896957206104616960 896957206142353408 896957368768114688 896957429233188864 896957518961881089 896957557402591232 896957586699845632 896957619830751232 896957753561952256 896957949402386433 896958128922796032 896958309881618432 896958323664310273 896958340240166912 896958455004712960 896958506594652160 896958708000935937 896958936372445184 896959019247644672 896959221627006977 896959529593831425 896959535612612608 896959544978550785 896959572597919744 896959581036974080 896959621419630592 896959682472013824 896959935745011712 896959955034570755 896960072739368960 896960097330528258 896960137176514560 896960158697480192 896960171934658560 896960190033145856 896960503267954689 896960781778137090 896960837377826816 896960981645111296 896961030747770880 896961124435988484 896961124809138177 896961177900777472 896961402665152513 896961415734579200 896961436349497344 896961542348050432 896961585213833216 896961742395363328 896961910268145665 896961936692269061 896962071933407232 896962477572972546 896962633068367873 896962678337540098 896962689314025472 896962696133976064 896962755932164097 896962971041247234 896963127505555457 896963132949659648 896963350382481408 896963353368829952 896963404396711937 896963461225304064 896963471153213441 896963480338784257 896963906941399040 896963913409077249 896964034284724224 896964294218330113 896964308265046016 896964370986618881 896964462355374081 896964601891373056 896964602529026048 896964670451535872 896964826408390656 896964827150774272 896965023188254720 896965072056184832 896965093480685568 896965136317112325 896965158219788289 896965184270602240 896965207368630272 896965368836755456 896965377061670912 896965381671317504 896965416639238144 896965433273843712 896965492463763457 896965552819904512 896965679370428422 896965734139559938 896965785679257600 896965867161911296 896965871964483585 896966115708063746 896966177511133184 896966306196541440 896966388472053760 896966524229087232 896966680752082944 896966924000690176 896966934062870530 896966967684419584 896967074089709569 896967118796627969 896967177944932352 896967330714013697 896967487614590976 896968184825344001 896968199769661440 896968246519373825 896968341079896064 896968367776690176 896968422617210884 896968463461351424 896968669108023296 896968861559508992 896968886498844672 896969137536327680 896969368516657152 896969412695252992 896969470983499776 896969596015661056 896969635433779201 896969643784626176 896969646297034752 896969685140332544 896969737900568576 896969936538669056 896970057879756800 896970097868386305 896970162955468800 896970250373214208 896970321349292032 896970361517899777 896970563331260417 896970704566050816 896970765177892864 896970791618785281 896970843187793920 896971131856539648 896971209971310592 896971298848505857 896971354209124353 896971392335433728 896971500313616384 896971519376732160 896971557494456320 896971575232270336 896971576696025088 896971653288218625 896971659596500996 896971675249639426 896971874504146947 896971908750745601 896972152833884160 896972157783298048 896972163382734848 896972408267186176 896972581710045185 896972612676538368 896972723381030912 896972774547361792 896972781690212352 896972993573920768 896973379818926080 896973407346204672 896973419987832832 896973479408529409 896973554922778624 896973613513011200 896973947039752192 896973955382165504 896973961854144513 896974044263796736 896974460665954304 896974476868452357 896974502596423681 896974507210145793 896974515711954944 896974671077404672 896974672453132288 896974950095093760 896974967425859584 896975068982644736 896975070006050816 896975171176865793 896975290760646658 896975445022961664 896975511578177536 896975552430694400 896975582214463488 896975663160336384 896975895667380225 896975931121729536 896975938122108930 896975940861001728 896975941875970053 896975971940806656 896976014001229824 896976106196217856 896976413517119488 896976569704566784 896976570388275200 896976622271811585 896976657810153472 896976686755065858 896976707525242880 896976953877594114 896977194882355200 896977198623502337 896977215635763200 896977365217181697 896977652296409090 896977755241402370 896977761558040576 896977813168951296 896977832013950976 896977832534056960 896977833150623745 896977838083059712 896978052676243456 896978160201461761 896978173832962048 896978241612693504 896978380331126784 896978416620232706 896978417089904640 896978433082892288 896978443186958337 896978452364103680 896978480042303488 896978486719598592 896978541958619137 896978647726391296 896978651522244608 896978759831760896 896978807957094400 896978827833991168 896978830954463232 896978990518480896 896979006515445760 896979042645274624 896979079404150786 896979079911673856 896979094314897408 896979162543644672 896979178846916609 896979204591497216 896979328940072961 896979486167760896 896979501409865729 896979545781399553 896979607055998976 896979701922643968 896979709027913728 896979711523422210 896979731014447104 896979738669043712 896979780276498432 896979950934401024 896979966650441729 896980016197767168 896980126503710720 896980162134323200 896980179289088001 896980185697980416 896980239028559872 896980272889069568 896980309018914817 896980389520175104 896980417806553089 896980459338571776 896980681858965504 896980960658554880 896981071916670976 896981075913846784 896981333897089025 896981347994132480 896981619474563072 896981620011479040 896981744020279296 896981818439872514 896981833971355649 896981846717759488 896981862811394049 896981932575256576 896981991824003072 896982034773573632 896982140117798912 896982165665325056 896982174917906433 896982252843880448 896982323538874368 896982384511524864 896982442007048192 896982505160454145 896982550312366080 896982663768231937 896982785101099008 896982788343308288 896982939753426944 896982988193398784 896983022611943425 896983083509059584 896983126781689857 896983148894056448 896983232239022080 896983370617544704 896983379865894912 896983499478941696 896983536334450689 896983643444436993 896983673605632000 896983713350918144 896983716391772160 896983815721189376 896983875972452352 896984011494608896 896984017899323393 896984035024613376 896984144911245313 896984416802811908 896984451439370240 896984530975944706 896984743870443520 896984744684134403 896984776716034049 896985053984587776 896985061240614912 896985096816865280 896985120044875776 896985241423949824 896985279403347969 896985589786054656 896985638301552641 896985644299411456 896985665757433857 896985755989540865 896986211532890112 896986302926770181 896986326196768768 896986423173230592 896986424968450048 896986684310646785 896986881795207168 896986914598912000 896987202084909056 896987251267313664 896987252953239556 896987261102895106 896987284557373440 896987291368935425 896987299929497600 896987348252192770 896987369135640576 896987469425410049 896987503118491648 896987733335441408 896987758522228736 896987830550966272 896987874876325888 896987899639541760 896987935295369216 896988234097537024 896988303123152897 896988334681182208 896988451337379840 896988653431533568 896988760633556992 896989160569016320 896989176419233796 896989194119151617 896989321726763008 896989351334334464 896989354383613954 896989490228711424 896989575062618112 896989617634910209 896989688766111745 896989768025878528 896989777005649921 896989789731336192 896989824497876993 896989825601069056 896989924011986944 896989948557086720 896990019734208512 896990125867114497 896990130011090945 896990280737599488 896990356545392640 896990364103520256 896990392159219712 896990520530149376 896990538058133504 896990614394482688 896990652201881600 896990661303562245 896990685596979200 896990784876163073 896990817239392256 896990868548321280 896990913007845376 896990928308711428 896991008302485504 896991035934605312 896991037595561984 896991043635236865 896991177756598272 896991321013047296 896991403120709632 896991409445761024 896991409521262593 896991452684853248 896991559660580864 896991562025943040 896991570150400000 896991581122707456 896991620628975616 896991814024130560 896992017485623296 896992109311516673 896992190362255360 896992307458605056 896992428942647296 896992534307667969 896992568130621441 896992601764761600 896992955143249921 896992965331124224 896993074643120128 896993106482139136 896993208986738688 896993366742900736 896993397331853313 896993620066279424 896993760906752001 896993807518097408 896993857912664064 896993897251000321 896993897385259008 896993931141021699 896994013324226560 896994028897677312 896994054273204224 896994068403826688 896994220212441089 896994234766675968 896994261811572736 896994274180567040 896994399879663616 896994411309137920 896994453671563264 896994519320862720 896994613998891008 896994749760114688 896994800993529856 896995025510379520 896995028198883328 896995096327061504 896995123099258880 896995260068450304 896995260949245952 896995338950762497 896995409884835840 896995419200335872 896995506852909056 896995606362812416 896995676185407489 896995696787763200 896995801536372737 896995803969060865 896995850194255872 896995902644158464 896995965390946304 896995979685240832 896995992377208832 896996070609309696 896996097230594048 896996136480854017 896996141421690880 896996370325884934 896996407122460672 896996419726434304 896996443633971201 896996518351310848 896996556251033600 896996587083374592 896996744470417408 896996769455894528 896996770017837056 896996815593197568 896996864989552640 896996988478251008 896997025044193280 896997138651111425 896997146540597253 896997195290996736 896997196486369280 896997248764170240 896997250097958912 896997277709086720 896997291172798464 896997317693321216 896997317919727616 896997325301788672 896997327067545600 896997330104328192 896997333673676800 896997386345689088 896997423632965632 896997440825458688 896997472148631552 896997503077408768 896997509813424129 896997547142787072 896997576603467776 896997581376638981 896997585919119364 896997647948689408 896997784733315072 896997874642432000 896997933169729536 896997969144238081 896998013662580736 896998095669604352 896998112274907137 896998178523934720 896998222354427904 896998328352821248 896998335462203392 896998393297371136 896998507177013250 896998577171550208 896998577570013184 896998703390748672 896998746696843265 896998807807954944 896998826929790977 896998858462547970 896999023919464448 896999161559740416 896999244720214016 896999276672413696 896999304631640064 896999343651266560 896999401415159808 896999549016956928 896999574723842048 896999611797209088 896999628729716736 896999713693736960 896999834959265792 896999885207109632 897000102581153793 897000125331066880 897000156402511872 897000187188707328 897000260295426049 897000320248815616 897000336908484608 897000346723209217 897000350393217024 897000493947527168 897000553443667968 897000629121318912 897000638328041472 897000647773605889 897000679100882952 897000684041756673 897000735933640704 897000762169061376 897000796394582016 897000849829920768 897000870486913025 897000957703319552 897001018252288000 897001118177349634 897001140646285312 897001169003925505 897001179187728384 897001197311324160 897001228764422144 897001244849524736 897001359777685505 897001415280873472 897001551151210498 897001598794293248 897001639378382848 897001744298893312 897001751253065728 897001761290039296 897001795888836608 897001820186435585 897001820895293444 897001829611040770 897001858526572545 897001924209364992 897001945252204544 897002002571550722 897002123954728960 897002128165801984 897002351625736194 897002363147481088 897002445804638209 897002467157712896 897002521838989312 897002526003867648 897002556605550592 897002583914622976 897002602084286464 897002689040719872 897002742132211712 897002819252781058 897002821110902785 897002874726739969 897002984298741761 897003119934132224 897003343612178432 897003450021687297 897003538999595008 897003608524369921 897003609472221185 897003616535556096 897003617768656896 897003618259402752 897003655395782656 897003658663088128 897003798408966144 897003831342616576 897003860262367233 897003869582098432 897003951199059968 897003979808395264 897004082229104640 897004114072174594 897004137791066112 897004170506641408 897004178127671297 897004187485163520 897004201670213632 897004202131673088 897004223665250304 897004232641048576 897004239322566657 897004278409285634 897004380507037696 897004446466678784 897004505568509952 897004505673367553 897004565039656961 897004602171809792 897004627824136192 897004636502208512 897004641283694592 897004867746619392 897004880015110145 897004966329679872 897005029898539009 897005038681411584 897005041114124288 897005079911419906 897005132956655616 897005133451493377 897005201047080960 897005246534348800 897005559035174912 897005721111474176 897005755399905280 897005838136745984 897005982227804160 897006077790879744 897006126180384769 897006133990350849 897006138427932672 897006186091995137 897006407287001088 897006447040618496 897006490250358784 897006774800326658 897006869339938816 897006869927088128 897006870560468992 897006871139233792 897007068879736832 897007081076772864 897007163599618050 897007256700690432 897007425684987905 897007529045114880 897007741583200256 897007854519017474 897007884671823872 897007959028506624 897007976111886336 897008005962756096 897008020911267840 897008022182121472 897008131544363008 897008132127379456 897008173600710656 897008242810925057 897008302118371328 897008355864137728 897008376084930560 897008420775239680 897008443181199360 897008448667254785 897008651168362496 897008669795241984 897008720449851392 897008888402382848 897008906471436288 897008925668777984 897008931612098560 897008962356342784 897008966982664192 897009008644685825 897009027615526913 897009156439322624 897009158641385472 897009381069533185 897009413374046209 897009442050277376 897009459171532801 897009499042697216 897009513664065536 897009587773112320 897009623219269632 897009645822373888 897009692140081153 897009749010546688 897009757155938304 897009780761534465 897009900127170560 897009908822024192 897009910478778368 897009913024708608 897010048232296450 897010066313949184 897010116268105728 897010119946506240 897010149881262080 897010207703871488 897010250464866304 897010262913560576 897010364784750592 897010389195661312 897010465561341953 897010528308035584 897010543843840001 897010656800624640 897010748186079232 897010772538265600 897010791576195073 897010795699195907 897010971859984384 897010996237262848 897011026239119360 897011068014342145 897011232036855808 897011285149323264 897011461138108420 897011461494624257 897011522756636672 897011594571468800 897011594982510592 897011735995043840 897011748523388929 897011768135999488 897011843247595521 897011913510367233 897011919260987392 897011970070675456 897012009211973632 897012014526201856 897012079697244160 897012096306749441 897012162136346624 897012189772566529 897012224409120768 897012254650114048 897012307921915904 897012343699374080 897012417112096768 897012424838176768 897012448808632320 897012616777920512 897012623711010817 897012920508403713 897012954113167360 897013080353386496 897013089903706112 897013133834940416 897013139845386240 897013181406687232 897013209697329152 897013215514820608 897013267356418048 897013592343674880 897013702272188417 897013712007045120 897013721289048065 897013770714841088 897013887790350336 897013888486703104 897013891447889923 897013906861944832 897013912226471940 897013967964516352 897013997232324608 897014023300022272 897014168133529600 897014389752180736 897014443682537472 897014553082507264 897014589598162944 897014592198639616 897014661530488832 897014931463307264 897014942414626818 897015049524588546 897015128037765120 897015187076775936 897015188112715776 897015314533273600 897015325463642112 897015328877797376 897015491079929856 897015550899048450 897015688891703296 897015697360003072 897015849843916800 897015885629710336 897015924804419584 897015925597196288 897015951371186177 897015989736534020 897015989761650689 897016021130903553 897016140848922624 897016146322493442 897016203855704069 897016290493202432 897016305286623232 897016364090699776 897016392326754304 897016396256874496 897016446219374592 897016452263415808 897016467799101440 897016513609256961 897016631737634816 897016657050300416 897016687899406336 897016754815238144 897016761966571520 897016805721612289 897016812818313216 897016857911230464 897016868875247616 897016930141437952 897016963939094528 897016970054381568 897017030875992065 897017065000906752 897017072840060928 897017127256850437 897017150531133441 897017228977217536 897017429833986049 897017584670961664 897017609635475457 897017709954727936 897017712244817920 897017769140645890 897017919791607808 897018018894577664 897018018903019521 897018140378488832 897018234272010241 897018244292202498 897018255059034112 897018265842716672 897018298482790401 897018302291034113 897018598916591616 897018606487261184 897018631057539072 897018651190185986 897018709860069376 897018865082826752 897018887912534020 897018916224061440 897018938592198656 897018943646420992 897019007458562048 897019030439174144 897019126555828224 897019145832849408 897019226703187969 897019232831107072 897019233950994433 897019253823504384 897019279295610880 897019336707248128 897019342486990848 897019422338142208 897019463836483586 897019481201029120 897019493414842369 897019549102596096 897019554047680512 897019563304525824 897019581755269120 897019714068779008 897019903944929280 897019942910013441 897019967081635843 897019968033882112 897019978033090560 897019979400400896 897019996739518464 897019997503049729 897020056886026241 897020083268136960 897020145507467264 897020185533657088 897020265506492416 897020346678878209 897020429763842048 897020486353395712 897020567953567744 897020575620747264 897020710584975361 897020756407799809 897020756999229440 897020769129070592 897020783461093376 897020825924243456 897020909667700736 897020981008625665 897020985697763328 897021006228987904 897021072943587330 897021117638074368 897021183912292353 897021233501528065 897021236324315140 897021302070026242 897021335993544704 897021425730674688 897021438397485057 897021451471130626 897021456139382784 897021513286782978 897021572959137792 897021585151885312 897021656778059778 897021659697356802 897021745131122688 897021773606256640 897022018683621376 897022209323139074 897022215719444480 897022220668739584 897022297256734720 897022325186596864 897022332803395584 897022460549365760 897022491650031616 897022493294252032 897022494829416448 897022519420440576 897022533483941888 897022604963454977 897022607039574016 897022619148587008 897022621228965888 897022726963154944 897022754960146432 897022775625486336 897022993272012800 897023009525039104 897023230996819969 897023281399771136 897023503794397184 897023750872457216 897023823484203008 897023835865833472 897024092867637248 897024180306276352 897024280449474562 897024416726609920 897024543721652224 897024543780462592 897024662412120064 897024726832480257 897024884706091008 897024904436035589 897024930826551296 897024992738766848 897024999881682946 897025243117735936 897025246913581056 897025250298396672 897025259014156288 897025295454220288 897025319663697920 897025378149163009 897025407089770496 897025619481047040 897025687999188992 897025762959773696 897025806089760768 897025806698000385 897025807247343616 897025807847219200 897025862553542657 897025868643618818 897025899165569024 897026192083218432 897026206834491392 897026320072310785 897026370727006208 897026410895769600 897026508287508480 897026548322193409 897026550243221504 897026550524243968 897026706753638400 897026730690523140 897026745001553921 897026766040125440 897026802106937345 897026826542952448 897026904196349952 897027068130734083 897027078876524544 897027184963072000 897027355843203072 897027449330028544 897027478430068736 897027515633590274 897027522789072897 897027561657651200 897027710412869633 897027715236335616 897027734626598912 897027751697412096 897027767828709377 897027827576573952 897028045034446848 897028048641564673 897028110297825280 897028160809820160 897028317030862848 897028324853153793 897028402938613760 897028421666168833 897028516792995840 897028534685794304 897028604957253632 897028612909608960 897028698658025472 897028710272053248 897028770439233537 897028781264830465 897028784330645506 897028786247540738 897028830245867520 897028855252299776 897028855973728256 897029002250072064 897029015692869632 897029147310141440 897029202943369216 897029211743023104 897029264071155712 897029295100620800 897029295813611520 897029397135454209 897029419285565441 897029594028679168 897029652962828288 897029653877186560 897029696097071104 897029847083560960 897029869372133376 897029989257891840 897030033675603968 897030092773355520 897030101124120576 897030216425644032 897030275577909248 897030286801854464 897030342552453120 897030410387038208 897030478301196288 897030517530472448 897030544525066240 897030640528478208 897030676087795712 897030689845104640 897030695448698880 897030742299095041 897030750507347969 897030764281384961 897030846498164736 897030855985647617 897030888206331904 897030892002168832 897030958507077632 897030963678633984 897031034788864001 897031068582150144 897031077264474113 897031099443929090 897031170801717248 897031171489529856 897031212526645248 897031376234524672 897031383872393217 897031397914947585 897031456211390466 897031577368219648 897031591230418945 897031718414295040 897031788081623041 897031867077189633 897031867538563073 897031907992580096 897031962954801152 897031968604422144 897032006034477057 897032016939671556 897032047876743168 897032280081920000 897032305209991168 897032320166887424 897032370540478465 897032387690942464 897032427796910080 897032459539361792 897032473875533825 897032605245333504 897032630239203328 897032684555337728 897032699839492096 897032732253057024 897032733175762944 897032735935651840 897032739391778816 897032800985112576 897032803291934720 897032806437617666 897032869377388544 897032960137973760 897033036818255872 897033037023719425 897033050080587776 897033063930220546 897033067830890498 897033095270060034 897033095869870080 897033106833768448 897033118510723072 897033142892199936 897033309783502848 897033313713565696 897033415832338432 897033432232079360 897033512511000576 897033531217641473 897033559130726400 897033565342445568 897033592643235842 897033701019836417 897033751062085633 897033787409932288 897033796620623872 897033900261814273 897033934567034881 897033980616355844 897034177828278272 897034336582684673 897034353871646720 897034488571711488 897034489725157376 897034500890390529 897034541541597186 897034640363597826 897034643588993024 897034739596627968 897034817631428609 897034870974820353 897035031843155968 897035069927436288 897035071093301248 897035074364952577 897035076860563456 897035077519110146 897035077938552832 897035106287706112 897035227880665088 897035250940993536 897035410597085185 897035434404057089 897035443610554369 897035476904882177 897035498996105217 897035563450216448 897035579849879553 897035580273553409 897035620605886465 897035693926604800 897035758237868032 897035811757191168 897035854421602305 897035906267451392 897035922759458816 897035991902564354 897036001897570304 897036058059317248 897036061221715968 897036089956986880 897036092892999681 897036136748650497 897036149822283776 897036215224074242 897036218306899969 897036329489453057 897036338486235136 897036509823610880 897036551963758593 897036552974499840 897036569730744320 897036629671649280 897036729739345920 897037080508866561 897037168702521344 897037210989604864 897037236126003202 897037253414932480 897037257210822656 897037269563047936 897037380317847552 897037512677392384 897037549918670848 897037756811161600 897037909374758913 897038002714812417 897038107715006469 897038205962375169 897038308223705092 897038353375174656 897038354918719488 897038431540453376 897038551212318722 897038613199937536 897038621232025606 897038736747376640 897038752882860033 897038762185814016 897038767776833536 897038812119019521 897038887515762689 897038925654523904 897038975453593601 897039160963420161 897039197864898560 897039201161682946 897039264810246144 897039391331201024 897039396318400512 897039415414935552 897039424667607040 897039485019586561 897039488798654464 897039737193730053 897039770559418369 897039827853594624 897039849202606082 897039883319078917 897039916617564160 897039928013578240 897039983164497925 897039995864850434 897040060926889984 897040101859110912 897040111673782272 897040187481616385 897040215658901504 897040256490504192 897040265080385536 897040310223736832 897040329135857664 897040392197218304 897040396353720320 897040453555679232 897040464150507520 897040517548081152 897040603959177217 897040649245032448 897040767004401664 897040827180097536 897040857181900800 897040863682940928 897040865042018304 897040906620153857 897040928883527681 897041056692350977 897041109574144004 897041147037720576 897041361404297216 897041363203743745 897041365632245760 897041367259598848 897041430572564480 897041475976011776 897041623103799296 897041636907253760 897041668326789120 897041692653608960 897041712660578306 897041717064609793 897041724392001536 897041775738716160 897041817568505856 897041821213315072 897041877773496320 897041886204100608 897041988176015361 897042103141904384 897042138692820993 897042218279686144 897042218883702784 897042219529621504 897042220355903488 897042280531537924 897042370449035264 897042371929624576 897042406583001088 897042429194498048 897042574866829312 897042588234108928 897042593611218944 897042641149362177 897042718869905409 897042739015147520 897042742966202368 897042768559845376 897042810704195584 897043015189114881 897043033895645184 897043153819115520 897043239605239813 897043314968539137 897043359927332864 897043415547949056 897043426289618945 897043480924614657 897043538998939648 897043550516457472 897043603750621186 897043653817806848 897043722533294080 897043856360951810 897043895099564032 897044028969148418 897044243004444672 897044272092000256 897044355244068864 897044461573873664 897044466829316096 897044476811784193 897044520688377856 897044628628619264 897044631233462272 897044648237170689 897044650464301056 897044663852560384 897044666868269056 897044719615848449 897044916475396096 897044940290760704 897044959790080000 897044969361485824 897045158755225600 897045175855403008 897045177499602944 897045213851594752 897045255593349120 897045399810322432 897045472975757312 897045491703320576 897045519784136705 897045521998766080 897045608351059968 897045643201581056 897045671592775680 897045788085420033 897045938992238592 897045965282177025 897045986652147712 897046006071779328 897046008567394306 897046072782180354 897046131712176128 897046146035613696 897046164297658370 897046179988557824 897046212163055616 897046229795909636 897046279037079552 897046295155793922 897046587431694336 897046657493106689 897046793430740992 897046852457181184 897047054878486528 897047093830963202 897047155113938944 897047174239756288 897047281412837376 897047306238865408 897047432193814528 897047656203247616 897047658262614020 897047658824687616 897047868648902656 897047903197212672 897047938572091392 897048021447430146 897048164020215808 897048191362662400 897048198203625472 897048207208976385 897048285340368897 897048368098234369 897048394434084864 897048542229012480 897048867560198144 897048888368132096 897048918764158977 897048983411056640 897049297367257088 897049315641786368 897049402157780992 897049414329671680 897049471871311872 897049477911130112 897049534148358144 897049583800418305 897049623705128966 897049653249703936 897049714780229632 897049797768736768 897050083233026048 897050168100573186 897050168469495808 897050171833556992 897050176379944961 897050179970445313 897050180993769472 897050255291813888 897050310144921601 897050463522217985 897050609488101376 897050641113153536 897050656296579073 897050676492214273 897050879500701696 897050932730617856 897051018604761088 897051060191322117 897051088590962689 897051257503985664 897051259336880128 897051284053925889 897051294300594177 897051335916441601 897051397056856065 897051441143132162 897051713387024385 897051778683940866 897052151410819072 897052229047390209 897052291500527617 897052295153766402 897052323385667584 897052349004476416 897052368264736768 897052390125432832 897052689665839105 897052787485421568 897052795047727104 897052814509256704 897052894771519489 897052966011666433 897053188028862464 897053189643620352 897053225161043968 897053360255381504 897053462759968769 897053548894191616 897053585166487552 897053586412253184 897053608339963908 897053858136043520 897053945616576512 897053947797655552 897053950624575488 897053951958421504 897054012918386688 897054257756737536 897054482084884482 897054509440086016 897054608652193793 897054617632165889 897054741691289601 897054756266532864 897054799920848896 897054965465837569 897055113348558849 897055115236048898 897055150250000385 897055159334957056 897055186803412995 897055194508394496 897055323088990209 897055351719251969 897055382216081411 897055490986958848 897055522389733377 897055575481221121 897055611002736640 897055667114188800 897055704229584896 897055894357278721 897056028889681920 897056070941724673 897056095147098115 897056110741532674 897056111513276416 897056112163397634 897056159668088832 897056205914259456 897056296985296897 897056458491269121 897056594709663744 897056687269478400 897056707993640960 897056769880580096 897056853980590080 897057051528003585 897057114107129856 897057324438884352 897057370806902787 897057422963068928 897057493528047616 897057539510198272 897057728144830464 897057851608268801 897057856100466689 897057899796729859 897057909837791233 897057963445301248 897057967677218816 897057995644960768 897058077115113472 897058134858059776 897058161013788673 897058232845336576 897058362575212544 897058406669983744 897058635175612416 897058639202189312 897058700749418497 897058848476934146 897058973404278788 897059001451655170 897059045911257092 897059086080106496 897059215340175361 897059352665829376 897059636154597377 897059653477072896 897059985284321281 897060035217563649 897060086937464833 897060128347889664 897060187173007360 897060237940850689 897060240440602624 897060244861456385 897060249034784768 897060298162671622 897060346485248000 897060380253585408 897060419663253506 897060528337571840 897060540295598081 897060553067290624 897060571102810114 897060575192154112 897060625582624768 897060753500508161 897060962049679360 897061123895296000 897061164626128896 897061304111857664 897061326966665216 897061341034405889 897061452594515968 897061465290670082 897061483909173249 897061497171570688 897061530067456000 897061588443770883 897061609650171904 897061661877600256 897061742177550337 897061803930333184 897061905201864708 897061989125586945 897062018196353025 897062069132021760 897062188988411905 897062247897456641 897062249097023488 897062359776342016 897062426889334785 897062427845697536 897062428575502337 897062486037467136 897062525497430017 897062589015916545 897062632372531200 897062704057384960 897062770579034113 897062892654272513 897062913361489926 897062964280385536 897062989232295937 897063045830242305 897063256568856577 897063288680349696 897063355319504897 897063430460510208 897063503839731712 897063541097869312 897063670366318593 897063757754585088 897063864378036225 897063982422532096 897064493087436801 897064496656732164 897064507415113728 897064524037181441 897064617142366209 897064736327696384 897064789389623296 897064798382313472 897064862693642240 897064938728042496 897065274305904641 897065274360418305 897065276553928704 897065344774361089 897065388072202240 897065392446869504 897065399304552451 897065455277494272 897065455856308225 897065461640310784 897065501800714240 897065594008346624 897065656440557568 897065695451676672 897065751114371072 897065751370231808 897065769611218945 897065814268018691 897065824435003392 897065832328638464 897065878323417088 897065883578839040 897065892512751619 897065939560263680 897065943754567680 897066021605040128 897066218812841984 897066301905973248 897066340799959040 897066398308069376 897066444218880000 897066468776476672 897066492663128064 897066532676792321 897066533876367360 897066534660706304 897066763917176833 897066765305491456 897066818698969089 897066828857585664 897067020344274944 897067043371044865 897067076980027392 897067259973308416 897067480673386497 897067489649192960 897067538605015040 897067539561410560 897067655286403072 897067661762248705 897067688119468033 897067749884743681 897067888338710528 897067984694456320 897068018244747264 897068318498148352 897068341680111616 897068372466315268 897068457426112514 897068465021911041 897068481635602432 897068525432569857 897068533103955969 897068539449925632 897068596261683201 897068604084158465 897068622585135104 897068625756073984 897068640301961218 897068662825373696 897068668273741825 897068715954634752 897068717644840960 897068743498584064 897068919579717632 897068929956417536 897068986436857859 897069018254848000 897069149284945920 897069166359957506 897069262942208000 897069314255331328 897069373176729601 897069430949244928 897069482493042688 897069515317493760 897069546321752069 897069566236512257 897069589116338176 897069647916277760 897069725724938241 897069864292102144 897069955056906240 897070006172876801 897070006932000768 897070040532561922 897070067149615104 897070190713851904 897070258074386434 897070280421646336 897070353847123973 897070415784357888 897070446042075137 897070541475020800 897070580461170690 897070640519409664 897070648429826049 897070765325070336 897070845671219204 897071180116570112 897071189222359042 897071367920787456 897071444844261376 897071564931428352 897071583545761792 897071584686604288 897071663719870465 897071734536511488 897071769286213634 897071862747987968 897071866497708033 897071916577689601 897071923070480384 897071994272751616 897071997590659074 897072212636831745 897072219700023297 897072443755552768 897072513825374209 897072532595060736 897072612207206400 897072734089482240 897072791551430656 897072817270816769 897072827563724801 897072827857293313 897072859008434176 897072971306737664 897072992819322881 897073078307520513 897073105419595781 897073154174181378 897073171848974337 897073602893185026 897073609444737024 897073638565982210 897073759085101056 897073793893634048 897073811182452736 897074080410632192 897074083195752448 897074124870254593 897074167924785152 897074250510630912 897074385810575361 897074440919556096 897074495852355586 897074534154731521 897074577401987072 897074846009622528 897074989031182337 897075037525737474 897075180161433600 897075274222907392 897075349221191680 897075548354170880 897075770274795524 897075954476089344 897076006590308352 897076097346666501 897076162987536385 897076166040973312 897076187738103810 897076204917985281 897076232038170624 897076301596696576 897076318453600256 897076506287067136 897076527896068099 897076801876439043 897076884382658560 897076961985671168 897077006353006592 897077027769118721 897077052834291712 897077094865416192 897077120236695552 897077157205356547 897077181079330820 897077229124976641 897077290307383301 897077314353332227 897077427129774080 897077581165600769 897077581937356801 897077587616419842 897077591118675969 897077702947201024 897077747062910976 897077924041547776 897077992861708292 897078042262155264 897078142392598528 897078149703376896 897078158934982656 897078212966195200 897078238631120896 897078451294924800 897078487005179909 897078503564247040 897078521591459841 897078524057722880 897078843579805697 897078926115303424 897078983375900676 897078986974654464 897079007363178496 897079096387227648 897079115785830400 897079120831664128 897079443172331521 897079454840881152 897079648458346496 897079717244919809 897079740804325376 897079742582665216 897079818839261184 897079842746888196 897079857519218688 897079932634968064 897079946924785666 897079978424233984 897080185127882753 897080288634966016 897080355232120832 897080363109036032 897080489919512581 897080544852312064 897080583721029632 897080672942215169 897080673210695680 897080757910372352 897080782518464513 897080810377007104 897080830815764485 897080844401209346 897081057006284800 897081067093585921 897081121233551360 897081220999380992 897081379485253633 897081380378693632 897081381410484224 897081560599580673 897081865613520896 897081875780513792 897081899994271744 897082014918205440 897082033805172741 897082350345089028 897082425167159296 897082436869169152 897082452362932224 897082464421675009 897082477055012864 897082516376616960 897082787114745860 897082883474698241 897082890235805698 897083027284779008 897083094116782080 897083256012668929 897083289168736258 897083432878190593 897083501824143360 897083554055811073 897083563698421760 897083711254089728 897083765746536448 897083818842181632 897083907962810369 897083997175644163 897084036178477056 897084084840800256 897084137135370241 897084150171226113 897084168634609665 897084413296734208 897084461841600514 897084618498867202 897084762690551813 897084806659551232 897084835075936257 897084848594198528 897084927052795905 897085118539497472 897085166312665093 897085173032005634 897085220431818753 897085351608680448 897085405241192448 897085406797320192 897085406939947008 897085452045496320 897085473214136320 897085495230033920 897085587446018048 897085644299751424 897085650721222656 897085801833607168 897085824772263936 897085949326307328 897086043710738432 897086076187291648 897086120814686208 897086127269711873 897086200481275905 897086210535043073 897086233427546113 897086252637466624 897086431151181828 897086431839096832 897086461043933184 897086481713565696 897086709971775488 897086720075857920 897086728791609348 897086739856187392 897086743639412736 897086883414646784 897086955636183041 897086966793093120 897087171617845248 897087206975823873 897087217012805633 897087250747535360 897087333668990976 897087439977799680 897087450350321664 897087550623543297 897087688024522752 897087730978631680 897087744803057665 897087772921671681 897087819402932225 897087925418119169 897087933810962432 897087981013610497 897088100438081536 897088125087961093 897088166104109057 897088171883864064 897088266553491457 897088482962702339 897088516991193088 897088573446410240 897088585152831488 897088662965563393 897088675280035840 897088839289884672 897088951596535809 897089078352654336 897089113903558656 897089268362948608 897089423506067457 897089476786302976 897089482687741952 897089502514216960 897089568775819265 897089661042085889 897089781879975938 897089801710710784 897089827706994688 897089955633156100 897089991494557696 897090132213366784 897090136462282753 897090179730747393 897090200198934529 897090218204987392 897090219207512064 897090337902018560 897090358265475073 897090447293788160 897090452784066560 897090525597233152 897090534702972933 897090557121572864 897090570740486144 897090604076859392 897090617075019776 897090731805990912 897090737631883264 897090767621169152 897090799434944512 897090809060884480 897090861258985473 897090926191017984 897090994281340928 897091010127425536 897091033598763008 897091104868364289 897091141056819200 897091213664296960 897091222807904256 897091224234053632 897091389653168128 897091458611765250 897091507173371905 897091553252061184 897091698207203328 897091699419348992 897091701214523392 897091741525913604 897091763097268224 897091807930179584 897091881691172864 897092215574597632 897092238458703873 897092257425350656 897092407258484736 897092407627587584 897092458823241728 897092521066717184 897092523323256832 897092566134521858 897092589639393284 897092597696663552 897092669402492928 897092678915170305 897092785488179201 897092938815111168 897093090242113536 897093106100731904 897093173633318912 897093198010609665 897093222354300928 897093554031521792 897093556770394113 897093607286603776 897093618292334592 897093651658145792 897093679852265476 897093704644689920 897093738375282690 897093761423093761 897093802552418309 897094005997146112 897094007175643137 897094093410578433 897094223937327105 897094373845893120 897094490955149312 897094520336265216 897094666914541568 897094682513207296 897094703891566592 897094901023858688 897094989217501184 897095109690482688 897095114589261824 897095135338659842 897095171174739971 897095248836472833 897095275529068545 897095365996032001 897095411403563009 897095469763104769 897095472522948609 897095512645488641 897095574415081472 897095578601050117 897095582715609092 897095587077738496 897095621944934401 897095645181378561 897095669365825536 897095698155528193 897095789419393024 897095833790935040 897095851381850112 897095927508455425 897096100296962048 897096167288430595 897096430699020288 897096530930356229 897096580255412224 897096655274729472 897096659741663232 897096729329356805 897096818739355648 897096825764806656 897096827731931137 897096848799916032 897096852507697153 897096907637624832 897096992727367680 897097045676314625 897097070796038144 897097117117886466 897097126840238080 897097135044399104 897097157722984450 897097177796943872 897097199657644033 897097260009500672 897097276228870145 897097285607333888 897097380851568640 897097409087623168 897097471586971649 897097531619934209 897097553833074688 897097610623934466 897097707470409728 897097716421074944 897097772440092676 897097780908392448 897097980158910464 897097990854381569 897097993094144000 897098011205095424 897098145691193344 897098274347376641 897098307037802496 897098313735864320 897098377036431362 897098408955179008 897098443717476353 897098446259331072 897098503649939456 897098503888961539 897098552085753856 897098650043785216 897098693173813249 897098767278755841 897098812384313344 897098971243577345 897099014772019204 897099120502026241 897099247358791680 897099261677940737 897099286588133378 897099341407690754 897099498396278784 897099507003006979 897099516113035266 897099609000079360 897099656051781633 897099682874355717 897099781201211392 897099903545028611 897099915054243840 897100070201556994 897100073082998784 897100207191728129 897100258722930688 897100262162214913 897100292042477568 897100336351129600 897100441737211905 897100506497155072 897100513375907842 897100539623813120 897100611069652992 897100701544960001 897100850014900224 897100873767292928 897100902493978624 897100964498374656 897101100708495360 897101216995569665 897101219428171777 897101232573218816 897101252668133376 897101283164917760 897101310574592001 897101401737879553 897101439583100928 897101446453350400 897101521908895745 897101723432615937 897101760480804869 897101845818216450 897101862457016320 897101969441132544 897102068535767041 897102093793841152 897102106200612865 897102148030406656 897102302275932160 897102371377074176 897102568698130432 897102588230979586 897102595617173504 897102612998303746 897102711870676993 897102905651732480 897102966007767042 897103023612231680 897103165098688512 897103206936956930 897103212381077504 897103279523602434 897103325732233216 897103456762200064 897103519836196865 897103540715442178 897103555471052800 897103593035239424 897103690871566336 897103704184246272 897103730235101184 897103771469307904 897103787227176960 897103789529935874 897103952315129856 897103988058935296 897104004131549185 897104011706413056 897104121257484290 897104163498332160 897104190517989376 897104193705717761 897104210499653633 897104275217809408 897104279298867200 897104279852519424 897104281576386560 897104309841612800 897104338300030976 897104357547589633 897104389915254784 897104450913017856 897104509524226048 897104536015437824 897104598892204032 897104682434387969 897104698020384768 897104727565119489 897104752445714433 897104857387208704 897104937024458752 897105031358537728 897105084030603268 897105115638902784 897105473874382848 897105534347747328 897105632045805575 897105766922031104 897105804116934658 897105925147959297 897106409195810818 897106436584603648 897106452078374912 897106505031458818 897106534399975424 897106727589564418 897106791967866880 897106801740718080 897106843683651586 897106875698819072 897106886322991104 897107145862385664 897107203819220992 897107226854404097 897107568753037312 897107914892161024 897108008039321600 897108020961914880 897108035319025668 897108143230025729 897108329620754432 897108438458748928 897108506121314304 897108590292598785 897108619052945409 897108708366450688 897108716046168064 897108843804499968 897108907998445568 897108913908318211 897109023266398208 897109037472468992 897109101737627648 897109202807730180 897109227226976257 897109370848366592 897109371410407424 897109527052656640 897109623962050561 897109700101251072 897109745974333440 897109991861215234 897110067123716096 897110122257948672 897110161071919104 897110216365539328 897110253896163329 897110263723433985 897110468027920384 897110564664729603 897110568334708736 897110570150879232 897110605089386496 897110615491313667 897110650652119040 897110692393889792 897110723884613633 897110982811627521 897110995927281664 897111008656936960 897111047223615489 897111109706153984 897111198109503488 897111400207839232 897111422622208001 897111438753505281 897111486174253056 897111541958496258 897111628700897280 897111678541856768 897111810565955584 897111959744786432 897111966241652737 897112013683478528 897112102032244736 897112148823998465 897112161637588995 897112201970020353 897112370203561984 897112403007111168 897112632880238592 897112640153104384 897112645987434497 897112656741621760 897113021088227329 897113092324298752 897113125970886657 897113154924183552 897113946125197312 897114053453258752 897114322387820544 897114374531362816 897114472397099008 897114561131814912 897114844532539393 897114875184517120 897114996739629057 897115030046601217 897115057288617984 897115074699169792 897115077396107265 897115204651274244 897115349304397824 897115463938977792 897115583099097088 897115650765856769 897115662690201601 897115667102666753 897115679438102528 897115727509020672 897115742071644161 897115796270395392 897115904944873474 897115988805771266 897115991276126209 897116007650742272 897116020229451776 897116106363740160 897116109463322624 897116142023659520 897116190111399936 897116415085477893 897116451928145921 897116856963747840 897116861187469314 897116863418818560 897116949817196544 897116951750815744 897117013725859840 897117081682010112 897117138506461184 897117164880232448 897117179455426561 897117228193153026 897117334351040519 897117722043174914 897117820340842499 897117822198972416 897117827286650880 897117850728615936 897117897209729024 897117909352235008 897117940167970818 897118126873214976 897118221442088961 897118559406632965 897118607855038464 897118611604742146 897118661420486658 897118698502270976 897118873643761665 897119043991326723 897119090761977856 897119128988897280 897119179345727491 897119209729257472 897119278683615233 897119321507471361 897119375832088577 897119380693295104 897119394173779968 897119436947292160 897119476960952321 897119593055047680 897119613795930112 897119716183089152 897119734637920256 897119793609928705 897119881015046144 897119924820299776 897119961067532288 897119962766221312 897120128776544257 897120328308142080 897120469664452608 897120477457633280 897120549352210432 897120559254970368 897120680701026304 897120792072380416 897120885877989379 897120902348984324 897121009341476864 897121201964843010 897121436955029505 897121456772890627 897121544836612097 897121736218599429 897122002678550528 897122328592744450 897122484172062720 897122514991804417 897122556653826048 897122672777330688 897122686375260160 897122716263878656 897122816008564736 897122882471514113 897122916915187716 897122977015361537 897122982442782720 897123039309123584 897123050725965825 897123147610300416 897123153452949504 897123155323625473 897123162302926849 897123167638089729 897123397779566594 897123538380914691 897123669020995584 897123841331408896 897123913334968321 897124035213103104 897124113130696708 897124168931717120 897124201542373376 897124216574812161 897124268705812481 897124342336827393 897124344677232640 897124434208796675 897124440957489152 897124491465195520 897124534427553792 897124549527040001 897124915949842432 897124988511236096 897125071692681216 897125079338954756 897125121227448320 897125157764030469 897125260633530368 897125567589437441 897125667699138560 897125670874222594 897125672421904384 897125795617013760 897125936180736001 897126249663008768 897126265446166528 897126439560007680 897126470513860608 897126490416046080 897126495784640512 897126504290713600 897126514017189888 897126649073999876 897126693642670081 897126820956524545 897126931946250241 897126932353089542 897126993032085504 897127205117014016 897127247173353472 897127335350214658 897127429050953728 897127457844854784 897127497929814016 897127550924853249 897127678138077184 897127802595672066 897128068178903040 897128228002902016 897128243505090560 897128316498567172 897128386971226112 897128475504541696 897128480554590209 897128570262351872 897128718149267456 897128770355834880 897129093828931584 897129302889816065 897129446431494144 897129448507682816 897129485119635456 897129568741580800 897129625461166081 897129650404679680 897129725000339456 897129772056293376 897129830973661184 897129882072645632 897129885247918080 897129925324541955 897129962775490560 897129984048992256 897129992743776256 897130023890685953 897130055255683072 897130085341425666 897130378552594432 897130539014082561 897130549441171457 897130628260515841 897130658090319872 897130665799495680 897130673059893248 897130698330472451 897130735206670338 897130763505872897 897130768119595009 897130870976466944 897131093866033154 897131274346917890 897131388683595777 897131538671947777 897131557101633536 897131583890751488 897131616602124288 897131669920120832 897131670553415680 897131692518932480 897131787381612545 897131792536305664 897131803470909441 897131960887390208 897132052365094912 897132054051262464 897132207801864194 897132218761580544 897132291184570368 897132296687554560 897132335421902851 897132535314042881 897132785445597184 897132802273103873 897132819788550149 897132912478486528 897132962424262659 897133026056036352 897133094284742656 897133217656045568 897133226833170432 897133228385075205 897133238736564224 897133332382851073 897133362586034178 897133377719062528 897133686986076161 897133746465497089 897133790929321984 897133842095525888 897133881459175424 897134151891116034 897134279888576512 897134322498641920 897134411413696513 897134516615229442 897134569438294016 897134780726337537 897135060947787776 897135136629600256 897135139247058946 897135143084670976 897135258977660929 897135326602432512 897135328477274112 897135329819451392 897135475621847042 897135493799964672 897135546698477571 897135733600923649 897135735098232832 897135737765801984 897135796976852992 897135818044829696 897135946470174721 897136130382024704 897136447614054400 897136596172124160 897136739948560384 897136757237481472 897136783561023488 897136809590882304 897136817341947904 897136860312547332 897136872572547074 897136882655657984 897136921218093057 897136945926725636 897136994228293633 897137012821680129 897137045172367360 897137086033260545 897137092928688128 897137126885740545 897137335577587712 897137408336121856 897137429429317633 897137438497353728 897137607154573313 897137608408649728 897137664754941957 897137695448805376 897137731633119232 897137799970902016 897138066036535296 897138254750855172 897138335734538241 897138429393293312 897138493029310464 897138564152119298 897138565980839937 897138631881764865 897138846453968896 897139051085672450 897139127073861633 897139135856738307 897139194233065472 897139198192431105 897139245948776448 897139354581291010 897139375858995201 897139441269186561 897139494201294848 897139676573831168 897139764289261569 897139764859731968 897139784245706752 897140043927650304 897140104464125952 897140122289831937 897140132427571200 897140337247965184 897140342717390849 897140496040177664 897140571395039236 897140628701806594 897140762563014656 897140766438338560 897140768711651328 897140769550716928 897140777285038081 897140807874076672 897140855768838144 897140890640285697 897140971800059904 897141081632067585 897141095494291456 897141131124891648 897141135692398593 897141139479941120 897141284216942592 897141301052932096 897141398809477120 897141454308593664 897141517562806272 897141627084570624 897141633048862723 897141653563158533 897141746316038144 897141893418680322 897141919737839616 897141949337137153 897142018828382208 897142027636269056 897142028055830531 897142034884169728 897142130031898624 897142162000936961 897142255093522435 897142353714176000 897142536933785600 897142564553404416 897142570077310979 897142740882001920 897142782170718208 897142846645469184 897143094361063426 897143098177880064 897143165765001216 897143249667842048 897143275597029376 897143558251175942 897143774287089664 897143778334695427 897143816196677632 897144079523471362 897144083797245952 897144098691338240 897144112163340288 897144118907994113 897144155033530368 897144199774167040 897144274965364737 897144310726086657 897144361733029888 897144519677890561 897144542411010048 897144546555043840 897144565911756800 897144677819920385 897144738276573185 897144785600905216 897144805867868161 897144819331600392 897144859391406080 897144860406415360 897145021270560774 897145242117443585 897145291073257472 897145781517418498 897145871028154372 897145931484860416 897146442669797376 897146463377121280 897146528124608514 897146540212539392 897146602397347840 897146622957760513 897146647251226624 897146913111384064 897146955930927109 897147057470885888 897147295157899264 897147647013924868 897147814064648192 897148050887651328 897148074379948032 897148173529079808 897148204466282496 897148317053968387 897148318828171264 897148347823382529 897148353623998464 897148479423827968 897148494892470272 897148522511958016 897148699276709891 897148872996343808 897149033172611072 897149055461150721 897149157441515521 897149258545205248 897149421120573441 897149507439394817 897149560958726145 897149770166407168 897150195867176961 897150475916767232 897150579608363008 897150656661774336 897150682062610432 897150832545804288 897150833871261696 897150838292041729 897150924665257984 897150929564086272 897151895734812674 897151939338805249 897152100043509761 897152135720308737 897152346626633729 897152409780310018 897152436024094720 897152879064104962 897152892615901184 897152935649574914 897152939533402112 897152957686456321 897153106672222209 897153155728908288 897153227430481922 897153294136725504 897153399560470529 897153602455830528 897153763353513984 897153883432263681 897153909013327872 897153914793074688 897153941053595648 897153954676707328 897154030903939072 897154059391688704 897154118837567489 897154152090021888 897154185799643136 897154191227052033 897154195907858432 897154218724925442 897154412119982081 897154545998057474 897154602864431104 897154610959441920 897154612947542016 897154643326894080 897154861934026752 897154952593801216 897155028540116992 897155030427611136 897155274062127104 897155654481321992 897155687440056320 897155790733266944 897155877194653697 897155879207919616 897156044245348353 897156070589812737 897156124671082497 897156135840624640 897156254484844545 897156631116558336 897156713710833667 897156782929457153 897156887443111936 897156966690299904 897157050152525824 897157127596331010 897157131295756289 897157210962317313 897157270001332224 897157333645758464 897157586079842306 897157800077537281 897157855303827458 897157863428304896 897157917367042048 897157925332017152 897157947436003328 897157987479015425 897158013416599553 897158035025649666 897158223970664448 897158338382893058 897158407878299648 897158430301065216 897158446461718532 897158493102321664 897158585054093312 897158791506141185 897158869717319681 897158889363435520 897159192708100097 897159237952040960 897159290720595969 897159334811095041 897159338191663106 897159425940750337 897159514516058112 897159586851037185 897159659005652992 897159708909461504 897159857228447747 897160036782411776 897160226276823040 897160382212698112 897160642322419712 897160746810957824 897160747444260865 897160896887345153 897160923743387649 897161028089327616 897161197220507648 897161245073301505 897161263435980801 897161301549625345 897161449004576768 897161538037067777 897161586124763136 897161842237333506 897161901129572353 897161903222534145 897162134945234944 897162190712700928 897162358040272897 897162385273872384 897162473643626497 897162560176218113 897162573052817409 897162590366969856 897162603499319297 897162630393200641 897162663003734016 897162706075234312 897162720059039744 897162821456330752 897163042064134144 897163075073212418 897163274319515648 897163424001654786 897163424064581636 897163738993840128 897163820275302400 897163881067556864 897163897962102785 897164102803619840 897164114967105536 897164182344413186 897164211255685122 897164434426167299 897164518199001093 897164635551535105 897164660344057856 897164688764674048 897164734419668992 897164759472254976 897164849058390016 897164900577013760 897165018424369154 897165032995377158 897165107729399808 897165173823352832 897165261203177472 897165354966929408 897165381315555329 897165388458446852 897165410038140928 897165593253752832 897165719816687617 897165876990009345 897165929997414401 897165997093867521 897166000109604864 897166042803445760 897166055700934656 897166102282874884 897166148579491845 897166323159105536 897166365206958080 897166567217221634 897166744590143491 897166921744953345 897167057283932161 897167061671137281 897167095087149056 897167398196977664 897167558381645825 897167602874802176 897167665126670336 897167692720992257 897167693974994944 897167739495874560 897167790079168517 897167836027682816 897168076906647554 897168098318573568 897168244880158720 897168245446381570 897168261711892480 897168286248513536 897168398450294784 897168454393974784 897168503794532361 897168781826555908 897168949414158336 897169005127118851 897169267942182913 897169709057138689 897169711498178560 897169761183858688 897169772579885056 897169939320250368 897170016583524352 897170239854661633 897170244967424000 897170269567111168 897170316232929280 897170678755053569 897170836817367040 897170859172954113 897170893109166080 897170962839355392 897170970183704578 897170971194413056 897171016589467650 897171037057683456 897171222286479360 897171256616898568 897171279266099201 897171323948060672 897171470337626113 897171483209994240 897171501912391681 897171521923407873 897171616316235776 897171635454836737 897171670074523648 897171704337883136 897171741843243008 897171831085563904 897171866997096448 897171900098641921 897171918134095872 897171936417021952 897171975021506561 897171984223805440 897171996454400000 897172013424496640 897172145608028160 897172153413578758 897172270870925316 897172361904103425 897172412726468610 897172714611515392 897172770357997572 897172797163794432 897172904772763648 897172916370104321 897172973924298756 897173020820865027 897173026504093697 897173162336673792 897173173560647680 897173177532641282 897173489056198656 897173544962076673 897173584979910658 897173609990545408 897173789972336640 897173956884664321 897174041366343681 897174167061233664 897174320966971392 897174364122173441 897174456317206532 897174725784469505 897174737738231808 897174781983735808 897174842960642050 897174927371096065 897175010774798337 897175098251202560 897175173375434752 897175211124109313 897175447192174593 897175527521271808 897175747902701568 897175805196894208 897176002991882240 897176004980068352 897176005357568001 897176014526271488 897176137016782849 897176231774486529 897176315463389184 897176365480456193 897176452973682688 897176526856359937 897176564621856769 897176776253878273 897176922731499521 897176940393771008 897177001299259396 897177163492970499 897177239867076608 897177242303963136 897177287807950848 897177315406471168 897177551759695873 897177594537357313 897177624186724352 897177693669687301 897177783432032256 897177860032663552 897177906912395264 897177908577521666 897177985106817026 897178083882668032 897178643461484544 897178686507634688 897178687963004929 897178889084182530 897179358804291586 897179371877879808 897179385052241921 897179409823780864 897179436851789830 897179463699623943 897179547589894147 897179578556395523 897179581073022977 897179681354592257 897179769791553537 897179797813579777 897179809561944065 897179958560378880 897179970035908608 897180403475329024 897180858934865921 897180935224995840 897181029026365443 897181063465893893 897181301853364225 897181331364478976 897181425836969985 897181657991712768 897181870097653765 897182056282718208 897182097470877696 897182121076432897 897182292027863044 897182293701390336 897182295626584066 897182328254017541 897182418075099137 897182599344476162 897182812125536256 897182911987945472 897182988026433536 897182992426291202 897183251936284672 897183298375614465 897183340108886017 897183434627526662 897183458040172548 897183497202356225 897183529179787264 897183539917201408 897183568211976192 897183585928478720 897183608032579584 897183626630246401 897183638378483712 897183648335659009 897183669076578304 897183765067378689 897183809413820416 897183884491837444 897183900254040066 897183938283810818 897183997779902464 897184002527965185 897184221722271744 897184272481701888 897184293864308736 897184385933467648 897184522051223553 897184608009277441 897185077918126081 897185121530458113 897185379203379200 897185470391750658 897185631130050560 897186068302135297 897186133498613761 897186161554313217 897186178725797888 897186349748453376 897186565599973376 897186757476839425 897186996824797185 897187189926354944 897187260076089345 897187318578196481 897187325586919426 897187428691300357 897187473964625920 897187488967602176 897187493572947968 897187742915887104 897187968632238080 897187974378471424 897187980544139264 897188061817319425 897188089944133632 897188114908762113 897188123226112000 897188572595458050 897188590723227648 897188691910823936 897188708453158912 897188832218685444 897188845569048580 897188982894866437 897189022673534976 897189102520594438 897189306275692547 897189381592813569 897189427205857280 897189677689602049 897189880270401537 897189963497865216 897190076760940544 897190100966268928 897190357397639168 897190418072444931 897190623706456064 897190635328782336 897190716119633920 897190861246738432 897190971674382336 897190998866001921 897191022077280256 897191093665542144 897191102670938113 897191360658362368 897191398738448385 897191643534827520 897191726787559425 897191788406079494 897191853430370304 897192220704591873 897192481326026754 897192634254491648 897193164200652801 897193665797525505 897193720180879361 897193849243791360 897193916264480768 897193983969038336 897194018580430848 897194032350318592 897194078961577985 897194089594195968 897194108179161092 897194136310345729 897194155008552961 897194163921448965 897194175078293506 897194243189506048 897194289637318656 897194445623480320 897194465684860933 897194475520495616 897194504574443524 897194555895951360 897194568046845952 897194578507440128 897194581044887553 897194706567913472 897194719549288448 897194737060515844 897194793729744896 897194828395622400 897194878513369089 897194926290735105 897194955537616896 897195061007577089 897195091093315588 897195103219044352 897195148114886656 897195290775748609 897195344232157184 897195389425786883 897195448217350144 897195500084097024 897195505025003520 897195600411856896 897195690392244224 897195693617664001 897195704359178240 897195712865329153 897195742527447041 897195834848280578 897195893522411521 897196008806985733 897196074787627008 897196080647077890 897196159911022593 897196180953804800 897196211836526597 897196285392031745 897196606751207424 897197116656947201 897197241563262976 897197304461090816 897197413387128832 897197467120398336 897197485067784193 897197530404007936 897197562394021888 897197708209008642 897197790773866501 897197929320067072 897197986790375424 897197992868024320 897198058978594816 897198076515020800 897198096542773249 897198124007129088 897198145825845248 897198149755953156 897198164368863232 897198188263821312 897198197122191368 897198258505777152 897198380723699712 897198422373093376 897198479805698049 897198581328875520 897198599238545409 897198726925701121 897198814188253184 897198926582996998 897199141679443968 897199683109629954 897199751447367680 897200289371049984 897200739604471810 897200786077298689 897200913953304576 897200935646228481 897201023596601344 897201070967017477 897201133952937984 897201170707607554 897201241503170562 897201714696261632 897201983412592641 897202021694144514 897202350556930048 897202427228823552 897202564080558086 897202726047805441 897202996790034432 897203059763404800 897203183172423680 897203587977183232 897203847457898496 897203973656121344 897204054929100800 897204092497514496 897204193643155456 897204460790874112 897204573726797824 897204783198744576 897204838202826754 897205381868515328 897205433861107713 897205490324832256 897205787197669376 897205808550871041 897205810501169152 897205821075017728 897206031721385985 897206110767206400 897206173052678147 897206237250674690 897206381870186497 897206664142741504 897206680299200512 897206857957355520 897206885224501251 897207183288524802 897207458350981120 897208000250859522 897208719448080384 897208722229002242 897208826071535618 897209032104177664 897209301688823809 897210016482172934 897210073465982978 897210659506720768 897210772656242688 897211228019335168 897212684160184321 897212920479850497 897213754030608385 897213834737446912 897214123284582400 897214174752907264 897214256797581312 897214303966769153 897214313227792384 897214320119074818 897214326993498113 897214336095203329 897214343489736704 897214353807638528 897214371348271104 897214382719029249 897214389866172417 897214399873769472 897214408996290562 897214415719804928 897214422778773504 897214593432420352 897214774106312704 897215008190451716 897215010111447040 897215213702971394 897215349237702657 897215479202406401 897215626204385281 897215768328364033 897216257858166790 897216271967633409 897216808096342016 897217356790984704 897217660932550657 897218177763037186 897220044538744835 897220060342890496 897221301819125769 897221304046280704 897221403686170626 897221526730178565 897222526027390976 897222733905354752 897222807641350144 897222843561324548 897223099493621762 897223201033531392 897223522669518848 897223737854087169 897223745084981250 897223772998127617 897223781114150912 897223789771186180 897223797560004608 897223810147127296 897223826974625794 897223837393321985 897223900202926081 897223909229158400 897223917051498496 897223923951181824 897223930682978305 897223937821638657 897223949238534144 897223961016229888 897223968645632001 897223976224784385 897223988694405121 897224002846040064 897224019019264002 897224026552193025 897224039487459330 897224049574785024 897224057212555265 897224064506396672 897224074811846656 897224082927865856 897224504719572992 897225599802015744 897226006058151936 897226065948659712 897226333117444096 897227104814804995 897227185068662784 897227626711875585 897229498646704132 897229847398936577 897229931947720705 897231145414393856 897231361265721345 897232527085187072 897232629141045253 897233938896363521 897235169043783684 897237599428988929 897238083632066562 897238375912157186 897238919850471427 897240300103409664 897240463995838464 897240711610994688 897241493345382403 897244777015648258 897245213240037376 897246467378884610 897248043296313344 897248044802080768 897248045779300353 897248046584647681 897248047398363136 897248048065150977 897248048757256194 897248049688391680 897248050380505090 897248051257069569 897248052116893697 897248052796420098 897248053442342914 897248054016921600 897248054746771457 897248055757504512 897248056328028161 897248057187856384 897248058026721280 897248058601242624 897248059440193540 897248060216139776 897248061629620224 897248062401368064 897248063013695489 897248063730876416 897248064326557696 897248065073053696 897248066138460160 897248067644256256 897248068772524036 897248069548421123 897251502582091777 897253662854184960 897254233258328065 897255023616311296 897257665814044672 897258577932439552 897261562448068608 897263221312278530 897264000827654145 897268330431688704 897272984783781888 897273727355940864 897275668463067142 897276662735187972 897277108480647168 897277960062939136 897279482733764608 897280205370212352 897283363123462144 897283610213994497 897284437641011202 897284461888364544 897286985005633536 897287317697822720 897288779316121600 897289024733360130 897290520548061184 897291092353265664 897291759323013120 897291869675192320 897292258113982464 897292259053490178 897293254076575744 897293300239015937 897293837231640576 897295248023584770 897295969162854400 897296479760547840 897296791565090816 897297338355654656 897297400322306048 897298645879599104 897298758945386498 897300304072515585 897300813261025284 897301602880585728 897301825317203970 897301854371012608 897302134412234752 897302256592322560 897302473903403008 897302591008145408 897303620051488772 897303840755781632 897303862390001666 897304092997013505 897304123015614464 897304417619390464 897304539707080704 897304554542333952 897304633818963968 897304657047019520 897305178210267136 897305405042434049 897305509560188928 897305630138146816 897305641097859072 897305685683306497 897305931108810753 897306308977840128 897306864077221888 897307360556986368 897307783694962688 897307803064389632 897307915731836930 897307926930612224 897308124796899332 897308125946097666 897308127837728769 897308292615204865 897308400870203393 897308446835572738 897308670412902400 897309003356790785 897309021706883073 897309024605138944 897309043131330560 897309249189158912 897309351773437953 897309462565965828 897309922374942720 897310010509864960 897310033247121408 897310106039324673 897310183310995456 897310312839380992 897310409753075713 897310426169577472 897310447950585857 897310481194647556 897310537612222464 897310541865263105 897310623507369984 897310648589312000 897310662040272896 897310672018485248 897310698925166593 897310703572353024 897310835961466880 897310998406864896 897311121681653764 897311199628595200 897311602046906368 897311890543661056 897312058944913408 897312301275074560 897312340860968960 897312375040167937 897312457185775617 897312461212319745 897312694805704704 897312704054087680 897312817451237376 897312853597847552 897313152240693248 897313183500816384 897313339054981120 897313606873862144 897313720283660289 897313720979869696 897313789372235776 897313824084197381 897313848033718272 897313898298265600 897314192969134084 897314276268007425 897314413476270080 897314415816650752 897314417607618560 897314554287460352 897314620905578496 897314691470417920 897314706465198080 897314839839870981 897314858508722180 897314901189959681 897315022338224129 897315096090877953 897315496789499904 897315599025623040 897315714410975234 897315769217933313 897316236551499776 897316244780699650 897316454944710656 897316591674642434 897316599513759744 897316923263856644 897316947062390785 897317049856339968 897317202017300480 897317275824533504 897317417218588672 897317423363137536 897317433660260352 897317460227051520 897317517269622784 897317524831952897 897317802557800448 897317975186960387 897318101997506560 897318141075783680 897318310450257920 897318378913886208 897318414385127424 897318628797935616 897318641632505856 897318769932079104 897318770561220608 897318779880972288 897318864958238720 897318988585283585 897319181934366721 897319196706697216 897319235109568513 897319246941765635 897319412243542020 897319440177561601 897319473065193472 897319692314050560 897319924338757633 897319947600359428 897319970056454144 897319979154104321 897319987685322752 897320006731649024 897320056547311617 897320124167983105 897320252085862400 897320597084131328 897320601458806784 897320624653295616 897320683306463232 897320704349270016 897320706555424768 897320800231063552 897321285646258176 897321590702170112 897321637934235648 897321777487118336 897321871095595008 897321957338734595 897321968021721091 897321973663113216 897322263271407616 897322557430542336 897322834661437441 897323115663020033 897323172906885120 897323526813777920 897323585009852417 897323647676887040 897323741868326912 897323750823084032 897323780305014784 897324084471762944 897324119947169792 897324390832115712 897324511619690496 897324629559304196 897324775567175680 897324799101472768 897324814096093184 897324967024570368 897325025702944768 897325082439286785 897325131357409281 897325229898334209 897325288912277504 897325298257207297 897325360676732928 897325380847230977 897325412811984896 897325465505067009 897325775774523393 897325794229354496 897326131237576704 897326191438376960 897326196492570628 897326296220487680 897326344123633665 897326445021851652 897326807002865668 897326820131057665 897326990956441600 897327007155015681 897327185228443648 897327219852406784 897327390015311873 897327492180189185 897327525738762241 897327607448047616 897327628583153664 897327659797147648 897327660413714432 897327682035351553 897327736242491393 897327767125143552 897327912755617793 897328062706184192 897328182927515648 897328213654941697 897328255216300032 897328257179291648 897328258722783234 897328259649687554 897328292318986241 897328309499043840 897328368965779456 897328455863369728 897328800853348356 897328957846151168 897329051718696960 897329109579304961 897329367579324416 897329388617912320 897329409065193472 897329448864927745 897329501960638464 897329541877813249 897329608739233792 897329801714954240 897330065528295424 897330092476698624 897330132200947717 897330132783947776 897330133295607808 897330133849321472 897330134453235712 897330241089265664 897330346223710208 897330404696502272 897330419342991360 897330425022087168 897330607348473856 897330612985614336 897330735765487616 897330989059510272 897331032076283905 897331040854970369 897331073557946368 897331084962267136 897331127853215744 897331203975647232 897331229674098688 897331348720975872 897331430635843584 897331675742576640 897331770995113984 897331816272711680 897331930403876864 897331945255907328 897331960342876160 897331985785532416 897332057260556288 897332173853917184 897332283044220928 897332312203034624 897332364694740993 897332529421844480 897332584195248128 897332657503252484 897332658166009856 897332658723852288 897332667007598592 897332733462159360 897332863410085888 897332912135311361 897332930506260481 897332996495331328 897333123356266497 897333208592908289 897333239223812096 897333245045616640 897333285365452800 897333374356008961 897333407579033600 897333414755434496 897333463161999361 897333608129679360 897333680036864000 897333902955687937 897333920307589121 897333953580990464 897334147462696960 897334187547602945 897334240773373953 897334269814636545 897334341696663552 897334405244620801 897334454062075905 897334550065500160 897334555128074240 897334605891723264 897334622278754304 897334682894962688 897334773189935104 897334779556790272 897334833680187392 897334844744716288 897334850096689152 897334855184396288 897334957588312064 897334963871338496 897334986822516736 897335057312034816 897335083581009921 897335150048153600 897335201961054208 897335229660229632 897335276942524419 897335296798412801 897335348447105027 897335410124369922 897335455091392512 897335602483527680 897336006126567424 897336024225001472 897336078708989952 897336106605318145 897336114859712512 897336118949163008 897336290093531136 897336586651566080 897336593786093568 897336599301804032 897336752695906304 897336772421726208 897336774044901376 897336879108038656 897336947420606464 897337046058115072 897337047643508736 897337057634263040 897337068208238592 897337225905659906 897337253235699712 897337349654405120 897337388816637956 897337438741438466 897337487290490880 897337542722322432 897337563920445440 897337579162488832 897337629766819840 897337656035729408 897337673324670976 897337684351438848 897337714827251714 897337737128402945 897337747043749888 897337790467371008 897337849611243520 897337906842521600 897337932586958848 897338043346112512 897338082994860032 897338084278272000 897338088392884224 897338118189322240 897338259457658881 897338267003219968 897338319306182656 897338341049466880 897338406170238977 897338423517827072 897338429389844480 897338432162287616 897338482309419008 897338541021286400 897338564979167232 897338565956382721 897338707996532736 897338719560241152 897338736224215042 897338811822288896 897338883301617664 897338934967115777 897338969817579520 897338970404683776 897338978206134272 897339075820236800 897339120816504832 897339180145160192 897339185006350337 897339208435675136 897339260046630912 897339312278208512 897339439009157120 897339528838615040 897339582081105921 897339608421281792 897339801636155393 897339805721341952 897339824184492032 897339841947611136 897339889896869888 897339936956919808 897339945446252548 897339984818130944 897340081987629056 897340101579198467 897340231812345857 897340246731485184 897340347076022275 897340423353630720 897340612575363072 897340636067762176 897340711158284288 897340715474268160 897340742049443840 897340787633115137 897340841219457028 897340849452875778 897340865051410432 897340873276407813 897340879794573312 897340919686549504 897340950355357696 897340967971422209 897341002071068672 897341043368243200 897341196783190016 897341390337736704 897341464644026368 897341736351125505 897341955503468545 897342005780590592 897342089939300354 897342187268177921 897342234089148416 897342273586900992 897342274148990976 897342322026983426 897342333523546112 897342363055599616 897342395716599808 897342422006595584 897342497608880128 897342508551860224 897342531977056256 897342554315907072 897342757521551361 897342978183880705 897343064762699778 897343070433415168 897343079862206464 897343120895094785 897343124447518721 897343156613779457 897343178721939456 897343201677369344 897343213941514240 897343294191087616 897343482691506176 897343533329395712 897343569928781824 897343577243648000 897343766478163968 897343886892441600 897343890025590784 897343904340742144 897343926935441408 897343989338300416 897344034523533312 897344089456345088 897344133609795584 897344137091059712 897344139204997120 897344173132713984 897344278124519424 897344308872871936 897344370415992832 897344397469261825 897344465660203009 897344527534612480 897344608316805120 897344613224239104 897344614222491648 897344614897725440 897344703133343745 897344882133659648 897344980511051776 897345011339145217 897345083791613952 897345149973311488 897345268890435584 897345417180053504 897345501561065473 897345531344809984 897345538223484928 897345540475826176 897345694167580672 897345770856353792 897345880780623872 897345954122268672 897345975412551680 897346064222752769 897346271505256448 897346271794663424 897346311338561537 897346314891079680 897346353118023680 897346464573214722 897346494591840257 897346526313418752 897346556936036352 897346643577769986 897346757025296384 897346805343690752 897346896708206592 897346905088425985 897346987678367744 897347004258557952 897347120776306688 897347124257542146 897347139696820224 897347159993004032 897347171879714816 897347307124948992 897347311713570816 897347326037168128 897347345448304640 897347373344706560 897347419540770818 897347476847562753 897347519700754432 897347530157109248 897347540357611520 897347553133572096 897347635174141952 897347641255833602 897347679637975043 897347744309837825 897347752224534528 897347817852862464 897347846449623040 897347847108128770 897347881354625024 897347913818533888 897347926900568065 897348029258358784 897348032320196610 897348046413058054 897348112490143744 897348121893752832 897348612144979968 897348849517375488 897349060725792768 897349090140467200 897349103423635456 897349109639675904 897349141679964160 897349156448215040 897349194532388864 897349211334770689 897349352389316608 897349504843882496 897349509554073600 897349525442093056 897349566122602497 897349617410609152 897349618396262400 897349640567242752 897349652625936386 897349676298522625 897349683655229442 897349714240315393 897349774357168129 897349890728091649 897349964514381825 897350174133112832 897350197264732160 897350197608624128 897350205594628097 897350210913005568 897350217825214465 897350235315458048 897350259105550336 897350394493509632 897350437157961728 897350522063249410 897350671682469888 897350839781777408 897351074327220224 897351076655112192 897351123488649218 897351149124067329 897351149459845121 897351189909655552 897351208515645440 897351313155133440 897351352040534016 897351416758636544 897351436044054528 897351564767232000 897351604394962944 897351685256990722 897351791859421184 897351904359067648 897351922138697728 897352116993478656 897352156461752320 897352168273047552 897352177890545664 897352248451321856 897352257968246784 897352334619152384 897352360405741568 897352401480560641 897352487358926849 897352506556198913 897352531805974528 897352539246604288 897352571865755648 897352796437176320 897352874010828804 897352892973289473 897352987596775424 897353016508133378 897353017468624896 897353030223486976 897353097214906368 897353170208378880 897353196582129664 897353232481226752 897353233118769152 897353239154348032 897353347312779264 897353363733573632 897353407719235584 897353439738572801 897353484114300928 897353543048462336 897353554805092353 897353580998529024 897353602766909440 897353670421098496 897353671905878016 897353783495327745 897353827845894145 897353828261146625 897353847546556416 897353921085267968 897353957982392320 897353968522743809 897354018003046400 897354078560366592 897354132046188544 897354232868872192 897354308240494592 897354369729007616 897354408387907584 897354444656054272 897354490042605568 897354524834373632 897354675917385728 897354679662723072 897354681445486592 897354737296838656 897354740752949248 897354746058727424 897354786936324096 897354937134456832 897354939768475648 897354995506589696 897355128461774848 897355391583096832 897355401515159552 897355404245684224 897355410168057856 897355422725791744 897355437674295297 897355501452787713 897355528158023680 897355579471134720 897355604158763009 897355611071012864 897355678498435072 897355689819074560 897355803707015168 897355857989652480 897355885193940992 897355886594859009 897355904001212416 897355910619828224 897355944362946560 897355969277120512 897355993058873344 897356049551941633 897356151725191168 897356163335024640 897356466335756288 897356488708038657 897357210535297029 897357238880358400 897357316340797442 897357321898262528 897357521794498560 897357575053869060 897357616275488769 897357618225844225 897357637041496064 897357810593353728 897357836283457536 897357845737467905 897357895083446273 897357945033371648 897357953719783424 897357956186079233 897358071546224640 897358196209319936 897358197282963457 897358314761334787 897358360705740800 897358411653943296 897358414438944769 897358439210471424 897358448119222273 897358456537174016 897358461050212352 897358461947850752 897358479135920128 897358505111408640 897358508655390720 897358521800339456 897358532424736768 897358564943171584 897358634493112320 897358655372365824 897358742215380992 897358753821020160 897358765007220736 897358803422806016 897358949753786368 897358981072654337 897359002392301569 897359151894081536 897359248639885313 897359355925987332 897359386213044224 897359456668921857 897359484305145856 897359497953464320 897359543814029312 897359575392935936 897359590605680640 897359617616994304 897359624101351424 897359706305552384 897359862291726336 897359888699056128 897359951802355713 897359952527884288 897359957254959105 897360005350948864 897360071574904832 897360154915745792 897360218895638528 897360308964130816 897360313296748545 897360357072752640 897360358507237376 897360450270134272 897360512568184833 897360525969031168 897360593937682432 897360697302155264 897360704516362240 897360722325377024 897360724451897346 897360761063911424 897360770434035713 897360784522698752 897360845822447616 897360864642256896 897360895134879744 897360902609141760 897360963552268289 897360968585555969 897360970925961216 897360983450148864 897361012525068288 897361046041747457 897361279689641984 897361415513747456 897361546442973185 897361546657099776 897361605402521600 897361688722362368 897361688844005376 897361690370748416 897361745236205568 897361806787850241 897361847569068032 897361887976882176 897361990590529536 897362033657741313 897362067153461248 897362074518638596 897362270195470336 897362322355888128 897362410977316864 897362479415783424 897362514996076544 897362535531372546 897362592066416640 897362613650239488 897362686744420352 897362764376580096 897362792390553600 897362799487307776 897362956413009920 897362999345901569 897363205017792512 897363256226000896 897363293337255936 897363310638759936 897363312031170560 897363375981776897 897363379941253122 897363398169686016 897363592407896064 897363645205798912 897363725425967104 897363737635631104 897363773064916992 897363806166372352 897363860663013376 897363886348935168 897363923124580352 897363939012612097 897363989704970241 897364013025284096 897364083133091840 897364182869389312 897364189265747968 897364190591057920 897364229518479360 897364250385162240 897364297109708800 897364303803805696 897364316399296512 897364325844877312 897364547484483584 897364603927228416 897364738518036480 897364751046643712 897364833401810944 897364954453508096 897364990449135616 897365048670253057 897365251188019200 897365270708269056 897365278287384576 897365322948325376 897365336672096256 897365515957657600 897365541685534720 897365573067296768 897365705368248320 897365708266508288 897365721587617794 897365755179741184 897365771713695744 897365809999343616 897365838801633280 897365889355571200 897365910033510401 897365911832866816 897365948562362368 897365988294963200 897365988559261696 897366058243428353 897366188178776065 897366191999778816 897366229001928705 897366486389534720 897366515653234688 897366533688741888 897366703813931008 897366726618169344 897366732121100292 897366737963929601 897366753193246721 897366786622074880 897366878078865408 897366988305158144 897366989311791105 897367080818925569 897367090260299776 897367090260303872 897367118039199744 897367221672058880 897367267477991424 897367393596567552 897367414245134336 897367463792345089 897367504510693376 897367513671094272 897367537696075784 897367647813332993 897367678092013568 897367810472644609 897367939455762432 897368112940687361 897368146981605376 897368215013269504 897368251784736769 897368398849597440 897368404885200901 897368481460621312 897368513341509632 897368527602057218 897368639439032322 897368696942993408 897368784016732160 897368839293460482 897368842191740929 897368873007284224 897368887506948096 897368914262458368 897368927654825986 897368954922041344 897368958474620928 897369037134548992 897369105514328064 897369142235451392 897369189836611584 897369280223858688 897369306849267712 897369312268345348 897369318106820608 897369330509377536 897369355012513794 897369781610979328 897369876339326976 897369919737745408 897370189490245632 897370262055813120 897370396651122688 897370503492640769 897370670505619456 897370747055878144 897370895148339200 897370924395229184 897370998638620672 897371017676566528 897371036316028929 897371037314289664 897371038631243776 897371065348837376 897371071124557824 897371072944783360 897371125646282753 897371169288052736 897371330345127937 897371352805634050 897371360867037184 897371469143003136 897371491079254017 897371558976606208 897371612382715904 897371619714367489 897371644649492480 897371676228419584 897371713649954817 897371782746918912 897371810387427329 897371845896392704 897371917577015296 897371918470393858 897371970446163969 897371992185348096 897372008647983108 897372055963881478 897372104991047680 897372145273188352 897372219902480384 897372230610505728 897372256111927296 897372374340964352 897372554905759744 897372597503000576 897372604176125952 897372635302154242 897372650565251073 897372947593261056 897372958712360960 897373027872247810 897373206864068609 897373313474887681 897373319074267136 897373640664260608 897373672184434688 897373787435536385 897373800010010624 897373813930946560 897373823598813185 897374041534861313 897374060430188545 897374102612299776 897374180924108800 897374207100813313 897374261077323776 897374282719920128 897374300973539328 897374326554537986 897374496704823296 897374574744154112 897374708701769729 897374774183198720 897374816256356352 897374825727111169 897375056149569536 897375109702406144 897375144880091136 897375255701975040 897375587261497344 897375594555482112 897375615740936192 897375949221703680 897376014761947136 897376021812477952 897376027583946753 897376036014481408 897376051059449858 897376086241181697 897376090984923136 897376105828683776 897376149508153346 897376237970227200 897376322124689409 897376342647427072 897376391544569856 897376419814277121 897376430455226368 897376453121236993 897376487518728192 897376495777218560 897376519835852800 897376522176167936 897376538806636544 897376567185354752 897376658516324352 897376781094846464 897376840112844800 897376869473017856 897376888783593472 897376951647731713 897377223270912000 897377254245838848 897377329546178560 897377330334773248 897377331307843584 897377333992181760 897377381618417668 897377591023239169 897377624162521089 897377629543780352 897377649412247552 897377654592200704 897377670123704320 897377807667535872 897377846993276932 897378045627179012 897378147812900864 897378162379821056 897378172739739648 897378276833886208 897378315442540544 897378359587598342 897378528794206208 897378546829733888 897378573413228544 897378602647515136 897378765784977408 897378932453978113 897379011537625089 897379144765497344 897379187367055361 897379310700572672 897379431748165632 897379521137168385 897379597989400576 897379650934116354 897379762796204034 897379817183735808 897379847177093120 897379918656528384 897379934942920704 897379948788404224 897379973530607616 897380048050827264 897380048822579201 897380125225832448 897380135506026496 897380138584866817 897380213436411904 897380214703108096 897380265072492544 897380304448606208 897380310870089729 897380398149357568 897380467539931136 897380504047161344 897380590772736000 897380667612377088 897380706980069376 897380799439351808 897380902929616896 897380912496877568 897381079425921025 897381096244953090 897381100246401024 897381159667212288 897381184304545794 897381315569385472 897381379192877056 897381396716679168 897381496427876352 897381526916263936 897381550840479744 897381746848792577 897381750070022144 897381790041747457 897381813366255620 897381821373087744 897381992668573696 897382102131367936 897382109555429376 897382158381219840 897382213599338496 897382245627027456 897382298705960960 897382364015362048 897382500896579584 897382554545917952 897382642974437376 897382654030565376 897382764714102785 897382775208247296 897382783009656833 897382823618916352 897383014099021824 897383091014172672 897383131740864512 897383182957465600 897383257943224321 897383265702739972 897383621602025472 897383623237742596 897383623455891456 897383724383338497 897383988305776640 897384046333919232 897384194183237634 897384228740104192 897384355877838848 897384386735337472 897384526636175360 897384536962605056 897384548144521217 897384658362564608 897384668110127104 897384696987963392 897384710627897344 897384774976888832 897384776482652160 897384781540884480 897384903628791808 897384976001499137 897385128577695746 897385130771320832 897385151826735105 897385159061893120 897385327735840768 897385377249591297 897385408182579201 897385444278718464 897385479611482112 897385511366656000 897385514671779840 897385586167881728 897385587191271425 897385629067227136 897385651091501056 897385786361958400 897385800131911680 897385875717455874 897385917429809152 897386047616802816 897386082039463938 897386088146358272 897386197059858433 897386323643944961 897386359140356096 897386385296023552 897386425330675713 897386425557045248 897386449607299072 897386511838138368 897386672916189184 897386838020808704 897386864482467840 897386892274130944 897386938440855553 897386997165195264 897387013745324033 897387137548636164 897387190044553216 897387230121086976 897387245606510592 897387315613634561 897387335163228160 897387388753891328 897387490016993280 897387530131312640 897387575027126272 897387598506799106 897387650423767041 897387738407763968 897387801536344064 897387835178856448 897387892825350144 897388096697839617 897388161889972224 897388191174586368 897388212825575425 897388219591012353 897388309659385857 897388344291852288 897388352806289408 897388374834774016 897388493319667712 897388532637028352 897388675117568000 897388688576884736 897388747901337600 897388776187625473 897388785037660160 897388825684717568 897388852947681280 897388924967976960 897388945515966464 897389028475056128 897389086016720896 897389130350546944 897389221060673537 897389354632531968 897389403777236992 897389427265286145 897389484127522818 897389487688429568 897389514368405504 897389595586961408 897389620354306048 897389811606147072 897389892048695297 897389892434628608 897389908947607553 897389910478467074 897389910646300672 897389956112556032 897389968158580736 897389978371665920 897390101004767233 897390287097561088 897390291484848128 897390436796575745 897390612386897921 897390676081618944 897390847595094016 897390974711844864 897390988657913857 897390992537657345 897391066999029760 897391074343358464 897391140583993345 897391263045091329 897391386156314625 897391468775706624 897391529488154624 897391565718650881 897391718617812992 897391923757015040 897391989846573056 897392174559633409 897392210362208256 897392257338355712 897392421310353408 897392553858936832 897392566534012928 897392616635068416 897392704035880960 897392785954820096 897392811699576832 897392867655548928 897392999298150400 897393001231781888 897393108551421952 897393146165964802 897393174427185153 897393196338216961 897393218622337024 897393274679382016 897393283390996480 897393288680026112 897393386969321472 897393392354766848 897393394296684545 897393483056640000 897393592901173248 897393698014715904 897393731766300673 897393810619150336 897393838968508416 897393933877211136 897393943209541632 897394024155414528 897394150324269056 897394434089787396 897394493397315584 897394512426930176 897394637857595392 897394944935178240 897394945643999232 897394946734526465 897395039785144321 897395041806823424 897395057334112256 897395208039673856 897395304542220288 897395305834045440 897395311328583680 897395407654985728 897395613834326017 897395636848472064 897395822048018432 897395984258478080 897395991527079937 897396066169090050 897396088252006401 897396174621159424 897396195819048961 897396202454568960 897396205696765956 897396208058204160 897396337142112258 897396357278965761 897396422064189440 897396468058861568 897396530033737728 897396578985660416 897396623936036864 897396687647453190 897396712964329473 897396732388147200 897396843432353792 897396892325339136 897397034264690689 897397216092057601 897397276288708608 897397284987600896 897397291035787264 897397323277508608 897397349823262721 897397394207387648 897397396161875969 897397459378253824 897397465523073024 897397486959984640 897397494962733056 897397507986247680 897397524419543040 897397581378093056 897397636768174080 897397654434586626 897397702371278848 897397740954677250 897397768511270912 897397776652410880 897397924992364548 897397975202361344 897398013357961217 897398161295200256 897398257466343424 897398271072768000 897398275158024196 897398331508445185 897398480477581312 897398488409026560 897398529366405120 897398666012626944 897398760086568960 897398803694833664 897398823265480704 897398949014908929 897398983395602432 897398983630434304 897398990152413184 897399048847581185 897399087271731200 897399138362503168 897399169203220480 897399325281615872 897399467720232960 897399596158263297 897399742233292800 897399792904622080 897399793470902272 897399881064730624 897399928061820928 897399940015677440 897399949087977474 897400040473460736 897400093783068672 897400175353843712 897400362918961152 897400454270910464 897400464844746753 897400523002966018 897400552061112320 897400557387874304 897400709993377792 897401017364557824 897401025899966464 897401089947049984 897401117675487233 897401153000026113 897401211183390722 897401299158872064 897401363784769537 897401429312380928 897401670971338752 897401756342210560 897401790613913600 897401919492177922 897402108839899136 897402211738800128 897402269657948160 897402283322781696 897402494678175744 897402496393654273 897402498041950213 897402537531363329 897402592845848581 897402703936184320 897402759401672704 897402785926348800 897402791907528704 897402993938767872 897403063849410560 897403075304058880 897403110473293824 897403225799876609 897403303386116096 897403329789263873 897403421237678080 897403429949239296 897403494344392704 897403534953631744 897403553601523712 897403597562028032 897403642499780609 897403862553944064 897403871236173825 897404048277741568 897404408824295424 897404524276703232 897404653788418048 897404717239808000 897404725871640578 897405020114747393 897405035776233473 897405067040612353 897405130659815424 897405182207819776 897405367499579393 897405461644881920 897405464132059136 897405480049545216 897405567228096516 897405585297158148 897405676431052800 897405681950699520 897405829380530176 897405852008804352 897406050625875968 897406105403490304 897406198579949569 897406305647828992 897406396228128770 897406510598283264 897406616731082753 897406804925325312 897406830741270529 897406958264864769 897407032801853440 897407056860282880 897407057904709632 897407191728087040 897407219012128768 897407313069436928 897407461023526913 897407473216360448 897407493021851649 897407507005616128 897407520787972098 897407525540302850 897407549044998144 897407609342484481 897407643282796544 897407667609767936 897407690112208898 897407773843083264 897407777232039936 897407958287613952 897407981003956225 897407987282792448 897408015011381248 897408119021633536 897408154761388032 897408208700100608 897408314841202689 897408346864701441 897408395036291072 897408432818573312 897408559138426880 897408785395920896 897408786553556992 897408789120471042 897408941868675072 897409180772032513 897409256802185216 897409269234008066 897409303014813698 897409453229780992 897409556875284480 897409566245302272 897409573820256258 897409613859082240 897409699460653057 897409836601704448 897409925986570240 897409931548274689 897410207327940608 897410214852472832 897410216458944512 897410232690892801 897410276785520640 897410290995875841 897410296532410370 897410322402824192 897410396453208064 897410400848838656 897410478443573248 897410569833254913 897410575189254144 897410580956446720 897410587046461441 897410615823794178 897410644697337857 897410778374037505 897410803749580800 897410825371222016 897410872502571008 897410892689702912 897410946070708224 897410994103885824 897411043642798080 897411063720890368 897411162228371457 897411200421687296 897411221997195265 897411283519254528 897411295628087296 897411306197835776 897411328234717184 897411332500226049 897411465308778496 897411563015081985 897411564202074113 897411746356486144 897411793890496512 897411839398735873 897411850324889604 897411921649041409 897411927789449217 897411963793399808 897412211282411520 897412296305250304 897412348381720576 897412393147531264 897412437695057921 897412474546335746 897412498831364097 897412555282436096 897412560483495936 897412616259334147 897412666142191618 897412687944183808 897412696492126209 897412951166128128 897413061820141569 897413074298306560 897413077943111682 897413113376641024 897413188341387264 897413197002625026 897413203692531712 897413346319888384 897413350908407808 897413438703620096 897413465387794432 897413491153305600 897413751783272449 897413777192353792 897413836747231232 897413989080195072 897414032923250688 897414305922068480 897414307910213632 897414362876567553 897414469328023552 897414622814318594 897414761540964353 897414853555441664 897414867086327809 897414886795378688 897414951207358464 897415082224885761 897415176013664258 897415297652666368 897415317785366528 897415352610586624 897415422718484481 897415439835443202 897415738763489280 897415799572488193 897416122940764160 897416132830908416 897416134210793472 897416143228600320 897416156654522368 897416235624931328 897416300443705344 897416337139564545 897416338783834114 897416390545735680 897416399794167811 897416516689375232 897416522980786177 897416590429433857 897416606518829056 897416617285562368 897416634616483840 897416761645125632 897416891907674113 897416910953824258 897417128365752320 897417161983090689 897417288823046146 897417588535414785 897417597695795200 897417651546447872 897417729703104512 897417821658939396 897417860829589505 897417889766137856 897417894757314561 897417947131637761 897418022025142273 897418153059332096 897418158109315073 897418193286950912 897418245648547840 897418394378620928 897418406084976642 897418427819806720 897418429472362496 897418482987544577 897418530521571328 897418700776755201 897418826656227328 897418884185300992 897419202969174016 897419528950476800 897419602057195520 897419607077785600 897419633547894785 897419647456116736 897419653554872322 897419699482394624 897419761923092480 897419799512440832 897419802955972610 897419883117457408 897420057881575424 897420106463977472 897420107445485568 897420116018683904 897420164475625472 897420167625494528 897420427353575424 897420470601076736 897420634082488320 897420638620700673 897420656861749248 897420674830127104 897420744749006848 897420746560913409 897420841306263552 897420864404246528 897420866824400896 897420923464282113 897421013646028805 897421018813407232 897421076434739200 897421117618606080 897421384976093186 897421441221767172 897421470581878784 897421522398302208 897421551926202369 897421606322139137 897421632817553408 897421731501137920 897421749335339008 897422076931444742 897422183172939776 897422356272033792 897422389591646208 897422429206843393 897422439403192321 897422482973569024 897422525176721408 897422582789656576 897422593954902016 897422619510808576 897422631573606400 897422648900243456 897422680546320384 897422726029291520 897422758082224128 897422791263367168 897422797227663360 897422823765012480 897422830064861186 897422836318523392 897422994393399300 897423029826965504 897423129521385473 897423188187115520 897423258773049346 897423279492915201 897423292742737920 897423466735046657 897423608007585792 897423632254816257 897423714228334592 897423771606413313 897423815378182145 897423840418156544 897423886886871040 897423888761671682 897423889399259136 897423920537649154 897423933082873858 897423940510826496 897424020488032257 897424064813424641 897424073113948164 897424081582268416 897424129917308928 897424137253249024 897424200671088640 897424262545510400 897424281491185664 897424302089306112 897424490631753728 897424650359242753 897424705992482816 897424811013570560 897424811357548548 897424831125360640 897424893842796544 897425104510038016 897425155529551873 897425401596784641 897425526486437888 897425706325606400 897425769294688256 897425775552589824 897425901352357890 897425922470686720 897425962396246016 897425985871765504 897426035167432704 897426077454409728 897426131116281856 897426174787366913 897426287366729728 897426306765377537 897426367935131648 897426403116929024 897426447446441984 897426612483960832 897426648756355072 897426729916149760 897426773700472836 897426832135467009 897426948984623104 897426967670206464 897427061786193920 897427096863215616 897427213397757954 897427342506823680 897427401914941440 897427433552576513 897427545347567618 897427611382669312 897427663723405315 897427666399371264 897427668316106752 897427669025005568 897427676625084416 897427713186824193 897427745524903936 897427747101913088 897427808644943873 897427817406898176 897427848297885696 897427877892960256 897427878895378432 897427914152607744 897428196689399808 897428231464374272 897428233439895552 897428304361291776 897428409894273025 897428443582709762 897428455708545024 897428497261621248 897428506048696322 897428548012695553 897428560197152768 897428638068604928 897428743299399681 897428789411663874 897428790296682497 897428861717295104 897428918810103808 897429072225214465 897429074041294848 897429124029067265 897429322209914880 897429341151342593 897429406322446336 897429415885393920 897429426857750529 897429556252037120 897429571183800320 897429599583444995 897429642579238913 897429653744386048 897429922641321984 897429960599752704 897429969877512193 897430026240524289 897430178720362498 897430180561604608 897430206847356928 897430277454221312 897430294730551296 897430302141927424 897430571454001152 897430699795525632 897430750802345984 897430835363794945 897431029874663424 897431245327564800 897431263455436800 897431300348547072 897431342723608576 897431345617620992 897431624350093312 897431745888440320 897431757032759296 897431884455706624 897431950474055682 897431954425085953 897431971739164672 897432038004752384 897432079230783488 897432098839121921 897432101125009408 897432153478266882 897432155399352320 897432193462665217 897432194498650112 897432305731588097 897432330742222848 897432361142562816 897432425747361797 897432543238254592 897432590587760640 897432694463836161 897432719214256128 897432734322221057 897432798654496768 897432849191665664 897432896264450048 897432934017359872 897432964476350464 897433199940435969 897433282278772736 897433384280096768 897433607287054336 897433640019402753 897433648571482113 897433699788230657 897433719337885696 897433951899447296 897434156250025984 897434191935275012 897434229742723077 897434282398015488 897434289175965697 897434318502596608 897434357362814976 897434376262307840 897434701853597697 897434754617921537 897434972671311872 897435119471996929 897435212681969664 897435290561896448 897435380579958785 897435611489075200 897435696226586628 897435864313233408 897435921796169728 897435960375472131 897436021666840576 897436064264187905 897436110472785921 897436130332815360 897436130576093184 897436167783817218 897436182681980928 897436214466412544 897436246724792320 897436257948766208 897436300080549888 897436454627966976 897436465365471233 897436470541266944 897436472437088256 897436514145239040 897436549108912128 897436564602707969 897436595896426497 897436608680611842 897436610895151105 897436664733290497 897436705187405824 897436725886296064 897436768710123520 897437031755902976 897437117370040320 897437153986301952 897437183027671040 897437207274848257 897437244348186624 897437260597141505 897437379887333376 897437451303702528 897437528764145664 897437583386566656 897437590911156225 897437633135214593 897437662558248960 897437667155206144 897437669847961600 897437729763545092 897437740249337856 897437765595516929 897437854615437313 897437862643335169 897437989051224064 897438063995084800 897438110883221504 897438178197610496 897438228055179264 897438241732931584 897438430862487552 897438475221295104 897438661549195264 897438724035948544 897438724304371713 897438867783024640 897439001367412736 897439089397510145 897439122599669761 897439151154483200 897439231769022465 897439256678998016 897439269614125056 897439578998673410 897439584593817605 897439687417225216 897439751560720384 897439807185580032 897439831248302080 897440242373980163 897440472372834304 897440475266899969 897440519772667905 897440557441716224 897440637380960257 897440750606192640 897440752560734211 897440915551334401 897440925634441216 897440986745458688 897440991145332736 897441213447626752 897441264165060609 897441271945580544 897441277490286592 897441286667382784 897441368674619392 897441433975697408 897441508315549696 897441732954075136 897441853875916800 897441925518721024 897442142041374722 897442270877712385 897442582363504640 897442651137601536 897442760252411909 897442762093735936 897442764131979264 897442877697138690 897442887352406016 897442914816724992 897442931342270465 897442933774966784 897443005413470208 897443084384034817 897443194392203265 897443198292938752 897443222238228481 897443263757635585 897443305801252865 897443657091035136 897443827119796224 897443846338076672 897443918647881729 897443925207789568 897444143491948544 897444217013886976 897444223305363456 897444304192499713 897444350128476162 897444406382530560 897444443162378241 897444578067984385 897444697446199296 897444869119115264 897444896549871616 897444911322198016 897444954401890309 897444956004130816 897445099247980544 897445107430981637 897445113990918144 897445142927421442 897445178386108416 897445181695426560 897445388000653312 897445404563959808 897445430761582593 897445487942545409 897445558511702016 897445566061232128 897445577331400704 897445587284570112 897445626069352448 897445751776829440 897445814016102401 897445830038343680 897445840696037376 897445862682570753 897445903237345280 897445936229756932 897445977015156736 897446069851885573 897446127255130112 897446196847022081 897446300584685570 897446321732321280 897446344486514690 897446348412383232 897446361888632836 897446404309872640 897446462912684032 897446491601739776 897446531611185152 897446537495707654 897446538791706625 897446582722990081 897446607876128768 897446609633632257 897446641480998912 897446649605361665 897446665375830016 897446695537172480 897446717263663105 897446751736655873 897446845223403521 897446910084214785 897446981823582208 897447132311031813 897447143299993600 897447178326683652 897447252293070848 897447271507382272 897447364759343105 897447395532746752 897447728187355137 897447782285361153 897447782507659264 897447787750490116 897447840246624256 897448050532114437 897448204349841408 897448234750267392 897448324898443265 897448368217116672 897448376756719616 897448488019021825 897448544432410625 897448571418533889 897448610496823296 897448725068431365 897448896439373826 897448943365177344 897448943457415168 897448948566077440 897448961304256512 897448992732176390 897449009224101889 897449094787907584 897449096243421185 897449150349885440 897449219522416640 897449246936387584 897449257602396161 897449271456276480 897449424900640776 897449508690214912 897449683538202625 897449707999436805 897449721446322178 897449802836746241 897449809446961155 897449994029940738 897450078025039872 897450100129124352 897450118709825536 897450123227045889 897450126364377088 897450166256402432 897450309399609344 897450312570621953 897450318635520001 897450389137522689 897450494422958080 897450508549464064 897450512424943616 897450705648091138 897450806433075200 897450870647828484 897450908719620096 897450911089414146 897450934514573316 897450986440085506 897451006795030529 897451049505533952 897451119277780993 897451235757834241 897451300022919168 897451340435083264 897451350908207104 897451438518919168 897451500418486272 897451729985314820 897451738097004544 897451858851053568 897452143023579141 897452196224053250 897452251622420480 897452488353132546 897452573036224512 897452644528254976 897452760433532928 897452817031364610 897452831736815616 897452872429948928 897452925139599361 897452984786853889 897453027505950721 897453041896615937 897453213779189760 897453477550575616 897453668622008321 897453905516351488 897453974135218177 897454254474088448 897454254998335489 897454255937912832 897454312267370496 897454589628342272 897454597148684288 897454629469921280 897454639846748160 897454762030923776 897454792959774720 897454794658414594 897454856339849217 897454930822410240 897455077547544578 897455161974640642 897455172187815937 897455218048323584 897455218824286209 897455509992865792 897455585981083648 897455592910049280 897455615601192961 897455666356506625 897455828504018944 897455995076718592 897456043160195074 897456077368942592 897456116795412480 897456188446658561 897456235812978688 897456272907415552 897456572892360704 897456599270338560 897456601619156993 897456627409985537 897456685513658368 897456730933800960 897456747283009536 897456762953052160 897456791273050112 897456803298115584 897457030193172481 897457205439541249 897457234908782592 897457426227761152 897457447039889409 897457496557801472 897457565122129921 897457825294815232 897457839811301380 897457858731798529 897457938511667200 897457956920446977 897457978466590720 897457992320286720 897457998586621952 897457999895310337 897458013472268288 897458069071953920 897458197132455938 897458346030137344 897458409183875072 897458437344440321 897458499843756032 897458534530547712 897458776411824128 897458839464927232 897458868070092801 897458894875705344 897458905105780737 897458907618058240 897458921371258880 897458927394103296 897459017647366144 897459029085179904 897459078913458176 897459117773684737 897459120848220160 897459618380734464 897459635078221824 897459705592893440 897459743857549312 897459821032636416 897459852464852992 897460068148543488 897460337221316609 897460355059904512 897460530935463937 897460660094861312 897460735722356736 897460794522308608 897460796246151168 897460918421946369 897460959131951104 897461131379343360 897461212748943361 897461242394181634 897461402964721665 897461432345919488 897461494702628865 897461605130264577 897461628702208000 897461636281356288 897461680623497221 897461799284596738 897461954985549825 897461986249846785 897461988443516929 897462005359161344 897462026158706688 897462071885004800 897462424500133888 897462458616623106 897462569719537665 897462578565320705 897462628976644096 897462729992265729 897462893419126789 897462896258691081 897462970837594112 897463043482951681 897463252229206019 897463314091040768 897463347595141120 897463373448847360 897463461785088000 897463577812115456 897463651808030720 897463666420977666 897463679406440448 897463783563694080 897463837758283776 897463877088227328 897463888723181569 897463891629940736 897463918393741312 897463939994443776 897463983074144257 897464001881309184 897464017068969984 897464148950482945 897464159360741376 897464163043332096 897464184031543297 897464188158828545 897464312436051968 897464315363680257 897464487745388544 897464596092604417 897464661683179521 897464752867246083 897464805057060865 897464806881492992 897464849474736129 897464851131502592 897464854914707456 897464924418396160 897464932425285633 897465030421221381 897465043679313920 897465079985315842 897465199053213696 897465210482696193 897465318267904001 897465410269958145 897465411939258372 897465481589817345 897465577903710213 897465723920027648 897465803418857478 897465804362534912 897465946033594368 897466013805137920 897466052245942275 897466180209958912 897466390197796865 897466529884844032 897466569172889600 897466584784089089 897466699041165313 897466830146727936 897467032119201794 897467285211947008 897467354170503168 897467359518175232 897467407282917377 897467454259154945 897467551160184832 897467583083012097 897467667879264256 897467671725453313 897467708052090880 897467770522284032 897467888382218240 897467967142854661 897467996800770048 897468000202260481 897468012655149056 897468073086791680 897468113779916800 897468222362054656 897468246412197888 897468297465270272 897468440243470336 897468551178727425 897468961373118465 897468988426530816 897469095276367872 897469103958630401 897469132253392896 897469165312897024 897469181892993025 897469251216429056 897469318623002625 897469319600320512 897469683133292545 897469779992358913 897469904068239360 897469961110781955 897470165482426369 897470200563552257 897470321703489536 897470362526654464 897470409783824384 897470441882779651 897470444026068992 897470497348300805 897470577245605888 897470589425905665 897470786814042116 897470868674273281 897470890144931840 897471040225517569 897471186912899072 897471239412998144 897471272489287681 897471298837905408 897471384020025344 897471508850847744 897471510805446656 897471557613875201 897471650710642690 897471699490394112 897471887663562753 897471934463705089 897472074213715968 897472089514532864 897472113766019072 897472194300841984 897472214756360192 897472350827851779 897472355433201664 897472381752672257 897472445074079744 897472475243696128 897472596974948357 897472735588171780 897472767385366528 897472940249415680 897472964563808256 897473001159106560 897473385097285632 897473564634468352 897473612529192960 897473711909085184 897473734478622720 897473823754391553 897473843194990594 897473944067985408 897474079653023744 897474178516955141 897474185802506240 897474363120906241 897474534546296832 897474550816002050 897474635809337344 897474745138106368 897474807301898245 897474829254893570 897474909777141760 897474986247688192 897475138911744001 897475153747214336 897475477769777152 897475535584079873 897475574045847557 897475602533494784 897475783924609024 897475944264474625 897476073432260610 897476274209394688 897476403440095232 897476430401024001 897476525070725120 897476604426944512 897476658416017408 897476732483227649 897476735700267009 897476769921421313 897476789408235520 897476872363286528 897476968903475201 897477278367707136 897477292858978306 897477361456873472 897477607943548928 897477661471248384 897477738419830784 897477927000002560 897477988341755904 897477993693663232 897478018830131200 897478052330053636 897478239312117760 897478259541241857 897478415258931201 897478554400829441 897478576257331202 897478610801614848 897479040625508353 897479340136448005 897479382549364740 897479447070330881 897479542658539520 897479649617481728 897479651618107392 897479699852517377 897479709164007424 897479825769844738 897479965448564737 897479991797088257 897480083467796480 897480122223255555 897480209724833792 897480512830406657 897480541100023809 897480654992093184 897480721459281922 897480944340389889 897480963667767296 897481006009262080 897481040549343232 897481053442461696 897481281793138688 897481423052980224 897481716574687232 897481905431601152 897482000059256832 897482064878063616 897482234869010432 897482377341145088 897482508136304641 897482545700458497 897482823183028225 897482848575291392 897483020021583872 897483025851744257 897483026636169219 897483028322275329 897483033313464321 897483130529087489 897483132450066437 897483286703943683 897483591113953281 897483716813103104 897483841958531074 897483980454416386 897483999173652483 897484118119915521 897484317336776704 897484459494170625 897484485461147650 897484779175763968 897484819726290944 897484856648773633 897485172102361088 897485267099160577 897485279430397952 897485331888582656 897485543818309632 897485587975983105 897485647014965248 897485773682987009 897485793886916608 897485826459713536 897486285887213568 897486323224805377 897486325091373056 897486448412180480 897487228024365056 897487238694674433 897487481884606465 897487530412707840 897487571046907904 897487622574153729 897487643172380672 897487744255000576 897488000883544064 897488063948926976 897488064372715522 897488065501040642 897488069766520834 897488072937533442 897488097138667521 897488099420274688 897488154793521152 897488179946807296 897488368266870785 897488384440119296 897488503747039232 897488578909024257 897488647871750144 897488855493955584 897489044342534144 897489080526794752 897489137003094016 897489201784139777 897489315424608257 897489316921974784 897489318008295424 897489375445086208 897489430503710720 897489722385330178 897489744006926337 897489759639134210 897490065743638528 897490334845997057 897490371793616897 897490566069579776 897490602152960000 897490745107640321 897490769996521472 897490920031080448 897490940918673411 897491100067397634 897491147827884033 897491162348613634 897491214232162304 897491226026487809 897491322399019008 897491491597242368 897491718085332992 897491731083603969 897492858621571073 897492909951336452 897492916062621696 897493044345184257 897493085596377088 897493163740418048 897493177736851458 897493212499202048 897493277448044545 897493417281724420 897493461812879364 897493600820396032 897493634546839554 897493812674789376 897493854810771456 897493868920307712 897493901765988353 897493952294768641 897494004354486273 897494050403749889 897494257526870016 897494258541899776 897494366243172353 897494366801068032 897494422253916160 897494449495965696 897494600729985024 897494713758097409 897494728870158336 897494823971807233 897494846797225984 897494850894999552 897494888165638149 897494934990848002 897494954477592576 897495060538961921 897495136980152320 897495152293445632 897495350973415425 897495383688871936 897495411992268800 897495526001823744 897495551046033408 897495605400002565 897495607748833281 897495609346805760 897495649167577089 897495703089446912 897495820962082817 897495832488022016 897495859897798656 897495980815384576 897496073467572226 897496095466586112 897496150927912960 897496644463333376 897496658753327104 897496962949201920 897496990337990656 897496990967136256 897497064539598848 897497231602966533 897497280814632961 897497357079597056 897497435034992640 897497446540075008 897497512931504128 897497929748852737 897497935381803008 897498080731308033 897498120321327104 897498267923038209 897498375158771712 897498516322308097 897498608592797697 897498651039195136 897498717560778752 897498733255864320 897498879343468544 897498987845910528 897499190556737536 897499404164190209 897499813150838784 897499903802331136 897500173869305856 897500186921975808 897500217095856129 897500249383616512 897500365481889792 897500374151577600 897500407752040448 897500528766205952 897500835571146752 897500850850906113 897500938541219840 897500941766635521 897501024222457857 897501065901244416 897501094716121088 897501223925850112 897501299582746624 897501386224484352 897501472941723649 897501491220463619 897501682753445888 897501735639330816 897501758741557248 897501901041713153 897501903201775616 897501906049810432 897501940757577728 897501984571310080 897502100090871809 897502179396800512 897502232483987456 897502302679867392 897502360821309440 897502495429189632 897502537951072256 897502538362011648 897502594548903936 897502666409951232 897502746261176320 897502788443193345 897502878184595457 897502944978849792 897503031637327872 897503090282176512 897503103389376512 897503158452142080 897503159987425280 897503161266585600 897503170225557505 897503191964631040 897503268762378240 897503380607705088 897503574652968960 897503721533222914 897503835425357825 897503993013739521 897504011305144321 897504011502239744 897504012613832704 897504052954546176 897504059745198080 897504154213470208 897504234958082048 897504333943537664 897504440969768960 897504562747133952 897504638395596804 897505022661066752 897505121579536384 897505135982764032 897505154991353856 897505398915297280 897505478590296065 897505482600062976 897505860209045509 897505945680584704 897506004526653441 897506107396173825 897506118565588993 897506158696693760 897506160953229313 897506328943448064 897506407381159936 897506426767237120 897506623035510784 897506916271837184 897506960421081089 897506977034768385 897507079241551876 897507211794030592 897507240726470656 897507407672336385 897507414500573184 897507478086324224 897507498189565952 897507670307024897 897507725520850944 897507729132191745 897507853270962176 897508184507764741 897508192044953601 897508194158862336 897508197942079488 897508207769382913 897508469351354368 897508524040826886 897508671663558656 897509064585904129 897509087138762753 897509090435489792 897509177240760321 897509216486920196 897509216738574336 897509364709437441 897509603583328256 897509819657179136 897509984778436608 897509995641683968 897510027799523329 897510040940269571 897510114197987328 897510115254906881 897510192904065024 897510379739283456 897510521901121536 897510681150410753 897510702017114113 897510777078378497 897510783046832129 897510872528150528 897510959656431617 897511058222481415 897511291753025536 897511319590637570 897511349860933632 897511371939737600 897511414029578242 897511425832366080 897511497957466112 897511514223001600 897511532732534784 897511761523462144 897511786110496768 897511953991684099 897512012401561600 897512061026095104 897512654088151040 897512938596179970 897513027825750020 897513095630860288 897513219509694465 897513402792325121 897513432966189056 897513440872464384 897513448413810688 897513467581779968 897513521919008769 897513541477027841 897513615451983872 897513624805273600 897514020864917505 897514284003074048 897514352785358848 897514352915472384 897514483530301440 897514485438664705 897514488215326720 897514720223268865 897514723662602240 897514753022676992 897514848296345600 897514915396820993 897515047764856832 897515137619210242 897515311624310788 897515371686768640 897515686842511361 897515696707469314 897515714151632897 897515772527861760 897515786427748352 897515892753539075 897515904799473664 897515908922576896 897515911929835520 897516050857816065 897516126640517120 897516237474889728 897516241186947072 897516293418627076 897516390751588352 897516451682299904 897516754582331393 897516822248992769 897516844411650050 897517038482206722 897517080492355585 897517161513713664 897517198633312256 897517284595568642 897517303125946368 897517355303088128 897517496416206848 897517654197633029 897517680827277312 897517765816438785 897517853909278720 897518090535174145 897518127285768196 897518171485331456 897518258777096192 897518264166735872 897518424544378881 897518470061060096 897518472103686144 897518605851648002 897518617339854848 897518618644230144 897518721325047808 897518872286375936 897519078713303040 897519286662647808 897519314693234690 897519506599407616 897519650791186432 897519820689768449 897519929901158401 897519999702708224 897520032871219200 897520150525640710 897520296084754432 897520486736941057 897520488385216512 897520610015838209 897520698565984257 897520777368678400 897520777616130048 897520779746828289 897520782749949953 897520812617498624 897520983522893825 897521066809143297 897521544611729409 897521599531945984 897521706180395008 897521715361828864 897521737742651392 897521742394077185 897522107302768640 897522216237248513 897522268074541056 897522323498119169 897522373825613824 897522381975166977 897522429538562049 897522702260592641 897522713618771968 897522734917455872 897522740416172032 897522972252147713 897523018481758209 897523101264736257 897523284929007616 897523446258823169 897523476755619841 897523589095845889 897523591595667456 897523791370366976 897523793014513664 897524016948359168 897524398936268800 897524432754937856 897524622735888384 897524706663964673 897524785391042560 897524788427714560 897524840957001728 897524903158702085 897524972901597184 897525131630829569 897525236530368514 897525313508343809 897525463232507904 897525473558896641 897525509613129729 897525664148070401 897525806167183362 897526106538074112 897526217112530945 897526565365587968 897526568590999553 897526610768916480 897526691593162752 897526811294347265 897526831359963136 897526945390501890 897527065695727618 897527067516051456 897527068367495168 897527208809570305 897527642559324160 897527760100270081 897527818346790914 897527855705460737 897527946579202048 897528147360587776 897528243917660161 897528316734750720 897528340294381568 897528444392804352 897528478433759234 897528495315853312 897528528346001408 897528596197191681 897528616325570562 897528644805029888 897528690333990916 897528694612385793 897528769287684097 897528801436905472 897528883439947777 897528980403834881 897529100834820096 897529108489359361 897529263980781569 897529384868823040 897529576829485057 897529641585344513 897529893495418881 897529928345956352 897530142070898688 897530532162043905 897530548503146496 897530580887367686 897530667621396480 897531007389356033 897531116898336768 897531222263570432 897531263040356352 897531348650479616 897531475859578880 897531531505180674 897531668885458944 897531694483460097 897531863681597440 897532003347836929 897532101477650432 897532248257429504 897532287230889984 897532627451748352 897532628856963073 897532639862595584 897532642853359616 897532669642145792 897532793210765313 897532945065545728 897533002468564992 897533026023768064 897533146396106752 897533193397522432 897533357663412224 897533358493888514 897533359441793025 897533360871882752 897533466878906368 897533568360042498 897533841807728641 897534093566541824 897534168011288580 897534224445693952 897534299313852418 897534427651346432 897534727736963073 897535036311973893 897535205250093056 897535254247899136 897535266914750464 897535346124214273 897535419562242048 897535958756847616 897536096799567872 897536138864361472 897536148016443392 897536244372123649 897536380036825088 897536733587398657 897536816529764353 897536904882786305 897537109992497152 897537127533228032 897537149578489858 897537256239636483 897537429745262592 897537565934399488 897537672960286720 897538039446196224 897538194203430913 897538236834357248 897538367881179137 897538385950248961 897538614623690757 897538729753034752 897539160998916098 897539318079660033 897539431170584576 897539434886963201 897539646871269379 897539648809050116 897539649303982080 897539767109378048 897539831227719680 897540257553448960 897540437740617728 897540452764622848 897540716561391618 897540802641047557 897540935977910272 897541094216409088 897541159953870848 897541233891004416 897541484349714433 897541628902166534 897541640759369728 897541722535845888 897541763967201280 897541782640230402 897542206348607488 897542414516109312 897542771569041409 897542909964173312 897543101375557637 897543141544407041 897543203070500864 897543259727159296 897543403638075394 897543416946360320 897543454422687745 897543514166247424 897543806261833728 897544189176672257 897544229978820608 897544241198505984 897544351924068352 897544482370928640 897544601271250946 897544753520168960 897544809254195200 897544892813111296 897544914254344192 897544987134406656 897544999784546309 897545108681306117 897545149059915776 897545286851059712 897545301485072384 897545375413915649 897545379050377216 897545585653415937 897545598563483648 897545607715467265 897545629370593285 897545938339856384 897545938952212480 897545940214665216 897545946501976068 897546004186234880 897546006396633088 897546023983304707 897546144699396096 897546196222328832 897546452288851968 897546621218680832 897546622334373888 897546685634809856 897546686884700162 897546721483423746 897546846247280640 897546998336892928 897547197104914436 897547214553096192 897547256781578246 897547299336880128 897547372762288128 897547504904003584 897547619441836032 897547826636488704 897547984023543808 897548430788243456 897548450077847552 897548494088675330 897548833919574016 897548956716191745 897548981600870400 897549023946711040 897549046021111808 897549116539977728 897549122864992258 897549671882731520 897549902481195008 897550155628630016 897550333613817856 897550418103980034 897550457459134465 897550846657011713 897550916592730113 897551019344764928 897551039343218689 897551790518005760 897552190843133952 897552191174701057 897552236494114816 897552238175936512 897552467784736768 897552479570800640 897552495861530624 897552560596426752 897552591349043201 897552639306715136 897552703617892352 897552712660770817 897553013413298176 897553361125421060 897553482508451841 897553722150092800 897553732610789376 897554058894028801 897554663905558528 897554684516462592 897554751734370305 897555068920180738 897555606143463425 897555891129655296 897555970489962496 897556648155336706 897556667109437440 897556876551966720 897557183189180416 897557550803165185 897557582167941120 897557744647098369 897557963694628864 897558218183987202 897558233056858112 897558382827020288 897558526620553216 897558696821129216 897559084177731585 897559111516143616 897559270530572288 897559374893285377 897559923382509571 897560139758268416 897560193260597248 897560249103732741 897560354095415296 897560379143925760 897560402376183808 897560405169537024 897560695121731584 897560698099814408 897561037750325253 897561757165735936 897561791097688064 897561860798545920 897562462077288449 897562600170414080 897562737643069440 897562769758724096 897562875115581440 897563549714796546 897563711753166849 897563920709406720 897563940552548353 897563973301575680 897564044336484352 897564351892271104 897564376500060160 897564578241892353 897564588039962628 897564616691249152 897564819259346948 897565120234180608 897565813867257857 897566297126354944 897566436977250304 897566451812487168 897566763927429121 897567056924749825 897567327121584128 897567345312268288 897567466263588866 897567669037215744 897568227383013377 897569515382419456 897569709960384514 897569997534441472 897570085866438661 897570160059568129 897570517514952705 897570592676773889 897570704752824321 897570713913012224 897571104109338625 897571352416333825 897571354433568768 897571683028094976 897571942080892928 897572181043007488 897572332100878336 897572442226425856 897572526624309248 897572800021581826 897573167446740992 897573487321247744 897574091506548736 897574627265925120 897574627324690432 897576313099309056 897577083664289793 897577144087453696 897577401835769857 897577845710622722 897578656956076033 897579097450315776 897579301712916480 897579851489710080 897579940106784768 897580089575178247 897580126279544832 897580315497156609 897580521580056576 897580899872776192 897581200008675328 897581401083703297 897581417043042304 897581793573994497 897583689504366595 897585375350317056 897586229168009216 897586482294263808 897586671138504707 897586678117937153 897586836792541184 897588540841873412 897589986182270977 897590028192198656 897590269603758080 897591799832879104 897591981148450817 897592584511655936 897592909503115265 897593146099593217 897593757851201537 897593764511981568 897594154926190592 897594192737824768 897594805856985090 897594855911817216 897596076093562880 897596117579444225 897596276249944065 897598341873381378 897599100220317696 897599632242552832 897599851805933569 897601306772287488 897602565621374976 897603100176941056 897603376715837440 897603826827571200 897606864183193601 897608860248223745 897608888715022342 897609456900595712 897610578834935808 897614599876489216 897614605647843328 897614737588051969 897614813597249537 897614962293694468 897615147409256448 897615757827334145 897616175475163136 897616177698045953 897616445080715269 897616678007312384 897617171643346946 897617173207818242 897617239456743424 897617280120573953 897617362605748224 897617400333574144 897617412278951936 897618447089139713 897618459068125184 897618477707665408 897618866578370560 897619960398327810 897622129239314434 897622489009987584 897623954461933568 897624013064867840 897627348186656768 897628991577878530 897630960082198528 897635880067883008 897636874944229377 897639055667724288 897639091260534784 897641361511526401 897641789854822400 897643046891905025 897645503902621697 897645627655561216 897646080489402368 897646655905902592 897647867057381376 897649121259122688 897649219628126208 897649651419160576 897650289309863936 897650793700098048 897651492299079680 897651861054001152 897652042554109952 897652276688551937 897652415704576004 897652452320833536 897652895948189696 897652908870815744 897653195857694720 897653287222222848 897653377760448512 897653426179502084 897654146412695552 897654965694599168 897655016928014337 897655270389764097 897655807382360065 897656121854394369 897656228846940160 897656300439580672 897656308337438722 897657320322347008 897657331177197568 897657370679156737 897657417365901314 897657523590881280 897658205823795200 897659180693069824 897659432536027140 897660997305061376 897661451443351553 897661534201053185 897661644079325186 897661736618250240 897661774983557120 897661797238534144 897661831199809536 897661876716404736 897662200541741058 897662230233313280 897662242740727808 897662245097922560 897662591052468224 897662648279605248 897662695335501824 897663350951292928 897664212457082880 897664909806325760 897664946401619969 897665220503642112 897665681205940224 897665764433563648 897665779583332352 897666293817651205 897666411694260224 897666591147651073 897666617408180224 897666766289162250 897667123601960961 897667251561799680 897667543074209792 897667939717042177 897668632209174528 897668640249716736 897669210947584000 897669245793955840 897669250072137728 897669328065232897 897669411846463488 897669898800943105 897670407515504641 897670503648854020 897670660801134592 897671440840962048 897671612568412160 897671716117336069 897671794307551234 897671843347386368 897671872648708096 897671940667834370 897672384630673408 897672502226419712 897672627116023808 897672646099443712 897672646321729536 897672656232828928 897672706728112129 897672748998303744 897672837208707072 897672882612035584 897672934122237952 897673002774646784 897673085628932097 897673975479898113 897673990881386497 897674091284574210 897674284398784513 897674286143557632 897674680571711489 897674813908692993 897676054004936713 897676181830586368 897676242102734848 897676278194737153 897676414404657152 897676740742578176 897677388955471873 897677662650597377 897677720074817536 897677843794198528 897677970910793728 897678055539388416 897678062241894400 897678115585052672 897678261618167809 897678265644613632 897678320174850048 897678514115280901 897678617513164801 897678656918704128 897678671472996353 897678811218808832 897679076101632005 897679095307182080 897679258771968000 897679269605801984 897679401298558977 897679497478246400 897679805499543552 897679870997782529 897679879214432257 897680298871279618 897680327379955712 897680387798913025 897680388168056837 897680455276908545 897680547761311744 897680565234798592 897680608394182656 897680619672657920 897680759556853761 897681012511191040 897681036754251776 897681106128052225 897681135995691008 897681297329586176 897681317416103937 897681341864714240 897681371761659904 897681374643200001 897681459951042560 897681497355939840 897681865469022209 897682168121577474 897682198970675201 897682790124322819 897682996492468224 897683036208340992 897683054575185920 897683092999110656 897683094655913985 897683103363280897 897683156282822656 897683214608855041 897683216705912833 897683325187477504 897683374629949441 897683385635799040 897683819523973121 897683898079072258 897684343967039488 897684345149837312 897684346898857984 897684348517969922 897684384387670016 897684413575815168 897684415870103552 897684476947464192 897684539304280064 897684862903226372 897684947443609602 897684974782095360 897685021376622592 897685038413864960 897685352328175616 897685435174051845 897685463221272577 897685678091382786 897685746785677312 897685852956090369 897685919020576768 897686024737959936 897686137447251969 897686150042857472 897686410874023939 897686656815333376 897686716185800705 897686781180641281 897686843445084160 897687091798310912 897687513300684804 897687806696411136 897687862417772550 897687906990665729 897688041665462272 897688069746380800 897688299837542400 897688443735724032 897688462559776768 897688626896752640 897688692743176192 897688885429497856 897688931612975105 897688974680088576 897689070465363972 897689115164069888 897689163553808384 897689169463582726 897689272995676166 897689297620537344 897689372946030592 897689473861001217 897689507633528832 897689558007119872 897689568371191808 897689624075784193 897689696045805573 897689816015523840 897689874974863361 897689929492418561 897690002557218816 897690024103358465 897690032248680448 897690084094423040 897690088909484032 897690115342053376 897690182912286720 897690200599646208 897690279976857601 897690292677210112 897690335022895105 897690355625275393 897690383911534592 897690454183096321 897690518531997700 897690644604493824 897690646340915200 897690648823955456 897690661243236353 897690829237649408 897690889518288896 897691108477739009 897691124235685890 897691350551941120 897691484002160640 897691526100385793 897691673412739072 897691764009689088 897691780354895872 897691948168904704 897692255108116480 897692303661387779 897692352629927940 897692384120766464 897692402240147457 897692439292645381 897692446343278594 897692589327085568 897692627457511424 897692692859281409 897692735775404032 897692766410604546 897692886791225346 897692976515883009 897693167226675204 897693167503507457 897693274655404034 897693349200769024 897693360357597185 897693459930382336 897693576234246145 897693637143822336 897693651148713984 897693710418419712 897693919835824129 897693928077611008 897694012932534273 897694151197806593 897694174153244673 897694209507028992 897694238359638017 897694267103223809 897694333767495680 897694395239211009 897694506488909825 897694707534397440 897694712710266880 897694802241880064 897694863143178240 897694884110487552 897694916133998593 897694944168693762 897694957712154624 897695069167374338 897695117213093892 897695124754452480 897695168635207681 897695234297036801 897695243268763648 897695284972728320 897695291155066881 897695360554078209 897695378602176518 897695419026853888 897695549100617730 897695668663336960 897695698459787266 897695803455754241 897695914432892930 897696061216706560 897696169077469185 897696217999781888 897696220600250369 897696269984026625 897696357041016832 897696395746054144 897696462515175425 897696664110157824 897696710192922624 897696886584463360 897696928124739584 897696928841871360 897696932918951937 897696936098234368 897696939537559552 897696963998691330 897696976900427776 897696977152073731 897696983816732673 897696998240997376 897697181204975616 897697230865539072 897697319453433856 897697477809377280 897697585410039808 897697735813599233 897697753760923648 897697759893102593 897697794718404608 897697957209927682 897698109861572608 897698130631720960 897698156762337281 897698201146413056 897698272978055172 897698393237204992 897698573336358912 897698616890060805 897698636339044352 897698724641734659 897698790374866944 897698814743777280 897698864546840577 897699136551759873 897699217040449536 897699444061118464 897699447802671106 897699502114705408 897699542438694915 897699555617239040 897699768939491328 897699775428145152 897699782684282882 897699845657563136 897699887114051584 897699951647576066 897700071873105922 897700086901338112 897700164621783040 897700189066153988 897700201779081216 897700209362444288 897700270775435264 897700275292655616 897700280954912768 897700307442036738 897700332935012352 897700350433603586 897700391609151491 897700391776907264 897700456629243904 897700495854366720 897700589861310464 897700992883580928 897701130477735936 897701182910730241 897701302158974977 897701308223938561 897701452747071488 897701523953680389 897701585484120064 897701587421941760 897701617998462976 897701712441593858 897701713028763648 897701818263883777 897701927517028352 897701969585999872 897702151375421440 897702197122805760 897702446704848896 897702494096281600 897702495304261634 897702512324726784 897702526962847744 897702616209252352 897702631547777031 897702634601271296 897702645225463810 897702719095545858 897702746996002816 897703040102346752 897703071115087877 897703083819577344 897703226102906881 897703228300828672 897703267886657536 897703402280562689 897703529011437569 897703637253849089 897703647412449281 897703665468944386 897703722607824896 897703868741672960 897703876996083713 897703919555674112 897703935351324673 897704009913577472 897704024136396801 897704062052904962 897704088879734784 897704271298392064 897704443407368193 897704478882893824 897704484184444929 897704603759898624 897704607874506753 897704665323896833 897704746340974594 897704904474722304 897705072146120704 897705151527604224 897705216564486144 897705278904426496 897705298072399873 897705322395168770 897705350626979840 897705600297160708 897705619574095872 897705753297006593 897705776755744770 897705838504292353 897705868933959681 897706007895429121 897706022168612868 897706022810386432 897706024559415300 897706075365011458 897706150036209664 897706296501313536 897706397311406080 897706660692721664 897706709917061121 897706711636733953 897706817932980225 897706857720147968 897706887185084416 897706915542818821 897706975982739460 897706995419029504 897707038616285185 897707066562924545 897707070883016708 897707233840070657 897707372029857795 897707386059751430 897707397774553090 897707413423480832 897707434038497284 897707467639074817 897707476593803264 897707508495785984 897707511121416192 897707543014846464 897707599336026112 897707622509555712 897707641417465856 897707655392899073 897707695029047296 897707753690550273 897707788918554625 897707810632474624 897707925552103424 897707946599223296 897708011455729666 897708198198726656 897708327945240577 897708363932368896 897708364905549824 897708411571363840 897708448749670401 897708646926356480 897708715536764930 897708718326001664 897708735371628544 897708761019809792 897708767873294336 897708824676765697 897709001487593472 897709152218251264 897709167384854529 897709188171911168 897709231075414017 897709253905002496 897709270896177153 897709288872923136 897709301606866944 897709308045139968 897709331902328832 897709474810646529 897709511246585857 897709517059870720 897709519479898112 897709533522530304 897709651688640512 897709700678135810 897709714796154880 897709806919843842 897709822925254657 897709834283487233 897709899794317312 897709918790221824 897710095374708736 897710174563160064 897710247258849281 897710339957161985 897710399612760065 897710438548418560 897710506458394624 897710535780818948 897710536917475328 897710582320828416 897710593725124608 897710714969874432 897710751011540993 897710757147750402 897710792044417025 897711065324290051 897711103781818368 897711126926032897 897711199885955074 897711384544325633 897711434532102144 897711435391913985 897711442769698817 897711457512587265 897711533865742340 897711605533863936 897711611787530240 897711722148098048 897711790217465856 897712028030304256 897712039354880001 897712045570830338 897712278463590400 897712396688601088 897712416489967616 897712429718745089 897712430045855744 897712525076291591 897712572417396737 897712615731933184 897712646425849856 897712681200865280 897712811710836737 897712812662935553 897712864366034945 897712866542878721 897712938169102336 897712973078253568 897713012311810048 897713061066354688 897713092020359168 897713158240055296 897713309910278147 897713363786059776 897713418802798594 897713501132791808 897713515531821060 897713537488965632 897713607617728516 897713683316580356 897713797858766849 897713893493100546 897713934869946370 897713958467063808 897714064096468993 897714073999114241 897714229641449472 897714333911789568 897714346041761794 897714396432142338 897714458180669440 897714540338663428 897714549171798016 897714549415170049 897714554930704386 897714675412029440 897714680600424448 897714685381935104 897714720953823232 897714721264107522 897714799945146368 897715017168154624 897715025040859136 897715028807299072 897715054782668800 897715143987138561 897715253223600129 897715289156136960 897715358869716995 897715393883774981 897715480869449728 897715491581636608 897715512339247104 897715555653890049 897715717004513280 897715725539966976 897715744342978560 897715754476462080 897715793353461760 897715808931065856 897715811548368896 897715845551534081 897715917773299712 897715991395938307 897716089555230721 897716119892615171 897716140729937920 897716180986843136 897716200242896896 897716205909401600 897716229842100225 897716238046154752 897716239522508800 897716257281241094 897716305553350656 897716390014181376 897716416643813377 897716427125293057 897716588027277312 897716651730366465 897716748937568256 897716852016775168 897716930697715715 897716933092675584 897717020569083904 897717031839166464 897717166832791554 897717178430095360 897717201637167104 897717240535154688 897717260059639808 897717417287266306 897717444596441089 897717494227628032 897717594114981888 897717602503589888 897717835908210690 897717976719388672 897718001516126208 897718230764204037 897718320039948290 897718328847945735 897718330857062400 897718333746946049 897718363471970304 897718366382817281 897718469185155076 897718564555296772 897718564848902144 897718717215330304 897718927807086592 897718945393803264 897718969666347008 897719087756963841 897719135064530944 897719164311396353 897719231231528960 897719239183917056 897719281164660737 897719316203941891 897719395664965632 897719578624708608 897719608173527040 897719745608396805 897719795537383425 897719882355224576 897720038832078848 897720217807269894 897720243472261120 897720281170681857 897720338930388997 897720427786764289 897720473487847425 897720524385787905 897720562465857539 897720613707665410 897720638009470977 897720685388324864 897720791713894400 897720838513995776 897720850463510528 897720890858852354 897720985335590912 897721073185239041 897721224272523265 897721357181616131 897721533573017601 897721564388626433 897721605069078528 897721605224353793 897721638090928133 897721729270902787 897721856605786112 897721872992935937 897722000168427520 897722016891109377 897722019890044929 897722099397255168 897722101804802049 897722126538506243 897722346689220611 897722393954848769 897722401303265280 897722571331915776 897722712700973056 897722847187095553 897722849636560898 897722906981150721 897722915625545731 897722946843705344 897723008168669184 897723035775643648 897723043417665536 897723057946669056 897723134769496064 897723148837298176 897723248586223616 897723254714052609 897723308204019713 897723310565359618 897723353653489664 897723457374478336 897723468996902914 897723500512903170 897723565084221440 897723739575656448 897723794772688897 897723821133893634 897723851680993280 897724007725903873 897724054626590720 897724082795532288 897724099711184904 897724119776624640 897724194653437952 897724198247858176 897724280959533056 897724387717206016 897724469166444544 897724523516235776 897724530906599424 897724544504532992 897724609902108672 897724682610323456 897724729318137856 897724737656422400 897724766613884928 897724796322107393 897724959224680448 897725008490967040 897725124077637633 897725256709877761 897725475044433920 897725482157969408 897725486012542977 897725539410210816 897725552651579392 897725639821852672 897725740111757312 897725827475009537 897725927316180993 897726048816828421 897726177829408768 897726411703713792 897726455081304065 897726739866148864 897726767091286016 897726838944006149 897726846426636288 897726942794973185 897726970007629824 897726988219289601 897727019064098818 897727020263768064 897727057895055361 897727068779229184 897727127503618048 897727134105522176 897727174794498048 897727327991468033 897727379971465216 897727404579401730 897727419339157504 897727544602001408 897727580702375936 897727633038954496 897727634385371139 897727684863827968 897727703314550784 897727755185508353 897727771677478912 897727821900124160 897727844062830597 897727891814985728 897727916758491137 897727937901981697 897728013240086529 897728016092200960 897728022098448386 897728033393692672 897728218509299714 897728225543155713 897728272926224384 897728310658125828 897728369290342400 897728390995869696 897728394049331200 897728484214276096 897728572462387200 897728592335048704 897728627470725120 897728666293207040 897728740926599171 897728901950173184 897728906421305344 897728982908624898 897729212903301120 897729274110726146 897729294075650048 897729323125399552 897729365643067394 897729387591864322 897729396316004352 897729525160792064 897729602264715265 897729625694101506 897729643268022272 897729644807507969 897729651996602368 897729659969863684 897729685668454402 897729688281518081 897729709211037698 897729713241804800 897729857911652352 897729972537831424 897730007891685376 897730141895495682 897730176410320899 897730216453427200 897730240562245632 897730346598498304 897730550445875205 897730780310450176 897730984275324930 897730993012002817 897731001341947904 897731472676855808 897731510513672192 897731623088738305 897731680898883585 897731801745149952 897731815791788032 897731933362434048 897731959622967296 897732004824973316 897732224157708288 897732508158222336 897732660008714241 897732715285540869 897732739100803072 897732809271521281 897732996211593217 897733024787378182 897733094215737344 897733172472971265 897733218912403456 897733291964600320 897733426257813510 897733433740406785 897733599662936064 897733637650755584 897733657674297344 897733750917869569 897733797990498305 897733885706084352 897733917150773249 897733974604345344 897734087120748544 897734119270084609 897734242381299712 897734275759517697 897734299956412416 897734500435865600 897734586159038464 897734678744006657 897734679167721473 897734682724446210 897734684414812160 897734858327326724 897734991035199488 897735064418758656 897735263820099585 897735313166147585 897735367255785476 897735635930423296 897735636815421441 897735650585313280 897735756516667392 897735824481169408 897735824527298560 897735901287264256 897735979498450945 897736037652459520 897736127934857216 897736178413293568 897736336316268544 897736411411075072 897736413801828354 897736486774202368 897736539719053313 897736597558497280 897736724478136320 897736788625825792 897736825908940804 897736869835931648 897736911535697920 897736946608373760 897736974076923908 897736978715869184 897737005320351744 897737031127891968 897737202679066624 897737288557490176 897737289367007232 897737379708104704 897737465938796544 897737538865070084 897737596964614144 897737744272830464 897737759863054336 897737833158455297 897737915672952833 897737921301815296 897737989098549248 897737990767824896 897738023475056640 897738054567383040 897738130966622208 897738239259422720 897738280556519424 897738292862517248 897738353881337858 897738442767036421 897738531426226176 897738568122216448 897738647885053952 897738676192645122 897738735575592960 897738800113307648 897739191517421568 897739292725972992 897739348027863040 897739462532354048 897739462909841409 897739614370365440 897739673916895233 897739708863623169 897739815936036864 897739984219897857 897740023986102272 897740094857236481 897740174368669696 897740299027578880 897740490661138433 897740534558674944 897740603882172416 897740612518236160 897740748237324288 897740755833307136 897740759713038336 897740972766920704 897740974415372289 897740978634862592 897740979146543104 897740991238737921 897741362921189376 897741471826288641 897741618907934720 897741722482089984 897741807936602113 897741965051265024 897741998416957440 897742035058393088 897742241548075008 897742251522215936 897742283277312000 897742332908490753 897742335123095552 897742429587111936 897742479478468608 897742484859752448 897742489129541632 897742504816234497 897742523887702016 897742821582659584 897742874753855488 897742946476457984 897742973177167872 897742975836598273 897743008707334144 897743118442868736 897743213653618688 897743230527307776 897743449465729024 897743488665751552 897743513135218689 897743568449806336 897743568529498113 897743643422986240 897743762541203456 897743773287010304 897743782690639872 897743839993225217 897743929453539328 897743957702176768 897743998726664196 897744046587772928 897744052552073217 897744076409368576 897744104645210112 897744165148266496 897744222618570752 897744293678514176 897744293791707136 897744322694717442 897744354416238592 897744596624650241 897744694045798400 897744716464304128 897744746776539136 897744748303314944 897744752128528384 897744753759895553 897744754053664768 897744755282542592 897744920630501377 897745021226688513 897745062142124033 897745123190210560 897745130492497921 897745156291645444 897745159382872064 897745228043624448 897745243000516608 897745255751090176 897745291000127488 897745406477684736 897745496684593152 897745511817641984 897745543094444032 897745544612917248 897745551466274816 897745570957283330 897745656516923392 897745742886055936 897745762926432256 897745907986427904 897745941976973313 897746011233406976 897746032829898752 897746090908426240 897746092758007808 897746112924319744 897746121988112385 897746163876732928 897746261306204160 897746281208184832 897746292721451008 897746300602601472 897746365236772864 897746486775222272 897746606870724608 897746612667265024 897746707345276928 897746964271517696 897747268358504450 897747270153666560 897747482301661184 897747511921827840 897747597569527813 897747606809579520 897747639491588096 897747667387920384 897747924632948736 897748111065587712 897748279609487362 897748457406038016 897748526213496832 897748643620548608 897748809022939140 897748813900918784 897748925599408129 897748958809927680 897749042020659200 897749158869782528 897749216717676545 897749248518782976 897749312683343872 897749343079411712 897749344794943489 897749346036436994 897749361869950976 897749447643418625 897749466387795969 897749485069238273 897749566166118400 897749606515322880 897749616334188545 897749776904704000 897749786358689792 897750057805504513 897750221052137472 897750317986701312 897750393668726788 897750456629329923 897750463008952320 897750465290657796 897750583976873984 897750601903333376 897750602033319936 897750650037174272 897750658266411009 897750677102919680 897750707775918080 897750741338791936 897750772666032128 897750805373124608 897750814177054721 897750868585590784 897750937489596416 897750984558071808 897751290234765312 897751298480771075 897751493515898880 897751534557167616 897751619017859073 897751715310694400 897751716472512512 897751733451059201 897751858260971520 897751951890415616 897751992038297600 897752006324084736 897752071969153024 897752074116640768 897752079808245761 897752200344199168 897752217570226178 897752277116649473 897752300139294720 897752347979501568 897752368414109696 897752387481456641 897752429747425280 897752548765032448 897752551671595008 897752557568839680 897752666285256704 897752766311002112 897753122403123200 897753152598003712 897753183417544704 897753394076635137 897753394227679232 897753436149530624 897753457100238849 897753464197050368 897753502872719360 897753519259889665 897753527027683328 897753555003723780 897753557969063936 897753560410198016 897753582082117637 897753592664399872 897753674113527808 897753728006139905 897753770452410369 897753801377165313 897753816564629504 897753855206752257 897753870629314563 897753904829665280 897753967563874304 897754002976387073 897754015362146304 897754033858936832 897754104910532609 897754309017948160 897754339732844544 897754343339720705 897754358267265025 897754705815842816 897754720722448385 897754736023269376 897754738187489281 897754772706652160 897754779740508160 897754789626425345 897754812816572416 897754819959697408 897754897453658112 897754919318544384 897754943578308608 897755159861899265 897755177276538880 897755205277810688 897755205642711040 897755368931160065 897755409611726849 897755493673967616 897755495334895620 897755520014192641 897755574414098432 897755634258628608 897755679322144768 897755725883158529 897755746674331648 897755964966830080 897755989033848832 897756108080676867 897756155849691137 897756248136974336 897756318169223172 897756332102750209 897756383080263680 897756406048337920 897756411131813889 897756420791316482 897756427212791808 897756498176217097 897756520099848192 897756570586664960 897756708004646912 897756750539104256 897756880138891265 897756936824868864 897756966247911424 897757075014643712 897757210117378048 897757267747057664 897757274264961024 897757328648351744 897757373967851520 897757455568056320 897757517543092224 897757560257773568 897757699923955712 897757792064466944 897757802474733569 897757847781609472 897757866756628481 897758043290652677 897758075070894080 897758106364641280 897758125377433601 897758125452910592 897758130028908545 897758212635668481 897758288993021952 897758311902261248 897758334052438016 897758365530673152 897758369477308416 897758372631629824 897758379216478209 897758379505893378 897758475379499008 897758564298743809 897758583755948032 897758589242179584 897758685518319616 897758686650740736 897758771593838593 897758829424889856 897758880498954242 897758934756360192 897759004360945664 897759030650818560 897759176033742848 897759230454845440 897759241485922304 897759294254440449 897759388479483904 897759481651703808 897759591181713410 897759594960875520 897759599587201025 897759611037638656 897759631111532544 897759693103398912 897759709041709056 897759711851884545 897759712363655168 897759837056118784 897759841980002304 897759848720470017 897759853703294976 897759855561375744 897759864058937344 897759871038369792 897759981507936256 897760009102262272 897760036646268928 897760142879367169 897760171195330560 897760206637199361 897760235594674176 897760278724698112 897760280247238656 897760298932850688 897760339911217152 897760369258704896 897760408777445376 897760424736813057 897760492806131712 897760577472299009 897760688298496005 897760712906375168 897760797874638848 897760878749241344 897760934550274048 897760962119438336 897760979701952512 897760991022387201 897761026527178753 897761086719619072 897761101340749826 897761108743921665 897761108773265412 897761132408078336 897761184811810817 897761310515109888 897761355423506432 897761366827651072 897761368085995520 897761407718109184 897761490240929794 897761503289409540 897761537758289920 897761653059616769 897761684798013441 897761766570151936 897761856147800064 897761879011078144 897761988503384064 897762105230798848 897762165268111360 897762216459587585 897762350522150912 897762361217605632 897762379920011266 897762403093491713 897762443430174720 897762535251873792 897762544336719872 897762551739678720 897762639798878208 897762714994565121 897762737333428225 897762791058272260 897762798155038721 897762803297243136 897762912978317312 897762936441196544 897762975645392896 897762990006685696 897763101378039809 897763202146160640 897763264536481794 897763286476660736 897763388692066306 897763473400229889 897763492597563392 897763711443750913 897763728774639617 897763771803987969 897763890158817281 897763908857081857 897764094194966528 897764291436306432 897764293105643520 897764338701934596 897764408050552832 897764409719783424 897764409950572544 897764411544358912 897764426522251264 897764584551055360 897764773617704961 897764776704716800 897764797365858304 897764847756115969 897764876684316673 897764883927891969 897764895114047489 897764896947011584 897764941398192128 897764961002369025 897764978022907904 897765070591205376 897765104313413632 897765122709618688 897765140141101057 897765168423342080 897765185800241152 897765197607292928 897765201147285504 897765247364321280 897765259762651136 897765266540695552 897765295787528192 897765299910529026 897765312678047745 897765356906971137 897765488897531906 897765498376654848 897765560624324608 897765999180754944 897766085784719360 897766140532985860 897766149726797825 897766235450073088 897766275748941824 897766277422436353 897766447681818625 897766632419971072 897766641253179393 897766669900066816 897766676715798529 897766706705301506 897766724384292864 897766763047333888 897766855766683649 897766896556265472 897766939086528513 897766940458057728 897767005285216256 897767114022559744 897767123556212737 897767140333244416 897767172856057856 897767187728957440 897767193349369856 897767294717358081 897767334852603905 897767351013212160 897767365907288064 897767370739130368 897767400069902336 897767500305367040 897767678299049984 897767719327715328 897767820938932224 897767858821902336 897767864941281281 897767915025555456 897767960651149313 897768008222953472 897768077273825282 897768139961888768 897768147721351169 897768177886793728 897768191941804032 897768454199144448 897768597703065600 897768640619171841 897768871368810496 897768994656198656 897769027409498112 897769028944621569 897769059965644801 897769102156189696 897769111467544577 897769138399174656 897769379743617025 897769396210462721 897769547402539009 897769585155465217 897769632022638593 897769658828283904 897769672757583877 897769674313576448 897769820967641088 897769908246908928 897769922251509760 897769990329446400 897770042984730625 897770159716290560 897770238187511809 897770338834153472 897770378306695168 897770734478651392 897770927383097344 897770951596748801 897770956692877312 897770977580507137 897771018646953985 897771062951383040 897771089891393536 897771090868670464 897771101668990976 897771126281166848 897771203842199552 897771290643365890 897771305310851072 897771514736594945 897771520960995328 897771523855048704 897771546458107904 897771659419168768 897771669485477889 897771674678034432 897771700150038528 897771721184489474 897771823428980736 897771918690058240 897772009073123328 897772069252976641 897772147296403456 897772293363032065 897772319694835712 897772426246971392 897772427941478400 897772432840437760 897772435206000640 897772435851939842 897772440658509824 897772442206306304 897772589992554496 897772604693463041 897772605557657604 897772622167109632 897772751276183553 897772764257505281 897772853562658822 897772861728985089 897772928959356928 897773091388043264 897773220786524162 897773376596578306 897773390248980481 897773579160485888 897773599922302977 897773683195904000 897773790595297280 897773827488350208 897773839618330624 897773913555468288 897774113502240768 897774120385081344 897774231072714753 897774321321562112 897774530642542592 897774583817936897 897774660586270720 897774755448848384 897774817092534273 897774912575860736 897774920368889856 897774946302164993 897774955286454273 897774956007768065 897774957744226304 897774958511767553 897775006012383232 897775085762859010 897775135960203264 897775175734898688 897775297394769920 897775400033628160 897775475069550593 897775483546464256 897775492803198976 897775514546565120 897775536243691520 897775558905540608 897775632729485312 897775698739216385 897775783564988416 897775809695555591 897775812354732032 897775833091371008 897775894160449536 897775950204719104 897775952419225604 897776024926261248 897776102726389760 897776126474555392 897776145785131008 897776165582196736 897776173551411201 897776217142722561 897776291298115585 897776371665182720 897776506239414272 897776508206448640 897776530297892865 897776585205481473 897776647826538496 897776745620934657 897776795226951681 897776896443920384 897776906665418752 897776947211751424 897776948805500928 897776952421101568 897776960717410304 897777018879844353 897777108096872448 897777204041482240 897777204041527296 897777205408911360 897777218449006594 897777243170066432 897777288368070656 897777291152982016 897777307796086784 897777341811879936 897777342403276801 897777410426515456 897777483109601282 897777588118192132 897777594216656896 897777632712019968 897777726886510592 897777741466144768 897777895397109761 897777972022833152 897777985394180097 897778010887270401 897778079296364545 897778102943842305 897778132874395648 897778136426917888 897778252932108290 897778265506689024 897778364525809666 897778374315298817 897778429050925056 897778518171496448 897778602242166785 897778621296898049 897778623385657344 897778723805679616 897778915451822080 897778942555422721 897779031373959168 897779127444533249 897779443086880768 897779496111276032 897779503115755520 897779652109926406 897779722389778432 897779974903562240 897779978527494144 897780018310336512 897780025038176258 897780032424222720 897780128884936704 897780165950005248 897780237018308608 897780243905351681 897780263949828096 897780264516169728 897780445491994624 897780482833870848 897780531869384704 897780595690008577 897780618012098565 897780783351517184 897780835449008128 897780838087176192 897780872430198784 897780952851599360 897781019671224320 897781075535155204 897781140475572225 897781239217827840 897781550842097668 897781572254019584 897781618743627776 897781634786787329 897781726151405568 897781816521875460 897781848759205888 897781938257350657 897781942510342145 897781963884515328 897781973363679232 897781989037580288 897782003147341824 897782103722602496 897782112291606528 897782127256842242 897782155849453568 897782201286365185 897782213001056256 897782215970521088 897782470900371456 897782496326242304 897782498029182977 897782499576696837 897782504526053378 897782623589806080 897782725544902656 897782815873540096 897783040369446912 897783068894924800 897783161496752128 897783309706698752 897783325900910594 897783478753820673 897783482046439426 897783498617929728 897783507715543041 897783542549282817 897783594826989568 897783618411663361 897783725580312576 897783878399791109 897783911564156929 897783935618428928 897784009522110465 897784084239441920 897784126115381248 897784210232135680 897784221976100866 897784233149779969 897784236278677505 897784315341361153 897784330868727808 897784361755578370 897784367002550272 897784371645698048 897784571449798656 897784591284613125 897784753159630852 897784796545376256 897784809983852545 897784880502910976 897784951936077824 897785009330835456 897785064683175936 897785189971226625 897785305239105537 897785590627930112 897785592653774848 897785664875483136 897785718164123648 897785743959052288 897785762300780544 897785792306839552 897785840092557312 897785875291140096 897785900800790528 897785924125421568 897785927703068672 897786089003462657 897786162361794560 897786276224667648 897786389932244993 897786416683515905 897786433892757504 897786440192602112 897786580018057216 897786798142885888 897786822989926400 897786970369404928 897786999343546372 897787140951744512 897787177769324544 897787183918182400 897787221624987648 897787273391091712 897787312972627968 897787450961080321 897787455776149504 897787691890339840 897787723574112257 897787730184294401 897787740934328323 897787756226781185 897787922447036416 897788053753823232 897788074184278016 897788098821718016 897788213372366848 897788248080121856 897788314270392320 897788480478105600 897788503546789889 897788561575038976 897788592340316163 897788789128605696 897788796317642752 897788843067420672 897788867536932865 897788893646532609 897788954581381121 897788993487736834 897789170277642240 897789198329053184 897789277987360768 897789321226313728 897789337818943488 897789407213867010 897789429791821824 897789452025819137 897789455238651905 897789505272516608 897789521223462912 897789595290669056 897789765919150080 897789766590242817 897790043011522561 897790045079429122 897790053648224256 897790272117104640 897790429403525120 897790662992699392 897790946863087616 897790957374119936 897791043478982658 897791294952665089 897791306059182084 897791324467871745 897791474577928193 897791499051683840 897791532203470848 897791566953271297 897791580333060096 897791593801031682 897791640856928257 897791732036890629 897791758968516609 897791775464710145 897791855911464960 897791949251502080 897792242177503232 897792245180637184 897792488873787392 897792541369802752 897792564660756480 897792679366537217 897792698534563840 897792747817631746 897792853254037505 897793052911251457 897793062231048193 897793079784218624 897793090706190337 897793120993255424 897793330716782592 897793334890180608 897793350660763648 897793378045362176 897793487978065922 897793504532983808 897793568592592897 897793592751661056 897793690701369344 897793697538084864 897793845357944833 897793927167840256 897793978489163776 897794010529632256 897794062064943105 897794161352552450 897794215366844416 897794301563895809 897794612961697793 897794670994096128 897794766427041794 897794768163536896 897794888070299652 897795081624854528 897795083633917954 897795281336631296 897795523029024768 897795523368898561 897795558013902851 897795585641771008 897795656756195328 897795686997131264 897795851229290500 897795878370635777 897795881512177664 897795957324218368 897796036810485760 897796098470838272 897796198240800768 897796314586640385 897796368139419648 897796419318415360 897796491330367488 897796523777458176 897796571416465409 897796585253359617 897796681495871490 897796730359603200 897796952007610369 897796982395240449 897797023277223936 897797084203667456 897797130269716480 897797147361333249 897797161374679041 897797192211197952 897797228286410752 897797280497106944 897797360008536065 897797425976496128 897797505857060864 897797598995763200 897797601688506368 897797714691461120 897797735918817282 897797788683165698 897797903519027200 897797988696948736 897798131458334722 897798148382314501 897798213075337218 897798224358060032 897798258965319680 897798382277754881 897798385150955524 897798388435087360 897798388527312896 897798417916809216 897798422337642496 897798517086965760 897798552377864193 897798688055152641 897798735572471808 897798755092660226 897798756632014848 897798791214104577 897798820960120832 897798862106238978 897798938144714752 897799002208567297 897799227052613633 897799269687734272 897799647250526212 897799780973379585 897799824128475137 897799827668467712 897799828780011520 897799907595214848 897799924519231488 897799966328053762 897800192635830272 897800299603275776 897800430138294276 897800483838021633 897800731713052672 897800791540600832 897800796343078912 897800796829609985 897800849266814977 897800868292161536 897801063075651584 897801099066974210 897801116817268738 897801257020215299 897801277207441409 897801284111278080 897801301920280576 897801318269677568 897801326234652672 897801342051397633 897801343209021440 897801371981938688 897801374200737792 897801378462085121 897801404563292161 897801438251937793 897801461362556929 897801507151785984 897801632926380033 897801686617608192 897801770142978049 897801882038652928 897801891857518593 897801925407764480 897802045092229120 897802133730463744 897802143800995840 897802159928090624 897802257563078656 897802276777209856 897802283454484480 897802285274865665 897802417911234560 897802467030814725 897802568923041799 897802578309898240 897802611138727937 897802666935336960 897802680130732033 897802748749647872 897802753820545024 897802788356456448 897802795449020416 897802858996936704 897802905054576640 897803113826070528 897803136328511492 897803257506144257 897803283900669952 897803384383840256 897803416940032000 897803536502861825 897803820906033153 897803834977918977 897803869811376128 897803871728398336 897803945762070528 897804137496227840 897804142030319616 897804176524226561 897804274637340672 897804408020500480 897804527788843008 897804537809051651 897804846602080256 897804853954699264 897804946476871680 897804965665804288 897805151775412224 897805323221782530 897805353831866368 897805567040917504 897805623382945792 897805710393782272 897805858402439169 897805887930343424 897805915168157696 897805958646300673 897806092511711233 897806179384119296 897806221130031107 897806405557772288 897806500856557568 897806553729957888 897806598411866112 897806773272412160 897806810979201024 897806828364599296 897806836715450369 897806907586613248 897806997600559104 897807159853023232 897807174705065985 897807190249033728 897807198578814981 897807201405980672 897807381865922562 897807402065637380 897807415869100033 897807525244022784 897807545083076609 897807562057277440 897807611202076673 897807636321665024 897807661336580098 897807664553611265 897807688163368960 897807734623621122 897807800671318018 897807862537302016 897807912743178242 897808028942118914 897808034960900096 897808181711294466 897808244923670528 897808270978670592 897808323331936258 897808347423965184 897808377690169344 897808428982083584 897808534980751361 897808585794736128 897808629537136641 897808645802655744 897808699179356163 897808701087789057 897808753952686080 897808791806377984 897808800685666304 897808850673389570 897808892708704258 897808928490258433 897809100532326400 897809145314910209 897809306862702594 897809606994530304 897809776570183680 897809900457390080 897809924163547137 897809944749199360 897810028576591872 897810109400719360 897810289038675968 897810614302715904 897810765478014977 897810810940030977 897810877394628608 897810934491688961 897810954058178561 897811028930646016 897811069141483520 897811141681979394 897811217540038656 897811241397342210 897811320300613632 897811342794555394 897811344744992768 897811443126554624 897811554892230656 897811570776043520 897811607572668417 897811642813210624 897811643169734656 897811736228757504 897811819955355648 897811877241253888 897812025837056001 897812045424463876 897812095173099521 897812151519383552 897812267223441408 897812312467402752 897812385616064513 897812464162803713 897812620903723009 897812640017338368 897812699463131137 897812702336352256 897812742794608640 897812794430693377 897812836214296578 897812935480926208 897812944708358144 897813091970363392 897813097875992576 897813144726274048 897813407038148609 897813440659677184 897813510540939265 897813555797524480 897813583396057088 897813584331321344 897813618749829122 897813641403269121 897813655022182400 897813743303892994 897813816284778498 897813953161687040 897813955648815104 897813999231934464 897814018492170240 897814074695847937 897814428749623296 897814482247929857 897814496990941184 897814582110154752 897814624527167489 897814753640316928 897814776658763777 897815011388772352 897815239890161665 897815259674664961 897815347910324225 897815724571455489 897815759220559872 897815766552240128 897815806259732480 897816011168239616 897816051299299328 897816056877654020 897816110611001344 897816112964009985 897816225862098947 897816297555230720 897816426899271681 897816466367623168 897816507606065153 897816511141871618 897816680612679682 897816747063091200 897816784459489281 897816818399809537 897816832031293444 897816962591592449 897816982250287104 897817091084099584 897817100928024576 897817162592792576 897817164442423296 897817192485531648 897817214434390016 897817293392158720 897817303831719940 897817482211229696 897817631855661060 897817638839209984 897817685270175746 897817733613719553 897817738873368576 897817877922938880 897817940720066561 897818387048484864 897818531051577346 897818553415610368 897818591969595393 897818640493490176 897818660546514944 897818675297824768 897818741655863296 897818836950544389 897818862133141509 897818989052690432 897819191029358592 897819233333235712 897819322936172546 897819340187332608 897819350844887045 897819477005479937 897819532508540928 897819547268333569 897819551802511361 897819575550525440 897819588880203777 897819677434531844 897819783562964996 897819880250105857 897820069627080704 897820162384113668 897820230096998400 897820245011902465 897820246781906944 897820253983354882 897820272887255041 897820329241923585 897820329942413313 897820403489525761 897820414327611397 897820519076159489 897820652119490560 897820703369580544 897820753760006144 897820917551779840 897821001089732609 897821163832958978 897821225275322368 897821337003192320 897821473888509953 897821640196861952 897821670064390144 897821841653452803 897821988777058304 897822272421056513 897822297209393153 897822446186790914 897822505276252160 897822523626319872 897822581667004416 897822680044498946 897822783199170561 897822885942841344 897822934458355716 897822965722730496 897822985121402880 897823016461185024 897823040104529922 897823202780614657 897823253447749632 897823313673826304 897823378819756032 897823492397301760 897823720491843584 897823757628313600 897823759738048512 897823802612002817 897823827975180288 897824164249292801 897824306880819201 897824550808932352 897824573604888577 897824578558455809 897824613752856580 897824731784765440 897824759194562564 897824885979971584 897824922311036931 897825037797011456 897825133603303424 897825273017749505 897825274733223936 897825304764350464 897825344266407936 897825371168571393 897825570234531840 897825643450314752 897825738124128256 897825744738541568 897825800556294144 897825849130573824 897825885079953409 897826004969951232 897826048087404544 897826060699566081 897826089665482753 897826143008641024 897826250932105218 897826285333995520 897826321685983237 897826361456427008 897826363398381568 897826426384154627 897826533183819777 897826602805075971 897826847332995072 897826866266079232 897826995391823872 897827022248042497 897827110974369792 897827151457775618 897827153034829826 897827274820657152 897827533533712388 897827601250693120 897827620456468481 897827718863179777 897827776400687105 897827779890335744 897827793521844224 897827802094813184 897827918273019905 897827927622123520 897827947264057348 897827972773818370 897828345970180096 897828877212545024 897829009375059968 897829053176188930 897829059446673412 897829063259238401 897829255274536960 897829299021115394 897829318704943104 897829321758429184 897829693575102465 897829797530918912 897829803671392257 897829804032106496 897829807274242049 897829998144442368 897830095389327360 897830098149289984 897830116629381120 897830150754140160 897830273773170688 897830313249918979 897830313925148673 897830315686756355 897830332979924992 897830416937349120 897830437673984003 897830471815573509 897830630494543878 897830642150330368 897830689713868801 897830792818290688 897830877727776768 897830928969367554 897830940654931971 897830986062462976 897831097576415232 897831203847491584 897831209165885440 897831285460283392 897831334672027649 897831391517450240 897831565543198720 897831573969653760 897831584979705856 897831855885627394 897831878580994049 897831956670545920 897832008340172800 897832328101322752 897832357780013056 897832369020948482 897832395222786048 897832558628667392 897832561468219393 897832655928127488 897832834685181953 897832874463899648 897832893480935424 897832956064141312 897833031024746499 897833031624400896 897833135467089921 897833186515922944 897833220892483586 897833325926244354 897833392036827136 897833410273718272 897833430058139648 897833478707924992 897833615085776896 897833976718655489 897834157795139584 897834265915908098 897834469947846656 897834485873594369 897834782347886593 897834837297565696 897835065127862273 897835097453469697 897835160057630720 897835343226871808 897835344397299713 897835347996028928 897835353742221312 897835450685169664 897835469500710913 897835759599841280 897835880374829056 897835998796709889 897836054182600704 897836122457468928 897836144360140800 897836281551609856 897836536338796546 897836605112803328 897836608271024128 897836609919479808 897837116322983937 897837127425171456 897837137160097792 897837143527223296 897837259633737728 897837402051555328 897837544146173952 897837544506896385 897838111866200064 897838417257562112 897838615941787648 897838816156803073 897838857810530304 897838960466157568 897839054041092096 897839139541921792 897839157535547392 897839187860303873 897839292126568449 897839580166094849 897839640933277696 897839686483398656 897839739688144903 897840063731642369 897840229717028864 897840356875788289 897840442309476354 897840546659610626 897840563713708033 897840655837343744 897840663273910272 897840870325714948 897840911757062145 897840914055524352 897841107782037505 897841264590295041 897841333318152192 897841341996126208 897841405057523716 897841586322763781 897841638147596291 897841666316533760 897841689364221952 897841763683061761 897841874966372352 897841913260376066 897841918700208128 897841925855879169 897842686903955456 897842795951607808 897842895830609922 897842899919962113 897842900360454147 897842921118068738 897843363403137024 897843723907858433 897843867126558720 897843914685784064 897844174149611525 897844175881850880 897844191337865216 897844251823923200 897844499279482880 897844534507442176 897845017477337088 897845231105843200 897845235937685505 897845407841107968 897845409707577345 897845441492119553 897845448790224897 897845509196582914 897845520156295168 897845606781210626 897845895923892224 897845940547076096 897846178968211457 897846211616624641 897846277840437248 897846285188960257 897846449303691266 897846561497112576 897846585488543746 897846591461052418 897846693059624963 897846771724038144 897846921540259841 897847041023508480 897847048724246529 897847064834519042 897847131473674240 897847178860908544 897847186997870593 897847309534457856 897847351661998080 897847638506299395 897847725756223488 897847735671558144 897847903045156864 897847932032081920 897847934867427328 897847943386083328 897848002274086912 897848062705627137 897848226866499584 897848241542373376 897848316486180865 897848368990441472 897848556849164290 897848743592173568 897848822340210688 897848868196548610 897848937343852546 897849113760452608 897849130361532420 897849187743739906 897849191413764096 897849327858704388 897849333319483392 897849468006969344 897849509350453248 897849572306944000 897849650300026881 897849875718701056 897849936473198594 897850025350443008 897850083542261762 897850090013851648 897850227213905921 897850316703576065 897850316904968192 897850328300871685 897850359238066177 897850450850000898 897850455933562880 897850509134090242 897850543061835777 897850764554625024 897850949628309505 897851057736437760 897851106159718401 897851429733318656 897851508087300096 897851624944803840 897851630342864898 897851664266399744 897851757103112192 897851761985191936 897851843849711616 897851944164876289 897852044190654465 897852049202741248 897852166706274304 897852281688817665 897852320297431040 897852334797180929 897852771591913472 897852905058861056 897853040719515648 897853530526142465 897853536129744896 897853592769638400 897853665867911171 897853848336777216 897853948933140480 897853973973094402 897854224981274625 897854254668500992 897854305167867907 897854405277622272 897854411812352000 897854749055299585 897854870904033281 897854974763425795 897855030388281344 897855266280099843 897855404952227840 897855447612485632 897855454528851969 897855461113733120 897855479984123904 897855482114822144 897855489769435136 897855665233813505 897855707642462208 897855712474222592 897855811883589632 897855842422095872 897855902925107200 897855942322266114 897856031371522052 897856084790136833 897856101894541313 897856378324299782 897856480791154689 897856621887594497 897856707837255680 897856981507112961 897857039594119168 897857053804331008 897857099379728390 897857132007223302 897857187443163137 897857210465738752 897857258473877504 897857445023764481 897857484488142855 897857574661480448 897857643745878016 897857867780419585 897857888781316096 897858000127479808 897858000894951424 897858003755520004 897858023821070337 897858036886159362 897858134059778049 897858190947344387 897858293598752769 897858310388535298 897858531428229121 897858561627344904 897858686445654016 897858787343831044 897858929891397632 897859039249301505 897859201778802689 897859385246003207 897859645846564864 897859756253224961 897859940508893184 897859946867568640 897860150207414272 897860156578570241 897860239000731648 897860256646279169 897860288476839936 897860291421024256 897860323415347200 897860347322925057 897860515963310080 897860530253295616 897860551660929024 897860673690112001 897860680392613892 897860711011020800 897860831689535488 897860942456918016 897860964875456512 897861094198444032 897861310913929217 897861374491144192 897861406942429184 897861566657331200 897861643538907136 897861689609211905 897861711264436224 897861727827755008 897861765907742724 897861769535815681 897861771326885888 897861779358928899 897861843041095681 897861942316081153 897862027548471296 897862063648886784 897862128928993281 897862135811887105 897862348853174275 897862378561339392 897862580466851841 897862608891588610 897862626146955264 897862659349073923 897862953688498178 897863025671237633 897863189651652608 897863248090992642 897863271222476805 897863298196045825 897863452328329216 897863723544698884 897863841404661760 897863853320622080 897863888565391361 897864031582781440 897864275452153857 897864280535474176 897864281252741120 897864520743493632 897864591690084354 897864663941120001 897864913326047233 897864967281627136 897864980623749120 897864996427845632 897865144088317952 897865182269104129 897865266092273664 897865449760854016 897865544904343553 897865551246217216 897865611753259008 897865632904912896 897865855350050816 897865952087474176 897865977765003264 897865983192334336 897866062338957312 897866155326668803 897866226545958913 897866292409114625 897866412269727744 897866552216834048 897866582063538176 897866809092820992 897866815946272768 897866826130042881 897866935353954305 897867041176158208 897867103130312704 897867105932128257 897867576184893442 897867603242340353 897867639581802496 897867736528957440 897867826572271617 897867867164684289 897867869735837696 897867913788575754 897867937012486146 897867950270623744 897868032177049600 897868056193642496 897868063487426560 897868066092195841 897868234040463360 897868285156487169 897868336872263682 897868592678453248 897868596340293632 897868603080323072 897868631899594752 897868764666101761 897868928646557697 897869275536527360 897869399293669376 897869873627508736 897869923732643840 897869981916028928 897870140913709058 897870270115008516 897870283654221825 897870360812638209 897870566845296641 897870572444557314 897870589255458817 897870855769870339 897871330028204032 897871379873357824 897871395295776769 897871483682336768 897871762620391424 897871903783886852 897872222391590913 897872256336056321 897872628618330116 897872727331098625 897872747505762304 897872900249858048 897873097738604548 897873100083273728 897873100829855748 897873155582242816 897873516250451969 897873805602893824 897873867095592965 897873878470545408 897873986020880384 897874126861422603 897874270990340096 897874353966247937 897874355790778368 897874559399022594 897874632728039426 897875121679077376 897875131384696832 897875158232444929 897875218412261381 897875345940115456 897875426554597379 897875606263746566 897875954982375430 897876163514687488 897876197622861826 897876364010942465 897876366313619456 897876734355361797 897876778211004425 897876922998427648 897876994993639424 897877032373280768 897877040027881472 897877041240043520 897877082910281728 897877424960139265 897877567721672704 897877570477326337 897877695622787072 897877696528699398 897877696952324097 897877777864695809 897877802627846145 897877927056089088 897877938984685569 897877950292533249 897878063706517506 897878225375944704 897878357584556032 897878474886656000 897878574358835200 897878700464762880 897878734652547074 897878788129927169 897878822988730368 897878918878957568 897879040215973890 897879136215191554 897879202518716424 897879226195562500 897879250187018240 897879386585747461 897879844482056193 897879975159894019 897880034404433921 897880126305816578 897880176259936256 897880288889589760 897880367042056193 897880511527481344 897880569027198976 897880646223372288 897880648790274049 897880684387323906 897880800087224320 897880945130450944 897881031415615490 897881055469948935 897881258759475201 897881285959536648 897881477031002112 897881502159175680 897881558031400960 897881660896624640 897881673043464192 897882131493343233 897882248292257795 897882316936237058 897882581768785922 897882757619208192 897882840674729984 897882973386756104 897883274424578048 897883548375543808 897883563147894784 897883583939006471 897883697902440449 897883747650904064 897883822121000960 897883979008925696 897883989729529859 897884162501300229 897884294475112449 897884543864250370 897884715453173766 897884720301789192 897884745417334784 897884868520144896 897884892314443776 897885148275978240 897885304543219712 897885370095980544 897885393789571080 897885401121214477 897885425150423045 897885425548840961 897885431026634760 897885471778508800 897885471845568512 897885501939564544 897885626216927241 897885679593672704 897885685314670595 897885715161382912 897885834891976705 897886052945457152 897886053020913670 897886095676985344 897886147980001280 897886368885506049 897886820477935616 897886867508613120 897886938019057664 897886940875431937 897887102205087746 897887261353758732 897887356883226625 897887397849026560 897887437204148233 897887488836030472 897887796676972561 897887909155545088 897887948355624960 897888151343124498 897888206116577282 897888338279116801 897888561596252160 897888671122075648 897888754316300288 897888881726640132 897889204167954437 897889325358174216 897889479750553600 897889489057587200 897889513309130756 897889764581494785 897889764816306176 897889920173395969 897889922694041600 897890252995534848 897890325490012160 897890465349079040 897890687508766720 897890762922373120 897890900403212292 897891000928096264 897891092414255114 897891170411466756 897891405267382272 897891448648945664 897891460569346049 897891513044226058 897891538587537408 897891575392591872 897891634494361600 897891895870967809 897891970223362056 897891976443564033 897892050372145152 897892107163242496 897892117007224832 897892139392225281 897892267402424320 897892285177778176 897892364861165568 897892444997660672 897892884757794821 897893113913630720 897893228644585476 897893230561382416 897893347393720330 897893349453123594 897893472623054853 897893478268645376 897893494240497670 897893594274639872 897893800994947072 897893841654747136 897894037906087937 897894259944239105 897894379351879680 897894483068678144 897894515067039744 897894550605352960 897894608516132865 897894750539436032 897894966629990402 897895258058575872 897895273782886400 897895444839256065 897895473507434497 897895490284437504 897895624120557572 897895640541343744 897895683100987392 897895703933931520 897895736486105090 897895757231030276 897895983643856896 897896056947589120 897896164057640960 897896339257864195 897896434313289728 897896434716069888 897896451929497601 897896454638972930 897896557235675136 897896612026036224 897896748458405888 897897249707098113 897897409384206337 897897421803474944 897897503387000832 897897648018997248 897897696782168064 897897908649041920 897897939829444613 897897966790479872 897897968149385220 897898065419526144 897898087460605953 897898142603128834 897898190267174912 897898226132684802 897898235989118976 897898272970297345 897898308689166337 897898372832665600 897898479347007492 897898693646573568 897898814752911360 897898833400799233 897898938954522624 897898949306183680 897899153971400704 897899517672083456 897899518531821569 897899519618293761 897899627109769216 897899850066522113 897899895432122373 897899908216127488 897899941166686208 897899968400326656 897899990751825920 897900340980350977 897900477777666050 897900734376751104 897900781931823104 897900939402674176 897901283822100480 897901492958617608 897901545714573319 897901627562049536 897901922757341184 897902139816673280 897902306414538752 897902406465273856 897902517769588738 897902553295355905 897902585599938560 897902587218886658 897902609322958848 897902649240158209 897902721340243968 897902738876452864 897902768723288064 897902813841436674 897902846120779778 897902869504028672 897902912143273984 897902967713562626 897902982452449280 897903002165620737 897903091089113090 897903104338907136 897903110814928896 897903127122382850 897903208487694336 897903259242946560 897903294286184448 897903466160508930 897903641142710272 897903724248563712 897903730405847043 897903805127417856 897903941295517696 897904356921573378 897904555266109440 897904614770708482 897904678868062210 897904680575029248 897904853288185858 897904865283911680 897904888234917888 897904963636129796 897905032603070465 897905143118745601 897905166137135104 897905176593432577 897905442675884034 897905498292441089 897905525614039040 897905704316612608 897905724495458304 897905724566769668 897905753075351552 897905811598581761 897905813959913472 897905830212755456 897905835728412672 897905837645189122 897905929940873217 897906167632068608 897906206332915712 897906255104102400 897906313828683779 897906368862195712 897906484578852864 897906656192811008 897906698727206912 897906700291899393 897907107491700736 897907113149829120 897907294805118976 897907379286749184 897907398756753409 897907563898863616 897907889121243136 897908030062428160 897908306139893760 897908366663704576 897908450285412353 897908570368335872 897908640383893504 897908705974530049 897908755089772545 897908841253400576 897908843186802688 897908857912950785 897908926729117701 897908986204348416 897909105343332352 897909153510948865 897909302199017472 897909322687979520 897909556159950848 897909611339988993 897909654130315264 897909659117297665 897909740642193408 897910148462632964 897910361835397122 897910474162950144 897910549933174784 897910598976929792 897910660562116610 897910672721358848 897910684041699328 897910696754778113 897910714119012352 897910723346546689 897910771266588676 897910808696545280 897910809988345861 897910845992251393 897910889759875077 897910911892996096 897910957820829696 897910972035334144 897911029329309696 897911237492838400 897911363808370688 897911400085028864 897911659930411008 897911683472949248 897911736879239168 897911762086973440 897911799688900609 897911814767468545 897911889593856000 897911939778711557 897912003754373120 897912094598758400 897912104996528133 897912234395021312 897912261620228097 897912303261286401 897912452511391744 897912543750103041 897912752982769664 897913106248151041 897913127685181440 897913144563073024 897913291732856832 897913390315835392 897913482036858880 897913671640375296 897913709820911616 897913823130251264 897913876053753856 897913950431477760 897914251800494081 897914539425103873 897914621528604672 897914623663292420 897914692080852992 897914808187707393 897915375660171264 897915386729029632 897915395310571520 897915410141589508 897915669441859585 897915706582253569 897915842507223040 897916930333585409 897917136626044928 897917198194233344 897917240338771973 897917851801067521 897918071796625413 897918208010858496 897918393944297473 897918415628898304 897918451200733184 897918511938457600 897918637675118592 897919174705655808 897919249309732865 897919366792179712 897919502528262144 897920009921372160 897920122777735168 897920225588514816 897920293175521280 897920378747494400 897920478886723585 897920779572178944 897920801994878976 897920809951526912 897920899432812544 897920914662273029 897921040143310848 897921146133372928 897921334386323457 897921754999468032 897921859244613632 897921979998552065 897922133275406336 897922307817066496 897922467611762688 897922624206012418 897922782218117120 897922938682433538 897923133344288769 897923289477238786 897923323262377984 897923432096055297 897923541760438273 897923789920579589 897923918304075776 897924280977108992 897924547399348226 897925270123892736 897925341620187136 897925350549749764 897925376856526848 897925590996705285 897925643484053504 897925643874258944 897925673595142148 897925711180201985 897925722479538176 897925735263764480 897925868370001921 897925910602670080 897925946849714176 897926053431267328 897927000840523776 897927070763765760 897927070851923973 897927075729883137 897927099058728961 897927162161840128 897927170298974212 897927187801690112 897927312896704513 897927477250605058 897927488650608642 897928174696185857 897928205490900992 897928239955533824 897928954354425856 897930299128004609 897930405873016833 897930481789841408 897930493328588801 897930636933029890 897930649088122880 897930692490706944 897930828482662401 897930971391066112 897931006078054400 897931205513015296 897931239818055681 897931398094364672 897931589216329732 897931729654210561 897932020960997377 897932675347996672 897934086727225345 897936005587771393 897936062604914688 897936072566390784 897936109161914368 897936240405692416 897936905622482946 897937145234472960 897937617244758018 897937755401068544 897938705838612480 897939200435265536 897939488604803073 897939716665987073 897940347778674688 897940621033299968 897941041369686016 897941133380157440 897941438054490113 897941545696935936 897941597731647488 897941895241908226 897941955685961728 897942081120980994 897943500074995712 897945239687643137 897946719584997376 897946778741293057 897947483355172865 897950140966866944 897950571638009861 897950600754757632 897951193787502594 897953456417275904 897954369873825792 897954934615715842 897956138225815552 897956142235693057 897957130447106048 897957921035767809 897958260707405824 897958481826725888 897958665583505408 897958726832803840 897959900436811777 897959917629386752 897959921635000321 897960480672813057 897960695169519616 897961569623191553 897962448002613248 897963692410667009 897963694960914432 897965175101427712 897967258517086209 897967778124234752 897967980885180416 897971241881141249 897971647277391872 897971745814175746 897971854027214852 897972350054006786 897972952783867904 897973165758066689 897973488216158210 897973840067911680 897974011153575936 897974299532898304 897976148885475328 897978186881007616 897978286562836481 897980057293119489 897980338462445573 897981357133049856 897986336988254208 897986842628427776 897987233290039296 897988477534564352 897996942365650944 898001410620497922 898001439074557952 898001942659514369 898001960355409920 898002196834471936 898002295383879680 898003119048712196 898003199331880960 898004479760400384 898005221846253568 898006477138518016 898006825538379777 898007429279043584 898011249715367936 898013338323607552 898014023597395968 898014558127894529 898015550428852224 898016398777212928 898016537088598016 898016669204971520 898017225218457601 898017457746710528 898017621714632704 898017850400681985 898018595250352128 898020554170609665 898021566398779393 898021907542441984 898022581323878400 898023955012911105 898024724936052736 898026531406176256 898026599936925697 898026884780498945 898027083284099073 898027129853661184 898027201508986880 898027631068577793 898027639973175297 898027651641692164 898027662408531968 898027672453791744 898027682075525121 898027749616627712 898028145303015424 898028167385972736 898028271358664708 898028890320515073 898029117634891777 898029862845202432 898030094102306816 898030494931181569 898030554934894592 898030614166818816 898030655686234115 898031436455981056 898031442504155136 898031472879304705 898031640399802369 898032311907823616 898032387984052224 898032896035835905 898032902725939200 898033017725231105 898033049023111168 898033109677027328 898033195509088256 898033474401173505 898033560975798272 898033586212818944 898034247180726274 898034436587040768 898034531608821761 898034623510454272 898034917694734337 898035303713312768 898035357954043904 898035424777707521 898035473557237760 898035835278426115 898036224782462976 898036332672552961 898036365543321600 898036633286692864 898036665423233024 898036691553759232 898036814388133888 898037050871603200 898037073139126272 898037109952577536 898037134334078976 898037228319801344 898037292631293954 898037326193893377 898037777664749569 898037815967174656 898038075573645312 898038446081617920 898038464561762304 898038537622302720 898038540126302208 898038619524521984 898038644686155778 898038782339014658 898039089810862080 898039194295185409 898039472880799744 898039607228588032 898039612895092736 898040163401703424 898040286210920448 898040409603100672 898041014409187329 898041213734928384 898041317388935168 898041348107972608 898041699410223104 898041699427115008 898041700437729281 898041712622395392 898041760965906432 898042052562350081 898042617086308352 898043072755503104 898043148777250817 898043167076962304 898043198966288384 898043395742076929 898043523471224832 898043579196735488 898043886576316416 898044001110167552 898044530997506048 898044863266123777 898044871776317440 898045056115818496 898045321711845376 898045325168054272 898045363508170753 898045484698394624 898045754450653185 898046027718164480 898046141090189312 898046379544776704 898046453133791232 898046463292436480 898046539662274561 898046549728649216 898046733535465472 898046734479245312 898046879019171840 898047035710033920 898047084611416064 898047142417367041 898047235161772032 898047239943323648 898047361787850756 898047420453588992 898047444445003777 898047484357955584 898047502687105024 898047901804482560 898047950064168960 898048003029831680 898048198421426177 898048507113852928 898048547479846912 898048577909424128 898048622943666176 898048793903595521 898048797678465024 898048863319322624 898048956973944832 898049001831976961 898049027488526336 898049038007894016 898049137173725184 898049423938289664 898049559636697089 898049703027277824 898049778797248513 898049881348222976 898049893893275648 898049897756340224 898049946468970496 898049984838467586 898050130959622145 898050200400535556 898050419628408832 898050451966488576 898050508962766848 898050799825293312 898051031166222337 898051152339750912 898051352328384512 898051369810243584 898051515314823168 898051630838554624 898051661284995073 898051767505530881 898051774606712832 898051778024964096 898051783511220224 898051907427676162 898051946506067968 898051997970178049 898052320155631616 898052335624171520 898052426514800640 898052535956590592 898052550712332289 898052568127074304 898052574875713540 898052700688003072 898052836788928512 898052992884199424 898053007115505664 898053029571768320 898053031308210176 898053085926490112 898053140536315904 898053327937732608 898053357490909185 898053358296195076 898053424662687744 898053502819123200 898053508330651649 898053520141799424 898053663519911938 898053902138060800 898053907821318145 898054054550454272 898054098100133888 898054106597789696 898054294003429377 898054367265390593 898054678591746050 898054917490966528 898055019303489536 898055068745961473 898055123926167552 898055242432073728 898055243921063936 898055289898811392 898055550428225536 898055676915744769 898055701821624320 898056043833344000 898056083083862017 898056135051276288 898056182035886081 898056255016665088 898056282187464704 898056628519546885 898056798543921152 898056918236893184 898056926407340032 898057317366677505 898057394198130688 898057416763473920 898057499311562752 898057615644782592 898057652164603904 898057747140313088 898057754576924672 898057858109059072 898057975335723008 898058035960184833 898058067606204416 898058069455884289 898058363795329026 898058439733243904 898058479767781376 898058491369312256 898058523497684992 898058697414500352 898058714036539392 898058727118581760 898058727634481152 898058811403112448 898058852977057792 898058936229781504 898059060775354368 898059067339550721 898059206598774784 898059216463777792 898059240220307456 898059387364835329 898059406612594688 898059429593194497 898059636787564544 898059778466996224 898059787455406080 898059974961770496 898060123108769792 898060168516182016 898060182399463424 898060591797080064 898060811645501440 898060844101251072 898060953996144640 898061003220504579 898061067749920768 898061107499347968 898061166429253632 898061243034075138 898061344964005888 898061356364173312 898061361149825024 898061378195468288 898061520986419200 898061588325859328 898061723726475265 898061838792794113 898061841393475584 898061845398822913 898061846900506626 898061872016109569 898061879339343873 898061979805470720 898061996473675781 898062006028304384 898062056410230784 898062219430305792 898062311272980481 898062333116899329 898062393795891205 898062422963089408 898062461848494080 898062500293468161 898062626126692352 898062639913369601 898062714903429122 898062811259121665 898062811544399876 898062824190160896 898062963101315073 898062976955166720 898062987486998531 898063080655138818 898063107687202816 898063306702942209 898063321420767233 898063364995379200 898063418225242112 898063521468035072 898063669514338305 898063688241999872 898063702993383428 898063703844810752 898063716721328128 898063731749519360 898063790905991169 898063864725729281 898063893276352513 898064004274434048 898064101649338368 898064177142661120 898064308755718144 898064426867228673 898064505342746624 898064551517855744 898064637350031360 898064679406362624 898064685714608128 898064690005364736 898064772993875970 898064822692139010 898064980284780548 898065001109491716 898065038463860737 898065146609901568 898065483995459585 898065485157343233 898065528316669952 898065595865985025 898065598588080129 898065607253471233 898065627985977344 898065669232701440 898065763940139009 898065883389730816 898065919016095745 898065926381334529 898066091175489536 898066161891520512 898066295090008064 898066326635327488 898066389994545152 898066453139685376 898066478142038016 898066544147787776 898066570823573504 898066619271979009 898066700276465664 898066785844506624 898066833437229056 898066850436841472 898066872721186816 898066874042331136 898066889250918400 898066963292979204 898066966329667584 898067014350188544 898067345003991040 898067430731390976 898067507524796416 898067523303768064 898067532975927296 898067565007835136 898067687661764608 898067712806727682 898067715113529344 898067848144322561 898067867773566977 898067875138859008 898067928532353024 898067971503009792 898068000724615168 898068043271680000 898068090159865856 898068133717716993 898068247723077633 898068248771559425 898068322608189440 898068350785531904 898068424840151043 898068429990658049 898068436911259648 898068465801728001 898068580180389889 898068652041392128 898068662678155264 898068707066466304 898068737156411392 898068791086772224 898068990035202050 898069395183882241 898069416797253633 898069449550557184 898069452339777536 898069707592536064 898069884961161216 898069988392800259 898070007145525248 898070015316029440 898070031761907712 898070104142958592 898070167980212226 898070226788659200 898070297592688640 898070566967619584 898070576492838913 898070625704710144 898070678351597568 898070703815131136 898070767669309440 898070774791229440 898071125925744640 898071133077032960 898071204023738369 898071227633422337 898071259233300481 898071311293054977 898071395539841024 898071466108997633 898071472815702016 898071586397450241 898071657499299841 898071691863240704 898071721936158720 898071888316039168 898071972982267905 898072071405785088 898072081023336449 898072104645558272 898072168143007744 898072192113684480 898072239698059265 898072276486287360 898072323814772737 898072346405339137 898072459945103360 898072525447585793 898072541172035584 898072579189112832 898072651817791489 898072673430974464 898072731043942403 898072837608673280 898072950229913601 898072958677254148 898072998460174336 898073164709851136 898073166072889345 898073167008321537 898073229201481728 898073327427887106 898073363171741696 898073660929560576 898073887619022849 898073893021286400 898074021274820608 898074070750814208 898074151386218496 898074186916220928 898074202221273088 898074202577784832 898074218088329216 898074299336142849 898074414255919104 898074415665225728 898074533692940288 898074593126166528 898074707047706624 898074843010256897 898074907938091009 898074956017414145 898074978977030145 898074989370519555 898075102683832320 898075103799500800 898075147911000064 898075207663046656 898075237861949440 898075318946279424 898075360558030848 898075390845104128 898075500203081728 898075559762292736 898075562996051969 898075567110705152 898075620592279552 898075640934563840 898075683712356352 898075720274116608 898075732865421312 898075772753203200 898075788414787584 898075804885823488 898075833759301632 898075993084239872 898076323729600512 898076465253814273 898076560107999233 898076561001377792 898076687891656704 898076830909050880 898076831320072192 898076941684662272 898076942171353088 898076954062082048 898076971627720705 898076981681680384 898077005220073473 898077045770604546 898077276155392000 898077431176802304 898077436210028544 898077529239687168 898077713134759938 898077822635433985 898077852125548545 898077852939288576 898077971440861184 898078132862943232 898078190886764544 898078192455569409 898078192564678656 898078194787651585 898078212386938881 898078285061644288 898078290258350080 898078308700737536 898078330766929922 898078554814074884 898078575173283840 898078599957422080 898078611714002944 898078634170355713 898078653912936448 898078654038777856 898078688604041216 898078887057530880 898078914400137216 898079135330967552 898079154469568512 898079263479431168 898079266281328640 898079272589553665 898079397453942784 898079416122789890 898079454647472128 898079456300019712 898079459500335104 898079550281830400 898079704195977217 898079772684808192 898079825667272704 898079833279868928 898079965568159744 898079981024227328 898080022522720257 898080127409680384 898080172603310080 898080219625648129 898080410118176769 898080530230636544 898080552770818052 898080552904994816 898080712699465728 898080772787228672 898080789925175296 898080791829258240 898080922368704512 898080923023015936 898080981525180416 898081024881680384 898081054925492224 898081055521067008 898081303182102528 898081323251892224 898081337386692608 898081452319006720 898081529871683584 898081562318733312 898081614365769728 898081621475299330 898081678375124992 898081819920392192 898081991970697216 898082074984407040 898082075861032960 898082096207589376 898082207788650496 898082295046955009 898082337623289856 898082349765849088 898082430837563392 898082496843317249 898082601726091264 898082726317895680 898082773289840640 898082809025318912 898082847151407105 898082968467632128 898082991687307264 898083012923072516 898083022351761408 898083195773648898 898083198189654016 898083208935374849 898083241772683264 898083406264840196 898083410169786368 898083607008489472 898083646674010112 898083741645537280 898083745298821120 898083754979340288 898083895392055296 898083992339189760 898084002061570048 898084046231789568 898084113638404096 898084131699126272 898084217334235136 898084222346428418 898084265442803712 898084484930838529 898084488542138368 898084500567142400 898084539842658304 898084547572768768 898084558394073088 898084662974832640 898084719019130880 898084731341897728 898084827936772098 898084890452819968 898084899269337089 898085090021998592 898085175711727616 898085288299429888 898085306129403904 898085332859707392 898085375507410945 898085382834851840 898085386630684672 898085447636733952 898085460492394496 898085479891034112 898085495527411712 898085506000531456 898085580080394240 898085582345293825 898085603409088512 898085657750405121 898085742475329536 898085748716572672 898085749370826752 898085749404422145 898085750897594368 898085751245742081 898085788986068992 898085843512025088 898085859639136257 898085861190971392 898085919990960129 898086015235010561 898086059044741121 898086070964932608 898086070969147392 898086088765571072 898086144830787584 898086159305371648 898086189370134528 898086239966031872 898086259037413376 898086272945709057 898086305313239041 898086332815298561 898086350020333568 898086441099689984 898086446497771521 898086459449774080 898086609199017984 898086647648194562 898086656661741568 898086671085961216 898086683379478529 898086684394434560 898086730561187841 898086863986188291 898086867538726912 898086899402887168 898086947603849216 898086987038695426 898087104047177728 898087203183710209 898087227825246209 898087249308508160 898087260276629504 898087321534377985 898087435397210112 898087501209980928 898087655300366337 898087661675696128 898087662820741120 898087682248757248 898087755468636162 898087797247983616 898087845302333440 898087878835699712 898087937874608129 898087982455967744 898088014760607744 898088056401661953 898088090782355457 898088363487612928 898088626243997696 898088669684408321 898088779034112000 898088809572782080 898088820956155904 898088831848779776 898088859484999681 898088910286462976 898089029966729216 898089102788177920 898089109885001728 898089125122854912 898089217175298048 898089246921297920 898089289921286145 898089454233153538 898089484587237376 898089604598857728 898089655001862144 898089669900087296 898089686283018241 898089696387112960 898089727492059136 898089815740174336 898089889140486146 898089902847533056 898089910309146624 898090081432555520 898090083496210436 898090102680727553 898090176693637120 898090285858795520 898090425441034240 898090453672787968 898090455623225344 898090511726071808 898090515870081024 898090521549209600 898090572120035328 898090579275513856 898090607515770880 898090637601460228 898090643754557440 898090707453440000 898090732979982336 898090780455297024 898090790286749696 898090963268243456 898090991130992641 898091030704263171 898091136706916353 898091253300158464 898091319943475200 898091423836372992 898091451061596162 898091477938692096 898091509949616128 898091594334830592 898091662592835584 898091754901184513 898091834102210560 898091907443810304 898091916306391042 898091917413634048 898091998334394368 898092000305700864 898092034648571904 898092037890822146 898092039497240576 898092047219003392 898092066491727872 898092109466660868 898092153238421504 898092239481712640 898092240337285120 898092261304676352 898092343076761600 898092378749358081 898092475134472192 898092492834447360 898092545443602432 898092621574393856 898092693729030145 898092825736355841 898092849027313664 898093054996951040 898093081211408384 898093145174552576 898093212237254657 898093219073978369 898093255228882945 898093264104022016 898093296693784576 898093311889747968 898093331632312320 898093556639944704 898093603951697920 898093669789708292 898093738513362944 898093751700267009 898093817840238592 898093928016224257 898093951365767170 898093955950272512 898094014825734146 898094016725757952 898094154307313664 898094216794046464 898094315716706304 898094432385466368 898094458574692354 898094480594796545 898094496784818176 898094519228477440 898094530087579648 898094550874554368 898094629291270149 898094699541667840 898094756596776960 898094781871656960 898094785298411520 898094821956562944 898094822275268608 898094984498425856 898094987203813376 898095041855541248 898095069248589824 898095077217755136 898095214786686976 898095292834250753 898095330763436033 898095332374065152 898095603330289664 898095692580827136 898095726823165952 898095816614830081 898095878321340416 898095898458296320 898095929152196608 898095976552050689 898095995698991106 898096046936662016 898096072580636672 898096124845752320 898096324578615296 898096405763502080 898096421160849408 898096424486920193 898096459907825664 898096469558865920 898096562852810752 898096626417504257 898096646126530561 898096675843080193 898096676077961217 898096682998652929 898096707640193025 898096734613712897 898096809494630400 898096817547726848 898096906248826883 898096973089296384 898097045206126592 898097074209779712 898097140723011584 898097178652151808 898097191356641282 898097197199364096 898097305441775616 898097500267184128 898097543829180416 898097757046624256 898097817289469952 898097856439095296 898097913322229760 898097949804290048 898098263152353280 898098328629596162 898098330294779904 898098333847347200 898098340688252928 898098533974364160 898098601146167297 898098647585480704 898098666258538501 898098782608515073 898098810924265473 898098813818331136 898098837545463808 898098839474896896 898098865836097536 898098874941878272 898098983746379776 898099015174303745 898099057805193216 898099096103170048 898099144073588737 898099238676160512 898099327343656960 898099338857127936 898099367613276161 898099439080026112 898099466510770176 898099595875676160 898099701781864448 898099767514943488 898099930044256256 898100007135477760 898100099737374720 898100218457190403 898100322064715778 898100326531772418 898100358895030272 898100394206810112 898100501027356672 898100648666902528 898100669089034240 898100757202968577 898100797820596224 898100826249605120 898101026422751232 898101029610369025 898101079828815872 898101104331902976 898101122849746944 898101140922957824 898101167695245314 898101191686709249 898101220367364097 898101286314356736 898101289716002816 898101363988725761 898101511976353792 898101591441645572 898101663164018688 898101675541618688 898101744122687488 898101761021546497 898101900872224768 898101922527408128 898102081948659712 898102186168680448 898102226039787520 898102231035150338 898102361494876160 898102456126722050 898102494034788353 898102503220424704 898102517107752960 898102584808013824 898102599840399361 898102668190769154 898102858301812736 898103028129071104 898103078871859200 898103128700198912 898103136287690752 898103152863571969 898103156558659586 898103164855103488 898103189374947328 898103445877653504 898103512625709057 898103644284788736 898103661955436544 898103677218562048 898103746739163136 898103747091595264 898103806185144321 898103848958660608 898103869624004608 898103936204378116 898103974095671296 898103993020403712 898104103288655872 898104158825435136 898104209333268480 898104373477244929 898104529232830464 898104563407998976 898104619947130880 898104621620752384 898104625823457280 898104684464001024 898104793159389184 898104828005679104 898104858041077761 898104941037879296 898104967369805824 898105043496382464 898105078032289793 898105078057455617 898105117622374401 898105141643157504 898105189202370560 898105200166260738 898105228612030464 898105294504513536 898105401140490240 898105447256903680 898105752577093632 898105838145032192 898105893295865856 898106001806721024 898106227913371648 898106316333473792 898106357777391616 898106399997210624 898106412865384448 898106507153330176 898106554548965376 898106681380491264 898106740738273280 898106748246126594 898106884414214145 898106908837629952 898106946926018560 898106961849397250 898106977154457602 898107086437003265 898107129797558272 898107135502020608 898107140812021760 898107182067089408 898107231945850880 898107272332759040 898107275247845376 898107277445664768 898107426758696960 898107434098724864 898107444143980544 898107539640000512 898107644782706688 898107793953214469 898107917236416513 898108007946612736 898108188502917120 898108222145540096 898108296636313600 898108524420583426 898108541839581184 898108565310844928 898108589860171777 898108608319193088 898108615076270085 898108741094182912 898108881615900672 898108895964614658 898108930647363585 898108962993819648 898109016655659009 898109273665916928 898109303894278144 898109304800194560 898109310525480960 898109406503743488 898109460253736960 898109479488815104 898109493346795520 898109505896108032 898109508311973888 898109590394503169 898109607138258944 898109647986589696 898109650347978752 898109753016156160 898109815939100672 898109838676373504 898109940598009856 898110058336313344 898110160576684033 898110213529755648 898110234522255360 898110342961786880 898110561313062912 898110564513218560 898110576269959168 898110615402799106 898110712790339584 898110813264916480 898110882697400320 898110912858648576 898111103145791488 898111295639179265 898111318561099776 898111372445220864 898111432331595776 898111503890608128 898111620626472960 898111620941049857 898111692223262722 898111921320321024 898111924793225216 898112149146542080 898112181455212545 898112181954371584 898112199066927104 898112257787404288 898112469654282240 898112572855123969 898112618262560772 898112778300469249 898112796184989697 898112805248925697 898112913130573824 898112915898855424 898112986245722112 898113011516407808 898113024925544448 898113025617612800 898113064104546304 898113066541383680 898113069041242114 898113088410591232 898113210162827264 898113267884838913 898113341171912707 898113402421334016 898113434818052097 898113460638187532 898113462810943488 898113466065719296 898113474966032384 898113618490929152 898113704302186498 898113733435719681 898113790356705281 898113878164373504 898113917364391941 898113925006462976 898113942513360897 898113984284545024 898113986742411264 898114028127621120 898114032682643456 898114084259942400 898114147912646656 898114256993910784 898114372844871680 898114449298554880 898114449755820033 898114472128258048 898114496379723776 898114655478009856 898114662595735553 898114689200246785 898114691314089984 898114763565170689 898114865860157440 898114872625508352 898114995778715648 898115088846114817 898115194492248065 898115287924527115 898115299932766208 898115365070352384 898115393386151936 898115422448480257 898115440043491328 898115458460778497 898115473124052993 898115552295739392 898115584839364612 898115597682307073 898115629789720577 898115658197684225 898115714883760128 898115746781433857 898115765915836417 898115796882382848 898115835587416065 898115843871174656 898115863315968000 898115873344565248 898115912049598464 898116028286337024 898116052269268992 898116160276885505 898116178593427456 898116287125172225 898116327268810752 898116343102308352 898116363297935361 898116475063590912 898116483573788673 898116501508694016 898116671659012096 898116711173332992 898116719914303488 898116754089668608 898116852240482308 898116888600948736 898116920926498816 898116953147146240 898116966736703488 898116973665681410 898116982972743680 898117039453335552 898117146307440640 898117202490085376 898117276980973568 898117346832896000 898117375861686273 898117394970890240 898117423160754177 898117480283070464 898117509425115137 898117515171291137 898117533986848768 898117653683998720 898117695605964801 898117781329195008 898117831962832896 898117934794637312 898117981603061760 898118027501334528 898118204022824960 898118279126011904 898118290903625728 898118377532796928 898118416602730496 898118491659788288 898118565051629569 898118665199136768 898118675164798976 898118769607933952 898118905989931012 898119057014235136 898119146826805248 898119155878162432 898119272962064384 898119305891590144 898119310429782016 898119344030396416 898119405934186497 898119641867968512 898119665255415808 898119772382126080 898119825138044929 898120222984593408 898120257306537985 898120366467543040 898120392476327936 898120507463274496 898120606717165568 898120748287631364 898120825173413888 898120863333199872 898120909181136896 898120933487120385 898120979469271041 898120981478297601 898121069856468993 898121075837603840 898121112156078080 898121123585564672 898121170159108097 898121247426355200 898121343278960644 898121408911474688 898121568122961921 898121611961872385 898121625421459456 898121652713775106 898121787690672132 898121879453609984 898122048131805184 898122123595710464 898122188359962624 898122229766127616 898122235151384576 898122285294530561 898122436855648256 898122468736552961 898122482586193921 898122496267964416 898122502437818369 898122526387302404 898122567273381889 898122604795625473 898122674190331904 898122750845476865 898122759078895623 898122784924209156 898122873084059648 898122963010170880 898123090907062273 898123113887617024 898123145697165312 898123187875172354 898123472056057856 898123496521388032 898123513554513923 898123524350652416 898123529811619840 898123585532899328 898123655405764608 898123707385884672 898123755209228288 898123832166363137 898123842983538690 898123991294115840 898124056012128258 898124093513502720 898124114224926720 898124168054657024 898124199109287936 898124272538877953 898124277794447360 898124308966408192 898124308966461440 898124424678912003 898124434321616896 898124461723066368 898124679571009540 898124696037855232 898124701016494081 898124702262145024 898124741474746368 898124819459440640 898124970781442048 898125008496709632 898125247454556160 898125433098694658 898125448403726336 898125501306425344 898125602032635904 898125683897114624 898125694756171776 898125733834436609 898125803279527938 898125894178308096 898125896502169600 898125898825711616 898125903930114048 898125949178400768 898126014039154688 898126080481144832 898126080674066433 898126231518031872 898126233904582658 898126304150683649 898126363156152322 898126469486047233 898126478658895872 898126594895753216 898126689686913024 898126697576488961 898126707168874496 898126713514848257 898126766019149825 898126830229651456 898126903172882433 898126977730834433 898127008953237504 898127043367489536 898127223949058048 898127260682780673 898127269125910528 898127271030124544 898127326621437952 898127341922254848 898127376617484288 898127438907142148 898127488618033152 898127506796097536 898127507886682112 898127524563169280 898127574664179712 898127725231300608 898127744470528000 898127831422689285 898127892562968576 898127899303305217 898127931297468416 898128092501331968 898128127964086272 898128220142399488 898128283799359489 898128349045952513 898128452167094273 898128462766100480 898128535738617857 898128557200822272 898128570492563456 898128746355589120 898128834771525632 898128835564232704 898128862067830784 898128865742270466 898128963696046084 898128988509523968 898128989197303809 898129005634883589 898129032960765956 898129250318004224 898129250804531200 898129317598777346 898129330697535488 898129423890870272 898129464500129792 898129514135420928 898129590723411968 898129610910695424 898129647141040128 898129666850127872 898129747561115648 898129787495084033 898129862250160129 898129862531182592 898129877181845504 898129969561444352 898129977174085632 898130061022248960 898130143016890368 898130183542198272 898130186947842049 898130203616178176 898130229151051779 898130361460428802 898130486438100992 898130556298416128 898130614838341632 898130637491769344 898130741351120897 898130898696253441 898130919676141568 898130926051438592 898130992015298560 898131056213282816 898131127294099456 898131443129495552 898131452927389698 898131509365936128 898131550054866945 898131594883604483 898131690144641024 898131696155021312 898131720309964801 898131911037661184 898131946252972033 898132076108681216 898132303876063232 898132330610667520 898132359417126912 898132432398024704 898132510420414465 898132531731673088 898132567160999938 898132745326604288 898132831167287296 898132874955816961 898132950381932544 898133116476416001 898133371343253505 898133484987961344 898133505263194112 898133516587868161 898133561361956865 898133563572461568 898133689221210112 898133760625061893 898134202281066496 898134464513146880 898134495890681856 898134590438559746 898134591315333120 898134600194564096 898134891421999104 898134902553661441 898134913089777664 898135036070965249 898135071592521729 898135193655152640 898135220842528768 898135237296885760 898135297577406464 898135344054497281 898135548937818112 898135681452695552 898135758292348928 898135875783184384 898135889670545409 898135930460098560 898135932045537280 898136068180070400 898136080607842304 898136112547454976 898136133258838017 898136167132143616 898136301551091712 898136592182722560 898136605764055044 898136710873317376 898136714266513408 898136741177151488 898136799167614976 898136989274447873 898136994097889280 898137100318646272 898137109390819329 898137136721014785 898137158590099456 898137191632826369 898137255767932928 898137273086205954 898137295156633601 898137325598887936 898137332460658689 898137332666310657 898137340606124032 898137345307926529 898137404560859137 898137452602417152 898137520025808896 898137598878785536 898137679065468928 898137713056129025 898137915586379776 898137932149780482 898138052761198593 898138223645478912 898138316331245569 898138355816443904 898138383880531968 898138545029869572 898138546665607168 898138585542656000 898138644929798144 898138645042954240 898138659840458754 898138792841932800 898138801054392320 898139068676149249 898139133255720960 898139147684036610 898139299253813248 898139564732280833 898139703664312320 898139757917724673 898139884862423040 898139939388436480 898139990575775744 898140206553071616 898140217596628996 898140286416814080 898140305253437440 898140674226343937 898140711014588416 898140767251779586 898140895303872513 898140988664930304 898141082709610497 898141232668569601 898141256089468928 898141408212787200 898141515045888000 898141645119422464 898141774937563136 898141826389082112 898141885100957698 898141932983128064 898141976100515844 898141977476292608 898142132510363648 898142167725690880 898142181516603392 898142218095136768 898142328564719616 898142375863881728 898142426564571136 898142494076096512 898142526917488640 898142652587233280 898142702612738049 898142715141140480 898142755628740608 898142762503204864 898142771332227072 898142867339784193 898142878614028288 898142943533465600 898143132138823685 898143143874482177 898143151730380801 898143230881128448 898143246756589569 898143332404273152 898143474469527552 898143525912678400 898143539581902848 898143629755199489 898143631542030336 898143646477729793 898143651548852224 898143661354921984 898143670972669952 898143716761894912 898143718636650498 898143745325117440 898143796210393088 898143850811670528 898143917341802496 898143968759828480 898143970676682752 898144056454283264 898144064536809472 898144087261548546 898144183789264896 898144196980346880 898144211899428864 898144242475950082 898144287447285760 898144363645206528 898144411003092992 898144449905270785 898144499142189056 898144543899607040 898144561687670784 898144628230246400 898144659188396033 898144665521836032 898144703790682112 898144752683675649 898144769611902976 898144881163608070 898144890030313478 898144929209348096 898144949451075584 898145026085093378 898145052614164480 898145125792186370 898145152597884928 898145174123163650 898145456726913025 898145471650287617 898145575656411136 898145577745231873 898145660045860864 898145712248107008 898145738328244225 898145747471921153 898145755843751937 898145756342865921 898145773967290370 898145822071803904 898145886127230976 898145886626226176 898145938715410434 898145988732481536 898146077295116288 898146114666418176 898146165258162176 898146188247134208 898146188477825025 898146304802648064 898146351661404160 898146462420402177 898146561997377536 898146653970026497 898146747381362688 898146771452534784 898146975257899008 898146981230641152 898146998905339904 898147155441057792 898147167663263745 898147179633807361 898147186147459072 898147191155556352 898147278329872389 898147279311437824 898147286894641152 898147310424772608 898147442012676097 898147455757426689 898147584400904192 898147589522169858 898147703141650432 898147746116448256 898147865620598784 898148034835566592 898148126430724096 898148331221913600 898148393247232000 898148552853114880 898148609631416320 898148620813438976 898148757690339328 898148763558178816 898148803953528832 898148868759724032 898148873188847617 898149021436575744 898149023344975873 898149061131468800 898149139472674816 898149331433381888 898149346256048130 898149347078045696 898149706420944897 898149707071016960 898149793666666496 898149918388498434 898149921022496768 898149989624500225 898150106515603456 898150205991911425 898150594342297600 898150596343193601 898150667398905857 898150902590304256 898150978041544704 898151047973265408 898151073399156736 898151104558616576 898151119087697921 898151177447231488 898151181394096130 898151368472629249 898151605576617985 898151667220303873 898151683489906688 898151729866387456 898151744282165249 898151768810455042 898151881817640961 898151940676345856 898152259359518722 898152316456644608 898152440079548418 898152490990002176 898152504164331523 898152548644909056 898152564012789760 898152668195115010 898152721911611392 898152837099794433 898152853830848512 898152918293065729 898152939549847552 898152951612440576 898153051097378817 898153183805132801 898153206647336960 898153379066720256 898153426445578240 898153463066112001 898153614795051008 898153645123960832 898153664896000004 898153695229202432 898153704729305088 898153711884791809 898153732583673856 898153852083601408 898153889513525248 898153904092979200 898154077011496960 898154108200333313 898154327021412353 898154422840283136 898154449121808384 898154469493547008 898154574137176064 898154583419215877 898154592852115456 898154681100365824 898154712482164736 898155038312452096 898155205262442497 898155228784201728 898155261210308608 898155307733585920 898155408262651905 898155425551589377 898155531143086082 898155782579126272 898155801033965568 898155886031638528 898155918151569408 898155966797107200 898155968273543168 898155984027365376 898156169465925633 898156179481866240 898156210003824640 898156211815821313 898156251602980865 898156303469694978 898156416883707905 898156443941167104 898156489021550592 898156621414760448 898156669737324546 898156707305594881 898156719242702848 898156822770724865 898156955818131456 898157003851403265 898157034021023748 898157236257779713 898157237427855360 898157252095299584 898157414154993667 898157428763656192 898157436468695040 898157475354030081 898157566945046528 898157627976318976 898157699828985857 898157702584684544 898157958785269761 898157995145797632 898158025025957889 898158131733295104 898158228063870977 898158395798298624 898158456246501376 898158648454774784 898158735700484097 898159035391897601 898159168783306752 898159247304871937 898159249519411204 898159284055363585 898159362186895365 898159379631026176 898159381686214657 898159455761829888 898159459834449920 898159659412062208 898159686226239488 898159708934156288 898159724243410946 898159727116517377 898159789523513348 898159983665139712 898159985795923969 898159990179069952 898160017693696002 898160048320413696 898160096714338304 898160101000925184 898160268492058624 898160591428354049 898160607131824129 898160719073611776 898160761444368386 898160839429152768 898161020748877825 898161083495714817 898161153767071744 898161204182618113 898161226076884993 898161243516792835 898161545275985920 898161804668547072 898161994515271681 898162010042413056 898162018770853889 898162037360132096 898162039490785280 898162045111197696 898162357297442817 898162391090946048 898162494052737028 898162502059610112 898162503871582216 898162663833907202 898162712324317184 898162747116064769 898162767433281537 898162805156839425 898162901940396033 898162958307557376 898163010124075009 898163110602735616 898163157692231684 898163172468719616 898163366790868995 898163372654563329 898163500593360897 898163513104969729 898163543559766017 898163595695071233 898163613395013632 898163627525644288 898163641098264576 898163647284989952 898163705803939840 898163795880804352 898163953238454273 898164121983750144 898164129374117888 898164161489895425 898164190254387201 898164304423387136 898164502520373249 898164533885272065 898164568085733376 898164630614409220 898164692828524544 898164718585696256 898164768774684673 898164796083908613 898165020147798016 898165171520245760 898165188809117696 898165372297379840 898165493953155076 898165735566004225 898165756688519168 898165914696339457 898165966575632384 898165999794626561 898166042228281344 898166044841230337 898166145202696193 898166254715981824 898166293303623680 898166414519009280 898166458966044674 898166476800225282 898166649488068609 898166656194588672 898166679250890753 898166681918459904 898166754605760512 898166803939172353 898166899787390976 898166939633233920 898166983904112640 898167122387492865 898167146538307584 898167219842101248 898167239085625344 898167244731101185 898167259344113668 898167263051776001 898167362612076545 898167471441666048 898167486100668416 898167788673667073 898167833896550400 898167948661186560 898167955246264320 898167997046673408 898168098041339904 898168115485446144 898168205793005568 898168267088547840 898168326786084864 898168373032439808 898168389004296193 898168465890168833 898168481815965696 898168560236863489 898168720828321793 898168794656514048 898168796313202688 898168799895191552 898168911014789120 898168966820114432 898168991960756224 898169042447552513 898169105445998595 898169135674404864 898169424213159936 898169517414768640 898169624201744390 898169658213380096 898169704619143172 898169834776743936 898169889445347328 898170033502867456 898170054478635008 898170076628733952 898170254404317184 898170267796733954 898170295101652992 898170365012316165 898170422495252480 898170449275883520 898170506586836992 898170514484678656 898170598505009152 898170625780482048 898170697687674880 898170719187742720 898170721276502016 898170801458950144 898170842173112320 898170872971886592 898170909210669056 898171121194991618 898171245807775744 898171311159226368 898171707936124929 898171810038124545 898171931081531392 898171969140658177 898172043144900608 898172052854767616 898172064468791296 898172071049613312 898172350755164160 898172420825243648 898172531055747072 898172551880470528 898172580544233473 898172614174289922 898172719149326336 898172801798078465 898172816931123200 898172845255258113 898172849990578176 898173222394449920 898173321023565824 898173334210449409 898173348668157952 898173464913248256 898173477559160834 898173577744220162 898173597386231809 898173608777961473 898173610602508289 898173693712629760 898173697885917184 898173727342460932 898173772645244933 898173800558333952 898173801627869186 898173833609392128 898173903310290944 898173917508055040 898173937191931904 898173941923098625 898173966908575744 898174130008313856 898174182026092546 898174233737670656 898174280034398208 898174369029083136 898174385936371713 898174461492572163 898174533097709569 898174555805679616 898174615217950720 898174773028585474 898174814145392640 898174994118844416 898175018311585794 898175020425498624 898175067439452160 898175086661947392 898175088637431808 898175091351199745 898175096753442820 898175123710246913 898175193801162752 898175203687247872 898175275988594688 898175404116238336 898175643778678784 898175649491410946 898175662372081664 898176000059736064 898176003859775489 898176144901627904 898176146147344385 898176212094398465 898176222169116672 898176238782689281 898176243979497473 898176369800216578 898176418290520064 898176471470092289 898176549748396032 898176562759163904 898176607617155072 898176713326301185 898176742568939525 898176748524908544 898176822130733056 898176902397136896 898176958042865664 898177000325742592 898177184455692288 898177212670672896 898177282031976449 898177451913818112 898177727261540352 898177760144707584 898177771192684544 898177774451609600 898177982514311170 898177984141697024 898177999115358208 898178002122661888 898178061027479552 898178137133109248 898178298978729984 898178406075990016 898178461965090817 898178713203990528 898178767713181696 898178847308468224 898178864052150272 898179014858354688 898179051793383424 898179140909707264 898179185277100032 898179251249324033 898179260590043137 898179274146017281 898179372024287233 898179455017000961 898179464865218560 898179566996475904 898179595010179073 898179655387287552 898179659531264000 898179686970388480 898179749830422528 898179827446018048 898179851626139653 898179870886424578 898179922325385216 898180009336201216 898180010657370113 898180189380894720 898180295861600256 898180377189249025 898180389835071488 898180422156398592 898180469367484416 898180859261538304 898180892316839937 898180924348780546 898180927238680578 898180984776077313 898181025444102144 898181287214821376 898181351513489408 898181410669899776 898181411315830784 898181452428455936 898181624801767424 898181680674091008 898181770713194497 898181797439320064 898181802493431808 898181967975514115 898182049265274880 898182223383465986 898182298042081284 898182352400199680 898182375913422850 898182494213767168 898182639768743936 898182640573874176 898182645494026240 898182745339420676 898182847890038785 898182852612935680 898182869629239297 898182880253358080 898182899295559681 898182917205217280 898182938612957184 898182942199042048 898182950382182400 898182952718405632 898182985148764160 898182989603110912 898183013372227584 898183023908319234 898183102715002880 898183194385797120 898183207757139969 898183231799001088 898183270596313088 898183280343875589 898183293107134465 898183309242617857 898183312690356225 898183317283065859 898183323188686848 898183502201581569 898183512968368128 898183517724696581 898183600415404034 898183636196962304 898183640131264513 898183649073483780 898183656123924482 898183670044819457 898183686075564033 898183694237564928 898183705331511296 898183725162217472 898183736075862017 898183746318356490 898183892544479232 898183894893244416 898183951247970304 898183967878381568 898184084236759040 898184092449157120 898184117128503297 898184211802324993 898184249689473024 898184383743578113 898184393109450755 898184456347029504 898184457039089664 898184499649019904 898184533228519424 898184674299850752 898184718918746113 898184721888399364 898184736094420993 898184752339058688 898184797658509313 898184801085214721 898184858618429442 898184940151558144 898184963996176386 898185208884854784 898185292833751041 898185318305861632 898185330859364352 898185379282604032 898185414355423233 898185573378162693 898185574149799944 898185607964491778 898185704227958786 898185715061862401 898185717108658177 898185768467824644 898185893185544195 898185961867268096 898185988891172864 898186094071689217 898186162375929856 898186162405298176 898186165530112000 898186406014660608 898186414696935424 898186467301896195 898186508368261121 898186640975331328 898186802825224192 898186892306526212 898186986221121536 898187002503454722 898187040457707522 898187130928812036 898187158615465984 898187191507091461 898187218795286528 898187222054297600 898187374064275457 898187395136409600 898187396327649282 898187464967368704 898187568243773440 898187568596099073 898187568659017729 898187665878654977 898187710564900864 898187758409326593 898187815229558785 898187928995676161 898187936826404864 898187942883098625 898187953616322560 898187996972933120 898188073086980097 898188193627033600 898188245871230977 898188383712948224 898188584041185281 898188621525786625 898188651477291008 898188676588593152 898188709992038405 898188730665664512 898188787645284352 898188852187279360 898188972622524417 898189153170595841 898189169176039424 898189179947016192 898189269851918336 898189271210881024 898189440291655680 898189492103806976 898189715572240384 898189818395492352 898189856312000512 898190070410358784 898190163293110273 898190184914800640 898190185091002374 898190186852605952 898190194465271811 898190269769822208 898190271850139648 898190367115415552 898190424761921536 898190575123533825 898190956763197440 898191192260833280 898191204139008001 898191215048445952 898191286599114752 898191294752751616 898191340378435584 898191393595826176 898191512575459329 898191588467331073 898191628195815424 898191631500890112 898191737524559873 898191831929950208 898191868466429952 898191957020815360 898191975219777538 898191988612136962 898191995121872896 898192013149036544 898192047118708736 898192057558347780 898192088558448640 898192097257377792 898192106963038208 898192110008102912 898192132397305857 898192173237141505 898192411243024385 898192434810691584 898192449461526530 898192489617772544 898192545561358338 898192570521616384 898192603098820608 898192611437096961 898192670681702401 898192672929742848 898192684480942081 898192695830740992 898192702482898944 898192747873611782 898192777678393344 898192846703951872 898192931609341953 898192980468785153 898193049410560000 898193150094790658 898193192537010176 898193213848264706 898193315966963712 898193332752584706 898193342248488960 898193405976727553 898193411915862021 898193461664505856 898193489137160192 898193503569752064 898193513850032128 898193703424073728 898193841773215745 898193875994648580 898193917170077703 898193933976645634 898193969795956736 898194008345804801 898194179108589570 898194407782010880 898194620903034880 898194633561387009 898194700716433409 898194774418743296 898194820618997761 898194903695585281 898195151927091201 898195287906418694 898195293140811776 898195441438904320 898195467321970688 898195572519292934 898195648914366464 898195767881379840 898195842317864960 898196068508282881 898196164092321792 898196322569920513 898196345319825409 898196373765533696 898196476958044161 898196479436877824 898196487783424000 898196497488953345 898196716398284800 898196774002860032 898196784840835072 898196911617921026 898196912523890693 898197032405532672 898197499466444802 898197504948416512 898197539664650240 898197678173167616 898197736398495744 898198010651430913 898198034198167552 898198056369258497 898198352608755712 898198375669092352 898198377577545728 898198489364135936 898198614383763457 898198666564993024 898199114269306885 898199124629102593 898199251351736321 898199262370172928 898199336231874560 898199341004980224 898199380951543808 898199670681477120 898199798611890179 898199831025418241 898200113922887680 898200167702286336 898200323642281985 898200350271975424 898200412074979328 898200425236746240 898200502680379393 898200512386011138 898200617063247872 898200646310080512 898200752254062592 898200767412150272 898200767630331906 898200782373355522 898200789763674118 898200841005432833 898200844482596864 898200846365806592 898200877470822400 898200965509246976 898201018030325760 898201225098932224 898201335941799936 898201341755105280 898201375867363328 898201391172276225 898201462433619969 898201475293360128 898201504460439552 898201642008547328 898201660341837825 898201918064832516 898201954349875202 898202085052878848 898202355270897666 898202487475273728 898202538742358016 898202605599502337 898202614294355968 898202671601025024 898202742300315648 898202766094499841 898202770888683520 898202975017070592 898203017505378304 898203029794574336 898203044399247360 898203098627403782 898203175043436545 898203235336548353 898203259550273536 898203265267093505 898203569697980417 898203732218871812 898203945885106176 898204018043912192 898204042760998912 898204171048034304 898204462917058560 898204483087458304 898204629372194820 898204630173220864 898204727879585796 898204789863010305 898204840718987265 898204855185133572 898204997866934273 898205053026050049 898205094042357761 898205236267012097 898205283066839042 898205285587746820 898205288431591428 898205320526352384 898205601251172354 898205655840030720 898205670188646401 898205740187492352 898205912388718592 898205934471839744 898206158074380288 898206206648606720 898206315817951234 898206333308203008 898206356544663552 898206380309565440 898206404720427008 898206509322186752 898206536459182084 898206635402854400 898206649898467331 898206658039615488 898206704587776000 898206745104920577 898206840831582209 898206875967262720 898206935354363905 898206968262864896 898207036801994752 898207053382123520 898207065524629504 898207203517239296 898207211251527680 898207239432962048 898207266041716736 898207318403411968 898207497986732032 898207514164121600 898207587879063555 898207772575240192 898207796117876737 898207820130263042 898207895996772355 898207916796280833 898207946655625218 898208066109407232 898208079644418049 898208125366534145 898208161538101248 898208374684348416 898208464975147008 898208626061561857 898208707594649601 898208807624507392 898208913866280960 898208970619461632 898208999052632064 898209042262360064 898209056615038976 898209057638686720 898209060725633025 898209206909775873 898209261255364608 898209490859962369 898209525781725186 898209530319908864 898209543351652353 898209576327159808 898209584707284995 898209649136152576 898209899599065089 898209900932812800 898210056751243267 898210087944298496 898210101135384576 898210236716261377 898210276310470656 898210360255053824 898210368161538048 898210383688851459 898210403200753666 898210444787290112 898210563649654786 898210667043442688 898211032035975169 898211113480966144 898211205415940096 898211282616295424 898211386811179008 898211480394493952 898211511256174592 898211567669583873 898211571872256000 898211573780688896 898211582001332224 898211690923401216 898211776730472448 898211863539978240 898211863552512000 898211881604849664 898211929977761794 898211983048290305 898212016380403712 898212193291968512 898212209448423425 898212326209466369 898212361001193476 898212434565099521 898212517692014598 898212579834769408 898212584159096833 898212643865055232 898212782017056768 898212843715166208 898212934576467968 898212999013466112 898213091485388800 898213145939988480 898213147693248515 898213170380242944 898213209596985348 898213250676011009 898213312298717185 898213356594761739 898213468926554115 898213655266947072 898213747021553664 898213838184644609 898213865862778880 898214023929487360 898214114568404992 898214206134267904 898214240686833665 898214244721852416 898214369548521472 898214447185092609 898214451148619778 898214668489158656 898214857962651649 898214944788951041 898215076775116801 898215085944041473 898215172896165888 898215187378995200 898215224246972416 898215316601405440 898215322490155009 898215349157494787 898215351388864513 898215354253668352 898215748098826245 898215751231950850 898215833641635840 898215880491925505 898215915241836546 898216209988161536 898216237657935874 898216270528696320 898216302392823818 898216309120524288 898216342310068224 898216435146797056 898216450896408576 898216489165225984 898216645805563905 898216651480604674 898216670019424256 898216741733617665 898217017282629632 898217037851484160 898217082332098564 898217112531021824 898217205522993153 898217271579074565 898217306073047040 898217323445854208 898217359436939264 898217524025860097 898217577591312384 898217611401584640 898217681089953792 898217818503741440 898217832986628096 898217855422009347 898217862925402112 898217893413888002 898217929174548482 898218024938987524 898218088503668736 898218093385797637 898218094304403456 898218278618791936 898218387565838339 898218395509952512 898218452527308801 898218500048785408 898218699362095104 898218743502966784 898218797026377729 898218840823398404 898219015935545344 898219017625796608 898219023225237504 898219023653011458 898219036957446144 898219067311575042 898219120658980865 898219121468481536 898219140888047616 898219198622642177 898219387529957376 898219594921455617 898219703738486784 898219855375196161 898219933145993216 898220015241093121 898220194308509697 898220209609351169 898220241192452096 898220279222198273 898220301787549696 898220455362002945 898220482566246400 898220499515441153 898220554884435968 898220603479646209 898220634911772673 898220678327017477 898220724263022592 898220730336333824 898220731712118785 898220746434019329 898220895877177344 898220911899365376 898221136076558338 898221278208958465 898221306960859137 898221495410937857 898221583520714752 898221600771911684 898221616701820929 898221643008487424 898221645613199361 898221781483479041 898221887200702466 898221911821438976 898222017656303616 898222151592968192 898222176536375296 898222183960510464 898222193280077824 898222295327682561 898222325866299392 898222433479647232 898222441562091521 898222531198545920 898222632579072000 898222717417263105 898222802716823552 898222878096838657 898222967980797955 898222999610028036 898223005372952577 898223011324735488 898223033302872065 898223052969967621 898223102626332673 898223113502171139 898223177133944832 898223213452382208 898223221862006784 898223246998474753 898223271526756352 898223365152026625 898223494428848128 898223598728613889 898223720216621057 898223735223853057 898223783995211777 898223949498208256 898223977503621120 898224101554356225 898224103026561026 898224157036556288 898224160387854337 898224163831369728 898224361236295682 898224387584917505 898224411811217408 898224452005232644 898224522133995521 898224542639849477 898224595194585088 898224665843204096 898224698332467200 898224722042912768 898224868675682304 898224897243131904 898224913902915584 898224914318098433 898224954591891456 898225046291963904 898225055930478593 898225129527922692 898225178844573697 898225412496654337 898225441823240193 898225446977929216 898225456406835204 898225464447311874 898225481522270208 898225505564053504 898225687194193922 898225754491805703 898225759952744448 898225875254161409 898225975044997120 898226033136209920 898226146864750592 898226192519634945 898226202938298368 898226269451689986 898226376624549888 898226484799827968 898226665679196163 898226700672262144 898226761019817984 898226812555317248 898226812567867392 898226832025280517 898226845639995392 898226936043982848 898226969283895296 898227007594659841 898227126087888902 898227203527364608 898227249920475137 898227309488025600 898227316656148481 898227363439411201 898227812309630980 898227903930015744 898227921281855488 898227931973115904 898227934196117504 898227936939188224 898227948255191040 898228096100429825 898228268033339392 898228275864117250 898228283833294852 898228331233017856 898228358215028737 898228363755761664 898228505124777984 898228544278540288 898228615795679232 898228617599123456 898228632895803392 898228642324635648 898228702722617345 898228802249261057 898228944234840065 898229002720169984 898229194664161282 898229237181804546 898229326063259649 898229351677702144 898229405440507904 898229419294298112 898229477221834754 898229535069667328 898229546838884352 898229598726619136 898229728422883329 898229741882408960 898229743413325826 898229762832912384 898229764514775041 898229778679029761 898229789731020800 898229841560035328 898229856932159488 898229890025230336 898229948925841408 898230028877660166 898230184058523649 898230247388303360 898230261116059648 898230262827503616 898230325221916674 898230444050726913 898230450640089088 898230460836401152 898230470214770689 898230485783953408 898230537428635655 898230575236042753 898230618798030853 898230668538372100 898230724641390593 898230969098018816 898231023737204736 898231038098407431 898231134454198272 898231152376504324 898231446426578945 898231657530044417 898231701704286208 898232110217019392 898232158610968576 898232202135314432 898232637059457024 898232676896972800 898232813786472448 898232852273405952 898232911576653824 898232969432899586 898233343925506048 898233449420652544 898233488146616322 898233700864974852 898233713686962176 898233716740206592 898233858377867264 898233913864331264 898233952242192384 898234094458417153 898234123667558402 898234133037625344 898234224297299969 898234227103322112 898234424973766658 898234443445530625 898234469739413504 898234529852379137 898234892168949760 898234942500601856 898235004664381441 898235010158743552 898235023815462912 898235034339069952 898235049941884930 898235331564228609 898235361872289792 898235424837185536 898235436845457409 898235488150093825 898235499046981633 898235513022410752 898235721911345156 898235770334588930 898235776206557185 898235790567886849 898235999733649409 898236222950301697 898236315959005184 898236436146794496 898236542514335746 898236576270102528 898236742398074880 898236903278903298 898237476543791106 898237589823639556 898237659742687232 898237783936040962 898237790063931394 898237811639427074 898237817641463809 898237857810264064 898237874033786882 898237915985268737 898238008335507456 898238053956947968 898238067907198976 898238089415491584 898238203165118465 898238238598598656 898238387907436545 898238451618897920 898238493708738560 898238547353849857 898238555952222210 898238584049868800 898238614240448515 898238626160685057 898238813956435968 898238859946991618 898238863503745024 898238988414312449 898239067569213442 898239174746054656 898239191116636164 898239255444692998 898239283143692288 898239294380191744 898239302001451017 898239494868041728 898239499888717825 898239588564709376 898239601265061889 898239883747229697 898239893696073729 898239921466560512 898239939611164672 898239949065080832 898239957948674049 898240035908190210 898240061719941122 898240064895021062 898240136156196865 898240300270968832 898240481964032001 898240516927754240 898240519951855617 898240520610361347 898240568169574400 898240779600179201 898241005140533248 898241042809585665 898241059460964353 898241109507420160 898241191073984512 898241238276681728 898241279896715269 898241555634561025 898241661670748161 898241773255917568 898241980051992576 898242080312619009 898242143118077954 898242192237527040 898242197723676672 898242241050943488 898242340447498240 898242412937609217 898242453093974017 898242480042278914 898242593359884288 898242636557017088 898242642164797440 898242670224605184 898242767599661057 898242789036740608 898242824486912002 898242851338952704 898242891033849856 898242955911278593 898243011552915458 898243027982053377 898243031685615618 898243032616755201 898243070436802560 898243132625694722 898243134936805376 898243178939240449 898243216969007104 898243261806129152 898243273063628800 898243344287100931 898243375014563840 898243398058078208 898243538026147841 898243540978814977 898243688450719744 898243741865168896 898243765609091072 898243776006815745 898243823192735748 898243972484796417 898244104324341760 898244200877232128 898244362479521793 898244374135484417 898244384990351360 898244398550577152 898244509221482496 898244572974903297 898244867716993024 898244907520978944 898244997820157952 898245204142108673 898245315748401153 898245356538007552 898245438360481793 898245455401844736 898245743907090433 898245788475813888 898245852522827777 898245866992959489 898245877239758848 898245905060700165 898245929022697472 898245938661261314 898246101836460032 898246205787914242 898246236435644416 898246388932390913 898246405260791808 898246485430718464 898246504049123330 898246538601824262 898246547166470144 898246682634207232 898246806370488322 898246806915751936 898246808572313600 898246853543813121 898247247594496003 898247518101925888 898247522228903936 898247554566995968 898247600809271297 898247658053095424 898247703964000256 898247754266193920 898247830069886976 898247843059650561 898247857186246656 898247877851455488 898248064472936451 898248142184992770 898248184165576704 898248289157558273 898248375220543488 898248395969765377 898248479994134528 898248485287337984 898248732768034816 898248767589232642 898249028865052676 898249272302329858 898249275687174145 898249714793107457 898249727736553473 898249775409016833 898249929063313408 898249942833152000 898249967495557120 898249971044151296 898249992753651712 898250232827392001 898250302876295168 898250404848390144 898250455251378178 898250491649548289 898250524138520576 898250584691572736 898250590517460992 898250657504780288 898250745413222400 898250850266755072 898250852925702144 898250901776760833 898250944999194625 898250959813582848 898251335098814465 898251398999154689 898251399196057600 898251522789711872 898251532742778880 898251534957498369 898251542188310528 898251700590587904 898251745725472768 898251748573196288 898251750141861889 898251805364076545 898251891179704320 898251902051205120 898251936230551552 898252088257331200 898252127805616128 898252204485730304 898252318608699392 898252371746213888 898252384526139393 898252398619049984 898252416285528064 898252538293608448 898252589896089601 898252637820272640 898252701003268096 898252787158593542 898252877294174209 898252884105719808 898252908155863040 898253000606658563 898253097914466304 898253098455408640 898253099772502017 898253207406858245 898253227719770112 898253412118253568 898253576472064004 898253597355278336 898253606981447681 898253641970208768 898253701424439298 898253763613413376 898253783708389376 898253811495469056 898253896623177729 898253949056274433 898254274165063681 898254319606046720 898254361939279873 898254493036445699 898254519640797184 898254591841771524 898254594228146176 898254619670859776 898254726231343104 898254751825096705 898254772788133891 898254862013665280 898254926861697024 898254996034027520 898255010118508544 898255094541627399 898255105950072832 898255107229229057 898255133112385536 898255188158316544 898255195351638018 898255237164793856 898255320430063616 898255521630875648 898255642741231616 898255643861172224 898255683791065088 898255707811848192 898255852863442946 898255872832425984 898255943468687361 898255962083135490 898255991829012480 898256042626129920 898256096728633344 898256282183847936 898256334813929472 898256390959091712 898256427302760448 898256457988161536 898256481199562752 898256481266659330 898256636753653761 898256655145721856 898256671096655873 898256685608849408 898256708077723649 898256711093497856 898256746275258368 898256849601912832 898256875820642304 898256902102167553 898256954971353088 898256958926589952 898257003058929666 898257028422000641 898257044402126848 898257136773353472 898257233229774848 898257351307821060 898257645513183232 898257726895042560 898257868620779520 898257966658441216 898258095062888448 898258126062837760 898258220979937280 898258458058928128 898258614854582272 898258743741239297 898258751488106496 898258756869406721 898258930517905408 898259033974489088 898259041755037697 898259096163504128 898259214233026560 898259239960846338 898259390029074432 898259390712561666 898259391937478656 898259565300424704 898259628257034240 898259712331833344 898259772797059076 898259902144978944 898259933879316481 898259943039565828 898259945623126017 898259985045397504 898259985632808961 898260003341049856 898260081845747712 898260373211496448 898260489196552192 898260538488225798 898260549963718657 898260610336555010 898260688920993792 898260691815206912 898260703454257154 898260731199504386 898260901228421123 898260903375720448 898261004311601152 898261006727688196 898261032422051841 898261033009037312 898261041603379200 898261115548860417 898261156451700736 898261274953252864 898261313641619456 898261336756551680 898261397108396032 898261429924573184 898261467153223684 898261544575873028 898261559620681728 898261655234072576 898261662339289088 898261704781557760 898261735680995332 898261833265459200 898262065390829569 898262078368038912 898262106813943808 898262130637496321 898262357788377088 898262415191789570 898262449950007297 898262510926692353 898262550881591296 898262557777113092 898262627058556929 898262875252211713 898263017430720512 898263046694490112 898263174973194240 898263182598262784 898263442053791744 898263496743243776 898263563415863296 898263595389042688 898263648254267393 898263663777329152 898263682999762945 898263685256404992 898263890571788288 898263959752634368 898263996360413184 898264135321894912 898264180427378689 898264250036125697 898264260307963905 898264288057581571 898264405737132035 898264431049703424 898264479498108928 898264684008165376 898264799456272384 898264837959991296 898264838777978880 898264865822961664 898265085235351552 898265258732683265 898265326357532672 898265418531581952 898265489146818561 898265652489617408 898265659540471808 898265682533642240 898265718298247168 898265739508842496 898265770697904131 898265813916028928 898265842919522305 898265876809605121 898265931507310592 898266004169609218 898266102332932097 898266193294893056 898266198093201409 898266599274061824 898266607985635328 898266716219867136 898266760448581632 898266802458841088 898266902199377920 898266928510361602 898266952719679488 898267017689440256 898267220328931328 898267291825131521 898267447479894019 898267536969523201 898267593332543489 898267665256505344 898267743555735552 898267889156984833 898267974456442881 898268069696602112 898268082430521346 898268119445229568 898268165913837574 898268183802413056 898268192136495104 898268199908765696 898268218887942144 898268514749890560 898268753128980480 898268781956526080 898268858116591616 898269070281252864 898269103747497984 898269233464954880 898269454831939585 898269457981652992 898269550445068288 898269647816077317 898269722717724673 898269725779677184 898269742003126272 898269865856950272 898269882478809088 898270036082794496 898270610777919489 898270764222361601 898270829598736384 898270847084806145 898270938667651072 898271117181190144 898271147464114176 898271226694696960 898271253827653632 898271324165947392 898271392029868032 898271494807183360 898271582119972864 898271588901990400 898271738894573568 898271854166781955 898271947812982786 898272129296326656 898272214054690818 898272251774107648 898272288809799680 898272293566242816 898272332850098177 898272399426289665 898272540921131009 898272612392030208 898272701751676928 898272734500630528 898272815987785729 898272876582797312 898272990256807936 898273029704171520 898273156531593216 898273206271827969 898273339428360192 898273394054922241 898273414305251328 898273484379484160 898273674834440192 898273874126786560 898273957379321856 898273984990466048 898273988215951362 898274047414345728 898274123134251010 898274221427630081 898274284979802118 898274337601404929 898274399652065281 898274404982956032 898274427695230976 898274497882537984 898274547803209729 898274610088751104 898274680078966784 898274906969866245 898275225556725760 898275295123435520 898275332209254400 898275536182669313 898275746732310528 898275748645142528 898275752331759617 898275879838662656 898275898016661504 898275912944189440 898275922079490048 898275961451323392 898276374380634112 898276483797594113 898276541833949184 898276687988838400 898276812500992001 898276847246561281 898276943136792577 898277009100382208 898277028905885696 898277032781426689 898277051785805824 898277612065247232 898278219400568832 898278388124856320 898278438087401472 898278495368892417 898278829994557442 898278992876261377 898279217594458112 898279303829487617 898279331386052608 898279583039889409 898280003431006210 898280080002007040 898280085060497409 898280136541224961 898280402540003328 898280492398784515 898280613320503297 898280655376728065 898280708992417793 898280723391565824 898280740164685826 898280798855413760 898281099054522368 898281177420673024 898281282534125569 898281618921721856 898281656670441472 898281840171130880 898281863466405888 898281987277967360 898282040235368448 898282042797858816 898282293181038592 898282520759980032 898282547930513408 898283254318481408 898283300237836288 898283372392235008 898283688852561920 898283759572627457 898284344241946624 898284506150387712 898284597032636416 898284616943116288 898284796748496897 898284926059118592 898285012981653504 898285014122602496 898285126873890816 898285254288355328 898285403442003968 898285597709672448 898285628466515969 898285701007069184 898286615826546688 898286652585586689 898286671984308225 898286842855993346 898286898321530880 898287034640474113 898287081058844674 898287170200457216 898287257773367297 898287261715841024 898287812734210048 898287854945800192 898287943751565312 898287977415061504 898288160295276546 898288308165386240 898288328868589568 898288331447869442 898288337345277952 898289171659345921 898289256778616832 898289337535799296 898289551655022592 898289597003829248 898289677123321858 898289958322032642 898289962570752001 898290069101871104 898290070842736640 898290109832888320 898290178430689280 898290665506951171 898290802580836352 898291221726085120 898291320984395776 898291657296289792 898291723444510720 898291865715437569 898292092547379202 898292413604786179 898292475105824768 898292579409600512 898292832884015104 898293044096753671 898293206416318465 898293749607837697 898294741275557889 898294809567166464 898295877285982208 898295882902261760 898295884412182528 898295885658025984 898295887738306560 898296035184754688 898296082387673089 898296525675053056 898296842852515841 898297058674839553 898297348861730816 898297351005130753 898298035825909760 898298369545777152 898298462558617601 898299630567305217 898299665082404864 898300076577009664 898300112316887041 898300122718777346 898300348623839232 898300400545263617 898300571454668801 898300847108407297 898300970580549632 898302171065839616 898302172613545985 898302172764540930 898302452780253184 898302617855590401 898302639187865601 898302698302300160 898302698457411584 898302730657296384 898303139945693184 898303153635864576 898303237870301187 898303293897809920 898303348838981633 898303430808227841 898303826519879680 898303920367325184 898304019063615488 898305116108857344 898305226800746497 898305572910514176 898305995910168576 898306482877341697 898307941769519108 898308066382405633 898308465340424192 898308467181670400 898308467185799169 898308921026383872 898308993663221760 898309301554618368 898309302733221888 898309342910455812 898309386434629632 898309441413685249 898309498015813632 898309548246695938 898309614390960129 898309665158594560 898309697811251200 898310042457223169 898310096135929856 898310145234452480 898311233534803968 898311279093444610 898311316355633152 898311909895577604 898312102347022337 898312649246736385 898312916386037760 898313017888305152 898313063815938049 898313078860726272 898313544768274432 898314117127086080 898314310795087872 898314662218940416 898314756846624768 898314758574813186 898314758956490752 898315203493986304 898315557862334464 898315803040387072 898315825198891008 898316208113459200 898317523078139904 898318430708928513 898319835771191300 898319854410895361 898321048151654401 898321074298867712 898321279589253121 898321921540050944 898322029618774016 898322310578548736 898322474760192002 898322912288976897 898324559782223872 898325364585267200 898325765535682560 898326850367246337 898326989995507712 898327339523686400 898328094896816128 898328873389047809 898331709229252611 898333630501728256 898333714370797568 898333782125584385 898335799992766464 898335920570617856 898337553559965696 898340848626155521 898341832014176257 898343787402993664 898343818600235008 898343866612408320 898343906760302592 898343941610668032 898344050994028544 898348726313377792 898349484714754048 898351905323319299 898352313055801344 898352444182278144 898353531475947522 898359539636068358 898365865585934338 898366620468379653 898369059221327872 898370486618476544 898371020540833792 898376323080564736 898376745186983937 898377177988816900 898377244720103424 898377725878181889 898377738591113216 898377917180375040 898378288585953280 898378565166784516 898378669126811648 898378723984113664 898378780904968192 898378851981590529 898378923574124544 898379741857800192 898380240342454272 898380958356840448 898381510323175424 898382104756617216 898382250303246336 898382265121611776 898382295954063361 898383306127024128 898384560706252806 898384845814067200 898385702366306304 898386045208625153 898386201303932928 898386539012476928 898386774271172610 898386812414169089 898386967376809985 898387368436051968 898387391085281280 898387527538794496 898387589341827072 898387632836816896 898388155048448000 898388276880457730 898388366193967104 898388907435245568 898388938586431489 898389113253974017 898389139195744256 898389614028664832 898389663034908673 898389727467888640 898390043479363587 898390420597555201 898390609806872578 898390617234874372 898390889306800129 898390889344647168 898390906155536384 898390933405712385 898391002834100225 898391145721548800 898391269021331456 898392561617850368 898392712533073920 898393344329400320 898393527016542208 898393528736206852 898393996086661120 898394025375416320 898394571167510528 898394877750267905 898394889943109633 898395054892490753 898395194168492034 898395280265052161 898395560427700226 898395880834846720 898396132321054720 898396309836619776 898396723621515264 898396973903921152 898397023430254592 898397029591695361 898397582367408128 898397619617054724 898397868972687362 898397878170800129 898397902086619137 898397913713303554 898398174645059584 898398320065888256 898398357403557890 898398503390527489 898398562798583813 898398572080578560 898398626556264453 898398633971798016 898398712916885504 898398806919622656 898398852817993729 898398880529760257 898398896296140802 898398898279989251 898399053884645376 898399054253756416 898399270222544897 898399297825193985 898399306763325440 898399735496589313 898400174988443648 898400198958895107 898400211315208192 898400320065110024 898400322346901505 898400323617800192 898400335869366272 898400355951681540 898400481583575040 898401004298698754 898401175317262340 898401267021602816 898401624523128832 898402007387484160 898402100840771585 898402461727117315 898402747204083717 898402788119519232 898402828594565120 898402915806658561 898402944655122432 898403135915384832 898403334599524352 898403393273593856 898403398940147712 898403576589844480 898403593690030085 898403620424605696 898403707498315776 898403715014549505 898403750049488897 898403847680307202 898403971085160449 898403972435791872 898404088412479493 898404188270362624 898404312631566336 898404373616771073 898404507347935232 898404540990447617 898404551102873600 898404806334660609 898404907195129857 898404974576582656 898405000518410240 898405030109233152 898405033087180806 898405345432883200 898405439917903872 898405581374935040 898405713306714112 898405964998524928 898406003615465474 898406139200626689 898406249577955328 898406361653891074 898406383783034881 898406464066166784 898406571503345664 898406609566564352 898406611584114688 898406632471670784 898406745684426753 898406840605712388 898407156596187141 898407191257821184 898407241585377280 898407334560514049 898407374553141250 898407406689959936 898407534930796544 898407579004555264 898407888397279232 898407911155671042 898407984451141636 898408143838789632 898408341063344128 898408605409460224 898408617157808128 898408652486266880 898408747285979139 898409120188948480 898409123649265665 898409129634480128 898409147019870210 898409151398674432 898409196147712006 898409404088803328 898409435713855488 898409479309414401 898409570179063809 898409673052700672 898409714614063105 898409821443022848 898409905542971392 898410199878221824 898410457408524288 898410655664848896 898410759725531136 898410834921111554 898410838641352706 898410863920533506 898411050755792898 898411071152676864 898411251797180417 898411435927126021 898411528096931840 898411599152553985 898411603476987904 898411635429093376 898411925268078593 898411942997442562 898412196966744066 898412331813687297 898412493483134976 898412504543449088 898412720764080128 898412823675510785 898412903329443841 898412905967738886 898412959436754944 898412964474007552 898413065573552129 898413080710860800 898413307672969216 898413402502045696 898413454528192512 898413456642031616 898413462258237444 898413508018094080 898413555069796353 898413556898582528 898413622904279040 898413678164193280 898413771575640064 898414138694565889 898414154117197824 898414199700807682 898414337039126528 898414487220371458 898414669815140355 898414670633091072 898414676857438208 898414683270533120 898414688018374656 898414692825055232 898414698470678528 898414703768096768 898414707874217985 898414712215396353 898414717135241216 898414776866316289 898414789847793668 898414792787939328 898414908852797440 898414919774642176 898415301364035584 898415322750787585 898415374655303680 898415396113403904 898415425750409217 898415431022596096 898415437393698816 898415446830886912 898415478678241281 898415524551446528 898415594763988993 898415634622455810 898415651240292353 898415652561485825 898415887077654528 898415916295139330 898415960670978048 898416116384411648 898416173095636992 898416277932265474 898416365966475266 898416467665797120 898416768611360769 898416771190857732 898416818943021059 898416893777674240 898416975876993024 898416983355539456 898417013894266880 898417035272536064 898417042839056384 898417057686892545 898417139798818817 898417173990854656 898417189069275141 898417204072296448 898417406304964609 898417657786941442 898417709699940353 898417748576845824 898417821469650949 898417841715556352 898417953342767105 898417995600482304 898418069076299776 898418069176958977 898418090957873153 898418117918941184 898418160327565314 898418171551428608 898418436023271424 898418551781867520 898418568919826433 898418599429160961 898418719692529666 898418755465691137 898418762558222337 898419104511541248 898419186623422464 898419194982678528 898419195817238528 898419197708951557 898419221054410753 898419269800566784 898419312934797312 898419575905173505 898419797767069696 898419842218287104 898420016193732608 898420272511844352 898420456482512896 898420458827137028 898420476220891138 898420496278011904 898420496773005314 898420567694495746 898420960901988357 898421000009797632 898421020306022400 898421146235813889 898421282378719232 898421525337985029 898421536154984448 898421568526721026 898421622817734656 898421652475723777 898421677431726081 898421704266989572 898421711275606016 898421716191297536 898421723111931905 898421837700358144 898421903785811968 898421907539742720 898421922634924032 898421962375962625 898421994386972672 898421998459666432 898422007179522050 898422014423162880 898422122757763074 898422243348238337 898422369919803395 898422380497731585 898422433136246785 898422457555709952 898422697218023428 898422872359620608 898422964797952004 898423041104814080 898423120150667264 898423204519100418 898423204942721025 898423230137909250 898423275050590208 898423315286458372 898423361465794560 898423380508000258 898423479510286336 898423651791323136 898423691918180353 898423781412098049 898423795916038144 898423864010588160 898423865251987457 898423960240398337 898424120290926593 898424197017358336 898424219083702272 898424221151449088 898424221574901760 898424223076499456 898424320136839169 898424336536621056 898424530909011968 898424538244931584 898424895020736513 898424962997919744 898425008724168704 898425093117706240 898425098876575744 898425177117122563 898425248403435520 898425249007415296 898425316426698755 898425441576300545 898425477827891200 898425481514450945 898425485822119936 898425488540000257 898425489341075457 898425539936919553 898425543569297409 898425616948641795 898425621000339457 898425662813294598 898425682572623874 898425803091750912 898425848021172225 898425884243247106 898425955143753728 898425987926327296 898426020046307329 898426028476964867 898426257188069377 898426419193143296 898426467897311233 898426628241367045 898426868356890624 898426994932596736 898427037483806722 898427076453191682 898427131457228800 898427165099696130 898427247907938304 898427289892921344 898427381773238275 898427388358402048 898427399049666560 898427408155525121 898427510106476544 898427545934155776 898427604167933954 898427608278286336 898427616272580614 898427621872082944 898427730894532609 898427815997038593 898427830278606849 898427873249247233 898427893646098432 898427955377971201 898427966572470273 898428001993412609 898428033882705920 898428197334786048 898428333318258688 898428636725821440 898428676131258368 898428692375916544 898428818955714561 898429041958469632 898429085143019520 898429175127711744 898429253401755648 898429254240792576 898429273811308544 898429331319398401 898429364706058240 898429388068274177 898429471383994369 898429493504638976 898429525142323201 898429710115393536 898430035115126786 898430082858995713 898430195069100032 898430202467934209 898430298764877825 898430344998694914 898430349683773440 898430378808975364 898430414678667265 898430458475577345 898430571516272641 898430616252825601 898430791696367617 898430840010448896 898431137978003459 898431332287520769 898431399413268480 898431466396241921 898431616531300352 898431647506251779 898431712199270400 898431776074252288 898431778066620416 898431830776463361 898431876020318209 898432004194050049 898432041909276678 898432388543332355 898432482638307328 898432636565176320 898432694295470081 898432733369688064 898432925217181697 898432988375011328 898433027860185089 898433047892119553 898433193757384704 898433203295236097 898433319917895681 898433523882770432 898433699951263744 898433901068038144 898434002603786240 898434005976047621 898434012552642560 898434084325670912 898434227531784192 898434285916479488 898434286277099520 898434294648979456 898434313477214208 898434340387905536 898434417206599680 898434438408806401 898434474286776320 898434530389798913 898434574031527936 898434587277148162 898434687420452864 898434768169181184 898434794467475456 898434809382313988 898434838180446208 898434968556195841 898434972893106176 898434985547386880 898435023698673665 898435052668829696 898435066933657600 898435135342641152 898435274513948672 898435356348919808 898435383980998656 898435595608834048 898435700265172996 898436072022999042 898436075537940480 898436101454483460 898436143372312576 898436168735309824 898436426756313089 898436482771279872 898436802289205248 898436806638567424 898436911118729218 898436936745877504 898437007956770818 898437033017827330 898437114332798976 898437117080068098 898437130409529345 898437131017740289 898437147002249216 898437202606039040 898437310215106561 898437349310291970 898437462254473216 898437698796404741 898437751053312004 898437758238064640 898437806208327683 898437874827251712 898438060970520576 898438068713037825 898438071456153600 898438149981954048 898438194831663105 898438261139357696 898438281657860097 898438346891960320 898438374985355265 898438382757453824 898438425279307778 898438430262087680 898438437404987394 898438502077022209 898438524403294208 898438569630375936 898438580602667008 898438602455109634 898438629797707777 898438832588152833 898438996832931841 898439026868236288 898439105423458305 898439120006946817 898439132426321920 898439320540819456 898439347061481473 898439349699620864 898439353755508737 898439355655634945 898439448064425984 898439559482036229 898439593422315520 898439614553128960 898439679690784770 898439680848306176 898439751803387904 898439773072670720 898439774700158977 898439801518473216 898439814906658816 898439847060193285 898439881096966146 898439893558247425 898439921286787072 898439933852917760 898439948067512321 898439965733822465 898439978958467072 898439982091612161 898439999015735297 898440030049284096 898440033543233537 898440034105176064 898440075108900864 898440106666741760 898440133602562054 898440243736489986 898440262908641280 898440271326728192 898440363899092993 898440386082856960 898440387987030021 898440470983876609 898440568728035331 898440713347584000 898440773045071872 898440955421904896 898441029237350400 898441080059953152 898441080332353536 898441484403261442 898441533539602433 898441559296716801 898441608428797952 898441616939073536 898441626246238210 898441642943717376 898441643266670593 898441657774882816 898441668021567488 898441678557597696 898441688212938755 898441709847158784 898441881738027010 898441899140202496 898441954622558208 898442021362253824 898442119752306688 898442213608247296 898442258248212484 898442338221006851 898442356885553152 898442363122483201 898442624561889280 898442752609755136 898442796700282880 898442808066842625 898442841906597889 898442870230847488 898442888190636033 898442998517686274 898443060048142337 898443095569838080 898443136304918529 898443139928670208 898443310422937600 898443475875540997 898443504375873538 898443517906866176 898443534792933376 898443653181341697 898443858647711745 898443890608316420 898443926813548545 898444021932183553 898444162885861376 898444250689318913 898444352610983937 898444357480718340 898444365286313984 898444402003148800 898444412602114049 898444487176863744 898444493367660545 898444560703004672 898444575202619393 898444588272279552 898444605544316932 898444673039159296 898444795571355648 898444836235358208 898444956083273728 898445121087262720 898445224564969472 898445278222614528 898445535476158464 898445535719284737 898445596511653888 898445618481442816 898445618900848640 898445632859492353 898445796168695808 898445828012089344 898445834580357120 898445922811641856 898445944856862720 898445985709400064 898446133982253056 898446281462300672 898446290157281280 898446346352553984 898446372541579264 898446378162151424 898446464594001920 898446532713775104 898446543627464704 898446565240647680 898446617098895360 898446656785481728 898446682224037888 898446764423991297 898446764432396288 898446764470145024 898446834670194688 898446969575800833 898447039784210432 898447238170636288 898447315031248897 898447355711815680 898447423621779456 898447527288111104 898447695404179457 898447877726515200 898447935997972480 898448004235112448 898448015249244160 898448041656684544 898448118391480320 898448124548714497 898448128025743360 898448135558660096 898448190336380928 898448192521596928 898448214105444352 898448320565260288 898448370615934976 898448384004116480 898448515076108288 898448563264520192 898448608420397056 898448624459411456 898448672769404928 898448938373722112 898449028718919680 898449043415855104 898449088164749312 898449115780194305 898449143097634816 898449237352099844 898449287302041605 898449337188990976 898449385507389440 898449394885853184 898449411839229952 898449479300517888 898449495310159872 898449520467509248 898449600427606016 898449626742702082 898449656987910144 898449818590334976 898449854183215105 898449933350703105 898450247986417664 898450372154490880 898450427339055104 898450435429859328 898450438894362624 898450651864289281 898450653579816960 898450684634316800 898450684940619776 898450787701063680 898450803383570432 898450814401957888 898450989702934528 898451045768187904 898451050037997568 898451053162528769 898451112726024192 898451178098483200 898451193827033088 898451235724021760 898451268481552385 898451283870404610 898451405593133057 898451471846559744 898451486497280000 898451506453762048 898451529744646144 898451535121833985 898451553450946561 898451585558233088 898451609100963840 898451666076221440 898451726382108672 898451791997796353 898451823274725376 898451852471050242 898451883706249216 898451966434693120 898451987641118721 898451992833642496 898452034021675008 898452347650797568 898452352298045440 898452356873977857 898452406115209216 898452429691273216 898452454077075457 898452493054693376 898452521596964864 898452565435797504 898452603536846848 898452626102251520 898452668158541825 898452703747215360 898452722814509056 898452823226167298 898452967778430976 898452971020746754 898452981783420928 898453003564437504 898453087182090240 898453089258262529 898453141967970307 898453339322671104 898453349770690560 898453412022337536 898453477671809025 898453556818317313 898453575659126784 898453619523018752 898453663777148932 898453738637152256 898453754416168960 898453803216891904 898453841531854848 898454126438342656 898454146172506113 898454203118616579 898454217387638785 898454397197438976 898454420655980544 898454428843470852 898454435101163522 898454440226586624 898454522850189312 898454544023158785 898454581008408576 898454648012623873 898454698361069568 898454748948516865 898454792242028548 898454833811902464 898454947838148608 898454948496764928 898454969887666176 898454973654024193 898455036866568192 898455079438737408 898455134002446336 898455136577695744 898455154705534976 898455181142216704 898455201031573504 898455204470960128 898455231218020352 898455239572865024 898455380694642688 898455418900533248 898455429566656512 898455450668212228 898455452043796480 898455460109570048 898455499846418432 898455613071663104 898455701386919936 898455847038332929 898455847243829249 898455858555883520 898455908509941761 898455961429528578 898455991519522816 898456029922566145 898456118149754880 898456137477107712 898456245841121280 898456275020730368 898456479761563648 898456503455186945 898456728622247936 898456730740416512 898456730744623105 898456802211311616 898456840685715456 898456912236294144 898456940937871360 898456942963765248 898457016481587202 898457049935360000 898457102724640768 898457174036426752 898457279158267904 898457298556903424 898457439519088640 898457445034545152 898457492723818501 898457590748917760 898457594074996738 898457623657361408 898457649456586752 898457703017848836 898457735498522624 898457865064775681 898457889756635136 898457890796834816 898457897990057984 898458020509831173 898458255076331520 898458333715341312 898458358809858048 898458417421066241 898458668651425792 898458679325929472 898458696551944192 898458820548100096 898458971807379456 898459061078958080 898459116607328256 898459231384424449 898459255115841536 898459263328280577 898459391225208832 898459416529391617 898459435168808962 898459479464857604 898459564097589248 898459602001567744 898459602374807552 898459621324718080 898459625766440960 898459679189237760 898459679545843712 898459703386288128 898459855727546368 898459858722316288 898459954905886720 898460075102265344 898460087903277060 898460099177566208 898460141439397888 898460183067799552 898460197903118337 898460200562302976 898460233131065344 898460272142274560 898460299858235392 898460302551003136 898460312478855168 898460318464188416 898460339414728704 898460403671412736 898460425087594496 898460441424404480 898460442904981504 898460443878060032 898460582751477760 898460656537661442 898460696404537344 898460721767469056 898460815073923073 898460891536084992 898460961060696064 898460996678946816 898461086680219648 898461207794987008 898461222550589440 898461329400492033 898461344613244928 898461347834249216 898461368101343232 898461369623826432 898461403224453121 898461478537310208 898461497394950145 898461518840377346 898461544757026817 898461618572587008 898461675145240576 898461759048228864 898461875708604416 898461922139525120 898461981572780033 898461996391071744 898462011008442369 898462011604049920 898462023511674880 898462028775526400 898462213379379200 898462449950744577 898462495886725120 898462496796938240 898462537716572160 898462569308057600 898462645480828928 898462752473317376 898462805942312960 898462841371537408 898462908354617344 898462941007269889 898462982417649664 898463119407685633 898463232091926528 898463234612756480 898463375675600896 898463502502940674 898463568705851392 898463681146757120 898463704429338624 898463767910113280 898463898311036929 898463912709963776 898464021203910656 898464030062510082 898464038853656576 898464050471813123 898464054347485184 898464162644406272 898464178914119680 898464187269120000 898464223864422400 898464242944364544 898464321876918272 898464413145075712 898464426348752898 898464470502191104 898464495621767168 898464501594562560 898464596046094338 898464632922353664 898464688815693825 898464705211228160 898464751293956097 898464769358917632 898464802133209088 898464823205384192 898464840490110976 898464874522660864 898464984065220609 898465080051990528 898465121131016193 898465240421105664 898465304195481600 898465469220487168 898465509611581440 898465546408050688 898465585083953153 898465680466608129 898465725379215360 898465746472374272 898465747072102401 898465752281477121 898465812666884096 898465960239271936 898465989083381762 898466018778939392 898466297931018240 898466309784129536 898466334249541632 898466545495617537 898466546019860480 898466577800146944 898466663288451072 898466872777224192 898466931812032512 898467118714368001 898467149232078848 898467183495446528 898467213870542849 898467280031559685 898467364865544192 898467508851793920 898467615886200832 898467653760815104 898467690398052352 898467691043987459 898467741493014528 898467914461982720 898468008351354880 898468027729096704 898468042803380224 898468069500211200 898468105327960064 898468115952087040 898468178413670400 898468270461693953 898468276451160064 898468319166070784 898468323532394496 898468545427894274 898468565355048961 898468593159032832 898468621789405184 898468736125902849 898468763338756096 898468796914184193 898468881819480065 898468986035294208 898469100334313472 898469125047160832 898469158790279169 898469190591549440 898469214272585728 898469223818809345 898469232979083264 898469474671702016 898469514433658880 898469518351224833 898469523761836033 898469527012474881 898469528715374593 898469528983752704 898469530992816128 898469532238569472 898469655823753217 898469691722805248 898469752917590016 898469799864545282 898469804637646848 898469921268662273 898469958878887936 898469965363326976 898470000482234368 898470099329437697 898470109949431809 898470151829540865 898470255009427456 898470257165312000 898470287448064000 898470325800849408 898470388090286081 898470496265801728 898470527148470272 898470592025964544 898470772745920512 898470781977546755 898470817868247042 898470887787245568 898470964278775808 898470998261026816 898471142679359489 898471165131411457 898471201827430400 898471204813770752 898471256642777089 898471275747848192 898471281317867524 898471347218767872 898471361932386304 898471453926010880 898471492287070208 898471499845316609 898471521819217920 898471538768437248 898471571240701953 898471691197853696 898471836610166784 898471850522673152 898471878024679425 898471913026183170 898472003765760000 898472028545667072 898472031779422208 898472058954420224 898472092940857345 898472111601311744 898472291981549571 898472323325595648 898472353369346049 898472386965774337 898472430657818624 898472433660948480 898472445044248577 898472571175358464 898472637529239552 898472716805828608 898472748980346880 898472781129682944 898472800331157504 898472824872030208 898472909857017857 898472961891553280 898472967700598785 898473045907714052 898473055093014528 898473061896175616 898473148777205760 898473166741352448 898473229366460416 898473261926842368 898473283422760960 898473299998646272 898473309498744832 898473312610918400 898473510913187841 898473580140384257 898473663640604672 898473682552619009 898473734771748865 898473777490784256 898473814014787585 898473969371815936 898474006747238400 898474063160586240 898474096136253440 898474125257318401 898474150213414912 898474155372408832 898474229783572480 898474316039323648 898474349606440960 898474409400336384 898474457387479040 898474477192962048 898474536718434304 898474545040023552 898474552065368064 898474554644848640 898474705082093568 898474798958997504 898474814763143168 898474826494562304 898474831695556608 898474883767832577 898474923789864960 898474928151773186 898474935517147136 898475057219088384 898475159375544320 898475200731336705 898475252065464320 898475323997769728 898475360601477122 898475482097881092 898475522073780224 898475561802223617 898475579326046208 898475627078184961 898475645063352320 898475665057619969 898475713644376064 898475740420857858 898475821739978752 898475825439399936 898475826823536640 898475861007101952 898475872142970880 898475875657711616 898475955391541249 898476029509087232 898476029576085505 898476133586354176 898476173214220288 898476201353900034 898476238272159744 898476250645319681 898476313610203137 898476313891270656 898476411710832640 898476438667616258 898476492446990340 898476514106388481 898476583715049472 898476632708710400 898476672219066369 898476754523783168 898476854272811008 898476932987334656 898477063228854272 898477079179689984 898477091317927936 898477101140942848 898477147995725824 898477171286708229 898477222985650176 898477495242117121 898477638473441280 898477659704971265 898477662137614337 898477702986039296 898477748041248768 898477755985260544 898477779007807488 898477801145159680 898477845625917440 898478010126536704 898478087331041280 898478186031394816 898478277878218752 898478308479959041 898478330005114881 898478479137804290 898478619546320896 898478643910987778 898478653570461697 898478662953177088 898478720985554944 898478790053179393 898478858189639681 898478868402667520 898478895464419328 898478902305226752 898478911297908738 898478917027340290 898478938363760640 898478956789342209 898479025567526912 898479055296757760 898479160368222208 898479161924358144 898479198116995074 898479221940645889 898479237715415040 898479333240578050 898479545644445696 898479578771070976 898479640372813824 898479773751685120 898479801891205120 898479825861718018 898479845335863296 898479865602744320 898479888172240896 898479930899673088 898480020141862912 898480050433126400 898480075049508864 898480093428895745 898480160349069312 898480308361801728 898480325835227136 898480379031695360 898480395188129792 898480507968794624 898480539828711424 898480543377100800 898480565946646529 898480647920136192 898480664642809856 898480675917090816 898480689972117506 898480738298888192 898480741989978112 898480827486674944 898480845434048512 898480859665354752 898480877138784256 898481010563796992 898481072186564609 898481087042736129 898481090771505153 898481095326302208 898481103811395584 898481148845711360 898481152482312192 898481157016350721 898481189262168064 898481216269299712 898481334091427840 898481415452598272 898481453398282240 898481472365109250 898481505827258368 898481546478452738 898481577067507712 898481585175003136 898481596667506690 898481598206689280 898481625431818240 898481711704666113 898481949362225152 898482020166381568 898482107235872768 898482109064646657 898482141251719168 898482149829083136 898482161652604929 898482183844880384 898482262127370241 898482268838256641 898482291877347329 898482328611295232 898482383250444288 898482431841492994 898482453295267840 898482483368517632 898482559394476033 898482676201652226 898482697621970944 898482733298667520 898482768530878464 898482882905296896 898482950693638144 898483011586576384 898483024546758657 898483080490569728 898483112484548608 898483127542329344 898483181934006275 898483349764878341 898483359378161664 898483415162466304 898483507328045056 898483552341434369 898483644146339840 898483682641682432 898483720465895428 898483748060229632 898483815672369152 898483857418223618 898483889190187008 898483893510295553 898483946505326592 898483998548267008 898484049123176448 898484054068166657 898484312642899969 898484333543116800 898484366581522432 898484387469303808 898484449586884608 898484453235974144 898484534135672832 898484618306793473 898484619049402369 898484626494193664 898484674485420032 898484757574688769 898484780047765506 898484793159143424 898484801619070976 898484971039592448 898484991335817216 898485010008879104 898485112433672192 898485188430368768 898485250430562304 898485380806201346 898485435713937413 898485440570949632 898485522531840000 898485545852076033 898485715092348928 898485788991795200 898485810244276224 898485853785399296 898485987617234946 898486154864992256 898486171776434176 898486190667571200 898486203971981313 898486225333612544 898486246296748032 898486323950080001 898486517500432384 898486526199435264 898486634936717312 898486696257495040 898486706650976256 898486763198525440 898486904651468801 898486911005839361 898486955381489664 898486979318480897 898486988617154560 898487019638112256 898487026294632448 898487146855768064 898487268754821120 898487350396936192 898487384790241280 898487478033801216 898487552293908480 898487699010711552 898487832179814400 898487911372521473 898488023700185088 898488047347675137 898488074644094977 898488206638952452 898488385949585408 898488386314436608 898488398368960513 898488400889745409 898488427347410944 898488477334913024 898488523585486848 898488539087872000 898488647401517056 898488680561639424 898488723439927296 898488760136028160 898488876960026624 898489044119810048 898489074566279168 898489123555737600 898489128039440384 898489215125782532 898489269316190208 898489316858572800 898489398974570496 898489408785141760 898489421024178176 898489426237587456 898489467018891264 898489654143569920 898489767033278464 898489832065949696 898489867885268992 898489873669267456 898489879042162688 898489895995547652 898489938467053569 898489973862805504 898489977117573121 898490096067989504 898490170873442306 898490184672714752 898490227114823680 898490234723328000 898490235755139072 898490329527201793 898490343125078020 898490411118931968 898490411660058624 898490413782380544 898490448901222401 898490544724336642 898490564424978432 898490692065832960 898490696352620544 898490696855945216 898490706486075392 898490707052118016 898490761502654465 898490807803629568 898490887243788288 898490929023254528 898491045306138625 898491075891003395 898491101149048833 898491233731059712 898491274646487041 898491323547832320 898491419018612736 898491434436894720 898491446059311104 898491522806665218 898491564066000896 898491592956399618 898491711047032832 898491824964292608 898491878471028736 898492091009028096 898492101347946497 898492136680816640 898492136982753280 898492162245103617 898492170377854976 898492197951221760 898492208755638272 898492461567414272 898492511395733504 898492561702236161 898492580043862016 898492616349798402 898492737485406208 898492785694834688 898492789180313600 898492923603554304 898492928431181824 898492989433159681 898493038732861440 898493182199160832 898493275883147264 898493315330584576 898493369726496768 898493380707192832 898493392392515584 898493396452601856 898493407127105536 898493434629165056 898493437284110337 898493565067821057 898493646219210752 898493658344734722 898493807007870976 898493836921630720 898493973207158784 898494015468957696 898494075787194371 898494126500524033 898494197166198784 898494218745901056 898494339529179141 898494377642872832 898494498602446848 898494590105378818 898494689690734592 898494692438020096 898494801028558848 898494872612724736 898494906028761088 898494927088345089 898495077819002880 898495156214792192 898495164649541632 898495214314168320 898495236980211714 898495257276547073 898495295755079680 898495330135801857 898495334447501312 898495354294996992 898495368161308672 898495596386029569 898495732675731456 898495840834260996 898495882282373120 898495919221551104 898495952876695553 898495953010917379 898496169340481536 898496220997574657 898496306473205760 898496332146634752 898496344427565056 898496447355785217 898496520911290368 898496527261368320 898496597239234560 898496913670066180 898496949396979712 898497037615984640 898497067152179200 898497126170284032 898497211805380609 898497213667606528 898497234190381056 898497241845026818 898497287869145088 898497301748076544 898497311109771264 898497358627053568 898497371780378624 898497421973618688 898497450578726912 898497475270631424 898497485957627906 898497603159154688 898497617784692737 898497692992667650 898497749909479426 898497766711742464 898497815244156928 898497847305408512 898497856658706434 898497874715082752 898497945770876930 898498201740873729 898498430074580992 898498637658980352 898498641463300096 898498758455021572 898498803803848704 898498829380661248 898498888239394816 898499016232767488 898499026320052225 898499056682631169 898499208096952320 898499282734546944 898499517435318273 898499681902362625 898499709941284868 898499718111567872 898499721299247104 898499818796056576 898499827495055361 898499839138439169 898499845740269569 898499877981827072 898499991613865985 898500019996807168 898500233868464130 898500235235803136 898500243100250112 898500250704506880 898500261127364608 898500409584750592 898500426940764160 898500472532807680 898500507261706241 898500604661596160 898500630502928384 898500711025192960 898500726539694080 898500789211189249 898500847088279554 898500983080333312 898500984095334401 898500984753856512 898501037346238465 898501068413440000 898501123983781888 898501193495977984 898501227562106880 898501227633356800 898501239549419521 898501261993156608 898501330494513152 898501365487595521 898501530336342016 898501557628620801 898501575236362240 898501596669247488 898501605544296449 898501625798590465 898501626947915776 898501629443543040 898501663916527618 898501673177550848 898501724461248513 898501772150427648 898501869106024448 898502078427000832 898502140779515904 898502205984133120 898502234555723777 898502360321978369 898502465666117633 898502541037752320 898502580036403200 898502724983173120 898502726149169152 898502758394810368 898502760068460544 898502804322607106 898502815957610497 898502994685308928 898503059944419329 898503098951446528 898503177280122881 898503189699448832 898503190513156096 898503191561723904 898503202118696961 898503216471650306 898503253142515712 898503294359928832 898503399670525952 898503458625658880 898503511503187968 898503702520229888 898503724187955200 898503767213187072 898503767930183681 898503774754426880 898503873891008512 898504058360791042 898504070293573632 898504150841004033 898504162228547584 898504247976763392 898504281925586951 898504333867851777 898504629436243968 898504727335505920 898504751570137088 898504842636922880 898504863209881603 898504903181684738 898504915487789056 898504982797987840 898505039869816832 898505082387533825 898505095339532288 898505256245624833 898505577894215680 898505675428564992 898505700762152960 898505722442461184 898505780072251392 898505806009835520 898505933139173377 898506008569491456 898506108016480257 898506108951822336 898506138378960896 898506200828059653 898506248529772545 898506265512611840 898506349658738688 898506456357588992 898506468776964097 898506649153024000 898506834042118144 898506873229512704 898506929860784128 898507015726616578 898507027831545856 898507071485771776 898507267422605314 898507273634500608 898507275501010944 898507366034948097 898507399484592128 898507408812777476 898507461916856320 898507482301169664 898507489976741889 898507576052260868 898507797662400512 898507861508186112 898507919318241281 898507960544088064 898507981607796736 898508097190326272 898508196557598721 898508293206810624 898508303470166016 898508321925115905 898508369929154561 898508386626666496 898508505602289664 898508521804886020 898508533766991876 898508535377612800 898508550439411712 898508760439701504 898508781721722880 898508849061167105 898508996541337600 898509028170514432 898509250355499008 898509281074573313 898509307485892609 898509539275923460 898509577188200448 898509655357489152 898509673036476416 898509780565860352 898509833988694017 898509890985095168 898509983301734400 898510007280467970 898510169818226689 898510201942401024 898510249761660928 898510264844341249 898510268266930176 898510650896461824 898510676506943488 898510925220765696 898511035212156928 898511126727708675 898511144230543361 898511145614618624 898511486267662338 898511603041267714 898511665528008707 898511669617463296 898512055124324352 898512064574103555 898512101953679361 898512201421651969 898512312067391490 898512387250298880 898512408100130816 898512439175782400 898512583279259649 898512588933394432 898512622462660612 898512772547436545 898512813697769472 898512843305365505 898512896958836736 898512907461431296 898512999941636096 898513162651258880 898513180514799616 898513281605713920 898513324941484032 898513368268644352 898513378288828416 898513410807259136 898513566843666433 898513568932483073 898513570056613888 898513711614373888 898513835061108736 898513841914613760 898513866635829248 898513868774940672 898513922352971777 898514062795042816 898514092465541120 898514148178497536 898514174841679873 898514295851495425 898514328571301888 898514427020029952 898514434607460352 898514556242206720 898514662253350914 898514678091001857 898514769510051840 898514772387401730 898514792855547904 898514819644575745 898514821766721536 898514825743093761 898514829564141569 898514830235021312 898514887676231680 898514897713197056 898514908387713024 898515026402824192 898515071311151106 898515080484196356 898515295085711360 898515358734315520 898515794455404545 898515804924280832 898515901087133697 898516158919450624 898516297679613952 898516546628329476 898516592824332288 898516924832907265 898516960417386496 898516991354560513 898517003874578432 898517091904503808 898517111311659008 898517118471344128 898517119138004992 898517121252118529 898517129540096001 898517168211546112 898517247299383296 898517590347304960 898517713903132674 898517850566123521 898517864105168896 898517925379928064 898517969143312385 898517997500977158 898518040127705088 898518094632673281 898518114014560257 898518132381425664 898518206406680576 898518258990624768 898518268402692096 898518341215760384 898518395490111490 898518507494580224 898518604718768129 898518608351035393 898518732397580289 898518817831354369 898518873678499841 898519023792607237 898519041245151232 898519065731510274 898519352886120453 898519414328438785 898519530321956864 898519538882535424 898519543731159042 898519568150405121 898519588417282048 898519610433183745 898519619954200576 898519624001527809 898519696902955008 898519774220759040 898519855950901250 898519858115117058 898519901014564864 898519953539727364 898520002613190656 898520030626893826 898520101116403713 898520367920291840 898520368914321409 898520387042123776 898520641674072065 898520931211063297 898521135737909250 898521198123917312 898521207015972865 898521209025032192 898521239429558272 898521239601459201 898521392555200512 898521541952012289 898521565356322820 898521632817332225 898521645500874754 898521662601166849 898521665755160576 898521686063984640 898521795875282949 898521909284847617 898521961407578112 898522059776692225 898522095310733312 898522159760461824 898522210389958656 898522233672527873 898522294863241216 898522486765178880 898522490452025344 898522618399272960 898522636380246018 898522644068356096 898522904694050820 898522962671919104 898523040383946752 898523210119077889 898523350041055233 898523438427643904 898523508770304001 898523544946069504 898523623555772418 898523743642943488 898523983062216704 898524008907501571 898524010300010496 898524054914830336 898524213081985024 898524292656373760 898524314739367936 898524338269429760 898524481328730112 898524518125273088 898524591374696451 898524681514491904 898524791199629313 898524890822836226 898525010972876800 898525029612351488 898525160726253569 898525201595473921 898525404843003905 898525430529105921 898525644006576128 898525818812497924 898525890606510081 898525972575768576 898526081124364288 898526082290286593 898526132492005376 898526146312245250 898526153077555200 898526213173460993 898526242865020930 898526426294517762 898526438554578944 898526544703967232 898526585829175296 898526598638579712 898526607677194240 898526639075864578 898526729509244928 898526733892300800 898526745715933184 898526803580653568 898526822874460160 898526834291339264 898526868596563968 898526871977111552 898526891891707904 898526921524432897 898526936632356864 898526968412594176 898526969004011520 898527006895243264 898527066500550657 898527084070526979 898527090835935233 898527149627494400 898527263058210816 898527297246035968 898527299838062593 898527318276288516 898527351914496001 898527429798612993 898527440804466689 898527456340185088 898527457682350080 898527461276876800 898527461474021376 898527486971174912 898527635084652544 898527738822307841 898527774595592192 898527920129531904 898527923010973697 898528021732347904 898528037607792640 898528210769641472 898528244802228224 898528550084628480 898528574612918272 898528668460253184 898528727965077505 898528732826279936 898528937873088513 898528958072934400 898528977555521536 898529083855949824 898529097608855553 898529384688222208 898529387427004417 898529507753156609 898529670462918656 898529765895806976 898529825178226688 898529930178306048 898529930673139712 898529958187982849 898529994535821316 898530076010131456 898530102627233792 898530121849724928 898530144234516480 898530167009628161 898530189352816641 898530205945532416 898530412686827521 898530425525723136 898530449382752257 898530462485716993 898530491577638918 898530502130319360 898530540458053633 898530656069791746 898530694741336064 898530733966360576 898530761372037122 898530796973281280 898530810290163713 898530822394961920 898530823548407808 898530836861120512 898530837481873409 898530891198332929 898531100892516354 898531183235149824 898531190675841024 898531200675045377 898531252440936450 898531283235733504 898531284464660483 898531344724234242 898531348897570816 898531357634310144 898531426747940864 898531492552421376 898531603961589761 898531895612289024 898532070728892417 898532249234280450 898532255513153536 898532317970538496 898532327936196608 898532336647553024 898532441337597953 898532443548000257 898532567179083778 898532686788210688 898532777376624640 898532796096016384 898532896637673472 898532994834739201 898533013209980928 898533041815080960 898533199793541120 898533203656527872 898533232777580544 898533249479323649 898533555663503360 898533574693007360 898533664551841793 898533702577397760 898533705261645824 898533834169483264 898533891820179456 898533981448261633 898534091364159488 898534339587305472 898534507732762624 898534551366008833 898534568889810944 898534708077834240 898534864286253057 898534905503723524 898534923400884224 898534969181483009 898534978169864193 898534996893245441 898535006007681025 898535057526272000 898535132734398464 898535278113173506 898535306378584064 898535453405569024 898535511861624832 898535581709422592 898535738148610048 898535754980356098 898535782293671938 898535788413145088 898535946005688320 898535966436208640 898535999067889664 898536084803657729 898536127182888964 898536511649587202 898536556281159681 898536566963961856 898536570936078336 898536627886272513 898536696886812673 898536803128537090 898536903343046657 898536978613915649 898536988592058368 898537030304632832 898537044061945856 898537075733135360 898537162479722497 898537176673243138 898537191533674496 898537276967440384 898537277244276737 898537357611323392 898537383695589377 898537444425035776 898537455586091009 898537474019950593 898537479128707072 898537494890852353 898537513530384384 898537590541963266 898537758670688256 898537803952177153 898537858235060226 898538053425344512 898538270598078464 898538372179865600 898538393717616640 898538442153496577 898538519479685121 898538574613815298 898538603822940162 898538606016507904 898538729241026561 898538731631775744 898538880361693184 898538984615358464 898539042282893312 898539077099814912 898539213985021953 898539274848673792 898539402854531072 898539505275346945 898539541031735296 898539583054503936 898539600704151553 898539712234659845 898539952744615937 898540066750033921 898540081367199744 898540256470982656 898540308509720577 898540373836017664 898540421848150016 898540430643605505 898540481235353600 898540549711564801 898540638869782529 898540874849636354 898540896433692672 898540902624497664 898540927295381504 898541004768333825 898541009663139840 898541231415984129 898541269642760192 898541302358446081 898541310482808833 898541351188520960 898541633238466563 898541673973563392 898541807579037696 898541835378929665 898541854500761605 898541857965318144 898541877976342528 898541969986670592 898542002819682304 898542039280832517 898542095039741953 898542134587949056 898542170092732423 898542313588146178 898542316532707328 898542340897419264 898542391627403265 898542400024567810 898542458723860480 898542512926621698 898542531444649984 898542566395785217 898542627045470214 898542628064698369 898542667226902528 898542672457195520 898542685111414785 898542751460892675 898542804519051268 898542811594858499 898542813067005952 898542819102556160 898542838484520960 898542862509461504 898542874714943488 898542894033899520 898542995049500677 898543003525980163 898543024757768192 898543065991974912 898543095826063360 898543123936280576 898543150180052992 898543152776318976 898543170396405760 898543202982080513 898543209009340419 898543227590115328 898543259235999744 898543287333785600 898543335911993344 898543341859516416 898543484453433344 898543497824817154 898543510181343232 898543554762493952 898543602980278273 898543630595567616 898543635477737472 898543652204498944 898543655849521152 898543658256834564 898543685863976960 898543718910775296 898543764159029248 898543770823794688 898543937853509632 898543955842879489 898543971915493376 898544023794843648 898544043537424384 898544071639277569 898544085845389312 898544192225456130 898544339076427777 898544427467243522 898544476314103808 898544618618400768 898544695713943552 898544791960604672 898544794632413188 898544833131945984 898544834834817024 898544934520750080 898545006587392000 898545023557521408 898545025612734464 898545028192129024 898545029290917888 898545120743706626 898545121666490368 898545197319172096 898545303044976640 898545323529957376 898545431164182528 898545502626697216 898545507894779904 898545579445321728 898545614212005889 898545655370657792 898545704708304896 898545708843884548 898545774090387456 898545802876002304 898545828335431680 898545847977340928 898546110096134145 898546188802289664 898546210193256448 898546409401716737 898546558085586944 898546582508888066 898546649722761216 898546686741622785 898546727199940608 898546749538803712 898546887518769152 898547012785844224 898547017370284033 898547020746698753 898547124257861634 898547196924223488 898547207888146433 898547257716297728 898547323311140864 898547342479118336 898547496615653378 898547554228547585 898547555843354625 898547578286952449 898547706322452485 898547795077939200 898547805467234304 898547820893831172 898547842851237888 898547950074437633 898547959100575746 898547978578698242 898548091816730627 898548183911084032 898548245382799360 898548310147026944 898548329046573056 898548445434310656 898548451750932480 898548790470352897 898548813622890496 898548878265462784 898549253106274304 898549419246841856 898549488725487618 898549647848988672 898549723254194176 898549842674429952 898549940082929665 898549973146644480 898550027576107008 898550122379960320 898550494473355266 898550586156740608 898550648274165761 898550693430210564 898550719350964229 898550828075810816 898550938939600896 898551106778910721 898551159350231040 898551189272395776 898551294734077954 898551315583913984 898551317559255041 898551363021524993 898551369744953344 898551537592655872 898551598791761921 898551611089448960 898551647206592512 898551845295194112 898551955555057666 898552001172312065 898552296103170049 898552481944350720 898552482871300096 898552488344924160 898552496251076608 898552565318725632 898552570360115205 898552581517082625 898552592694788096 898552603209904129 898552958547369990 898552960627728384 898552987915866114 898552996249964545 898553114940276738 898553145986600960 898553234163478528 898553245123170304 898553265989844993 898553303356891136 898553325183918080 898553350777655298 898553454066622464 898553460098039808 898553539399733248 898553542159609856 898553587038638081 898553686586265600 898553705217363972 898553797366173696 898553831533015040 898553884586770432 898554003096731648 898554079793885184 898554309843005440 898554367040729089 898554390516248576 898554442244640769 898554694846558208 898554714039701504 898554794620706816 898554900002603009 898554903911641089 898555084451262464 898555092126900224 898555093573914624 898555266077032448 898555431496429568 898555432192675841 898555480594952193 898555523007696900 898555784199647232 898555787689197569 898555824217481218 898555835688923138 898555922938834948 898555987652685824 898556190594084865 898556360660574209 898556361851777026 898556407116705793 898556575622848513 898556598934810624 898556644971491328 898556665859104768 898556847820480514 898556871661019136 898556872466210816 898556920377638912 898556935435423744 898556992100478977 898557031489130498 898557040188149760 898557152335417345 898557199269724160 898557340689068032 898557521928921089 898557562991382528 898557577142972418 898557596394717185 898557606368882688 898557608117841920 898557615441149954 898557672345260034 898557952625397761 898558087891742720 898558102114631682 898558179969306629 898558208037597184 898558241126445057 898558463835557888 898558494638563328 898558569318146048 898558694635577344 898558705192644609 898558729569882112 898558760699998209 898558892908654592 898559161964691456 898559245171519488 898559279543840769 898559500214558720 898559700136022016 898559700777803777 898559732264448000 898559740732682240 898559772773031936 898559815122857984 898559823561842688 898559859125342208 898559924296445955 898559952356352000 898560027702808576 898560072778907650 898560111567917058 898560125304283137 898560130064801792 898560143830528000 898560378665394182 898560599097061376 898560620131487744 898560798032900096 898560828181549056 898560970968248321 898560994175332352 898561036579745792 898561064987766784 898561123003314176 898561382861418496 898561450184232962 898561468366553088 898561572527894528 898561618426163200 898561637044686848 898561770448617473 898561966683410432 898562084505616384 898562162343522304 898562218291277827 898562234384871424 898562274973057024 898562358578216962 898562384930975744 898562510038630400 898562614917308416 898562647842590724 898562750422679553 898562752809185280 898562762430963712 898562965972045825 898563155776884738 898563219152920577 898563318591442944 898563506013908992 898563603233738753 898563705826398208 898563805432741888 898563843261177856 898563895392178176 898563897208320002 898564214373179392 898564235738976258 898564385651777536 898564469365886976 898564478110924800 898564511636082689 898564859083857922 898564927451013121 898564941267038210 898565169298759680 898565237917581312 898565248285896705 898565279764152320 898565316011204610 898565362173833216 898565381731876864 898565424656273408 898565429366583302 898565438463918080 898565485951844353 898565567694737409 898565578528632832 898565643192107010 898565711093747712 898565715006980097 898565801581711360 898565881462181888 898565906535559168 898566022378266626 898566062169620480 898566176833507328 898566225298690049 898566350192484352 898566404567379972 898566418719002624 898566425639624706 898566460657848320 898566503267782661 898566523689857024 898566538252374016 898566545491849217 898566640434073600 898566702845317121 898566711330451456 898566914171129857 898567256094818305 898567335556022273 898567381836066816 898567445199376385 898567544029761536 898567692713676802 898567810430980096 898567945177137152 898567994695176193 898568115734368256 898568271963848704 898568460799807489 898568564298395648 898568669940375552 898568809921081344 898568938484883456 898568945963237376 898569136774819840 898569149290622977 898569161621749760 898569192437293056 898569310859255808 898569410243375104 898569483333361664 898569615621709824 898569678414651392 898569869536505856 898569931477929984 898569952617091072 898569964231155712 898570012780359680 898570023907639296 898570146452787201 898570182641074176 898570185623437313 898570187535941633 898570190606217216 898570310760280065 898570341005570052 898570378217488385 898570382529241090 898570446190333956 898570489987203072 898570513798377473 898570574372491264 898570690382766080 898570724838957057 898570740718587905 898570876202790914 898571019216203776 898571042263879680 898571065030569985 898571213244706817 898571230625898496 898571247294046208 898571266596245505 898571375186759688 898571444225015809 898571445370056704 898571603411390464 898571613045760000 898571626215768069 898571683170222080 898571772349603840 898571830881112064 898571878679412737 898571925580066816 898572016424554496 898572075278970880 898572195009515525 898572202647453696 898572276186177536 898572410156441600 898572534601453569 898572640666963968 898572677505581062 898572685172781056 898572687865507842 898572711810801664 898572713681399809 898572936327696385 898572943772581889 898573044599468032 898573168625012736 898573264523493376 898573285956493313 898573287374147584 898573405062135808 898573454865293312 898573608301318144 898573788660600834 898573866129293312 898573926598672384 898573958613696513 898574057272160256 898574160439500802 898574174440042496 898574219767799808 898574227250397186 898574242094231552 898574261845184512 898574296167063552 898574303050035201 898574373438861313 898574464463646721 898574675625865217 898574702041542656 898574734304071680 898574884971974659 898575155215167488 898575164631396353 898575231886872576 898575234315321344 898575234650914819 898575404075593728 898575454935941122 898575594006482945 898575702563463169 898575713854509056 898575841118081024 898576085876707328 898576229166702592 898576345478901760 898576436943929346 898576438709948416 898576483052081153 898576484914384896 898576579713880064 898576616359686144 898576617433427968 898576748740259841 898576810673401856 898576843560939521 898576853736329216 898577000415334400 898577027116269568 898577035894956034 898577235514466304 898577374429810689 898577553941819392 898577715145699328 898577734087004161 898577866471776258 898578010110087168 898578227861438464 898578235663015936 898578281313689603 898578306559229952 898578370182733830 898578625301278721 898578650483703808 898578748605435904 898578758000455682 898578995700146177 898579034140966912 898579121449705474 898579181348560896 898579207562956801 898579211362988033 898579312760246272 898579367793741824 898579421233381377 898579497514958848 898579634656350208 898579638884200449 898579709063299072 898579733335683072 898579907546042368 898579970959831040 898580096826691584 898580156318613504 898580190888112129 898580248492683265 898580248727572480 898580254733860864 898580256730349569 898580262593933312 898580274925244417 898580302259298310 898580516730949633 898580609819435008 898580978276474881 898581137601298433 898581262574780416 898581273081503745 898581299295911937 898581582616952833 898581804566822912 898581824443752449 898581825777541120 898581827950178305 898581881209409536 898582052852740096 898582151905632258 898582263746744320 898582334911504384 898582382197866496 898582485105221632 898582489601425408 898582525953572864 898582531670392833 898582541703102464 898582610846384128 898582673349779457 898582768988192769 898582770850697216 898583131397263362 898583374545248256 898583541965107200 898583699926654977 898583710097965056 898584078429106176 898584159756713984 898584388354666496 898584426560540672 898584565064847360 898584690830917633 898584880065388544 898585064526807040 898585122848481280 898585160383422468 898585187084361728 898585283591012352 898585290067103745 898585376922755072 898585401367068673 898585518497304578 898585707010297860 898585749637013505 898585981187641344 898586062376894466 898586062393573377 898586084799528960 898586183500005378 898586208342728704 898586885181853701 898586929314373633 898587062915416064 898587068946800640 898587229886480384 898587477073575937 898587510846046209 898587623706345472 898587676374220800 898587688336580608 898587726131474432 898587803029786625 898587847199993856 898587968079896576 898587987885400064 898587988648747008 898588016008155137 898588063022161920 898588169704136704 898588181125226496 898588416001978369 898588439985008640 898588489725296640 898588503654768640 898588788104081408 898588804352757760 898588956656246784 898588994824523777 898589062495449088 898589065242693632 898589070640779265 898589224143695872 898589284642377728 898589309531455488 898589435385847810 898589471951790081 898589544823402497 898589588024946689 898589597373939712 898589793587777536 898589832938696709 898590164338880512 898590257800728580 898590318702067713 898590319142457344 898590319347814401 898590325115060224 898590344417292294 898590361651740672 898590456736382976 898590507034705920 898590527766974465 898590639406944256 898590663465476096 898590732537143299 898590855283568640 898591091653566464 898591130064797698 898591325242761216 898591370692177924 898591408931655680 898591468998217729 898591474773655553 898591477068181504 898591546026733569 898591556080353280 898591581338578944 898591692109918208 898591768551333888 898592173116936193 898592299030106113 898592348157988864 898592383972933632 898592530731737088 898592562717483009 898592702916210692 898592806012321792 898592895082442752 898593000674209792 898593180488155136 898593343785062400 898593346855333888 898593374223056897 898593429877280768 898593453298204672 898593722836721665 898593743854555136 898593765195214848 898593852881162240 898593872535732224 898593961970851840 898593974918696960 898594169903435777 898594564784640001 898594620078149632 898594636356141056 898594792917000192 898594918138097665 898595004372799488 898595032499863552 898595073897578498 898595135050657794 898595144664047617 898595189404688384 898595215455338496 898595216361271297 898595322389176320 898595349526216704 898595353561190400 898595356518359040 898595391477760000 898595404203278336 898595530611314688 898595653223362560 898595981322625024 898596037908209665 898596120753864704 898596195131641856 898596220482072581 898596309065760768 898596354775068672 898596445565009920 898596457376342017 898596555451768833 898596725568356352 898596931609309184 898597071460200449 898597081819914240 898597276020592641 898597429922086912 898597432858116096 898597493964849152 898597551385038848 898597806151262208 898597874442788864 898598066697117696 898598184116658176 898598301628542976 898598402857947136 898598626041057282 898598693842034689 898598805901332480 898598862302191620 898599007643213825 898599014177927168 898599057433575427 898599189130727428 898599365278744576 898599470925041664 898599651510595584 898599691478290432 898599694334476289 898599757999857664 898599882969067520 898599916364152832 898600113068703744 898600199311958016 898600381541998593 898600596286173184 898600657015283712 898600958606946308 898601047458856960 898601162286534657 898601645008973824 898601647214960640 898601652483219457 898601704970608640 898601705209643013 898601781336211456 898601964602306560 898602162632232964 898602387937480705 898602553298096128 898602763881521152 898602944647487488 898602995428052993 898603007226634240 898603059860742145 898603092417036288 898603263607492609 898603294901260290 898603369857667072 898603478360010752 898603672296243200 898603675958071300 898603812717338624 898603930036256768 898603940891181056 898604165169123334 898604261034020866 898604360585936897 898604690958467073 898604911222333440 898604951731097601 898604965568053250 898604968004812800 898604983633018881 898605059398696960 898605153464442880 898605180286976000 898605241603678208 898605333739954178 898605419865677825 898605427948232704 898605444721033219 898605526266806272 898605741069578240 898606155781595136 898606168972636160 898606197015805952 898606240397279232 898606333187862529 898606351093465088 898606427446620161 898606833459441664 898606834830979072 898606886622302208 898607073566568448 898607536286253056 898607766100623360 898607937081430016 898607939417767940 898608436895678464 898608458303393792 898608472702554113 898608503023177729 898608644350246916 898608738076053504 898608859555778560 898609028896399360 898609066091495429 898609204381888513 898609355066675201 898609451258826753 898609626261880832 898609660491689985 898609660554604545 898609735976402944 898609905640198145 898609942432587780 898609955892322304 898610015925399552 898610025672970240 898610033130446848 898610040072003585 898610051245637634 898610059520991232 898610069297934339 898610084116180992 898610121550331904 898610132292165637 898610139799855104 898610148129869826 898610155809648640 898610165083066368 898610174469881856 898610196003512321 898610204648103936 898610206686433280 898610217058881536 898610227922309120 898610237996847104 898610271261868035 898610281189974017 898610311091048448 898610319110438913 898610325808971776 898610333270523904 898610335367790593 898610341667627010 898610348554694657 898610357387706368 898610364690161664 898610371887415296 898610380913557508 898610387855134720 898610398877933568 898610405903183872 898610414669316096 898610423372464128 898610431824076800 898610440216772608 898610443110895616 898610444138553344 898610448379105280 898610451264811009 898610455362510849 898610458185170947 898610467140018176 898610476065665024 898610485372649472 898610496596783104 898610508483395585 898610519308812288 898610523603947521 898610540775219200 898610554645958656 898610610589630465 898610625718370304 898610638414528512 898610661533536256 898610672329789441 898610686284058625 898610697139101696 898610730596876288 898610745541238784 898610757394472960 898610767506710528 898610777669685248 898610786179919872 898610797101727744 898610806123880448 898610806807556097 898610817096065024 898610826273210368 898610834745602048 898610842702274560 898610849945985024 898610858439446528 898610866605576194 898610885375258625 898610914194325504 898611055173148672 898611063490465793 898611114711318528 898611127357030400 898611257758109696 898611264506675201 898611274652590080 898611282613587970 898611285482512386 898611289693593603 898611298585501696 898611306848288768 898611316625072128 898611318055329792 898611364062674944 898611580002238464 898611644401627136 898611653918326784 898611718854549504 898611734503710720 898611741826752512 898611751939219456 898611758570635264 898611770213842944 898611777759465474 898611786311757824 898611796155564032 898611803608891397 898611810827423745 898611815742976000 898611821187403781 898611833405362178 898611847351357440 898611859816726528 898611878645071873 898611887042162692 898611890460409856 898611900950257664 898611907967369217 898611912081981441 898611919883350016 898611923805118465 898611928095797248 898611937650421761 898611940372529152 898611951466663936 898611952255205376 898611959188168704 898611967652442112 898611979035656192 898611988225568768 898612103635886080 898612111839969280 898612271772979201 898612348386193408 898612840768061440 898612849655791616 898612854697283584 898612864402862080 898612873487728641 898612887068917761 898612896854188032 898612993419694081 898613097287610368 898613307262746624 898613333364027393 898613444361863168 898613533293764609 898613537442017281 898613540927320064 898613555167211520 898613562117148672 898613570753179648 898613577682100225 898613580152680448 898613601090641920 898613935187795968 898613964518572034 898614107493941248 898614222476660736 898614231922233345 898614233855905797 898614362277113856 898614424994332672 898614435006119936 898614478664814593 898614546977501185 898614610634436608 898614645581168640 898614882341330944 898614960862797825 898615094917046273 898615103917932544 898615117633396737 898615123807547393 898615199464402944 898615236583927808 898615241373646848 898615313041809409 898615521121157121 898615666718240768 898615722112307200 898615923111641088 898615984537440256 898616066120830976 898616078162681858 898616082268803073 898616505528492032 898616506912718849 898616554044174336 898616689280954368 898616734466187264 898616746621386753 898617007666548736 898617018584186880 898617035956953090 898617048212922369 898617099035303936 898617144476356608 898617172603224064 898617513281339392 898617575076241408 898617600866791426 898617837115367426 898617996993810434 898618137033179136 898618234781519872 898618263059525632 898618312317427713 898618355724242944 898618422732492802 898618484279713792 898618510280204289 898618515359502336 898618529724985345 898618666761302016 898618697803280388 898618872265408513 898618925629542400 898618969891983360 898619031686709249 898619207281254405 898619367105200128 898619698648141830 898620142812377089 898620195241111556 898620245077884928 898620254930259968 898620387172519937 898620403681308672 898620471691927554 898620522493341697 898620524565336064 898620677116309504 898620993358491652 898621033955168258 898621050056876032 898621064703377408 898621473690202112 898621521014513664 898621888347418628 898622044467810307 898622107105591296 898622470407806977 898622579438735361 898622592696946688 898622637596921856 898623039801352194 898623221943205888 898623273579286528 898623293229600768 898623479234408449 898623554073141248 898623774148395008 898623847808643072 898623886362898432 898624072627703810 898624207566888961 898624240156647428 898624290949480448 898624335593717760 898624344846422016 898624609322278912 898624623960510468 898624646764838912 898624767426609152 898624790755495936 898624797675995136 898625074948743169 898625170251841537 898625283435020290 898625553929994240 898626196199559168 898626196874772482 898626324381614080 898626381537361921 898626617903329280 898626814746042368 898626816671309824 898627085975134208 898627552943652865 898627841096654848 898628032092667904 898628716246560768 898628888007397377 898629069339807749 898629108804046849 898629120355168256 898629297291874304 898629334457626625 898629443471593476 898629443580592128 898629486983491585 898629587613040641 898629691321360384 898629705582034944 898629725580611584 898629870434963456 898630145333903360 898630227865350145 898630269875388418 898630294143549440 898630311352860673 898630511505031168 898630596649508864 898630704954617856 898630837725523968 898630875973173248 898630983448236032 898631085524869120 898631495564374016 898631611897581572 898631764410806273 898631825626714112 898631826129866752 898631949295665152 898632010427768832 898632072104878080 898632251700727808 898632264782925824 898632395234000897 898632455749586944 898632495452659719 898632656358969344 898632861535711232 898632931165515776 898632983422185472 898633071573979140 898633106470588416 898633108253282309 898633127341543424 898633360079245312 898633533077372929 898633591084601348 898633824212459520 898633867392933888 898633872669163521 898633874355347456 898633874829221888 898633890515963904 898633895817732097 898633980999868416 898634056010788864 898634174160027648 898634204371537920 898634411486330880 898634480205746176 898634526699790337 898634589438185472 898634625781604353 898634657591373824 898634663694086144 898634912785285121 898635077743017984 898635539087147008 898635621262077952 898635690501648384 898635793081802756 898635799620538369 898635805874421760 898635812966809600 898635823578349568 898635834852638721 898635842499096576 898635849620889600 898635857174908929 898635863386595329 898635870382641152 898635878452543488 898635885490561024 898635894936162308 898635906655043586 898635913424625664 898635915987386368 898635926183739393 898635933884481536 898635942646493184 898635951517204480 898635958697865217 898635966075752448 898635975764590594 898635993351241728 898636047948677120 898636055800360962 898636066244132873 898636074137796609 898636082996142081 898636092068347904 898636099832213504 898636106069155840 898636107696427008 898636117058232321 898636127120351233 898636137228521472 898636146439323648 898636153800146945 898636165183660032 898636170590027778 898636179293302784 898636196775043073 898636206161797120 898636214512889856 898636222712737792 898636231684182016 898636271081447427 898636353717645312 898636368728993792 898636376148557824 898636383803158528 898636385388818432 898636392170831872 898636403294318592 898636411976507394 898636440061571072 898636443165249537 898636447741169664 898636454393503744 898636476308697088 898636492729327616 898636503831785472 898636510790000640 898636521745506304 898636525490982912 898636530012508160 898636537583108097 898636548345741312 898636556256264192 898636565097918464 898636582269235200 898636596576006145 898636614750150656 898636653215989760 898636703916638208 898636712733065216 898636720828284929 898636769515667456 898636786729050112 898636794815803394 898636808866496512 898636816991084545 898636912570662913 898636918325432320 898636925539688452 898636932384563200 898636939783536640 898636986906443776 898636994984558592 898637003960569857 898637012156239872 898637019764596736 898637034826354688 898637043068284929 898637049871388672 898637057395961856 898637064752611328 898637072113688576 898637079164452864 898637086366085120 898637094104555520 898637126127861760 898637141500194817 898637150182404096 898637157950148608 898637165843759104 898637174970748928 898637185787715585 898637195275317249 898637213663059969 898637288372137987 898637296454520833 898637305623314432 898637316209733632 898637326355636224 898637347020914688 898637357397585921 898637374388752384 898637434677809156 898637461261299712 898637529737420800 898637540210683906 898637545998884864 898637612189143040 898637642350383105 898637721962516481 898637960425373697 898638114016473088 898638218115133440 898638247206813697 898638315880144896 898638439956041728 898638454610952192 898638598404100096 898638643669065728 898638689298984961 898638695213006848 898639387394797568 898639394671804416 898639395351298048 898639397033099264 898639515782451200 898639563215650816 898639620442697728 898639647928143872 898639655024852993 898639662062989312 898639677011271680 898639691020476416 898639698838536192 898639717238845441 898639731642191873 898639735534563331 898639773861990401 898639779566206976 898639782049439744 898639789263659008 898639798860222466 898639806711742464 898639816279064576 898639826265677824 898639831466684417 898639835224653824 898639851141996549 898639912307757057 898639926840918016 898639942309597185 898639949767090176 898639957027192833 898639964623089665 898639973984993280 898639988325318656 898639995904413696 898640003642777600 898640003999309824 898640012761104384 898640020613079040 898640029043613702 898640032436600832 898640037432016897 898640045405462528 898640055706636289 898640064317726722 898640079723180032 898640082290319360 898640088145567744 898640096890695680 898640104071110657 898640112078045184 898640121641095169 898640133037187074 898640133477482496 898640143333982208 898640207687303169 898640234820325381 898640251383631872 898640260027916288 898640279774908421 898640300389785600 898640395717943297 898640401656983552 898640410204979200 898640418488803328 898640426139299840 898640456216477700 898640464407953408 898640472003952640 898640479801282561 898640487661281280 898640496381317120 898640504954343424 898640512927776768 898640530464047105 898640539066617856 898640547463778304 898640571597594627 898640581265473541 898640590455283712 898640598143352832 898640607270359042 898640626635251712 898640634428436480 898640641806278656 898640649708339200 898640660676227072 898640669941481472 898640678204428289 898640681857687552 898640707757518848 898640769422049281 898640787184926721 898640797586694144 898640806675791873 898640815001669632 898640834681159680 898640842444881920 898640859662438400 898640867614875648 898640882718474244 898640892332036096 898640900502556672 898640909503414274 898640918672162817 898640928667308032 898640937546506240 898640945834377217 898640954038468608 898640978273116160 898641002541580289 898641016009261056 898641023844274177 898641031796629505 898641039354978304 898641145579753472 898641153771405312 898641163061735424 898641189678743552 898641215532535812 898641222591545345 898641230803869696 898641244817149952 898641265851596801 898641272881127424 898641280158371840 898641287162851328 898641294540513281 898641305353371648 898641323351093248 898641351096639489 898641358230929408 898641365818421248 898641376518307840 898641383841509376 898641438673584128 898641440913235968 898641446177169408 898641454125506560 898641461838622720 898641463692726274 898641469602508800 898641477034688514 898641485943451650 898641498891206657 898641506227048448 898641513969852416 898641521502822400 898641528154750976 898641530596069380 898641539735339008 898641549403316228 898641558479810560 898641566671220736 898641575466737665 898641585612738560 898641593103663104 898641607485833216 898641614893182978 898641622862368768 898641634543280128 898641647621120001 898641660514578432 898641675404402690 898641695478353925 898641707960483840 898641732044193793 898641741221425152 898641758090797056 898641783164469248 898641790231867392 898641803880013824 898641810527993856 898641841796468736 898641851187703808 898641858296856576 898641874759581696 898641882976276480 898641891213713408 898641898859929601 898641906456043525 898641909777924098 898641914441986048 898641916832567297 898641922079596544 898641931051380736 898641947484536832 898641996922748928 898642007010066433 898642019437862912 898642031840448512 898642053755617280 898642137058746370 898642148978868225 898642195334430721 898642269128896512 898642378969325569 898642405288628224 898642431213699072 898642867614138368 898643040541257728 898643124351676416 898643191670243328 898643676804468736 898643862293491712 898643961312563200 898644130460348416 898644325831249922 898644394584166400 898644500729430016 898644524456718336 898644583407472640 898644615078617089 898644861858885633 898644865197715457 898645652535599104 898645686828187648 898645688744935424 898645782370197505 898645791773818880 898645956018585600 898646176160862208 898646439697494018 898646563093848064 898646591543881729 898647023460777984 898647053735211008 898647605839876096 898647608528392192 898647883724996608 898648037685313536 898648067347558402 898648202554912768 898648208301338624 898648215175614464 898648370323095552 898648877015867392 898649044779749378 898649345163132928 898649423726624768 898649536641609728 898649658255429634 898649673161953281 898650057737502720 898650417789378562 898650483908374532 898650500555583488 898650578175184897 898650603512971264 898650726280433665 898650968954355712 898651103125843968 898651818523275264 898651864601837568 898651978703806464 898651980553306112 898652032009027584 898652055803318272 898652217707683841 898652606331060224 898652942873448448 898653064252366849 898653076290023426 898653417027121153 898653833592811520 898654497706090496 898654499346288641 898655020618469376 898655195755716608 898655649621569537 898655685944025089 898655724250714112 898655785323986945 898655801216122881 898656459596214272 898656473630298112 898656622452625410 898657044328202240 898657515449106432 898658267445866500 898658269270495232 898658485952364544 898659158601351169 898659593668222976 898659904071794688 898660378946789376 898660788566667265 898662795247575040 898663152283463684 898663803805741056 898663938048401408 898664246224879616 898664438538133505 898664560613244928 898664562605424642 898665104090083328 898665268171358208 898665336244850689 898665664390594562 898665739590172672 898665813728559106 898666167056957441 898666882525347840 898666959960629248 898667077149569024 898667275473092608 898668252984995840 898668874945634306 898669024158076932 898669212578828289 898669223282528256 898669735839113217 898670014307368961 898670203814330369 898670675044511744 898670850768949248 898670853419913216 898671621254258688 898672006769594368 898672140777472000 898673020033781760 898673370916560896 898673402998697984 898673610239246340 898673761464926209 898674389545242624 898674509493919744 898676619031699457 898676771339599872 898677140555694080 898677142246043649 898678919376674816 898678985797783552 898679663869829120 898680127458095104 898680912753205248 898681528204447744 898681577391050753 898681816294580225 898682197695246336 898682750684844035 898685955762143232 898687284677136384 898687801817841665 898687846214549504 898687895539769345 898688243691995136 898689277650972672 898692245335007233 898694320311508994 898694577816600576 898696013602373632 898698534945529857 898699382610161664 898699523035451393 898699686009335808 898700985312264193 898701095639293952 898701520320974848 898702297064022016 898703220406501376 898703833005563904 898704430723235840 898704465489833984 898704493352697856 898704569135357952 898704645899472897 898704685976006657 898704720063221761 898704797687103488 898704915396042753 898704952679317504 898704985583566848 898705981013721088 898707115480555520 898709425426505728 898710713946001409 898711109527535616 898711114321506304 898713591607476224 898714840793055232 898715283145330690 898715942246547460 898716677004603393 898718550591889408 898721411459502082 898723218596388865 898724500639932416 898726212243214336 898727095513337856 898728556301242368 898730290029318144 898736398878072837 898737884513128451 898737891035066368 898740933528768512 898741312798605313 898741321673973760 898742068863881217 898742574093041664 898743388878520321 898744348401168384 898746342700236800 898746748188991488 898747173541752833 898747249685139457 898749396749365249 898749724802416640 898750491055620096 898750650107830272 898750739421556736 898751375336669186 898751739003895808 898753285028327424 898754169061888000 898755109357723648 898755201427005440 898755915955961857 898756413329207297 898756762618212352 898758375818842112 898758482597474305 898758516202196992 898758518118899713 898758765884735488 898758860902719488 898758898114592768 898760026591907840 898760568424681473 898761149168193536 898761432199647233 898761546448252929 898761578392289280 898761589586763776 898761864011685888 898763214493630464 898763259754549248 898763719517364224 898763724282056704 898763768913514496 898763785732837380 898763959162896384 898763985713025024 898764112603127808 898764276768362497 898764350634196992 898764398612725760 898764600585232384 898764838398115840 898765222332071941 898765226656452608 898765232293675008 898765562070921217 898765983749419009 898766132190040065 898766304445734913 898766703072387072 898767383203987457 898767501814714368 898768467838418944 898768540060332032 898769013249101824 898769180199198720 898769486379196417 898769597654085632 898769841557041153 898770648641744897 898771095821484032 898771273685229568 898771291586428928 898771521992220672 898771708559187969 898771994946265088 898772293958217729 898772630760701953 898772790509264896 898773146899185664 898774139799871489 898774178018467841 898774680701550593 898774808074240000 898774943806103554 898775068926332928 898775291379814400 898775293506109444 898775391568928768 898775580593737732 898776062292770817 898776413393891328 898776602808549377 898777221850116096 898777419649236992 898777482937200641 898777689867169792 898777808708616192 898778198007324672 898778292471332864 898778565235187713 898778962851020800 898779330599190529 898779431917015041 898779462120206336 898779914731638785 898779985053220866 898780340143009792 898780638232236033 898781138054856704 898781193344237570 898781384101183488 898781515940802560 898781673550172160 898781749211054080 898782061074317312 898782062005637120 898782112890933249 898782152585871360 898782232034385924 898782480299212800 898782505880498176 898782574843240448 898782609529905154 898782832222457856 898782969896124416 898783322083532800 898784098574974977 898784099019640832 898784101133467648 898784102094168064 898784305861713920 898784840321036288 898784885149646849 898784947552604160 898785053471383552 898785229380255745 898785457298788353 898785526228111360 898785615617171456 898785897805602816 898786095260991488 898786637945069568 898786799069216768 898786874973605888 898787757949992960 898788247790383105 898788378350571520 898788722182770688 898788857365254146 898788889883664384 898788897081012224 898788902957338625 898788972461252608 898789173984976896 898789233707687937 898789288405553152 898789328465387520 898789498502262784 898789712093102080 898789832062840833 898790260523450368 898790327225655296 898790389758427137 898790427154894848 898790449636233216 898790481068515328 898790511636471808 898790602086723584 898790604179554304 898790962163458049 898791437810229248 898791816698273792 898792083510710273 898792087402954752 898792415150125058 898792598617411584 898792711725080576 898792748081233920 898792907326373888 898792908639350785 898792909234782210 898792935013142528 898793006366511106 898793074683387904 898793416728891392 898793636921528320 898793875623395328 898793969831870464 898794504559497217 898794509026422784 898795008576425985 898795244795289603 898795448470777857 898795460877352960 898796077167427584 898796235276070913 898796302724726784 898796347402440704 898796607176679424 898796682120482816 898797177245286400 898797356656799744 898797509383823363 898797642242809856 898797656255848449 898797712954466304 898797843598553089 898797919536590849 898798032560439296 898798105931517953 898798192795541504 898798284130615297 898798407199805441 898798607112876032 898798671638089728 898798852177899520 898798898042609664 898799018062499841 898799169304879106 898799196395814913 898799198316789760 898799235868499968 898799443855769600 898799451749220352 898799713876459521 898799936711438336 898800209437786112 898800373883781121 898800628767625216 898800701668823040 898800958666309632 898801027427840000 898801240712167425 898801467330580480 898801575589752832 898801607697080321 898801659324837888 898801703490682880 898801713079046144 898801713116839936 898801717285986304 898801740497076224 898801764161396737 898801945254649856 898801958970171392 898802089911963648 898802231817846784 898802235768848385 898802244207878147 898802248095981569 898802689647165443 898802710471901184 898802754847506432 898802834954625024 898802974289473536 898803019260854272 898803037195694080 898803052945088513 898803085681729537 898803090551209984 898803189536903170 898803528692629505 898803716240920582 898803721211187200 898803737724035072 898803740886450176 898803745198411776 898803775837810689 898803859048599552 898803935774785536 898804079186423809 898804088565006336 898804122958352386 898804166985777152 898804223709786112 898804264679518209 898804660387164160 898804965090656256 898805213280088064 898805494063669248 898805778575794176 898805907772944384 898805939725156352 898805968322121728 898806073259204608 898806093568024576 898806146663948288 898806161885069312 898806217157484544 898806224547790848 898806476436905988 898806494296068097 898806501770280960 898806549899919360 898806624135122945 898806656074629120 898806714136276992 898806943845724161 898806981187706880 898807005703483393 898807029908819968 898807233244352512 898807286809763840 898807339758866432 898807373015470080 898807610580893697 898807665593331713 898807788566085633 898807835630346241 898807943658971136 898808055059460096 898808078690398208 898808157924982785 898808170927226880 898808199985324033 898808221925871616 898808242314387456 898808310182289408 898808311872499712 898808353475919873 898808473399377922 898808521726111744 898808543691759618 898808558569086977 898808818322120704 898808874559557634 898808941097955328 898809042306572288 898809256857620481 898809264587845634 898809266387251200 898809270283542529 898809382498119680 898809575746322433 898809862305398784 898809871977533440 898810026537517056 898810028915740673 898810146893189120 898810149887922178 898810161162317828 898810200458534913 898810212928192512 898810250396143616 898810290313117696 898810386685739008 898810428125396992 898810463546261504 898810616604971008 898810781952757760 898810790005751809 898811067454902272 898811176703987712 898811211655073792 898811409990955009 898811467415392256 898811487233462272 898811612987092992 898811772928495616 898812162130313216 898812226194231297 898812234838573056 898812285828780034 898812314933092352 898812336064131072 898812382239113217 898812413826535426 898812667988783104 898812678583590913 898812762733764610 898812805553373184 898812860154892288 898812881143296000 898813052153417728 898813076962779136 898813096407343105 898813283674673152 898813370228396033 898813389278912513 898813416822812672 898813468433727489 898813546368290816 898813828565225472 898813858273304581 898813932084666376 898814122560638976 898814141410021376 898814144505360384 898814201610858497 898814243113279488 898814397719523329 898814526845583360 898814642859851777 898814732546719748 898814917112807424 898814955025088513 898814968799174656 898815067071946752 898815116187025408 898815153042464768 898815158281056256 898815315420696576 898815556391911424 898815558736461824 898815561358069760 898815794917855232 898815858939764736 898815866661294080 898815870851575808 898816039206625280 898816050854191104 898816346443718656 898816354848919554 898816810123837440 898816812455927811 898816814599352320 898816818386620416 898816864331022336 898816864813543425 898816890214031360 898817045223141378 898817054609780740 898817064789360640 898817329278144512 898817368981417985 898817395413860354 898817447934910464 898817493992579072 898817632215760897 898817687551266816 898817762725855232 898817773337419776 898817959530872832 898818070013026304 898818234165600256 898818468232998913 898818836052537344 898818912032350209 898819028894011392 898819084514668545 898819137127890944 898819174994194432 898819322319122432 898819338072936448 898819349015867393 898819396419952640 898819401297809408 898819501009010688 898819537721675777 898819558160474112 898819595783372800 898819606973784065 898819645683113984 898819767959601152 898819857273180161 898819903913963520 898820110655209473 898820188988198913 898820207313014784 898820220520984576 898820526046461952 898820590961803264 898820625682227201 898820684234854400 898820746188922881 898821389087584256 898821476005978112 898821488752566272 898821591823335424 898821620940320768 898821649369362432 898821882853679105 898821930114924544 898821997236555776 898822009483927552 898822021051801600 898822091973066752 898822105461964800 898822177486544896 898822269354508288 898822354649849858 898822395435274241 898822594392186880 898822723903909888 898822742417342469 898822836420202496 898822899397779457 898822920415334400 898823042096259072 898823106839576576 898823122773659649 898823256345587713 898823624966025218 898823656964448256 898823676673499136 898823701889732608 898823704603369472 898823879812042752 898823962293096448 898824018932977664 898824234192875520 898824300073029633 898824358243614720 898824358319226880 898824358558261252 898824382495113216 898824392565600256 898824406805471232 898824551273869312 898824609310453760 898824713228529664 898824981085388800 898825022294196224 898825169795403776 898825211918917633 898825293267255296 898825309931175937 898825389027475456 898825491108347904 898825572842958848 898825678123958272 898825696130195456 898825716178878464 898825781379575808 898825806847148032 898825906034167808 898825909783986177 898825917497090048 898826229322846208 898826255138660352 898826256912969728 898826466359738368 898826519933407232 898826627513065472 898826683205144576 898826689563774976 898826750469300224 898826756643270660 898826912679604225 898826926252544002 898826991016824832 898827029520326657 898827145497235457 898827232923209728 898827344579776512 898827382227783680 898827393523040256 898827434656763904 898827574595395584 898827607386574849 898827665091698688 898827809489117184 898827860970020864 898827871405449216 898827877541490688 898827913633579009 898827931459477504 898827957354901504 898828034337374208 898828077505138688 898828083767029761 898828144437641216 898828155342831617 898828165338075137 898828171654705152 898828201916542977 898828224154619905 898828294736433153 898828461191516160 898828831045423104 898828841141096448 898828902897823744 898828934850019328 898828969801203714 898829176437735424 898829379987324928 898829387155550209 898829390166892544 898829429194973184 898829543456243713 898829569343447042 898829790551068674 898830062111379456 898830112245694465 898830272812261376 898830274083139585 898830528068984833 898830661347299329 898830677105233921 898830716468961281 898830745325776896 898830839890444289 898830878582898688 898831119348621312 898831159018344448 898831248776462336 898831279256330240 898831344800735232 898831365034184704 898831663010066432 898831806589435904 898831846737199108 898831885853437953 898831914504790016 898831917633687553 898832022269030400 898832170105528320 898832258542469120 898832269766516736 898832684666859520 898832696490696704 898832699347132417 898832723514609665 898832731903107072 898832919787122688 898833039261921280 898833109533294593 898833156857626624 898833172322029568 898833504368119808 898833566150283264 898833611776036864 898833620697329664 898833648140509185 898833783838920704 898833812376887296 898833941213216769 898833950151368704 898834218196713472 898834423893733376 898834520799141888 898834533620998144 898834623576199168 898834669961043969 898834765784113152 898834832549175296 898834928921477121 898835023146647552 898835107246620672 898835177379696640 898835251417542657 898835367230660608 898835535497527296 898835548881551362 898835555835760641 898835608088346624 898835625008185345 898835661553246209 898835690536001539 898835912615964672 898835984355278849 898836447200911360 898836452540375040 898836638415163392 898836689484881920 898836740940730369 898836901431459840 898836958780116993 898836972218720258 898837079710236672 898837200913170432 898837292827148288 898837409273487360 898837474243366913 898837547962425344 898837614270087169 898837883804635136 898838280279666689 898838408650469376 898838451688165377 898838469174276096 898838881092554754 898838930707156992 898839457058611201 898839457478176768 898839464465678338 898839466550284293 898839468186021888 898839469729521664 898839535911436289 898839599769956352 898839602471075850 898839617159299072 898839764203327489 898840154101743621 898840218735980545 898840226885283840 898840312000413696 898840407735504896 898840468439658496 898840469534158848 898840692847501312 898840693967335428 898840727697936384 898841066996023297 898841157152759808 898841398622920704 898841417728106496 898841496064901122 898841537618087937 898841605980831745 898841742035877888 898841822083993600 898841879390846977 898841981421404160 898842032541716480 898842040217325568 898842136212365312 898842174418112512 898842236301058048 898842471169437696 898842648324296704 898842693454905344 898842718226464768 898842818700902401 898842824682110976 898842933415129089 898843092718989312 898843126919344128 898843131847864320 898843390292353024 898843410504720385 898843528608047104 898843722980392960 898843737631141890 898843987863257090 898844103814897666 898844416659431424 898844490105929728 898844577070698496 898844770558029825 898845147470974976 898845460705816576 898845755854606336 898845755867377664 898845757633179648 898846047727792128 898846417661329408 898846468085350400 898846683915800576 898847010618585088 898847013537804288 898847019770433536 898847148376170497 898847345822978048 898847347169513472 898847467587895296 898847620755357696 898847681317150720 898847714531659776 898847958430601216 898847986058502144 898848075103567872 898848275054247936 898848281769291776 898848333917179904 898848339440967680 898848379366670337 898848423608172545 898848503270522882 898848746611523584 898848803117309952 898849284900102144 898849420602748928 898849435353882627 898849509995823105 898849522394079232 898849697628073985 898849876821278720 898849967359619073 898850265880834048 898850295450554368 898850301146300416 898850303109341184 898850735219232768 898850953956380672 898850966505746432 898851041113849856 898851104561053697 898851181690093569 898851217819840517 898851282521280512 898851466106085377 898851604673175553 898851611988160512 898851622486331392 898851661766111232 898851728111661057 898852047268716544 898852109189132288 898852127161942016 898852318652776452 898852354841169920 898852481630953472 898852609657782273 898852768848412677 898852931528732672 898853048696569856 898853170591354880 898853266523656192 898853496052523009 898853644778471424 898853767726194688 898853823917154304 898853860998905856 898853881735659520 898854123172507649 898854238150852612 898854315984539648 898854322926047234 898854360695713792 898854362121814017 898854415188336640 898854467654885376 898854555248730112 898854556410535936 898854560755720192 898854563360460800 898854565856124933 898854635187953667 898854754020978689 898854836241743872 898854862036885505 898855119504252928 898855172067041280 898855548119941120 898855834335285248 898855972818518017 898856050735980544 898856056197074944 898856127013601281 898856153865535489 898856449501253632 898856654384619521 898856664069279744 898857322717470720 898857342183374848 898857366048919552 898857398059782144 898857574799474689 898857608244715520 898857668172947456 898857793209475072 898858245053440000 898858337789370368 898858402356486146 898858511219773441 898858581931433984 898858610226286592 898859091774361602 898859110275325952 898859121830645760 898859197776908289 898859389515427840 898859429440790528 898859588090515456 898859593987575813 898859610416619520 898859904324075520 898859960217378816 898859995248287745 898860089066389504 898860243454541824 898860260831711232 898860597290381312 898860618861744128 898860739451944960 898860850987106306 898860871538982912 898860961389436928 898861097511514112 898861152267935744 898861278923333632 898861349383557120 898861369105285121 898861384246726658 898861666103959552 898861781023682560 898861838410043395 898862038293725185 898862102177136640 898862115573948416 898862119130603520 898862119793287168 898862180614815744 898862189146030080 898862248713609216 898862362186444800 898862480633413635 898862561759830016 898862753569484800 898862809915588608 898863169870807040 898863172131721216 898863317661270017 898863348111917057 898863416118464512 898863433604411392 898863456383770624 898863458254340097 898863570401632258 898863843543195649 898864075094011904 898864092361969665 898864164034273280 898864477029900288 898864534387134464 898864629320867840 898864631787040768 898864696039809024 898864769200816129 898864809646718976 898864959441969152 898865155953524741 898865158172397568 898865161590714368 898865187972886529 898865252304953344 898865371201114112 898865392352997376 898865466487197697 898865542815244289 898865858499555328 898865875276644358 898865997595238401 898866125613785088 898866153262530560 898866348763353088 898866866617147393 898866920576995329 898867039930122240 898867189712683008 898867223426605056 898867244129824768 898867278900539392 898867559893794821 898867632803393536 898867650142420992 898867850370207744 898867914345807872 898867920587022336 898868227459223552 898868303912984577 898868380312227841 898868636118659076 898868861558169600 898869004932071424 898869039308578817 898869142668881920 898869208645292032 898869267634028544 898869326995890176 898869343953530880 898869414925414401 898869417089548288 898869426300301312 898869618172993537 898869655619620864 898869657456840706 898869661642641408 898869664780079108 898869709340266497 898869777241960448 898870086911623168 898870286686183425 898870297029423104 898870360824729600 898870596016025600 898870666325368833 898870821892096001 898870850992181248 898870924795052032 898871159600537605 898871236792418304 898871583854522368 898871591769190400 898871643707240448 898871738548850690 898871824267620353 898871937694289920 898871945290231808 898871947626295297 898871948255428608 898871958724460545 898872011082145793 898872031076208642 898872110214389762 898872154233724929 898872206565965824 898872217685164033 898872297511157761 898872380273041408 898872381581676545 898872492139270144 898872884143288322 898872908541513728 898872986526265348 898873028888494081 898873154436780032 898873207977017344 898873247843975168 898873251765534721 898873406531051520 898873863953686528 898873884770013184 898873893515120640 898873915702820864 898874007428239360 898874057839357952 898874206737379328 898874235401240576 898874260780986368 898874322009194501 898874371460268032 898874453941039104 898874628835299329 898874773052194816 898875007195111425 898875078653472768 898875090737221632 898875128456634368 898875417251139586 898875457260498944 898875542086209537 898875641684082689 898875693454442496 898875831883366400 898875833581948928 898875976930574336 898876150981808128 898876356775206912 898876526032068608 898876607082909696 898876615098195968 898876861228482560 898876935392169984 898876944258703361 898876954656612352 898877025536036865 898877048101404674 898877115143204864 898877136098013185 898877217203036160 898877219354759168 898877391774371840 898877426855403521 898877661430370306 898877684599672832 898877713804611584 898877812148391939 898877941009887232 898877978310045696 898878058538516480 898878218127548417 898878281876774914 898878336717516800 898878346108350464 898878427524194305 898878475427127296 898878632487251968 898878754038181888 898878791866568709 898878814427594752 898878931989934080 898878954257485825 898879115964686336 898879173787357184 898879392796917760 898879409054265344 898879543204642816 898880153899683840 898880160740515840 898880235906621440 898880467562356737 898880515704365058 898880664929423360 898880701029916672 898880741785915392 898880748421357568 898880931418828800 898880989518110721 898881003518689280 898881012133974016 898881041774989316 898881164634488832 898881602389979136 898881793570488320 898882137352544256 898882413413015554 898882498205147137 898882611086602241 898882969405800448 898883201170640896 898883279729942529 898883357106462720 898883392724492288 898883683263799297 898883899454926848 898883964554719232 898884215546294273 898884262077677568 898884356277760000 898884666068828162 898884756041064448 898884760457670656 898884766694465537 898884829218971650 898884841994944512 898885120232259584 898885383072751616 898885454958809088 898885598710185984 898885656029646849 898885908187025410 898885962326974464 898886005754933249 898886025975447552 898886093805805568 898886207962087424 898886321955123200 898886523306655744 898886530940403714 898886624532193281 898886630022369281 898886780375715840 898886831076454401 898886906913673216 898887278142959617 898887282278645760 898887428030812161 898887644075216903 898887666258907138 898887708050731009 898888022372077569 898888064348696576 898888208288669697 898888213455970306 898888275783426050 898888287603085312 898888367265468416 898888606814699520 898888675731410944 898888807793033217 898889074143920129 898889099259424768 898889105118904320 898889295926222848 898889326020317184 898889489837326337 898889544480702464 898889601879879680 898889643822907392 898889750941224961 898889799737540608 898890390551408640 898890401171611649 898890652464717825 898890720567754753 898891008188051456 898891190094974978 898891653133381633 898891989034323969 898892001348902912 898892209671602177 898892256782024705 898892285424787457 898892310615793664 898892315116404738 898892324788465664 898892410385772544 898892451959775233 898892607383887872 898892985768660993 898893014260748294 898893036100268032 898893081881198592 898893091410554880 898893113292279808 898893227108966405 898893273338585088 898893309934022656 898893353491628033 898893412060995585 898893461126094848 898893506013388800 898893574544207872 898893661345374209 898893730123366403 898893881747570688 898893945006161920 898894095812358145 898894300204937216 898894564790087681 898894605898448896 898894830373404676 898894983884939264 898895532680253440 898895601516945409 898895682664353793 898895722438770688 898895874318888960 898896153185472512 898896258869473280 898896689834020865 898896722054610944 898896748583583744 898897047964667908 898897049164406784 898897085944279040 898897227837579264 898897435598004225 898898158150758400 898898258805669889 898898500380794881 898898607046373376 898898735186313216 898898750495764482 898899129056731136 898899199806234626 898899220110888960 898899426051149824 898899518237945857 898899727256834049 898899855635996682 898899860971278337 898899865832493058 898900135622475776 898900476371927040 898900528868073472 898900582215426048 898900795881644033 898900823606001664 898901004791422978 898901050282868736 898901263596740608 898901389631516672 898901567608377344 898901883602878464 898901891173593088 898901913365827585 898901954117591042 898902059176652801 898902200067514369 898902226550345729 898902280518475778 898902337011556353 898902350114455552 898902376517685248 898902378719719424 898902598627069952 898902910960111620 898903378138472448 898903383205130240 898903581746761728 898903587551682560 898903669302800385 898903732934643714 898903902283718656 898904171495251972 898904260808716288 898904518955593729 898904607040176128 898904811084664834 898905099795410945 898905178790699009 898905511952830464 898905527312412672 898905688071602176 898905883522076677 898905893722632192 898905916543614976 898905981190635520 898906023716679680 898906062589440000 898906138367983616 898906153664602112 898906284572934144 898906628602200064 898906745925447705 898906856588021761 898907026843152384 898907146552848384 898907288748032000 898907411469090818 898907415768428544 898907418045886465 898907516796620800 898907658257870848 898907867478204420 898907926865235969 898907937560592390 898908081635164160 898908093089820672 898908136626671648 898908136656035840 898908141223632896 898908167039582208 898908196592652289 898908415300440065 898908430429294592 898908607307272192 898908625103704064 898908647467646978 898908669751984128 898908671517872128 898908714077388800 898908761267613696 898908765159907328 898908806561890306 898908856075649024 898909238688436224 898909366484705280 898909485799948289 898909543991619584 898909572357869572 898909720572039168 898909780995182592 898909790251896832 898909829628080129 898909858853945344 898909931235049472 898909932795437056 898909967662665729 898909987707244544 898910198441492480 898910207593521153 898910239805890560 898910326552395776 898911182173609985 898911190210031617 898911193993293825 898911207561846785 898911363933843456 898911410855567360 898911414424920064 898911443340406784 898912171542839296 898912282457116673 898912714621206529 898912781893853184 898913117874343936 898913234786418688 898913356328955904 898913411697954816 898913546670673920 898913547241082889 898913554010705920 898913588798246912 898913661774950401 898913699515310080 898913992155869184 898914956938227717 898914959916191744 898914961640050688 898914964857028609 898915012701544448 898915214552432641 898915779361558528 898915975369830402 898916150943285249 898916401104158720 898916535930155008 898916772967063552 898916838561767425 898917083567751168 898917092908560386 898917097958506496 898917189566201856 898917207945744384 898917239172337664 898917470542503936 898917476884508672 898917605599309826 898917709227991040 898917754824249349 898917760394285058 898917768153772033 898917810159726593 898917904711909377 898917917848240128 898918263157133312 898918276784414722 898918303380508672 898918503880601600 898918513443614720 898918588865798146 898918626945892352 898918725637869568 898918737927163904 898918742247256064 898918771074772992 898918792230731778 898918917049131008 898919005838356480 898919060385222657 898919100805787650 898919111174082560 898919172402491392 898919299506688000 898919369929109504 898919842690019328 898920089596157952 898920127479115776 898920138476580865 898920201831546880 898920204268429312 898920304214409216 898920346946076672 898920595743756289 898920684998578176 898920746218475521 898920847288696837 898920904490614785 898921121864708096 898921229201145856 898921251791654917 898921254366871554 898921403138879490 898921512782221313 898921607422513154 898921726238654464 898921760107761668 898921789644046337 898922282130653185 898922506899292162 898922506903576576 898922688617558016 898922781877784576 898922787758366720 898922794812977152 898922860055547905 898922909862907904 898922975516295168 898923165514031104 898923364793946112 898923431936360449 898923767489073152 898923924108582912 898923938989957120 898924020187398144 898924187443761153 898924853654421504 898924893521182720 898925116544909313 898925195276275715 898925263148527616 898925269494452226 898925379095810049 898925468958765057 898925587905073153 898925650861596673 898926176013619201 898926509674594304 898926540725125120 898926692365979654 898926903901528064 898927111460847617 898927124672917504 898927166221684736 898927228045729792 898927305002582017 898927312980164610 898927332911710208 898927347101028352 898927360409571334 898927406152548352 898927480492437504 898927755827568642 898927869459664897 898928173248917509 898928211379269633 898928270103777281 898928435917189120 898928618671308800 898928634215399424 898928784279252992 898928859986505728 898928877107544064 898928947496353792 898928994875322372 898929042988118017 898929114685612032 898929329555599363 898929439697981442 898929446106914816 898929828090466306 898929842472841216 898929904473055232 898929959141507072 898930004972769280 898930055392313347 898930058185908227 898930066578604032 898930113194098689 898930176960192513 898930186644856832 898930219507122177 898930284476993537 898930550140014592 898930556968333313 898930576115290113 898930774342283264 898930935202271236 898930954030522368 898931033751605248 898931034515005440 898931056480579585 898931230242156545 898931587043147776 898931589564035072 898931716215242752 898931740332392449 898932044436307968 898932094994444288 898932376096604162 898932427829194753 898932518220685312 898932635292008448 898932722961350661 898932787092312068 898932942088568832 898932964045627392 898933344150339585 898933531618942976 898933537856000002 898933671847235585 898933692126515200 898933834246492160 898933836997943297 898933920959311873 898934058163503105 898934433172115464 898934858109636608 898934902695112709 898935073382293507 898935095012282368 898935477348302852 898935518012076033 898935716104646657 898935881897197568 898935888888987648 898936131361710080 898936244977020929 898936384886632448 898936428897329152 898936476255215616 898936539190673408 898936726130970624 898937005177921538 898937277362995200 898937616023920643 898937619190501376 898937801357623297 898937851076804617 898937868097400833 898938182221402117 898938267109908481 898938401621254144 898938407921090560 898938440749907973 898938539953582081 898938667296796672 898938691451793409 898938826663448576 898938868581498880 898938894418313219 898938966224850944 898938997313089537 898939029244313600 898939092469243905 898939196274085888 898939213399412737 898939391980302336 898939430307758082 898939515720609792 898939819631534084 898939995985195008 898940094396104704 898940129565343746 898940131687755776 898940150033637378 898940259945336833 898940262671687680 898940372306591744 898940443450331136 898940647624790016 898940894149316608 898941120142594048 898941389052010496 898941393112092672 898941399688777728 898941515640303616 898941546623639552 898941621911379969 898941681122365440 898941743789486080 898941840073928706 898941879387074562 898941963818475520 898941969627533314 898941998752829440 898942002099879937 898942020223463424 898942110682009600 898942140214108160 898942148032118784 898942175177830401 898942236100112385 898942316462911488 898942408607625219 898942435061104640 898942445907562496 898942462940655618 898942515247796224 898942546252095488 898942674878828544 898943042543079424 898943731910537217 898943766651957248 898943835799212032 898943980079132672 898944015118344192 898944276419235841 898944423307780096 898944445869170688 898944560671453185 898944632465371137 898944712610111488 898944771435225088 898944850992779264 898944890792550400 898944917526982659 898944988171694081 898945020241293312 898945032539058177 898945157508112384 898945163606798338 898945184691437569 898945221395861504 898945236231229440 898945257815101441 898945367894523904 898945380842450945 898945484664057857 898945759042732034 898945787270397952 898945844484988928 898945927381098497 898945937023750144 898946057995821056 898946067944833024 898946117613780993 898946394408591360 898946423533654017 898946442794070017 898946562273005568 898946579683569664 898946585286934529 898946809518637057 898946908445474816 898947166672101377 898947334301597696 898947505446019072 898947678825992192 898947806475452416 898947927200210944 898947960364511232 898948146528735233 898948319208128512 898948358957445120 898948709714624513 898948782146060290 898948827700355072 898948851255709697 898948938962685952 898948954859094016 898948977055461381 898949453570330624 898949595404873728 898949680993755141 898949959722176514 898949991841923072 898950211925667840 898950254963425281 898950404586827778 898950519472832512 898951018813239297 898951158831603712 898951448355942400 898951451791249408 898951491637129216 898951847850811397 898952221831950336 898952357433626625 898952564749860864 898952576032530434 898952710887800833 898952714599747584 898952769217875968 898952805230104576 898952978526351360 898953036286111748 898953056599101440 898953067370033153 898953102056841216 898953148735397892 898953239986659328 898953470249582593 898953538734305280 898953551887683584 898953663351312384 898953774617817088 898953963030036480 898953969640366080 898954049176915968 898954065786351616 898954151115280384 898954161945010176 898954212805156872 898954225824280576 898954233034059776 898954395152515073 898954431810727937 898954551008657409 898954759553654792 898954805619683329 898954979532308480 898955155906764800 898955311364440065 898955390553133057 898955438238072832 898955466734284800 898955662931218432 898955665728733184 898955682019393536 898955934424342529 898956643475615745 898957000515633156 898957079834116096 898957205952704512 898957440179466241 898957452770594818 898957621436313600 898957686523305985 898957740441296896 898957743377104896 898957788902248448 898957797311655936 898957891864076289 898958153257164800 898958485064269826 898958519600259072 898958658704461824 898958819820158978 898958832185094144 898958868809699330 898958987869253632 898959070979399682 898959299694665729 898959350320029696 898959413888905220 898959452971257856 898959457492885504 898959576388829184 898959594763935744 898959594868932609 898959601152004096 898959796728213505 898959797369929728 898960043399413760 898960051469156352 898960056682561536 898960243023126528 898960262040047617 898960264820928512 898960450326380544 898960479586058240 898960502411345920 898960522955149312 898960588822413314 898960601388548096 898960653666439168 898960748738744321 898960755558633472 898960797476540420 898960981849714688 898961026334343168 898961058198671360 898961105795649536 898961196065456128 898961214956503040 898961257038049280 898961259512516608 898961283889934338 898961298913804293 898961305255596033 898961476836306944 898961525850996736 898961712724013056 898961928302866433 898962019696750593 898962099380117504 898962111895830528 898962141620948992 898962153335607298 898962268100018176 898962322797993988 898962510572920832 898962666638766081 898962778823704581 898962805910638592 898962854887526404 898962855873171456 898962952178606080 898962961250889728 898963037603991555 898963041189900288 898963103290990592 898963197138313217 898963274057764868 898963290918764544 898963344878645248 898963346950586370 898963489372258304 898963681312219137 898963706595463169 898963715810353152 898963903362637829 898963975055998978 898964205600210945 898964282620227585 898964492473835520 898964553056366592 898964673277681665 898964746875142144 898964781473968129 898964801489063936 898964891129663488 898964939024584705 898965029260640256 898965094385799168 898965185037295617 898965216058261504 898965263458152448 898965300112175107 898965322023268352 898965421302267904 898965561178300417 898965575535382529 898965613456101376 898965669361799168 898965683236720640 898965791529480192 898965862476075009 898965934114840576 898965941354205184 898966550845296640 898966554166968320 898966750775177216 898966891628290050 898967041591390208 898967042346188802 898967109056815104 898967145467453440 898967145597489153 898967231861854211 898967265764192256 898967324010487808 898967336643944451 898967377852813313 898967738504368128 898967804782809088 898967816778403840 898967850731409408 898967895509749760 898968002309349377 898968019166273536 898968124145496064 898968219825958912 898968314533347330 898968398276722689 898968403343532032 898968501645455361 898968812925616128 898968885977694208 898968945507483648 898969047861252097 898969203260215297 898969208851230721 898969365688745985 898969368989622272 898969539781603328 898969566751084544 898969577497006080 898970058193383424 898970281699459076 898970532497969158 898971027140685824 898971103133134848 898971154005676032 898971164650774528 898971176994828288 898971252995575809 898971323954851840 898971324265238528 898971333442375680 898971338903257092 898971362286383104 898971440048988166 898971454263488512 898971573083922435 898971608643100672 898971727862128640 898971853473107968 898971995911720968 898972091567005697 898972151600033792 898972204557193217 898972466952904705 898972583630180353 898972712613302272 898972785073987584 898972818137899008 898972840287911936 898972842125135872 898972947557347328 898973021507117056 898973065932972033 898973134283583488 898973164478267393 898973183629565953 898973299408896000 898973376118575104 898973398554095616 898973435984064514 898973523527426048 898973574010204160 898973642658385921 898973891896455171 898974034393780224 898974069286211589 898974250371076097 898974287297748992 898974335901323265 898974348366696448 898974446790299649 898974464209285120 898974567552753665 898974804296044545 898974811896127488 898974859946061825 898974864718966785 898974953055416321 898974977424109568 898975545354059780 898975699012276224 898975801571508225 898975866138411009 898975990323576833 898976014478565376 898976030500769792 898976131725918208 898976250068430848 898976391667998721 898976517241184256 898976697638416384 898976791443808256 898976914379087872 898976915767177216 898976958469505025 898977039914606592 898977050274476032 898977083958976512 898977084101591040 898977084147515392 898977100941668352 898977174451085312 898977267010981890 898977287487471616 898977337668186114 898977361718378496 898977424288776192 898977610935545856 898977677742309376 898977793689759745 898977867907743744 898977877969993728 898977961461792768 898978041992548352 898978049261056000 898978246271827968 898978304891506688 898978466934255617 898978478514745346 898978495107391493 898978645657694208 898978756961869824 898978866773020676 898978990123343872 898978996204982272 898979053180297216 898979133534855168 898979137037185024 898979196508282882 898979205580558336 898979232029839360 898979293455319042 898979325885763585 898979351450071040 898979518152663041 898979658036690944 898979667985575936 898979668694507520 898979879936565249 898979992050315268 898980149131067392 898980160988356608 898980265665736706 898980359731380225 898980583522660352 898980600387948544 898980604481597443 898980746571984896 898980755132473344 898981003468967936 898981075074121730 898981163695575040 898981422391840769 898981536074268673 898981651723632640 898981770179346432 898981808938917889 898982007493074945 898982604199690241 898982611183382528 898982615293800448 898982758722277377 898982967275646976 898983025312235522 898983073890668544 898983154349953026 898983552838021120 898983685080338432 898984003147091969 898984176757690368 898984209636663296 898984270575919104 898984402226642946 898984441288183808 898984461500506113 898984787272060928 898984941022740481 898985027475824640 898985321945219074 898985382741778433 898985424265256961 898985426697977857 898985493773287426 898985566003503104 898985690037440512 898985749843988480 898985766503804928 898985879208853504 898986011010539520 898986534896009216 898986649450708992 898986734595313664 898986788911542274 898986816971395073 898986945820405761 898986948622114816 898987038497792002 898987219746263040 898987269608140800 898987400491347968 898987403318366208 898987549649252354 898987829254135809 898987879879323656 898987943448236032 898988015653183490 898988198965248001 898988337062662145 898988581636714501 898988600926261248 898988631733522433 898988934016978944 898988992607145984 898989192335831041 898989193455468544 898989202356023296 898989430534537216 898989712890748928 898989753873252352 898990032589082624 898990231793389568 898990789543329792 898991209707966464 898991445771657216 898991708846817280 898991717399097344 898991719202660352 898992378400387074 898992421719199744 898992437158330368 898992624698347520 898992764834250753 898992992832299008 898993572397056000 898993775929958400 898993927616950272 898994443910430720 898994659581730817 898994776296398848 898994801663672320 898994904629731328 898994942822948864 898995286873436162 898995421019742208 898995563890343937 898995583557480453 898996530081878016 898996703394770944 898996715801505793 898996875231084545 898996895808278528 898997053438787587 898997330640285697 898997526832881665 898997550039957504 898997612812087296 898998016153194496 898998024042463232 898998150421262336 898998263373864960 898998327471222784 898998495612252160 898998629888929792 898998723165904899 898998754229047296 898998785547874304 898998788232286208 898998957652803584 898998989629960193 898999536336687104 898999541969670145 898999596499599360 898999711637680128 898999728335147008 899000050268884992 899000279999315974 899000373452656640 899000546106986501 899000604608966656 899000827884572672 899001025868083200 899001478609809413 899001592346804224 899001756419371008 899001760525697025 899001926502764545 899001959189016576 899002164739231749 899002296385773571 899002341181059073 899002633511329792 899002641711210497 899002961593946113 899003090141052928 899003122844131328 899003134382665733 899004412596801536 899004710459498497 899004774833688580 899005117747298305 899005125821218816 899005154883588097 899005630169710592 899006063453900800 899006085448830976 899006204965519360 899006297886138371 899006579684528128 899006587984953345 899007177729257472 899007249787437056 899007264698257408 899007295929032704 899007424593637377 899007569821179904 899008091470966784 899008308752916480 899008322321436672 899008334577250304 899008507789414405 899008620876234752 899008708268535808 899008857787314177 899008884572135425 899008916641562624 899008950120611840 899008965216010241 899009011881824257 899009039048167424 899009114168283136 899009186759155714 899009268396904448 899009295374626817 899009328774041600 899009349472980993 899009361078628352 899009882858369025 899009892715044865 899010244982054912 899010399089160192 899010597760585728 899010627045281792 899010729721966594 899010777910317057 899010857421729792 899011007087038465 899011047343960066 899011223991332864 899011406544207872 899011735293767680 899011791140790272 899011802620624896 899011993205710848 899012201968574464 899012345304719360 899012388770500608 899012763758055424 899013507882135552 899013566237421568 899013824547766273 899014087580844033 899014239074918401 899014270142349312 899014291512229888 899014496676569088 899014515332964352 899014523708985345 899014585746935808 899014643221491721 899014752382451712 899014955520983041 899015402692329473 899015539254755328 899015823217627137 899015887029772288 899016667384217601 899016856715087872 899016920350863360 899017119379193858 899017702722994178 899017946084786177 899018585900699648 899018899080884225 899019269467394048 899019416603643905 899019418851835904 899020062274859009 899020327988146176 899020333742739456 899020365288099845 899020903497048064 899021023491706880 899021225174945792 899021365226897408 899021615656304642 899021695264096256 899021934511349760 899021943411798017 899022175050399744 899022243015139329 899022313865302020 899022795761385477 899023286583136256 899023641006018560 899023662187204609 899024507263795200 899024893332860928 899025229166641154 899025232073248776 899025682260533248 899025703055785986 899025955233996800 899026193932062720 899026357375692800 899026849552007168 899026868296458240 899026899149754368 899027052354969600 899028270636834817 899028333282942979 899028425217777664 899028456729714688 899028533611159553 899029455263469568 899029665163214849 899029708603445248 899029786181251073 899032022726868992 899032689944256513 899032816272453632 899033002306654208 899033022078619648 899033380108554240 899033496529899520 899034509961768960 899034613292556288 899035025609564162 899035263703404547 899035539164155904 899035766936002560 899036639888068608 899036743625658369 899037030394597376 899037044164395009 899037713365598209 899038266892009472 899038326530899968 899039908215574528 899040210054520837 899040360143499264 899040531212271616 899041304683753472 899041314540371968 899041873284780034 899042059562233856 899043320479064068 899044064720412672 899045369396330496 899045390896558084 899046204176072704 899046932592676866 899046957938814976 899047177510678528 899047243164008448 899047320117030916 899047411271815168 899048411416154113 899049318572806145 899049652716228608 899050128727736320 899050167009247234 899050989621268480 899051109184147460 899051298015911936 899051710739615744 899052083323834369 899055461391110144 899055570639929344 899057814789918720 899057898453692416 899058133762326528 899058682205483008 899058933972836352 899059317852303365 899060914413907968 899061603672313856 899061757142085632 899062151666688000 899062458270330884 899062474149953537 899062541208387584 899062861065891840 899063073050329088 899063228612972544 899063380081860608 899063451275984896 899063659862917120 899063740406083584 899063920773799936 899064007927123968 899065404202639360 899066206157774849 899066921340911617 899069033156403201 899069454151110656 899069534883033088 899070467645898753 899070797356118016 899070974531780610 899072725452541952 899073640817467393 899074030686416896 899074216879902725 899074463366397953 899075597275725826 899076014633922560 899076031457394688 899076360433520641 899077235054923776 899079554450542592 899079655227052033 899079782947794944 899081561341128704 899081691397898241 899081710809174017 899083708837351424 899083827217346560 899084941610405890 899087985257439233 899088599034937345 899088853545492480 899089399681499136 899090928660598786 899091053176905728 899093896143261696 899094893804630016 899095866761412610 899096423462993920 899100114509344772 899101180919283712 899104239951245312 899106336415330304 899106543697891328 899110250082684928 899111276667949056 899111554481868800 899113697938989056 899113762774540289 899114298366185474 899114805134544901 899114877209509888 899114964455182336 899115019761221633 899116617417842688 899116640255737856 899116946150608896 899117201986342913 899117527107862528 899117819320823809 899118768210706432 899118803723980800 899118998574551040 899119583709327360 899120639805620224 899122470015381504 899122639620505600 899124035040272384 899124952032583680 899124997129633793 899125222552600576 899125578166661120 899125951824625666 899126446765084672 899126603875311617 899126775330074624 899127251702345729 899127473526513668 899127724559798272 899127882819276801 899128050729836544 899128419937603584 899128649005268992 899128861966782464 899128902232223744 899129143916470272 899129351295426560 899129395222380544 899129778275483648 899130006273744897 899130442514927616 899131176966926337 899131196210376704 899131388733075457 899131400955342848 899131518467141632 899131570728075265 899131580983246850 899131952476946434 899132620675612672 899132717702447104 899133382457778177 899133404515627008 899133695898132481 899134491335294977 899135954887335937 899137681850085377 899137884015534080 899138872822693888 899139270245527552 899139449111629824 899139501615984640 899139506019938304 899139864981065732 899140454666600448 899140505400991744 899141448229994496 899141855203385344 899142087567912960 899142094245294080 899142469354491905 899143292738293760 899143974052560896 899143981455613952 899144343902195713 899144421320667137 899144569253761025 899144735427710977 899145081659293696 899145251247534080 899145629649252352 899145894809018369 899146883578433536 899147157919465472 899147292959277060 899147558517342209 899148078321733633 899148253182255104 899148965270216705 899148989945217024 899149019145920512 899149588468248576 899149763731365888 899150259397554176 899150267928674304 899150665573904384 899150711614787584 899150877763809280 899151399216447489 899151494636867584 899152577417404417 899152680530128896 899153128225943556 899153307221934080 899153324779356160 899153333620965376 899153422125084672 899153875177017344 899154241557860352 899154365566660608 899154479773356032 899154483887955968 899154539537985536 899154851086700544 899154975443628032 899155714588979200 899155887348174848 899155910672691200 899156084983726080 899156164130328577 899156211811188736 899156436869099520 899156555161100288 899156561247035392 899157361658650625 899157393258549248 899157797853638656 899157853994229760 899157932130041856 899158208857690112 899158329519419394 899158905422581764 899159069671469056 899159071860895744 899159304896380928 899159497775751169 899160152263340033 899160372816596992 899160381469413376 899160534385389568 899160540475424768 899160562415931392 899160579969044482 899160962711904256 899161095998504960 899161109659353088 899161492313878528 899161658777534464 899161908410023940 899162114975162369 899162297100324865 899162468639010816 899162643113680897 899162682103877632 899162848634580993 899162852438757376 899162998383759360 899163078415314944 899163188746473473 899163359412617216 899163428761161728 899163598995562496 899163633153966082 899163831393542145 899163847000510464 899163964491182080 899164039196049410 899164094481215488 899164095479336962 899164103700357120 899164179952787456 899164340829507584 899164346638643200 899164356017049600 899164369334009856 899164621910810624 899164811732414464 899164841419702272 899164949318127616 899164963897528321 899165169972064256 899165204184956929 899165257331027969 899165356098428928 899165411077484545 899165561590042624 899165582536433664 899165630988988417 899165701751152640 899165852515348481 899165943137480705 899165995897683968 899166043679203328 899166116379013120 899166267504025600 899166372327981056 899167036122816512 899167372371787777 899167382165372928 899167428546048000 899167670762958848 899167879488303104 899168159655235584 899168190558871552 899168222364266497 899168236457086976 899168402257870848 899168533678100480 899168622538629120 899168649994543104 899168746367066112 899168840386572288 899168954043772928 899169121610473472 899169137645277184 899169144897142784 899169229089492992 899169283934236672 899169465098743808 899169507276713984 899169511399710720 899169569436123137 899169664512774144 899169665330679808 899169910986813440 899170006767988736 899170048245465088 899170368312705024 899170390739734529 899170548357492737 899170583866462208 899170699876675588 899170790524018689 899170846299885568 899170864075288576 899170931213455360 899170936414515202 899170951153242112 899171160289619968 899171340678303745 899171414875492352 899171597638086656 899171618391560192 899171828698140672 899171845253062656 899171947996749824 899172152427073536 899172287055790080 899172421604958208 899172447618027520 899172477510791169 899172649657671680 899172743798812672 899172806453317633 899172829438107649 899172899013222401 899172941820309504 899172985097117696 899173051107069952 899173185714835456 899173317504094208 899173394909941760 899173450169843712 899173550447263744 899173645834125312 899173692588142592 899173715853930496 899173833441202176 899173948222562304 899174155496681472 899174160043257856 899174161268043776 899174249394565120 899174250820640768 899174271800442880 899174275273412608 899174285717250053 899174459646541824 899174545650839552 899174587187048448 899174604350140416 899174740136521728 899174881451003905 899174943321202688 899175004436353025 899175178231361536 899175258518892544 899175305780371457 899175372167753729 899175428904058880 899175433333342208 899175440161456129 899175454178934784 899175460558471169 899175566842179584 899175658991099904 899175688242176000 899175708345470976 899175729857953792 899175928219262976 899176022477852674 899176329416986624 899176338451558401 899176401659723776 899176449609019393 899176547575361538 899176875590914048 899176929538048000 899176975960608768 899177113529360384 899177131653173248 899177335659929600 899177398993866753 899177497048354817 899177533240987648 899177581051879424 899177615394832384 899177640728420352 899177658034118656 899177670298263552 899177851953582080 899178086788476929 899178199690686464 899178593149997056 899178843713490945 899178958893318144 899179034231410689 899179168734355456 899179188556619776 899179195489808385 899179199482802176 899179200975974400 899179203454799872 899179204234883073 899179204323012608 899179240024928256 899179300926222336 899179320995958784 899179406450675712 899179465997041664 899179496254963712 899179569290375169 899179651565838337 899179758025572352 899179794943836160 899179854515630080 899180388655955968 899180516204843008 899180765157699584 899180789274947584 899180816735096833 899180854462865408 899181102816002050 899181303790260224 899181318088667136 899181470341779457 899181720846520320 899181744557105152 899181878456057856 899182075575709696 899182155649220608 899182175043670016 899182188587102209 899182235303251968 899182249425371136 899182287996235776 899182368036184066 899182437493874688 899182684353818624 899182988373536769 899183109949849601 899183182708441088 899183221031804928 899183579611238400 899183608094752768 899183737711321088 899184206093398016 899184262745694208 899184355708465152 899184363853762560 899184423995940864 899184547526475776 899184833267720192 899184959310704640 899185133261119488 899185400085979136 899185458986594304 899185808070017024 899186152619593729 899186217903939584 899186219543924736 899186263760281601 899186419440267264 899186644590485506 899186673216573441 899186755018121216 899186757593440256 899186787964379136 899186822307336192 899186927030685697 899187069141917696 899187350718341120 899187560953643008 899187561918345216 899187950373744640 899188009702174720 899188079700971521 899188115318988800 899188183027634177 899188261435957249 899188746268049408 899188776882192386 899188881593176065 899188964095127552 899189115618562048 899189209050882049 899189230374662144 899189328982790144 899189344879116288 899189619002138625 899189972523266048 899190154883104768 899190209006403584 899190357866500096 899190382717792257 899190451995017217 899190585852125184 899190743532699649 899190758690914304 899190920616259587 899191245217689602 899191293787504641 899191440307347456 899191484611735552 899191635568885760 899191887977992192 899192074897149952 899192097257000960 899192316891627521 899192478187782145 899192500493144064 899192571276165121 899192801669165056 899192804919754752 899192809424662528 899192819797118976 899192831763468288 899192900344479744 899192901758013440 899192901770653696 899192960100823040 899192963825369088 899193051578499072 899193152296321024 899193197322219520 899193231254183937 899193238443216896 899193321565933570 899193542135992321 899193667222728704 899193814996455425 899193948224278528 899194297597046784 899194307030253568 899194357420621824 899194477205753857 899194768953102336 899194903749591040 899194989279948800 899195076907323392 899195164694118400 899195911313780737 899195980393975811 899196000740544512 899196027789606912 899196074908405762 899196273680683008 899196606699974656 899197007629254658 899197025002147840 899197091959889924 899197158200672256 899197304875474944 899197588808839168 899197598963257344 899197625832001536 899197799291551744 899198073699799040 899198076300271616 899198081878683648 899198253350125568 899198371809939456 899198556602552321 899198626894950400 899198637208686592 899198720717316096 899199313624133632 899199394632925184 899199396662964225 899199427705020416 899199481715011584 899199546105974788 899199792726888448 899200249104826368 899200279840739328 899200490507993089 899200523458547714 899200598251192320 899200616614023168 899200694086848513 899200718988615682 899200798940385280 899200814891270145 899200826966777856 899200863578853376 899200905899384832 899200920709410816 899201087428849665 899201236305629184 899201254873845760 899201384674979842 899201485422174209 899201708768858112 899201791514071040 899201874271899648 899202221950328832 899202293366759424 899202374425862145 899202477026930688 899202641728811008 899202796565737472 899202983136821248 899202999272308736 899203135176101888 899203157041061888 899203276717031424 899203772911693824 899203868436815872 899203977925054464 899204365562597376 899204367462608896 899204378493685760 899204415911071744 899204478834003968 899204483426787328 899204728944558081 899204797932482560 899204809949155328 899205413782130688 899205645118824449 899205737779523584 899205822839967745 899205856469843968 899205908814852096 899205909108404225 899206021700345856 899206410210299904 899206510881976320 899206837521629184 899206884326092800 899206944036200448 899207046540787712 899207180301348864 899207188534747136 899207433524064257 899207927818485760 899207953353453568 899208027118727168 899208438672232449 899208450479202308 899208465306054656 899208859369263105 899208969159364608 899209056010862593 899209181609283584 899209395308974081 899209407120248832 899209487323602944 899209718413107200 899209845307527168 899209872230801409 899209907324551169 899210268378640384 899210348665765888 899210382950014976 899210657266008064 899210658956414976 899210662576082944 899210742393692161 899210841853132800 899210855128158208 899210918218924032 899210944244584448 899211045658660864 899211156539285505 899211311363575808 899211405097930752 899211424651726848 899211517782052864 899211549184847872 899211800000032770 899211814814265344 899211987107934208 899212314225909761 899212323088470017 899212332982648832 899212457545261056 899212506232741889 899212883342409728 899213050338840576 899213143271985152 899213155561336837 899213172942532609 899213178151870464 899213270283845632 899213287904161793 899213458910187520 899213493915856896 899213580104601601 899213582596001793 899213655014821888 899213655014879232 899213670215036928 899213735902031872 899213832618471424 899214072218095616 899214264778534912 899214313591894016 899214451072671744 899214555771023360 899214646707662849 899214920537051136 899215096899096576 899215099382157313 899215179258507264 899215300238901248 899215407789334528 899215448042070016 899215586240147456 899215609300475904 899216074381684738 899216147593211904 899216342544515072 899216351595724800 899216469426417664 899216741833875456 899216937510723584 899216957509181440 899216959434260481 899216966124220418 899217547920384000 899217717764521984 899217793932869632 899217794620956672 899217878104330241 899218002406756352 899218113207644162 899218199870406656 899218208212779008 899218242685857793 899218260121571328 899218423380664320 899218481719246848 899218718969942016 899218813190905857 899218900302352386 899219467527487489 899219560523603969 899219963705217024 899219974073573377 899220158035701760 899220298490400769 899220463951466496 899220572076244993 899220748803481601 899221148952662016 899221487927906304 899221532475523072 899221606832234496 899221650826252288 899221780983926785 899221827586752512 899221880162353154 899221954401411073 899222336179765250 899222446062153728 899222518325809153 899222647648735233 899222723934789632 899222737088118786 899223081285177344 899223343295016960 899223481786793987 899224030062014466 899224061703802880 899224169384222720 899224288682704896 899224369003732994 899224497223585793 899224506501386241 899224506769825792 899224514789289984 899224539263094785 899224582061740033 899224595282186240 899224749347307521 899225500790513664 899225760107507714 899225774925815808 899225920954871808 899225942668738561 899226265684541441 899226668459581440 899226864622895104 899226931123679236 899227539721158656 899227579940581376 899227644809674753 899227679899045888 899227778528235520 899227982635683842 899228015326048258 899228284986302464 899228340338536451 899228503580827649 899228687845003265 899228752898662400 899228790320136193 899228843860471814 899229036932509696 899229432468176896 899229491377176576 899229549623468033 899229563280121857 899229572578897920 899229623074115585 899229950066249728 899230002042064897 899230056022761472 899230111920214017 899230119650373634 899230556671684608 899230793540800513 899230795264602112 899231107807404032 899231177676029952 899231223922524161 899231344294846465 899231459948580864 899231575266672640 899231832583155713 899232052817559552 899232054017224705 899232054503763968 899232084023275522 899232358586568704 899232532813811712 899232566108184577 899232770416922625 899233056468475905 899233166292119553 899233838358036480 899234030159364097 899234087789092864 899234162376404992 899234197000392704 899234299161047040 899234330387652610 899234743681777664 899235010183655424 899235334399049729 899235334722117633 899235403642920960 899235847995703298 899235953411280897 899235963188256768 899236338653777920 899237098850578432 899237313259163648 899237340110921728 899238039507095552 899238252628127745 899238344990883840 899238351081025537 899238393766436864 899238400720556032 899238509340495872 899239477536845824 899239595543580673 899239605400207360 899239681954598912 899239778071302144 899239877644083201 899240287033229316 899240372802469890 899240396215250944 899240715288547328 899240852198875136 899241181225377795 899241441972678656 899241509454843905 899241840859336705 899241919729086464 899242032559992832 899242427223072768 899242445770248192 899242457455579136 899242936264777729 899243108495478784 899243199545446400 899243348422270981 899243425215778816 899243640098177024 899243984249335808 899243996001816576 899244090201714689 899244222448103424 899244310973100032 899244396478070791 899244538539245568 899244635587006467 899244652863389697 899244664456232960 899244757527953408 899244945273434112 899244986360844288 899245213817982977 899245243702415360 899245372085870592 899245720183742465 899245769475198976 899245845731790848 899245863490420736 899245864224522241 899245871023390720 899245966947225600 899245996089233408 899246132374769664 899246199819169792 899246306262228994 899246398167797763 899246469705805824 899246655152824320 899246898699218945 899247127985049602 899247130107412480 899247147861790721 899247152639201280 899247162134900738 899247183454711812 899247200529764353 899247352757854208 899247370554277888 899247467513950208 899247499659051008 899247527949725697 899247663408873473 899247763438940160 899247821743943680 899248100589670401 899248184681259008 899248407457431552 899248498901733376 899248574566993920 899248888024092672 899248890028929025 899249187430162432 899249197408337920 899249399062306822 899249642063450112 899249745331441664 899249966882975745 899250205593399297 899250270181437441 899250300577398785 899250929026912256 899251071234658307 899251132631056385 899251523779256320 899251662812065792 899251982690648064 899252143726534656 899252176165494785 899252180716318720 899252182385664000 899252380595879936 899252719185252353 899252754002173952 899252941563056128 899253197918814208 899253233574703104 899253436360925184 899253573766262784 899253595140497408 899253626291470337 899253629026258944 899253753462894596 899254156086493184 899254571209457664 899254701752934400 899254702038298624 899254741766520832 899254975003467776 899255189684850688 899255444010565632 899255458904522753 899255632397832193 899255662152003584 899255812538986497 899256059633836034 899256106127683584 899256475859566592 899256618801664000 899256982280044544 899257030472384512 899257209300897792 899257218125766656 899257225142784000 899257236794507265 899257445561847809 899257636306202626 899257903907053570 899258270552137729 899258399245946881 899258475469053952 899258740897193984 899259501634834434 899259514100252673 899259695478837249 899259858842771456 899260034181468161 899260167702949888 899260700522156032 899260708285800449 899260838871273472 899261054240395264 899261189020151808 899261759982149633 899261942694588416 899262028623343618 899262244411777025 899262250858536960 899262275063885825 899262650114342912 899262755622068224 899262817920065536 899263048564830209 899263060774465536 899263153279836160 899263236075343872 899263460596490243 899263507962769409 899263881108914176 899264131408244738 899264315261419520 899264356424273924 899264578009346048 899264767248011265 899264878514491392 899265034399952896 899265143644848129 899265263127941120 899265411501498369 899265590107439109 899265647678562305 899265678687055874 899265766683553792 899265780117852161 899265865371222016 899266013547696128 899266029808996352 899266122767314945 899266150550339584 899266169768730624 899266236944715777 899266286307360768 899266587726946305 899266636099747841 899267097003515904 899267206923653120 899267263135723521 899267276632768512 899267288104222721 899267290188754948 899267322673864706 899267387471646720 899267441301368832 899267587833561088 899267761733607424 899268012972404737 899268438924951552 899268615060508672 899268774444052481 899269053159755776 899269140820525057 899269762991181825 899269791336235008 899269799116767234 899269804548403203 899269810667892736 899269828405604352 899270102411079681 899270114989703169 899270278055944193 899270433408782337 899270560190009344 899270790042066944 899270907646144513 899271067604090880 899271080178663425 899271088756187137 899271200240795650 899271517074317312 899271696041037824 899272054108823552 899272309512454146 899272360154591232 899272395126689792 899272417360699392 899272643874082816 899272807242240000 899272952960757765 899273203712917504 899273411200942083 899273479236747265 899273557460516864 899273848620814336 899273949804187654 899274003868766208 899274416923836416 899274520070115332 899274737574187009 899274798236401664 899274945733292034 899275099026673666 899275169826557952 899275346478075905 899275369324306432 899275387317911552 899275586526355456 899276093177376769 899276101670678529 899276160592478210 899276242947633152 899276434342113281 899276792351084544 899276795186475008 899276804330049539 899277108202975233 899277343906291712 899277352148054016 899277361761398785 899278005486329857 899278050394877956 899278121328930817 899278790215569409 899278878690222080 899279078154539009 899279113596416000 899279196022812672 899279451967684608 899279614534709248 899279633149030400 899279927350112256 899280021919059968 899280033319178240 899280161295740930 899280265620713472 899280371405246465 899280535754878976 899280617065635840 899280623969370112 899282189631852544 899282374583873536 899282381366022144 899282385493164032 899282392631828480 899282658114641921 899282677014179840 899282805699600384 899283112265478144 899283215021735936 899283392516296704 899283491451547648 899283536695492608 899283909115994112 899284032642580480 899284271445225476 899284282568564736 899284876117061632 899284895268196352 899284901882671105 899285072263733248 899285141482332160 899285265897971718 899285365437198336 899285608283217920 899285804262055936 899285859006115841 899285980292808704 899286758172635136 899286899189264384 899287126596046848 899287492259663875 899287558739439616 899287601378668544 899287621943341062 899287834380685312 899287868732059649 899288192095928321 899288242255790080 899288286291775488 899288546682523649 899288556065222658 899288670976569345 899288675300896776 899288695207075840 899288767277793281 899289014569750528 899289066071613444 899289126461202432 899289387002871809 899289408691503105 899289521979879424 899289557744717824 899289575511789568 899289702200692737 899289839455088640 899289958304829440 899290133542969349 899290311515680768 899290446484189187 899290516893859841 899290761036009472 899290984193945600 899291073071243264 899291128972890112 899291180642578432 899291182458646528 899291189966495744 899291192948666368 899291197763719169 899291448214007809 899291474734575618 899291601033453568 899291676031766530 899291683359162368 899291707736547329 899292145177300993 899292165834256384 899292202081415168 899292259421745153 899292319135956995 899292347950878722 899292426380206080 899292462598021122 899292484412428288 899292557221482497 899292561013174273 899292610417893378 899292737698226176 899292814030319616 899292831075979264 899292867058950148 899292890689568769 899292948894011394 899293012823601152 899293012861362176 899293058520539138 899293226053586944 899293229169995776 899293248031797249 899293525396910081 899293701259665408 899293849142644736 899294014360432641 899294194690392064 899294333395972096 899294407157051398 899294778139045888 899294855968550912 899294893029421056 899294941666476032 899294966375215104 899294971286695938 899294979608260609 899295048445165568 899295103709270016 899295377085607937 899295416688275457 899295687082471425 899295735505707008 899295778019176449 899295928133328896 899295967710777344 899296151429668864 899296410369220608 899296499603001344 899296522705281024 899296575792590848 899296595132502016 899296800615657472 899297099615010816 899297208742420485 899297301088391170 899297372588703749 899297389978279936 899297492834975745 899297737702756352 899297987209433088 899298158928424960 899298240880889856 899298441326624768 899298442622771204 899298518346719232 899298743471808512 899299577647575040 899299993013694466 899299999808233472 899300010298408961 899300078770413568 899300106561880065 899300444215881736 899300466353471488 899300498259537921 899300528156536833 899300852061667331 899300933015830529 899300940611801088 899301018474692608 899301248675065856 899301259462795266 899301267880775680 899301330816303104 899301910280327170 899302075770834945 899302426267668480 899302721391661056 899302853289922561 899302949112991744 899303037054963712 899303150431215617 899303529831157765 899303778125574144 899303839609872386 899304120208719878 899304125409710080 899304257203163136 899304838726651907 899304986542198784 899305054695501824 899305185130033152 899305246790471682 899305260363038720 899305288548970496 899305298120196096 899305359789236224 899305416991100930 899305426872872961 899306081117229057 899306083554127872 899306191683293185 899306289318293507 899306292162039808 899306310633750530 899306384575037440 899306429710045186 899306449750429696 899306850952327172 899306944808329216 899307042942443520 899307549308145664 899307570598490113 899307691859988480 899307734465748992 899307783933263872 899308005203861504 899308137639018496 899308210842193922 899308226696663041 899308255805091844 899308307306905601 899308357357637632 899308387162353665 899308560118681601 899308799890268160 899308805971787777 899308844697964545 899308900348039169 899308900851298304 899308966567694338 899309128421711873 899309344898117632 899309410274729984 899309579225374720 899309721907322882 899309826408411140 899310021640638464 899310079756947456 899310213999865856 899310397060255744 899310470611521540 899310524470611968 899310610424496130 899311038436446208 899311056748662784 899311133168984069 899311398618091523 899311482458034177 899311665304481793 899311706492604418 899311839569489920 899312015822512130 899312022239707136 899312321226473473 899312414537265153 899312471583973377 899312627108675584 899312637141504001 899312877407961090 899312914884120576 899312983771406337 899312996996001793 899313043888377856 899313067787517953 899313085927874562 899313092944908288 899313510760493059 899313519602085888 899313581182787584 899313582998990848 899313705757835265 899313751475847168 899313806366691328 899313841506594816 899313845356838914 899313854106275840 899313939552624641 899313942295707649 899313980304486400 899314331686510592 899314368806105088 899314558921211906 899314694107926529 899314744179425280 899314894230745090 899314931606179840 899315097520177154 899315101882363904 899315103039881216 899315118617616384 899315154105577472 899315284204564482 899315371559223297 899315473225064449 899315816780488705 899316182859341825 899316628478930946 899316974156742656 899317046726545408 899317157108043776 899317194458312708 899317673758216193 899317762685841409 899317797381001216 899318406263955456 899318711538130944 899318836981370880 899319145036214272 899319283045584896 899319332412502021 899319344026595329 899319401983463425 899319470686175232 899319624587767808 899319649610993664 899319680531353601 899319733681631238 899319735174791178 899319757526228997 899319844667084801 899319945921691648 899320130081095683 899320130164985856 899320132295643136 899320321609748480 899320506805092352 899320653571956736 899320665903202304 899320674896015362 899320788754599937 899320941267832832 899320951854292992 899320955465367552 899320955478081540 899321149162737664 899321390343614464 899322202931253248 899322250591076353 899322292311871495 899322352609243136 899322374612504576 899322486877192192 899322530669965315 899322693291577344 899322705815773185 899322797704364032 899322828453027840 899322943460843520 899323383640453121 899323762377719808 899323916941971456 899323952929144832 899323963523944448 899323979684597760 899323983803408385 899324241333694464 899324439904608258 899324545617858562 899324763335778306 899324808474841092 899325270519414785 899325670739890177 899325781079470082 899325823290888192 899325901187551232 899326403417710592 899326426381504512 899326578664108032 899326588860420096 899326701129187328 899327194224308224 899327294065586176 899327441189175296 899327471337840640 899327493655728128 899327553445531649 899327624228548608 899327677332631552 899327678272212996 899327679681503233 899327752679063552 899327800490041344 899327911404208130 899327950021066753 899328079641837568 899328435222392832 899328473776435200 899328632413356033 899328695030173697 899328862311632898 899328916044869634 899329093203841024 899329268886495232 899329309919371264 899329341208834048 899329725352599554 899329727906930688 899329845183885313 899330050302124032 899330198444937217 899330204480528385 899330312014106624 899330513785069568 899330543380287488 899330590213890049 899330786318536704 899330973883441152 899331101830807553 899331261986205697 899331364847276033 899331401069285377 899331842121244673 899331846298902531 899331944697167872 899331950577627137 899332125333258241 899332193083731969 899332306619564035 899332352513626112 899332503898599424 899332623029460993 899332717954969600 899332938487214080 899333093680529408 899333472501805056 899333798696976385 899334137479385088 899334336268439552 899334489670897664 899334495073128449 899334669006712834 899334734349824001 899334813655715842 899334982275149825 899335230552780801 899335232519901184 899335310294888449 899335444592250882 899335497717342208 899335665577586689 899335748389916672 899336009875369985 899336036932874240 899336073935020032 899336242189434880 899336447836266496 899336631597051904 899336764317413376 899336769862238209 899336950968090624 899337018412597248 899337020224483328 899337078420496384 899337114814468098 899337116873895936 899337148448559109 899337220368330752 899337275477286912 899337285010894848 899337378673954817 899337770690392064 899337772175065089 899337960876908544 899338146013478912 899338217044025344 899338224727986177 899338275109953539 899338740753199104 899338992587608066 899339006193926144 899339039270211584 899339094202961920 899339103174619137 899339143741943813 899339186758721536 899339476912287748 899339661377548288 899339782777585664 899339804956962816 899340263285501955 899340372865843200 899340396987269121 899340485084532737 899340527904190466 899340541820899334 899340630157144064 899340649534820352 899340649555775488 899340779927285760 899341273936650240 899341521404690432 899341523380305922 899341623359922176 899341627373887488 899341689600581633 899341766800719872 899341785465585667 899341841564405760 899341841686048773 899341849856323584 899342070686638080 899342091142213633 899342160004349953 899342238391689217 899342243508649985 899342250441834501 899342438460010497 899342812965195776 899343045836980224 899343126753665025 899343149746839553 899343150065561601 899343445071986689 899343469096955906 899343613590728704 899343678581469185 899343708981776384 899343733384245251 899343783040516098 899343928901726208 899344016067768321 899344043166941184 899344118127767552 899344329180934144 899344560324841472 899344666151329792 899344666872696832 899344704948621312 899344705208635392 899344850604240896 899344876613062657 899344950118232064 899345129273786368 899345296941035522 899345304016871424 899345401245052928 899345408178233344 899345501019148288 899345620011495425 899345650009096192 899345767307116545 899345837477777410 899346039970422784 899346420909580289 899346554502479873 899346556394123266 899346612752875520 899346637914599424 899346665555054593 899346665643102209 899347035299696640 899347069353283584 899347086788964353 899347155953102851 899347406575341574 899347760683659264 899348114343174145 899348235931746305 899348282819923970 899348615876968449 899348622604722177 899348725562306561 899348880764043264 899348939320832000 899349012792455168 899349314874605568 899349623931908096 899349693473468416 899349743314358274 899349958750588930 899349989482254336 899350179966570496 899350304822611968 899350468446621697 899350785175293953 899350858160263169 899351074896842752 899351076591341568 899351151598030850 899351281038487553 899351522252918785 899351591517597701 899351929716969472 899352022939521024 899352146432458753 899352165424271362 899352346039398401 899352449827385344 899352492215083011 899352562301882369 899352576457625601 899352637547712516 899352661417439232 899352829873315840 899352849431367681 899352918914064384 899352938115514369 899352982344650753 899353052053942273 899353098963038210 899353116583141376 899353343189028864 899353525255364608 899353808144412673 899353920128135168 899353954466902016 899354190773989376 899354373616279552 899354612532228096 899354714374057984 899354768019259393 899354925653794816 899354962228064257 899354969945632768 899355008046702592 899355028959506433 899355040191844358 899355068817952768 899355126955200512 899355205980094464 899355333654700038 899355360464601089 899355474587529217 899355649078943746 899355793912471552 899355923352834048 899355970257776641 899356311367888897 899356713530388480 899356815644921856 899356930405257217 899356947736125441 899356992480960512 899357104519225345 899357308634976257 899357624977764352 899357876342341633 899357880964579328 899358569933549568 899358805720485888 899359004761214978 899359206771494914 899359345598705664 899359477937442818 899359570451156992 899359663380197377 899360116373323776 899360216323694593 899360355406819328 899360397534298112 899360491772030977 899360745384804352 899360990051086336 899361198952652801 899361331165483008 899361569989169152 899361647818682371 899361658992082944 899361865129701380 899361906632388608 899361974789734401 899362068326998017 899362200367894528 899362318890520576 899362331754455041 899362399450484738 899362717135507457 899363380968009728 899363458831069185 899363565479579649 899363584941207552 899363848767111168 899364003843112961 899364080619851778 899364142540312576 899364175117463553 899364206797090817 899364297712730112 899364579590983685 899364814073589760 899364826333544453 899365185428877312 899365334129528838 899365602330124294 899365795532296192 899365892076818434 899366187926044673 899366196180525056 899366686754836481 899367473505419264 899367639365111808 899367727265181700 899367943477350402 899368113023660032 899368172528316417 899368588238303232 899368610468179968 899368736926420993 899369563242065920 899369802015412224 899369913973841920 899370464556068864 899371278607503360 899371308429062144 899371339538202624 899371365572235266 899371487731355648 899371493561380864 899371507566211072 899371518970540033 899371538457251841 899371558405382146 899371570199748608 899371670972006402 899371852241436673 899372064452292609 899372083960045568 899372424885678084 899372603093266432 899372645476556800 899372654402076672 899372936926306305 899372981021011969 899373697517199360 899374644934975488 899375184372781056 899375246783991808 899375254887432192 899375265348022273 899375598878982145 899375947018850305 899376025867571204 899376081127571457 899376131085873153 899376341606211584 899376441275678722 899376749594726404 899376752732114946 899376958076846080 899376963156135936 899377228672372737 899377259743719424 899377394393509888 899378554001084416 899378916778950656 899379093493493760 899379357835304965 899379476848676864 899379632348286978 899379667295195138 899379852272422913 899380198990282752 899380456382222338 899380605577818114 899380674263564288 899380791553040384 899380927704510468 899381382505533441 899381448603467777 899381457420001281 899381549350694914 899381573400895488 899382094572527617 899383055206539264 899383530186313728 899383879315984385 899384201736224768 899384515201835008 899385651820466177 899386562424840192 899387310210527236 899387338450759680 899388071363264512 899388676471435264 899388757098496000 899389346041782272 899389604347957251 899390554370387969 899391241502195718 899391537095876609 899392216120119296 899393237521244160 899393420552220672 899394634924916736 899395629008465921 899396668319289345 899396881503186944 899396949220229121 899398612026875904 899398725847724032 899398909033893890 899399597973549061 899399662599143426 899400141995741185 899400144306806788 899400413644029955 899400655885881344 899401921659891714 899403276050890755 899405979850350592 899406008560345088 899406146259349504 899406221559701504 899406275372625920 899406700712775680 899406729095647236 899406776877056001 899406949380485121 899407055370452992 899407124090028032 899407995192446976 899408055242080256 899408210464997376 899408476610453505 899408529769062400 899408624740651012 899408924121681920 899408955155382272 899409100517363713 899409691960279040 899410738653089793 899411815523897349 899411947053043712 899411951125753857 899412047057833985 899412050576801792 899412255732903936 899412391041126402 899412514093576195 899413238978199552 899414110852591616 899414187306356738 899414590194417664 899415017438707713 899415033821753345 899415089136226304 899415191473057792 899415645120598018 899417208320909312 899417317599301632 899418180682231812 899419255745236996 899419277941514240 899420044681236480 899420248515989506 899420873706418176 899421792468705282 899423302984380420 899423303433035776 899426585392140294 899429129812135936 899430041532157952 899430761891344384 899432145667731456 899433035246039040 899433829751980033 899438402520612864 899441383957602304 899443270941634561 899445358408892417 899450985776590848 899452314104324097 899454811577487360 899457531457802240 899461446412763136 899463334852005888 899463351092248576 899463567606460416 899463712242900992 899464375802761216 899464638622031872 899465370725232641 899465561377263616 899465685562273792 899465750230040576 899465836494303232 899465976013627392 899466425907249156 899467716809150465 899467788556873728 899468335003336706 899468387495051267 899468467920916480 899468553526620160 899468631351930880 899469200170901505 899469309977735168 899469682230665216 899469740833480704 899469785716727808 899471459625644040 899471635924660225 899471643587649536 899471653490401281 899471869144956928 899471897775063040 899471942520119296 899473635055763456 899473933421957120 899473981698342912 899474144336777216 899474180382633984 899474480812236801 899474519865339904 899474730209726464 899474789634633728 899474840113074176 899475071978397696 899475935405240320 899476104712515585 899476137096642561 899476178469138433 899477419568111616 899478196457844737 899478603158753280 899478883447320576 899479384301633536 899479578686754816 899479722622627840 899480273418469377 899480314833231872 899480792547590145 899480842883534848 899480953055309824 899481036169654272 899481189916061696 899481562013675520 899482127921811456 899482485632978944 899482817058549760 899483037595029505 899483551476985856 899483994827444224 899484020916068352 899484255386042368 899484268077993986 899484326286569472 899484378732122112 899484387108167680 899484445639626753 899484591752433664 899484732961939460 899484955486674944 899485089419145217 899485098294349824 899485308160487425 899485314166779904 899485420874059776 899485473558511617 899485529552506880 899485721668468736 899485790421504000 899485871367442432 899485967123443712 899486029631037440 899486217443713024 899486644344049665 899486775315492864 899486906676805632 899487061442387968 899487172503379968 899487200789884928 899487482378629120 899487485142728704 899487485792858112 899487490452500482 899488090187804672 899488117157187585 899488120822931456 899488667604983809 899488790603026432 899489047541940224 899489263628292097 899489427726249984 899489523381481472 899489594206543872 899489624912953345 899489680592433152 899489704999092224 899489721960857601 899489780165201921 899489819436474370 899489819440496641 899490996165148672 899490996811165697 899491250465910784 899491250704850946 899491405235662854 899491507257970689 899491734073348096 899492168942931968 899492203717943301 899492248236290048 899492275339890690 899492302476988416 899492508173991937 899492715230113792 899493055631380481 899493132605194241 899493180705517568 899493536743079936 899493547690180609 899493570025066496 899493699780059136 899493771913695232 899493774610620416 899493776556797956 899493907016364033 899493930932330496 899494697881751552 899494758833422336 899494837392723968 899495004724494336 899495245318107137 899495376255930368 899495493121789952 899495610520358912 899495762563915776 899495862468042752 899495898165772289 899495915635003392 899496008694075392 899496073139556352 899496286134575104 899496355739164672 899497319464304640 899497352905576449 899497355870953473 899497496006848512 899497676445822976 899497764261908480 899497841315282944 899497851574640640 899497934282252289 899497969803829248 899498023063105536 899498046215647232 899498046517645312 899498072669073409 899498211337023492 899498239229124608 899498751055863813 899498934686625792 899498948586504192 899499215432318976 899499259938123776 899499379664531456 899499497474187264 899499561869332480 899499628965527552 899499685383155712 899499801968037889 899499833886724096 899499951671173124 899499966548369408 899500065097752577 899500067073163264 899500145208942593 899500259067539456 899500280122941440 899500311655530496 899500375979552768 899500565880811520 899500819812413441 899500926515499008 899500975152562176 899501158011633664 899501196305727488 899501317004992513 899501328916992001 899501329999159296 899501374811103233 899501386223812608 899501568000761856 899501992233635840 899502044792410112 899502348220878848 899502655265005568 899502788081790978 899502883305127936 899502886840926209 899503051802902529 899503282493812736 899503354753298436 899503401867849729 899503439717306369 899503524567973890 899503708785922048 899503742646661121 899503782601654273 899503792311455744 899503798024118272 899503839119908864 899503840826929154 899503901472436224 899503938164183040 899503979603910656 899504010402648064 899504035044130817 899504208864571392 899504469125279744 899504553216933888 899504633646899200 899504679868039168 899504756468658176 899504870826364934 899504910336765952 899504911779495940 899505170358423554 899505342979207168 899505343792730112 899505619392135168 899505863865618432 899505995189293057 899506010230018048 899506089296900098 899506351738568704 899506357564563457 899506360152412160 899506360710291456 899506360785805313 899506627371343874 899506638364790784 899506815813267456 899506998806556672 899507006343663616 899507203081633792 899507225156300800 899507346119983104 899507477154344960 899507526148009985 899507616048611328 899507698936553472 899507899193544704 899507950686961673 899508011839967232 899508040432578560 899508065145434113 899508152143577089 899508192589295617 899508285979713541 899508384180862976 899508501902503937 899508608567828481 899508614708244480 899508649890123776 899508904794738688 899508960839041024 899508963548561408 899509019903229953 899509029667577861 899509118800719872 899509255044308993 899509335352651777 899509507155427329 899509533277650945 899509593105207296 899509624210116608 899509661455593472 899509732846817280 899509791516745729 899509833136840704 899509962837299200 899510145557950465 899510450618073088 899510484411535361 899510570755469312 899510572542304256 899510669841764352 899510678339407876 899510740188626944 899510897693032448 899510904320008192 899510931146801152 899510982757797888 899511012327555072 899511176115212288 899511184377950209 899511215206039552 899511261242765312 899511269778223104 899511374547750912 899511383901036544 899511385482309632 899511385985400832 899511393237512193 899511473642274817 899511473755566080 899511499785371648 899511540176621568 899511647605272576 899511694988382208 899511746091679744 899511846495039488 899512009091411968 899512018725720066 899512020080488448 899512068184952832 899512152616300544 899512199097573376 899512303288279041 899512320237424640 899512345097064448 899512359601012736 899512459001724929 899512540400685058 899512618221699072 899512646969569280 899512649247064066 899512652552183808 899512655836311556 899512656536666112 899512715630317568 899512843065806848 899512927014846466 899513063845629953 899513091951656960 899513122158989312 899513335787466752 899513380544839682 899513673353396224 899513716038803457 899513745243869184 899513751858282501 899513760620187649 899513880476504065 899513905927598080 899513912076283907 899513937976336384 899513995610214400 899514359378059264 899514482950635521 899514607110410240 899514924703068160 899515057679323140 899515078818582528 899515096694743041 899515145319309312 899515160867606528 899515229524066304 899515230690168833 899515428644454401 899515437393649664 899515452266876928 899515472198107136 899515583477288960 899515603676954625 899515765765931008 899515779414188032 899516056309518337 899516134487191552 899516196395130886 899516297599385600 899516417200062465 899516476889214976 899516555918180352 899516582241677312 899516621647163392 899516683123138560 899516706208591872 899516716035833858 899516761338458113 899516818234236929 899516819228291072 899516975503876096 899517035708907520 899517091308597248 899517194681430017 899517325820518400 899517669623443459 899517672630759425 899517825907404800 899517850452455424 899517867720409088 899517926616838148 899518191646289921 899518224026546176 899518230905188352 899518291307266048 899518326803767297 899518336601640961 899518485226770432 899518643440111616 899518663753183232 899518769193775104 899518809496842240 899518938895323136 899518941399322624 899518967072653312 899519086027309056 899519093581254657 899519146005868545 899519236648960000 899519425552015360 899519519101734913 899519568837824516 899519645689970688 899519651411111936 899519716640776192 899519746907025408 899519826158374912 899519871863713793 899519885126111233 899520042135638017 899520053581893633 899520072162660353 899520125052887040 899520155495084032 899520211887546368 899520262114353152 899520353013305344 899520407035944960 899520434412154880 899520501210644480 899520586560544768 899520697210482688 899520711680811008 899520756199149568 899520763161698304 899521188300550144 899521189260996608 899521190796177408 899521318554660864 899521393687232513 899521397277511681 899521450285060096 899521451371274240 899521456035561472 899521462301847552 899521487031463936 899521552055762944 899521653562068992 899521729768300544 899521736860983296 899521798244638720 899521896462548994 899521989072887808 899522022040064000 899522150599675904 899522197630447616 899522227820953600 899522370473426945 899522400940904448 899522493895061504 899522502506020864 899522719435411456 899522806546878464 899522848481521664 899523007990960129 899523163217940480 899523185036713985 899523216716288000 899523245208162304 899523290586329089 899523366956216320 899523457268015105 899523470345875456 899523530169167872 899523723446935552 899523758230298624 899523776710356993 899523779898085376 899523973511356416 899524066163531776 899524112569307136 899524198619598849 899524217976360960 899524218466992128 899524287157202945 899524347785879552 899524368920956928 899524388193800192 899524395357569024 899524413506322432 899524430413615104 899524479419854848 899524491256221700 899524503516061696 899524587632939009 899524589969174528 899524907410894848 899524947290316800 899524978600800256 899525098851504130 899525105650458624 899525137057316864 899525232469344256 899525234142961664 899525369673416704 899525404469456896 899525416913907712 899525475457957888 899525477894832128 899525489999663104 899525490343411713 899525635537809408 899525643582525440 899525846540668928 899525856913240064 899525887644880897 899526118528692224 899526118604234752 899526177555189760 899526235994419200 899526322900414464 899526353476833280 899526414877302784 899526492274733056 899526510394134528 899526587137368064 899526643357757442 899526654913122305 899526687129575424 899526716632289281 899526716992913408 899526734411964416 899526763415523328 899526768872349697 899526775704887296 899526818700697600 899526819703074816 899526924602679296 899527011852587008 899527013429653504 899527070149206017 899527140865179648 899527554251534336 899527753510158336 899527965054259200 899528010013036546 899528055613509636 899528061783244800 899528067286274049 899528077562302464 899528162262093824 899528183137042432 899528244088713216 899528266775752704 899528312267173888 899528488172089344 899528684318666752 899528923679256576 899529012887814145 899529014959677440 899529028628918272 899529038892384256 899529040763260928 899529097528975360 899529242035335168 899529373115666432 899529608458113024 899529643883155456 899529667287420928 899529703626874881 899529720118861824 899529923152551936 899529930278567940 899530004270338049 899530009878171649 899530072771743744 899530084696150016 899530178132660226 899530256478081025 899530267433590784 899530459830505472 899530519943229442 899530835124252672 899530856280317952 899530884570898432 899530903122300929 899530917361922048 899530953583972352 899531046949191681 899531062983970816 899531096123166721 899531123734327296 899531131032399873 899531152809226242 899531213437886464 899531446129487872 899531516048400385 899531516086235137 899531521085845504 899531523707285504 899531598655311872 899531603227156481 899531611921944577 899531650077478912 899531662274551808 899531680792412160 899531686941270017 899531765123100672 899531816562024448 899531844198293505 899531846891032576 899532005980983296 899532177754468352 899532244984975360 899532320230780928 899532371120226304 899532554029719552 899532585608654848 899532716965867520 899532774515761152 899532910231007233 899532972742856704 899533019391905792 899533062291288064 899533070692429824 899533074597392384 899533166712676352 899533309394518016 899533398955446272 899533454185988096 899533556409655296 899533566815551488 899533585878626306 899533623300378624 899533647828705280 899533655994925056 899533679298580480 899533700555210753 899533744012447744 899533748047405056 899533788937637888 899533893937885184 899533972274860032 899534044253364225 899534044270034944 899534054147620864 899534140818804736 899534229217869824 899534274604539904 899534307466915840 899534307869556736 899534344720703489 899534353931411456 899534399963901952 899534414597816320 899534506197176320 899534536765308928 899534577294815232 899534756899155968 899534851472334848 899534966719164416 899534996284878848 899535027742158848 899535090446987264 899535118083215360 899535142905106432 899535151729954817 899535216766840833 899535226971578369 899535326926057472 899535350942621700 899535391115620353 899535420064661504 899535435013136384 899535484132741120 899535606635798528 899535661866389504 899535664945004544 899535724734799872 899535775867523073 899535778417717248 899535888014876672 899535970286141442 899536162209005568 899536338801786880 899536429524692999 899536437510537216 899536481290735616 899536535451729921 899536556322680832 899536569102675968 899536723843141632 899536800447909889 899536895176323072 899536945956696065 899537036142620673 899537041058353153 899537070447874048 899537072737931265 899537100751736832 899537180753879040 899537221870551042 899537222600413184 899537254863048704 899537364867051520 899537492130635776 899537538377031681 899537546929111041 899537595306131456 899537685567741953 899537688843472896 899537712629374976 899537813527560192 899537815628914688 899537829113417728 899537832099942401 899537850747809792 899537891868778496 899537903444951043 899537984617361408 899537985439444994 899537990002905090 899538132403662848 899538139164942337 899538188317986816 899538220664451072 899538236078424064 899538244219674625 899538254730539009 899538306316292096 899538307482345472 899538368735973376 899538442140385280 899538469487333377 899538514236321793 899538567009009664 899538594985123841 899538613955956736 899538633505603589 899538663083737088 899538699905576960 899538858123173888 899538882596876288 899538929417940992 899538938297241600 899538945779712000 899538996983980032 899539048980783104 899539073731317761 899539146460581888 899539202127392769 899539228329201664 899539244145930240 899539301951733761 899539323267280896 899539341940281348 899539397539921920 899539400870297600 899539477743489024 899539483800080384 899539520495943680 899539550623723520 899539784288415744 899539801875075072 899539846741602304 899539925057638400 899539979063496704 899540034222780416 899540068288823296 899540118960320512 899540129164996608 899540139004899328 899540219430621185 899540241178120192 899540244164423680 899540322115612672 899540325986783232 899540334530752513 899540464856072192 899540488528707586 899540545168650240 899540707035279362 899540719257432065 899540752371462146 899540752774115328 899540770675466240 899540775477932032 899540848882450432 899540916163235840 899540922093928448 899540931959042049 899540958416711681 899541018965573632 899541073697148928 899541087718649857 899541109738754049 899541145168089088 899541155897110528 899541184439361536 899541214734757893 899541356305158145 899541421597876225 899541510911385600 899541548219736065 899541557472350208 899541586538790913 899541587318931456 899541592717103104 899541644785090560 899541646848790528 899541699780911105 899541762586419205 899541763907629061 899541878688935936 899541907445092352 899541938474332160 899541967499120640 899542018397003776 899542091885404160 899542144339279872 899542381359509504 899542422367154177 899542481779523585 899542501320687616 899542514725781504 899542542693408768 899542553682432000 899542570405068801 899542589648625664 899542604324499456 899542618509647872 899542670892257281 899542841814286336 899542853591986177 899542858268540928 899542911167148033 899543041014411265 899543129212235777 899543167023951873 899543178902212608 899543245771993094 899543302256697344 899543432150081536 899543499225399298 899543501494419456 899543690473074688 899543710127489024 899543805753536512 899543843573551104 899543984682524673 899544023223984128 899544038059233280 899544105579163648 899544107462397956 899544187707822080 899544280989093888 899544302417833985 899544348416778240 899544417601802242 899544470466830336 899544472228442113 899544485599883264 899544546383679488 899544665531305984 899544724138332160 899544725497237504 899544917466374144 899544977256173568 899545057086365696 899545064116015104 899545095267127296 899545197817860097 899545321159745536 899545346791157761 899545454811258880 899545485693919232 899545653247922176 899545710152081408 899545724408483840 899545968760295424 899545972593893376 899546008643919872 899546368083152896 899546373132926978 899546374953238529 899546408210059264 899546412471418880 899546444750880768 899546506327404544 899546526481035264 899546622203486208 899546705649119232 899546761596948481 899546796439076864 899546868077776897 899546906849931264 899546939334811649 899547111359995904 899547366537269248 899547418802495488 899547427597844480 899547469402566657 899547535597031424 899547604350115841 899547659639427072 899547701603442688 899547719815098370 899547744884359168 899547770859769860 899547771732193280 899547781366415360 899547838560043008 899547880234594305 899547881081798656 899547881924853760 899547887209553920 899547892767232000 899547903882022913 899547910123245568 899548030701101058 899548063337000960 899548251497615360 899548339120873472 899548385337896960 899548386734551040 899548520532848640 899548553806311425 899548580054224896 899548581148971008 899548593324949504 899548596336562178 899548688695087104 899548721574289408 899548783813513216 899548851065028609 899548993860055040 899549046486028289 899549089234386944 899549143722602496 899549181429387265 899549207400415232 899549305115226112 899549305308053504 899549316733382657 899549350967291904 899549363906760704 899549384144302081 899549394470670340 899549444017987585 899549615330033664 899549694501818368 899549701061709824 899549733366222848 899549743524835328 899549750021816320 899549768275435520 899549771899310080 899549777054101504 899549929667952641 899549939373678592 899549984751833088 899550117153443840 899550137562877952 899550161860517888 899550193145851904 899550214339657733 899550283864428546 899550320069660672 899550398133960704 899550401074274304 899550443222831104 899550447341535232 899550450621583360 899550460511756288 899550490932981761 899550544951480320 899550546411048962 899550571287457792 899550578438795264 899550686169358336 899550702153990144 899550729370824704 899550859213852672 899550954399440896 899551004772970496 899551022179340288 899551032862179328 899551100554141696 899551136914558976 899551165138034688 899551180396908544 899551254782803968 899551300035149824 899551330234245120 899551370214338561 899551421820960768 899551427143585792 899551475415863296 899551496228016129 899551526934515712 899551554264498176 899551596723531776 899551604457820161 899551622220722176 899551628059168771 899551745688444929 899551770929659904 899551808649080834 899551896012304384 899552004053360640 899552034743099393 899552051423830016 899552117777629184 899552332765114368 899552501397061632 899552520103755777 899552542207684610 899552619752034304 899552626886549504 899552782277128192 899552915978944512 899552939223781377 899552944240168960 899552979967238145 899553018428960768 899553356036886528 899553401641488385 899553404049117184 899553424727003136 899553557023739904 899553693799993344 899553710224941056 899553724124864513 899553748497944576 899553838612574208 899553876021583872 899553995190140929 899554083694157824 899554164627431424 899554176702844929 899554237746733057 899554273628999680 899554300166381568 899554418324119553 899554437001338880 899554480248807424 899554499215450112 899554544958439424 899554664299061252 899554688772734976 899554702488154112 899554767093059584 899554884093128704 899554899050074114 899554938795298816 899554997595238402 899555007489429504 899555126423285760 899555198951018496 899555210741260288 899555211899023360 899555217984831488 899555283135025152 899555314500075520 899555403092164611 899555450341003265 899555553151733760 899555634479341568 899555783184191488 899555922040807424 899555928890126336 899555999396368384 899556014831398913 899556027716300800 899556075770441728 899556125506506752 899556126727041024 899556139595071489 899556165847322628 899556182960033792 899556239914545152 899556279374553088 899556414015905794 899556458492284929 899556488103985152 899556593943138305 899556682195390464 899556682270859264 899556691213254656 899556693616594944 899556698175787008 899556758783447040 899556811220627456 899556822373236737 899556861355151360 899556881512976384 899556989407244289 899557041311764480 899557101093228548 899557232056127488 899557339182837760 899557375232942080 899557436155211777 899557595689754625 899557722483552258 899557754586755072 899557918332342272 899558067364384768 899558137312817152 899558152349384705 899558207030386688 899558281181581312 899558335908859904 899558350932893696 899558514108059649 899558558311866368 899558603023167488 899558603249643521 899558611680202752 899558683373383681 899558795797463040 899558889099841536 899558979885563905 899559050827923456 899559053424287745 899559069752668160 899559077969309696 899559205761425409 899559225063550976 899559232365670401 899559270013861889 899559295712452608 899559297205637121 899559330667737088 899559358845136896 899559443066748928 899559443129651200 899559499698233344 899559540194148353 899559581571051520 899559590806859777 899559629717471232 899559660184678400 899559661191536640 899559732398219265 899559881916784644 899559905966923780 899559934244814848 899559934639132672 899560029757591554 899560099106238464 899560119796715520 899560265045422080 899560320145870849 899560354371559424 899560383077330944 899560520575057920 899560557518491648 899560604104622080 899560884095373312 899560895701024768 899560931482640384 899560981273223170 899561057982795781 899561415903784960 899561499198402560 899561510447591424 899561544903688193 899561637191057408 899561697064751104 899561706279632896 899561770871926784 899561785010909184 899561786223022080 899561799825186817 899561842951024641 899561859753312256 899561862093828096 899561952569167872 899562081422385152 899562162628243456 899562183939555329 899562208002232320 899562217686937600 899562242605293568 899562251430088704 899562321890201600 899562367616417792 899562427024637952 899562442082091008 899562555164766210 899562606637326336 899562683606945793 899562733384998912 899562973085282304 899562978613362688 899562982832828417 899563073589186560 899563242837684228 899563332109312004 899563450019479552 899563584258289669 899563613962240000 899563705515560961 899563821882253313 899563868078432258 899563883316342784 899563957652008960 899563993555238912 899564007371046912 899564017936605185 899564028179042304 899564148484448256 899564411681165313 899564570066395136 899564735150133249 899564742116823040 899564754414469120 899564945880346625 899564964352053248 899565062024814592 899565228555468804 899565322071658496 899565351322755073 899565384113823744 899565504771350528 899565515340996610 899565559746088962 899565866664300545 899566202330263553 899566233431027712 899566283192229888 899566400079056896 899566466005168132 899566607093071872 899566610419154944 899566705906790400 899566719064309760 899566748659318785 899566814438584320 899566818070847488 899566947708350464 899566960647839744 899567110938120192 899567212113141760 899567218610057220 899567308040962050 899567336625246208 899567344653139968 899567398038241280 899567489151098880 899567495413104640 899567591349473280 899567617144479744 899567629836443648 899567761269166080 899567807809167360 899567917943205889 899567938361065474 899567995302891520 899568014445694976 899568284512559104 899568285422931968 899568297921859584 899568308231389185 899568336257900544 899568424250208256 899568563308158976 899568587941216257 899568747207426048 899568929751924736 899569049977454592 899569111419822080 899569167074021376 899569183314386944 899569236414275584 899569270522351616 899569272279760900 899569299764936704 899569371567333376 899569371860934657 899569474273234947 899569522608414721 899569595543060480 899569712459395072 899569845821419520 899569873117999104 899569902067081216 899569974276214784 899570032698687488 899570184310185985 899570196398170113 899570202719002625 899570314409119744 899570402548166656 899570472890888192 899570565337554944 899570621713133568 899570725396328449 899570778127159296 899570793574789120 899570933593239553 899570978115776512 899570997287845890 899571230541533185 899571233083314176 899571236052840449 899571393846812672 899571503452311552 899571529264111616 899571541188521985 899571602228215808 899571746692640768 899571768876302336 899571789482917888 899571796286025729 899571804062314496 899571863315206144 899572094299766784 899572100608008192 899572201044758528 899572266794725377 899572275174944768 899572308016320515 899572329084329984 899572342589927425 899572345874128897 899572348315193345 899572550300086272 899572578007658496 899572598496940032 899572599944077312 899572612468097024 899572613386829824 899572797143494656 899572873735675904 899572888055033856 899572958963826688 899573014567804928 899573026806788097 899573088492367872 899573160688988160 899573279148605440 899573389228220416 899573391212122113 899573494199050240 899573578907226112 899573589598511104 899573713032683520 899573771228590081 899573828929695746 899573894440517632 899574079103152128 899574086325723136 899574102532476932 899574549016195073 899574722907734017 899574751366184963 899574770408316929 899574875177746433 899574890671616001 899574929796059137 899575126219522048 899575218263531520 899575260277874688 899575271510224896 899575302271193088 899575371569516545 899575427261399040 899575511961280513 899575538339246084 899575562447880193 899575562934640640 899575564394278913 899575587345510400 899575621629747200 899575627904405504 899575679880237056 899575747089747969 899575852903608321 899575862244368384 899575868154105856 899575905592516608 899576162573320194 899576207481741313 899576515784036353 899576543248359424 899576577360617472 899576627876818944 899576647929737216 899576690602639360 899576708256419841 899576716120739841 899576743278899200 899576786522169347 899576861159829505 899576889165193216 899577001048244225 899577084791717888 899577123635163136 899577131361083392 899577132774555648 899577217092661248 899577218082508801 899577254006726657 899577307618320384 899577329860694018 899577341831036929 899577343819251712 899577353080193025 899577376945967104 899577436492451840 899577507661348866 899577545649205248 899577571007967233 899577662200582145 899577707356454912 899577823978860545 899577894359486464 899578035082493953 899578078929846272 899578084269195264 899578108428398592 899578126728126464 899578127294365696 899578169522622464 899578182105522176 899578197448249344 899578228490240000 899578261797298176 899578316063113216 899578329145241600 899578335939903488 899578367720161280 899578571349524481 899578675791896576 899578855572119552 899578884571750400 899578996010225665 899579017380192256 899579110984429569 899579112339255296 899579139920990209 899579233340620800 899579251481075712 899579341713133568 899579381739335681 899579469719121920 899579528275775488 899579680415772672 899579682655481857 899579810057408512 899579943159562240 899580148546252802 899580169534492672 899580597630324736 899580613975560192 899581361920643072 899581374650363904 899581415515443206 899581439267700736 899581457362038785 899581478014681088 899581538446258176 899581550119051264 899581682411606017 899581772077424640 899581853195227136 899581858844987393 899581861281845250 899581871130120192 899581943293124608 899581969620664321 899582012083843072 899582013765758976 899582081516400640 899582119843831810 899582249045299200 899582280364167168 899582318549118976 899582353370218496 899582395049029633 899582436195139584 899582534274699264 899582571960512512 899582574535880705 899582738600263681 899582977365213184 899583051696656384 899583078498258944 899583119208198144 899583156453617664 899583166796713989 899583422896779264 899583490181791744 899583512151502848 899583669618315264 899583770172542976 899583900820918272 899584029955170304 899584041841827840 899584089505878017 899584196636794880 899584234226151424 899584238407888896 899584376983388160 899584433988263936 899584560811343872 899584774217584641 899584783419879424 899585118645485570 899585143278587908 899585230855602176 899585240737488897 899585295624134657 899585320857022464 899585363785777157 899585376414781441 899585438276624384 899585504668266496 899585550432251904 899585572787933184 899585863767773184 899585995150151681 899586007158411264 899586187240910849 899586341838639104 899586348994002944 899586402488397825 899586505240449024 899586667077672960 899586727446237184 899586754793152512 899586858367295489 899586882857820160 899586883436425216 899586893268103168 899586931276873728 899586975593676801 899587046561517568 899587063221288961 899587106347126785 899587142745239552 899587442013073408 899587796830236672 899587918309859328 899588004288888832 899588111541424128 899588145376833536 899588147000074240 899588169074696192 899588446070689792 899588460545224709 899588530598543360 899588610416152577 899588636601180160 899588662152884224 899588693484331008 899588777907290112 899588903816110080 899589139959619584 899589151271419904 899589175346855938 899589297082380288 899589335871356928 899589383388618752 899589584329338880 899589814512607233 899589972424093696 899590130075389952 899590231300681728 899590257653448704 899590281267478529 899590290671009792 899590293934284800 899590374322311169 899590470724145154 899590472024371200 899590560071155712 899590643206508546 899590657546657792 899590667541897216 899590675594915841 899590689935183873 899590747523076096 899590906441084928 899590921997758464 899590949382258688 899591045578723328 899591055468789760 899591078495604736 899591109453766658 899591206707093504 899591487549321218 899591512425627648 899591597578498048 899591630986063872 899591749185785856 899591754881667072 899591795906146304 899591838860025856 899591983710253056 899592113360429058 899592137834102784 899592161351671809 899592178103721989 899592179571724288 899592240535920640 899592272186134529 899592344034521090 899592404541505536 899592503917256704 899592599715143681 899592612029640704 899592695714377728 899592813914017793 899592837041455104 899592972077076482 899593043032100864 899593074686427137 899593130953068544 899593133511585792 899593178247987200 899593262180257792 899593424596328448 899593801588772864 899593854462164992 899593899974459392 899593916776951810 899594060708671489 899594101464727553 899594130472525825 899594198193774592 899594375268839424 899594413772615680 899594437403213824 899594438586007552 899594444273590272 899594449109393411 899594619763269633 899594682644045824 899594690139389953 899594888639115265 899594996692787200 899595135029313536 899595206198267904 899595219493986304 899595231951175680 899595238339215360 899595394669260800 899595404358057984 899595481151672323 899595488638496768 899595520108265473 899595569676640258 899595613431574528 899595632763187200 899595840389513216 899595844613279746 899596007536775168 899596009160011776 899596051333689344 899596056807317504 899596101078192128 899596109399674884 899596147286781952 899596310344552448 899596404187959296 899596487314857984 899596502053605376 899596616981770241 899596947589410816 899596959891283968 899596990333538304 899596995043766272 899597038433841152 899597260840996864 899597278343823361 899597288288509953 899597512729931776 899597531625246720 899597561530654721 899597575438954496 899597633601384448 899597684323086337 899597686415994880 899597859598872577 899598071822155776 899598123244429313 899598167553003521 899598208631963648 899598250235363328 899598281533255680 899598457664569344 899598530867851264 899598549628981248 899598610924490752 899598684660301824 899598734807506944 899598891561177088 899598930148773888 899598945046941696 899599010956226561 899599011623129088 899599052987387904 899599110935891970 899599242960011264 899599311943716865 899599368336093186 899599432672579584 899599447411351552 899599461986443264 899599479422296064 899599523017887744 899599575526330368 899599590277730304 899599704375173120 899599747094159361 899599760427950082 899599967446347776 899600004708528130 899600013235548164 899600111524818945 899600128448876544 899600448218435584 899600463892545536 899600615269175298 899600649985417216 899600727101845504 899600729501036545 899600841929363456 899600878495297536 899601005293260801 899601015430946816 899601089842081792 899601203746811905 899601228384141312 899601239406784513 899601315457880064 899601429299703810 899601466343780352 899601478469517312 899601662591082496 899601672246362112 899601698397835265 899601995153121280 899602026727972865 899602041651253252 899602098379161600 899602237504327680 899602264486268928 899602363320852480 899602405041606656 899602437769756672 899602649405849602 899602670163558405 899602787855675392 899602791714484224 899603007675002880 899603041112010754 899603069100597248 899603097168875520 899603235715067904 899603251317833728 899603360952848385 899603386982686720 899603589026525184 899603674091204608 899603705699422209 899603764079980544 899603826319269888 899603881440591872 899603937774493697 899604033538805761 899604070901698560 899604085413904384 899604115046760449 899604150266322944 899604171787300865 899604232730542081 899604268621021186 899604281585655808 899604302859300864 899604307179433986 899604315572236288 899604317908455424 899604331120517120 899604576814473218 899604594610896896 899604727041863680 899604791214690305 899605040595427328 899605066864308224 899605094676795392 899605098833342464 899605135143424000 899605193960148992 899605219042111492 899605246191833092 899605272578195457 899605374176833537 899605752683343872 899605763668291584 899605805615468544 899605877799497728 899605885886005249 899605954244861952 899605975052767232 899606002630307840 899606010565844992 899606014533750784 899606106993041409 899606142371889152 899606215440945152 899606320688627713 899606474615398400 899606587853201408 899606694375849985 899606707260796928 899606721957683201 899606766941548545 899606823120109568 899606855152001024 899606875230089216 899607016653639681 899607021263126528 899607023792390145 899607029362421760 899607075931774976 899607123054776322 899607180231540737 899607278826946560 899607340688822272 899607359605141504 899607474428399616 899607498705035264 899607760328896514 899607796215418880 899607802754334720 899608036922318849 899608095843864577 899608127238270976 899608536916807680 899608549596078080 899608681687527424 899608725148897280 899608794640023552 899608927272407040 899608927637299200 899608934520152065 899608969664188416 899609018322366465 899609227542626305 899609285080080384 899609326935044099 899609360120377344 899609532111900672 899609593231413248 899609898593472512 899609911973294080 899609984463499264 899609990960259072 899610022845575168 899610026674925568 899610203255164929 899610274294059008 899610353780367360 899610450551287808 899610457169907713 899610461448134656 899610471162097664 899610596504723457 899610781431549953 899610792949100545 899610802268905476 899610810737143808 899610859256897536 899610915557052416 899610993713704962 899611091495514112 899611115684061184 899611179366178817 899611190208364544 899611251575324672 899611276447547393 899611408249344000 899611453950500864 899611706695065601 899611887566024706 899611992960512000 899612011398672386 899612047507415040 899612058911735808 899612079077937152 899612180177465344 899612248813043712 899612294300278784 899612308959264769 899612323404558337 899612371882315777 899612372062662656 899612467478843392 899612513192603648 899612551939477505 899612693912354816 899612789580468229 899612831406018561 899612851119247360 899612949861584896 899612971621593088 899613001464115201 899613025237438465 899613068774313984 899613198609002496 899613309443473409 899613311087628288 899613314426318848 899613424811986944 899613562062217216 899613580768706562 899613659806171139 899613666412306435 899613669922885633 899613709378752512 899613790098030595 899613811338080256 899613827158953985 899614545248997378 899614585799532546 899614592221024256 899614798236745729 899614855413542914 899615002004475904 899615007356456960 899615271828291585 899615277385736192 899615303960801282 899615354707742720 899615357459193856 899615390749339648 899615405295194114 899615445992562688 899615488023683076 899615634018926592 899615918812254208 899615939741745153 899616038089838593 899616138602196992 899616228645515264 899616229308203009 899616299155849220 899616328864210944 899616434535399424 899616471646703622 899616479439724544 899616514785107968 899616560171466753 899616715851669508 899616797913231364 899616905581010945 899616937499475968 899617002247135233 899617030244052993 899617074611449856 899617082442166272 899617107247210496 899617144274661376 899617157314695169 899617258275840000 899617335664922624 899617428291948544 899617439771709441 899617467638657028 899617475524001792 899617626992857089 899617746920644609 899617833096794112 899617887501135872 899618053750652933 899618232948183040 899618347976986624 899618356139098112 899618361046380546 899618390800834560 899618498095329280 899618547239976960 899618589698904068 899618649736196097 899618689506574338 899618695537979395 899618730480734209 899618766337839104 899618774910996480 899618893806882817 899619017333387265 899619046123089920 899619059725209600 899619065601421313 899619082437308416 899619161902469120 899619258401005568 899619294815899649 899619502861815808 899619575091908608 899619602342260738 899619603990663168 899619636140003328 899619637066948608 899619776007471106 899619857733496832 899619894878248961 899619901727547392 899619971160059904 899619979603181568 899619986070810625 899620051996856320 899620072343429120 899620116190646272 899620187418365952 899620224437071874 899620279730794496 899620368515829760 899620565635432448 899620593481523201 899620646795309056 899620665317363712 899620730329026561 899620768727879680 899620816643555329 899620826345082880 899620861585567744 899620925678682112 899621000949706753 899621014317002755 899621277605953537 899621285277433857 899621359826853890 899621382165733377 899621395004399616 899621541897437184 899621636005036032 899621730817388546 899621755219836937 899621813629714437 899621952909914116 899621956202442752 899622008710983681 899622117154488320 899622240060354561 899622328304369666 899622414660890624 899622470998790144 899622823865536512 899622898322866176 899622908519227393 899623065868529664 899623096122060800 899623099573907456 899623179941031936 899623293413707777 899623329543401472 899623405128867840 899623574461394944 899623577225490433 899623685153226753 899623902598623234 899623997457002496 899624021607817217 899624034807291905 899624046089973760 899624092617277442 899624221122363393 899624282665439232 899624324876906497 899624427356377088 899624514023301121 899624516061736960 899624680201572354 899624899798593536 899624914369601536 899625070468976640 899625103457124352 899625304733487105 899625374707044353 899625388124639236 899625398790742016 899625420009504768 899625434865844228 899625436614983680 899625454272950272 899625546333683712 899625643801022464 899625697882193920 899625895421521921 899625895941611522 899625896222621696 899625896872726528 899625897107566592 899625901431894017 899625924554932228 899625939314802689 899625962362593281 899626162242166784 899626169598967808 899626254068043776 899626261537894400 899626272455880704 899626363086409728 899626408552665090 899626414932193281 899626421500465152 899626785964523521 899626836480720896 899626851370491906 899626894299197440 899626895255449601 899626935675998213 899626971520528385 899627139913457665 899627146808893440 899627146934616064 899627186742845440 899627359011299328 899627389990445057 899627401789018113 899627430633144322 899627439692935169 899627449457233921 899627481375920129 899627577958072321 899627656160960512 899627791544709120 899627853347684352 899627876752011269 899627896226144256 899627926739718145 899627994041528321 899628015461728256 899628046747131904 899628107270942720 899628127940468736 899628343145922561 899628411144081408 899628490261229568 899628559148490752 899628621756846080 899628653734219777 899628754946969600 899628778510569473 899628788862111745 899628835800588288 899628842985418752 899628948983881729 899628976431407104 899629101019004929 899629130488193024 899629140202205186 899629154030804992 899629164923412480 899629289976549376 899629515906752512 899629668881625088 899629675391197184 899629769997864961 899629914156040192 899629926923603968 899629942429888515 899629949463560196 899629965016158210 899629976126881793 899629987782770689 899630068858855424 899630082599374853 899630094095966209 899630100349693952 899630189352636416 899630226313019393 899630292465569793 899630513446694913 899630789889019905 899630821883207681 899630849813073920 899630929936883712 899631013005053953 899631058647384064 899631073751183360 899631196895944705 899631229720563713 899631262247378945 899631298486165506 899631351183233024 899631427549110272 899631446947659776 899631463230038016 899631478711226368 899631495517794304 899631625390239744 899631673540829185 899631765740019713 899631846090088448 899631875844706306 899631889023217664 899631892995219456 899632014638428161 899632184830701568 899632187665940482 899632187951198209 899632191751282690 899632196129923072 899632286785830912 899632321292369920 899632351487066112 899632511457865732 899632641917505540 899632745844023296 899632752508665856 899632778903465984 899632793596174336 899632796695764992 899632887535894530 899633012446572545 899633039378178052 899633042481975296 899633115706077184 899633174942277633 899633227081674752 899633445219028992 899633489426907136 899633546226257920 899633574231584768 899633620624789505 899633812224831489 899633814724632582 899633842297991169 899634003480895488 899634232644878336 899634237770530816 899634239213326336 899634261476683776 899634365277364224 899634392330645509 899634529215893505 899634588523388929 899634636921483264 899634705330581505 899634749840470018 899634825895845888 899634851548147713 899634876651065344 899634957466963968 899634994611724289 899635187037949953 899635191865630720 899635338737483776 899635350368391168 899635375655841800 899635376620539904 899635419691847680 899635442273968128 899635523840606208 899635549413289984 899635601229705216 899635632259125248 899635656313511936 899635680275562497 899635680543989760 899635818788159488 899635990209462272 899636080550588422 899636151295889408 899636188520296449 899636248163307520 899636309580558336 899636326009581568 899636460357378052 899636498668171264 899636550765617152 899636588040388608 899636641098334209 899636679954362369 899636705858342913 899636753841229826 899636804512604160 899636858514223104 899636891196239872 899636891544428545 899636918765453312 899637030795304961 899637089884655616 899637135485042692 899637199108485121 899637222428823555 899637279723061248 899637308684718085 899637311335432192 899637317694107650 899637373100855297 899637535898578944 899637551887257602 899637645499932672 899637719739006976 899637834235162624 899637910022094848 899637936169394177 899638078914088960 899638147163856896 899638170341572608 899638222959063040 899638304286674944 899638308757790721 899638397911879680 899638454144860161 899638472809566209 899638480493580289 899638482372628481 899638582905884672 899638594033389569 899638753525768193 899638768474275841 899638826880176128 899638915287715840 899639090701897734 899639246797058050 899639283656658945 899639506915164160 899639661362126849 899639807571353600 899639828865847300 899639856883748865 899639914454712321 899639949699534850 899640022512676864 899640042666299392 899640136660652033 899640146139766784 899640300272058372 899640300611698688 899640428751974401 899640519600549889 899640577788137473 899640701692116993 899640833980461056 899640876456169472 899641132652666881 899641207411888128 899641754068144129 899641912180838401 899642096667283457 899642247049879552 899642396388069376 899642402926931968 899642414851403776 899642526952456193 899642755890196480 899642940800323584 899643017283239940 899643022568116224 899643032936398848 899643039567798272 899643043078299648 899643123181244416 899643153426395136 899643176901914625 899643453469937665 899643475578294272 899643514321084416 899643522751627265 899643529542205444 899643623255531520 899643639844024320 899643671615856640 899643696559386624 899643696882253824 899643740389769217 899643755568877568 899643937853513729 899643944665055234 899643946665521152 899644028001673225 899644030765629440 899644067931467776 899644112089079808 899644143235989504 899644214094553088 899644261985136640 899644476309819392 899644657772236800 899644768132542466 899644771173531648 899644841541369857 899644941412048897 899644956460990472 899645079085752324 899645281024843776 899645329808793600 899645417847046144 899645504614694913 899645640443088896 899645660743569409 899645663595683844 899645695132663810 899645760874180609 899645767224348672 899645977929203712 899645987752464385 899646394105049088 899646407996575744 899646591425953794 899646614704234496 899646634623029254 899646667535687681 899646691590021120 899646892597837829 899646940538785793 899646991596126208 899647021669154817 899647032004050945 899647083808002048 899647185532239872 899647288099962880 899647292554133506 899647314138210306 899647315589214210 899647315870269441 899647372132855808 899647521433288704 899647607458410496 899647678329626624 899647826832924674 899647871858769920 899648121386532865 899648183772610560 899648191456587776 899648226420117505 899648256514424832 899648574669021185 899648675697184768 899648778382131200 899649016375328768 899649095299510275 899649229710172160 899649320122671104 899649408639180802 899649427480104961 899649515774287873 899649527132585984 899649531511439361 899649610477522945 899649713447817219 899649861246742528 899649888710868994 899649913557889024 899649986916343810 899650053345869824 899650116818149376 899650195524173824 899650294006505472 899650313971408896 899650468779098112 899650478656471041 899650596537585665 899650615076413441 899650704968634368 899650779069509633 899650797926883328 899650858736132096 899650879598587904 899650979968106503 899651018367041538 899651061664710656 899651064730763271 899651132145909761 899651272034455553 899651457187631104 899651487466496000 899651567506403328 899651586078552065 899651600829906948 899651607888936960 899651627421794305 899651663425753090 899651834129694720 899651899003027457 899652224871129088 899652315241566209 899652371239907329 899652440726876161 899652690707439617 899652718800900096 899652911168462848 899652970182131712 899653076658900993 899653196012036096 899653319421042688 899653383405137920 899653450799104002 899653504725385216 899653574967402498 899653587269234688 899653734858448897 899653743704248320 899653794644054017 899653864613322752 899654045845028864 899654142028902400 899654260232777729 899654351609901056 899654399861157889 899654469176016896 899654591305834496 899654627607621632 899654769769275394 899654771610492929 899654836693716993 899654841198419969 899654841269538816 899655015941459968 899655026590613507 899655026754322436 899655047411376128 899655101958062080 899655349724205057 899655351435313152 899655372402810880 899655430854541313 899655458289573889 899655476073435136 899655492234072064 899655577714003969 899655596860784641 899655663701381120 899655673570627586 899655761881686017 899655839488892933 899656085170204673 899656112256851970 899656168158769152 899656177256202241 899656231513714689 899656338317467648 899656951491174400 899657096857341952 899657129971380226 899657249026703361 899657345348841472 899657347567583233 899657353376796672 899657355205500929 899657571560284163 899657648928415745 899657840452882434 899658040412123138 899658101892296704 899658167537324032 899658190660481024 899658257383526402 899658267709845504 899658398484107266 899658609839276033 899658685743587328 899658821697777669 899659170223448064 899659205040365568 899659279992573952 899659289463332864 899659311604940801 899659327006318592 899659356286967808 899659477934379008 899659640144789504 899659645568114689 899659663045783552 899659766674452480 899659798660214784 899659818432163841 899659836346052609 899659861474107393 899659880671436805 899659885155147778 899660352832626688 899660407501082625 899660442540179457 899660537419747329 899660603782029312 899660659557888005 899660662133194753 899660679791116289 899660747558576128 899660752512069632 899660876453511170 899661126128070656 899661275185246208 899661275281727489 899661285670998017 899661293904330752 899661337646780417 899661391178727425 899661452574904320 899661623698358272 899661646452359170 899661704740655104 899661918629244928 899661985855537153 899661985897381888 899662031992881153 899662039861399552 899662049709613056 899662090121748480 899662184090873857 899662325225054208 899662380682158080 899662392996626439 899662598085521408 899662637243527172 899662658101796864 899662722400473088 899662880160628736 899663084373118976 899663206985211905 899663209195597825 899663237616107522 899663242083143680 899663264996577280 899663330159316992 899663386576695297 899663462695153664 899663568169295872 899663585084833793 899663649589145601 899663651438809094 899663712650502147 899663726806257666 899663884902170624 899663949146271744 899664107451928576 899664218680692740 899664224905048065 899664283969228800 899664466731831299 899664566489165826 899664613578506246 899664711410753537 899664804834684929 899664859364827136 899664906223595520 899664916310745088 899664961793912834 899665107260760067 899665677497315329 899665786276634624 899665795008966661 899665800465977344 899665804332982272 899665826357358592 899665847010152449 899665943051345921 899665959505604608 899666001360564225 899666023732977664 899666081752784896 899666156998492162 899666160844771328 899666160903475201 899666211126071297 899666305003003904 899666345389936643 899666429171159041 899666466844180480 899666641390383104 899666668925984771 899666739147010048 899666765915017217 899666778015576066 899666848442183680 899666903421128705 899666954985852929 899667074875895809 899667129800282113 899667283899011077 899667354640158721 899667372021350402 899667508067614720 899667670756470790 899667801358700544 899667915720585216 899668044309561344 899668046889005062 899668169807208448 899668231274844161 899668248379129858 899668343573053440 899668410992402434 899668670409998339 899668801582768129 899668900606029826 899668993052733440 899669114549137408 899669115257970690 899669129107472384 899669207276818434 899669210141294593 899669222669799424 899669236410441728 899669284993081345 899669351883829248 899669409391890433 899669485719887873 899669587184295937 899669618364645382 899669696621957121 899669934241959940 899669936771092487 899669939237343232 899670179889676289 899670205223362562 899670247451615234 899670410467389441 899670591757832195 899670631997988864 899670709479153664 899670714038571008 899670843428667399 899670900101873664 899670949431201793 899671017613918209 899671051382251521 899671185021169666 899671187248234496 899671202192601092 899671344190763008 899671412700585985 899671414118264832 899671425103138816 899671595937013762 899671691034591234 899671731102785536 899671781233090560 899671882429079552 899671949646983170 899671982479781888 899672039534899201 899672053250367488 899672177431150592 899672198536998912 899672248570834945 899672259094339584 899672450044235776 899672451814236161 899672543438802944 899672618676228101 899672792332988417 899672874180636672 899673160110534656 899673227978358785 899673249528684544 899673291702640640 899673425148555264 899673457696407552 899673461911678977 899673595852574720 899673666224566273 899673803009269761 899673911016783881 899674022283268100 899674183269068804 899674200193028099 899674207814000640 899674213132496897 899674325044867073 899674446881054720 899674657674153984 899674660681527296 899674835705581568 899674841124663296 899674845105061888 899675025502068736 899675375298596864 899675565866844161 899675644870754305 899675929445888000 899676181632614400 899676185013178368 899676200532144129 899676203686252546 899676219515576323 899676227941826563 899676238134071296 899676380560052225 899676567303065600 899676592242339844 899676671577608196 899676865656479746 899676939337834496 899676978151907328 899677144057511936 899677211095126017 899677233756942338 899677369115578370 899677423717036040 899677478943301632 899677480180531202 899677484345675778 899677486350467072 899677510715138048 899677578637783040 899677635697147906 899677759433211904 899677793092603908 899677809546809344 899677844409901057 899677985560809472 899678005018189827 899678108244217856 899678242818453505 899678610700763141 899678935897825280 899679094421557248 899679130685505541 899679312424706048 899679365851738114 899679411884224518 899679668873420807 899679804932456448 899680003834728449 899680030141419522 899680056318021634 899680123510804481 899680181182484480 899680272727277568 899680369200463872 899680530538614784 899680535638880257 899680695605440515 899680817349361665 899680817353568258 899680920634105858 899680925746950144 899680953563586560 899681279255257089 899681751257292800 899681976852074496 899681999790772225 899682037581230080 899682050675941381 899682062579388416 899682334395555840 899682459901718528 899682575488307201 899682639543717890 899682664764112901 899682979810824194 899683051755753473 899683171989692417 899683512680361985 899683570570100738 899683572512063488 899683605089275906 899683726875136001 899683897369399296 899683914100486144 899684230732689408 899684273946415104 899684307719073794 899684459410317312 899684523901952000 899684525680230402 899684619574018054 899684646744707073 899684778236157954 899684997518569477 899685022369685504 899685042989010946 899685055265554432 899685089529004032 899685143908110336 899685419192909824 899685422921658369 899685682242867200 899685853655695361 899685855606046720 899685895372120064 899685912275300354 899686087110668288 899686253800509440 899686295361904640 899686300848013312 899686312621375488 899686322364928000 899686359622922243 899686369718452224 899686389578641408 899686426182205440 899686482063097857 899686498852896768 899686499846848513 899686501969088512 899686529517445120 899686573888991233 899686581778468864 899686595426701313 899686718772846592 899686729761869826 899686763278585857 899686765232926720 899686950495334400 899686959106449408 899686976957403137 899686988940541953 899687133451096068 899687194025107456 899687551912607745 899687554580131841 899687799397470209 899687800366395392 899687841697079296 899687972991369217 899688146257838080 899688147843334144 899688206043578370 899688222380503041 899688248661954561 899688354849198081 899688439641243648 899688802687492099 899688811181027329 899688863307898884 899688866906550276 899688909784961024 899689135648145408 899689180124651521 899689230506500096 899689243202768897 899689244905660416 899689361104613376 899689436656656385 899689436904030210 899689438799941634 899689473889497088 899689521993986049 899689659223166977 899689708325920772 899689914593415168 899689967282245635 899690020084346880 899690076988473344 899690088812216320 899690303988412417 899690315250008064 899690578824241153 899690636521222145 899690774828396545 899690852230074369 899690896433844224 899690942684426241 899690960669614081 899691075799048193 899691104307752962 899691105142190080 899691156598140928 899691207487627264 899691324840050688 899691702650372099 899691704118325252 899691947341881344 899691953239068673 899692025368518656 899692124807073793 899692132902084608 899692240024547333 899692252460716033 899692351647617025 899692411248619521 899692482698543104 899692584855011330 899692594111885313 899692687393161216 899692710973591553 899693129208655874 899693154089275392 899693226805911553 899693261392146434 899693336868646914 899693391059005441 899693565613285376 899693579685294083 899693688867180547 899693709683548160 899693755137216513 899693773202108419 899693841904750592 899693851220344833 899693863887134720 899694072008495104 899694102903758849 899694128249937922 899694162479656962 899694405497610242 899694452335407104 899694529854537729 899694541103661058 899694561135665152 899694639762026496 899694765641531392 899694840547594240 899694987373359104 899695102301548548 899695103991848960 899695179791310850 899695192697176064 899695198829244419 899695217179230209 899695318786351104 899695437417938945 899695452739817472 899695506938638338 899695555034656768 899695734609653761 899695765198602240 899695877647892481 899695976205647872 899696022410203138 899696224386899969 899696430113226753 899696472593137664 899696494525206528 899696500699262977 899696620572479488 899697116553019393 899697195842142210 899697238578012160 899697391909167104 899697530790977537 899697609966624768 899697623119953920 899697637384912897 899698200013131781 899698306212917250 899698317755645952 899698359610597377 899698649084694529 899698674112098307 899698756379127809 899698875824578560 899699109849956354 899699188061134849 899699188585377792 899699256235356162 899699298283212801 899699424556920832 899699440046551041 899699556945997824 899699587405021184 899699598100488195 899699652764737538 899699666463358978 899699741654736899 899699979866050560 899699985507393538 899699993161875456 899700014351560704 899700106261393410 899700141971689472 899700223282475008 899700343143006208 899700539688202240 899700638342414336 899700748157558789 899700820622626816 899701158641635332 899701282868404228 899701295447252995 899701389844254720 899701392776015873 899701439064363008 899701462032408577 899701476674609157 899701560489500672 899701892896444418 899702011792416769 899702017949618177 899702352961302533 899702425472434176 899702646801563652 899702701927407617 899702752196034560 899702816834543618 899703202203021312 899703272797241345 899703322361438208 899703436027060224 899703791150411777 899703812239355905 899703982041554946 899704111213420547 899704135368544260 899704162803359749 899704210694000640 899704323168489473 899704384183033856 899704614701944832 899704686047096832 899704702010626048 899704741348999170 899704761343242240 899704831853637633 899704920164663296 899704938389024768 899705060493545472 899705079393120257 899705171143471105 899705407899414528 899705494755057666 899705734610530304 899705809197834240 899706059287408642 899706167194202120 899706202074091520 899706264049131520 899706349659009027 899706546766192645 899706736449388546 899706793995235329 899706814635401219 899706829349027842 899706843731296256 899706854200180736 899706994763988992 899707161495965697 899707201333469184 899707202994393088 899707227858235394 899707297009737729 899707456879816706 899707557090078723 899707584348901377 899707629999730688 899707679362490368 899707682310860802 899707683929980928 899707685788143617 899707751856840706 899707786677956609 899707790171795456 899707976176500740 899707978282143744 899708030069211136 899708068589690880 899708180489535489 899708200928256000 899708251427745792 899708254791585794 899708276639715329 899708345019400196 899708378238377984 899708505145442304 899708561370099712 899708585059516417 899708635215015937 899708662238859267 899708761555730432 899708765271990272 899709171645374464 899709438474547202 899709781782482944 899709829928951808 899709929707196417 899710016122494978 899710053669900289 899710134368296961 899710150705127426 899710207634362370 899710232896708610 899710535566065664 899710543690440706 899710612179124224 899710636946489345 899710741980352512 899710917180575745 899710978501353473 899711090208239616 899711459848052736 899711467188039686 899711501564604416 899711731445923841 899711744163160065 899711821325770752 899711841546362881 899712221651120129 899712232963035141 899712387254812672 899712444758728705 899712710589521922 899712777719341056 899713030539358208 899713075175141376 899713567460659200 899713689405853696 899713823426445313 899713975671246848 899713976610820096 899713978049449985 899713989113991168 899714341888561152 899714345160105984 899714411342024704 899714468422316032 899714511648821248 899714621753495553 899714736568377344 899714764007510019 899714790012182528 899714827152752640 899714944719081476 899714990697054209 899715032690413570 899715334885826560 899715814974263300 899715990635909123 899716178771357696 899716249567064064 899716401656680448 899716460272078848 899716467591139330 899716634839056385 899716840477384704 899716876359618560 899716953341915138 899717309740331009 899717408482635778 899717471392993283 899717743242604544 899717849291345920 899717971001696256 899718131144380417 899718274925154310 899718395159093253 899718651112247296 899718671735640064 899719309357985793 899719464463347712 899719577659113472 899719694923509760 899719783679000576 899720010809167872 899720167135088641 899720266716258306 899720269081845762 899720269232779264 899720330561900545 899720415983095809 899720646502100994 899720669059047424 899720773677592576 899720836399202304 899721030624698368 899721146412785666 899721262045462528 899721306089848833 899721310326149121 899721379037290496 899721479599915012 899721571933315073 899721587737464833 899721600060272640 899721617084960768 899721621539311616 899721628631879680 899721632662646784 899721647485325312 899721690246197252 899721836480671747 899721868051189762 899721923168530437 899721944051965953 899722098716946432 899722186663100416 899722326102732801 899722340195606528 899722424714964993 899722646119755777 899722654168612866 899722822389571586 899722867935412227 899722952073248773 899722953365049347 899722988928610304 899723143832641536 899723181090582528 899723240796430336 899723331120881665 899723474666745859 899723751432081408 899723763943690241 899724062292922369 899724163384053765 899724189011234816 899724790998732805 899724795604029443 899725291156910080 899725587677417474 899725614487351296 899725779013185537 899725982579470336 899726040741761027 899726282090524672 899726319386320896 899726376105902081 899726555991203841 899726557962489856 899726559573147649 899726685008007172 899726758324436992 899727013992378368 899727031365238784 899727096121090048 899727357673656320 899727432269344772 899727575320215552 899727752747786242 899727814387224576 899727851104153602 899728111616622597 899728182416465921 899728231502426114 899728575535951873 899728818327482368 899728837222830080 899728982899347457 899728999068381192 899729130652041217 899729282922098688 899729314127765505 899729487058923521 899729538346885121 899729614846783489 899729639131807744 899729648397012993 899729669251006464 899729950282063873 899729998206177280 899730060638380032 899730122646974464 899730141714296833 899730167580545029 899730280839344129 899730289349603332 899730367481077760 899730587124215808 899730965362335744 899731150649864193 899731393667883008 899731409832640514 899731411816546304 899731431655714817 899731532532908032 899731647964344320 899731681782976513 899731723633688577 899731731728805890 899731902990606337 899731923882344451 899732010905870342 899732043814371328 899732098269020162 899732110671572992 899732171375693827 899732203202117632 899732213725626369 899732231907835905 899732247741444096 899732271485374465 899732407649218560 899732604588404737 899732605318438912 899732847480762368 899732850009927682 899733165421600768 899733616623747072 899734052328144900 899734679967891456 899734704970190848 899734713795055620 899735308308291590 899735536042217472 899736002587017216 899736039668973568 899736384658825216 899736608529928192 899736640222109696 899736833373941761 899737054086668289 899737245736992768 899737373184933889 899737382605529090 899737632820932608 899737943249735680 899738276059385860 899738432792023040 899738484642123776 899738902969364480 899738949580505092 899739143110086656 899739145148538880 899739517162225665 899739763141464066 899740414550446081 899740522197250048 899740524881604609 899740641370021889 899740845355798528 899740926343618561 899741001660715008 899741334126198784 899741399712755713 899741404657840129 899741494873120770 899741727287898114 899741777099227136 899741810276388870 899741823005990913 899742176581607424 899742526818725888 899743624778350593 899744244885315584 899744266012024832 899744408660312064 899744840115781632 899744892884312064 899744894989680640 899744934336573440 899745265338527745 899745311660298240 899745427842490368 899745432250847232 899745434079346688 899745823789068290 899745863265914880 899746343069077504 899746348597223424 899746409418772480 899746425885515776 899746961896513537 899747573195526145 899748074934939648 899748076734119936 899748159932387328 899748173354291200 899748180073611265 899748597675298817 899748621586923521 899751096637300736 899751254116708352 899751495033335809 899752275643703296 899752726011293696 899752976893579265 899753726776270848 899753850516713472 899754237999054848 899754240112967680 899755688045535232 899755731200724992 899756518953721858 899756781748068352 899757025483038721 899757548525551616 899757937425625093 899758019411681285 899758553283653633 899759274901069824 899759382111670272 899760427864907777 899760529362833410 899760531799539712 899760719067054080 899760839892357121 899761187587575816 899761301613813760 899761347767959553 899761377069461504 899763344667807745 899763841923391488 899765152618225665 899766855631613955 899766870210957313 899767941788573696 899768080519364608 899769480112254976 899771027928076289 899772555195756550 899772581007556612 899772800323510273 899773524197244932 899773933552934912 899774959588962304 899775201562554372 899775389651828737 899776133037645824 899776597032525824 899776914813890560 899779631833911296 899780079085121536 899781958099709952 899783704620433409 899786300248739844 899789351223164930 899790769011216384 899791498547429376 899794013913534464 899795283294302209 899796858880409601 899797801839755264 899798277477945344 899805361967943680 899807461250564096 899811075927007232 899812651181760512 899813376330801152 899815599915896834 899816424490672128 899820433981272064 899820458689912838 899822084506910720 899822279751860229 899822589048225792 899824387070844928 899824725269950465 899825903311736839 899825944961196040 899827511487582208 899828079903813632 899828475640647680 899829257211269120 899832706758049798 899833526631137280 899833626094845952 899833776477360131 899834136302673920 899834183924756480 899834195135963136 899834259166425088 899834295220662273 899834335465000960 899834347343228928 899834415983063040 899835103773425666 899836021873004544 899836040399159303 899836462824390660 899836694547107840 899838441118216192 899838476610396162 899838539483033600 899838558244044800 899838582277459970 899838744668258305 899838785059475456 899838890680385537 899839007332478976 899839039649574912 899839086969704448 899839132796686338 899840704427548672 899840766645854208 899840790939172864 899840977254436866 899841122968776704 899841519582150656 899841604743200768 899842130935508992 899842207552765952 899842228507561984 899842278813990914 899842358057082881 899842368765087745 899842395369590786 899842442966552576 899842832718016512 899842916302168064 899843439663120388 899843578343641088 899844279270506496 899844776958316544 899844834932006914 899844835217199104 899844836634886146 899844839906430976 899844841357574144 899844890707849216 899844908323934208 899845011096907776 899845222011633666 899845228844265473 899845263124287488 899845303981002754 899845339875872768 899845345559105536 899845389997748226 899845441394814976 899845777681506304 899845855351627776 899845904483725312 899845956811751424 899846205261348864 899846410601934848 899846520035475456 899846525857214471 899846601857957888 899846619117506568 899846769873485824 899847156777062400 899847191136800768 899847285261176832 899847325979488258 899847392266252288 899847451041046528 899847680440053761 899847998200569856 899848059303206912 899848121211125760 899848354754174977 899848541757218818 899848803376922625 899848936676044800 899849076312879104 899849210891309056 899849351060746244 899849540202876928 899849773133561856 899849810701889536 899850013685186561 899850177762263041 899850197790019585 899850376224153603 899850391717851136 899850494428020737 899850521334382592 899850648635588608 899850659469459457 899850687282106369 899850753761832960 899850922012160000 899850934741864448 899850982657585152 899851100383215616 899851129013637122 899851131865759744 899851131978907648 899851176287637505 899851186475589632 899851204997636096 899851270978248704 899851338204499969 899851678484189184 899852133025153024 899852225144664065 899852278743609344 899852485933903872 899852500274204672 899852612329238528 899852787600773120 899853044791357440 899853288379731969 899853396429217793 899853421074935810 899853639090659328 899853703888371713 899853733286354944 899853941348937732 899854050405076993 899854094998876161 899854484280672256 899854522151038976 899854643009900544 899854706553565185 899854866213941248 899854976205426689 899855100876926976 899855168816070656 899855175703068673 899855212436914177 899855467719131136 899855519409745920 899855581305032704 899855617740988416 899855964249227264 899856267547750400 899856349760278528 899856407326896128 899856411072397312 899856441120620544 899856501526978561 899856721098813440 899856831723515904 899857057591025664 899857176822513664 899857374512648192 899857419630784512 899857421572689920 899857443789955072 899857558567096320 899857641400389632 899857725642997760 899857735931613184 899857846661251072 899858238526631938 899858259028447232 899858502138691584 899858609273745408 899858661513859073 899858672565723136 899858685849210880 899858917949403136 899859143405776897 899859209482887168 899859257130201088 899859262276591616 899859448201592832 899859470867550209 899859714544160768 899859765152632832 899859807062159360 899859849261056000 899859891451547649 899859930156417024 899859937383284736 899859941741277184 899860097274445824 899860196301967360 899860204162043906 899860239792603136 899860256137895938 899860387847438336 899860470705905666 899860616923553794 899860641414082560 899860867466108928 899861023410327553 899861066833854464 899861187843805184 899861193933893632 899861375941476352 899861485496803328 899861859796488192 899862059340488704 899862196334862336 899862251414454272 899862261329735681 899862300341022720 899862327104811008 899862526539812865 899862529383575552 899862718366326784 899862752147230721 899862752721874945 899862777929531392 899862867926818816 899862946079223808 899862980589957121 899863014714880001 899863113859837952 899863168184352768 899863577770811392 899863697333653504 899863705470386176 899863705847873537 899863717978001408 899863725628379136 899864042428411904 899864067195768833 899864069544570880 899864084996395008 899864101182205952 899864118479519744 899864203091169280 899864216945008640 899864227183308800 899864241305530369 899864317235015681 899864417780862976 899864460122353664 899864460608884736 899864531333238784 899864537263996928 899864635456860160 899864810170589184 899864886108409856 899864967125643268 899865011140644864 899865199880151040 899865538050088960 899865579552743424 899866038564794371 899866147415261188 899866223453904896 899866229904691200 899866233138540544 899866274918010881 899866498692517888 899866640606736384 899866641294602240 899866682029723648 899866694126104577 899866709867331584 899866715953262592 899866724476096512 899866784815357956 899866866159685633 899866920488448000 899866982526459904 899867003854483457 899867214052028416 899867234608218112 899867270633148416 899867424597606404 899867459041341440 899867469371912193 899867559230672896 899867639136256000 899867708568870912 899867756819959810 899867966006841344 899868101088600066 899868230868664321 899868303660863488 899868320354193409 899868604727951362 899868633110859776 899868642434838530 899868738782146560 899868776614834180 899868993019944961 899869083507806208 899869257126875169 899869304295915520 899869316711141376 899869374919708673 899869430490042368 899869484470677504 899869575931723777 899869719041384448 899869730412036096 899869803715973120 899869912650448896 899869958045396992 899869971311939586 899869992216272896 899870031605096449 899870071413145600 899870072197586944 899870143920078848 899870160722563072 899870366444785664 899870403593728000 899870406571692032 899870500280815621 899870603922079745 899870695823486976 899870712277725184 899870774680571905 899870866225471489 899871097654583296 899871157339516928 899871173227532288 899871212230324232 899871254123094016 899871343377874945 899871351275745280 899871365867724800 899871553898393600 899871581236850688 899871649880780800 899871823608893440 899871874489909248 899872171664826368 899872178388205568 899872240157765632 899872289990131713 899872300622729217 899872411969085440 899872573789548544 899872677829201922 899872746225770496 899872753880354816 899872764538089472 899872804539125760 899872924303335424 899872991064010752 899873118365376513 899873357595906048 899873519080787969 899873522067132416 899873770986496000 899873772961804290 899873780985679872 899873875156230144 899873931179511808 899873970341781509 899874009415909377 899874044727742465 899874285166239746 899874399381278720 899874400706670593 899874430712770560 899874471758245888 899874535423569920 899874568839581696 899874584748580864 899874605367689216 899874685952942080 899874701924847616 899874744576733185 899874788038123522 899874870263246848 899874893638094848 899874917914734592 899875035892023296 899875037112668160 899875039339794432 899875061674463233 899875174153146369 899875223650086913 899875241501102080 899875327211655169 899875600604770305 899875693676429312 899875721690173440 899875774018334720 899875818301784065 899875995972501504 899876068642959360 899876092823187457 899876145780457473 899876298159534080 899876429378318337 899876452367249408 899876499242848256 899876561649848322 899876606713483265 899876726209163264 899876793318068225 899876871877341185 899877052219883520 899877061325721600 899877178405507073 899877202677911552 899877233405329408 899877267148611584 899877273477820416 899877349382029312 899877430923493376 899877541086986240 899877557344100353 899877654245105664 899877659882270720 899877688038576128 899877850119102469 899878095720677376 899878154906595328 899878196556038144 899878307294060544 899878405927317505 899878524814852096 899878561615675392 899878562446102532 899878645539459072 899878684642988033 899878736870420480 899878804637839361 899878822719500288 899878854575230978 899878870475788288 899878874003243009 899878921881124864 899878983189372928 899879044845645824 899879055692115969 899879069436624896 899879076365824000 899879095378595840 899879117390270464 899879256800587777 899879294410928128 899879311569805312 899879320952475649 899879489991213056 899879513978523648 899879618127200256 899879737992130560 899879755381657602 899879792161566720 899879972755656704 899880003567071232 899880010923855872 899880070621405184 899880117618577408 899880240163500033 899880278289731584 899880355326545920 899880379376652290 899880389958926337 899880456128212992 899880508775124994 899880714656677890 899880729668136964 899880978818224128 899880982274347008 899880985185193984 899880995595464705 899881013744201730 899881137232805888 899881189439352832 899881294301208576 899881326706380800 899881326911860737 899881328895811584 899881343424749568 899881351876288512 899881368196440064 899881372495609857 899881457266675714 899881846435086336 899881893432365056 899881915989274624 899881950332235776 899882033425641472 899882076870029312 899882094482141184 899882290377101313 899882309322772480 899882420295671809 899882445234982912 899882492823564288 899882494086062080 899882575317135360 899882584985006081 899882585035329536 899882589032460289 899882599698620417 899882602387132417 899882726333054976 899882771816099841 899882814807695361 899882833128431616 899882869128036352 899882882084327425 899882903924068352 899882936564166656 899882966943494145 899882973499187201 899882991136198656 899883038347325440 899883064804900864 899883132605919232 899883140596076545 899883313522987008 899883315016151041 899883425963925504 899883448109862912 899883492976230400 899883531299639297 899883567383183360 899883606994190336 899883646420750336 899883652699615236 899883653433630721 899883694034386945 899883713118515200 899883733536428032 899883757167149056 899883868647542784 899883871365472256 899883905179844608 899883963069734913 899884010385666048 899884049573056512 899884146310488065 899884289164271616 899884353093816321 899884360933027840 899884361893511168 899884370294603776 899884389223600128 899884450288414720 899884453295796224 899884485315092480 899884569259855872 899884843437350912 899884858964627456 899884876291330048 899884915516481536 899884956926783492 899885111210127360 899885127190360064 899885170664378369 899885207981092864 899885325937504256 899885467381968896 899885489397911552 899885537980559360 899885579403489280 899885619463073793 899885630448033792 899885652002701314 899885676442910720 899885742645805056 899885805199556608 899885842025652225 899885954105823232 899885986439733248 899885989195337728 899886192551964672 899886349704155137 899886354330300418 899886362828124160 899886364350664707 899886501055614977 899886505379991552 899886553178284033 899886558274359296 899886576557228033 899886623160233984 899886653988372480 899886695625183232 899886857995071488 899886933085696000 899887034101321729 899887055622348800 899887060890398720 899887090636161024 899887092796444672 899887093362589696 899887123305832448 899887131983740928 899887160425410560 899887223423864832 899887259192889344 899887435554934785 899887515343216640 899887570636738560 899887617642311680 899887618556649472 899887619269697536 899887647551782912 899887679659266048 899887697602465792 899887818079694849 899887826711588864 899887864430841856 899887925609066498 899888067368103936 899888139136847876 899888432973008896 899888445157502976 899888472764317696 899888494784520192 899888574220435456 899888643065745408 899888660258201600 899888702649978881 899888712728891396 899888753149448192 899888841393414148 899888881138638848 899888939443638272 899888992266715137 899889010272874496 899889115726041089 899889254679150592 899889275554148352 899889318063484929 899889318977826816 899889338951053312 899889361797472256 899889374615150592 899889378591461378 899889413576171520 899889429535436801 899889456546811904 899889621814976512 899889715415048193 899889739712659456 899889756896731136 899889833748951042 899889865172582400 899889906587058176 899889938593927168 899890128826515456 899890151333257217 899890304144330752 899890332124532737 899890430795370497 899890476039327744 899890550681346049 899890633048965121 899890647922094080 899890704914231296 899890837647233024 899890842692964352 899890889899769856 899891043231035393 899891073606201344 899891149204312064 899891158293393408 899891171664814080 899891368448929793 899891386949844992 899891423012696065 899891453974937604 899891498979905537 899891605309714432 899891611404029952 899891717935124480 899891756300460033 899891763061678080 899891910013321216 899891978103554049 899892007027568640 899892077819039745 899892205653024768 899892221142601728 899892224116350976 899892276985556992 899892284736643072 899892364109639680 899892379150295041 899892390298886144 899892405587128320 899892414713741312 899892420992802817 899892505738706944 899892546457010176 899892621505703936 899892642888257536 899892709695135744 899892766003666945 899892766184013824 899893008467988482 899893212705419269 899893250101833728 899893268653146112 899893380389457920 899893420742848512 899893442813329408 899893472622260224 899893487746912256 899893513504124928 899893708165980160 899893761987289088 899893770879152128 899893790252695552 899893831717597184 899893870045130752 899893879775911936 899893910155259904 899893911883321344 899893939767037952 899894068796325888 899894121556566016 899894138123976708 899894216083603456 899894300833718272 899894361239977985 899894399420829696 899894501443072002 899894512700592128 899894607043063808 899894704707424259 899894768112738305 899894872739590144 899895171147550720 899895177883635712 899895182921007106 899895218987839489 899895281180971008 899895320183795716 899895322155126784 899895424852660224 899895503130951680 899895535221563393 899895619212509184 899895644474703872 899895662187249664 899895666490605568 899895678637355008 899895756227833860 899895805317971968 899895847663652864 899895969906601986 899895992522350592 899896024914944000 899896108247392256 899896257258409984 899896267828076544 899896273595138048 899896307237703680 899896360345972736 899896420429307904 899896431783411713 899896451941138432 899896473458024448 899896526587269120 899896716975116288 899896803256152065 899896861842079744 899896877331734528 899896910659694592 899896936601448448 899896955974946816 899897027391356928 899897073105031169 899897081631997952 899897140591329280 899897186602827776 899897242563293184 899897252126359553 899897393537310721 899897397198934016 899897447505428482 899897455906623488 899897471165399040 899897506871607297 899897566762070016 899897582629027840 899897622378541057 899897638207840256 899897727236149248 899897845922369536 899897910762065920 899897923110137858 899897955829899265 899898043318882306 899898195404345344 899898526750126081 899898587311738880 899898709231550464 899898713413492736 899898873258364928 899898988421361665 899898996067618816 899899003571236864 899899030989406209 899899038669123584 899899068322852864 899899098043740160 899899168076034049 899899187038494721 899899364663062528 899899421839831041 899899451229298688 899899491016474624 899899536877006849 899899555864563712 899899564957761536 899899606871527424 899899851005145088 899900201829269505 899900203544846337 899900279109427200 899900367273680896 899900380338954241 899900399620173825 899900418993639424 899900445694537728 899900540666118144 899900542905876480 899900970993373186 899901040899878912 899901054887886848 899901082230554624 899901094620540928 899901124651745280 899901164157898752 899901203475312640 899901313454141441 899901326095679489 899901406295068672 899901422334091268 899901480651694082 899901498079014912 899901568757182464 899901613137174528 899901777633521665 899901798458077184 899901805739601920 899901835837808640 899901839294050306 899901902904864768 899901944008978432 899901988820963329 899902018646683648 899902044127076353 899902062955286529 899902139035774976 899902141208375297 899902183742857216 899902203716145152 899902212649963521 899902243117379584 899902244837044224 899902270082514944 899902321643180035 899902347278774274 899902446104956928 899902475808985089 899902511603167232 899902524991438848 899902535649120256 899902571653083139 899902583942389760 899902606298009600 899902619489120256 899902653009981440 899902715811303425 899902719984533504 899902726510960640 899902930467389440 899902962436382720 899902963203878913 899903026655367168 899903032363712512 899903034590941188 899903242049421312 899903257383915520 899903266867224576 899903350396813312 899903356436488193 899903358986842112 899903367450906624 899903374358982656 899903388162424832 899903489643565056 899903658107822080 899903809744494592 899903819156422656 899903978946912256 899904052749840385 899904108718690304 899904111461715968 899904160224694273 899904168898555905 899904228587692033 899904353288556544 899904663746752512 899904756633800704 899904765550891008 899904777391394816 899904787218563073 899904797582774273 899904847021047809 899904863001292800 899904884190961664 899904935017549825 899905011991367680 899905034934263808 899905132552433664 899905191734104067 899905239549190144 899905363352449025 899905568160305153 899905578998300672 899905656467206144 899905687098015744 899905716563189761 899905731452731394 899905743947739136 899905931718397952 899906024764780544 899906030116761600 899906147276259328 899906307150446596 899906378990485504 899906383436492802 899906445789057024 899906486737960962 899906491641200644 899906495185342465 899906498712784896 899906693806665728 899906864258920448 899906891769368577 899906892675391488 899907045859749888 899907075790209026 899907190261264384 899907353000148992 899907506335502338 899907549851525120 899907681590415360 899907718840020992 899907757448601600 899907848032972800 899907871240069120 899907981453774849 899907993072005120 899908004975439872 899908012168454144 899908014156595201 899908023216349185 899908109510074368 899908181073309696 899908190439190528 899908235251122177 899908390847209473 899908416327614464 899908553783357440 899908591771103234 899908713976299524 899908753511895040 899908787456413697 899908883686338561 899908897452044289 899908904125177856 899909003219787777 899909012304646144 899909019132940289 899909027408347136 899909032953229312 899909043401183233 899909108941324288 899909143477223424 899909418384584704 899909727244742657 899909789223985152 899909830655258624 899909847919013890 899909960276037632 899909982795202560 899910109748506624 899910169794052097 899910180502163457 899910462158106625 899910536850280448 899910540797104128 899910606278582272 899910636242644994 899910775225163777 899910847308460032 899910851267842048 899910920603881473 899910957450874880 899910966535696390 899911034328293376 899911072328671232 899911114657595392 899911174971674624 899911238704037888 899911364742979584 899911365267259392 899911384414253056 899911397043302400 899911415439532033 899911541524443137 899911571018850304 899911576878288896 899911622524850179 899911661615804417 899911711028895744 899911729848692736 899911762748866560 899911792159318016 899911797699997696 899911802229841920 899911815957807104 899911892164116480 899911916558200832 899911965874806784 899912018781773824 899912040109805569 899912071290257409 899912099027009541 899912140873773057 899912192283332608 899912204723638272 899912250328305665 899912252123492352 899912274290331648 899912371589832706 899912531413786624 899912548610228224 899912578838777856 899912728600608768 899912784003174400 899912786838421505 899912837551845377 899912880543367168 899913058348302336 899913128502321152 899913167878443008 899913320316243969 899913467733438464 899913651242643456 899913707135746048 899913739809566720 899913929916329985 899913958626295808 899913995485925376 899914021003968512 899914097147490304 899914099651366912 899914219956707328 899914290949443584 899914339133644800 899914419563618305 899914534432931840 899914593471954944 899914640993505281 899914673595834368 899914786200334336 899914872535863297 899914908564942848 899914934263394304 899915078715265024 899915154753802240 899915175448465410 899915204074582016 899915227973771265 899915310417006592 899915335247286274 899915375420297216 899915414423166976 899915446358605825 899915458236866560 899915676227448832 899915768447590400 899915965714059264 899915984131297280 899916000883298304 899916008055615488 899916162351456256 899916197009002496 899916322292858880 899916370405666816 899916414248771584 899916539712942080 899916709641035776 899916751290368001 899916789341200384 899916806990602240 899917079540678657 899917089225318404 899917089397506050 899917099694305280 899917100818583552 899917180493602817 899917186109779968 899917194624204801 899917217126600704 899917466796687365 899917504901939200 899917554419945472 899917639945945088 899917663379632128 899917665770360832 899917701908488192 899917811392299008 899917854195298304 899917867856130048 899917905504198656 899917942745333760 899917962500595712 899917974156587008 899918033489145856 899918044197261312 899918054724960256 899918105589284864 899918114233700352 899918132516712448 899918207972200448 899918212745367552 899918247188983808 899918253430104068 899918260199714817 899918390193729536 899918454777688064 899918486142681088 899918499014987777 899918511803424768 899918518971445248 899918538240131072 899918755504979968 899918822949498880 899918854599692288 899918961797672960 899918963114733569 899918980831469568 899919066676244481 899919071797329921 899919072326017025 899919074028695553 899919077858324480 899919079510769664 899919103774924800 899919132300324865 899919165242343425 899919236595937280 899919415642345473 899919424010039297 899919504540672001 899919521649131520 899919534337003520 899919558387040256 899919716919148544 899919757088051200 899919818966659073 899919836922474496 899919904098312194 899919904249348096 899919993269358592 899920006720483329 899920020062556160 899920030535692288 899920069924446208 899920109380227072 899920151482650624 899920158600384517 899920187889201153 899920198412763136 899920210693640193 899920332139757568 899920335147085824 899920346920386560 899920359616655361 899920360648396800 899920578156613632 899920625032101888 899920666274803713 899920864942194690 899920910966239232 899920913038266370 899920981430603776 899921007162642433 899921112493998080 899921266882293761 899921359932985344 899921396335349761 899921410759569408 899921465742692352 899921486626140160 899921657179099136 899921853120102400 899921854361677824 899921910053711872 899922061312888832 899922181026713600 899922191369863168 899922208952381440 899922301667487744 899922437479026688 899922709458669568 899922892359684096 899922933778444288 899922996395225089 899923214016667648 899923280051699712 899923299584626688 899923324398075905 899923346435039232 899923350092480512 899923371588288512 899923390890471424 899923463317663744 899923480023621635 899923506661658624 899923599011844096 899923640921329665 899924047810744320 899924064684445696 899924223057170432 899924310520975360 899924329835712512 899924332465586176 899924341550350339 899924360768745472 899924476678336512 899924616474439680 899924658509795329 899924661512830976 899924708002607105 899924755851223040 899924775753142272 899924833751977984 899924874969395200 899924906888003584 899924946432000000 899924955109916672 899925109334585344 899925158437294080 899925200640323585 899925266419548160 899925290796933120 899925371717644290 899925372686479360 899925373504417792 899925376012627968 899925481042190336 899925548109004800 899925581848096768 899925613171150848 899925641172090880 899925651053879296 899925661791379457 899925728380293120 899925818109042688 899926052746780672 899926141531803650 899926173886631936 899926179448336384 899926346645868545 899926470059057153 899926482935525376 899926513759518721 899926629560057856 899926631397117953 899926766290128896 899926825010425856 899926912033857536 899926913417965568 899926925161922561 899926948146798592 899926963309219840 899927046104764416 899927059354578945 899927134361325568 899927140426276865 899927157039919104 899927227827138560 899927245522907139 899927271208865792 899927335398514688 899927363844288513 899927380109733891 899927549874241537 899927574398341120 899927853302730754 899927907363061761 899927937503432704 899927981426176000 899928201379684352 899928330757189632 899928387375988736 899928411778539524 899928619094609920 899929102991470592 899929137309032448 899929433758478336 899929454818074624 899929459092058113 899929509960568832 899929597558620161 899929625823936513 899929642550865921 899929708141449218 899929808561483777 899929927268433920 899929942435086336 899929955961896960 899930018326990848 899930077814824960 899930132839845891 899930148333420544 899930150086754304 899930230273343488 899930262217388032 899930302293975040 899930357147078657 899930409294843904 899930482091184128 899930485060665347 899930597975523328 899930623271456768 899930740833628160 899930769962934272 899930839441711104 899930885008633857 899930952650166272 899931046053130242 899931108409790465 899931125644242944 899931172800798720 899931229121908738 899931246196920321 899931267805970432 899931386848698368 899931444939816960 899931508617687040 899931538514751488 899931548186804224 899931562774593537 899931588745736193 899931637152178178 899931659717488644 899931660690624512 899931661483245569 899931699437555714 899931880446988288 899932004980072448 899932178188038144 899932352813686788 899932381175480320 899932387844517888 899932441946796032 899932496095313921 899932504462938112 899932508581748736 899932569864687616 899932587782811649 899932683857522688 899932814380068865 899932855052230659 899932863981924352 899932909628477440 899932916825939968 899932920168812545 899932923469733888 899932938833457152 899933121558306817 899933147978231808 899933155079139328 899933204836220928 899933313393192960 899933396100665344 899933399032451072 899933483929415681 899933538421805056 899933579135913984 899933605832650752 899933621036998656 899933645208788992 899933665689571328 899933676628303873 899933682965917697 899933743372283904 899933775991377921 899933777815904256 899933810808283137 899933844857663488 899933895432560640 899933997538693121 899934002781573121 899934169685516288 899934183727841281 899934198185807872 899934216464609280 899934237155053568 899934357242171395 899934416096645120 899934485571141634 899934608535543809 899934696041205760 899934772243439617 899934849133367296 899934855126859776 899934901029482496 899934914409312256 899935041173819392 899935049159782400 899935059259600896 899935060442451968 899935100506427392 899935177346097153 899935274188275712 899935322288599040 899935412109627393 899935495098171392 899935523644604416 899935605269946369 899935617982791680 899935888683270144 899935890193207297 899936106862583809 899936115800633344 899936327852068864 899936386039545856 899936501429133313 899936574095470592 899936622971584512 899936664868532225 899936706689982464 899936909769801728 899936912101834752 899936915750866945 899936928371544064 899936983698612224 899937059951005696 899937269414584320 899937277773795328 899937453116719105 899937500017434625 899937519441149952 899937529851510784 899937563477254146 899937594728951808 899937665835053056 899937706129719296 899937952024997889 899937955007131648 899937961302573056 899937962741293056 899937996048396288 899938113363091459 899938128101859328 899938229440450562 899938267629596672 899938316782628865 899938362219520000 899938372235481088 899938410202365957 899938472395395072 899938637219078144 899938643669856256 899938682261692417 899938997287489541 899939028388237312 899939175633494016 899939179869732865 899939212476252161 899939213218631680 899939356781277184 899939415858008068 899939602936602624 899939700898713600 899939928930492416 899939984802816000 899940016142639104 899940165988347904 899940314689003521 899940409920692224 899940423057145856 899940717803524096 899940718562750468 899940721523929088 899940759092305920 899940808870289409 899940810703204352 899940843490095105 899940921265061888 899940998792523778 899941171807563776 899941300258123777 899941329454718976 899941384425230337 899941467711574016 899941597642719232 899941767981785088 899941782808645632 899941835153563648 899941910160257024 899941960265457664 899941993882820614 899942086262349825 899942196656340992 899942197109415936 899942489049747456 899942502718885890 899942515071045632 899942526899146752 899942548336234496 899942783137570822 899942804314632192 899942810492719104 899942937504698368 899942952885202945 899942955930329089 899943115368411136 899943175816609792 899943191557885952 899943343098142721 899943352619204608 899943379848634368 899943394801221633 899943425633644544 899943430142537728 899943518650716160 899943960713588736 899943975079075842 899944052145225729 899944216188604416 899944240427433985 899944242172264449 899944254423826432 899944385458188288 899944426965020672 899944493297922048 899944644984832000 899944652689874948 899944865659801600 899944991996481536 899945140432908288 899945170518626304 899945180870184960 899945211450806272 899945399452147712 899945415352737793 899945502292234240 899945576736858113 899945594000748544 899945785617510400 899945981449560065 899946008171479040 899946072340144128 899946129890082816 899946136403795968 899946210727002112 899946233803964416 899946294579535872 899946398598213632 899946453166063616 899946571932078081 899946652668178433 899946717277237249 899946757861384194 899946808557916160 899946889902252033 899946897565265920 899946897829502978 899946953135591424 899946979425497089 899947024119865344 899947027446026240 899947035788365825 899947042763493376 899947065656172547 899947141682036737 899947149349318658 899947252910874624 899947309752098816 899947428182241281 899947438399787008 899947522948554752 899947575708725248 899947703450431488 899947772496969728 899947951434461185 899948011320733697 899948081877274625 899948088936337410 899948220985606145 899948225213419522 899948271468204032 899948397003763713 899948432080728064 899948461218570240 899948515811405824 899948588083621888 899949068776083456 899949070877425664 899949125701177348 899949177928642560 899949178419150848 899949268085157890 899949274078695424 899949274510831616 899949312809029632 899949403032760320 899949425405067264 899949469759922176 899949472133902337 899949627541159937 899949655106228224 899949659891916800 899949687398162432 899949705337155584 899949941493293056 899950037245075456 899950050650058753 899950249300676608 899950252811108352 899950289108729864 899950307534417920 899950372403523585 899950454402101250 899950477567283200 899950539450068992 899950541140348928 899950784909115393 899950852122738688 899950882338611200 899951117244805120 899951208177311744 899951225927544832 899951236279136256 899951311101321216 899951334434131972 899951376318345216 899951382425456643 899951535660167169 899951553838231552 899951645567725568 899951652702236673 899951738677022720 899951784810094592 899951797216964609 899951832671420416 899951903966199809 899951919212490752 899951971762831361 899952084589719552 899952208434823169 899952223194624001 899952225044267008 899952340626792448 899952350353399809 899952503789416452 899952525079719936 899952575730122752 899952607040602112 899952631245938688 899952656785043456 899952696005885952 899952735226822656 899952839048482817 899952911240888321 899953006669680640 899953063217295370 899953087498121216 899953249616363520 899953279832137729 899953318025469952 899953364108279808 899953449814683648 899953553652850688 899953669537316864 899953706355093505 899953786092912640 899953799502188544 899953865415643137 899953902736592896 899954012312784897 899954058332712960 899954063466532864 899954147524476932 899954151949561856 899954235462348800 899954303258865666 899954309282099201 899954315967823872 899954407785324544 899954420577955840 899954502979203072 899954510625464325 899954624521752577 899954659712000004 899954664954892290 899954674471768064 899954747763040260 899954808144179200 899954830474661889 899954898518900736 899955076093136896 899955163057844224 899955216510062592 899955264266416128 899955268104179712 899955466645762048 899955560522674176 899955658057011206 899955710536167424 899955716584243201 899955743469842433 899955844061646849 899955892300468225 899955932729401344 899955939566137344 899955953596026885 899956159553175553 899956416202592256 899956510758981632 899956552261611520 899956579667238912 899956603780288512 899956726975299584 899956814447554561 899956820579684352 899956823389741056 899956825780563968 899956827596738560 899956912279744513 899956976515502080 899957143889227776 899957223048306689 899957280032030720 899957323199795200 899957356884316160 899957465105793029 899957608752316418 899957647910330370 899957807834959873 899957881310773248 899958007039131649 899958062735294464 899958099284545536 899958164338200577 899958164950573058 899958283359969280 899958350452011009 899958357641093120 899958418102001666 899958470643941376 899958523462897664 899958591414837252 899958621496254464 899958717361344512 899958796172263424 899958817487802368 899958957279764480 899959062934290432 899959119662247936 899959138394005504 899959203065991168 899959297077121024 899959413246742529 899959457756610563 899959500840599552 899959557895729154 899959728868032513 899959848388919296 899959863450759169 899959915099410432 899960090425516032 899960117604474880 899960127037603840 899960128576774144 899960342230552576 899960351118290944 899960357028061184 899960495641427968 899960600830386177 899960660058144768 899960682925391872 899960682946469888 899960728391753728 899960762806022144 899960961557286916 899960983686443009 899960984319782913 899961141258006530 899961349005901826 899961498948300800 899961514890850304 899961579877404673 899961600702124033 899961669245444096 899961679970283523 899962103011954689 899962170737405952 899962284197515264 899962309891706880 899962336064270336 899962394264383488 899962496437690368 899962677396635648 899962704697462786 899962775413436416 899962775845429249 899963016107753472 899963118448766977 899963120743047168 899963129609768962 899963220139679744 899963221821591553 899963465762304001 899963542220275712 899963561895657472 899963627335241728 899963724685086720 899963820508098562 899963872328724482 899964057549197313 899964200986054657 899964368594640897 899964428946374657 899964447707607044 899964604650016773 899964678822088705 899964838641889280 899964900105125889 899964940668325890 899964945068150784 899964964965945344 899965115382067204 899965444475322368 899965459390451712 899965624797061120 899965657386758146 899965662621257728 899965783480127488 899965988229328896 899966044042915840 899966257499430912 899966374608609282 899966505529552896 899966631388090368 899966668012752900 899966680566202368 899966707145551873 899966747008049152 899966807724969984 899966877257973761 899966894534533120 899966897017565185 899966911731163136 899967015053602816 899967041964257280 899967075531321344 899967118594031616 899967190283288576 899967289705074688 899967296902504448 899967388178931713 899967399478394880 899967482772897792 899967597202075648 899967672514863104 899967704974508033 899967759236431872 899967810486636544 899967890970955776 899967891424006144 899967915818188800 899967998353707009 899968070738948096 899968143367356416 899968151328247808 899968153999990785 899968270484295681 899968280370262018 899968287148314624 899968295385747459 899968301022851072 899968306274222082 899968318798352384 899968495840104448 899968747653541888 899968891723677696 899969030198611968 899969066332545025 899969069687988225 899969122070560768 899969169931747333 899969224554229760 899969256921722880 899969407937638400 899969410450022401 899969411800543232 899969560027254784 899969625076772864 899969671016964096 899969721608667140 899969725261905921 899969834926190595 899970007081340929 899970054900658176 899970090791313409 899970130561650689 899970184320036867 899970215529906177 899970346794790912 899970353539280896 899970376092012544 899970394765090816 899970511190544384 899970515397488640 899970526533308417 899970574272921600 899970577120854016 899970638386954240 899970705437192192 899970750555312129 899970782117363713 899970837419261953 899971062666059779 899971235576254464 899971251074215936 899971256937742337 899971322008285184 899971344607084544 899971371614294016 899971537662615552 899971659519721472 899971670013861888 899971738733293568 899971825391808512 899971960955973632 899972016425418752 899972060390330370 899972101477724162 899972117869076480 899972118481444865 899972129113993217 899972135778738178 899972237461266433 899972267169513474 899972307086606336 899972503422021633 899972505003327490 899972576180568064 899972656203788289 899972658158284802 899972685580644352 899972813339189249 899972943240810496 899973195025010688 899973198753783808 899973210321670144 899973275652116482 899973291812716544 899973371466833920 899973405461622785 899973433261535232 899973496515821568 899973704783990785 899973810576916481 899973833700126720 899973873390813184 899973931905544194 899974063615074304 899974189242871809 899974205118324736 899974260264980480 899974299200696320 899974438464049153 899974451206533124 899974693557592064 899974693935079424 899974711244980224 899974851645067264 899974861199740932 899975064359243777 899975125050818564 899975394081878018 899975488877334528 899975582389338114 899975595010002945 899975666598379520 899975690241679361 899975697879490561 899975699930521600 899975702648422400 899975764971581441 899975802749673472 899975824153206784 899975836782166018 899975962795880448 899975983826165761 899976022698979329 899976103305064448 899976114310873088 899976204517867520 899976210884833280 899976236965007360 899976477445431297 899976481388023808 899976597574492160 899976612174856192 899976704332091392 899976958989283340 899976963951034368 899977036814528513 899977066900271104 899977099968118784 899977115860389889 899977293048762368 899977348287791105 899977466487427074 899977470698541056 899977511488061440 899977537127927808 899977585580363776 899977624457445376 899977660016857088 899977661199593472 899977693348933632 899977699929837568 899977718393167872 899977730409734144 899977739897196544 899977804833574913 899977815206096896 899977875851489280 899977950203965440 899978004989964289 899978033632874496 899978085990354944 899978151111127040 899978184783007744 899978188524326912 899978215560806402 899978215720194048 899978526761332736 899978611817623553 899978614753693697 899978617999982593 899978634458476548 899978683796127744 899978746043781121 899978778050527232 899978793313501184 899978837521575936 899978838112948224 899979004429651970 899979104170233856 899979229688758273 899979356008742913 899979426791911424 899979454239449088 899979600284930050 899979609646796802 899979628651196416 899979672615833600 899979723148865537 899979859975450628 899979890845528068 899979908109283332 899980008239792131 899980055052529664 899980178335682560 899980205644816385 899980263215828995 899980276994105344 899980471307841537 899980618532093952 899980695061360640 899980736559812608 899980898929659905 899981137736601600 899981207949254658 899981243273461761 899981283299930112 899981332243247104 899981405576458241 899981453529894912 899981463617232897 899981481497559044 899981482936217605 899981529320968193 899981588888473602 899981603857989632 899981971018874880 899981988492431360 899981991000649728 899982004539858944 899982053592223745 899982084734951424 899982185473683456 899982263588343808 899982274694975488 899982502609211392 899982561476317186 899982599686434816 899982654627598341 899982758524715008 899982770059005954 899982805828022273 899982841538387968 899982898425733120 899983013257375744 899983098464661504 899983253062463488 899983420679475200 899983534684766208 899983611268669442 899983674489417728 899983835802337282 899983910570000384 899984007265345541 899984162370748416 899984287222595584 899984298094231554 899984344617451520 899984392482947073 899984453761716224 899984510246412288 899984510300934144 899984514038071296 899984575455211522 899984623249358849 899984647999942656 899984782880366592 899984789645742082 899984886395793409 899984899121307648 899984933023830018 899984996370403330 899985029878644736 899985066729852928 899985071490379777 899985090960384000 899985110245810177 899985198301007874 899985278819020800 899985287820058624 899985432875814913 899985457223782404 899985475833917441 899985533841100800 899985546193383424 899985581635248128 899985607421722624 899985619438501892 899985658722308096 899985692603949056 899985706348630016 899985716020731904 899985801219633152 899985806344978434 899985889459417088 899986181567516672 899986184381902848 899986270063136768 899986356184776704 899986382671753217 899986394650738689 899986510031851520 899986603778740224 899986613383647237 899986632367108096 899986662670946304 899986912143978496 899987050040111104 899987051617112064 899987073049997314 899987279804063745 899987317355552768 899987362326949889 899987389292130304 899987443369349120 899987485471776769 899987543260897281 899987589641490432 899987713264431104 899987774320910336 899987774983548928 899987781556064257 899987791563509760 899988013538832384 899988052629696512 899988232582180864 899988282410491906 899988284121780225 899988317541994497 899988356922314752 899988372533411841 899988497003622400 899988588846346241 899988683046223872 899988808468496384 899988947010551809 899988989821714433 899989041214521344 899989058356600832 899989110672240640 899989148752281601 899989159208726528 899989181828673536 899989183003062273 899989244512481280 899989258940932097 899989271905480708 899989282475184128 899989293409730560 899989301584437253 899989327823941632 899989405213093889 899989465476759552 899989705151983616 899989711074230273 899989781895147520 899990013206822913 899990148909346816 899990157985763334 899990251594231808 899990253477515264 899990291255615488 899990374743191552 899990375305281536 899990377385656324 899990426005983232 899990439041921024 899990481685413889 899990593719480320 899990720261521408 899990725865213952 899990745800683520 899990790075805696 899990820895342593 899990862238810112 899991042098950146 899991113653776384 899991174588624898 899991231236902913 899991526658510851 899991548766670849 899991592261562368 899991752995721216 899991865981902848 899991879491743744 899991884948484097 899991900874256384 899992066889052164 899992081183199236 899992088208707584 899992275580850176 899992365838077952 899992413741228032 899992433303453698 899992477893095425 899992506414374912 899992578321526785 899992630377009152 899992826263609344 899992991783419904 899992992135753728 899993113493721091 899993192485015553 899993245303885824 899993278313058304 899993305907384320 899993377856520192 899993397875941376 899993469397204992 899993624682926080 899993649190141952 899993703984627712 899993815922221056 899993927356473344 899993938026692608 899993955680616448 899993995652321282 899994007320883203 899994038459346945 899994050987773952 899994200929968133 899994392752259072 899994438277222401 899994442844733441 899994461312356352 899994515242614789 899994579226816513 899994653772087297 899994694402396162 899994756176064513 899994847615963140 899994983524175872 899995005271592960 899995063866060800 899995091418451968 899995092416696320 899995151103406081 899995166861389825 899995232019808256 899995448513056770 899995523603726338 899995602309832704 899995805121204225 899995834317713408 899995836452663298 899995853741543424 899995930631569409 899996104456011776 899996166145921027 899996202934075392 899996205433978880 899996260857520128 899996360635817985 899996655377952768 899996732418904066 899996858117967876 899996877843832834 899997217280413696 899997221118025728 899997293247700992 899997324948189188 899997381407772673 899997467164504066 899997502383980545 899997508004401152 899997520457334784 899997550455001088 899997587411013633 899997643484667904 899997835101446145 899997849823440896 899997867137478656 899997959055712261 899997977091198978 899998040718811136 899998119399747584 899998138802589697 899998255555256321 899998335628697601 899998351684489216 899998357812367364 899998648368607232 899998661203165184 899998674062909441 899998738739064833 899998870293401601 899998880653115394 899998886370082816 899998896457342976 899999070080708609 899999105669365765 899999189614157824 899999227555852292 899999355796684800 899999474054987776 899999609203941377 899999610810269697 899999621719740416 899999641034477569 899999690967613441 899999719782592512 899999786996203522 899999787059216385 899999899126812672 899999946212036609 899999966235697153 900000043566071808 900000124784398336 900000152508870656 900000167709073410 900000233190502400 900000288135942145 900000295614283776 900000308851617792 900000327973384194 900000366787514368 900000413554024450 900000479979220993 900000641048879106 900000668643196928 900000756333412354 900000756572598273 900000924311146496 900001014887088128 900001048089288705 900001115974115329 900001224375894017 900001252456767488 900001280285978624 900001366734757888 900001374603288576 900001505629138944 900001592522485763 900001803730903040 900001854343565316 900001874593673216 900001909158932480 900001921565642753 900002000053518337 900002063060541440 900002104676421633 900002125605990400 900002127568883712 900002138482462721 900002141535956995 900002144207634433 900002200763736064 900002245093335044 900002265192419328 900002294439317506 900002389926842369 900002483891785728 900002595221229568 900002598673166339 900002639030759426 900002735885619200 900002881104990208 900003008787959808 900003039515484160 900003109283536896 900003192997543936 900003229362257920 900003244780531712 900003320701517828 900003338787442688 900003366427820033 900003366495039489 900003374002823168 900003375588179968 900003377991397377 900003384056586246 900003384304050177 900003387273617408 900003404491014144 900003416629329923 900003551828639745 900003639267295234 900003650176679938 900003686319042560 900003749959274496 900003796801245184 900003831383306240 900003852426113029 900003881295519744 900003896713781248 900003944595955712 900003996672425985 900004034739924994 900004065073127424 900004076922048512 900004077727342592 900004176591294464 900004272758239233 900004418489286656 900004679232389123 900004684131434496 900004727420846081 900004748425932804 900004760228646912 900004834308501504 900004866592034817 900004878617071616 900004940059430912 900005031440678912 900005121400209409 900005222449381376 900005546115424256 900005590440845314 900005591409668096 900005603577389056 900005614964887552 900005756501725185 900005789460566017 900005839137845249 900005896356413440 900006097695756288 900006142486749188 900006220043517952 900006404408442880 900006429045686272 900006707912429568 900006763356979200 900007194745294848 900007216354295810 900007234255671297 900007238026264578 900007412115046401 900007489562968064 900007564620050432 900007723605127168 900007747231645697 900007882216886273 900007930761592832 900007962852204544 900007983706390529 900008087175790594 900008118855368704 900008141659684864 900008417225392129 900008419700158468 900008672901844994 900008711699156992 900008762760495104 900009093682868224 900009124263538688 900009150695972864 900009328958218241 900009368191590401 900009388647235584 900009441596133376 900009544683843584 900009608298811392 900009675768213505 900009678784139265 900009770463002626 900009825441955844 900009834027900928 900009859730464768 900009956031594496 900009985823735813 900009988545970176 900010095924232194 900010413076643840 900010517196136448 900010658833608705 900010988958871552 900011072282820609 900011077836185601 900011094978293760 900011191707238400 900011264033906688 900011300729892865 900011370615365632 900011406052995073 900011426579984389 900011436382007296 900011662811557888 900011686723289088 900011703961698304 900011736283181056 900011803027144708 900011823319195648 900011901941415936 900011944823971841 900011960372264960 900011980207030273 900012031746736128 900012142690258945 900012237003395076 900012317945073664 900012434814935041 900012466935021570 900012477273919488 900012530331942912 900012656723210240 900012685756162050 900012692257349632 900012848784519169 900012887380549636 900012893667823617 900013104205004800 900013133548466177 900013181715845120 900013305003212800 900013314729795584 900013420585635840 900013465598865408 900013516454862848 900013520590340096 900013563015815170 900013762958249984 900013882030346243 900013960224620544 900014028298358784 900014084858552324 900014103409963011 900014231852134400 900014547532210177 900014690390200320 900014706676690946 900014709889519616 900014834493861888 900014903846731776 900014904295424005 900014904425500672 900014955956772864 900015177604751361 900015326036975616 900015429464330240 900015607441174529 900015639250837504 900015722931396608 900015756846538752 900015760906629120 900015802807709697 900015857685934081 900015906444673026 900015923666538496 900015959708233728 900015968394653700 900016111529406465 900016186209042432 900016255779962880 900016335014461440 900016348633419776 900016351603044353 900016375816757248 900016465486766081 900016493521403904 900016772270653440 900016773029908485 900016803438624768 900016901551783944 900016909030182912 900016962444677120 900016974121644033 900016990760321028 900017037522726913 900017184747008000 900017227432415234 900017340737302530 900017508807303168 900017578906701824 900017641896673282 900017711920672769 900017777284657154 900017876450639873 900017973620068352 900017995929485312 900018124388532224 900018155719995393 900018222619140096 900018387690160128 900018484352102401 900018550932475905 900018660454150144 900018763097047040 900018978872991745 900019027149557760 900019116689510400 900019142354501632 900019199002767360 900019443530596352 900019486836895744 900019559754850304 900019685512687616 900019733357101056 900019738000183297 900019769822203905 900019863179202560 900020011942727680 900020166263791616 900020202016051200 900020396216463360 900020461383413760 900020573170003970 900020649657339904 900020673799745536 900020924304502784 900020980684382212 900020991497125888 900020997394493445 900021000913514498 900021134145540098 900021305772257280 900021329096847360 900021470692331520 900021521875296256 900021530876289025 900021556558143489 900021598694100992 900021819973017600 900021879087431680 900022026806734848 900022076848852992 900022141994840064 900022275147255809 900022322970624001 900022566408118272 900022662222761984 900022766333829120 900022837309779968 900022951797559296 900023020495962112 900023042746798080 900023073247776770 900023260544458752 900023285898981377 900023309848412161 900023352798138368 900023382330269698 900023382699368449 900023473808039936 900023513599410176 900023514249474048 900023808802701313 900023922640510977 900023938633392130 900024003087216641 900024054731726848 900024067356590081 900024161501929472 900024240598114304 900024419514548224 900024641686839296 900024688960835590 900024776877641728 900024778278539265 900024783420739584 900024841889341440 900024889301753857 900024899976220674 900024922864582656 900025121112559616 900025162292224000 900025181585985536 900025271650316288 900025299093606401 900026025815441408 900026092559507456 900026351046057984 900026430884597760 900026455773646848 900026526498004993 900026527370231809 900026562619244546 900026668961718272 900026804466925569 900026864852492289 900026897505157121 900026952538566657 900026952794484737 900027025695440897 900027291513880579 900027293535522816 900027315463258112 900027346689937408 900027386942697472 900027571009728514 900027574163820544 900027647601901569 900027718166884352 900027970009550848 900028435057315841 900028544671252480 900028731250671618 900028784971321347 900029241055694849 900029302166695937 900029466608640000 900029514583089154 900029684309786629 900029867777019904 900030243787952128 900030321357357056 900030334384918528 900030338340200449 900030352915402752 900030422951833600 900030453788397569 900030556620046340 900030800762216449 900030832626122752 900030846400319488 900030865354268672 900030950242897920 900031043310432257 900031064831385600 900031091398070272 900031295702667264 900031408147660801 900031476653338624 900031528620761088 900031631976787968 900031640906366977 900031664310628352 900031729150414848 900031847308169217 900031970058665984 900032038371295232 900032117928853505 900032130604044288 900032251710320642 900032322086502400 900032324884103168 900032327358849025 900032382803345409 900032489049251841 900032585648283649 900032816511111168 900032820361314304 900032982089695232 900033189649010691 900033242778226692 900033343957458945 900033555887214594 900033574732152833 900033580205846528 900033582680485889 900033752948248576 900033796166348804 900033859223465985 900033867075260417 900033872527675392 900033912273063936 900034249503461378 900034274367332353 900034451782107136 900034486510944256 900034489577070592 900034650059542528 900035366471704577 900035376915599360 900035547086938113 900035587184504832 900035691777753089 900035847965347841 900035884447301632 900036211607195649 900036314422226944 900036349595701248 900036658313211905 900036727028559874 900036729234759686 900036850919800832 900037357805744128 900037513422700545 900037555768438784 900037600962121728 900037606330839040 900037667068444673 900037687985541120 900037727701409792 900037860115566592 900037886556471297 900038106421899264 900038148432039938 900038217302519809 900038223614939136 900038261099384832 900038517933453313 900038769725886465 900038779129540609 900038872318586881 900038908301508612 900038973250093056 900038984075706368 900039085561171968 900039130947735553 900039276209033216 900039439614914560 900039443800838147 900039461349842945 900039549493145602 900039605700972546 900039638714269696 900039768599400451 900039873528303616 900039875394711553 900039878578229248 900040078411653122 900040080370405376 900040118160904192 900040202290442240 900040285434126336 900040321706455040 900040327242944514 900040378262454272 900040579882643457 900040645607292928 900040755745574912 900040784073850880 900040820312735744 900041068359499776 900041072734294018 900041134784880644 900041287759519744 900041672104583168 900041701510852608 900042040620105729 900042166269083648 900042209696808960 900042216231587841 900042343612657664 900042472033841153 900042473568915459 900042531228045312 900042559745122304 900042636354084866 900042664799866880 900042697972600833 900042733909397504 900042790045974528 900042824745406468 900043333174734848 900043339931766785 900043448492994560 900043512955248641 900043648280268802 900043695428255745 900043710188093442 900043751007162368 900043802399977472 900043842723958786 900043935636180997 900044116112936960 900044164204601344 900044173201494016 900044189068427264 900044208375050242 900044473480171520 900044590161571840 900044709472735234 900044752263028738 900044772496289792 900044808898654209 900044847150755840 900044911420035072 900045409854402560 900045457120010240 900045732744495104 900045743637114881 900045746321448960 900045768836382720 900045896716615680 900045915649716225 900046001280602112 900046085292425216 900046163084283905 900046165261119488 900046174761222147 900046208697331713 900046373726408705 900046495461908480 900046506501316608 900046507302428675 900046542081597440 900046571747893249 900046608469041152 900046767227588609 900046779290456065 900046811699847168 900046878569619456 900046923402489856 900046954817826817 900046967824429057 900047007653531648 900047053564383234 900047063429382144 900047142148067328 900047324302454785 900047421094469633 900047423707414528 900047426735788033 900047541395476481 900047667627147265 900047722027331585 900047742885605377 900047884040757250 900047898322362369 900048043587796993 900048236358008834 900048304641368065 900048366545108993 900048441128099840 900048449663414273 900048516625694720 900048644312879104 900048716220051457 900048747836698624 900049118680289283 900049182492422144 900049239622987777 900049424793165824 900049660844404737 900049937219674112 900050021667794944 900050297061597185 900050310466592768 900050568068124672 900050814781329412 900050824335851521 900050893269323776 900051190242828288 900051255430717440 900051255879401472 900051262258982912 900051284136534016 900051452772700160 900051734269218816 900051853462908932 900051973579386881 900052032849158145 900052188692611073 900052279021240321 900052316585328640 900052353520480257 900052528112578561 900052555245506561 900052564670124033 900052602653745152 900052676939046917 900053045526102018 900053142896857088 900053230255718400 900053245380263936 900053304973160449 900053310090219520 900053315463106560 900053410862555138 900053428055003136 900053477551988736 900053584724860928 900053715931070464 900053717822525441 900053802908356608 900053823422640128 900054001361850373 900054009423294464 900054033079160832 900054125639081985 900054129409654785 900054216798076929 900054277112180736 900054312201670657 900054339980582912 900054562639405056 900054600799145984 900054734182260736 900054820261961729 900054909957046272 900054910196232192 900054935533965314 900054971831525376 900054982661201921 900055002970017792 900055021122981889 900055161875435521 900055181840314368 900055601912442881 900055777934798848 900056011683360768 900056085968629760 900056144227565568 900056181967921152 900056232928706560 900056234769997824 900056240411357184 900056333550014464 900056396200280065 900056422972608517 900056454203416576 900056479281139713 900056725344178176 900056758630133761 900056774962810880 900056802112491521 900056828993732609 900057113535418370 900057210692268032 900057299372388352 900057404116791298 900057465915662336 900057726818058241 900057763463614464 900057900915228672 900058086819450882 900058154171600898 900058349017993216 900058396803682304 900058501682262017 900058564227719168 900058612961349632 900058844075831296 900058914930257924 900059163732180993 900059365553655808 900059834057453569 900059910079229952 900060009698136064 900060083903766528 900060202174644225 900060582925271040 900060616475512832 900060649086230529 900060980629180417 900060991215484928 900061410285191169 900061503356887042 900061528250093568 900061634382712832 900061657350778880 900061672852905984 900061754625064960 900061928189505538 900062024977305600 900062033684471808 900062112260771840 900062114534084608 900062137418227712 900062419090903042 900062527685615617 900062886290239491 900063037981417472 900063057312976896 900063093824401412 900063187638390784 900063195649519616 900063269179752448 900063397747806208 900063468224741376 900063469482979328 900063584079761408 900063628715601920 900063711963914240 900063835947753472 900063838866898945 900063853668597763 900064017208758272 900064167176134657 900064216564068352 900064276530049025 900064302194978817 900064474467586048 900064676213641218 900064771906654208 900064874369306625 900064884846718976 900064941348147200 900065038052012034 900065106280632320 900065136425172992 900065214565158912 900065268340326400 900065449152589829 900065510511046656 900065559869521923 900065667529027586 900066301665828864 900066310410948608 900066314605150208 900066330057076738 900066373610721281 900066418808508416 900066500605865984 900066509170634752 900066545912750084 900066577118363649 900066677278334976 900066738771034112 900066796853764096 900066808606199809 900066969021542405 900067141155770369 900067210005270529 900067258759868416 900067330662780928 900067562326822912 900067625476263941 900067697567911936 900067835338268672 900067845492670464 900067873200189441 900068073574547457 900068313153359873 900068314449408006 900068320677945344 900068505273368576 900068558922809344 900068757166534658 900068776938323968 900068859033657345 900069371812491265 900069425172422656 900069530168422400 900069681524072448 900069730756591617 900069922616823808 900070004015738881 900070032297779200 900070087666933762 900070121632391168 900070164410060800 900070344966287360 900070572968873984 900070586386403328 900070638383239170 900070670129868802 900070783246118912 900070797980700672 900070986195894272 900071048003166209 900071078462193665 900071085479251970 900071172968243204 900071187514109954 900071383866232832 900071600795648000 900071781251338240 900071821197938689 900072113490591744 900072545071837185 900072582027894784 900072619055218690 900072989798150145 900073271604989953 900073391457226753 900073456276058112 900073587025076224 900073755312914432 900073774661423105 900073979255418880 900074021160714241 900074873661169664 900074917181480961 900074964619071488 900075048240893959 900075104050327552 900075109054119936 900075200406065157 900075665285939201 900075716213182464 900076156963012608 900076225233924100 900076366288355328 900076545422786561 900076676490678274 900076946947813376 900076987670294529 900076989381521409 900077080129548290 900077224216469506 900077239169155072 900077377505689600 900077393179758592 900077429376634880 900077445931511810 900077663364276224 900077703675736064 900078041090723842 900078290219749376 900078528934412290 900078703379705856 900078838490828804 900078864818462720 900079150962163712 900079160340512768 900079505708134401 900079843915726852 900080195499065344 900080496880889857 900080624446443520 900080745598689280 900080935273680898 900081071861190659 900081089716289536 900081394650673153 900081398886924289 900081548346740738 900081795936505857 900081838919745538 900081927285297158 900082004359884800 900082049318572034 900082072420798464 900082380458913798 900082403024277504 900082414126542851 900082430421475328 900082482565058562 900082497890811904 900082510687875079 900082552458883072 900082652786692096 900082659573080064 900082844353146884 900082978411483138 900083043863597057 900083090164416513 900083427075960832 900083436832014337 900083599856340994 900083646882865152 900083717695262721 900083721554022401 900083934368866305 900083982439784448 900084096541630466 900084229970829312 900084321633140736 900084339748352000 900084427904208896 900084484510449664 900085133369278466 900085223236538368 900085766260502528 900085854198267904 900086256842964993 900086419485544449 900086541565014016 900086669843587072 900086758330834944 900086800278007808 900086830778818560 900086863482023939 900087159444692994 900087335127326724 900087337891319808 900087459668795392 900087479180644353 900087491851673600 900087541180903424 900087687289479169 900088132481286144 900088206258978817 900088214173646848 900088223237582848 900088286118649856 900089013708746753 900089278654558208 900089553947688961 900089675745984517 900090106031296513 900090216521838592 900090419052257281 900090462878519298 900090558248628225 900090569761992705 900090978098458625 900090991687815168 900091024231604227 900091457087971329 900091460514713600 900091596678582273 900091708595163137 900091975931703298 900092299346161666 900092436982136834 900092533652561920 900092586274283520 900092616808824838 900092903002963970 900093039716294656 900093581825900544 900093628797898752 900093980452540418 900094642959659008 900094749335588864 900094800363483140 900095015107661824 900095076801679361 900095088583421952 900095160809398274 900095198780432384 900095240484335616 900095304615284736 900095595930681344 900095756090134528 900095820405583876 900095899891884032 900096535102443522 900096711468748802 900096894822752256 900097224641826816 900097741543673856 900097994447609856 900098004845244416 900098361675722752 900098524121092098 900098541263228930 900098655264415745 900098663053185024 900098774751600640 900099127790497792 900099409748295686 900099621317378050 900099849856659457 900099994929291264 900100266950877184 900100365290536963 900100493044834304 900100520475590658 900100724675268608 900100886793519104 900101316176904192 900101496817295360 900101530946285569 900101662815268864 900101869472800768 900101893267103746 900101968118652929 900102046098923520 900102114982207488 900102137471959040 900102460664147970 900102542851440645 900102657599315972 900102733419753478 900102739996422145 900102762146537474 900102850667319296 900103094037622784 900103329027690500 900103738920251393 900103776765444097 900103785707687936 900103891605442560 900104044273860613 900104046102687744 900104132987682818 900104468712259585 900104473435140096 900104892957773825 900104978530009088 900104995147849728 900105081932197888 900105107546787842 900105158738276352 900105292129722372 900105318608363520 900105688596328450 900105951679852544 900106013705195521 900106347131416576 900106397857218560 900106585191723008 900106804197302273 900107432994779136 900107776143368192 900107824612749312 900108030943137792 900109041250308096 900109177108013058 900109773399613440 900110107953872896 900110139654647808 900110331749511170 900111566355517440 900111783440023552 900112176467390465 900112788391161861 900112969559924737 900113384699572224 900113621971329024 900113976180256772 900114115577905153 900114230782963712 900114328493449216 900114595687346176 900114612074536961 900114798981021696 900114816895000577 900114864118484992 900114970125512704 900115046633795586 900115068498702336 900115364239081472 900115380047400964 900116147999322112 900116891615678465 900117535198248960 900117705608622080 900119688218374144 900120404236349441 900121289104470016 900121351889072130 900121468843036672 900121495216828416 900121566956187648 900121726004203520 900121918954778624 900122043953369090 900122560205115392 900123700896202753 900123724002799616 900124452779954176 900125893133291522 900126693930799104 900127101994631170 900128380745592833 900129007479533568 900129338145857536 900129812282519552 900129910169231361 900130256299937793 900130325053005824 900130471392051200 900130888884920320 900132987567820800 900133216048353280 900133290761494528 900135000682770432 900135424177451008 900135466925793281 900136285301600256 900136962673213440 900137089743900672 900137140134268929 900138022657773568 900138044023615489 900138390498267136 900138824197709826 900139229916925952 900139280961597441 900139612135411713 900140555564232704 900140963691147264 900141524255731716 900143192921829377 900143497713508352 900143825657757696 900144043547652096 900144600647696384 900145568738967552 900145570282692608 900145828257574912 900146266721714180 900146371071750144 900147041933905920 900147119381676033 900149113441968128 900149663327715328 900151863026339841 900152145999269890 900153887662813184 900154462790197249 900155885791592448 900158156331995136 900160664227897344 900161823965683713 900164444344512513 900165990952181761 900166219415867393 900166604335579136 900168196279468033 900168540329844736 900170008671727616 900173190445637632 900174432953671680 900175048136327173 900175767815954433 900176676394606593 900179052262113281 900180809319153668 900181185309155328 900181623156727809 900181795446108160 900183597373698049 900184269422813184 900184580640124928 900185456586915840 900185650359676928 900185761823301633 900185837073289216 900185900029792256 900186085992615937 900186779512446976 900186813968601088 900187619920719872 900188324421390336 900188342364581890 900188962723123200 900190331496517632 900190868401008640 900191647958409216 900192052276846592 900192375951241217 900192456972652544 900193149510922241 900193470933073921 900193867248664576 900194825827430400 900195012679520256 900195448161525760 900195873652699136 900195896088027136 900195932012150784 900196170835922945 900196173172023296 900196183523696640 900196215480090624 900196609828540416 900196741974302721 900196891341860864 900198411634212864 900198515879677954 900198813545230336 900198901755641857 900200056023920640 900200196155392000 900200378951749632 900200418730553350 900200421096132610 900200927960809472 900201068897996801 900201749641875460 900202039669661696 900202351595749376 900202426648670208 900203446149754880 900204235840729089 900205610083471360 900205967471767553 900206061520642048 900206078062977024 900206094697582593 900206154604785664 900206859101118465 900207500519235584 900207544316162049 900207697311780866 900207831349153797 900208118361198593 900208284577267712 900208418325225472 900208460641558528 900208482380599297 900208484217757696 900208594016141312 900208669886959616 900208731920662529 900208753789816832 900208794558451712 900208961948930048 900209747722473472 900209852177403909 900209933798473732 900210284589195270 900210292814225414 900210438977335297 900210523895201794 900210554853363712 900210568669409281 900210645752262656 900210814598119424 900210853752041472 900210880931147776 900210935578718212 900210953534492677 900210996576497664 900211000158420992 900211014351941632 900211119125655557 900211189149552640 900211518968668165 900212048243683328 900212048298160129 900212251180781568 900212379270750208 900212408299532288 900212517288513537 900212774361591809 900212785929433090 900212971720368128 900213033506660352 900213608965132288 900213694516404224 900213761306394624 900214167218552832 900214195471470592 900214202886967299 900214249762455552 900214537533763584 900214563530043393 900214577228591104 900214594559500288 900214634136948740 900214775698907137 900214777535967232 900214897522483200 900215195754221570 900215380756627457 900215968923779072 900216025320308736 900216395937525760 900216473599320065 900216553488220162 900216617635913728 900216826361237508 900216849375404032 900216899807703040 900216917608333313 900216945269780481 900217053218471937 900217175616753664 900217215668158464 900217247448403970 900217265773314051 900217348992499713 900217673669279744 900217694296920065 900217713213263873 900217788882616320 900217905660538880 900218037667864578 900218101077344265 900218283831558144 900218307852292097 900218319004938244 900218447732367362 900218523963854848 900218543437959169 900218544041938945 900218610861432832 900218707368136704 900218756521218048 900218794840338434 900218938784702465 900219023585161219 900219045466693632 900219479593975812 900219482869813248 900219487781363716 900219626478501888 900219663753388036 900219685073027072 900219689279901696 900219721005625345 900219721613795328 900219722779824128 900219732363792385 900219750885806080 900219754237112321 900219806422622213 900219825431040000 900219827440291840 900219860222959616 900219874504581121 900219911536037888 900219955748241409 900219989256548358 900220000614719488 900220118051020805 900220231204966400 900220298120790017 900220299433693184 900220319260127236 900220437438791681 900220531361841152 900220712153223168 900220719166083072 900220787440922625 900220892495699971 900221064957112320 900221069017194496 900221069528883200 900221450099077120 900221450577162243 900221530969432064 900221587433107457 900221606269734915 900221645457063937 900222012601323521 900222024156622848 900222155354513409 900222248036032516 900222317791522816 900222432820293633 900222473513435137 900222567830736896 900222628924989440 900222665566433280 900222765294333952 900222809191981056 900222826950602752 900222832382283778 900222897544888321 900223061735223296 900223099760779264 900223144304291841 900223156107063297 900223575625392128 900223587155673092 900223604746592256 900223753363357696 900224084193275904 900224112399929344 900224161905352705 900224205530247169 900224307242074117 900224330180710400 900224348585439236 900224353815678976 900224375705784320 900224515145441281 900224517376802817 900224711661170692 900224761413992448 900224866523205632 900224874790219776 900224972098031619 900225030264696832 900225107905445888 900225155808538624 900225226847531008 900225392811933696 900225588849369088 900225692415254528 900225796295536641 900225806466781184 900225808534556672 900225864184541185 900225888482193409 900225913203429376 900225937110904832 900225937828179968 900226043130384385 900226109878521856 900226166824607744 900226238144532480 900226338099011584 900226347896909824 900226358449770496 900226402427056130 900226549122781186 900226793713676288 900226802517454848 900226984583852033 900227013222572033 900227044042297344 900227072324497410 900227166344032262 900227174325776384 900227210610708480 900227561514569730 900227793505615872 900227856030158848 900227861537280002 900227913659842560 900227929866735618 900228168858165248 900228226299154432 900228418813517824 900228481996517376 900228576687132672 900228587823013890 900228681217576962 900228788423979008 900228868300300288 900229032276619265 900229079663816704 900229087616225280 900229232923742208 900229259066847233 900229539548233730 900229585169780739 900229706095751168 900229723338493952 900229743697694722 900229746411409409 900229881224712192 900229885456789505 900229889814659073 900229899931316224 900229915404054533 900229915546669057 900229923457126400 900229927944978437 900229976737406978 900230177376096258 900230222175510529 900230267692097536 900230276693057540 900230418649276416 900230453906616325 900230472583835648 900230501595795460 900230515663527937 900230655019294720 900230659930718208 900230836934541313 900230854206775296 900230874758881281 900230882862268416 900230993092780032 900231126307946496 900231135866834945 900231143102062593 900231320814714880 900231364804562944 900231458635304964 900231479376130048 900231481079083008 900231616496316416 900231637375623168 900231701477158913 900231757638897664 900231779176648704 900231817999122432 900232001059524614 900232153841242114 900232180684775425 900232200452538369 900232247739125760 900232308363595776 900232449535488001 900232459132047362 900232563989544960 900232640728616961 900232684848521216 900232728410501120 900232804323262464 900232830936133632 900232848770256897 900232874263183360 900232955133612036 900233250584637440 900233328539906048 900233378154373121 900233384030593024 900233431140978689 900233557016272897 900233567258726400 900233569431416832 900233641732616192 900233652956737536 900233800252358656 900233964857827329 900234015915094016 900234037230481409 900234122173480960 900234165228109824 900234261873254400 900234413295927296 900234432245891072 900234446309396480 900234460901376001 900234469612933121 900234495282085889 900234569319952384 900234736764899328 900234738715242498 900234756339662848 900234894126788608 900234902217650181 900234906445508608 900234908228096000 900234947100893184 900235005510782980 900235059273359361 900235180870430720 900235268703301632 900235343210872832 900235508617543680 900235563667730432 900235587105558528 900235661390860288 900235782446874626 900235784531398656 900235802361331712 900235821416054788 900235868794957824 900235877821157376 900236125683449856 900236161133666304 900236161922289664 900236214862794753 900236215261200384 900236363685134336 900236402083979266 900236443016101888 900236557482950656 900236745844736001 900236820549693440 900236909787697152 900237083737980928 900237178558611456 900237180328701953 900237229242671104 900237244342173699 900237286658461696 900237424600788992 900237464161456128 900237517735309314 900237549502857217 900237563587383297 900237567639027712 900237581253849089 900237593513734144 900237697285062656 900237725831450625 900237756047265792 900237843750146048 900237922464673792 900237929662087168 900237948121231361 900237979872055296 900237981981736960 900238075166642176 900238083332943872 900238087879618560 900238129935917056 900238132343443456 900238357875306496 900238377332727808 900238490604109826 900238504801837057 900238612264038401 900238656438493184 900238669260484608 900238695248384000 900238703066525696 900238721722744832 900238749501620224 900238815025082368 900238866552115201 900238870931025921 900238894028947456 900238938853564417 900238945908293632 900239054578601984 900239088145637376 900239108341211136 900239171729731584 900239174166564864 900239176641126401 900239192558534656 900239204478799872 900239314298183681 900239371365998592 900239408774995970 900239419906641920 900239451418488833 900239461321199616 900239483622346752 900239486361141248 900239579135062016 900239619073159174 900239655957913600 900239682247806976 900239682902134784 900239722655698944 900239738304700416 900239840482119680 900239851005517824 900239856688914432 900239895637221376 900239917183324160 900239926230495233 900239944085581824 900239945733988352 900239981268086784 900240281286696961 900240438648606721 900240561638133760 900240565127741440 900240610233384960 900240726742769664 900240798192734210 900240807076212736 900240839884099588 900240865268039680 900240882426949633 900240889540259840 900240926983041028 900241003411591168 900241051268599808 900241120373899264 900241121259008000 900241146261241856 900241188611129344 900241191660400640 900241197532413953 900241199642103813 900241202900893696 900241217073684481 900241231929888769 900241238275887105 900241256307150848 900241261055148032 900241333549506560 900241378134945792 900241415845941248 900241443473809409 900241451665240064 900241494241628160 900241529209540608 900241617004703744 900241624705507328 900241672038109184 900241810492141568 900241962963521536 900241980193730564 900242116588294145 900242117762719744 900242178693357569 900242205830516736 900242271114850304 900242282867195904 900242310524305408 900242437397991424 900242468465201152 900242471434809344 900242525327372288 900242533095153664 900242538933702656 900242616410939394 900242628855291904 900242644886065152 900242669955411969 900242673382117376 900242712053645313 900242715077693440 900242717740892160 900242751958155264 900242769486204928 900242775588954112 900242797210501124 900242828898557953 900242837345849344 900242869503631360 900242969109856256 900243069416738816 900243135195992064 900243160617582592 900243222668206080 900243229794119681 900243241018073088 900243263340371968 900243336623149056 900243342352687106 900243365597511680 900243373365264385 900243403836973056 900243539472384001 900243608477028353 900243720888614912 900243781194313728 900243807316447232 900243846944219137 900243858222706688 900243913973301248 900243917777580037 900243927353217025 900243937373376512 900243945233494016 900244001416151040 900244057523441664 900244081468739585 900244129988345856 900244175924416513 900244208593842176 900244307050991616 900244318316789760 900244345982504966 900244404157509632 900244449426628608 900244503298179072 900244518620057600 900244527008632833 900244579500294145 900244653542432768 900244656834957316 900244927120105472 900244948251009024 900244999014690816 900245011366907904 900245028139880448 900245028987174912 900245045382709249 900245072930889728 900245111963078657 900245237066551300 900245566793412608 900245747815383040 900245766287093761 900245826777358336 900245887292715008 900245935246233600 900245946033991680 900246002296336384 900246040821018624 900246059372474368 900246110291329025 900246114355601408 900246147759058944 900246193963446272 900246202167554048 900246220375044096 900246225936564225 900246233780019200 900246271340011520 900246286036860928 900246316122611712 900246344035708928 900246372707971072 900246375526526976 900246404207169536 900246412616663040 900246446477389824 900246449346277376 900246469063704576 900246539108593664 900246647988527104 900246726333878272 900246770957078528 900246806801592321 900246839152304129 900247115653316608 900247135349854208 900247144279486465 900247149409177600 900247232481345536 900247336710012929 900247339440508928 900247474899742720 900247489042952192 900247491744079872 900247492410978304 900247492989681664 900247501562814465 900247506612666368 900247510303862784 900247666835288067 900247734078373889 900247734455848960 900247866391879680 900247878429401088 900247940152918016 900247946264014849 900247955931877376 900247960319131648 900247990350356481 900248031592939520 900248037821427714 900248046411423745 900248059925364736 900248099993653248 900248113943904256 900248217685774337 900248323034165248 900248331020062720 900248352561954816 900248391111671809 900248411324252160 900248414071468032 900248514051133440 900248556891758592 900248599879184384 900248674579697664 900248704569020416 900248713330917376 900248750177878018 900248755580137472 900248795560251392 900248796394815488 900248855576543232 900249004684058624 900249036174897152 900249113756913666 900249148288626688 900249170199683073 900249204962054145 900249246259085312 900249301267492864 900249369479454720 900249373300236290 900249411778904064 900249414903771136 900249540527366144 900249680893927424 900249814591557632 900249891619864576 900249905276563457 900249921584074752 900249938344497152 900249938994581504 900249963443224576 900250007303061505 900250021941190656 900250031592177664 900250037669834752 900250041583116288 900250081877786625 900250106036977664 900250128308731904 900250130028343296 900250240917360640 900250321628352512 900250392486957056 900250507154923522 900250542282354688 900250570228936704 900250591670280192 900250600063021056 900250869182205952 900250873028366336 900250879932207104 900250980645834756 900251000061276160 900251020395249664 900251030574821376 900251036006395904 900251044445343745 900251282140692480 900251309181472768 900251332833148928 900251338747125762 900251391364657153 900251506385051648 900251547422142464 900251556716654592 900251558520258562 900251574441783296 900251599897063424 900251630859407360 900251643693985796 900251666083184640 900251780021354496 900251804436484096 900251885604679680 900251889568276480 900251906953621504 900251913052196865 900251955028799488 900252041280409601 900252042081353728 900252068186738688 900252161069772800 900252201993592832 900252295342030848 900252328330223621 900252378489925633 900252443593908224 900252483452272640 900252539211460608 900252594060365824 900252615916892160 900252942397300736 900253059758129152 900253203526299652 900253237135241216 900253244986982401 900253248279465984 900253284908367873 900253314717233152 900253333147062272 900253394052546560 900253599846084608 900253638333005824 900253779832041472 900253780301815808 900253782445105153 900253852615806977 900253860312363008 900253866545078272 900253885419458561 900253908261629957 900254117863587840 900254125727809536 900254209731432449 900254281000988672 900254305453826048 900254386580066304 900254415126450176 900254462815510528 900254500212092928 900254508047007747 900254566842814464 900254595905191936 900254597016670209 900254739983740928 900254787668770818 900254841947213824 900254869604495360 900255010994475009 900255033211498496 900255057031172096 900255062919962628 900255068775120896 900255102585516032 900255161871978496 900255241450422272 900255315442139136 900255422292021248 900255447969660929 900255506991693824 900255514738790400 900255537589174272 900255541657731077 900255608619847681 900255630681919489 900255648750993408 900255679033856000 900255728467935232 900255820298027009 900255888598061057 900256004499263488 900256019363880960 900256038192132096 900256043736977409 900256082437840896 900256226986086400 900256291863445504 900256295248437249 900256300801634304 900256310309994496 900256379570708483 900256532977389568 900256572219195392 900256605706571776 900256801186349056 900256815233028097 900256843158761472 900256896468307968 900256932132474880 900256956899840000 900256996246650882 900257010230448129 900257049812062208 900257056191647744 900257072423612416 900257349486731264 900257384806875136 900257414972362753 900257503354789888 900257516948422656 900257528965214209 900257608929611776 900257733055836160 900257748029501440 900257834318876672 900257862731128833 900258146597339136 900258169120796672 900258256349777920 900258267661836289 900258331436175364 900258465402191872 900258578036117504 900258587955605504 900258709577887744 900258716167155713 900258757833371648 900258773805273093 900258816473825280 900258829300101120 900258854574985216 900258904877277184 900258907435741188 900258924863074305 900258966000865280 900258969045827584 900259008258428928 900259008665317378 900259120330223616 900259170036928512 900259183257432064 900259224411918336 900259262546444289 900259325649838080 900259348701728768 900259352216567808 900259370478469120 900259442276675584 900259456898011136 900259473440342017 900259533448237056 900259597822251008 900259718639366144 900259718974894080 900259736918138880 900259774473928704 900259799522299904 900259868728320000 900259941914734592 900259994142224384 900260016585920512 900260074379255810 900260076610564096 900260110148259840 900260198790696961 900260317615333377 900260338549051392 900260394035548160 900260411567722496 900260416156258304 900260543537139712 900260706980962304 900260710080499712 900260809464578048 900260861318762496 900260878230192128 900260969343057922 900261030504300544 900261056286797824 900261073248505856 900261096816123904 900261097252454400 900261106433769472 900261125329235968 900261126360842240 900261135676473344 900261143138140160 900261143528304640 900261152298553344 900261177363705856 900261295018188800 900261394809008128 900261419714740225 900261434860425216 900261436928163840 900261500832681984 900261570990800896 900261572844670978 900261619896287232 900261628159172610 900261712577933313 900261715056742401 900261718185709569 900261754084765696 900261848716587008 900261855997943808 900261875769888768 900261907151638528 900261972142411776 900262048600399872 900262080527204352 900262086063927296 900262092460232704 900262137955790848 900262160185647104 900262239969607680 900262297913962497 900262323608330241 900262343010951169 900262360237178881 900262385394515969 900262416830930944 900262585802440705 900262670384889856 900262671605477376 900262760587698177 900262761443336192 900262773040533504 900262792690905088 900262816963149824 900262824827654144 900262902183186432 900262906331373568 900262915219042304 900262969392721920 900263001839808512 900263023801192448 900263095549009921 900263124347088897 900263152440442880 900263161831596032 900263173881827328 900263239770046464 900263240818728960 900263294140903424 900263367725723648 900263416580849665 900263441092534273 900263456867266561 900263462047272961 900263502740369408 900263591869378560 900263708022239232 900263709544767488 900263833033474048 900263866294251521 900263936959893507 900263943213633536 900263984644972544 900263993847230464 900264098591633409 900264111761707008 900264335464964097 900264340141551616 900264412778569729 900264497990037505 900264537416491008 900264551232544768 900264650775908353 900264664457760768 900264774474354688 900264782518943744 900264839393759232 900264869819281408 900264915507826688 900264943630602241 900264969891184641 900264975230545921 900264982725767169 900264982931283968 900265171469438977 900265316432969730 900265339476377600 900265351367335938 900265373831921665 900265379741802496 900265399794765824 900265411429756929 900265468682022912 900265563813011456 900265791144296449 900265795279872000 900265883280584704 900265892805844993 900265971243470848 900266014394527745 900266034652991488 900266170372292609 900266205881171968 900266229054746624 900266242711457793 900266318452142080 900266345920593921 900266359732490240 900266363486437377 900266366841884677 900266481111486464 900266611952816128 900266696337874945 900266740051042304 900266790231715840 900266796569300992 900266978031661056 900267078552309761 900267279799250944 900267288158515200 900267343724642304 900267378659012608 900267536406777856 900267536893304832 900267598746701825 900267607500222465 900267671736004608 900267682360111104 900267728975560704 900267752950296576 900267753441038336 900267823192301568 900267860395732992 900267861477871616 900267878372581376 900267963718217729 900267967652474880 900268026091769856 900268072447213568 900268095100551169 900268162817699840 900268169331437570 900268233793691648 900268365054398464 900268368036597760 900268393219194880 900268426014359552 900268428707201024 900268462043521024 900268473288466432 900268506662547460 900268580289351680 900268595501875201 900268687646744576 900268739815501824 900268753887383552 900268764566081536 900268814545309696 900268929058316288 900269085400768512 900269152518127616 900269378482036737 900269408127287296 900269571348742144 900269654202908673 900269656535048192 900269669667356673 900269797178433536 900269807651573763 900270052175364096 900270110295773184 900270166189064192 900270208824221696 900270390739558400 900270484264148993 900270558692102144 900270564916445184 900270779056635904 900270887324323840 900270909302292480 900270948422516738 900270979288506368 900271030567976960 900271162805993473 900271218221228034 900271244959928320 900271266887720960 900271306976788480 900271399813566464 900271547809619968 900271581015949312 900271595993784320 900271716676452353 900271785240805376 900271944456486912 900271964043886593 900272018175672320 900272065063772160 900272093148749824 900272381091954690 900272466924154881 900272486863917057 900272509676797952 900272530488832001 900272624567148544 900272653998596097 900272656435470337 900272657316184064 900272666824687616 900272679768383488 900272819564445697 900272930944204800 900273021587300352 900273049852723200 900273174939484161 900273221471150080 900273243319185409 900273333538660352 900273378224857089 900273463205679104 900273499360579584 900273582038581248 900273640343707648 900273675064049664 900273682299236352 900273700485832704 900273726561730561 900273792668254209 900273826826559488 900273866936795136 900274283209011200 900274388737675264 900274699640463360 900274720146436096 900274824559415298 900274848009785344 900274902917316608 900274909615722496 900274996421046273 900275115480543233 900275220199743488 900275276298547200 900275284926222337 900275286574608384 900275330707054592 900275341268324352 900275390626881536 900275390798864384 900275394938580992 900275479340617729 900275499758497792 900275561913884672 900275614141251585 900275618625056768 900275702880243712 900275736107524097 900275802281058306 900275829900537857 900275869134073857 900275876830613505 900275945302618112 900275956904075264 900276237985251328 900276379228545024 900276396693565441 900276418755657728 900276432353538048 900276485931642881 900276528549949441 900276550851022848 900276553464115201 900276596308881408 900276676881469440 900276683290419200 900276726412038145 900276969828491264 900276971208417280 900276992674861056 900277034592735232 900277100023873537 900277159880794121 900277185604407296 900277185784709120 900277287911870464 900277310871490560 900277386431918081 900277398763184128 900277481177042945 900277692720963585 900277704334999552 900277710718619648 900277720571039744 900277742217953281 900277791568035840 900277817711222784 900277880189538304 900277887701573632 900277930433146881 900277935382429696 900277947726254080 900277980756312064 900278042924376064 900278062142586880 900278245710602240 900278379596918784 900278419480621056 900278459846545408 900278467480219649 900278476879605760 900278495988899840 900278504255877120 900278544944828416 900278751304536064 900278773374955520 900278819940167681 900278867075715072 900278915842924544 900278951796502528 900278980753981440 900279116993363968 900279192788619264 900279216033452032 900279378130677760 900279395251834880 900279485374894080 900279491016175617 900279615096147969 900279623837208578 900279882906824704 900279923415408641 900279988498423808 900279995033165824 900280021394354177 900280096627576832 900280198888861696 900280382381228033 900280558164619264 900280613621698561 900280701723037697 900280784355033090 900280812737843201 900280821441024001 900280898003906562 900280909341106176 900280931793215488 900280936222384128 900281005021556737 900281029319151616 900281044921921536 900281056678617088 900281253974478848 900281277676363781 900281286069280768 900281309033111552 900281458043965441 900281458467762176 900281466000691201 900281468450164737 900281471251959809 900281485718167552 900281509093019649 900281597286645760 900281609156472834 900281700277772288 900281769609625601 900281812915802112 900281837356027904 900281837515395072 900281888392323074 900281950228885504 900282028070973440 900282063483437056 900282154663514112 900282205771059201 900282239002353664 900282292983271425 900282312214151168 900282416421634048 900282459404869632 900282481114587136 900282507786113024 900282628770758656 900282685381386240 900282687990190081 900282694063583236 900282770026528768 900282781636464640 900282862695587840 900282866571112448 900282872182996993 900282914776260609 900282935500296192 900282957600051200 900282957805617152 900282958363467778 900282988738564096 900283005838741504 900283015972216832 900283055528706048 900283071785836545 900283102949507074 900283137133039616 900283186218926085 900283211879677952 900283344528822277 900283348911874050 900283380637499394 900283465224114176 900283471666479104 900283502880534528 900283519980711936 900283616734957568 900283656987697153 900283735064629248 900283833806974979 900283921597952000 900283931446173697 900283935896346624 900284011616112641 900284016317931520 900284137013170176 900284149147119616 900284176448057344 900284204340129792 900284238158852097 900284287823618049 900284288377262084 900284316571361280 900284430522167296 900284451682492416 900284479801098241 900284496351830017 900284635661430785 900284646033960960 900285003187335168 900285200420261888 900285247006408704 900285275275972610 900285300748034048 900285376400588800 900285406326947840 900285569644810240 900285590809325568 900285758560456704 900285775014752256 900285876353118214 900285941776093184 900285986806091776 900285992040632321 900286079298830337 900286112798842880 900286154125299713 900286213260808192 900286262422228992 900286354252288000 900286385113976832 900286402977566720 900286460993171457 900286482979663874 900286497206804480 900286551434948608 900286631130877956 900286694100004864 900286757815566336 900286769039515648 900286779177041920 900286783644205056 900286797737070592 900286873939128320 900286959314239488 900286984899448833 900287270191804416 900287301531701248 900287308854956032 900287342635831296 900287384968933376 900287451264167936 900287491844055040 900287524542795776 900287587289583616 900287665685352452 900287751970578432 900287756248723456 900287758345928704 900287839895789568 900287842714255361 900287885609488384 900287885630464000 900287900969046016 900288022603845632 900288035996274688 900288039251046402 900288068317564928 900288205211226113 900288257791057921 900288271233712131 900288341505081344 900288375252537344 900288393975926785 900288435549868032 900288439484129280 900288524754268160 900288543045685249 900288605171613696 900288606295732225 900288686771843072 900288751032774656 900288816195436544 900288835313180672 900288927466221569 900288959300894720 900289001072070656 900289013839482880 900289108370747392 900289162208841728 900289349425803264 900289537670303744 900289663847550976 900289708567257089 900289769401458688 900289858580688898 900289912435613696 900290037539057664 900290064571400192 900290087191281664 900290112399040512 900290350941601792 900290402632294400 900290480084267008 900290634241724416 900290711433732096 900290728693293056 900290783315623936 900290949074608128 900291021480787968 900291027617165312 900291083544006657 900291102699397121 900291104108666880 900291247721648129 900291367099928577 900291442907676672 900291487040241664 900291490315988996 900291513208451072 900291524415639552 900291529692073984 900291618875428866 900291637531856896 900291648382525441 900291655340892160 900291670939512832 900291929212170240 900291947646115840 900291950108172288 900291978314752000 900292077937975296 900292246813253634 900292384440844288 900292571729100800 900292751857786880 900292806148845568 900293014429601793 900293015410966528 900293373927489537 900293374535749633 900293494094401536 900293632925859841 900293668548075520 900293676861181952 900293705114021888 900293710340136960 900293741138903040 900293750244691968 900293777230888964 900293809120067584 900293831832334336 900293929958068224 900293962275094529 900294041094549507 900294045154639873 900294046777737216 900294140851826688 900294159545794560 900294200977227777 900294258997043200 900294293067227140 900294311954137090 900294319969644546 900294322603556864 900294356506214400 900294393474818049 900294519773700096 900294711218495490 900294717430169602 900294751588634625 900294752410767360 900294795574337536 900294811898589184 900294878604689408 900294906861715457 900294925866151936 900295101712408576 900295102937083904 900295191709528065 900295310941073408 900295358902939649 900295439966240768 900295533130067969 900295569436024833 900295570106994689 900295577623158785 900295692312346624 900295726282027008 900295809215991808 900295894926577664 900295918116904960 900295992515461120 900296049692221441 900296159025037313 900296170601402368 900296189161156608 900296200024403969 900296444124565504 900296543030390786 900296556842147840 900296559585370112 900296564115070978 900296589385883648 900296652006862848 900296723272282112 900296797704335360 900296965556244480 900297002889752576 900297062369112064 900297131822592000 900297159777583104 900297236776718336 900297315025637376 900297329269452804 900297330867531776 900297413784686593 900297464196075521 900297565115219968 900297738990100480 900297749777850368 900297820623831041 900297824595845121 900297848931090433 900297906955137025 900297933366722562 900297959820189696 900297987351556096 900298060659662849 900298068037427200 900298099658285057 900298137557970944 900298137671270400 900298154393907200 900298487992127488 900298571379036160 900298592317050882 900298658352115712 900298793224110080 900298845564915712 900298868319019008 900298953589182464 900298979656826880 900299059617030148 900299145591885824 900299167846858753 900299214621691904 900299258913595392 900299318439096320 900299413624639489 900299452786802688 900299576351105024 900299695297359873 900299735541657600 900299827262697472 900299901854253056 900299969340612609 900300104715837440 900300187092086786 900300216930316288 900300261855559680 900300338254802944 900300339982815232 900300343342501889 900300392424189952 900300432215601152 900300443938631680 900300619541610496 900300685438312448 900300832641617921 900300874634940417 900300934554808320 900300965676560384 900300972915916800 900301158014693376 900301429604319232 900301591714172928 900301594985680900 900301650455400448 900301763835826176 900302021970075653 900302138781380609 900302144443748353 900302158746312706 900302193198235648 900302204506189824 900302322244481024 900302503748788225 900302663799234561 900302669432201216 900302751682314240 900302763556352000 900302859450896384 900302971627589635 900303106872713216 900303109603246081 900303115857121281 900303137927548929 900303214251315201 900303233863888896 900303269960011777 900303441528074241 900303587812802561 900303678208454656 900303752200159232 900303858529951744 900303923965292544 900303976691884034 900304028437020672 900304092731494400 900304114000818176 900304157575401472 900304246914076672 900304390254231553 900304392078974976 900304408797364224 900304538707644419 900304557015785475 900304624753704960 900304642218831872 900304678633787392 900304717426851840 900304783264944128 900304832866734080 900304939808948224 900305068309843969 900305114082271232 900305139638120448 900305256755720193 900305382270218240 900305434271260672 900305603582717952 900305722407346177 900305819669016579 900306028914515971 900306035449229312 900306064926703616 900306072283598848 900306083415195648 900306097604632576 900306102251905024 900306136389365760 900306213191262208 900306221546303488 900306244602351616 900306391205892099 900306399074418688 900306434872705024 900306445752827904 900306448277811200 900306482226450433 900306586161250304 900306610974797824 900306628054069249 900306630247624706 900306710988038145 900306713588506625 900306713965973504 900306873613791232 900307181635084288 900307195467878401 900307247015788544 900307584879652864 900307737569054720 900307748918898689 900307847921250308 900307919744446464 900308010702131201 900308070424772608 900308174334337024 900308296149737472 900308443600478208 900308454199500804 900308503113474048 900308526114930688 900308647221366785 900308665458016256 900308674656251905 900308763093200896 900308820819357696 900308831351209984 900308910724263936 900308935244230656 900308940994605056 900309000348151812 900309126236037120 900309139116707840 900309332604145665 900309426485198848 900309458789814272 900309669792665600 900309742479962112 900309841729781762 900310034382557185 900310086408687616 900310121116520449 900310208186134530 900310233632919552 900310342038958081 900310367083126784 900310397743484929 900310409374294016 900310415078547457 900310426277130240 900310426281533441 900310678140968960 900310680095645697 900310770629705728 900310790800121857 900310800631508993 900310836186624000 900310995394080768 900311013345693697 900311094287253504 900311145298313217 900311149593362436 900311240106532865 900311295479734272 900311369341382656 900311411837984768 900311456998195200 900311470373842948 900311507606675456 900311550916829188 900311574287704065 900311575952863232 900311609855356928 900311634312384512 900311657145974784 900311662397333504 900311665639653376 900311669301227521 900311680374247427 900311803850358785 900311870225227776 900311900063444998 900311930589655041 900311949589831682 900311974227083264 900312067877605376 900312095069274112 900312103105568772 900312175218241536 900312250334019586 900312388938944512 900312418752110593 900312431427293184 900312591012155393 900312744670490625 900312792154210308 900312918243196928 900312954373013505 900312959603363840 900313077194870784 900313092399169537 900313188377534464 900313253066223617 900313279209373696 900313334922305537 900313630499115008 900313716390072320 900313926205935616 900314165922996224 900314183979454465 900314311687417856 900314313507954688 900314373784260610 900314434689789953 900314519104360448 900314652025946113 900314704127684608 900314715125100544 900314800227594245 900314832016220160 900314963989975040 900315032604602368 900315043497218048 900315044310810625 900315139827806209 900315181405818881 900315244987338752 900315246413443072 900315346330034177 900315353594699776 900315383814664192 900315387220422656 900315393071472640 900315426692968448 900315620721512448 900315676115685377 900315680997879808 900315685187862528 900315727634341888 900315800220954625 900315939396308992 900316007037841408 900316149258366976 900316191201398784 900316229654675456 900316270255636480 900316284113616896 900316351386071041 900316422630453249 900316493648453632 900316506650796032 900316689753141248 900316698112405508 900316699739729920 900316710963744768 900316852865425412 900316869437030401 900316944850702337 900317108818595840 900317110538297344 900317530618830848 900317669525786625 900317699821240320 900317722549952513 900317734877052928 900317758717652992 900317770113536000 900317799238832128 900317929564241921 900317959972900868 900317995716751361 900318035302600704 900318272071061505 900318481773735937 900318572928520192 900318589407854592 900318602565386240 900318791921479681 900318803724308481 900318980468035585 900319135405678593 900319187003768833 900319207144869889 900319286962552832 900319470538944512 900319486024314880 900319533365252096 900319674239508481 900319695668224000 900319777729761280 900319975453470720 900320025466339328 900320170664755200 900320296967839745 900320359014166528 900320404329426946 900320471417270273 900320471719321600 900320476744077312 900320547564920833 900320712514084865 900320716498886656 900320727626285056 900320762288103425 900320783381262336 900321295711260673 900321296957001728 900321317416730624 900321478926848002 900321488477224960 900321724171943936 900321751724433411 900321801796026368 900321859673219072 900321915885166592 900321945815855104 900321985326182400 900322011796299776 900322141484097536 900322242827100161 900322265820254208 900322285747359747 900322416316092416 900322446343106560 900322491180228608 900322533144133632 900322536457719809 900322677512175617 900322716594708480 900322955787464704 900322979363655680 900322985625751552 900322987269861376 900323012112781312 900323073039249408 900323274630070272 900323307207131136 900323328384282625 900323410500255744 900323594022137856 900323855939624961 900323892853702656 900323900713836544 900323925963534338 900323958679113728 900323980007092224 900323992011235328 900324083983941635 900324222425321472 900324250225180673 900324270785662976 900324386263236608 900324438666874880 900324446103326720 900324462373076992 900324663091449856 900324834697252865 900324868998213632 900325120807456768 900325181197103104 900325211207237632 900325212281069568 900325324482859008 900325340861607936 900325364819533824 900325499230076929 900325506800902145 900325509955022849 900325537285124096 900325584680751104 900325596177281024 900325629035499520 900325700619706368 900325760124243969 900325834841628674 900325855360143363 900326011774152704 900326210928095232 900326342302019584 900326444940881920 900326507297427457 900326516701241344 900326534472286208 900326758636859393 900326759446532097 900326768896348160 900326836097486848 900326876169854976 900326881077194752 900326884512337920 900326935531851777 900326952413929473 900326971321851905 900326979475558401 900327061264486400 900327070450024449 900327073700564992 900327237664288768 900327360888807424 900327401166688256 900327401460203520 900327588257812480 900327791073390592 900327894232248320 900328004471181312 900328007071649792 900328023127347200 900328025576751105 900328031344087040 900328032509894657 900328134280712192 900328149015298048 900328235598311424 900328289889288192 900328320537165825 900328438745243648 900328444030013448 900328480075919360 900328570106544132 900328785794527232 900328963284840448 900329083753705473 900329137021255680 900329242206117895 900329278952394752 900329281645051905 900329300611780608 900329361261416448 900329375723393024 900329451833237508 900329477766598656 900329544930009088 900329609383862273 900329694305955842 900329765302882305 900329916952137728 900330029296394240 900330101019115521 900330161446551552 900330231873011713 900330244460204033 900330297346195456 900330312336642048 900330406809141248 900330544789114881 900330560354177025 900330735491575809 900330781318500352 900330940815355904 900331048852221952 900331068829519873 900331281074016256 900331501698641921 900331612155629570 900331641859710976 900331675913261056 900331684503191552 900331790543577089 900331798525345792 900331804846153729 900331818473455617 900331911603793920 900331915445764096 900331915772923908 900331937360904193 900332556289290240 900332648689782784 900332662812012546 900332665722863617 900332714901073920 900332910682746880 900332930513473536 900332938159689729 900333045861019651 900333057135312896 900333109408923648 900333222252490752 900333288379867136 900333325201678337 900333362241560576 900333369283760129 900333378590912512 900333410933198850 900333476980953088 900333741188558848 900333929542160385 900334004548882432 900334270123782144 900334321873104896 900334397995577345 900334632238858241 900334643437854720 900334705870032897 900334707249999877 900334733866958848 900334811721728000 900334834278699009 900334850485489666 900334895309914112 900334896312451076 900334975517691905 900334994039635969 900335038369333250 900335065925906432 900335290837082118 900335306804744193 900335365562798084 900335456428150784 900335486409080832 900335491115077633 900335568801992704 900335570697814017 900335572404797441 900335588896681986 900335814432968704 900335871295180803 900335880891752448 900335986772725760 900336040950607873 900336097632411649 900336208265478146 900336324774830084 900336529519804418 900336704007143424 900336808365629441 900336823448158210 900336828301094913 900336840372367362 900336859435421696 900336884592893955 900336892578803712 900336996366905344 900337609666437120 900337652158877696 900338014068539392 900338035367321600 900338160416280579 900338160923750400 900338201382014976 900338410900074496 900338444819464192 900338535558807554 900338557113561088 900338617431736320 900338630840918016 900338646804570113 900338699216576512 900338701879967744 900338730464051201 900338764958052353 900338974866104321 900339035918315520 900339039978496000 900339111877160960 900339301535277056 900339408477462528 900339423199371264 900339455214616576 900339708718440448 900339777920057349 900339797192921092 900339839127638018 900339909545914368 900340045239865345 900340391010078720 900340454855553025 900340604676263937 900340697470951424 900340807877742596 900340877750652928 900341019341975552 900341107153813504 900341502387277825 900341506485108737 900341565867950081 900341566149152768 900341567436627968 900341611527262208 900341783875514369 900341804314238976 900341861893775362 900341864011890689 900341864099848197 900341865278517249 900341868139077634 900341868155645952 900341873012752384 900341919531675653 900341973625692160 900341976616255488 900341989039845377 900342138726109184 900342224285614081 900342276903190528 900342348487503872 900342351549390848 900342563747397633 900342680554618880 900343125788459008 900343212149100544 900343216209317892 900343271494266880 900343445084004352 900343509500211205 900343511488360449 900343602479419392 900343694053613570 900343714341695488 900343820906311680 900343896156155904 900343977399930880 900344061512384512 900344166974205953 900344181385830403 900344220371701760 900344316748603392 900344336558112768 900344401536221184 900344420985217025 900344446625206275 900344476840755200 900344484541497345 900344487297339393 900344517387206656 900344603932594176 900344612950298624 900344633204420609 900344790797209606 900344807926706179 900344857784274945 900344924213661697 900344942672756736 900345335842603008 900345396731490304 900345522074132482 900345574570037249 900345640860786688 900345687795216385 900345735945781248 900345866254512128 900345904737157121 900346076363972610 900346086639902720 900346216868794368 900346269045891073 900346443801612289 900346456334151680 900346790926401536 900346820852719621 900346881255059457 900346894802722817 900346895792447488 900346932396216320 900347063820595200 900347118258446336 900347212357554178 900347294922485760 900347408873279489 900347521909669888 900347691770667010 900347778705924096 900347867495243776 900348063088332802 900348151772495872 900348154402357249 900348234572288002 900348349341151232 900348397303078913 900348571853004801 900348609983631360 900348661036589060 900348669135790080 900348684226879494 900348838673752069 900348886375473152 900348936296079360 900348942474280960 900349026075238400 900349059290083337 900349209806872577 900349270821187585 900349370717032448 900349385581658112 900349429613330434 900349437079310336 900349438992031744 900349479282511872 900349542654193665 900349593283510272 900349667287982082 900349683175874560 900349806979055616 900349853791866881 900350001628536832 900350026957938688 900350062638661632 900350080993050624 900350198202994688 900350293392498688 900350311482531840 900350332362010624 900350437877882880 900350451362680832 900350452922949633 900350534451736577 900350640215412737 900350644577603584 900350754829086722 900350810399191040 900350811615526912 900350820977389568 900350897359683589 900350958298738688 900351029681770496 900351137064263680 900351202512207872 900351213811646465 900351220694503424 900351234304909312 900351315309584385 900351331319390208 900351369315467264 900351384641556480 900351525725257728 900351712942149633 900351795880488961 900351926444867585 900351928642584576 900351961806942209 900351994027810818 900352292309929984 900352298446196736 900352316720721920 900352487806337024 900352529774530560 900352570673201153 900352579460374528 900352636888555521 900352653967978496 900352852777938944 900353027961442304 900353065290670081 900353087621214209 900353141497106432 900353260359303169 900353372481622017 900353436465512448 900353688492851200 900353838846267392 900353937408118784 900353963416895489 900354027392704515 900354056576790529 900354175934050304 900354188886126592 900354320759050241 900354373540171776 900354413306363904 900354445908729856 900354449578668038 900354558509039616 900354706966421506 900354951062462464 900355005974282240 900355008591515648 900355033287593988 900355155845042176 900355191207284736 900355218885545988 900355225180971008 900355237361311748 900355247125737476 900355400142213121 900355554740101120 900355611593814016 900355613011591168 900355632452194304 900355637493846018 900355665696346117 900355705647108096 900355725301399552 900355894789255169 900355973373669376 900356207852101633 900356273480155136 900356290177847296 900356455550689280 900356575612858369 900356888507826176 900356893717045248 900356908376260611 900356956271112192 900356960440209409 900356964395483136 900356968035962880 900357046624583680 900357052374974464 900357114350063616 900357148898734081 900357422992171009 900357492466741248 900357493183750144 900357528508284928 900357594425982977 900357601619083267 900357621072396288 900357732842184706 900357758784086016 900357763456303104 900357832234614784 900357963558264836 900357983317536770 900357987792859140 900358068197654528 900358273122967553 900358274985361408 900358371919802369 900358524005367809 900358559803686912 900358666804658177 900358699281113088 900358905510871041 900359008938328064 900359274693623810 900359330414772226 900359373804974081 900359449746980864 900359450069917697 900359481405698048 900359564591116290 900359619934994432 900359655532187656 900359727678468098 900359734024339456 900359856200273920 900359887686971392 900360074589327360 900360147880493056 900360156495720448 900360202393980929 900360232714547200 900360280038703107 900360379695595521 900360531222986752 900360596939575296 900360650253152257 900360693152722944 900360736559562752 900360778309672960 900360890100338688 900361043268042756 900361171005390848 900361218967384064 900361247404830722 900361416133287936 900361436945293314 900361457715486721 900361493920829440 900361495686504450 900361680541986818 900361700259631104 900361714750935040 900361716969742337 900361831188803585 900361861736144896 900361874629210113 900361893625307136 900361941218152448 900361991675662337 900362070398349313 900362108440723462 900362126560083968 900362126967033860 900362223775879170 900362226275581953 900362245351194624 900362283049783296 900362285801197568 900362330562850816 900362360422051840 900362364138119168 900362379871105024 900362442152095744 900362492228063232 900362614118596608 900362713255342088 900362904750493697 900362955832909824 900362960685682688 900362994353414144 900363017317232640 900363046941536256 900363068005384192 900363094605438976 900363298192801793 900363306086551552 900363323488616448 900363368422297601 900363385031622658 900363536265756672 900363616242749440 900363616867688448 900363654536867841 900363674149199872 900363694474801153 900363697037692928 900363764473544705 900363777627103232 900363835470733312 900363852340236288 900363880391520256 900364029486440449 900364044829196289 900364106057736192 900364111426596864 900364221573062658 900364337105317888 900364362329620482 900364385683689472 900364464939294720 900364487257194496 900364506165116928 900364511038775297 900364514079547392 900364517158248453 900364553690664960 900364638256209922 900364720066109441 900364731952713730 900364937226276867 900364977994948608 900365019925237760 900365089160679424 900365153115529216 900365207742164992 900365214125772801 900365299442208768 900365299865722880 900365366160891904 900365400164007936 900365466870272001 900365485606293504 900365507718782976 900365528979714048 900365542997012480 900365746563305472 900365833301442560 900365881783590912 900366007692271616 900366033059315712 900366077175005184 900366234549575680 900366269890744320 900366279596429313 900366334621401089 900366340283871233 900366344683753472 900366478276513792 900366598241779712 900366671629529088 900366682614636544 900366691980509185 900366713069457409 900366751333892096 900366774897696770 900366822654005252 900366992875679744 900367023263371264 900367064556158976 900367142561824768 900367154251530240 900367234610200582 900367260958826496 900367333801119745 900367361064267777 900367387618414592 900367417179820032 900367524105158657 900367565347672065 900367757438595072 900367814443245569 900367837524443136 900367858512699392 900367885113196544 900367936669577216 900368037236420610 900368074016030726 900368098699694080 900368282921959424 900368288374337537 900368361514831872 900368365562335232 900368381089652736 900368396084158465 900368425503137792 900368467852795905 900368547485896705 900368652767297537 900368802319286275 900368893583081473 900368907638235138 900368963057496064 900368987602788352 900369012017684480 900369013452283904 900369020871999489 900369032758427649 900369043152044032 900369057945235456 900369077369282561 900369139897819136 900369234462625792 900369308718690305 900369310467727360 900369387844186112 900369463312236545 900369544488914944 900369592517763072 900369907451179008 900369922290855937 900370100783648768 900370188352184320 900370280375365632 900370333827350530 900370386415759361 900370432238473216 900370524169228289 900370624299847680 900370669266980864 900370761650626560 900370802389995524 900370805644812290 900370851383701505 900370976764026880 900371000235372544 900371040265797633 900371044707389440 900371072062676994 900371082917535747 900371115113148416 900371127427575809 900371192506445824 900371675421790208 900371815213793280 900371839347695616 900372000375439365 900372036073246720 900372068738498561 900372145854742529 900372148925079552 900372191635795968 900372244332912642 900372247537430528 900372271721725952 900372340650921984 900372359701344256 900372380714807298 900372385328758786 900372428525674496 900372457655283712 900372563682934785 900372621342023680 900372621577011200 900372687234748419 900372696445272064 900372775399030784 900372811054804992 900372813957267457 900372983788838913 900373100675706880 900373128567816192 900373223115702272 900373236810166272 900373241767890946 900373337796296705 900373365571035137 900373390674067457 900373404058103809 900373421015547905 900373546215456768 900373595423166464 900373636028051458 900373735248494592 900373737068838912 900373761874112512 900373777317584896 900373893877084160 900374117689327616 900374314867867650 900374382438227969 900374428256579584 900374511136030724 900374528945250304 900374550147235840 900374576131170304 900374576508452864 900374701972766721 900374796168421376 900374881837166593 900374939697422337 900375064381603840 900375075270135809 900375090671439872 900375125605793792 900375265871765504 900375349548023808 900375407391899648 900375624040161280 900375654369251328 900375655531106304 900375748955033600 900375855024582656 900375874695974912 900376097434476544 900376165881335808 900376272404140033 900376284399841286 900376287012958208 900376299772010496 900376404537126912 900376681860517889 900376795329040387 900377075412082688 900377093015388162 900377095162839040 900377183000162304 900377253195927552 900377285055791105 900377341607718918 900377363367591936 900377445316136960 900377488559353856 900377538769190915 900377545014562816 900377634625998848 900377809423609858 900377974473543680 900377996812529665 900378030014705665 900378191180828673 900378205604982784 900378212655661057 900378284852228097 900378331886919680 900378418872700928 900378452112556032 900378471565840384 900378543556874240 900378565149163520 900378583046213632 900378648523530240 900378662276562945 900378962643308545 900378976601989120 900378984122376192 900379041429155841 900379092800987137 900379122073055232 900379253296029696 900379370581315584 900379460087816192 900379564999946244 900379568401522692 900379574273540096 900379616560513026 900379642078560256 900379680632688640 900379711762812928 900379786626957313 900379797716705281 900379800724013061 900380066542043136 900380096082694144 900380232640860161 900380270624374785 900380369635168256 900380455828156416 900380476313042949 900380588779200513 900380636057391104 900380644215312385 900380821848297472 900380863833280512 900380874553921537 900380879679369219 900380999871328260 900381091432992768 900381133640171521 900381268474380288 900381287739006978 900381306059718657 900381389824172032 900381593931366400 900381610687827969 900381678862032896 900381869576998912 900381891534045184 900381941169631232 900381970714296320 900381972710686725 900382041811955712 900382127560286208 900382188730036227 900382194480410628 900382195071799297 900382248783970304 900382270468509696 900382354526658560 900382366572695552 900382376739577856 900382378723618816 900382389603631104 900382428673564675 900382434394615810 900382463343677441 900382463494692864 900382618926972928 900382654855512064 900382764096212994 900382894056628224 900382921521025028 900382979364487168 900383074478895104 900383121379479552 900383365240676352 900383386363101184 900383388108034051 900383390637203456 900383410790780928 900383528613015558 900383582715334656 900383628521328640 900383905622118400 900383915667464192 900383964908724228 900384113030549505 900384185432584192 900384245599940608 900384292039266310 900384349266337793 900384597682380800 900384604166684672 900384623796072448 900384698094022656 900384787654770689 900384944807084032 900384989077921792 900385127901126657 900385139297013760 900385175015698433 900385186898169856 900385194779316224 900385270725570560 900385711131512838 900385784246808576 900385830723891201 900385844888035332 900385867533103105 900386021128499201 900386022651031552 900386907850498048 900387120816295937 900387163392679937 900387175870717952 900387194166276096 900387209748127744 900387246959931392 900387300856799236 900387356976574464 900387396289781762 900387441663766528 900387444452974594 900387451629338624 900387615609901057 900387741808111619 900387888206159872 900387907197972484 900388039079407616 900388117865254913 900388137079320576 900388191580164096 900388233208573952 900388288854413314 900388425475518467 900388443376697344 900388458669031424 900388476704755712 900388578940911617 900388747849674752 900388824374812672 900388889982107649 900388913272897536 900388998329270272 900389073281585152 900389088263622656 900389140696514560 900389215854366720 900389375833513984 900389427540893696 900389454216671233 900389459119788032 900389512681070595 900389612669087744 900389678184050688 900389680537096192 900389684215513089 900389777647841283 900389836590374912 900389837718605826 900390121824038912 900390175318179840 900390328447926272 900390337906135042 900390436258414597 900390574011949058 900390840899645440 900391115362271232 900391144756056064 900391236724559872 900391263500894208 900391397475446785 900391624458592256 900391672663736320 900391773612191744 900391800002809859 900391967334563840 900391977845481473 900392187589951488 900392213590544388 900392280716128256 900392313628876804 900392461410779136 900392491710648326 900392546807029760 900392628398821376 900392660984356864 900392680726855680 900392853138014209 900393038798893056 900393104322297857 900393450369142788 900393463191097344 900393486339461122 900393738475896834 900393745585250305 900393808856313856 900393992935944193 900394003086147584 900394055330385921 900394205838790657 900394543920672769 900394732408508417 900394846854270976 900394855381315584 900394885039222787 900395202069790721 900395459595948032 900395507369082885 900395692019109890 900395854959390721 900395876132282368 900395920059236353 900395967182237696 900395969900154881 900395970143424512 900395985494528001 900396035440246784 900396397383475200 900396555160702976 900396717987684353 900396743073959936 900396745481375744 900396934954967042 900396976168198150 900397032216645632 900397051300777984 900397223653117952 900397282503397376 900397352338550788 900397426904838158 900397455518445568 900397495553052672 900397506475044864 900397626004299776 900397716370591744 900397887280095232 900397934864412672 900397962974699520 900398257943097344 900398450055008256 900398487212363776 900398685590347776 900398703915266048 900398722726711297 900398789952929793 900398939605794816 900398980131115009 900399024590782465 900399041577721857 900399060510801921 900399107516313601 900399109173121026 900399283178008581 900399583116787714 900399589811003394 900399604394598400 900399709415714816 900399718701969409 900399938043031552 900399954748997635 900399987099566080 900400000974417921 900400106259836930 900400140531490818 900400266016698368 900400486209159170 900400499719065605 900400519851671552 900400708691906561 900400742900674560 900400854255239170 900400938153902081 900400958555004928 900401014905253888 900401018051207172 900401023327420417 900401186377015296 900401274214023168 900401321634877442 900401356988710912 900401380120289280 900401519568277506 900401650141212673 900401805313679361 900401908401176576 900402005797203968 900402020913266688 900402205240512512 900402261360300036 900402263814008832 900402265219100672 900402266787778562 900402277948588033 900402385226432516 900402462263312387 900402481645178880 900402486661570560 900402510233522176 900402590093017088 900402759547179008 900402794389262336 900402872155869184 900402945967218688 900403100904808449 900403191598264321 900403231389569024 900403336809250818 900403408515072002 900403535350837249 900403582540943361 900403676887568384 900403709649309703 900403722068652033 900403773293690885 900403791677313026 900403831233708033 900404021198036993 900404041926287361 900404089942659072 900404347678343170 900404477643063298 900404617162436612 900404684858568704 900404713929281537 900404817008484353 900404831608877056 900404925854875650 900405030091706369 900405052132773892 900405381905747968 900405411001585664 900405516547108865 900405562843725828 900405613775204352 900405812396294144 900405817630969856 900405832474476544 900405920139751424 900406037198536705 900406208103927810 900406209232220161 900406221328588800 900406463113383940 900406473901080579 900406490657435648 900406538040471553 900406763677253632 900406862146928640 900406936633581568 900407096696549376 900407101633306625 900407226640289793 900407229286936576 900407330151464960 900407432928690182 900407531327156229 900407574213820423 900407587988025344 900407629230596097 900407999432404992 900408041589297152 900408068202168324 900408164335726592 900408191539871746 900408295638302720 900408304349872128 900408466732351501 900408551075717120 900408552774414337 900408555848728580 900408600291618820 900408804919083011 900408842021941248 900408964344668160 900409042765582337 900409339055362048 900409364514836480 900409643809333249 900409663153418243 900409760482242560 900409815863898112 900409971657117696 900410003638583301 900410037700526090 900410087914708992 900410142403043328 900410149424201728 900410151278129153 900410180868943874 900410289199382538 900410407998849026 900410536659210241 900410558133944320 900410591868747778 900410592074379266 900410885222617088 900410903685935106 900411112599977984 900411176718393348 900411271731924992 900411285027860480 900411506373918722 900411585847492608 900411629006880770 900411636917424128 900411668689289216 900411919798075394 900411934050332672 900412061494149121 900412082121736193 900412095073746945 900412207242108928 900412292759773184 900412324556787712 900412370471747591 900412375840456705 900412641864278017 900412642103353344 900412911058857984 900413032525901824 900413108774162432 900413252978573312 900413283265642498 900413305914888192 900413351259451392 900413399418515457 900413466242162688 900413469257719808 900413674975875072 900413773206433792 900413784401088512 900413789207744513 900413925774290944 900414164983832577 900414289151918084 900414318482685952 900414403396476928 900414555830071296 900414611920269312 900414615510802433 900414636788527104 900414671135453184 900414836714209281 900414842615496705 900414844469379072 900414873934364677 900415040595034132 900415049856057345 900415161667915776 900415179606851591 900415495404490756 900415521534947328 900415607694295040 900415752242647040 900415771259654144 900415786744991744 900415832467152900 900415989325721600 900416168414064641 900416321791373316 900416333027954689 900416474573152257 900416515777978368 900416597306863617 900416740869496833 900416749883056128 900416952719593473 900417018205151232 900417108957376512 900417123356352512 900417124178550785 900417289346043906 900417354290544641 900417640317030401 900417712857505794 900417745224949760 900417910375686146 900417940058759169 900417989958303745 900418026398470145 900418042303315970 900418136863907841 900418152101707776 900418294624210945 900418354812465152 900418564125020160 900418623096934402 900418682089820161 900418784938397697 900418819855921152 900418823131738113 900418957978587137 900419120994410497 900419132474216448 900419148576047105 900419213126512640 900419372354809857 900419458317123585 900419663783481344 900419722856079361 900419841508732928 900419958987010048 900419975223160832 900419982814830592 900420001005539329 900420109264703488 900420205226201088 900420402027036672 900420423413886976 900420558818611202 900420698086281216 900420984741777408 900421095127384064 900421136504193026 900421138232348673 900421198022152192 900421259418378241 900421580492296196 900421636620517376 900421720586297345 900421806850441216 900421901817872385 900422048912158720 900422148367548418 900422378160828417 900422382036320258 900422387757404161 900422514287009792 900422549187829762 900422593571893251 900422762963099652 900423178580832262 900423183626629125 900423450979954688 900423556797956097 900423691678343168 900423692748029957 900423702671761410 900423705364500480 900423951695958016 900424141924421637 900424328285650944 900424342047264768 900424459923972097 900424495726559232 900424513632034816 900424637762469888 900424644255248386 900424739994439680 900424777311166465 900424885662560256 900425051039817729 900425085743505408 900425171072405505 900425250348957697 900425349389053954 900425467970322432 900425594181226496 900425637957165057 900425664460988416 900425916832256000 900425920997191680 900425957030457349 900425980497588224 900425989544701957 900426117236043776 900426170537320448 900426172605091840 900426224698368000 900426304419450880 900426589481119744 900426743613452288 900426809623408640 900426871388721152 900426949318889472 900427021012041729 900427087609253889 900427356933894148 900427364622114816 900427395576074241 900427427830222848 900427429503696896 900427430384603136 900427529256914945 900427673532600321 900427828793159680 900427914222727168 900428071815315457 900428148407402497 900428200928522243 900428222147559424 900428289394839559 900428293329104896 900428407519027200 900428423721607168 900428443665485825 900428520639401984 900428660808851456 900428675707015168 900428802425331712 900428821895270404 900428824726425601 900428856322117632 900428892233760768 900428893974351873 900428922881544192 900428998974607360 900429096177586176 900429295746772992 900429325165637632 900429374217912320 900429388730204160 900429456120176640 900429541251928066 900429871977046017 900429898564632579 900429932664426496 900429951228399616 900430174231158786 900430287762542596 900430381282992128 900430397452021761 900430407975522305 900430454360354816 900430468985892864 900430637596913664 900430747688988673 900430760930312192 900430773534195714 900430820485332992 900430934180335620 900430944699641861 900431198115303424 900431370807332864 900431386758270978 900431674479169536 900431716673781760 900431844990218241 900432330216681474 900432385245925376 900432448063930368 900432486622052352 900432513771995137 900432578141986816 900432609158811649 900432725622108165 900432823303229442 900433063720734720 900433115147096065 900433261570207745 900433304465420288 900433309880246273 900433314930200577 900433543200899073 900433647572066309 900433680040120320 900433719995092992 900433721953746952 900433722931130373 900433736285777921 900433789654052864 900433814589243392 900433897359593473 900433914346573824 900433936123342848 900433996563271680 900434049163866112 900434068256509954 900434190109478913 900434212276375552 900434223168970752 900434231519830016 900434253900591104 900434392887283712 900434554456084482 900434795217518592 900435009923944449 900435039724474368 900435174248394752 900435600301600769 900435818061418497 900435825565065216 900436052481122304 900436251052052484 900436645815648256 900436862912913408 900436917073965057 900436996597981184 900437005351485441 900437130266247176 900437169474613249 900437199132471296 900437212529086466 900437336147841026 900437347203940354 900437505438212096 900437552657829890 900437620219674624 900437726633308164 900437940354113540 900437945244688384 900437955222831104 900438057022836736 900438087918120961 900438126262464512 900438272572313601 900438283234279425 900438423043014657 900438645139701761 900438814166061056 900438996832194568 900439070937141248 900439149571977216 900439152692514819 900439249585156096 900439327083294720 900439412668026880 900439415549571076 900439525264117761 900439577600696320 900439659435745282 900439777920651266 900439939241975808 900439952156221441 900439958045028352 900439991653937154 900440010176036864 900440012445147138 900440054069428224 900440075581960193 900440088034906113 900440133798907906 900440284533796864 900440395900792832 900440513811230721 900440597655367682 900440725753561089 900440792208199681 900440809866223618 900441149168648192 900441265623498753 900441410557493248 900441582675136512 900441634097311744 900441655693783040 900441764208799744 900441817405173760 900441900435595264 900441989916839936 900442040009318403 900442055457091584 900442177599397888 900442203968897024 900442368331087872 900442433573588992 900442519514644481 900442881932111872 900442992481378305 900443016913203202 900443239790071812 900443320136159233 900443373315792896 900443535241084929 900443554555678721 900443714841186304 900443971519991808 900443990402715650 900444110980603904 900444211518091264 900444247874306048 900444272876544000 900444286608703488 900444299908743168 900444486962208768 900444618222915584 900444685021347840 900444785483427840 900444878324330496 900445041134632961 900445049112145923 900445056179593217 900445277919883264 900445401559556096 900445429023879170 900445495230943232 900445528223346688 900445554659995648 900445624457469952 900445749238018048 900445861309755395 900445920579526662 900446077467459585 900446111009308672 900446170425815040 900446291817357312 900446299966889985 900446302236012548 900446316270170113 900446326273433600 900446339644903424 900446375074304000 900446493513060357 900446570730184705 900446615382740992 900447126525796354 900447398375325696 900447419401465858 900447513098031104 900447530445615104 900447544857305088 900447583189028865 900447662851411972 900447815025004546 900447892648984577 900448020667543552 900448023230251009 900448115156713472 900448118554189824 900448583807369216 900448843178934272 900449168346533888 900449380578230273 900449424731774979 900449514984792064 900449526166716416 900449720513986561 900449777602658304 900449778370269184 900449817196773376 900449829926653953 900449919286337536 900450134806474752 900450261419925504 900450323684352003 900450388205326337 900450617285541893 900450684331491330 900450910803042306 900450927588651009 900450956923547649 900450974057320448 900451209747759104 900451216563589123 900451231814090754 900451244631896065 900451265641156608 900451354963062790 900451373438963712 900451400437682176 900451442766565376 900451493664497664 900451519442583552 900451519505498112 900451823127056384 900452109006643202 900452261456957444 900452415723507713 900452487571935235 900452505649377281 900452530299301888 900452530328674304 900452580387680258 900452593780092928 900452595579342849 900452620992741380 900452680778342400 900452705210163200 900452921044815872 900453122442747906 900453173634138112 900453201228574721 900453332875190272 900453942278139910 900454107831521283 900454445309448194 900454743952281600 900455113709559808 900455274544324609 900455311915483136 900455554270867456 900455636244336640 900456174205751296 900457002782138368 900457422501892096 900457557608759297 900457590446059520 900457624830922754 900457734235095041 900458255142588416 900458359232618497 900458756080881664 900458880462880769 900458880748204032 900458882752970752 900458912985382912 900459094879948800 900459170557816832 900459236479684608 900459288589725697 900459332902453254 900459494802587651 900460090083422208 900460193678594049 900460820462792709 900460844693237761 900461114231848961 900461405572345860 900461499998777344 900461653510246402 900461798415097857 900461804203253762 900461916417667072 900462420501688325 900462570783604737 900462589184016384 900462651599273984 900462693286645760 900462949109833728 900463010547945473 900463086712356864 900463533091155969 900463590913843200 900463681900883968 900463683997970434 900463899929186304 900463959714746370 900463993734795265 900463997748740101 900464132910178304 900464892515414016 900464894218252291 900464938828869636 900465082085376000 900465273240793089 900465453704896512 900465943985389568 900466124130836481 900466198743265284 900466440163258369 900467091811205120 900467325421400065 900467513007505408 900467685284356096 900467694897684481 900467797318393857 900467914511446018 900467954030129153 900468133198254081 900469510506807297 900469526076194816 900469555058941954 900469581894094852 900469807438495744 900470206467801088 900470209290674178 900470278161137669 900470459485081602 900470557354885120 900470915640815617 900470979935092736 900471157694099458 900471528550260736 900471561131524097 900471693277368320 900471951424204800 900471986115059712 900471993199468544 900472718180536320 900472986846846979 900472990927925248 900473216044498944 900473216900247552 900473321183162369 900473599424909312 900473622938226688 900473984663375873 900474022357553154 900474829685522432 900475015518457856 900475161362739200 900475764092657664 900476109795536896 900476499857420288 900476501648396288 900476503732965377 900476925222821888 900477753140535297 900477779950612481 900478543322206208 900479029014298627 900479158282854400 900479351359143937 900480276849152001 900482036099678210 900482545678245889 900482726758842368 900482792219439104 900482794014601217 900482920405716992 900482978241015808 900484316945428480 900484740700147712 900485311188406272 900485361889144832 900485603980181505 900485693704740864 900485906196570112 900486090192191489 900486187776958464 900486362742370305 900486566921068548 900488593063522308 900489083423793154 900489085575450625 900489239477014528 900489357999591424 900489440182841344 900491923324055552 900492066567966720 900492077875822596 900492318863765509 900492851485720576 900492860105129984 900492948844007428 900493455935361025 900495377199136769 900495379149533185 900496998578757632 900497324702552064 900497820712677380 900498254265073664 900499149069701121 900501576497995780 900501665274638336 900501667568910338 900501916148432896 900502679742447618 900502957958938625 900503346309722113 900503598089605120 900504358122643456 900504361125761025 900504724570558464 900505443088334849 900505453775532033 900506333946028036 900506692659675136 900507210735906816 900507250367897600 900507663464898560 900507953492512768 900507958790041600 900507961138741249 900508699919364097 900508731632492544 900509185988739072 900509511361986560 900510848359313409 900510875894906881 900511734427004928 900514246177546245 900514248153083904 900515881503117312 900516290846117889 900517142549983233 900518024045842432 900518064625766400 900518279441240064 900518347598688256 900519575783165952 900520082312486912 900520537973301248 900520540259180545 900520917910028289 900521362770587648 900521707932459008 900522026556944384 900522202319159296 900522439062454274 900523056057208834 900523061841199105 900524316550459393 900524347978383360 900524474084331521 900524671166283777 900526832814092288 900526834605072384 900527055347097600 900528341907906560 900530609747111936 900533120851742720 900533122768523264 900535972672286720 900536899647004672 900538149721571328 900538685925593088 900538686802083840 900539415772241920 900539418406264832 900539685214322689 900540907216408576 900541375569154051 900542791364857856 900543191241437185 900543969108602880 900545704145367044 900545706607476737 900546199316561920 900547728328990720 900548141048619008 900549480499613696 900549579791364096 900550768520036352 900551278799015936 900551648426303488 900551689878556672 900551998004711424 900551999925702657 900552275491516416 900552822340583424 900552946836013063 900553255159083008 900553535955374080 900553773373894657 900554152107020290 900554302162448389 900554419351244801 900554425261056000 900554822109233152 900555012937482240 900555711226236929 900555995663007747 900556420965445633 900556547859685376 900556562573479936 900557277073207300 900557748768829440 900558281197969408 900558286746988548 900558288651243520 900558472860889088 900559298622869508 900559519629139968 900559673417502725 900559732057964544 900559819203129345 900559868800761857 900560173105852417 900560936771125249 900560983579652097 900561264384016384 900561325327339520 900561479329611777 900561479421886466 900561504046600193 900561577673404417 900561608207982593 900561986928472064 900562061683548160 900562080356601856 900562099511996417 900562175852507138 900562231452205056 900562309365608448 900562355859460096 900562381008457729 900562437140877314 900563246360428544 900563315755106306 900563334445101056 900563451201900545 900563854354255872 900563877838114818 900563907802169344 900564406735712257 900564441296756736 900564671736033281 900565368434851841 900565834648530946 900567197365522432 900567225899376640 900567368983859201 900567454211911680 900567790406520833 900567849059721216 900568211665686528 900568220633059328 900568351008845826 900568354108342273 900568814777229312 900568884251697153 900569078838030336 900569333096734721 900569782273146880 900569820827193344 900569911289892864 900569922035748869 900570084875403264 900570239301296128 900570458264932353 900570466712244224 900570482671595520 900570510530150400 900570520286113792 900570526506254336 900570667711639552 900570883525398528 900570924189179908 900570941650075649 900571132063100928 900571460691009537 900571585102442496 900571805827649536 900571975298547712 900572127820173312 900572155565441025 900572188121722884 900572246430896128 900572441541586944 900572499343273984 900573153671471104 900573288044400641 900573288983928834 900573319329697793 900573357539807233 900573380415336448 900573381220872192 900573381279580160 900573662574555136 900573675417608192 900574645610532864 900574648697532416 900574676489031681 900575093771968512 900575130283388928 900575268645081088 900575304766201856 900575963083399169 900576044779962368 900576057908178944 900576594720436224 900576642006999040 900576716141277186 900576740929613825 900576788799254528 900576919917395968 900576921100091393 900577078495641600 900577180303970304 900577973929226241 900577977112678400 900577988642844672 900578196000657408 900578219832639488 900578288527175680 900578414037417986 900578414821769217 900578414985400320 900578516156252161 900578697333420032 900578796507725825 900578808893497344 900578976871182337 900579013621624832 900579020747747328 900579079396708352 900579120991653888 900579294082211841 900579299895504896 900579406200090628 900579421383536640 900579690443886597 900579698660564992 900579755258499073 900579857536602114 900579992773566464 900580447868121089 900580448027508737 900580464381054976 900580495507042304 900580507540492290 900580629145952256 900580729591123968 900580931911782401 900580988857839616 900581021388812289 900581228457459712 900581402458173440 900581611078639616 900581612697550848 900582365331902464 900582390950748160 900582721537191936 900582725433913348 900583013364498432 900583017483317248 900583256617353216 900583275869220864 900583448112357376 900583451992231936 900583458086559745 900583464231202816 900583852439195648 900583901239926784 900584276135211008 900584289145946113 900584329482563586 900584360113573888 900584427776090113 900584607757856768 900584712657408000 900584713030643712 900584715215933440 900584766264705025 900585171686232064 900585266703990784 900585268306202624 900585341396103169 900585416746774529 900585418726535169 900585492676317184 900585499081023488 900585541527326720 900585587933097984 900585623517638656 900585636176035840 900585643893374976 900585682468470784 900585787250659328 900585938421784576 900585963696529408 900585970482814976 900586042562162688 900586060123648000 900586067677597700 900586113026445312 900586152113180672 900586166050750464 900586183272607746 900586246099087360 900586294081933312 900586361148903424 900586421639147520 900586524542201856 900586536403599364 900586680800993281 900586766519939072 900586825517060097 900586850305413120 900586860539465729 900586883327111169 900586917665751040 900586987744366592 900587277625196544 900587278900264960 900587308830908416 900587320218406912 900587873350672384 900587874978070528 900587917432803328 900588058260766720 900588082042458112 900588121309540352 900588127949115392 900588144701132800 900588404148248577 900588480316624897 900588480790544384 900588487820398592 900588655751954432 900588742863446016 900589052923195392 900589129867591680 900589324449742848 900589381102252033 900589404602986498 900589426937614337 900589455236624385 900589489256628224 900589659063037952 900589724624093184 900589745599807488 900589784011333632 900589992103292929 900590147061915649 900590259188224001 900590397721858048 900590585706315776 900590686386487296 900590780515012608 900590932009070592 900590986467921920 900591260087586817 900591260599074816 900591392304640000 900591530020401153 900591566519234560 900591668176572418 900591826981224449 900591858535067648 900591863241080840 900592169135857664 900592215545835520 900592233585537025 900592236576092160 900592254880034816 900592260907233280 900592262492672001 900592296848130049 900592432596889600 900592509566451712 900592609135120384 900592673433817088 900593122400493568 900593279091265537 900593398930919425 900593407952814081 900593460901761024 900593474281537536 900593505109778432 900593514102128644 900593532284620801 900593636269752320 900593681073401856 900593682188992512 900593683296378880 900593699918426113 900593776573460480 900593839420973057 900593909587468288 900593986200588288 900594009093144576 900594009625722880 900594062759211009 900594065707745280 900594099937521664 900594408432775172 900594503052136448 900594543996829696 900594582722940928 900594742634958848 900594870116655104 900594943265312768 900595036169089025 900595400570273792 900595539556872192 900595641847619584 900595761364180996 900595768519557122 900595849318813697 900595867324952576 900595925067976704 900595956357496836 900596013311942656 900596039807356929 900596103598530560 900596129296941057 900596209160790016 900596224767787008 900596361124597760 900596597796593664 900596748334362628 900596752729899008 900596826759417856 900596904664469504 900597072986079232 900597093110251520 900597187368939522 900597251600502786 900597337185300480 900597569973358592 900597704228843520 900597999889461248 900598013441257473 900598061143134208 900598142869147648 900598411724021760 900598419105992704 900598549582409728 900598553944498176 900598555878051840 900598603370115072 900598650610610176 900598738921586693 900598785298059264 900598835344551936 900598926495154177 900598991850807297 900599091994005504 900599148319318018 900599204325859328 900599216829075457 900599238924668928 900599339827048448 900599520345690112 900599548925665280 900599726910963712 900599885757591553 900599890304274434 900600074526375937 900600078024364033 900600086148730884 900600152750256128 900600189710368768 900600198698864642 900600208991694848 900600490165248001 900600573988417536 900600594083262466 900600603767971842 900600654095429632 900600673200463872 900600768440541184 900600778213261313 900600814766628864 900600868734738433 900600880147333120 900600925139550208 900601083986366464 900601148368879616 900601293030424577 900601305500090368 900601380485910529 900601411708301312 900601420864524288 900601504062730240 900601533049470976 900601567530831872 900601706609876994 900601738562031616 900601763924934656 900601826306916352 900601952995856384 900601959815811072 900601962294644736 900601973665390593 900602069094150145 900602117706182656 900602254868303872 900602330034442242 900602333696073730 900602474154864641 900602483172671488 900602580367224832 900602583357816832 900602601934397440 900602621760860160 900602682653757440 900602810047352832 900602879421153281 900602905358721024 900602925805961218 900602992843513856 900603117133324289 900603132488675329 900603172615577600 900603172682682368 900603173068517376 900603220011229184 900603313678417920 900603580922580992 900603614720339968 900603788540727296 900603951996915712 900604012969566209 900604077108867072 900604132725334020 900604134948294656 900604213805428736 900604246411939840 900604252413984768 900604264187383808 900604281950285824 900604400812646400 900604465648218112 900604606652203008 900604614868836352 900604742010900485 900604762453835776 900604825649520641 900604829915127808 900604845224337408 900604848713986048 900604933816418304 900604951814168577 900605021863202817 900605082173136896 900605122933346305 900605200276303872 900605230248841216 900605278688817153 900605408309542912 900605416777936896 900605455306829826 900605527692017665 900605528073699328 900605561338830848 900605584847843328 900605595388006401 900605658508165120 900605660169216000 900605684697493504 900605684944961537 900605746030792704 900605952155627520 900605999295467520 900606152643358720 900606202886971392 900606311569731585 900606322974089217 900606343735906305 900606489643167744 900606498241433600 900606508240687104 900606537261076480 900606547038015489 900606551634915329 900606567363510272 900606647361556480 900606658560368640 900606740529590272 900606781742874624 900606843403350016 900606902228459521 900606974349500416 900606984931749888 900607086480035840 900607192583335937 900607231611334657 900607246471647232 900607289371111426 900607371537461249 900607373164916737 900607380978679808 900607396812169216 900607490303381505 900607514449981440 900607535610200064 900607831463919616 900607910148849664 900607932991197184 900608009218531329 900608314677047296 900608371845419008 900608384122200064 900608425905860608 900608519568859136 900608524522319872 900608586702888960 900608618772520960 900608621851148289 900608738670804994 900608773181583360 900608775559761920 900608869340254208 900608871718432768 900608882158051328 900609043282227200 900609079059656704 900609117806448640 900609141839773697 900609160190058498 900609166443782144 900609173716684801 900609402138488832 900609418127192064 900609437144141828 900609449710297089 900609619898155009 900609726983155713 900609737380814848 900609757790306304 900609760927653888 900610019288375296 900610237232799745 900610265305296896 900610298746347521 900610315376787456 900610324897951744 900610343940104192 900610530251091968 900610536982941697 900610720617967617 900610733704196096 900610734131994625 900610780747501568 900610945604562944 900610972372672512 900611008527568897 900611012470198273 900611115318734848 900611118892290048 900611134440566784 900611141294018560 900611142946574336 900611172621275136 900611212664287232 900611254926049285 900611271032262661 900611330717229056 900611374631583744 900611388170788864 900611412090814468 900611595717533696 900611750361534464 900611798331781121 900611812395282432 900611844922068993 900611898403586048 900611990636421120 900611994679730176 900611999306055680 900612090016268289 900612185445027840 900612195570130944 900612196203409409 900612197784616960 900612301484679168 900612309487411200 900612401715974144 900612420728705025 900612423580872704 900612489649549313 900612572071809024 900612585388691456 900612660357722113 900612739856343040 900612790381154304 900612795808575488 900612843707543553 900612866096672768 900612880692899840 900612909277081601 900612910107504641 900612923449626624 900613051388493824 900613072032870400 900613140823584768 900613144669802497 900613152492195840 900613157923594240 900613426938093568 900613491530268672 900613500518760449 900613510366986240 900613523843186688 900613573495410688 900613583402414080 900613586497753088 900613689082093569 900613856904568832 900613898168131584 900613938114637824 900613992196055040 900614021526814720 900614047481122820 900614061318172673 900614146055704576 900614175147388929 900614221234409472 900614257594818560 900614263429111808 900614292063617024 900614309033725952 900614350196658177 900614484619927552 900614485215506432 900614537006678016 900614573107150848 900614586046582784 900614637263224832 900614657530109952 900614682331029504 900614781786304512 900614829190283265 900614905740402690 900614917019062273 900614958517538816 900614961608699905 900615069637201920 900615235316453376 900615252940922880 900615304589520896 900615335719694337 900615476556034048 900615502397091840 900615550262530048 900615567916376064 900615604910116864 900615665194848257 900615670257377280 900615678981545984 900615759776415745 900615804055687170 900615948851392512 900616114241249280 900616129865027584 900616204930469889 900616295619710977 900616355266928640 900616376943087617 900616428839198720 900616473604915200 900616542504853506 900616578487779328 900616628899123200 900616658909351936 900616694430871552 900616750328414208 900616796222500864 900616805449961477 900616847015456768 900616880507023360 900616886538436611 900616969812156417 900617165426089985 900617169859477504 900617171658788865 900617203401318400 900617263845396480 900617326348906496 900617416010608640 900617427452653568 900617431013634049 900617449938092033 900617457739722752 900617482083467265 900617510462136320 900617537662177281 900617540312977408 900617566850363392 900617664359538689 900617781460291584 900617834262396929 900617838523711488 900617924406333440 900617924783685632 900618039900721160 900618251406721024 900618439089324032 900618458056019969 900618631104651264 900618649005903872 900618740915744768 900618797324873728 900618799585656832 900618929726476288 900618959346597891 900619048463028224 900619053051633664 900619091664404481 900619292445732864 900619358916968448 900619369457356800 900619422154489856 900619429050028032 900619467180437504 900619509807099904 900619636332474368 900619650664472578 900619752862871552 900619822458966016 900619853266079748 900619898707206145 900619928302211072 900619990340169728 900620005297049601 900620014218338309 900620026826432512 900620058283716608 900620154987569152 900620169042694145 900620184888717313 900620223266656256 900620279734521856 900620403122503681 900620445703131137 900620466293022720 900620499839004672 900620568466264065 900620591824285697 900620607175446529 900620664566165504 900620712561569792 900620738021011456 900620913128992768 900620995727372288 900621088459300864 900621108101222400 900621202544373760 900621230197362688 900621254725484544 900621292524720128 900621482656772096 900621603930869760 900621609945493505 900621680233648128 900621683958087680 900621709216280577 900621808923291648 900621901646749697 900621902649208832 900621919778746368 900621931543752704 900621966541041664 900621980902338560 900622061521047552 900622176243634176 900622221881753600 900622283659726848 900622307701522432 900622365410897920 900622394544578560 900622487729430528 900622502338191361 900622583124590592 900622592859660288 900622593803341825 900622615190044673 900622630310510592 900622820224487425 900622823911247872 900622914462068736 900622919197499393 900622929867808768 900622944036114433 900622961908088833 900622995076644864 900622997190574080 900623069240320000 900623311935328256 900623423243792384 900623494244859904 900623547466436612 900623589237542912 900623693663150080 900623695177297920 900623714563260418 900623718896029696 900623721026736128 900623730161876994 900623804065607684 900623847350775808 900623865021423616 900623867806404608 900623869274456065 900623958009155584 900624006243635201 900624059368689664 900624086753312768 900624205238206464 900624241745330176 900624278365900801 900624282757234688 900624284497956866 900624288566448128 900624354505105408 900624395596701697 900624399354789888 900624473698729985 900624552518090752 900624578162151425 900624584755601408 900624644004352001 900624733322039297 900624739441532928 900624850611523584 900624851131609088 900624866222759936 900624946937831424 900625065213140992 900625121743962114 900625158062444544 900625164563558401 900625178752888836 900625230024060929 900625262949355520 900625284826898432 900625334655229952 900625361775591428 900625383850209280 900625414003011585 900625416729358336 900625428569837568 900625458420744193 900625485843103744 900625522958487557 900625534421536769 900625569628528640 900625582605697024 900625585629745152 900625635156127745 900625724075384837 900625727858421761 900625858817404928 900625888085192705 900625933966745601 900625948701229056 900625981307858944 900626050174119936 900626074912137217 900626112178528256 900626201424822272 900626242457796608 900626281489944577 900626341632114688 900626358719655936 900626381217943552 900626392936841216 900626414608797696 900626460242829313 900626473861697536 900626486750793728 900626493642067968 900626494178938880 900626567436611584 900626621249576961 900626772424785920 900626848517955586 900626880642125824 900626894864953345 900626910551707648 900626961235668992 900627024733196288 900627150012907522 900627172016230400 900627279969177600 900627353424076800 900627440644620288 900627466867417088 900627528460771328 900627541475700736 900627590968483840 900627652960235521 900627680709816321 900627699722575872 900627720559874048 900627722304716800 900627787857448960 900627795054915585 900627877179277312 900627885375057920 900627916983345152 900627929599815680 900627931738898432 900627956023803905 900627965637275648 900627978048196608 900627990693924864 900628004644237313 900628054208376833 900628084621225984 900628186106650624 900628242851385344 900628247569891328 900628251873300480 900628253249064960 900628358316339200 900628358396039168 900628359490744320 900628380344877056 900628391703064576 900628412934610944 900628429602787329 900628511727263744 900628553057873920 900628610863820800 900628616467402752 900628633865396226 900628745467314176 900628753759391744 900628768879935488 900628770993864704 900628771392425984 900628811901018112 900628865885851649 900628884651216896 900628931828690948 900628964045201413 900628975147462656 900628996957884416 900629040293453825 900629064452628480 900629114205425667 900629177098960896 900629245998903297 900629316081528832 900629317343903744 900629371781775361 900629461430939649 900629508813971457 900629569895624704 900629756512751616 900629861269729280 900629872732766210 900629916353540096 900630012637872128 900630013502001152 900630014332461056 900630019235602433 900630070586462208 900630076882079745 900630158121590784 900630192028348416 900630257580912640 900630257937633281 900630290116345856 900630431334367233 900630436740820992 900630561676554240 900630633197776896 900630684905156608 900630700835078144 900630716635021312 900630782343081984 900630810889506816 900630833702334464 900630896566579201 900631012534779904 900631018033602560 900631043320954881 900631194118877184 900631215736225794 900631309646692353 900631366748049408 900631448130121728 900631488785461248 900631560281632768 900631658671607812 900631704548909056 900631709875486720 900631724941594624 900631732608802817 900631768847577088 900631773587156992 900631795854712833 900631824287903744 900631858676985857 900632014218559490 900632060230078464 900632085387411457 900632182187798531 900632231982624769 900632292896509952 900632304569257984 900632326601924608 900632336928321536 900632363209822208 900632386710495232 900632394889392128 900632433036591105 900632534702321664 900632555388641282 900632630378594304 900632634958721024 900632643573776384 900632653753442305 900632675333046277 900632736771309569 900632773899149312 900632843134656513 900632899766161408 900632902072971264 900633026291478528 900633034373967873 900633138472378368 900633173008293888 900633276716634112 900633509953490945 900633569848160256 900633676840660992 900633702644031490 900633751348183040 900633754485575681 900633758847692800 900633779374624768 900633787960315904 900633812748705792 900633814837407744 900633893434515457 900633962380505088 900634044085538816 900634185618141186 900634222599311360 900634248822099969 900634337015734272 900634354736664576 900634448873615360 900634492033015808 900634500597772288 900634613118361605 900634629593608192 900634658400071680 900634693384753153 900634716847706112 900634751966556160 900634778721976322 900634794949828608 900634959110709249 900634970682789888 900635035686010880 900635042933874688 900635102916608000 900635266020462593 900635301298798594 900635320315658241 900635336266588160 900635430642757632 900635474150256640 900635627837894656 900635697471684609 900635704132292609 900635966477619200 900636016331153408 900636084274688002 900636113165070336 900636123814391808 900636190893801472 900636288566652928 900636303829676032 900636304886648832 900636305868107776 900636374507945984 900636436222922752 900636491470315520 900636505361833985 900636528468267008 900636592167170048 900636598882250752 900636654809088000 900636655857672193 900636663508082688 900636787353284608 900636799160254464 900636832689512448 900636869578371074 900636914071588864 900636944975245312 900637018245533698 900637082531622912 900637125812641793 900637145572020224 900637344252002304 900637358831411201 900637364896374784 900637383938494464 900637390783397889 900637438225395712 900637442482503680 900637489295175680 900637525357858816 900637549135364096 900637558958436352 900637569620336640 900637574154379264 900637607046115328 900637766580613120 900637814655778817 900637852811350016 900637886671978496 900637922478764032 900637940254220288 900638146441904130 900638238813155328 900638427053531136 900638470170923008 900638479838793728 900638569118793729 900638607240814592 900638656846757888 900638734680551424 900638811738169347 900638820844154880 900638902830215169 900638937500311553 900638953866395648 900638959524610048 900639097311703040 900639342363803649 900639659641982976 900639778533756929 900639830215983104 900639837119586304 900639844312862721 900639853322182656 900639877963927553 900639926018088960 900639959421509632 900640018246635520 900640021526585344 900640027037847552 900640050748280833 900640076354527237 900640076895592448 900640077575053312 900640105349738496 900640175902134272 900640178796146692 900640278679343104 900640337869328384 900640358517932035 900640367070113792 900640427115782144 900640462649917440 900640486486142976 900640525858091008 900640543583207424 900640637279768576 900640741671788544 900640809686622208 900640859863093248 900640981472616448 900641078088310788 900641125794492417 900641135835721728 900641156106784769 900641197491933185 900641228420780032 900641289414352896 900641295475105792 900641375594708993 900641495828529152 900641506100424705 900641525159350272 900641578531926016 900641639810707457 900641873064333312 900641885005512704 900641951757852673 900641999791022080 900642069676523520 900642207480283136 900642238870544384 900642249679269888 900642325281505280 900642328221757440 900642379182551045 900642406504255488 900642462536003584 900642586804850688 900642593729589248 900642594979532801 900642598087426049 900642607914733568 900642679343775744 900642693142990852 900642718979960832 900642748474302464 900642760759414784 900642777565982720 900642803549712388 900642804308877312 900642876815757313 900642899221721088 900642990024163328 900643258723946496 900643285466841089 900643308992696321 900643324691984384 900643474986471425 900643484771733504 900643488781488128 900643531798315008 900643606431772673 900643853631459328 900643854105407489 900643859914469376 900643863039279104 900643986406297601 900644069235412995 900644085161234433 900644085719076864 900644178568327168 900644295329415170 900644364862476292 900644392939257858 900644421393416192 900644564549206016 900644582756687876 900644626226458625 900644630475177985 900644663643779073 900644905680326656 900644920301568000 900644936474927104 900645128410419200 900645168285659137 900645169732751361 900645332417216516 900645333339746304 900645366382645248 900645369289351168 900645420480823296 900645454840565760 900645468090380288 900645498440253440 900645547249479681 900645548222537728 900645555323502593 900645668502556673 900645762064887808 900645826367770624 900645849310605312 900645856961024002 900645860966576128 900645863495802880 900645884697997313 900646035399356417 900646277788119040 900646286067736576 900646298482814978 900646309559980032 900646442532044800 900646455748251648 900646497246740481 900646614364114944 900646615643340800 900646633452576768 900647011342581761 900647062861172740 900647138560016384 900647300590129152 900647487161106432 900647520405204993 900647533084594181 900647581319147520 900647601200144384 900647629289385984 900647838299959297 900647927877697536 900648054583439360 900648070123335680 900648072837038080 900648099911225345 900648233382313985 900648290265509888 900648483652284416 900648609435308032 900648637373358080 900648637755260928 900648788385247234 900648797675679744 900648881524015105 900648886540349441 900648888226467840 900648928722530304 900648933441114112 900648979440029696 900648998738046977 900649002525483008 900649106451943424 900649154753331205 900649163750203392 900649242296975360 900649275113308160 900649504545878016 900649544278560768 900649586355777537 900649630555402240 900649746221682688 900649748696322048 900649875314020352 900649885464236032 900650001373818880 900650214872186880 900650255204704256 900650320652619776 900650343536750592 900650354668392448 900650407994765312 900650421823434752 900650435123478529 900650468971606017 900650562705817601 900650587485741057 900650699280797697 900650713705050112 900650751936147460 900650909188927488 900650949970210817 900650986741608449 900651034833506304 900651143927398400 900651311808610304 900651334998908928 900651403257008128 900651464900653059 900651550414172161 900651583670800384 900651602738114561 900651605069938688 900651675144265728 900651685017681920 900651692185849858 900651701547524096 900651829616402433 900651926014091264 900651956032679936 900651956716392449 900652133518909440 900652166351908864 900652439174615040 900652516794302464 900652594896535552 900652601359958016 900652702996209665 900652762215718912 900652766846234625 900652783497555968 900652827172900864 900652887084343297 900652908387201024 900652917723680768 900652936543457280 900653002461253632 900653096505888768 900653200633716736 900653264470986756 900653282812715008 900653317927444480 900653610438152193 900653647427756032 900653696995950592 900653736808382464 900653772967473152 900653777526697984 900653781624422402 900653798984757249 900653809915047940 900653921068306432 900653938445352960 900653979192971264 900653990307917827 900654003691933696 900654048197701632 900654124139782144 900654223964209156 900654294344630273 900654349835173888 900654420106637313 900654483834892290 900654484539535360 900654522439225344 900654601778728960 900654624939626497 900654644430614529 900654661002305536 900654755340529664 900654795844980736 900654813100290048 900654952615473152 900655061562425344 900655162422853632 900655164234878980 900655178877202432 900655179627999232 900655180818952193 900655188985491457 900655426487934977 900655427070959616 900655446087712768 900655483958288384 900655814523965440 900655840029540352 900655873428783104 900655886032662528 900655899102019584 900655964193521665 900656050189283333 900656137376342016 900656176597262336 900656191994564608 900656222671712256 900656355807199232 900656410580725760 900656414087139328 900656430528724993 900656453874323456 900656635433168896 900656687509630976 900656856821059584 900656862777020416 900656943659745280 900657032742805504 900657119380332544 900657162527092736 900657233876439040 900657235910692864 900657355662258176 900657357365157893 900657503700176898 900657510465622017 900657537464324097 900657581152231424 900657676241297408 900657761419227136 900657871167291392 900657885235040257 900657923663298560 900657971927142400 900658073823531008 900658238454149120 900658240278732800 900658281865244672 900658383119933441 900658402094927872 900658466594992128 900658526070112256 900658663047745536 900658693150318593 900658806740463618 900658864928018432 900658885555519488 900658905017200640 900658917226815489 900658947660673024 900658954602250241 900658973694726144 900658997904236546 900659006246719489 900659061682823168 900659147074674688 900659206243704832 900659211499130880 900659252729176065 900659288787603456 900659364041773056 900659389127950336 900659395369074688 900659401564065792 900659441787383808 900659499958239233 900659532501798912 900659536410939392 900659546624069632 900659655617257473 900659663120814080 900659705655291905 900659778497728512 900659884546551808 900659889353220096 900659902183612418 900659927622053888 900659954302013440 900660207877009408 900660212721487872 900660295449927680 900660371496816640 900660375842115584 900660441554317314 900660502451421184 900660613742968832 900660788737835008 900660790138679296 900660906589384704 900660982774738944 900660982900568064 900661234508460032 900661280998084608 900661369216827392 900661452129882112 900661470211571712 900661470454628352 900661472824619008 900661488670527492 900661499353550849 900661524032835584 900661691150716929 900661696703942656 900661747299876864 900661852547543040 900661869341442049 900661888287199234 900661900165468161 900662023977136128 900662087290159104 900662091102785536 900662096832196608 900662109675155458 900662116302151681 900662134530506753 900662203107483648 900662289442975744 900662294950010880 900662570041913345 900662588492709888 900662626367287296 900662656289447936 900662682403180544 900662703911559168 900662719505981441 900662744764076032 900662755530858496 900662758101979137 900662804973223936 900662823608623104 900662957721432066 900663046321975296 900663079557636096 900663105444773888 900663108796133376 900663147090063361 900663268313878528 900663348433485824 900663359082823684 900663376279478272 900663424744607744 900663431950454784 900663447272255488 900663466196959232 900663476988682240 900663545989402624 900663606894886913 900663635491598340 900663652923170816 900663681226289152 900663722385002496 900663812461932544 900663841104601088 900663843365507073 900663965197500421 900664003717771264 900664021958971395 900664038329380864 900664056457175040 900664188984537088 900664294878179328 900664306035036161 900664311915433984 900664435336855552 900664452793675777 900664457097089025 900664490685067264 900664504714964992 900664668649394176 900664856810008576 900664856923308033 900664888841961473 900665027153326080 900665052969279488 900665188227198978 900665195835666432 900665260348252160 900665263028412417 900665295374872577 900665327364841472 900665376035532804 900665377285447680 900665385413902336 900665514283991041 900665579790532610 900665661696946176 900665804475297793 900665823689363456 900665869122097152 900665872704057344 900666014387580928 900666015511707649 900666017566920705 900666066636083200 900666179420901376 900666195640279041 900666214493671425 900666275910889472 900666407242911744 900666412380946432 900666503447687172 900666567968608257 900667002020409344 900667078285422592 900667113207189504 900667196132732928 900667227057385472 900667268463566848 900667498575671298 900667589902422017 900667658223398913 900667721985163264 900667753618604033 900667758660243456 900667761952792577 900667763047444480 900667859873005568 900667863924707329 900667946825109504 900668075141451776 900668109836738564 900668120398000129 900668140572602368 900668148948623360 900668171971153920 900668200802816001 900668229361827846 900668308013363200 900668385012228097 900668421670670336 900668422165590016 900668480726478848 900668585986707456 900668587676979200 900668603074318336 900668608841486336 900668619041984514 900668662528581632 900668766081740800 900668858683584516 900668860998746113 900668901197008897 900668950475935745 900668952904425473 900669071406096384 900669100095090688 900669112782921732 900669140163334146 900669246040150018 900669346191732736 900669390261284865 900669403355897856 900669444321685504 900669478790459392 900669512311349248 900669514924347393 900669531366076416 900669543688933376 900669566132641792 900669697196269568 900669699310145536 900669801491779584 900669848346349568 900669863064154113 900669891023437824 900669957838655488 900670111518007296 900670179356676097 900670235572932612 900670279734759424 900670297468284928 900670339595853825 900670443820077056 900670548614815745 900670713081851904 900670730748268545 900670745822605312 900670756950077440 900670771219099648 900671056427581442 900671082046390273 900671111469436928 900671177345171456 900671258014232576 900671316323336194 900671370090209282 900671429842259968 900671435819163653 900671439203962880 900671645765038080 900671736718532608 900671790686588928 900671825474146304 900671934144413696 900672079246364672 900672227313668096 900672230669119489 900672311673720833 900672443110633473 900672466170904576 900672581354827777 900672610610151424 900672771398742017 900672793100136452 900672825727561729 900672836968296448 900672921051574274 900673007131262977 900673020758560768 900673022721437696 900673089943601153 900673302552883200 900673304662618116 900673311558053889 900673341878611968 900673384035622916 900673643495206913 900673881534599169 900673988501925888 900673993484750848 900674018361171968 900674046983098368 900674048312487936 900674055904407553 900674057145786370 900674083372888066 900674102968684544 900674124539940864 900674281348239361 900674622772977667 900674691089784833 900674709293084672 900674763995176960 900674802280783873 900674827878412288 900674837101723648 900674939895918593 900674961194483715 900674979871764481 900675289528901634 900675307312750592 900675309913206784 900675364443344896 900675433863274496 900675437201952768 900675524997074944 900675611445932033 900675633906405377 900675685626327046 900675780052754434 900675805877075968 900676045757657088 900676074438131712 900676082973769729 900676168889847808 900676231544414208 900676521769259008 900676539746013184 900676572356673537 900676573770260480 900676714354880512 900676803316109312 900676910346383360 900676974292717569 900677031226216448 900677191364747264 900677210301976576 900677406360469504 900677417802584064 900677546928373764 900677594550603776 900677844375699456 900677859571896321 900677876017754112 900677939456602112 900677962189737984 900678492991483905 900678534196322304 900678601644945409 900678718649139205 900678763024973824 900678789730107392 900678837897486336 900678961931407360 900678998371553280 900679084119912448 900679090448945152 900679091388649473 900679115853975552 900679176612708353 900679225040138241 900679315758735360 900679339183919107 900679491462344704 900679743376437248 900679757305716736 900679777417383936 900679798787375104 900679898204971009 900679917872009216 900679960322506753 900679992660471808 900679994229358593 900680007269449728 900680023488778240 900680070506962944 900680079671517190 900680151121494016 900680299335602176 900680315114598401 900680437047152640 900680528134893568 900680672100184064 900680681310867456 900680741339713536 900680798747099137 900680838764830722 900680947431026688 900680958118154240 900681227946033156 900681236724817920 900681371525541888 900681397827973120 900681469760348160 900681502161240064 900681595635589120 900681600610045952 900681602405158912 900681610626027520 900681654913683457 900681776170979329 900681779887185920 900681877337624576 900681942911373312 900681947558662144 900681968395968512 900681980894879744 900681985290625024 900681994174160897 900682099090436097 900682190178091009 900682260478865408 900682262324420608 900682299624366080 900682388799225856 900682445728747522 900682520936808449 900682551689400320 900682555070066688 900682652805738497 900682670799237120 900682736045875200 900682742152679424 900682794673860608 900682822603747329 900682989197250561 900683012534349826 900683029689106432 900683091806650368 900683123003801602 900683148924682240 900683242596073472 900683330387050497 900683377874845698 900683384988368897 900683390550016001 900683446166716417 900683455532584960 900683512638054400 900683596700278784 900683798702174208 900683810995658752 900683832373936128 900683929233100800 900683961323728896 900683964737888256 900684033423798272 900684247513563136 900684256019664896 900684312152027138 900684345115107328 900684375859363840 900684484865130497 900684493228580864 900684565647425537 900684614884306944 900684619720294400 900684901225254913 900684902202576896 900684927666184194 900684939359899649 900684943772311553 900684962831241216 900685015041941505 900685086168932354 900685160466833408 900685165474795521 900685363508895744 900685369347371012 900685383926779904 900685467045298176 900685468572024832 900685484220985352 900685592199081985 900685629318721537 900685670129315845 900685705214652416 900685753818243072 900685763385462789 900685767118376960 900685868314353664 900685991136157696 900686125274087424 900686349115830274 900686376303067136 900686487406161920 900686718415851520 900686755585765378 900686765861810179 900686816449265665 900686827451027456 900686951258492928 900686967993769984 900686969386283008 900686981923000320 900687029650018304 900687076865323013 900687120737730560 900687245639909376 900687266540130305 900687304632803329 900687375046725632 900687430042497025 900687469624131584 900687487705780225 900687500926177280 900687533738258432 900687587509252098 900687655620321281 900687667427287040 900687681973350401 900687821282922496 900687885086707712 900687886181212160 900687893131382784 900687894767185920 900687950547210240 900687977550159872 900687993958273025 900687996021874689 900688015177265154 900688032080310272 900688133502767104 900688162229551104 900688175596752896 900688176343396352 900688198870990850 900688240386199552 900688283088412672 900688476294836225 900688541876932611 900688892919152641 900688929879412737 900688949072547840 900689103720677378 900689115028520960 900689136587243521 900689142811590656 900689144250290176 900689144833331200 900689153196797953 900689176974241792 900689192853925889 900689195957714944 900689220142075904 900689232993374208 900689314706845700 900689355186073601 900689373183840256 900689378183454721 900689445254463489 900689458508566528 900689470147756033 900689488522948609 900689532047294465 900689629917184000 900689644337147905 900689672447381505 900689837380042753 900689898725945344 900689909551386624 900690049448251393 900690070600024064 900690091491958785 900690108982185984 900690155421532160 900690216243130368 900690226779226112 900690229635543044 900690359084363776 900690359692517377 900690388503203841 900690398053584896 900690408908484608 900690464457838592 900690467913953280 900690489283940352 900690589607493632 900690653335748608 900690669232160768 900690749947342848 900690752442904576 900690757299916801 900690776295976960 900690821909012481 900690828561088514 900690833917325317 900690871615705089 900690980269158406 900691046614618112 900691230111170560 900691292639899652 900691365021048833 900691503697330177 900691514816425984 900691547049603072 900691669250695169 900691724044967936 900691779011448836 900691812158984192 900691892937142272 900691931864477701 900691963179094016 900692191097520129 900692296546570240 900692404491210753 900692429417963520 900692548200615936 900692605473869829 900692606665060352 900692629230411776 900692640219451392 900692725141569536 900692888371253249 900692918150811648 900692945640226816 900693050363609089 900693072320888832 900693250205503488 900693358196260866 900693704637394945 900693824460263425 900693932471984129 900693965413941248 900694009835917313 900694152719028224 900694186755796993 900694189029158916 900694209212162048 900694283715563523 900694390062055424 900694480675909634 900694607767494657 900694649064632323 900694675593605120 900694695101124609 900694715749851136 900694846750543872 900694872004464640 900694949594845184 900694996298465280 900695338608099328 900695561401249794 900695620943478784 900695625087545344 900695679349272577 900695696755634177 900695720319209472 900695747569623042 900695906676244500 900695953161818112 900696222050209793 900696259538939905 900696369983258626 900696466347261952 900696518168018944 900696520651149314 900696536136523777 900696700435787776 900696741988757504 900696824536866816 900696856044470273 900696941188829185 900696947476111360 900697000706007040 900697163835084803 900697173859368961 900697291589341184 900697519684014080 900697557898338308 900697730523086853 900697878489858049 900697927093542913 900697996991582208 900698262709170176 900698281969364994 900698298796978177 900698341452939264 900698466594238465 900698607258619908 900698650480869376 900698942106677248 900698965716471808 900699138660192261 900699237637386240 900699316725194752 900699419586297856 900699463529922561 900699532220084226 900699546526912514 900699640684826625 900699640827432961 900699672364412928 900699678488104960 900699777356234752 900700150557016064 900700207066869764 900700366785970176 900700368006508545 900700475498037248 900700478014705665 900700479684050945 900700534730084352 900700629076770818 900700630850863105 900700765596958720 900700787038449697 900701001463865344 900701059588476928 900701061081595905 900701113103642624 900701278812213248 900701285208424448 900701305433452548 900701333765935104 900701477043175424 900701492490981376 900701560740732928 900701600813076482 900701636640878593 900701759265533952 900701799388254209 900702006515453952 900702023628312577 900702236950528000 900702262946934788 900702287378743297 900702306882203648 900702319624454144 900702480694161409 900702520904994817 900702638689439744 900702734072131584 900702756486479872 900702868591792128 900702943053328385 900702985214414848 900702992512540673 900703011508412416 900703037811032067 900703040134684672 900703088545345536 900703152995000320 900703187048550401 900703199358840832 900703223073452032 900703260092375040 900703347577163777 900703354095116288 900703378736631808 900703465881690114 900703486156959745 900703521867169792 900703540666150913 900703620945063936 900703629845377025 900703746900066304 900703755448070144 900703802709422080 900703818480062464 900703916916125697 900703936377749506 900704001527865345 900704033391992832 900704033597517824 900704038047690754 900704125075288065 900704168138166277 900704227831558144 900704439224422400 900704518194769920 900704566718738444 900704660885045248 900704730078490626 900704816929878017 900704985733844992 900705074032373760 900705103337926659 900705166789189632 900705177430130689 900705191908982784 900705218677047299 900705267050045440 900705300977733632 900705375196000256 900705455382679552 900705501557739521 900705511603089408 900705514048413696 900705530762723329 900705535405826050 900705537003847684 900705716868173824 900705818554896384 900705834354790401 900705862125314048 900705871604449281 900705909109919745 900705943603863554 900706076420657152 900706163783856128 900706308646719488 900706317949706243 900706333296648193 900706413495930881 900706430222839809 900706476842504193 900706547852091393 900706673463111680 900706767168049152 900706769693016064 900706882498818048 900706918217502724 900706922613141505 900706944486436864 900706982222540802 900707099570831360 900707123532877824 900707169741484032 900707233167802369 900707245570363393 900707512609103872 900707520825749506 900707614597820416 900707649544650756 900707665659166720 900707824250040320 900707846131732481 900707878192992257 900707960552378369 900708003674038272 900708029057912832 900708032014954497 900708101959110656 900708104467337216 900708195768950784 900708258100498432 900708341948829700 900708360844181504 900708428171145216 900708443329351680 900708544269496320 900708607133716480 900708628709167104 900708648460177408 900708663584845824 900708713652203520 900708720589635584 900708736746041344 900708781587345408 900708857265238017 900708892249870337 900708914324533248 900709004585955329 900709050257723394 900709059858505728 900709101180780544 900709120923365379 900709121900589056 900709138103193602 900709213097390081 900709219795697665 900709291509915649 900709315207725056 900709335579463680 900709495705395200 900709532938252288 900709565729304576 900709613921763328 900709795530985473 900709813566316544 900709847120752642 900709922953764864 900710095327244288 900710185336963074 900710278555463681 900710447992778754 900710488866213888 900710500748726272 900710580067196928 900710688796094465 900710740658712576 900710786837991426 900710796900151296 900710851602264064 900710863379857410 900710941905395712 900710952789835776 900710954572414976 900710956078071809 900711032066371584 900711058045841409 900711156356182016 900711211079217153 900711224500989952 900711273335328769 900711280058740736 900711343292116992 900711388984856576 900711412024082432 900711412359733249 900711497126555648 900711568178110464 900711648884903936 900711739662184449 900711739850973184 900711745626533892 900711747421601797 900711752295473152 900711820717064192 900711841999048705 900711858218430464 900711939764097025 900711973196898304 900712021020291072 900712088187936768 900712333206589440 900712448189136897 900712495563911169 900712508398460928 900712609762160640 900712736350457856 900712784262029314 900712803140554752 900712829787025409 900712875207131137 900713058477023234 900713060847034368 900713067465629696 900713198579482624 900713251763347456 900713455950475264 900713508870008832 900713779473911808 900713790651723776 900713791842922496 900713827502669824 900713827813208065 900713869139693569 900713869756289027 900713884625113088 900713906120916994 900713934981824512 900714005232316416 900714304772747266 900714310091014144 900714335172829185 900714335332421632 900714352197517315 900714373202800642 900714404949393408 900714427992985600 900714448217702401 900714518891900928 900714520150237185 900714547090206721 900714567919165440 900714570666430467 900714653696884737 900714728762351616 900715022984380420 900715039820324864 900715078672162817 900715100184727553 900715123635081216 900715185698217984 900715186155397120 900715290396430341 900715607108222976 900715652348080129 900715738654289920 900715768270262274 900715929750966273 900715979159764992 900716139055112192 900716190426968064 900716242239139841 900716323512221696 900716389362696192 900716397831090177 900716417338789888 900716433432346624 900716486720880640 900716558175141890 900716575136915456 900716592782336000 900716865458253831 900716949444997121 900716992931475456 900717004503609350 900717025613533185 900717026003570688 900717162754699264 900717201661079561 900717205897310209 900717278882353153 900717414387785729 900717459308765185 900717506431778816 900717608995106817 900717674916978688 900717732768993281 900717774217125888 900717785273290752 900717788184162304 900717803770179584 900717869104869381 900718093672042498 900718115948048384 900718191973945344 900718237683527680 900718325076021249 900718325105389568 900718364611497986 900718513974788096 900718516189499392 900718544253579264 900718785090523136 900718876853288961 900718928191770625 900718929844342785 900719089047535616 900719173378215936 900719196237176832 900719300641775616 900719309617606656 900719348209389568 900719349954117632 900719351636086784 900719355658473472 900719358594342912 900719473983975424 900719594964480000 900719630855131136 900719641869385728 900719930563338240 900719934044590080 900719953145364480 900720036716924928 900720066332905474 900720141163429890 900720156418211840 900720211619434498 900720372680728576 900720485893369857 900720520865476608 900720521834373121 900720579803852800 900720581989019648 900720626788438017 900720654844133377 900720912865124354 900720974533971969 900721072835899392 900721083195719680 900721269645074432 900721289383600136 900721453741617152 900721458393100289 900721502420709376 900721746965397504 900721775595728897 900721952989614080 900722024120815619 900722040952561664 900722217847328768 900722261551972352 900722262088843264 900722268845854720 900722291239211008 900722377184743426 900722499654217729 900722544088690688 900722608576106496 900722610308337669 900722620529860608 900722637734899716 900722802969522178 900722820392636418 900722868346081280 900722876055158785 900722930589605889 900723059866435585 900723109468221441 900723130221645824 900723392977944576 900723491221229568 900723506945576960 900723666455080960 900723714798608384 900723747958779904 900723756921958400 900723840229289984 900723854083051520 900723902736945152 900723958772887553 900723963197784064 900724081934336000 900724173198249984 900724231918546945 900724267305897984 900724316735778817 900724345517035520 900724352089563137 900724377704116225 900724449552543746 900724480418476032 900724502002356224 900724512077099008 900724640863145985 900724664913231872 900724685717032966 900724782316093441 900724863542972417 900725030950248448 900725073677611008 900725111233421312 900725119034810369 900725170654121985 900725186504339459 900725209325555712 900725267492196353 900725330347995136 900725331480510465 900725335335067649 900725338258407424 900725344189128704 900725356113604608 900725365433286657 900725401571348480 900725556404158465 900725572149575681 900725638818148352 900725641699577856 900725642857250816 900725643725467648 900725823145213955 900725823162003456 900725887280304128 900725989487071232 900726058915426305 900726091542925312 900726231351558148 900726274859184129 900726282664759296 900726402546364416 900726450663370753 900726455419752448 900726460851388416 900726529726062592 900726553797169152 900726568829550593 900726587276103681 900726643291021315 900726732109565952 900726853148790785 900726904688435201 900727063568691200 900727080425357312 900727172998074369 900727298298609664 900727395287793664 900727488216793089 900727663370924033 900727676448546816 900727695360770049 900727756908056576 900727774016679940 900727779511209985 900728079349317633 900728154268020737 900728187562463232 900728259633180672 900728261705060352 900728389258153985 900728454223671296 900728464176799745 900728481377550337 900728511429783552 900728603188617216 900728669253107713 900728735275655168 900728775117352960 900728788358770688 900728827781017602 900728957091409920 900729060808163329 900729078684233728 900729106173743105 900729168618508288 900729170489208832 900729209986920450 900729236901830656 900729410122268672 900729457761292288 900729462748270592 900729543253741568 900729583313575936 900729642390347776 900729675537887232 900729681577750528 900729685021249536 900729719020290048 900729723298484225 900729868589166592 900729872556990464 900729879053959169 900730192561418240 900730323356590082 900730373767933953 900730445956087808 900730526981648384 900730614399344640 900730668748906496 900730781567418368 900730794469097472 900730810021662720 900730850710614016 900730896462032896 900730912090054658 900730930997862400 900730940615536641 900730960349712385 900730981228974081 900731044202262530 900731052905385985 900731107603349505 900731164197105665 900731184996659200 900731216776896512 900731258124292097 900731426253025281 900731587767271425 900731611838390272 900731679840628736 900731768885694464 900731816520421376 900731870056460288 900731932513841153 900731942345244672 900731960200491008 900732078454603777 900732088969818112 900732132104052736 900732209417474048 900732214576648193 900732222835052544 900732232557510657 900732233778176000 900732293760913408 900732382319456258 900732395216920577 900732412275171328 900732458307653632 900732475516833792 900732500749766657 900732537210884096 900732742706573312 900732854526726144 900732926140317696 900732956016353280 900732977466019845 900732980775223296 900733075235237888 900733193359417348 900733364143087617 900733504388050944 900733650924384260 900733663339524096 900733777206538241 900733878545133569 900733922157449216 900733947570782208 900734006219595776 900734061102215168 900734082996346880 900734088365064192 900734098326642689 900734299778973697 900734404854763524 900734415483097088 900734447397462016 900734450279079937 900734452195880960 900734452246208512 900734459707871233 900734482306748416 900734505547440128 900734630843863040 900734854580625408 900734894883704833 900734915792310272 900735064555888640 900735340910182401 900735482589478912 900735487765360640 900735498607579137 900735606044729344 900735689385553920 900735704329850880 900735742175064064 900735936203456514 900735972899528704 900736008249016320 900736163559899136 900736234934464513 900736250746998785 900736280417497089 900736474546528256 900736484449189888 900736529747906562 900736883906535424 900737048411336704 900737197481111552 900737710608056320 900737731088744448 900737859723735044 900737926547599360 900738229049192449 900738237400010752 900738392836767744 900738473145114624 900738492115898369 900738621304655872 900738995176558593 900739030945603585 900739155998715904 900739164831875073 900739394491035649 900739494579769345 900739542721990657 900739792467632128 900740048827580417 900740057660882945 900740231841927172 900740256126955520 900740265828339712 900740308543131648 900740497546792960 900740541230571523 900740640232935425 900740657249099776 900740665000185856 900740742481666048 900740744268455938 900741042730827776 900741102004822017 900741241029177344 900741261211992065 900741277184077824 900741342493626369 900741367755931654 900741645259481091 900741838142877696 900741983144116224 900742046205566976 900742130183884801 900742192930713600 900742225122004993 900742270563086337 900742323474227201 900742398451621888 900742559017914368 900742616467353600 900742625594101761 900742731156377600 900742790098948097 900742817164689408 900742923138064385 900742957057363968 900742969921286145 900743131112644609 900743175781978113 900743206488481793 900743220002512897 900743239380152322 900743597343027200 900743697180098561 900743756101468161 900743759851393024 900744227239469057 900744304423043072 900744345049079808 900744359716564992 900744382969774081 900744400862666753 900744516566740993 900744521801097217 900744561844256768 900744661442146306 900744677862891520 900744806871298048 900744836021710849 900744837594570752 900744878640041985 900745019853873152 900745153631092737 900745161977802752 900745276675284994 900745364470411265 900745413174730752 900745450751483906 900745541625290755 900745547748843520 900745656419135488 900745829958516736 900745948430815232 900746128152563712 900746134284619776 900746200038748160 900746209635205120 900746358927261696 900746726683881473 900746845638537220 900746978677714945 900747004946591747 900747031374950401 900747033140760576 900747098345361408 900747152724459520 900747263131230211 900747349366099968 900747356748095488 900747358622887936 900747363475750915 900747524931301376 900747835355918336 900747864019742721 900747917010628608 900748120216174592 900748142781575170 900748155511345152 900748293419958273 900748351876018176 900748401041711105 900748407454806018 900748460344975361 900748741313003522 900748869881004032 900748921617743875 900748991469670400 900749017226899456 900749039494234113 900749099447848965 900749106922082304 900749321708208134 900749338795798529 900749430298742785 900749438024593409 900749555741990913 900749557771972608 900749558266957824 900749567234277376 900749653465059329 900749665255264257 900749801180082176 900749819840352256 900750007967592448 900750232782344192 900750542183559168 900750810338013184 900750868944912384 900750898414145538 900750976533094400 900751007445127168 900751110436257793 900751154904223748 900751175917686784 900751299452575744 900751390821240832 900751467304407040 900751574741463040 900751608681816065 900751637924511744 900751680865808385 900751706400706565 900751997305069571 900752125906608129 900752363924992000 900752553733967872 900752633291575296 900752651314397188 900752839776927744 900752975823503360 900753094904082432 900753156275154944 900753188604829697 900753251284520960 900753253402595328 900753271954034688 900753281458339845 900753286688583680 900753323879477248 900753325964087297 900753338161139713 900753351788437504 900753588271665153 900753766386978820 900753955193593857 900754032242905088 900754047938035712 900754062777384964 900754091181318145 900754093047730177 900754236480344064 900754252552974337 900754292398845952 900754350171017217 900754352444407813 900754371683639296 900754575535226880 900754607592402945 900754622704492545 900754644938436612 900754692866756608 900754719068606464 900754766824960002 900754922639175681 900755002456723456 900755061512470528 900755168001740802 900755231612571651 900755311056883713 900755574371078148 900755579995639808 900755646873817089 900755954844790784 900756001913278465 900756049753407488 900756148583878656 900756195551715329 900756334622257152 900756493863202816 900756534879289346 900756608338317313 900756750089023488 900756901117530113 900756935846359042 900756987549503490 900757019682099200 900757044168359936 900757095846297604 900757099071889408 900757105648562178 900757128897495040 900757148136812545 900757166696660992 900757173852151808 900757549145874434 900757598395404289 900757658457735169 900757741119164416 900757775206289411 900757775315349504 900757778532270082 900757798694387713 900757826955620353 900758020275261440 900758091414876162 900758180455751680 900758286416453632 900758351830822912 900758358998831105 900758361297256449 900758379559174145 900758474585513986 900758496106487808 900758506474754048 900758604814454786 900758629749596161 900758643905318916 900758693637222400 900758760330756096 900758818694606848 900759023787679744 900759090338680832 900759224292081664 900759428005326848 900759608314044418 900759612978339841 900759614488227840 900759617575190528 900759631898841089 900759661577678850 900759715118022656 900759735116451841 900759752782872580 900759792238686208 900759996140580864 900760025999822850 900760040855961605 900760293961236484 900760342107758594 900760353650487297 900760366594093056 900760375242760194 900760381299216384 900760388232499202 900760421434630145 900760460642930688 900760560517730304 900760605908447237 900760627794333696 900760637818712065 900760714683535361 900760749370482691 900760761810726912 900760762586738690 900760865057759233 900760943596122116 900761566186016770 900761725074632705 900761742300598273 900761865575436288 900762056575660032 900762156546883586 900762246309085184 900762401146097664 900762453381873664 900762492053463042 900762640003342338 900762649092292609 900762654217818112 900762698601959424 900762738590404609 900762762598645760 900762792373956608 900762797319041028 900762849336807424 900762907931049984 900762938495180800 900762941955350528 900762960842309632 900762961916067840 900762988336041984 900763035974987777 900763064844394497 900763144347373568 900763211288522752 900763242884210688 900763251528667138 900763353265602560 900763410048188417 900763450703572993 900763536925872129 900763614696673281 900763746125131776 900763789016150016 900763837758152704 900763878761615362 900763969740312576 900764062174371840 900764076023975937 900764076716027904 900764092939587587 900764106105528320 900764138904838144 900764261655425024 900764341863043072 900764371151990786 900764383177003010 900764430505566208 900764584121843712 900764651012710400 900764653969522688 900764657815826433 900764658147241987 900764754423283717 900764788292276225 900764826028437504 900764910887596032 900764977878925312 900765003661312000 900765099652255744 900765215587020800 900765274802184194 900765402590052352 900765655460458496 900765789627789317 900765850998898688 900765906883760128 900765909769494528 900766083015208960 900766153185906688 900766161398312962 900766218986156032 900766221360091137 900766262451728385 900766308274499585 900766403506184192 900766437337378817 900766445885284354 900766494472249344 900766819501428737 900766826249965568 900766985751015429 900767009255936000 900767046484582400 900767075911774211 900767144119611392 900767227183607810 900767291490652160 900767329683996676 900767377293537280 900767430762475521 900767562199388161 900767584450215936 900767641132027904 900767687709564928 900767704298270720 900767719896752129 900767736602607616 900767928186015745 900768277605081088 900768395221770242 900768418512723968 900768568891125761 900768696578256896 900768879064076288 900768934286196737 900769243515564033 900769304479764480 900769422377455621 900769484331462656 900769513486024704 900769538836443136 900769651625512961 900769680432005120 900769683309199361 900769688212434944 900769724560179202 900769838074925056 900769840989966336 900769930035040256 900769957570641920 900769976184958977 900769978311471104 900770126466887681 900770166920925184 900770180510490624 900770275251425282 900770278627848193 900770370122338304 900770504038113280 900770571847442432 900770622606901249 900770684556767235 900770821593063425 900770942489591808 900771113499844610 900771264234532865 900771507324014597 900771555248140289 900771818080010240 900771822806999040 900771833154293764 900771880956723200 900771963139837952 900771986376335360 900771989291401216 900772146233970688 900772192769773568 900772197362528261 900772201514901504 900772202009829376 900772209437794305 900772232070406144 900772302878638081 900772346545549312 900772763903942657 900773074815131648 900773104250736640 900773203739586562 900773460137390080 900773714135982081 900773827323604993 900773884429049856 900774087265579008 900774091430514688 900774160435216384 900774166818951169 900774272888688640 900774328383492096 900774363523424258 900774645263159296 900774709205270529 900774736191512576 900774837433634816 900774838230503424 900774949396373504 900775011337850880 900775062827143168 900775236760723456 900775301084590082 900775310244933632 900775464922427393 900775476419063810 900775513509244929 900775655545221122 900775659689181184 900775672016232449 900775690831884292 900775797102956544 900775817134952448 900775836462309376 900775853222744067 900775858335567873 900775876689887232 900775879370047488 900775901079711744 900775906003890176 900775909707440128 900775916116357124 900775925134094336 900775958281691145 900775969388146688 900775997724913664 900776115849056256 900776145892900868 900776251547414528 900776254982443008 900776603654946817 900776608310677506 900776622785212416 900776666045325316 900776696080736256 900776878839037952 900776919851053056 900776940747067393 900777079461097472 900777081738592258 900777232599306240 900777339767975936 900777454620606464 900777515991666692 900777779784028162 900777876089393154 900777957815398400 900777969798586370 900777976043843585 900778046898270209 900778244961644546 900778258609864704 900778441670373376 900778454731419650 900778490735337474 900778493327400961 900778560474017793 900778622423838720 900778629503877120 900778852376608768 900779248813654016 900779271127478272 900779495988375556 900779528531955712 900779743284387840 900779751123628032 900779954622918656 900779991516024832 900780083547426816 900780334572343301 900780523894620160 900780576629813255 900780606845595649 900780668975763457 900780669021945856 900780749510524928 900780840728358913 900780931463630848 900781000665464832 900781161089298432 900781215057358848 900781524500586496 900781635779645443 900781824129081344 900781870639697920 900782036348272641 900782094900764676 900782309535776770 900782680706613248 900782721240379394 900782749874782209 900783203358846979 900783293842554880 900783373714640897 900783560809996289 900783619941294081 900783664358977537 900783783338803200 900783978248114177 900784001132224512 900784031800938496 900784056446722051 900784106300157953 900784157827190785 900784314270527488 900784316359348224 900784430415060992 900784579308638209 900784779716702209 900784782753353729 900784814877540352 900784926332768256 900784994666377218 900785067898941441 900785162539200512 900785217207754752 900785253048045568 900785301043412992 900785448758501377 900785562449260545 900785608049688576 900785762349834240 900785921309716481 900786020366655488 900786021880803329 900786045645664257 900786057427472384 900786070694113280 900786163442733056 900786784229105666 900786861077037056 900786864881270784 900786983508869120 900787029268672513 900787037992873984 900787186571849729 900787282893996032 900787303060209666 900787314875650048 900787391090360320 900787566571606016 900787635219726336 900787683403989000 900787691121508352 900787798831243264 900788008286400512 900788053006049281 900788336587137024 900788551100530688 900788655417167872 900788661926727684 900788672089423876 900788676023771136 900788711952134144 900788719132848128 900788874359836673 900788932752945152 900789078160887808 900789089888157696 900789304326324226 900789426527318016 900789555334336512 900789669654409217 900789763313197059 900789806799634433 900789815465136128 900789923267178497 900789981169451008 900790034512609280 900790046302900224 900790142918643712 900790217619197955 900790237194055680 900790507600842752 900790525409800192 900790567793242112 900790849415634946 900790978570838018 900791065950601217 900791072858746880 900791076302336000 900791193134608384 900791254207930368 900791782920900608 900791835253231620 900791884498575360 900791889888243712 900792031060078593 900792055621976064 900792074760589312 900792112421228545 900792151747022848 900792238145327104 900792325999386628 900792379954823169 900792453845983233 900792457541111809 900792460141580288 900792492244832256 900792549937434625 900792569533263872 900792571118727168 900792668074201088 900792832646144000 900793046144434176 900793122736701441 900793133788745730 900793207537233921 900793215334449152 900793295063928835 900793388475330561 900794055659065344 900794065771483136 900794158855720960 900794243555504129 900794441543413760 900794634238124032 900794703788089346 900794758548869121 900794988610584576 900794991894708224 900795018029416449 900795041874104320 900795136090800128 900795277648461824 900795286573985792 900795327338467328 900795457714233349 900795478773772289 900795482607321089 900795755740487680 900795904504082433 900796103959773184 900796104928899072 900796120829394946 900796510501318656 900796520064315393 900796607851094016 900796880006897664 900797086270193664 900797222983528448 900797365858250752 900797367842209792 900797409181278209 900797427975950339 900797552173473795 900797661590290432 900797675272056833 900797770914811904 900797824807436288 900797878553251843 900797947541061632 900797974103691264 900798092253044736 900798332645363717 900798341742821378 900798690344001539 900798733914439684 900798772464295936 900798945747759106 900798955520479233 900798987883696130 900799106775494658 900799164107415552 900799390100500480 900799399865053188 900799556421652481 900799663938424832 900799702333050880 900799829319856128 900799919308632066 900800025558749184 900800128470142976 900800130160484353 900800244555935744 900800262801108992 900800397455089665 900800629446234113 900800671175376896 900800702401982464 900800724627574784 900800937094254592 900801106552508416 900801141407191040 900801145584705539 900801151964196864 900801154438844418 900801188718948352 900801201146658816 900801226908020736 900801227826626562 900801501676916736 900801875217457154 900802175705595904 900802342945161216 900802431503794176 900802441259732992 900802480535154688 900802643009916928 900802878767595520 900802898421874688 900802912795938816 900803240295530496 900803298239799296 900803421019660288 900803653694611458 900803656492224512 900803769671307264 900803994183925760 900804025985138689 900804143517925377 900804147108343808 900804210920501248 900804219619377153 900804249587781635 900804546494164992 900804551560892417 900804623543545857 900804650630250496 900804676190392320 900804758428110848 900804908080926720 900804937151651840 900805063903506434 900805098175164417 900805214000775169 900805653127716866 900806061476675587 900806475362312192 900806577346793472 900806801968570368 900806906620653569 900806956499292161 900806966947217408 900807072165638145 900807073465815040 900807074640211971 900807105845665792 900807115962548226 900807175349702656 900807218639118336 900807233063223296 900807388571332608 900807433550954496 900807438621913088 900807461095043072 900807513024585728 900807594373251072 900807647464697858 900807652711727104 900807712157519872 900807816256118784 900807847319150594 900807956559802368 900808027061858305 900808407711612929 900808497142673408 900808952929296391 900808975784038402 900809153580589056 900809480287465472 900809657714958338 900809946408914944 900809948292100098 900809949625802752 900810277117206535 900810481820106752 900810503173361664 900810616444792833 900810716436766721 900810801770098692 900810845529288705 900810892014743552 900810902605352960 900810902706016256 900810981126930433 900811011632095232 900811068888547330 900811402293727233 900811628249317376 900811797573361664 900811983611736068 900812175224254464 900812224423481345 900812451293343745 900812458062958592 900812494314360832 900812509061545986 900812517550817282 900812640351653893 900812931109191680 900813280364593155 900813301520662531 900813510732644354 900813723392249856 900813797010677763 900814228302569473 900814436230979584 900814973454000128 900815046523138051 900815692412399616 900815762675429377 900815878526259202 900816239571939328 900816242478641153 900816244760293376 900816456954327045 900816462436327426 900816562139140096 900816759279702016 900816776115638273 900816807770161152 900816846869364737 900816967585673221 900816994471161857 900817033977311232 900817317751394305 900817389272657921 900818039255556096 900818160898781185 900818320814944259 900818360304381952 900818803138973698 900818836286517251 900819003383455744 900819017107099648 900819240416153600 900819514367123457 900819526467629056 900819538270457856 900819716247347203 900819952130805763 900820007533326340 900820016303661056 900820065435734016 900820113166913537 900820118917316610 900820372534308864 900820425298649088 900820482554986496 900820526909853696 900820572929753089 900820725690494977 900821285541863424 900821705152749568 900821730754781185 900821803760746499 900821809947435009 900822063748927488 900822111354322945 900822268355518468 900822415084748801 900822460634943488 900822529627041792 900822532806279169 900822536858062851 900822542180548608 900822595330879494 900822629162119170 900822802004983808 900822880627326978 900822908779589632 900823483176931328 900823489363496960 900823985889435648 900824070618525697 900824478623690753 900824528984588288 900824580784365569 900824591265927169 900824661243637761 900824705816555521 900824712422592513 900824757897232385 900824888411344898 900824936692023296 900825042447204352 900825083387817984 900825094943109121 900825098281766913 900825152749002755 900825554412285952 900825726357827584 900825734125678592 900825746343694340 900825792745275393 900825801528049664 900825829147525120 900826124732817409 900826306081943552 900826443906785281 900826643392065537 900826669409329154 900826726741282816 900827194045411329 900827259329708033 900827323263483904 900827325960290304 900827334630023168 900827359976333312 900827610002763776 900827742954029056 900828019258003456 900828035657674756 900828159230320640 900828288385515524 900828405528236033 900828490454446080 900828667365994496 900828778875809792 900828809569677312 900828820554600449 900828823499026432 900828896949612545 900828946849255424 900829189355560961 900829568667353088 900829792500674560 900829902039109633 900829995085557760 900830759111491585 900830800261894144 900830835414380545 900831356778930177 900832158033620992 900832374002507779 900832519574233092 900832593712603136 900832599693721600 900832702114476032 900832760851558400 900832991571714048 900833462915141637 900833569748250625 900833689206231041 900833788137275398 900833821624594432 900834485721337856 900834636351152128 900834673181556736 900834921882824708 900835112924917762 900835115940679680 900835305158303744 900835638919999488 900835704808378368 900835756138278912 900836332230103043 900836915502608384 900837204943147008 900837479875588099 900837607214649344 900838179162476544 900838889954435072 900840148388237312 900840608872488960 900840679924019201 900841098779787264 900841370264403968 900841404053803008 900841406553620481 900842249461911552 900843536135987202 900843823928102913 900843990504886272 900844474754052096 900844487873888256 900844825708199937 900845106927939586 900845185717993473 900845745514872834 900845809759133699 900846038784913408 900846145886461952 900846216313020416 900848219311054848 900849316155334661 900849500826238976 900849852791353345 900850322108796929 900850934183591936 900850974872543232 900851098226962432 900851470635069440 900851756208447489 900852436671311872 900852893372121088 900853174126481409 900854396623486976 900854494396907520 900855243084251136 900855709209907200 900857120593149953 900857763001139200 900857946137141248 900857993893425153 900858257987731457 900858285363830784 900859458087268352 900859695845519360 900860013366960131 900861653541113856 900862051245060097 900862234351611904 900862799131312130 900863441010819072 900863559202156544 900864052955668480 900864444661714945 900864504053018629 900865824033980416 900866334921195520 900867647943954436 900867721818251264 900868654228807685 900869155062243328 900869386625441792 900870345468649473 900870349411278850 900870372307947520 900874678717353985 900875177378099201 900875236404600836 900876149957459968 900876636803002368 900877308218789888 900879581111959552 900880277131624451 900880717609132032 900881266089889795 900881385539416064 900882270541795328 900882928233848833 900883386004250624 900888385958662145 900888535078764544 900889143865200641 900889219224260608 900889795504869377 900892534703915008 900895451226001410 900895623070744577 900897055538913280 900897341493788672 900900539881459713 900901077507203072 900902222795550720 900902392669118464 900903147840970753 900903442230673408 900903592005120002 900905449934868480 900905631288360960 900906347235090432 900909357415763969 900909681211846656 900909769778634753 900909876796309504 900910428947181569 900910612867411969 900911022239821825 900912803632074752 900913176149188609 900913592282882048 900913948928749569 900914963174305793 900915161074204673 900915283904409600 900915319514046467 900915452288872448 900915589107122176 900915636552974336 900915726038560768 900916183842598913 900916351224750083 900916727575392256 900917867054587906 900918896974286849 900919049621733376 900919152868806656 900919255310446592 900919267436236800 900919568775905280 900919628502892544 900919639118671873 900921114767106048 900921505235841024 900921573191946240 900921575117082624 900922503140450304 900922643179872256 900922951108710402 900923192608407552 900923284975472640 900923426226847744 900923482166280192 900923521085448192 900923829652008960 900923831942094848 900924004462153728 900924244065869824 900924299963387904 900924345631027200 900924457094492160 900924511880716288 900924520164278273 900924595808608256 900924605598248960 900924658064773120 900924705254776832 900924752998617090 900924945554919424 900924987955085312 900925032490307584 900925108705001473 900925350250553346 900925650113970176 900926289359417346 900927205714173952 900927260231966721 900927289721995264 900927587089645569 900927637723291648 900928168378327044 900928208228560896 900928220408811520 900928415217328128 900928437879164928 900928492111446016 900928694826393601 900928946186801152 900929232427024386 900929298072129537 900929478251220993 900930141844512768 900930321176182784 900930419532505088 900930421357027328 900930430664192000 900930742745653248 900930754007359489 900930828326260739 900930832126414849 900931154022248448 900931270888218625 900931588472438785 900931663093317633 900932198756302848 900932211486072832 900932293211987968 900932389383188482 900932498493890561 900932556639485953 900932565187518464 900932662633783297 900932826937282560 900932829399236609 900932863213715456 900932876379631617 900933039085109252 900933192831467520 900933242315919360 900933253120483328 900933285383094272 900933409500913665 900934068484718592 900934118715863044 900934502733586432 900934696783171585 900934763002843137 900934840882610180 900934885484789760 900934981479915520 900935046848061441 900935163105890304 900935301161340928 900935335764312065 900935747795943425 900935769698713600 900935772936613888 900935774127898634 900935777969774594 900936050276564993 900936064667275264 900936068773462016 900936088226746369 900936380611665920 900936553328857088 900936554121617408 900936563034542080 900936668907057152 900936740180860928 900937203865370625 900937267249790977 900937871476932608 900938030705295361 900938184225202176 900938286687895552 900938288990703616 900938491726516224 900938745490194433 900938953716518912 900939124298743809 900939147522605058 900939197103591424 900939275658682368 900939506768945152 900940001118007297 900940011549237250 900940140096372741 900940159226585092 900940802792095745 900940805342347265 900941237422768128 900941335716220928 900941337477775362 900941554805755904 900941677635919872 900942066758238210 900942069719416833 900942069740429318 900942135372820481 900942193837223936 900942220605276160 900942334862307330 900942410636603392 900942427183226881 900942727570890752 900942989903634432 900943099441979394 900943100964622341 900943204022865925 900943543266451456 900943623675457537 900944144842883072 900944262677671936 900944404466106368 900944478449541121 900944509130784770 900944580073345025 900944580580786176 900944631927513089 900944755852402688 900944866196078593 900945175656124420 900945273777643520 900945354933194753 900945657447436289 900945711142912002 900945823902474242 900945837982863361 900946098231037955 900946184260407297 900946251717398529 900946532660162566 900946547579338753 900946728911650816 900946859841134592 900946868091277312 900946949217558529 900946965596323840 900947122043854850 900947166818058240 900947562609336324 900947807346900992 900947822282813440 900947976050192385 900947984396861440 900948070606688256 900948165444091904 900948238987010050 900948352799432704 900948358352617473 900948363603922946 900948385779167233 900948444361117696 900948473486336002 900948496617885696 900948594303287296 900948833286238209 900948934935191552 900949109032472576 900949111251255297 900949115567198208 900949140498030593 900949182139162630 900949190997557248 900949198148837376 900949222509264897 900949368848633856 900949388863852544 900949410246295552 900949433227005952 900949441959546881 900949562977689602 900949613443555329 900949616882884609 900949620146061314 900949620825612291 900949681991110657 900949886354374657 900949982060068868 900950176973570049 900950215108120576 900950364043726848 900950364794605568 900950436579913728 900950443097968640 900950466384732161 900950682831773696 900950686870913024 900950712925921282 900950854617792513 900950962965102592 900951092447531008 900951112898846722 900951118712160256 900951194914377729 900951199645433857 900951219199279106 900951291014152192 900951871954669568 900952079853690880 900952103274790913 900952227413598208 900952256291364866 900952476035145728 900952636714659840 900952758672531457 900952884447072256 900952992026828800 900953016395681792 900953105948229632 900953181697343489 900953485956399107 900953658564554754 900953675941634048 900953764940587011 900953965453389824 900954049758887936 900954078427070466 900954141257629696 900954316768387073 900954329850433537 900954414059405312 900954439380369408 900954552995725312 900954655131189251 900954763499454465 900955081545138177 900955115661647874 900955159492149249 900955305793605632 900955366933921793 900955574501756928 900955752780537856 900955756630908929 900955870065901568 900955910201163776 900955912612888576 900955916991832065 900955964110548992 900955975347126272 900955983115046912 900956069144350725 900956070650064896 900956110814822400 900956226908864513 900956392156155904 900956514873032705 900956626001076225 900956687842004992 900956867681173504 900956892737843201 900956906725949441 900956942926979072 900957065966792704 900957118089404418 900957190357372928 900957212771614721 900957257973682176 900957370456489986 900957381634342913 900957483035893762 900957537163292672 900957687063527425 900957749479055360 900957782798512130 900957797575086082 900957815056945154 900957941615874048 900957948964294657 900957949144604675 900957961861775365 900957978056040448 900958001598676992 900958011740508160 900958012835102720 900958176052355072 900958322379046916 900958361079889920 900958500099993601 900958539933335552 900958551362764800 900958555565457410 900958610762514432 900958848751501312 900958960424935424 900958970688356352 900958999587176448 900959292865470464 900959295985954816 900959378055979008 900959401242116097 900959445710131200 900959643081383937 900959676476661760 900959694105202688 900959699687821312 900959801617727488 900959857724895232 900959895985332224 900959951966707712 900959978105692163 900960000360579072 900960017301389313 900960075015114753 900960107898339328 900960118023438336 900960144330113026 900960189938925568 900960200835739650 900960243831586816 900960267558723584 900960284709232644 900960454133952512 900960530021588993 900960707847397376 900960784917741568 900960866174025731 900960938454425604 900960938806956032 900960943588335616 900960955302944772 900960960843624448 900961098836332545 900961104234389504 900961107778576384 900961196815269888 900961205677838338 900961275143872512 900961310644490240 900961338532347905 900961341879443457 900961414789058562 900961663041519617 900961679915106304 900961708570693633 900961714862047232 900961727004549120 900961838858330117 900961893782667264 900961990369095680 900962199379693568 900962201543917568 900962217650036736 900962227485679624 900962237258416130 900962399645073408 900962446688387076 900962500568535042 900962526724112385 900962553341198337 900962564539953154 900962648010833921 900962900423999488 900962957592379392 900962985383821312 900963072403054592 900963144347996161 900963197082980352 900963217572110338 900963308441698305 900963337256620032 900963508732403712 900963539002679296 900963540357398529 900963553045131264 900963609437655041 900963647249293312 900963653926625286 900963687246118912 900963825842769920 900963879668260864 900963914053074944 900964049139023872 900964208623341578 900964287291596801 900964351128948736 900964435937841155 900964717388120066 900964792730505216 900964870568398848 900964931826180097 900965119034744832 900965312157306881 900965357988356096 900965393807712256 900965550200717312 900965670422069249 900965724927123461 900965883496890370 900965920381718528 900965947099406339 900965948827377665 900965951222329344 900965969631117312 900965973330608129 900966060924354564 900966286322159616 900966678711771136 900966758596476928 900966815710314497 900966984430403584 900966998128984065 900967010980347904 900967125040340992 900967196137889792 900967232846548997 900967235455295492 900967235509866498 900967263305572353 900967353994760193 900967493631565826 900967626423152640 900967684329713665 900968031446114304 900968176950824960 900968317338374146 900968463388229632 900968491833884673 900968493851463681 900968555126022144 900968571978653699 900968685015146496 900968716430528512 900968743701958656 900968785066172417 900968795216334849 900968824735907840 900968830112903168 900968916293345281 900968944713908224 900968957804396544 900968971758837763 900969022795034629 900969048480989184 900969050494259200 900969152344604672 900969168169705476 900969199824023554 900969207449374720 900969346335252481 900969462748168193 900969504405991424 900969511536345090 900969591932821506 900969610597421058 900969628452610048 900969640305631232 900969664653647872 900969671586848768 900969678578761728 900969939724509184 900970007110205441 900970026684907522 900970039251050496 900970043806146561 900970069714456576 900970071446638594 900970086235750401 900970123883757569 900970212392026113 900970358525673473 900970633177305088 900970634695593985 900970645789519872 900970720649371649 900970735161585669 900970911557398528 900971002674290690 900971004175851520 900971009905446913 900971026539921409 900971107196391424 900971165564514304 900971181121060864 900971207998160898 900971301673746436 900971366282797056 900971392400670720 900971487678443521 900971600052465664 900971682940276737 900972029565947904 900972077230026752 900972166845530112 900972168464531456 900972227583029249 900972261615820800 900972342276493312 900972389282054145 900972412409393152 900972413210558464 900972492575170561 900972502935105536 900972577153105921 900972615564767232 900972713472397313 900972717880602624 900972737853874176 900972848130469892 900972861028012032 900972884973277184 900972928610820096 900973025394176001 900973037624938496 900973105467629568 900973118629531648 900973186476630016 900973194017951744 900973228000243712 900973248732704768 900973283255996416 900973371122470912 900973426520797188 900973485413027840 900973491293487104 900973525388939265 900973546532474880 900973566317006848 900973567592062976 900973694222258177 900973783950950400 900973790267658240 900973869128962048 900973967850254337 900974266979635200 900974298093039616 900974305890226177 900974510299652096 900974556629934080 900974595376918529 900974606495825920 900974612162465792 900974751761530880 900974781163614208 900974782837133312 900974867482333184 900974908943069184 900974965926875136 900975010898206720 900975041415983106 900975066485096448 900975355443298305 900975368563302400 900975454710112260 900975541687373824 900975553318010880 900975564952961024 900975588781019136 900975595798114305 900976008450502656 900976032026697728 900976034576830464 900976082928766977 900976105691262976 900976110825025537 900976111726850050 900976118118920192 900976155267932160 900976179548626944 900976356774858753 900976386654994433 900976413750198272 900976440472211456 900976537259868160 900976557086429184 900976600434569216 900976667899965440 900976790868553729 900976793636810754 900976810841735168 900976960330969088 900977021894836224 900977269593821184 900977329589047296 900977344764145664 900977356944363520 900977451534237696 900977477245440000 900977535290413056 900977571625619456 900977672003649536 900977687531053056 900977700457906176 900977726177280000 900977739519447041 900977790509617153 900977961414918144 900978160401035265 900978213014450176 900978282526625792 900978356505784320 900978579957272581 900978684034789376 900978807624134656 900978845423194112 900978973206876161 900979177687572480 900979303336345600 900979307228606464 900979327600349184 900979348857131008 900979529447026688 900979591056990208 900979622338330624 900979638696103936 900979656672804864 900979739292258304 900979821399986177 900979825430724608 900979883496673281 900979929675902976 900979943806554113 900979945060651008 900980008931426304 900980040405590016 900980160568205314 900980258006020096 900980259109122048 900980462805561345 900980466592907265 900980470481137665 900980481260490752 900980565263962116 900980608075280384 900980630359592961 900980655420518400 900980673556733952 900980706192523265 900980729429057537 900980754993336320 900980909033304064 900980933846855680 900980982072971265 900981070589444096 900981072946704384 900981075232645120 900981083931652096 900981105192562689 900981125027385345 900981180857806848 900981401788579840 900981454695518210 900981513956843520 900981539730845697 900981571762528256 900981688674770944 900981761424883714 900981769104756736 900981889942642689 900981932808425472 900982022969184256 900982116175028225 900982120147025920 900982177847967744 900982183103537153 900982278985310209 900982319162458112 900982322031247360 900982357750108161 900982396950073345 900982430366126084 900982452621017088 900982483960954880 900982558376288257 900982644103684096 900982837784039424 900982962921123842 900983066264514560 900983148061839360 900983224456941568 900983447501643776 900983584932196352 900983611444387841 900983652640845824 900983658693218308 900983704478240769 900983708525752321 900983727244931072 900983861114396672 900983879477207040 900984096805048320 900984310269972480 900984321078685698 900984326732611585 900984353416728576 900984386815963136 900984502721413121 900984545788428288 900984548770676737 900984567498190848 900984624343531520 900984649400410113 900984737451446272 900984747429593088 900984796406480896 900984917902938112 900984958822625280 900985125894320129 900985249332682752 900985408108060673 900985513972301824 900985541545668608 900985635971969024 900985698580402177 900985760412835840 900985780130250752 900985851089477633 900985865366851584 900985895016423424 900985903996428288 900985914301743104 900985996476653568 900986048569896961 900986102378414080 900986109798346752 900986114089025536 900986139624046592 900986201104154624 900986260738760704 900986399620509696 900986525181149184 900986534563905537 900986559675191296 900986630785433601 900986640008708097 900986688687812609 900986697483251712 900986784615735296 900986835584913408 900986868841553920 900986875015548928 900986881898405888 900987038572392448 900987134693306369 900987172651765760 900987210954141696 900987221112737792 900987316273119232 900987317283934210 900987328751181824 900987360875360256 900987363932991488 900987365744943105 900987412196855808 900987593961213953 900987618959257600 900987719500914688 900987719895187458 900987886862041088 900987956676218880 900987958458765313 900987960711139328 900987978163650560 900988023613116417 900988103367819264 900988114654552065 900988135840116736 900988149723271168 900988163497373696 900988211006144514 900988220338470912 900988221978542080 900988331332431873 900988334004215809 900988392221036544 900988400508993536 900988407492468736 900988418880090112 900988419140198400 900988468029009920 900988475993980928 900988477793239040 900988483719892992 900988512622739457 900988550560219140 900988580394397696 900988837639442432 900988841250754560 900988902944776192 900989039901384704 900989196529258496 900989252892319745 900989276057460736 900989430093283328 900989451857522688 900989572859011072 900989601606750208 900989605868171264 900989643579150336 900989692778356736 900989705281564672 900989739846774784 900989796906041344 900989844536655872 900989852270960640 900989957266968577 900989982982250497 900990053073244160 900990084203372544 900990092432613376 900990198347177985 900990217573847040 900990256027140096 900990350214541312 900990489796775936 900990517231706113 900990526928945152 900990534126272512 900990574731436032 900990634726739969 900990885923438592 900990956627009537 900991138693353473 900991141742432256 900991173510262784 900991233207783424 900991305324613632 900991396009607168 900991396349435904 900991396970196992 900991440372858880 900991593066508288 900991632371220480 900991638994079744 900991689547972608 900991748528381952 900991805029847040 900991826194309120 900991879885594624 900991887376605184 900992065697452033 900992140754518016 900992155170332672 900992206374412288 900992222866419717 900992239773650945 900992271600029697 900992302365237248 900992311617826816 900992402424561664 900992406031671296 900992490316103681 900992527347720192 900992651914334208 900992654669905920 900992698450149376 900992746017697792 900992761536679936 900992790406078464 900992796638752769 900992874724155394 900992900971937792 900992909457014784 900992916994138112 900992967619600384 900992983599894529 900992999282401281 900993098884546560 900993206321655808 900993250143739904 900993281089314818 900993387477815297 900993398517239808 900993505077735425 900993526674182144 900993655804219392 900993657565786113 900993726784430080 900993756681424896 900993763295846400 900993772313509888 900993776851791872 900993865754267649 900993980036517889 900994019920158720 900994121426501633 900994136416931841 900994142179913728 900994205929136128 900994270013906944 900994312971964417 900994335742808064 900994386917511168 900994465162285056 900994561178308609 900994609354067968 900994610478055424 900994630266888192 900994733090234368 900994776866181120 900994885871972353 900994915987017728 900994916461027328 900994920282030081 900994956696981504 900995140424282112 900995211081515008 900995258795925504 900995321400045568 900995471744929793 900995483589648385 900995515751563264 900995526123978752 900995630893596672 900995642176282624 900995734971052032 900995775378968577 900995847911071744 900995861135667200 900995958665773057 900995966630715392 900995985438105604 900996007730839552 900996048243568640 900996095286931456 900996103604187137 900996110977773568 900996193454403584 900996294516379649 900996306944045056 900996332973953026 900996342037839872 900996351537950720 900996422820130816 900996428515995648 900996554324160514 900996639766315008 900996836537884672 900996883354701824 900996902547836928 900996921640275968 900997183721406464 900997185122189313 900997225664323584 900997238880698368 900997332690489344 900997363245961216 900997387522633728 900997403981041664 900997416928849925 900997464588783616 900997475628191745 900997498763923456 900997545790394368 900997594696085504 900997676971565057 900997702590148609 900997764242452482 900997881427111937 900997951950028802 900997980286849024 900998063178862593 900998164098023424 900998206292721664 900998237263458304 900998253193375744 900998254929858560 900998272420126721 900998285112090624 900998345157730305 900998414909018114 900998481321619461 900998496488218624 900998534920646660 900998634115878914 900998696371978243 900998727279796224 900998745881497600 900998824591855616 900998845634682884 900998905797758976 900998929998852101 900999069098811394 900999073641242624 900999116641193984 900999158869487617 900999228562046978 900999321784635392 900999357662720000 900999382509780992 900999461949898752 900999505058902017 900999506917031939 900999527804657665 900999612902854656 901000008379584513 901000091871449088 901000128953188353 901000201095217152 901000305483108352 901000402770030592 901000475675422724 901000523545014274 901000619900768257 901000829670498305 901000895978229760 901000919814459392 901000927141912576 901001005873188864 901001073363738624 901001137230360576 901001279006281728 901001341618860032 901001342759710720 901001346974986240 901001390818045953 901001460204359680 901001489031843841 901001542534344704 901001608632422401 901001684750610435 901001713699696640 901001920176726016 901001933028298752 901001955543101440 901001980491026432 901002261761060864 901002262268530690 901002338957185024 901002426752393217 901002430636335104 901002431785578498 901002440165785600 901002466199777280 901002470616432640 901002472193503233 901002526249635842 901002565814452225 901002625616838660 901002824078774272 901002884241911808 901003060889227265 901003107680886784 901003161707663362 901003205244571649 901003339655245824 901003402544635904 901003476838252544 901003478138531840 901003509176381440 901003659156348929 901003734674702336 901003743038029824 901003777372811264 901003862039031808 901003877188870144 901003895618629632 901003919521976320 901003968536596480 901004185898024960 901004215065161728 901004218382856192 901004273663827968 901004293813260288 901004308635955200 901004309248319488 901004316256894976 901004318911995905 901004342597222400 901004401866887168 901004412700807168 901004426537836544 901004497115377664 901004517029924864 901004525322088448 901004723385495552 901004747603415040 901004974867468288 901004983050653696 901004984749314049 901005055729569792 901005064101298176 901005094187147265 901005218439196672 901005343932768257 901005345815920640 901005352086450176 901005432801636352 901005485444182016 901005522387783680 901005541668990976 901005567724072960 901005575290597376 901005728953102336 901005836562116608 901006014958288896 901006026962382849 901006175692632065 901006234840707072 901006238569291776 901006244881862656 901006266109177856 901006266247634944 901006277551194112 901006296878600192 901006306613571584 901006345188651010 901006436129550336 901006504354033664 901006547995828224 901006751029485568 901006808625672192 901006868017012736 901006868100898816 901007028595941376 901007123617914880 901007135089328128 901007144723656704 901007171995009025 901007203448041472 901007373376114688 901007547389419520 901007740847390720 901007903464845312 901008016602005504 901008040324980736 901008151541108736 901008217291051008 901008425051713537 901008480965988352 901008586180046848 901008751410413572 901008809942028292 901008871229190144 901008889063387137 901009001487499265 901009024497405952 901009098992488448 901009504799772672 901009560906981377 901009605328764928 901009611389644800 901009676506210304 901009680503361536 901009735205433344 901009780214566912 901009805455896576 901009940659175424 901009964952584194 901010015267549185 901010016106409984 901010016462942208 901010108007813120 901010121081356290 901010204464230400 901010224500400129 901010290803961857 901010321988616193 901010328871424000 901010376468426752 901010380549390336 901010486006874112 901010518214946816 901010619398311936 901010642290831360 901010652503977984 901010676398919680 901010702202286080 901010816635478016 901010856955314176 901010926991704064 901010954405769218 901010955311747074 901010978174894080 901011033682313216 901011221691990017 901011265426001920 901011267388751872 901011271142612993 901011273239941120 901011376285601792 901011540295376896 901011579952656384 901011635267145728 901011768398499841 901011937873604608 901012016650997760 901012036171313152 901012104437800960 901012195131129856 901012251209064448 901012497653792768 901012533397606404 901012533695451137 901012534622400512 901012764436692992 901012776319152133 901012935547531264 901013015876841473 901013077176578048 901013401144524800 901013406618136576 901013467699834882 901013545625800706 901013762127392769 901013792087318528 901013799947436036 901013801725820929 901013802078097408 901013815101411328 901013816737222659 901013935037526017 901013936501338112 901013993921400832 901014012460240897 901014053455147008 901014205691817986 901014310713012224 901014369315819521 901014399900667904 901014428799438848 901014744408240128 901014802310586368 901014918329249792 901014952902832128 901015215332089856 901015492118360064 901015517611347969 901015521172144129 901015610368380928 901015724856094720 901015790341771264 901015848374194176 901015950006378496 901015974559842305 901016048484405248 901016125919694849 901016207427612672 901016221600149504 901016222690660352 901016236099866625 901016300822167557 901016311626702848 901016346032517120 901016397295366144 901016441742348288 901016456279838721 901016565096820736 901016582163484673 901016584277422081 901016672781389824 901016710060408833 901016731501678597 901016993444311041 901017058900619264 901017091486167040 901017091913994240 901017183085617153 901017183140159488 901017206368219136 901017276891230208 901017302484885504 901017305831944193 901017333623390208 901017362396217344 901017383015469056 901017441110773760 901017507615711233 901017555279777792 901017563722915840 901017566348537860 901017577450856448 901017627417612288 901017812168310784 901017817100808192 901017828605779968 901017842421829633 901017873224806400 901017923199926272 901018006037426177 901018030272065540 901018116548947968 901018205661143040 901018250229596160 901018302625001473 901018313232404480 901018328235421697 901018338897383424 901018342227681280 901018416747884544 901018474042056704 901018474553724929 901018573249941504 901018583269953536 901018588055818240 901018591298015233 901018592241623043 901018626014236673 901018640320954370 901018802066010112 901018816116862977 901018817874329601 901018828548820992 901018901097664512 901018934647934976 901018952318550016 901018962980483072 901018992978087940 901019084342435840 901019141817217024 901019198205329408 901019206086471680 901019434185351169 901019475025285120 901019500719599616 901019510702039040 901019579744497664 901019624468336640 901019652838633473 901019848804794368 901019908892495872 901019917113323520 901019968724185090 901020058268430336 901020065654591488 901020073552379904 901020086579941377 901020125331173376 901020262652678145 901020359926984705 901020435168595970 901020448133181440 901020521264971776 901020605444759554 901020706942660608 901020762177490944 901020856947806210 901020877357277185 901020901407432704 901021007594631168 901021063508840452 901021125005766657 901021131339173888 901021164805521408 901021199643410433 901021225044070400 901021265988898816 901021274125864961 901021336331579392 901021344527032321 901021481848770560 901021626858438656 901021636471791616 901021697473642497 901021735054708738 901021750854602752 901021755074019328 901021955943485441 901022008212848640 901022050952683520 901022101347328000 901022102932697090 901022118657372161 901022240531263488 901022321007263744 901022361180418048 901022391576350720 901022401441525760 901022449801850881 901022490851500032 901022491656810496 901022557796798464 901022599680892928 901022625006313472 901022670099296259 901022756149612544 901022773794963457 901022805180993536 901022839528189953 901022876916121600 901022924773236736 901022970407260160 901022974291136512 901022976300199937 901023062937673729 901023078091821056 901023094625710080 901023128784162816 901023136061296643 901023136254017536 901023229950787584 901023255963865089 901023273164709888 901023281746251777 901023298246586368 901023395852279809 901023413766160384 901023433718452224 901023441058504704 901023457038790656 901023460473942016 901023482808545281 901023497530609666 901023541281292288 901023575792128000 901023627398848512 901023631609868288 901023658466045954 901023672852459521 901023675134218240 901023681467604992 901023854600085504 901023856902778880 901023895460999168 901023913559326721 901023921557864448 901023935986364417 901023959453446144 901023975819661312 901023995042168833 901024012314320898 901024028848250881 901024099962568704 901024116605689856 901024207525511168 901024341852336128 901024502519398400 901024659096948737 901024714008788992 901024860251471872 901024977750720512 901024979525009408 901025079705907200 901025096403484672 901025185184325632 901025206814334977 901025296656343041 901025301798547456 901025346874683393 901025364893474817 901025477321687042 901025479146299392 901025565880328192 901025681659887616 901025699577962496 901025715608576000 901025819618947072 901025965480005632 901025997868412928 901026019167145984 901026028155437057 901026053317169152 901026074997518336 901026107499130881 901026267239256065 901026365876600832 901026413796626432 901026468473516033 901026557397012480 901026638305128448 901026669401604096 901026815946493952 901026917427671040 901026930471968769 901027017575059456 901027022104907777 901027112324345856 901027151339593728 901027163742142464 901027249264222208 901027317815889920 901027389177835521 901027457180061696 901027509931835392 901027582925303812 901027592005988352 901027629507252225 901027637535133696 901027645168775168 901027725997203457 901027819249164288 901027892783710209 901027894415241217 901027896134959105 901028098073907200 901028337883238400 901028402551017474 901028415519821825 901028418392915969 901028465255829505 901028521157566464 901028559338299392 901028667333234688 901028709058174976 901028772404641792 901028842726412289 901028892160425986 901028972905066496 901029027384885250 901029254292492288 901029465886797824 901029539890987008 901029658325651456 901029718312587264 901029720158089216 901029837393055744 901029853138386944 901030309730418688 901030401715691520 901030403439546368 901030411635130371 901030618728976385 901030650731528192 901030696621404164 901030750639853569 901030836857966592 901030841882750981 901030899281735681 901030900103880704 901031116341227520 901031120451624960 901031271429746688 901031280032309248 901031284880928769 901031303759441920 901031387192492032 901031399389581312 901031410064125952 901031459250688000 901031461800869889 901031538392956929 901031701916385281 901031778021892096 901031892904017921 901031977553453057 901032021279035392 901032110458384384 901032213315244034 901032232164495361 901032312711909376 901032321297633282 901032369431482368 901032388037357568 901032559114637313 901032580950175744 901032656095379457 901032692246097920 901032869430272000 901033033339478016 901033141216870401 901033240114454528 901033492867317760 901033551256309761 901033590418538498 901033600249987072 901033665085542401 901033742592069633 901033861131403265 901033876826542080 901033921261056000 901033922540253184 901033923874050048 901033949056475138 901033961501151232 901034049044713473 901034142871244800 901034241882021889 901034293035749376 901034350845845504 901034558916841472 901034669856174080 901034710188646400 901034827079667712 901034872923410432 901035027521310720 901035029383532545 901035037692506112 901035094034583552 901035204801957888 901035250532311040 901035310611664896 901035410385776640 901035459090034688 901035477586780161 901035529076191232 901035556477468673 901035719665299456 901035766071132161 901035776850501632 901035800133083136 901035823876984832 901035824124493824 901035958253912064 901035975295459329 901035990105571328 901036060276293632 901036095277805568 901036373502722048 901036436836810752 901036438719877120 901036598116089858 901036628227092480 901036695277232128 901036703229628418 901036885220499456 901036958612426753 901036981177786368 901037029026299904 901037039730274304 901037243258871809 901037252209504258 901037275345285122 901037294655864832 901037331481866241 901037389438746624 901037399354085378 901037415506341888 901037474151116801 901037504652070913 901037606598836225 901037672466198528 901037695262224384 901037794109390848 901037798442102784 901037824249561089 901037873960550400 901037898618863617 901037913340878848 901037961864777729 901038149001936897 901038161660440580 901038258884419584 901038298487029761 901038322088382466 901038374944985091 901038514925703172 901038667376013312 901038706269843456 901038740470104066 901038748720402432 901038790034300928 901038799786041344 901038823391580161 901038849941528576 901038888948555780 901038925652930561 901038958850842624 901038975451901952 901039014001745921 901039048491507712 901039157828608000 901039209196244994 901039304952229890 901039307569418241 901039328721326083 901039483835035648 901039579230347264 901039630426025984 901039765151154176 901039800492412929 901039812064497664 901039896021925889 901040065413083137 901040171604488192 901040212536680448 901040214126231552 901040214835171328 901040243578736640 901040372683616256 901040375187550208 901040435661066241 901040452039831553 901040486454095872 901040520314712066 901040580406505472 901040727223930882 901040745976561664 901040784107085825 901040880739639298 901040924289052673 901041149342863361 901041233128300545 901041243156652032 901041260714000384 901041369413767168 901041409641377793 901041455548051456 901041456961507328 901041528696647680 901041543850668032 901041550465142788 901041605670555649 901041609025912833 901041719961169921 901041767918784512 901041900932796416 901041928871038976 901041936982847488 901042043853713409 901042112556392448 901042211541970944 901042227564228610 901042246111375360 901042286066376704 901042335068418048 901042417767526400 901042494003130368 901042585262862336 901042868353191937 901042931368419328 901043291692597248 901043329256828928 901043377126375424 901043641019494400 901043772787699713 901043797047615489 901043869978120192 901043996260278272 901044017059827712 901044047116206080 901044058877034496 901044072693018624 901044091017990146 901044114518667264 901044165072613376 901044203551166465 901044401316786178 901044571668393984 901044917614587905 901044956072214528 901045064021004288 901045209261330432 901045267126005760 901045353998319616 901045392439169024 901045437133672449 901045495224815616 901045509024043008 901045599721709569 901045635163574273 901045653639397376 901045726989266945 901045758157312001 901045764746555394 901045765023387648 901045818031042560 901045851438678020 901045892211453952 901046057068634112 901046062357635072 901046086076444672 901046133602037760 901046173208915969 901046288715796480 901046370739658752 901046506861580288 901046508455415809 901046548162908161 901046573307744257 901046708209111041 901046716224425985 901046814824177667 901046886236377089 901047137575645184 901047141845663745 901047200981147649 901047273416794112 901047329184243712 901047369642496001 901047449682399232 901047471119486978 901047479860432898 901047569618534400 901047648047833088 901047701189603329 901047718889611264 901047764364263424 901047779111436290 901047865237221376 901047923986886656 901047980341567488 901048081730461696 901048084293144576 901048106376146944 901048131432873984 901048305639096321 901048306742308864 901048351252254723 901048370046914561 901048385804873733 901048394063396866 901048406965198848 901048513001394177 901048693167718401 901048989407207424 901049029156589568 901049047557042178 901049161990242305 901049310648860672 901049496792072194 901049519193903106 901049530212372480 901049619093884928 901049695916756992 901049697711910913 901049798886928384 901049801248169985 901049880000557061 901049890989645824 901050101627584513 901050105234587649 901050275460403200 901050410110156800 901050483883872256 901050528846811137 901050544772591618 901050572052287489 901050654407393280 901050717007368193 901050723047223296 901050746166288384 901050873811435520 901050884616060928 901050957496295425 901051018162655232 901051029768294400 901051267149180928 901051393078906880 901051405385035777 901051420484538368 901051453569212416 901051481310334977 901051530299805697 901051542987583488 901051543063080961 901051596267761664 901051641155260416 901051652148523008 901051706099867648 901051761313624065 901051809493655552 901051816279801856 901051892205318144 901051914758041605 901051946475433984 901051999944413184 901052011893972993 901052163325034496 901052164885401601 901052205041692674 901052259378790400 901052371865927684 901052395375013888 901052459677868032 901052466975866882 901052500937248768 901052529089236992 901052587096584195 901052624883113985 901052633087184896 901052671150444544 901052716121821184 901052795419340800 901052797344415747 901052989330395136 901053024730316800 901053087485440001 901053113368555521 901053185917431810 901053248546721793 901053449734959107 901053602432774145 901053796025065473 901053802123599873 901053806405963777 901053807504744449 901053880116666368 901054053869858816 901054062799593473 901054127114997761 901054130759839744 901054259881545728 901054325690126336 901054416001826818 901054426957443072 901054456858652673 901054728905379840 901054907633029120 901054998544613376 901055226089803776 901055226484072450 901055334957158400 901055524296327168 901055546358411265 901055548967268352 901055658358968320 901055683302436864 901055750402953216 901055755603890176 901055785249243136 901055803704184832 901055825644531712 901055845416529921 901055881244225537 901055890345922560 901055968313737216 901056009820569600 901056137260412928 901056210920759296 901056245997686784 901056419113426945 901056527360024578 901056536021274625 901056607899062279 901056641294098432 901056649099710464 901056962116407298 901056977807310848 901056986590195712 901057159131222016 901057246217613312 901057280879316993 901057432323010560 901057453139390470 901057488673538048 901057708224335872 901057715195215874 901057884255113216 901057929339707392 901057945257086977 901058048399200256 901058088664485892 901058106167263232 901058189331968001 901058300221022209 901058389555412997 901058400221626370 901058427467821056 901058482484523008 901058496497668096 901058511915720705 901058571558846467 901058580161474561 901058596900716544 901058609265733632 901058625287974912 901058714983178240 901058795924738048 901058826329260032 901058833690263552 901058899020853248 901058975344603137 901059088481693697 901059089895235586 901059090801188864 901059094479548416 901059207398555648 901059223311831040 901059226419822592 901059245336133632 901059436919369730 901059437707878400 901059441566650368 901059493131321344 901059511137554436 901059543848955904 901059545803390976 901059629391765505 901059820970749952 901059832165396480 901059905246953472 901059958577475586 901059997672538116 901060031302553601 901060065674833922 901060161510531072 901060240841613312 901060382328016896 901060532362502146 901060562855002112 901060617905287168 901060794154201089 901060802328875008 901060807370444800 901061062577074176 901061203816009729 901061226452701186 901061248829333505 901061304273829888 901061552157208576 901061573828988934 901061582033211392 901061605357740035 901061718914342914 901061741173514240 901061783959556096 901061837399130112 901061958488780800 901061985902768129 901062076914954240 901062103406170112 901062142950092800 901062193441013760 901062269370544128 901062344524038144 901062363205578752 901062423075049472 901062438669484033 901062518323458049 901062566100729858 901062590910083072 901062624078594048 901062629694812160 901062686515097600 901062812155486208 901062886763577345 901062919911333888 901063049716617216 901063051704754176 901063061829767169 901063070528794624 901063430379118592 901063435236126720 901063505566150656 901063507696910336 901063514109956097 901063540278255616 901063671769694208 901063675808710656 901063840141647872 901063863516397568 901063874618818560 901063875520540672 901063975793819649 901064157881126916 901064398697103360 901064439688024065 901064505089830912 901064647893282817 901064673767960578 901064716738584576 901064731364126720 901064773093257218 901064789576822786 901064876344344576 901064994850320385 901065046406701061 901065152656703489 901065229605507072 901065232793169920 901065275591806977 901065277756014592 901065381057572865 901065394072412160 901065415002013696 901065477019009025 901065553506447365 901065591670407168 901065640626270210 901065811376451584 901065880565673984 901065915604885505 901065996894703617 901066006482874368 901066012614905856 901066236989247489 901066280530317313 901066303435395072 901066413720428544 901066437422436353 901066576048386049 901066578724356096 901066589365092352 901066685901393921 901066729970958336 901066734714724352 901066846119628801 901066928168611842 901067148856098816 901067163259351041 901067164924256257 901067173627441152 901067243722862597 901067353412259840 901067363528953856 901067386266243072 901067527509487616 901067534673354752 901067559985971201 901067564767432704 901067579086819329 901067617091424261 901067810738237440 901067899275792387 901067934503763969 901067971828883456 901067977772158976 901068142562213888 901068211432677376 901068270018727936 901068272841490432 901068332400615428 901068357767712768 901068367783759874 901068486251864064 901068594393600000 901068603671408640 901068614144593921 901068617550266369 901068835436072960 901068925965914113 901068938741678080 901068954453630976 901068957507096578 901068990197506048 901069141498638336 901069147500683264 901069185249411073 901069246121291776 901069965410938880 901069997870637057 901070000571772928 901070012005441536 901070171015712769 901070183535718400 901070241253531649 901070293514547201 901070296731574272 901070412255199232 901070413945614338 901070415270998016 901070568941912064 901070633278345216 901070646196744192 901070679298256896 901070764467781632 901070827805958144 901070843811438593 901071050175369217 901071114432118785 901071373229072384 901071387263160320 901071435937980417 901071443567312898 901071452216152064 901071457484234752 901071529567506432 901071550903930881 901071659444187136 901071669934030850 901071672031293442 901071672228413440 901071786586120192 901071849215447041 901071850486337536 901071853359431680 901071986046193664 901071987702935554 901072155907117056 901072196352835584 901072389634760704 901072412728598530 901072413013811200 901072529640615942 901072717868224513 901072785631580160 901072805059547137 901072832796532736 901072922554630145 901072934680358912 901072997825617920 901073095494160384 901073251400658944 901073421676818432 901073442102968320 901073465117220865 901073690875625473 901073701881466880 901073723930836992 901073756524773377 901073960250560512 901073990374105088 901074067872260096 901074086373339136 901074190316568576 901074195794321408 901074206485602304 901074237410201600 901074318200852481 901074433254854657 901074435993677825 901074521674964994 901074559687942144 901074561059491840 901074676025364480 901074706505379842 901074849694613505 901074932658044928 901074941256314880 901075132571144193 901075239957909504 901075272870637568 901075347919294465 901075452789477380 901075488961069057 901075556028092420 901075587766398976 901075604438757377 901075622298046468 901075634167984128 901075652647976960 901075709661138944 901075711976497152 901075864401661952 901075880692338690 901075938707898369 901075944248532995 901075960283398144 901075972287582208 901076028289941504 901076067426988033 901076080873926656 901076082924953600 901076176655048705 901076253830262785 901076548446560256 901076672933507077 901076745058746369 901076783012999170 901076802302554112 901076810863185921 901076814411550723 901076854836219904 901076866831986688 901076908544188416 901076917297827841 901076943877132288 901077029218639872 901077091415883780 901077281363329025 901077362053435392 901077367069831168 901077400452313090 901077428478595072 901077558380376064 901077615527776256 901077728308473856 901077768515014656 901077825821790209 901077856389918720 901077878175129600 901077883988455424 901077951718068224 901077963042680834 901077964208656385 901077966377103362 901078030377996288 901078202734587904 901078238566510596 901078272255152128 901078522378297344 901078548806594560 901078552900227072 901078560487739392 901078629005787136 901078686157467648 901078689500336129 901078790159446016 901078835097161728 901079033076748288 901079164140302336 901079216225083392 901079382873309184 901079460778315776 901079557805092864 901079691444015106 901079751057715201 901079775309168640 901079783160852480 901079788940664832 901079790186364929 901079793474691072 901079800210751488 901079821467385856 901079836369793024 901079921455493120 901080039281840128 901080083678547969 901080263068921856 901080268865363968 901080347865165825 901080490370793473 901080576245084160 901080656612007936 901080697347158016 901080780587368448 901080811012861953 901080877089923072 901080879652536322 901081188105957376 901081244771004416 901081345044205568 901081462384062464 901081513709666304 901081513789452293 901081533162848258 901081625345261570 901081642348969984 901081700859555840 901081722548355072 901081802273697792 901081856984186880 901081894514720769 901081946952015873 901081955177029633 901081971308339200 901081998198009856 901082125293813760 901082217371365378 901082222979145728 901082243267010564 901082310396739588 901082357146558465 901082383604121600 901082401253859329 901082572431740928 901082624659259392 901082898601783301 901082906986250240 901082961864523776 901082972580966400 901083081259593729 901083100943454208 901083117984919552 901083262776483840 901083310784483329 901083443454455808 901083626850353152 901083634492485632 901083706726768640 901083794404511744 901083802696593408 901083804886085632 901083991616495617 901084080137265154 901084138672988164 901084213302185990 901084254276386816 901084256629338114 901084258588086273 901084294105444353 901084313080541185 901084540935954432 901084541695250433 901084554714267648 901084569264242690 901084613795250177 901084643247652864 901084775997476864 901084975939936257 901084990489997312 901085002456281090 901085057028415488 901085092562554880 901085121704583172 901085238272692224 901085254726721536 901085290789523456 901085475980668928 901085480300818434 901085532939317248 901085555538227200 901085662794969088 901085745951248387 901085861810450432 901085901421498370 901085908665085953 901085956345823232 901085972498186240 901086001132687361 901086001157857280 901086039078563843 901086329324404737 901086379223994369 901086401776713728 901086448065150976 901086540201205760 901086558249521152 901086765196480512 901086834792574977 901086842572898304 901086844582072320 901086899137368066 901086919823699968 901086947858427904 901087097448280064 901087147117203457 901087173948182528 901087196375076864 901087205875224580 901087263639171073 901087392051986437 901087433311354880 901087517050621952 901087656351862784 901087668897009665 901087737905893376 901087754720870401 901087786106748929 901087831845740545 901087878884753408 901087941593903105 901088004655255556 901088081981448192 901088141326643200 901088160280694785 901088290388017153 901088336542093316 901088400819847168 901088588443549697 901088618126692352 901088619401805824 901088624187514880 901088649932132353 901088669343207424 901088762620497921 901088906157977600 901088985849745408 901089116124852226 901089287478820866 901089293027946496 901089295213019139 901089313949011968 901089395582873600 901089442894688256 901089463933251584 901089479506767872 901089482681790466 901089589598834690 901089681672220673 901089840304979972 901089862538993664 901089877986562049 901089901273370624 901090546655145988 901090548316086273 901090550086021120 901090554917920768 901090617220096001 901090620990795776 901090704633585664 901090742717886464 901090765136437248 901090863400570881 901091005239357440 901091032456155136 901091140706893824 901091156825702400 901091389710139393 901091507796627456 901091554575732736 901091634074591232 901091681331818497 901091785216339968 901091790031388672 901091799736795136 901091862718664709 901091891151876097 901091896315006976 901091925666738176 901091939461853184 901091944436310016 901091986530328576 901092012103008256 901092037797269504 901092039714066432 901092119607226372 901092292211212288 901092299500924933 901092349291397121 901092490434027526 901092563054211075 901092602510016512 901092663075713024 901092678896635904 901092685007773696 901092819850473472 901092929644748804 901092945322967040 901092946119974912 901093008262782976 901093072183996416 901093090429153280 901093111471931393 901093214555443200 901093232339288064 901093254296465409 901093289260199937 901093309829046272 901093322843799552 901093331375054848 901093522417356800 901093628755529732 901093645566324736 901093709852364801 901093811203575808 901093858276257792 901093936428724226 901094088308658176 901094315606323201 901094323529416704 901094744176111616 901094814216847360 901094850602426368 901094883456319488 901094906617372672 901095116915572736 901095159529603072 901095192589205504 901095251825360897 901095346662764544 901095460504514560 901095573125709824 901095646811369472 901095787630923779 901095829179707398 901095861358383105 901095954266324992 901095981638406144 901096093072715776 901096101654212609 901096108633595905 901096247196618752 901096263231438848 901096591909584896 901096598649831424 901096749229592576 901096837666484225 901096840648679426 901096920852070402 901097092424380416 901097336348303361 901097396851142657 901097401099968512 901097507236786177 901097527100964864 901097538287226880 901097598706122752 901097709427466245 901097734895132672 901097817686638592 901098003532001280 901098097266352129 901098140115374080 901098175162961921 901098285208915970 901098302988570625 901098305580617728 901098446530240512 901098556244754432 901098562762809345 901098583453290498 901098778085781504 901098884482707459 901098932771704832 901098955802632193 901098998987186176 901099169464684544 901099262645325824 901099459106529281 901099493348831233 901099613947613184 901099737453035520 901099876246802433 901100021394833408 901100177108414464 901100250861105152 901100364048601088 901100456902086658 901100510396243968 901101032876453888 901101039474102273 901101274556317696 901101319179685889 901101326754512896 901101407658496000 901101491305500673 901101523203235840 901101603469615105 901101798903209984 901101884924198912 901101924400943104 901101968902565888 901101994080968708 901102097571209216 901102124934868994 901102261170053120 901102397434580992 901102397908557824 901102400127221764 901102500039864320 901102685939793922 901102708081426432 901102788779933696 901102795780128768 901102809462038528 901102900453265408 901102916362285056 901102921357680640 901102921781317632 901102931268841472 901103072730107904 901103105416318977 901103127365111808 901103129420328962 901103304687706112 901103364678799360 901103443645001728 901103462166999046 901103584183504896 901103643675504640 901103892175495168 901103931937480705 901103981635743744 901104035490562049 901104120001638402 901104238062968832 901104388680372224 901104390597169156 901104390626570241 901104408167149568 901104412835315714 901104561427009537 901104586005635072 901104608113807360 901104702112313344 901104731669581824 901105079683559425 901105212202643456 901105238744211456 901105471779688448 901105484798808064 901105679536185344 901105714181156864 901105822767472640 901105831630053376 901105977654693890 901106240390090752 901106270979141632 901106273839722496 901106344480182274 901106424767447040 901106469667471360 901106542958825472 901106640241471488 901106670952001537 901106681777487872 901106683992256514 901106688425676802 901106900313538560 901106955913224193 901107089430515712 901107373951078400 901107460110516228 901107826076069889 901107978845253632 901108032461058048 901108171665788928 901108494321025025 901108619340652544 901108653759107073 901108758516043777 901108760583786498 901108763217858560 901108826291744768 901108888023576576 901109002809094144 901109108589375490 901109122610888706 901109199966437382 901109284834082821 901109385061167105 901109418615590912 901110032791728128 901110127285092352 901110191609057280 901110267513327616 901110589677867008 901110680874622976 901110685152751616 901110785539047424 901110840371400704 901110921061441536 901111120966156288 901111189735849984 901111199399530500 901111368417521666 901111836438929408 901111869372497920 901111873520664580 901111900485844992 901111990239846400 901112076801888260 901112093935624192 901112113996935168 901112125833216001 901112183337177089 901112284919017472 901112296050741248 901112312387563521 901112389612994562 901112490993606656 901112541795012608 901112581376667650 901112630466801664 901112772058075136 901112873178550273 901112937661837312 901112939423293441 901113220114644992 901113247901810688 901113474658467841 901113478567559168 901113560293658625 901113589184024578 901113626483994624 901113638207016960 901113809162645505 901113980801953793 901113984245538816 901114018118737920 901114208301002752 901114288726790145 901114332196548608 901114340157161472 901114400806805504 901114441059749888 901114451767812102 901114453705535488 901114494931415043 901114714087936001 901114793473564674 901114863392616450 901114898943488000 901115284936851458 901115335381835777 901115424301076480 901115478931677185 901115630883151872 901115687489466369 901115693764149248 901115721383649280 901115858000506882 901115994130841600 901116014410297345 901116558008832000 901116575914348549 901116725839749123 901116823705444353 901116969100902400 901117015573835776 901117063250489349 901117068669591553 901117070859010053 901117330389966849 901117404461314048 901117486032179200 901117546857934849 901117568093736960 901117760192819200 901117769759981569 901117819580035072 901117863402110977 901117927000346624 901117928023744512 901117932712980480 901117970138755080 901117975515758592 901118087428268034 901118245155082245 901118773582843911 901118791584763904 901118871658262532 901118882953482244 901118907066568704 901118907368558592 901118959851888641 901119014335852544 901119014436515845 901119053028372480 901119080744275968 901119118874750980 901119160113090560 901119184284917760 901119198738436097 901119203926827009 901119324659884034 901119490091384832 901119495628107776 901119545313824768 901119611122446336 901119631699718144 901119809810825217 901119925913354240 901119967512465408 901119995123560448 901120056159080448 901120099624644608 901120160102305792 901120460464771072 901120552697516036 901120577045483522 901120613175185408 901120741550288898 901120746084335617 901120749162962945 901120754259025920 901120756658163712 901120795245760512 901120835741773824 901121018118451201 901121167758635012 901121211991719936 901121314139885570 901121422424027137 901121588757766147 901121694361931777 901121841938534401 901121997635280900 901122095459049472 901122107991568384 901122177566683136 901122179571609601 901122305803386880 901122726802452480 901122768187654146 901122982457860097 901123242022375424 901123264512221185 901123351934099460 901123482775429122 901123704943521793 901123791631273985 901123820945162240 901123975123750912 901124046762496000 901124067746430978 901124289679826945 901124530319622144 901124568546508800 901124580533833728 901124857684996101 901124970562150400 901125159318204416 901125208895102977 901125308165828609 901125538332499969 901125663184351233 901125670079746048 901125727659098113 901125753634516995 901125849319178240 901125934383849472 901126286944473088 901126382578802688 901126517299740673 901126614863446016 901126954367283201 901126973841436672 901127031429242882 901127036760182784 901127038949613569 901127039071244289 901127046386126850 901127122563059717 901127129965973504 901127279270658048 901127325554794497 901127534204604416 901127562914648066 901127700320071680 901127819039838208 901127840384643074 901127966620602370 901128024241864704 901128094022594561 901128108748795905 901128110829174786 901128163073437698 901128165187141632 901128187945431040 901128510072336384 901128548160684033 901128700497887232 901128730868887552 901128803392663552 901128819783987200 901128892370386944 901128897609302016 901129022071066625 901129105223155712 901129154715934721 901129314539757568 901129317123579905 901129346064285698 901129359699922944 901129431569379328 901129499508699136 901129554537959424 901129558879076352 901129595914792960 901129638721802240 901129667649957888 901129699170148357 901129714093486084 901129729469820928 901129742111436801 901129760612524033 901129858914414592 901129864668950529 901129875003760640 901129889218269184 901129896717676545 901129936404185088 901130014284009472 901130035255537665 901130126150311936 901130185323323392 901130187655397376 901130256979025925 901130285475090432 901130318274580480 901130334351355908 901130462302789632 901130479402930176 901130494997299200 901130509094354948 901130528124014592 901130531189948418 901130544746033157 901130559971360768 901130562668253184 901130625826082818 901130638392262657 901130699461230592 901130702699343877 901130762858221570 901130783754203136 901130786195341312 901130802112716801 901130835373555713 901130871310307328 901130956819636224 901130992370540545 901131008686399488 901131082158006272 901131091448410112 901131127573925892 901131146926456833 901131151540146178 901131152928514049 901131371632103425 901131390862987265 901131415311593474 901131445439262720 901131554453409793 901131797874003968 901131885161705473 901132066485612544 901132079005609984 901132094566539264 901132123343646722 901132153148362754 901132353765949440 901132676459094016 901132713960370176 901132928708685824 901132973772328960 901133058790772737 901133255977693185 901133327113089026 901133329453416456 901133608647360513 901133771638009856 901133772434935808 901133806727573506 901133854051663873 901133880178208768 901134086890278912 901134097829031936 901134140367568896 901134535118770176 901134582300393472 901134591653752833 901134699854168065 901134786814775296 901134831165353984 901135047843094529 901135261857456128 901135277892259840 901135313283809288 901135325715673089 901135380229050372 901135486537879553 901135555945271297 901135560009449474 901135846522458113 901135850645356545 901135998431752192 901136266254848001 901136276992163844 901136358537916416 901136379509342208 901136401483300867 901136459167653888 901136524145811458 901136603745316864 901136620409061376 901136700587618307 901136778811277314 901136791356547072 901137095971844096 901137223411789825 901137327774420994 901137563557269506 901137760882487296 901137912414302208 901137984375992321 901138050176208897 901138117675159553 901138187355115521 901138332717133824 901138411188363265 901138677329412096 901138801589981184 901138906623741952 901138991390568451 901139011988852741 901139066309283840 901139297205727232 901139386544398340 901139402780495876 901139616715112448 901139618493595648 901139647530749952 901139851759759360 901139952104337408 901139969087078400 901140000305184770 901140110246379521 901140134485250048 901140187463528449 901140329008689153 901140372293914624 901140378614730752 901140387204616197 901140511897071616 901140513587425281 901140556297928710 901140606835195905 901140835076591618 901141069492047877 901141222370267136 901141397386014721 901141405988474881 901141511336857600 901141612167917569 901141640831750144 901141702114766850 901141760180670466 901142027286532098 901142073562337281 901142136690573312 901142137055698944 901142139001810946 901142160208257024 901142213262012420 901142395512922112 901142408255209472 901142490622906368 901142504174755840 901142683116343301 901142727320096772 901142781460197376 901142796937121792 901142861953069056 901143180741136384 901143474564734978 901143545754660864 901143603694665729 901143693947809793 901143708246171652 901143711182139397 901143877297549319 901143883412889601 901143981593174016 901144125264756736 901144178905796608 901144453540458497 901144505705009153 901144608197009408 901144615193063425 901144637401960452 901144851827359744 901145042844348417 901145221479661571 901145232217124865 901145306988990464 901145445870731265 901145500933664768 901145664108716032 901145669683093505 901145672002543616 901145740952690688 901145784305033216 901145813585453056 901145891184287744 901145908099907587 901145909328793601 901145910121553920 901145910972907520 901145929218240516 901145948709171201 901145971635236865 901145992023736326 901146025582370816 901146273469927427 901146457536954373 901147053946003457 901147109486981120 901147251837464577 901147448458006529 901147465826676741 901147580889018368 901147682688966656 901148096717103108 901148238530699266 901148312274960384 901148412015521792 901148430449483776 901148470966407168 901148484962856960 901148584460070913 901148695437115392 901148946638163968 901148986731614208 901149024593616897 901149357235417088 901149473442803714 901149500345122817 901149639541489667 901149688728104960 901149742499057666 901149873910800386 901149876247048192 901149924678656002 901149952235126784 901150215549407232 901150613815394304 901150765955395584 901150938831998976 901151399664394241 901151506703032320 901151635296137223 901151678514298880 901152007746138114 901152196116467712 901152196577947648 901152197328736256 901152200956796929 901152203183992832 901152225786986497 901152352329236485 901152505723310080 901152872414556161 901152886444490753 901153023212367875 901153118506844160 901153131198910464 901153164598149121 901153166120628224 901153204163022848 901153211675029504 901153233913171968 901153455120801792 901153563803615232 901153582170296320 901153800924352512 901153821002432516 901153855471316993 901154023520296960 901154032382881792 901154100611436544 901154109998354433 901154217389371392 901154274410889216 901154403528454145 901154410826477568 901154522650865664 901154690871820288 901154719221129218 901154836187672576 901154896334004226 901154934896435200 901155083051716608 901155222965366784 901155316884176896 901155409318248449 901155418227060740 901155541250187264 901155558736244736 901155580018130944 901155625501159424 901155764689133569 901155794133159938 901156153157144576 901156172560048131 901156196001992704 901156291514707968 901156453419016194 901156454530514944 901156788401315840 901156874665504768 901157002579251200 901157076952653824 901157231160434689 901157272788881408 901157295467487232 901157360814743552 901157794212184064 901158051436257280 901158165663936512 901158582556778496 901158586243526657 901158596079235074 901158942004400132 901158974564782081 901159144106987520 901159357139865600 901159370477768704 901159459086618624 901159463318675457 901159465621311488 901159509074354177 901159558164480001 901159574425698304 901159623335571456 901159691337822209 901159697704779776 901159749055647749 901160061703258113 901160304935149571 901160564776472577 901160568400343041 901160590420451328 901160930926616577 901161013617229824 901161130252541952 901161360641458176 901161390068707330 901161439163011077 901161830248316928 901161874573717507 901161889761288192 901162265692389376 901162272738988032 901162280997597184 901162329462714370 901162664893841408 901162759404093440 901162787665190913 901162841553719297 901162971396792320 901163085863546880 901163110937088001 901163254126456832 901163422817112064 901163423421140992 901163598961135617 901164133248372736 901164185492627456 901164306468941824 901164321778147328 901164666025594886 901164834636673025 901164843784339458 901165027981447169 901165034587422720 901165060151808000 901165086496239621 901165095933358080 901165165068132353 901165217727557633 901165646721036289 901165788618510336 901166004604198918 901166169507418113 901166180953706500 901166241183870978 901166242710642690 901166476362739713 901166674916896769 901166788209250312 901166863094341632 901166953724858369 901167034469318657 901167170968834049 901167197258629120 901167238979493889 901167296034385920 901167304087662593 901167314791534595 901167321300992001 901167370068217856 901167386585387009 901167430759743488 901167698557755396 901167898953232384 901167995258634241 901168065005727744 901168227274960897 901168338054901760 901168498142887936 901168509941690368 901168678519132165 901168702099423233 901168751068028928 901168826729074689 901168869771022337 901168888842526722 901168933209853952 901168960808288256 901169059315822592 901169140374921217 901169191818063873 901169277419520004 901169385561350145 901169589224169478 901169706585006086 901169823220203522 901170031198908416 901170131816067072 901170215987359744 901170674206638084 901170694586806272 901170722957131777 901170732226555905 901171113664929792 901171125237022724 901171133675970564 901171141276033025 901171345349726208 901171388463099908 901171610593505280 901171718064148484 901171849895321600 901172027578617856 901172082557546496 901172246349324289 901172341635522560 901172801708711942 901173395240439808 901173398260387844 901173566431014913 901173595132620802 901173711843328000 901173884275347456 901173955591118849 901174229558865920 901174274442055681 901174447108915201 901174795869487104 901174858566037506 901174869580238848 901175069984116736 901175079337373696 901175143405428736 901175181317742592 901175355037425665 901175372481540097 901175748257611777 901175782164267008 901175917833326594 901175945318600705 901176037324840961 901176136247513088 901176179482382336 901176203851288577 901176443383762944 901176625034928128 901177305518792706 901177362037035008 901177585308250112 901177598411190274 901177622792732672 901177714677346304 901177874270572545 901177909402095616 901178111567548418 901178185974513664 901178632038752256 901178660560019459 901178710551920640 901178750854991877 901178998406991875 901179526209843201 901179696636985345 901179885451972608 901179890694750208 901179904330354689 901180032466518016 901180086027681792 901180192332361730 901180211395473408 901180228944494592 901180315703685122 901180456900669440 901180485392629760 901180545144684544 901180603063775235 901180949500760064 901181030614413312 901181186055303169 901181695000551429 901181937976565762 901182099142713349 901182392072843264 901182393767256065 901182492249645056 901182520561192960 901182749519659008 901182835586936832 901182866578649090 901183002679685122 901183005464645632 901183047122505728 901183114164273157 901183151615201281 901183354695024645 901183414983946242 901183482575155200 901183558395539459 901183731347709953 901183741288214532 901184230507651073 901184412305543168 901184614047387650 901184637023784962 901184859208658950 901184899608182784 901184992943976449 901185179565387780 901185227879567362 901185278144118787 901185359605882880 901185856010059777 901185867380920320 901186178283601921 901186486057529344 901186612490629121 901186658204254209 901186731013263361 901186838509088769 901186853197545472 901186959934148611 901186963910397953 901187114460688384 901187195922460672 901187196945747968 901187426848210946 901187437287878656 901187438823038978 901187447937224706 901187500588359683 901187504971427840 901187831946657792 901187890193084416 901187943154495488 901188215515877377 901188603744800770 901188722993102849 901188888412143616 901188987414556673 901189386917818376 901189463300243458 901189662286520323 901190089874616320 901190419563896838 901190738616213504 901191342616846336 901191386690727941 901191538948136962 901192402471444480 901192433886691328 901192442447351808 901192450357813249 901192457546862592 901192460826705920 901192465419513858 901192470712782848 901192480292470785 901192504728596480 901192519970586626 901192529152016385 901192536383004672 901192545316818944 901192555429326849 901192563180351488 901192571136946178 901192581178064897 901192588966989824 901192596621598725 901192605446418433 901192623549014022 901192637486596096 901192651000750080 901192658881830919 901192740502941697 901192748182712324 901192824435113986 901192834677706754 901192843330560001 901192858832646144 901192875102396416 901192931587088385 901192939090718721 901192955633053697 901192963799339008 901192972099870722 901192982824660992 901192991976689665 901193041876320256 901193050357190656 901193058129252353 901193067197333504 901193075376214016 901193091440312320 901193100726591490 901193109693923328 901193127297503232 901193163880247299 901193191487148032 901193198369984515 901193205177352192 901193224655687681 901193361238917121 901193374346170368 901193381010968578 901193388510375941 901193395997224967 901193402745843712 901193481779126273 901193923825106945 901193952912523264 901194289522388992 901194498776150016 901194818457612289 901195154152988672 901195413071515648 901195686737301507 901196042124877824 901196128917614595 901197507950125056 901197761542062081 901197821830987781 901198761883512832 901199313652592641 901200097043787776 901201304588103682 901201471735312384 901201548583333888 901202535150694402 901202563227373568 901203040367202304 901203504219475968 901203714559619073 901204535426904064 901204624643850240 901204667622883332 901205053377314816 901205813791948800 901206104776081413 901206492044554240 901206846253531136 901206851341168644 901207014969397248 901207194573709316 901209204702064640 901210290766962689 901210360925040641 901210809816289282 901210855953641473 901211341473681411 901211444548689920 901211468087078912 901211712451469313 901211926897754112 901212032980189184 901212067503460354 901212159308435457 901212395342880770 901212762893955073 901213407482970112 901213411467554817 901214627685572608 901215852565078016 901216754311081984 901217628643000327 901217635328765953 901218160887648256 901218878184968192 901218918391566336 901219071957630976 901220703009157120 901221080316223488 901221361661509632 901222352566013953 901222690224320514 901223065220243457 901224382684696580 901226242569109505 901226799132139520 901227234735861760 901230310163087360 901231103058509824 901231667402207233 901231947388768256 901232061499002881 901232730356281344 901233022560817152 901234238665641985 901235259999694848 901238656693829633 901241712198258692 901243321082826753 901245722997268482 901245815498440704 901246162623225857 901247826277085184 901248586805108736 901251202926747649 901251977669201920 901254606902218752 901262932968751104 901262948139761664 901263127945383937 901263185038200833 901266016814215170 901269676621254656 901271639106744320 901272033446813696 901272715319025664 901272961973354496 901273260964425728 901276934520418306 901278026033315840 901278051794812929 901278083004727296 901278536228536320 901278822557003776 901282009837973505 901282732101259264 901282788149784576 901283057793212416 901283163137351681 901283170158612480 901284706465050624 901286321884450816 901286762240253952 901287191829250049 901288035945508868 901288091234783234 901289291246186497 901291977471401984 901292678037594113 901293125192298497 901293128115793920 901293394353369088 901294101370470400 901295704370540545 901296999873556480 901297205910360064 901297428099252224 901298157040136192 901298333477740544 901298634209325056 901298701016203264 901299358209060865 901300494555021312 901300706770124802 901301702573174784 901301934417727489 901302072305479680 901302251460988928 901302610451410944 901302983538900994 901303310287724544 901303800585228288 901305011669528576 901305143710371842 901305259418636288 901306224368603136 901306449032294400 901306515323330560 901307605259358208 901308144592277505 901308212925923329 901308222795116545 901308227702235136 901308268546600961 901308393117364224 901308477330599937 901308646163959808 901308756042145793 901308780239097856 901308984543649794 901309113107439617 901309538619588608 901309790869213189 901310089914490882 901310212350644224 901310508405407745 901310762928549890 901311392657137671 901311440312823808 901311561721036800 901311883180953600 901312211800535040 901312680866217984 901312704513814529 901312814652018688 901313006755303425 901313256702095361 901313342911938560 901313429696376833 901313499296673792 901313551704436736 901313624119103489 901313781850148865 901314076227383297 901314270964723712 901314463659425792 901314805927104512 901314890102714368 901314986051604481 901315591268696068 901315769434243072 901315895695376384 901316762309996544 901317042921500673 901317079458074624 901317248836567040 901318289288290304 901318450148192256 901318664644943872 901318669258698752 901318774992904192 901318800834002944 901318888155226112 901318915699212289 901319010536566784 901319060490641409 901319441803354112 901319528130457600 901319979760537600 901320164658040834 901320733082750976 901320771775213568 901321028265275392 901321140492279809 901321732623085568 901321842077683712 901321908515467264 901322149436284932 901322257724833792 901322586386247680 901323236448886785 901323316702662658 901323324600582145 901323335987904512 901323581103251456 901323711286059008 901324050177429504 901324081445863425 901324148521259008 901324642719281152 901325027488002048 901325057196032000 901325147226951680 901325175584641024 901325456896643073 901325555068481536 901325742251925504 901325807607566337 901326123996413952 901326196574740481 901326399755231232 901326639627468800 901326856372318208 901326925758705664 901326990665449472 901327192168308737 901327383160115200 901327582913675264 901327619462909952 901327626182180864 901327651239014400 901327680406269953 901327922593714176 901328176038785024 901328367252885505 901328463650533376 901328495204331522 901328612682498048 901328715799547904 901328987900829696 901328993227612162 901329131618525184 901329408040071168 901329428092989440 901329549140643841 901330059193196544 901330304987799552 901330455433289728 901330466002882560 901330527067787265 901330713806614528 901330735272951809 901330749726617600 901330847508422657 901331042115735553 901331109375610881 901331393879449600 901331398929285120 901331418793603072 901331546191388672 901331661132103684 901331672393764864 901331682292371456 901331745261400064 901331815042035712 901331885489618944 901331890061312000 901331906884624384 901331965114281985 901331979219632128 901332533287280640 901332681736245249 901332732915175425 901332827744153600 901332931586740225 901333065187942400 901333199485374464 901333218095501312 901333271677718528 901333324999925760 901333388312756224 901333552935075840 901333748435886080 901334236136968192 901334427632099329 901334786425356288 901335257819082757 901335283198828544 901335302589075456 901335356204863488 901335520890040320 901335610929156096 901335640989724673 901335721004474368 901335879746293761 901336068322197504 901336244671696896 901336254276489216 901337019221237760 901337102910148608 901337185743499264 901337334070816768 901337449955250176 901337642297675776 901337778574766081 901337778864218112 901337924251381760 901337997324451841 901338060239097856 901338067876945921 901338093957124096 901338231018541060 901338310760689666 901338423352590338 901338426313670656 901338426540249089 901338576574709760 901338764789694464 901338864190709760 901338975704690688 901339036027166720 901339113701486592 901339168709758976 901339373052055552 901339431713550336 901339473467846656 901339521723367424 901339650941440000 901339701004599296 901339726099218433 901339731304296448 901339767660564480 901339788346785792 901339816222216192 901339853421510656 901339966076309504 901339973970001920 901340048066584576 901340123559755780 901340290224709632 901340415336603650 901340560845402113 901340564767076352 901340702721757186 901340708602167296 901340755742121984 901340762243301376 901341139755814913 901341142012370944 901341269519106048 901341742351384577 901341814904565760 901341882831319040 901341994282307584 901342059390545921 901342208779046912 901342228609720322 901342809776697344 901342810556837888 901342996490317825 901343148147974144 901343232784818176 901343263629692930 901343266775367680 901343317543309316 901343341836726272 901343350351179776 901343358987247617 901343398359162880 901343454755729409 901343574222147584 901343606606364672 901343717730209798 901343759400566784 901344004910002176 901344098828918784 901344170476011520 901344235559022592 901344320669847552 901344344833241094 901344433354027008 901344460117876736 901344568473518080 901344588446797824 901344675923210240 901344741316579328 901344895746674688 901344937668730881 901344951040176128 901345003703857154 901345016597159936 901345121135886336 901345130149531648 901345137355313152 901345142484983808 901345237506850816 901345244901326848 901345253507989505 901345285544267776 901345308709400576 901345479371481088 901345523130650624 901345663216005120 901345892367826945 901345925280432129 901345960680443904 901345973397487617 901345977478651904 901346009309163521 901346059909308416 901346177530155008 901346204151422977 901346357587431425 901346461060915200 901346792985567233 901346834240503808 901347010372128769 901347128596942848 901347306691317760 901347437088043008 901347559821770753 901347572174004224 901347757910360064 901348005399465984 901348241572319232 901348259385532416 901348384279285760 901348431322640384 901348489312911361 901348626059931648 901348629440598017 901348720633053184 901348741747273728 901348757295517696 901348795916722177 901348827713744896 901348906575024128 901349104340652034 901349232791171073 901349302274060288 901349471694446592 901349505362210816 901349617996091393 901349745205157888 901349754898178049 901350012885618689 901350017151242240 901350315538231296 901350360421412865 901350555326570496 901350643016847360 901350878518661120 901350928539951107 901351011587170304 901351013063561216 901351015810772994 901351016586764288 901351472889200640 901351523590049793 901351760039735296 901351767677579264 901351785851273217 901351796324610048 901351799743025152 901351840415141892 901352029708091392 901352073308065792 901352246667091968 901352440049676288 901352529908334592 901352592999157760 901352656836362240 901353058487152640 901353108244234245 901353123851186176 901353149797208065 901353242101260292 901353302352384000 901353481692475392 901353488327868417 901353530677633025 901353534389714944 901353546548891649 901353557374361600 901353705609605120 901353713968828416 901353833443581952 901353992621617153 901354038738006017 901354086498525184 901354137576669184 901354545346949120 901354621205184512 901354657980837888 901354774066540544 901354915636936704 901354966195085312 901355007500570624 901355211440173056 901355413014269954 901355500683579392 901355598603792384 901355612478607360 901355662533419008 901355672461291520 901355704149213184 901355706284199936 901355829256966144 901355950833094657 901356047394377728 901356195918819328 901356494779822081 901356554317942784 901356669086699520 901356684190371840 901356885324025856 901356966139842560 901357173606944768 901357221694590976 901357300803358720 901357302812471298 901357304490188800 901357439135744000 901357463458414592 901357575060500484 901357690018033664 901357707701125120 901357738575507456 901357889784336384 901357932465582080 901358017224073216 901358080952160258 901358118902353920 901358183561785345 901358238825943040 901358343566098432 901358518439223297 901358555151945728 901358682990051333 901358822677250048 901358843594256385 901359014394683392 901359016714153984 901359033453621248 901359093104996353 901359271572627456 901359298789376000 901359339625213953 901359370876985344 901359424618590208 901359682719285248 901359700603809792 901359743784058880 901360093022867456 901360304369610753 901360457176559616 901360728837423104 901360753130733568 901360844092657665 901360899440750592 901360926355599360 901361065870622720 901361073063854081 901361073667809280 901361083071508481 901361172573769728 901361380141486081 901361432561930240 901361447883739136 901361662309085184 901361804588265472 901361882610761728 901361908024004609 901362434966990848 901362476306006016 901362724239794176 901362727175716865 901362766182838272 901362791659040769 901362872995000323 901363112816889856 901363223789752321 901363243083587584 901363341381259264 901363507186323457 901363593026781184 901363593995857920 901363596587827201 901363596965421056 901363776812961793 901363910263046144 901364074751156224 901364169924104193 901364214039793664 901364292741730304 901364428737785856 901364442134433793 901364461688291329 901364494731010048 901364558287298560 901364559033782272 901364634149687297 901364687073415168 901364910134898688 901365010089246720 901365023431380992 901365051935924224 901365071032586240 901365092511600640 901365278751293440 901365283482415104 901365347512668160 901365350360641536 901365635996930048 901365763646291968 901366112172068867 901366139737038848 901366551571464193 901366626112557056 901366631863009281 901366819369439232 901366850390560769 901366988437630976 901367088060788737 901367308983164928 901367554102489088 901367734822477824 901367833539555328 901367930876809216 901368208267128833 901368212801105920 901368329373396992 901368579031011328 901368625269014529 901368634450165760 901368738632564736 901368742906662912 901368845738405889 901369326397161474 901369346185932801 901369354704621570 901369370756005889 901369511512686592 901369633688649728 901369886953398272 901369889436389377 901370026216869888 901370035154948096 901370339468378113 901370447874404353 901370844915671041 901370908362760192 901370911579832321 901370928868847616 901370968018386948 901371368771661824 901371390842032129 901371412061052928 901371437520478208 901371450686398464 901371498811805696 901371743612391424 901371814508736513 901371918338621440 901371922113372160 901372015973675008 901372130155167744 901372245611773952 901372336124956672 901372657433800704 901372913894526976 901372994441945088 901373088721457154 901373107495161856 901373131318845441 901373182980083713 901373219428610048 901373374638813184 901373391013384192 901373674833539072 901373676385337344 901373701618315264 901373780081201152 901373948625129472 901374049842024448 901374075053932544 901374090354851840 901374394081181696 901374627557060608 901374696696029184 901374826388094976 901374953039253504 901374977181659136 901374985708679168 901375016595578880 901375092042739716 901375099860811777 901375229997568000 901375333257105409 901375411069870080 901375426815242240 901375441457397760 901375631476363264 901375940713865216 901375940848230400 901376175657766912 901376179814506496 901376181672570880 901376191709556736 901376329777635328 901376374933528576 901376457443876864 901376527052546048 901376579674230784 901376669012942849 901376726848155648 901376799208353793 901376844074823680 901377154981691392 901377945847070720 901377958992121857 901378114873380865 901378128475508736 901378296075755520 901378322298490882 901378356876279808 901378687098118144 901378696283553792 901378698737311744 901378700406648832 901378826676170752 901378961984425984 901378972998610944 901379167207469056 901379173796773888 901379420132343808 901379468060741632 901379712349421568 901379713918091264 901379720322760704 901380016264667136 901380068135636992 901380181516013568 901380368808505344 901380727618588673 901380787639132162 901380836603424769 901380839329734657 901380926461984769 901381121652518912 901381123045031936 901381164165943296 901381378612350977 901381459302330368 901381499680935937 901381691872247812 901381910873636864 901381975730245633 901382016469479424 901382361899839488 901382470653882368 901382472717545472 901382473283764225 901382940139171840 901383320822575104 901383349406715904 901383639807774720 901383732006854658 901383733109899265 901383765519245313 901383831340625920 901383937053818880 901383999880392704 901384154499223552 901384315912814592 901384344614260737 901384392588840960 901384590882951168 901384930760040448 901384986351341572 901385336445698048 901385426514173953 901385481526534144 901385517106954240 901385567845351424 901385765992755200 901385916308234240 901385931072077824 901385966547599360 901385976521609216 901386025741811712 901386123641016320 901386175772020736 901386206893621248 901386252066275328 901386317287886849 901386351513350144 901386351890890754 901386643889950721 901386841307447297 901386961075802112 901386997675180032 901387276336472064 901387499674710017 901387610169454592 901387611813675012 901387622236524544 901387918538924032 901387996162924544 901388164576583680 901388253856714752 901388521881051137 901388583596175360 901388698272628736 901388754384035840 901388812710010880 901388842804097024 901388922466574336 901389051772534785 901389530590326785 901389585367871488 901389677537710080 901390324152643584 901390423435997184 901390519980482560 901390541857980420 901391275101794304 901391282299338755 901391406958301184 901391542744743936 901391606921736192 901391779605299200 901391948321353729 901392039857795072 901392251611492353 901392261690396672 901392326756622341 901392441139503104 901392534060113924 901392734518464513 901392807973208065 901392862843154432 901392878475325440 901392897899147264 901393021660520449 901393317497364482 901393539002753025 901393795190837248 901393796948271106 901393830246744064 901393849624522754 901393934685016065 901394043778850816 901394061017350145 901394092978032640 901394485170630658 901394518599241729 901394665605402624 901394804126437376 901394849542406144 901394986872311809 901395053524000768 901395054417334272 901395351080402945 901395420122943488 901395580097875968 901395722356097024 901395981891244032 901396129853706241 901396167631753216 901396493193670656 901396583119548416 901396726283718656 901396755492859905 901396990919094272 901397350735794177 901397485515624451 901397587613372417 901397649328402434 901397680487899137 901397684665421824 901397853809127426 901397984247676929 901398598147080192 901398665415327746 901398820726202372 901398829706227712 901398830570242048 901398832482746368 901398889714024449 901398896433410048 901398997469933568 901399003497189376 901399020454776832 901399090902122496 901399139115728897 901399153087062016 901399322822144000 901399350139654144 901399387137609728 901399493563883520 901399562165858306 901399775777615872 901400064568033280 901400065721413632 901400083106865156 901400085023657984 901400462162886656 901400574666690560 901400661488799744 901400756867264512 901400838228332544 901400844284940290 901401024681955328 901401162494115840 901401609497845761 901401622084935680 901401736514076672 901402076269481984 901402124831129601 901402230695358465 901402291831549953 901402429878611969 901402569049870337 901402597285933056 901402597294309376 901402700537057281 901402726524997632 901402843659350016 901402913985228800 901402961259233280 901402974278307840 901403162631954432 901403232274087936 901403235226972160 901403486633566209 901403607161090048 901403853635104774 901403918776897538 901404057625079808 901404197404278784 901404505392259073 901404978195124225 901405032746278913 901405115571109888 901405335902179329 901405617948172288 901405886131908608 901406038246797315 901406044890554368 901406145671122944 901406153736732673 901406342883278848 901406372671217665 901406374571237376 901406376580329473 901406378157383680 901406379033993217 901406380787159041 901406385879085056 901406426446184448 901406428270706689 901406469249269760 901406514774253568 901406687646633984 901406778168094720 901406843574079488 901406934779219968 901406936226201601 901406958468694016 901407042581213184 901407089297412096 901407108083703810 901407703624495104 901407766622896130 901407868230000644 901408198996971520 901408245629235201 901408888246992897 901408905653366785 901409025224560640 901409055599677440 901409060951654400 901409139540324352 901409328426622976 901409434131468290 901409538817101824 901409577282961408 901409746258976768 901409755092090880 901409806732447744 901409807319654400 901410121506541569 901410126057418753 901410148144611328 901410162644328448 901410175504068608 901410191920517123 901410196559458304 901410223088439296 901410271146778624 901410415292235776 901410422535802881 901410556787163137 901410576592719872 901410609585147904 901410636994838528 901411034770153473 901411109839699969 901411140110045184 901411503034839041 901411596714553344 901411763748560896 901411772388831232 901411830446399488 901412004967198721 901412150039773184 901412220906733569 901412310027259904 901412523991334912 901412589128736768 901412665993592835 901412667663032320 901412667902111744 901412967958417408 901412971586486272 901413023193104386 901413067636039680 901413106588504064 901413149571731456 901413182371188743 901413271303016449 901413432712462336 901413762145685504 901413768512581635 901413919503392768 901413927787147265 901413929141891072 901413930454597634 901413938658553857 901413996909256704 901414031432572928 901414117801472000 901414148541739008 901414220490788865 901414478197264384 901414668622864388 901414857332760576 901414954615439360 901415114494148609 901415147859738625 901415203002298369 901415470833782784 901415569131532288 901415930256818176 901415973240147969 901416490733379584 901416633180315648 901416963485859840 901417225659219968 901417244156207104 901417341204017152 901417679688540160 901417719324475393 901417743458729984 901417993971826688 901418075802697729 901418199056605184 901418594667552768 901418644617351168 901418737236135936 901418953112772608 901418957776748545 901418959311949824 901419026064306176 901419297154662400 901419445813485568 901419513773793280 901419567867715585 901419766145052672 901420217665978368 901420221113741312 901420238687830020 901420293897539584 901420332195688449 901420335605714945 901420357973835776 901420376705703936 901420433634992129 901420488559341568 901420709095907328 901420737805856769 901420964227018752 901421087149445120 901421121022685184 901421204887744512 901421213129609217 901421303646781442 901421359032672256 901421363990335488 901421382990475264 901421427273977856 901421446991417348 901421466050326528 901421471364521986 901421472589070336 901421478792527872 901421505115979778 901421610552487938 901421814521315329 901421972210548736 901422017743904768 901422091337166848 901422190368890880 901422348603150336 901422405448601600 901422471479480320 901422626391937024 901422648260952064 901422649787731974 901422964805120000 901423098066599937 901423258750263300 901423267163983872 901423319936901121 901423598233161732 901423637684781056 901423987351326721 901423988382941184 901424017248268289 901424122479210496 901424204066811904 901424252850778112 901424432929026051 901424562545582080 901424806305910784 901424806750453760 901425251078242305 901425252340830208 901425254370865152 901425256233000961 901425440740577281 901425821956624385 901426081886085120 901426172504006657 901426341660196864 901426619398709248 901426935766683648 901427086199533570 901427230299099136 901427524604973058 901427541390508035 901427552840949760 901427626778263554 901427756545822720 901427783213219840 901427928654893057 901428026000289793 901428241289945088 901428413961056258 901429027939823616 901429030041378816 901429032893403137 901429275353636864 901429420099084288 901429701025181696 901429730339147777 901429853509046272 901429873931165696 901430054432976896 901430116525502464 901430547255263232 901430663324291073 901431173779468292 901431403916775424 901431549526147072 901431621060096001 901431621630525442 901431834633961473 901432066260082692 901432246921506816 901432500584689664 901432610844553216 901432660639313920 901432684194430977 901432800997502977 901432803560226817 901432815379787777 901432816147333120 901433199242473472 901433321716166656 901433445200670720 901433451173339137 901433907312287745 901433919039561728 901434221155287041 901434389124575233 901434465515429888 901434595467550722 901434602488770560 901434647917334529 901434683522777089 901434818373836800 901435048787935232 901435077661523968 901435434458382337 901435519237849088 901435538636500992 901435650972561410 901435972814065664 901435983383719936 901435997040369666 901436080410505220 901436100287356928 901436128959614977 901436214699360256 901436342151782400 901436569021800449 901436575543906304 901436636231344128 901436865881952258 901437072094920705 901437161630822400 901437494935400448 901437502304784384 901437691832795137 901438136806461440 901438150219886593 901438410140901376 901438536611704832 901438914455580672 901439090666725376 901439092868747264 901439094013784064 901439098099044352 901439149424742400 901439177086128128 901439239623237632 901439291083157504 901439688329879553 901439906672726017 901439924620185600 901439989480693761 901440008464105472 901440096410501121 901440409712328704 901440440414740481 901440478373130242 901440503652261892 901440592458252288 901440628357124096 901441055836471296 901441069367406594 901441100916850689 901441129870241792 901441155493228545 901441326075580416 901441370489053185 901441443054727168 901441666808238081 901441742397988865 901441767127515138 901441792486379520 901441899554377729 901441980131155968 901442204832595970 901442318653431808 901442334994427904 901442493711089664 901443319217233920 901443336799744001 901443438167699456 901443729910792192 901443984639315968 901444001215254528 901444123613429760 901444253188067329 901444270623731713 901444326848421889 901444457215778818 901444484763975682 901444539839328256 901444568067035137 901444610601476096 901444630587334657 901444726540431361 901444841036550144 901444906501128192 901445245761724417 901445385209749504 901445558312869888 901445584451764224 901445594119581697 901445805801865217 901445856540454912 901445929722576896 901446050954792960 901446099269017601 901446268991438848 901446578833170433 901446688086405120 901446907180056576 901447000998068224 901447031000100864 901447237963853824 901447374412840960 901447374945628160 901447462208110594 901447480231047169 901447526129205249 901447577157152768 901447605091258369 901447770673905665 901447809773252608 901447828911869953 901447895286661120 901448040191590401 901448139567247361 901448253778128896 901448825738596353 901448852972208130 901449093360345089 901449192245219329 901449277788094465 901449339033333760 901449377243430914 901449552175214592 901449740163919872 901449913682317312 901449919214571520 901449919407554561 901449961782611968 901450239437152256 901450510770864129 901450518102499328 901450829789618176 901450926120153090 901451170358509569 901451181540749312 901451269667246080 901451295973822468 901451327498309632 901451503768043520 901451664904917001 901451673293303809 901451679215824897 901451684551024641 901451694134837248 901451787646980096 901451922955272192 901451993289457664 901452063011463174 901452065754542084 901452244008218624 901452317349871616 901452592395452416 901453095904870400 901453243586404352 901453340936163328 901453668955938816 901453683178827776 901453704741568512 901453711968542721 901453716963946497 901453723179798528 901453857921912833 901454079905472512 901454254992498688 901454255009222657 901454478955741185 901454528532316162 901454552452530177 901454623222923264 901454673009311744 901454707297837056 901454862625505280 901455185054138368 901455186434109440 901455376159264772 901455836203155456 901455961495392257 901456082677190656 901456179381112832 901456486253166592 901456549247406080 901456573523951616 901456641702465536 901456851140849664 901457311172087808 901457465396658177 901457485604802560 901457564831031300 901457596611035136 901457717008707585 901457897812623360 901457953206697988 901458166944235520 901458182199021568 901458255624364033 901458320510390273 901458371571855360 901458376139452416 901458632562356224 901458719594213378 901458736828559361 901458850624229377 901458902230892544 901458956178141184 901459037413363715 901459164840505344 901459230204538882 901459236726554625 901459335133442048 901459784804773888 901460141500923905 901460175613304833 901460244303196160 901460318747934720 901460627000090624 901460671921094656 901460707476164609 901460720004599809 901460771409997824 901460882135408641 901460893518761984 901461046489120770 901461100297940993 901461184888455169 901461293885833216 901461366669799424 901461406049894400 901461623931580417 901461743414767616 901461819566567424 901461992636108800 901462342793388033 901462398619578368 901462402495127554 901462415489069057 901462504219475968 901462528387108864 901462553750011906 901462746306420736 901462787758718976 901462897267621890 901462940754358272 901462955446984704 901462956264828930 901462980411486208 901463000955146240 901463001919889408 901463698832855041 901464260445908992 901464331099025408 901464513832210432 901464597168877573 901464616156504066 901464645940260864 901464654387531776 901464660028928001 901464760138567681 901465419780939776 901465472796852224 901465519949271040 901465707921252352 901465787248128001 901465920249483264 901466495372472320 901466510937468928 901466592374120448 901466768635568133 901466775379992576 901466795902742528 901466954615078913 901467047455891456 901467052623507456 901467215920332800 901467391040868352 901467436733652993 901467802464378880 901468029950799872 901468205167910912 901468745314553856 901468801245511682 901469135380656131 901469167911673856 901469225281359873 901469289605206018 901469290095714304 901469434258305026 901469608053542914 901469624126058497 901469768632479749 901469800697823232 901469872416280583 901470331755515906 901470559246143490 901470782219583488 901470869507198977 901470979083382784 901471005562085381 901471052026572800 901471068170313728 901471126169296902 901471136042680321 901471191583436805 901471229672116226 901471250291314689 901471550603485186 901471550615977985 901471578944360448 901471680610095105 901471818481053697 901471843164577792 901471856841998336 901472102557024256 901472113378430978 901472156894339072 901472210384289792 901472509392027648 901472701633703936 901472740963737600 901472849818505216 901472915157331969 901472966940266499 901473076881350657 901473271337689088 901473574309027841 901473667611320320 901473797970292738 901473853796384769 901473916744609792 901473947027480577 901473987171057665 901474043525820416 901474093802942464 901474125377654784 901474154028904448 901474301748142080 901474320718766080 901474321511698432 901474327446597632 901474412079263744 901474424548974592 901474450733977600 901474617998626816 901474698160209921 901474976049623040 901475116231643137 901475141196140545 901475340437954563 901475520910635008 901475584857038848 901475586887102464 901475750007762944 901476095190552579 901476897825181697 901476915147657217 901476922726768641 901476966297210880 901477640451895296 901477692356395008 901477925425487872 901478095223267328 901478104614547458 901478403865550848 901478600188325888 901478646652825600 901478658635960321 901478823576862722 901479100472340480 901479122395963393 901479359919398913 901479491557621760 901479631194386438 901479684915048448 901479848870334464 901479851542159365 901479943229640704 901480589198544896 901480680496005120 901481034516189184 901481044079247361 901481055047307265 901481343435116544 901481390981730306 901481424716541957 901481619965476864 901481690610139136 901481872349417472 901481872773058560 901481875100889089 901481900266708993 901482060640112642 901482062745653249 901482180584648705 901482195423985665 901482460298522625 901482618780299265 901482657875361793 901482738666156032 901482785730330624 901482817258958848 901482988076240896 901483010201194496 901483302749704197 901483398769778688 901483940967583749 901484062082162689 901484385488125952 901484478547275777 901484586965839872 901484722165096448 901485263985278977 901485352082444288 901485693863682050 901486206701232129 901486662768885760 901486723292704770 901486864959508480 901487107570491392 901487159923937280 901487346331385856 901487361141420035 901488123313610753 901488161565663233 901488209904971776 901488433310294016 901488737519063041 901489146824462336 901489219339681792 901489425422712834 901489425464668160 901489531114975232 901489683233992708 901489722253553666 901489889937678336 901489896577265664 901490241168695297 901490485960769536 901490586640887812 901490919882579968 901490963180212224 901491014262812672 901491282190757888 901491308493246464 901491822232576000 901492257555005440 901492355886436352 901492486010523649 901492505870557184 901492909073190912 901492966698606592 901492980552417280 901493001947676672 901493125356683264 901493163508064262 901493380542320642 901493437937090561 901493466873593860 901493549870579712 901493727734190080 901493870667714561 901493914624020481 901494032223920128 901494215548559361 901494610790412289 901494727098368001 901495208222879744 901495268151107585 901495345800241152 901495406370148352 901495648754728960 901495938757406720 901496042750963712 901496169414742018 901496237849018371 901496283432660992 901496337195290625 901496542745505793 901496564505612290 901496570419564545 901496760522166272 901496774828978178 901496817556369408 901497377227517952 901497478989709313 901497594723127297 901497745550196737 901497839909556224 901498057522634756 901498178457018368 901498231716282368 901498234283204609 901498252822007808 901498322795593728 901498582527864833 901498682390048768 901499151749435392 901499355831697408 901499556508180481 901500021828460550 901500072482840577 901500203236282369 901500252506738689 901500325194063877 901500452159803393 901500536863830016 901500586335641601 901500707257421824 901500933649117184 901501070530293760 901501258460262401 901501429558464516 901501432150577154 901501693598326784 901501925991915520 901501976869052416 901502072021037057 901502380562419712 901502526494846976 901503022056050688 901503117358968833 901503184170082304 901503278214778881 901503378022334464 901503638031527937 901503638987788288 901503788573503488 901503830298435586 901504018668822529 901504201636884480 901504363218317314 901504524971651072 901504526640971779 901504526695510016 901504646409326592 901504659038273536 901504785219760128 901504787354660864 901504972931596288 901505002203750400 901505025641517056 901505139441315840 901505366726516736 901505423974567936 901505605592023041 901505923239124992 901505929614573568 901506079477174272 901506122972057600 901506480502972416 901506653916450816 901506809214640128 901506869092634624 901507042640359426 901507294273433600 901507350607138817 901507538805456896 901507686977622016 901507720309870592 901507769857183746 901507791352979456 901507979383582722 901507986878812160 901508173714124800 901508364244537344 901508456573698049 901508487234170880 901508582490996736 901508601646379008 901508948989284353 901509029687644161 901509144531927041 901509220062945281 901509304674660354 901509516415705092 901509555825160192 901509698616254464 901509724339920897 901509791713030144 901509854283653120 901509887120879620 901509909333909504 901510076443316224 901510082285928449 901510122668773376 901510129304182786 901510184228593666 901510264801177600 901510474516377600 901510477750075392 901510577234874383 901510813030244354 901510814993088512 901510830247731200 901511059168776192 901511163858612224 901511202337161218 901511307303813121 901511495749697538 901511536539291650 901511567237410816 901511647470260224 901511680328388612 901511707780141056 901511819268947969 901511965058707456 901512044847013888 901512300963737602 901512380290654209 901512622675243009 901512853856935938 901512897540567041 901513009809567744 901513394959908864 901513495337816064 901513500450635776 901513594088693762 901513626451927040 901513891225772033 901513994455982081 901514040442322944 901514202950627328 901514547571412992 901514713812676608 901514756153946112 901514760348467200 901514761845710848 901514878149591040 901514934625992706 901515060916477952 901515254986924032 901515301472358400 901515374029656065 901515484696334338 901515570813825028 901515909352878080 901515928969646080 901516053876023297 901516135186780160 901516206636773379 901516318293327872 901516324584738816 901516365315674112 901516848142921729 901516854535094272 901516896343863298 901517117865852929 901517191098630144 901517220412624896 901517289807282176 901517831472336903 901517851718234113 901517865043599365 901517882718343168 901518033117728768 901518109248561153 901518145361522688 901518383488933888 901518472622071808 901518853578141696 901518955923329024 901519136601264129 901519367023853569 901519473450024961 901519601946824705 901519629381758976 901519692334026752 901519870914949122 901520001705930752 901520254333005824 901520494389846016 901520500165402626 901520503034261504 901520673151098880 901520892672450560 901520918324891648 901521067734429701 901521085702844416 901521104216481794 901521202111533058 901521447356641280 901521637341880322 901521706216558594 901521983430696960 901521990242193408 901522071653670912 901522178302238725 901522181456265216 901522247021719553 901522421420838912 901522467176558594 901522582511472642 901522638530629632 901522851190145024 901522935189573634 901522957050273792 901523224785293313 901523431832858625 901523456524726272 901523509524000770 901523626813513728 901523875644788736 901523934843211776 901524123347800065 901524125776318464 901524344647675904 901524650261458944 901524661267300354 901524814866862080 901525697210048512 901526130426920960 901526329585217536 901526406559092740 901526447743012864 901526518916157440 901526579142160385 901526632254648327 901526763876093955 901526917429563396 901526920000679937 901527246627799042 901527367453097984 901528004488200192 901528152123617282 901528200760532992 901528251503435776 901528654202769408 901529083191988225 901529242458091521 901529378177376256 901529918827360257 901530231000924165 901530263955681280 901530399616225280 901530546857271297 901530951049768960 901531255212212224 901531647916552196 901531761498365954 901531832033959936 901531881598062592 901531956046946304 901532203628232704 901532205259862016 901532205842927616 901532297584926720 901532340350070785 901532512412983296 901532552321789952 901532604343742465 901532755082792961 901532833445031936 901532871625756672 901532895965306880 901533284303335425 901533337394835456 901533551862181888 901533567595028482 901533614906757120 901533655042052096 901533668409311236 901533668656730112 901533787514916864 901533879109996544 901533897921572865 901533941231955968 901534028049862656 901534029006217216 901534106202329088 901534132525826048 901534448210128896 901535698720837633 901535785211572224 901536219775021057 901536307444420608 901536319725334528 901536418790551552 901536464407810048 901536509777649665 901536535958441984 901536543734673408 901536566769799170 901536597342121984 901536718322577408 901536735552839681 901536930667646977 901537148230397952 901537152491802628 901537189510729728 901537242040152064 901537298650738688 901537345874399233 901537511146651648 901537597285167105 901537900818518016 901538079105835008 901538117622013952 901538323566645248 901538409633787904 901538562725883904 901538604710850560 901538892289122305 901538954780061698 901539460642463744 901539631262519297 901539665110609921 901539849336999937 901539904768835585 901540023874539522 901540029905997824 901540283162140673 901540301172482048 901540314112024576 901540396236509184 901540445058199552 901540488473440259 901540705507717122 901540815347924992 901540896843468800 901540956402577408 901540984059817986 901540985112592387 901541010668494848 901541064997253122 901541073192980481 901541098841137157 901541202805260288 901541245004242946 901541272393060354 901541362469933056 901541428836388864 901541481952968704 901541590669381633 901541661448302593 901541857380978688 901541865828306944 901542023500582912 901542042475651072 901542111434207232 901542173933490177 901542274038943744 901542397477302272 901542444151558144 901542542612758528 901542626775748609 901543182164480000 901543192868343808 901543533030649858 901543858055651329 901543867400564738 901543872886714368 901543959561940995 901544003736416256 901544233127084032 901544249405177856 901544265666490369 901544280329793536 901544506151055360 901544603198910464 901544783478493184 901545020636975104 901545158621188097 901545190443364355 901545223955898373 901545307854524416 901545404432568320 901545420412866560 901545465216479233 901545489669255168 901545559751884801 901545827587547137 901545937004318721 901545941093822464 901545979073179649 901546131494232064 901546340446089221 901546382535909376 901546482628743174 901546568389668864 901546805724405760 901546897042796544 901546927220809729 901546990739357697 901547424015056896 901547461080219653 901547556135731204 901548020252237828 901548021476982785 901548048123396097 901548066955681792 901548429222039552 901548849717813248 901548887521062916 901549003602571266 901549067007696896 901549317483360257 901549592818462720 901549743838547968 901549802525257728 901549821047304199 901549912160120833 901550023237931008 901550710466203651 901551330132733952 901551501000224769 901551715907973120 901551862771572737 901551902755889153 901551908623716356 901552414523871232 901552547932012544 901552593754656769 901552703410778112 901552906691895297 901553048144809986 901553253271441409 901553646088925185 901553808437903360 901553815744335873 901554138873462786 901554622946566144 901554803595251717 901554878509723649 901555236992581632 901555321872814080 901555337597259776 901555496204763136 901555695136452608 901555790384857090 901556025802854401 901556114566684673 901556116911476736 901556167071203330 901556282229960706 901556491378929664 901556596341432320 901557136777510916 901557458006675457 901557746771906560 901558040863879168 901558304991834113 901558331772456961 901558370309636098 901558836733116416 901558981545603073 901559156435542017 901559310500671493 901559462900768768 901559520689827841 901559827553554432 901560040137646081 901560743409192962 901560902176190464 901560995612676100 901561395417817088 901562154465341440 901562337244704775 901562399727132672 901562516467273729 901562641189134336 901563130718846976 901563314471411712 901563662028156929 901563664347648002 901563671863631872 901563770702581762 901564417367789568 901564515015372800 901564871145390080 901565512794218496 901565678389526529 901565680096616448 901566497696481282 901566795693404160 901567082684448769 901567126493958144 901567210166128641 901567545144201218 901567677499658241 901568154182332416 901568315667206144 901569209100009472 901569365014917121 901569379393048576 901570952277876736 901571812257095680 901572247470604294 901572440769404928 901572501154779138 901572742209785856 901573751925596164 901574001193078784 901574613104287745 901574984757387264 901575861136175105 901577916554911745 901578533503254528 901578930691461120 901579699490615297 901579928625451008 901580000968806401 901585114068602880 901586711687331841 901587313498570752 901587375909949446 901587563307089920 901587864114401281 901588272807333888 901588811569868801 901589810195943424 901590155127083008 901591683611156480 901591902356721664 901593030767104001 901593086630998016 901593861201346560 901595007592931332 901596317776007169 901598477666455552 901598620209872896 901600147167051777 901600273789046788 901602371742130176 901602864375717888 901602886005731329 901603876402552832 901608692893835264 901612730129534976 901612837793095680 901613517744345088 901614083253952512 901619937059450883 901621253617934336 901625320289206272 901625441500397568 901628111590174721 901628384173838336 901632409258610688 901632774993522688 901634492166758400 901635374648315908 901636066633019392 901637195878068224 901637672862613504 901637849455452160 901637896846770176 901638027646296064 901639538153488385 901641573309538304 901641983655120896 901642028131520512 901642044732575745 901642083521396736 901642121886748672 901642147891478529 901642292833988609 901642965466144768 901644300798320640 901644415546089473 901644841754525697 901644967684296704 901645266419376128 901646064800980993 901647381627883520 901647400099618817 901648516166057984 901649267143696384 901649639778213888 901650479482011648 901650614630977536 901650628719599616 901651141737504768 901655515821780992 901656095990697984 901656563282309120 901656792446504961 901656801799794693 901656939880472576 901657053340598275 901657189181480960 901657396375941120 901657423538036737 901658694236155910 901658712020017153 901658803988566017 901659076010143745 901660203330019328 901660374356955136 901660545274699777 901661304531898368 901662313484312577 901662680158793730 901662694218108928 901663127405768704 901664362108248064 901665168404484096 901665312537546752 901665577739186176 901666188077490176 901666304943415296 901666353639284738 901667301858136065 901667901362589696 901667952377901056 901668232108666880 901668694501281792 901668762394533888 901668807256805376 901668867499544580 901668969941258240 901669105371160576 901669276989448192 901669484959850497 901669854025011201 901669870017839106 901670032488505344 901670118706601984 901670170946670594 901670623767924736 901670997778194433 901671120885219328 901671501723815936 901671859770585088 901671894423924739 901671901893939200 901672033611894786 901672190231314433 901672328928657409 901672497594200064 901672708643201025 901673133522001920 901673136109883392 901674026208256000 901674040380837889 901674284694765568 901675170066137089 901675374928683009 901675453374750722 901675571649937409 901675644026839040 901675855428104192 901676414272983040 901676513711534081 901676783677919232 901677217918451712 901677318451683328 901678165206208512 901678165411504128 901678333276168192 901678778073702400 901678799468843009 901679087403630592 901679099839700993 901679105971650560 901679301367652355 901679356485017600 901679425837817856 901679428383768576 901680060490534913 901680194188001281 901680581154664448 901680685727014912 901680970360909827 901681354475220992 901682257307500544 901682521167065088 901682651282763777 901683406559485952 901683630090702848 901683708058533888 901683756213383169 901684558923530241 901684715530412032 901684892911767552 901684975543533568 901684981105213440 901685401181704192 901685558346383360 901685718665351169 901685721362292737 901685732405862401 901686157116887040 901686575385497604 901687070619512832 901687441056296960 901687490406367232 901688073850945536 901688164376600576 901688235570679808 901688323214802944 901688682180210688 901688852041129985 901688901332598784 901689240475619328 901689242291761152 901689272859799552 901689322327461888 901689508004937733 901689711814729729 901690175381700608 901690742913081344 901690776702287874 901690845119819781 901691070001664000 901691148355473409 901691273815482368 901691354832666625 901691565738950656 901691972318060544 901692009366380544 901692012105277440 901692147144982528 901692231819689984 901692317911969793 901692674725597187 901692779180564480 901692930833952768 901692969283145728 901693116763209729 901693170177769474 901693210032005121 901693243951378432 901693251111055360 901693409915744256 901693489087467520 901693505751437313 901693781774389248 901694100226920449 901694271513866240 901694291428261892 901694710909206528 901694894871281665 901695152997244928 901695461429571585 901695778623594496 901696017824960512 901696272733757440 901696298415509511 901696550304448512 901696636665167877 901696952227831808 901697239747371008 901697262602133504 901697288950743040 901697567100211200 901697618404888577 901697801448562688 901698058798456832 901698125357862912 901698289741045761 901698300390334464 901698302458171392 901698309907030016 901698469047525376 901698573468884992 901698769015767040 901699211540013056 901699252946120705 901699379500912640 901699510564507649 901699573168705536 901699838240313344 901699922638012416 901700007103012864 901700269624393728 901700270446571520 901700474277163009 901700513363841024 901700594989236224 901700656582545410 901700812988080128 901700817249599488 901700822001754112 901700838749601792 901700840049737728 901700976402472960 901701005049556992 901701013962358784 901701028655091712 901701130220163072 901701497263718400 901701541173878784 901701762674982915 901701823656067072 901702075255533569 901702526365519873 901702553641127937 901702610788335616 901702824089620480 901702920416231424 901703323065122816 901703367923249152 901703374042570752 901703400743690240 901703440681852931 901703535565438976 901703571074318336 901703635578621952 901703717212344322 901703722451038208 901704025871175680 901704544224251905 901704548905091072 901704591837990912 901704592915922944 901704594560045056 901704641481773056 901704648360329216 901704742161743872 901704844968415232 901704868095766530 901704880485785600 901705175672512512 901705368786624512 901705505214791680 901705626325315587 901706118128435200 901706174608928768 901706188559192064 901706218112245761 901706363981766656 901706399415230466 901706502112768000 901706564343668736 901706572392484864 901706621402759170 901707048374730752 901707153567834112 901707295545024513 901707612454100992 901707673854500864 901707822248976384 901708084220973056 901708384130486272 901708426530754560 901708451608485888 901709463916249088 901709605469859840 901709670334771200 901709837352013824 901710132123504640 901710144551231488 901710219373367296 901710268920672256 901710286700367872 901710362449457152 901710487687233536 901710872363622401 901710876499099649 901710879787331584 901710882341875712 901710884971610112 901710887492444160 901710901333524481 901710950021070848 901710989888032768 901711258847772672 901711498350923776 901711521071468544 901711555322159105 901711717813686272 901711951000203264 901712096827670528 901712102989148160 901712146991648769 901712302633836544 901712387589451776 901712475892191232 901712841153097728 901712925982941184 901713273896275968 901713350182227968 901713429601415168 901713443316785152 901714080393809920 901714229488734208 901714276506853376 901714480077443072 901714509609533441 901714517582913536 901714573799170050 901714815932084224 901714926070226944 901715232699154433 901715323598069761 901715422894018560 901715644596539392 901715719620104192 901715771222609921 901715913103302656 901715917880614912 901716040161386496 901716423470309376 901716615871557632 901716631759593473 901716683806707713 901716827205771264 901716945917140993 901717083725197312 901717174317973504 901717176280854529 901717242542477312 901717516359258112 901717530972217344 901717609720291328 901717613809729536 901717934212567041 901718126529835008 901718192623677442 901718249603301376 901718306742263808 901718462304792576 901718627342315520 901718629389148160 901718743373533185 901718802785849344 901718929357361153 901719073364594688 901719126040829952 901719166033461249 901719240708894720 901719332543180804 901719489275985920 901719996862263296 901720230476607489 901720259715092480 901720607942987776 901720944158244864 901721047380234240 901721292918984705 901721452835201024 901721695484076032 901722103979835392 901722124968189952 901722285865922560 901722468561321985 901722534286065665 901723020473065472 901723028521930753 901723080476807168 901723206947655682 901723464985440256 901723466587615232 901723468819042304 901723481313648640 901723497751334912 901723567125135360 901723887041380352 901723984168968193 901724199110275072 901724265216651264 901724311660236801 901724401648971776 901724470536232961 901724646869000192 901724648735465472 901724668767424512 901724838376738816 901725113460170752 901725573902413825 901725641707532288 901725688109166592 901726047351308293 901726061192519685 901726156176719874 901726518233137152 901726619018067968 901726962456113153 901727051341803520 901727302144446465 901727672602169344 901727770157428736 901727847471079424 901727878265622528 901728013552820224 901728147925860352 901728175608274944 901728248748486656 901728456379170818 901728516395454465 901728910890729472 901728926514515968 901729262977372160 901729384721154050 901729399430668289 901729520851582976 901729758958026752 901729760816095232 901729926960877568 901729928533684228 901730265596342272 901730537840238592 901730780933652480 901730824558694404 901730886097522688 901730999477919744 901731010907332611 901731059913633796 901731129174216704 901731174745296896 901731199655301120 901731229191589889 901731427968004096 901731433093484544 901731448079749120 901731602572697600 901731965757517824 901731971063218176 901732021659209729 901732212709699584 901732260822605824 901732285342519296 901732398785843200 901732544554479617 901732785530003456 901732795277553664 901733453082841089 901733474553487360 901733580145090560 901733647866363904 901733769505333248 901733949931651072 901734108187021312 901734709230792704 901734789115514881 901734808598011905 901734820363067392 901734913615032320 901734933433114624 901735204959789056 901735263889739776 901735324161908736 901735420114997248 901735543087800321 901735590563078145 901735657432907776 901735783098458112 901735812190097408 901735812886282240 901735852342173698 901735867441586176 901736048258056193 901736050443345920 901736101211189248 901736130189697024 901736511313285120 901736591365988352 901737003485716481 901737069961023490 901737119487537152 901737215293870080 901737306859634688 901737368855728130 901737748788326400 901737761069203457 901737891281457152 901738144076374016 901738223453573120 901738314612559874 901738372158427137 901738380995821572 901738469290115072 901738573166247936 901738724010192896 901738945473425408 901739133097443331 901739500098998272 901739837115572224 901739860981055488 901740039163576320 901740742401564672 901740837050224640 901741075651579904 901741082526052352 901741155284549632 901741160657543168 901741293310791680 901741340035235840 901741524811173888 901741660744413184 901741719997251584 901741911907688448 901741958120525825 901742027926274049 901742066153205760 901742089188335616 901742103012802561 901742110365372420 901742192338886656 901742341446397952 901742343392514048 901742346089357314 901742860118216704 901742958344642560 901743070886146048 901743090087682048 901743153895669760 901743221172207616 901743328215093248 901743405625114625 901743412214464514 901743424310841344 901743520771399681 901743731262595073 901744366854787072 901744464015785984 901744545154596864 901744581783506944 901744744182812672 901744784724897793 901744808473001985 901745359923404800 901745396418007040 901745447869571072 901745517436252160 901745550890082304 901745687670521856 901745740610928640 901745775818018816 901745887273140224 901745904620773376 901745946308042752 901745947977363458 901746051371106304 901746116466802688 901746119948021763 901746132111458304 901746159429058560 901746180924854272 901746514967527424 901746697549881344 901746780081139712 901746908854669312 901746965461032960 901747008230305792 901747331799900162 901747351089537025 901747374401486848 901747384115453955 901747590504513536 901747624658821122 901747732699901952 901747737938587648 901747754753560576 901747872697331712 901748370909388800 901748380652773376 901748385119698944 901748612052520960 901748633330122754 901748651189452801 901748658332471297 901748667845107712 901748670260969472 901748679157178369 901748690322419712 901748741165764608 901748798581608448 901748811072143361 901748849160675331 901748854806241280 901748914679840769 901748954408374273 901749293522046976 901749388829175808 901749835258359808 901749862487744512 901749911846240257 901750149126512640 901750151542325248 901750170592964608 901750174661402624 901750331398336512 901750363308642304 901750878499213313 901750882446049280 901751067955879936 901751069637791744 901751146934620161 901751149748944896 901751206141456384 901751244615806976 901751630126694401 901751652201455617 901751767783919616 901751831432441858 901751832686546944 901751883307593728 901752353027747840 901752383931371521 901752386393436160 901752430110658560 901752442299219968 901752454425042945 901752834022105088 901752873108824066 901752964746018816 901753083918725120 901753100725309441 901753358050107392 901753667073794048 901753958426746880 901754183157776385 901754458157277184 901754473567145984 901754678945382400 901754935393624065 901755166256443392 901755207289331712 901755267557281792 901755432821194757 901755464240771077 901755482871881728 901755539213955075 901755640367996928 901755879107780608 901755967167193088 901756175989002240 901756279567343620 901756473843347456 901756773530574848 901757027151740930 901757096886239233 901757183343427584 901757272153608193 901757330508959744 901757437841199104 901757440441675776 901757452961464320 901757534926712833 901757702510137346 901757835985465348 901757900108038144 901758663970488320 901758701169725440 901758706995437568 901758728055246848 901759013695696896 901759368282112002 901759707572035584 901759752534974464 901759757819793408 901760045217710082 901760107071098880 901760331948728320 901760382158729216 901760479659483136 901760606369222656 901760699201978369 901760706713812992 901760762548555776 901760806026661888 901760821923123200 901761036562386945 901761066987913217 901761210416218112 901761214904115200 901761221745152000 901761232482512900 901761302120599552 901761715569819648 901761721794211840 901762151467163648 901762225765015553 901762476043317248 901762479730171904 901762533698260992 901762555613413376 901762659187609600 901762751542026240 901763037912326144 901763139624153088 901763240589328384 901763515152785408 901763729267838976 901763732417777665 901763744212160512 901763760167247872 901763818107392000 901764003470467072 901764044322983936 901764267438989312 901764423236321280 901764465686917122 901764808353210368 901764888275685376 901764966792953862 901765039241273344 901765087127633921 901765363398045696 901765370993938432 901765569514524672 901766236249444353 901766242335379457 901766320550797314 901766617629163520 901766674138976256 901766719454277632 901766910597103616 901766958600691712 901767004130041856 901767186049585157 901767195985940481 901767378547171329 901767455311249408 901767478476496896 901767565650874369 901767812544421888 901767966643150849 901768037271031808 901768762940166144 901768766002003968 901768790001713152 901768846884909056 901768859325259777 901768985460559872 901769334627950593 901769607983312901 901770020530860032 901770021805977600 901770022728724483 901770235258261504 901770255596486656 901770292867026944 901770371669663745 901770529727795201 901770569963667456 901770577802874880 901770586694848513 901770600124907520 901771090741092352 901771196353609728 901771239257243648 901771275907031040 901771358580944897 901771392554807300 901771530937532418 901771558158340097 901771889235959809 901771964917874688 901772013269897218 901772304442466304 901772422591873024 901772445564194816 901772539315310592 901772791577546752 901772905666801667 901773176811741184 901773788186071042 901773799519125504 901774094080860161 901774764045463552 901775008770469888 901775215188987904 901775548371828741 901775597906612224 901775755855659008 901775770124734465 901775778345611265 901776082424053760 901776095594385408 901776317078786048 901776317322063873 901776319058505729 901776538013765632 901776540744241155 901776578626981888 901776587070119937 901776893002829824 901777175283728385 901777474589220865 901777556940173312 901777578448572416 901777621125619713 901777632529920000 901777670219988992 901777702696472577 901777729820995584 901777762876362752 901777989335216129 901778055621902338 901778150480281600 901778306692993024 901778586939650049 901778588638355456 901778599472230400 901778628719063040 901778632397475840 901778749644996609 901778761091309568 901778808172371968 901778917970898944 901778960698281987 901779015907897344 901779108073525250 901779409052602368 901779457681362944 901779897881899009 901780453702733824 901780570539163652 901780581943476224 901780596560728065 901780606534598657 901780657835307008 901780760532832256 901780853604405249 901780898328305665 901780931706580993 901781022169280513 901781026745311233 901781069728534528 901781423195115521 901781473640009728 901781591474757632 901781656960471040 901781690602967041 901781739034509312 901781938465382400 901782016198402048 901782129725583360 901782167717646336 901782176403992578 901782298529497088 901782391185866752 901782483351486464 901782492113506304 901782543976067072 901782710737391618 901782749878652928 901783033249968128 901783074505154560 901783333570523137 901783484200562688 901783692900749312 901783711229902849 901783863759917056 901783865282449410 901783867316723714 901783971775860737 901784140760141824 901784336336289793 901784356540350466 901784367768498176 901784403050975232 901784559758360577 901784586849583104 901785032964091905 901785149301501952 901785363873763328 901785393456062464 901785466852257792 901785533864652801 901785633722703872 901785950992433152 901786097180663809 901786336033722368 901786426693562369 901786453608456196 901786490765811713 901786534281666560 901786658009477120 901787082624049153 901787248600985600 901787307728150529 901787366179962881 901787369409478656 901787424036147200 901787684104019972 901787775590178817 901787820934799361 901787904732794881 901787981752750080 901788057397063681 901788205921521664 901788248812527616 901788318291156993 901788472259829760 901788472289234945 901788472331161601 901788472444416000 901788472574398465 901788472578584576 901788472578596864 901788472591167488 901788602669117441 901788661401796608 901788662727311360 901788784446119936 901789231160463360 901789394851549185 901789431258116096 901789592189366273 901789665321029634 901789685525213185 901790051570475014 901790156222582789 901790157958983680 901790429989015555 901790543558168576 901790666883256320 901791028801404928 901791265733443584 901791409979539457 901791415541407744 901791417298690048 901791422466187265 901791481601691649 901791504183828481 901791650682470400 901791709855612928 901791926164303872 901791936809496578 901791975736795137 901792223922196484 901792500830101504 901793272724680704 901793286997909504 901793785948110849 901793835969339393 901793895813718016 901793922611122177 901793935969980418 901793952491216898 901793956731727872 901794281601544192 901794292196401153 901794294947774464 901794411083964417 901794414590341120 901794682518298625 901795397961703424 901795469600415744 901795525296615425 901795683606425600 901795825243836416 901795880084402176 901796228043825156 901796372160110592 901796445577068544 901796445753413634 901796448987209728 901796466896850946 901796472588554240 901796550929768448 901796968833437696 901797165730803712 901797392445558785 901797424301264896 901797527883788289 901797587560345600 901797659731775488 901797675775008769 901797981560635393 901798068898684929 901798203057553408 901798345261191168 901798423246069761 901798444943192065 901798560949260290 901798631677849600 901798750154346496 901798781175332864 901798926747131904 901798965372387328 901799475630530560 901799502432141313 901799528331870208 901799834012848132 901799836223242240 901800056642265088 901800098430144517 901800121020674048 901800141845405696 901800154914840577 901800162657370113 901800167141203968 901800438357516288 901800526353981440 901800607434072064 901800655429492736 901800680993775616 901800878600069121 901801142958600192 901801514871738368 901801517971320832 901801578084147200 901801592063709185 901801610757668865 901801683596042240 901801818883272706 901801848377491456 901801910239465473 901801914865786882 901801997892030464 901802193178697729 901802238938673153 901802275185799169 901802343158738947 901802416357744644 901802451384356865 901802463078080512 901802513308975104 901802607265579009 901802649124831234 901802702690275328 901802740845772800 901802754699661312 901802779487985665 901802786983170048 901802970995675136 901803093783871488 901803315650068481 901803410076438528 901803595263291393 901803729019699201 901803756639051776 901803767347032064 901803897412612098 901804030195793920 901804140065693696 901804376699920385 901804452717441024 901804554328698882 901804569516236800 901804881140441088 901804922093662208 901805197189672960 901805325640232960 901805416383995904 901805598207070210 901805609519112192 901805623964303360 901805680579006464 901805709414850561 901805956920733698 901806094309359616 901806104438505472 901806112793653248 901806226287337478 901806298311921665 901806307971358720 901806316624150529 901806334462582785 901806394889961472 901806508148744192 901806520723050496 901806523172532225 901806577669349376 901806673198800896 901806714009382912 901806768732254212 901806791624884232 901806970793054208 901806995497521153 901807005740007424 901807077437386752 901807215165755392 901807267917516800 901807279107952644 901807288784224256 901807323777261570 901807360175427585 901807432766300160 901807456195678215 901807665063628801 901807702401318912 901807766620295168 901807773738045440 901807833653575680 901808080266170368 901808118350446592 901808219936493573 901808272491077632 901808529761333248 901808623323672576 901808802357542912 901809209699954688 901809419524202496 901809636185182208 901809663057858560 901809769161400320 901809939693395968 901810203015995396 901810334704570370 901810401918234624 901811036507996161 901811068141371392 901811329467645954 901811392503832576 901811461877465089 901811545247764481 901811556543070209 901811569671229441 901811601132617728 901811627036692482 901811629184208896 901811640059998209 901811772079919104 901811774533533696 901811780875419648 901811890472366080 901812012832972800 901812067925098496 901812161680470017 901812196765786112 901812198875463683 901812481617788928 901812547116040194 901812641794060288 901812750946631681 901812800896552960 901812848942342145 901812863127482368 901812974008053760 901813017834397696 901813067171991553 901813098809618432 901813260244090880 901813344872607745 901813382524702721 901813621738655745 901813672191954944 901813780686000128 901813979663790082 901814216180498433 901814606930350080 901814669014388736 901814863491719168 901814912149852162 901814970383552512 901815229885161474 901815310721982464 901815464275431429 901815541169520640 901815668219240449 901815678629445632 901815740441006081 901816007483904001 901816052270727168 901816075561693184 901816283943055361 901816571017953281 901816575388475392 901816579004002305 901816581684125697 901816590571851776 901816633500606465 901817112351604736 901817346297384961 901817432603537408 901817692142923776 901817890504093697 901818048247672835 901818274241007617 901818460451336197 901818617683202048 901819077802512386 901819132206874628 901819150368157696 901819177891221505 901819234212249600 901819313950208001 901819438567215105 901819520620400640 901819574835916801 901819618515398656 901819634080505857 901820202463191040 901820236449681408 901820366032654338 901820417396133889 901820419153518593 901820581045252096 901820686645293056 901820733202063360 901820774914326529 901820789875408896 901820845772943360 901820990623281152 901821044801118209 901821231128875009 901821272274997248 901821609476009984 901821612537798657 901821621291364352 901821672088588288 901821672185098240 901821772038852608 901821895380803584 901822144732160000 901822158514659328 901822203460804609 901822272725508096 901822478015750145 901822637021782017 901822799777583106 901822871420510209 901822873907683329 901822887404986369 901822994372284418 901823387546374144 901823619826937860 901823890959290369 901824062074355712 901824091392442369 901824160300720129 901824218769362946 901824367775977472 901824573846548484 901824597024268288 901824869905653760 901825264027660289 901825288740462593 901825357548052480 901825442423943170 901825529996746752 901825715066294274 901825953994870789 901826068977401856 901826141207519233 901826233054482432 901826462516436992 901826668481916930 901826669861883905 901826781442957314 901826866302111744 901827003002667009 901827362983002113 901827425377685504 901827426375827457 901827625257246723 901827875476779008 901827893805899778 901828003273039872 901828113876865024 901828394270248960 901828559882375168 901828576055578629 901828779709956096 901828904670941186 901828909511188481 901828924887334912 901829117414449153 901829165162344449 901829172196192260 901829215888302080 901829491282104321 901829610337423360 901829679816069121 901829704105250817 901829851623165953 901829870975684608 901830184697040897 901830373663019008 901830374413803525 901830515380154368 901830601044627456 901830679012528128 901830789968613380 901830854896431104 901830873670135808 901830955664642050 901831128138600448 901831300927115266 901831341263777793 901831624236695552 901831874158493697 901831929456189440 901832130799468547 901832229097177089 901832348815290368 901832453609881600 901832491568422914 901832568714223618 901832591069900801 901832849892003840 901832885157732352 901832933253754880 901833020331761665 901833060219572225 901833150883606528 901833191694245888 901833287479554055 901833619001499655 901833648432963585 901833967464275968 901834071147413505 901834306267619329 901834426593800192 901834496726765570 901834650267635713 901834651962146816 901834767498436608 901834981928050688 901835015138496512 901835055173128192 901835456022765568 901835457708908544 901835546783305728 901835688227766273 901835822546259969 901835905064988672 901835926049099776 901835945313525760 901835975046942720 901836001911468037 901836033314234368 901836066705035264 901836601101307904 901836721230368769 901836723126099968 901836842085089280 901837089121206272 901837423591731200 901837919299784704 901837966213033985 901837972110061568 901838008940470273 901838038640332801 901838067966906369 901838131833556993 901838181078896642 901838344367329281 901838355117244416 901838411509764098 901838570616479744 901838636311826433 901838718478188545 901838741081276416 901838825038721024 901839056514015232 901839263364415488 901839596857819136 901839766139748356 901839768564232192 901840257896902658 901840469293981696 901840493637718016 901840570137673730 901840583651713024 901840592350662661 901840607299153920 901840691315314689 901840858995204097 901841089606377473 901841535930572800 901841575130664962 901841607946887171 901841740620980226 901841748762210306 901841750574104577 901841983240626178 901842053096550402 901842098680365057 901842199897407489 901842249876729861 901842266591039489 901842312032129029 901842516634255360 901842813742174210 901842853944590337 901842864409280513 901842951499853824 901843340458635264 901843519047958528 901843551704768513 901843813978820613 901844041100296196 901844107726921728 901844262295187460 901844264837099522 901844266611347457 901844267823489030 901844308223041537 901844395204464640 901844458941161472 901844689501990912 901844703745847296 901844749035995136 901844800370073601 901844906053951488 901844934323564545 901845163433066496 901845478878347265 901845639046340609 901845647619444736 901845694549549056 901845739965480960 901845762052644864 901845787910574081 901845878222331904 901845951949787137 901846213691092992 901846483812700160 901846717150224384 901846771382583296 901846990027231234 901846993760374785 901847156033806339 901847320597233664 901847598830686210 901847698302791680 901847755529875456 901847888191520769 901847936300195842 901848037403840512 901848040843223041 901848097181007872 901848146329960448 901848268904296448 901849461307138053 901849562096082944 901849679410974721 901849921149685760 901850039173173248 901850078066987009 901850107737493508 901850440467402752 901850515126046720 901850548609196033 901850635141832705 901850692398313472 901850804054876160 901850908249788416 901851009898741760 901851229839663105 901851309065809925 901851423545200640 901851545800605696 901851625366671362 901851658916913155 901851807785168902 901851811040169984 901851814563389440 901851815959986176 901851822108893184 901851833009934337 901851871345864706 901851946725859329 901852304311234561 901852410678837248 901852693513342977 901852884744249344 901852941723815937 901853046233321473 901853066915446784 901853237036404737 901853307018375169 901853335216521216 901853350336933888 901853903553253376 901854009321033729 901854161448439808 901854329489027072 901854331519066118 901854409214308352 901854574323126273 901854768632655873 901854879089602561 901854895652909060 901855070022766596 901855075878006785 901855206178267136 901855219591544832 901855294313172994 901855394649268229 901855405785194497 901855725047226368 901855801018650624 901855850230300672 901855940777005056 901855986897612800 901856563547312129 901856581205282816 901856867160293376 901856955156881410 901856998047838208 901857102062383104 901857106793549826 901857112476729344 901857122576502784 901857265690570753 901857285152145408 901857394837397504 901857556372520960 901857620314775552 901857755165855748 901857761553768449 901857789475258368 901857792402837504 901857803408695298 901857837168689153 901857951920656384 901858026633777152 901858039233470464 901858072410378240 901858146167214083 901858421724647424 901858439311351809 901858544110141441 901858552456863745 901858570509135873 901858634543628288 901858690923466758 901859122236329984 901859362959974400 901859445944279041 901859490492030978 901859534360244224 901859540416815104 901859667411951618 901859828997476353 901860079858798592 901860088457113601 901860104953352193 901860131163344900 901860149333155840 901860157021462534 901860168371023875 901860216685428737 901860244611104768 901860361632182272 901860384608530433 901860517622542339 901860621649678337 901860649818521604 901860661537460229 901860695721037824 901860730064052224 901860812389851140 901860828139458561 901860940110553088 901860983265746945 901861212929085440 901861352905609216 901861469071044608 901861492588511235 901861620179234817 901861642874564608 901861674407387136 901861872613261312 901861890049093632 901861901768032256 901861915206578177 901862150238601217 901862195402768384 901862273219780609 901862376475160576 901862407018078210 901862458624749570 901862507127681024 901862507396116480 901862518695612417 901862540032040964 901862604397797376 901862650967097344 901862745695555585 901862794995408897 901863137116377088 901863209904345088 901863309460340736 901863320126443521 901863393757409283 901863429820080128 901863497717473281 901863559990317056 901863611009830912 901863747907592193 901863929256824833 901864000971034624 901864078280462340 901864115291004936 901864164603375616 901864167388446720 901864229107617794 901864322460213253 901864335785558016 901864488605016065 901864696365637634 901864835348131841 901864885759471617 901864932521730048 901865125837230081 901865152672346114 901865310747320320 901865317311369217 901865357215969280 901865393849081856 901865440279920641 901865525613142016 901865661584039936 901865876529573889 901866084256624644 901866407738126338 901866754464415746 901866811553140736 901866852892192768 901866882415947777 901866887872741377 901867018147782656 901867267599847424 901867410600448000 901867552204304385 901867808413417477 901868198286512128 901868249981358080 901868434434039809 901868694724370432 901868738365898752 901868878707531778 901868884843749376 901868909225267200 901868945547898881 901869122484568064 901869128050495488 901869248154349568 901869300151091201 901869635297038336 901869705371246592 901870656387723264 901871136853684225 901871165492387840 901871191782293504 901871265849499648 901871276813414400 901871300884533249 901871369369079808 901871439342653440 901871451338309633 901871583798726658 901871614203133952 901871653734535168 901871729471053824 901871945712640000 901872025861578754 901872183793811460 901872273178710016 901872471669956609 901872714901749763 901872723563073538 901872859265585152 901872915653828608 901872935601885184 901872979365175296 901873028174274560 901873064312311809 901873168289325056 901873213201928192 901873485923921920 901873550256218113 901873619189600259 901873692468236289 901874018848047104 901874055002955776 901874115996516357 901874155250954240 901874464031473665 901874465944080386 901874631338057728 901874790226690050 901875120947507200 901875328091607041 901875368742842369 901875412854329344 901875454252113923 901875496581046272 901875604869582848 901875761312878593 901875833547173888 901875951054802944 901875953483341824 901876053521694724 901876110597791744 901876303053426688 901876363963060231 901876377007398914 901876399581138945 901876655567888384 901876916503896064 901876977698619392 901876978818719745 901877072632713217 901877073735766018 901877112449245185 901877235774361600 901877243818807296 901877430155190273 901877434412302336 901877498765611008 901877564628766720 901877696510218240 901877740596551681 901877878262042632 901878003025793025 901878047346962432 901878239156686848 901878278016917505 901878610981785600 901878676102549507 901878736118800384 901878920026480641 901878988104196097 901879261723799553 901879359132372992 901879359220350976 901879400253325312 901879528078929920 901879580453212160 901879690448834561 901880013175316480 901880149087543296 901880205324771328 901880222571778049 901880355208273921 901880416440856577 901880433092198401 901880486359965696 901880706191814656 901880754535366657 901880756523470848 901880913910538240 901880938916978688 901880952187650050 901880952309338114 901881265128964101 901881504996917248 901881607866462208 901881690452262917 901881692369158144 901881735876620288 901881760107155459 901881935961743360 901881946418139136 901881954504724484 901882008850358273 901882059223949312 901882059911831553 901882228271181828 901882376757923840 901882927839141888 901882957190881281 901883004523565057 901883154734211073 901883161713500160 901883199458078720 901883246056747008 901883437606473731 901883495395577856 901883495584280576 901883534213861376 901883537183395841 901883550793916416 901883726291927042 901883987425189888 901884063056896000 901884152818962432 901884172968525824 901884327700652033 901884442037428224 901884454834249728 901884478855016448 901884527576043522 901884704382648321 901885038165463045 901885084940238848 901885184441806848 901885392194076673 901885630745018372 901885661623541761 901885722571014144 901885907170721792 901885920684670976 901885961319174148 901885961390391297 901886258447831040 901886273815764992 901886300621422592 901886372226719746 901886421711060992 901886478174867456 901887022977216512 901887039146266624 901887044355543041 901887046247165952 901887047815876609 901887053960540162 901887595260628992 901887634120855552 901887680056786944 901887746045829121 901887769710141441 901887779055042561 901887820473782273 901887863633186816 901887974379581442 901888042511847424 901888073809756161 901888112577699846 901888118802046978 901888139173748738 901888205183647744 901888259906785280 901888338973556740 901889108246757377 901889335238242310 901889624993386496 901889761312464896 901890497026953218 901890538605088769 901890588278222848 901890702774345728 901890820537798661 901890827395493888 901890864343080962 901890943980367872 901891012280410116 901891384596193283 901891643766439936 901891659914412032 901891740419936256 901891868648251394 901892071866359808 901892147737227264 901892176237535232 901892220810383360 901892257816739840 901892270244470784 901892476570656771 901892533529272320 901892891949367296 901892984467312641 901893030998937600 901893057527767044 901893243666919425 901893250470084608 901893283915468801 901893335287255040 901893336331636736 901893338525310978 901893374847967232 901893377045745665 901893401062330368 901893407202836480 901893433807298560 901893586169589761 901893747839045632 901893782450425856 901893787978432512 901893817242198016 901893908770193408 901893962918711297 901894003490258944 901894126806982656 901894170322882560 901894285242621957 901894532803026945 901894562729353218 901894614667243521 901894690433355776 901894712541532162 901894781831442432 901894858507517954 901894999675162624 901895086916632576 901895552224329730 901895655794384896 901895900456521729 901896202135982080 901896395937939456 901897108747378688 901897115223285760 901897326343671811 901897354223214592 901897613020205056 901897722495721472 901897806792851456 901897924262670336 901897979073843201 901898128328192001 901898278207455233 901898295689216000 901898448672354308 901898573763289088 901898881855758336 901898950273269760 901899029696716800 901899148995244033 901899304780144640 901899385218494465 901899416319254528 901899450427338753 901899482022981634 901899583382593536 901899627057864704 901899628051931136 901899628987248641 901899643579138051 901899888203632640 901900086925565953 901900163031150594 901900397677338625 901900489658392576 901900584709758978 901900585389182981 901900782706024448 901900950067085312 901901088336601094 901901102362370048 901901171849355266 901901339759976448 901901739867201538 901901789510991872 901901932419219456 901901984940392450 901902137533370370 901902814779146241 901902865014431745 901903052629790722 901903188852441088 901903403307204612 901903429286543361 901903435280384000 901903511729954816 901903825317097472 901904128271581186 901904580258258945 901904672155463682 901905221890297856 901905272540672002 901905315695906823 901905546118352900 901905621968179200 901905761760108544 901905772484976642 901905798573551617 901905870824632321 901906202690547712 901906264338333699 901906460820561920 901906492760219648 901906713116336129 901906774076391426 901906790031482881 901906823137157121 901906966875959324 901907173357309953 901907326613037057 901907411631562752 901907606847021057 901907822757208071 901907855967649793 901908139188133889 901908274357956609 901908435402452992 901908728554905600 901908829352361984 901908918250635264 901909034948841474 901909048827797504 901909240725549056 901909295998144513 901909521760739329 901909622906384384 901909886258339840 901909970362433536 901910030399791105 901910257479409664 901910306540138496 901910342049071104 901910417873743872 901910542755004417 901910656995270661 901910803489726464 901910964689395712 901911046218293248 901911305845661698 901911430441701376 901911501224763392 901911546217029633 901911552554668033 901911676089487363 901912095691767809 901912154407919616 901912205087711232 901912385363075072 901912443487694848 901912737621712898 901912761667637248 901913137691156485 901913387529011206 901913866447269888 901914042448695297 901914230567436291 901914394073944064 901914437011087360 901914525036929024 901914638593482755 901914732936011776 901914761373376516 901915004043177984 901915333312872449 901915407082278913 901915408168562689 901915598472531968 901916108965457920 901916188711821315 901916418110783488 901916589095833602 901916758340194304 901917181885243392 901917213468352513 901917244850130945 901918038596964352 901918343103467520 901918375655251968 901918500502945792 901918698356822016 901919099642671105 901919111659302913 901919364852715520 901919407294869504 901919512999682050 901919778599817216 901920080774270976 901920170171654144 901920242749784064 901920527635361795 901920971724075009 901921015919497216 901921018683555841 901921732122083329 901922532097486849 901922578260000770 901923155148763137 901923408522485761 901923545344815105 901924159873265664 901924787974324224 901924790692306944 901925060792877056 901925353731616769 901925517196132353 901925523256958976 901925570359025665 901925805302972418 901926136237613056 901926349497147392 901926384687357954 901926459555667968 901926516241702913 901926755157417984 901928080796737536 901928231804260353 901928499761602561 901928556460208131 901928703843860480 901928717756325889 901929209207152641 901929417345310720 901929893977628674 901930440164036609 901930946512990208 901931006093123585 901933052632461312 901933480216584192 901934190421270530 901934997547966465 901935223805501442 901936137517879296 901936276068294657 901936358209544192 901936780357885953 901936888906469376 901936973220372485 901937138953895936 901937216951373824 901937370681004032 901938019967651841 901939150613565445 901942107870560261 901942290217926660 901942679713574912 901942684172128256 901942701372952576 901944542194225152 901945130441170945 901946309749428228 901949956788936705 901950992526213120 901951848059465728 901951967584452608 901953810301685760 901954517436166144 901958955437580288 901961024433217540 901962179552956416 901962535997464576 901963561550790656 901965098864009218 901966109661954049 901966565809287169 901966910157447173 901970505263173633 901970607201497090 901971313769762817 901973522758721536 901974178605256704 901974616616443904 901975118850785281 901976152826421249 901977227130228736 901979689723600897 901979777845923840 901981238487126017 901982384135995392 901984951591215106 901985314276823041 901986557745389569 901986821499912193 901987707391320064 901990230948855808 901990769447325696 901992961046716416 901993994829406208 901996046984896512 901996824487186433 901999300028260352 901999642690379776 901999944546050048 901999982697476096 902000288810151936 902000311753220098 902000313200234497 902000331202191364 902000546340622336 902000833730154498 902001107068735490 902001309431324672 902002037256318980 902002825135345664 902003331949662208 902003419367579648 902003837237686272 902003966891962371 902004096080764930 902004215735832576 902004336145915908 902004461496885249 902004609249632256 902004674018119680 902004743354101760 902005057918554112 902005704046907393 902005743603372033 902005747759931392 902005775899521024 902005916010205184 902006573966471169 902007078176337924 902008083760783360 902008214010687489 902008298588786688 902008366570012673 902008580081111041 902009623342968833 902010588813033472 902010655653453825 902010721856315393 902010739896053760 902010763526713344 902011300544434176 902011351047995394 902011409441148928 902011594720280576 902011660474474497 902011708960538624 902011791064145920 902011876028055552 902012302605656069 902012329264640000 902012377784139777 902012451549577216 902012625692831744 902012866219397120 902014042142900224 902014134115602432 902015388237545472 902015616592343040 902016517528748032 902016642489647105 902016683078017025 902016984002555908 902017298776678401 902017404900958208 902017651328868352 902017863233531908 902017904274792448 902018176770297856 902018537266536448 902018552454053888 902018938221064193 902019126029406208 902019170094764032 902019316786356224 902019356162498560 902019521745170432 902019819079426050 902019897831690246 902020300610646016 902020591854784513 902020597110190080 902020696540413952 902020734809202688 902020739246821376 902020901335703552 902021056877260801 902021106407804928 902021112363667456 902021745770725376 902021763596513281 902021810694356992 902022271992246272 902022519938527237 902022706010480642 902022708212334592 902022933090107392 902022934650396672 902023052870987777 902023205396914176 902023226024484865 902023291325620224 902023308442554369 902023428961705984 902023534469369857 902023575569301504 902023584742338560 902023746000703488 902023948275257344 902023994592952320 902024007817547777 902024039258083328 902024078948749312 902024371891568641 902024386231840768 902024432314667008 902025211591184385 902025218541010944 902025304763498496 902025316830519300 902025317002481664 902025554337169408 902025624570744832 902025753344299009 902025870021353472 902025965970345984 902026158010753024 902026719741272064 902026740175966208 902026770635005957 902026784018980864 902026799605059584 902026875316432899 902026959106056192 902026968593563648 902027278816862212 902027327202365441 902027358261137408 902027469015928832 902027486585921536 902027542047182848 902027738160254976 902027967177555969 902027970348408832 902028185608605697 902028197986009090 902028364638248960 902028381214171136 902028383445426176 902028748446420992 902028779052310529 902029040713916416 902029084934508544 902029342993256452 902029394545442816 902029396382507008 902029481799442432 902029488959008768 902029604982071296 902029655615647744 902029898692399104 902030117681205248 902030219640438785 902030280634101760 902030416240107524 902030503376601090 902030557319704578 902030565905498112 902030595060105216 902030764476440576 902030906424258560 902031007137792000 902031010178752512 902031028864344064 902031303499026432 902031350517071873 902031353662853120 902031421757423616 902031421933580289 902031435166568448 902031483401109505 902031628297494528 902031797843841024 902031874691932160 902031880048054272 902031987866836992 902032016207699969 902032025187704832 902032074575663104 902032207073742849 902032381850288128 902032514985979906 902032666291265536 902032707085062145 902032812789911552 902033002712072192 902033002955407361 902033005429927936 902033008672337924 902033130986594304 902033288403017732 902033369147613184 902033436831084544 902033464043720704 902033469173325824 902033664594386944 902033695183425536 902033774808059904 902033838288887808 902034030538850305 902034039535681539 902034080308527104 902034227067269120 902034239155302400 902034263180279808 902034263519965184 902034266204327936 902034270650335232 902034294490750976 902034312337514496 902034725556105216 902034782099566592 902034861636165632 902035011678949376 902035107996999684 902035116867846145 902035255024111616 902035319285063681 902035430790615040 902035513930113024 902035621098778624 902035757111676928 902036193638060032 902036431610286081 902036433665490944 902036474186670080 902036502632419328 902036610593820672 902036670735941632 902036696824471552 902036783315140610 902036989058457600 902037212807692288 902037470434426880 902037672033734656 902037733954260992 902037821959102466 902037876329693184 902037936002265089 902038002909708288 902038037437177856 902038043158306816 902038091279552513 902038222817165312 902038239900512256 902038256518352897 902038565651132416 902038637520539648 902038670785617920 902038685599850496 902038840201891840 902038869692043266 902039049359196160 902039062097272832 902039074583732224 902039160743223297 902039180133507072 902039197846052864 902039275365163009 902039290351321089 902039428788613120 902039430147575808 902039606685827073 902039693184954368 902039835212435456 902039882964639746 902039953252769792 902040048811614208 902040327166599168 902040560931930112 902040618288984064 902040649796657152 902040880533700608 902041002898325504 902041297283899392 902041316674215939 902041333409480705 902041460626915328 902041530378199040 902041813359493120 902041825850138625 902041927113199616 902041961602961409 902041982373158912 902041995866238976 902042030263689216 902042236170502144 902042344878374912 902042360946806785 902042378827165696 902042746197872640 902042823658221568 902042856969392129 902042939290943488 902042961264955393 902043005258956800 902043015358947328 902043047248236544 902043053665525760 902043069318553600 902043330380488705 902043332045561856 902043385191702528 902043586392416256 902043841821384704 902043874541096960 902043875300306944 902043906665316352 902043930262470656 902043950097321984 902043957412200449 902044330214526976 902044331854495744 902044336598208514 902044448305111040 902044590609457152 902044721144635392 902044781093773312 902044851813928961 902044863063052288 902044881463468032 902045026745815042 902045069133406208 902045202646519809 902045221290172416 902045233491439617 902045297462927361 902045395655806977 902045415801069570 902045481785851904 902045659896872960 902045713818939393 902045775672299520 902045895398752257 902046034033029120 902046126139990016 902046388086820864 902046455199924224 902046494450216960 902046506089361408 902046669533044736 902046713648746496 902046846624964608 902046850865356802 902047048131903488 902047080000225280 902047343532433408 902047354550923264 902047481311219712 902047490886647808 902047495320068096 902047505508175872 902047544108343300 902047589633318912 902047684550418433 902047711830179840 902047730914258945 902047753601200128 902047791828127745 902047814951325696 902047851232059392 902047888058056704 902047984371761153 902047986536128512 902048098909900800 902048101669711872 902048102315474944 902048103582326784 902048195831844864 902048267671883776 902048310608965632 902048365072011264 902048400186716160 902048438480719872 902048673063952384 902048747810639872 902048758682267650 902048770774499328 902048941423947776 902048965692186624 902049034906599424 902049037599338496 902049159741657088 902049363685453825 902049367179264000 902049401492967424 902049553905528832 902049582611398656 902049608435720192 902049651783856128 902049692569260032 902049822009688064 902049830158995456 902049936392499200 902049978037743617 902049981611335680 902050006085111810 902050237245775873 902050261845385216 902050264974274561 902050273853571072 902050291981398016 902050344003362816 902050346767446016 902050364412895232 902050368032571392 902050417370173440 902050434600357888 902050443177676800 902050820925030400 902050846862663681 902050891125141505 902050920107827200 902050986688208898 902051018720124929 902051018741075968 902051330629537792 902051438536339456 902051791101145088 902051814538956801 902051833186848774 902051898089406464 902052008777195520 902052361576869888 902052398528475136 902052404329197568 902052516216614913 902052537620160513 902052579416440832 902052581253545984 902052643195035648 902052669958836224 902052772220211200 902052799386701824 902052863714701312 902052944786452480 902052988826595328 902053065209118720 902053133555290112 902053137204301824 902053141398597632 902053143839727617 902053162235961344 902053175095681024 902053375939891200 902053383825215488 902053491652349952 902053511466295296 902053551194734593 902053609227071488 902053614696484864 902053822004154368 902053823203696641 902053828530499584 902053916350828544 902053962504916992 902054068469866496 902054071913283584 902054084206841856 902054142675267584 902054146689421312 902054182789795840 902054183997722624 902054194890371072 902054202289029121 902054217929641985 902054286829510658 902054317863182337 902054415477215236 902054427208634368 902054443709063168 902054445936193541 902054584549507072 902054600420851712 902054606208950272 902054727738945536 902054735066398720 902054799092350977 902054826485407744 902054891794956289 902054906403721217 902054933524082688 902054972828897280 902054983524286464 902055061710360577 902055086611992576 902055106736218112 902055119394656257 902055233538457606 902055250944815104 902055265784254467 902055518226743296 902055643783106560 902055656441643008 902055657288986624 902055731268112384 902055747768524801 902055863883530240 902055928249319424 902056052312739840 902056150081908737 902056181027536896 902056226296651776 902056289513111552 902056316931321856 902056355422404608 902056428004810752 902056437228068865 902056448657694720 902056457033711616 902056469780205568 902056676634894337 902056765382168576 902056798139580416 902056832910462976 902056840258887680 902056926057549824 902057005103374336 902057155687276544 902057178948804609 902057180744044544 902057231386103808 902057283714211840 902057330069708801 902057372264345600 902057403973337090 902057470075564032 902057520985931778 902057583812345856 902057699839545344 902057700711964672 902057765354516480 902057777849360384 902057802968989696 902057959525580800 902057965150199809 902058035882987520 902058075523309569 902058156985077760 902058183736352768 902058203063648256 902058231383683072 902058266770989056 902058303735386112 902058315122954241 902058330847367169 902058475387310080 902058508195164162 902058517313589248 902058562473558017 902058715737722882 902058717201489920 902058717797122048 902058742451240960 902058768879452161 902058883946045440 902058933833097216 902058938014760961 902059210627801088 902059220023070720 902059245998403584 902059271348740096 902059276646182912 902059290286010368 902059313866387456 902059317096001537 902059361761202176 902059430765789185 902059432372207616 902059435589238784 902059446062415872 902059467239501825 902059502190645248 902059724568502272 902059794558832641 902059808077041664 902059822903955456 902060073052250113 902060160734121984 902060192669499393 902060332620939264 902060360500379648 902060416213364736 902060462275223552 902060504415424512 902060506827165696 902060539949481984 902060542352924673 902060567124422657 902060609948319744 902060681415024640 902060786067140608 902060802454237184 902060857223516161 902060860813795328 902060929852088320 902060944020426752 902060958889082880 902060962219311104 902060969328762880 902060981727191041 902061033065472000 902061037058478080 902061200871227392 902061316717858816 902061345901871104 902061371134705665 902061371956883456 902061407704842240 902061443314585601 902061461094244352 902061562088841216 902061728493707264 902061804951658496 902061872899379200 902061908945231872 902061923432312832 902061945808965632 902062186658398208 902062211811745792 902062280577253377 902062400953778179 902062432545382400 902062435850477569 902062518314643457 902062681238228992 902062866265726976 902063033220038657 902063116221067264 902063225205903365 902063244759715840 902063274455429123 902063334433980417 902063451245346816 902063495306510336 902063571684732932 902063661648314368 902063705395011586 902063716132429824 902063743676420096 902063749967831040 902063766178861057 902063850043965440 902063868708622336 902063960781967360 902064080130908161 902064112468971520 902064205020397568 902064260095901696 902064281730023424 902064397820055552 902064415457017856 902064419630452736 902064465281241088 902064702771036160 902064720244596737 902064800666185728 902064896350793729 902065031566721024 902065036708995077 902065093097213952 902065205903056896 902065243194626048 902065247254716416 902065333606998017 902065354142347264 902065399956721665 902065458765074432 902065518127063044 902065613035757568 902065642056163328 902065709596991489 902065721638887424 902065724172197888 902065727607361536 902065779906138112 902065785136402433 902065977340424192 902065979110412288 902066019065319425 902066042591162368 902066056126193664 902066254986571776 902066304705847296 902066334309261314 902066353619775489 902066438747381760 902066462763909120 902066594649604096 902066697674391553 902066744445067264 902066748752621568 902066840452681728 902066848006537216 902066875005317121 902066887743467520 902066978306842624 902066978504011776 902066979388973057 902067008463925248 902067033415790594 902067045201829888 902067077225357312 902067240262094848 902067308818030593 902067339822321664 902067346126274560 902067424387899393 902067475520643072 902067518277287937 902067668785795072 902067702591885312 902067857810448385 902067933521858560 902067959488798720 902067975905320961 902068160878305280 902068180960542720 902068217044140032 902068271712755712 902068421428424704 902068426084155392 902068566907858944 902068686848176128 902068740682076160 902068924283584512 902069003073462272 902069015060914176 902069092361875456 902069142924263425 902069155737763840 902069181688012800 902069388471398400 902069477331927041 902069514023657473 902069532801556480 902069614057836545 902069648518246400 902069674405498880 902069693485338624 902069758882979840 902069761667936257 902069869788704768 902069928320225280 902069971550920704 902069988005163009 902070001615732736 902070014924218368 902070016559984640 902070020007616512 902070034125557760 902070069051654144 902070118880043008 902070153768312832 902070168532250624 902070270474809344 902070345691049984 902070368994816002 902070440377581568 902070470694100992 902070523655540736 902070549869887488 902070596825206784 902070723790991360 902070732376690689 902070733597270016 902070742032015361 902070763737554944 902070800093765632 902070872697122816 902070879227711488 902070891701526529 902070962937528320 902071038074343425 902071074766151680 902071104151408641 902071133360545792 902071252436865024 902071300230856706 902071301497610241 902071349547589637 902071377229950976 902071428253708293 902071430334046209 902071438332633088 902071454296100864 902071462147874816 902071687964962816 902071745653432321 902071785356763136 902071809671135232 902071998905450496 902072015879798787 902072071215251456 902072211321835520 902072285959520258 902072286169231364 902072510203682816 902072534031417344 902072626226618368 902072661001547776 902072837112025088 902072844271661057 902072882225872896 902072899728748544 902072899762348032 902072953260482560 902072953755635712 902072959698915328 902073109750071296 902073121217359872 902073297088774144 902073331163082752 902073400671301632 902073476277731329 902073482758025216 902073523191078912 902073527381217280 902073622906490880 902073652040138752 902073731006201856 902073782193541120 902073793434312705 902073831652773888 902073910283427840 902073960027881472 902073973332172801 902073999366217728 902074137253990400 902074144019410945 902074199015133186 902074217478463489 902074224805900288 902074241360822272 902074284381753344 902074288001265665 902074368003629057 902074380469055488 902074409892052993 902074499293696001 902074530557857794 902074531522727936 902074649340760064 902074754101899264 902074755678953472 902074775148867584 902074939142012930 902074941046128640 902075117575876608 902075225789095936 902075238367756288 902075407540813824 902075503661613057 902075629172084736 902075678153113600 902075735715831808 902075748781088769 902075781765062656 902075790812164096 902075792531783680 902075847313682432 902075913361346560 902075935863734272 902076028167880704 902076036099186692 902076082303717376 902076131335172096 902076152839331840 902076162935070720 902076237681762304 902076301489696768 902076304404701184 902076324839292928 902076347987701762 902076379000393728 902076516502302720 902076734534766592 902077040144375808 902077044414177280 902077129948622848 902077332827115520 902077495373123585 902077581536743426 902077793877590016 902077844108476417 902077897845956608 902077966557073408 902078074837192704 902078100854452224 902078141765705728 902078156395433984 902078277505908738 902078307386216448 902078323471343616 902078340588331008 902078447257780225 902078464949440512 902078484482228224 902078529600413696 902078532444184576 902078582285066241 902078586827431936 902078628531404801 902078641449861120 902078661976875008 902078712425930753 902079019595825153 902079075795312640 902079097492430848 902079130405101568 902079144921620480 902079216664973313 902079330729287680 902079382025629696 902079517338062848 902079573868892160 902079609717616640 902079665740886016 902079770959249408 902079772695687170 902079783135318016 902079788554301440 902079903377616896 902079918007353344 902079927096401920 902079996918996993 902080052581556225 902080248208089089 902080283566116864 902080286145568770 902080297197604864 902080317351133184 902080358669324288 902080453305389056 902080496590573572 902080504215650305 902080549153624065 902080557441572864 902080593802010625 902080625754112000 902080710374289408 902080807468195840 902080819770118144 902080836073267200 902080954432348160 902080972845457409 902081186012463110 902081245127086080 902081282368294912 902081283014230016 902081349380603907 902081403453665280 902081530637553664 902081553022496768 902081630772310017 902081632085180416 902081656907030529 902081723973980160 902081815896317952 902082076811436032 902082078505918464 902082355766190081 902082394022440960 902082427799134209 902082578760425472 902082603187974144 902082614781124608 902082625795309568 902082672067043330 902082693365604352 902082720465080320 902082755688878080 902082805483569153 902082963785089025 902083037692923904 902083053643845633 902083257809985536 902083331788902401 902083547858702337 902083597779312640 902083822870724608 902083953208815618 902083962901811200 902084007990620161 902084089670496257 902084095878025216 902084097216008192 902084208742543360 902084211527561216 902084375227052033 902084432353529856 902084446123327488 902084455405420544 902084542592425984 902084573403783168 902084598976446464 902084607205679104 902084656115445760 902084690282209283 902084762038181888 902084875544649728 902085064619687937 902085101353410560 902085120949194753 902085331679313921 902085356627136512 902085477217554432 902085717874143236 902085735037247488 902085739088896001 902085788732715009 902085805337964544 902085865018707968 902085867283636228 902086001006432256 902086083294453763 902086111345991680 902086137895890944 902086233370890240 902086298445520896 902086387582869504 902086507669880832 902086528914124800 902086637173297152 902086648665698305 902086717980725248 902086764910616576 902086826378362880 902086894414159872 902086921907785728 902086972520488960 902087124572225537 902087133594128385 902087146315673600 902087157233410048 902087212547891200 902087350297264128 902087512805572608 902087516198764544 902087659165814784 902087668506521600 902087722633977856 902087801084284928 902087808797593600 902087835272007681 902087864195874816 902087872014057472 902087912602443777 902088077828661249 902088132962680832 902088373665443840 902088375276064768 902088390996320257 902088415524552705 902088456515579904 902088482990026752 902088522663854081 902088598656344064 902088625403387905 902088854030737408 902088906937688064 902088923173842944 902088953293045760 902088961761402881 902089029696540672 902089106657873920 902089138375016449 902089259619889152 902089260110671872 902089433679183873 902089484455596032 902089491065823236 902089519494725632 902089523299012608 902089560477360129 902089564298280960 902089688365891585 902089771379548160 902089806649458688 902089915881705476 902089935783686145 902090080621350912 902090086283706368 902090133653995520 902090147495325696 902090185780989953 902090224855113728 902090274347896833 902090434855493632 902090459794874368 902090499653324800 902090512223657989 902090516711518210 902090609263042560 902090689651015680 902090710098305026 902090760505438210 902090808706437120 902090887009886209 902090911311683584 902091005855494145 902091016014110720 902091121328881665 902091131634278400 902091147660623872 902091207131705345 902091253977886720 902091288291323904 902091307996372992 902091345204047872 902091388887613440 902091432386850817 902091510354718720 902091586493972480 902091619297583104 902091722590695424 902091811723681792 902091875875786752 902091911812583425 902091925494394881 902092019484553216 902092138585915396 902092204117819392 902092225911324672 902092408346648577 902092507638583297 902092510285238272 902092653692637184 902092921830301696 902093073450246145 902093125681913857 902093162205896704 902093232649248768 902093265981329408 902093285921091585 902093353944219649 902093371799461889 902093402442838016 902093402979913728 902093428024107008 902093429882150912 902093564540280832 902093636518768640 902093706798530561 902093735638556674 902093753602768898 902093825082044416 902093832115953665 902093920829661184 902093940505153536 902093944560988161 902093959417225218 902093994032857088 902094008238919680 902094215118770177 902094260870270976 902094388888788992 902094523395973120 902094577896759296 902094599711330304 902094647652175874 902094661275308032 902094662927777792 902094666463629312 902094672553807873 902094674176995328 902094741193588740 902094823955595264 902094831601766400 902094979992051713 902095232690524160 902095283634532352 902095302362095617 902095378719408128 902095424567345152 902095434385989632 902095445580627968 902095452736299008 902095459132391424 902095471522525184 902095477818183681 902095492812865536 902095656873054208 902095669997039616 902095677953585153 902095786414092288 902095844765261827 902095993696636930 902096182394146816 902096197078351873 902096253596643328 902096295657132032 902096370898784257 902096442113843200 902096445855162368 902096515417681921 902096524313858049 902096655599767552 902096766480343040 902096778903900161 902096811460087808 902096947154219008 902097008445579266 902097181926182912 902097196207788033 902097209948336128 902097249433518080 902097315816775680 902097404337500160 902097626685956096 902097705790570496 902097727877668864 902097750313107456 902097777282441216 902097839882461184 902097923122618368 902098020103315457 902098445162254337 902098515052175360 902098533423206400 902098550674345985 902098651224399872 902098655829794816 902098673882017792 902098816886853633 902098936248315904 902098998311432193 902099159246917632 902099180864274432 902099189575725056 902099281703731201 902099306999635969 902099351551528961 902099601389490176 902099630061735936 902099720893415424 902099740497666049 902099759560839169 902099825373712384 902099876426776578 902099927878307840 902100018630467584 902100040382074884 902100090466263044 902100182971674624 902100215209107457 902100286327664640 902100294955302912 902100427331821568 902100608945094656 902100617426083841 902100742638624769 902100897295204352 902100913615187968 902100914449907712 902100921802522624 902100958016102400 902100959739990017 902100967176450048 902100977431580674 902101000969998337 902101003490689024 902101197129228288 902101250505891840 902101317300183040 902101378717372422 902101592580743168 902101746176143360 902101758905917440 902101884147826688 902101990288785408 902102023742554112 902102298385686529 902102495928909825 902102525167448064 902102581383659520 902102584722325505 902102790360748032 902102792147537921 902102811655229440 902102907859996672 902103153612652544 902103193307549697 902103276526739456 902103441807466496 902103457318010882 902103469875765249 902103470211248129 902103476200767488 902103521356648449 902103526867861504 902103534350598144 902103655029121024 902103708258807808 902103757546295296 902103797899681792 902104120148054017 902104248414023681 902104279787474944 902104370069868544 902104427691208704 902104492396736512 902104628355006465 902104664937820160 902104673989124096 902104825244110848 902104863227736066 902104877047971841 902104925353771008 902104948799709184 902104984657027072 902105041535938560 902105043859632128 902105181084639232 902105381295489024 902105492675276800 902105639098490880 902105697755815937 902105708640034816 902105721818546177 902105733398798336 902105886222626816 902105919244390400 902105922536919040 902105946259943425 902106073057853440 902106120038346752 902106147041181696 902106221062361088 902106239907201024 902106377195331586 902106439136808960 902106440667734016 902106522167242753 902106540408270848 902106775524126720 902106890200547328 902106981552488449 902106991929188352 902107034555908096 902107054332108801 902107133478674433 902107224109133825 902107245927911424 902107249690243073 902107254144385025 902107258129088512 902107352874315776 902107507677650944 902107541274075136 902107609204973568 902107662120341504 902107809550147584 902107891951312897 902107898976681988 902107934162812928 902107964126973952 902107996712341504 902108083480129536 902108085703106560 902108108696248320 902108131349721089 902108133702733825 902108134403174400 902108308106092544 902108336690266112 902108342792974337 902108360312545281 902108409553711105 902108474385072128 902108507050307586 902108531020754944 902108553833533440 902108580916195329 902108607440965633 902108640089440256 902108651929915392 902108719030435840 902108725481177088 902108730598326273 902108749770489856 902108783454941184 902108886207012864 902109162859003904 902109206987374592 902109207201230848 902109220543373312 902109268547129344 902109283395014657 902109296942559232 902109334557122560 902109346485686273 902109387493343233 902109466333761536 902109647909396481 902109651831062528 902109671984693248 902109672374767616 902109697070825474 902109718600187904 902109764494249984 902109919733841920 902109935865094145 902110052714151936 902110076722401280 902110185182961664 902110501236350976 902110554499768320 902110616260894722 902110637094051840 902110719650533376 902110754744270848 902110892711653377 902110932289114112 902111045698846720 902111152523661312 902111172262076416 902111255460237312 902111351685824513 902111408674000897 902111416928395265 902111535484559360 902111605068050432 902111611363758082 902111642783232000 902111645849280512 902111682427834368 902111833204695040 902111896907763713 902111911877206018 902111946224349184 902111974263279617 902112068681162756 902112105314308096 902112120887758848 902112257081057280 902112262575579136 902112270897082368 902112280976007168 902112303805599744 902112380133539840 902112404066197504 902112560526368768 902112640314609664 902112719821840384 902112753728577537 902112789644398593 902112836624769024 902113105391517697 902113256449433601 902113310044291074 902113366910656512 902113408908177408 902113447550353409 902113537312657408 902113540240269312 902113595827376130 902113634360418306 902113782452940800 902113898144333825 902114156211576832 902114517819297792 902114535032717312 902114621103931392 902114656076095488 902114671309852672 902114788368687104 902114916051677184 902114935655866368 902114938726047745 902114997010096129 902115015787937792 902115108280823808 902115122600185857 902115124911243264 902115386149261312 902115557255806976 902115558317019136 902115790090010625 902115881303638020 902115971128856576 902115971703373824 902115975860035584 902115978238144512 902116060517806080 902116179036311552 902116180525273088 902116250486222848 902116364076404740 902116381365329920 902116396368351233 902116818109816832 902116825210675202 902116833498546176 902116847377453056 902116859788619776 902116866579079168 902116869162885120 902116887299051520 902116913534337025 902117024603791360 902117141478027264 902117197602070529 902117269605634048 902117328552435712 902117346499813376 902117361599307776 902117477898956801 902117552477921281 902117562158329856 902117654550499328 902117708539588609 902117810469564416 902117885811687424 902117939335356417 902118249155977217 902118354017816576 902118497811083264 902118570544517120 902118646264291329 902118650873880576 902118675548971009 902118738509656065 902118801998843905 902118819140960256 902118916234805248 902118959406821376 902119182992646144 902119220485521408 902119270502584322 902119360805863424 902119371975380992 902119412400103425 902119500300120064 902119585926828032 902119632835895296 902119728260538368 902119757222219776 902119773085065216 902119826222706689 902119829091602432 902119919579430912 902119938558656512 902119940123189249 902120042288078848 902120083748773888 902120115101106177 902120165369892864 902120170654756864 902120229156900864 902120516114411520 902120647538724864 902120735346393088 902120792808411140 902120815302504448 902121001399484417 902121070651682821 902121085684129792 902121105984438272 902121112787492864 902121196971581440 902121215946567685 902121256887209985 902121353641381889 902121357495894016 902121442128662528 902121544947712000 902121727257436160 902121766612586497 902121857180160002 902121906911969280 902121974494892032 902122015779426305 902122021982785536 902122339025997824 902122345355247616 902122356981637121 902122371733213184 902122430445039616 902122583402926081 902122664701112321 902122734108512256 902122736197259264 902122812785258496 902122896004407300 902122898101501952 902122957895499776 902123174715936768 902123176901140480 902123343255662593 902123394749128704 902123402756055040 902123599749713921 902123602555887620 902123607504994304 902123615864463360 902123678426640384 902123761171824641 902124167612518400 902124197870219264 902124254333952000 902124259232948224 902124401906331648 902124436148670465 902124439227179009 902124445652934656 902124456985980928 902124709277573121 902124726851702787 902124729406033921 902124807273271297 902124826210562048 902124834729099264 902125020192890882 902125027247706113 902125035611095041 902125150048591872 902125282429210624 902125330516848640 902125421038317568 902125613913444352 902125644347097089 902125662047166466 902125664895213569 902125701465329665 902125789491191808 902125965555490816 902126021612359682 902126158405398528 902126239732957184 902126246708092928 902126327519744000 902126330027708416 902126363771105281 902126513302228992 902126647998107650 902126668592107521 902126730583924736 902126787118891008 902126827099095040 902126849320513537 902126901904453632 902127034012508161 902127044825403393 902127110604689408 902127141051084801 902127198169157633 902127245325729793 902127249570267137 902127255991832576 902127359977033728 902127376771022848 902127385033760768 902127540806066176 902127665448177665 902127903596584960 902127952145637376 902127956381892613 902127999683883011 902128010907836416 902128344355012609 902128411463868416 902128414416621569 902128418334101505 902128420297084928 902128447354437632 902128614245896192 902128638287634432 902128640649027584 902128642729369601 902128732705456128 902128747360419842 902128781787361281 902128807024488448 902128844571901952 902128997387169792 902129082351194112 902129121291104257 902129223778885633 902129279420522496 902129290761908224 902129370705342465 902129393010483200 902129426833530880 902129465878351873 902129579011211264 902129643364503552 902129703997378563 902129732791230464 902129804799086592 902129813120581633 902129870989402113 902129910885449729 902129927939530752 902130145506476033 902130299622055936 902130315501723655 902130335428771841 902130360955408384 902130364864454656 902130547312525318 902130563078905856 902130753223495680 902130779924250624 902130837222825984 902130869862850560 902130917334028288 902130953853784065 902131127841947648 902131146057711616 902131155696312320 902131198314643457 902131408738635776 902131415063695363 902131422013612033 902131479723028482 902131498672906240 902131590838591488 902131597209726977 902131650309566464 902131654176714752 902131660757467136 902131677689937921 902131780240777217 902131791452135425 902131948780433410 902131956632178688 902131961921142784 902131963716304896 902132023837503488 902132037573857280 902132108407300096 902132226300801026 902132346954149888 902132357523759104 902132403338186753 902132488771969024 902132537119657984 902132541100105728 902132616664666112 902132653171859456 902132715515936768 902132754061688832 902132928632774657 902132943396769793 902132963613212672 902132968138919936 902132976905060352 902133006474911744 902133023616970752 902133029577076736 902133073457934337 902133089513730048 902133231671271426 902133248079405057 902133303326670850 902133531912151040 902133630012706816 902133654134116352 902133749420347393 902133792487432192 902133875559759875 902133894052540417 902133906048258048 902133909005197312 902133911437934592 902133911874146304 902133968719491073 902134000357171201 902134085765738497 902134146503462912 902134153021403137 902134247783145472 902134350699008001 902134353832157184 902134696351604746 902134733030776832 902134891634204672 902134928338542592 902134930179751937 902134930179842048 902134953483362305 902135032055259137 902135118252433408 902135240826728448 902135307453292545 902135350663028738 902135381155557376 902135392375328768 902135472167804928 902135516761657344 902135581454594049 902135654578085888 902135853463597057 902135939547398146 902135942722576384 902136035039174657 902136305823481856 902136380456886273 902136520794132480 902136537160318976 902136538049503233 902136586833453056 902136639799132160 902136657788497921 902136737169903616 902136757746941952 902136759571623936 902136791624450052 902136841029259264 902137116150390784 902137117589082112 902137238368157697 902137339476107264 902137426340184065 902137444233084929 902137469466013698 902137473152765954 902137486788501504 902137510721179648 902137520460320769 902137543768104960 902137561165987841 902137587661496321 902137745828663298 902137832969572352 902137871372517376 902137913252749312 902137915010154496 902137915295268864 902137939664228352 902137940050137088 902138082522128384 902138084686430208 902138093536296961 902138102222917632 902138104038993920 902138149605969920 902138277775454208 902138294544326656 902138331177263104 902138481312456704 902138527764316160 902138598421655552 902138670848847872 902138706852683776 902138728772243456 902138728818331648 902138753434746880 902138774364327936 902138811114811392 902138824347799553 902138987585949700 902139016463736832 902139063859326977 902139091919282176 902139167949377536 902139242771513344 902139294189543424 902139359373262849 902139370123272192 902139377509380096 902139385977733120 902139402989789184 902139487551139841 902139578269798400 902139612247805952 902139735392612352 902139814530744321 902139816791474176 902139828665536512 902139874404311041 902139881136238592 902139948236713984 902139959511003136 902139984722976768 902139984890564609 902140228193976322 902140230152675328 902140587746480129 902140679819812864 902140691966558210 902140790192955392 902140800292806657 902140816998662146 902140865770082305 902140922934243328 902140987740491776 902141069202161664 902141117055078400 902141219651936256 902141311632986112 902141494387232771 902141628793618433 902141749879087104 902141773459357696 902141939805507584 902141989008920579 902142074539139073 902142108206645248 902142176871796736 902142188380925952 902142197033775104 902142204885553152 902142237454295040 902142247285788672 902142298133340162 902142365305106432 902142395684458496 902142993452240897 902143001413029889 902143006068932608 902143024494370818 902143036343427074 902143071042904064 902143126441254912 902143144933851136 902143444604387331 902143725379444740 902143786914119684 902143821764587520 902143980535734272 902144045157425154 902144058151325696 902144189722394624 902144190477475842 902144239701598209 902144457281347584 902144548297637888 902144699837935616 902144700957810688 902144748982595584 902144751469830144 902144821409742848 902144937088733184 902145007993413632 902145052251709440 902145104613433344 902145166924029953 902145174230446082 902145248234786817 902145404074065920 902145404476694528 902145418116698113 902145476799148033 902145496717946881 902145523297255425 902145547066376193 902145562874703873 902145595695144961 902145609066524673 902145653484257280 902145658240499712 902145686971568129 902145691862130688 902145743502397440 902145790747009026 902145790864482304 902145831767302145 902145840235642880 902145902911115264 902145936289394688 902145938134847488 902145985933180929 902146041692160000 902146053595648000 902146114773811201 902146253529784321 902146255291371521 902146470278811648 902146531146465283 902146625895886848 902146760436482048 902146779990413313 902146933489364992 902147045506641920 902147061851803649 902147117984227328 902147138276044802 902147140650139648 902147152734019584 902147223877758976 902147366282715142 902147387308826628 902147410272628736 902147420183658496 902147512882126849 902147532180029440 902147596285865985 902147657573048320 902147711985700864 902147864444510208 902148146477879296 902148182653710336 902148225322364928 902148313969041408 902148341919883264 902148405673242624 902148524439109633 902148526049722368 902148638612348928 902148664163958785 902148696015593472 902148698490200065 902148758842085377 902148768283320320 902148791511511042 902148856653242368 902148865322876928 902149071091232769 902149092335390720 902149129287200768 902149235155623936 902149272472301572 902149275295125504 902149290608480256 902149290746839040 902149402843807745 902149463724183552 902149474386157568 902149514399797248 902149548310745088 902149550055546880 902149949017686018 902149959709011968 902150025693843457 902150296687783936 902150454473261056 902150671251714048 902150681339023360 902150766202413057 902150907864993792 902150968564965378 902150969676455936 902150983270232066 902150995811209217 902151039255793664 902151125520011264 902151244067852289 902151331502329856 902151332307619840 902151346119462918 902151371230773248 902151484544077824 902151495474442245 902151538835148804 902151550402838528 902151556426076161 902151556740521984 902151563912896513 902151572271988739 902151585161134080 902151594854293505 902151605331652609 902151976837885952 902152126633299968 902152160871292930 902152234565328898 902152279238868993 902152372880908291 902152420360413184 902152454921388032 902152543500988417 902152546088886272 902152625872924672 902152630444716032 902152791543578624 902153102639366144 902153109945950209 902153115675348992 902153119114694657 902153219828310018 902153373255958528 902153465547431937 902153516227186688 902153556786106368 902153587178045440 902153659626246145 902153751271747584 902153802534539264 902153803419570176 902153866833268736 902153878526980096 902153914769866753 902154046915715073 902154415666335745 902154628506296320 902154677160206337 902154693073358848 902154733841985536 902154737226838017 902154850196217856 902155004261392384 902155025190879233 902155068216156163 902155218036641793 902155316258734080 902155535272861696 902155537588080640 902155565492826113 902155642131144704 902155732640038912 902155901506813952 902156087557709824 902156104158806016 902156262850342914 902156335546073088 902156354005065729 902156474885050368 902156578584920067 902156617772388354 902156673577615360 902156686873563138 902156949344706560 902157121881591812 902157124150501376 902157198456958978 902157266245361666 902157269428826114 902157294674333700 902157418678943744 902157457052618753 902157575583608832 902157623474184192 902157631615270912 902157697209991169 902157750993604608 902157765547888641 902157798099865602 902157803770523648 902157888801710081 902157954690011136 902157984586977280 902158023208132608 902158242410790912 902158392344633345 902158397159694336 902158486972366848 902158623828307970 902158723438833664 902158813209522176 902158835778977792 902158838001958917 902158943564308480 902159050560897024 902159095574257665 902159262381682689 902159375246209027 902159431282122756 902159504908976128 902159618545209344 902159680889376773 902159706906611714 902159845528297474 902159864427712513 902160096544919552 902160161527271424 902160175586533376 902160228011184128 902160279852777473 902160291873660928 902160386060935168 902160435180445696 902160586930257920 902160590373879809 902160618550988800 902160676013178886 902160732573368322 902160846037671936 902160892565049345 902160901490532357 902161081505808384 902161154465824768 902161354710282241 902161354966134784 902161375400734720 902161444271255556 902161464613629952 902161473262288900 902161588811177984 902161589952012290 902161726073864194 902161797658103809 902161835868254208 902162201355714562 902162239855235073 902162299686977536 902162331483897857 902162347111919616 902162368750288897 902162460257513472 902162497477775361 902162519732703235 902162618923835394 902162817381535744 902162819570958336 902162858737356800 902162874948239361 902162886755155974 902162944347308032 902162955558690817 902163012412432384 902163086869716992 902163111653801985 902163152246382593 902163214657617920 902163372463890437 902163401660555264 902163498456768512 902163564156334080 902163606275543040 902163806943449088 902163875524734977 902163972442476544 902163975336550400 902164035218673664 902164339095949312 902164545514467330 902164546965688320 902164573968629760 902164582973759488 902164637940154371 902164642465804290 902164809067765761 902164891607412737 902164893725483012 902164916378845184 902164930664660992 902165029876891648 902165040236818432 902165105500139521 902165126694010880 902165129202163712 902165152719675393 902165237352329217 902165262950125568 902165647739817984 902165672750403584 902165875901550592 902165934688931840 902166103341891584 902166287144636416 902166387103334401 902166423677657093 902166652179054593 902166911689023488 902167070628093952 902167121832050688 902167124784893953 902167398190600194 902167448845213696 902167455346372608 902167465899241472 902167479404900352 902167506114269185 902167573474758656 902167590814064640 902167619901558785 902167832858906624 902167970960506880 902167999662129152 902168192394637318 902168426252292096 902168449488650240 902168733535399940 902168864846438400 902168908190408705 902168914343464960 902168983490760705 902168995683598336 902169094723702784 902169117423267840 902169120732479488 902169194472640512 902169236042330112 902169304170409984 902169379416281089 902169454083223552 902169499725688832 902169543862358016 902169562501799936 902169608924299268 902169611122216960 902169648384413697 902169688473427969 902169701064728576 902169713974923265 902169752617005056 902169810817228800 902169824809426946 902169881734467584 902169965289189376 902169971266125824 902170059195506688 902170240154353664 902170310165897216 902170335855988736 902170395515777024 902170410824892416 902170586738196481 902170669638705152 902170689834070016 902170705927733248 902170744322486273 902170833015201792 902170868285136896 902171090398662657 902171243130081280 902171266144194561 902171273689800705 902171285437939713 902171377054224384 902171666561855489 902171670013763584 902172149959548928 902172195606200322 902172206595264516 902172275050516481 902172281526378496 902172390720987138 902172486716063744 902172678945198081 902172732636499969 902172744040767489 902172800433233926 902172897606852610 902172941944836096 902172961033117696 902173035951779841 902173189387821056 902173295776325633 902173352357396481 902173384624279553 902173646206185472 902173740192206849 902173757850214400 902173825781129216 902173832336863232 902173945620606976 902174002973638656 902174149191368704 902174155528949760 902174190580662272 902174265583206402 902174305395638272 902174316820930561 902174580441309184 902174686053900288 902174696371765249 902174750201524224 902174800457723904 902174879411298305 902174910717595649 902175192776105984 902175195263377408 902175200078417920 902175272103022596 902175398569664512 902175725314347008 902175864963649536 902175946022809601 902175976347639808 902175985658994688 902176024879878144 902176114520596481 902176124784037892 902176239166799872 902176308687450113 902176358557773825 902176441764339713 902176453105770497 902176550262632454 902176640771510272 902176687269478402 902176738511376387 902176884775112704 902176932116254720 902177229806981120 902177248614207489 902177397499453440 902177433599782912 902177532769964032 902177580522102785 902177590168969217 902177595177009153 902177647828099072 902177690387668993 902177918041939968 902177976669831174 902178033800503298 902178213253799936 902178239963168768 902178319650754561 902178410558091266 902178426504830976 902178475691319297 902178489897385984 902178493286551553 902178775672246272 902178797570723840 902178938998456321 902178969784651777 902179047580557314 902179093759889415 902179095957704705 902179135115730944 902179166421909504 902179211934396416 902179449604644864 902179487391129601 902179628743262209 902179714042929152 902179779482460161 902179866526744578 902179893068185602 902180000069242880 902180008281731072 902180054507155458 902180170479673345 902180177911873536 902180224066052098 902180282266255360 902180299110576129 902180442232717312 902180513586319360 902180584394514432 902180632205414400 902180683086528514 902180728573714432 902180887160393728 902180949068271617 902180960099336193 902180993209159681 902181183471091712 902181484995457024 902181486778036224 902181498995998720 902181525017513985 902181582248828928 902181622321205248 902181626129641472 902181653925289984 902181762167586820 902181845026078720 902181859060314112 902182102577373184 902182139369803776 902182306823233537 902182314310062080 902182341505843200 902182527430950912 902182643189633026 902182766510575621 902182975252692992 902182989391646721 902183003597586435 902183176327618560 902183254731739139 902183376895049730 902183560257392640 902183576187408384 902183641664684037 902183652452380672 902183686698913792 902183709243265024 902183738011996161 902183923714809857 902183958066147329 902183997249376257 902184003297529858 902184025791619073 902184116753444865 902184149192200192 902184198722772992 902184239407538177 902184455602937856 902184459121897472 902184524284645384 902184630333394946 902184982113869824 902184985083469824 902185072253599744 902185089316134912 902185109838860290 902185113957650433 902185130793603074 902185147591774209 902185232148914176 902185235571507200 902185255553118208 902185259369984001 902185276176519169 902185309697441792 902185371093651456 902185585904939008 902185796551266305 902185824476942336 902186001732337664 902186065955520512 902186331895451649 902186443577204736 902186611806482432 902186654848487425 902186655611850754 902186831885848577 902186878170013699 902187018171498497 902187175994826752 902187199872942081 902187209511415808 902187244349526016 902187347214782464 902187456547741696 902187459756396544 902187463845793792 902187555613011969 902187584956358656 902187596507484160 902187773637124097 902187777428787202 902187916163776513 902187972870762496 902187985604677632 902188006802690049 902188030131359744 902188075857694720 902188211732172800 902188211811823617 902188274533486592 902188317684400129 902188374915764224 902188457837113346 902188461985280000 902188497930473473 902188586681999363 902188604709056512 902188681980760064 902188691199807488 902188744698200064 902188783780724737 902188792894951424 902188913942380544 902188986663358464 902189009866072064 902189034482663426 902189202435170304 902189272270340096 902189274170368000 902189277345456128 902189392516837379 902189451660726272 902189579171745792 902189597194682368 902189662684499968 902189696608022532 902189831257821184 902189858436853761 902189877512503296 902189999126347777 902190234225520643 902190574849150976 902190775366246400 902190997538529280 902191074596278273 902191079763664896 902191091507712000 902191116757454850 902191126614081536 902191156292935680 902191282637987840 902191335691735041 902191501400309760 902191549273915392 902191575429722112 902191576566435840 902191718199590913 902191723513831425 902191803864154112 902191821039722499 902191841264541697 902191860935831555 902191881320243200 902191907996098560 902191982566629376 902192074207920129 902192178314842113 902192246388400128 902192356698578945 902192422175870976 902192477129646080 902192733372243972 902192755803291648 902192805950390272 902192809557544964 902192811759603712 902193056451100672 902193058288205824 902193254703226881 902193448920510464 902193463386615809 902193630265442304 902193632656150528 902193686381031424 902193878576623617 902193965868490752 902194082033913856 902194134009729025 902194332798681088 902194409596432385 902194416248598532 902194500617084928 902194541087916032 902194558162931714 902194574571036672 902194764707233792 902194875722067968 902194971561926660 902195059562569728 902195067820974080 902195294787567616 902195324013477888 902195336864821248 902195400039333893 902195968938045441 902195976353570816 902196059467853824 902196092850372608 902196114589310976 902196133623037952 902196185972310016 902196211033235460 902196266502905861 902196406303281152 902196498938687488 902196582602469376 902196588642230273 902196701540306944 902196795459153921 902196803973652480 902196835489636352 902196918259986433 902196921120542722 902197031523020801 902197270376062976 902197364668162048 902197629001621504 902197658500161537 902197720022216705 902197739764711428 902197779195469824 902197931176026112 902198023266201600 902198122776055808 902198212408246273 902198308529209344 902198439278206977 902198447981330434 902198590587723778 902198809631043584 902198937553162242 902199100426272769 902199100845826048 902199101932138499 902199102821326849 902199103106449408 902199253774290945 902199269305831426 902199352395001856 902199408846098434 902199465158864896 902199590560165889 902199596675252224 902199601356296192 902199674366558210 902199784278294529 902199809968410624 902199980525543426 902200324529807361 902200385074548740 902200415038689280 902200475591876608 902200570630549505 902200781109125120 902200881780637696 902201140980445185 902201230109368320 902201377568448512 902201383650070532 902201388125577216 902201394043736065 902201549291704320 902201656863072258 902201691034054657 902201881765847040 902201948799213568 902202152457732097 902202367583678468 902202442267361280 902202510894620677 902202598459133952 902202629530542085 902202638271483904 902202754139086848 902202780106072064 902202792357621760 902202806521794562 902202825622552576 902202831553355776 902203013221244928 902203336191037440 902203378234781696 902203408144375809 902203478088536066 902203532564197376 902203545092546563 902203588121939968 902203602143510529 902203685148790784 902203743021694976 902203962018979840 902203975604285442 902203996437454852 902204062690660352 902204292387491841 902204306056720385 902204437577523201 902204701583790080 902204927342256130 902205066261782528 902205235183185920 902205251893305344 902205267626139651 902205392691789824 902205394432520193 902205395363561472 902205398291169280 902205425898184706 902205426124689408 902205438678245376 902205488296628224 902205522035793921 902205643423133696 902205773924753408 902205779498893313 902205829125951488 902205964375519232 902205976828416001 902205995396550658 902206017240432641 902206189357936640 902206322023817216 902206352692531200 902206401010860032 902206459613728768 902206599044976640 902206639205470209 902206715827023872 902206791592890369 902206808932143104 902206810458923008 902206828356001796 902206914309873664 902206979829112832 902207054026297345 902207385854509056 902207443593302017 902207708237107205 902207837341962240 902207936809852928 902207996025024514 902208011149746178 902208011787272192 902208119090151425 902208172819177477 902208191102156800 902208219640160256 902208293057294337 902208323390513152 902208376238735360 902208406336843776 902208467951386624 902208563694723073 902208578492170240 902208670938882048 902208725024432128 902208761208725507 902208791793602560 902208802929422336 902208827822628864 902208919359164416 902208976783364099 902209045980995584 902209053660729345 902209149538361346 902209165627723778 902209241242587136 902209248783994880 902209342488891397 902209437884141569 902209482557677572 902209584512864256 902209607023681537 902209617316413440 902209660551385091 902209666238881792 902209892404125696 902210109962641410 902210224546775044 902210372370915330 902210424116043776 902210455401320450 902210506378936320 902210515681910784 902210746246975488 902210821958377474 902210856997572609 902210963553886208 902210987033579520 902211057262972928 902211160455434241 902211161432752128 902211277745004544 902211285345071104 902211421785571328 902211680842772480 902211681656459264 902211682688217096 902211769686528001 902211814544564224 902212079385546752 902212195966226432 902212227213688833 902212238869659648 902212297665519616 902212374710640640 902212576674766848 902212629833424896 902212692374675458 902212700725362688 902212780819918848 902212791263744000 902212827456442369 902212879897808896 902212921471664130 902212924839784448 902213035233824773 902213209960189957 902213214024413184 902213270634889216 902213281921818624 902213309113536518 902213433873100801 902213453645008896 902213505683742722 902213637565284352 902213648780812289 902213673489453059 902213684554059776 902213696990142464 902213765130833921 902213771220869120 902213787918336001 902213804422963200 902213889663913984 902214002322878464 902214085873303552 902214201099395073 902214209001451520 902214224046428161 902214259395973120 902214281223176194 902214285018968065 902214322222399488 902214525361029124 902214527026069505 902214599105269760 902214675991064576 902214686376153089 902214697490972672 902214698338222081 902214706898841601 902214803896356866 902215052887019522 902215162328997888 902215248966541314 902215540827148288 902215596951166976 902215634624405506 902215945057443840 902216207901876226 902216321110331392 902216480032477187 902216579227820032 902216598928359424 902216618343895040 902216650379972610 902216685742149632 902216772308357124 902217034087497729 902217128434118657 902217202027433984 902217306696290305 902217611299184641 902217776399396864 902217787535269892 902217795336675329 902217801586286592 902217897745022976 902217975171870720 902217976174215170 902217978149777409 902218135864041472 902218273168773124 902218297344745472 902218328047058944 902218447169482753 902218485262147585 902218715827200003 902218727692918784 902218821175521280 902218860379680770 902218965438660608 902218990910676993 902219177888538625 902219189204725761 902219247912460288 902219248617054210 902219286885912576 902219309094723584 902219320863936516 902219409942556675 902219421472755713 902219455572443136 902219509607657473 902219534463115265 902219706085638144 902219711110410240 902219959392247808 902220157283700738 902220435705786368 902220496133115904 902220551757979650 902220733933334532 902220940788060160 902221309412814849 902221418473164800 902221588661198849 902221669019918336 902221750099996677 902221848779292673 902222029780389888 902222108738150400 902222167894577154 902222200501129217 902222227491479556 902222499601158144 902222571294400513 902222618656473088 902222642362458112 902222657776582656 902222675904315392 902222676231684096 902222725258903552 902222770280464384 902222808645640193 902222902132604929 902222956155326465 902223271508180992 902223341775400962 902223371819212800 902223412076142593 902223416203280384 902223422565912576 902223441348190212 902223444326146048 902223458712604680 902223461204070400 902223467772346368 902223546579070976 902223570004258816 902223650639581184 902223725252235264 902223783225896960 902223810350518272 902223829140992000 902223872287805441 902223897772380160 902224263813492736 902224266980143104 902224268704010240 902224268800483328 902224311871823872 902224480474419200 902224489366392832 902224681528434688 902224779578662913 902224792060923904 902224843344674817 902224884528537600 902224958163648513 902224999464837120 902225076287926273 902225100921065473 902225223197630464 902225519969796096 902225528920440833 902225638110543872 902226201665839105 902226260667006978 902226264748109824 902226396965167107 902226545602953216 902226550656868355 902226677689929728 902226681422860289 902226694181974025 902226795600207874 902226883454132224 902226974009110536 902226977096130560 902227079919521794 902227139856142336 902227214376329217 902227249520414720 902227324300435459 902227610771623936 902227916192403458 902228272704098305 902228306522714112 902228370771111936 902228590632284160 902228664384815104 902228776326750208 902228876549656576 902228941448065025 902229044644728832 902229155131133952 902229207492829190 902229298920218624 902229300715429889 902229349889343488 902229433100247040 902229457913643009 902229596346748929 902229608006901760 902229629703991297 902229774315266048 902229897321570304 902229898110132224 902229943056293888 902229948311764992 902230036991942657 902230119573532672 902230220794724352 902230238029115392 902230558574567424 902230559929368577 902230560617222144 902230665772625921 902230707417874432 902231013564313600 902231043247398912 902231230862811136 902231332746534912 902231380104531973 902231382155505664 902231542432485377 902231628843327488 902231639396196354 902231655921975296 902231666500009985 902231726143016966 902231761706508292 902231817566212096 902231990493216769 902232027856072705 902232037607833605 902232089130610691 902232179337461760 902232225042849792 902232239437750276 902232259251535874 902232275198365696 902232278692241408 902232303782567936 902232333767634948 902232403745402880 902232446678298624 902232550684463105 902232583542583298 902232678908530688 902232734357172224 902233053443096577 902233086905208833 902233113585229824 902233152307044352 902233188436717568 902233479450169345 902233575558348801 902233687026270210 902233725106364416 902233796405325825 902233866211123200 902233917410996224 902233971475537922 902234245388742657 902234380441092098 902234388032782336 902234496925356032 902234576441020420 902234582883471360 902234663418253312 902234812639055874 902234828803891200 902235084752814080 902235191401435136 902235193578225665 902235236653830144 902235258174808065 902235478946189313 902235609233850369 902235613000323072 902235860162240513 902235870497054725 902235935261286401 902236101087199232 902236175938846722 902236344180760576 902236514523938823 902236809412960256 902236996239859712 902237115316133888 902237133129355264 902237163789660161 902237183347752962 902237215551614977 902237304554758144 902237597463965696 902237694536843264 902237730888962048 902237783535874048 902237809205014528 902237850342707204 902238105247330304 902238110599323648 902238202047627264 902238219915419648 902238291776430081 902238308863967232 902238779708243968 902238886600036352 902239335449288704 902239359398690817 902239435881885702 902239441753972740 902239847129260032 902239900963045377 902240117573783552 902240413578354689 902240468930613252 902240574245404673 902240578506711040 902240844694126594 902240870530985984 902240904571895808 902241598779662336 902241641150373888 902242013067612160 902242386356576256 902242474223169536 902242509161730048 902242721355759616 902242731451445251 902242891967410176 902242912360165378 902243003619672064 902243015380660224 902243016135598081 902243082602782720 902243118480809986 902243141352210432 902243143176859648 902243200194236416 902243234403033094 902243286177398784 902243451634372608 902243466826178561 902243602251833345 902243710871666688 902243749933273088 902243787816218625 902243913150410752 902243932402221059 902244004556890112 902244093056692224 902244107426332673 902244148983496704 902244283742289920 902244314088079360 902244399366762496 902244438700949507 902244508657754115 902244551158583296 902244660369903616 902244745560371201 902244776019456000 902245018970320896 902245081742225408 902245115346944000 902245132396789760 902245159647285248 902245200239747072 902245243713490944 902245415948619776 902245481132298243 902245609528324099 902245668764471296 902245794316783618 902245941574557697 902246024776908801 902246221405970432 902246597253357568 902246742812483589 902246892456771584 902246913860399104 902247337564786691 902247429352906753 902247476970827781 902247523808628736 902247656654856193 902247664934408194 902247685310341120 902247831129509888 902248019810246656 902248224353918976 902248229944877057 902248243958075393 902248266628255744 902248357615239169 902248392943947776 902248526259859457 902248593410707456 902248657784889344 902248669335998466 902248698570256386 902248705348308992 902248766639570946 902248904699375616 902248938488639488 902248963662807040 902249001420021760 902249049344094212 902249069657165824 902249238876352512 902249324998004738 902249399665004545 902249404643643392 902249433596915713 902249435576532996 902249570201214976 902249708520910848 902249748186382336 902249836182986755 902249891874951170 902249962284736513 902249994618580995 902250070594203652 902250190043836417 902250490876088322 902250503324790784 902250507389022208 902250555996852224 902250690839543810 902250706740051973 902250845198221312 902250921211699200 902250983081861120 902251011871531008 902251162619047938 902251537866661888 902251917065244672 902252059541549058 902252355575570434 902252501403136000 902252692122341376 902252838352506881 902252993990586369 902253139906224130 902253200421658625 902253214334144513 902253372824104960 902253710839095297 902253814044078081 902253919224692737 902254035213836288 902254044051234816 902254122790944769 902254140700676096 902254235143856129 902254312235180034 902254470373003264 902254475368423427 902254499779289088 902254508411146241 902254567324213248 902254948448178178 902254958346678272 902254980798742529 902255005872390146 902255119361859587 902255222499811329 902255488582262786 902255720942510081 902255723031212032 902255878480461828 902255950379274240 902256066226003968 902256293968273408 902256411488509957 902256451892256769 902256492727980032 902256834081419264 902256982094204928 902257048720723968 902257159676862467 902257502317924353 902257503777501189 902257545494106113 902257678822641664 902257791825563650 902257853590892544 902258021513998336 902258178083225602 902258489212321792 902258499996045313 902258746868604932 902258918428106752 902259023407435777 902259498970173441 902259750540271617 902260045622030336 902260104883470336 902260211905212417 902260227977994245 902260336601989120 902260491069874177 902260722641592322 902260748356771840 902260749262880768 902260941387157505 902261021536071680 902261053391810560 902261168881909760 902261229074485250 902261339439149056 902261431558692868 902261621397094401 902261638711185408 902261752699736064 902262013962932226 902262016878022658 902262225745870848 902262334982369280 902262647629938690 902262697802309634 902262801019715584 902263046273368064 902263150770352129 902263276674965507 902263555550052352 902263812375621632 902264524673339392 902264655581782016 902264936977514496 902264981416275970 902265161766944768 902265310572670976 902265516647006208 902265838954102784 902265902443442176 902266317658480641 902266361346478080 902266555974598657 902266573842300928 902266715974713344 902267051808403458 902267555322179585 902268216449359872 902268305234419715 902268306912145409 902268365015838720 902268574181367808 902268976893497344 902269060901203969 902269239507259393 902269384223281152 902269417416826880 902269545695633411 902269549633994753 902269563953446913 902269802408009728 902269870288637953 902270027306598402 902270159187959808 902270253954195456 902270583542599684 902270682175868928 902270930013085700 902270931711688704 902271008249450503 902271205830529024 902271239909253125 902271389352304640 902271551248244736 902271674242015232 902271905763401728 902272116179034113 902272152325550080 902272496057147394 902272523349499904 902272890908880896 902272929777504258 902272941831987201 902273014301171713 902273810149363713 902273923286536194 902274323515310081 902274597923500032 902274600280756226 902274623370272769 902274764785504257 902274777230004226 902274847794974720 902275131422199808 902275212279984128 902275286682783744 902275768847360000 902275856826900480 902276016172703744 902276200533458944 902276250391126019 902276367051608067 902276386529861634 902276610962857984 902276761605595137 902276809814818816 902276953125871619 902278224608100352 902278265334726656 902278583946813440 902278599172128768 902278653282852864 902278676108234753 902278984939040770 902279625723793409 902280376617508864 902280498684284932 902280636706295809 902280889522147329 902280892185501697 902281155331989504 902281228824530946 902281304355590144 902281331052355584 902281344411152385 902281349368860673 902281422186004480 902281562439393280 902282076405108737 902282129043628034 902282149730148352 902282628027490305 902283982728962048 902284179160702977 902284559412318210 902284965328502784 902285505324339200 902285645200187393 902285796740395008 902286154560675841 902287182777516032 902287184497172485 902287368060903424 902287807221202944 902287863357861889 902288948889886721 902289232739356673 902289276070711296 902289423441821696 902289698567086080 902289950351257600 902290387880091648 902290724078616578 902290865841999873 902291326221377536 902291514755358720 902291715784146945 902291723531022340 902291879248760832 902292118105935872 902292230693568513 902292796807282694 902292971533557762 902293212932472836 902293412250050560 902293471561646080 902293474451619841 902293536980299776 902293663375646720 902293764118642689 902293784184201216 902294057833168897 902294114057809921 902294133360001024 902294316814663681 902294498209918977 902294663310266369 902294874359201794 902296237642309632 902298172546060288 902298278561185794 902299348565884933 902299526417047552 902299652711751681 902299762095005696 902299764343144448 902300906506653696 902301801336246274 902301837134626816 902303337068072961 902303681009278977 902304798308835328 902304963484889089 902305985422864384 902306056138784769 902306058651279360 902306504711294976 902306665697091586 902308258655985664 902308375614148608 902308655504207875 902310958449745924 902311471169896448 902312346210750464 902312349209677824 902312556659974148 902312614679773185 902313305531961344 902316613344661506 902316890021875712 902317146839146497 902317631021215748 902318637087956993 902318638962749440 902319764093231104 902319898218475521 902320173167894529 902321533531586560 902323021792366593 902323078839107584 902323200754933760 902323384406695936 902326202278576129 902326569619869696 902334989538172928 902335267587203074 902335601646718976 902342693862461440 902344462810144768 902345147773542400 902346005932384258 902346500671463424 902350096750268416 902350333493616640 902350373096226821 902351390814609408 902352435208912896 902352560140505088 902352605011050496 902352979554168832 902353004283748355 902353045052383233 902353286321381377 902353759837331456 902355356554317824 902356993175937024 902359980124319744 902360195623403522 902360245414060032 902361479860641797 902361684362350592 902361867062038529 902362275117494273 902364826168680448 902364904199467008 902364946440364033 902365011074527234 902365064149258240 902365191505027072 902365415887831042 902365455100338181 902366197668208640 902366594529189888 902366812372963336 902367074776793088 902367487714623488 902368437439102977 902368725675986946 902368770387300353 902368813886341120 902369217944719361 902369758435266562 902370114754023427 902370221616496640 902370226460917760 902370740510580736 902370791500734464 902370982358339584 902371084653211648 902371092127502336 902372333700120576 902372957972025344 902373242261950464 902373410709352448 902373417764233216 902373594898075648 902373638023913472 902374196436549632 902374271460282370 902374365001646080 902374381166448640 902374776337035264 902374782322266112 902375254517051392 902375499711868929 902375722093772801 902375741849001984 902375851651715072 902375895905832964 902376090861268992 902376114999439361 902376128400240641 902376320176443392 902376332314771457 902376664558133254 902376914995879936 902376934381891585 902377309319053312 902377430387744768 902377443402670080 902377476223111169 902377541478092803 902378041007067136 902378297258110976 902378539072278529 902378543128203265 902378607737270272 902378963049304064 902379035598213120 902379140782981123 902379169920757760 902379900404981760 902379959133634561 902380246816751618 902380293881036805 902380299769741314 902380891300880385 902381007860588544 902381101372596225 902381101473259520 902381178568810496 902381356289806339 902381671743463425 902381740789989377 902381747056160768 902382050027692032 902382192101396480 902382398599548928 902382705085739009 902382788413968384 902382803974725632 902382808768884736 902382861172531200 902383307786158080 902383687773380609 902383734632177668 902383739405258752 902383765682622465 902383851451949057 902383881965461508 902383925967937537 902384071338319872 902384073066328064 902384570250690560 902384637015666688 902384964867678208 902385121852051456 902385146925649920 902385319944740864 902385321991475200 902385366514196480 902385766155866112 902385854865227776 902385861374877698 902385940240457728 902386198597042176 902386242607874048 902386270130888705 902386407632719872 902386585735487492 902386675699113985 902386726571737091 902387103316750336 902387186628255744 902387253632225280 902387254164848641 902387753329053697 902387846539083777 902388141876707329 902388282859905030 902388316011679744 902388364598534144 902388420122730496 902388473432346624 902388890505490432 902389072693473281 902389140834136064 902389395428442113 902389420069969921 902389574734884864 902389599636414464 902389626438123520 902389645081812993 902390025379250176 902390127632171012 902390354103631872 902390355122954240 902390360881725440 902390362660118528 902390448588718080 902390566612332545 902390858221182976 902390892555898880 902391097975914496 902391126631604224 902391222916050944 902391257921712128 902391262598356994 902391275202125824 902391285922844673 902391425526005760 902391456681340928 902392260922413056 902392345177575424 902392354476306433 902392449636675584 902392608793788419 902392732555120640 902392836536102912 902392877757628416 902392897345028096 902393395808796673 902393498128838656 902393600679534592 902393615510626304 902393693168168960 902393739536211968 902393784620765184 902393866015436804 902394138037014528 902394242462568449 902394389414150144 902394447152992256 902394471983321088 902394652665446400 902394772303867904 902394835130310656 902394845922295808 902394969171873792 902395398085500928 902395461251866624 902395572287569920 902395914328969216 902395921375399941 902395930040786944 902396144935895040 902396212518821889 902396215593242625 902396444409290752 902396472347557888 902396490693398532 902396644557066240 902396649867280384 902396651498872832 902396724420988928 902396919300972545 902396945641164800 902396949080547329 902396975689199618 902397046568738816 902397156526620672 902397271169433600 902397312181383169 902397323799646208 902397346067177473 902397379755872260 902397380707975169 902397417362001920 902397484860919808 902397653920751620 902397674648895488 902397729288196096 902397774167244800 902397816965922816 902397903645270017 902397919118188546 902397932556742658 902398169610412032 902398182176456704 902398231040204801 902398288619560960 902398308861304832 902398433239191552 902398500805148677 902398717935869954 902398730187358210 902398770834440193 902398790279319552 902398832100724736 902398877655019520 902398909451866112 902399114767368192 902399167099805696 902399228164661249 902399346590617600 902399368350851072 902399472503836673 902399488173764608 902399581912276993 902399694273486848 902399762636398592 902399821381861376 902399904064172032 902399965758197760 902400044883685376 902400125858918401 902400138509000707 902400171828535299 902400190002470912 902400238329188352 902400251847471108 902400259380453376 902400313101045760 902400388703428608 902400429572620288 902400451265662976 902400464767123456 902400494286639104 902400503602171904 902400505191780352 902400513500737536 902400770385092608 902401003496071169 902401096190189568 902401179447169024 902401193141342209 902401422385455104 902401426088910851 902401434339217409 902401463703527425 902401479625113600 902401488118525953 902401551146340352 902401623087034368 902401740703719424 902401834828128256 902401910191378432 902401915262251008 902402083911032833 902402138378309633 902402147874201600 902402241100996608 902402372214947840 902402580801826816 902402748372615170 902402945932722176 902402947279187968 902402947518271488 902402950961750016 902403107254042625 902403312158466048 902403385864937472 902403478810656769 902403488973541380 902403494887477248 902403579398455296 902403715998425089 902403718821359616 902403720100634624 902403950091096064 902404063081455616 902404426593443841 902404594457866240 902404617442652160 902404644890177536 902404810493882368 902404825580699650 902404880186400768 902404931474382848 902404931629588480 902404949539037184 902405201386196992 902405216464760832 902405252535640065 902405464780103680 902405466235523072 902405472103399424 902405504374321152 902405518588858368 902405639678382081 902405707076599808 902405772230791168 902405838261936129 902405947443830784 902405968360865792 902406282249990146 902406425724452866 902406523011424256 902406537599168512 902406547946524672 902406638564462592 902406775697276928 902407041167360000 902407148856074240 902407207739908096 902407300413091840 902407303407820800 902407330830196736 902407348714647553 902407496626716672 902407505623449600 902407686876254208 902407706744586241 902407721122758656 902407767360667648 902407793440907265 902407833882427392 902407868200177665 902407906263490560 902407923560796160 902407940199632896 902407940207992833 902408028716236800 902408155669438466 902408244488007681 902408273940422657 902408392395952129 902408419549773826 902408473509552128 902408487896010752 902408500751458305 902408505122054146 902408536604499968 902408554388357121 902408640027660288 902408872442429440 902408953702875136 902408970211655680 902409097261219840 902409111064674304 902409127766487040 902409235404914688 902409237036494848 902409276186091520 902409422932193280 902409613680812033 902409841502814208 902409962072231936 902410186899550208 902410199268564992 902410252771106818 902410318370000896 902410326305628161 902410375680884737 902410455704096768 902410470996545536 902410486028873728 902410494606237696 902410503011622912 902410551497814019 902410567620726784 902410856226586624 902410920089006080 902411074548445184 902411137689546752 902411238050848768 902411247509008384 902411250252087296 902411295391141891 902411442036592640 902411630004273152 902411755435040768 902411759641878528 902411763110612992 902411775756427264 902411832123641856 902411929259474944 902411931750944768 902412023908130817 902412029914259457 902412036214185984 902412073052905472 902412088353718272 902412098629750786 902412162290913280 902412175750377472 902412184751308800 902412232289595392 902412285125292032 902412312648310784 902412323150860288 902412380784791553 902412414267871232 902412483691995136 902412491807916033 902412501664628736 902412502671216641 902412570375720960 902412767617052672 902412768002891776 902412839750696960 902412919236907008 902412942611800064 902412988128350208 902413066595438592 902413141686059008 902413171474010112 902413282895695872 902413296686559232 902413342349950976 902413347278217217 902413378064351232 902413394514464768 902413431013347329 902413660018151424 902413797645848576 902413895410880513 902414041343299585 902414086650171392 902414128224116736 902414293269970944 902414394122002434 902414521964179456 902414602348232704 902414653883547648 902414697516978177 902414717595111424 902414785131810816 902414788092989440 902414801409855488 902414954309005312 902414998437318657 902415013922648064 902415083438997504 902415130507522048 902415313609916416 902415339715211264 902415344106696704 902415526034644992 902415527389384704 902415527645237249 902415528106524672 902415528500891648 902415595404177408 902415612068147200 902415632658026496 902415675171459072 902415682612146176 902415690333868032 902415714828595201 902415732356644864 902416064939745280 902416197349715968 902416240903426050 902416364417232896 902416382725382144 902416432578867200 902416443551121408 902416495338283008 902416554247192576 902416688737636352 902416713450442753 902416770325143553 902416799744090112 902416851904339969 902416868782346242 902416951330385920 902417361202012160 902417371029233664 902417493192527872 902417495142879232 902417577305133056 902417602080907264 902417701720780800 902417730925711361 902417797002735616 902417914254503936 902417953345470464 902417993304596480 902418004985700352 902418046089875456 902418046211563520 902418071620657152 902418217662124032 902418338231369732 902418408184143872 902418432200761345 902418457517490176 902418566640742400 902418605341540352 902418677580124160 902418684035166208 902418684165152768 902418693614952449 902418751085301760 902418759977193472 902418773759623168 902418777312198656 902418815774060544 902418876616638464 902418953951174656 902418985702088704 902418995567058945 902419015343251456 902419051548430337 902419070162804737 902419116341977088 902419296441303042 902419342326947840 902419371036958721 902419386161561600 902419408957689856 902419441455173637 902419443933958144 902419482789937152 902419483905622016 902419485428072448 902419581163245568 902419613740388354 902419750449500161 902419949041446916 902419964610699264 902419979764629504 902419981564076032 902420048756711424 902420104176119813 902420133964021764 902420188368429056 902420212607279104 902420238343565312 902420311047536640 902420326205857792 902420361857429504 902420399656493056 902420536663400448 902420563154657281 902420573783023616 902420646155755520 902420679915659264 902420720017448960 902420726258573314 902420807128895488 902420819686641665 902421018375057408 902421022737129472 902421033428320256 902421082044588032 902421106258300928 902421112310640640 902421124243447808 902421192707104768 902421225389129728 902421238869630976 902421252345868288 902421257685278720 902421359807963136 902421360768671744 902421405001801728 902421461012500480 902421507246350336 902421508353658880 902421639647944704 902421712947613697 902421742135771136 902421745566715904 902421764365590531 902421818547548161 902421820888031232 902421962475130885 902421988995731457 902422220076658688 902422441003290624 902422453636521984 902422483491540992 902422517494808576 902422528647409664 902422601125027841 902422733652406276 902422763205472257 902422780993564673 902422811565842433 902422913613266944 902422988720672774 902423047508029440 902423068731088896 902423105007583232 902423111043358720 902423115120218112 902423148603297793 902423150792773632 902423263099412480 902423267893534720 902423283919880192 902423298415394816 902423320808837120 902423337128878080 902423347572723712 902423508789157888 902423608244490240 902423633641037824 902423641702400001 902423705065840640 902423711629942784 902423791384571904 902423909785628672 902424017059160064 902424020494290944 902424032959713281 902424113557512192 902424136978501632 902424143030882304 902424222395494400 902424264304992256 902424318797340672 902424322165354496 902424340842647552 902424382496264192 902424424892297216 902424450246860800 902424461156208640 902424471230963712 902424609127108609 902424668732317696 902424697089949696 902424747304157184 902424756779192320 902424798034317313 902424829952876545 902424863582904321 902424865436786688 902424942712586240 902424968864178176 902424971330379776 902425039143813120 902425080776544256 902425155049283584 902425168659800064 902425175349657600 902425217959694336 902425249060356096 902425343511941121 902425366794567680 902425411694587904 902425537607585793 902425594419404800 902425596055179265 902425600627023872 902425675612684290 902425696567427072 902425733510942720 902425832148398080 902426051778932736 902426111086391296 902426161895968768 902426167818555393 902426172851707904 902426181387001856 902426183425511424 902426247392788480 902426496429686784 902426600708460544 902426717582757889 902426786168012800 902426843583795200 902426869710106624 902426880191729664 902426915704901632 902426926610046976 902426928136806400 902427012282945536 902427057141010432 902427099612504064 902427120105922561 902427171561639936 902427311710097413 902427349341351936 902427488873316352 902427537984376832 902427548977647618 902427584415326212 902427594964000769 902427632997937152 902427636751884289 902427681517690881 902427728410005504 902427742708260864 902427840913788928 902427853723185152 902427862531280896 902427867879018496 902427916994318336 902427931456274434 902428051975364608 902428103573729280 902428110930534400 902428112666980352 902428295295270912 902428321958518784 902428375507197952 902428402883407873 902428504167518208 902428561100951552 902428604574965761 902428609700405248 902428623596081152 902428646052438020 902428654361305088 902428691384422401 902428747239972865 902428748422754304 902428762666672128 902428777002803201 902428822057955328 902428827531563008 902429165269417985 902429192679194624 902429213046779904 902429217404719104 902429232420270080 902429334513864705 902429408312643584 902429551183241216 902429555864080384 902429564101681152 902429612654948352 902429636201783297 902429752186867713 902429805379018752 902429832449069056 902429857354788864 902429934940979200 902429942797008900 902430033712697344 902430115971325952 902430144974946304 902430147919392773 902430357303074816 902430407097966592 902430456012046337 902430459786911744 902430461464633344 902430494444462080 902430675051175936 902430705946329088 902430739903504385 902430743837761538 902430857880850432 902430912960274433 902430973790494720 902430996368371712 902431011765714945 902431030661050368 902431111762112512 902431126182088704 902431243631030272 902431264434769921 902431313214439424 902431341589008387 902431402859384832 902431460602384384 902431491187200000 902431571784884226 902431571919196160 902431603594584064 902431627812405248 902431673282899968 902431701451853824 902431720217174016 902431837959725056 902431858385977344 902431922600730625 902432154617094144 902432173495603200 902432220278915073 902432304953470976 902432480954810368 902432624387522560 902432789785665536 902433100998770688 902433137002766336 902433178236977153 902433215058763776 902433298122756096 902433438267006976 902433483024457728 902433628415815680 902433896838692864 902433992036810752 902434031496777729 902434101990445056 902434367120793600 902434405037330432 902434406824112129 902434492496871425 902434493952352256 902434502508732417 902434534817501184 902434583144271872 902434592422076416 902434680657416192 902434692325969922 902434698584088576 902434834286600197 902434896580411393 902434923176448000 902434957175476224 902435028533170177 902435105599303681 902435115074244608 902435120715575296 902435154655940609 902435188105515008 902435218921017344 902435239234035713 902435337263353856 902435462245228544 902435463750967296 902435464354959361 902435465969758209 902435498840510465 902435583322202112 902435586253914112 902435653723488256 902435654906376192 902435661906669568 902435758732136448 902435820568809472 902435878911520768 902435881918791681 902436008825905152 902436029369593856 902436164405223426 902436217341534208 902436227206574080 902436233066024960 902436244369616896 902436307108016128 902436320651476992 902436408677281792 902436420064817152 902436489639989248 902436523961933824 902436640307675137 902436742581686273 902436746159382528 902436756666150912 902436792691040256 902436814723719168 902436939252584449 902436991962374144 902437002309750784 902437037713842176 902437076477640704 902437256090329088 902437308259069952 902437316647628800 902437329989722114 902437340844609536 902437487146094594 902437506762887173 902437533614829569 902437691433865216 902437762602868743 902437802863988736 902437804491276288 902437817007079424 902437916437241856 902437917607460864 902437994581430272 902438009144041472 902438024725880832 902438168883953664 902438171773939712 902438270453342208 902438492793430016 902438585160187904 902438659898703872 902438685030969345 902438741628866560 902438754396381184 902438907765239809 902438969610309634 902438995933745152 902439009212702721 902439074086215680 902439111172247552 902439162061737984 902439228415594497 902439332685938689 902439339027824640 902439413606645760 902439464563331072 902439478190641152 902439510277050369 902439580359692288 902439669517963264 902439698257383424 902439733388824580 902439745199984640 902439757208326144 902439909281103872 902439938565836800 902439982148804608 902440099522195456 902440178270208000 902440236940226560 902440263427162112 902440332922630145 902440341034459136 902440363243311104 902440510824095745 902440513512538112 902440521897005057 902440649491918849 902440669217792001 902440682811469824 902440684837330944 902440692768583680 902440693188239360 902440695339913218 902440731071188993 902440738566393856 902440827888259072 902441053726416896 902441065617248256 902441218562433024 902441237822746624 902441323306913792 902441407981506560 902441408858087424 902441430471335936 902441544669470720 902441549560152064 902441698722287616 902441744339542016 902441842347823105 902441848123392001 902441895527415808 902441921678888960 902441945531867137 902441954855854080 902442205973016576 902442213849878528 902442487624724480 902442499288948738 902442508231335936 902442540254846978 902442572047667200 902442645166936064 902442838918647808 902442967193059329 902443099682635780 902443207543455744 902443230398226432 902443297498689537 902443407154577408 902443439375122433 902443453006495744 902443472313098240 902443489765580800 902443530991222786 902443535097618433 902443702941097989 902443748373692416 902443790878875649 902443800018247680 902443805445586944 902443866489581568 902443967605854210 902444074275364864 902444096094130182 902444187169239040 902444299635363841 902444370431004672 902444454535159808 902444498348847105 902444545698406400 902444571434639361 902444594729799680 902444596470456321 902444618549260288 902444784723349504 902444834337763328 902444879837622272 902445204451491840 902445266950873088 902445295782563840 902445305739845632 902445307807576064 902445358357385216 902445460518043648 902445465131786241 902445477836283905 902445483930644480 902445514960068608 902445685563420672 902445719105056769 902445802756419585 902445841956397056 902445854149181440 902445893567356928 902445928027758592 902445941294342144 902446047326240768 902446091634958336 902446116511387648 902446182278062080 902446185432178688 902446539192328192 902446736249106432 902446784546578432 902446910946070528 902446982098276352 902446987206897664 902447174985936897 902447210398441472 902447229146996737 902447249199857670 902447270683041792 902447278006431745 902447360990740481 902447398093500420 902447471867170816 902447501453746176 902447552792014849 902447557737152512 902447673072119808 902447718395719680 902447734950645760 902447788000083970 902447797848252417 902448061691162624 902448244915097601 902448245196148737 902448257883934721 902448314804830209 902448323734491136 902448338406080512 902448396753149952 902448620364029952 902448686009081857 902448718699524096 902449071335591936 902449121705037824 902449125911920640 902449270896381952 902449348134481921 902449357445844992 902449400974372864 902449401154691073 902449402589138944 902449463087828992 902449530846793728 902449581002280960 902449755246252033 902449821889552384 902449955763347457 902449979914059776 902450189868294144 902450211234209792 902450234604781568 902450347767201792 902450361037979648 902450409272483841 902450442952740869 902450462741409792 902450521117794306 902450524787802112 902450548305256448 902450552705077250 902450641548795904 902450719592255488 902450752563552258 902450761782759425 902450765175939072 902450790262079489 902450838974681088 902450866325770240 902450890912780289 902450978670116864 902451002766278656 902451030641823744 902451061184757760 902451247671898112 902451273806610433 902451350847590401 902451355238977538 902451411505565696 902451455952637952 902451457978400768 902451543449972736 902451591000842241 902451617265577984 902451627189252096 902451689269207040 902451726762070017 902451778289065985 902451802393763840 902451846643687424 902451877937389568 902451910858465280 902451919393890305 902452005473587200 902452044384137217 902452126479155200 902452128970661888 902452245740085248 902452265964929024 902452286584233985 902452293055991809 902452294767316992 902452325163438080 902452378443636736 902452389780836352 902452477718560768 902452488040787968 902452588506963968 902452667527696384 902452670711115776 902452701048516608 902452733185220608 902452797706309632 902452830757412864 902452854509756416 902452859098341376 902452902136094720 902452936340643841 902452956116774912 902453087033593857 902453103571722240 902453162585534464 902453173310410752 902453201915523072 902453350070964225 902453361496215552 902453361806598144 902453407671345152 902453409030316032 902453442760904704 902453516018561024 902453589066616832 902453591264382976 902453614320476160 902453618091098117 902453657463119876 902453767362273280 902453862921068548 902453930847858688 902453956001058817 902453986984431616 902454078264967168 902454213225193472 902454227930316800 902454279566393345 902454335266803712 902454399699750913 902454412005781504 902454436391510016 902454526531198977 902454526912978945 902454531996491776 902454532915032064 902454534278176768 902454540280233984 902454683553366016 902454712477392897 902454775370919937 902454783528669185 902454814927413248 902455066245943298 902455093345255424 902455126547456000 902455204531941376 902455225629495298 902455364888748032 902455365639528448 902455435395043328 902455452449079296 902455456764977152 902455626860781571 902455650084560896 902455731055714304 902455770436034560 902455781295095808 902455785787142146 902455785845690368 902455791252332544 902455793445986306 902455794398048256 902455802061099009 902455815419944960 902455856339591168 902455876321202176 902455903240294400 902455932151619586 902455979752742912 902456028910018561 902456114905845762 902456140897935360 902456145163558912 902456263111475202 902456273366642688 902456300520566786 902456307957080064 902456418900606977 902456422205726720 902456429910556673 902456448839540736 902456462185820160 902456503449391104 902456545094635520 902456556356292608 902456570562433024 902456585267552256 902456592406216704 902456597938454528 902456602795491328 902456623310012416 902456681640198146 902456742038077440 902456779447169024 902456936540622852 902456946913107968 902456975362895873 902456981457428480 902457096360390657 902457229072355329 902457243903434752 902457311389769728 902457378385403904 902457495884574720 902457517099372544 902457532446375936 902457590050893828 902457599186137088 902457609248264193 902457630270124032 902457654483845120 902457709345349632 902457788437331968 902457809232683008 902457830577459200 902457873418113025 902457978435010560 902458020797480961 902458028053618688 902458039680237569 902458083485593600 902458128683470848 902458239769612288 902458541134536706 902458553721610241 902458645950189569 902458672428789760 902458680037314560 902458697326190593 902458718872371200 902458733158158336 902458756583358464 902458767287209985 902458966512422912 902458988129910785 902459041762435073 902459100499517440 902459119151480832 902459163263074304 902459185283158016 902459198059020289 902459235874861058 902459270343663617 902459300362293248 902459440401707009 902459449889218561 902459500812271617 902459556860764160 902459566692196352 902459572081872896 902459627333451776 902459667007320064 902459682324963333 902459692613603328 902459701207674880 902459753565007872 902459777946660864 902459779364343809 902459797240471552 902459907357765633 902459907819151360 902460142922412032 902460145912991744 902460203995672576 902460211541233664 902460343447900160 902460453342863360 902460570703724545 902460665306247168 902460665809469440 902460798378881024 902460823448190976 902460828405903361 902460877454151681 902460942243553280 902461008236744704 902461037500387328 902461128332140544 902461138230706176 902461162272329728 902461184653369344 902461278622539776 902461359341883392 902461380007157760 902461404325834753 902461456859398145 902461476295888897 902461697381855232 902461731582218240 902461782312222720 902461877514625024 902461970112241665 902461982120529920 902461984872026112 902462080263098368 902462094158811136 902462115117764608 902462360601976832 902462376385150976 902462387244150785 902462656744914944 902462705646407680 902462709941329921 902462842946936832 902462928745635840 902463037139034112 902463110069571584 902463123839479808 902463209646510080 902463219259895808 902463328261431296 902463349241376768 902463416425644032 902463536953217024 902463678049644544 902463690724782082 902463730394562560 902463758018195456 902463760782290944 902463805560676352 902463808081465350 902463811730509824 902463953116254208 902463966315765760 902464009995251712 902464099489124352 902464108980776960 902464141084037120 902464151137771520 902464169697566720 902464384970182657 902464444428689408 902464462636101632 902464632463515648 902464645277077504 902464650729713665 902464657851600896 902464671353098240 902464722880090112 902464799812059137 902464808859074561 902464823702716416 902464835912441858 902464836168273921 902464907685355520 902464953164210176 902464970042028032 902465029445963776 902465031345983489 902465035607388162 902465075566563328 902465114531663873 902465183469199362 902465211931774976 902465289664778241 902465306370691072 902465341787430912 902465343746138113 902465370770079744 902465377145380864 902465407336009728 902465499870765056 902465582129455104 902465621585141760 902465679751831552 902465704796069890 902465729823420416 902465832059535360 902465861457465344 902465861541298176 902465865769250817 902465878108856320 902465892080115712 902465905602555904 902465912623771649 902465942831104000 902466064969293825 902466085768876032 902466085873692672 902466158472949761 902466225078501376 902466498157060096 902466522739863553 902466636866838528 902466718324359168 902466762716958721 902466780156846080 902466786213416960 902466789887574017 902466855700504576 902466865309642754 902466885664505856 902466888005021697 902466911199522816 902466924625502208 902467017420177409 902467027071377408 902467050366541824 902467067114397696 902467117227933697 902467119622873088 902467200308695041 902467362561122304 902467526650712064 902467526990454785 902467551967547392 902467600717934592 902467704807981056 902467725427134464 902467873364484096 902467890582085632 902467930620907520 902467955476369408 902467971838349312 902467971955789826 902468039874158592 902468048111665154 902468054877163520 902468086170664960 902468115623100416 902468119612059648 902468300386566144 902468319667736576 902468483325333506 902468484440961024 902468534441320448 902468603957710849 902468613289988097 902468614049210368 902468620785213443 902468676015751168 902468704490938368 902468717770137606 902468767908843520 902468810879496193 902468817208700928 902468871503917056 902468873898913792 902468917477732352 902469153981952000 902469228766392320 902469346362105856 902469363193786368 902469487009701888 902469575652114432 902469582610419712 902469635320283138 902469675006742528 902469715750215681 902469754438418432 902469909774344192 902469915918995456 902469920079749120 902470028339109888 902470096840511488 902470165501239296 902470226444472325 902470267200471044 902470380396281857 902470389154054144 902470624089690113 902470656004108288 902470667567857664 902470678548533252 902470710148390912 902470729391857664 902470793900294144 902470823126192128 902470889069051904 902470920740237312 902470999098175488 902471011374948352 902471049182408704 902471093499420673 902471106568880128 902471152722776064 902471154811641856 902471191990022145 902471192128442368 902471230170726400 902471232293097472 902471242657271808 902471381799112705 902471476577697793 902471575789641728 902471580378427392 902471760012087298 902471764692918272 902471789695160320 902471942787256321 902472153043529728 902472156864552961 902472194659319810 902472202133667840 902472375593263109 902472587699212288 902472623480766465 902472699976581121 902472707081691138 902472723322085376 902472749284810752 902472833095356416 902473094325002241 902473207176933376 902473218379972608 902473261228969984 902473328329461760 902473333350047744 902473394729488385 902473407488557056 902473407715049472 902473410290356224 902473445488939008 902473498811125760 902473564401565697 902473614292914176 902473732937134081 902473762758680577 902473772070002689 902473904626712576 902474000814804992 902474011657072643 902474019169034240 902474118301396992 902474124475465728 902474177206255616 902474184667918336 902474224844935168 902474235230212097 902474357137657856 902474429485240320 902474448237973504 902474514885468160 902474574348115968 902474670280200193 902474687921389568 902474713720655872 902474756167004160 902474759904124930 902474885611520000 902474888279195648 902475016473903104 902475077366816772 902475167133310976 902475211035074562 902475276193554432 902475308439351297 902475442258673664 902475476148596738 902475587851255810 902475707586154496 902475714762600450 902475742130434048 902475764670582784 902475814201155584 902475842202345472 902475847969460224 902475939560513536 902476114391699456 902476115721289728 902476133777776640 902476157240713216 902476163494367232 902476190203699201 902476219593216002 902476242238234625 902476268100300800 902476350795153408 902476430117933057 902476466616709126 902476470014136320 902476475655446528 902476541636079616 902476571709239296 902476593171492864 902476616554745856 902476657298214913 902476733672288257 902476756778700801 902476794745548801 902476801238237185 902476868041011201 902476906595065856 902476918431375360 902476992687300608 902477098681593858 902477145242468357 902477263928745984 902477324926541824 902477348112650240 902477379599249409 902477407042633729 902477468438863872 902477504740548611 902477564161122304 902477611204476928 902477660370108416 902477721472786432 902477749243273217 902477760890851328 902477817111248896 902477887198121984 902477931599056896 902478038880964609 902478093578903552 902478291004739585 902478306452361216 902478440078512128 902478457979985920 902478511318999040 902478769289662464 902478813074006016 902478836784406528 902478934138335236 902478940924772352 902478960705069056 902478971543150592 902479033241399296 902479088979496960 902479118331252746 902479146311442432 902479191010152448 902479213994926080 902479236090421248 902479242818179072 902479252502716416 902479261814095872 902479262170603520 902479265601597444 902479274162003968 902479288187981824 902479291946020864 902479450847064067 902479453229531136 902479491133558785 902479553372807169 902479658666659842 902479662592512000 902479673346674688 902479698642513920 902479700831985669 902479702715072512 902479704707518464 902479837218181120 902479939013943297 902479941735940096 902479948677611521 902479954721603584 902480011554369537 902480359731994624 902480373891903489 902480450224087042 902480600141094915 902480603588780032 902480710342193153 902480900490977280 902480941377101824 902481065905983488 902481100102098944 902481145429979136 902481207375646720 902481270193754112 902481301944627200 902481357930188801 902481403736186880 902481437408063488 902481576424026112 902481645999190016 902481722775924737 902481726072606720 902481904502484994 902481945078181889 902482043300405248 902482051970068481 902482064443924480 902482080617123840 902482108781707270 902482111768252416 902482121435955202 902482135432429568 902482137886191616 902482216739065856 902482218085478400 902482365322334209 902482389187878912 902482425225388034 902482473933778944 902482507400187905 902482507660230657 902482521211985921 902482531295125505 902482702942822402 902482770919907328 902483134155038720 902483156888059905 902483161392832512 902483189180051457 902483202509561856 902483216094900224 902483269324861440 902483303755902977 902483303969812481 902483418377748482 902483437554192384 902483471716814848 902483477374828544 902483482420666369 902483505438908416 902483515148648449 902483584954531840 902483694061060097 902483755587264512 902483760893059072 902483798859886593 902483831973978112 902483843386658817 902483855424327680 902483886319562752 902483953994653698 902483994389905409 902484145154220033 902484182852657152 902484217023664128 902484285671780352 902484331024830464 902484331532255232 902484440848502784 902484532015886336 902484569848467457 902484570456633344 902484570930544649 902484773746221056 902484893766221824 902484938359963649 902484986875469825 902485233391603712 902485326509346816 902485336516956160 902485401641811968 902485579786575872 902485734891900928 902485799001870336 902485964827889664 902485965700255744 902485989016395777 902485990018834432 902485991948251136 902485993550315521 902485993672073217 902486127667544072 902486134487470080 902486185427296256 902486231174537216 902486354818469888 902486407595352065 902486434518622210 902486504370561024 902486519868469249 902486532614967296 902486782780067840 902486815793438737 902486855517659138 902486867869917184 902486889944535040 902486919753474052 902486924895584257 902487021486301185 902487088838389760 902487129053433856 902487207969247233 902487331378167808 902487352014233602 902487384515911680 902487484789125120 902487502224838656 902487551289823235 902487572068356096 902487611599716352 902487676439449600 902487823776972802 902487843288879104 902487852507951105 902488006531080192 902488046720909317 902488086692618240 902488111543812096 902488138077020160 902488267173613569 902488386082140160 902488508308357120 902488527698620417 902488540742901760 902488581075292161 902488611500826626 902488643809443840 902488691901419520 902488821907980288 902488830342832128 902489027445751808 902489062841442304 902489123822428161 902489143795752960 902489212792049664 902489222786973696 902489391305764867 902489424306589701 902489790096003072 902489817644224512 902489895280791553 902489916847910912 902490013962833921 902490037161512960 902490101900554242 902490179096772608 902490273531482112 902490333833031681 902490403059982337 902490443438542848 902490453890801666 902490477349531648 902490502628597765 902490560845533184 902490597067542528 902490604034281472 902490606605361153 902490706803085312 902490781050687489 902490785517625344 902490815318155265 902490870217310209 902491139223285761 902491158449881088 902491171456462848 902491183611568128 902491184425312256 902491243846004736 902491274619564032 902491379686879232 902491466794246145 902491537191383040 902491609949986816 902491752472465412 902491833514815488 902491850094907392 902491955652734976 902492117116657665 902492120375812096 902492129045475330 902492243092754432 902492271672688641 902492274751393792 902492284029161477 902492287032274949 902492321400242177 902492324726321152 902492335245639680 902492375498543105 902492381118914560 902492426421592064 902492427415629825 902492540359720960 902492650066018304 902492657628393472 902492715245555718 902492851132669952 902492876017369088 902492904970735616 902492922817515520 902493026848821253 902493081601224704 902493146931765248 902493248916135936 902493355250262016 902493389400154118 902493650155917314 902493763779661826 902493765323149312 902493783555788801 902493864312918016 902493952380727296 902494036459753475 902494137764728832 902494224507121664 902494229338959873 902494383919988737 902494541168738304 902494572726640641 902494597854658560 902494699512098817 902494717195276289 902494740217831424 902494746970611712 902494801777577985 902494891191791616 902494896518520835 902494950855766017 902494963203809280 902494974226432005 902495062105436162 902495065637085189 902495132360089600 902495209623347200 902495260412137472 902495295631613953 902495377546518528 902495392671166465 902495424514314240 902495440372985856 902495443493511168 902495456466542597 902495610145792000 902495676361318400 902495729670873088 902495805352882177 902495902979502080 902495929403658240 902496036924555264 902496167916961793 902496170035040256 902496193783230464 902496211315421184 902496220316356610 902496223780757504 902496301950042112 902496356027248640 902496423106805764 902496475330039808 902496572948152320 902496617353191425 902496633639731200 902496648256823296 902496672391028737 902496692515225603 902496755207503872 902496908702359553 902496927786442752 902496946228736001 902497104425308160 902497116270075904 902497153947508736 902497163736993792 902497199732523008 902497242434719745 902497255034421249 902497272134594560 902497304833380356 902497318141919232 902497336097693697 902497361892663296 902497370084081664 902497401025515520 902497451797569536 902497471905091586 902497617095090177 902497624808357888 902497721122246656 902497789057396736 902497833844170752 902497843256193024 902497895324295168 902497973149593600 902498000995569664 902498069001986048 902498093672882176 902498114946437120 902498218583445504 902498249537413121 902498262648852480 902498316306538496 902498457096728576 902498568195465218 902498572259786753 902498574163992576 902498818930958337 902498826606477312 902498920215040001 902498938149904386 902499180228300801 902499182853980160 902499186633007104 902499286784593920 902499307709980672 902499353381801984 902499445237055488 902499513298022400 902499548240674816 902499552758038528 902499711755616256 902499713752104962 902499714859401216 902499766831067137 902499778268987392 902499808283418625 902499824712462336 902499840113987584 902499892047876096 902499969302716417 902499987350843392 902500002060046336 902500065520091136 902500096117526529 902500175008210944 902500185238106112 902500244713287680 902500245644468227 902500386996670464 902500651426603008 902500769647222784 902500774781091840 902500793068158978 902500796239155200 902500811061829633 902500837662085122 902500852476387328 902500860323909632 902500910689079297 902500983158308864 902501047960297472 902501060786483201 902501061956599808 902501072920510466 902501091232841728 902501156768948224 902501177895604224 902501186414276608 902501191879454720 902501279242625024 902501280853217280 902501287916392448 902501342614355968 902501482389544960 902501599586725888 902501619056685056 902501624760991744 902501668625031172 902501673792352256 902501680968863745 902501767912595456 902501786229116932 902501799684448256 902501888104509440 902501936217423872 902501965564923908 902502016911634434 902502076051283968 902502091171749888 902502107156238336 902502123820244992 902502148277243905 902502166551810050 902502359984730112 902502431761850368 902502435595460608 902502508718907392 902502597847695360 902502630416683008 902502662305964032 902502841541042176 902502988949938176 902503012454866944 902503036395945984 902503056478220288 902503096634535937 902503249210728449 902503251551166465 902503255808385024 902503293716496388 902503343205036032 902503401740795908 902503412113305601 902503507353378816 902503574474719233 902503616073871362 902503694943563776 902503788992491520 902503968546410496 902504059067871232 902504147706105857 902504159483744256 902504168673435650 902504188793499651 902504205881049089 902504218745032710 902504247299895296 902504307248873472 902504342397308930 902504351767433216 902504361917603841 902504394847027202 902504456172003328 902504461461053440 902504715799416832 902504814000709632 902504983266025472 902505038748274688 902505173666451458 902505421650354182 902505446983983104 902505507298168832 902505564592275456 902505669634527233 902505783673356289 902505789998452736 902505809057386496 902506027849060352 902506096736251905 902506117443444736 902506124171243521 902506143121104896 902506218643750917 902506244551913472 902506343998816256 902506348839043072 902506362910932992 902506368715841537 902506380019556355 902506399569252352 902506461410054145 902506513704652806 902506524198801408 902506607711539200 902506705598259200 902506779522859008 902506812934680576 902506880664207363 902506887433904128 902507085962895360 902507225389948928 902507244079722496 902507350917083136 902507364875718656 902507383615840256 902507386291834881 902507388263161856 902507419099594756 902507463051796480 902507485067698177 902507624356249601 902507630815477761 902507668992139264 902507681419812864 902507714118635523 902507785312755712 902507788072615936 902507788190011392 902507801255321600 902507880892567554 902507884256391168 902507902493233152 902507964501815296 902507983686574081 902508085343916032 902508324658315264 902508324721229824 902508413724356608 902508440618229760 902508532217544706 902508540446863363 902508553428193280 902508554480910337 902508788678307840 902508833117016064 902509037081825281 902509220674883584 902509299087409152 902509447817428992 902509646375735296 902509662494478336 902509793260310528 902510042448109574 902510045774139392 902510118020972544 902510127034585088 902510184857300993 902510206864773121 902510212745232384 902510219514613760 902510240670801920 902510313974706176 902510480073293824 902510604036055040 902510814598451201 902510859905363968 902510882101526530 902510906759938048 902511031653675009 902511034098999297 902511131293618176 902511136016355329 902511192714997760 902511231009001473 902511360688447488 902511430150352896 902511529412763648 902511564493901824 902511644659634178 902511647650086913 902511694563430400 902511694596988928 902511723290251264 902511960994058240 902511962097156098 902512013515137024 902512059417538560 902512070964498434 902512133468020737 902512226057248770 902512228351533058 902512419225952257 902512436263211008 902512543197007872 902512569721769984 902512667662979076 902512693474725888 902512696968581122 902512706820943873 902512795526324229 902512804367884289 902513087772848129 902513124779204608 902513142189756416 902513153115873281 902513269491068928 902513374533218304 902513405503959041 902513415620517888 902513473447481344 902513491915005953 902513495484313601 902513536726945792 902513556750557184 902513592343437312 902513606817755136 902513674593734656 902513676430835713 902513771423436800 902513908996382722 902514100210724864 902514211821105152 902514307635793920 902514446865760256 902514495569973248 902514516612800513 902514544123240449 902514704706306053 902514769030250496 902514797484355585 902514822822191104 902514879092883461 902514885149515777 902514895081623556 902514947040653314 902515035653668868 902515223076200448 902515224040935425 902515269913935872 902515314042306561 902515325807288321 902515366026346501 902515407495581696 902515642674315265 902515730008211456 902515938477694976 902516036003606530 902516179662761988 902516195349237761 902516305886154752 902516345350258689 902516355118878721 902516377201897472 902516436849090562 902516494856318977 902516512015179776 902516512703094784 902516572635455488 902516672086593539 902516710330249216 902516759982465024 902516764571041792 902516856761839618 902516859441963010 902516888609140737 902516916924936196 902516989683433472 902517018620035074 902517098483724289 902517253010329600 902517283695857670 902517343376592896 902517370010337280 902517445172199425 902517457453281280 902517575791374337 902517641612578816 902517726220095488 902517762664357890 902517782243368962 902517799570067456 902517851642372096 902517857933811716 902517893841256448 902517937399103488 902518027484319745 902518168144551936 902518192135966721 902518234456498176 902518240345300992 902518248620556290 902518288005115905 902518321073061890 902518349871144961 902518413565812736 902518434092679168 902518512555626496 902518622391869440 902518655623323648 902518692507987968 902518708421230592 902518710002479104 902518716306522112 902518719926206464 902518759193157633 902518815203917830 902518825345798144 902518885462798340 902518941733531649 902518965699796992 902518999375863808 902519061459980289 902519071761207297 902519181123489792 902519185170944000 902519279337304064 902519335947788288 902519351772938240 902519372123602944 902519388477280257 902519473575411716 902519489790590977 902519614332166144 902519629427429377 902519696033009666 902519699954704384 902519951193505792 902519953097723904 902519962174148608 902519965328314369 902519967953899520 902520030784520192 902520034165227520 902520107884216320 902520242706010112 902520242865414144 902520605714640897 902520652531466241 902520685473538050 902520711574687748 902520729677303808 902520824179159042 902520887513145344 902521022087344132 902521043818094594 902521130329792513 902521158897106945 902521199124779008 902521217793581056 902521239138430976 902521258851622913 902521280997548037 902521360651624448 902521497092333568 902521523143102464 902521645608382465 902521697366093825 902521765238370304 902521770778951680 902521923137044481 902522012001820677 902522076489289729 902522205006954497 902522245540708355 902522281422979074 902522482669879296 902522500600532992 902522512730357760 902522593978306562 902522605843992577 902522637213151232 902522666619457536 902522703130873857 902522743597432833 902522819669569538 902522949189730304 902523148591128576 902523163749253120 902523471963541509 902523480238944256 902523528381124608 902523555560214529 902523591991885828 902523680168845312 902523721205866496 902523742097743872 902523745490927617 902523755821457416 902523769259831298 902523824306089984 902523865494159361 902523874977382402 902523890429304832 902523983450529792 902523990740226049 902524099188142082 902524222043545601 902524362410119168 902524424334835712 902524452327620608 902524493675057153 902524602877964288 902524608825438210 902524610108936193 902524625535586304 902524643587891200 902524676651573251 902524749313695744 902524769941286913 902524860047400962 902524876791177216 902524883934081024 902524970810699776 902525000095338498 902525034769604609 902525037491650560 902525042386280449 902525062301061121 902525067049000960 902525088653824004 902525263812190209 902525322071085057 902525414282850304 902525437049483267 902525459526803457 902525607816421376 902525801417068546 902525830743683073 902525997609885696 902526026500190209 902526064680980482 902526090299793408 902526092992544768 902526139431866370 902526140870483969 902526201998258177 902526250488496128 902526258155835399 902526259883909121 902526457842475008 902526508002144256 902526576172171264 902526711933280259 902526756044673030 902526761442926596 902526788273831936 902526847229022210 902526878287876096 902527069330006016 902527131435065344 902527228084412416 902527488206786561 902527537275969537 902527562425004032 902527582616379396 902527759557292033 902527862632218624 902527999043567616 902528016416477184 902528017834049536 902528027061563392 902528047743688704 902528096183738368 902528099639808000 902528104807182336 902528130849656832 902528196138209280 902528256838168576 902528271199371265 902528285481078786 902528294746169344 902528300324724736 902528301247324160 902528323607252992 902528334751571970 902528335997259780 902528369681629184 902528384873492480 902528402648903680 902528452393304064 902528538355666944 902528544026357764 902528577777930241 902528629225259008 902528635076313088 902528660409909248 902528714944249857 902528907173355523 902528937284263936 902528966711545856 902529020482297856 902529187961073664 902529241522241537 902529310833168385 902529333658607616 902529338981146625 902529344169537536 902529405838352384 902529442588872706 902529583974674433 902529587262971905 902529601666244608 902529664291405824 902529698139439105 902529748752052224 902529842507341824 902529857644621826 902529928868093952 902529944617660417 902529958148440064 902530075194740736 902530129322278913 902530193826476033 902530200914755585 902530266278879233 902530320825769984 902530322683875328 902530332427247616 902530410554515459 902530563738923008 902530590448259073 902530639035072513 902530716524793856 902530744618287104 902530853200416768 902530857910632449 902530871974137856 902531246953246720 902531277424906244 902531285062582272 902531291517726720 902531321372737536 902531346320510978 902531446585401345 902531456790130691 902531456878206976 902531496237572096 902531558359404544 902531732896927744 902531761397268480 902531826161516545 902531949847334914 902532224079335424 902532246401421313 902532331352854529 902532537565765632 902532546138918913 902532548219240448 902532641357889536 902532652707717121 902532678238527488 902532715119030274 902532724090707969 902532727001493504 902532761361281024 902532792311046146 902532841921286144 902532846027493376 902532920937783296 902533204225269761 902533209723994112 902533275696148480 902533332419923969 902533346550575104 902533354783952896 902533467539472384 902533482622185472 902533657373573122 902533747727323138 902533927277142017 902533935627952131 902533971170521088 902534111021203456 902534121687310336 902534168239902721 902534184559931396 902534337199005696 902534373865537536 902534499254362114 902534576538574848 902534749243236352 902534831388717057 902534846358200320 902534914062606336 902534931267584000 902535025572417541 902535029687025669 902535066152300544 902535193214550017 902535254073860097 902535303516352512 902535332771618816 902535541157224449 902535725152862208 902535825291972610 902535881432723458 902536000081145856 902536107325358085 902536197548986368 902536300993105920 902536316935536640 902536324472860672 902536893207863296 902536929929043970 902537112595177476 902537152096907266 902537159084830721 902537162222059525 902537185710235648 902537309211561984 902537417063878656 902537458415489024 902537515848040448 902537583095406592 902537594164084736 902537605023244288 902537646290894850 902537692021481474 902537734304227329 902538033454497793 902538048067559424 902538173095563266 902538334089728000 902538510611120130 902538838039547905 902538840925143040 902539070949253120 902539098182873088 902539111021649920 902539187928403969 902539195482341376 902539246019465217 902539260175282176 902539333269381121 902539333294575616 902539387208118272 902539444254859264 902539459354402816 902539812183433217 902540105411387393 902540127574118402 902540153020919808 902540292091506688 902540482525454336 902540525756178433 902540592500105216 902540597055164416 902540638247424000 902540786952228864 902541004951179265 902541083367886848 902541141433835520 902541144910958592 902541165953732608 902541167501430784 902541201051713540 902541207582199808 902541351446654976 902541484846706688 902541793866153986 902541843837198337 902541845481349121 902541896576364545 902542011957436417 902542042563301376 902542126176772097 902542127938367488 902542128504463360 902542138965090304 902542236155600896 902542286101372931 902542384390692865 902542397275561985 902542503802437632 902542516142170112 902542608848756737 902542724376793088 902542814495608832 902543232852258817 902543245640704001 902543251575537665 902543254532616194 902543367162257412 902543571257094144 902543649778671617 902543719076945920 902543804246495233 902543814879059970 902543873976750082 902543943371542532 902543968965099522 902544135751700480 902544239267123200 902544310855487488 902544442636283904 902544507941552128 902544545086402561 902544554167062529 902544556167749633 902544680386252800 902544728398417921 902544767761965056 902544986041982976 902545046184099840 902545062751604738 902545088844369920 902545345749626880 902545422572560384 902545431544176642 902545550779838465 902545555120848897 902545565204054016 902545931324846080 902546056931618816 902546074589691904 902546076036734976 902546204097204224 902546273454215168 902546339686477824 902546341271830528 902546396770795520 902546405083971588 902546448734183424 902546464592756737 902546502123491328 902546582163349504 902546692427407360 902546707451432960 902546723981099008 902546746424913922 902546792985841664 902546960556494848 902547051036241920 902547095411937281 902547142178373633 902547161182810113 902547205311123456 902547244188143616 902547412144803844 902547489873637377 902547558983184386 902547646279274497 902547718983348224 902547803192393728 902547910553948164 902547955261026304 902547990983962624 902548189324218368 902548223776182272 902548400456908800 902548455129743361 902548569298804736 902548585182580736 902548619626242048 902548745757315072 902548749368647680 902548837767815168 902548958094004224 902549013370736642 902549077723942912 902549161979072512 902549202663866368 902549253809111040 902549301095751680 902549342099263492 902549458042445824 902549752050401280 902549854995533824 902549991075581952 902550028522270720 902550107526135808 902550165000785920 902550167890616320 902550169346076672 902550322882555904 902550373352828928 902550427564208129 902550431041245184 902550684360249344 902550704522502144 902550736835190784 902550746490474496 902550759216078852 902550764542992384 902550783199252480 902550959779438593 902550966855233536 902551068323794945 902551244581072898 902551317721309184 902551364244557825 902551416471937026 902551443877629952 902551524039118850 902551620004843520 902551633971859457 902551654851072001 902551682990702592 902551942106419200 902551982631739392 902552024516001795 902552048574615553 902552194318311425 902552237595078656 902552329588748289 902552417530773505 902552728815235075 902552772939313152 902552802085527552 902553027135012864 902553040556838913 902553311911477250 902553445340676096 902553665713602561 902553823071363072 902554045478469632 902554419354587136 902554436328882177 902554498006212608 902554751421878273 902554817448595457 902554930694762496 902554977570242562 902555730561175554 902555770469978114 902555895040749568 902556091996930054 902556415532945408 902556450899333121 902556451482173440 902556457165520896 902556459086614528 902556459405332483 902556561666605056 902556823546462208 902556900440641536 902557022759133184 902557081466757120 902557228212871169 902557366138392576 902557460220825601 902557509550002176 902557550041866240 902557932444897280 902557938308583428 902558042687983616 902558125781372928 902558446087757824 902558738883780608 902558925362475010 902559107005255682 902559348194512897 902559381056876544 902559386903699457 902559429685628928 902559538896916480 902559558932893696 902559629644791808 902559720296337408 902559956997689345 902560399727448064 902560442115084288 902560454899355648 902560465179611136 902560580535451648 902560878075289600 902560911206043648 902560971553734657 902561173127794689 902561412542816256 902561473418985472 902561485683138562 902561487096606721 902561489252478979 902561516234440704 902561606034436097 902561617489133568 902561839988527104 902561883076665345 902561907600740352 902561923417468928 902561964534194176 902562254171799552 902562365920686080 902562547798298624 902562656195895297 902562746335608832 902562747254235136 902562748126691329 902562835959566336 902562851553816577 902562930859892736 902562981128658944 902563049600671744 902563166709841920 902563549167398912 902563792118263808 902563799802175488 902563875333091330 902563951640059904 902564051938574340 902564421117116416 902564423952244736 902564478381834241 902564573802311680 902564580081057792 902565235009101824 902565266332295168 902565508658188288 902565508674879489 902565615424200705 902565730759057409 902565983013007360 902565988494913537 902566252895449088 902566514733314048 902566662196436993 902566710099664896 902566734045073408 902566773458845696 902566821332639744 902566865318191104 902567148500926464 902567247087935488 902567329380360192 902567379363913728 902567504404299777 902567599854247944 902567611740954625 902567702371246080 902567779471048705 902568063156891648 902568073915383808 902568102508077056 902568313355739137 902568338102001666 902568675596804097 902568804743389184 902568858141171714 902568911866130433 902568937287593984 902569038022270976 902569039784017922 902569042854141952 902569111296909312 902569348098863104 902569366000201728 902569401068666881 902569607151489025 902569610217570304 902569757932535808 902569831031083008 902569966808973312 902569998622777344 902570169238786048 902570253699375105 902570271713972224 902570327049416704 902570351057485825 902570635364253696 902570817543798784 902570892747616256 902570989581721603 902571031600041985 902571097735938048 902571129637924865 902571205504393216 902571312773816320 902571334500327424 902571350879076352 902571362828636160 902571375797272577 902571429769519104 902571523776450560 902571548648792066 902571601706729473 902571604445618177 902571944796594177 902572332048199680 902572342185926657 902572350436028417 902572356438171649 902572363564204032 902572363581198336 902572441263857664 902572452693159936 902572586743169024 902572645580988419 902572843673706496 902572907691433984 902573109810786304 902573167029473280 902573206950658048 902573227502964737 902573370205626368 902573499453136896 902573501516849152 902573503433625600 902573687622262784 902574032414851072 902574052744802305 902574063536807937 902574063780077568 902574350565605376 902574428634005505 902574508753567744 902574668896362496 902574780355837954 902575030307098624 902575096430284800 902575139941994496 902575277984841729 902575322838773760 902575327855050752 902575329520254976 902575330015272961 902575372876648448 902575533086490625 902575539931807745 902575792625827841 902575864960782337 902576146029694976 902576175003852801 902576185443590145 902576216959528961 902576589665423360 902576591699632128 902576594203676673 902576596850225156 902576763380871169 902576771064791041 902576846109335552 902576906738036736 902576930825822208 902576953282007040 902576982172459010 902577092071710720 902577104537210882 902577126649597954 902577253674090498 902577412864704512 902577426479419393 902577473006784514 902577504426315776 902577550085541890 902577553071759361 902577782097682433 902578014973779969 902578027564941312 902578363583397889 902578366003412993 902578512330199040 902578522228654081 902578526095888384 902578705515638784 902578802714402820 902578930519089153 902578952996257792 902579062467690496 902579176250765312 902579253954441216 902579303245910017 902579591587487744 902579621035683842 902579682364858368 902579720390406144 902579813466198016 902579893170561024 902579966746951680 902579998678290433 902580035151949824 902580085940740097 902580183408005121 902580453261152256 902580830052253696 902580890341126144 902580930983886848 902581139700826112 902581151012855808 902581301131321344 902581353283293184 902581499857444866 902581519033696256 902581598033457152 902581615661944832 902581620087119874 902581622113001472 902581623698411521 902581624365350912 902581628727431168 902581650365800449 902581694452072449 902581716363218944 902582121436471297 902582212251574273 902582291154788352 902582425343201280 902582431022272512 902582851237007360 902582870878892032 902582872950833152 902582874859294720 902582984431239168 902583146398572544 902583179491643394 902583327206637570 902583418076135425 902583519590977536 902583690710175744 902583900312088576 902584095884148740 902584150967902208 902584187923963904 902584214050222080 902584318404460545 902584348368543745 902584467302252544 902584517042601986 902584552027299841 902584726678011904 902584738497650688 902584933352439808 902585191914512384 902585348273922048 902585433791463424 902585643951427584 902585669528297472 902585751644372992 902585763539406851 902585822985191424 902585849551958016 902585885983727617 902586007211606018 902586034323693568 902586212887797761 902586272430129152 902586350897164289 902586647463706624 902586873226416134 902586970282627073 902586988074852352 902587123450175488 902587138398711808 902587316295827457 902587478963576832 902587556004581380 902587559678705664 902587641320890368 902587791065972736 902587816424681473 902587901527150592 902587911476043777 902587914428796929 902587916815409152 902587959232397313 902588090077863937 902588113331130368 902588184948875264 902588316498919424 902588323318956032 902588391488974849 902588422228934656 902588631382151168 902588846193483777 902588988023865349 902589188243116032 902589441000267776 902589479390777344 902589729828429824 902589803585253380 902589855233921025 902589978538119169 902590296260837377 902590535403261957 902590931337191424 902590972260966403 902591028439474177 902591388440776706 902591494040801281 902591681731600384 902591687859421184 902591691156332548 902591824652591104 902592031352119297 902592039220641792 902592143855947776 902592170292543489 902592191805235200 902592258964418562 902592501403582468 902592659885367296 902592696124104704 902592733717684224 902592866626744320 902592914127282176 902592953843159040 902593021392416768 902593233393471488 902593273465851904 902593280818499584 902593417179484160 902593463979520001 902593464071847936 902593600428630016 902593687183556608 902593791600812033 902593822265397248 902593854045646848 902593924765810688 902593931560591360 902593952137793538 902593998254170112 902594023897960448 902594043128930304 902594065203679232 902594071486767104 902594166890356736 902594182405132288 902594194224578560 902594203498274816 902594207105380353 902594207457693696 902594218413223938 902594242920550401 902594274767896576 902594275724201987 902594406460661762 902594518037516289 902594570176909312 902594581866393601 902594626229600256 902594662543884289 902594685650292737 902594761382559745 902594781032873984 902594968799281154 902595030564687873 902595089301729280 902595182176153600 902595192473214976 902595250451091457 902595725686603777 902595792288047105 902595807622389760 902595884273238016 902595908851953665 902595913750892544 902595956255973387 902595991362252801 902596025029976066 902596147830771717 902596171780247552 902596246661206017 902596280282734597 902596363803873280 902596436017258500 902596522969370625 902596523170680833 902596710844784640 902596713889783808 902596746957676544 902596772865957888 902596861952974848 902596889660534784 902597060221947904 902597078253219840 902597082065842182 902597092153098242 902597111098822656 902597382369574912 902597482525466624 902598328051003392 902598339774033924 902598353162309634 902598404752244736 902598471655579648 902598613012025344 902598644058034176 902598996698570754 902599123064512512 902599241243217920 902599272062963712 902599324491816960 902599377386164224 902599407790645248 902599487511724032 902599532151758848 902599552779288577 902599649894309889 902599891070930945 902599960159453184 902599977435889664 902599994959691776 902600071975510017 902600108075831296 902600277135691778 902600301013864448 902600356676464640 902600361848000517 902600493977014272 902600496187396096 902600496967495680 902600636306530304 902600708226260994 902600725322244097 902600749309407232 902600751817609217 902600754711719937 902600833585610752 902600856817815554 902600919765962752 902600944130691072 902601060740681730 902601250423930881 902601336226807812 902601376097849345 902601468322222080 902601546063646720 902601746500820992 902601758731640833 902601793397501952 902601899332993024 902601981205897217 902602021659869184 902602120507076608 902602506592714753 902603000140660738 902603046517071872 902603069128454144 902603104037855233 902603117019222020 902603188695683072 902603259633860609 902603383718195206 902603498897977344 902603700308496385 902603865559879681 902603902591401984 902604048100151298 902604135542992896 902604291612983296 902604335464431616 902604435905490944 902604497666629632 902604631691407367 902604634539401218 902604722527277057 902604940643885060 902604976932970497 902605007417159680 902605064312901633 902605319171444736 902605354256695297 902605497265790976 902605720977276929 902605903689641984 902605989358301185 902606009528709120 902606080567631872 902606165057601538 902606238290206721 902606254878707712 902606439826501632 902606478523150336 902606483531202560 902606562065350657 902606737651400705 902606786439528448 902606787353960451 902606790340337665 902606792412286976 902607000005218306 902607037955264512 902607066774347776 902607245074198530 902607335306260480 902607349424193536 902607365501059072 902607365589131264 902607422027698176 902607448707649536 902607470224429056 902607499685134342 902607523387191296 902607545797365761 902607566135582720 902607600562446336 902607687837523968 902607810352971776 902608041576628224 902608256929017856 902608308338614272 902608378542915585 902608412965564416 902608567156568065 902608689936424961 902608763437375488 902608804638023682 902608814108807168 902608953661587456 902608964717772800 902609012277030912 902609025992466433 902609198839726082 902609287637331968 902609447045955584 902609509151100929 902609751925776385 902609807915589632 902609949968224256 902610115534233600 902610378886184966 902610401371807744 902610629172842496 902610857204568064 902611029024178177 902611071797784576 902611311347060736 902611326308110337 902611354883903489 902611418947756032 902611451009015808 902611505178402817 902611626691620864 902611675492253696 902611727887499264 902611760011730944 902611813359017985 902611824113266689 902611830836666368 902611856124035072 902612185083469829 902612199591600128 902612269384785924 902612382232567808 902612388062560256 902612424804769793 902612528026591232 902612575845744642 902612593117990914 902612839432691714 902613078113693696 902613081632759808 902613081662115840 902613549629001728 902613583904821249 902613624140832769 902614367207817217 902614397754986496 902614654492532738 902614680497217536 902614723967025152 902615047125524485 902615278172950529 902615442631647232 902615541612937216 902615550697799680 902615569077297152 902615666452291585 902615706285600768 902615757439340544 902615793640333313 902615858790506496 902615918257299464 902615965933989889 902615969616588800 902615990768476160 902616147203207168 902616230879748098 902616283757379584 902616352049041410 902616379617972225 902616617489707009 902616620928966656 902616627447046146 902616706773868545 902616804513669120 902616847584960513 902617122647498756 902617245788069889 902617360804323328 902617466236542977 902617624080732160 902617784542261248 902617998971822087 902618008564191233 902618127653109761 902618205121806336 902618396600229893 902618400349937722 902618441001119745 902618492322635783 902618583125155840 902618594609156098 902618631594536965 902618632269819906 902618689060659205 902618829641146369 902618969768693760 902618996570251265 902619012886081536 902619111762616325 902619199977259008 902619232642457602 902619370806968321 902619373076180992 902619374598717440 902619383553433600 902619456903540739 902619471189348352 902619715083886598 902619785648898048 902619848051654660 902619906704891904 902619939617550337 902619952389251073 902619957850202112 902619963965526016 902620082601414657 902620120975114240 902620201849643009 902620218668802053 902620301904801792 902620358850826241 902620409249636352 902620438890676233 902620479453896704 902620480980574210 902620525448630272 902620659041361922 902620671028682755 902620751651581952 902620784056827905 902620901744807936 902620927267102722 902620932463665153 902620963413602304 902621132137881600 902621170595500032 902621391064793089 902621515795099652 902621658833231872 902621708296839171 902621847757479937 902621892607135744 902621914694344714 902622112669687820 902622222329765901 902622277531029504 902622288197115906 902622809050017792 902622810257940480 902622811629477888 902623013044137986 902623024909836289 902623354380804105 902623414489370624 902623469099212805 902623528947736601 902623617778933760 902623646337945600 902623976425447433 902624054057857025 902624125642002436 902624536931295234 902624616232910848 902624681542504448 902624697518567425 902624805823897602 902625033448775683 902625477285756928 902625638552625162 902625661180891136 902625663097688065 902625666293784576 902625707163095040 902626340955938831 902626560603250688 902626685992017920 902626710755139587 902626913591558144 902627152243433473 902627266164875264 902627300147126279 902627453251854336 902627477838860288 902627688896192518 902627788854845447 902627889677520896 902627906387660800 902628040592592896 902628301545594889 902628331157381124 902628484157198336 902628638054653952 902629424029245440 902629568044990464 902629756751028226 902629779693821955 902629998263140352 902630803024338944 902630954749091840 902631284022894595 902631446057287680 902631488755298304 902631570531651585 902631628039749632 902631946278264832 902631956550180864 902632147927924737 902632279876493319 902632544188948490 902632580431966208 902632686090674178 902633272160776197 902633312434483210 902633395087396865 902633650742812674 902633746343612416 902633832947572737 902633871518388226 902633884919189504 902634109901656065 902634236095717377 902634403943383040 902634530716176384 902634553998749697 902634656016637952 902634669438636034 902634787390857224 902635675501170688 902635787719725056 902635792895500289 902635955634540544 902636086052126721 902636330815021056 902636340365467648 902636355418804224 902636633467609088 902636794759524352 902636794889592834 902636846194323456 902636966319190016 902636990532685824 902637015677665280 902637161773760513 902637340358840320 902637746644189185 902638148408225793 902638249713250306 902638249788755970 902638746952228864 902638907430502401 902639167837962243 902639269960929281 902639549842677765 902640353639112704 902640488074928129 902640540868628482 902641374150971392 902641813437255682 902641837046996992 902642470760189956 902642479673090051 902642617825062912 902642625102172160 902642635801858048 902642640625262592 902642693205102592 902642717741678592 902642761312198657 902643590278643713 902643943891984384 902644016956792832 902644342732587008 902644541152514048 902644657565380609 902644692667568132 902644783927132160 902645054963101697 902645074009493505 902645448510492672 902645614579781633 902645780951035904 902645946886098952 902646277850193920 902646379910135810 902646670667780098 902646778054545409 902646821171974144 902646898271678464 902646911546658824 902647053339299857 902647055092518912 902647217001041928 902647322638774272 902647358457913344 902647616676257792 902647985091350530 902648279263051777 902648393377484813 902648952385933312 902648978239623176 902649079053692928 902649083902529544 902649213548421120 902649279369678855 902649496760455174 902649561541259264 902650059547971591 902650832663056393 902650834755997696 902651609703993345 902651629685571584 902651696651915264 902651787005624320 902652023149137935 902652165185048581 902652236878286869 902652548859006993 902652591544434688 902654229290123270 902654843151687680 902655133468823553 902655181598461953 902655286124695555 902655427279761408 902656260029513728 902656593661222913 902656892610252803 902657123863199747 902659095928463360 902659248559198213 902659714944831503 902659825162752015 902659864245231616 902660164536250368 902661238974545920 902661475726229504 902662144830959617 902662391686627328 902662479045693442 902663297748619265 902663413008084997 902664167655710720 902664443187822593 902665079233146880 902665143896682496 902665445135831040 902665860933935104 902667440735256576 902667841073184770 902669001775603718 902669138501480448 902669180792700929 902669703084171265 902669746428145664 902670245718097922 902670748262834176 902670813203136512 902671634917621762 902672872447111168 902673247640199169 902673302275190784 902673344046170112 902673633709088772 902674109087219712 902674727512055808 902674779207065600 902675994385018880 902677901778280454 902677953921769473 902678254255034369 902678336916389888 902678683298783233 902678804581187588 902679753735462916 902679842059112457 902680322403422208 902680502464909312 902681596725100544 902681799343656960 902682008974790656 902682249312612354 902682290119159812 902682337204355072 902682534483566592 902682876260573184 902682950273081344 902683228334469120 902683477652283392 902683731705569281 902684267041374208 902684497228947456 902684692306001920 902684865308483585 902685084267851776 902685376975736832 902685568202448896 902685770783145985 902685938291232769 902685961678495744 902686279850090496 902686511396556800 902686882508677121 902687026369110016 902687216421371905 902687311426715649 902687493622923264 902687671788617728 902687917247610880 902688341237178368 902688577645154304 902688578253103105 902688583903006720 902688749523427329 902688979132153856 902689162603540481 902689359853260800 902689523359821824 902689641199001600 902689643149254657 902689972846682113 902690215189389312 902690385553612800 902690549810860032 902690820070850560 902690826932764672 902690840602017792 902691296124350464 902691463930142720 902691954864959488 902692207936679936 902692360525496321 902692518835347456 902692718261837824 902692942816583680 902693166003830784 902693351643725824 902693567478489089 902694026452672512 902694208443621376 902694219344576512 902694481434075136 902694700200583170 902694848217497600 902694868807548928 902697634711916544 902697751334543360 902699892660776960 902701099605528577 902701158313205760 902704972491579393 902706199124168704 902707424594976769 902707898542940161 902709505691185152 902709545239228420 902712479054102530 902712509060218881 902715323027251201 902715338722353152 902718955395194884 902719066091212800 902720058241282048 902720566821437440 902723639786786817 902723799807926272 902723868825194498 902724191740469248 902724338411085824 902724417528225792 902724460167524353 902724785767161856 902725058711388164 902725058740834304 902725700100079617 902726587300360193 902726880054452226 902727068663898113 902727640766926848 902727863920676864 902729122102829056 902729636563509249 902729937714651137 902732226441433088 902732234251264000 902732250504200193 902732529916137472 902733080242343937 902733644254519297 902733729558392832 902733738559332353 902733891861180417 902734005174493184 902735181257347075 902735237804945408 902735330444500992 902735637681512449 902735669889523712 902735890501562368 902736227086073856 902736482389110784 902736518317568000 902736988532596736 902737130920837121 902737433321725952 902737685780897792 902739104860962816 902739617438420997 902739666247540737 902740933036445696 902741141015101441 902741193871822850 902741291645227008 902741376693096451 902741866508165120 902741959453929472 902742076038811648 902742179759755266 902742182548865025 902742191990177792 902742209098915843 902742447201165312 902742511927558144 902742592642797569 902742675677433856 902742681553690624 902743101676163074 902743287336984581 902743532481503232 902743975450292225 902744010611204098 902744334491164672 902744373611417600 902744465269542912 902744493539168257 902744654998896640 902744819541397504 902744934083686404 902744960843341824 902744966195273731 902745008469663745 902745192238895104 902745196689051649 902745198748454912 902745331468787713 902745355078467584 902745512318836743 902745609186287618 902745732674924546 902746009008308225 902746049361707009 902746430485528581 902746485330132992 902746503717863424 902746515495464960 902746743657422852 902746892110622726 902746999405019136 902747077620498434 902747178858373120 902747459239239680 902747707453800448 902747707512520704 902747708015878144 902747846373507072 902748171276873733 902748276545421312 902748283373834240 902748313312776192 902749194783522818 902749222969233408 902749239687700481 902749257257676801 902749302124142592 902749305827713024 902749471049744387 902749588125310976 902749626327019521 902749780098547713 902750028862717952 902750140422909954 902750203253547008 902750258207318018 902750341023850497 902750360120459264 902750448196751361 902750775499255808 902750791559241728 902750930373836801 902750952016535552 902751062309949444 902751397376131072 902751491643015169 902751496072298496 902751685864509448 902751891708366849 902751909248999424 902751979146969089 902751996393947137 902752022830690304 902752090996563968 902752128598499328 902752248417136640 902752332064194564 902752378528595968 902752710642028545 902752740920541184 902752741402877952 902752799460642816 902752913164001282 902752931367329792 902753004079734784 902753131355930624 902753402249207809 902753476291256320 902753569257992193 902753615416360960 902754004966486021 902754008414265350 902754010167377927 902754112353259525 902754177218162688 902754384282611716 902754502431911937 902754849850306560 902754955509075968 902755236867080192 902755453477801985 902755460046098433 902755580401635328 902755713331625984 902755838552678401 902755923562778625 902756220351729664 902756328464150534 902756344964542464 902756354745565186 902756424081711104 902756444554059777 902756511662968832 902756584086016001 902756780505264129 902756838353113088 902757189517012995 902757267497517057 902757326574243840 902757435374436352 902757600235802624 902757775205318656 902757776333594624 902757776400629760 902757808487223296 902757870143504385 902757914426953729 902757942541377536 902757958257344513 902757960752955392 902758113840963585 902758215498309632 902758352635252736 902758522018033665 902758525495074816 902758528078802944 902758559322169349 902758632693145600 902758690926854146 902759034918502400 902759221854441472 902759258479001601 902759559592337408 902759765675311104 902759777574498304 902759788102139904 902759838169620485 902759856905605120 902759865122254849 902759882578853889 902759923909570565 902760069489623041 902760090268303366 902760176641597441 902760290399395840 902760295088697345 902760299803107329 902760317532418053 902760687449116674 902760698358484992 902760867422461953 902760919427633155 902760947185528832 902761016714559491 902761279617724416 902761463814770688 902761471750307842 902761536657264640 902761561239977985 902761588029050884 902762134098124801 902762304277803010 902762424243281920 902762590421610496 902762697275703296 902762771854630913 902762807686397952 902762816767184896 902762818692411396 902762885276999680 902762919053676546 902763013480091648 902763193587687424 902763288743866368 902763294972416001 902763409502023680 902763646861881347 902764032645586944 902764054535704576 902764116489752576 902764362817032192 902764572783890434 902764583198347264 902764594497810433 902764597236641793 902764617272832000 902764755676536832 902764785787396096 902764934244835330 902764977622315008 902765256379965440 902765322259791872 902765323467845633 902765513734017024 902765522445586434 902765591928479744 902765821667233794 902765860309389312 902765902734741504 902765902789316608 902766046918176769 902766246906793984 902766312887287812 902766427899342848 902766433716887552 902766591313633280 902767045720334338 902767160753311744 902767207888945153 902767222040522754 902767249760669696 902767320082391040 902767520012230657 902767588975026176 902767746089406466 902767766087892994 902767840607911936 902767875567603712 902767893187891200 902767927589572612 902768101539938304 902768117436346369 902768156225228800 902768242657284097 902768379475451906 902768474392600578 902768507028480002 902768667691188224 902768841520013313 902769036102160385 902769043085684737 902769076900114432 902769266914729985 902769324741537793 902769422447910912 902769476910940162 902769571068858369 902769603788623872 902769612382773250 902769639549267973 902769700995833857 902769794381959168 902769854247297024 902769884073000960 902769960128303104 902769973986291714 902770036145885184 902770106484195328 902770234083434497 902770279423909888 902770395467669504 902770459992891392 902770615421194240 902770652242960384 902770797080666112 902770891725185025 902771050404032516 902771159648927744 902771195313053697 902771197494132736 902771228183855104 902771362909085696 902771405539987456 902771550251831296 902771625002758144 902771782360367106 902772150930694144 902772183348506624 902772352437669888 902772369869168644 902772370942898177 902772380090736640 902772424076349440 902772597343096832 902772609632395269 902772764028919808 902772838767226881 902772843963928581 902772873718374402 902772874519433217 902772887463059456 902773059546959872 902773154954838018 902773290783137796 902773298056093696 902773320860524546 902773596002635776 902773767839068160 902773807571767296 902773838789869569 902773855504265217 902773887750074368 902773935921561601 902773941214875649 902773994591576065 902774158496587776 902774336771289088 902774428706197504 902774443134640128 902774444183232512 902774583245377538 902774588840583169 902774640417878017 902774652891693056 902774694155255812 902774716255043585 902774849570996224 902774904289984513 902775207269629953 902775233479933953 902775325179957249 902775378959314946 902775477328334848 902775521427247105 902775530860236802 902775567984025600 902775649668132866 902775755213598721 902775770552074240 902775830501351424 902775888017809408 902775897400516609 902775965989961728 902775993923985408 902776071455744001 902776076170080256 902776137721532419 902776211490967553 902776236396642304 902776356764831744 902776459261087744 902776466009677825 902776685761789952 902776743945265154 902776838317121536 902776884349607937 902776922664566784 902776928742060032 902776949516505089 902777000619859968 902777057821720576 902777214541942785 902777222418878464 902777413255524352 902777447082582016 902777459313127425 902777513105133568 902777558034518016 902777585570127872 902777598526332928 902777649877147648 902777789077704704 902777843175886848 902777875451060224 902777906857783296 902777941901365248 902777962596052992 902778010037882880 902778030719983616 902778050370260993 902778079449419777 902778089285005312 902778231014739969 902778498485452800 902778811971985408 902778846671503361 902778900723400704 902778970025930752 902779040188203008 902779086644314112 902779115320823808 902779146518048768 902779157310054401 902779174380855296 902779256417210369 902779301648576512 902779333428867072 902779407907115008 902779509644156929 902779580922068992 902779600564097025 902779693644075008 902779773935644672 902779913337532420 902779991452213249 902780028274036736 902780257756958721 902780274517262336 902780423775903744 902780433095589888 902780435264090112 902780477056196608 902780547168165888 902780562531856384 902780673924239360 902780698800611328 902780742597570560 902780839985020928 902780841281060864 902780964367212544 902781021833351169 902781027415977984 902781138804015105 902781195414630400 902781259885236224 902781271025254400 902781312314040320 902781318530031617 902781402973970432 902781410360139780 902781417855299584 902781420191539200 902781446733139969 902781491272437760 902781506753581057 902781557701836800 902781585484808192 902781599682613248 902781696604606464 902781704259166209 902781778288574465 902781812883193856 902781907284488192 902781950733291520 902781960027852801 902781960409448452 902782017217191936 902782038608142337 902782053879570434 902782067313954816 902782092257488897 902782161916493824 902782343781416960 902782364312629248 902782421011193856 902782459590402048 902782514221154305 902782535477772288 902782595062255616 902782651005894656 902782654684291072 902782723688988672 902782727845502976 902782805238845440 902782860339372033 902782912365555712 902782915494395904 902782931994857472 902782941377454080 902782949250260992 902782950625996800 902782951481626625 902782984960532480 902783212824428549 902783234878173184 902783498636976129 902783700617891840 902783823011819521 902783848936857600 902784003413082113 902784040809492482 902784089538912256 902784143993556992 902784202516647937 902784226071863296 902784248385593347 902784292882964480 902784362760036352 902784412118646784 902784440925114368 902784494222155776 902784535389229057 902784554766929920 902784601852174336 902784610391732228 902784682550493184 902784720634880000 902784742415851520 902784789110980608 902784834438922241 902784939770433536 902784997022728192 902785120217829376 902785240992763904 902785253508571136 902785357971849216 902785443879673856 902785478914662401 902785484291788800 902785500854992897 902785609034555396 902785613879025665 902785646556844035 902785679515627520 902785691742023680 902785700151603204 902785708301090816 902785796821921792 902785797648257024 902785807781687300 902785909707464704 902785953672171520 902785966607355904 902785966917767168 902785971074281472 902785999729815556 902786009288585217 902786061566402560 902786064942862336 902786132785672192 902786151865614336 902786187278110720 902786212628455425 902786310380945408 902786383303110656 902786419156033536 902786532288888832 902786714988453888 902786725595971584 902786730713108481 902786879598284800 902786900334923776 902786921692368896 902787016265531392 902787098704478208 902787099841228800 902787140211294210 902787159538663424 902787259807784960 902787322214797312 902787349914013696 902787408529326080 902787429425434624 902787437159747584 902787457976070144 902787472563818498 902787515828011008 902787555162193920 902787566017138689 902787580764332032 902787644085719040 902787647063695360 902787721617342464 902787802911387648 902787887225344001 902787930200178689 902787954665562112 902787974890487808 902787977323188224 902787978463993856 902787988412825600 902787991541882880 902788077000810496 902788126275461120 902788150040432640 902788259696316416 902788326633111552 902788360011440128 902788375664615424 902788395675602944 902788412708708352 902788494971604992 902788555981955073 902788700404416512 902788791567572992 902788898048356352 902788971981406208 902789098569691137 902789166991376384 902789199522390018 902789205247524864 902789237321474048 902789239246639108 902789240928575489 902789257974206464 902789285316878336 902789347388387328 902789434147569664 902789487591399424 902789502279843841 902789564036767744 902789596131549184 902789643816640512 902789675156480001 902789683314384896 902789788276633600 902789834510499840 902789844337913856 902789931214483456 902789962306859008 902789977326673920 902789979885142016 902790097380282368 902790102493122561 902790144440360961 902790166787579904 902790203248701440 902790258416377858 902790371943559168 902790461131194368 902790563300343808 902790808843276288 902790873158737920 902790887469715456 902790915114147841 902790933846085632 902790936987447296 902790948614283264 902791012392763392 902791060962861056 902791091036065793 902791258053206016 902791285773398017 902791316479893505 902791328421076992 902791387460108288 902791391880806401 902791486512783362 902791530154520576 902791550454960128 902791561154633728 902791577080401920 902791587159318528 902791596269240321 902791601084391424 902791616037093376 902791639344742400 902791757213167617 902791833834704896 902791878009122816 902791934032404480 902792068346630145 902792142409670656 902792182855340033 902792198239997952 902792219719077888 902792252199538688 902792287180255232 902792337721618434 902792380256051201 902792403408605184 902792405879062528 902792432907116544 902792458685358080 902792464293138432 902792487101763585 902792499244224512 902792507976802308 902792666110451712 902792877402677248 902792899762556929 902792973385072641 902793007283355649 902793015634382848 902793248690896897 902793300700266497 902793328412037121 902793379435696128 902793392656146432 902793548633968640 902793559161667584 902793707593838592 902793783632424960 902793848866443264 902793916294057984 902794016655372288 902794018840596480 902794304036450304 902794463533293568 902794566922678273 902794583980916737 902794611491516416 902794627840958464 902794651802972161 902794771579760640 902794783470563328 902794859840512001 902794869717991424 902794872343678976 902794937971953665 902795020721242113 902795084000788480 902795187646328833 902795262963396609 902795458652884992 902795461207187456 902795530018881536 902795531608567812 902795549732167680 902795554819899392 902795604631441408 902795835557240832 902795871544324096 902795909519609856 902795956537749504 902795965781999616 902795989131689985 902796120048492544 902796236922781696 902796252433313792 902796540330291200 902796563885514752 902796564690870272 902796574870392832 902796615240605697 902796625457893376 902796664251064321 902796791296516096 902796812158947329 902796827249999872 902796827287801856 902796859449765888 902796881516011520 902797280213954560 902797280226500609 902797282520825856 902797349944254464 902797356852228096 902797436879589376 902797467892289538 902797472162078721 902797542878040064 902797593889136640 902797736206065664 902797753071403008 902797875024887808 902797918578638851 902797978859130880 902798040733335552 902798053131866112 902798056294412289 902798167904747520 902798230345437184 902798305675137024 902798450705793024 902798514392100865 902798556205121536 902798571078082560 902798711037853696 902798741945688068 902798771473481728 902798794609221632 902798945633624065 902799011287064576 902799045894316032 902799062042337281 902799067738247168 902799113342693376 902799231664226304 902799246260396032 902799327793426432 902799380079669249 902799396571631617 902799438900584448 902799510312759296 902799648833855488 902799651987914752 902799702982320128 902799706140618752 902799748880531456 902799756384243712 902799789225644032 902799948881817601 902800040678367232 902800083472846848 902800087130177537 902800169124626432 902800229346541568 902800270698172417 902800379510898688 902800428043296768 902800500579586053 902800555952799744 902800624487682048 902800675544936448 902800799742521344 902800808017879041 902800854020960261 902800953006587904 902800958400364544 902800988528152576 902801149589377025 902801352925040640 902801372147572736 902801390376017920 902801462878724096 902801522613944320 902801534181920768 902801567925112832 902801595968225280 902801729141526528 902801764461752321 902801778663620608 902801779078959104 902801779485704193 902801820975759361 902801824289366016 902801877019967488 902802002597605377 902802024869322752 902802066149662722 902802148269981700 902802256797589504 902802343049252864 902802362443722753 902802486725050369 902802489275273217 902802501585526784 902802569642237952 902802569881194496 902802575505936384 902802600462045184 902802637166448642 902802675229741056 902802728354762752 902802804221374466 902802812056121344 902802859510648832 902802877755912192 902802913906524160 902802928813170693 902803050888396801 902803072950296577 902803122879434752 902803131406454784 902803140961030144 902803224515813376 902803321450369024 902803325598519296 902803361841291266 902803375716274176 902803482587131904 902803494041681920 902803587021066240 902803602749747201 902803706399350785 902803723637981184 902803791170330624 902803828294131712 902803883822641156 902803963069820929 902804033425039360 902804205374754816 902804269300109313 902804311960408064 902804317740072960 902804342968905729 902804351353323520 902804360337526785 902804391564120066 902804487697559552 902804550842802176 902804607889547264 902804674750943232 902804771333177348 902804800663891968 902804819336978432 902804859547766785 902804862781587457 902804976669511680 902804986027020288 902805100523114496 902805107699580930 902805135184855040 902805143946752001 902805145934848004 902805174921637888 902805179493486593 902805217770688513 902805219645558784 902805223785336832 902805288553762817 902805329909608448 902805369566756865 902805483651825664 902805540392370176 902805543915573248 902805576706613250 902805612697931776 902805674329038848 902805684001132544 902805735842643968 902805786094706688 902805866390462464 902805882412695552 902806012419342336 902806031985758208 902806068325208065 902806073563910145 902806227205451776 902806237208772609 902806365097353216 902806411981332480 902806491169787904 902806566935691264 902806671696830464 902806681809276928 902806705448288257 902806707130257408 902806787853873153 902806839942885380 902806867075887104 902806895215378436 902806926018400256 902806936772542464 902806950953574404 902806974617800704 902807070289928192 902807093777981440 902807105706614784 902807106826403842 902807118864101376 902807207540129793 902807236334030848 902807252972785664 902807351161491456 902807546112696320 902807602349969408 902807627847143424 902807640023212032 902807673611145216 902807689318862848 902807693215227904 902807710772678657 902807765260926977 902807805593350145 902807898945871872 902807900363653120 902807939093860352 902808105704194048 902808114440830976 902808114638008320 902808115833434113 902808116600987648 902808136985214976 902808177066086400 902808186473910273 902808258641104897 902808297522302976 902808350336978944 902808397015339010 902808431815479297 902808512694296576 902808554029142016 902808631980290049 902808658706345985 902808743167057920 902808770413289473 902808804890423296 902808866806652928 902808871156273156 902808910645661697 902808917696274432 902808958087430144 902808978769539072 902809046176161793 902809113310232577 902809118708289536 902809159967670272 902809178690945024 902809218222354432 902809255505522688 902809372321042433 902809443074809857 902809477975506944 902809578672402432 902809604370960385 902809661153398784 902809802199506944 902809808910385153 902809820910190593 902809880993693696 902809882285441024 902809887515844608 902810088104218624 902810095435874305 902810118978457601 902810132521914368 902810219671162880 902810307483111424 902810448013266944 902810538304049154 902810579815067648 902810802440347648 902810897764286464 902810939929579520 902811163532111872 902811282943959040 902811331245563904 902811395837886465 902811494848528384 902811501878239232 902811577811914752 902811604517101568 902811642458771457 902811680094244864 902811745995157504 902811809425620992 902811857328721920 902811888609841152 902811922726191109 902811953676001282 902811964497387520 902812036119367681 902812117853765633 902812119527251968 902812134232481792 902812212967993344 902812246430162944 902812268458594305 902812455490990080 902812623703552000 902812636919750658 902812664203800576 902812706461364226 902812710206877696 902812930164629504 902812972547964928 902812988842889216 902813012612055040 902813140156522496 902813151015653376 902813187262820352 902813314358628352 902813360584105984 902813389134729216 902813449402626048 902813458957205505 902813485595332608 902813608303886336 902813626259656704 902813635407380480 902813664612376576 902813706228289540 902813848092254208 902813893264887808 902813938840109056 902813942753497088 902814122684932096 902814396350697473 902814404181446656 902814406005977092 902814426587439104 902814607290585088 902814743026642944 902814767919837184 902814927441850368 902814931388653568 902814943371776002 902815018915389441 902815044106416128 902815051333152768 902815143834390528 902815181264343041 902815223236743169 902815281508208640 902815332267692032 902815343663558656 902815404728492032 902815492506779648 902815560853057536 902815611444715520 902815686430519296 902815933043003392 902816071316639745 902816099288444929 902816184025833472 902816191047131136 902816258151899137 902816268658630657 902816380285849600 902816462020194304 902816488385601536 902816572305223680 902816573420965888 902816590982512640 902816692534988801 902816697756897280 902816704161603585 902816731000922112 902816832125591552 902816914304618497 902816917001469952 902816972106289152 902816981665112064 902817018998648832 902817028100288512 902817033988878336 902817157217734656 902817177031413760 902817305511555072 902817477318631424 902817634403659777 902817785255997440 902817802293321729 902817871595790336 902817883293495296 902817892571471872 902817965690802177 902817977795522560 902818006165749760 902818017150734336 902818079356407808 902818087350788096 902818131583926272 902818148843479040 902818172860030978 902818175930249216 902818179046531073 902818180783108096 902818210050957312 902818245740257280 902818303596535809 902818554759839744 902818560568938496 902818571474132992 902818654353592320 902818655452491776 902818709517033472 902818809349902336 902818876286795777 902818906728955904 902818921945985024 902818959287832576 902819060915863552 902819151101689856 902819242571177984 902819294123319296 902819342617894915 902819385815044096 902819393385750528 902819402885849088 902819467872350208 902819493474439168 902819530241708032 902819697766400000 902819744784556032 902819879664975873 902819973982236672 902819997550075904 902819999928258560 902820015019360256 902820066152075264 902820226068357120 902820230522695680 902820405601292288 902820415990628353 902820468909981698 902820478938562561 902820486580658176 902820492016357376 902820534827798529 902820683629121536 902820698191781889 902820700339273728 902820779854848000 902820797416448002 902820903347769344 902820969483468800 902821013406265344 902821037867507712 902821045031358465 902821218537091072 902821275701301248 902821313919799296 902821363517411328 902821476587507712 902821528429060096 902821630421893121 902821665662529537 902821681013686272 902821738643410944 902821920273518592 902822091770212354 902822199156805632 902822240751943681 902822303750397956 902822345513070593 902822371362574337 902822460218847232 902822549255577600 902822567429509120 902822623440236545 902822676888203266 902822753123926016 902822906698362880 902822907256164352 902822955108806656 902823027586596864 902823128971321346 902823206154903553 902823221933813760 902823335146516480 902823388984508416 902823407087214592 902823446903697408 902823504743104512 902823550821781504 902823613996335104 902823700231331842 902823702898888704 902823718447087616 902823765951832068 902823777725186048 902823862542495744 902823869333037056 902823917718577152 902823918402228225 902823961125421057 902824002254753792 902824083376787456 902824175672418304 902824258048491520 902824318886957056 902824352865026049 902824401183363072 902824456120397824 902824476475346945 902824522545586182 902824543819112448 902824570712883200 902824731505778689 902824733674262528 902824832139759616 902824935915184128 902825001509732352 902825009638326272 902825117549563904 902825157793910784 902825159081566208 902825185677586433 902825273397215232 902825307224371200 902825474828759040 902825602591453184 902825614247374848 902825693217775617 902825712360595458 902825824373665793 902825830568558593 902825903478247424 902825952740331521 902825964480188416 902825974504587264 902826053718216704 902826062954057728 902826202423074816 902826266566557696 902826314285142016 902826376641773569 902826444849631232 902826462641872896 902826524444909568 902826680049434625 902826753500073984 902826813201801217 902826867383775232 902826881900269573 902826985566679040 902826988108439552 902826988297232384 902827090185216000 902827114554064896 902827132799340544 902827207277596672 902827306753908736 902827328337739780 902827338869637120 902827348285906945 902827499742269440 902827609872109568 902827667002679296 902827741590036481 902827858090975232 902827915393605632 902828039632977921 902828063636938752 902828088303779841 902828113863876608 902828205308080128 902828238430322689 902828341086085120 902828423026020352 902828497613225985 902828531364790272 902828538402885632 902828737829457920 902828812920119300 902828815017234432 902828925306511360 902828979643703296 902829061608787968 902829211852967937 902829227099217920 902829273249132544 902829299991887874 902829371190374400 902829372712812544 902829378840776704 902829445127557120 902829488614060032 902829498474700800 902829558235369472 902829657053175808 902829721121169408 902829762053378048 902829877350600704 902829971642691585 902830012583342080 902830041926696961 902830085392216064 902830133689667584 902830245744693248 902830252816302080 902830293249388544 902830363030020096 902830373129871360 902830390590746625 902830526981173248 902830542349099008 902830557888950273 902830689590108160 902830765226037252 902830813708001283 902830847203700736 902830913926594560 902830929202348033 902830944268242945 902830960932257792 902831066909736960 902831077366091776 902831079786254338 902831242550312962 902831265598111745 902831289904050176 902831336628645888 902831421932412928 902831619937095680 902831683002667008 902831755249508352 902831769367584771 902831845179580417 902831870219616256 902831927803207681 902832013593456641 902832018551177216 902832084695343104 902832136247488512 902832207978516480 902832259111243776 902832289880698880 902832304761995264 902832320738193408 902832341411917829 902832375515766784 902832400924889088 902832411507138560 902832423276302336 902832456939831296 902832505233006592 902832641766035459 902832753267367936 902832916732010496 902832973258600448 902832988572061696 902833008612442112 902833016271237121 902833019194658816 902833050786156545 902833050916093952 902833061771005953 902833082008514560 902833138883330048 902833142284918785 902833205174312960 902833221943078914 902833272635392000 902833278469644289 902833281875546112 902833285914652672 902833285981757441 902833287881781248 902833308123443201 902833342504161281 902833343359832064 902833399508992000 902833452726276096 902833567398428672 902833578584621056 902833587422208001 902833616832561152 902833637397336064 902833677947858945 902833695278723073 902833754661670912 902833910727487488 902834021721403392 902834052348211203 902834118530125826 902834208107880448 902834335660826624 902834383517863938 902834388689399809 902834408549478400 902834435762122754 902834575663140864 902834645003374593 902834656269271040 902834742164410369 902834784602165248 902834943763652608 902835020838133761 902835058624651264 902835149074726912 902835149557174272 902835176711086080 902835198362046465 902835199674867712 902835203906961410 902835234361794560 902835321133465600 902835379392434177 902835457414844416 902835527497469956 902835536003518464 902835536657649664 902835597722648576 902835634653548544 902835653372760064 902835717331701762 902835739808997376 902835798218854400 902835825632845824 902835873137528832 902835954427318272 902835978930442240 902836045619892226 902836058576089088 902836091916517377 902836241753939968 902836268798808068 902836340332617728 902836436336078848 902836490438311936 902836543903105024 902836683154087936 902836722064662528 902836737399021568 902836753698082817 902836854877278208 902837064797913088 902837066630909956 902837092727881730 902837118044647425 902837244637085696 902837255244587008 902837303839739904 902837457326047232 902837498283528192 902837642508853248 902837762998636544 902837782460104704 902837810872373248 902837815284834305 902837839100076033 902837849111724033 902837881248522240 902837894934441984 902837906791833604 902837915532845056 902837936995147776 902837946906238976 902837971002552320 902838056830545920 902838099713150976 902838254466211841 902838305003319296 902838592791351296 902838619702001665 902838671354859524 902838684264824834 902838688341782528 902838943242170368 902839014021103616 902839128320081921 902839141880168448 902839193419821056 902839225053216768 902839332075184128 902839377528848385 902839491953602560 902839536190935040 902839570018041857 902839601433280512 902839769490751489 902839834112352256 902839845017530369 902839916048080896 902839933005594624 902839973094838272 902839987279888384 902839990417227776 902840106230403072 902840131563991040 902840155601592321 902840182747090944 902840229626654720 902840277085421568 902840293552267264 902840303782170624 902840310438522881 902840342273196033 902840349139271681 902840357846704129 902840361562890240 902840460024184833 902840506417377280 902840529657974784 902840631718014976 902840649606680576 902840691830738944 902840830322495488 902840848223801344 902840850778120192 902840893660651520 902840912916701184 902840916318318592 902841039630860288 902841129393106949 902841161957732352 902841254245011456 902841362063740928 902841388273950720 902841423178944515 902841460999016448 902841537654075392 902841605865996289 902841789891084292 902841845843156992 902841848917610496 902841887823945728 902841898381045760 902841998897532928 902842018388434944 902842056430768129 902842090102677509 902842144410521600 902842226421661696 902842290514821120 902842311612272640 902842327412158464 902842390653702144 902842400900616192 902842437865009152 902842500871847936 902842608237641728 902842613736366080 902842680081776640 902842744732835840 902842798902214656 902842848583790593 902842909782835202 902842915445231617 902842918901358593 902842955056238598 902842986391883777 902843096353968128 902843106042814464 902843126443888640 902843164242976768 902843169427124225 902843259751419904 902843338646319105 902843342823841792 902843344711245824 902843428442079232 902843507802505217 902843663214108672 902843815614132224 902843824699056129 902843920564006917 902843985542205445 902843997831430144 902844330787966976 902844372894580737 902844393849282561 902844501839929345 902844534433996800 902844605430992896 902844730278629377 902844738818244608 902845161255956482 902845336070258688 902845387681255424 902845441057939457 902845457583525889 902845473475657728 902845514483453952 902845596347846660 902845706813231104 902845848685568000 902845855094497280 902845878830067713 902846004545937408 902846009646174208 902846015048437761 902846038645583873 902846045893386240 902846176084578304 902846255730176001 902846260608192513 902846313926156288 902846397153771522 902846449507061761 902846570701492224 902846643933937665 902846675202568192 902846694219550720 902846771579236352 902846808765890560 902846812373078016 902846883420397569 902846913933787136 902847047862190080 902847162878492673 902847217928724480 902847377974984705 902847414708658177 902847514268852226 902847517167058944 902847572393459713 902847579200909312 902847700747657217 902847735652655104 902847980939743233 902848050628100100 902848197906837504 902848227514470401 902848243222159360 902848266739609600 902848340144123904 902848371311947777 902848374126280704 902848375695048705 902848378966614017 902848383437692928 902848389397794816 902848481655758849 902848641102204929 902848669170499584 902848706885685248 902848830839934976 902848834371543040 902848866747342848 902848877379948550 902848999182532610 902849030396497920 902849072637333504 902849249272111104 902849321984565252 902849322492059650 902849409913892865 902849434484080640 902849434484187136 902849506961653765 902849550603476992 902849598741471232 902849625463324672 902849638025367553 902849640382566401 902849943395868672 902850015013548032 902850047280340992 902850191950319616 902850196173983748 902850202121510913 902850262460764160 902850301757181952 902850346158100480 902850511656939520 902850558402461699 902850587011813380 902850589083742210 902850673724858368 902850684143505411 902850694360727552 902850837260771328 902850889467273217 902850974200496128 902850993813151745 902851182284156928 902851212877422592 902851245098053632 902851253700526080 902851266036080640 902851273250263040 902851332989706241 902851429152546816 902851430674866181 902851438220541952 902851446957211649 902851465852551169 902851480973082624 902851520206708736 902851545678663681 902851603824246784 902851615589363713 902851684128436224 902851706534457347 902851724720967680 902851740411842560 902851751501553666 902851767897137152 902851834003550209 902851896154755072 902851960486973442 902852064304390144 902852219665567745 902852255866650624 902852333427556352 902852334761504768 902852339748397056 902852412167385088 902852508875444224 902852547962167296 902852560024985601 902852574356885505 902852585077518336 902852590349807616 902852613246504960 902852674634338304 902852816892551170 902852894923395073 902853019582246912 902853071654539268 902853102369349632 902853189741010944 902853216123183104 902853226160156673 902853280816037889 902853406838181889 902853554645463040 902853582017495040 902853582285926400 902853662934011906 902853789174161414 902853817326325765 902853895914971136 902853978916102144 902853980933558273 902854066182782976 902854126467510272 902854133463609344 902854181358374912 902854195715469312 902854405359370240 902854417376059392 902854480735154176 902854616416735232 902854678119141376 902854849515196417 902854878636244992 902854905362350080 902854916267495427 902855283961159680 902855304152580096 902855358611427328 902855470729351168 902855507739897856 902855548114173952 902855557857587201 902855655706558465 902855695745286144 902855703232118785 902855715898974208 902855721590546432 902855724283416576 902855733120704513 902855746135531520 902855769531588608 902855806445641730 902855890109427714 902855920916549632 902855926763315200 902855928206249984 902855929959469056 902855947844018177 902855965036470273 902855975551606784 902856113623793669 902856124784939008 902856154241523712 902856178929209344 902856194678771712 902856201028853760 902856432730693633 902856438221086721 902856456504004608 902856489676746752 902856616969691136 902856623357603840 902856655523766273 902856691573805056 902856707478577152 902856857777254401 902856955798179840 902856973762383872 902857025868234752 902857112870682626 902857191862018048 902857281372659713 902857346799603712 902857519365808128 902857700861673472 902857741034803203 902857761825939456 902857834303553537 902857963781664768 902857969204944896 902857988972711936 902857997348687872 902858028801806338 902858096883765248 902858099924639744 902858149547442176 902858170091098112 902858226764587012 902858235958394880 902858302941388801 902858363045789697 902858364090241024 902858367160520704 902858414300307457 902858439788978176 902858447389122560 902858447431061504 902858478963875840 902858481408946176 902858486207447040 902858534026665984 902858687206879233 902858881810001921 902859132759404544 902859168150937601 902859261344133120 902859273566334977 902859391996747778 902859450985455616 902859463132160001 902859492785885184 902859671920398338 902859982311309313 902860009209380864 902860175576588288 902860256375697408 902860281856057344 902860377972764672 902860428635762688 902860537104564224 902860617966641152 902860618696404992 902860654352138243 902860780986621952 902860797235343360 902860805330391041 902860863077539840 902860887626797061 902860915015651328 902860916185862148 902860955490684928 902860966081294336 902860997362421761 902861093625790469 902861166443155457 902861232813854722 902861253206568961 902861294080024577 902861414330753025 902861507167477761 902861589178699776 902861595755388928 902861699635703808 902861895845195776 902862191367475200 902862205242277888 902862218294906880 902862221012807680 902862221620989952 902862255498420224 902862282279055361 902862286829826049 902862293159079936 902862344421871616 902862345331933184 902862394459922433 902862400382271488 902862416404520960 902862487426654208 902862531949199361 902862578795282432 902862583878836224 902862672559042560 902862830763986945 902862951643832321 902862987031179264 902863152047673345 902863154337771522 902863159593242624 902863169793732611 902863209413185536 902863236357382144 902863272625496064 902863295333494784 902863399238983680 902863440158625792 902863466893070337 902863470496018432 902863474216206336 902863482097422336 902863482277830656 902863720832892930 902863730089664513 902864016061734912 902864019891118082 902864251886346241 902864258534215680 902864260119834625 902864264142012416 902864300565553152 902864512486973440 902864611787104256 902864630971854849 902864634159484928 902864716464361472 902864726497132544 902865056261660672 902865071948353537 902865206744932352 902865212403003392 902865238273523712 902865271152680961 902865288269615104 902865367437119489 902865449226031105 902865459711758336 902865612619304961 902865729120333824 902865769654083584 902865877233741824 902865891456581632 902865919730491393 902865989309788160 902866030376181760 902866083354431493 902866107152859136 902866130859118592 902866150375256064 902866190393110528 902866240074604544 902866253194420224 902866625111535616 902866626474721281 902866627800178689 902866639066189824 902866647052111872 902866723111653376 902866743793680385 902866919266676736 902867032668024832 902867039047397378 902867054998511616 902867068739092480 902867101697892354 902867184246026240 902867224125464583 902867224582639616 902867243050160129 902867257914777600 902867350139146243 902867358905241600 902867376454209536 902867433702248449 902867435291860996 902867482393882624 902867484201627648 902867602468474880 902867641496424448 902867703668625408 902867750955175936 902867767904350209 902867807393783808 902867822979756032 902867866311110656 902867867007414272 902867990886182912 902868024537088000 902868062059331584 902868141688197120 902868186126843904 902868211699474432 902868227801456640 902868322198413312 902868380503429120 902868394319499264 902868452167254018 902868500024352768 902868505472663553 902868510572937216 902868510841479168 902868512565338112 902868567636377600 902868709999554563 902868783924174848 902868860633800704 902868875766845441 902869138883960832 902869161671581696 902869272883585024 902869348037124096 902869446179655680 902869597245906944 902869669832519680 902869791156948992 902869867212283904 902869871201005568 902870015715799040 902870032102895616 902870086188457984 902870267827032064 902870316241825793 902870470525145089 902870518679965696 902870532697317376 902870542813945856 902870808133033984 902870836926980096 902870837375721472 902870872230375424 902870920829788161 902871049070551040 902871065575137285 902871087716937728 902871114908622848 902871116695433220 902871147796193282 902871347931602945 902871430668460032 902871445218492416 902871485743804417 902871579637551104 902871671094337536 902871717051322368 902871739218178048 902871812501106688 902871889944694784 902871938724487170 902871998598139904 902872033834541056 902872048837517312 902872102532993025 902872117821284352 902872336201809920 902872546957254656 902872686313005057 902872722849587200 902872748652888064 902872762578022400 902872810342809600 902872998897750022 902873096809398273 902873102216032257 902873118158585857 902873162777600000 902873262803357697 902873296127090688 902873320877694977 902873399348908033 902873448325808128 902873453212131328 902873492974174208 902873514151219200 902873521017237504 902873534875172865 902873538377408514 902873545558155264 902873593922678788 902873736029843457 902873752572190722 902873861334728705 902873862274207744 902873884428554240 902873898424913920 902874085734187009 902874104222638081 902874199290761216 902874255842521089 902874275102818305 902874349761384448 902874351938265088 902874392971157504 902874547170541568 902874548198047749 902874554120323072 902874556062302209 902874600589201408 902874713344675841 902874768931782657 902874789261561856 902874807318061058 902874812137209858 902874834350342144 902874874213007360 902874940948533249 902874965644640256 902875097932767234 902875120561254400 902875123564388352 902875180774690816 902875332994363393 902875372559228928 902875388006805506 902875408856698880 902875483729260544 902875525462589440 902875750600232960 902875848893751297 902876038203662339 902876087239233537 902876107267067906 902876152443875328 902876173809717248 902876178398240768 902876207473156096 902876335558852608 902876390344855552 902876612479221760 902876808672141312 902876821242478592 902876945360318464 902877087870148609 902877176852344836 902877209567866880 902877259278770176 902877265654108160 902877320679174145 902877322461708288 902877358310522880 902877413713043456 902877442108510208 902877470935928833 902877507581554689 902877515085176834 902877533754019840 902877600606855169 902877698888011776 902877800243351553 902877859571695616 902877898754985984 902878027738222592 902878101767680000 902878135208771584 902878153072369665 902878202594562049 902878399278051328 902878517167312901 902878550012960769 902878571244404737 902878578769092608 902878709639729155 902878730762276864 902878975113998336 902878980277235712 902879002205061121 902879088674832386 902879095985491969 902879102817812488 902879223307755520 902879322255577088 902879323597758464 902879445224173568 902879583996928001 902879681501908992 902879721536577537 902879838696034304 902879847101468672 902879958355279872 902880003209211904 902880240627736576 902880244906024960 902880280159113216 902880296751833088 902880385528471553 902880450057789440 902880456445763585 902880601405100032 902880700487098368 902880765293277188 902880803897659392 902880849921798144 902881237358010369 902881332497350656 902881553419816960 902881679823523841 902881689134931969 902881718851575808 902881834920542208 902881852373028866 902881894076788738 902881909465726976 902881969394110465 902882039338295296 902882061278744576 902882098247323648 902882132191739905 902882206678437888 902882240060907520 902882243047301120 902882245412835329 902882257530183680 902882260285784064 902882315948486660 902882319329103872 902882338270576640 902882353004949504 902882474837118977 902882481275318272 902882536451436544 902882618781421568 902882720984043520 902882861090566144 902882933744304128 902882957056106497 902883069706821633 902883096571338752 902883097926135808 902883138195554310 902883148010319876 902883150073880576 902883196827787264 902883235683643397 902883272384024576 902883395658805248 902883429309706240 902883474889199616 902883504245153794 902883534423154688 902883559488323584 902883586336018434 902883611917025280 902883613942931456 902883692061888512 902883717944922112 902883813109452800 902883848907837440 902883964918038528 902884036061822976 902884108052914176 902884122414239745 902884160959860736 902884172179570693 902884333496795136 902884550090649600 902884586170052609 902884589789741057 902884720442265601 902884738649780229 902884757238947841 902884774620143616 902885015301877760 902885061284032512 902885167634808833 902885193794686977 902885250006753280 902885292281090048 902885588998787072 902885617289359361 902885676978507776 902885713221431297 902885716908277762 902885724076347393 902885725150044161 902885742455791617 902885769949433858 902885988837593090 902886132656025606 902886139874435072 902886144769220608 902886261274419200 902886300503740417 902886334884392960 902886359618252800 902886388215029760 902886420901220355 902886437380513793 902886447040094213 902886451938942976 902886463146266624 902886644470218752 902886665898876928 902886820022820864 902886872929763328 902886880613732353 902886975832805376 902887153704808452 902887275981398016 902887351940239362 902887398933008384 902887475126915073 902887543166955521 902887580479389698 902887675769872385 902887683952967680 902887720594411521 902887768388456448 902887811749212160 902887818262962176 902887888911831040 902887960651190272 902887988899848193 902888045078339584 902888164225937408 902888314105159680 902888342668365824 902888391339118592 902888409689190400 902888445965676545 902888713780387840 902888776195874817 902888823859838977 902888841341804544 902888867421986817 902888893716078592 902888913018253314 902888952444706816 902889023768739841 902889025270317056 902889086419181570 902889145319780352 902889312425005057 902889331500740608 902889436735787008 902889529710972929 902889783353016320 902889902550994945 902889904987930624 902890067903086592 902890132612808706 902890185360330753 902890197595164672 902890200996642816 902890230449139713 902890266381750273 902890297004314624 902890322790842369 902890324942610432 902890390445072384 902890405808807940 902890416957259776 902890429984776192 902890468975009793 902890676731473923 902890681651400704 902890686982348800 902890692917071872 902890700932603907 902890708788318208 902890730007306240 902890978041896960 902891035101196288 902891084120018944 902891144635441152 902891205226373120 902891605157453825 902891664649408512 902891766302560256 902891777807572993 902891909487742978 902891980522389505 902892070985195520 902892145677357056 902892194931105794 902892293874745346 902892298744328192 902892329459224578 902892399952887812 902892417359204355 902892422316916736 902892474791813120 902892573001478144 902892660213649410 902892729629380608 902892810210332672 902892966498455556 902893020948856832 902893208946036740 902893238369083393 902893246669627393 902893341486059520 902893355532783618 902893370183471104 902893480896339969 902893525234274308 902893590698962944 902893652611145728 902893681744674817 902893739076722689 902893833482117121 902893963560067072 902893999836553219 902894053028757504 902894137703366656 902894203348365313 902894397024587776 902894696883769344 902894698645344256 902894852089806848 902894870154629120 902894919504859136 902895007576637441 902895018461061120 902895054360121345 902895093631332354 902895213257121793 902895260065517572 902895436033388544 902895459982864384 902895477292769281 902895527687323648 902895547782180864 902895591163908096 902895627767566336 902895714438709248 902895732344201217 902895839500091392 902895934899724288 902896035265163265 902896045620957184 902896123349790722 902896199547719681 902896212889788418 902896357173813253 902896362806763520 902896382515785728 902896411930480640 902896601160671233 902896692021927936 902896739094548482 902896811735691264 902896812696244224 902896874444730369 902897017059467264 902897059367354369 902897106310111234 902897219564695552 902897234274119681 902897305082368000 902897356860948489 902897362875637760 902897565951283200 902897792137515010 902897935754686464 902898198393614336 902898298096365568 902898433199140864 902898716042022913 902898754566705152 902898788909580288 902898884439101440 902898896464224256 902899098377969664 902899155227598849 902899159535165440 902899279890714624 902899447411220481 902899486950699008 902899524619837440 902899600864018434 902899719881371649 902899813456470017 902899819261329408 902899921900187648 902899966531784704 902899969862107136 902900005807292416 902900031564509189 902900400898138112 902900420145811457 902900524697116674 902900537796038656 902900544896946177 902900554346754048 902900578833104896 902901109789995008 902901204887494656 902901337347772416 902901355580403712 902901525877542912 902901780975157248 902902074979045376 902902592086388736 902902623925407744 902902791429132289 902902922228498433 902902924447293441 902902964024733696 902903072925655040 902903131012509697 902903183722283008 902903230648262659 902903336390860800 902903516716519425 902903662258814976 902903760975912960 902903833956937729 902903836431536129 902903889623646213 902903906631643136 902903938214756354 902904119182200836 902904184332328960 902904229790183425 902904288581705728 902904448833527808 902904457209499648 902904616312082433 902904662537494528 902904748487139328 902904770582773760 902904771102871552 902904808205680640 902904825456840705 902904900606144520 902904950224809985 902904995430981635 902904995762364416 902905001743351808 902905109578964992 902905186536087552 902905313342496772 902905316173643776 902905396339367936 902905403738132480 902905516057341952 902905518666252288 902905671942844416 902906061581160448 902906186135216128 902906260554747904 902906262458953728 902906283178721280 902906606756745216 902906690491879428 902906894809006080 902906929873334272 902906987758936064 902907143250210816 902907218793725955 902907299915862016 902907362482249729 902907476022099968 902907727445458946 902907811167948801 902907914016497664 902908278505476096 902908288387481600 902908338484244481 902908602020716545 902908696686153728 902908721931714561 902908732534906884 902908779708239876 902908781176205314 902908783709626368 902908787677208576 902908919475032065 902909146684690432 902909149683613696 902909340570574848 902909342659346432 902909421671604225 902909492408573957 902909697468092417 902909749813014528 902909750937092096 902909762437861379 902909901890084864 902910237979676672 902910255981580288 902910470012710913 902910553466777601 902910814792929281 902910843674923008 902911273687543809 902911299113410560 902911447038033921 902911463844704256 902911508765696001 902911579171282951 902911614504103936 902911832792457220 902911884227215361 902911897355378688 902911945296269315 902912008164663296 902912028712546304 902912061730160648 902912063386865664 902912065580478465 902912073482477569 902912234291998720 902912361606074368 902912418828963843 902912433630711808 902912465385742338 902912479667380224 902912494397784064 902912552224600064 902912555466805248 902912650157445122 902912710651891713 902912925043748865 902913066018492416 902913068941836288 902913121966333952 902913210650591238 902913269903630337 902913321686495232 902913362992013312 902913411180371968 902913476464590848 902913517241733120 902913625618337797 902913804895268864 902913876622282752 902914061536555008 902914222048325632 902914340508061696 902914594456338432 902914772924018688 902914784961671168 902914912028151808 902914912623710209 902914945800699904 902915259329105922 902915402132533250 902915584366592000 902915677010489345 902916088471592960 902916125440258048 902916264204525568 902916323323379712 902916364100395009 902916390373470209 902916500507566080 902916506601873408 902916577955373057 902916607973892096 902916642128236545 902917163018846208 902917338919522306 902917586744213507 902917714460762112 902917947718602752 902917985039515648 902917999782449153 902918006354968580 902918017553707010 902918028475723780 902918061300346880 902918088198410240 902918107739688962 902918158100652032 902918259128889344 902918269232971778 902918312656556032 902918713782919168 902918764550873088 902918889310490627 902918968016605184 902919088862892032 902919201916112898 902919219620306945 902919223315488769 902919410771484673 902919504916873216 902919530359422976 902919726090866689 902919837965529088 902919868609155073 902919891677847552 902920001698582528 902920045612990468 902920046091149312 902920138244141056 902920175468642309 902920346952720385 902920395912859648 902920423083565056 902920442842931200 902920526749945856 902920911254257664 902920932569661440 902921192373407744 902921287277871104 902921793983451145 902921976016195584 902922077660905472 902922200591859712 902922340840984576 902922355374215169 902922385258635264 902922542645727236 902922557401305088 902922766827040769 902922841947086848 902923051330813953 902923207619088385 902923279014526977 902923712957177856 902923782381346816 902923792187523072 902923880746057728 902923888480460802 902923894356533248 902924205896945665 902924266328526849 902924426362138628 902924481836003328 902924628229857285 902924899110592513 902924914289758208 902924934363656192 902924961744121858 902924980081582081 902924998884687872 902925014898544640 902925140828098560 902925181403922434 902925183085924352 902925185443082240 902925218154504192 902925281236803588 902925395917512704 902925484773793793 902925620614758403 902925632467640321 902925679020220416 902925725455482881 902925754069069825 902925821236666369 902925894267924481 902925969786376196 902926235717664769 902926422070743040 902926455407079457 902926556288491522 902926889588809729 902926950846652416 902927000599453698 902927011617931264 902927167520210944 902927491303690240 902927582055813120 902927723026411530 902927798532161536 902927822351683585 902927841679085570 902928172940804096 902928247129825284 902928509051514880 902928530530590723 902928612688633857 902928613691023361 902928706347380736 902929105078935552 902929193129922560 902929234443821056 902929314055942145 902929325984501761 902929405252657152 902929462060355584 902929478044803073 902929542137950208 902929624346365954 902929642377621506 902929871021629440 902929929586839552 902930046876127233 902930065394196480 902930171514290176 902930199456751618 902930718933880832 902931172560437251 902931264998539264 902931422003970048 902931566745280514 902931807343083521 902931958094843904 902931994706837504 902932039569211393 902932211757973504 902932231181697024 902932338144837632 902932360332795906 902932440322371585 902932528415346691 902932551647412228 902932758871384065 902932787757551616 902932897073696768 902932931345305600 902932947703140352 902932958734102528 902932984873058305 902933091550973952 902933151034601477 902933162484957184 902933216142794753 902933254885531648 902933258937147392 902933285889646592 902933499036012544 902933551108280320 902933684277280768 902933871272087555 902933979573223426 902934071956963328 902934247932964864 902934310839361536 902934351272435712 902934578679205892 902934639769247746 902934654268923904 902934669708206081 902934677782220800 902934694395830272 902934819654524928 902934958334820352 902935050177609728 902935137515700224 902935141663821830 902935263961374721 902935390209892352 902935395255668736 902935677293264901 902935731181584384 902935978897281024 902936212557758464 902936265519190016 902936464350220290 902936550090178560 902936560076763137 902936615164805121 902936663231475713 902936738888380416 902937237645611009 902937253181362176 902937732820893697 902937769982517249 902938147276902400 902938257532563457 902938538160861186 902938685158588417 902938902562050049 902938943775264768 902938974976700419 902938975903633408 902938993112883202 902939091033055235 902939320587350016 902939340715720704 902939557783621632 902939710439514114 902939824893693953 902940002933501952 902940008092491777 902940020150906880 902940049368653828 902940077843722241 902940092624449537 902940172005900288 902940440768458753 902940519390699520 902940652157198339 902940915148480512 902941129620021248 902941195659337729 902941234938880000 902941237262639106 902941302869942274 902941305759813632 902941370859606016 902941411561140225 902941447950880770 902941466401677312 902941520835334144 902941556726001666 902941557694889984 902941641748635648 902941718462554112 902941767003189253 902941773193981953 902941856396402690 902941888499605504 902941946452336640 902942051989241856 902942081211129856 902942099812884480 902942110638321664 902942182834884608 902942354096742402 902942412351426561 902942579037233152 902942637098971136 902942744502513669 902942755269300224 902942799229681664 902942810000605184 902942993421918208 902943006747189249 902943006877200385 902943064486019072 902943207075532800 902943311647866880 902943327259172864 902943331289882624 902943349388259328 902943562949697537 902943585385013248 902943735578800132 902943817602621445 902944002466471937 902944002613194752 902944586024275968 902944622514667520 902944754165481473 902944761136291840 902944798142758912 902944807986888704 902944938106740736 902945162489450498 902945284858228743 902945463510470656 902945699142275073 902945759703773184 902945796986990592 902946087018868737 902946471275888640 902946517996142592 902946518285422592 902946867482427392 902946967361392640 902947243388526593 902947324023906306 902947345490423815 902947421050851328 902947716195639296 902947856792899584 902948338491957248 902948444129636355 902948600187150336 902948626590310400 902948762334703619 902948807087972356 902948894488842241 902948942140321793 902949044640731136 902949262790668297 902949312413528064 902949405908709379 902949603615662081 902949673798955009 902949679545102349 902949843202691072 902950014695157763 902950020634292231 902950312591405057 902950361719328768 902950620042317824 902950641731022850 902950823998738434 902950869435547648 902950951161618433 902951092987858945 902951190219988992 902951309384568833 902951374857658370 902951464884154368 902951703309373440 902951855860334592 902951861002567681 902951935128547331 902951970201317382 902952116381257729 902952156126425092 902952390395129856 902952673451929601 902952689016942597 902952711661989891 902952778947014657 902952877811003392 902952898866360321 902952912372019207 902953062582628358 902953385627922432 902953448617816064 902953538946555904 902953800826281984 902953809219072006 902953952244838400 902954011359313920 902954071824375808 902954078501605376 902954094368882688 902954222685179904 902954257263067140 902954277001408518 902954316113305600 902954362221330432 902954419842633728 902954448389013504 902954536528162819 902954892284878848 902954924790689795 902954949914628096 902955232027709444 902955247601102852 902955331042586626 902955332862914563 902955351301074945 902955416174374913 902955456192270336 902955465574887426 902955504338645009 902955537461063681 902955570164051969 902955905691594759 902955906744365066 902955918379364358 902955942144290816 902956016823881728 902956166984204292 902956294478299136 902956301939965952 902956365437517824 902956591204499461 902956600725516296 902956632866521088 902956649291411456 902956683844079617 902956729754939393 902957025382019084 902957162103746568 902957215430127617 902957256467197954 902957293326782464 902957299836301324 902957331209695233 902957365829541888 902957459622506503 902957477213417480 902957479801311232 902957644683649025 902957673913737216 902957849667612672 902957867573157889 902957891463852038 902957935944499200 902957950452596736 902958075350528014 902958199237730304 902958210872725504 902958317491847168 902958417115000837 902958452074524680 902958479249420298 902958501693198336 902958503781904384 902958518017372160 902958550804246533 902958555896193024 902958565186523137 902958583725391872 902958648049225728 902958740139323393 902958776877232132 902958870187958272 902959028204163072 902959061024550913 902959120671793153 902959145736908810 902959158382735367 902959208915709952 902959509282402308 902959637611335680 902959699871584258 902959767030771720 902959814665482242 902960036196044801 902960056718819328 902960068110495745 902960100536659970 902960126839140362 902960142299344908 902960403600289793 902960409254211584 902960471162191872 902960506947948544 902960712573693952 902960953477738498 902960990190481415 902961003905855503 902961081596997632 902961397428039691 902961578072576000 902961622871715840 902961727297466379 902961761036447748 902961773787193344 902961863515877380 902962042709139458 902962180743716864 902962269377703938 902962373962674187 902962388571435008 902962392480526336 902962692260016143 902962702758359044 902962752716767232 902962809415315457 902962824334454790 902962902373675010 902962907134210048 902962978391289856 902963070598868993 902963087153737728 902963093923344397 902963096754561025 902963168854585346 902963192489529344 902963497780293641 902963557561708561 902963591397158915 902963650402627585 902963828148842504 902963904678113285 902964128888827906 902964135842914304 902964143388536842 902964172786413573 902964301920702466 902964320656646149 902964386461081600 902964470846296064 902964668452495360 902964707572805633 902964945297448960 902965583934869509 902965630269353985 902965757373542400 902965825119936512 902965856493297665 902965973367566337 902966020222144512 902966218759573505 902966423038898176 902966509936496640 902966918516264960 902966929064726528 902966961407184896 902966988699570179 902967271139803137 902967330786959361 902967337372065792 902967500295593986 902967527122370564 902967681875406848 902967688405942276 902967838230679552 902967896288186372 902967915661680645 902967918564139009 902967925811933185 902968212740038656 902968330272866304 902968398350569472 902968552755523584 902968564663144448 902968718623469569 902968869152751616 902968875100377088 902968883988062208 902969126112694272 902969140109029376 902969198510346240 902969238599684097 902969252302524418 902969293180203008 902969481504403457 902969611515244544 902969630645465088 902969771456651267 902969880995143681 902969962825908224 902969986335072256 902970047035052033 902970078169366528 902970110436155392 902970131286040577 902970146830118912 902970232414892033 902970301469863936 902970314086391808 902970394965143552 902970503815680000 902970560862453761 902970561663467520 902970598233657349 902970599068356608 902970795722407936 902970852609839104 902970928140886017 902971057946202112 902971128313995268 902971208001622017 902971644905435138 902971675624579072 902971755836440578 902971847943364610 902972124503179264 902972169222844416 902972222670811137 902972242027585536 902972395081924608 902972398932287490 902972613730947077 902972637793673216 902972775345905664 902973036122562560 902973045605892097 902973249985945600 902973411974111237 902973419297415168 902973485256986625 902973538805612548 902973589850349569 902973604744355840 902973609978802177 902973690194919425 902973817924050945 902973856167682050 902974046031290368 902974100959883264 902974166655266817 902974198464831489 902974208719941632 902974210410196992 902974453554057216 902974532033683456 902974723801231360 902974734639304704 902974738540224513 902974770899292161 902974865757655042 902974895172308992 902974921671929862 902975340032745472 902975491925311494 902975786436743168 902975829180862464 902975870041804806 902975973334929411 902976089659764736 902976121637142529 902976133083353088 902976199777021952 902976478698201088 902976534377574400 902976613175971845 902976655022583809 902976708109885440 902976726443098113 902976756868665346 902976897340067843 902977026625335297 902977218854490112 902977368293244928 902977564066672641 902977914098122752 902977998521081857 902978249818603521 902978273834962944 902978287357632512 902978327786512387 902978333914406913 902978377119911936 902978407952199680 902978589905309697 902978732884971520 902978735212826625 902978796416102400 902978839562858503 902978961625493505 902978992755679234 902979046220472320 902979097206423554 902979157080014853 902979234850852866 902979358347886598 902979380154159105 902979705527304192 902979731955605504 902979804202508289 902979805016199168 902979837987573761 902979963887996928 902980176606359553 902980210047549440 902980255304036352 902980417992757250 902980518282752001 902980723870715905 902980903517003776 902980915269394433 902980962291769344 902981177107259392 902981270745083904 902981419248603136 902981435111477249 902981439578398720 902981479155818497 902981490967015424 902981491575185408 902981546210189312 902981878482952193 902982080786821120 902982132280242176 902982321967685632 902982371410145281 902982646350970884 902982780845359104 902982954837835776 902982965130645504 902983135394181120 902983225227784193 902983231104016384 902983327182970880 902983329166831618 902983418182553600 902983588571996160 902983686836105217 902983766012035072 902984223602216960 902984244661817346 902984272469950464 902984275825487876 902984359686352896 902984457447190529 902984472336969728 902984540502859781 902984763497103360 902984898297958400 902985015058993152 902985016346632192 902985119128055809 902985534926180352 902985742959480835 902985822651154432 902986210225922048 902986433232822273 902986472470577156 902986498647224320 902986610496737280 902986655296090112 902986701169201155 902986777589411840 902986924012515333 902986927741300737 902987108423524354 902987328699875328 902987382227689473 902987673828294656 902987714445836291 902987866611085312 902987896759750657 902987988061310976 902988110715289600 902988228193636353 902988249811050496 902988449724203009 902988579277856776 902988684668133376 902988754167635968 902988795351625729 902988818281848832 902989015309307906 902989097555419136 902989133307576323 902989308663083008 902989333774438400 902989424002301953 902989522421600257 902989728018042882 902990016506458114 902990175642537985 902990341321748485 902990423702085632 902990517872594944 902990766531858432 902990785850863617 902991076214132738 902991140651241472 902991304820391936 902992377069137920 902992420635324416 902992428495511552 902992561631002629 902992581847633921 902992705583812608 902992901512335360 902992950208208898 902993161542406147 902993373140803585 902993896241844224 902994119936671745 902994334374432768 902994469049565184 902995212309598210 902995958807629825 902996314765619201 902996368473460736 902996522329133056 902996567665381387 902996698959671297 902996813359316992 902997361294807041 902997493402750976 902997584909934592 902997588407922688 902997607814967296 902997645865746432 902997679222947842 902997847251062785 902997882927763460 902997884139966467 902998034287661056 902998115061567495 902998131104780291 902998639177601030 902998737630498816 902998854458642437 902999018137161729 902999068615610370 902999106557239296 902999366939664384 902999367237472262 902999549450518529 902999631298166784 902999875977142272 903000039429111809 903000238453084160 903000282996596736 903000603718234112 903000636412891140 903000898502197249 903001035396059139 903001472085970944 903002217157988353 903002345168130049 903002526211026945 903002689327566848 903002774073430016 903003233496567811 903003552569798656 903003564435542017 903003839896461313 903004400653918208 903004407499022336 903004429565259776 903004511035428873 903004616983498752 903004712458489863 903004732662452229 903004810710065152 903004889537814530 903005070475890709 903005184187441152 903005328748548097 903005568859873281 903005907310841864 903006219715174401 903007344149368839 903007370615427077 903007496863973376 903007624375005185 903007818986524681 903008104954171409 903008643343421449 903008784221704192 903009107178872834 903009118449012742 903009433092988928 903009752153677824 903010071461986304 903010356603359232 903010535171657728 903011688705925121 903011788144480273 903012760803573760 903012946208579584 903012975635718146 903013243505053710 903013356587540480 903013416796872707 903013682933895172 903013702286413832 903013776412348416 903013990934204418 903014467549716480 903014885306589184 903015045596155904 903015163732877312 903015226181914634 903015289062916096 903015527395713025 903015575030464512 903015794723966977 903015974361862158 903016054942834688 903016127512576001 903016241769713684 903016315526549518 903016715411492865 903016727784689674 903016784684617737 903016923696435201 903016963412287488 903017174725533696 903017650946760705 903019139530461186 903019188217942028 903019303288672260 903021205422309376 903021648332382208 903022144526970880 903022305713979393 903022374601318400 903022696887234560 903022807079985152 903023165244403712 903023592371359745 903024111529623552 903024316157239296 903024386252341249 903025017994317824 903025202472374273 903025217169227776 903026447832555520 903027620270493701 903027776084742145 903028939765022720 903029566142169088 903030297360568320 903030418378817536 903031861504602113 903033632926957568 903037302422859776 903038077588967424 903038414085398532 903038779056943104 903039478171873281 903040405817630724 903040949491826688 903041476933844994 903043099240386560 903043416820461568 903044123468460034 903044247833559040 903044482429579266 903044669566722048 903044671684968449 903045209923211264 903045717379469313 903046179667275777 903046963108687872 903047711590453248 903048782060892163 903048784371953665 903049485403684867 903049645429010434 903049704254124032 903049706145710080 903052237118648321 903053003720056832 903053655619796993 903056379941982208 903057623095881728 903057957742632960 903059771279917056 903061231535235072 903064805896015872 903064941288153089 903065020388573184 903067494423953408 903067916219949057 903068817248534528 903068933997154306 903069638489251840 903071680947466240 903071763671736321 903074308251152384 903074811370512384 903074869385936898 903074903334821888 903075124957589504 903077625677131781 903079175308771328 903083689185206272 903083757405536257 903085305842069506 903087776450703361 903088228839849984 903088629660221441 903089967181783041 903090031069364224 903090221415321600 903090931364192256 903092242348482561 903092778091012096 903093540540035073 903094314020036608 903094996647034880 903095215124344833 903095454296145923 903095769741316096 903095925962407936 903096205403721729 903096231295156224 903096329945178117 903096791230332928 903096812902514688 903097283616628737 903097690107633664 903097815819268096 903098192375549952 903098282704031745 903099011149725697 903099533839798273 903099633844572162 903100031070339073 903100473401540608 903101055252160512 903101484971302912 903101805382565888 903101963130339328 903102536915320832 903102546973081600 903102571119861760 903103191159623680 903103200278048773 903103257740009472 903103571834667008 903103673668161536 903103781176561664 903104291531055104 903104427208441857 903104502940790784 903105017950941184 903105066416136193 903105067888324608 903105319886352384 903105331391119360 903105641308401664 903105716575186944 903105908808417280 903106327580434432 903106693462204417 903106772336037888 903106829038866432 903106921930133504 903106938950623232 903106962518409216 903107009691734017 903107061885669377 903107064997834756 903107125303533568 903107149051699200 903107199861493760 903107251220729856 903107619388260352 903107804382322688 903107873995182081 903108401227599876 903108419896434688 903108520530333696 903108545503166464 903108844062220288 903108846704627712 903108946155757569 903109099776303104 903109164171452416 903109347500326912 903109619345612801 903109629491609601 903109662316392450 903109749188775938 903109790934630401 903109867182968836 903109905237909505 903110065367998464 903110080194908160 903110096770678785 903110320075546624 903110418633285632 903110518692601856 903110559129841664 903110745122099201 903110768517840896 903110983211773953 903111019651837959 903111257603104768 903111422627938304 903111428546191360 903111465892270080 903111620720721921 903111687108251648 903111905614725121 903111910849216512 903112136469204992 903112556918820864 903112578704056321 903112607107883008 903112622471614466 903112629241221120 903112760820629504 903112799458652162 903112807151017984 903112836293029888 903112879729254400 903112912797097984 903112946733244416 903112997622747136 903113026760568834 903113036298321921 903113086852354048 903113323671113728 903113325936078848 903113643792842753 903113829810307072 903114059628900353 903114099701276672 903114198850433024 903114217485729792 903114516157882368 903114625268506625 903114683674238976 903115128349929472 903115137174908928 903115139972550656 903115216631844864 903115832993214464 903116098576449536 903116308837015552 903116621539102720 903116770067800065 903117039405019137 903117115435180032 903117445212364800 903117553639272448 903117556021592066 903117645548969984 903117722653003777 903117727178657792 903117896511094784 903117904882933762 903118014551339008 903118041529151488 903118068842455040 903118177705406465 903118252062019588 903118334820048896 903118348086648832 903118526986248192 903118579972923392 903118607152029696 903118610360664064 903118660558090240 903118913847873536 903118921502470144 903119240294789124 903119313175007232 903119514572914688 903119555773521921 903119572550778880 903119691366924288 903119719305240576 903119917901328384 903119931625136128 903119988793462784 903120163184140288 903120165654626306 903120175448326145 903120375588020224 903120384312168449 903120454180896768 903120528428367876 903120620711530496 903120630203154432 903120726017892353 903120841063444480 903121124871065600 903121156391276544 903121249349627904 903121280370704385 903121429654360068 903121431332102144 903121703819251712 903121706209959937 903121726346862592 903122082313236480 903122260755697664 903122309220896772 903122310646964225 903122409917702144 903122444654755840 903122449444683776 903122507380686848 903122516901756928 903122819990552576 903122853326880768 903122868229341185 903123149402902529 903123150979858432 903123323676188672 903123369482182656 903123446930055168 903123457818456064 903123476776710145 903123618435092481 903123634591592448 903124135336976384 903124239728996352 903124279868481537 903124300626046977 903124323149504512 903124362429157376 903124408939794433 903124679061331968 903124767544397824 903124780836118528 903124854794276864 903124861232574465 903124996696010752 903125040346095617 903125195208220673 903125206574747648 903125210563575809 903125223096057856 903125417166602240 903125425999708160 903125473315708928 903125622020599808 903125677649666048 903125775255298048 903125786273689600 903125933921636357 903126171424088065 903126243998040064 903126518913753088 903126622659805184 903126697805045760 903126738674188288 903126746337247233 903126831217479680 903126884388614144 903126903858614273 903126917083275264 903126987924963328 903127152907968512 903127326325706752 903127413105840128 903127721089302529 903127722913869824 903127724956557312 903127836176867330 903127898432950273 903127917328310272 903128026287886336 903128042293395456 903128114850648064 903128128809259009 903128217795657728 903128344509722626 903128358640386049 903128382401114112 903128566619136001 903128737016942593 903128753420816384 903128938549006336 903128998082904064 903129133093412864 903129161149100032 903129410836078592 903129708342149120 903129793809575937 903129906879635456 903129922411134978 903129977159380992 903130072260980736 903130107505729536 903130112580837376 903130197142249472 903130228364533760 903130343636701184 903130357045874688 903130486670798848 903130509299077120 903130530488754176 903130655235637249 903130732444487680 903130947259904001 903131248234811392 903131261341810690 903131273782112257 903131283517083649 903131315511468032 903131341566431232 903131378853847040 903131495359008768 903131700594651136 903131700598890496 903131756408254464 903131921923919873 903131998033764353 903132121157566465 903132205354033152 903132253445697536 903132255891140608 903132407037120512 903132420031078400 903132710306230278 903132745441804289 903132830372376576 903132843223785472 903132846608482304 903132980562063360 903132999407075328 903133015852941313 903133110161813504 903133150527795201 903133211039059968 903133228432805888 903133280475721728 903133367155249152 903133380644151297 903133381881454592 903133434624827393 903133775122636801 903133899731193856 903134011098370049 903134012780228610 903134029884608512 903134034057945088 903134085614358528 903134261678624768 903134302610837508 903134376350932993 903134406323437571 903134469258964992 903134565665001472 903134661567811584 903134671093067776 903134809454718976 903134973745561601 903135002111741953 903135012337459201 903135024677081088 903135065462501376 903135082977923077 903135098282893312 903135102867296257 903135114842034177 903135177609707520 903135207892639744 903135216214138880 903135228033736705 903135262900977664 903135265580924928 903135278990315521 903135350176063488 903135478093942784 903135535119597568 903135590711009280 903135613699989504 903135616455585792 903135641537523713 903135684675985408 903135734558752768 903135760945119233 903135790611537920 903135796667965441 903135822416941056 903135824430161926 903135826183323648 903135887105683456 903135937676398592 903136008325144577 903136083034157057 903136109940617216 903136247794851840 903136394079502336 903136470055231488 903136512233148420 903136556512407553 903136681016090624 903136731247116288 903136793385717760 903136818287267840 903136962764308481 903136969445793797 903137040669270016 903137057027096577 903137223926743041 903137258013851648 903137346878672896 903137375450263552 903137411642916864 903137506283184128 903137532313034753 903137533902671872 903137556400930816 903137706741510144 903137743974359040 903137774357929984 903137784822685698 903137808071761921 903137937805729792 903138006084800512 903138021079474176 903138054646398977 903138061982322689 903138067392888832 903138129674211328 903138144912105472 903138158656856064 903138168173719552 903138193658318850 903138227464359936 903138241750204416 903138244287717376 903138273467486208 903138445689839616 903138507656454144 903138614158270465 903138634873876480 903138807633113088 903138807855423488 903138813932965888 903138860909154304 903139043759845376 903139147833016320 903139175695863808 903139274861793280 903139283137126400 903139287197253632 903139305505394692 903139395934543872 903139415819616256 903139601572921345 903139685572255744 903139704442417152 903139795655942144 903139824751828992 903139834671312896 903139836504154112 903139845777661954 903139909799641088 903139932100845568 903139934294433792 903139969224634369 903139979316092928 903140011897434113 903140254806396932 903140262976921600 903140296137068544 903140302566940672 903140303850409985 903140304886407169 903140337627131904 903140381109440512 903140446058278914 903140462088859648 903140526496653312 903140608113565696 903140611175350276 903140657270853632 903140721821175808 903140789995409409 903140803987562496 903140826792042496 903140835470045184 903141064378331136 903141097072971776 903141223216631808 903141282222104576 903141343018577921 903141491031375873 903141542747131904 903141682316705792 903141761345875968 903141790525554688 903141903092375552 903141922381987840 903142067731357696 903142256823107585 903142299688980481 903142307767230464 903142413597900800 903142473756758016 903142491884544000 903142535555682304 903142537753485312 903142786211487745 903142800996360192 903142836895404032 903142852825362432 903143127921373185 903143165032615936 903143205671243776 903143264894799872 903143268422168576 903143270615719936 903143305504059392 903143337800212480 903143385904672768 903143403352936448 903143440917168128 903143707624574976 903143734728065024 903143818119303168 903143870673846272 903143915099971584 903144030145478657 903144078803599360 903144117458186240 903144135502073856 903144595713904640 903144688722567168 903144774932320256 903144854858944512 903144900585250816 903144900593635328 903144949293752320 903145071343796224 903145328345464832 903145339984777217 903145457324609536 903145476735852544 903145583032008704 903145671095713792 903145768416149504 903145865988243457 903145873898708992 903145882392158208 903146069537816576 903146100563091456 903146163104358401 903146225276518400 903146294293692416 903146416440299520 903146422714978305 903146455317274625 903146592542314496 903146594157154304 903146595256033280 903146616311468032 903146622795878400 903146630299480065 903146639304654848 903146646963453952 903146682321383427 903146799636123652 903146916996935680 903147029500657664 903147085142347776 903147086878781440 903147109804802048 903147113508417536 903147196467564544 903147201056169985 903147306672893952 903147430606245888 903147455927259136 903147495206912000 903147574089191424 903147649418895360 903147680834125824 903147736391983105 903147766125391872 903147988004073476 903148026008625152 903148108061782016 903148146037059584 903148152039014400 903148196448411648 903148243944648704 903148363272658944 903148363469619201 903148373049356288 903148380792037376 903148454674931712 903148575240151040 903148713564151808 903148727346626560 903148815284400132 903148831461822464 903148898444861440 903148901414383616 903148949711851520 903148959794946048 903149013607776257 903149142691729409 903149205895733249 903149258697736197 903149335449350144 903149380269731841 903149459563053056 903149481235021825 903149520082669569 903149705735131136 903149778971877377 903149795648385024 903149805052071936 903149872806731778 903149896437522432 903150173152534529 903150256740851712 903150276940447744 903150350647123968 903150367193657344 903150372658741248 903150374462291968 903150400211214336 903150459367641088 903150461343207425 903150521002938368 903150530356269057 903150668109803527 903150693439168512 903150791497678852 903150791573331968 903150881117483008 903150957000777728 903151104564875264 903151149955645442 903151158063194112 903151170788749313 903151267366756352 903151292331286530 903151303618158593 903151320823201792 903151360752922624 903151379707031552 903151501996118016 903151611836542976 903151613858197504 903151619683917825 903151654685601792 903151762894450689 903151800911634432 903151829520961536 903151849859112960 903151860181237760 903152146258034688 903152178935812097 903152193724960768 903152291989073920 903152345604902912 903152456527425536 903152493584101376 903152614723944448 903152657388322816 903152726913245184 903152828885196801 903152869297270784 903152878646435841 903152887152377856 903152888968601604 903152890130419712 903152911164874752 903153043700686848 903153081986232320 903153195085651968 903153206880075776 903153210529120258 903153243978702848 903153270859948032 903153298592722944 903153304452116480 903153358185398272 903153360878096384 903153426678386688 903153546232770562 903153583050326020 903153719637942272 903153741796429826 903153777984856064 903153802701885442 903153959279501312 903154000572317696 903154028963651584 903154050342014976 903154050362945536 903154070801838081 903154250519379974 903154276414959616 903154293670338560 903154318873952256 903154321742860288 903154375820017664 903154449736237056 903154685141540867 903154703118327808 903154745149456384 903154877735596032 903154988364566528 903155015665233920 903155274667745281 903155278560059392 903155346893660160 903155379567300608 903155394826121216 903155407593627648 903155504276541440 903155568537423872 903155655812448256 903155658467549184 903155747504181248 903155857495662592 903155887564623872 903155978648072192 903156045287231488 903156081270116352 903156236513927169 903156542769422336 903156609978859520 903156662835523584 903156704090759168 903156741252276224 903156854846627840 903156880205369344 903156912258207744 903156945451966464 903156963311276033 903156991941644288 903157178692804608 903157188050292738 903157191019970560 903157229729218560 903157232954728448 903157256421855232 903157289179369472 903157549427560448 903157642385870848 903157644936048640 903157772598038528 903157819389739009 903157823999283204 903157937962668032 903157938205978624 903157956715347968 903157990827708416 903158002936676352 903158083551100928 903158116484878336 903158130414116865 903158154023886848 903158186110275584 903158221589942272 903158226044276737 903158311926845440 903158350740893697 903158425856692226 903158471515832320 903158497721937920 903158578885914624 903158584938295296 903158659257167872 903158669940023296 903158702265569281 903159063600660480 903159173126356992 903159177358565376 903159178918801409 903159220220112896 903159304940859392 903159455629627392 903159541197676544 903159575934898176 903159586978496512 903159615923376132 903159792423882752 903159826246750208 903159931200790528 903159934833102848 903159964335828992 903159985085050880 903160015120453632 903160154736164864 903160238450331648 903160303264964608 903160396755947520 903160428926259200 903160485540978688 903160528163483648 903160650163253248 903160712104742912 903160780685762560 903160831893839873 903160846876016641 903160974215143424 903161046222987265 903161062681436161 903161077550256128 903161136861908992 903161291891716096 903161413832724480 903161549598191616 903161607890620419 903161669609717760 903161710625902593 903161720562057216 903161768993837057 903161823372996608 903162145772331008 903162225992491008 903162289234354177 903162357916065792 903162463994212352 903162498760790017 903162510802604033 903162578167365632 903162675638796288 903162675722629121 903162692306862080 903162773852573696 903162944346873856 903162960826294273 903162966857699328 903162974566744064 903163076404539392 903163114933374976 903163164375822336 903163184797843456 903163195266703360 903163225293901825 903163250610774016 903163270101700608 903163354272944128 903163360212025344 903163506840752128 903163530588848128 903163683639087106 903163728685932544 903163761585946624 903163826044116992 903164050791641088 903164080969715712 903164149177438209 903164196036247552 903164234804146176 903164327477248000 903164414676787200 903164530703966208 903164640867352578 903164679744352256 903164727672545280 903164740763045888 903164815413317632 903164827710971904 903165016186204160 903165043969323008 903165226148921345 903165245279137793 903165408869580800 903165513039314944 903165565518454785 903165582987718656 903165628877611008 903165636360232960 903165706568642560 903165710540693504 903166019035942912 903166069090770945 903166258601836546 903166264696344577 903166287630671872 903166468472401920 903166475787227136 903166519189929984 903166618578104320 903166726740770816 903166729358102529 903166731899822080 903166741777440768 903166855984140288 903166947986198528 903167103821381633 903167443056590848 903167510022946816 903167543489302536 903167718081400832 903167726620991488 903167785299316736 903167876491771905 903167880350629888 903167889548685312 903167964035330048 903167984939802624 903167986693001217 903168043102162945 903168066573537281 903168080691560448 903168126560473088 903168224166105089 903168420254019584 903168462020804609 903168864288202753 903168949503844352 903169013924192256 903169082870124544 903169220682375168 903169246309572608 903169328614387712 903169337053388800 903169351049728000 903169500203409408 903169538308624385 903169613948735488 903169624656752640 903169729988308992 903169831872200704 903169836892786688 903169877439021056 903169882312908800 903169923328958464 903169964621881344 903170011136708608 903170100504780802 903170144364634114 903170378297683969 903170416184844288 903170448657178625 903170473260969984 903170494735687680 903170537077194756 903170561215422464 903170600096735234 903170610343411712 903170612381790209 903170745412591616 903170746016522240 903170787712135168 903170807270137856 903170874051891201 903171008798052352 903171018994397184 903171025034194945 903171075764301824 903171081590202368 903171093409751041 903171096337362944 903171097641832448 903171398583164928 903171416505425920 903171495064690688 903171559791239168 903171639646543876 903171855124758529 903171895545253888 903172001782796288 903172006404923393 903172056325476352 903172282432016385 903172352992784384 903172441605799936 903172442495045632 903172508228218880 903172543917514752 903172766878355456 903172800416030720 903172903210024960 903172925053919232 903172930640764928 903172955580059649 903172994121568256 903173067039526912 903173107451666432 903173235088519168 903173342592684033 903173384460259328 903173415451987969 903173451527200769 903173615105040384 903173637263511552 903173687985221632 903173809846484994 903173862212415488 903173894177267712 903173907234123776 903173933343629312 903173985373966336 903174055574069248 903174093402509312 903174106593546240 903174145990684672 903174284687941632 903174474803097600 903174521510875136 903174536077733888 903174552943038464 903174595594919940 903174614842527744 903174688641359872 903174766714134528 903174784850243586 903174796250275840 903174806610182145 903174814243762177 903174821797756928 903174840143753216 903174971391963136 903175131341754368 903175165714059264 903175169275031554 903175226447593472 903175248916381696 903175292432343041 903175303366836224 903175350921900032 903175387169087488 903175396799238144 903175401584951296 903175423340806144 903175443251171329 903175464029757441 903175499622600704 903175535483912192 903175535697813504 903175536024932352 903175536914178053 903175648595898368 903175699703451649 903175750118932480 903175862585094144 903175862685757440 903175910156890112 903176100481609728 903176219742625792 903176226717696000 903176260054077440 903176296448090112 903176379369484288 903176394766778369 903176436298723328 903176464543174657 903176487980945408 903176501255909377 903176504611360768 903176553047007234 903176678154915840 903176758186430464 903176765543251968 903176811290480640 903176826016731137 903176837005803520 903176851937517568 903176872275652608 903176928194158593 903177041125748736 903177045076836352 903177078773776384 903177100315721728 903177228195946496 903177264636071936 903177315106086912 903177354650025985 903177416432128000 903177467090919424 903177644610641921 903177786134863872 903177917311700992 903177970008731648 903178057510465536 903178105241694208 903178109079494657 903178249534144513 903178267699630082 903178305955880960 903178306119503872 903178437304745986 903178456116158464 903178466580942848 903178541352837120 903178546633359361 903178581165125633 903178703840186369 903178717735870465 903178729022738433 903178984388575232 903178989937729536 903179079993753600 903179104660455424 903179128161042432 903179167025557505 903179221195005952 903179301654233088 903179385347469313 903179385682964480 903179523369381888 903179630030585857 903179719046287362 903179751057215488 903179774612430848 903179784955551745 903179841582891008 903179867537240064 903179932972572672 903179991944441859 903180028749512705 903180131858079747 903180208253087744 903180259872387072 903180319175704576 903180325324455936 903180399421132800 903180424746283008 903180428273737728 903180443331244032 903180561308459008 903180562734739458 903180567696605184 903180570376765441 903180592573030401 903180609111158785 903180615964647425 903180624831373312 903180645333159936 903180802485129216 903180847414697984 903180851667664896 903180970987270144 903180976301461504 903181040436568069 903181070505570304 903181206421987328 903181239280164864 903181240584556544 903181275690885120 903181325909327872 903181337724678144 903181386982535168 903181455496536064 903181553039237121 903181568226848769 903181596148293636 903181726138159104 903181821764141056 903181828974145536 903181919684321280 903181943352807424 903181950290153478 903182043940605952 903182060415832066 903182274979667969 903182286715269120 903182306357202944 903182345053798401 903182375257038848 903182468047675393 903182523190181888 903182744544563204 903182820272635904 903182849435717632 903182888958558208 903183032399646720 903183146753163264 903183384872181761 903183438450130944 903183467671953408 903183520381767680 903183605794390017 903183646013739008 903183657418018817 903183685427621888 903183700573216768 903183730306686976 903183783016488960 903183793955246080 903183920275091457 903183926792998913 903184004022771712 903184021022269440 903184116736299010 903184129931476992 903184144435482626 903184157030932480 903184480470519808 903184638499328000 903184645403152385 903184661836435456 903184679540576256 903184694963032065 903184706291761154 903184716039421954 903185004561408000 903185075738697729 903185151169060865 903185159683534848 903185173839314944 903185297529286656 903185341351288834 903185373152641024 903185448704585728 903185546675179522 903185551955828740 903185580498014208 903185691462565888 903185700744462336 903185728087228417 903185868671811584 903186049320579072 903186266786811904 903186316111831040 903186323812605955 903186368809066496 903186408520773632 903186446684749824 903186457078181888 903186537600491520 903186549650710528 903186550766358528 903186616465977344 903186635973693440 903186654009155584 903186673298755584 903186680596881408 903186705053880320 903186783768375296 903186854362710016 903186856157876224 903186989972934656 903187027864276992 903187031827894272 903187041277677569 903187078426583040 903187243317252096 903187245951307777 903187327169769472 903187533454028800 903187606350905345 903187867261906944 903187906067648512 903187914737287169 903187958303526912 903187991195209728 903188023105421313 903188117137575937 903188145050533889 903188155888578561 903188158275354624 903188161060147204 903188287803752448 903188386613141504 903188445354438656 903188471975686144 903188495186919425 903188580574605312 903188614032580608 903188786020065281 903188851098865664 903188862293463040 903188865674088448 903188878949060608 903188964806414336 903188966559678464 903189002085437441 903189038621970432 903189129709551616 903189185145790464 903189198039113728 903189215684505600 903189271699435520 903189275809906688 903189357993099264 903189476188372993 903189479493599233 903189582224785408 903189660838633472 903189680811900929 903189727632871424 903189773958959104 903189848818946048 903189939696926720 903189943178100736 903189988258574337 903189993266352128 903190127383638016 903190131229773825 903190187060207616 903190205569617921 903190245725917184 903190258749235201 903190286234513409 903190383290716160 903190428882784257 903190527553785856 903190610034790400 903190622168854532 903190626208026625 903190644235100161 903190718319034368 903190736027484160 903190763823083520 903190803408965632 903190813303242752 903190817090785280 903190925849100288 903191021940604929 903191064755961856 903191065594920960 903191111195394048 903191160579125248 903191171094151168 903191187875651584 903191540666912769 903191554327814144 903191602444865537 903191633298116609 903191655498612737 903191677174763520 903191750046601216 903191800495661056 903191809479909376 903191820980678658 903191846641442816 903191882007752705 903191884549390336 903191893139484672 903191894863249408 903191982624866304 903192163483357184 903192185260138497 903192200812662785 903192218374156288 903192364398858241 903192462235226112 903192474109267968 903192571387764736 903192609337827329 903192609958617092 903192682545238018 903192693332901888 903192742762860544 903192743807242241 903192809406164992 903192813222985732 903192824480497664 903192838527041536 903192881111977984 903192891832418304 903192892365316098 903192909360513024 903192910975389696 903192931196129280 903192952742273024 903192991854145536 903192995331235841 903193151434878977 903193229578915840 903193237183180800 903193266568519681 903193319714553856 903193339968802817 903193379135254528 903193388887011328 903193423401902080 903193424878346241 903193433879273472 903193510526021634 903193713417080832 903193721642123265 903193755771179008 903193804093755393 903193825799282688 903193895676375042 903194029608796161 903194207577366528 903194225365438464 903194232852238336 903194241236643840 903194256038342656 903194298774167552 903194401823789056 903194408492904448 903194424250966016 903194430315823105 903194465460002816 903194473810812928 903194560695808000 903194660264439809 903194700005478400 903194703826444289 903194732775518208 903194757068939264 903194759514247169 903194772663402496 903194826035875842 903194863939792896 903194864397017088 903194878066270212 903194878598893572 903194903345332224 903194905706684416 903194953072902145 903194975739023361 903195155980730368 903195237765525504 903195269843615744 903195353624793088 903195408775696384 903195417231405056 903195446117621760 903195508872794112 903195630000013313 903195667765571584 903195684404387840 903195692159643648 903195693615128577 903195711566737408 903195718021779457 903195789509496832 903195792298692608 903195794362294272 903195815077965828 903195851220291584 903195937421623297 903196086658940928 903196089616134145 903196147568832512 903196167667941376 903196285695610880 903196300744765441 903196359456641027 903196413521166336 903196465044054016 903196485138907139 903196489593364480 903196497000497154 903196523894276096 903196551513866240 903196562330980352 903196641099997185 903196785312706560 903196857811263488 903197007048835072 903197017480024066 903197038589902848 903197122908098562 903197142696812544 903197316684947456 903197324100415488 903197331583102977 903197344933531648 903197411518054400 903197425787179008 903197533186527233 903197596658929665 903197653013553152 903197666557001728 903197970568429568 903197988968738816 903198001505513472 903198008199827457 903198021042794496 903198043641655296 903198122574274562 903198161455509505 903198187023990786 903198188965908480 903198227385724928 903198322562920448 903198357488795648 903198481820655616 903198528377430016 903198534513590273 903198552473694208 903198585398943744 903198589844938753 903198783441432578 903198792698261504 903198838328107008 903198916988030976 903198930128826368 903198950571864065 903199042943033344 903199081392046081 903199094671323136 903199169376112640 903199295175839744 903199493721649154 903199540588814336 903199618451861504 903199673846026240 903199691340435456 903199747254743040 903199755882332160 903200274533232641 903200393378783232 903200404527251456 903200515109957632 903200564330340353 903200593933729792 903200634312286208 903200693900767232 903200700427096065 903200730236014593 903200745327124480 903200801803423746 903200834154094592 903200928538427393 903200974763945985 903200977938997248 903201017470300160 903201115679883264 903201115981975552 903201131559604224 903201188413362176 903201192096002048 903201198261620736 903201312388546560 903201344118542336 903201462100033536 903201639636533248 903201644204183552 903201644879519744 903201652227878912 903201684138098688 903201705403318272 903201746851438592 903201964942655488 903202045720748033 903202195679608832 903202241879744512 903202264046739456 903202397522186241 903202415004053505 903202528388636677 903202580767133696 903202656344268800 903202703693754369 903202816323457025 903202915137015808 903202934988701696 903202984062062592 903202990693199872 903203049279238144 903203168544219136 903203220297838592 903203302682353665 903203487693107201 903203540230963200 903203556043444225 903203609734676481 903203707684352000 903203714772725760 903203853839020032 903204099323199488 903204224279994368 903204260925583360 903204442954240001 903204472830259201 903204475418157056 903204475678183424 903204478593228800 903204536323637250 903204611942645760 903204730821898240 903204818910629888 903204859603714048 903204901236428802 903205002558177280 903205083093008385 903205136419446784 903205219001147393 903205279982080000 903205409166680064 903205452514824194 903205595238604801 903205617476698112 903205726763569157 903205781415354368 903205851976134656 903205916098560001 903205983572430851 903206189651156992 903206253735837696 903206263797932032 903206284563849216 903206365673304065 903206367002951680 903206384556179456 903206481897644032 903206516853002241 903206538520743936 903206544350826497 903206553729294336 903206684629315585 903206747506171904 903206770155409408 903206783522664448 903206875075895296 903206883238055940 903206943036231680 903206970219520000 903206983909638144 903206984006164481 903206987822804993 903206991430115328 903207029833170945 903207039215607809 903207140453699585 903207277171236864 903207328136269824 903207397975629824 903207399649103872 903207422822580224 903207503458160640 903207506901643264 903207566678925313 903207568364929024 903207605782421508 903207647977058305 903207773244182529 903207820966989824 903207877812375552 903207888717574145 903207944925437952 903208080703414272 903208099586203648 903208379899924481 903208413118779396 903208527409422337 903208671857049601 903208673262145536 903208691150802944 903208694464356353 903209384574103552 903209421542739968 903209425841901568 903209531005702144 903209645480841217 903209921616990208 903210103087796224 903210503908069377 903210647470481408 903210653300731905 903210753695592448 903210761509421056 903210765309534210 903210765674586112 903210770837553153 903210777498222592 903210804916305920 903210815439953920 903210821089542144 903210857315913728 903210938446336000 903210986118762496 903211043446509569 903211173599903744 903211179895656448 903211336695468032 903211343624499201 903211349961998336 903211360733028352 903211591780495360 903211656112635904 903211788069724161 903211821078863872 903211840053940226 903211874094895105 903211930420207616 903211933561745409 903211958140362754 903212191750516736 903212231072124929 903212280497754112 903212332817506304 903212360801951744 903212525675839488 903212596278460417 903212665262284800 903212691149512704 903212714281111552 903212737978884096 903212752327643136 903212774456795137 903212797491859457 903212834657628161 903212991038066688 903213085749649408 903213100933025792 903213129907277824 903213140581732353 903213284580618240 903213286199578624 903213289462784000 903213297738108928 903213374263238656 903213425328828416 903213431607762944 903213614462533632 903213639662010369 903213715083943936 903213753226977280 903213800303812609 903213837343760385 903213844142723072 903213908474855424 903214121679818752 903214169717166085 903214273773654017 903214298180222976 903214304945520641 903214311082008576 903214349350838272 903214418112253953 903214458536951808 903214565286170625 903214761567027200 903214768563122176 903214806248902656 903214885873614848 903215062357303297 903215090375077888 903215100793806848 903215135573000192 903215240011280384 903215243098284033 903215282700869632 903215295673901058 903215372693856257 903215432290770944 903215454138892288 903215461550215168 903215468709806081 903215493003259905 903215521147092997 903215521180651521 903215525291073536 903215527711166464 903215527711170560 903215541170520064 903215705188917248 903215940942180354 903215941076574208 903216045913239553 903216116373311488 903216131309174784 903216237588738048 903216299307827200 903216406589779969 903216603717931008 903216624785911808 903216666129174528 903216731631562752 903216795804475392 903216989258346496 903217181814599682 903217263154782208 903217419765903361 903217490943193089 903217561340448768 903217590218223621 903217694572511232 903217706530426882 903217794224979969 903217803209170944 903217883832037380 903217910000312320 903217966136819713 903218170445619200 903218209314271232 903218215840571392 903218280814563328 903218288217423872 903218304642412544 903218305904893952 903218310518632448 903218310572941312 903218324418564098 903218360313368576 903218441758310401 903218496665989121 903218505503432707 903218540962041856 903218622709059584 903218674227716097 903218754141782016 903218872920276992 903218917945913344 903218949722124289 903218969489817600 903218979560456193 903218998229139457 903219067053596672 903219077480665088 903219150302179329 903219154110615552 903219168379592704 903219223945764864 903219260482351109 903219318019817474 903219413205307392 903219568637706240 903219574195314688 903219578318331909 903219635037773824 903219650732765186 903219779091226625 903220333884387328 903220497562947584 903220529880027137 903220574972989441 903220615519375360 903220698986008576 903220750383017984 903220826039824384 903220915034607617 903221088968159233 903221151899553792 903221253426774017 903221444703911937 903221448914989056 903221535103750145 903221649054601216 903221662086307840 903221732986814464 903221737801830401 903221796278763524 903221855607246852 903221907746643970 903221920631586817 903221987451039744 903222003636817920 903222119911366661 903222161728471040 903222176408580100 903222257648062465 903222273888452609 903222343295741952 903222419514634240 903222521662722053 903222545968766976 903222648599191552 903222830371934208 903222875636862981 903222886869159936 903222952174518272 903222983547908096 903223072634884097 903223178415280128 903223284103307264 903223348959870976 903223352025866240 903223638039552000 903223689398718464 903223744801492992 903223838313521153 903223896060690432 903223948657164288 903223995784409088 903224005787779073 903224043159134210 903224070057197568 903224085018234882 903224165536288768 903224258926653441 903224305047261188 903224311384862720 903224330175356929 903224405677015044 903224421057527808 903224531627773952 903224637416452096 903224643775074305 903224680986923008 903224707171983360 903224803951345666 903224879817920513 903225038610079744 903225108118024193 903225175017230336 903225211788644352 903225239156514818 903225322027573248 903225357016473600 903225368366239744 903225484720398336 903225486440058880 903225622771761154 903225625275662336 903225764937699328 903225798299136002 903225829089521664 903225856071487488 903225865768710144 903225866985099269 903225867593277440 903225869535150080 903225997901697024 903226030185467904 903226031426998274 903226081909628928 903226157151158272 903226283072552967 903226286524465152 903226314823532544 903226374051246080 903226433606168577 903226458608467969 903226493937049600 903226525142704128 903226653257736193 903226665182121984 903226704839286784 903226723461988352 903226728751005696 903226766717849600 903226862314430467 903226905914220544 903226924281065473 903226932497715201 903226935710507008 903227126350041088 903227231950053376 903227414016385024 903227471117651971 903227590009290752 903227594891546624 903227604769091584 903227744095490048 903227808721367040 903227828237475840 903227881203138560 903227944541200384 903228047641411584 903228184056999938 903228290558808065 903228293381595136 903228303204601857 903228369902477312 903228387648524288 903228589046464516 903228633212432384 903228906655940608 903228912079134721 903229012268507136 903229068568653827 903229103796572161 903229212282277888 903229215671291906 903229334344916993 903229371787378689 903229424778313732 903229440485937152 903229599177461761 903229655217528833 903229702604804096 903229813015633920 903229880233598976 903230082092761088 903230139630329856 903230140922163200 903230154331316224 903230160245280768 903230164200550401 903230191689842689 903230221859655680 903230262779240448 903230275777421314 903230400591515648 903230401547816961 903230520389197824 903230615172022273 903230624361742338 903230634021216256 903230732667113472 903230833900867584 903230841526132738 903230933800767490 903230970085732353 903231015275175941 903231030609551360 903231045591592964 903231193432420352 903231217138622464 903231260465778688 903231266841079808 903231282615902208 903231285790953472 903231381219807232 903231479391670273 903231482814234624 903231520659443712 903231557195980801 903231657553129473 903231719431708672 903231779812892673 903231824528367618 903231826562572288 903231889028341761 903231895298826240 903231899123859457 903231906829004800 903231955772297216 903231992954806273 903232057350004738 903232156880822272 903232158852145153 903232174106845184 903232334283014144 903232439610376192 903232440990175232 903232456077258752 903232477342425088 903232488658501632 903232508501876736 903232558489620484 903232668887916544 903232691688136704 903232968369606656 903233103954677761 903233159457857536 903233301170794500 903233312788963329 903233400844247040 903233413905305600 903233418946899968 903233489105022977 903233570944241665 903233619216523264 903233630545350656 903233703748435968 903233704864215040 903233705258491904 903233740427726849 903233853753581569 903233897449889793 903234039687065600 903234039783583746 903234091180576768 903234129294233600 903234145429671936 903234405128392704 903234600339722240 903234605863591936 903234847950479360 903234969853677569 903235015215075328 903235033368059904 903235059288858625 903235091429822464 903235109842706432 903235123193274371 903235136933781505 903235170412752896 903235218953396225 903235254386819072 903235283621117952 903235306505293825 903235431415898112 903235462055288832 903235614392406016 903235625897340928 903235710509047809 903235762803625984 903235856567336962 903235926272466946 903235937915809792 903235941225123844 903235978135052293 903235979749752832 903236012612169741 903236202131841024 903236239297536000 903236364652736512 903236487780675584 903236644605657088 903236702906363905 903236716160536576 903236762176294913 903236773341429762 903236897761366017 903237000857346048 903237072856731648 903237257766821888 903237279250034689 903237478286536705 903237494803755008 903237563435151360 903237710114021376 903237718465007616 903237778992975874 903237824052432896 903237942411448324 903237948640038913 903238025727143937 903238041422188544 903238055791820801 903238057092112386 903238057410928640 903238209475313664 903238258150309889 903238320058236933 903238359946063872 903238402023284736 903238427025518596 903238446877159424 903238450727583745 903238452271087618 903238452728258561 903238500925001728 903238517131706368 903238773529595904 903238889262940161 903238900839272448 903238933873614848 903238941763141632 903238951049318401 903239002404290561 903239012693004289 903239031256952833 903239289252831232 903239354356813824 903239402121547778 903239432744181760 903239481725210625 903239500507357184 903239671412609024 903239710482599937 903239744150282240 903239776639361024 903239788958031873 903239790304403456 903239841801838595 903239945724276736 903240000908791808 903240083045838848 903240092931719168 903240109948100608 903240386725994496 903240412051238913 903240479336214533 903240587985514496 903240623154753538 903240848468574212 903240857465364482 903240967125426176 903240974385557505 903241069705428993 903241150223585281 903241239222300672 903241262643347456 903241278984294400 903241295417589761 903241304582217728 903241357552168960 903241473331789824 903241485633675264 903241519179722752 903241526930788352 903241529409622016 903241589086150656 903241661274312704 903241668144635904 903241728265740289 903241816090304512 903241824436985856 903241921996435456 903241967848574976 903242100942233601 903242129056681984 903242230051340288 903242231271874560 903242300272381952 903242311555047425 903242323475222529 903242383973810176 903242573984272390 903242653885706240 903242707216343040 903242720042299392 903242844827250688 903242850665721856 903242984065523712 903243036716609537 903243037488406529 903243182250569728 903243197488525312 903243301029064704 903243335980257280 903243360818913280 903243401746927616 903243568185212928 903243570769006592 903243590343823360 903243611172679681 903243807608770564 903243808736980992 903243892627300358 903243900088983553 903243944267567105 903244064883171330 903244209733423104 903244271813361665 903244397726355457 903244409453641729 903244496162480129 903244499006214146 903244595340988416 903244609131872256 903244660864409600 903244714241118208 903244734956699648 903244741759950849 903244744050057216 903244746004594688 903244747896172544 903244812404617216 903244832474312704 903244949587709953 903244963995164673 903245022006394884 903245394406146048 903245408972963840 903245427818057729 903245440849780737 903245448328208385 903245473292701697 903245518591057921 903245523137658881 903245632156119040 903245678155059200 903245707695407104 903245707708162049 903245720274300928 903245869537009664 903245969155870723 903245992333541376 903245999673618432 903246013623926784 903246018564763649 903246021676945408 903246115721670656 903246142271520768 903246170465677312 903246206498897920 903246245413707776 903246250463592448 903246304708628484 903246316033236992 903246398052761600 903246403715162113 903246432374857729 903246471780282368 903246605637300225 903246626596192256 903246657936121857 903246782091624449 903246826186448896 903247162057916416 903247181884399617 903247188867854336 903247241250529281 903247255741878272 903247370602909697 903247696080850944 903247858245271552 903247871092379649 903247873931976705 903247954403872769 903247957583175680 903248040131268608 903248045193789442 903248051929829376 903248128039583744 903248135929171969 903248138609319937 903248156288266240 903248187942633473 903248198969516033 903248213322412032 903248247346647040 903248271421865990 903248387914563585 903248414384771072 903248430109270020 903248435536695296 903248462292115456 903248518281908224 903248615522668544 903248663757148160 903248694136463360 903248724851294208 903248742895296512 903248867357073408 903249107887771648 903249206957285378 903249222186786816 903249225038929920 903249238313902080 903249240423530496 903249266013036544 903249287726981120 903249314180411393 903249334434746368 903249370170175488 903249381809381376 903249442958176257 903249457445298180 903249458862985216 903249521450393601 903249581609275392 903249683555987457 903249735691231233 903249796345057280 903249831661101056 903249938712326144 903249971121618946 903250010816610305 903250055120826370 903250068223909889 903250139342675968 903250173278777344 903250242098868227 903250528792174592 903250540267794432 903250589462736899 903250807952375809 903250840957411329 903250857256472576 903251016270917632 903251028597977089 903251033207447552 903251034977558528 903251087364411393 903251117500485633 903251128607023104 903251142196551680 903251186773614595 903251200619024384 903251227173113858 903251261612580864 903251280000372737 903251288598745089 903251322790653952 903251355887955968 903251359490875393 903251388179906560 903251403908501506 903251421855969280 903251530861641729 903251556874809344 903251585505136640 903251702618480642 903251824391675904 903251911415144448 903252041342087168 903252062657540096 903252105670123522 903252115862298626 903252193100398592 903252226432536577 903252358431469568 903252361967218688 903252375770726401 903252582214365185 903252657393033216 903252728025149440 903252781762535424 903252821453168641 903253160160108546 903253198194036736 903253225083723776 903253285238427648 903253485227044864 903253507842736128 903253920985862144 903254075042562048 903254098455220225 903254126280286208 903254132684967940 903254226209579010 903254389049217025 903254576874303488 903254635120603138 903254657862176768 903254694918795265 903254843078336512 903254904738914304 903254907662340096 903254909344239616 903255070153768966 903255107051167744 903255108028428290 903255452141715458 903255500376203264 903255535306276864 903255590474014721 903255691963633664 903255727506161664 903255734741291008 903255748733480961 903255841297625089 903255883127414784 903255888726827010 903255925531840513 903255948915040256 903256004120469504 903256024748044288 903256070964916226 903256089952743424 903256093832466433 903256111943475204 903256147813158913 903256188141412353 903256198732013569 903256234119266304 903256392588558337 903256395734241281 903256433550090240 903256479712628736 903256560142614528 903256662919843841 903256711703744516 903256755387473920 903256805366796288 903256884404260864 903256952440008705 903256967057113088 903256969011761152 903257101753077760 903257142710464513 903257211614494721 903257282003292160 903257292921081856 903257378803433476 903257412005765122 903257472651198469 903257751538847745 903257770337632257 903257936415395841 903258064836595712 903258089910087682 903258113352105984 903258240963796995 903258308777259008 903258361029910532 903258372849500161 903258423260844032 903258586574462976 903258596028416001 903258715272380417 903258728409026561 903258847627927553 903258868775518208 903258910529904640 903258939000844288 903259002946985985 903259090197127168 903259342551617537 903259394124771328 903259457840402434 903259560567242756 903259613923078144 903259741991956482 903259797499338753 903259825093652480 903259833691922432 903259841787043840 903259845389897729 903260130267066370 903260161569157121 903260267076866049 903260461986189312 903260520706441216 903260529715806208 903260531544526849 903260534149173248 903260547583500289 903260568848617472 903260634678251525 903260651631628288 903260742375366656 903260840798945280 903260844091473922 903260882171506688 903260928770269185 903260959883632641 903261098027220992 903261100258549760 903261190784258048 903261191237242880 903261222509957120 903261230974074883 903261254407553025 903261351446970369 903261383877427204 903261405222227970 903261416387465217 903261423568134148 903261516530671616 903261570280632320 903261599812775936 903261601234644992 903261684537729024 903261930357481474 903261939341676544 903261956634791936 903261966516486144 903261986057793536 903262128769044480 903262135039520770 903262154454949893 903262279080312832 903262778286333952 903263081404477440 903263157489201158 903263225717948417 903263262397140992 903263408442638339 903263417112428544 903263429489815554 903263466638766080 903263690572668928 903263785523322880 903263823133638656 903263935859740673 903264026754473985 903264112062410752 903264150809452544 903264202248290308 903264207784857600 903264238055120896 903264250491056128 903264251619545091 903264366858031105 903264376899215362 903264478673981441 903264578691358724 903264677546819585 903264698438701057 903264778575110146 903264820585259008 903264867284635650 903264880190423040 903264902546153472 903264962080116736 903265101775609856 903265168657932288 903265313889943552 903265510221066240 903265551987900416 903265621248499712 903265632715714560 903265643847344129 903265652277780480 903265722402574337 903265890736713728 903265988279402505 903266088372330499 903266160841510913 903266291284365312 903266329213448197 903266390240612352 903266393503752192 903266581727281152 903266628200128512 903266742386008064 903266774396936192 903266799722094592 903266800309346304 903266855355375616 903267125174964225 903267146314248193 903267272252420096 903267385779433472 903267387897765888 903267391215472640 903267392964485120 903267472643694592 903267495699722240 903267496488259584 903267804941619202 903267806422200321 903267810603880448 903267933274681346 903267934910472192 903268020491079681 903268204365185024 903268236539678720 903268645966680064 903268660114018306 903268735263416325 903268771871289345 903269007884734465 903269393114824706 903269459477061632 903269713907785728 903269779590574081 903269929574699008 903269964198682624 903270177177030656 903270281829130240 903270390935547904 903270544535060480 903270659610071040 903270701590773760 903270710214365184 903270745085812737 903270756980752384 903271099257028608 903271140310835200 903271172036591618 903271173114486784 903271206991867905 903271243612336133 903271273056399360 903271306757632000 903271355663179778 903271358532116481 903271387279880197 903271535355600901 903271597745766400 903271751362244608 903271791862394880 903271895767928833 903271897013653504 903271919356694528 903271958212726785 903272026458255360 903272137171009538 903272196205924353 903272273116897282 903272299746480129 903272303408140289 903272331010822146 903272443841843200 903272487210717184 903272502310256641 903272681742647296 903272709848784896 903272748272812035 903272760193024000 903272874911440896 903272881664163840 903272954372530176 903273031744847873 903273095653359616 903273116679450624 903273165106941952 903273240730226693 903273269880655872 903273375128322049 903273539217842177 903273586961604608 903273590354739200 903273642510995456 903273678611341312 903273680398143488 903273683116011521 903273743568515072 903273779475992576 903273925844631556 903273970128093185 903274013782417409 903274016852598785 903274060557291522 903274217478774785 903274371401252865 903274408336293891 903274682757128192 903274724612075521 903274764764147712 903274808883994624 903274993903132674 903275063570522112 903275754561130496 903275766774935553 903275782398775297 903275794876780544 903275844478619649 903275972635623428 903276016017211392 903276191422996483 903276389255786497 903276464942051330 903276478510632960 903276545430753280 903276615869882368 903277168716910592 903277189424177152 903277198198661121 903277232596017152 903277285914107909 903277368369963008 903277565703487489 903277780665851905 903277797648605184 903277847309103105 903277936001794049 903278067384279043 903278105187434500 903278115509735425 903278364399689730 903278669724037122 903278715538477058 903278729752928256 903279067528613888 903279208369184770 903279254577844224 903279488536117248 903279495804792833 903279528906280960 903279778484166657 903279789976547328 903279795949244417 903279826496303104 903279961989111809 903279972835569664 903279975595483136 903279977843630080 903280163055706112 903280471638933504 903280491100602368 903280491872362497 903280579440988160 903280579571044352 903280623107887110 903280642561060865 903280786266304513 903281071567011841 903281103578034177 903281111685615616 903281214030798850 903281225405800450 903281369547231233 903281570068475904 903281820527153152 903281869269200897 903281988790046720 903282000567558151 903282012194095105 903282094977294341 903282207560749057 903282388972732416 903282491762638848 903282732591185920 903282895971811331 903282942000189440 903283003786502144 903283212004327424 903283362894401537 903283471321374721 903283482130075649 903283558076346368 903283926252302337 903284055294316545 903284143768948736 903284224102453253 903284527216373761 903284632313094148 903284697500930049 903284894998171648 903284905379061761 903285057724579845 903285158048129025 903285312113299456 903285314562686976 903285320376094723 903285525271896064 903285532343492608 903285536974147584 903285538316103680 903285580414537728 903285639654899712 903285785960615936 903285903669567489 903286081696747522 903286159660417026 903286177469534208 903286260877455361 903286263226261504 903286265143058433 903286266309038080 903286266543800326 903286268662042624 903286356692099072 903286391920001025 903286408831479812 903286432135045122 903286458785648640 903286540322971648 903286558765273090 903286569225814022 903286762948050945 903286970658545666 903287002879156228 903287009443291137 903287051814150146 903287153693794306 903287212720128000 903287228503379968 903287232580157440 903287268676337665 903287419461619712 903287474151186432 903287566623002630 903287598042537985 903287618405900290 903287640698617856 903287933616128000 903288199157514241 903288207554609158 903288266828460038 903288388320681988 903288395799175168 903288456381652992 903288456822054912 903288475172134912 903288655091027970 903288781326909440 903288803753938945 903288913720172544 903288925158072322 903288981382684673 903289068687151109 903289077570658304 903289105559298052 903289170571005954 903289211293487107 903289231128350721 903289241937080321 903289259393781760 903289381896593408 903289395821850624 903289402889297924 903289584838205440 903289823548583937 903289833635930112 903289833791086593 903289839637762048 903289866867417089 903290061348888576 903290096094515200 903290103648460800 903290169050222592 903290187974938624 903290194778054656 903290209550393349 903290314605170689 903290432045633536 903290537201070082 903290713378578433 903290766415495170 903290869872287745 903291287452909568 903291290741116928 903291330067132416 903291446245171200 903291504038465536 903291641670270977 903291989734674433 903292001461919745 903292212653543429 903292216449359873 903292239790698496 903292304211005441 903292384485810178 903292477196705794 903292555927982080 903292560801718272 903292612634955776 903292943892668416 903293037962461184 903293068161323008 903293127653560320 903293150168584192 903293454003957760 903293561046753280 903293563194281984 903293795831296002 903293818145042434 903293885060874240 903293948390723589 903294015319269379 903294040128487424 903294065231482881 903294067706122242 903294071095132160 903294102749380608 903294115323928577 903294128607207425 903294288745943041 903294357364776960 903294573753098244 903294603813638144 903294631999393792 903294679332130817 903294755886567424 903294816817213444 903294835494453249 903294851063664640 903294988133511168 903295035164241920 903295077375758336 903295079028314112 903295161526038528 903295345932697600 903295351339220992 903295469979402244 903295533334355968 903295711298691074 903295723290189824 903295771398819840 903296086680449030 903296147418214400 903296186823663616 903296215072350209 903296324036026368 903296396148838404 903296459625390082 903296478143287297 903296601526984704 903296703180222466 903296718099189760 903296741453287429 903296921766428674 903296962765737990 903297022660370432 903297078524350467 903297366031298560 903297454912753664 903297457634848768 903297563473924100 903297624060690432 903297671875764224 903297786707369985 903297842919473154 903297925572419588 903298062436765696 903298107458420736 903298174718181376 903298246520578049 903298282662879232 903298318578704384 903298362283253760 903298462753673217 903298527379554304 903298586531827716 903298647428923395 903298696317722624 903298780837097472 903298844565397505 903298846649962496 903298868883881985 903298891050885120 903298983174524931 903299004670377984 903299046659502080 903299048052060160 903299057791238144 903299105123913728 903299137885614080 903299261982539777 903299337261809665 903299421194113025 903299476353376257 903299643357978625 903299644071043072 903299684873236480 903299715625877504 903299785532297217 903299805438513154 903299894055723009 903299920270168064 903300066768822274 903300082078023682 903300227720937473 903300257341206528 903300262797901825 903300280627982336 903300351914381312 903300400044019712 903300406297722880 903300482629808128 903300482906578947 903300509284622338 903300535381524480 903300586044522496 903300587936251904 903300819117854720 903300842262073345 903300884012064768 903300964932837376 903301129701863425 903301250086838274 903301271196721153 903301361588203521 903301364595511297 903301372216569856 903301372745052160 903301383683747841 903301464973615105 903301575623544833 903301619508498438 903301669710114816 903301729428627456 903301772265103362 903301836760903681 903301842351915008 903302108396621826 903302141523189760 903302224813727744 903302311770038276 903302412001267714 903302663374286849 903302678532333568 903302687810142209 903302766721945600 903302767242084353 903302788788178944 903302793045389313 903302834405470208 903302846342451200 903302901371633665 903302906543185920 903302919730094081 903303064555311105 903303188761235456 903303204728922112 903303278758424576 903303401236246528 903303429728215045 903303446538964993 903303498258935808 903303582371471361 903303582505717762 903303608212566020 903303651866939394 903303780015464448 903303813506977792 903303931249426432 903303948513226760 903303989198028800 903303997288833025 903304077286748160 903304137055629312 903304257532825602 903304274309992448 903304311819644928 903304351279656961 903304466358833152 903304536684683264 903304557253595138 903304568615862273 903304571816206336 903304710127529989 903304714833494017 903304728788000769 903304798543503363 903304885986361344 903304945457356801 903304950670872576 903304993935122432 903305010255192065 903305032124289024 903305043528605696 903305044384153601 903305120770871296 903305138261168129 903305140714778624 903305190455037952 903305395338346496 903305396022104065 903305401990610949 903305469242028040 903305780484599809 903305947329810438 903305985216974848 903306071380561920 903306264641507330 903306393700184064 903306399345758209 903306401325486080 903306581504348160 903306705265676289 903306727055085569 903306896437907456 903306974007357440 903306992168656896 903307023697182721 903307042596589568 903307149396369408 903307188843581443 903307202126946304 903307223807401984 903307305026031616 903307515378761728 903307592134512640 903307648648577025 903307660153561090 903307849249542144 903308018967830529 903308025498402819 903308057698082816 903308070490603522 903308103877181440 903308190015782913 903308318361493506 903308343242051586 903308624377913348 903308843207286784 903308913780678656 903308915135451136 903309199941275652 903309229313974272 903309233600552960 903309236452646912 903309270141284352 903309426257530884 903309638682202112 903309913153089537 903309922632441856 903309948175646720 903309956065132545 903310036495204354 903310181920014337 903310342595297280 903310468856598528 903310557209665538 903310664390889472 903310677108023296 903310981190885376 903311074983907330 903311090519560192 903311150397480960 903311237366329345 903311424142942210 903311430862196736 903311432946733056 903311438302904320 903311450713632768 903311468157845504 903311491738238976 903311508783976454 903311523820568578 903311566715674625 903311702455934983 903311763919310848 903311823256072194 903311859096399872 903311864070905857 903311901349859329 903312053573754880 903312095449686017 903312103213293568 903312234180378624 903312382641946624 903312619276292098 903312628075855872 903312676855656449 903312815062167552 903312910159667201 903312961342603265 903312971841056768 903313087629074434 903313092020461570 903313115693154305 903313137411219456 903313147225886720 903313147678875648 903313208798306306 903313227295195138 903313270727204869 903313282647384064 903313294034960384 903313302939471873 903313338553204737 903313348783218689 903313397109936128 903313459026305025 903313560910082048 903313575791513602 903313588345081856 903313750475890689 903313785577984000 903314076515827712 903314095306416128 903314108166090752 903314168970915841 903314188835147778 903314309459083265 903314530129907712 903314585222041600 903314585268215808 903314632021909504 903314652888780800 903314701421084672 903314728390361088 903314760778866688 903314863707054080 903314889640468480 903314981562789889 903315004107214848 903315077914349568 903315122743070721 903315187444436993 903315207296077826 903315238514241537 903315497344798720 903315577569206272 903315618388221953 903315661715369984 903315767634079744 903315781546635265 903315856427544578 903315984152449024 903316163903578112 903316318597902337 903316368602345477 903316458884739072 903316460105228288 903316462080753665 903316470763053056 903316743204036611 903316801039331328 903316839488466946 903317067281158144 903317111229091842 903317117021380608 903317132875894788 903317147652427779 903317211485319168 903317252153511936 903317277919105024 903317305748328449 903317406105440257 903317419543887873 903317505124564992 903317571277086721 903317584975724547 903317722112696327 903317724713103361 903317788445609984 903317829600104448 903318057807904769 903318085020602372 903318104008208384 903318386612072448 903318390055501824 903318488030294018 903318507907162112 903318561862635520 903318569886375936 903318690669641728 903318691193946116 903318852301459456 903318978403205122 903319287003320322 903319287892496384 903319375658311681 903319452841902081 903319513944477697 903319748469039104 903319848863838209 903320091848257537 903320248945741824 903320273931321344 903320291115360256 903320310606331905 903320317845577728 903320377954328576 903320510758625281 903320542463348737 903320578375000065 903320628048080898 903320674256781312 903320690908127232 903320773728899072 903320992667357186 903320996530315264 903321098858659840 903321317050642434 903321487096119297 903321489985896449 903321498122944512 903321543773749252 903321718562975744 903321746958372865 903321754508169217 903321907826712577 903322090970996737 903322158197342208 903322193907638279 903322206884782080 903322330230816768 903322390469283840 903322481074823168 903322515434610688 903322569645989891 903322691008176128 903322749845860352 903322885674160129 903322965810585600 903323192772747265 903323322049552384 903323330090065921 903323378009899010 903323450026201089 903323519332777984 903323590275325952 903323623288705024 903323634680385536 903323655022813184 903323655291232256 903323740934692865 903323852620619776 903323928944410624 903323992659984386 903324011161116672 903324013203791872 903324013447045120 903324022389096448 903324023182036992 903324030199005184 903324225846603777 903324309359353856 903324347187822594 903324390972166152 903324546190778368 903324876961959936 903324890287153153 903324937770991618 903324961443602434 903324999607562241 903325072613662720 903325172358369280 903325194856648705 903325286795706369 903325326616526849 903325482942423041 903325636902739969 903325805589274624 903325856579375109 903325896781783040 903325989954084864 903326047139135488 903326250701393920 903326296108879872 903326410919563264 903326522685231104 903326626309705729 903326861568200709 903326868035788801 903326906094899201 903327007903232000 903327011728392193 903327091780984832 903327168817762304 903327189998997504 903327454751752192 903327509382660097 903327724403650561 903327790556205056 903327958244483072 903327965882314752 903327987898228737 903328046689771521 903328107091943424 903328234246459394 903328294266949633 903328419504644097 903328470754787331 903328508742692866 903328515147345922 903328634844266497 903328643681841154 903328824632287236 903329002529714176 903329296223268866 903329323964407813 903329333779070981 903329661698048002 903329687958691840 903329828602073088 903329838353833984 903329874458312708 903329876836536320 903330085498998785 903330093745020930 903330131548266497 903330274414657536 903330304965971968 903330308715667457 903330370153836544 903330480086507520 903330497891368961 903330592825131009 903330610768482304 903330656385683457 903330681954209793 903330831980212225 903330846375018496 903330858307813378 903330931737587712 903331045797482497 903331090064080896 903331179650093058 903331200764440576 903331267558682629 903331356335374336 903331426246029314 903331558643380224 903331564209176576 903331663870078976 903332024211173377 903332203777724417 903332333952126976 903332349747847168 903332409051099138 903332523010387968 903332556392845316 903332569869115392 903332686898581505 903332752249937920 903332763943657473 903332770017140737 903332826195644417 903332849197174784 903332874123853824 903333071507869697 903333099932495872 903333163887456257 903333172775186432 903333343021776896 903333361376272385 903333398156115969 903333482398699524 903333532856180736 903333665610096643 903333674233597952 903333705292410883 903333708043870208 903333893817937923 903333941582684164 903334080384815104 903334137746083840 903334242926682113 903334276049113090 903334324963069952 903334592572268544 903334725355540481 903334759778181120 903334823762255878 903334955182432256 903335028792446981 903335146442588160 903335162049679360 903335199257370624 903335253678452737 903335306161770497 903335352278114305 903335537741848576 903335603999088640 903335618033397760 903335632944209920 903335650690248707 903335750841851904 903335837747863557 903335872581468160 903336016911753216 903336095080960000 903336102181965826 903336262706266113 903336362891456512 903336391656005635 903336589119463424 903336597969625088 903336599643193344 903336766672916481 903336779692089344 903336911212875776 903337212552634370 903337300972765184 903337372011585536 903337400608444417 903337460616355840 903337537594417152 903337548684111872 903337602547417089 903337619723079680 903337625217638400 903337668540551168 903337781757431808 903337907523645446 903337937395482626 903337988389789696 903338430423236609 903338528762974208 903338552481767426 903338687035035648 903338727119970304 903338757939757057 903338817788289025 903338902223773696 903338954522587136 903338979591831552 903339173628796936 903339211687948288 903339229941518341 903339369766850560 903339389371199488 903339405905203200 903339433616953348 903339437903499265 903339518840983552 903339617029693442 903339767714197510 903339856637681664 903340067330154496 903340102302261250 903340309429587969 903340377343741952 903340554351726592 903340827203784706 903340904509042688 903341036306649099 903341392986025985 903341506664296448 903341522292277251 903341622158548992 903341628596908032 903341654253428736 903341676852379649 903341947661799424 903341999490772992 903342006381887488 903342009389387776 903342105053024256 903342176825999361 903342225010159616 903342245151211520 903342276667113472 903342819384762368 903342885986238464 903342887680831488 903343308130353152 903343314300092416 903343538766798849 903343740269596673 903343850592325633 903343931730960384 903344003554447364 903344181862703104 903344249881669633 903344335533559808 903344494061473792 903344635266916352 903344768494731266 903344806541365248 903344841588969473 903344882802200577 903344988561518592 903345163292069888 903345310168178688 903345406008025091 903345541983207424 903345732941357056 903345737857191936 903346025204781056 903346263403450368 903346309666668545 903346311889649669 903346343053283328 903346346278649856 903346408723501056 903346490642501632 903346562130214914 903346615590821892 903346636159668225 903346658989264896 903346659115098112 903346744259436544 903346790103175168 903346806079315969 903346851268763650 903346924979355649 903346983632592896 903347112334823424 903347215208472577 903347906421428224 903347922716299265 903348179411714052 903348222403518465 903348466096758786 903348528948420609 903348550024691713 903348661752664064 903348684234088450 903348997674471424 903349070944751616 903349177060659200 903349178683850752 903349381537124355 903349514744057858 903349588408590336 903349608067293184 903349633749049345 903349700140683266 903349744461860864 903349848333840384 903349912896667650 903350010284298242 903350019406823425 903350150898352129 903350226076839936 903350363851501568 903350394914574336 903350467316604929 903350517769928705 903350657570267136 903350683277156352 903350831335997440 903350920301465601 903350957190217729 903350999154393089 903351189609304064 903351337093664769 903351515863293952 903351549145075712 903351578215710720 903351594863001604 903351636558577664 903351646658469892 903351666409431042 903351687875772416 903351693232021504 903351714102829056 903351749909639170 903351752560402434 903351763323023365 903351788459446272 903351879446482944 903351883456286720 903351905900007428 903351909456728065 903351920793923585 903351990666842112 903352023336308738 903352042554626049 903352069024833538 903352086657728512 903352108602163200 903352190743535618 903352196837896193 903352261845364737 903352302429507585 903352482134446080 903352499821834240 903352531748880384 903352745889030144 903352842223845377 903352913296281600 903352954840862722 903352961895686145 903353036331995136 903353086714011648 903353213214183424 903353249960484864 903353281057087488 903353282323730432 903353320596799489 903353427979325441 903353522888028166 903353604752515072 903353702320361472 903353742451462144 903353757550956544 903353851859935232 903353860462399488 903353900480200704 903353991756738561 903353997519663104 903353998148816897 903354075948953602 903354141707251712 903354145020809216 903354157284954112 903354162083229700 903354187609726976 903354228651036672 903354255041601537 903354260523450368 903354404241362947 903354488379109376 903354509333864449 903354526350147584 903354551398477824 903354577684238336 903354657896091654 903354707174883329 903354849064038400 903354932098727937 903355234478641153 903355294658555905 903355347167010816 903355354892955649 903355490024947714 903355583104942084 903355684472979457 903355817143005185 903355868183486464 903355927142825985 903355973938671617 903356098421370880 903356119409680385 903356151835893760 903356206160412674 903356235449344000 903356331389804544 903356408338448385 903356436855615492 903356574256816130 903356721535574016 903356940985790465 903356971348357121 903357124784377860 903357163623546880 903357213250609153 903357278098685953 903357336449843200 903357467618418688 903357519158013952 903357624242012160 903357701195005955 903357964353986561 903358076899745793 903358207749480448 903358321008267264 903358474779852801 903358555536941056 903358691608477696 903358698893975552 903358839952736256 903358957510643712 903358967644123136 903359108551761925 903359151719538688 903359248918306816 903359319978233856 903359334381473796 903359501415350273 903359741845536768 903359807427620865 903359928966029312 903360003876290560 903360015360196608 903360108490579969 903360128157720579 903360409339604997 903360506160971778 903360593280847872 903360651887816705 903360754514046976 903360755755610115 903360849821216768 903361111118020608 903361157527896064 903361539306082304 903361566531350530 903361624454692865 903361632604213248 903361757489623040 903361764363993089 903361980454641668 903362227578822656 903362262047629312 903362285682515970 903362680488042496 903362694933303296 903362698813071360 903362915444645888 903363109087268864 903363350548975616 903363373999546368 903363482325839872 903363518707183619 903363794906226690 903363806281310209 903364179318513667 903364278882840577 903364281634312196 903364318153936896 903364369387544576 903364396117786625 903364628251631626 903364663592792066 903364889518985216 903364923945836544 903365058100592640 903365362049310720 903365372933537792 903365705525067776 903365945527341056 903365970990960642 903366044764528640 903366100645281794 903366193402269697 903366265816965123 903366488333185029 903366522495795200 903366549691621377 903366554569646080 903366567928504320 903366626824859652 903366751173390337 903366777001955333 903367001820815360 903367124986540033 903367228623642628 903367620136759296 903367634279915521 903367824491630592 903367840627126274 903367921933668352 903368036815646727 903368041391587332 903368103018594304 903368337580855297 903368573388812293 903369105473986560 903369209505345539 903369785198686210 903370182084747264 903370409118232576 903370411865505792 903370646683607040 903370697111687168 903370830150860800 903370832126324737 903370938057723904 903370953056509954 903371037663997953 903371132291702787 903371243579207680 903371279742509059 903371384541335553 903371394930618373 903371423137320960 903371716038152194 903371830270013440 903371831117324289 903371885479645184 903372028635488261 903372116850073600 903372158352711682 903372570220781568 903372653418782720 903372676428943364 903372743093219328 903373134350442496 903373343910481920 903373391125770242 903373869758767105 903374278770520065 903374338136477696 903374341307592704 903374370034343940 903374534698553344 903374536422326273 903374628562890753 903374760444342272 903375112652693506 903375150170689546 903375174896148483 903375181409865734 903375188120752129 903375267095248899 903375274498252800 903375282194833410 903375289828462594 903375300653928450 903375308287553536 903375316294520834 903375368261906434 903375381675343874 903375429939154945 903375513091284993 903375576978870273 903375583710773248 903375585896005632 903375590446825473 903375597421944832 903375609694388224 903375616862453760 903375625339195394 903375647321591808 903375655278190593 903375662655922176 903375678049050624 903375685619777536 903375699825885187 903375708373872646 903375716158406658 903375728200298497 903375735133437952 903375742419038208 903375751495516164 903375762941718529 903375771141623810 903375778183819266 903375793040084992 903375830109315072 903375850103599104 903375879727931392 903375901408231424 903375918684676097 903375927182331907 903375941895901184 903375948703289344 903375955623907328 903375967728611329 903375984652627968 903375992831569920 903376000414867457 903376008769921024 903376017254907906 903376036628484099 903376869705306112 903377589179490305 903378005883580422 903378122141290496 903378261853515777 903378373199659013 903378499519614978 903378526639968256 903379163872034816 903379242687352833 903379330675474433 903379695718219776 903380369088667648 903381487399182337 903381575500521473 903381799497281538 903381828433739777 903382120252497920 903382333738319873 903382452911165440 903382602555457536 903382690644324353 903382692166856704 903382748731240449 903382841391767553 903383182313226241 903383608160858112 903383803095388160 903383850415525888 903384010486939649 903384309121376257 903384413601492997 903384969627791360 903385374562668545 903385487154581504 903385695435218944 903385702511001600 903386266380767235 903386921195450368 903387373622452224 903387573078433794 903387936330264577 903388224139268096 903388416192241664 903388600263421952 903389443704446977 903389487174209536 903389925546000384 903392637176172544 903392744458080256 903392781766451201 903392803069333508 903393913184161792 903394431415582721 903395797961760768 903395906703249410 903398517602844672 903399506489860099 903399515088138241 903400399000002562 903400770267217921 903401521676726272 903401851017723904 903402230564487168 903402395606114308 903403564986277888 903403583940562945 903405830162100224 903406237932552193 903408280126541824 903412087501623296 903413341003145216 903416133218422785 903419522648068099 903422936203321344 903424668333432832 903425463665782785 903429840916930560 903432850351034368 903433604914712577 903434012089311234 903436709739859972 903437251597754369 903438474656743424 903438552905637888 903439658872332288 903439759875309568 903442461879672832 903442562114961408 903444879023497216 903445042387443713 903445234968920064 903446069815758848 903446845447315456 903447274835107840 903447327951736833 903447847357431809 903447894975537152 903447940710195200 903448741058822144 903449359337103360 903449835717701632 903450240539340801 903450649551130624 903452024238477312 903452135815348225 903452390606688257 903453018661761024 903453259498528768 903453380898586625 903454349933903873 903454919285501952 903455191172870144 903455251264544768 903455654848872448 903455704794746880 903455761891815424 903455810163965952 903456743069503489 903456906790006785 903457308427956224 903457449126100992 903457477467004928 903458000425410561 903458278365122561 903458322224779265 903458604988039168 903458902087540736 903459421115736064 903459603211419648 903459653706596358 903459849962381317 903459901061701632 903460013171064832 903460194495037440 903460461085048832 903460642006421504 903460660415102976 903460683450269698 903460748218720256 903460981732384769 903461254299254784 903461305960599556 903461347102310400 903461401406132226 903461456364101632 903461632659005440 903461668465684480 903461703962083328 903461735763292160 903461914017071104 903462316909387776 903462928094945280 903463014828871680 903463833930424320 903464211572858880 903464395677745154 903464517702639616 903464830765379584 903464934201335809 903464970209202177 903464981672296449 903465146265223168 903465290687668227 903465439593848832 903465454840168448 903465569449418752 903465736512847872 903465778799710209 903465786676699137 903465789734387712 903465845770264576 903465863050797057 903465896219361281 903465914401558528 903466763739791360 903466843716718594 903466927510536193 903467265579819009 903467320500043777 903467450297143296 903467456676499456 903467460698845184 903467558287769601 903467578240016384 903467647399899138 903467678576214020 903467730031882240 903467731470524418 903467888274636800 903467927269023744 903467962920714240 903468122652368897 903468141619027968 903468145653858304 903468470465052672 903468708613500928 903468923907055616 903469051749400577 903469080899751936 903469361515577344 903469361549021187 903469481577480192 903469508265861120 903469543783153664 903469586141503488 903469716521402369 903469719528775682 903469740026245120 903469917101363200 903469968020447232 903469974462750720 903470162761752576 903470226586517505 903470687968411652 903470792997978112 903470840561336321 903470987747852293 903470991375949825 903471153259307008 903471169927397377 903471262122426368 903471295135793153 903471412928700417 903471787937112064 903471802629873664 903471902101868546 903471984264089601 903471991432241155 903472226048946180 903472233372200960 903472233514909697 903472394588667904 903472394773213187 903472483453599744 903472517028880387 903472609500610565 903472626747678720 903472655998754816 903473011474407424 903473091849871360 903473120345964545 903473140361183233 903473173865172994 903473280505356289 903473303280431104 903473322247151616 903473330606432263 903473373614714882 903473420767158277 903473465469964290 903473742877040640 903473897122627585 903473902449344513 903473921059504128 903473995139264514 903474025061539840 903474040010022913 903474138018340865 903474159828713473 903474858738069504 903474935288307713 903475003999502340 903475066213515268 903475127441956864 903475252398776321 903475262007894016 903475524395180032 903475564060696578 903475765026496514 903475846257590272 903475983520382976 903476079569940480 903476216870481920 903476265541279745 903476295761182721 903476391600988160 903476637982801920 903476757881225216 903476762478133248 903476833076690948 903477116947185664 903477279652585472 903477292390682624 903477299885916160 903477332538560512 903477516672917504 903477518555942912 903477524457390081 903477526697091072 903477556858331136 903477573040013313 903477601817083904 903477662672236544 903477674600890369 903477676970721280 903477720025227268 903477882168631297 903478395496833026 903478464333832200 903478532822638592 903478680118206465 903478776339632128 903478794203258881 903478843045945345 903478930249621504 903478938424360960 903479003956224006 903479076597383168 903479083870195712 903479334664409088 903479501669072896 903479663246303232 903479949830512640 903480015228100608 903480021183901697 903480100846411776 903480102943465472 903480443063828482 903480497707171840 903480505038921729 903480552564469760 903480618675167232 903481173418024960 903481823535046658 903481868766519297 903482016162660352 903482049402507264 903482426986422273 903482477657808896 903482552136081411 903482552421277696 903482552882675713 903482553306300416 903482557987151873 903482573183000576 903482591277268992 903482634335993858 903482674039275523 903482689574936576 903482784257163264 903482885901922308 903483191620657157 903483210327142402 903483223329488899 903483225753784322 903483256695267328 903483485230206978 903483677241352192 903483748049489921 903483834842234880 903483878974791680 903483886637793281 903483997589725184 903484014563954692 903484054925750272 903484362561208324 903484402809815040 903484640207421443 903484895460179968 903484923947892736 903484932554498049 903484960195067904 903485067434967040 903485067510648832 903485240210898948 903485265628487681 903485306619310081 903485450727317508 903485504095567872 903485634383187968 903485722354581504 903485727387770880 903485768152125440 903486014076870656 903486069483593728 903486108817793024 903486149200568321 903486151184359424 903486153440976896 903486160701243393 903486253944848385 903486335721250827 903486433813340160 903486495553495043 903486503656890368 903486519674933249 903486553422348289 903486576650485760 903486661442494464 903486862404214785 903487055417585669 903487262586920964 903487269436235777 903487314977972225 903487324301926400 903487344958857216 903487434238730240 903487503541215235 903487511195926528 903487583023333376 903487615835316227 903487695434817536 903487798597959680 903487901589135360 903487998439841792 903488011349803008 903488018912223232 903488260336361472 903488733940334593 903488848390266880 903488851452190721 903488853926854656 903488883844714497 903488997829132288 903489023330500609 903489482418036736 903489590605918208 903489678384406528 903489779978846208 903489865907445760 903489931858722816 903490072145575939 903490113904054272 903490302039621635 903490353419796480 903490448781582336 903490558068273154 903490581191467010 903490731246882816 903490763018735617 903490786125266945 903490848343580675 903490856442675200 903490871361888256 903490872204976128 903491085627830274 903491095199232001 903491135267414016 903491329648320513 903491333196615684 903491337848111108 903491393594593280 903491439224537088 903491470249693184 903491498750001153 903491522959519745 903491640169349120 903491764803198976 903491780644978688 903491871971852288 903492181528256512 903492195788787714 903492255431892992 903492400852623361 903492428673441792 903492434155323393 903492545459568642 903492554494156800 903492615664009216 903492627118546944 903492634244653058 903492728587038721 903492740855488512 903492791900168192 903492795008147456 903492929703919617 903492985106468864 903493114685304833 903493189717286913 903493251612557317 903493317391859712 903493367190847490 903493395171106819 903493456009412608 903493506525609987 903493508605952000 903493582429986820 903493610024210433 903493618194714626 903493643914199040 903493741339488256 903493773803397122 903493775170736129 903493887284527104 903493963591499776 903493994746789889 903494103765102592 903494191476379649 903494232068915200 903494457059753985 903494500575731712 903494518128775168 903494538831859712 903494580426780676 903494588660199424 903494783544344578 903494794021703680 903494841912385536 903494934161899521 903494961139552256 903495023043387394 903495098658299904 903495115603247105 903495142916595715 903495173186793472 903495177234407425 903495202031099904 903495217805836288 903495417257631749 903495448618385408 903495491316473857 903495556747501571 903495589135912960 903495660741079040 903495670320869377 903495676134174721 903495781029625857 903495925238194176 903495965415317508 903496114594226176 903496213416206337 903496279656763392 903496288330645504 903496390856376320 903496690346233858 903496741495857153 903496807031832576 903496882797686784 903496889013682178 903496894738923520 903496925869031424 903496957468876800 903496995905519616 903497018944831490 903497067275763712 903497179741880320 903497222523822085 903497263699247106 903497317025628160 903497428090871809 903497532478812160 903497646324584449 903497649206288384 903497651273863168 903497660019073026 903497674237722625 903497688506703872 903497725865410561 903497782098501632 903497785596678144 903497892190552064 903497920174895105 903498042589855748 903498074302976000 903498115545567233 903498263013146625 903498325965414400 903498329069322240 903498364087672833 903498385574871045 903498387562967040 903498427174027266 903498490109558784 903498496698851328 903498497156038656 903498555750440960 903498559676350464 903498584435261441 903498658850660352 903498682653401088 903498708695769090 903498784860119041 903498898143977472 903498905505079301 903498919799283712 903498948546932736 903498952829542400 903498973587140608 903499029799198720 903499153233154048 903499167389057025 903499300084346880 903499343138701312 903499445412610048 903499502144724993 903499559208329217 903499575209598976 903499609078734848 903499676024000512 903499697242992641 903499699394457600 903499701693054976 903499704297717760 903499720139649024 903499730126200832 903499737596342272 903499767946379264 903499961643425792 903500003645194240 903500046318129153 903500048268492800 903500067016810496 903500138211155968 903500140476026880 903500148797526017 903500172939862016 903500174651219968 903500190040064000 903500233916772352 903500286953738241 903500296684535808 903500321795792896 903500333271408640 903500341160890368 903500341508845568 903500343576862720 903500358332317696 903500370558713856 903500376082612224 903500413445517312 903500431887925248 903500455795417088 903500464351739904 903500571738611712 903500597986562049 903500723828269056 903500803671019520 903500904611160064 903500935741177856 903500957463576576 903500958843498496 903500965202022402 903501000358719488 903501013658865664 903501034995294209 903501038325563392 903501113441308672 903501172698484740 903501178348167169 903501227350257664 903501358262870016 903501386872172545 903501412491034624 903501487065767936 903501566568787969 903501724727566336 903501726023639040 903501733841821696 903501747066474496 903501814338899968 903501863357743104 903501892902379521 903501951417114624 903501968659939332 903502007511785472 903502021285879808 903502029842206720 903502120044941313 903502158192152576 903502165926404097 903502202626596864 903502252819828738 903502257962045440 903502261854367744 903502272600178688 903502288781803520 903502420071911424 903502564125179904 903502575533744128 903502578557865984 903502682588983296 903502702549680128 903502714281197568 903502720786714624 903502820363702272 903502920729145344 903502929390383104 903502959069319168 903502987825475584 903502989629034496 903502993533886465 903503020536803328 903503036844306432 903503084151873536 903503085825400832 903503155106852864 903503171552731136 903503196349456384 903503219392905216 903503228771454976 903503244877496320 903503257691189248 903503292919099392 903503354969677824 903503395952177152 903503441242284034 903503465246314496 903503560620605442 903503615935033345 903503627519713281 903503688932761600 903503718536044544 903503732242997248 903503755391459328 903503775998070784 903503894961156096 903503967623270400 903504006906916864 903504078554136576 903504103367696384 903504161219760128 903504178856779776 903504194027573248 903504206547562496 903504243772018689 903504343734865921 903504501356814336 903504670588628992 903504824133660674 903504864352854016 903504867834163200 903504932866838528 903504936687816706 903504958070423552 903504987245948928 903504990744010752 903505029692354560 903505101003870208 903505134990352384 903505150492454912 903505176874639360 903505207446966272 903505208625549312 903505226036019200 903505244688134145 903505258965598209 903505298253651968 903505311943634944 903505386581499904 903505417120223232 903505426800574465 903505428553900032 903505507251625984 903505514692304896 903505519301844992 903505535944859648 903505540789231616 903505572833714177 903505581776007173 903505662579265537 903505706376155136 903505807412781056 903505843135635457 903505847640317952 903505873686941697 903505887146385409 903505904410259456 903505937415233536 903505959435223040 903505970285961217 903505983942664193 903506014112276480 903506119032799232 903506206840553472 903506249324560384 903506251891519488 903506301610860544 903506306061004800 903506339384713216 903506465939447808 903506468447629312 903506480124616705 903506570499239937 903506622093385728 903506700745003008 903506713533448192 903506717484470272 903506735687581696 903506772937367552 903506773688156164 903506793854316544 903506808341487616 903506862351536128 903506943091900416 903506976658915330 903507054677118976 903507204225060864 903507254137278465 903507319048327168 903507331220111360 903507409636925440 903507441392001025 903507444063723520 903507478700331008 903507540033638400 903507585357238273 903507632023101440 903507646728294401 903507656886943744 903507682417618945 903507707642204161 903507716114485248 903507723148460033 903507724000006144 903507724692058112 903507736780046336 903507804845158400 903507841465667584 903507906938773504 903507969123475456 903508178972930048 903508195842383872 903508231347163136 903508242407596032 903508246689980417 903508262686994433 903508269062291456 903508352302448642 903508360091361280 903508385915686913 903508428693397504 903508432778649600 903508447525789696 903508510369046528 903508587753988096 903508684772438017 903508695497277440 903508738493042689 903508947948228608 903509151636221952 903509176810438656 903509328719728640 903509329390784512 903509379290411008 903509531262685184 903509544277508096 903509660887638016 903509668781228037 903509677761277953 903509698330189824 903509766835769344 903509800570556417 903509821642637312 903509902102069248 903509967298277376 903510008192782337 903510010080223232 903510036630163456 903510057354231808 903510070679539712 903510092481429504 903510109787234304 903510117072728064 903510132583272449 903510171913216000 903510214103752704 903510220630052864 903510308219756546 903510318105731072 903510376578461696 903510465493512192 903510496703385600 903510559131394048 903510665654149121 903510705940430849 903510735304757248 903510765377814528 903510801000124417 903510805357965312 903510819866116096 903510892356276225 903510899264299009 903511007691198465 903511028901793792 903511055627939840 903511201036075008 903511386109730816 903511455370182656 903511498932322304 903511504523317249 903511522739093504 903511528338587649 903511563646246912 903511579110457344 903511700032421888 903511705271111680 903511727672885251 903511765027311616 903511830840082432 903511928416428032 903511929825763328 903511938814140416 903511942517723136 903512006887690240 903512032116224000 903512044795600896 903512114622496768 903512114819715073 903512139247349760 903512143303204865 903512185741172736 903512302552567808 903512469699780608 903512475018125312 903512653905190912 903512684045508608 903512725049008128 903512749333823489 903512749958979584 903512756308942854 903512757601009665 903512759370997761 903512759664467968 903512945602285568 903512983871074304 903513024773971968 903513140075405312 903513156806434816 903513162082897921 903513265694748672 903513330891059200 903513379414966272 903513418388434944 903513511724277761 903513515931074561 903513567865036801 903513595408986112 903513611833835520 903513626795024384 903513658642354178 903513670747131904 903513672898707456 903513696894365696 903513707522789376 903513715152228352 903513733955293184 903513737528791041 903513970761457666 903514016936546304 903514077061894145 903514116379246592 903514156665536512 903514174428471296 903514365760032768 903514387884933120 903514403609432064 903514480528818176 903514490100215808 903514522484260865 903514712926806016 903514749614346240 903514758636298241 903514795214811136 903514876865380352 903514932657913856 903514942762049536 903515061448298496 903515106155352064 903515149692231680 903515205459742720 903515229295964160 903515249739010048 903515300007731200 903515301135962112 903515550168567808 903515584473726976 903515759808311297 903515763834802176 903515939488096256 903515951563464704 903515960518352902 903515977580765184 903516211606118400 903516217905958914 903516237426294784 903516404237967360 903516498056105984 903516559016042498 903516561000058880 903516566435835906 903516567799037952 903516581900279808 903516629832749056 903516631539834880 903516657439707136 903516674728570881 903516762553155584 903516790998786048 903516861387722752 903516946431389696 903517054577381377 903517064027140096 903517070859624451 903517076215750657 903517083941699586 903517179496292352 903517292985630720 903517394005610496 903517412087271424 903517416935837696 903517447243870208 903517453149462528 903517540520996864 903517612096856064 903517621420781568 903517623568269313 903517627842260992 903517663959412736 903517667713306625 903517778791071746 903517784834846721 903517808188850176 903517923330977793 903517966091898880 903518209172799489 903518226231029760 903518299207630848 903518330350428160 903518368564731904 903518416983744512 903518433597370370 903518442371854336 903518503126401024 903518503621214209 903518515310813184 903518553512583169 903518661050236928 903518710933139456 903518719162363904 903518734786203648 903518839593472000 903518916722470912 903518944660783104 903518975480516608 903518976285822976 903519024939720704 903519031268868097 903519032812478464 903519048624951296 903519049023356933 903519050919272448 903519055444926464 903519075883765761 903519117315014657 903519153809756161 903519235040829440 903519307023482881 903519321766457344 903519504382267393 903519509390258177 903519532156846080 903519612318429185 903519613954252801 903519616537911296 903519730534723584 903519760897495040 903519799061426176 903519799917064192 903519876903526400 903520007065391104 903520098471825408 903520112904470529 903520227044057088 903520308975558656 903520320266670080 903520552937299970 903520655395696640 903520691005382656 903520767488425986 903520785184239617 903520821095878656 903520834651697153 903520847880704000 903520851919699969 903520865597349888 903520914503069696 903520957381431297 903520993012015104 903520996791123968 903521136474017793 903521160792563713 903521211187175424 903521264760971264 903521370474209281 903521396302778369 903521465349361664 903521615572590593 903521800184848384 903521937128914944 903522035867017216 903522045161558016 903522147708096512 903522186727743489 903522311059406848 903522346203582464 903522366801813504 903522464310771712 903522490642784256 903522560863817729 903522665259876352 903522709950390272 903522733249748994 903522785225519104 903522816640913408 903522904046006272 903522951332548608 903522962116108288 903523101505449984 903523109919182848 903523259026636801 903523376202997760 903523400211210240 903523404078354433 903523495107325952 903523611012730882 903523634555310080 903523642763563008 903523726070865920 903523740105015296 903523778986160132 903523932149567488 903523984871915520 903523988776906752 903524051221716992 903524085996691456 903524194796883969 903524208759721984 903524337726230529 903524345166925824 903524600599814149 903524630136315905 903524641611927552 903524718208266240 903524724243918849 903524732817076224 903524768074407936 903524794607521793 903524808243195904 903524843089518596 903524875423375360 903525027022348289 903525086812045312 903525141090627584 903525178394767362 903525199001374720 903525202096791552 903525204009373696 903525210296467457 903525238037770240 903525240621465601 903525265233637376 903525333139300353 903525336796856320 903525338164195328 903525339078512640 903525359865524225 903525485694607360 903525513045663744 903525583304445952 903525802054221824 903525810002427904 903525823562616833 903525835205992448 903525836606799872 903525902021255168 903525906475560960 903525935470837761 903526062138826752 903526095949062144 903526163410280448 903526221757210624 903526271883337728 903526441312190468 903526529195528192 903526600339283968 903526627564453888 903526677594206208 903526861250207745 903526943311749120 903526972365656064 903527003109904384 903527082780741632 903527122005843968 903527253153341440 903527288674951168 903527385206796288 903527404680949760 903527410016059392 903527428848582656 903527535811678208 903527566404935680 903527570716712960 903527658230882305 903527685854519297 903527714967224321 903527792045953024 903527822186176512 903527856315052032 903527856566931456 903527886400966657 903527974238130181 903527980827373569 903528050620583936 903528077665456128 903528172628705281 903528283358339074 903528306783465472 903528485750235136 903528582097633280 903528627438018560 903528727723864064 903528985287589889 903529017009111044 903529137670840320 903529137817743360 903529240360038400 903529261331558404 903529322669101057 903529323688329217 903529355783090177 903529388960092160 903529442437459968 903529572188205056 903529706070433792 903529713204957184 903529865764274176 903529873720786944 903529881614508032 903529906482679808 903530061134954496 903530211093950464 903530285236715521 903530341671079936 903530375519105025 903530377154846720 903530403440476161 903530407592955904 903530468838182912 903530567374909440 903530605945778178 903530633124876288 903530637465972736 903530715333132288 903530742659112960 903530764196859904 903530799814848512 903530975644311553 903531001263083520 903531013825056768 903531171895812097 903531268071190528 903531357569249280 903531388317687808 903531442617155584 903531578189651969 903531602856341504 903531614394880001 903531628500320257 903531631050412032 903531639468425216 903531736344264705 903531736994373632 903531819831894016 903531864438312960 903531907891245056 903531935963779073 903531960366231552 903531986702270464 903532049457393664 903532185684201472 903532198686580737 903532249391476736 903532276927131648 903532393939832832 903532398289096705 903532427506745345 903532443164184576 903532493198020609 903532504157650944 903532674240974848 903532696743419904 903532838355644416 903532881598746624 903532891640082432 903532914549424129 903532931616002048 903532935730561024 903532945234853888 903532974939021312 903532978311192576 903533032837144576 903533054802702337 903533060074897408 903533113854263299 903533146402168833 903533152555159552 903533163451908096 903533175456051200 903533179440652289 903533204782579712 903533245580664832 903533311372525569 903533396143599616 903533594118905856 903533630395383809 903533745180901379 903533752688791552 903533771261128704 903533824893743104 903533850797723648 903533876269723648 903533918103764992 903533945790357504 903534083107631105 903534097133441025 903534129819602948 903534144772300800 903534148417150976 903534153806831616 903534163319390208 903534180025241600 903534331779538944 903534337668378624 903534391694987264 903534400884920320 903534449660452864 903534457751310336 903534513858457600 903534515053842433 903534529264136194 903534572666855426 903534631873646592 903534679940321280 903534867727732738 903534883875811329 903534900661420032 903535310960812032 903535356712280065 903535357555245057 903535542335414272 903535562279268352 903535566750404608 903535579245277184 903535713509150720 903535752973348864 903535783423954944 903535793259638784 903535807851634688 903535818886836226 903535858665574400 903535865535889408 903535891687333888 903535974684270592 903536025397596160 903536040845172740 903536187771637760 903536235196624896 903536254263939072 903536315639242752 903536359725559810 903536366298030080 903536369909293056 903536386367787008 903536388875980800 903536391094718464 903536539053031424 903536540432965632 903536650982219776 903536675405647872 903536680778510336 903536684473733120 903536709488566273 903536715935174656 903536735774265344 903536796721713152 903536843018424320 903536881912209408 903536920025866240 903536973893263360 903536997129695237 903537010425647104 903537068730720256 903537118663905280 903537141220814848 903537158052511744 903537178520805376 903537188788424704 903537190420000768 903537196346564608 903537201237155840 903537240315449345 903537319428464640 903537324570681345 903537382720495616 903537434759188480 903537523540025344 903537549347622912 903537556435951616 903537565445361664 903537569648050177 903537587448684544 903537617425326080 903537677949161472 903537736644251648 903537739987025921 903537749604663296 903537823915094016 903537849303105536 903537884594098177 903537914545561601 903537992387657728 903537997769035777 903538004681261056 903538026802012160 903538054719311872 903538106091147264 903538187984916480 903538208667037696 903538213830230017 903538284646846464 903538414615711744 903538417153314816 903538487474913280 903538571071672320 903538578910830592 903538710456578048 903538833836433408 903538844414431232 903538938413023232 903539059603144705 903539183226146816 903539186124410880 903539352592154624 903539383533481984 903539402177224704 903539490932838400 903539524839624704 903539617823064064 903539646675734528 903539695547764736 903539730096193536 903539734156263424 903539747775291392 903539770873307136 903539789265293312 903539905057476609 903539920874217472 903540030332862465 903540054483767296 903540164391305216 903540197815615488 903540285921222658 903540431035670528 903540435225903109 903540453324328961 903540505543401472 903540517044187138 903540521318088704 903540582945042432 903540617015382016 903540713929007104 903540722929999872 903540834557153280 903540837816127488 903540963515273216 903541025913929728 903541026056437760 903541120340283392 903541132336009216 903541158160281602 903541160735633409 903541200858304512 903541283121233921 903541293934108672 903541430592970752 903541535689629696 903541551888031744 903541557294489600 903541585274703872 903541635719598080 903541690975133696 903541707203125248 903541848970551298 903541879513468928 903541921443971072 903541989186179072 903542007611699200 903542049609265152 903542094052118528 903542105947209728 903542238281650176 903542238394843136 903542278177906688 903542435657261056 903542451415154690 903542484063617024 903542507337863168 903542517873946624 903542660828450816 903542680147382276 903542682965999616 903542722790920192 903542840554385408 903542864847790080 903542877854343169 903542890705641472 903542948456837120 903542956749180929 903542958129127425 903542958888247296 903542961241186304 903542974486913028 903542976856686592 903543003264028672 903543013066117120 903543085845667840 903543102677409792 903543113288998913 903543160810471426 903543212454838272 903543238124068865 903543268125835264 903543283288338433 903543290850668544 903543317249576960 903543423067705344 903543430667788288 903543470844989442 903543471184777216 903543477459398656 903543538893422592 903543608485261312 903543624406896641 903543664147914752 903543772050583552 903543816208121856 903543833128038400 903544112737017858 903544214889385984 903544217720500224 903544228873203712 903544231184265217 903544249626628096 903544285760557056 903544305775771649 903544313333903360 903544332535377920 903544342807269377 903544413569380352 903544497002471425 903544578359349249 903544586794086400 903544599314038784 903544621896265730 903544626484740096 903544675243622400 903544693996310528 903544800313569280 903544836464267264 903544859704922112 903544902281302017 903544986251210752 903545014269169665 903545024150769664 903545062935724033 903545086503477248 903545270696280064 903545274987155456 903545473360912384 903545479979520001 903545481921515522 903545594848972801 903545596002398208 903545707549913088 903545720178966528 903545837460054016 903545946218389504 903545981098225664 903546020604334080 903546049268256768 903546210174341120 903546268680687616 903546335449804800 903546356840767488 903546424708796416 903546509425340416 903546591692427264 903546653201891328 903546723204685824 903546723481640961 903546734223208448 903546741424881664 903546779068715008 903546798823919617 903546884811366400 903547118425710592 903547120178823169 903547167541006336 903547216891129856 903547299154026497 903547315750924292 903547341810130945 903547352895692800 903547446306983936 903547451835023360 903547481702756354 903547545623957506 903547619678543872 903547643946827780 903547765031964672 903547780735483904 903547887963000832 903547986596134913 903548039171907584 903548047401078784 903548066057396225 903548067055591424 903548081609822208 903548109581672448 903548116779102209 903548168771600386 903548213571051520 903548229182160896 903548233796001792 903548255111348224 903548395649945600 903548400792215553 903548506366988288 903548584926343169 903548616383582208 903548620837978112 903548629176242176 903548687300878339 903548727230513152 903548745098330113 903548878884151296 903548921317920768 903549024992731136 903549025764474880 903549061877436416 903549089522049024 903549118768918529 903549123655237632 903549192890712064 903549195293995008 903549230379356161 903549247458566144 903549250398810112 903549286163591168 903549307046985728 903549313988665345 903549416321273856 903549435782815744 903549446197313540 903549670022111232 903549832287145984 903549887471542272 903549909642735617 903549913820274689 903549927485267968 903549951367667712 903549994614919168 903550057076604932 903550117550096384 903550152782348288 903550272030605313 903550291685105664 903550312090398721 903550342603964416 903550376993009664 903550388112162816 903550433146404864 903550503866519553 903550643687878656 903550727334887424 903550797258129409 903550822251986945 903550873254711297 903551090070827008 903551095569608705 903551101886242816 903551159541125120 903551287798755328 903551311261683712 903551314126180352 903551336532324352 903551402332573696 903551404781993984 903551423190896640 903551441004109826 903551452018126848 903551480875163648 903551697880002560 903551728427118593 903551753467068417 903551764452036608 903551766129766400 903551792214024194 903551814393511936 903551853258047488 903551916071944192 903551930533912578 903552026088546304 903552032765825025 903552207953567746 903552276459028480 903552284705132544 903552294461034496 903552317231910912 903552358310871040 903552377529229312 903552473348104193 903552480210026496 903552510841020416 903552621738328064 903552629028118528 903552677770141696 903552704043245568 903552841838624768 903552866459295745 903552876521259010 903552978023571457 903552993542500352 903553014534995968 903553026270560256 903553052673761280 903553085531987968 903553106855723008 903553119887470592 903553142205407232 903553194776829953 903553244756049920 903553296148959232 903553415170719748 903553438377762817 903553553213661184 903553590882643968 903553639406604288 903553666128519168 903553687200681984 903553719496826881 903553757732114432 903553878041522176 903554000309673984 903554121365671936 903554177783050241 903554192308150272 903554272993845248 903554306229587968 903554320062447616 903554391445303296 903554425159081985 903554442183811072 903554480960143360 903554559343304704 903554561813741569 903554616012320768 903554634144505856 903554637848088576 903554686934024192 903554699323990016 903554721851506691 903555012537839617 903555054870962181 903555098449727488 903555159938215936 903555203139502080 903555216473292801 903555226531135488 903555248551337984 903555292050333696 903555537358528512 903555539875057664 903555560519421952 903555566215323648 903555569893744640 903555614202355713 903555659676954624 903555717264760832 903555731743494145 903555815373766656 903555873276125185 903556249299582977 903556252864839680 903556309571690496 903556318979489793 903556366408744960 903556386306580481 903556453163819008 903556480003178502 903556527478284289 903556601814155264 903556635272105984 903556687319228416 903556699587584000 903556772878848000 903556789773508608 903556828314955777 903556900192702464 903556902499569665 903556929670275072 903556965674168321 903556994300354560 903557058703876096 903557362216259584 903557389546291200 903557414158561281 903557540084154368 903557601941757952 903557650058706945 903557664629764096 903557683676110848 903557694535213056 903557712558133248 903557827775668224 903557850039033856 903557917495975936 903557946881265664 903558039764180992 903558055941611520 903558056319094785 903558108211011584 903558117656600576 903558129098608641 903558140196773888 903558154792964097 903558210749116416 903558230676209664 903558241732493313 903558241778626560 903558434892783617 903558435601620993 903558441737871361 903558472326840322 903558478727446528 903558497559818240 903558509974913026 903558669480194048 903558674383241216 903558733720166400 903558757824782338 903558826665938945 903558876057935872 903558970920628224 903558978176679936 903558984958914560 903559045788905472 903559086985420800 903559156946350080 903559169197965313 903559272549806081 903559317416226816 903559322554294273 903559426208145408 903559615547367424 903559639211618304 903559644341264384 903559738159452160 903559847702122496 903559917910597632 903559991407280129 903560021539266560 903560071547904001 903560117244846080 903560238137298947 903560288141795328 903560302163357697 903560376847142912 903560378403184641 903560595156463617 903560596863328256 903560613548326912 903560628182204418 903560687342977024 903560726375260160 903560804213166081 903560810164781056 903560941337550850 903560979530870785 903561052620775424 903561059147141120 903561097680211970 903561101480210432 903561204672729088 903561429512593409 903561485623939072 903561495941873664 903561666289389568 903561818462879744 903561829082951680 903561831331057665 903561835206639616 903561951795699712 903561995320004608 903562035128127488 903562154778951680 903562158302253056 903562201306365953 903562277961564160 903562294529011712 903562308093280258 903562318323359745 903562335230492672 903562346961960960 903562368449437696 903562375420366849 903562436078444544 903562587853475840 903562751045455872 903562849271914496 903562875427590145 903562876035719168 903562936010072064 903563071985213440 903563080994394112 903563081623724032 903563250754867200 903563282694492160 903563461308841984 903563521614635009 903563554162397184 903563594716942337 903563596105261057 903563743199715328 903563751596711937 903563761851752448 903563776968052736 903563778951974913 903563785025318912 903563792604418048 903563876863762433 903563879162183680 903563957360877568 903563979460677633 903564135522340864 903564172537057283 903564186839650304 903564294536572928 903564324014260226 903564331908042757 903564349322788865 903564349691846657 903564362434138112 903564491761352704 903564549080666112 903564648485617664 903564704156672001 903564829268508672 903564872079728641 903564888383131648 903565043899523072 903565106684059648 903565249126821889 903565256320045056 903565366764417024 903565490630602754 903565557173280768 903565604224978944 903565615184662528 903565647241773056 903565686701740034 903565713734062082 903565781849473024 903565808021987328 903565820638453760 903565886887428096 903565898375729152 903565955816718337 903566111404429312 903566182397161472 903566255113764864 903566299854462977 903566327159377920 903566332838371330 903566531186921472 903566562648612864 903566721012957184 903566796522999808 903566948910419970 903567030888038400 903567164225007616 903567170701025280 903567170969493506 903567413127651330 903567423164604417 903567442877743105 903567505171546112 903567515997143041 903567599551832064 903567624738627584 903567733572427776 903567740354646016 903567789922951168 903567815617236993 903567868738109440 903567916838346752 903568017904332802 903568046643712000 903568048468013056 903568061122441218 903568115291664389 903568118609350657 903568122875191300 903568124661952512 903568131121086464 903568144152879104 903568144505196544 903568163538919424 903568252298817536 903568316509376513 903568348860047360 903568487284658176 903568543668678656 903568606138654721 903568628611776512 903568780210647040 903568831817404417 903568921697116160 903568958787383296 903569043185176577 903569132536438784 903569155860959232 903569157257445376 903569187636822016 903569302825132032 903569386178584577 903569393208184832 903569475341099008 903569482769207302 903569543104258048 903569552981798913 903569580399972352 903569594253791232 903569763229736960 903569863561682944 903569915076104192 903569940485197825 903569943303684102 903570120471142401 903570186732802048 903570206852870144 903570246463877120 903570335387222017 903570441255735296 903570528652464129 903570605668270084 903570639465975809 903570645975527425 903570664694669312 903570751764258817 903570782068113408 903570794466463745 903570963996053504 903570977577209856 903571130648334336 903571200403759104 903571205420134400 903571310068064259 903571386081452032 903571398345576448 903571421456195584 903571499457634304 903571544726745088 903571548220612609 903571655418679296 903571670383943680 903571712306012160 903571824780480512 903571846565568512 903571914831966208 903571929386426368 903572008570687488 903572052665401347 903572083430608896 903572167299883009 903572232043155456 903572315283349504 903572373789663232 903572438595891201 903572471751856129 903572605915078657 903572696851779585 903572762681372673 903572818415276032 903572822706020352 903572895175081984 903572933863501824 903572944978403328 903572985306636289 903573053229195264 903573094283010049 903573097575575552 903573112750567424 903573151526903808 903573154932547585 903573159663865856 903573197198680065 903573204039602176 903573288173133824 903573383971033089 903573428631949312 903573432217960448 903573484672081920 903573532768161792 903573551923462145 903573613395275777 903573628960346112 903573651345203200 903573741921341442 903573854081179648 903573937996660736 903573985534902272 903573994087079937 903574031638638592 903574178313461760 903574190699229189 903574249385943040 903574252032491520 903574258756063232 903574325227393024 903574411059625988 903574413282562048 903574415262195713 903574467217154048 903574498632458242 903574553166786560 903574717344477184 903574745995780097 903574748801769473 903574954674880512 903574983699566592 903575075957432320 903575087781163008 903575099122606080 903575138536443905 903575147944312832 903575149873700865 903575244354580480 903575250901893120 903575338441170944 903575402605633536 903575412369973249 903575429759557633 903575430283874304 903575549049757698 903575559430705152 903575600409059329 903575642339500032 903575661528403971 903575731200020480 903575771238866944 903575941519212548 903576011517939714 903576022964162560 903576050952806401 903576089200558080 903576192015585280 903576233392340993 903576544928522240 903576572187291648 903576595201490944 903576636615995392 903576637173895168 903576651740700676 903576753033146368 903576860881190912 903576904879546369 903576975222165504 903577007694413824 903577024916283392 903577025822302208 903577059133456384 903577060790198272 903577067215826944 903577160836947968 903577177526079488 903577203287486464 903577250033008640 903577339405238272 903577374096228352 903577584759427072 903577625372893184 903577631974715392 903577726786781184 903577742544822274 903577785108746242 903577797968482304 903577805912502272 903577841853497344 903577848753127424 903577863709974532 903577889274257408 903577901228052480 903577943443730435 903577994194812928 903577998699495425 903578008304459776 903578041535930369 903578085244764160 903578181155692545 903578196775493632 903578197593387009 903578228245311489 903578276517617664 903578291260579841 903578358704992256 903578387075276800 903578417198755841 903578437679493120 903578493836984320 903578500044599297 903578619091570688 903578684015108096 903578723471040512 903578728609013760 903578866903605248 903578978086158336 903578986529398784 903579007660240896 903579016975790080 903579147708059648 903579312762257408 903579351672913920 903579352012537856 903579371365158913 903579428613185537 903579440113967104 903579470937939969 903579474381471744 903579492152684544 903579583471083520 903579597463326720 903579627167383552 903579627498692608 903579685224841217 903579706372624384 903579760516890624 903579768993566721 903579770193108993 903579867102502912 903579876485201922 903580003799113728 903580015534755840 903580100494491648 903580104823119873 903580164289912832 903580276789567488 903580295722651648 903580309404471297 903580311321239552 903580320720662528 903580345555144704 903580383895224320 903580396125773824 903580398722174976 903580499502878720 903580537385873408 903580564665589764 903580577588277248 903580629962502144 903580702456791040 903580704050749440 903580717648621569 903580789048315904 903580841573535744 903580887236870145 903581001867243521 903581004060905473 903581021928611841 903581044070387713 903581061724164097 903581103671447552 903581182582964225 903581288266915840 903581315668303873 903581453681905664 903581487794188289 903581590852435968 903581665674620928 903581806317862912 903581838349885440 903581965860950016 903582019333922816 903582048207507456 903582281826263040 903582286532227073 903582341825777664 903582454694498304 903582686001975296 903582768591982593 903582809092128768 903582998381170688 903583193361723392 903583214505099265 903583219207086081 903583221115494400 903583289751072769 903583446462640128 903583506994999297 903583550284419072 903583711970684928 903583784230166528 903583814567563264 903583823845363713 903583898034216961 903583924613517312 903583932993691650 903584023452295168 903584053630291968 903584144415916033 903584194584080385 903584201764691969 903584212850282498 903584248023613442 903584261160230912 903584329917456384 903584370761621504 903584386083418112 903584438172475392 903584482757894144 903584606095642628 903584724479823872 903584767530205184 903584775688134656 903584783049121792 903584810660233217 903584823205388288 903584887621509121 903584924896292864 903585009717608448 903585069994004480 903585216828239873 903585225426558976 903585241553653760 903585289502949376 903585335120146432 903585370780131328 903585530977374208 903585572912066561 903585622941732865 903585624711680001 903585743788011520 903585756966514689 903585828819087360 903585890970341376 903585894199939072 903586031156563968 903586162593456130 903586238401318913 903586324229357568 903586399873630208 903586507839156225 903586617910337536 903586710860075009 903586727746564096 903586744620261376 903586788093992961 903586800777609216 903586801775988736 903586812869746691 903586916049838080 903586916850917377 903586929467379713 903587008047702017 903587082584686594 903587177023594496 903587213023354886 903587246523244544 903587251879370752 903587255163478017 903587269856120833 903587502224789504 903587613625511939 903587686694481920 903587691765399552 903587711537352706 903587829544091648 903587867691282432 903587873529712641 903587904580194304 903588099682381824 903588113976619009 903588125800370176 903588134201561088 903588163653861376 903588165696487428 903588204531634177 903588248710246401 903588256876515329 903588260781457408 903588263977508864 903588284848381952 903588293476048897 903588312153296896 903588326963384320 903588409163296772 903588426888474624 903588568521732096 903588586280415232 903588613534965760 903588656430112768 903588687363133440 903588766287142912 903588995740946436 903589034022375426 903589205812678656 903589256219766784 903589256618278914 903589281133940736 903589283826688000 903589343562006529 903589511808081920 903589518435069953 903589541331775489 903589674387722242 903589700119793664 903589745674010624 903589891707154434 903590012809334785 903590162193625088 903590215700418560 903590286172987392 903590338136301568 903590383736807425 903590454331047937 903590474451230721 903590776529178624 903590873635704833 903591041931948032 903591134970175488 903591159460757506 903591312590598144 903591330974224385 903591332563881984 903591469293985792 903591503020384256 903591512830857217 903591528404279298 903591548083998721 903591578605899777 903591649493835776 903591670138142720 903591711590555648 903591739021250561 903591745950277636 903591856713457664 903591893279367170 903591897637281794 903591951563456512 903591970433630209 903592013085503492 903592027752980480 903592140789440512 903592165095464964 903592239993159680 903592281260916737 903592313385050114 903592336063651840 903592362403926016 903592373057409024 903592433312784384 903592441399435264 903592452359147520 903592454124969986 903592527848189952 903592528808624129 903592611675594752 903592651555000321 903592720010240000 903592725769052160 903592734409285632 903592734560268288 903592905058779136 903592967700705281 903592981260890112 903592998885347330 903593005856280576 903593100186198019 903593150912057344 903593157224476673 903593205312229377 903593281073799168 903593322488500224 903593424728797185 903593431661993984 903593434195402752 903593536364453888 903593576570998784 903593602026176512 903593650847932417 903593654593474560 903593748155727876 903593851461529601 903593857341956096 903593868167348224 903593927105761284 903593930968756224 903594020231892992 903594052855226369 903594143179575296 903594162553069568 903594204995231745 903594237874372608 903594274125701120 903594359538548737 903594366840840192 903594391985643520 903594395664080900 903594433924415488 903594492351143937 903594536995364864 903594547644686336 903594550001889280 903594591756197888 903594614791266304 903594710790438912 903594740335222784 903594775529627648 903594777857458176 903594870241189888 903594899983007745 903594921730433024 903594936330850304 903595127045836800 903595133303750656 903595152647876608 903595254032592897 903595260638584832 903595261615857665 903595268150620160 903595335238295556 903595427156676614 903595448312758272 903595456550367233 903595696024158208 903595801506668544 903595804534988802 903595805034065920 903595842610835460 903595969543065601 903596095489626114 903596125231489027 903596126644948993 903596162028118016 903596168856440832 903596217564884993 903596265392439296 903596274372550656 903596332513972224 903596350402592773 903596403380932608 903596416848846848 903596427426885633 903596664958615552 903596726908588032 903596733678198785 903596738497400832 903596873474330624 903596903195176960 903596928658755584 903596969238700033 903597066089369601 903597099207585792 903597120887906306 903597156543713280 903597392922071041 903597394604040192 903597405899251718 903597422475137024 903597452326002688 903597454708310016 903597498777960448 903597596735938560 903597674603180032 903597757725802498 903597778785505280 903597865045512192 903597897794686976 903597917797306370 903597926160719872 903597990203490307 903598052111474688 903598071514353664 903598117295190019 903598141760561154 903598189739220993 903598200325582849 903598322040143872 903598322744774658 903598454437535745 903598465669844992 903598474666663936 903598488818257920 903598493469638660 903598501808005121 903598533542109184 903598593600303104 903598623883186176 903598642870849536 903598706334818305 903598755852816386 903598878552969217 903598912648425473 903599035604402176 903599136188104704 903599157822312452 903599158141100033 903599211832385537 903599213098835969 903599407001718785 903599419072946176 903599484734771200 903599490812309504 903599529370554369 903599551520661504 903599672526295042 903599682798198785 903599825802985472 903599859571318784 903599859587997696 903599859642630145 903599871193522176 903599977758420997 903600006430695424 903600021324656640 903600129487319040 903600248416862212 903600258516692992 903600295875399680 903600368701071360 903600394022117376 903600455674146816 903600531939115009 903600578126807041 903600984181665792 903601015194345474 903601044076331010 903601075806199809 903601150766833664 903601220920770560 903601249639071744 903601293448630272 903601324025053184 903601387040362496 903601440291205121 903601456636362754 903601541801795585 903601547040497664 903601588396335106 903601694583517185 903601732403515392 903601763604889600 903601770487840768 903601770936586240 903601818487447552 903601858018758656 903601878621196288 903601910258835456 903601934569017344 903601945683910658 903602032149454850 903602093096886273 903602095202369536 903602103318446080 903602136289878016 903602188018212864 903602354636939265 903602403311853568 903602547889491968 903602631033184256 903602654034714626 903602804144656384 903603083757981696 903603147259727874 903603191677411328 903603268458336257 903603303866662917 903603331217666048 903603358401011712 903603359126618112 903603425434263553 903603486058840065 903603803131445248 903603841769332736 903603883712372736 903603981435461632 903604140282138626 903604203167338496 903604286440931328 903604310298288130 903604319823568897 903604326395920389 903604335598198784 903604335921254401 903604404649123842 903604405806751744 903604427197689858 903604446567030784 903604451960872961 903604537067524096 903604596563746816 903604602205081600 903604615203184640 903604616893485056 903604675596955648 903604684249845761 903604702163685376 903604707465338880 903604715342225409 903604719024734208 903604731305537539 903604755175497729 903604755905306625 903604776713297921 903604829741821952 903604867087962113 903604966920728576 903605245615325184 903605361306992642 903605388578349058 903605484091052036 903605531968929793 903605536507166720 903605585739964416 903605622238785536 903605686558392320 903605707282534400 903605796642095104 903605800945541121 903605816045039619 903605857509879812 903605873662201856 903605876212326400 903605878061969408 903605917974921216 903605951919423490 903605958080950272 903605981300609028 903606022761312256 903606160942649344 903606169729687552 903606287090552832 903606371911860224 903606411627831297 903606416983941121 903606427939479553 903606459862274048 903606511141867521 903606512546930688 903606576711442435 903606578548527105 903606581862035457 903606638107643905 903606671888465920 903606694424522752 903606702821457922 903606746618486784 903606811118460928 903606873055690752 903606878382542848 903606917301489664 903607010628947972 903607116807667712 903607123803865088 903607130992779264 903607178862481408 903607346844368896 903607364972052480 903607437713920002 903607556781867008 903607561752064000 903607601010798593 903607725376069633 903607769382707200 903607790433918976 903607822616756224 903607824693043200 903607876475858945 903607931706466305 903607938887147521 903607942531907586 903608045103706113 903608126318026753 903608183104647168 903608376369840128 903608380752666624 903608381222608896 903608384422862849 903608386381647872 903608413984313344 903608421055741953 903608427699732480 903608437266898945 903608442148888577 903608465381363712 903608528501432320 903608623422734338 903608625658306560 903608716678893568 903608752011653120 903608822656376833 903608847306280960 903608890058829824 903608961647173632 903609001891553281 903609012591190017 903609066173468674 903609106476433408 903609139439521794 903609346294255617 903609350157107200 903609388358881285 903609389323603969 903609396680425472 903609406247452672 903609453471293440 903609486220419072 903609536543641601 903609538259161089 903609638809108481 903609656043560960 903609691913236480 903609693280620544 903609706870079488 903609731314540545 903609748276248577 903609774415253504 903609808531714048 903609878194909184 903609879046361088 903609919089324033 903609968968036352 903609993357926401 903610047581835264 903610050966577152 903610142050185216 903610248304492544 903610331473338372 903610387295330305 903610437366894592 903610438264475649 903610503725015040 903610573002301441 903610594196168704 903610594452008961 903610596020682752 903610613951291392 903610695337598976 903610786987335680 903610832126390272 903610871016030208 903610903777640448 903610924388548614 903610925843980294 903610938103914496 903610970559434753 903611333568024578 903611356238270464 903611426312511489 903611430334861313 903611483573145600 903611492087603201 903611554314235904 903611573364809728 903611600522924035 903611676423049216 903611686355120131 903611720022843393 903611823756279808 903611873832161280 903612055592296448 903612067655151616 903612224027099136 903612226019483648 903612252703662081 903612312661176323 903612468710211584 903612574327033856 903612613292109824 903612637510074368 903612673211826176 903612685903790080 903612692329414656 903612696863547397 903612789083734016 903612850475864065 903612901356908544 903612919958646784 903613106986905602 903613136451887105 903613166470430721 903613322863489024 903613398323269632 903613469513179136 903613487582240770 903613592490176512 903613676967665664 903613714133286915 903613746223906817 903613816298196992 903613847277359104 903614043193319428 903614153830608896 903614160075972608 903614272646860801 903614419925532672 903614461776457732 903614533557768194 903614554441207812 903614591187513348 903614677996929024 903614678361833476 903614680429682688 903614682937864193 903614715422793729 903614776458309633 903614777842425856 903614784054099968 903614855755821056 903614934227017732 903614939469840385 903614952413515776 903615050971308032 903615064913190912 903615111985860609 903615138942644226 903615193460211712 903615242743271424 903615254961192960 903615276557770752 903615276876488704 903615292500213762 903615302981865473 903615358665404416 903615410024697857 903615452080898048 903615475736825857 903615529528680448 903615574454009856 903615691940659204 903615694964699136 903615737843077120 903615759213092864 903615809142054912 903615888401858562 903615902070996992 903615904822566913 903615906961612800 903615942185426945 903615992374456323 903616002365292546 903616044429922304 903616095042580480 903616191352229889 903616211514249216 903616217432432640 903616259320893441 903616329126686721 903616368716775424 903616426371637252 903616440762236928 903616461285019650 903616493866319874 903616506650648576 903616508521308160 903616514141630464 903616559582728192 903616616163926019 903616627249438724 903616640893452288 903616662749970432 903616735294705664 903616831184924675 903616840106213376 903616900042719232 903616915045744641 903616955256496130 903616963422720000 903616981173075968 903617034352766976 903617065365458947 903617194847821824 903617210761060352 903617295225905152 903617401757032448 903617537518206977 903617612936044544 903617648151457792 903617665822072832 903617698499874816 903617737020276740 903617760437133312 903617793354080256 903617861956009984 903617925109747713 903617925151641600 903618181478088704 903618418104041472 903618451415207938 903618455139631104 903618458096730113 903618502661169153 903618536987348995 903618600027791360 903618620605026304 903618638359523328 903618673440673792 903618682814857217 903618880324718592 903618882237280256 903618941326696448 903618953230131201 903619022725537792 903619163280855041 903619326804205569 903619329178161152 903619340532154368 903619385629306881 903619401110478848 903619431980556288 903619462066266112 903619566751932416 903619588642017280 903619612645969920 903619633420349440 903619715897151489 903619717356716034 903619766157545472 903619814077456384 903619894389784576 903619918737833985 903619918897262592 903619965554741250 903619981409177600 903620032516816897 903620103488581633 903620104231018498 903620109696151554 903620167636320256 903620229397401601 903620270203826176 903620309282156545 903620355079725057 903620523795591170 903620534965030912 903620645120028674 903620771490275328 903620969587253249 903620971311108096 903621114169106432 903621239834595329 903621290472464384 903621349259829248 903621401684430851 903621529329532928 903621545699942400 903621601299714048 903621664692477952 903621673664081920 903621711953887232 903621721701457920 903621811904159744 903621914819690496 903621924990963713 903621936273612800 903621950781739008 903621982188658689 903621982914322432 903622037507321858 903622167174184960 903622209796759552 903622317225394176 903622441452400640 903622451497717760 903622665868595200 903622684927561729 903622706171695104 903623032320774144 903623059126484992 903623085215150080 903623117435744257 903623320381399043 903623366241898498 903623407924850688 903623412127604736 903623475025387520 903623510131539970 903623524610445312 903623526414000129 903623567811719168 903623619091337217 903623621469462528 903623748787601408 903623753803943936 903623847534047233 903623849891258368 903623974944428033 903624013381079042 903624147762200577 903624339903447040 903624363253092352 903624403585568770 903624420320739328 903624431448330240 903624450838589440 903624562952335360 903624567243059200 903624570246180866 903624573475803138 903624623618740225 903624634725105664 903624645403852800 903624774705963009 903624823586394112 903624909330554881 903624929773580288 903625017925275648 903625046517829636 903625107385536513 903625159231275010 903625180383236099 903625189996597248 903625282619363330 903625324587515904 903625327544557569 903625343294205952 903625411854258177 903625564279451650 903625575180488707 903625648211677184 903625652523462656 903625781967851521 903625931755057152 903626005713215488 903626012105347072 903626040211382276 903626123208249345 903626231945486336 903626234176966657 903626486388752386 903626617884479489 903626684439683072 903626710486323200 903626722138042373 903626899905228800 903626938954248192 903626950132080640 903627182215454724 903627207087718401 903627238272376835 903627256731504641 903627595908042752 903627606213480448 903627714971787264 903627913920204800 903627922044542976 903627994064982017 903628055788355584 903628060225937408 903628167226826753 903628223967358977 903628254883569666 903628256187961349 903628290149294080 903628292544135169 903628322130755584 903628356285063168 903628396445532160 903628410727133184 903628442792591361 903628473180327938 903628508395708416 903628573474529281 903628580055388160 903628624280129536 903628654978244609 903628659994611712 903628688121581569 903628807785111558 903628911845761027 903628931856826368 903629139575525376 903629175088705536 903629209473560576 903629238032625665 903629247474008065 903629276167196672 903629643722436611 903629664354258945 903629760546385921 903629777478852608 903629779206905861 903629828494151681 903629840758263808 903629846764556288 903629942663106562 903629978847371264 903630025240436736 903630049475125249 903630080303345664 903630165749714946 903630443211317248 903630636023500800 903630657624178688 903630851832983552 903630872531927041 903630924432236544 903630944703217664 903631052782137344 903631131492352003 903631188795039746 903631248777760769 903631249398521857 903631250145107968 903631256243535873 903631283955302400 903631290439794689 903631306910781440 903631317908283393 903631466667450368 903631498250772481 903631514830811137 903631516483280897 903631572972302337 903631579817365505 903631612583215104 903631699589914625 903631716211884032 903631738831872000 903631750198382593 903631751301533696 903631779332063232 903631834185117696 903631839541301248 903631845438488576 903631859183210496 903631862320463872 903631916351590400 903631948366610432 903631989823205378 903632000321548290 903632062757863424 903632119771123715 903632167552655361 903632181179940870 903632239333961728 903632243108786180 903632253355483136 903632258258624512 903632259533725697 903632283457998849 903632297542504448 903632309118750721 903632345730879488 903632416069300229 903632443386757120 903632450986930179 903632486156173312 903632565831176192 903632650279297024 903632650291830784 903632675382153217 903632792470347776 903632838322507776 903632870052421635 903632933482881025 903632995315277825 903633028659994625 903633049493045248 903633052345270273 903633087434719232 903633145244868608 903633199997353984 903633268590993408 903633328657637377 903633348270153732 903633356168060929 903633360664264705 903633426166767620 903633547700969472 903633556831956992 903633558375411714 903633558664830977 903633613836734465 903633625345904640 903633642362155008 903633668484329473 903633726105677824 903633801594769411 903633906439778304 903633961636777986 903634030498914304 903634061494714368 903634066532163584 903634286011719680 903634290147250176 903634354210971648 903634428651548673 903634548684148736 903634872509624321 903635015443079168 903635030404198400 903635132015370243 903635156665323521 903635184221900801 903635206976004096 903635303608586240 903635353189437440 903635401168101376 903635785458561025 903635937015554048 903635952467369984 903635970754580481 903636070033698817 903636071833100288 903636071942164480 903636074676834305 903636091584040960 903636107425972225 903636258664194048 903636261872775168 903636352847241216 903636683949830145 903636690996166656 903636777776422913 903636959578521600 903636992025649152 903637073814581248 903637122460119042 903637130940907521 903637173282406403 903637189480914944 903637202650857472 903637308422938625 903637331864891392 903637379784855552 903637510135435264 903637543601803264 903637569237344256 903638015997861888 903638183686090752 903638276136951808 903638452406820864 903638562427600901 903638580299534341 903638580710518787 903638622930436099 903638641817374721 903638677947121664 903638678630748161 903638713388892165 903638880083116032 903638881567780864 903638897518813184 903638908163915780 903639128142643203 903639132190191616 903639141933559808 903639149634301952 903639206546767872 903639223768678400 903639310305566720 903639518577905664 903639540732239876 903639551889088513 903639576966819840 903639659409965056 903639698236735488 903639824699203584 903639847574933506 903639890637852672 903640077204631552 903640157588467712 903640212705857542 903640220758835201 903640283669299200 903640318792347652 903640361905651712 903640394524708865 903640429958221827 903640467094605824 903640522044182528 903640532546617345 903640759571767296 903640771991130114 903640954292326400 903641051990253570 903641103752159232 903641711729139713 903641771195985924 903642017745575937 903642059671822337 903642080068739072 903642234469445632 903642301288865794 903642360713707520 903642361703608320 903642363930783744 903642407799050240 903642588665798657 903642698401423361 903642701932974085 903642898293501957 903642974470504449 903643506773811200 903643574818017280 903643613640450049 903643758507503616 903643879324491776 903643884802244608 903643927550537728 903644146971418627 903644160837738496 903644501755006977 903644695762534400 903644709872160768 903644720668266496 903644791774343168 903644881578536964 903644901040148482 903644978538270722 903644998150828032 903645230586626048 903645487324114944 903645500481691648 903645557800960002 903645585135292416 903645631130083328 903645646040825856 903645710654078976 903645857203060737 903645960189988864 903646016267747329 903646086723710976 903646155808153601 903646195851120643 903646274632679425 903646463430975488 903646477121138689 903646735607713793 903646744046686210 903646845561442305 903646884681707520 903646901672828928 903646983533064192 903646983566569473 903647072368435200 903647138550308864 903647190001876992 903647206414184449 903647230862774274 903647381715079168 903647408030134276 903647432810143745 903647455870418944 903647492151107584 903647538733080576 903647768614457344 903647785681133568 903647804458979329 903647822238580736 903647867113492480 903647896444293121 903647927909928960 903648164032507904 903648177567424513 903648180419665925 903648192813608961 903648484934504448 903648650798215168 903648652715024384 903648653277093891 903648653679751169 903648661418233858 903648670762991616 903648710290276353 903648835578232838 903648879878561792 903648881124179968 903649033704628224 903649129745850372 903649191481810944 903649276735217664 903649286658936832 903649298436513792 903649374877691905 903649435099463680 903649516485828608 903649556985982976 903649634404491264 903649643741024261 903649879121158149 903649908892282880 903649932548214786 903649993411715073 903650035904258049 903650388116688897 903650553078669313 903650675921477633 903650769529966592 903651029912354816 903651124107980802 903651204860956672 903651347718950913 903651370045239296 903651522214592512 903651538597535744 903651660874088450 903651871872733184 903651958229258240 903652078609944577 903652205370245120 903652263025049600 903652275717115904 903652290749489154 903652335985025024 903652410899537920 903652462665408512 903652482072567808 903652530210689026 903652544584536064 903652742584991744 903652780421906432 903653028263333888 903653293326557185 903653311613726720 903653371852226560 903653397332709377 903653424721534976 903653472930865153 903653475535474689 903653681207357440 903653701398609920 903653810442309632 903653898027720705 903653903245484033 903653912007368706 903653956437647360 903654010061811712 903654055485947904 903654094509940741 903654197895233537 903654210696351750 903654297270878208 903654347271270400 903654427407646720 903654455379456003 903654466448003072 903654478829821953 903654616960815104 903654650838220802 903654707918503936 903654719536730115 903654753628028928 903654858343022596 903654942216421376 903654944359710720 903655052212088832 903655165793882113 903655503376642048 903655637770481665 903655656842022913 903655699565174786 903655793077215234 903655828703526916 903655830586662912 903655910077337600 903655945666011136 903656207109513216 903656231046406146 903656368724480001 903656498496143360 903656544423874561 903656550946000896 903656601076334592 903656659721084930 903656673600053249 903656699315281920 903656723382243328 903656815371710466 903656832438284288 903656902764236800 903657011660849153 903657210701479936 903657243798851584 903657419443769345 903657770301489152 903657791402991616 903657886542430208 903657973175779328 903658074984108033 903658329561600002 903658392559988737 903658429029523456 903658660978712576 903658756038373381 903658917586194436 903659050361126913 903659340531453952 903659450153803776 903659487982223361 903659561739046912 903659574892355587 903659683663228928 903659747878023174 903659781994553344 903659783445770241 903659793772142592 903659978002767872 903659993064292352 903660133158400002 903660236720021505 903660385882050560 903660507139330050 903660526563184641 903660886266662912 903660890054160385 903661233588621312 903661235375362048 903661254417367040 903661278211837952 903661320469348352 903661721696567296 903661791024177152 903661799211507717 903661806467645441 903661830203158529 903661853326397440 903661941775892481 903662231040270336 903662282999287809 903662345976782848 903662417921626114 903662623186714624 903662817114562561 903662848802521091 903663251371601920 903663337375977472 903663445354086400 903663492552589313 903663502719627265 903663565600677890 903663707112312834 903663779354992640 903663850444206086 903663988407508993 903664077628522496 903664168863137794 903664314158108672 903664378058346496 903664472757329921 903664504604688384 903664513886691330 903664518777249793 903664554990809088 903664570547482624 903664662830604289 903664678865428480 903664874185740288 903665173948399616 903665289317015552 903665345109647360 903665389682524162 903665449308749824 903665470003347456 903665776967598081 903666168396959744 903666249519042562 903666550581972994 903666565039742977 903666739120091136 903666758996955136 903666934549491713 903667041671852032 903667050643460096 903667166460989443 903667264905519104 903667320400351233 903667526919495680 903667529247313920 903667663402041344 903668232984428544 903668259798601729 903668422936064000 903668555719348225 903668564481249281 903668711978033152 903668815057301504 903668897882234880 903668924675489792 903668993634041857 903669060797378560 903669097300451328 903669169681571841 903669277135441921 903669325734838272 903669567427313664 903669567788081152 903669755663536128 903669762890358786 903669763909574656 903669942750507009 903669954465206272 903670010484113408 903670024510078976 903670080969560064 903670140914593794 903670208430313472 903670272502505472 903670308506288128 903670318908112897 903670350235525120 903670529135140865 903670559673802752 903670651420102657 903670685293260800 903670765601554432 903670869616193541 903670887534264320 903671011199127552 903671015447941120 903671018346217472 903671086574915589 903671101175336960 903671237477629954 903671301063278592 903671306440384512 903671546052435968 903671689334095879 903671894343344129 903672209864093696 903672211235581952 903672248028024836 903672411999969280 903672532318003200 903672560625348608 903672570398089216 903672690787196930 903672899004977152 903672932207120385 903672954550198272 903673680198344704 903673814558666752 903673815997304832 903673818476146692 903673844547940353 903673904882962432 903673957072728064 903673970507087873 903674032633073664 903674132734382080 903674189147754496 903674205711081472 903674293615288320 903674419742199808 903674490810503168 903674572180000768 903674595466780672 903674791864958977 903674851616890880 903674853856862208 903674857635893248 903674866267652097 903674938560843776 903674946542608385 903674966595567616 903675103535353856 903675264399532033 903675316190752768 903675353666904064 903675553324118016 903675652318081024 903675702217764865 903675708735721474 903675814461431808 903676023836946437 903676219929088001 903676241219395585 903676290703790081 903676370928197634 903676410874781697 903676412980322304 903676652198256644 903676915952832512 903676996542181376 903677113865252865 903677450814717952 903677650916528128 903677725688422401 903677911999414273 903678082955046914 903678186520805376 903678289344167936 903678516046258177 903678803423232000 903678844024102912 903678849547894784 903678851980685312 903678854262345729 903678861203865600 903678981085548545 903679039260504064 903679146273890304 903679156092669952 903679210367193088 903679275148222469 903679404915793920 903679533160820736 903679609501306881 903679674278170624 903679686126874629 903679924564885504 903679933578436609 903679969657835521 903680109323984896 903680111123234816 903680193390415873 903680206870904832 903680210503172099 903680372172566528 903680467878248448 903680492494618624 903680616893435907 903680676309983237 903680732375154688 903680806975090691 903680811546935296 903680868815908865 903680885853224960 903681079223222272 903681141986787328 903681196286201856 903681263512555521 903681404675948544 903681622381297666 903681642996355072 903681658972459008 903681743932321794 903681744905404416 903681793341222912 903681801406828545 903681827113766913 903681853739200515 903681875687952386 903681908437082112 903682008362168320 903682203116294144 903682235446022144 903682337560338432 903682387434930177 903682509975822336 903682710241206273 903682840235298816 903682852063195136 903683220155363329 903683306566410246 903683320717959170 903683435964882945 903683580760657920 903683817386455040 903683840903925760 903683843999268864 903683892913299456 903683920213958656 903683936336752640 903684016955682821 903684171800989697 903684221226582016 903684340693028864 903684557614002178 903684617101877248 903685020681895938 903685052307038208 903685085265874944 903685115750092804 903685121664061443 903685144866938882 903685171223900160 903685182561157120 903685382285524992 903685458458267648 903685672682348544 903685728420409345 903685971446833153 903686039633616897 903686070008721408 903686072777023488 903686076899971073 903686354348933120 903686399299387392 903686401694326784 903686401782419456 903686402038263813 903686409818603524 903686470283735041 903686485584613378 903686490315685888 903686493377630208 903686500860272640 903686514948919296 903686652685672448 903686913667817472 903687169209970690 903687407073099778 903687468188348416 903687535397920768 903687627605495810 903687656617410560 903687750028800000 903687776050216961 903688136953405440 903688144742121472 903688173158449153 903688186349719552 903688192871817216 903688217299439617 903688495134363649 903688660150837248 903688753713225728 903688767562813445 903688772180742144 903688852791021568 903688910840238080 903688927273525248 903689056806211585 903689169653960710 903689596747358210 903689667069009920 903689737822765058 903689909663260672 903690217487466496 903690272411979776 903690280221728768 903690384924127236 903690488712224768 903690753389547520 903690803809308674 903690917491724291 903691183779704832 903691478337236994 903691551796289541 903691776187408386 903691842453213186 903692018999746560 903692153104322562 903692182753873921 903692213221179392 903692541060665347 903692578561949696 903692691262898176 903692693771087872 903692695486554112 903693115357310976 903693196974333952 903693264783585281 903693399395622916 903693509659693056 903693567192903680 903693693433073665 903693790472527873 903693952536252418 903693954599845888 903693978788392962 903694007242551296 903694035210129409 903694130831917057 903694252420603904 903694303461076992 903694718210592771 903694851325251585 903694943469887488 903695006225051648 903695042711314440 903695081915510785 903695112848465925 903695249842765824 903695322874032129 903695529586163713 903695647177629697 903695892141809665 903695962232770561 903696149487517696 903696204634226692 903696308720021505 903696373337477121 903696483412656128 903696558398595073 903696782919692289 903697209048301569 903697231991250944 903697355249254401 903697652461834240 903697879079911424 903697879692398597 903697912064081920 903697916212248576 903697964748738565 903698001088143360 903698012014333952 903698072324145152 903698168134684672 903698240859762688 903698242592022529 903698343158788097 903698349118849024 903698355779493889 903698379796041728 903698496091500545 903698511434326016 903698571568041984 903698607433502721 903698708864405505 903698791454437379 903698812631482368 903698917493264385 903698967581655041 903698980923744257 903698982735577088 903699096476819456 903699216060612609 903699374013915136 903699385925689346 903699541022650368 903699658949742592 903699795046539265 903699871647113217 903699974269128704 903699998944116736 903700058176139264 903700162580795396 903700285394169856 903700422417887232 903700481205309444 903700574054608897 903700768938745856 903700774416289792 903701503692734466 903701698065170432 903701896434769920 903702020133183491 903702135539425281 903702350661083136 903702776483590144 903702783265828865 903702878199656449 903703047821557762 903703230676320256 903703297101631490 903703333197803524 903703346279849984 903703404882616320 903703457902858242 903703815156793344 903703860828626945 903704010036613120 903704378640654336 903704413033943040 903704431560200192 903704608165519360 903704747777122304 903704836948013057 903704996100923393 903705274418163712 903705279770107905 903705539384930304 903705838686273536 903706025219543040 903706045339508736 903706234666274818 903706677643489280 903706919898107906 903706942169915392 903707167726981120 903707172315549697 903707186802675714 903707380722098176 903707443833839616 903707787988959233 903707793206763520 903707835023990785 903707961830277121 903708231951941632 903708347060412416 903708371139874816 903708396255408128 903708454736592898 903708454749122560 903708517495955456 903708718621184000 903708862867492865 903708970375884800 903709006321025024 903709031109419008 903709081126539264 903709118485102592 903709345313169408 903709440708366338 903709550582353920 903709635001102336 903709978623713281 903710093912526848 903710112828850177 903710253203824641 903710369113415680 903710882869469185 903711261409595393 903711411968368641 903711502561144832 903711563923775489 903711565681221632 903711646509666308 903711666659000321 903711667581845505 903711684258394113 903712076560048128 903712213881454593 903712330499981312 903712933137571840 903713678595416065 903713819154841600 903713843003740162 903713845088157696 903713858795081729 903713927887978496 903714086462074880 903714121551663104 903714284999454725 903714388334571530 903715000036073477 903715019740905472 903715150628311040 903715170924597248 903715478203445249 903716277923061760 903716546874413056 903716550477303808 903716602671181824 903717722294505472 903717733287809025 903717855895703554 903717857653125120 903717871594889216 903717942008872961 903718316983902209 903718344594993152 903718422973952000 903718432172118016 903718470537367552 903718556512247810 903719043072438272 903719112433651713 903719225260429312 903719262216433665 903719648792858625 903719821803708416 903719884672126977 903719954071027712 903720051315965953 903720166491643908 903720343948406784 903720374017380353 903720404388339713 903720439423393793 903720510634291200 903720649516044289 903721047442128896 903721405304508417 903721426414424065 903721488083288068 903721570031554560 903721890124099587 903722696885895168 903722950305742849 903723409934340096 903723595779723265 903724042829668352 903724147758567425 903724150791049217 903724194487296000 903724408979812353 903724602685362177 903724921385136128 903724958492364801 903725201359286273 903725426354388996 903725480163110912 903725533485256704 903725624703033345 903726068191961088 903726666127638528 903726817932136449 903727055942057984 903727388370112513 903727442149466116 903727450277990400 903727576719425536 903727598236262400 903727721750069250 903727850586599428 903727901421572097 903728467388325888 903728622837657600 903729224946737153 903729348271853569 903729519663562752 903729565180325888 903729833070428160 903729879232937984 903729953996406786 903730067863470088 903730071902543872 903730359958986753 903730442007977984 903730443685593088 903730668554858496 903730815837851648 903732950684094464 903733270407294977 903733302208733184 903733305996185602 903733380348510210 903734011603935239 903734173998993409 903734385110810626 903734724383961088 903735473436282880 903735842111459329 903736187940163584 903736234975129601 903736731618480129 903736733707198464 903737516095918081 903737993386745856 903738401396056069 903738747375816704 903739251812048896 903741768625262592 903741785452810241 903742934536921089 903743022768279557 903743024819265536 903743883808579585 903745191605145602 903746091165917186 903747504633675776 903748060093743104 903748715344666625 903748729244614657 903749314643709953 903749316703125505 903749575592345603 903749733575008257 903749741808427011 903750314569891841 903750901357301760 903751419110596610 903751600619089921 903751728482451456 903751729522634753 903751762431094784 903751801480105985 903751912478138368 903751950528864257 903751985375191044 903752008330563584 903752246562836481 903752314003087361 903752503271059457 903752611031121920 903753718574850048 903753771167207424 903754345199439872 903754349876273156 903755060575907840 903755337332912129 903755693102125057 903755822437683200 903755999194079232 903756468268171264 903756479974473728 903756496135225344 903756512249688064 903756528322269184 903756540552900609 903756553244860416 903756563965517826 903756576011505664 903756591740194820 903757087699857408 903758034685620225 903759232713019392 903759382516834307 903759832049733632 903760612253159424 903760641529450498 903764103063359488 903764163348099072 903765282149339137 903765405302349824 903766801808547842 903767797561511938 903767841924579330 903768043284770818 903768134108184576 903768625999466496 903768932611391488 903769067861008384 903769444245282816 903769713527984128 903770030109810692 903770192139911168 903771972043251712 903773223510265856 903773353097428993 903774164573716480 903774373915570176 903774509790048256 903775492083408897 903777539189071873 903777759083843584 903777834891665408 903779996568825856 903783253106200578 903784542267367424 903786137663275008 903789798489546758 903795554647515136 903796709452652544 903797056543887360 903798171167584256 903799331421122560 903799411511353344 903799643032522752 903800933825486848 903801609087528964 903806002583228416 903808986520137728 903811363948158977 903813027761414144 903813520185282560 903814741730131968 903817651998388229 903818270679158788 903818525738979329 903819772516745218 903819782264414210 903820524618489856 903820992220237825 903821516491644928 903821557906231296 903821604504862720 903821676777000960 903821749061648384 903821804321591301 903821849427144704 903821913088249856 903822041760931840 903822345311223808 903822613012733953 903822828478312449 903822922434924545 903823029314183168 903823155432529921 903824410842472448 903824805975162881 903824858282328065 903824901961809920 903824943405772800 903825781385830401 903826190020087808 903829105866665984 903829280169349122 903829341804613632 903829345117933569 903829383911235585 903829846589153280 903830294855286784 903830362039738368 903830400665100289 903830458026393601 903831459940749314 903831564521492480 903831790158270464 903832010866778112 903832189565095936 903833186073026561 903834203032313857 903834363493842944 903834677336829952 903835694526816257 903836541193244673 903836720403279872 903837763837022208 903839502569013250 903839849370845184 903840166078554114 903841123017392129 903841843816931328 903842058674348032 903842061887078400 903842290782875648 903842367278632961 903842646749216768 903842825477001216 903842965071769600 903843405763096576 903843783904825344 903844141997678592 903844204543180801 903844465940496384 903844487310581760 903844667493670914 903844998445228032 903845351655972864 903845644871327744 903846009192763393 903846871076102144 903846981948334080 903847131672453120 903847159921029120 903847214920884226 903847463068590080 903847508077662208 903847849993027584 903847860659212288 903847889407021056 903848543076614144 903848669484605441 903848722110566400 903848723708510208 903849034783354881 903849201808834560 903849216375697408 903849398928646145 903849469728485376 903849618227777536 903849734380679168 903849757361229824 903849978988302337 903850758243831808 903850794222575620 903850831308627968 903851050280595456 903851250881527809 903851407069077504 903851417571655680 903851560886788096 903851715455311872 903851741887819776 903852270508539904 903852454235779074 903853241036931072 903853405780795392 903854115268296704 903854317706338304 903854412594122756 903854436317048832 903854646984396800 903854681738399744 903855012039852033 903855013650366468 903855091840675840 903855172249686017 903855658524651520 903855912221380608 903856015128633344 903856037198831616 903856044262121472 903856055620272131 903856272373665792 903857111268028417 903857295007862785 903857564231888897 903857702069252096 903857917757202432 903857984689856512 903858022627364864 903858395773632512 903858953129484289 903859132163395585 903859211444133888 903859868758626304 903860010622607360 903860039340793856 903860047280824320 903860175395840001 903860506527756288 903860569622667265 903860795838259200 903860875504885760 903860884925231104 903860982488891392 903860984737136641 903861087438868480 903861275935027200 903861300505317377 903861302430457856 903861321678147584 903861533670821888 903861594983211008 903861652298366976 903861747420934144 903861887410036737 903861969912037376 903862236023836672 903862421269426178 903862467771715584 903862565280915456 903862649024385024 903863075715121152 903863100398555137 903863195911278592 903863509737451520 903863626880180225 903863632622219264 903863955143221248 903864131618562048 903864222861467648 903864399454236672 903864468723048448 903864507356905476 903864541620133888 903864565435387904 903864629138399233 903864636805595136 903864834307043328 903864836777402368 903864941127589888 903864967056814080 903864986908405760 903864996173623297 903865084635701248 903865203519041538 903865372629192704 903865489046224897 903865626690768896 903865641983205376 903865816617234432 903865894350278656 903865963589771264 903866015167254532 903866090455003136 903866131286511616 903866336962543616 903866708468883457 903867052695408640 903867066964475904 903867168202387456 903867254365937664 903867291703668737 903867406191349761 903867470536212481 903867589310373888 903867595102793729 903867596268855297 903867597338415106 903868036297437184 903868160583061504 903868539932684288 903868633536921600 903868785580539904 903868785899315202 903868834905513984 903868854169948160 903869060651388928 903869098647539712 903869127806332928 903869173415256064 903869360573468673 903869655969742849 903869661053427712 903870218182819840 903870232841871365 903870308603613184 903870601764462592 903870616603938816 903870724603031554 903870761814953984 903871202334306304 903871235888644096 903871255723597824 903871348161871873 903871348791013376 903871878925656064 903871884193910784 903871900107067393 903872074170630144 903872079895961600 903872412269326336 903872441616826368 903872444137660417 903872529516949506 903872548882042881 903872631610454016 903872720479412224 903872797243559936 903872900947615744 903873045802229760 903873302766215168 903873514737987584 903873608300335104 903873629057896448 903873730576883712 903873853360939008 903873886793719808 903873888622399489 903873899741544449 903873902014861312 903873945111277568 903874011947552768 903874041349627904 903874126628184065 903874174225182720 903874264713056257 903874542157926400 903874687977095168 903874785104588800 903874788669751296 903874981293162496 903875103271907330 903875129452744704 903875136822153216 903875137388240898 903875140286599168 903875143876743169 903875146141900800 903875147857317888 903875151279915008 903875197178171396 903875260566695936 903875372864942080 903875509708361728 903875525143343104 903875717351526400 903875741242331136 903875777644679168 903875799861919744 903875858313732096 903875869046910976 903875893663342592 903876011741384704 903876217224474625 903876223943761920 903876249969451008 903876318026223616 903876565150380032 903876638009679872 903876666690334720 903876667050942465 903876669416624129 903876797951029249 903876848630857729 903877059260403713 903877203720413186 903877274201620481 903877455940915201 903878055608819714 903878132683476992 903878167214964736 903878234013618177 903878411634053120 903878462846447616 903878475618164737 903878491602644992 903878767843713024 903878888752865280 903878922319908865 903879130911043584 903879333806313472 903879367834693632 903879377334784001 903879378324652036 903879545027166208 903879549523566592 903879594872160259 903879983571116032 903879991317991428 903880175720550400 903880177553481728 903880321355145216 903880337511641088 903880387381919744 903880437218459648 903880464477417472 903880487697080320 903880498874855424 903880849887809536 903880875892498432 903881013771853824 903881046223151104 903881103454478337 903881129589178368 903881248157949952 903881283230683137 903881315728072704 903881427955187712 903881526475202561 903881636118396928 903881698399617026 903881707660517376 903881715961253889 903881725343920130 903881782344474624 903881862644457473 903882091665948672 903882320503066625 903882573293785088 903882687475326977 903882688976699393 903882695645827072 903882816819269632 903883132004335616 903883236081852416 903883357238562816 903883575648559104 903883577603092480 903883755168956416 903884230421344256 903884406963744768 903884425586462720 903884556863975424 903885025397149696 903885029956358144 903885204149993474 903885215164194817 903885275457138688 903885350422110209 903885425940496384 903885561659785216 903885709467115520 903886424931434496 903886470410379264 903886472171970560 903886782458101760 903887062755143680 903887414539714562 903887594500608000 903887665753403392 903887759856865280 903887832816779265 903887997489233920 903888106063003648 903888181661241345 903888510989602816 903888645840613377 903888745962893312 903888781421404164 903888833044938752 903888974841819136 903889000385183744 903889005497995264 903889067217178625 903889098372468736 903889164961275904 903889235257765892 903889342455799808 903889561234886656 903889701421101056 903889738108686336 903889910914043904 903889924818161664 903889938642608129 903890127424020480 903890236169527296 903890240321892352 903890243522265088 903890404839481344 903890444593094656 903890469427572738 903890498036916224 903890516307091457 903890674264702976 903890769567764480 903890836978630657 903890930960400384 903891014896766976 903891119997681664 903891129820700672 903891358494154753 903891364521402369 903891440966754304 903891505328345088 903891522004938753 903891616972369920 903891635196407810 903891653240512513 903891781758091264 903891829489324032 903891869297508352 903891931406716928 903891963283431424 903892061702762496 903892111237533696 903892285582188544 903892290288091138 903892483238760448 903892566957060096 903893235386503170 903893319629070337 903893353250607104 903893501028564992 903893802712272896 903893803731476480 903893927740223489 903893948405514243 903894021021601792 903894022653181952 903894073739792391 903894214974595072 903894466020466688 903894520550576128 903894623944368129 903894646417448960 903894712108625920 903894882997166080 903894897639526405 903894897895362560 903894910948052992 903895041437040640 903895043139764225 903895056117092357 903895169254252545 903895274451554304 903895283972661250 903895372065644544 903895401572401153 903895441686671360 903895487610327041 903895519474405377 903895557688709120 903895658649833472 903895713528020992 903895714501197824 903895818641473536 903895867840712704 903896039010164736 903896236872359936 903896422029946881 903896527067914240 903896542293184512 903896552984412160 903896557627604992 903896579001786368 903896650560700416 903896966530297856 903897134881177600 903897397050433536 903897469586743296 903897563845275648 903897645105778689 903897736294129665 903897737116217345 903897755827007489 903897787200180224 903897788085297152 903897795500888065 903897805261033472 903898020529491970 903898045187751936 903898075864948736 903898103950049281 903898229695242240 903898432506650624 903898493563150336 903898713441148930 903898776473042945 903899037631438849 903899085769502720 903899135492935681 903899147329306624 903899185803612162 903899249968119809 903899250714660864 903899381170147328 903899432118353921 903899560426295296 903899571805442049 903899588033118208 903899602872565762 903899823832678400 903899830321369090 903900040414027776 903900055366758401 903900086845014017 903900247071629313 903900259239198720 903900383185166336 903900500382425088 903900588836093952 903900652841132032 903900722902822912 903900848455131137 903900907561242625 903900915832381440 903900957712449536 903901041594429440 903901092840448000 903901135924277248 903901292065693696 903901298503843840 903901476715716608 903901520776888321 903901566444429312 903901853511028736 903901877854756864 903901970532065283 903902360862425089 903902395557703680 903902471457779712 903902668783058944 903902735925469186 903902846235574272 903902948702527489 903902998430142465 903903060992430080 903903174632890368 903903199731568646 903903226579312640 903903318426124289 903903328421150720 903903337313169408 903903362520834048 903903367889543168 903903369059856384 903903375506493440 903903422713352197 903903436139311104 903903623322710016 903903755074199552 903903810778570752 903903824062140416 903903856681242625 903903938314981377 903904040265949190 903904085119819777 903904086772342784 903904196172316672 903904200228265985 903904201662763008 903904226472062976 903904264510218240 903904282071752704 903904327919685632 903904441790865409 903904446916288513 903904542223466497 903904544802955264 903904596027957248 903904612624760832 903904754375565312 903904822004518912 903904839909998592 903904869127467009 903905058651242496 903905106143346688 903905247411789824 903905292244668416 903905338855874560 903905342265970692 903905343205466115 903905343482105857 903905343964684289 903905483752431616 903905545664552961 903905669207773184 903905757535535104 903905870567878656 903905929195921408 903906017074970624 903906203356598272 903906214765060096 903906364405104640 903906456751284224 903906594227982336 903906624024088576 903906668727152640 903906714533187584 903906819411763200 903906969697869824 903907147632738304 903907204192980992 903907327304224769 903907327912370176 903907350972694529 903907455045906435 903907563619614721 903907641017151488 903908082786459648 903908090327834624 903908281856516097 903908440346648576 903908468586926080 903908661319405568 903908909592797185 903908920879669249 903908925308850176 903909086592413696 903909207803658240 903909239126716416 903909296664174592 903909350128922624 903909441782898688 903909683748069376 903909728534896640 903909770150764544 903909908734672897 903910164662816769 903910381554462720 903910383274139648 903910384372826112 903910421391953920 903910477071360001 903910788347387904 903911130657062913 903911265902501889 903911402838077440 903911467631738880 903911495276343298 903911523206225920 903911635601022976 903911642823630848 903911902954139649 903912008013230080 903912111188967424 903912329443770368 903912724635275265 903912832550522880 903912887353270272 903912888099680258 903912893305032704 903912994962374657 903913008795197440 903913158313734144 903913214127349760 903913216337731584 903913445409554433 903913454238621696 903914167140102144 903914223612416001 903914232953131008 903914306856775680 903914358798987269 903914691046596608 903914701448515586 903914877219168256 903914938355339264 903915146648608768 903915305084350464 903915341058801664 903915373132644352 903915382767058946 903915537750732800 903915548798402560 903915698421977088 903915848968146944 903915894425964545 903916121404739585 903916178510192641 903916316410732544 903916509176659968 903916667096502273 903916668912590848 903916702815195136 903916726752092160 903916749657079808 903916846163927040 903916957229084672 903917007011241984 903917027898863616 903917120630771712 903917204579680261 903917230936772609 903917353041354753 903917386377637889 903917641529782272 903917647800217601 903917680800948224 903917756780863490 903917992802750467 903918052965842945 903918160155377666 903918373716848640 903918548220858368 903918936416247808 903919048848703490 903919076455612416 903919150111838209 903919566610411530 903919958110941185 903919996186873856 903920075958362112 903920162704945152 903920163233378305 903920200185241600 903920265146531840 903920322268811265 903920367370203136 903920440308936704 903920440774729728 903920443505168385 903920448852852736 903920478045184000 903920516989415425 903920642294247425 903920669385162752 903920770363031552 903920807193268225 903920833193811970 903920909869879296 903921010621198336 903921015184515073 903921095845261319 903921267274862592 903921331154161664 903921793920065537 903921819878662144 903921823385092096 903921917471723521 903922207247568896 903922231239114752 903922284200644610 903922545140920321 903922583745290240 903922600845467648 903922611008266240 903922831636955136 903922928596738048 903922947605364736 903922960775380992 903922962591600640 903922981101068288 903923155244339200 903923200987463680 903923410044104705 903923735782195200 903923751334666241 903923782590529537 903923917395554304 903924069938208769 903924118722138112 903924185029898240 903924254688907264 903924587993366528 903924591189512193 903924677004939264 903924692528099328 903924791564017664 903924900779499520 903924995260243968 903925184381558784 903925201209098244 903925536996679681 903925811690045444 903926015285702656 903926026836815872 903926185247289344 903926338268090369 903926557210759168 903926843958546432 903926893635829761 903926947704647680 903926963252768768 903926985713487873 903927169302319105 903927183823036416 903927185580445696 903927429802205184 903927686178975744 903927731867586560 903927739371139072 903927807633444864 903927863447085057 903927874318716928 903927986268717057 903927986415558656 903927986503639040 903927989250994176 903927990840647680 903928305094725632 903928515296464897 903928607394992133 903928627984773120 903928656157868032 903928726341156864 903928760180908032 903928788710510592 903928815965134850 903929029635346433 903929260863258625 903929265284112384 903929283663552512 903929300184948736 903929646076612608 903929695929909248 903930001543880705 903930066186498048 903930197065572352 903930294243352576 903930433003560960 903930570497032196 903930684531761152 903930742576730114 903930815310069760 903930818170675201 903930895085789184 903930972508475392 903931014396903424 903931022743662592 903931160413265920 903931228713299968 903931333008818178 903931340231512064 903931423869906944 903931531332378624 903931643689390081 903931680506957824 903931799121874944 903931942562869249 903932274911137792 903932351553601536 903932494986088448 903932593485352962 903932721633906688 903932864361897984 903932918426468352 903933027318984705 903933029084790786 903933089902198785 903933349445726208 903933539808198656 903933546946936832 903933548167438336 903933570565251072 903933677280907265 903933951739387904 903933992025632770 903934005334208512 903934085885816833 903934173261549569 903934261195137024 903934291717099525 903934318220804096 903934405617618944 903934411518959616 903934425569914880 903934788255571969 903934903150096384 903935043994836993 903935203592327168 903935264443297792 903935400284225536 903935537018540032 903935544157249536 903935549249126400 903935739636928512 903935855324258304 903935869941407744 903935916309442560 903936036774055937 903936038585999360 903936192189784064 903936199873716224 903936277069869058 903936488643194881 903936568813080578 903936695455842304 903936889157279744 903936956723339264 903937040454176768 903937107026219009 903937155101323264 903937392440160256 903937571608072192 903937613983354880 903937706706833409 903937847450882049 903938061339414529 903938145418391556 903938201122897921 903938641378111489 903938644821630977 903938726275014657 903938901995384832 903938918076342273 903939318108086274 903939319743877120 903939394503139330 903939696383983616 903939727983816704 903939767502557185 903939791867322369 903940090677907458 903940129521328128 903940188799467521 903940564567121922 903940579490443264 903940763842686976 903940893190782976 903941081762582529 903941114390077440 903941154609254400 903941399636312064 903941542121013249 903941568385744896 903941651030302720 903941803702968320 903941850792423425 903941922070429696 903942026735079425 903942182360543232 903942182419271680 903942362069471233 903942380700786689 903942554269437954 903942603820990464 903943085373104128 903943087222923265 903943093384347648 903943145209163780 903943177677275136 903943237228007424 903943284514590720 903943384309649408 903943468082499584 903943537804406784 903943545488363520 903943560067735552 903943707002630145 903943739000938496 903943806126567424 903943879342399488 903943890046210048 903944036507156480 903944145688985601 903944230585892864 903944297690615808 903944310604824576 903944456734466049 903944597633720320 903944714520584192 903944911065677824 903944981701906433 903945306718568448 903945389388087297 903945422800072706 903945988850757632 903946021474009089 903946097277767680 903946157348487168 903946238583857152 903946621393797120 903946663663992832 903946761466781697 903946868283113472 903946877749604352 903947013108228098 903947167748034560 903947314942939136 903947371972878336 903947372954361856 903947463672901632 903947575560196096 903947606488907776 903948026062004224 903948072182566912 903948074007101440 903948092743053315 903948315821268992 903948384406528000 903948417826742272 903948583275286528 903948759352135681 903948906991640576 903949246357020672 903949383703592960 903949386786512896 903949465320554497 903949705742311425 903949769281871872 903949898483208192 903950036341534721 903950075193245697 903950516467748864 903950567537610754 903950634482712576 903950644264005632 903950666954973185 903950715399401473 903950948216778752 903951014528770048 903951075673329665 903951117939290113 903951244955353089 903951328988327937 903951356272267264 903951369874362368 903951421925724160 903951663899299840 903951765422342144 903951838248042497 903951906065833984 903952173394001920 903952184575963137 903952305606811648 903952324007223298 903952454869536768 903952551095263232 903952551531438080 903952598163697664 903952628757000192 903952780183920641 903952906004652033 903952940947439617 903952990901604352 903953276143419392 903953278639190016 903953628880412673 903953629471793152 903953674694746113 903953811689132033 903953838511714304 903953921168769024 903954026420736000 903954120196980741 903954122436726784 903954129390796800 903954182771703808 903954422295908352 903954471813877760 903954499697598464 903954509675864065 903954746473676800 903954805533667328 903954806947143682 903954873464520704 903954875947655169 903954879227539457 903954928233836544 903954948135813120 903954977017782272 903954991773343745 903954991932739584 903955038472728576 903955122048442368 903955230529912832 903955344946319361 903955455826944000 903955649561800704 903955650945875973 903955676262793216 903955681795088385 903955842436923392 903955908648165377 903955974880452608 903956054186315777 903956067478056960 903956628998901760 903956856200146944 903956868124594176 903956949158559746 903957035368239104 903957062975188993 903957088656916480 903957098177978368 903957128779530240 903957384594427905 903957621966860288 903957784793939968 903957802305060865 903957897889161217 903958187262361602 903958187342225408 903958191624646657 903958198750777346 903958202580160515 903958403223080961 903959042577584128 903959096315056129 903959115663364096 903959207162019840 903959299185152000 903959403694579712 903959458442866688 903959523483947008 903959543897522176 903959849146429441 903960210791849984 903960295080591360 903960298033479680 903960336260358144 903960376244658176 903960557463711744 903960703551365120 903960731506409472 903960823223209984 903960948859392000 903961019285995520 903961020883972096 903961020946898944 903961129713618944 903961144808927233 903961415769350144 903961475362037763 903961615405604864 903961629003579393 903961844473200641 903961845911871488 903961965860712448 903961967571894272 903962392555646976 903962401254539265 903962439997325312 903962626086010881 903963031520104449 903963068509638656 903963361603457024 903963618580066304 903963665489170438 903963803020296192 903963825346666496 903964031475744769 903964156008833028 903964196924268544 903964323906768897 903964406337417216 903964449131962368 903964484183744512 903964485685305344 903964487711117312 903964496045244416 903964517473898498 903964540240633857 903964544871133185 903964566807355393 903964601242583041 903964697988407297 903964730385195009 903964763868286976 903964829702082560 903964839206375424 903964907854553088 903964924883476480 903964933850836992 903965083675627521 903965121051058176 903965127489331200 903965198318436352 903965327578497024 903965336357281792 903965342850043904 903965565617876992 903965701911797760 903965706596884481 903965734098763777 903965738544664576 903965744815161344 903965746358837248 903965755829616640 903965864759787520 903965868220174336 903966179248795648 903966222810845184 903966242180128774 903966283229736962 903966508388405249 903966566731005953 903966590655496192 903966627233976321 903966683005677570 903966804619517953 903966832255799297 903966855651631104 903966868335190016 903966920390705152 903967243280711680 903967330979508224 903967560722505729 903967669015207936 903967859772182529 903967936993427457 903968203545698304 903968244356325376 903968247619489793 903968257736151041 903968258478542848 903968261380997120 903968373113049088 903968375214309378 903968683281850370 903968782091157504 903968821861601280 903968841738354688 903969145028571136 903969549816619008 903969815978762240 903969863185682432 903970115087200256 903970164101828611 903970185538887681 903970269949251584 903970270813327361 903970356280557568 903970369954078720 903970400647958528 903970416133332992 903970442301640705 903970560572612608 903970641367445505 903970698774945792 903970774742073344 903970881571082241 903970886054793218 903970897488474114 903970938592612352 903970956607148032 903971098550824964 903971208072495104 903971280495489024 903971357939167237 903971384031944704 903971517142323203 903971553787863040 903971562600013825 903971760307130369 903971789004345344 903971808004755457 903971866221654016 903971933292830720 903972035793178624 903972108811857921 903972151446970370 903972212553678848 903972224134258690 903972430506491904 903972532709203969 903972602603069441 903972642717360129 903972650501976064 903972709855571968 903972723122196480 903972916391538688 903972983781412865 903973074009239552 903973274345988097 903973283510583296 903973284198232064 903973290162704384 903973471843176449 903973478394720256 903973904808595456 903974127383531520 903974142411767808 903974296913108993 903974386385920000 903974474306904065 903974549091475456 903974550949564417 903974582830424064 903974769024016386 903974789949399040 903975069529116672 903975142753218561 903975211929931776 903975429853388800 903975504990150656 903975616151683072 903975692647497728 903975693293424640 903975723060350976 903975859245207552 903975896561868801 903976573602279424 903976720927260673 903976744532795392 903976956030590976 903977003157741568 903977067104141313 903977068307894272 903977230858158080 903977255919112194 903977317822812164 903977341919080449 903977602209239042 903977751723552770 903977822569553920 903977872469225473 903978227147923456 903978430412271617 903978523559424001 903978682255110144 903978886547070976 903978911968759809 903979108199264256 903979374256549888 903979506179985408 903979545182838784 903980318226604032 903980840908201986 903980843458318336 903980847409266688 903980848067653633 903980934210490368 903980965739077632 903981024627085312 903981107909144576 903981239283134464 903981291967827968 903981437766049792 903981556737376256 903981717211545600 903981743480471554 903981767421505536 903981961273888769 903981991741272064 903982002902323201 903982019994144768 903982061190565888 903982267579727872 903982287662010369 903982455169978368 903982541039955970 903982561864638465 903982870712041474 903982881101324289 903982893000773632 903983016636289024 903983292655046657 903983298095013891 903983402281521152 903983414692294656 903983643273650176 903983657689505792 903983670368849920 903983777667575812 903984036724527105 903984512643817473 903984617501458433 903984856165691393 903984927091384321 903984962952728576 903984995940921344 903984997090119683 903985100806815744 903985153436995584 903985195510091777 903985317195034626 903985408832405504 903985488469643264 903985603842367488 903985661677629441 903985673195147265 903985759958556672 903985816904617984 903985978444050433 903986103354609665 903986389783633920 903986481072623616 903986577382268928 903986594943819781 903986643908091905 903987009483624450 903987094858629120 903987098205741056 903987130107613192 903987131776978945 903987166908469248 903987199552696321 903987232922636289 903987505141297152 903987534501466112 903987552415305729 903987572069814272 903987670153560064 903987697836068865 903987979110285313 903988124988133376 903988383378153472 903988386842673152 903988387098624001 903988451078533121 903988488571420672 903988588957880321 903988621052653569 903988700673183748 903989120816619522 903989126617341957 903989180275064832 903989434177257472 903989580197711872 903989686661783552 903989750784299008 903989876210757634 903990033149038593 903990038207324160 903990052778323968 903990059455713282 903990172051808256 903990200094863360 903990202095546368 903990397495631872 903990490944729088 903990537480437761 903990622289317888 903990653440458753 903990801226768389 903990810550706176 903990846894338048 903990866506907648 903990912623284224 903990917836800001 903990979199455233 903991089987813376 903991157830680576 903991454095298560 903991541806624769 903991590808678401 903991715316592640 903991773286076416 903991791078305792 903991884841967616 903992175603658752 903992187028992000 903992250279104512 903992651715928064 903992957061255169 903993424260603905 903993426055659522 903993429872529410 903993444707774466 903993448725925890 903993482569814016 903993716054126596 903993736866275329 903994175460442115 903994199426699264 903994207622258688 903994230628007937 903994234163916800 903994314308628481 903994376015228928 903994511134777344 903994551366557696 903994569318162433 903994601773686784 903994698481709056 903994842426068992 903995004229701632 903995018704236545 903995055811289088 903995268047093762 903995329988640768 903995671941931008 903995904792961025 903995936518455297 903995938565488640 903995947092516865 903995949445459971 903996005129101315 903996021457514496 903996220460457985 903996429252820998 903996639395946496 903996672946171905 903996868006379521 903996906459860995 903997200111370244 903997205090095106 903997244189310976 903997286321192965 903997324355133440 903997353748819968 903997366029701120 903997416935972865 903997424544489472 903997425077166080 903997476784398336 903997780640878592 903998116088643586 903998191485550592 903998747859980288 903999144527892480 903999248571748352 903999463416623104 903999615871135744 903999678999654400 903999715351695360 903999718396760068 903999779553804292 903999795429335040 903999918590844928 904000297185443841 904000323022401536 904000787851956225 904000802838241281 904000930357620737 904001072481665025 904001093591556096 904001143839367168 904001147547078658 904001262974328832 904001303810015235 904001453680975872 904001464342859776 904001505774231552 904001514527744000 904001593091260416 904001616302538753 904001775799324673 904001780278853634 904001810834350081 904002039549751296 904002086039420928 904002219808346113 904002302499008512 904002747166597120 904002758340091905 904002796885823488 904002883569557504 904003484298739713 904003485938720769 904003492431454208 904003493954023425 904003498244808705 904003512601899009 904003574350348288 904003633565577216 904003763928752128 904003816101687300 904003826004451328 904003863371501568 904004185070473216 904004189176696832 904004224324952064 904004284651630592 904004388263514112 904004457700229120 904004459738656769 904004509390733313 904004754229137415 904004942452666368 904005289598480384 904005551201378308 904005685528195073 904005751185838081 904005835147411458 904006007013113857 904006010217660417 904006086092619778 904006242368094208 904006416796717056 904006474485125121 904006515476099072 904006610724507648 904006636897001472 904006691162923008 904006852702294016 904006876005851137 904006953025892352 904007032646254598 904007320618881025 904007420304818176 904007459320332290 904007619400097792 904007882131288064 904007902570143744 904008008811806721 904008224831021057 904008301343539200 904008333950160896 904008449650036737 904008476539617280 904008506923155457 904008518122033153 904008598950436866 904008621775826944 904008963758460931 904009356672421888 904009388624674816 904009507860250624 904009542811262976 904009652907769858 904009736252792833 904009782192984064 904009785154162692 904009873918238721 904009885632909312 904010046169853953 904010078394519552 904010160842182657 904010213488984071 904010231428079617 904010389423349760 904010614477135873 904010674719817734 904010702020628480 904011030040375297 904011039066300416 904011046247170052 904011050370174976 904011116669538304 904011196025753601 904011245103325184 904011411294216192 904011601870802944 904011873913274368 904011891005169664 904012134316683264 904012215317090305 904012295709356032 904012298767007745 904012360960147458 904012486441127936 904012527188758529 904012620482699267 904012822224482311 904012935940464641 904012975056580609 904013132112244736 904013345677869056 904013374568222720 904013384445808640 904013386018689024 904013535646294016 904014028355325952 904014270177964032 904014770499710976 904014882709917696 904014964716908545 904015079632494592 904015176344764416 904015572861685760 904016002178064384 904016076731801601 904016081362276352 904016100920356864 904016139373735936 904016243442769921 904016259137798145 904016455095787521 904016571055689729 904017083679297536 904017166097420288 904017214524809217 904017509107544064 904017544704602112 904017902440939523 904017929230057472 904018106909155329 904018273158692864 904018431988699137 904018583252074496 904018586972323844 904018588729823232 904018591065964545 904018598011830272 904018710897328129 904018870947762178 904018878950461441 904019090678980608 904019213412597760 904019349010350085 904019372087410688 904019489758568450 904019851198455808 904019953615036416 904019971541491712 904020039048863745 904020054265745408 904020132879634432 904020193432797192 904020248491380738 904020663610028032 904020840911646720 904020982637240320 904021016523018240 904021044306071558 904021067752239104 904021236069564420 904021276267819009 904021287856734208 904021324544315392 904021567931379720 904022017460097024 904022134850236416 904022367873232898 904022371677425664 904022421602258944 904022657049526272 904022671570194432 904022702092156928 904023512855314433 904023620523044865 904023644115845120 904023731219165185 904023841613246465 904023858012975104 904023911087661057 904024062028120064 904024106277982214 904024144886374400 904024153434365954 904024284561014786 904024650648363008 904024882144579586 904024884547899393 904024895973199873 904024946610929665 904025114957795332 904025164777705472 904025462212616193 904025572669575169 904025596543500288 904025709190021120 904026121993416704 904026132592381952 904026132680507393 904026133347397632 904026138649010176 904026144982401027 904026183326683136 904026200884031489 904026361152638976 904026396737101825 904026450696818688 904026545152512001 904026599078678528 904026719853608961 904026804410830850 904026874472431618 904026946765545474 904027014486777856 904027128026542081 904027130719346688 904027188059668480 904027219261087744 904027709378101248 904027918719787009 904027932615524352 904028047887785984 904028106859716608 904028180754944000 904028459256696832 904028537497292801 904028541368623109 904028654224715776 904028657664053250 904028662655320066 904028744712671232 904028877336571907 904029028528648192 904029045171605504 904029167733411840 904029307076575232 904029381621944320 904029585121181697 904029622081376257 904029649717665792 904029869297868801 904030048092655617 904030229844328449 904030260567707650 904030314816733184 904030358705983488 904030394273501185 904030394386964480 904030797300150272 904030971288309760 904031033552769024 904031142873006080 904031168164716544 904031326474575872 904031746575831040 904031753131761664 904031985512931328 904032015833542656 904032059773128705 904032118979874816 904032138730844160 904032232632967177 904032274085236736 904032405429911552 904032424216018944 904032457787285504 904032470902943745 904032531401584641 904032738847674368 904033684365336578 904033701507497985 904033905929588736 904033939312046080 904034000204943360 904034124192768003 904034376752779265 904034498253381632 904034582688927749 904034842010161152 904034921810972673 904034949317218304 904034980191494148 904035103495553025 904035103977951232 904035215710064640 904035509349097473 904035549467598848 904035556509745153 904035572418785280 904035607042822144 904035718602698752 904035990339280896 904035994864930816 904036185181442049 904036337178861568 904036420662243328 904036488106704896 904036532746641410 904036570340188160 904036718696910848 904036734668644352 904036807540658180 904037232499187712 904037298093903872 904037324367036416 904037403836506112 904037525416800256 904037588624953344 904038088002953216 904038147977355264 904038163232022529 904038163877953536 904038316164743168 904038494032592896 904038613666680833 904038726300565505 904038803844849665 904038842377924608 904038861004787713 904039144892108801 904039619104210946 904039675597348864 904039961250451456 904040059502039041 904040180843151360 904040304805892096 904040326083612673 904040473093959682 904040609643679745 904040913671946241 904041118190493701 904041235723108352 904041240097955845 904041240924184581 904041370444337153 904041449322373121 904041757242994689 904041837844983808 904042005411631104 904042085732536325 904042119106625536 904042220709433345 904042239671881732 904042445800955905 904042614248353793 904042787989065728 904042881790431233 904043035310387205 904043046312042497 904043250595618816 904043506913746944 904043526362628096 904043538668761092 904043567773036544 904043636979052544 904043770542477312 904043799751557123 904044002982457344 904044298555052032 904044299179970560 904044309762252800 904044458794246144 904044476062158848 904044756824727552 904044819370180608 904044826798292992 904045127198535680 904045210627444736 904045372473044992 904045443671244801 904045482183405569 904045527787909121 904045825369747457 904045877802795008 904046149664952324 904046150843604992 904046198440460288 904046213925830658 904046391273586688 904046422638649349 904046436177895424 904046513353043969 904046574501859328 904046619288641536 904046794245414912 904046797341040640 904046807684132865 904046831381995520 904046867369119745 904046888525189124 904047084491419649 904047117332873216 904047239777189890 904047265987387394 904047308605706247 904047529880367105 904047580035809281 904047906075836416 904047954071257089 904047957267406848 904047996911972352 904048311379927040 904048362533650433 904048703656341504 904048781942939648 904048801635282944 904048808358813696 904048841313447938 904048860015755266 904048884703535105 904049000235589632 904049300602159104 904049617960099842 904049828317069312 904049905303293952 904050103173959681 904050215799402496 904050368123998208 904050545605955586 904050602757554176 904050685389545472 904050821746139137 904050830768091136 904050950758912000 904050970228920320 904051031562125312 904051313905938434 904051390661701633 904051483343110144 904051629770633218 904051752844087296 904051833215361024 904051859115175937 904052032188948481 904052097280352258 904052104947527680 904052266138820609 904052285117956096 904052288175693825 904052425795002369 904052841169526784 904052899977846785 904053120107470848 904053509695385600 904053625068154880 904053718353670144 904053879637245953 904053962864807938 904054029625458688 904054048025915392 904054058184531969 904054206176395265 904054619814420480 904054800123297794 904055596458147841 904055735071498241 904055950096642048 904056013225164801 904056099132854272 904056294616834048 904056333296656384 904056338598285312 904056340401836032 904056488561401857 904056655205335041 904056662473965568 904056712096833538 904057102284533761 904057113198120960 904057150233649153 904057232261869569 904057598206513154 904057661129445376 904057777387130881 904057856437211136 904058037119442944 904058125740761088 904058131113750529 904058141758722048 904058242363531267 904058584992022529 904058621142548480 904058679850356738 904058695465787392 904058926286635010 904058944687099910 904059347797504000 904059433579315204 904059485173325824 904059647228862465 904060024707796993 904060115376070657 904060141758242817 904060312940408832 904060402362920960 904060491189944321 904060680373927936 904061040262045696 904061225440616450 904061311914577920 904061579985084422 904061653888663552 904061737351208960 904061784847470594 904061821727977472 904061888950034432 904061973440208898 904062073533026304 904062093325979648 904062153757483010 904062278407991301 904062417780568064 904062531110612994 904062669254262784 904062784857657348 904063105419931653 904063117172322304 904063325293731840 904063333120266242 904063356918693888 904063497478266880 904063568496164864 904063583537041408 904063712281145345 904063793621213184 904063841750974464 904063850932252672 904063884373266432 904063888370565121 904064021665546240 904064405394116608 904064438742999040 904064560864350209 904064645270523905 904064750685958144 904064865970552832 904064976389890048 904065338861551616 904065436316258305 904065476183171072 904065626263703553 904065669129318400 904065812859940865 904065820762013696 904065848578633728 904066130721087491 904066220995039233 904066869690294272 904066922324439040 904067089845112835 904067269742833664 904067494243074048 904067575591645184 904067690477875200 904067726372724736 904067765790793728 904067801396256768 904067842483658753 904068706267013125 904069434368778241 904069441167560704 904069722450354176 904069791786336256 904069867447476224 904070688583057408 904070747160793088 904070992900878336 904071057283440641 904071298032295937 904071430307848193 904071985499701249 904072034589736961 904072055804612609 904072118337449984 904072712427069440 904073109598334977 904073112916021249 904073392856453120 904073405514752000 904073475735912450 904073838408994820 904073899377389569 904074349140959232 904074788733423616 904075213989703680 904075243874131969 904075428796653569 904075441383899137 904075748872421377 904076591558533120 904076843799719942 904076941916987392 904077020325404672 904077065401618434 904077294431596544 904077452821057538 904077537516630020 904077850109673474 904078048278056960 904078981850324992 904079465260703744 904079977389461505 904079999900291072 904080000709672961 904080047870550016 904080184168644608 904080387164577801 904081008642875396 904081016414863360 904081385262129152 904081977632010241 904082017540861952 904082147312627714 904082159979376640 904082172923056128 904082340066062336 904082762721787904 904082800739049475 904082953361379328 904083006608084992 904083296333598720 904083528526303234 904083745434677249 904084095180963840 904084129679114240 904084295676977153 904084302996004864 904084419635535872 904084636816609282 904085356961824768 904085364889018368 904085504651653122 904085768792145921 904085808126328832 904085845644369921 904085880129847297 904085912858001412 904085962430525442 904086000481300480 904086172691025921 904086231201574917 904086531299737601 904086662367641602 904086824569765889 904086864117862400 904086999296040962 904087189440663552 904087440243269632 904087727649501184 904087781600747520 904087862051778560 904087915378159617 904088129291898882 904088180491771904 904088293784027137 904088533245329408 904088555684851716 904089007142969344 904089053443829760 904089350597640192 904090088803635203 904090103764615169 904090805526253568 904091048644935680 904091201640558596 904092004530913282 904092023925460992 904092161884512259 904092723325657088 904093124661833729 904093582000353281 904093607443013632 904094233170247680 904094299503169536 904094483339497473 904095141681664004 904095973982527489 904096874839330816 904097314947653634 904097403904696320 904097750085763076 904098208317661184 904098697763573761 904099030652915712 904099141730668546 904099264447614976 904099369900703744 904099967714852864 904100858207633410 904101633201762304 904101670686040066 904101863473254402 904102072039206912 904102746600738816 904103484353638401 904103588594634752 904104040614813702 904104137738133505 904104206126198784 904104249084260354 904104321108856832 904104470224797696 904104659467554816 904104936564301824 904105073835376640 904105360725823488 904105562924863488 904106261612032000 904106403970867201 904106598582407169 904106773354876929 904108231538200577 904108645931212800 904108731679563778 904108951918317570 904109208215461889 904109815307350016 904110771415764993 904111640777502722 904111897519288322 904112473082658816 904113207966650368 904114245545152512 904114845926268928 904115472823660544 904115598652735488 904115835362582528 904116485085331456 904116733136564224 904116766380630016 904116771220840449 904116875008802816 904116963286425600 904117158493511681 904118389827874816 904118420249161728 904118473399382017 904119214868443137 904119366383542273 904124320175321089 904124883298377728 904124951761956866 904125107597082628 904125423063371776 904125625627287552 904125957442850821 904126064053678080 904126433441800192 904126516086403072 904131181335150593 904131623624601600 904131832085491712 904133695807815680 904135345884856320 904136858766069760 904139424723849216 904139872331542529 904140435236544512 904140839617789953 904142743810838528 904143292882980864 904144200022712321 904144546308780033 904145406308868096 904145639839334404 904145798501457922 904145898153881602 904146401382326273 904146929080258561 904147006733549568 904147823041622016 904148186184503296 904148428938256388 904148729430765568 904149254415032321 904149353958440960 904150653852901381 904151979118743553 904153525424463872 904154519294148608 904156428180606977 904157812158332929 904157959558754304 904161530656247808 904161561866063872 904162032211161088 904162241989271556 904162557522571264 904164908639629313 904169646462554112 904171977233059840 904174399305256960 904175545214279681 904176004901556224 904176407009529856 904176831519227904 904177130543525888 904178535677521922 904178629411819520 904180123473149952 904180681412096002 904182190128451585 904184883739627520 904184971375648772 904185886702571520 904186679975702529 904187610507173892 904187877315289088 904189826232176640 904190028695445508 904190495244550144 904191328883544064 904192227060187137 904192233452261376 904192279866466304 904192430303580160 904192515221401600 904192979463798784 904193768034897920 904195699943800832 904196685198487552 904197298707726338 904197567659085825 904198513684307968 904202149248327680 904202376202113024 904202397186129920 904203095214886912 904203710791864320 904204098748211200 904205485263519744 904205777660993536 904206116573384704 904206339072815104 904206999138832385 904207329050206208 904207357886029825 904207402450518016 904207612744519681 904208447733944320 904208707642417153 904209853140410369 904209864464977921 904210544529481729 904211168021147648 904211461643395073 904211563887960064 904211944919490560 904212025542414336 904213316771479552 904213548951371776 904214064980688897 904214076615794688 904214325249933312 904214433647427584 904214577373745152 904214680142479360 904215044111597569 904215078744064001 904215483045568513 904215512250535936 904215592344924160 904216146307665920 904216147171713024 904216209205448704 904216278428258304 904216429024694273 904216474012790784 904216599388966912 904217340191154176 904217417374683136 904217506407227393 904217782971236352 904217801098977281 904217868807626752 904218179366354944 904218332479533056 904218434543734785 904218491452092416 904218527384600576 904218660147003393 904219127275036672 904219318971457536 904219533237477376 904219751928475648 904220336169869312 904221025319124992 904221367205335040 904221438667829248 904221505462132736 904221779018833920 904222128425328640 904222221744435200 904222227276730368 904222425252073472 904222427672059906 904222434949304321 904222719268368384 904222837015183360 904222878614376448 904223091919908865 904223602840625152 904223801134784512 904223903576416256 904224127422259200 904224369953648640 904224556671524868 904224746606383104 904224892031262720 904225542056050688 904225655881166848 904225884797898757 904226080776708096 904226362130653185 904226695162593281 904226976294027264 904226983327842304 904227146251591680 904227399138758656 904227415140048896 904227758448017408 904228033095245824 904228120697462784 904228135327191040 904228320568643584 904228724211683328 904228726287867904 904228729018347520 904228729337020416 904229091011944448 904229294699839488 904229413084168192 904229511721570304 904229818539143168 904229979038375936 904229983031353344 904230304755458048 904230906717724672 904230959326707712 904231079623745540 904231199224328192 904231424156303360 904231492133548033 904231499708358656 904231705451667456 904231747377930240 904231990140002306 904232339789754369 904232492638629889 904232631218438144 904233005622972416 904233999291359232 904234030484344832 904234054358360064 904234283002454016 904234525072523264 904234695889756160 904234889695854592 904235202792361985 904235538378399744 904235547937333248 904235566966951937 904235885671174144 904235910077829120 904236228698140672 904236278362894336 904236432100921344 904236508151816193 904236844128272384 904237420757078017 904237499475775488 904237524129783809 904237524809162752 904237524893106177 904237528525541377 904237535009886208 904237536524062720 904237540219256833 904237591402307584 904237670263648256 904237921099755522 904237987390730242 904238081112502272 904238087781437440 904238466392842240 904238586387734528 904238802901839873 904238895080108032 904239152924942336 904239395968049152 904239440532516864 904239671819083777 904240074807590913 904240187504513025 904240459786194944 904241090596917248 904241209673113600 904241308142895104 904241309900267520 904241500845985796 904241506818682885 904241554600144896 904241676570460160 904241845093486592 904241895102181376 904241974949097472 904242068662444032 904242319766953984 904242330508636160 904242341019570176 904242537870831616 904242539942825984 904242567000317952 904242668271697920 904242720570527744 904242802036498433 904242887357079552 904243204622622721 904243266744410112 904243335824539648 904243441621753856 904243469648093184 904243475092295680 904243548203212800 904243741954904064 904243809797771264 904244224262107137 904244339714527233 904244380403458049 904244598108700672 904244827382059008 904244985519894528 904245069036781568 904245074476728321 904245079631699968 904245565730549760 904245725713891330 904245836967792641 904246064915648512 904246096184188928 904246453169786880 904246529988362240 904246634028158976 904246681243455490 904246913746292741 904247088300433408 904247243431129088 904247472050118657 904247571308302336 904247615725940736 904247773863837697 904248535499067392 904248567551885314 904248765804105728 904248860628979713 904248891478081537 904248918644588546 904248935669223424 904249130469343232 904249259968655360 904249549123981312 904249576122716161 904249720947789824 904250474332901380 904250564195835904 904250998964842496 904251037321756672 904251372341780480 904251375105830912 904251623404441600 904251875398168577 904251930054197248 904252098023448576 904252122212044802 904252198716141569 904252308527218689 904252471882764289 904252513909649408 904252626077970432 904252629118722048 904252635653562369 904252728578330624 904252806965727233 904252810291814400 904252889471655938 904253167659089921 904253251016634368 904253273124810752 904253297070145538 904253298177388544 904253305139974144 904253375298068480 904253413663195136 904253661970403328 904253725367250944 904253775011074048 904253782598537216 904253905097261056 904254121871634432 904254130625097728 904254816091820032 904254881824858112 904254985780817921 904255150830874624 904255380427071489 904255392946855937 904255494780583936 904255596236505088 904255636711538688 904255769373265920 904257080478932993 904257139002273794 904257217129578496 904257346444152832 904257448416030720 904257477704855552 904257680356737024 904257692042006528 904257747843153926 904258156049649664 904258234508300288 904258286031179776 904258361314742272 904258364766638080 904258394311323648 904258406004948992 904258426590687232 904258471570395136 904259236171063296 904259457714200577 904259597548052480 904259602149146625 904259728620052480 904259826401894400 904260155449020416 904260163284201472 904260175296512001 904260176462528512 904260213687058432 904260256565534720 904260276618448897 904260296549818369 904260335825289216 904260450984103936 904260492646121472 904260535029555200 904260612456361984 904260638624624645 904260970972942337 904261361093545984 904261444396568578 904261568719933441 904261904717287424 904261949143212033 904261958634840065 904262043578093568 904262057914245120 904262078915117058 904262146875383808 904262288659636225 904262457878880256 904262562702925824 904262777803595776 904263104577634304 904263203156361216 904263339626377216 904263427601911808 904263511974522880 904263567687507968 904263777675341825 904264586181976066 904264710014603264 904265011694063616 904265014265212928 904265052626309120 904265070665805824 904265634577567744 904265934650695681 904265969085833216 904266094516592640 904266104016699394 904266113114132480 904266248699092994 904266357734297600 904266458435375108 904266472930910208 904266474663104512 904266510780203008 904266521039572992 904267024326696961 904267256703700992 904267303877046273 904267343823503361 904267714377764864 904267724322250753 904267727715663873 904267735366029314 904267738171842560 904267847655976961 904267849224654848 904267895248650242 904267900021858304 904268050643476480 904268079168970752 904268151877197824 904268165286416384 904268280210313216 904268298556239872 904268363886714880 904268541351874560 904268554819784704 904268904251482112 904268921108275200 904269009536917504 904269039048024064 904269050632687618 904269072715702273 904269093079048197 904269132132208641 904269358368772096 904269436751933440 904269543312424960 904269650447523840 904269717250158592 904269747742806017 904269858027819008 904269896254717953 904270093709963264 904270130078781440 904270433939271681 904270497617149952 904270638730403841 904270663623606272 904270714403946497 904270776471314433 904270778086121473 904270815914590208 904270824772960256 904271240671756288 904271436403138560 904271731929567232 904271771649662976 904271841086361601 904271924959866880 904271931100327936 904272070967775232 904272190018867200 904272498761629697 904272540620791808 904272553228857344 904272565425856512 904272632371142660 904272761950007296 904272804748693504 904272852102389760 904272909228797952 904273113885663232 904273117371084800 904273123738095617 904273131568848900 904273149625339906 904273269389488128 904273598768140289 904273873365073920 904273983725559808 904274024888508416 904274370700423168 904274711865118721 904274859081035777 904274905792905216 904274992761843712 904275273465679872 904275274941865984 904275312028000256 904275617990004736 904275621903306753 904275622695981056 904275644510547968 904275660880928768 904275696377360384 904275887952146433 904276002582536193 904276111227543552 904276333462769665 904276439595438080 904276639152033792 904276977292541956 904277232738328581 904277608640237568 904277693910441984 904277765536567296 904277871836966912 904277905664081920 904277910680469504 904277946487246848 904278200192249856 904278275878420480 904278660517154816 904278872212070401 904278947659218944 904278979703648257 904279004496228352 904279032375758848 904279312291045377 904279316426399744 904279351499399168 904279381278941184 904279424719343621 904279476846174208 904279508978737156 904280154532454400 904280318416388096 904280377677762560 904280384178987009 904280407868362752 904280415342665729 904280510846861312 904280644687192064 904280827802120192 904281002075414529 904281113820004352 904281149266067456 904281221747834881 904281302240768000 904281347124060160 904281477973757953 904281703857971201 904281853078712321 904282020515328001 904282097417891844 904282174630842368 904282230448672768 904282329442643968 904282337650847744 904282476893413376 904282505452421121 904282535554940928 904282604869955584 904282822982082560 904282828430606337 904282832905920513 904282853449584640 904282885057806336 904282904611745792 904283082513141760 904283226478452736 904283359387385857 904283636593303552 904283725294440448 904284083538288641 904284096901337088 904284178644172800 904284290237816832 904284449055092737 904284526490378240 904284554189574146 904284751305035776 904285279795720193 904285570360385536 904285622180904960 904285799499358208 904285806990426112 904285831850074112 904286045801504770 904286204098686976 904286217180766208 904286224780808197 904286270297448448 904286293164740609 904286603912339456 904286605434871808 904286605665546240 904286606668042244 904286622010793986 904286720744726529 904286977280888832 904287131211886593 904287134173016065 904287181073780736 904287215068618752 904287353782509568 904287538130690048 904287634381455360 904287793223958528 904287896823267328 904288246313693186 904288496222838784 904288608248446976 904288656126509056 904288683653812224 904288865598545920 904288917326876673 904288929830100993 904288970003107840 904289012378083328 904289061384355840 904289090362896385 904289149242531840 904289797329604609 904289984714350592 904289999209852928 904290085914517504 904290348851224576 904290373224333312 904290374520147968 904290530653347844 904290845997846528 904290982920941569 904291135081906177 904291222889562113 904291227314597888 904291401080467456 904291504092585984 904291667792072705 904291677246033920 904291714617286657 904291835102801921 904291885178552320 904291996235436033 904292028879695872 904292174639927296 904292280286228480 904292682968829952 904292850317365248 904292899885531140 904292903127621632 904292968366047233 904292992651063296 904293016944463872 904293115732926464 904293164965650433 904293385179205632 904293484634320896 904293625965793280 904293742521327616 904293759449391104 904293867477925889 904293885022699521 904293901644783616 904294149104566272 904294191009849344 904294250413559812 904294300049178624 904294421675606017 904294458556121088 904294589514883073 904294826795036672 904295031665778690 904295107167371264 904295346318319616 904295541152112641 904295800834060288 904296221329776640 904296615141408768 904296662008549376 904296671877758976 904296747966582784 904296921711472640 904297232920391684 904297252755267584 904297295822381056 904297348616081409 904297383290445824 904297568351473664 904297605366247424 904297685414551552 904297922828873728 904297923084554240 904297934484844546 904297937882279936 904297939870285824 904297981092012032 904298013287317504 904298059680681984 904298147823984640 904298220205039616 904298236894216192 904298251523936256 904298420399202304 904298552142290945 904298655427026944 904298679963713536 904298775375687681 904298865465192448 904298869185548288 904299013830266880 904299015801622530 904299059669807106 904299078162534400 904299090082758656 904299108252491777 904299142968729600 904299189974302720 904299191622619136 904299192360861696 904299329833316353 904299417309728768 904299436230283264 904299523496964096 904299545269555200 904299634071351296 904299702463504385 904299937982242818 904300149333254146 904300201703329792 904300478321872896 904300519505657857 904300628071075840 904300705393123328 904300833126449152 904301094175723520 904301096155455489 904301135875497984 904301139176378370 904301243908182017 904301293321236480 904301398904406016 904301600411410432 904301602416328704 904302002389360641 904302076179750913 904302259177127936 904302607719649280 904303337369214976 904303404863848448 904303463219302400 904303583365144576 904303673781735425 904303737270915074 904303958650306561 904304052124704768 904304110853292032 904304325744197632 904304397508894720 904304649137778689 904305026453168129 904305069901971456 904305159341256704 904305247933218816 904305257169252352 904305472752234497 904305474928910338 904305484525645824 904305502288535552 904305524371546112 904305565014392832 904305766051569664 904306067345199104 904306138774196224 904306149150916610 904306221993349120 904306353824571393 904306427111583744 904306457457434624 904306522515058690 904306603117215746 904306617772015617 904306724978520064 904306750094016512 904307236117381120 904307967809515520 904307974432280576 904307998272737281 904308000218898435 904308066199449600 904308183375720448 904308523458232322 904308640236150784 904308726080962564 904308737980203009 904308768678273024 904308955710722048 904308985427263488 904308991773298688 904309117564616704 904309570796957696 904309678657720322 904309748312399873 904309999773646848 904310133479661569 904310205810446336 904310799707099136 904310823371321344 904311165072887812 904311185801129985 904311222899761152 904311395055009793 904311421382602752 904311736299393024 904311775172190209 904311844671762432 904312365579194368 904312751190835200 904313028794974208 904313030166683648 904313047446982656 904313093978763265 904313184168882177 904313375970209792 904313377685729280 904313391656853507 904313473257144320 904313517146296320 904313549278900224 904313571919712256 904313597056217089 904314058844856320 904314067543719938 904314287749042176 904314290731089920 904314291574243328 904314336096681984 904314366962663424 904314371127603200 904314729719631872 904314824749977603 904314865287704576 904314952521043968 904315018015105024 904315159883239424 904315248093650944 904315973339160577 904316107913392128 904316144642920448 904316179287859202 904316207272271872 904316339841585152 904316365301010432 904316433781231617 904316645241446400 904316773834547200 904317329907097600 904317382247763968 904317525365858304 904317578495090689 904317648577728513 904317659101229056 904317746439127040 904317753464688640 904317850705416192 904317957056208896 904318064501682176 904318083384344578 904318094180417540 904318118620737538 904318151533494272 904318155148980227 904318271150854144 904318327203348481 904318390394904577 904318613833871361 904318639712690176 904318695039750146 904318734063599617 904318758868660224 904318759623643136 904318880184758272 904318914351562752 904319073873481729 904319110972047360 904319154488041472 904319200528916482 904319201396928513 904319259513425920 904319352618573824 904319382863663104 904319463385952256 904319467953455104 904319546642878465 904319669447909376 904319709994213376 904319928517496833 904320188929241088 904320199863750656 904320250182852608 904320328054312961 904320329799131139 904320380634091520 904320458295832578 904320574087933952 904320576793214976 904320588713512960 904320744288641025 904320890078416896 904320893127708672 904320969552125952 904321108425494528 904321316647571458 904321450437378048 904321525008003073 904321538563956736 904321566829367296 904321886057897985 904321900545024002 904321903426457602 904322010490265600 904322132053811200 904322161191636993 904322198214774785 904322364640452608 904322650683707392 904322678630359040 904323023330795520 904323098853462016 904323186241802241 904323288742195200 904323343259721728 904323385144090625 904323468753293312 904323489359958016 904323695837147137 904324157076373504 904324257425100800 904324358369419264 904324449901694977 904324475889610753 904324741430960128 904324986017419264 904324987250663424 904325035359383552 904325208294686721 904325527061893125 904325562566676480 904325612030095360 904325613825269760 904325624600436736 904325775083663360 904326189963239424 904326686921166848 904326966412791809 904327024214503425 904327385163730946 904327393875243009 904327419527659520 904327628915712003 904327723228815360 904328005438361600 904328053500895232 904328127278587905 904328128452890624 904328134765498374 904328188775497728 904328189866115073 904328204164493312 904328298825732097 904328644893569024 904328741303746560 904329163636658177 904329229030092801 904329429266173952 904329586380591105 904329750323351552 904329850432913408 904330162124185600 904330172010287105 904330179056615424 904330241103077376 904330416252968962 904330651343749125 904330678946467841 904330916180451328 904330920823361536 904331107004534785 904331700062363650 904331905918795779 904332160202670080 904332160257204225 904332305648553984 904332509055520768 904332820356714496 904333307147677698 904333437183692800 904333532310405122 904333544583028741 904333613067636737 904333643488866304 904333858979667971 904333926218551296 904333998389907456 904334068564852736 904334140174192640 904334142560722944 904334304028893184 904334407900725248 904334479820455937 904334563861827585 904334644367249413 904335206051586048 904335567315509248 904335639407185921 904335673532055553 904335677260800001 904335698433626114 904335715739291649 904335871998132229 904335985999261697 904336234713157632 904336277784453123 904336317277986816 904336346067722245 904336786327003136 904337203152564224 904337302146703360 904337420862279680 904337551003185152 904337603301957632 904337683488669697 904337943816531968 904338164847923200 904338299711627265 904338399296978945 904338548630986752 904338692252291073 904338739387826176 904338916261720064 904339010906185728 904339032909520896 904339087531941888 904339249549467649 904339337889898496 904339462641000450 904339558736818180 904339898085384192 904340003467165696 904340019283984384 904340056571355137 904340194521907200 904340336075517952 904340407747833856 904340445697896448 904340477968883712 904340483719274496 904340568859389952 904340588258099201 904340608243949568 904340613809758208 904340671280111616 904340757389115392 904340777727352833 904340842420113410 904341002055450624 904341108423098368 904341245702615041 904341257547386880 904341264925171712 904341319203655681 904341371733123073 904341788479119360 904341878052708353 904341919651823618 904341968712552450 904341970872659969 904342030498885632 904342062266535936 904342593324154880 904342603239477248 904342603457581061 904342673418584064 904342857745620994 904342895389544448 904343223207907328 904343227012063234 904343228048064519 904343236235321345 904343364207861760 904343427998986240 904343436534394881 904343482960982016 904343598271012864 904343771206131712 904343995089747968 904344298556203008 904344298598084608 904344492978917376 904344529666494464 904344540353630209 904344603167514624 904344634943455233 904344660235182082 904344745576628224 904344775821807617 904344812782067712 904344881480343552 904344909213290497 904344939299041280 904345012871286784 904345192630767616 904345283622043648 904345304954261504 904345316828303360 904345407945400320 904345584693334016 904345824376889344 904345841208614912 904346204749877249 904346225616486401 904346398031798272 904346542068334593 904346767256428549 904346959586222081 904347211257049089 904347221352751104 904347313103142912 904347352147906560 904347501880324097 904347639986216960 904348108406091776 904348146054164482 904348260671868928 904348288127610881 904348530856353795 904348538875895808 904348568076640256 904348692756537344 904348882456514560 904349093014757376 904349325412708352 904349514613575680 904349587980374016 904349750111211521 904349921570148354 904349992650989569 904350207353217024 904350259811295232 904350407463501830 904350464493461504 904350511842910208 904350565882359808 904350767003430913 904350772682510337 904350774196543488 904350780853014528 904350782606237696 904350784590053377 904350786318151680 904350813186871296 904350823433596928 904350824524075008 904351191290839041 904351864459841536 904351931660947457 904351953932746754 904351983162839040 904352314932133888 904352352362258433 904352364517359616 904352448810287104 904352541953191940 904352548420808704 904352611771535360 904352684508975104 904352698706911232 904352745699684352 904352787676282880 904352923949379585 904353009164943361 904353064512962562 904353281052467202 904353376137347077 904353437130874880 904353515287523331 904353633587867648 904353830455975940 904353976463884300 904354004565725184 904354069493501952 904354136220631040 904354236544245760 904354534608252928 904354583635472384 904354608369328128 904354613297598464 904354827366486018 904354873885503489 904355049102553088 904355281785810944 904355389600399363 904355504960524288 904355523235020800 904355661164752896 904355881743155200 904355952039743488 904356012945276929 904356032058707968 904356128867442693 904356323432607744 904356480052334594 904356686592450560 904356765323730944 904356843312513027 904356984467664896 904357069943398400 904357073437241344 904357075815469057 904357223744319488 904357237572997120 904357251950968837 904357304124022784 904357315570229248 904357347946102784 904357417143689217 904357420046196736 904357421115744256 904357451801165824 904357536907882497 904357584374829060 904357597226168320 904357845394698240 904357850243268608 904357862226489344 904357885169238017 904357907554332672 904357948205309952 904358032833990657 904358043948810240 904358166162546689 904358194021093377 904358267572408320 904358323406888960 904358323717369856 904358340146462724 904358354172174336 904358359075344385 904358386493521921 904358401446174721 904358497747382272 904358498267525120 904358543788318722 904358824802488320 904358882323128320 904358997750362112 904359017610452992 904359070987104256 904359525276409856 904359625105035266 904359823680184321 904359902872731650 904359964231303168 904360122847076353 904360325897584641 904360335485931520 904360353030656000 904360417312595969 904360440267988996 904360804832641024 904360810323075073 904360948374401024 904360994742390785 904361060462989313 904361064023937024 904361135037665280 904361162116145153 904361276696141824 904361358136930304 904361417637285889 904361761528307714 904362059072245764 904362195471011841 904362233148436480 904362344955957250 904362429404065792 904362587751673856 904362735395364865 904363007186259968 904363305376116736 904363355556593664 904363359960793088 904363362934558720 904363366319362048 904363367921541120 904363391904616449 904363485206892548 904363710965219328 904363797409923072 904364001114644480 904364053467947009 904364101270425600 904364243151187968 904364269936017409 904364689823551489 904364889761861633 904364898184036353 904365029167915008 904365043457937409 904365297632763904 904365623890890753 904365798306742272 904365807282597890 904365871769853953 904365875813220352 904365908679786496 904365939692580864 904366097272631296 904366551377350656 904367102366187521 904367503740162048 904368036462899200 904368145900634112 904368632968437760 904368688203276288 904368723636748288 904369184536231936 904369212172505088 904369446998945794 904369605786963968 904369657553051650 904369683826139139 904369695045951488 904369696509710337 904369914818985985 904369935870296065 904370106964348928 904370331040845824 904370431716540417 904370446644109312 904370476893515776 904370548079198209 904371047058821121 904371142907002884 904371361132548098 904371430334144513 904371485472645120 904371492212936704 904372059861635072 904372286022660097 904372356889665541 904372623987142656 904372980381351937 904373220035489794 904373387274932229 904373431768145923 904373433928208384 904373440467001345 904373640388648960 904373865232703488 904373992966021121 904374004454223872 904374075832840198 904374083504177153 904374167822368768 904374192442933248 904374354099798017 904374359439138817 904374393673043968 904374720933572610 904374721692680192 904374735819214848 904375162522525697 904375222845009921 904375275865202689 904375286325792768 904375342013366272 904375491519549440 904375589452251137 904375663322390532 904375693924032512 904375757874634752 904375778409947140 904375828624134144 904375948174385153 904375976397864960 904376066378227712 904376268128440321 904376297824145409 904376308469301249 904376429302996992 904376606348779522 904376617044193280 904377000575586306 904377024294383618 904377110302785536 904377206138437640 904377285620457472 904377361919082496 904377720745971712 904377895593893893 904377942289129472 904378010903728129 904378138314059778 904378138473504768 904378284430983168 904378464748404736 904378672131518464 904378738397257728 904378846954360833 904378864599740416 904378939623256064 904379009433300996 904379034255183873 904379125497987072 904379208100593665 904379213012013056 904379626239254528 904379656094322688 904379753611886592 904379912798310400 904379912924127232 904380305162858496 904380729236361219 904380905724272640 904380952843087877 904380971667120133 904380972329713666 904380984619130880 904381047244193796 904381193273188352 904381204249673729 904381507871105024 904381763937501184 904381788948238337 904382016275316736 904382046172303360 904382063905734662 904382087154860033 904382096403255297 904382236375515136 904382244579618816 904382378570915841 904382424779542528 904382548415053828 904382734747004930 904382889042878464 904383157427998720 904383503877292033 904383706789445633 904383914847997953 904383966995771392 904383995420520449 904384060855857158 904384130649030657 904384276241756161 904384341010210816 904384407485763584 904384795278528512 904384991156731904 904385118969634816 904385137869246465 904385737172426752 904385848174673920 904386336907505664 904386545645494272 904386654407970817 904386758619668483 904386832649072642 904387046105632769 904387076887629826 904387269464875008 904387272904204290 904387350008131584 904387580187332608 904387874493255680 904387960279367680 904388130861531137 904388313825644550 904388525373652992 904388526703333376 904388529148620802 904388531992317953 904388559729303553 904388601097719808 904388747374071809 904389052748746752 904389110743396352 904389314867552256 904389340780003329 904389467678572550 904389476813819904 904389679235166209 904390282065494016 904390421333368832 904390429621280768 904390437758226433 904390486269587457 904390708345352194 904390895780409344 904391066899681280 904391104900071424 904391456344997888 904391488804708353 904391556051951617 904391561013862402 904391608455630848 904391615229329409 904391624880525312 904391786109575168 904391812999204865 904391820259475457 904391835631497216 904392021984600066 904392087461916672 904392206613495808 904392641466523650 904392650480115713 904392796114747392 904392949626265601 904393197811417088 904393284344307713 904393397317853184 904393831709372417 904393840265748481 904393900089110528 904393936264933376 904394172710363136 904394228511494147 904394276498374656 904394422749724673 904394482124251138 904394682486181889 904394805979078657 904394819283415040 904394982961885185 904395080433328128 904395099735547904 904395137979179009 904395184745697280 904395287153827841 904395421728067584 904395528074653696 904395695691624451 904395774791966720 904395951158251520 904396074181328896 904396094913708033 904396106745823232 904396358966181890 904396622142033921 904396664491868160 904396669348962305 904396740392091648 904396785103380480 904396896390828033 904396919685906433 904397047805116416 904397059796738057 904397102897393665 904397595354611713 904397760572661764 904397791933460485 904397826473549829 904397916843819008 904397938922840064 904398011316527105 904398046175354880 904398118329786368 904398174839861253 904398177528414208 904398184717451265 904398192049094656 904398300996141059 904398332130463745 904398378359898112 904398381384171520 904398423369109506 904398441912180736 904398481493766146 904398576733773825 904398579263045632 904398664034119680 904398702244237312 904398725405081600 904398731457548289 904398761354559489 904398770024062976 904398809245069312 904398940409401349 904398941944299520 904399094830989314 904399104758951938 904399114779156482 904399146064388096 904399230957125632 904399297147322368 904399395302539264 904399408275574784 904399419679768576 904399422859173888 904399585296220160 904399651994050560 904399805807546369 904399966151614464 904400128785747969 904400172444155904 904400215763013633 904400263489966081 904400280820871168 904400381073125378 904400552817303553 904400597360807937 904400620169375745 904400633158975488 904400775132180480 904400863002800128 904400871886348290 904401112568090625 904401256113983488 904401580216258564 904401648059109376 904401662827212800 904401850820173825 904402080110178304 904402258993049600 904402331906736129 904402357102022656 904402514329653248 904402558969622530 904402570831171588 904402592620531716 904402674833088512 904402703337619456 904402812855087105 904402955880812544 904403152648245249 904403259191959552 904403316599209984 904403366389960708 904403467653013504 904403688051150848 904403725208494080 904403787238047745 904403789515501569 904403852048388103 904403925641592841 904404125831630848 904404301321252864 904404321353203713 904404340147798016 904404560038514689 904404651520516096 904404792071536641 904404796714622976 904404822492946432 904404828973092864 904404881808773121 904404885470408704 904404934069768199 904405142551887873 904405259279360000 904405416804839424 904405694715133952 904405976547295233 904406147360313344 904406223432372226 904406254101127170 904406363702534144 904406553033367553 904406624143585280 904406746969636864 904406819237502977 904406946840764416 904406970970591233 904406987831640064 904407063396265985 904407145587888129 904407197882441728 904407348223074306 904407397841686528 904407400609931264 904407402203754497 904407403952836609 904407422621581312 904407442490097665 904407623914553344 904407847672451072 904408007550873600 904408181962661888 904408196416229377 904408359067103232 904408600503824390 904408758784319488 904408762550812672 904408825696018432 904408903856914432 904408924379635717 904409149466972161 904409189035810816 904409231192977408 904409406305120256 904409424772653056 904409519928823808 904409587641700356 904409639739158530 904409788334972928 904410003418873856 904410089951559681 904410095680987136 904410153088409600 904410161179176960 904410197027954688 904410275075551232 904410324660625409 904410340489912321 904410356021387264 904410598842257408 904410760406867969 904410780241678343 904410780828930048 904410850034929664 904410895647993860 904410907387842561 904411172023164928 904411179761664000 904411407667662848 904411661326573568 904411708827074560 904411718322978816 904411803232464897 904411876997595136 904411962959941632 904412113279561728 904412134427299840 904412222125899776 904412277956378625 904412287263547394 904412292472860673 904412344020856832 904412348710092800 904412351847378944 904412360483508224 904412392779591685 904412416699662337 904412437461573632 904412448748425216 904412616956809217 904412646354681857 904412697596502016 904412882636611584 904412991411679234 904413015914803200 904413031492460545 904413281921757184 904413303203663873 904413340000288768 904413355145875456 904413414788931585 904413451782545408 904413496510738432 904413501204160512 904413505515900929 904413516597256192 904413692699312128 904413694439907329 904413698114150403 904413742225657856 904413752602353664 904413757148979205 904413767592808449 904413885293322240 904414025546698752 904414051798847488 904414151623233536 904414165074399232 904414210905530369 904414272905719808 904414333916065797 904414451968999428 904414624233218049 904414738980982788 904414790264729601 904414792840089600 904414872032641024 904414880366813188 904415024130789377 904415033135960064 904415052073234432 904415062449954817 904415069114654720 904415105403817984 904415111082901504 904415134570995712 904415145803296769 904415166325981187 904415393732845568 904415393950904320 904415420081373184 904415767780786176 904415780162371585 904415783975092227 904416153434554368 904416191556485120 904416197025742852 904416275962757120 904416467608731648 904416476790231040 904416479407255552 904416618469404672 904416631304183809 904416707359453184 904416707678220289 904416819485736962 904416837169008640 904416859256184832 904416862007689216 904416937903616001 904416947034628096 904416971764228097 904417091218018304 904417144225583106 904417174877560832 904417474376019969 904417509717270528 904417649664421889 904417978862772224 904417986903023616 904418102707879936 904418155950477312 904418156877422592 904418156982280192 904418180873031682 904418205782999042 904418297877286912 904418429775605761 904418466760802304 904418564773437441 904418577725390848 904418626027081729 904418646415609856 904418757363281921 904418793883127810 904418848371339264 904418944617996289 904418984908468225 904419048607318016 904419066907119617 904419071273422848 904419148087865348 904419295282782209 904419443719188485 904419443907944450 904419504800882689 904419587642548226 904419599256563713 904419619980664833 904419699596955648 904419741829386240 904419810913771524 904419858854674432 904419944464568321 904419987179397120 904420011229446148 904420210668654596 904420284379385856 904420542224130049 904420581306720256 904420781446320129 904421040062914561 904421098393133056 904421098447663104 904421113450680320 904421248599502852 904421397673455616 904421471275147265 904421538010685440 904421619917053952 904421969600233472 904421984305639424 904422114773655552 904422216980471810 904422391673171968 904422594648174593 904422669059330048 904422969996443648 904423156307374080 904423281624834048 904423327464398848 904423569341415428 904423675096686595 904423722844647424 904423821939224577 904423966109990913 904424004685107200 904424313838870528 904424455694278656 904424550460424197 904424560908533761 904424894133395456 904424920234557444 904425034328010754 904425157959278593 904425213881933824 904425233872031745 904425248765779968 904425456803483653 904425567168208897 904425805475979265 904425886165999616 904426270250868736 904426272973053952 904426279633608705 904426293042724864 904426447279927296 904426513013108737 904426529433767937 904426757385801728 904426825492959232 904426843444584451 904426890152337408 904426939393376257 904426947870162944 904426994233995266 904427008440115200 904427022453268481 904427038899089409 904427186232467456 904427202942558212 904427206327377921 904427218914463749 904427240125067264 904427332290695168 904427393120694278 904427410732482561 904427418525597696 904427541536149504 904427550310506496 904427600952602624 904427770066980864 904427869501313026 904427877856358402 904427889457864705 904427932969512960 904428011382038529 904428113077174273 904428113551138817 904428142147842053 904428428908257280 904428447329525761 904428859302584322 904428903325765632 904429004744261632 904429009555030020 904429096180080640 904429106523242497 904429188094070784 904429191478657025 904429295841542144 904429320541745152 904429418432651264 904429435046285312 904429559780659200 904429764236238848 904430148212142081 904430149202006023 904430252969091074 904430392396132354 904430407873175552 904430491520163841 904430577561985024 904430603646402561 904430701218598913 904430737167929344 904430743249670146 904430779513655301 904430855568977921 904430949030666244 904430972191596546 904431053296820224 904431139229749248 904431151602905090 904431202823786496 904431377071972353 904431417257578496 904431699802677250 904431859492429824 904431934427815936 904432028946493440 904432142712803328 904432356601278464 904432423852703747 904432427875139585 904432573128028160 904432728912912385 904432810961887232 904432863046758400 904432905908346886 904432940536528896 904432956084817921 904433058241273857 904433126239297536 904433214474907648 904433214701305857 904433233454137344 904433279700525057 904433299862511616 904433327876263937 904433531069362177 904433714033197056 904433769708474368 904433784858320897 904433826050392064 904433884468842496 904433899216003073 904433901506002944 904433924893495296 904433945458159618 904433970183643136 904433972041707520 904434037107728385 904434097543622657 904434124114579456 904434281002532866 904434582740750336 904434732280279046 904434753679523840 904434785795403776 904434908067753985 904435041668919297 904435044458143746 904435046366502914 904435123558334464 904435181431529472 904435209466150912 904435213002051584 904435285240545280 904435285471240193 904435304144093184 904435377838202881 904435396045668352 904435418673946624 904435503780552704 904435532024958980 904435738745425920 904435773440753664 904435825399787521 904435926209892352 904435929728897025 904436033126887424 904436038818570240 904436043906207744 904436048373194752 904436080505753600 904436140517752837 904436168686804992 904436208151003137 904436261972267009 904436328602980352 904436457305202688 904436630710358016 904436631637196800 904436721831612418 904436890442629121 904436900609576963 904436915251896321 904436956251250688 904437260950671360 904437293255184384 904437370853916673 904437673087164417 904437935986155520 904438141653831680 904438203360444416 904438267470340097 904438347904540672 904438414572957697 904438462035763202 904438568696909824 904438786410602496 904438860918255616 904438926173196288 904438975615700992 904439087700090881 904439487094292480 904439621421027328 904439798282235906 904439954071326720 904440069846597636 904440117850406912 904440119846981632 904440306485080064 904440477507837952 904441092577398784 904441360698232833 904441369225285632 904441380994506752 904441528956977152 904441666991509504 904441783270199296 904442136980017153 904442348033146882 904442380811726851 904442394766139392 904442470280417281 904442898103578625 904442947592179712 904443010456412160 904443011433713665 904443032879157248 904443057311027203 904443070086881281 904443151359893504 904443172176232448 904443289960579077 904443453563691008 904443519900803074 904443579824840704 904443648900771840 904443666806267907 904443770736963585 904443844460249088 904443894254985222 904443954229370880 904443974512988164 904443992431099904 904444058466177024 904444082705108993 904444105798950917 904444122152538112 904444129526112256 904444167476170754 904444315832856584 904444699318112256 904444876695244800 904444891811414017 904444907611443200 904445026259886080 904445093284904960 904445153951322112 904445330602827776 904445448492068864 904445475788648450 904445683155034116 904445860704129025 904445905784500224 904445959786070018 904446168876294145 904446188237225985 904446314452320256 904446336254259200 904446669282004992 904446780233973760 904447426777448448 904447479172796416 904447658688958465 904448105113890819 904448128836919296 904448177595666432 904448250228432896 904448611353755648 904448613090299905 904448663816110085 904448921333678080 904448986081349633 904449195687456769 904449445936459777 904449448360554496 904449738635972608 904449817614614528 904449886791327744 904450191633170432 904450237376471043 904450313842720768 904450362194714626 904450491958091776 904450520877813760 904450572341977088 904450612846317568 904450647495495681 904450677757419521 904450696283660289 904450710779158528 904450829511471106 904450999846391808 904451044163375106 904451049494335488 904451239303413760 904451242570678273 904451244391100416 904451415728418816 904451441980530689 904451459156193280 904451464629805056 904451512155467776 904451658570227716 904451713607901184 904451772080676865 904451783107497984 904451976301248512 904451995242770432 904452021264232452 904452160116678656 904452169906233344 904452187002163202 904452231117844480 904452234435592192 904452353713111046 904452489642115072 904452547339005952 904452563461971968 904453066421919745 904453273263931393 904453404675772416 904453463764959232 904454279129333762 904454430673784835 904454507140145153 904454527583182849 904454542812643329 904454555399852035 904454719585886214 904455002495762432 904455285716242432 904455321388711936 904455421569662976 904455524170833925 904455811585466373 904455850030501888 904455889435983875 904455947942322180 904456000857657344 904456069065437184 904456101718056961 904456173759365120 904456544435232768 904457146494062592 904457187803762689 904457267906576384 904457333127995393 904457459175227394 904457539458396160 904457623675785217 904457737832198144 904457771936034817 904457829767106561 904458417942745092 904458775540707328 904459134925459457 904459136796119042 904459207382102016 904459310683521025 904459724929851393 904459914403352576 904459968983773184 904460213788565505 904460345590284289 904460763309400064 904461033032609793 904461110165823489 904461137143574533 904461404345958401 904461502924468224 904462023651725312 904462062113390594 904462346315292674 904463714627313664 904463837004521473 904464028780650496 904464326337200128 904464851518578692 904465640018337792 904465828472553473 904466174293008388 904466452178141187 904466630180265986 904466649780277250 904467038730674177 904467325549727744 904467377089380353 904467623634718720 904468036123586561 904468145259372545 904468352504094721 904468653835505664 904469060217446402 904469071416233987 904469134695649280 904469228807491584 904469387687710720 904469838621499393 904469928639696897 904470320207290369 904470589456429057 904471270217089025 904472836160487426 904473829120069636 904474038420066304 904474084628672512 904475420766199809 904476861060833280 904477279094525952 904477465879265280 904477717307039750 904478053744738304 904478477444894720 904478973605945344 904479681667375104 904479778383777792 904479901872295936 904484703083921408 904486668585062400 904489267568799745 904492416903913472 904493427336859652 904496300556681216 904496689280679937 904497330979614721 904497523347275776 904498036482637825 904498578177097728 904499251526246400 904499522868572160 904500239473807362 904503399865036800 904505056367710208 904505186995064832 904505446626668545 904505588377374721 904505617020223488 904506223751520256 904506612349628418 904507239448313856 904508124094136324 904510343782772736 904511664682278916 904511833293201409 904512232750440448 904512340342611968 904518345461989377 904520334858178564 904520754791899137 904521276777259011 904521341382139904 904521702331297792 904521872603271168 904523335526166528 904523421425467392 904524222600531968 904524419791372288 904525066234449920 904525122702368768 904527212589727748 904527979312754688 904528178546388992 904528430892544001 904528920632053760 904535696706293764 904536008250736640 904536089234419714 904536534132674561 904536999188684800 904537964612603904 904538053137633280 904538467937509377 904539308790607872 904539645853261824 904540550962876416 904540687999401986 904542818085076992 904543191600386049 904543243215523840 904543269362782208 904543379857530882 904543865604071426 904544026032033792 904544052179341312 904544055316684800 904544270081765376 904546047011295233 904546656422678528 904547005149708288 904547036565049344 904547065056829441 904547079795736576 904547487767191552 904547759604236288 904548218159104001 904548291345571840 904548439232573440 904548453727870976 904548726819221504 904548801876291584 904549918735556608 904550086155182081 904550232473698304 904550410861629442 904550444944564224 904550473490890752 904550523847802881 904550524170719233 904550929025961985 904550995920904192 904551339899932672 904552097370144768 904553032628805632 904553389563846660 904553691973345283 904553846923558916 904553943782608896 904553955937673217 904554260448370694 904554424806322177 904554618293821441 904554620466458625 904554631593897984 904554646831812610 904554694680379392 904554758178041856 904555230234324997 904555566584004608 904555650608496640 904555730749059072 904555949482004485 904556133372887040 904556226394148865 904556435337555971 904556649989406720 904557120154193920 904557133135437825 904557306024742912 904557438376046593 904557477425020928 904557666562973697 904557718152896514 904557804421357568 904557842941837312 904557950672543744 904558054594809856 904558254373601280 904558381951844352 904558813537329153 904559383086018564 904559430875754496 904559574392373248 904559647192784896 904559647490789376 904559649390825473 904559654696607744 904559656923783174 904559659872391168 904560076400316416 904560081399926784 904560095937400832 904560139876880388 904560653553291264 904560875910172673 904560915718316032 904560950501625857 904560988002934785 904561034790395904 904561047100645376 904561337472311296 904561617794473984 904561669988384770 904561783809220609 904561819884367872 904561925022994432 904561947579998212 904561947592548352 904561959504408577 904561981369311233 904561984133365762 904562166690451456 904562171283206149 904562190614536192 904562196348190720 904562203113619456 904562331635634177 904562397012221952 904562659034632193 904563029458788354 904563124321349633 904563340982325248 904563369096736768 904563474054959104 904563482791747584 904563649691488257 904563654665924608 904564062071214080 904564120971870208 904564195001122816 904564304334204928 904564391512866818 904564671621070848 904564680110120960 904564683709001728 904564773454524416 904564932728897538 904565176627851264 904565200883408897 904565209544572928 904565282529783808 904565485244735489 904565514718117888 904565705122701314 904565707656060928 904565727646101504 904565735351050241 904565745534808064 904565942704885760 904565944051261440 904565945464758272 904565946429448193 904565953081389056 904566093263642624 904566129875714049 904566138817978368 904566169193115649 904566243428098048 904566262411522048 904566302756528128 904566399724642306 904566465906573312 904566721423351809 904566727760953344 904566866898767872 904566911769464833 904566939384762368 904566972016406528 904567176992092161 904567198907219968 904567599782129665 904567615632363520 904567703523995648 904567764618289152 904567906842923009 904567934374301697 904568212024684544 904568305784168450 904568358137409536 904568503000236032 904568505634312192 904568505701425152 904568551519989760 904568558230917124 904568598596902913 904568653806534656 904568659355545601 904568666590773249 904568934992629760 904568942529785857 904569027405729793 904569028877934594 904569075556159488 904569228208033796 904569329349521408 904569523315118080 904569571633442816 904569717280477184 904569726344495104 904569728294944768 904569729423171584 904569967156367360 904570044478357504 904570081778302977 904570085817413632 904570115873792000 904570116528058369 904570127575810048 904570249974091776 904570384992919552 904570406396448768 904570690225016833 904570708377862144 904570750438436864 904570936891977728 904570964888911873 904570978008788992 904570978948272128 904571025450524672 904571085244555264 904571206506094593 904571252114784256 904571358188900352 904571418352001024 904571634769592320 904571641157619712 904571876927832064 904571900906672128 904572057534570496 904572060734820352 904572230876618752 904572242612375553 904572250212503554 904572307426947074 904572340780109824 904572571143864326 904572619667755008 904572657873686530 904572680636178433 904572748575285249 904572897972424704 904572910379163648 904572944936030209 904573122057293824 904573206924840960 904573262780391424 904573289619652608 904573366018990081 904573406917615622 904573489453056001 904573491348955136 904573664909197312 904573822891937792 904573885244469248 904573972783796228 904574299985649664 904574304393854976 904574404310511617 904574483935223808 904574505053552640 904574541862772736 904574634460368896 904574725338398720 904574746548887557 904574746729295872 904574749883367425 904574896537305088 904575042406809601 904575135088340992 904575198338408448 904575304936693761 904575347185905664 904575455990345729 904575517826760704 904575538886520832 904575642422870017 904575658218721280 904575699385819136 904575752825397248 904575775176880129 904575901836431360 904576005762895876 904576118325424128 904576166857777156 904576592353140736 904576593602981888 904576655427063808 904576725945909248 904576866299904000 904576988907757568 904577258953859072 904577265043984386 904577387488272384 904577393159016448 904577457302499328 904577474750795776 904577533500432385 904577667332284418 904577673573347329 904578026339487744 904578080035008512 904578125543202821 904578368405995521 904578417240231936 904578425909895168 904578534378786816 904578560446357504 904578623373545472 904578638120615936 904578671796740096 904578777950380032 904578814059192321 904578891024609282 904578902898745353 904578992149286912 904579015910010881 904579044439715842 904579107232604161 904579157119692804 904579235687399424 904579287440924672 904579344332455936 904579448917417984 904579527908761600 904579555163176960 904579694242267137 904579718065860608 904579786818945024 904579801725448192 904579876488970240 904579948748386304 904579969543798785 904580037034336256 904580107548991488 904580175014367232 904580265691009024 904580283894259713 904580340777406464 904580442959073280 904580492737081345 904580525834342401 904580656281387008 904580741115326464 904580744755990528 904580786745090049 904580848531509248 904581045126930432 904581048331366400 904581077137752064 904581080958816256 904581200026767360 904581208490864640 904581233140785152 904581333443334149 904581344994480128 904581412128423936 904581464926429184 904581497528741889 904581501727191040 904581527274704896 904581533478117376 904581634321735681 904581658896150530 904581951172079616 904581962211483648 904582023158923264 904582034294800384 904582172060811264 904582243741523969 904582261693190144 904582380756885506 904582415955488769 904582425002561537 904582426122473472 904582443109408769 904582472654098432 904582499854155776 904582529327529984 904582552127774720 904582608205512704 904582658541445121 904582726967336964 904582790691377152 904582799289708544 904582807321812992 904582906139426816 904582921255833600 904583023710097409 904583035928051712 904583040525094912 904583161669091328 904583171563548672 904583296918704130 904583303113711616 904583307039580161 904583321434206209 904583329743339520 904583394675261440 904583396621463552 904583413151215616 904583501533638656 904583552997707776 904583565622616064 904583705896902656 904583728634220545 904583729976365056 904583806501445632 904583828383170563 904583828454350849 904583853553090560 904583871546699776 904584154037096448 904584408761602048 904584418328764418 904584563141341185 904584612139200512 904584630229241856 904584660067475456 904584743387365376 904584814971555843 904584823251116032 904584837771792385 904584953920446464 904584963051454464 904584991367188480 904585002280767492 904585022862225408 904585075752357888 904585200956563456 904585217691840512 904585254580744192 904585389280821248 904585408897568768 904585421103009792 904585554670624768 904585684035538944 904585750255198208 904585773088989184 904585848355684353 904585938050981888 904585947303608321 904585985840775168 904586025296637952 904586078274891776 904586079860293632 904586082133606400 904586086801973248 904586164824399872 904586165566795776 904586196621328384 904586223078998017 904586230440087553 904586235485839361 904586279849005056 904586611563929601 904586630228582400 904586658460442624 904586763644977152 904586792195817472 904586830842130432 904586833107005440 904586842556821504 904586886081019904 904586887624568832 904586903248396289 904586936467292160 904587031866728448 904587050527096832 904587091404890112 904587091509731328 904587180135342080 904587226054627329 904587461338304512 904587534654738436 904587542992965633 904587625662750720 904587652409819136 904587672055898112 904587676149481472 904587756055269376 904587833465344000 904587836359405568 904587857452425216 904587864150745088 904587994522415104 904588006044131328 904588011949752321 904588017968480258 904588024243212288 904588043771936768 904588069684293632 904588084834160640 904588110549438464 904588316141608961 904588414116356096 904588670619054080 904588794229387265 904588812868886530 904588938152742912 904589178004000768 904589237558890496 904589436482187264 904589573518450689 904589759120646144 904589846618013696 904589874988273664 904589886602215424 904590054793912320 904590121214857216 904590147735388160 904590211702771712 904590222813523969 904590392821153794 904590505861939200 904590933668352000 904590961770205188 904591024194035712 904591031701786624 904591056813137920 904591075377074180 904591114811867136 904591181690089472 904591215093526529 904591243820359680 904591264858992640 904591282714152960 904591353820188673 904591419767173120 904591448951095296 904591568895606785 904591607483297792 904591624704991232 904591673874944002 904591694603182081 904591755328327680 904591929651994626 904591933485580288 904592113446379520 904592212641636353 904592370745868289 904592372520058880 904592374193676288 904592384687620096 904592386810155008 904592394481418240 904592407060111360 904592417831215105 904592580981252100 904592582055010304 904592598345678848 904592704339922945 904592732060078081 904592748862464001 904592751035023360 904592972049784832 904593095966289920 904593149766619136 904593281220268033 904593336794742784 904593370940624896 904593445334999040 904593457947320320 904593464347721728 904593532526190592 904593541619429376 904593542105968640 904593627401383940 904593637983612928 904593749883445250 904593757751955456 904594278478880768 904594347760463872 904594366181801984 904594366706176003 904594784072998912 904594864754622464 904594879459753984 904594880118140928 904594941237657600 904594943464935425 904594945436258304 904594946480640000 904595023324467200 904595076130754561 904595128685387776 904595170959740931 904595313964572672 904595484202983424 904595564012208128 904595617615413250 904595869302915072 904596149788708865 904596157048991744 904596297973460992 904596403594330112 904596633136103424 904596640933269504 904596688043741185 904596862635835392 904596917300035585 904596926921715713 904597000997539840 904597039803244545 904597082463494144 904597130710482944 904597369613930496 904597372952604673 904597391340433408 904597392787419136 904597400999927808 904597402329501698 904597405814935552 904597427751137280 904597444750651392 904597490120445952 904597531333722112 904597685423964160 904597786603266049 904597792043270144 904597800452808705 904597861006016513 904597872754163712 904597899677491200 904597906631651329 904598041373667330 904598231367245824 904598252573609984 904598367786995714 904598374644633600 904598382123069444 904598383171686400 904598427912343553 904598438519693313 904598444807000068 904598470836801537 904598479380643840 904598549152878593 904598554039263233 904598566819303424 904598579456696320 904598579553206276 904598654740193280 904598656136962048 904598662982062081 904598664605306880 904598673652199424 904598771958468609 904598904750170112 904598906083958785 904599001089093633 904599053979275264 904599125626413057 904599205674672128 904599232451104769 904599244425842688 904599250901897216 904599277753827328 904599294044459008 904599310179946497 904599328894922752 904599475116789760 904599564904222720 904599661327118336 904599741228617728 904599884757598208 904600047043715072 904600074818334720 904600113179394048 904600259703308289 904600330612199425 904600358546223104 904600498946355200 904600514297462784 904600594278703105 904600599982985216 904600649966518272 904600660812976128 904600680878485504 904600695575384064 904600709353672704 904600716781682688 904600765393723392 904600775724220417 904600867676020736 904600924689195009 904600958977667072 904600965046824960 904601004603318272 904601082118250497 904601195376812032 904601195997736961 904601197474177025 904601199344799745 904601202498846721 904601208823980032 904601213265633280 904601214217793537 904601217778589696 904601524181008384 904601571912273920 904601607731642368 904601817618755584 904601818776428544 904601899864817665 904602148708773888 904602159240577025 904602177804623872 904602185287249920 904602274428841984 904602339205636096 904602343265710081 904602349355847681 904602574640357376 904602592243802112 904602637290622976 904602674259165189 904602726033711104 904602728181231616 904602994972471296 904603067097731072 904603122957508608 904603129391480832 904603154611830786 904603311596331008 904603332328775680 904603372749283328 904603440164343808 904603443901366272 904603671073259520 904603679386456064 904603698894180352 904603762840535040 904603888950575104 904603958840262657 904603962824945664 904604011097149440 904604015807401984 904604086665924608 904604088066822144 904604183159906304 904604190781177856 904604259135746048 904604342040322048 904604389347872768 904604482511794177 904604498194288640 904604821310799873 904604891645140992 904604935945420801 904604936691953665 904604940273946624 904604946326200320 904604947488104448 904604954152796160 904604954656165888 904604955788574720 904605059136327680 904605127713202181 904605173313662976 904605230536441856 904605243748622336 904605281983885312 904605335247257600 904605353077338112 904605357238091776 904605360077594624 904605624771719170 904605657541861376 904605720963842050 904605759828316160 904605881857400832 904605980947881984 904606100590297090 904606162364096512 904606256752726016 904606295373877248 904606334468972545 904606528644280320 904606537041276928 904606606100443138 904606611704078336 904606663533002752 904606752888561664 904606814704152577 904606848539664385 904606894198853632 904606928281665536 904606980488159232 904606993503178752 904606995092791296 904607047437750272 904607166136508416 904607278334128128 904607319236993024 904607388921196544 904607426120470528 904607487839625216 904607532165070848 904607631804911616 904607692190310400 904607736880656384 904607791591108608 904607850042986496 904607936479195136 904607972478918657 904608099440480257 904608316982267904 904608460402294786 904608468597866496 904608586394947585 904608624022102016 904608644137934848 904608848786452481 904608983167717377 904609029900697600 904609264035135489 904609314597371904 904609498668695552 904609499457003520 904609506549575680 904609537939865600 904609658350039040 904609772904878080 904609775530512384 904609786167164929 904609962508378117 904609979507892224 904609988718579713 904610020146458624 904610025573900289 904610069458898945 904610257447645184 904610326343294976 904610424468975616 904610492009893889 904610513161740288 904610562281279488 904610778489204738 904610808344268800 904610809996828672 904610948341796868 904611143339134978 904611192303484928 904611238113447936 904611244782571520 904611247311728640 904611248330989568 904611281868611584 904611436206452738 904611439561900032 904611545916870656 904611708186046464 904611948377067520 904612091960713216 904612107546755073 904612284219187200 904612366347890688 904612368675635200 904612381388673024 904612386035904512 904612406478999553 904612409167499264 904612495805075456 904612536808599553 904612560871317504 904612630115086337 904612695349002241 904612831190028288 904612885032263680 904613097264087040 904613313665015808 904613417180332032 904613622508290052 904613675599888384 904613691286544384 904613702841847808 904613714699137025 904613887949103104 904613903392497664 904614033139032064 904614042584571904 904614094438711302 904614120259014656 904614218678362112 904614423972761600 904614569322139648 904614627836878849 904614787325231105 904614798058508289 904614874789158912 904614983014785024 904615021291950080 904615137818157056 904615250225483776 904615257041141760 904615262040854528 904615380219564032 904615505474052096 904615551238098944 904615644502532101 904615651242676226 904615727004602369 904615732905996288 904615780985262080 904615784739168256 904615828334751745 904615832541638656 904615847863472128 904615916352233473 904616002826244097 904616042902802432 904616055271825408 904616068831903744 904616133881421824 904616211929079809 904616228672741376 904616242979504128 904616253763018752 904616270452154368 904616283441963008 904616289968291840 904616292195414016 904616307051638785 904616311610896385 904616338295066624 904616343810531328 904616356548673536 904616365725769728 904616368443711488 904616371232886785 904616409279422467 904616436836028417 904616459950850048 904616473980743680 904616488946032640 904616541123207170 904616579765329921 904616604771737600 904616615345627136 904616617493004289 904616652985262080 904616675886149632 904616733243265024 904616781020585984 904616873848954881 904616927968063488 904617187457028096 904617253840199680 904617306394951680 904617316486443008 904617362850271233 904617388586307585 904617400737378305 904617446103023617 904617497625812996 904617539191193600 904617540932038657 904617596905029632 904617710025404416 904617716346171392 904617762093490177 904617780074467328 904617866774941696 904617919421800448 904617930993881088 904617978548891649 904618111441219584 904618149101875201 904618214038003712 904618298410766336 904618308405776384 904618357311320064 904618382712086529 904618431072305152 904618484713353217 904618491516477440 904618503096946689 904618506817339392 904618536382935041 904618575373238272 904618580553039872 904618596029964288 904618596684492800 904618600757125120 904618629148405760 904618711599939584 904618757636714496 904618894064848897 904618904298848256 904618935219310592 904618951937798144 904618976763936768 904618979121127424 904619129231077376 904619184893689857 904619204195872768 904619210336329728 904619280515334144 904619420487745536 904619425785139201 904619442100948993 904619460367175680 904619522338017280 904619635244503040 904619656157298692 904619680261918721 904619837070172160 904619842870837248 904619890669182976 904619921736380416 904619980276330496 904619981450641408 904619982377672705 904619991340855296 904619993274474496 904620045699076096 904620055266254848 904620171809234944 904620238075027458 904620250364350465 904620276377366528 904620280504619008 904620319343874048 904620373399961600 904620428844523521 904620499669573634 904620538043277312 904620583954075648 904620592967671808 904620835499122688 904620906131095553 904620917665533953 904620922623201282 904620945603747840 904620990596083712 904621105415168000 904621225699368960 904621311367970816 904621387180118016 904621396831207424 904621588485681152 904621724888596480 904621808447619073 904621809638797312 904621826894053380 904621934486409216 904621942598184960 904621989905797120 904622016938041350 904622035149742080 904622348845932544 904622455658045440 904622578425311232 904622675808710656 904622820117884928 904622828238114816 904622848467230720 904622899046309888 904622971507154944 904623000355565568 904623088888897537 904623090688155648 904623098569211909 904623106437853184 904623128164356096 904623210330816514 904623212897738752 904623449917751296 904623510013739010 904623511708237824 904623535016075264 904623662040481792 904623773718077440 904623827426172928 904623844614443008 904623861215490048 904624032200392704 904624072448917504 904624135988531200 904624199939084289 904624248853016576 904624292574482433 904624307921408000 904624349927407616 904624385927122944 904624397889269761 904624415085912065 904624435273113601 904624488129724418 904624586066726912 904624670661632001 904624755516608512 904624839939563521 904624843525632000 904624891500142592 904625078800748544 904625087055368192 904625088686850052 904625138867601409 904625169582448640 904625295260610560 904625507135885316 904625544536494080 904625638186811392 904625779451064320 904625889618534400 904626251071197186 904626363029704704 904626368503312387 904626434102239232 904626481913090048 904626484509278208 904626486895935492 904626583838883840 904626626348163072 904626872062844929 904626910248009728 904626976312500224 904627012945539072 904627013524365312 904627040380387328 904627065483386880 904627140116795392 904627235877003265 904627332627013632 904627369050124288 904627487317139458 904627518795374592 904627573300367362 904627619014078464 904627638819540992 904627669802897408 904627680812912641 904627680846413824 904627685372153856 904627741227614208 904627786849058816 904627787151155200 904627806491041793 904627838913048578 904627849352675328 904627863286099969 904627937873457152 904627953702756353 904627959042105346 904628022267039744 904628124842905601 904628322558242817 904628365050740736 904628417877946368 904628434239971328 904628445837230080 904628450711015424 904628505413111808 904628531111612416 904628533850509312 904628600426688512 904628753044840449 904628854878339072 904628859307515904 904628862079918081 904628918887612416 904628966912389120 904628970708193280 904629176203923456 904629218922901504 904629277307674624 904629473194147840 904629479640883200 904629609702023168 904629692132716545 904629714890960897 904629740509724672 904629923943460864 904630026129297408 904630060270972930 904630115786776577 904630118202695680 904630124968124416 904630139648167936 904630200096485376 904630224100491267 904630252059680768 904630309014167552 904630400894595073 904630432670638081 904630434197360640 904630438391676928 904630481949483008 904630526140669952 904630569123934208 904630572064104451 904630615491969024 904630689798213633 904630703786209280 904630730101272576 904630730743058432 904630797579243520 904630845314658304 904630868173574144 904630923408363520 904631016014438400 904631151184240641 904631231744278529 904631293073387520 904631301256482816 904631375827017728 904631376678400000 904631378213523457 904631501215735809 904631603321856001 904631629934723072 904631677057728512 904631690378784768 904631750667665409 904631911355580417 904631934583619585 904632078830116864 904632096886546433 904632207888744449 904632284661338113 904632300247371776 904632337102712833 904632396162752514 904632437115846656 904632482024304640 904632635187761152 904632700023312386 904632768042295298 904632807590428672 904632845498449922 904632911361712129 904632951924772864 904632971419901953 904633013308403712 904633021269254144 904633154853588992 904633301696221184 904633395174666241 904633552758812672 904633572769849344 904633642928017408 904633751363350528 904633792417157120 904633972667416576 904633981408354304 904634007307993089 904634114724290560 904634140611530752 904634159557201920 904634178091798528 904634306987008000 904634339371216897 904634343792009216 904634347701063680 904634362074992640 904634390600269824 904634422770757632 904634424523935744 904634441116549124 904634443272421376 904634465187717120 904634525766045696 904634662848524288 904634691197784066 904634771963351042 904634838912606208 904634920504619008 904634944701571072 904635016562573312 904635065870811136 904635086422855680 904635129649356800 904635155318525954 904635242090254338 904635363108560896 904635383002095620 904635405559107584 904635435745505280 904635465751461888 904635546881884160 904635578154704896 904635599545667584 904635618671636480 904635714318606336 904635735541637120 904635764495060993 904635775702228993 904635790923313152 904635906937815041 904635985203535873 904636042367692800 904636044435390465 904636119559675905 904636235431510016 904636248282812416 904636305325338624 904636349592068098 904636433666777088 904636434627395584 904636447273115648 904636477656662016 904636485957275648 904636517431246848 904636676886208513 904636729465991168 904636779977998337 904636788274339840 904636882574868481 904636966133800960 904637274230579200 904637311756980226 904637408372805632 904637528984227840 904637666901331968 904637668499357696 904637768579604480 904637770513207297 904637775026192384 904637778335604736 904637793627987968 904637810002587648 904637864700411904 904637864700469248 904637926612619264 904637928248356864 904637957289717760 904638004752474112 904638026147614721 904638065720819712 904638385649831936 904638434857422848 904638555540127744 904638577337884673 904638611471073281 904638630240673792 904638641355489280 904638673181970432 904638841386143745 904638848692625408 904638851100147713 904638930544467968 904638944570167296 904639028187865088 904639032386342913 904639053500489728 904639217044774912 904639220949639168 904639441247068161 904639543609106434 904639567709523969 904639640686166016 904639648143683584 904639693240897536 904639705177886720 904639758734958592 904639765395505156 904639801500082176 904639837923405826 904639849491300353 904639856990711808 904639945796702209 904639948061646848 904639955338756098 904640037513461760 904640065061695488 904640073127383040 904640083453718530 904640124604088320 904640140617936898 904640176739246080 904640192111312897 904640198994124800 904640249820831744 904640284637712385 904640297208041472 904640308322996224 904640390149660672 904640410718523392 904640452237938688 904640493522477056 904640511608225792 904640662745829377 904640685617369088 904640707373264896 904640713228394496 904640735919538176 904640749655924736 904640771797782528 904640774876401664 904640787388014592 904640799278804992 904640858695356416 904640947442593792 904640988131491840 904641005181382656 904641022772305920 904641039763374080 904641111569956864 904641188111757312 904641230306508800 904641236618924032 904641243942027264 904641281091145729 904641443452608512 904641450549407744 904641462679326721 904641520539766784 904641722461900800 904641788757118977 904641853869477890 904641919988486144 904641926829400064 904641936497225728 904641946525863936 904641995146235904 904642083566358528 904642128445362176 904642135974178816 904642167943045126 904642177355182080 904642203053682689 904642238612996096 904642248285020160 904642278068772865 904642360507817984 904642376244883458 904642456817414144 904642546974023680 904642602791837696 904642616536522752 904642647003987969 904642705459998720 904642786066124800 904642903221424129 904642939812544512 904642945034354688 904643045676679168 904643060864339968 904643070188290052 904643114639478785 904643333737283584 904643467044904961 904643629339353088 904643665242574848 904643677666115585 904643683148017665 904643758410608640 904643792753569792 904643817239916545 904643853529088000 904643957996625920 904643961020665856 904644032428638209 904644072220098560 904644084442292226 904644237077118976 904644255766994944 904644288818110464 904644314403401728 904644325321080832 904644393373757440 904644457097723904 904644498814316544 904644523996925952 904644555957567488 904644586139734016 904644657556185088 904644689852293120 904644782609321985 904644814616096768 904644979586301952 904644988062990336 904645004034965505 904645025635725313 904645105826615296 904645118162071552 904645139699834881 904645141130076162 904645163502387200 904645217411710977 904645224517033984 904645254980280320 904645260264996864 904645266418040832 904645301272809474 904645318951755776 904645321417949184 904645378036957185 904645488888205312 904645536074096640 904645699677118465 904645730777931776 904645733776850944 904645738340261890 904645883769356288 904645960218890241 904646018754637824 904646025440358400 904646077256785920 904646221146533888 904646228591435776 904646244294897664 904646247700725760 904646251488182272 904646257708339200 904646328168394753 904646449547415552 904646552886661120 904646584364879872 904646694553444352 904646764074074113 904646855799308289 904647014876622848 904647032421437441 904647286214594561 904647311854366720 904647319714455556 904647489172549633 904647654474481665 904647682790223872 904647738473754626 904647996050169856 904648084113776640 904648251223281664 904648305732407296 904648334186598401 904648442085027840 904648471675904000 904648723220897792 904648854234169344 904648955954421761 904648987151441921 904649073894072321 904649116063555584 904649117787455492 904649206375354368 904649226398965760 904649260137893888 904649274771820544 904649297718898688 904649350957195264 904649394267594752 904649415239008261 904649494444347392 904649520532922368 904649523368050688 904649536093618178 904649564342366208 904649659070676993 904649745347555329 904650020087005184 904650128778256384 904650255643402240 904650302959357953 904650423801450500 904650450988920833 904650635055947776 904650684435443713 904650801230077953 904650895262179333 904650938610319360 904650969979396096 904650972399587328 904651311060307969 904651526261456896 904651691802415104 904651697133428736 904651716678823936 904651822228525056 904651825776922624 904651891480690689 904651931238445056 904651961462554625 904652021738954752 904652052617457665 904652053200416768 904652107730608128 904652151099621376 904652204962963457 904652241663127552 904652292934258688 904652297518682113 904652463080448001 904652509087748096 904652541522313216 904652562489597952 904652641145368576 904652645541044224 904652657062760448 904652710561054725 904652750394466304 904652768727715840 904652800797364225 904652858544545792 904653007341617152 904653014312603648 904653127164493825 904653208605392897 904653223587438592 904653293728788480 904653327878811649 904653350846824448 904653436955873280 904653517029347328 904653606271332352 904653631173140480 904653653298077696 904653809552691200 904653856063315968 904653868923019264 904653872899215360 904653918927540224 904653952200966144 904653978746671104 904654026456870912 904654032630935553 904654034505781248 904654038691717121 904654065598054401 904654093926383616 904654151916900352 904654192299692032 904654217935069184 904654292409356288 904654327108820992 904654499947704320 904654661713526784 904654699500064770 904654742386855936 904654767452016641 904654809864785920 904654842332831744 904654887954341888 904654911169814528 904654926592270336 904655055592284160 904655064668786689 904655087439577088 904655096067260416 904655144876433408 904655280817946625 904655283896635392 904655285633130498 904655289915465728 904655302984962051 904655313604894721 904655481595199488 904655485579689984 904655539946360832 904655597592870912 904655600491126786 904655602286256128 904655699870961664 904655716648194048 904655746956226560 904655764727455744 904655786411950080 904655796071530496 904655817290518530 904655837410582528 904656068533514242 904656100074639360 904656112942755841 904656117157986305 904656174150242305 904656199643254784 904656207637565441 904656301086605313 904656318904053760 904656325455609856 904656354245267456 904656362499604480 904656374826758144 904656378173816832 904656430510342149 904656575062736896 904656584537722881 904656627906859008 904656661666770944 904656741987704832 904656795544813569 904656883247611908 904656889601982465 904656969386127361 904657007151603714 904657020229476352 904657246398926848 904657307988107268 904657386388033536 904657422567997441 904657488166969344 904657490876530688 904657596510031872 904657597118259200 904657693985710082 904657757672001536 904657757827211265 904657772847013888 904657849279795200 904657860105261056 904657892942458881 904657903927398400 904657915818242048 904657994159448064 904658025394442241 904658142205796352 904658153438142464 904658287836225536 904658313295605760 904658333784735744 904658397198524416 904658441611956224 904658580095123456 904658588311756801 904658616287977472 904658656318410753 904658669480157184 904658685187821568 904658698521464832 904658730641485828 904658764057509888 904658823599841285 904659013987692544 904659029288464384 904659046644502530 904659059961409536 904659070761787392 904659073727160320 904659136272633856 904659138361294849 904659154601639936 904659178429587457 904659209685520384 904659260461678592 904659353961201664 904659355588583428 904659371577225216 904659372558647297 904659462786617346 904659523587231744 904659526326071297 904659541081632768 904659549835206656 904659633826140162 904659725396127744 904659779624333312 904659816991387648 904659863153897473 904659896024616960 904659953704685568 904659999506518016 904660158428663808 904660273474174976 904660312191770624 904660313068503040 904660313114427392 904660320337186816 904660322199502848 904660327828267008 904660421642211328 904660463513993217 904660466986885122 904660499605983232 904660641209823232 904660692355215360 904660742791716864 904660777151463424 904660778409713666 904660816309379072 904660841894694912 904660867442245636 904660887184781312 904660935956193280 904660948400648193 904660950124445696 904660976087306240 904661045507186689 904661086376529922 904661119763181569 904661131268157440 904661153413988352 904661223568011264 904661281130651651 904661289506615297 904661568713052161 904661597469233153 904661617157267456 904661793531985920 904661817863147521 904661824984973313 904661895709417472 904661920594132993 904661964470747136 904662031902679040 904662078341951488 904662118775091204 904662156955848705 904662201486671872 904662222101770241 904662343510089728 904662378196979713 904662447495237633 904662498556747776 904662522615259136 904662581092155392 904662590760124416 904662633562992641 904662770293104640 904662852988006400 904662858595786752 904662863997952000 904662921401122816 904662953332535296 904662976040456193 904663032189603841 904663069762125824 904663170354221057 904663185432735744 904663205670215682 904663208375582720 904663221877006336 904663327913242625 904663357634080768 904663367054327808 904663383580004353 904663448520413184 904663489079332864 904663543244505088 904663583094562816 904663633363337216 904663666196406272 904663698006036480 904663838628380672 904663852180230148 904663980706336768 904664026445176832 904664039451742208 904664115624517632 904664135912316928 904664228635824128 904664265189183488 904664287096049667 904664335427006464 904664435423412224 904664488338653184 904664508207116288 904664634157928449 904664745998987268 904664837862674432 904665125055070208 904665168768114688 904665319549136896 904665344018710529 904665350079467520 904665351882989570 904665497320476672 904665534561705985 904665576999661568 904665609283260416 904665662626418689 904665701536976896 904665809099923456 904665837763690496 904665838757842944 904665848186494978 904665996883091457 904666066697297920 904666078047072256 904666116223635456 904666211551727618 904666229687951360 904666274063634432 904666310642163714 904666354204033024 904666391210549248 904666391810330628 904666394490494976 904666612506210304 904666623692247041 904666638032801792 904666717946826753 904666755716567041 904666804454391808 904666861257809920 904666930686152707 904667049804402689 904667142544662528 904667385151406080 904667417883934723 904667474075025408 904667488994111488 904667567213559812 904667787699859457 904667788941328384 904667862752792576 904667862983352320 904667867580424192 904667940762607617 904667965194477568 904667966737932289 904667998539087872 904668071708721156 904668227942436865 904668435505958913 904668464006213632 904668490359033857 904668495106977792 904668520964907008 904668614233657345 904668767954796545 904668847998947329 904668915678228480 904668934305181696 904668956669173760 904669120649728000 904669159384121344 904669201398468609 904669225696055297 904669232234991616 904669307707195392 904669330062893057 904669485478633473 904669617985118208 904669696141778945 904669845769334784 904669874466676738 904669955182006273 904670021426839552 904670301958660096 904670311999778816 904670314369617920 904670346128842752 904670352831389698 904670401741164544 904670617206652929 904670754616332288 904670788439158784 904670914343817216 904670924963794944 904670944794423296 904670976163672068 904670976457285632 904670978311147521 904671076160086016 904671196981202944 904671216463745024 904671572518199296 904671628583424000 904671661856718849 904671690583617541 904671720002478080 904671726709215232 904671734518992897 904671952236896256 904672123729436674 904672140007374848 904672281456193536 904672364662849536 904672397738967040 904672440105754624 904672514013528065 904672532099248128 904672536499298304 904672563791572992 904672902959816704 904672947520118784 904672947885015041 904672948782542849 904672971897401345 904673012301131776 904673041044705280 904673097160282112 904673102763884544 904673205998297089 904673216156839937 904673308674805760 904673457270599680 904673457614581760 904673484852391937 904673554406547456 904673556549816320 904673559380885504 904673582361530368 904673588699176960 904673661017354240 904673679006715905 904673683163242497 904673685642108928 904673809797656576 904673845180850176 904673863367319552 904673964701700096 904674076312076288 904674096679669760 904674118112600066 904674196902596608 904674317778251776 904674500578615296 904674549781975040 904674598192652288 904674706313420801 904674806259441664 904674838761099264 904674905505050624 904674922244472832 904674932331831296 904674970420305921 904674994009067521 904674996802519041 904674998643814400 904675074816532481 904675116268888064 904675122073796610 904675163840675840 904675180139732993 904675275832733698 904675294891606017 904675346527768576 904675365532160000 904675403830362112 904675415255506944 904675417575100417 904675422797004801 904675423354748928 904675428031504384 904675445639143425 904675455436980229 904675462458351616 904675483127865344 904675483891191808 904675669698859009 904675731925606400 904675746832113664 904675800410181632 904675852285341696 904675910900731904 904675937614270464 904675949324537857 904675959135027201 904676026327945218 904676115113013251 904676187993145344 904676212630540288 904676238819721217 904676324748484609 904676387830857728 904676429585158145 904676473323364354 904676581511237633 904676588884819969 904676658447347712 904676674528313344 904676677812457472 904676923900661760 904677014497402880 904677044776300545 904677069686280193 904677180499775489 904677181871333378 904677284942143489 904677313505366016 904677414747463680 904677577616478208 904677578014957570 904677627235098625 904677677277126656 904677699947520000 904677824535171072 904677939656220672 904677995352387585 904678035051425792 904678039459688448 904678058665414656 904678069855813632 904678086075179009 904678104236425216 904678133915377664 904678158267494400 904678440653266945 904678468713054208 904678473079369728 904678671193169920 904678677430112256 904678762016583680 904678881663340544 904678945882349568 904678997782614016 904679053805924352 904679093597294596 904679194055106561 904679218021322754 904679262472609792 904679376683458561 904679426440474626 904679536327053312 904679580371476483 904679689150595072 904679709811888128 904679819794935808 904679833980080129 904679897959993344 904680025592619008 904680033175920640 904680265385201665 904680270409986053 904680337883746304 904680349573292032 904680359517937664 904680376643321856 904680389624594433 904680436198240257 904680443420835840 904680452312748032 904680464362995712 904680481966444545 904680505232281602 904680510047350785 904680607355084804 904680669246259201 904680724887998465 904680736405561344 904680743506456578 904680751362396160 904680806450384897 904680829137412099 904680879833792513 904680882895818753 904680898507022337 904681074856529920 904681149565476864 904681222449881089 904681370341048320 904681547634278400 904681627644829696 904681628974374912 904681654005923840 904681731931856898 904681806301188097 904681837527752704 904681964212555776 904681998601641988 904682004070977536 904682031514300417 904682040477528065 904682106261049344 904682399245664259 904682596847714304 904682713990488066 904682748199268353 904682780709326848 904682796224000000 904682896992194561 904682969012559876 904682971201986561 904682974289035265 904682996854345728 904683025249816577 904683085802950656 904683086251745281 904683152114896896 904683193311404034 904683268590723073 904683308168118272 904683375893630976 904683508353961984 904683530394980353 904683583595532288 904683603728224256 904683787535216641 904683838403727361 904683842853892098 904683892426362881 904683927184519170 904683961800110081 904683991210582016 904684118960721921 904684146471075841 904684246652129284 904684259604127745 904684268785463296 904684307255619584 904684439363608576 904684522838601729 904684684440940544 904684748982763520 904684757778276352 904684819128430594 904684891291443200 904684900309233664 904684978268770304 904684983951949824 904684999257010176 904685035801870336 904685301972553728 904685382226370561 904685487490711553 904685508667863040 904685544348803072 904685851581583364 904685872913797120 904685920611426304 904686130532151297 904686170927443970 904686187029430272 904686233233784833 904686234450124800 904686254155071490 904686274619068417 904686337051299840 904686519419641856 904686587853856768 904686592446652416 904686624663011328 904686683068792833 904686752417406976 904686776060706817 904686802505785344 904686805223710720 904687008932560898 904687028540977153 904687050837909504 904687058949726208 904687212226383872 904687312604450817 904687336373579776 904687351468892161 904687358565654529 904687429747171328 904687449607213058 904687484851937280 904687642813632512 904687667354505217 904687748199714816 904687770068815872 904687926797365248 904687994367561728 904687995894292480 904688020959449088 904688049187155969 904688195211808768 904688211880013828 904688281497022464 904688303299022848 904688337142853632 904688408404119553 904688679490375681 904688680652210176 904688798721822720 904688975708905472 904689006092230656 904689007963004928 904689150099693568 904689195368763393 904689229195878400 904689236821118978 904689263345881088 904689266869112832 904689268710416384 904689274502561792 904689281473671168 904689302965293057 904689303040790528 904689336054157312 904689356723679233 904689397169135622 904689407604744192 904689431059337216 904689483932717056 904689493969657856 904689497161551872 904689529268953088 904689559086260224 904689624378945536 904689672068190208 904689672412127232 904689714598432768 904689737109315584 904689771867459584 904689790209097729 904689829740457984 904689843141316608 904689852117123072 904689934438723584 904689942185603073 904689947927617537 904689969800859649 904690028391145472 904690071948988417 904690092974977024 904690184431730688 904690261544108032 904690263456657408 904690273141362689 904690324823564292 904690340065628160 904690349058269184 904690424056610816 904690519451865089 904690522228273152 904690525227421696 904690552838529024 904690618630328320 904690621700595712 904690643754209281 904690655724793856 904690667556929538 904690718135996416 904690806057037824 904690831864594432 904690878022905856 904690912227418113 904690943500185600 904690949208633349 904690980498141184 904691017349201920 904691025142308864 904691071497719808 904691109275856898 904691135204950017 904691173532594177 904691261554253827 904691277299638272 904691293179273216 904691365409427456 904691386489999360 904691389832855552 904691415086768128 904691463124123648 904691492056432640 904691492144517120 904691560679428096 904691774412771332 904691781710860288 904691837113380864 904691852745601024 904691910593441792 904691967308779520 904691989895143428 904692021704613888 904692074926235648 904692116567314432 904692123605315585 904692225686298624 904692243868594178 904692293759729668 904692373363593217 904692390539223040 904692490812448768 904692498072776706 904692557472555008 904692711902543873 904692819679436804 904692828109983744 904692906308624385 904692916878278656 904693100752367616 904693193807204353 904693309230247936 904693428969144320 904693547110199296 904693554953334784 904693572066258944 904693588621008897 904693604442091521 904693608137105408 904693618295939072 904693627833671681 904693629448593408 904693788593065985 904693792413974528 904693870423937026 904693914057277440 904693915575562242 904693915894284288 904693936958181377 904694042860154884 904694082525691905 904694161663819777 904694201983664128 904694255251283969 904694291905343488 904694408876056576 904694506855043072 904694510176927744 904694637323005952 904694650845483009 904694783775526912 904694833947828224 904694905737547776 904694932354584576 904695049849634816 904695052571738112 904695093084508160 904695152312188928 904695317131603968 904695326191353858 904695416750473216 904695419095187457 904695423914344448 904695457712046084 904695471075184641 904695511348858882 904695548384555008 904695550200688641 904695552847343616 904695590612819968 904695612578390016 904695763460083712 904695781256462336 904695804191019008 904695824600489984 904695828408926208 904696067190644736 904696105463685121 904696208417017856 904696214473625601 904696274414444544 904696365611147264 904696406417567744 904696411828170752 904696520737525763 904696536977854464 904696602316726272 904696697225400320 904696820680491009 904696843929571328 904696892419964929 904696966461968385 904696991254548481 904697003162169345 904697012213469189 904697022510497792 904697058237534208 904697064088408064 904697148331220992 904697214282420224 904697274567155712 904697349661970432 904697438056976384 904697439516590081 904697448031014912 904697464049061888 904697481467977728 904697539768852480 904697558588588032 904697570110435329 904697747613388800 904697880056922112 904697923514093568 904697923891548163 904697970809032704 904698011774849024 904698067135422464 904698072386719744 904698143484280832 904698200359145472 904698221594894337 904698378059227137 904698379451682818 904698392424656898 904698404093218818 904698566970667008 904698708100620288 904698773250695168 904698818800832512 904698857094832128 904698896223543296 904698897754456064 904698962233499648 904699030554513408 904699109889761281 904699310759190528 904699323899883521 904699343915114497 904699410457788416 904699461024276481 904699478703267840 904699541269749760 904699542393716736 904699569207877632 904699617425666048 904699622840520704 904699623251603456 904699759054684160 904699763886575617 904699825312157696 904699968564465664 904699983731052544 904700051099967489 904700076475473921 904700144515518464 904700187150618627 904700228502249472 904700406332305408 904700706183053313 904700819995537409 904700833740324864 904700844125425664 904700883790962689 904700896621277185 904700898303148033 904700963084279808 904701057351155713 904701242940719105 904701281138331648 904701284632145920 904701336553390083 904701368002367488 904701473271013376 904701697762713600 904701814888681472 904701829967171586 904701843141472256 904701843464441856 904701845687463938 904701865799163904 904701883134218240 904701953640468480 904702019306434560 904702087782588417 904702308931555328 904702309632024576 904702351491174400 904702395686498305 904702621784522752 904702633641836545 904702826970009601 904702889360109568 904702944234307584 904702950131601410 904703042347565056 904703244538179585 904703313693827072 904703382484602880 904703523576786944 904703554467897348 904703574323671040 904703682419314688 904703716732928000 904703731375144960 904703777684553728 904703865659981824 904703978268708864 904704026473836544 904704063148888064 904704130136113152 904704198918504448 904704220057804800 904704229994057729 904704319341068289 904704361196126209 904704400245096448 904704444838936576 904704521976336385 904704666289754112 904704870023909381 904704876365602816 904705208302874625 904705209313759232 904705223586930690 904705234043232257 904705247976849409 904705302762749952 904705307481436160 904705309368836096 904705364079333376 904705364897214465 904705430852694021 904705445427851264 904705448913362945 904705526054998018 904705564881686528 904705570896273408 904705610842853376 904705620573552640 904705626068176897 904705626697195520 904705670355845121 904705859858698240 904705874387750912 904706037370032128 904706083377303552 904706142902870016 904706191560986624 904706336419717121 904706461502246912 904706525553418240 904706526572634112 904706619556102144 904706645145595906 904706669996904448 904706708588568576 904706742105374721 904706787928092674 904706915464294400 904707126450409472 904707145651937280 904707163171336192 904707167160344577 904707206993543169 904707306390257664 904707329769263104 904707341236531201 904707473445187584 904707576499195908 904707604944957442 904707656958578688 904707661056364545 904707674658439170 904707694665322496 904707715905277952 904707904166649856 904708102301376517 904708130520621059 904708132227739648 904708364478939137 904708507747934208 904708560151556102 904708686060412928 904708740850606080 904708798786535424 904708817291706368 904708832584192001 904708876184031232 904708953946324992 904709288479817728 904709306062434304 904709323208761344 904709633536925698 904709659654844416 904709700062773248 904709705074974720 904709759466700800 904709862042558464 904709891264262144 904709973208334337 904710058885439488 904710060126982145 904710125897822210 904710159007698944 904710196060180481 904710206059417601 904710215060344832 904710233485922304 904710297612582912 904710309734121472 904710312343085058 904710317221044225 904710449115136000 904710528416837633 904710585757159424 904710653650317312 904710723732951041 904710767089475584 904710770847571969 904710776568598528 904710976741793794 904710981590364162 904711062280441860 904711091837689857 904711101887197184 904711140592234496 904711158602625025 904711192924520449 904711216026832899 904711236683694080 904711247223980033 904711322272706560 904711327091970048 904711426866118656 904711443920035841 904711468989505537 904711486211325953 904711504141930497 904711523834232832 904711547943088128 904711580411195393 904711640108724228 904711647268352002 904711861031100417 904711968782737408 904712008725094400 904712026798346240 904712106276204544 904712234835873796 904712336434491392 904712371209461760 904712418055639040 904712423944241155 904712437173276678 904712461311500288 904712826878603266 904713076708171776 904713168538271745 904713216223268865 904713229166882816 904713278412218368 904713399388573696 904713454250061824 904713575901667328 904713655907909632 904713731086614528 904713784803164161 904713817967517696 904713855464550401 904713886301126656 904714067666927618 904714178002280448 904714424837173248 904714426762309632 904714448321044481 904714507624341504 904714637509255171 904714671504191489 904714744250105857 904714811954655233 904714828421455874 904714864853180417 904714928614977539 904715039285940224 904715039466278916 904715142927196160 904715157795995652 904715198480732161 904715329917657088 904715333054935040 904715454769500167 904715493185126402 904715697317707777 904715729462808577 904715745170522116 904715762316832768 904715806067613698 904715903128006660 904715924351135744 904715964801048576 904715984824651778 904716181583519746 904716209656082432 904716221605662720 904716241432178689 904716267948474368 904716435750080512 904716462480228353 904716473876152321 904716488292085760 904716496286384128 904716642197889024 904716713756909568 904716742487924736 904716770610737152 904716860838563840 904716863434842114 904716919902801922 904716936457703424 904716946188509184 904716985187135488 904717018427002881 904717034210152448 904717078061559809 904717097162428416 904717146802049024 904717204956033024 904717299604746241 904717487622823936 904717670364348416 904717702517977089 904717720578641921 904717722315083777 904717880108994560 904717909649444864 904717923318714370 904717949298249729 904717986895822848 904718013106094080 904718078688321536 904718187304026112 904718298641833985 904718392241815553 904718470478266372 904718488278839297 904718570487259136 904718595158134784 904718689433509889 904718730697068544 904718750435483650 904718833591734273 904718849353900032 904718909445738498 904718920027963393 904718927682555904 904718950835081217 904719091537235969 904719129629908992 904719264329949184 904719337457582082 904719453069463552 904719605985357824 904719622636744709 904719639862796288 904720011239018496 904720020105809920 904720049839230977 904720114800525312 904720155082620928 904720177790689280 904720250532450304 904720348238794752 904720451850706945 904720457382977536 904720482955612161 904720522193317889 904720716414771200 904720717266157568 904720719145299969 904720722785959936 904720725134671876 904720747632893952 904720848833175553 904720931888799744 904721082275508224 904721169789718529 904721203323133952 904721222663110656 904721258587279361 904721276664733697 904721314220560386 904721316456038401 904721340111966208 904721538162806784 904721850198093826 904721853469609984 904721859735932928 904722029076779009 904722055882575872 904722079412563968 904722228159315973 904722237999153152 904722501422460928 904722541725577220 904722561598148608 904722736152444928 904722761532276736 904722795556417537 904722800992292864 904723031578349568 904723149035634688 904723226902835200 904723235660582912 904723299783016449 904723306007457792 904723318984597504 904723321035612161 904723411355742208 904723415294205953 904723486651895810 904723698321645569 904723700905369601 904723724666118144 904723943222804480 904723960180432896 904723975477059585 904723994078834689 904724003385991169 904724048344702976 904724081118994433 904724133228945409 904724138840829952 904724195925516288 904724283645100034 904724315622572033 904724354881216514 904724486657736704 904724674290077697 904724905580748800 904725020718403584 904725024069656576 904725035968905216 904725097092706305 904725143167135744 904725216299020289 904725359983251456 904725533099003904 904725673885003777 904725691412992002 904725713835741185 904725728096288768 904725743778881536 904725828726075393 904725833058803712 904726062730502146 904726138450309120 904726309984722946 904726341051875330 904726392641908736 904726589488988161 904726708829474816 904726857320366081 904726892942643200 904726916334317568 904726953730732032 904727008265068544 904727130399010816 904727261047398402 904727318614106112 904727431369678848 904727495081164802 904727506611208193 904727572990316544 904727575200661504 904727613922574338 904727752225542149 904727778167320576 904727983671390208 904727986686930945 904727993012166656 904728023638867968 904728165368696833 904728350954065921 904728514808729600 904728536350679041 904728674074755072 904728679179325440 904728768320638976 904728971228704768 904728980074504192 904728984025530368 904729181816320001 904729378864680961 904729520565096449 904729522750312448 904729524457361414 904729526084800512 904729543591825409 904729568883482626 904729572381515776 904729587824943104 904729594703564800 904729617260580864 904729665503363073 904729671228641280 904729775121596416 904729802904551424 904729812530413569 904729822160502784 904729910912196609 904730014368845825 904730052306329601 904730209798287361 904730223618469888 904730276626124800 904730283940962306 904730296012169216 904730367663464448 904730371287388161 904730393416486913 904730403960958976 904730463809523714 904730471413817344 904730480007933952 904730482365095937 904730483380162560 904730556516225024 904730577336717312 904730704801665024 904730757272305664 904730776977022976 904730917951942656 904730981269213184 904730987216678912 904731121174417410 904731282910973952 904731353027149826 904731431540273152 904731603037036545 904731662843617282 904731838371037185 904731953794097153 904732201425797120 904732205209014272 904732390555308032 904732522919100416 904732548584148992 904732620642242560 904732622013771778 904732627457986560 904732702548660226 904732718252118017 904732734224035840 904732772807344128 904732776863322112 904732917024350208 904732991976591360 904733021739388928 904733041469227009 904733192745299968 904733232926793731 904733244788224002 904733269106847745 904733369476554752 904733448623022080 904733530055467008 904733673597042689 904733720518815744 904733891671490561 904733942024163328 904734102083035136 904734122282766338 904734178218049538 904734193720193026 904734251375001601 904734278130520064 904734282282881024 904734371424423936 904734490425262080 904734528966729728 904734541151133696 904734562319785984 904734772513132545 904734811495034884 904734965379805185 904734986472972288 904735090349133824 904735137480548352 904735406343815169 904735503660052484 904735754143850496 904735813992374273 904735816764846082 904735819931451394 904735820170620929 904735827158118402 904735842765348866 904735852483497986 904735924919164928 904735928979161094 904735934696091649 904735987695280128 904736000177516544 904736037276143616 904736039473950720 904736082713092096 904736104993218560 904736127894028289 904736147603156992 904736175352676356 904736186345947136 904736270705971204 904736296605810688 904736327660429313 904736351299530752 904736535748251648 904736551120367617 904736586876706816 904737074930180098 904737088360374272 904737239090987008 904737640234315776 904737737995157504 904737832916271104 904737834866790400 904737880643338240 904737908556525569 904737949387956224 904737989229760512 904738025724407810 904738029524353025 904738220797243392 904738274060664833 904738286073237505 904738301395050496 904738335280820225 904738479703285760 904738530349502465 904738555913752576 904738578500112384 904738680337813504 904738902841458688 904738966431203328 904739095481606145 904739127916060672 904739143283949568 904739162057695233 904739457366151168 904739638258126849 904739694507945985 904739726825017345 904739752183816192 904739764263419904 904739797423575040 904739849210662913 904739996833337345 904740019151265792 904740274412322816 904740290384277505 904740774297952259 904740842853855233 904740933387898881 904740948093140997 904741014807728129 904741163739041792 904741243728654337 904741282538500096 904741550672015361 904741614333169664 904741651083644929 904741691999084544 904741879824207874 904741967258685440 904741977748635649 904741978654605313 904742032677244928 904742068819562502 904742071755558912 904742107151122432 904742110217334790 904742113350471688 904742116340924417 904742188537585664 904742332607721472 904742353151320065 904742473154613250 904742509196316672 904742643355308033 904742710631858177 904742732844994561 904742865129099264 904743042938232834 904743055949000704 904743073284009985 904743153776898049 904743176631705602 904743239617564673 904743274350510080 904743346190548992 904743366772105217 904743380042768384 904743386636206080 904743394777251840 904743460439195653 904743521185300481 904743532950323200 904743554672726016 904743589577719808 904743665410727936 904743679109337088 904743729000525824 904743831974891520 904743902518943744 904743954318585858 904744034165456902 904744097684086786 904744119318323200 904744138788134912 904744142672191488 904744162049871872 904744193918214144 904744194757066753 904744356749430785 904744426047725569 904744630310379521 904744708429230081 904744777584955398 904744831171403776 904744831917985792 904744875194757120 904745467350835205 904745564373438465 904745626319151105 904745845937070080 904745858847080448 904745876861706240 904745932201361408 904745980318420992 904746077324234757 904746243775225856 904746281825951745 904746345826848768 904746459408601088 904746476152160256 904746647963525120 904746675549372416 904746706918658048 904746935986348032 904746938502971393 904747056174178305 904747065632325632 904747289067094021 904747411205103616 904747456260440064 904747567933685761 904747603233042432 904747781834846208 904747847995752448 904747890807066624 904747901028626433 904748011636576256 904748113784688647 904748149641814017 904748328478486528 904748358488788992 904748377891622912 904748383402958849 904748397743280128 904748399488094217 904748402940026886 904748405876019204 904748467930750978 904748552290791424 904748566685548549 904748585761337344 904748641495252993 904748693215223808 904748807442886656 904748887214346240 904748987663691776 904749057368891392 904749138553835520 904749211400404994 904749228207071232 904749229079486464 904749245760241665 904749254211665921 904749287120269312 904749292241465344 904749352501043200 904749410634125312 904749479206809600 904749492674715649 904749526703116288 904749527051227138 904749583280070657 904749624354893824 904749693367967744 904749780152324097 904749801258065921 904749848548827136 904749895608922112 904749960402526208 904749978505097216 904750028614496258 904750035279249408 904750037103718400 904750107240878084 904750114593525760 904750159212490752 904750219543400449 904750237075599360 904750306692661248 904750391354646528 904750505884311552 904750665360179201 904750783937249280 904750812903219200 904750891567370244 904750902682247168 904750912601821184 904750920759640064 904750928443695105 904751009301495810 904751012237512706 904751068252430336 904751094772977666 904751176926801922 904751183872442368 904751190189252608 904751193552953344 904751200767283201 904751407437406208 904751469794078720 904751647204761600 904751701348847617 904751738242174976 904751758437691392 904751833884786689 904751888817684481 904752021772886020 904752099501768704 904752368331374592 904752577211924483 904752655666475008 904752831848165377 904753103089672193 904753166935261184 904753187319676929 904753272292089856 904753287836073984 904753717077045251 904753728682696704 904753744654606336 904753746537848832 904753891719483392 904753915253710848 904753924942548992 904753977459216384 904753995872444417 904754237665533952 904754263351599109 904754272390270976 904754418284888064 904754449582882817 904754469149265921 904754521913610243 904754525654974464 904754555157700611 904754687823552512 904754689488691201 904754689517944832 904754741871337477 904754850520543234 904754917801426948 904755092741537792 904755116691116034 904755168826322946 904755193237168129 904755260215918592 904755573845045248 904755618489266180 904755657731125248 904755706087301122 904755721719316480 904755728816201728 904755732817391616 904755765981917184 904756194073391105 904756270598692868 904756620235767808 904756703748612097 904756886230224896 904756938130456576 904756986373435392 904757022444412929 904757067277324289 904757109694324739 904757110562590721 904757193823707136 904757216481304576 904757235955453955 904757259158290432 904757280700325888 904757312325390336 904757344889909248 904757543674753024 904757557666963456 904757560506507264 904757618702520320 904757638650634240 904758057372147712 904758207515508736 904758217863024641 904758458599186432 904758476378824705 904758493479137280 904758651822505986 904758957394337792 904759036964466688 904759231697620992 904759239767404545 904759302702993408 904759480298205185 904759662083440640 904759909841068033 904760004871307265 904760012962127873 904760044763455488 904760106000273410 904760461295538176 904760475833049088 904760491452616709 904760545315889152 904760558762819585 904760591960637440 904760638240632832 904760663762984962 904760733426225152 904760773003673600 904760824174084096 904760841551183873 904760848295620608 904760973734662144 904760974409740288 904760979480829955 904760981427036161 904760981473169408 904761011756027904 904761049366323200 904761159206752256 904761186310393856 904761206380081152 904761288928227329 904761315671109632 904761439650504704 904761574551941123 904761577320177665 904761587709468676 904761764197347329 904761926718152704 904762133572931584 904762224849424384 904762285918433281 904762422652805120 904762457721331712 904762475278675968 904762589850324992 904762726475554817 904762786483490821 904762796382048256 904762832297840640 904762885901099008 904762905635246080 904763055246061568 904763195314851842 904763296330518529 904763315448139779 904763316672843776 904763385266495490 904763404791013376 904763418464411650 904763427972894721 904763458041892864 904763475163000834 904763476513521664 904763501612236801 904763556163457024 904763595648638981 904763770781753345 904763852918853632 904763873022148608 904763897449775104 904763944300142593 904763962373398528 904764005088202760 904764022347759617 904764094024179712 904764190786818052 904764220063014912 904764320822816768 904764519586578433 904764533650079744 904764543477235712 904764617402011649 904764644920893440 904764700285698051 904764738923630598 904764764093644801 904764774050930688 904764837691084801 904764843827372033 904764958357020673 904765025524604928 904765068713369600 904765548168450049 904765585615138817 904765673787850753 904765728653500419 904765802968223744 904765818575171584 904766008044404736 904766066626318336 904766140991365121 904766313683353600 904766416892645376 904766500871000066 904766552725172225 904766585914707970 904766670140473345 904766691023998978 904766954581487620 904766990056906752 904767036089405440 904767075922608128 904767161817812992 904767270676779008 904767272182575104 904767273054949376 904767374729019393 904767453074518017 904767728329904132 904767771694772230 904767862421716992 904767882839642112 904767895670050820 904767903974785024 904767921133584386 904767979824582656 904768121541726208 904768176185122816 904768198352011264 904768198947602433 904768288001056773 904768342174695424 904768343999225856 904768396671242240 904768458197434369 904768652599336960 904768756177625088 904768794517807104 904768808635686912 904768820555825152 904768836515319808 904768837354172416 904768934179618816 904769046633213953 904769095626842113 904769098206388228 904769105835814917 904769107702243333 904769164744773632 904769181924691968 904769215911034880 904769220499603457 904769523345231876 904769550633369601 904769556228579328 904769761426501632 904769789230321664 904769829659435008 904769868771323904 904769892880175104 904770130428792832 904770142676148224 904770245453377537 904770334825558016 904770344891899904 904770406892138497 904770426089431040 904770444204630017 904770505957310467 904771203507900416 904771226635259908 904771284281819136 904771338618929153 904771349243207680 904771374287290368 904771377701539840 904771405736288256 904771466700488704 904771499252469760 904771628709621761 904771640860577792 904771684875595776 904771700973285376 904771814525632512 904771835367174144 904771862202372096 904771869026504706 904771869445935104 904771966787342336 904771979252834305 904771982952189953 904772013868412929 904772088539496449 904772089642614786 904772142604193797 904772249047138307 904772292470857728 904772319964520449 904772323340931072 904772601221918722 904772703059668992 904772734244323328 904772738220527620 904772951991562240 904773038595551232 904773316359188480 904773334843494402 904773343261413376 904773356578369538 904773361519165440 904773369974984704 904773513155883009 904773563261100036 904773564645208064 904773565131710464 904773568759779328 904773603002109952 904773608085606401 904773714352500736 904773771420209153 904773835794374656 904773923883151360 904774013829996544 904774058658680832 904774104787685376 904774194096955394 904774304688168960 904774365400756225 904774631424438272 904774673547845632 904774819459235840 904774908844093442 904775279503175680 904775331353169921 904775337363562497 904775408155021314 904775450152628226 904775551289839621 904775605241225218 904775809935835136 904775820534743040 904775844387852289 904775954035335168 904776029268578305 904776073082277888 904776087049314304 904776189566484480 904776268494884864 904776274211725312 904776367543345152 904776412904787968 904776484597981185 904776518576070656 904776575593439232 904776611697963010 904776629137932288 904776661320773637 904776756128776192 904776925046079492 904777082064035841 904777105287684096 904777131506286593 904777198716026881 904777247411892224 904777255834062849 904777267712229376 904777279225700353 904777332883410945 904777339191644162 904777351178977280 904777351199850497 904777416614318081 904777536483323904 904777542158213120 904777545215856640 904777551796723713 904777599032860672 904777762451456000 904777792289681408 904777877127917569 904777896245518336 904777918731169792 904778327910748162 904778350253793280 904778533091901440 904778681872248832 904778763971547138 904778828630949888 904778852366520320 904778932746113028 904778935812194304 904778979747483649 904779008549814272 904779096516943872 904779405997821953 904779464093171714 904779662689218563 904779711640989696 904779730108473344 904779735758143488 904779854998056960 904779856000536578 904779857925738497 904779860974993408 904779925290446849 904780021528702976 904780170573357061 904780180765511684 904780194728345601 904780234549026818 904780327364825089 904780521414287360 904780586715316225 904780625311358976 904780754684715008 904780766063857665 904780869373702150 904780976622055424 904781006019985409 904781116745424896 904781190045028352 904781208281899010 904781378998423553 904781415425986560 904781521202106368 904781666392166401 904781962702880769 904782153669627906 904782249287196672 904782264424316928 904782268878643201 904782273714634752 904782338307051522 904782601923198982 904782687226998784 904782706269147136 904782722211745793 904782730793287682 904783139599474688 904783462871298049 904783544370769920 904783579665838080 904783674922733568 904783682581487616 904783712902107138 904783764877959168 904783918141988864 904784034638778368 904784055346110464 904784060777725952 904784061083910148 904784202650046465 904784267187802112 904784286167048192 904784341301112833 904784631270125569 904784713889587200 904784768272924675 904784905556574208 904784909796909056 904784990449303552 904785130845331456 904785163560914944 904785188672167936 904785382407012352 904785408780898306 904785424597622784 904785446894534660 904785480566415360 904785563353575424 904785582269890561 904785589240770560 904785730655936514 904785750956404740 904785784624087040 904785891213893636 904786005986865154 904786007257739264 904786148387684352 904786150002491392 904786150417686528 904786197951733761 904786229002166272 904786334291779584 904786356605509632 904786366596358144 904786453212913664 904786633769312257 904786634700464128 904786666870771712 904786680980291584 904786716787175424 904786819530846208 904786973126164480 904787155771371520 904787500471902208 904787519732146180 904787589533769729 904787739941507072 904787877439164416 904787879163023361 904788019802189824 904788037980348418 904788212425658368 904788341383671808 904788404336041984 904788437936381952 904788601774493696 904788683244613633 904788890720055299 904788942330974208 904789057477206018 904789094013825024 904789119024459776 904789147864502272 904789153904287744 904789305830371328 904789332367736832 904789380145053696 904789435019120641 904789484239249409 904789596822798336 904789754948005889 904789851505086464 904789966047371264 904790028286558208 904790065649475585 904790088621621248 904790152698093568 904790161246052352 904790165817892865 904790176358129665 904790216552177665 904790219630804992 904790230280146945 904790259015266304 904790281215717377 904790390095654913 904790416893116416 904790539018625024 904790574523453442 904790630085349377 904790695717859328 904790876546846722 904790879751344128 904791026417750018 904791066171375617 904791174304514048 904791184530399233 904791428303388672 904791498276950016 904791571651977216 904791682348179456 904791756683784193 904791790527537154 904791883884494849 904791900800118784 904791936665563138 904791936984371202 904792016026034177 904792027946213380 904792184100139008 904792208015896576 904792218040496128 904792443039698950 904792443140362245 904792445992480773 904792579690123264 904793124538605568 904793214489686020 904793270135476226 904793466575749121 904793496082579456 904793599690235904 904794013794000897 904794162033197058 904794274646122501 904794309786038273 904794362487476224 904794390295703552 904794406640898051 904794473430953986 904794495417540609 904794646886350848 904794654280962048 904795037774606336 904795047173947392 904795233396908034 904795268612227072 904795288833069057 904795324543365124 904795346450219014 904795393237581824 904795480885911553 904795632124125184 904795711769862145 904795925259980800 904795974027104256 904796197600321537 904796208383668224 904796223906865152 904796324553478144 904796382678188033 904796457387122692 904796478656405504 904796558666981376 904796591806046217 904796698433728512 904796921772085249 904797305437659136 904797585315172352 904797789409992705 904797898948390912 904797927700299776 904797990195482625 904798009682272256 904798017282347008 904798058214514688 904798145648971776 904798343209082882 904798364973228040 904798501707665408 904798526936375296 904798634264461313 904798729001164801 904798730678886400 904798730741829632 904798794260381696 904798808135127041 904798856004685825 904798936745070592 904799022405255168 904799177548468225 904799428179054592 904799481081815041 904799613584113664 904799653832601600 904799670999887872 904799717682544645 904799906589810688 904799997442482176 904800006942597120 904800007756193792 904800134281785344 904800257065832448 904800292541259777 904800337353207808 904800400146092033 904800499379179520 904800510905081856 904800579209363457 904800651120664577 904800920684417024 904801032907223040 904801163933097984 904801193867714560 904801240642707456 904801242236506115 904801287971201025 904801444406190082 904801466757652484 904801517986832387 904801544259887104 904801558260535296 904801570004635648 904801598383300608 904801621468749828 904801699080142850 904801958892101632 904801963501641728 904802024251949056 904802536032493569 904802682040455169 904802814982971392 904802898667765760 904802927692439553 904802947804082180 904803109704265728 904803329016029186 904803417897521152 904803455176507392 904803548344569858 904803572621217792 904803607740112896 904803686295187457 904803777873670144 904803955095560192 904803985965674497 904804089153900545 904804259862126593 904804341617438725 904804485364678656 904805025867849728 904805417741668356 904805607345188864 904805635790950401 904805666296143872 904805734566723586 904805906092883970 904805909196570626 904806273748783104 904806500962586624 904806633771081728 904806855205113856 904807007898750977 904807253164904452 904807333037002752 904807504428838912 904807921086857216 904808386369290240 904808411396804609 904808691244965888 904808812003160064 904809067994066945 904809300970934272 904809966833459205 904810013851516930 904810151466721280 904810220639199232 904810435903401986 904810728842027008 904810963655909376 904811308591316993 904811318435295234 904811326806966272 904811336755851264 904811523725545473 904811767251050497 904811793389940737 904811809424670720 904812858902540289 904813111156367360 904813437888450561 904813769527844864 904814423642185731 904814497495470080 904814514591461376 904814678500675586 904815865627070464 904816143260672003 904816215008436224 904816256112525315 904816314140815360 904816571398463489 904816793843359744 904817387861626886 904817438432354304 904817593919426561 904817608733728769 904817709275369472 904817760106139648 904817781031526400 904817799834603522 904817851755880449 904817863285977089 904818080299315200 904818136150573057 904818208888279041 904818292598210560 904818386747756545 904818517517717505 904818677937315842 904818875543506944 904818886134116352 904818932317659137 904819141395218434 904819497361698816 904820050154192896 904820319919198208 904820446268465153 904820484860252161 904821324425646081 904821532408598528 904821926119358464 904822026468249601 904823897471807488 904824126371766273 904824128041078784 904824239429226499 904825257634213889 904825328417288197 904825608097628163 904826120046092288 904826301315416070 904826910437400576 904826967232479236 904827113131401216 904827255901310982 904827290118492161 904827352823332865 904827456670064642 904827643832537090 904827842499837953 904829812363100160 904829981175447552 904830190706184192 904830420289814529 904830670161235970 904831224929284096 904831966012293120 904831991228583936 904832098929754114 904832168257626112 904832349770104832 904832619908448256 904832945759952896 904833225427705857 904833580563652608 904834745875365888 904835482915352576 904835881898528768 904836590022922240 904837741703299072 904837867482091520 904837885614018560 904838188551766020 904838994629984256 904839171184975873 904839851438219265 904841413883559937 904841506577465345 904841646596075520 904842090521268224 904842094086422528 904842994217615364 904843288661905410 904843657496363008 904844278899322882 904845187503009792 904845460480909313 904846041111023617 904846046974619649 904846472239308800 904847038617190400 904847079318708225 904848231070388225 904848308178481153 904848870039060480 904849009185083392 904849037853048832 904849248969265152 904849575894188033 904849689396346884 904850466194038784 904851595543715841 904852711266443268 904853019677872128 904853889354170376 904853909398855683 904854121144086534 904854763501584384 904855217115602944 904855344739954688 904855572729778177 904855622902050817 904855911868530688 904856604499050496 904857353467682816 904857805051633664 904859612876300290 904861834901106688 904869244474675200 904871455946661888 904871650088415233 904871712252084224 904871753717092355 904876728576770051 904882230375452672 904883585458556928 904884979246792704 904885245102755841 904885758032478212 904886804326883328 904886910409203712 904889092957249540 904891871150800896 904891879153516544 904894801237221377 904896694952845312 904898942629969921 904900835985018881 904900900451491840 904900970706071553 904901066634006529 904901463868153857 904901558155976704 904901902751723520 904902635756679168 904904955273682944 904905689759408128 904905729743650816 904905776132706306 904906913896378368 904906921139941377 904906934544990208 904907521202278400 904908627546398720 904908656323518464 904908666033328128 904908981457477633 904909453853679616 904910268781789185 904910320417869824 904910571979513856 904910746559111172 904910920111054849 904910966609125376 904911235627442176 904911582945189888 904912220680626177 904912801679986689 904913341881180161 904913405655515136 904913496491610112 904913588267220993 904914315718909952 904914485432815616 904914579255373824 904914617205391360 904914636981624833 904915621028225024 904915799512674309 904916042534801408 904916322424893440 904916749799317505 904916989621268480 904917008688480257 904917012064948224 904917217841729537 904917718335463425 904917897071480832 904917973709840384 904918012578410496 904918093230694400 904918146154459136 904918268732989440 904918270435844096 904918316434776065 904918708493197312 904918794992275456 904919021774102532 904919166322438144 904919480756817920 904919481776033792 904919519168040960 904919570166583296 904919777956810752 904919831731896323 904919844558163968 904919968113930242 904919986677960704 904920232703258624 904920288030322690 904920354921091072 904920993399017472 904921075267592194 904921154418339840 904921391656525824 904921441476464641 904921704002191362 904921731697082368 904921806049443840 904921815872442368 904921826395951104 904921831995408384 904922036648030209 904922041429745664 904922289627594752 904922465788448768 904922500261433346 904922503407165441 904922774069800960 904922786094866432 904922855602884610 904923000633532416 904923123128119297 904923198000594945 904923404305870849 904923434970484736 904923509515747328 904923792358727681 904923868573392896 904923944431620096 904924105601949697 904924514483568641 904924671115702272 904924833988960256 904925043146272768 904925300190044160 904925786825732096 904925810351415296 904925820283695105 904925832984055809 904925971517767680 904926020842786818 904926097422340097 904926110881898496 904926179588759554 904926320773263360 904926336053010432 904926344202649600 904926403484946433 904926435902709760 904926441904721920 904926573417123841 904926622670782464 904927085810114560 904927130202628097 904927156886786049 904927225866276864 904927255893352449 904927280513867776 904927299002400770 904927418489729024 904927530662154240 904927543370936320 904927590829490176 904927657774784516 904927682277900288 904927732307566592 904927732391346176 904927866961498112 904927898775236608 904927948494569473 904927994279587840 904928008384983040 904928029864022016 904928259032408064 904928345418338309 904928486028185601 904928650629447680 904928666362281984 904928666722947075 904928713376194560 904928787418238976 904929082701484032 904929252373614592 904929331201409024 904929347986915336 904929585120325633 904929585384394752 904929593978707968 904929596143013888 904929603717931008 904929611804528640 904929614602145792 904929641164627969 904929659309174789 904929681706819584 904929688828747777 904929725616984069 904929739881807873 904929781090848768 904929798509735937 904929821003845632 904929856114368513 904929943783702528 904929952302329856 904929964998488068 904929979913338880 904930092555612160 904930136264503301 904930259082104832 904930314790871040 904930835295559680 904930888781324290 904930967864971268 904931089055133697 904931231342747649 904931305686781952 904931330366087169 904931402386460672 904931526772748288 904931539095576576 904931655365922816 904931753273548800 904932102667304960 904932107276902400 904932108879179776 904932114713468928 904932135190089728 904932206526779392 904932353910308864 904932458919067648 904932571808763904 904932671066923008 904932825593458688 904932843176026112 904932966589231104 904932985681608704 904933223922270208 904933243090296835 904933286132281344 904933324464037888 904933402188578816 904933927915315204 904933985767313408 904934218727251968 904934397081767936 904934546227040256 904934618138157056 904934676111994880 904934870979231744 904934879745499136 904934901710864384 904935051321888769 904935053700059136 904935257262227456 904935265000665088 904935309124751361 904935406709334017 904935436480651264 904935487663693826 904935578801754112 904935721793933312 904935848696786948 904935885053054976 904935886672027648 904935921803563008 904935947002839040 904935955626328064 904936008499826688 904936079203160064 904936104469696513 904936132101771264 904936258023116800 904936298242301952 904936315149578240 904936411119460352 904936448549408768 904936586462322689 904936654523293698 904936661334798337 904936671795449856 904936742104571904 904937119122063360 904937135236513792 904937135513497600 904937665891532800 904937692571590656 904937714696560640 904937977637289984 904938081966542851 904938255833026561 904938267816198144 904938401597718528 904938461265874944 904938470413664259 904938583789797376 904938736215101440 904938772000800768 904938873255493632 904938948971122690 904939035143098368 904939073508388864 904939122783080448 904939180010209280 904939265653694464 904939291180244992 904939427713220613 904939433266266112 904939450618093569 904939559057858560 904939564913057792 904939664771035136 904939683221839873 904939796132397056 904939968983904256 904940141403398144 904940189176487936 904940214120054786 904940280750723073 904940455183429632 904940483004203008 904940534820728832 904940770641272832 904940796968873984 904940821006487552 904940917836087296 904941091794939904 904941189710925826 904941202918735872 904941208014905344 904941252386459649 904941445043322884 904941624219901952 904941639638110209 904941815513612288 904942058707836928 904942083852701696 904942137275494402 904942169105907712 904942175569489920 904942178711068672 904942199854567424 904942295161741313 904942369753223169 904942427974369284 904942513093562368 904942632136265729 904942698418843648 904942833525809152 904942847215927297 904942921245450240 904942936957341696 904943013926928384 904943020218376192 904943031815692288 904943048286756864 904943064279633920 904943080251514880 904943116653879297 904943164439584768 904943174807904256 904943215295549442 904943249097461760 904943398314012672 904943410674532352 904943573799456768 904943670532739073 904943703956930560 904943726132387840 904943749381402624 904943804955869184 904943934891335680 904943977270575105 904943990126104576 904943999169036288 904944002931228676 904944006534242304 904944104253116416 904944141821505536 904944146758209536 904944201284157440 904944204274692096 904944255403163648 904944372625571840 904944504167432192 904944543212154880 904944547528146944 904944562132668416 904944585641566208 904944603626921984 904944626905341952 904944671016800256 904944692843958272 904944748649119745 904944775752798208 904944783633915904 904944794023206913 904944796191600640 904944799790321664 904944852051402753 904944857101295616 904944957286436864 904945048479031297 904945122508500992 904945150526410752 904945268868739074 904945307657662464 904945377392173056 904945440382222336 904945506421497856 904945604014596098 904945618799513600 904945644330201089 904945716874891266 904945782188539904 904945831958249472 904945838526525440 904945953802788864 904946070685437957 904946146044497920 904946201015062528 904946251527065600 904946318371684352 904946341062828032 904946404442996736 904946476375298052 904946509363515392 904946573116833792 904946575092404224 904946712179085318 904946717946241024 904946934829416448 904946938721787905 904947036507836417 904947169098117120 904947203826900992 904947205215207424 904947210957316096 904947306293862404 904947484375515137 904947503283494912 904947594903912448 904947672733405185 904947824726597633 904947888387756033 904947916183351296 904947967194476544 904948072119238656 904948155032141824 904948177853435904 904948202394320896 904948321181196288 904948394161868800 904948398104600577 904948402823106560 904948553692405764 904948555248525312 904948662412992512 904948666640855040 904948734202654720 904948870349803520 904949099400761344 904949156799766528 904949184171835392 904949254782930944 904949267218956288 904949294712705024 904949388681908224 904949522035564544 904949523155431424 904949532827557888 904949671952572417 904949763782705152 904949778580213760 904949812260306944 904949812516319232 904949828513386496 904949881395171328 904949902815485952 904949959916756992 904950043010097152 904950074236702720 904950148039573504 904950173062889476 904950183041126400 904950275693314048 904950283142385664 904950481772044288 904950532875440128 904950536750985216 904950680703598592 904950781400535042 904950894684504064 904950900267118592 904950917354618880 904950926846386176 904950965907927040 904950975378579457 904950981095542784 904950982026682370 904950982974550016 904951002780110848 904951227875774464 904951242094510081 904951322679660544 904951361539858432 904951447783170048 904951504163020800 904951536903741440 904951552686817284 904951564980408320 904951612199796737 904951615102312450 904951615513350145 904951984696041472 904952088442089473 904952174349836288 904952181689901056 904952230415097856 904952244168253440 904952453765976064 904952479598686208 904952499853041664 904952519671005185 904952532178317312 904952581256081410 904952658540318720 904952746184499200 904952752282972161 904952780187684864 904952817210753024 904952828422213632 904952857065029632 904952953643118593 904953008974426112 904953023797047296 904953054889422849 904953055346647041 904953087747555328 904953137580167169 904953308166664192 904953365221789700 904953444401860608 904953476517691392 904953605068910592 904953658730840066 904953686744551424 904953760929210368 904953775030284288 904953809855766528 904953905699835904 904953915409657856 904953948313964544 904954014583934976 904954095785652224 904954129965035520 904954385465319424 904954427714543616 904954467187077120 904954635714211841 904954763166588928 904954836113920000 904954855235739648 904955036677140480 904955081082187778 904955135876628480 904955204956815360 904955212066021381 904955220429594624 904955237806612484 904955300859523072 904955306253455360 904955323852746752 904955442673180672 904955460595396610 904955471219621888 904955479964692480 904955521689628672 904955536390672385 904955571874430977 904955574252691456 904955716917747712 904955763470229504 904955776803983360 904955862283952128 904955928377790464 904955956454416384 904955982224265216 904956011168972800 904956075992076288 904956078231781380 904956093251690497 904956192476319744 904956195227783168 904956261262909442 904956357052379136 904956380355985408 904956443073409025 904956537482989568 904956790642688000 904956964786102272 904956994326589440 904957053575278592 904957127202091008 904957149482278912 904957193459552256 904957273423872002 904957275785359360 904957277651832832 904957348204171265 904957378994589696 904957485378932736 904957656816869377 904957706460688384 904957727306330113 904957734633828352 904957775129845760 904957817353850880 904957822231867392 904957952326545408 904957990989680640 904958045872148480 904958102465851392 904958127166160896 904958176763809797 904958298708959237 904958423757934592 904958499511291908 904958501797101568 904958590187909120 904958605920792576 904958682231910400 904958719775125504 904958733230465025 904958780705734657 904958841451884544 904958875228663808 904958902458097664 904959019806228480 904959021710495744 904959116770254848 904959211758645248 904959238199533568 904959268817907712 904959306117726212 904959439727452161 904959642790440960 904959668317036544 904959697001775105 904959725686665216 904959736449298433 904959764295290880 904959795148582912 904959799988822017 904959804631867392 904959825720770560 904959936769216512 904959987503566849 904960035792486400 904960095460757506 904960122153299968 904960125823279104 904960170266157058 904960176872189953 904960223848357888 904960285726920705 904960289325633536 904960316462727168 904960374256087040 904960410239033344 904960474462203904 904960612920262656 904960620600098816 904960701147566081 904960822279065600 904960851651813377 904960877656498178 904961043255799809 904961097744220160 904961113858637825 904961132879806464 904961135048359936 904961294884851712 904961347796029440 904961357581299716 904961486623301633 904961517556301824 904961552222232576 904961568403750912 904961598657318913 904961604575485952 904961676075835392 904961728236195840 904961732996628480 904961771001303040 904961789091336192 904961820158451712 904961846733656064 904961916430405633 904961954770550784 904962024437948417 904962103777341440 904962173532819456 904962179065143296 904962221054316544 904962253975416833 904962302431997952 904962308698509312 904962317498146817 904962321629491200 904962384481148929 904962417561620480 904962451241934849 904962572927070208 904962578992037888 904962647799496705 904962755987427330 904962762882867200 904962772596908032 904962811343896580 904962896932864000 904962994752413697 904962996434337792 904963013551288320 904963119872659457 904963155251650561 904963178609684480 904963318322008064 904963330745479168 904963453055623169 904963485968338944 904963502388994049 904963549256192000 904963565546872832 904963648858210304 904963753715929089 904963837501333504 904963899908292609 904963920410050560 904963927779532800 904963932070273024 904963943680143360 904963945303334912 904963983425318913 904963995131682816 904964033157234688 904964046092414976 904964078187270148 904964109279649792 904964134667681792 904964190082826242 904964227378634752 904964338414387200 904964428164198400 904964495931527170 904964547664121856 904964638684708864 904964670838235137 904964701204996096 904964732037279744 904964732876148737 904964737716322304 904964828028166144 904964840980189184 904964943904165888 904964961675378688 904964969049067520 904964991291445248 904965008274141185 904965024573247488 904965265791873024 904965275929464832 904965336310669314 904965388454289408 904965461238046720 904965478254292992 904965513247326208 904965601017208832 904965604402053120 904965610148323330 904965661620920320 904965701718474752 904965715983294464 904965786833473536 904965900570329088 904965922837995520 904966171224629248 904966172122238976 904966234495737856 904966286186250240 904966372899389441 904966756585885696 904966763598807040 904966785455271936 904966876496789504 904966984001052673 904966990871371776 904967118269140994 904967239463559168 904967268966248448 904967444078452736 904967491482513408 904967537213009923 904967581118976000 904967584780492800 904967586185703424 904967621212336128 904967758705778688 904967952696532992 904968002570989568 904968006027108352 904968046833541120 904968089263067137 904968108233949184 904968379810938880 904968395275239424 904968423544934400 904968450325463042 904968460542894080 904968558215618560 904968568386846720 904968598166409216 904968600250929152 904968662733516800 904968678889988097 904968700104724481 904968749442269184 904968912776953856 904968933186338817 904968933291294720 904968995127865344 904969102493720576 904969178947432450 904969292864786432 904969457273057280 904969535509458944 904969540131532805 904969566412996608 904969596087574528 904969599170469888 904969612491620353 904969615251578885 904969657895059460 904969713448624128 904969765579620353 904969777709449216 904969833820848128 904969853056028672 904969858466680832 904969879538761728 904969911637872642 904969932177321984 904969967568912392 904969978243420160 904969996887093248 904970002729664512 904970097600720896 904970120002379777 904970189019762689 904970217180336128 904970228727197696 904970244204220416 904970363146301441 904970457975283713 904970531002306560 904970618545766400 904970629740421120 904970647281033217 904970652603609088 904970916920262656 904970973820145666 904970995911589889 904971085745192960 904971117030514688 904971208827043840 904971216007684096 904971250732118016 904971259917869056 904971367501766657 904971426540728320 904971444882481152 904971531037671424 904971533709438977 904971580375171072 904971607818592260 904971613837426688 904971715092107264 904971803969429505 904971905186320384 904972092151664640 904972136925859840 904972208300331008 904972221654978560 904972250977378304 904972291532087296 904972363481182209 904972397543124992 904972399979966464 904972432435503104 904972519882575872 904972537762910209 904972554741456896 904972561573916672 904972585544318976 904972719195869184 904972728872132608 904972880231923713 904972892080885760 904972894765277185 904972959495970816 904972968308170752 904972969377705986 904972996196147201 904973036511748100 904973100923617280 904973138303311872 904973383724666881 904973393677746176 904973437579526145 904973468399230976 904973558094409728 904973577753112576 904973615032094722 904973636884410368 904973651803480064 904973695206248449 904973804258168832 904973809652039680 904973852337475584 904973854929539072 904973965776613376 904974016045297664 904974066444054528 904974127609651201 904974148165885952 904974155484979201 904974188338978816 904974202729623552 904974209016844289 904974217275473920 904974418580869120 904974495173275648 904974529138761728 904974669723443200 904974689365319680 904974697619742722 904974710227832832 904974722705829890 904974795376398337 904974813340499968 904974851819139074 904974891761446912 904974893992878086 904974925366251520 904974965816086529 904974995306184704 904974997428547584 904975030479724545 904975085995524096 904975216224460800 904975297937895424 904975383753363456 904975434491801600 904975514892468224 904975574132826113 904975672673783813 904975703619366912 904975866748395521 904976103357472769 904976106381565954 904976189000994817 904976207254626304 904976359692406785 904976385109786624 904976484397436929 904976526197837825 904976665620742144 904976687649226752 904976776526532608 904976806067015680 904976831991996416 904976850950033409 904976851046731777 904976855161294848 904977030541914116 904977135504412674 904977197831774209 904977274616860674 904977277083115520 904977279939432453 904977408754802690 904977411166670849 904977412940816385 904977447925534720 904977495769980928 904977578674573316 904977600459702273 904977636233015297 904977711587786752 904977733624762369 904977761764302853 904977777677541376 904977882656755712 904977923316359168 904977931038019584 904978181542858752 904978221506101248 904978363642732544 904978422321078272 904978660943388672 904978669701144576 904978697287073792 904978757513039873 904978941814890497 904978950832537600 904979021729026048 904979065777643520 904979074841444354 904979083309834240 904979227736461312 904979287459160064 904979328039100417 904979353141903360 904979370527379456 904979413468512257 904979524559020032 904979702699450368 904979722169405445 904979732395065344 904979777718771712 904979837533741056 904979868798124032 904979959642562560 904979962985402368 904980184360775681 904980293152591872 904980308013060096 904980353311543296 904980395082616832 904980420290387969 904980424228827136 904980425319305216 904980437214351360 904980738352832512 904980951624765440 904980991688749057 904980994360561664 904981065030393856 904981082893889536 904981100296118273 904981114829369345 904981126418223104 904981162686337025 904981180575076353 904981182282117120 904981184479940608 904981194718175232 904981270916210688 904981412742344704 904981482476883968 904981564483883009 904981581449789440 904981742796378112 904981753277931520 904981906156122113 904981967124537344 904982124188532736 904982141913706496 904982143746674692 904982154165280768 904982169118023680 904982170590171136 904982185467359232 904982186004271104 904982206011109376 904982246007984129 904982292002729984 904982321597734912 904982411905261569 904982446856429568 904982631695175680 904982897848971266 904982908687003648 904982909219741696 904982914957496320 904982968325648384 904982979620913153 904982988190044161 904983062882213888 904983087414640641 904983113608069121 904983198471516161 904983227034738689 904983290930761728 904983430307479552 904983513610543105 904983571710038017 904983612818325504 904983614064123904 904983676865437696 904983768158568449 904983801755000832 904983957422436352 904983966280798208 904983966326956033 904984046106763264 904984144081547264 904984166739169281 904984271466717184 904984305918779392 904984346007887873 904984352311914496 904984363175170049 904984398180880384 904984521518571520 904984569358807042 904984592234553346 904984629245083649 904984709901537280 904984800649502720 904984825278459905 904984955352166400 904984960335052800 904984965313527809 904985041369010176 904985175708360704 904985194595307524 904985331916824576 904985355769831424 904985433116901376 904985467807866880 904985469716443136 904985704853327872 904985756237791233 904985943412748288 904985975453036546 904986003152261120 904986077504692224 904986168470773761 904986232681353216 904986366060134401 904986483190325248 904986546759233537 904986585149689856 904986620583182338 904986763822817280 904986772102410240 904986808244731904 904986983356870656 904986983692423169 904986997797871616 904987101711802368 904987160549445632 904987286647033856 904987327981867008 904987362622660608 904987378145796096 904987464800055297 904987467018883072 904987473352294401 904987475160039424 904987492834672640 904987503374983169 904987557385134080 904987649492090880 904987712851202048 904987755524087808 904987769272983553 904987813158014976 904987840391634944 904987859307941888 904987920125263872 904987974110240768 904987993378885632 904988045774086144 904988133158203392 904988182311264257 904988272388132864 904988336846237696 904988379661692929 904988428613378048 904988444790853632 904988467104493568 904988501002911744 904988582477225985 904988631290478592 904988720419483648 904988736089452545 904988824496951296 904988862686134276 904988944777011200 904988955078217728 904988989547044864 904989067535888384 904989215989125120 904989271764996097 904989304895787008 904989319412285440 904989341319036928 904989343965741057 904989370985447424 904989481215852544 904989484881776641 904989519165788160 904989588585840641 904989621041418240 904989641186607104 904989647079706629 904989686191583232 904989724091305984 904989787563614208 904989790482911232 904989804479348736 904989828302942208 904989830991499264 904989983169142784 904990044573839360 904990075439677441 904990152019279872 904990153286057984 904990188291620865 904990269677985792 904990299793084418 904990300464193541 904990303303725057 904990310333390848 904990338514804736 904990428172300288 904990446748884992 904990462309695488 904990470530584577 904990613468217344 904990752383651841 904990811598839808 904990859359289344 904990922701668352 904990936186314758 904990963965276160 904990992394276864 904991057695444992 904991060711133184 904991073260457984 904991085231001602 904991124993003521 904991134371520512 904991238394433536 904991241846259712 904991250897567745 904991288239546368 904991307353006080 904991415096180736 904991437028302849 904991456544382976 904991566170873857 904991658302943236 904991678687268866 904991774321516545 904991783179968512 904991795007807488 904991806399664128 904991821062967296 904991836309258241 904991838838427648 904991899613876224 904991979951542272 904992003037044736 904992054371024896 904992120209014784 904992140337586176 904992170062614528 904992171056660480 904992266552565761 904992282000191488 904992420894564352 904992427567697920 904992471389802496 904992474548056064 904992477136003072 904992478759137280 904992501882347520 904992508891058176 904992515295559681 904992533947744256 904992557230428160 904992585076355072 904992592353517568 904992654144012289 904992673844662272 904992690814767105 904992765993476096 904992770535952384 904992819210747904 904992844007518208 904992872386228224 904992895194849280 904992903348539393 904992944301776896 904992962337275909 904993069082312705 904993234102956033 904993253967187970 904993286347206656 904993448817823744 904993580191801344 904993593651335168 904993623544123392 904993761020825600 904993812359020545 904993916780457984 904993943716331520 904993973089042432 904993998590357504 904994036100018176 904994036355825665 904994072326160385 904994076608663552 904994183101992960 904994235895730177 904994259497082881 904994320603910144 904994344771485696 904994359011049472 904994430540709889 904994430729547776 904994460454592513 904994563584126976 904994633893249024 904994673562963968 904994688960225281 904994741942669313 904994830870351872 904994885031342080 904994939397910528 904994948067577857 904994960386162688 904994968774828033 904995022256447488 904995023925780480 904995080263667712 904995219099308032 904995234479734784 904995334442684416 904995534036971520 904995540924018689 904995574998499332 904995587300392960 904995739901800448 904995822894440449 904995834017742850 904995845111611392 904995953605824512 904995978436063232 904996049537945601 904996180920344576 904996202919448576 904996296892788736 904996508000509952 904996622790254596 904996794299502592 904996810795692032 904996896799940608 904996968027623426 904997095291191296 904997168553086976 904997171656843264 904997277261017088 904997282935967744 904997356491464705 904997546774458369 904997576491110400 904997590374260736 904997625790951424 904997674797207552 904997751800418305 904998007480963074 904998013235548160 904998046311821313 904998203690549248 904998272443527169 904998289262694400 904998463779328000 904998470775447552 904998515016916993 904998518179459072 904998634999218176 904998663994396672 904998785159442433 904998792839086081 904998792881164288 904998830256648195 904998846073331713 904998869414576129 904998963463512064 904999029205065728 904999058221264897 904999070846070784 904999119151927296 904999125367836672 904999189142175745 904999277398773760 904999281077219328 904999292531814400 904999317173350400 904999409527730176 904999422421065730 904999430897709057 904999477106397184 904999755847274496 904999770309185538 904999778018361344 904999782854295556 904999836746952704 904999884922777600 904999897006432256 904999945832464384 904999977168068608 904999980582260737 905000056272629761 905000067999965186 905000101147549698 905000159863603202 905000207934525440 905000290893656064 905000492232839168 905000500730482688 905000515846774784 905000570850770944 905000582867443713 905000585862242304 905000592778686465 905000598801604609 905000625603301376 905000626567880704 905000631777337345 905000635887755264 905000771422433280 905000786056368129 905000801550159872 905000905350815744 905000940629057536 905000983318720512 905001084296540160 905001118073225216 905001128844288001 905001172511199232 905001172997693440 905001247211708416 905001278329290752 905001315197214720 905001316904312833 905001343085109248 905001601924042752 905001624359325697 905001667392933888 905001866093891584 905001895340773376 905002236895473664 905002249973374980 905002297381576704 905002327525924868 905002374980411392 905002377790533632 905002380072247296 905002381305372673 905002479150133248 905002567561867265 905003006449655808 905003017983942656 905003136485642240 905003139585249280 905003210015989760 905003211689521152 905003225782333440 905003226310860800 905003236213522432 905003303804825600 905003315108474880 905003356833370113 905003367902187520 905003380036263938 905003394707976192 905003652598902788 905003682818924544 905003695292776449 905003787835904000 905003796736200704 905003874184040448 905003919440351232 905004090056474624 905004175028879360 905004239021363205 905004282939879424 905004359334944768 905004378532261888 905004392088264704 905004463378898944 905004549836025856 905004579372376064 905004628848377857 905004650138669056 905004729905934336 905004811258662913 905004820171456512 905004825745743872 905004836596457472 905004845626732544 905004853650444288 905004860017328128 905004863708389376 905004888383524865 905004959598510080 905005000044269568 905005009389182977 905005023800811520 905005051441278976 905005115253420033 905005164226109440 905005370334171136 905005404144504832 905005568426999809 905005645304356864 905005732235497472 905005774778355714 905005795254861824 905005827798552576 905005836786905088 905005841237073920 905005922849886208 905006088856076288 905006188034760705 905006327864463360 905006344578707456 905006349586747392 905006397926060032 905006430448750592 905006434991185920 905006449688018944 905006509943386112 905006527475535872 905006638700126208 905006665371713536 905006690885672960 905006796716343296 905006985443241984 905006990375755776 905006998428758017 905007017961680896 905007188896358400 905007293246443520 905007354114138114 905007408107409408 905007425912221696 905007494509993985 905007502693163008 905007549413564416 905007605906538496 905007607181697024 905007608377085954 905007609031393280 905007614446235648 905007622620893184 905007674089230340 905007693185900544 905007742120812544 905007801373732865 905007822261379073 905007854070898688 905007926628245504 905008014368919552 905008034707070976 905008178777251840 905008240295116801 905008270808637441 905008324424470528 905008357794357249 905008361405652992 905008379227242497 905008416581615616 905008479970131968 905008602238373889 905008647432019969 905008683754631168 905008741493420032 905008750557356032 905009027813388288 905009036386586625 905009121950359555 905009211205193728 905009433998184448 905009478646595585 905009498137530369 905009597504778240 905009653423104001 905009666329010177 905009676441571328 905009788567920640 905009815818305536 905009825893011456 905009967522095104 905009984181862400 905010056894218240 905010139236880389 905010150939000832 905010170115362816 905010210296791040 905010259735007233 905010284393320450 905010333110108160 905010396356075520 905010510709628929 905010553147588608 905010568616169472 905010631039893505 905010633082630144 905010733129375744 905010740087664640 905010823516618752 905010915950592000 905010932740481024 905011107441459200 905011110067265536 905011364904574976 905011399063166977 905011404054331392 905011427722674178 905011523982110720 905011576884920320 905011604684767232 905011715284369408 905011939046281218 905011953336291329 905011955106242560 905012071099547648 905012076967546880 905012279749562368 905012468686213120 905012491494838273 905012496813223936 905012536872919040 905012572931244032 905012610147463168 905012633400631296 905012635636289536 905012643295105024 905012662244913152 905012766611836928 905012783879729152 905012819367792644 905012820387008513 905012882320089088 905012913492172800 905012929988354048 905012937303220228 905012944957825028 905013130253750272 905013134544515073 905013232523509761 905013336861024257 905013461113085952 905013481434267649 905013507321626627 905013557217169408 905013575483363328 905013704781160448 905013745621102592 905013876957294592 905013897056452608 905013898927099904 905013916681502720 905013966660931584 905013968732909568 905014027608350720 905014034054963201 905014063301890048 905014065944285184 905014100694097921 905014152422416384 905014156553842690 905014165760245764 905014237822640128 905014253773606912 905014257955295232 905014280189337601 905014300565176320 905014358316642304 905014381515300865 905014484082798592 905014538327793665 905014574746923008 905014600076275712 905014645534195712 905014645613674496 905014661321515012 905014709484756993 905014758759424001 905014764040048640 905014850232954881 905014873180045312 905014875449118721 905014921792016386 905015078361104385 905015128910909440 905015157767753729 905015173186023424 905015224364883968 905015240676573185 905015248314388480 905015259315961857 905015270665854977 905015301351321600 905015335149023235 905015384687988736 905015405185519618 905015406125084672 905015434231115776 905015588317261824 905015619640324096 905015657925926912 905015662623559680 905015696467402752 905015743200284672 905015796417617920 905015836687163392 905015859776815104 905015904152444928 905016054702891008 905016085359063045 905016102043955200 905016164102885377 905016311478149120 905016605947699200 905016608392970240 905016611438039040 905016615691046913 905016792569044993 905016901310586880 905017006231089153 905017150267645952 905017211374501890 905017427364384768 905017516128423936 905017542837760008 905017552451010560 905017566783004672 905017609812369408 905017662748676096 905017671447695361 905017673356111873 905017683342655489 905017721196167168 905017763835650048 905017786883244032 905017806261026816 905017841392525312 905017877039910912 905017913148674049 905017982170091521 905017993054363648 905018091838607360 905018171010293763 905018187347107840 905018292586283008 905018297640525826 905018300710744065 905018368465534976 905018436165787648 905018577996185602 905018609021456384 905018677728333824 905018760075075585 905018833827758080 905018959350587392 905018969165242370 905018995945996289 905019036186050563 905019052040609793 905019062912032770 905019064573198336 905019075457363968 905019135406612480 905019175848091648 905019288150532096 905019361504743424 905019457549905920 905019596721324034 905019624353398784 905019677591703552 905019755756650498 905019795703255041 905019817224282112 905019820772610049 905019861604159488 905019875348893696 905019942470393856 905019971331346432 905019984233058304 905020116546580481 905020145239764992 905020184448163841 905020190735429633 905020194053136384 905020277410729984 905020292510228480 905020319571865600 905020344158826496 905020370130010116 905020397070032900 905020425918451713 905020434550202370 905020517983375360 905020583536156673 905020626334777345 905020755628392449 905020787962372096 905020966752923648 905020997757267968 905021002702303232 905021063154855936 905021166993145856 905021208915259392 905021276342890496 905021464922882049 905021717323673600 905021717831196672 905021807501221888 905021892809121793 905021917173821442 905022095331135489 905022324558229504 905022452425732096 905022506469392384 905022667115421696 905022671397769216 905022683078909952 905022710354468865 905022715014369286 905022754604421120 905022801320570880 905022830412275716 905022952579751936 905023023073431552 905023034125365249 905023067063279616 905023146587250689 905023178669469696 905023195039879168 905023202774147072 905023286072967168 905023316997660672 905023349222514689 905023394478948353 905023418193596416 905023422895403008 905023502025080832 905023514247233537 905023526515523584 905023539497062402 905023558983839745 905023568643321856 905023578306994176 905023618266132480 905023698423439361 905023770414510080 905023868049530880 905023962807234560 905024033045000192 905024049734144000 905024092398551040 905024166100905985 905024335097802758 905024413183221760 905024426932101120 905024458989195264 905024473518223360 905024515847196672 905024585854320641 905024613624803330 905024693127847938 905024766817558528 905024767870341120 905024771380957184 905024798824300544 905024920861765632 905024945515876352 905024983705026560 905025147903598592 905025161283469312 905025230875316224 905025238458667008 905025249829416960 905025310713929728 905025331689607170 905025336206913537 905025360793915392 905025548757467136 905025613886574592 905025665338093568 905025750729990145 905025841456930816 905025860394262533 905025966916993025 905026115491831809 905026117458944001 905026372585889792 905026427900264448 905026457579266048 905026517465485312 905026553012252672 905026837121822720 905026848492580868 905026864187457537 905026871804522497 905026912329887745 905027031552929792 905027173786025984 905027187224535045 905027193423765504 905027247576420353 905027436785668096 905027450027085825 905027502241972224 905027685889474560 905027731699535873 905027732366651393 905027819931148288 905027842022535169 905027870703177728 905027925963141120 905027992627367936 905028204657864704 905028209053446144 905028224828272640 905028257522835456 905028265332670464 905028273733644290 905028326783410176 905028491921510400 905028567368695808 905028758243082241 905028772331753472 905029002083139585 905029064087527424 905029092352937985 905029255834333184 905029286301757444 905029315322142720 905029360645804033 905029475993341954 905029583937908736 905029960884248576 905030027762438144 905030248500252673 905030248793812992 905030252308680706 905030257484451840 905030311918129152 905030332533133313 905030370105712641 905030493380456448 905030501827624960 905030555431002112 905030571558137856 905030612028882944 905030918280273920 905030961909432321 905031031664910337 905031102519238656 905031111058874368 905031125617319936 905031132508454912 905031167547756544 905031182663999488 905031219234164736 905031241803735040 905031242927804416 905031259017154560 905031313438146562 905031393729794048 905031476571463681 905031505881296897 905031512080490497 905031513372229632 905031514722897920 905031558557569024 905031665394823168 905031695258308610 905031784613777408 905031805102948354 905031806738628608 905031814116409344 905031845359833089 905031864125140992 905031940528640000 905031958194991106 905032033155633157 905032048787763200 905032098498666496 905032130819960832 905032152198377473 905032214022316032 905032224646496256 905032260319150082 905032301930840064 905032345635446786 905032366141386753 905032373422706688 905032436358230020 905032510060494849 905032590557663233 905032603060887552 905032613898973184 905032814218756096 905032872402108417 905032887786807296 905032905507950594 905032942493327360 905033003646291969 905033056888741888 905033188837392384 905033496711843840 905033509458382848 905033624940109824 905033718875774978 905033926728658944 905034052536815616 905034131679137793 905034180655972352 905034184196067328 905034222896898048 905034290991423489 905034340974911488 905034368758013954 905034400953454592 905034485187706881 905034532377808897 905034538803494912 905034547162689536 905034565160501248 905034581765742593 905034651957432321 905034890604883968 905034972746190848 905035077704351746 905035116698841088 905035118762479616 905035203445497857 905035290145906688 905035316637171712 905035511957475328 905035671022313473 905035675501723648 905035785937666049 905035821203501056 905035853243830272 905036053483945984 905036055757201410 905036108345602048 905036213446479872 905036425233653760 905036470628515841 905036526052147201 905036750719942656 905036770550706177 905036817497509892 905036828406935556 905036842592071681 905036855627960320 905036882173710337 905036899391336450 905037071454056449 905037086599688193 905037124579287040 905037180497780739 905037305374748672 905037394495320064 905037655645323265 905037679666110465 905037683633815552 905037695298220033 905037804098420736 905037805222592512 905037807231672320 905037810511511552 905037828958150656 905037836612771840 905037889414803456 905037901871841280 905038039864500224 905038110492418048 905038187642454018 905038205292044288 905038314251673600 905038357532696576 905038415401553920 905038507344834560 905038543189413888 905038562223153154 905038581122650112 905038659744817152 905038772437479424 905038795606818817 905038845590286336 905038922849419264 905039117414801408 905039166232252416 905039248444796928 905039268703338496 905039270494208000 905039296331177984 905039323388628992 905039332041424896 905039359157706752 905039505870217217 905039510391709697 905039511457030144 905039573750833153 905039690050535425 905039885253447681 905040039868063745 905040212153311232 905040387659718656 905040442185707521 905040463761211393 905040564558716928 905040675795816448 905040741172436993 905040806691708928 905040825779982336 905040991190691840 905041016704688129 905041229381029889 905041288013254657 905041357709893632 905041431311548418 905041458507472897 905041461456064512 905041657770508288 905041659578200065 905041663621550081 905041709955997698 905041881335296001 905041917725040640 905041925442596865 905041937446703105 905042002760355840 905042062499864577 905042206339330049 905042337331601409 905042346294824961 905042392377675776 905042402242592774 905042420232060928 905042425978216449 905042471633244161 905042520488501250 905042553157939200 905042580718718977 905042604940779520 905042783915913216 905042799053213696 905042802664464388 905042895199186945 905042924169289728 905043014812389377 905043036622770176 905043056558317569 905043134450728962 905043182219649026 905043230273802240 905043408720457728 905043415011819522 905043536680275968 905043589876649984 905043713151393792 905043754180075520 905043757237764098 905043849449537536 905043969477836800 905044006605905920 905044009080508416 905044013690081282 905044018861617153 905044046212673536 905044097370652672 905044099337736192 905044099828514821 905044541320945665 905044678013317121 905044693779697666 905044802634436608 905044804815466496 905044855977459713 905044926626492416 905045026924888065 905045215202988032 905045222073049088 905045357964529664 905045599728394240 905045690480558080 905045756201115648 905045888191537152 905045965714968576 905046089199480832 905046169247764480 905046230836891650 905046239691067392 905046278622650368 905046280442929152 905046294862991360 905046325875662849 905046508038381568 905046566448357376 905046610765283328 905046643107655680 905046669523345408 905046806308024320 905046970850521088 905047131039428608 905047228292706305 905047378675326977 905047464226562048 905047581717352448 905047794658025473 905047865415872513 905047953957679106 905047994860544000 905048011646042114 905048017736269825 905048286326919168 905048296846229504 905048330945867777 905048361690177537 905048624903663618 905048859805712385 905048978760314880 905048987211886592 905049259422228481 905049385716895744 905049440570015744 905049499730575361 905049551630950400 905049554034327552 905049769206321152 905049784356151296 905049975608012800 905050055911936002 905050144445534208 905050157644865536 905050385668329472 905050387849383938 905050391058022401 905050575015960576 905050636462546945 905050653315215360 905050778657857538 905050785603620870 905050823360741376 905050888804425728 905050965279199234 905050975504826368 905050988347838465 905051038880817152 905051165733347328 905051284234960897 905051293101821953 905051369102598144 905051480071208960 905051663253299201 905051688561672192 905051807470247936 905051868107329536 905051973858230272 905052002840965130 905052031509045249 905052150505635840 905052208147943424 905052294282084354 905052298174451714 905052365052661761 905052590584602625 905052625019789313 905052626290704384 905052655453483008 905052659211657216 905052660864229376 905052840762236928 905052897133699075 905052908806340611 905052915022397440 905052961709182976 905052974183014404 905053014930714624 905053024036454400 905053026255241216 905053081292898306 905053423938260993 905053474873888768 905053532033777664 905053545740853252 905053640259403776 905053697872449536 905053764456984577 905054086772424705 905054120188502017 905054170612424704 905054190636068865 905054456278024193 905054542085181440 905054702018101248 905054703825903617 905054839490609153 905054848760127488 905054875217784833 905054936534327296 905054953537921025 905054961242865665 905054973217603584 905054986048086016 905054986932961282 905054987830661120 905054999415328768 905055006805676032 905055018050392065 905055019573153792 905055065353973760 905055094005276672 905055098593832961 905055100191866881 905055132848619520 905055321357520896 905055408020180992 905055408972292096 905055509744627713 905055531127234562 905055616078635008 905055681010700289 905055687323070464 905055723322830849 905055748387950593 905055770525519878 905055786480668672 905055994904006657 905056149585752069 905056157798158336 905056289591623681 905056356331380736 905056431946260480 905056497985622017 905056546278821888 905056626616434688 905056663966810112 905056665267036161 905056680941150208 905056682518208512 905056708518608900 905056723911806977 905056851376705536 905056879017119744 905056948156018689 905057025708740608 905057025712947200 905057037201154050 905057054443876352 905057058055229442 905057069597941760 905057081979531264 905057089067909120 905057110353989632 905057182659596288 905057208668479491 905057234824167424 905057242092855296 905057256265351172 905057275563450369 905057310401331200 905057315438698496 905057316952829953 905057325614026753 905057358019211264 905057364482547712 905057384237862912 905057403078668288 905057420325552129 905057459328344065 905057482875252738 905057483349221376 905057489657397248 905057504891211777 905057507172909056 905057511333666818 905057515062296576 905057517549617152 905057526823215105 905057535698358272 905057539926130690 905057569919705088 905057615402717184 905057632884535296 905057645953941504 905057698202476544 905057710437171205 905057728451809281 905057745153519616 905057748060180483 905057786471514112 905057790615531520 905057826317508608 905057840687177728 905057852196343808 905057863923585025 905057918596370432 905057924451577856 905057959184621568 905057971645886464 905058055326453760 905058063174037504 905058148272234496 905058164676145153 905058258670497792 905058261279395845 905058373745463297 905058490149949444 905058512107184128 905058543639941120 905058562837282817 905058603970723841 905058651693617153 905058667074072577 905058711462445056 905058720727609346 905058725643386880 905058742068240384 905058752461758465 905058809953083392 905058825652363264 905058830832324608 905058838650474496 905058860830007304 905058868564295680 905058874054594560 905058879947624448 905058996775776256 905059024932098052 905059040866295808 905059120256049152 905059121136795649 905059136093777920 905059141198241793 905059170046676993 905059170096959490 905059184894464000 905059197452210176 905059200677634050 905059264095326209 905059359213760513 905059397071667201 905059421830746112 905059424045322240 905059505901273088 905059523026673664 905059524083675136 905059525685850113 905059568857833472 905059722012884992 905059736164343809 905059765902082048 905059768573800450 905059772344369152 905059795782180864 905059800119214080 905059873494323200 905060050003255296 905060058660265984 905060065887080448 905060157826244608 905060167531843586 905060231725633537 905060289229586432 905060365029007360 905060484461842432 905060602816684034 905060628062248962 905060722345947136 905060804101373953 905060833608081408 905060844358303744 905060912209567746 905060957277315072 905060967846989824 905060968711020545 905060970007015424 905061060578877444 905061127469531140 905061295212421121 905061497101017089 905061572304936960 905061577682014209 905061605901291521 905061705968967681 905061744376111109 905061752836157441 905061798973493249 905061939243622400 905061997267607552 905062050354929664 905062156424683520 905062193707851780 905062277602299906 905062330039447557 905062353032622080 905062409957724160 905062449820434432 905062457303080962 905062510331645953 905062513750007808 905062618813132800 905062786501365761 905062873533210624 905062915241324545 905062964708990976 905062965174575104 905062971474358272 905063144564957184 905063183064453121 905063243793788928 905063252593438720 905063355391647745 905063404880179200 905063443635548161 905063520999538688 905063573591916545 905063592881467392 905063646061060096 905063710099734528 905063754382970885 905063759659638786 905063767058378752 905063912730701824 905063915301810177 905063937049317377 905064305661534209 905065145570922498 905065186381451266 905065528934445056 905065872443801601 905066153432813568 905066220352925700 905066239487344640 905066249432043520 905066336669327364 905066369548472320 905066472849907721 905066473462300672 905066526990110721 905066767848009729 905066824177471489 905066925927092224 905066941404020737 905066978892767232 905067058160955393 905067089223876608 905067096933007360 905067124913295360 905067198095482884 905067299903811584 905067362046627841 905067372486254592 905067455726456834 905067513423077376 905067530062004224 905067531744018432 905067547149684736 905067553336287233 905067558608535553 905067570902028291 905067676657229825 905067715785838594 905067736073678848 905067775449845760 905067776016048128 905067803660754944 905067845838569472 905067978634526720 905068009848496128 905068012977446916 905068121647656961 905068255286628352 905068312194945026 905068353106137089 905068390301274112 905068414535950337 905068439991009281 905068460711038977 905068516486897664 905068522858008579 905068572157804548 905068574242476032 905068667293052929 905068761190944770 905068842392711168 905068872079998976 905068904556503042 905068904749387776 905068905579851776 905068910327857152 905069089734971392 905069203891388416 905069263869931520 905069330873937920 905069373362233348 905069405394087937 905069417058504705 905069522889134080 905069650253414400 905069731375452160 905069792092188672 905069810714894338 905069930537766915 905070044358598659 905070137539166209 905070147337166848 905070213829419008 905070364048453632 905070388803231745 905070451021553664 905070479416942592 905070558030770176 905070647084294145 905070670639501312 905070691598430208 905070694010159104 905070758954717185 905070780362493952 905070804639113216 905070823022714880 905070971383623680 905071091797852160 905071092640907265 905071094150914049 905071115403485184 905071195829219329 905071371893526529 905071566710558720 905071669114535936 905071669345124352 905071679218388992 905071777155620864 905071778271252482 905071780620009473 905071786466971653 905071808415719424 905071829965996034 905071834923716609 905071868645957632 905071967669243905 905072121042411520 905072156022898690 905072234255056898 905072250591879169 905072327142109184 905072329109233664 905072350391148544 905072560404094976 905072597183975424 905072707502526464 905072843771215872 905072852310908928 905072870539354113 905072895533178881 905072901346521088 905072905800863744 905072923324682240 905072951363547136 905073060650393601 905073147212427265 905073254263652352 905073260919959552 905073266309640196 905073283212742657 905073284387139586 905073303504781314 905073328779431937 905073338883518464 905073419498250240 905073421935157249 905073429627396096 905073445347758080 905073448249991168 905073456529760256 905073559894204416 905073561928425472 905073572414181376 905073621584011265 905073625933516800 905073701003153409 905073710461140992 905073751640989696 905073972542308352 905074128088117248 905074519651610628 905074715001270274 905074964562399233 905074997709991936 905075010800373760 905075213561417729 905075363172274176 905075401998860291 905075406109331456 905075479144751109 905075558186442752 905075559537020928 905075627832827904 905075668328878082 905075690378285060 905075694866235392 905075695965102080 905075720195584000 905075748398141445 905075834427514880 905075949775056896 905075993542524928 905076036945227776 905076037301784576 905076129379299329 905076184920281088 905076218504073217 905076222274793472 905076242805874689 905076247704862720 905076261889994753 905076399958052864 905076449278812160 905076479897296897 905076507667779584 905076543852072960 905076695169986560 905076959755067392 905076980844036096 905077176487350273 905077178190233605 905077223757152256 905077227997581312 905077319328550913 905077331127132160 905077345119293440 905077426782425088 905077566058270720 905077572819550208 905077580377710593 905077586870620161 905077590150361088 905077594852388864 905077632366252032 905077662774956032 905077792315977728 905077831314628608 905077891104428032 905078004140974081 905078017642389505 905078040266461184 905078064157216768 905078066799632385 905078075330895872 905078082939314177 905078127826698242 905078158231252992 905078236929040385 905078408748597248 905078463723397120 905078606694670337 905078622683369472 905078823452069888 905078842024488960 905078860311666688 905078887713042432 905078929752563712 905078979488616449 905079039660085248 905079047029485568 905079080902635520 905079088544718852 905079186007740417 905079210141765632 905079230576214017 905079241271902208 905079334293123073 905079344128765953 905079369625993218 905079409656385536 905079446989938688 905079500689440768 905079657372028929 905079660861693953 905079661121740800 905079673025175553 905079793930166272 905079820081655809 905079878634102784 905080088378707969 905080167961415680 905080234235580418 905080457196437504 905080490666971137 905080526213709824 905080551736045569 905080595277066240 905080605876121600 905080611337117697 905080614277320706 905080686515716099 905080847136673793 905080887003533312 905080905072508929 905080973695574016 905080989260673024 905081000031641600 905081082600665088 905081205711876096 905081295943999489 905081577797021696 905081605953167360 905081618997493760 905081766096113664 905081851060113409 905081876846653440 905081886774579201 905081962343399425 905082041582194689 905082136427872257 905082146565496832 905082166102695936 905082192862302208 905082360332472321 905082384672022528 905082440460460032 905082559104774144 905082785353920513 905082788633817088 905082866433970177 905082885283217408 905082958876262400 905082989679435776 905083024223723520 905083051293646850 905083099561721856 905083101218578436 905083103701557248 905083107191255040 905083117811138561 905083119614791682 905083195217076224 905083281208729601 905083292076171264 905083299722342404 905083353430417410 905083394568196097 905083486519918592 905083510456815616 905083522167304192 905083577402044416 905084316119687168 905084364937203712 905084378736418818 905084396482547712 905084399364034560 905084637541797888 905084668437032960 905084839489134594 905084883189596160 905084898742063105 905084951930044416 905085067155910656 905085093659717633 905085121979707395 905085304612294657 905085437286469632 905085591624306688 905085626663534595 905085783320793088 905085958961463296 905086032919621632 905086166579507208 905086172829024256 905086191934025728 905086304186191872 905086337715499008 905086454711427074 905086739747885059 905086900347666432 905086902147141636 905086914281168897 905086927283433473 905086990189817861 905087225444134912 905087327776722944 905087543783432192 905087662490562562 905087981802926094 905087994310385664 905088087897886721 905088140364394500 905088375350276100 905088430555746304 905088577536708609 905088584629280769 905088585866543104 905088640577097728 905088641806020608 905088720377929731 905088740032487424 905088940834791424 905089104001474560 905089280451772416 905089395098882048 905089396894044160 905089564204781568 905089827443499010 905089865154523137 905089938781286400 905089940358393857 905090141097787392 905090174362812417 905090382198960128 905090427015106560 905090642136719360 905090655772389377 905090904498819073 905090914842021889 905090963856658434 905091005988429824 905091012426653697 905091065132277764 905091173336748033 905091175488544768 905091183411474432 905091184799907842 905091305554010112 905091328928870400 905091404229173248 905091429235609602 905091562564186113 905091763341230081 905091794735652864 905091827216343041 905091833574907905 905091874914000896 905091884963516416 905091895407366147 905091901535203328 905092010675232769 905092160487399424 905092210072449026 905092269631574016 905092340544667648 905092347482038272 905092369053351936 905092381225230336 905092409666805768 905092493083107328 905092616060100608 905092685727490048 905092774571245569 905092871107248128 905092906909880320 905092931299811328 905092969593757696 905093085251727361 905093164125401092 905093261831831552 905093303263264769 905093353854959616 905093372133691392 905093396083113985 905093425262981124 905093530493886464 905093652183212032 905093678666055680 905093685649571841 905093722907561984 905093733565247488 905093766171824128 905093778809257989 905093791106949120 905093844563357696 905094039908868096 905094109865664512 905094119948767232 905094149384400896 905094157777195008 905094180543885312 905094239096320000 905094429903642626 905094663106957312 905094834012258304 905094845424947200 905094905080504320 905095011477413888 905095061905571840 905095345532801025 905095393691750400 905095551393390597 905095584994009088 905095686202552320 905095689193086976 905095783074160643 905095816343416832 905096110825508864 905096155138318336 905096209857204224 905096213451554816 905096265419157504 905096602943184897 905096702050361344 905096702776025088 905096719498711042 905096753636151298 905096796380299264 905096874436292608 905097217261936642 905097378943954946 905097464218353664 905097466592333828 905097618820407296 905097661216415744 905097687539875840 905097714819530752 905097746142683136 905097877927714817 905097960626769920 905098128197640192 905098131083276288 905098194803150852 905098206748577792 905098314210840577 905098365003759616 905098449317650432 905098561167163394 905098728549339136 905098738070413312 905098838742052865 905099098931548161 905099194209374208 905099297468940288 905099675585392640 905099742878633984 905099773623115776 905099801108377600 905099929886105600 905099950593372160 905100045170683904 905100093589774336 905100232219803648 905100240172097536 905100243653578752 905100252688113664 905100256764862464 905100333298438144 905100426839805952 905100451389075458 905100480023588864 905100651746787328 905100723247034368 905100729970511872 905100777663995904 905100800317423616 905100924464627712 905101206493822977 905101275683069952 905101303680040962 905101335720230912 905101338857660416 905101785576202242 905101815208869892 905101979017297920 905101980875591680 905102457063309313 905102708369235968 905102749976678400 905102771065630720 905102871259119617 905102891865780224 905102911700705280 905102948233072641 905102969250643971 905102975571566592 905103018441498624 905103184259108864 905103192375140352 905103296054128640 905103344250826752 905103346213822464 905103383194894337 905103455383166976 905103761093382146 905103953968451584 905103954861797378 905104094829961216 905104408534544385 905104434040012801 905104442705502208 905104539820236801 905104550205509632 905104551094530048 905104605910106113 905104620841828352 905104873787621376 905105012577193986 905105015521595392 905105099424493569 905105430698962944 905105594369101824 905105769070301184 905105777207205888 905105838427308033 905105928021696516 905105987027263488 905106027787550725 905106117088436224 905106223627988993 905106226186522626 905106248353406976 905106256289046528 905106262349811712 905106322164781056 905106491572715520 905106501693558784 905106523608756224 905106546727772160 905106547474300929 905106592533815297 905106608308592640 905106642559172610 905106685970317312 905106695617171457 905106753737646080 905107016523419648 905107017051856896 905107024618409986 905107027315306497 905107224539910144 905107241099030528 905107241593954305 905107260065685504 905107289098604544 905107336167124992 905107338419425280 905107369427968000 905107413803704320 905107414902599680 905107450000527361 905107505398865920 905107507756052481 905107540354195456 905107575074680833 905107596616531968 905107639964721153 905107684529197057 905107716728860673 905107734697213954 905108030861131776 905108039140855814 905108091783585792 905108103758315526 905108128265637889 905108155386003456 905108206481014784 905108265012428801 905108271140401152 905108272901914624 905108370729906177 905108523847180288 905108538619461636 905108591111270400 905108712242782208 905108718836174849 905108727669420034 905108787459231744 905108806429900800 905108832237477888 905108891427581953 905108950420422658 905109070834741248 905109089361035264 905109094767448064 905109146843971585 905109278754832384 905109482186924033 905109574683852800 905109575359193088 905109835242463237 905109894533144576 905109901055328256 905109945737252872 905110224805167104 905110557904265217 905110572353630209 905110583569240064 905110689328586753 905110690217807872 905110790499442688 905111080011264001 905111403408785408 905111445125431296 905111458241015808 905111571982163969 905111758376972288 905111792384401408 905111811447554048 905111865155575809 905111919962583040 905111967555256320 905111987960643588 905112060261892096 905112098266644480 905112098841223168 905112120987090944 905112205951201280 905112786241552384 905112791878656000 905112875198554113 905113016349462528 905113065716293632 905113072674541569 905113296050814976 905113304892362754 905113310873432064 905113353093349376 905113653694881793 905113705330900992 905113814068285441 905113828802879489 905113996994412544 905114048974520320 905114078502375426 905114202725023744 905114556304904193 905114557735153664 905114561832996866 905114564630634503 905114566522109952 905115092114710528 905115120115884034 905115350563467264 905115414794993664 905115498400055296 905115682702053377 905115694404169728 905115793838485504 905115826058969088 905115843016712193 905115878349574147 905115931860508672 905115965142290432 905116308915843072 905116446480633856 905116574046068736 905116620091138048 905116812391718912 905116817684807680 905116833015091201 905116850761162752 905116934240337920 905116939776872448 905116957900492800 905116959934730240 905117001785409536 905117064947433473 905117113383301120 905117134711382017 905117138179862529 905117151983534081 905117198334783489 905117300856119297 905117350189465601 905117351611211776 905117458729721856 905117833901821956 905117874951520256 905117948888719360 905117952344772608 905118155298791424 905118272575725568 905118342469623809 905118346672316416 905118353035063297 905118442805751808 905118465446600706 905118545129943040 905118596598259713 905118676520710150 905118719222972416 905119026896089088 905119108785741824 905119150309244928 905119412889509889 905119736601616384 905119808320098305 905120248172597248 905120421900685313 905120435787968512 905120476929810432 905120744694276097 905120825149456385 905120852664090624 905120854442479619 905120855046443008 905120889099956225 905120972772081665 905120992892215296 905121001628991488 905121033052618754 905121084428738563 905121120336175106 905121130217967618 905121139881627648 905121262061674496 905121343611555845 905121448330715136 905121634692075520 905121713658220544 905121872345350144 905121999416172546 905122009004331012 905122165309231105 905122275615285248 905122298600071169 905122326261489666 905122335249895425 905122355843915776 905122515135148035 905122595007336450 905122901799600128 905122999120121856 905123079260655617 905123086424530944 905123105923792896 905123110218854401 905123115612725250 905123134482681856 905123153948667905 905123257053044736 905123258604953600 905123271372394496 905123319363637248 905123339945091074 905123409826390016 905123420094046214 905123524876148737 905123710767652864 905123751125188608 905123781122940928 905123871426322432 905123875146670084 905124027580239872 905124178222821377 905124464731590657 905124627399286789 905124860552245249 905125118808031233 905125354561564674 905125564054372352 905125609961132033 905125722859110400 905125858238717953 905125910231171072 905125920859578370 905125936978305024 905126152393678848 905126263844720644 905126278432468993 905126485849239553 905126681031168001 905126748190277636 905126868654927872 905127102005080065 905127141687296000 905127143591510018 905127144224956416 905127218363469825 905127314333335552 905127319022567426 905127426791014400 905127499369242624 905127507271266304 905127518268772353 905127549516304384 905127617321459712 905127638305525762 905127643263229953 905127651979001856 905127665572700160 905127675274125313 905127691480948738 905127749400100864 905127906904612865 905127917230977028 905128370723282944 905128385164312577 905128397579411456 905128403363299328 905128495310917633 905128584389566467 905129035470172161 905129149152587776 905129157230821377 905129169029406720 905129225446940672 905129261266124800 905129301028241408 905129322159243264 905129475293184000 905129643447111680 905129678385672192 905129796241416192 905129904139882497 905130206775697408 905130269795119106 905130309582073856 905130316120985600 905130562960187392 905130745198514176 905130853818359809 905130856163012608 905130877520400387 905130924421066752 905131002795888641 905131071473373184 905131229795811328 905131252730273792 905131424726036483 905131519399911424 905131548797698048 905131644302086144 905131704859451392 905132070846029826 905132151905103873 905132239872303104 905132449792917504 905132546278731776 905132552670896128 905132620673114112 905132672539926531 905132707172245505 905132724440244225 905132809869807616 905132892019466241 905132938911780864 905133073569853440 905133345797001218 905133440651202560 905133442937081856 905133498402557952 905133510494756868 905133552966172672 905133630019829760 905133673560903680 905133814992822273 905133871657869312 905133947323121668 905133980793675776 905134070690185221 905134132027633664 905134267931525120 905134273698680832 905134499553529857 905134666637824001 905134712863252481 905134719402209281 905134747424354305 905135012806316039 905135090019205120 905135141672153094 905135287772348416 905135305824632832 905135400108351488 905135404269129729 905135430219288576 905135518182240257 905135663904940033 905135801201197056 905135912958517248 905135916380979201 905135954477887491 905135988242046977 905136015786029056 905136023591628800 905136025516871681 905136140839215104 905136285546840064 905136333642977280 905136352051724288 905136429172436992 905136436290211840 905136518460833794 905136574731608068 905136768533626880 905136855519244289 905136915237744645 905136919763456004 905137186248564737 905137211452088324 905137217726754816 905137224437596164 905137247535722496 905137294780358656 905137302602645505 905137381195612160 905137498606755840 905137588809367552 905137637018783745 905137649966608385 905137965642518528 905137992901255169 905138051139166208 905138113818841089 905138161680084993 905138163391356932 905138291237945344 905138310414311425 905138432334278657 905138502182031361 905138547346333697 905138604573372417 905138608096649217 905138703819038720 905138723238670337 905138753911496706 905138767333277697 905138789412167682 905138814989033472 905138826535997440 905138857267560448 905139020077944832 905139081134387202 905139289503260673 905139330234150915 905139419061002240 905139529811505152 905139561315143680 905139568164397063 905139728504250368 905139730848915457 905139806753218560 905139887812333572 905139920712462336 905139943869227008 905140048475119616 905140102283882497 905140263634575361 905140369461006338 905140377568636928 905140426243526657 905140484355579906 905140507181023233 905140564601040896 905140602303647744 905140695085744129 905140985944039424 905141062032924674 905141133851971584 905141197177532416 905141676708175872 905141905213751297 905142071371149312 905142130322100225 905142131387486208 905142182994202625 905142198597013504 905142395620249600 905142407615959043 905142447503761408 905142598230315008 905142706808254466 905142756061958144 905142889889447936 905142943366991873 905143061524746240 905143108198961152 905143141300400128 905143249312124929 905143349425967105 905143449703337984 905143504782987265 905143505160372227 905143509115707393 905143520859705345 905143605135855616 905143673545007105 905143724027543561 905143751882022914 905143760438398976 905143957876813825 905144024205549568 905144134679265280 905144160470130688 905144254347038720 905144277793165313 905144324815548416 905144382030053376 905144790806917121 905144897572921344 905144935925645313 905145039516553216 905145137159966720 905145186501742592 905145226309885953 905145265170124800 905145271784484864 905145299567599616 905145577159184384 905145656733573122 905145692926214147 905145693295304706 905145838002991105 905145860933255169 905145893787185156 905145916159647745 905145986242277379 905146019767300098 905146024834080769 905146094052659201 905146100746784768 905146113761705984 905146378057392128 905146382721404928 905146548128030721 905146593216798726 905146644198514691 905146677560008706 905146748825288704 905146761576140802 905146782719627265 905146894271250433 905146904270569473 905146978203402240 905146989700100096 905147033790578691 905147450285064192 905147608762650624 905147714639409152 905147924316860416 905148040507523072 905148050812715008 905148061982359552 905148105670176770 905148158749138944 905148239460040704 905148320099774464 905148517664124930 905148529882132480 905148560320188417 905148641064755200 905148650673856513 905148664745734146 905148667035869184 905148684261875717 905148715857522688 905148778457509888 905148842697527297 905148877539561474 905148937379737600 905149026663878657 905149058989395968 905149152581087232 905149527501524992 905149603082903554 905149627200143360 905149659403956224 905149703142207488 905149798436745217 905149927885606916 905149929802387459 905150046605324288 905150151475548164 905150201991757826 905150206240407552 905150242408062977 905150248108134402 905150260988837888 905150288369254400 905150360813219842 905150488001302530 905150625679278080 905150650794815488 905150704511307777 905150782064001024 905150861579616256 905150866587435008 905150872300265473 905150881049563136 905150935592259585 905150939920822272 905151000406884354 905151193277759488 905151235807903745 905151276429795328 905151334583865344 905151518923481093 905151735253127168 905152182412079104 905152239987240960 905152268034506752 905152309042089984 905152311810560002 905152471131148288 905152582833684483 905152851659431938 905152899172491264 905152909435949056 905153216731648003 905153242421743616 905153282938634241 905153311795503104 905153356368408581 905153396600172544 905153447888113664 905153461741903872 905153470256336897 905153662741250049 905153714285137920 905153756374982656 905153855549296646 905153974369755136 905154073242079233 905154334874247168 905154443938844672 905154553838010369 905154562570551296 905154803399045120 905154908952899585 905155014909468673 905155126884782081 905155304404516864 905155430443356160 905155462701744128 905155479520804864 905155490463789056 905155510898487297 905155740381442050 905155791782588416 905155831062294540 905155871986024448 905156087149715456 905156256301813761 905156347255246849 905156398459363331 905156525483753473 905156556429422593 905156592961716224 905156597676220417 905156618626719744 905156754832547840 905156853327212544 905156857190342657 905156963646017536 905157080620953602 905157108445929473 905157229841612800 905157404190527488 905157582976888832 905157619073069056 905157678669979648 905157824455553024 905157846442151936 905158105113272321 905158210566443008 905158304107819009 905158363717165056 905158534219923458 905158597369352193 905158602528317441 905158604369645568 905158943399436289 905159060785438722 905159221586604035 905159555553873920 905159668720439296 905159742598893571 905159762505064448 905159932483440640 905159944365903872 905159968738996225 905160112901369857 905160159374258176 905160198964350976 905160284670713860 905160309358432258 905160349476933632 905160672069210112 905160686807941120 905160753530974210 905160885114691584 905160968048541696 905161017566560257 905161232013029376 905161312333946881 905161399772618753 905161426771353600 905161429099171840 905161542420836352 905161620917190656 905161889205940224 905161923553095682 905162051911380992 905162139060412416 905162202201681922 905162376235945985 905162463489994752 905162542011604992 905162578120331264 905162597594537984 905162641009758208 905162735318683649 905162855632293890 905162878776377346 905163106170568704 905163236177272832 905163303864999937 905163313599873025 905163417102819329 905163467522531328 905163484073209857 905163499399237632 905163563119071232 905163623353462785 905163635873517569 905163676109426689 905163696753827840 905163929747378178 905164090154344449 905164180755542016 905164237152149506 905164307662598150 905164339757420546 905164511375708161 905164835662422016 905164850011234305 905164889886515201 905164890498850816 905164892755431424 905164894521233410 905164991053127688 905165127116357632 905165173304025088 905165241587294209 905165282167095300 905165293596663809 905165607640944640 905165795612872705 905165832501723142 905165836146671616 905165872024707073 905165964131659776 905166043420741633 905166068687269889 905166091101593604 905166285008457729 905166468110790658 905166515695218688 905166577087209476 905166616698249221 905166701117001728 905166868234764289 905167122761908224 905167609154478080 905167757750280192 905167815681990656 905167994309009408 905168115226615810 905168252527140865 905168262454968320 905168396056223745 905168485352923136 905168572074180608 905168657902338052 905168662423670784 905168673098403842 905168957933539328 905169078423363584 905169438806237184 905169441599696896 905169631140294656 905169641105969152 905169932605935616 905170209828425728 905170410651705347 905170695432400898 905170814395453440 905171182781173760 905171184542724098 905171377547816961 905171380634779649 905171438369464320 905171446078550016 905171577473560577 905172215141982208 905172446499753984 905172675097743362 905172717166624772 905172820010946561 905172852642603008 905172994879868929 905173126505529344 905173155488116736 905173475433832448 905173926447390720 905174717702733825 905174865317126144 905174964130775040 905175475575775233 905175607507595264 905175991613612032 905176162309214208 905176339619164160 905176750807818241 905176831204229123 905176848082063360 905177144606720000 905177209144561664 905177432440938497 905177473821941760 905177475747020800 905178514772590592 905178636730470406 905178707941314561 905178730838011909 905178812949954561 905178881010933760 905178912925339650 905178935230697472 905179184166731780 905179345442004998 905179482264395776 905179484613160960 905179512182276097 905179579119218688 905179616477925376 905179652066562053 905179876868665345 905180086051188736 905180190116126721 905180206440345601 905180209711865856 905180532958420992 905180576344416259 905180866284060674 905180978787872773 905181248729079809 905181252927582208 905181257608429572 905181513465171970 905181621904711680 905181800598777856 905181813911539712 905182038709473281 905182040592711680 905182163573899264 905182188538392581 905182722846490624 905182788764049408 905182796930580480 905183763264659456 905183875659423744 905183946010378240 905185311361298436 905185344571793408 905185390457475073 905185565561245700 905185571764625411 905186317239279617 905187458798772224 905187541795704832 905187545071411200 905187546103255040 905188805271064576 905188939610370049 905189279621685248 905189470357647360 905190466341261312 905190504563953665 905190766288527360 905191058153377792 905191534039097354 905192088991547393 905192228829704192 905192536167383041 905192538096717824 905192847942578182 905192850182336512 905192885695516678 905193700304850945 905193838146408450 905194131521245185 905194342100471809 905194760499068928 905194850445873158 905195096336977921 905196314757132288 905197607252787201 905197974397091842 905198725752086529 905198868257800193 905198870778576898 905200125273833472 905200639482802176 905201663513956352 905203052877139968 905203895248371712 905204316201521152 905204494530695168 905205247156551680 905206415199019009 905207846681407488 905208234025377792 905209159230132224 905209800023310336 905210421233246208 905210480100245507 905211167337013253 905211453107470337 905211570615091205 905212708240412672 905213469644906496 905213836814422017 905215499876917252 905215662615879684 905216225151737856 905216315333500934 905216383528656896 905216710214656003 905217013164990464 905217870145126403 905218998379307008 905219702678577152 905220345300480000 905222580478636032 905224220506021889 905224564426321920 905224929427247104 905226602157666305 905227130266636288 905227235577266177 905227272587706368 905227303348826113 905227358315139073 905227822469435393 905228374934786048 905229594927611904 905229610790543361 905230258974203905 905230596133208064 905230743743324160 905231414890815494 905234092161163264 905234131885465600 905237913683857408 905239260558573573 905241114680098817 905241847869693953 905244888958160896 905247463350702080 905248652549120000 905249193656242176 905249686742806528 905250220321189889 905250368921186304 905251157618163712 905252741118697473 905254735195885568 905255539084587008 905257247537635328 905257255590756353 905258011471609856 905259264138203136 905261211427721217 905262808656465921 905263783416881152 905263971774681088 905264049214046208 905264112929832965 905264189702369280 905264289904250880 905264291082674176 905265946654363648 905266333071302656 905266379955240964 905267406855176192 905267721251774464 905268011468279808 905269323404525572 905269966638915589 905270208339816448 905270387516350464 905270538037338112 905270614742654976 905271135713021952 905271174569046016 905271184144596994 905271208274485248 905271748916125697 905272197291364352 905272270792384515 905272960935747585 905273177001033728 905273262233485315 905273328776224769 905273527598645248 905274356435099649 905274571309277184 905274655732363264 905275134969352193 905275142426599424 905275177914834944 905276125894639616 905276873466249216 905278865005826048 905279391831179264 905279398512865282 905279677379608576 905280151101079553 905280398258786306 905280655055101955 905280657810755584 905281130366214144 905281459153510401 905281580779917313 905282154963329024 905282162143977472 905282351986614274 905282386262466562 905282710851256320 905282865826582530 905282890619113475 905282982524702720 905283164351864832 905283433416597505 905283619035508738 905283898883674113 905284080023076866 905284154073513986 905284163942715392 905284370843480065 905284430671040512 905284542830977024 905284611915341824 905284664939696129 905285023087124483 905285147058208771 905285249789255680 905285777655046145 905285852703674368 905285864816816129 905286118786129923 905286398462316548 905286898696015872 905286943948378112 905286947710611458 905286949564506113 905287372648087553 905287746264150017 905287878531538945 905288110690455554 905288111466455040 905288153472405504 905288197646688256 905288319537483776 905288420779585537 905288468200398848 905288747364868096 905288769569521669 905288837781487617 905288884443123712 905288918496681984 905288942257414147 905289076579946496 905289143130959872 905289280976809984 905289282948128768 905289374119731202 905289490675232768 905289708745449472 905289726948761600 905289785828417536 905289865742442496 905289885237608449 905290013654560768 905290037205532672 905290096055914496 905290331092131840 905290381683765249 905290727613190144 905290794587783170 905290923180949504 905291154446536704 905291178672828416 905291283480104972 905291368393842689 905291849157550080 905292075285008384 905292119736242176 905292128846303234 905292257724690434 905292325043269632 905292334232981504 905292431486267392 905292472322023424 905292673363443713 905292771875008512 905292892968816643 905293101077553152 905293220409696256 905293350357655552 905293432431804418 905293437414592512 905293478707519488 905293515776819200 905293528716251136 905293582831157249 905293656558579713 905293756441780224 905293961144741888 905293961610358785 905294111774826496 905294310459011074 905294316607823875 905294349629575168 905294408022667264 905294469406347264 905294489006125056 905294490935500800 905294499169136641 905294823275585537 905294823594319874 905294878279688192 905295151764996096 905295191933890561 905295283583684609 905295357025947648 905295410742390789 905295433420988416 905295711570362368 905295760950001666 905295765995708421 905295844936744961 905295969268502529 905296000365027328 905296148407230464 905296153708724224 905296196394156032 905296205424578561 905296571117514753 905296599320076288 905296910550011904 905297005177585664 905297028074414081 905297028913225728 905297038941806594 905297075281252352 905297147830181892 905297149516279809 905297207791939584 905297258891157504 905297422829715461 905297432724078592 905297768222261249 905297796122779648 905297843065421824 905297885885075457 905298387679014913 905298407681654785 905298739035852800 905298768731525122 905298807545618434 905298925095149568 905298988273950720 905299171879657472 905299231946223618 905299265110585344 905299286598053893 905299365857779712 905299426591338496 905299484195868673 905299503233818629 905299551011172352 905299572611801088 905299594975875072 905299624822542336 905300178319671296 905300222196293632 905300267289251840 905300294074081286 905300294275358721 905300304220086274 905300392753418241 905300530574098434 905300628443934721 905300733955887106 905300920107401216 905300984364244992 905301159912628224 905301191005020160 905301315324186625 905301366494638080 905301420584337408 905301514666876928 905301815255851008 905301823430512640 905301894947643392 905302046953353216 905302049973309440 905302054855479296 905302070097575937 905302111046574085 905302195935080448 905302283939926016 905302380857708547 905302384435499009 905302509442478081 905302635829493760 905302660517122048 905302779857707009 905302807347159041 905302829228855296 905302954995011584 905302994006224896 905303027153809408 905303034695217152 905303039346704384 905303081285496832 905303187418165248 905303297938132993 905303332243341312 905303394734276610 905303411679252480 905303591166119936 905303652130271233 905303694077558786 905303707612565506 905303794115891200 905303851250712576 905303957416939522 905304084877541377 905304334581325824 905304415195852800 905304521588473857 905304564932464640 905304622998441989 905304950095400960 905304996983578624 905305099903406080 905305100532494336 905305150306353152 905305164541820928 905305231545835521 905305239439466497 905305306212827136 905305342162210817 905305368468873216 905305473607495681 905305610773782528 905305633100099584 905305706013872128 905305809390903296 905305813916450816 905305822581936129 905305824230289409 905305843754823681 905305931025711104 905305934657937408 905305952924119040 905305982473043968 905306009866043393 905306039800795137 905306053990109184 905306113142345730 905306253194350595 905306280331534337 905306296479559680 905306456924323840 905306568803180545 905306596808544256 905306608531632132 905306610142244865 905306721169674240 905306737808465920 905306825633001472 905306934739423233 905306952250662913 905307066830606336 905307075076661251 905307107582500864 905307114242965505 905307238973177856 905307242056085504 905307285068664833 905307323500859392 905307338227245056 905307347995807744 905307365817372676 905307392568565760 905307433211498496 905307590225268737 905307620302577664 905307629777547264 905307678313824256 905307734530195460 905307812250734593 905307833859760128 905307878952763392 905307880861073408 905307914109374468 905307927153713156 905307944731987968 905308133198880769 905308336391892992 905308340397498368 905308342670815233 905308517447426049 905308562641084419 905308639782678528 905308643301761024 905308657889533952 905308680039665664 905308683483172864 905308717247336450 905308730559954944 905308852429754368 905308919077228545 905308944679272449 905308987125583872 905308999754678272 905309118252101633 905309137453580288 905309167610716160 905309202196946944 905309218693160961 905309235558436866 905309238179876864 905309244127404032 905309259042304000 905309381469892608 905309462654832641 905309498474196994 905309536155828224 905309593374425088 905309618020257792 905309640023531520 905309659669639169 905309736865853440 905309822597435392 905309856483221507 905309933473853440 905309951169585152 905309983474102273 905310027002638337 905310101866729472 905310137358962688 905310140722589697 905310152592691200 905310164751835136 905310217600151552 905310277784174592 905310346495262721 905310404829741056 905310410492055552 905310491383300096 905310505476263941 905310561486991360 905310568923500544 905310809173131264 905310811643633665 905310874688262145 905310879851401219 905310928496971776 905311146256863232 905311152665747456 905311159733149696 905311187583332352 905311208835776512 905311256176885760 905311313034956800 905311441439391744 905311449291128832 905311452390719488 905311479854981120 905311548138278912 905311639729262592 905311680548265984 905311760277753857 905311840443478017 905311903802679296 905312021687803905 905312112897077249 905312114549645318 905312166546374657 905312334461227008 905312362227478528 905312478451654656 905312515814551553 905312547192139776 905312610622590976 905312637793206272 905312726339256320 905312783146909696 905312807855390721 905312932518662144 905312950759645185 905312963237748736 905313106686914561 905313171090624512 905313221782986752 905313233032110080 905313233417973760 905313372941557761 905313390595334144 905313419477348352 905313616794091520 905313640538140672 905313721332924420 905313721752440838 905313725326000128 905313803365179392 905313825897025536 905313890686427136 905313919933321216 905314097478152192 905314149646954496 905314168219283456 905314237186273282 905314245771976704 905314335177756672 905314342027091968 905314395240071169 905314455034241024 905314473300426752 905314569748439041 905314623405965312 905314631534743552 905314632767819781 905314632855846912 905314789810950145 905314809666834432 905314843745542145 905314914759307264 905315056572870656 905315352296476673 905315380599631872 905315399872466944 905315597721980929 905315651346190336 905315687580803073 905315801766531073 905315890241167360 905315915755118593 905315970104913920 905315986387165184 905316089239924736 905316111197118464 905316131619053569 905316187277594626 905316271864074240 905316345226592256 905316401350672384 905316427514732544 905316448180076544 905316454597320704 905316488210501633 905316492002164736 905316502106230784 905316541092306945 905316609820164096 905316629331968000 905316754846601220 905317043037249536 905317058275094528 905317058711314432 905317112981454849 905317161618608128 905317169654878208 905317187518439424 905317263712059392 905317271626768384 905317320825950210 905317412630908928 905317451793084416 905317465823031297 905317697499664384 905317715786825728 905317742022205440 905317802738937856 905317808799711232 905317952609804288 905317957164822528 905318142922158080 905318146042732544 905318156192935936 905318191756447744 905318193727754240 905318298669207552 905318402880888832 905318404566941696 905318436674314241 905318459185213442 905318461773053952 905318523400048640 905318528630259712 905318582069981185 905318649170419712 905318700089266176 905318736462262273 905318831652040704 905318923129761792 905319062749798400 905319090604171264 905319103996547074 905319120383746049 905319191917592576 905319229897023488 905319231281123329 905319287912628224 905319343671660544 905319414563835904 905319417743073280 905319426848894976 905319444838305793 905319447434551296 905319486651326464 905319655211843584 905319667279044608 905319672731631618 905319772614782976 905319876704788480 905319926092718085 905319943650074624 905320037090816000 905320070582325248 905320094041071616 905320098025664512 905320099174899713 905320099908911106 905320114895151104 905320252191461377 905320274089963521 905320301604503552 905320337058955264 905320464943382529 905320517862903808 905320558480457729 905320662692020224 905320700520656896 905320922055364612 905320939298193409 905321053123211265 905321055543320576 905321147448872960 905321188301385729 905321358481129473 905321359433240576 905321407336284160 905321528040071168 905321640233459713 905321651725840385 905321773159387136 905321918563274752 905321924070387715 905321936313618433 905321971352731648 905321980542496768 905322026574983168 905322087283294208 905322135626932224 905322174495547392 905322223178833920 905322287611695104 905322290983964672 905322294851063808 905322437516152832 905322440955396096 905322573734563841 905322652268720128 905322910155497472 905322956321988608 905322965260058624 905322967562948608 905323039985893376 905323093916348417 905323105295495168 905323114619338752 905323120101380096 905323173167673344 905323248644218881 905323255917146112 905323332442222593 905323420300300288 905323454106390528 905323460007747584 905323468610293761 905323518950244352 905323563774869505 905323574839390208 905323705940705280 905323723791757312 905323766699450370 905323771430674432 905323791819177984 905323933653766144 905323934652010496 905323955128586240 905324007804858369 905324034015064065 905324067401629696 905324185068634112 905324187061030912 905324475360702464 905324487679369216 905324491257110529 905324498672607233 905324575847837697 905324642335850497 905324696375361537 905324702851371009 905324750175690752 905324839380148224 905324939829538816 905324958108327936 905325045479825408 905325092896428032 905325149926412289 905325158935748608 905325197808545792 905325235985100800 905325280159551488 905325361357099008 905325423017504768 905325471864377345 905325513748643840 905325517238407168 905325518752534528 905325531306106881 905325567024693248 905325583994941440 905325585211080704 905325645248462848 905325705243889665 905325711023640582 905325722402787328 905325798772572160 905325845035790336 905325935062343680 905325968751030272 905326055040405504 905326070316105729 905326145616404480 905326152864104448 905326378735849472 905326411023572992 905326449803931649 905326481341124608 905326493332639745 905326604951449600 905326634441601024 905326688141266944 905326729308372993 905326991582351361 905327098256117761 905327109425508352 905327185094991872 905327185170399232 905327187414441984 905327211263262720 905327216753553409 905327221346377732 905327241009045504 905327432634441728 905327458890768384 905327503501295616 905327571746861060 905327632438439936 905327639648509952 905327687551647744 905327690751803393 905327871530586113 905327889356349441 905327934310932480 905328034122752001 905328083602944000 905328091169468417 905328094944403456 905328143325638656 905328156881690625 905328168114016256 905328236934164480 905328374041726976 905328408586067970 905328409856929792 905328418992132097 905328478198919168 905328504174194688 905328511958880258 905328560415674368 905328572834906112 905328593550659584 905328594221715456 905328715512602628 905328715537805312 905328739604733952 905328786979282944 905328826774945792 905328982664544256 905328990440828929 905329068513644544 905329138562629632 905329140559118337 905329290828500993 905329308104830977 905329349049679872 905329387263983616 905329498043940864 905329539823411200 905329546546872320 905329619074781184 905329700666474496 905329721465913344 905329726927114240 905329728726462464 905329778244374528 905329841695838208 905329843734290432 905329854203273217 905329974386638850 905330001423331328 905330105437888513 905330269384794112 905330496263135232 905330523232505856 905330541796487168 905330636394782720 905330677368975360 905330867236626433 905330896512978945 905330952754405376 905330972958359552 905331023164133376 905331051404431361 905331054738845697 905331065774059520 905331227548422145 905331280535060480 905331355734736897 905331467777175552 905331510256865280 905331521388552193 905331546097377282 905331575080017920 905331597167263744 905331750800326660 905331774414348288 905331801496924160 905331810216927232 905331864109506560 905331884569264128 905331930777968640 905331934628282368 905331966253207553 905332246630072320 905332371507089408 905332409905934336 905332442554347520 905332455024074752 905332457603555328 905332461000949760 905332593847140352 905332635563589633 905332674608459776 905332769609445377 905332774957187073 905332808289267712 905332886982856704 905332899536408576 905332986152976384 905333003127312384 905333199550676992 905333248359792640 905333300851560448 905333336020799488 905333498269093888 905333504204001282 905333531538325504 905333541193621507 905333541713715202 905333642972585985 905333715554979840 905333788439449600 905333844932481024 905334002495737856 905334093352755200 905334150672125952 905334153293520896 905334320201654272 905334335292755968 905334355198959616 905334429047980032 905334667968208897 905334688566337536 905334719277039616 905334720854142976 905334730127749120 905334804425650176 905334880749457409 905334889788125185 905334908771598336 905334986223611904 905335035917684736 905335073972658176 905335090942799873 905335174887591936 905335190439985152 905335217346547712 905335256001249280 905335292546220032 905335296358850560 905335300628598785 905335571039576065 905335605328060416 905335610466062336 905335714082156544 905335764736761857 905335808428838912 905335874891780096 905335893422198784 905335903538774016 905335924699140096 905335955195867136 905335975185932288 905335982320492544 905336012594749440 905336014465617920 905336021381992449 905336023437238272 905336032261963776 905336035843883008 905336109969879040 905336121764274176 905336124377313280 905336176432820225 905336214470971392 905336261149425664 905336289511297024 905336361816875008 905336389927141376 905336412110761985 905336536136167424 905336545502224392 905336550069870592 905336603580780545 905336721142939649 905336781121486848 905336795323387904 905336903024693248 905337019139670018 905337089927073792 905337120658788353 905337130582507520 905337136676831233 905337168385757185 905337209393487872 905337231258333184 905337256793305088 905337358551322624 905337377522155520 905337664135720960 905337667553976320 905337670305533952 905337672410923008 905337697857937409 905337834789363712 905337883514556416 905337933946904576 905337952217300992 905337956105412608 905338022903902208 905338065635422208 905338078964973569 905338209449766913 905338235261509632 905338259089346560 905338277095452672 905338300113793024 905338380006907905 905338482243067904 905338616574091264 905338751928455169 905338776888762368 905338832559726592 905338845507571712 905338906362732544 905339157635104768 905339172092866560 905339311842885632 905339340972314624 905339360375078912 905339383263490048 905339620686266369 905339769617514496 905339787741093889 905339796410826754 905339870956183552 905339911754178560 905339957878894593 905339971346862080 905339982440738816 905340056877101057 905340094550331392 905340157611659264 905340177782120448 905340183578628096 905340256064593922 905340324993576960 905340353137393664 905340373496512512 905340386805035008 905340449002590208 905340534063030272 905340534700605441 905340539985375232 905340552195039232 905340630234275840 905340635951108098 905340759158743040 905340795904966657 905340909386125312 905340933406851072 905340984434843649 905341008191385600 905341083386863616 905341119210409984 905341392519606276 905341433401532416 905341487684210688 905341522719199232 905341560069525504 905341571234660352 905341653581524992 905341658807631874 905341738830712834 905341805373390848 905341810951761920 905341846200705024 905341877188272128 905341937871347712 905341947715473408 905342030938857472 905342250082865160 905342313513316357 905342315115491329 905342348158226432 905342391766351874 905342432014979072 905342455339524097 905342521747808257 905342686378516480 905342688878264321 905342710952931329 905342849008500736 905343022367428608 905343157541449728 905343291138473984 905343313011761154 905343432419303424 905343475633324032 905343530159177728 905343573108850688 905343685109407745 905343723097219072 905343738368667648 905343747399049216 905343749248745472 905343771465875456 905343776675291136 905343853569429505 905343860926283776 905343978295439360 905344002018377732 905344092451856384 905344111472979968 905344156561809408 905344345913434112 905344363273662464 905344386074116096 905344522078613504 905344549454798848 905344638537654272 905345351867097088 905345498319659008 905345514081853440 905345610739589121 905345696311771137 905346037740699648 905346088487542785 905346088667934720 905346092174323712 905346111556210689 905346172038021120 905346182490226688 905346211749736448 905346283203948545 905346374769803265 905346406252253184 905346409905434624 905346576364822528 905346581012119553 905346761539104768 905346824852078593 905346996806012929 905347051369766912 905347073440145408 905347152007843841 905347216088453120 905347347785424896 905347378269577216 905347410238611456 905347413686267905 905347514483736576 905347618502582272 905347680913817601 905347704011751425 905347857368088580 905347891941830656 905347901261574145 905348041573588992 905348063635677217 905348094744780804 905348104697913345 905348409762226176 905348449339658241 905348530671427585 905348568621441025 905348602800869377 905348603849400321 905348606579933185 905348698074480644 905348884620333056 905348955311140864 905348959656431616 905348970188300288 905349003805679616 905349044028899328 905349046277201920 905349049871511553 905349082205519873 905349084382461952 905349132226895873 905349184135593984 905349264334827520 905349270513094657 905349272127856640 905349286786998272 905349362590593024 905349404844056576 905349406349819905 905349567432052737 905349665071226880 905349742166671360 905349777033920512 905349810169016320 905349843689844736 905349866636935168 905349878838165504 905349918876983296 905350019397627904 905350039651975168 905350059654565888 905350086565273600 905350228978610176 905350229947502592 905350290278309888 905350305570750464 905350402085969920 905350409321160704 905350452677664769 905350509950885889 905350603928465408 905350607896227841 905350646257381376 905350743179350016 905350753216286720 905350823395381249 905350860137484288 905350864084369408 905350973400510464 905351019923742720 905351069865304064 905351123166519296 905351143244648448 905351163582849024 905351198156443648 905351319275413504 905351358613684224 905351381736980480 905351494471491584 905351499030679554 905351536812883968 905351604718718976 905351673115279360 905351795240816640 905351807320432640 905351822856073216 905351828535160832 905351946889986048 905352026623758337 905352050556506112 905352165606252544 905352298557186048 905352377598967808 905352396104196096 905352495135944704 905352529206288385 905352546142871553 905352691433529345 905352743384219648 905352898929844225 905353092694233089 905353222575067137 905353389839659008 905353510035841025 905353533851095040 905353584887377921 905353635340668928 905353642441674752 905353718924705792 905353747668373504 905353818594045952 905353916044505088 905353982473895936 905354048651620353 905354119782817792 905354137969319936 905354240750747652 905354297730355200 905354305598869504 905354364168101888 905354634033758209 905354705999716352 905354826778902528 905354841874206720 905354892713316352 905354892990173185 905354895599038465 905354966830899200 905355071105499136 905355089434595328 905355179997966336 905355189078691840 905355242312802304 905355381148438528 905355396625432576 905355423112462336 905355499427823618 905355540179628034 905355631741239296 905355651135758337 905355686976126977 905355706945204225 905355713316257792 905355729837723648 905355890693419009 905356013787807744 905356049179344897 905356105034944512 905356118628728832 905356126631362560 905356158407454720 905356225637961729 905356264078794752 905356303161286656 905356381804515328 905356464830730240 905356533873217537 905356668086706176 905356717885710336 905356753843388417 905356778317205504 905356829533798402 905356831463280640 905356982223286272 905357003165503488 905357130575765506 905357365813407744 905357466766118912 905357662661029888 905357677798313985 905357679803195393 905357744827457536 905357799726731265 905357964508352512 905358026743455746 905358184487018496 905358191038390272 905358211632381953 905358234076282880 905358287637499904 905358357854396416 905358362493284352 905358407342981122 905358506181750784 905358552872706048 905358559596171264 905358681969217536 905358716740001792 905358869819527169 905358951759454208 905359022831874049 905359099906404354 905359110379634688 905359144131153920 905359151341154304 905359162351157248 905359204218699776 905359235197886464 905359239111159808 905359242592440320 905359245096386560 905359322972082176 905359340135215104 905359363531046912 905359415989202944 905359431235489793 905359517977903104 905359535820333056 905359556162748416 905359560365539328 905359608268689408 905359921100808194 905359927283245056 905359969700151296 905360042387533826 905360070275420160 905360076982112256 905360342053777408 905360374849048578 905360547541078016 905360570576236544 905360724058402816 905360727749341184 905360754173517824 905360764063625216 905360823471702016 905361185062744068 905361188502069249 905361189353422848 905361288733360128 905361555864395776 905361572360589312 905361629268897792 905361674458292225 905361701431861248 905361732671074304 905361850816229376 905361854612078592 905361866221920256 905361878360215552 905361887143096321 905361903144329216 905362039526313984 905362062876008448 905362135517159424 905362183235756036 905362214927835136 905362224662720513 905362232560599040 905362254861922306 905362411867303936 905362444540837888 905362542083616768 905362558621806592 905362602943008768 905362689823735810 905362721889234945 905362807490715648 905362915133452288 905362951720316928 905363007143911429 905363032854974464 905363394194223105 905363571982430208 905363611694112770 905363635417092096 905363708087558144 905363952607080448 905363976686407680 905363979215802369 905364251379990529 905364317293481984 905364357785247744 905364444787744768 905364839677210624 905364884698927104 905365017075343361 905365051204411392 905365121022787585 905365201092005889 905365213247139841 905365238496813056 905365423339790336 905365439261368320 905365465027026944 905365494441668609 905365593313992704 905365621218664449 905365670103273472 905366119015428096 905366149440921600 905366249147912196 905366368626892801 905366410423087104 905366437161820160 905366448960397312 905366496171384832 905366513166696449 905366542434664448 905366605416292353 905366708990484480 905366714111713281 905366743778033665 905367049895018496 905367154698199040 905367176034574336 905367213300998144 905367255491510272 905367350316331008 905367408952664064 905367416892526592 905367416917680130 905367478691401728 905367480423591936 905367661479174144 905367753288179713 905367784657387524 905367794992209920 905367902521577472 905368028627554304 905368116305256448 905368230214197248 905368265094025216 905368279581163520 905368279673438209 905368296077262848 905368300129017856 905368367556677632 905368383134339072 905368435449843712 905368549350416384 905368658700099584 905368729214754816 905368891043577856 905368972857659392 905368973872648192 905368977509101568 905368986199654400 905369079648792578 905369106861481984 905369114289549312 905369119171727360 905369185622118400 905369207692546049 905369217586876419 905369255838875648 905369306317307904 905369344347185156 905369462299398145 905369486471163904 905369578473127936 905369703555756032 905369710296010752 905369986662895616 905369987346558976 905369993327628288 905370053297795072 905370074760044544 905370158755192833 905370159233327106 905370192108281856 905370226195345408 905370408609873920 905370555951480832 905370763049435136 905370768887951364 905370780040650752 905370915482959873 905370995187384320 905371076259184641 905371088095506432 905371126615994368 905371224305541120 905371266600886272 905371357340368896 905371452182069249 905371454975311872 905371584482996224 905371667530215424 905371687289532416 905371859528626177 905371881863335936 905372006056648705 905372051728424961 905372091163308032 905372148063141889 905372162017693696 905372197694447619 905372199229550592 905372229042614272 905372431606575105 905372450950696962 905372555644727296 905372659600502785 905372854073647106 905372856397299713 905372990661152768 905373121284370432 905373344022896640 905373366512750592 905373400843132931 905373678841589760 905373770176761856 905374072909029376 905374189447733248 905374198624870400 905374262583799808 905374270917890048 905374271052156928 905374425176043521 905374452728332288 905374668445671424 905374676007956480 905374703967240192 905374771948474368 905374813727940608 905374833860595712 905374852181319680 905374993583886336 905374998914883584 905375020163014656 905375025485795328 905375027280973828 905375029583642624 905375037808668672 905375053218332674 905375067239882752 905375383859679232 905375385239646208 905375465560354822 905375522867355648 905375546644815872 905375551602417666 905375557227073537 905375570892124160 905375584066441217 905375591452553216 905375739624775681 905375749661655041 905375847283957761 905375850362699777 905375964141678593 905376011776401408 905376112452272128 905376121172230145 905376225174192128 905376280811634690 905376536001486848 905376564757528576 905376649629360130 905376662497452033 905376713424691202 905376713525399553 905376917351792640 905377014663831552 905377143437357057 905377202904162304 905377205210972160 905377479849803776 905377495238578176 905377535537623041 905377545071288322 905377661886898176 905377820897144832 905377822709092353 905377832355946496 905377885959196672 905377898034495488 905377978212896770 905378063671799808 905378109549109249 905378130805891072 905378252725813248 905378277602275328 905378286410358784 905378339833221120 905378371634429952 905378603080265732 905378609216593922 905378634101346305 905378742436069376 905378807850422272 905378818881441792 905378888683016192 905378891287715840 905378988213841920 905378993569923072 905379126839828480 905379149140938752 905379258192846848 905379299787776000 905379331286994944 905379416099913729 905379511457472512 905379562653179904 905379563483660288 905379648367992833 905379649416552448 905379742303571969 905379834070630402 905379933467398145 905379977448890373 905379978258370560 905380012521607170 905380016841793536 905380060831592448 905380184098045952 905380225193824256 905380270492311552 905380442844618752 905380549233180672 905380574684225536 905380580665241600 905380584029130753 905380601133502464 905380643399503873 905380726119559168 905380769115332608 905380794507694080 905380817278554112 905380846655418368 905381062745960451 905381084887691264 905381222393794562 905381318137085952 905381320389533696 905381334453030913 905381386319749120 905381387070566400 905381509749772290 905381531555909632 905381582713835520 905381607141507073 905381621741883393 905381684589334528 905381686246088704 905381773558906880 905381917842911232 905381953318395904 905381982280065025 905382033945489409 905382126777978880 905382130078945280 905382169052422144 905382198458687488 905382226904440833 905382274140708864 905382339387293697 905382378734006272 905382428197388290 905382443800199168 905382488373174272 905382540776787968 905382726626410496 905382807479967744 905382809996578816 905382839411245057 905382900530642944 905382919216254977 905383192919760896 905383292979040256 905383299350237184 905383408091660288 905383414194479107 905383661016637440 905383686153101317 905383689726648320 905383828671401985 905383831007571970 905383838351847424 905383912297332736 905383927065583616 905383946803924992 905384025434542081 905384329479688192 905384900697698310 905385085918208000 905385087914713088 905385088682250242 905385092469579776 905385101906804736 905385129916452864 905385175152037888 905385182945050625 905385225504649218 905385228360921088 905385387484372992 905385539083395072 905385550982602752 905385568565174272 905385657387945984 905385700773769216 905385756461604865 905385820739297280 905385837818413056 905385899554418690 905385943703662593 905386034455818240 905386115867320320 905386130413166592 905386306859040770 905386348193964032 905386410982723584 905386438434414593 905386447506681856 905386447729020929 905386479677050880 905386563877601280 905386623084486656 905386660250169344 905386686321917952 905386705225736192 905386820216729601 905386859873927171 905386893629677570 905386910734004225 905386939343400961 905386994846629888 905387011518976000 905387080095735808 905387085863018496 905387100954120196 905387108927512576 905387138841272321 905387164548177921 905387421046644736 905387435177193475 905387469037817857 905387614328549376 905387617742725120 905387641662787584 905387806742208513 905387826384076804 905387897343365120 905387943065464832 905388222909440004 905388260939235329 905388275304628226 905388374063755264 905388391159652353 905388406393389057 905388612841242625 905388656961224705 905388701013901312 905388754621394945 905388820069273602 905388850197004288 905388890281922561 905388890705551360 905388937421758468 905389017092550657 905389021991460864 905389095983173632 905389139763322880 905389225155153921 905389319757680640 905389481259302917 905389519775703040 905389641200799745 905389644250013698 905389807878234112 905389952237805568 905390011050336256 905390025453572096 905390059582607360 905390091950010369 905390101798285312 905390107733188608 905390130000744449 905390321865027584 905390382267207680 905390470808956928 905390538144219136 905390701214617602 905390753106599937 905390797230673920 905390978302963713 905391047920017408 905391124545769477 905391208125657088 905391235208237063 905391240279183360 905391254954967040 905391271652466688 905391303231508481 905391469002981376 905391525806342146 905391536619360256 905391781348605952 905391910642122753 905391944611897345 905391966892040192 905392002719678465 905392026241294336 905392108189741056 905392336309506048 905392364675588096 905392370455281664 905392493243576321 905392511656615936 905392528308006912 905392622537240577 905392636420395009 905392638693707777 905392660663353344 905392667072266241 905392761813204992 905392871196516353 905392934723493889 905393050750476288 905393137719357440 905393171202494464 905393207894212608 905393208036909056 905393251842220033 905393382276689920 905393393009909760 905393440271323136 905393554897477632 905393723160350720 905393799039504384 905394062957694976 905394117584326657 905394211779989506 905394240573906945 905394346832297984 905394374665699329 905394376628633602 905394402717204481 905394478390837248 905394493305782272 905394545386508288 905394611887230977 905394703243386880 905394775389503488 905394875608293379 905394916041179138 905394923972714496 905395014427185152 905395092516724737 905395099995078660 905395106798215168 905395140516249600 905395158136627200 905395163509518336 905395182266441728 905395331940143105 905395340085473280 905395370443845632 905395400865189888 905395480384991232 905395595170471936 905395612144857089 905395619832922112 905395722366963713 905395732735303680 905395796966854658 905395862033104896 905395988248088576 905396079830720512 905396090719043585 905396172982034432 905396232197210113 905396291831824384 905396350874943488 905396419250585601 905396645843656704 905396852249460736 905396947598454786 905396956666593280 905396979852771330 905397173881376770 905397271373774850 905397408770789376 905397449610682368 905397508804923394 905397579369902080 905397659317538817 905397682440634368 905397747414650880 905397786425819138 905397855464153089 905397879166173184 905397894588624896 905397910162038786 905397928495337474 905397941933924353 905398001790853120 905398006501003264 905398084208910336 905398278338072577 905398347242119169 905398454700134400 905398650272133121 905398661890355204 905398678172643328 905398714356858880 905398725471821825 905398752747323392 905398768400523265 905398783013474304 905398876424822788 905398972398829569 905399001654153221 905399031593041920 905399043353960449 905399046054879232 905399175541645312 905399186304139265 905399314184273921 905399340348387328 905399387643359232 905399623291998208 905399670637244416 905399798395785219 905399913298759680 905399937671843840 905400083646164993 905400190265430016 905400190349090825 905400192022675456 905400221840134144 905400276546457600 905400450350022656 905400487419228160 905400498760626176 905400534194106370 905400777048551424 905400873819529221 905401160529530881 905401197741436930 905401267966627840 905401397138644992 905401406831693824 905401474259316737 905401485722189829 905401543058497536 905401645571465216 905401771455115264 905401787296997376 905401851474038785 905401989294641153 905401993526738945 905402023734120448 905402038724513792 905402190260469760 905402230307741696 905402511649099777 905402553403367424 905402582876741634 905402586530013185 905402592334925826 905402618117226497 905402651977949185 905402696131334146 905402710874140674 905402711390203906 905402717375348736 905402757884108801 905402846635585537 905402877723725827 905402949328875520 905403009164865536 905403071525736448 905403083072602113 905403248454115329 905403391207235584 905403609277444096 905403683994730497 905404388520361984 905404448062803970 905404452047290368 905404464651051008 905404633505509378 905404657140420608 905404668561563653 905404735439634432 905404839739449344 905404867837128705 905404877316251649 905404931267600384 905405074259800065 905405151195877376 905405271530512385 905405353864683520 905405391709904896 905405411494424576 905405413331529729 905405444079935488 905405553811361793 905405577374916608 905405643816935425 905405721432477696 905405727837126657 905405765392809984 905405775824248833 905405852701646848 905405954803597312 905405955235598337 905405981059887104 905406017986551808 905406072374124548 905406102820593666 905406200115802116 905406230079963141 905406241748504576 905406312367915008 905406364649971712 905406426368983040 905406524566228992 905406797095297025 905406847401721857 905407006793662464 905407164780556289 905407249102798848 905407266228142081 905407372432113668 905407485766500357 905407528376381445 905407579374968832 905407659549044736 905407667203661824 905407775089594368 905407799517175808 905407896581791749 905408092774522882 905408192406069248 905408210370265088 905408419456274432 905408446220173314 905408500813238274 905408567485849601 905408602902548480 905408632451325952 905408639078244353 905408679385731072 905408711522484224 905408738135298049 905409001298513920 905409101701808128 905409220358676481 905409262838538240 905409303770750976 905409338390577152 905409360687452160 905409379771576323 905409381206020096 905409456871231491 905409494850691078 905409595862110210 905409754985627650 905409853069422592 905410014336106497 905410072230146048 905410245970841601 905410254548160513 905410460811448321 905410466788368384 905410586569318400 905410663123734528 905410722397659139 905410764214820865 905410785437986816 905411007958441984 905411040011280386 905411040548147200 905411134844489728 905411160127791104 905411260203753472 905411267107618817 905411417020522497 905411491200978944 905411521580281857 905411596318523394 905411682721304576 905411718444191745 905411746436972544 905411758306848768 905412024435429377 905412055829766144 905412176407650304 905412229356560384 905412284310315009 905412421686362113 905412499109027840 905412531564498945 905412617015087104 905412783348621312 905412872251027456 905413073976123392 905413075607707650 905413397034008577 905413510846406656 905413634351915014 905413669865041922 905413710998536192 905413715608166400 905413886752501760 905413979182432256 905414028461264898 905414034912149504 905414098069938176 905414106236284929 905414134161920001 905414167687036928 905414215036526592 905414283344965635 905414287707041793 905414299715121153 905414313388556289 905414372557811712 905414436579667968 905414640074678274 905414744789667840 905414750976212993 905414771448709121 905414825827852289 905414905897127936 905414978026524676 905415048889282560 905415210361651201 905415235401601025 905415268041707522 905415291819216898 905415305123508225 905415376380538881 905415396437757952 905415450623963136 905415465341734914 905415492659228673 905415696330444800 905416023288971264 905416172237148164 905416192130781184 905416364445323268 905416557664317440 905416558486462464 905416574265421825 905416694746796032 905416723632934912 905416745116209152 905416812287885312 905416815555338240 905416835671187457 905416884144758784 905416913429422080 905416916252143617 905416967678504960 905417109638967296 905417151904972807 905417541270589441 905417577303863297 905417601823715328 905417603845369856 905417656827867137 905417785421037569 905417804647628801 905417809303359493 905417810985222146 905417891251712000 905417900017713152 905417954958901249 905418014107062273 905418024727060480 905418086127472645 905418224258256896 905418290109063168 905418323554336768 905418358300045313 905418546112589824 905418551783297026 905418630556463105 905418679285936128 905418703231217664 905418769387970561 905418923528642560 905419062099886080 905419067712045057 905419068257312772 905419068970328064 905419094656249856 905419119067107328 905419264370335744 905419304509865985 905419313997369344 905419480314011648 905419522580078592 905419541462876162 905419660467859456 905419686099251200 905419746295898112 905419788796788745 905419874138279936 905420047622914048 905420186785910784 905420188249706500 905420321481793536 905420358861410305 905420443930300416 905420467951063042 905420651988639745 905420732498399232 905420790572732416 905420829474873344 905420904263495680 905420961268330505 905420979068862464 905420989604954112 905421079623200768 905421227786940417 905421298087731201 905421339061837824 905421359702007808 905421400063827968 905421439565750276 905421546214363136 905421613918760960 905421661448663042 905421795985170432 905421853115777025 905421941829500928 905421971302871040 905421975107112961 905422132221550592 905422195127709696 905422308164161536 905422336635088896 905422427605356544 905422502314332160 905422528138629120 905422574028562432 905422599773192193 905422602616938497 905422615556251648 905422639627423744 905422667947417601 905422680547102720 905422861250252801 905422888643297282 905423145120739329 905423165022765056 905423181166649344 905423200296849408 905423342110466048 905423435735724032 905423488470716416 905423634180833280 905423639805353985 905423692271902720 905423764447485952 905423786236940290 905423828934955009 905423868059410432 905423880906579969 905423957599379457 905424006060191744 905424098427318273 905424099777945600 905424101719908352 905424161627152384 905424228232691712 905424239746064384 905424429680910337 905424437528416256 905424520646930432 905424624690892802 905424717343010816 905424790089072642 905424867998261250 905425034667282433 905425040325439488 905425113574756352 905425134210744320 905425173758795776 905425181845446657 905425346815827968 905425353988026369 905425471864799235 905425523094028288 905425550935826432 905425621559508992 905425835452014592 905425840430694401 905426122829168640 905426144656330752 905426970065948673 905426989984731140 905427006577414144 905427037925638148 905427055944327170 905427152996143104 905427165805592576 905427299201417217 905427327429042176 905427339714203648 905427348572565504 905427353786044416 905427382479310849 905427416948060160 905427549198712832 905427582035914752 905427768946642944 905427796708777985 905427878027907072 905427926044336128 905427934600679424 905427981480452097 905428152171802625 905428242773004289 905428279653527552 905428292085395457 905428366643400704 905428421194518528 905428607211892737 905428751600816128 905428758823411712 905428882626662401 905428952117907458 905429017662300160 905429094938144768 905429173027647488 905429220230234112 905429268682952704 905429323045376001 905429371317563392 905429371841851392 905429463416102912 905429580516921345 905429593926062081 905429609839292416 905429896838750209 905429918208708608 905430023376695297 905430072382935040 905430098895142912 905430184047910914 905430192834973698 905430295108886529 905430340675756033 905430384913022977 905430388948029440 905430391154249728 905430393448517633 905430396065730563 905430396954963968 905430401438461952 905430456581189633 905430580082475008 905430655009513472 905430731782049792 905430733229056002 905430967225122818 905431129012002817 905431142660268032 905431150205816832 905431171902963716 905431175098810368 905431190269816832 905431203968253952 905431218929377281 905431313590702081 905431557351120896 905431620643155968 905431632781479941 905431649650958337 905431659671146497 905431782501343232 905431792999649280 905431857038327808 905431857386446848 905431867159130113 905432141575716865 905432217425510400 905432395385626624 905432640425164801 905432646079172608 905432650705506309 905432672666869761 905432709237006336 905432739847053312 905432741122105344 905432818674749441 905432905870188544 905432922966163457 905433249148755969 905433252638449664 905433465516122113 905433486726758400 905433499305484288 905433532889272320 905433543794446337 905433614862741504 905433711147196416 905433773784911877 905433828507910144 905433840516304896 905433864260263936 905433917640998912 905433919897686016 905433946267283456 905433956975341569 905434048457302017 905434067088228356 905434106661675014 905434169613975553 905434274228264960 905434332633948160 905434349612523520 905434424304705536 905434530571583488 905434666928402432 905434682480832512 905434722754580480 905434800479141889 905434824596488196 905434858457104384 905434942590644225 905435057015455745 905435121150513152 905435137051123713 905435166633545728 905435324108681216 905435418396565505 905435442933362688 905435530598473733 905435541381971969 905435625477824514 905435839206961153 905435962699853824 905435964306108416 905435983956541440 905435984543735810 905436091213336581 905436282163224576 905436402254585856 905436433321689089 905436630026260480 905436671780499457 905436739350794240 905436808053497857 905436960516386816 905437113302351872 905437168776204290 905437197620432896 905437234580660225 905437265802997760 905437298749263872 905437310732423169 905437424158900224 905437676614160384 905437732759113729 905437746717708288 905437868549656577 905437892490735618 905437897498689536 905437935566295040 905437943078289409 905438105733353472 905438248167772161 905438257659424768 905438269487415297 905438295152353280 905438400177688580 905438472898531328 905438497296838656 905438557174628352 905438560068698113 905438758648123392 905438767149969409 905439037623869441 905439055575490561 905439260479807488 905439283284148225 905439360044195841 905439565267251203 905439686017118208 905439758960254977 905439825641095168 905439952359616512 905439995850362880 905440016213696512 905440072534765568 905440218165149696 905440236179685376 905440257176371204 905440278047227906 905440320409755648 905440400466477058 905440418619432961 905440451783671808 905440457005596672 905440458796654592 905440529827196929 905440540921131012 905440579697430529 905440620482789377 905440716356288513 905440718927351808 905440721011957760 905440765844836352 905440954848612352 905441089485754369 905441096745926656 905441135627309056 905441186822967296 905441356558032896 905441431187271681 905441461050769409 905441480587837440 905441523067748353 905441604143648769 905441620002263042 905441668958126081 905441710997680129 905441848147275776 905441853562130432 905441987956019203 905442001642033152 905442096965931010 905442193409794048 905442193996963840 905442195804696577 905442255892348928 905442333377880064 905442383357149184 905442413510107136 905442615969054721 905442631823613953 905442656989454337 905442688912293888 905442725901860864 905442762878836736 905442814158409730 905442848270635008 905442976125550592 905442980055719936 905443026767671296 905443046111809537 905443224432594944 905443230262710272 905443261841457153 905443317785272320 905443374945185792 905443439172603904 905443489177116672 905443528989446144 905443568407412737 905443570588450820 905443596719022081 905443613278167040 905443671092457472 905443860779851777 905443875933835264 905443954904223744 905444016531103744 905444152279613440 905444155459084288 905444204595343364 905444238598471680 905444249168203776 905444288779169793 905444352574590976 905444378025517061 905444408706961408 905444517679046656 905444590706200576 905444601732976641 905444732662403074 905444742426656768 905444834693062656 905444839185100801 905444920286212096 905445012946735105 905445072652689409 905445096866369539 905445134023745536 905445276617510912 905445393504362496 905445399766421506 905445459791147008 905445492737409025 905445495572717571 905445499968397313 905445531534716929 905445538233020417 905445555081547777 905445571732885504 905445607812333570 905445723755487232 905445774665928704 905445823156191233 905445830349520896 905445883709456386 905445883864641538 905445935123189760 905445944468103168 905446023077777408 905446031340515328 905446040744185856 905446054669275137 905446108624809984 905446111481135106 905446266666090501 905446365093912577 905446459230875650 905446480323993601 905446504340574208 905446579053760512 905446628668080128 905446681084403712 905446732674334722 905446746783977472 905446764756566018 905447331499298822 905447471815458822 905447514102530048 905447574538215424 905447742566277120 905447773503410176 905447922023747584 905447940633874437 905448017750364161 905448020283678720 905448039111909377 905448047177555969 905448082552315905 905448102286553089 905448420034441220 905448443333750784 905448465542631425 905448505744994304 905448568009490432 905448786171895808 905448796082937856 905448812927438849 905448879361060865 905448973820989442 905448974764658690 905449008293974016 905449055245004802 905449143593816065 905449195162742784 905449264133877760 905449266151395329 905449273940115463 905449290566434816 905449406668955648 905449552160980993 905449560591519744 905449599078453248 905449671123972096 905449678908600321 905449719887003648 905449785502597122 905449927907700736 905449988490223616 905450020165619713 905450179595292672 905450189951037440 905450232418369536 905450240362373120 905450266375446528 905450489374011392 905450515294810112 905450527122751488 905450540041216001 905450584546914306 905450601408069633 905450637818814465 905450655342579712 905450697583362050 905451225256267776 905451297473794048 905451321469390850 905451354302406657 905451569214304260 905451785061634048 905451848433356801 905451885242580993 905452088829861890 905452102322978816 905452103052795904 905452339468922884 905452496079945728 905452542687150080 905452589466226688 905452623838498816 905452643392344064 905452763819249665 905453039628173313 905453042866237440 905453048549519360 905453123497582592 905453479073894404 905453565472362498 905453585042857986 905453596719898624 905453599039164416 905453608828682240 905453692949864453 905453749879091200 905453804526632960 905453832955711488 905453850450169857 905453891399102464 905454042863816705 905454176817250308 905454278172663808 905454615440830464 905454710165053440 905454742276583425 905454760492490757 905454807774896128 905454896358576128 905454971449200642 905455008140980224 905455085248970754 905455108636463104 905455114839875584 905455179574673408 905455182359736320 905455551709974528 905455555816378368 905455558442012672 905455683465859074 905455688880619524 905455703409733632 905455829675114497 905455835228327936 905455885237063682 905455935941959680 905455957437710336 905456195372294147 905456310208122881 905456469121884160 905456585442340865 905456610260254720 905456639343554560 905456839860637697 905457091795705856 905457452203814914 905457562182660096 905457791988633600 905457849400270848 905457859336577024 905457895743082497 905457913766043649 905457933315604481 905458076437934080 905458104313159680 905458159984234502 905458206503313408 905458620741103616 905458639514861569 905458671529971712 905458835552395264 905458875851309056 905458904141877253 905459061432475649 905459446121418752 905459468586147842 905459482821578752 905459491856154625 905459599750385664 905459620642205696 905459896618975232 905460122805313536 905460137636147201 905460162294681601 905460311465000960 905460494684835840 905460547923083264 905460590658723840 905460601329246208 905460612494499840 905460614163726337 905460720191594496 905460784729395204 905460869009743872 905460954669907969 905461108236050432 905461130973327361 905461191719440384 905461209822105606 905461367028813826 905461527569981440 905461798467502081 905461824694444032 905461843430400000 905461875177127969 905461885071450114 905461930927771648 905461959868502016 905462185014562817 905462346482671616 905462516217720833 905462606714085376 905462733646159872 905462878072750080 905462914529755136 905463094729740288 905463169585471489 905463260845154304 905463286040334340 905463323814227970 905463465380327424 905463658741891072 905463740652498944 905463852468289537 905463919610822660 905464001055690752 905464005870764032 905464029921017856 905464182325342210 905464286553796609 905464357697540096 905464366442713088 905464387510689794 905464708421038080 905464757544656896 905464759004282880 905464771289513984 905464777077514240 905464878516842496 905465162529898497 905465261280464897 905465272844271616 905465572363603969 905465587643465728 905465620657004545 905465624197029888 905465635756531712 905465784121659392 905465797262413824 905465880280047616 905465942100123648 905465950811684865 905465981274910721 905466009175326720 905466170341564416 905466186040713216 905466235378335744 905466345352945664 905466388399226880 905466521211822080 905466562202791937 905466719006810113 905466734517391360 905466773440524288 905466780834865152 905466803798859776 905466826506764288 905466905296723968 905467163858702336 905467182838153216 905467183794274304 905467206137348097 905467243059970050 905467346084655108 905467500841713664 905467588364255232 905467694656475137 905467702361432064 905468054334787584 905468117199060992 905468140573913088 905468142662684674 905468143522504704 905468199902302210 905468403430735872 905468465816920064 905468740371959810 905468781140594688 905468789730549760 905468810399965184 905468869292077056 905468890075058177 905469035139051520 905469045553508353 905469066566967297 905469107218157568 905469356162863104 905469398747680771 905469420994150400 905469707142254592 905469913245949952 905469939095654401 905469981445390336 905470056414543872 905470104544075776 905470163251859457 905470290129338368 905470347864133633 905470381506551808 905470459499618306 905470472636305408 905470658892750849 905471151106916352 905471159130578945 905471188159356933 905471237945774080 905471264520851456 905471421886771200 905471427498971140 905471503592017920 905471648807231489 905471767212380162 905471833310339072 905472157723107330 905472332063440896 905472412476735494 905472465664524288 905472591426617344 905472750546014209 905472783399911427 905472783706095617 905472848466034688 905472925511294977 905473002820829184 905473059691384832 905473178411130881 905473216461897733 905473293867786240 905473511271137286 905473574135324673 905473727801864193 905473743077691392 905473982706614273 905473987760734208 905473995302162437 905474236860567552 905474262873595905 905474330842329089 905474338316460033 905474363612385280 905474537587961857 905474576771047425 905474638754586624 905475055685165061 905475187029794817 905475280743133184 905475295624527875 905475304683999233 905475387421065216 905475432606261249 905475620892749824 905475626295025665 905475684671389696 905475686860808193 905475691269033986 905475692724457472 905475692867018752 905475755693486080 905475815684665345 905475953199013888 905475960257953792 905476146904563712 905476147227615233 905476278345760769 905476452593827840 905476532029796354 905476548702109696 905476672027324418 905476756945108992 905476777799286785 905477035526639616 905477070586867712 905477128044642305 905477219438419968 905477434044239873 905477436887810048 905477606857777152 905477730707406848 905477880385339392 905477931673247745 905478026988732417 905478061621215240 905478074917036032 905478078780104705 905478089681117185 905478149827432448 905478161030369281 905478212964282369 905478366911840256 905478539960573953 905478692197072904 905478840457326592 905479184860020736 905479216401174528 905479277256339458 905479285976309763 905479344365195264 905479463395307524 905479589052506112 905479991860670464 905480004829462528 905480032902152196 905480108978446336 905480191551705093 905480252708851715 905480312213446656 905480316466462725 905480337974755328 905480364801622017 905480371252420608 905480383818596356 905480430324985857 905480512688578560 905480515691696128 905480717584310272 905480864406147072 905480866410967040 905480995142586369 905481004093247489 905481005783449600 905481293202411520 905481358289633280 905481478758293504 905481783386546176 905481836998086660 905481873521917953 905482118398177280 905482127067766784 905482330336362500 905482612734611457 905482763263991810 905482763901566983 905482976997376005 905483019192061952 905483025189928968 905483031263272960 905483231746818051 905483233462181888 905483241616015361 905483248750428160 905483320275984385 905483359400460295 905483380904656896 905483464501276672 905483488140427265 905483498798108672 905483524991582209 905483615332532225 905483651575578624 905483682055684100 905483699629821952 905483768575733762 905483795431915526 905483804055306240 905484077280702464 905484264883462144 905484451752398849 905484496551772161 905484498317565952 905484618123673602 905484768254545921 905484797384019969 905484830858776582 905485058701758465 905485158903664640 905485216432705537 905485323358044164 905485505902600192 905485523778719744 905485703836041216 905485753471389696 905485759012102144 905486015028187136 905486124914802690 905486124973424640 905486232045600768 905486419065532416 905486573852086272 905486636556877824 905486762713137152 905486880799686658 905487039386275841 905487040996929536 905487159112716288 905487166809231360 905487209423396864 905487489275764737 905487587455926276 905487714803474433 905487871028715520 905488009201639425 905488017258938369 905488124389810176 905488232200249344 905488277209317377 905488336269307905 905488654210129922 905488768806920193 905488795771969536 905488808275095552 905488809441230849 905488949145194502 905489022293823488 905489236660551680 905489277160697857 905489300283949056 905489394592821252 905489900757291010 905489971037003776 905490155477315585 905490389884424192 905490390995931136 905490667769667587 905490712799653888 905490786887884802 905490795351998464 905490797600100352 905490805510557697 905491218611802113 905491253122433025 905491258310881280 905491390624391168 905491428914102276 905491429836939264 905491456454000640 905491796305879042 905491857152630785 905491913394053120 905492008743161857 905492047909576706 905492172878819328 905492196127801346 905492322179276801 905492427296952320 905492465767067652 905492481122471936 905492482124898307 905492503931097088 905492572998688768 905492625461006338 905492639897833472 905492668632981504 905492773905854466 905493047957434368 905493075954425856 905493117742313473 905493306016227328 905493404741722112 905493424828243968 905493577006030850 905493585960722432 905493690390544385 905493769939800065 905493861329448960 905493882166792193 905494064925220865 905494191513501696 905494205916741633 905494356760649728 905494486800838657 905494521907220481 905494551011450880 905494578307981312 905494587514523649 905494599199797248 905494603247345666 905494639934926854 905494710214676483 905494742229766144 905494749947326464 905494752178577408 905494758184939521 905494870772645889 905494989706317824 905495068177559552 905495096535212034 905495150876663808 905495278865788928 905495282091220992 905495367583662082 905495436324200448 905495460701507584 905495545837387776 905495556973318144 905495594919231493 905495820866387969 905495887706693632 905495940273975298 905495944405372932 905495996477648896 905496002291015683 905496015545004036 905496089100509184 905496144150753281 905496335801081856 905496407783743488 905496418311393280 905496419842260993 905497004423467008 905497007288090626 905497269088210944 905497331759534080 905497359727165444 905497518888366081 905497546675638273 905497554330288128 905497576648138752 905497615785132036 905497616653410305 905497645384433668 905497650811817984 905497670894198786 905497674375450625 905497679840645120 905497762585862144 905497818843971588 905497915455664128 905498083492061184 905498252753166337 905498344415522816 905498794447527936 905498841511862274 905498892795613188 905498910176759808 905498953453592576 905498983585521665 905499116595183617 905499125915025408 905499248866811904 905499382191185924 905499390839836672 905499497047916545 905499559702523904 905499598575292416 905499604485115905 905499610642354176 905499656460935168 905499832332242944 905499837478658049 905499861243621378 905499935562457089 905499970928877569 905500009759690753 905500147827781632 905500184393785344 905500274340585473 905500330259042305 905500367953072128 905500377591685120 905500463512113152 905500544357289984 905500648791318533 905500785924067328 905500849761280001 905500907156197376 905501065768042497 905501095497224193 905501228624424961 905501318403563522 905501318718124032 905501667877105664 905501756762845186 905502028276785153 905502129321861120 905502135072194560 905502144916320257 905502210087321602 905502216894730241 905502222829670400 905502367147331588 905502387821043714 905502393210732544 905502395517558785 905502438823784452 905502814759256064 905502938986147840 905503184604495872 905503561152417792 905503723677474816 905503735606124544 905503758565695488 905503789184147457 905503833731850243 905503890686271488 905504219444244480 905504277115920384 905504375019319296 905504403590971393 905504444808384513 905504453670961154 905504469269581830 905504509962711041 905504592066215938 905504668977070080 905504835658809344 905504883851370496 905504954303090688 905505006538940417 905505031130161154 905505249816846337 905505273355395073 905505440250957825 905505530105475074 905505703548395520 905505715162411008 905505893068001281 905505894955397120 905505902350012418 905506013377433601 905506035640799233 905506061557301251 905506063272857600 905506249596391424 905506280487473154 905506446376407042 905506504895336450 905506673564950528 905506691055099904 905506705437474816 905506761548980224 905506825612779521 905506842603859968 905506888950919171 905507061584285696 905507146439241729 905507146820931584 905507154307801088 905507205784494080 905507243000438784 905507547276300288 905507598257995776 905507679136870401 905507689115131904 905507759705206785 905507809114152960 905508016379834368 905508252947021824 905508497072283648 905508552105713664 905508733626834945 905508875918508032 905509138695938052 905509337187135491 905509487712358400 905509494301622273 905509552703057921 905509711394562048 905509770374901760 905510030958526465 905510397750464512 905510811656998912 905510827578576896 905510918376828928 905510919257690113 905510925427511300 905510952312999936 905511078184058880 905511162149834757 905511335135469569 905511454836760576 905511689285582848 905511851156533248 905511975131783168 905512104089747457 905512184532357120 905512394524430337 905512413772091392 905512513533599744 905512522073210880 905512547981418497 905512679049236484 905512772686970880 905512883362156544 905512919298969601 905513067387256837 905513240226131969 905513324347101185 905513409193664513 905513427682172930 905513436762828800 905513442316046338 905513592564350976 905513600743243776 905513637888090114 905513771711463424 905513973054930944 905514221802319873 905514267855773696 905514437326630915 905514446801469440 905514460722470912 905514563885568000 905515048583532545 905515179726823426 905515213063147520 905515355644338177 905515433834536960 905515438209212416 905515463769112576 905515470970798080 905515477606248449 905515488704417792 905515618404839424 905515621831593985 905515629628751872 905515739322486784 905515949431734272 905515971590414336 905516301879214080 905516737935933440 905516813689204737 905517214811467778 905517227675443200 905517526586679296 905517627879170055 905517716295045120 905517957207478272 905518028321955840 905518071464513540 905518200812703744 905518231003201536 905518250854899713 905518340348801030 905518365673914368 905518473006247938 905518534616387585 905518889022480384 905518897847300098 905518998493822976 905519236214382593 905519297333690368 905519513478811649 905519600242130944 905519903435882496 905520043315920899 905520083073687552 905520103067975680 905520537698537476 905520635048275968 905520655097057280 905520996496666624 905520997130002434 905521124305506309 905521218303950850 905521519492784128 905521606860136449 905521666394128385 905521723197489153 905521861706096640 905522260622151684 905522443762229250 905522564516196352 905522567070588931 905522569998151681 905522604550885376 905522638088495105 905522707147710465 905522804271013888 905522852992094210 905522953441484801 905522984814862338 905523254877708289 905523506665984000 905523549397504002 905523790846631936 905523807330422784 905523932610093057 905524256406155265 905524536900296704 905524611051290627 905524638943465474 905524687983267840 905524738503692289 905524870594916353 905524898201649152 905525593839677441 905525650194300928 905525770369552385 905525780020678657 905525818335604739 905525875965403136 905525903811334144 905525927450423296 905525974816710658 905526002952142848 905526016646541312 905526265876283394 905526590666395648 905526700540354560 905526961707126784 905526999287988225 905527020653858816 905527292310335488 905527296131567616 905527302091452416 905527409688154112 905527469205331970 905527515523022849 905527568085999619 905527797816414208 905527966532341760 905528009691725824 905528145284964352 905528173139562497 905528292865925120 905528538572447744 905528565118132224 905528787475066880 905529011195043840 905529376120459265 905529453215973376 905529614021341186 905529641141772288 905529654056034305 905529741158916097 905529761719570432 905529773472055296 905529797908062208 905529910281871362 905529951159554048 905530006192914433 905530011079364608 905530046642827264 905530262628511745 905530567965495298 905530728410120192 905531048108335105 905531243156185088 905531483951165440 905531523272769536 905531525046968330 905531585520427011 905531656790036480 905531714272944133 905532234626629632 905532466349445121 905532548159348737 905532642711539712 905533051169628161 905533203640979456 905533307848462336 905533428854087680 905533485141692417 905534032741531648 905534690999853057 905534731147730946 905534832205336576 905534832335310849 905534837158764544 905534858440491008 905534864174305280 905535139513499650 905535459350241285 905535480699265024 905535549871620096 905535651206057984 905535652535644160 905535837953249280 905535842403454977 905535938213822464 905536042362601472 905536083068297217 905536084859162624 905536091540869122 905536347427004416 905536469699309570 905536775447343107 905537169489625089 905537455826317312 905537825159995393 905538268535672833 905538312131235840 905538399435620354 905538465068146688 905538474543067136 905538706689466368 905538747235786752 905538930077990916 905538966035804162 905539074945155073 905539187222478849 905539386368036864 905539668044914689 905539958747824129 905540195763838977 905540845000163329 905541123086721025 905541155655483393 905541612306137088 905541759412862976 905541869588897798 905542007908687872 905542157095854080 905542419730632709 905542595064901632 905542650379603968 905542684458328065 905542767522312192 905542769103564802 905542858580647939 905543603308687360 905543640252116995 905543657566199809 905543669440278529 905543722431021056 905544062094204928 905544064732364802 905544608926576640 905544686521155587 905544692707799040 905544887805890561 905545049630441472 905545641358655488 905545670316015616 905545878253051909 905546213113638912 905546475156983809 905546728090296321 905546837729390599 905546931778330624 905547239120130049 905547326869168134 905547332279713792 905547418896396293 905547742910525441 905547747041923072 905547937236865024 905548181034999809 905548673349808132 905548676109660161 905549032172519425 905549098748542976 905549959893790724 905550408046739456 905550516608016385 905551133095145472 905551193283280900 905552361539719168 905553492542189569 905554466207879168 905554562580348928 905557538111881217 905558331649032192 905561035440082944 905561083598995456 905561441566167040 905561485593759744 905563285449097219 905564906002550784 905565828401295361 905566239988359168 905566294661099520 905566711117729792 905568070588125184 905571034857971712 905571257328033792 905571479458340864 905571676880084993 905571895868878848 905573172447236097 905573977602621444 905574371795795973 905574834633150464 905574989444808704 905576386101776384 905577591024865285 905580907452649472 905581088600358913 905581387234861056 905583426362892288 905584086919630849 905584257778802688 905584432551256064 905584881903788032 905586965503934468 905589963525206016 905595557581922304 905597556608126977 905597722417401857 905598608526917633 905605458966315008 905606633597882368 905608724940763136 905609191129325568 905609907239563265 905611345328033797 905611578661326848 905612361809018880 905613648848146432 905613742959988737 905617517888065537 905618410276610048 905618822882832384 905620678564429825 905620882227417088 905620896718757888 905621240991424513 905621970502504448 905625150497988608 905626678818467841 905626714386071552 905626946612195328 905628120774045696 905628797759881216 905628862834515968 905628970267189249 905629790866202625 905629989009334272 905630284858748928 905630441935425537 905631107810545665 905631828580720640 905631865901604864 905632497278611456 905633343928246273 905633681821372416 905633983421087746 905634228930396160 905634421818220545 905636504315191296 905636682585821184 905637131762192385 905637428815429632 905637459819720704 905637504224657408 905637545190424576 905638033357078529 905638283639754752 905638423372824577 905638467249549312 905638494340603904 905638848700481536 905638977289551872 905639013138272256 905639072047128576 905639261042388992 905639919334207488 905640157105209345 905640205759033345 905640806765150208 905640914160193538 905641739863523328 905641777301880833 905641783165501441 905643041934807041 905643041968578560 905643044057210880 905643046028509187 905643544261476352 905643547902189569 905643669931212801 905643737602080769 905643776927981570 905643785958199296 905644308543422471 905644332392128512 905644443763486720 905644616740814848 905644664849653761 905644687628787712 905645072493944832 905645384357224448 905645391193845762 905645553689792512 905645642172645377 905645733558157312 905645736313864197 905645799119380482 905645846133301249 905646180817747968 905646192108879873 905646386892365825 905646474125389830 905646560092020736 905646577359904769 905646585509330945 905646590869639170 905646811217408000 905646972689817600 905647022203473925 905647270963535872 905647380594180096 905647629127737344 905647824641048576 905648009613938690 905648069345124352 905648122197508098 905648161682628612 905648185120505856 905648293761265664 905648643201314817 905648650923139072 905649051927945216 905649084265988096 905649217669963778 905649246044434432 905649327049236480 905649329142087680 905649339413831681 905649392136273922 905649440010125317 905649708697137152 905649711046025216 905649712304316416 905649850867367937 905650071793836033 905650231580258304 905650585738797057 905650663605936128 905650845974282240 905651033531047938 905651367577919488 905651446594469888 905651582577999873 905651615725633536 905651842977226752 905651938355691520 905651959608164353 905652096329965568 905652236440584193 905652470117941251 905652649583828992 905652658278588417 905652776683749376 905652833113989120 905652972251529217 905652995106381824 905653368785223681 905653398845906944 905653486867570695 905653786672226304 905653815612817408 905653904284598272 905654094869684225 905654305004314629 905654440392245249 905654539222564864 905654571254480897 905654746744107009 905654984510803969 905654998372982784 905655041461166083 905655136273424388 905655312832593920 905655349797060608 905655524250722305 905655548716113920 905655683420323840 905655896021229568 905655966284136450 905656314818207745 905656693698183170 905656881208639488 905656889136091136 905656892474527746 905656898950578177 905656952931311616 905656983348326402 905657071583977473 905657138764169218 905657207823282176 905657271513792512 905657346537299969 905657414325637123 905657661382770688 905657803729125376 905657877859229697 905657897165586436 905657978002432001 905657998176948224 905658052862345216 905658058595905536 905658093480026112 905658245930401793 905658247092224000 905658252272078848 905658273784664064 905658520543969281 905658798152474624 905659031498375169 905659051832352768 905659071008669696 905659213099048961 905659267771805696 905659338525573120 905659393219354624 905659424013877249 905659459476701184 905659522160529413 905659723025747972 905659879473332224 905659936482385920 905660123435024384 905660209909030912 905660309989318659 905660398954627074 905660480919764993 905660511139672064 905660531410743301 905660652269604865 905660684788162561 905660708569849857 905661044508344320 905661071272296448 905661195654356993 905661302059655169 905661401070317568 905661629999661057 905661655098343424 905661660039393280 905661863391780864 905661960829550596 905661988126179328 905662133643251713 905662213892988931 905662444982255617 905662553526681601 905662589773914112 905662618324541440 905662630903369728 905662780023255040 905662916199825408 905663045635997696 905663122253373444 905663122425257985 905663127781384193 905663152381059073 905663168835231744 905663170924118016 905663179354587138 905663187617439745 905663248267059201 905663543822790656 905663547367055360 905663579008802817 905663627201355776 905663657614295040 905663761754636288 905663948799672321 905664006500663297 905664037534310406 905664218396991492 905664257978540033 905664344523812864 905664440283967489 905664450794971137 905664622979514372 905664756387725314 905664959157121024 905665222534299650 905665434049007616 905665484590260224 905665556417724417 905665628224159744 905665720427495424 905665740811800577 905665770868187141 905665842427322368 905665855177887750 905665893438341121 905665959205060608 905666074573713408 905666235886592000 905666489004433408 905666609900953600 905666630918651905 905667093873410051 905667283686653952 905667375181193216 905667399139119104 905667429488926720 905667582769774593 905667594522320902 905667820691664896 905667838135894016 905667887859351552 905667900211511297 905668000467922946 905668020240044032 905668023771570176 905668041484058625 905668070240382976 905668247206346757 905668250221953025 905668340386893825 905668410998087682 905668447442481152 905668484704505856 905668530082791425 905668575351906304 905668589201408001 905668600245002240 905668629886152705 905668672676495360 905668717962444800 905668743283408898 905668788657340416 905668926444527619 905668927006490624 905668942403964928 905668996279689216 905669002604761088 905669069084360704 905669171052134400 905669333996658689 905669369451102212 905669423176065024 905669460605902849 905669470793867265 905669475151646720 905669512279687168 905669538380881920 905669545515401216 905669580193857536 905669656353980418 905669673974239232 905669712117473280 905669882796154880 905669959887372289 905669965407076352 905669993852895233 905670112623050752 905670211793063936 905670218474692609 905670296216076289 905670310472683520 905670351694082049 905670419511836672 905670428676374528 905670470237691908 905670484133462018 905670508611375104 905670566857719814 905670573845471233 905670603377479680 905670718188347392 905670744461369345 905670773464956929 905670806688096256 905670819434692608 905671071617081344 905671072552435712 905671084938326016 905671106488451072 905671123391496193 905671156883120128 905671268669763584 905671360399233024 905671385174900736 905671389268414464 905671395375325184 905671430276210688 905671575868989440 905671648526819328 905671662082732032 905671743586525185 905671785806413825 905671800071249920 905671806887092224 905671825459478528 905671901367767040 905671901573390338 905671960134172672 905671979612741632 905671991763591169 905671997727936512 905672029755473921 905672251139346432 905672256201699331 905672267681509376 905672337382674436 905672347537035264 905672376225980416 905672430433296384 905672440407138306 905672495247785984 905672510427078656 905672555473788932 905672642103009281 905672684566179840 905672686105395200 905672713817079808 905672754720112640 905672773653188608 905672804993040384 905672815189278720 905672832646086656 905672846961131520 905672875620708352 905672901508157445 905672915575824384 905672941781823488 905672942431776768 905672952607211520 905672979522215936 905672986795032576 905673058085593088 905673077266288640 905673144454619136 905673172720250880 905673191259074560 905673239241809920 905673251984211968 905673291133730816 905673483228549121 905673640233930752 905673674019266560 905673739525869568 905673799634370560 905673860560728064 905673970413748224 905673991955894272 905674029054525440 905674081583865857 905674083286659072 905674104426070016 905674115746488321 905674133433974785 905674145568100352 905674185803939840 905674205919772672 905674231685545984 905674273120858112 905674285381033984 905674365508845568 905674387340144642 905674387428438016 905674393593843712 905674469003415554 905674492797693952 905674504684396544 905674521746710529 905674577669496832 905674613769646080 905674639820644352 905674688508166144 905674690458292224 905674707738832896 905674719428562944 905674734909526016 905674777314123776 905674910533640192 905674913075216384 905674947237789696 905674951394512896 905674996667883520 905675033397354500 905675262376816641 905675291711889409 905675299441881088 905675330572177408 905675384842096640 905675409164910593 905675412247896065 905675489003655168 905675500038840321 905675571476275200 905675633316872192 905675686278422534 905675688740622336 905675752703741956 905675761021059072 905675817639923712 905675918202503169 905675951186563073 905676011269791744 905676039472508928 905676041326350336 905676198646304768 905676217101287425 905676332482289665 905676538414329857 905676650393870336 905676786209439744 905676885497180160 905676893504114688 905677011695349760 905677016552415232 905677019710722050 905677035766374401 905677092125196288 905677158495830021 905677164925812736 905677177827545088 905677193690394624 905677203798728704 905677261495341057 905677287474921472 905677330923765761 905677345054310401 905677411488071681 905677505511731204 905677614697910274 905677641000378368 905677759778783232 905677829001682944 905677836916322304 905677871422861312 905677933267865600 905677966469980164 905678016537395204 905678085013504000 905678154655825920 905678247039561728 905678303717203969 905678308939112448 905678373170683906 905678534055743488 905678578762821633 905678676456558596 905678686426472454 905678750217629698 905678836251193344 905678911048122368 905678912113569792 905679106712498176 905679119903596544 905679153407643649 905679214745182208 905679256465932288 905679274744545280 905679287679729664 905679478831054848 905679526650290176 905679527703187456 905679541619830784 905679619537461248 905679760298311684 905679800626532352 905679830649319424 905679853684490240 905679897695326209 905680215615135744 905680294400970752 905680300507774976 905680365343395840 905680386965078016 905680465813790722 905680494397972480 905680535024017408 905680563117453312 905680726472916993 905680793116311552 905680794731118592 905680853287792640 905680934879580161 905680967695785984 905680994543513600 905681008724508672 905681013615063040 905681067377434624 905681081952849920 905681092535037952 905681141432188929 905681211716186112 905681212961906688 905681247288131584 905681306398466048 905681312949919744 905681459977084928 905681578336149504 905681729809199104 905681829411164160 905681935170760708 905681965948526592 905682042792304640 905682043677229057 905682053890527233 905682095086948352 905682128888881152 905682141618556928 905682144860790785 905682146005790721 905682311026442241 905682337064681472 905682384699498500 905682430601908224 905682483500519425 905682828964364288 905682882148093953 905682896484229120 905682924334440448 905682947025588224 905682963802841088 905683023189995521 905683069100711936 905683135714795520 905683176181440512 905683308339748864 905683346063228931 905683367970136064 905683521997557760 905683664075460608 905683702465875973 905683732828479488 905683788923109376 905683828706074624 905683854488469506 905683967210381312 905684022642089984 905684024236150784 905684093333057536 905684218772107264 905684228217741312 905684353841278976 905684414465757185 905684479452348416 905684507529015296 905684521374371840 905684565821411328 905684571819298816 905684628975038464 905684655332098048 905684821757833220 905684895355293696 905685086372233216 905685096409305088 905685152055091200 905685286658682880 905685330581491712 905685375930306560 905685409665048576 905685511989317632 905685626472857601 905685629136232448 905685633934516224 905685646370639872 905685682970091520 905685713202667520 905685751207251968 905685784287735808 905685797088759809 905685825773608961 905685828759941120 905685848317992961 905685895021506560 905685908912996352 905686059979350016 905686085098975232 905686123866927104 905686166120173568 905686232994381824 905686242041397248 905686304037502976 905686353542647808 905686378373046272 905686445343551488 905686452713005056 905686478944174080 905686577694875649 905686704195072000 905686752874070016 905686758930735104 905686844570046464 905686923259383811 905687078196965377 905687078502973440 905687085792849920 905687111701028864 905687135549882368 905687138943070208 905687179241938945 905687270283468801 905687282946060289 905687283399057408 905687301480689664 905687324473819137 905687343587262464 905687376910925824 905687385605857280 905687418128433153 905687447803133952 905687450613420032 905687477901545472 905687490438340608 905687517114060800 905687538769199104 905687572697026560 905687578615173120 905687594943619076 905687631635369985 905687651428306944 905687678347292672 905687699666952192 905687742784438272 905687765672656898 905687787478933504 905687810304344064 905687845762994176 905687847453253632 905687849223245824 905687880084938752 905687889643745280 905687922141224960 905687985739485184 905688010741690368 905688037237116928 905688047504719872 905688068086214657 905688077120802816 905688101397426177 905688129847287808 905688134255595521 905688139011907585 905688192866820096 905688201544814597 905688207320383488 905688213381156864 905688239641636864 905688266904653825 905688280766799872 905688300199006208 905688326950318080 905688335137558528 905688344281186304 905688465291010048 905688485679566850 905688501529841664 905688504545529856 905688519980527616 905688534098509824 905688571360813056 905688579602616320 905688597566812160 905688609231122433 905688648405921796 905688650721218560 905688685399736320 905688721227489280 905688745000742912 905688771504594944 905688809391747072 905688831944527872 905688834708578304 905688838512795648 905688870662152192 905688890501210113 905688901523787776 905688908880601088 905688947967307776 905688984436834304 905689006704340992 905689026161774592 905689057182797824 905689089265061888 905689153857257474 905689231930122240 905689264557625344 905689361773207552 905689367993360384 905689385915568130 905689424155041793 905689428714299392 905689454492487681 905689521362219008 905689604791173121 905689617390854144 905689770319282176 905689782327672833 905689896270082049 905690013337309184 905690069205491712 905690120292007936 905690140189843456 905690151699062784 905690154391744512 905690181528936448 905690185689702401 905690344758669312 905690403114029057 905690420059013120 905690459464400896 905690629388115969 905690694068559872 905690716168441856 905690857323585537 905690858124697600 905690872519512064 905691002693976068 905691075943305216 905691147200233472 905691317153529856 905691332055879681 905691472770543617 905691630287687680 905691652915855364 905691675686817792 905691683161075712 905691684239020032 905691698336079877 905691885599158272 905692056907124736 905692109885235202 905692110547976192 905692119855239168 905692132316512257 905692143813001217 905692334616170497 905692458889224192 905692543379279872 905692558310944768 905692637834960896 905692695036878848 905692730889732096 905692912008220672 905692947898920960 905692996707942401 905693068061442048 905693088542334976 905693098885480449 905693118321876993 905693211766792192 905693213272526848 905693229139537920 905693285078982658 905693335368736769 905693352846381056 905693362526838784 905693374791000064 905693432068362241 905693486221053952 905693554282037248 905693595373420545 905693633839603712 905693691091791872 905693694300442624 905693733190062081 905693835711455232 905694039030321152 905694290164285440 905694342089760768 905694451045195777 905694477339283456 905694538932551680 905694566627586048 905694595597656064 905694634508263425 905694636404035584 905694637406515200 905694653780983808 905694760622542850 905694904453554176 905694905728724992 905694908769607680 905694913894899712 905694960091099138 905694964348313601 905695057436704769 905695110947627008 905695116014350336 905695424295600128 905695486329454593 905695534920458240 905695652348289026 905695661298987008 905695683704999936 905695835220008960 905695998323908612 905696137981681664 905696207808466944 905696280969609217 905696288544481280 905696418479951872 905696425073418240 905696482229186560 905696523731787776 905696614756614145 905696652186591232 905696658079588353 905696714597728256 905696717554814976 905696741365829632 905696797271748609 905696993011490816 905697056500703232 905697232367886336 905697254916358144 905697296431624193 905697312009281536 905697339922423808 905697426832596993 905697508957065216 905697522412290048 905697545221001216 905697561582895104 905697601491804163 905697612170452993 905697634601533441 905697653413031938 905697679795150848 905697701274189828 905697741183094784 905697790583504897 905697929125617664 905697941867909120 905698046914306049 905698071388008448 905698184558759937 905698226677927936 905698248551223296 905698264196026368 905698355422093312 905698485751738368 905698498401771521 905698586213703680 905698606052757505 905698630480297984 905698636344033280 905698685534732289 905698801809272832 905698801914191873 905698828405362688 905698857786408960 905698891554840576 905699007854510080 905699046584614912 905699108563890177 905699159625404417 905699180370288640 905699187345338368 905699195050278912 905699342669029376 905699365934727168 905699403532521473 905699458112905216 905699552186990592 905699706919153664 905699811957100544 905699812657569796 905699825882157058 905699839710826496 905699846723690496 905700077737582593 905700134046064640 905700170184216576 905700251381755904 905700277658976257 905700323062415364 905700332520579073 905700355656343552 905700361155039232 905700380083924996 905700380620840960 905700463143772160 905700522610618369 905700564297764864 905700808729251843 905700814139908096 905700924580126720 905700925909676032 905700926543056897 905700928912850944 905700947472592896 905701062715334656 905701069455491072 905701079853273088 905701103592984576 905701152674734080 905701173214183426 905701190775832577 905701278923227137 905701302390415361 905701396774666240 905701423102513153 905701428127256580 905701504102871040 905701579524845569 905701607580499968 905701635078443013 905701679311540224 905701700236967936 905701759930204160 905701780918603776 905702111576551424 905702159878148096 905702182397370369 905702186063196160 905702306024497152 905702322990436353 905702342904991744 905702563877711872 905702778500243458 905702880979685376 905702936579334144 905702976832102400 905703111762829316 905703208789696513 905703371885203456 905703447437221888 905703569805991936 905703804762513408 905703822269579264 905703869379821568 905703964414541824 905703971486093312 905704314404040704 905704320095711233 905704530351939584 905704532440743936 905704557187133440 905704574601846784 905704605908127746 905704667161784320 905704703572443136 905704758178172929 905704844220133376 905704974339977216 905705004153147393 905705048344231936 905705058813259776 905705188341796865 905705224995819521 905705240640585728 905705356990537729 905705415161389056 905705436384563200 905705650864476160 905705682036457472 905705682544074752 905705693914820608 905705738030505984 905706120089665536 905706302348943363 905706325807689733 905706399166062593 905706425871159296 905706459341746176 905706471958118405 905706508339617792 905706599074983936 905706677101580292 905706700266725376 905706749533007872 905706776112373760 905706877060878336 905706887273881601 905706917712064512 905707209224364033 905707281567899649 905707486338015232 905707548896047104 905707673521463296 905707832779169792 905707996931440641 905707999427256321 905708007106822144 905708035766669312 905708265690079232 905708346812006400 905708389363310592 905708435039244289 905708467276709888 905708467482218496 905708477141667841 905708485865852928 905708616539402241 905708702988197888 905708755605737472 905708784378667008 905708862635999232 905708918290120705 905708940494872576 905709007469506560 905709026163519488 905709094115397632 905709207684513792 905709253771526144 905709322138734593 905709449419030528 905709500212142080 905709538212446209 905709604725817345 905709623621115904 905709767708086273 905709821315481600 905709845252276229 905710089172025344 905710132859949058 905710309645709312 905710453560549376 905710587048599553 905710593793019905 905710732817317888 905710744494333953 905710801604026368 905710859393093632 905710931644174336 905711056970027008 905711165933801474 905711198859034624 905711206970920960 905711317474054144 905711393030242304 905711399044829184 905711450991321088 905711477922951168 905711543005966336 905711618096594944 905711719070257152 905711739341123584 905711739857133569 905711797541449728 905711901178560512 905712122952392705 905712133169700864 905712252149526533 905712253843931136 905712263868370944 905712353727139840 905712409213628416 905712416268398594 905712435658719234 905712530797936641 905712531670487041 905712548602839041 905712673060528128 905712677250576384 905712704844943360 905712737489215489 905712773887393792 905712872877150208 905712974815531008 905712997238136833 905713095192043521 905713225169338368 905713327216746496 905713412881211392 905713444829241344 905713576962379776 905713605064216576 905713611867398144 905713628648804352 905713642309652480 905713741525811202 905713762463879169 905713883830251520 905713897109413888 905713905279930368 905713963421360128 905714031725596672 905714115469074432 905714227058442241 905714525386797056 905714525999177728 905714567183048706 905714576938983424 905714727585767424 905714766060167169 905714827284316160 905715026107011072 905715151864602624 905715163583696896 905715286258720769 905715289911943170 905715305552519168 905715370195111936 905715419348168704 905715582347161600 905715621685551104 905715736630484993 905715767420878848 905715830809399296 905715969309507585 905715980239810560 905716016436494336 905716018886139904 905716039190753280 905716113857753088 905716120451153920 905716126012899328 905716190919741440 905716197261529088 905716283756466176 905716346540974080 905716367361531904 905716424945127425 905716489688403969 905716646253297664 905716651198468096 905716652100214784 905716677656158209 905716691790901248 905716722291924993 905716734128214016 905716777291788288 905716792638787585 905716828177129472 905716853800144896 905716864004837377 905716878085152768 905716890911301632 905716939473002496 905716989649408000 905717001519341569 905717054270877696 905717056615706624 905717063523565571 905717211200983040 905717235838316544 905717277336768512 905717284085391360 905717286027321344 905717289038880768 905717313982353409 905717347381600257 905717514809868288 905717524079271937 905717565057531905 905717593255936000 905717606337929216 905717606467993600 905717649807638528 905717697811505152 905717796079849473 905718012937953280 905718025936138241 905718033322258432 905718075244376064 905718093422489601 905718123424346117 905718376290537472 905718416153223168 905718444879998976 905718479369764864 905718601763741696 905718607174410241 905718616427036672 905718640225521666 905718761851936768 905718808844922880 905718897583820801 905718931561877505 905718959462375424 905718987601977344 905719098952355840 905719269459193856 905719298022395906 905719311058300928 905719322798157825 905719366381121536 905719382743154689 905719411079774208 905719421515259905 905719464825679872 905719559549841409 905719585831309312 905719721282109441 905719849862782976 905719883039727617 905719923523153920 905720130210017280 905720213479583745 905720234195156992 905720247008800769 905720330207023108 905720353602883584 905720464747716608 905720465741803520 905720485459230721 905720501204656128 905720542652706817 905720606007668736 905720631412609024 905720659426365440 905720697464524801 905720777202335744 905720966277419008 905721062171783168 905721066374483968 905721148490616832 905721180677603328 905721267873095680 905721330926063617 905721411116961792 905721472253087744 905721480834580480 905721587382583296 905721649814745089 905721712645464064 905721724469161984 905721786079346689 905721801610756097 905721835140108288 905721842324959232 905721883852713987 905721932913545216 905722013473525760 905722028887605248 905722075251388416 905722200476536832 905722219287994368 905722235729666048 905722251647078400 905722308584628226 905722343959519232 905722392923791360 905722453959331841 905722463530749953 905722550617088000 905722572234399744 905722617432297472 905722671538860032 905722881904128000 905722899348279297 905722999374053376 905723198611869696 905723237832773633 905723252219281409 905723284490248192 905723325191659520 905723385078013952 905723391423991808 905723572013977600 905723575214231552 905723589747466240 905723742642372612 905723767485280256 905723779837546496 905723784384180224 905723815090683904 905723816973914112 905723898100101121 905724131974504448 905724164551659520 905724171505864704 905724259699478529 905724288656961536 905724291035082752 905724300044447745 905724357137375232 905724842745499648 905725057577750529 905725281192873984 905725294459408384 905725442321252357 905725547673681920 905725655140192256 905725724895666176 905725761847402497 905725849894350848 905725850108260353 905725965191585792 905725986959802368 905726026185142272 905726100889894912 905726105897897984 905726129994178560 905726175527436288 905726176576106498 905726244238614528 905726266468433922 905726368318717954 905726400849731585 905726481829126144 905726596388147200 905726656953946112 905726819302866944 905726935229227008 905727089961078785 905727155686006786 905727188422594561 905727345004347393 905727350750539776 905727352008835072 905727405846917120 905727412914315264 905727446699446272 905727472251146240 905727529285296128 905727530027581440 905727628736434176 905727727306768384 905727748349538304 905727773561556993 905727803940884482 905727828733427713 905727850413789184 905727893229228032 905727986623754240 905727987940814848 905728009734377474 905728060477112321 905728223958401024 905728299518881792 905728448492167168 905728632034906112 905728646589153280 905728725538529280 905728945630441472 905728973564502017 905729116556681216 905729121656995840 905729149888851968 905729239894380545 905729590773129217 905729656808239104 905729677796544513 905729722411352064 905729744704024577 905729864518557696 905729867580366848 905729944797491200 905729954146594817 905730064557514753 905730083989721088 905730144513298432 905730187060551681 905730355633811456 905730358276227072 905730388638679040 905730402316255233 905730579215286272 905730610337021957 905730656528949249 905730862255353856 905730954525802496 905731174701654016 905731185451696128 905731209241776128 905731283237687296 905731284697219072 905731407586226176 905731511722405889 905731547155890176 905731606475890689 905731757282123776 905731761547640832 905731788089286656 905731907278823424 905731979030790145 905732028309676034 905732119149899777 905732352818778112 905732381268725762 905732386436112388 905732407420219396 905732452961923073 905732473442750464 905732563834195969 905732659774717953 905732675612418048 905732753370570752 905732913274212352 905732966067863552 905733014428274688 905733025614499840 905733039057014784 905733162386550784 905733200307036160 905733204111499264 905733354846347264 905733636976242688 905733640222638080 905733648351100928 905733741938704384 905733748997619712 905733873925021697 905733909853470721 905733933261889536 905734001712922624 905734148471611392 905734172022591488 905734402877075456 905734493851586560 905734576944926721 905734676488355840 905734684545613824 905734736726851584 905734739923009536 905734772714033152 905734784739151874 905734816888446977 905734853311827970 905734865227845632 905734923021033472 905734947314565120 905734972828471296 905735058086125568 905735123638910976 905735541789908992 905735594495672321 905735697646194689 905735779309285376 905735809562808324 905735816709853184 905735865057636352 905735889812422657 905735918224629760 905735990496636928 905736091734552577 905736092636340225 905736097514303488 905736154116493312 905736158210121732 905736159850094593 905736181220085761 905736212199157761 905736265345224704 905736307758030848 905736369313644544 905736408681381892 905736492311617536 905736526491000832 905736534833467393 905736570048798721 905736582195544064 905736602995089408 905736687975886848 905736721035296768 905736733605724160 905736761669771265 905736891391246336 905737101257445377 905737140738416640 905737163538657285 905737168030752768 905737314302877696 905737460604428288 905737470960177153 905737553197850624 905737757867290625 905737772698222596 905738075149668352 905738101573779456 905738148944257025 905738163116621824 905738266799992832 905738311326732288 905738327202172929 905738495964184577 905738664411615233 905738777150332928 905738840559812609 905738873925505025 905738985015738368 905739029752270848 905739118033981442 905739138762145792 905739203916382213 905739218768486400 905739294761000960 905739317192134656 905739328223154176 905739473828409345 905739542526926848 905739561174794240 905739565763362817 905739568967815169 905739595177971712 905739660290383872 905739680469147648 905739692783566848 905739697540001792 905739736622477312 905739752661536768 905739784743776256 905739843464040448 905739898375811072 905739938888642561 905739939291246592 905739987517366273 905740011861106688 905740167641694209 905740167675293696 905740188013531136 905740278618742784 905740285627518976 905740327021154308 905740386836115457 905740390703276032 905740397678403584 905740406855434242 905740487755259905 905740500195532802 905740575688855552 905740722049081344 905740812255944705 905740892102959104 905740998801854465 905741005852467200 905741044431642625 905741063993913344 905741096969437185 905741104003338240 905741124454817792 905741177902784512 905741203362197508 905741217807335426 905741226443501568 905741240838316032 905741289311830016 905741297247453184 905741352461361152 905741422959222786 905741547991392256 905741548415049728 905741572234469380 905741619168763904 905741629243482112 905741646016413696 905741789608411138 905741810735206400 905741928054050816 905742002863661056 905742037445738496 905742439322931200 905742442300923910 905742449464750080 905742452413390849 905742579609866244 905742603869724672 905742694734979072 905742703123685379 905742795050233860 905743082695647232 905743182033510400 905743208784769024 905743222911074304 905743232923037697 905743241210806272 905743257040297984 905743268738105344 905743314506448896 905743335557668865 905743393170579456 905743445020508160 905743475253141509 905743684947337217 905743709504983041 905743855315816448 905743977009344513 905744063990784002 905744090918211584 905744214683783168 905744222808141824 905744277904470016 905744412793298944 905744437145370624 905744494674497537 905744539348062208 905744541713616896 905744564933283840 905744672269770753 905744812074258432 905744812418244610 905744862133313536 905744908656488448 905744927165952003 905744966303055872 905745294343774208 905745546899587072 905745653652959233 905745665359314944 905745834008084480 905746080385642496 905746158370385920 905746170445737984 905746269783695360 905746285348708353 905746286112116740 905746304776753152 905746331997794304 905746413002391552 905746419377692672 905746482971672576 905746745136746496 905746844701126657 905747025072926721 905747045784453120 905747087085719552 905747148725248001 905747250416144386 905747265309917184 905747300760334336 905747348927778816 905747388802981888 905747477168394242 905747483363393537 905747483887853568 905747491508936706 905747499733970945 905747512937537537 905747735957184512 905747775568171008 905747838377844736 905747884842385409 905748072675848192 905748205878566912 905748232495443968 905748285188702210 905748312187392000 905748329543421952 905748342952665088 905748345523769344 905748417711935489 905748423542022145 905748453321560064 905748461676621828 905748532853956608 905748596158582787 905748665825943552 905748675758055424 905748693827162113 905748696842764288 905748724072292354 905748759488946176 905748769219776512 905748800526004224 905748819320635392 905748843442077696 905748953248956416 905749033729355776 905749215854428160 905749281033797632 905749299941822464 905749352915886080 905749383823679490 905749398709297152 905749487519444992 905749517827538945 905749570713526272 905749574215757824 905749604108570624 905749653643288576 905749684022599680 905749723692326912 905749904148111360 905749998096310276 905750003527897089 905750036297940993 905750040286830593 905750061619060736 905750176815603712 905750226098675712 905750246730473473 905750334185885696 905750401928105984 905750583633743873 905750609223188480 905750675421876224 905750687996416001 905750772159311872 905750805705306113 905750896721752065 905750971325800448 905750998945234944 905751009452068864 905751020428554241 905751062363213826 905751158576304129 905751247399133184 905751449564536833 905751457286295552 905751503159390208 905751509081751553 905751567407734785 905751576224169984 905751689478766592 905751724119425024 905751767362699264 905751821892943872 905751830797410304 905751831556567040 905751887810502656 905752001170087937 905752045063258113 905752060037021697 905752113367666688 905752125526953985 905752178366795776 905752216262365185 905752221681364993 905752287582281728 905752288429527040 905752405307994112 905752672254525441 905752695432151040 905752727136993281 905752755238825984 905752962919800833 905753012240613376 905753012454424576 905753134600904705 905753178699743232 905753249155776512 905753409667702785 905753490856833025 905753633999945728 905753649946746880 905753709442981888 905753928398245888 905753949868871680 905753998157905922 905754248259960833 905754382494568448 905754440807976960 905754485632507905 905754489155702785 905754542087831553 905754720534503424 905754760065757184 905754792038977537 905754921034801154 905754985404751872 905755001456353280 905755007533928448 905755008091783168 905755024848015361 905755025355374593 905755037133045762 905755042870943745 905755050823172097 905755147724357633 905755165130715136 905755200006311936 905755252024123392 905755265336737792 905755341983502336 905755522204405761 905755525010350080 905755586347888640 905755620674035713 905755682707791872 905755682825265152 905755780988665856 905755828107534338 905755833929277440 905756082122960896 905756290726682624 905756293687848961 905756335509143553 905756394720292864 905756545278910464 905756552778457089 905756573082968068 905756573540208640 905756674073473024 905756874980683776 905756876784246786 905756943679188992 905756984837894144 905757022599225345 905757034120978433 905757114844553217 905757224655618050 905757226626899969 905757253961121793 905757541723803649 905757551165403137 905757551387664386 905757662742274048 905757749472108544 905757857949261826 905757940736552963 905757954800005124 905757980137627649 905757982843129857 905758032117858304 905758040628002817 905758316642619393 905758424507572224 905758446603132929 905758455113408512 905758507982438400 905758651662684161 905758697321893889 905758841081651200 905758858068582401 905758864636772352 905758869263134720 905758930567127040 905758941233254400 905759038515884032 905759059462246400 905759153305636865 905759201825316864 905759219684712448 905759224797515776 905759284125937665 905759325884383232 905759438149177344 905759502250774528 905759618281951232 905759825300267009 905759901896638464 905760002631184384 905760244860686336 905760451010723840 905760470061244416 905760476734390272 905760532308905984 905760576483282944 905760582376329217 905760585157095425 905760845530988544 905760856666816512 905760887809695744 905760961570758660 905760968092856321 905760975508398080 905761160896630784 905761198599266304 905761293939994624 905761322079592449 905761326928154624 905761415801315328 905761443546587136 905761552896319488 905761598018605056 905761634819375106 905761726200594432 905761778222727168 905761843167277056 905761854210940929 905761882186932225 905761905620418561 905762054124048387 905762063447937025 905762072180531200 905762072709009408 905762292050120704 905762298945576960 905762308386955264 905762332239855616 905762420169342976 905762432441864192 905762442650759168 905762511223480320 905762525089759232 905762574574116864 905762578462330880 905762580186222592 905762585022103552 905762588264357888 905762606497050624 905762609093382144 905762617255493632 905762688642555905 905762692270620672 905762726454145024 905762769055744000 905762912383401985 905762977747529728 905763011511681024 905763052875862018 905763083402047488 905763089739636737 905763148426354689 905763284724404224 905763296548188162 905763333600620544 905763368694403072 905763543739453440 905763587406401536 905763602006761472 905763603948724224 905763683418206209 905763810883096578 905763885285728256 905763975685693440 905764019851730944 905764041448189953 905764110855536641 905764134511407105 905764228207968256 905764245522055168 905764529635766277 905764595930947586 905764605351256068 905764607318306816 905764693918310402 905764738373750784 905764791452651520 905764798037680128 905764815943106561 905764827032899589 905764864689360896 905764895987310593 905765007027294208 905765109322072064 905765226632679424 905765307142299648 905765309084205057 905765372988723200 905765449765449728 905765467943522305 905765584519938049 905765690900140033 905765979992543232 905765983369007105 905765993531789312 905766032454844416 905766087790399490 905766091875602432 905766098775232512 905766177288458241 905766209358094337 905766359266623488 905766557032353792 905766585532645376 905766620504760320 905766672887410692 905766730907226112 905766738247155713 905766787656056833 905766789195366401 905766790378254336 905766808904486912 905766820879237121 905766826734485505 905766835517362178 905766839304810496 905766850298093568 905766855171866625 905766868031594496 905766870036439041 905766911669145600 905766917817946112 905767186752577537 905767251609079809 905767261214056448 905767263642550272 905767328838770688 905767355434729472 905767372858032128 905767476356665346 905767494010404864 905767519818055681 905767526252077056 905767570694967296 905767598159224832 905767746012684289 905767768259252224 905767941198794753 905768036103270400 905768158631522307 905768306690445312 905768308045205504 905768589839491072 905768628754284544 905768680641966080 905768772136570881 905768849114615808 905768929192181760 905768947408146432 905769015288717312 905769124932063232 905769150559039489 905769205722697729 905769260374478848 905769288908369921 905769346386993153 905769392960659456 905769400329953280 905769441576800258 905769515773984768 905769556576268288 905769558040084481 905769570518138881 905769595247710208 905769738302836736 905769767742656512 905769808817516544 905769813905199104 905769835841409025 905769884126150656 905769895530569728 905769896797196288 905769981069152258 905770133330681856 905770134387773443 905770176737628160 905770186271285250 905770248225382401 905770266005041152 905770364273389569 905770417327136769 905770526911680512 905770569077018624 905770598139387905 905770728842297344 905770782936240129 905770860287590401 905770898346708992 905770899131027456 905770934019248130 905770950477701122 905771014583406592 905771025178251264 905771086255665152 905771104870047744 905771172129845249 905771179146964992 905771285908791297 905771476879540224 905771494441185280 905771558093942784 905771614175932417 905771681515491328 905771797798420482 905771824977510400 905771835664498688 905771843822473216 905771864705904640 905771962538102784 905772198375432198 905772527816986629 905772581873213440 905772611174633472 905772648365518849 905772652303982592 905772653725790209 905772690107224064 905772690786721793 905772721170198528 905772985457500160 905773048690823168 905773051039670272 905773069884645376 905773088842887168 905773145084145664 905773151132327936 905773263002972161 905773301318000641 905773338441785348 905773347522400256 905773388421095424 905773414442565633 905773443794292736 905773486853021696 905773506457153536 905773565500428288 905773595464519680 905773735743033344 905773811332780032 905773888805752832 905773948192817153 905774015154970627 905774127545536512 905774205903495168 905774210332622849 905774224379449344 905774263076048897 905774329715154944 905774369745633280 905774466264915968 905774516357533696 905774590584131585 905774594350608384 905774636905922560 905774638776672256 905774743286112256 905774791315120128 905774934374350848 905774962253889537 905775007191760896 905775104042442752 905775205066440706 905775212444225538 905775213991919616 905775395424829441 905775475745837057 905775495857438720 905775553483079681 905775613541326848 905775955049934848 905776062860324864 905776172801413120 905776363801636864 905776488678658052 905776749081919488 905776974907486210 905777266780725249 905777384271568896 905777508536242176 905777590564204544 905777599011573760 905777613947510784 905777672546131968 905777679273783296 905777711062417408 905777723863429121 905777752527208448 905777770202103808 905777836631486464 905777955619708928 905778099119415296 905778126797631488 905778158338793472 905778294288678912 905778321723727872 905778405207101444 905778432407216128 905778436970557441 905778466527817728 905778482201939968 905778506252120066 905778633901473792 905778640201375744 905778725463007232 905778757822291971 905778874641985540 905778928232669184 905778945932623873 905779027960619008 905779090355048449 905779139680104448 905779192951971841 905779540479406080 905779670183968770 905779848416768000 905779873582645248 905779907296468992 905780126037803010 905780151799177216 905780196661501952 905780197974306818 905780198263664641 905780305423945728 905780340903600129 905780349988478976 905780360964952064 905780619166314496 905780663399452672 905780679031611393 905780805666041857 905780955436240897 905780958640709632 905780998503358464 905781043499859968 905781067315019776 905781086143131648 905781109635649536 905781268582985728 905781415421382656 905781416990007300 905781426288828417 905781455820910593 905781460598214656 905781542949191680 905781618010402817 905781638554144768 905781810231218176 905781848328069120 905781953277853698 905782034861314049 905782218399895552 905782236330418177 905782279078903808 905782322619961344 905782370170699776 905782445643063297 905782466161631232 905782479151390720 905782523191582720 905782543412330496 905782546046255105 905782707342286848 905782819649150976 905782973701730304 905783083177308160 905783115465052160 905783278233415680 905783464280170497 905783474006654976 905783562166829056 905783591220776960 905783714248105985 905783887607066624 905783899363713024 905783941017341955 905783986978467840 905783998873559040 905784027776475137 905784115974332416 905784245788049408 905784246643675136 905784293980598273 905784308534784000 905784477242273792 905784496871616518 905784518979854336 905784545122889729 905784604933677056 905784625041203200 905784728925691904 905784833347080192 905784842176036865 905784872165400576 905784957834072064 905784975513018369 905785014125768708 905785037878112260 905785058665140224 905785081956065280 905785122905100288 905785165682749441 905785231067766784 905785244921413632 905785254647963649 905785260159401984 905785272079613952 905785326505005056 905785333211639808 905785406112878592 905785454104121346 905785492603625472 905785527542132744 905785573679476736 905785637919436800 905785730995073028 905785832195416064 905785904798851073 905786012210692097 905786057874178048 905786354709168128 905786355309056000 905786363735412736 905786403547729920 905786410308947968 905786430378700805 905786461156409344 905786565452058625 905786592081666048 905786684092112897 905786717025783808 905786756334739456 905786774961643520 905786804942409728 905786833971421184 905786906142806016 905786951986499586 905787029954453505 905787184501985280 905787188507537408 905787226474377216 905787363405770756 905787579475390464 905787615412183041 905787630318739456 905787687570898948 905787693518516224 905787809453154304 905787884690604032 905787921869008897 905788155009347584 905788323792343040 905788437571227649 905788551601811456 905788558878920704 905788652722294784 905788656551682049 905788713707466752 905788733651374080 905788866078142465 905788914941775872 905788957618786306 905788988576997376 905789113428840453 905789129375535104 905789228856082432 905789249051648000 905789272174809088 905789294752694272 905789325266354176 905789355079426048 905789435886931970 905789451900735488 905789461136637952 905789525804363777 905789574814867456 905789575578222592 905789746538061825 905789784462897152 905789889370886144 905790082325598208 905790215763222531 905790347950919680 905790348638789633 905790411846942720 905790416003444736 905790468176445440 905790489064034304 905790502099922945 905790566142750720 905790743922581504 905790777569284096 905790845617614848 905790890454781956 905790950227812352 905791024907378688 905791054418403329 905791065952706560 905791207997140992 905791266310557698 905791281347092480 905791321352400896 905791396891828224 905791421843693568 905791560800980992 905791639557468161 905791748605181952 905791777566752770 905791783224954881 905791798622158848 905791807744876544 905791867144601600 905791914397618177 905791922689765377 905791938825211905 905791997407055873 905792068093714432 905792159542120449 905792169868488705 905792221361909760 905792276848365568 905792365453090818 905792403155628033 905792410474696704 905792634840633344 905792693737066496 905792725701853185 905792786091388929 905792865128898563 905792909735317504 905792912335745024 905792991767531520 905793046528262144 905793082418974720 905793139084066817 905793150198980608 905793197389074432 905793219140694017 905793330403008513 905793399063805954 905793578005393408 905793600109375488 905793623949811712 905793657982287875 905793663955021824 905793696662249473 905793696666451969 905793703331188736 905793816157925377 905793824580136961 905793829470691329 905793843026644993 905793910114574337 905793963277332481 905794030642049028 905794193267838977 905794232098676737 905794278986788864 905794319558344704 905794359232253952 905794392753135616 905794458222039041 905794484969103360 905794553160060930 905794601067446272 905794636916047872 905794660173537280 905794663575158785 905794717056716804 905794785172234242 905794867330248705 905795096209235968 905795107210883073 905795316653350912 905795332025368576 905795559495229440 905795815855226881 905795824495579136 905795886353141760 905795908557828096 905795997145718786 905796021678215168 905796181850288128 905796332023140352 905796377212575745 905796563192213510 905796577507381249 905796590069321728 905796673783377920 905796691340791809 905796808038854658 905797148926726145 905797196523724805 905797328849715200 905797405949485056 905797409149739009 905797551470899200 905797790302908418 905797851388764164 905797876856520704 905797929465761792 905797963003387905 905798002345996288 905798091302952961 905798224300183554 905798387924176896 905798595408003072 905798597966487554 905798609173712898 905798615645515778 905798634066862084 905798745031311361 905798748806242307 905798780708118530 905798851386322946 905798890758262784 905798914611314689 905799001215291392 905799049672052736 905799052847190017 905799075274137601 905799086376452097 905799143838420993 905799194891472900 905799257176678400 905799282065887234 905799284477571072 905799587843239936 905799635230437378 905799689055948800 905799705090826240 905799717971484674 905799824821420032 905799897781297152 905799951241945089 905800064618164224 905800130837848064 905800183958695936 905800188928954372 905800235993235456 905800262941585408 905800332369940480 905800374417727489 905800441765777408 905800611530240000 905800930255351808 905801016528044032 905801129082191872 905801173751484418 905801204822937600 905801205712134144 905801345688592384 905801433311842304 905801444707717120 905801480736833536 905801547120082944 905801611213250562 905801687373316096 905801769367851008 905801803337539586 905802008296382465 905802114915590144 905802157273874433 905802191616831488 905802277675524101 905802361049899008 905802380037541888 905802398320513024 905802410056146944 905802466096185344 905802481204174848 905802535667163136 905802596920774656 905802653854289925 905802844409921538 905802847106850817 905802901968302080 905802924407836672 905803012786061313 905803060185849856 905803062958321665 905803176208683008 905803330848514048 905803345201418240 905803381897351169 905803432665239554 905803454446268416 905803469428318209 905803568648736769 905803573593858049 905803610558214144 905803625523421184 905803896228012034 905804031653752832 905804098204721152 905804114382213120 905804143687819265 905804176399192064 905804177112260609 905804201049063427 905804203335045120 905804258653741057 905804361066008576 905804413054455809 905804473066545152 905804575613100033 905804645813116928 905804675932409860 905805060441075713 905805096264634368 905805210379055104 905805304989929472 905805371377418240 905805372862193664 905805386472673282 905805437836156928 905805454336557057 905805581340090368 905805825364692992 905805826039975936 905805919442874371 905806019393146880 905806049881546754 905806066721714176 905806069410263040 905806084719484929 905806149529808896 905806176075599875 905806185223335936 905806195394584577 905806380476506113 905806415876562944 905806548278108161 905806559472738304 905806777119383552 905806825815236608 905806845620736000 905806940739129344 905807092380033025 905807412015312897 905807493342822400 905807510149443589 905807559843512320 905807606354149378 905807624976916482 905807700025475073 905807716928585728 905807819638755329 905807883878748162 905807884038103040 905807966997270532 905807981517959172 905808115450474496 905808153824002048 905808166427934721 905808184421388289 905808195083436034 905808223252471809 905808325450899458 905808397093744640 905808479914426368 905808493432721408 905808494510710784 905808505017335808 905808526450286593 905808527578591233 905808538257240066 905808648345178113 905808663868256256 905808780927041536 905808897973391362 905808999043526656 905809128345354241 905809306343366656 905809350953971713 905809359464271872 905809703040634885 905809729636769793 905809823224254464 905810049108516864 905810174950219776 905810194940166145 905810228372963329 905810270873845760 905810317736861696 905810763331366912 905810824899567616 905810873477996544 905810993623818245 905811011994836993 905811108098912257 905811167486124036 905811245634392065 905811257927839744 905811292572803072 905811306447548416 905811402773942272 905811532549955587 905811596974403584 905811656630042624 905811687453929472 905811730852438017 905811814490963970 905811982653292544 905812270806179840 905812320324079616 905812338930012160 905812350917369860 905812359792513028 905812394668122113 905812419720744961 905812550431977472 905812563979587584 905812618866290689 905812637874868224 905812735514087424 905812739402199041 905812816229261312 905812869794627585 905812909728694273 905812917953679360 905812938916847616 905812983833559041 905813007753728000 905813091467833344 905813276877049856 905813433102295040 905813472172232704 905813492577554432 905813865442807809 905814012197306368 905814020313280512 905814067268464641 905814166887428096 905814219773186049 905814234289852417 905814494600986624 905814640428535808 905814738269036545 905814837992857600 905815102133334016 905815269964214273 905815308627316736 905815327904337920 905815377803927552 905815433948823554 905815481570996226 905815507865100288 905815532141760512 905815541813792768 905815669803024385 905815736458862592 905815751495491585 905815816825909248 905815820856590337 905815838661496832 905815874292080641 905815962242428930 905816003485081605 905816049341390853 905816057243475969 905816157814476803 905816162700673024 905816184196648960 905816208427159552 905816247891369984 905816254740545537 905816299737055233 905816313829969920 905816401453178882 905816465588326400 905816485154611200 905816490770882561 905816509095792641 905816659960705025 905816774716874752 905816866051981312 905816952177917952 905816973136715776 905816997723860994 905817030695243776 905817295297150977 905817338133577728 905817478038781953 905817492790136832 905817531075657728 905817616484376578 905817639959789568 905817687225499652 905817783501553667 905817797690875904 905817810953228288 905817940318093313 905817953672810496 905818339926257664 905818530028892161 905818530196619264 905818539998760960 905818716004339716 905818791266922496 905818943457116161 905819198604984320 905819308206542849 905819312384081921 905819318910296064 905819397381648385 905819513903603715 905819655956258816 905819724122120192 905819805466464258 905819909321523201 905819945916882944 905820093560578049 905820195247271936 905820245247610882 905820245385990145 905820391989530624 905820423526502400 905820434528129024 905820540560187393 905820576476012549 905820618276384769 905820628632121348 905820754113171458 905820975899582464 905821084653629440 905821125711609856 905821136360841220 905821192426225664 905821360928247809 905821363314839557 905821448140443648 905821491199139840 905821501051547648 905821563768987652 905821657734012929 905821714562592769 905821817331384320 905822077248315392 905822143711150080 905822239852961792 905822250712092672 905822380932685825 905822621706706948 905822652232863744 905822691218870272 905822698688917505 905822729122844672 905822991413628929 905823059608784897 905823070765666304 905823083688275972 905823094211842048 905823224952270848 905823249073831937 905823256057233408 905823325234057216 905823550325624832 905823715501465600 905823913455878145 905823964517326848 905824008238661632 905824008846929920 905824059669311489 905824089897623554 905824092238094336 905824233997119488 905824242910023680 905824288229527553 905824384044195840 905824533495603206 905824539652878340 905824563388456960 905824713951371264 905824799561326593 905825143590719488 905825205662175233 905825207390232581 905825309802549254 905825356799762432 905825369839861761 905825442678104069 905825494058246149 905825602971815936 905825740461142016 905825923781586945 905825992786239489 905826018660827136 905826476188164097 905826563597504512 905826606123495424 905826686658371586 905826704140247044 905826911653376002 905827015110127618 905827154973351936 905827330714718213 905827554413686785 905827559555960833 905828007381753856 905828079309918208 905828148432052224 905828297891880961 905828408894115842 905828454846881793 905828501844058112 905828718299447297 905828738432106498 905828768354357248 905828771445358593 905828946951987202 905828963909586946 905828969207005184 905829013104427008 905829091768647680 905829245489963008 905829511702380544 905829618250338307 905829777268932608 905830019456434176 905830070765346816 905830090650640384 905830240123047939 905830272528244736 905830303675154434 905830531128070144 905830535142006785 905830536085729280 905830559439618049 905830744530055169 905830950315204613 905830986537160705 905831035728011266 905831162769235969 905831240221249537 905831433901572096 905831501819936768 905831797782695936 905831902313099266 905832204227379201 905832374843400195 905832565235376129 905832574567755777 905832776322215941 905832854843686912 905832924460851200 905833097819803648 905833174822989825 905833354314088457 905833430717521920 905833540780261376 905833552905998336 905833555166724098 905833850236002304 905833866258210820 905833880468512769 905833975331012608 905834012320468992 905834079882530817 905834583119151105 905834686156599296 905834690090852352 905834893837520896 905834988771450880 905835018282573825 905835022770466817 905835132501807104 905835154794524673 905835190752354304 905835267575173121 905835308297711620 905835327109165057 905835374747975680 905835409640476673 905835474601828354 905835560488591360 905835562204049410 905835629942099968 905835687131439107 905835805645705216 905835983584845825 905836012286435328 905836057916170242 905836069144363009 905836308496613376 905836480307879937 905836581789077505 905836669064052740 905836732352000001 905836783363121152 905836821686472706 905836836643319808 905836848358064128 905836911478104064 905836927831638017 905836982647091201 905837094685122560 905837250562240513 905837291125563393 905837310494875649 905837383223885825 905837434168111104 905837483447001088 905837488324976640 905837685729787905 905837701252993028 905837737269497858 905837925300137985 905838081894481921 905838083580600320 905838187779682305 905838284617777152 905838284756189184 905838284860948480 905838305790611457 905838382445670400 905838420458708993 905838536062095361 905838569880735745 905838689988861953 905838713950924801 905838858079674368 905838953399504896 905838957979729920 905839001906561024 905839021187665920 905839034735370240 905839048337575936 905839080356937728 905839091366887425 905839123616890880 905839266122620928 905839336775700481 905839338486980608 905839350142918656 905839518590349313 905839597577539584 905839648018190336 905840196368736256 905840299691401217 905840326597902336 905840379659943936 905840400702820353 905840410672717825 905840501533925377 905840568995020800 905840590025355264 905840597029793793 905840597600260096 905840688927043584 905840810779971584 905840868388679681 905840888248762369 905841080268197890 905841204306292739 905841300083224576 905841372766359553 905841425753006080 905841437555789825 905841602291261440 905841672453595136 905841844629762049 905841980793606144 905842037362188290 905842287393067008 905842299841773569 905842373481177088 905842550157737984 905842599692574720 905842635537092608 905842821822865412 905843009526300672 905843049074487296 905843108608434176 905843113163448320 905843121912778753 905843146071920640 905843162673029120 905843194499399680 905843285515800576 905843326338912256 905843425802674177 905843487047905280 905843503011389440 905843626990809088 905843810953031682 905843932210364416 905843938942222336 905844011654680577 905844102809473024 905844155372494849 905844185093332993 905844186712297472 905844281511997440 905844416014942209 905844465318989824 905844485736865792 905844612459311104 905844619824562176 905844645804027905 905844729002242048 905844806378823681 905844857163452418 905844963363127297 905845055969251328 905845152756981761 905845321003130880 905845415500800002 905845555728977921 905845635856953346 905845656165785600 905845712444936192 905845834822115329 905845870381469699 905845973309685760 905846178708934657 905846246514069504 905846314549817345 905846365795864576 905846384657657856 905846486767947776 905846626882859008 905846629936365569 905846677755633664 905846708470460416 905846711419056132 905846765206810626 905846777093517313 905846796789972994 905846942973952000 905847153024786432 905847444251983872 905847626767241216 905847633289379842 905847689631424512 905847732329476098 905848030074720259 905848059715883010 905848090585858048 905848139189452800 905848153055707136 905848388935147520 905848410019962880 905848532783046656 905848960019030018 905849041380102146 905849096384249858 905849197483761665 905849222917967872 905849279830523904 905849286423928833 905849402346102784 905849405873500161 905849493320597505 905849659310186496 905849913606627328 905849950201839619 905850156872077312 905850454407618560 905850467888111616 905850478004752384 905850573433524224 905850615359778816 905850621747658753 905850773073952769 905850893379231744 905850975734333441 905851165266599942 905851304421011456 905851328198574080 905851353716666370 905851608801607680 905851921961021440 905851937618264064 905851938217984000 905851947357528064 905851972493991936 905852276144791552 905852422160920576 905852435448578048 905852435654205441 905852451890323456 905852475286196225 905852499114033152 905852739900624896 905852820506673152 905853146282561537 905853181359509504 905853193241980928 905853265149091840 905853301412986881 905853332278927360 905853497853321216 905853540127698946 905853581231882240 905853614421356544 905853647493382144 905853660932001793 905853836446887936 905853894059810816 905853936179056640 905853967669788672 905853976612143104 905854220926115840 905854715694641152 905854945085272064 905854957269770241 905854964991500288 905855020163321856 905855074890547200 905855170642419712 905855242981531649 905855366730305542 905855462226067456 905855586344034304 905855686223028226 905855687174918145 905855698004840448 905855807379701760 905855893333581824 905855944592162816 905855979006435333 905856112200753152 905856718063665152 905856725282037760 905856750636732416 905856837567868928 905856860309344256 905856916324311040 905857045471125504 905857144406384640 905857155605069824 905857174521487360 905857202975629314 905857203520851968 905857301902495744 905857412116221954 905857439735611392 905857479808086016 905857625090396160 905857763565297668 905858033728839683 905858205628194816 905858363422117889 905858396284440576 905858421181829120 905858469470900228 905858629584265217 905858674098397184 905858693924827136 905858726023876608 905858733900787712 905858864985374720 905859054135857153 905859129566265345 905859260315291648 905859352283590656 905859369161674754 905859432889888773 905859589480042497 905859697416294401 905860054192201728 905860112807550976 905860227387596800 905860319238606849 905860445243887619 905860479410569216 905860482203914240 905860509223800837 905860515615920129 905860557424791553 905860668791943169 905860692326146048 905860731169538048 905860779001425920 905860803412287489 905860860979142657 905861106689867777 905861115544047616 905861136523960320 905861196057862144 905861247874342913 905861261149208576 905861274545872896 905861574744829952 905861686464319489 905861691455492096 905861797848248320 905861904861671424 905862126077693957 905862152174567424 905862187679395840 905862372581150720 905862382618071041 905862439291547648 905862575950368768 905862588348686336 905862619164286976 905862622351941632 905862843697958912 905862910022492160 905862918553600001 905863007229575168 905863010408910848 905863011080032262 905863066612625412 905863143867502597 905863240478998528 905863254152536064 905863306048671745 905863425674420224 905863445748359170 905863575905894400 905863612476121088 905863825907486720 905863960515235840 905864037526798336 905864063149899778 905864216397193218 905864227662962688 905864245241409540 905864317853192193 905864434396139520 905864499982454785 905864546023329794 905864693927079936 905864864593317888 905864867881594880 905864874550550528 905864881135431681 905864910684516352 905865040867229698 905865070466424832 905865242726498304 905865372242370560 905865531500007424 905865542984097792 905865641768472576 905865710156599296 905865785947672578 905865819300745216 905866006245015553 905866070615056384 905866268728811522 905866406624886784 905866414485098496 905866536556138500 905866661932171268 905866737706565632 905866913489801216 905867012752203776 905867018485866496 905867022021558273 905867040916955137 905867344416788480 905867540152418305 905868118345572352 905868253540560897 905868266077380608 905868301284278275 905868442707918848 905868634807042048 905868790331793409 905868829800230912 905868937140862976 905868944770248705 905868945311268864 905869019852496900 905869089696043008 905869120910053376 905869147086757888 905869248689577984 905869298840862722 905869307426603012 905869329794834432 905869360316563456 905869382034882560 905869410291904513 905869541259046914 905869585789980672 905869864463720448 905869950656663552 905870029576687617 905870048778219521 905870127790510082 905870304785735680 905870836111994880 905870854357123072 905870857716846594 905870871709044740 905870927040217088 905871023173722112 905871179675824128 905871388673806338 905871519326318592 905871614771961856 905871632056684544 905871664960950272 905872050128125955 905872300410621954 905872363451019264 905872550890283009 905872755475836931 905872766511009792 905872877093834752 905872912762200066 905873013702320130 905873035344977920 905873106006196224 905873119084208129 905873215108599812 905873245148237824 905873295257604097 905873302840848384 905873362618118144 905873401306382336 905873457166127105 905873670421217280 905873793364762624 905873885639446528 905873898511769600 905873970225872897 905874119153025024 905874127403319296 905874328390172673 905874400846733313 905874532484960256 905874535949455360 905874603746123776 905874673975664646 905874950061424641 905875114738286593 905875199521906690 905875242270240770 905875323954352129 905875344066048001 905875407559434241 905875484441022468 905875485124644864 905875607866798081 905875612837052416 905875857541128192 905875921772716032 905876297032900609 905876340792074243 905876407615672320 905876557037699072 905876846339907584 905876961309929472 905876965202243584 905876989558575104 905877165601767424 905877423916535808 905877622479081472 905877777278267393 905877944295464961 905877968874037248 905877997252730880 905878010020155393 905878143038316544 905878170112536582 905878277964918784 905878339528871937 905878404544724996 905878429224108032 905878437159731201 905878459943178241 905878460933038085 905878487902375940 905878519615557633 905878529052741632 905878547235045376 905878599005298688 905878641501974528 905878648057712640 905878648967897089 905878667108257793 905878679166869504 905878681087856640 905878696569040896 905878712561922048 905878723672530944 905878751900311552 905878753871618048 905878756233019393 905878756866367488 905878765640851456 905878842786680832 905878902010204160 905878920293208064 905878936671936514 905878945903648768 905878957853204489 905878983736164352 905879010621751297 905879065596485636 905879097477345280 905879124492746752 905879146924003328 905879166243020800 905879168067493889 905879245007749120 905879250624024577 905879271675232256 905879299156258816 905879301840621573 905879381507178497 905879449102581760 905879457893933056 905879461903699968 905879477011566596 905879604983996416 905879608817483777 905879612961501189 905879614312067072 905879619571560448 905879632884334592 905879649636556801 905879700433711104 905879709287899137 905879732444594176 905879737926602752 905879846919819266 905879873360711682 905879901483487233 905879913462456322 905879914867503105 905879926053773313 905880002939543554 905880151409426432 905880157751271425 905880196099788802 905880232858710016 905880244330082306 905880342661402624 905880343131160577 905880621955915777 905880767691198464 905880786997579777 905880882552201217 905880977326698496 905880994024218624 905881013078904833 905881021727506433 905881045437997057 905881164174458880 905881192683143169 905881193173983232 905881272748212224 905881288602738688 905881311897903104 905881315932766209 905881329610485761 905881402415218689 905881414247305216 905881442638548994 905881477958782981 905881540806270977 905881591494438919 905881831639306240 905881902552371201 905881982068039681 905881993300369409 905882090411053061 905882117124521984 905882119808921601 905882123923533825 905882177384173568 905882196036251648 905882232258260992 905882244623028227 905882249618448384 905882327062077440 905882343843524609 905882374105419777 905882441780473857 905882490082131972 905882494272229376 905882506683183104 905882529395343360 905882586911842304 905882603168956417 905882634613608449 905882665135607808 905882760165851136 905882791589629953 905882795142242305 905882806454292482 905882840025452544 905882906454872066 905882907146899456 905883031709331457 905883046376869888 905883087996932097 905883151679008768 905883224240521216 905883288195223552 905883322710188033 905883323624542210 905883360114946049 905883360228147200 905883375088664576 905883397481938944 905883406835351552 905883528264642562 905883558925017088 905883564713140224 905883595948089344 905883674528317445 905883707021635587 905883771051929601 905883810516131841 905883845865689090 905884054196813824 905884069812109312 905884188758376452 905884203887284225 905884425854087175 905884427871498240 905884571807428608 905884628749312001 905884647065866242 905884675251503104 905884678128680961 905884701059141632 905884779068960768 905884835092324353 905884876855005185 905884946451062785 905885005569814529 905885096439402497 905885223564574720 905885277473972224 905885330749972482 905885347376242689 905885378988691456 905885509809053696 905885569724665856 905885663383478272 905885667552628736 905885671574863875 905885868904284161 905885907995254785 905885982209257472 905886033727942657 905886134680637440 905886148148563968 905886210459131908 905886329975836672 905886357679210496 905886388276604929 905886590106574848 905886604232929282 905886666921041921 905886689733877761 905886706917879809 905886874585182208 905887009050415104 905887016100929536 905887060510347268 905887153351163905 905887216957784064 905887231507824640 905887339976814593 905887349762134018 905887491277848576 905887497644896257 905887579576336384 905887586408857600 905887621255180288 905887643107557376 905887731116642305 905887758069194753 905887766537523200 905887821248028672 905887852818522115 905887901728288768 905887906971209730 905887917435912196 905887930736107520 905888002433527808 905888035681824768 905888075452121088 905888113502904320 905888189415657473 905888227265011713 905888285196779520 905888355484930048 905888483931299840 905888655159545857 905888813909774337 905888975251963905 905888982281715713 905888993367257088 905889046278365185 905889139098357760 905889447153209344 905889554036645889 905889623699853312 905889641961807873 905889667396096004 905889672240521216 905889852134223872 905889865983811584 905889887609659393 905889931893014529 905889971059478532 905890101682728961 905890438837661696 905890466394234882 905890485805477891 905890715925925888 905890762352680961 905890860965007360 905890878107131909 905890914085851136 905890928451346432 905890935892037633 905891172090081280 905891266839416833 905891318458667008 905891353913159682 905891427296694272 905891447806857216 905891582725017600 905891637708165122 905891637955571716 905891717655785476 905891740057559040 905891815521484806 905891862761885696 905891867497299968 905891975961989121 905892188462039040 905892258830016512 905892288877998081 905892348286119936 905892372558610432 905892399855128576 905892411896975360 905892431132024832 905892498228350976 905892708803239936 905892760900820992 905892939699769344 905893011896360960 905893147246505984 905893267216244736 905893297134108673 905893358371004416 905893432132079618 905893478688858114 905893510146076672 905893676609658881 905893691411267584 905893844763516928 905893928842530816 905894099189977089 905894109491208193 905894188667084802 905894277368119296 905894413649489920 905894511464914944 905894534713925632 905894555622440960 905894588614942720 905894714003472384 905894734903873536 905894857184509952 905894889468174336 905895365995614208 905895379471761408 905895422652272642 905895452297621504 905895549521494016 905895551115386880 905895712268935168 905895925683507200 905895934021775361 905896470464909315 905896781984215042 905896832206868480 905897211808153600 905897218271576065 905897224571408385 905897331350011905 905897335288455168 905897348034908161 905897709080633345 905897796720570369 905897865997901825 905898042620030976 905898235323142144 905898246144352256 905898272576770048 905898370484592641 905898770298277888 905898838405382144 905898921830080512 905898946865889282 905898984060964864 905899154215489536 905899182547984384 905899283458781185 905899571448094721 905899640100446208 905899660094656514 905899669573787657 905899861484199942 905899894774403072 905900256906416130 905900454026018817 905900625728335872 905900644464304128 905900644921376768 905900790874824704 905901177958739968 905901287715287042 905901313720016896 905901346645266432 905901443332399113 905901508134391808 905901632872992768 905901735637602305 905901793837756416 905901855989002240 905901861160570881 905901932816027649 905901957046554624 905902087942393856 905902150034886656 905902186730852352 905902334806458368 905902489593139204 905902509197275136 905902521474052096 905902805608796160 905903065173299203 905903185939791872 905903256844554240 905903503448539136 905903512747421696 905903517994545152 905903566220615680 905903747993358336 905903831892074496 905904037320589313 905904058355077123 905904172008136706 905904609121648641 905904701023150080 905904742970294272 905904769071550464 905904771734933505 905904959631351810 905905444174139392 905905635979603968 905905941647941633 905905975244226560 905906022384095232 905906488983642112 905906491416342528 905906948989706241 905907377374945282 905907485051158530 905907531662405634 905907548984893441 905907589732589569 905907766442696704 905907792187445248 905907815449063425 905907927126560768 905907961826029568 905907973280735236 905908371206709248 905908535019454465 905908644029616128 905908725889847296 905908980572192768 905909055348191234 905909183488430080 905909230200381441 905909283967160320 905909343408852993 905909484899459073 905909522715332609 905909566491242496 905909715837878272 905909754027008001 905909803150704640 905909834318532608 905910228440502275 905910682293501952 905910756331401217 905910808982556672 905910828083314688 905910962678632448 905911057104941058 905911059315384320 905911489248284673 905911494549884928 905911560417239040 905911708362964993 905912032054169600 905913302445907969 905913413183909889 905913546445291521 905913574865985538 905914105625763842 905914362950545408 905914366477914112 905914396622381056 905915717723312128 905916095713988608 905916199103586305 905916395841437696 905916486140743680 905916575538180096 905917120508284929 905917766389170176 905918074469146624 905919055332352003 905919472606875654 905921198793641984 905921511336415232 905921613564182532 905921904917270528 905922225462792193 905922386423361537 905923489978343424 905925693078458369 905925892639162369 905926039926386689 905926164300132352 905926644115890181 905928056044486656 905928208738082817 905928674502991872 905928674997821440 905929988502953984 905930022929739781 905932247580233728 905934527067017216 905934967737393152 905935556017889280 905936076132507648 905936690447048706 905936742775103488 905937575403192325 905943772122533888 905944362919579649 905945056288407552 905950819966754816 905951365746364417 905952059375144961 905952302988763136 905953420531691520 905953604590112769 905954223250186241 905954409439522816 905955861071364096 905956096585682945 905956245181521921 905956262235566080 905956582588080130 905957893274570753 905958661536833538 905958834589638656 905958867057733633 905960139257237504 905961392494301185 905962602798481408 905964351374360577 905965228462137345 905965304920104960 905966344205565952 905973969672474624 905975516561383424 905975845076033537 905975978085806081 905978601706749952 905979279086780416 905980443572543489 905981171506479104 905981886677127168 905984349681721344 905984479755427840 905984582280921088 905985400547803136 905985819676172292 905986047217106944 905986080687742976 905987025605623808 905987329365594112 905988095564103681 905988975076278272 905989065576652800 905989097407348736 905989199475695616 905989254492418049 905989306875043840 905989316584890368 905989857473953793 905991689206149120 905992014747099136 905992050587389952 905992114671988736 905992124268548097 905992320256024576 905992367202869248 905992409888239617 905993570712264706 905993612504297473 905994101409161217 905994258523545601 905995415841103872 905995919212011520 905995938652672001 905996375443124225 905996788875673606 905997240166207488 905997296181051392 905997343899705345 905997379345764352 905997434307977216 905997448245518336 905997532345622528 905997820448178176 905997903264669696 905997971673804800 905998059343106048 905998112958894082 905998886757597184 905999047437107207 905999121491693568 905999131318947840 905999132510351361 905999367470891012 906000134613286912 906000135406026752 906000206109450241 906000308320350208 906000356206755840 906000415933644800 906000471273365504 906000787091865600 906000787767037955 906000952540356609 906001157545267200 906001178848145408 906001495476248576 906002237167607809 906002585466806272 906002648813387780 906002868188078080 906003310833893377 906003494066196481 906003773796925441 906003919578550272 906004170217463810 906004257106608128 906004453672722432 906004595930828800 906004812315090944 906004825636126720 906005248849747968 906005350507094017 906005517792722946 906005521873772544 906005559299604480 906005585170014208 906005636495826945 906005650802581504 906005681362178051 906005801977778176 906006375267844096 906006682404364288 906006958230052870 906007126727835649 906007255589326849 906007590739468288 906007779239854080 906007849066569728 906007940967964674 906008355776241664 906008742763696129 906008791598096385 906008937568264196 906008947814838276 906009142615097344 906009199536087040 906009257606131713 906009289671581696 906009417358893057 906009448367374337 906009569838505984 906009723534581761 906009772138291200 906009885560651776 906010081011032069 906010219334983680 906010297621651457 906010424218234880 906010458204782592 906010670751039489 906011246268375045 906011306519437312 906011365814312961 906011436102516740 906011468461518848 906011489739218944 906011507548233734 906011584224419840 906011602633146371 906011715707527168 906011716089249792 906011716479205381 906011764201885696 906011880031797248 906011909006098432 906011944246579200 906011991243800576 906012060068093954 906012107954458624 906012330906927104 906012342592225282 906012604484657152 906012715256131584 906012720012550150 906012835829882880 906012943698993153 906012973608706049 906012975173050368 906013046446764032 906013088427646976 906013295739518977 906013308989259776 906013543647948801 906013729887621120 906013880077369344 906013987782852609 906014014555078656 906014231413317632 906014241441714176 906014840036106245 906014963046662145 906015008173072384 906015037579436033 906015495668641793 906015517214883840 906015531810963458 906015549372620800 906015732219002881 906015751491919872 906015790142337024 906015893783592961 906015915770232832 906015939346305024 906016249552879616 906016285779124224 906016480235405312 906016768312860675 906016846427521024 906016859438202882 906016894322302977 906016899883864065 906016916044517378 906016999666442240 906017081874833408 906017446443630592 906017537241923585 906017638693781504 906017654107922434 906017789751697408 906018023365947398 906018069750849536 906018199161806848 906018366103535618 906018433984192513 906018531585679360 906018661902647296 906018948742647809 906018973413552129 906018975590506496 906019264498368512 906019279299952640 906019290637254656 906019359096582144 906019417368150016 906019473362108417 906019478554664960 906019551732678656 906019586033586176 906019595735015424 906019773942702081 906019789524541441 906019854146183169 906019894445015040 906019906163851264 906019934102216704 906020078008672257 906020102465716224 906020103199662080 906020121285500929 906020323845324800 906020357903007744 906020483572744192 906020531886895105 906020553428934657 906020575729946625 906020614363799552 906020675348873217 906020680621101056 906020867884236800 906020884611137537 906020895084298241 906020927699161094 906021146587389952 906021174433349632 906021227671691264 906021328653651969 906021329303777280 906021396379164672 906021498116116481 906021613379870720 906021630601596928 906021631901831169 906021781542023168 906021805852303361 906021825548754946 906021928518828032 906022031937781760 906022088242225154 906022209042300928 906022407835549697 906022411442589696 906022495521669121 906022566661242881 906022607819907074 906022750543765509 906022816016883712 906022862670008320 906022872883257344 906022894395842560 906022964490932228 906023040802099201 906023075711410176 906023137887715328 906023176106156036 906023210335977472 906023328070090752 906023455958605826 906023468025626624 906023485125705728 906023622371827712 906023738948206595 906023746623770625 906023754282680321 906023788336234496 906023815775346688 906023882087215104 906024298493575173 906024324041064448 906024358602088448 906024421382488064 906024433478799360 906024541377372160 906024565851041793 906024607856996353 906024640685891585 906024717865304064 906024730511032322 906024795103305728 906025807629492224 906025859772858370 906025874020999168 906026090220593153 906026156750651393 906026306097225731 906026346937061377 906026365337485312 906026375689015296 906026444244926467 906026751519633410 906026825926623232 906026835737157632 906026840963203072 906027091057033218 906027182186565633 906027235357843456 906027254110593024 906027346431324164 906027456666021888 906027641098010624 906027885890224130 906027913723514880 906027972850679808 906028027741593600 906028037400961024 906028088307343365 906028112634187777 906028149862891521 906028743096811520 906028853063147520 906028899468853248 906029285131001856 906029404966445058 906029478362529792 906029497815678977 906029584784662528 906029648051441664 906029674886610947 906029675134181377 906029745715822592 906029853098393601 906029936879607808 906030170775085056 906030188999262208 906030238064304131 906030479442186240 906030511876800514 906030589999955971 906030616319102977 906030646572703746 906030662393651202 906030701090267136 906030931886014464 906031060886011905 906031093509263361 906031122730991616 906031161498992642 906031265509392384 906031296673005568 906031344425328640 906031674571481088 906031681844371456 906031848043683840 906031902045347841 906031918369476609 906031975709868033 906031991312662528 906031993967714304 906032010828722176 906032028491046912 906032067980308480 906032092869410816 906032112792252416 906032149979029504 906032176357040128 906032179720855553 906032181692162048 906032254115241984 906032282489700352 906032320771047425 906032352815570945 906032363804606464 906032369173270528 906032404736774144 906032450639241218 906032530658271234 906032544793018369 906032573339451393 906032627576012803 906032653899522048 906032739991699460 906032762989068293 906032765790855168 906032788356317184 906032817066221568 906032865883729920 906032934301208576 906033015268098048 906033084839059457 906033110575325185 906033113226084352 906033156007923712 906033230167416832 906033397939580928 906033398153490432 906033423197683712 906033436703334400 906033491690758145 906033627565178882 906033663237693440 906033682846064642 906033770259562498 906033823216844805 906033845375348736 906033853831061504 906033857631105024 906033882058825729 906033891504406530 906033959221395457 906033988996743168 906034029488619520 906034050082549765 906034075621703681 906034282941972481 906034363850256384 906034366878449664 906034368568852480 906034372310048770 906034376953151488 906034403565944832 906034564287434752 906034638371487745 906034644922937344 906034699201478656 906034787034423297 906034792155590657 906034825223475200 906034883499180032 906034974595284993 906035012406919168 906035025266720769 906035032917131264 906035058527502342 906035076894298113 906035138709954560 906035158616162309 906035290569031680 906035339780775936 906035385435774976 906035476699668480 906035509717155842 906035537210892288 906035553073717250 906035632480256000 906035643402223616 906035659369988096 906035666449948678 906035669381726208 906035688537153536 906035700461584385 906035706694270978 906035861845753858 906035885530947585 906035931391467520 906035967173070850 906036030410637312 906036079836270594 906036117400559620 906036133380759552 906036159393837058 906036175047016448 906036207645114369 906036219456270338 906036281574014977 906036338608062464 906036478404304899 906036496657915904 906036637745922048 906036741622054914 906036771674140672 906036881002987520 906037126919159809 906037181688430592 906037220598886400 906037236277248002 906037264047845376 906037268967591940 906037308826165248 906037316417765376 906037391382667264 906037467681218560 906037637991059456 906037705334808576 906037892979548160 906037952412872704 906038016044617728 906038047984173057 906038054606872576 906038154188095489 906038158994808832 906038160810901504 906038273981595649 906038294865092610 906038308282781696 906038368131096576 906038458547712000 906038463744507905 906038599405019136 906038882495377408 906038888656805889 906038900279320576 906038918176321537 906038934865666048 906039145776070656 906039265930379264 906039288587968512 906039329373302784 906039390610317312 906039397648220160 906039398243852289 906039460566990851 906039470461353985 906039494125768704 906039523376734208 906039551889629184 906039578783571972 906039626724282368 906039689244798976 906039821415657472 906039905620516864 906039926986227712 906039972188315648 906039978144215040 906039993105354752 906040030464008192 906040077901479937 906040097581047808 906040132595138561 906040151327072256 906040153675792384 906040172038508545 906040181093892096 906040185694990337 906040205978644480 906040352829841409 906040372412874753 906040419791851521 906040423810039808 906040503728295936 906040542542299136 906040570384064512 906040635014213633 906040664374337536 906040731072167936 906040856800612352 906040899766976512 906040902514126850 906040918435704832 906040974635401216 906041059033186304 906041080990367745 906041132777324549 906041137869283328 906041443667599360 906041456116219904 906041601365028864 906041615508221952 906041644788666368 906041660576063488 906041766612049920 906041771955814400 906041836019609600 906041855208513536 906041949924220928 906042002231484417 906042137480974336 906042166757216256 906042178668986369 906042287217676288 906042300236738560 906042417484140544 906042484836507650 906042580839825408 906042622212415489 906042653128699904 906042665531265024 906042698641133568 906042739128709120 906042755020926976 906042789481373696 906042803540647938 906042825950851072 906042841125806085 906042857408143360 906042872679542784 906042892703195136 906042901565763584 906043008897908737 906043077114114048 906043093614505984 906043096294621184 906043109091442688 906043170143776768 906043224678158336 906043240167723008 906043401317076992 906043492568367104 906043509517541376 906043698470948864 906043698546434049 906043717680848896 906043745279336450 906043899969499136 906043904067342336 906043913605185537 906043939798499328 906043958421315585 906044033134321664 906044089862430721 906044121814577152 906044125061017604 906044143524343810 906044167519916032 906044179565903872 906044206556352514 906044221882331136 906044317499875328 906044350370635776 906044353826705408 906044364765278208 906044371082076160 906044386647126020 906044431777710080 906044440678199296 906044452300439552 906044483908886528 906044505912160256 906044512849551360 906044577206984704 906044589659783168 906044608651694080 906044703371657216 906044722917113856 906044774683213824 906044837316751361 906044881432403968 906045001930563584 906045005860626432 906045101855604737 906045110638530560 906045227668000768 906045331393187840 906045576013340672 906045616580636673 906045621773225985 906045672780115968 906045689167323136 906045736793591808 906045839264686080 906046010207731712 906046017379991553 906046132463308800 906046196065632256 906046237174099968 906046256388165632 906046318430363648 906046380459917312 906046426035212288 906046434629312512 906046483400667136 906046483966955520 906046486240272384 906046517701746688 906046530611802112 906046559921557504 906046563008614400 906046566305292288 906046611444391937 906046624908140544 906046728234827776 906046750175236096 906046937056645122 906046949031280640 906046962432081920 906046970443255808 906047005969063937 906047030266560512 906047181924302848 906047182385635328 906047269413191680 906047308848136192 906047524116586496 906047552474284033 906047735996043265 906047845903597572 906047981178249217 906048066163232769 906048205586014208 906048205963632641 906048271944122368 906048310380822528 906048522293841921 906048536239898624 906048539427524609 906048580116467712 906048598332370944 906048684722446336 906048721636515840 906048726661255168 906048817568600065 906048912846401537 906048969473740800 906048995381968897 906049000859590656 906049024037232640 906049054278344704 906049070111887360 906049391995346944 906049433049198592 906049438988345344 906049442729656321 906049472177651713 906049515807019008 906049546765180928 906049598849994752 906049614649884672 906049631519481856 906050016615305216 906050017047273472 906050054401744896 906050122169114624 906050127298797568 906050155190865920 906050175151562752 906050175692656640 906050244051423232 906050327467761664 906050333092306948 906050353182978049 906050354902704128 906050356081242112 906050486687682561 906050572142481408 906050645668618240 906050663976722432 906050717265342464 906050731383382016 906050771027972096 906050789856223233 906050899537268736 906051156778070016 906051229473800193 906051347098857473 906051384616857600 906051408365056001 906051517987389440 906051542180130816 906051595154096128 906051756492292096 906051887618822145 906051911371169792 906051937182912512 906051942752952325 906051985241251840 906051988894486529 906051989527826432 906052094771290113 906052097338220545 906052225465806848 906052233384603648 906052375370190849 906052723375833089 906052735157628928 906052771987808256 906052975432523778 906053062556610560 906053168982839296 906053194089934849 906053245692469249 906053253258854400 906053262473822209 906053263295889408 906053295164272641 906053346137694208 906053408368537600 906053712585613312 906053882232668162 906053898401714176 906053919817773060 906053988793102336 906054031663144961 906054146914209792 906054199733051393 906054216459984896 906054243483885569 906054268729380864 906054367786217472 906054469850451968 906054497734082560 906054497838833664 906054544139980800 906054547876995072 906054690600779776 906054702013587456 906054724100558848 906054754530414593 906054800068009985 906054801347289090 906054930179477504 906055191274901504 906055194496167937 906055198472380416 906055241900191744 906055251643465728 906055297252327428 906055304760229888 906055345923129344 906055363589545984 906055415485657088 906055561707479041 906055568107982848 906055786618650624 906055804670889984 906055979682418688 906055989857837056 906056100251930628 906056107432521728 906056167046119424 906056196804804608 906056441852776449 906056463512215552 906056484626341888 906056558324396032 906056605472612357 906056665488871424 906056800528715776 906056893814251521 906056897391984640 906056917713334272 906056953369161728 906057021283282944 906057032742170627 906057150895665154 906057177281986561 906057249637969920 906057263701528579 906057267254091776 906057270643105793 906057486242897920 906057553498357760 906057566320566272 906057644720480257 906057645525749760 906057697728106496 906057746243608576 906057778913009664 906057887092535296 906057893497237504 906057909548851200 906058020626591744 906058046173995008 906058054403162113 906058065396588544 906058117963710464 906058185265487872 906058280493088768 906058282367950848 906058284096004096 906058329159585792 906058470096609280 906058481152688128 906058547250601984 906058618067443712 906058653458993152 906058739219927042 906058802973335552 906058820882968578 906058950713495552 906059032829583360 906059120717029376 906059267370876932 906059302707875840 906059390373031936 906059395699810307 906059483708874752 906059529812451328 906059609647046656 906059653108424704 906059694913048576 906059709387591681 906059710889066496 906059750449799168 906059782695608321 906059841613041664 906059868926337024 906059925264195584 906059937356414976 906059979827924993 906060013269127169 906060117384327168 906060250213744640 906060320799686657 906060365859098624 906060525204852736 906060564941729792 906060636479684608 906060658378244096 906060707745189889 906060727110311936 906060863873929216 906060905464688640 906060935051272192 906060984565071872 906061007705034752 906061079737978880 906061101426757632 906061162395168768 906061246713212928 906061311397724160 906061319119495168 906061387809648640 906061501131345920 906061504407117824 906061671361327105 906061682090418176 906061703070318592 906061769210257408 906062000886870016 906062058063572992 906062058793254912 906062163751645184 906062221993795584 906062318571749376 906062412381552640 906062448242954240 906062550269177856 906062550806261760 906062560788713472 906062569647067136 906062569793740800 906062623199961088 906062629579493381 906062660617326592 906062672050966528 906062674957668352 906062699439718400 906062714270834688 906062875130830848 906062883536199680 906063036854755328 906063072913174530 906063239787765760 906063318862974976 906063377012809729 906063495283793920 906063783998750720 906063785852592128 906063788704768000 906063839824891904 906063959068901376 906064083161677824 906064345582510080 906064386254614528 906064469704441856 906064533374083072 906064536796614657 906064569776427008 906064571408011264 906064580937478144 906064632422551553 906064733262008320 906064766929686528 906064772503875584 906064920214679553 906064958529695744 906065214881140736 906065216508747777 906065408414842880 906065410679869440 906065418649047041 906065554645151744 906065605425586176 906065831901224961 906065908711481344 906066133782077440 906066146495012864 906066156750032896 906066299192827904 906066363143344128 906066405686206465 906066438120775680 906066447155290112 906066493611417600 906066542433112065 906066570715254784 906066655608020992 906066659248627712 906066726663708673 906066810369388545 906066849053454337 906066883446755328 906066902065303552 906066918003548160 906066987788500992 906066989424279552 906067076581904384 906067094529351680 906067104394293249 906067112845656064 906067185512173568 906067237966151681 906067294434070528 906067368966684674 906067601989787648 906067638509547520 906067650983469056 906067738673721344 906067742914220032 906067773679443969 906067880046944257 906067933406822400 906067955875766272 906068014839341056 906068042056126464 906068083785261056 906068093159571456 906068112075890688 906068194703663104 906068293332631553 906068323988893700 906068327805669377 906068344985591809 906068375029379072 906068377478844416 906068397477294080 906068410588471296 906068500820750336 906068505312845825 906068593674211328 906068766894813185 906068767821762560 906068917004763136 906069093110792192 906069196940988416 906069233125220352 906069420933558272 906069487786618880 906069551657492480 906069581999038464 906069684918915072 906069740468273153 906069847058116608 906069896097923072 906069986573213697 906070011814580224 906070013064470528 906070019624378368 906070085118423040 906070254664765441 906070498811015168 906070587793080320 906070603181965312 906070633729155072 906070691933552641 906070776306130944 906070791795724289 906070846938243073 906070848284631040 906070863396659200 906070869390360576 906070901057343489 906070903150321666 906071040903798786 906071046616436736 906071089037660160 906071165654970369 906071194125955072 906071265131319296 906071405992824832 906071497646645248 906071578265477121 906071585836023808 906071590982561792 906071699518607360 906071837712535552 906071942037372928 906072119598919681 906072124544217088 906072158975262720 906072268727570432 906072294551941120 906072419688964096 906072782416609281 906072820886712321 906072922330193920 906073020221054976 906073123677773825 906073150558961665 906073196243374080 906073219299508224 906073269928951808 906073372345454592 906073405421649920 906073512275730433 906073579179134976 906073580336803840 906073677707571200 906073724344041472 906073797622628352 906073981131862016 906073985632407553 906074071003258881 906074199999086592 906074293645266944 906074380580642816 906074396342833153 906074400189030400 906074447953743872 906074450805891072 906074451925749760 906074476365930497 906074476370157568 906074498834849792 906074522008395777 906074560319062016 906074675230511107 906074694524252160 906074750606344192 906074769308753920 906074858479640581 906074891807576064 906074926318280704 906075001736097792 906075078177300480 906075152772988928 906075185916375040 906075264861528065 906075410856861697 906075464921436160 906075509234290688 906075531506065408 906075645863751680 906075727895855104 906075762301825024 906075772644941824 906075858842124289 906075910218158080 906075935404937216 906076031609708544 906076092401942528 906076248778174464 906076335042433024 906076355539996672 906076408719474688 906076413639479296 906076482526699521 906076491217240064 906076597110886400 906076599497392129 906076665746300928 906076679306592256 906076711892242432 906076841353601025 906076848764964865 906076887969095680 906076889659400192 906076949541421056 906077088234524672 906077235727257600 906077255843110912 906077411342786560 906077520235253760 906077655090462720 906077671809011712 906077681200107520 906077731724644352 906077775949438976 906077798753861633 906077858052833280 906077905146576897 906077955398541313 906078193819504640 906078366712840192 906078404201631744 906078410732183552 906078412246220800 906078413043191808 906078508518166529 906078648813453313 906078664516874240 906078674109247488 906078821123846144 906078849972269057 906079022274183171 906079094110121985 906079103664738305 906079253455933440 906079303254908928 906079392916537344 906079462525194240 906079639117770752 906079665265139713 906079665814618113 906079688975634432 906079693585174528 906079739047272449 906079761021243392 906079763453894657 906079764464766977 906079768872878080 906079861101428736 906079864947695616 906079883339681792 906079948804325376 906080071487717376 906080100994740224 906080169311571969 906080271287640064 906080358151716864 906080407996772352 906080526527860736 906080576142266368 906080595238846464 906080686037184512 906080845290762240 906081007383826432 906081032662896640 906081056536846336 906081083317293056 906081266914566144 906081302104993793 906081329514766337 906081403271602176 906081526689005573 906081564370579456 906081596582662145 906081600290643968 906081674877919233 906081724932788225 906081759871328256 906081778200453122 906081789827059714 906081900804136960 906081981032693761 906082045629214720 906082065271095296 906082208644870144 906082215976718336 906082219395084288 906082312307306497 906082360852193280 906082366724165632 906082393982980096 906082400890912769 906082459015630849 906082460852789248 906082469283323906 906082544965214210 906082548245245953 906082563571232771 906082577328504832 906082679963123712 906082797894475776 906082857923166209 906082869327650816 906082970271977472 906082979562344453 906083007391571968 906083034671325184 906083147737116673 906083155324665856 906083204452450305 906083219501699074 906083331464409088 906083341040054279 906083352700227584 906083365908094976 906083391891791873 906083590823391232 906083647740104704 906083648373444608 906083687195926528 906083752023121922 906083763008012289 906083767487516672 906083777725829124 906083843517579264 906083902141468672 906083973788524544 906083979132096512 906083980205850624 906083983963906048 906084020446011392 906084123143491585 906084125165150208 906084130483564544 906084143590715392 906084236997922816 906084258778943488 906084350936133632 906084508025413632 906084549259649024 906084641572081664 906084694143447040 906084701449932800 906084703299653632 906084706374090752 906084707577864192 906084713902858241 906084715463135232 906084759348137985 906084765736062976 906084772765724672 906084878319570944 906084925958443008 906084980811591680 906085038751707136 906085104342241280 906085115171930113 906085275625033728 906085281606107136 906085305303932928 906085411906355200 906085468118413312 906085493242085376 906085522593984512 906085624201048064 906085691494457344 906085747027054592 906085841700876288 906085861799878656 906085924609679361 906085973523664896 906085979563417600 906086154549821440 906086209084063744 906086268878168064 906086277954580482 906086557312012289 906086584507928576 906086640593940480 906086665952821249 906086678368018432 906086710727069696 906086720399175680 906086763738882048 906086866922987520 906086932324679680 906087174751350784 906087207911481344 906087225749852160 906087284117835776 906087348382945280 906087462778413056 906087466523865088 906087519053385728 906087554155507712 906087554239393792 906087686951370753 906087806505758721 906087807504011264 906087934423650304 906088003348692993 906088007849185280 906088147620175872 906088198664855554 906088230143045632 906088262149836800 906088362553069569 906088394941485056 906088407578943492 906088416009388033 906088468018810880 906088481318981632 906088505192873984 906088552437571585 906088574902292480 906088618497888256 906088629981859840 906088666975567872 906088683778052096 906088699636666368 906088724173385728 906088746910613504 906088773309652994 906088812866134016 906088867761192960 906088897343614976 906088912380194816 906088962158153728 906088974606675970 906088982517350401 906089010879225857 906089074175483905 906089109038530562 906089123714347009 906089171860774913 906089267855839233 906089284347842560 906089287631941633 906089309190721536 906089310495092737 906089318502068224 906089318548217856 906089334390054912 906089412907470849 906089442020134912 906089513927233536 906089565798236160 906089816240119808 906089836850839553 906089887094407168 906089918639767552 906089924432203776 906090014861398017 906090015431655425 906090144238841856 906090151906078720 906090178795761664 906090190728548352 906090337864581120 906090360610414592 906090372257992704 906090383448395776 906090401957904384 906090646234116096 906090736440950784 906090757227896833 906090767835439105 906090790270717953 906090842003312641 906090863662686209 906090894675365888 906090908403290112 906090909078614018 906090911289020416 906090942805012480 906090962354614274 906090994264924161 906090996303265793 906090999952412673 906091027395698688 906091077807083520 906091139383656448 906091204261105664 906091358653468672 906091389800390656 906091405860274176 906091429637783552 906091597242257408 906091684336996352 906091738355380224 906091758802624512 906091798749163520 906091810069630976 906091824472829953 906092367001919488 906092545012314116 906092548439068674 906092776747655168 906092838676516864 906092957350191104 906093019434291200 906093362205384704 906093488726474753 906093542048706560 906093623938355200 906093635447422976 906093651339694080 906093852506902529 906093857221304320 906093941094797312 906093956118786048 906094042022338560 906094057394282496 906094159328632833 906094168128225280 906094250558988289 906094253343989760 906094259014705152 906094298466275328 906094321228808192 906094399007973376 906094400861818881 906094406599573504 906094426409324544 906094433657122816 906094549805670400 906094574107426818 906094617598320646 906094661646811137 906094675437735936 906094709730369536 906094764285722624 906094769717334016 906094816739590144 906094866991546368 906094885643710464 906094902001508352 906094912537591811 906094955298480128 906095033736208385 906095087091888129 906095148827889668 906095300129038336 906095326112645120 906095358538915840 906095438570430464 906095561186664448 906095716606627841 906095720805138432 906095781576417280 906095812198977536 906095828049289219 906095839180980224 906095863231119361 906095877911130112 906095906780573696 906095941740056576 906096021310029824 906096029422030848 906096033360474113 906096079741079552 906096117741445122 906096156303818752 906096247408340992 906096268778332160 906096375586226176 906096405755899904 906096477855993856 906096486496296960 906096506247290880 906096533883547648 906096579714613248 906096600740753408 906096607799549952 906096630008602625 906096751098126336 906096770668748800 906096883017416705 906096894975385600 906096926705233920 906097054065283072 906097055759785986 906097083152773120 906097087628050432 906097140602200064 906097182608117761 906097187062468608 906097264317345793 906097287180451840 906097288870846464 906097291123150848 906097458429689856 906097462930272256 906097490864328705 906097525534457856 906097529858777088 906097712608763904 906097809912467456 906097834214248448 906097853927436288 906097973012115457 906097993333563392 906097995510423552 906098092042309632 906098141082128384 906098145070895104 906098146203324417 906098276323221504 906098282182651904 906098357826879488 906098433278300160 906098468036464641 906098517122457600 906098551519940608 906098554627817472 906098580380950528 906098639847731200 906098657413525506 906098664950640640 906098690368131073 906098707585798144 906098815878430721 906098836313186306 906098866143027201 906098952780615680 906098965208281088 906099006694199296 906099049220145152 906099114265464832 906099194183778305 906099208687689730 906099297413976064 906099332943925249 906099338916581377 906099380767387650 906099460027109376 906099525189849088 906099532802523136 906099556580040705 906099573663420417 906099576683167745 906099674624512001 906099717536395264 906099721256783874 906099728139595776 906099861073694720 906099875124826113 906099890366947328 906099908012376064 906099941893922816 906100041399578625 906100076761796612 906100140464844800 906100171876044800 906100193677934592 906100194000986112 906100204838977537 906100246501044224 906100314373324800 906100393519841281 906100410473177098 906100559522004992 906100760294940672 906100907212984320 906101118870093824 906101199279194112 906101250407714816 906101305751601152 906101557413818370 906101630516555777 906101938881789953 906102054787133440 906102147883950080 906102254788337664 906102265999745024 906102407104516096 906102481523965952 906102601976086528 906102909254991872 906103161450049536 906103167066177536 906103196258533376 906103209881509892 906103229418786817 906103256367161344 906103310939295744 906103342610300929 906103426576199680 906103459715452928 906103529189888000 906103580612059136 906103582428188673 906103586161119233 906103588732198913 906103597225480193 906103605794545664 906103638766051328 906103766230937600 906103855351508992 906103946502123521 906103967976968192 906104003200679936 906104279232110592 906104315739328514 906104556534329344 906104580617928709 906104611563560960 906104625312530432 906104709844537344 906104754673213440 906104761916719105 906104795227979776 906104829432365056 906104879965450240 906104927604412416 906104935082860545 906104975293599744 906104985246732288 906105016586571776 906105068004544513 906105088346910720 906105102657888256 906105113986641920 906105115991519232 906105155321516032 906105165463384064 906105165492707330 906105203451101186 906105264109170692 906105273089216512 906105318077341696 906105379339292672 906105382380204034 906105492451323905 906105565138608128 906105767664680961 906105776028123136 906105820215173120 906105823054766080 906105904726147072 906105929027944448 906105989530836992 906106035827552256 906106091104198657 906106173589512192 906106180300394496 906106248776560641 906106259434295297 906106278807830528 906106288979013632 906106356301750272 906106389822660610 906106488954998784 906106743603818496 906106751992426496 906106844090916864 906106904723804160 906106968351399936 906106968544247808 906107003378028544 906107016543969280 906107195519111168 906107205539287040 906107260266532864 906107272329404416 906107291577016322 906107372099309571 906107403124518912 906107510347714560 906107526227390465 906107547899355136 906107548381663232 906107610285428737 906107626567675906 906107885565861888 906107896177377280 906107897238753280 906107918306734080 906107998040453123 906108034459594753 906108074636791809 906108080462716928 906108209752145920 906108384247767042 906108397661106176 906108437112778754 906108654847492098 906108788092088320 906108885647413248 906108934225842176 906108982477115394 906109138991767552 906109238224805889 906109296500498432 906109420966481920 906109432983117828 906109452897615872 906109476394209280 906109626906705920 906109869794656256 906109871917072384 906109872080527360 906109872722366464 906109874752409600 906109878678290433 906109881698197504 906109956604211200 906109969958875137 906110023880892416 906110028867887104 906110131921932293 906110157104533505 906110265388924928 906110299257925632 906110391960330240 906110398130212864 906110419844165632 906110727672524800 906110809788620800 906110861042995200 906110885340614660 906110954441728001 906110976101101568 906111148868685825 906111149334286344 906111215923015681 906111315672006656 906111355429773314 906111410056437762 906111641573580801 906111657314791424 906111715150061569 906111716932636672 906111767276900352 906111835698552832 906111877662392321 906111880133054465 906111891621253120 906111898030100482 906111921384022018 906112202628849665 906112242265018368 906112304101691393 906112328969535489 906112366903009280 906112391485652992 906112393654218752 906112504887218176 906112559908052992 906112569152339969 906112630628212736 906112635984334848 906112662844661760 906112742150557696 906112792486432769 906112796571652096 906112850820771840 906113021025636352 906113150147231746 906113258834284545 906113341558534144 906113342749724672 906113365818388482 906113402254352384 906113406561898497 906113451931697153 906113459758260224 906113487516172288 906113491609800704 906113527320109057 906113539680686080 906113588284321792 906113588590465024 906113594793844736 906113619422740481 906113628004286464 906113644827684865 906113698313506817 906113729879822340 906113756580782080 906113777808105473 906113835760791552 906113916257820672 906114077600178176 906114134454018048 906114175235215361 906114181719621634 906114274837364736 906114315886964736 906114435965706245 906114514323681281 906114520699080707 906114521907032065 906114544774336512 906114588416122880 906114601481367554 906114715566399488 906114730854670337 906114735443193856 906114792376676352 906114827554304000 906114870512406528 906114909938835456 906114945103822848 906114977127391233 906115185940815872 906115225350545408 906115307823128576 906115436005249024 906115450962153472 906115474416599040 906115529676656640 906115542137876480 906115584932315136 906115662900289536 906115869977305088 906115899899482112 906115969940152322 906116006522880000 906116163079479296 906116252086788096 906116285569884160 906116405917093888 906116434496864260 906116445037256708 906116536469000192 906116573404041217 906116626545864704 906116688910974976 906116693491113989 906116726659719168 906116753427750912 906116793349132288 906116828593868801 906116855097692160 906117004347789313 906117064292741120 906117072408674304 906117183335489536 906117184094654465 906117339111976960 906117352797896704 906117503679692801 906117554258587649 906117560105656320 906117578627657728 906117581504999424 906117640715993088 906117682935812096 906117803173957632 906117901404557312 906117965090877440 906118056665116676 906118126970044416 906118171383537664 906118229592039424 906118346512502784 906118464179290113 906118497947848704 906118547906207744 906118569687121920 906118616902455296 906118649219604480 906118691573698561 906118705872023553 906118727149682688 906118760884576258 906119060563341312 906119532737155072 906119549048803328 906119574193627136 906119640631447553 906119650039259136 906119690380083200 906119825570877441 906119930805964800 906119939064516608 906119953140592641 906119990771941377 906120081347928065 906120098917822464 906120107059019776 906120160674807808 906120186734010369 906120196670320640 906120227607412736 906120364610260993 906120567882780672 906120569849909248 906120574027649026 906120765627654144 906120773818925062 906120779854733313 906120812557737985 906120899610288128 906120944955031553 906121217911832576 906121227357401090 906121240167030784 906121250644389888 906121253081239552 906121364163231745 906121414624849920 906121476646084608 906121530614185984 906121800026906624 906121805294952448 906121824899141634 906121987726204928 906122002129408000 906122012191588352 906122030864629762 906122200083771394 906122330178551809 906122448382386176 906122456020250626 906122468716314624 906122578833657858 906122624379576322 906122661092352000 906122696659845121 906122794328522756 906122904642998272 906122924771434497 906122985966362628 906123158696185856 906123266624020481 906123400384577536 906123436216508416 906123771970498560 906123918771191808 906123919681257476 906123932482359296 906124051390836737 906124054603730945 906124085905825793 906124091106750465 906124323240497153 906124413166383106 906124413409652736 906124475724439553 906124497123766272 906124646940061697 906124754310049792 906124831657259008 906124848249925633 906124857498370048 906124963639320576 906124969851195393 906125015720046593 906125042286821376 906125085353836545 906125148578877440 906125168497631232 906125192958750720 906125242438787073 906125320704716803 906125322302697472 906125556940500992 906125610841452545 906125645490659329 906125761890922496 906125762276753408 906125818912497664 906125894531641344 906125918946590720 906125953813893121 906126168809762816 906126230524743680 906126522045657089 906126578022801408 906126637544198145 906126659606245377 906126753839636480 906126836484145152 906126843400654849 906126852477079552 906126872165089280 906126881380081664 906126933150371844 906126951458459648 906126971419144192 906127027027226624 906127057658290177 906127071973388288 906127195021737984 906127207231315968 906127318439092226 906127319844225024 906127526770167809 906127575172489216 906127644223266816 906127660555882497 906127777224589312 906127926927794180 906127947551137794 906127996439941120 906128047287480321 906128190841786368 906128322916220929 906128363508703232 906128646041153536 906128729788821505 906128745840435200 906128875213570048 906129094374559744 906129131913580545 906129147654795264 906129153719721985 906129196543553536 906129225203286016 906129273500696576 906129305763270656 906129356522754049 906129376579903491 906129430048907264 906129460315004930 906129467722096640 906129625260187648 906129642511204353 906129647754125313 906129665944932353 906129690926227457 906129751353548801 906129769196085248 906129834371420161 906129864083767298 906129907629121536 906129908216320001 906129969910337536 906129996225314817 906130040412401664 906130069621526528 906130084125343744 906130143076392960 906130179654897666 906130180468613121 906130239717302275 906130300295671809 906130304741634049 906130371921760256 906130394961121280 906130481342803968 906130761958514689 906130961401774080 906131118864420865 906131493927387136 906131530698956801 906131557848637440 906131625251139584 906131704326352896 906131942474743808 906132010749579265 906132013824036864 906132054856921088 906132065300742145 906132065543970816 906132079787872256 906132094585331715 906132116899078144 906132127661654016 906132512488992768 906132517971005440 906132650515156994 906132752491319296 906132794346278913 906132877456404482 906133144633475074 906133158680256512 906133182180970498 906133186693955585 906133310849634311 906133338288775169 906133339740016640 906133354801766400 906133402600038400 906133409436753920 906133448569565184 906133515707850752 906133788614430722 906133885871935490 906134060203835392 906134078465994752 906134089412919296 906134129602945024 906134169314525184 906134193041809408 906134212520108036 906134468204912641 906134508214390784 906134634584518656 906134698400854016 906134998687903744 906135028354228224 906135041469710336 906135041788575744 906135094875828226 906135173074432000 906135199251132416 906135228791615489 906135305002123265 906135355568607233 906135444626296832 906135623903453185 906135843856842752 906135876555694082 906135878640295936 906135888396247042 906136086505717761 906136117015171072 906136244077420545 906136337920782336 906136355968831489 906136484654276608 906136583740555264 906136599532118017 906136600874291200 906136659770662913 906136840591335426 906136886871240706 906136929292386304 906137037065134080 906137062507659265 906137257589002241 906137265797255168 906137286747750400 906137326262386688 906137474145116161 906137522803277824 906137536086642689 906137545381224449 906137564037480448 906137750881136640 906137861820481536 906137958029328384 906137977444855809 906138005722804227 906138158680739841 906138223474245636 906138239697920001 906138301945573376 906138401904222210 906138580879380480 906138582649380866 906138653147136000 906138853576146945 906138891551461378 906138927450513409 906138993993146368 906139005078601728 906139038435987456 906139239183765505 906139311241912320 906139318124777473 906139376018710528 906139378212274177 906139514720186369 906139583653580800 906139601315782657 906139620865429505 906139631577686022 906139687181586433 906139742743515136 906139749290831873 906139806392078337 906139833751543809 906139843448668161 906139958595002368 906140033639477250 906140076027109376 906140127851933699 906140131521732608 906140136978698240 906140232126484480 906140281829027840 906140366918778880 906140539564806145 906140993535258629 906141153178918912 906141255591178240 906141332778827776 906141360230735872 906141493840281600 906141851228438528 906141878420205569 906141917322280960 906141936540667904 906141964105641984 906141995231563778 906142008028344321 906142144360001537 906142172822605829 906142319296073729 906142381770252288 906142489999966208 906142868078698496 906142875280396289 906142895903670272 906142906557267968 906142978128957440 906142994583179264 906143085431836672 906143114796118016 906143162699317249 906143175563239424 906143259470286848 906143286888460288 906143325333409793 906143423144525824 906143463997149184 906143588664434688 906143640476667904 906143649452498944 906143650882703366 906143797960204288 906143804100677636 906143806474649600 906143839781494784 906143842591801344 906143846714757121 906143883029073920 906143893208608769 906143918521188352 906144023274020866 906144081079914498 906144086075330561 906144103372660738 906144269391495168 906144346403168256 906144349297283073 906144360936374273 906144399448576001 906144504314515456 906144645868134400 906144772523532288 906144867767779328 906145083032002561 906145094624993280 906145096919285762 906145104347455488 906145202242498560 906145321897664512 906145449358307328 906145577456553984 906145597845102597 906145609480065026 906145680342863872 906145701079461892 906145744691896321 906145822642974720 906145863898021889 906145899742732288 906145910090018817 906145913483268096 906145922110955521 906145940645531649 906145944315580416 906146022010875905 906146117330579456 906146136800591872 906146191842402307 906146297761157122 906146383077527553 906146401419223040 906146422285848577 906146470998544384 906146482142810115 906146496168546305 906146512962506752 906146544101011456 906146605249716224 906146632760266752 906146647800938496 906146667455447041 906146692214476803 906146753312944128 906146757477847040 906146783318953984 906146814486876160 906146869440544768 906147032318038017 906147034641686529 906147047874732033 906147056749772800 906147069932576768 906147112752205824 906147132641394689 906147148726624257 906147159099281408 906147159354949634 906147214648639489 906147231266418688 906147246961459200 906147255303929856 906147298677325824 906147407053848576 906147429581549569 906147445515718656 906147504252755968 906147620275585024 906147635429613568 906147753016819718 906147766233165827 906147779122270212 906147812341055488 906147833086083072 906147849146171392 906147948421156865 906147953160663040 906147963285725184 906148069841960961 906148124875468801 906148321739382784 906148463934627840 906148472805576704 906148505206611968 906148693702737920 906148890805751808 906148926071373824 906148954387103744 906149089389268992 906149264191102978 906149555095441410 906149612179902464 906149739489624065 906149895232524288 906149981844844545 906150002921275392 906150062991998980 906150127269765122 906150131338285056 906150202909831168 906150229199728640 906150254470365184 906150372921810948 906150401862492161 906150417817534464 906150422251008000 906150454995890176 906150457101479936 906150493940011008 906150511992287232 906150619525906432 906150640119943169 906150680263614466 906150685296742404 906150699389595649 906150763407257600 906150800757592064 906150902045831170 906151043536486400 906151047525273600 906151052495511552 906151297308651520 906151306578014208 906151513810227200 906151574656954368 906151582601019393 906151644047572992 906151653530902528 906151673923604481 906151832715714561 906151881654841344 906152010579419141 906152102245924864 906152287176884228 906152288468832256 906152301404008452 906152390990147589 906152396065304576 906152450448609280 906152617918824449 906152669693300740 906152743206825984 906152825952055297 906152834776920065 906152904024829952 906153472101408770 906153606180687876 906153628091772928 906153639303028737 906153841787363328 906154063112392705 906154064446152704 906154099363676160 906154169555439617 906154196558385153 906154224840519681 906154322244796417 906154416281178113 906154599714881539 906154610649432064 906154800294895616 906154839146713088 906154887649558528 906155141916655616 906155160358928386 906155286070788096 906155380895604745 906155539457081344 906155631308103680 906155684684812288 906155695673929728 906155950473654273 906156049933234176 906156062298001408 906156069151535104 906156198466134018 906156199367778304 906156212261187584 906156275318353920 906156285791481858 906156415525498880 906156468889673728 906156642122772480 906156675710713859 906156782992666624 906156796062167041 906156863506579458 906156890710736897 906156940010639360 906156974781456384 906157000043761664 906157097339027456 906157248975695874 906157251873865728 906157279887708160 906157294240624640 906157424893206528 906157559836545029 906157590744203266 906157638324559875 906157684134694912 906157712584712192 906157724769148929 906157741005254656 906157742691418113 906157776044425216 906157811314421760 906157838313062400 906157861125881856 906157991153606663 906158136297476097 906158168404832256 906158183512772608 906158192702390272 906158276622114816 906158293957177346 906158468649943040 906158518587187201 906158566175907842 906158638909317124 906158660203802624 906158660593876992 906158667636015105 906158671004131328 906158782513852416 906158803112091648 906158820719828996 906158927510986753 906158941180239872 906158945110249472 906158951682715649 906159073007161344 906159117047398406 906159203047354369 906159306265042944 906159314196422658 906159457956229120 906159556513988609 906159647781945349 906159690916044800 906159898093813761 906159899322847232 906160086711767040 906160194144653313 906160226616975362 906160276948611072 906160334389596161 906160451230343169 906160493227855873 906160619308638208 906160717803294721 906160830387015680 906160963614892032 906160977581887488 906161172533141506 906161313084313600 906161341022568466 906161426452156416 906161512015962112 906161524158423040 906161533998260225 906161598741569536 906161632220467200 906161654907510785 906161685970419713 906161838685114368 906161870146600960 906162001004695552 906162152834088960 906162214851289088 906162278059450368 906162293976813568 906162310477213696 906162319092310017 906162351027757056 906162485316726784 906162719371530241 906162773209604097 906162808290729984 906162912615649281 906162913475534848 906162956517429249 906162989874561024 906163030400098310 906163073983156224 906163242220826624 906163246775885825 906163280300920832 906163301268193281 906163323955183616 906163329999282176 906163346604298240 906163428431192064 906163452011524097 906163536627367938 906163539022409728 906163637210972160 906163663496728576 906163746502057985 906163769247748097 906163787623014403 906163789443289089 906163941885267968 906163947509862400 906164034617184257 906164048387067906 906164153567645697 906164155476058112 906164277207326724 906164319796289536 906164375316303876 906164397315411968 906164414746906624 906164567297982465 906164593235505153 906164626982924290 906164643240005632 906164658452750338 906164694578327552 906164733002342400 906164777600344064 906164833665634309 906165038800568321 906165208443478016 906165216353898497 906165227284078592 906165237736513536 906165264697274368 906165267004313600 906165284876292098 906165284930633728 906165308716716032 906165393148006401 906165419282706435 906165465764024320 906165553504681985 906165569266835456 906165683716837377 906165991423528962 906166005310910466 906166308429058049 906166317216145409 906166341224341504 906166393149816833 906166458337644545 906166468856963074 906166604337176577 906166668589768704 906166790979555328 906166813754580995 906166815176351745 906166990355566592 906167050153979904 906167077504995331 906167106198175744 906167480871251969 906167499095515136 906167508901785600 906167613524504576 906167690636787713 906167704863813632 906167741282996224 906167818818867200 906167824913121282 906167945260404738 906168468462080002 906168498237399042 906168503677440000 906168567078498309 906168623533838336 906168691515117568 906168704790093824 906168735169466370 906168764563169280 906168785958260736 906168817046441984 906168954124734469 906169157959516160 906169188489809920 906169302000291840 906169348628369408 906169419591766016 906169520380944384 906169572000137216 906169615524487168 906169818491101184 906169883817385984 906169884098396160 906170035756032001 906170061416652800 906170082811723778 906170120363442180 906170251582115840 906170267570982912 906170269500399616 906170271425552384 906170278786588672 906170279180697600 906170304267001857 906170340463828992 906170354527338497 906170628583153664 906170632248971264 906170636753666048 906170669402136576 906170684266749952 906170728747282432 906170734829031425 906170737509011456 906170748112441345 906170904635482116 906170925447598080 906170964291067905 906171077361111040 906171166276149250 906171207044780032 906171321700274180 906171332114747393 906171367963414529 906171368148000768 906171722222723072 906171842330853381 906171868780122112 906171972245217285 906172088385503233 906172163715211268 906172202961313793 906172480812920833 906172736850059264 906172855070707712 906172923442061312 906173229898792960 906173252887773186 906173383230066688 906173428784386048 906173505665986560 906173572250468352 906173610699751425 906173681772240896 906173845639442432 906174149860700160 906174243540480000 906174262255517696 906174325040013313 906174327921328128 906174348163260417 906174495815323649 906174507085332480 906174540404936705 906174552060952576 906174576782073858 906174605261508608 906174651243651072 906174767690125313 906174795192074240 906175012578709504 906175294658277376 906175339390541825 906175404423163904 906175415093514240 906175485977219073 906175577572261889 906175596148883456 906175597893885953 906175866438373376 906176090934321152 906176182613405696 906176324657713152 906176366181220354 906176460800610313 906176598034055169 906176682968666112 906176748248760321 906176791991246848 906176867299983364 906176902255316992 906176922471849984 906176929648320515 906176947071352833 906177001786155008 906177047294353408 906177074704068609 906177254270652417 906177528196472832 906177588548259844 906177593220747264 906177602884440065 906177747617243138 906177804101980160 906177818257739776 906177818765258752 906178549673013249 906178586633273348 906178587585265666 906178899905740800 906178990506958849 906179075567472641 906179141145415680 906179281411301376 906179293050494978 906179453071568896 906179671259303939 906179767472410627 906179785235288064 906179961010184192 906179985676922884 906180130548187136 906180327319756800 906180369866686464 906180384555229191 906180543460646912 906180544416886787 906180652067893249 906180792132534273 906180880623947780 906180902769876992 906180940652793856 906181049197228032 906181362473992192 906181394300272641 906181403188088832 906181698571907073 906181816935227392 906181995281178624 906182028797911040 906182097991323648 906182168229158912 906182317147815937 906182335913238528 906182373951320067 906182383426301952 906182390204301312 906182461503229954 906182479949828096 906182522110869504 906182614905737216 906182630999195648 906182712767246336 906182737542897664 906182857730781187 906182902643351552 906183188044587008 906183305678249984 906183330248482818 906183347331837952 906183348955095044 906183602169409536 906183607198384128 906183641708900352 906183661057327107 906183694318231552 906183791789711362 906183825847406592 906183956504117252 906184017556451328 906184138075582464 906184151132450816 906184438438088704 906184468028940289 906184470721679361 906184955700633600 906185207451148289 906185367014883330 906185369825181697 906185370621972484 906185372702531584 906185388729016323 906185447969259520 906185551291846656 906185654442319873 906185655826472961 906185989240086528 906186021209075712 906186066675335168 906186182832377857 906186281394298880 906186289774559235 906186454409326595 906186667681349632 906186890843492353 906186923865145344 906186942232109057 906186986335166468 906187040299077632 906187090286739456 906187090827907072 906187161069867008 906187217407758336 906187296420003840 906187395409870849 906187398039592960 906187551320494080 906187619381506048 906187634699010048 906187768686145536 906187829914595328 906187904602431488 906187969425494016 906188071217094656 906188089009287173 906188100086452226 906188233310130181 906188258777997312 906188344119439361 906188412708933636 906188806923190272 906189134624063488 906189141435703296 906189168132415492 906189213313445888 906189240811360260 906189272310480900 906189305256738816 906189471682625536 906189486522068992 906189491131568131 906189565555331073 906189622014824448 906189780484055040 906189833411989506 906189857042649088 906189866798649344 906189925770506240 906189976462913536 906189994682933248 906190142750253056 906190154972397568 906190357205004288 906190394576199680 906190675921825792 906190703063126016 906190730351308800 906190760218898432 906190935637229568 906191012124659712 906191127308578816 906191154898710528 906191257319260160 906191290521542656 906191401456730112 906191535246630912 906191553965805569 906191712904769537 906191749508411393 906191829154058240 906191873081008129 906191950939750400 906191954538627073 906191966852878336 906192105072156674 906192110126329856 906192161988898816 906192175247085568 906192217827573763 906192218666536965 906192234231603200 906192436275400705 906192552260403200 906192556689633280 906192589967294465 906192892296916993 906193052661899265 906193122669056001 906193162418446337 906193304328470529 906193626014900224 906193647951114240 906193683070029825 906193735205179394 906193760660410368 906193831183491074 906194012561965056 906194127615877121 906194388463878144 906194490024710144 906194601559695361 906194698905235456 906194737912324097 906194801774776320 906194944544595968 906195129026977792 906195204910276609 906195426390401024 906195435727020033 906195460465025026 906195506245849088 906195726035820544 906195777642475522 906195869418041347 906195909016420352 906195950644989953 906196069490491392 906196094903836673 906196108690501632 906196290450673664 906196296972865536 906196333853323266 906196433493250049 906196508382568451 906196525470154754 906196598065156096 906196647373352960 906196649617358848 906196678511919104 906196698493579264 906196733780271104 906196787911909376 906196890395529218 906197015545217027 906197108964958208 906197325403566080 906197553024290816 906197696855330820 906197793278234625 906197876019261440 906197900396568576 906197956264681472 906197988527177728 906198249370996736 906198263312912384 906198428790779904 906198528543875073 906198852121890816 906198902998740994 906199035270250496 906199039451987968 906199088517054464 906199108800667648 906199281392128001 906199359854968833 906199369262792710 906199376900575232 906199467245883392 906199586737356801 906199587622453248 906199610233950208 906199659118514177 906199724419686400 906199897988325377 906200005702275072 906200051189469186 906200421210791936 906200470250815492 906200472612196354 906200518711758850 906200577092280322 906200669404749824 906201006072987652 906201029762355200 906201164856922114 906201509607628800 906201519036489729 906201560157446144 906201688595365888 906201730102292480 906201740604821505 906201803255152640 906201828513243136 906201860566069248 906201931923808257 906201948327731204 906201973371887617 906202015788883968 906202068771274752 906202206839476224 906202268239847434 906202327635419138 906202527573606400 906202605709295616 906202625909116928 906202710520811522 906202753441173504 906202796206301184 906202808415903748 906202895275745280 906203268426162176 906203459342528513 906203547624144896 906203616767340544 906203639705993223 906203736393093123 906203799882260481 906204040836653056 906204045479731201 906204082934878210 906204394991050752 906204657286033410 906204766509912064 906204793634529281 906204894104887296 906205037298372608 906205307982020608 906205492757843968 906205502568353792 906205514266099712 906205529491464192 906205589558185984 906205644176457729 906205669946261506 906205723805278208 906205760769716224 906205780826873857 906205907914280960 906206072079310849 906206099543646208 906206159622766594 906206247325544448 906206309426573315 906206456210481152 906206677569085441 906206712104976384 906207024043749376 906207192419880960 906207226087473152 906207340109729792 906207380802764801 906207534939336704 906207560012881920 906207697695113217 906207914398015489 906208019314298885 906208019557572609 906208250827243520 906208400945680384 906208593271291904 906208619330498560 906208654898200577 906208672908443650 906208926655500289 906209103940395009 906209124605710338 906209126115659776 906209183258873856 906209412540506113 906209457620664320 906209474289033216 906209523798507521 906209554039492608 906209569730420737 906209629897715712 906209907644526597 906210046618460160 906210107066863617 906210162154856448 906210167003504641 906210227552481281 906210411741143040 906210459627515905 906210477440675841 906210527373905921 906210560680845312 906210668512149504 906210756210937856 906210860976279552 906210916563390464 906211023190974465 906211114588962816 906211152195137536 906211181169389570 906211201436323843 906211290674286592 906211298177937408 906211352158580737 906211507825934336 906211539014864896 906211610561314816 906211944495030272 906211955274383360 906212150770851840 906212185638100993 906212282270707712 906212333986381825 906212358019846148 906212407827161089 906212464290881538 906212586689105920 906212603751489536 906212641168920579 906212752565444611 906212814456594432 906212819518898176 906212913857400832 906212991187779585 906213050063179776 906213076353126400 906213229885628416 906213242648887297 906213302832914432 906213336366411776 906213397640949760 906213422630653952 906213423058477056 906213583758950401 906213604529188866 906213625798549510 906213656509206529 906213868128620544 906213900139548672 906213945249341442 906214016741146625 906214052086480896 906214118604058624 906214151181262848 906214248988246016 906214306265649152 906214364906184705 906214571161124864 906214636365778946 906214671421714433 906214683992092672 906214684147290112 906214690220646404 906214700920299521 906214731580665860 906214856776351745 906214930461986816 906214978126061569 906214980764266498 906215050385510400 906215062385414147 906215127871082496 906215155855392773 906215172687233024 906215311963279361 906215341222748160 906215466745679872 906215494461612034 906215504200830977 906215565773156353 906215568839237633 906215575382261762 906215676133638146 906215677165531136 906215732064784385 906215771583459328 906215843125743616 906215983249072128 906216034570522625 906216098755956737 906216155773378561 906216217903591425 906216406508765184 906216413198766080 906216464562171904 906216569109434372 906216698394660864 906216721589174275 906216723120099328 906216750294949888 906216915605082113 906216926287982592 906217170975252482 906217494037184512 906217500064583682 906217776347525120 906217798501888000 906217919981477889 906218151809097728 906218213993848832 906218358693089280 906218417845403648 906218508111015936 906218585462329345 906218645629661186 906218713963220992 906218733265313793 906218745395163138 906218777750228992 906218886168805376 906218981639553025 906219064124735489 906219354630619136 906219414995038208 906219492719689728 906219763017404417 906219904738746374 906220463046742024 906220593204170752 906220685076389889 906220911107432449 906220962521243651 906221066758049792 906221085280129024 906221192444616704 906221230356914178 906221271368822790 906221278830501889 906221329350787072 906221443490439168 906221446237696003 906221861348003840 906221866150490112 906221997918695424 906222152013144064 906222154412412928 906222493366661121 906222640947494912 906222700267544576 906222735537442817 906222826348216320 906222904584568832 906223054421979136 906223116317274113 906223116938080257 906223263193460736 906223280473989120 906223301869101057 906223302334656514 906223353651974144 906223607805857793 906223614210527232 906223669139079169 906223751175569408 906223764123394052 906223902384418819 906224067069530112 906224132441956353 906224163173670912 906224175664291841 906224309919772672 906224410016796672 906224433911791617 906224479243821057 906224619232874498 906224655534624768 906224743321358336 906224775663575040 906225035609862145 906225191755362304 906225237926260736 906225261229867008 906225301495087105 906225382638149633 906225397154635776 906225424836984833 906225445779197953 906225602813939713 906225615799537665 906225628101390338 906225631578480640 906225790630670336 906225827867656193 906226021950730246 906226040804171776 906226120273604609 906226126774784000 906226203102773250 906226455662792710 906226603553947648 906226631450050560 906226863554650118 906226908379172865 906226936975953925 906227082371485696 906227157550096384 906227160687501312 906227185446420480 906227233626476544 906227250831532033 906227273065537536 906227328019304448 906227479572041728 906227607993278465 906227878223912961 906227917100900352 906227944011554816 906227952341442560 906227965561892865 906228006607347712 906228141756215296 906228149087870976 906228281262739456 906228327433871361 906228401316429824 906228429502246913 906228447629987846 906228539648856064 906228569944334337 906228612428435458 906228839059259392 906228912421830657 906228937268789250 906228990318391298 906229037688918016 906229123722436608 906229127463784448 906229142026424323 906229267729702914 906229341981429760 906229396046045185 906229409228742657 906229498097664000 906229499783729152 906229545124147200 906229660442296320 906229695724765184 906229777153089536 906229788175683585 906229789186510850 906229800708317184 906229817632325632 906229846082244614 906229876298014721 906229935458701312 906229938386329603 906229948284796928 906229978693558274 906230003737796609 906230104879194113 906230138676940800 906230139998089216 906230147858268160 906230171761508352 906230228275662848 906230237503123457 906230319342391302 906230434836697088 906230436304740354 906230449252569088 906230464599527424 906230504927756288 906230531414773761 906230567372513280 906230669642223617 906230709077061633 906230903088795648 906231064242397186 906231080025456640 906231325178437632 906231380312563712 906231472155017216 906231602778447873 906231631157104640 906231650933198848 906231908182478853 906232315151560705 906232322214780930 906232505098960898 906232509381398528 906232542029914112 906232578167984128 906232584732061703 906232606089510913 906232667464663042 906232850533449728 906232910692352000 906232939364614144 906232986940604422 906232993332826112 906233067060289537 906233123289083904 906233129526059008 906233133330247681 906233154662432769 906233251651612672 906233341871095808 906233401652469760 906233409260965891 906233764132610048 906233965215969281 906234005359644674 906234110556950528 906234144094642178 906234406804885504 906234595464683520 906235155479760896 906235375395504128 906235589820866560 906235692140732417 906235972769259526 906236126226255872 906236609611358208 906236640263360512 906236702053863430 906236891997110273 906236957331730433 906237436438728704 906237651568783361 906237689405591560 906237896348270593 906237920247517184 906237965818445824 906238136400977920 906238438940213248 906238484582723585 906238879505813504 906239120380448772 906239285451517954 906239363234889729 906239372860719105 906239390028062721 906239426229100546 906239479224172544 906239522970750976 906239574585856000 906239689585291265 906239739803557889 906239752604704769 906240245754146816 906240253974818817 906240288045268992 906240298409492483 906240311621509120 906240353048592390 906240358484516865 906240399601266688 906240409915011073 906240649103597569 906240684105007105 906240711145775109 906240725813272578 906240845451579397 906241658022395904 906241680428412928 906241699818688512 906241712678461440 906241932569047040 906241946812801024 906241971580219392 906241973081735168 906242015637188609 906242023539269632 906242052152860675 906242058037420032 906242266448236544 906242486489710597 906242512955822086 906242580907687937 906242798793494528 906242859036180481 906242881677090816 906242942213517313 906243073876918277 906243255913897985 906243265632055296 906243290995073024 906243325757358081 906243356203905024 906243492011282432 906243535703343105 906243805199904769 906243845683339264 906243970451349504 906243988033855489 906244027493777409 906244036499054592 906244239239065600 906244424300199943 906244515920478209 906244615753347072 906244815456800768 906244937326481410 906244959111716864 906244977205936128 906245128175673346 906245769593835521 906245900883947520 906245970966532096 906246015128358913 906246273375850497 906246556420112384 906246913946734593 906246999372165121 906247037171236864 906247040778223616 906247194478608384 906247278364680192 906247319380746240 906247363970424833 906247625275576320 906247850392260614 906247936031551489 906248095075360774 906248269067636738 906248349925478400 906248705954766849 906248806278336513 906248854479273984 906248908501856258 906249063800205313 906249137439612929 906249358076760067 906249382751817730 906249441400811520 906249683298918400 906249855990996992 906250346519023617 906250427137744896 906250674651975683 906250708848128000 906250793485049862 906250924598943744 906251113288126464 906251402128887808 906251448362643456 906251568592412677 906251742089797634 906251920578359303 906252137272938496 906252364180574208 906252908013998081 906252913005256705 906253134892326912 906253455924350977 906253607154192385 906253725555195906 906253817439698944 906254231950303232 906254279551451136 906254313256878080 906254369477316609 906254420379410433 906254446212075520 906254525379563522 906254580815679489 906254591217491968 906254756796145664 906255301174861825 906255461778849795 906255824774946818 906255834761572353 906255877451206657 906256208285356032 906256386400628737 906256441589338113 906256443602554881 906256492239757314 906256941013454848 906257017865728001 906257145208991747 906257544020144128 906257629546242050 906257822530367488 906258027615055872 906258082732417025 906258117100310528 906258285036269569 906258421833457665 906258656609566720 906259226166743041 906259824169684993 906260073172918272 906260298453196801 906260303582826496 906260325548351488 906260338722660352 906260802805620736 906260871130877954 906260941318135808 906261137028771840 906261442785153024 906261656522678272 906262028851060737 906262133297512448 906262367293591558 906262516174639104 906262660475494400 906262778515730432 906262878742880256 906262891237691393 906262964327649280 906263070456020992 906263136398913536 906263530084716544 906263556282359811 906263633730179078 906263827137875969 906263840937140224 906263893466632192 906263958167977984 906264004812832774 906264073440038912 906264173402836993 906265113677746177 906265443081609217 906265866186231813 906266210555322370 906266414595616768 906266485575831552 906266631948599297 906267029778432000 906267389574225925 906267586614132737 906267601088765957 906267622936903680 906268152232894464 906268407942627329 906268987226546176 906269179212435457 906269220614402052 906269441159200768 906269709120757761 906269936665985025 906270346235580419 906270603346399232 906270800763920387 906270919072653312 906271524650455041 906272310411354112 906272750884544512 906273469779898369 906274133184573441 906274161596801025 906274205259399168 906274221810225157 906275964962738178 906276105446985728 906276125797748736 906276702539698176 906277184624611328 906277457040465920 906277604503810048 906278223327240192 906278602421010432 906278753097179136 906279227221270528 906279258045243392 906280456173314049 906281072035602432 906281410025189376 906281442375864320 906281482708246528 906282139452395520 906282400455544832 906283199579475968 906283205464084480 906283408992735237 906284742244528134 906284959509479427 906285026823823360 906285601200230400 906285980080119808 906286368170573824 906286873856880640 906287520283062272 906288094101377024 906288178490945538 906288606955917313 906288835771998208 906290391745515521 906291055779241984 906292001544556544 906292549668745216 906293032370282497 906293613897887744 906293635955781632 906295414378430465 906297128187826176 906298578133549056 906298616712765441 906299875867930624 906300315762352128 906301892090834944 906304432916385792 906304500390141953 906304786806591488 906305201472245760 906305314382913536 906305949446688769 906306550893092864 906306662184767489 906308181600509952 906308464674209792 906311023958818816 906312493185814529 906319152222175233 906321255267053568 906321411341504514 906326675604078592 906327141712908291 906329703648284673 906331795528003584 906336058807332864 906337135757873154 906338073444790272 906338401292611584 906338426890354689 906338871822209024 906338908979568640 906339102383058945 906340517046341632 906342235448467456 906344377013981189 906345273718435840 906345853710999553 906347271834480640 906348347254083584 906348400236486656 906350987320942593 906351050319331328 906351388648726529 906351459729469441 906351985196023808 906354217710956544 906354257892442112 906354892050190337 906356248899149830 906357606687670272 906358044325548032 906358275603607552 906358371045044224 906358480935833611 906358606454456320 906359003793448960 906359244877955072 906360131222478853 906362443227639808 906362473565048832 906362514547593216 906362762359603200 906364877207474176 906365135211700229 906365135475920896 906365953172283394 906366366290202625 906366446036508672 906366561002377217 906367280338145280 906367415302443008 906367484223254536 906367555723567104 906367874461257728 906368203965833216 906368723627466752 906369003043655680 906369204949078018 906369853170307072 906370430847549441 906370443594092544 906371587452141568 906371632045981702 906371957448495105 906372018559483905 906372196502827008 906372267491381248 906374000045162497 906376232425738246 906376619207663617 906377395254513664 906377649056043008 906377886407516160 906377889649713152 906378061528137728 906378157078355968 906378576408313856 906378650102243328 906379183969980416 906379382805204992 906380724806275072 906381113282658304 906381395395792896 906381657850216448 906381672362455041 906381860703481856 906382175897092096 906382504696967169 906382530051547136 906382698427564033 906382886991024128 906382967609708544 906383012698509312 906384268246634496 906384652960661504 906384686833860608 906384825862500352 906385242872848385 906385250393214977 906385490433204224 906385758122008576 906385927731257344 906385957909352448 906386007888744448 906386072472612864 906386166047375361 906386171659526145 906386267050520576 906386629077725184 906386788901642240 906386867632963584 906386940697698304 906387075540406273 906387249478225920 906387733219868672 906387788748263424 906387953882206208 906387955509596161 906388010161332224 906388210460381184 906388299819995138 906388478396690432 906388932232925184 906389171442511872 906389207077343232 906389627392675840 906389987863691264 906390068633489415 906390300347813888 906390469978021888 906390825357266944 906390855350673408 906390877324627969 906390924825124864 906390942978121729 906391011194273792 906391060766752769 906391129624645632 906391159681024001 906391210474045440 906391211350663168 906391464359415808 906391479869833216 906391755498631168 906392252334911488 906392699279958016 906392755101990912 906392794868195328 906392838308593666 906393159760052224 906393701118889984 906393756294713344 906393761709645824 906393836448083969 906394241991049223 906394501392068614 906394857077272576 906394883379929088 906395045405904896 906395077504897024 906395115761135616 906395264193310720 906395380635533312 906395431944552449 906395992936800256 906396034955223041 906396060163047426 906396074713088000 906396207907557376 906396241235410945 906396283392405506 906396283673485312 906396493254246400 906396707151400961 906396752483422208 906396955101863938 906397053319872512 906397053579702272 906397344148705280 906397374330875904 906397592485064704 906397651054116864 906397732687851520 906397749675003904 906398094131990528 906398200667537408 906398525629530112 906398561641881600 906398820203945984 906398872943173632 906399494153089024 906399752035676161 906399820419682304 906400017107308544 906400028851359744 906400212138303488 906400306883289089 906400534982037504 906400553923694592 906400656508035072 906400819700011009 906401009655844864 906401102446415873 906401347200790528 906401373415247872 906401393904377858 906401399805751296 906401414427148288 906401469561282560 906401516361277440 906401559877169152 906401750331953152 906401792652652544 906401798717677568 906401804027559937 906401827528343552 906401832280485889 906401890551955456 906402528891465728 906402595564027904 906402666926034945 906402710618075138 906402792947965953 906402834941431808 906402879329722368 906402990537535489 906403124746878977 906403202777612288 906403320360824833 906403365818650624 906403438359171077 906403560073637888 906403593653284864 906403655858872320 906403850546028544 906403913800265729 906404065155919873 906404126187278336 906404140456316928 906404178540601344 906404275886153728 906404293648973824 906404297117757440 906404343364059136 906404523626909696 906404643311427585 906404647631572993 906404701368971264 906404813621141504 906404973092753408 906405038783975424 906405071642120192 906405103976026112 906405157927342081 906405242077634560 906405478149828608 906405484491624449 906405774058037249 906406058922594304 906406196600606721 906406308102000646 906406324694634496 906406376590770176 906406629389815810 906406683315904512 906406766543560704 906406826157146114 906406861699678208 906406974149070848 906407149689032704 906407227657015296 906407243071066112 906407246053167104 906407283365761024 906407331604430848 906407617546915840 906407710681427968 906407754021163009 906407755900231682 906407936238477312 906407998909829120 906408087711621120 906408089338998784 906408135769956352 906408499634167809 906408513970339840 906408574359937024 906408728227926016 906408754857566209 906408811107405824 906408864764932096 906408872075841536 906408876039217153 906409156814524416 906409161080147968 906409265493106688 906409289870217217 906409350939463680 906409443268710400 906409513682657281 906409528811560960 906409563850670082 906409730209406976 906409744797233152 906409864129159169 906409866654253056 906409994819698688 906410088080068608 906410420076007424 906410483061870592 906411046340120576 906411061510905856 906411520749457409 906411577146052609 906411668028227584 906411862492717056 906411865378574336 906411907493613568 906412023822647296 906412341767671808 906412362957291520 906412401867845632 906412476706717697 906412694940651521 906412720286846976 906412887500976128 906413059480195072 906413116988248065 906413279286845440 906413518949425152 906413581918457856 906413619520393218 906413686314737664 906413806699601920 906414103572488193 906414134920716288 906414146211729408 906414220455096320 906414328856944640 906414340760358912 906414374134394880 906414375896055808 906414445735366656 906414501603528705 906414510990401536 906414605844533248 906414705069223937 906414970342080512 906415015921582080 906415052118470658 906415078383214592 906415129612431360 906415145949298688 906415147165646848 906415191172272128 906415246415458304 906415438141239296 906415465018347521 906415474451369984 906415633323229184 906415636326346752 906415868070023168 906415937112428544 906415960210513926 906415973464408064 906416036286812161 906416069899939840 906416088178716673 906416120315486208 906416153463017472 906416172387594240 906416176137469953 906416366927974400 906416449748643841 906416510763196421 906416552433643522 906416633626759168 906416633857691648 906416757824540672 906416903911960576 906417018232074241 906417020379570176 906417036879814657 906417061538254853 906417151355052033 906417162549637120 906417213028134912 906417274663395328 906417281944608768 906417472403845120 906417486471589888 906417529584832512 906417636191465472 906417636405366785 906417645775400960 906417800369070085 906417954572701696 906418069844742144 906418105622171648 906418131274539014 906418147875586048 906418240494215168 906418254540931072 906418442953265154 906418604429729792 906418656376246273 906418792875663361 906418914174930944 906418953479757824 906419084493033473 906419231478120448 906419267914133504 906419387170742272 906419401355919361 906419426152591361 906419617547112448 906419716620738560 906419888973066240 906419928747663360 906420079830736903 906420093806096384 906420105738948608 906420163607703552 906420290472890369 906420292746170368 906420324069027840 906420377416617984 906421187756150784 906421196043853824 906421302298374144 906421385664311296 906421463393165312 906421472465489920 906421603331985408 906421705157029889 906421744218640386 906421757111934976 906421869150134273 906421897478512640 906421918420660224 906422235480571904 906422636221227009 906422900072357888 906423003143180289 906423040292073473 906423118914310144 906423183087214592 906423186472005633 906423305644724224 906423722621501440 906423807006650368 906423896009736192 906423935746572289 906423979262582784 906424204987437056 906424218035920896 906424435812466688 906424527365820416 906424539462193152 906424742231646210 906424781767147520 906424853661716481 906424953473560576 906424991771762688 906425111368138752 906425228481495040 906425315228078080 906425366914498561 906425388934602753 906425399885922305 906425458496913408 906425984148279296 906425999906275328 906426151614246912 906426359513337857 906426367935479808 906426389120917504 906426396943245312 906426417709285376 906426433215488002 906426517382627328 906426662463709185 906426922527322113 906426956039602177 906426962717147136 906426977187278856 906427090815287296 906427193613570048 906427206242627584 906427769957093376 906427797098389504 906428181103685632 906428271868379137 906428316701392897 906428532812902400 906428589599490048 906428967661563904 906428977639718919 906429064990400512 906429100574855168 906429359887720448 906429475671429120 906429476493459456 906429740562526208 906429751157391360 906429932859019264 906429936554082304 906429956095442944 906430058046345216 906430531235086336 906430695714762752 906430723627913216 906430734415663104 906430743617863680 906430757580701696 906430873117118465 906431017195622400 906431143465156608 906431223450533888 906431240735162368 906431278215581696 906431697838886912 906432338267197440 906432494081323008 906432939566694401 906432959892344833 906433007833272321 906433134937481216 906433251270688768 906433276910465024 906434015896461312 906434025329479681 906434064030330880 906434139389349888 906434274957524992 906434316661649408 906434434299285505 906434501340831744 906434528692117505 906434759127117824 906435106281283584 906435259721568256 906435327077650432 906435519726448641 906435628920918016 906435681588826112 906435767454650369 906435973915037696 906436384491282433 906436860142145536 906437023237595136 906437030858690560 906437090854031361 906437266217820161 906437372098875392 906437430110244864 906437434690478080 906437702027018240 906437727499030529 906437907304599552 906437987445170176 906438109730140160 906438333127168001 906438445475778565 906438479374163968 906438488412839936 906438503675736064 906438546940198912 906438603018039297 906438604997709824 906438661843161089 906438861219418112 906438887517642752 906439038546137088 906439061933395968 906439070229729281 906439083609571328 906439211041087488 906439233937788928 906439332239695872 906439360664530944 906439443434917888 906439541724246018 906439544593113089 906439584195792896 906439584199966720 906439672292835328 906439742144868353 906439802748375041 906439815943651329 906439835484815360 906439931324780546 906440088829218816 906440223961251840 906440297084801024 906440359030509568 906440476269654019 906440493055266816 906440662698090496 906440889849053185 906440893967761410 906440908400455680 906440934942035968 906441052810305538 906441057713373185 906441068928917504 906441193206292480 906441361041362944 906441370029772800 906441534240956416 906441662863462400 906441798976974848 906441836474101760 906442058474377216 906442058751123456 906442061389467648 906442064598110208 906442100803293189 906442145074221056 906442417657839616 906442576785539072 906443062599024641 906443095675473920 906443150259920896 906443160074772480 906443384318984193 906443635738202112 906443788775825408 906443834204282880 906443840847888385 906443956543782912 906444120280924160 906444151268544512 906444196764114944 906444328792317952 906444384001982464 906444455540150272 906444473877581824 906444482983469056 906444697228468224 906444859053092864 906444928795987968 906444951038435329 906445095758647296 906445162175397888 906445264076115968 906445321030565889 906445336041881601 906445340940873728 906445356573052928 906445424336261121 906445801215479808 906445875454627841 906446014420320256 906446068895944704 906446199481405440 906446379509317632 906446535646380037 906446564423593986 906446592923848704 906446617078878208 906446645021331456 906446667582504960 906446830841597952 906447019316785152 906447024408743936 906447080201363456 906447229745065984 906447514051776512 906447682847289349 906447722668011520 906447768939528192 906447785163194368 906447821431328770 906447900175200256 906447924820922368 906448203763142658 906448209945485313 906448210650177536 906448350861561856 906448352958709760 906448353030012930 906448362831876096 906448385275817984 906448427889971200 906448430217797633 906448471426781184 906448580478676992 906448672786927616 906448690801463296 906448736376823808 906448752386420736 906448901355573249 906449150170079232 906449443398012933 906449456786231297 906449485626298368 906449589468889089 906449601712062464 906449601741381634 906449678006472704 906449783262457857 906449840124637184 906449855983308800 906449947553353729 906449973570662400 906450117653385217 906450476505366528 906450594637996032 906450754088656897 906450852424110080 906450855150460928 906450997681295360 906451192221507584 906451251755470848 906451555867615232 906451569222221826 906452357017473024 906452546117566465 906452560164343808 906452647493869568 906452655987343360 906452778846912512 906452831238082560 906452886133108736 906452906941059072 906453342460592128 906453472098373633 906453501290717184 906453681998061568 906453855038263297 906454088765853696 906454237726605312 906454369784274944 906454580745134085 906454597312577536 906454629260591104 906454656011948032 906454691944570881 906454742515232768 906454757816102913 906454854616449025 906454855937490944 906454959096516608 906455059923456000 906455111022587904 906455282896732160 906455629321170944 906455899744731137 906455972398366722 906456098156113920 906456104523235328 906456126476226560 906456243543429121 906456368491778048 906456370534371329 906456574146879490 906456772747153409 906456784457658369 906456911897399296 906456928967991296 906456940997308416 906457049604792320 906457084564328448 906457150179774467 906457160477020161 906457168051884032 906457261912023040 906457511255068672 906457535359713280 906457879401594882 906457958413979648 906458000759644160 906458130736992261 906458358777044992 906458361922772993 906458420970233856 906458469900980224 906458701120380929 906459847457198082 906459853492809729 906459940377600000 906460510010437633 906460617728458752 906460630894481414 906460692907270144 906460794862391296 906460864278138882 906460933412806656 906460935228981248 906460937938280448 906461062215749634 906461107874918400 906461148387704832 906461241643880448 906461247687798784 906461390533210113 906461443318566913 906461508695150595 906461531235340288 906461841051832320 906461917178470400 906462018714193920 906462087496568837 906462152973791232 906462191586607104 906462241167482880 906462463205494784 906462509762301952 906462662304976896 906462677538570241 906462735113834496 906462780177383424 906462821629792258 906462946120925184 906463131144265728 906463579800469504 906463626306957312 906463879143854080 906464149810675712 906464178948509696 906464432452227072 906464473875193856 906464480804130816 906464499854725121 906464502790664192 906464635024535552 906464700828807168 906464701382516736 906464701499850752 906464767015088128 906464954181488640 906465143793602561 906465240686006272 906465286064402432 906465290426490880 906465344033783808 906465478897553409 906465551400267776 906465714957111296 906465894053957632 906466131053039616 906466177668538368 906466321826709504 906466405750538240 906466617403564032 906466676316758016 906466712777838592 906466966508068864 906467222415179776 906467267302576133 906467268770627585 906467375649841155 906467393035292672 906467567233060864 906467619217256448 906467695230701570 906467940324794370 906468125624893440 906468329803657217 906468359050600454 906468484846157825 906468644695273472 906468894214369280 906468989760454656 906469058140307458 906469069293080576 906469130093637632 906469307860877313 906469338995097600 906469446050566144 906469495291744257 906469515726249984 906469539033911296 906469577684668417 906469879011844096 906469999346278400 906470065259806720 906470144343502848 906470175259709445 906470227030016000 906470232629411841 906470537156841472 906470637111300096 906470710436143105 906470737187414016 906470740098252800 906470756657242113 906470841944363013 906470892041011202 906470998635110400 906471000484859906 906471206349664256 906471221935656960 906471447228506112 906471746286624768 906471790628818945 906471841711173632 906471945390223362 906472252513890304 906472261154197504 906472264501211137 906472266988433408 906472369497108481 906472374387736576 906472374849167363 906472471406067712 906472513286365190 906472667858993152 906472695071723521 906472698825584640 906472739485007872 906472765854711809 906472993613901824 906473013415161856 906473100807729152 906473215639388161 906473228692058112 906473271318794240 906473513665617920 906473521613885440 906473571677024257 906473592598269957 906473615213957120 906473842461298688 906473893065453568 906473970895114240 906473974934261760 906474037278212096 906474037811056640 906474040130404352 906474046597980162 906474166030934016 906474178127245314 906474198968803328 906474209123192832 906474346109173761 906474432159461376 906474453709709312 906474528158732288 906474617379999744 906474782228705283 906474939024322563 906475082364735488 906475185083207680 906475408278900737 906475488281075712 906475511941095424 906475561362640896 906475650537717760 906475715591151617 906475770482184192 906476081837953026 906476213899714560 906476294355013633 906476347593314305 906476435942109184 906476905540530176 906477180435267584 906477260911337472 906477449935859712 906477669998460929 906477793021743105 906478066272059393 906478067077357572 906478080264364033 906478084496302081 906478116318703617 906478133796380672 906478247017402368 906478290897997824 906479053271531520 906479511088320513 906479559133896705 906479621876731905 906479800386166784 906479802659504128 906479813493391360 906479828303581184 906479861430091777 906479876395425792 906480078443499520 906480189995196416 906480325282463744 906480339941543936 906480603800862725 906480803542175744 906480804322332673 906481047973584896 906481064121597952 906481089119703040 906481288059768832 906481392950722560 906481455030611968 906481458553946112 906481671469330432 906481716856070144 906481822359605248 906481956803809280 906482085988315136 906482220428255232 906482226363109377 906482317639614464 906482447898042368 906482904519323648 906482976669794304 906482985947541505 906483201224462338 906483763059847168 906483940394926086 906484019386351617 906484145903284225 906484402141761536 906484436103057408 906484730073436161 906485139131203585 906485177089773568 906485277065191424 906485353544007680 906486076663062529 906486098557329409 906486456432111616 906486543338098688 906486613315805185 906487120994455553 906487347130322945 906487356680806400 906487357632864256 906487359927144448 906487588055339009 906487672277004288 906487846411948034 906487874358571009 906487905710952448 906487992495288321 906488148657614848 906488286914531328 906488400869543937 906488648740335616 906488958858792960 906489254309756928 906489517154164738 906489758506999808 906489801293123585 906489851905806336 906490015173140480 906490174254743552 906490193179537408 906490212485869568 906490216743141376 906490320208236545 906490448591691776 906490550257319941 906490617953488896 906491134402289664 906491135232761857 906491151196110849 906491310047199232 906491318171521024 906491625626636291 906491640738709504 906491685437362176 906491800386449408 906491856137150464 906491941642227713 906492007412985856 906492028917346304 906492115491938304 906492204226695169 906492265220239361 906492438545666048 906492617319501824 906493204685565953 906493208695332864 906493298717675520 906493373418283008 906493387876036610 906493523729543168 906493565601292289 906493571754287105 906493647994212353 906493683482198017 906493717405749248 906493771357048832 906493822305292290 906493985866346496 906494159724445696 906494375085166592 906494787896922113 906494839344201728 906494899544920064 906494904154640384 906494977978634241 906495136992985090 906495231662673922 906495256304201728 906495350562795523 906495392501690371 906495605308051457 906495691895091201 906495940785262592 906496167806107650 906496167839768578 906496187997593600 906496247133085696 906496259762085889 906496441895530496 906496569255645184 906496631088041984 906496681071579137 906496739816951809 906496764823433216 906496878115778560 906496909669531648 906496989642346496 906497249735258112 906497425782788096 906497558712918016 906497612584546304 906497646784905217 906498121764655104 906498137820409858 906498175007162374 906498309891805184 906498726679732226 906499150937718784 906499357469442048 906499509513056256 906499600869142529 906499816796061697 906499925156012033 906499938447712257 906500171072241665 906500187182551041 906500220577390592 906500225740578816 906500401364656128 906500404065787905 906500481782091776 906500653354287104 906500728478412800 906500888981884928 906500954098475010 906500959127396352 906501308257116160 906501338263166977 906501358471262208 906501476540960769 906501559240011777 906501654694035456 906501971166863360 906502014175244288 906502104747057152 906502243993755648 906502257889497088 906502374520434688 906502439100088322 906502453255966720 906502455889768448 906502463045468161 906502528153657345 906502686186590208 906502716431749120 906502980907798529 906503121207267330 906503135622987776 906503170439999488 906503181131243520 906503271535300615 906503365336731648 906503458274119680 906503583616651265 906503893236031489 906503982364758017 906504241245716480 906504439628005376 906504459072757762 906504490513088513 906504499551903745 906504723544592384 906504909448675328 906504913852796928 906504980181417984 906505035596681216 906505118933188608 906505144350777345 906505278530703360 906505408214335490 906505445183025154 906505588653391872 906505679774605312 906505776843419649 906505823857377281 906505825551863809 906505930245853184 906506230641897474 906506336669716480 906506420241264642 906506767034707968 906506772197888000 906506994491805697 906507142974361600 906507287946293248 906507381038821376 906507387053527040 906507493311991809 906507814843142144 906507838624804864 906507918916321280 906508022066937856 906508190510174208 906508415257776133 906508495905853440 906508541028130816 906508565254426624 906508684385308672 906508997536206850 906509002531536897 906509164284964865 906509248905072640 906509279762407424 906509609891966981 906509632448995328 906509680834486274 906509845850980353 906509864033288192 906509875315924992 906509968131678209 906509996241846272 906510000763191297 906510003896508416 906510031838957568 906510072053977088 906510175812689920 906510276354347008 906510454498975744 906510582928506880 906510592382574592 906510673613606917 906510789284155396 906510839745847297 906510944561483777 906510976643674112 906510995249614848 906511005072719876 906511122668380161 906511315111497729 906511317556760576 906511408082378752 906511477435191296 906511558427242496 906511699271962624 906512108283731968 906512296733790209 906512409237618689 906512477634121728 906512505127755777 906512516385296384 906512524371259393 906512648656887808 906512742336647169 906512761953374209 906512812968640512 906512895344828418 906512926600777730 906513031244521472 906513070238957568 906513125482131456 906513192490291200 906513206876819457 906513207296233472 906513324468301824 906513394597064710 906513441632014336 906513530148532225 906513580014673921 906513643801649153 906513663238045696 906513681315454977 906513805387038726 906513927454031872 906513934701793280 906514004113227782 906514237945675777 906514299937546240 906514462160678913 906514515570970625 906514672949571584 906514684538482688 906514783268208641 906514795603615745 906514898691280896 906515051040841729 906515162131247105 906515231488319488 906515337138638849 906515377873674240 906515407401603073 906515481661775874 906515495251271680 906515703347515393 906515720351223808 906515782456274946 906515835598118913 906515865516036096 906515940082413568 906515957849436166 906516147478175744 906516271595966465 906516418816028672 906516468837310465 906516477813149696 906516546369081344 906517014692450306 906517016022056961 906517131054993408 906517163292360704 906517189355859968 906517250152300546 906517265482502145 906517269110562816 906517275741704192 906517354867294213 906517403059847170 906517438984069126 906517447334916097 906517477609402368 906517512958955520 906517530038206465 906517558387494918 906517558463012865 906517667649130496 906517787748782081 906517817138302979 906517918640476160 906518054737203200 906518399618088960 906518568635977728 906518751792779264 906518789461889024 906519005246230529 906519069284847616 906519230463569926 906519513541365760 906519529781678082 906519732693684224 906519829347274752 906519905410961413 906520258500014080 906521143552696320 906521332720046080 906521338386554880 906521778989748224 906521844643069953 906521906299498497 906521909612904448 906522079574544391 906522266661507073 906522615816241154 906522744812130305 906523039008993281 906523077290414087 906523111381766146 906523408682438657 906523452047347712 906523830730067968 906524134859034624 906524184297304064 906524217197387778 906524235115503618 906524284188745729 906524595158765568 906524685969625088 906524989377138689 906525064199393281 906525098051436545 906525103801999362 906525196051472384 906525293384491009 906525625585893376 906525987848024064 906526026141978624 906526101165441024 906526605454929921 906526762619883520 906526865753550854 906526866395234304 906526874259554304 906527242481795072 906527392377614336 906527407909216256 906527444127141888 906527620954775553 906527628252909575 906527719646789633 906527776928346113 906528211261120512 906528430119964672 906528569899319296 906528615369670656 906528900292988928 906528957008371712 906528967779246080 906529037966856192 906529161778548736 906529291441242120 906529524673925122 906529629019754496 906529692861075456 906529904338104321 906529952769732608 906529958440435712 906530096294629376 906530266994405376 906530469646397440 906530522750431232 906530607605448706 906530652065017857 906530661812633601 906530762790522881 906530838514360325 906530946207404033 906531080802652166 906531211429982208 906531294372384768 906531310465941507 906531421296062466 906531455475445761 906531687991070720 906531759935901696 906532033446498304 906532118477635585 906532139088441345 906532181941608448 906532290318278657 906532464742596609 906532561370968065 906532649988087808 906532653360283649 906532656933855234 906532670661951488 906532681235787776 906532866103939072 906533127807479808 906533424550207489 906533439209398272 906533452203413504 906533749143343104 906533920128331776 906533955117223937 906534034737700865 906534123736584192 906534185183170560 906534791822168064 906534833538641920 906535107623825408 906535295251832832 906535327442939904 906535374155079680 906535513682857985 906535695660892160 906535749264310273 906535838980493312 906535875844218881 906535957503135744 906536139049369600 906536268800163842 906536843600171008 906536863174979586 906536908632850437 906536946574524417 906537153244647424 906537235352363009 906537257221443584 906537411643133958 906537482002591745 906537689369006080 906537737305673728 906537749129388033 906537757387960325 906537828527607810 906538027157262337 906538056026673152 906538068156534784 906538075010076672 906538081234374656 906538084069728256 906538085848154114 906538116340527104 906538162712969216 906538194392449027 906538307278053378 906538426962464768 906538541655711744 906538569937899520 906538601349083137 906538602787753985 906538615697809408 906538666595688448 906539009807175682 906539020414529536 906539199507070977 906539235590725633 906539370768986112 906539416784707586 906539482245103616 906539742891823109 906539787364044800 906539798210506752 906539808645939200 906539930188435457 906539974698295303 906539992364744704 906540032512622593 906540200570081280 906540207176118272 906540220295901185 906540377552846850 906540394783133697 906540474957213699 906540513079250945 906540556632952834 906540609699291136 906540726091096065 906540813986955264 906540916952977408 906540952810086400 906541233908133888 906541387415478273 906541462518722560 906541964715274240 906542018591117312 906542046810341378 906542245381328896 906542250255163392 906542272518475776 906542323319939072 906542395185037313 906542490773225473 906542624437391360 906542736429473792 906542835599638530 906543408499617792 906543518566535168 906543735189786629 906544080674590720 906544141517148161 906544681596710913 906544886308110339 906545487960068096 906545811449839617 906546206775627776 906546219903791105 906546228514738176 906546323591221248 906546365001433088 906546416088207360 906546497847795714 906546561429143552 906546610326425600 906546650591715329 906546695395299328 906546898806468609 906547285336612865 906547508507238402 906547573225336836 906547657027485696 906547749092544519 906547754406748160 906547756776521733 906547760932859904 906547762375925760 906547994421587969 906548108112392193 906548154065186818 906548206032564225 906548266220875777 906548315529125889 906548318783901696 906548337926696961 906548463676030976 906548471368478721 906548572535042050 906548581380878337 906548608731897857 906548758959333377 906548793985744896 906549232269758466 906549258903543809 906549350398033920 906549455209598976 906549628828602368 906549695094419458 906549761326686209 906549776862326786 906549778602975232 906549795531182080 906549799687790592 906549857468461060 906549955980152832 906549986443370501 906549986502082566 906549995091972099 906550204052230144 906550559284527104 906550897295142912 906550953465270273 906550960641671168 906551035317145600 906551208189579264 906551246080937984 906551606283554819 906551660822102017 906551697211838464 906551783807377408 906552221743112192 906552300348436480 906552308300836864 906552451892948992 906552459639836673 906552494255476736 906552669283737601 906552788766912514 906552931570331651 906553295291813889 906553307207888897 906553373066919941 906553511512592385 906553516981977089 906553550733402113 906553884440657921 906553996910977025 906554159054376960 906554363627405312 906554439007444993 906554520536264704 906554722445905922 906554791265845248 906554811176439808 906554895632826369 906554958606213121 906555221450653698 906555299661742082 906555299783254016 906555305894522880 906555376086249472 906555663563870208 906555663685480451 906555702822494208 906555876357668864 906555963909566464 906555967772524545 906555984876900352 906556029772681216 906556051549573125 906556160995680262 906556170428612608 906556317879463939 906556418496585728 906556594594484227 906557130727141376 906557203657773057 906557279675273216 906557552481185792 906557897626320899 906558265085046787 906558269631713280 906558822516436992 906559081913217026 906559289355116544 906559435568492544 906559503910531072 906559836879335425 906560037887377411 906560340502163457 906560386316595202 906560443547885568 906560621369368576 906560667808882688 906560751065862144 906560953550032896 906561010777161733 906561233930858498 906561380857368576 906561640526749696 906561663255453696 906561700215885824 906561832458039299 906561873574756352 906562081566097408 906562311623774209 906562340090343424 906562451990368256 906562459837837312 906562850927280130 906562851329892353 906562853011906561 906562879280869377 906562922607935488 906562924486983680 906563019819319296 906563204117155840 906563382915907584 906563526545813504 906563544321228800 906563791302864896 906563993384386563 906564113857486854 906564115711262721 906564125182087169 906564459841425408 906564482113196032 906564496700911617 906564614242136065 906564707057913856 906565372597473281 906565440171921408 906565626730209281 906565811980173312 906565876761059328 906565881936801792 906566497534963712 906566627768053760 906566665021919238 906566955913678848 906567170989199361 906567658610593797 906567685215059969 906568356525957121 906568446703529985 906568471189884929 906568689444630528 906568735837839361 906569196972265472 906569218061152256 906569220728684545 906569302840692736 906569687017943040 906569701563801600 906569769893208064 906569775224061953 906569887916728322 906570186073001986 906570211666604033 906570258475077632 906570311612628992 906570397352693760 906570411357458433 906570506811437057 906570927009275904 906571028830310402 906571038447808512 906571069531852800 906571230026792962 906571308279922688 906571561192361984 906571663587905538 906571664275722240 906571666150580224 906571673436135425 906571677236068354 906571718642290691 906571802020859914 906571815241355269 906571987874709505 906572130510266373 906572535017492480 906572655280754688 906573042771480582 906573118059282436 906573348141981696 906573358703276032 906573934073729026 906573980848545793 906574114856603649 906574355626430464 906574396764155905 906574459498364928 906574492885024768 906574496517185536 906574648959275009 906574709046829057 906574715862568961 906574760661962753 906574774427684864 906574961128566784 906574986135068672 906575179555463169 906575200212287488 906575237977923584 906575267233243136 906575380663951361 906575490798022660 906575668103839754 906575669634707456 906575729680404480 906575788132237313 906576283026513922 906576305109512192 906576368875577344 906576373753565185 906576417336545280 906576478074269696 906576503911174145 906576549763338241 906576726985023488 906576827786899456 906576853795835904 906577465308532736 906577869249413120 906577875456819200 906577885603024896 906577951919153162 906577953693356033 906577960999800832 906578159755198464 906578223688908800 906578320191619072 906578446465355776 906578528354828289 906578831015899137 906578876633174016 906578899651440641 906579212634673152 906579774277079041 906579784636833793 906579965440819201 906580078913572866 906580117585047552 906580331393900544 906580429595136002 906580520506728448 906580663561834496 906581116995465219 906581122309599232 906581225929834496 906581254434443265 906581299925745666 906581363217911808 906581371715452928 906581689010462720 906581750628929536 906581791364001792 906581952706355200 906581959043940353 906581989129465856 906582538210234369 906582858961178625 906582920294490112 906582932839473152 906582989437636608 906583007552839680 906583014620221440 906583023730163713 906583251636060160 906583269751316480 906583304501112833 906583463742066688 906583505500487680 906584242959855616 906584244985745408 906584516625649664 906584539669127169 906584649333342210 906584723404808192 906584845240938501 906584942800404481 906585353397694464 906585467084316672 906585474441121792 906585505902596096 906585564475883520 906585638966906882 906585687054577665 906585728603365381 906585795775135744 906585826414485504 906585993888899074 906586061136121856 906586323812790272 906586564649775106 906586607599407110 906586877494521862 906587145418264576 906587182709841920 906587209511424001 906587310648471552 906587313525968896 906587436846907392 906587580925431809 906587846793986049 906588053744922624 906588326706204674 906588381014052864 906588401171877889 906588435502297088 906588454993231875 906588459070054400 906588510194421762 906588525088395264 906588609364598786 906588718273847296 906588739690008578 906588759424212992 906588791066042368 906589098533703682 906589098567225345 906589276082720769 906589287231221760 906589564592148482 906589630425960449 906589782339461121 906589854171049984 906589883329859586 906589892498649094 906589923448418304 906590079652696064 906590117187506176 906590155473080320 906590336281178114 906590509715648514 906590654838525958 906590930068754432 906591303227592710 906591457687080965 906591534954500098 906591634107899905 906591654399934464 906591667767181312 906591767742558208 906591881169195008 906591940782825473 906592208496857089 906592213840416769 906592382627524608 906592462629634053 906592546318639104 906592803349823496 906593003447377920 906593125157818370 906593181420146688 906593447548739584 906593496613650437 906593670811590656 906593797353738240 906593797462806528 906593826608889856 906593955931975680 906594060424695808 906594074987286529 906594161553547264 906594412775518209 906594426126041088 906594435009564672 906594442039226368 906594715579101185 906594810005303296 906595065040179200 906595134581682177 906595355403472896 906595381361999872 906595439641841664 906595443878096899 906595447359148033 906595744869732352 906595921928097792 906595950596157440 906596048340209665 906596167580090368 906596182092337155 906596432366522370 906596562889003009 906596853524832256 906597244274708481 906597362164015105 906597581559668738 906597674677407744 906597685456773120 906597744512565248 906597876687622144 906598014017470470 906599239530287104 906599409579909123 906599538118586369 906599708826767362 906600227620220929 906600367730909184 906600769717239810 906600801648435200 906601082968821760 906601174543028224 906601323767980032 906601508237651968 906601518001999872 906601647341785088 906601914506375169 906602343550025728 906602576766029835 906602697624879104 906603138957811712 906603189184724992 906603197057380352 906603227235471360 906603344420098050 906603425869320192 906603674654343168 906603733274054656 906603829365538816 906604043761590272 906604093996716034 906604227153289216 906604238016581638 906605008199839749 906605401801740288 906605658044170240 906605951909863425 906606085594861568 906606339346063360 906606977450758145 906607572655976449 906607915531980800 906608049787478017 906608107324919808 906608452302262272 906608476272689153 906608490080346113 906608517456568320 906608696133898240 906608713359863808 906609095456821248 906609355654615040 906609427054198786 906609440237015040 906609463578316801 906609516011192322 906609544071086080 906609681979674624 906609741044097025 906609810157817857 906609946489487362 906609982086504450 906610052982853632 906610062554275841 906610242628329473 906610440414941185 906610441635418112 906610444055523333 906610621319348224 906610744250298371 906610744418070530 906611177903489025 906611504492969984 906611643999760384 906611810081570819 906611929938059265 906612212277575680 906612229436530690 906612600988991490 906612664662622209 906612756832505856 906612841481895936 906613250414006273 906613292013162496 906613653650190336 906613695656202241 906613699686785024 906613707291033605 906613707593207808 906613736709947394 906613756939161600 906613794700488704 906613956353122304 906614074557046785 906614321614147586 906614375791951872 906614446390435840 906614450861608961 906614568297922560 906614961379663872 906615035526512647 906615160655183872 906615206318624769 906615249159245826 906615383028793345 906615677003464704 906616178927435776 906616498898305025 906616757674283008 906616983214587910 906617045281894400 906617096238497797 906617268108488705 906617344616574976 906617577585168384 906618009535610881 906618218453852160 906618220173553664 906618409550598144 906618484196605953 906619324147871746 906619375297363969 906619377612677121 906619643183423491 906619681250988032 906619788864172040 906619921194504193 906619947316641792 906619989704232960 906620047023591425 906620077474238464 906620329371586560 906620718879838208 906620910521798656 906620953081327618 906621232736501760 906621328177991680 906621752876294144 906621928865189889 906622319073906688 906622645478858752 906622795920146433 906623185604489218 906623256853086209 906623264885297152 906623270065029122 906623315229515777 906623353406021632 906623398591246336 906623428551221248 906623510348517377 906623784538566656 906624014965231616 906624509083623424 906624512569085952 906624885522300928 906624958822051845 906625288208912384 906625332748455942 906625423840247808 906625770025603077 906625771925581825 906625918529089536 906626065174593536 906626200638033920 906626401025056768 906626531627323396 906626557321601024 906626710497628161 906626779661717504 906627081978748928 906627109396905985 906627586725478400 906627596145889280 906627668405354496 906627937599762432 906628023134408705 906628054021283840 906628129971736576 906628149282254848 906628168454373377 906628502132346881 906628580536438784 906628788477296640 906628920556113920 906629017826099200 906629201515728897 906629334479204352 906629575530217472 906629669969068032 906630049004183554 906630051772424192 906630853207478273 906630927933214720 906631160985477120 906631361791795200 906631541891194881 906631906091036674 906632143421546496 906632279417606145 906632293711847424 906632729814601728 906632772466421760 906633116739100672 906633468293079042 906633732945199104 906634252988678145 906634274400600064 906634652013744128 906635696932241408 906635821129793538 906635871146803200 906636575030829056 906637276771491840 906637507139215360 906637603621007360 906637675066773512 906639048449675266 906639401723330561 906639429158227970 906639873565614080 906639881815785473 906640005589819396 906640374986301440 906640639579885568 906640690146414592 906640851803230208 906641471159373826 906641646254780416 906641783685357568 906642306492661760 906642840729595906 906642845129420800 906643011999846400 906643129742356480 906643320029319168 906643752520908800 906644320727519237 906644331917963264 906644650240479232 906644727273066496 906645003388284928 906645743238307840 906645974252220417 906646017176678401 906646370244841473 906646938623365120 906647064712552452 906648595495092224 906648858075303937 906649013264449537 906649435236597765 906649456787038208 906650056522072069 906650991793246209 906651621450547200 906652364190486529 906653529984598017 906653772948090880 906654449782976512 906654517244153857 906655662964445184 906655754609971201 906655877620518912 906655992242491392 906657724880093185 906657917251833856 906657923627048960 906659236989595649 906660878996647936 906664559133515776 906664571661938688 906665601879433216 906666197143441408 906666639436820480 906666779912613888 906666945029791744 906668619609853953 906671372113506304 906671835579908097 906671900507721728 906672055592026112 906672249054351360 906674619263975424 906674892266930176 906675210954428416 906676830622674944 906677353753051136 906679964107526145 906682287198175232 906684129030402053 906684515472506880 906685445685342208 906687194496225280 906693881470885888 906695628729851904 906697763571818497 906697812817203201 906699748522041344 906706275106521091 906706602748760064 906711279548506113 906712362924769280 906714129188212737 906715162505351173 906715413001760769 906715541200687104 906716042310963200 906717382974038016 906720197582749701 906721428518719493 906721689773461505 906721860695588864 906722019739303937 906722191139590144 906722368076296192 906722701045321728 906724000084185088 906724892766126080 906724961070481409 906725139894730753 906725897780076544 906727876787163136 906728945860665344 906729042711339009 906729202577235969 906729444068519936 906729761153712128 906729962610327553 906730116734230528 906730178453307392 906730211416436741 906730215652675585 906730304588697601 906730517965541377 906730657866551296 906730853077848064 906730877765419008 906731467346247680 906732420954677248 906733377969106945 906735111240110080 906736643054465024 906738032535068672 906738088394809344 906738217206128641 906738341953130497 906738615631450113 906739014467813376 906739550554394625 906739849692053509 906741299210063872 906741725498101762 906742270505910272 906742594239115264 906743839704141829 906744023628611584 906744223453589504 906744305557090304 906745312370458624 906746185074876416 906747262793076738 906747493559537664 906747541051658240 906747723889737728 906747745775603712 906748285519646720 906749783016132608 906750092501147649 906750135224369154 906750825288085505 906750867088580608 906751123465408512 906751598487056384 906751600101818368 906751606603091968 906751652119662592 906751728724443137 906751752594227201 906751898199478272 906752052092698624 906752105083535360 906752919575388160 906753027805245440 906754108882685953 906754116759691265 906754383857123329 906754432288923648 906754881452736512 906755030908325888 906755050185338880 906755299301888001 906755451420856320 906756393927155712 906756580460388352 906756683417956352 906756854872715264 906756863622033408 906757104488329216 906757244007669760 906757278572924930 906757297849946112 906757350459105280 906757457912967168 906757484827824129 906757700335304704 906757714893733889 906757742379053056 906757754085396480 906757760695627776 906757852903206912 906757892962955264 906757932284555264 906758091072524288 906758184865591296 906758663196389376 906758670247116800 906758711116517376 906758824043925504 906758926246522880 906758983930740736 906759626875707392 906759651206844416 906759760577515521 906760078119899136 906760153520918529 906760468148224000 906760520937689088 906760591527878656 906760607524933632 906760710880989184 906761118168895488 906761271537815552 906761583795347456 906761623485915141 906761832781803521 906761926650351616 906762021248659457 906762028823597056 906762076126892033 906762471398150144 906762690013519873 906762698687258624 906762928258502656 906763100279504896 906763236346925056 906763624676577282 906763722152083456 906764318678634497 906764776730234880 906764782723891200 906764794266611712 906765016208207873 906765160269975552 906765206214336512 906765283460829184 906765442848579584 906765537417551874 906765885003759616 906766083570458624 906766092852449280 906766122103558144 906766432440082433 906766743854620672 906766813060575233 906766849014190080 906767428813774849 906767616760586240 906767748482715648 906767758834237440 906767774286012416 906767898391269377 906768117610766336 906768450143518720 906768750510317568 906769127808880641 906769316175077376 906769349423362048 906769632266256384 906769766626586624 906769788848017409 906769962886451200 906769994238844929 906770033006833664 906770214318211072 906770436482101249 906770551095652352 906770632230277120 906770654518751232 906771037173551104 906771110565498882 906771119595716609 906771250835361793 906771260922671105 906771335149486087 906771364534775808 906771377121894400 906771534672486400 906771659272720384 906771674145726464 906771688343314432 906771692655136768 906771730584268802 906772140451561473 906772437899075584 906772774320041984 906772786638725120 906772865743249408 906772950820552704 906773042575142912 906773366790656000 906773569367101440 906773572110225408 906773654431727621 906773754709250048 906773787965841408 906774068128514048 906774086445158400 906774205731045376 906774240191549440 906774251507773441 906774258105376768 906774262740111360 906774315571535872 906774660875943936 906774720045043712 906774927323406336 906775475808346117 906775502593118208 906775521714774016 906775557337219072 906775667622236160 906775948166553600 906775957121499137 906775982304100353 906776061828059136 906776071491727360 906776373724942336 906776392796459008 906776393933099008 906776406864134145 906776410492108800 906776435007815681 906776717053845504 906776756350267393 906776845177237505 906777044113137665 906777071774584834 906777231036477440 906777382840881154 906777528232284160 906777594087047169 906777852741332993 906777942348455937 906778187115483136 906778361183305729 906778413968580608 906778433920880640 906778458818318336 906778746010685440 906778813216030726 906778973019017216 906779224509468674 906779343090839552 906779393065996289 906779462016098304 906779626294464512 906779831832076288 906779986752937984 906780019204259840 906780242781536257 906780309416402945 906780542309367808 906780544276590593 906780652229599232 906781025694572545 906781193693212672 906781335712399360 906781394654949376 906781401344823296 906781693629132801 906781791251456000 906781994381692929 906782069640101888 906782092884955136 906782249386946560 906782287651622912 906782483475255297 906782497974956032 906782581622001664 906782716934443008 906782845510803456 906782855275139077 906782913517244416 906783059542003712 906783084707811328 906783129087696897 906783319102251008 906783450824310784 906783467052175360 906783501537742848 906783849220382720 906783876118392842 906784017109876737 906784052824469504 906784054531330048 906784122634301440 906784172685086720 906784253958086656 906784379523010560 906784506564182016 906784579683356672 906784721895608320 906784752195325952 906785058543030273 906785485351251968 906785533346680833 906785648895561728 906785712531439617 906785790352654337 906785893914218497 906785907646369792 906785946070372353 906786273389670400 906786336643977218 906786352859156480 906786466503766016 906786583340371968 906786605431754755 906786752412745729 906786824856784897 906786850932699136 906787048681549825 906787073742516224 906787101676638208 906787295101165568 906787309051359233 906787394501967872 906787503088308224 906787700598079489 906787704809160706 906788148788776960 906788156955086848 906788224600862720 906788242191785984 906788280183787520 906788504709079040 906788514968338433 906788547889377280 906788686267908096 906788731658612736 906788861262606336 906788888647274496 906788979814608896 906789139881832448 906789339798970369 906789350121373696 906789367326294016 906789433424433152 906789484456562688 906789489321889792 906789580644536320 906789587900608512 906789729559089152 906789942831058944 906790055007719424 906790104118775808 906790195881824256 906790314710626304 906790523578589184 906790581892009985 906790609234661377 906790661474615296 906790819188928513 906791159720235008 906791496875200512 906791569767981056 906791871346864130 906792016855670784 906792123588104192 906792154252632064 906792156387569664 906792157285158912 906792190654996486 906792581350162433 906792593974902785 906792652993163271 906792819054047232 906792909349027841 906793006136741888 906793238610276352 906793644538990594 906793667842768896 906793807986995200 906793823745048576 906793889733988352 906794178826424321 906794208975040512 906794524688740357 906794628669681664 906794684974092288 906794960921546752 906794963429675008 906794977392562176 906795046787313664 906795086649978885 906795641942237185 906795649013776384 906795898864316416 906796166679023616 906796303270768640 906796398942867456 906796573966962688 906796889739329537 906797094798811136 906797187518124032 906797512215973888 906797628616306688 906797637151678464 906797757595373568 906797808463826946 906797903582199809 906797954211749888 906798025019981824 906798194671198210 906798411831287809 906798443112386560 906798581771849728 906798871883509760 906798883677892608 906799024593829889 906799336998281216 906799482616020992 906799898208731136 906799980639289344 906800034334871557 906800123358928897 906800151326490624 906800201981202432 906800251067158528 906800288601972736 906800383829401600 906800403848855554 906800513349509121 906800668891107329 906800971069771777 906801003978248193 906801179853774849 906801324163059712 906801641499840513 906801797456711681 906801923017150465 906801932907565056 906802066680676353 906802073869709312 906802115481358336 906802159575904256 906802179016724480 906802202701959168 906802286302830592 906802347027959809 906802553253515264 906802611906637824 906802673483227141 906802999699410945 906803059480604673 906803123385257984 906803272132038656 906803308328886272 906803310824497152 906803617851514880 906803645005615104 906803761061998592 906803805639069697 906803902602981376 906804343092981760 906804385405005824 906804439121457154 906804456834166784 906804511276257280 906804534823006209 906804535187918848 906804586471673859 906804631346524161 906804632483229697 906804657569374208 906804675697135616 906804762695389185 906804914621476865 906805018904408066 906805298979119104 906805417807941632 906805549056102400 906805711308500992 906805803612549120 906805811019730945 906806088024182784 906806225861529600 906806229116350464 906806338772238336 906806397941288960 906806483026718722 906806495441960961 906806632637652993 906806720395182080 906807059890438144 906807092669030400 906807142505762817 906807230242070534 906807403483725824 906807662368751616 906807864718761984 906808035254947841 906808223734419456 906808252394024960 906808382648188928 906808623967465478 906808638790041601 906808729093513217 906808783183253504 906809452984258560 906809645091651585 906809905440608257 906810442273710080 906810515871105026 906810766124228608 906810792380596224 906810885641052160 906811380916998145 906811569815908352 906811648287100928 906811779438841856 906811784396492800 906811881268137984 906811950113402880 906811988629626880 906812011023147008 906812032313327617 906812155760201728 906812170935119872 906812174424788992 906812286135934977 906812323834331136 906812339227447296 906812396563509248 906812520043872256 906812531406237696 906812572577517568 906812600612257792 906812651581448193 906812710058426368 906812769147740160 906812778471739392 906812862907211778 906812935179325440 906812958998704129 906813025830785024 906813095502336000 906813201412771840 906813521870163968 906813861118038017 906814412199211008 906814451948703744 906814477252874241 906814514414407682 906814578918612993 906814614607941632 906814747462524928 906814948545843200 906815100476063744 906815233980878849 906815261399011328 906815552831725568 906815687418634242 906815898480242690 906815905354731521 906816513931399168 906816570810396672 906816660346212352 906816795729907712 906816811831885824 906817116606787584 906817185351434240 906817223662227457 906817374090915840 906817447411535873 906817612625084416 906817910823419905 906818187198648326 906818194891042817 906818503495356416 906818591659618305 906818810518265856 906818859331723264 906818937832267776 906819141415456768 906819269744263169 906819323263635456 906819545574363136 906819546769530887 906819565325254657 906819637379248128 906819714722226178 906819720762023936 906819785043927040 906819902761304064 906820027718012928 906820073226100737 906820340575338496 906820769484861440 906820807636213760 906820809792114688 906820816322662400 906820927937286144 906820986867212289 906821037874085888 906821060124971009 906821127615459328 906821155184668673 906821181067624448 906821369115156480 906821563584049152 906821798569930753 906822093601374208 906822133925457921 906822209263620096 906822670469267456 906822692652900352 906822822688948224 906822992692424704 906823037902782465 906823051769237505 906823239971811330 906823661918793728 906823829376221186 906823849093865472 906823904613863424 906824148072194048 906824181496664064 906824247120670726 906824310827995136 906824363445452800 906824385146740736 906824597470830592 906824608174694401 906824642802933760 906824731147554816 906824802777919489 906824914933567488 906824955064713216 906824983749554177 906825031749193728 906825138489962501 906825193515085826 906825321084841984 906825365842251776 906825375497547777 906825432422645762 906825436549849088 906825726669803520 906825806965624832 906826360546627584 906826374211674113 906826558979022848 906826561051136000 906826764177039360 906827089805897728 906827091341017088 906827098412773381 906827126883733504 906827183003496448 906827192163807232 906827365422071810 906827568820752392 906827612647030784 906827626492432385 906827645949751296 906827905484935168 906828101300125696 906828156535013376 906828315918585863 906828401603903488 906828873219940352 906828994305073152 906829130452189184 906829219577069568 906829224803225600 906829251609075712 906829386191646720 906829592043847680 906829782821867520 906829808633511936 906829840136888322 906829957770432512 906829977047502849 906830222523330560 906830296192086022 906830310997929984 906830399187406848 906830473481129984 906830618780160000 906830628301295616 906830965053554689 906830968052502535 906831014848352263 906831023228551168 906831028135788546 906831028953722880 906831059853115393 906831190082162688 906831225301688320 906831364502310912 906831488901148672 906831949108572160 906832059204866048 906832082298720256 906832143715893248 906832187043008512 906832310473052161 906832379553165312 906832433491955712 906832471060344833 906832534197161984 906832573267050497 906832978646650880 906833199279591424 906833388920860672 906833446768709632 906833499176488960 906833706840727552 906833740558716929 906833820443398146 906833860599697408 906833993454297088 906834016652992513 906834275097563136 906834554907975680 906834624273436672 906834637359599616 906834651993473024 906834740363317249 906834806394290176 906834817169461248 906834902150152194 906834991316959232 906835017061498881 906835036917428225 906835059587592197 906835062955679744 906835094400323584 906835126570700800 906835151254147073 906835153238020096 906835186566008833 906835187014815745 906835217096364032 906835250248110081 906835283114696704 906835288403693568 906835332326445056 906835398579679232 906835432062832641 906835562866372610 906835568507617280 906835611117658112 906835620458364928 906835645724807168 906835708228378624 906835757532409856 906835776813588481 906835804345028608 906835808275099648 906835825509453824 906835842559344640 906835879649529856 906835882304557056 906835907428446208 906835909873733633 906835948201275393 906835948259946497 906835956363354113 906835973601980416 906836020716609536 906836096650301440 906836221032321024 906836327345393665 906836327878062081 906836483813920768 906836524544688129 906836536859250689 906836741222535169 906837062862737414 906837153380007936 906837265317494785 906837492757925888 906837503751094272 906837554149949440 906837674429960193 906837677269409793 906837683594395648 906837690125111296 906837693711097859 906837711096389637 906837827886960645 906838133303599104 906838286424997889 906838291701489664 906838405916524544 906838417690021889 906838420575719425 906838501936771072 906838610896474113 906838628831252480 906838644849332224 906838752739430400 906838792144920577 906838819911200770 906838828278861824 906838876756553730 906838925003640832 906838961745793024 906838975826087938 906839178226360321 906839221079384064 906839228641923072 906839352562647040 906839357377728512 906839427238023168 906839443407032320 906839454429655040 906839505071730688 906839528639475712 906839619358085120 906839620473716736 906839650660241409 906839679890272257 906839723880181760 906839739495600128 906839771477143558 906839785632878592 906839893892063232 906840455559761920 906840579992145921 906840739744808960 906840824855646208 906840847613865984 906840876030316550 906841004229251072 906841021228691456 906841193455255552 906841273994276864 906841343472934912 906841361072230402 906841444014587904 906841468324728832 906841508686516229 906841536566099969 906841576894337024 906841593306640385 906841631458054144 906841996387643392 906842020446183425 906842046480179200 906842091824787456 906842191909281792 906842252948975622 906842319617445889 906842553231855616 906842554175512578 906842563449159680 906842775223717888 906843016714997760 906843053478072320 906843080002883585 906843081961558016 906843187083345921 906843353324691456 906843427542892544 906843442029977605 906843514901864448 906843525236580352 906843688990593026 906843922755981313 906844025394794496 906844172308680704 906844264608526336 906844506145816576 906844836816400384 906845095806357509 906845327931703296 906845340887928832 906845491278876672 906845543716016128 906845564612030464 906845722049478657 906845734238072832 906845973959364609 906846081945927680 906846125159841793 906846165601329154 906846226557001728 906846252872204290 906846486465536000 906846550399373312 906846585576988672 906846776912740353 906846915010187264 906847046816198656 906847207655010304 906847324269314048 906847340023218177 906847550929608704 906847581183074304 906848078250037248 906848383117266944 906848567914061825 906848817458360320 906848853974044672 906848868805079040 906848948098404354 906849282929590272 906849351158386689 906849365670744064 906849523963752448 906849749436903425 906849776062418945 906849882954256384 906849954945265664 906849974545207296 906850112785264640 906850188073033729 906850311616245760 906850514394013696 906850614633799685 906850621785067520 906850628848291840 906850750860587008 906851007337979905 906851008902561792 906851129971167233 906851140922474497 906851183763050497 906851231527837697 906851307461468160 906851851093647360 906851882446069762 906851950804828160 906851975379263488 906852165486039040 906852190848995328 906852260600217600 906852342720495626 906852356108767233 906852361712304129 906852439026003968 906852655485595648 906852981819285504 906853049188024320 906853311512489984 906853314507280384 906853744142438400 906854003782373376 906854197580222467 906854431492329472 906854506742370304 906854598421499905 906854651219382272 906854699290251264 906854756383121408 906854793330647041 906854839463956480 906854874654101505 906854966526169088 906855008720879616 906855247569735681 906855294394810368 906855299000045568 906855504487620609 906855530144174081 906855866976149506 906855997788090368 906856217196335104 906856363640455168 906856421937086466 906856458272288769 906856732311388160 906857165704527872 906857254279958529 906857292058030082 906857298739556352 906857302728298496 906857482609360896 906857568605274112 906857702609051650 906857988585136128 906858041018023939 906858146400014336 906858148446838784 906858152855040002 906858562214821889 906858691009413121 906858869380481024 906859079376580609 906859205830877186 906859319060160512 906859598719700992 906859888902631425 906859907672047616 906859946964406272 906860647950045185 906860740858052608 906860808054898688 906860844511875072 906861512811270144 906861776855355392 906862271577686016 906862441740587009 906862562041630720 906862738407870464 906862842795708416 906862852308439041 906863271780798464 906863324507361280 906863426970030080 906863591453839360 906863598533783552 906863857712418817 906864352803917824 906864545926447104 906864602301947904 906864686842466304 906864847383666688 906864848952102912 906864929067749376 906864932519661568 906865194617450496 906865352079941632 906865395625230336 906865415938338816 906865440508407808 906865440558903296 906865906541789184 906865947738296321 906866104244588544 906866316841283585 906866621578403840 906866639345516544 906866983081308160 906866999078342656 906867049527431169 906867106607779840 906867245292367872 906867312460025856 906867373046722560 906867628756664322 906867666924732422 906867797233426434 906867798701481986 906867821631688704 906867886345646081 906867886773362688 906868029149020160 906868341423427584 906868713659551744 906868861802369026 906869329412714497 906869346420580352 906869526914109440 906869872906383360 906869883186679809 906869887175467008 906870002132901888 906870211059613696 906870369335869440 906870369792884736 906870390030561280 906870404198928384 906870517222780929 906870645471961089 906870674920177664 906870735121080320 906870756910551041 906870847813582848 906870900913528832 906871758522867712 906871956783468544 906872259704434694 906872272983613440 906872276590710785 906872351685562373 906872387991478272 906872413907959809 906872551950909440 906872677327138816 906872708406935558 906872723120455680 906872756758831106 906872844860129280 906872869849886720 906873025257250816 906873062833913856 906873178764582914 906873258603155460 906873447837573120 906873535523692544 906873599298076672 906873658160717824 906873672425766912 906873835798048769 906873999099121671 906874074785353728 906874212811526145 906874368810209281 906874448514617344 906874457356210176 906874475534278657 906874576373772293 906874812118827015 906874868632875008 906874903890100224 906875055874953216 906875062158069761 906875170442407937 906875289355079680 906875602992599040 906875880328323074 906876003624071168 906876018266398720 906876107336634369 906876172222566400 906876176102301696 906876277319258112 906876357786906624 906876929109893121 906876949737246720 906876974009868290 906877030960115712 906877134081347585 906877393620672512 906877673296842752 906877686592757761 906877758013362177 906877810068910080 906877865182056448 906878080614051840 906878498433847297 906879129680838656 906879556069576705 906879711854436352 906879860592738304 906879863990243328 906879943359041538 906880045867782144 906880105741418499 906880119838576641 906880225732124674 906880285345755137 906880327976615937 906880336621178880 906880390484385792 906880408243097600 906880414790373377 906880424445714432 906880464845238272 906880627936559104 906880749923692545 906880823256809472 906880969801691137 906881029549514752 906881117407645697 906881121790648320 906881183325278215 906881212756742144 906881471163490304 906881542315798528 906881937482174468 906881967324487680 906881984160464899 906882124912918530 906882277535309831 906882362583207939 906882463535955969 906882470729187328 906882495207145472 906882809838612482 906882949911588864 906883237787705344 906883488393166848 906883894494015488 906883911464226817 906884011938779136 906884111813529600 906884241803419648 906884251416588289 906884295171682305 906884305380691969 906884357763293184 906884371109629952 906884414973644800 906884425576837120 906884486952095744 906885048053485569 906885192484356096 906885215758508038 906885288424853504 906885415097044992 906885432885080064 906885753078030336 906885826990297088 906885939737255936 906886091764113409 906886153093226501 906886173129408512 906886315303739392 906886769773367296 906886792359673861 906886811229794305 906887240608968705 906887486378360832 906887673779953665 906887728742256642 906887854562754561 906887874880077825 906888073438531585 906888195253583872 906888344210206722 906888495205040128 906888530978361345 906888539484426240 906888730954358784 906888744434778112 906888753398075392 906888756787105793 906888768975720448 906888891927580673 906888941088985089 906888942401748992 906888969480105985 906889048546885632 906889073431859201 906889215446720513 906889443373547520 906889568766611456 906889588865675264 906889849231245313 906889862099456001 906889958153228289 906889963941371904 906890009042702336 906890210608340992 906890224978075659 906890284088229888 906890288622432257 906890308713140224 906890338891124736 906890351666913281 906890368293142528 906890479291297792 906890565194801153 906890577165262848 906890714281213953 906890794958602240 906891028363227137 906891235725541376 906891420056866816 906891461601513473 906891553246994437 906891684763631618 906891883661729792 906891966046023681 906891975345000448 906892027580821505 906892227699408897 906892281260765184 906892331424653313 906892351267774464 906892411032489985 906892422747009026 906892436915539968 906892547565522944 906892657946972162 906892700577755136 906892762372603904 906892781947379713 906892833759612928 906892956384329729 906893077482057728 906893092560797696 906893130317754368 906893305165733888 906893484107464704 906893737078468608 906893771639607297 906894646600646656 906894814737829888 906894826167181312 906894930697641986 906894973169270784 906895043293839360 906895051099217920 906895056795291648 906895170884562944 906895468658966528 906895523004776449 906895699538833409 906895730018848768 906895764114329601 906895844066066433 906895874667761665 906895896654348291 906896106319216642 906896303577321474 906896371608899584 906896513246404609 906896718851198976 906896807447461888 906897038742351872 906897194543960064 906897231692816384 906897358016970752 906897377340125184 906897384206204928 906897592671404032 906897912122179585 906898158927704065 906898230415327233 906898334442508288 906898347574906880 906898368135401472 906898521810403329 906898544300380161 906898573786320896 906898833023442944 906898904435904514 906899175840862209 906899217427333120 906899504246530048 906899643501555713 906899875866009601 906899903837818880 906899908367659008 906900039892692992 906900084641722369 906900091218350080 906900203554398208 906900354947850241 906900602810011650 906900614126489600 906900633810325505 906900646502248450 906900732015726592 906900844104347649 906900897191645190 906900935158456321 906901069472641024 906901258669363203 906901335798419458 906901562001412096 906901767744614400 906901942298963969 906901982941794304 906901993788145664 906902015304978432 906902033357262848 906902074364964865 906902107290263553 906902176282357760 906902203599872000 906902247870787585 906902440590675968 906902586682249217 906902601622540289 906902781679865856 906902910629539840 906903014291771392 906903025918373889 906903101747195907 906903131379978241 906903151336443904 906903163738972160 906903630686629888 906903774605836288 906903831715483651 906903845359558657 906903906336346114 906903962393169921 906903998346797057 906904112368844800 906904266509619200 906904305898332161 906904321043976192 906904390245785600 906904491483693057 906904653731954690 906904838000320513 906905168742158337 906905230540931073 906905338473041922 906905347960569856 906905578747899904 906905606434541569 906905678647885824 906905717717815296 906905794167361538 906905804938338304 906905985482149888 906906372679389186 906906418661470213 906907128736178176 906907218708230145 906907550796468224 906907642450337792 906907714403651585 906907895794565120 906907944549306369 906907994562101250 906908136291913728 906908177081532416 906908324951674880 906908413631836160 906908423010308098 906908629852442624 906908632851378179 906908928533045248 906909188130988032 906909376233033730 906909506185162753 906909693989343232 906909755796594688 906909815791910912 906909923929403392 906910002723553281 906910110060093441 906910133934067713 906910151243952128 906910184559267841 906910356714541056 906910388054368256 906910484833730561 906910547471425536 906910564420669442 906910603863879681 906910672096829451 906910677851353093 906910710894088192 906910898224279552 906910947972980737 906911120413413382 906911129515032577 906911278379290626 906911406813011969 906911446126260224 906911530582769666 906911572861353985 906911656395120644 906911676276060163 906911811802419200 906911815162056705 906911848095735808 906911868681379840 906911887870349312 906911982611259392 906912148718268416 906912186362187777 906912236932919297 906912238321242112 906912278884360192 906912378461327362 906912412548210689 906912417904418818 906912418554621953 906912429497561088 906912628647317504 906912658145849344 906912860894310400 906913238423666688 906913335815352320 906913921034018816 906913923257049091 906914449491152896 906914590574997506 906914636905279490 906914637601533953 906914667376803840 906914732451528706 906914824579317760 906915282815418368 906915321835147265 906915852766863360 906916037802819585 906916081226403846 906916278304231424 906916279977742336 906916551026233345 906916591518003202 906916616721588225 906916623088586752 906916624254558210 906916713337200640 906916804454440960 906916985476403200 906917305497636865 906917340092256259 906917366403125250 906917379044757505 906917686474657793 906917690312232961 906917813054525440 906918038389354496 906918250998636544 906918268308529153 906918290399866880 906918325653065731 906918478690615296 906918487242702848 906918721150701568 906918729828720640 906918761059450881 906918873345208321 906918954584694785 906919010498961413 906919147128475648 906919158453035008 906919508656443393 906919525463068673 906919559915032576 906919580295221250 906919583315120128 906919768019611650 906919921833177089 906920009343139845 906920015118598144 906920277652721665 906920404614295552 906920473824505856 906921098008293379 906921196813463553 906921236101341184 906921475315306496 906921696594100226 906921711907438592 906921942699175937 906922004242157568 906922077684412418 906922166201065472 906922259343953920 906922288632811520 906922304248139776 906922318844383232 906922443612332033 906922455477997569 906922482581610496 906922490093502465 906922552081240064 906922719811424257 906923019741822977 906923362190065664 906923457589411841 906923499717120000 906923773332467713 906923824561770497 906923875673313280 906923896833757184 906924405879697410 906924490302656515 906924521965473794 906924618518278144 906924625506000901 906924774382870529 906924862165458945 906924881584979970 906924904678699008 906924918130044930 906925172753682432 906925178709577728 906925181540732928 906925236213358592 906925243616436226 906925249559752705 906925396377133057 906925485812314112 906925516589907968 906925583346651136 906925586177695744 906925696571846656 906925991917998080 906926107596861440 906926412766044160 906926425080516608 906926509411139584 906926740676673537 906926967966064642 906927101667835904 906927523497422850 906927552110972928 906927721393123329 906927774182596608 906927834203082752 906927984744988678 906928118371377152 906928156573126656 906928260331827200 906928272759455744 906928333467856896 906928487893753857 906928603652386817 906928806124023808 906928822280261632 906928823761022976 906928925460320256 906928945463009280 906928993856782337 906929007710613505 906929191127527424 906929240268054533 906929550394904576 906929725129592833 906929765722050560 906929813193097217 906929870776815617 906929966339813383 906930043762257920 906930111710220290 906930178877730817 906930204236546059 906930250457796608 906930277334769664 906930279205494784 906930284339363840 906930306892083200 906930327599316992 906930553739464705 906930630289747973 906930650242015237 906930714117120001 906930725974405120 906930753849655296 906930931335823361 906931058490449920 906931265592545281 906931276833325057 906931540042637312 906931554764673024 906931623437926400 906931632334143490 906931807404392448 906931906549338113 906931909380493312 906932010198892544 906932108731363330 906932325358981120 906932869586710529 906932945797165056 906932961467039744 906932983021613057 906933063912960006 906933165826220032 906933332595888128 906933377974063111 906933674674982913 906933746552786946 906934266713530369 906934542484824064 906934586789257218 906934782310993921 906934814208487424 906935069528518656 906935097257013250 906935234846916609 906935377595904002 906935496768671744 906935566603882500 906935614183956480 906935690444886016 906935766772862976 906936002912145408 906936029009063936 906936072441139200 906936075863588864 906936356835876864 906936368202383361 906936437450448896 906936768146104320 906936818645467136 906936820574846977 906936878477271041 906937011998806022 906937187089965057 906937197835821056 906937216349429762 906937216651419649 906937237723602944 906937336667295744 906937508390428672 906937558151712769 906937824586485767 906937829615382529 906937886683136000 906937901828755457 906938280326914049 906938313818460160 906938318998458368 906938325965185031 906938443888021505 906938533193101312 906938792585637889 906938986102476800 906939072932925441 906939096722964482 906939100233555969 906939109737824256 906939155661426690 906939274595115011 906939481609162753 906939980429262849 906939990143270912 906940047479492608 906940100898115584 906940262370471936 906940409850540033 906940608664805376 906940628440944641 906940690122330114 906940692081111041 906940719234940931 906940804928811013 906941606888181760 906941840011792384 906941948631625728 906941959356346368 906941994424991744 906942053891952640 906942165477154817 906942208330346496 906942218774163456 906942280535363584 906942693791686657 906942813279055873 906942924130340864 906942996968624130 906943123447734272 906943135460327424 906943182302269441 906943223893020672 906943308932546561 906943521067819008 906943623320752129 906943626252398592 906943637409349632 906944040440156160 906944058429407232 906944100389310465 906944117900529664 906944120320643072 906944211827793920 906944272401920000 906944281423818753 906944510818754561 906944558075928577 906944932396617728 906945014374260736 906945182075166722 906945697588621312 906945728689397763 906945933686046720 906946087247908864 906946248355274752 906946391712264193 906946401334026240 906946455939764224 906946694667010049 906946858056126465 906947107726249986 906947113556291584 906947153519632384 906947190265929729 906947263397859328 906947328174690304 906947328304713728 906947359837495296 906947389214351360 906947419518226432 906947480503373824 906947507271467008 906947533422960640 906947551940759552 906947636632211456 906947641975742465 906947891708809217 906947915888828416 906947967050973185 906948074496561152 906948187122008064 906948279870652416 906948359130374144 906948406442065920 906948600965541889 906948638026420226 906948642325635072 906948697245851648 906948997667020800 906949004927389696 906949068450144256 906949276345004037 906949281613000704 906949327167348737 906949440895844352 906949674933866497 906949871919407110 906949883302727680 906950082620280832 906950095530328064 906950121174204417 906950406307184641 906950413542404097 906950423751286785 906950427626950657 906950590936354817 906950672293261318 906950823611129858 906951009074892800 906951071683276800 906951148329996288 906951209457782784 906951212934811655 906951213052252160 906951415205122049 906951539532730368 906951567932313605 906951636920258570 906951671296794624 906951716859465728 906951746064437249 906951903975821313 906952188672573441 906952286588596224 906952326514167808 906952353500286976 906952369115680768 906952432017649669 906952444843720704 906952467669282816 906952544504745984 906952616520945665 906952649374924800 906952988450869249 906953017651552257 906953025176121345 906953033199882243 906953054855024641 906953087822254081 906953101902585861 906953121401917440 906953265291698176 906953309625479169 906953319297556480 906953364881244161 906953531789279232 906953593726652418 906953637821284353 906953637859139585 906953724865781760 906953935449182209 906953967762116610 906954325448171523 906954326962307072 906954332393885697 906954365336014849 906954585453068289 906954652972929027 906954666616946689 906954754550575105 906955053768085504 906955118825934854 906955168968830978 906955209083113473 906955216930697216 906955325353361408 906955398380482561 906955770775969793 906955869836816384 906955940930506759 906956267960356867 906956306090688512 906956341641609216 906956526212050944 906956621758177280 906956647658029056 906956703555518465 906956921252597762 906956943259922437 906957014148026368 906957014248640512 906957026726641665 906957143101898753 906957201897656320 906957308449705984 906957463248932864 906957544475815937 906957922781057025 906958021716271104 906958038178942978 906958222443122688 906958262020530176 906958390945075200 906958443151589377 906958473438646272 906958693983506433 906958814737563649 906958879736692736 906958968697827334 906959722988929024 906960002182676480 906960167408939008 906960296446754817 906960360757792768 906960366659358720 906960442916040704 906960471995154433 906960474285240320 906960789348798464 906960805417144320 906960875663319040 906960999760015362 906961097550376960 906961176982155271 906961189405589504 906961294745636864 906961339385565184 906961359207845889 906961417085087744 906961749299027968 906961753191350275 906961771734470656 906962187826204672 906962195732410369 906962476297846785 906962508019326977 906962630060986369 906962745941209088 906962992260173824 906963039299227648 906963096740270082 906963144810971137 906963156160978944 906963158501339136 906963359517560832 906963504544014338 906963513096196096 906963791102881792 906963906991718405 906963916944805889 906964051518947328 906964154380115968 906964163120988160 906964298177675264 906964345057406978 906964437244014592 906964448748982272 906964587978924035 906964770439303168 906964795349454850 906964826282496006 906964960676388864 906965039478968320 906965171041685504 906965182034927623 906965252960608258 906965357751099392 906965575481651200 906965575582314502 906965589532577792 906965709829365760 906965831044796417 906966169206366210 906966185912270848 906966327373463552 906966361813000192 906966399654002688 906966511805497344 906966785668370435 906966991747125253 906966992846036992 906967045752999936 906967239529828352 906967427455614976 906967513434599424 906967673371627520 906968061877596160 906968101278900225 906968155775553537 906968213677858816 906968445362823168 906968714255503361 906968939271528449 906969041541021696 906969084520169478 906969110520754180 906969160801976321 906969172634161154 906969289051312129 906969550478069760 906969800999452672 906969963633799168 906969965814829056 906970543198482432 906970559333924866 906970688229199872 906971171673006080 906971568194154496 906971704244756485 906971886562791424 906971976463503361 906971981261787136 906972179392278528 906972328202063872 906972420187312128 906972485937192962 906972771703574528 906972782885564416 906972897260048384 906972901760536576 906973026163535874 906973133437054977 906973249933922305 906973252488220672 906973308704448514 906973369916182528 906973479530098688 906973646647971846 906973720622895104 906973810066432000 906973867075358720 906973958716751872 906974138023206912 906974199893430272 906974228464971776 906974385692712961 906975067350986753 906975108975267847 906975128453619712 906975145360859137 906975201912598529 906975246053515264 906975404849860608 906975426383314944 906975574891089922 906975575771942913 906975576585637891 906975656298336268 906975659087593472 906975942010183680 906976176865992704 906976538746347523 906977142570934273 906977806030123013 906977807741407234 906977842797441034 906978047026274304 906978168711630848 906978428615905280 906978477714403328 906978539832037376 906978833651421188 906978908343599105 906979105937207296 906979112258097152 906979781635399681 906979874845466625 906979884920184832 906979885477965824 906979965417254912 906980226294538240 906980373376184326 906980955243638787 906981050026545152 906981759136485376 906981871292227586 906982052091887616 906982525150605322 906982879544041472 906982967112847360 906983013602525184 906983122931212290 906983126999629824 906983247309164544 906983400447238144 906983462141341697 906983521390141440 906983654487883778 906983881647296512 906984414051266561 906984481919324160 906984647430627328 906984721393090560 906984772458762240 906985334298341376 906985928215986176 906986711221248001 906986900090769408 906987013219504130 906987396515983361 906987583888117760 906987783004332032 906988160072273921 906988199465103360 906988260236382209 906988566005403648 906989071020515328 906989417566523392 906989419315568640 906989719300526080 906990006069288960 906990431698931719 906990472882786308 906990707893784577 906990999179862026 906991127932411904 906991167245619206 906991343129567232 906991552383340544 906991617088921602 906991644309893121 906991811654246400 906992451747024898 906992679430578177 906992763316686848 906993279341916160 906994453642137601 906994563738464258 906995400892186625 906995707390906368 906995709118959622 906995751162585088 906995843605123073 906995931471544320 906997370604474368 906997434160529408 906997736565813249 906998553272373249 906998985738670080 906999090545876992 906999173752528897 906999534886244352 906999648690335746 906999806136131586 907000144436105217 907000705059360768 907000744829751296 907001471069245440 907001856051867649 907003591038197760 907005509852680193 907006061365940225 907006658462797825 907007037418168320 907011811383406592 907012018531704832 907013325556469760 907014208302219264 907017800266502145 907018547267862529 907018561805221888 907018717820846081 907019619411664896 907022286309511168 907023381643628545 907023425117585408 907024112903757825 907028435620569088 907029699255189504 907034135943938048 907039295785095173 907043267031846913 907050590424969217 907053632486604800 907057734595510272 907058528522690565 907061204195201024 907062632217239552 907064839339741185 907065875043422214 907065942651297792 907066809718845440 907068734371704833 907069939244261378 907071532664487938 907072120097828864 907072681039802368 907073286567231488 907073746661462016 907073792207441923 907074153358000128 907074381112848384 907074752321376257 907074897456844800 907075562853867520 907075627978772480 907075686074023938 907076249507581952 907076504651227136 907076848290603009 907077701030354944 907077716893159424 907078515161415680 907079117417451522 907079272375910400 907079578245582848 907079796366200833 907079888745758721 907079979430707201 907080704080482304 907080890400088064 907081056322572288 907081092586405888 907081953777799169 907082647532396544 907083172000792577 907083477509709824 907083780493471745 907084918257266688 907084996304887808 907085027774795776 907085233597579264 907086277681598466 907086423320383488 907086524365393920 907086808588144640 907086878595325952 907087246326603777 907087250793656320 907087769586905088 907087818333278209 907088476725809152 907088550897778688 907088740325060609 907088813926830082 907088915932336129 907088962598121472 907089023025471488 907089290164830208 907089431605149701 907089441113755648 907090029683625985 907090070519169024 907090287402635264 907090459243184128 907090613912383488 907090781302870016 907090876840673282 907091037721636865 907091108777349121 907091156701413376 907091200154447873 907091247105544192 907091334820921345 907091594179997696 907091820236218369 907092278287757314 907092320591458304 907092561667424256 907092576179818496 907092705934811136 907092852412481536 907093355150106624 907093650101993472 907093784277782528 907093814690631680 907093846948851712 907093859963940864 907093868645986304 907094003895734272 907094377704673280 907094933697331201 907095054338215937 907095248979075072 907095344571453442 907095418592526336 907095489656623105 907095631696744449 907095969946206208 907096059519873024 907096152356425728 907096172212363264 907096363132792832 907096363241897984 907096376940617728 907096451486023680 907096468028362752 907096597917573121 907097070380699648 907097122931126272 907097280062337024 907097584690397185 907097623722688512 907097739833626624 907097745646899200 907098022844276736 907098162002907136 907098469504086016 907098499535294464 907098649225781248 907098727848050688 907098820303089665 907098879891431424 907098924636426245 907099347854266369 907099512325525506 907099705359859712 907099789346648064 907100097598586880 907100143324942337 907100173800747008 907100285503524865 907100309788426241 907100347369443329 907100376750534657 907100411638702080 907100450159243264 907100512914493440 907100768976687104 907100814585589760 907101029002604544 907101049961549824 907101140248121345 907101167339151365 907101224390086656 907101348658909184 907101396557717504 907101397811838976 907101517349576704 907101742357270528 907102266955649026 907102576604319745 907102685370961920 907102823019675650 907103111248007168 907103152314486784 907103219846873089 907103236401885184 907103274523914240 907103508624797696 907103540799307777 907103541432647680 907103597963497478 907103598525501441 907104081445048320 907104441865715712 907104450728173569 907104866140655616 907104884712988672 907104925095735298 907104947233325056 907104953134669824 907105086790356997 907105176946921473 907105219020017664 907105392840380417 907105494178963456 907105672927555584 907105674915729408 907105926083108864 907105928687833088 907105999529619456 907106350722945024 907106441005355008 907106527227645952 907106729095200768 907106765841616901 907106814973681665 907107093664157696 907107207522680832 907107208428703744 907107416990519298 907107419381264384 907107474108555266 907107535475429376 907108022471852033 907108330384101376 907108472206057472 907108612316827649 907108731221024768 907108788087508992 907108808874500096 907108945654927360 907108953104023552 907108998687739904 907109197506011136 907109274056318977 907109609382584320 907109728903462913 907109819756183552 907109924085420033 907110061931220992 907110238037463040 907110312729616384 907110437644324864 907110461912616960 907110661402120192 907110738795417600 907110744331874304 907110744457715712 907110744973594624 907110764036665345 907110847801167873 907111186214289408 907111237930110976 907111247006650368 907111297694740480 907111325414952960 907111461473996800 907111470139404288 907111474086256641 907111482034401280 907111590436249600 907111662800527360 907111700104728576 907112079060070401 907112316189147136 907112422951055360 907112469478375425 907112492379361280 907112495806013441 907112644582223874 907112648621350912 907112676660101121 907112817601413121 907112889101807616 907112907959390209 907112972723671040 907113035793395712 907113101325209600 907113219919151104 907113253657964544 907113362823184384 907113370532368384 907113374223347713 907113444939374592 907113487914164224 907113517244919809 907113548467367937 907113586740396032 907113636283535360 907113818408570881 907113896120668161 907113913501745153 907113921840119808 907113977368412160 907113990232428544 907113996377055232 907114088010043392 907114282965508096 907114474259312640 907114637937836032 907114650906632192 907114688911220736 907114808834772993 907114910374678528 907115173273640960 907115246929825792 907115290261147648 907115310385377280 907115351057592320 907115470897270784 907115539205644290 907115671162642432 907115927925399552 907115947160416256 907116124185223170 907116143298707456 907116194506985472 907116232951902208 907116495330713600 907116607868153856 907116860256157696 907116924764606465 907117025880834048 907117093967015936 907117267279900672 907117356538834944 907117448742232064 907117603562377216 907117631622316032 907117763298291712 907117771624009728 907117781727846400 907117796491911168 907117867480621057 907117916025446400 907117919477354497 907117929627602944 907118191389933568 907118238831665152 907118472265699328 907118476044750848 907118489135194112 907118527294795777 907118688545001472 907118751925112833 907118774540742656 907118822364237824 907118831642038272 907119013553094656 907119022671572992 907119187100934144 907119195766358016 907119213248221184 907119255128289280 907119259649822720 907119262803873792 907119270898929664 907119288095559680 907119302419021824 907119346308263936 907119436318101506 907119617348337664 907119620997500928 907119659069165568 907119668753784832 907119719324545025 907119739436195840 907119744905617408 907119959079313408 907119967010803712 907120065635651585 907120123932286976 907120145453240320 907120282040750081 907120291771322369 907120307189805056 907120392241852416 907120567144382464 907120637864550400 907120727475802112 907120762183708672 907120930022969344 907121380830973952 907121387718012928 907121464503160832 907121495226363905 907121514641735681 907121516244062209 907121536779390977 907121536825401344 907121549114839040 907121594379767808 907121668354605057 907121762357440512 907121803490971649 907121848449687552 907121885858729984 907121977860685825 907122049864179712 907122237777563648 907122341901164544 907122369256452097 907122372662218752 907122378722947073 907122478094454784 907122486344654848 907122527209771008 907122540698632192 907122551356313600 907122652715917312 907122652896264192 907122797729796097 907122800900673536 907122808664285185 907122816302055424 907122867996938240 907122887026466816 907122916218851329 907122959697006592 907122966030422017 907122992785903616 907123039044636672 907123068266536961 907123071022243840 907123185392537600 907123214345785344 907123255508697088 907123297598541825 907123319677353985 907123344859955200 907123346915184642 907123362283048960 907123398261829632 907123484014280704 907123661508882432 907123673835896832 907123744384196608 907123756342108160 907123818044514304 907123827217494016 907123858871910401 907123872738181120 907123891679711233 907124049230344192 907124058566922240 907124087138516992 907124088229023744 907124158127112192 907124158374522880 907124159007903744 907124187164299264 907124236287926272 907124269573967873 907124300762816512 907124331490287617 907124386523701248 907124440517021696 907124482527174656 907124679932030976 907124739919028224 907124769690193921 907124810450423808 907124832214683648 907124928255873024 907124948501659649 907125035114139648 907125074192461824 907125190290788352 907125331680792576 907125358394212352 907125390510100480 907125433442992128 907125461318356992 907125485171339264 907125507027857408 907125536404725760 907125621523931136 907125737286770689 907125845474586626 907125964412506112 907126044058165248 907126087293030400 907126270458294272 907126325844070400 907126379086585857 907126390264356864 907126421398720512 907126518832185351 907126553259241472 907126561198948353 907126586633310208 907126589833408512 907126620896550912 907126686399037440 907126735799549954 907126760025870336 907126843014295552 907126910920032256 907127006575374336 907127180165107712 907127449376272384 907127460319375360 907127480535994368 907127540204097536 907127550702505984 907127629664456705 907127639290384384 907127738959646720 907127751890665472 907127757037023232 907127829229457408 907127830194130944 907127841602621440 907127848250441728 907127851236954112 907128036293857280 907128079977467905 907128130275438592 907128288757338112 907128302279827456 907128422157180928 907128494554882048 907128560497725441 907128630110588930 907128745349103618 907128777297338368 907128829860233217 907128858708779008 907128967106318336 907129000765648896 907129118193590272 907129188217483264 907129214884827136 907129248703332354 907129290965311488 907129334741258240 907129335471071232 907129348733521921 907129397743828992 907129573913047040 907129639046467584 907129898833031168 907130120921665536 907130139393347584 907130347154010112 907130540175884289 907130561814306817 907130610975621120 907130619221598209 907130620169433088 907130625798184962 907130825438748673 907130840051838976 907130910126026752 907130910893469697 907130917608611840 907130968141570049 907131080054067200 907131167329050624 907131192918470656 907131257502408704 907131280298569728 907131379095289856 907131513463910405 907131533806284800 907131618451750912 907131732062699520 907131757996105730 907131922366832640 907131956835614720 907131974438940673 907132002524164096 907132070039900160 907132174197039104 907132228228075520 907132273191014400 907132315775762433 907132362164723712 907132367667695617 907132383215996929 907132392992919553 907132424005578752 907132442271764480 907132662824960000 907132701743951872 907132704197660672 907132713378992128 907132716264632320 907132834745344000 907132868681400320 907132871126786048 907132872510906368 907132936193003521 907132976785485824 907133002660110336 907133053155332096 907133166560915458 907133231274872832 907133246886039552 907133390972997632 907133431276085248 907133527950594048 907133614969802752 907133809946189824 907133938921078784 907134024812023808 907134025797685248 907134044642705408 907134086233378816 907134089928507392 907134106265374721 907134120664367104 907134123218743297 907134150003482626 907134241582014465 907134268438179840 907134373115437056 907134454711422977 907134557836759040 907134614535372800 907134629282545665 907134642029039616 907134705971159041 907134716230471680 907134733410295808 907134777576366081 907134778884968448 907134884979736577 907135095743680512 907135169051668480 907135391882342401 907135394017415168 907135403936714752 907135462271324160 907135518152040448 907135520685412352 907135533050204161 907135548795621376 907135866069544960 907135873682219008 907135893798051840 907135899909181440 907135916069851136 907135930519183360 907136015059603456 907136070772543488 907136074371223552 907136103215456256 907136116259786752 907136198199705600 907136215538954240 907136282333237249 907136313178120192 907136321063440384 907136329661722625 907136339036000256 907136347399475200 907136407285706752 907136534650015746 907136570725158913 907136641722142720 907136659686412288 907136672294465537 907136686618005507 907136773834211329 907136941077954560 907136996602249217 907137008119803904 907137234574495744 907137256741359616 907137307324637184 907137486744428544 907137584375242752 907137601051774976 907137676188450816 907137680407920641 907137683042000896 907137773118910464 907137790500098048 907137857399279616 907137896012042241 907137897664577538 907137933769146368 907137999707807745 907138054833532928 907138077520523264 907138196412289024 907138226460282880 907138307183841281 907138373097324550 907138408333668352 907138577376702465 907138592736251909 907138627234353152 907138644217036800 907138840326021120 907138863163998208 907139008714731520 907139092718252032 907139097659150337 907139143993610240 907139144974974977 907139173689290752 907139326059978752 907139372960673792 907139397581119488 907139474429239298 907139567177920512 907139624258162689 907139673818005504 907139703710928896 907139885114576896 907139926604607488 907139926906597376 907139941263724544 907139964386910209 907140096708763648 907140147027828737 907140254590816256 907140340171382784 907140342440439808 907140413320032256 907140455623688193 907140495738056704 907140537110712320 907140611052011520 907140660721004544 907140845564035072 907140899628515328 907140926497312768 907140928401440769 907140988627496960 907141075420286977 907141078821810176 907141117774319616 907141148271050752 907141217170927616 907141236775059457 907141268475711488 907141395772829702 907141570021007361 907141608864468992 907141637599645696 907141672932442112 907141771314057216 907141782760296449 907141934074011648 907142091939172352 907142132833583104 907142383367843840 907142393367064576 907142453463015425 907142488883953664 907142609180733440 907142657490800640 907142669754884096 907142703867207680 907142763283709952 907142802399690752 907142867273048064 907142929310941185 907142933337567232 907142936122589185 907142971212144640 907143142994055168 907143171452407808 907143231938469889 907143269263581186 907143286380548096 907143385861017601 907143423483772928 907143473983365120 907143564706156545 907143584264200192 907143594187874304 907143658851520512 907143746755743745 907143757660917760 907143854901657600 907143877831876608 907143970408615936 907143982928551936 907143993338875905 907144115476946944 907144154416910336 907144185337323520 907144187077898240 907144223022919680 907144234632990721 907144243461763073 907144259547144192 907144286046744576 907144286516531201 907144398835781632 907144467450417152 907144489231405056 907144544675917824 907144646433878016 907144664188375040 907144712284512257 907144716780802048 907144739602010112 907144777505886208 907144847458492416 907144905914556416 907145029734498304 907145133363212290 907145143974842369 907145197804548097 907145304226586624 907145330902421504 907145436141629441 907145528961617920 907145547483697153 907145609831952384 907145737334599680 907145743219163136 907145800500879360 907145880079409153 907146164390318080 907146190227156992 907146468431147008 907146482838593536 907146624178192385 907146687520624640 907146704302100480 907146752121286656 907146800611590144 907146860770549760 907146874557169664 907146920921112576 907146994967367680 907147000931549184 907147017020997633 907147056485203968 907147090786181120 907147113406103552 907147161573449728 907147314829066241 907147366804881408 907147422073327616 907147422257893376 907147600171859968 907147700256219136 907147758171238400 907147765364482048 907147785492996096 907147987775827968 907148027802120192 907148103840669696 907148203447001088 907148264566345728 907148356358692864 907148399585185792 907148435303870464 907148537665814529 907148538919964672 907148542292185089 907148640808030209 907148673355841536 907148739336220672 907148749691961344 907148785738010625 907148926901506048 907148928323289089 907148953807966208 907149050293735424 907149065129009152 907149168099164160 907149175548248065 907149222818058240 907149246167748613 907149340040450053 907149438984089600 907149472819531776 907149580520902657 907149746678239237 907149790105960448 907149860389965824 907149940098551808 907149941113606145 907149969496440832 907150129727188997 907150353916993538 907150378558541825 907150405364305921 907150422120558592 907150477531512832 907150480840839168 907150549056933888 907150557856624640 907150567490891776 907150592732225536 907150667416043520 907150721258323968 907150743941115904 907150774181953536 907150802472534016 907150838677811200 907150851105542144 907150915618009088 907150923792863233 907151012275920897 907151016956764160 907151032056152064 907151046522413056 907151077086294016 907151224037711878 907151252395618304 907151285677424640 907151371404791809 907151390962745344 907151402065121280 907151412735377413 907151418372608000 907151475918426112 907151483199770624 907151544860205056 907151645280280576 907151750020378625 907151750326611968 907151759063347201 907151830534238208 907151844098453504 907152019751915520 907152031034593281 907152033379004417 907152129365889024 907152226807934976 907152285142315008 907152352666378240 907152432421011456 907152483658674176 907152554840248320 907152556274671616 907152573030903810 907152587983671297 907152599434121217 907152632422076416 907152766501638144 907152792732696576 907152809392566273 907152994625519616 907153002355720192 907153002481451009 907153029371236352 907153058517397504 907153188209426432 907153193599205376 907153247458271232 907153251971235840 907153279288721408 907153316232286208 907153367444705280 907153416207704064 907153460738580480 907153461699112960 907153472801443840 907153475070558208 907153490346213378 907153533509742592 907153561074749440 907153624098381826 907153675847598080 907153749843595264 907153861462384640 907154053993562112 907154069994819585 907154094607015936 907154151993376768 907154184910381056 907154191814205440 907154248269516800 907154258268651521 907154358512619520 907154384299184129 907154417157320704 907154444797784064 907154481602813952 907154545968664576 907154555665870853 907154594039582720 907154718102880257 907154996889780225 907155009766293504 907155169498025984 907155183746080768 907155190062690305 907155230965592064 907155250251005952 907155347076472834 907155379087441920 907155470359687168 907155502617862145 907155626333229056 907155644863696901 907155679038894080 907155699033133056 907155744562315269 907155774060748800 907155783355207680 907155881871147008 907155884031320065 907155955384819713 907156073697738752 907156116399943680 907156135500804096 907156236709322752 907156264265900032 907156269596803072 907156315197382656 907156387444256768 907156503924264966 907156583494320128 907156595418779648 907156606814703616 907156720782372870 907156755595096064 907156771558580224 907156773240541184 907156781381627904 907156792467173377 907156863971622912 907156923514081280 907156999745490944 907157023007145984 907157027125907458 907157060156043265 907157118138150912 907157141190045696 907157142985232384 907157143840804864 907157178913579008 907157228494475264 907157336904617984 907157365790830592 907157424330739723 907157545403400193 907157558103703553 907157583097683968 907157586864214016 907157640693927936 907157653641682944 907157666992181248 907157677687668736 907157792930385920 907157861935042560 907157956042653696 907158010065285120 907158058991849472 907158114771902465 907158128973807617 907158261614473216 907158267679428608 907158364043575296 907158387846197249 907158498315776000 907158532784623616 907158656197824512 907158775769047041 907158858363293696 907159023253942272 907159053331247104 907159099162415104 907159136730800130 907159230808981505 907159230846783488 907159262408970240 907159276891734016 907159285649506304 907159293543280640 907159307761868800 907159385637638144 907159388850458624 907159529510580224 907159559931875338 907159624905887744 907159630882787328 907159748675555328 907159940367872002 907159941844271104 907160010542772224 907160015320047616 907160098421829633 907160123407298560 907160290680287232 907160291498225669 907160342677123072 907160356195389440 907160489150611456 907160567449886720 907160580179599360 907160652476813317 907160762728169472 907160788330098688 907160810480443392 907160848568897536 907160970426044417 907160989895942145 907161017112776704 907161140400197633 907161267730862080 907161345199616000 907161360634712064 907161559864152064 907161613672828929 907161631670652928 907161729360113664 907161756824371200 907161773056327680 907161788118130688 907162017424920576 907162052338237445 907162060286418945 907162121212919809 907162164078751744 907162195443814401 907162334065577984 907162414625513472 907162590845063168 907162610847625216 907162620989505536 907162706851049472 907162804452577280 907162815202516993 907162874807799808 907163008438325249 907163057276768256 907163060032475137 907163061613727744 907163100268388352 907163289465102336 907163290454958080 907163325573812224 907163435334557696 907163474236669953 907163542893289472 907163565445963777 907163574702936064 907163685906518016 907163710548004864 907163759441039360 907163829330726912 907163864843919361 907163929138384897 907163978153029632 907164054896173056 907164069295267840 907164128678174721 907164217807175680 907164278880440320 907164339169349632 907164420668870657 907164460338630656 907164465992491008 907164494509551618 907164527741034496 907164531163635712 907164546686705664 907164551648555008 907164565078790144 907164618757459968 907164624604336128 907164638676209669 907164690551377920 907164742854352896 907164760902393856 907164783199363072 907164852019503104 907164859028172800 907165078532878336 907165114658410496 907165120454852608 907165252248326144 907165325631934465 907165549276352512 907165568314179584 907165582205874176 907165671645163522 907165683796062208 907165710253805568 907165723541336064 907165731112079360 907165743749484544 907165766532857856 907165791581294592 907165868605415424 907165913170006016 907165928827314176 907165996179492865 907166157592985600 907166208360927232 907166233426108416 907166319782625281 907166340301119488 907166429526585344 907166514863857664 907166717763375106 907166773677522945 907166830153756672 907166835048456197 907166843915440130 907166856523460608 907166891772440581 907166921291857920 907166945686036480 907166955517497344 907167010739679232 907167090238509058 907167238117085184 907167244450451456 907167428911792128 907167462294265857 907167477083377664 907167627168174080 907167830537371648 907167887294595072 907167971868540928 907168088323477504 907168141926596610 907168263905447936 907168301767385088 907168402665598977 907168460056260609 907168665027702784 907168753162518528 907168776570929152 907168812486848512 907168833215098881 907168839162626048 907168841737949184 907169020662763520 907169054733021184 907169075415089152 907169110563463168 907169127386767361 907169173184417792 907169270974607360 907169351991787521 907169353778462720 907169367003201536 907169469000245248 907169590505099265 907169613951242240 907169633349914624 907169649275654145 907169669014020096 907169682226077696 907169781693825024 907169788245561345 907169838833041409 907169975919632385 907170029527072768 907170058409054208 907170062242603008 907170078793371648 907170089438511109 907170095826337792 907170166907326464 907170179469193217 907170217649954818 907170316484521984 907170413544951808 907170434885591040 907170608844349441 907170657049481217 907170715337707521 907170742399369222 907170764029390848 907170796094869505 907170884347035648 907170884913385473 907170897395556352 907170931730259968 907170985048145920 907171076383367169 907171188203454465 907171195409375232 907171254704144384 907171304935227392 907171305677623296 907171315714609152 907171462041219072 907171465132421121 907171590319886336 907171661212000257 907171709362601985 907171720230043649 907171753453113345 907171801163341824 907171861175320576 907171873171103744 907171981677748224 907172003014209536 907172129489088512 907172244912254977 907172453134295040 907172509723881472 907172551054565376 907172566992912385 907172572290306048 907172851278651392 907172956333379584 907173082871336960 907173093248061440 907173110247510016 907173146607964161 907173257002004481 907173290694803456 907173312496898049 907173399218327557 907173435704582145 907173617032712195 907173765641064448 907174005161054208 907174019757113344 907174021397139456 907174025654349824 907174200783360000 907174203970990080 907174267858640896 907174331716915201 907174514919960576 907174536717762561 907174596083896320 907174598399193088 907174608192856064 907174705379110917 907174705634963456 907174753777197056 907174835121524737 907174897192972288 907174908823707648 907174918957051904 907174949118464000 907175047542054912 907175064755474432 907175097332576256 907175099593367552 907175172456808448 907175204010553344 907175225279860736 907175239322411009 907175307337240576 907175327532711937 907175452460113921 907175491689381888 907175505610334208 907175513525035008 907175540095901696 907175628553834496 907175786859450368 907175895466725376 907175947958439936 907176072416034816 907176285318905856 907176326276243458 907176508950753280 907176518249586689 907176575610781697 907176620087287809 907176635241308162 907176640630980608 907176653079621632 907176674848116737 907176814279348224 907176893018988545 907176893388087296 907176940716613632 907176947360378880 907177075500617728 907177164751163392 907177165879431169 907177226415767552 907177263740997637 907177335778152448 907177370326491136 907177496554168321 907177504435253248 907177505618087937 907177740394168320 907177893146619905 907177977368244226 907178022075236352 907178167517020160 907178214740697089 907178356629819392 907178428528566272 907178527585439744 907178810306646016 907179000585441281 907179021066268672 907179030025302016 907179158878507009 907179250289168384 907179484952047616 907179514022817795 907179529835294720 907179725138907141 907179996485124097 907180026814242817 907180062247702528 907180072209190912 907180194770898944 907180232121217024 907180238492356608 907180288043876352 907180344163651585 907180554122035201 907180579275382784 907180622963240961 907180668580380672 907180670463684608 907180676394385408 907180685315715072 907180754819579904 907180874118070272 907180884956209152 907180915679522816 907180928363106304 907180936470638592 907181028862828545 907181071820783616 907181079890731009 907181103127162880 907181148173996032 907181202272112640 907181278700679168 907181296530718720 907181303979757568 907181325081247744 907181347906756608 907181413870526465 907181417603457024 907181447093596161 907181574168432640 907181615851429888 907181618779090944 907181735867187200 907181740682293248 907181803403927554 907181853811073026 907181891408863232 907181914582384640 907181926628429824 907181941409107968 907182015157555201 907182058618925056 907182112385757186 907182203586715648 907182236629438464 907182251385016320 907182317550096384 907182381416767488 907182409061367808 907182421883461633 907182511343722496 907182537553928192 907182588170850304 907182604079820800 907182638456348673 907182652192641024 907182668198146048 907182681640898560 907182714905874434 907182734157778944 907182737588723713 907182764247670784 907182775559696384 907182879565914112 907182918962991104 907182932955197440 907182938214846464 907182948675440642 907182983647514624 907183144461324288 907183166913437696 907183192813301760 907183405204492288 907183446077968384 907183503950970880 907183585286909952 907183702769328129 907183724445532160 907183728115556352 907183904532189184 907183971112538113 907183991031074817 907184068818821120 907184175782002690 907184184963235840 907184229762596864 907184260225933312 907184269411446784 907184283571380229 907184335245250560 907184411736788992 907184454556364801 907184505827549184 907184716570353664 907184722928959490 907184905460822017 907184908514287616 907184936385380352 907185078509424640 907185182318493696 907185257644019712 907185502062891008 907185698515677184 907185845530230784 907185899187965953 907186063772454912 907186420556746752 907186473618853889 907186604371976192 907186696932007936 907186774681767937 907186959868624897 907186990541656064 907186995507683328 907187027220844544 907187069969223680 907187097781628929 907187221056323584 907187236105543680 907187252685672448 907187265851547649 907187444415692801 907187460484075521 907187607884505088 907187627484426240 907187661206704128 907187778148093952 907187783017615362 907187963624411136 907187975846580225 907187987628388352 907188120822730752 907188127051210753 907188130347933696 907188175306665984 907188212430503936 907188275189895173 907188295268012032 907188298048778240 907188438709030913 907188734935801856 907188736886235136 907188909695750145 907188980512325634 907189071277109248 907189075886587906 907189082572427265 907189110653296641 907189292757405696 907189458973413377 907189459845877760 907189484868993024 907189526564614147 907189531409035271 907189913438781440 907189969411887104 907189984247140352 907190114174095361 907190124362059776 907190230519869440 907190236299624448 907190308638789632 907190401190305793 907190650315198464 907190679918534656 907190718179020800 907190744351375362 907190817449762816 907190852077924352 907190852866453504 907190917609779200 907190922152116224 907190964074278912 907191063676424192 907191128029528064 907191217498284032 907191226688000000 907191247512711168 907191308267245568 907191428551528449 907191456628137984 907191498986414080 907191521031675905 907191535510462464 907191568007909376 907191598022348800 907191617492328448 907191626291970048 907191753740087296 907191805841739777 907191877744676869 907191955603501056 907192089368285184 907192096175656965 907192129885233152 907192150626127876 907192295279251456 907192334491811840 907192400291885056 907192436862193664 907192532437815296 907192616785268737 907192783709933568 907192798524436482 907192801573560321 907193077063876608 907193087411310592 907193104062668803 907193168352788480 907193227576520705 907193317980602368 907193350473875458 907193467834597376 907193485052321792 907193486474084353 907193490056118272 907193546540765184 907193638517661696 907193740934238209 907193866490662912 907193879061041153 907193958757011456 907194006181888000 907194110192312320 907194183034826752 907194209475723265 907194409275547650 907194575751708672 907194812859908096 907194921689513984 907194956330291200 907195084915044352 907195164858470400 907195207472599040 907195213352919040 907195233208762371 907195264259289092 907195338452344832 907195345284878341 907195537631465472 907195603117133824 907195684025233409 907195781161144320 907195856805404673 907195878099873794 907195904251265024 907195914485465090 907196008312066049 907196008551116800 907196094140096513 907196196900532225 907196315326611462 907196321626542080 907196388764778497 907196458394415104 907196467886125056 907196529689202688 907196592419229696 907196602187644928 907196707204726784 907196726787940352 907196783557795840 907196789132013568 907196814079746048 907196833944010755 907196858791088130 907196914541543424 907197032128905216 907197032690884610 907197038026264578 907197042740678658 907197107576156160 907197115469910016 907197141629767680 907197200584921088 907197243509309442 907197373864185856 907197384110854144 907197521977540608 907197524817170432 907197616303329280 907197642500968448 907197658531549185 907197673643573248 907197740169547777 907197778677387264 907197871296057345 907197876396347392 907197957728022528 907197990078746624 907198039886057473 907198096836349952 907198108295159808 907198135767879680 907198222355050496 907198274712588288 907198432653299712 907198475309330432 907198563205218304 907198651998633984 907198848929603584 907198903740768256 907198905921753089 907199075979755523 907199342276210689 907199414376247301 907199479522185216 907199637936799745 907199723903352833 907199728772898816 907200006167425035 907200042867597312 907200051415584768 907200065017704448 907200093765488645 907200129672925184 907200157950849025 907200216411107328 907200217614864384 907200423664214016 907200465372418048 907200557177286656 907200567583428608 907200609497047046 907200613372620800 907200730389516288 907200810899124226 907201034854027264 907201049991237632 907201093003857920 907201093490397185 907201191406391296 907201370389929984 907201382628937728 907201423506583552 907201522655789057 907201612506169346 907201720765308928 907201847819210752 907201857717772288 907201895449722884 907201954874609664 907202001968287744 907202006590291970 907202069148389376 907202118033043456 907202125037555712 907202192028958720 907202322102718464 907202357938851840 907202397738553344 907202410975776769 907202550532894720 907202621311737856 907202739666644992 907202783526490112 907202816896356353 907203050896490496 907203324595798019 907203535368019968 907203578221260800 907203691157102592 907203744533766144 907203785084284928 907204052416700416 907204366314168321 907204581678997510 907204582513790977 907204583377825799 907204585336516608 907204586288697345 907204603610939392 907204612033191936 907204618349719553 907204657113653248 907204879973851136 907204887947169792 907205025298083840 907205191707000833 907205220538630144 907205250540609538 907205274099908608 907205322078597120 907205371873447942 907205569806827520 907205632457166848 907205803223986177 907205884622798849 907205886405308416 907206154996023298 907206246335426560 907206408193617920 907206484005720065 907206618428796929 907206632009998336 907206705343336448 907206856946446337 907206968384872448 907207065462087680 907207123997806592 907207215085441025 907207260430053377 907207262065831945 907207266822172673 907207279824527360 907207337894727681 907207366646648837 907207503372541952 907207615435984896 907207725007941633 907207828879933440 907207913848152064 907207970601267200 907207993946767361 907208007569862657 907208158430494720 907208360327630848 907208394469249025 907208398969737217 907208501465841664 907208508747272192 907208612933750784 907208662237794304 907208712376520704 907208757993668608 907208781746098177 907208805582340096 907208813937348609 907208833373753344 907208945101676545 907208985664782336 907209049170694146 907209304435982336 907209540923523072 907209541321977856 907209624935333889 907209631881220096 907209634016120832 907209687749324802 907209718288015360 907209733874085888 907209741516120064 907209992167706625 907209992310226944 907210092851974144 907210108681277440 907210149605072899 907210306933465088 907210335559602176 907210411514179584 907210433454645248 907210568226017280 907210617467142145 907210630096093184 907210655408816129 907210676996759552 907210694445105153 907210756004962306 907210797696405514 907210836376244224 907211137669844992 907211202211835906 907211214715019265 907211263222132736 907211364413972480 907211387646214144 907211401005092864 907211408294731776 907211628772556800 907211659051233280 907211771911577600 907211783185805312 907211824273260544 907211826861146112 907211834331103232 907212021917200384 907212063772172288 907212119283773440 907212127542431744 907212128624541696 907212134781767680 907212135889084417 907212154004234240 907212154591436800 907212300486135808 907212707601854464 907212738300141568 907212826418319361 907213013719101440 907213017703739392 907213258670657536 907213367449985024 907213398793969665 907213524501274625 907213591690059777 907213646530584577 907213692886032384 907213787933167616 907213920095653889 907213937904668672 907214227827564544 907214243057094656 907214261860040704 907214293808152579 907214297184514048 907214641977335810 907214652156903424 907214653842960386 907214674202112000 907214742422421505 907214776199254017 907214833128542208 907215015886839808 907215096027512833 907215104982355968 907215207289823232 907215389972627461 907215462727081984 907215484386529280 907215579773378560 907215631275237376 907215746635251713 907215765622984704 907215811454087168 907215910276145153 907215936205324288 907215984364269569 907216104321417216 907216134944018432 907216135787106304 907216200870047744 907216231522033665 907216501375209472 907216616726974464 907216717461540864 907216761107468288 907216831441784833 907216841457758208 907216859682013185 907217010752413701 907217037503672320 907217199261261824 907217221113585664 907217237064511488 907217304458592256 907217313748983808 907217323282628608 907217443440996354 907217454589513728 907217587490226177 907217607497064448 907217708227465216 907217897357025280 907217991896637445 907218076311187456 907218201527902208 907218236231618560 907218471951446016 907218540301824001 907218541086167040 907218549499772928 907218590218276864 907218608375332864 907219033908502529 907219075046223873 907219226443862016 907219311219150848 907219352142974977 907219434103869441 907219469939945472 907219493209874432 907219601502728193 907219621136277504 907219666745085952 907219876821061634 907219961982189568 907219963349553152 907219982689476608 907220001635098624 907220067003269121 907220135383007232 907220258846584834 907220263762321409 907220464296218624 907220478485557249 907220486601535488 907220652981198853 907220735919378432 907220885932834816 907221107354112000 907221188631564288 907221210362269696 907221211998048257 907221439157223424 907221469717045249 907221506652033024 907221563396820992 907221586217979904 907221755772624897 907221769831972864 907221832432013312 907221862446456832 907221916926312449 907222147977883649 907222195591684096 907222204949069824 907222233508179969 907222261370900481 907222368845799424 907222411548004352 907222620290129921 907222660207333376 907222711860170752 907222752972754944 907222762636406784 907222788406169601 907222823567073280 907222987413352449 907223037556248576 907223088852557831 907223183845150720 907223253126729728 907223386425884672 907223470114734082 907223485432451072 907223516516319232 907223538951749632 907223554810433536 907223603099443204 907223739259084801 907223851796500480 907223958453407744 907223987817771015 907224033904689153 907224246010699776 907224483127332864 907224503738142720 907224519529697280 907224696046972928 907224712194949122 907224863605215232 907224919729156096 907224970266374145 907225151665852416 907225189104189440 907225198612684800 907225241021243392 907225336433270784 907225451126501377 907225460744089600 907225653539471360 907225654562783233 907225744866140160 907225756148932609 907225759470645250 907225787820134400 907225823429701633 907225862612938753 907225877766971392 907226168939642880 907226259473739776 907226266725691394 907226338670600193 907226386586365952 907226463165968384 907226489460064258 907226576772792321 907226621261819904 907226658846932993 907226795619090432 907226884932608000 907226914535952385 907227014322704386 907227025668177923 907227229255618560 907227236524281856 907227317537267712 907227366153490433 907227400982933506 907227449548820481 907227449829838849 907227482985828358 907227543169912832 907227568461492224 907227585913946114 907227683586797568 907227689848844288 907227702607990789 907227845000343553 907227943516168194 907227959089618944 907227989578063872 907228021295337472 907228163578753025 907228260391669762 907228274882949120 907228290859065344 907228291903447040 907228299667148801 907228302947098624 907228341543063553 907228371024740352 907228397570576388 907228409289482241 907228413940961280 907228429652815872 907228449307230208 907228476389904385 907228495419453442 907228561462792192 907228579271868416 907228650931675136 907228671685033984 907228725732888578 907228791407304705 907228858000330753 907228915265097729 907228927592189952 907228986320748544 907228986689900544 907228993799311360 907229031740919808 907229214256005120 907229214281289728 907229257885257728 907229281201410048 907229305318584320 907229321953234947 907229370129018882 907229372142243840 907229396448268288 907229407336693760 907229407701618688 907229417000366080 907229447690047488 907229461875236866 907229463330672640 907229496419512320 907229519236534272 907229602015309831 907229684659834881 907229718411390977 907229753802928128 907229894203113473 907229914692308993 907229920174243841 907230067360768000 907230178614632448 907230222004748288 907230243534012416 907230254070149121 907230346592358401 907230354792120321 907230369325441024 907230467203706881 907230474577367040 907230484811395073 907230509339525120 907230584895938561 907230607847161858 907230658988212224 907230672322002944 907230674821808133 907230678466605056 907230720598446080 907230807554711552 907230876240662533 907230911120510976 907231006301749248 907231007773995008 907231038371397632 907231060357939200 907231081161785344 907231081505665024 907231094361219072 907231096496107521 907231098450665472 907231138317574145 907231151277924358 907231187864866816 907231269985116162 907231296862277632 907231444791111680 907231554925146112 907231569986949125 907231580011286528 907231615075708928 907231635464126466 907231684445261825 907231706016514048 907231792196980736 907231859406450689 907231879174037504 907231885222449152 907231924728541184 907232077187350528 907232199707066368 907232220145954816 907232257802244097 907232320452796416 907232375872028672 907232557254791168 907232557590302721 907232731725254656 907232849501331459 907233032817594368 907233033169842176 907233073540091904 907233114287513600 907233128434982912 907233142745923584 907233148047646720 907233151201792000 907233183892205570 907233227450044416 907233318030254081 907233371234979840 907233452289871872 907233494715322369 907233510364209152 907233581726093313 907233582871187461 907233618837327872 907233665754771457 907233675280048128 907233729730547714 907233862346002434 907233961948086273 907234032538320896 907234499783745536 907234552472621056 907234582063403008 907234589751627776 907234669715972096 907234758790451200 907234777773727744 907234788448370688 907234797428379649 907234804462223360 907234900595658752 907234923261710337 907234938164006914 907235037036339201 907235038672166912 907235118426857475 907235130028290048 907235142607015936 907235153671573504 907235186437484544 907235221363404801 907235285859258368 907235477031407616 907235478302314497 907235527774150656 907235552411492352 907235575194951681 907235598775324672 907235789918138368 907235858583048192 907235972064202752 907235995275419648 907236063567106048 907236122144645120 907236129405108224 907236129426038785 907236176041570304 907236219054182401 907236221998567424 907236279460487169 907236309818904581 907236321206423552 907236336075239424 907236359621898240 907236373492588545 907236448637775873 907236508503035905 907236554535526401 907236647200329733 907236751130939392 907236781460017153 907236863211175936 907236868936409088 907236874930049024 907236878172160006 907237037350248448 907237064692912129 907237126424682496 907237163200339970 907237165343629313 907237295195127808 907237307358613504 907237337314336769 907237394482470914 907237532106149888 907237536514355201 907237543594389504 907237581678628864 907237906477195264 907237976790495232 907238075297923072 907238086727360513 907238166280769536 907238406887018496 907238420841365505 907238434045079552 907238472603377664 907238475233185792 907238531684343808 907238553633148929 907238597794963456 907238692988866560 907238693211078656 907238747913310208 907238816171347969 907238959239102464 907238992789327872 907239074209189889 907239126545641472 907239148758728704 907239300542148609 907239305772498944 907239317566840832 907239415566794752 907239459409842177 907239505379414017 907239535624572928 907239661566865408 907239712678711296 907239774964076546 907239850755203072 907239914990981120 907239928710516736 907240015385825281 907240044930506752 907240048424308736 907240114786639872 907240160210939905 907240292436365313 907240295598886912 907240329761476609 907240417418203138 907240421423796225 907240474938953729 907240545193472000 907240561756786689 907240627921997824 907240652987146240 907240698990252035 907240711946457088 907240785787092999 907240804128841729 907240881446637568 907240938199830533 907240969992536064 907241027718787072 907241042617004032 907241073398992896 907241177115762688 907241196837376001 907241342467702786 907241396058411009 907241444418650112 907241467810377728 907241492628082694 907241610630623233 907241663558324224 907241665286598657 907241673272393729 907241794781544448 907241808626937856 907241874515259393 907241885902700544 907241953326243840 907242050164273155 907242082473054208 907242290078474240 907242407862947840 907242416603848704 907242430478606336 907242491270885378 907242564834807809 907242755390410752 907242767985860608 907242835421880320 907242899007565824 907242917659639813 907242944314388480 907242954867265539 907243110861869056 907243192713609216 907243279967801349 907243384359841797 907243428148338688 907243428525875200 907243467633459202 907243514035089408 907243536738910208 907243544770904064 907243553851678721 907243685317939200 907243804788494336 907243900309471232 907243935017381888 907243943989039104 907243963186380800 907244068769583105 907244127363969024 907244134481764352 907244134737510400 907244303969386496 907244350551314432 907244403361796096 907244419140788226 907244426371715075 907244532198244352 907244671851786240 907244686707961856 907244703736893440 907244732098555909 907244737496829953 907244772464742400 907244784141705221 907244793226567681 907244822045642753 907244849635749888 907244851766468608 907244853939064832 907244959711088641 907245044180144130 907245045497155584 907245076367241217 907245130150699008 907245141877862400 907245244428713990 907245263730995200 907245350678917124 907245355833741312 907245390415765507 907245469662932993 907245533625974784 907245620443979776 907245647560146944 907245796948668416 907245955342356481 907246015790637061 907246239581962240 907246422965268480 907246433857916928 907246491097489408 907246507572699138 907246521669898240 907246539428581376 907246559833853952 907246579484110849 907246680273285120 907246711114002432 907246775744024576 907246854655627266 907246876209987589 907246953242742784 907247008683098112 907247073011126272 907247216628248577 907247346018340864 907247369019944960 907247378893295623 907247447986114560 907247490067456000 907247524733480962 907247550843023360 907247684238659585 907247862265864192 907247876937482240 907247946521038848 907247955828252672 907247974526447616 907247991119073280 907248019317411841 907248157653946368 907248171256033280 907248312306237440 907248482037235713 907248484457369600 907248716280627200 907248803685830656 907248807636869120 907248824481181696 907249065729110017 907249098939621383 907249103549161472 907249254128869376 907249275431768064 907249371380457472 907249394667474944 907249420579823616 907249471783923713 907249515656347649 907249592147824640 907249618920058880 907249753779572736 907249773161435141 907249786465734657 907249856825184256 907249982926839808 907250015697031168 907250168084430849 907250248111869953 907250257314152448 907250279430705153 907250338708811776 907250604459905024 907250768041746433 907250820483305472 907250944425033733 907251031733661698 907251124142567425 907251133546196993 907251133567193089 907251158309376001 907251442255384576 907251656001310720 907251771357253633 907251862172303360 907251911887376384 907251919936212992 907251946138075137 907251981282095105 907251997816049664 907252083572854784 907252098919788545 907252274736574464 907252392357396481 907252417758199808 907252458518401024 907252524188618754 907252572381224960 907252606581571586 907252629570539520 907252748646801409 907252751356350464 907252863965057025 907252889483128832 907252890749865990 907252955329462272 907253018718064640 907253346284826624 907253391008595970 907253615773003776 907253651395112960 907253653626646528 907253675919396865 907253710543310849 907253741442740224 907253793133391872 907253808476155904 907253856266063873 907253901119967233 907253931352436737 907253978458718209 907254014789726208 907254064953556992 907254326573387776 907254361516060672 907254405963055105 907254661916356608 907254672561512448 907254757173092352 907254776584441856 907254844733448192 907254906523930625 907254922424528897 907254953445515264 907254963503489024 907255080822374400 907255243079069696 907255255347482624 907255257163591682 907255750443110400 907255767786500096 907255819519000576 907255835369377792 907255851685216257 907255947789291520 907255975442350080 907256014063489024 907256173946134528 907256176114413568 907256190727462912 907256311347388416 907256406818074625 907256543095267328 907256708170477568 907256784578072576 907256916174352389 907256956825604097 907257053911101442 907257063037964288 907257083317366786 907257125189058560 907257128448118789 907257176737140736 907257339492872192 907257406740221953 907257425807527942 907257435144028166 907257438092632065 907257438105194501 907257462574776320 907257618762289154 907257715306762246 907257742959824898 907258028466073602 907258050637123585 907258134900690944 907258141146058753 907258174323019777 907258185664405504 907258290190426113 907258408092536833 907258555312611328 907258638196264962 907258676213317632 907258825526431744 907258859684876290 907258966501203968 907258980283666432 907259044997582848 907259051892932608 907259055118405632 907259056657707009 907259146311016448 907259223041626112 907259260819603456 907259276531568640 907259294311178240 907259337281884160 907259843349811200 907259918419480576 907259919447052289 907259941479763973 907259962270793728 907260046811287552 907260124963762176 907260224343609349 907260230584737794 907260357584015361 907260466128474112 907260489079685120 907260583128567808 907260651931934720 907260786032115712 907260870400638976 907260918547062785 907261141361020928 907261146415161346 907261207844933632 907261257480376321 907261264082206720 907261351151763456 907261427517231105 907261532714696705 907261660225851392 907261960101777410 907261971766169601 907262051323654145 907262110060687361 907262300725358592 907262452039118848 907262459676835840 907262551389605888 907262615671406592 907262660466679808 907262835402657792 907262911701245954 907262969150668800 907262971612729345 907263082619121664 907263083453796354 907263130702680064 907263203821973506 907263255994920960 907263256716353536 907263341055311872 907263358801412097 907263408768208896 907263450073747462 907263466884415488 907263660053196801 907263745042284544 907263815393345537 907263886050689024 907263914425159680 907264050056200193 907264239886368768 907264324011544577 907264574591836161 907264583357911040 907264679722004480 907264764035956737 907264849847123971 907265007892799489 907265182287659014 907265247819550720 907265250872893440 907265272024727552 907265644990812160 907265702058450945 907265790512156672 907265796652625925 907265980061040640 907266007269593089 907266266762805249 907266309536313345 907266365257592832 907266687329763330 907266709899370497 907266869371047938 907266872726441987 907266900622704641 907266935649435648 907266990452232192 907267107661996035 907267194739937280 907267253183361025 907267338130649090 907267375329955841 907267423618957312 907267491071647744 907267503545516032 907267563826139136 907267574454517760 907267607853780998 907267657057099776 907267697255251968 907267750426529792 907267783838388224 907267793015492609 907267843263275008 907267948661940224 907267999215886339 907268060050051072 907268169085091840 907268173124206592 907268251092180993 907268322856767489 907268466155114496 907268546979176448 907268558542954497 907268590772125702 907268606630690816 907268628881559553 907268707059204097 907268807009472513 907268863276064771 907268913884475393 907269122941227008 907269232198635521 907269254742990848 907269308585320448 907269408095178752 907269456723881984 907269471261401089 907269769262505984 907270130970787840 907270320523968513 907270332700086275 907270480582905858 907270499503362048 907270606458114048 907270763958415361 907270784158130177 907270817414868993 907270959228506112 907270991751106560 907271055949123585 907271087389634561 907271100073213955 907271340184522753 907271732553285632 907271767089180672 907271871074357248 907271875193196545 907271888208109569 907272012753768450 907272024808214528 907272172544057344 907272222695358465 907272235362250752 907272243062984704 907272253183860736 907272327284625408 907272528485388294 907272534025891840 907272538153275392 907272553781252096 907272606608486407 907272617199128576 907272835810422784 907273042174382080 907273157375119361 907273230095982592 907273308181291014 907273444915642368 907273572053340161 907273646519005184 907273713682436097 907273740739805185 907273756741193728 907273800231911424 907273847472377864 907273881295220736 907274326168219651 907274372347564037 907274409060302848 907274427557171200 907274434410577920 907274489460920320 907274579877527553 907274676967235586 907274719333842946 907274826955542528 907274867191566343 907274920878637058 907274946736476160 907274975505260544 907274997839798279 907275043054526465 907275049425674240 907275107424456707 907275261330300930 907275291919187968 907275340988518400 907275658287632384 907275672028160005 907275689631633408 907275749903781888 907275799790747648 907276507206373376 907276767014113285 907276780922458112 907276795363434498 907277054382673926 907277097336537088 907277109466423296 907277121042690055 907277138201423874 907277146212548608 907277275816701952 907277356485750784 907277559397797888 907277656269443072 907277697835028481 907277707418980354 907277773307367425 907277809562746880 907277895768219648 907277931067662342 907277955566632960 907277980958904320 907278000034590721 907278015561945088 907278050647298048 907278068368248832 907278266725277696 907278392046825472 907278461714169856 907278817961627648 907278862597402626 907278896479051777 907278902262935552 907278934584303618 907278979626930177 907279135218774021 907279369919483904 907279394112245761 907279405361352704 907279415645794304 907279440362790917 907279528057327618 907279635255316481 907279925748621314 907279937949892608 907279988365328384 907280024855826432 907280087749459968 907280127180115972 907280208184725507 907280242099867649 907280389055664128 907280674004054016 907280682774355968 907280737967243264 907280753570041856 907280815465345025 907280944427610113 907281097641390080 907281132613505024 907281214507241473 907281332698411008 907281382484971520 907281406279262208 907281470666035200 907281507454255107 907281549074288641 907281579797393409 907281586458001408 907281803077197824 907281809532223488 907282136360779776 907282163980271616 907282171571965957 907282201787686913 907282384315404290 907282405077262336 907282587978289152 907282596287180801 907282598669537283 907282618663743489 907282630214905861 907283063276756993 907283092938809344 907283257426894848 907283264993406977 907283409340428294 907283552492032001 907283718557052929 907283850811895808 907284081427275776 907284088758960130 907284106685403136 907284232627789824 907284352987422721 907284415713349632 907284474647470081 907284778868789249 907284871315382272 907285067008966657 907285124282294272 907285151113203713 907285175058477056 907285258672001025 907285408131829761 907285434798977024 907285503585734656 907285516802031616 907285784646045696 907285799733022721 907285812559204353 907285835267092480 907285933111865344 907285978389401601 907286136439148544 907286365418557440 907286376533676033 907286384502865920 907286388973948932 907286434851287044 907286442715471872 907286456921706501 907286472977518592 907286502861889536 907286511917326336 907286636379205632 907286734639190016 907286781619556354 907287182217539584 907287203939745792 907287210961068033 907287217978081280 907287229994819584 907287245182337024 907287451730931712 907287492348596224 907287498920886272 907287513743679489 907287633813835776 907287636104146945 907287673668239360 907287681847226368 907287705096159233 907287759861186561 907287863540289537 907287878950166529 907288259662897152 907288354735173633 907288385705975808 907288454777769989 907288495789666304 907288515599327234 907288592636051456 907288627041984513 907288641378041856 907288677897863171 907289038075330560 907289211979563010 907289237413908481 907289349405990914 907289518474219520 907289558102011907 907289727967133696 907289774658121729 907289877166915585 907289988399865856 907290007769157633 907290139516383233 907290157895831553 907290205606043653 907290211918467072 907290345788133376 907290464885334016 907290583328329728 907290666908221440 907290673967235072 907290747031785472 907290775603597312 907290945728794626 907291154147938304 907291231394385920 907291261903699970 907291365909975040 907291399132983296 907291422235267072 907291564606713857 907291840222822402 907291976168603648 907292001003024384 907292078459244545 907292210739195904 907292380927315968 907292398757310464 907292501249228800 907292627820847104 907292659320008704 907292659974381569 907292667100442624 907292799544020993 907292874580127744 907292908566536193 907292930263670784 907293008172863489 907293260049252353 907293291787546624 907293340500205570 907293365124952065 907293667211268096 907293923969826818 907294132166647810 907294177502928897 907294418079805442 907294721005047810 907294759487774720 907294786738155521 907294842451058688 907294844619558912 907294971358834689 907294980250763264 907294983857819651 907295053298769922 907295181850005505 907295201663873025 907295253832523777 907295274912989189 907295278440513537 907295285105221632 907295299789623297 907295330475106304 907295481675632645 907295484200484867 907295494128496643 907295538944659456 907295557240094720 907295576311640067 907295666942115840 907295749385449475 907295764728176641 907295793492701184 907295821728813061 907295927936761856 907296017846071296 907296117225922562 907296122548445184 907296129997578240 907296137736065024 907296215896924160 907296320087625731 907296338244759552 907296385439027200 907296424437731329 907296448731021313 907296467135721478 907296479903186944 907296530947768327 907296557749370881 907296584983044096 907296770035724289 907296834657415170 907296968199860225 907297081928425472 907297135368052736 907297293841428480 907297507356676096 907297663208620033 907297692283539458 907297708200923136 907297840665423872 907297872705671168 907297932214460416 907297936698114049 907298088766898177 907298209067933703 907298286775816192 907298319508029445 907298319650738177 907298462814883840 907298735369146368 907298756500094976 907298766599925760 907298960888430592 907298982472425472 907298982514315264 907299161330143241 907299187083145218 907299213314228225 907299245035835392 907299281773711360 907299459524173824 907299492524957696 907299607662776320 907299818887720960 907299831269425152 907299860352786433 907299995069673473 907300051113975808 907300187491758081 907300321990512645 907300347303034880 907300405679403013 907300512458006530 907300527393964033 907300540983463937 907300639826378753 907300811134218240 907300868994760707 907300933071142912 907300948061671424 907300956722921473 907301000020742144 907301015640317952 907301310420197377 907301424819732480 907301442096173056 907301449905950726 907301482583732226 907301932519305217 907302360707411972 907302537329610752 907302649564975104 907302732930920448 907302733413220353 907303353062969344 907303438526099457 907303720270131200 907303772979855361 907303778470293505 907303833247928321 907304110004858880 907304252816498688 907304263507894272 907304385394483200 907304398799458305 907304454462078976 907304479162281984 907304611618357248 907304638793351168 907304723107205120 907304752245035008 907304762240106496 907304772688117762 907304847657107461 907304908612886529 907304958839721985 907304977726570496 907305117912793088 907305248485724165 907305281482317824 907305315129065477 907305431898488832 907305529583775749 907305563582812160 907305604217176065 907305702368186368 907305727047368704 907305780570980353 907305815589224449 907305818588172288 907306108888522753 907306303047061504 907306430033797120 907306501844426753 907306507636801537 907306621898051587 907306746938626053 907306788525142016 907306905592360960 907306969949753345 907307183876001792 907307230072131586 907307253857910784 907307276381429761 907307443557998592 907307586818584576 907307591063269377 907307755152822274 907307757765894145 907307964238835712 907307977626939392 907308367907098625 907308414937829376 907308442632802305 907308460311760898 907308477252603904 907308522433597442 907308584060436481 907308587952865281 907308619338846209 907308655976108032 907308694622392321 907308743767052288 907308802265018371 907308809831555073 907308846795935751 907308922842869760 907308973099028483 907309011485290496 907309035665465346 907309036168720385 907309061930147840 907309238157942784 907309386963542016 907309431515475970 907309448796020737 907309480504954880 907309507889557504 907309529997725696 907309558367956993 907309612667469825 907309638051401728 907309652995706880 907309659031302145 907309679491117057 907309694150213632 907309903563370496 907309936710909953 907309987457912832 907310004398694400 907310065509703681 907310161878020096 907310210938802176 907310211920261127 907310221046972424 907310247446024198 907310261312376833 907310350344867841 907310375393251328 907310378887020544 907310391658762240 907310469282758657 907310698157498368 907310775982850048 907310882555920385 907310946288271360 907310984687226880 907311076668264449 907311217747873793 907311396731412480 907311628684849152 907311657378107398 907311731969544197 907311850970329088 907311913981407232 907311986295406594 907312058122858496 907312298540388357 907312664380092423 907312750040317958 907312790586630144 907312841983541248 907312898728480770 907312954537680896 907313101963481088 907313417278693376 907313449394479105 907313516222218240 907313642135269377 907313667997388800 907313724154925056 907313743834566656 907313759215132672 907313978266849280 907314026912370688 907314055446233089 907314132428492800 907314161583083520 907314289727459329 907314418165452800 907314431255859201 907314491200868354 907314513241935873 907314711766630400 907314715537412097 907314746843713536 907314780142260224 907314865085317123 907314950082883584 907315229155094528 907315474068885504 907315514246090752 907315539583922176 907315618663235584 907315775068876800 907315789069475840 907315802331910144 907315828525334528 907315843356389376 907316007064260608 907316030036471810 907316080716197889 907316105508683776 907316136085245952 907316209896607744 907316356017684481 907316364720963584 907316396740300800 907316451215847424 907316472720097280 907316539493416962 907316600239423489 907316619373891586 907316729466036224 907316768183648257 907316774449938434 907316783190814722 907316793622097920 907316837096017920 907317085767905281 907317102876545027 907317112175304704 907317119565561857 907317271026118661 907317358892666880 907317359978917888 907317366878478336 907317436181106688 907317471836811264 907317549603463168 907317576795115521 907317616901009408 907317718277386242 907317794588512256 907317816948293632 907317835889651712 907317930173616137 907318002655354880 907318088261136385 907318159568502784 907318321770528769 907318386174124032 907318612599468032 907318620652490752 907318632350396421 907318695558512642 907318855902658561 907318981094191109 907319100573208583 907319101365813248 907319128557592581 907319179371536384 907319382333849600 907319531433054208 907319625893007360 907319645270667265 907319878255869953 907319958471921664 907320037840650240 907320086322708482 907320241960755201 907320289327017984 907320305416392706 907320406255833088 907320535331360770 907320595154694144 907320634128179203 907320674326384640 907320686762496001 907320964417024001 907320985329786880 907321175809953792 907321469977464837 907321590102282240 907321604094484480 907321712240455682 907321733509763073 907321768188289024 907321927366213632 907321998979813376 907322080491864065 907322346633121793 907322400328613888 907322491412140032 907322647972909058 907322708253446147 907322770811486208 907322856471760896 907322973937434630 907323077578690562 907323271477174273 907323406017851392 907323426351845376 907323652835823617 907323756997173249 907323790476136450 907323829143425024 907323833815838723 907324087827144704 907324239572860928 907324426475245573 907324646063718400 907324656931295232 907324837584044032 907324925203099648 907325000709033986 907325382474522624 907325566147289088 907325658853990401 907325842933481472 907325964568461312 907326057694425089 907326114468638726 907326137222692873 907326235319160832 907326354735210496 907326635296387072 907326699880271873 907326794331811840 907326878666694656 907326973101449219 907326985202016258 907327007549263872 907327195026247681 907327412656070656 907327556130500608 907327655019720704 907327708123815937 907327798477561857 907327888378253318 907327901942591488 907327918849888256 907327941960486913 907328117085220864 907328339534376961 907328355518869504 907328682984984576 907329591089483776 907329621103988736 907329789522051073 907329879393349633 907330204460310528 907330237540663297 907330276543655938 907330393799622659 907330414196424705 907330430277480449 907330448677797889 907330765398200320 907330948890546176 907331127580532737 907331283633631232 907331670898081792 907331696877502465 907331735901306880 907332334499835904 907332367681036288 907332409217220609 907332420034351104 907332444168364033 907332499038187522 907332560497381377 907332708292067328 907332799497228290 907332855046590464 907332927977148416 907332929784893440 907332931772874754 907332958578601984 907333028187459590 907333063436316673 907333108487397376 907333166116962304 907333408065572864 907333820353048582 907333844180914176 907333930289975298 907334094329139200 907334269042819072 907334558751903744 907334580314820608 907334622702440450 907334641438351361 907334816131112961 907334847290540036 907334886825979904 907335138190733313 907335186710515714 907335338020012032 907335399869218817 907335565925867521 907335654526406659 907335723430416384 907336225228562434 907336241301147648 907336592901263360 907336835591962625 907336934179184640 907337043541467137 907337232079613952 907337477295403008 907337651677794304 907337896444796929 907337963327164417 907338099096727552 907338236963454976 907338262062215169 907338307268431872 907338665168396289 907338814607294464 907338966684229632 907339257110462464 907339327771787264 907339654990622721 907340023384690689 907340069794664448 907340396488949760 907340482606501888 907340662823145473 907340771522760704 907340781517787136 907340872332824577 907341007670403072 907341745863655424 907341791501963264 907342055126564865 907342327521320960 907342572581998593 907342579674615808 907342654425497601 907342687388532737 907342969535127553 907342988786925568 907342990821146624 907343020290396164 907343222447460352 907343312327147520 907343312411119616 907343445269925888 907343685574160384 907343871780237312 907343934518644736 907344168762167297 907344255827496960 907344338262413314 907344421712220160 907344753188057088 907344795022045184 907344848688238592 907344976455065601 907344979508547590 907345070684172288 907345157644804096 907345160454983680 907345192352657408 907345348733149184 907345387215826944 907345530690433028 907345536306630657 907345676195024896 907345849705005057 907345853161013248 907346373934305281 907346419941601280 907346576158416896 907346970209128449 907347205094301697 907347325131083778 907347449316036610 907347973822185472 907347983766835200 907348009180176386 907348130236071937 907348174972563457 907348205431640070 907348323111194630 907348653874073601 907348801937199104 907349060436332549 907349668924882944 907350090016329728 907350416148615170 907350452320264192 907350547665182726 907350566719893504 907350672676442118 907351110331092997 907351275544727553 907351825824845825 907351986047250432 907353359925088256 907353429059817474 907353494306349056 907353525629472768 907353768488038400 907354011090776065 907354661828603905 907355052276436993 907355273655980035 907355388319866884 907355575197028352 907355618180079616 907355746123182080 907355935932383232 907356617368158208 907356738030063618 907356836826943489 907356839431610369 907356840928956416 907357216851853313 907358190253297664 907358257945214977 907358333237125126 907358333669183488 907358381068996609 907358412853432326 907358414560428032 907359056532307968 907359718070505473 907359955845607424 907360107767451648 907361249339625472 907361272148238338 907362065207177217 907362067417628672 907362150498304001 907362809821966336 907362831359672321 907363121454505984 907363128983396352 907363461126086656 907363589262135296 907363805973368832 907363884268490757 907363918313488384 907364247709024257 907364348703727616 907364770575208448 907366189122379776 907366412460552192 907367350109908992 907369422138077184 907371268705370114 907371477938442241 907373128287997958 907373194079870983 907373196269277184 907374505466531840 907374594134364162 907375622439260162 907375715393458176 907377547138273280 907378225202057219 907381157108568067 907381398515875840 907381545278853123 907382003187810304 907382441828069376 907383528526106625 907384126151565312 907385252850671617 907385311344373761 907386348906143747 907387344201936901 907387591221112833 907388189786169345 907388216415850497 907388297164591104 907388895175876609 907389013388136448 907389171702095872 907389257496612865 907389398836289537 907389497255583744 907390305179197441 907390814145449984 907391040323284993 907392606065369088 907392758184280064 907393324650160128 907393581618532357 907393691664490496 907393846136406016 907394264199569408 907394586779308032 907394807286431745 907395061943619584 907395984724041728 907397456979156992 907397744461008896 907400881481633793 907402176401756160 907404048860635136 907405001299042304 907405387355258881 907406692811460608 907407169280266240 907407293918191618 907408249242218496 907408421196107777 907409181610835968 907410551793438720 907413460874665984 907416015897841670 907418021605625864 907418936425185280 907419756206190592 907422687655596033 907423525740347394 907423777591611392 907423795752861701 907424512752447488 907425338086404096 907426043451072513 907426850665668610 907431117900394497 907431604485636096 907432336341553152 907432630647484416 907433513162600449 907433673670250496 907433904730251264 907435967384088576 907437396152778752 907437759534641158 907438013764050949 907438228956999680 907438616296779776 907438620511838209 907438628107898880 907438714326044672 907438858933080064 907439077196169216 907439378074673162 907439451122683904 907440668343246849 907442090509869056 907442190439378949 907443446696345600 907443735604187136 907443931297796096 907444068111745024 907444076013907968 907444097392275461 907444853558136832 907444917064093696 907446168379994112 907446169537724416 907446366967930880 907446859999989762 907447435382968320 907447717181493253 907447818649993218 907448195495677952 907448712850317312 907449108432121857 907449166208622592 907449437898895360 907449927105687552 907449973486190592 907450197848072192 907450369755754498 907450504325644290 907451086558113793 907451197098950656 907451403588849664 907451459696054272 907451506382716930 907452534750679041 907452734965772288 907452966055108609 907453281471025152 907453412727574529 907453476338270208 907453674204618753 907453691246120960 907453725144485888 907454975483174912 907455053996466176 907455076364668929 907455181570367490 907455913883308033 907456355186946048 907456680417427456 907457059016376320 907457252793241600 907457289514237954 907457472495054849 907457615176900608 907457822463594496 907458300631019520 907458498627293184 907458751728279552 907458758682574848 907458760494510080 907459087889297409 907459489837801478 907459844462059520 907459887524929536 907459900116226048 907460100310355969 907460226688876544 907460371153391616 907460589064265728 907460596794261505 907460961111601152 907461137859575808 907461466118393856 907461478453739520 907461558854230021 907461906759286784 907462526970900480 907462852482650112 907463262459056128 907463788407832584 907463820494430208 907463868452143104 907463943093932034 907464325442523136 907464495773179904 907464620327231493 907464696122560512 907464722122985477 907464752057765889 907464924498206720 907465048636960768 907465052000866305 907465147983200256 907465250009739264 907465397238149120 907465484072878080 907465505539313664 907465531833372672 907465620794601472 907465675425419264 907465709726441477 907465836574601217 907465841981222913 907465905659052032 907465925917642752 907466048508702721 907466103898755072 907466300372516865 907466671157280768 907466686252634116 907466914557042688 907466937462124544 907467174071201792 907467235328962560 907467301318004741 907467369127313410 907467423619497984 907467513050656768 907467919294115841 907467958708039681 907468425903136770 907468615888318464 907468663195934720 907468758834466817 907468828250181632 907468892293013509 907468902732636165 907468962962833408 907469055841447936 907469136934170629 907469236314009601 907469279288860672 907469312780328960 907469326109769729 907469346414489601 907469407865245703 907469487284334592 907469597359697920 907469687692435456 907469753379409920 907469816822460418 907469965216927744 907470051900620801 907470087334109184 907470098730033152 907470103297409025 907470109069004800 907470147266342913 907470157525614592 907470213737828352 907470332474392578 907470626981662720 907470661995646978 907470666508763136 907470682220625921 907470944284921858 907471193640488960 907471333935550464 907471342072733697 907471342450159616 907471344438272000 907471345025523712 907471596058750976 907471604652879872 907471610805923840 907471662425178112 907471732373643264 907471741475323905 907471813583699968 907471988679168000 907472046506102785 907472088436527105 907472157827059712 907472255063662592 907472408789090304 907472611344609280 907472725303848960 907472855650197509 907472934024880129 907472958708469760 907472961610944512 907473049267601413 907473283578253314 907473517813399552 907473631864913920 907473845153607681 907473850044121089 907473977425133569 907473981866946560 907473985155342336 907474073592135680 907474147663601664 907474213824593921 907474246036844544 907474261538897920 907474470104961025 907474586043867136 907474639051415552 907474653706194944 907474724204183552 907474739450585088 907474822992719874 907474940286390273 907475053658472449 907475247724679168 907475416893595648 907475680497213440 907475776836194304 907475906368765952 907475969740603392 907476078251429888 907476153262395392 907476287559749632 907476362734252032 907476377976352768 907476381638041600 907476424898088961 907476611515256834 907476880806346752 907476943964078080 907476961605419009 907476961622216705 907477038507970565 907477288090062848 907477369816059904 907477386299678720 907477511860342784 907477512351035393 907477637374906368 907478176359743488 907478188938481664 907478198484697089 907478250846347265 907478341418192896 907478423907520512 907478442211504128 907478628988055552 907478656561369088 907478679944667139 907478794788884480 907478841706381313 907478883741532160 907478884593147904 907478986560851968 907479017716056064 907479021612662785 907479046879170561 907479139573170176 907479139795554304 907479170422161408 907479310885322752 907479348512509952 907479350332846081 907479409011167238 907479419480141824 907479452439007232 907479508042870784 907479523599450112 907479553479790593 907479636107579392 907479653526523905 907479670207250432 907479675265527810 907479735785193472 907480057458946048 907480257485307904 907480297041797120 907480461605253120 907480579968565248 907480609790013440 907480614693216257 907480644392853505 907480692438847488 907480842506817536 907480862392033285 907480934211092480 907480952754057218 907480965508984832 907480990372818945 907481005661081600 907481184946532352 907481231213957120 907481457299521536 907481486013681664 907481592800694272 907481630507401217 907481645141327878 907481663311106049 907481720487849984 907481750011613184 907481750162558976 907481800339017728 907481806445924352 907482002454171648 907482070389280768 907482202228887553 907482366842736640 907482549458493440 907482603032383488 907482669612748800 907482677632274432 907482818703495168 907482910801879040 907483137889927168 907483362134249472 907483421437517831 907483425266917376 907483441779953664 907483444678074368 907483461111341057 907483490949754881 907483518426599424 907483522365054981 907483587875934209 907483689365405696 907483757493579777 907483845225742336 907483865903767552 907483865949851648 907483894433402880 907483913030979584 907483917791502336 907483919683129350 907483920052011008 907483925995507712 907484004496150528 907484015296438272 907484065737125890 907484068710887424 907484116681150464 907484230875303936 907484302027476992 907484329332367360 907484432294129664 907484493132464129 907484516939390977 907484576590811137 907484581628137472 907484594282393600 907484727531249664 907484943600799744 907484949095370752 907485243426459648 907485280139177984 907485295939121152 907485399739764736 907485462536867840 907485492056387585 907485518581178369 907485627943448576 907485716208386051 907485748244484096 907485852330283008 907485909326725120 907485937474699264 907485965073166336 907486015983702017 907486066625703937 907486152793391104 907486233403772928 907486313917579264 907486447124566016 907486491718377474 907486556457500672 907486594306887680 907486640033148928 907486715279024128 907486736586067969 907486766977961984 907486921957539840 907486922427305984 907486923853373440 907486951854559232 907487088773419008 907487093424881664 907487294227185665 907487330327519232 907487379463852032 907487412036792321 907487472749182976 907487484065415168 907487488691798017 907487504072429568 907487566093590528 907487566403919872 907487600533032961 907487824194260992 907487834550009856 907487874580455424 907487913902047232 907487940871417856 907487942939217920 907487959963840514 907487967144501253 907487971145928704 907487973180104704 907488121935286272 907488135583543296 907488148531400704 907488159717576704 907488320711786497 907488325484904449 907488344145350656 907488374503723008 907488601532923904 907488673914130432 907488722622480384 907488731132821504 907488856026566656 907488921671622656 907488949869871104 907488955834265601 907488955947524096 907488959823040512 907488962121539584 907488967574028288 907488972821094400 907489017440165888 907489018027413504 907489068476497920 907489167277518849 907489206842392576 907489224143904770 907489392855584768 907489442558070784 907489479212064769 907489497511809024 907489504973508608 907489553119932417 907489830669561856 907489869647241216 907489913804935168 907489918716391424 907490009065967618 907490036203094016 907490075600179200 907490216969109505 907490218906877952 907490219137617920 907490280248672257 907490467977351169 907490506833264640 907490508414611456 907490542711394304 907490556535865344 907490662005821440 907490679743500288 907490708373823489 907490770327924736 907490944651493377 907491016281935872 907491068882677761 907491077325819904 907491078391115776 907491112474079238 907491283756871680 907491290069311488 907491292443226112 907491314593406977 907491337246830592 907491417089626113 907491432205881345 907491481119838208 907491549340205056 907491744903655424 907491762431778816 907491811085742080 907491979503775744 907491984377597952 907492048512659456 907492097284075520 907492104917733376 907492130532274176 907492200526872576 907492205396406273 907492373646778368 907492379778830336 907492441355440128 907492482849628160 907492509563191296 907492516714426368 907492526612983808 907492604522221568 907492620292825090 907492654132482048 907492671631097856 907492680858521600 907492732620431360 907492732712693760 907492744779718656 907492745526366208 907492970731012096 907493038972383232 907493039546957825 907493079804006400 907493207306641408 907493232896028672 907493298012655616 907493309823799297 907493326525538305 907493332770795520 907493410550018048 907493481811247109 907493493513256960 907493710472077313 907493826222329856 907493883449364480 907493885831774208 907493888004444160 907493919096786945 907493935068708864 907494017579057152 907494031042781184 907494031915147264 907494036134604800 907494052341350403 907494089914044416 907494194322780160 907494350397026304 907494410207813632 907494428046217216 907494457616027648 907494501857546240 907494605750448128 907494658435158017 907494995657216000 907495008869257216 907495013428461568 907495018251870208 907495024174256128 907495177119465473 907495184786751488 907495203581374464 907495212397862913 907495240407293953 907495246497554432 907495248649220096 907495256253501440 907495265892007936 907495348238737408 907495366689476608 907495369843634176 907495457139687424 907495478308347904 907495552362958848 907495868844134400 907495877450792960 907495913521893376 907495943964168193 907496006148902913 907496013413470208 907496029456539648 907496038835134464 907496041225711617 907496048506978304 907496119957061632 907496167210090496 907496181059768320 907496195651751936 907496214937182219 907496336932696064 907496400845524992 907496497478094848 907496498233036800 907496500720275456 907496507141697536 907496509641564161 907496529329627137 907496662343577600 907496663077572608 907496695583461376 907496705133858816 907496765426978817 907496815871905792 907496833655689216 907496926395891713 907496969140150272 907497015692709888 907497131925262336 907497350549180417 907497358082093056 907497409881808897 907497432652664832 907497439191490560 907497529113268224 907497594590519296 907497606972092416 907497821171064832 907497850854092802 907497994131566592 907498068043542528 907498095587594240 907498168086142976 907498251229843456 907498286000611328 907498293848150017 907498304858148865 907498364060794880 907498401280995328 907498523087826944 907498594034503680 907498619695013888 907498684455288833 907498735936196608 907498755406090240 907498784325869568 907498844275007488 907498949011009536 907498986621333504 907499017394950145 907499152736747520 907499188623233024 907499196906971137 907499209569521666 907499211687698433 907499223268167680 907499270651215872 907499473382899712 907499573463195649 907499594556346369 907499617645973505 907499713506791424 907499798735020032 907499825360523264 907499832193032194 907499835493937152 907499906688057345 907500050582065152 907500146224779264 907500173336735745 907500258187464704 907500275094769664 907500310641307648 907500363582001152 907500499888480256 907500529500217344 907500584638533632 907500691849179137 907500721850941440 907500797579091973 907500811147776000 907500869196926976 907500971043037184 907500980404719616 907501048490872832 907501170800906245 907501231513497600 907501311746301953 907501469724758016 907501532723126272 907501540298117124 907501547675901953 907501577241550849 907501630555336706 907501766543114241 907501784045953024 907501992033099776 907502007916929024 907502056369528832 907502085922607104 907502096194424832 907502166478393344 907502202012540929 907502268806811648 907502554652823552 907502797620432896 907502799193337856 907502821725163520 907503100835090432 907503126768504832 907503157995098112 907503289025142784 907503333119811584 907503338610204672 907503464598687744 907503620035366913 907503726449086464 907503745528991744 907503882112290821 907503922650152960 907503971786522624 907503982603640834 907504030804475904 907504203358023680 907504279212228613 907504292915019777 907504305753567235 907504330982518785 907504390273204225 907504426247704576 907504453380702208 907504468757008385 907504499853578241 907504550545903616 907504563351179265 907504682230312960 907504686248419328 907504707803009024 907504723359662081 907504736718516224 907504746218614784 907504753747296256 907504780557406208 907504788669177856 907504797904973824 907504843413012480 907504846726672389 907504893329657856 907504965681328128 907505062863364096 907505070610272256 907505083851710465 907505113551515648 907505133986238464 907505149618397184 907505151694589952 907505164059385856 907505211740172288 907505533577560065 907505634391810048 907505743364067328 907505767279980544 907505928660013057 907505951749689345 907505971215429633 907506031533621249 907506289055596544 907506310018723840 907506346744041472 907506517431209984 907506524427362304 907506567146217474 907506568203300864 907506570354761730 907506671756496896 907506688516915200 907506929492209666 907507085314805760 907507091702722560 907507115983560704 907507165287649280 907507237970759680 907507280198979584 907507600622866432 907507621414010880 907507667073163264 907507700208193536 907507762938163200 907507777702154241 907507804562509824 907507825567559680 907507835180916737 907507836552450048 907507961752424448 907507978277924864 907508042316607488 907508157030780929 907508177121497088 907508260282003457 907508313713246208 907508320889659393 907508375801536512 907508501450194947 907508618521694209 907508696930029568 907508749333659650 907508806913064962 907508807064064001 907508893475098624 907509037281017856 907509039801802752 907509048177778688 907509076535455744 907509095795654656 907509134379143169 907509219875868673 907509230890049536 907509290654674944 907509307238961152 907509342429237248 907509385378676736 907509394920816640 907509543843893248 907509595576430594 907509692313763840 907509721959211008 907509757191344128 907509928369278976 907509930655195136 907510153158807552 907510213250617344 907510368091635712 907510424404480002 907510586816253952 907510639115030530 907510710678237184 907510751413391360 907510759307005953 907510820980051968 907510909005856768 907510930736545792 907511008364843008 907511017143279617 907511028413583360 907511031802540033 907511155631017989 907511181216186368 907511253756768257 907511341354766338 907511351802826752 907511364196995073 907511370698117120 907511420597751808 907511426985730049 907511471520796672 907511487547179008 907511499270352896 907511589947023360 907511592400703488 907511706749980673 907511765671583744 907511776463523840 907511799125331969 907511813721530368 907511829869539328 907511830041513984 907511894277328896 907511925755564033 907512013747900416 907512065614544896 907512066151518208 907512072359079936 907512126520139776 907512161202819072 907512181792657409 907512243641778176 907512255247519744 907512350470795265 907512427763380224 907512463293341698 907512466380337152 907512593920794624 907512654335561728 907512708379144192 907512745163096064 907512773290205184 907512864264552448 907512866307280896 907512918018809856 907512920816455680 907513027053981697 907513124449910784 907513176538976256 907513181077196800 907513204284289024 907513215793463297 907513229605093377 907513254817288192 907513262119555074 907513284085108736 907513320692961280 907513349906280449 907513359544627200 907513406923587586 907513420559388672 907513480500187136 907513566646992896 907513607914704896 907513640970055680 907513705977565184 907513892787691520 907513982738714624 907514015563345920 907514128046088192 907514135646269440 907514138603245568 907514249685041154 907514269104779264 907514397064654848 907514405813964800 907514502014488576 907514556678918145 907514574743666688 907514608948215809 907514646382379013 907514700295962624 907514702858735616 907514747062546432 907514782827380737 907514871419473920 907514893892546560 907514910707462144 907514914251706368 907514953065750529 907514969348034560 907515051556458496 907515098381656064 907515108942905344 907515143239630849 907515208607956992 907515211229417472 907515216992366592 907515227436183552 907515377558671360 907515418440617984 907515654177247232 907515708363476992 907515714067685376 907515728215015424 907515869529505792 907515900311588864 907515908566011904 907515921048227840 907515949603020800 907515958822027264 907516010697293824 907516036802650112 907516039931547649 907516054162853888 907516070344511489 907516089160138752 907516095560654848 907516131954524160 907516156382253056 907516181397073922 907516222941646848 907516344480010240 907516356840628224 907516460158918656 907516477410103296 907516680447954944 907516710382653440 907516781249617921 907516796709859328 907516820831313920 907516826254540800 907516846550724609 907516856336109568 907516952784109568 907516959541129216 907516963571814401 907516971629117440 907517045490769920 907517049731272709 907517072678244352 907517111504982016 907517124196945921 907517178039209984 907517217020968960 907517221462831105 907517231772389376 907517260058767360 907517274000695297 907517403566919681 907517509003300864 907517509926100992 907517518289489921 907517552053682178 907517556646465536 907517594567151619 907517636749271040 907517662636511232 907517688607625219 907517701257662464 907517741715910656 907517749819318274 907517797734875136 907517798485839873 907517980375953408 907518001834070016 907518028279156736 907518040065134592 907518144423624704 907518196072067072 907518211209404417 907518278519738373 907518293417889792 907518341513871360 907518364301578242 907518393460256769 907518412120903680 907518425584619520 907518450486140929 907518456563630087 907518460674101268 907518509739114497 907518589418295296 907518645953167360 907518716501532672 907518748445343744 907518816212615169 907518840623558656 907518886526029829 907518908789399552 907518973310271488 907519030726193152 907519050233860096 907519139379638272 907519147784806402 907519156748210176 907519158736375808 907519210116538368 907519236892917761 907519247466758144 907519278164971521 907519374583627776 907519506003709952 907519534063636481 907519678309953536 907519728725352448 907519824267546624 907519848959369216 907519998196842496 907520043264741376 907520103675199488 907520225607856133 907520245702819841 907520326782914561 907520356499558400 907520413877592064 907520419208589313 907520489186316288 907520600469409793 907520629959782400 907520632258269184 907520662637617152 907520758074757120 907520766656249856 907520842053152768 907520896411357184 907520958478635008 907521069518553088 907521161625346048 907521165429760000 907521230340837376 907521268064419840 907521277409275905 907521475145551872 907521515603853312 907521563649564672 907521673431273473 907521675461361664 907521675889201152 907521757757796352 907521797725270016 907521809054142464 907521918076518400 907521972233555969 907522000809287681 907522101770428417 907522112461701125 907522145940639744 907522232309698561 907522266556235777 907522470080503808 907522487717552128 907522487772213249 907522495783170048 907522528171700231 907522751300325377 907522751459676160 907522940811407360 907523028212441088 907523039105110016 907523095971463168 907523194894118912 907523321729875968 907523451497443328 907523499740233728 907523536058765312 907523565070798848 907523624285949952 907523634645925888 907523643038674944 907523690203672576 907523723649056768 907523742334640128 907523751461433344 907523770054823936 907523785745629184 907523852598759431 907523931107708928 907523965932929024 907524018814767104 907524092819132416 907524182518501376 907524186385666048 907524196611366912 907524204278505472 907524286969208832 907524293130682368 907524339347619841 907524376945455104 907524491965861888 907524527055413249 907524573826048001 907524716360957952 907524789644001280 907524949027508224 907524977414606848 907525252099575815 907525267488468992 907525450846674944 907525464742400000 907525480169050112 907525556115329024 907525560791977984 907525589095075840 907525667423694849 907525760369532928 907525889780539393 907526055002550272 907526156420833280 907526212788072449 907526261962133504 907526280039604224 907526331847659520 907526367516004353 907526388898508800 907526446343745536 907526449942470656 907526506259386368 907526550744129536 907526553604689920 907526586672537601 907526622378696704 907526623221751808 907526698807300097 907526702770917376 907526709989314560 907526770076897280 907526823596130304 907526886858911744 907526893850824704 907526905951342592 907527006836875264 907527024419381248 907527037232881665 907527219563696128 907527223204352000 907527375788879872 907527522522451968 907527542957133826 907527666521329664 907527713262628864 907527720707481600 907527769910890496 907527788244226048 907527848671551488 907527848793079816 907527881345159168 907527891839315969 907527894888480768 907527958247514112 907527999549042689 907528018012332037 907528083258970114 907528119883616256 907528174568919040 907528181179146240 907528236803940352 907528255921680384 907528282547113984 907528330018205696 907528415498076162 907528452315779072 907528564471422976 907528664555954176 907528712685363204 907528725142675457 907528778590683136 907528941132505088 907529130949869570 907529199019286528 907529214978514945 907529222608113664 907529226311667712 907529241704767489 907529245911633921 907529250307272704 907529293458264064 907529297157656577 907529306666139648 907529338387681281 907529444012818432 907529574690500608 907529722254544897 907529756433895424 907529792785932290 907529982704013312 907530072059514880 907530096289951745 907530203861266432 907530325605134336 907530343976198144 907530508850155520 907530566144327680 907530684553682950 907530701339332608 907530729202094080 907530767009550336 907530844910141440 907530865533526017 907530872253009922 907530888371634177 907530920382681088 907530925071912960 907530948262154241 907530954138439680 907530984844906496 907530998124085248 907531070744096768 907531081330642945 907531126415147008 907531138817695744 907531171701166085 907531198712483840 907531279179988992 907531283940696065 907531301737168896 907531303221911552 907531375116537856 907531446499332098 907531528388964352 907531566603292673 907531615542370304 907531754495410176 907531838830256128 907531869448785920 907531873781399552 907531878944702464 907531977972240390 907532122881130496 907532129764077570 907532136974077953 907532147078176768 907532174630498304 907532217538301953 907532329941381120 907532335712751617 907532494899118080 907532520220250112 907532541397229568 907532644384169984 907532647081107456 907532677057740800 907532694606802944 907532708854845441 907532809774014464 907532933212368896 907532978972012544 907533000778412033 907533020571324416 907533085226532865 907533183922655233 907533186791505920 907533196090372097 907533288419491841 907533305150623745 907533393247776768 907533432305209344 907533495366549504 907533551045836801 907533618217668608 907533749331488768 907533752796106752 907533843686707200 907533894123233280 907534063577247744 907534091880468480 907534248051200000 907534253642174467 907534255315668992 907534293920092160 907534302916816896 907534322315526145 907534349272317952 907534380670873600 907534390443606016 907534402619629568 907534419736629248 907534428913782785 907534478494531584 907534574737088512 907534718404612096 907534730496798720 907534752529342464 907534760276381698 907534811031592960 907534822658248705 907534859802996736 907534926089801728 907535093664763904 907535109171150848 907535175122407424 907535215245103104 907535237151850498 907535307616256000 907535372359520256 907535387974828032 907535409332310016 907535511279079425 907535579189010432 907535750299836416 907535813508038656 907535844474572800 907535871213293568 907535910845259776 907535925776994304 907536012192219136 907536042361802752 907536049353752576 907536066340638720 907536095314944000 907536159810752512 907536164361469952 907536198633127937 907536212893855744 907536318338498561 907536331567276032 907536333610070017 907536362768920576 907536372810108933 907536412899241984 907536454733193216 907536495728365568 907536538149507072 907536588560912384 907536761013841920 907536775597449217 907536776037912576 907536863589695488 907536879658180608 907536960092299264 907536967289667585 907537011715788800 907537025112399872 907537098768633857 907537157341970433 907537160773029888 907537267849383936 907537319841976321 907537524700192769 907537534040907777 907537650755801088 907537665918205952 907537675359539200 907537687023951874 907537782976983040 907537808637808641 907537842993336321 907537849985191936 907538032340946949 907538050397417472 907538077064859648 907538211953692672 907538225832632320 907538273299566592 907538352739676161 907538359798681600 907538363506360320 907538461321707521 907538597074620416 907538615361785856 907538667333447680 907538728108912643 907538730650501120 907538759406809088 907538923295047680 907538986813575168 907539079318917120 907539116979572736 907539145253380096 907539282017099777 907539294205759488 907539438699466752 907539658405548032 907539698117201920 907539701288103937 907539731386441728 907539734972551170 907540031467913216 907540055744544769 907540232333127680 907540539330965504 907540588953714689 907540593215197184 907540598923464705 907541092001869824 907541107751432192 907541217201844224 907541297082142720 907541303549886464 907541376925147136 907541433585995778 907541452892368897 907541515341266944 907541567224807424 907541592453640193 907541612011630592 907541639375278082 907541781012795392 907541797592637441 907541799245410304 907541854442475520 907541915985485824 907542055143997440 907542090732769287 907542160177856512 907542255438843904 907542277702262784 907542300594724864 907542369737768960 907542389765689344 907542500583362560 907542645312028672 907542806436216832 907542831409123328 907542988523532288 907543071868571648 907543168736006144 907543182958882816 907543331344920576 907543354501734400 907543626334576640 907543649617096704 907543676628369408 907543687697235968 907543692419977216 907543833835171840 907543915905118208 907543962206052354 907544003352068096 907544270936182784 907544318713389056 907544322379149313 907544348291682304 907544364842446848 907544403509641216 907544537001873408 907544734746517504 907544804669739008 907544812550852608 907544825855082496 907544890178801664 907544940615393281 907544975075921920 907544986484441088 907545033578106881 907545097356681217 907545140507660290 907545268312264704 907545430652833792 907545583774261248 907545598366240768 907545653705891840 907545694143164416 907545807880163328 907545821020909568 907545899437617152 907545942995472384 907545951715201026 907546003544428545 907546107227590656 907546139561512960 907546144338784256 907546158054211585 907546217017696256 907546318419251200 907546337754832897 907546364703277056 907546572128444416 907546592961601536 907546709756084224 907546805960835072 907546857580179456 907546925611851776 907547032897933312 907547119778717696 907547198581350400 907547279439089666 907547313723383808 907547467222339585 907547491582857216 907547522998120448 907547562361704448 907547565905911809 907547612269641728 907547664178401280 907547716082913280 907547730670649347 907547841878528000 907547884710711296 907547923176620032 907547940310450177 907547991854260225 907548059344785408 907548092962152448 907548216471834626 907548347245920256 907548362672623616 907548426728075264 907548529769500672 907548553354018818 907548845055385601 907548875740807168 907548935123861509 907548960763600896 907548971320664064 907549096147394560 907549164824821761 907549186383536128 907549194751279104 907549306621755393 907549348585598976 907549387823366144 907549415086243840 907549433730142208 907549441460195328 907549461349638144 907549548264017920 907549586234978304 907549873427419136 907549959880429569 907550031170895877 907550062141693952 907550085784985601 907550086841999361 907550150192705536 907550233881608192 907550257386573824 907550261564133376 907550349996822528 907550353956229120 907550369479364610 907550386743119873 907550501822181376 907550544956461056 907550628817391616 907550628842532864 907550690763046912 907550731531689984 907550794383327232 907550850972880896 907550979050139648 907551138689441792 907551232599973888 907551337235312641 907551377156702208 907551436761964544 907551447218376706 907551515786797056 907551516411777024 907551555527823360 907551634129133568 907551672754417665 907551760406982656 907551792527015936 907551876723429376 907551906263859200 907552024874582017 907552033175203841 907552107980574720 907552460079816704 907552508058402817 907552619240947714 907552664011116549 907552686152863744 907552800292442112 907552818030145536 907552825059790851 907552885076086785 907552922417995776 907552928222900224 907552939748810752 907552954319851520 907553020044615681 907553239381540864 907553241386414081 907553259807797248 907553590633537536 907553599206645760 907553612766830593 907553620660555776 907553639727878146 907553679699349505 907553685319897090 907553688868208645 907553898365407233 907554009761927169 907554175483039744 907554179614461952 907554185629114368 907554314503299072 907554336682729472 907554377346506752 907554381041606656 907554389031874561 907554390948683776 907554419490902018 907554464239902720 907554482170597376 907554523585159168 907554633287172096 907554636961390592 907554646947897344 907554664463441920 907554684004683776 907554715571015680 907554916964737025 907554983050137600 907555041652985856 907555117494362113 907555352853565440 907555364622798848 907555403348799488 907555416216915968 907555432373407745 907555511939342336 907555578347745280 907555839644520448 907555932288294912 907555959517704192 907555991528644616 907556034788589568 907556113805168645 907556164682043392 907556444203110401 907556458136514561 907556539959054336 907556646129487872 907556667407126529 907556793836085248 907556798898503681 907556981002653697 907557015689539584 907557037143453696 907557176318799872 907557502891458560 907557507836637184 907557601260568577 907557612404838401 907557851530448897 907557865329754114 907557892852731906 907557930228240384 907557979515441152 907557998654115840 907558009626353666 907558072721317888 907558076886257665 907558108884553728 907558155835412480 907558159245381632 907558170356277249 907558183228633088 907558194213421056 907558217550614529 907558282147061761 907558296055316480 907558359741747200 907558435004325888 907558463127121921 907558468483084288 907558491950329856 907558515681763328 907558588176113669 907558589178445825 907558691846619138 907558694057074688 907558702034460672 907558716479852544 907558740467048448 907558771458760704 907558845395894273 907558904577622016 907558904837672960 907558915923222528 907558926740312065 907558958243741696 907558963859914753 907559069606711297 907559139601199104 907559142210129920 907559157322194946 907559159448698882 907559162002931713 907559193590235136 907559243536052224 907559259013087238 907559355012325376 907559377837723648 907559416102215680 907559418996412416 907559421244567552 907559421483532289 907559426030272513 907559427800223744 907559514416799744 907559691919773697 907559696202158080 907559735888560128 907559750812016640 907559779370803200 907559785112903680 907559806545821696 907559984111767556 907560024104488960 907560102194028544 907560205172518912 907560293554892802 907560405362495488 907560420348715008 907560683377754112 907560736779579392 907560747261153280 907560834884403200 907561191567970304 907561298505945090 907561312305209344 907561353765904384 907561366923497472 907561997457391616 907562001072881664 907562047260504064 907562063387660289 907562097399263233 907562112729350144 907562137282863104 907562174868058112 907562309064773632 907562340429824006 907562345114882048 907562438551392257 907562632550518785 907562759000387585 907562846933868544 907562873903370242 907562929943441408 907562980501606402 907562995747717120 907563036747223040 907563074369941505 907563075607261184 907563079864602624 907563105059852288 907563141697064960 907563340674867200 907563340729389056 907563380390670337 907563440671281153 907563485512466432 907563587132121090 907563607529070594 907563622385307648 907563622771064832 907563698675470336 907563725774868480 907563768028307456 907563787489857536 907563836043132933 907563894952079361 907563910043197441 907563991664340992 907564125567557632 907564190512148480 907564233604333569 907564257356779520 907564284527431681 907564447606214657 907564453679517696 907564460579139585 907564535912988672 907564605471444993 907564610085154816 907564677676371969 907564691332976641 907564732491726849 907564733464793090 907564762262917120 907564783301472256 907564898770673665 907564925962395648 907564944186540032 907564948334804993 907565008531357697 907565037316960256 907565070611337216 907565101783371779 907565138018029568 907565183920476161 907565200311771136 907565256293187584 907565270054699008 907565326547783680 907565347083087872 907565441576566784 907565484568170496 907565559906217992 907565602847576064 907565712826388481 907565715921805313 907565726298513408 907565744589885441 907565886608945152 907565886608986113 907565911649013760 907565957765386240 907566045648564224 907566052565045248 907566177374875651 907566270131908608 907566299542323200 907566321986142210 907566619668480001 907566964217925638 907566969188216834 907567035143651329 907567273438842880 907567335321501696 907567368435634177 907567379185639424 907567415273443328 907567480666677248 907567487482347520 907567498530353152 907567542788640768 907567550883655680 907567569460219906 907567597029388289 907567720220078080 907567748791902209 907567826059350016 907567839065800704 907567841892868096 907568059430383616 907568180691918848 907568280180858886 907568414503444480 907568438683602944 907568449764909056 907568506606161920 907568557982183424 907568565011861505 907568618036252672 907568680736841729 907568697690214401 907568729021706240 907568801306353664 907568829357752320 907568850073522176 907568878410256384 907568885087563777 907569084535111680 907569150419259392 907569163123773441 907569245961277441 907569288021757952 907569293235249152 907569359735975936 907569416031887361 907569483061108736 907569484638060544 907569518515511297 907569530959998982 907569658844401664 907569671687335936 907569674308784128 907569766524702720 907569863501250560 907569883940048898 907569885978546176 907569897575763968 907569924222193666 907569990781554688 907570052794339329 907570054958645248 907570126983254017 907570137049583616 907570153331798017 907570225255784448 907570248198623233 907570310089723905 907570374661066752 907570401139707904 907570410128134145 907570491900284929 907570536850608128 907570556765134848 907570575354339330 907570656665128961 907570734154874880 907570738751832064 907570744586129409 907570810889674753 907571013713584129 907571044491431936 907571110027329538 907571117044400129 907571125529477120 907571151618101249 907571173701156864 907571185998811137 907571206592790529 907571231779692544 907571236066267143 907571302457909248 907571317439913986 907571382573203456 907571485346287616 907571554782814208 907571572575133696 907571592766513152 907571616061825025 907572004341116928 907572006127796224 907572147777888257 907572208742133760 907572235396886529 907572309132804096 907572362249490432 907572414221086720 907572501592657920 907572621038034945 907572678046994432 907572778261458944 907572788101357568 907572885786710017 907572913213243392 907572957924528128 907572963108683776 907573052669657088 907573081111236608 907573082428231680 907573151827206144 907573276339183616 907573285491060736 907573289014452224 907573309788839936 907573352818249728 907573428412207105 907573585845288960 907573611309002752 907573673917370368 907573738799026177 907573750509555712 907573865387380737 907573901676498944 907574173421260801 907574220032495616 907574228375011328 907574241016651776 907574253771526144 907574262608941056 907574402316996608 907574406196727808 907574527516844032 907574527969853441 907574617421774848 907574750603628544 907574859483549696 907574909047635969 907574985740484609 907575021350129664 907575230457155585 907575311285583872 907575321213403136 907575439715176448 907575565716205569 907575642295865344 907575696964427778 907575780301004800 907575783761367040 907575816137199617 907575961511763969 907575966372962304 907576013818875904 907576111889973248 907576170127949824 907576293465583616 907576327569596416 907576352848728066 907576360977264640 907576412684550144 907576413632520192 907576419726893056 907576470763130880 907576540606746630 907576587201208320 907576593509482496 907576620164272128 907576776230162432 907576891644809217 907576934774779904 907576984418603014 907577018493095936 907577092593930241 907577097761280002 907577193953419264 907577199309606912 907577412740894721 907577427785904128 907577456936329217 907577497436467200 907577532026941441 907577554323861504 907577630995763200 907577686440243200 907577786092498944 907577791775956998 907577814093885441 907577953885794304 907578045485199360 907578075159957504 907578083858939904 907578255896694785 907578293637042177 907578296287875072 907578426701295616 907578552865914880 907578682587447298 907578760593121280 907578890503245824 907578895163109376 907578896664625153 907578925148241921 907578951949746177 907579047693176832 907579135752638465 907579162730352641 907579284876922880 907579355525763072 907579408864641024 907579494562779136 907579547717181440 907579554209951745 907579595800629248 907579617032228864 907579667271516160 907579702826733568 907579716105904128 907579744337715200 907579790261145600 907579834292994051 907579927935029248 907579973032189953 907580033073631233 907580229547327490 907580254255972352 907580359654596608 907580371763474433 907580380856827905 907580469167972353 907580553401995270 907580608658001920 907580608670560257 907580643504279552 907580677864001536 907580724756303872 907580808071974915 907581046295851008 907581217306017792 907581274184970241 907581395584929793 907581463259963392 907581474190364672 907581496063660032 907581725328506880 907581808178548736 907581832530743296 907581889204178944 907581964449992704 907581989565411330 907582018501967873 907582073078198272 907582079038304257 907582119651790849 907582185464582144 907582261419282433 907582290041163776 907582392839290882 907582400452014083 907582635916099584 907582641448382465 907582802119610372 907582875842826240 907582903835656193 907582905869729792 907583011444666368 907583024669319168 907583071372890112 907583089479733248 907583104604409858 907583131062030337 907583188079403010 907583324469841923 907583375493488640 907583381042589697 907583440954028033 907583442526916609 907583462286221312 907583487091322882 907583612572368896 907583641932517379 907583729744392192 907583767987945473 907583885168594944 907583983847968768 907584284927647744 907584373330989056 907584378351509504 907584417127858182 907584481648943105 907584497041989634 907584544592801792 907584556869529600 907584577874558976 907584580072468481 907584582203080705 907584612850966535 907584613555556352 907584644102619136 907584671936139264 907584677019561985 907584736486416384 907584767117406212 907584772796567553 907584788034461698 907584793948323840 907584807571480576 907584910814269442 907584959594074112 907584995098857472 907585006108897280 907585027457867776 907585095292346369 907585105320742912 907585124933435398 907585125726212096 907585195477520384 907585298409893888 907585331502964736 907585345998516224 907585356924702721 907585481550041088 907585516228538369 907585521794387968 907585537598509058 907585552173674496 907585587414216704 907585635569033216 907585670704779264 907585694515826688 907585867367284737 907585943783297026 907585957221814273 907586003229200384 907586090726338561 907586115850457090 907586152600928256 907586155406819328 907586278052560896 907586367668019201 907586444709056513 907586453684793344 907586707868016640 907586722732679170 907586725052116992 907586736762617856 907586738431950848 907586745679728641 907586755951558663 907586839938289664 907586869927530496 907586910427734022 907586993298792448 907587151583481856 907587183976091649 907587241270288384 907587290490392578 907587403518545920 907587408228749312 907587468748357632 907587518450814977 907587664676839426 907587710935879680 907587919183011840 907588102977409024 907588182686011394 907588188390264833 907588364681056256 907588369559027713 907588402102652928 907588413947342849 907588447828955141 907588518293229568 907588551247884293 907588585943130113 907588589692887041 907588607942283265 907588649977511936 907588759155347456 907588797134725121 907588899999965185 907588910498250755 907588959898873858 907588972662198272 907589019743256577 907589057236127745 907589169295368192 907589198521171968 907589263126081536 907589263784640513 907589331627528192 907589400065974273 907589475475365888 907589533985918976 907589573638856705 907589575819841536 907589618559631360 907589627946643458 907589647819313152 907589700503969793 907589718971437056 907589722599456768 907589749522788352 907589767398912000 907589783844728832 907589841155756032 907589884986130433 907589892225585152 907589943630946307 907589945354792961 907590081736839168 907590373345820673 907590457168932865 907590491251896321 907590821284864005 907590905066086401 907590987668746240 907591022313603072 907591095231696896 907591166518026240 907591304527454208 907591438027902976 907591579916959745 907591602838917122 907591730983251968 907591757872975874 907591775023452161 907591873841295361 907591887430864896 907591894246608896 907591966447357953 907592087054557184 907592095963254784 907592208781541376 907592298871095298 907592339216109569 907592403321634818 907592411743997952 907592413467729922 907592426671439872 907592430458949632 907592431163584513 907592434053459968 907592479809122305 907592531331907584 907592609023045632 907592753206439937 907592777290194949 907592938384875523 907592957871538176 907592999684755456 907593051475935233 907593161886900226 907593239288532992 907593289645387777 907593298994499585 907593350840295425 907593372176699392 907593385527177216 907593397204025345 907593455299330049 907593730990989313 907593848452472832 907593871185629185 907593938277629952 907593943726149632 907593980145274880 907594165269254145 907594177877364737 907594244847742976 907594327681007617 907594363362058240 907594423009243136 907594568593498114 907594568815837184 907594647605792769 907594657118507009 907594665750405120 907594691360763904 907594938921181185 907594944214392832 907594966167367680 907594990402011136 907595106965970945 907595114276585472 907595191749672962 907595233768218626 907595263103127552 907595325254324225 907595388890349568 907595536571797504 907595617136005120 907595639575519232 907595719380553729 907595761961115653 907595823713841152 907595935764635648 907595951237451779 907595991137898496 907596160063418375 907596214933360640 907596225754648579 907596306725695494 907596311028957185 907596360748335104 907596399323303937 907596542118432768 907596570409009152 907596620056940545 907596669843374080 907596724356689920 907596758330593280 907596850664001536 907596907723284480 907597085595369472 907597090964086784 907597126221352961 907597167841361920 907597171679219712 907597177035411458 907597219137802240 907597220916158465 907597247013179393 907597289115537408 907597319570325504 907597481319522304 907597483441766400 907597488076587008 907597503574376449 907597524709523457 907597575376732160 907597585078276096 907597609564606465 907597680465072129 907597825638375424 907597923529248770 907597928985972736 907597931200512000 907597975421059073 907597992890335237 907598048808902657 907598122469257216 907598128160931841 907598128639090688 907598149534941184 907598308230791168 907598309480714241 907598313503031296 907598336760442882 907598337578340353 907598346935848961 907598370298105857 907598373741404161 907598418603896832 907598431035813888 907598432210178049 907598605002952704 907598666365632513 907598694094176256 907598699899052032 907598782417825792 907598892790894593 907598924713787392 907598983094259713 907599069819928576 907599096604753920 907599370224271360 907599376037621761 907599405188034560 907599420522450944 907599491330605057 907599509311643648 907599535224115200 907599611518484485 907599612571262977 907599621404413952 907599641960763392 907599656074571783 907599716082487298 907599808894038017 907599849507442688 907599849763127296 907599860760825856 907599867555598337 907600075949518853 907600102876999680 907600137979121664 907600157918863361 907600202449801216 907600231205883905 907600232212582400 907600308695642112 907600325498077185 907600366769987585 907600438752694272 907600514325602304 907600553588527105 907600586484469761 907600625315336192 907600914399285248 907600948620615680 907600953448304642 907600978123337730 907601029927235585 907601083748544517 907601112731189249 907601200991875073 907601314196180993 907601323629137921 907601368705376256 907601383557402630 907601398296084480 907601424229552129 907601646645121025 907601653603454981 907601694556672000 907601733316169730 907601930519826432 907601999151157248 907602023826247681 907602109855666176 907602117527040000 907602138754363392 907602204219068417 907602206169366528 907602238037807105 907602244408770560 907602261538304000 907602274293354499 907602275895406592 907602278969901057 907602322339049474 907602388177113090 907602412583706624 907602435073564672 907602571426193408 907602572701261824 907602631937445890 907602634575577089 907602650170097666 907602675629424640 907602700396875777 907602761042276352 907602766851444737 907602935873523712 907602960791883781 907602979678773249 907603018241146881 907603065850810368 907603066333130752 907603115851042816 907603177037541377 907603318406565888 907603437025710080 907603452666302464 907603457351307264 907603458106294272 907603469598646272 907603498069618688 907603511403319297 907603574120751104 907603682329550849 907603749472014342 907603801187786752 907603836986122240 907603845760643073 907603872625184768 907603874520948736 907603885941981184 907604106981908480 907604120181379072 907604146559299584 907604209742249984 907604217115942912 907604221146443777 907604239626719233 907604244223680513 907604313597468673 907604322682372096 907604377334054914 907604383101317121 907604393910042624 907604556275691522 907604644217618432 907604661305212928 907604676618735617 907604716649140226 907604731912179712 907604741227728897 907604767643447296 907604811020947457 907604894361833472 907604996295991296 907605007800958977 907605119662993410 907605135257464832 907605160385499137 907605218464030720 907605294997491712 907605479861493761 907605540397879297 907605546945204224 907605635902197761 907605643686813697 907605703724060673 907605745536991232 907605756404527104 907605937648750593 907605979868561408 907606132797079552 907606208458121216 907606258290741251 907606279602012160 907606310547447809 907606363412377600 907606380764377089 907606442932391938 907606462695919616 907606482778193920 907606488981569538 907606798458392577 907606933372379136 907606977504739328 907606981170561025 907607002397990912 907607058853322753 907607123030364160 907607178642694145 907607240693239808 907607247898935297 907607344493862913 907607363473084417 907607486387060736 907607506389626880 907607525683470336 907607687994789888 907607747088265217 907607804172742661 907607915372179456 907607988386627586 907607997123371008 907608028475621376 907608096247250944 907608238971146240 907608260437594112 907608428679516161 907608429203787777 907608531943256064 907608538545049601 907608541313355776 907608575933022208 907608667717062657 907608674159472640 907608868867514370 907608924232306688 907608938719391745 907608997624238080 907609064540176384 907609122702589952 907609162141413377 907609205032529923 907609279003332608 907609439640924160 907609538026725376 907609631362514944 907609711675047936 907609782990798849 907609794932076544 907609840176058369 907609919670685697 907609957113192448 907609988704718849 907609990457950208 907609991678488576 907610010661933057 907610022653423618 907610045537570820 907610052244144128 907610092719271937 907610183534346240 907610230258896896 907610337805041664 907610403848540160 907610454381535232 907610535390216193 907610565014691840 907610574825115648 907610576532197376 907610619314044928 907610641854332928 907610646879064065 907610780605997056 907610782552219648 907610796603039744 907610814462545921 907610819529199617 907610822326849538 907610824616935424 907610833940774913 907610834213511174 907611033086431233 907611043718983680 907611046764072960 907611165177544704 907611207531720706 907611231040700418 907611266012925954 907611276041506818 907611288020377602 907611363979223041 907611429473275905 907611471860912129 907611509416701952 907611613326442503 907611634482466816 907611927790178304 907611958995812352 907612231810023424 907612245030555649 907612275023982592 907612290903625730 907612319043256320 907612367336472576 907612382037409795 907612388383485952 907612406473383939 907612408847499265 907612558185713664 907612596660043776 907612776218152960 907612898784169985 907612955881209856 907613023736655872 907613041507872770 907613157694242816 907613167894790144 907613209330372609 907613217807007744 907613301609299969 907613369460551680 907613395045711872 907613397373636608 907613447994699782 907613487807033344 907613533394886657 907613547726852096 907613686663188480 907613877596237824 907614005015007232 907614049357230080 907614182224416768 907614269407154182 907614390140260352 907614499032715264 907614516959211520 907614521400938497 907614603785498624 907614779749142528 907614807154724864 907614810560495617 907615033038909440 907615047119249408 907615065871806464 907615154191392768 907615350564573184 907615377739444224 907615391060516864 907615400296411144 907615432433180674 907615462976040963 907615547252244481 907615601849503744 907615718623105024 907615851901325312 907616039407566848 907616043807506432 907616220333178880 907616244018417664 907616256286711810 907616263396098048 907616269339381760 907616363203760129 907616424323055616 907616434133626881 907616527863697409 907616578296049664 907616615348531201 907616719887355906 907616722341023744 907616842465906690 907617035638767616 907617043712806914 907617224093036544 907617270519750656 907617288744030208 907617320276721665 907617491983196161 907617513269350400 907617527135686656 907617606785531904 907617630743351296 907617733709369347 907617884272295936 907617901070385152 907617954082193409 907618037607661568 907618320840515585 907618359797321729 907618527749836802 907618693219323904 907618763834568704 907618864229384192 907619028662935552 907619049739313153 907619127770132481 907619130148352000 907619161714634754 907619348277161986 907619449792028672 907619543094366211 907619560169332736 907619657871511552 907619718957289472 907619719846473728 907619820660719618 907619825408729088 907619825886916609 907619881109028870 907619997891092480 907620015951794176 907620111837810688 907620121656614912 907620255824060416 907620259200462848 907620361243684864 907620485374115841 907620566869446656 907620808213909505 907620992821932032 907621033854857216 907621110140817408 907621223227682816 907621355172102144 907621404883013638 907621418036289536 907621504036343809 907621507748253698 907621578527174656 907621761935659010 907621850414542850 907621932421480448 907622200693477378 907622474099150848 907622703133274114 907622902023024640 907623224204283904 907623355485790208 907623380035293184 907623410133475328 907623495386968064 907623557022154754 907623579298267136 907623614278709248 907623961999155200 907623988700082176 907624096879583232 907624109856706560 907624727329603584 907624790252511232 907624846044962816 907624868279193601 907624917574844416 907625115076231169 907625234936758272 907625281652916224 907625294076563456 907625446552035329 907625831463358464 907625844880887809 907625867429511168 907625867932848128 907625930574757888 907625952750051328 907626021066825733 907626110086676481 907626120148910081 907626170224660480 907626416392503296 907626464945819648 907626480179535872 907626601193623555 907626684765143042 907626737537863680 907626754826698752 907626946749779970 907626952869253120 907627037451485184 907627122415382529 907627126953832453 907627179277766656 907627313998819328 907627334118920194 907627342054522880 907627371716628480 907627433591033856 907627553472630786 907627573542363136 907627631289536512 907627654341304321 907627659148087296 907627662436438016 907627662549512193 907627871182749697 907627906012254208 907627933036097536 907628043853758464 907628087717888000 907628169062166528 907628175924105217 907628369411538944 907628462743150592 907628505378246661 907628585384636417 907628642896822272 907628663822221312 907628665097334785 907628669803343872 907628716175626241 907628854013054977 907628960472760324 907629046795833346 907629213888413696 907629329974218752 907629717561507840 907629815905353728 907629848608296960 907629879893540865 907629909199212544 907629909903855616 907630202288779269 907630214896857090 907630301253443585 907630570636705792 907630744851374081 907630828255150080 907630838862540801 907630874086268931 907630947176259585 907631007708454912 907631307362062336 907631488698548224 907631676754419714 907631791833583617 907631896145915904 907632143190421507 907632193043927043 907632211695939585 907632403216248832 907632406848589825 907632462838321153 907632508824686594 907632522183548928 907632534082785280 907632745039499265 907632758209613824 907632835133145088 907632906415296517 907633057544450049 907633108438183937 907633150108430342 907633211660029952 907633217393569792 907633249081593858 907633317461323778 907633687918936065 907633706193620992 907633761654800384 907633863190511617 907633923022360577 907633982631800832 907634067541241856 907634346881941504 907634364665778177 907634498766073856 907634657377837056 907634756787085312 907634871987789825 907634926752854021 907634942523428865 907635047620075520 907635089978413056 907635199730745344 907635309617311745 907635423282909184 907635593777217538 907635743924871168 907635879103131648 907635882290753536 907635976234774534 907636008145096705 907636697420222466 907636747726721025 907636791657811969 907636801984192512 907636870070272000 907636944187875329 907636979877208064 907637041223143424 907637168381853696 907637218902265856 907637297092407302 907637407494889472 907637505666711553 907637688005746698 907637692527251457 907637726689849345 907638353700548608 907638471845707776 907638479470899200 907638489822502913 907638497753923585 907638537855684609 907638698094858240 907638732446158850 907638805284483075 907638888977616896 907638921772912640 907638966337392640 907639026466816001 907639033991491591 907639037242081281 907639138656178176 907639148831322112 907639401685057536 907639513022959616 907639540726280192 907639641305743362 907639751431389186 907639883480666113 907639926761639937 907639927252365312 907639950371377153 907640040364412928 907640064842268672 907640081984434176 907640107766775808 907640112372240384 907640214839025669 907640273957781505 907640285307576320 907640323916124162 907640540988092416 907640639181004800 907640657384284161 907640679102386176 907640697158762496 907640729408811008 907640778347958273 907640951916527616 907640979188015110 907640992723075072 907641093046579200 907641206724628480 907641209975459841 907641211330199555 907641238509191168 907641244678946816 907641254518784000 907641259405332481 907641268821303296 907641396080902146 907641578835075072 907641644253622272 907641662867992576 907641711911940096 907641777519284224 907641870628655104 907641940165976064 907641954040729601 907641980179570688 907642083921588224 907642091483930630 907642137608642562 907642195712385024 907642241363083264 907642267615330305 907642468434358273 907642475875106821 907642520657645568 907642599841976321 907642653021556737 907642667668041728 907642730133762048 907642736777494528 907642900363796482 907642907770982401 907642908182028288 907642974774886401 907643138784841728 907643351259807745 907643359044435968 907643456016850944 907643486274539520 907643506369363968 907643584429608960 907643720178302976 907643781998157824 907643939380973569 907644075456819200 907644232722198528 907644234311852034 907644346689867778 907644390734270465 907644464197459968 907644646419042315 907644648256090112 907644729306660864 907644809611005952 907644837314404353 907644952565481474 907644978372812800 907644985750769671 907645095398318081 907645153426493440 907645339406139393 907645492871548928 907645528669868032 907645548856930304 907645704918708225 907645768898662400 907645805477158913 907645939934003202 907646015016140800 907646060750950400 907646066425724930 907646167378526208 907646167856664576 907646287725694976 907646808838598658 907646855407861760 907647487263068160 907647661196566528 907647941858480128 907647969738018816 907648192157814785 907648222553952257 907648260113883138 907648298508570624 907648361469239296 907648474006671360 907648486971248640 907648521129656320 907648540041768961 907648578264240128 907648607725277184 907648626167566339 907648694106955777 907648754303619072 907648757852000256 907648796515028993 907648862294351872 907648901536206849 907648927742218240 907649142452781060 907649402877214720 907649447856918528 907649588395495425 907649599111868419 907649650324369409 907649829932818434 907649933339250688 907650021495005185 907650022480719873 907650030152159232 907650040512045056 907650146808279041 907650185362153472 907650185685336064 907650319479427072 907650361686740994 907650464916832256 907650487876550657 907650488291774464 907650726943494144 907650801581076482 907650816823238658 907650919575191552 907650932506161157 907651055198105600 907651153739034624 907651153978150913 907651275461992449 907651302171299840 907651502583541760 907651508619169793 907651563350568961 907651686361174016 907651830712295425 907651917509165056 907651989412220929 907652131540348935 907652188658438144 907652237618540544 907652238620987392 907652294409408512 907652350394949632 907652396309991424 907652534923341825 907652593840803845 907652655182483456 907652742323240961 907652891380510722 907652906928820224 907653062235484160 907653077825712128 907653227256184832 907653232935227399 907653276933517315 907653307266686982 907653482982858752 907653499177009153 907653626604257282 907653699178295298 907653701225078785 907653763409891328 907653787845906432 907653796905590785 907653814387445760 907653875666223104 907654003944824832 907654023234297856 907654028548562946 907654038577188864 907654081572982785 907654287894949890 907654318496432128 907654347659517952 907654370988142592 907654394660847617 907654478047956992 907654500772696064 907654745850093570 907654781010939904 907654834320543744 907654964482375680 907655010124738560 907655028017647618 907655040390791168 907655133231755265 907655188265267202 907655334801629184 907655384529297409 907655403751735297 907655626955911173 907655675941195777 907655774687686657 907656034814251008 907656097778909184 907656139327852544 907656375119040513 907656507126362114 907656543310663680 907656548201136128 907656554563952640 907656557646827520 907656867521990657 907656987038674944 907657056005627904 907657064524210176 907657102319026176 907657161483878400 907657312256507905 907657334880718848 907657566339166208 907657568293715969 907657585209348098 907657683557339137 907657732777488390 907657886272278528 907657889703133184 907657893972934656 907658028903780355 907658105357553665 907658168892841984 907658187330998274 907658208583585792 907658247653511168 907658424082726915 907658533809872897 907658544849281024 907658548477341697 907658621877673984 907658663413854209 907658826240991232 907658857668734976 907658872881422336 907659004112928769 907659135541538816 907659246359150594 907659557874409472 907659558973267968 907659708160503810 907659720353308672 907659766100627457 907659855753871360 907659899898941440 907659978873470976 907660001015201793 907660051149619202 907660071190106112 907660079234736128 907660196197142529 907660265629548544 907660303126712321 907660373448425473 907660551739801600 907660582790287360 907660615027752960 907660652667383809 907660656467476480 907660751703363592 907660758217052160 907660812973756416 907660859161366528 907660914656243712 907660915012784128 907660963545075713 907660998236147712 907661017399906305 907661160253739009 907661290549780481 907661338729738240 907661480341929984 907661528492634112 907661572084039680 907661597878910978 907661707845275648 907661762048217089 907661770638196737 907661877794168832 907662044471726082 907662070837075968 907662162721722368 907662339520040960 907662346948104192 907662351838703617 907662415294328832 907662416443527169 907662589248917504 907662631284113408 907662643036651520 907662703837237248 907662733943992320 907662734694678530 907662765661343755 907662769029296128 907662782505668609 907662910507405312 907663146718035968 907663360065499137 907663444819750912 907663487723335680 907663662319620101 907663706909224965 907663707295100929 907663804460396552 907663856788557824 907663946148139010 907664133822320646 907664166823002112 907664173643042817 907664177472425985 907664179749953536 907664209290375168 907664227514699781 907664260553113600 907664349921193991 907664368749379587 907664401288908800 907664466279583745 907664499150397441 907664711323439106 907664843502755840 907664905121226752 907664953468964864 907665055566712832 907665061770137600 907665072289456128 907665119752179712 907665120683347968 907665129784963072 907665160046891008 907665211821367296 907665259464462337 907665285443932161 907665327743393792 907665373276852226 907665429124001792 907665466407211009 907665479287889921 907665573471035392 907665628038881282 907665647995256832 907665759719096320 907666021993107462 907666022911676417 907666082856660993 907666134270464003 907666187819118592 907666232576495617 907666299022708737 907666343486525442 907666482691284993 907666500311535616 907666564899643394 907666588651933697 907666595857780736 907666741270065153 907666828662657024 907666937177669635 907666950196736001 907667020908568576 907667135597604865 907667137954762752 907667151951101952 907667196222083073 907667237972180995 907667308302172160 907667327726096384 907667332910256128 907667362035519489 907667381794820101 907667429962272768 907667439617540096 907667449746644992 907667454289235968 907667465882230785 907667471993233409 907667547952238593 907667582177726464 907667658270756864 907667768929132546 907667824751120385 907667833160695809 907667970855489537 907668444778303489 907668482178908160 907668510142341120 907668561333813248 907668573748940801 907668691411763202 907668706301538305 907668835838382081 907668950581956608 907668964226076672 907668970492264448 907669005531586560 907669032035385347 907669053598257152 907669177103663104 907669212289794048 907669452556312576 907669603303739392 907669808606478336 907669852000841728 907669901246164992 907670030590119936 907670082251317249 907670105932398594 907670169220255744 907670176199593985 907670301512749057 907670711325650946 907670802333659138 907670838329167873 907670897477214208 907671057615736832 907671069976416259 907671075936509955 907671117074243584 907671201799196672 907671206798733314 907671407349420032 907671411933810689 907671438156550145 907671459740438530 907671488538570753 907671676657303552 907671694810259456 907671790843056129 907671817057394688 907671919503269888 907671923995430921 907671938025312258 907671973865463808 907671982220640259 907672270344212481 907672368629391363 907672445754191872 907672601748758531 907672667339333632 907672674687766528 907672732590100483 907672791394263045 907672900647493632 907672909438705664 907672919874174977 907673113953013760 907673154750992386 907673243049451526 907673280689176576 907673464709971968 907673483433443328 907673512713826304 907673629143511041 907673658545643520 907673684520919041 907673810274590723 907673927731826689 907673984979927040 907673986091413505 907674001232863233 907674043935084544 907674187099246592 907674215322615808 907674243428732929 907674285610864642 907674316480897024 907674526468669440 907674552473440256 907674555770077184 907674555954728962 907674612259082241 907674863623704576 907674878941253634 907675019421118471 907675039419572226 907675044368846848 907675096759840769 907675155912118272 907675161276665857 907675215605501957 907675299214700544 907675315467669504 907675429074599937 907675523140202497 907675540722733056 907675630006931456 907675832512139265 907675843404673024 907675845644488709 907675990423371776 907676032622321665 907676040482443264 907676265444003841 907676306975981568 907676320645177344 907676381315784704 907676390799106048 907676420880695297 907676426794672128 907676492540215296 907676508176764928 907676577793802240 907676641618481154 907676692495335424 907676776297529345 907676834589966336 907676987195576320 907676993151553537 907676996217589761 907677017134551040 907677294138859520 907677450922061824 907677474405875712 907677481142013952 907677482056388608 907677503547944960 907677506840530944 907677622708129793 907677690123223046 907677703557566464 907677706921414656 907677772184768512 907677921027821568 907678099164319744 907678325166002176 907678375937966082 907678377691185152 907678436625453057 907678474516746241 907678474625675265 907678546558160896 907678566934081536 907678633308946434 907678662882938880 907678777672691712 907678903287926785 907678927359016960 907678977506070529 907679074574901249 907679079662538757 907679128392003585 907679262202847233 907679331853488130 907679397414653952 907679504843395072 907679552188674049 907679637085540359 907679664197570560 907679774000254983 907679836805718016 907679891402960897 907679918976327682 907679959979872257 907679962441887746 907679968573915137 907680047447920640 907680073960054785 907680202934943744 907680220970409984 907680257846771712 907680307490508801 907680388197359617 907680404760616961 907680418505338880 907680443822211074 907680462470086656 907680496548761601 907680496620068864 907680660042776576 907680728988753920 907680855237255168 907680882047242240 907680972065460224 907681031943110657 907681053367611392 907681054470885378 907681352182624256 907681512614703104 907681516221759488 907681594240106496 907681650921951234 907681653778251777 907681660312965125 907681799509340160 907681848486232067 907682032003813376 907682107782287360 907682286950330368 907682305807962114 907682461039185922 907682522758369281 907682571068297217 907682617641840641 907682705051189249 907682759405121537 907682771585454082 907682777734303744 907682874798854149 907682900757372932 907682915630424064 907682919904432129 907682986023321606 907683015693828096 907683105372344320 907683112129351682 907683136259153926 907683193050030095 907683215988719616 907683358385344513 907683611968774145 907683899119161350 907683899278598145 907683934208749569 907683979624677382 907684255991582722 907684387390738433 907684414783725568 907684470165303296 907684536397549568 907684588578893824 907684682682298368 907684714064039936 907684751661821952 907684775242203136 907684791633551360 907684832548974592 907684877956534273 907684884839387136 907684900400242689 907684954561290246 907684966376640512 907685169674555393 907685253489229824 907685266906927104 907685301275033602 907685303518932993 907685348158967809 907685377472950276 907685400336064512 907685411375415296 907685416144396294 907685444640526336 907685500810604545 907685523728355328 907685557869752320 907685569551110144 907685605118799873 907685687792750593 907685708772642816 907685820336877569 907685951492820999 907685954684678145 907686010968068102 907686223719882754 907686255252705281 907686271694319616 907686319039696897 907686331450621952 907686363222478849 907686413516374016 907686600150265856 907686687341531141 907686799845285888 907686828676919299 907686855751208970 907686970071113728 907686991990489089 907687000362319873 907687143211806720 907687189450018817 907687262024093696 907687280785182723 907687447823298561 907687457998692359 907687569231675393 907687575049170946 907687620314005504 907687623698800640 907687639108800512 907687668766707712 907687707895353345 907687767928426499 907687783719825408 907687855601934336 907687863722094593 907687895577669632 907687895867301888 907687931216875527 907688178664001537 907688222884614144 907688338521501698 907688378988220421 907688424580284416 907688441755959297 907688531287572482 907688549469839360 907688565685047297 907688573167702016 907688642335969280 907688676175556609 907688725630668802 907688770992001024 907688831171874816 907688905704710145 907689028102877185 907689098466512897 907689157992087553 907689199440207873 907689247846682624 907689268205768705 907689298656460804 907689362569261056 907689655935672322 907689680870748161 907689924048179202 907690040691752965 907690164318867459 907690166143373313 907690277787389953 907690288545718272 907690343671455745 907690543299416064 907690612849246209 907690613872758790 907690714691141633 907690714825416711 907690760828571648 907690911324364800 907690992790319104 907691133039513602 907691136214552577 907691432688922624 907691655381372932 907691655930806272 907691857630695424 907692034580008960 907692199600689152 907692249101819904 907692359600746497 907692505696796672 907692568565227526 907692590560137217 907692727772631040 907692742863720448 907692773868015622 907692792415125504 907692822798708742 907693116894957569 907693366829338624 907693367403917312 907693876810588160 907693907579981825 907693911094779904 907693971228504065 907694041940332545 907694083124195330 907694201248403456 907694325773074432 907694367154073600 907694420845371392 907694513862402048 907694595445837825 907694753449422849 907694756607741955 907695225220550657 907695242941534208 907695321454706688 907695615139831808 907695672928940032 907695829892333568 907696251218612225 907696426100162566 907696442571194368 907696523634466816 907696630006153219 907696735564300288 907696850492379136 907696984768876544 907697084891049986 907697101945147392 907697208379822080 907697377955471360 907697453960499203 907697613461487617 907697699369123841 907697823411523586 907698033592295429 907698305697812480 907698387054497792 907698387239174149 907698584853901312 907698684925804544 907698727237844992 907698739023892480 907698891881099264 907698941508157441 907698969307992064 907699089902637057 907699205199810560 907699582485889024 907699888510717953 907699932081115136 907699992676184066 907700113908408320 907700193474293763 907700203691671552 907700355059908608 907700416829427714 907700434713939968 907700467463081985 907700502116261888 907700685348786177 907700704906764288 907700763337609216 907700840420569088 907700862566453248 907700917801295872 907701106922414080 907701215227731968 907701215399759875 907701225709326336 907701250543820800 907701482413273088 907701491942785024 907701610142466048 907701659354222592 907701833694629888 907701857933578240 907701950552080387 907701981023801344 907701996186202112 907702103543566336 907702114641641472 907702198712270849 907702227741102086 907702258695057408 907702283135307776 907702291582668800 907702307864956930 907702312629567490 907702330015043585 907702330589671432 907702387242160128 907702407060234241 907702459501617152 907702460541755393 907702480460566528 907702503537565696 907702518293188608 907702531115151360 907702579802640391 907702583648714752 907702608231636992 907702611352190977 907702686711209984 907702751269986304 907702763181809664 907702766168100864 907702796656562176 907702800410464256 907702805850357760 907702808266383362 907702810598363137 907702815774081025 907702815895801856 907702818341089280 907702867787763720 907702886603350017 907702907348422661 907702948314193921 907702955255779329 907702977229619201 907703021567692800 907703065234624514 907703066480332801 907703090144563200 907703138165161985 907703161959444482 907703172482957312 907703196797284353 907703197363568640 907703200773439491 907703210852352000 907703282826665984 907703305308164096 907703307568807942 907703342377336832 907703357845975041 907703416209788931 907703426171142144 907703434798878721 907703441266495488 907703447453093888 907703483561922560 907703518320119808 907703557104828417 907703564893605889 907703596363468802 907703607105122305 907703624406417408 907703713225113600 907703735060717568 907703749317156865 907703766203453441 907703792954724352 907703808150720512 907703815792726021 907703819441754112 907703900450541569 907703901159337986 907703948810866688 907703956863942656 907703960995287043 907704071653601280 907704112300642304 907704123012927494 907704125340749825 907704161424351237 907704177018667008 907704182311981056 907704223294468096 907704228227031040 907704244924551170 907704430157549571 907704563410579456 907704578459742209 907704615432531968 907704796186136577 907704815874138112 907704839760728064 907704924242313217 907704947340447744 907705087669149696 907705095722344449 907705130836996098 907705165209374720 907705172234817536 907705312240685062 907705352887705600 907705364036165632 907705377730519044 907705409091375104 907705425524654080 907705444210286592 907705461495005184 907705487218679808 907705534899539969 907705570156740609 907705615203684354 907705616889720832 907705635759947777 907705652130271233 907705701350432769 907705790416523271 907705955546214403 907705997887770624 907706035892375552 907706066766585856 907706070809923584 907706086970576897 907706110970355712 907706145476890624 907706207519039489 907706233829945345 907706328872878080 907706384975884288 907706412373090305 907706421357228034 907706476755595264 907706479377047552 907706524461682688 907706524583198720 907706547102519296 907706566853439488 907706687083225088 907706714115510273 907706728229347330 907706776367366144 907706801663234048 907706921100218369 907706950309347328 907706962913234945 907706978272768002 907707082870333440 907707141456359424 907707174725419008 907707189984415745 907707275531505666 907707319848505344 907707474559586305 907707612564787200 907707620999487488 907707740281335809 907707759675809793 907707827686395904 907707839585583104 907707898091929600 907707911174066178 907708064912035842 907708270122598400 907708528143499264 907708531738112002 907708553737195531 907708692220583936 907708816199995393 907708849934815233 907708858151432192 907708936878518273 907709148527316997 907709262641729536 907709288914792448 907709522202054657 907709705220485121 907709805619445760 907710011987636225 907710160348614656 907710189125632000 907710277877207041 907710304519254016 907710309288247297 907710400061468676 907710416104587264 907710494013837313 907710619914293248 907710650482348032 907710675321020416 907710987553427461 907711127156609024 907711129543200770 907711487384449024 907711536285843457 907711562244173824 907711602698440707 907711672240013313 907711926372888577 907711975756587010 907712192186810369 907712213028392961 907712863393009664 907712997027729408 907713064027516928 907713212606545920 907713372153634823 907713567947976704 907713601389113346 907713661514502144 907713673334059012 907713787029008385 907713830360317953 907713839793307649 907713870688595968 907714013395648512 907714076767408128 907714170438787073 907714194258231298 907714356028350466 907714400030781440 907714629031391234 907714648153214976 907714857587396608 907715213230669824 907715221522804737 907715280075403264 907715307636183040 907715442520797184 907715630186471424 907715651237801984 907715656879165442 907715726680760320 907715769643003904 907716236380909569 907716705564205058 907716958254243840 907717026269028353 907717039858515970 907717573684465664 907717652654821381 907717886596276224 907718146097737728 907718315531014145 907718955283959808 907719184909524997 907719431593349120 907719487847243776 907719502435160065 907719509372395520 907719592943943680 907720025846321152 907720107157311488 907720116611231747 907720121610899457 907720475396104192 907720484489396224 907720539220869126 907720670905290753 907720672348131329 907720686587785217 907721000917377025 907721024808001537 907721305306353669 907721315825672194 907721377326813184 907721492368171009 907722114270101504 907722537571946496 907722934738837504 907722939671371776 907722998148411393 907723011347927041 907723036966735877 907723278348943360 907723579122438146 907723629835800578 907723681140539392 907724180510175232 907724196071055360 907724448534495233 907724643867512833 907725296731869194 907725521185845248 907725598872817665 907725620133679107 907726129825554432 907726172263501825 907726424693460992 907726580872609793 907726776784359430 907726947064655874 907727722725740546 907729290942349312 907730308904108032 907730344203440128 907730623707729922 907731402602491904 907731539680792576 907731811446468609 907731813099098118 907732127218896896 907732751645908994 907732890447949824 907733046023131137 907733070136127488 907733199526285312 907733614443479040 907733786074533890 907733790717603841 907733920577458176 907734086227181568 907734094674501637 907734133828411392 907734508090167296 907734534489300993 907734550746365953 907734722217955329 907735127006081024 907735257511800833 907736187527462912 907739360342286336 907739547047534592 907739576738992128 907739681500037121 907739848429240320 907740576862408704 907740624207667205 907740781745668097 907741426909413381 907741605150560262 907741791184703488 907742432875499520 907744308337426432 907744830876418048 907745653639585792 907746492944920576 907747008047280128 907748169148256257 907748509293568001 907748933786632192 907749190561910785 907749651733991424 907750030320291840 907750364937687040 907750631657668610 907751214837665792 907751945208778752 907752057330958338 907753728115081217 907755706979201024 907756653868613632 907756853530066950 907757425356406784 907757426014916608 907757426698579968 907757427298357248 907757427994619904 907757428783173634 907757429370257408 907757430339194880 907757431786274821 907757432973250562 907757435661799424 907757436911718400 907757437662515200 907757438442643456 907757439528914944 907757440187473921 907757440871141376 907757442146213888 907757442758574080 907757443375157249 907757444734078976 907757445413523457 907757446034284545 907757446797635584 907757447519117314 907757448106332160 907757448731283456 907757449448443904 907757450153136131 907757451465936896 907757452078321664 907757453030428677 907758231891709955 907762619100037120 907764524148826112 907767547235143680 907767703145984002 907768129195008000 907769258985361408 907769340870713349 907769367844319232 907770097019899905 907770807253913601 907770815755759616 907771837282734080 907772105990832128 907772603229753345 907777106997903361 907778931499057152 907782822852734976 907783395962445824 907784426230345728 907784792929964032 907785912314195969 907787603667288064 907787752581758976 907788079049723905 907788221576134656 907789692799725574 907790021150887936 907790079883653120 907790477826473984 907790486001160192 907791152643964928 907791206436007936 907795980581515264 907796278544928768 907796674650755074 907796924362715136 907797048564400128 907797439272374272 907797629169541121 907797668575019008 907798660444016641 907799184912285696 907799670499528704 907799776833556481 907800170343092225 907800174109626369 907800655544406016 907800676880797696 907800732279197696 907800836465709056 907800964429643776 907801012328472576 907801025393950721 907801584071036928 907802000833859585 907802272037564416 907802911123664896 907803309137739776 907804332766179330 907804647347408896 907805393274986501 907805416985329669 907805503690080256 907805554105561089 907805633608642560 907805855231377408 907806001331568641 907806038983766016 907806214322618369 907806295893344256 907806674433560576 907807327641903110 907807844929388544 907808262057316353 907808280461881356 907808407041830917 907808555885060097 907808567599812608 907808615209345024 907809223387570176 907809286159511557 907809601155985410 907809612673552384 907809684282896385 907809731594649600 907809732433530880 907810069085122560 907810069743587330 907810518710341633 907810576746926081 907810620875198464 907810662629478400 907810747861921792 907810748126121984 907810800143921152 907810826135973888 907810842045009920 907810891693019136 907810938132328450 907811074824536064 907811194500796417 907811368975335424 907811388114001921 907811410918461441 907811534772097026 907811684483510272 907812361976913920 907812541438578688 907813011204853760 907813173075607553 907813300989300741 907813476231467008 907813575191781376 907813588651343876 907813856491184128 907813998980202496 907814039392325635 907814154161016833 907814543916539904 907814804445855744 907815540156194816 907815675208585216 907815808537124864 907816113026846725 907816117154041857 907816148670013440 907816315083268097 907816404484804608 907816423719948288 907816598672736256 907816613105340417 907816660077182976 907816680402845697 907816761910841346 907816800527810560 907817432609378305 907817458622504960 907817515413319683 907818056977715200 907818092838998016 907818140750532610 907818383256645633 907818464236236800 907818628531326976 907818637301567489 907818669039869952 907818876527955970 907819319576363008 907819343861485570 907819456226906113 907819583226175488 907819587277910016 907819589777620993 907819610849861632 907819828500627457 907820008373456897 907820040027885570 907820076841172992 907820140082888706 907820175545831425 907820339761225728 907820525677883394 907820820965347328 907820886123671553 907820886190936065 907820891073122306 907820968818692097 907821160192077824 907821209030623233 907821218144845824 907821268262703104 907821268702986241 907821451033681921 907821513235197952 907821630319194115 907821771725967361 907821842387398656 907821966681427968 907822125154783242 907822398438768641 907822404579287040 907822472858349568 907822716161589248 907822767097176064 907822811766554624 907822815080001536 907823548890218497 907823655240949760 907823665340928000 907823694097141760 907823775516950528 907824034364223490 907824181361999872 907824289902100480 907824369946243074 907824370973888512 907824371527557121 907824392192839684 907824392289308672 907824392398413824 907824415949430784 907824504658960384 907824648196325378 907824728928391168 907824914895446016 907824966032351233 907824972214792192 907825072773222400 907825344325062663 907825447148429312 907825628409466880 907825653088649216 907825676069326849 907825764543983616 907825818042335232 907825986523287552 907826024347467776 907826172624609280 907826404879892480 907826468335616000 907826483527340033 907826640125820929 907826771541872645 907826800243474434 907826967034068998 907827066036506627 907827103768481792 907827329648480262 907827386779144193 907827437651857409 907827439900004352 907827671559806976 907827772353138688 907827857770123265 907827960446582785 907828015010369536 907828160519176192 907828160582098944 907828168165392384 907828253678858241 907828301644926976 907828330698821634 907828354132451330 907828438303744000 907828438337286144 907828438525992960 907828461472972801 907828475024875520 907828511850860544 907828569396662272 907828592041713664 907828629580775424 907828684316442624 907828737533718528 907828762636701696 907828786611224577 907828830697652224 907828877606735874 907828976088952834 907829239642296325 907829287558008838 907829337486970880 907829473076236288 907829498980290560 907829522116042754 907830072345808897 907830321147760640 907830403133837312 907830516342288384 907830527897559040 907830585955057665 907830592598892544 907830887647252485 907830952730271745 907830954554671104 907831020619223041 907831044073775108 907831088919269377 907831115641180160 907831193609043968 907831204254117888 907831213372710918 907831220041654274 907831377030238208 907831603740770304 907831723353927680 907831730840772608 907831789690990592 907831934004363264 907831948357390336 907832042938945537 907832195649347584 907832265618714629 907832305095512065 907832373936521219 907832423123210240 907832534943375361 907832553494777859 907832578903867396 907832687943192578 907832698764513282 907832725343752194 907832831384145922 907832834718617601 907832848408825856 907832874614902784 907832902267932672 907832965794811905 907833003270864896 907833028642328577 907833210456956928 907833272000020481 907833280942280704 907833325179600902 907833345266122752 907833593510154241 907833597507379200 907833614473289728 907833730940764161 907833740793188354 907833747797671936 907833768240656384 907833791523192833 907833809881780225 907834072419926017 907834098999316480 907834267010519040 907834460925825025 907834469486415872 907834473236090880 907834532732252160 907834542614032385 907834594485030912 907834754845827072 907834777214038018 907834794310070272 907834815138983936 907834981266976770 907834994655145990 907835107427438599 907835178990567427 907835231947841536 907835842043023360 907835867640856576 907835886393577477 907836052924243968 907836087829237760 907836138899034112 907836237402144768 907836597906886657 907836855831449602 907836947959296001 907836998995640320 907837099151372289 907837131732774914 907837376973754368 907837459156873216 907837504782569477 907837687276728321 907837772018446337 907837775298355201 907837779299782656 907837824287821830 907837848392433664 907837992122945537 907838025836658688 907838161585426432 907838209970884615 907838242707427330 907838313586884609 907838319760957446 907838382272892928 907838592302682112 907838721919258630 907838757226737664 907838764357124096 907838944561319936 907838998281940992 907839025788194816 907839141597077505 907839221926424576 907839271100448769 907839407574712325 907839433512288258 907839573442662401 907839695400394752 907839810013986817 907839825373528064 907839833225252865 907840019615895552 907840122263089152 907840186444378113 907840203339059203 907840441718013952 907840478015639554 907840657791885315 907840766893887488 907840790411583488 907840859693043712 907840881071357952 907840936666914818 907841241240543234 907841243593539585 907841270214688768 907841404327677952 907841591045496832 907841629851209729 907841682586193921 907841809568735232 907841961478037504 907842032005255168 907842069326168065 907842086065655808 907842097981554688 907842531957886976 907842574215516160 907842597389000704 907842632667340800 907842652430852097 907842686736101377 907842688728408070 907842690624221185 907842851362525184 907842900234571777 907842941896536064 907843038629769216 907843076433039360 907843081722056704 907843087170490369 907843146746355712 907843169261424640 907843296743084043 907843301805641728 907843310970171393 907843391748276225 907843411574759425 907843542697037824 907843656371105797 907843759349657600 907843787778555904 907843795693326336 907843973582082049 907843998320091136 907844291791396865 907844355813265408 907844373806817280 907844443293745152 907844544984739842 907844574206418944 907844599493865473 907844604350930946 907844681907793920 907844694067032070 907844747733192704 907844896580653056 907844911688536064 907845050763300864 907845052726214657 907845054504607746 907845170493841408 907845190311964674 907845334952488960 907845372302839808 907845441747812353 907845444381941761 907845498366779392 907845596911939585 907845665623035905 907845671000166400 907845684979802112 907845715279433730 907845791343104000 907845905130430464 907845967579316226 907845972872581120 907846062823677952 907846087339335680 907846191739817989 907846304960626688 907846308471250944 907846319208886272 907846387529867264 907846392797913089 907846438939394049 907846597408706562 907846625669914625 907846750890754048 907846873477722112 907846889307074560 907846916322590720 907846929819848706 907846962686414848 907846995125075969 907847078482776064 907847097872941057 907847206711033859 907847225421819908 907847254165385217 907847254316380160 907847350563078144 907847382720761856 907847385153449990 907847429613084674 907847499066609664 907847569434345472 907847590061932550 907847642620755969 907847676657590273 907847700401573888 907847746643791873 907847774884040705 907847886410588161 907847915435122691 907847961832509446 907848085199564801 907848089997856768 907848105269350400 907848305576747008 907848336765530112 907848360220131329 907848361604251648 907848391522222081 907848399915012096 907848501236727808 907848872080416768 907849094319747072 907849143061807104 907849376701313024 907849388944478209 907849458364370944 907849528086278145 907849622764376064 907849751307137024 907849759863566336 907849908778094592 907850088227229697 907850173019246592 907850255223414784 907850455757283329 907850463936172032 907850465605570560 907850582685356033 907850601136041984 907850612947263488 907850660191891457 907850699832283136 907850731746676741 907850807546187776 907850834158989312 907850883723128834 907850884754939905 907850885350526977 907850886063501313 907850948302790656 907851022411984896 907851143186931712 907851221536571393 907851265664839680 907851336535777280 907851375442362369 907851442941317121 907851454819524611 907851500122238978 907851638882304000 907851713364811777 907851761444061186 907851799905828864 907851810999861255 907851912028008448 907851914599129088 907852070140694528 907852077052960772 907852141540384769 907852258490142720 907852441571524608 907852592247660544 907852623101022208 907852679585701888 907852734988210176 907852741460070400 907852758056927234 907852770295910400 907852810519236608 907852846774800384 907852939917701121 907852971001696256 907853001905381378 907853013657800704 907853099976609792 907853163511910405 907853266146533376 907853320261439488 907853410317291520 907853411047149569 907853518513606657 907853528953126913 907853557944274944 907853591104368640 907853671865765889 907853710994309120 907853780921802752 907853837586845697 907853855471349761 907853863985860609 907853865491603456 907853962589753345 907854004251758592 907854007397502976 907854012858486784 907854021427388416 907854040498950144 907854047411044353 907854188771725313 907854190260649984 907854214482862081 907854230622531584 907854347366789120 907854396398227457 907854571304898560 907854636383600641 907854794328600578 907854819045638144 907854881930797058 907854902587789312 907854990781370368 907855021085261824 907855078345801728 907855102538665984 907855140841033729 907855258264752129 907855304012046336 907855332617179136 907855452930760704 907855457603260416 907855497457479680 907855542156238851 907855590822641664 907855627979866112 907855640940474368 907855647928197121 907855674494857216 907855706312896512 907855719021588480 907855880095485952 907855894955925504 907855935242162178 907856076946755584 907856105853931521 907856107883900928 907856110551486464 907856131262906373 907856181896630273 907856186589970432 907856257406701568 907856296824786945 907856378911510529 907856386620628992 907856431872987137 907856500646916096 907856540132134912 907856550584373249 907856555982376960 907856627130359808 907856644041838594 907856656825974784 907856692200833024 907856714216755200 907856803073019905 907856951496921088 907857029473165312 907857092660342784 907857107155906560 907857133684871168 907857136675381248 907857153754583040 907857173476245504 907857194326134790 907857229830934529 907857269576126466 907857285661249536 907857333996449792 907857342972223489 907857390955057152 907857428078874624 907857516398292992 907857544076517376 907857556948779009 907857588951371776 907857595867824129 907857652251856897 907857804828049408 907857838411829248 907857881499881478 907858124123656192 907858270160908289 907858357737967616 907858370425708544 907858393527930880 907858399580344320 907858424884494336 907858558221475841 907858584096165888 907858619374473216 907858622230691840 907858630166401024 907858708482478080 907858719039475712 907858746923200512 907858748651315200 907858753403473920 907858808353050624 907858817391755264 907858834135412736 907858908382941186 907858920408059904 907858958811090944 907858966981615616 907858991845388288 907859041933815808 907859095176302592 907859159772790785 907859209663991809 907859246687105024 907859246771064832 907859292543483904 907859311510122496 907859497905016832 907859573943529472 907859644667891712 907859685151297536 907859707603206144 907859722447020032 907859755116515328 907859764822016001 907859772946468864 907859837157085185 907859856505405440 907859940479586304 907859940647342080 907859969197953025 907860072142958593 907860109405061120 907860153009164288 907860178174967808 907860201973395456 907860251201941504 907860384299864064 907860405313261568 907860421188747264 907860439224213506 907860476159254528 907860601963237376 907860609533976576 907860680459649024 907860709765259264 907860801708609536 907860832146530304 907860872671977472 907860877906530304 907860881958195200 907860954158911488 907860974165786624 907860985070931968 907860997041520640 907861005648232448 907861014728921088 907861046022602752 907861096647753728 907861103182532608 907861118932189184 907861127459041280 907861129212428288 907861158526423041 907861221784899586 907861242383097857 907861265766371329 907861366593212417 907861371701907456 907861383378870272 907861404304203776 907861408796332033 907861413049364482 907861413103796224 907861413779197954 907861427762974720 907861473644425216 907861501574352896 907861520134144000 907861568649617408 907861584286031872 907861751517114369 907861819506782208 907861869892980736 907861896476446720 907861955200811008 907861996099588096 907862141683859456 907862164467277824 907862185145069568 907862290698993664 907862346680455168 907862368180477954 907862421955596288 907862440226050049 907862444810358786 907862473625227264 907862657767755776 907862668438106112 907862670250053632 907862672032616448 907862683743080448 907862685815111680 907862758733082624 907862835761483776 907862835950231553 907862843726450688 907862913087447040 907863067781943296 907863085121236992 907863123855540224 907863147440168962 907863241040285701 907863281754394625 907863294194667521 907863437522468865 907863500684447744 907863507563159553 907863509853241349 907863555004932096 907863619966251008 907863663138275328 907863711003676672 907863753483579392 907863791471398912 907863849969348608 907863929002643456 907864070283460608 907864345165668352 907864365537349632 907864391487541248 907864420688318466 907864421661396992 907864491018375168 907864503332859904 907864650368331777 907864690574979072 907864955805949952 907865028166025216 907865032486256640 907865066112012288 907865088249536512 907865103516741632 907865128569274368 907865406379053056 907865493217964032 907865587476508673 907865601787473920 907865690102800384 907865744305778688 907865764283199488 907865773120655360 907865820189151232 907865838723747840 907865842913865729 907865926586048513 907865951395303424 907866076968570880 907866117066121216 907866131649716224 907866181012422661 907866239644684288 907866271592669184 907866352504975360 907866354417639425 907866437502607360 907866437896867840 907866446524502016 907866509816496129 907866533254266880 907866538111315968 907866578326257665 907866579827912704 907866688162488320 907866767787266049 907866900515958784 907866920455729153 907866955532697600 907867091365228545 907867127398285312 907867181962207232 907867195962744832 907867297485901824 907867369598484480 907867503988178944 907867550666674176 907867631226630144 907867696200593408 907867787397353473 907867953001050113 907868072027058176 907868079413235712 907868139488251904 907868180072288256 907868287807225856 907868371500371968 907868608000397312 907868704645447680 907868737637801984 907868748165480449 907868782261145601 907868826259378176 907868835071631360 907868951996182528 907868962192609281 907868963979264001 907869018949857280 907869027531415552 907869032455516161 907869066504929280 907869165377257472 907869233614249984 907869244645355520 907869301545324544 907869369241423872 907869404381282304 907869533762985985 907869538498351104 907869544777240576 907869663257907200 907869739527102464 907869748171599872 907869822062661632 907869847475941376 907869883936985088 907870093480284160 907870147129552897 907870244412289024 907870331246977024 907870350029082624 907870382350364672 907870431830581249 907870446070239233 907870464156033025 907870557768691714 907870587879673858 907870650961940480 907870841714683904 907870895066288128 907870943732781057 907870983549280257 907871085256986624 907871259899375616 907871269965758465 907871379932008448 907871415487090689 907871436857102336 907871470763761665 907871665807413248 907871823446102017 907871963363860480 907871969386909696 907872002760986624 907872052752916480 907872152589934592 907872161972588544 907872187448786947 907872214900514816 907872232487170049 907872348228997120 907872360090542080 907872375320047616 907872425412583425 907872477061283840 907872483528859648 907872510879911936 907872552692961280 907872570514526208 907872589112123392 907872595093180416 907872625455714304 907872654195126272 907872737720487936 907872946580049920 907873021079175168 907873098095104000 907873174062333952 907873198091460608 907873227124473856 907873252885835777 907873374604587015 907873448155901953 907873509946392576 907873557291642881 907873573955620865 907873609842032640 907873610542583810 907873639021899776 907873681837260801 907873744672215040 907873917230043136 907873935253020672 907873993553833985 907873995663577088 907873997186093058 907874143579852800 907874248332587009 907874339047051264 907874394898386944 907874397989621760 907874440683429888 907874506835992576 907874570530672640 907874609831272448 907874731512225792 907874751045042176 907874786466037765 907874789058138113 907874789381074944 907874817147330560 907874960856809472 907874987410849792 907875098929090560 907875201181995008 907875207087640576 907875255997300736 907875277568700416 907875291556708352 907875384158556160 907875392417095681 907875415703932928 907875427401846785 907875479776100352 907875575800451072 907875652581421056 907875681132007425 907875700643856384 907875786572681216 907876090558939136 907876107688534016 907876341743325184 907876373372588032 907876376119795712 907876379647234048 907876444998692864 907876458814754816 907876497855262720 907876500925534208 907876516058497024 907876549063577600 907876694924591109 907876707058798592 907876847572144128 907876918669783040 907876945064599553 907877046587740161 907877090573381632 907877094872551424 907877106343915520 907877186820083712 907877215853072384 907877331938750466 907877385386815488 907877450079711232 907877545600831488 907877609090019328 907877637636452353 907877721505746949 907877759090921472 907877762152718336 907877772969869312 907877802938056704 907877889785331717 907877983595188224 907877999453843456 907878106890952704 907878130492289024 907878218128150529 907878308678905857 907878335316992000 907878367466278912 907878422688432128 907878445950095361 907878496671866880 907878525524434945 907878602200506368 907878660006453249 907878660715278336 907878661382135809 907878661948428289 907878713949347840 907878753417736192 907878785692913664 907878853166628864 907878870229151744 907878878756196353 907878895592067072 907878925132496896 907879027599446016 907879039037255681 907879094184038400 907879098361532416 907879109505757185 907879494106710016 907879577598533632 907879775456387073 907879921963421696 907879922756091904 907879957262729216 907880010240929792 907880019510398976 907880038187651072 907880045779329025 907880112967823362 907880155527380992 907880185218961408 907880282665218048 907880283902545920 907880285534113794 907880339149914113 907880362981969920 907880392073601024 907880478283374593 907880507052093440 907880540614926337 907880562307862528 907880639659212800 907880640502169600 907880743250034688 907880793804066816 907880829938008064 907880969323118592 907881004240646144 907881019256295424 907881021819047936 907881022632722432 907881120037044224 907881126311731201 907881128408862720 907881130027823105 907881142241697793 907881152727449600 907881209082073090 907881231743901696 907881235330072576 907881293328867328 907881301491032065 907881362983616512 907881364875345920 907881549013684224 907881567510556673 907881607058649088 907881625404497921 907881641972027392 907881742744346624 907881749971075072 907881765712396288 907881821253390336 907881825392922624 907881833563484162 907881876123201536 907881894158721024 907881894859206656 907881899577798657 907881914824097797 907881988085993473 907882000174010369 907882053823328256 907882108366065664 907882192432398336 907882197746638848 907882208374939648 907882261105795072 907882417381412864 907882447177744386 907882667198337024 907882682142662656 907882854826246144 907882862023671808 907882970849140736 907883001886978048 907883040097095681 907883134762586112 907883210457182209 907883349661937665 907883374102159360 907883471934287872 907883540133670912 907883659184754688 907883709818437632 907883717456166912 907883745767718912 907883760837959680 907883761093804033 907884061473038336 907884094905872384 907884209515188224 907884306571210752 907884314490261504 907884377354403840 907884493285085184 907884564932120576 907884592887103488 907884606564728832 907884615205048320 907884638395400193 907884683463196672 907884693995040769 907884869056962562 907884959880359936 907884971850964992 907884972526260224 907885002028978177 907885166437298176 907885266563629056 907885320401772544 907885445857595392 907885540686618624 907885601768263680 907885666096353282 907885704910434304 907885723151425536 907885731707842561 907885744416591872 907885906862002176 907885935794192385 907886060381917184 907886100747771904 907886176626978817 907886234684575744 907886248659963905 907886261079330816 907886279009988608 907886335545004032 907886353026658304 907886373734113281 907886405975773184 907886431514906625 907886435017031680 907886457649549312 907886577405382657 907886580148432896 907886585638735872 907886597999415297 907886692484382721 907886775317737472 907886802429726720 907886849930211328 907886866556432386 907886930691543040 907887010043613184 907887030419456000 907887030767677445 907887078733729793 907887096546947072 907887137890213889 907887226331303936 907887242768678913 907887261034917889 907887312654290945 907887319088353280 907887363183071232 907887393113624576 907887419541921793 907887465188524033 907887493105815552 907887547824656384 907887623724830722 907887633430347781 907887830730399744 907887840259911680 907887843627769856 907887869779431425 907887873722023936 907887937337126912 907888018442407936 907888091553304577 907888097668542464 907888242325942273 907888256360091648 907888292682547202 907888369379749891 907888383476813824 907888464875663362 907888500682477568 907888519384793088 907888672229478402 907888718777810944 907888759814975488 907888835639439361 907888865591091200 907888924764319744 907888924797829120 907888971321167872 907889025486336000 907889037754728450 907889058508046341 907889105828184066 907889189169049600 907889196655890432 907889236220751874 907889311655370752 907889442261798912 907889462092472327 907889482153824256 907889528626704384 907889582754160640 907889589024686080 907889639540838400 907889659044392960 907889675418861568 907889684042469376 907889723997335552 907889759133020160 907889789562650624 907889832654974976 907889903958192128 907889958446346240 907890195147706368 907890269407805440 907890315553591297 907890344259452928 907890362773098496 907890379692765184 907890395421405184 907890478460399616 907890483258589184 907890634505277440 907890927515168768 907890930430222337 907890954325123072 907890977767149568 907891013531918336 907891092334497792 907891285356421122 907891288279838720 907891296924205057 907891481805029376 907891506001969152 907891537744420864 907891608644812800 907891633361956864 907891643612909569 907891716044283907 907891784646361089 907891864254238720 907891911465340928 907891950635888640 907892127509737472 907892185005260800 907892278345310208 907892301397143552 907892390572249088 907892430996955137 907892460373921792 907892543672786945 907892544402575360 907892633376305152 907892652707893248 907892703752572931 907892706944405506 907892757125103621 907892796497035265 907892806458466304 907892867514998784 907892867577679872 907892870153166848 907892871340216320 907892875463217153 907893215977725952 907893495465222144 907893503518179328 907893641246633984 907893722880397312 907893813884198912 907893818569003009 907893849023971329 907893851985248257 907893853688139776 907893870855380992 907893875032903685 907893895551430656 907893934168399872 907893937255452672 907893969715171328 907894091727372289 907894114401832960 907894154532974592 907894256286789633 907894367951749120 907894368987688961 907894588207181824 907894667957624832 907894684596371456 907894698664226816 907894753232072704 907894850095284225 907894967418441728 907894992374464512 907895021705338880 907895068157251584 907895185325133825 907895297929605121 907895348382838785 907895386513305600 907895390200090624 907895481031946240 907895647520612358 907895671256215557 907895739610800128 907895827498246151 907895841637183489 907895910251810816 907895938789687297 907895957739724800 907896060500168704 907896147733368832 907896331032809472 907896331800326145 907896485316096000 907896499266310144 907896581961252864 907896583005622272 907896637153984512 907896653801193473 907896677549342721 907896723388936193 907896738530430976 907896832491245568 907896908240257025 907896944114225152 907897090130497536 907897090600251394 907897278135971841 907897355353165824 907897469475999744 907897499410731009 907897513251926017 907897557262708736 907897578179760128 907897593497354240 907897594487230464 907897610010316805 907897666117488640 907897726653784064 907897863761526785 907897897974419457 907897984993648641 907898058532380672 907898198559207424 907898216301162496 907898259452174337 907898307153985536 907898382567559168 907898389664165888 907898475576217600 907898490658881536 907898522883719168 907898652995321856 907898706535612417 907898798395072512 907898856234418176 907898947024379904 907898952128720897 907899050917339136 907899053039603712 907899157888815104 907899160984203265 907899220841123841 907899316227932160 907899362092752896 907899479201861633 907899606981332992 907899714842087424 907899992068812801 907900171744358400 907900242288357376 907900318859612160 907900404125618176 907900456567033856 907900481254694913 907900581251088384 907900671747387393 907900808427130885 907900856812654592 907900890631299072 907900914941546496 907900925133705216 907900975612141569 907900978514423808 907901145506615296 907901175898542080 907901189110554625 907901381817901056 907901382413438977 907901383025860610 907901619878100999 907901629927653376 907901634482720768 907901669748477952 907901680922054656 907901779525980160 907901786857631745 907901792540921857 907901990134525952 907902026939617280 907902391105855489 907902413838995456 907902429357801472 907902540012036096 907902565148499969 907902631980478465 907902643422539776 907902645259599872 907902698292477952 907902763740397568 907902793180237826 907902924520660992 907902929658634240 907902935404826625 907903033601916929 907903051620593664 907903105471217664 907903178951335936 907903185456713728 907903507788914688 907903682213277696 907903736512741377 907903743240298497 907903754929807360 907903913063583744 907903916339277826 907904104189411328 907904147650961408 907904215028256773 907904218278789121 907904350487552000 907904402110939136 907904434759495680 907904590531756033 907904613206163456 907904629207388160 907904677735534593 907904732919947265 907904903040954368 907904937723666432 907905050177150977 907905159686234113 907905344340463616 907905358982782976 907905413307408384 907905443774709760 907905444244606978 907905450644996096 907905453702701056 907905512439762944 907905618715009024 907905630039629824 907905786613059585 907905808641470465 907905919358574592 907905933682073600 907905980117274625 907906192495783937 907906197180878849 907906218924154881 907906287303839744 907906330236776448 907906397278539776 907906426970013696 907906431269076992 907906609212526592 907906705689690112 907906789785698304 907906836325683200 907906846626910208 907906860811997190 907906959243915265 907907035085377536 907907062868389888 907907079624589312 907907242317504512 907907280271757312 907907353172901889 907907370046640128 907907538171125760 907907602344017920 907907621004496896 907907623789502465 907907627685957633 907907692982882305 907907746506444801 907907769319264256 907907771277996033 907907786658414593 907907853398179841 907907894657646593 907907952740315136 907907962479542272 907907973179113473 907907994909802496 907908031580704768 907908103777263616 907908169023856640 907908262862872577 907908264100290560 907908278075637760 907908321033760768 907908695174123520 907908798270132225 907908906407612416 907908931313389568 907908935549636608 907908952301752320 907908956001103872 907909223220224000 907909299187470337 907909418779627520 907909438132158465 907909491114610693 907909625839833088 907909673709432833 907909690721521665 907909831109070849 907909836049874944 907909869130457095 907909965540708352 907910039821623301 907910080024244224 907910189449404420 907910227206516737 907910337311145985 907910379749199872 907910416659075072 907910515959189504 907910534179295232 907910592714952705 907910604358393856 907910621429198848 907910629058650112 907910630556016641 907910681076404224 907910748583501824 907910793622061056 907910798542065665 907910948467482624 907910949843226624 907910969858412545 907910980864172032 907911057594822656 907911129745252352 907911145524264961 907911205280534528 907911283306987520 907911284917751810 907911302319878144 907911325011116032 907911334637064192 907911375489568768 907911413343113216 907911480896520192 907911499397681152 907911534009085952 907911704033611776 907911736761606144 907911743636103168 907911746551209984 907911802444546048 907911858732109824 907911988184989698 907912019378151424 907912078178091009 907912078626902016 907912090534457344 907912173581684737 907912232503332864 907912241332224005 907912273460690946 907912313356918786 907912365647245312 907912379870203904 907912381283610624 907912384777523201 907912546723577856 907912562611593217 907912634388926464 907912642777501696 907912824227328000 907912835224784896 907912868913451008 907912931790254080 907912993601495041 907913035607625728 907913058319822848 907913079513665536 907913107288285184 907913170085445632 907913249181589505 907913260313309185 907913376768159745 907913396368146432 907913440487976960 907913468514324486 907913544364158976 907913611477168128 907913694990008321 907913708495675392 907913712148852742 907913825328005120 907913853173948418 907913885478506497 907914013673185280 907914014381965313 907914015078313984 907914015623479296 907914138013270016 907914282112864256 907914323955257344 907914386194518017 907914388241346560 907914428926107649 907914527840329729 907914572320952320 907914589211373568 907914621004197895 907914658509713408 907914802172977152 907914836704731137 907914853142196225 907914952949858304 907914976710549506 907915007802920960 907915111913938944 907915153160712192 907915276355821568 907915334237216768 907915423953367040 907915439027757056 907915467427336192 907915505993953280 907915585568350213 907915671975100416 907915696390246401 907915740392689664 907915748928102400 907915768343535616 907915796571197445 907915849796857857 907915855261990918 907915909527982080 907915928976936960 907916072120147969 907916127086444544 907916152088797184 907916154383093760 907916301749932033 907916320376848384 907916334117408770 907916437934800896 907916462920228864 907916484638375937 907916603123171328 907916652230135809 907916664381100032 907916769196683264 907916779187568640 907916918203527169 907916964584194048 907916974554050561 907917033395933184 907917047128104961 907917059203276800 907917071006048256 907917081483427840 907917087070232578 907917112370495488 907917147866886144 907917174995607553 907917241714388994 907917286857723904 907917404205875200 907917412275818497 907917524020416512 907917676227563520 907917801142321152 907917858038075392 907917898752065538 907917905102327810 907917946365890560 907918031891910656 907918034186244096 907918034324598784 907918289094967296 907918293431996417 907918444280139776 907918535027982338 907918637255753729 907918738116227072 907918775948857344 907918782110236673 907918785360924672 907918792554098688 907918864687800321 907918899517292544 907918909885616128 907918928340426752 907918954215112704 907919045000708096 907919064110129152 907919177792540672 907919242946863104 907919427454296065 907919499248193536 907919518500098048 907919555615391744 907919658946359297 907919706715193344 907919932247220224 907919957937324032 907919962425233408 907919966707568640 907919981005955073 907920036840570880 907920096588419073 907920118759469057 907920145670135808 907920239450628096 907920419277217793 907920545370402816 907920545404133377 907920571110973442 907920637930459137 907920776057249792 907920795246235649 907920799683813376 907921111014309888 907921216228544512 907921292405432320 907921326412898305 907921332251357187 907921352836890624 907921466578137088 907921503395741696 907921557539999744 907921589093597185 907921747462246400 907921804483809280 907921808749465600 907921814000750592 907921814331912192 907921838935769089 907921918807998465 907921924214444034 907921925481132033 907921950114271232 907921991532937216 907922002320740354 907922034482655232 907922095832739841 907922133703163904 907922151487033345 907922465480773633 907922555524325376 907922801679638528 907922851625406464 907922895132864514 907922995691356167 907923138616479744 907923217829986304 907923266043617280 907923284691488768 907923328505204736 907923388722802688 907923459296153600 907923563415568384 907923618897825793 907923708282593281 907923807297527809 907923834761773057 907923915770662913 907923953615863809 907924073765900289 907924111715966976 907924232377692160 907924325889712128 907924327861030912 907924329303826432 907924338241933313 907924469800468480 907924484442783744 907924539673325569 907924540872949761 907924563144708096 907924690852880384 907924750227443712 907924804392640513 907924818414186497 907924953516974081 907924979777511424 907924994000343040 907925005035589633 907925044701036546 907925055451090945 907925083120979968 907925113684856832 907925195133997056 907925272107929600 907925297055584257 907925302906671104 907925316731105280 907925366421016576 907925377007411201 907925377691025409 907925415033008128 907925454404964352 907925475707822080 907925555886137344 907925607266357249 907925616141361153 907925645409349632 907925742935269376 907925788984520704 907925840754855936 907925915065360384 907925950645633024 907926048733614081 907926159266140160 907926228400820224 907926339277258752 907926355374899201 907926419736596480 907926506583855104 907926518743126025 907926519103807489 907926581028507648 907926584023162880 907926586724417536 907926618609475585 907926654386929664 907926731008376832 907926744887414784 907926882137624576 907926894632370176 907927016296603648 907927100853821440 907927113742905344 907927207745658880 907927224577253376 907927273180942337 907927351719350272 907927375161290753 907927400096428032 907927460909604866 907927500319272961 907927503381164032 907927557743562753 907927558855036928 907927655588274177 907927685552328704 907927686907154433 907927713515794432 907927715126312960 907927867123781633 907927877496262656 907927901772939266 907927902620090368 907927903236751361 907927969175363585 907928061773074433 907928085961564160 907928134217031681 907928208733077504 907928345903456256 907928521695219713 907928535083442177 907928542100500480 907928545602756609 907928695104528385 907928855867949061 907929106771333120 907929144838811648 907929151373443072 907929210966233088 907929218142654466 907929353811525632 907929517683101698 907929518366740480 907929622129659905 907929710000304128 907929833539239936 907929848299040768 907929966947573760 907930110162075648 907930111730733059 907930160556470272 907930178558476289 907930209503948801 907930216164720640 907930352383033344 907930372566130689 907930426735558657 907930440249561089 907930498252591104 907930503831068674 907930592959922177 907930616670441473 907930618180358150 907930619476406273 907930645766307840 907930686803386368 907930803375616000 907930859289935877 907930864667029504 907930920321249280 907930963212214273 907931025543659520 907931039372378112 907931067058925568 907931214400692224 907931292804763648 907931297452085249 907931303349309442 907931313075884032 907931323184099328 907931440033214464 907931475189882880 907931599051923457 907931618509238273 907931652164374529 907931682594062336 907931748708872192 907931808234459136 907931838538240000 907931869513056256 907931889629057026 907931894733574144 907931923271622657 907931960382775297 907931985867395072 907931994520150016 907932000887111680 907932025969102850 907932078297292800 907932166788669440 907932223227219973 907932227530608640 907932379121115136 907932380907937792 907932417339654144 907932510646042625 907932535048609792 907932593231933440 907932606884392961 907932707090550784 907932712702496768 907932799893635073 907932832403779584 907932865249398785 907932876766883841 907932928960811013 907933004521189376 907933057386270720 907933069713305600 907933082149408770 907933095969640449 907933113350852608 907933127204511744 907933129951891456 907933130480340992 907933139917524992 907933233421193216 907933236558548992 907933251603443713 907933355924226050 907933394155200513 907933458630107137 907933459724865536 907933494428479488 907933826596438016 907933847039422464 907933851246370816 907933912151838720 907933912801955841 907933990757257216 907934007043686400 907934024026521606 907934027436478464 907934213386768384 907934214053658624 907934252431499264 907934261419937792 907934416227504129 907934436108361728 907934451157450757 907934500402995202 907934501967421440 907934523396063232 907934563032334336 907934619714117632 907934631118491650 907934654354919424 907934704032247808 907934802510274560 907934832147226624 907934867995885569 907934946999848960 907935047268921344 907935076985556993 907935089002258432 907935124343451649 907935179280396288 907935322562088960 907935334801006592 907935447741059072 907935450773512192 907935476325240832 907935495308681217 907935530742153216 907935621049733120 907935636430245890 907935644743229440 907935750066491392 907935974520389632 907935999069753345 907936015691780096 907936212845043714 907936276581625856 907936290762608640 907936306961010688 907936399411703811 907936432295202816 907936452478205953 907936505695531008 907936582472269826 907936619457630208 907936705583435776 907936741423755265 907936848609247233 907936854955229186 907936915336450048 907936935594864641 907936964195876864 907936987939835905 907937034840535043 907937077731446784 907937082416537600 907937125357813763 907937175580409856 907937176129810433 907937291188015107 907937291657732096 907937344908656640 907937345672024064 907937366102421504 907937377255124992 907937394179092480 907937473652817920 907937519211307008 907937520813527040 907937521086222337 907937580989247499 907937633153806336 907937669900107776 907937690791895040 907937703676837893 907937716163289088 907937718243602432 907937751684796422 907937804965093376 907937845930848256 907937939346292736 907937950616387585 907937954097766401 907937961051910144 907938001661165568 907938007709372417 907938057206333440 907938149623615490 907938168623812608 907938204824862720 907938298131304448 907938340376383488 907938399167942656 907938464745713664 907938495062142976 907938597311012864 907938656937234438 907938703519240193 907938872813920257 907938884981534721 907938925892784128 907938980074852353 907939010236043266 907939086635335680 907939132009324544 907939264146677760 907939273319620611 907939347273576448 907939398486052864 907939426613043201 907939429158977536 907939520196304897 907939677562441728 907939720310804480 907939752032206849 907939765663797248 907939790741524480 907939845728849921 907939869980282881 907939991757758470 907940017590476801 907940133718065152 907940210943590400 907940243956957184 907940255172579328 907940272205594625 907940340799328258 907940349078896640 907940440774774784 907940511499132928 907940525877186560 907940586950406144 907940635461775361 907940693007577088 907940779469000705 907940781205463042 907940782245588992 907940820107399174 907940874000244736 907940972797022208 907941104846360576 907941275776831489 907941333276471296 907941338355814400 907941396199374848 907941478047080448 907941498842468352 907941552797962240 907941603385516037 907941651624218624 907941659572305920 907941714182262784 907941758067232768 907941767080706048 907941789075730434 907941791126704128 907941811049713664 907941823972347904 907941848261554177 907941935825829890 907941941379321858 907941943530938368 907941959930494976 907941976699531264 907942010711166976 907942034207596544 907942050481524736 907942138930966528 907942163274756096 907942175031349248 907942241263669248 907942294350909440 907942440874663942 907942471648280577 907942562106953728 907942598932758528 907942605345796096 907942757666304001 907942786464280576 907942815203819521 907942832484339713 907942901262508033 907943015079059456 907943043969495040 907943046402252800 907943051796107264 907943111917268994 907943121253814272 907943225725419520 907943284894572544 907943346315898881 907943393027915778 907943417430335489 907943447931248640 907943491329773568 907943584959275009 907943646812614658 907943750479032321 907943762936176646 907943781277880321 907943971757936640 907944036291551232 907944095800348673 907944175546589186 907944283075903488 907944294874583040 907944305532325889 907944313006542849 907944397903417345 907944455415746562 907944471098249217 907944515339735041 907944558595645441 907944588886847488 907944601767596032 907944627453534208 907944640611012609 907944806512545792 907944880537849861 907944967741599748 907944986808918017 907945015158169601 907945026189217792 907945034233892865 907945077628162048 907945115183927296 907945153389842432 907945156774694912 907945163686912001 907945471603245056 907945575303217153 907945576511270912 907945577626959873 907945713660817408 907945717775433728 907945762465738758 907945794342400000 907945821294997504 907945840009936896 907945917071884288 907946015386476545 907946041651159040 907946160467390464 907946213491793920 907946220890591232 907946229119815681 907946304323682306 907946377895915520 907946453603057666 907946488734605312 907946552479625216 907946588093468672 907946676220055552 907946686965796864 907946739423948800 907946744964579328 907946759116255232 907946838619279360 907946879505354752 907946898409115650 907946912430600194 907946969611476992 907947045343956998 907947089996521473 907947094991884288 907947147546505218 907947154546860033 907947255901995009 907947363746107393 907947445979623424 907947576036556801 907947609796554752 907947647230771200 907947648488964096 907947708895375361 907947749181673472 907947803099492352 907947850482552835 907947891494354945 907948002119122945 907948034734116864 907948090358890497 907948101373235200 907948121501704192 907948202397138946 907948258726686720 907948344919707648 907948448699310080 907948492739543040 907948527195746304 907948674109624321 907948689683083264 907948722675437568 907948912866197504 907948973847179265 907948998908104705 907949155397632005 907949161710006272 907949176515911680 907949223269855234 907949432125128704 907949492858736640 907949493655625729 907949667878567936 907949782450233344 907949796383653893 907949806156468224 907949833964716033 907949853438873600 907949883570769920 907950094867206145 907950144389357569 907950168233975808 907950178065403904 907950184218480641 907950186370039808 907950301520564232 907950597374201857 907950653493968896 907950738218856463 907950896310603776 907951017148289025 907951020344578049 907951104603893760 907951292022226945 907951295121604608 907951309352878087 907951470766686211 907951473295847425 907951489242550272 907951541780393984 907951572067475456 907951595685638144 907951606876004352 907951611028410368 907951620696236037 907951716917800960 907951793811968000 907951825906753537 907951842495266817 907951853379317760 907951906915569665 907951983390334977 907951983570636801 907952008174415872 907952011240398850 907952013765435394 907952067272212480 907952076034109440 907952125233295360 907952134230069249 907952162898096128 907952226274037760 907952262483529728 907952275754307584 907952325892898816 907952385066139649 907952482789273601 907952520819085312 907952536379969536 907952577815498753 907952623621419009 907952646560116737 907952745663139841 907952753070280705 907952811811508225 907952840940847105 907952856115884032 907952856925433857 907952985342390272 907953025041477632 907953025712574465 907953151373926401 907953171745710080 907953181841387520 907953211817984001 907953222752587776 907953270118862848 907953346971160576 907953401119592448 907953484661751808 907953544577286144 907953579067146240 907953620200517632 907953661258731525 907953664320462848 907953700022472705 907953730351497222 907953834785419265 907953883409997830 907953892125806594 907953924778360832 907953927789957121 907953971083579392 907954005665566720 907954005694918657 907954059784593408 907954064683540480 907954069196754944 907954085697126401 907954086628249600 907954143741935616 907954149333008384 907954151539212289 907954152004665345 907954199106744326 907954237966913536 907954257558609926 907954290932641792 907954328832544768 907954337644793856 907954394817232896 907954413402296321 907954414853525504 907954415595859968 907954416246038529 907954493605777408 907954506863968256 907954556650356741 907954581614813185 907954639366000641 907954754055282688 907954772262703104 907954795217956864 907954843565920256 907954907382087680 907955037158105088 907955047413272576 907955055927730176 907955067944304640 907955167944986624 907955182205636611 907955215801966592 907955248333025281 907955259925868544 907955271850500097 907955276053139456 907955288724037634 907955305774043137 907955359062642689 907955397008384000 907955559302942720 907955560015740928 907955601057206272 907955673077616640 907955785925361664 907955942704246784 907955944432197638 907956186284281856 907956198758068224 907956252201947137 907956352693104640 907956492824801280 907956534671319041 907956559266938880 907956656687992837 907956672416563200 907956676619329541 907956746097971201 907956747574272000 907956788531785729 907956788888305664 907956861076357125 907957035001622528 907957043054735360 907957070779109378 907957086545362944 907957094086672384 907957145068609536 907957150189731840 907957207735480320 907957278552109057 907957447175815168 907957459427491841 907957488829337600 907957525131149312 907957622325702656 907957628931858434 907957630181806080 907957639530909696 907957658837245955 907957674683355141 907957759567466496 907957780895629312 907957789674360832 907957824277422080 907957870511247360 907957873266872320 907957875732967426 907957898151686145 907957916577050624 907958008956588032 907958059653365760 907958082403270656 907958133569368071 907958206013599744 907958207057940483 907958236564807685 907958297030004736 907958302750990337 907958316097327104 907958330202529792 907958447668264960 907958486964641792 907958580417929218 907958593684520961 907958927903612928 907959073638719488 907959120560480258 907959165670346752 907959269961728000 907959273124192256 907959332918124545 907959369827889152 907959564707827713 907959575785041920 907959578700247042 907959584274341893 907959606890123266 907959609855488001 907959637466546183 907959765388599297 907959806173995008 907959898322989056 907959902093557760 907960022730145792 907960070788440064 907960080217378816 907960111124987905 907960121874976770 907960134021685248 907960422350966784 907960526692667393 907960566056210433 907960568534908930 907960609190244352 907960650147651586 907960695051968512 907960705558618115 907960713683107840 907960973394305025 907961066294038530 907961068852531201 907961069024550913 907961087261396993 907961306342334465 907961308821278720 907961684345548801 907961751815122946 907961774410006528 907961788540571648 907961872158265344 907961967595442177 907961993361068032 907961993986002944 907962008947093505 907962067650596865 907962123203915776 907962152572637184 907962199263637506 907962202610716672 907962255727198208 907962339470794752 907962530517176322 907962563849158656 907962724642119680 907962760381661184 907962960743628800 907963080516272128 907963166654595072 907963286888394752 907963297202290688 907963496415068160 907963556263579648 907963607278686213 907963764615643136 907963884773965825 907963954785333248 907964091251208192 907964232758685696 907964317798199297 907964367316049920 907964420286021632 907964504591519744 907964560715501568 907964572803493889 907964588926423040 907964592491581441 907964622661148672 907964676704743424 907964697303044098 907964705276383232 907964752407736320 907964790571593728 907964853633118208 907964933756899328 907965070105223168 907965110232252416 907965289635237888 907965441242488832 907965486352224256 907965513502003200 907965621329068032 907965703990517762 907965742489972737 907965780435853313 907965781350154240 907965798089728001 907965810135769090 907965810597093376 907965870516969472 907965900594315264 907966086083203072 907966153716314117 907966349145669632 907966366224859136 907966477139136513 907966514917249024 907966529425362944 907966621364432896 907966858241998848 907966884104077312 907966927410270208 907967112119025664 907967120821985280 907967171472629761 907967236803047425 907967262740697088 907967268373630976 907967351110426624 907967365496918016 907967412020097026 907967486997483521 907967556543303680 907967569356783616 907967657475014656 907967761409863681 907967791940108289 907967838849306625 907967859174903809 907967882855960576 907968021515337728 907968022693937152 907968130659614724 907968186024382465 907968305247539201 907968308674269186 907968350600548353 907968396016459776 907968413976449024 907968446587183104 907968677894529027 907968697364611079 907968836921696256 907968919427829761 907969018035929088 907969075070074886 907969076831637504 907969109928943622 907969159052611584 907969349541089281 907969400019603458 907969436765884416 907969548984479744 907969569913962501 907969646925578240 907969669495222273 907969683671994368 907969766324916224 907969841025478656 907969882242863104 907969892183396358 907969900936876033 907969973569638400 907970063420063745 907970457600761857 907970501414400000 907970601385676801 907970603608670208 907970614597734400 907970681526255616 907970687721250816 907970720533237760 907970833926295552 907970881141571584 907970886048927745 907970918416310272 907970920890978310 907970988993806338 907971004835778561 907971066483666949 907971075069431809 907971079678939137 907971100566540290 907971174742859776 907971289276706822 907971356632940544 907971565660327936 907971857063796737 907971943424552961 907971987615739904 907972037901201408 907972134177267712 907972141085274112 907972177420591109 907972257686974465 907972346581012480 907972440319557633 907972524029378560 907972604287471618 907972660969193473 907972677725327361 907972684167786497 907972690820030464 907972787893149699 907972917111214080 907972978272600064 907973001148342272 907973096900108288 907973139333861376 907973173085446144 907973394490150912 907973810221182977 907973834619408384 907974079566802945 907974135900512256 907974154120568832 907974184105541634 907974220780589056 907974263453487105 907974315093753856 907974323163549696 907974331082399744 907974445024899072 907974505838137344 907974533180784640 907974926518374401 907974963738451968 907974991995645953 907975197445251072 907975308468514816 907975386319003648 907975386876739584 907975525829939200 907975528229076997 907975540614803456 907975666301325313 907975718491049985 907975720533741568 907975822333693955 907975890327494656 907975898070179841 907975920161628161 907976094736961537 907976114051719168 907976125724360705 907976218552795136 907976235816452097 907976346487463938 907976446404124672 907976454230691840 907976512615444480 907976639455297536 907976986508673025 907977001570492417 907977041416519681 907977056654426112 907977167119765506 907977180298215429 907977237907075072 907977244164927488 907977264121483264 907977330022330369 907977346489208832 907977367401979904 907977433378422784 907977500835373056 907977752254525440 907977892944072706 907977977840971776 907978022854303744 907978177951256576 907978243743023104 907978254174375936 907978305986539520 907978427571073025 907978536165801984 907978648258535425 907978665186689024 907978667019702272 907978806832627712 907978822699634688 907978936751214592 907978975179427841 907979020968628224 907979059640061952 907979105165090816 907979167202992128 907979316960653312 907979379422253057 907979424729092097 907979428332015616 907979500025270277 907979608682893313 907979616991760384 907979653842907136 907979681361809409 907979690782195712 907979693625929728 907979732578336773 907979783203680256 907979859883909120 907979898639220738 907979915311685634 907979924245446656 907979937482723328 907980090549657600 907980104030187521 907980180697894914 907980248070975488 907980284657848320 907980327863320576 907980391046373376 907980535762472961 907980623985377280 907980634672463873 907980768269537280 907980882832760832 907981039812988928 907981057537998849 907981122612678658 907981228984426498 907981300090523648 907981316435664896 907981359171371008 907981419913367554 907981469091471362 907981493250805760 907981498212667393 907981523609165824 907981588746706944 907981601887408128 907981650163851264 907981762780942336 907981781856669696 907981824911081477 907981840895627264 907981925033312258 907981966124965888 907981989415976960 907982146073219072 907982165966802944 907982204717883392 907982211605032960 907982211693137920 907982218575855617 907982310066311168 907982325564280834 907982385022730241 907982627512242176 907982700149080064 907982813831495680 907982835289640960 907982838754148357 907982861109735424 907982873516494848 907982874292445185 907982913450508289 907982937274056704 907982970178416641 907982976948064256 907983128551153665 907983158834028544 907983213733269505 907983479312408576 907983536346615808 907983580764262400 907983730685497344 907983989255917570 907984001255833601 907984045807677440 907984192407048199 907984422087118848 907984466009882626 907984539141787648 907984559404408832 907984574042591232 907984628543311872 907984662907310081 907984700731523072 907984788614774784 907984810873933824 907984816334929920 907984837516165120 907984911847616514 907984917161824256 907984997411430401 907985088876445696 907985148951584768 907985165967921153 907985341382094848 907985348139077633 907985433581244416 907985471954972673 907985543367200768 907985608408223745 907985619909050368 907985628872224768 907985685629603840 907985799576141824 907985818114940930 907985832199430146 907985946590760960 907985993277599744 907985995550818306 907986039691792390 907986051209277441 907986101209575430 907986113817665536 907986233653166085 907986327798501376 907986377677185025 907986399051304960 907986402087981059 907986512863690753 907986725166821376 907986882549743616 907986919279263744 907986953550921728 907986989374427136 907986995389124608 907987102402531328 907987135256506369 907987234460139521 907987241515016194 907987243004039170 907987330744688640 907987356111839232 907987498978172928 907987616741646336 907987640502374406 907987699210039296 907987735650160641 907987735817965571 907987761227018241 907987810971537408 907987975706996741 907988038646734848 907988218829840384 907988298383196162 907988812156076033 907988862852624386 907989194827595776 907989215337701377 907989248178978816 907989264876568576 907989291476963328 907989416953729025 907989452441706501 907989475778850816 907989495919902720 907989751097049088 907989759406039040 907989908521996288 907990009726283776 907990028722118657 907990047210835969 907990126265028614 907990199237533696 907990227679154176 907990230422179840 907990236826947585 907990258607906818 907990300366446593 907990404410298368 907990438216437761 907990528557502464 907990580420136963 907990677442777088 907990686414372864 907990725937303555 907990736079028230 907990808313384960 907991003650543616 907991091277901824 907991266759192579 907991378159980544 907991461597237249 907991491821424640 907991512067211265 907991557344829443 907991680133025793 907991735988604928 907991790149566464 907991852707663872 907991911436349440 907991917279019009 907991996006006787 907992205528371202 907992268145119237 907992274260373506 907992291356405761 907992292518232070 907992330388611072 907992339821600773 907992587675586560 907992682328412165 907992726142058498 907992789740392448 907992871453777920 907992906673410048 907993042753388545 907993150219853824 907993164639870976 907993233577447425 907993305266507776 907993431846383616 907993485361291264 907993529623990272 907993549081382912 907993570312847360 907993605381423104 907993661174140930 907993728861790208 907993786869002240 907993920994455554 907994024631574528 907994064833916929 907994065605681152 907994118504304641 907994171021119490 907994231255584768 907994345554378752 907994371210932224 907994381369712641 907994552426008576 907994586655678469 907994764129325057 907994784102416384 907994829728120832 907994867867029504 907994915262664705 907994921881219072 907995084855042048 907995478951911430 907995634443149312 907995691091361793 907995785790464000 907995788722282497 907995808305500160 907995930099675136 907996041571700738 907996068796825600 907996183037083648 907996284824326144 907996519651057664 907996857288327174 907996876632416256 907996890268094464 907997095466094593 907997135379079168 907997223740469250 907997300844351489 907997312273850368 907997314568028162 907997317201928192 907997326698061825 907997333819928576 907997402539417600 907997436672606208 907997669225877505 907997764243554306 907997787505221634 907997831713214464 907997856451239940 907997919541948417 907997931030138881 907997977284894720 907997983039528960 907998019508994049 907998035568971777 907998093504860166 907998123578064896 907998155173703680 907998166473220096 907998184974290944 907998232877436929 907998237138849792 907998288271560704 907998321381388289 907998331820965891 907998332454305793 907998346270441473 907998377295667200 907998426083872768 907998437911810051 907998487622688769 907998500989915137 907998511488217089 907998539971776514 907998569579380737 907998648960679937 907998786064146432 907998798970019840 907998811108380673 907998814140858369 907998834982309888 907998893824077825 907998911306108928 907998917077303296 907998969539768320 907999031728775168 907999089366888448 907999094714585088 907999117158359040 907999203649040384 907999523624157184 907999639210790912 907999750024294400 907999750141685762 907999783691972611 907999823017725952 907999826947833857 907999998771650560 908000001258872833 908000026198204416 908000132569993216 908000189901934592 908000311473733632 908000317081575425 908000455615070208 908000571122167808 908000672058048512 908000736335716352 908000881425215488 908000908503654400 908001076099424256 908001112149643265 908001227392393218 908001475812630529 908001495483908096 908001558121648128 908001651683991552 908001881867345920 908001929724383232 908002122561671168 908002172251643905 908002335732805633 908002565404725248 908002633029431296 908003031362490369 908003379674193920 908003402235314177 908003444216287234 908003606665842689 908003612416147456 908003651175686149 908003749045698560 908004113186742272 908004166253076480 908004243449237504 908004266048192512 908004284490567680 908004311535378432 908004327595413504 908004451650240512 908004572282720257 908004654226792451 908004739299889153 908004850020913152 908004853082759170 908004860850733056 908004861291188224 908004916303728640 908004964454236160 908005020116889600 908005119073161216 908005166808526850 908005316566142978 908005429476806656 908005445230624768 908005604647514112 908005622926467073 908005829936369665 908005859820806144 908005914149625857 908005979148705793 908006112087232512 908006137030639616 908006305897394177 908006401838080002 908006543903350784 908006555769073664 908006707527389184 908006720508755968 908006765228380160 908006773889609728 908006782857084928 908006801773395970 908006863270182912 908006917020307456 908006936255373312 908007016400080902 908007208121769985 908007220989841408 908007221778362368 908007317555351554 908007367605923841 908007409410392064 908007471180140544 908007512363892736 908007520849068032 908007551333224449 908007599727034368 908007749916733440 908007989939929089 908008051529146373 908008144705605632 908008171674927105 908008282513690626 908008295738347520 908008392593199106 908008422473453568 908008443797278720 908008632440193024 908008748635041792 908008791748333568 908008991002951680 908009084695093248 908009155658743808 908009197425569792 908009307484106752 908009435875901440 908009437029392384 908009475398930432 908009514707902465 908009616512077825 908009715044700160 908009924512415747 908009973556400128 908010050568036352 908010071107489793 908010085397413888 908010097997213697 908010155350151169 908010258886533122 908010268571181057 908010338062397440 908010372459909123 908010377673412608 908010410162495489 908010431872151552 908010465506283520 908010504613879808 908010604178407424 908010796181008387 908010984278720513 908011134619230208 908011143288909825 908011153997139974 908011254362640391 908011409962921984 908011706609053696 908011721427578880 908011738292936709 908011756563324928 908011822892150784 908011899605934080 908012004199333888 908012116371800064 908012385113448448 908012398396821505 908012404424036352 908012408672804864 908012411709476865 908012439337390081 908012452427829248 908012488448462849 908012492068192257 908012720137568257 908012770448363520 908012786327932929 908012852916748288 908012861255032832 908012913012756482 908012949687734273 908012983556722688 908013045527584769 908013085125902336 908013154390757376 908013251459518465 908013303393333248 908013352269557762 908013418497675264 908013431315410944 908013470750265344 908013694029844481 908013955666366464 908013969394339840 908014046288519168 908014285787365378 908014740751953920 908014851892662277 908014909635559424 908015008847679490 908015110232276992 908015122991501312 908015270828023808 908015423878295552 908015503536517121 908015510704545792 908015527280377856 908015588840271873 908015626354077697 908015700777820165 908015719551553537 908015812002402304 908016003321393153 908016104097935360 908016175635873792 908016209907548160 908016224797310976 908016226223493121 908016235085955073 908016365323407360 908016474631102465 908016540922138624 908016567023218696 908016606386774017 908016884905324546 908016892580954113 908016947819941888 908016999086915585 908017012902899715 908017176447201280 908017191634817026 908017223863865345 908017433767800832 908017443653726209 908017450184306690 908017495948382208 908017507285561345 908017545457872898 908017567628963842 908017676047527936 908017813176176640 908017818490286081 908017923985420288 908018161412427776 908018167347326979 908018177526943744 908018187651891200 908018460906704896 908018665693614082 908018705472389120 908018794903334913 908018948070932481 908019157312122887 908019271372034048 908019944482320387 908019950505390080 908019963448975360 908020078897192960 908020104536969216 908020122056622081 908020208400465926 908020226901594112 908020258752966656 908020320774356992 908020388017459200 908020398721249280 908020571325288449 908020612949561344 908020625888960512 908020679009861632 908020695820587008 908020745057468418 908020865031434240 908020903279255552 908020907670679552 908020927220342784 908020987094020096 908021062272679937 908021263075028994 908021351151230976 908021515609952256 908021713866289152 908021724943228928 908021736129646593 908021896872112135 908021942787219456 908021958507466752 908022033514196992 908022038413094913 908022043345637376 908022137654579200 908022151474753541 908022185784217600 908022187625472000 908022228951998470 908022231531380736 908022352889438209 908022419943763969 908022467993665543 908022656846397444 908022729256914945 908022784269447168 908022866360328192 908022873964638208 908022881191383041 908022991841308676 908023014608039936 908023171319812097 908023313783574528 908023416179044364 908023478346973184 908023606801727488 908023627584610306 908023736590368768 908023765447135232 908023814876999680 908023891330785280 908023919214505993 908024117382836224 908024146042466311 908024188895670275 908024200992043008 908024236601733120 908024326301069312 908024356974063617 908024519125848064 908024534741028864 908024550796836864 908024781743763465 908024796453142528 908024803155685376 908024834722029569 908024837662285824 908024876509917184 908024917630881792 908024968981688321 908025011847421952 908025023071432704 908025156987179011 908025179799945216 908025297085370368 908025304026841088 908025377687261185 908025434960515072 908025506179584000 908025513867968512 908025547661422608 908025595912695808 908025792348782594 908025853887557633 908025952189460481 908025957595971584 908026150332530688 908026183954116609 908026218510942209 908026248210853889 908026275792551938 908026320596160512 908026361423507470 908026383825285125 908026455094960128 908026500716343297 908026512049299456 908026532542795776 908026601773903875 908026615644508163 908026802836303872 908026904325828617 908026917064003584 908026947028037644 908026961275928576 908027006549405698 908027049033568256 908027054473523212 908027318416879623 908027500697137154 908027503142363136 908027507953283076 908027517486768128 908027531424620544 908027594985091077 908027602706857985 908027604296445961 908027611317710849 908027661087334400 908027664623161345 908027714497662976 908027790078947330 908027802158542849 908027847423512576 908027855736537088 908027927215910913 908027928738443271 908028112545427469 908028180484763652 908028351046135809 908028369073254401 908028425323065345 908028466716651521 908028498752802816 908028517409017856 908028519372017665 908028581342785536 908028891020832771 908029048495931394 908029082285178880 908029098571612160 908029186186596353 908029198484348928 908029261377875976 908029454508838913 908029518178332674 908029624256475142 908029685933727745 908029787108646912 908030111231946766 908030144601829377 908030251749474304 908030290408419336 908030315796541442 908030441030070272 908030453285826561 908030780672225281 908030807826202629 908031051334856704 908031189100974080 908031190359310336 908031305908211712 908031338900533254 908031361449119744 908031364519342087 908031469100118020 908031563375443968 908031650029809674 908031710591365123 908031754254024704 908031761627664384 908031845039734784 908031903084752900 908031913792811032 908031932621041666 908031985238585349 908032008051404806 908032025319395328 908032111839465472 908032179506163716 908032234455797760 908032327107973120 908032482821451778 908032533123567617 908032534587551757 908032544679059456 908032599637065728 908032645409452034 908032665445691392 908032752624324608 908033093868630022 908033096901111808 908033258742525961 908033317802577920 908033484400275458 908033511797469190 908033583637344256 908033685378740236 908033793415663616 908033802739560449 908033825124569088 908033840266051585 908033961393303566 908034014182862849 908034135935070217 908034296551747584 908034314037800972 908034343620288513 908034384460165120 908034400729878528 908034563527647232 908034585723842571 908034611711811584 908034657194782734 908034670511697924 908034701495070720 908034958790406154 908035075287240704 908035166093881346 908035239678750729 908035357194760203 908035629782577159 908035644647190533 908035785420615680 908035797210804228 908035862839078924 908035932716183556 908036074852757509 908036215483633664 908036240716566528 908036282533720072 908036285176193024 908036302020509696 908036421944057857 908036443213312010 908036457591394304 908036520296185856 908036527892115457 908036640760836105 908036706133258241 908036734457393152 908036901646544897 908037083851132928 908037115954569216 908037133675327488 908037139421646850 908037269944184837 908037365242966016 908037390505267206 908037542666219522 908037566590529544 908037572265422848 908037577122484224 908037701575888903 908037714666299392 908037928907091983 908037973895237632 908038075946881025 908038081239846912 908038214706966530 908038257799254018 908038318981599233 908038398685917191 908038425147781130 908038732024033286 908038733945024521 908038776567554048 908038783517577216 908038795253166093 908038830489567232 908038868166959105 908038958021582848 908039093166190592 908039099495448577 908039419936075778 908039629298978816 908039810656464897 908039848686219264 908039877127802880 908039885789040645 908040061761007617 908040098838568960 908040143856132096 908040159953813505 908040376476467201 908040400988000257 908040457996959746 908040580759990272 908040649076887554 908040830715400192 908040903415271424 908040924986527745 908041045006540803 908041391460286464 908041407516086273 908041446032384000 908041467402313733 908041597471875077 908041650370473984 908041788094590976 908041879056302080 908041900095098882 908041963735318528 908042011269242880 908042310188969985 908042327461122048 908042342376112128 908042402698493952 908042436957687808 908042451755073536 908042496504209409 908042537318993921 908042604801130496 908042617560211458 908042652796497922 908042744148496384 908042960490692608 908043044108324864 908043170826657792 908043277743673344 908043369527508992 908043430290444288 908043434044395523 908043499878195200 908043538994212865 908043601023832064 908043630845284358 908043647987437568 908043672960290816 908043714194497536 908043982684540929 908044032420564992 908044244551651330 908044302022008832 908044435476361216 908044485942276097 908044499062083586 908044503759638532 908044562752589826 908044657048915968 908044697574223872 908044791274987521 908044844064440320 908044866864734208 908044926100877312 908044959340793856 908044967280566278 908045007545946112 908045039623950337 908045097958342656 908045120423034886 908045214920708097 908045244394065922 908045350111518721 908045415819464704 908045474661269504 908045521725661184 908045664638160897 908045685022449671 908045759173591040 908045898705502208 908046306739978241 908046399081795585 908046399241179136 908046443172200448 908046483861250049 908046610948657152 908046631228116992 908046697296809987 908046754607661056 908046776258764800 908046807346925571 908046849604497408 908047088470110208 908047124390187009 908047170858876930 908047181290110981 908047197354254337 908047198293839874 908047201863176193 908047288584597505 908047417697816576 908047552616038405 908047563764498438 908047819117928448 908047828592840704 908047854840762369 908047883034877952 908047895546486786 908048105425207296 908048177261109250 908048189005160448 908048207200088067 908048241228500993 908048266276864000 908048322774134790 908048333075357696 908048356202700801 908048361563021312 908048365753167872 908048382840766464 908048518111264768 908048733769748480 908048905761300480 908048928876179456 908048982563328001 908049111454294017 908049160200491013 908049322247417856 908049329625157633 908049411095265281 908049514543636481 908049713236201472 908049826545270784 908049980698525696 908050523114352640 908050569541156864 908050570472247296 908050644526911493 908050712944406529 908050738336628736 908050942792101888 908051256068931585 908051334515056640 908051505894318080 908051543739564032 908051784643616776 908052030689771521 908052040949014528 908052433502212096 908052671059427329 908052715577757699 908052723450425345 908052802664005632 908052918850506753 908053268152111104 908053352147247104 908053396527239169 908053419155496961 908053471735304193 908053523178426369 908053870470991872 908053874401009664 908053944173297666 908054073932435458 908054135454531584 908054197127577603 908054359698808834 908054367546339328 908055281657098241 908055296521764865 908055447243980800 908055639900999680 908055712412192768 908055740589391872 908056273765240833 908056499875872769 908056635293270017 908056639416225792 908056715085611008 908056888868265985 908057061115785217 908057128685928448 908057232482369538 908057283409661953 908057351202238464 908057366440144896 908057449822867457 908057670892040192 908057699731988480 908057701518901249 908057756845912065 908057813359919110 908057927000494080 908058049830629376 908058050707312641 908058217468571648 908058233260199937 908058308178796544 908058891107409920 908058965849858048 908059751199723523 908059971388149760 908060033551912960 908060439778488320 908060459336556544 908060477002940416 908060552601260039 908060616425865216 908061326907527169 908061330355245056 908061443660054529 908061454649229312 908061634807169024 908061966698209280 908062120834682885 908062186483929095 908062268289687553 908062318717800453 908062633861009410 908062730409480192 908063474290393088 908063839350030338 908063974670966790 908064001355067392 908064053368705032 908064142149472257 908064212563480576 908064266997071873 908064508932788224 908064566495641601 908064714088992768 908064772062683136 908064832288518144 908065254097264640 908065562034688000 908065650379313152 908066031305940992 908066609868283905 908066781645996037 908066920485847040 908066965977264129 908066967508176898 908067378835140611 908067765319335936 908067992038146048 908068122304958464 908068183868952577 908068223698046978 908068421551771649 908068634542661632 908068962197524480 908069016501194752 908069033949396993 908069194729652225 908069299943813121 908069304146563075 908070353859100672 908070364827275270 908070446821769217 908070480040665090 908070491579174913 908070595237224448 908070690661773312 908070806260994053 908070942936530944 908071040353488898 908071266006990848 908071341420695552 908071368171945984 908071546060771333 908071552192843781 908071830015094784 908071841763295233 908072010340806657 908072111578677256 908072279761985536 908072313446268930 908072331141988352 908072532208746502 908072800530915328 908072811326971904 908072840867573760 908073239796240385 908073263611498497 908073304598204417 908073541983260672 908074112068849664 908074288007323648 908074339957964800 908074451551621126 908074564445450240 908074881232900096 908074932697010176 908075264009175040 908075319596380166 908075321924124672 908075640485826566 908075724774539271 908075727140081664 908075883025575936 908075903862919170 908075968429932544 908076276254113793 908077838972190720 908078370654707712 908078378284175361 908079863495581697 908080027077627904 908080389457051649 908080849064673280 908080850461270016 908080879842537473 908080947135963136 908081009232633857 908081464671174656 908081486741590016 908081696154673153 908081721119305728 908082152117485568 908083148084404224 908083644442562562 908083686947672069 908084132252700672 908084234740518913 908085333568389120 908086624260587521 908086989865582593 908087020777562112 908087078273024000 908087186863661057 908087201556201472 908087706160386048 908087902990606336 908087998465617921 908088287713259520 908089221570809856 908090262987198464 908090346034352128 908090420504260608 908090513055735813 908090830442975232 908090960122441728 908093469276729344 908095062369746944 908095068950712320 908096713801560064 908097228664950784 908097663798837248 908098171729059841 908098877991145473 908099228270034944 908099230853713920 908099770832396288 908102997539827712 908103007467864065 908103801244176384 908105371771916288 908105431335231489 908105499052269569 908106257118240768 908106277133410304 908106341847269376 908106419370635264 908106792663740416 908106815061282818 908107163477954560 908107797941891072 908108378223906816 908108693451022336 908108709041262592 908109282272595968 908109300412936194 908110510192775169 908110523597803521 908110528459018242 908110557848461312 908110618795888640 908111763870244864 908112108688166917 908112436653326336 908112832088207361 908113097553879040 908113876457324544 908114207022907392 908114461281673216 908114894981132288 908115110111203329 908115390638813184 908115587490041856 908116263716737024 908117098458746880 908117362901176320 908117856914743297 908117906906603521 908118097218781184 908118557736751104 908119284014108672 908119450691538946 908119674520588289 908119794116911107 908119824764727299 908119825456750592 908119826039754753 908119826954145792 908119827625267201 908119828355076096 908119829437173760 908119830116651008 908119831005863936 908119832335351808 908119833199480832 908119833891483654 908119834533253122 908119835560771585 908119836722692096 908119837397876736 908119838056488960 908119838605836293 908119839285411840 908119840728154112 908119841286098945 908119841902645248 908119842569547782 908119843181940736 908119843840446465 908119844448595970 908119845174116353 908119845975334912 908119846776434688 908119847443320832 908119848265412609 908119848970059778 908119849599193089 908119850245087232 908119850874269698 908120015441944578 908120159021355010 908120263715409920 908120315833839616 908120776271974400 908121879319339008 908124190699610113 908124825109110784 908125294535561216 908125532675600384 908126436455628801 908126451999879168 908126726814879744 908127743094804485 908127818743152640 908127967544532992 908128169932320768 908128447226097665 908128695717691392 908129365216690176 908129514823319552 908132234103803906 908133032992878607 908133846503362560 908134462814408704 908136771376087041 908138911842566145 908140117977714690 908140753012092928 908140826366300160 908141740623888385 908147085236727808 908148303682002944 908148448582619136 908148899617132544 908150747681787905 908152292075036674 908152854266880000 908152863787933696 908155164510605314 908155872291028994 908156156689965056 908156879414509568 908157114677387264 908158360796778497 908158361056665600 908158366324871175 908158680050302977 908159622657298432 908160042775576577 908160262125051905 908160573803724800 908161026822197248 908161404800258048 908161647092662273 908161807935791104 908161838793347072 908162123708198914 908162319821221888 908162394190483457 908162666572783616 908162943619039232 908163155305656326 908163398134767616 908163430053548032 908163680692563969 908163855720869889 908164049141149697 908164049816506369 908164143026507781 908164619058991104 908165346624000000 908165392190918661 908165512286392327 908165514144440320 908165655916146689 908165688732217344 908165747259658241 908166180808077312 908166297355276288 908166461436424192 908166589857615872 908167009061437440 908167337093816320 908167526059823109 908167670222204928 908168483439042561 908168567564242944 908169123665993728 908169224987783168 908169283770953731 908169366159675392 908169555410870273 908169654211895296 908170164126015488 908170448772452352 908170465440669696 908170944786526209 908171193496334336 908171319384080384 908171416436178945 908171516222865408 908171722632855554 908171851410665472 908171941126828038 908172294220140549 908172310041030656 908172421039099904 908172525980585984 908172550215172098 908172692741816320 908172890885017600 908172925588602885 908173017976594433 908173102584135680 908173106161823744 908173277130092544 908173597176471552 908173911455522816 908174189965783045 908174228234498048 908174376394264576 908174753982238721 908175139388493824 908175179540463616 908175396046241792 908175411619749888 908175977489981440 908176418126925826 908176442520854530 908176535705841664 908176815965032448 908177127673081856 908177234371817473 908177303703834624 908177409454759936 908177584449605632 908177786866675714 908178201238786049 908178245270605824 908178451655520257 908178498161954816 908178505061593089 908178540956471296 908178975419244544 908179032684072960 908179225693310976 908179994559614976 908180203339468802 908180282129502208 908180461331075073 908180470508265472 908180499113398272 908180757952303104 908180879893299200 908180906598436865 908181011761995776 908181029235675136 908181047552217089 908181116175241216 908181149196931073 908181259708399616 908181271272198144 908181274329796610 908181315027173376 908181329531035648 908181361068068864 908181434694856704 908181501178728449 908181642468102144 908181741470437376 908181811750211585 908181921863290880 908181985235030016 908182001303343105 908182052327092224 908182087718641665 908182276944560128 908182278815318016 908182483442782208 908182712078532608 908182776880431104 908182818525634561 908182835013369857 908182905360408576 908182932677971968 908183053746524160 908183056959377408 908183224249188352 908183274362732545 908183285779628032 908183403031343104 908183526104879105 908183533851684865 908183727238533121 908183877310611456 908183962119491589 908184248812802050 908184254533836801 908184367071154176 908184819368165377 908184948523388928 908184965891977216 908185062151258112 908185143222861824 908185164106420224 908185185350537216 908185284893986816 908185303235645441 908185393551560704 908185432583786496 908185458819170309 908185502431551488 908185509486358529 908185511268937728 908185543669948416 908185683419856896 908185692131520512 908186053449842688 908186085007781888 908186419558010880 908186455381553152 908186645828128769 908186750626955264 908186928876531712 908186967699017728 908187177414258688 908187300919734272 908187330707546112 908187374643015680 908187463876792320 908187475432091648 908187819109224448 908187909425115136 908187989976776704 908188036143468549 908188389429714944 908188457478098950 908188567238737921 908188569772191745 908188959628546048 908189015282733056 908189231520129024 908189409887051782 908189583791284224 908189636987584512 908189739458719745 908189875073163264 908189956828430338 908190146771681280 908190181362159616 908190213230485504 908190306029461504 908190324715122688 908190435234996224 908190561332588544 908190562163011585 908190626541338624 908190640009306112 908190704354066432 908190712566620160 908190803956301824 908190824025821184 908190827792535554 908190845358276608 908191055748759552 908191077647106049 908191163471024128 908191375685951488 908191620591472645 908191824413589504 908191838489792512 908191872954376192 908191941539635205 908191975958040576 908192006798757889 908192150764097536 908192235870736384 908192323833614337 908192333580996608 908192421955166208 908192645536763904 908192727552098304 908192789258743808 908192895185899521 908193186241282048 908193288905207808 908193341472432128 908193442391609344 908193513652748289 908193520971853824 908193555100733440 908193592107081728 908193602441969664 908193610612572160 908193737930629120 908193782180577280 908193812840939521 908193922190635009 908194003870474240 908194112855269376 908194113727680512 908194116873400320 908194135521329152 908194180337475586 908194300294569984 908194301519319041 908194348919128065 908194452665237504 908194458231066625 908194516326338561 908194618696720384 908194790604509184 908194849534464000 908194851342225408 908194856178253824 908194856509505537 908194858279596035 908194862138261504 908194942530584576 908195037871267840 908195096843218944 908195199007981568 908195299201613825 908195357997228032 908195415056637952 908195532627173378 908195539124191232 908195626541760512 908195631449042945 908195741797101570 908195866485383168 908195875511525376 908196054515974145 908196233340243969 908196266135474176 908196388382691328 908196452198961153 908196874225627136 908196902302212096 908197136671625217 908197265440952320 908197285259038721 908197335397752832 908197375482777606 908197425566887936 908197684418408448 908197765016178688 908197937276243968 908197949422927872 908198083049213958 908198126066049024 908198181900623872 908198383340449792 908198383680212993 908198413317144577 908198542233219072 908198603872759810 908198669706514432 908198951467339777 908198961877569536 908198969586712576 908198990897991680 908198991409664000 908199192375566336 908199239754317824 908199288517390336 908199337326465024 908199398546518017 908199553182179328 908199562044755968 908199676666560518 908199688880365568 908199813287739392 908199982901153793 908200080129314816 908200196005416960 908200354101243904 908200381171331072 908200514822819840 908200548134014976 908200599015084033 908200640245092353 908200687863025664 908201074351370240 908201094219796480 908201141573316608 908201147973939200 908201150566068224 908201151195205633 908201151753015296 908201155699847168 908201213887475712 908201219923070976 908201295068229634 908201342006677504 908201397887361025 908201512853295104 908201670013841409 908201915594440706 908201924096389120 908201924683497482 908201925249814530 908201925979623424 908202103600025600 908202129042616320 908202137129246721 908202174840233986 908202213410996224 908202242095894529 908202250224402432 908202411239636997 908202571579437056 908202584493740033 908202697299578880 908202773916930048 908202922869248000 908203189782147072 908203230416572416 908203456296615936 908203544658006016 908203577830772736 908203675323174912 908203692352000002 908203772891029504 908203935294382081 908204175804203008 908204191444869120 908204203134373888 908204210935746560 908204317320105984 908204326153330688 908204334961307648 908204376308797440 908204423234629632 908204587378769920 908204605242310656 908204640004722688 908204700159430656 908204706828353537 908204956880162816 908205062278828032 908205104104386560 908205155644002304 908205414411620352 908205491456790528 908205714811887616 908205715860357120 908205716736966656 908205743819632641 908205800732098560 908205832596226049 908205844071936001 908205909943472128 908205961243910144 908206068471406592 908206116835938304 908206188826906625 908206410764357632 908206608743886848 908206680713957376 908206747692789760 908206777782632448 908206940383215616 908207011111809025 908207210496438272 908207314557128706 908207355191599104 908207437756411904 908207441837424640 908207453308846080 908207468265820160 908207794498818049 908207934840213504 908207958957318147 908207972966211584 908207983338807296 908208094760591360 908208120295550977 908208124435341312 908208142399524865 908208202591981569 908208234007277570 908208239485087744 908208240051277825 908208287883112449 908208324050644992 908208440220286976 908208465021202434 908208470280863744 908208503294238720 908208582126133248 908208698899578880 908208710060781568 908208830957408256 908208838066786307 908208917645275136 908208963891712001 908208997706190848 908209075854471169 908209099938189313 908209152727666688 908209239449128962 908209361960480770 908209393547857920 908209523554471937 908209719185199104 908209724264521729 908209786742874112 908209884075872256 908209935548284928 908209952484937728 908210134068887552 908210256970502145 908210266638340096 908210361685377024 908210420728680448 908210436507611141 908210481114083330 908210575414579200 908210628099297281 908210668985348096 908210761025118208 908210761679478786 908210798455083008 908210822803021825 908210886208258048 908210956769136640 908210960183300096 908211054437683201 908211175955075073 908211197392158722 908211226425135104 908211345329442816 908211387033321472 908211494550228993 908211528398196736 908211529534894080 908211532508663809 908211560740515840 908211648317575170 908211648619577347 908211657360527362 908211665568661504 908211673412009985 908211692844314625 908211710053535744 908211785496514560 908211805369094144 908211891058745344 908212008037834753 908212011976286209 908212023300956161 908212116364161024 908212169237516291 908212256919474176 908212300401856513 908212309197246464 908212319771140096 908212327559974914 908212597572472832 908212599883517952 908212761322246145 908212809971978240 908213052839022592 908213075475656704 908213095956451328 908213102973472770 908213135273631744 908213145688297472 908213396285394944 908213414195073024 908213430657658881 908213438672973824 908213523775475712 908213716327464960 908213726775361536 908213736133074944 908213741485019137 908213783260262400 908213895709556736 908213925229072385 908213939607162880 908213979675283457 908214003964551168 908214118825562114 908214139004309505 908214150576439296 908214223221731329 908214232956710912 908214548368420864 908214680899944448 908214741847478272 908214842175184896 908214884739018752 908214890485166080 908214913486786561 908214921082654720 908214934173085696 908214991916093440 908214993820188675 908215072148815872 908215154353065984 908215193502699520 908215301803794433 908215412768329728 908215478094585856 908215533161652225 908215543513088000 908215587033280514 908215642658164736 908215687516225536 908215702565396480 908215732269449217 908215753958215680 908215800225558528 908215977447510017 908216043293822977 908216060742131714 908216244242972672 908216261473173504 908216351029952512 908216393027477504 908216394420035584 908216514435850240 908216535067570176 908216584207863808 908216609994678272 908216640319488001 908216797249359872 908216939335569415 908216975075180544 908217040548147206 908217052837453824 908217053395537926 908217075688022017 908217171305779200 908217183603511296 908217265132359680 908217465267769344 908217472737841152 908217481726218240 908217546213662720 908217597807742976 908217599208587265 908217611611201538 908217677340139520 908217684671844359 908217709065842688 908217741705965568 908217772852772864 908217799172136960 908217971214045186 908218067276230656 908218070371590144 908218115569451008 908218139602817027 908218174193238016 908218312492011521 908218406742175744 908218455417147392 908218554033504256 908218706022543366 908218829687476225 908218887325577216 908218948017115137 908219163289808896 908219327987535872 908219334262231040 908219343011504128 908219388880412672 908219477141188608 908219484174995456 908219494853693440 908219598977323008 908220118869700609 908220150964465664 908220201363283968 908220321370697728 908220448906891264 908220473850331136 908220540904644610 908220612245692416 908220614145605632 908220635914162176 908220640083234816 908220642264313856 908220651596603393 908220665324621824 908220700112162816 908220766952370176 908220771603931136 908220772208070656 908220932027764737 908221063422767104 908221084964724737 908221189469990912 908221270491385857 908221275520114689 908221289013366784 908221290326188032 908221323184406528 908221372391968768 908221501584891904 908221550867906560 908221570803306497 908221590428565504 908221607075860480 908221643650162688 908221750382653440 908221757852712960 908221787103735808 908221853109510145 908221874995429376 908221993702580224 908222005362786304 908222080684085249 908222094672048128 908222109696000000 908222117942001664 908222224368271360 908222320271138817 908222382623555584 908222474550169600 908222518821081088 908222534545543169 908222678951190530 908222737969303552 908222798748946432 908222887148040192 908222903170330624 908222935294504960 908222942181457920 908222973341061120 908223133362135040 908223175623942146 908223186902421504 908223217000751105 908223345832943617 908223356796841984 908223418759368705 908223458491994112 908223497167667201 908223528490688513 908223539681153024 908223560036093952 908223628428431360 908223708053082112 908223755578736640 908223765422723072 908223803783860225 908223827309723648 908223839590653952 908223842816086016 908223954606804992 908224022705471488 908224042724978690 908224127428939776 908224311554650113 908224334602424321 908224557047275521 908224616304439296 908224647409405952 908224669194625027 908224672378114048 908224787146821632 908224790300905472 908224863416053760 908225027950219264 908225050070970368 908225172737548288 908225174968860672 908225215037132800 908225237745102848 908225242476269569 908225384419864576 908225445128273925 908225463243431936 908225485137694720 908225500589543424 908225554163261440 908225633460932609 908225686632062976 908225696048263169 908225796422164480 908225800595439617 908225813212024833 908225904199028736 908225904773681152 908225946725089280 908226043294691329 908226094544805888 908226117445722113 908226135816798208 908226140380319744 908226152292143104 908226252879925248 908226273855635457 908226313697275904 908226317254086657 908226358219886593 908226375202611200 908226404764045313 908226470602043392 908226561244930048 908226566752051200 908226633320026112 908226645462577153 908226669793726465 908226890196025344 908227024329768961 908227030658846720 908227033674764288 908227070911754241 908227113215553536 908227135248236544 908227212628910080 908227255687696385 908227288843657216 908227355650523136 908227445320450048 908227447463739392 908227469328732160 908227653211222017 908227720622039040 908227804042493953 908227874527858688 908228001573339136 908228010146492417 908228042409086977 908228053465272320 908228148436889600 908228237280649216 908228274689597440 908228444772855808 908228689430814722 908228824768368640 908228826509053952 908228832657920000 908228853700710400 908228888249192448 908229035087613952 908229168156078080 908229462478729216 908229809519693824 908229877576425472 908229882538229761 908229918055682049 908229974041260032 908230093063024640 908230107235528705 908230118518263808 908230188261134337 908230204883128320 908230218908872704 908230222734090240 908230289289306112 908230398718734337 908230443572613120 908230453739573249 908230616390365184 908230626444054528 908230728655175680 908230892837117957 908230973233315840 908230998890106883 908231080339275776 908231130599616512 908231264750186496 908231292092911616 908231344164974592 908231370727673856 908231373269368832 908231404378624001 908231475786649600 908231497878040576 908231568258486273 908231651855097857 908231687838093312 908231791185723392 908231806243295232 908231855748591616 908231904830410752 908231957728960513 908231975517016064 908231987776966656 908232175723728896 908232197211082752 908232244648726528 908232301569605632 908232317977731072 908232406750113792 908232415956566016 908232441332211717 908232504380936193 908232607334326273 908232609771212800 908232765103058944 908232923878486021 908233051678932993 908233193765163008 908233249792684032 908233271024263168 908233337524944896 908233396563955712 908233424976171009 908233458031493121 908233484581384193 908233504567304193 908233588377878529 908233598381301760 908233719118536704 908233725741342720 908233752903655424 908233853457911809 908233858314756096 908233897657462784 908233938665123841 908233967853342720 908233995191820290 908234028834312192 908234102410805248 908234303993237504 908234429969125376 908234445953617920 908234460558249984 908234463280291840 908234605882351616 908234683137314817 908234689584009221 908234707690815488 908234720567336966 908234936523554816 908234971218837504 908235019235348481 908235053880266752 908235060389793797 908235239377567744 908235252820271104 908235302694780929 908235318729437185 908235319748820992 908235391865630720 908235400635977728 908235449172480000 908235617540210688 908235619284996096 908235975305908224 908236039805960192 908236113537626112 908236120646922240 908236191652294662 908236243397484544 908236248304799744 908236475602530305 908236484838346752 908236513586151424 908236589951844353 908236738581209088 908236764619448320 908236777089007617 908236892889649152 908237039321145345 908237107528978432 908237315314778112 908237321102876672 908237357916311552 908237425197101056 908237486371082241 908237508118548481 908237556147539968 908237602234531841 908237795566682112 908238099863535616 908238143446536192 908238229442318336 908238339735769089 908238376666529792 908238384157556736 908238399114317824 908238462549155841 908238536129871872 908238541762822144 908238543444684800 908238570854473728 908238595307315200 908238635841015808 908238710470307840 908238756246904833 908238785112141824 908238837557731328 908238879005736961 908238890699558912 908238901936041984 908238910236581890 908238939173134337 908238964850655232 908239039777710081 908239158753275904 908239164159787010 908239187291373568 908239198934761472 908239199949770752 908239222326382592 908239311631536128 908239342077927424 908239404652748800 908239437699485696 908239457882587136 908239515369836544 908239558822776833 908239563050627077 908239563847557121 908239801140346881 908239900079788032 908239901325479936 908240005071589376 908240096322899968 908240184675794949 908240220285542400 908240288547840000 908240349256208384 908240372127715328 908240436522885120 908240477165637632 908240512397795328 908240624205406209 908240679394037760 908240731168546817 908240766245502980 908240779780530176 908240840899821568 908240883354652672 908240886928158721 908240899171405824 908240914585473024 908240929940799488 908240942318194688 908240958885691392 908241051462369280 908241115958083584 908241199131189248 908241211332415488 908241235265105925 908241279531839488 908241297831600128 908241349752868864 908241446494502912 908241458045624320 908241492900237312 908241532037287937 908241597254512642 908241700849684481 908241703039127552 908241891929575425 908241893628284928 908241933180514305 908241992542552064 908242057076015104 908242057076113408 908242074784473088 908242146985234432 908242185828622336 908242236038680578 908242262961815552 908242267697303552 908242280275996678 908242296377880576 908242475680231424 908242489571770369 908242494147764224 908242495305404416 908242601849053184 908242635932028928 908242662532284416 908242695663079425 908242745487237120 908242747206897665 908242747659882507 908242748096094209 908242876869566464 908243133007384576 908243136618663936 908243139986690048 908243347252412417 908243400536752130 908243457071869952 908243462188920832 908243601301401600 908243704095293440 908243757866287104 908243848094199808 908243884479827969 908243959801151488 908244165556875265 908244176269066240 908244323468288000 908244326156816384 908244335648538624 908244351322656768 908244395706785792 908244422390886401 908244634597457920 908244750272225280 908244788696240128 908244790118100993 908244820220620800 908244822166818816 908244846523174912 908244879519698944 908244886415081472 908245020758740992 908245109434671104 908245182147067905 908245182197399552 908245192490274816 908245197267628032 908245251592216576 908245266591109120 908245317816123392 908245339873976320 908245489921003520 908245535773134850 908245624461688832 908245732880199680 908245744670396416 908245752912244736 908245775888601088 908245779692875776 908245788916158464 908245830292967424 908245868477865984 908245897267511296 908245932155731968 908246047851458560 908246091455492096 908246139580841984 908246150926536704 908246233998917633 908246344254488577 908246350508298240 908246487498477569 908246703731593217 908246720819187713 908246735683801088 908246766906167296 908246811965620225 908246858539171841 908246949773692928 908246958069866498 908247083139956736 908247106284113921 908247229625856000 908247287356325888 908247323079258112 908247325038047233 908247410698326016 908247483347808257 908247515962777600 908247553195614209 908247708997242880 908247739863113728 908247745944846336 908247787703341056 908247789049667586 908247799963189249 908247816325271552 908247931496615936 908247941638447104 908247976820269057 908247992297312257 908248002841550848 908248020986191873 908248034512838657 908248112086560768 908248139882254337 908248182538358784 908248195985108994 908248206370373632 908248211105701893 908248293272162304 908248302071762944 908248308514254849 908248494191910912 908248510654533632 908248511237455872 908248525292568578 908248562781257728 908248575901085697 908248656599494656 908248706071248896 908248706809565184 908248829123850240 908248830273114112 908248855384412161 908248857422811136 908248892814319616 908248909218238464 908248957683425280 908249022355386369 908249037807157248 908249168656859136 908249254170415104 908249270729441280 908249320121610241 908249334851960833 908249431614652416 908249530554085377 908249537956995072 908249637923979265 908249687920185344 908249699316101121 908249718358200320 908249729653465089 908249784984711168 908249842408968192 908249886637916160 908249935484801024 908249940580720640 908250067928219648 908250103466602497 908250112194904064 908250225277587456 908250239672504320 908250439099060224 908250556833116160 908250584389705728 908250589020258304 908250711208624128 908250723690991616 908250775624790017 908250793635188736 908250812136161280 908250992491225088 908251020844773376 908251039643693056 908251044399996929 908251063517622272 908251090470174720 908251128365830144 908251198830071808 908251292216299521 908251311849828352 908251336520675328 908251346503073792 908251353251803144 908251367525011456 908251387183685632 908251396365053953 908251411430993920 908251431110672384 908251441973874689 908251475645812736 908251485573718017 908251489528893442 908251530767323137 908251688733159424 908251697620942848 908251792366075904 908251818064596992 908251822695096320 908251885471240192 908251916962017280 908251968342315008 908252013548507136 908252019475013638 908252099867299840 908252106741751809 908252333133484032 908252356084727808 908252362766200832 908252386283675648 908252461273636864 908252573676785664 908252574494740482 908252653741895680 908252680975536128 908252697819860992 908252732250828800 908252878237728769 908252879307370496 908252891353317376 908253004356255745 908253046702047233 908253075416240128 908253117216587776 908253251300155393 908253258250178560 908253270275235842 908253320418127874 908253328244604928 908253393487101952 908253437946724352 908253441428004864 908253469018128389 908253487053635584 908253535606898688 908253543345291264 908253573615583232 908253599611936769 908253676409704448 908253682545971200 908253753601675269 908253861344944128 908253866327728129 908253907348066304 908253995210362880 908254012218200064 908254014382465024 908254017222037504 908254102458650626 908254114945126400 908254116220153856 908254137707646976 908254151439732736 908254241378246656 908254249116684292 908254303671996416 908254413470433280 908254433414451200 908254468688539648 908254524300767233 908254579158110208 908254641514844160 908254708455890944 908254766874152960 908254804107022336 908254841339817984 908254867168350209 908254938328944641 908254951071211520 908254967949127680 908254984977907714 908255069266640896 908255186912673794 908255288704323584 908255314797088768 908255466643320832 908255478752399361 908255485387833344 908255490680946689 908255591877038086 908255608171876352 908255617562882048 908255627230752768 908255691802116097 908255695040020481 908255707497209857 908255733187321857 908255778691338240 908255902251307013 908256073206902784 908256075731922944 908256086557433856 908256141636984838 908256230082318336 908256263238295553 908256298944180224 908256309459525632 908256313792126976 908256334252048384 908256338463129600 908256354724466688 908256413809561601 908256485771227136 908256514061881344 908256575734853632 908256644945104897 908256657850998784 908256658366910464 908256711529701376 908256748208881664 908256768270139393 908256842031263745 908256869021569024 908256872754544640 908256914273918976 908256943961231360 908256955122282496 908256965545140227 908256990778064896 908256996364832769 908257104678543361 908257120608555008 908257134793641985 908257209511014400 908257272257814530 908257360610721793 908257395394129920 908257423407927296 908257439845363712 908257459155992576 908257468484124672 908257514344640512 908257542123540481 908257652400156672 908257669462536192 908257776241184768 908257780238348288 908257886937206784 908257897666281472 908257927974309888 908258011319173120 908258082685366272 908258107335364609 908258246347063296 908258290383060992 908258351611629568 908258451087863808 908258837580468224 908258928923987968 908258958254776320 908258973773594625 908258975279407105 908259018589786112 908259031910940672 908259033269891072 908259034343645184 908259086327848961 908259215801757696 908259268389998592 908259284684820480 908259359800676352 908259527610441729 908259746570031104 908259780216610816 908259798067679232 908259811191652357 908259892078813185 908259915424309248 908259945308618754 908260054750687232 908260110123839488 908260134496940033 908260159717351424 908260193443700736 908260311303643136 908260485610524673 908260500005416960 908260563993726977 908260578203799552 908260595828264960 908260609782816768 908260681929158656 908260711033425921 908260724392255489 908260827874172929 908260897793208320 908260978378375169 908261014319353856 908261094757732354 908261141683605504 908261280984821761 908261298521231360 908261391437647872 908261414556590080 908261470638657536 908261485570293760 908261486346334208 908261494911066113 908261539798568960 908261608815722497 908261650456866817 908261677535285248 908261701644115968 908261754920214528 908261880640233473 908261973342740480 908262112216207361 908262201559056385 908262270777675776 908262316700975105 908262351161479169 908262361378811904 908262362372861952 908262449589170176 908262462700564483 908262473584738306 908262541981298689 908262596381421569 908262604019257344 908262620544864256 908262626882400256 908262633668841472 908262639616356352 908262785359994880 908262817903661056 908262869430665222 908262911956713473 908262947163705344 908263064432205830 908263110728933376 908263176009125888 908263230631501825 908263274122301441 908263404095381505 908263553425178624 908263560266088450 908263601026330624 908263620315885569 908263692873150465 908263807159586816 908263902265389056 908263909538373632 908264012353347584 908264057093873664 908264068787695616 908264084436594688 908264118192427008 908264633357783040 908264765604188161 908264768431161344 908264878221266945 908264895636021248 908264904276275200 908264916758482944 908264946517118976 908265018160029696 908265096014688257 908265178348900353 908265181804945409 908265209218953216 908265270753550338 908265292488376320 908265316278513664 908265385924931584 908265437632385024 908265594193149952 908265595531120642 908265603731001344 908265620625641472 908265667111071744 908265713005101056 908265758337245184 908265789509304321 908265904554823681 908265908619108352 908265936989368320 908266017490558976 908266100219105282 908266116446859264 908266245287546887 908266260382744576 908266273095778304 908266312778035201 908266322093514752 908266414062100480 908266624540692480 908266644937592832 908266766509453312 908266830745268225 908266858247278593 908267046785486848 908267123109191682 908267524457975808 908267603973599233 908267618112380928 908267679533944832 908267832647012352 908267844751839234 908267850766397440 908267878239043584 908267887428857856 908268043243061248 908268060548767744 908268107013214210 908268207840120832 908268345232949248 908268397405896704 908268409502257152 908268421481201664 908268443690049536 908268470764281857 908268506134859776 908268586921287682 908268613957713920 908268656093790210 908268658715176961 908268670039805952 908268688557703173 908268732362915840 908268763644129280 908268814219005952 908268816458768384 908268849547628554 908268903515779072 908268919076610048 908268944036900864 908269026668933127 908269091072462854 908269113914675201 908269144176459777 908269224170283008 908269229421592576 908269324011524096 908269324821045248 908269329975615488 908269335696642048 908269336321818624 908269339991736320 908269352310501377 908269414528831489 908269468094222336 908269488122056706 908269500033839104 908269747015438336 908269852879671296 908269918084268033 908269966041985024 908269986128343041 908270001659953152 908270108795170816 908270143427563520 908270189308989441 908270208418304001 908270335405051905 908270360382066688 908270393064128512 908270400462839816 908270508122177536 908270523288879104 908270535200706560 908270536337362945 908270591714656256 908270675554717696 908270692092846080 908270705275494400 908270725936697345 908270813136252928 908270901170458624 908270946389282816 908271019747631104 908271061090947072 908271141608939521 908271153684377600 908271228288475136 908271248555352064 908271261645770752 908271268302123008 908271303685222400 908271310035410946 908271322777751552 908271379186843650 908271379501469696 908271422795141121 908271443967987712 908271469599379456 908271510984511488 908271530437685248 908271607386394624 908271662348603393 908271701313687557 908271804158025728 908271838245072897 908271944339947522 908271954511253505 908271987696570368 908271999927103488 908272091555921921 908272108513501184 908272157695803392 908272426244550657 908272457236275200 908272469961789440 908272477553545216 908272530116489216 908272724157624320 908272786950500352 908272833473728512 908272865811845120 908272873613209600 908272874213052416 908272932929097728 908272964025638913 908272997433319424 908273120456437760 908273135077732352 908273155227226112 908273293395931141 908273428792258562 908273484136046592 908273536611090433 908273647306936320 908273668819734528 908273671663386624 908273761677402112 908273767494950913 908273790609637377 908273797228318720 908273818652770304 908273857924091904 908273872725839872 908273931467018240 908273983530967040 908274064791298048 908274090397585408 908274126753853441 908274131556294656 908274155577102337 908274178108903424 908274255397310464 908274332937408512 908274407243689984 908274441590800386 908274461044088832 908274486960680960 908274641692753920 908274669207289856 908274806554066944 908275079359942656 908275114512453632 908275130329071618 908275182007091200 908275240022749184 908275329415950337 908275375691718657 908275474316578816 908275526590136322 908275531933560833 908275547914072065 908275578159104000 908275588175159297 908275669032951808 908275674850447360 908275710061694976 908275777178914816 908275801774313472 908275811102457856 908275850596024320 908275869105483777 908275877745655808 908275946742063104 908276091948867584 908276119295668224 908276157203845120 908276166959738881 908276181379796992 908276333087789056 908276385583697920 908276393045364737 908276411202523136 908276473496264704 908276582669840384 908276719097970690 908276764354519041 908276772172701697 908276853261180931 908276863264575488 908276899465625601 908276904008060928 908276904939147264 908276943321288704 908276947918245890 908276961419698177 908277149462908929 908277151014813697 908277212557856768 908277226914947075 908277289233809409 908277289800126464 908277342329597952 908277345018109952 908277405374193664 908277741459578880 908277778226860032 908277951946518528 908277997941207041 908278077112946689 908278206788018176 908278207526338561 908278231190536192 908278249968459776 908278276963127296 908278313612967936 908278351923728384 908278411843514369 908278451345530883 908278470995783680 908278519104524289 908278553007063040 908278604546625536 908278621567152129 908278732728815616 908278756690808832 908278807450329088 908278890556280832 908278907203461120 908279010060324865 908279012388163584 908279017433944064 908279143304974336 908279150590533632 908279169842327552 908279186678321152 908279198904733696 908279255137705984 908279297697337344 908279326084386817 908279342974816257 908279345806020608 908279364659417088 908279431730475008 908279434435813376 908279501045616640 908279510155620354 908279627805872128 908279870114975744 908279912452288512 908279967032774656 908279984749457408 908280064588095490 908280249426825218 908280287355920384 908280369572610049 908280426199961600 908280427009527808 908280431908458496 908280483821363202 908280496030875648 908280673240338432 908280850239967232 908280851972182016 908280983845261313 908280985720147969 908281041386971139 908281080222019584 908281111620587522 908281127345049600 908281129890873350 908281299420545026 908281344442200065 908281374502785024 908281399102382080 908281404076826624 908281404395585537 908281417121062912 908281422988931072 908281436154859520 908281464231485445 908281492169793538 908281559840694272 908281581223149568 908281657748312064 908281780771442689 908281797368217603 908281817630998529 908281853676834816 908281903349993472 908281977329078272 908282233479409668 908282281772634114 908282357794394112 908282362890477569 908282394389745665 908282489709453312 908282526594105346 908282592499204098 908282680701308928 908282724552544256 908282730554839040 908282772204216320 908282805544681473 908282806740160513 908282822984683520 908282836502892544 908282841775079424 908282871093370881 908282931419897856 908282931638149121 908283181899677697 908283197401833472 908283207493328896 908283230348091392 908283264359682048 908283283213037568 908283303832248320 908283317417586688 908283354910470144 908283364993531906 908283405015625728 908283409306238976 908283418877861888 908283524465283072 908283624784629760 908283704455385089 908283713477332992 908283815164104704 908283844662624256 908283871611027456 908283958705696768 908284008752173057 908284192387203072 908284193679044608 908284198582083584 908284208057131008 908284262796992513 908284367985889283 908284486638596098 908284508834861057 908284539952386048 908284540468301824 908284554997325824 908284567467020288 908284686375452672 908284691643592705 908284720055832576 908284734740058112 908284752494518272 908284790876643329 908284821859962881 908284835852144640 908284838817529856 908284854684602369 908284938784591872 908285133010194433 908285144200556544 908285164639461377 908285183434088448 908285194733588480 908285214895505410 908285244280918016 908285270692265985 908285311595282432 908285333057540096 908285340120645635 908285349360816128 908285368558125056 908285391400308736 908285394516619265 908285514343743489 908285695311187969 908285770066219008 908285806967746560 908285819462529025 908285860126347264 908285933635751936 908286061419393026 908286076971896839 908286100224880640 908286111797014529 908286183230373890 908286207033008129 908286332128186368 908286335752032256 908286345096953856 908286348200726529 908286351417671680 908286612299243520 908286615449161728 908286638563962880 908286657937502209 908286674018471937 908286710655660033 908286844734808069 908286857594667008 908286866591551488 908286910677897216 908287020124053504 908287052017541120 908287312513171456 908287372349132800 908287426002644992 908287449213947904 908287488451518464 908287664738193408 908287884632915968 908287914685206528 908287938223640576 908287958532476929 908287981861130240 908288066426679296 908288090300731392 908288202708054017 908288292474507264 908288352830541825 908288406131789824 908288422128881664 908288453670051840 908288463728005120 908288492387618817 908288592686051329 908288746642198529 908288749922070528 908288771778646016 908289036447600642 908289051597332480 908289057972801536 908289097772539904 908289139694620672 908289187157344258 908289231201689600 908289232887848972 908289313133264901 908289340220100608 908289351225921536 908289359287394304 908289418179629056 908289495321247745 908289516414357504 908289614393229312 908289696551370754 908289698296037378 908289774242471936 908289927619551232 908289975636119553 908290032741634049 908290035610464258 908290075389317120 908290178506264576 908290230221975552 908290249473839104 908290509512364032 908290792782999552 908290794053947393 908290804401278976 908290822893948928 908290896768258048 908290915541897217 908290974950064128 908290983271518208 908290985444200449 908291044399357952 908291117942280192 908291146996215813 908291165476343808 908291167657320448 908291299631095808 908291348658315264 908291384024735744 908291415867842563 908291429448941568 908291442048675840 908291493940658176 908291520452800512 908291664002908161 908291670835429376 908291743723945989 908291744902529024 908291751940632577 908291792751050752 908291805346590721 908291829396852736 908291857901334528 908291913593344000 908292015804252161 908292055222419456 908292079574556672 908292211883868160 908292217349042176 908292226165460992 908292360957820935 908292362455191552 908292472316547072 908292500972097536 908292560103378944 908292607712821248 908292635382702082 908292644513697792 908292669234991105 908292726340440064 908292741033021441 908292791331168257 908292973389123584 908292985338646528 908292991688867840 908293335005188096 908293358673698816 908293365875331072 908293426029920256 908293455348199425 908293558020530176 908293649934553089 908293650957860864 908293702933794816 908293740275683334 908293743782100992 908293873591570433 908293907884191744 908293971046227970 908294024330715136 908294037035212800 908294052860366848 908294074016391168 908294087522095104 908294157726253056 908294198079754240 908294260121731072 908294510089789441 908294559347683328 908294741351174144 908294879113043969 908294886264274944 908294944389058561 908295084160032768 908295097565024256 908295133845696512 908295149716951040 908295240099954688 908295318562856966 908295366881280000 908295440675872768 908295465367732224 908295480588820481 908295491993182208 908295519297994752 908295521110032384 908295524012511233 908295527246254080 908295579792547841 908295594632007680 908295602404040705 908295661304602624 908295678174154752 908295794704429056 908295830729314304 908295844285251584 908295941265993728 908296049965588481 908296054142992384 908296062695297024 908296070467280897 908296080298713089 908296086950961153 908296088272207872 908296115694555141 908296179712217088 908296215640592387 908296312512290816 908296569597952000 908296606167875589 908296642377469952 908296673377562624 908296678939258880 908296685675311104 908296758115094530 908296783658405889 908296840843550720 908296909156220929 908297016777875457 908297038382505985 908297100366155776 908297140979593221 908297240292282368 908297244448878594 908297280343756805 908297485810008064 908297490977443840 908297585378590720 908297673970679808 908297957765763072 908297987348160517 908298031400984576 908298061998432256 908298141866348551 908298347416576000 908298350914621440 908298524747603968 908298631861751819 908298753831993349 908298808848773120 908298870815326213 908298874095378432 908298942542163968 908298957356445697 908298980290912259 908299028273668097 908299061996015616 908299129708826625 908299143625486336 908299154027421696 908299202056388609 908299216287617025 908299266413735936 908299267357528065 908299280531775497 908299290493063168 908299296914714624 908299300198694912 908299306729213954 908299319408775173 908299335879852032 908299353810489344 908299425822527488 908299485113208832 908299557389443073 908299674876088320 908299710489878528 908299722103902213 908299746665779201 908299778014019585 908299784737435648 908299810922516480 908299851229745152 908299859148623872 908299894246576129 908299929558319104 908299998634418176 908300061750255618 908300087566192641 908300128909512705 908300374599233538 908300401044156416 908300403468632065 908300404181667840 908300582099841024 908300600474869760 908300614911664128 908300620507086849 908300627683418112 908300636566978560 908300640832688128 908300662806642688 908300717848440834 908300752719933441 908300831950348288 908300954767970305 908300972887330816 908300982538395648 908301039274790912 908301070933397504 908301081104482305 908301081968594944 908301229335465985 908301294758240256 908301294808465408 908301383144804353 908301428996890624 908301430515290112 908301514745270273 908301551407652864 908301652205166592 908301746522517505 908301756735598593 908301813870465024 908301815833354240 908301816256913408 908301954966806531 908302132016812032 908302198630645760 908302254100402176 908302255543275520 908302350519078917 908302472736919553 908302493364494337 908302565753974784 908302608602988544 908302697102823426 908302754174652424 908302818045554688 908302876115697664 908302916938805248 908302949092339713 908302964648968192 908302978494484480 908303005191229440 908303007363817473 908303022404628480 908303076695564289 908303078276976640 908303282568867840 908303319671721984 908303323715063808 908303434742484993 908303480305209349 908303613549740032 908303811143503872 908303848007139328 908303884501876737 908303894299774977 908303904458371072 908303932673466369 908303932727980033 908304072893231104 908304077863481344 908304098612654080 908304166346477568 908304241369985024 908304257505525760 908304277629698048 908304322957533184 908304342494539776 908304429002231808 908304508924637184 908304685471322113 908304722460905474 908304780665262081 908304849803943936 908304919152787456 908304932490661890 908305038241681409 908305311940927489 908305318387617792 908305330576220160 908305565667008513 908305586810494977 908305676606328833 908305685926105089 908305732533137409 908305741647409154 908305787927322624 908305795061870592 908305802955558912 908305899214827520 908305931162841088 908305952847405056 908305965749080064 908306247522422784 908306304271347713 908306382318956544 908306414321500162 908306531824828416 908306553383604224 908306568722239488 908306618462371841 908306696103251970 908306713408884736 908306751145037824 908306869071970304 908306980305022976 908307127059587072 908307232273596416 908307236195315713 908307346878803968 908307383943876608 908307413564116995 908307425719197696 908307463069421568 908307478257029120 908307480429637632 908307547232329731 908307644951166979 908307646448631808 908307658993754112 908307659438292992 908307692128800768 908307718007648256 908307729839738881 908307789537312771 908307894969532417 908307907867013120 908307910161248256 908307912333959168 908307959075278849 908307969179189249 908308037059964928 908308084510130176 908308100381278209 908308101769568256 908308103938105344 908308105737490432 908308105812996096 908308107817885696 908308143792427009 908308176851935232 908308234037026816 908308323195392000 908308326970220544 908308374403547136 908308437221744640 908308479609274369 908308491462434817 908308502858407936 908308615097921536 908308637289984000 908308642453245953 908308643094913025 908308665555353600 908308702972837890 908308735914921985 908308779258847232 908308788775702530 908308801635352576 908308808149192704 908308861806956545 908308883952807936 908308887018672128 908308893331226624 908308919726034945 908308948129906689 908308973962645504 908309001355628549 908309010553692161 908309041742573568 908309058637135872 908309067566907392 908309084377681920 908309123124678657 908309149724835840 908309153591943170 908309196193574913 908309220226977794 908309238178557954 908309280369061888 908309338556715008 908309357443477506 908309535252783104 908309557927141377 908309560531865601 908309596778921986 908309733911785473 908309764073029632 908309825179865088 908309872634220545 908309967865872385 908310126154706944 908310228743094272 908310304819478529 908310312331464705 908310337023299584 908310395793711107 908310446486237184 908310450374397953 908310455457902593 908310505470746624 908310517642604548 908310758659850240 908310984858750976 908311178782367750 908311200349466625 908311266871128064 908311342133768192 908311346588119042 908311365965795328 908311368381685761 908311421137641474 908311431011094534 908311473738350592 908311507716501505 908311508643434496 908311571834818560 908311615946313728 908311648389144576 908311740445810689 908311787187175424 908311877226295297 908312082344529921 908312133577920514 908312180231196673 908312253803515904 908312322942304256 908312328013176832 908312402529320960 908312412931096577 908312475992502273 908312481872973826 908312571631075328 908312654472675328 908312664547450880 908312692687097857 908312762945871872 908312781451034624 908312792050094080 908312802514874369 908312819388600321 908312834051907586 908312845506531328 908312888267333632 908312889655664640 908312900967780352 908312916952264706 908312951056199680 908312991925489664 908313061433507841 908313075681566720 908313080819589120 908313174776193024 908313197526089728 908313208682938369 908313254711230465 908313302786338821 908313385690791937 908313400693927936 908313416795807744 908313441789607936 908313480645824512 908313603635367936 908313682777722880 908313728168345600 908313837774016512 908314071723859968 908314087762874370 908314133073993728 908314199713034241 908314216783806464 908314292856004615 908314307380772864 908314334891270144 908314394186190854 908314396690194433 908314398015606790 908314399152230400 908314402503512064 908314507201662977 908314569491263488 908314698533269505 908314828992860165 908314862035533825 908314867471450112 908314898429628416 908314985100726273 908315066449231872 908315114260103168 908315157893447683 908315308322119683 908315425490051073 908315505039159296 908315660563951616 908315684463050754 908315896086757376 908315941129347072 908316029486604288 908316032418435072 908316245963018240 908316402955812865 908316435243520000 908316458761031680 908316472417636352 908316497377943552 908316554886090752 908316723429900288 908316738739216384 908316740177813505 908316915075915776 908316935263330305 908316982851796992 908317062455595008 908317238805123072 908317257025163265 908317402491969536 908317415653744640 908317421286707201 908317575288954881 908317730763366405 908317863827689473 908317877417148417 908317913622425601 908317938310152193 908317952721776642 908317959449280512 908317967535849473 908317978952740864 908317990852083712 908318077435236353 908318140869816321 908318171840614401 908318234352521221 908318322940411905 908318329642913792 908318521670729729 908318528062857217 908318575978577921 908318706232684544 908318732124086272 908318790424899584 908318820045074432 908318900810665985 908319089034133504 908319150287851520 908319289748443136 908319305141538816 908319321360912385 908319336926007297 908319358866337792 908319399584698368 908319423508836355 908319432962985985 908319457663123456 908319519420112897 908319558251008002 908319566996090880 908319623040454656 908319930629550081 908319963286556672 908320010791215106 908320039077629952 908320143897481217 908320324172877824 908320361162342400 908320401113133057 908320479349538816 908320541072871424 908320660916772865 908320671012413440 908320685830885377 908320691262562304 908320694261436421 908320700984897537 908320703417548800 908320704197791744 908320917805260800 908321188040073218 908321465459777536 908321511555129345 908321541875802113 908321624201596928 908321636889366528 908321648650178561 908321721622646785 908321790644178945 908321912803282945 908321953416654848 908321966796484611 908321977366188033 908321980910391296 908322010262069248 908322056781094915 908322061210275840 908322068264923136 908322118768754688 908322142042935296 908322201392357376 908322262801113088 908322342815846400 908322491600424960 908322496281067520 908322511724662785 908322515977719808 908322524248760320 908322576027578368 908322578716151813 908322579626283010 908322745968218113 908322769145909248 908322833419456512 908322849609453568 908322849919782912 908322885617508353 908322932711182337 908322994224857089 908323065850888192 908323094590357504 908323105923268609 908323121396158464 908323236341051392 908323241176870912 908323414460551168 908323486975873024 908323488745836547 908323774516297728 908323780359061504 908323807001288704 908323837967822850 908323987771547653 908324001927311362 908324076887920640 908324088069939200 908324231150174208 908324335445794816 908324456065634307 908324537011503104 908324556800217089 908324575309647872 908324575359979521 908324637188218882 908324708982149121 908324727332143111 908324728464723968 908324787524702210 908324803026747392 908324877358288897 908324900506619905 908324985692983306 908325079460741121 908325101761900545 908325182137356288 908325266128359424 908325393261883392 908325404263550977 908325409057583104 908325466356027392 908325504238878721 908325549830963200 908325643699572736 908325655657447426 908325666294304769 908325714058911744 908325740881612800 908325765837664257 908325816366497793 908325903058587648 908325934201294851 908326014157246470 908326095258300416 908326190674563072 908326246261673984 908326318374309890 908326337521348608 908326370585055232 908326387953672192 908326395578912768 908326414885310465 908326433600221185 908326472263356416 908326528085364736 908326606258753536 908326613766561792 908326641683836928 908326675108200448 908326693491937280 908326703428239360 908326714174046213 908326719140061184 908326781500973056 908326819513995264 908326867899478016 908326880192933888 908326990347988992 908326996412944384 908327056966123522 908327072736706560 908327133415690241 908327223593185280 908327264475066368 908327297094230016 908327376014249984 908327389431726080 908327428287758336 908327461758349313 908327506285129729 908327578611699712 908327654742532097 908327724514775040 908327754365640705 908327783348281344 908327823252836352 908327865938333697 908327922079080450 908327976516964353 908327998943842304 908328062546268160 908328164673409025 908328259435352065 908328265206595585 908328289714012160 908328353639346176 908328583944384514 908328600226680832 908328610175561728 908328732498251776 908328778446843909 908328782557315072 908328891407896582 908328919232905216 908329105946550272 908329241812578306 908329420762599425 908329431768465408 908329496482283520 908329497593651200 908329504413806594 908329542716198913 908329582700453889 908329671900766208 908329709540343809 908329746337067010 908329774065623041 908329860283731968 908329935609253888 908330066035310592 908330175670222848 908330431359184896 908330461134512128 908330501500555264 908330525776998400 908330543938498561 908330568542298113 908330643695611904 908330660699533312 908330759672549376 908330769076146178 908330844053544961 908330890882887680 908330971971379201 908331063302410241 908331069241511936 908331086035292160 908331111775862784 908331236313239552 908331239156969472 908331245247107073 908331274523348993 908331388553908224 908331411182178306 908331460137975808 908331740674101248 908331754880204800 908331932387246080 908332013949726720 908332063966842881 908332078596542464 908332303918792704 908332362454495233 908332454666272773 908332613395472385 908332776964980737 908332794060959745 908332806362759168 908332850730160128 908332888202137600 908332893780529153 908333006020018177 908333051389849600 908333159602933760 908333382198812674 908333401723359232 908333530949799937 908333531054710784 908333535739699200 908333562486804482 908333608288571392 908333773368020998 908333839738707969 908333936551571457 908334007561191424 908334128378122245 908334475783884801 908334523569590273 908334592859492352 908334629576421378 908334772614823939 908334810195664896 908334831473266690 908335103721558016 908335219576537088 908335308114186241 908335410891378688 908335457565638657 908335526683582465 908335535806087168 908335580735578112 908335592055943169 908335601233133573 908335797706862594 908335925297631232 908336066838622208 908336128482308096 908336279737298945 908336344350564352 908336473589633026 908336491155386368 908336492275228672 908336757997019136 908336837797838849 908336862397452288 908336906353758208 908336960342777856 908336978185388032 908337073547030528 908337093314793478 908337093587415042 908337356935135234 908337493790957568 908337529962860550 908337572514074625 908337573323591680 908337621172211713 908337659474579456 908337659910803457 908337717003608064 908337731138408448 908337810742136832 908337885002305536 908337923229208576 908338089969557509 908338100610453505 908338136304013312 908338167010471936 908338185004093440 908338207804329985 908338374272065537 908338501451644929 908338630535643136 908338660524916737 908338687800434688 908338986237747202 908339006127079426 908339072824987649 908339086687068162 908339101635567616 908339109931790336 908339113694294016 908339115166498818 908339120035921921 908339127866810369 908339177753903104 908339363670642689 908339502044852225 908339531505700864 908339559179673600 908339561616613376 908339636732354560 908339842077151232 908339846921572352 908339848490225670 908339881679753216 908339884682829824 908339895290220544 908340290657902593 908340368105721856 908340372081954816 908340389920288773 908340401584701440 908340412426985474 908340741876994048 908340752408870913 908340814564098052 908340877009055746 908340887364792320 908340966012178433 908340971460587521 908341125232164864 908341192047431680 908341226356830208 908341266160787456 908341323681452032 908341518347448321 908341665466908672 908341666582593536 908341779803623425 908341799638499328 908341863316377600 908341933684281345 908341963035996160 908342038030151680 908342052777336833 908342068443062273 908342179336245248 908342346294599688 908342360232280064 908342427437748229 908342435138478080 908342518542106624 908342538645405696 908342543561232384 908342546023292928 908342652176928768 908342683923513346 908342796444209152 908342798994350080 908342825561051136 908342829700796416 908342847681781760 908342888513376256 908342944033370113 908342956477861888 908343135255842816 908343187953143809 908343229199863808 908343338071461888 908343584532856832 908343677113602048 908343704376590336 908343713662894081 908343714296115200 908343747288727552 908343779823845376 908344106186940417 908344184783998977 908344220401971200 908344220527812608 908344314018897923 908344342972071937 908344494822707200 908344537772380166 908344588867391489 908344595523796993 908344597809713152 908344598837243906 908344601135734789 908344602381504512 908344654822887425 908344665048535040 908344883324342272 908345007337218048 908345111314092032 908345235192864774 908345294684815362 908345423047397377 908345428051218437 908345496493850625 908345508321775616 908345640526245888 908345651074945025 908345726907727872 908345817853034497 908345852703506433 908345943162056704 908345963890307073 908346327058317313 908346385518534656 908346402299883521 908346583279955969 908346695494365185 908346760694726657 908346854596804608 908347010641797120 908347012814426112 908347214178680833 908347240841969665 908347255710797825 908347272995450880 908347304456937478 908347332361703430 908347537190522881 908347677527568390 908347687552110593 908347815566422017 908347836852588544 908347895128236033 908347914736586755 908347919929143297 908347962983636993 908348124011384832 908348167552487424 908348454753198087 908348497749049344 908348515033677824 908348615164342272 908348625058766848 908349109479845888 908349119105773569 908349211699277826 908349215440609281 908349256322502656 908349331920519168 908349338413355009 908349388820447233 908349747391598592 908349751313223682 908349776365793280 908349784683171841 908349785245143040 908349853532553216 908349877121376259 908349972457893888 908350039168360449 908350061037408256 908350147192610816 908350271843033088 908350346187157505 908350352768077824 908350377069871105 908350434712092672 908350568829251584 908350570934816769 908350576215371777 908350629575315457 908350660332179456 908350677331652608 908350682629066755 908350703424417792 908350887210430464 908351119889518594 908351145910861825 908351170950975489 908351344720916480 908351371497394176 908351552921980928 908351802071973888 908351847504719872 908351933450092544 908351959454826496 908352128229560321 908352146873176065 908352188145004544 908352295590662146 908352534049423360 908352648721596416 908352776878649345 908352799280431104 908352898635005952 908352928955715585 908353013949124614 908353062242328577 908353170954506241 908353199425409025 908353403478310912 908353405504114688 908353498022019072 908353554808819712 908353928806375425 908353952625950721 908354079889477632 908354177620987904 908354215726260224 908354281748578304 908354394709741568 908354397402529792 908354407250759680 908354456458231808 908354526587039744 908354656853565440 908354794246623232 908354806904971264 908354824575574016 908354832339230720 908354969455095809 908355036098547713 908355082126852096 908355163156570113 908355393340035072 908355662140153861 908355712073568258 908356232758644737 908356444080283648 908356466586796033 908356477064142848 908356609801441280 908356611617542151 908356735383064577 908356745948364800 908356807889965059 908356844548182016 908356988924514306 908357135792267264 908357177320120321 908357317279830016 908357349882155008 908357448980987905 908357484334764032 908357909117067264 908358102491287553 908358136624541697 908358226483335170 908358308674916352 908358429898678272 908358491844341763 908358535108591616 908358565886296064 908358602435547141 908358718844276737 908358729409601537 908358791095349249 908358985530691584 908359063821586434 908359127155580929 908359175079694337 908359358366539776 908359514642161664 908359525924839425 908359663284047874 908359678727467008 908359704606277632 908359716107116544 908359717671628800 908359736378183682 908359753029611521 908359776278597634 908360198154268673 908360521904254978 908360566045069314 908360825244659712 908360865157668867 908360912087724032 908360994354634752 908361009554849792 908361024130056192 908361052777336834 908361079398551552 908361321711853568 908361515631300610 908361557528207360 908361588985524226 908361694375751680 908361703397588992 908361705926926337 908361786860208128 908361802815336450 908361849028182026 908361922663284736 908361964107288576 908362018754895873 908362060374986753 908362397852868608 908362455763611648 908362658377818112 908362850313281537 908363016596533249 908363168304558080 908363367617847299 908363466330853376 908363472890732552 908363648443305985 908363916647989248 908364011229642753 908364153999560704 908364156574859266 908364264632700929 908364377664958465 908364503271841792 908364527430983680 908364606548176896 908364677075390465 908364679440891905 908364679755567104 908364941358456832 908364990020833283 908365130173485056 908365238646575104 908365381718376454 908365409426001923 908365492435472384 908365523699695616 908365537222172672 908365554070700032 908365749558939648 908365868475789312 908365923857436672 908366029734195201 908366147657109506 908366431389192197 908366517376634880 908366556555554816 908366829135032321 908366851859763205 908367023146717184 908367025726259200 908367176733790209 908367228759891969 908367236800188417 908367248649224192 908367353548873729 908367485220605952 908367501146378246 908367537657794560 908367608520466432 908367660748075008 908367662044078080 908367738447462400 908367747473702913 908367767417614337 908367882425217024 908367999601725442 908368097794560001 908368103385522178 908368285040865281 908368299469234176 908368394185052163 908368577044115456 908368748486131712 908368776902713345 908368809442115585 908368823560130560 908368833454510080 908368853478117376 908369122622406656 908369365032108036 908369522393964544 908369534398148608 908369594699612160 908369768499073024 908369798991695873 908369849881186305 908369880965152768 908369887772504064 908370029217021953 908370266354528256 908370278526410754 908370301813112832 908370385938165760 908370404091326464 908370591274733569 908370682664423426 908370760682455040 908370790931865601 908371088199098368 908371589590286339 908371645919895552 908371676253102080 908371923821895680 908372023847608322 908372062460297216 908372073130676226 908372086271475715 908372096576888840 908372179703799811 908372229481799682 908372272829923329 908372326022086658 908372332980436992 908372342748930048 908372375015698432 908372460550213632 908372473577721857 908372702372794369 908372765530619904 908372893201035265 908372937367064576 908372957977858049 908372979746295808 908373053951938561 908373162798305280 908373289441153025 908373316901249024 908373347930710016 908373461604728835 908373465144668160 908373471981457409 908373483603841024 908373638138793984 908373908490997761 908374162686844929 908374165320863750 908374207070863360 908374301023150085 908374307696508928 908374330014347264 908374546964783104 908374596289748992 908374621770141696 908374751353167872 908374777601183745 908374794135130112 908374802234093570 908374809851174912 908374821523922944 908374873743007745 908374919045677058 908374985219215360 908375071730827264 908375075426127872 908375172830375936 908375173610565632 908375251318386688 908375277184708608 908375371707551746 908375539857199104 908375573608779777 908375640344317952 908375685030453249 908375724930859008 908375923224989696 908375995194986496 908376048877830144 908376061095944192 908376137235132417 908376625527566337 908376843048366082 908376854427561984 908376899499577344 908376957020196864 908377034740654081 908377120283512832 908377149744312320 908377181373566976 908377303872290816 908377397103382529 908377610786353152 908377705061797888 908377710233374720 908377719234326528 908377736061886464 908377833050959872 908377852562874369 908378045513334790 908378049074343937 908378182922973185 908378267232677888 908378270634315776 908378312187166720 908378316985569286 908378378159497217 908378398527016960 908378457897410561 908378562113220613 908378582765928448 908378613954703373 908378686340124672 908378716706918402 908378746473865217 908378778858082305 908378945581670400 908379050556653568 908379191233662976 908379276856217600 908379297462853634 908379300877017088 908379315603165186 908379528925470720 908379570449125377 908379791321165824 908379791728017409 908379819888357376 908379820186152960 908379836539981824 908380022033043458 908380173434847233 908380302921388032 908380521192935426 908380582262001664 908380667808972800 908380955915767813 908381016213131264 908381090242547712 908381258631315456 908381308879077376 908381467289509888 908381619848974336 908381702975840256 908381833276125184 908381944328704000 908382068274495488 908382070916960262 908382119063441409 908382172943470593 908382288207106048 908382323246288896 908382329604902912 908382344054284288 908382742131482624 908382844854132737 908382881306701824 908382910071189504 908383149608062979 908383187637850113 908383353136496640 908383355107987457 908383605721792512 908383782683791361 908383811876028416 908383911302107139 908384096899948546 908384280212013056 908384380841857024 908384500404703234 908384516640841729 908384553030623232 908384669523234816 908384680726188037 908384738758549504 908384864583303169 908384933298753536 908385033681096705 908385068309270529 908385106733256706 908385168993525760 908385431846363136 908385482282819585 908385489811636224 908386122602086402 908386329196732416 908386336893227014 908386407265304577 908386480896270341 908386570037862401 908386756952805376 908386816067239936 908386827035443202 908386911785508865 908386928214642695 908387156036603905 908387385595101184 908387422106505217 908387424727732224 908387518189637632 908387609805819904 908387620782309381 908387640348696576 908387656459079686 908387759362109441 908387763870994432 908387781650591746 908387803893043201 908387817847492609 908388076891852800 908388208681144322 908388212846075904 908388370811932672 908388452076544001 908388565494759425 908388686978600960 908388715076218880 908389093289205763 908389156233125889 908389203934720000 908389236273041409 908389388782104577 908389434802016257 908389466418634752 908389520999112704 908389545338654721 908389627433799680 908389895630180357 908389896569724928 908389947794747394 908390002668830721 908390100454834176 908390144037748737 908390264435363840 908390349550358528 908390384878981120 908390411026264064 908390516601094149 908390609479716864 908390650130915328 908390703918718977 908390726802829312 908390809111859200 908390970814758913 908390996366458880 908391003572367360 908391107976941570 908391119251222530 908391245470466048 908391563398656006 908391664091365377 908391685029208064 908391685331222528 908391698111225856 908391819175763970 908391855791931393 908391903342809088 908391911391723520 908392251579039744 908392482467086336 908392665653399552 908392788408115201 908392908302286848 908392975734108160 908393126544494593 908393255137681408 908393314604535808 908393364034375680 908393431613022210 908393444623691780 908393466991915008 908393549007343617 908393670042427393 908393782529343488 908393907788156929 908394052638429185 908394118417715200 908394166815731714 908394224449593344 908394292934258693 908394436828086272 908394749614346241 908394824923062273 908394891457302529 908395021606547456 908395049213362178 908395129412755456 908395174639927296 908395401501446144 908395437312364544 908395438474240001 908395449979228160 908395485093822464 908395533374509058 908395659828572160 908395797175312386 908395801143074817 908395828389335040 908395888325939201 908395922706624513 908395944512675840 908396009759395840 908396082840862721 908396154920095747 908396189804109824 908396348701102080 908396699323944960 908396702062833664 908396888889708546 908396916391792640 908396917327106048 908396921714348032 908396975015559168 908396991524298752 908397013661863936 908397042204061696 908397048596180992 908397107446468608 908397146612883457 908397240028364800 908397329451024384 908397359813599232 908397382907437058 908397506178023424 908397626298716160 908397772440829953 908397776735756288 908397777335541761 908397859208343552 908397912970981376 908397980293660673 908398025747439616 908398334209118208 908398352722796544 908398372113063936 908398468116434947 908398489113161728 908398633267200000 908399075967373312 908399138169135104 908399149070110720 908399254368112641 908399269610233856 908399323678994432 908399369589850112 908399372710191104 908399724243197957 908399789313810434 908399895278751744 908399951587053569 908399952925257728 908400017681125376 908400062216249344 908400209948012544 908400316596588544 908400489552736256 908400531726626816 908400533748293633 908400673632538625 908400805132341254 908400941803634688 908401030718803968 908401196209188864 908401212092948480 908401559419191298 908401574069796864 908401597209870336 908401708002365440 908401854094106624 908402092792049664 908402140510650368 908402286304604160 908402505213726722 908402518128021504 908402526780891138 908402722386440192 908402752413466624 908403136213209088 908403324944297985 908403356783333377 908403440056983553 908403485317705728 908403545195597826 908403735617044480 908403756785704960 908403886733627394 908403967553626114 908403987468242944 908404053356539904 908404209472634880 908404310513537024 908404790450966528 908404833136373760 908404840635695104 908404858990014464 908404993216204800 908405002514911233 908405026426630144 908405052280274945 908405063709855744 908405074011049984 908405108697976832 908405113844305920 908405125156392966 908405189618683909 908405218278350850 908405296657289220 908405505562988545 908405695946649600 908405783259439105 908405805396963328 908405845578350593 908405846459260931 908406016286629888 908406121605599232 908406129842982912 908406221958508544 908406254153936897 908406300446482432 908406337310281728 908406386312318977 908406584782589952 908406755989782528 908406781726085122 908406880418062340 908406898583535616 908406922163957763 908407021254303744 908407165676916737 908407502642880512 908407826372063234 908407928704643072 908407952427638785 908407962317836289 908407983108952065 908408128584208385 908408162818150400 908408226240192512 908408340442681345 908408348114120704 908408395325198336 908408420306493440 908408574514204673 908408610912374785 908408659750813696 908408672673550336 908408731473448960 908409017432764416 908409048822800384 908409070855503872 908409133099028482 908409388821549056 908409467741630465 908409491313561600 908409634599440384 908409786252890112 908409799863357440 908409895699062784 908410251489288194 908410322054197248 908410357256998913 908410524794281985 908410650501828608 908411044862791681 908411073849647107 908411411411476481 908411606425591809 908411650914553857 908411715322294272 908411735845064704 908411811996807168 908411965378301957 908412132370391041 908412211680481282 908412332300259330 908412412986044416 908412544188125186 908412578010873856 908412630737530881 908412667127259136 908412732982140928 908413019402543104 908413110628831235 908413319689711616 908413333115686914 908413680760614917 908413716714196992 908413753145819136 908413856384417793 908414031597367297 908414300393492482 908414442307760128 908414456513925120 908414514324033537 908414763566329856 908414805605838848 908414867346001920 908415047805882369 908415052004421632 908415108983992320 908415255713341440 908416025502343168 908416288573263872 908416522774827009 908416783354298368 908416989571567616 908417007204339712 908417108517769221 908417684412538880 908417722127650817 908417806403866624 908417862875975680 908418297108066305 908418334563160065 908418425931919360 908418507938816001 908418557586878466 908418688155635712 908418738248192002 908418760947716096 908418798750978049 908418957694119940 908418982193123335 908419049624915968 908419210673520640 908419266344554498 908419272678023172 908419577771626496 908419578367299584 908419738535104519 908419782923431938 908419803592962048 908419864347410435 908419884719190016 908419890322788353 908419983218274304 908419995398483973 908420088117841921 908420328619167744 908420769880961025 908420990555869186 908421071333990402 908421219321614336 908421301135642624 908421413203267586 908421568602279942 908421617268744196 908421723766366208 908421733530701829 908421741038403584 908421766057426944 908421857250037760 908421922081443840 908421942390161408 908422348809883648 908422368736899072 908422404635951104 908422637042520064 908422693791428608 908422770350051328 908423102182211584 908423130854674432 908423265651183616 908423314934259712 908423493758406659 908423699254136833 908423706896211970 908423707491749888 908423739141971969 908423798239711233 908423854216945665 908423859199709185 908423916464607233 908423922063900672 908424142030073860 908424250083696640 908424300495073281 908424386683817984 908424483500969984 908424748962603008 908424776535900160 908424866856079361 908425028236140544 908425048276520960 908425049090265089 908425121299357700 908425225355894784 908425378443776001 908425532076908544 908425574892408832 908425575211073537 908425670249742337 908425684598521856 908425739527221249 908426030913921024 908426092691718144 908426237919596545 908426399328940032 908426458615435266 908426478727106566 908426493612699654 908426500931715073 908426636244262913 908426779148345346 908426819208187905 908426869535576066 908427018164998144 908427223211880448 908427380208930816 908427431039655938 908427585541066752 908428182168178688 908428647186538496 908428664785768448 908428694598938625 908428879488065538 908428921032658944 908428964334579724 908428987529121792 908429135437090817 908429247051649024 908429445433843712 908429457375055872 908429832383471616 908429877166133251 908429970766204928 908430067965087749 908430153268609029 908430320885813249 908430429845368832 908430462820978689 908430498225061888 908430800286253056 908431256731488256 908431283298160640 908431689512341504 908431709988806656 908431716351700992 908431850154201092 908431873747116032 908431985638551553 908432169504305152 908432511411396609 908432713241284608 908432767288999936 908432878131929088 908433236577144833 908433358295912460 908433376943706114 908433562860507136 908433572117147648 908433604145025026 908433673384484864 908434225636036609 908434633456586752 908434890600873984 908435055068024833 908435221816766464 908435456169332736 908435517053816832 908436088594853890 908436223768842240 908436389733261313 908436451381186561 908436464123486208 908436573556965377 908436679891054593 908436783771373568 908436965414064128 908437062633828352 908437210143379456 908437216656949248 908437236877737985 908437412233273345 908437758485577728 908437838827487234 908438422922170368 908438620545196032 908439004525289474 908439133038706689 908439354636406789 908440217383661568 908440246727200768 908440617553981440 908440954809520129 908441570449469441 908441770509336578 908441869792751617 908441884980367360 908441940269690882 908442458052231168 908442685995995136 908442703582699521 908442742149324800 908442903281795078 908442987050541059 908442992331149314 908443056264884224 908443254487703553 908443321760088064 908443579265294337 908443796190490625 908444113598640130 908444269156937728 908444407145402369 908444528486633478 908444707331674112 908444778878128129 908444834515623937 908444928040210433 908445250703695872 908445433051189248 908445570481770497 908445686718435328 908446433522671616 908446495900348416 908446654034006017 908446812926877696 908447165139357697 908447484288094213 908447550512009217 908448219046268930 908448254454587392 908448639894327296 908448677664055296 908448693547945984 908448701869445120 908448804038434818 908449035748552707 908449340464750593 908449360899387393 908449428331220992 908449703590850560 908449800382816256 908449951008555009 908450167153614848 908450296652632066 908450439456333826 908451059760340993 908453345118928896 908453377264242689 908453671431802880 908453979213975552 908454060516356096 908455327334584320 908456130837454849 908456566277500929 908457500239912962 908457801114152960 908458041783341056 908458764361183233 908460209416359936 908460639978496000 908460732500635649 908461424900526080 908461618165637122 908461769059946498 908462425606955008 908462599100157954 908462912037146624 908463513043132416 908463807885975552 908463811899920384 908463950668451840 908464043249344514 908464106235187203 908465317151682560 908465321895514113 908465348705488896 908465390552043521 908465405966024709 908465440531378176 908465483707555840 908466417829158912 908466514826862593 908466652521664513 908466832209846272 908467018306871296 908467097751212034 908467377586745344 908467906555543552 908469102179647488 908469391586676736 908470140953612288 908471548738101249 908474204097597440 908476489368252417 908476998338695168 908477481484775425 908478651091636224 908478853022183424 908479094026854401 908479136498364416 908480035203448837 908480489320701952 908480490096807937 908481157083406337 908484311229321216 908484830056386561 908485835888218113 908487191730540544 908487390536388608 908488539943337984 908488755543203840 908489494097166336 908495591218536451 908500232333332481 908502091462840322 908502780612157441 908503082266513409 908503141733171200 908503760242167808 908503944858660865 908505014469103616 908505447061233664 908510407475761152 908510687428624384 908512494183952386 908512586152529921 908512721158774785 908512897680146433 908513350837063680 908514234824253440 908516074924249088 908517651437293568 908521068490559488 908521082881216512 908522254442647552 908522798347304961 908523551879294976 908523646012071936 908524536857088001 908525787732733952 908525788315754496 908526148073791488 908526223600517120 908526245004087296 908526287416938496 908526342467198976 908526398222082048 908526463883862016 908526513947111424 908526663637618688 908527073295089664 908528848341479425 908528968768344064 908529004348506112 908529275250364417 908529487427637253 908529545288015873 908529588871090176 908529621762748417 908530794590765057 908530815533031424 908531345915240448 908531668780072960 908532151770951681 908532227268526080 908532741934743553 908532938475634688 908532986903019520 908533289488605184 908533665977712640 908533719245381633 908533746806145024 908534329361309698 908534373065965570 908534464833187843 908534509200478209 908534854396076032 908534894581522432 908534921672691712 908534986655109120 908535051830349824 908535095589564416 908535131148709889 908535187260108800 908535261964861441 908535774924046336 908535847494062080 908535863784521728 908535880045834240 908536352332963840 908536476845039616 908537219723358208 908537547327905792 908537873955041287 908537874114428928 908537955689521152 908538112183332864 908538309701337091 908538574521245697 908538743337787393 908538748966543361 908539074004131841 908539118208008192 908539415101767684 908539623080574976 908539654479110144 908540075968827395 908540421025939457 908540528295211008 908540562759868416 908540654904524800 908540886115422208 908540896999645184 908541113140576258 908541200625393664 908541788062867456 908541950160134144 908542189155659783 908542234663936000 908542320097685506 908542439048093698 908542787997523968 908542966611951616 908543272330575872 908543324188844033 908543347001769984 908543400483409920 908543525867872257 908543660773449728 908544264170123265 908544435243204608 908544447926878208 908544479392440320 908544515253796865 908544657499533312 908544720464371712 908544833299419142 908544888202862592 908545033640460289 908545084802580480 908545116138172416 908545464013774848 908545680792109056 908545716947116032 908545917086711808 908546199388430337 908546346021294081 908546528293249024 908546590553468928 908546769947992064 908546781633429505 908547216532414464 908547330785157125 908547459378405377 908547646251401220 908547799637049344 908547806691913733 908547829987024896 908547867379249152 908548004746903552 908548004835028993 908548004847566851 908548120732037120 908548269902458880 908548324923285504 908548389503066115 908548390597804034 908548440803573767 908548504523390977 908548712288288769 908548950478561281 908549056783204353 908549148554649600 908549206402416640 908549439370825728 908549613862273026 908549881278558209 908550129233281024 908550294929207297 908550407152033792 908550475225620481 908550667794391042 908550949014253568 908550950717095936 908550956316368896 908551206569517057 908551252962717696 908551569418809344 908551752831533056 908551975209279488 908552117908004864 908552201546559489 908552349806772225 908552457143201792 908552458678521856 908552663381319682 908552816938987522 908552945720897538 908553213497847808 908553236373577729 908553356431343616 908553464430477312 908553498760945665 908553977662341120 908554044246863881 908554724223283202 908554733345845249 908554881199259649 908555096576770049 908555141665533956 908555155334873092 908555272288792576 908555763915776001 908555776360247296 908555848166682624 908555902097039361 908555958602756097 908555985450450946 908555999329390593 908556084285022216 908556102190587905 908556203608858625 908556333984575489 908556479115882496 908556493770842119 908556536061992960 908556627493584897 908556628500213760 908556638109409281 908556754606108672 908556776487784448 908556785568456706 908556836025933825 908556849225465856 908556870784126977 908556954934448128 908556981165735936 908557029454766080 908557058613559298 908557330932834304 908557484444442630 908557538928467970 908557566342340608 908557688858058753 908557765362069504 908557772119187456 908557784358182912 908557792872611840 908557826208841734 908557958220472322 908557975647789056 908558054035091456 908558089909035008 908558190857428992 908558556143616000 908558577987575808 908558662234292224 908558665233211392 908558740273504256 908558750734106624 908558753032634369 908558965922873344 908558994414870528 908559167748587520 908559197976985600 908559245573996544 908559250342809601 908559253585235968 908559287311466496 908559511232720896 908559553490329600 908559577355919360 908559755316203520 908559755462901760 908559945003556864 908560182342434817 908560587528880128 908560880379469824 908561026722930690 908561033693880321 908561091659161601 908561131052056578 908561347725606912 908561413748137984 908561491950833665 908561637824643075 908561642874482688 908561673677447168 908561884336463872 908561905245069315 908561963575164930 908562068449648640 908562405701033984 908562424671780870 908562891648798720 908563026336346112 908563215998631936 908563247892021248 908563411021176832 908563542315376640 908563742916362241 908563792589549574 908564029685194752 908564038887522305 908564062258192391 908564219125145600 908564249877692417 908564277958631424 908564324083417088 908564368438075393 908564538437509120 908564669912068099 908565247388037121 908565451206123520 908565668601126919 908565693615898625 908565899560460288 908565941843148801 908565956259045376 908566321993891840 908566361319776259 908566403149570049 908566527795855365 908566568660905985 908566634494754816 908566657928278017 908566663406043143 908566771463888896 908566936648163329 908566941907935232 908566945749811201 908567173525790721 908567202919440385 908567214990565383 908567347195133952 908567576694759426 908567637658976256 908567678444388353 908567765950226433 908567809285689349 908567946317905923 908567970976210948 908568012000595968 908568129566998529 908568164937564166 908568456546496513 908568539048505344 908568637723762688 908568843332681728 908568908042350592 908568988141076480 908569086333935616 908569599783796737 908569706654703616 908569739223429120 908569752255086593 908569769904713728 908569866713522177 908569907368833024 908569983407448065 908570357782659072 908570447356215296 908570453639233536 908570506281992192 908570550506741760 908570642148081664 908570823182532608 908570827326595072 908570979223330817 908571022349058048 908571062031441920 908571079735685120 908571081719648256 908571082667511808 908571094856036353 908571096475099142 908571211038212098 908571231435161602 908571246895362049 908571438902272000 908571518392614912 908571674408239104 908571676882771973 908571750840991745 908571760555040769 908571808151900161 908571826036514818 908571828339093506 908571867765661697 908571879799062529 908571914624409600 908572013098405888 908572142450573312 908572286952792064 908572304707342336 908572306955313152 908572309417426944 908572384592121856 908572396872884225 908572597482397696 908572601924018179 908572645419085824 908572789229092864 908572804504834048 908572861530480642 908572891129589760 908572934201073664 908572969353412609 908573015029407744 908573036303003648 908573074446012416 908573164052955137 908573498364383232 908573621295054848 908573644690923520 908573683001720832 908573696691912705 908573858936049664 908573945091313664 908574087261442050 908574099487776768 908574102239268864 908574186775371776 908574200855711745 908574256300249088 908574259982856193 908574288407441408 908574300118110209 908574316647915520 908574376626356225 908574461598797824 908574462680883200 908574545833005056 908574576761819137 908574623637413888 908574651978178560 908574659813281792 908574789194960896 908574863606022144 908574896254414849 908575126836228096 908575130971930624 908575143408160768 908575286970679296 908575496287379456 908575502075654145 908575522367647744 908575610443886592 908575650465886208 908575718111633408 908575808448552961 908575812340809728 908575887507050498 908575926463729664 908575983954989056 908576108546809857 908576116092190720 908576120492183552 908576206894886912 908576296128655360 908576372074958848 908576443973738496 908576593534181376 908576660420775936 908576736278974465 908576868617588737 908576892881702912 908576931066527744 908576939530743808 908576949035028480 908577090500481024 908577210319110145 908577305718611968 908577381757198336 908577507036749824 908577527144226816 908577718824046592 908577770623635456 908577777091252224 908577988895264769 908578105266229248 908578107145191424 908578171917914112 908578259499196416 908578443104632832 908578512885501952 908578521425072128 908578641885450241 908578643160551424 908578781119549440 908578848660443137 908578859783786504 908579117121130496 908579172079095808 908579295148298240 908579323711508480 908579377780109312 908579418288791553 908579494629400576 908579520294326272 908579688607617024 908579733012668416 908579884766818304 908580104489533440 908580104770609152 908580346492485633 908580371494776832 908580461827510273 908580471147319296 908580501123891200 908580533432614912 908580573609906176 908580600977739776 908580629805256704 908580654161498119 908580987000573952 908581005291814912 908581054272991232 908581145989849088 908581146195382272 908581214969360384 908581314743422978 908581401682989056 908581412835676160 908581446197104640 908581449275772928 908581580322611200 908581611125567488 908581661314551808 908581687621283840 908581709297405954 908581717686054912 908581765471760384 908581822916853760 908581847428419584 908581946107850752 908582145936982016 908582222718029824 908582315588235264 908582369917104128 908582424845701121 908582582094323712 908582582786428928 908582596954791936 908582732204306432 908582766845022209 908582806929985536 908582895664513024 908582973775187968 908583109863591936 908583148036005888 908583160186892288 908583224485515270 908583243498258433 908583308212269057 908583312641462272 908583317607473152 908583350323093504 908583361098190849 908583382208192514 908583457672060928 908583470091440128 908583490740015104 908583624966049793 908583644427583488 908583658226950144 908583660349214720 908583669182402560 908583672630185984 908583706100666368 908583728045334528 908583818759737344 908583833888534528 908583839374684161 908584019327102976 908584060766883840 908584079922212864 908584089913053184 908584125010980864 908584174621257728 908584188873515009 908584218099404800 908584349758574593 908584501873401857 908584563005427712 908584620442169344 908584745768030208 908584914085404672 908584981949222912 908585013695873025 908585059845885957 908585127026061313 908585252217671680 908585450780098561 908585597090058240 908585720054509568 908585868897775616 908585878674698240 908585926481326080 908585962522935297 908586154567585792 908586163908284416 908586167188238336 908586192010129408 908586217306050560 908586278937120770 908586311942115329 908586315377242112 908586402765508608 908586428241776640 908586455882174465 908586457144680448 908586467848523776 908586493748350976 908586566196645888 908586619439116288 908586627731255296 908586657468653570 908586660119670784 908586748829200385 908586785973862400 908586861832151042 908586962696642560 908586978626678784 908587045572014080 908587061732626432 908587078006525952 908587161980678144 908587201780502528 908587233472544768 908587534271336448 908587553779015680 908587598586744833 908587791273086976 908587807391789057 908587838047948801 908587849607458817 908587856217690112 908587903021969409 908587921124536320 908587931681673216 908587967647694848 908587992096415744 908588098187079680 908588111382433792 908588160921239552 908588227891798016 908588235928023040 908588297785675776 908588317960278016 908588383420796929 908588470221885440 908588479675797504 908588543198597120 908588592049659904 908588675545608192 908588687520337920 908588719694901249 908588722555441153 908588777744080896 908588804566601728 908588910875414528 908588917955457025 908588961353932800 908588986670682112 908588997563359232 908589065657823233 908589086532886528 908589118615113729 908589219123224576 908589275134005248 908589328003141633 908589342737780736 908589466293555200 908589568697536513 908589600129585153 908589665384529920 908589720246112257 908589740605231104 908589813196054528 908589853532712960 908589904321490944 908589956330852353 908589959099092992 908589962647474181 908590027369844737 908590226444111872 908590247205892096 908590362205327360 908590371927674880 908590409336672256 908590459844513792 908590482946772992 908590563515084800 908590646943985666 908590684550176768 908590722424635392 908590828276330498 908590850543845376 908590900623872006 908591188718080000 908591213510508545 908591257706024960 908591367781277697 908591435598921728 908591487465791488 908591517685764096 908591535461224448 908591628700540929 908591669683027969 908591669997707264 908591674502369280 908591782891581443 908591816286588928 908591838545764353 908591870053376000 908591908414480384 908591950160384000 908591965050163200 908591975032598528 908592025020305408 908592054732820480 908592066804031488 908592074550906880 908592077214294016 908592103458000896 908592114648453120 908592141802393601 908592156620857344 908592268122181632 908592422963302400 908592451165724673 908592484955181056 908592493666562049 908592503191855104 908592544459747334 908592740149153792 908592845891743744 908592860152389633 908592865055592448 908592941916147713 908592956042547200 908593019674333184 908593070752567296 908593129707704320 908593152273068033 908593312352866304 908593365234667521 908593382913605632 908593402450780160 908593405101527041 908593554901098496 908593570411671554 908593680898039809 908593720953638912 908593738758451203 908593740830396416 908593751957925888 908593761906839552 908593885940715520 908593907163901953 908593911253389312 908593984355934208 908594154749472768 908594285905416192 908594301051064320 908594480034566144 908594581566054400 908594731113951233 908594735442481153 908594835489198081 908594872633917440 908594936181874688 908595157196509189 908595210246123520 908595216642428928 908595227945992192 908595237077045248 908595581660090369 908595592707870720 908595952394612737 908596039137013760 908596054408466433 908596093499387904 908596105151221760 908596202911993856 908596209513791488 908596234558087168 908596322915295232 908596347498098688 908596351239368705 908596429513424901 908596507565330432 908596539727253505 908596543560744962 908596651769712642 908596686032908288 908596737132154880 908596839083134977 908596861371641856 908596864232120320 908596869164548096 908596885056888832 908596959153401858 908596981928361984 908597066749939712 908597070830940160 908597118964830208 908597145636343808 908597174488969216 908597195343110144 908597200195919872 908597205728157696 908597251961950210 908597266625257472 908597330710007808 908597340293955584 908597511241289728 908597512998735873 908597593634156544 908597609442496512 908597676781993985 908597738585157633 908597785133486080 908597840162754560 908597851369943040 908597874509975552 908597908316069888 908598099865739264 908598142219816960 908598204505223169 908598223786389506 908598229075480577 908598250760019968 908598281898512384 908598396402925568 908598537683914753 908598553500618752 908598645179731968 908598741334151168 908598773840056320 908598802545876992 908598816999399429 908598956304855040 908598957244338176 908598995148267520 908599028904022016 908599059295989760 908599101436121088 908599193287217152 908599271485734913 908599359285186560 908599363697565696 908599364301594624 908599365673078784 908599381032624128 908599426159185921 908599547089358848 908599596921819136 908599664441782272 908599761862893570 908599913826709504 908600020655644677 908600031904698368 908600039534186496 908600071050207232 908600317935329285 908600386747027456 908600388294709248 908600389808934912 908600454065606657 908600467588075521 908600539641995264 908600598974562304 908600736749178880 908600746471456768 908600802536755200 908600885412028416 908601186642784256 908601229961564160 908601241604956160 908601283958923264 908601358143631360 908601361931161600 908601385373114369 908601412346634240 908601545708769280 908601567665893377 908601607956389890 908601665959407616 908601711929028608 908601712545480704 908601713631924224 908601762755567616 908601855231643648 908601879881543687 908601948668035074 908601993018605569 908602039466446848 908602138850414592 908602283126083585 908602292764659712 908602310758199297 908602544506712065 908602623066083328 908602667131396096 908602694197219328 908602752741380096 908602770953031680 908602888590675968 908602912661794816 908602925785772032 908602947466129408 908602949206728704 908603006190579712 908603062465556481 908603125489074176 908603257773228032 908603277041897472 908603379852693504 908603455253643264 908603496026509313 908603519237869569 908603627371159552 908603698917593088 908603729489874945 908603731482116097 908603739107446784 908603770556252160 908603796711989249 908603802965696512 908603909345890304 908603951838359553 908603960365379584 908604235616587777 908604248111353856 908604287839866880 908604385315475457 908604565213368320 908604579406860288 908604663032946688 908604726589231104 908604768708386816 908604777277411328 908604804892635136 908604949034135552 908605006898659330 908605137324830720 908605206665056256 908605297358462976 908605305797464068 908605495606480896 908605510001336320 908605528514940928 908605587495120896 908605603718717440 908605612665311232 908605662892105728 908605664431353856 908605722124013569 908605775001653248 908605809919176704 908605871537696769 908605923639349248 908606105131126784 908606106406195201 908606128203997185 908606148525412352 908606167059968000 908606178497826816 908606242444251136 908606321074868224 908606389391646730 908606459012898816 908606513392111617 908606630731886593 908606722587144192 908606787204653056 908606804204118017 908606884101451776 908606892867452928 908606910341025792 908606967815524353 908607196468047872 908607209382301697 908607231884656640 908607242311749632 908607317737959425 908607431273533440 908607452983242752 908607546591551488 908607647015940096 908607689256787969 908607717534822400 908607969012699137 908607983277547520 908608104933265408 908608254502211585 908608272625696769 908608289658810370 908608327118200833 908608429983457280 908608514217725952 908608586556825600 908608603753500672 908608619339505665 908608641510596608 908608746217250817 908608761077616640 908608838034771968 908608838626156544 908608839427248128 908608869840097281 908608969870118912 908608985288331264 908609025176211456 908609032482672640 908609049066909696 908609121850724352 908609134479708161 908609151265312768 908609269653753856 908609310334291969 908609325261901824 908609327572930560 908609336057966592 908609339098910720 908609376474320896 908609410972422144 908609428991152129 908609492492980224 908609528006156289 908609564752465920 908609600500457473 908609634264649729 908609651595456513 908609683535036417 908609684906692609 908609758969696256 908609826468528128 908609827684929541 908609865886703617 908609933993807872 908609955338555392 908610020220313600 908610024146120704 908610048615763968 908610065720070144 908610070790975488 908610073072726016 908610075404783616 908610121965592576 908610207709843456 908610246666592257 908610247182487552 908610251812954112 908610333488635904 908610379474964480 908610409460006912 908610417785802752 908610430108651520 908610495623630848 908610651802791938 908610675475456000 908610763211837440 908610784867045376 908610821563011072 908610856170119168 908610864655323137 908610917184794626 908610965062766592 908610990765494273 908611109103587328 908611200057069570 908611280793227264 908611310111293440 908611369272037377 908611373239857152 908611427803570177 908611442567458816 908611460523286529 908611469788483584 908611495986188288 908611507445002241 908611521516900353 908611579280855043 908611628828160000 908611635144740864 908611709795016704 908611724739309569 908611779399491584 908611880016474113 908612136909275138 908612237652316160 908612294787072000 908612398201950208 908612406028402688 908612406892523520 908612418934362112 908612613344497664 908612695523516416 908612734782189569 908612745783906304 908612798363643907 908612803073921025 908612816734752768 908612835994931200 908612868026847233 908612903556743168 908612949417299969 908612996049637376 908613029725659136 908613096163479557 908613262698270720 908613280968708096 908613322257440773 908613361344159746 908613391085948930 908613441463648256 908613470081421312 908613575564021761 908613665334677505 908613798604558336 908613801280491521 908613806724657157 908613956872359936 908613985607483392 908614027500298240 908614056885592065 908614073406955521 908614091987734528 908614135017033729 908614147515887616 908614165769498624 908614198388805632 908614250834382848 908614268173586433 908614354635051008 908614363812122624 908614365363892224 908614503985745920 908614737574989824 908614753672712192 908614796446175232 908614805321285632 908614875693404162 908614897046577152 908614939228635137 908614972611207168 908615016131244032 908615078047621120 908615120732930048 908615144313409536 908615156711804928 908615164185989122 908615170695598080 908615186977841152 908615188512993280 908615210767978496 908615255571415041 908615331387772928 908615334080466944 908615383359291392 908615400350461952 908615454427623426 908615467308322816 908615539488108544 908615591602384896 908615669033431041 908615910952521728 908615926693683200 908616025201106944 908616040778747904 908616046789226497 908616075864047617 908616076530987008 908616092452614145 908616112631402496 908616170135224320 908616178913947648 908616199562567682 908616206709657600 908616294987108352 908616378147520515 908616388104908801 908616395801407489 908616399257513984 908616435580260352 908616461580632065 908616513841659905 908616577897123841 908616607643193346 908616614450475008 908616633912102912 908616635862437888 908616758067650561 908616761611874304 908616908701872128 908616969167032320 908617024661835776 908617039232847872 908617052226772992 908617104701747200 908617139589910530 908617241247338497 908617324109983749 908617357618176000 908617397757779968 908617446491344902 908617563743051776 908617655631978496 908617670299459585 908617756823756800 908617921605373952 908617996964331520 908618085791354881 908618305887498240 908618306646573056 908618326150131712 908618351374675969 908618404378136577 908618412942938112 908618426792394752 908618433234898945 908618456748249088 908618579280646144 908618619298500608 908618629863878656 908618684511506432 908618777520197632 908618793840267264 908618808977436677 908618834210369536 908618876551909377 908618903164735488 908618905475850240 908618906431975424 908618968671440898 908618979169701888 908619041455124480 908619151400407042 908619183142838275 908619188322922496 908619195587469312 908619222095450112 908619248179859456 908619259319848960 908619269432315904 908619340483846144 908619390849077248 908619433291190273 908619437850419200 908619444687122432 908619481307648000 908619623121203200 908619635813240833 908619650350673920 908619661176172544 908619697146548225 908619704243191808 908619706457821184 908619811726512128 908619826272358400 908619939401076736 908619969096712192 908619969394610176 908619969671368704 908620070712217600 908620127444357120 908620154212372480 908620183853522944 908620225029066752 908620415194550272 908620439412514816 908620459444498433 908620636037242881 908620753213440002 908620755155464192 908620761233010688 908620766584934400 908620797123678209 908620817747017728 908620921325232128 908620926350237696 908621023041478656 908621098849271808 908621280114565120 908621305511018496 908621412331429888 908621415204757504 908621420950904838 908621425950576641 908621540098498560 908621572285624320 908621580242124800 908621594280517633 908621601813524480 908621620947931136 908621701109440512 908621773184421888 908621799746932736 908621815320387585 908621879711330304 908621921494986752 908622035378741248 908622064956923904 908622098045730816 908622186088411136 908622221832327173 908622333224550400 908622453236277248 908622463222800385 908622463419940864 908622538217058305 908622544240087041 908622599839715328 908622605288185856 908622655586230272 908622678109679617 908622706324721664 908622771600621569 908622829582774273 908622947883143169 908622989289312262 908623018045399040 908623029969723392 908623118394118144 908623144239423490 908623337911353345 908623363920351232 908623372384391168 908623373743386624 908623429540220928 908623454987018240 908623484238155777 908623493851467776 908623559928492032 908623589414404096 908623641222504448 908623766783016966 908623844235206656 908623852124672000 908623902632529921 908623905069387776 908623941610110978 908624000041054208 908624118140084224 908624121742929921 908624133277257728 908624162729717760 908624173848723456 908624241913933824 908624277351649280 908624430443704322 908624440740761600 908624613462233088 908624659398168576 908624708727447552 908624841581920256 908624887098609664 908624913208135685 908624949606273026 908624994439237632 908625062437244928 908625065037762560 908625154443550725 908625160063868928 908625195228942336 908625224601669632 908625264065892352 908625295019794432 908625447168167936 908625543133876230 908625606660825088 908625647815266304 908625648427642880 908625666291240966 908625692589518848 908625722260017152 908625888568381440 908626030994362368 908626034983096326 908626048618770433 908626077832110080 908626319352705024 908626379926917121 908626422033518592 908626429054738432 908626452765126656 908626454564544512 908626514106830848 908626522130587648 908626530942771200 908626552497328129 908626626178666496 908626707783004161 908626735566065664 908626755489030146 908626796140273664 908626802951819264 908626823118049280 908626885252452353 908626956102627328 908626985592770560 908626986918191105 908627057554403328 908627237804675072 908627446240616448 908627478482227201 908627529224933377 908627533079437312 908627567086915584 908627585424351233 908627598963552256 908627605330563073 908627625316438017 908627640554110976 908627734045306881 908627744715571200 908628092255637504 908628112447074305 908628172320763904 908628293792010240 908628424289374210 908628460930658304 908628547220238336 908628642145718272 908628653499699200 908628694704500736 908628695488843776 908628705588760576 908628713729875968 908628735276011520 908628824547577856 908628879614660608 908628883230031872 908628883712430080 908628950783492098 908628969783783424 908628972690399232 908629000163078145 908629003975749632 908629032001994752 908629121273606144 908629123702165504 908629189695287298 908629233571962880 908629256615419905 908629323963420672 908629395274915842 908629397623726080 908629397732839429 908629452359393280 908629557841989633 908629583418798080 908629996712972288 908630066073968640 908630072193581056 908630076958310402 908630082411008000 908630127407398912 908630201327898624 908630219313094657 908630281736851456 908630508153839617 908630722822524928 908630736575574016 908630748575477760 908630848467083265 908630919703080961 908630924388167681 908630974266773504 908630981862723584 908631006399234048 908631024489377793 908631069582348289 908631127543439360 908631140893888514 908631153497792512 908631208837435392 908631228697505792 908631245852233728 908631255985659905 908631339708149765 908631386600476672 908631421127921664 908631457140264961 908631457194704896 908631480418672640 908631483761479680 908631485829255168 908631489641713665 908631490292011008 908631490476601345 908631515344572416 908631521531252736 908631594558246913 908631597808803840 908631663797788672 908631721243025408 908631745922260992 908631784140738561 908631807406559232 908631849076961280 908631877505908736 908631886662119424 908631886850936832 908631892819398657 908631939808153600 908631946988806144 908631954295283712 908632014378668032 908632126299541504 908632133098508288 908632268301901824 908632274710777856 908632301898276864 908632319182942208 908632393195687936 908632403253579780 908632409566011392 908632547814494209 908632578890006528 908632652420444160 908632699874758656 908632704941510656 908632718958841856 908632798847696897 908632833320734721 908632945287745536 908633008172879872 908633068377952256 908633081350905856 908633296573272064 908633358116192256 908633455386333184 908633534717415425 908633546289500161 908633639327555584 908633818483101696 908633846761099264 908633864171597824 908633898527191040 908633994408992768 908634029053894656 908634040839868416 908634073299550209 908634111685914624 908634140509122562 908634230581813249 908634233433976833 908634332549537792 908634346885705728 908634449146974208 908634460349968384 908634488082763777 908634508118904832 908634516402720768 908634547432165379 908634583696109568 908634626759036928 908634669549342720 908634930334355456 908635002442838016 908635016988635136 908635023267508224 908635026941718528 908635064820551680 908635106935533568 908635184974778368 908635193933787136 908635262917529600 908635318840184833 908635409420349440 908635875034120192 908635999240179713 908636045960515584 908636056920182784 908636167398096896 908636247991685122 908636250818711552 908636270875807744 908636289234345984 908636354220838912 908636512564236294 908636563424317441 908636564724514816 908636585209581568 908636652867899393 908636725924253696 908636776859922432 908636783184941058 908636784598319104 908636825954242560 908636846212730880 908636860230045696 908636932544110592 908636997400580096 908637078421942273 908637105332654080 908637199935184897 908637330386321408 908637337877393408 908637402159370240 908637459369644032 908637553393377280 908637599518134272 908637642220343296 908637648411033600 908637664332668928 908637735799443456 908637772784787456 908637802501427200 908637842053746688 908637861741830146 908638021267927042 908638086443225090 908638099189755904 908638122501656577 908638199446204417 908638241586335744 908638281851707392 908638324285493249 908638332690862080 908638397417345025 908638399954694144 908638515545731072 908638524030697472 908638542552735745 908638546336108544 908638711843295233 908638767682134016 908638864230805504 908638987400687616 908639008263163905 908639046422933504 908639051347046402 908639054786387968 908639122234933248 908639171220328449 908639196205772802 908639226262155264 908639339424485376 908639416129900544 908639420697518080 908639454155427840 908639500049485824 908639515899826176 908639528314908672 908639577190961152 908639760557764609 908639776219308033 908639797891289088 908639810264412160 908639881336954880 908639896356651010 908639969744363521 908639974827970561 908640016674574336 908640154927198210 908640157166915585 908640173793128454 908640272032124929 908640323240431616 908640432577503232 908640462176755712 908640462256386048 908640688476184576 908640736509403137 908640750858055680 908640855757606913 908640904805830658 908640925341163520 908640982203322368 908641010791657473 908641150088695808 908641288848896001 908641325674909696 908641351650172928 908641444637954048 908641453705973760 908641497586823168 908641510664613888 908641557837991936 908641608169648128 908641617787138049 908641647977750528 908641680454225920 908641686527635456 908641847655923712 908641894489624576 908641923359019010 908641931240058880 908641961879461888 908642070935588864 908642114820558848 908642177168871425 908642181132546048 908642275311353856 908642383050526720 908642527246462976 908642595307474944 908642615834415104 908642633899266049 908642634633277440 908642658339495936 908642738140311552 908642808042487809 908642811838451713 908642827445444608 908642913172774915 908643075584593921 908643159361687552 908643193473945600 908643426287194112 908643664691331072 908643692512079872 908643694315692032 908643720421048323 908643809696911360 908643850905882624 908643851413356544 908643873064411136 908643879934676992 908643945676201984 908643962919034880 908644082871914496 908644084792864769 908644111032438784 908644170746777600 908644319678095360 908644580530192385 908644607201857536 908644665620123648 908644718527045632 908644805462433794 908644853092945920 908644875666706432 908644970122432513 908645050124525570 908645093241966592 908645151395995648 908645273039237122 908645319893671936 908645328575922176 908645330941595649 908645359060209665 908645425300766720 908645534092615680 908645575616278528 908645607329472516 908645636869894144 908645702573666304 908645775424593920 908645849139466240 908645925018652672 908645956966584320 908645968572289024 908646079893266432 908646145622265856 908646156099624961 908646175259099137 908646282507558912 908646582257668097 908646582853230593 908646587072577537 908646590340100096 908646694379802624 908646817734303745 908646852630863873 908646882326581248 908646924261187591 908646946637848576 908646948315521024 908646984466288640 908647311500283905 908647341837647872 908647510817767424 908647560948088833 908647618196230144 908647651540955139 908647737171808256 908647743916249089 908647761054195712 908647796064038913 908647844164325379 908647903576633345 908647923973607425 908647993288593408 908648129397907456 908648221945339904 908648281202413568 908648299263127552 908648441592545280 908648448571752450 908648518105124864 908648532155994113 908648631003176961 908648964894941185 908648987275747328 908649104812777473 908649162618662912 908649300003082240 908649310035816448 908649311042449409 908649398246297600 908649430890491906 908649485831737345 908649597567995904 908649699749527553 908649776970915840 908649808210153472 908649834969751552 908649862786355200 908649900845551618 908649931812098048 908649965538422785 908649971452399616 908649981422243840 908649987273306112 908650024690753536 908650053950197760 908650152549863429 908650199479984128 908650226289905664 908650259789877249 908650347824115712 908650431445979138 908650478665453568 908650488245211136 908650634781630464 908650754310844416 908650942257606658 908650969449340928 908651071211556864 908651123854266369 908651129902440448 908651183803387905 908651228862836736 908651235468771329 908651261825896449 908651306214215681 908651349977583616 908651414989213696 908651489824034816 908651576004349957 908651578386735104 908651584552423431 908651610485780480 908651632312897537 908651699614748672 908651744908988416 908651819395686400 908651854107693057 908651878581460993 908651961771266048 908652004666376192 908652058525536256 908652144735260673 908652305737748480 908652331654422529 908652401904689152 908652410553470977 908652526660198401 908652537808670720 908652543902961664 908652579185446912 908652600924483584 908652691982778368 908652719845593088 908652727579881472 908652728687190016 908652737025511425 908652772832268288 908652798341939200 908652865635471360 908652941866864640 908652992097869824 908653026004672512 908653052420227072 908653075094757376 908653156527157248 908653176114565120 908653177909727233 908653262856949760 908653386689630208 908653528343818240 908653606794129409 908653654831505408 908653661282238464 908653733298495488 908653739640332288 908653877754548224 908653880396926977 908654016112062464 908654084718317568 908654102233731073 908654135066730497 908654135230087168 908654137340055552 908654272707022848 908654410657615872 908654515808882688 908654545139638272 908654598533074944 908654601880129537 908654622407053312 908654683417452544 908654776413499392 908654817094053888 908654834970226688 908654950561075200 908655042206543872 908655276563341312 908655293776764928 908655345542852609 908655346385850373 908655764151132160 908655826574995459 908655874561990656 908656032448237569 908656166745657344 908656484300541952 908656505305563137 908656646674509824 908656725456310273 908656773711704064 908656921250471939 908656928414253058 908656954981089280 908657029740363776 908657137429221378 908657232472100864 908657371253231616 908657426513178624 908657540937994240 908657543643303938 908657629987254272 908657725105729536 908657755019517952 908657988654772225 908658133303808001 908658260894461952 908658420697501697 908658489949655040 908658530047193089 908658558698389505 908658770779262978 908658850324254722 908658975092199426 908658984885866496 908659042536566785 908659169561075712 908659188984934400 908659223889944576 908659288943538176 908659505973612544 908659548084424704 908659601477955585 908659666611081216 908659735557271553 908659737935466496 908659761515778048 908659830398885888 908659876456550400 908659887529480192 908659890469654533 908659914674982912 908660110913949696 908660141293174787 908660226085224448 908660358893703168 908660367106207746 908660453513089024 908660465542234112 908660491882582016 908660584350195712 908660586883555328 908660640667066373 908660725140336640 908660892509884416 908660966547755011 908660969072623618 908661194252316672 908661296832372736 908661331150168064 908661353249898497 908661513656897536 908661551263109120 908661551372161024 908661677247352832 908661682699952128 908661685556174848 908661685589864448 908661686474825728 908661686986579969 908661689247260672 908661755764715522 908661801960841216 908661806503260160 908661813465817088 908661842804985857 908662022388293632 908662050305519616 908662141414203393 908662162482180096 908662222699757568 908662232690626562 908662388697763840 908662409702903809 908662420939399171 908662473959538688 908662496327856128 908662541575913473 908662610496819200 908662644663554048 908662738024648704 908662784942067714 908662934066335744 908662984062447617 908663213864210432 908663241815011328 908663276191481858 908663395137748992 908663427962429440 908663467443408896 908663554752094208 908663693671649282 908663721454637056 908663809870630912 908663943589253120 908663945531097088 908664175693529088 908664188544995328 908664195264258048 908664259348979712 908664359617953793 908664515155423232 908664648005758976 908664869531947011 908664888159064065 908664930387333120 908664955523694592 908665041972494337 908665058540081154 908665225850834944 908665247241818112 908665261305327616 908665302728282112 908665322923810816 908665399641821185 908665440762818563 908665453375115264 908665461721542656 908665497570435077 908665557389647872 908665583318831104 908665596841283584 908665731650326534 908665744170221573 908665768052760576 908665787384258560 908665875074621440 908665968611774464 908665992049565696 908666005307691008 908666030721036289 908666035536003072 908666100803612673 908666107053187072 908666217334022144 908666244462727168 908666338725580800 908666422439694336 908666498289246209 908666505818263552 908666569206755328 908666605592301571 908666619030835202 908666686911459328 908666703483154432 908666750757216256 908666785213419520 908666821741547520 908666930487332864 908666965497077761 908666969582456832 908667206967480321 908667216576446464 908667299615444992 908667467869782016 908667471707516928 908667487935397888 908667509066395648 908667516750139393 908667557510598656 908667584735825920 908667589446062080 908667593325768704 908667713882599424 908667720459317248 908667801832968193 908667836679245825 908667875371692032 908667875879243777 908667949199872000 908667965213638656 908667979713433600 908668146936172545 908668176837349376 908668503393280000 908668533973880833 908668552512761856 908668684855648257 908668686235553793 908668855869935616 908668907547918337 908669039643414528 908669092537696261 908669103124205568 908669109004587008 908669134757646336 908669168458850304 908669192043417600 908669228236115969 908669240890331136 908669244367306757 908669249333465088 908669295357579264 908669339871666176 908669592507224064 908669622714535938 908669672635211776 908669813668671488 908669840507973634 908669864671313920 908669978542473216 908670010947719168 908670229403832320 908670274568179712 908670403350016000 908670422425665537 908670437940379650 908670650725863424 908670700621352961 908670749052895232 908670811099336704 908670859480616961 908670864983511040 908670926430064641 908670973989310464 908670991336738816 908671018914521090 908671131175063552 908671157238403078 908671160971333632 908671191245869056 908671362964836352 908671434796519424 908671644885012481 908671752108232704 908671794323836930 908671804411170818 908671846907817989 908671977006788608 908672017766940674 908672025287434240 908672038105214977 908672041724891136 908672073807122432 908672115427233794 908672144883748865 908672276601737216 908672771886108672 908672840878182401 908672861816213504 908672880552153089 908672956913602560 908672960373944320 908673041902768128 908673052594065408 908673072412155905 908673086475636737 908673097754202112 908673104452440064 908673190041448448 908673207531687936 908673253895413760 908673342474944513 908673388926947328 908673488646557696 908673495248367616 908673519407566848 908673599539748871 908673609744420865 908673615486431233 908673617638158338 908673668137521152 908673696444944384 908673698072334336 908673763675398144 908674009142833152 908674080848609281 908674204362510337 908674271957962753 908674289720856576 908674309178232832 908674329969352704 908674379470524416 908674533451853831 908674586694373377 908674621679030272 908674647218098176 908674731527860225 908674796900163584 908675010591690752 908675142817116160 908675248119218176 908675264997150720 908675414050115584 908675435105538048 908675461223501824 908675522665750528 908675632070053888 908675773774434305 908675806041444352 908675922534043648 908675949545312256 908675997536604162 908676015727181825 908676085344346113 908676102444417024 908676274658344961 908676282443010049 908676298519674880 908676362835255296 908676386201772032 908676503419924481 908676589130518528 908676697431658496 908676792935952384 908676817564897280 908676885214896129 908676890684280832 908676935865085952 908676957826625537 908677027888271360 908677099594141696 908677108246941697 908677178195357696 908677271430602752 908677338401067008 908677375721910273 908677397133893632 908677453484306433 908677476297183237 908677484161495040 908677607759204353 908677631205363712 908677802974760960 908677924907339777 908678010731208704 908678047141957633 908678055899648000 908678162632110080 908678192378114049 908678196010381312 908678198627639296 908678234681876480 908678269796589568 908678288440270848 908678400218451969 908678564547088385 908678622860529664 908678622961127425 908678669392064512 908678737310384128 908678805392326658 908678866281082881 908678890276757504 908678895284707328 908678935969435648 908678959088508928 908679039921131521 908679055729405952 908679082040221696 908679185417297920 908679215377260544 908679271559950336 908679399465156608 908679546207059968 908679571637100545 908679797819281408 908679798112665601 908679942732382208 908680029994979328 908680036940763136 908680048483454977 908680083266818048 908680155350040576 908680166741856256 908680241220079616 908680265815543809 908680315744522240 908680379388891136 908680515284283397 908680560398290945 908680574516244480 908680582670028800 908680591050190849 908680665134137344 908680710759878656 908680746281336832 908680760726556672 908680804158590976 908680873809203212 908680932936347649 908680934236524545 908680943422115841 908681106475675648 908681124464996353 908681174821883906 908681243352600578 908681265620111360 908681269395034112 908681357022330882 908681376622366720 908681384742531072 908681454087032832 908681468100141056 908681471992455169 908681516657659904 908681544419696646 908681649302499329 908681670475309057 908681702603657217 908681726532182017 908681772354981888 908681809772335104 908681810296672256 908681816701390848 908681818987204608 908681865032343555 908681950818430976 908682101976944640 908682103335915525 908682109027483649 908682111992901632 908682169274552320 908682205299429377 908682236765106177 908682306696744960 908682313306865664 908682371683188736 908682404549812224 908682425408122880 908682523001212928 908682560749830145 908682561588793344 908682580551139328 908682649912430592 908682771593404417 908682778400755712 908682852744785921 908682897925853184 908682910953279494 908682939273236480 908682973289033730 908682999683837953 908683016167415808 908683028607721472 908683031464042497 908683071175712768 908683135172464641 908683152192815104 908683228956983296 908683256538783744 908683259156074496 908683386549686274 908683493709934597 908683510688382981 908683511405608960 908683624429449217 908683645883256837 908683655601569792 908683658470543360 908683671321956352 908683748690055168 908683751412174849 908683812472786944 908683870119301120 908683915581419521 908684056749101056 908684121127440385 908684163208925184 908684256196665344 908684272965492737 908684280880091137 908684316292632577 908684326098923521 908684335863205888 908684336941142017 908684352212557824 908684428402200576 908684460815724545 908684611663876096 908684625073070080 908684758028349440 908684811656683520 908684835014799361 908684884180381696 908684924999421953 908684947673755651 908685012769402881 908685073620377601 908685142222409729 908685156680175617 908685256672325632 908685319242952704 908685327363186689 908685373412438016 908685487166181376 908685510037602306 908685546620379137 908685609958559745 908685722101719040 908685771674185728 908685921951854593 908686043326578688 908686093863800832 908686096837562368 908686128332632064 908686329545920512 908686365163950081 908686426782527488 908686445199728640 908686449054224385 908686497313955840 908686518767816705 908686560316608512 908686620009881600 908686654839382018 908686670224076800 908686702721601536 908686765954912256 908686853196455936 908686964232278016 908687011619405824 908687099469062144 908687142154592256 908687142284558336 908687279740334080 908687300300812289 908687306105790464 908687456152801280 908687636960706560 908687658821476352 908687746071441411 908688079032111104 908688089668898816 908688154810568704 908688183403143169 908688277003231233 908688339867496448 908688388844281856 908688404124139522 908688482385764354 908688686413500417 908688921856479232 908688983365910528 908688984703885313 908689150412550144 908689343656624130 908689381959094274 908689383984975872 908689433318318082 908689435704938497 908689488322408449 908689558778384386 908689656409096192 908689738802110465 908689789108486144 908689804153573378 908689982352748544 908690002795749377 908690181397602305 908690275635261440 908690297680486401 908690467172347906 908690507303448576 908690530586038273 908690624152588289 908690626866061313 908690721917558784 908690727567323136 908690766377209856 908690792105070592 908690836438863874 908690848170352640 908690917787410433 908690981133930497 908691043041849346 908691045768138753 908691071579967488 908691077271638018 908691251687575553 908691257119166464 908691362530430976 908691408718106625 908691428200640517 908691563114647552 908691579937927168 908691635533426690 908691678554394626 908691764206325765 908691785463091200 908691862520770561 908691866073407488 908691886600327168 908691924621697024 908692052174671872 908692284564283392 908692416806445056 908692428776804352 908692442416914432 908692449140383749 908692471001026561 908692537812115456 908692571525849088 908692637590450176 908692650869567489 908692679827116032 908692744377389058 908692755634966530 908692782080036864 908692798945316865 908692831543398401 908692943594237952 908693019494412290 908693081951756289 908693109680279553 908693213497741312 908693232615399426 908693282456326144 908693360331902976 908693400618139648 908693452812144640 908693497955405824 908693540808642560 908693545212575744 908693619128901633 908693705980301312 908693794664665089 908693857520570369 908693869893767168 908693880702476288 908693883554541569 908693903758512128 908693917591318528 908693925904429057 908693942966870019 908694008075030528 908694119450542081 908694135833530369 908694153227390976 908694175675187200 908694333997617153 908694352184139777 908694404927557633 908694430097510402 908694477631639552 908694498296856584 908694613594136576 908694651892355073 908694658641010689 908694666249408513 908694668912738304 908694801356349440 908694967819948032 908694975302574080 908694998895521793 908695064569933825 908695097423859712 908695233751343104 908695369994948608 908695468091363330 908695470884757504 908695504904704000 908695550039601152 908695661524201472 908695662111453184 908695668822347776 908695819288813568 908695980991827968 908696209702948865 908696497667141637 908696621269094400 908696681390018565 908696696640569344 908696754106880000 908696909941841921 908696920717250560 908697043253817345 908697098497003520 908697222434492416 908697274343141377 908697348263510016 908697385840324608 908697492560252928 908697516027256835 908697559903981568 908697794675912704 908697883288965120 908697884828356608 908697902322774016 908697978084499458 908698030383169536 908698062117359620 908698075073585153 908698116001497088 908698174520483840 908698248717758464 908698443555770368 908698501193887744 908698577433763840 908698725039706112 908698753904857088 908698863044788224 908698926806478849 908699092548767744 908699188401262593 908699310157594624 908699313454424064 908699338699878401 908699413698277377 908699423055761409 908699438616588288 908699453468618752 908699578718937090 908699616815828995 908699621366607873 908699758264553472 908699813822320641 908699831564152832 908699872550952960 908699885800697856 908700104009375745 908700177778843648 908700242656325632 908700294145544193 908700307437359106 908700357513154560 908700448080715778 908700456020561921 908700463805157376 908700471694647297 908700574538969088 908700591718846466 908700690192715777 908700692612894721 908700695435542528 908700848045338624 908700926093008896 908701001397538818 908701001544114176 908701007697399808 908701024654970881 908701095010164742 908701132926709760 908701246403563520 908701299969019904 908701579376807936 908701823023927296 908701846319108096 908701886164946949 908701944532713472 908702007808192512 908702035880693760 908702039248707584 908702074703155200 908702148564840448 908702152549380098 908702162485743616 908702359051751424 908702400256626688 908702526509285376 908702607954317314 908702642037280768 908702669203738625 908702709326458881 908702949886627840 908703108024487937 908703156380557313 908703158481932288 908703286898851841 908703403370532865 908703426393051136 908703469288267777 908703511294210048 908703511608745984 908703588121235457 908703594580447232 908703610309136385 908703659705405440 908703722909388800 908703743394353158 908703766047846400 908703792396369920 908703822649970692 908703881512841216 908704031412977664 908704080972931072 908704214007808000 908704265920745472 908704274544283649 908704346111660032 908704393956139008 908704431583186946 908704525434933248 908704634361012225 908704805161459712 908704819036278785 908704917229113344 908705005816840193 908705047789391872 908705326668636160 908705352971059200 908705357924634624 908705480079544320 908705723466616832 908705728776556546 908705752629469185 908705764138799104 908705802831228929 908705899669278720 908706070109007872 908706292407193601 908706332768919553 908706419884650496 908706460422606848 908706544350572545 908706769790267392 908706783799107589 908706870084427776 908706872265494531 908706980742750208 908706983833980929 908706993065644034 908707060082253824 908707095658336256 908707142265397248 908707277246476288 908707340207128582 908707376714235905 908707409593536512 908707426286882816 908707439419232257 908707520088297472 908707598374928384 908707759432114181 908707769133539331 908707804621492226 908707867020156928 908707965636661250 908707973865852928 908708057949114368 908708211770953728 908708226249748483 908708261397958659 908708542303043584 908708561684922370 908708691955863554 908708760838922240 908708981396443137 908709086803451904 908709121297408000 908709179128532992 908709179459809281 908709194345451520 908709239396413440 908709349333307393 908709568510865409 908709662593355777 908709676031897600 908709743920807936 908709751890022400 908709758437396483 908709791547166720 908709825168789504 908709947927666688 908709994798960641 908710054290788352 908710090965966848 908710122976890880 908710374148575233 908710501349253120 908710611751710720 908710735127212033 908710822930735105 908711006385393664 908711170097508353 908711250753761282 908711327513894912 908711395742683137 908711442685288448 908711681752207361 908711764543590401 908711789940150272 908711863357247494 908711903484088321 908711949856382977 908711955074048000 908712017938276360 908712112284930049 908712202693201920 908712659557715970 908712760581685248 908712774863384576 908712814277210112 908712870174748672 908713042640297984 908713137997848577 908713271313575936 908713274375622656 908713276409868288 908713290754400257 908713396039815168 908713522753949697 908713549987491843 908713587392249857 908713676701622273 908713779499855872 908713786202296322 908713800811020298 908713813352075264 908713828619374592 908713836315897856 908713853600567296 908713866368036865 908713975289966597 908714117166518273 908714203166445568 908714538580811776 908714540858269696 908714694705336321 908714764880285696 908714802746466304 908714966563328000 908714970749190144 908714971634262016 908715049925136384 908715119915536385 908715236173209602 908715317265932288 908715562938839041 908715867151716352 908715930234048512 908716232874086400 908716280898826240 908716294786228224 908716318328795136 908716359823118336 908716531525308417 908716699591028739 908716712039735298 908716736840716288 908716887575547906 908716932261654529 908717046598443010 908717048368386048 908717116924317697 908717134284455936 908717147098157056 908717154731773952 908717278711226369 908717328728231936 908717349653630978 908717481828773888 908717531052908546 908717680491933696 908718184563400705 908718198794616833 908718243803750402 908718287042809856 908718306579841024 908718373844000768 908718494379839488 908718567813795841 908718664232423425 908718713293213697 908718787565883393 908718797263163394 908718810672324608 908718851776499712 908719056622051329 908719105569464327 908719158413729794 908719438039539713 908719460302901255 908719495086305280 908719559976165378 908719564489461765 908719567073103875 908719590628319232 908719782626705408 908719964600913921 908720119483912192 908720127646027780 908720360786468864 908720405338296321 908720484421955585 908720713502265344 908721122648248322 908721282295980035 908721380119711744 908721420645134336 908721481173147648 908721552367157249 908721799097196544 908722014659268608 908722062381940738 908722093491093505 908722110129770496 908722121806893058 908722345535209478 908722410953863168 908722522346180608 908722604206411776 908722664096829440 908722810016731137 908722917877456896 908723049750462468 908723183943110656 908723225127014402 908723305972150272 908723406241013760 908723414604664834 908723418115092480 908723558121136128 908723597576982529 908723751629365249 908723884274454528 908724141817294851 908724195693142017 908724209689481217 908724284993998849 908724470453604353 908724519656935424 908724520323833856 908724594596614144 908724605426257921 908724677278883840 908724700263714816 908724702784389120 908724725064585216 908724759998984192 908724776759431168 908724850998562816 908724907793625088 908725056192286720 908725097392955394 908725355636248576 908725452948361216 908725467146014720 908725661027749888 908725854330605569 908725856499044353 908725872395513857 908725932210483200 908725953186160640 908726120924811265 908726178617446401 908726380250173440 908726422247739393 908726486751948801 908726559619649536 908726913681776640 908727008087220225 908727069613395968 908727073786572801 908727109820059648 908727165029683200 908727319593922567 908727339911122944 908727463387303947 908727540939882497 908727579301081088 908727666676846592 908727775636393984 908727784280920065 908727792103297029 908727937314070533 908727952254410752 908727968771432449 908727979890454528 908728095443755009 908728376575315968 908728456510353408 908728529788993536 908728676740628481 908728905007271937 908728910979969024 908728977229074438 908728983637852160 908729360277999618 908729443392335873 908729449193119744 908729626364481536 908729640595968001 908729643456434176 908729651601788928 908729675807100928 908729936273342464 908729941197455365 908730073729191936 908730143782432770 908730159959863302 908730272585273344 908730287533776902 908730306177503233 908730563196080128 908730734680186881 908730831102980101 908730945062260740 908731044727271427 908731188260540416 908731320490233857 908731462039556096 908731509930160138 908731588158124032 908731591991717888 908731640918179840 908731762217558016 908731793582551040 908731810854686720 908731904068907008 908731959152726017 908732099414421504 908732145258029056 908732616681107456 908732660633104384 908732689103994881 908732701192093697 908732704522362880 908732717621219329 908732872143581184 908733100523474944 908733404161732610 908733629450170368 908734670170415105 908734704148406272 908734762524823562 908735012555632640 908735735196504064 908735889257398272 908736374345519104 908736812167962624 908736816551006209 908736977788215297 908737040153550848 908737181979725824 908737190141849603 908737208831668224 908737267178582017 908737424259452929 908737741277552640 908737834592477185 908737975734980609 908737991513866240 908738116613296128 908738186347720705 908738231755210758 908738343801884675 908738365566177280 908738394880081920 908738414815694851 908738459124236291 908738724388855808 908738872179253248 908738968300216321 908739102534758400 908739509663289344 908739559093137408 908739722117251072 908739875368787970 908739945858297856 908740065643433986 908740214482440192 908740446725083136 908740548827254784 908740582973018112 908740652342681600 908740934996774918 908740953598435328 908740959021694976 908741004089368576 908741218737250304 908741241424236545 908741476640796672 908741499495559173 908741644970754048 908741837422252032 908741972613091330 908741983979675649 908742018330976261 908742207984857088 908742208857272322 908742219909050368 908742284421795840 908742306412597248 908742503213477889 908742516639485952 908742595580489732 908742619676774402 908742669802844160 908742773280591873 908742785838338049 908742851240120324 908743111677014016 908743207852363776 908743244498051074 908743467798581249 908743485951442944 908743579874492416 908743596857323521 908743792626475009 908744417468731392 908744476541276161 908744624067538944 908744726068699137 908744733291433987 908744798881894403 908744826107187200 908744845283520514 908744922102157312 908745060832948224 908745166533611523 908745416770035712 908745519396216832 908745535477002241 908745549322395649 908745580243046401 908745663499968512 908745724757729280 908745732198326272 908745890235592704 908746161791668224 908746335721017348 908746531565645824 908746622808576000 908746764160782336 908746810713415681 908747082852372481 908747118923407360 908747196270567424 908747223868911628 908747242151878657 908747244886806528 908747256341331968 908747750652678144 908747776321839104 908747783519309824 908747842109546498 908747894550876160 908747913261670402 908747987093991425 908748056853667840 908748069528678401 908748087748947968 908748238181761025 908748312442032133 908748438808023040 908748914735697920 908749008256077824 908749120801841157 908749219372118017 908749247264247808 908749304747130881 908749571450441729 908749606883872769 908749617025732609 908749677083979777 908750269667790848 908750448911413248 908750539722289152 908750580985851904 908750745322876928 908750770568335361 908750856648105985 908750907566825472 908751018330075137 908751119039500288 908751294667661312 908751309955837953 908751351315931137 908751404512239616 908751480777265152 908751642685853696 908751989340872705 908751991236698113 908751997234540544 908752012346609664 908752063198302211 908752063294853123 908752118986637312 908752203619463169 908752285706211328 908752323480100865 908752403729649664 908752446188654592 908752629471293441 908752681132490752 908752691739922433 908752704192860165 908752708420677633 908752787323985921 908752823336218624 908752979204956161 908753092136628224 908753196004372480 908753307732250624 908753414531710977 908753421804634112 908753482886320131 908753543619923969 908753552520212481 908753722590875649 908754194865295361 908754233666756608 908754381809635328 908754585421963264 908754601301598211 908754749947879424 908754788095025152 908754945364635648 908754947159871490 908755269622075397 908755497783906309 908755556315418624 908755598958845952 908755637089206272 908755678793265153 908755710560948224 908755728831320064 908755792333066240 908756111951622144 908756185267961856 908756297373437952 908756501057155072 908756635476283393 908756669819232256 908756688978751489 908756751876526080 908756810919800835 908756840686776321 908757040176271360 908757150914269184 908757188033818624 908757198259539974 908757238625562624 908757308322320384 908757374093135873 908757405672071169 908757644969676800 908757671209263104 908757688053649408 908757704734334976 908757879657762817 908758118208802816 908758178715852800 908758231161372674 908758354662748162 908758694070046720 908758819022397440 908758844049936389 908759014498070529 908759111860232193 908759141535150080 908759200054079488 908759311068823552 908759347496456192 908759422356410368 908759429436276736 908759532679176192 908759828767657984 908759830655045633 908759831359754241 908759849466499072 908759953753673728 908760099015004160 908760116786290690 908760338983784448 908760467945992192 908760471989293061 908760496995803137 908760535658827776 908760537684697088 908760776462106624 908760781532971010 908760843554242560 908760941625593856 908761057296093185 908761086379388928 908761216805416960 908761538353418240 908761674164965384 908761707526356997 908761787813715969 908761947440545794 908761970014347268 908762004369879040 908762331915661312 908762341717639168 908762451021373440 908762574237380609 908762593711591425 908762660648431616 908762765485101056 908762849543118849 908762964370628609 908762992627585024 908763126794928128 908763207183093761 908763237994438657 908763528756105216 908763607999090693 908763692585701376 908764195449196554 908764276801904642 908764399992758272 908764589977939970 908764727429484544 908764916672286721 908764988713693184 908765179940364288 908765372630872068 908765457724968965 908765505456091136 908765603598618624 908765929256996865 908766037180583936 908766120584376320 908766122777894912 908766126582173696 908766248380616705 908766757111894016 908766842197594112 908766887378653184 908767120313470976 908767296620986368 908767368200912896 908767382960726017 908767449973182466 908767593674231811 908767662762799104 908767700972965888 908767800080175105 908767808527437826 908768073364197377 908768073460666371 908768133187588096 908768524528693249 908768638785789952 908768723611381760 908768792037220352 908768942038110208 908768982857125888 908769191905423362 908769208011542530 908769335493234688 908769659104751617 908769819444547584 908769839627558912 908769861400178688 908769971370684416 908769989972430848 908770223091863553 908770270185435136 908770471860084736 908770640727040000 908770940879884288 908771122862346241 908771157813420032 908771168064299008 908771308930043904 908771325233246211 908771343201718272 908771385329225728 908771422020997120 908771755224895488 908772407506120704 908772414783356929 908772448635703296 908772674415087617 908772678043086848 908772752827518977 908772759681060865 908772915755307008 908773084945092610 908773108236128256 908773123641704449 908773210753323009 908773230760140800 908773299257298944 908773304789606401 908773347219185665 908773395659202561 908773475166429184 908773481650761728 908773534264172544 908773670885089280 908773673628299264 908773827064336386 908773925328441349 908774006140149760 908774204945895425 908774456537075712 908774599155945472 908774968170819589 908775179643432961 908775193895690240 908775503640895490 908775584997756934 908775698801848321 908775724504494083 908775970236190720 908776115103203329 908776490375946240 908776507648172035 908776651869315074 908776863148990465 908776979473879041 908777335641530368 908777443128860672 908777646938615809 908777816774324225 908778028838326272 908778048820060162 908778225232465921 908778240776589312 908778260892405761 908778522931539968 908778547199782913 908778552237142016 908778708525346816 908778733686988800 908778764171137024 908778825496088576 908778998330789888 908779078634868737 908779163296964608 908779236705566720 908779458164801537 908779563865526279 908779682237214720 908779819051225088 908779994612142080 908780261101441029 908780278155550721 908780400914436096 908780509957943299 908780537552220161 908780731106816007 908781028424257537 908781094228684800 908781255231143936 908781420621058050 908781495757803520 908781754126872576 908781760993005568 908781990207467521 908782114568654848 908782152766156800 908782158801768450 908782502462083073 908782660956368897 908782748306952192 908782929186353155 908782982005129217 908782990850850816 908783102104915968 908783480905109507 908783543916036096 908783641597239296 908783739513245697 908783742071820291 908783948515377152 908784298785984512 908784346366119937 908784386828591104 908784527723700224 908784549928325122 908784757772816384 908784770406014976 908784893550833665 908785000790855681 908785292601118729 908785294677303296 908785432011427841 908785521169756161 908785528484585472 908785615260540928 908786133651222528 908786173925117952 908786293076844545 908786324299223046 908786654470639616 908787172496625665 908787258530156545 908787506090434560 908787661237817346 908787815827337216 908787884471267328 908788130211352578 908788307575918592 908788716608589824 908788777010769927 908788786221510656 908788820467908608 908788825002037254 908789333745745920 908789442940370944 908789765675343872 908790129321562112 908790652430901248 908790684529938432 908790695669923841 908790753618485248 908790930009882624 908791059886551041 908791113674346496 908791183689883648 908791292561420288 908791332340211712 908791378494271491 908791410849173504 908791568353644546 908791749262348289 908791939323088897 908791981140299776 908792188649295872 908792236380508160 908792540408766469 908792574961438728 908792649813020672 908793288345473025 908793320222072832 908793421418176512 908793487960748034 908793540989382659 908793603291533312 908793667565101056 908793806966919168 908793965377474560 908794326729285632 908794575325728768 908794741420109831 908794945544364032 908795348512059393 908795416661168128 908795645900787712 908795686099005441 908795755758063616 908796600117493760 908796619742760960 908796644078039045 908796730690490370 908796908566695936 908796919044075520 908796946218979328 908797270354743296 908797328324251648 908797573091045376 908797581580521472 908797767300079616 908797867153911809 908797936875819009 908798196054478848 908798258830381056 908798344125927425 908798923292200960 908799152934539265 908799566530715649 908799608901505024 908799648265011200 908799675112837122 908800014738235393 908800098158727171 908800327343894530 908801029784965127 908801069555253248 908801562532810753 908801586805248001 908801711753584640 908801759946117122 908801927944769536 908802412424638464 908802726741643266 908802732823326721 908802804441075713 908802812469039106 908802858262331392 908802867645046784 908803061954605057 908803104551964672 908803315282083840 908803383666102273 908803677372256264 908803876102574081 908804159423512576 908804351002587137 908804453695926272 908804651348369408 908804741089697792 908805121659740160 908805300106534912 908805508274032645 908805510614224896 908805700201132035 908806168751034368 908806416403533824 908807258146000897 908807395249393665 908807619288088577 908808289856704512 908808815965081600 908809569396289537 908810165952159745 908810568647282688 908811531416215552 908811786450763776 908811844684566530 908812297384157185 908812328849874945 908812675022340096 908813320983019521 908813321578704897 908813403015274496 908813641675345920 908813942272724992 908813942843113475 908814115736576005 908814530742034432 908814532587515906 908814884535709699 908815318893686784 908816278118453248 908816399954513921 908816457647214592 908816791731867649 908817685680656384 908819172142043137 908819263003201537 908819369823784960 908819910138236929 908821647624425473 908821881708478466 908822200186220545 908822747450679296 908822963780247555 908823103823851520 908823550500405248 908823781430267904 908824231395434498 908824442113003525 908825353350762496 908825523878600710 908825865462665221 908825966855761927 908826859131023361 908827190955044864 908827526889394176 908827777402589189 908828757695320066 908829039984566273 908829642253115392 908830230382628864 908830329087066112 908830366257033216 908830548059095040 908834739079049218 908835329276342272 908835335777419264 908838924835065856 908840084085997568 908840312868499456 908841317450559488 908841621407588357 908844278289444864 908847912494551041 908857978609999872 908859092600360960 908859342170001414 908863279044407296 908863891182178304 908865338305122304 908867261724807168 908867826861187072 908871278400081921 908873072089772032 908874174969651200 908874806992482304 908875652241248256 908877109422182401 908881166354219009 908885811709521920 908886090525835265 908886689137004544 908888107759611905 908888172213321734 908890169960534017 908890934359838720 908892877635416064 908893576389591040 908893612892672000 908893783420489728 908895719293145088 908897159214485509 908899048685436928 908899346678198274 908899615419895809 908900243743416320 908902286889336832 908903276074143744 908903292763172865 908903308252925952 908903434589491200 908905555246362624 908906369604038656 908906813197885440 908907686124802048 908908302343405569 908908608544534529 908910333485572097 908912300307963904 908912323846434816 908912369820160005 908912406679687168 908912600037117953 908912938949529600 908913335273373696 908913782461739008 908914692462170112 908914816730980352 908914891993620480 908915328196980736 908915549564006401 908915559076646913 908916641160982529 908917326732578816 908917454587387904 908917524158386178 908917927470084101 908918376080297985 908918381566455808 908918390047338497 908918530548039680 908918572478496768 908918726703173632 908919316917231617 908919376396644353 908919952618422273 908920244483305472 908920443259772928 908920629361102848 908920656779268096 908920661254471680 908920740698902528 908920889277861888 908920917023182849 908921021440327680 908921513419661313 908921805963976704 908921912352493569 908921939078647808 908922159837442049 908922215638487040 908922260794339329 908922286262145024 908922323092361216 908922618396409856 908922739335016448 908923340265541632 908923426957676549 908923562131705856 908923602300538880 908923700631801856 908923887886487552 908923894186291200 908924175514877952 908924183232442368 908924414867181568 908924573575467008 908924667477544961 908924761144745984 908924821282738178 908924845580279808 908925422682935296 908925650391715840 908925662932668416 908925677109256193 908925779593039872 908925860484325376 908925954210361344 908926568482967552 908926784527327233 908926823739871232 908926880727920640 908927139994628098 908927469469798400 908927686453682176 908927714941390848 908927784227139584 908927916628746241 908928134128467969 908928275921215488 908928473338494976 908928482742296576 908928522177138688 908928842315845637 908929365467127808 908929753599676418 908930035746267136 908930235290329088 908930367872278528 908930412352860160 908930871008256003 908930890855862272 908931001342205952 908931338056736768 908931354041122816 908931385670422529 908932003873148928 908932077264961536 908932417963962368 908932455067013120 908932746294083584 908932760131141632 908933475595468800 908933490019725313 908933773651271681 908933840512659457 908934018451804160 908934112009949186 908934616781934592 908934734167908352 908934736881516544 908934839449083909 908934839490969600 908934969027911680 908935197894246400 908935732286255104 908936565753303040 908936567200329728 908936622862979072 908936671315595265 908936715322216448 908936754949959680 908936770133340160 908936809043898368 908937037205479424 908937125101436928 908937251882758144 908937423224262657 908937531223355392 908937756981776385 908938011815153664 908938633742348288 908939045820096512 908939146030387200 908939396854042625 908939449005985792 908940703748763648 908940930165673984 908941024529195008 908941087741550593 908941160013602816 908941254192500737 908941461605011457 908941556232503296 908941564851843072 908941929165049856 908942098669473792 908942275006345216 908942370640662528 908942441348239360 908942468934246400 908943534304169984 908943571390222336 908943648527716353 908943690621743104 908943692060348416 908943749769760769 908944006062714880 908944305200537600 908944395814211585 908944972950511616 908945001782157312 908945103913398274 908945284331442176 908945286982193152 908945489890091008 908945554763341824 908946080842235904 908946430433402880 908946843635208192 908946887566254080 908947314953334784 908947742302629888 908947865304731648 908948037808087040 908948050957225984 908948344675999744 908948399042498561 908948574158901248 908948575899578371 908948891382566913 908949134580813824 908949638228660224 908949837445550080 908950052495872000 908950233668661248 908950369182482432 908950473859911680 908950513491877888 908950528914321408 908951331028824065 908951621190799366 908951756490575872 908951981934436352 908952114172452864 908952171642867713 908952328274956288 908952365864247296 908952375448293376 908952533045010432 908952817204940800 908952858959151104 908952859777040385 908953056632541184 908953349877321728 908953415295930368 908953601657102336 908953607948693504 908953655113547776 908953712890191872 908953780846284800 908953960316391425 908953974388264960 908954030193496064 908954118030491648 908954497430573056 908954660408619009 908954671053705216 908954697263960064 908954721855164417 908955029758992389 908955044955000832 908955132368318464 908955140337500161 908955211418492928 908955650297880577 908956117660782592 908956488923799552 908956631802744832 908956715814662147 908956883221975040 908957034422423552 908957238873739265 908957343265804288 908957347401359360 908957347892035587 908957359216750595 908957383203966976 908957501126774785 908957559129886720 908957603199365121 908957638813241344 908957666378166273 908957830388035584 908957879402672128 908958124626907136 908958436880257024 908958552055861248 908958634176004096 908958745916530688 908958754447781888 908958763520061441 908958803818840065 908958831761399808 908959075400081408 908959149693833217 908959152533209089 908959323241492480 908959459824820224 908959660190912512 908959732555231232 908959793439797248 908959999560491008 908960111661641728 908960209778900992 908960477392330752 908960600868347904 908960634271911936 908960742417854464 908961156701851648 908961217577930752 908961325522444288 908961467713630209 908961472763527170 908961611016269825 908961642251157505 908961667555495936 908961876293406720 908962202698289152 908962428863557634 908962443661111296 908962532349693952 908962582949752833 908962766429523968 908962873845669888 908962997871239168 908963049956106240 908963125709418496 908963182416408577 908963492417490944 908963498549481473 908963666120372224 908963707404795905 908963774882775040 908963805518024704 908963808806350848 908963813692723200 908964037505019904 908964057134313472 908964128139747328 908964233639075840 908964263754190853 908964292577447936 908964363393957888 908964375284895744 908964381479796737 908964534987128834 908964566176059392 908964567715389440 908964709222711296 908964943260774400 908964948784697345 908965135108202496 908965198496747523 908965263823048704 908965301223591936 908965313449988096 908965403610710016 908965506824245248 908965549752946689 908965836806860800 908965957246373888 908965984698068993 908966018969735168 908966230379425792 908966584244490241 908966601948581888 908966787496267776 908966817028296704 908966930438115330 908966975292022784 908966976206331905 908967003590922240 908967173766500353 908967343820349440 908967402280488960 908967436292100097 908967512028729349 908967585932353536 908967595554066432 908967718124232704 908967782905151488 908968023012380672 908968150770864129 908968420657508353 908968485094547456 908968489075068929 908968636206997509 908968709330538496 908968766129745920 908968768654774272 908968775046909952 908968786392485888 908968790507032576 908968837177118721 908968937634897920 908969033432797184 908969097983119361 908969237259177985 908969417081573376 908969427173068800 908969521817571329 908969602402717696 908969773815537664 908969870196396032 908970020595802112 908970281368195072 908970640929181696 908971026230411264 908971215905185792 908971505240936449 908971660744839168 908971693326073856 908971749294919680 908971983194468352 908972021127708672 908972027796697088 908972177935994880 908972314565496832 908972496426283008 908972641758973953 908972712713797633 908972802832834560 908972838832476161 908972864279334912 908973275534917632 908973288184934401 908973475053830145 908973486391119872 908973586261712897 908973669384359937 908973744852541440 908973752590970885 908973903271350272 908974003435528193 908974083139923973 908974341072805892 908974415668482049 908974573567307776 908974594698235905 908974698188480512 908975005400207360 908975029152567296 908975043484536832 908975274720669696 908975373861433344 908975581768880128 908975635908964352 908975680028921856 908976069717393408 908976242715758597 908976414824820738 908976473737973760 908977070155411457 908977258475458560 908977302821892096 908977491024465920 908977538537463819 908977676618223616 908977757811625984 908977767563300865 908977820474454016 908977983368699905 908978159843979265 908978564489412608 908978577437282305 908978583196102656 908978597402202112 908978640054095872 908978713525616640 908978777044086789 908978777983561729 908978786003148800 908978812192468992 908978871537688576 908979171963150336 908979362527137792 908979475882405888 908979657550307329 908979750760312832 908979803646316544 908979973746298880 908980032764366849 908980037508100096 908980051152179200 908980088082923521 908980281876582400 908980290634297344 908980378366627840 908980627831173120 908980741903613952 908980750879461376 908980779409080320 908980795859177473 908980979615846400 908981396538118144 908981435268239361 908981477102309376 908981694975188993 908981897052737536 908982052955058176 908982140754386944 908982310590070784 908982913500401664 908983025832165376 908983088390303745 908983906267025409 908984199096520705 908984432023031808 908984699288195072 908984721262223361 908984829546508289 908984974178742272 908985091237584896 908985118412468224 908985122812235776 908985193125556226 908985270145568768 908985434130276352 908985492963721217 908985647188332545 908986214874828800 908986315655413762 908986316070809600 908986317417123841 908986321124954114 908986322366246912 908986324803256320 908986344751472640 908986595616755712 908986701254668288 908986802144505859 908986868842270720 908986872487178240 908986966733180928 908987093304700928 908987103429750785 908987521547341824 908987584969428992 908987779333459969 908987810459381760 908987958530859008 908987969884884992 908988086012579840 908988185606320128 908988279944511488 908988283203592193 908988294888902656 908988342146142209 908988356742303744 908988373850890241 908988466242949121 908988470672154624 908988539584618496 908988836545310720 908988875682598912 908988946771824640 908988967743344640 908988993181749248 908989286095179777 908989297461809152 908989319246958592 908989386901147648 908989533487812609 908989544539869184 908989604300238848 908989651435876353 908989652228591616 908989656687136768 908989689998270464 908990372814221317 908990445342031872 908990520856326144 908990587470319618 908990601248505856 908990614989045760 908990824712753152 908990860787888129 908991016618819584 908991128673779714 908991135170756608 908991259490099200 908991340972838912 908991398011170817 908991515556540418 908991563363229697 908991607671836673 908991637250076672 908991915793747968 908991955413143552 908992154718101504 908992310893072389 908992337585434624 908992386017169408 908992496872632320 908992518645219333 908992619207954432 908992670718099456 908992732403847169 908992836472885248 908992944824348672 908992949064740864 908992974792609793 908993108515475456 908993119106019328 908993406822703104 908993486157905920 908993494445944833 908993761979588608 908993874961489920 908993877104832513 908993895807307776 908994136220606464 908994290201788416 908994395390795776 908994636009689089 908994637322473473 908994906777153536 908994933905874944 908994997332127744 908994999404154886 908995161115516928 908995201166954496 908995406431965185 908995576842342401 908995675148316673 908995725299798016 908995835920338945 908995838344667136 908995913049415680 908996012857024512 908996176925593600 908996460779360257 908996558099812352 908996568044498944 908996589091540993 908996633173594113 908996642673774593 908996775507369985 908996900451471361 908997106018463744 908997108342108165 908997522416443394 908997595456040960 908997928701906944 908998037799874561 908998182402531328 908998274387972101 908998517133332480 908998650713591808 908998705835102213 908998824840040449 908998854271426560 908998899947524106 908999005794918400 908999140901867520 908999148292182016 908999275438395392 908999403930886144 908999435794907138 908999640368009217 908999953376215041 909000190580756480 909000197379784704 909000211527356416 909000306884825088 909000402003222528 909000577077702656 909000785593344001 909000986223460352 909001268085055491 909001271931232259 909001384300818434 909001416844496896 909001418882916353 909001459395637248 909001496905371651 909001500642480129 909001514399789057 909001761259696128 909001793195126784 909001858609549312 909001891639697408 909001979980124161 909001997927329794 909002025559576576 909002048376655872 909002148188491776 909002229738328066 909002242006634497 909002365176631297 909002370113245184 909002409892081664 909002446416039936 909002680445497344 909002721520480258 909002728189374464 909002806740373504 909002850709250049 909002905625210880 909003013142048768 909003037770952705 909003255069454342 909003487240966144 909003548528082946 909003594124480512 909003712168787968 909003933082775553 909004031565221888 909004088574201856 909004253406093317 909004280006348800 909004554565505024 909004717295939585 909004733070708736 909004827014963200 909005098239578112 909005144251039744 909005292385587200 909005321124933632 909005547478888448 909005606828244993 909005773962956800 909005942137769985 909006146052218880 909006426487566336 909006449283616769 909006565818224640 909006696902565888 909006707757531136 909006772102250496 909006784693649408 909006787612958721 909006800741167105 909006804398465025 909006814309519360 909006834991751168 909006836875120640 909006861612937216 909006916185190400 909006922883493889 909007116324753408 909007533473517570 909007598216732672 909007694924828674 909007772221689857 909007791284682753 909007793193185280 909007822339403776 909007892409446400 909007925024260096 909007969903407105 909008062228389889 909008354789519361 909008630560763904 909008896320262144 909008975324221440 909008975512854528 909008978570604546 909008999982313472 909009075442155520 909009261128187904 909009443475554304 909009446084448256 909009569950474240 909009779107954689 909009902772932608 909010074709790721 909010164732383232 909010233745448960 909010463551303680 909010637367529472 909010732913692672 909010915793801217 909011182773817345 909011624077479936 909011627340632064 909011716557635587 909011797428105218 909011852214112256 909011890147414016 909011930773381126 909012014177116160 909012023605956608 909012177390116865 909012557855428608 909012628449751040 909012928413696000 909012937934802944 909013024844939265 909013057610842112 909013122928832513 909013147146686464 909013332874661888 909013349404413953 909013390894518272 909013474407272448 909013518992756737 909013802754199552 909013828691742720 909013832902828032 909013873612791808 909013909247537152 909014072095633408 909014082447081472 909014151774789632 909014503702110208 909014662498390016 909014850243895298 909014895747829760 909015052908363777 909015190636830720 909015192704569345 909015452025868289 909015576177250305 909015642895941632 909015937352904704 909015966784393216 909016077820194818 909016102155538432 909016487351988225 909016514421862400 909016518146609152 909016518599561216 909016522563227648 909017297762832385 909017323373191170 909017336438562817 909017404096892928 909017445670760448 909017513740075008 909017532383875077 909017553955119105 909017618098638848 909017725049163777 909017785107451904 909017968654323712 909018208790867968 909018322083155974 909018388697108480 909018407978389504 909018413628100608 909018420674535424 909018422557671424 909018500135563264 909018513221746688 909019006753021952 909019032040357889 909019085404557312 909019106439045121 909019184083894272 909019209987801088 909019267127037953 909019377185456129 909019656429727744 909019823899910146 909020188376518656 909020297361334272 909020304273498112 909020335143571456 909021023923777536 909021144518447104 909021210440343557 909021260637704192 909021483946700801 909021527353552896 909021555283435520 909021572370796545 909021574531035137 909021675919900672 909021709566652416 909021713706487808 909022247863668737 909022522225635328 909022541909512192 909022633282408448 909022644275617792 909022659471712256 909022778170466304 909022786412146689 909023036162084864 909023128734576641 909023221474787329 909023246347104256 909023268065210369 909023278521602048 909023402685603841 909023759327260674 909023835235733504 909023990487879682 909024064693444608 909024066627145729 909024075682598912 909024094011772928 909024336346062848 909024504759963648 909024568630751232 909024573852651522 909024605981036544 909024622502453248 909024679561777152 909024830900408320 909024911443841029 909025133041455104 909025160837189632 909025329758576641 909025336276504576 909025361006137346 909025582670925825 909025661997678592 909025861445156865 909025915312713728 909026047051563008 909026127863304192 909026207437656064 909026273250496513 909026368586993665 909026588620197889 909026595532414976 909026620509491200 909026716684881920 909027544787243009 909027673208442883 909027723338805249 909027818700406784 909027834957623296 909028345127546880 909028496382476289 909028510391521280 909028776323018753 909029046377476096 909029070654050304 909029096377798656 909029373164089345 909029559336669184 909029569520373761 909029680304545792 909029707697573888 909029748331905025 909029799586385921 909029807639465984 909029940489748480 909030186498355205 909030372989476864 909030497774424065 909030514761375744 909030529646940160 909030589604524032 909030594713186304 909030622617833472 909030654213525504 909030820060581888 909030820370948096 909030869838581766 909031043331698688 909031366888755200 909031444701380608 909031617620008960 909031687186735105 909031723056410624 909031845160943616 909032007598055425 909032256173375488 909032402403684353 909032627872698368 909032672600760320 909032879816093697 909032884719226880 909032998212907011 909033087333486593 909033341550235655 909033432210137089 909033456985939968 909033698762387457 909033809735233536 909033909836566528 909033971962355712 909034042938535936 909034127407579137 909034205048459265 909034622289408000 909034680225341440 909034715683999744 909034788392194049 909035084161978368 909035235832205312 909035289280172032 909035335421751296 909035434977759234 909035837555220480 909035888394555393 909036256583147520 909036257946324992 909036335197032448 909036353488384000 909036387055362048 909036425819107328 909036652512890881 909036833128042496 909036839151046658 909037323387535361 909037572596355072 909037598227812352 909037778117234693 909038198772334592 909038215155339264 909038279982501888 909038369988120576 909038585030086657 909038758376493056 909038782942515200 909038787665244160 909038793193328641 909038882808877056 909038948269178880 909039170810793984 909039173062893569 909039181472587777 909039256512983040 909039495881904129 909039678556332033 909039871678980096 909040030294904834 909040067221397504 909040083692646401 909040104508985344 909040132942028800 909040433266905088 909040913808285696 909041230612455424 909041660562219010 909041731286523904 909041758306209794 909041890045112320 909041954289315841 909042063689297921 909042631606521857 909042683716538368 909042865069846529 909042948662333440 909043091990032385 909043174173224960 909043233338015746 909043393967386624 909043401366163456 909043694657052673 909043881546846208 909043963558014976 909043974295388161 909044064775008256 909044167250186240 909044313329487872 909044374297890816 909044570012385281 909044598160453632 909044908065017856 909045036448436224 909045038620999680 909045060674695169 909045267277778944 909045420881530880 909045461687918592 909045560266694657 909045684183207936 909046021719805952 909046042083168256 909046165039173633 909046400654168069 909046460959854593 909046480018837506 909046503590809600 909046640736075776 909046712861446144 909046723296686081 909046728791347200 909046747711905794 909046838141112325 909046881954799617 909047140835643392 909047328857821184 909047551818715136 909047670077042688 909047690197180416 909047730407952385 909047879439876096 909047993415946240 909048040509411328 909048110210465792 909048218926895104 909048590735167488 909048614005170177 909048847791509505 909048997935017984 909049064456679424 909049280589164544 909049396108697600 909049517865144321 909049542556962816 909049594155294721 909049615525302272 909049624601649153 909049676216881152 909049685607927808 909049845771587584 909049975941853184 909050128350269440 909050165410934784 909050256784003072 909050427504824320 909050494399553536 909050546463674368 909050715011784705 909051436960534529 909051454748585985 909052267130531842 909052276727177218 909052693846609921 909052927842639872 909053242813935616 909053600315449345 909053729764200448 909053800970891266 909053874719293441 909054051576352771 909054092714135552 909054168333242368 909054202340573184 909054253578235905 909054268090363906 909054350277869568 909054417558757377 909054478275444736 909054537662631936 909054643329789952 909054734123888640 909054942186532864 909055037560819713 909055084029505537 909055268440494080 909055382584221699 909055466503917570 909055535344963586 909055671689269248 909055813465133056 909055963021406208 909056020466556929 909056285026377728 909056305528221696 909056551457083393 909056568544477184 909056661951676416 909056667186114560 909056718444924928 909056732265160704 909057009504473089 909057094304899072 909057124684193792 909057165956190208 909057176567721986 909057208050159616 909057239327133697 909057271119908865 909057335087296513 909057398832234496 909057458726895616 909057484475834368 909057513382957056 909057562959581184 909057618529914881 909057744644263937 909057773337489409 909057897157586944 909057931408297985 909057962831998981 909057971434528768 909058090494038021 909058124274905088 909058157762277376 909058182051442689 909058200711950338 909058221440200704 909058266050830336 909058277786423297 909058476361551873 909058558230134785 909058593411956736 909058724429484032 909058853211443200 909058985147424768 909059104630591490 909059204358508544 909059387184046087 909059397388816385 909059663701975041 909059756475731968 909059864965603328 909060021107019776 909060179160895489 909060273566371840 909060344114565121 909060386900594688 909060419498717190 909060421017104385 909060543373246464 909060599543468032 909060652509073410 909060717759823872 909060731278123009 909060761326059520 909060836756357121 909060875247550467 909060939458244608 909061003475849217 909061067694837761 909061231226564609 909061318321299456 909061415465603073 909061486261219330 909061550228590592 909061814498902016 909061930664390656 909061980874567680 909062248123043840 909062290883928064 909062351676170240 909062537240555520 909062557738074112 909062609336459264 909062777423241216 909062843739369472 909062877738348546 909062909082431488 909062928736940033 909062981283180545 909063047406391296 909063089064153088 909063137860751366 909063209117782016 909063264956493825 909063347965919232 909063499611033600 909063526920212480 909063563888742400 909063630041358336 909063695728349184 909063742339584005 909063779383693312 909063787214512128 909063805329723397 909063855644528640 909063891388370944 909063946048557056 909063969582862336 909063983885406209 909063993955827712 909064028160393217 909064035844403200 909064139842211840 909064330389401601 909064408449654784 909064513948921856 909064839791878145 909064894686928897 909065031538618368 909065078896578560 909065150736592896 909065237797773312 909065244391215104 909065294198517761 909065386867359744 909065394035544064 909065410179420160 909065509349527552 909065547949764616 909065617839460353 909065662483632133 909066118643441664 909066537469923328 909066843155042304 909066852889964546 909066861505105920 909066939577913344 909066978631012352 909067150446530562 909067431808774144 909067752337477632 909067799280193536 909067812127297537 909067988422348800 909068111529304067 909068394749661184 909068461091033089 909068681883340800 909068696076914688 909068847252213760 909068956983529472 909068983491588096 909069073237069824 909069107047403520 909069189008314368 909069190203674628 909069373276610560 909069386979463168 909069389328154625 909069397695885313 909069415727095813 909069446098145280 909069454121869318 909069507330809856 909069561969995778 909069640021757954 909069690160451584 909069906385268737 909070023053971456 909070028737302528 909070044700737538 909070111088300033 909070139018108929 909070147335340033 909070160522231808 909070569131401216 909070631551012870 909070689008746498 909070804796760064 909070960061378560 909071005162901504 909071109949140992 909071207227682817 909071238034845696 909071467316498433 909071896372826112 909071947069345794 909072011976220673 909072112060715008 909072393343250432 909072485194321920 909072526910910472 909072724491939840 909072750567989252 909073007003521024 909073153636233217 909073219965145088 909073289817067521 909073356338671616 909073391126302722 909073407957983232 909073593102950400 909073680063442944 909073743485521920 909073883764023296 909074010859810817 909074047488659457 909074116757639168 909074240305025024 909074249943535619 909074250396553219 909074404914683904 909074646804316160 909074672163024897 909074782041395205 909075003949424640 909075136803999744 909075261983002629 909075407768612864 909075507177754624 909075628665835522 909075663612780545 909075776368254977 909075822346211328 909075863639068672 909075917485625345 909075942265507842 909076005272395776 909076036452782080 909076075443101698 909076246537043975 909076285338644480 909076286303346688 909076305878159360 909076436136448001 909076445208727557 909076470613647362 909076516788719616 909076615723876352 909076913993535489 909076922780602369 909077093362929664 909077208601366528 909077243036602369 909077826908942336 909078163640262656 909078311242002438 909078391583854592 909078393290883073 909078639270072320 909078697671409665 909078793154961408 909078881252061191 909078920389066752 909078978190815232 909079145648357378 909079167127482368 909079182956728320 909079417527439365 909079626298871808 909079732695834625 909079745886900227 909079752568434694 909080268203548672 909080340517580801 909080438202880000 909080522856501248 909080628930412544 909080689005531137 909080693757632513 909080767241900032 909080804365672448 909080839610408960 909081038386814976 909081214711222272 909081230238511105 909081283074101248 909081333405769728 909081366926635010 909081398803419137 909081402335006720 909081509725982720 909081542458298369 909081663275245571 909081773589614592 909081874072469504 909081897644560391 909081935254867968 909082079236956162 909082114578108417 909082134463336448 909082301589540864 909082585204224006 909082729278406656 909082844500303873 909083030106595329 909083147798814720 909083242426503168 909083510023053313 909083573935902721 909083592252444672 909083693213511680 909083709059497984 909084045103058944 909084167090180096 909084306978623489 909084385797971968 909084394685595650 909084464860553216 909084469906243585 909084479616110593 909084492077391872 909084494363205632 909084545294721024 909084660138995712 909084661246242816 909084801738690561 909085286709252096 909085375230021632 909085724745633793 909085724913348613 909085739345956866 909085788830359554 909085803325861889 909086078837121024 909086091919192064 909086148064104448 909086204729155585 909086253219553281 909086255073382400 909086892334907392 909086986069266433 909086987734446080 909086989160501249 909087011839053825 909087012900167680 909087151052214277 909087205414588417 909087536676577282 909087557375406080 909087655866126337 909087658089082880 909087716784132096 909087845842907136 909087986532438016 909088061333454848 909088217152057344 909088240585474048 909088332117893120 909088438846201856 909088504914874368 909088683239919617 909088885103321088 909089069589725186 909089434817171456 909089614459293696 909089647208394753 909089656167333888 909089954483105792 909089995293708289 909090033923166208 909090041971998721 909090075287457792 909090190848913410 909090192438513670 909090311875497985 909090651517661187 909090659977629696 909090679518826497 909091026039603201 909091178129317889 909091545898377221 909091557755772933 909091660533035010 909091681567461376 909091838736334851 909091873222004737 909091892498907136 909091927554789376 909091935641591814 909092016029437957 909092236981358592 909092289838018561 909092484562726914 909092692679905283 909092725760372738 909092731422740481 909092791959146497 909092951506251776 909093000680235010 909093273125322753 909093276652843008 909093278133489667 909093279316283393 909093290263371782 909093552852013056 909093699505803264 909093699640061953 909093745097879552 909093788378943495 909093887121256448 909093946936188928 909094072895209476 909094089362219008 909094252658987008 909094401741328387 909094564715270145 909094800955265024 909094886149902337 909094946682097665 909095018132066304 909095105629380608 909095315881459713 909095320566431744 909095350497144833 909095472547155969 909095753351663616 909095814710071298 909095908134014977 909096068108845056 909096218562789377 909096250120769539 909096327107227648 909096432908554240 909096605659344898 909096818750914560 909096884488327168 909097052310818817 909097107105239040 909097124653973505 909097166865682435 909097256778895360 909097290790506496 909097323715862530 909097735801929731 909097741195862016 909097803531653120 909098005516693506 909098094494715909 909098184324075520 909098266255593475 909098389710753793 909098570653061120 909098769282748416 909099032710139905 909099051056074752 909099082274283524 909099207881084928 909099226050826240 909099390844964864 909099569497206785 909099570168307712 909099790960644096 909099983848263680 909099985190440960 909100028144300032 909100156280348673 909100348257722369 909100350275284992 909100572707557377 909100586070573057 909100602902351872 909100670531358720 909100714722562048 909100744237862914 909100835468189697 909100843848388608 909101207674900480 909101211646820352 909101321504133120 909101572000542721 909101811231059968 909101840905666561 909102023110479872 909102155491094531 909102243118501888 909102632886816769 909102881625735169 909104039136317440 909104087328804864 909104112805040128 909104190533853186 909104305004785664 909104392778825728 909104493916246022 909104598031400962 909104742927933440 909104905276809217 909104976999436288 909105738114625536 909105770205257728 909105864245678081 909105873389326337 909105926304649217 909105948370853888 909106057435283456 909106214121951233 909106294925099008 909106328907509762 909106428283162625 909106754121879552 909106918253318144 909106924901294081 909106950583054337 909107034024443904 909107230674472961 909107280624439296 909107430411382786 909108269225881600 909108459592929281 909108968278102021 909109457925345280 909109511247540226 909109701358637057 909109767683031040 909109932301197313 909110013154746369 909110062735663104 909110071090667520 909110224577028097 909110469914451969 909110488746876928 909110503452135425 909110557927772160 909110720708726784 909110804934483973 909111205582790661 909111237669212160 909111321710534656 909111325867040770 909111419936940032 909111815350751234 909111939674013701 909112157782061057 909112231945576448 909112234395103233 909112987885162497 909113130965446659 909113192504287232 909113293381529600 909113409194557442 909113416442314755 909113421261553664 909113609497833477 909113887601111041 909113981079605248 909114297044946944 909114361326833664 909114375193219072 909114481707507713 909114633612664835 909115239257526272 909115346103279618 909115375903756295 909115431641845761 909115738681757698 909116008778125312 909116388178096129 909116478435287040 909116497250983936 909116662267379712 909116755108356096 909116764994359297 909116835219542016 909116914932310017 909116977452601346 909116987560857602 909117071694409728 909117254113091585 909117260874289153 909117450167480321 909117605553852418 909117620603047936 909117698092679169 909117763951656967 909117812593053696 909117836655767552 909117930549411842 909117941383335939 909118075764723712 909118145599803392 909118444355952640 909118456322252802 909118495413153792 909118595485052929 909118670592462853 909119077292982273 909119178719862784 909119183937515520 909119363189547008 909119384328785920 909119558815973376 909119742337863680 909119886089179137 909119952053030913 909119986471440387 909120040867426304 909120148635885568 909120564375248896 909120605722759168 909120707237482497 909120839676809217 909121000473862145 909121003724447744 909121120204242944 909121441022476288 909121807252430860 909121948839444480 909121991155752960 909122322115829760 909122344408543232 909122527494066176 909122550361444352 909122598021271552 909123045167702017 909123051572342784 909123357723029504 909123477021560836 909123707284705281 909123854009868288 909123889254592512 909123988843986944 909124011434692608 909124228951179265 909124249478209537 909124255350173698 909124271796047872 909124450322350080 909124626067968001 909124737309298694 909124825490313216 909125081191845889 909125195637587968 909125237006061568 909125333311459328 909125383525687296 909125389129256960 909125417331806217 909125458981244929 909125565365592064 909125588878790657 909125624555610112 909125722727436292 909125728888868864 909125886397632512 909125891023925248 909125893808848896 909125903019540480 909126080371609601 909126171673100288 909126177624903681 909126278741200896 909126329156632576 909126530646777858 909126683013369857 909126747060342784 909126810520211463 909126976543305728 909127256022421507 909127317426982913 909127347714117632 909127888989016064 909127917841604608 909128065288110081 909128095365582848 909128155495006213 909128163397181440 909128190408511489 909128205679898626 909128294880116736 909128341789315072 909128530985971712 909128672619241472 909129222228201472 909129252913795072 909129274011119616 909129321872281600 909129656124747777 909129891764948992 909129899998359552 909130006164582406 909130094593150976 909130428031930369 909130477688311810 909130631447285760 909130705883549696 909130847076405248 909131040500920325 909131042765905920 909131053490610176 909131340674748416 909131450569633793 909131500351868928 909131847258558466 909131877814013952 909132160145207297 909132218005680128 909132562307731456 909132630125367297 909132788808523776 909132991380824064 909133063321419776 909133175858790403 909133183249154048 909133403076907009 909133865100464128 909133900642947078 909134096059846658 909134508754194433 909134510893170689 909134722562916352 909134795258646529 909134796521181187 909135018722807808 909135316841361408 909135538833313792 909135735801962497 909135840059826177 909136319452008448 909136584263573504 909136604803018752 909137118135496707 909137287606390784 909138203315249162 909138407657439233 909138513022550017 909138534157766656 909138901675200512 909138934839603201 909139039273521155 909139081531203584 909139351463956482 909139577167892480 909139688715440129 909139706713079809 909139777949184001 909139778909691904 909140153146462210 909140458047180800 909140479970770945 909140486174183424 909140596492783617 909140705834127360 909140943961563136 909141089910747136 909141239118757888 909141603796815872 909141664731721733 909141836127784960 909141922559733760 909142318594347008 909142354585677824 909142417957322752 909142691312734210 909142740868505600 909142864067796992 909143467238023173 909143833967030273 909143860659593217 909144094265536517 909144327993032705 909144360431824896 909144431072284672 909144561175449603 909144671699562496 909144699050582017 909145225523814400 909145523143299072 909145723417047043 909145774306586624 909145817805705216 909145926060642305 909145946751201280 909146131136999424 909146256785772544 909146312456761345 909146331339481088 909146999404064768 909147091347365889 909147498614329359 909147642013392896 909147692839907328 909147744849350656 909147779800403971 909148212468047872 909148364301848577 909148452264783872 909148472363937792 909148753961144322 909148816552730625 909148910215745538 909148911943786496 909148932902617088 909148969355370497 909149093599072256 909149135986507776 909149139316985856 909149423225180163 909149450102349825 909149546919399425 909149549331193858 909149690150768640 909149712980176896 909149750171226115 909149802159640576 909149854592626688 909149878269378561 909149894350213121 909149910959878146 909150740228247552 909151394397028352 909151655299559424 909152321241862144 909152547839119361 909152550007525376 909152699064741888 909152765036949504 909153166666629123 909153645907841024 909153884756684800 909153886237331456 909154490703630336 909154558668046337 909154641379778560 909154691568746496 909154698459885568 909154708794744833 909154719494422528 909154735743156224 909154758270771200 909154767661817856 909154777103089664 909154784409559040 909154790680150016 909154804152328192 909154841338970114 909155143719014401 909155474397962241 909155547102027776 909155713783607296 909156117414055938 909156221927804929 909156558747168769 909156649767759873 909156713328123904 909156752716976130 909156845184520192 909156877828808706 909157147891642368 909157640613351425 909158098895597569 909158265594028032 909158344325296128 909158645899972608 909158679110389766 909159028550438912 909159378393198594 909159457837453313 909159816123371521 909159970196934656 909160934136041473 909161056794288128 909161631900405760 909161733553614849 909161793725050883 909162024785125377 909162137184063489 909162783773782022 909163220501516290 909163270652809216 909163284670173185 909163741090107393 909163744298766336 909164038344593413 909164269446590464 909164512925888512 909164540524466176 909164569423155201 909164589614592000 909164591363624961 909165166390124546 909165282660421633 909165471886389248 909165657664737280 909165668561547264 909165684751552513 909166412937166848 909166539450015746 909166636883640326 909166752382226434 909166851913076736 909167399471108096 909167416327929856 909167453682446339 909167646544887808 909167660679729152 909167792011845632 909168108627271680 909168348742774786 909168574790619136 909168631539519488 909168711424249858 909168778243698690 909169193815330816 909169402872041472 909169966297034752 909170348041654277 909171235627655168 909171581276082177 909171633524318208 909172196672770060 909172544489607168 909172961738985473 909173125220356101 909173839413866496 909174645215105024 909175059872403457 909175105670057987 909175285685342211 909175351003287552 909175724556341248 909175938541334528 909175942320316416 909176110151282688 909176217764540416 909176721685061638 909176864941408256 909177228877029376 909177535069671425 909178364807847937 909178637508898817 909178655900872704 909178697932001281 909179130201206786 909179260866351105 909179798278127616 909181131928555522 909181205576343554 909181459709259776 909181945157955587 909182258996793346 909182374814130181 909182525767081984 909185035449913347 909185126952615936 909186886794694657 909187289481441280 909188412174929920 909188628252958720 909188907656413184 909189085331410947 909189254558908418 909189361379500033 909190004815138816 909190064172871680 909190881739247616 909191396594262016 909192415722049537 909193930255855616 909193938338287616 909193984689545216 909194107448385536 909194818391339009 909196389728518144 909196742377328640 909196885524705281 909197285237624832 909197544735035392 909197618277961728 909197678260752384 909197709181050880 909198377467961345 909202353236135936 909202840551387141 909203150292373504 909205682095869952 909206154751938560 909206534953078784 909206741241466880 909207040366645248 909207398933565441 909207784402669568 909209317513056261 909210291992354816 909210548167835648 909210748596912133 909211004919304193 909212038731386880 909213360901836802 909213544566202368 909214455812313088 909214902794850304 909220616791785472 909220860833263616 909222874547974146 909225714842525696 909226035039883271 909226194863837184 909231380399345665 909233546518302720 909235459439476745 909238676466601984 909239551557857280 909240291990888448 909248040958955520 909250787334922240 909251597624135680 909252516449222656 909253084530003969 909253874128769024 909254342166876161 909257565212725248 909257676856676354 909258163375009797 909258249882488832 909258336725606400 909258436025692161 909258523581800449 909259976136327168 909260488562712576 909260625674567680 909261365583507457 909261407971135489 909262534829539329 909263661444759552 909265082722291712 909265609766195201 909265652715868161 909265663499304960 909265699570364417 909265784974839808 909265969146728449 909266044497383424 909266071630286848 909266091301470208 909266113002950656 909266921303896064 909267424901566464 909267645668700161 909267937013501952 909268267210067968 909268981399289856 909269080745619457 909269384161570816 909269419779592200 909269572909486080 909269619084492800 909269656225173504 909270689395249153 909270722853392384 909270800976490496 909273510664601605 909273689904033793 909273749547048960 909273905566830592 909273993865256961 909274202246586369 909274468756967425 909274514894282752 909275584886386688 909275723491192832 909275764759154688 909276522527297536 909276885837864961 909276991223975941 909276996064174080 909277644759425025 909278081646460928 909278468919234560 909279396455907328 909279856789159936 909280756127748096 909280811307937792 909281164778770432 909282118202773505 909282274532904960 909282517173366785 909283286450569216 909283347238719488 909284445965996032 909285045667614720 909285289356644354 909285791003586560 909285832833544194 909285971140730880 909286170504376320 909286323386806272 909286470795644928 909286675540520960 909287047244009472 909287190433292288 909287370582839296 909287784325746688 909287812712861696 909287976961757184 909287978274566144 909288335562158081 909288351345278976 909288746155167744 909288984005758976 909289032789655552 909289218618339329 909289341536669696 909289369525276672 909289395236298753 909289460776480768 909289462290616320 909289573896859649 909290046070706177 909290137464573952 909290166480666624 909290246961025024 909290823019368448 909290825728823296 909290830015365120 909290874676367360 909291282287259649 909291667362140160 909291761645875200 909291845183619072 909291851399684096 909292065070174208 909292104488247297 909292264291274752 909292418532610049 909292424790446080 909292510073237504 909292923421904898 909293215668424704 909293635329495040 909293808428486656 909294335904174082 909294428375912448 909294470390218754 909294531547410432 909294765996421120 909294802151276544 909294871210450944 909295856855248896 909296385995956225 909296393864351744 909296555592753153 909296687281254400 909297126173216768 909297321573277696 909297504679813120 909297550653521920 909298496183914496 909298511283408896 909298998485356544 909299018701910017 909299150327513089 909299252349800448 909299876663627776 909299934184091648 909300102811881472 909300114627420160 909300126602194944 909300200686092288 909300220957270016 909300658766876673 909300721031540737 909300742086971392 909300900555919360 909301221894352896 909301280996282368 909301479542059008 909302139582861312 909302263423864832 909302290095501312 909302490784550912 909302575731703810 909302605381332992 909303149722312705 909303178516148224 909303259810148352 909303309210710016 909303356866400256 909303413971849217 909303464517390336 909303521849298945 909303869297037313 909303904369872898 909303981373050881 909304076533452800 909304182779318272 909304795449749504 909304952442335232 909305131149271040 909305310757756928 909305462780317696 909305539343110145 909305922354401281 909306252701859840 909306291541151745 909306564833456128 909307249717366784 909307486959816704 909307586591289344 909307617343934464 909307667704893440 909307752211730432 909307779315363841 909308035608252417 909308043690741760 909308088813015040 909308362772246534 909308439104557056 909308458671001602 909308505164787713 909308630972944384 909308891359531009 909308908870782976 909309191541596160 909309338250072064 909309354947612672 909309409771311104 909309474678104064 909309497004392448 909309636783742976 909309657927290881 909309708292501504 909309834494955521 909309950933061632 909309979588362241 909310539469410304 909310861172527104 909310940595855360 909310957134008320 909310967716155393 909311018458853376 909311189129285633 909311554079911936 909311833227612160 909311906841808896 909312435848441856 909312535156977664 909312620636798977 909312716413849600 909312722898227200 909313502602563584 909313548593057794 909313708555464704 909313720546885632 909313733490601984 909313780894568448 909313896418353152 909314277890232325 909314432324587522 909314605582864384 909314760130355200 909315132035125248 909315501469454336 909315941095309312 909315988604227584 909315999568220161 909316414753984512 909316415248850944 909316454222303232 909316483880284165 909316847685824512 909316936030449664 909317115345334272 909317156084568064 909317263550971904 909317420036317184 909317642103787520 909317870861062145 909318189443616769 909318269672271873 909318275619635201 909318399452434432 909318480171855873 909319033924866048 909319200140914688 909319258718572544 909319567851294720 909319582346817536 909319586071400449 909319607852421120 909319637422235649 909319780410281985 909319829500366848 909319911373230080 909320127182770177 909320215313485824 909320343436824576 909320746173976576 909321022431748096 909321373121642496 909321445804822528 909321491203977216 909321789960048640 909322038443151360 909322102234386434 909322216965369856 909322285949100032 909322287941341185 909322290017587200 909322333856387073 909322496075321344 909322532544765952 909322702770642944 909322716251029504 909322790825873408 909322810169860097 909322880831418368 909323026671570945 909323027179081733 909323321015246854 909323346017472512 909323685546295296 909323787056893952 909323857605091333 909324162254213120 909324246291230720 909324292449554432 909324803735158784 909325336898351104 909325538422030341 909325969260974081 909326029096935425 909326064865832960 909326070289195008 909326073980243973 909326089641758720 909326405657391104 909326410803744768 909326478298484741 909326590949117952 909326642467745792 909326676986867712 909326687363649537 909326734306283520 909326776156999681 909326784499511296 909326874236657664 909326879529857025 909326976493785088 909326991316455424 909326997960224768 909327062799929345 909327098967289857 909327609632260096 909327697779752960 909327864180310016 909327870765477888 909327953301049344 909327991884443648 909328143051378688 909328287352131585 909328782410092544 909328828174086149 909328848587599872 909328921577091072 909328963138355200 909329511069741056 909329781187018752 909329941690486784 909330222591422464 909330348298969089 909330349309734912 909330490854973440 909330520684630016 909330567723929601 909330612779175937 909330713236901889 909330806744772608 909330841305845760 909331003818283008 909331088878817280 909331140460281856 909331300108177408 909331367686631426 909331392789663744 909331529364643840 909331956269305857 909332194614743040 909332283236257792 909332353214017536 909332401452670976 909332512480088064 909332533308993536 909332540699348992 909332708958113793 909332920132886528 909333259896664064 909333307174920192 909333505112444928 909333509130588160 909333628164935681 909333648746434560 909333819878146050 909333849586495488 909333930003845120 909334253195886594 909334347806896128 909334547724193793 909334882144440321 909335182968320000 909335574640721920 909335623085039616 909335638268350465 909335669927026688 909335897161703426 909335903398641664 909335985149956096 909336282345635840 909336690023649280 909336774861836288 909336855820292096 909336936690720769 909336960875057152 909337085513003008 909337093993910272 909337359333896192 909337382557749248 909337615165460480 909337623134695424 909337686405795840 909338197376847873 909338288561025024 909338504035004416 909338620439535616 909338647467642881 909338863390388224 909338948291497985 909339030856327168 909339129456062465 909339260062445569 909339311765577728 909339446583156736 909339457861582848 909339519350181888 909339608395153408 909339631778451456 909339666742169600 909339717136723969 909339776679137280 909339901853945856 909339904852807682 909339925614612480 909339937362923520 909340134331559936 909340223133421568 909340411294044160 909340428914196480 909340677443645440 909340792983928833 909340917282344960 909340953516920833 909341153799090176 909341160958775296 909341163102011392 909341372108419072 909341458901200896 909341478782201856 909341687318753280 909341741207220224 909341839362228224 909342012079509505 909342016408051714 909342292577800192 909342660166586368 909342785085612032 909342821492101121 909342930124582915 909343023905067008 909343331372687360 909343336141611008 909343508363988992 909343736718651392 909343819950370816 909343982513160192 909344008387907584 909344079372316673 909344142421086208 909344194774396929 909344197429227520 909344273790898176 909344349539962880 909344377817976832 909344391357136896 909344577127174144 909344693145628672 909344694580236288 909344717791473664 909344781922381824 909344823282425858 909344898146500608 909344939577888768 909345117496070144 909345154380845057 909345176199540736 909345241253203970 909345501891489792 909345812253208581 909345928519258113 909346120421298176 909346189811736576 909346251212238848 909346279548948480 909346404786671616 909346617756659712 909346731837542400 909346820148654080 909346913677451265 909346926818099200 909346972397654016 909347088487591937 909347255190204416 909347278879674368 909347452943298560 909347459121508352 909347466142724096 909347622900699136 909347626373525505 909347716068671488 909347898785173504 909347955336974336 909348177605689344 909348314679783424 909348350515916800 909348438403375104 909348454408888320 909348469114105856 909348705072963585 909348716343169024 909348746525364224 909348812493348864 909348817664974848 909349078340915200 909349085509029888 909349162570981376 909349259274842112 909349319567986688 909349407438655488 909349544630071296 909350211625025536 909350998321303553 909351038246891520 909351135684759553 909351231193092098 909351653958209536 909351803896123393 909352082343329793 909352166661480450 909352319631884288 909352477782396929 909352539182845953 909352585227849728 909352611794624512 909352965454155776 909353509958467584 909353515734175745 909353528279420928 909353557601767424 909353562295209984 909353756252426240 909353758269861888 909353995730333696 909354008254582784 909354179130519552 909354374023012352 909354414410014720 909354442507595776 909354445900787712 909354681490485249 909354721139412992 909354734917693440 909354760230330368 909354815838441474 909355158466961408 909356171714232320 909356209798619136 909356253599510528 909356302534574080 909356388689747968 909356622438391809 909356632215375873 909356641388302337 909356664301740032 909356803787456514 909357078434734080 909357247070949376 909357257913176067 909357275948732416 909357328113258496 909357521399361537 909357528361979904 909357797208342529 909357872970190849 909358051186135040 909358056533872640 909358118810931200 909358157650124800 909358236528193536 909358242073075712 909358273463275520 909358276776783873 909358426907643904 909358432486088704 909358511372554240 909358703589122048 909358703756713989 909358792067907585 909358878734856195 909359032099643392 909359036922961920 909359054996348928 909359183434305536 909359286609997824 909359400300744704 909359633327906816 909360303040864256 909360345730256897 909360366613917698 909360436289474560 909360460939628544 909360516732243968 909360518489657344 909360550395699201 909360569484021761 909360629848444929 909360648131366912 909360662039711745 909360725025533952 909360754159177730 909360788770504705 909360864586866688 909360887600959488 909360900662026241 909361158867517440 909361287825461248 909361343102427136 909361497410859008 909361619452522496 909361798993911808 909361934797025280 909361962915713024 909362082478383109 909362099012407297 909362185448632320 909362208626311169 909362341262888960 909362397252657152 909362563896500224 909362586046619648 909362664215924736 909362878423142401 909362900321660928 909362972820213760 909363035122348032 909363158556512256 909363242442641408 909363327524114433 909363534194204672 909363814038196224 909363836465160192 909363841577910273 909364140891926529 909364403627274241 909364432064647169 909364641574289408 909364716681748481 909364796885274624 909364820620840960 909364886668546048 909364941316136960 909365108157030401 909365466736586752 909365741627068418 909366380457332737 909366391932948480 909366552583180291 909366614448947201 909367013407166464 909367197297979392 909367355653881856 909367419604553729 909367854025396225 909367895960035330 909367909335670786 909367951949737984 909368301209440256 909368351096545281 909368390183157760 909368441559293952 909368771726467072 909368849786707968 909368955277541376 909368990782427136 909369183321894912 909369195166670848 909369483596361729 909369860987158528 909369913210437632 909370070652063744 909370077727936514 909370102667235328 909370351561379841 909370361782947845 909370652699889664 909370758790557699 909370881842876416 909371027108581377 909371058989486080 909371144465260544 909371182100697088 909371321049632769 909371354016862208 909371364687142912 909371373004496896 909371627317719040 909371847686463488 909371974492749825 909372214402744321 909372290307182594 909372503562309632 909372531450277888 909372864578560001 909372959575429120 909373153603964930 909373823031681024 909374244265644032 909374299743690752 909374470657277952 909374547677319168 909374568812482560 909374647627649024 909375078411902976 909375403990564865 909375459531608064 909375459544190978 909375535851155457 909375699458412544 909376262849875968 909376277639057408 909376394093789184 909376487647797249 909376510431199233 909376574964862976 909376591578443776 909376860882161664 909376977370480640 909377455458267137 909377908602429440 909378022255423488 909378045806510080 909378100357713920 909378347871952896 909378388644724736 909378918955851776 909379190591492100 909379397626548224 909379690342768642 909379876901261312 909379911281934336 909380055108907009 909380114269507584 909380590608281600 909380650590973953 909380701585379333 909380754374893569 909380915352219662 909380959866441734 909380988245041152 909381270584442880 909381272396615680 909381484288643072 909381497722953729 909381613510938624 909381619802394624 909381680716304384 909381759816671232 909381929748885504 909382097344843776 909382495057129478 909382617782525952 909382688351670273 909382907961233409 909383726764822528 909383756406034432 909384336977231872 909384688208359424 909384722354237440 909384762371997696 909384847357042700 909384956069085184 909384964776628229 909385253558607872 909385374044233728 909385661437956097 909385702965747712 909385715120787456 909385913830125568 909386005177827328 909386173231112192 909386209360859136 909386256995487744 909386326348386305 909386457621651456 909386461488828416 909386468417777664 909386680406290433 909386753403949057 909386824811872256 909386849898176512 909386955703582720 909387058392764416 909387218724286466 909387407505739777 909387693326503937 909387850327773184 909387961929797633 909387977335492609 909388212422037505 909388352784277507 909388720469680129 909388978272505856 909388983871922176 909389006684659712 909389075433639936 909389158602412033 909389285748600832 909389294678224896 909389380531445760 909389426941419521 909389431899074561 909389438295388160 909389460776898560 909389556780236800 909389597263704065 909389633762586625 909389777815957504 909389785218904065 909389882266710016 909390018053132289 909390022729768961 909390029579046912 909390258650910720 909390297859346432 909390325113901057 909390527514243072 909390546657038336 909390841264951296 909391274947604480 909391293486419968 909391403725271040 909391440710656000 909391551687725056 909391720709742597 909391767576961024 909391774975692800 909391812514721792 909391872006791168 909391898980356096 909392001661104128 909392066513391616 909392193726664704 909392225515266049 909392238517669888 909392293580419073 909392318368804864 909392394742845445 909392422509178880 909392431916789760 909392465366568960 909392526913581057 909392542499840001 909392554331865088 909392571792871424 909392659860611072 909392730752733184 909392797026971648 909393041483554816 909393170152218625 909393269213208577 909393314281136128 909393323797950464 909393496796225538 909393686039072768 909393719060828161 909393770935922688 909393782508068864 909393794944180226 909393818755174400 909393827785580545 909393871339118593 909393884794560512 909393978784669696 909393980365918208 909394017460166656 909394053736824832 909394099689713665 909394205088342022 909394293282000897 909394331202719744 909394332519673856 909394344158875648 909394423032815616 909394435603095553 909394554264150016 909394588464549888 909394700968370176 909394710078328832 909394807822471168 909394831901954048 909394956355284992 909394971907813376 909395098215084032 909395233254858752 909395256931741696 909395347881054208 909395419666485248 909395602185883648 909395804925947904 909395854976540672 909395957925777409 909396083750719488 909396117540032512 909396159478865922 909396287212052481 909396299753181184 909396375279980545 909396425598959617 909396465331658755 909396476689895425 909396720563482624 909396778830753793 909397100940718080 909397161405804545 909397254653476865 909397438515081217 909397502914387972 909397557226467328 909397580534001664 909398116700319744 909398230252781568 909398250523938817 909398255489994753 909398263492747265 909398318127702022 909398386570416128 909398426512691206 909398447769387008 909398452026605568 909398483295195138 909398734563430400 909398821460955136 909399018287108097 909399183421054976 909399382394630144 909399624561172480 909399759236026368 909400028720062464 909400136530452481 909400253538930688 909400364826361857 909400510763077633 909400520468697089 909400655260942336 909400798064467968 909401079363899392 909401146879602688 909401254274768896 909401502879555584 909401532566827008 909401560869769217 909401572924420096 909401612178874368 909401845965127680 909401933881987074 909401973090394113 909402096423833600 909402098214756352 909402112840396802 909402132440371200 909402303513468930 909402360451096577 909402376775376896 909402401442029570 909402468869689345 909402654270480385 909402820847300609 909402890715922432 909402939596460032 909402979819810816 909403038691020800 909403203917242369 909403239497502722 909403299698417664 909403320888037378 909403330493009920 909403391700463616 909403436701159424 909403518523645952 909403586114801664 909403591118606337 909403626724118528 909403836955201536 909403873265274881 909403909105602560 909403987018993664 909404036956377088 909404057873285120 909404106271412224 909404173552295936 909404637001863168 909404638759325696 909404700927299584 909404716458823680 909404735484104704 909404799011098630 909404866069647360 909404939612508160 909404999800811520 909405073872244736 909405254663462914 909405333147258880 909405335152156673 909405386486239232 909405413279506432 909405553826390017 909405867384111104 909406056325029888 909406293953335296 909406373913300992 909406561528942592 909406614888878080 909406722841808896 909406854526099456 909406854853349384 909406972176412672 909407036588396544 909407246437830656 909407498460942337 909407508355321856 909407702421577728 909407872911659008 909407881279213569 909408037030580224 909408038704082945 909408214411890689 909408293122183168 909408301514919936 909408408016769024 909408488371163136 909408571904884736 909408693623623681 909408703283163137 909408740994142208 909408787609636864 909408801715101696 909409104497598464 909409110050910208 909409126752669696 909409186487947264 909409514230882310 909409534925578240 909409910177361923 909410350122008576 909410630234406912 909410643140272129 909410796064604160 909410828390064128 909410972640608256 909411040563220482 909411619460997120 909411741502713856 909411976354451456 909412095283859456 909412166905802753 909412367271911424 909412385244499968 909412570435551232 909412652870447104 909412842738155522 909412970656141312 909413040965263362 909413060007297024 909413163732480001 909413301045604352 909413964878147584 909413974617284609 909414174828171264 909414386388946945 909414869795053568 909414981124411393 909415059520200704 909415139442663425 909415155934666759 909415195965091840 909415323840995329 909415403566268416 909415466157953024 909415484679966721 909415541693194241 909415547703627776 909415584554680321 909415963455455232 909416003305705474 909416259644788737 909416384517505026 909416457213267968 909416595872731136 909416661035487232 909416661266178050 909416802526130176 909416840115433473 909417013965197313 909417233352396800 909417272179134464 909417300486434816 909417618976755712 909417707199541248 909417831212732417 909417948124794880 909417982375481345 909418219030671362 909418225804263425 909418294662320130 909418327382089730 909418355521675264 909418355702026240 909418398546890753 909418430482325504 909418610040475648 909418633138491392 909418785895051264 909418894896623616 909418938240512001 909419218516500481 909419233464942593 909419397999218688 909419456639766528 909419489451741184 909419592371572736 909419614433669120 909419693668057088 909419701616353280 909420487939362816 909420515290427392 909420673415745537 909420685906399232 909421026144063490 909421071962722305 909421182432239616 909421456404205569 909421462204895232 909421498246582273 909421511722889216 909421532602085376 909421650722086913 909421670737354752 909421682045194241 909421694590255106 909421805458345984 909421824005558272 909421948408668160 909422047499051008 909422077953941505 909422122098978816 909422129061523457 909422209785057282 909422420750213120 909422456330317824 909422588321042432 909422775378604034 909422779367292928 909422810023460867 909422870312480774 909422985664172032 909423137795772416 909423368855851009 909423383389057030 909423422941335552 909423482710224896 909423988463554561 909424036270223360 909424099906252801 909424201274150912 909424243401732099 909424341154189313 909424810094202880 909424819913011200 909424894185820161 909425140487917568 909425206153945089 909425302916489217 909425309094699009 909425395774185473 909425474702594048 909425479333105665 909425583326744581 909425717439553542 909426018548674562 909426097430908929 909426206331764738 909426234685145088 909426235247296512 909426272526307334 909426349772767232 909426370371100672 909426459068026880 909426593197694977 909426603163340801 909426652475793408 909426720167489538 909426758063095810 909426830897242114 909426953157005312 909427068882096128 909427086116507648 909427273673175040 909427328555651072 909427399116410880 909427487574249473 909427532407214080 909427604234674177 909427749567254528 909427979737956352 909427989674414080 909428071152930816 909428204041056256 909428240544145408 909428246558552064 909428733433565185 909428750005227521 909428783660326912 909428842888130560 909428852862128129 909428878535483392 909429090293370880 909429124657278977 909429214868328449 909429257138515969 909429317448404992 909429477083684864 909429577386217472 909429681392320513 909429722362318849 909429749872680962 909429766402531328 909429846211796992 909429855745380352 909430058133213191 909430134519853056 909430304418525186 909430497167630336 909430502263750657 909430525248630785 909430854333587457 909430888374706178 909431083632091136 909431161864278017 909431203576664064 909431276800798721 909431300053970944 909431756922675200 909431763193167873 909431765034426376 909431812476284929 909431848522141697 909431919288471553 909432259119341569 909432310243700738 909432419186507776 909432575894093824 909432855746564097 909433039398113289 909433279127937026 909433404797718528 909433473017970689 909433529624342528 909433555419320320 909433652479750144 909434042331930625 909434097503698944 909434274197237767 909434412512759811 909434451574345728 909434510571442176 909434912108892161 909435097102897153 909435275369172998 909435325944090624 909435402930581504 909435578319503360 909435734544838656 909436385941221376 909436524516855808 909436567218991104 909436575964155911 909436981217841158 909436982136369153 909437014847709185 909437060079063041 909437182355673088 909437314488606721 909437361804730368 909437567346540546 909437596933279750 909437796171083777 909437904212185088 909437956762595328 909438028241948679 909438287093346304 909438342470750208 909438478328397824 909438596217802757 909438642564812800 909438773091594240 909438860320534528 909438996199165952 909439034765832203 909439339888824320 909439339939160064 909439475100655617 909439503093436416 909439737500385281 909439823781523458 909439848599220224 909440037674242048 909440336988172288 909440503988531200 909440568283009026 909440588323463168 909440908353052673 909440919069265925 909440940145872897 909441339028156418 909441661318639617 909441666926473216 909441748274999296 909441821675200513 909441884161966080 909441981440516097 909442161694920704 909442449696804870 909442455858286594 909442518026158081 909442632333631488 909442959866810370 909443482812604416 909444298839674881 909444488829001728 909444533292879872 909444611600297985 909444654655041537 909444748825460737 909444792576299008 909444985837248512 909445153559019520 909445206696742912 909445287957209088 909445303845179392 909445441628106755 909445614672343040 909445644401758209 909445880050278400 909445886819872768 909445937596071937 909446161831825409 909446402073178114 909446719028498432 909446861467127811 909446862221959168 909446867582357505 909446868568039426 909446889971634176 909446920413868032 909446945550290944 909447028484329472 909447381573361667 909447850706309121 909448068348743680 909448074673688576 909448299425525760 909448317674942465 909448344761716738 909448354433847296 909448438617710592 909448586659844096 909448613771796483 909449020807970817 909449243626270722 909449454515834880 909449511973670913 909449603531100160 909449603623383040 909449643905441794 909449799656714240 909449962165035008 909450005584498690 909450122240581632 909450215727517696 909450314490744832 909450352314978305 909450361458581504 909450428617773056 909450440584163328 909450510125682688 909450608423374849 909450689323180032 909451131595689984 909451396323438597 909451456423411713 909451504129593344 909451513306722304 909451527319953408 909451568734461952 909451793305931776 909451885295181825 909451924004622339 909452148626251776 909452166510678017 909452174253473792 909452577003200513 909452608091377666 909452757039534082 909452910706249728 909452983347421185 909453152021352448 909453167863238656 909453290412363777 909453291104489472 909453319936122880 909453321118896129 909453386562592769 909453405579546624 909453582650535936 909453671292747776 909453756730929152 909453821801320449 909453929662083073 909454095752232961 909454121312423936 909454203369721857 909454262429736960 909454364670078976 909454444672307200 909454490344083456 909454542160396290 909454673177976832 909454700562472961 909454736767807489 909454832959987713 909455239434133504 909455314411491328 909455663469805569 909455688123940864 909455718767570944 909455861294272512 909455905166635008 909455937450233861 909456130631401472 909456189423046656 909456191255928832 909456423750393856 909456485599600640 909456746627964928 909456794161840128 909456890689736704 909456918783041537 909456950139719687 909457104133591041 909457198165708800 909457375496720384 909457501841739776 909457619479183360 909457658486378496 909457755840372736 909457840770822144 909457983628857349 909457993082732544 909458186788319232 909458266089979904 909458321513549824 909458515902828544 909458603219832832 909458847147986944 909459114937417729 909459217634824192 909459429606731777 909459443896774656 909459598360367109 909460101743960065 909460120916103168 909460134589542400 909460178650718208 909460216369922048 909460260171210752 909460525163130880 909460563582955521 909460667572346880 909460716675006464 909460725667647488 909461051456020481 909461086524575744 909461111963086848 909461365076713472 909461557377150977 909461715930292224 909461764399656960 909461766488444929 909461804795023360 909461835988029442 909461841168027648 909461952094760961 909461955508822017 909461966283997185 909462074870370304 909462426508255232 909462463980146688 909462576626585600 909462665709400065 909462667504553984 909462699494526977 909463193688461313 909463296843108352 909463417840390144 909463678205927424 909463754055630849 909463836041850881 909464041122418688 909464103407820802 909464252188065799 909464354688552960 909464415967305729 909464473655799809 909464529444179968 909464543864254464 909464600374075393 909464623694467072 909464670876127233 909464699502305281 909464754179231745 909464813528666112 909465133491085312 909465165451681792 909465282665738240 909465345123078146 909465460625821696 909465513557929990 909465609091600384 909465735830925312 909465806043516929 909465894388158464 909465903187800064 909466094733103105 909466158834778113 909466285947457537 909466312270925825 909466459289595904 909466613946122242 909466785266749440 909466786676006914 909466815029547009 909466889172201473 909467054901792768 909467131779088385 909467207658287105 909467285840171011 909467308984332291 909467340999467008 909467380144906243 909467488043327488 909467499007266818 909467572831182849 909467732797730816 909467761264545792 909467792465891328 909468155071823873 909468173094785024 909468232763011072 909468260730421248 909468271375609856 909468506802016262 909468706207666176 909468795638558720 909468829146914817 909468895018459138 909469072227741696 909469274313543680 909469411605729283 909469533240463360 909469573237362688 909469954378027009 909469976469364738 909470174029414400 909470294187954177 909470371002413056 909470502334451713 909470769633251335 909470936923099138 909471138467762177 909471202808418305 909471252200468485 909471432220037122 909471453321601029 909471550461669377 909471593981779968 909471645882044416 909472026859106309 909472027446251520 909472033335103489 909472161580109826 909472260293095429 909472308364013568 909472328844742657 909472329817821184 909472498189729792 909472539063279621 909472540514553856 909472555764998144 909472567882276864 909472675369750531 909472817435103232 909472817841876992 909472867905044483 909472888654385153 909473057202491392 909473105151655937 909473395569516545 909473529917255686 909473558790836226 909473563404640257 909473641137569793 909473672318144512 909473799694929921 909473806044901376 909473931710619648 909473980427440128 909473999687704576 909474310749921280 909474342270066689 909474372297150466 909474379096092674 909474635003187200 909474725570666496 909474788921561089 909474797721198593 909474811973431297 909474853488652294 909475004525539334 909475088600371200 909475149279318017 909475240358662144 909475409598836737 909475622925275141 909475745902317568 909476200992722944 909476358815977472 909476498716991488 909476551502303234 909476604732198913 909476726387900417 909476919166607361 909477060640419842 909477075077160960 909477309165572096 909477358893195266 909477423426699265 909477558311358465 909477567979298822 909477596274061312 909477600296304641 909477879062376448 909477981223051266 909478078459580416 909478314762493953 909478325722206208 909478331950800896 909478509206233088 909478586834391040 909478855051825154 909478862278537216 909478956885258240 909479047931076613 909479164209745926 909479187806916609 909479247458258944 909479274754736128 909479562052014080 909479632625336320 909479896946298880 909480177553506304 909480226207535105 909480273858977795 909480416742199297 909480872319049728 909480908943773696 909481071292686338 909481099587457024 909481128926629890 909481186640240642 909481310665809926 909481315833204736 909481365934039041 909481377728524288 909481382476267520 909481404978880514 909481777273753603 909482083579506690 909482240710725632 909482355575873537 909482363729600513 909482402472480768 909482490825445376 909482573495234561 909482671872626688 909482716659376128 909482878135914498 909482884083453953 909482886121828352 909482990207676417 909483046105174022 909483155916251137 909483365153243136 909483415375933441 909483585735921664 909483669290717185 909483709170057217 909483944588005376 909484043716235264 909484356187693056 909484427646001157 909484494675218432 909484544629334016 909484599486578688 909484600937926657 909484606981836800 909484608592519168 909484611713077250 909484613906632705 909484669401468930 909484669749653507 909484747784638465 909484812884430854 909484878953140224 909484883092869120 909485089322659840 909485238228803585 909485249033330689 909485344986484736 909485500620328961 909485594946019328 909485619386241025 909485656136716290 909485759534682114 909485784943783936 909485826047954944 909485875121225731 909485906540748800 909485929794084865 909485965827330048 909486000338030592 909486124820762626 909486314986377223 909486330207506432 909486377137528832 909486396573962242 909486414634651653 909486540094676993 909486678733213696 909486726455992320 909487118078136320 909487182481694721 909487416381247488 909487651505483777 909487720883515393 909487727040659460 909487752030359557 909487752105938948 909487813594423296 909487928128262145 909488167052509184 909488251425247232 909488379800309760 909488427934068739 909488485295382528 909488574818656263 909488730817384449 909488730838327301 909488741974265858 909488757014966273 909488772508717057 909488791915724802 909488794906263555 909488796231770113 909488854259859456 909488951450271745 909488986938322944 909488986950905856 909488994504908800 909489034619228160 909489054915469313 909489091506470912 909489207294513154 909489229004201984 909489269873549312 909489389629317120 909489616289452033 909489663664168960 909489712146116608 909489874188849152 909489900881350657 909489900948508672 909489921924182017 909489938487496704 909489956036456451 909490025431224320 909490040472031232 909490063083438081 909490172261265408 909490290876088321 909490332156534785 909490423290146816 909490528575787009 909490564948733952 909490775683141632 909490902514720768 909490969204150272 909491322091909123 909491364236337152 909491419877961729 909491428652396545 909491872111964160 909491872799887363 909492089897066496 909492147736457216 909492156624261121 909492161233567744 909492209619230721 909492328783663105 909492393656938496 909492466230980609 909492805747318784 909492878866558977 909492986278502401 909492987058642946 909493158345572352 909493258451120130 909493487225262080 909493521354240000 909493798182547456 909493884652343303 909493898686365696 909493918932328448 909493929917198336 909494008891760640 909494102818947074 909494160759164930 909494186512146432 909494230833344512 909494291759812609 909494416162902016 909494440074473472 909494469631909890 909494491555430400 909494662565629956 909494731952017408 909494742265851909 909494758631817217 909494784452124672 909495217463623680 909495333729775617 909495436645298176 909495461710622722 909495647052685313 909495655571353600 909495755219570694 909495813184901121 909495994278170624 909496136980996096 909496151417769986 909496162054557697 909496214940418048 909496258896830464 909496453223022594 909496712149991426 909496805209133058 909496945164636161 909497079973634048 909497131572002821 909497191542218753 909497302410256384 909497308907229186 909497408396169223 909497704283361281 909497727863664641 909497869773746176 909498060077719552 909498137110368258 909498336662769664 909498395521404928 909498480724467714 909498643652268032 909498871956561920 909499007617179650 909499241935941632 909499272139280389 909499438405648385 909499883152920577 909499938945593346 909500029353828355 909500282647859200 909500443235143680 909500664652341248 909500743014604800 909501099299635200 909501202831876097 909501208460693504 909501215570001925 909501268963594242 909501303348432902 909501349385179136 909501362689462274 909501401226727424 909501482097102848 909501561902166016 909501716160278528 909501742185947136 909501906644594688 909502023934124033 909502032981168130 909502262115995650 909502474276544512 909502516257284102 909502598239211520 909502703558172673 909502873217757184 909503284934782977 909503455433302016 909503455798136833 909503483979628544 909503686187077633 909503718416142336 909503829305065473 909504037195743233 909504071505268736 909504104543768577 909504232511897600 909504288086425602 909504695693185024 909504730514296833 909504803683946497 909504814568099840 909505012308508673 909505193129205760 909505255011909632 909505345348829184 909505557018660866 909505695178985473 909505727466819584 909505945331490817 909506178656473091 909506732401053698 909506813258854401 909506825577525254 909506971841306624 909507028174991362 909507200938397697 909507248971550722 909507654581669890 909507704879828993 909507762748567554 909507820558614528 909508104169156609 909508282074718208 909508311250284551 909508359791013890 909508482331824129 909508615983202304 909508686254608385 909508772183322626 909508782035750914 909508782815940608 909508914999382021 909509074064166924 909509284140007424 909509321028972544 909509331103682560 909509362053509120 909509368206458880 909509543863963648 909509558661472257 909509654245527552 909509660872409088 909509756733321216 909510124338843656 909510298649993216 909510374046781440 909510412466556928 909510459807748102 909510648798818306 909510889405079553 909511056527101955 909511097316777984 909511205852778497 909511220369281025 909511294960783360 909511374900006922 909511414649368581 909512081552093186 909512556867457024 909512925790003200 909513018010202113 909513062067060736 909513098465284096 909513180401029120 909513280359731202 909513657998090240 909513930774650881 909514088560111616 909514380139728896 909514566886977537 909514610599972871 909514688953769990 909514707903578112 909514791110225921 909514851877257217 909514904503308288 909515103401332738 909515145713463296 909515200201678854 909515301909417984 909515403977793536 909515416652931074 909515597112840192 909515779762253824 909516047040040961 909516069043359745 909516074579894272 909516138765307905 909516284005675008 909516322350002177 909516367656882177 909516379937701890 909516447600332800 909516823397203968 909516898764775424 909517151257681922 909517176113106944 909517427867897856 909517579647094784 909517641576062976 909517796266201089 909518043646185474 909518048524107777 909518148227002368 909518196012666880 909518364971761665 909518485763624960 909518755394457600 909518755952300034 909518866895839233 909518871882862592 909518917948919811 909518936634470401 909519307721334785 909519482997153792 909519513875558400 909519800900243456 909519858022408193 909520005599023104 909520252035145728 909520364660604928 909520953838903297 909521150174285824 909521464625438724 909521661816385536 909521664031051776 909521699833548801 909521919426273280 909521963382710279 909521981925740544 909522026574045185 909522099324284929 909522282623750145 909522348780466178 909522355306803200 909522495581097985 909522594986119171 909522610375012352 909522803828903937 909522943662845952 909523236911669248 909523406512586752 909523450619981824 909523614734716929 909523682355286016 909523883988062208 909524008319766528 909524026162376704 909524065592991744 909524153413390337 909524156366155777 909524524692938752 909524944354234368 909524958233137152 909525083173134336 909525157819056130 909525361532264448 909525397271990272 909525525646979072 909525690076192768 909525708883599362 909525782342627328 909525913745969152 909526128188166144 909526403858731008 909527302622601216 909527382549082112 909527391369822209 909527472911339520 909527633003675649 909527908074450946 909528147355328513 909528980562341890 909529043644698635 909529470960328704 909529985400045568 909530203306774528 909530217970110466 909530517183320064 909530541749305344 909530601891524609 909530733986942978 909530760507478017 909530973909536768 909530989201850368 909531111600029698 909531324255543297 909532416863232000 909532587114336261 909533719739985920 909534979541041152 909534996993658880 909535114954203137 909535358085419009 909535453212233728 909535622561492993 909536718742843392 909537033433047044 909537808339087360 909537987066826754 909538194160590848 909538638656139267 909542757726932997 909544352573247489 909544682216202240 909545143346241537 909545219573665793 909545373647167491 909545819732418565 909547515896266758 909550702288146433 909551766139736064 909552322874941440 909552325257236480 909552416378507264 909552554429652992 909553260536762369 909553344540237832 909553447283888129 909553575109419008 909553938579513344 909554785321439232 909555266995318784 909557736215543809 909558515190165505 909560098460246017 909560150083719169 909560784107302912 909561252548087809 909563217411760128 909564836438319105 909566398493421568 909566561119346690 909567929292910592 909568663866486784 909570136473968641 909572680323620864 909572889267130370 909572916941148160 909575220561797120 909576281364340739 909585264422551552 909586548705959936 909588493952851969 909589389336031233 909589783168655360 909593544691732480 909593845888946176 909595469394972673 909596013832187904 909597850899755008 909598609133490177 909598873533825027 909600209302360065 909600980169142273 909604161976664064 909607678212661248 909608243558838272 909608292283973632 909608348097630208 909610372897918976 909610428400939008 909611222001217538 909612772543131648 909612877849546752 909612914658639872 909612959483166720 909613016232202240 909613070221217792 909613626847350786 909614856579567617 909614963651698688 909615012834136064 909615242874966017 909615991373492224 909616489929506817 909617022660743168 909618190740807680 909618214845468672 909618214996463616 909618407603044352 909618951214202880 909619153434288128 909620321929584640 909620752353316865 909620787279212544 909621076283584513 909621320484257793 909621358778310656 909621414218670082 909621428735152128 909621455020855296 909622011630059520 909622135584428032 909622161932943360 909622259115020289 909622270791909376 909622317763964928 909622766650974208 909623122550251520 909623781655707648 909624528875261952 909624574362431488 909624804163993600 909625121693995008 909625168875663360 909625324236939265 909625530441334785 909626155027849216 909626243674513408 909626499703148545 909626661213270016 909626838087028737 909626975433535489 909628008826159105 909628047946649600 909628048844247040 909628050085699584 909629018906886144 909629030999248896 909629080659566592 909629276567293952 909629571439452161 909629597284790272 909629626317787136 909630309037113345 909630743327989760 909631151114944512 909631649998131201 909631650413318144 909631729559891968 909631796911988737 909632088114126848 909632183819804673 909632185044520961 909632292682915841 909632706434207744 909632787623415808 909632799849795585 909633077026095104 909633078137630720 909633079374839808 909633082453561344 909633085729329153 909633184069021696 909633210606391296 909633262359842817 909633345209884672 909633866750623744 909633892491173893 909634105142398976 909634331777359872 909634467391827968 909634583997681664 909635124647653376 909635164522909696 909635611031687168 909635850924810240 909635876539551744 909636108430045184 909636255515840512 909636364664213504 909636458805383168 909636702993616896 909636767120322560 909637074051006464 909637125401964544 909637305618530306 909637331908521984 909637421356199937 909637481095745536 909637890434416640 909638061344124928 909638110492938240 909638111868608517 909638122006335488 909638123973496832 909638362860056576 909638405100834816 909638492090662913 909638579063869440 909639048196759553 909639090274029568 909639120485416961 909639264392097793 909639285833428993 909639337591083009 909639355106496512 909639375016857602 909639376715567105 909639400535068672 909639549466419200 909639684749393920 909639694077526018 909639735278268417 909639823404789760 909639848360841216 909639921824145418 909640187965304832 909640315165921280 909640355271860224 909640396124442624 909640444941922307 909640967472521216 909641189799989248 909641226806317056 909641276810825729 909641396369416192 909641621171572741 909641757377392642 909641767355650048 909641783356936192 909641815980199937 909641822242209792 909642185234161664 909642269849997312 909642331644727296 909642365283045376 909642420521807872 909642426163142656 909642567200931840 909642858281480192 909642907275157505 909642941043494912 909643005648408576 909643052968529920 909643074967613440 909643123696992256 909643145062658048 909643155070423040 909643163538685952 909643169050120192 909643179586150400 909643223034941440 909643250297864192 909643267804942336 909643275992276993 909643320418324480 909643396465123328 909643477797031936 909643615365947392 909643686841118720 909643723323138048 909643727995588608 909643731426578432 909643968027283456 909644023350140928 909644062789074944 909644076882055169 909644201243136000 909644370139320320 909644410249412608 909644412988338176 909644419690885120 909644471838691328 909644557633118208 909644590868811776 909644594522009600 909644847073677312 909645002724298752 909645248737013760 909645291007217664 909645521077272577 909645553520267264 909645726065545216 909646035437461504 909646133265301504 909646307366723584 909646423368617984 909646482264993792 909646496991268864 909646497343557633 909646523511787522 909646556072222720 909646586959056897 909646672514383872 909646920884219904 909646963909341184 909646973786927104 909646994355998721 909647009514086400 909647160014262275 909647215056039936 909647381481877504 909647601775136768 909647606405615617 909647841651458049 909648177644613633 909648181700562944 909648183457992704 909648270020038656 909648285048164352 909648521552437248 909648558630072320 909648597792239616 909648642566443008 909648899752706050 909648907101249537 909649184353132545 909649219752996864 909649318998609920 909649374040477697 909649377995710464 909649426603536384 909649560141799424 909649616785870848 909649793273692160 909649823204302848 909650221331775489 909650471316574208 909650490773901312 909650610760376320 909650666808856576 909650697020461056 909650705006448642 909650859411337216 909650951039893505 909650961748103168 909651011203141632 909651221769805824 909651452276199425 909651474837151745 909651531942830080 909651581838249985 909651816119504897 909651833156751360 909651859014651904 909651907265941504 909651920503083008 909651960671895552 909652231091359744 909652274586189824 909652351459446784 909652359483142144 909652401342287873 909652405670879232 909652588966096896 909652589045850112 909653038318661637 909653136377368576 909653203209392128 909653216572301312 909653284360777728 909653303545475078 909653435275980801 909653700075032576 909653753187438592 909653824385818625 909653859542454272 909653961870856192 909653987451744256 909654056855130113 909654068091588608 909654068464889856 909654071203778560 909654086986985472 909654145954713600 909654177122529280 909654443561488384 909654451740381184 909654473919860736 909654476134518784 909654549861998592 909654622238855168 909654717156003840 909654769911894027 909654804577882112 909654874098405376 909654896328179712 909654921158545409 909654989022351360 909655063060258816 909655108773990400 909655166856679442 909655445731729409 909655512052064256 909655577411829760 909655750653337600 909655775051644929 909655820954193920 909655999635738624 909656089540612096 909656230876123137 909656235162701824 909656415480025088 909656482530000896 909656508773883904 909656553686470656 909656585017929728 909656599794511872 909656731126521856 909656740425289729 909656762067845120 909656803138351104 909656844259520517 909656962593411072 909656993123622912 909657091824111616 909657103857537024 909657239933333505 909657291305218048 909657293326831617 909657661137879040 909657697259331584 909657805015146498 909657920303980545 909657991560835072 909658025903972352 909658251586760704 909658252408971264 909658253566599168 909658255366000645 909658265767706624 909658295128002560 909658300748267520 909658359690907648 909658405287153665 909658507665924097 909658514112512001 909658514607542272 909658588221788160 909658632039616513 909658645029416960 909658647411732480 909658691514839040 909658813845917696 909658944985059328 909659018087555072 909659080616239105 909659139554578433 909659155765571584 909659189567422464 909659210874605568 909659229090451456 909659260749012992 909659359394844672 909659366806212608 909659453976399873 909659512457646080 909659515846631424 909659674890395648 909659756494823424 909659791823425536 909659806918684672 909659830281031680 909659833032433666 909659847322472448 909659851818700801 909659916570386432 909659933687402496 909660029896314881 909660032429461514 909660038335168512 909660122623959040 909660208863092736 909660270150193152 909660338676740096 909660347619069952 909660362009714688 909660364014522368 909660392359710721 909660427281403905 909660480679104512 909660489390706688 909660508654936065 909660524836728832 909660611352678401 909660678922915840 909660687902937093 909660735655088128 909660741438976001 909660762838151169 909660768093827077 909660770656538624 909660840600666112 909660847173185542 909660860867543041 909660874373308417 909660927829590017 909660942430015488 909660953310105600 909660982624079872 909661006602932224 909661038001442816 909661095505297408 909661099867467776 909661102488850432 909661261637537792 909661284420829185 909661404201930752 909661531595530240 909661541594779648 909661606593822721 909661647073169408 909661649736491008 909661711220781056 909661854280159233 909661962866393088 909661965253058560 909662021347446784 909662026967986176 909662028058566656 909662095381291008 909662197281886213 909662197856505856 909662292404555776 909662301850087424 909662316240752640 909662352051703808 909662375019782145 909662453730091008 909662510646747136 909662528380301312 909662639315398656 909662648215785472 909662692427943936 909662698387988480 909663102320484353 909663215155597312 909663358483402752 909663360924491776 909663470941065216 909663635752054785 909663677841920001 909663712969216000 909663825074548736 909663825942728704 909663853700685824 909663915713470464 909663944524091392 909664053336866816 909664084655837184 909664263144386560 909664326629212160 909664350540935168 909664352546033664 909664363866333184 909664372569591808 909664490056224768 909664546117292032 909664552626900992 909664561732743168 909664571052392448 909664619488321536 909664660613472256 909664692620218368 909664908052135936 909665035382861825 909665051824541702 909665123865948160 909665151812587521 909665158246666240 909665185044008960 909665282335047680 909665397959512064 909665515135791104 909665592164134912 909665616860254210 909665717506789376 909665732002230273 909665788314947585 909665820346904577 909665886453321729 909665930871021568 909665979902365697 909666215366467584 909666268650684416 909666447370137601 909666565393649664 909666599535304704 909666655659286529 909666730372411392 909666750542831616 909666767588470786 909666777352867841 909666809246306304 909666913386627072 909666943258554370 909666998560395264 909667035667451904 909667048225165313 909667053627252736 909667137731678208 909667162218000384 909667331361710080 909667340702371840 909667360155553792 909667367587909632 909667406234243072 909667440459730944 909667444129542145 909667520646385664 909667556406984704 909667627982835712 909667638514774016 909667687617449985 909667698321260545 909667726393790464 909667825928822784 909667881188765696 909667955142688768 909667969566937089 909668137519509504 909668162735656960 909668210240258048 909668298467561472 909668310203150336 909668441912676352 909668444790050816 909668531121410048 909668600947949570 909668688944680960 909668699556208641 909668756678422531 909668978498392064 909669081774686208 909669090188505089 909669140159451136 909669154201964544 909669198187679744 909669230752223232 909669294472081408 909669374734344192 909669375883522048 909669469039026177 909669505785303040 909669604045279232 909669633036255233 909669673247154177 909669736937598976 909669747834355712 909669779669123072 909669788196249600 909669938645921792 909669946984189953 909670072158965760 909670103742115840 909670200919945216 909670238907764737 909670263062695936 909670318171705344 909670468579454976 909670593112477696 909670604445507585 909670897472212993 909670956964204544 909670964337741824 909670966770401280 909671002153586688 909671017651621888 909671059171004416 909671077806305281 909671099968958464 909671297617145857 909671355213328384 909671370623213568 909671417775575040 909671456463867904 909671674487984128 909671683778334720 909671738295844865 909671762778050560 909671854348099584 909671940008357889 909672008300023809 909672108409663489 909672358402592768 909672433216638976 909672464820637696 909672540821270528 909672570382880768 909672630957076480 909672644882128896 909672697503928325 909672744287170561 909672763526455301 909672766504304640 909672934255611904 909672949459890176 909672998910791681 909673016275165185 909673018846216192 909673026312196096 909673043852742656 909673118804914176 909673125763096576 909673138954297344 909673202711957510 909673216347648001 909673327026982912 909673410657210368 909673431997788162 909673439245500416 909673543780245504 909673640123346944 909673664467079168 909673769555386368 909673869635661824 909673915273945088 909673918893625344 909674026905341952 909674033284820992 909674042881462272 909674068240105473 909674077639593984 909674114423693312 909674132236881920 909674291960188928 909674301535784960 909674323987877888 909674447724048385 909674487116894208 909674626569134080 909674731707801600 909674732710191105 909674785713610753 909674853908725760 909674860271558656 909674983126732800 909675070834053120 909675126085636096 909675135812165634 909675156242657280 909675306373517312 909675419955339264 909675454709293056 909675521923051520 909675552520450049 909675610091479040 909675664231604224 909675668824297472 909675715364257792 909675765020680192 909675835841531905 909675907916402688 909676003470999552 909676187064131584 909676197612851200 909676219138023424 909676223349100544 909676247462105089 909676493185409024 909676712903966720 909676781950599168 909676833502789632 909676851567702017 909676883582885888 909676982765580289 909677021273477121 909677026700857344 909677070715949057 909677102814846976 909677120166625280 909677153679233024 909677175422545920 909677195139928064 909677370939863040 909677399914065920 909677427651117057 909677442998169600 909677481640243200 909677502683013121 909677502943174656 909677584803405824 909677623290351616 909677666168688640 909677669704495104 909677771915354112 909677944678821888 909678091479502848 909678122056011776 909678313895063552 909678377778286592 909678377933475840 909678381209448450 909678464206295040 909678573715427329 909678584524132352 909678819887501312 909678829790285824 909678963504635905 909678983213666304 909679070006452225 909679169826639877 909679216463097861 909679257240195072 909679344611741696 909679367206391808 909679638833766400 909679643992698880 909679672249774080 909679778982252544 909679819125862400 909679837845090304 909679840126742528 909679848465076229 909679952286638080 909679979868360704 909679996842774528 909680026534080514 909680070704418821 909680115159830528 909680235712573440 909680301353439233 909680452906217472 909680452931395584 909680550419591168 909680555012296704 909680638424485888 909680698390347776 909680816145539073 909680867425050624 909680899947732992 909680900539142144 909680902921494528 909680923645378560 909680985553416192 909681172577423362 909681182832566273 909681229695504384 909681313950597121 909681315741667328 909681382393303040 909681430204207104 909681430208434176 909681451947511809 909681660907737088 909681662971310080 909681676703252481 909681711251902464 909681735440453632 909681778608283648 909681780827066368 909681783670759424 909681785835081728 909681832333017088 909682067260272640 909682115410841600 909682120779583488 909682160638087168 909682217839972352 909682373540941824 909682380016844806 909682576272617472 909682748952125440 909682809421418496 909682856670236675 909682872843472896 909683080696336384 909683333344489473 909683419378077697 909683422993567744 909683432426541056 909683503712935936 909683509513670656 909683511874981888 909683517675761664 909683605559037952 909683676929314817 909683888628355072 909683918810558465 909684072699572225 909684261644652544 909684263016071169 909684349867626497 909684360848330753 909684406515851264 909684585176461313 909684677736353792 909684681242808320 909684706047873024 909684759999258624 909684858372444160 909684938966028288 909685002761318401 909685042481426432 909685075276701696 909685111746154496 909685147896819712 909685209582497792 909685225852211200 909685302763106304 909685309495025664 909685345868025856 909685375039426560 909685436536311808 909685487660658688 909685698432765952 909685718301200384 909685720201211904 909685736399613952 909685907598520320 909685926703632384 909685942172225536 909685954402799616 909685956864815105 909685957154271232 909686005011222530 909686132375506944 909686175262285824 909686212583202817 909686247165218816 909686272830164992 909686335719575552 909686380971855872 909686460252426241 909686470700445696 909686502535434241 909686528452042752 909686657246531585 909686704235335680 909686809264885760 909686843502981121 909686893150965760 909686933617565696 909687018447351808 909687021471444993 909687025166618624 909687145069207553 909687184202051585 909687195195363328 909687315810971648 909687329627017217 909687338846048256 909687408500903936 909687427907952640 909687443217108992 909687562444447744 909687619805696000 909687638952685568 909687667201323008 909687899532210176 909688017589358592 909688032852406272 909688141950390272 909688146501218304 909688206051938304 909688233088430080 909688263371354112 909688360012337152 909688406342500356 909688416618602496 909688422067052545 909688437053300736 909688452249157634 909688474663501824 909688682642276352 909688684978597889 909688711620775941 909688936448057349 909688946480893952 909688951933423616 909688993616465921 909689009093398528 909689025572823040 909689036155097088 909689037862195200 909689133198659584 909689155634044928 909689294360600576 909689366217404416 909689408668016641 909689476695379968 909689503337648128 909689504511950848 909689596354744320 909689654873612288 909689671038521344 909689673148243968 909689700784459778 909689713153515521 909689719679799296 909689760461049856 909689804836806656 909689855155748864 909689967932264448 909690004196265984 909690131820482560 909690131979829248 909690202590937088 909690208051920896 909690281691422720 909690433542017025 909690517843271681 909690665688330240 909690673431023616 909690676840890368 909690686965940226 909690699225976832 909690730351915008 909690860412993536 909690934270545920 909690990276907009 909690999244328960 909691062112964608 909691093293334531 909691126155825153 909691155478171648 909691194455838721 909691242665136129 909691291256147969 909691437238902784 909691449242996736 909691469530836993 909691483426639872 909691530427936768 909691567958523910 909691654306746368 909691698699173888 909691717976248320 909691815326044160 909691978417393664 909692001108586496 909692016560365568 909692020993679360 909692089776115712 909692092854784000 909692114723844096 909692121220882432 909692141261266944 909692252225753089 909692266524086272 909692290284834816 909692325156282369 909692344047476736 909692412280414208 909692417015771136 909692471570866176 909692519553880064 909692546393178112 909692563417915393 909692619529351168 909692702798876672 909692736705613829 909692791378382848 909692800299651072 909692839705051136 909692848165007360 909692876157865984 909692878066208768 909692901793419264 909692951986671621 909693201308618753 909693233135054848 909693263921254400 909693347568263168 909693481299398656 909693482977153025 909693689219420161 909693725290434560 909693774611337216 909693894887182336 909693984271929344 909694001120530432 909694008435384320 909694178308784128 909694202581307393 909694204586135552 909694218645405696 909694249540702208 909694259665817600 909694431548321792 909694476549083137 909694490771886080 909694519662333952 909694572925788161 909694688487145472 909694731424342016 909694735916269568 909694764601298944 909694780615032833 909694808410804224 909694826316275712 909694858960482305 909695105845645313 909695127949586432 909695138728902656 909695173055143937 909695189849165825 909695190851510272 909695196731985920 909695243649519616 909695276801073152 909695290239627264 909695337643888641 909695488487649280 909695819565191168 909695839865643008 909695866054770688 909696006098489344 909696012159275008 909696078487965696 909696239377293312 909696309980012544 909696311536111616 909696327461810176 909696328330080256 909696330909483008 909696431388266497 909696477655642112 909696489282244608 909696490389610496 909696511616970752 909696518164287488 909696724591042560 909696828739743744 909696915465531392 909697035800113152 909697063398625280 909697217350553600 909697231447609344 909697249952845826 909697297193345025 909697405427339264 909697413920813056 909697422821138437 909697618921623552 909697777600516096 909697821934268417 909697903266078720 909697948619075584 909698053610852352 909698061772967936 909698148322377733 909698235152945153 909698376429576192 909698381337055232 909698450589147137 909698540137598976 909698739610243072 909698815430717440 909698898817675265 909699001854910464 909699024965562368 909699028329299969 909699063855112193 909699085829132288 909699206872469504 909699249499078657 909699254276333568 909699279907954689 909699300619407360 909699351777247232 909699418877841408 909699630392365056 909699645776986112 909699660104835072 909699729029844993 909699775259402240 909699778207993856 909699806288805890 909699879861186560 909699905526038529 909699966297403392 909699977512980480 909699978309914624 909699992658616321 909700048325398528 909700232144982016 909700338571243520 909700416941821952 909700461212635136 909700504002924544 909700549020409856 909700581970849792 909700607581261824 909700626115891200 909700627273519105 909700719468515328 909700865048629248 909700922107994112 909700945138810880 909700954701926400 909700957222653952 909701035962376193 909701040651558912 909701073887268864 909701088013565952 909701145794433024 909701153713205249 909701174437318656 909701251713073152 909701414267625472 909701571344310272 909701625090060288 909701633805824000 909701649131884545 909701649836408832 909702078548889600 909702246220337152 909702287555043328 909702475699118080 909702550378688512 909702580233805824 909702655827742720 909702674152648704 909702767308083200 909702806675783680 909702886384394241 909702950062305281 909702954248261635 909703052789272576 909703112159571968 909703218346704896 909703241830629377 909703277788450818 909703280497917952 909703285929586688 909703323208445952 909703330238054400 909703331064500224 909703332767420416 909703394503380992 909703408600436736 909703490141868032 909703550602706944 909703551303192576 909703553006080000 909703570416533505 909703573738532865 909703606953267200 909703626964291584 909703721474494464 909703786612105218 909703879041970176 909703955432787968 909704069463322624 909704152665788416 909704163780685824 909704315811622912 909704412188348416 909704463518175232 909704466017943553 909704471961366528 909704737028747264 909704739801182208 909704817622310912 909704834898694144 909704877886066688 909704925705375745 909705039257751552 909705102713376768 909705128625786882 909705171638390784 909705245109997568 909705302559338496 909705415423905792 909705664456531968 909705721528438784 909705739379380225 909705802528755712 909705868651966464 909706067092934656 909706068799967232 909706158218387456 909706212773638145 909706309569826816 909706351781335045 909706370320097280 909706450636767232 909706542823428101 909706549995728896 909706558845652992 909706642945642496 909706672951693312 909706676936118274 909706702240600064 909706798906712064 909706869417107456 909707058257235968 909707081749532673 909707141451202560 909707306132295680 909707389158481921 909707399061295104 909707584927600641 909707592599064576 909707680440360960 909707838108213248 909707849504133120 909707867229270016 909707883398488065 909707888481964032 909707966282158085 909708106833285120 909708294037622784 909708300236808193 909708323498446848 909708330599436289 909708520794320896 909708578814025729 909708594634985473 909708686548971520 909708733869121536 909708746955386881 909708790622294016 909708834167558144 909708895291092993 909708994733887489 909709049956093953 909709083158163458 909709119048880128 909709212275666944 909709281351565313 909709353049055232 909709363081773060 909709416987013120 909709417381216262 909709459013951488 909709579424010241 909709581936447490 909709595471499264 909709631043272705 909709659342348288 909709718247141377 909709740141432832 909709760596815872 909709810354016256 909709841555492864 909709848325042176 909709873901965314 909709898438586369 909709933297401856 909710028743020544 909710037832093696 909710113879085056 909710236826656768 909710420159721472 909710489629921281 909710548073369600 909710557116354560 909710571901214720 909710703396835328 909710790810316805 909710791435214848 909710881818386432 909710973895835648 909711016073859072 909711022914760704 909711149037441025 909711183636254720 909711212753113088 909711340494839808 909711437236461568 909711464851738624 909711526109564928 909711602974371840 909711694628343809 909711833807941632 909711877747367937 909711889554300928 909711894948261888 909711897016111104 909711906365198337 909712261480091648 909712288369856512 909712307583827969 909712352748163073 909712357340991489 909712359886921728 909712368057192451 909712396155056130 909712409413156864 909712515214561280 909712521833181184 909712571741204480 909712579005702144 909712733171585024 909712769607495680 909712872799965185 909712879364001792 909712889472278528 909713033534038016 909713091805483010 909713123917156354 909713144787951616 909713202216407041 909713221640212480 909713245803597826 909713270168281088 909713287918624768 909713330260000768 909713372282626048 909713384064606208 909713413026320384 909713448044548096 909713599412752385 909713638319169536 909713638558232582 909713716106743808 909713804069654528 909713906767220736 909713921736609793 909713986555441154 909713997888462848 909714023712780289 909714083271847937 909714150087122944 909714330291261440 909714409148289024 909714459886833665 909714493575450625 909714501607534592 909714519978627072 909714531596763137 909714595689922560 909714639830880256 909714648395632640 909714655530115072 909714675595644931 909714691177447425 909715004269694983 909715055595442176 909715155616960512 909715181546196992 909715269265887233 909715287993397248 909715371254575106 909715372848316417 909715382654599169 909715399046033409 909715446500352000 909715460094128129 909715628776460288 909715690340388866 909715730601570304 909715874365399040 909715905579442176 909715912227299328 909715918590164992 909715972642295808 909716049200852994 909716067400011777 909716103580078081 909716136215945217 909716168541339648 909716256823103489 909716304331816962 909716319972528128 909716428399538176 909716527313817600 909716542870441984 909716565347782656 909716582955454465 909716608360357888 909716614777581569 909716659778318336 909716804238487552 909716860874235904 909717035655073792 909717064058904576 909717091112103936 909717134753775616 909717149941420032 909717211631292416 909717307081060352 909717316547596288 909717329466023936 909717381626437632 909717437712494592 909717533724377089 909717572207173632 909717620215173120 909717666344128513 909717710921240577 909717714406690816 909717724586299392 909717847462510592 909717900583473152 909717906648387585 909718243606171648 909718387688960000 909718401920245760 909718413509103616 909718494945726464 909718496585674752 909718629721272321 909718649421869056 909718649635827714 909718650885566464 909718652034994177 909718672930942976 909718753298059264 909718858872819712 909718940670201857 909718950384164864 909718950853963776 909718959435468800 909718966913978368 909719099504250882 909719139807309825 909719175253422082 909719217716563968 909719322829971457 909719381537689600 909719421186342912 909719471887192066 909719473925578753 909719482481995777 909719492279889921 909719522550124544 909719541089030144 909719679433887744 909719699415498752 909719713655214080 909719780545957889 909719859424038912 909719905024348160 909719922653171713 909719932245610496 909719956396347392 909720031478665216 909720121509384192 909720136608776194 909720228795437056 909720234612985856 909720275381575680 909720306150969344 909720343601872896 909720359850700802 909720362581155840 909720474652901381 909720505221046272 909720558656479232 909720689472442368 909720690789675010 909720712494977025 909720792849674241 909720828169900033 909720843491651584 909720847467925504 909720889750691840 909721025813913601 909721147213676545 909721165261926400 909721169921703938 909721317309640704 909721347202404352 909721359160184837 909721380723347463 909721434540462080 909721479939584000 909721568120582144 909721618322264064 909721622835326977 909721680599224320 909721736987463680 909721755736055809 909721765156442113 909721824283578368 909721838183419904 909721862606860288 909721862799790080 909721921721421824 909722052109721601 909722094883233798 909722115699593216 909722153389568000 909722178555432960 909722228543164416 909722287208849409 909722344112967680 909722414728273921 909722427235749888 909722429769109505 909722475013066757 909722504796753922 909722671730094080 909722782593728512 909722800994349056 909722815850573824 909722862382133249 909722865351692289 909722897241051136 909722977092145152 909723160970432512 909723202238255104 909723203320369152 909723253333282816 909723267786829825 909723275814686721 909723299269181441 909723343259144193 909723387488071681 909723431154962432 909723434397175808 909723454672424960 909723456861802496 909723483520798720 909723517159137280 909723530014715904 909723544300478465 909723567587254272 909723576126906370 909723579637551104 909723596930650112 909723607273738241 909723645257412610 909723653998350336 909723661887836160 909723662156263424 909723705777025024 909723714966708224 909723754384814080 909723830725341186 909723931317116929 909724035164049408 909724114767814657 909724154412388352 909724210783715328 909724226533412865 909724299984035840 909724310729891841 909724428635918336 909724455999504384 909724488383827968 909724505202941953 909724640586674176 909724642293796864 909724683813220352 909724686073856005 909724747633692674 909724758429831168 909724792328278016 909724831532318720 909724832983650304 909724838654283777 909724893142450176 909724941557395461 909724943415463946 909724949300023296 909724954484121601 909724956371640320 909724962142826497 909724973954064384 909724981625593856 909724986172088321 909724995319762945 909725017830838273 909725035056726016 909725049057431552 909725053138370560 909725053692104704 909725202304598018 909725207904100353 909725213163745280 909725218989658112 909725254322413568 909725276858445826 909725287600066560 909725321091567617 909725359708545024 909725370475311104 909725414385442816 909725497780776960 909725532203421696 909725544115245056 909725544173985792 909725684687364096 909725737359470592 909725765822009350 909725790731931648 909725885321932801 909725912941432833 909725942871990272 909725957845651456 909726002313596928 909726083020464128 909726128809680896 909726142504095744 909726165463597056 909726172782759937 909726199554994177 909726217468874754 909726260900876289 909726357864804352 909726426441637888 909726445974454272 909726447350185984 909726448906272768 909726456636305408 909726539830431744 909726605655920640 909726617827778561 909726689093197825 909726866013073408 909726906198749184 909726917607206912 909727032606588928 909727042102550528 909727212215119872 909727226794528773 909727312136036353 909727322844123138 909727328569307136 909727335225708544 909727411499040768 909727415332753409 909727463911063552 909727509847187456 909727526758621184 909727570136059904 909727660758241281 909727708220858368 909727733558726657 909727749715251200 909727853893361664 909728127202549761 909728151496019968 909728159788093441 909728430996017154 909728453209071616 909728541360754688 909728543025844224 909728578509709313 909728595844763653 909728612785508352 909728627922698240 909728671354707968 909728704787550208 909728716376256512 909728723867488257 909728755282841601 909728811939434496 909728812576989184 909728852821336065 909728897394192384 909728901181648897 909728928977309698 909728961864839170 909728974783250432 909729021159723008 909729054756139008 909729064063258624 909729101770084352 909729102852165632 909729120933879809 909729152592424960 909729153259380738 909729154811269120 909729214336835584 909729256577564672 909729383929323520 909729427269062657 909729479290912768 909729556906545158 909729599646502912 909729704239882240 909729760292376577 909729764772106240 909729779791798272 909729834020036608 909729859966046208 909729881151475712 909729919751671808 909729953650020352 909729957043154944 909730240783675392 909730295359983617 909730300615413760 909730348732469249 909730362850512897 909730427027550211 909730437345546242 909730469712973824 909730544719728640 909730550570561542 909730565791911936 909730625044836352 909730638848282626 909730689574211585 909730725275901955 909730784856166400 909730792649175040 909730863000309760 909730874656215040 909730901927563264 909730909108211712 909731019045113857 909731111059836928 909731138830249984 909731179343040512 909731232535269380 909731234980466688 909731308296863749 909731319357329408 909731427847196672 909731477193191424 909731499695632387 909731527663194112 909731698828546048 909731731036672005 909731737781104640 909731817678360577 909731844287090689 909731867552870401 909731876306341888 909731917355941888 909732001569177600 909732038378426370 909732047517777921 909732107483795456 909732157664452608 909732274253549569 909732292427476992 909732295996821505 909732300836962305 909732373515898880 909732417392570368 909732455069962240 909732484140560384 909732571109617665 909732772150996992 909732793411883009 909732839243091968 909732910156132352 909732913083797504 909733055358750720 909733261890379776 909733435119489024 909733610760146944 909733692674859009 909733741932699650 909733744122011648 909733838791770112 909733904353038336 909734146091741184 909734151850483712 909734291550212096 909734294049890304 909734310424436736 909734336899043328 909734340552216577 909734344322961409 909734350387740672 909734370700857344 909734381253746688 909734403366162432 909734422144077825 909734596232847360 909734646732214272 909734737698271234 909734971106930689 909735006351822848 909735007064911873 909735014526578688 909735188900478976 909735220814974977 909735309734285313 909735393381187584 909735483344850945 909735485999894528 909735516920270848 909735558485876736 909735637196124162 909735734420045825 909735814468374529 909735825822412800 909736013278384130 909736038083547137 909736080458633216 909736105565720576 909736125824192513 909736137513668610 909736205083955201 909736268053057537 909736337758199810 909736341948321792 909736434122321921 909736488182714368 909736640087805953 909736658429497344 909736730164649984 909736774670352385 909736815200018434 909736993789239296 909737116225110016 909737176031809536 909737177080311809 909737230155026432 909737259074818048 909737279492694016 909737299885387776 909737301617594368 909737328087846912 909737334194786304 909737356130947072 909737360304287744 909737415102943232 909737507079819265 909737521621368832 909737523932467201 909737525933219840 909737543264030720 909737572657745922 909737655046418432 909737690299617281 909737701674557441 909737778149298176 909738034991652865 909738179288289280 909738204294713344 909738288185044992 909738351279984642 909738357328105472 909738419575709698 909738429121937408 909738636438118400 909738698706685952 909738747217969152 909738804042506240 909738812426870784 909738834379837440 909738836913217536 909738986750521344 909738992274411520 909739201666658304 909739226647945217 909739244708618242 909739311549042690 909739319958568960 909739344973455360 909739495918096385 909739522732232704 909739677262995456 909739757814546433 909739790081327104 909739795181686785 909739856049377280 909739873623531520 909739905563201536 909740049251622917 909740113223147520 909740153056448513 909740195783815168 909740230990860289 909740259537235969 909740401552187392 909740412843298816 909740436411027456 909740500713984000 909740533735620608 909740533735673856 909740545198739457 909740563242668032 909740658767822848 909740727617417216 909740762321088513 909740863315742720 909740884668878848 909740936707674112 909740977996357632 909741002352717829 909741155260207104 909741208620199936 909741240316506113 909741279009017856 909741293609390080 909741295492587520 909741295622606849 909741299665838082 909741304829157376 909741313070903297 909741322164146176 909741351541067778 909741488170504193 909741509708320774 909741564410331136 909741587328008193 909741623881412609 909741624426627073 909741636791492608 909741650368483328 909741690579243008 909741796867047424 909741803942891522 909741813262626821 909741826743132160 909741894384668672 909742023908798466 909742043320274945 909742162627178496 909742176413855745 909742270206943232 909742392596664320 909742462427697152 909742508380389378 909742532388560897 909742602555215873 909742676735664128 909742681408114689 909742764862181377 909742803818774528 909742809590128640 909742831257841666 909742848194441216 909742909615943682 909742918986018816 909742928381321216 909742957569478656 909742958706085889 909743339611795457 909743410440998912 909743415377752065 909743515172732928 909743519572602880 909743522064027648 909743674262683658 909743730843901952 909743800557371393 909743809411665920 909743827740774400 909743831670820871 909743895843614720 909743948733779970 909744001858904065 909744013145755649 909744245073948672 909744250987991040 909744323280949250 909744439362330626 909744448208293889 909744467804073985 909744617297469440 909744631616811009 909744744980508672 909744781152145408 909744797119926274 909744871023550466 909744872487256064 909744920512155648 909745022928596992 909745042092363776 909745046500577280 909745071741919232 909745073746845696 909745125701668865 909745145188372481 909745165501370368 909745210388819970 909745263471943680 909745278034546688 909745401133191168 909745441725714437 909745491084300288 909745601700663297 909745625868242946 909745792172351488 909745844877975557 909745934522884097 909745938452934656 909745969411100673 909745993041752065 909746023505031168 909746110666768385 909746144913346561 909746150504304640 909746152488226816 909746162709811200 909746192673906689 909746402057756672 909746431929536512 909746504637796356 909746674465230849 909746843478888448 909746851162726400 909746860067188736 909746869504561152 909746870221660160 909746883777642496 909746958453133312 909747101298552832 909747131694616577 909747143249989632 909747334950653953 909747463661203456 909747477242314752 909747506099245056 909747527733448704 909747589712621568 909747619278311425 909747653705179136 909747718565908480 909747841999962113 909747915744268288 909747942088638464 909747993359904768 909748113728053248 909748168547594240 909748210008240129 909748214009614336 909748386202611713 909748400031223808 909748497112600576 909748500161859585 909748625491685376 909748647470014464 909748714276782080 909748733482594309 909748734581452801 909748768706383872 909748802160140288 909748861526298630 909748863992463361 909748865997316097 909748938898640897 909748940181880832 909748967243681792 909748967281430529 909749037808652288 909749065797308416 909749112647667712 909749146776633345 909749172630409217 909749191596965889 909749328150958081 909749354742845442 909749435810418689 909749586281017346 909749717004951552 909749937214312448 909749982391160833 909750071067119616 909750236142346243 909750293436477446 909750352970502145 909750438249074689 909750474223636482 909750573322375168 909750755577487360 909750886699864065 909750953783554048 909750955574534145 909750986880770048 909750989120471040 909751128383991809 909751145781854208 909751166380204032 909751195656495105 909751211645112320 909751245224759297 909751258545901569 909751291278188544 909751363340521473 909751367060934656 909751367350267907 909751398371348480 909751408299331584 909751416578768896 909751471864008707 909751495012290560 909751497168232448 909751521339944961 909751542957395969 909751763678515200 909751857651879939 909752078037381120 909752083561279488 909752114691362816 909752189832359938 909752250557452288 909752354932772864 909752359236046848 909752367372996608 909752471538593797 909752496553447424 909752507366244353 909752538953592832 909752667588763648 909752719526723584 909752749990072320 909752772391731200 909752810463514624 909752844395454464 909752872421793792 909752909579120640 909753017611833344 909753054190239745 909753077783306246 909753120787456002 909753123350171648 909753130010779648 909753188886175744 909753311275995136 909753345971228672 909753394688126976 909753437482561536 909753475965255680 909753488292352001 909753756400668672 909753840949481472 909753880048754688 909753886294134784 909753919785635840 909753990879105024 909754041386913792 909754064468144128 909754099050139653 909754252620451840 909754318156386304 909754328713433088 909754334413500416 909754335579574274 909754350246998016 909754350263775232 909754378818596864 909754430261784576 909754457231065088 909754546368413696 909754549493207040 909754572838772736 909754697199816706 909754727113592837 909754788509863936 909754847532142594 909754886203564032 909754926104006657 909754949306867713 909755058002305024 909755072053161985 909755082362761216 909755406637047808 909755413746388994 909755416501829633 909755429198077952 909755442510860288 909755456561614848 909755456855388160 909755521812635648 909755541362233344 909755759432478727 909755803351109633 909755895017562113 909755937463980032 909755955444895745 909756064467378176 909756137398001664 909756146617110528 909756150559789056 909756187566108673 909756217031118849 909756276812521473 909756311088369664 909756637149319169 909756731286310914 909756741864296448 909756859015421952 909756881375293440 909756887649984513 909756951747350528 909756991286992896 909757032118579200 909757052217634816 909757066780270592 909757209025896448 909757223445950464 909757266328465408 909757324650254336 909757359706267648 909757367167979520 909757369697128449 909757403381616640 909757412554543104 909757442241810432 909757465591459840 909757554183610373 909757560911212545 909757597003255808 909757769632354306 909757834744786944 909758005524226048 909758141751087104 909758205487706112 909758273540247552 909758460144898048 909758529103384576 909758565891608576 909758704811114496 909758818829193217 909758840345939974 909758876177829888 909758908457250816 909759062249795585 909759118843564032 909759153538834434 909759155212341248 909759194030415872 909759351069581312 909759413350739968 909759430350245888 909759559157329921 909759665101266946 909759817106980864 909759940255916032 909759951626682370 909759964968771584 909760044861919235 909760046879449088 909760126655107072 909760174881218561 909760183064305664 909760472215367680 909760480058671104 909760481233195008 909760525449474049 909760588141793280 909760633238900737 909760645318479872 909760675626602496 909760727023570944 909760752105525253 909760937401503746 909761117202862080 909761171644919809 909761264653684739 909761331577925633 909761381674700801 909761460506636293 909761533575598080 909761648835088384 909761802908692485 909761832147128320 909761856499273728 909761863210213378 909761982571646976 909762164117950464 909762197273837569 909762205150842880 909762436839993344 909762531845115906 909762648228720640 909762656940232705 909762703383781376 909762893863940097 909762895147356160 909763163117277184 909763186836074496 909763263558225920 909763277911203840 909763292310142976 909763340154654720 909763381342633984 909763436275470336 909763447910469632 909763470257737729 909763605914165248 909763764521766918 909763787837919232 909763804724162561 909763947523276800 909763947590553600 909763953055506432 909763975881089024 909764092604375041 909764127882661889 909764141275074561 909764149474971655 909764211365920768 909764233482600448 909764319067418624 909764332061421573 909764356287672321 909764432317833216 909764470376943621 909764495811108865 909764495962247169 909764508847038464 909764526689591296 909764547963125760 909764557597401089 909764604951191552 909764654452310017 909764734693597184 909764749398876161 909764752112586753 909764814049857543 909764935441403904 909765000587247616 909765015586136065 909765033499987968 909765035332956160 909765098671149056 909765139641114625 909765172444696578 909765189360345088 909765230053482496 909765266439114752 909765452200628225 909765488770723840 909765503568220160 909765531498110977 909765536090869760 909765593292840960 909765627988103170 909765660284211205 909765673789911040 909765675954077696 909765760200925184 909765857840123904 909765877159129088 909765901939019776 909765980217372673 909765991328047104 909766079534239744 909766130687971328 909766193866838017 909766208509136897 909766334245990400 909766414193582082 909766463787094021 909766465250906112 909766467444514816 909766470623735808 909766584310407169 909766647577227264 909766691114102785 909766739919036416 909766833917632512 909766842998288384 909766900128903168 909766928427864065 909766956349317122 909767013886808064 909767073307471872 909767097143762944 909767131474153472 909767157428432896 909767169545838592 909767180530671616 909767261015150592 909767313787846656 909767414140858368 909767530834792454 909767546353659906 909767566343667712 909767661067886597 909767728441036800 909767757461323777 909767878349606912 909767891926622208 909768021245296640 909768108922900480 909768134944546816 909768203605331968 909768224862072833 909768274090524672 909768289785647104 909768291408859136 909768329153454080 909768448351272961 909768461299195904 909768471214477312 909768520354996224 909768530249252870 909768570011308032 909768685065326592 909768718670057472 909768724843986946 909768737091399681 909768755151900674 909768773267156993 909768778040430592 909768788194713600 909768974883328001 909769018365612033 909769081263403008 909769126813544448 909769135332130816 909769155167096832 909769158379888640 909769309538398210 909769319097171969 909769320217108480 909769350021775360 909769364743876608 909769411233533953 909769427482218496 909769503516626944 909769583569047557 909769673478168576 909769699768115200 909769815056842753 909769815623110656 909769849945100288 909769865417945088 909769888494911488 909769990550802432 909770032976203777 909770065435914240 909770082041106434 909770092115873793 909770338975830016 909770358055677957 909770372668633088 909770505963675649 909770576469925888 909770617234317313 909770631088103424 909770670745309184 909770687493132289 909770689401556993 909770727917854720 909770791314690048 909770971908907008 909770972215078913 909771007279472641 909771086362968065 909771101760311297 909771120525627392 909771165283037184 909771177345810433 909771198661365760 909771237253107717 909771326583341056 909771331809501184 909771369163960321 909771453226242049 909771477557370891 909771486680031232 909771500244262912 909771530518908928 909771657308508160 909771720088805377 909771787180871681 909771830810030081 909771965921202176 909772036280602624 909772132825096194 909772136130207744 909772158049640448 909772281647427585 909772286156267521 909772320159469568 909772361070776320 909772388577013760 909772391030706177 909772490934648832 909772512631906305 909772529815998464 909772695981748224 909772760955719683 909772785936769024 909772804601638916 909772811379425288 909772826067992576 909773114078359552 909773184265850880 909773197398208512 909773328516288514 909773395214131201 909773494988263424 909773513480957952 909773550634094593 909773564059975680 909773623682109440 909773716262973440 909773750878564352 909773805144412166 909773851990650881 909773895355551744 909773936312963072 909773993607143429 909774013957783553 909774014566010880 909774067246485505 909774072703279104 909774176495505408 909774279738245121 909774430573875202 909774431840587776 909774461062275072 909774488388194304 909774498064412677 909774515789602817 909774531425955841 909774545770500096 909774585033347073 909774611100946432 909774638103846912 909774740121903104 909774809571176448 909774856610308101 909774910242934784 909775014898966528 909775063343337472 909775093320077312 909775156230414336 909775193551327235 909775214552240129 909775226724061184 909775309733597184 909775453430435840 909775556559941632 909775583063797760 909775592014401537 909775600507858945 909775667541225473 909775680371650562 909775757093883904 909775846608703488 909775904544641024 909775912069222408 909775997435772928 909776002510938112 909776033716555777 909776090700316673 909776115316740096 909776142873264129 909776143183761409 909776376143728640 909776413804417024 909776486823022592 909776509753274368 909776566053466118 909776578946781186 909776781825028099 909776859885445120 909776905582317568 909777025027715072 909777123224801281 909777134805241863 909777220301926401 909777234239660034 909777237204983809 909777305341280257 909777361507438592 909777428880543744 909777517799727104 909777528918827010 909777535659053057 909777540318982144 909777542487388160 909777578357116928 909777614721691650 909777695302668291 909777784075145219 909777793541709824 909777829402939394 909777919022714880 909777919362437121 909777934713540608 909777964061126656 909777987083653121 909777991361875968 909778033153859585 909778044159762432 909778085511405568 909778085670789120 909778146043596800 909778173407191041 909778190054379520 909778270224297985 909778302851837952 909778308279226368 909778329963761664 909778362398363648 909778385869709315 909778398985228289 909778486411317248 909778641256673281 909778666120499200 909778708415893505 909778732277223425 909778773394038784 909778793488834566 909778823947984896 909778971583270913 909779002189074432 909779045876891649 909779049777651712 909779057276968961 909779078017949696 909779090160472064 909779227851083777 909779276945379328 909779303835029504 909779370851684352 909779459867324416 909779532537909248 909779589269876736 909779613672464384 909779654101340160 909779724687364096 909779820388724746 909780056230244352 909780139403304960 909780352872468481 909780531944050690 909780540924026882 909780756058312704 909780842897186819 909780900946284544 909780986099093504 909781024439259138 909781096136675330 909781129061904390 909781166504456192 909781172133220352 909781187392163840 909781211387777026 909781213644247041 909781220044746752 909781238109614080 909781302504837120 909781309844852736 909781341650210817 909781394712256513 909781407165239296 909781431169282048 909781444913967104 909781454116278272 909781466296520705 909781481135931392 909781517462892544 909781641396146176 909781685172150272 909781736913035264 909781740373237760 909781778512084992 909781866433122304 909781962688253955 909782029520252934 909782154934198273 909782163352166400 909782241164906496 909782282696888321 909782311734054913 909782383712448514 909782461311266818 909782552751362048 909782638331879424 909782647848734721 909782758540660737 909782770389590017 909782830250643456 909782901016924160 909782922911260677 909783065303638016 909783083905425408 909783146731843585 909783235118424064 909783366463090690 909783440668725249 909783538601512965 909783713684344838 909783721645142016 909783773599944704 909783784731574272 909783824187351042 909783947114053632 909784062897860608 909784073593344001 909784078576001024 909784080937517057 909784139477463040 909784160725798912 909784187237957633 909784209652318208 909784263641382912 909784265654718464 909784521075281921 909784576846901248 909784698917965824 909784705997910017 909784804316581889 909784844514840579 909784875640737792 909784883672879105 909784939528368128 909784973242183682 909784976555741185 909785039180898304 909785060399828993 909785126074224640 909785135100375040 909785152670388224 909785175931973632 909785227370868738 909785227760930818 909785265987866624 909785277232709634 909785317644914689 909785338800951297 909785341254623232 909785343746019329 909785629680111616 909785730330906625 909785841849044992 909785955946553344 909785972606464000 909786053711683584 909786116412211206 909786135999549440 909786151925493761 909786389474136064 909786662720479237 909786668600893440 909786740923265024 909786832774352898 909786888176914433 909786972021039104 909786982255034368 909786987590246403 909787109455798272 909787544258215936 909787593709113344 909787762026524672 909787782670888960 909787815164235776 909787826652315650 909787843521908736 909787903848534017 909788030550061057 909788129304956928 909788178986553344 909788293088280576 909788334016405504 909788448617369600 909788482251436032 909788722912219138 909788776460947456 909788987900022784 909789064320159745 909789161397407744 909789191101386752 909789283418083329 909789295048822784 909789312362979329 909789452029095936 909789491543597057 909789668031569920 909789753863819265 909789997552816128 909790040439521281 909790065366269952 909790069900365826 909790079421419521 909790081497681920 909790125747515393 909790139366375425 909790161302679553 909790287081373699 909790390290649088 909790569219723264 909790645379727360 909790654435352576 909790660810620928 909790682398765056 909790730465329152 909790736622735363 909790761935425536 909790916927541248 909791255529496583 909791325033201664 909791380087742464 909791385792008192 909791538129010688 909791630554750976 909791702705229830 909791739493388289 909791794132606976 909791844451672065 909791913200504832 909792030385205248 909792036441743361 909792200250265600 909792233766998016 909792256961507328 909792262342750209 909792293485412352 909792326758920192 909792335722090496 909792373059784704 909792387991527426 909792399353958400 909792401161621504 909792445772304384 909792651419029504 909792653809799170 909792710520909830 909792782734290945 909792801214345216 909792883301117954 909792888665645058 909792917019127808 909792938552696833 909793195386658826 909793205910204417 909793224587345920 909793648044277761 909793929058508801 909793942966882304 909793963112108033 909793989028610048 909793995894730752 909794023858155520 909794027662397440 909794071643873280 909794076874231809 909794088555286528 909794101033406465 909794147044700160 909794147355303936 909794152229097472 909794155655819265 909794164338040834 909794168893050881 909794203617644545 909794349722062848 909794397881028608 909794434124050432 909794475802812417 909794550427897856 909794602575593473 909794658422751232 909794832620584962 909795018138718208 909795032751906816 909795050284077061 909795165598048256 909795207188828161 909795254299176960 909795269339906050 909795290995183616 909795310079283200 909795319965114369 909795332761849857 909795462558908416 909795602346708992 909795651122270208 909795674165776389 909795678548881408 909795692499042304 909795749063471106 909795812426813441 909795914184843265 909795926687891456 909796004420923392 909796075074195456 909796330142396417 909796583855845376 909796624465047552 909796652399169536 909796660343070720 909796666231934976 909796670757621760 909796721789739008 909796815654080512 909796827909836806 909796998706089984 909797001356828672 909797078066503681 909797095288295425 909797170144047107 909797229904515074 909797421198299137 909797459982999552 909797706612330498 909797870768988161 909797923596259330 909797928272842753 909797935822639105 909797947046580225 909798019247349760 909798173153079296 909798362781757441 909798384512454657 909798388497096706 909798391802155011 909798521079033857 909798594751946752 909798893092818945 909798936365469696 909799161943531520 909799174132191232 909799187814010880 909799195669860352 909799324292468736 909799326934798336 909799369679015937 909799376435990535 909799409516470272 909799561711046656 909799797766414336 909799848580349952 909799862438375424 909799974384398337 909799996958154752 909800209881948160 909800246645051398 909800281743007744 909800294816632835 909800433283162112 909800727857520640 909800858325540864 909800867880153088 909800894073421824 909800928777293824 909801253127049216 909801329413038081 909801522166468608 909801622175453184 909801707504328704 909801786348855297 909801792443240448 909801831773147136 909801879466635266 909801943186509824 909802064506703873 909802099793436672 909802240659124225 909802366656016387 909802419856474113 909802466618806273 909802496356442113 909802713109557248 909802756621393921 909802774174601216 909802904906805248 909802949135626240 909803082996953088 909803269962203137 909803280670318592 909803634313048064 909803739447529472 909803752160415744 909803763933892608 909803888722751488 909803902035513344 909803930305073153 909803952719491072 909803989205692416 909804102753964032 909804208219738113 909804215261855744 909804233083539457 909804238720589824 909804260342194181 909804261101441028 909804273151569922 909804282920218624 909804284971225088 909804382627168256 909804404215250945 909804452982517761 909804962456125440 909805053661388800 909805059969515520 909805066818932736 909805119486775296 909805264278294529 909805361380675584 909805596836327424 909805781561856000 909805867645702144 909805873035382784 909806000420610049 909806103424356353 909806239844110336 909806243505672192 909806269799821313 909806442953232384 909806701079130112 909806704853946370 909806712407937025 909806736504172544 909807020575993856 909807023117754368 909807033498693632 909807134610743296 909807240017793024 909807249887039488 909807287203753984 909807380765999104 909807452589305856 909807535401635840 909807841313161218 909808011266412544 909808045747789824 909808416075522048 909808480814583808 909808581826023424 909808691913863168 909808788491743232 909808789855113217 909808796062617601 909809038329880577 909809082042855424 909809242349162496 909809250549067776 909809254088896515 909809267527450629 909809276868337667 909809361144381441 909809754838650881 909809988352249856 909809995071582208 909810107118178304 909810213523476480 909810243105968129 909810379546603522 909810503928680448 909810529396563968 909810612045320192 909810631573934080 909810665807925248 909810721818595331 909810751162011649 909810898554023936 909811019098279936 909811400628998144 909811440994963457 909811560339587072 909811608645521408 909811694549028869 909811757631320064 909811761355792387 909811768091963393 909811773737283585 909811844847689728 909811871796154368 909811882776760320 909811906046767104 909811957833793536 909812072799703040 909812094459097093 909812135517179904 909812183747452928 909812209231986689 909812234536341505 909812253599440896 909812272364769281 909812283508793345 909812417391136768 909812432184528896 909812514963279872 909812544826724352 909812548861661190 909812590406197249 909812687135223809 909812810917584897 909812846443352064 909812904035278850 909812940106235911 909812964768743424 909813016178364416 909813064169553920 909813130049544192 909813216276082688 909813233275596801 909813238501658624 909813270374227968 909813345968062464 909813552675880960 909813558472581120 909813563828531200 909813720318177285 909813751989272576 909813971611504640 909813972039294977 909814199349645312 909814246199918592 909814272573759488 909814329981243392 909814376487636998 909814489264136192 909814504522964992 909814572869177344 909814599914049536 909814605328928768 909814682529288194 909814740398088193 909814859008798720 909814932279103494 909814948787818502 909815105336029184 909815213817462784 909815263784325120 909815276350398469 909815308726276096 909815399289630720 909815412027686912 909815533620666369 909815605909446656 909815646644527104 909815707256442881 909815914132115456 909816013415440385 909816360842285056 909816428810956800 909816537804021760 909816651864002560 909816717781716993 909816800975753216 909816807808217088 909816866331398145 909817362601439233 909817425855737857 909817464128704512 909817486727536640 909817565383405568 909817681536327681 909817715870912515 909818030867320832 909818094268194816 909818135489974273 909818231677964290 909818248107044870 909818263126839296 909818265429581824 909818395557793795 909818412146331648 909818488159653888 909818517523980289 909818524373340161 909818530714882049 909818544422080512 909818784164261888 909818794410901504 909818800400404485 909818853550587904 909818940565721088 909819036699172865 909819059927179265 909819130294960128 909819296838246402 909819307667984386 909819369475264513 909819374491570181 909819384432152576 909819577579839488 909819746006249473 909819816780881921 909819826041970688 909819826679492611 909819901753397248 909819949132255233 909819953309716480 909820123917234176 909820144188313600 909820250547539968 909820256331239424 909820271426768898 909820364204789763 909820371263791104 909820396517588992 909820512737615872 909820582975492096 909820593142452224 909820675090780160 909820753297772544 909820882016665600 909820907832713218 909821044394950656 909821163160969217 909821207717056512 909821328806547456 909821642246885376 909821719665397760 909821781543972864 909821868785508353 909822055977246720 909822098109018113 909822170850832384 909822304695279616 909822310269571072 909822325893115909 909822404150661126 909822404859514880 909822567317364736 909822600330739712 909822660372295681 909822780853690368 909822791809191937 909822805759414273 909822847811436544 909822902463336448 909822929906683905 909822979336495104 909823028678324229 909823074903740416 909823092259803136 909823132340510720 909823150828990464 909823287466840064 909823360556814336 909823423320346626 909823426013089792 909823430748463105 909823464516853760 909823572469800960 909823708218392576 909823729240301568 909823774865969154 909823899524829184 909824018638917632 909824019637170179 909824029279875072 909824045188894725 909824169893908481 909824187623251968 909824206329798656 909824238571356160 909824239649386497 909824268720132098 909824327662669824 909824348696993792 909824350961979398 909824351179964416 909824356989198337 909824367781085185 909824393467088897 909824400953880576 909824429550686208 909824437075288064 909824585700401152 909824586807676931 909824743393591297 909824882384490497 909824933018161152 909825108776308736 909825253924274176 909825261075615744 909825281388679169 909825316083793921 909825336069824512 909825379606478848 909825565749907456 909825591096041472 909825602794000385 909825630904123393 909825780707991552 909826063563452417 909826179670138880 909826241204752384 909826292522070017 909826300889706497 909826348620935168 909826351389134848 909826434402852864 909826451846893569 909826463251255301 909826476819800064 909826698811789312 909826731976118273 909826744651337728 909826880236343297 909826905154686976 909826913023037440 909826938545606658 909827084024983553 909827110075854848 909827230758506496 909827371359973376 909827387185139712 909827818472710144 909827866803793921 909827969916514305 909828287547002881 909828299832070144 909828307566329856 909828313740431360 909828436633559040 909828483706126338 909828575813079046 909828655160930304 909828710123151361 909828754360463360 909828936934330368 909829067561631744 909829132871233537 909829165343526912 909829176429105152 909829356888952832 909829382155456512 909829395111710720 909829478603526144 909829642638561280 909829648133050370 909829806258352128 909829960562561024 909829968250703872 909829984801447936 909830141878177792 909830162015023106 909830313437728769 909830344186134529 909830393414680582 909830445768036353 909830668238147584 909830740199854081 909830840108163072 909831054458056704 909831110032592897 909831164138987520 909831169885261826 909831178256920577 909831241897299968 909831244376133632 909831350269677569 909831406968328192 909831473305440261 909831483300483072 909831601537929216 909831602221576193 909831771998638081 909831909592768513 909831911794774017 909831918551789571 909832091545808896 909832179630436352 909832184676196353 909832184994975744 909832370798383105 909832937100709888 909832993690341376 909833147382104065 909833198322044931 909833225622757376 909833239660986369 909833247655436293 909833412772495360 909833462751924225 909833506058063872 909833574525915136 909833587628892163 909833636920414208 909833664233578502 909833735327055875 909833818827317248 909833862917836800 909833902126256128 909833975136493568 909833987459252229 909834026919301120 909834044128612353 909834133085540352 909834152115146753 909834204699086849 909834223145668608 909834284416028672 909834301423980545 909834318029127680 909834404788297728 909834479983833089 909834497432092673 909834590482833409 909834637500874753 909834711895302145 909834768036106241 909834787745075200 909834876500807681 909834981320663040 909835081837105155 909835170483785729 909835175588179968 909835408544079872 909835415405907968 909835433294446595 909835447534153728 909835647703232512 909835659984203776 909835661389258752 909835669110951936 909835669970747392 909835686273966080 909836021487022080 909836022254620673 909836111941443586 909836270024527872 909836348353335296 909836406834565120 909836741233856512 909836833013600258 909836902563446786 909836918808043520 909837092737441793 909837183321804801 909837204108795906 909837558623989761 909837596423081984 909837618065571840 909837748164493312 909837947666616320 909837998233149441 909838166168887296 909838179792048128 909838187039563776 909838372860039168 909838608286265344 909838826838904834 909838832643735552 909838911597371392 909839020498329600 909839086797680646 909839178325782528 909839223699787776 909839263096766464 909839275767877633 909839358919929857 909839438322241537 909839441325301761 909839452314402817 909839466570842112 909839482656051201 909839516625711109 909839615712010240 909839627774758912 909839693621202946 909839723023290369 909839742698688512 909839776857182208 909839849368227840 909839991681044481 909840008869289989 909840171528605697 909840212825690117 909840239853572096 909840379524067331 909840448893669376 909840537263464448 909840558100762624 909840728284647424 909840828419493888 909840900137918464 909841010443907072 909841073492635648 909841091242885120 909841191092486146 909841225863360516 909841239301873666 909841315520753664 909841435242958849 909841627539222528 909841690441199616 909841783173107713 909841817562214400 909841873908400129 909841906426957825 909841916350619648 909841963708506112 909841971379867649 909841979114127361 909842363618643968 909842394497024001 909842409902788610 909842416080957441 909842442693808129 909842462797115392 909842556405633031 909842574596243456 909842591289692160 909842619601227781 909842714941952001 909842718217601025 909842738463543296 909842739193360384 909842752522870786 909842818075590656 909842831879151621 909842955338477568 909843025395945473 909843069725442053 909843078504157185 909843156681797634 909843236021293057 909843276949311488 909843290564038656 909843340136460297 909843351696023553 909843673206132736 909843868253798400 909843949552128000 909844073602850822 909844116669960193 909844145002438661 909844337265139713 909844424334614534 909844473248612352 909844475664625664 909844579658211328 909844623786414082 909844980402982914 909845266706157568 909845350009262080 909845387942535168 909845414777638912 909845865900249089 909845894538940419 909846021496279041 909846025749352453 909846166292090880 909846184768020480 909846275453014017 909846392516079617 909846516277313537 909846763045097474 909846816149114887 909846823744962562 909846850743791616 909846862131326978 909846996437143552 909847121326690304 909847315510366209 909847355616382978 909847382803779584 909847660881997824 909847739265114113 909847790573977601 909847804956303367 909847812866805760 909847847281025027 909847978051022848 909848007071367168 909848013119598592 909848053770833920 909848169940492289 909848256573841408 909848497612083200 909848652125962241 909848672078311425 909848833290641411 909848898344247299 909849081337585665 909849084994957313 909849101784748032 909849157745201152 909849167522131968 909849179199074304 909849280575180800 909849281410093056 909849292726190080 909849322761736193 909849332714737665 909849346719481856 909849507009097728 909849603440349184 909849700207087617 909849779223572480 909849814690656256 909849832793178113 909849954977566720 909850004231204864 909850151442878464 909850263321706496 909850287455776768 909850346507382784 909850391126388741 909850646320488449 909850827501731841 909850858103476225 909850966891073536 909850979906068480 909851062462484480 909851126807302144 909851151587213314 909851168066736129 909851339076853761 909851437642985472 909851444412665856 909851509990608897 909851638227243009 909851649761570817 909851889549942784 909851993895784450 909852002309541889 909852026628116481 909852307591979011 909852463209074689 909852573817085952 909852598638915586 909852626484973569 909852638686138368 909852950272577537 909852989346729984 909853018086141959 909853038596288514 909853409641205760 909853678860931072 909853694472130561 909853897266794496 909853902853541889 909854150116159488 909854190696124422 909854245213687809 909854253015027713 909854257897250816 909854323995275265 909854395327815684 909854489074704384 909854493847801856 909854548407222272 909854550781317122 909854614207508480 909854691747680256 909854703130955776 909854757132685313 909854804830236672 909854805509771269 909854885545422848 909854943724568576 909855060833824769 909855103913529346 909855323858636800 909855472274083841 909855708513959942 909855749458849794 909855779926179840 909855807231184896 909856051780087809 909856058197336066 909856145979912193 909856241194868739 909856368441556994 909856393334845440 909856414834753540 909856655222935552 909856723053277184 909856891299401728 909856952708190208 909857028063014913 909857186288939008 909857197659770882 909857262730084354 909857446566514690 909857463905783813 909857564384428032 909858013565132802 909858089402195968 909858425974198272 909858459574824960 909858747773804544 909858766404947974 909859102880301056 909859125437321216 909859133104513024 909859171847335936 909859249152565250 909859281121443840 909859431172771840 909859456707592193 909859518305247233 909859571249774594 909859794038779904 909860042819670016 909860151770980352 909860216157720576 909860217961185280 909860262186020864 909860335045275650 909860619721039872 909860644731617280 909860772414705664 909860839901028354 909860893399437312 909861087230734338 909861411924447232 909861469872934912 909861481176498176 909861515246829569 909861586717876224 909861612164669440 909861618221223937 909861972874874881 909862101447069699 909862106907987973 909862172687306753 909862369643212801 909862414245597184 909862448743804928 909862460102004736 909862680219004928 909862783965106176 909862790210490370 909862868258103298 909862977649639424 909863051163291649 909863184768651264 909863344831696897 909863487316389889 909863741017219077 909863900883152902 909863979358588928 909864066260377605 909864088368566272 909864115404988417 909864488664432640 909864572420583424 909864584688914432 909864605870149634 909864789937029120 909864801244975105 909864971395305472 909865081596469249 909865432328413184 909865623890665473 909865731612868608 909865790001831937 909865880451813377 909865891541766146 909865952807972868 909865975587250176 909866158622429185 909866530497757184 909866689076056064 909866701050798080 909866719639941120 909866793690370048 909866898929496064 909866971994484737 909867073911869441 909867115032793088 909867130665005056 909867205067771905 909867366053552129 909867417538564096 909867434747813890 909867537730539520 909867901972344832 909868076992274432 909868256890060800 909868312481411072 909868342160261120 909868356056043520 909868414755393536 909868583416713216 909868943472562178 909869004935790593 909869114335924225 909869344984899586 909869639576023040 909869723193692165 909869725357928453 909869894438662145 909869913271095297 909870136680689664 909870354239311872 909870646565523456 909870787561164800 909870931941761026 909870973159198721 909870987776335872 909871092491259910 909871490283315202 909871507266002944 909871568540651520 909871677349253120 909872059773329409 909872061123833856 909872154476466176 909872162269483009 909872416893042694 909872796309655552 909872878362996737 909873099159588865 909873137457795072 909873190578552833 909873355955822592 909873422699724805 909873671619170305 909873910266650625 909874143532912640 909874402669613056 909874673667756033 909875907812298752 909875968172527616 909876069972500482 909876151266529281 909876576728305665 909876853825040384 909877107412684800 909877196084383745 909877225360695298 909877236270059520 909877263268761600 909877438213165058 909877651657158659 909877963914711041 909878208622981120 909878247688728576 909878290650927112 909878444015673345 909878678934433792 909879135559921675 909879189800669195 909879531388964866 909879567413841920 909879668022669312 909879682652344320 909879703980449798 909879711400120322 909879875833614339 909879970389987330 909880005521424384 909880020318822400 909880163176996864 909880701847265281 909880715315171330 909880834328596481 909881184787877894 909881293244108800 909881315532656645 909881392489746434 909881946704154625 909882546560884736 909882571055620096 909882782268174338 909882786093371392 909883203384741891 909883473405579265 909883897135190018 909884053654048771 909884126861328384 909884146742366209 909884388883779585 909884413911224321 909884737333886978 909884744694992897 909884785857843200 909885164406366209 909885294379507712 909885370476703744 909885390793867264 909885429842882560 909885481088880640 909885669400604672 909885870194483200 909886004642959369 909886328325763072 909886504738197504 909886606764584960 909886729460498432 909886769780359170 909886895118782465 909886921572274177 909886943814660101 909886992405663744 909887007752679424 909887078112153601 909887124899614727 909887164732903424 909887170369945600 909887259398279169 909887261164081155 909887481138630656 909887701964541952 909887707509329921 909887869975777280 909888001630703616 909888891011952640 909889738022285313 909889788022542336 909889955731853312 909890201841029123 909890236326580224 909890319323418624 909890534977806336 909890605555339265 909890902847565825 909891341232037888 909891479212052480 909891512867139584 909891522098794496 909891609726259201 909891683264864256 909891684779085825 909891802127364098 909891880997064704 909892286753808384 909892295272620033 909892364851916800 909892522385735682 909892945263898626 909893584870092800 909893722560659456 909893823584665602 909893947723472896 909894816166752256 909894866590732300 909894967912468480 909895541525565441 909895604259696644 909895774703669250 909897028020375553 909897380375547904 909897749335875591 909898179474321408 909898322705620997 909898552612196352 909898593200492545 909899641080238080 909899728493703168 909899829135867905 909899842327019520 909899984635654149 909900114143137795 909900115179171846 909900128164700160 909900674686701569 909900773496119296 909900776356577287 909901850580803584 909902221751586816 909902346452373505 909903088747782144 909904876066533376 909905791460761600 909906046663184385 909906240251277314 909906310015127552 909907390279110656 909907412747943937 909907938520772608 909907977020301313 909908636637515776 909908729994317824 909909458742120449 909909682818551808 909910670929547264 909911008289984513 909911026262568961 909911171293155328 909911596587200512 909912490351452160 909913086236217344 909913138073612292 909913188292022272 909913224144932865 909913287537647617 909913817404121089 909914165187416064 909914227325972480 909914247345426432 909914355264819200 909914408037560322 909914946531606530 909915397910142976 909915575660552192 909916949420871680 909917460580769792 909918336439504906 909918450973315072 909918644699774976 909919051752783873 909919852730748935 909920544811823105 909920827130310661 909921092596314112 909923752183521281 909925104678731776 909925213302919173 909926271416717313 909926664028741632 909926999145279488 909927599010385921 909929606634987521 909930039860502530 909930047141826562 909930280584204288 909930789709676544 909930961361674241 909931076361089024 909932303492583425 909934521356836864 909934550175944704 909935079455100928 909936336567721984 909939542404337664 909939597618147335 909940050531639297 909940287962800128 909940297165082624 909940503814254592 909941822012739590 909942627705016320 909945140285861889 909945731817119744 909946666693939200 909948918070337536 909949156621418496 909951276867358720 909951286270885888 909951295892672518 909951304860147712 909951319154286593 909951730451968000 909955212156264449 909959086212558848 909959203539816450 909959290399621120 909961014015381506 909961501926215681 909963292113641473 909965473290313728 909965542022373378 909967168959401985 909967591636119552 909967789980635137 909967818862374912 909970615129591809 909970761640751104 909972979022524421 909974082631987200 909974278011080705 909974480277164034 909974523499425792 909975338964287489 909975873574572033 909976610127753216 909976891825754112 909977470182608897 909977738546737152 909980020487200768 909980372112433152 909980499149512705 909980719233060864 909980877794562048 909980916524748800 909980953862426625 909981109332709376 909981403508498433 909982887390322689 909982917174185984 909983079598624768 909983258485690368 909983803820699648 909984109023424512 909985293306093569 909985327657422848 909985401053495296 909985810220449792 909985824099504129 909986693599686656 909986772318326786 909986900697591808 909987013268430849 909987262464700416 909987405662441473 909987916813705216 909988284494962689 909988441009672192 909988573021163520 909988845218881537 909989026341548032 909989174878416896 909989277412536320 909989591012249601 909989634788208641 909989789734199303 909989812064661505 909989855517659137 909989963885838336 909989984505094144 909990167758372864 909990271022137344 909990406728962048 909990439188664320 909990707288580096 909990724300615680 909990804625780736 909990905700126720 909990964332072961 909990993650491392 909991074491445248 909991156322390016 909991235338817536 909991306025455616 909991459113390080 909991532102602752 909991743105437697 909991898885922817 909991937373016064 909992030637576192 909992066264059904 909992081703292928 909992323576221696 909992424637911040 909992519496343552 909992950498779136 909993135169835009 909993305634754561 909993406377680897 909993426787164160 909993447272181761 909993462149320704 909993681511436289 909993715862790145 909993768073531392 909993796938735616 909994180734275586 909994213374341120 909994297436631040 909994351060750338 909994476445343744 909994484267732993 909994487266525185 909994494652588032 909994594061910016 909994608876191745 909994629638053893 909994646918631424 909994829177860097 909994969213145089 909995010589958144 909995116848455680 909995156245446656 909995214567116800 909995267784667137 909995290421268480 909995298784792576 909995403550056448 909995467097935872 909995607212855296 909995659192872966 909995723026059264 909995737685139457 909995762196639745 909995852239921152 909995914558951429 909996175939469312 909996724692889600 909996838060789760 909996961427787776 909997227795517441 909997581962539008 909997855775105024 909997992962412549 909998063812583424 909998103243182080 909998508316311552 909998518328213504 909998808989421568 909998975650029568 909999070747533312 909999230676283392 909999244135845888 909999427653431297 909999810551468032 909999866046238720 909999979724509184 909999991208497152 910000009071951872 910000018697764864 910000032803426305 910000043704438784 910000190895067136 910000383220731904 910000423838404608 910000498123722754 910000500304736257 910000508638842881 910000718869823488 910000767192436737 910000842656374784 910000931907006464 910001048064073728 910001244462309381 910001270626426881 910001312238104577 910001378696757248 910001405041266689 910001763020951552 910001764879015936 910002016658821120 910002121759711232 910002410017484800 910002502476681216 910002540036665345 910002654058860545 910002805338816512 910002818370752512 910002852881403904 910003015943200768 910003027230240768 910003105609199618 910003112949288961 910003271015780352 910003520694132737 910003628102029313 910004089718747136 910004111449493504 910004264524709888 910004392329449477 910004543181803520 910004580364308480 910004647548596226 910004655664582656 910004688585678849 910004691307843584 910004694776532992 910004741018652672 910004746144092160 910004792369586176 910004792772218880 910005237104152577 910005526653784064 910005535902121985 910005535981916160 910005551328882688 910005567460200448 910005670618988544 910005731893694464 910005774050643968 910006100111630336 910006141127680004 910006248824823808 910006288159043587 910006536700866560 910006609455276032 910006632414945280 910006634147086336 910006680368353280 910006958245244928 910007075308212224 910007075417161729 910007083432476672 910007215628718080 910007598602244097 910007619825389570 910007640180379648 910007784875335680 910007856652578816 910007883860987905 910007941465542656 910007957181599744 910008049565405184 910008058688000000 910008123368210432 910008325525393408 910008391908589568 910008461546663936 910008481033355264 910008611572723713 910008683635052545 910008706896732161 910008731672473601 910008816040849409 910008830955806720 910008866234077185 910008939634360320 910009050716393472 910009140382175233 910009150201057280 910009196321656833 910009317444800512 910009353167622149 910009500853313536 910009643644178432 910009668457680896 910009689500520448 910009733494575104 910009832765317120 910009885177384961 910010025418031105 910010034159046656 910010331543539712 910010381778657280 910010383875887104 910010387210305537 910010456349270022 910010524578062336 910010564671401984 910010618710814720 910010679737929729 910010719214686208 910010810147196928 910010837355638785 910010973909602304 910011079849365504 910011122861920256 910011148547903488 910011162321973248 910011206286610433 910011208094371840 910011288637591552 910011339225141251 910011349589094400 910011469097467904 910011486512324608 910011515155165184 910011563792371712 910011615424258048 910011621631840256 910011677046865920 910011701189337088 910011812845846529 910011832668127232 910011983638011905 910012075962961921 910012151917621249 910012267999186945 910012268729028608 910012338027290625 910012417102532609 910012496530067456 910012628499562496 910012708338233344 910012919362056197 910013027218542592 910013109242335232 910013173813645312 910013285868740608 910013637733027841 910013739461742592 910013847473393672 910013885264080896 910014178462699520 910014178949238784 910014312999194624 910014353730150402 910014492314099712 910014592251781120 910014602460659712 910014625831424000 910014749290778625 910014879427424256 910015032347459585 910015106578128896 910015170524655617 910015213612789760 910015299491069953 910015342726012928 910015356097503233 910015497508356097 910015562130055168 910015599501205504 910015607311134720 910015619671638017 910015873594925056 910015938585653248 910016147503898624 910016184531275777 910016260385189888 910016400831500288 910016442006896640 910016445945348096 910016448067723271 910016522634088448 910016581106794496 910016599616315393 910016634420695040 910016676674097152 910016748346380289 910016750254686208 910016761495523329 910016812460511232 910016928034508800 910017017926823936 910017097979359233 910017302862712837 910017367039709184 910017381208117248 910017862299000832 910017862449975297 910017880036708352 910017885472518144 910017922617282560 910017993639424001 910018048043646977 910018063705264129 910018096278237185 910018153182367744 910018156651012096 910018367217483776 910018367527858176 910018410473512960 910018484481949696 910018586256822272 910018795149852672 910018845062127616 910018939182370817 910018986288537600 910019006962262016 910019081788645376 910019530289594369 910019550242066432 910019603522256896 910019759168729088 910019821340938241 910019912084705280 910019938366173184 910020123016286208 910020186870296577 910020187335856128 910020233531990017 910020237231362048 910020328306434048 910020341791109121 910020347226988544 910020380215136256 910020454122971136 910020551472762880 910020615276564481 910020632267522048 910020638546567168 910020643445465088 910020661204176896 910020688232304640 910020725985116160 910020726505316354 910020745174175744 910020748231749632 910020842461024256 910020905480474624 910020925038481408 910021009918525441 910021155796455424 910021190923833344 910021318539661312 910021344741478400 910021353172078592 910021365582958592 910021448990851072 910021484487348224 910021513482469378 910021723969540097 910021790017163265 910021861832093696 910021896263098368 910021898070822912 910021922917928960 910021930845077504 910021955109163008 910022181991669761 910022199565623296 910022210147975168 910022214887538688 910022312275128320 910022357032620032 910022366171889664 910022393933860864 910022485508227072 910022510552469504 910022513568165888 910022522741170177 910022559072161792 910022600855867392 910022638462013441 910022658196148224 910022658426843137 910022720028659712 910022778321084416 910022819605598209 910022819915890690 910022860881760256 910022910844182528 910022953894662146 910023012216221696 910023022521798658 910023155724451840 910023157742014464 910023157750386689 910023157884563456 910023283621363713 910023327451877376 910023373836701696 910023396456624128 910023415465172992 910023435551723520 910023445819412482 910023653735174144 910023664967528449 910023746571980800 910023774904504320 910023809998180352 910023882731671552 910023933344321537 910024032883494912 910024035085570048 910024063657156608 910024204283711488 910024236328157184 910024253881438208 910024321338355712 910024411822088192 910024456096989184 910024472224309248 910024488888279040 910024532261470209 910024601761144832 910024637064663041 910024687715045376 910024699647754244 910024848562360320 910024901687463936 910024909639897088 910025018603704320 910025249806266369 910025311663816704 910025666359201792 910025866129952769 910025928264253440 910025953757351936 910026206325755904 910026265188593667 910026293454008320 910026298189320192 910026325183807488 910026337435443200 910026425788399616 910026426153398272 910026480998023168 910026517345964032 910026548941656064 910026559318355968 910026630860591104 910026716655087616 910026728361349120 910026745373446144 910026776193183744 910026872410558464 910026888449490944 910026925179113472 910026933475344384 910026957290647553 910027047363338240 910027092875673600 910027174442422272 910027220105744385 910027387181641728 910027465506029568 910027651519311873 910027837964521472 910027881589460992 910027921212964864 910027921724788738 910028034429865984 910028058106777600 910028192186077185 910028199618375680 910028240160509952 910028253661941760 910028415729848320 910028464945860609 910028600392454144 910028916093591552 910028982762033153 910028993101008896 910028994535243776 910029003985211392 910029014940520448 910029031499689984 910029035710877696 910029167550435328 910029336287248384 910029548682608640 910029621009272832 910029971309154304 910030053253222401 910030118097170432 910030241007104000 910030245243342848 910030292651511808 910030487267217408 910030617085186048 910030657170141184 910030658571001857 910030805119979520 910030861709533184 910030881225609217 910030925911687170 910030964398739456 910031167604133888 910031201506693120 910031301104848901 910031325272379392 910031336513171456 910031345040199680 910031391177486336 910031453815234560 910031576406401025 910031597067436032 910031617300852737 910031631204933632 910031643305488384 910031653682253825 910032009078157312 910032083388682240 910032130666897408 910032156856111104 910032200833396736 910032236564664326 910032329111949313 910032345541021696 910032507244044288 910032525782863872 910032555558281216 910032603587194880 910032698957234176 910032777348894721 910032786429530114 910032811104636928 910032850950508544 910032913269444608 910032936904413184 910032995293130753 910033012615782400 910033106064650240 910033143989751809 910033150981570561 910033215263576064 910033221898969088 910033252961980416 910033306024054785 910033381798350848 910033422990626817 910033505375195136 910033565513076736 910033614431244288 910033644676362240 910033656953139200 910033838176423936 910033906740625409 910034005600477185 910034068363972608 910034152086437888 910034189310992384 910034251931930624 910034370362265600 910034481897181186 910034485000982529 910034503745331200 910034512310095872 910034578441687041 910034596242317313 910034627263451138 910034678933082113 910034759769821184 910034834277486592 910034839436451840 910034976040615936 910034986757214208 910035012367634432 910035075278008320 910035124091224064 910035237245251585 910035258942398464 910035347815436289 910035435350626304 910035647498539008 910035736124157952 910035818055692288 910035948859215877 910035972645179392 910035990730956800 910035994816270336 910036044925501440 910036081042739200 910036126697697280 910036199766667264 910036285296922626 910036305467277312 910036403798597632 910036569087774720 910036573110046720 910036670141095936 910036701137063936 910036726759985153 910036755860148225 910036769403555840 910037076107759618 910037093409329152 910037268840230912 910037269893042177 910037334695010304 910037399044022273 910037493571039233 910037525103763457 910037540316385281 910037591856177152 910037655118925824 910037715898560517 910037810622722048 910037820085035009 910037963555377152 910037978831040513 910037996744970240 910038173568438272 910038195487854597 910038206560833537 910038242245976064 910038257127346177 910038311426822144 910038339553775616 910038399834296320 910038429366353920 910038522320519169 910038549390643201 910038555367440386 910038644542595072 910038692005367808 910038761353949184 910038916065058816 910038929843384320 910038936822665217 910039004040462336 910039022977847296 910039054783254528 910039119560085504 910039165328388096 910039270861283328 910039277525970944 910039328038031360 910039338628599808 910039361072320512 910039512595787777 910039591754911745 910039710399176704 910039764002320384 910039782855671808 910039792267571200 910039914523262978 910039920445665280 910039923213918208 910040034555854849 910040150578692096 910040183634001920 910040204572073984 910040219025645569 910040311006617600 910040365100609537 910040395484221440 910040418854764544 910040469303939072 910040625537576960 910040707179696128 910040763756621825 910040764679409664 910040765400674305 910040831972855808 910040853607043073 910040938382315521 910041015284895745 910041118661849088 910041141285916672 910041158004469762 910041197556707328 910041198164873216 910041382055792641 910041413726949376 910041460187246592 910041583743008768 910041592408485888 910041641884487680 910041676168736768 910041691448578049 910041697618415616 910041761946460160 910041778123927552 910041844892958720 910041875557568512 910041924861616128 910041965466701825 910042022307753984 910042044269252608 910042048937390080 910042061377867776 910042167766343680 910042180953223168 910042248443777024 910042405633748992 910042460520370176 910042563230433280 910042584743137280 910042792008847360 910042837047267328 910042842868981760 910042957352402945 910043000063107072 910043028987023360 910043029183983617 910043045474816000 910043084498571264 910043226287075328 910043257253564416 910043290845708288 910043331752689664 910043369530896384 910043508505006080 910043607230484480 910043642118725632 910043676230942720 910043763619323904 910043796578164736 910043844045103105 910044060819259393 910044084953341952 910044136094478342 910044257297235970 910044282031153152 910044297516503040 910044497144373248 910044654854393856 910044733958950912 910044763960856576 910044773288996864 910044839596699648 910044967745277952 910044973986385920 910045052591906816 910045067246804992 910045101149343744 910045173454983168 910045205319094272 910045219198062592 910045307123257350 910045407375511552 910045508466561025 910045588112240640 910045640863961088 910045739979542528 910045764625281024 910045771512336385 910045799039459328 910045807830855680 910046025720766464 910046064916365312 910046180901576704 910046276439429120 910046332383096832 910046394815275008 910046456308027392 910046508661313536 910046539829170176 910046568321077249 910046691239264256 910046694548676613 910046724466540544 910046739956158464 910046767508606976 910046785749516288 910046835045216257 910046902170865664 910046923435978752 910046929878441989 910046965060308994 910047028146733056 910047031061819392 910047044596850691 910047054818414592 910047062301052928 910047063924203521 910047092340609024 910047114591457280 910047122397057024 910047132085780480 910047173303291904 910047253779353600 910047262390259712 910047276025958401 910047283655462912 910047413259431936 910047556851388416 910047858677645312 910047894438400002 910047907000340480 910047921139265536 910047927426584576 910047973039644672 910047974184620032 910047980241264640 910048025187414016 910048030841344000 910048035664793600 910048208184909824 910048512989175810 910048537823637505 910048566860587008 910048657076031493 910048694996815872 910048730077908993 910048760067174400 910048815088046081 910048974245068800 910049012123873280 910049023758864385 910049110723645440 910049159440412672 910049229137211392 910049254860902400 910049268018360320 910049290495590401 910049293142253568 910049376772509697 910049393750966272 910049394522836992 910049399182675968 910049403184009216 910049404941475840 910049477502914560 910049498281529344 910049549871403008 910049556775174145 910049559115714560 910049578145259520 910049584256311296 910049588719050752 910049609531236353 910049655748284417 910049682017091584 910049745577676800 910049765664198658 910049804599873537 910049824426229760 910049844261195777 910049857636896768 910049863219412992 910049866511998976 910049872832815105 910049901698076672 910049913341399040 910049933859926016 910049936678547456 910049953413783552 910049974578241536 910049980085424128 910050035030740997 910050039480897536 910050083420426245 910050095026057217 910050108267405312 910050118761463808 910050130358915073 910050169386885120 910050259128242176 910050269769105408 910050332763463681 910050441190354944 910050520911446017 910050577501081600 910050581875712000 910050698104119296 910050717645312000 910050764323721216 910050797282627584 910050848654413824 910050850877444096 910050884171784192 910050899959189504 910050905856315392 910050936852287488 910050946750844928 910050989524361216 910051078263246848 910051079039184896 910051198945947648 910051336179388416 910051337278251008 910051449333264386 910051489682518016 910051670637383681 910051696927178753 910051795745038336 910051812648083456 910051837646184453 910051855128023040 910051857023807488 910051865148186624 910051973629644818 910051988183961601 910052065287839746 910052099454640128 910052101082025984 910052237623402496 910052285111263232 910052326953684992 910052358239002624 910052392468697089 910052511607853056 910052612514500608 910052613504344064 910052618248032256 910052651764785152 910052701098139648 910052771159822337 910052787802820609 910052838247686145 910052936637706240 910052967407144960 910053088102404097 910053126845161473 910053223096078338 910053302620114945 910053340318519296 910053355543810049 910053396056592384 910053444307873792 910053458354556929 910053506152910848 910053518085693440 910053525991895040 910053599102648320 910053633839988736 910053788978958336 910054002108321793 910054004767514624 910054047440359425 910054122757459968 910054169716850689 910054286494756864 910054384402178048 910054474093350913 910054605907742725 910054608726315009 910054613830836224 910054644373737472 910054648354091008 910054694109827072 910054708051632129 910054710454964224 910054741480271872 910054767258406912 910055104459558912 910055203331813376 910055214748663810 910055323016318976 910055398761271296 910055425726406656 910055431476797440 910055440842723329 910055474070016000 910055476221632514 910055480285892608 910055495691640832 910055497335787520 910055528004571136 910055550209150976 910055565757382657 910055631847149569 910055643498852352 910055680555528192 910055681159569409 910055751577690112 910055762055061504 910055847480393728 910055870050000896 910055872986058752 910055881571790848 910055884285505536 910055930938761216 910055931190398976 910056094571036672 910056110895304704 910056145582215168 910056158983069696 910056186925502464 910056218009509888 910056237433225216 910056257201074177 910056288452796416 910056304215052288 910056331800965120 910056360120930304 910056367850999808 910056371965583361 910056402231623681 910056424771899392 910056435278602242 910056453758767104 910056491041902593 910056553440583681 910056579533361152 910056609900056576 910056745975844865 910056753555001344 910056769325617153 910056817010577408 910056937311670272 910057017024409600 910057075711074304 910057176546324480 910057190878273537 910057268514889728 910057377134718978 910057415571312640 910057484114591745 910057546567823360 910057626892947456 910057661378547712 910057695578902528 910057736519454726 910057741607215105 910057750503346176 910057759818833920 910057828643217409 910058003084308481 910058013289074688 910058075175911424 910058140242186242 910058302746349568 910058350825623552 910058385365766149 910058391145521152 910058587317301249 910058672587464704 910058686781038593 910058816833810432 910058854385319936 910058884831825920 910058951022137344 910058981632208896 910059032978837504 910059171302666240 910059187874414592 910059201522814976 910059207390486528 910059315033247744 910059425666338816 910059438752632832 910059509208449024 910059539478827008 910059619254403072 910059760979935232 910059806203023361 910059879225810944 910059979834626049 910060003217862656 910060248639131648 910060393619496961 910060523147980800 910060531658223616 910060570635898880 910060609949052928 910060635035140097 910060684658044928 910060747325104128 910060764597235712 910060786134999040 910060816925327361 910060896713453569 910060904837976064 910060905643298816 910060995661484032 910061042251845632 910061066746548224 910061090016563201 910061235391037440 910061238939512832 910061259655139329 910061371294932993 910061400575356928 910061827433943045 910061828125929472 910061903350763521 910061955670577152 910061978370105344 910061986175741952 910062059705991168 910062081235472384 910062163087282176 910062165834559488 910062352640495616 910062374790598656 910062438032265216 910062510799122434 910062584535162880 910062604084744192 910062678097514496 910062680853098496 910062695138852864 910062882502660097 910062951163363328 910062967496101888 910062982083825664 910063000995889153 910063114544181248 910063141308059648 910063187667542016 910063232638996480 910063254914859008 910063286120525824 910063322380324864 910063332442431489 910063419684016128 910063507516817408 910063544212901888 910063623153881089 910063651696070656 910063703520722946 910063715201904640 910063761352003585 910063925009485824 910063945142153216 910063987211079686 910064114910859264 910064138646417408 910064161220153345 910064200243965952 910064227595034624 910064242837028864 910064455299543040 910064508667940864 910064611650654208 910064672031703041 910064672522596352 910064679275384832 910064761911566341 910064763031482368 910064859336855552 910064859731124224 910064899774205952 910064926542192641 910064946129629184 910064946284830720 910064961518436354 910064983232405504 910064987141492736 910065054372032512 910065087670620160 910065100756840448 910065102505877504 910065112618123268 910065149222014978 910065208936329216 910065330587934720 910065493486313472 910065526541574144 910065586968973312 910065630275149824 910065635526311936 910065683907727365 910065819295666177 910065940527763457 910065962753261568 910065963751665664 910066008928514049 910066135055429632 910066222452084736 910066340840509440 910066390853406720 910066437745778688 910066542204850179 910066575465701377 910066615592652800 910066630490763264 910066684664451072 910066741354606592 910066746442309633 910066754050772993 910066802633445376 910066815140794370 910066868848873472 910066995185557505 910067009739792384 910067021613879297 910067095462907904 910067096545107970 910067114060533760 910067125896794112 910067145102512128 910067146016874498 910067198730936320 910067287394316288 910067291458547712 910067394336391168 910067469510901760 910067549316030465 910067666920116224 910067713560731648 910067724851740673 910067790027132928 910067824277835776 910067851687612416 910067862752186369 910067870192857089 910067883962765312 910067998999896064 910068141190995968 910068175357796353 910068234409226241 910068239673253888 910068254487355393 910068266554535936 910068325916532736 910068424751054848 910068443524796416 910068444829224960 910068451879849984 910068454790713344 910068624634859520 910068652053065729 910068721355550720 910068751684513792 910068821863600129 910068864834244608 910069022837936128 910069104710705152 910069117608218624 910069134423134208 910069163162574851 910069166245376000 910069170175389696 910069237036851200 910069245702283264 910069274961641472 910069289650147328 910069322386681856 910069335888203776 910069345606397952 910069423377141760 910069457535553541 910069499646349312 910069721474756614 910069752999088128 910069783604924418 910069848335626240 910069855260471296 910069878941470721 910069928459370496 910069957840556033 910069962022297600 910070025930854406 910070052883484672 910070205375766528 910070330403823616 910070437685743616 910070479188262912 910070518186901505 910070571374964736 910070571832143873 910070589100036098 910070597136338946 910070598197547009 910070694876258304 910070739918835712 910070752614940672 910070850669473794 910070969938661382 910071031423029248 910071051736010754 910071106064863232 910071114315034624 910071138591625216 910071190340939776 910071350856994816 910071406469238784 910071508223119360 910071529744011265 910071555165704192 910071556818313216 910071569405419520 910071634417082371 910071636199723008 910071705065934848 910071748833529856 910071750901329921 910071758098747393 910071766931918848 910071772036386816 910071824691744768 910071859160416256 910071993936093184 910072172751855616 910072203185725440 910072327605555201 910072351676608512 910072363999547392 910072381250703360 910072391597993985 910072397184815105 910072457440239616 910072474141954048 910072611975172096 910072673312665600 910072712407773184 910072734142668800 910072739351945216 910072758121357312 910072769571725312 910072820960563200 910072977903034368 910073047742341120 910073098849878016 910073099571392513 910073404182671360 910073407500406784 910073490946084864 910073748375654401 910073773675745280 910073792864620546 910073816717692928 910073953724649472 910074034880172032 910074093726306304 910074115557556224 910074237741817856 910074276228866048 910074296269201408 910074326132641792 910074334764572672 910074439831834624 910074491862216704 910074570228555776 910074592852676609 910074743210037249 910074745030418432 910074924445945856 910075005223960581 910075006893379586 910075069615017984 910075099897884673 910075242017673216 910075253996625920 910075423501033473 910075477557211136 910075493285875712 910075551557259265 910075607026937856 910075667420733440 910075709850312704 910075718339645440 910075744537268224 910075794621378560 910075859096227840 910075863244447745 910075894739415040 910075900967948288 910075943414304768 910075946941722624 910075995612356608 910076008509911042 910076048678772736 910076079846707201 910076094702788608 910076108372156416 910076191884922881 910076348131102720 910076351348125696 910076374630707200 910076563516948481 910076633595473920 910076700138098688 910076788642115584 910076821626114048 910076827359678464 910076873169829893 910076917226905600 910076927918137344 910076989905817600 910076991180853254 910077056368742400 910077100065001472 910077141634732033 910077188585791488 910077193052712960 910077266452975616 910077279157538816 910077282433220608 910077287395033089 910077292746911749 910077320765083648 910077351307948032 910077411689103366 910077452692664320 910077482174476288 910077596272140288 910077625107931136 910077743026630656 910077781672947712 910077791844147202 910077793773522944 910077874140573696 910077894520655873 910077967560306688 910078056924098560 910078095461437440 910078112024678400 910078168807231488 910078185206947840 910078195952754688 910078211312189440 910078235672752128 910078261635551232 910078270800097281 910078443613716480 910078449297117184 910078456070885376 910078483811917824 910078523347472386 910078533317382144 910078535359959040 910078604125581312 910078632000937985 910078771104972801 910078824968278016 910078880815484929 910078977288663040 910079089687564288 910079204166946816 910079238291755008 910079271493885955 910079281614770176 910079314107932674 910079434950168577 910079439832305668 910079596086927360 910079609651286016 910079618446761989 910079683869511680 910079700424327168 910079705981837312 910079736017248256 910079756472905728 910079758872010752 910079772516130821 910079838031171584 910079871971405824 910079888807297025 910079906243018752 910079963247910914 910080008189865984 910080085625106432 910080297668153344 910080309194104832 910080382376251392 910080396641128449 910080494066372609 910080548869156864 910080552979460096 910080627524997120 910080697116905472 910080713420140545 910080714938478592 910080883377491969 910080913102516224 910081031277043712 910081031696297984 910081036469534720 910081040093413378 910081041934819328 910081048570155008 910081185799385088 910081207479803904 910081321925595139 910081355010240512 910081376803835905 910081421854826496 910081480885497858 910081484802990080 910081486765871105 910081576490242048 910081589471670272 910081594668601344 910081600578129920 910081630290759683 910081689434644481 910081720921264129 910081837053173760 910081968095756288 910082025079627776 910082076409520128 910082122995691520 910082126770573313 910082252851351553 910082270526091264 910082279942377474 910082283104849921 910082295255707648 910082312460783617 910082333088329728 910082340977872897 910082402600542209 910082485110951936 910082584406892544 910082651964547072 910082662278340608 910082706700107776 910082735078871040 910082751629492224 910082761242873856 910082802187632640 910082810718932992 910082833926025216 910082903794733056 910082937080700928 910083001593233408 910083025698000897 910083068588969984 910083084883603456 910083129318273024 910083224092672005 910083248780431361 910083274818691072 910083366468440064 910083562778570753 910083612044865536 910083629149286400 910083722812248065 910083732731777024 910083804789911552 910084038215520256 910084147821076480 910084227932278784 910084254142550016 910084302171459584 910084302297116673 910084348128448512 910084365782220800 910084403535187968 910084417359679488 910084442491904001 910084494656491520 910084622943387649 910084642409259008 910084715595649024 910084718896586752 910084814681894916 910084891559243776 910084911226327040 910084989827649536 910085018097213440 910085083087949830 910085129053249536 910085159575216128 910085194379677697 910085240151957510 910085298096345088 910085486517084160 910085512853106689 910085570285760512 910085717824376833 910085744810762240 910085838872117248 910085874179854336 910086052425162752 910086064911478785 910086081776779264 910086093042630658 910086102085648384 910086175930638336 910086179592265729 910086187402121216 910086288140840961 910086413890277377 910086446312288256 910086451806851073 910086570925084672 910086583847718912 910086605121245184 910086694157930496 910086714311561216 910086776823349248 910086866657054725 910086908180619264 910086953403592704 910086970742894592 910087018402713601 910087134400348160 910087134941413376 910087160707059714 910087328500207617 910087331058798592 910087331943763968 910087380794781696 910087389925822464 910087390206873605 910087606058340352 910087643815448578 910087839886561280 910087853421588481 910087855900413952 910087858320494592 910087895196815360 910087903996411904 910087913899208704 910087975501025282 910087976067239936 910088083042918400 910088317475147777 910088342712258560 910088346612961280 910088488049156096 910088503123484672 910088519972016128 910088536698867713 910088716139540480 910088785240739840 910088856212574208 910088893617332225 910089060810665984 910089371369525253 910089522809057280 910089528383328256 910089541004005376 910089557017841664 910089562390704130 910089591000059904 910089690619023360 910089705265475584 910089737893015552 910089785175310336 910089788136595456 910089924564672512 910090036934213632 910090116160458752 910090342476734466 910090345609822209 910090367676157952 910090388811255808 910090440795451392 910090455202893824 910090485691224064 910090625630040064 910090636396683264 910090656831475720 910090695565807616 910090709872660480 910090785831387136 910090805624344577 910090830744039426 910090855419076608 910090892438069248 910090898746331136 910091072994467840 910091103340302336 910091127709224960 910091230918463488 910091302473170945 910091350434971648 910091476302012418 910091501199294464 910091553577816064 910091564529176576 910091608426733569 910091611778031616 910091640517349376 910091723724001281 910091813570142209 910091911159058432 910091969552162816 910091999457546240 910092008823369728 910092210527404032 910092469198573568 910092520222347264 910092607748964354 910092721901178880 910092754402856960 910092838880317441 910092863366672384 910092869318381568 910092896874975232 910093000939905024 910093017217978369 910093112688525313 910093177423613954 910093200433516544 910093218863357953 910093246101061633 910093273972305920 910093336693936130 910093350862311424 910093352640622595 910093403446235137 910093423738327040 910093552482492416 910093577883209728 910093620102955008 910093622246350848 910093759332929536 910093777485926401 910093787761913856 910093884692340736 910094096567500800 910094178998149121 910094232735617024 910094317859074048 910094388780503040 910094795707731968 910094850476867584 910094873696628736 910094882185850880 910095056643620866 910095063102889986 910095111517810689 910095162105266176 910095171961974784 910095302920740865 910095346830909440 910095424740044800 910095493140795392 910095666894041089 910095695344013313 910095883693445121 910095933320450048 910095953675341824 910096126392418304 910096132839231488 910096135854977025 910096136370765828 910096139466137600 910096139986329600 910096151755608065 910096190208798720 910096217312563201 910096277672775680 910096327736020993 910096431213694977 910096498154770433 910096515657555968 910096570187644933 910096630111723520 910096634964582400 910096710839537664 910096728954634240 910096795073728512 910096803709771776 910096815801999361 910096891643383808 910096902686986241 910096973189001216 910097146552168448 910097205364707329 910097238596182016 910097250851880960 910097336537317376 910097344389099520 910097460172902400 910097585691557888 910097611331432449 910097717518635009 910097721561899010 910097727731748864 910097737986854912 910097831129739264 910097868387700736 910097871374110720 910097924385845249 910097926424289280 910097962134622208 910098092472569856 910098144049942528 910098155538182144 910098296122822657 910098335830347777 910098414586793986 910098572623974400 910098580534423552 910098605750579200 910098747673243649 910098827817996288 910098830196174848 910098913696157697 910098921388691456 910099150859116545 910099170014433280 910099334057857024 910099337014906880 910099402794074114 910099404559810561 910099432586199041 910099448671477760 910099518603059201 910099558901927936 910099573435256833 910099584004820993 910099752703987712 910099776967979008 910099799575285760 910099853597962240 910099910158163968 910099912695664641 910099920245460993 910100220507193349 910100240577024000 910100261665955840 910100268125179904 910100287968473088 910100343341617153 910100396705804288 910100431669428224 910100466498920448 910100736574357504 910100843290079234 910100970037743616 910100986521407489 910101024916086784 910101029760507905 910101065365901312 910101072076734465 910101085133656065 910101164594565121 910101173826408448 910101190775537666 910101207452192768 910101246807339008 910101261650886656 910101261692866560 910101263219556352 910101292382597120 910101429972434944 910101507802112000 910101552236498945 910101616568754176 910101705295048705 910101739164094466 910101875780915201 910101934446665730 910102122989068288 910102192668979201 910102248780390405 910102309451046912 910102420788776960 910102442418810880 910102619376496641 910102631711944705 910102836960223232 910102920439435264 910103150237028352 910103583063990272 910103649245941760 910103680153559040 910103683240620032 910103686080339968 910103693499994112 910103711023878144 910103869811806209 910103935842701313 910103952573833216 910103956734353408 910103967291469824 910104012640440321 910104045976719361 910104135407726592 910104201199521792 910104407336996865 910104506507186177 910104532624998400 910104605190770691 910104651961442304 910104670219235328 910104714284556288 910104741484654592 910104805267341312 910104917653803008 910104925723602944 910104976470441984 910105033332715521 910105180225572864 910105237373022209 910105465308184576 910105465723523073 910105607331598341 910105646762250240 910105727037050880 910105767629479941 910105925918355456 910105927415664640 910105996860776449 910106143430725632 910106156714135552 910106162309292032 910106191929446400 910106197868638208 910106199583944704 910106203576991744 910106206047522821 910106207230316545 910106239975280645 910106243108364289 910106267070484481 910106275261927424 910106276121726977 910106281805012994 910106295776227328 910106320262586368 910106349941526528 910106423308308480 910106451947003904 910106514551185409 910106540388036608 910106708139180033 910106747150520320 910106760337350657 910106769711656960 910106784303583232 910106791593299968 910106873893924864 910107011437572097 910107016416423936 910107139401805824 910107202702147585 910107426359250945 910107439168720896 910107461415260160 910107462476423168 910107463654940672 910107517275000832 910107526137630720 910107586808205317 910107587475058690 910107707369250819 910107762058809346 910107764973867008 910107788180934657 910107789426601984 910107794883399680 910108030729105409 910108031198879744 910108162971373569 910108300531859462 910108421495705600 910108439237595136 910108442349719552 910108474188664833 910108498511372289 910108501648830464 910108514298687489 910108525153710080 910108544225218560 910108614869835776 910108668204425216 910108708872613888 910108713830232065 910108930092814336 910108982899089408 910109002922684416 910109202223419392 910109233198325762 910109268619284480 910109274097033216 910109428946542592 910109528674496514 910109557665476609 910109610761211905 910109632751898624 910109687764406272 910109706961719297 910109732823805952 910109733444554752 910109782312448000 910109831004086277 910109849169678337 910109969332228096 910109971416846336 910109981277589504 910110105106046977 910110141655199744 910110174555312128 910110258416291840 910110263759777793 910110296479600642 910110407217565697 910110482236870656 910110530442072064 910110793701691392 910110796713271296 910110797791203328 910110895266762752 910111057250852864 910111085298057218 910111096543092737 910111237651890177 910111238838988800 910111258078273537 910111291326570496 910111344703213568 910111374730235904 910111493269721088 910111531274264576 910111677282226176 910111688598458370 910111848720199680 910111925262004224 910112061522370560 910112104673312769 910112139012165632 910112166602248192 910112370235727872 910112397481906177 910112408538054656 910112415404183552 910112487999250433 910112496534589440 910112516595945472 910112557716983808 910112584552022016 910112637094068224 910112711496912896 910112717368897536 910112780258181121 910112826219474945 910113100325621761 910113107669868544 910113125000777728 910113149424144391 910113207922065408 910113227832512512 910113406933458945 910113429960175616 910113586311237635 910113588764954624 910113592707551232 910113628417863680 910113661875900416 910113723259457537 910113753429135369 910113771410137089 910113798303965185 910113847167606784 910113863722569728 910113998619709440 910114055477694464 910114138315268096 910114257173225472 910114260814041088 910114261422215168 910114268078641152 910114343882280960 910114398110351361 910114410538127361 910114464481017856 910114526489645056 910114531250200576 910114656592769024 910114686565093376 910114705276116993 910114742714486784 910114845168734208 910114855272685568 910114920003461120 910114966564372485 910115011791589376 910115032469508096 910115160165109760 910115164141359110 910115272857735170 910115397659123714 910115708792696834 910115753361379328 910115833258631169 910115894302580736 910115939496185863 910115961692401664 910115967233134598 910116048862695425 910116073466470400 910116104084877312 910116149324546048 910116188583288835 910116248947712000 910116264701333504 910116269621485570 910116271303294977 910116424747765762 910116434239422464 910116645955305472 910116672522145794 910116835093295104 910116990739734529 910117004438380544 910117019642679296 910117032364044288 910117037292138497 910117050768601089 910117064337215488 910117090182483968 910117108914286593 910117188559884291 910117270638219265 910117338107842560 910117444903227392 910117544807272448 910117586888794113 910117868586635264 910117891378380800 910117938778247168 910118001407602688 910118242278154242 910118320745144321 910118371055849472 910118458855182339 910118585560903680 910118586886344704 910118682235371520 910118720571355136 910118785880911877 910118942210973696 910118964373671936 910119008065777664 910119146226143232 910119171815600128 910119238920212480 910119260890042368 910119367567921152 910119433481392128 910119609931649024 910119977361002497 910120045854027776 910120078154326016 910120199768170496 910120202859409408 910120232567676929 910120318387318784 910120335219019777 910120562122526721 910120573765918720 910120641571033088 910120648273485824 910120648571269121 910120675263881216 910120811708796929 910120814976098304 910120882978398208 910121027795111936 910121101556109315 910121125656629248 910121211543289856 910121275686772736 910121303344140290 910121306200387585 910121356909596672 910121361321930753 910121412907687937 910121419287224320 910121549889449984 910121577726959616 910121581116055553 910121598929166336 910121602238570496 910121623469953024 910121667321622529 910121771600400385 910121889095397376 910121959400378368 910121992124338176 910122014186393602 910122099771154433 910122136165076993 910122147200282624 910122148383088641 910122154867511297 910122230683664384 910122241488310273 910122275101429760 910122293376032769 910122370198917121 910122389081640960 910122422824787968 910122455871737856 910122531167899648 910122555264131072 910122556509868032 910122559332634625 910122562834911232 910122593562308608 910122661635911680 910122665633075200 910122703507660800 910122769194668032 910123108488622080 910123141153873921 910123148791644160 910123268199342081 910123328416837632 910123379461672961 910123475758698497 910123487313977345 910123487955693568 910123502182846465 910123518871908354 910123708861296640 910123792218935297 910123794974552064 910123853648670720 910123935571877889 910124037367623685 910124179546132480 910124887523696640 910125009733111808 910125135088308224 910125165757042689 910125167703134208 910125276759248896 910125353942822918 910125484452847616 910125532452442113 910125674052161536 910125724597501953 910125732709384193 910125739751620609 910125767215939584 910125893703610368 910126021743120384 910126068828340232 910126098859651072 910126109148278785 910126207097860096 910126212571389952 910126257521725440 910126321346519040 910126333572689920 910126334453571584 910126337507123201 910126338689843200 910126344972972034 910126373280342022 910126475298435072 910126720816173056 910126776575234049 910126915343851522 910126916740542465 910126964756926464 910127008407048199 910127062878494720 910127097368207360 910127139764269056 910127200078311424 910127317183234049 910127338104508416 910127416768651274 910127486675095552 910127537140969472 910127756150804480 910127768498778112 910127789252268032 910127864120520705 910128097214771200 910128157428256768 910128342766178306 910128407459057664 910128456863768576 910128487528374272 910128563797549056 910128590276186112 910128715627196416 910128741027864576 910128763782008832 910128807738318849 910128853581991936 910128855473631232 910128860745912321 910128975640440832 910128997048242176 910129067743117312 910129096788766720 910129173091557376 910129349503930368 910129455590453248 910129455657623553 910129488842895361 910129509386596353 910129526956490752 910129562100658177 910129665339265025 910129681143394306 910129754736611328 910129841676128256 910129851532705792 910129853277589504 910129876899942400 910130088905265152 910130112472985600 910130116780527616 910130127790522368 910130717388152833 910130793653133312 910130877321109504 910130878633955328 910130909411729408 910130953447706624 910131028911632384 910131031407198208 910131087627767808 910131112072105985 910131170918223872 910131214819917825 910131216963293184 910131264295972864 910131331174141954 910131333946658816 910131399893639168 910131473428221953 910131527857696768 910131560145457155 910131595453091841 910131626251874304 910131720887906304 910131867172585472 910131912416595968 910131923565137920 910131932352172033 910131936546435072 910131986714578944 910132050694459392 910132320916721665 910132354433331200 910132376440758274 910132431432318976 910132594355916800 910132627922915330 910132696566902785 910132840595107840 910132897817927680 910133014490963968 910133052227096577 910133134141861888 910133218724270080 910133273380171776 910133274323902464 910133353042649088 910133363381559297 910133434282016768 910133473351958528 910133713610199040 910133753577709568 910133797852676096 910133816790011904 910133888898535425 910133899266625537 910133997946236930 910134064975314945 910134100467621888 910134266163548162 910134451665096704 910134456853368832 910134465640484864 910134501459755008 910134604752998401 910134668250333184 910134673287913472 910134682783768577 910134698566963200 910134724533919744 910134732163358721 910134748097298432 910134760009355265 910134920613367814 910135140889907201 910135144731889664 910135164365410304 910135166349332480 910135176877002752 910135240139640834 910135288957214720 910135331516829697 910135693984354304 910135767128829952 910136008980729857 910136102186553344 910136128224808961 910136272567533570 910136299679551488 910136398942007302 910136444521533440 910136444840275969 910136470429687808 910136512163049472 910136568261828608 910136583696863233 910136616051707906 910136788999720960 910136791877001217 910136805974052864 910136820565979139 910136920277225472 910136986706595840 910136988854030337 910136993925013504 910137033309507586 910137053777678337 910137131544301572 910137169892855813 910137355629137920 910137406602407940 910137455428489217 910137566724263936 910137615332102146 910137641751822338 910137652397166593 910137748157235200 910137783926353920 910137856613634048 910137977677996033 910138057776562176 910138107013582849 910138245417140226 910138283686055942 910138357824589826 910138403018215425 910138412782571521 910138475038543878 910138688776146944 910138691963752448 910138808016007171 910138829662752769 910138833886466059 910138835685842944 910138862671990784 910138916803661825 910138918372290560 910139020080025600 910139021875191808 910139059946889216 910139202477498370 910139211164008449 910139222916456448 910139285944324096 910139371311046656 910139419428048902 910139494992576513 910139543315271681 910139606871543808 910139661129060354 910139711339057152 910139784336637954 910139842104881152 910139853932830720 910139857212788736 910139906701357056 910139922211901441 910139978629439488 910139980751806465 910139993246638086 910139998376284160 910140081872281600 910140082329407490 910140131159498752 910140327473926145 910140334490963969 910140433585418241 910140501818474499 910140531598077953 910140597419364357 910140767489929218 910140866123173889 910140920477216772 910140938256777216 910141063175790592 910141072361345025 910141130242699264 910141179722895360 910141333083447298 910141433562243078 910141435227377667 910141441950863360 910141446098870272 910141488469872640 910141541859110912 910141585647656960 910141625002860544 910141670079025152 910141870713528320 910141958441533445 910142062720425984 910142073591955457 910142111340777474 910142124271849473 910142229301297152 910142371718942720 910142396675043328 910142439402475520 910142493735432193 910142750166839296 910142801094070274 910142863979220995 910142881066885120 910143010331090944 910143076911521793 910143101997649920 910143151335145472 910143198114217985 910143238748753920 910143248924123136 910143264619139072 910143282528833536 910143306893594624 910143368893800450 910143461382410245 910143553975832577 910143652298715137 910143684917841920 910143691825836032 910143738416001024 910143748243410944 910143756447367168 910143762042630144 910143765964144641 910143837670117376 910143846541070336 910143970201804800 910144014640467969 910144154180685824 910144166293843968 910144346653065217 910144358288183302 910144389669904384 910144449552019456 910144641508548608 910144688379789312 910144912267628544 910145043071225857 910145214114930688 910145232372506624 910145349947359233 910145354896744449 910145418901770242 910145649940852736 910145674985033728 910145890542813185 910145895097880579 910145966703079424 910145970394009600 910145973833355269 910146033363177473 910146094432243712 910146111943462912 910146113331777542 910146139269341184 910146172647563264 910146185222066177 910146200111927297 910146218457788416 910146226519191552 910146250397319168 910146326880497664 910146436028882948 910146468748468224 910146570708029440 910146605101273089 910146655713943555 910146682830155777 910146684453314560 910146783094992896 910146786282569728 910146889244401664 910146906961084418 910146929199390720 910146936564539392 910147080718561280 910147110087118853 910147114159738883 910147196217151488 910147254245314562 910147300760211456 910147328492916736 910147449775411201 910147545774600199 910147616301834240 910147617992175616 910147637734723585 910147661596065793 910147720953974784 910147783365218304 910147806287065089 910148066480656386 910148106834063363 910148113654075392 910148196634103808 910148409465679874 910148418546302976 910148452826456065 910148494673039360 910148506412761088 910148518446120962 910148531985494016 910148563317002241 910148917127520256 910148921107861504 910148991156973568 910149198976253952 910149291062251520 910149302114234368 910149327871467520 910149407995285504 910149522118135810 910149687579115521 910149715878187010 910149813727105026 910149873235890176 910150038361378816 910150059987275776 910150076194070529 910150164005912576 910150217651167233 910150241009233920 910150244926738432 910150384794075136 910150397146337280 910150416318582785 910150419350982657 910150678466752512 910150820691415044 910150866245648385 910150883530461188 910151067660439552 910151098706644993 910151102129205248 910151165668679680 910151186778607617 910151215367036929 910151216579203072 910151219926224897 910151276725510144 910151370614898693 910151423144480768 910151457181224960 910151486470066176 910151489678651393 910151494548299776 910151507458314240 910151527217733632 910151536990412803 910151598600359936 910151602346086400 910151620582891520 910151692745879553 910151795321790464 910152063014854661 910152082543529984 910152128743841794 910152152454172673 910152281676566528 910152394142568449 910152417139920896 910152455555571713 910152526086914048 910152535914119168 910152563902832641 910152599164346368 910152633993891840 910152679132942336 910152727287812096 910152815993135105 910152825925259264 910153226976145408 910153278633242625 910153334090280960 910153441451929600 910153509059923969 910153556338069505 910153586113486848 910153706246692865 910153770163634176 910153938422370306 910153950069952513 910153980520681473 910154128017543169 910154131565940736 910154213820391425 910154384725733376 910154401075130368 910154864772120576 910154912478228481 910154939036520449 910155135183212544 910155268734013441 910155294671605761 910155478361133057 910155511592574976 910155521570803712 910155524691312640 910155558375784449 910155585248743424 910155648880529408 910155704610295809 910155730191372288 910155733332824064 910155735203565568 910155922823090183 910155955467358208 910155964128665602 910155995573342210 910156082085027840 910156248510877696 910156325971165185 910156376088862720 910156409182081027 910156464903344129 910156466652315648 910156528107143169 910156532268113920 910156534084235265 910156535480881153 910156542057566208 910156568473169920 910156582045999105 910156675386105856 910156714028216321 910157124558352384 910157137006989312 910157202182242304 910157314937819136 910157442704642049 910157630223667200 910157639941844997 910157648972140544 910157690613194752 910157716668248065 910157793029705729 910157794350895105 910157847639490560 910157881504178182 910158066569629697 910158158672392192 910158165332852736 910158167895674881 910158236808093696 910158267720110085 910158367682854912 910158585987874816 910158687590895619 910158715642408962 910158797083234306 910158886493188096 910159035818811392 910159284318736384 910159435783446529 910159494080024577 910159649260933120 910159760724459522 910159861916237829 910160317132546048 910160385596116993 910160418248826880 910160491078615045 910160653012340736 910160830565572608 910160849708367872 910160873250885632 910160890372120578 910160901625524224 910161136976322561 910161216605126657 910161239216705537 910161274591416320 910161287535087616 910161544725581824 910161608479068160 910161715156877312 910161860653182977 910161987811921920 910162101456506882 910162142481059840 910162504466288640 910162546396663810 910162550926561280 910162554827231234 910162633004847105 910162769596608512 910162769760149505 910162823392714753 910162825934405632 910162827385720833 910162831793901568 910162877109108736 910162926492938240 910163161566863360 910163300037603328 910163378840227840 910163441213636610 910163473073676290 910163518204338177 910163559094652931 910163881439449089 910163898489286656 910163930273722368 910163946698665985 910164085475614721 910164086209617920 910164090420711424 910164133206794240 910164318351749120 910164363247591424 910164388656578560 910164459615899648 910164469896052738 910164585403092992 910164638217760770 910164719092322305 910164762692120576 910164774314561536 910164834452430849 910165273101168640 910165283763081216 910165348221059073 910165349798236160 910165366621446146 910165378122129408 910165379737104385 910165415514566663 910165419218137088 910165465988726784 910165494552055808 910165524906201088 910165535932993536 910165697065570305 910165845317443584 910166297941614592 910166356145958912 910166407681314818 910166510529859596 910166669355601920 910166805876002816 910166860397768704 910166942270595077 910166982405902336 910167016346148864 910167404868767744 910167474976550913 910167862790193157 910167876304347136 910167953336864769 910167996466913287 910168043673784321 910168156349583365 910168194043826178 910168237169668097 910168246363525120 910168300994342912 910168430283837440 910168527449051136 910168562714775554 910168646290493440 910168683691020288 910168756554469376 910168908132491264 910169066400337920 910169115029118976 910169118120271872 910169369963061249 910169437675900928 910169537164775424 910169662012448769 910169731046526976 910169771626332162 910169889322627073 910169898684268544 910169958541352960 910169980389482496 910169988736147456 910170074220318721 910170094189367296 910170120462520320 910170234308489222 910170342399889408 910170352642387968 910170375107092480 910170377145503745 910170379288707072 910170388277194752 910170790427086850 910170985336320000 910171152689106944 910171154253537286 910171250609270784 910171383971352577 910171557661691904 910171638129397762 910171638699905024 910171690222718987 910171707155066880 910171808372002817 910171817557544961 910171832132734977 910171882133041152 910171998264971269 910172053394923521 910172166481743872 910172182306836480 910172219917193218 910172231250141189 910172456735866880 910172518522277888 910172798747848705 910173335983665153 910173336231202817 910173370226012160 910173492368302080 910173513239195648 910173730256691200 910173773239914496 910173858858139650 910173859688714242 910173919948296193 910173985312141312 910174080988516353 910174175133929472 910174209745215488 910174323960352774 910174325403209728 910174416058949632 910174437256900609 910174455787393024 910174521780527107 910174542244585474 910174703595266048 910174710566092801 910174754237239303 910174866262970368 910175325484670977 910175353276157952 910175406942310400 910175409026846720 910175410805252096 910175540488933376 910175597510512640 910175650249625600 910175747897200641 910175760824111105 910175963572563970 910176565685714945 910176571343872001 910176659646459906 910176673076826113 910176679112462338 910176690743255040 910176699995820039 910176713879023616 910176752965685248 910176755968770048 910176875984642049 910176941621342210 910177183221604357 910177710349127681 910177735179456517 910177922216026112 910177985684279296 910178068999938048 910178071130595334 910178080035090433 910178139472629762 910178334646132738 910178341914849283 910178417479491595 910178437947674624 910178608945270784 910178671494942721 910178673944391680 910178692067987457 910178706693296129 910178712313909249 910178723311140864 910178799815417857 910178921546764288 910178949094920192 910179028270796801 910179041658986496 910179065197449228 910179131781869569 910179177021739009 910179177474744320 910179185695629312 910179438943498242 910179589900644355 910180104763990016 910180326756020224 910180563197325316 910180600400801792 910180650426228739 910180793099702272 910181101003530240 910181103625031681 910181473940058112 910181511206449153 910181580387373058 910181684091457536 910181695390961664 910181697420955649 910181699211972609 910181714579869696 910181729981419520 910181772842999808 910182213676863489 910182314835087361 910182776351154176 910182813080616960 910182959394775040 910182977178624000 910182986842361856 910182989857882113 910183007834607616 910183025530548226 910183139452051458 910183240266338305 910183272654635008 910183892606492672 910184038781947904 910184118356504577 910184213659488257 910184214993268736 910184243543855104 910184346639912961 910184468840898561 910184479968387073 910184496821043200 910184509911519233 910184619013754882 910184720859848708 910184777105285120 910184940079284225 910185041581559811 910185106924560384 910185189141336064 910185219097055233 910185285119508482 910185304908234754 910185524559835136 910185575088640000 910185692076150784 910185748846006272 910185918673424384 910186024646651905 910186092023992320 910186125393833984 910186424581935105 910186451744075776 910186463979073536 910186736554090496 910186743462350848 910186755202207745 910186783861862403 910187065408655360 910187127434092545 910187157347799040 910187366547169281 910187516220846080 910187536240189440 910187543018315777 910187551473803264 910187569446612992 910187634290511872 910187762971791360 910187791665057794 910187906148466689 910187989279657985 910187991209058304 910188027179339776 910188105386397696 910188125917499392 910188126114648064 910188238542864384 910188303303004166 910188381405089794 910188533570310145 910188626436292609 910188728999653377 910189070042660864 910189253585489920 910189375279042561 910189406350381057 910189431793078278 910189497370869760 910189609052721153 910189620427722752 910189645484437504 910189896412876805 910189944748036096 910190064755462145 910190070057095168 910190080656121857 910190140487847936 910190245559316482 910190373129027585 910190470562754560 910190501336301568 910190696988135426 910190761236410383 910190776063229952 910190796699299840 910190898851565568 910190911509946368 910190979713523713 910191153508749312 910191292633767938 910191518425735168 910191524553555968 910191708683603970 910191727243415552 910191757677252609 910191854695731200 910191902238167043 910192127321264128 910192281914871808 910192779120320512 910192985740054528 910193025770491904 910193083807141888 910193112609382400 910193269954404357 910193365907644416 910193744443473921 910193947384979457 910194056197808128 910194095456473090 910194160510078976 910194180198088704 910194282375639041 910194284414083073 910194288931336194 910194292290936833 910194607274766336 910194678653472769 910194760845086720 910194779778158598 910194805178855424 910194857943212032 910194970157568000 910194984372117504 910195048632979457 910195053938843649 910195060859269120 910195287066628102 910195448006180865 910195481514520579 910195488309305344 910195530722168832 910195545649623041 910195556588322818 910195639882887168 910195729142091776 910195741288787968 910195992133292034 910196032939708421 910196062379327488 910196070055137286 910196072424681472 910196232286556162 910196255132934144 910196257729150976 910196339413327872 910196445080367105 910196568120283138 910196619701866497 910196673598644226 910196741621895168 910196878335266816 910197040319213569 910197051387936769 910197341793210368 910197344758575106 910197410969915392 910197525625344000 910197552296988672 910197712087392256 910198282982391808 910198410304778245 910198860819156992 910198911452766208 910199053656498177 910199131204931586 910199135155965952 910199414110720002 910199419164921856 910199448717942784 910199578238038017 910199727521718272 910199778608283649 910199945424261120 910199970673905667 910200026588164096 910200356017074176 910200373645684736 910200390876041216 910200512112406528 910200568907538433 910200585718288385 910200801624252417 910200820926468097 910200960613584897 910201116599685125 910201172908273664 910201191086411776 910201204386430976 910201317620056064 910201419441086465 910201436084097025 910201449791049728 910201498424037377 910201513011761152 910201569605451781 910201714401333249 910201752238075904 910201771020226561 910201832319934464 910201841933156352 910201849264922624 910201902939492352 910201975949660162 910202015166484482 910202156107681793 910202157802119169 910202224386740224 910202263674720256 910202270494728197 910202356352024578 910202427902693376 910202537483128832 910202590062837760 910202591497408512 910202747340906496 910202936944480257 910202968896606208 910203093538787328 910203252309987328 910203311349026817 910203545231740931 910203618908876802 910203656775127040 910203666082226178 910203831161671680 910203902758461440 910203995049914374 910204066256621568 910204326232158208 910204405210808320 910204597565829122 910204631002656768 910204666436214784 910204683339300864 910204722371493888 910204776402563073 910204785353281538 910204938818646016 910205105881919488 910205133119684608 910205176790814720 910205439459172352 910205450460844032 910205639397437440 910205701800235008 910205745223921667 910205754807865349 910205965349408768 910206079090532353 910206096974991360 910206369554366465 910206432288673792 910206475351535617 910206503478427648 910206683867226112 910206835378016257 910206861726580736 910206864415248384 910206874276032512 910207058401726465 910207170842636289 910207239843192833 910207287280750592 910207560447401989 910207576322830338 910207682019291137 910207817830866944 910207864089776128 910208011997634560 910208035506835456 910208059112394753 910208099113476096 910208122114985985 910208179203604480 910208180445155328 910208236783046656 910208240000098304 910208385085317121 910208396804198400 910208507592314882 910208524751425538 910208564517588992 910208669706539008 910208764426539009 910208785712582656 910208801663541253 910208836996407298 910208876116611073 910209078995103744 910209147995529217 910209244452020224 910209245605453825 910209379000913920 910209384839512065 910209450627289089 910209451893952512 910209639945588736 910209847962030086 910209901804351488 910209993844101120 910210013964242945 910210026547089409 910210029797724160 910210257082884096 910210286568853506 910210380558995456 910210530039779328 910210547479711748 910210570854510592 910210605319118848 910210634146504704 910210678929149952 910210730187804675 910210803927830528 910210895082598401 910210947104542726 910210972404600832 910211050091540481 910211080491761664 910211114587365376 910211141556740096 910211141648994305 910211146061352960 910211206031568896 910211262025527296 910211264462360576 910211378614538240 910211413272072192 910211413670612994 910211417860698114 910211789396246530 910211894929113089 910211915980394496 910211938600329216 910211986306338817 910211995701563392 910212160416096257 910212190422159360 910212196172550144 910212233816240128 910212395662012417 910212614394916864 910212626856255488 910212648863715328 910212674826440705 910212949209419776 910212997246791681 910213004544880642 910213012673433600 910213031279415297 910213047662338051 910213267750039555 910213429440299008 910213479507877888 910213542225121281 910213699595534336 910213702619684864 910213704351969280 910213810090332161 910214088671850498 910214308109352961 910214319106936832 910214402175008768 910214402263183361 910214413445210113 910214420902670336 910214430071418880 910214446559178752 910214621361033216 910214770728538112 910215004586201088 910215102019891201 910215173125885952 910215211147300866 910215225391157248 910215267011186689 910215305552695297 910215370358820864 910215672810098688 910215674546446336 910215734449623041 910215808504287235 910215814573432833 910215974221176832 910216122246598656 910216213707534337 910216242576920576 910216501252280322 910216781276569600 910216922343583744 910216938818883584 910216947467403264 910217001343311873 910217122579611648 910217177835491328 910217181631262722 910217238548025345 910217303282905088 910217372354711552 910217497575428096 910217650009202694 910217797258620928 910217951265087488 910217992352518144 910218006692810752 910218025084825600 910218085583421441 910218128432533504 910218192995409920 910218230412615681 910218234644836352 910218258481065989 910218314479267840 910218498038747136 910218540006899713 910218743908831232 910218817116295168 910218849626284034 910218857759084544 910218860044980231 910218870090321923 910218889413513221 910218921382432769 910218942676979713 910219025266954241 910219139008139264 910219263134388224 910219302057496576 910219328611586051 910219602185121793 910219604936466432 910219626205863937 910219635118759938 910219648809005056 910219654731304960 910219817709383680 910219827029135360 910219868254941186 910219890140880897 910220006176194561 910220054356267009 910220119422504960 910220134299684864 910220145179660288 910220195905581058 910220313203560448 910220469818798085 910220517440917504 910220705932959744 910220713398870017 910220870408392704 910220892839563264 910220911609094144 910221038469963776 910221057562484741 910221146007711744 910221395606503426 910221491698008067 910221645721325568 910221695348363264 910221765858746369 910221845756030976 910221927746277376 910221966422024200 910221968531652608 910222175424180224 910222214456373249 910222255782875136 910222268290265088 910222342646898695 910222406031200258 910222495202009088 910222548121653248 910222627645612032 910222766015680512 910222898983563264 910223019494187008 910223026884575232 910223036124672000 910223138822262785 910223344645103617 910223399145934848 910223440094822405 910223505853177856 910223679858118656 910224027884642305 910224105013678081 910224430026182656 910224547231694849 910224552210391040 910224576143069184 910224642605973506 910224694275661824 910224788408463360 910224810978037760 910224882079866880 910224922059866112 910224999147098112 910225015932620800 910225030444994560 910225086195609601 910225098409472000 910225148636168192 910225223324241920 910225283273412609 910225325828734976 910225397748572161 910225446440140800 910225593312137216 910225728960126977 910225766977298433 910225888108826629 910226033017794560 910226081864699905 910226082074423296 910226269928910848 910226519339016193 910226696724467713 910226723815510018 910226728290832385 910226770443546626 910226793822588928 910226849934053377 910226902031507469 910226959313010689 910227002208215041 910227039411740674 910227049582907393 910227180281647104 910227335571439616 910227422448103424 910227624974315520 910227665839382539 910227720126259200 910227759712129024 910228091469012992 910228237288185856 910228257001308160 910228259924844546 910228279810052097 910228293890297856 910228300471074819 910228431765475330 910228616163848192 910228640037732352 910228682689662976 910228706563645440 910228741787389953 910228751128113153 910228763442544640 910228809902936066 910228905151385607 910228947350310918 910229142830018560 910229249969328128 910229265496584193 910229331070406659 910229560700129280 910229567515787264 910229603238719489 910229623996403713 910229761821114369 910229764119678976 910229778950758400 910229981317550080 910230175933194240 910230197802283009 910230232791216128 910230463796662274 910230636010655744 910230637226938368 910230818815135750 910230867532017664 910230984368562182 910231525211418624 910232015265550337 910232087558541313 910232226406780932 910232436914737153 910232635389210624 910233007574933504 910233169244442626 910233208066859008 910233390502293505 910233694736134145 910233740122705920 910233839502598144 910233857256980487 910233908557631488 910234052111855616 910234221179998208 910234397558919170 910234547203264512 910234547639504902 910234551460532225 910234591058939912 910234676824027137 910234704003178499 910235117926404096 910235193470017537 910235231197724673 910235250583900162 910235380032602112 910235383471931394 910235398718283776 910235419056508930 910235434525085697 910235439591813123 910235556071772160 910235578419032064 910235612028063746 910235842232365056 910235885651873794 910235957709942785 910236077276979201 910236099582230531 910236374938288135 910236432480047105 910236549169729536 910236789369184256 910236834340278273 910236912534872064 910237004478259201 910237047448915969 910237087085023235 910237230140149761 910237273052127233 910237454589939714 910237538056630272 910237654268219393 910237819964198913 910237881008041989 910238038810398722 910238110621020160 910238177872531456 910238327546286080 910238350765903873 910238442054963203 910238498153787394 910238555754115073 910238656119627777 910238710389764096 910238890451193856 910238908708982785 910238927000424449 910238928938180608 910239015730864129 910239074224689153 910239365875601409 910239518644736000 910240149132505090 910240258167595014 910240344402362368 910240388996321280 910240394675458049 910240837950418946 910240880082259969 910240956426981376 910241108692754432 910241117051998208 910241171179556871 910241213621657600 910241236031766531 910241239420850176 910241257871601664 910241707123527680 910241743064444931 910241834089271296 910241851227230208 910241887780556801 910242099337015296 910242102268874752 910242134791516160 910242138595708929 910242512480161793 910242578725048322 910242615815176194 910242928903237634 910243037711863808 910243138702372864 910243200027299840 910243268302184449 910243390998110209 910243409826320386 910243509575266305 910243585290891264 910243700709711878 910244013810311168 910244209189416960 910244408049717249 910244458343657473 910244549741735936 910244650589523969 910244892865114113 910245024755011584 910246059028484096 910246168571125761 910246216193183744 910246454534565889 910246941786767363 910247151313309696 910247204958457857 910247268573483009 910247302081761280 910247555589709825 910247980493664256 910248043441786880 910248068007829504 910248388075114496 910248389916413952 910248882004746240 910249242828115968 910249367721971712 910249653798612992 910249874192510976 910250069802258432 910250205177671681 910250257115746308 910250500469161984 910250899003420672 910250984538038272 910251217678368768 910251678682767365 910252065775071232 910252238081228804 910252309493448704 910252581154361344 910252742530228225 910253076157779968 910253091596984320 910253121154281472 910253205694615552 910253482170617858 910253633249431552 910253686357622784 910253956173049856 910254139858391040 910254163640102917 910254274529103872 910254276395569153 910254289272045568 910254303981572096 910254707280670720 910254718924050432 910254896280203265 910255317606293504 910255351857127424 910255380315373569 910255526621016065 910255742279716866 910255871707492353 910256433656139778 910256752377106432 910256788007718912 910256835617284097 910256882052452352 910257020787404803 910257118451785728 910257303055683585 910257809236877312 910257946067701762 910258070529478659 910258159603867648 910258417956245504 910258582477819905 910258725625253890 910258900234117120 910258968903208960 910259375692042240 910259630667976704 910259764575244289 910259992430817285 910260275605049346 910260342382632961 910260661829193728 910260723103813632 910260988829716481 910261004872880128 910261306888003584 910262234298929153 910262236001730561 910262713175150593 910263070139789312 910263099961348096 910263174934532097 910263491486941186 910263754402623489 910263770663895040 910263915694739458 910265100560424961 910265484905467905 910265856243961856 910266982154588160 910267071296098306 910267301437480960 910267993153789962 910267995171192832 910268369068322816 910268549217886208 910268928957526017 910269613325373440 910269833643732992 910271937938587653 910273507300438016 910273616671014912 910274039415021568 910277322384719872 910280441093124096 910281399252525058 910281566219325446 910282889069305857 910282958724124673 910283033034489857 910288444961755139 910289091434074114 910290958692048897 910292432348155905 910297766928187392 910298241744478210 910300177189228544 910301786875006976 910301822048489473 910302076856623110 910302479082049537 910305292600082432 910305826614779904 910306743195803648 910307526880702466 910307685962338305 910308211185655810 910308792964919297 910310047359565824 910310269385101312 910312968478273536 910316195454300160 910316689828581377 910317602093912064 910318612333961216 910318792625946625 910321061811679233 910322622105214976 910323323913080834 910323988882231297 910326809866260480 910327173306736645 910327188104159232 910327943460769793 910332080676106240 910332600841068545 910332836888137734 910335511063072768 910337724292374528 910338411067736065 910338483838996481 910339012174499841 910339448642129921 910340381296021505 910343657001226241 910343782343823360 910343802921132033 910344532306173952 910345271065796608 910345619000225792 910345693449121792 910345946013294592 910346145590890498 910346259906662400 910348073758597120 910348228931047424 910348570661933057 910349333568065536 910349349363822593 910349604822163457 910349734694543360 910349810078830594 910349869935726598 910349919961206785 910349968673734656 910350278678937602 910350387022004224 910350561454804993 910350652626423813 910351266412363779 910351561976635392 910351565533347841 910351698572595200 910351792856330240 910351889191063554 910352380625129473 910352484937461760 910352688654815232 910352825191890945 910352834725629954 910353388486963200 910353436008382471 910353824237355008 910353934195322880 910354238555017218 910354280737107968 910354325775552512 910354680944975874 910355030108229634 910355083744960514 910355142456807424 910355177227657217 910355352939585536 910355435995242496 910355778401382402 910355857040400384 910355887172268032 910356183973859328 910356232724246529 910356332548694016 910356425427349505 910356460495933446 910356529295085569 910356562224586753 910356595946569728 910356603072806912 910356604217896960 910356605455228929 910356611876753409 910356616800763906 910356861655900161 910356927103881219 910357053658603520 910357120335392768 910357142674255878 910357156016377856 910357181752627200 910357286580781056 910357402934968320 910357446329290753 910357834579181568 910357853474406400 910358043732402176 910358246816350208 910358505617547265 910358629513093120 910358661909897216 910358672378941441 910358792965120002 910358855254671360 910359112042418176 910359148973445120 910359262194479104 910359275737899009 910359484417155074 910359503689928704 910359537839935489 910359564184367105 910359607499005953 910359800814456832 910359921727860740 910360018029105152 910360372871172096 910360393943539715 910360502848585729 910360903228502016 910360992143601666 910361317571166208 910361520370053122 910361631594631169 910361645758779395 910361655758000129 910361665882992640 910361676746280960 910361707683381249 910361751547469825 910362015549526018 910362052027396097 910362199528493058 910362203093651456 910362300909047809 910362374581968896 910362375710216192 910362485248675841 910362642493165570 910362672750895104 910362818574258176 910362887155273730 910362887281102849 910362897108303872 910363213916774401 910363357965844480 910363367629520896 910363712560795648 910363848703700993 910363892399747072 910363953838084097 910364007487418368 910364135623479297 910364305295593472 910364404411256832 910364423231025152 910364458672893952 910364779738533889 910364810956722176 910364988317028352 910365030826303488 910365039437189121 910365403473481729 910365601641660416 910365616317566976 910365616690876416 910365635431059456 910365654523420672 910365659040813056 910365834752794624 910365952998506496 910365999693692928 910366115561340928 910366313972994050 910366346361401344 910366397636775937 910366564339404800 910366564444246016 910366882728988673 910366925653495810 910366936940384257 910367052325638145 910367077411803136 910367191639498752 910367379888246789 910367391372201984 910367523463458818 910367665977479170 910367919934078976 910367920881942528 910367938435325952 910368244418187265 910368288303173633 910368459988578304 910368614720688128 910368830165323776 910368861819736068 910368956476788736 910368973065261057 910369008653922304 910369016950280192 910369184579809281 910369186987331585 910369188405039104 910369447407423488 910369467493953536 910369526876983296 910369575786749952 910369602839904257 910369634813136896 910369933892116480 910370186208956416 910370192122892289 910370234716049408 910370608420188160 910370720227655680 910370749608873989 910370760392364037 910370796333387776 910370816994529280 910370822421991425 910370832907632642 910370965418373123 910370994237460481 910371174936440834 910371249515323394 910371410731782144 910371434161217536 910371503870496768 910371696263221248 910371698087743489 910371757726552065 910371825481404416 910371842610925571 910371880284106753 910371892858585088 910371994704760832 910372026279432192 910372031228710912 910372076757946368 910372134320517120 910372283801366529 910372419721994240 910372560071774208 910372601884762112 910372641172750336 910372684055367680 910372687595393025 910372707623153664 910372718905872385 910372794839560192 910372813000855552 910372881766522880 910372922627420160 910372952943685632 910372989358747648 910373056266276864 910373127808585729 910373263938867200 910373360277884928 910373521720840192 910373599290298369 910373663098236928 910373724649598976 910373744912293892 910373757163905025 910373758195699712 910373772347179008 910373853527969799 910373873547345920 910373895823380480 910373979843629057 910374019400126465 910374020691955712 910374093949751296 910374170009198592 910374288288571392 910374410028290048 910374434770440192 910374492320518145 910374685082300417 910374907971817472 910374997620920321 910375011340423168 910375077048410112 910375195059376128 910375208758005761 910375432939327488 910375477109575680 910375478988550147 910375484424425472 910375674921222147 910375878093307904 910375958372380672 910376047434190848 910376096197173249 910376341287075841 910376372236890112 910376393577500672 910376393707487232 910376477799133184 910376542806724609 910376628924108806 910376736684220416 910376791298240512 910376814727614464 910376892032802817 910376927969628161 910376979345674241 910377238016806912 910377250280869890 910377261479624705 910377302021824513 910377389657600000 910377464093921280 910377474198003712 910377604007497728 910377774174568449 910377814200868864 910377827995930625 910377865962770432 910377985491968000 910377986406227968 910378201087709185 910378215809613828 910378285393174528 910378398328999936 910378494160506881 910378510245662720 910378552549355520 910378777200521216 910378837871140865 910378903675527170 910379097540452355 910379133133295616 910379218122559490 910379219863162881 910379272463962114 910379273877426176 910379303946383360 910379402533449728 910379434561228801 910379449119592448 910379540580589568 910379588483723264 910379707811680256 910379717072756741 910379719023058944 910379750459355138 910379796428976128 910379834160840704 910379872945623040 910379885310484481 910379917380120577 910379947314876416 910380065535471616 910380107755290625 910380382872375297 910380462345981952 910380463533019136 910380598560280578 910380663999799301 910380693745754112 910380722841628673 910380894611001350 910380931571167232 910380985354727425 910381022893797376 910381133493362688 910381135691173888 910381257275699200 910381257992716288 910381258173161472 910381360300400640 910381458157654016 910381486838308864 910381526587727872 910381705156014086 910381767424643073 910381770645876736 910381770767585280 910381835858923520 910381852036395009 910381959515435008 910381971880206336 910382009373134848 910382054088609792 910382056470966272 910382071373336576 910382085050961920 910382118936760320 910382148670062592 910382164528844801 910382291377164288 910382293532991488 910382334226108416 910382366476161029 910382414672924672 910382467303002112 910382513276809217 910382557719678976 910382559191814144 910382603898892288 910382681061576709 910382684995833856 910382873676599296 910383019428536321 910383019801882631 910383025028026368 910383028786143232 910383055776485378 910383303567511553 910383317752729601 910383330767581185 910383341320441856 910383446098370562 910383446568194048 910383469670346752 910383551891345408 910383631633469440 910383696095608832 910383721957740544 910383791901945857 910383804640108545 910383840774037504 910384005094285312 910384022060175361 910384062291959808 910384073100623873 910384078788157440 910384085222256640 910384086740500480 910384123956559872 910384216764018689 910384242500268033 910384256232370177 910384270430150656 910384293326868480 910384348582617089 910384410675040257 910384418107351040 910384491298004993 910384518414192645 910384587867639808 910384630586597376 910384631748362241 910384636160770048 910384733720326145 910384738799620097 910384813370216449 910384831829331968 910384941556432896 910385015648858112 910385101632147461 910385105595707392 910385113300701184 910385142987882501 910385198205939712 910385231286370308 910385245412839425 910385267722383360 910385290468085760 910385335640690688 910385338320789504 910385416431374336 910385450744995840 910385480205836289 910385508810928128 910385566352633856 910385572870606848 910385580147724288 910385695927275520 910385789040807936 910385865150619648 910385983350329346 910386056071172101 910386102246273025 910386188023975936 910386313400070144 910386313412661248 910386313739808768 910386388050341888 910386440579710977 910386705408122880 910386782461718528 910386794776158210 910386795187187712 910386849654374400 910386893925355520 910386893925371904 910386900166483968 910386921632882691 910386975244505088 910387002285133825 910387007578361856 910387030491893760 910387086770847744 910387167935041536 910387230606274566 910387280837308416 910387528288612353 910387568629469184 910387680772608000 910387710615056385 910387942044033024 910387966710775813 910388056729022465 910388059975372800 910388060990447616 910388069106421761 910388102140657665 910388153273524224 910388185208967169 910388254565916672 910388266389704704 910388275063422976 910388322215723009 910388324791148544 910388484367581189 910388495054774272 910388578248724480 910388598276583424 910388631042478081 910388749502238721 910388762680659968 910388777595654144 910388808486735872 910388885737414656 910388895258435586 910388954356158464 910388993702989825 910388996131483648 910389029018927104 910389048660971520 910389095993679872 910389101584666624 910389106223525888 910389110665293824 910389206589067265 910389314726645760 910389380056883201 910389421102559232 910389461225295872 910389468913381376 910389476190507009 910389541495824384 910389562303754240 910389605970608129 910389620227133440 910389865191223296 910389879821029376 910390040185987072 910390139226132480 910390161191718912 910390180871327745 910390256784101376 910390264505802752 910390318838755328 910390578822737920 910390582685700096 910390588956016641 910390625870237696 910390645667385344 910390718027517952 910390744099287045 910390807697543168 910390824864804865 910390848117932032 910390851372818432 910390894993592320 910390940807974913 910390987243053056 910391064057479168 910391075252121600 910391087818305536 910391136451166209 910391143262810112 910391152750317568 910391214960148481 910391266642464769 910391325186551809 910391344924971008 910391494359633920 910391777802235904 910391800459907072 910391829232791553 910391853643649024 910391969712656385 910392073848856576 910392166920441856 910392225284096001 910392397154136064 910392483229650944 910392526959468550 910392552544710656 910392562334216192 910392593669910528 910392613907324928 910392635365486592 910392690520584192 910392697831268353 910392713043988480 910392721797521408 910392781838970880 910392997631660037 910393000085393414 910393044121407488 910393086202699776 910393086441799680 910393094113316864 910393097187680256 910393179362545664 910393306093416448 910393379812515840 910393388775723008 910393438033637377 910393514009210880 910393545411964928 910393572645572608 910393652396126208 910393653486637056 910393670796496896 910393689821863936 910393695886815233 910393714907811840 910393735803998208 910393774869815296 910393821900439552 910393850690236416 910394010778423296 910394097373990914 910394199245312000 910394237761523712 910394348860211201 910394349401378816 910394350558949376 910394353713020928 910394565064101888 910394568474025985 910394616762974208 910394619829112832 910394788612108288 910394832992063489 910394843230359552 910394882535182336 910394910615973888 910394954014478336 910395135476862976 910395149217394688 910395218494676992 910395269828763648 910395296248684545 910395376510873602 910395443661742080 910395500330962944 910395555511259136 910395574662426625 910395587115339776 910395597911478272 910395676529430530 910395682082738176 910395713623904256 910395758695845888 910395770662277120 910395785598169088 910395788290904064 910395800026480645 910395826748448769 910395894406815745 910395924802707456 910396025441062912 910396060417347584 910396065840615424 910396108853129216 910396307633770497 910396380627300353 910396417214238721 910396489779879936 910396585095434240 910396654506913792 910396704234643456 910396882559619072 910396913639464960 910396966475108353 910397070883934209 910397113334423552 910397127834161152 910397133731368960 910397156376420352 910397182414671874 910397185010827265 910397221174173697 910397337025081344 910397350459445248 910397360961982465 910397366125068288 910397500342915073 910397814986956800 910397964895571969 910398017357930496 910398019681562624 910398105874501632 910398123964592128 910398124346224640 910398139772936193 910398194986692608 910398212044918784 910398272262561792 910398345008619521 910398396069969920 910398450914775040 910398458040930304 910398524189155329 910398617663545344 910398652790693888 910398705588736000 910398828196614144 910398923298295808 910398929367371776 910398930705362944 910398963668459520 910399200424325120 910399413163581440 910399440405573633 910399445426167808 910399533649195008 910399578406637568 910399596257533952 910399708740321280 910399712733351936 910399747315220480 910399829465067520 910400051670867968 910400173045673984 910400201051033600 910400236350304256 910400291111137281 910400421180641280 910400444924559360 910400495767957504 910400579402420225 910400583806353409 910400609089712129 910400641087963136 910400642715439104 910400690077528064 910400743085133824 910400755902894081 910400780418600960 910400781651656705 910400805051813888 910400886475825152 910400898265993216 910400919115849728 910400943694516224 910400983326478337 910401007645052929 910401080709836800 910401169071136768 910401206589231104 910401209298751488 910401238637916161 910401260695752704 910401278802612224 910401350483226624 910401396511592448 910401445769437185 910401467592380416 910401594478473216 910401603055816704 910401739437862912 910401801802919936 910401840822603776 910401897357602816 910401901639999488 910401905582583808 910402114676867073 910402117709557760 910402152002195456 910402162680844288 910402197300633601 910402231693975552 910402257153339392 910402312706936833 910402464670785537 910402543422930945 910402639107690496 910402647424995328 910402672561463296 910402783140073472 910402972819050496 910402983233499136 910403088204386304 910403106646761473 910403112388751360 910403152788246528 910403153668956160 910403251517960192 910403321541926912 910403339996864512 910403365187805184 910403410133946368 910403515339722752 910403549305196544 910403557387653120 910403645530832896 910403848367431680 910403860191162368 910403914125758464 910404039237623809 910404096796102657 910404159618371584 910404189821505536 910404232683118592 910404270092177408 910404383636062208 910404386001735680 910404409535819776 910404420738932736 910404521662304256 910404645708845056 910404656622444544 910404669641560064 910404715443363841 910404736427397120 910404765183614977 910404865398120448 910404873912487937 910404904572915712 910404909257945088 910405081417306112 910405145342693376 910405225906933760 910405257179680768 910405333889187840 910405491930607617 910405531575169029 910405571056152576 910405615163453440 910405698713821184 910405786169483265 910405808311209991 910405958114754560 910405968738918400 910405977496854528 910406062355951617 910406070543241216 910406150738317312 910406152273481728 910406259148492801 910406283655774208 910406413297561600 910406417315745792 910406438337548288 910406555631276032 910406598287294464 910406630524801024 910406788406743040 910406904505098240 910406927003324416 910406932837683200 910406934599208960 910406948377460736 910406955147161600 910406965377081344 910406979121709056 910407014894964736 910407245581647872 910407323369304064 910407401240743936 910407475119128577 910407486586413057 910407554425114624 910407622402170880 910407667008630784 910407682657570819 910407685358673920 910407754145288192 910407778736459777 910407826723532800 910407848001261568 910407950409371649 910407960765100032 910408051039129600 910408052062527488 910408062166618112 910408122908463104 910408186489982976 910408198779260928 910408213555826688 910408261987438592 910408305041973248 910408342111227904 910408602753667072 910408681807806465 910408756772659200 910408773759635456 910408942072864769 910408988294041600 910409109417099265 910409117227012096 910409169613750272 910409198390964224 910409281517883392 910409308554317824 910409319392464896 910409371330498560 910409371594711040 910409383527448576 910409384584458240 910409387906355201 910409452880318464 910409475886129152 910409572921339904 910409659806310400 910409686893105152 910409708913283079 910409710964273152 910409712734261248 910409739384885248 910409850932342785 910409986727120896 910410040561012736 910410071368245248 910410084370358272 910410181888102400 910410190943608832 910410273152012288 910410313933127680 910410344945930240 910410484947365888 910410497446391809 910410499745095680 910410511845437440 910410586038599680 910410587791818757 910410603403055110 910410712509566976 910410729974566913 910410784584474626 910410877974786049 910410975697821696 910410986703736832 910411003309051904 910411011890597888 910411017234108417 910411100931477504 910411103401803776 910411132703297536 910411239867764736 910411264366694401 910411312009801728 910411405958041600 910411423913775104 910411501474893824 910411510454849536 910411557020069889 910411701190844416 910411704487604230 910411738444640256 910411740105592832 910411773286797312 910411867230818304 910411907210858496 910411924722069504 910411983291371520 910412069857628160 910412071732363264 910412102900305920 910412102963273728 910412118633086976 910412212333891584 910412213109903360 910412213361545216 910412318231662592 910412336674017280 910412436976623621 910412437819666432 910412502630043648 910412605403082752 910412806444474370 910412923494977536 910412979195322369 910412989458722816 910413055447781377 910413081649586181 910413096707133440 910413164768002049 910413177321553921 910413224897650688 910413226323709954 910413228680892416 910413228789915648 910413273866149888 910413291251433473 910413300164386816 910413321119129600 910413349682327552 910413428703055873 910413522659627008 910413547271786498 910413562748850178 910413594172510208 910413657732939776 910413668768153600 910413690268274688 910413724829257729 910413726179831809 910413863543242752 910413880391868417 910413912516038657 910413920845869057 910413929142214656 910413958665957376 910413964126949376 910413970334416896 910413985303932928 910413990693670912 910413997568090113 910414088831995904 910414179177201665 910414185032556544 910414324560166912 910414344923557888 910414386778525696 910414420454625280 910414517305270272 910414529913348096 910414533235273728 910414641523814400 910414800634695680 910414804162170880 910414865969360896 910414976225071104 910415003701800964 910415013017411584 910415062510313472 910415088527568898 910415184899997696 910415251082006529 910415302332157952 910415313791012864 910415379809357824 910415392069341184 910415531227918336 910415676795473920 910415753316306944 910415762774532096 910415810979561474 910415905083019264 910415942504599553 910415986427334656 910416023307849728 910416196020957185 910416204162043905 910416234470092800 910416291143577600 910416366099947520 910416398781960192 910416540981395456 910416769491365888 910416774352515072 910416824101203968 910416827750191104 910416884671172608 910416987561525248 910416994754633728 910417001159516160 910417130025308160 910417485291286528 910417629499805696 910417694473773056 910417728435089408 910417740921544704 910417774404653061 910417817694097408 910417901693263872 910418019188428800 910418113887375360 910418153775169536 910418244917440512 910418262051221504 910418319529926656 910418381303631872 910418516423118848 910418536815874048 910418573633445889 910418639056228352 910418640855543809 910418721499435009 910418724276068352 910418801325428736 910418820774469633 910418889443561472 910418904438251520 910418937099190272 910418992271159296 910419001632788480 910419062274117632 910419096273084416 910419114245722114 910419188157763584 910419235729371136 910419242398429184 910419320588718081 910419335453331457 910419385113866240 910419440839389186 910419441988579328 910419515892289536 910419517704155136 910419540533665797 910419547978571776 910419631713718272 910419632712028160 910419657936515077 910419824265883648 910419831882752000 910419883241943040 910419885683019776 910419983968161792 910419986090512384 910420002146316288 910420057301377024 910420104583802881 910420144958132224 910420200637464576 910420225161662464 910420226805784577 910420232208027648 910420321517424640 910420356644601856 910420379616804864 910420401762848769 910420404694601728 910420436911042560 910420528036564992 910420530767040512 910420548127043584 910420720345378817 910420821914644480 910420825433571328 910420879892459520 910420925383954432 910420945558474752 910421045747834880 910421080220868610 910421147816251393 910421187582406657 910421212588847105 910421225431814144 910421232063057920 910421235045212160 910421237800849408 910421308370022400 910421339382730754 910421360689782785 910421363487379456 910421375143354368 910421397561905152 910421438104064000 910421456038842368 910421538905710594 910421541476855810 910421547013296133 910421553560485888 910421611177758721 910421639636176896 910421665909231617 910421673190547460 910421716677079041 910421732309323776 910421797425831936 910421798587682818 910421825234112512 910421908595802113 910421917701730304 910421981375365120 910422075902480384 910422086543396864 910422218575839232 910422303434997760 910422415972405248 910422417020944390 910422544645320705 910422582394015749 910422605806620674 910422621669543940 910422740955484160 910422776086855680 910422867422171137 910422940742750208 910422961936637953 910423006694055936 910423012805050369 910423126760132608 910423235946323968 910423240081887232 910423245932961792 910423285405335553 910423295484456960 910423316158205952 910423320205647872 910423325750562817 910423358692524032 910423394109280256 910423399079579649 910423529094565891 910423537151815680 910423612368318465 910423685609197570 910423814558777345 910423820468551680 910423834305728512 910423856132886528 910423938886488064 910424034504036352 910424065764155392 910424094939729920 910424102179090432 910424107614916608 910424118167826432 910424143253983232 910424179543068673 910424195351314432 910424218495569920 910424236711448576 910424250628153344 910424252725305344 910424260069478400 910424311202222085 910424347432689664 910424364927062016 910424485198692352 910424491540480000 910424606082727937 910424613666082816 910424701016662017 910424707597574144 910424813247877120 910424818801102848 910424827969835008 910424937470595072 910424991585521664 910425016516448256 910425082631196672 910425170652930048 910425264101916672 910425267868438528 910425281873235968 910425300512772096 910425306326020096 910425431983181825 910425450480128000 910425452963090432 910425480196747264 910425493396180993 910425546605125632 910425576380551168 910425659683622912 910425723554422785 910425735919259648 910425753073934336 910425788956250113 910425807914401792 910425809705426944 910425814818263040 910425853095538688 910425910536437760 910426018346864640 910426025070333953 910426107501010944 910426109833093120 910426199859621888 910426286140641280 910426441304674304 910426487886684160 910426557310734337 910426579360153600 910426654736048128 910426746012540928 910426757211271168 910426879605329920 910426949104930816 910426952825278464 910426972366524416 910427118143668224 910427160954929154 910427171256139776 910427241817034752 910427281314770944 910427438315921408 910427511703703553 910427620331925504 910427620491309056 910427623024680965 910427623595106304 910427956689932288 910427965175025665 910428027737264128 910428106514681857 910428112458051584 910428161044832256 910428180279939072 910428206611693568 910428319530790912 910428321980211200 910428334189883393 910428349494784000 910428377873514501 910428393698676736 910428462497792001 910428471192621056 910428544844619776 910428558690013184 910428605720682496 910428619561775104 910429057661247488 910429060072960000 910429143447359488 910429153693978624 910429182047522816 910429186246012929 910429220215640064 910429226427404288 910429282761084928 910429353057628160 910429402000953346 910429569412472832 910429684005052416 910429684214706177 910429703261089792 910429753185669120 910429756625231874 910429772005740544 910429795477057536 910429840939126784 910429848551723008 910429874564804608 910429939186487296 910429987471323136 910430017775194112 910430125463937025 910430138499821568 910430152257150976 910430160616394753 910430183257239553 910430229210042368 910430301884731392 910430322659078144 910430399658123264 910430464204267520 910430521800478720 910430654046851072 910430654705405952 910430672933842944 910430833961521153 910430841783902208 910430842731843584 910430856241586176 910430870468775936 910430910385983488 910430965004107776 910431111628623873 910431160098021377 910431242235113472 910431327270440960 910431356857044992 910431370727608321 910431379669897216 910431438906040320 910431440566980608 910431455536394240 910431501166288896 910431501405343744 910431542849228800 910431633433559040 910431638684864513 910431653390094336 910431698105577472 910431727499333633 910431751801098240 910431760013512704 910431766049181697 910431788039798784 910431852057460736 910431865529667585 910431893262303232 910431898345893888 910431928125460480 910432016612683776 910432026813255681 910432097206226945 910432101291429888 910432102830702592 910432174146555904 910432260498784257 910432426911989760 910432461099847681 910432548387508224 910432647666634753 910432774036783105 910432804965625856 910432951237795840 910432992962760704 910433010457210881 910433058519646208 910433083865919489 910433140472033281 910433150655856640 910433179777060864 910433325940133889 910433347033288704 910433351319900160 910433380445147136 910433442806026240 910433481230028800 910433553657233408 910433570606522368 910433574427529216 910433600755130369 910433721022545921 910433732632473600 910433773564698624 910433802899648513 910433901184737280 910433959020044289 910434093107736582 910434130743218176 910434257369264129 910434270723936256 910434358363693056 910434383093477378 910434383613628416 910434387971514368 910434422490529793 910434477524049922 910434577411387393 910434631446646784 910434646319656961 910434830437044224 910434957797085184 910435067142574080 910435086243389441 910435124285669376 910435329534038016 910435408756002816 910435421187952640 910435640860463104 910435707977682944 910435801812619264 910435824210235392 910435903864176640 910435916166189056 910435976073367552 910436014149308417 910436025520070656 910436140381032448 910436216952287232 910436450990198784 910436541347930112 910436594636722176 910436638031060992 910436724161093632 910436765231656960 910436819363352576 910436887311110144 910436929686114306 910437016818548736 910437028155805696 910437092144091136 910437094056742912 910437126684184576 910437132946337792 910437144597905413 910437154467192833 910437158091190272 910437373615464448 910437584404443136 910437587512365057 910437703350616065 910437807004495872 910437831096586240 910437870372089856 910437892870348801 910438110537900032 910438122164498432 910438296823717888 910438307707916288 910438339572101120 910438364557570048 910438383197057024 910438392198025217 910438394324488193 910438395121475586 910438395251392512 910438456479887360 910438484539838465 910438610742194176 910438656753717248 910438675208601600 910438677637140481 910438703750926336 910438901080297473 910439042092879872 910439073046818817 910439141090971649 910439151970902016 910439204773154816 910439239925542912 910439244279185408 910439249887006725 910439281554067456 910439315255250944 910439369361805312 910439458956341249 910439461388988416 910439476710842368 910439539797364736 910439594109349888 910439601818537984 910439649897795584 910439701529731074 910439737898491905 910439749034348544 910439789228326912 910439867087237120 910439882530721792 910439906455023616 910439928579883008 910440001833521153 910440001992904704 910440031432658944 910440070938841088 910440094443671553 910440100860964864 910440114681237504 910440138219692033 910440177767763968 910440228107767808 910440253663645696 910440323653996544 910440326933950464 910440416486608896 910440504675962880 910440512271896576 910440529523040256 910440713774608384 910440732300922880 910440758347534337 910440943031070720 910440996424515584 910441048891158533 910441057556615168 910441168932081667 910441190587322374 910441242609291264 910441253233463296 910441297101586432 910441304949215232 910441314264772608 910441462613016578 910441477817405440 910441586093445120 910441600853176320 910441601939464192 910441687448657920 910441704217395201 910441732671770624 910441795707957248 910441803647774721 910441811256193024 910441907762823168 910441958816075776 910442080924766208 910442198101000192 910442218330222592 910442227876466688 910442309652803584 910442469594189824 910442469623463937 910442487814266881 910442502636875777 910442527311974401 910442593829482496 910442814143700992 910442819118096384 910442916040101888 910442921312313344 910443151873146880 910443196152500224 910443345603948544 910443347948515328 910443419511803904 910443424293191680 910443494610804736 910443514185601024 910443537669541888 910443673749479424 910443683006251008 910443755886571522 910443804007821313 910443848815513601 910443870462279680 910444012095631360 910444038091886592 910444309689888768 910444415185022976 910444491139682305 910444560236638208 910444631124582400 910444634761039872 910444679833022464 910444684375396352 910444686522937344 910444807172116480 910444862620631041 910444863480635392 910444934062321665 910444975023968256 910444998801416192 910445000277860352 910445049833455616 910445283229814784 910445381682700289 910445402461282304 910445583915192320 910445667851624448 910445695299186688 910445821556084736 910445943518003200 910445979534364672 910446006348554241 910446028070907904 910446084626972672 910446084933140481 910446123873128448 910446269809774593 910446324172181504 910446476047917056 910446513414983680 910446532700311552 910446663457755137 910446665726926849 910446693652496384 910446705002336257 910446872040484865 910446875622477825 910446885827203074 910447007357128704 910447013220806656 910447077330694144 910447169727025152 910447196767694848 910447201834475520 910447236840075265 910447275222151168 910447284697092096 910447387839275008 910447411335761920 910447453140262912 910447526511284225 910447542541996032 910447602172182529 910447689724243968 910447754538754048 910447754903777280 910447975339642880 910447992251011072 910448027814567936 910448218533752832 910448260577464320 910448312670674944 910448324385427456 910448362536751104 910448415670140928 910448462537379840 910448523124109313 910448524499783681 910448530069819392 910448553218240512 910448643043446784 910448694666899456 910448717668462592 910448733652967424 910448812958928896 910448827718602752 910448869737209856 910448871452631040 910448960208326656 910449078533804032 910449079498493953 910449085374660608 910449204623003653 910449305022009344 910449356138000385 910449515781656577 910449517199265792 910449519875297280 910449522060521472 910449613513084933 910449622988021760 910449647247937536 910449660476760064 910449710401560577 910449710674018304 910449732912160769 910449741988687873 910449909828145152 910449998587981824 910450014450802689 910450252133658624 910450347113680896 910450384858165248 910450405745807360 910450410342797313 910450420451102720 910450458711519232 910450471231422464 910450504278220800 910450515179220992 910450540030566400 910450558007484416 910450664274300928 910450672520372224 910450719739797505 910450730267496449 910450866171338754 910450887969124352 910450989341315072 910451061151850496 910451121977741312 910451138264256513 910451204005797888 910451228777295872 910451306514567170 910451427105001473 910451477172424705 910451505077063680 910451545786941440 910451550367223809 910451551315070977 910451576938094592 910451603521638400 910451641366786048 910451646077030400 910451748166397952 910451808514056193 910452125880033282 910452134608539648 910452208436744192 910452222340759552 910452230557458433 910452230788190208 910452233422217216 910452244977418241 910452299994157056 910452646238130176 910452657017556993 910452682204303360 910452688386691073 910452729570582528 910452914308739074 910452968155176960 910452986824003590 910453001877377024 910453050531344384 910453105845776386 910453147331710977 910453259114041344 910453320808124417 910453363862589440 910453392580935680 910453476802654208 910453492841684992 910453495144353792 910453497518329856 910453566908850176 910453568167084032 910453582650015744 910453630939082752 910453634508443648 910453662446706688 910453730067275779 910453765727191040 910453852159213568 910453875982979072 910453977120215040 910454032191324160 910454049333444608 910454078999814144 910454168908951552 910454245425651712 910454279210766336 910454368801091584 910454446345375744 910454455551787009 910454466511622144 910454586993004545 910454597893976064 910454655519477760 910454778009759744 910454812529094657 910454817709010944 910454918212915202 910454983581163520 910455187713724416 910455229283471360 910455284426051584 910455300792176641 910455302838997000 910455307419176960 910455343888699392 910455357805350912 910455467549261824 910455497622528000 910455498218070016 910455568762056704 910455569131163649 910455596687687680 910455761351749633 910455819396943877 910455870139625472 910456027136610304 910456091032645632 910456145621471232 910456179800846336 910456232837877762 910456251280175104 910456259610062848 910456260566376448 910456263645040640 910456507858341889 910456616121700354 910456624254513152 910456625261105152 910456634874482689 910456643015475200 910456739916582912 910456755158691840 910456816764637184 910456869826723840 910456913338552321 910457078099169280 910457096658984960 910457115764051969 910457119161364480 910457137121374208 910457240687083521 910457248941473794 910457255719575552 910457259334942721 910457260643635200 910457261625167873 910457268558278656 910457305086521344 910457398560739328 910457427862212608 910457523261591558 910457569482854400 910457590873776128 910457603553136641 910457670343196672 910457730594373637 910457800702251009 910457910857265152 910457960098418688 910458045808775168 910458047692197888 910458088091787265 910458110761930753 910458113584746497 910458130932301824 910458210728935426 910458269558329345 910458279922413568 910458334758785025 910458363628212224 910458405470470145 910458520000253952 910458522676158464 910458523976380418 910458526249766912 910458527184961538 910458528434761728 910458538404843521 910458567119040512 910458603701710848 910458621934411777 910458636870221826 910458651760046080 910458662556192768 910458669560684544 910458676481282050 910458841741053952 910458873156440065 910459019206242306 910459127650013185 910459143969898496 910459303915597824 910459325180760064 910459340779347968 910459628147937280 910459629162950656 910459750520848384 910459783660130304 910459787476955136 910459801334898688 910459868947116032 910459949154672642 910459961150382082 910459976597913601 910459986274246656 910459999947677697 910460016972398593 910460054373109760 910460170337218560 910460250528116736 910460418052775937 910460504925229056 910460612458803200 910460634126528512 910460681073328129 910460725365178368 910460739403632640 910460755887173634 910460914540929024 910461001337843712 910461088055128069 910461211791282176 910461240090218496 910461255130984448 910461304934191105 910461412157337600 910461426757701633 910461534937206785 910461566281121793 910461579627507714 910462135339245569 910462183636705280 910462208781537280 910462265027153920 910462276188217344 910462293913284608 910462471768563712 910462500000403456 910462513027932160 910462547916189696 910462548377563137 910462596398157825 910462648407482368 910462683497025536 910462751771852800 910463000364109824 910463009298018304 910463076054568961 910463115577479168 910463156656283648 910463166215262208 910463242908073985 910463371807469568 910463552414261248 910463652783886338 910463743078928384 910464003226382338 910464060063309824 910464120406896640 910464364955582469 910464477258240000 910464526360961024 910464576050941953 910464590940688384 910464663363751937 910464665481773057 910464790245539840 910464792489611264 910464806053916672 910464814681554944 910464816602583041 910464836055719937 910464846960848896 910464855680835585 910464862379065344 910464924224192513 910464924673077249 910464929089642497 910465230630801408 910465512441892864 910465559141261314 910465565566709761 910465622768783360 910465680281088000 910465701512716288 910465870299877376 910465947449749504 910465988243677185 910466069197934592 910466069713764353 910466073094426624 910466075870994432 910466076361854976 910466165322977280 910466233555877889 910466263633317888 910466349633286145 910466351621443584 910466354079289354 910466391089786880 910466412946317313 910466427597000705 910466557846974464 910466571054678016 910466587085418497 910466592223453186 910466645679894530 910466680425459712 910466685613826048 910466688180776965 910466699610255360 910466773450940416 910466798184751104 910466835816034310 910466851259461634 910466927809765378 910466930569564160 910466934201778177 910466984457965568 910467048420941826 910467147893178368 910467201777508353 910467221138415617 910467234191040512 910467271755169792 910467390663774208 910467430195040256 910467472469393409 910467508737634304 910467575540211717 910467620767399937 910467659975806976 910467728808534016 910467750501502976 910467818453389312 910467843099119616 910467854528544768 910467968672428033 910468009893953536 910468059336527872 910468233676849152 910468268779098112 910468307517571073 910468318590570496 910468382918660096 910468522828029952 910468586250080256 910468642013421568 910468756903747584 910468886465777664 910468940106694656 910468988764921856 910469240288923649 910469330000924672 910469457277005824 910469488394555393 910469619982401536 910469642103279616 910469724307410944 910469732649832448 910469765306765312 910469829483794432 910469913676042240 910470000066072576 910470057872039937 910470097936031744 910470231021277185 910470476266393600 910470652712407040 910470662740955136 910470694928109570 910470794496675841 910470794542755840 910470814218293248 910470849332785152 910470887811534848 910471084608192513 910471097086349312 910471170725761028 910471176710914049 910471196856274944 910471294164054017 910471333137600512 910471374631833601 910471423050833920 910471508929150977 910471734582706176 910471979865690113 910472059066753024 910472064989003776 910472174816972802 910472364550389760 910472366869839873 910472367335501826 910472402856968193 910472443487277058 910472538635014144 910472641462636544 910472707011174400 910472796538642432 910472837256957953 910473039955025920 910473118434627584 910473178220306432 910473327948566529 910473331094278144 910473405991923712 910473416536358912 910473419363405824 910473469296566273 910473498828595201 910473625093816326 910473634791161856 910473647923408897 910473652386312192 910473809970515968 910473936483311617 910473970784309248 910474003390836736 910474052497788929 910474094977613825 910474109880033280 910474135402315779 910474650836140033 910474686961782785 910474786173849602 910474879241216000 910474882424672256 910474993733128192 910475008597725184 910475046371635201 910475237405466624 910475471279845376 910475478783397889 910475509401899008 910475510051942401 910475516100190208 910475627400187904 910475631825211392 910475708048084992 910475717405798401 910475761815031809 910475867935072257 910475960218263554 910476053344407553 910476134017568771 910476144348139520 910476251525197824 910476316583038976 910476372052758529 910476528768692224 910476603934875648 910476646616006656 910476892800733189 910476982101651456 910477214038274048 910477290185912320 910477373069516801 910477458931109888 910477522126692352 910477613990334464 910477658861051904 910477693443076096 910477721687531521 910477867406028801 910477916965875712 910477918064615424 910477929817055232 910477985274368000 910478014194085888 910478215633936386 910478262996029441 910478345372135424 910478404734119936 910478505011552256 910478653653430272 910478657721962501 910478674075553792 910478787284029441 910478850945159169 910478932776030208 910478937045831680 910478950555635712 910478967831920645 910479099134664704 910479158769278976 910479173663252480 910479206643109889 910479216931688453 910479232970760192 910479235478892550 910479309126668288 910479316609323008 910479361807147009 910479399098703872 910479649091833856 910479682633699329 910479740087209985 910479946589642752 910480017859203072 910480035252981763 910480090437505024 910480096254988289 910480174692601856 910480483313647617 910480531732750336 910480762545242112 910480963968360448 910481007278739457 910481013788332033 910481022537666561 910481039939837952 910481103563231234 910481175705157632 910481482728263680 910481527766732800 910481661682438144 910481782990139392 910481834554855424 910481928519897088 910481931984363520 910481933947334657 910481994575790081 910482153061982209 910482164910891008 910482304434409472 910482311090667520 910482371673251840 910482372390420485 910482430678700033 910482466372071424 910482491470880769 910482778868690944 910482828021858304 910482901636124672 910483019080839168 910483086873382912 910483102295887875 910483197749874689 910483661543428096 910483674071789568 910483680321253381 910483683903078401 910483835204329472 910483857010552832 910483908168421376 910484213954174978 910484226591555584 910484357839818753 910484377854988289 910484736887394305 910484755828834305 910484945541455872 910484969293787137 910485048385818624 910485145358135297 910485160889655302 910485219261722624 910485298378940416 910485396840173571 910485442092503041 910485467237404673 910485495179816960 910485524305063936 910485581213319168 910485587454394368 910485753725095936 910485799522770944 910485854220701701 910485902480203778 910485928187179009 910486010886279169 910486124312875008 910486174623518721 910486269649670145 910486333717491712 910486537862868992 910486589398282240 910486710940831744 910486735401844736 910486753382776832 910486760270032896 910486815840272384 910486848694362112 910486849952600064 910486893103648768 910486919359983616 910486935449284610 910486949051461635 910486955263225857 910487002335850496 910487033742872576 910487061567811585 910487212340469760 910487222708834304 910487225137270784 910487261044727808 910487289146626048 910487344138027008 910487391516921857 910487457216516096 910487457640144896 910487466540457984 910487468591415297 910487713333301248 910487879486459905 910487905163980803 910488090405478402 910488094654320640 910488112870166529 910488166683090945 910488191995609089 910488193782484993 910488210492534785 910488294105976836 910488349210750976 910488386489737216 910488397386600448 910488474293334016 910488481234870273 910488486796566529 910488509529632768 910488542375182337 910488591658348545 910488631827197957 910488696289415169 910488717038637057 910488730204598277 910488756419006464 910488804632403968 910488810445828097 910488822277824512 910488845661147137 910488900191301632 910488938292400128 910488989030866945 910488990066688000 910489004080074753 910489048698978304 910489098200272897 910489203573747712 910489238327762945 910489497414053888 910489566884265985 910489650753568769 910489742634045442 910489818790088709 910489823479320576 910489947353812992 910489950013001728 910489981046722560 910489984901230592 910489994111934464 910490075863142402 910490161540157440 910490294625423361 910490378364755969 910490488142221313 910490637295812608 910490664688898048 910490697177997313 910490865575047168 910491095360049154 910491101005574144 910491102263857152 910491227270893568 910491268395958274 910491288520286209 910491302692835329 910491385459101697 910491508750594048 910491543131295745 910491768830926848 910491779777970176 910491782462476289 910491790020550657 910491831502295045 910491918160809985 910491967347359744 910492138860924928 910492227742441472 910492331673030656 910492403257274368 910492497662627841 910492497792643073 910492672187609088 910492678877581312 910492718341738496 910492751250313216 910492804635389952 910492874118135808 910492891725824001 910492903721627649 910492906015911936 910492959946215424 910492969471488000 910492989214068737 910493021799624705 910493156818526208 910493193644408832 910493266285654017 910493422280167424 910493483898687491 910493593361698816 910493751457357824 910493753789620225 910493756775976960 910493846349451265 910493857304993792 910493862724022272 910493984715345920 910494036586303488 910494038637281280 910494185890906112 910494334352543744 910494342070009856 910494401486614529 910494419585044480 910494461532229633 910494514724442114 910494569325846528 910494590913966080 910494762205097984 910494851095056384 910494879247224833 910494964936855552 910495019378802688 910495040790761473 910495109501919233 910495147292577792 910495221691101184 910495352020770816 910495362263191552 910495423034519553 910495433780318208 910495509235814400 910495549945782274 910495664748072961 910495690996011009 910495724453974018 910495797355085825 910495835900833792 910495881102807041 910495899318652928 910495934370451457 910495963059511297 910495971267690496 910495977131229184 910495993006784513 910496009368870913 910496184929792000 910496218790408193 910496264441286657 910496266227994624 910496273987440641 910496331109724160 910496456041205762 910496564006834176 910496723247693825 910496824057892864 910496835772534784 910496860485414913 910497093583822848 910497094875697152 910497203722051584 910497409620336640 910497512905199616 910497561076789249 910497586339094528 910497638021308416 910497809606029314 910497938115317761 910497950777987072 910498002594385921 910498019329626112 910498106114002944 910498219632791554 910498225374842880 910498351644397568 910498359227637761 910498437937934340 910498499053195265 910498594901434369 910498601415184384 910498769367654400 910498791937232896 910498809880432640 910498844995178496 910498845104144384 910498857594834945 910499022162452480 910499038499352577 910499176089374720 910499188215083009 910499194120613888 910499201930407936 910499204354727936 910499313758896129 910499347460173825 910499378636447745 910499380943314944 910499414829076482 910499470273650693 910499617011314688 910499628281483264 910499782136877056 910499795202166785 910499830421737472 910499938672488448 910499941033881600 910500011833794562 910500047766392833 910500169061462016 910500188829159424 910500295901368320 910500302784221184 910500319661920256 910500327459188738 910500332358307840 910500333633331201 910500359193415680 910500363832315904 910500501833347073 910500697464066048 910500778661629953 910500791240265728 910500816347369472 910500840036745217 910500844059099138 910500919237857281 910500921729265664 910501025102094336 910501263464333312 910501322696400896 910501364995907585 910501419748294657 910501547477479424 910501586375495680 910501591781986304 910501605073735681 910501630709260288 910501760611094528 910501764583051265 910501780391424000 910501860636753920 910501877216944129 910501878185824256 910501888235393025 910501948360622080 910502009794646016 910502060851941378 910502130796163078 910502262149140480 910502397541339136 910502413899091969 910502547739348992 910502553791672320 910502806561411074 910502889491222528 910502979182239744 910502981736521728 910503020944871425 910503063596748800 910503079174426625 910503188616372224 910503271726505984 910503314315468801 910503342773882881 910503496805421056 910503578699255808 910503590451703808 910503706025693184 910503735482339328 910503737873006593 910503826288988161 910503831317999617 910503839811428352 910503862456463362 910503868408254466 910503870647869440 910503876415148032 910503893251051520 910503992890920960 910504298014011392 910504301792960518 910504446836318209 910504447964573699 910504495641251840 910504748545126402 910504759941111808 910504763489423360 910504798142828544 910504844355567616 910504863246757888 910504994008334336 910505099746791424 910505265073553409 910505284484788224 910505297432547328 910505308857888768 910505464269549568 910505481483014146 910505529411276802 910505700127801345 910505752569270272 910505893179125761 910505944974544896 910505948057423873 910506055603560448 910506083411783680 910506116001484800 910506260348403712 910506290161618946 910506305714089984 910506324441616384 910506414518554625 910506490586218496 910506608425398273 910506696191221762 910506796334436352 910506947291570177 910507066762125312 910507091953111042 910507113721495553 910507143975112704 910507173507211264 910507211834654720 910507347545657344 910507599786684418 910507642308632581 910507684239048704 910507704380096512 910507802787028993 910507840166551552 910507849020792833 910507870881325057 910507882168414209 910507948425859072 910507957099446274 910508067367907329 910508296448221184 910508320607289346 910508403713298432 910508450257473536 910508506670870528 910508514375815169 910508596764594176 910508616561647616 910508710077894656 910508804873314304 910508852482904064 910508862549237760 910508865816596480 910508909684813825 910508936083755008 910509087124844544 910509164123877383 910509243886907393 910509279379165185 910509387369926656 910509449927946246 910509615820840960 910509618111111168 910509625450967041 910509627648958464 910509636729675778 910509726210945024 910509749594140673 910509880338976768 910510009548754944 910510112942563329 910510113663877125 910510115350081537 910510144068444161 910510246598266880 910510309881679872 910510407256862721 910510631681478657 910510826804645889 910510850506706945 910510957276942338 910511000058830849 910511091654037509 910511303449554944 910511370579431425 910511418713178113 910511475600560128 910511500279865344 910511536145358848 910511789888217088 910511888118829058 910511898050908160 910511981337153537 910512046474657792 910512093694189574 910512094340157440 910512121385029633 910512245288947712 910512403523211264 910512651087859714 910512689503506432 910512709686513665 910512761133613058 910512905203929088 910512931653193729 910513183835791360 910513567035781122 910513607376539648 910513622350262274 910513695767371776 910513722224979968 910513790667681797 910513866588721152 910513867192750081 910513883542036485 910513894770319362 910513982280273920 910514076287066113 910514117538086912 910514128963424257 910514154506674177 910514225491177472 910514231837171715 910514286023315457 910514413769297920 910514515913166848 910514542320504832 910514704702992384 910514748353105921 910515058299547650 910515148972052481 910515697108836353 910515761936044032 910515809805578244 910515927388688385 910516090677145602 910516123707297794 910516359116853248 910516404641779712 910516406692798464 910516523713708032 910516584300646400 910516607956537344 910516622884003846 910516650994106368 910516693218267137 910516745550647297 910516798944088065 910516832544550913 910516865868451842 910517267317891072 910517505386516480 910517595949891584 910517624542507008 910517666464587776 910517697003364353 910517942772740099 910518017670438912 910518084666101762 910518134632849410 910518157265252353 910518164483706882 910518166673149952 910518405861650432 910518415756070912 910518433132851200 910518443853488128 910518480730050560 910518487742865409 910518587055640577 910518616461889536 910518668471267328 910518670190895106 910518680701865985 910518738784530432 910518806929342465 910518828693622786 910518837547855874 910518893105557504 910518928434221057 910518936248229888 910518939012255744 910518943831461888 910518946700304385 910518986068172801 910519107233214464 910519135070715904 910519207862906880 910519277794492417 910519370920660993 910519401866293250 910519423785590784 910519426356785152 910519447819112448 910519705772883968 910519736848519169 910520225162055681 910520269437116417 910520326085398529 910520330883600384 910520379063635971 910520519954485248 910520581791023104 910520610199027712 910520706600972289 910520730110046208 910520802373767170 910520879364308993 910520902852448257 910521135166623745 910521313751642112 910521333431316480 910521415396405249 910521427488595968 910521441518530561 910521447042420736 910521542693572608 910521636272705536 910521680371572738 910521696507056129 910521851486629889 910521917886664704 910521920847794178 910522054574735360 910522087835619328 910522321307398144 910522575117324289 910522654544793601 910522657711493120 910522696424968192 910522699193176064 910522714120704000 910522823587885056 910522835117977605 910522853438738433 910522917464797184 910523001866682368 910523205600890882 910523240249925632 910523257618444288 910523268880355328 910523308613005313 910523321372028928 910523407699185664 910523448287522816 910523949808799746 910523956960153601 910524019992035329 910524094650748928 910524153693970433 910524196530348032 910524261558779904 910524277216169985 910524356845096960 910524376939941898 910524468065382402 910524646231040000 910524695728050179 910524793266606081 910524856231354368 910524856432766978 910524883934859267 910525043397976071 910525298084646912 910525378074169344 910525512640073728 910525670173716480 910526025846665216 910526466701578240 910526475907899392 910526724122796033 910526806851244033 910526897125253126 910527010434437120 910527035075899392 910527040713056256 910527075014111233 910527225426038784 910527286855786496 910527383647768581 910527458973282304 910527568863952896 910527733800857601 910527739592982529 910527747071418368 910528043877150721 910528087674286081 910528205806870529 910528478889603074 910528655515844608 910528939415793666 910528983837458434 910528988157759488 910528990850486274 910529073025306625 910529082500186112 910529136631873536 910529282849607687 910529292353904641 910529410616512512 910529446683316224 910529512106086400 910529687385968640 910529793208340481 910529850603163648 910529929665744897 910530092467617793 910530240933371904 910530242082611200 910530319736098822 910530322655260678 910530335649275904 910530390565285888 910530661961879557 910530711005822978 910530772347555843 910530837304758272 910531129526177794 910531148274692096 910531198274998278 910531198845321217 910531321583239169 910531469403181056 910531524851793920 910531538823077890 910531931267305472 910531937739186176 910532024942784513 910532038431727616 910532077715640325 910532431249371136 910532493056593920 910532584396017664 910532686439120896 910532767129186304 910532891670667266 910533164531113984 910533353035763712 910533358748340226 910533719718547456 910533723212455937 910533767554650113 910533783669100548 910533843471486977 910533887016792064 910534025747382272 910534025906917377 910534026431270913 910534032798113792 910534038758322181 910534112812953600 910534141162254343 910534172011323393 910534187832283137 910534300562595841 910534340198719488 910534423703097344 910534449443610625 910534546914988032 910534559225335808 910534712376127489 910534980123668480 910535068698988544 910535081596506126 910535146813652992 910535175762841600 910535208339955712 910535261427261440 910535281228632064 910535283581612033 910535312631267328 910535316792053760 910535361205604353 910535578374082560 910535907769569281 910535942989078528 910535964875018240 910536034047414274 910536224619864064 910536480363294722 910536843963326465 910536992517214209 910537057524523009 910537072188051457 910537151116451840 910537339872710656 910537379139784704 910537497603657728 910537569733103617 910537644056162304 910537856275435520 910537907961831425 910538331519320065 910538434644758528 910538781509521410 910538860366585856 910538936883253250 910538937852203008 910538989521768449 910539050922020865 910539097592274945 910539302043619329 910539474865737728 910539527718137856 910539643522871303 910539818953736192 910539894740733954 910540023614894080 910540052605915138 910540117231538176 910540257698942981 910540301860835329 910540313407709184 910540318998659072 910540414867959809 910540426758770688 910540495172009984 910540546392936449 910540646188044288 910540714982957056 910540729801461761 910540845388107776 910540898433404928 910541007925727233 910541057737334784 910541098120040449 910541100498141184 910541105082576896 910541191296495616 910541300155289600 910541338365632512 910541546965078022 910541568968413184 910541571111735298 910541572034379776 910541572911042560 910541586949398528 910541588572495872 910542066563854337 910542094158241792 910542105038045184 910542134851330049 910542200227946498 910542217302900736 910542287830159360 910542321158053888 910542322500284417 910542388560633858 910542399004446721 910542584845565953 910542613656297473 910542679934668800 910542836445143041 910542954544189441 910543248485208064 910543355574185984 910543510176190466 910543805882957826 910543812719779841 910543898531057664 910543991275491333 910544085785571328 910544315444748288 910544418519736320 910544431987806208 910544618898456576 910544623260577793 910544896439853056 910544963347386369 910544983463251969 910545017361584128 910545064891469825 910545078007009280 910545131283140616 910545142985129985 910545181241479170 910545242516049920 910545285683798018 910545375232217088 910545405863186433 910545422745260034 910545437668626432 910545488591687680 910545624600375296 910545631898329088 910545646955913216 910545732163325953 910545803944620032 910545828120612865 910545883644743681 910546083603939328 910546100926521345 910546145616818176 910546165665599489 910546203263291392 910546240739438598 910546445987610624 910546529865404418 910546531215953920 910546611587223553 910546614401601536 910546619904462849 910546735923068928 910547112458407936 910547113574100992 910547237675180032 910547286010232832 910547306772123648 910547341421240320 910547355119824896 910547402452606976 910547574955880449 910547595419938816 910547746821693441 910547863565946880 910547866204155904 910547895107166210 910548065794306048 910548128683708418 910548201945616386 910548238943518721 910548423815950336 910548490794741767 910548531047485441 910548610101792768 910548637134082048 910548637566021632 910548750703017989 910549079889006592 910549087115710464 910549095520940032 910549127049519106 910549128106663938 910549133957545984 910549157974245376 910549163275821056 910549240669237248 910549284566822913 910549366934401024 910549396101718016 910549441144328197 910549667938754572 910549683294138369 910549706513797120 910549853117321218 910549875565133827 910549909400576000 910549935426199552 910550288477642754 910550314834628610 910550338209533954 910550720964939776 910550784303144960 910550966231031808 910551257831673866 910551462064869376 910551473339199488 910551660111515652 910551939544420352 910552000416362496 910552053877035013 910552090124136449 910552131677118464 910552302074912768 910552349059502080 910552414092234752 910552439941627905 910552475647840258 910552691339866113 910552732804804610 910552752216002560 910552800815407104 910552897728995328 910553119427358720 910553204852772864 910553527382134785 910553585288695808 910553621573578752 910553656063352832 910554089636974592 910554094967951360 910554146549272576 910554153289764864 910554155303014400 910554174936330240 910554260886183936 910554325243633664 910554577493200896 910554684427063296 910554688419975169 910554846415216640 910554849934286855 910554874592550912 910554950249406465 910555218844291074 910555389023924225 910555481445462016 910555494812721154 910555565553864704 910555571358720006 910555606850908161 910555685024395264 910555689340334081 910555723020558337 910555728301166597 910555819896426496 910555850393178113 910555883171704834 910555898107621378 910555932224090113 910555999769120768 910556042752389124 910556062801068032 910556062872457218 910556068400558080 910556336211054592 910556354133336064 910556472458784769 910556676096499713 910556734757982208 910556798616301568 910557123024744459 910557189294772224 910557374750105600 910557420308402182 910557449639297024 910557605784883200 910557760676335621 910558009742553088 910558160452235264 910558192328994817 910558192953786368 910558197240315904 910558210964078592 910558274935812096 910558284624613376 910558375494209537 910558412152373248 910558663814901760 910558678763413504 910558679791013888 910558683570024448 910558775639265281 910558872070426624 910558912482508800 910558940638965760 910558986092580864 910559100295147521 910559181249187840 910559189617057793 910559249671090184 910559269623402497 910559315299307520 910559329513811968 910559421083746304 910559519507394568 910559689196408832 910559725355495425 910559871233171456 910559898882240514 910559902229303296 910559910252961792 910560073977438208 910560215413788677 910560240818704385 910560314311274500 910560323173801984 910560327301033984 910560435010772992 910560444003348502 910560444858994688 910560449531441163 910560492040736768 910560716947644416 910560750720122880 910560763525427201 910560893045542913 910561083647315968 910561148650614786 910561731373563904 910561745927893003 910561795739447306 910561797903708164 910562147213733889 910562154008506378 910562264394190848 910562264956243968 910562286561095692 910562358313054211 910562419918991366 910562471005638656 910562487174496256 910562513913241601 910562563070586882 910562607056158720 910562630041038850 910562637989244936 910562639981539329 910562676916531200 910562843229081600 910562891216154631 910562956567605256 910562988364505088 910563006240747525 910563051388178438 910563086788161541 910563090395213824 910563335745261568 910563383090573314 910563435322241028 910563488711417856 910563496311558144 910563502296887297 910563702528765961 910563757889384448 910563770992390154 910563789355077632 910563824385839104 910563851384614920 910563993143652352 910564055244566534 910564127055204352 910564132277161984 910564218520432647 910564220080705536 910564226158211072 910564226548330496 910564278356365312 910564425496752132 910564466957447185 910564503498223619 910564525144977409 910564532728291331 910564561039839234 910564637741117447 910564857174519812 910565171214643212 910565292451000325 910565373052948480 910565441147473920 910565448843919361 910565480737509376 910565506792517637 910565611918553090 910565634299256832 910565645271666688 910565756710084608 910565791745142792 910565830982799360 910565872753930245 910565902915170306 910565940047294464 910565980354568194 910566001921658881 910566061770240009 910566127843110920 910566158755131397 910566191638417409 910566275675512832 910566374740815885 910566418156056587 910566514847346692 910566638789054465 910566737543917569 910566738894475264 910566740068888577 910566882578698240 910567055182544896 910567180542119937 910567227920912384 910567388059508737 910567394980048896 910567527796920321 910567533790601216 910567537666125828 910567651914735616 910567665714032640 910567691693457409 910567696017891333 910567832567545857 910567875223617537 910567880080723968 910567934023622658 910567958174367745 910567966848225280 910567995134509057 910568258646003712 910568348387340288 910568512082579458 910568546752712706 910568657679454208 910568762658533376 910568772444008448 910568864924291072 910568988404584448 910569030498562050 910569042557227008 910569176175190017 910569250800017408 910569358094675970 910569386079113217 910569522251386880 910569570011897861 910569796932132865 910570074267729920 910570117758627840 910570374206820352 910570383581040641 910570427579170816 910570504880136192 910570535679127553 910570671448690689 910570725936857088 910570859185758209 910570874813722627 910570909190230016 910570954924756993 910570973706977281 910571006347104256 910571027054448640 910571031613530112 910571097300619264 910571137666514944 910571270261100544 910571315119128578 910571316369068033 910571402939518977 910571404332027904 910571574046183424 910571753247854592 910571759639912448 910571773212741633 910571774764572673 910571899482181632 910571997079449605 910572074875355136 910572119356006402 910572212423405568 910572272020283392 910572415616471041 910572473397207042 910572490237280259 910572516267249664 910572531370905601 910572537041395712 910572579014004736 910572635335016448 910572644361277440 910572670286270464 910572685658411009 910572824405962752 910572929724944384 910572956203589633 910573020846153728 910573028693745664 910573031713538048 910573252191440896 910573317047902209 910573347314028544 910573371074711552 910573376837648386 910573382416130048 910573446454800385 910573468558688256 910573501848924163 910573503749005313 910573640026148864 910573678764728320 910573717440352256 910573734754422788 910573748306182146 910573756585844738 910573871182614528 910573942234079232 910574178209865733 910574273277939713 910574282681475072 910574379590963200 910574460159348736 910574533744226309 910574583425769472 910574830583459840 910574906773032960 910575018005934081 910575069306515457 910575086041694209 910575116127481856 910575321404944384 910575377009057792 910575411570069504 910575546500861954 910575580135002113 910575764134940673 910575876080898048 910575877389524992 910575884800872448 910575926928400385 910575991042473984 910576092561514496 910576138166177793 910576288548704257 910576483319599105 910576529339543553 910576609396236288 910576624785133568 910576638722789384 910576966922850304 910577020266008576 910577106463154176 910577173270056963 910577230446780417 910577234842406912 910577273916534784 910577330204094465 910577332808798209 910577407194746881 910577446033833985 910577527088910339 910577544793137154 910577595074453504 910577703451070464 910577799026630657 910577888042373120 910578066111569924 910578216737308674 910578332248543234 910578512104509440 910578679566278657 910578775909371906 910578778207870977 910578811296677888 910578933367660544 910578993967099904 910579026871414784 910579175450451968 910579321160585222 910579322876030977 910579325480583168 910579331444957193 910579480456040449 910579743153692672 910579755967303681 910579835377999872 910580021064081410 910580191805820928 910580430050660352 910580456982118400 910580461407268864 910580466599608321 910580798427889664 910580913292972032 910580999259656194 910581140393795584 910581496708202498 910581608863928322 910581666829279232 910581671996555265 910581912770576385 910582000293171200 910582030500548608 910582080471367681 910582101875068928 910582217310707712 910582334054952961 910582348416212992 910582417399926784 910582498161299457 910582608920268800 910582689840934912 910582922238992384 910583228565770240 910583263923703808 910583491057897472 910583654564409344 910583671622656000 910583859611361280 910583879055970304 910583982437359617 910583995775234048 910584149219643392 910584214483083265 910584238520590336 910584289422643200 910584346339246080 910584358335139840 910584359324979202 910584375858708480 910584387846029312 910584423581700097 910584453776285696 910584458604154880 910584533375954945 910584645674258432 910584855280472066 910584912054452225 910584950755332096 910584970070171650 910585137703813125 910585229169094656 910585313776435200 910585394953162753 910585610452299776 910585611228209152 910585612452995072 910585642182221824 910585656618967040 910585718925402114 910585841034125312 910585893538459648 910585967211360257 910585998295388160 910586021053652992 910586067098759168 910586100770631682 910586173474721792 910586234321371139 910586383919706112 910586496842915845 910586504086507521 910586726296330240 910586761394425857 910586769971798017 910586951371296769 910587042429579264 910587047429181446 910587105952268288 910587275599376385 910587360181719040 910587458928160769 910587593062060032 910587639241330688 910587657863954432 910587819357278208 910587856539783168 910587857412198400 910587875288371200 910587927662653440 910588029064110082 910588131593932801 910588187520700416 910588191287255040 910588231095394304 910588279883468800 910588334476546048 910588411811000320 910588454127460352 910588571567968257 910588757430210563 910588801872953345 910588859976704004 910588953157341185 910588968462413825 910589102789218304 910589141590536192 910589383811764224 910589444977291264 910589527030403073 910589649311223809 910589703526780928 910589747109736448 910589815258828802 910589851094876160 910589880098545664 910590021631139840 910590052941664256 910590069370695680 910590177852182529 910590191324233730 910590256583516162 910590271674634251 910590593025368064 910590649287798784 910590706925948928 910590735614922752 910590751385571329 910590823900893185 910590888308592640 910590975847927808 910591014125101061 910591055107633154 910591084073553920 910591087714213893 910591108115296258 910591210359869441 910591279859462145 910591445639290881 910591468171137030 910591481819385857 910591485514584069 910591485728497664 910591663034204160 910591714682863616 910591753450815488 910591760585379841 910591800053780480 910591807565811712 910591875425427456 910591900524171264 910591903451811841 910591903896412161 910591946271453184 910591971374370816 910592033059991552 910592101519327232 910592259275546624 910592330931085312 910592367723458560 910592396777451522 910592643700228096 910592666953551872 910592696070393863 910592702596763648 910592768526995456 910592778454863873 910592846805204992 910592874722586628 910592941952868352 910592957027205120 910592984344702976 910593055304093696 910593265426161664 910593298351484930 910593333621346310 910593529294016512 910593626547396609 910593720789192704 910593756952440832 910593804809457670 910593824598233088 910593833347555328 910593896551473153 910594077275680770 910594132573347842 910594276781850630 910594350823899136 910594413457559553 910594458403602433 910594504880721922 910595044603842560 910595081446608898 910595260908294144 910595672826662912 910595703088574469 910595767106142209 910595774274207745 910595782121787392 910595794692124672 910595946521743360 910596290643480580 910596345999904770 910596478745350144 910596698786942976 910596704893849600 910596862801039361 910596877057499139 910596937719668736 910597009563901957 910597214623252481 910597227151806465 910597312203902982 910597451547017216 910597511601180673 910597730120192002 910597813318406144 910598000480792578 910598177966915584 910598192332500992 910598194157015042 910598494238466048 910598990399279105 910599023836499970 910599044640202757 910599073840947201 910599236739362817 910599266359537664 910599269354233856 910599373180080133 910599448924897280 910599454193078273 910599492310888451 910599633486979073 910599763766251520 910599938521870338 910600095036579840 910600255623835648 910600281406230531 910600346132779008 910600357612589056 910600486323093504 910600713453129728 910600719291609090 910600742213423108 910600749868048385 910600951043588101 910600998921674752 910601011353530369 910601103141752832 910601341910863873 910601619263430656 910601703698960385 910601764277276672 910602284261892096 910602905392222208 910602952733335557 910603143725047808 910603228571631616 910603229695791104 910603358783852544 910603384855678981 910603454774734850 910603580985528326 910603840365481984 910603977011720192 910604217001369600 910604227143184384 910604275071557633 910604402016256001 910604545855803396 910604571436830721 910604601686097920 910604868771082240 910604880552894464 910605442920919040 910605487619616770 910605492698959873 910605532901330947 910605578791260160 910605670642315264 910605745422467072 910605817006755841 910605863743782912 910605943272075264 910606086708891652 910606105394499584 910606107416186880 910606212571516928 910606802995343360 910607010957332480 910607089424326656 910607258937024512 910607464579641345 910607607353577472 910607877827694594 910607892096671746 910608107176386567 910608253977063424 910608307450150912 910608535234465796 910608866110566400 910608945269628928 910609003364913153 910609025166925824 910609252166795264 910609256315015168 910609289697533953 910609502701068288 910609518966579201 910609524603617280 910609524939247616 910609609773211649 910609646041403393 910609750970306561 910609779537666055 910609895212437505 910609966884687872 910610032286453760 910610099323973634 910610142248472581 910610173957431296 910610182891286528 910610271714062336 910610445853233152 910610641324531712 910610751706066944 910610762367979520 910610828918972417 910610882027229185 910610966555054080 910611082024226817 910611096956006400 910611108670648321 910611111443140609 910611145316339712 910611175708258305 910611189176127488 910611285972307973 910611332306755585 910611375189348353 910611398027350017 910611399491153920 910611482030804995 910611640126603265 910611905319964673 910611927218507776 910612134790352896 910612143590035456 910612248665772032 910612366462783488 910613004726743043 910613053720457224 910613303398993925 910613504989782017 910613835953901568 910613860662595584 910614059610984448 910614684608483329 910614717475016705 910614891941236736 910614970269884421 910614996123574275 910615009960644610 910615043359862786 910615066361212929 910615300156125184 910615508663373824 910615811177504768 910615854206930944 910616045660106753 910616142808481792 910616644690440192 910617064225726464 910617251178516480 910617312809619456 910617467197812736 910617712816246784 910618190786498560 910618338602225669 910618376711663616 910618670510067714 910618850193899520 910618861963055105 910619045270921216 910619149738446848 910619332568371200 910619436301811718 910619505407270912 910619633543270401 910619992290467840 910620162918842368 910620199086256128 910620208364220419 910620288391446528 910620895009439746 910620917742620672 910620949011148800 910621080955625477 910621104527507462 910621592669097989 910622002188292097 910622103942070272 910622223458865153 910622573263753216 910622594679934978 910623153260548096 910623351391051779 910623853885390854 910623874047455233 910624116906000384 910624620054581248 910625080924831744 910625203134304260 910625355102392320 910625532043198464 910625688264347649 910625874403364864 910625876747972609 910626123255549956 910626144721838080 910627089728069632 910627663169155078 910628392919289856 910628950895992832 910632036314042368 910632482810277891 910632577987485696 910632767121248257 910633584540766215 910633747954909184 910633988431187973 910634685373517830 910634727475904512 910635540369768448 910636886762409986 910638392668561408 910638839194161154 910639216383741952 910639227343446016 910639719138168837 910640673715638272 910640978515591168 910640998950285314 910641165032189954 910641491973984256 910641595967524865 910641953922076672 910642228875464705 910642646611308544 910642715481837575 910643806596460544 910645268038782976 910646848377036801 910647266800803841 910649549538168832 910650680892850176 910651154098515968 910651543883517952 910651557737361409 910651777619546112 910651914601291776 910652168788758533 910652300494036992 910652649158201345 910652663175565313 910652829534212096 910653060304834560 910653558676180992 910653614124863488 910654048843464705 910654329392164865 910656136226988032 910656607960387584 910657868562608128 910659820621111296 910659850455126017 910659971347566592 910661486485307393 910661809350303745 910662888427343877 910665793846824961 910666143362355200 910666998555824129 910669917900427264 910670419157544960 910676249927929857 910677934213492738 910678943853932544 910679285018644480 910681754066980864 910683131350568960 910683459865149442 910683691176857601 910684974189350912 910685015167651847 910685253118906368 910685423915159552 910685434455429120 910685464784498690 910685507293794304 910685527938093056 910685618291843072 910685922651508736 910686484088410112 910686834040164352 910688007560278016 910688555529158657 910690850887348224 910691670764720128 910692765377409024 910692827004231680 910692912312324096 910693534235267073 910696385497968646 910697174576623616 910698491193815043 910698760379994113 910699516004880384 910699817948651523 910699910311432192 910700028309704705 910700056256421888 910700103689736193 910700115718897664 910700525020176384 910700550156701696 910700862716153857 910701199741026305 910701288144478209 910701403663945728 910701649139728384 910701896595267584 910703065795383296 910703188583514112 910703493752737792 910703531799310336 910704754287890440 910705286649991170 910705456028487681 910705511452041216 910705689714098176 910706097916452866 910706184465784835 910706473575084033 910707572973477888 910707663595438080 910708079808929792 910708155503595520 910708450757312512 910708546920222720 910708670794731520 910708848608112641 910708967470518272 910709021409202181 910709025020547072 910709081475821569 910709151738793985 910709366369681410 910710010753224709 910710024930029568 910710313741373440 910710781792092160 910711880561385473 910711952476958720 910713866266578944 910713950337159168 910713996105396225 910714195645276160 910714245062496256 910714448796639232 910714601880326144 910714647975796736 910714735422828544 910714871163097088 910714880482738176 910714932693393408 910714982328872960 910715092597080064 910715167842893824 910715216488534017 910715574937948165 910715785538043905 910715896871706626 910716153013686274 910716705852280832 910716798370062336 910716944608825345 910716966264074242 910717029874880512 910717036426399744 910717411732664320 910717535355572226 910717535426957312 910717812636770304 910717850641420289 910718300996407296 910718365303476224 910718770297131008 910718909954838528 910718983208185856 910719002229518337 910719035339362304 910719265778450433 910719389569339392 910719487023783936 910719513200611328 910719530053308416 910719713159909376 910719911558893568 910719928810065925 910720207446044672 910720240539095041 910720336710324225 910720466540736512 910720614499065858 910720804521947136 910720885794975744 910720940337696773 910720969152630784 910721117882605568 910721296325017601 910721601221664768 910721693907406848 910722094408839170 910722254664855552 910722434671759361 910722710933819392 910722766537707520 910723150018744321 910723545969205248 910723798957281280 910723893433913344 910724021729284096 910724023717416960 910724031090970624 910724034433884165 910724115908227072 910724238235115520 910724280874397696 910724306526703616 910724323421376512 910724364353589248 910724411472449537 910724574081372161 910724700480958464 910724815174213633 910725276505485312 910725276794970112 910725692278616065 910726068126011392 910726186338267136 910726363618955264 910726402881835008 910726712404725761 910726913387368448 910726965711302656 910726995692212224 910727022913245185 910727054445961216 910727265083850753 910727289641553920 910727406046064640 910727424333221888 910727643095584769 910727766605225984 910727792232325120 910727814202007552 910727824511610881 910727862084341760 910728294877749248 910728352771854336 910728474469568512 910728807824461825 910728902687051781 910729079422414848 910729080315707392 910729175073517568 910729312915148800 910729313552621569 910729363947163648 910729461561270272 910729486546739200 910729592171843584 910729638674038791 910729734748860416 910729756794134528 910729900675485696 910730208755486720 910730240049258496 910730259070320640 910730312467877888 910730314288209920 910730315274031104 910730315827761153 910730317463506944 910730319216640002 910730427777904640 910730681621319680 910730731424534528 910730744296861697 910730748298190848 910730794607529984 910730908281556992 910730928024113152 910730966339080192 910731004599570435 910731064829792256 910731179359457280 910731188901466113 910731348096307200 910731381617152000 910731426185859072 910731455063617536 910731502908002305 910731566585991168 910731592720625664 910731631849295872 910731636093935616 910731655601586176 910731679949578240 910731708445667328 910731722769170432 910731769158258688 910731769787404289 910731799445278720 910731825299034112 910731878272991232 910731895251636224 910731948779294720 910731957356593153 910732005163388928 910732070669996032 910732096116637696 910732124902354945 910732146230296576 910732314229067776 910732328955203584 910732609466114049 910732632572428288 910732773702422528 910733065651150848 910733145548390400 910733217644339200 910733415573532673 910733429511245824 910733454924566529 910733467054374912 910733488353153024 910733505725943808 910733583140179968 910733607878217728 910733618070290432 910733778250866689 910733978226831360 910734003833106432 910734004760072192 910734144044457984 910734155922788352 910734328673587200 910734332335181824 910734334247755776 910734540699721733 910734570856882176 910734695163469824 910734810087337984 910735063641444352 910735088605949952 910735144935460865 910735230474088448 910735333553266688 910735339957796864 910735351504883712 910735369817206784 910735428239667200 910735507478532096 910736020454477825 910736112922038275 910736134677962752 910736334628835328 910736472696852482 910736594868596736 910736599251587072 910736611092107265 910736612212002817 910736623410798592 910736723528830976 910736749441224704 910736780181295104 910736886758592512 910736903925846017 910736938998681600 910736977435217920 910737056271388672 910737069147852800 910737088278130689 910737159648358405 910737274127691776 910737294801408000 910737392268693505 910737569918455809 910737652902658048 910737738395193344 910737803100786689 910737804526833664 910737848776757248 910737919098408960 910737945535139840 910738195603705856 910738210686427136 910738221415399424 910738267695394816 910738326587658240 910738468216680449 910738699691978753 910738700652433408 910738738027880450 910738765232078848 910738878855819264 910739071017930754 910739162764070912 910739259534999552 910739260122259456 910739349532266496 910739415248637953 910739635218866176 910739763526819840 910739881474830336 910740313332961280 910740598574940160 910740632825663489 910740792007938048 910740882994991104 910741061349330944 910741078864793600 910741085776961536 910741125861969920 910741160703832065 910741173681061888 910741324835508225 910741348151697411 910741380334370816 910741427117809665 910741487561867264 910741654440574976 910741677857546241 910741946540417024 910742136303357952 910742334777778177 910742390528286720 910742578978533381 910742793676574720 910742843227906048 910742850333171713 910742900128063488 910742929462956034 910742930947788800 910742989617672195 910743184959066113 910743189950222336 910743285592936449 910743287891456000 910743312855859200 910743342509625345 910743430049009664 910743434511749121 910743533014962176 910743576597925888 910743628229771264 910743646776856576 910743694176849920 910743715886616582 910743832983162882 910743870530625537 910744054027182080 910744129449144320 910744149233733633 910744581989453824 910744617250955264 910744632455303168 910744723274518533 910744742253735936 910744791406776321 910744879088758785 910744982901882881 910745136048562176 910745391611748353 910745395634024448 910745410532265985 910745412130234368 910745414978084864 910745416915935232 910745433130942464 910745466261917697 910745495261376512 910745496267915264 910745507722645504 910745547300130816 910745565268504576 910745589821984768 910745631697899520 910745705370783744 910745761096355840 910745820517068800 910745901064433665 910745917015379971 910745920970547200 910745975827963904 910746011265531909 910746021222916097 910746050822119424 910746084795981824 910746127661748224 910746223921057793 910746356523859968 910746438056980480 910746471749824513 910746474190917633 910746568344694784 910746584224288768 910746670538919937 910746673634258944 910746760376651776 910746786255556608 910746910213804037 910746934209544192 910746952761004033 910747005911171073 910747033321000960 910747113977532416 910747198991867904 910747280998895617 910747303090245632 910747326121168896 910747354831228928 910747408950288385 910747456282996736 910747478886141952 910747582229565440 910747675401781248 910747689838575622 910747699456159744 910747794352287744 910747854758608896 910747857543684096 910747994366103552 910747995548913665 910748028813873152 910748031406018560 910748043611394048 910748142764687360 910748165208444928 910748173928239104 910748277682900992 910748368049201153 910748387498176512 910748402044096512 910748432142348288 910748465923346433 910748544327454720 910748571263291393 910748597448318976 910748691929161728 910748695183970304 910748807440289792 910748843586785280 910748861492277248 910748900029534209 910748917213655040 910748989150175232 910749033454587904 910749056804294656 910749065067016193 910749071899594753 910749074982342656 910749182717079552 910749227185266688 910749329945710592 910749454575243264 910749455649067008 910749625929408512 910749703305924608 910749741637603328 910749831152488448 910749904712200192 910749981681664000 910749995674034180 910750126087524352 910750273253072896 910750290240065536 910750322892697600 910750364156219393 910750435241349120 910750440865898497 910750473879265280 910750477163417600 910750481001086976 910750549619953664 910750604401762304 910750672106278912 910750769858654209 910750773776183296 910750828436303872 910750897470410753 910750924867604480 910750955523715072 910750993587015680 910751072007987200 910751110574592000 910751112667463682 910751147736145920 910751173182881793 910751306188550144 910751336416890880 910751379903348736 910751474510106624 910751576150523904 910751605926039552 910751622866833408 910751704269885440 910751705515663365 910751760389742592 910751807537913856 910751841910128640 910751852332974081 910751882758549506 910751935137017861 910751945136181248 910751951213744129 910751969681248256 910751980766875648 910751984726286337 910752078221496321 910752126007169024 910752126720253952 910752207053754369 910752229560287232 910752268701650944 910752285235515392 910752289828347906 910752322371964928 910752325584785408 910752327665115136 910752328369807360 910752349446078464 910752353355255808 910752379716370432 910752416307564544 910752503322628096 910752543281750016 910752560486785024 910752823154966528 910752865941106688 910752884878381056 910752945867763712 910752965136445440 910752967367720960 910752969028710400 910752990235168768 910753006353895430 910753020983627777 910753041871179776 910753052327661569 910753099383476224 910753142886797312 910753162826539008 910753255537463296 910753320536612864 910753359640088576 910753363201024001 910753388555653121 910753429202587648 910753463893553152 910753477411909632 910753488782667776 910753513680117761 910753517236887553 910753527416410112 910753530981560322 910753534324469760 910753584156954625 910753603173994497 910753609276588032 910753610815991810 910753635780481025 910753875640176641 910753919604871168 910753939032862722 910753987783155712 910753995886551040 910754028358918145 910754065415622656 910754085703487490 910754141093482501 910754226082652160 910754267547471872 910754269262962688 910754330063654913 910754380588228610 910754456148566016 910754537505476608 910754630727897088 910754644707733504 910754801918660608 910754817798283264 910754846529261568 910754864627687424 910754909439619072 910754909611585536 910754962615005184 910755020102144000 910755079778684928 910755088561565696 910755474080858113 910755543874236417 910755545807802368 910755584915464192 910755770022670337 910755794437668865 910755844316434432 910755849798373376 910755892521553920 910755919209881600 910755997391736832 910756026663792640 910756164396310528 910756221111750656 910756221577306112 910756226027409413 910756229416472576 910756241118568448 910756269484539904 910756297582268416 910756598385139712 910756609135120385 910756610800328705 910756671525474305 910756732086845441 910756761916801024 910756796100415490 910756832028823552 910756860688502784 910756945530847232 910756959531520000 910756987863916545 910756995623473153 910757000413409280 910757056491253760 910757062065389568 910757094399373312 910757125239996416 910757145745985536 910757158056275969 910757189043785729 910757207419088896 910757275522002945 910757353670238208 910757399459278848 910757465762992128 910757485929254912 910757508683370496 910757593475420160 910757797985488897 910757902754963456 910757913450381312 910758021885759488 910758077510668288 910758085546921985 910758092652056576 910758111979409409 910758152081170432 910758307773730816 910758308998533120 910758424249593856 910758444877131778 910758452783468544 910758464808505344 910758505946271746 910758513365852160 910758522937155584 910758536182849536 910758634505867264 910758650137989120 910758655619944453 910758692303368192 910758711853019137 910758726218473472 910758742907637761 910758769415606274 910758812696662016 910758819050991616 910758838097334272 910758959031693317 910758983509643264 910759065952952320 910759176002994177 910759209360330753 910759308492763137 910759341267013632 910759377077964800 910759454014046210 910759525682212864 910759596842737664 910759685631959041 910759695341834240 910759738027253761 910759751730024448 910759798861418496 910759846626168833 910759905526714369 910759936723955714 910760034535116800 910760088490663938 910760092919898114 910760128198139904 910760128596525056 910760158787141632 910760193847435264 910760258812956673 910760298956623872 910760305252274177 910760311778660352 910760312676032512 910760486039416832 910760509393088512 910760512367087616 910760515416313857 910760515441274880 910760517085605888 910760518973116416 910760529345548288 910760595036807168 910760716365332480 910760719355916288 910760761131139074 910760926504275970 910760951028371456 910760983433531393 910760987225202688 910760991444652034 910761079722082304 910761081894834176 910761089004077057 910761099770961920 910761101079584768 910761102149111808 910761172512722944 910761178535809024 910761184437178368 910761307699339264 910761340645597184 910761350489673728 910761361969500160 910761445784252417 910761453359108096 910761474150273024 910761484992630784 910761611631169539 910761765511716864 910761946940674048 910761960064548864 910761987218558982 910761998476079104 910762002066366464 910762059683581952 910762086845894656 910762133884940289 910762190889799681 910762272695480320 910762295411843073 910762303737548800 910762349845532677 910762438945067010 910762495987650560 910762510030131200 910762525565837312 910762563297611776 910762574316294145 910762587666522113 910762600752975872 910762641945178112 910762648676990976 910762668205707264 910762711365152769 910762718751227905 910762800347324416 910762806735179777 910763013153714176 910763025237454849 910763028941025280 910763029335363585 910763117428318208 910763150114467840 910763163775328257 910763200492310528 910763205647114240 910763251809554434 910763257551577089 910763258163933184 910763293207355392 910763296206270464 910763325608353792 910763352246321153 910763372127424512 910763421100068866 910763507297202176 910763580412301312 910763592378720256 910763625937293313 910763649098305541 910763665946800128 910763815834472448 910763865167757313 910763885929598976 910763892619571200 910763959409668098 910763964199563264 910764001621049344 910764049918578688 910764067765260288 910764281150558213 910764307985715200 910764319629090816 910764328952922112 910764339963056128 910764380182257664 910764384905031680 910764454467571712 910764510394318849 910764510906081280 910764521324732416 910764563037081600 910764586021916673 910764614899650560 910764615637889024 910764769019351040 910764783535902720 910764823008423938 910764850133028864 910764957851115521 910764990927376384 910764991363604481 910765030915887104 910765112318939137 910765195559088128 910765267923369985 910765287565254656 910765321941811200 910765340929519616 910765356180033536 910765356914012161 910765367974334464 910765378925711360 910765395925233666 910765503462944770 910765538988773376 910765541282930688 910765542377705472 910765549403205632 910765562145452032 910765623260717056 910765683574702080 910765694387720193 910765696983945216 910765698095435777 910765914995482629 910765968921698305 910766001356263424 910766020742254592 910766041919258624 910766086794170370 910766235218046977 910766252087549952 910766372791169024 910766405280305152 910766414981746688 910766429418508288 910766510951616513 910766565452341249 910766606502039552 910766616547397633 910766805706256384 910766807329513472 910766812450754565 910766839331905536 910766878947250178 910766900342378496 910766910085705728 910766978889076736 910766989093822464 910767013534031872 910767015354396673 910767044815028225 910767224411115520 910767228185989120 910767239271469056 910767241540587520 910767402580938752 910767415964979205 910767416984170496 910767431764840448 910767483073777665 910767578917765120 910767614603010048 910767615274094592 910767658726981633 910767669053464577 910767687365734401 910767702310039552 910767806727245824 910767833713319936 910767921428824064 910767942303932417 910767948431839232 910767967687909376 910767989686980608 910768026542333953 910768049158070272 910768066061008896 910768068887846913 910768082020380672 910768092657184768 910768119760789504 910768125607649280 910768161187909634 910768189289713664 910768191101702144 910768199565750272 910768306323369984 910768331564683264 910768362497638400 910768369816735744 910768426636935168 910768439450533890 910768479476895745 910768529649098753 910768594782507009 910768602567135232 910768619457523712 910768646091403264 910768657407643648 910768662910468096 910768780950810625 910768853373857793 910768962186747904 910768965210734593 910768977160343553 910769018226843648 910769040280432641 910769059830038528 910769075604701187 910769121758990336 910769216529342464 910769219784134657 910769224003522560 910769266147909633 910769283701108737 910769288172187648 910769290336522240 910769305314316289 910769349589389313 910769351212589056 910769390618017792 910769455923367937 910769496197091328 910769536781225984 910769537091596288 910769721531944960 910769944786358272 910769968899395584 910769970765795329 910770068069474305 910770172595703808 910770206640889857 910770209061031936 910770227864096768 910770232905670656 910770264882995201 910770291172888577 910770320805711873 910770386492645376 910770388589842433 910770419979911168 910770551454670848 910770570777817088 910770574045020161 910770582316371969 910770627782610944 910770630223695872 910770683159904256 910770695667404800 910770810230640640 910770848876961792 910770849421991937 910770860553682945 910770965797376000 910770996650618880 910771071414128641 910771100384145408 910771101722185728 910771177093844992 910771236241846272 910771261260824576 910771341250449408 910771390336438273 910771413015056384 910771414378131456 910771428336783361 910771462549762048 910771482527256579 910771563049443328 910771597849620482 910771657802964992 910771721665486848 910771866507399168 910771892725919744 910771947876864000 910771968810586113 910772009877073922 910772082027515904 910772154421137408 910772185047891968 910772210251558912 910772259635257344 910772266459332608 910772371379904513 910772399192276992 910772421480902656 910772421770260480 910772526707601409 910772551588171776 910772635562373122 910772737743970304 910772953817784321 910773021006319616 910773097850130432 910773099645276160 910773100744200193 910773113943556097 910773163172204544 910773174966550529 910773251265220613 910773285234839552 910773293002690560 910773312707538944 910773334111145986 910773351655895041 910773361478955008 910773367686524928 910773386007195648 910773400318152705 910773423013548033 910773450100355073 910773543205572608 910773602320044032 910773614168956928 910773737590525952 910773769303728129 910773823175299072 910773886203113473 910773916674793472 910773938241884161 910773938564759552 910773939571511296 910774004159565824 910774104604758016 910774146136727552 910774356846022656 910774378488631296 910774456007712768 910774526719471616 910774527352766464 910774530087559168 910774561934856193 910774659532181504 910774751802675200 910774751966236677 910774773923422210 910774791082258433 910774796652335104 910774855427117061 910774922967994370 910774923827740672 910775003276349440 910775096276549633 910775106804310016 910775140358721536 910775145526173697 910775228615315456 910775271384592384 910775297573883904 910775332516528128 910775387268902913 910775394864738305 910775403249315840 910775463789912065 910775520257826816 910775547587899392 910775607516000256 910775614130532352 910775632535130113 910775696355622912 910775747639480321 910775769999298560 910775772780093440 910775801506910208 910775852291493888 910775861300928512 910775884562317314 910775894041653248 910775906423246848 910775933136703489 910775933644234752 910776050455597056 910776144487698432 910776205418336257 910776240889634817 910776287576326144 910776322896646144 910776378131349505 910776391536431104 910776439955390465 910776471265972224 910776561124683776 910776669929123840 910776678439374848 910776771590656000 910776792440541184 910776812967514112 910776863026446336 910776873961115653 910776878256021504 910776878792937472 910776883633168384 910776982895546368 910777012738035713 910777048490266624 910777097391616000 910777105117581312 910777155881197569 910777217763901440 910777228635582464 910777247967141888 910777271782428672 910777291957047296 910777369337778177 910777565023006720 910777722745565184 910777771122667521 910777815909437440 910777845143699456 910777859299577856 910777875778940929 910777906128879621 910777992753926144 910778063331438592 910778069308329986 910778090313404416 910778110416736258 910778301551190016 910778318923948032 910778342848200704 910778390713704448 910778393414836226 910778434154110976 910778467913891840 910778468694134784 910778571362324480 910778639167508480 910778641910464512 910778788186910720 910778797032660992 910778805391904774 910778827676307456 910778899696701440 910778923537125376 910778936702812162 910778978817970177 910779034287710213 910779059973615616 910779062943145984 910779088989753344 910779090902405121 910779146107867136 910779202504454145 910779211056640000 910779262143262721 910779294712045568 910779389247410176 910779390962864130 910779393588342786 910779467873779712 910779527076438016 910779545225252866 910779573608083456 910779763505160192 910779790998851584 910779870984142848 910779904526086145 910780047086227456 910780058830286848 910780096604250112 910780123653255168 910780128510271488 910780258412056576 910780389370630144 910780465694613504 910780476742397952 910780482329161728 910780492982743042 910780528361660416 910780536750211072 910780569952415744 910780639724498945 910780736730488832 910780775125176320 910780782595239936 910780791696871424 910780822290145280 910780921623846912 910780965890510850 910781026544357376 910781037852098560 910781042310737920 910781050850365440 910781086577446912 910781185730727936 910781260599001088 910781283973857281 910781347064680448 910781509832933376 910781515650469888 910781532859756545 910781675306668032 910781701017755648 910781705866399744 910781755950497792 910781780076171264 910781837785665536 910781848997044224 910781864654319616 910781880567500800 910781910535819265 910781961119125504 910781962973048832 910782039649083392 910782075023892481 910782352389033984 910782611823394816 910782651669377024 910782734888570880 910782767155351552 910782836185161730 910782919865765888 910783014191366144 910783096714350592 910783158165164032 910783164121051136 910783172035661824 910783230017703936 910783242806185985 910783281125298177 910783332132229121 910783475753607168 910783672277782529 910783731069329408 910783847196954625 910783859851227136 910783867644268544 910783883972575234 910783937508544512 910783956911452161 910783983582978048 910784006760755200 910784154928914433 910784155188899840 910784217075810304 910784220888432640 910784264060522497 910784377289940992 910784438757453824 910784442179911680 910784637592571904 910784646337777664 910784706412711936 910784742211153920 910784915821690881 910784979801640960 910784982641266688 910784995408695296 910784998051057664 910785081358393344 910785088127979520 910785234966339584 910785304709206016 910785317845823488 910785375173513216 910785376784183298 910785410888019968 910785479964086273 910785517830189056 910785673451491328 910785677448671232 910785679399047168 910785745274753024 910785768905478144 910785799691620352 910785850765701121 910785861549215744 910785924010856448 910786035508015109 910786063823761408 910786163769737217 910786175870357505 910786179599040512 910786224767586305 910786289754099712 910786455269601280 910786564808159232 910786567609962497 910786571846209536 910786606004670465 910786607204233216 910786622207201280 910786626934263808 910786639106134016 910786651038928896 910786680126267392 910786761252638720 910786792000978944 910786806467219456 910786876063322112 910786904551038979 910787202245898240 910787272689307648 910787330549719040 910787351420469248 910787362703241217 910787391312601088 910787467296559104 910787509285740544 910787608137093120 910787616219570176 910787625715462144 910787681503842304 910787783027052544 910787794498441217 910787814664675328 910787834700861441 910787854632194048 910787885544148993 910787887284793346 910787896004751360 910787906591186944 910787985607680001 910787999935483904 910788027307393025 910788085356654592 910788194098180096 910788243175739392 910788378060353536 910788413971947520 910788502463361026 910788515444793344 910788528967122945 910788549028564992 910788563419017216 910788621061574656 910788648462843904 910788713181061120 910788806948814848 910788930211078144 910788948997402624 910788996325941248 910789065309589504 910789128811409408 910789144393240576 910789434576162816 910789449256226816 910789455610564610 910789480029786113 910789494508580865 910789555015553024 910789617162620928 910789705234567169 910789746443644930 910789779960233984 910789852475555840 910789855285858304 910789904543731713 910789917441175553 910790114346926080 910790141295435776 910790240201269248 910790258656206849 910790320446730240 910790428492009473 910790538944827392 910790565570203648 910790618934337537 910790695258124288 910790710315462656 910790735838007296 910790769174249472 910790935868579840 910790960870776832 910791007985373185 910791013429587968 910791213854404608 910791240601481216 910791298776535040 910791306926002176 910791431547183104 910791537843474432 910791540683022336 910791545279873026 910791564850495488 910791619179315200 910791628260102144 910791660866502656 910791749072715776 910791789765947392 910791813488889856 910791829456551938 910791857562636288 910791857604632577 910791948969086976 910791955017289729 910791956707594240 910791959647748096 910791960046325760 910791968770453504 910792013506842624 910792094830223365 910792111431278592 910792208785248256 910792225243705344 910792231438753792 910792280398815232 910792293057253381 910792333666521088 910792374540029952 910792414922723328 910792454709882880 910792459579531265 910792513128198144 910792620355530752 910792741633716225 910792749883854848 910792787523665920 910792841558921216 910792858092830720 910792941953744899 910793075794022400 910793192362168320 910793221890088960 910793229695639552 910793355885498368 910793457056337920 910793485409759232 910793505735413760 910793510764376064 910793512580452352 910793532595691520 910793561968451585 910793672442175488 910793700560850944 910793712137011200 910793795427557376 910793820303970305 910793851274715136 910793943146692613 910794010075246592 910794066044039168 910794071140130816 910794076609490949 910794111619338241 910794149569417216 910794172038369283 910794288535130113 910794340087234560 910794395640791040 910794449504129024 910794501798682624 910794544895098881 910794631595675649 910794714261188609 910794731931734016 910794761900052480 910794967450308613 910795009334611968 910795152154914816 910795175387164672 910795237395705857 910795307763605504 910795358703439872 910795395055407104 910795437468200962 910795468287954946 910795469563027456 910795504761606144 910795557286957056 910795627889659904 910795735867756544 910795747859288064 910795770571444224 910795832219365376 910795938515574785 910795987924512769 910796285510332416 910796297308909568 910796365860671489 910796411930906624 910796444608712704 910796447829909506 910796488657252352 910796509079379968 910796581812699136 910796585939996672 910796614004088832 910796631506812928 910796632958160896 910796682111148033 910796773332983808 910796794287845376 910796818178551808 910796895383146496 910797002937683969 910797004703453184 910797058700955654 910797100383916033 910797108600549376 910797121271554048 910797187038228480 910797367108087808 910797504454778880 910797512335818753 910797563057631237 910797579700654080 910797634385924096 910797709111685121 910797737247039488 910797750169726976 910797788346224640 910797802132865025 910797888749543424 910797921406332928 910797970400038914 910797975269597184 910798215762628608 910798219147440128 910798285912395776 910798437167267840 910798506675318784 910798629329399808 910798668139302912 910798697461637121 910798729434804224 910798744676954112 910798757897363457 910798804265390080 910798877573419008 910799001028562944 910799050114551808 910799050911440896 910799170495287296 910799260890927105 910799292167749632 910799326414344195 910799370689409025 910799376272052224 910799419976466432 910799429883584512 910799431582101504 910799477224673280 910799499974627328 910799512758865920 910799515451523073 910799515925524480 910799522552524800 910799524335058944 910799556148899840 910799633252745216 910799663766409217 910799760227016704 910799794263789568 910799829370048512 910799882671321088 910799945602650112 910799956537167873 910799975055011841 910800088032796672 910800220211970054 910800247747678209 910800499942846464 910800519815421958 910800525645549573 910800613209976832 910800615634239488 910800677336682497 910800745087283201 910800777882587137 910801002756034560 910801091201249282 910801114878144513 910801118292332544 910801213159038976 910801239184744450 910801257299955713 910801259967508480 910801275373150208 910801288912306176 910801308185010176 910801321485230080 910801490578739200 910801540914597888 910801552725639169 910801569532252160 910801648364244993 910801659030368257 910801696523202560 910801716731416576 910801790114951168 910801890459443200 910801893328375809 910801941877465088 910801954841997312 910801973712220162 910802013297967104 910802030758739969 910802043157319680 910802137847943168 910802138388996096 910802171117088768 910802194588471297 910802212401635328 910802246601969664 910802251358326785 910802257477816320 910802318299467776 910802336095797248 910802354961879040 910802399283089409 910802466618343424 910802644268183552 910802743752839168 910802895636959233 910802921553620992 910803037354172417 910803038297759744 910803046422237185 910803194426609664 910803294435540992 910803297598140422 910803350442135552 910803363545174016 910803385015767040 910803426367430656 910803479643508736 910803500728274944 910803560023166976 910803654499856384 910803670073315329 910803681767026696 910803704806301696 910803706052009984 910803725190561792 910803735319859200 910803847534272512 910803920431218688 910803974202253314 910804069190635520 910804155198873600 910804166796341248 910804198941274112 910804216092008448 910804221829709824 910804235075440640 910804410367975429 910804458279497728 910804471885783040 910804528752144384 910804545206472704 910804546905133063 910804596423102465 910804637392998401 910804691579211776 910804716887699456 910804824823910400 910804897737723904 910805049898549248 910805156647899136 910805337321738240 910805430837837824 910805436944846848 910805544402849793 910805577126879232 910805580859748352 910805644197941249 910805662069919744 910805812389580800 910805815686246401 910805844375347200 910805983525576704 910806025590263808 910806075036901379 910806089670713344 910806118821171200 910806145933209601 910806279404359682 910806312354811904 910806352238448640 910806380499566592 910806430214770688 910806470501060608 910806882394177536 910806919656374272 910806934210609152 910807064934359040 910807092164009984 910807192844062722 910807217829539840 910807229036683270 910807232069214208 910807245679718400 910807285273939968 910807342891114496 910807430887542784 910807518938402816 910807615227260928 910807643366858752 910807703559266304 910807749403070464 910807769485365249 910807778691878912 910808015082844160 910808077238194182 910808162873245696 910808335888371712 910808447112839168 910808534828355584 910808555137257472 910808699710603264 910808870326501376 910808917046853633 910808920721182720 910809179597787137 910809180113657859 910809333994332160 910809495768637441 910809587099545602 910809588915687424 910809590798962688 910809622507851776 910809710789459969 910809742079127552 910809753999302656 910809793866211328 910809937537900545 910809978243633153 910810137341730816 910810172477538304 910810181696655361 910810343529697280 910810659885080576 910810665576779776 910810782153297920 910810830370955264 910810839090950144 910810866861461505 910810870153908224 910810963166851072 910810972549533697 910810978438311936 910811011225092096 910811026089807873 910811114887372800 910811140904689664 910811143865815041 910811262484930560 910811293652865025 910811387441577984 910811473487810561 910811480689463296 910811559991095302 910811703872561153 910811743810670592 910811855450337280 910811867194515456 910811993816358912 910812083146645504 910812119762919427 910812130747846657 910812258120421378 910812268853686272 910812451511373824 910812770874138625 910812778205732864 910812818945052673 910812836657582080 910812881951891461 910813122100912128 910813480965607424 910813543917899777 910813574213390339 910813592835981312 910813714617597953 910813757978349572 910813775590195200 910813879424487424 910813951323197440 910814017924534272 910814020420165632 910814030872350720 910814236510650368 910814297533616128 910814337706622976 910814339094974465 910814391704068096 910814840259776513 910814960263077890 910815087174316032 910815128995729409 910815243043004416 910815583545028609 910815732333793280 910815736104398848 910815795978162177 910815880237502464 910815882170990593 910815885740445697 910815886654758912 910815890136076288 910815923535335425 910815998240010240 910816060160561152 910816209188384768 910816300187947008 910816321767661568 910816369507225605 910816385256841217 910816425723547649 910816464298561541 910816505427873792 910816555688169472 910816556988424192 910816569269288960 910816606242185216 910816666552020993 910816681357914112 910816874006446080 910816952364519425 910816954579120128 910817141389176832 910817200101085184 910817244233465858 910817349397250048 910817382159015936 910817421614649344 910817453931941888 910817485309595650 910817574258126850 910817675588374534 910817716180783105 910817790290010113 910817889141235712 910817907491397632 910818036759842816 910818280050495493 910818315525861376 910818324325466112 910818462523674624 910818489727889408 910818533231202304 910818540072181760 910818734436229120 910818829944713216 910819036681920512 910819085935681536 910819151064834048 910819178487062528 910819192793817088 910819201161379840 910819209462124544 910819246174765057 910819249307963392 910819266374639616 910819414395817985 910819459128086529 910819595367436288 910819649088090115 910819656369307648 910819714816970753 910819795016314880 910819865799413761 910819906811236352 910819914117607424 910819987966840832 910820140522106880 910820194083319808 910820215818264576 910820350744817665 910820391794483201 910820460711079937 910820492260593664 910820495083307008 910820495209172992 910820526255374336 910820538498654208 910820907660316672 910820911707652096 910820923477037056 910821037130047489 910821048710500354 910821052367998976 910821142570704897 910821193485291521 910821226729414658 910821231284424704 910821291627827200 910821300574343169 910821307180359680 910821352030064640 910821370665283584 910821465553014784 910821470078738433 910821541272793089 910821687003774976 910821697628098560 910821740405764097 910821774392164352 910821793098866689 910821814644899840 910821834760867840 910821860312539136 910821886807994368 910821964188733440 910822156472287232 910822170149957632 910822171160797184 910822172029063169 910822235069452289 910822323665678336 910822380741767168 910822396159913984 910822422584152064 910822479106576385 910822612426805248 910822645108797441 910822667447652354 910822821420568577 910822887036211200 910823009484775424 910823039637614593 910823039713124353 910823069601665024 910823099662204928 910823148429262848 910823293959245824 910823379816648704 910823395687886849 910823432354492416 910823466261245952 910823556451307521 910823638810669057 910823684356689920 910823703612739584 910823781102264320 910823911222333441 910823921888432128 910824138473918464 910824209273769989 910824223718899712 910824268090560512 910824274293911552 910824406066368513 910824442279940098 910824542141947904 910824573389680641 910824620265234432 910824688057769984 910824713118732288 910824716352524288 910824756831834112 910824820459184129 910824885659856897 910824962344329216 910825032477298688 910825052127547392 910825085182922752 910825184508174336 910825187062493184 910825234630086656 910825247099752449 910825280712921088 910825361667186688 910825413491826688 910825473910935552 910825602340593664 910825688399089664 910825833723518976 910825909573292033 910825950593650688 910825979622383616 910826049461784578 910826232983572480 910826289124257792 910826333831385088 910826360737796096 910826375359188992 910826416517865472 910826473979867138 910826587892875264 910826668117381120 910826683644747776 910826817979863041 910826861000830976 910826893930311680 910826896312684544 910826903199735808 910826996728569856 910827155550072832 910827185971310592 910827294775799808 910827304754040832 910827316087070720 910827328653099009 910827356104818688 910827369744695296 910827463705550853 910827480373710848 910827513831673857 910827559327338496 910827607087828992 910827627128279040 910827649282531329 910827655406194689 910827686548910080 910827803221938176 910827831155941378 910827925225791488 910827940950298625 910827943936610304 910827953822593024 910827977608441856 910828025310318592 910828058164285440 910828070290034688 910828121766678528 910828132042756097 910828228260122624 910828238473109504 910828258098266112 910828301165514752 910828320266342401 910828344626651136 910828379393396736 910828424343801857 910828444828798976 910828456606355456 910828458862772224 910828461526265856 910828462306467840 910828464244166657 910828469071765504 910828478374825985 910828598898151426 910828606166794240 910828618774925313 910828641134800896 910828680758415360 910828781459435520 910828782193389568 910828802909065216 910828900342796289 910828927907762176 910828954549964800 910828968575750144 910828971700506625 910829019813351426 910829051606118400 910829092127301634 910829096124522496 910829203960090624 910829318074400768 910829367516950528 910829409262764038 910829511574507521 910829529639374849 910829577852866560 910829613160464384 910829637441347584 910829651345444864 910829763081711618 910829795428184064 910829808166334465 910829935127867392 910829958557249539 910830023237619712 910830125536641024 910830197208965120 910830244109660160 910830277286604800 910830286296027139 910830434547830785 910830483013021696 910830483243769857 910830485542227968 910830505104420865 910830651884138497 910830658276200450 910830698033971200 910830866942787585 910830924455178240 910830992113504257 910831029119782912 910831107704311808 910831167384977414 910831201027584000 910831277892341760 910831319462051841 910831375363780609 910831383974699008 910831446549565441 910831481047732229 910831554791923712 910831614854172672 910831644977836043 910831660459024384 910831764624609281 910831781510868992 910831813261750273 910831890092916736 910832095672532994 910832187267743744 910832191785062400 910832545327124480 910832559478771712 910832643331313664 910832717700505600 910832765897129985 910832777657847808 910832817814335488 910832850097885184 910832865528737792 910832910005149696 910832921900142592 910833018406916096 910833334875557889 910833388289970176 910833460146778112 910833465402253312 910833491251728384 910833596306423808 910833634860519424 910833658562523136 910833669488693248 910833784957882369 910833796160860160 910833806583779328 910833826833866752 910833841341976576 910833843669696512 910833867870883840 910833869892521984 910833884174196738 910833954919473152 910834015837589505 910834018358321152 910834085655957504 910834221530386432 910834288274366464 910834496093736960 910834685919580161 910834838118322176 910834886705078272 910834894451957760 910835064333852672 910835195942666240 910835219170721792 910835693856919552 910835745866309632 910835777147465728 910835837302181890 910835924724064257 910835936468111361 910836014427537408 910836016243728384 910836016931631104 910836018747670535 910836022048690176 910836032383447040 910836046459482112 910836074024497152 910836158833348609 910836184242409472 910836188952526848 910836205612396544 910836271261585408 910836289875955712 910836305927471105 910836377142595584 910836494776053761 910836503412117505 910836522882125824 910836552070320128 910836586698493953 910836593082105856 910836617098784768 910836630830948353 910836701622304769 910836754789388288 910836772380086272 910836780022321152 910836868316647424 910836909890527232 910836953662312448 910837027209465857 910837054992523265 910837096117686273 910837309595041792 910837338342809600 910837395318296577 910837403140739072 910837451127697408 910837570992590848 910837610729402368 910837708112711681 910837776114966528 910837873259241473 910837960840503296 910837971699556352 910838146778238976 910838271470600192 910838272712216576 910838342413103104 910838516447350785 910838548764520448 910838571786997760 910838691979022336 910838719388815360 910838771750510592 910838775563071488 910838871226748928 910838903803916293 910838932266475522 910838939468156929 910838949375078405 910838962981359618 910838997261471745 910839035475648513 910839098763563013 910839242649210880 910839493569150976 910839529564786693 910839581070815233 910839597290094592 910839771848683522 910839775833321473 910839786054840320 910839788709859330 910839844577972224 910839853176279040 910839971325579265 910839977126318081 910840106017271808 910840169703591936 910840245758898176 910840283608186881 910840355024723969 910840448838721536 910840571845136384 910840626433990656 910840698613661696 910840710366154753 910840753617809409 910840782101340160 910840972262756352 910840994681278464 910841007704612864 910841046065696771 910841085714485248 910841118413205504 910841148834553857 910841232267542529 910841286151860224 910841313733468160 910841325251112960 910841414392717315 910841462409003008 910841519896227840 910841564687163392 910841671428055040 910841695532720128 910841745168101377 910841882116280326 910842171372302337 910842307896803328 910842493520023552 910842504140005376 910842532543598593 910842537186873344 910842698956984320 910842717340618753 910842795916656640 910842907535519744 910843020748165121 910843093682880512 910843189094993920 910843216307638277 910843328253620224 910843350386925568 910843367323574272 910843369072529408 910843423753728005 910843438555369472 910843484952768512 910843490711502848 910843578896846850 910843593002295296 910843836041236480 910843855372767234 910843883696816128 910844039041339393 910844162823553024 910844192959729664 910844230364536832 910844310567956480 910844419036860417 910844438209028097 910844453220442112 910844495318708224 910844497155756033 910844585676623872 910844713565065222 910844718392758272 910844817151811584 910844909313253376 910845048933187584 910845150435430401 910845167254540288 910845205368074240 910845206747951104 910845210275598336 910845240193556480 910845275249487872 910845328668200960 910845403741945856 910845517315362816 910845643530186752 910845753375019008 910845835856027648 910845836141228038 910845842168385537 910845849244131329 910845859444740096 910845859650093056 910845965590040577 910845976604217344 910846024616415232 910846076063830016 910846076361609216 910846207181901824 910846267093344256 910846301780267008 910846322273652738 910846324139950081 910846328707649536 910846338904010753 910846508345561090 910846522434220032 910846580948905984 910846605225586696 910846763958927360 910846850990735360 910846944032915456 910846954254544897 910847035913441280 910847161423757312 910847173042036736 910847255997030400 910847261944553472 910847296966938624 910847321897922563 910847403955249152 910847407965040640 910847423257473024 910847508406050816 910847582066286592 910847606825406464 910847733627539456 910847754632597507 910847756897521665 910847829127680001 910847838732550144 910847888149925888 910847920647352320 910847969825615872 910847983184465920 910848137606156288 910848232917528576 910848377356726272 910848406159020033 910848595859050498 910848598212005893 910848601852715008 910848643887960065 910848697008664576 910848730051629056 910848735328051200 910848909379035142 910848990526263296 910849095568384000 910849109841649664 910849179827736576 910849187587248128 910849254666711040 910849402578796544 910849444576481280 910849456165343232 910849576852221952 910849740140621824 910849783799205888 910849784059191296 910849826929160192 910849871602704385 910849872491798529 910849874685562881 910849896781099008 910849924354527233 910849956243746818 910849993124261888 910850051379007489 910850149605412864 910850228764516352 910850310859628544 910850328068837376 910850348306321409 910850359198834689 910850369772650503 910850390404489218 910850484570816512 910850582906380288 910850597141827585 910850647515369472 910850725932077056 910850766684000256 910850871981993984 910851113511002113 910851118447685634 910851130892136450 910851174714286080 910851211863130113 910851250027102209 910851421284773888 910851440008138752 910851441765617664 910851480827113472 910851518018048000 910851546186964992 910851604601036805 910851854485131269 910851883220242432 910851908038021121 910851920075599872 910852116989841409 910852156877627393 910852243385176064 910852295767855104 910852339648679936 910852395852288001 910852457936375808 910852518539915265 910852624949399553 910852762614853632 910852853706772480 910852855799730177 910852910803767296 910852930777026561 910853069986045952 910853094652760066 910853193814429696 910853295123595270 910853306435678208 910853484718764033 910853493262516225 910853544525402115 910853609784520704 910853649248727040 910853654047072256 910853786096340993 910853862990532608 910853965205708801 910854048164777984 910854054154309632 910854125130326016 910854137901981696 910854332949647361 910854379632254977 910854399462961152 910854428974043137 910854452852219904 910854560922636288 910854595076874240 910854617520574464 910854672902230016 910854752342290432 910854798714576898 910854886618746880 910854887231156224 910854887411519489 910854888338395136 910854891140210688 910854903169454081 910854917450981376 910854951794020352 910854973411401728 910854983507001344 910855069251317761 910855074800439296 910855079762235397 910855101920636929 910855120920956928 910855186016608256 910855271123210240 910855420935331840 910855651701788678 910855672622804992 910855680348839936 910855706672340993 910855807092260865 910855820790964224 910855822825201666 910855825853382657 910855862561968128 910855867251265536 910855878978543616 910856140874932228 910856145572712449 910856319820865536 910856489925054464 910856673216143360 910856950757380097 910856991668621312 910857339011567618 910857370854739969 910857409794658305 910857430749327360 910857493684920324 910857582633537536 910857751408074752 910857795985186817 910857843892506625 910857883306295298 910858026537627648 910858167252287489 910858228589846529 910858267039019008 910858422010224640 910858545180168192 910858562817183744 910858593523699712 910858628395143168 910858640755748864 910858664541552641 910858681020973056 910858708074270720 910858761912422400 910858831965622272 910858834213613570 910858931068694528 910858983887572993 910859092327006208 910859113881640960 910859278050787328 910859340621500416 910859381532758016 910859394384003072 910859433701527558 910859446993035265 910859464747532288 910859476575567872 910859647283859456 910859695878963200 910859703063859205 910859816410771456 910859847469617152 910859912556580866 910859985952870400 910859993515200512 910860061999865856 910860152412176384 910860291579183104 910860323632107520 910860363217989632 910860442997751808 910860443140464640 910860490691227649 910860525839556608 910860527483736064 910860603874570240 910860618726506497 910860652666867712 910860691468414976 910860860905705472 910860930132643840 910861018263416832 910861039352389632 910861072046940161 910861165768712192 910861171850452992 910861178821332992 910861201873260545 910861214464512000 910861228054138880 910861283628666880 910861410791559169 910861506463584256 910861524499075072 910861561748611072 910861785120563200 910861813222301696 910861937701015553 910861994705727494 910862043846193154 910862109734555650 910862183717855232 910862188931436544 910862259085340672 910862419513298944 910862434369286144 910862525532696576 910862619665473537 910862671712591873 910862703475949569 910862844274659329 910863278267658240 910863579909324801 910863693080129536 910863711988060160 910863726177247232 910863740366491649 910863859816202240 910863926837030914 910863926962860037 910863973934862336 910864035343724545 910864152192790528 910864251237085184 910864500781436928 910864502492712961 910864597648896000 910864615797661696 910864627914985472 910864657455484928 910864839899303936 910864887974416387 910864952419913728 910864989359140866 910864995122065408 910865091020632064 910865134251364352 910865272634044417 910865284566790144 910865287939051520 910865332172214273 910865450380259328 910865476594622465 910865560447148033 910865576494534656 910865631616040960 910865649123184640 910865727787323392 910865764776898560 910865806724091904 910866104360345600 910866155358818304 910866193233383424 910866200581869570 910866208760537088 910866210774028288 910866213953265665 910866214821486594 910866285751406592 910866288020508672 910866300704116736 910866402244022273 910866426046681088 910866497840574464 910866506858233856 910866561887596544 910866564186075136 910866576735395840 910866591570636800 910866763394502657 910866768759001091 910866811067011073 910866845833547777 910866858693316608 910866882173063170 910866883494195201 910867037399998464 910867240500842496 910867296511545344 910867337498234880 910867473980956672 910867594579730438 910867720836714498 910867726650003457 910867795226787840 910867926009380864 910867960738254849 910867969248395266 910867979629293568 910867987355148288 910867989372788736 910868055684763648 910868121103331328 910868173586669568 910868240737472517 910868292948103168 910868361214615554 910868379195584513 910868435005034497 910868474393751552 910868671408549888 910868715046088704 910868730120425472 910868785644621824 910868852573196289 910868911251484673 910868927491854337 910868934492065794 910869015991668736 910869145755013120 910869151018872832 910869209638416384 910869247852552193 910869256991993856 910869274943721472 910869277586087937 910869409559973888 910869418963603456 910869429600350209 910869443273773057 910869502526619648 910869623381352449 910869778197356544 910869788519489536 910869871591936000 910869972716539904 910869989271457794 910870021672505345 910870159258243072 910870168125001729 910870409033261057 910870433779666944 910870454553935873 910870463773122560 910870477677252608 910870515086233600 910870637480153090 910870658829160448 910870907660439553 910870981685673985 910870993920512002 910871109234552832 910871123591606274 910871238037397504 910871495156658176 910871526114697216 910871552660525057 910871656679247872 910871676988076033 910871715328270337 910871815974682624 910871844651225088 910871869645049857 910871897025507329 910871973961650177 910871986401882114 910872192757456897 910872249867001856 910872255873220608 910872285250244608 910872424790491137 910872453513187330 910872503110815744 910872505094688768 910872506210406405 910872527458770944 910872552213504001 910872554818203648 910872581686915072 910872717838225409 910872749450694658 910872803238404100 910872807390826496 910872816194588672 910872826579701760 910873044373135360 910873207342817282 910873325307617280 910873388629004288 910873527011741696 910873574956765184 910873596251086848 910873764635738113 910873860207206400 910873872865558530 910873977027022849 910873988800421889 910874015211847684 910874035235508224 910874094111006721 910874129619877888 910874133579386880 910874179238596608 910874199899688960 910874206207987713 910874281306882049 910874323140972544 910874336088805376 910874343235899392 910874607623827456 910874652712501248 910874799509049345 910874808921001984 910874847315668992 910874925484969984 910875002148356097 910875135430799360 910875186584543232 910875283225563136 910875354159550464 910875520610512896 910875683752222722 910875684012199936 910875712873222145 910875757274128384 910875868418990080 910875878057488384 910875908122259456 910875939688599552 910875997792292869 910876076364230656 910876105548222464 910876258959052800 910876264520699904 910876272590548993 910876276084346880 910876414102077440 910876430698975232 910876476429537280 910876479017439238 910876712245825537 910876761914773510 910876797838925824 910876801412481024 910876811646484482 910876813982928897 910876822241517569 910876835566821376 910876964495470597 910877052949209088 910877080098832384 910877082862923776 910877131059712000 910877285795889152 910877299809177600 910877309875490816 910877337767616514 910877443959017478 910877451571679232 910877492688322561 910877537164775425 910877547696676865 910877646480969729 910877673190195205 910877789477326849 910877910654955521 910877912961830912 910877958864334850 910878001855975424 910878138468569088 910878192927469568 910878194068283392 910878585291968512 910878665919094784 910878703500120064 910878790900961280 910878794231238656 910878847389794304 910878987454500866 910879048498282496 910879102961356802 910879150839345152 910879166052085760 910879210926993408 910879332935114754 910879364836990977 910879483426742273 910879505660743681 910879543354736640 910879609780146176 910879634161635328 910879812289515521 910879900495695872 910879917281300480 910880002538745857 910880030988922880 910880044775559168 910880052237225985 910880171045134336 910880200342286337 910880228217622529 910880306399531008 910880333058453504 910880449307844608 910880498108583936 910880520694894592 910880704753553408 910880756712579073 910880834407854080 910880861725306882 910880877302960128 910880925814263809 910880927550787586 910880940959916032 910880973457420288 910881084421763072 910881111022108673 910881187383709698 910881323413368832 910881330262679554 910881366270775302 910881435539640320 910881499947454469 910881525679427586 910881558373990400 910881628251201541 910881690905702401 910881726527832065 910881734178336768 910881745666535424 910881746866106368 910881774762328064 910881842672238592 910881887824023552 910881894736257024 910881984523722752 910882081559007233 910882128979734528 910882181035302912 910882539014885376 910882539979575301 910882553632083968 910882606140575745 910882761258434563 910882782590767104 910882865545666560 910883008802119683 910883050011099138 910883106445496320 910883177480228864 910883204260876288 910883355599745024 910883372708384768 910883530741309440 910883794223321088 910883796987383808 910883925790216192 910884032602411008 910884068014919681 910884211862720512 910884237204758528 910884308965085193 910884344306249730 910884403626332160 910884541044346881 910884569909403648 910884594118995968 910884799459610624 910884848432185344 910884854287486977 910884908058456064 910885015550078976 910885046168453121 910885079831937024 910885178293280768 910885278675537920 910885344412803073 910885366978236417 910885542245683202 910885650047623169 910885754016067585 910885828817248262 910886305747398656 910886337439551488 910886342527250432 910886344343392256 910886347644252161 910886616662790144 910886674531536897 910886714432004097 910886769050230784 910886987028189186 910887001448206338 910887226682220544 910887345989279745 910887492504649729 910887608200384512 910887631373897728 910887644380450818 910887661367328770 910887850878652416 910887867458535424 910887882176335872 910887918214017024 910888038099808257 910888039555182597 910888195990151168 910888227376164865 910888254660075520 910888379448987648 910888405160034304 910888461401456640 910888470574444545 910888559577616384 910888607786917889 910888727412649985 910888863303979008 910888863714877440 910888940848209921 910889064085278720 910889155978252290 910889200421044226 910889229701574656 910889276841308160 910889346856833026 910889488905273344 910889497264521217 910889599190360064 910889626646310912 910889726818832384 910889756954955776 910889884918980610 910890041383227395 910890059750100994 910890106545950720 910890121964244997 910890215274942464 910890221562101760 910890309785092096 910890312264011777 910890400449269760 910890558222213121 910890595220115457 910890668607893504 910890685796110336 910890882710327296 910890918647091201 910890938280574977 910890951933034498 910890976176148480 910890996153675776 910891038927028224 910891076998791169 910891160939491329 910891216853663744 910891288081436672 910891289176150016 910891343655964673 910891465961869312 910891633536851968 910891745558351873 910891887732707328 910891963502743553 910891977360789504 910892209280507904 910892269124902917 910892337647284224 910892349085057024 910892425152954368 910892523601743873 910892634176196611 910892636382343168 910892691612950534 910892739532902400 910892801289842689 910892941731876864 910893111873810433 910893135143800832 910893240378896384 910893323577184257 910893336021622786 910893414908141568 910893509158346753 910893589902880769 910893620122849281 910893703442649088 910893777639870466 910893814889504768 910893827828920322 910893855695937538 910893872024313857 910893905176141824 910893915024355328 910893956522807296 910894085212377093 910894144993640448 910894152455380993 910894159883411456 910894207086350337 910894721379241985 910894912589180929 910895112644907009 910895674199289856 910895689906958336 910895975836930050 910896070846291968 910896140400373760 910896233065193473 910896405706891265 910896415030878209 910896415450304513 910896428570071040 910896435079639045 910896566071910401 910896600700145664 910896666890432512 910896706438483970 910896825971986432 910896886118305792 910896975830294529 910897066863419394 910897096181600257 910897097267957760 910897125206167552 910897234660794368 910897514014035968 910897551599177728 910897562894336000 910897603361075200 910897669446434817 910897670599962624 910897918340730880 910897963882438656 910897988838547457 910898103758327809 910898145005010946 910898183861161986 910898262546272256 910898449079427072 910898524300115968 910898533426921472 910898582890393601 910898769373417472 910898925527293953 910898928547241991 910899175608471552 910899314016350209 910899357175697408 910899504068677633 910899514063622144 910899633840324608 910899778891939840 910899833447297024 910899853282217986 910900012170784769 910900046874513408 910900064641576961 910900212629147648 910900294850170880 910900765304279040 910900904542572545 910901054971269120 910901061694689280 910901136433061889 910901191583903744 910901240925753344 910901290728873986 910901436870823936 910901507121467394 910901642731630592 910901914619072512 910902098300227584 910902195926765568 910902237609721856 910902542908968960 910902674060660737 910902692775645185 910902695879413760 910902762476470274 910902852645740546 910902982513848321 910903016626278400 910903021588140034 910903066550992896 910903089036713984 910903089363906560 910903091830149120 910903210814185478 910903255089209344 910903408172945408 910903618173272064 910903668823781376 910903732468031488 910903894208806912 910903914580647938 910903961544269825 910903963427442688 910903964933263360 910903969400188930 910903983459487745 910904076342321152 910904092431613953 910904122316124160 910904390315335681 910904398460723200 910904411148443654 910904710160318464 910904788925255680 910904798102384641 910904872823816192 910904882932207617 910904888544169985 910905140013617152 910905210033360897 910905344490135555 910905395887181824 910905443433811968 910905547406417921 910905592155435008 910905822842097664 910905878706053125 910905930317025280 910905980401147905 910906107471818757 910906248706617344 910906424380858368 910906464167976960 910906470396567554 910906537694187520 910906581793017856 910906605276934144 910906679797207040 910906868469510145 910907124187848704 910907260192346112 910907515197468672 910907520738320384 910907546549968896 910907567378898944 910907670323920897 910907703115026433 910907852486832128 910908119055831043 910908145798610944 910908579623919616 910908698192760832 910908794158424064 910908992356003840 910908996361576449 910909045233549313 910909045359435778 910909170186117120 910909206626279429 910909209314758657 910909355444326401 910909367649751041 910909549858738178 910909606309892096 910909679798296576 910909818264793091 910910047261163520 910910047382798337 910910250261340160 910910408130691074 910910538909175808 910910644030988288 910910736863514624 910910783646822400 910910849015001088 910910998919467009 910911115303034880 910911131832799233 910911235583021059 910911285692452864 910911414801399809 910911502797934593 910911506350350336 910911518061072386 910911545252737024 910911650777243649 910911668581957633 910911698101575682 910911698202218496 910911764610633730 910911786458796032 910911970332876800 910912012447870976 910912026322591751 910912059784564736 910912173903421441 910912211798937600 910912215515058181 910912299631824896 910912312831332355 910912578766897152 910912745448583168 910912783834910720 910912873735565313 910912957890129920 910913017390477318 910913159871033344 910913161569738752 910913193907769344 910913518261686273 910913577334304769 910913629930868736 910913800538378243 910913825205030912 910913916745764865 910914282312884225 910914422197116930 910914698241040385 910914801861300225 910914847969341440 910914966022230016 910915055146979329 910915196603924480 910915268410593280 910915281651994626 910915283656826880 910915327176912896 910915340577771522 910915366209097733 910915371934322688 910915385670676480 910915667695738887 910915752575815681 910915832317988864 910916046709772289 910916128242769920 910916215182327808 910916243057778688 910916536726118400 910916547614531585 910916565041737730 910916872438198272 910916902398185472 910917063824330752 910917076960899072 910917153028788226 910917237032267776 910917267373903873 910917319081234432 910917398307508224 910917467605798915 910917487868436480 910917804370677760 910917871353700352 910917882783158272 910918132289728513 910918187880992768 910918239093391360 910918408178425857 910918462305898496 910918552131076098 910918595785510912 910918634448588800 910918636440825861 910918852015517696 910918877160329223 910918895401422848 910919206723563520 910919449305321478 910919491890089985 910919675562819584 910919755959291905 910919808232824832 910919961228595200 910920072880967681 910920092069875712 910920123791405056 910920380759642119 910920702508879872 910920748520411136 910920845819658241 910920861409882112 910920890539495425 910920982688403456 910921025226985474 910921400826912769 910921476374753280 910921496222162944 910921502886940672 910921517483118592 910921571044167681 910921576551522304 910921578409549824 910921687520169984 910921701910892544 910921705148813313 910921707984211971 910921732344762374 910921738896146432 910921746475347968 910921752632594437 910921759595073537 910921851903365121 910921993771524096 910922031536967681 910922061861748736 910922066177781760 910922229927567360 910922283958411265 910922386492596227 910922464728887296 910922486224687105 910922510656471040 910922564603662336 910922616080408578 910922715128909824 910922813359427586 910922836382044160 910922992179331072 910923001662771200 910923124438441984 910923365476651010 910923420954763265 910923600672296961 910923630959263744 910923825180762114 910923828150378497 910924026171846656 910924123387375618 910924165057843201 910924220808515589 910924238097457152 910924282053763074 910924330288254978 910924381660033024 910924401750806533 910924404204466176 910924408436482048 910924409019469824 910924422374215681 910924436525715457 910924448026513408 910924461028904960 910924559955656704 910924571557146624 910924698422308866 910924709281320962 910924722233380865 910924922658152448 910925024848224257 910925063871975429 910925173569785856 910925185263525890 910925203831652352 910925214350966785 910925226183135232 910925242893307904 910925466978185221 910925651103834112 910925674059145216 910925836936728581 910925962602336257 910925973029359618 910926026062123008 910926093158354945 910926190801752064 910926471509704704 910926536815104002 910926543374954497 910926606377533441 910926616288735233 910926679320776705 910926687659061248 910926721540648960 910926783083614210 910926927963332608 910927002290487297 910927075464314881 910927256532512768 910927301327638529 910927476112674816 910927626461687808 910927660196536322 910927666013966336 910927692366798848 910927728731475968 910927799866859522 910927863762833409 910927866774343681 910928018612396032 910928038245928961 910928118550065154 910928143535476736 910928179098980354 910928234639962113 910928251878387713 910928267162644483 910928308245876737 910928436876791808 910928611326251010 910928680527986689 910928818176708608 910928820605194240 910928824128417792 910928854340038658 910928869854793728 910928889555423237 910928906491965441 910929040126676993 910929058703257600 910929081293787136 910929087039930368 910929100373659648 910929129301823488 910929210696445953 910929246285070337 910929293752111104 910929364073766912 910929424220123136 910929514057928711 910929671382093824 910929826504151041 910929970293243904 910930224182853633 910930321281093633 910930376620638210 910930412444180480 910930512834736128 910930693953327105 910930909838413824 910930931082506243 910930945997512705 910930977886785536 910930981925920768 910931009155354624 910931025072738304 910931049445773318 910931109831159808 910931193775960065 910931252580057088 910931280958824449 910931293080342529 910931347337879553 910931373833248768 910931414190784512 910931553802424320 910931616259854336 910931636220518401 910931667644280833 910931701869707265 910931732026871808 910932073069842432 910932116334157824 910932245766123520 910932772864356352 910932890757812225 910933045133369344 910933114196774912 910933163941224449 910933222510465026 910933761377865730 910933836703440896 910933888930910208 910933940323651584 910934133525934083 910934159308345345 910934159908118528 910934161657122823 910934306108796928 910934433380884480 910934660850622464 910934729196736513 910934753536352257 910934936957288448 910935137201934339 910935158202740736 910935386565771266 910935426587938816 910935567021543426 910935605428748289 910935631907434497 910935760097959938 910936004470693888 910936042013945856 910936171995389954 910936363008176130 910936377981849600 910936446474780673 910936447250784256 910936461599477760 910936515387248643 910936518801416193 910936581791416322 910936668043137024 910936732958380033 910936818459316224 910936852504465408 910937190955446272 910937419838578688 910937434065637376 910937737972285446 910937777780477952 910937893069344768 910937955438604289 910938095654248453 910938119545016320 910938123617619968 910938341562085376 910938421794832386 910938429793472513 910938553424728064 910938559007399941 910938735461707776 910938761122500608 910938871646572546 910938873357840384 910939023547432961 910939105089015808 910939108914147335 910939177960828928 910939258743074818 910939447952252928 910939477476020224 910939650960904194 910939859715592193 910939948286644225 910939995963244544 910940209914802178 910940237739720705 910940264147103745 910940300163547136 910940408821288960 910940449518571521 910940449753456640 910940451619921921 910940623003320320 910940633145204736 910940735431639041 910940908656500736 910941085731622913 910941135668940801 910941187418226689 910941246893494273 910941280544477184 910941354120839168 910941438497710081 910941578780397571 910941706907873281 910941710854901760 910941714436825088 910941717875920896 910941723022553088 910942001004236800 910942049628762112 910942224216506368 910942234308222979 910942515443982337 910942638286753792 910942718687420417 910942963508895744 910942999441526784 910943193600086017 910943193755193345 910943259568082944 910943294309519360 910943328384020480 910943607997259776 910943754663497733 910943759440982017 910943885911822336 910943894162038786 910943905662799872 910943917159395328 910943960880812034 910943986159931392 910944049678471168 910944078178725889 910944131060441089 910944259930509313 910944338309533697 910944361436860416 910944518182199296 910944977315868672 910944990150438913 910945003383459840 910945144668610560 910945277133148160 910945321315917832 910945418334351360 910945515000537089 910945626409410560 910945644126248960 910945929385201664 910945934502170630 910946136810287112 910946289101283329 910946318067146752 910946361125822465 910946738738999296 910946742555889664 910946744665559040 910946762956951553 910946835627413504 910946946784940035 910947057493581830 910947080264437760 910947373127479296 910947470385061888 910947770487513088 910947863131287560 910947917128720386 910947936510595072 910948003409690624 910948020916801537 910948265427968002 910948273644437505 910948352086478849 910948430213795841 910948500661293061 910948713987796993 910948777183383553 910948807264923649 910948884750503937 910948893621460993 910948928203427840 910949031043530752 910949279266754561 910949552034902016 910949676416937986 910949718427078656 910949793886810112 910949826908565504 910949931195797507 910949942453260288 910950173949534209 910950211501068288 910950264143859712 910950307894611969 910950492280442881 910950526988308480 910950673851744256 910950752377561088 910950811273957377 910950822321803265 910950847361712128 910950957240012801 910951133476278277 910951193458987009 910951288925556737 910951346307772417 910951577539751936 910951684410609666 910951799925936128 910951855244632064 910951975495270402 910952060614533120 910952099776749568 910952226625146880 910952309219307520 910952478216253441 910952489993867265 910952553348821002 910952563301810177 910952565063393280 910952642154782727 910953033068146688 910953036075368448 910953042144518144 910953044258549760 910953316422692866 910953369384243200 910953535847718912 910953644203417609 910953694165860353 910953706706882561 910953926001922049 910953974056005632 910954115538259970 910954293066371072 910954312234397696 910954541222449157 910954559002042369 910954678875250689 910955442007953409 910955679099342848 910955868153368576 910955891696062465 910956242704699393 910956536549330944 910956813268537344 910956817076948992 910956817206988804 910956860517339136 910956884856918017 910956923398352896 910956942637568006 910956998258241536 910957813723262977 910957930291310595 910958366163390464 910958421029064706 910958468676415489 910958483553517576 910958619457462272 910958716979163138 910958717386010625 910959080944095232 910959324905734150 910959327078469632 910959586093551624 910959960036691968 910960038868656128 910960173723897856 910960304087027712 910960457271345152 910960640201719815 910960685898706944 910960779893067776 910960888441655296 910961074018701312 910961339140595712 910961364683722752 910961465561055233 910961832457854977 910961846601035776 910961953555795968 910962087253377025 910962432503422976 910962689173835776 910962703937757184 910962739899764737 910962916890947585 910963041000443909 910963102660820995 910963872730943489 910964360918511617 910964447811915776 910964489847230464 910964568813338625 910964679039741952 910964901488799744 910965087996870657 910965146545160193 910965314451632128 910965615824916481 910965618207330304 910965816941740033 910965860843622400 910965911418396672 910966233020977153 910966270279012353 910966387119722497 910966420858707977 910966422674853889 910966457965711365 910966511141097477 910966529935728642 910966658528931842 910966741399941120 910966896652115970 910967135815520263 910967690143109120 910967715875172352 910967804052037633 910967865112657920 910967942292090880 910967950584184833 910967976479875072 910968014488707072 910968238481264643 910968401190899720 910968533345095681 910968678241505280 910968791407955969 910968889953148928 910968911029575681 910968952284696578 910969146787196934 910969396436324352 910969598178156544 910969801757118464 910969904932823040 910970102341865472 910970233401364480 910970276879495169 910970483297935363 910970899330928641 910970915097399297 910971232731979777 910971758404042752 910971781300748293 910971840922816512 910971871843233792 910971890692390912 910971908136546308 910971910049189894 910972263893291008 910972498405134336 910972544823504896 910973025272651782 910973203685806081 910973262959702016 910973333197479936 910974181373890560 910974353097023488 910974439969275904 910974447921676289 910974534504910849 910974570659811334 910974838961053697 910975023267172352 910975444052299777 910975565678694400 910975682561355776 910975708545077248 910975830603583488 910976189942116355 910976352907677697 910977031546052608 910977114500976641 910977131148128256 910977448149438465 910977556240846849 910977672586649601 910978006222622720 910978020361588738 910978033569460224 910978078179856384 910978436134506501 910978556402061312 910979274248777728 910979603291926529 910979626595471361 910980797800296449 910981397438980097 910981415872933893 910981768701980672 910981853246574593 910981975003029505 910982148521373698 910982192561639425 910982304578842624 910982489228771329 910982812974624768 910983052444258304 910983080357371904 910983159394836480 910984075888021509 910984370491678720 910984373016465408 910986090881875968 910986835572215808 910986906615283712 910987501053063168 910987667621449728 910987838841290752 910988009910173701 910988272041676802 910988474559471616 910988555350142977 910988978580533248 910989040547188736 910989057785810944 910989384698253312 910989438376906752 910989577485258753 910990307990360064 910993942644105216 910993985497370625 910994889231552513 910995475842641920 910996082208813056 910996240346828802 910996570467913729 910996660112826369 910997617525522437 910997833762902016 910997975962411009 910998117524344833 910998307601813505 910998484169510912 911000619929997312 911000799949582336 911004628959027201 911004978621423618 911007499188391936 911007827405221888 911010088583700481 911010190195150849 911010920100503554 911012176382562306 911012328480628736 911013448087068673 911014663684526081 911015942670430209 911016787772416001 911017128588922883 911017137338273792 911017962114609152 911019778558631936 911020012177170434 911027438439817216 911028400852291584 911033308896784384 911037805886713856 911039656577454081 911047933272875008 911048948487458816 911050468599762944 911052215464292352 911052306384326656 911053217253019648 911053592668319745 911054466371252224 911054480900284424 911054811692486657 911054987190521856 911056191433953280 911056485974556673 911057070480412673 911057474626736130 911058730258767872 911059881171537921 911059956937498626 911060091897630720 911060309028327425 911060754077536257 911061091840643073 911061356379504640 911061609426165763 911061992378703872 911062327805476869 911062499612594177 911063029315440640 911063108126429184 911063142402330624 911063156851642369 911063213348974592 911063287349043200 911063549958639616 911065285901262848 911066154277457923 911067822653980672 911068232337051649 911068374129532928 911069094257946625 911069560538722306 911069814923329536 911070049154355200 911070713011879936 911070894440763392 911071070060290049 911071176637677569 911071258057506817 911071274796855296 911071305780289536 911071344183390209 911071375749562373 911071427729686528 911072034188226560 911072386883219456 911072389512945666 911072582677364736 911072840643788802 911073071447994368 911073214398324736 911073831174860801 911073883846873088 911073952398757888 911074097236512768 911074599382654977 911075069996146688 911075078984441856 911075526411927552 911075732985544705 911076065556045825 911076167142170624 911076187023097857 911076227108048901 911076339901358081 911076429185507328 911076532856152069 911076544415645696 911076903208939520 911077066723831809 911077600709058562 911077603506774017 911077614147665920 911077629142249472 911077660914196480 911078114540711937 911078134199357440 911078260435333120 911078388411928576 911078610399674373 911078672580337664 911078833993924608 911078909315211264 911078958044667905 911079132443795456 911079352808308737 911079586829557761 911079616684580866 911079634153873409 911079677044834307 911079760872194048 911079803582689280 911079865859710976 911079966594416640 911079983388307456 911080008877088768 911080036345593857 911080205602533378 911080324855087104 911080379464871936 911080412771844097 911080458623975425 911080494263001089 911080538047311872 911080542799413248 911080686840307713 911080694851309568 911080851026227200 911081043368624128 911081119637835777 911081181679984640 911081344481898496 911081374710341632 911081447229812738 911081618898485250 911081645515485185 911081770862264326 911081859777421312 911082060185452544 911082142356062210 911082244931907584 911082345372852224 911082477208223746 911082601384787969 911082632179367936 911082642161909761 911082807526428675 911082897926320130 911082906335899649 911083078109478912 911083539348676609 911083545665323011 911083601831141376 911083737013657602 911083986704723969 911084033643122691 911084675040403456 911084785040105473 911084874953400320 911084970621284353 911085117895929856 911085242953302016 911085655567908865 911085744189349889 911085774065434625 911086078353825792 911086135589298176 911086245077409794 911086357874745344 911086657083813888 911086904400998400 911086929428357121 911086983501377536 911087199860416517 911087368257466368 911087645417078784 911087667726700544 911087884395888641 911088052331626497 911088381467095041 911088494252085248 911088585415155712 911088695092097024 911088712754360320 911088927527669761 911089094133825537 911089404935995392 911089493658050565 911089522502385664 911089601174921223 911089684117200896 911089766124314624 911089867160817665 911089902258839552 911090132589076480 911090167540211712 911090179313565696 911090312512102407 911090413720735744 911090430737076224 911090772287528961 911090814276608000 911090822094872582 911090880144039936 911090882522185730 911090889342181376 911090934451859458 911090964533358592 911090976122298370 911090979456684032 911090990932299777 911091012814069760 911091013367640064 911091102400122881 911091174122725377 911091198126723075 911091223393329152 911091275448901632 911091382785159169 911091450426810369 911091630932819969 911091705398489089 911091771416895489 911091997280051201 911092067081662464 911092085062754305 911092211172782082 911092313585266688 911092323324325889 911092335118770176 911092337043939330 911092520020459520 911092561867005954 911092702179074048 911092702451703808 911092705379446784 911092836824752128 911093157890314240 911093202098069505 911093207617777664 911093233043652609 911093428523474944 911093609297993733 911093721940164608 911093766487924736 911093820061712384 911093908989345792 911093934146805760 911093939511336960 911094014815997952 911094100782231554 911094124484399104 911094154847031296 911094229245366273 911094242780442625 911094350788087808 911094389547597824 911094391875481600 911094418094088192 911094622323175424 911094655596597248 911094751981637632 911094801155493888 911094851743215617 911094851877314560 911094863684390912 911094890318094341 911094924782665732 911094957330587648 911095048082644992 911095085411950593 911095162067185664 911095196615507968 911095213896224768 911095288257028096 911095376991719424 911095732064616448 911095744995758080 911095758459248641 911095812729516033 911096041730174976 911096121602195456 911096310123528192 911096472975818752 911096478076153857 911096480852774917 911096480978669568 911096512180039680 911096548871884800 911096563254153216 911096577996894209 911096780305129472 911096790287515648 911096839193100289 911096844633169920 911096878804226048 911096899083624448 911097018348601344 911097087873486848 911097102779985920 911097154583846913 911097216097488896 911097229473173504 911097236603404288 911097265246392320 911097532310278144 911097578049110016 911097712677924865 911097730793037824 911097740167434240 911097776607518720 911097917938601984 911097936842493953 911097942383235072 911098067205713920 911098285854724096 911098423184695296 911098527417344001 911098911280033792 911099195511250944 911099223294320640 911099228063244288 911099230290366464 911099312406454272 911099362096291841 911099453960081408 911099488030400512 911099696084426753 911099702883491840 911099729097953280 911099742951755776 911099769006813184 911099771489722369 911099774396399616 911099841106804736 911099928524533761 911100021835288576 911100112998404096 911100176500215808 911100226966040576 911100264542867461 911100274512510981 911100348433031170 911100517933355008 911100553018691584 911100557359747072 911100598170406912 911100601357996032 911100651249188864 911100697176879104 911100730920009728 911100836784336896 911101193170178048 911101327421386752 911101405192163328 911101684339920896 911101973625233408 911102016406958080 911102087454445568 911102150817800193 911102234510819328 911102304367112192 911102320552890368 911102328475869184 911102509820850177 911102657871339520 911102679648280576 911102764217798656 911102770438070273 911102852222742529 911102969793347584 911102988319571968 911103003893014528 911103014206869505 911103249238945792 911103564356968448 911103708276117504 911103823552417792 911103857912107008 911103919035699200 911103943022927873 911103961620471808 911104028939100161 911104035058540544 911104056722157569 911104215610744832 911104310385065984 911104323626483712 911104398104891392 911104520087855104 911104573712031744 911104618217771008 911104627038355456 911104689256779776 911104746404052992 911104757468745728 911104820530073600 911104867510480896 911104940382269440 911105033256800258 911105124147302400 911105339021545472 911105345644302336 911105371770679296 911105616973766656 911105624209022976 911105648741486592 911105741213356032 911105743872552960 911105792639750144 911105795114389504 911106071456075776 911106079794352134 911106100019257346 911106221364654081 911106243149942784 911106318466977792 911106490861309952 911106493663125504 911106496435539968 911106559236886528 911106573434531840 911106575389085696 911106587506413568 911106764803854336 911106826284027904 911106831170392064 911106856361308160 911106880608620544 911106994655973376 911107039857926146 911107078193893376 911107202437599232 911107226659639296 911107315855757312 911107326538600448 911107332762980352 911107463100993536 911107550971596801 911107652075315200 911107670572138496 911107692797874176 911107696862072832 911107784137113601 911107786943205377 911107794866135041 911107811874103296 911107851522854912 911107863644377088 911107870611197952 911107871814881280 911107944682471424 911108262556258304 911108303786213376 911108362523353088 911108523777544193 911108525740445701 911108559508819968 911108770054287360 911108786403856385 911108824718761985 911109055095169024 911109056550465536 911109061919330305 911109142278000640 911109243444527104 911109403994198018 911109533627502593 911109571074281472 911109622534111232 911109686501478400 911109698094551041 911109720592744448 911110094359814145 911110232079814656 911110305861832704 911110321904979968 911110322425036800 911110329475715072 911110337876905984 911110337918889984 911110349927194624 911110544014364674 911110574360158208 911110579934330880 911110738261037056 911110841407287296 911110981648093186 911111042792607744 911111112036364288 911111185747054592 911111313564274689 911111455663116288 911111575683166208 911111577398579201 911111717224108032 911111786438565889 911111913400135681 911111930143797248 911111962544758784 911111979842105345 911112019566350336 911112085203021824 911112108607201280 911112208507170816 911112214463094784 911112256393531392 911112304493817856 911112410576117762 911112467694149634 911112486581100544 911112537890066432 911112635390873600 911112635399262208 911112708011020288 911112829419315200 911112886004670464 911112913049591808 911112941847670785 911112945811193856 911113021153583104 911113313324544001 911113358153211904 911113370123808768 911113417116848128 911113452080570369 911113634490798080 911113675712417793 911113681458667520 911113768503058432 911113773964021760 911113794985873408 911113819115712512 911113868222631937 911113901340811264 911113915488235520 911113930524766208 911113934295359489 911114011290284033 911114122858770432 911114123592835072 911114135408201728 911114144514023425 911114151899967488 911114186431827968 911114201753583616 911114204643459072 911114206816202752 911114232829300737 911114350957662208 911114420725665792 911114427289735168 911114769045827584 911114826939867141 911114835768827905 911114889938259968 911114893788614656 911114904400269312 911114910590996480 911115009475923969 911115026110582784 911115063146229760 911115082318467072 911115097812152320 911115114996264962 911115140703059968 911115147355320320 911115157555867649 911115224803135488 911115313827246085 911115361847832576 911115363034763264 911115375965810689 911115405284036609 911115722381774848 911115779915075585 911115798005129216 911115824848605184 911115946026262528 911116072039911424 911116096278814721 911116128575000576 911116180362022912 911116222724476929 911116238675464193 911116247798083584 911116356556398592 911116389557161984 911116401062105089 911116427616235521 911116456221343744 911116545073573889 911116616116473856 911116626443083776 911116627768496128 911116794433241088 911116868517318656 911116967167262720 911117032451604480 911117166480588800 911117194989359104 911117275599704066 911117538448244736 911117627539558400 911117630773149696 911117644102643714 911117862567153670 911117866853912577 911117868909154304 911117982704783360 911118030016585728 911118117023121408 911118118319280128 911118129073315840 911118153211633664 911118164234207232 911118174795558912 911118488600743936 911118566275080192 911118608562098176 911118727390916614 911118763453501440 911118918588256257 911119183869603840 911119200827199488 911119222541037568 911119394759200770 911119417399943168 911119418335416321 911119451461967872 911119623659020291 911119624456032256 911119624548290560 911119645314236416 911119831172308992 911119873316655105 911119905919045633 911119915024883712 911120034344443905 911120100165636096 911120382928834560 911120384711421952 911120385118175232 911120422606983168 911120650114347008 911120678987948033 911120681097744386 911120684398579715 911120731412615170 911120810194161664 911120841659883520 911120913646661632 911120964158619648 911120976968081408 911121025391382528 911121045746221056 911121122078412800 911121203821150209 911121296272044033 911121301401669632 911121328308092928 911121433190903808 911121458260299776 911121535271882752 911121535544512512 911121630700670976 911121648304222208 911121713697628160 911121769645395968 911121807926861824 911121822741131264 911121845348392960 911121848703836160 911121948712808448 911121964886093824 911121981843656704 911121986134388736 911122010960535552 911122044804370432 911122049636065281 911122078132310016 911122171430424576 911122196323618816 911122202241716224 911122244407001088 911122249045958656 911122420961906688 911122426922196992 911122428599791616 911122440104828928 911122469829955585 911122595222888448 911122620556472320 911122697375100928 911122716501082112 911122757118775297 911122778836885505 911122790056591361 911122905232265216 911122906708631552 911122908470067200 911122910743494657 911122975444881409 911123000682008577 911123224733343745 911123372049928192 911123382468476928 911123464593002496 911123481873588224 911123511447576577 911123589168025600 911123613872459777 911123633879289856 911123685792198657 911123693023191040 911123740284608512 911123775168696320 911123775906832384 911123837236006912 911124056732323840 911124077707976704 911124080161693701 911124111061131265 911124146649780224 911124209732120576 911124355412889605 911124355702312960 911124370847879168 911124415701757952 911124460035559424 911124496878317573 911124684879560704 911124695537344514 911124718794788864 911124732631830528 911124820926107648 911124904266825729 911124927151042562 911125055542906881 911125135981236224 911125157099528193 911125185650204673 911125219082952704 911125267539734528 911125334380118017 911125372640653312 911125415862980609 911125417851064320 911125491477811200 911125781614665729 911125818319020032 911125907334746112 911125989807345664 911126129481789440 911126138138841088 911126338618224640 911126341893865472 911126424324644864 911126443563696128 911126478636625921 911126536010465280 911126587399135232 911126632731172864 911126722170548225 911126727992242176 911127101285203968 911127102778421248 911127174383628288 911127199205425152 911127433029603329 911127440675794944 911127469410979840 911127485185757185 911127586041933824 911127659530383360 911127675644841984 911127722923044864 911127749141700609 911127917190623233 911127929089699840 911127991257845761 911128000481173504 911128118202650624 911128138167603201 911128181742153728 911128200322920448 911128201736450048 911128247030681601 911128248888778752 911128253301174272 911128356871184384 911128523351511040 911128555706359808 911128583506100224 911128586077261824 911128623599452160 911128739471400960 911128747683860480 911128804990554112 911128805661708289 911128861886287872 911128992778002432 911129120469340160 911129196814045189 911129214845423617 911129223363997696 911129258143158272 911129264409497600 911129313419911168 911129317438054401 911129542072442880 911129570363019265 911129633856327682 911129793445457920 911129834989998080 911129870477950976 911129882092032001 911129974127636480 911130049415405568 911130092771975169 911130138535972864 911130367335321600 911130373521854464 911130452328697856 911130462281637888 911130474382315521 911130557144272896 911130558096388096 911130610395205632 911130658445111296 911130674010165249 911130758152155138 911130813898612736 911131031109079040 911131074276810752 911131357866274816 911131372101750784 911131452779126784 911131517606342658 911131588410224640 911131669830172672 911131693754535936 911131707054657536 911131708325494784 911131710779219968 911131862428524544 911131891507585024 911131894703587328 911131957354000384 911131965620932613 911132021249933312 911132066464616448 911132198513840128 911132199033982976 911132270576197637 911132285226938368 911132363110932480 911132580266889216 911132771703246848 911132819472240640 911132829131710465 911132831933399041 911132961092853761 911133026784088064 911133051257868288 911133150486687744 911133165758111744 911133226248409088 911133279780208640 911133300810543104 911133308825849856 911133371748757505 911133426169806849 911133481912225792 911133486844661760 911133537813790720 911133642084233217 911133654369304581 911133674023870464 911133751010308098 911133751463342080 911133990039498752 911134025997316096 911134179617906689 911134181060677633 911134195807866881 911134339630583808 911134365932978176 911134372190879745 911134481058336769 911134512708452353 911134536112713728 911134625782738944 911134666459054081 911134677817274368 911134695227871232 911134755588120576 911134779910840320 911134841554575360 911134862127624192 911134878284075008 911134943954141185 911134950400827392 911135055849934849 911135057598873600 911135086732554240 911135102482206720 911135329943474176 911135330513940480 911135384662347776 911135425821102081 911135451045654528 911135747410944000 911135748677439490 911135797440602112 911135883025375232 911136011140333568 911136119131136000 911136275314470912 911136460153245698 911136602914779137 911136618735706112 911136657537200128 911136719440891909 911137016246624256 911137152997748736 911137395227201539 911137466492637184 911137584469958656 911137678606913536 911137760693641216 911137800845692929 911137815773302785 911137848560177152 911137982752673792 911138001161506816 911138003044765698 911138003959074820 911138005292867587 911138115691171840 911138176512745472 911138197299703808 911138253834788865 911138324424912898 911138344305926144 911138381832294400 911138527496327169 911138625013927936 911138730789937152 911138749085515776 911138838910832640 911138978476240896 911139071707287552 911139104640905224 911139218210066433 911139283250978816 911139296769400832 911139299403300865 911139393506701312 911139535433629696 911139553930629120 911139699753930752 911139757115224064 911139904406597633 911139908361818112 911140016046428160 911140048636186624 911140269814370310 911140290995589120 911140301749841921 911140425041416192 911140521741029376 911140527864733696 911140575029682176 911140641173901312 911140745796554752 911140750078947328 911140806886592517 911140817611493376 911140843167338496 911141095572205568 911141142749687808 911141145220173824 911141150404292608 911141195665100800 911141230326755328 911141349625405440 911141363923681280 911141417887596544 911141464176054272 911141464561905664 911141519016505344 911141530613829632 911141531549126656 911141603347243008 911141702597054464 911141815088304134 911141870398590976 911141953055715328 911142010270175232 911142134362894336 911142159243513856 911142223974162433 911142226583015424 911142253992857600 911142259063746560 911142310053851136 911142427746062336 911142453549391872 911142495396024321 911142496004116482 911142749205909504 911142785553707008 911142807913472001 911142850720616448 911142895998132224 911142929275785216 911142943548985347 911142975182434304 911143068782514181 911143087484829696 911143090274160640 911143214584918016 911143250987274240 911143260965556224 911143281823756288 911143305345343488 911143307732021248 911143390552698882 911143415429177345 911143451487547393 911143671696969728 911143704190169088 911143714126487552 911143769378103297 911143788395077633 911143818816303104 911143825694916608 911143829306318848 911143849631928320 911143869525430272 911143943940780032 911144017563459584 911144189932576768 911144293850632192 911144295092117504 911144296337825792 911144342005444608 911144495722500096 911144528140226561 911144552890806273 911144740380344321 911144801260752897 911144814929960960 911144845602942976 911144863294468096 911144879455133696 911144905208188929 911144949512593408 911145101048664064 911145118341718016 911145161484316672 911145231021723648 911145269810667522 911145388681367553 911145388748541958 911145518507728896 911145551340720128 911145574413537281 911145577894891520 911145636405399552 911145796464205824 911145865598836736 911145964534161408 911145998998818817 911146019685064704 911146032750321664 911146062433239040 911146114107215874 911146301735260160 911146549740261376 911146561861832706 911146630967185408 911146764241195009 911146809355104256 911146811519389698 911146819379441664 911146826363015170 911146827390636033 911146850929037312 911146866972221440 911146919019339777 911146955425959937 911147026418675712 911147084182630400 911147146321256448 911147187408687104 911147191527526401 911147259663929344 911147282699046912 911147390215835648 911147455709945856 911147529911357440 911147592632868864 911147606411059200 911147635796570113 911147642704494592 911147680306536449 911147816260599808 911147909344841728 911147960817340417 911147964546125824 911148014852624384 911148087158206465 911148088848474112 911148136864894977 911148249200959488 911148253693005824 911148312157392897 911148447796989952 911148469502578689 911148476477648897 911148638092611584 911148679783952384 911148753150730240 911148775464427520 911148790417100800 911148901415243777 911148928883707904 911148949435756544 911148971451650048 911148988170166272 911149067648028674 911149113626038272 911149300750721024 911149498692460544 911149534197305344 911149546448842752 911149560298377216 911149587683037184 911149609778663424 911149766914002944 911149850049183750 911149865828220928 911149914574422017 911149974980874240 911150119998967808 911150236361543680 911150328644554752 911150387377385474 911150410127339520 911150555099205632 911150582072823808 911150583805071360 911150586300596225 911150593703636992 911150715409764352 911150725790609408 911150774176157696 911150782866653184 911150802630258688 911150804668731392 911150832493694976 911150868170526720 911150895894810624 911150905516584962 911151165676642304 911151332391866373 911151341212401664 911151434435121152 911151465942487040 911151487857971200 911151572868063233 911151639955955712 911151660218580992 911151692615487488 911151698055397377 911151743005847552 911151753906835456 911151761641164800 911151771652952064 911151835817312256 911151901491724288 911151905426034689 911151907925786624 911151958710521857 911151960186871808 911152015132188672 911152022086336514 911152028902080512 911152047080210433 911152124381233152 911152125169807360 911152153888198656 911152177183371265 911152340492800000 911152511804956673 911152566104412160 911152595791695872 911152598371233792 911152672505565190 911153018724323329 911153023040344064 911153069437669376 911153099846320128 911153101280890881 911153105722626048 911153108318859264 911153109149323264 911153183057203201 911153220998828033 911153227365797888 911153252191916032 911153298106929152 911153324975587328 911153361310773249 911153423730581504 911153432429461504 911153435306856448 911153641498841088 911153686633644032 911153737548357632 911153842057867264 911153874328748032 911153874836353024 911153909653278721 911153916242481152 911153947292897280 911154044143591424 911154046207188992 911154122333732864 911154139786350592 911154188515758080 911154266370379776 911154293432045568 911154366819729408 911154391545196544 911154419756085249 911154476538580992 911154620201930752 911154633346879488 911154709590953984 911154878445125632 911154888263950337 911154911378886656 911155054429851649 911155308864602112 911155350618951682 911155363155779585 911155516537221121 911155589459382272 911155702235791360 911155730404843520 911155742954180608 911155756786995200 911155811220623360 911155823530975232 911155834310287361 911155870947581952 911155910734700545 911155918209011712 911156054901379072 911156165828075520 911156474809868290 911156605311471616 911156630221332480 911156639029354496 911156648789626880 911156654351273984 911156754691579909 911156760270041088 911156768876744705 911156846244892673 911156875915382784 911156877660233728 911157006400180224 911157073282523137 911157134322266112 911157227070922752 911157242942115840 911157318791909377 911157391776985088 911157796678373376 911157884695859203 911157892933410817 911158130393866241 911158232542056450 911158252045574144 911158272383733760 911158321285095424 911158358245330945 911158438528471040 911158608238391296 911158608699813888 911158633899184128 911158659090190336 911158694389350400 911158765600362496 911158797099585536 911158877814771712 911158903194386432 911158933917720576 911159031707955201 911159086829522944 911159101895438336 911159122736947200 911159230786363392 911159257688571904 911159393370148864 911159401045688320 911159430254858245 911159448915398656 911159462152560640 911159501868474368 911159514589749249 911159599000104960 911159604943441920 911159675328040961 911159708848967680 911159798464466944 911159868337336320 911160140044349440 911160180536115200 911160232558120961 911160279949508608 911160316792360960 911160371129577473 911160398312767488 911160456366174208 911160597642973184 911160621583994880 911160651875278849 911160655192952832 911160857144561666 911160934604742657 911160942452527104 911160944054685696 911160956985606149 911161059729379328 911161060660584448 911161077307777025 911161104805564416 911161299396173826 911161455747137536 911161484381769729 911161552560119808 911161563121426432 911161656541110272 911161678657712128 911161691131584512 911161961353809920 911161987568164864 911162051531337728 911162085639417856 911162106178949121 911162146284810240 911162219181813761 911162219206991873 911162362056593409 911162374761132032 911162406616920064 911162408420376578 911162429308067840 911162475961212929 911162494126784512 911162503836704769 911162657486643201 911162665082523650 911162675673141248 911162871773564928 911162957740077056 911163161583276043 911163219934420992 911163260606599169 911163276628815872 911163299483529216 911163343276331008 911163416462606336 911163528211464192 911163641109663744 911163662886473728 911163717089415168 911163808927961088 911163917099036672 911163940603695104 911164082853679104 911164126969368577 911164148628824064 911164266673315840 911164297467789312 911164302706475008 911164325485797376 911164355768733696 911164377369280513 911164390606622720 911164399817195520 911164446747365376 911164460336807936 911164469832769537 911164803657404417 911164876613083136 911165176526798848 911165195002667008 911165200195141632 911165200937639937 911165273666985984 911165369288708096 911165401412882432 911165409134546944 911165530647810052 911165617444618241 911165648679645185 911165902711873536 911165932256600065 911165968185020416 911166087714263040 911166098241986560 911166168878190592 911166227447521282 911166376777277440 911166440702713856 911166448537567233 911166521183006721 911166594797260800 911166606163750912 911166683431280640 911166712418095104 911166740264050688 911166785818382337 911166831062323200 911166837081169921 911166889497432064 911166940042989569 911166941615751169 911166971445747713 911166995835572224 911167009802604547 911167022444277760 911167041977163777 911167078379421697 911167083777548288 911167089012076545 911167112240074752 911167278854606848 911167383137636352 911167454004445184 911167510464139265 911167581616254977 911167719252389889 911167740270039040 911167807987077120 911167857966354432 911167977982185472 911167999499014144 911168078129647616 911168135633494016 911168195326889984 911168202767552512 911168204994699264 911168246195408896 911168337459204096 911168450181107715 911168511254376449 911168527742140416 911168570159243264 911168602371485697 911168704569839617 911168737860079616 911168777928286208 911168777965965312 911168829841174529 911168860619001861 911168901140156417 911169045411635201 911169076189368320 911169225066237952 911169402204278790 911169477286387712 911169486291529729 911169562225315840 911169609939726336 911169904665137153 911169979994828800 911169999766683648 911170015700897792 911170256147767296 911170273944248320 911170282089525248 911170403065843712 911170405427220480 911170425845112833 911170447131234305 911170457050796033 911170481381871616 911170631949017088 911170656754110465 911170702526513157 911170761372692480 911170843451035649 911170895032483840 911171025550893056 911171165623865344 911171236293677056 911171372553986048 911171421006639104 911171544042414080 911171570248421376 911171865875554304 911171901086674945 911171924293767168 911171989137645569 911172002827907073 911172031508619265 911172048424185856 911172076056272896 911172152455548928 911172180343447553 911172193685557248 911172203533697024 911172220063543296 911172233695031296 911172299302240256 911172299801419776 911172343568961537 911172354587447296 911172485923708928 911172641679138816 911172932419846144 911172936777834496 911172961784168449 911172965999538176 911173044634292224 911173055875043330 911173060350406656 911173138834214912 911173149345161218 911173230957879296 911173232648179712 911173280081596417 911173360461189121 911173388999315457 911173427012259840 911173619300098054 911173650241507328 911173669652713472 911173735910137856 911173751982772224 911173759515742209 911173763646943232 911173776464789504 911173900314251265 911173993352359936 911173998951661568 911174103561850880 911174153092427777 911174167810248705 911174180023959552 911174200781623296 911174311452520449 911174347812933633 911174366242787328 911174419757879296 911174494781403137 911174547109531648 911174614218362880 911174648116719616 911174729922416640 911174803096313857 911174914928992258 911174941571211264 911175073381457920 911175198711402496 911175240989925376 911175271197405185 911175429884702720 911175523488890883 911175595203194880 911175622927450112 911175643534118912 911175697896484867 911175751323529217 911175760307564546 911175761188605952 911175826409967617 911175832076476417 911176029200420864 911176170057674752 911176235329495040 911176335615234048 911176554532786176 911176591962705921 911176629313003520 911176669381169152 911176778554789889 911176822053916678 911176888160325632 911176971169779712 911176990463586305 911177020104757248 911177031580213248 911177037347422208 911177231074037760 911177270705958912 911177273398751233 911177274866757632 911177319859081221 911177432056639488 911177508934049792 911177684092428289 911177728380035072 911177814359109632 911177981598543872 911178010589622272 911178028817932288 911178134753611776 911178155263762432 911178242400423936 911178259798179840 911178339414618112 911178383249350657 911178432599527425 911178463566016512 911178532096704512 911178588870803457 911178624480325632 911178685306359809 911178826067177472 911178975468191745 911179028928847873 911179129042690048 911179132456841216 911179212630974464 911179358269771777 911179399277563905 911179403178242048 911179436220977154 911179493032816640 911179525471555585 911179528269172736 911179570707156992 911179625769947137 911179795890933760 911179842057588736 911179882985672704 911179921355165698 911180013202010113 911180028523814912 911180029127688193 911180041790345218 911180092029718528 911180257897648129 911180273546543104 911180333768413184 911180354828062720 911180412600422400 911180602606530560 911180654712430593 911180681258127360 911180768264716288 911180789060169730 911180804872720384 911180824405577728 911180849982386176 911180890474258438 911180931121197056 911181071978569728 911181075891843073 911181165733793793 911181185774125057 911181213699907584 911181320121913344 911181339747127296 911181407992651777 911181615480606720 911181704043298819 911181762247712768 911181863523356672 911181976874487809 911182029202624512 911182034986348544 911182042775171072 911182244907245568 911182294991491072 911182409260990464 911182426264805376 911182453125107713 911182454798585857 911182459060047872 911182571228119041 911182584943583232 911182902221787136 911182992005099521 911183069251596288 911183238072324104 911183292489195522 911183297815949317 911183302975000577 911183305021648897 911183307085299712 911183309274828800 911183430662189056 911183545695113217 911183604373389313 911183607858913280 911183617061261314 911183623994462208 911183649512525825 911183727379849216 911183739341991936 911183874834751488 911183880157265920 911183952903380993 911184102811979776 911184163910422529 911184253031010304 911184397294080000 911184421885267968 911184461286510592 911184505616117760 911184605436358656 911184617218207746 911184658146168833 911184663707832320 911184752035680258 911184944734638080 911184973956308992 911184977366265856 911184978670686208 911185014523662338 911185024615108610 911185205427363840 911185252298690561 911185394116513792 911185492212842496 911185527147302914 911185599679418369 911185696995643393 911186053125607424 911186200135954433 911186378582396928 911186397167603712 911186461009104896 911186528482873345 911186632300269568 911186706329686019 911186786558332928 911186791826432002 911186843328167942 911186850538311680 911186861330071557 911186892246351872 911187004498616321 911187014837522432 911187076988710912 911187081359175686 911187185629405185 911187212699672576 911187224011706368 911187228738678784 911187336339361792 911187417931149313 911187590195314690 911187658034044928 911187665445380096 911187720407601152 911187745271402496 911187801064001536 911187985655320576 911188041045364736 911188136889270272 911188165054095360 911188165616128000 911188241797324800 911188293697589248 911188329827373056 911188332981444608 911188335288254465 911188455287328768 911188467605835776 911188472907669505 911188526041108481 911188585185005568 911188622942105600 911188702801612801 911188714830925824 911188741900980225 911188884960284672 911188907915665415 911189116632621056 911189126929616897 911189143966842881 911189225588092929 911189346304315392 911189412742131712 911189642350915584 911189652723392512 911189691877208064 911189955384365058 911189968344711169 911189971071102976 911190007867682816 911190032962203648 911190128583987201 911190146338508801 911190225526956032 911190324793548800 911190361137143808 911190450576424960 911190460248489984 911190491424751617 911190501331804160 911190658223869953 911190692726235136 911190745985544192 911190772896223232 911190780546600965 911190836657999872 911190848003608580 911190857163972608 911190860804407296 911190871097278464 911190899337711616 911190927032684544 911190933827354625 911191048659095552 911191053839077377 911191086839758848 911191207702929413 911191451891007488 911191536007819264 911191594681892864 911191647370797057 911191713850515456 911191814941675520 911191828564774912 911191924824051712 911192121239068672 911192181200834560 911192181205012480 911192189048418305 911192307722063872 911192330610397184 911192375959093250 911192432036974593 911192570100944897 911192587100409856 911192647230005248 911192669044531200 911192750502096897 911192751475249152 911192838326685696 911192862141935617 911192878864568320 911192884422021121 911192927359111168 911193054664646657 911193111027740674 911193166228967424 911193234327719936 911193240505856001 911193313797124096 911193369052839936 911193374320988160 911193376703303681 911193487772717056 911193526402248704 911193578998771712 911193615451467776 911193823891660802 911193847195209728 911193971891884034 911193973875757057 911194088933924869 911194160983572480 911194187319726080 911194308581232641 911194398502916096 911194408212733952 911194468350660608 911194474969223168 911194500000878593 911194501640802306 911194582058246144 911194640015032320 911194651968905216 911194701004464129 911194806029873153 911194808265428992 911194840876175360 911194955137404929 911194994794532866 911195092358180864 911195148888838149 911195176466513920 911195200298655744 911195344414920704 911195502615650304 911195541253623809 911195586686324737 911195658073378816 911195663513395200 911195678730276865 911195752885571584 911195800256073728 911195879964626944 911195885543018497 911195885576577029 911195904757125122 911195934767362048 911195934964568065 911195960633634816 911195988420972545 911196005898625024 911196056880328705 911196106616459264 911196126908469248 911196232537780224 911196320068722688 911196394454740992 911196455838330880 911196521097568257 911196530572488704 911196546871578624 911196724026372096 911196806251520000 911196817160798208 911196879676944389 911196958538203136 911197037856743424 911197139597963264 911197145042219010 911197148242497538 911197152717758464 911197159961382913 911197370557386752 911197377872228352 911197583078576128 911197661662994432 911197702771417089 911197807540875264 911197897240322051 911197919419740160 911198188098514945 911198212769361920 911198239549984768 911198252493688832 911198287734206466 911198394164662272 911198401399803904 911198403501072385 911198405195571200 911198448556412929 911198462552809473 911198533314924544 911198602520924161 911198763523493888 911198771333255169 911198796100534273 911198825624285184 911198901079887872 911199123663212544 911199136111788032 911199182500909057 911199209054973954 911199286255390722 911199301669474304 911199358032531456 911199429624868864 911199449782771712 911199519240544256 911199657270931458 911199658332041216 911199659191947264 911199838464745472 911199847276994560 911199899957547008 911199976218390528 911200070560829440 911200113879547905 911200171622490112 911200223195729920 911200241575133185 911200265109491712 911200299632775169 911200408088883200 911200416708333568 911200436815781888 911200477097930752 911200609084362753 911200704613765120 911200765158592512 911200775296229377 911200806145228801 911200832393240577 911200883647631361 911200996235382784 911201033510113281 911201101504024576 911201122689396736 911201203094204419 911201247386009600 911201309377875968 911201318550810626 911201507374194688 911201563221389313 911201589670682625 911201660881522688 911201686047330304 911201725956198401 911201761997750272 911201961671823361 911202028696870912 911202072472801281 911202080425201669 911202092915855360 911202100499091456 911202130614194177 911202178710294528 911202291641982976 911202373468590080 911202480729575425 911202552577970176 911202588384792576 911202747365691398 911202840009375744 911202906824675328 911202943420026880 911202965511393280 911203042711793666 911203094435962880 911203119597531137 911203170075987968 911203172496134145 911203362711986176 911203409444864000 911203559252922368 911203655256297474 911203776601698314 911203787578146816 911203849205149700 911203857631498241 911204010010513413 911204074460188672 911204218140164096 911204232006635520 911204235202592769 911204258971873285 911204308259164160 911204350218981377 911204434683633664 911204487980834816 911204489985740805 911204548714336256 911204614799745025 911204629547032576 911204762787418112 911204832555536385 911204915569143808 911205148277473281 911205202082041856 911205309741502464 911205317018611712 911205392860016641 911205419204440065 911205433880301568 911205435184689154 911205630861508609 911205712470200320 911205743868514304 911205819919880192 911205875389485056 911205914241269760 911205931014410240 911205946512281601 911205948789870593 911205950287224832 911205987318673408 911206133527957504 911206245788524544 911206247680086016 911206295214133249 911206364290088960 911206405159440384 911206450059530241 911206542380281858 911206623678537728 911206625498853376 911206709435277313 911206748945620992 911206913488105474 911206937815142402 911206973877694466 911207244490067968 911207281064280064 911207596375277569 911207735416549377 911208000064454656 911208052149379073 911208073091584000 911208139156066304 911208172156833792 911208181195526144 911208276611731456 911208299386818560 911208324523315200 911208360548208640 911208392613613568 911208470044725249 911208480463351815 911208491544715264 911208589062295552 911208604941869057 911208608582586370 911208701566078981 911208740698832898 911208749456486400 911208785666039809 911208896756363264 911208971494621184 911208985826664448 911209055129079810 911209173517504515 911209195269173248 911209211220152321 911209221235949568 911209308947456000 911209451000156160 911209465017454594 911209591119257602 911209599893753856 911209633267769344 911209732886732800 911209758564249602 911209761022062592 911209761135370241 911209770505383937 911209776037744641 911209822128869376 911209979830562817 911209985799057414 911210010490867712 911210013661843457 911210016367009792 911210146893791233 911210155324436480 911210284882292738 911210318440943616 911210376640987137 911210396651896833 911210441526988800 911210484027838465 911210591787913217 911210743806201857 911210887704432641 911210960488198144 911210981308723200 911210986669035520 911211072987832322 911211304706244609 911211407835844608 911211782387138560 911211962696159232 911212089456414721 911212159065034752 911212298987024387 911212506680569857 911212728617971712 911212756669550592 911212809031159813 911212839624421378 911213007107215360 911213023112470528 911213034881794048 911213067698102274 911213120420564992 911213161910603776 911213295545278466 911213308094631936 911213313907986432 911213515771330561 911213539121123329 911213563032866816 911213564777639936 911213684403396608 911213701780332544 911213751969419265 911213770210447360 911213837172531205 911214122125193216 911214287208796160 911214298336251905 911214299183550464 911214340770058246 911214397376344066 911214437729804289 911214640931246082 911214762796646402 911214770329710593 911214783684333568 911214903305867265 911214905059155968 911214907676352512 911214947291553792 911214960386158598 911215035338371073 911215061452115969 911215069853360128 911215108789030912 911215176787091456 911215445759467520 911215483260735491 911215489694695426 911215505914114048 911215636663160834 911215641801187329 911215695324688385 911215720012402688 911215738173538305 911215810030469121 911215877097320448 911216011868852231 911216013508775938 911216016214183937 911216023197626368 911216031640768512 911216087005585408 911216146766016513 911216181947846657 911216197127032833 911216423623708672 911216466472706048 911216498894688256 911216533078200320 911216549465337856 911216556058845184 911216615324360704 911216624828665858 911216752113147905 911216793930301440 911216812267905024 911216821390409730 911216866772824064 911216992274845696 911216993247866881 911217056162381825 911217146302263296 911217148906885120 911217158746726400 911217169593012224 911217173015777285 911217227206156290 911217241164861441 911217274685657088 911217341098229761 911217509646422021 911217513656143872 911217598402060288 911217689674252288 911217785400946689 911217796192755713 911217819525709824 911217819940937728 911217923510996992 911218087877386240 911218606222036994 911218638971129857 911218673079201792 911218756252291073 911218843816775680 911218913895174144 911219013405102081 911219104165621762 911219181634367488 911219205319610368 911219321946419200 911219417417175041 911219514649583616 911219640906461185 911219663979384833 911219686976708608 911219752357519360 911219808523489281 911219944418795521 911219977394561025 911220180000346112 911220199965290497 911220290079875073 911220342567456774 911220455243157505 911220458619641856 911220465879875584 911220555763855360 911220598809997313 911220624936329216 911220702698725377 911220710131077121 911220899877130240 911220974170894336 911220985453563904 911220989131939841 911221052432404482 911221068047749122 911221132858155010 911221233320103938 911221308180058114 911221351746277376 911221455995723777 911221457379880962 911221463901974529 911221494491033600 911221518432075778 911221573511761921 911221662472966144 911221830765117440 911222203789824006 911222250342420483 911222259473371136 911222285041795072 911222304440504320 911222306420269056 911222401253470210 911222413572091909 911222455729115137 911222464566378496 911222467187810305 911222473722490880 911222552021880832 911222652903333888 911222663993024512 911222895241818114 911222932860555264 911222977122926593 911223055149658114 911223246867107841 911223287811854337 911223311392231426 911223315288780800 911223417474609152 911223456036999168 911223565508161536 911223587515793409 911223595816357888 911223627856662528 911223788079079425 911223857150820352 911223944870539264 911224041918300161 911224096674996224 911224163444170752 911224166644404225 911224291601125378 911224357581656065 911224362786795520 911224368285536256 911224421242765313 911224436979847168 911224486799794184 911224534166048769 911224801322258432 911224898760167424 911224935674245121 911225123767758848 911225151534063616 911225190532689921 911225198321512451 911225220777877504 911225332505686017 911225360351731713 911225422582632448 911225438101475328 911225456699027457 911225541130358786 911225565176311808 911225678024118272 911225690401525760 911225928596025344 911226065829449728 911226228056653830 911226229767974912 911226314782371840 911226451290214402 911226581267435520 911226664083972096 911226859731410945 911226871420825605 911226899589820416 911226918032121857 911227008889360385 911227096386686976 911227148488372224 911227172458819584 911227237495603201 911227333973078016 911227344802713600 911227409743179776 911227488214355969 911227951005540353 911227968109924352 911227985612754944 911227993548365826 911228093674684416 911228245286277121 911228464816099328 911228579006025728 911228597301637120 911228600640208898 911228603874103297 911228606126395394 911228607325859840 911228609007837184 911228638187671552 911228741719871488 911228806417014784 911228914202267649 911228975481069568 911229021559623681 911229085413777409 911229156909883392 911229174517501952 911229196109787137 911229223750090752 911229405468426240 911229497583837184 911229580039655424 911229615644999680 911229717646372864 911229731684614144 911229735933530112 911229792489496576 911229853017526273 911230211865194501 911230224423153665 911230272976429056 911230303120871426 911230335282761730 911230641005629440 911230773390462978 911230846849486850 911230884681990144 911230897470312448 911231018035752961 911231054119362560 911231119093362688 911231139846737922 911231150584197120 911231172507824128 911231265830993920 911231331790704640 911231341919956997 911231370315300864 911231406671572994 911231416935047169 911231561881849856 911231588041715712 911231703741542400 911231703976378369 911231799031889921 911231819093291009 911231890060972032 911231955571822592 911231989658857472 911232052355362816 911232074824257536 911232160975216640 911232195452432392 911232197008478213 911232295603982341 911232360217182208 911232375996198912 911232410435678208 911232468790992896 911232564387631104 911232705890746369 911232724526075904 911232725511737344 911232746537746435 911232854167875584 911232925055815682 911233086679023616 911233118375485440 911233128953516032 911233171332755457 911233206250295296 911233230275268608 911233405475524608 911233482818506754 911233485389619200 911233552850849798 911233591396503552 911233624950935552 911233630919208960 911233634539098113 911233741745479683 911233791842226176 911233850138873856 911233872914010112 911233917239390208 911233969689161728 911234007542714368 911234023791431681 911234165017890816 911234351727333376 911234386112188416 911234400314064898 911234570321883137 911234632426905600 911234825809481728 911234846256762880 911234887704817664 911234889890058240 911234898480046080 911235010035896320 911235033968635906 911235090365239296 911235141552496640 911235170753286145 911235188553895942 911235218006265857 911235258942672897 911235464375554049 911235550606237696 911235597599219712 911235617165627393 911235671922171905 911235673104973825 911235685381677058 911235711545769984 911235712917307392 911235732978769922 911235797407424512 911235867771064320 911235891917549568 911235929842552832 911236026584231936 911236151847133184 911236189532934145 911236314334457858 911236461495808000 911236844066570240 911237276260356096 911237296753606658 911237526697971712 911237665810509825 911237986892820480 911238006195081216 911238006555709442 911238023395905536 911238205013405697 911238511914835970 911238528855609350 911238599835779072 911238659067625472 911238721592324096 911238779763085312 911238844862824449 911238882951401473 911239032922935298 911239096915435520 911239101537488896 911239192331636736 911239265392189440 911239313836400640 911239362674905088 911239413337870337 911239516949827585 911239744461393920 911239746197901312 911239750975188992 911239830058799104 911239879656341504 911239946370924544 911239973747044352 911240003103199232 911240005837889537 911240072619536389 911240121101496320 911240249535320064 911240260767682560 911240399058063360 911240466879979521 911240509519204352 911240548358516741 911240638712164352 911240652670808064 911240668797947904 911240720303915010 911240759180976128 911240786599190529 911241014085652480 911241017113890818 911241079093121026 911241116791566339 911241180591136769 911241182428241920 911241203789844480 911241250220670976 911241291060666368 911241389765165056 911241420404600832 911241497349099521 911241550549667846 911241618908467201 911241743730962433 911241819534524416 911241848643088384 911241934026485761 911241957506191361 911241993933803520 911242153019486208 911242190201823232 911242283290329088 911242334108516352 911242373874765824 911242461112160256 911242588107214849 911242856425299970 911243006635847683 911243011782266882 911243235800076289 911243336866033664 911243340456300544 911243356235321344 911243524552654848 911243646451748865 911243685349687298 911243703297167365 911243709286674433 911243709596835840 911243711333273600 911243766069067776 911243871232897024 911244021951008768 911244063965409280 911244245230653440 911244335227731968 911244380920573952 911244407407616000 911244481306996737 911244483911499781 911244492308594690 911244557135880192 911244733326008320 911244736601739270 911244823490940929 911244832126984197 911244832244424705 911244845158674433 911244901752356864 911244926100307968 911244956265742336 911244994102558720 911245104836423681 911245163837698048 911245293718573057 911245398999732224 911245407531003905 911245452103897088 911245521993502720 911245802667995137 911245852026523648 911245928224436225 911246002321018882 911246054498107392 911246280449511424 911246315098722305 911246357914165248 911246669114732545 911246765483069440 911246833241821184 911247023172661250 911247130047762432 911247157230997504 911247305709367296 911247337242193921 911247379449466882 911247416443236352 911247461888520192 911247473146032128 911247474916040704 911247513277038592 911247616696086528 911247637386596352 911247793825644544 911248008070668289 911248081936617474 911248106309734400 911248114635481089 911248380277526528 911248393221165056 911248489744617472 911248502222610433 911248637757358081 911248666576420865 911248703268192256 911248770511368193 911248813259726848 911248974383865858 911249045989068800 911249195696377856 911249198972129281 911249213530484736 911249437355397121 911249496973217792 911249499821105152 911249511099633671 911249893339131905 911249997831835650 911250055105007616 911250243290767360 911250668266164225 911250673638965248 911250742794694656 911250754652041216 911251022168887296 911251174535417856 911251250179641345 911251576366485509 911252030785773568 911252066818981889 911252111396147206 911252239330742272 911252271840628736 911252523352154118 911252555363180544 911252865083166720 911252881583562752 911253059430469633 911253156390215681 911253404206424065 911253424666218497 911253434514509824 911253464289878017 911253609047830529 911253762194452480 911253765189226496 911253835179577344 911253852065816576 911253973641973762 911254009331294208 911254081968246784 911254224104771584 911254259043307520 911254289322045440 911254335203545088 911255077272375296 911255137712246785 911255320952999936 911255407011794945 911255705897848832 911255862701887488 911255918939172864 911255981811781632 911256078444384256 911256161084694528 911256244433883136 911256280357990401 911256431705325570 911256434322616320 911256593890779137 911257064827101184 911257298500247553 911257524279660544 911257541249835008 911257564817575936 911257581284417536 911257795894349824 911257941910671360 911257977079951360 911258294416805888 911258328235483141 911258492421443584 911258573216329728 911258628287598593 911258695425806336 911258709673889792 911258732222451712 911258743941341185 911258750891290624 911258802011365376 911258804343336960 911258810467135488 911258822097948673 911258846630465540 911258866377256964 911258886652534784 911258931409883137 911259132640026626 911259205335605248 911259224214327296 911259469069393920 911259482113626112 911259482482728963 911259574971150337 911259612623654912 911259721558093824 911259773944913921 911259822447874048 911259909378990082 911259988160581634 911260056922017800 911260058662686720 911260256268881921 911260403262468096 911260629255802880 911260676534013952 911260706829455360 911260815289913344 911260891223601152 911260918788640776 911261160133087233 911261335651966976 911261346200567808 911261505261309954 911261676254760961 911261977862922240 911262042862039040 911262136780722176 911262401223380993 911262550347714560 911262562079125504 911262844305494021 911262856070516736 911262958763769857 911263045158088704 911263053148278790 911263346187472901 911263764003135488 911263825206398976 911263832429006848 911264046388797441 911264216539107329 911264304069931008 911264420692742147 911264512782807040 911264624175124480 911264666462162944 911264875502071808 911264894120587265 911264899422179328 911265092460740609 911265135469187072 911265224996655104 911265307871789058 911265467112853504 911265485060222976 911265507319394304 911265548050292737 911265712546697216 911265945544462336 911265972581003264 911266062905298944 911266129246605312 911266133675610112 911266190504480769 911266191150342144 911266247828017157 911266281713733634 911266303587098624 911266347522428929 911266349284028416 911266354178723842 911266389612204039 911266396755152896 911266504972357632 911266578448216065 911266588111917058 911266684899676160 911266799638974465 911266860460576768 911266925266776066 911267003863912449 911267123846172672 911267199293251584 911267259179520001 911267495729881089 911267608070168578 911267827218251776 911267951877218304 911268061490987010 911268078457118721 911268113932591104 911268515868442625 911268523137277953 911268628670099457 911268644868575232 911268662513938437 911268664191709185 911268696361971713 911268718784729089 911268858161516545 911268922166571017 911269105017245696 911269116622884864 911269244616216576 911269411285291008 911269520282718209 911269627740729344 911269745600729088 911269764059852801 911269770682609664 911269794120454144 911269836701028352 911269865654308864 911269869357854725 911269881148055552 911270145800073216 911270261659521024 911270419570798592 911270561594134530 911270692888485888 911270724316299274 911270791634915329 911271021793161216 911271137056890881 911271587244068865 911271961384366085 911272008364822529 911272044108664832 911272097254604801 911272111934705665 911272122693095424 911272196336766977 911272308769214465 911272436137697280 911272458237423617 911272555536896000 911272625871110144 911272635295772672 911272635706642432 911272636453462016 911272639745970176 911272759426240512 911272804804435968 911272862434172928 911272940506886145 911272959507156993 911272976305278977 911272983926276098 911273106500722688 911273226591965184 911273273224306688 911273313250480129 911273326127075328 911273365863792641 911273440962924545 911273468708233216 911273558424383489 911273561440100352 911273585263742976 911273876042199040 911273881679400960 911273891389112320 911273900180418561 911273902751576064 911273908732645376 911273932879220738 911274034096230400 911274170826272778 911274184092803072 911274196059045889 911274462326206470 911274550695927809 911274729478246400 911275169955622914 911275295835148289 911275435736039425 911275476932579328 911275487305113600 911275526538579968 911275609405509632 911275903623352321 911276005469429760 911276081293987841 911276109169381376 911276116253569024 911276120661790720 911276234935554048 911276306117128192 911276455211958273 911276615497388032 911276628428361728 911276705712672768 911276731646046210 911276763535290368 911276787811876864 911276932813197312 911277058310975489 911277255560765440 911277298258673665 911277391288373248 911277481772109824 911277641705115648 911277744905912322 911277802439282689 911277920475389957 911277927312117760 911278310897979393 911278428057370624 911278606655131649 911278663362125826 911278696580788224 911278728113684480 911278923736129542 911278928832102400 911278929947881472 911278931537534978 911279055990870020 911279250350764033 911279477753286657 911279533902483457 911279635660460039 911279682712203269 911279708356186112 911279765730004992 911279928322265088 911280072149147648 911280191716184064 911280300734521346 911280331285770241 911280580054183937 911280621263179776 911280728175988736 911281038957084672 911281090719043585 911281150890512384 911281155089010688 911281163062431744 911281177423749120 911281226916466688 911281237171589120 911281347599192065 911281436547850242 911281453366939648 911281465601740806 911281539895500805 911281658657165313 911281692060643328 911282071661883392 911282094344679425 911282170735493120 911282727818756096 911282743325192192 911282801521119232 911283226337058816 911283239922180096 911283241591738368 911283257869602816 911283327189049344 911283426245869568 911283469388361728 911283608903667712 911283769230942210 911283958368915457 911284179211624450 911284242969178112 911284323336310784 911284368508964865 911284407050407936 911284778661490690 911284907300806656 911284909083381760 911284999139274752 911285000414384129 911285002759008257 911285005808279554 911285149270265859 911285218040049664 911285221135351808 911285222347505664 911285222985076737 911285261052579840 911285271479689216 911285322021040129 911285355793588224 911285359828488192 911285407446429703 911285631573266432 911285697574817792 911285728365219841 911285740469936128 911285782941495296 911285828252524544 911286042371731456 911286183698845696 911286641750396929 911286707902926850 911286855869566976 911287182698188802 911287222158151685 911287342018842630 911287344682143744 911287356002570240 911287539767681025 911287557668970497 911287615562944512 911287767010643968 911287854906658819 911288015888232448 911288073304117250 911288270822215680 911288421582241792 911288430067372032 911288435406753797 911288445431156736 911288766479978496 911288901960159234 911288989176307712 911288992422821888 911289000043966464 911289026740711424 911289057841483779 911289074174054402 911289184408756224 911289295838879747 911289303396962304 911289312481878016 911289464126939137 911289544741355521 911289573019439107 911289770566922246 911289781417578496 911290229272842242 911290253134172160 911290258918133760 911290512493223937 911290644106227717 911290703518556165 911290705234014208 911290792194568198 911290850407276544 911290852139573248 911290894254567426 911290979113684992 911291008113135618 911291040895729664 911291058717429762 911291332559327232 911291348313133057 911291510418796546 911291511270199296 911291512742465536 911291521697304579 911291573341753349 911291934878191617 911291957066035200 911292038502600709 911292065069387776 911292167888482305 911292223240753153 911292300831088641 911292404568875009 911292443605241857 911292509954953216 911292791002681344 911292968119816193 911293018086440961 911293278426890241 911293289038524416 911293428285177856 911293539249668096 911293556991684608 911293874634727426 911293886558961664 911293891579715584 911293941764456448 911293942083100672 911294001508175872 911294026825027584 911294739336630273 911295108263432192 911295419682115584 911295453647556608 911295513957404672 911295681125642240 911295687962320897 911295719868452864 911295745009078272 911295993899028480 911296018720985088 911296040598478849 911296204629307392 911296210182565889 911296351681568769 911296442140065793 911296554669101057 911296555432505344 911296603012653056 911296795069878273 911296862136750080 911296883234091008 911296930961149952 911296938703802368 911297064675434497 911297123521585152 911297166185861120 911297169331773442 911297540779331586 911297569384366080 911297679514390528 911297805498617857 911297807339966470 911297807465709570 911297872867545095 911298011665399809 911298047585472513 911298067042852867 911298290876141569 911298418257092608 911298423583838208 911298507331571712 911298542198775808 911298735673679873 911298832792682501 911298863746682882 911298877298487297 911298926707388416 911298967316647936 911299011856003072 911299058756734977 911299310070980610 911299370062172161 911299455940419584 911299532369154048 911299627219025926 911299919281082370 911299935668260864 911299943591235585 911299979427360770 911300007218868225 911300167487430657 911300226358620161 911300375503917056 911300495968530434 911300794082893828 911300993949847552 911301104822030336 911301333235494912 911301399446777856 911301552836632577 911301599393280000 911301713709191169 911301829262225409 911301879610691586 911301981439954945 911302126185451521 911302187413798912 911302242837368833 911302256254967808 911302475746910209 911302626012213248 911302639572398082 911302912684511232 911302967772499968 911303091240280064 911303181430292480 911303290373246982 911303426755170304 911303543772127233 911303574335959042 911303875206029315 911303953530441729 911304092126822400 911304132702740485 911304225040273408 911304324181118976 911304341134422016 911304403554062337 911304510852788225 911304550820323328 911304579991592960 911304585721057280 911304647264145408 911304975543881729 911305194113306624 911305231790694401 911305327483768842 911305356537733122 911305361767976961 911305515518525440 911305521327689729 911305554731159554 911305703146606592 911306020886065152 911306034710499329 911306041828298753 911306060295786501 911306137475182592 911306180575793152 911306303301197824 911306521220456449 911306698673008645 911306725466234880 911306810195419139 911306813995405312 911307103754768386 911307304041099264 911307577019027459 911307605884194817 911307668169674758 911307774822318080 911307859207622656 911307953524936712 911308074799026177 911308126321823744 911308257511211010 911308316491567104 911308374540767234 911308394916712448 911308424754982912 911308508230012929 911308658344185856 911308684961157121 911308872136249345 911308890922471424 911309128726917120 911309130677276673 911309131738427394 911309205906305024 911309216312328197 911309267793215489 911309393358024704 911309402577104896 911309636875227136 911309649693020161 911309674007408641 911309714935500803 911309838319325189 911309908204707840 911309919436992513 911309939683012609 911309976865472512 911310005864984577 911310355120435200 911310403673690112 911310432748670976 911310438759063552 911310470820368386 911310638168895490 911310834349068288 911310834386731009 911311119008112640 911311153506263041 911311158807793665 911311313434943488 911311373698846720 911311406812864512 911311456913776642 911311512685416449 911311557694509058 911311592662413314 911311646462791680 911311866223357952 911311933319544839 911312005826564099 911313091333410816 911313121318457344 911313150909202432 911313160371625986 911313179002753026 911313250171592705 911313283046629377 911313323509129217 911313342979067906 911313349413146628 911313457257082880 911313488248807425 911313516493180931 911313546633347072 911313636349661184 911313749595783168 911313910111756288 911313914595594247 911314090848645120 911314135991898113 911314157319987200 911314412891459584 911314415689101318 911314425130315776 911314772238495747 911314864697638913 911315053286248449 911315269066379264 911315297520328704 911316089686122496 911316145629810690 911316256690761730 911316531895787520 911316604323016704 911316609343660032 911316733440532480 911316964307501062 911317012311396352 911317219375796224 911317510074585089 911317804212785152 911317881635434498 911317888417632257 911317939881725952 911317947498496001 911317971733286920 911318020508782592 911318048262508544 911318070668529665 911318075743653890 911318101748256768 911318372855492608 911318431689052166 911318437573644288 911318471614631936 911318611100360704 911318648337379328 911319051481288704 911319086323453952 911319202098638848 911319242766774273 911319531733356544 911319584862502913 911319650205659136 911319874563117056 911320068641914880 911320160774115328 911320297898496000 911320392073187328 911320431038205952 911320476898570240 911320532947259393 911320587989078019 911320598852366337 911320741219627013 911321169638432768 911321213548597248 911321394985750528 911321431958589440 911321496181714944 911321511323160577 911321565077413889 911321668840247296 911322135586639874 911322173352103938 911322194902429697 911322435743571968 911322871229763590 911322995922210816 911323007284662272 911323085953003520 911323185999695873 911323242312245254 911323298054705157 911323316765552641 911323341029601280 911323648631410689 911323683611926529 911323937811943424 911324079843627009 911324131903328256 911324147644600329 911324225851482112 911324231518101504 911324294633926657 911324296206831616 911324301328044032 911324454806020096 911324485558636544 911324624247574529 911324636071243776 911324756565209088 911324947779391488 911324958030168064 911325106303102976 911325361492959232 911325374348500992 911325382548295680 911325402404212736 911325426970226689 911325587469475843 911325645178834944 911326168154038272 911326212047372290 911326234461790208 911326323150344193 911326388774408194 911326397427220481 911326438489501696 911326521868144640 911326609185046528 911326656891060224 911326990241853445 911327001168023553 911327428987047937 911327470003134465 911327797628608512 911327946513829889 911328296532660225 911328498287104001 911328526175014912 911328554457223168 911328904119545856 911328993714032640 911329256281698306 911329436296937472 911329622813528064 911329703679717376 911329792787611648 911329798215077889 911329893090304000 911330435623477248 911330522424647685 911330591374811141 911330752171790336 911330812729155584 911330874842591232 911331567120855041 911331776735346688 911331778434158593 911332065576194048 911332280341340161 911332387723804672 911332478060724225 911333270138363904 911333476225421312 911333480365264902 911333539676852224 911333709487509504 911334553431703552 911334834345250816 911334854670856193 911336025271791617 911336053935624192 911336233619660800 911336360694419462 911336579242881027 911336668082397184 911336812689453056 911337167686967297 911337274754895872 911337382041006080 911337470687694849 911337549758595072 911337787097411584 911338044099317761 911338519712419841 911338594542825478 911339509614305281 911339716108308484 911340281001365504 911340494860558336 911340561717710848 911340673525313536 911340832527147009 911341268638322689 911341396145078272 911341402428145664 911341798789992449 911341837830336512 911342373111844864 911342485955399680 911342694189891584 911342732471189505 911342789492973568 911342944287952897 911343105005285376 911343376452251648 911343874693406725 911343988162080768 911344295982006272 911345043545448452 911345288585072640 911345387344154629 911346512038387712 911346518820564992 911346960463990784 911347297937772545 911347446827094016 911349393961492480 911349398520594432 911349645493850113 911349668310855680 911350707151822848 911350804908576768 911352109307703296 911352163972128769 911352264006266880 911352518726254592 911353951773122560 911354336537710593 911354714884894720 911355639904993280 911355687770509312 911358250355974145 911360467079192579 911360913214754817 911361150629171200 911361497984462849 911361979432013829 911362927927717891 911364500174991360 911364528176271361 911364772796424192 911364996055040000 911365629176946688 911368271101865984 911369187624411138 911369628156403713 911370745237950469 911371166975188997 911372302209748993 911373779976077312 911373847609462789 911374351345307649 911374559202377729 911375922330259456 911376092262551552 911378052445343744 911378444730142720 911379058709221382 911379588327940097 911380097105526784 911380851945914368 911383373964300288 911387143615995905 911387196116135936 911388495872114689 911388511386861568 911388737375961090 911390214958014464 911391747372175362 911392343781249025 911392385913024512 911393000282054656 911393359205470213 911393362007035904 911393436431011840 911393844339634176 911394693023444992 911395475529584641 911395936173035520 911396804880687105 911398682595135488 911399245751693312 911399725781389312 911402394713563137 911402700688052224 911406016968970241 911406826671009792 911407098650664960 911408022899036161 911408790645432320 911409791876063232 911410270202888193 911410797863211008 911412313051320320 911416876600889344 911418602229829633 911419401739673605 911419870297849861 911420793615040512 911424888791031808 911425396826083328 911425619724046343 911426854170525698 911427449304571911 911428622069661697 911429111545057280 911429502940663809 911431222047494145 911431511571931137 911431570346725378 911431593352482816 911431690245087232 911431794939097088 911431919082131457 911431931140755456 911432081623977986 911433224861175809 911433806657261568 911433855839670272 911433913486241797 911435050310356992 911435492029235202 911435565454823424 911435660954947585 911435875363561473 911436502365868032 911436899046260736 911436929446694917 911437685654515712 911438807156891648 911439644407017472 911439989128515584 911440234637864961 911440306125537280 911440463726563329 911440708791361536 911440833760710656 911440899456032768 911441135268241409 911441398888566784 911441566899810304 911441808823078913 911441944789872640 911442568830894080 911443538319089664 911443565842231296 911444013345071106 911445439156760576 911445694988390400 911446213488205826 911446408145854474 911447539215249408 911451478656798720 911452108335042560 911452250710650880 911452642244796417 911453152389541889 911454130580983808 911454360378515456 911454996465688576 911455052388339712 911455061875859457 911455107602157569 911455594422444032 911455679973650432 911456094526087168 911456095713026048 911456620407791617 911456870031855616 911457380843606017 911457446295719936 911458096605745153 911458234086690821 911458322712338432 911458427758575616 911458448675627008 911458450617651200 911458468317581312 911458504367575040 911458534214291457 911458574059966464 911458660802551808 911458852473917440 911459245232721920 911460074790453248 911460614945550336 911460760655626240 911460843581210624 911460989069139969 911461126025695232 911461146690863104 911461296138317825 911461300202504194 911461464644505600 911461496827326464 911461880878772226 911461918069727232 911461952622391296 911462402088194053 911462641679335424 911463029283409925 911463114218049536 911463158044286976 911463233076318214 911463287929393152 911463428061110272 911463947349499904 911464174831718400 911464286005923840 911464578420236288 911466422244712448 911466729678786560 911467127319728133 911467132612988928 911467137629290496 911467210434076677 911467366332149760 911467373793878016 911467423483777024 911467538017587202 911467545592565760 911467562512330752 911467810605404160 911468888386392065 911468913522823168 911469173355827200 911469368189603840 911469606308601856 911469776186245120 911469929391689730 911469947771084800 911469973897404416 911469991710662657 911470086044692480 911470125345329153 911470133956300800 911470175890886656 911470188775841792 911470292291252224 911470581928906752 911470712719687680 911470871314870272 911470887584649219 911471509218177024 911471530999271424 911471725791064065 911471826030690304 911472015793586176 911472260103507968 911472299047571456 911472379108499457 911472511359078401 911472545127391232 911472558951854080 911472682088194049 911472906512814081 911473207156314112 911473227481993217 911473349582352385 911473632613892096 911473965746573319 911474218272985088 911474458300489728 911474516295069696 911474544958943233 911474741101305856 911474750941126657 911474968092925952 911475098070261760 911475140231352320 911475205889019904 911475887647936512 911476132121333760 911476168058171392 911476279374942208 911476286555672578 911476303370571776 911476502855811073 911476715662299137 911476794351652865 911476877499518976 911476901310377985 911477227228925952 911477440479944704 911477734223704064 911478020799700992 911478059378909184 911478207848812544 911478317575999488 911478350711070720 911478649785856000 911479021694681088 911479137788993537 911479247474184192 911479661632348161 911479733346619392 911479986980343808 911480013735759872 911480176160145408 911480253230538752 911480434374201345 911480505249484801 911480862469967872 911480887593795584 911481262354964481 911481416520814592 911481515355312128 911481517007937536 911481705898418176 911481785602777088 911481800446312448 911482392111697920 911482565588062208 911482712325804032 911482994275311617 911483017662795776 911483290439188480 911483298978963456 911483332634038272 911483972550631429 911484036190818304 911484305255358465 911484364051091457 911484585472659456 911484651902029824 911484699964518400 911484847687946240 911484947873099776 911485285690515461 911485287640981504 911485292351168512 911485293215313920 911485672837586944 911485814055559170 911486038316654592 911486229715267584 911486457415634945 911486781551411200 911487014859665408 911487140336246784 911487209722834950 911487320049590272 911487326122946560 911487724082823168 911487737349451776 911487806974947328 911487809000759301 911487811341209605 911487811391541248 911487815439003648 911487822946820096 911487831004114944 911488011287908352 911488014253248512 911488092938342401 911488100240691200 911488112139923456 911488392524914689 911488500427567105 911488560938799104 911488817818980353 911488856180117504 911489104075939840 911489412785147904 911489594876678144 911489760887296001 911489778914381824 911489807452446720 911489991347462144 911490089917677568 911490097647964160 911490173795491840 911490189134123008 911490206917898241 911490466708955136 911490725057003523 911490995199586304 911491046407884800 911491164792082432 911491223650799617 911491303233474560 911491410406313984 911491583396245504 911491595844820992 911491604233412608 911491697045098496 911491964599701504 911492094958669824 911492157835546625 911492195328413696 911492248986177536 911492272520351744 911492273665380352 911492327163691009 911492345303937024 911492389445017600 911492798788009984 911492833395314688 911492837438504961 911492938470961152 911493038727450624 911493076815724545 911493227424964608 911493369830023168 911493497869529093 911493885674901504 911493888996790272 911493910937182208 911494022363058177 911494096967143424 911494099991007234 911494100582649856 911494105322151937 911494137505075201 911494222842404864 911494594147356672 911494629215932417 911494766101229569 911494900218253315 911494904504778752 911494986658717696 911495003532333056 911495126219988992 911495362879410177 911495643448844289 911495687807827969 911495731487404032 911496126909399040 911496376181231616 911496471534546944 911496635401818112 911496676162064384 911496799621349377 911497027422388225 911497069323485184 911497149585805313 911497173950504960 911497562955419648 911497676751097856 911497961049329664 911498123540869120 911498288599322625 911498360045101057 911498961088909312 911499018198495232 911499144967147520 911499575709532161 911499639010025472 911499720765460480 911499895202123777 911500384816058368 911500390318911488 911500392990568448 911500395146547200 911500449009848320 911500506358534144 911500832788631552 911500928607539200 911501237954195456 911501295726546944 911501304287125505 911501376366239744 911501387288203265 911501446994120704 911501545979641856 911501640615723008 911501645456007168 911501647100116992 911501912184377344 911502166388600832 911502227973525505 911502457242603520 911502566973898752 911502740416802816 911502788273860609 911502863272169472 911502952384299008 911502996802064385 911502999637381120 911503051541942272 911503054415024128 911503113923842049 911503118378131457 911503131913129985 911503168055410688 911503415150350336 911503467847602177 911503606179926017 911503719493246976 911503768134520834 911503914457010176 911504114630189056 911504134397931520 911504188730830848 911504403273801734 911505231648669696 911505362880270336 911505382845112320 911505429854871552 911505709023547392 911506177665548289 911506178923929600 911506311245910016 911506326538375168 911506345307885568 911506370784047104 911506419261861888 911506680516677634 911506742072299520 911506743083094017 911506808535166977 911507096742621184 911507178351099904 911507203261108224 911507296060104704 911507571697180672 911507768955240448 911507843207110657 911507932885504001 911507934839963649 911507935599009792 911507939961245696 911507942058405888 911508462105796608 911508726129025025 911508761604349953 911508775634382849 911509025786925056 911509247086792705 911509272315514880 911509825212821504 911509922059341824 911510165786120192 911510327455559680 911510403544489984 911510431931469825 911510472834277376 911510502886510592 911510622218616835 911510638853283840 911510993204858881 911511071441260544 911511272885190656 911511411544743936 911511426686177281 911511535075364864 911511658308227073 911511717267599360 911511725274468352 911511934960377856 911512331762495488 911512340700463104 911512502650986496 911512533202358273 911512537140736000 911512612382367744 911512698831147008 911512754271420416 911512980784693250 911513167687290880 911513396260073473 911513442225442816 911513505819439110 911513945957126144 911513992136478720 911514071454949376 911514202061369344 911514242578288640 911514409566179333 911514470576541696 911514476465319936 911514862240616449 911514928040865792 911515003768975360 911515486453723136 911515488240496640 911515488978534400 911515525347528705 911515562655830016 911515591063801856 911515616409989120 911515626270855169 911516451533721600 911516498560241665 911516538330652672 911516571440427008 911516637131608064 911516726789058562 911516798469722112 911516856581869568 911516914505125889 911516957651931136 911516978359275520 911517175889956865 911517270807126016 911517517696208896 911517631458549760 911517700324827136 911517750857748480 911517798932914177 911518006169219072 911518164109885440 911518292036259843 911518402820411393 911518415654936577 911518422210678784 911518500501573632 911518594097393664 911518703669403655 911518789430317056 911518845600493568 911518889560985600 911519025963962370 911519269434925056 911519326515208192 911519370920255488 911519588734701569 911519918134317056 911520028738166784 911520135969673217 911520170572697601 911520845092184064 911520942760894464 911521045395501057 911521133404540928 911521214245548033 911521405874909184 911521437919453185 911522106218876929 911522535606571008 911522573430792192 911522616611102720 911522635946844166 911522669992005632 911522746638757888 911522872669155330 911522918487687168 911523030299561984 911523034216980480 911523035429183488 911523035810865158 911523037446537216 911523041917546496 911523077850324992 911523563613638656 911523673705783296 911523694266155008 911523907647221760 911523944443850753 911524237265039360 911524326318493696 911524338922397696 911524496049307649 911524606498021376 911524674378567680 911524971687632896 911525022853890048 911525194342240258 911525304329494529 911525528959700992 911525554314203136 911525591236726784 911525647855611905 911525774691373057 911525914948853760 911526070502993920 911526070951723008 911526088186253312 911526197925941249 911526229513314310 911526231572668417 911526394693287936 911526672893169664 911526894822203393 911526945128579073 911527073537298432 911527155225567232 911527207100649472 911527330409050115 911527343675539456 911527447174287360 911527447363047424 911527526241095680 911527610580074496 911527833633198080 911527878797426688 911528128950030337 911528155088867328 911528238870081537 911528244930859008 911528291512864768 911528468814364672 911528501735563264 911528505472700416 911528532509184000 911528719373791232 911528970058915840 911529186338246656 911529236523036672 911529300737822725 911529330114691073 911529332291637248 911529416286703618 911529517314920448 911529539699912704 911529649968226304 911529693689663488 911529695979687938 911529742528139264 911529975609794560 911530015547944966 911530241964863488 911530273669550080 911530433778765825 911530582340964353 911530583725047808 911530659474223106 911530799014580224 911530949418119168 911530956296769536 911530968372084736 911531372711436288 911531377492922368 911531463828496384 911531634838695937 911531850467872768 911532043531669504 911532154219323393 911532157386067969 911532295751946240 911532326785572864 911532356108001280 911532412949221376 911532494624837632 911532868127547392 911532927003119617 911532946766614528 911533025107828736 911533073539493888 911533106938744832 911533217416716289 911534260284207104 911534279708090368 911534298234101761 911534389040943105 911534466350411776 911534497916649472 911534883280797696 911534899806564352 911534999354056704 911535328783208448 911535465861341184 911535471691489283 911535504868470784 911535619372912640 911535621570736128 911535822620553217 911535924265152512 911535934583246848 911536181212598277 911536375752740864 911536493197447169 911536605642375168 911536613183967232 911536899981901824 911536905338138624 911536911256129536 911536923348520960 911537120535302145 911537172985012224 911537462454996992 911537475188817920 911537600556683264 911537693674360832 911537848712560640 911538089457328128 911538130083250177 911538134462087168 911538141223440384 911538352066826241 911538458186932224 911538746595708933 911538747824594944 911538900027322368 911538939223269377 911538975654989824 911539193201008640 911539267654078464 911539337791250433 911539383748235267 911539425548451840 911539436332208130 911539470675128320 911539522957189125 911539545816133633 911539560089292800 911539613029855233 911539646881869824 911539659628535809 911540132876095489 911540340372443138 911540552193200129 911540720904867840 911541687062757376 911541794386694144 911542033436856320 911542073102409728 911542089611083776 911542260868747266 911542643959705600 911542679661678592 911543025784049664 911543169275301889 911543170508443648 911543171192107009 911543288854929409 911543433961005057 911543469394546688 911543519231270912 911543582053617664 911544084959055872 911544148334915584 911544574576926721 911544761026269184 911544879884288000 911544896477163522 911544913833185280 911544920946692096 911545107257622529 911545228326252549 911545253445894144 911545421570433024 911545608133136384 911545689825452033 911545691532439553 911545691767545857 911545842284326912 911545916875821056 911546025952804865 911546371756511234 911546544746303488 911547116190879749 911547277243756544 911547587743727618 911548059485646848 911548097569935360 911548154763530240 911548418534903808 911548710122868736 911548805379747840 911549055356096512 911549071059546112 911549118325116929 911549182963568640 911549244888240128 911549344234471426 911549391269453824 911549453512921088 911549455178006528 911549458357325824 911549465403826176 911549738205564928 911549786305818624 911549938189897734 911550051146747904 911550164724273153 911550236690173952 911550279912448000 911550721421701120 911551094475706369 911551173554995200 911551296402018305 911551748770234370 911551757033107456 911551770626809856 911551787659702274 911551798472781824 911551996271964161 911552040287039488 911552126144385024 911552249867800577 911552268859793408 911552318704947200 911552367618924544 911552401521479680 911552625673474048 911552843869507584 911553085583093760 911553230257127424 911553234052902912 911553938347970568 911554009022058501 911554023924338689 911554473591484416 911555134647341056 911555364021325824 911555431927033856 911555643542315008 911555655068155904 911555734588071936 911555802137231360 911556668512784384 911556668936290304 911556709075779584 911556820803768320 911557013091635200 911557244243804166 911557630212141056 911557992063094784 911558133360848896 911558172703428608 911559042119675905 911559191407529984 911559353706188800 911560198816456705 911560751088771072 911560782244130817 911560795598807040 911560816008318976 911561313503105024 911561646975438849 911561741468913664 911561799341936640 911562165949263872 911562200132800512 911563274398953472 911563306326007809 911563373371944960 911563384495190016 911563699172888576 911563805703987200 911563903800311809 911563988810551296 911564113914064898 911564129126797312 911564234676477954 911564570539544577 911564583290179584 911564632275464192 911564819911921665 911565009196654592 911565065354137600 911565084324806656 911565347240673281 911565367780298752 911565478543413248 911565535246241792 911565612127793152 911565640196116481 911565772002136064 911565844664209408 911565864578830336 911566038613073921 911566103679242240 911566127930728448 911566319627235328 911566715389177857 911566876383248384 911566970415386624 911566995463786497 911567068255924226 911567202410786816 911567267959382016 911567699439996928 911567813982195712 911567852980903938 911568259887099905 911568262126850048 911568330770829312 911568333811499008 911568336793722880 911568380502642695 911568382713122816 911568453416472577 911568490162778112 911568514284244993 911568634891374592 911568648497717248 911568685973860352 911569171196063744 911569318948802560 911569423579918336 911569494094565379 911569551179042816 911569568136679424 911569581143150592 911569610180358144 911569616719056896 911569699158265857 911570139149201408 911570149811085312 911570316870156289 911570350756024320 911570632797773825 911570718986526721 911570882388283392 911571038257008642 911571144465108992 911571235812855808 911571322572075009 911571473411772416 911571494161059841 911571534015320064 911571547650953216 911571926954496000 911572077639012352 911572114699890690 911572137223352320 911572158886940673 911572388436901889 911572494859014144 911572495672709121 911572510931644416 911572542170812416 911572686731710469 911572712996392963 911572738346770432 911572772161298432 911572983852015616 911573113292369922 911573364342444032 911573370029969408 911573372185776128 911573423746420736 911573573168443392 911573681524154371 911573713086304256 911573860973109249 911573865171742720 911573892342456320 911574013641678848 911574151244144640 911574156550000640 911574615994093570 911574649879875584 911574818704719879 911574928255799296 911574966323355648 911574995758919680 911575155108978688 911575182636089344 911575302970671105 911575372352905216 911575668340781056 911575721415528448 911575723500081152 911575831797002241 911575889590325248 911575891930619904 911575898918313984 911575933169041409 911576031861051392 911576173813125122 911576537836683264 911577057900904448 911577209642594306 911577266165043201 911577285366599680 911577292903677952 911577297106464768 911577432599261189 911577736510091265 911577955289239552 911577962130092033 911577963770126337 911578108070957057 911578346873610241 911578377911488512 911578404897640448 911578412363300864 911578413336494080 911578457758404608 911578462271475712 911578685681094658 911578726240079872 911578780904382464 911578869446139909 911578922139107328 911578979496316929 911579169410056193 911579266785202177 911579321491496960 911579616971837442 911579649259462658 911579683451543553 911579745887883264 911580141729599488 911580249229611009 911580266296168448 911580294406434817 911580451718000640 911580472781787137 911580555065643008 911580754236395520 911580809051680768 911580866681430016 911581138635902980 911581740145217536 911581825142751238 911581851512446976 911582023529172992 911582290848837632 911582365914484737 911582546000994305 911582593539362816 911582621179826183 911582687705616386 911582775840530432 911582791078473732 911582957508362241 911582960565944321 911583336971276288 911583437710086147 911583443795898368 911584044965646342 911584579265458181 911584582356566016 911584692515766272 911584702087168000 911584724258316290 911584848451600386 911585165096439808 911585257530560512 911585271279480832 911585605523509248 911585709416316929 911585952245731331 911585954514817025 911586008566771712 911586073926565888 911586384246427650 911586648294608898 911586717416742913 911586883112718336 911586959234961408 911587737974611969 911587760812605440 911587824306094085 911588275076390913 911588471990611971 911588478802112519 911588580287483909 911588750186119169 911588953655873536 911589252797992960 911589267897507840 911589321999777792 911589451905806337 911589633896648707 911590000780644353 911590386417700865 911590800177459202 911590907031572480 911590944616669185 911590979660140544 911590987654451200 911590992821854208 911590998702264320 911591176922390531 911591329985163265 911591333051207681 911591407927939072 911591787512434688 911591800539897856 911591946010972160 911591958510006272 911592088344698882 911592298537988096 911592364489273344 911592590373421057 911592607477829637 911593464214802433 911593488529190912 911593752304775168 911593788270940160 911594002515931138 911594141020311552 911594420369272834 911594766881705984 911594981487411200 911595414243160069 911595430550614016 911595442907045889 911595862421331969 911596001177296896 911596119012118528 911596372368986112 911596420351664128 911596426311766016 911596543182073857 911596785721921539 911596995806101505 911597119395549184 911597142187347968 911597277625581568 911597541300477952 911597849296687104 911598119070109696 911598533668511744 911598535300153352 911598568959561729 911598716049600512 911598784425218049 911599170007502849 911599270695927809 911599352153559041 911599369815719936 911599423922343936 911599495753994240 911599765162463232 911599801946574849 911599937925808133 911600075499098113 911600355422679040 911600523438166016 911600667034255361 911601057020698624 911601128781041664 911601240529883136 911601331881889792 911601516343123970 911601690918432769 911601794568122369 911601976357552128 911602211293138944 911602279198990337 911602331908702208 911602377572143107 911602428293894144 911602571889999872 911602633558888448 911602726060089344 911603296967815169 911603489117261824 911603783209234432 911603898254811136 911604102014148608 911604620119724032 911604751040679936 911604775522881537 911604829025431553 911605122819661825 911605420254523393 911605493919096832 911605553805316096 911606006978891776 911606083730501632 911606085886398464 911606086192336896 911606096107884544 911606096959287296 911606169126531072 911606633406582784 911607046390267904 911607270319955968 911607343011569664 911607481649987585 911607657722720257 911607692275453953 911607717894197248 911607779001069568 911607949688176645 911608333655855104 911608450655846400 911608544927023105 911608613344387074 911608755200118788 911608877661196288 911608896183300097 911609114530390016 911609135048904705 911609198156316672 911609319187259392 911609323217862657 911609469917949961 911609621885763585 911610002028318720 911610015756292096 911610080080080896 911610258057043969 911610295541526529 911610313702645760 911610373266116608 911610445861093376 911610500412313600 911610560512376832 911610600140296194 911610802620203008 911610893280129024 911611066123202560 911611105344131073 911611124172427271 911611232897126402 911611409527721984 911611467429961729 911611774822121477 911612294018236416 911612378793562113 911612381368868864 911612489313456130 911612503922298880 911612689117581312 911612772584235009 911613613483462656 911613631669915648 911613636237545473 911613639257292801 911613785550573568 911613863409459200 911613894241562625 911613895692783616 911613897156608001 911613935207485440 911613967352713216 911614141688958977 911614244420034560 911614313349206017 911614486716538880 911614656413827073 911614845413462017 911614922643165185 911615078801264640 911615528787116032 911615622450212864 911615696798445584 911615788645265409 911615799420489728 911615829581672448 911615904080900098 911616121031323653 911616236634673154 911616276224774145 911616405027590147 911616410400440321 911616646632153088 911616688973651968 911616717809438721 911616738474778625 911616873799847936 911616980410621953 911617283692298242 911617339468152833 911617453494558722 911617587729006592 911617900313751555 911617942101594112 911617943410155520 911618111157293060 911618202920210432 911618310214701057 911618520361967616 911618599323914241 911618644316221440 911619328742756353 911619351526207494 911619440437088261 911619700890783744 911619927966208000 911619994164891649 911620175803363328 911620406443986949 911620918056820737 911621045232312321 911621062030512128 911621193177976835 911621196763979776 911621201285464065 911621296982814721 911621310228385792 911621692526612480 911621799833718785 911621986891304962 911622085348401158 911622354782113792 911622463565393920 911622505198219264 911622544012316672 911622711247478784 911622840947965952 911622846669082626 911622958220800001 911623278606913536 911623281123479552 911623325696348163 911623373893046273 911623506475061252 911623666760331264 911624021992706050 911625771801866240 911625838847823873 911625897794527233 911626024370151425 911626032045789184 911626117194420224 911626118247133184 911626150639697920 911626388788084736 911626525287571458 911626606409654273 911626819400605701 911626947121180672 911627109688315904 911627135172915200 911627256551710720 911627263694733312 911627465730248704 911627670605230080 911627929481875457 911628032670040064 911628050151944197 911628453136539648 911628495658160128 911628498598596608 911628505628020736 911628562494578691 911628588088250369 911628728010145792 911628729578852353 911628734238687234 911628736495267840 911628737061548034 911628738579677184 911628762554433537 911628887616090113 911629242185732096 911629286867656705 911629307386236933 911629436944076800 911629539725463555 911629557769359367 911629667131674626 911629963626991617 911629974167277570 911630051816419328 911630451076472833 911631116188168193 911631203215736832 911631253857820672 911631259260112897 911631382710976512 911631395084275714 911631453976432640 911631540177690624 911631768037593088 911631833967857664 911632332825690114 911632505392025600 911632505773740032 911632530868244480 911632601286348802 911632627077087237 911632768504868864 911633045358350337 911633288787349505 911633496833236994 911633710491062272 911633880008060928 911634065987657729 911634454594097152 911634855104073729 911634904475226112 911634949131956225 911635203604598784 911635518961590273 911636044172234752 911636063801638912 911636105866498048 911636182345437184 911636266063671300 911636286812901378 911636287257489409 911636293205024771 911636313501241345 911636383688732677 911636400994422785 911636457193865216 911636540325056512 911636653374140421 911636789848346624 911637010305167361 911637235547721729 911637316950671360 911637459464867841 911637479035428866 911637542897844224 911637781427970048 911637876756160513 911637893806006272 911638094708973568 911638121124712448 911638246135861249 911638255120109568 911638610671276034 911638669055942657 911638708687970306 911639149429628929 911639334083633153 911639365809565696 911639502925463554 911639850989817856 911640002379075590 911640060692492294 911640064106606593 911640124223520768 911640304121532416 911640359071076353 911640416352645120 911640441744961538 911640584049381376 911640724734607360 911640942159032320 911640958273548288 911640994667429888 911641129388568576 911641137890385920 911641263073570817 911641268765298688 911641297135587333 911641328261451776 911641336587186176 911641361027403781 911641410931015682 911641488160886784 911641587612049409 911641692188676096 911641807506767872 911641889308336129 911641900100280320 911641925446504448 911641959525208064 911642123564470272 911642161132732416 911642233182593024 911642438200123392 911643273915240448 911643335953018880 911643343167225857 911643443000160256 911643665612918784 911643761301688320 911643829001969665 911643837101113344 911644019909906433 911644032476094464 911644159890554880 911644621343789057 911644760024207360 911644899782615040 911644947274715136 911645133954789378 911645176887697408 911645348199837696 911645465053204480 911646074904948737 911646293847674881 911646450060283905 911646754143129603 911646883294191616 911646907973406720 911647129067692032 911647150806900736 911647262165667840 911647813049733121 911647950710898688 911648057611124743 911648218718621697 911648369709322240 911648407445475328 911648501326581762 911648590145126400 911648609304707072 911648687683702784 911649017695698944 911649132955230208 911649603187085313 911649640990244865 911650134513025029 911650148840812544 911650330873647104 911650362653904896 911650382128062465 911650536155467777 911650546251128834 911650570255175680 911650581986541568 911650664882810880 911650716493770755 911650759787384833 911650767509090305 911650790388977664 911650817953947656 911650836371185669 911650852095524864 911650881287974912 911651171869368320 911651191339327488 911651305504018432 911651318040862720 911651390430130176 911651483866796038 911651524765454336 911651680118345728 911651701211435008 911651778910924802 911651779812741121 911651883944747008 911652327098068993 911652397340151808 911652856025042944 911652916326518784 911652952586244097 911652963164282880 911652984626532352 911653102796673024 911653316614082561 911653328848916481 911653404669292547 911653587511595008 911653633753616384 911653667232636928 911653868437737472 911653953670144000 911653965326110720 911654161137016832 911654231131779072 911654779134365697 911654825301037056 911654837674237952 911654854766014464 911655101286223872 911655159981395969 911655184174080001 911655194177437697 911655207943237634 911655283696570369 911655375564365824 911655375757340673 911655425308745728 911655478551355398 911655712236982272 911656011211186176 911656018525982722 911656231378538497 911656395556233216 911656418201268225 911656420139044867 911656420524863489 911656425667080194 911656505958715393 911656520710049793 911656532911239169 911656696187097088 911657140590383105 911657236585365504 911657437396168704 911657566454853638 911657692359471104 911657716292177921 911658429231513601 911658741711491072 911658767057608705 911658791070060544 911658916974678016 911658934666063872 911659110109552640 911659151482335236 911659263478652936 911659325202018305 911659740278730752 911659808759144448 911659863620636673 911659925000134656 911659927575314432 911659948198776832 911660533576814593 911660563117281281 911660648362397696 911660872501690368 911661055071461380 911661103918325761 911661104866131970 911661158582583302 911661211003088898 911661218506641408 911661382248157186 911661390427037699 911661509641740290 911661559813898240 911661567611166720 911661580303118336 911661595981484033 911661668542959617 911661707692527617 911661763250262019 911661814630567936 911662167342174208 911662171679068165 911662363132211203 911662689738530816 911662697544118273 911662708415660032 911662711217500161 911662835943579648 911662888384942080 911663233727188992 911663278534922240 911663486001909760 911663599885651970 911663846951145472 911663873614319617 911663988349505536 911664038140051456 911664361416085504 911664577867370496 911664751540887552 911665104004972544 911665165879382017 911665284502757376 911665551495368704 911665742877208576 911665789857648642 911665822476783617 911665909353377792 911666003104419840 911666093101600768 911666134847455232 911666208197500928 911666489127661568 911666497877135360 911666510330032128 911666569155153921 911666624276688896 911666686067167232 911666819173363713 911666911989116928 911666962681487360 911667316282331139 911667584633835520 911667820974485504 911667997210750976 911668037253812226 911668070342627331 911668541274951680 911669091425046528 911669202083303425 911669230680109056 911669522268082176 911669604509978624 911669635266809856 911669638592950272 911669885469642753 911669989580603392 911670209160863745 911670550031929345 911670734560382977 911670911769694209 911671153151889408 911671221598777344 911671330638049280 911671494283026433 911671744800460801 911671854913523714 911671888228835329 911672355147124736 911672408398065664 911672496826585088 911672539297886208 911672549011988480 911672549540548610 911673002995126280 911673073086222337 911674030880681984 911674036870160386 911674073901608960 911674415309615106 911674519068213248 911674802947153921 911675147807068163 911675239968452609 911675561948454912 911676044813508608 911676064434462721 911676554454945792 911677071025467392 911677290056179714 911677370226094081 911677780709933056 911677805871722503 911677807759151104 911678414519758850 911678796281020417 911679070559227904 911679114700115968 911679243712696325 911679266730934272 911679401787641856 911679775206453248 911680025493168128 911680474615033858 911680481728614401 911680636729032704 911680715431071744 911680742970798080 911681233134014465 911681552546856960 911681582012014592 911681622189252608 911681641130729472 911681701998407681 911681797259481088 911681836794957824 911682265029251075 911682331022446592 911682348831449093 911683612109615110 911684116189286400 911684282921488385 911684326756110343 911684458415353857 911684498798018560 911685055155769345 911685205425053696 911685360316542977 911685420034949120 911686393231011840 911686789940858880 911687417530404865 911687502947287041 911687607255490560 911687751833128961 911688317607010306 911688376767610882 911689134175121410 911689134921605120 911689136486125568 911689401876566021 911689651903119360 911689766839693312 911690091554377728 911690131534487552 911690404227100674 911690506190704641 911691919285243905 911692240686391296 911692444600815624 911692500418666501 911693240340017152 911693502278520832 911693554820550657 911694099903913984 911694326333403136 911695331095662594 911695423491977217 911695425492660224 911695808394940416 911696022031568896 911696210079080448 911696251384664065 911696385203896320 911696680625610752 911696696035434496 911696792869392384 911696986021285889 911697185623986177 911697652353585154 911697914707234820 911698359307702274 911698614375854080 911698724203704320 911699225485955072 911699392062722048 911699420026163201 911699548917190658 911700201420853248 911700276456849412 911700567256391681 911700647883534336 911700831094878208 911701064818266117 911701102181208064 911701114927685635 911701137329451008 911701250634321920 911701534420893696 911701848301740033 911701911845376000 911701964228104192 911701988580130816 911702041034153985 911702127629803520 911702144700620806 911702171552448512 911702214036672513 911702392462364672 911702419561689088 911702668711792642 911702672167903232 911703323153190921 911703421140525059 911703564665356288 911703780252667905 911704124323966977 911704165038075904 911704373314686977 911705011436081152 911705238775705601 911705720856498177 911705776267448321 911706047529746433 911706227020898304 911706284814213125 911706514221449216 911707169032163328 911707237441208320 911707417188163586 911708403365552128 911708474819665920 911708930744766464 911709455770890241 911709712781017089 911709822785146886 911710011335876608 911710342899781632 911711514616303618 911711596191379456 911711698771472384 911711786570735616 911712033602752512 911713044568399874 911713097429274624 911713341197955073 911713364551852032 911714234907717633 911714703566569473 911714984278810624 911715077077786624 911716055135002626 911716659337023488 911717085683777536 911717261303537665 911717486864760833 911718098767663105 911718770565156865 911719927895220224 911720364308357120 911720432092499968 911721122126794752 911721857791021056 911722152822534144 911724105753333762 911725415563227136 911725619116994560 911725742215634944 911725816651878401 911726098416795649 911726272866381826 911726884970315776 911727694844432385 911727889611153408 911728399378468864 911730093990531078 911732246851317764 911732995123503105 911733116141785088 911733247477977088 911735753574625280 911736813567569923 911737389944590336 911738870248636416 911741092869132288 911741979037446149 911742482374909953 911744782745194501 911745793861832704 911747124081119233 911748418162348033 911748544414887936 911749243257475072 911753702914035712 911755146958385152 911755305645723648 911756039149752325 911757085334835200 911757333176492033 911758298717835265 911758734677958656 911758751358685184 911759734885240838 911762160765820928 911764313894879232 911766237159608321 911766257569058816 911766784419794944 911767324658724864 911769786295734272 911770635554246667 911772174968528897 911772711906631681 911773592173649920 911780814152699904 911781043228651520 911784997966811136 911787283145154560 911788033091018752 911791353499193345 911792943563866113 911793773264474112 911794294406750209 911794612364333057 911795100648394752 911797539627847680 911799345237905408 911799897027989505 911801572224634880 911802376343969793 911802377535180800 911802432740618240 911802820634005504 911802991052820482 911804000244248576 911804137548996609 911805368539287553 911805737445265408 911805918244950016 911806365873483776 911807794633945089 911807843317293056 911810455500451840 911813201356091392 911813389176975360 911817064536580096 911817387728662528 911817476333346816 911817929901166592 911818150169251840 911818605754544128 911818860801789952 911819051999137793 911819226851287040 911821253371146240 911821255526973440 911821508430974976 911821769903833088 911822000695513089 911822096258535424 911823749334421504 911823867081093120 911824042616918016 911824382279987200 911824680738283520 911825034230079493 911825284151816192 911825487965638656 911825705561989120 911825947384537089 911826704808792064 911826904054947840 911827089736847360 911827498203336704 911827546039291904 911827548304273408 911828278691991552 911828305082494976 911829333743980544 911829415843254272 911829548412612615 911829571141431297 911829572198457344 911829586467364864 911829675793633281 911829681422422016 911829794148569090 911829859239948288 911831020457963520 911831323089793026 911831613662785537 911831970543480832 911832078349668352 911832325738176512 911832445015805953 911832545645535233 911832577853362176 911832657494986753 911832926630924289 911833272161841152 911833423085543425 911833640216100864 911833777856491520 911833834274123776 911833834907488256 911833836748722176 911834108665278465 911834110607413248 911834117246816257 911834217063075841 911834698762080256 911834794933280768 911835239277883392 911835733035556864 911835974530928641 911836201824505856 911836282506088449 911836350990647296 911836368225099776 911836393743273984 911836746215772160 911836818802462720 911836854009376768 911836975400923136 911837002919579648 911837111577399297 911837329156902912 911837354272358406 911837458026942464 911837545595629571 911837690567458816 911837730686095360 911837799569076226 911838247248187392 911838603709489152 911838626555629571 911838699566043136 911838737923010560 911838888959856640 911839430817796096 911839531011383301 911839534505234432 911840127055523841 911840128640983040 911840130700271616 911840566002032640 911840698315497472 911841618852016128 911842506572161024 911842882931261440 911842905928507392 911842967656304640 911843106504527873 911843231524167680 911843586563624960 911843665949200385 911843754415452160 911843919348080640 911844027594625024 911844314334072832 911844358030274560 911844434404405248 911844509809545216 911844541707292672 911844592391266304 911844612318351361 911844692790267904 911844723454873600 911845009506422785 911845257481945088 911845487766106115 911845610818621442 911845918231728134 911846095453605888 911846215461072896 911846366921596928 911846422097666050 911846527362007041 911846682324865024 911847039742484481 911847158697086977 911847173213577216 911847404609122304 911847443725115393 911847671459123200 911847672352354304 911847681869443072 911848586979287040 911848609980788736 911848678301863936 911848718399361024 911848887090139137 911848949761429504 911848966576320512 911849312199553024 911849383678881793 911849605113028609 911849773879132160 911849838773448704 911850192890155008 911850194723049472 911850356497412096 911851073018777601 911851439756075008 911851479480356864 911851718337380352 911851758028300293 911852023234154496 911852251978850305 911852710953197569 911852760789913600 911852790573658117 911852898656620545 911853137568440320 911853283760906245 911853787144495104 911854082268307456 911854407851102209 911854785002971136 911854787670315008 911854890372272128 911854985251401729 911855009712738304 911855063911555072 911855221273432064 911855223341121537 911855286297690112 911855329348128768 911855331457880065 911855387900604416 911855394770874368 911855400387010560 911855423556325376 911855610353864704 911855657808224256 911855751697637378 911856245233119232 911856411398873088 911856467212476417 911856486720163840 911856640399470594 911856705952210946 911857145708269570 911857231179771904 911857388034117632 911857480195551232 911857545677025280 911858090223562752 911858095869120514 911858392855085056 911858461687914497 911858522396164096 911858586673958912 911858692026503169 911858776025657345 911858868946423808 911858905105551360 911858984788873216 911859013335298048 911859216821911552 911859387999932418 911859622285316096 911859641117749248 911859743400038400 911859958911782912 911860180316508161 911860279511621632 911860333765152768 911860367323811840 911860392292503552 911860478615412736 911860528129200128 911860620391264259 911860741552173057 911860829888417792 911860936268566528 911860950592053249 911861117915484160 911861248756764672 911861407607656449 911861512154828800 911861517984911360 911861520140836864 911861624616751104 911861731877687296 911861856444276736 911861907392475136 911861926644387841 911862127920590848 911862165560348672 911862218463031296 911862289262940160 911862357059620870 911862366438076416 911862391515877376 911862418405543936 911862501964468224 911862560986681344 911862709309906944 911862771180023808 911862771452600320 911862778712932352 911862794420670464 911862941602938880 911862981272760321 911863035882541057 911863212710166528 911863398694100992 911863448929267712 911863483481952256 911863526624518144 911863543187861504 911863601157345280 911863607520108545 911863619868069888 911863620685959168 911863973376659456 911864003990876160 911864017869778944 911864034546323457 911864071833735168 911864086954168321 911864098618511362 911864130482638853 911864371416109056 911864576643284992 911864620964511745 911864780058742784 911865095692615686 911865284541272065 911865604747022342 911865689341857792 911865808267116544 911865824771821569 911865988928479232 911866082738278403 911866309243277312 911866356051652608 911866525778415616 911866562210037760 911866594497908736 911866624109682689 911866727151042561 911866765235322880 911867027052261376 911867086267387905 911867212021010432 911867243797078017 911867352668676096 911867810221084672 911867811894632449 911867814079852544 911867856391950336 911867972247019520 911868192502550528 911868520065007616 911868522539765760 911868668941873152 911869086455365632 911869287551442944 911869363787108352 911869371991109634 911869417608433664 911869510197661701 911869527541125121 911869854172504065 911869902117593088 911869960703619072 911870098553450496 911870109710401536 911870182859198464 911870297950826503 911870321019506689 911870327147331585 911870328724324355 911870625534414848 911870653569142785 911870825237827584 911870832691081216 911870937867407361 911870977168089088 911871047644930048 911871195900936193 911871414365511680 911871481856094208 911871562009251840 911871769946050561 911871808638521344 911871837881143297 911871880637841408 911871895599009792 911872007972716544 911872060573601792 911872130563952641 911872200709468161 911872437989634048 911872751635451904 911873025884278784 911873137398050816 911873617805246464 911873695559438336 911873708356194304 911873743202455552 911873876740775937 911873923331084288 911874032378802176 911874101589004289 911874106873860096 911874126956175360 911874172082671616 911874287300153344 911874647112798209 911874667501293568 911874698635509760 911874869431799808 911875108708417536 911875201050271750 911875331941965826 911875412220882944 911875442952605697 911875491107344384 911875584892063744 911875624259727360 911875633688596481 911875897992650752 911875899301285889 911876067199262721 911876248737075200 911876336838496256 911876725151293441 911876901119066112 911876907138011137 911877093214089216 911877298965635072 911877386731507712 911877434869534720 911877439751639045 911877483401760769 911877606663958529 911877653690507264 911877730085588992 911877753049362433 911877822435794946 911877834548940800 911877878249410560 911877880312926213 911878142519779328 911878235797037058 911878501170544641 911878672864464896 911878837658636288 911878850820411398 911878853517303808 911878930361090049 911878953710882816 911878985646256130 911879010614939648 911879055808585728 911879234133651456 911879266060693504 911879292317028353 911879546231836672 911879636971409408 911879698396979201 911879713035046912 911879869574926336 911879966618419200 911880183573041152 911880266062422016 911880743802097665 911880977881993216 911881057175293952 911881230731407360 911881377636864000 911881464442183680 911881978961649664 911882003276058624 911882175162744832 911882425180897280 911882571201556480 911882575039393792 911882677384511489 911882750122168320 911882850001145856 911882869030756352 911883119720124416 911883212015783936 911883628992434176 911883918634291200 911884490913583104 911884543275208704 911884547524055040 911884614649749504 911884882544128000 911884894393061376 911884910046187520 911885237084463104 911885315434041345 911885421340065792 911885426000060416 911885427585507328 911885519403016192 911885633907494912 911885662353321989 911885898974887936 911886247517450240 911886295433121792 911886523284557824 911886941611737088 911887181836374016 911887248139923456 911887350795505664 911887408794390528 911887516189577216 911887553627922432 911887594371338240 911887678265806848 911887992398237698 911888336121483264 911888679639175168 911888729408720896 911888849571328000 911889203641880576 911889242250498049 911889287125327872 911889381350395904 911889545389584384 911889669725364224 911889765523484672 911889958029414400 911889959820374016 911889998647046144 911890043467378688 911890423110684672 911890462470000640 911890711842295808 911890824056713216 911891005628190720 911891187086315521 911891559393714176 911891576116441089 911891644403904512 911891646761095171 911892057773441025 911892080376598530 911892125381484544 911892362099658752 911892475601661952 911892815751335936 911892970399502336 911892974103154688 911892974681956352 911893016406822913 911893313728450560 911893460801728512 911893796765487104 911893907226669056 911893981642067969 911894055902220290 911894156729098240 911894185367699457 911894323482042369 911894613941776384 911894727108292608 911894823300423681 911894914593681408 911895047926403073 911895189941301248 911895267917537281 911895313518034944 911895452026580992 911895491432124417 911895491981594624 911895493764173830 911895750581407744 911895753433468928 911895928520499200 911896028198178816 911896153763008512 911896226945265664 911896336357892096 911896502267781121 911896559968821248 911896574577410051 911896749329063937 911896750843195392 911896775941701632 911896832011317249 911897006657982464 911897145170698241 911897192385978368 911897229555879936 911897247524249600 911897263223578624 911897319834079233 911897358102917120 911897730041155584 911897934807126016 911898656638472192 911898711655141382 911898840466432006 911898926474776576 911899004388216834 911899023602327552 911899112466984960 911899298677346310 911899333628395521 911899346580283397 911899385939861504 911899403560071168 911899432697913346 911899571961438208 911899785837318144 911899793764560896 911899800022347776 911899909888135168 911900053941424129 911900098354929665 911900110518398976 911900416064897024 911900510692741121 911900519777660933 911900520960413696 911900525083234304 911900532016631809 911900688304738305 911900692549394433 911900902998646785 911900912268054531 911900921923297280 911900932111290368 911901058963779584 911901442302185472 911901489161007104 911901523159998464 911901570371145728 911901577472069632 911901597365624832 911901698783723521 911901706698608640 911901711371030528 911901749988007937 911901825795858437 911902109913595905 911902138724491264 911902208114987008 911902359944654848 911902367687340032 911902510276841472 911902619098075136 911902907599130625 911903040185229312 911903044119465985 911903246440173570 911903282808934400 911903452372094976 911903570613669888 911903791011725312 911903832153747456 911904019659997184 911904050114957312 911904053717807105 911904066061479936 911904086286516225 911904386649116673 911904723934040064 911904857954627585 911905469547126784 911905489780461568 911905644411842561 911906474171002885 911906568064651264 911906817663537152 911906822558244864 911906953353482240 911907034500657152 911907039986806785 911907460310556673 911907800380530688 911907954642866176 911907997126971392 911908078211276801 911908081709096960 911908088986423296 911908224219193344 911908263272308737 911908597432336385 911908676943958017 911908814282219520 911908987209228288 911909043551313921 911909051444994048 911909186245623809 911909358467997696 911909539678695425 911909647736504320 911909879027298304 911909891043885056 911910211220328448 911910361267359746 911910404393140225 911910889376423936 911911129231872005 911911278033162240 911911363701821440 911911425307807756 911911718388944896 911911872609312768 911912090109186049 911912118810812416 911912120681418752 911912229053849602 911912250704896000 911912401280356352 911912584525357056 911912744114442240 911912877354770433 911912917930532864 911913009848692736 911913113506795521 911913122801307648 911913350543659008 911913682002694144 911913761467981824 911913782221385728 911913813804494849 911914368983584768 911914509761171457 911914646680084480 911914655265718272 911914693626822656 911914846408626177 911914870865645570 911914884605943808 911914889987411970 911915052395040768 911915313796714496 911915456121815040 911915599156203521 911915618751959040 911915622958641153 911915626150682624 911915756765491201 911915865091837952 911916238049304577 911916273168035841 911916335625654272 911916531067621376 911916642040500224 911916694481899520 911916992420106240 911917238680211457 911917403868610561 911917880496844801 911918137913827328 911918203974176768 911918550658506753 911918579079110659 911918721572245504 911919033938784256 911919391926898688 911919498965504000 911919565017419778 911919723813666816 911920040005505024 911920614683881474 911920709445804032 911921487845707778 911921656708390912 911921657945772032 911921921767251968 911921928952176641 911921986183598081 911921995264163840 911922152043089921 911922259752779777 911922447804272640 911923014710816768 911923177923731456 911923180620718082 911923184454139904 911923338896961541 911923410086789120 911923488788828161 911923524335435776 911923832432267264 911923896684867584 911923941777829888 911923972173893638 911923988691083264 911924001882218496 911924525884936193 911925070444077056 911925232943943680 911925236748242945 911925497927479296 911925697123414016 911925786243985408 911925835229204480 911925999155195904 911926032298647552 911926056277377024 911926390760624128 911926550861410305 911926608759590912 911927129545302017 911927183182098433 911927320243564544 911927350257954816 911927416649547777 911927564872101888 911927713757372417 911927757902368769 911927893051297792 911927893856538625 911928454010073088 911928537803890688 911928941782474752 911928981292769282 911929540645199877 911929557023903750 911929634593415170 911929768924377088 911929855096303616 911930003834753024 911930274283433984 911930292486774784 911930356487553024 911930413630803968 911930488356356096 911930500679389184 911930717915025408 911930718464462848 911930722151043072 911930723036274689 911930724349079552 911930725775085569 911930726379081728 911930727918391296 911931119565774848 911931513566056449 911931793779167232 911931803572809728 911931876386000898 911931957432512513 911932123845709825 911932845270212609 911933045548216320 911933208551464960 911933281972649985 911933288511606785 911933723096096768 911933860476260353 911933890922778624 911933895834263552 911933897084211202 911934492180443136 911934493757509632 911934495397433344 911934524065329152 911934601970544640 911934667091308544 911934677363101697 911934692466806785 911934858489888768 911934862382256128 911934894233804800 911934930426449920 911935272920780800 911935304478707712 911935399425167360 911935429766778881 911935695668817920 911935751805423617 911935864695074821 911935936497405952 911936106517745664 911936206539296768 911936315150741505 911936370922409985 911936394720829442 911936652410486784 911936806169534464 911936829569556482 911936897605341184 911936993399115776 911937016459399168 911937135434924034 911937278884360192 911937397939687424 911937452000112640 911937561077088257 911937755617226753 911937835875397632 911937841499922433 911937853835313152 911937943136292864 911937990179598336 911938020445687808 911938088145911808 911938206748352513 911938275929202689 911938276562436096 911938278781308930 911938282887430144 911938285613735937 911938288415584256 911938328638967808 911938344145309696 911938488584622080 911938537318121473 911938768709541888 911938772069240832 911938795985002501 911938800598814720 911939502465265664 911939605091545088 911939726285864961 911939743935553537 911940029437681665 911940141106769921 911940219670339584 911940790116667392 911940792582901760 911940892768051201 911941346792964096 911941444218359808 911941529685626880 911941593766268928 911941609880784896 911942205849456640 911942370308050944 911942590194421761 911942628652064768 911942713834184705 911942719924260866 911942735476789248 911942805773205504 911942837222158337 911942898668703744 911943025949007873 911943095415123970 911943106106413057 911943353809428482 911943400609468416 911943451029237760 911943492863225856 911943565873373184 911943659565780994 911943686522642432 911943753765675009 911944256046206976 911944322639175680 911944478897971201 911945083028738048 911945085654269953 911945294790709248 911945314252320770 911945352550510592 911945619668918272 911945824216662016 911945824984236032 911945828469739521 911946220607852544 911946723085438977 911946768820178950 911946825912979457 911946979009269761 911947016032460801 911947104561614848 911947342265364482 911947348510629888 911947436096212992 911947547136192515 911948321949995009 911948410604982274 911948414245593088 911948624522858496 911948663286632449 911948745130090496 911949556543295489 911949583881723911 911949853621673984 911949968268808193 911950393583767553 911950610609688581 911950619530870784 911950723574849537 911950787949006848 911950931247468544 911951157441916929 911951213360549889 911951277696995328 911951434069020672 911951595453190152 911951614545678336 911951833622568961 911951886793576448 911951964145143813 911952116352249856 911952118277435392 911952583941607429 911952815857307648 911952907842539522 911953375272476672 911953377445203968 911953378015682560 911953379265359872 911953436618391552 911953733571026949 911953792236703744 911953865490169856 911954241245319168 911954376364888064 911954466596950017 911954485609672704 911954588068139009 911954797527470080 911954809330298880 911954957036900354 911954988880027648 911955144090243072 911955398642552832 911955487800905728 911955599226806272 911955754353090560 911955778063540225 911956021140221952 911956154632347649 911956421041733632 911956795719127040 911957204965691393 911957218517569542 911957452316389376 911957608021491713 911957784459190274 911958065468993537 911958097949872130 911958180003008513 911958404402466816 911958406151450628 911958409846640641 911958580420644864 911958623248580609 911958625555492864 911958648028528641 911958771668221952 911959204549640192 911959337651916800 911959403397550080 911960039828619265 911960198843179008 911960377998659584 911960785345241088 911960916962496513 911960920342925312 911960925371895809 911961333633048577 911961455347556352 911961872223453184 911961937268879360 911962246183636992 911962430787538945 911963359926464512 911963515644194816 911963592651689985 911963657147490304 911963782607499265 911964269205426176 911964303292604416 911964498663297025 911964710580473858 911965079444361217 911965145500405761 911965416389476354 911965478729347072 911965567778787328 911965753825472512 911966600277954561 911966648554459137 911966704225460224 911966805064867843 911966870663819270 911967049559224326 911967057176080384 911967406154805249 911967713781743618 911967912499515392 911968027478052864 911968048415936518 911968167949455360 911968306353098752 911968472153952257 911968472300695554 911968481511436289 911968483763613696 911968565061922823 911968569482674182 911968580010479617 911968929328791552 911970003565535234 911970199586459649 911970227671453696 911970444307308544 911970507787866112 911970523009224704 911970790274473985 911970843697311745 911971022139789312 911971378059988994 911971475875356672 911971606519582721 911971667110432768 911971717832220672 911971876771004416 911971984334049280 911972012494639105 911972835094036480 911972924004937728 911973014710996994 911973035074359297 911973050186420224 911973236338040832 911973273860272128 911973423471038464 911973675884310529 911973845480984576 911973848903557120 911973933355868160 911974061932208129 911974111223611393 911974355298668546 911974433295884288 911974533103538177 911974766730530817 911975155068489728 911975632384462850 911975755143315456 911975815516164096 911975917349634048 911976018126053377 911976023822024705 911976030054862848 911976247495929856 911976247764422656 911976347202981889 911976589159731201 911976629475344385 911977682107338752 911978286632271872 911978350738116608 911978395738755073 911978527439953925 911978547195105280 911978564840493056 911978762828419075 911978810714710017 911978866654289924 911979443564023810 911979903280611332 911980001712537602 911980106687684610 911980359037997056 911980833736724480 911980956680155136 911981059033661440 911981189581373441 911981229364453376 911981616314150912 911981648471891969 911982232964825088 911982574691602432 911982873246404608 911983249186066432 911983345243897857 911983583216115712 911983585841704960 911983593215406080 911983630003703810 911983655081463808 911984125409624064 911984325243146242 911984385108451328 911984510912344064 911984546593361922 911984607255568384 911984857756073984 911984979432833025 911985603683774465 911985964565884928 911986057851342849 911986066080616448 911986227259244544 911986319496278016 911986448999620608 911986541718892544 911986601315663873 911986817959960576 911986934658027521 911986935253684224 911986945194184704 911987016375705600 911987100991582208 911987351458603008 911987430391259136 911987457012400129 911987724424540160 911987768812810240 911987813855371264 911987882159628289 911987981766012929 911988044869365762 911988166759985153 911988314395283457 911988441918918657 911988483580981248 911988607229026306 911988609254854657 911988637419626496 911988686237179904 911988754218471429 911988855619805184 911989023991844870 911989100273700864 911989130569101314 911989154577305601 911989367194910722 911989388992753670 911989613106991110 911989777259429888 911989797505429504 911989838898978816 911990238314221571 911990297592295429 911990510398648322 911990549166657536 911990702472679425 911990728720568321 911990764623802370 911990853798891521 911990856089030656 911991117666766848 911991121231929344 911991307886788608 911991383807991808 911991454750400513 911991564897079300 911991609386061825 911991610547884032 911991674812948480 911991716818939910 911991923375710208 911991938957451264 911992035053330432 911992326112890880 911992365010837505 911992476780695552 911993045201162242 911993102214320128 911993116575576065 911993137291304962 911993399825145856 911993424827621379 911993593275002880 911993644193910786 911993666058768385 911993711688605696 911993763148464135 911993829418504192 911994166149881857 911994325881454592 911994487731310593 911994574486298625 911994676026146817 911994693856251904 911994725871362048 911994894826303489 911994896675897351 911994966745976832 911994985939120128 911995158849343488 911995374403047424 911995434222137344 911995461447372806 911995550400176134 911995571682070528 911995731191443457 911995884652593154 911995890692435969 911995916005117953 911995943540740096 911996015368122369 911996213477675010 911996348592947201 911996381631479810 911996396018028547 911996602109263878 911996768933629952 911996805180792832 911996818128596997 911996859182395392 911996943634780161 911997099662864385 911997114141552641 911997119782899714 911997180046606337 911997273650941953 911997361546723332 911997378529517568 911997424067104768 911997449794965506 911997525976141824 911997569991094272 911997623653093376 911997803760685059 911997876640894977 911998129079246849 911998199514181632 911998529639469057 911998629535248384 911998635763748864 911998674061922306 911998675601297409 911998678235320320 911998681859055616 911998724603334656 911998749504884736 911999000752029696 911999197439823872 911999324300677122 911999704552099840 912000131645440001 912000245709590529 912000418300833792 912000457869893633 912000505806835712 912000691761303552 912000698048503808 912000772027617281 912000783863943168 912000876201553920 912000956799246336 912000969642250246 912001062135107585 912001186890428420 912001189344153600 912001253571514368 912001306340061188 912001373222432769 912001497776443393 912001632715595778 912001638625398786 912001727217455104 912001767398871040 912001937838624768 912001982956744705 912002004410609666 912002265858310144 912002497631354880 912002869372575744 912002897872908288 912003179415515136 912003239360462848 912003262286614528 912003384676372482 912003401294270465 912003534849286144 912003765670154240 912003799451148290 912003838550343682 912003976350064640 912004091684864001 912004100656689152 912004374653755397 912004394597707776 912004425731932160 912004781551636480 912004912258666496 912004984916541440 912004988578152448 912005017598550016 912005137710886912 912005386269577216 912005431710580737 912005646521860098 912005675659792384 912005924554002437 912006208592269317 912006219392442369 912006251177021442 912006382110560256 912006428931579905 912006518811262976 912006559844175873 912006628400091136 912006754615078912 912007031904665601 912007097109422083 912007106244509696 912007137156632576 912007257998708736 912007331445125120 912007379675488257 912007446754988032 912007479520882688 912007481357987843 912007807070859264 912007925253705729 912007941288611840 912007982501781504 912008046666186754 912008236835966977 912008403924463619 912008550116978688 912008680392085506 912008794263232512 912008797631197184 912008952405217280 912008975654277120 912009015684685825 912009156462342145 912009181011554307 912009302331838464 912009642410201092 912009747016056834 912009830675738627 912009839320211461 912009913869758464 912010029984821256 912010050440278016 912010145080774663 912010192665157633 912010410689269761 912010517476192256 912010552410558469 912010788122054656 912010797659901954 912010813472481283 912010924772478978 912010966686035968 912011167656300544 912011287030325250 912011301693648897 912011308609998850 912011570158456832 912011607278014464 912011771858362368 912012020379041792 912012150289391617 912012179641176066 912012349728595971 912012404158009344 912012471241756672 912012620709990401 912012811299147776 912012830420951042 912013129516711936 912013279576444932 912013295229562880 912013435906531329 912013507872292865 912013767348752385 912013772205764608 912013990787678208 912013993354645505 912014040343265280 912014282912681984 912014306572738561 912014398654488576 912014424487153667 912014472327368704 912014521652346880 912014527075667968 912014656566435840 912014680838823939 912014736375631873 912015081910751232 912015098725699584 912015176798523393 912015198336307201 912015439160594433 912015443702972417 912015450250338304 912015486870749186 912015514620301313 912015549093294081 912015715422613505 912015781617180673 912015796691456000 912015805705007104 912015859320786944 912016178079465473 912016225156452357 912016263521685508 912016378684628992 912016479180255237 912016593634373633 912016630284156930 912016633522245638 912016790242385921 912017037731516417 912017262814662657 912017439680008193 912017546580283392 912017573419593735 912017594806304769 912017620307779584 912017651916050433 912017656806506497 912017707838697473 912017733121970176 912018260354314241 912018302490365952 912018327425376256 912018344982732801 912018347927261184 912018675422711808 912018724235956224 912018804829573121 912018807836770304 912018817420861440 912018855589040128 912018974799482880 912019122585784320 912019221328080896 912019242463219713 912019259143880704 912019317113356288 912019416908468224 912019436718182402 912019451662520321 912019476723453953 912019519899684864 912019524513406979 912019583787089920 912019624912449538 912019632109817857 912019680755372033 912019704193142785 912019739781812224 912019771121704960 912019848783388672 912019892244795392 912019920967397379 912019942203170816 912020064676859904 912020124617539585 912020273137897473 912020273230163975 912020399373869061 912020402385428480 912020627556585473 912020767075917825 912020780954918918 912020875511255040 912020956192870406 912021080742735877 912021121083551745 912021126175436800 912021263748620288 912021269209546753 912021317628686339 912021326109569024 912021337786462208 912021467717566468 912021479755304960 912021636085420037 912021675214082049 912021787281674242 912021862317789184 912021880047112192 912021987719106560 912022105767776256 912022184494862338 912022599928025093 912022735550910464 912022798457024519 912022826831499266 912022838088888320 912022941298249729 912022946696351746 912022996767924224 912023061234421760 912023098458853377 912023098605621248 912023270798524417 912023348498100224 912023450050580480 912023461375168513 912023576164921344 912023676253560833 912023711628320768 912023908861317120 912024024720560129 912024085776941056 912024180928991232 912024316048486401 912024334683836423 912024377419542534 912024495522746369 912024575721926656 912024632475217920 912024826482757634 912025005554147328 912025063280529410 912025084222730241 912025105961820167 912025106020528133 912025138408849411 912025204737691648 912025317681672192 912025563447152640 912025654492835841 912025666819895297 912026202017280000 912026262293577729 912026441293942784 912026446926946305 912026652779085824 912026705426096128 912026744173027339 912026841334059008 912026852872646656 912026947575828483 912026947718455296 912027003561365506 912027044636176385 912027078136131584 912027216099336194 912027270168154113 912027319803490304 912027632778149888 912027663254147072 912027726151864320 912027798042275840 912027813494099968 912027880045121536 912027882259648513 912027929957294081 912028116608061440 912028173163954176 912028536235593728 912028755769556993 912028873084342272 912028874988507136 912028876162818049 912028884450897920 912028944966324224 912029078584266752 912029086498902016 912029362479882241 912029406826295297 912029888147853312 912030123397959682 912030181539315718 912030609253519365 912030661942415361 912030864393080833 912031000238198786 912031360977702913 912031394284613637 912031442187821056 912031548718899201 912031573414998016 912031642155237376 912031657678557191 912031684673064960 912031779061628929 912032124974153728 912032130615566336 912032136408059905 912032138123341824 912032138337206272 912032280947904512 912032498665836549 912032649400799233 912032651552415744 912032662784761856 912032722452992000 912032854087028737 912032861699616769 912033100850499584 912033183528554500 912033240025899008 912033622068224001 912033978571530242 912034111866286080 912034334747525122 912035141870120960 912035162711617536 912035165085536257 912035350070956032 912035413300252673 912035640073768961 912035688853499904 912035792805122048 912035854708854795 912035986665824257 912035997554216960 912036010191736833 912036136066994178 912036160490401793 912036290899644417 912036401692233730 912036417953349632 912036419207655426 912036714604048386 912037149767331840 912037173540597761 912037203467018240 912037282873569280 912037297100607496 912037419943436288 912037771128328192 912037974405255173 912038463800856576 912038608126795777 912038860833648640 912038868991475712 912038945042653184 912039004291452928 912039347192516609 912039675375833090 912039749174558720 912040082357579784 912040202201436163 912040392408920065 912040490203336706 912040805321330689 912041123564150785 912041176043261955 912041261569372160 912041318226042885 912041346810163200 912041453118984192 912041455157473280 912041461285351425 912041533439827968 912041680714584065 912041784867479552 912041870305431554 912041906594512902 912041958566227969 912041995127934976 912042191136133121 912042280084758528 912042311097438208 912042630728609793 912042642703306752 912043261098938368 912043502891974656 912043588879515648 912043976030605313 912044350124822534 912044849448280064 912044952661749761 912045020978532359 912045233826926594 912045239917039616 912045321513037824 912045356384481289 912045551855837184 912046110541312001 912046148512227328 912046169441914881 912046382973947905 912046383099760641 912046398224388098 912046502536769536 912046642056097797 912046783769006081 912046894100226049 912046925641330695 912047052682645504 912047718314455051 912047746705690627 912047748538650624 912047752347049986 912047988222119936 912048117943500801 912048149488861189 912048440816930817 912048711424933888 912048866572283904 912048968271613953 912049055911596032 912049177412153344 912049250078531584 912049356009701376 912049426922967040 912049478475100161 912049508372140038 912049613422710786 912049687515074560 912049767307468801 912050206253907968 912051263038279680 912051273452720128 912051397335666688 912051426255392768 912051521033867264 912051596015603714 912052573531762688 912052841396785157 912053138298896385 912053461805621248 912053577975201792 912053978992660481 912054036156776448 912054039780691968 912054759439388673 912055057893400577 912055489952849920 912055607674499072 912056267245522944 912056293464133633 912056407498862592 912057318413602818 912057769062215691 912057790126018560 912057980908179458 912058093210624002 912058300149190656 912059071959896065 912059079807270912 912059402865250304 912059869854871560 912059888305627136 912059911210717184 912060259723808768 912060329668038656 912060332209852417 912061183934550022 912061194994900992 912062191918026752 912062403344510976 912062847898677248 912062884494151680 912063034125946887 912063189319405568 912063214594269189 912063301722546177 912063493074976768 912064337451323393 912065497855913984 912065748197093376 912065910701215744 912066364332011520 912066371789484034 912066607882670080 912066873021345792 912067105167691776 912067375171883008 912067737723310080 912067794895810560 912067810704097281 912067850516525061 912068397130641409 912068861679284226 912069244111564800 912069298260234243 912069299971530754 912069301863141376 912071465075400705 912071511674155008 912071556217606145 912071616632442881 912071649977077760 912071922963402752 912072135262253058 912072257882562560 912072716773203970 912074420642091009 912075461383147520 912075508858474497 912075653784248322 912075726349848576 912078271122149376 912079993718628352 912081885832105984 912081960926957568 912082346740011008 912082392034287616 912083430334238722 912084229957214209 912086787669073922 912089249834504192 912089520853708800 912089937205497857 912090965829136384 912093947434033152 912094534036869120 912094628794572802 912096812173053953 912097243980636160 912097295256227840 912097430967062528 912101204179800065 912103441379586053 912105112281272321 912109395021987840 912111295910105093 912119998021345281 912121054927212544 912121977233489920 912126920418107392 912127564512153600 912130435131465728 912132786953256961 912134562762727424 912135071603331072 912136578562129920 912138724326158337 912139940351414273 912140456183713792 912142887042801664 912143402204098561 912144943782797312 912145199371046912 912146863834435589 912147143846010880 912147359374757888 912147704486223872 912149351253889024 912149425950257153 912149527326584832 912149595765055489 912149991925395457 912150422206533632 912150946066702337 912150999741161474 912151081668546560 912151442571485188 912151705868996608 912151826094542849 912151831798849538 912151957439238145 912152019753996288 912152565592227845 912152833432145920 912152968367153152 912154760282820608 912154849021763584 912155763317133312 912155780413091841 912156394161401856 912156421504012289 912157210553327616 912157789635661830 912157832325234688 912158099867348997 912158118062231552 912158241681018881 912158288283934720 912158330155683841 912158394794102784 912158494241050624 912158955937378304 912158970894258176 912158997242884096 912159044227526657 912159129346723841 912159547871068161 912159790704578560 912160002810331136 912160104698585090 912160259136999426 912160313948168192 912160549563224066 912161162439135232 912161991678205952 912162244523446272 912163003126177792 912163500482367488 912163774622289921 912164103501774848 912164258242334725 912164765606301696 912165067235446784 912165382705876992 912165405866598401 912165490612740102 912165528793382912 912165554772996096 912165909699158016 912165914321317888 912165921858482182 912165924437938176 912166132446048259 912166153212002304 912166237140127744 912166272279961600 912166334997426176 912166427284639744 912166440010207233 912166485233213440 912166653269594112 912166679479771136 912166689864847361 912167137921421312 912167280037023745 912167849053114369 912167945870217217 912168161188777985 912168248816422912 912168279543832576 912168340252217344 912168541578842112 912168543508103168 912168598860378113 912168654170722304 912168656099999744 912168693806665728 912168706792333313 912168798257504256 912169125702709253 912169166110474241 912169279411359744 912169288995184641 912169434856525826 912170023258656768 912170246966071296 912170401438060545 912170475480059904 912170560339238912 912170799670337536 912170843215720448 912171583594221569 912172095127326720 912172115260043264 912172133077458944 912172719516667904 912172728098201600 912172731432624129 912172738583957505 912173082177130496 912173104083939329 912173253061484544 912173300150874112 912173322724626432 912173441377239041 912173791492677632 912173855191568385 912173879380054016 912174124054798337 912174132707643394 912174143445065728 912174175690924032 912174176114544640 912174212126789632 912174271232868352 912174272868732928 912174467304034304 912174516809424896 912174603811868672 912174709365755904 912174774687817728 912174825434525698 912174924718100481 912175328415682561 912175916280958976 912176090487148544 912176093154639872 912176121445257217 912176336290029568 912176436185837569 912176495044567040 912176683133865985 912176776910184448 912176827757719552 912176852424327168 912176899295719424 912176942538993664 912177154796003328 912177160718311425 912177342914670592 912177366880854016 912177459486973952 912177707349356544 912177761929834496 912177942641434624 912178118001135618 912178118097539073 912178137529757696 912178235483533312 912178323400347648 912178381311152128 912178395970142210 912178404593733633 912178485308903424 912178507010252800 912178548458303488 912178602397102081 912178612564000769 912178759108788224 912178766545395712 912178813483782145 912178829766086656 912178861047209984 912179420013752321 912179583570636800 912179858284990465 912179860058939392 912179875179581440 912179996013338624 912179996520861697 912180129388007424 912180217560670209 912180309122265088 912180444770205696 912180465695641602 912180561493549056 912180619127459840 912180775117869058 912181009508126720 912181070501736449 912181095218778112 912181271761231872 912181340174512128 912181392049553408 912181413654466560 912181481275056128 912181650301255682 912181693871738880 912181903746363392 912181981340938240 912182011221168128 912182095921008640 912182151092809728 912182310941937664 912182317455745025 912182340608303104 912182376280846336 912182381817233409 912182384715534337 912182385873227777 912182489459888128 912182613179322373 912182637665628161 912182677192806400 912182691205873664 912182696360726533 912182722478710784 912183001525743617 912183001798365184 912183021452894209 912183066042490880 912183134598451200 912183338592620544 912183587927134208 912183632986591233 912183990446063616 912184014953418752 912184024646537216 912184064899272704 912184165440917504 912184291697860609 912184410199461888 912184492294643712 912184515736555520 912184516231524353 912184661593423872 912184667230670848 912184892498292736 912184902581391362 912184964422225920 912184966129254400 912185082944872449 912185368639877120 912185390689325056 912185402081001472 912185496889171973 912185567928078336 912185663184760832 912185695518773248 912185725331890176 912185897365499905 912186043364978689 912186150038540288 912186275758792704 912186518789345282 912186826684866561 912186992343109634 912187356446326784 912187419117703168 912187456509939712 912187463589822464 912187522679234561 912187610755473414 912187779542601728 912188011781218304 912188081339543554 912188298931654656 912188346260213760 912188365868584960 912188489558618112 912188673730506752 912188675655634945 912188677434089472 912188806832513024 912188973203718145 912189039838662657 912189148626325509 912189183153917952 912189231635812353 912189256130596864 912189342382198784 912189445452861440 912189529355898881 912189563086368768 912189632078639104 912189699548221441 912189924807290880 912189931103096832 912189937772060672 912189983347347461 912190092973879296 912190276977950720 912190403486605313 912190520105021440 912190587402584064 912190647121186817 912190681195696129 912190703723311104 912190723247738880 912190785814220801 912191179525099520 912191184646410241 912191196059115520 912191197627736064 912191407821131776 912191428243181568 912191589157613568 912191647617880065 912191706568757249 912191707726454784 912191943828000768 912192066846969856 912192084551110656 912192092851654656 912192240579117056 912192323416715264 912192359881953280 912192442836946944 912192453490413568 912192548797652992 912192600333012993 912192684567166981 912192696617439233 912192708172746752 912192867501735938 912192893691027457 912193038453297154 912193058409771009 912193068920659968 912193096280104960 912193190060527616 912193341634306048 912193400463613952 912193482596519936 912193569976389632 912193655812784129 912193846964051968 912193951125426177 912194150044438528 912194188300623872 912194225294503936 912194244013690881 912194364419567616 912194424515579904 912194457335975936 912194497223774208 912194694997737472 912194713133953024 912194788061040641 912194865211088896 912194893640019974 912194959389757440 912194966541279232 912194968239951872 912194969192079360 912194970039324672 912194998409539586 912195107448852480 912195192228335616 912195203473268738 912195296372895749 912195470839222273 912195487092105216 912195649604603904 912195747642187776 912195842991325184 912195944074170368 912195944120291330 912195978039644161 912196037888049152 912196078073733120 912196226271105024 912196228699615232 912196231648169984 912196276816695296 912196373096869888 912196492210950144 912196522586120193 912196634225860608 912196702383288320 912196729629425664 912196780443488256 912196790400798720 912196903298850816 912197258388615168 912197292911931393 912197302219141120 912197361618825216 912197488513306624 912197614141091840 912197656809803776 912197836728602624 912197873839869952 912197892684881920 912197926717452288 912198445078863874 912198632962699264 912198740370448384 912198741230329856 912198936823255040 912199031425773569 912199084857085953 912199129413111808 912199201148239872 912199445835546624 912199448922648576 912199492602142720 912199545580343296 912199718079467521 912199740997226496 912199871477813248 912199980642967557 912199991346683906 912199993917890560 912200019385749504 912200082971398144 912200188047101952 912200203209502721 912200228761161729 912200297304510464 912200368808955904 912200370738335745 912200512677834757 912200644320210944 912200768408580101 912200774704275456 912200780941164544 912200836998160384 912201033929121794 912201064266522624 912201073066221568 912201257867255808 912201259721125888 912201261474357248 912201361831469057 912201429724606464 912201604308328448 912201617658740736 912201618107633664 912201644837933056 912201724567441408 912201769538740224 912202004432334853 912202053107232768 912202159755841536 912202310381645824 912202334062698496 912202409199497217 912202525251706880 912202651454058496 912202727052234753 912202731678560256 912202736854282240 912203248571965440 912203440616607744 912203561647435776 912203629150556160 912203669696860160 912203763129180161 912203773686239232 912203787766448128 912203797362909184 912204065819504640 912204148887744512 912204164549300226 912204284351205376 912204334359859200 912204418698944512 912204440517644288 912204521337634816 912204544167305223 912204631060680704 912204734886502400 912204750883565568 912204893334720512 912205024784146432 912205106954764289 912205143638204417 912205162227388418 912205165566054400 912205179067551744 912205434408271872 912205449428127744 912205467786579968 912205490167468033 912205544731049985 912205655221600256 912205685047296000 912205752848306177 912205776164442114 912205866425831425 912205917340520448 912205947396874240 912205985346985984 912205995824353280 912206055110774784 912206284828618752 912206348976377856 912206364860174336 912206490810896384 912206534431490049 912206645412990977 912207063593422849 912207110401871873 912207159911436288 912207169415770112 912207212680015872 912207215683043329 912207293655199744 912207342732812288 912207475901960192 912207520999116800 912207542276763649 912207546408161287 912207548123578368 912207549906210816 912207626599006208 912207708677435392 912207743829905408 912207747848065024 912207775207477248 912207798414475264 912207816252952576 912207847324299264 912207848175804417 912207893763624960 912208048122466304 912208125972934656 912208302611853312 912208330206019584 912208339215503360 912208384698519552 912208431314083841 912208448389046273 912208561501032448 912208641725526016 912208681290403840 912208722671181824 912208728908271616 912208800026726401 912208891697655808 912208909166837761 912208937528778753 912209044227674112 912209068651089920 912209072807481344 912209105107980288 912209205414842368 912209291209318401 912209317041967104 912209346620264449 912209350340509696 912209464190750721 912209558772310016 912209622672580608 912209695984766976 912209751987167232 912209768441352192 912209865745092610 912209963501711360 912209971269586945 912209995068035072 912210008590503938 912210039867416582 912210062063603713 912210065557508097 912210066484400128 912210071920226304 912210086059286528 912210194507223040 912210282994421760 912210329387569154 912210477563961344 912210481817034752 912210530454134785 912210575509393410 912210650910388225 912210711518044160 912210712516337664 912210734729318400 912210748138455040 912210923405873152 912211017295417345 912211125059670016 912211133049839616 912211220509446144 912211247780782081 912211279162552326 912211280408334336 912211317074698240 912211342282625024 912211358539763712 912211451489738752 912211481038610432 912211488714186752 912211520750223360 912211571673305094 912211625335279618 912211668758941696 912211750065459200 912211883117236224 912212275070717952 912212298252431360 912212304309010433 912212607389634562 912212618483519488 912212666961350656 912212669465284608 912212725551517696 912212747760406528 912212874352832512 912212975829872640 912213155627065345 912213228024946690 912213327027171328 912213361512792064 912213670419189760 912213788665024512 912213816976580610 912213840238178304 912213843585183744 912213844080168960 912213878171463680 912213992256475136 912214083230928896 912214200994451457 912214257693073408 912214281634172928 912214442984841217 912214522135531520 912214574933450752 912214587264532480 912214750825721856 912214839929470976 912214843645624322 912214961090416641 912215050974367744 912215090912301056 912215104124522496 912215121237348352 912215207711330304 912215252917526528 912215293711257601 912215338556821504 912215438515490819 912215443963826176 912215491770503168 912215527787057152 912215720758579201 912215832092135424 912215849544667136 912215896659300352 912215943341895680 912215966326681600 912216126096117761 912216307520737280 912216317570244608 912216361904066560 912216375883702272 912216441809666053 912216601654476801 912216765119258624 912216979129454594 912217016999845888 912217411063095296 912217447608053760 912217607457013760 912217624095977472 912217721131159552 912217875192193024 912218030880575488 912218197021089794 912218267242127360 912218338754998272 912218391770992640 912218468933672960 912218546465378304 912218586613260288 912218618032730113 912218654418272256 912218655601160192 912218683354820608 912218781686091781 912218822152790016 912219042995458048 912219080169525248 912219178135965698 912219201426870277 912219295773577216 912219482118115328 912219492469673985 912219581929938949 912219687446081538 912219744236965888 912219893126385664 912219920708116480 912220109367803904 912220124203143168 912220129336885248 912220131421560832 912220133074096129 912220155383615488 912220367724392448 912220500444827648 912220564835770373 912220680279789568 912220722138947584 912220842955767808 912220913705160705 912220925751304192 912220950145503234 912220952037068800 912220971913940993 912220978071183360 912221073302843392 912221096954429440 912221136427024386 912221250222792704 912221297219956736 912221338508636160 912221458180517888 912221476711026688 912221483254108160 912221487695790080 912221576682180608 912221590611484672 912221608399572994 912221679430008832 912221743191818240 912221793594871808 912221831414808577 912221870170222592 912221875836768257 912221885844267008 912221895239577600 912221903150084096 912221997681315840 912222069659750400 912222100617707520 912222127025213442 912222188165632000 912222316662329344 912222363537825792 912222377135804417 912222466830893056 912222500553154560 912222603540123648 912222649442603008 912222670435098630 912222724210282496 912222725296533506 912222734977044481 912222805831356416 912223006490898432 912223008298868737 912223039311548416 912223091597733888 912223138343157760 912223153866379265 912223282254016512 912223283583602688 912223338034073600 912223463124893697 912223545987547137 912223557085798400 912223648143912960 912223677919449089 912223687839010816 912223805757632513 912223900167221253 912223916076257280 912224039426560001 912224237775179776 912224330247032832 912224402506358784 912224418432249856 912224494244306944 912224527161098240 912224609348521984 912224611907047424 912224632832450566 912224647604850688 912224689438814208 912224711312117760 912224724318597120 912224829012660224 912224863577890816 912224906548514816 912224940107149312 912224953973559297 912225000152879104 912225133783322624 912225168222818304 912225184513449984 912225186203734017 912225190091874304 912225198312587264 912225207678406656 912225221985390593 912225246903758848 912225307360399360 912225386683142145 912225432539467776 912225470988636162 912225521471299584 912225542186967040 912225543864627200 912225546691645441 912225618116464640 912225681072885760 912225682876436481 912225683321049088 912225688668790784 912225727436771329 912225727503900673 912225928423645184 912226075953946624 912226101426102272 912226172288868352 912226281051353088 912226306905001984 912226405148168192 912226423544348672 912226429953351680 912226440938172416 912226535326744577 912226554796703744 912226604109193216 912226611126292480 912226837195091973 912226839292149761 912226868815949825 912226913489489920 912226919797723136 912226930619027456 912226938839855105 912227125557628928 912227243618955264 912227248907980800 912227489258369024 912227520224915456 912227662172708865 912227712688893952 912227726769180672 912227768045359106 912227797879476224 912227826715303936 912227874366738432 912227996295196677 912228034266181632 912228138826043392 912228176121729024 912228212461248512 912228288935972864 912228485162311681 912228511099711488 912228610626457600 912228670894419970 912228834291912704 912228853032026112 912228866021879809 912229005750947840 912229015783690240 912229071186259968 912229181634772992 912229448522588160 912229461961187328 912229577166123008 912229590298501120 912229703800573953 912229707868803073 912229718916608000 912229724809605120 912229733873545216 912229828916580353 912229938618548224 912230157263495168 912230168621658112 912230179468128256 912230196559925248 912230200011870209 912230202582892545 912230233146843136 912230291573440513 912230296858382336 912230382145241088 912230444594270208 912230452613787648 912230512378380288 912230555286212608 912230588861558784 912230680498720768 912230721762275328 912230817199423489 912230882869698560 912230891069607938 912230983675629568 912231054441934848 912231164831834112 912231186088505344 912231194720423936 912231282498785281 912231286906830848 912231313326911488 912231365315317760 912231454494658561 912231471896653825 912231521364398080 912231578322993152 912231596987752448 912231759923859458 912231842237091840 912231871064559616 912231986403725312 912232018402058240 912232055106359301 912232156256141313 912232170357510144 912232186404892672 912232192167829504 912232371533025280 912232430462996480 912232442844598273 912232566681489408 912232585467752448 912232717324029953 912232734055129088 912232773657792512 912232794432180224 912232949126434816 912233031716524032 912233221240295425 912233230610378752 912233282175201281 912233374080753664 912233409430290433 912233466791591937 912233559003422720 912233611587457024 912233702796808192 912233707167248384 912233846925643776 912233891326578688 912233969705463808 912234066098950144 912234140971536384 912234151645990912 912234190686605313 912234212740272128 912234246256955393 912234246319751168 912234325260869632 912234352351866880 912234419313872897 912234559965745152 912234616911798272 912234635157008386 912234877893926914 912234892032962560 912234973616332801 912235041035563008 912235063198265344 912235203673956352 912235245528903681 912235256727646208 912235263576956928 912235329213665282 912235375443226626 912235434888986624 912235496801280001 912235531018342400 912235681187074048 912235686543097856 912235717631164416 912236015624032256 912236109983338496 912236291265368064 912236297053511681 912236298039119873 912236377663827969 912236408756162560 912236474854232065 912236481510543360 912236487550304256 912236490616385536 912236490704465920 912236613996032000 912236648976535552 912236738411679744 912236761862017024 912236774029713408 912236816136273920 912236860184948737 912237127697620992 912237160832610304 912237402072199168 912237402667864065 912237437895806976 912237517117804544 912237551334969347 912237588920115201 912237682817994752 912237730800730112 912237741282230272 912237917036269568 912237976251400192 912237984040280065 912238067125235712 912238157730648064 912238239611748352 912238297795010560 912238310181007360 912238394071293952 912238400182390784 912238408667422720 912238468125855744 912238487356788741 912238506906353664 912238513042579457 912238521255051264 912238599021658112 912238692894461952 912238729649119232 912238736183840768 912238828009738240 912238862344359936 912239000227852288 912239048944701440 912239120285667330 912239363026759680 912239393435418625 912239558682652672 912239601158430722 912239613724495872 912239646784000000 912239647429922816 912239979803398144 912240035730161664 912240102516150273 912240122090938368 912240149060362241 912240152336109568 912240258548469760 912240260225974273 912240264298852352 912240279368937472 912240286058860544 912240415990001664 912240487939084288 912240511599161345 912240558323765248 912240627978526720 912240725840027648 912240734056697858 912240857226637312 912240896204312576 912241233644392448 912241315517272064 912241383972499456 912241494718865408 912241524020260864 912241570631622658 912241692857729024 912241732741419008 912241789536530433 912241857001918464 912241860336173056 912241954230071297 912242109712756736 912242127068901376 912242284065935361 912242293683494912 912242296397197312 912242309395369984 912242613494980609 912242631819894784 912242718675369984 912242735184302081 912242779518111744 912242781611073536 912242782143729664 912242783779422209 912242805522628608 912243188689199105 912243495322243072 912243664759468032 912243857521246208 912243893684535296 912244038144856064 912244041420541952 912244076858286081 912244095048867840 912244181501870080 912244249843904513 912244559496826880 912244635489198080 912244655307313152 912244799587127296 912244874153480192 912244936212443136 912245145298403328 912245148184129536 912245291759341568 912245391676051456 912245471653003265 912245603270348801 912245640108892160 912245662317711360 912245673713692672 912245709121966080 912245793754673152 912245870212583424 912245941528334336 912246014781870080 912246112840536064 912246318738890752 912246365899681793 912246368760209409 912246386099412992 912246406517272576 912246503447592960 912246557822550016 912246603360215040 912246683525877760 912246723472445441 912246751071014912 912246778677940224 912246849901170689 912246858134597632 912246910131560450 912246920000786432 912246943375556608 912246959544700928 912247023033880576 912247156597194752 912247177270976514 912247221483134976 912247225849278465 912247304551354368 912247365712654336 912247707271647232 912247774988636161 912247818634629122 912248091331395584 912248107513020416 912248110134460416 912248280607805440 912248297565376512 912248314992590848 912248363051085824 912248485084372994 912248548107923456 912248619083997184 912248663186997249 912248693637746688 912248719336198144 912248744036446208 912248753435889664 912249070718251008 912249072018485248 912249073260011522 912249146995814400 912249150225436673 912249152662327296 912249155317354496 912249381159653377 912249428219703297 912249438608949248 912249605496147968 912249686798602240 912249695128489984 912249742943498240 912249775591952385 912249801827381248 912249970794926081 912250162143268864 912250324039090176 912250346420006914 912250474409205760 912250514544480256 912250562665738240 912250694782119938 912250743389921280 912250777300881414 912250790424834048 912250850751287301 912250860008177664 912250911891869696 912250959845298177 912251005420625920 912251011208802304 912251025368735744 912251089843556353 912251160878252032 912251174904049664 912251191983210496 912251292831113216 912251297579110400 912251395876818945 912251486222024704 912251561660813313 912251724013998081 912251748915523584 912251883569467392 912251914288549888 912251949113888768 912251950225338369 912252013941059584 912252019817238529 912252043078901761 912252134221115397 912252180832374784 912252180907913216 912252254517940224 912252262050930688 912252310948139016 912252358108811264 912252358847029249 912252418099941376 912252507891683329 912252622077382656 912252707104329728 912252737177489409 912252781720940544 912252883202125824 912252891548848128 912252892916133889 912252928127307776 912252998134517760 912253125221847040 912253132192845824 912253194142732290 912253256960798720 912253374103539712 912253438951641088 912253485466443779 912253486762532864 912253545323352064 912253600470126597 912253617536724993 912253638097162240 912253657512579072 912253702299426816 912253702412623872 912253704912429056 912253867156525056 912253892058107906 912254016993861632 912254099416068096 912254222707707904 912254293692043264 912254365997649922 912254580431495169 912254767153500162 912254779312738305 912254939962978304 912255030279000064 912255126840233985 912255362220388352 912255363289899008 912255365311373314 912255365731028992 912255365898805253 912255366486003712 912255470248763393 912255484945723392 912255522296008704 912255597030133760 912255668874354688 912255722280439808 912255787682209792 912255892497817601 912255934751178752 912255958847508480 912256159326916610 912256196727508992 912256243376492544 912256369893441537 912256378810408960 912256405922615296 912256501946945541 912256517637853184 912256594171318272 912256619664338944 912256620519882752 912256733153779713 912256850443239425 912257201196191744 912257322474450944 912257501378301952 912257519590002688 912257524417646592 912257550539685888 912257595439816704 912257654705283073 912257793280835585 912257809621950464 912257843780300800 912257890513293313 912258093903499264 912258105102258176 912258110072479744 912258235503128576 912258361135173634 912258379170459648 912258618619256832 912258721442664448 912258744435621888 912258749439594496 912258802564648960 912258827353034757 912258913109602315 912258937067642881 912258948643807232 912258963038625798 912259123206656000 912259191141752833 912259231344193536 912259291452669952 912259466929823744 912259487708348416 912259538799165440 912259719502467072 912259821470146561 912259824246718464 912259921143648256 912259956816171010 912260099468644353 912260300484808705 912260306499497985 912260316674785280 912260389680824320 912260407729033216 912260416352419841 912260652340740096 912260659903156224 912260673329074176 912260690345373696 912260754266558464 912260833748676608 912260963394621440 912260990162567168 912261163160866816 912261190344200192 912261210392932352 912261341469081600 912261374658662400 912261389850423297 912261408104075264 912261495244967936 912261503234998272 912261555114381312 912261652476768256 912261654141915136 912261771448258560 912261773797019649 912261822031515649 912261895272505345 912261899101728768 912261926834638849 912261986649542656 912262051426443264 912262070850211840 912262116933079040 912262322307158016 912262445833572353 912262553048375296 912262581741551616 912262741175529472 912263046856417280 912263091781558272 912263315652530176 912263525829169153 912263658079703040 912263717668229120 912263825230934016 912263830624813056 912263836123537410 912263840770879488 912263847792320512 912263978276888576 912263979040428032 912264198633279488 912264458784952320 912264514585989120 912264892681515009 912264955612844034 912264990547152897 912265088106733569 912265129693270016 912265258248568833 912265305002569729 912265328834629632 912265337671954432 912265425446109184 912265440012980224 912265486594924545 912265532816183296 912265548834246656 912265654190960640 912265675095277568 912265739612098561 912265799473205249 912265914514575360 912266297181966336 912266331478806531 912266364659863553 912266489121660928 912266510625800192 912266593714962432 912266639705591808 912266850892943360 912266914503827456 912266932535152643 912267076424826880 912267277441040385 912267326736740352 912267398849482752 912267437382307840 912267464746127362 912267567410106368 912267632623144961 912267738088919041 912267749753344000 912267787695005696 912267876752556034 912267901918474240 912267944549380096 912267948064112640 912267950115229697 912267952799535104 912267979659685889 912267985905225728 912268002938167296 912268006297759744 912268018687688704 912268035741728768 912268093531049984 912268163550720000 912268232987377664 912268377334407168 912268548642308096 912268571908206592 912268595886948352 912268618112651264 912268651239231488 912268972162199552 912268996489203712 912269199430492160 912269418381619200 912269431467888640 912269491593252864 912269703107637250 912269755393953797 912269887468457985 912269916530778112 912269983434100738 912270009669443584 912270055731326976 912270071812313088 912270117941202944 912270254180651008 912270272585191426 912270427472502784 912270456727658496 912270466856955904 912270476201857025 912270626093715456 912270712643219456 912270790690820097 912270812777992192 912270820457762816 912271024045125632 912271221466771456 912271234213253120 912271310746775553 912271323400896513 912271330816479233 912271552246353920 912271710828793857 912271715924955137 912272037393108994 912272043579727872 912272076379213824 912272087657668608 912272114601857024 912272213142798337 912272338544144384 912272371742068736 912272377018568709 912272507926974464 912272516814594049 912272542747959296 912272572112363520 912272786877485057 912272792267214849 912272819031035904 912272828497612800 912272836185731073 912273052376985600 912273228273475586 912273235361845248 912273451087548417 912273514757070848 912273541827108865 912273566061690880 912273758475481088 912273791660773376 912273819435507712 912273907620679681 912273921977802752 912273934954979328 912274174684655616 912274235812450304 912274238031192064 912274239855693824 912274373339418624 912274432428789761 912274825636392961 912274928510095360 912274947820654592 912275038463827974 912275132642717699 912275160568401921 912275186887663616 912275294173765633 912275393184456704 912275587066208257 912275604929695745 912275651641659392 912275742251212800 912275818377818112 912275837508046848 912275883251191808 912275928780345345 912276066936508416 912276113904275456 912276260390342656 912276271664631808 912276377889595392 912276418008100864 912276497955786753 912276521141673984 912276531044478976 912276542050332678 912276557455953920 912276628658679808 912276637638590464 912276660367523842 912276706043428864 912276801216552960 912276801367486465 912276843272605696 912276921102282752 912276952563830784 912277071782694912 912277090619334662 912277143123582976 912277255874891777 912277345020600324 912277365077798912 912277373135020033 912277522498441221 912277555146870784 912277596364312576 912277882453536768 912277891685191680 912278007930220544 912278015350013952 912278016499355648 912278116395110401 912278145377751040 912278490392735744 912278668977872898 912278715748507648 912278808585261057 912278839438475265 912278880458862597 912278941750226944 912279012432420865 912279147963133952 912279173321908229 912279202644316160 912279327353470977 912279469381038080 912279584078413824 912279587995955201 912279645306998789 912279745479487489 912279940988653573 912280063978213381 912280081694887936 912280089391456256 912280212393558016 912280222007005184 912280249408327680 912280283742949381 912280339304910848 912280513624276993 912280528803549184 912280531609505792 912280533228560384 912280618586779648 912280760236855301 912280783183892481 912280816989933573 912280962767126528 912280983923232768 912281020258451457 912281033671872512 912281056195223552 912281077389049856 912281085270200320 912281092647919616 912281102856765440 912281137954922496 912281156976091136 912281168648663040 912281243324223489 912281266262822912 912281270616559616 912281290165989376 912281305768964096 912281364753469442 912281385351761920 912281395946508288 912281414283988993 912281453622374400 912281471678902273 912281476418408449 912281552226308096 912281625739841537 912281654672097280 912281713044312064 912281715682496512 912281755050299395 912281839779434497 912281930439315457 912281995945955330 912282002820386816 912282010437201920 912282016334434304 912282296987906048 912282326478065664 912282454374932481 912282591671267329 912282594208813056 912282659493117953 912282672340377601 912282683258130432 912282874619088897 912283314979041280 912283356632666112 912283686174969856 912283715002388480 912283903209218048 912283931260616704 912283949191266304 912283955893870593 912283966815776768 912284150564040704 912284195585761280 912284221602959360 912284520384167937 912284574155251712 912284676030631936 912284679784554497 912284849062412289 912284934596956160 912285038095556608 912285232681963520 912285236909821953 912285309756375041 912285351619842054 912285360780083201 912285417499742208 912285563675398144 912285565256716289 912285565365686272 912285566145892352 912285568217833472 912285640955482112 912285685465468933 912285690213347328 912285692163710976 912285716570365952 912285791199653888 912285833922732033 912285844639170562 912285913945985024 912285958833401858 912286029381607425 912286044892131328 912286054190915586 912286102341476353 912286230167121920 912286287142506496 912286337188888576 912286399440785408 912286496882921472 912286563828199424 912286800105869312 912286824026001409 912286833001865217 912286926140518400 912286940589944833 912287132261191680 912287167149494272 912287543403663360 912287553440686082 912287569735507969 912287574135320576 912287574630260736 912287741555167232 912287924556886016 912287953862393856 912287954093199360 912287963542847488 912288231533793280 912288249997139971 912288250370383872 912288284914700290 912288333233115137 912288467358494720 912288577610031104 912288650062376960 912288909543055360 912288980518998016 912288981068414976 912288993609428997 912289072932155392 912289545026228224 912289600529350659 912289601938628609 912289679201984512 912289679634042890 912289692091068416 912290020706471937 912290036883783680 912290079791620096 912290086548537344 912290091216900096 912290118429319169 912290126142750720 912290136095834112 912290160582283264 912290191259394049 912290202902781952 912290219239641089 912290362500243457 912290477512302592 912290501625286656 912290661365424128 912290683238670336 912290797093089281 912290825815691264 912290828130930688 912291111481339904 912291225696395264 912291305610457088 912291460363452416 912291648473911296 912291700369973248 912291782796378112 912291855341117441 912291857832513537 912291901050630144 912292043828887552 912292154826993664 912292348633190400 912292555064299520 912292637662760960 912292708395487233 912292764494254080 912292794521329664 912292862150234113 912292931133898753 912292976029782016 912293038357086209 912293118699036672 912293119865090048 912293206494187521 912293273288499200 912293277742850048 912293290019639296 912293338161795073 912293402452119552 912293451634442243 912293486178775040 912293514003836928 912293586510712832 912293724864024576 912294014434627585 912294249605079042 912294257792290816 912294337278554112 912294363572645889 912294521693773825 912294545244721152 912294567483002881 912294608310296576 912294652698542080 912294676098514945 912294705886584832 912294854851547136 912294875458129920 912294936946626560 912295129662320640 912295197089976320 912295307752374276 912295571288936448 912295624032342016 912295638473338887 912295641929469952 912295653530841089 912295730039132160 912295734258565122 912295767620112384 912295795134746625 912295936164028416 912296024877752325 912296063016620032 912296067475099648 912296209762660352 912296262724177920 912296305392799745 912296359587434496 912296495407337472 912296712886243328 912296833321496577 912296881702674432 912296965282639873 912296979954307072 912297003115253762 912297005036302336 912297051324604416 912297073009152000 912297106311966720 912297115833049088 912297402387886080 912297539625472002 912297639013646336 912297761327992832 912297795511562240 912298146608435201 912298148281946112 912298167961575424 912298171635765249 912298228372078592 912298236479643654 912298289583869952 912298585517158400 912298625304289280 912298704593461248 912298807777529856 912298878988423169 912298882914291712 912299073839026176 912299151475474432 912299167422148608 912299176305684482 912299297013731328 912299406237556737 912299487305060352 912299517214633984 912299519244734464 912299578870902784 912299582138277888 912299638371299333 912299691026632704 912299851609788417 912300001145098242 912300020946305026 912300362979332096 912300469044891650 912300475680206849 912300533574176769 912300654202425344 912300660112072705 912300660166668288 912300705288990721 912300735911616512 912300740823142400 912300756727943170 912300767180181504 912300774318858241 912300784150368256 912300789078650880 912300935954800640 912300936160145408 912300981374930944 912301221372940290 912301243179073536 912301248614998016 912301282786004993 912301323701358592 912301329841885186 912301411865710592 912301413203681280 912301441498406912 912301629227114496 912301678958927872 912301730154647553 912301831287697409 912301912883630080 912301924992655371 912301933922308096 912301984933466112 912302062263848961 912302227766857736 912302351196749826 912302474622570496 912302475989876736 912302498819526656 912302506725793792 912302736821166080 912302771470241792 912302884460679173 912302971710529536 912303102614806528 912303195912900608 912303204783853569 912303427358781440 912303428516352000 912303473462595584 912303625862598656 912303642123931648 912303650697039872 912303705701019648 912303721316569088 912303728727810048 912303750802374656 912303836970274817 912303890858696704 912303943253884929 912304129061658624 912304134111531008 912304193217626113 912304194241130496 912304338521001984 912304350189506561 912304360964673536 912304437401710592 912304437586272256 912304439985364992 912304452085927936 912304584508497920 912304586060390400 912304602548244480 912304645153976320 912304714582249473 912304802113179648 912304827492904960 912304879263272961 912304942018433026 912304983604854784 912305071861444608 912305076387110913 912305086222741505 912305093231472640 912305100294688768 912305187204759553 912305192854523905 912305212328640517 912305248290705408 912305281576706049 912305340917698561 912305395867291649 912305409997852672 912305586200563712 912305598523428864 912305662964781057 912305698092064768 912305826697744384 912305860159918080 912306025570738177 912306205464375296 912306235743055872 912306258803380224 912306261101858816 912306327799652352 912306352080457728 912306618762743808 912306719992184834 912306874992775169 912306971134644224 912306998623993856 912307297468211200 912307312483815426 912307320570466305 912307430708715520 912307439055273984 912307455987785729 912307605103693825 912307644400115712 912307656207081472 912307669234520064 912307679233703936 912307715736834053 912307816391692290 912308015377895424 912308044448575488 912308210530492416 912308211914625024 912308231279489024 912308240637030400 912308248509853697 912308259574358017 912308331330621440 912308693995327489 912308699569549312 912308855899553792 912308862174318593 912308885486280705 912308982852800515 912309051878445058 912309081007951872 912309087169384449 912309106945462272 912309109386604544 912309212889333767 912309215338942464 912309246515138560 912309272473690113 912309373086642181 912309381315821568 912309441197944832 912309470927179778 912309471057203206 912309609494441984 912309610408636416 912309623889199105 912309633259311106 912309693539848192 912309858384465920 912309970452000775 912310036025757697 912310057970405376 912310181341667328 912310245325725696 912310297838407680 912310519666823168 912310540311068672 912310722360598528 912310727335141376 912310729356738563 912310794804715521 912310942003793920 912310971598819328 912310981501575168 912311001172922368 912311008848424961 912311062887845888 912311172304646145 912311230244823041 912311418334138370 912311432313806849 912311475854815235 912311516631896064 912311542779142144 912311986423255040 912312377508548608 912312578843475970 912312610565091329 912312625123545088 912312629548392449 912312647948812294 912312670493270016 912312730459222018 912312734196387840 912312748012392448 912312803515621376 912312946059104256 912312992779374592 912313055949807616 912313133452144645 912313286141648904 912313368035414016 912313396770598912 912313403183681541 912313436419235840 912313463980032000 912313469835386880 912313521043644416 912313656536391680 912313740414025729 912313802707873792 912313806835109891 912313938515300352 912314170263179264 912314222314389504 912314267151593472 912314274026016768 912314441798180865 912314471594504193 912314627928854528 912314664867987456 912314784615366658 912314857776717825 912315026727415809 912315124450512900 912315340222337028 912315471701127168 912315534229860353 912315585018650624 912315594598486016 912315660193103873 912315729566986240 912315769526071297 912315773535817729 912315820390404097 912315977244794882 912316004423827457 912316064045961216 912316066642186241 912316117275824128 912316262600073218 912316431383056384 912316508474404864 912316645649117185 912316678201016321 912316717283540992 912316781657772034 912316889711431681 912316936440119297 912316946678472704 912316966798577664 912316993361055744 912317018753441793 912317020582105089 912317031642525698 912317222139383809 912317229282115585 912317327252783104 912317356503977985 912317602697027585 912317618740219907 912317840702701569 912317931379412992 912318246677893120 912318282430058499 912318371588378625 912318592720523265 912318619815677955 912318677025992707 912318877488607232 912318940793143297 912318993956052992 912319011706335233 912319027929808896 912319028391219202 912319060465143808 912319066924236800 912319094455717888 912319236080635904 912319274936619009 912319309048897536 912319334969638912 912319342498451456 912319531154116608 912319607985274881 912319676432158720 912319686834032641 912319780597768193 912319963553202177 912320033963069440 912320035661795328 912320133099606016 912320171695632384 912320231095324672 912320342705758209 912320402944413699 912320478982950912 912320698915459072 912320791223582720 912320960514080768 912320961759924229 912321052184907777 912321068966318080 912321234322456577 912321507271041026 912321575143170048 912321591937249280 912321678713278465 912321818668789760 912321830865838084 912321917029363717 912321917222375425 912322006233894912 912322028803432448 912322056330600448 912322164182982657 912322200073621504 912322348572905472 912322360879009794 912322379170353153 912322385977757696 912322599794995200 912322749896544257 912322877453717504 912322910953590786 912323126255587329 912323310951821312 912323313736863746 912323323304071168 912323344560742400 912323397853569024 912323412806299649 912323439419158528 912323477570510848 912323517097680897 912323552208187392 912323578628120577 912323587905921024 912323630708686848 912323678783856640 912323688502001665 912323699478589440 912323733804732421 912323814951981056 912323827836817414 912323908770127873 912324038038556672 912324149338677248 912324196553957376 912324281077522432 912324302191693824 912324436350652417 912324454797205505 912324475781308417 912324483133919233 912324519255330816 912324570413174784 912324586045366273 912324627770331137 912324671722414081 912324686784221184 912324819638734849 912324920293588993 912324926350266368 912324985070526464 912325189547036673 912325275396001792 912325558763180034 912325578300231683 912325607106719744 912325623045029888 912325642540257280 912325659808161794 912325770915336193 912325823117619201 912325825927815168 912325828620505090 912325888380997632 912325920756727808 912325966361440263 912325969108750341 912326085211238401 912326111706542080 912326165020504064 912326218246213632 912326248705249282 912326358981906433 912326412857696256 912326575567368192 912326700809244672 912326713840869376 912326861254021121 912326968024207360 912327023359660032 912327111830118400 912327298761846784 912327301576224768 912327381213437955 912327586407165954 912327594749693952 912327869199765504 912327917966970880 912327922916216832 912327929589374976 912328074703843330 912328152973807616 912328160942919682 912328495853920256 912328590699712512 912328755951042561 912328764725620736 912328769385492482 912328820484661253 912328946397663232 912329026492096513 912329124877828098 912329133035835392 912329344562991104 912329361612840960 912329365261815810 912329445259796481 912329447361142786 912329467208568834 912329600130273280 912329617746354177 912329657290252289 912329863658385409 912329865709441025 912330003936944129 912330099374137344 912330103660646401 912330108534444032 912330129833066496 912330204860862466 912330228210524160 912330302114189313 912330333231644674 912330379805249549 912330379855486977 912330678976512000 912330681052778496 912330694545813505 912330859457519616 912330860820561920 912330865061003265 912330919767363586 912330920669188097 912331160675635200 912331191327617026 912331216380137472 912331295593725953 912331350077792256 912331388468285440 912331475801997313 912331578461835264 912331624284659712 912331680840654850 912331912882130944 912332019929055232 912332079848984577 912332087000272896 912332119367614464 912332119812263941 912332122492370945 912332123083853824 912332217870938112 912332225655525378 912332345050648576 912332386154795008 912332442375266307 912332459722907648 912332712895303680 912333052008914945 912333092450422784 912333157936091137 912333377394667520 912333463398813697 912333525206085633 912333598430257158 912333679527120897 912333706160955393 912333938563182592 912333990824153090 912334028363223042 912334128913244161 912334204364640256 912334224618917888 912334380693147649 912334388448448515 912334420211912704 912334565942820864 912334801918726144 912334817068556289 912334907313078274 912334917094096896 912334936673329152 912334938246193152 912335110170701824 912335331814502400 912335470079676417 912335497107853312 912335600606474240 912335694999248897 912335832765300736 912335890256625664 912335966630752256 912335979452801024 912336107253190656 912336122210144257 912336409180147712 912336492097409025 912336536942858241 912336657994612736 912336706225000448 912336802056417282 912336822969208832 912336877126062081 912336899502690304 912336946411827200 912336977147629568 912337065760710657 912337154348605440 912337206592798720 912337268429459456 912337300218109953 912337462705389569 912337595136446464 912337603223007232 912337625129865216 912337756130562050 912337859427930113 912337868839890949 912338009994989568 912338170431275008 912338185509842944 912338188609482753 912338319912132608 912338364522745856 912338379085361152 912338392582688768 912338409884143616 912338412383989761 912338413226950656 912338418394333184 912338538481545216 912338547801247744 912338610648690688 912338612125159424 912338789275709440 912338851401695233 912338937510862853 912338946566352897 912339007933214721 912339026253926401 912339059934203904 912339177550876672 912339241195200512 912339378458042374 912339493126049797 912339495625920514 912339579809787905 912339646419472384 912339698093195264 912339700639240192 912339734969675776 912339787708862464 912339794784550912 912339803244462080 912339845409857538 912339920534097920 912340033964822528 912340081612124160 912340116127014912 912340117163057152 912340349883961344 912340443022708738 912340444217999361 912340550480691200 912340584018345985 912340697067528192 912340835475132416 912340873089830912 912340924579110912 912340973291819008 912340982468894720 912341029663240192 912341065654525952 912341079885844481 912341151650390017 912341186702176256 912341228318023681 912341276900589569 912341295443644416 912341331623731200 912341421318909953 912341483113598976 912341554764926976 912341624495263746 912341820524433408 912342081703677952 912342101911883776 912342259408015361 912342389808877569 912342403893334017 912342462143877120 912342482314317825 912342679962492928 912342791526715403 912342809646125057 912342838456848390 912342901786648576 912342928760168448 912342935731044357 912342945226948608 912343090379333638 912343119420624896 912343292066615296 912343447440326656 912343464448159744 912343551291293696 912343712998608902 912343770657681408 912343895568089088 912344002522906624 912344176276180997 912344421760471040 912344447417028608 912344519462588416 912344550064234498 912344577549402112 912344626517995520 912344642485702657 912344653122408448 912344703462445062 912344706532691968 912344721065959425 912344873675706368 912344933855629313 912345102399541250 912345103544578049 912345104114995202 912345363885027330 912345465080958977 912345474530717698 912345583750393856 912345604277391360 912345669926572032 912345819361239044 912345826944540672 912345907064164354 912345960843501569 912345965834723330 912345966581288962 912345967470428160 912345993324187648 912346040287862784 912346069501140993 912346354629955584 912346406324752385 912346501686456320 912346751272660992 912346757371228166 912346762882535425 912346917023158273 912347168727490560 912347581581283330 912347757549178881 912348006598434817 912348016174157827 912348022897393664 912348025749680129 912348083706646528 912348474993242114 912348477434335233 912348706044772352 912348808696287232 912349400026009601 912349468179128320 912349689521065984 912349729618518016 912349730591539200 912349731661271040 912349739194159104 912349741639360512 912349746924310534 912349878474461184 912349940797657088 912350040924020736 912350170314104833 912350171618578433 912350371485442048 912350446399967233 912350514465185793 912350519515058181 912350569729314816 912350623600955392 912350990569000962 912350993140129792 912350996080283648 912351022038896640 912351047183736832 912351091471380481 912351134777475073 912351445449625600 912351552534466562 912351615373447168 912351798467465216 912351842205618176 912351927186403328 912352054219345921 912352085022330881 912352253218050053 912352316971536384 912352370025263109 912352459145617408 912352480750702593 912352517064970240 912352558840152064 912352598992277506 912352769201319938 912352985170284544 912352985413509120 912352993034608643 912353042657415168 912353184055783430 912353205543145477 912353461890633728 912353508904628224 912353511723151360 912353526961049600 912353575254274050 912353592853635074 912353659891183617 912353706980646912 912353792045219840 912353879857262592 912353936874590208 912354030080397314 912354046308216832 912354069443940357 912354105712144384 912354204144082944 912354211639316481 912354376353755137 912354415457325056 912354428778360832 912354496440930304 912354644827000832 912354765669113857 912354765929099264 912354786443481090 912354817405849602 912354843825774592 912354859449556992 912354860166762497 912354888578936833 912355131613687808 912355160130760704 912355278892490754 912355364682829824 912355451286822914 912355609281990657 912355793906880512 912355821056643073 912355821442478080 912355851020709893 912355860709507072 912356020894146560 912356024924950529 912356033623883776 912356038166421504 912356145804857344 912356151098036224 912356158735814657 912356221256167428 912356282195202048 912356374486454272 912356501972557824 912356515461419009 912356596822560768 912356614220509184 912356715697508353 912356774774296576 912356801689133061 912356819200348160 912356898917244928 912356906408198144 912356913630908427 912356954831454209 912356968056180737 912357015938387978 912357024817717248 912357048427442176 912357229902401536 912357283333574657 912357286517116928 912357535935541248 912357582437679104 912357625769074688 912357653795495937 912357991864729600 912357992368091136 912357996314988544 912358080222044160 912358149297987584 912358210224427008 912358409403604992 912358436620390400 912358495630086144 912358572255842305 912358635552088067 912358763088240641 912358792104415232 912358884186185729 912358950254891008 912359024716283905 912359090709557248 912359372969381888 912359434604699649 912359524018872320 912359528330665984 912359542666735616 912359615324618753 912359687412121601 912359869658931202 912360066019479552 912360224715153410 912360284131651584 912360355912994816 912360459088666625 912360467301060609 912360570342559745 912360702693793796 912360753058992128 912360828497563648 912360843517493249 912360907249999873 912361064716783616 912361068592340992 912361137517289472 912361186766852097 912361192039108608 912361202621218816 912361278034849794 912361309047525378 912361474827472896 912361627030315013 912361710438240262 912361785205886976 912361837915770880 912361868928352257 912361923244642305 912361980668682240 912362278900682753 912362298521550849 912362311515463680 912362323049893888 912362351860609024 912362446211502080 912362572757782528 912362575890960384 912362730480394240 912362750545944576 912362757500096517 912363135381774336 912363305389449216 912363322493820928 912363400889544704 912363530896191489 912363535807713280 912363561585926145 912363571903909889 912363575011893249 912363578262421507 912363580145750017 912363614631288833 912363866906152960 912363918017875968 912364113283702785 912364124281229313 912364189892608002 912364193956933633 912364262730936320 912364281672413185 912364299858964486 912364423385370624 912364481556176896 912364510199066625 912364559893135360 912364631154417664 912364693490106368 912364737542840320 912364789992755201 912364889288642561 912365120780718080 912365141265649667 912365249986252800 912365354541862914 912365673879351303 912365885880401921 912365961478537216 912366076398325760 912366087731216384 912366164499628032 912366309261836288 912366351918002177 912366381663969280 912366621846589446 912366644370042881 912366704193359873 912366794807152642 912366820228726786 912366866181566464 912366907910696961 912366939485425664 912366973937442816 912367001900904448 912367009010155520 912367027855220736 912367165327765511 912367201067454466 912367211221831682 912367296198430721 912367395834142720 912367479954997250 912367678442102786 912367759236923392 912367899595112448 912368110816124929 912368146643918853 912368229011607552 912368498994802688 912368539666976768 912368558272843778 912368608323436545 912368610722615297 912368615990624262 912368631098626053 912368660370649090 912368717035696130 912368749818327040 912368790574391296 912368891732615170 912368982921039872 912369053649588224 912369169273901056 912369228841390082 912369229533458432 912369251150901250 912369615489179648 912369666131206145 912369690655281152 912369712004239360 912369865796747264 912369867793289216 912369906741649408 912370116217753600 912370185830567936 912370425644109824 912370557081079810 912370615604203520 912370662760689666 912370713729912832 912370716766621698 912370926951567362 912370961567092736 912370980357574659 912370992235909121 912371034522873857 912371123312001026 912371133063815170 912371217184813056 912371239951519745 912371301037301764 912371329734729728 912371576779137024 912371624543793152 912371939485913092 912372002694074368 912372010059206656 912372057136091138 912372139625459713 912372278310162434 912372338238410753 912372630623330304 912372812484169728 912372880171847680 912372916536397829 912373076926636039 912373185273835520 912373276894158853 912373565185544193 912373636325085184 912373641144356864 912373652204720128 912373677311881216 912373742030004230 912373789333188609 912374119496372224 912374216544198657 912374374145167360 912374445926428673 912374672163033088 912374873489657856 912374901402632192 912375029555453954 912375098627239936 912375454421716992 912375629441589249 912375655186169856 912375682201784320 912375759779586049 912375855833370624 912375911441367040 912376019687964673 912376101997039616 912376161304539136 912376163313569792 912376166358626310 912376230908964865 912376252232867840 912376352715747332 912376355022614528 912376408206397441 912376719859945472 912376805352509440 912376928870522880 912377012030930944 912377031459053570 912377121795952643 912377228633178114 912377463879200773 912377510289137664 912377942893780992 912378071734464514 912378131499114496 912378241289265155 912378256241852417 912378426006409218 912378467613859840 912378542163419136 912378565571764225 912378638108119042 912378707968450567 912378771046576129 912378839678046210 912378918333755399 912379011636088834 912379057915998208 912379074336755712 912379102140813312 912379125343637504 912379169903964161 912379188610510850 912379210538340352 912379215277907974 912379238828974081 912379306160132097 912379336296198144 912379344005337088 912379372564336641 912379430705786882 912379442172956673 912379462242770944 912379652307587080 912379949792874497 912380039861284866 912380042038128641 912380049923493889 912380363040751616 912380552602378240 912380631950249984 912380638191325184 912380644516343808 912380821029388289 912380919708884992 912380920551940097 912380931259891712 912380992220012544 912381014802092032 912381057525272577 912381060998160384 912381202023292929 912381273628336129 912381354372943878 912381503044243457 912381570807422981 912381715464716288 912381770422734851 912382335005417477 912382450919231490 912382506095198208 912382747737575425 912382749276884992 912382832047255552 912383193801723905 912383258054283266 912383358721757184 912383388144869376 912383444486934528 912383752604667905 912383795441127424 912383830828470273 912384151617179648 912384159464779776 912384202473164800 912384209792192513 912384366390792192 912384490911215616 912384580300222464 912384825264361472 912384968617349121 912385007368523777 912385016893706240 912385187350183936 912385246640902146 912385544126115840 912385614317867015 912385732320333824 912385785344774146 912385794660237312 912385896758104064 912386038877876225 912386062475022336 912386067273338880 912386111036674055 912386195677573120 912386294570995712 912386309502722050 912386398568747008 912386572003225600 912386717176430599 912386755168530434 912386801184251907 912386807622520832 912386907518193664 912386979165278210 912387005744537601 912387173441310721 912387257004384256 912387293926821888 912387367612354561 912387383659778049 912387448625405953 912387562706231297 912387582281076737 912387666108456960 912387719833190400 912387880424755200 912387910615339008 912388020237668352 912388041041424384 912388069818552322 912388177842900992 912388276270632961 912388295774081031 912388331916480512 912388361435992064 912388375797227520 912388435092140032 912388495120924672 912388535684157442 912388557054103553 912388564092112896 912388641535791104 912388739959345152 912388742320619520 912388803565883394 912388854530887682 912388872402882561 912388890111160321 912388966938226689 912389023880097792 912389110748282881 912389128548945920 912389227517808640 912389281209085952 912389363698475010 912389375119458306 912389390462316544 912389444736610304 912389449090256898 912389471102005248 912389540958081024 912389678287990784 912389714551992321 912389801298587648 912389806126194693 912389828054003714 912389950032760833 912389969418838017 912389999399751682 912390002604167169 912390017670098945 912390025328947201 912390066802176001 912390091439579136 912390250017718272 912390457577103361 912390470772363265 912390557238022144 912391031047561216 912391086642991104 912391116003176450 912391116011577344 912391261822291969 912391275327959040 912391320978804737 912391451828514817 912391514759757824 912391855039541249 912391903668293634 912391939948994560 912391968893829120 912392124871725056 912392124997521409 912392173374595072 912392236570222594 912392299987873792 912392322440204288 912392459153440768 912392523926183936 912392586891055105 912392613566849024 912392807259787269 912392951946498049 912393113901072385 912393202874843136 912393272114515970 912393382626041857 912393439500816385 912393564428148737 912393573139656704 912393593016463363 912393628483497985 912393663367585793 912393700243845122 912393769122766850 912394075931803649 912394158106607617 912394376265035778 912394555017908224 912394563108655105 912394626795016193 912394761503469568 912394911173005312 912394919205117953 912394998469062658 912395039082450946 912395088772370433 912395207806787585 912395236185317376 912395241327611905 912395259887448069 912395278208073728 912395283493003264 912395342343270401 912395437809766401 912395472668590082 912395547155337219 912395583507361796 912395646614884356 912395734661640192 912395768962719744 912395785123323904 912395883832016897 912395944846675968 912395975162986496 912395997787099136 912396020855828481 912396065432883201 912396103374577664 912396126946516993 912396136484413440 912396382744522758 912396447550775297 912396610637828098 912396725448531968 912396837939814400 912396882051260416 912396973667487744 912396986027880448 912397009881042944 912397092345253889 912397313217138688 912397322205532160 912397338215198720 912397525516259328 912397554456973312 912397575248138240 912398047056994307 912398070591246338 912398100567912448 912398151251824640 912398200316841984 912398426742169600 912398527740940289 912398555951894532 912398585500766214 912398681906786305 912398685794967555 912398776169574402 912398802555830276 912399111973953537 912399139203354624 912399144572121088 912399178793353217 912399224599433217 912399463762808835 912399779707093000 912399857410822144 912400087707353088 912400185120186368 912400211867250688 912400277239685120 912400509029535746 912400691750166528 912400934323572736 912400953348956162 912400958776332289 912400975570309120 912401088501964800 912401097096138752 912401220664360960 912401226033242120 912401324288958465 912401395374084101 912401395566960643 912401458909319174 912401566803595265 912401625851056129 912401889593044992 912401896752676864 912402077632139265 912402226664153088 912402882653310976 912403138598129664 912403358056632324 912403420279181313 912403736802267137 912403760508530688 912403835443806208 912403839596290048 912403842280464385 912403844314882054 912403991828590602 912403995376922625 912404208384700416 912404209387163649 912404348696760321 912404406812917760 912404596701696000 912404891225731073 912404921303142401 912405102815825920 912405121954443264 912405159627624448 912405220294119427 912405365198868480 912405404231110656 912405434388156416 912405471860002816 912405635265961985 912405667515916290 912405784994156544 912405810877222913 912405811602886657 912405985939087360 912406012132503552 912406025914994688 912406045603106817 912406149475049472 912406166793310215 912406206156869632 912406289204043776 912406303875719168 912406421186252800 912406656331522048 912406690787557376 912406777186197504 912406807066419200 912406896811872256 912407006929145857 912407310445826048 912407365135237120 912407372680790019 912407472966705155 912407542814449664 912407618836209664 912407808905302017 912407810910162944 912408500164284416 912408642133024768 912408735284436993 912408756931239936 912408868205895680 912408887067910149 912409128227758080 912409141603270656 912409342175006727 912409349145939969 912409367252815872 912409573201518592 912409595624267778 912409740411580423 912409783587786752 912409792018288641 912409888541888512 912409894183211008 912410011686572032 912410133426311168 912410135062044673 912410159116374022 912410169975476226 912410221435392006 912410289425076224 912410305296306176 912410359448920071 912410523039301632 912410800626831360 912410829424865284 912411139732070402 912411191087108097 912411229863448581 912411572814925824 912411650824835072 912411704482582528 912411719472943113 912411765006307328 912411767233531904 912411949106900992 912411980555849728 912412129545859072 912412499311513602 912412575853350913 912412885464211456 912412931060490240 912412948689125376 912413483307855872 912413538903379968 912413685787893760 912413734265647107 912413775625637888 912413904520724480 912413907939151872 912414092790583296 912414218619584513 912414231852650502 912414282532495361 912414386685440001 912414519544213504 912414593439367175 912414757210247170 912414787371495424 912415100295884801 912415158521212928 912415189735264256 912415354827177986 912415469415563265 912415599736885249 912415744113221632 912415817878384640 912415861524385794 912415906990624768 912416133193637888 912416423665913856 912416424391520256 912416426501255174 912416458843361280 912416467488067584 912416537071558656 912416563067801602 912416613185572865 912416632689086464 912416658119118849 912416699252649984 912416720693944328 912416780425064448 912416827577438210 912416860683034624 912416900289908736 912416970900951044 912417012093251586 912417077054656513 912417088266006529 912417175490744321 912417294827040770 912417450184110081 912417689624334336 912417918725627910 912418249052233729 912418346745950208 912418926511951872 912418933549842432 912420124057096194 912420204013027328 912420543818805251 912420703516930048 912420858374782980 912420993343344646 912421323539968001 912421330619953152 912421631838089216 912421707092316162 912422365052719106 912422367045005312 912423177522958336 912423394884374528 912423756001357824 912423955356635137 912423966563643392 912423971445866496 912424186446049280 912424230096171010 912424281644072960 912424472195551234 912424653813161984 912424877780619265 912425023348121601 912425043090649088 912425212842594304 912425782907228160 912425832395702272 912426005763100674 912426032669569024 912426496156987392 912426532307685376 912426701531095040 912427099381796864 912427255229554689 912427747070365698 912427748731375616 912428207244218369 912429100127670272 912429980604346368 912430185978449921 912431620904439808 912432289174433793 912432613931044864 912432785440296960 912433583746412545 912433892120031232 912433900756066304 912434301668515840 912435200260476928 912435335061295104 912435417076641794 912435462278647810 912435746270834688 912436225478397952 912436555041538048 912437175618359296 912437675193454597 912438133140189186 912438324605915136 912438651522609154 912438853134204928 912438867587928064 912439077890396160 912439111616794625 912439534138400768 912440762251476994 912441562331672577 912443258457985026 912444474789388288 912445364946575360 912445974093684737 912447179280801793 912447792924254208 912448162710814720 912449171449352192 912449537003917312 912449774481231872 912450915717795840 912451657639780352 912451660269670401 912452363541237760 912455807895326721 912455845052604416 912456804734570499 912457258763718656 912457952216395777 912458571467673601 912460025389559810 912461045997948928 912462220751249408 912462288204042240 912463574919983104 912464241617195008 912464245354385408 912465342869508096 912465525753679873 912466577492193280 912466755255140353 912467187704717312 912467513262448640 912468838050131968 912469201939509249 912469587979010048 912470480602484736 912470534407016448 912471636724654080 912472111528243202 912476822868303873 912477701935702018 912477856990511104 912481395498524675 912481856607703040 912483115897155584 912483243852693505 912484123062697985 912484171909562368 912487061109829632 912489406770110464 912489546859806721 912494969872633858 912495699534712832 912496306785943552 912496951131885568 912499704612687872 912499717770276864 912501991968006144 912504499314483201 912505539782938625 912507323389825024 912507612750663680 912508284996870144 912511206438707201 912511347296030720 912511454372392960 912511507266666496 912511611918745600 912511764339838976 912512004384083968 912512051368644608 912512081391362048 912512432332996608 912512498342998016 912512652672475136 912512771379605505 912514572124385281 912515740863008770 912516596886732800 912516886801285120 912518643883364352 912519077293412352 912519570623287296 912519586913804289 912519593134100485 912519603225600000 912520548034514944 912520596659097605 912520865979432960 912521023056236544 912521109005848578 912521171773607936 912521185098911744 912523219185389569 912523651660025856 912523947392020480 912524563958943746 912524631944208384 912525174133714945 912525198238404608 912525406854578176 912525889283477504 912525947227836422 912526292137934849 912527052636606470 912527153538961408 912527217514688512 912527250137997312 912527382703218688 912527720613138432 912528264756830209 912528420365533185 912528432327790592 912528772443901953 912528878417084417 912529359344488448 912529820151685120 912530035210280961 912530036036599808 912530243390459904 912530649852125189 912530704621342720 912530729485160449 912530736716140545 912530792324255744 912530930195148800 912530931923251200 912531173519237120 912531214694735872 912531265596903429 912531319695069185 912531749321740288 912532062158155776 912532069019979777 912532074095153153 912532103102914560 912532296934109184 912532642934992896 912532730482655232 912532799122440195 912532938830557184 912533059811069952 912533091603841025 912533393694478337 912533432072376320 912533441207468032 912534016351461377 912534068880912385 912534216746819584 912534357738446848 912534368769495040 912534380484202496 912534443725901824 912534527846830080 912534584927178752 912534705886629888 912534847511564288 912534867753218048 912535040541839360 912535169864695809 912535474492801024 912535564313866240 912535570366246913 912535943705432064 912536004644491264 912536115076370433 912536209435619328 912536322186842112 912536419930865664 912536454408044545 912536511098343424 912536560863674368 912536615968477184 912536665234821121 912536750987325441 912536867253440512 912536925302661120 912536979660820480 912537214579613697 912537221563060225 912537223534346240 912537407525933063 912537673553858560 912537688133083136 912537703316631553 912538054589583360 912538251273043968 912538413915570176 912538491967365120 912538500355854337 912538511198216192 912538653573959680 912538656061247489 912538676781092864 912538678488158208 912539111122243584 912539149655330816 912539279875813376 912539548013465600 912539548315521024 912539686392012800 912539914096513024 912540139276128256 912540307706798080 912540322458144768 912540373083414529 912540377487470592 912540411054510080 912540413763969024 912540476653424640 912540532303376384 912540574737190912 912540744472293376 912541161658748928 912541252322721792 912541299647111168 912541313953869824 912541381079502848 912541426856194048 912541743702097920 912541751667314689 912541916264321024 912541961642528768 912541973512409090 912542162193125376 912542176692883456 912542197341474816 912542247324983296 912542258699886592 912542300034695168 912542307697741824 912542354518704128 912542381265780737 912542418473570304 912542497892700160 912542499587215360 912542523410862080 912542571209134081 912542777992347648 912542795096666112 912542813732069376 912542820774416387 912543032641294336 912543079143493632 912543185947250688 912543232403308550 912543299545763840 912543347213991936 912543421004468225 912543516059951104 912543719009787904 912543841336651776 912543880716914689 912543934664015872 912543997217923072 912544099160530947 912544320292577280 912544577722241024 912544640385110017 912544764200808448 912544771901673472 912544773747208192 912544783419285504 912544825874042886 912544841552232448 912545009408364544 912545114962190336 912545117239726080 912545212345585665 912545377584328704 912545577078067202 912545626059083776 912545765414842368 912545773765775360 912545809509572608 912545964099084288 912546053500567553 912546056197550081 912546094902661120 912546127878262784 912546145330659329 912546158509264896 912546180504145920 912546188951474176 912546198581628928 912546453515636736 912546490823987200 912546569441959936 912546602262450176 912546641244246016 912546708902510593 912546738917056513 912546816155164672 912546976134135808 912547279986319360 912547287531950080 912547652763516929 912547739820548096 912547783126552578 912547942518657024 912548000119033856 912548232139591685 912548309251887105 912548471835635712 912548567071551489 912548663494406144 912548695459160064 912548917610287105 912548926607249408 912549000074743808 912549013056090115 912549067556876288 912549253939187712 912549327192674304 912549388295315457 912549394880368640 912549460160532480 912549545652948992 912549740981735424 912549806991642625 912549823685029888 912549839661133824 912549844379688960 912550101377265664 912550217051983874 912550791755509760 912550824303366145 912550851574665216 912550874328821760 912550930456940544 912550993069473797 912551061680005120 912551063751987200 912551067879186432 912551252512342016 912551344975773696 912551369634086913 912551378509340672 912551429725925376 912551430132764672 912551453511880706 912551483278839808 912551499963797505 912551541755777024 912551545211932672 912551571740938241 912551673226244097 912551691316269057 912551836254478336 912551842415992832 912551847596105728 912551978206720000 912552012423794689 912552044937977857 912552125317730304 912552314816385024 912552330284994560 912552364640481280 912552402070450178 912552466687959040 912552535684210688 912552606689628161 912552691632623616 912552697655697408 912552849200095233 912552880749662209 912552925632790528 912552937947320320 912552998575984641 912553034143723520 912553076569051137 912553154402816000 912553189806891011 912553264834637824 912553338553688064 912553423345725440 912553477037010944 912553495215124480 912553551779569664 912553602635456512 912553636495998976 912553746038755328 912553786660487168 912553865760972800 912553932639145984 912553985420210176 912554326983413760 912554531774484480 912554580608798720 912554659038023680 912554785156550656 912554803053629440 912554811387768832 912554826990571527 912555074014121984 912555090887806977 912555111678926848 912555113583140864 912555158818746368 912555170554359808 912555223633268736 912555225654992902 912555338146119680 912555357486092288 912555364310294528 912555369427345413 912555464063426560 912555507172478976 912555622855512064 912555641843191808 912555674227367937 912555743164985349 912555777298243584 912555780519407616 912555794775846912 912555854553079809 912556020043587585 912556022140719104 912556027819720704 912556073634148358 912556087399927808 912556099504627712 912556100360093696 912556153837678593 912556241603514368 912556323442708481 912556328673054722 912556377498947585 912556509049114625 912556543551377409 912556648983613440 912556653182144512 912556656382414848 912556682902999041 912556727240929281 912556847571271680 912556927191781376 912556934838054912 912557054933561344 912557094338953216 912557101968494593 912557169270251520 912557248630726657 912557275021287424 912557346429259781 912557353639321600 912557354675245057 912557354788491264 912557355769921536 912557361189068800 912557371968376832 912557541967716352 912557582581223425 912557719160262657 912557822352744451 912557853705195523 912557944411234304 912557957010919424 912557971216982017 912558000237199360 912558000346349568 912558170672943110 912558175575998464 912558196514070528 912558234455724032 912558262863704064 912558447480201216 912558539524145153 912558611737522176 912558614962933760 912558694163996673 912558973995421697 912558984875446272 912558997034668032 912559021558820864 912559045319553024 912559096192274432 912559244012027904 912559294599413760 912559361238589440 912559372680777728 912559611462504448 912559788101431296 912559823862075392 912559938295214080 912560010089156608 912560068800974848 912560178326904832 912560223180730369 912560276851044352 912560340432510977 912560354575704066 912560374242775042 912560398481604608 912560574692765696 912560616463888384 912560656720777216 912561056240816128 912561074871980032 912561105842704384 912561158900592640 912561184737505280 912561198092177408 912561266211872769 912561267503767552 912561290283032576 912561385921564673 912561426962804737 912561467202908161 912561521321840640 912561543484555264 912561565471211521 912561600279785472 912561624107556864 912561682798362624 912561802260701184 912561893516234752 912562032301543424 912562034281238528 912562084327641088 912562090753314821 912562140745170944 912562148320120833 912562269958971393 912562288204419073 912562371935313920 912562373923426304 912562390604091392 912562420459155456 912562512301838336 912562608313655296 912562639859064832 912562642031661056 912562644082708480 912562644560703488 912562653473669121 912562660402716673 912562670846533632 912562697715187714 912562716342185989 912562738471292929 912562744620195840 912562774148046848 912562795694215168 912562868104646657 912562882520289281 912563082932744192 912563341389959168 912563412726665216 912563464853389313 912563482394087425 912563496235216896 912563506217701376 912563506481856514 912563552233369600 912563556813623296 912563645871161344 912563647469285376 912563649843286016 912563800913666048 912563816692637697 912563838331039744 912563915212587008 912563922431037440 912563975619006464 912564012969316357 912564129105358848 912564136449585152 912564288006606848 912564311561838592 912564362220654593 912564364187766784 912564378893000705 912564486552289281 912564502155186176 912564507167293441 912564540499427328 912564570635608065 912564592701837312 912564618320543744 912564622317752321 912564659063947264 912564664797585409 912564694061379584 912564702785474565 912564706094796800 912564734452432896 912564735417180160 912564775976128512 912564792056934400 912564820272144384 912564821966585858 912564832381095937 912564858801070080 912564900504981504 912564901591289856 912564907568242689 912564924945137665 912564929512841216 912564961825710080 912565037398667264 912565040221483009 912565043383988224 912565064028360705 912565070848249856 912565080847474689 912565108731256832 912565264599982080 912565286888525824 912565308518469632 912565320375836672 912565322485518336 912565327485181952 912565334875496448 912565434267906053 912565439330385920 912565450508292096 912565450533457921 912565455214260225 912565491402788864 912565506959437824 912565539452661760 912565612618055680 912565626660691968 912565668058468352 912565681622831106 912565753714561025 912565754934865924 912565803270262786 912565986771001349 912565996753494016 912566084930342918 912566085676871680 912566143021395968 912566195961909248 912566212999155717 912566308352479232 912566314589356032 912566318079135744 912566418490761216 912566426631917568 912566494256615425 912566501747646469 912566503379218432 912566721524924416 912566729171234816 912566762729885697 912566812872790016 912566833403846656 912566850395017217 912566962462576640 912567073095716865 912567110676701184 912567112396414976 912567166490333184 912567197356187650 912567222798897152 912567269812785152 912567272312573952 912567293519032320 912567306772996096 912567406387777537 912567412850962432 912567416722468866 912567543575060480 912567549870723073 912567602806915073 912567676094074880 912567767794151424 912567790963429376 912567817689542656 912567905514147840 912567951362060288 912568093809004544 912568125782142976 912568186855477249 912568190332530688 912568371606155264 912568379931856896 912568419962277888 912568426060816384 912568645162868736 912568695276412929 912568835303264257 912568851866488832 912568950864695296 912568963376177152 912569125209280512 912569128430571521 912569175624880129 912569186592985088 912569194713141248 912569263441022976 912569283905032193 912569320798072832 912569353752760320 912569445394108416 912569485613309953 912569512863682561 912569588843413504 912569627137466368 912569655742648320 912569659601375232 912569691029327873 912569782372839424 912569834549989376 912569840619196416 912569840996626432 912569935334969346 912569937058783232 912569939038482433 912569990041268224 912570003655970816 912570036887392256 912570239656873984 912570301870944256 912570431047110656 912570436986261504 912570475125051392 912570512525742081 912570515554013185 912570594880839680 912571037279236096 912571084251287552 912571183165526016 912571211800031232 912571224064225280 912571256729407489 912571347556982784 912571440322420736 912571492952690688 912571589467803648 912571596342218752 912571617607331841 912571687589285890 912571701602471937 912571824931835904 912571854778486784 912571855218839552 912571878857936896 912571963649949697 912572136648318976 912572164771020800 912572275114807296 912572459597074432 912572465351741440 912572539544666112 912572602706796545 912572641969627136 912572752825024512 912572813835472896 912572832667881473 912572904616972288 912572978503704576 912573097089339392 912573208385196032 912573454372700160 912573478112579584 912573521976586240 912573538351112192 912573649349234688 912573697348816896 912573703904419841 912573714297950208 912573757872590848 912573764294074373 912573807629602816 912573863141265408 912573904434155522 912573982720663554 912574020343779333 912574024206766080 912574069404573696 912574122621796354 912574156172087296 912574230847541253 912574246945280000 912574273151275008 912574309226434561 912574311982125056 912574362787745792 912574391929704450 912574400255467520 912574405670301696 912574406400118784 912574543528636416 912574584641261569 912574604404813824 912574663821332480 912574683849068544 912574707639181319 912574724433174528 912574852384641024 912574898089943040 912574915018203137 912575005459980288 912575033654087681 912575060069814272 912575061420277760 912575119658307584 912575130823471104 912575141686673408 912575149941063680 912575251472633856 912575304161484800 912575375896653826 912575409862168578 912575460197982208 912575568679456768 912575570092986368 912575585070862336 912575705271214080 912575881612333056 912575991549227009 912576092036354048 912576159258484736 912576162253205504 912576226098900992 912576229286563840 912576310496636928 912576349835026432 912576426674712576 912576432269856768 912576626520674304 912576636025032704 912576664307159040 912576723652431872 912576747450912768 912576766274924544 912576777960263680 912576784545218561 912576889662959616 912576934453932032 912576964153704448 912576999583035393 912577011176103936 912577035469541377 912577201819852800 912577227929341952 912577242370236417 912577253036376065 912577259906646016 912577411799224320 912577420858978304 912577426512863233 912577583954440192 912577623783608320 912577630460891136 912577700518297601 912577732029988865 912577860610789377 912577885621428226 912577946669518849 912577978105761797 912577990046953472 912577995780558854 912578057214550019 912578140282785792 912578149585707009 912578159752687617 912578260466376704 912578320377827328 912578321015349248 912578407225069568 912578436165758976 912578479807504389 912578488082759680 912578549827194882 912578581330628608 912578647646720000 912578648640770048 912578671856275456 912578742123364352 912578783311486976 912578789812695041 912578792467714048 912578827762782208 912578913783762949 912579040472715264 912579044197183488 912579091752243200 912579093115408384 912579094189092864 912579232508805120 912579287332671488 912579622608523264 912579715105468423 912579765860782080 912579775260184577 912579788652630016 912579850438938625 912580004390821888 912580019125448704 912580184309723136 912580210335330305 912580256799903745 912580274214637568 912580301456646146 912580479114727424 912580486962319360 912580567362875392 912580720190685184 912580802038439936 912580802181042178 912580975217004545 912581002442272768 912581042288111616 912581065574944768 912581133010915329 912581242700337152 912581260383588352 912581262413623296 912581284697866241 912581320991232000 912581320999612416 912581353299947520 912581403631550465 912581543800926210 912581544270757888 912581555523956737 912581585534439424 912581587702882304 912581647333302272 912581648876756993 912581656338460672 912581693483225088 912581703771750400 912581873276211201 912581881077665792 912581915949109248 912581946789810176 912581955652374529 912582028637491200 912582082949472261 912582176650260480 912582338093174785 912582342568550400 912582402022756352 912582513410764800 912582518783795201 912582521019346944 912582627122696192 912582648052281344 912582705614868480 912582706336342016 912582729191092225 912582838242955264 912582853371850752 912582881591128064 912582934992912384 912582946577616897 912583038281895936 912583222684536832 912583397985456128 912583427488145409 912583481200447488 912583484832649216 912583510506053632 912583587609944064 912583606144520192 912583899112501248 912583934097182720 912583957996347397 912584239509655552 912584318702190593 912584487036481536 912584493998977024 912584496125489152 912584513389199360 912584679244664832 912584786740465664 912584833590849537 912584845481652224 912584892189478912 912584962024583168 912584972871061504 912585088252219392 912585106413572096 912585235497439232 912585274999427072 912585285367664640 912585385787748353 912585449058787328 912585524417892353 912585531577552896 912585711081213952 912585878354239488 912586012177555456 912586017974169600 912586057320865793 912586065751400448 912586218239664128 912586300255080448 912586322413539328 912586371734241280 912586408296054785 912586429833850880 912586514479108096 912586555578920961 912586562977767424 912586664735838208 912586700525903872 912586730833956864 912586805807116288 912586994127134720 912587057775685632 912587121466191872 912587148980834304 912587168790564864 912587200860164096 912587280375795712 912587305440997376 912587320557211651 912587322180456448 912587369802600448 912587485644980225 912587519782522885 912587538937892864 912587552980373504 912587553752195073 912587610723356672 912587700250824706 912587756248936448 912587800658239488 912587813530501120 912587829603160064 912587853317705728 912587895516598272 912587915582230528 912588042870902785 912588109816188928 912588135091118081 912588230637359105 912588252502249472 912588262685990912 912588280184606721 912588300006723585 912588353090019328 912588362409799681 912588397117689856 912588509382356992 912588574167584768 912588638273359872 912588666534531073 912588750974341120 912588793382916096 912588809208057857 912588810806013952 912588814132105217 912588823305089024 912588843722911745 912588893270274049 912588944306577408 912588951554334721 912589222124670976 912589373551587328 912589534545743873 912589545211879424 912589552140931072 912589598399893504 912589616204718080 912589662996353024 912589707892088832 912589728448425985 912589760035770368 912589762153893888 912589862682886145 912589987669004288 912590019151482880 912590056417787904 912590063057457152 912590091272384512 912590116962623488 912590130967277570 912590154862354432 912590154866483200 912590170590810112 912590279684902912 912590316762468354 912590324144459776 912590369350733824 912590382759849984 912590529342341120 912590661441830912 912590688885313536 912590749904068608 912590770103881728 912590838923956224 912590878778253312 912590992481628165 912591115005648896 912591144843972608 912591157405896704 912591164863340544 912591216402944000 912591219498381313 912591337102422016 912591399857553408 912591504073527296 912591538223542273 912591611095404544 912591665055092736 912591704829644800 912591734441414656 912591752640581633 912591878763229184 912591896656191488 912591972812169216 912592074603712512 912592196121088000 912592218527031296 912592240958218240 912592244057788416 912592276458737664 912592315096731648 912592578117115904 912592587932016640 912592653119877120 912592684606525445 912592719553417216 912592745029685249 912592762553413632 912592805779865600 912592806547517441 912592819289718784 912592845491621888 912592861195116544 912592867184582657 912592949069873152 912592951070601218 912592975766704129 912593015780384768 912593021732048896 912593137125724160 912593140548325376 912593142024740864 912593261071650816 912593312627949568 912593326691553280 912593347402924032 912593443079245824 912593445738483712 912593538843627520 912593652106612736 912593663863218177 912593678987857920 912593959158984704 912594000162541568 912594049441386496 912594061789364225 912594138238824448 912594160099762176 912594235009961984 912594267209703425 912594271970131969 912594277577969666 912594309244948480 912594325137182720 912594327964143616 912594368522969088 912594384545234944 912594394045284352 912594442997125120 912594487255404544 912594497867075586 912594573435768832 912594714150539264 912594774145720320 912594842131320832 912594985211621376 912595103465836545 912595105051283463 912595129256562688 912595194515722240 912595199389523968 912595221015392256 912595243475914752 912595268146749441 912595284043223040 912595312400838656 912595336434257920 912595456508776448 912595614176825345 912595647177592832 912595655016816640 912595727624343552 912595760318951424 912595882704588801 912596011805265920 912596067274887168 912596258166099968 912596278936207361 912596366286827520 912596378341212161 912596409542758400 912596443688562688 912596473258356736 912596489939161088 912596558746673152 912596577260326913 912596637675065344 912596661234491392 912596678175272960 912596722542661632 912596723696128000 912596755824484352 912596821712699392 912596840100646913 912596867061391360 912596868428943360 912596922715828224 912597035773304833 912597038231166976 912597065280180226 912597071005458432 912597151636705280 912597216350527493 912597231341129728 912597252669132800 912597362362716161 912597413139042305 912597436681646081 912597475764178944 912597611781279744 912597633600036864 912597652214288384 912597657738186753 912597676415438848 912597818656817152 912597832787546112 912597854526623744 912597858494369793 912597884813619201 912597959682002944 912598067840475136 912598079064481792 912598197406765056 912598213772943360 912598308597698560 912598372586008576 912598542581141504 912598622834917376 912598726094589952 912598727533170688 912598757266612224 912598801424289793 912598837591724032 912598852930293760 912598859578298368 912598870193930240 912598875160096769 912598876368064512 912598934975074306 912598972442845185 912599076239233024 912599147278143488 912599264395776001 912599301821485056 912599368318029824 912599431085731840 912599479341207554 912599509275901952 912599577999679488 912599625323999232 912599679770267650 912599795742777344 912599847072620545 912599852240052224 912599881512030208 912599920351334400 912599995781664769 912600100274393088 912600118054014978 912600146592100353 912600207195623424 912600328004087809 912600407322632198 912600477405257728 912600497466507264 912600556199452672 912600587648323584 912600648880934912 912600715264217088 912600737854754816 912600843979026432 912600983582248960 912601073755545600 912601142772760576 912601156114894848 912601162167275521 912601163433959424 912601178009153536 912601197932154880 912601199752433664 912601300176707584 912601380191383553 912601384746397696 912601387149570048 912601392837218304 912601394728902656 912601402555469824 912601413519372288 912601415616532480 912601446792728576 912601554938499072 912601632206139393 912601696391581696 912601698836852736 912601820979134465 912601850658086912 912601882513821696 912601990194229249 912601990315769857 912602132293046272 912602139943407616 912602252170416128 912602268926660608 912602453945745408 912602455736807424 912602519213309953 912602526557573121 912602605112655872 912602644736131073 912602676600467456 912602693025325057 912602789150285824 912602848126492672 912602856695451648 912602888245055488 912602959997014016 912603002975981568 912603021900746752 912603052414312448 912603062623227905 912603088518828032 912603167107485697 912603178142765056 912603184367063040 912603197851815936 912603217330151424 912603230999281664 912603232039571457 912603248900673537 912603261428994048 912603262209183744 912603273714167808 912603310867337221 912603318580645889 912603350306295809 912603357226860544 912603359194025985 912603472784216065 912603476961714176 912603498998648832 912603502119137281 912603545760944129 912603572294086656 912603582012297217 912603585900417024 912603641919483906 912603645572722688 912603679189983232 912603694406832128 912603702611103744 912603724383649792 912603768235134976 912603797473685504 912603944005677056 912603961533829126 912604014709178369 912604024016445440 912604048737673216 912604081969131520 912604148088164353 912604152425058304 912604205038411776 912604402678222848 912604458667974656 912604657494532096 912604734439215104 912604795067863040 912604823740207109 912604864714338304 912604900026146817 912604924629934081 912604925602955264 912604931399602176 912604933148626944 912604957504933893 912604965784424448 912604998072242176 912605000513269761 912605117505064960 912605138111668224 912605169443106821 912605291262484481 912605324368056320 912605363039502337 912605442169327616 912605495474688000 912605542610276352 912605579457306624 912605659367186433 912605665805213697 912605683098329088 912605712660000768 912605729512714240 912605740027842560 912605740300476416 912605807413547008 912605813532975104 912605816863313921 912605903853166592 912605912199782400 912605963840081925 912606021587292160 912606030743425024 912606119339675648 912606168090001408 912606312843943936 912606353994211328 912606500132139009 912606555106938880 912606559074705409 912606565391253505 912606604670980098 912606613831340032 912606661264789504 912606682026475520 912606766579568640 912606769653977088 912606976999395328 912607037359624193 912607044296986624 912607090702786560 912607107865825281 912607262849556480 912607422115663872 912607455405854720 912607496342265856 912607525916299264 912607595365625857 912607601015259136 912607621923917824 912607683877965826 912607685836754945 912607751062335488 912607806716616704 912607911225982976 912607941886451712 912607963235237888 912607979752640517 912608006730342401 912608035587198977 912608107448107009 912608136472727553 912608180835803136 912608200456916993 912608287463542784 912608351955058688 912608354253594624 912608364823236608 912608496201424896 912608538308087809 912608702536011776 912608702548643840 912608744974012416 912608753027043328 912608763743436800 912608960561246208 912608965988638720 912609034720518144 912609096834191360 912609240556216320 912609270675443713 912609273699545088 912609292842360832 912609318473814016 912609338254032896 912609470852845568 912609492206014464 912609567351214080 912609569255378944 912609579380469761 912609622682423296 912609623018020864 912609668442312704 912609692085575680 912610055715004417 912610199353077760 912610221121564672 912610258471849985 912610286024224768 912610331272388609 912610358354903040 912610375102853121 912610377749483520 912610516241125376 912610520456450048 912610558876225536 912610650983104512 912610690296315904 912610695174344704 912610861667307520 912610893732687873 912610896408608768 912610897574662144 912610952364920832 912611209282822144 912611249216786432 912611258318323712 912611311716061184 912611315545464832 912611459775057920 912611464682360832 912611603421507584 912611637630251009 912611760724725760 912611816848674817 912611819021307904 912611832237559809 912611858829447169 912611892534956032 912611903385595904 912611906757816320 912611917386145792 912611919659454464 912611954375757825 912611989213650945 912612150887305216 912612192356364289 912612336904626176 912612383029329921 912612439379910656 912612459885731840 912612489094823936 912612501644206081 912612593835102208 912612668464406529 912612711766228992 912612712932364288 912612766900420608 912612773397397505 912612905216077824 912612912929411072 912612973428006912 912613230010302465 912613317780353024 912613414173908992 912613579303608321 912613603311628288 912613604427366401 912613690926682113 912613743976206336 912613750338924544 912613764196966400 912613800448335873 912613806416818177 912613874951770112 912613899018686464 912613978085392384 912613979066978304 912613979658375169 912613991092047872 912614062680363008 912614116862414849 912614132746194944 912614194599559168 912614224047874048 912614234357411840 912614334207086593 912614350011150337 912614410878881792 912614444831854593 912614461747245057 912614516332138496 912614579376726016 912614683256999937 912614726189879298 912614746557382656 912614752051965952 912614781898694656 912614785606455296 912614798877188096 912614827838906368 912614936991412224 912614938119688192 912614967395921920 912615268828008454 912615280823685120 912615314956914688 912615400495570944 912615537863200768 912615555739324417 912615581446295552 912615693459259393 912615729211613185 912615807758282753 912615882731466753 912615908073508864 912616069776408577 912616104350056448 912616106241773569 912616181202341889 912616208482136066 912616231261401088 912616233798746118 912616248114012160 912616254405595137 912616262626349057 912616272432701440 912616411591307264 912616476951089153 912616536170483712 912616718341636096 912616726944260096 912616770078261248 912616780937314304 912616807436922880 912616825795547136 912616831126523909 912616918200279041 912616948210520064 912617134836068352 912617197318623233 912617199373873153 912617209817690113 912617264905560064 912617464646766592 912617467054297088 912617475182866434 912617485144379392 912617519575441408 912617538470780928 912617562353098752 912617574508171264 912617604019359744 912617746600419329 912617747976151041 912617754632577024 912617806046351360 912617853681094656 912617902360203266 912618012162879488 912618178248835072 912618191695892480 912618245051633664 912618474165424130 912618488086384641 912618553064468480 912618644034801664 912618677631176704 912618685579317248 912618715396628480 912618731322400768 912618759713644544 912618924877008896 912618933445971968 912618983811055616 912619275516604416 912619389039661056 912619540856672256 912619562289565696 912619671249199104 912619732867665920 912619755445653504 912619765268668417 912619786840010752 912619911658266624 912619949331484672 912619963495731200 912619992465772545 912620161487851520 912620249580699648 912620267981148160 912620269612814337 912620303645380609 912620347043799040 912620363913285632 912620455533645824 912620686379712512 912620717123960833 912620778931281920 912620822791114752 912620876520148992 912620951627542528 912621030010703872 912621037619118080 912621058615779328 912621075497869312 912621157152681984 912621161988657153 912621167130710016 912621255970426880 912621283128627200 912621388523065344 912621391865958400 912621413873446912 912621472904073216 912621533742403584 912621565182926849 912621703649427456 912621771416678405 912621833366773760 912621874445733888 912622018633306112 912622147884994561 912622196799008768 912622257905831936 912622363493232640 912622423668936704 912622452387319808 912622456476766208 912622531286364160 912622568200339456 912622629261074432 912622752737185792 912622778892746752 912622826204561408 912622841522196481 912622901295230977 912622980269780993 912623053477220353 912623132757852161 912623193072037888 912623270058450944 912623309698752512 912623485138202625 912623667808481280 912623684346613760 912623774926802946 912623862361264128 912623974932238338 912624046650613760 912624073183768576 912624087343693824 912624248132456448 912624288263483392 912624423722680321 912624476411564033 912624590656036864 912624632548806656 912624656997392384 912624663477592064 912624717609279489 912624718867501056 912624772592406530 912624781291397123 912624898849329152 912625117208948736 912625180635205632 912625262738776064 912625302689415168 912625304660844544 912625372960821248 912625532935835648 912625610303909888 912625895873089536 912625942396358656 912626000021815296 912626075766685697 912626104959066114 912626117869051904 912626177591869440 912626282680274946 912626306386448384 912626415727710210 912626438960017408 912626457175830528 912626501631307776 912626522514747392 912626560074739713 912626562285101056 912626566303223808 912626568371064832 912626685274619904 912626722251649024 912626729474240512 912626732875870208 912626774676262912 912626808947904513 912626895673597952 912626929953644544 912626949222215680 912626986278948864 912627068776669184 912627105069924353 912627122488926208 912627204454076416 912627337098878977 912627348478070784 912627431814701056 912627441499299840 912627509199622144 912627704754610176 912627736111443968 912627769720393730 912627966928199680 912628048830267392 912628122314473472 912628133895053312 912628198944501761 912628304657690624 912628347032784901 912628389424566274 912628439764566017 912628463647039488 912628847203536896 912628881898827776 912628955827417088 912628995442782210 912629046273609729 912629092167618560 912629256806690817 912629274124996610 912629299282407425 912629436197072896 912629521882521600 912629610105511936 912629690103472129 912629729991254017 912629774807371776 912629803966238721 912629870097764352 912629896609800192 912629930919329792 912630047915352064 912630074519822336 912630076826685440 912630126390726656 912630128068448256 912630136016703489 912630168895795202 912630188038647808 912630202634768385 912630237116223488 912630274739097600 912630275091419136 912630298868936706 912630335858515968 912630348328005632 912630380632641537 912630390812286978 912630473985323008 912630490074636288 912630617032073216 912630635629604865 912630671310557184 912630703728275456 912630822221619200 912630842056413185 912630944208752640 912630958972637184 912630969714319361 912630980128706560 912631036466614272 912631039713046529 912631045585022983 912631072701255680 912631073280069632 912631206579200000 912631296224047105 912631350024220673 912631361399250944 912631365698560001 912631503049371648 912631565917806592 912631586939658240 912631589519134722 912631589728858112 912631591628918785 912631624923262977 912631719353896960 912631888589787136 912631927080931328 912632069267820546 912632126515838977 912632299505750016 912632309815349249 912632400101900288 912632409778262020 912632468565569536 912632496172470272 912632651617652736 912632775462805504 912632845033598976 912632846086430720 912632847999160322 912632854575755269 912632904051826689 912632960561680385 912632963468230656 912633031705448449 912633071253508096 912633159589810176 912633192871530497 912633251109498880 912633271913271296 912633391836794888 912633464238870528 912633469007785984 912633487223590912 912633499907215360 912633527757361153 912633536544432128 912633581729656832 912633690500554752 912633918851076096 912634119242252288 912634134102757376 912634136749322241 912634138674515973 912634265963245569 912634279586385920 912634395885961217 912634486000640001 912634570213904385 912634582574526464 912634630410346497 912634637993746433 912634710488166400 912634919561646080 912634949798436864 912635072871784448 912635085639311360 912635190597554176 912635230204387328 912635241629667328 912635280544403456 912635365957279744 912635367634980865 912635371518857216 912635407812067328 912635460425527296 912635556319854593 912635558593167361 912635649525723136 912635663958323200 912635760116977664 912635794195664897 912635874923487232 912635943814860800 912635956104228865 912635968011800576 912636116469129216 912636117660438529 912636135951798272 912636393096179713 912636425853644800 912636477556903936 912636485249241089 912636500218667011 912636576999657472 912636630174982144 912636642229473281 912636909851217920 912636979971543040 912637021159600129 912637066407813120 912637080479633408 912637210859638784 912637270708162560 912637320259670017 912637463469920256 912637611512090624 912637620085313537 912637669305454594 912637720677232642 912637879549128706 912637929968807936 912637951577862145 912637952785862656 912638013368406017 912638131991666688 912638330982031360 912638380986568712 912638422053015552 912638445847302144 912638450284863488 912638665112907776 912638667205746688 912638670380912641 912638682376552448 912638698134560769 912638703436214272 912638825255571457 912638926636158976 912639017627332609 912639097864417280 912639103023353856 912639147625582592 912639252281937920 912639424277762048 912639449938497536 912639541181370368 912639560731029504 912639638023446528 912639705128239110 912639805607030784 912640086335991808 912640118686670848 912640232650166272 912640370252578818 912640375088713728 912640391098327040 912640394403258369 912640395632197632 912640450011566081 912640467245977600 912640519217573888 912640611613896705 912640638608437248 912640660213309440 912640858490642432 912640912102223872 912640924697681921 912641002728558592 912641140981104640 912641156441354240 912641173164085249 912641202587078657 912641223323717632 912641262959947776 912641331545165824 912641438348988416 912641659996958721 912641662018621440 912641668721123329 912641838359687168 912641845498400768 912641932161159169 912641973911203840 912641993423114240 912642122469257216 912642155805646848 912642159983173633 912642276119187456 912642316304822272 912642323036741633 912642441135706112 912642448031191040 912642473285029888 912642572597760000 912642741036830725 912642758153732098 912642790831607808 912642910834659328 912642915742240768 912642916983742464 912642932137701376 912642938512928769 912642947761319937 912642961497759745 912642968502153217 912642973862584321 912642977062952961 912643144310837248 912643174333591552 912643261612912640 912643279346429952 912643374930415616 912643390289973248 912643439954509824 912643440600633344 912643444111216641 912643447647031297 912643453787533313 912643476323434498 912643623287754753 912643704556589057 912643706875973632 912643780242739200 912643946089730049 912644008882688001 912644018529546240 912644143654084608 912644203439640576 912644219025674240 912644255751041034 912644297438220288 912644319508561920 912644489004617728 912644511892992001 912644571435274240 912644628070981633 912644638695198725 912644673939890177 912644678977249280 912644813702467586 912644843276562432 912644868496920577 912644876944232448 912644895285940224 912644909752049664 912644980551929858 912644994674151424 912645053365055488 912645092221112320 912645105974173697 912645200023040012 912645204808802309 912645213784625153 912645279303835649 912645298597621760 912645305497214976 912645314779189248 912645328981118978 912645331984273408 912645398094925824 912645423709515776 912645431527649280 912645437089296385 912645483675471872 912645532685873152 912645578357706752 912645654186532864 912645876321005568 912645998387884032 912646324385931264 912646429876916225 912646434671022080 912646445651472384 912646457768988672 912646459329310720 912646479290028032 912646532863848449 912646566766358529 912646680268374016 912646707791454210 912646734806908928 912646750971858944 912646804239511552 912646827408838656 912646833486385152 912646836858519553 912646878793228288 912646890583404544 912646966038990848 912646970740805632 912647042698240006 912647054517731328 912647073367040000 912647165767450625 912647182762823680 912647347817066496 912647394239684608 912647421217341440 912647432323858437 912647511248113664 912647540658593792 912647587399946240 912647652852060160 912647677996920833 912647713052864513 912647716152283137 912647732161998854 912647770288328704 912647913834205184 912647946377875456 912647947099136006 912647949653565442 912647950500876289 912647951369023488 912647976891437056 912648006092115968 912648072102105088 912648134777597953 912648137700970496 912648162141249537 912648190415040512 912648191031566336 912648200527519744 912648213840252930 912648242113994752 912648292806381568 912648306714693632 912648430635421698 912648434645180416 912648536034091008 912648556288380928 912648725901824000 912648733543845888 912648767198855170 912648808521224192 912648823545253888 912648871179952128 912648954097127425 912648979795542016 912648981611732992 912649011710087168 912649172989431808 912649207512731649 912649240232546305 912649433493405696 912649472370466816 912649491412434944 912649608500858885 912649610979627009 912649678755332096 912649687680929792 912649767800524800 912649865418739712 912649916303990786 912649956317593601 912649961442910210 912649979969368065 912650022180806656 912650311055106049 912650461236400130 912650466462519298 912650466760290306 912650475874537473 912650496573403136 912650613430906880 912650656820944896 912650659719188480 912650752786563072 912650764325093376 912650802577240064 912650865156268032 912650972572372992 912650977458696192 912650989076959232 912651023193341953 912651071624851458 912651100674813953 912651171562704896 912651257659248641 912651262130302976 912651343596281856 912651345370501120 912651383312183296 912651400160608256 912651488824119297 912651499590823936 912651534252593152 912651537738031104 912651542263681025 912651573502861312 912651643208060928 912651737055588353 912652049640247298 912652290024136704 912652304687550464 912652406646853637 912652492177121280 912652537261707264 912652567104114688 912652574813298689 912652756665667585 912652796381540352 912652854535577600 912652934915248129 912652946151739393 912653029534552064 912653069363634177 912653075202166784 912653228600365056 912653321890156546 912653330362638336 912653392815804417 912653462403461120 912653610651176960 912653705593462784 912653736643883008 912653748790538240 912653780004610048 912653841635643392 912654114659737602 912654140349837312 912654225221541889 912654240014901248 912654241994506240 912654243252850688 912654250101981184 912654352296419328 912654462065537024 912654510631383042 912654623562899457 912654642227679232 912654642395467776 912654648540090368 912654757248077824 912654911506087937 912654919269744640 912654978426208256 912655146487861248 912655155539083265 912655171276197888 912655216146776064 912655230218752000 912655255791431681 912655289043816448 912655318840049664 912655471177355264 912655808655237122 912655841379184640 912655928855539712 912655940763181056 912656036821131265 912656085517000704 912656143880720385 912656199241420800 912656335178747904 912656351859486721 912656377499328512 912656492393885697 912656529689501696 912656541324525569 912656559334813696 912656573297696769 912656595468931072 912656619502211072 912656623981690880 912656751874408448 912656768592949249 912656788138479616 912656911027380225 912657010646241280 912657012110118913 912657095505346561 912657104833572869 912657246051594241 912657350556880902 912657407632969733 912657446413496320 912657460242116608 912657463291367424 912657513316847616 912657560884453377 912657581147086851 912657649874931713 912657729981992967 912657748512378880 912657814652407808 912657821853995013 912657901709402114 912657961562050560 912657978481889280 912658047704735744 912658050774896640 912658050993082368 912658075005440000 912658177241632768 912658200226394112 912658242253283330 912658265137393665 912658270833258496 912658432162979840 912658441809858562 912658524634787840 912658540602544128 912658631480549377 912658651336396800 912658734492602369 912658768583954432 912658867066109953 912658916437307393 912659023027167232 912659185585856513 912659249062346752 912659268519596032 912659270696566784 912659289550008320 912659449260670978 912659519012052992 912659575710593028 912659578894082048 912659734578257920 912659749933547520 912659824449671170 912659840656379904 912659862613577728 912659968192602112 912659969828417537 912660025650352128 912660298275975168 912660367507165184 912660456665427968 912660531550580736 912660533626667008 912660536009150464 912660694537003011 912660745405517824 912660819401334784 912660834945523713 912660976964702213 912661201577967617 912661226081210368 912661231332360192 912661319043739649 912661408764096512 912661453148229632 912661518927491072 912661676226486272 912661806925144065 912661872238825473 912661981169152000 912662022709481472 912662111855284225 912662129647521792 912662165559095296 912662170353258497 912662179228344320 912662259159224321 912662268189577216 912662403447508993 912662405997633537 912662446783045632 912662509013913600 912662519533199360 912662532497666048 912662588563091457 912662660621246466 912662814812180480 912662849893302272 912662857011027971 912662977492471808 912663016549830656 912663040633577472 912663050469113856 912663050838265857 912663060015403016 912663064511729664 912663091279749121 912663131213705216 912663133063348224 912663195231322117 912663201011130369 912663292803416064 912663293323595776 912663301636722690 912663333706354693 912663433857912832 912663451079778304 912663540573581312 912663640146313217 912663690255708160 912663706168909824 912663716105158657 912663728566538241 912663761340821504 912663790990307328 912663871860731904 912663901657026560 912663916546789376 912663917280747521 912663939351277569 912663940508930048 912663991444439040 912664059471958016 912664155194298368 912664196839563264 912664404554108929 912664542735462402 912664618186756096 912664708410376193 912664733513392128 912665090335428609 912665173797765120 912665175458766848 912665239291908096 912665270602403841 912665342777769984 912665355834753025 912665365112438784 912665380044206081 912665398323044352 912665399011037184 912665417604313088 912665514836623360 912665587515625478 912665684651446272 912665699906211841 912665885248229376 912666063858470912 912666274316070912 912666281668640768 912666410475761665 912666609529098242 912666702223208448 912666717112893440 912666729242857472 912666737405030400 912666752881963008 912666777045405696 912666826269691905 912666828601782272 912666908838825985 912667047250792450 912667180524765184 912667197687963648 912667204059041792 912667284744867840 912667333382025216 912667343557455872 912667445873319936 912667515557437440 912667549854310400 912667594972434432 912667594980839424 912667657912094721 912667666145513472 912667699364401152 912667731454984195 912667749507375104 912667803471228928 912667863806300161 912668001949900801 912668040365559809 912668077338382336 912668089854169088 912668168698712065 912668215175720965 912668337913679872 912668355663990784 912668363280863232 912668399288930306 912668450773983233 912668464153841665 912668490280161286 912668514397380608 912668529190690816 912668662682746881 912668724620152832 912668731263930368 912668742362025984 912668758539370496 912668808866930688 912668833445490693 912668858967904256 912668895831576576 912669028640059393 912669042116321280 912669300674170880 912669359482470400 912669427128205314 912669432278863872 912669618908442624 912669641880698880 912669689712537606 912669741101322245 912669746503536640 912669780448030726 912669784168439808 912669839004622849 912669898534457344 912669953266012160 912670035017129986 912670168383442944 912670203955351558 912670328643555328 912670543270301696 912670597775273984 912670599784419328 912670601566982145 912670602615562240 912670698639888384 912670760212328448 912670850448596992 912670909869248518 912671032732987394 912671048927186944 912671124059717634 912671176178245632 912671179600777217 912671277692964864 912671408932687872 912671424715870208 912671577984131073 912671776991260672 912671856922120193 912671945447084033 912671996118552576 912672069363601408 912672128880844801 912672143841865729 912672173499838464 912672262494572544 912672280106475521 912672327992795136 912672426907045890 912672465800892416 912672519919939584 912672611997536256 912672673179848705 912672758802321409 912672861613158402 912672898804043777 912672972028162048 912673009101615104 912673036712792064 912673037752963073 912673086163451904 912673111799037952 912673118321348608 912673202593308673 912673264530526209 912673327587700736 912673382990147585 912673389051092993 912673477022318593 912673559041986560 912673588263649280 912673714419961862 912673720459808768 912673741938798592 912673815716655105 912673862629969923 912673881927720960 912673888382754816 912673904249913344 912673928384049152 912673943269634048 912674021665329153 912674053017735169 912674094121934853 912674256483442689 912674383361187840 912674423337111554 912674449371123712 912674556753661952 912674588919820293 912674612940623875 912674791357808642 912674886249742336 912675167897292802 912675222989484032 912675312156205058 912675320989409282 912675338232188928 912675350336954368 912675374630391809 912675418796363781 912675442280337409 912675447510626304 912675463402844162 912675527454085121 912675611143020549 912675656219185152 912675669619945472 912675699634442240 912675711521050625 912675755796172800 912676004988104705 912676134382456832 912676136848691200 912676311927271425 912676557457461248 912676612025589761 912676629222248449 912676721693995013 912676800249155586 912676816317448192 912676891420708864 912676894843265024 912676936245235713 912676938929623040 912677028507287552 912677121549635585 912677195205750784 912677234040766464 912677271479181312 912677288524828672 912677492091228161 912677528829128704 912677558847774721 912677722815594496 912677848942628864 912677869121400832 912677908694450176 912677919561887744 912678065070800897 912678149636415489 912678152492785665 912678159027458048 912678205391286275 912678250333315072 912678321560752129 912678374736322560 912678513706139648 912678542042914816 912678571885424640 912678577992290305 912678607557885952 912678746779463680 912678824906813440 912678969991942145 912678986626551809 912678992469266433 912679028305383425 912679042985467904 912679100686454785 912679191962845184 912679293498642432 912679395743141890 912679411442438144 912679515503112193 912679553562284032 912679571677425664 912679679680765953 912679812808036354 912679918747693057 912679967758184448 912679970379567104 912680007759224832 912680069210034177 912680091766988800 912680203985539073 912680205063421952 912680381060612096 912680425117683712 912680526712115200 912680675257602048 912680715883614209 912680857932111873 912680898193223681 912680963498561544 912681039243431937 912681326142267392 912681514533396482 912681538847993857 912681691386228736 912681716967493633 912681732926734336 912681745589391361 912681768754573315 912681818108911617 912681909779615744 912681929358626817 912681980692746240 912682051920437248 912682096212283394 912682107956289538 912682186758901760 912682194971308033 912682307395424257 912682327037431808 912682434449289216 912682545648738304 912682611172102144 912682614502285313 912682665924550656 912682701588754433 912682778675879936 912682793888608256 912682871260946432 912682890349154305 912682893054443520 912682974684094464 912683128078168064 912683180221763585 912683182138564610 912683182352474112 912683245912952832 912683289672110080 912683295179251714 912683324908474368 912683333187985408 912683383515484160 912683459742535680 912683476628860928 912683535215054848 912683626499846145 912683636918497281 912683653439868929 912683689284390913 912683712206311426 912683752907841536 912683752912015360 912683764437913601 912683872453844992 912683915172880384 912684034135904256 912684044533551105 912684220010688512 912684344296316928 912684411967148032 912684754524307456 912684766142529536 912684840465682432 912684938759196672 912684965455900672 912685069013221376 912685075497668609 912685460450889729 912685567825076225 912685675203432448 912685707633811457 912685721244377090 912685823329492992 912686016535900162 912686028741365760 912686375828369408 912686424511696896 912686446598901760 912686507277897730 912686512977977344 912686601825812482 912686644003827713 912686704431190016 912687000536453120 912687140294799360 912687217704935424 912687346218422273 912687373217095681 912687374026584064 912687556713680897 912687711403814912 912687771189485568 912687809781264384 912688003247595521 912688016073691137 912688038727360512 912688091940323328 912688106553389057 912688144096612352 912688165005201409 912688211758952448 912688215739518976 912688256524914688 912688263198060544 912688279954317313 912688429107957761 912688448519143424 912688523802791937 912688553724956672 912688633865490432 912688977207054337 912688985364926464 912689110493605888 912689149114765314 912689362852294659 912689377360465923 912689424898674688 912689469333045248 912689472554377216 912689475377082370 912689524400156673 912689607128621057 912689773789270016 912689813790367744 912689905456861184 912689907444928514 912689916563292161 912689943025213440 912689947756388352 912690020913500161 912690033588613120 912690136667840514 912690160030142464 912690257241477121 912690260085231617 912690275243438080 912690344600510465 912690629817307136 912690894649921536 912690926673432579 912690991999660033 912691015500337152 912691089232027648 912691303707705344 912691347072667649 912691543638728704 912691630104293376 912691774971408385 912691948393238528 912692096146055168 912692270465302528 912692317978451969 912692325071167488 912692337175699456 912692345962872832 912692373758586880 912692412560048129 912692671667408896 912692699110703104 912692700423573511 912692710745759745 912692714688401410 912692721441230849 912692829595607042 912692871777710080 912693214322315265 912693258916069376 912693264943341570 912693350050000896 912693351740268544 912693370161651713 912693439858446336 912693747284107270 912693808122531845 912693844700999682 912693932273913856 912694089337982976 912694150159532032 912694172515209217 912694186952011777 912694223522222080 912694252928413696 912694345945501696 912694385162227717 912694438887084032 912694490917408770 912694508114075648 912694564938485761 912694628960342017 912694661541715968 912694696094420992 912694841481551872 912695044049707008 912695227558891520 912695298463600642 912695375781416960 912695579909685249 912695663313420288 912695765012746240 912695767177056262 912695787980771328 912695915936468992 912696008320184320 912696027127394305 912696165614923777 912696382888267776 912696683267543040 912696734593290242 912696741169913856 912696808932966400 912696908702871553 912696957302394881 912696960762744832 912697002344972289 912697069294510080 912697945853710336 912698001197584384 912698016276066309 912698032063356928 912698166197260295 912698168000774145 912698279216996352 912698377250451456 912698622059393024 912698653265022976 912698738241654786 912698774388183040 912698813961375744 912698818696753153 912698825265106944 912698935977938944 912698940876840962 912699154694107136 912699213481463808 912699247388176384 912699285447352320 912699323586154497 912699390497820673 912699426677907456 912699483011592192 912699493413523456 912699497960153089 912699672594190336 912699873186734080 912700043123216384 912700061200666625 912700129630724097 912700144113602561 912700244047130624 912700553477656576 912700791898566656 912700797619785728 912700803944771584 912700807052775424 912700892205535232 912700905967034368 912701070278873088 912701076540760065 912701120006455296 912701122422374400 912701251363704834 912701402367119361 912701491923898368 912701857797218304 912701858132692992 912701868668792833 912702058532425728 912702224412921856 912702650923307009 912703230689333253 912703308518666241 912703314659282946 912703317612138501 912703317763137539 912703346447982592 912703388416118784 912703402471301120 912703465801093120 912703610726895617 912703813009555456 912703816998510592 912703896967172099 912703930806816770 912704031805632512 912704042052276225 912704054673002496 912704068858114050 912704109429608448 912704114341052416 912704253541699585 912704255450128385 912704266208514049 912704447079419905 912704476686974977 912704499118166017 912704576972902406 912704878132244481 912704997602807809 912705073976938496 912705077504282624 912705214641209344 912705437333585931 912705584453111808 912705600173236224 912705609572560898 912705619370446848 912705630049247232 912705632884723714 912705970496786433 912705972136751104 912706031981121537 912706183013785600 912706238940614656 912706264081354752 912706774431563777 912706948390408198 912707087800692736 912707104070361089 912707199457202177 912707219799592960 912707328696360960 912707939290501120 912707960115286017 912707986128293889 912708098950860800 912708206580903936 912708238059163648 912708348847456256 912708350776889345 912708353301864448 912708355260600321 912708361820532737 912708477231009792 912708490665349121 912708590422691841 912708664397582337 912708763999723521 912708796866351105 912708816088772608 912709134784614401 912709147967328256 912709151654076419 912709169597288450 912709273951629312 912709283938172929 912709354331262977 912709549332803586 912709605939191808 912709608229261312 912709623722979330 912709650541350912 912709678966149121 912709714517118976 912709818909159424 912709873451896832 912709977483235329 912710054184448007 912710277359128578 912710339703296000 912710418988232705 912710726153850880 912710867078217730 912710972724383745 912711099358810112 912711119415865345 912711247463948288 912711325259849728 912711449432264706 912711496643293184 912711534786293760 912711567870971904 912711641116086272 912711673726799873 912711712608047111 912711811224494082 912711994712645632 912712025175990272 912712118134177793 912712423404130304 912713041158033409 912713374470881280 912713584987316225 912713595762495488 912713610178252802 912713702432018432 912713723432796160 912713754680418305 912713755003424768 912713775576477698 912713866584494080 912714082876260352 912714380239917059 912714409302040577 912714432093970432 912714563468095488 912714633718358016 912714691734114309 912714744972357633 912714834134921219 912715415155101699 912715509619204097 912715637931302912 912715640913481729 912715665538199555 912715687378014209 912715778197041153 912715895612592128 912715898309537792 912715901023244288 912715905267830785 912715913383809024 912716115322732544 912716421456637953 912716544219770880 912716992389533696 912717119564992518 912717306458976256 912717448104824837 912717466182103040 912717672865046529 912717731354566656 912717782332166144 912717813042860032 912717860828581889 912717880160063488 912717935193608192 912718141687463937 912718146909466624 912718189083193344 912718264983277570 912718329030246400 912718408130502656 912718409128923141 912718515391664129 912718612426887168 912718707138420737 912718893986271238 912718946100436997 912718963909332992 912719089147269121 912719164107890688 912719404328263680 912719421424259075 912719630208311304 912719647115538432 912719666581184512 912719678296006657 912719752564494337 912719786836185090 912719789185028096 912719927110504448 912719930239447040 912720030512685057 912720065086279681 912720230027317248 912720324369711105 912720403172331520 912720806635024384 912720891393576961 912720925627469824 912720943230914561 912720948012265472 912720989880045569 912721069441765376 912721266280472576 912721292364836864 912721300451418112 912721362711703553 912721383121211392 912721549031100419 912721679071141888 912721715133915136 912721772226560000 912722162238283778 912722187559342081 912722189853560832 912722192168882181 912722195272650752 912722205779415040 912722322552958981 912722399740792832 912722622886158337 912722845926649856 912722971705327616 912722984409882624 912723057466277889 912723087053000704 912723233375387649 912723445892366337 912723460346048512 912723460807385090 912723461658824704 912723487382523916 912723682241413122 912723835832725505 912723908826222593 912724033283788800 912724207519268865 912724273244119041 912724574034366464 912724590207668225 912724720352731136 912724761712713728 912724790024310786 912724836128092160 912724850573180928 912724861956616192 912724902662328323 912724981112590336 912725261262688257 912725273816240133 912725317277687808 912725338295341056 912725386936582144 912725725354045441 912725790772604928 912725951267708928 912725958448181248 912726142544728065 912726215362048000 912726268440965120 912726399810772992 912726519348416514 912726578697826304 912726797107810304 912726913470337025 912727026385158146 912727107809239040 912727469404360705 912727839803269121 912728174508888064 912728306646208514 912728375214661632 912728478436532230 912728479854157824 912728482031046656 912728482827956224 912728484363096064 912728486623764480 912728493527584768 912728510090944512 912728709609779201 912728710683512834 912728739057885184 912728749715722240 912728802387726336 912728900123455490 912729038703222785 912729266080636928 912729266843987969 912729400751378432 912729523451461633 912729580993212417 912729581605588992 912729729584828416 912729878134390784 912729914935214080 912729972552421377 912730255617601538 912730464158437376 912730645125877763 912731008314769408 912731047279890432 912731254189150208 912731380886462464 912731537170366471 912731583441965056 912731843497271296 912732044387594241 912732136238731264 912732251322032133 912732500660760576 912732646228348928 912732707020574720 912732788343885829 912733167152484352 912733246814859264 912733317614751746 912733370651734016 912733407184134144 912733431116845063 912733511261532161 912733603825668097 912733612512079875 912733620384739328 912733647580647424 912733672310272000 912733840925437952 912733976829317120 912733984974569473 912734109738455040 912734345609216000 912734379381846016 912734401196380161 912734439956008961 912734618746531846 912734725609021440 912734771603759104 912734773415759872 912734774111895552 912734852595765248 912734884405366784 912734918266036224 912734940177018880 912735088726740992 912735149208547328 912735258939977728 912735274051997696 912735336463310848 912735410446618624 912735526372958208 912735590973689861 912735623341121536 912735971363446784 912736223919312896 912736283478327297 912736536130674690 912736692540461056 912736836262473729 912737064843702272 912737150533357575 912737232162840577 912737273350955009 912737336223510528 912737343400022018 912737343471308805 912737477957431296 912737581305143296 912737583263830017 912737609952239617 912737627366977537 912737857361645571 912737903905734658 912737939981037568 912738187948249088 912738340008550400 912738361273700352 912738424033038337 912738454353645568 912738545055424512 912738550063534086 912738553829875712 912738562470277121 912738565179756544 912738717630107648 912738827034398720 912738885012217858 912738914233913344 912738976762613761 912739294338600960 912739477541543936 912739479173128195 912739539000717312 912739551948484608 912739590020190211 912739617996251137 912739765438607360 912739811106148353 912739819264110593 912739942199111680 912740008825622531 912740098155974656 912740111556775937 912740152337944576 912740248681172992 912740393699160064 912740467833495552 912740564902252545 912740730971541509 912741021880070145 912741056764145664 912741064016039936 912741066759135232 912741092180738048 912741106340831232 912741154420133889 912741176251490310 912741360293306368 912741476790149121 912741921268920322 912741953841885184 912741966810578946 912742085748559875 912742109555433473 912742197333766145 912742230103904256 912742231903232000 912742320210169861 912742511269023744 912742544852897792 912742630773153792 912742683290034176 912742724322734080 912742819525259264 912742902182367232 912742953734561792 912742978711687168 912743061771386882 912743067786055680 912743095443365893 912743301907931141 912743354609262594 912743368559644678 912743515330895872 912743575229685760 912743578010611717 912743696520679424 912743762459324416 912744022833319936 912744392800301058 912744499604070400 912745151914741761 912745186287120384 912745200266760193 912745209552875520 912745300053381120 912745321607909378 912745357599137792 912745391292141570 912745505440043010 912745565880033280 912745613560832000 912745712911339520 912745719374794752 912745762437701632 912745835947061248 912745863696527371 912746008416800769 912746102583123971 912746111831564288 912746158736527360 912746220849913856 912746235509055489 912746423074074626 912746482717126658 912746559892262912 912746566812946432 912746761646755840 912746779149467648 912746860649091073 912746985488355329 912747017197191168 912747028391895042 912747098378063872 912747104233168896 912747105902399488 912747139389886465 912747187527995392 912747232583135233 912747296449814528 912747353987305473 912747356516438016 912747377123119106 912747405480796160 912747431573491712 912747433054146561 912747531024699398 912747664936235009 912747753507360769 912747795223842819 912747808339431425 912748032088842240 912748108223741953 912748186984468485 912748196018958336 912748295327485953 912748324842885120 912748423392190464 912748601587240960 912748610143395840 912748699687768064 912748891447201792 912748912922021888 912749002604597250 912749070430679040 912749096116670465 912749106673672193 912749119441162242 912749592499900416 912749644316160000 912749703275667456 912749720904355840 912749758413930496 912749789376401411 912749887439212544 912750000651763712 912750072194125825 912750333251739648 912750441875861504 912750481629487105 912750545601011712 912750554140553216 912750772063997952 912750841530068993 912751246775345153 912751802621317120 912751973664948224 912752037506535425 912752043915399168 912752391182839808 912752748940193792 912752777071349760 912752948089966593 912752973838716928 912753052465102848 912753052473548801 912753055640297472 912753150544809984 912753296464580609 912753468271710209 912753591911424002 912753596382445569 912753644294037506 912753646504378368 912753649604014080 912753659041206272 912753774535593984 912753778834542592 912754014395277312 912754019415871488 912754025484955648 912754033072451584 912754047601520640 912754064424914944 912754078094065664 912754090580615169 912754244561915904 912754259464204290 912754431632007168 912754543582212097 912754602616946691 912754607922675712 912754653292584962 912754717410955265 912754819189952514 912754854535340032 912755057875091463 912755155174600705 912755205711724545 912755376608735232 912755420661407745 912755491142619139 912755558083629059 912755766674718720 912755979833536512 912756720530796544 912756730987208707 912756738516029446 912756911333928960 912756984268644354 912756990513991680 912757038094135296 912757090732658688 912757095010881537 912757420178407424 912757464747126784 912757626823434242 912757888841547779 912757935683571712 912758131004002304 912758432582836225 912758530595319810 912758590389157888 912758640892891137 912758673394372608 912758680440967168 912758682097786887 912758984372867073 912759196415754240 912759407523631106 912759454294269953 912759474389241856 912759624868204544 912759631197245440 912759701175259137 912760050569052160 912760070584365058 912760205016027138 912760309978411008 912760337614680064 912760353876004865 912760385626886148 912760518603132928 912760615114100737 912760622114328580 912760777798545409 912760848220934150 912760882165370881 912760945176453122 912761263075266561 912761321753600001 912761501596954625 912761580797997059 912761620157337601 912761793562505217 912761899711856640 912762530459725825 912762539003584513 912762708562497537 912762724970459137 912762738346250240 912762880780578816 912763201493901312 912763227464859648 912763348340678657 912763473939005440 912763709839339520 912763804404109313 912763826046738432 912763891150737409 912763901976170496 912764015880949760 912764973855707137 912765589848027138 912765715949789184 912765736443052032 912765757179777025 912766043755618304 912766093583962113 912766252019535879 912766567838097414 912766653057912835 912767299001765888 912767320203907072 912767370988486656 912767480426266625 912767675826364419 912767703873499136 912767763055247367 912767784718880769 912767787726262274 912767807284301827 912767865673125888 912768070736859136 912768120477093888 912768430188711938 912768529937690624 912768739929665536 912768740894244864 912768746531573766 912768748557348865 912768827372527617 912768923845656578 912768959811915777 912769153194512385 912769179505299456 912769399739830272 912769410099814400 912769653641969666 912769707979177985 912769711200456704 912770027220291584 912770208070295552 912770284855463936 912770344850771975 912770585654161413 912770667543752704 912770726100393985 912770734723919872 912770820182872065 912770887262326788 912771050408210437 912771070196948993 912771090027565056 912771117533876225 912771266238648321 912771428482736130 912771548637007875 912771572401934337 912771663309279237 912771782276517888 912771828837502978 912771990502690817 912772298930774016 912772302324068352 912772599972859912 912772806869319680 912772981566459906 912773310844489728 912773401240055809 912773538179936258 912773596136792064 912773631389917185 912773772561616896 912774272799641601 912774357591691265 912774552261885952 912774650027012097 912774650807111681 912774683120070657 912774898153672704 912775036179812353 912775038314647552 912775040944476161 912775135530283010 912775220225863681 912775232993337345 912775329713934336 912775338912096258 912775439868973057 912775540758781953 912775626163195906 912775648242012162 912776104087257088 912776198790533121 912776279593771011 912776400825913344 912776715075817473 912776819668959232 912776853806608384 912777008970682368 912777044311859201 912777227737104384 912777231369478151 912777303100403712 912777365125820416 912777491990933506 912777525247569921 912777531631251456 912777539352956928 912777559355662337 912777884120621056 912778060625252352 912778066719625216 912778067105472512 912778072759209984 912778090014760960 912778108062846977 912778115935555587 912778403736162305 912778808910065664 912779155158261761 912779521169948673 912779923659649024 912780156363718656 912780380822007809 912780499185229825 912780737425952774 912781107871043585 912781226251087872 912781343070625792 912781351169826816 912781443826413570 912781460783927300 912781499107352577 912781728179204096 912782085458399233 912782107788931072 912782611440914434 912782730689155072 912782734904438784 912782901749706753 912783421918842882 912783504563458049 912783640475643905 912783848139886599 912784039253291008 912784090524295168 912784095196872705 912784404837224448 912784884661231616 912784901103120384 912784998553571329 912785125292650496 912785441442684929 912785884247986178 912785950106845186 912786116339814400 912786617772978176 912786905816760321 912787522824101890 912788305359572994 912788946274353153 912789016013082624 912789080999698433 912789656525246464 912789682248933377 912789713894957057 912789820312834048 912790142691233793 912790389991591937 912790672536690690 912790749154091009 912790785501822976 912790812391608320 912791162179768320 912791183797231616 912791268392079361 912791298909835265 912791336373379072 912791389456470019 912791474366017536 912791882937376768 912792180716183554 912792528461733888 912792751904784384 912792933375586305 912792975767457793 912792986030886913 912793291162300416 912793850464178177 912793961802158081 912794150025744391 912794606017839104 912794648896262145 912795101763653632 912795146823045120 912795698017521664 912795768863543296 912795775536697344 912795776752816128 912795843266252802 912796109705220096 912796429718048769 912796567400321024 912796956128350209 912797158528684035 912797417182986241 912798210321715202 912798745686880257 912798872216461315 912798948682641408 912798979196358657 912799023576309760 912799289876910080 912799383103696896 912799458584182784 912799467388071936 912799581053710338 912799765620027392 912799790261469185 912800563984834560 912800985629773824 912801513914945536 912802008968593409 912802273285279744 912802489912741888 912802723837464576 912802793471332352 912802930109108224 912803153279676417 912803493219639296 912803784522371072 912804409201094656 912804653867438080 912804655767408644 912805104658591744 912805536420253697 912806480457367557 912807015273123848 912807822576029697 912808614305427457 912809011644391424 912809136257040384 912810035440439296 912810136212836353 912810991385174018 912811829537202176 912812166855708674 912812280366141440 912812624177455105 912814045429821440 912814321260011520 912815305038102529 912819421030289409 912820168098795521 912821594652860416 912821600260640768 912822532646080514 912822754155663362 912822838981251072 912823476347645952 912823733584318466 912826420182831105 912827886918389761 912827965100130304 912828906973155328 912829139274649600 912829793879695360 912829898351366144 912829922665738240 912831590971080709 912832177582280705 912832412480090112 912832580164210688 912832692936413184 912832884960055296 912834179339046917 912835758834225153 912835844549029894 912836360523960321 912836532540715008 912836665965793281 912836863081222144 912837238634971137 912838510977126402 912839295102316546 912840130725126145 912840305413640192 912840463585087488 912840471570997248 912840533936046080 912840606375927808 912840729516498944 912841218702348288 912843279380688896 912843848379969537 912844240006242305 912844572161642497 912845772521181185 912846761982652416 912847388586409984 912847985490268160 912851809873559554 912853051765030912 912853174637211649 912854247418597381 912857490047557639 912857818054774786 912859336715665409 912859344240300033 912859876690399232 912860278446010369 912860721406455809 912863524346400769 912865637172686848 912866886542602240 912866927051145216 912868156754014208 912868838475227141 912871557063630849 912871925805912064 912871930729869312 912872954769195008 912872957499731968 912873966137724929 912874438751858688 912875054978842624 912876398787821568 912876678082416640 912877907835572224 912877978790584320 912878061451927552 912878218641858562 912878289181663232 912878981094899713 912879469882359808 912879774481223681 912880997527470080 912881013470109696 912881445605175297 912881552421507076 912882771286200325 912882787761389568 912883184706228224 912884261665038336 912884273451032576 912884305344581633 912884501809831938 912884683939172352 912884922158915584 912885090115575808 912885129005191172 912885307980357633 912885367170322432 912885412707872772 912885486267633669 912885520082063366 912885520107229184 912885875729666050 912886000300576774 912886020412239872 912886038183469057 912886065744183296 912886167661621248 912886774124417025 912887020095029248 912887088441364482 912887135941922816 912887871572504576 912887940375810048 912887985510715392 912888845263413248 912889393756610560 912889540741918722 912889588359876608 912889987728859136 912890327962447876 912890730158358531 912890758713286656 912890933372493824 912891048866848774 912891657514835969 912891719200460800 912892051716493317 912892739787911168 912892745160839168 912892912165416960 912892933376004098 912892935624151040 912893130462171136 912893237249093633 912893278646874113 912893309823209472 912893315443511296 912893349824204800 912893359617904640 912893363728392192 912893933327409157 912893962393878528 912894143969579009 912894328372068352 912894568282116108 912894576637202432 912894578860134400 912894748519747584 912894781470199808 912894865574383616 912894884977287174 912894908226301957 912894912756101120 912895307691827200 912895827328229376 912895940419256320 912896089832992768 912896126000517122 912896238126845953 912896617765797888 912896815841906688 912896965171728384 912897097158062083 912897193140473857 912897207677878272 912897209217224704 912897432631029760 912897518895292416 912897578919919616 912897759027580935 912897884839870465 912898110594134017 912898117741182976 912898128034111488 912898152306536448 912898337799643136 912898419395526656 912898726603128832 912898929578135553 912899021890555906 912899103734075394 912899195635425281 912899294864330753 912899322374696960 912899403018637313 912899586221584386 912899601820262402 912899602642239488 912899790882705409 912899944641712129 912900052082987008 912900193699418112 912900357453488128 912900393583210496 912900515364827136 912900534008414209 912900552689930240 912900607807152128 912900866419691520 912900869053706241 912900928893865985 912900939052351488 912901098524086272 912901203046141957 912901240262217728 912901337687449606 912901473499000832 912901513386831877 912901596375285760 912901608974974976 912901838982217728 912901866975002624 912902051956445189 912902191865790464 912902231552339968 912902337836060672 912902397592264704 912903098229776384 912903109369884672 912903522307444741 912903530553528322 912903575835201537 912904351227813888 912904380407566338 912904491887943680 912904623295549441 912904637862129664 912904648608174083 912904751175659523 912904794464976896 912904886651670528 912904920382263296 912904972517478400 912904984777326592 912905016863854593 912905214348455936 912905383903100928 912905436189401088 912905703689515008 912905893032931329 912905933013037056 912905980731625472 912906041226035201 912906074851864577 912906109702348805 912906240023564290 912906281505230848 912906333120278529 912906450850254848 912906485956513794 912906557016469504 912906660976431104 912906671969710086 912906685592858626 912906709735231489 912906788198080512 912906953692794881 912906956356153344 912907115043401728 912907153081499648 912907155887542272 912907158831890432 912907159083601920 912907198002614272 912907309839511553 912907351086239744 912907568917417984 912907829459275776 912907935789051904 912908007973048321 912908183261388800 912908214055919616 912908231894294528 912908269823328256 912908320922652672 912908392418725889 912908561323319296 912908637210857474 912908642302775296 912908644613804033 912908687089586178 912908811505225728 912908903784026112 912909035086782464 912909165953241090 912909526441037824 912909567721447425 912909663460569088 912909680627904513 912909707345584128 912909716807983104 912909725574008837 912909775121342464 912909979799183361 912909995305553926 912910000628146176 912910310947909638 912910475603644416 912910774267449350 912910914059427841 912910999132491777 912911075443650563 912911156246929408 912911210844127232 912911395615801345 912911495469699074 912911599459061760 912911609454108675 912911713950928902 912911729490907136 912911801599365121 912911828669403136 912911902602399744 912911922554658818 912911928225406976 912911956482371584 912911990695264256 912912006856003584 912912017140396035 912912032541892608 912912041828077569 912912181305528320 912912182144270337 912912211135356931 912912239614726145 912912440765149186 912912496901619713 912912635120807936 912913105407086594 912913189985226752 912913381883105280 912913452703866880 912913462422097920 912913614062997505 912913828509356032 912913890983514112 912913941826867200 912914036559314945 912914095359299584 912914139126931457 912914222207705090 912914317909078017 912914598688432128 912914676564074496 912914706574249990 912914708210094081 912914709032181761 912914750140555264 912914840099917825 912914979413774336 912915008715096064 912915035445432320 912915106157268992 912915272457170944 912915274726338560 912915302987550720 912915310537306112 912915329009045505 912915329847906304 912915366187331585 912915415470366721 912915527630245888 912915528443887617 912915546500403200 912915560895254528 912915617044365314 912915629195317248 912915640322752512 912915690193084416 912915732790464513 912915743519510528 912915767175335936 912915857432612864 912915863866679296 912915910293323776 912916021325033474 912916099657863168 912916342088638465 912916342701006848 912916383750553600 912916396102897664 912916429606985730 912916454454030337 912916510607384577 912916517867720705 912916863704813568 912916893413060609 912916897447989248 912916920898375680 912917004813848576 912917007670095873 912917187622588417 912917193213579265 912917227359412224 912917270451691522 912917347870142464 912917385824399360 912917394699558912 912917491403378688 912917603273859072 912917676107976704 912917868060270592 912917925174153216 912917962331475968 912917967951810564 912917999358705664 912918065402261504 912918109597642758 912918145366728704 912918154539618305 912918177063034880 912918189914427392 912918207605993472 912918270260465664 912918283803938816 912918316364296192 912918376703496192 912918385612214273 912918513483907073 912918560527327232 912918620841365504 912918625031421953 912918704660340736 912918785463668738 912918802089857025 912918840438329344 912919053584490496 912919054326882306 912919136510111744 912919178062987265 912919189735841799 912919194999672833 912919225999790080 912919230261194752 912919269087875072 912919340084850693 912919410809163782 912919442333536258 912919526488117250 912919543944744960 912919583383805952 912919707359105024 912919736866009088 912919738434691072 912919743346167811 912919772421029888 912919773847212032 912919946761515008 912919953170485249 912919966760005632 912920135664640000 912920141230432256 912920215343812608 912920266396897286 912920350803087360 912920418868219906 912920548577038337 912920560568586240 912920740227354624 912920784552775680 912920997875130374 912921000186122240 912921001046024192 912921071845863424 912921103588319232 912921198153142273 912921233615937536 912921260476256256 912921288976592898 912921371285557248 912921524084121600 912921654464057344 912921675045404673 912921839395098625 912921903630778368 912921985084268549 912922051484282881 912922167565791232 912922218358861824 912922248775913472 912922322134282240 912922448684863489 912922474932838400 912922540993077253 912922547699769345 912922661889740800 912922711105601537 912922760573280256 912922769435840513 912922803262906368 912922817464815622 912922869897859072 912922880803033088 912922903762685952 912922993285910529 912923047140691968 912923050831749120 912923072818286593 912923131580436480 912923148001189889 912923158461730816 912923199670759424 912923271213015040 912923303211388929 912923366981586945 912923387298746368 912923433377435653 912923509843726337 912923517720629248 912923553124806657 912923592299597826 912923607252307968 912923664718450689 912923706208526336 912923709459111937 912923751381180416 912923759765594113 912923804757905409 912923820398440448 912923884051103744 912923888048381952 912923919941869569 912923972538380289 912924082030743552 912924104784826368 912924115207643136 912924153543577600 912924171167989760 912924180848562176 912924229292761088 912924230991400960 912924263094603777 912924357655187456 912924540224917504 912924548714127360 912924551100674049 912924767132385280 912924778691997696 912924823566917632 912924918978875393 912924992425295873 912925120875900928 912925135644106752 912925159887130624 912925415701991424 912925424619057152 912925463017902080 912925464083222528 912925465056342018 912925512607166464 912925522400858112 912925592496099328 912925653686784000 912925690030411776 912925817595994112 912925866958696448 912925887267524608 912925906926219264 912925910269128704 912926020956717062 912926037239062528 912926044662960128 912926181242101765 912926217887797248 912926353783214081 912926371139158017 912926390810546177 912926403120771072 912926420854349824 912926570850996225 912926578115563520 912926594611720192 912926817983528960 912926923193409537 912926932550995969 912927029070249985 912927033793097729 912927047906979840 912927076503650304 912927160263958528 912927267579363328 912927283983269888 912927290211934210 912927291558252544 912927292309098498 912927293634424832 912927293667987456 912927306624245760 912927315889401856 912927395778351105 912927482113912832 912927500388519936 912927519871049728 912927544923566081 912927607422947328 912927686623973377 912927759818739712 912927763383889921 912927790244261888 912927801828888576 912927814906732544 912927850919063553 912927935266516992 912927955814318080 912927993458290689 912928097468583936 912928130674905088 912928161733730304 912928194063368194 912928225109700609 912928231417933825 912928288603037696 912928303828389888 912928333582733312 912928372250021888 912928400431550464 912928535961931776 912928641872429056 912928712403881984 912928787922391040 912928822625918976 912928823641075712 912928835091390464 912928846634258433 912928864111857664 912928901336375298 912928989970300928 912929022505553921 912929099194265601 912929227317678081 912929241494441984 912929296536227841 912929342656847873 912929575214215169 912929631707238400 912929661600112640 912929694735065089 912929799961583616 912929800783671296 912929844308185089 912929855402070018 912929915963609088 912929985777815552 912930036398870528 912930062219046913 912930086000709632 912930108318633984 912930111522996224 912930121648103424 912930159912783873 912930164279037952 912930189000224768 912930199515394048 912930274400448512 912930355589603328 912930399214555137 912930401810833408 912930473130815488 912930507570237440 912930529972031488 912930546560438273 912930559793549312 912930625816072192 912930752597315584 912930792808108033 912930843919814656 912930884793389056 912930899695738881 912930910248554496 912930920973336576 912930973628731393 912930974186557440 912930997498519552 912931153539162112 912931220295766016 912931232186552320 912931265309024256 912931346804330498 912931425061613568 912931507374903296 912931631807201280 912931643001843713 912931989342359552 912932028374568960 912932051157954560 912932058623823872 912932326606295040 912932331677200384 912932438145486848 912932468285739009 912932564121382912 912932686469136384 912932723970494464 912932752944713728 912932792429957121 912932798838829058 912932821077020674 912932861816311809 912932989146935296 912932994142363648 912933035720499200 912933036509089792 912933090451890176 912933097481502720 912933132877336576 912933160220061696 912933258417012737 912933307062669312 912933344945557504 912933430073098240 912933437107003393 912933550340677634 912933575200210945 912933583492403200 912933585140830208 912933603700441088 912933605437042688 912933610570821633 912933612651134976 912933631995318272 912933773100163073 912933791966089217 912933915576455170 912933960157663232 912934117033070592 912934132585508864 912934173450612736 912934174729936896 912934186796888064 912934210482135040 912934229620793344 912934236314853376 912934388521979904 912934389264379904 912934490158325760 912934530058739713 912934658509348864 912934834120515585 912934834426621952 912934840814759936 912934845638217729 912934877695238144 912934906015223808 912934943247917057 912934959073112070 912935013724966912 912935103038414848 912935118813179904 912935158466142208 912935198949564416 912935248740126720 912935273654362112 912935356999364609 912935403413557248 912935512658386944 912935524243042304 912935545961111552 912935665238790145 912935715096449024 912935749024145408 912935825532432384 912935880477888512 912935908223148032 912935922781573120 912935962497503232 912936063332700160 912936069171236864 912936128675815425 912936138733707264 912936212448645121 912936217687265280 912936292601749504 912936292706668544 912936340181876736 912936571292307458 912936576971345920 912936662627479552 912936693132611584 912936698027397120 912936725693026304 912936765761220608 912936845780160512 912936865170444288 912936916600975361 912936917007831042 912936985458864128 912936997316124672 912937014412152832 912937018912538629 912937066572414976 912937085149106176 912937091629305861 912937113611534336 912937122591584256 912937143265370112 912937185200017408 912937214295896064 912937287578734592 912937307141001216 912937360026996736 912937374283264000 912937375533117440 912937383493955584 912937551635390464 912937551949910016 912937564729995264 912937581062520832 912937715246796800 912937821392064512 912937855323971584 912937872499576832 912937874181558272 912937882788286464 912937902929321984 912937918989250560 912937930703998976 912938197570727941 912938211508391936 912938263777701888 912938418149130240 912938429968678917 912938549091151872 912938574215090176 912938619823906816 912938625502937088 912938627470110725 912938671791321088 912938739273519109 912938792771837952 912938820282322944 912938825575526400 912938867988328448 912938890897580033 912938908127776768 912938962272047104 912939101959131136 912939114101723136 912939135580721152 912939176013844480 912939331815342080 912939353806077952 912939456394616832 912939492599885824 912939550447689728 912939568902688769 912939622409392128 912939797387333632 912939817939476480 912939826319691777 912939866689859584 912939867268665344 912939872146640896 912939873874608128 912939926148313088 912940002769883136 912940036194172928 912940129915990016 912940217396539392 912940241530626048 912940250875465728 912940317237760001 912940360141328384 912940375727321088 912940488881266688 912940549577084928 912940702379778048 912940736844320768 912940756633088000 912940779244544000 912940804343259136 912940835213324291 912940851260780544 912940879798824960 912940952989380608 912940960883060736 912940961197690882 912940966159495168 912940973977718784 912940986300592128 912940987445596160 912941017896243201 912941029711601664 912941058346057729 912941075207262208 912941147831406592 912941155884527616 912941179313979392 912941182082220032 912941240639016960 912941274474385408 912941284725321728 912941294401589248 912941346968698880 912941362508681216 912941419106578432 912941461360009216 912941526308835328 912941570378338304 912941658664292352 912941805766893568 912941910104317952 912941916962074624 912941919558176770 912941932518789120 912941938621374464 912941949497131010 912941960255721472 912941966094151680 912942084977553408 912942110822813696 912942123456061440 912942163142610944 912942165130665986 912942169530527744 912942249239072768 912942284005691392 912942313596424192 912942330507821056 912942333221535744 912942335452942336 912942348946100224 912942366469869568 912942412741398529 912942415610343425 912942473789440000 912942584787607552 912942662570926082 912942750391291904 912942824601112576 912942926514278400 912943040972587008 912943092315156480 912943107297173504 912943137089376256 912943154260738048 912943236284547072 912943265833537536 912943451095879682 912943554116415488 912943556972695552 912943768873177088 912943792579325952 912943843582074881 912943847591890945 912943858647957505 912943876616441857 912943890700865536 912943973702029313 912944006090444801 912944009059893248 912944125078654976 912944155323764736 912944159723544577 912944172654612480 912944185237491712 912944211581919232 912944225167212546 912944340028329984 912944373452742656 912944388774486016 912944407829188610 912944466662690824 912944512456110081 912944629435260929 912944636460699648 912944661161037824 912944836357083137 912944855424278529 912944899410014208 912944909577068545 912944950588968961 912944995803582464 912944998534062080 912945020612825088 912945078821429248 912945152334774272 912945177198841856 912945219372507137 912945311517159424 912945359235768320 912945431880937472 912945609535033344 912945631429369856 912945633098596352 912945673133273089 912945697875484672 912945703151955968 912945750144888833 912945772878016513 912945797100163073 912945865295265797 912945922245627904 912945944932552704 912946012301463553 912946046149505024 912946130618593280 912946138994675712 912946165909528576 912946167679520768 912946168463810561 912946185790308353 912946204081819648 912946260608454656 912946272746770434 912946344561709057 912946519900377088 912946541345869824 912946554616664064 912946567199494144 912946601626349568 912946602599501824 912946609796689922 912946637579997184 912946751367245824 912946862113591298 912946866156908544 912946870988759040 912946926324240384 912946973023653888 912946989725306881 912946996931186688 912947161368858624 912947235645771777 912947324300795904 912947352608100352 912947393368350721 912947404512653313 912947417452089344 912947418735378433 912947498628591616 912947499656204288 912947509340798977 912947562298134528 912947579859726336 912947640526090241 912947663955472389 912947668619468800 912947707957923840 912947714773716992 912947716409438208 912947754699296768 912947785703575553 912947877600784384 912947892117049349 912947938221060096 912947940179759104 912947972685656064 912947986405130240 912947987722178560 912948039060475907 912948134078287872 912948178059694081 912948185424949248 912948306090893312 912948349300563968 912948712112082944 912948734526464001 912948743728660480 912948843540619264 912948873777180672 912948907575009280 912948937895682049 912948957390700544 912948960016216064 912948971265503232 912949029310537729 912949044426797056 912949091163889666 912949111065890816 912949134298140672 912949149125005312 912949166904680448 912949182037725184 912949252992663552 912949261691703296 912949270294167553 912949298769350656 912949306398822401 912949325025685504 912949379157413889 912949457913810944 912949479548112896 912949543112790016 912949543733522432 912949661614460933 912949740677091328 912949763036893184 912949934504194048 912949938375593984 912949943106666498 912950189098508288 912950205498130432 912950296694968320 912950410574475266 912950478585163777 912950581882441729 912950591768469504 912950601000026112 912950658583732224 912950737113616385 912950742583037952 912950758118531073 912950789353754624 912950832831909889 912950860925325312 912950873738891264 912950884119793664 912950939476250625 912950961592836097 912950977279520770 912951007092584448 912951019885260801 912951155118018560 912951165876408320 912951199426600962 912951282595483648 912951283732140034 912951396101754880 912951447939092482 912951472639418378 912951521595273216 912951646791045120 912951661341048832 912951685798092800 912951706903830528 912951748519657473 912951749425684481 912951785609924609 912951791897206786 912951901733482496 912951962949349376 912951972038348800 912951972071866368 912951996776353793 912951998496083968 912952023615721472 912952051025444864 912952057501507584 912952140678737920 912952275198410752 912952313672646658 912952411550912512 912952515817328640 912952563502379008 912952658104913920 912952680322134027 912952857707630592 912952886472187904 912952920991240192 912952935209893888 912952937927909376 912953077824724992 912953085559021568 912953152948797440 912953215309795328 912953249262702592 912953355332354049 912953357509300224 912953424748171264 912953690037813248 912953715467972608 912953717720272897 912953718009683968 912953755066355712 912953825404715008 912953867729620992 912953934062473216 912953959819522050 912954056032837633 912954172647108608 912954297918337024 912954383402459136 912954430429032448 912954472112050177 912954484107743232 912954492382875648 912954502436835328 912954505217503232 912954507293872128 912954518593093632 912954569705099264 912954751742038016 912954793018167296 912954878263218176 912954905308143617 912954936627011584 912954967480180736 912954967857750016 912954997398228992 912955041488744449 912955101618327552 912955125790101505 912955162200887297 912955195482677248 912955229817237504 912955285429301248 912955327158607872 912955401720786944 912955420897103874 912955442996883456 912955443047206913 912955446163595264 912955447409348608 912955457320443904 912955497292148737 912955567727169539 912955570981949445 912955595308793856 912955763534024704 912955786627821568 912955818399715328 912955931247464448 912955959001194497 912955990135443456 912956012700798976 912956014517002240 912956161107857409 912956165553840128 912956241512681472 912956266850525184 912956301856182272 912956304951357440 912956356164034560 912956395124875264 912956562267951105 912956606215835648 912956623425085440 912956628265291777 912956641687097344 912956654098010113 912956682363396096 912956743415562242 912956745072472065 912956753930747904 912956890124111873 912956901327065090 912956921560338433 912957041634942976 912957078469251073 912957113567150080 912957130721939456 912957171230486528 912957172627189760 912957175470764032 912957221352476672 912957233297633280 912957247977922560 912957255083069440 912957278952869888 912957288914317312 912957302818377728 912957353674321920 912957386326986752 912957491641819136 912957510755209216 912957550663958528 912957552362688513 912957556619927552 912957628208304128 912957647481163777 912957649733419009 912957659934072832 912957665181077504 912957669706739712 912957684810502144 912957729794400256 912957742322786306 912957803865796608 912957886699012096 912957902473842688 912958465206865920 912958597490987008 912958664734121985 912958673344978944 912958681225977856 912958695922954245 912958763878965249 912958770279464962 912958817855590400 912958841364647936 912958900793692160 912958903679406080 912958942220881921 912958952580796416 912958993961758720 912958998579695622 912959012026617856 912959137394421760 912959137956483072 912959263802347520 912959280319516672 912959310149423104 912959375362461696 912959379460300800 912959445017272320 912959491892826112 912959533881987074 912959604535054336 912959607823269888 912959724680765441 912959824132018178 912959883640795136 912960000959672320 912960011705442304 912960031632625664 912960038515376128 912960043397545986 912960053271056384 912960083453255681 912960161047859200 912960240500559872 912960243960893440 912960306393047040 912960351364419584 912960373141180416 912960479957590016 912960552766451712 912960566045626368 912960611482587136 912960776448630784 912960801685884928 912960838012739584 912960853003120641 912960869465772037 912960878076624897 912960948025077761 912961188966825984 912961247536087040 912961268272726016 912961304167686146 912961316012347392 912961323721527296 912961470421458945 912961497579638784 912961571499991041 912961763653685248 912961771987701760 912961783559749632 912961846507982848 912961898215329793 912961958038646784 912962010979192832 912962012984029186 912962119448109056 912962170882859010 912962327112306688 912962450508656640 912962457987149824 912962474508521472 912962521090453505 912962528296259584 912962539599917056 912962563553579008 912962655714988033 912962659859013632 912962894266093568 912962934812430336 912962981285199872 912962989380263937 912963049555767296 912963299754614784 912963368885063685 912963405207785472 912963482726871045 912963535445118976 912963634552344576 912963692945461249 912963740412317696 912963744258494464 912963779335524353 912963781080252417 912963916833198081 912963944431734784 912964216436527105 912964278679982081 912964281028751360 912964300448428033 912964376579190784 912964387996086281 912964421256908801 912964444489228288 912964455687966720 912964495286390784 912964513057640448 912964525841948672 912964543072145408 912964552958017536 912964565561954309 912964583693996033 912964651373273088 912964711934681088 912964734823030784 912964739076182018 912964751226847232 912964778712227840 912964779534405632 912964803773194240 912964818558054401 912964891597787138 912964966600396800 912964994916061186 912965023869304832 912965061601263616 912965073634779136 912965076147228672 912965076512059394 912965101304582145 912965257404010496 912965284234919936 912965386907344896 912965476757762049 912965493870530560 912965541756841985 912965548962713601 912965595393556480 912965596027002880 912965940903628800 912965955902476288 912966134651064320 912966210060476417 912966295406153728 912966344727044096 912966432807321601 912966498469150721 912966519713419265 912966605780455425 912966894591840257 912966987277578241 912967058220109824 912967093586464768 912967154127040512 912967273517867008 912967284175654912 912967297719062529 912967351162851328 912967367621267456 912967490157805568 912967559011500032 912967617249464320 912967700418322432 912967795075371008 912967892316168193 912967955985702912 912968179063955457 912968191097413632 912968302904971264 912968310056251394 912968315215257600 912968420517449729 912968432324399104 912968481796173824 912968546312912896 912968572779057152 912968577711472640 912968632182984705 912968687929511936 912968800059953152 912968819076997120 912968902631727105 912968933904470016 912968985355935744 912969021120761858 912969038279725057 912969175978700800 912969256341573632 912969359924088832 912969380111273985 912969429004275713 912969483140116480 912969508322729984 912969541948502017 912969590132666368 912969618909691904 912969678410145792 912969752053678081 912969755287531520 912969876926615552 912969899353493504 912969929653211137 912969961420857344 912970000276819968 912970004387254272 912970042232459264 912970065724583936 912970071089217536 912970072968372224 912970091305865216 912970332398645249 912970346080428033 912970545544736768 912970661294944256 912970708527042560 912970779515670528 912970847761166336 912970966560575488 912971178914000897 912971182680494086 912971228750778369 912971407658713090 912971509794254850 912971537069821952 912971551917662208 912971571295346688 912971689172115458 912971812287459328 912971831279308800 912971854544908288 912971862803496961 912971872479748097 912971894252437504 912972055456440320 912972171542179840 912972197983145984 912972469966917633 912972579442479104 912972593132478464 912972643900551168 912972705498062848 912972713731518464 912972779569459201 912972789677740034 912972819696422913 912972890278170629 912972933601140736 912972945575772160 912973090698727425 912973123871559682 912973184843968512 912973281678041089 912973282152009728 912973337873326080 912973350330421250 912973405036711937 912973563702988801 912973590408163329 912973590575886336 912973603112493057 912973636188983296 912973690517774338 912973739880517632 912973764245245953 912973777197289472 912973780833783809 912973850958327808 912973934114598917 912973947205029889 912974096325103618 912974142080798720 912974143993384960 912974301392928768 912974343931662337 912974369051348992 912974537431625728 912974605094092802 912974617333166080 912974748996526080 912974883981840384 912974920174489600 912974927422205952 912974956249657345 912975036524441600 912975093286006784 912975122855755778 912975198193930240 912975218183942144 912975320382410752 912975376204386305 912975404889264128 912975440251375617 912975475278041088 912975612691836928 912975646913171456 912975672766853120 912975730325311488 912975744078368769 912975790572212224 912975814786011136 912975847296061440 912975902165864448 912975933564440576 912975978359529472 912975987083706368 912975991462559744 912976063642439680 912976146987438081 912976150577778688 912976160967004161 912976254533554177 912976270161563649 912976342160994304 912976365070245888 912976367893012480 912976368241119233 912976370594172928 912976447584817154 912976462961143808 912976479226613760 912976523371610112 912976557391667200 912976604783108096 912976635434999808 912976647954956288 912976655379025921 912976715122692096 912976741400027137 912976760379146240 912976806919196672 912976835872481281 912976901022605313 912976915849465862 912976942734946305 912976985432952832 912977051782656001 912977105666920449 912977112310706176 912977133546467328 912977141867929600 912977229516279808 912977240710840320 912977310378283008 912977363226505216 912977405186379777 912977415521079296 912977449541079040 912977555149479936 912977674091581440 912977793096589313 912978084801982464 912978100601937920 912978385697095680 912978466789904384 912978491443949568 912978518635614208 912978792452382721 912978813491060737 912978865726873600 912978872622346240 912978873217949697 912978873427603457 912978873524133888 912978930856062976 912979057045852160 912979070547365888 912979075349827586 912979186356244480 912979196221313024 912979217683566592 912979271081234432 912979307894640640 912979332544557056 912979339666509824 912979346209542145 912979396339912704 912979453621489667 912979542163238912 912979552573562881 912979565600964609 912979575944237056 912979589659549696 912979643220754432 912979693577551872 912979701911744514 912979731800305665 912979746056802304 912979765895864320 912979812842708992 912979869176385536 912979971135672320 912980011870760960 912980033974751232 912980043458121728 912980044829593600 912980134323302402 912980146029768705 912980154258939904 912980384404656128 912980438091812866 912980446430089219 912980502969225216 912980569415458817 912980606040117248 912980674226814977 912980675422191616 912980767407566849 912980773149532160 912980817630171138 912980877537431553 912980888174051329 912980894801170433 912980911842611200 912980923724922880 912980951700873216 912981120777678850 912981213459156992 912981303783510016 912981315451940866 912981398428033024 912981579533897728 912981588811685888 912981609506275328 912981629110489088 912981676678156289 912981690552918016 912981694721994753 912981788926070784 912981791681720320 912981801504780289 912981843825262592 912981856349499393 912981916302888961 912981993796853760 912982062843547648 912982083785682944 912982168057638912 912982191969308674 912982208440389632 912982232700157952 912982296298446848 912982301658812416 912982310579994624 912982367467442176 912982383086985216 912982459968622593 912982463785431040 912982492394790917 912982493376196608 912982544211116032 912982547893751808 912982597868933120 912982598644850688 912982653913231360 912982655678939136 912982656857538565 912982709273874432 912982723769389056 912982760771538944 912982857940955136 912982898730520576 912982936793870337 912982945807380480 912983014975709184 912983035804561408 912983148442636288 912983178834583552 912983380177940480 912983444300472320 912983447723024384 912983470061899776 912983477632602113 912983488948613120 912983664585211904 912983709997060096 912983904927272960 912984148473712642 912984166362435585 912984228463333378 912984425172013056 912984610333757441 912984679975809024 912984687898963968 912984698355363840 912984752302559234 912984776784703488 912984809265356800 912984824142589952 912984938844086273 912984944305070080 912984983953969153 912985042808434689 912985149435936770 912985154037133314 912985201193701378 912985205144784896 912985283838267393 912985338590658560 912985381141925890 912985391250251776 912985456735916032 912985473966116864 912985497647140864 912985593876971521 912985731995521024 912985778090856450 912985920676048897 912986012799979520 912986092751785984 912986153166524417 912986160795930624 912986241251135489 912986423812411393 912986431114682369 912986479105855488 912986641723269120 912986684337385472 912986706856628224 912986936834486272 912986973698174976 912987011732115456 912987049883512832 912987209762066434 912987251654709248 912987308051361792 912987309808717824 912987319359156225 912987329312239617 912987373256011777 912987475567661057 912987496493015040 912987499143757826 912987545037950977 912987604152446976 912987730312876032 912987796872232960 912987920730030080 912988013969453057 912988182991470595 912988262700109824 912988396410294274 912988434591096832 912988441981472768 912988475422658560 912988480325726208 912988510520594432 912988562504798208 912988587964149760 912988811394797570 912988850091421696 912988948691025927 912988950368841730 912988975861780482 912989015514730497 912989081109434368 912989093092524032 912989138500145152 912989159186366464 912989232368558080 912989243705671680 912989264027074561 912989276681498625 912989333241638913 912989344201195520 912989416632745984 912989454574538754 912989568688934912 912989617531555840 912989630785576960 912989676893560832 912989740974039042 912989756203589633 912989819864788993 912989845827485697 912989907857039361 912989920746246144 912990016577658880 912990030985138176 912990180486909953 912990242340245504 912990450310451200 912990451103338496 912990506778537984 912990532854599680 912990552374771712 912990572855611392 912990644100050945 912990706741972992 912990753542086656 912990805035552768 912990818507661314 912990953794822145 912990999860973568 912991003992346625 912991005137342464 912991129871712256 912991276794105863 912991371937685506 912991395354472448 912991397137002499 912991458994606080 912991470667358208 912991495959007233 912991615928725506 912991741367799808 912991765526908928 912991789438685184 912991935106871296 912992007945113600 912992014345687040 912992146550083584 912992159275606016 912992246387048449 912992258189819904 912992464079773698 912992620980338690 912992648960540672 912992736344727552 912992785279668224 912993000967503872 912993022794768389 912993201967046656 912993203128848384 912993230882574336 912993364433350656 912993452970962944 912993468808667136 912993473741099008 912993492833419264 912993497271107584 912993571845890048 912993622152433664 912993685918420992 912993813882445824 912993831062265856 912993849190027264 912993868710375429 912993940219027458 912993941766713344 912993973257502721 912993979792285698 912994023043948544 912994127582826497 912994142489387009 912994169240657920 912994251943890945 912994287285161984 912994513253216256 912994808507101184 912994828446834688 912994887158632449 912995029462999040 912995031136522241 912995074069422080 912995083242393601 912995194253008898 912995230865125376 912995230999232512 912995233163485190 912995237743747073 912995239614341121 912995240008650757 912995240616747008 912995242839871488 912995249257099265 912995255397560320 912995279095332865 912995334279884800 912995367221972998 912995381943918592 912995389682409473 912995440056049664 912995495731191808 912995541432389632 912995619727437825 912995686437867520 912995753525600256 912995756168155136 912995799579201536 912995829098647553 912995910195585024 912995971105198081 912996009155993600 912996117255802881 912996149719683073 912996229294026752 912996246083850241 912996279814361088 912996371740971009 912996390896373760 912996526049415168 912996571012321280 912996600552787968 912996602154967041 912996664029384706 912996741242392576 912996751635656704 912996756652163073 912996765619462145 912996825245810693 912996858271866880 912996876835835905 912996890886762497 912996893973712898 912996925179400192 912996941893693440 912996945307869184 912996947367223301 912996970830209024 912996981034946560 912997123339292672 912997150849667072 912997307381157888 912997538042695682 912997748546441216 912997759254441986 912997762270076928 912997799708516352 912998076398350336 912998173345550336 912998250042544128 912998257651077120 912998279260004352 912998296481755137 912998323551739904 912998342103375872 912998535284576256 912998654960701440 912998923362537473 912999141738938368 912999244201676800 912999285767180288 912999373818142721 912999385927180288 912999390490525696 912999410803597312 912999581000093697 912999707546456064 912999750034653184 912999849959854081 912999891823202304 912999909464444929 913000026389057536 913000139647791104 913000265464336385 913000271030169600 913000282862362625 913000296296656896 913000343646109696 913000360008089600 913000369873092608 913000372393869313 913000402781646848 913000456418361344 913000571178713088 913000586643165184 913000618134040577 913000684521390081 913000790444429312 913001166929371136 913001531468910592 913001534178328576 913001534312648704 913001643003842562 913001650452860929 913001698838368256 913001758498152451 913001842027696128 913001850173042689 913001856229691392 913001871379435520 913001996948508673 913002077911240704 913002084940828677 913002151466631168 913002217862549505 913002253103099905 913002278486970368 913002290184904706 913002290210119682 913002296807759872 913002311273852929 913002314453192706 913002393947611136 913002425178566657 913002625007841280 913002746416164864 913002788724072448 913002789390995457 913002894806405121 913002942919266304 913003001585049600 913003062079320064 913003283215732736 913003291281211392 913003298856230913 913003384453632008 913003419752960001 913003558441594880 913003565949399040 913003572588986368 913004167412813824 913004262162124801 913004559538294784 913004632905015296 913004753399025664 913005101161369600 913005108715294722 913005132178223105 913005210292965377 913005235655905280 913005279469608960 913005298800930817 913005307814711297 913005321286713350 913005637050753025 913005722732056576 913005787995426816 913005827413483521 913005895503691777 913006220558176256 913006249146380288 913006284491849734 913006320739078145 913006551861989376 913006705381867520 913006739003445250 913006816669454336 913006849699524608 913006884474507265 913006889973272576 913006970348634117 913007136380030977 913007154474258433 913007462806097922 913007602761699328 913007822899761152 913007824581677056 913007827240833029 913007869934604289 913007964532830211 913008005465231361 913008066500509696 913008068635402240 913008084536131584 913008176450195456 913008206062014465 913008306708459520 913008600653627392 913008603929436160 913008616805994497 913008647172706305 913008703342809088 913008719952273408 913009082998624257 913009122282438656 913009222102765568 913009328734515200 913009435014057984 913009587401326592 913009617713733635 913009744352333824 913009746260742144 913009988267888640 913010006970261505 913010073156407296 913010339779883008 913010340627087360 913010363058327554 913010738897223680 913010749131210752 913010798544523266 913010949497479168 913010961614802945 913010982473142274 913011045173784576 913011048680165376 913011050991292416 913011084956708866 913011150517882880 913011240229892097 913011263827046400 913011268788867077 913011299327660034 913011333804777473 913011377899495424 913011404952801282 913011406559211521 913011430798000128 913011450087661568 913011453980012545 913011541393526784 913011599094448128 913011654954274817 913011733173858305 913011793760579585 913011850220048385 913011854745538560 913012019321819136 913012034693996545 913012036061286401 913012049499889664 913012049852190720 913012097331625984 913012116797509632 913012123978076160 913012216957472769 913012332774772736 913012441520500736 913012525297491969 913012525763088384 913012532847284224 913012576073781248 913012604397850624 913012630318669826 913012681241657344 913012699088465920 913012804185141248 913012849403994112 913012990198329344 913013105155813376 913013162408112128 913013205319942146 913013445146152960 913013469523464194 913013473881272321 913013513500676097 913013573055639557 913013620874907648 913013686234730496 913013745642885120 913013779440570368 913013813414432768 913013830439055361 913013846624931840 913013923770716162 913014007933661185 913014025084170240 913014055186702336 913014073184354304 913014085134032896 913014115886608384 913014123176382469 913014126087086080 913014415984857088 913014545035223040 913014568439418880 913014694574780416 913014975026876416 913015266346459136 913015365369655297 913015365516460032 913015370453266433 913015372420452352 913015372500099072 913015453102018560 913015600536014848 913015632760844288 913015713845202946 913015772452179969 913015830098714624 913015902144286721 913015935497392128 913015936747294721 913015940278833152 913016144453410816 913016149712961536 913016163176550401 913016171426807809 913016264284655616 913016446548094976 913016469331546112 913016546288590848 913016666929451010 913016694305624064 913016783623348224 913016806918500352 913016809540001799 913016977546989568 913016985700769793 913017031032786944 913017051194757120 913017113912266752 913017174150799361 913017224813776898 913017249342124032 913017259823652865 913017279021043713 913017535133569031 913017603920146432 913017703950151680 913017891360043008 913017892496691200 913017932929781761 913018080636424192 913018195270914048 913018203378462721 913018303441981440 913018399084642305 913018441858260994 913018457033252867 913018669734744064 913018670313590784 913018854934290432 913018972383137792 913019033154392064 913019086480793603 913019115165667328 913019191141257217 913019209294258176 913019295025827842 913019312062988288 913019366228230144 913019383433383936 913019419462455297 913019482276327425 913019649352245248 913019717249626115 913019782496002049 913019784178098176 913019793850200064 913019899450191873 913019951946113024 913019962226298880 913019969742495744 913020093784842240 913020100600565761 913020139783770113 913020381686112256 913020404142284800 913020477932691456 913020497083764736 913020504037933056 913020528809660416 913020532957859840 913020546039861254 913020717968580610 913020761606180864 913020843265011715 913020880489459713 913020993014304768 913021079492419586 913021090531770369 913021194101813248 913021212862877697 913021298795671553 913021306697854976 913021327967125504 913021395482931200 913021423664418816 913021486524399616 913021525690912769 913021661217198080 913021662962098181 913021744671330305 913021779735654400 913022287342919682 913022291637948416 913022296146812928 913022340564439042 913022422739296257 913022497653760003 913022501831299073 913022504553283584 913022523612254209 913022537868640257 913022552380977153 913022599181070336 913022742357782528 913022889732997122 913022916647952386 913023007211360256 913023133128560640 913023144683851776 913023207602614272 913023286807814144 913023540013752320 913023634779918337 913023690215915520 913023844641845248 913023908017786880 913024049781051392 913024054784819200 913024100171485184 913024291112996864 913024444733456389 913024675076337664 913024702561570817 913024713101688834 913024770496696321 913024882845286400 913024914365517824 913025097857929216 913025180410277889 913025190728278016 913025242280415234 913025398035959809 913025540554182656 913025560409989120 913025782821408768 913025859602305025 913026007774515203 913026033569484800 913026101999472640 913026113311510529 913026152104644613 913026153128046592 913026325560127489 913026511694950401 913026542170763265 913026622260998145 913026889656229888 913026899185676288 913026946610679808 913027018572357633 913027040298913792 913027085500768257 913027115481751553 913027191679668224 913027201913769984 913027272659148801 913027282578624512 913027290128404480 913027414552432641 913027492759445504 913027751204081669 913027752038735872 913027756371447809 913027778819366912 913027782824914944 913027825782919168 913027898742800384 913027941185064960 913027955709923328 913027958226538496 913027972126388226 913027979588055041 913028015206125573 913028046806028288 913028107019407361 913028132353044480 913028264343605248 913028313228210178 913028417053974529 913028450239180800 913028582942941184 913028611434725377 913028687305543680 913028722676072448 913028724509089793 913028724693463040 913028796449804288 913028863717933056 913028969259298818 913028999751794689 913029091758092288 913029216303816704 913029217230651393 913029234695835648 913029301225840640 913029351246929921 913029364849164288 913029380938506243 913029418230194176 913029430020321281 913029598753050625 913029817746051072 913029907864854533 913030034364993536 913030150022889477 913030173469167617 913030188115603456 913030243887325185 913030276665806848 913030327844708352 913030339089588227 913030359725625344 913030472493600769 913030549941506049 913030619646562304 913030664638877701 913030678056509441 913030703880839168 913030809787011072 913030889386512386 913030952611434496 913030953915871232 913030955488698368 913030968637665281 913030982512594945 913031111000936448 913031112573714432 913031139929067520 913031155804459008 913031181867868160 913031196338204672 913031231293546496 913031257939988480 913031262188834816 913031439154892800 913031439855374339 913031449464512515 913031474089209856 913031493823365120 913031532440367104 913031567760658432 913031570159816705 913031712229220352 913031759125729280 913031793493889025 913031807238631425 913031817896263682 913031906161250306 913031926583300096 913031947735240704 913031962687926274 913032011908096005 913032018086236160 913032026760056832 913032067079901185 913032074453487616 913032083563565058 913032151431618566 913032237033119744 913032248257003520 913032278615437312 913032281572495372 913032343912411136 913032379459149824 913032410006245376 913032439920054274 913032483695980545 913032513366511616 913032628336562176 913032638922989568 913032685496492033 913032791251652609 913032849292447745 913032988992069632 913032994893516803 913033083481452545 913033160644005888 913033171444359168 913033205531463680 913033207272083458 913033324473520129 913033369436459009 913033569760632836 913033631936991237 913033759783604224 913033838384877568 913033840989421568 913033850627829761 913033861327577088 913033882253000704 913034041703747584 913034134339096577 913034386735534081 913034408130699269 913034452338700290 913034461838757888 913034612007489542 913034617220984833 913034822897061889 913034854811529216 913034855654596609 913034859555246080 913034923333832704 913034929772122112 913035015214202880 913035224400977920 913035270685065216 913035336288276481 913035342353231872 913035448963993600 913035498343555072 913035500939808770 913035505650012162 913035517104705536 913035520221073409 913035637808275462 913035732402540544 913035741453832192 913035780821569537 913035785867333633 913035814451466240 913035815734988805 913035837029445634 913036026746195968 913036125752700928 913036139073871872 913036203917811718 913036274600116224 913036332259299329 913036424240300034 913036729141080065 913036763324493829 913036770815684608 913036815837298688 913036948368961536 913037107412836352 913037108922785792 913037126517829633 913037135497826304 913037247053750278 913037247217373184 913037260706258945 913037271091249162 913037363122769920 913037437043200000 913037517053730817 913037584544215040 913037636889083904 913037648809390080 913037687900295174 913037762860912640 913037799292653569 913037877394776065 913037934445694976 913038018289815552 913038052280369153 913038061134598144 913038093132926976 913038118407868416 913038268240990208 913038282602270720 913038360066658304 913038375229177856 913038425871257600 913038434658340864 913038482142089216 913038542468722689 913038609623773184 913038701399339008 913039060729520128 913039155768233984 913039261385019394 913039277281472514 913039279802212352 913039302262689792 913039313272803329 913039316041035783 913039322932301826 913039420315578374 913039445414248448 913039509322895361 913039536334213120 913039542390845440 913039610565087233 913039811606405121 913039814919966720 913039880351084547 913039978246098944 913040026291884035 913040159930748928 913040173486739456 913040428081000448 913040429469376519 913040628438765573 913040648525291521 913040752753741825 913040779018477568 913040787214094337 913040845737222145 913040855396741120 913040860039798784 913040901169188864 913040957704228864 913040973982261248 913041047806267392 913041087379443713 913041160574263296 913041175350824961 913041263687020544 913041270506950657 913041373670133763 913041444927102978 913041479693717506 913041519879364609 913041534123167744 913041578817724416 913041639790321665 913041640440438796 913041709017239558 913041734002790400 913041802227314688 913041908070481920 913041940538707968 913041983551270912 913042099083317249 913042137129857024 913042217597591553 913042354784886784 913042531910324224 913042583617703936 913042602416582661 913042613988675584 913042674869047296 913042760776785920 913042784902316032 913042879458635776 913043026662105088 913043172397404160 913043234208780289 913043325116141568 913043448369991681 913043593853534208 913043694663667715 913043853137055744 913043878751633408 913043973761007616 913044175460986880 913044274215833600 913044652252700673 913044697697869825 913044772390043648 913044896944152577 913045332031926273 913045341003567104 913045394581524480 913045462550269952 913045564392079360 913045566543638529 913045568045436928 913045570004115456 913045619832508416 913045661041528832 913045686853275648 913045997076516865 913046253612732416 913046358839439360 913046402833485824 913046431744892928 913046440930349057 913046529807650816 913046639186780160 913046743205515264 913046750604210181 913046825791311872 913046832036614146 913046961116389376 913047273352855554 913047454483804160 913047455226351617 913047812060758016 913047882357460999 913048049152413696 913048086540320768 913048091305086977 913048145868836865 913048183646900224 913048366048792577 913048379768360961 913048483191508993 913048550342316032 913048714209644545 913048813681741824 913049129600864257 913049165395046400 913049477849735171 913049529469071361 913049559038922752 913049652634771456 913049655675584513 913049876732239872 913049880070967296 913049883069870080 913049920466227200 913050145431998465 913050169494659074 913050213144842243 913050321907220480 913050459673432064 913050477146918915 913050623486173184 913050722928754688 913050722983231489 913050729992081408 913050962536882177 913050997836132353 913051009685102592 913051038524989442 913051046729207808 913051076286468102 913051109937250304 913051121559666688 913051164589137921 913051181517361152 913051468185337858 913051474804056066 913051505875456000 913051574762708994 913051672963936256 913051768002662406 913051845484072961 913051860822581248 913051862697463809 913051880883986433 913051951528423424 913052203824373761 913052422830002176 913052438244024322 913052462466158597 913052669849284608 913052703324098560 913052751256522753 913052869162651649 913052878138376192 913052881556836354 913052900980674560 913053013669015559 913053092782002176 913053124826402817 913053151862956035 913053208502767617 913053426371743745 913053468411219968 913053561923276800 913053565576450049 913053578457178112 913053599260987392 913053750423638018 913053766626238464 913053891096453120 913053980938424322 913054110680862720 913054384006815744 913054390340202496 913054441749741568 913054444073488384 913054547614011392 913054557659439104 913054618657132544 913054882508177409 913054899323015168 913054907179048960 913054925470535681 913054979962875904 913054990779977729 913055060715859969 913055114646179841 913055235719008256 913055253137944582 913055266685489158 913055546734989312 913055578313969665 913055637407494145 913055642075754498 913055642507608064 913055645477335047 913055765052706816 913055802910478337 913055810778992640 913055819301900288 913055835600883717 913055837467418627 913055861135876102 913055873789984768 913055921835737088 913055940060024833 913056086399373315 913056144368816128 913056210793799681 913056222202429445 913056228800000000 913056275453370368 913056284173389824 913056387328028672 913056426968457216 913056460254404613 913056675367710720 913056747346173952 913056748554129408 913056751108444162 913056850513416192 913057029375369218 913057077211336705 913057218269995008 913057377724837889 913057395525464064 913057403968589828 913057418283798528 913057422985580544 913057448092622848 913057507245006848 913057763047215104 913057785218240512 913058117587554304 913058151817269248 913058154182791168 913058154547761152 913058335347429376 913058347791912966 913058378347352065 913058692374814720 913058724805251072 913058893206519809 913058901934866438 913058934990278656 913058951561977857 913058972197949440 913058990225084416 913059014598103040 913059058067869697 913059147972796416 913059173428064257 913059389946204160 913059402457993216 913059414357180418 913059425040007173 913059538697359361 913059556619685891 913059608767483904 913059695748878336 913059995217952769 913060125123936257 913060298030030848 913060407992045569 913060509385150470 913060522588819456 913060663022387201 913060676591026177 913060758765916160 913060824012480512 913061057765163008 913061538705149952 913061554496659456 913061561907990534 913061571554889728 913061623706906624 913061706464661504 913061933263310848 913062215682584576 913062273601753088 913062295999303680 913062447610777600 913062899328995329 913063028253511680 913063180825325575 913063183014805504 913063423314989056 913063553292226560 913063570379870210 913063675304583169 913063738789462017 913063901515960320 913064018742595584 913064084807016448 913064104209809408 913064127899344896 913064150326267904 913064369793175552 913064408083046400 913064445496188929 913064447727554562 913064448264458241 913064470590771201 913064502593298432 913064579445530624 913064640933806082 913064642745913345 913064731623161857 913064763915153410 913064805174534144 913064820005593089 913065015737028609 913065129914388485 913065275486015489 913065295505264640 913065311116582913 913065375545270279 913065493120143360 913065640688308224 913065686217510912 913065697357549568 913065757961019392 913065797974675458 913065799258136576 913066058281517056 913066154842869761 913066165060161536 913066210736078848 913066229623066627 913066255132823552 913066331473416192 913066410808680448 913066421223137280 913066453204557824 913066491645480964 913066652253736960 913066694410678272 913066823888855041 913066860006055937 913066959973109760 913066966247788545 913067077367451650 913067275388964865 913067374609338373 913067503059906562 913067838553849856 913067846804164609 913068019722653696 913068060776583171 913068377689772032 913068402390028289 913068587967041537 913068986312658944 913069037390884865 913069073642266624 913069105758048256 913069379557969920 913069782014074880 913069924263890944 913069982220615680 913069991678922752 913070151288975361 913070498652626944 913070546937634821 913070711828303872 913070733902958593 913070734280404993 913070736289476608 913070748012556288 913070748247392258 913070759450497024 913070764382916608 913070777909612546 913070779742457856 913070951041990657 913070952958844928 913070966472953856 913071021602869248 913071095615492096 913071098362781697 913071171498909696 913071312934985728 913071423652065282 913071448088039424 913071546947723264 913071591944278018 913071833238392833 913071936976179205 913072064638128134 913072128781701120 913072164068306948 913072245450379265 913072329806270464 913072673462345728 913072674313691136 913072714138742785 913072752172716032 913073112945758208 913073248677572608 913073255216533504 913073443100352513 913073471730720769 913073523542896653 913073582720372736 913073666870652929 913073710713548800 913073766757888000 913073808788963328 913073826967175170 913073856377643008 913073902997377025 913073937139011584 913074234594856960 913074263242035201 913074438467461122 913074694802227201 913074721331216384 913074791279677440 913074816785272832 913074849270173698 913074886607765505 913075163448700935 913075491896209408 913075762248302592 913075774059622400 913075957627486209 913076044722208768 913076243729436672 913076296468574208 913076316274085888 913076358380736512 913076380572758016 913076467331891202 913076472470016001 913076486432751616 913076552551796736 913076555055759360 913076568678977536 913076709112590339 913076807842385923 913076850456449024 913076854663385089 913077028668280832 913077031524372480 913077092480425984 913077209514078209 913077289184882688 913077295874822145 913077345380179968 913077484551311361 913077527844880385 913077832447819776 913077976962564096 913077983908331520 913078004561121281 913078054200778753 913078100472340480 913078105941479425 913078134332784640 913078134798462976 913078147100241920 913078239412842496 913078255070085120 913078282379300865 913078295918288897 913078296153346049 913078425920917504 913078444015149056 913078453083262976 913078465427050496 913078531239944192 913078539762597888 913078717647343616 913078731236872193 913078810664476672 913078823213727747 913078830117638145 913078835360432128 913078872152973312 913078944538284032 913079092983009280 913079383883223041 913079414459596800 913079422126878720 913079425356398597 913079445354876928 913079464862633984 913079515135475712 913079515806666752 913079548589297664 913079635885338624 913079674946899969 913079814441103362 913079857365622784 913079936935710723 913080032792334336 913080101784260608 913080156444602371 913080276020006912 913080350552752129 913080394202746880 913080492521660418 913080555629088769 913080616312348672 913080644128985088 913080796054827008 913080798034530304 913080809405521926 913080809673936898 913080828816740352 913080831253479425 913080838207819777 913080850761211904 913080863314911232 913080896433135617 913081000552476674 913081008135790592 913081056181522432 913081097692606465 913081304366899201 913081357441683456 913081414631018497 913081720332783617 913082006539505664 913082060365008896 913082075321962496 913082213008384001 913082268540919808 913082359880204289 913082362333925376 913082603091177473 913082648867868672 913083021888245760 913083251950018560 913083320602365952 913083322548604928 913083476747972609 913083478719303681 913083694692347905 913083774526779392 913083909356900352 913083925156818949 913083938192740352 913084054366539779 913084060393705472 913084110117199872 913084124419805184 913084159500963840 913084170926264320 913084455362990080 913084488401465344 913084505262522368 913084519837822978 913084525986697216 913084627790761984 913084640822464512 913084662704156673 913084731369062400 913084869269434368 913084885161644038 913084940157440001 913085088308584453 913085191391993857 913085340981841921 913085444556017664 913085515091578882 913085779454423041 913085830822014981 913085839281881088 913085839785132032 913085840716206080 913085840909377536 913085843904110592 913086029556355072 913086119209775104 913086285882982400 913086314936979457 913086476681965568 913086626213003264 913086667229147136 913086700611661824 913086868006346753 913086896863105024 913086919923388416 913087023350562816 913087088018329600 913087095186407424 913087101801025537 913087146378121216 913087168876355584 913087228544512000 913087256101097474 913087595076300800 913087754136940544 913088012023746560 913088072493015045 913088076657905664 913088085109469184 913088171084271618 913088173043064832 913088217129394178 913088346422939654 913088532071292929 913088817799741440 913089048956239873 913089102043598851 913089199510781952 913089209099067393 913089325537091584 913089605154504705 913089610003226626 913089610598711296 913089612305899522 913089675211964416 913089731960983553 913089772985503745 913089798113460225 913089974614061056 913090148631539712 913090158102269952 913090262599176192 913090270903902209 913090303929745408 913090432749461505 913090442559881217 913090482791682048 913090485937479684 913090513749921792 913090588962119682 913090664937791500 913090862565019648 913090921234927616 913091091838234624 913091115435294720 913091127229771777 913091263213314049 913091314174107651 913091331236466688 913091401604313088 913091419916718080 913091474237136900 913091519887921152 913091609453056000 913091652734132226 913091802030313472 913092073804505088 913092076195258373 913092078313332736 913092143006265344 913092209523793920 913092812073312264 913092842599436288 913093386495758336 913093390492979200 913093391944122368 913093514468237323 913093544382009344 913093708148625408 913093710384177152 913094210559111168 913094246252646405 913094443317829634 913094534522966016 913094560909324289 913094711145005056 913094711400914949 913094711711342592 913094783383609347 913095318060793858 913095389020028928 913095451561279493 913095461946429441 913095466279084032 913095614409445376 913095620692467714 913095716733640704 913095795943120897 913095802674909184 913095869624438784 913095897348759553 913095900167380992 913095903090757633 913095904923734016 913096039355310082 913096255152246784 913096270872551426 913096694350385153 913096900139786247 913097424335450112 913097553272610817 913097602404687875 913097621341970439 913097625171316737 913097721627779077 913097724249169920 913097878989656066 913097889517391872 913097930256642048 913098104794165248 913098214437527552 913098249573212160 913098267575164938 913098291474202624 913098338412765184 913098431492759558 913098455089926144 913098609398308864 913098646173945861 913098652578729984 913098656055795716 913098676654022657 913098740893921282 913098817494487042 913098946364547079 913098961065582599 913099001024716803 913099013225947138 913099093114843136 913099096394780674 913099115839582208 913099129752113152 913099151625408512 913099185184022531 913099216481865729 913099278758924288 913099295313813504 913099384451190785 913099610335453184 913099689221861376 913099695207194636 913099807291576320 913100378945724416 913100390014574593 913100590108037120 913100591190159362 913100608542056453 913100709675114497 913100935886364672 913100936020582400 913100939346808834 913100952546181125 913100959986876417 913100971865202688 913101042753183755 913101093256798220 913101235779072001 913101340745879552 913101344642359296 913101363206397961 913101706430488577 913101767927373829 913101768929751041 913101898630205440 913101947263209472 913101970910715906 913101983292301313 913102017710698497 913102118424383488 913102192869089281 913102194534121472 913102333206306819 913102442748837888 913102643605659648 913102669010673668 913102823201529856 913102871859798016 913102939526483968 913102941774651392 913103029519491080 913103035060166657 913103085643472898 913103117574709256 913103163603001344 913103177901379584 913103283278954496 913103446508818432 913103671247953920 913103694752833537 913103699249176577 913103721638371331 913103872469725185 913103912294547456 913104085229953025 913104256328245267 913104256357371904 913104271020777472 913104280718123019 913104526013497345 913104554836848640 913104576936648707 913104650353676288 913104669932650496 913104699800346624 913104709141110791 913104711557029893 913104747598508032 913104836626980869 913104892977455114 913104973260615680 913104974309134336 913104982219640834 913105022254292993 913105114159882240 913105283802714112 913105437372841984 913105478019727375 913105518067056640 913105707750367239 913105715409145861 913105744513441810 913105872070615050 913105936906117120 913105962893959173 913105963292311552 913106165172772868 913106210190237702 913106257187401729 913106565133213704 913106643596058628 913106685937553408 913106779382452227 913106900337795075 913106932399054849 913107043032211463 913107047293575168 913107068441305099 913107083033284609 913107170983587840 913107220962828288 913107338994835456 913107380749180933 913107384687632385 913107502476210179 913107534873075719 913107545086205958 913107568150683655 913107574085611520 913107609019981830 913107617219846151 913107677764624389 913107679547203588 913107685947711488 913107696395722759 913107708840202242 913107901601976325 913107916202364928 913107934527332360 913107955171696645 913107978999537685 913107984661827584 913107988449304589 913108069470674946 913108122608312322 913108156242415617 913108242263429120 913108295967059968 913108377861066752 913108398295699456 913108399851806724 913108427118977031 913108459855466498 913108482164969473 913108483150663680 913108486439018496 913108498074005504 913108519389298690 913108542441304064 913108603686592528 913108807185780737 913108907635220480 913108910588010507 913109008684392456 913109028229849104 913109159981277186 913109165966610433 913109192176734208 913109193594478592 913109201089646593 913109204835213319 913109214591094785 913109281205100547 913109340172820483 913109369109303296 913109414227451908 913109476701609985 913109559736246278 913109612907368448 913109615335940106 913109767513624576 913109820785483776 913109913953595393 913110092232437760 913110302400684033 913110317579870214 913110438111584260 913110504125722624 913110543736741888 913110607771193345 913110635931738120 913110650372726785 913110689505583112 913110700947632128 913110710825230337 913110926433427466 913110996658438144 913111004967575573 913111027834908672 913111056150667270 913111091475095569 913111156495192064 913111368290770945 913111472926019584 913111548469575680 913111580614828050 913111615473688576 913111625229533184 913111671945809920 913111799561584640 913111800509603850 913111802828984320 913111833871097857 913111878162944001 913111899465814016 913111930876911616 913111985918812164 913112184141549569 913112399502299136 913112448198201346 913112490703192064 913112699520913409 913112882421911553 913112990160957441 913113022981394437 913113051393658880 913113069710176256 913113073413771269 913113077800771584 913113106070589440 913113177067606016 913113231027261440 913113402943397888 913113525828165633 913113546019532801 913113568903606272 913113581863997441 913113743348858881 913113941206847489 913113943618588674 913114114783883267 913114160547946496 913114193955614720 913114199416606723 913114287253655552 913114325832880128 913114402466955265 913114775424520192 913114778301845506 913114778545115137 913114782496182273 913114790360440832 913114802700111872 913114856487825408 913114859289612288 913114866432593920 913115022389399554 913115032854126593 913115080484638721 913115141327216643 913115276589355010 913115301557997569 913115302011039744 913115337905799168 913115391865614336 913115396533825537 913115669687914496 913115726516572160 913115743700561921 913115764969869312 913115771194273792 913115772683259905 913115776067837953 913115886940192768 913115938085535744 913116045682102274 913116119065645057 913116287001382913 913116358329733120 913116410158731264 913116697980219393 913116773666435072 913116981892612096 913117007582781440 913117072539967488 913117208963895297 913117266102951936 913117295517556738 913117400299687941 913117572748529664 913117638175404032 913117643216949248 913117785609433088 913117918099116033 913117975128965121 913118026781937664 913118051481948160 913118335952400386 913118343892217858 913118352444465153 913118359763456000 913118402432126976 913118412523671553 913118543675367424 913118547848695809 913118787913822209 913118925948416000 913119033133805569 913119101568126976 913119128277446657 913119228319985664 913119321529790464 913119381957353472 913119392627675137 913119404518494208 913119581652357121 913119783431876608 913119832110960642 913119940999294976 913120036402995200 913120061463949312 913120078652198918 913120094301118464 913120110071730176 913120113750085634 913120157383430145 913120509382086658 913120702739476480 913120717583060993 913120757554860032 913120850840375296 913120891663523840 913120902556069888 913120919022981120 913120920792965121 913121064129003520 913121068658937859 913121070915444736 913121071871725569 913121165476089857 913121251861942272 913121375971348482 913121545723301889 913121600056233984 913121654175358976 913121742062784512 913121825651085315 913121867807866880 913121884736311297 913121891828862979 913121929309155329 913121932312289287 913121999484018690 913122086322884609 913122700662624256 913122813598470144 913123036215300096 913123061062348803 913123137658802176 913123197616345088 913123207523291136 913123224673808384 913123587304849409 913123685795614720 913123743693668354 913123931699245056 913124050385465345 913124057738088453 913124333563891712 913124867276460032 913124893268602881 913125294655131649 913125417132990464 913125574796828672 913125631784886274 913125656459972608 913125739851141120 913126011788759042 913126054444793856 913126095020421121 913126097361018880 913126234556649474 913126239182913538 913126239430377472 913126255603707904 913126296460423168 913126369495781377 913126456376557569 913126601516298240 913126669497634817 913126690716618752 913127056384430085 913127218775240704 913127359418699777 913127361679380480 913127410228449288 913127628823023623 913127755746877440 913127852060631040 913127934386429952 913128097242853377 913128230961451010 913128245167575040 913128477783707648 913128586013560835 913128598374158338 913128673112358912 913128813676187648 913128863068286977 913128908127703041 913129203767406592 913129480742428673 913129528591044608 913129535910051840 913129822146179072 913129880296022016 913129919311466497 913129961426432002 913130257074573313 913130382199001088 913130656233816066 913130669491986432 913130675259281408 913130685480689664 913130696901746688 913131083901947904 913131195482857472 913131262033956865 913131378031648770 913131380405604352 913131492817108994 913131497053392896 913131642927108096 913131646781714433 913131805548666880 913131981155831809 913132049636249601 913132207451131906 913132257975705600 913132440662740992 913132521377947648 913132667444613120 913132752966471680 913133009657892864 913133145578500101 913133190784651265 913133412743073792 913133533996224512 913133624035332097 913133649352101888 913133650958577664 913133651109478401 913133730914586624 913133784819752960 913133850720702465 913133929070252035 913134097559687174 913134124105334786 913134624343302145 913134670874849281 913134689212346368 913134877574402053 913134884801122305 913134971451092992 913135065789616128 913135182491856899 913135423693705217 913135452202373121 913135660814553089 913136064251990017 913136097424805889 913136161345888257 913136171584229376 913136329571078145 913136486471671808 913136494109478913 913136502238072832 913136508995072000 913136636866723840 913136801430294528 913136892043984896 913136954555998208 913137015503282176 913137178707992577 913137417892323330 913137559169110016 913137841705766919 913137888069636096 913137903718592512 913138098279763969 913138193851183104 913138574941442061 913138611205361665 913138744202493952 913138908766064641 913139196365119489 913139289923444736 913139847585501186 913139943366643712 913139945509986304 913140033288273925 913140038417993731 913140059527897088 913140084991516673 913140156252790785 913140197709287424 913140206500491264 913140401699246082 913140418925166592 913140470582251521 913140576962400256 913140630024531968 913140712346144768 913140908513796096 913141001610555392 913141177519570946 913141194041028608 913141201494298624 913141208955998209 913141743981404163 913141956619972608 913142004313411584 913142169569038337 913142334874951681 913142459038920715 913142502730891264 913142538634186753 913142666665316352 913142793090093056 913143030198108160 913143049257025536 913144599387963392 913145038649085952 913145072673226753 913145086489264129 913145318803419136 913145473678155776 913145739219521536 913146007701086208 913146103427682304 913146159853645824 913146231131660289 913146233027514368 913146234759794693 913146745265278977 913146796175691776 913146812340494336 913146820955578368 913147240096698368 913147377107824640 913147400579162113 913147599716274176 913147716913508352 913147911499902977 913148572404731906 913148753745530880 913148818329350144 913148922121658368 913149433218584578 913149467192373248 913149757882814467 913150250776453120 913150635213717504 913151189910528000 913151530286637057 913152156215250945 913152352428920837 913152523158073356 913152525297209344 913152716817551360 913152769271373824 913153054865858560 913153153020899331 913153266908721152 913153373616136192 913153698192338946 913153937825509377 913154158894645248 913154164418478080 913154204168065024 913154298233724928 913154327337951233 913154728082771968 913154812811907072 913154861780361217 913154912955043840 913154985344552962 913155044878450689 913155051597783040 913155591127871488 913155672337977345 913155856698617856 913155912860348416 913156066015371266 913156548238725120 913157135189594113 913157278165069824 913157536949456896 913157593123586048 913157760455462914 913158249414832129 913158346034876417 913158412602675200 913158518743666691 913158681939861505 913158815767519235 913158818267361285 913159168592416768 913160518847868928 913160930313342976 913161202985050112 913161333784358915 913161337475387394 913161822504673281 913162761936482304 913162845264728066 913163341178310656 913163712382558209 913164089085632513 913164106223509505 913165107504480256 913165109303894016 913165889943588865 913166392224096263 913166826917507072 913167306880159744 913167629145247744 913168362607464449 913168570330304513 913168572196823040 913169509137174528 913169562325184512 913169968832933894 913170424032145408 913170924236607488 913171561955381248 913172048213659654 913173860014546949 913173916935495681 913173918562779136 913173920785690625 913175460699426817 913175504387231746 913176426517479425 913177186785464320 913180207317647360 913180209200943105 913180211214192640 913182521512415233 913182955366961152 913183118441566208 913183962092261376 913186500950528000 913186503156731904 913188551700779009 913192653054980098 913192744234962944 913192790821150720 913192794134597632 913198886633820161 913199080981057536 913199082876923904 913200511461003266 913201603116699649 913202846836957185 913202859226918912 913204490144239616 913205375087849472 913205377373700096 913206633420828672 913206883321880577 913207061659471875 913207079422308352 913214962243272706 913216257066979329 913219188075958272 913221477301878800 913221724807643137 913222485688152064 913223733330026501 913223763499479041 913226355059326976 913230924774383616 913231443458891776 913231831809576961 913232106058330112 913232148009713665 913232831228272640 913233724472471557 913234984915357696 913235144194105344 913235334875492352 913236791884439553 913236826265083910 913237582951088128 913237628874498048 913237677901799424 913237775192875008 913237780423233536 913237823469309952 913237912648634368 913237965488492544 913238028641902593 913238135538143232 913238538036011008 913239537362653185 913239596321968128 913239716845191169 913239866758098944 913239968356732928 913240647544565760 913240697431629827 913240752381186048 913241466293686272 913242068545363968 913244284551417856 913244372535214080 913244691457560578 913245070157058051 913245171449516032 913245227149905920 913245326965960704 913245367445139456 913245391847600128 913245590749892608 913245644726390791 913245721406689280 913245730835456000 913245897101860864 913246381527240706 913246390171717632 913246411344502784 913246622540279808 913247290713919488 913247527029428224 913248214643593219 913248219261538304 913248604055318528 913249702564548609 913249736597147650 913250002570444801 913250006441906176 913250519770107907 913251280218394624 913251386397208577 913251629788532736 913251925738405889 913251927139520512 913252022908080128 913252128734531585 913252202780672001 913252543341432833 913252680075759616 913252849341095936 913253408336998400 913253747089985541 913253809052372992 913254281502973958 913254513481568256 913254628711714816 913254885122101248 913254892785020928 913255235883343872 913255705515298817 913255708468105217 913255754295103489 913256020847349760 913256126048866304 913256197301702656 913256497219461120 913256512944066561 913256867605999618 913256947360714752 913256956281880576 913256956743340033 913257237979844608 913257416132874240 913257489151299584 913257551013273600 913257881176350722 913258069433384961 913258343883579392 913258348237213701 913258746100486144 913258884676096000 913259018893881346 913259077064683521 913259244580831232 913259257088192512 913259279515361280 913259396158894080 913259573850583040 913259730289733632 913259904881905664 913259907448745985 913259954223616000 913260045739155456 913260257165692928 913260363059220482 913260388615114752 913260430214275072 913260551240916992 913260618127421441 913260675304247296 913260782095347712 913261029219586053 913261079693811712 913261119858515968 913261147964559360 913261252046131200 913261300926619649 913261470909128704 913261695287644160 913261774127935489 913261833569669120 913261989547438080 913261996589674497 913261998321946625 913262123446362112 913262134733271040 913262360743354368 913262563357609984 913262642290204672 913262686615588864 913262749676969985 913263342084612097 913263416449667072 913263478747664384 913263597270290433 913263621404286979 913263712932425728 913263791902724097 913263875470000128 913264195269009409 913264261195079680 913264307428831232 913264405613293568 913264655652487169 913264700208631808 913264835927904256 913264901103157248 913264985731686400 913265016887013376 913265042811912192 913265049455734784 913265192657702914 913265204548505600 913265251365376001 913265743982206976 913265897921490944 913265970084446210 913266082542178304 913266449044721664 913266449535442944 913266582503247872 913266618783928321 913266699897589760 913266802377072640 913266863148355584 913267013627387905 913267022041038848 913267035982979072 913267095617622017 913267274559102977 913267343538737152 913267356289380352 913267369912393729 913267404565876736 913267494873452544 913267611948986368 913267714122223616 913267931873726464 913267968900988928 913267983753125889 913267994826088448 913268108529471488 913268148346003457 913268173394255874 913268207670226944 913268268596649984 913268345029496834 913268450570784768 913268568061546496 913268682201161728 913268706452676609 913268760328441857 913269099421212672 913269142358253568 913269221173420032 913269256195907584 913269298310926336 913269359577006080 913269472600969216 913269547070885888 913269548740218880 913269919873224704 913269972310278144 913269972658507779 913270032075018240 913270163880988672 913270166514995200 913270304578957312 913270387965906944 913270732452503552 913270797531099136 913270857987969024 913270873179803649 913270900958646272 913271107872018432 913271178990628865 913271307160219648 913271397056745472 913271413137534977 913271418132955136 913271485422284800 913271517437468672 913271587411054592 913271642150903808 913271843792048131 913271847445254145 913271868932497408 913271925618692096 913271940462383106 913272055046508544 913272368121958400 913272580366356480 913272697555218432 913272809983377408 913272900790231040 913272940833247232 913273036782129152 913273053408321536 913273136686170114 913273209931337728 913273281897287681 913273307918749696 913273548852088832 913273640388628480 913273850183471104 913273865454923776 913273938003800064 913274027292205056 913274068459175937 913274132778897408 913274154593456128 913274173065236485 913274289155198976 913274441538338816 913274583108784129 913274585512120325 913274589895184384 913274623806099457 913274672325828609 913274852437569536 913274905613004800 913274923388370944 913275073095716864 913275303342018561 913275397558751233 913275839323795457 913275841064443906 913275845409673216 913275867127779328 913275874404978688 913276060594253824 913276072069910533 913276083990073344 913276099060170752 913276120841236480 913276463226523648 913276492934778880 913276572890738688 913276592868220928 913276614426939392 913276618352635904 913276626665746432 913276647666839552 913276775991578624 913276797625696257 913276872481525760 913276992904196096 913277026794180608 913277054749220864 913277173548683264 913277340389478400 913277424955248640 913277464134209536 913277468416585728 913277528328073216 913277708955766784 913277766455480320 913277825779666945 913277873049522176 913278125471092736 913278170924814336 913278279087542272 913278367314714625 913278645225041920 913278671154290689 913278792453574656 913278820110696448 913278851320446976 913278864675233792 913278867443503104 913278906958049281 913278998981038080 913279112353075200 913279152685494273 913279165985689601 913279220922626048 913279220998115329 913279227587448832 913279271698825216 913279331572551680 913279421364293632 913279521318752256 913279539345858560 913279588775661568 913279660926078976 913279711094169601 913279737878990848 913279764483510273 913279863745908737 913279866346328070 913279944352034816 913280003583954944 913280075990224897 913280115181842433 913280222325297152 913280236506185728 913280444048855040 913280486893551617 913280522457157632 913280656570044416 913280658339979264 913280714287837184 913280724542853120 913280787872714752 913280872522055680 913280901626216449 913280938985115648 913281006131728384 913281093482242048 913281106832756737 913281346725965824 913281367097700352 913281535582904320 913281561344331776 913282008863973376 913282015792975873 913282122311393280 913282124404359168 913282134244315137 913282168348200960 913282238757969920 913282403212328960 913282460695265280 913282493280899072 913282562830761984 913282612512378880 913282752505683968 913282776257921024 913282780741750784 913282827667550210 913282837599674368 913282840049197056 913282853382840326 913282888321437696 913282987642540033 913282992038121472 913283078122024961 913283085151670272 913283089954168832 913283142332461056 913283144329154560 913283355785011200 913283393068167168 913283427302100992 913283603710267392 913283668726157313 913283793192128512 913283795960451072 913283822644613120 913283887211712512 913283976604848129 913283986314719232 913284017998434305 913284075439476736 913284153281536001 913284197464322048 913284223636779009 913284304326848512 913284333347143681 913284343761653762 913284373260197888 913284389563486209 913284413991026688 913284453279072256 913284486984617984 913284586045665281 913284597747679233 913284625186816002 913284629255409664 913284638881304576 913284649174159361 913284775909167104 913284784356503552 913284789792333824 913284877159673856 913284890451308544 913285062828941312 913285343436263424 913285346149924864 913285418371751936 913285472813748224 913285494791864320 913285501532213249 913285538110730240 913285578153693184 913285693241036801 913285860573016064 913285865010597888 913285944371040256 913286017767141376 913286166966882304 913286168921427968 913286273820975104 913286290900123648 913286318435823616 913286399134195712 913286477013975040 913286594953695232 913286705402322945 913286710808776704 913286732736532480 913286753175392257 913286958725632000 913287047510597633 913287078242390016 913287154960347136 913287160576561152 913287162325618689 913287163642605568 913287177215332352 913287211247915008 913287297453494272 913287329875480576 913287368647602177 913287374930677760 913287475342299136 913287486968926209 913287522549141504 913287563523297281 913287589972594688 913287671144890368 913287824157429760 913288093574352896 913288229813661697 913288237124333568 913288242019086336 913288246813237248 913288332053970944 913288363888791552 913288413515845632 913288414002282497 913288426048442368 913288431865917440 913288449049931776 913288540208947200 913288654822547457 913288798984921088 913288844749021184 913288885567918081 913288942841159681 913288958175514624 913289149968502784 913289153307119616 913289157073612800 913289189130690561 913289216045588480 913289221431005187 913289226766176257 913289258462535680 913289270043070464 913289276871397376 913289290733539328 913289347369242624 913289381523451905 913289389391872000 913289496392818689 913289514797404160 913289523181826049 913289548003672064 913289551183048704 913289628773502976 913289670615797761 913289687258796032 913289702219771904 913289715503075328 913289728564301825 913289800182050816 913289809967435777 913289882503647232 913290012212563968 913290404812001282 913290448822784000 913290546025709568 913290551029649408 913290685595443200 913290699566612480 913290740318572545 913290786225246208 913290912159223808 913291013174808576 913291113393459201 913291263654457344 913291356466024448 913291463135461377 913291607419637760 913291666529964032 913291711677378565 913291713396932610 913291727049543680 913291750944460800 913291871715196930 913291887515193344 913292043929124864 913292143711703040 913292188431380480 913292247260639233 913292369025490944 913292499023736832 913292554778693632 913292575091695616 913292667739570176 913292827727196160 913292837009133569 913292866549682176 913293144439115776 913293150017540096 913293307048075264 913293439411867649 913293453424984064 913293455316721664 913293456969256960 913293507120570369 913293577807187969 913293636368048128 913293645637353472 913293655481442304 913293760305524736 913293812566503424 913294030825574400 913294102854332421 913294112874467328 913294181384249344 913294214766776320 913294257414270976 913294283876196352 913294308878553088 913294414872743936 913294465099554816 913294484426936321 913294558645104640 913294583441879040 913294598092591105 913294645370789888 913294713658232832 913294717168824320 913294719521890304 913294723195994112 913294781035548672 913294806578638848 913294889441480705 913294952423198721 913295073827319814 913295124075089920 913295180807180288 913295276147961856 913295286776270848 913295591400144896 913295637243887616 913295643199799296 913295903800397825 913295970447822848 913295973396500480 913295974092730368 913295974122098689 913295982900793344 913296257233440768 913296286882816000 913296395607642112 913296467611205632 913296525643730944 913296554160566272 913296680639959040 913296705382215681 913296726949277696 913296756993118208 913296775443869696 913296830439608320 913296895585513472 913296908675960832 913297050506285056 913297131594764289 913297137970098177 913297221818359808 913297234791424000 913297319545774081 913297341268013056 913297362638049280 913297458540793856 913297503692443648 913297513268092928 913297569677266944 913297625545428993 913297629710360576 913297680054591488 913297758647439360 913297773151293440 913297862779432960 913298032241897472 913298054702358528 913298064072470529 913298253642379265 913298266590203904 913298276530651136 913298345485103105 913298352456060928 913298432445566976 913298481149648896 913298546593472513 913298557804863488 913298580470763522 913298585210560512 913298653221187584 913298779142533120 913298783747878912 913298840949837824 913298984432627712 913298997477068800 913299189504897024 913299199709544448 913299232098013184 913299261344960512 913299305418694656 913299386683265024 913299414546083845 913299417909923840 913299491494797312 913299525246373889 913299589578596352 913299744289689601 913299745732521984 913299747515060224 913299758843875333 913299830616870912 913299974322081793 913300156145168385 913300179691999232 913300225888014336 913300240928694272 913300299795894273 913300349812985856 913300630755774464 913300704378441729 913300723835850752 913300889942753280 913300891062677505 913300909693767680 913300950298894336 913300964043628549 913301006661947392 913301049716375553 913301067990958080 913301111875997696 913301185611943937 913301228247027712 913301306286145536 913301326049763328 913301398456061953 913301579859742720 913301600940195841 913301622582923264 913301720515710976 913301733216014336 913301770264350720 913301815575314433 913301824513495040 913301940049731584 913302008442097665 913302010610487296 913302074292662273 913302254626787328 913302255524208641 913302255830470656 913302291951837185 913302320389263360 913302427004276737 913302615508885505 913302756324200448 913302804923654144 913302934305329152 913302961509601281 913303049002557440 913303135845851137 913303136642707456 913303173816832000 913303320462336000 913303323985539073 913303328766951424 913303407477297153 913303450737414144 913303533813985280 913303689661644800 913303717771964416 913303921434689538 913303949066858496 913304003433385986 913304052770930688 913304116234944512 913304177257910272 913304303942676481 913304390278221825 913304504539508737 913304510344384512 913304666750046210 913304754121560065 913304780260413440 913304792046477312 913304819980537856 913304826137780225 913304893124956160 913304939144843264 913305043876630528 913305060364492800 913305136902148096 913305189356011520 913305265256239104 913305344100540416 913305359099613184 913305414896439296 913305418117603330 913305626385817600 913305754341445632 913305844137172992 913305908419100672 913305942061670400 913305972512260098 913305982532554752 913306037473697792 913306038484525056 913306040107700224 913306176158359553 913306258836459520 913306266348478464 913306276913872896 913306453087281152 913306460398002177 913306476025917441 913306814086868992 913306825252106240 913306922538995712 913306954252111872 913307011059798016 913307080425123840 913307086687232000 913307181205921792 913307195487420416 913307289242755073 913307297149067264 913307312441446401 913307328824381440 913307475323052034 913307654847700992 913307663504674817 913307766172930048 913307827359424512 913307949359095809 913307972809478146 913307982351433729 913308088278700032 913308093584252929 913308147548336128 913308197519282176 913308317996523520 913308361218813952 913308438238830592 913308499035254784 913308598423490560 913308607109894144 913308710969249792 913308724818845696 913308757190434817 913308781781635072 913308823137419264 913308832948002816 913308899796766720 913308903529746432 913308909435260928 913308934198439936 913308935003701248 913308980709089280 913309088469184512 913309144316305409 913309348008464384 913309386482896896 913309528552361984 913309610093801472 913309635267977217 913309671666208768 913309673306148864 913309738800177152 913309805556543489 913309823290265600 913309851639574528 913310032955166721 913310040072835072 913310047878426624 913310055365189632 913310056451633152 913310079641964544 913310118246273025 913310148302688256 913310304133664768 913310331543400448 913310432231936000 913310497717587968 913310513068744704 913310556005834752 913310789167181825 913310805453615104 913310809278828544 913310829973524482 913310853818146817 913310865461596160 913310869416706049 913311142226821121 913311198803787777 913311200263491585 913311243527737344 913311272619462657 913311284678074368 913311561804079104 913311584952479744 913311629240094721 913311646885580800 913311651797110784 913311657094467584 913311658499563520 913311752707821568 913311785373065216 913311817904066561 913311829933400065 913311849466253313 913311862162317312 913311924095463424 913311978290122753 913312059819008000 913312073752485888 913312081625190400 913312116127477760 913312236004929536 913312327528837121 913312328988418048 913312343852974081 913312446617653248 913312449322979329 913312585356857344 913312646694342656 913312770770243584 913312777846116352 913312799241142272 913312915838701568 913313048676503553 913313098513207296 913313121699336192 913313142394032128 913313145413885955 913313195787538432 913313223037919233 913313394962436096 913313400196911104 913313487195131905 913313544338321409 913313594732896257 913313603222228992 913313614966218752 913313689809416193 913313826409521152 913313830389911552 913313888795586560 913313908496240640 913313918659031042 913313938674249728 913314004021411840 913314006512820224 913314023650791425 913314188700897281 913314252630478848 913314468746158081 913314476354621440 913314517156814848 913314553848614915 913314815287922688 913314845772132354 913314847512723456 913314946997522432 913315030002733056 913315088202911744 913315167768911872 913315232847626240 913315275335962624 913315311318859776 913315313336426497 913315329408995329 913315372127764480 913315421528436736 913315441451442177 913315502994477056 913315517456437248 913315517682917376 913315636591431680 913315711350706176 913315866741231617 913315915449688064 913316014414286848 913316160770396162 913316247076528129 913316261379141632 913316386071568384 913316399967346688 913316486038659072 913316617181900800 913316638866407424 913316740276391936 913316753815597056 913316840138526720 913316849139503104 913316877795020800 913316889903947776 913316896749051904 913316906202886144 913316915254358016 913316951342092289 913317107953057793 913317139322429440 913317139548864512 913317156879773696 913317255810883584 913317362815954944 913317391299416065 913317392830353408 913317406067630081 913317432504324096 913317534983745536 913317654550732800 913317715699478529 913317757982306304 913317773354455040 913317825107955712 913317827356106758 913317866639945729 913317878161649665 913317934394744832 913317942531674112 913317970113331200 913318027629940737 913318029362126849 913318081497313281 913318133867454466 913318466559594496 913318592883642368 913318741328396288 913318750736338944 913318782449389568 913318956810764289 913318975257366530 913318994958053376 913319011001266176 913319038486552576 913319049899204608 913319059927773184 913319084636467200 913319115313557504 913319115779125248 913319296754962432 913319313750331392 913319369270317056 913319452279808000 913319554763362305 913319567870631936 913319580294053888 913319588493971456 913319784900644865 913319841154715649 913319872590950401 913319875476680704 913319876986630145 913319885803081728 913319929922949120 913319973212360704 913320112874295296 913320157002395648 913320274266861568 913320301865439232 913320319087185921 913320392688840705 913320404734709761 913320422044848128 913320553515294721 913320598100725760 913320627897077760 913320637803966464 913320685690327041 913320757756923904 913320817794183168 913320944915111936 913321110132977664 913321135911133184 913321137492328448 913321187505295360 913321285756887040 913321391214284800 913321496055091200 913321562417324033 913321579060310016 913321593249640448 913321660366950400 913321745083486209 913321946917588993 913321962755297280 913321995693170689 913321998058708992 913322032644882432 913322055973601280 913322154254639104 913322156993531904 913322213603991553 913322232037986305 913322237113061378 913322262425739264 913322276657000448 913322292653981696 913322345296793600 913322366184378368 913322372211642368 913322396081430528 913322426750181376 913322462158475264 913322522975834112 913322525723172864 913322608720056320 913322620774469632 913322639158063104 913322639430520833 913322682137108480 913322698360713216 913322737548054528 913322757659725825 913322771270262784 913322827830480896 913322877142929408 913322891562950657 913322894482116608 913322972206813184 913322994856071169 913323052666060800 913323190935531520 913323485509844992 913323540686032896 913323749885272064 913323768512118784 913323791366881280 913323993750491136 913323996581687297 913324055792582656 913324174856273920 913324226345611264 913324313167695873 913324386656165888 913324443723845632 913324468038234117 913324512065785856 913324539819565056 913324564519833601 913324609210077184 913324671700951040 913324689065435136 913324697776984064 913324699614027776 913324976408858624 913325041936404480 913325178100338688 913325220139814914 913325256818995200 913325379254915072 913325403003064320 913325490202693632 913325522846978048 913325662253002753 913325858311606272 913325916008456193 913326112113119232 913326162004332544 913326174683717632 913326228182114304 913326309631283200 913326446323683333 913326512807563265 913326612225110017 913326693322039297 913326775702364160 913326941029257217 913327105945014273 913327196000985088 913327255006384128 913327267580977152 913327282621689856 913327426469588992 913327428621275137 913327435361476608 913327447428431873 913327517645332485 913327630627348481 913327640177725441 913327676177502208 913327689066573824 913327699036426240 913327772667346945 913327824987152384 913327873884348416 913327884806316032 913327958328258561 913328077819699201 913328127815897088 913328174162989056 913328182031417344 913328237614379009 913328346792169472 913328356250275840 913328438244728834 913328440899784704 913328610685210625 913328651307028480 913328652955332608 913328668490989570 913328691924566016 913328708504702977 913328728159211520 913328730180870144 913329016190521344 913329128002277377 913329158813601792 913329178577195008 913329199976398848 913329205898764288 913329208197287936 913329226446667776 913329348702298112 913329420290727936 913329442793115648 913329542189797376 913329575509266432 913329654949453824 913329824596467712 913329841499508736 913329936253030401 913329972110077952 913329985661915136 913330005341548544 913330158811205632 913330163273945088 913330184157323264 913330201999888384 913330256320319489 913330258023206912 913330278801854464 913330289472045056 913330293347618817 913330427590594560 913330541168140291 913330546117369856 913330554073907200 913330652942147584 913330705882652672 913330771875827713 913330861998735360 913330911734845441 913330974745939969 913330991707693056 913331028261003264 913331214492237824 913331218116153345 913331238198538240 913331266904363008 913331296750964736 913331383417937921 913331423494492161 913331441320316928 913331579572891648 913331629636177921 913331677543501825 913331824771915776 913331897715101696 913331989704560640 913332104775323648 913332299768397826 913332378889834496 913332454290845696 913332454915694593 913332467431600128 913332514789449729 913332530472001536 913332605050900480 913332666832969730 913332667948703745 913332692091097088 913332709883305984 913332793110876160 913332793660370945 913332855719235584 913332866297335808 913332911599955968 913332934211506177 913333000879923201 913333049068318720 913333061974134785 913333106299588609 913333141342965760 913333176289906688 913333198725185538 913333283487993856 913333325468717056 913333336495595520 913333561712881664 913333572207087616 913333625348874241 913333698522681345 913333719934685184 913333721687879681 913333737907277824 913333746090180609 913333804286259200 913334118418714624 913334177524801536 913334340750381059 913334536024584192 913334545923100672 913334550452953088 913334551417622528 913334670657548288 913334793944932354 913334826715029504 913334957556322304 913334998475919360 913335014854729730 913335084253560833 913335195792822272 913335280228282368 913335377955557377 913335432062160896 913335488957882369 913335506020204546 913335608071921665 913335621917306880 913335640154091520 913335671657582592 913335672026619904 913335707237797888 913335728607830016 913335775172988928 913335875597213696 913335886577913856 913335905376784384 913335930899091456 913335989535477761 913336047131615232 913336050357080064 913336060071088128 913336181965905920 913336218020192256 913336236152115200 913336284877385728 913336492013096960 913336500376530944 913336542952902656 913336766236626945 913337037402595328 913337153391927296 913337214423175168 913337285013311488 913337490701824000 913337497228374016 913337559266283522 913337667223457792 913337738866421760 913337749498888192 913337754779619328 913337814720401408 913337880289988610 913338030680928256 913338108460064771 913338280199856128 913338423804616704 913338441789837312 913338577332969472 913338614964244485 913338655812587520 913338720639766533 913338781918547969 913338991260393472 913339004057116672 913339123376803840 913339238413987846 913339256025878529 913339348493520896 913339400301539328 913339531201564673 913339583231926272 913339731416580098 913339754846019584 913340003811442688 913340020840390656 913340022593654785 913340055191740417 913340066092716032 913340143431569408 913340168370884609 913340504762404864 913340800616091648 913340846719819781 913340881842982912 913340974679695360 913341002852814848 913341062533533697 913341101238611970 913341196348555264 913341210928058369 913341243329007616 913341319975751680 913341366603800576 913341464402382848 913341650763575296 913341652709793792 913341688818610176 913341705730101248 913341773908516864 913341823195762688 913341836839784448 913341905911603200 913341923364163585 913341934944575488 913341990191943680 913342037163945984 913342088581910528 913342132957716480 913342392832544768 913342471207309312 913342501146304512 913342514853285889 913342525380923395 913342529621413888 913342531173273600 913342533459234816 913342546805366784 913342549154238464 913342551725363200 913342593655861248 913342640908898304 913342693346037760 913342807875686400 913342880806260736 913343004001398785 913343029414592512 913343065032622080 913343082418069505 913343110616375296 913343240891486209 913343360915660801 913343498086215680 913343601219964929 913343655737470976 913343732598132736 913343767700295680 913343851695345664 913343903213998081 913344094277193728 913344105618591744 913344118264406016 913344475669417984 913344562428596224 913344616656642048 913344697703260160 913344845816745984 913344855954329600 913344863923589120 913344925747597312 913344941300043776 913344942826770432 913345100624822272 913345107092545536 913345145512366080 913345327188660224 913345549562150912 913345617954578433 913345738725355520 913345768475389952 913345772279812097 913345970850734080 913346041877024768 913346059488907264 913346100677038080 913346130506846208 913346156620582913 913346253647486976 913346258479263744 913346284718714881 913346292360900609 913346303899439104 913346305581297664 913346313252741120 913346317145001984 913346342172467200 913346509491572736 913346842959634433 913347224377143297 913347402081456129 913347552669425664 913347752683200513 913347858035871744 913347866692857859 913347870656536576 913347873680560128 913347906123522048 913347977137225728 913348031055089664 913348050537648128 913348056711553024 913348195610177536 913348223653294080 913348375038316544 913348618848960512 913348666517311488 913348840891322368 913348847727980544 913348873841766400 913348901293436928 913348912605483008 913348961683087360 913348986169257985 913348995484921856 913349012811640832 913349186061504514 913349327556358145 913349447383384064 913349713302294528 913349797037449217 913349890746585088 913349908253614081 913350028114178050 913350040965586944 913350078022275072 913350079641202689 913350128190328832 913350143549825024 913350320323010560 913350376681861120 913350400480366592 913350474765684737 913350604415782913 913350640507777024 913350704265355264 913350752248135680 913350919277957121 913350930678067200 913350985413746694 913351050547089410 913351142293295105 913351209855135744 913351215563538432 913351381565808645 913351384140980224 913351387815206920 913351394349871104 913351492454756352 913351545886052354 913351551741235200 913351604857917441 913351716027985922 913351937650823169 913351977484111872 913352003757199360 913352116319768576 913352185429282817 913352193822089216 913352381836009473 913352548752482306 913352553383038976 913352588510326786 913352588719931392 913352596039102465 913352597750378501 913352608378695681 913352676582285312 913352900214247424 913353051167223809 913353090547380224 913353176912465921 913353221716013056 913353278045528064 913353354604109825 913353361835151360 913353421847240705 913353617314340865 913353768330317824 913353810030022656 913354002112417792 913354047394078721 913354147826724864 913354181494181888 913354189195145216 913354344245981185 913354478056820736 913354538144403463 913354579835793408 913354598953443328 913354604598919169 913354652212760576 913354738644733952 913354898602971136 913354942861266944 913355057013379072 913355070233866240 913355109249290240 913355143067860992 913355149388779520 913355227209895936 913355306335268864 913355343710883840 913355345678028801 913355362409074688 913355412254183424 913355508001722368 913355560434749440 913355605800247296 913355610556715010 913355701778620416 913355856447668224 913355915218374657 913355933098659841 913355957970915328 913356021833388032 913356033443205120 913356052544057344 913356060186042368 913356109620011009 913356115592785920 913356171028963329 913356174178779137 913356177387515904 913356195544682496 913356222178447360 913356352663248896 913356465766850560 913356473895448576 913356632121315328 913356665596055552 913356690325753857 913356779165245441 913356885365018624 913357039103086592 913357047193903105 913357347745144832 913357410957496320 913357475063230464 913357625760370688 913357628914401280 913357631242342401 913357631414300672 913357631602987011 913357633616261120 913357633809260544 913357639131828225 913357667384651777 913357934599565314 913357953717166080 913358058780274688 913358152648798208 913358206142963712 913358352499044352 913358523744051200 913358538151530502 913358616022994944 913358708448595973 913358770822111232 913358808646406145 913358853164683264 913359038749990912 913359068999405568 913359287728132096 913359549523988480 913359750317969408 913359890537750529 913359929276108800 913360058318237697 913360066140663808 913360152262307840 913360158771859456 913360201943744514 913360328729284610 913360332969607170 913360378553397248 913360426091581440 913360530156478466 913360537337163777 913360736784699392 913360772230762498 913360777959968768 913360789263781888 913360805332168705 913360849523367937 913360985129439232 913361035599519744 913361102154715137 913361182958014466 913361377099575302 913361455340298241 913361470704013312 913361493655158784 913361710735613952 913361712425918469 913361868202356736 913361873063555074 913361914394234881 913361977124229122 913362053385084928 913362062679642113 913362078076948480 913362105067294720 913362153259831297 913362180527083520 913362331849117696 913362401667567616 913362451659358208 913362554327650304 913362558106652672 913362577962520576 913362590419623938 913362673512992769 913362716714307590 913362717272084480 913362736284921856 913362762528645120 913362900173115392 913362990258380800 913363010235895809 913363080075235329 913363109535997952 913363173675282433 913363233809068032 913363321633624064 913363322271141889 913363333155377154 913363345415245825 913363443415228416 913363464382500864 913363469487017984 913363527783632898 913363634105053184 913363658952060928 913363670675181568 913363781283188736 913363849780310016 913363917375725569 913363920546656256 913363921389662208 913364000817254401 913364019393830912 913364029657305088 913364033654411266 913364182690545665 913364234439938049 913364521384857600 913364605090635776 913364610748690432 913364649864724480 913364713756516352 913364726955905024 913364744634904577 913364756475535360 913364785122684929 913364795331694592 913364801849569280 913364884112465920 913365129294643200 913365170520387584 913365173850734592 913365218109132800 913365230276706305 913365300200034304 913365313487622145 913365354197520385 913365356194000897 913365436380717056 913365518127697921 913365534867148800 913365550658674690 913365588801662976 913365624654573568 913365810009296896 913365814501404672 913365859376214021 913366104101281792 913366179896586240 913366386025607168 913366444179693570 913366476161212417 913366617609969664 913366637172199424 913366703890935808 913366760354656259 913366817896226816 913366833465581568 913366846266413058 913366852851478528 913366923768942593 913367148751462401 913367157802766336 913367196939759616 913367206842552320 913367230439706624 913367317131689985 913367344944238592 913367493934186496 913367535311089664 913367576184524800 913367667653926918 913367694300401664 913367696313602048 913367700499521536 913367740928479232 913367751162507265 913367757416169476 913367938824114176 913367962249236480 913368048630927361 913368153333395456 913368298561114112 913368354085326848 913368439598780416 913368497299877889 913368706645942272 913368798845120512 913368839387254784 913368842503688192 913368873231093760 913368892042555392 913368994798870528 913369001404792832 913369044094525440 913369083067949056 913369128655818753 913369243755978752 913369692236021760 913369730597003265 913369742701768704 913369764495527936 913369768509497345 913369917830963200 913370096478932992 913370128556937216 913370212220710912 913370214024269824 913370407255908352 913370408023404544 913370504890912768 913370531512176641 913370615473692672 913370701045911552 913370744322740225 913370883741421568 913370915219607552 913370961935765504 913370998472417281 913371051345760256 913371065782620162 913371147277934593 913371188939902976 913371212465700864 913371229909917697 913371325594587138 913371331353333760 913371374701436928 913371399057747968 913371405693149184 913371554528071680 913371560588824576 913371586144632832 913371843863699456 913372101377175553 913372117831442432 913372151994048512 913372152962912257 913372200664694785 913372301843943425 913372336145010690 913372339282284544 913372375407824896 913372410820415488 913372417459982336 913372485663576064 913372497277587462 913372560078856194 913372674625335296 913372696309911552 913372708565651456 913372730883534848 913372732154249216 913372734738006018 913372736117907457 913372751590838272 913372874643210241 913372938593808385 913372970139123712 913373014124847104 913373033980661762 913373078171918337 913373078973042689 913373088980635649 913373140193021953 913373160116015106 913373180450009090 913373184505864192 913373339602837504 913373383399821313 913373394237902848 913373405562462208 913373411057000448 913373462223314945 913373527717416960 913373539436302336 913373547120218113 913373660009975810 913373682533363712 913373715504746496 913373732315508736 913373772350214145 913373784547217408 913373811181047808 913373858249441280 913373958845681664 913373966282182658 913374029624508417 913374042333184001 913374123891576832 913374152626712576 913374157143986176 913374257194979328 913374342389657603 913374413717942272 913374440133623809 913374500225462274 913374503081832448 913374514876157953 913374631515623424 913374677124435968 913374716035026945 913374719646273537 913374736792637440 913374836126355456 913375001662935040 913375126770655232 913375170169114624 913375215413022720 913375238833963008 913375348271828993 913375372309282816 913375400188837888 913375413879099392 913375452470837250 913375474243514368 913375498939568128 913375508448112640 913375516132077568 913375535035797504 913375559832543232 913375566304305152 913375569617842176 913375622969401344 913375701495148544 913375713172054017 913375773846851584 913375782910689282 913375807665516544 913375822613970944 913375950838157312 913376040004849665 913376050167545857 913376089585659905 913376132111781888 913376164516962311 913376178580459520 913376190710386688 913376306917715969 913376374756462593 913376442595102726 913376488111697920 913376504666558465 913376506382086144 913376509972353024 913376514879696897 913376574250082305 913376658866008064 913376673411817472 913376712095928321 913376995236614144 913377056616058881 913377068980871168 913377095753109504 913377269028188161 913377289982943232 913377376440082433 913377398216851456 913377523681153024 913377579670933510 913377602106269697 913377633232179200 913377679633661953 913377716363317249 913377752526368768 913377786441674752 913377798542299137 913377807421632512 913377810244341760 913377860374679553 913377865437196288 913377872064270341 913378010144919552 913378020018225152 913378024468439040 913378024720076801 913378037537710081 913378132509552640 913378193591152640 913378207063306242 913378269021523968 913378323761418240 913378397526659072 913378417294405632 913378443236081664 913378519727706112 913378600661012481 913378644961239041 913378652003475456 913378676296814592 913378721289121792 913378724309078018 913378756563218432 913378763248939009 913378900763447296 913378920396984320 913378941762658304 913378960842612736 913378989644943360 913379022847053824 913379032342949889 913379079587549184 913379088328519680 913379161422618624 913379194297516032 913379215625609217 913379249440088064 913379387302711296 913379389538226177 913379570740596736 913379622460493824 913379694329974786 913379841101189126 913379850731360256 913379873225404417 913379876241108993 913380012908318722 913380063818723328 913380075093012480 913380096475582464 913380183062859776 913380279305342977 913380291863040001 913380298922000385 913380310376751104 913380316848574465 913380457403834378 913380480929685504 913380496603795459 913380515151011840 913380538202886144 913380553205866502 913380556167053312 913380577402916865 913380602698715136 913380643723268096 913380646696910848 913380758751973381 913380802397921280 913380859369189376 913380897860325377 913380927925051392 913381016038985728 913381017393692672 913381097374978049 913381210348490752 913381336261554177 913381347569422344 913381350211768321 913381585185107968 913381639316787200 913381691259006976 913381691925958656 913381758602764289 913381876060102658 913381919508885504 913381947044499458 913382077680246784 913382217912651776 913382266927288321 913382273797562368 913382295184318464 913382341774626818 913382383713505280 913382402818560000 913382497970421760 913382516551282688 913382639620562945 913382753391046657 913382783762001920 913382786718765057 913382792989413376 913382794683969536 913382816485744640 913382831161839616 913382973382316032 913383005548408833 913383088671133696 913383302383284224 913383329654743040 913383345559445505 913383350697676800 913383439348445184 913383642696704000 913383790734659584 913383876797583360 913383902257057792 913383910482042880 913383926835630086 913383971739840513 913384039960203265 913384117751906304 913384130146193409 913384158281519104 913384183925559296 913384278507102208 913384297431732225 913384377421373440 913384519268478976 913384626458124288 913384875008430080 913384884445630464 913384969908744192 913385068881735680 913385071599534080 913385220463882240 913385226977587201 913385315078942720 913385338567086081 913385344988524550 913385365016367111 913385379742584834 913385397056688133 913385453998493697 913385581098541056 913385631274987521 913385748879085574 913385801001693184 913385806244515840 913385828562464769 913385864457310209 913386001682374656 913386080141004800 913386104233103360 913386117902344192 913386123287842821 913386129520504833 913386171518083073 913386191134892035 913386335964147712 913386390766923776 913386473004597249 913386571814129664 913386573756080128 913386654773202944 913386679888699394 913386832385204224 913386924311707648 913386959619416065 913386988530733064 913387013327515648 913387082474717184 913387110077468673 913387371713798144 913387476269617152 913387580657405952 913387582276370432 913387587959697409 913387609015164928 913387730998095872 913387750199562240 913387804440301570 913387834517712896 913387836916817920 913388034086854656 913388051350638592 913388068354297856 913388109382987778 913388132246200320 913388220066537472 913388231676383233 913388343546843136 913388370457481217 913388423972519936 913388437503401984 913388459942989824 913388475948310528 913388490372640768 913388508936654848 913388539198541824 913388661995180032 913388686141722624 913388814655160321 913388866312302593 913388949606998016 913388952144445440 913389005340905476 913389021996376064 913389084739063808 913389086467076097 913389088404856833 913389091030433792 913389094889238530 913389151541751808 913389199897874432 913389204486451201 913389274896195584 913389383855767553 913389432631435265 913389446049001472 913389472233877505 913389487597776897 913389530178293760 913389572691779584 913389595152265217 913389603066966017 913389661187379200 913389669974446080 913389681789800449 913389740950540289 913389756196753410 913389762601537536 913389880360755200 913389898702508032 913389913839734789 913389921968287745 913389950590218240 913389961818370048 913390078793322496 913390170765963264 913390190701539328 913390205876490240 913390232380289025 913390274910588928 913390285828317186 913390356506570752 913390369290821632 913390401440014336 913390447715913728 913390495086383104 913390507279122432 913390546856628224 913390583573557248 913390615810932736 913390633200603137 913390682257215489 913390732085428225 913390743972130816 913390748539736064 913390840583737349 913390906610462721 913390927770800129 913390965309755398 913391070070878210 913391248609828865 913391346936926208 913391366679547904 913391414108737537 913391444869681153 913391474074669056 913391505448062976 913391573072846848 913391601401155586 913391602869121024 913391606111318016 913391624054558720 913391647869857792 913391719902785537 913391774122594304 913391799376465922 913391831622279168 913391866900615168 913391911809011712 913391944600051712 913391972370575360 913392000518455296 913392029207613440 913392048459452416 913392070303322113 913392170501107712 913392211114545153 913392363829161984 913392404417347584 913392433844641793 913392495647707137 913392498994761728 913392499749736450 913392531152494593 913392541029908480 913392551155032065 913392554757910528 913392572143464448 913392602938007553 913392688061394944 913392689433006080 913392724509958145 913392778402549763 913392860925431810 913392912767037442 913393006451073024 913393043985899520 913393086121873409 913393136055062529 913393156040876033 913393156988837888 913393169919856640 913393187972108289 913393212370427909 913393381241507841 913393403387400192 913393406235353088 913393446265769987 913393570576510977 913393648359886848 913393762226884609 913393762478575617 913393974257340416 913394023364268032 913394026824568832 913394107044769792 913394136543383552 913394148190904322 913394157166702594 913394181321707520 913394187013382144 913394193896280064 913394201609596928 913394310187569152 913394356723306496 913394362029166593 913394364310843393 913394421281980416 913394444203888640 913394469852020736 913394567713615873 913394573858271232 913394600752160768 913394605453955072 913394625909542912 913394648600768514 913394650806878210 913394733984157699 913394745933746176 913394753269567488 913394755622580224 913394779223977985 913394877282562048 913394942013210624 913394973038583813 913394982467379201 913395064017178625 913395117192548352 913395135496454146 913395148725346304 913395151392968704 913395160133677056 913395276718706688 913395329499828224 913395373573595141 913395376648081413 913395376941608960 913395380464779265 913395395723743232 913395407472009216 913395459678507009 913395469384069121 913395536367161344 913395539479339008 913395684677734401 913395685495582721 913395696421744640 913395708383956992 913395810540429312 913395987472936960 913396030472900608 913396066640384001 913396160345313280 913396270299000832 913396286879076353 913396477472464897 913396534770794496 913396552328187906 913396609051955201 913396614823325696 913396625481113601 913396638798016512 913396642065371136 913396654979592192 913396673442967552 913396692845715456 913396705227354119 913396706863079424 913396913495519232 913396924342038531 913396932629983232 913396989483679744 913397048224993280 913397071318839297 913397086355369984 913397088158912512 913397137790177281 913397140503875584 913397154022084609 913397156173815808 913397169704620033 913397271642955776 913397288399249408 913397331340472320 913397615861084161 913397625327620097 913397790071558144 913397843259478016 913397885923885056 913397896145457152 913397979553390592 913397986230751232 913398017876783104 913398144326610945 913398205152464898 913398273515368448 913398284462551041 913398332768350208 913398486565113857 913398531897126913 913398593742147585 913398644291833856 913398653460545536 913398659584315393 913398660800679936 913398662440603648 913398690580135936 913398705662947328 913398853474357248 913398948336951296 913399028842401792 913399045326032896 913399091241132032 913399230248742912 913399244974944256 913399309848207360 913399348385472512 913399363724079107 913399389418348545 913399414202486784 913399451665948672 913399460838830080 913399584562515968 913399590363254784 913399615881383937 913399620327292928 913399880420388864 913400167386120192 913400342108360704 913400351671377920 913400386572177408 913400638171643905 913400838864896000 913400887514722304 913400925871591424 913401014081998848 913401087939375104 913401147976830976 913401156814217216 913401222815563782 913401225017794562 913401233842384898 913401248111398912 913401262351273985 913401271947714561 913401342542139392 913401502647115777 913401538869112832 913401771657236480 913401912539496448 913401924250107905 913402039383871490 913402168199270400 913402186662596609 913402212621185024 913402396457529349 913402457815994368 913402566456823813 913402589764562949 913402670475616256 913402735961296896 913402793507147777 913402876097122304 913402888554188800 913403006443507713 913403026425118720 913403042610974720 913403052769628160 913403060835188736 913403092221284355 913403110936256514 913403128267116545 913403137385517057 913403141198172162 913403159296593920 913403201499561986 913403209657569280 913403225436540928 913403279027130368 913403313382658048 913403599551639552 913403680409432064 913403691536977921 913403767432912896 913404077261893633 913404161705865216 913404181268062208 913404185332387840 913404187731513344 913404327666094081 913404351632347136 913404435946229760 913404563226611713 913404637553840128 913404640150130689 913404665634664449 913404801819529216 913404968668946438 913405157936959489 913405186781204480 913405252484915200 913405328204685312 913405330759012352 913405380339945474 913405389177327616 913405389374476289 913405391832276992 913405547990458368 913405595180503040 913405669566484481 913405696921698310 913405723706609664 913405742836719617 913405753955721216 913405763065991168 913405767222386688 913405817474383875 913405827230441474 913405881177473024 913405915386322944 913405937465090049 913405996306960389 913406065617891328 913406085247225856 913406094701195264 913406113370005505 913406116813565952 913406156802052096 913406218881916930 913406421785616386 913406456304738305 913406462780731392 913406533698035713 913406552329146368 913406585279598592 913406630640971776 913407048703991808 913407254946353153 913407265243373568 913407324215181312 913407331907653632 913407384449687553 913407454960078848 913407502712279040 913407530658926593 913407557921918976 913407593036615681 913407595314139142 913407711659864065 913407774645682176 913407820137078785 913407891960459264 913407956191989761 913408000043438080 913408039528681474 913408148697944064 913408187390480384 913408236799262720 913408238560923648 913408257452072960 913408274036330496 913408296643694593 913408345612177409 913408484686876672 913408574256271361 913408712785616896 913408715151122433 913408716577181697 913408788014800896 913408789335957505 913408795535187968 913408943745093633 913408954855804928 913409046681718784 913409110187692032 913409119935221761 913409127149297664 913409148951425024 913409271005634560 913409280145072129 913409317134589953 913409342317187077 913409412521496576 913409424554946561 913409474165137409 913409626321948672 913409707875938304 913409796124155905 913409805590638592 913409821562556418 913409840751562753 913409879167111168 913410132645748736 913410207232987139 913410264929882114 913410305505587201 913410314233892864 913410337067630593 913410337864548355 913410350497878016 913410360069193730 913410364645216256 913410377429504001 913410480798142464 913410484019384320 913410502771879936 913410600402812930 913410626730516480 913410846335864832 913410851490746368 913410941374681088 913411095263576065 913411150842355713 913411161286160384 913411212158873601 913411222040662016 913411236376784900 913411309630296065 913411337530871810 913411344384262144 913411356182839296 913411417826562048 913411431399227392 913411442618941440 913411478228733953 913411570088202241 913411644495159296 913411666037092353 913411675369459714 913411842222956545 913411881255292929 913412035144241152 913412152484093952 913412233903902720 913412252987994113 913412298475233282 913412324714786817 913412356738338816 913412373779816449 913412389411966977 913412429136179200 913412521175994369 913412603401134083 913412693008289792 913412712096567296 913412753523605504 913412759777370112 913412818480836609 913412873547767813 913412910638084097 913412930313572352 913412987481858049 913413042892926977 913413060999745536 913413067559587840 913413128293093379 913413218017701893 913413301886947328 913413307301863424 913413343058284544 913413408325808129 913413470502125568 913413511040126982 913413574894194691 913413785439866880 913413811662675969 913413818998513669 913413927781978112 913413937110056960 913413941858111488 913413993032593408 913414014650212352 913414049672646657 913414179687731200 913414186721562626 913414243587944448 913414247538921473 913414249577369600 913414392544448512 913414557141528576 913414650565447686 913414705162723329 913414776050606080 913414811853127680 913414854865760256 913414900088754178 913415159837859840 913415218230845450 913415220126797824 913415341933498368 913415512167796736 913415513472143360 913415551946575872 913415566312054790 913415747237552130 913415931480739840 913415933175181312 913415945842053121 913416019171053568 913416159831183360 913416250189078528 913416308183769090 913416562446667776 913416657363664897 913416740016713728 913416978714505217 913416983475032064 913417092279480320 913417141180944386 913417275604119552 913417302271516673 913417302552530952 913417321108180992 913417473373949952 913417546556112898 913417653636780032 913417709400059904 913417722243043328 913417773958737923 913417779801444355 913418029756805120 913418036488605696 913418075122356224 913418114888605698 913418122513850368 913418163945123842 913418426114301953 913418706230837250 913418936384880643 913419011253243904 913419266430574592 913419305127153664 913419967462346753 913419992011542528 913420056171773953 913420181166346241 913420688375140353 913420780280668160 913420794876882944 913420806306369537 913420930709426182 913421112595369985 913421183340728320 913421195122544640 913421234314063873 913421243306606593 913421423074562053 913421510727094273 913421599113666562 913421600816603141 913421638720524288 913421664238686208 913422291744296960 913422314829729798 913422432517722115 913422490692718593 913422501765636099 913422532820307970 913422549689815041 913422684096212997 913422739217768448 913422866468786177 913422882675585024 913422915089129472 913422947074887681 913423007942660098 913423073113776129 913423298935042048 913423324952309760 913423406099570689 913423445769277440 913423459287310336 913423466178760704 913423500509089792 913423768286089218 913423797075750917 913423968320843776 913424044954996736 913424050734682112 913424102509101057 913424119869276161 913424125670109184 913424574381006848 913424603271352323 913424644715184128 913424680933052417 913424728039264256 913424760301850625 913424788613484544 913424790282801153 913424879176835073 913424935317639168 913425113470652416 913425138951090176 913425316445655041 913425355821678592 913425445042958336 913425473040011264 913425569148157952 913425570888912896 913425581240455168 913425612672561153 913425721904762882 913426198771978240 913426215217909761 913426298336399360 913426770602455042 913426791880183812 913426851825176576 913426970414845953 913426995639447553 913427043571904512 913427157719928832 913427481650192384 913427488314978305 913427730619883520 913428087613919233 913428089828528128 913428092043120640 913428097214578691 913428142311841793 913428362961592320 913428380707639296 913428506129793024 913428520293900288 913428526765793280 913428624547749888 913428649478680577 913428748900421632 913429123745316865 913429298094145536 913429430911021056 913429458102706177 913429693646417920 913429780120444933 913429849171251200 913430297353576449 913430372045787138 913430439263694848 913430536818970625 913430634378465281 913430643006156801 913430644709052417 913430681409265664 913431150852546560 913431175804456960 913431262102204416 913431508735676416 913431613597503489 913431617355620354 913431764944728065 913432259755159552 913432363929042945 913432457248157696 913432463485100032 913432656372801536 913432719387971585 913432896752488448 913432922824364032 913433121755975680 913433126222917632 913433127225319430 913433129267994624 913433133776883717 913433148314259457 913433153519411200 913433251678707712 913433566369009666 913433605401128961 913433685185171458 913433760049324032 913433765145399298 913433937837469696 913434061024219137 913434301009678336 913434342315233280 913434380013621249 913434381783588864 913434386908971008 913434399881883648 913434407285002240 913434469503205380 913434590966149122 913434710872903680 913434711900479488 913434713465016321 913434743311650821 913434822567170048 913434900824494081 913434940817264645 913434994164535297 913435173705928706 913435279813435392 913435404463890432 913435677471240193 913435677567733760 913435741551816705 913435835592318977 913435863622782978 913435928735166465 913435970795646976 913436072549519360 913436108888903680 913436124508561409 913436148936081409 913436526910083073 913436669621280770 913436743055101952 913436764953567232 913436791872647168 913436973506887684 913436979131449345 913437177601757186 913437202406928384 913437234644299781 913437325933383686 913437363367325697 913437378039119877 913437524911165442 913437527058632704 913437685766746113 913437831170838528 913437881800249345 913437954323959811 913437969222168576 913438063942160386 913438150441148417 913438160440446977 913438255869255681 913438293240446976 913438312920227840 913438334747373570 913438350157246464 913438352287961089 913438367970414592 913438368993816576 913438385213239296 913438584945958912 913438815750164480 913438842828582912 913438875745480707 913438924256706560 913438998021967872 913439128934547456 913439144243757058 913439203895148546 913439225714003973 913439226917801984 913439276532224003 913439344492498956 913439409571336193 913439419700514816 913439470585892864 913439645408665602 913439818897657861 913439826191486978 913439900741095425 913439917329567744 913440000506843136 913440097554530304 913440168379584512 913440169587564544 913440229033435139 913440252773244930 913440338144047104 913440415449305088 913440442712281088 913440519803559936 913440561180364800 913440587055009792 913440645003513856 913440669024374784 913440671700221952 913440672715362305 913440673566687232 913440678121738245 913440808296226816 913440869319155712 913440894933749760 913440930731982848 913440959492444163 913440966165635074 913441151209832448 913441176589672448 913441237738418177 913441265399861253 913441542093852672 913441551254159360 913441634418855936 913441657797906432 913441762986872832 913441863289511939 913442007443542022 913442347685416960 913442404459515905 913442416539074561 913442438110437376 913442448080347136 913442463477575681 913442465297788929 913442486508429313 913442523808358401 913442530422693888 913442584214859782 913442622315929600 913442662275010561 913442807393734657 913442861236019200 913442993977348100 913443006509961216 913443014621745153 913443090169499648 913443122335617024 913443185099104257 913443185124184064 913443316741627908 913443320789110784 913443345338421250 913443345774600192 913443535193563137 913443717591080961 913443813078728705 913443955899031552 913443976031686656 913444109188202496 913444200926076928 913444250481721350 913444355154829312 913444530619322369 913444626903834624 913444680259526656 913444769262706688 913444916877029383 913445024150499328 913445179780206592 913445193885540352 913445439273398272 913445830794899457 913445986051198976 913446045094432769 913446074395844609 913446122009583618 913446203819511812 913446245154398215 913446283242852354 913446405540327424 913446509936508928 913446540131348481 913446564244402176 913446572863770629 913446613036654592 913446624147337217 913446692409810945 913446801134546946 913446822806478848 913446874740293633 913446918713470978 913446964758552576 913446967648374786 913446968369827842 913446976041160705 913447145969209348 913447165929934848 913447300554424322 913447354157682689 913447427578978305 913447562115461121 913447639085072384 913447666280833025 913447683683000320 913447726356017153 913447789371248640 913447835214974976 913448035723677701 913448225830514688 913448228040912896 913448230616272896 913448233325797377 913448237201330177 913448244167966720 913448393514651648 913448405124435969 913448453426089984 913448472753426432 913448899179941888 913448910164828160 913448940963495941 913448962878791680 913448985528033280 913449243385434112 913449318098653186 913449378332991488 913449400000815104 913449430636011520 913449451456430080 913449687327416322 913449691341316096 913449754868244480 913449791379709953 913450035467231235 913450114085261312 913450122792652800 913450461583331329 913450465647460352 913450490649808896 913450701799469057 913450965445087233 913451056654405632 913451187730567169 913451312561389569 913451770730487809 913451918600687617 913451946123685888 913451992634220544 913452026297704448 913452027203776514 913452039803256833 913452040663248901 913452043666325504 913452143696338944 913452291222413312 913452347858268160 913452396520583169 913452576590499840 913452697654779904 913452740705230848 913452823559442435 913452844900077569 913452851136954369 913452913816678400 913452976014020609 913452979965087746 913452986399158272 913453004598243328 913453138929242112 913453155542818821 913453177026080768 913453251365888000 913453257850224640 913453259624534017 913453261931282435 913453395222155264 913453426599759872 913453565900939266 913453608498290689 913453632745598976 913453632787484673 913453642312765441 913453662051209217 913453826526638080 913454247756345346 913454327821455360 913454348742610944 913454468016066560 913454729149247489 913454767363551234 913454782026743808 913454796669095936 913454932107382784 913455028815499266 913455172382203904 913455342150995968 913455490314772480 913455574167285760 913455576662839297 913455650562289668 913455750814498816 913455771198853120 913455775837810688 913455825410297857 913456027009503232 913456079559958529 913456185235394562 913456283591856128 913456556708069376 913456650576711681 913456763617337345 913456780419764224 913456812237635584 913456837269135360 913456860375797761 913456913895104517 913456947306860544 913457019285327872 913457029032837121 913457036834336768 913457066542616576 913457139624153088 913457146527961088 913457147517816832 913457424199245825 913457450916990977 913457604629843969 913457610329874432 913457611198095361 913457823991943179 913457848742481920 913457910059061249 913457935178764288 913457995811606528 913458165219545090 913458174522527744 913458181443112962 913458258110828544 913458284346081282 913458448867758080 913458611455655936 913458631265390592 913458696717553666 913458710139326465 913458824530530304 913458861054595072 913458953396383744 913459004164251648 913459115300671488 913459143645782016 913459148850900994 913459240353886210 913459256904622080 913459291708952576 913459546131255297 913459547917955072 913459593929461761 913459694949273600 913459864680181760 913459897349664771 913459920602877953 913459946284515331 913460045815451650 913460092946800641 913460096931315713 913460186341416963 913460222252978178 913460281245872128 913460338774900737 913460439417225222 913460483058995202 913460607692804096 913460683504840704 913460810839715840 913460919572815872 913461019632160769 913461148745379841 913461215111901184 913461294635810817 913461397245317121 913461426236350465 913461477155237889 913461482775511043 913461491923382274 913461634101678080 913461648362311680 913461655538851840 913461678783811584 913461691064766466 913461890394853376 913461890914947073 913461976499654658 913461986414829568 913462123782656001 913462136743120896 913462150110302208 913462290720198659 913462342129733633 913462547721936896 913462618773442567 913462656488624128 913462692270272512 913462707017437184 913462740835958784 913462795940835330 913462812172853248 913462815075205121 913462851834187776 913462954749808640 913463170848710656 913463324553117697 913463326864281600 913463328411930628 913463457294508032 913463520783724545 913463523065384960 913463672214867968 913463796085219331 913463863386963968 913463874095079424 913464140810850305 913464251339206656 913464301184221184 913464488430653441 913464505153327105 913464659130355712 913464669658058754 913464937850302465 913465136085635072 913465136345751554 913465149436125187 913465395893465088 913465465674063873 913465540290719744 913465688630743041 913465838996467712 913465841131376640 913465876074127361 913465942012817408 913465956936110080 913466082081599490 913466255121747974 913466291473743874 913466371010433025 913466642109169665 913466884162490369 913466973593440256 913466990613889027 913467027100258304 913467255547060224 913467678475603968 913467804292124673 913467921095122944 913467964376088582 913467972819267584 913468024702820352 913468090410766336 913468161319677952 913468178977771520 913468233553993728 913468253619593218 913468313220648961 913468349811613696 913468402127261696 913468466648186880 913468542359670784 913468547061383168 913468566497841158 913468574928445440 913468678070562817 913468705920733184 913468836732706817 913468862607306754 913469039653113858 913469156116369408 913469246319013888 913469361259782144 913469448203522048 913469537093394432 913469553518182401 913469609076027392 913469619968643072 913469644509470720 913469671520849921 913469674960097280 913469740575870979 913469951775854592 913470097876033536 913470143539314693 913470169351163905 913470234023092224 913470398779596800 913470415762264064 913470490622210048 913470542929432576 913470624558927872 913470651121459200 913470774706671616 913470787973246976 913470874971336705 913470875642597377 913470875743158273 913470930906603520 913470938389401601 913470990881034248 913471032886951936 913471047969669122 913471165955313664 913471176621531136 913471183647133697 913471314668785664 913471420965031936 913471517693968384 913471714989936640 913471856878989312 913471898486493184 913471919315472384 913472125851373568 913472129101963264 913472131060596737 913472173213351936 913472239391186945 913472267119661057 913472330998874112 913472411126857729 913472445230850050 913472543218126849 913472572800385024 913472811284533248 913472879861420032 913472896684761089 913472910622412800 913472993287958528 913473032659898370 913473061533470721 913473089186476032 913473141233549317 913473189619142662 913473253783539712 913473362009174016 913473382833950720 913473384750628864 913473453168189440 913473459929350149 913473486370344960 913473524152639489 913473525700276224 913473664582144000 913473703287156736 913473743820869633 913473779438882816 913473896707391488 913474010989592579 913474034670686208 913474110717558786 913474173615398923 913474277869006848 913474411814146049 913474412472623104 913474449831284736 913474524238221312 913474550880460800 913474625929191424 913474725510303746 913474983942344704 913474992293269504 913475034643124224 913475067383881728 913475093304573952 913475192114089985 913475293658140672 913475329620135936 913475329674661888 913475342685364231 913475371114356737 913475394287886336 913475429293371392 913475451024109569 913475467063250950 913475906953469952 913475970392313856 913476389772423169 913476456403136514 913476501135413248 913476646723899392 913476720585519106 913476834012123136 913476900303130624 913476911837450240 913477024311910400 913477495894265856 913477505050382338 913477866704326656 913478334721470469 913478424181821441 913478425976999936 913478426278993920 913478431198912514 913478436408217602 913478547053924354 913478559523573762 913478689005940737 913478744337154048 913479079260811265 913479109233299458 913479280365129728 913479576466182144 913479579062370306 913479642836762624 913479647555473409 913479685039935488 913479688722567171 913479895216480257 913479904435589121 913479929521721344 913479935234396161 913480093678235648 913480160246190080 913480203820609536 913480403637477376 913480499078803460 913480574446206978 913480739244691458 913480842856497152 913480862645342208 913480900100292609 913480916042960896 913480985131520001 913481084947587072 913481143898558464 913481181089472512 913481209300312064 913481237976764416 913481268884643841 913481407334318081 913481459851198464 913481663967055872 913481763766374400 913481803683508224 913481899938631680 913481924697608192 913481927625248768 913482148446949377 913482200863133696 913482222635814912 913482276180291584 913482682851397633 913482691764527104 913482728364003329 913482914314244098 913483175766216704 913483223832948737 913483448823590913 913483499444764673 913483505191018499 913483579702874112 913483771323789314 913483778550632448 913483795449380865 913483828374724609 913483952895217664 913483967831080960 913483984700690432 913484323726217216 913484556359135233 913484568723968001 913484600676151297 913484712987037696 913484715885285377 913484750630920192 913484780368531456 913484920076558337 913485031603138561 913485215976296448 913485249371365376 913485262709252096 913485275807891456 913485328207540225 913485356389093379 913485441743167488 913485684467527680 913485717011140608 913485860225548291 913485926185275393 913486006648819712 913486012915085312 913486021307793408 913486132599492608 913486352964100096 913486437550522368 913486509411532800 913486576436568064 913486694778900481 913486913268535296 913486946076364800 913486961884762113 913487036442652672 913487037105344513 913487158580858881 913487219603722240 913487306912407557 913487326730317824 913487356350562304 913487589834928130 913487595803377664 913487613503397888 913487812745400325 913487917200404480 913488118141079552 913488323380948993 913488375843143680 913488482663829506 913488497947942912 913488794132914176 913488908457054208 913489051868688389 913489919275913216 913490188285939712 913490325284507650 913490531489128448 913490635356872705 913490649906806785 913490791213015040 913490799526064133 913490842190565376 913491007077015552 913491008909955072 913491052631330816 913491409000452097 913491549710880769 913491560435773441 913491568107163648 913491915764617216 913491932772491264 913492194979434496 913492228651339776 913492246099644417 913492345693392896 913492380216647680 913492674409373701 913492759117430785 913492952072310785 913493037183094784 913493089989414912 913493174772994049 913493260097728517 913493320474791938 913493516969316352 913493826731352064 913493830409838592 913493840891305984 913494107724636167 913494143925710850 913494498172444675 913494727965655040 913494785784197121 913494790251085824 913494800451624960 913495031310426112 913495120145780736 913495148801200133 913495210264494089 913495244796317699 913495465810956295 913495749664616449 913495961938391040 913496126950641664 913496159964028928 913496480157257731 913496630166507521 913496781014609920 913496895007232001 913497295001407488 913497297517989889 913497377020968963 913497497976410113 913497503919673344 913497652477747200 913497804500357122 913497836091793410 913497905389985792 913498144826159106 913498160227586048 913498197225598976 913498288200044551 913498301345009664 913498425185927168 913498549354221568 913498590395342848 913498600067416064 913498782792388610 913498873649401856 913498899108724736 913498971603177474 913499097054765056 913499522806026241 913500089733152768 913500461390553088 913500630735638528 913500826047598593 913500995908440064 913501079719092225 913501145536122880 913501206227668993 913501420384595968 913501620532588549 913501682063036418 913502262797926400 913502300601188353 913502365831061504 913502555422052353 913502664394248192 913502716034523137 913502800717467656 913503569852149760 913503581227048960 913503589506699264 913503592065138690 913503612252258304 913503883435134977 913504238608805888 913504340874268678 913504625566916608 913505007307239424 913505007651246080 913505047161577474 913505071727628289 913505079667363840 913505087489703936 913505094880067584 913505111686762501 913505120146649090 913505129374117888 913505136961564673 913505147313061888 913505155378794497 913505180758528000 913505192154411008 913505207602106375 913505215629979649 913505224937164802 913505242473312256 913505262643924992 913505276095016961 913505290485747715 913505303131541508 913505319162191872 913505329253675008 913505339919753217 913505342977400843 913505354960588800 913505375130996736 913505383389519873 913505393111961600 913505401269657600 913505411365556224 913505420039376897 913505428700631042 913505448543834113 913505459184836608 913505468903018499 913505482450571264 913505491757731840 913505502436499462 913505513111003136 913505523345035264 913505543796469760 913505561664196608 913505571927621632 913505579611693057 913505593511510017 913505601333989376 913505610171387905 913505636536737792 913505644774350850 913505652630319106 913505673157206017 913505683638767620 913505692526546944 913505712982171648 913505722649935873 913505733861355520 913505739771179008 913505745466949633 913505756569391104 913505757458509824 913505767340347392 913505774835552257 913505781206671362 913505789201043456 913505798785060864 913505807651700742 913505817202167809 913505826278723584 913505835552313345 913505845538885632 913505860181258241 913505870633463808 913505889574846470 913505902858244101 913505926333771777 913505935989059584 913505950845325313 913505972597018624 913505992415088641 913506000392658944 913506009158705165 913506017769656321 913506035171778560 913506044785123328 913506054259990528 913506066360619008 913506074422075393 913506083532152832 913506092084326401 913506114771279872 913506139119251456 913506147201675264 913506161785221120 913506173084749825 913506417499361280 913506636333027328 913506745791770624 913506871851520006 913507366099914752 913507444827000832 913508362586869760 913508515632869378 913508724622454784 913508729865240577 913509473377021952 913509801967194112 913509877959577600 913509880039923713 913510405380755456 913510407490371584 913510728782446595 913511466950709248 913511566984847369 913511936498720768 913512273079144453 913513330790330369 913513656293445633 913514067524022272 913514317726781441 913514503006035968 913514772506673152 913514876336787457 913514915763236864 913515943203971072 913515962556604416 913516172712316929 913516174855606273 913517034616406017 913517105558953984 913517299113525250 913517341123674112 913519209681997824 913519362040061953 913519795643064320 913519950870073344 913519964514131970 913520179455328256 913520334070075394 913520530082451457 913520557236346880 913521180878999552 913522015805542400 913522146260979718 913522241551208448 913522341510090754 913522343204573185 913522465720193024 913522466219282433 913523523993440262 913523723084468225 913523766155776000 913524235250864128 913524471662829568 913524877591760901 913524978875863041 913525092478570496 913525182891008000 913525186225491973 913525761239322624 913525781032181761 913526086222442502 913526240400826369 913526247753490433 913527496750112768 913527498603933697 913529111469068288 913529520128479233 913529819119390720 913531421473542144 913531829591969792 913532532708085760 913533365780992000 913533786389909505 913533788944240645 913538822486364161 913538825334542336 913539826892369920 913539850766139392 913540077950730241 913540079573962752 913541253807185920 913542038695694341 913543045391503362 913544128151064579 913545116262027264 913546371818561536 913546373512953856 913546850275352576 913548001506988032 913548023820619776 913548740782325761 913550005272801281 913550867483250688 913550960999436294 913551411786461186 913551879782768640 913553913445412864 913554444574392321 913554674170679296 913556712707194880 913557699803205632 913557720766218240 913560077310857216 913562429812019200 913563656901861376 913563992035127296 913564398995869698 913564745638215680 913564779087773696 913565261634076673 913569013552295936 913569775057620993 913569853503455232 913570182408351745 913570280865501184 913572800664932352 913576573059698689 913578208183898112 913582466367213571 913583268695560192 913583719176220672 913584112149127168 913585143410913280 913585359874924544 913585789283524609 913586303173832704 913587146925146112 913589733779001344 913590082006740992 913590968783446017 913591302494785536 913592953012150273 913593698918719493 913594491306676224 913595252392513536 913597024695652352 913597871173365760 913597991059181568 913598429649100800 913598633798520834 913598918214193152 913598991014690816 913599048510263298 913599065665007616 913599164654776320 913599212344037376 913599227070214146 913599241767014401 913599723092807681 913599737332473857 913600206016581637 913600514474020864 913600633793601536 913600676839780352 913600727884468229 913600952053239808 913601102968483841 913601315292504064 913601352445693952 913601701130665984 913602779943280640 913602789477048320 913603977492750336 913604130492571648 913604852487524352 913605137691807744 913605250921172992 913605537518034944 913605658234228737 913605706489659392 913605732506861568 913606761067761664 913606806387249152 913607722389655552 913607781718089728 913608060484112384 913608069178896384 913608088258777088 913608132831703040 913608169267621888 913608268286775297 913608855078268928 913608957788336128 913609211787038721 913609308318953473 913609336664059904 913609474040098816 913609715262816257 913609809081065472 913609920230170624 913609934226550784 913609983308288000 913610034319433730 913610059887898624 913610079617863680 913610115755986945 913610123813191680 913610244475023361 913610517846953984 913610622436352000 913610743479771137 913610825935532033 913610940322504705 913611069515427840 913611079082704896 913611319995256832 913611598606077952 913611704206004229 913611737752096768 913611951896502278 913611980468097024 913612242935062529 913612384719245312 913612515682201605 913612738735296512 913612742115909632 913612880532180992 913612979639341056 913613054033616898 913613535632138240 913613786405158912 913613786803769344 913614312228425733 913614314925432832 913615381683687424 913615449799237632 913615569760538624 913616075128000512 913616487855910913 913616821986713600 913617031961989120 913617257384857600 913617739213934592 913618061667766273 913618092902768640 913618094723133440 913618414568116224 913618495954399233 913618698266701824 913618841976098816 913618847151853568 913618924289355776 913619161548558336 913619343811870720 913619344139149312 913619423155630081 913619919656374272 913620050510254081 913620084546928641 913620403016175617 913620476957782016 913620520851185664 913620920555786240 913620959076274176 913621000650203136 913621022762569728 913621063493459969 913621088084430848 913621302396751872 913621690051121154 913621735047614464 913621864135708672 913622083544010753 913622508015939584 913622555923185664 913622595320401920 913622916083920896 913623029116268546 913623080689442816 913623081620471808 913623328803434496 913623545074405376 913623550254338054 913623552477327360 913623587029995520 913624027096387585 913624182570799105 913624187662737408 913624376620277760 913624377018773504 913624382194556929 913624383805063168 913624486515232768 913624488369115137 913624537958436866 913624547559186432 913624659404271617 913624672842924032 913624749091237888 913624864132616192 913624925184905216 913625024803872768 913625297572057089 913625316526092288 913625366316699653 913625456288690176 913625804197761024 913625975774162944 913626150936678400 913626163699965952 913626171312607233 913626751447830529 913626999989706752 913627037457371136 913627249726943232 913627296749277184 913627488735121408 913627873340248064 913627925093715968 913628014012923904 913628074360627200 913628126504214528 913628162269089793 913628193281671168 913628207693357056 913628371069886464 913628410341150721 913628524103204864 913628880837185536 913628922046185473 913628933639225345 913628943336345600 913629056343605248 913629061641097216 913629415644549121 913629419645882368 913629424251269120 913629428395233281 913629441129156609 913629485462949888 913629897347801088 913629906537521152 913630188319182849 913630217113149442 913630244740960256 913630300298792961 913630392359555072 913630650145665025 913630671318470656 913630677253459969 913630679166017536 913630800800862208 913630891662020608 913630932392964096 913631253865353216 913631348396580864 913631425987039232 913631474812882944 913631602500079617 913631711958913024 913631712990629889 913631776005902336 913631926757535744 913632480401518592 913632496616697856 913632622928154624 913632642435776512 913632693140836353 913632723457253376 913632757414277120 913632765303803905 913632973148258304 913633136541667329 913633374656483328 913633621520605184 913633693402566656 913633719163875328 913633876991283200 913633942007422976 913634183855124480 913634196681318400 913634220689502208 913634369998376960 913634443549712384 913634444405362688 913634452559065088 913634467733999618 913634585212325888 913634672390918144 913634687670788096 913634871825793024 913635025937223680 913635088361017344 913635114814443520 913635118102843392 913635539806498823 913635693095784448 913635707842949126 913635718039310337 913635984021053441 913636083157602304 913636129466929153 913636225134809093 913636384556056576 913636431289098240 913636505104642049 913636695450558465 913636887579041792 913636895019687936 913636913130635265 913636933795971073 913636965391765504 913636967555969024 913636968688431104 913637023185035264 913637113106698240 913637199035473920 913637216961941505 913637228743729152 913637327045570560 913637447526993920 913637497137172480 913637568654258176 913637593300037632 913637594264739840 913637794844745728 913637804336332802 913637819372904448 913637863601983488 913637886796419072 913638020586328065 913638115906064384 913638201696374784 913638244922863616 913638533402898432 913638679238848512 913638915445272576 913638966850711552 913638992377270272 913639010240798722 913639060857606144 913639171138494464 913639384712404992 913639403301548038 913639476936589313 913639476949340161 913639526597316609 913639660928331776 913639742184607744 913639922803888129 913639964273004544 913640057042558976 913640177834369024 913640219274072065 913640341324144641 913640440137691136 913640483838185472 913640500313419776 913640501382918144 913640514544635906 913640601454866432 913640611634466816 913640651908100097 913640735013994496 913640744090554369 913640748179972096 913640752919531520 913640826940612608 913640864068653056 913640901997727745 913641013062914048 913641214821445632 913641312741621760 913641320186511365 913641380437725184 913641435022446593 913641472163041280 913641493667225600 913641497647550465 913641617361432576 913641697300680704 913641728975998976 913641799444463616 913641852586332160 913642052985991168 913642281655242752 913642296993878017 913642325611614208 913642399095824389 913642589370404864 913642589605285889 913642691329761281 913642837413187584 913643049913380865 913643078854041600 913643102077964288 913643121589747712 913643258336694272 913643341019062272 913643346102497281 913643544136622080 913643651405893637 913643686617128961 913643863608356865 913643970286235648 913644031250485253 913644050472939520 913644191141515266 913644248884490240 913644289208541185 913644466568929281 913644510076383232 913644515113631744 913644517424803840 913644521933721601 913644526690095104 913644601117995008 913644613856047104 913644666372988928 913644683187904512 913644789551304704 913644802788544512 913644940256825347 913644971760193536 913645031826784256 913645061249921024 913645168972189696 913645384039354368 913645464825843712 913645529179049984 913645560653127680 913645586875863041 913645626608508928 913645638528770048 913645638771986433 913645653212921856 913645715804557313 913645773128073217 913645849225416705 913645890556002304 913645945916723200 913645947338547200 913645954536022016 913645961523732480 913646078821576704 913646111721697285 913646185314996224 913646188724932608 913646203220480000 913646272430538752 913646278956814339 913646295948173312 913646303703453696 913646308719767552 913646413896142848 913646429859713024 913646572780621825 913646641931890689 913646758038769665 913646775348719616 913646911491657728 913646921511714816 913647030140063744 913647032291790848 913647033868832768 913647034485362689 913647059948986368 913647151028297728 913647238605307905 913647306985140224 913647330947149825 913647331391795200 913647359506239488 913647365424340992 913647537655033857 913647591962882048 913647609927143424 913647612313718789 913647632882520064 913647721973796864 913647743184326657 913647769490948096 913647869130940416 913647997359140864 913648069551509504 913648076195336192 913648096109883392 913648284891209728 913648348888010752 913648356446101504 913648390835187713 913648486826086401 913648541406564352 913648571219668992 913648680229580800 913648958823653377 913649202156142592 913649205335470080 913649285308264453 913649516007575552 913649542490443776 913649588912959488 913649608550752256 913649721620799488 913649753585483776 913649775639134208 913649904899231744 913649930270642177 913650019928088576 913650191701544960 913650228447907840 913650466852102149 913650560791928832 913650566366220288 913650605939466240 913650731735031809 913650830942916608 913650849607557120 913650908403204096 913651073872748544 913651101320261632 913651111885787136 913651130122604544 913651133272461312 913651142948769792 913651167170789377 913651251702886400 913651254064168962 913651325853945857 913651382489579525 913651419227533312 913651458771439618 913651515805634562 913651568100200448 913651626765881344 913651653815029760 913651679433805824 913651731476746240 913651812514897920 913651819607465985 913651823499730944 913651830466519040 913651844571963392 913651916764270592 913651949597286400 913652024612462592 913652067054604288 913652071467012096 913652083882123264 913652123648319488 913652159681527808 913652161036406784 913652184700604418 913652354494410752 913652407216824320 913652612242788352 913652624645378048 913652735588872193 913652758217216000 913652815578456066 913652904430579713 913652963285008384 913652978481029120 913653032470052864 913653074870308864 913653218076487680 913653291065790464 913653317947011073 913653324943171585 913653326499205121 913653328059527168 913653345470095360 913653414961217536 913653433227456512 913653530870894592 913653560935673856 913653660248346624 913653784907321345 913653835192786944 913653846836162560 913653870559207424 913653930441232384 913653981284585472 913654004537856000 913654097580056576 913654102239977472 913654167104884737 913654269378748416 913654410550460417 913654463214358528 913654512581332993 913654547997954048 913654575932100609 913654581476909056 913654585373454336 913654604981616640 913654669632835584 913654693242564609 913654745935605761 913654772351340545 913654825396703232 913654832451522560 913654913699336192 913655160928391168 913655162505490432 913655338741755904 913655388666548224 913655479838134273 913655529641308160 913655716220719104 913655766711701505 913655820877008897 913656131557449729 913656176688160769 913656191418535936 913656353167683584 913656443554996224 913656878051315712 913656886364459008 913657186261389312 913657201885097984 913657213109116929 913657263700758528 913657278724788224 913657495402504192 913657513551302656 913657598850797568 913657750395252737 913657819626340352 913657829214621696 913657841432645633 913657845136097280 913657994285654016 913658006746931201 913658156269613057 913658157578297344 913658215983874048 913658224418619392 913658462122467328 913658649788207107 913658699645931520 913658743484710914 913658790091902976 913658846572417024 913658894731186176 913658911382700032 913659027669831680 913659243164815361 913659249057783808 913659271107235840 913659306892984320 913659361679101957 913659396827336704 913659418755166209 913659447083507712 913659473172090880 913659516981530624 913659542810054656 913659549541916672 913659611814682625 913659616470474752 913659616772452353 913659617061818368 913659618911571968 913659619108679680 913659671591997441 913659672883814400 913659730060611585 913659781692477442 913659920372953088 913659980460494848 913660061200744448 913660065743335425 913660162011013120 913660190045736960 913660195032748033 913660241899868160 913660304780750849 913660346216435712 913660370652483584 913660392777318401 913660439178989569 913660441758494720 913660567977648128 913660608121368576 913660838137012224 913661104118812672 913661292380123136 913661350395678720 913661500207849472 913661513654837249 913661543329431552 913661660270878720 913661678105001984 913661691606573056 913661716772343809 913661731360079873 913661870879453184 913661901409800192 913661924562362371 913661942463713280 913661973690224641 913662030745423872 913662043563184128 913662109405376512 913662136504782849 913662295686963200 913662332793950208 913662370056216577 913662374288281600 913662422547910656 913662457507450880 913662472359432193 913662558195929088 913662565909192704 913662631298379776 913662633382957057 913662641654190081 913662642522337281 913662660515942400 913662668497670144 913662737422659584 913662749103804417 913662798995083264 913662919342280704 913662945212731392 913662991425527809 913663037181227008 913663059708846080 913663093615546368 913663114700316674 913663311027359744 913663340001587200 913663355931459584 913663358934683648 913663415058444289 913663417839259649 913663431806353408 913663592653828096 913663600333606912 913663632860483584 913663635796480000 913663636341583877 913663688619565057 913663777127747585 913663846526701573 913663875102466048 913664016739954688 913664187078971392 913664195329249280 913664289789095936 913664303668002817 913664326912921605 913664392453115905 913664576876662784 913664609109909504 913664643503079425 913664703028658176 913664822687956993 913664828723666944 913664838789947393 913664847568625664 913664860977876992 913664861376262144 913664938857713664 913665014883643393 913665072689565697 913665179233263616 913665261416468480 913665280001404928 913665327980060673 913665436306362368 913665459555373056 913665531659636742 913665532062306305 913665533505097728 913665710387351557 913665842520428544 913665862380527616 913665907645407232 913665909276991488 913665940537184256 913666059655360512 913666064407498755 913666103670341632 913666207047397376 913666220389490689 913666271807451136 913666303432560640 913666313926606848 913666353332092929 913666414925492224 913666489793859584 913666551953403904 913666556797837313 913666581149908992 913666611755782145 913666879172079617 913666912219013120 913666958050123777 913667007941406720 913667038887006208 913667056020619264 913667060508577792 913667090304966656 913667185842802688 913667191609765888 913667219019718656 913667231061508096 913667321654337537 913667432459522048 913667536507596800 913667584419037184 913667668309413888 913667810651336704 913667902565437441 913667970508800000 913667991555862529 913668033322930176 913668036158267392 913668042495799296 913668095490871296 913668109311102977 913668115451535360 913668171596537856 913668192295407616 913668286893748224 913668315410829312 913668317759594496 913668357303435264 913668402069295104 913668430875656193 913668453814472706 913668523557310465 913668536681336833 913668569631723520 913668606960992256 913668636803465216 913668663311511552 913668773919457280 913668837026992128 913668887203516417 913668932212592641 913668955843256320 913668985580920832 913669018992693248 913669057500651520 913669059497033728 913669080472801281 913669119446323200 913669188488765440 913669200757116930 913669202942283776 913669331720052736 913669416767848448 913669439618416642 913669468454301696 913669516260970496 913669559198076928 913669664621973505 913669675707330562 913669687204073472 913669735664975872 913669842212933632 913669844989603840 913669900681596928 913669927969501184 913669941139779584 913670038099554304 913670055644270594 913670070555086849 913670183734185985 913670184795299840 913670207771697152 913670239384227840 913670256614367232 913670347970547712 913670554053423104 913670643513688070 913670656407064576 913670694239600640 913670826054037504 913670840830525440 913671043088297984 913671053989306369 913671108188139520 913671110394355712 913671186235645953 913671199607095296 913671458081136641 913671519468969984 913671561789546496 913671580026380290 913671581611827200 913671617926098944 913671645293924352 913671753230163968 913671854308646912 913671872470020096 913671882578284545 913671895073116161 913672046420398080 913672049654210561 913672085712572416 913672159549169664 913672192520421378 913672199453765632 913672202100379648 913672202452701184 913672202897281024 913672286426804224 913672296719626240 913672300716797952 913672309470318593 913672377451651072 913672474356789248 913672479930851329 913672490362093568 913672496846602240 913672570012160000 913672580871094272 913672697380507648 913672784181592064 913672878775816192 913672909662642176 913673016852303872 913673035936419840 913673080983171072 913673123681234944 913673140303253504 913673152592535552 913673237476839425 913673317609099265 913673344620384256 913673352723746816 913673502816862209 913673631296868352 913673693221605376 913673770090602496 913673789719941121 913673920355733504 913673970016292864 913674025121009664 913674212887400448 913674213080338432 913674214074388480 913674224874684416 913674264968122369 913674308265922560 913674335642112001 913674385306849280 913674421667319808 913674422338322433 913674525488898048 913674535873937408 913674566270152704 913674570200240129 913674584985149440 913674585643634688 913674620187938816 913674622217916416 913674651150188544 913674705239969794 913674715318829056 913674718485528576 913674718691057664 913674719735504896 913674730330312705 913674835838013440 913674845120016384 913674858923532288 913674957166661632 913674974094905344 913674989295034368 913675007829606401 913675010954481664 913675107146616833 913675108190957568 913675126964703232 913675223765053441 913675292719411201 913675294560669696 913675339582369792 913675339657879553 913675343093026816 913675450731331585 913675470960496641 913675508969345024 913675696941170689 913675722597781505 913675726003556352 913675854185627649 913675861785751552 913675862561738752 913675892114649088 913675948695752704 913675975879270400 913676166405480448 913676212001796096 913676225637421056 913676227810119680 913676294575022080 913676438146097153 913676449218998272 913676453035814912 913676458568163329 913676500783812609 913676598116745216 913676610867482625 913676621403607040 913676656774144000 913676720611438592 913676805101547520 913676853654818816 913676888693989376 913676890422104064 913676919459196928 913676949846921216 913677003102056448 913677020852232192 913677040930373632 913677051135107072 913677119456186368 913677183423533056 913677317590978560 913677332807811072 913677344065323009 913677371424870400 913677373127692289 913677412482912256 913677442245644288 913677518250573825 913677582071197696 913677595920740352 913677905720422400 913677959210422273 913677980043489280 913678002634067968 913678020900278273 913678076592164866 913678232058286080 913678349599432704 913678393387909120 913678478926630913 913678488703520768 913678490574172160 913678492193165312 913678565098520576 913678651522207745 913678764156047360 913678770720182272 913678865570107392 913678919307595776 913678957341499392 913678985653096448 913679105949884417 913679276477751296 913679289589141504 913679319196737536 913679385286397952 913679424146563073 913679491465068544 913679504274575360 913679514307317761 913679531050979328 913679601146228736 913679742729166848 913679767433445376 913679781576740864 913679831187034112 913679834878005248 913679864712040448 913679882831396864 913679927404322816 913679939240644609 913679976821649410 913680083919015936 913680252777492480 913680317910728704 913680402908434433 913680412215529473 913680478225432577 913680491123003392 913680533032460288 913680637697122304 913680643845951488 913680668026179584 913680753338314753 913680784246153216 913680824356294657 913680866093813760 913680932195979266 913680992904388608 913681008947539973 913681036999118848 913681047715540992 913681087473311744 913681099976519680 913681148613718017 913681169094467589 913681303899340801 913681342826782721 913681394769022976 913681456165244929 913681497336446976 913681531587170304 913681559705747456 913681565783285761 913681599190908928 913681695496441856 913681733094080512 913681862547181568 913681915810590720 913681927915364352 913681937423831040 913681951722270720 913682038603034624 913682112787697664 913682143330566144 913682240860753920 913682253544349696 913682259122774016 913682317033508864 913682361140891648 913682392514285568 913682393051090944 913682497808093185 913682533673570304 913682572353376256 913682661067182081 913682703341498368 913682729165877248 913682786321670144 913682793519075328 913682860447543296 913682905074950144 913683076848476160 913683110277140481 913683269320953857 913683282889510912 913683337805524992 913683402548764672 913683421146296321 913683428549197825 913683515023208448 913683646414032896 913683733584195584 913683786281480192 913683813376708608 913683855592316928 913683943265902597 913684047628521472 913684096081186816 913684117014958081 913684268844544000 913684400843350016 913684416844718081 913684602845323264 913684606704062464 913684719170129920 913684783829483520 913684785435947008 913684786958553088 913684790586593280 913684795766579200 913684798639677440 913684817476243456 913684865345818624 913684877148647424 913685170628255744 913685204056895488 913685207294803969 913685278296068096 913685397254934528 913685537919291392 913685633486458880 913685645217890304 913685690453512192 913685795902541825 913685862210265088 913685951536353281 913685959203524608 913685960235405313 913686035661430784 913686068850864128 913686079454158848 913686094532579329 913686133736865793 913686184089587712 913686200208195584 913686252523794432 913686265891090433 913686304893923330 913686466684964864 913686514349039616 913686622536916998 913686626571874304 913686739188895747 913686865299087360 913686923843194880 913687363158773760 913687394842537985 913687532063412224 913687597460975616 913687727014596608 913687814663032832 913687899429916672 913687987183079426 913687991784263683 913688229253132288 913688310941470720 913688343040466944 913688420400189441 913688440537014277 913688471289651201 913688482811432960 913688503963340801 913688542026575872 913688744364068864 913688929701961728 913689053932830720 913689143175188481 913689179854393344 913689196212178945 913689257751072768 913689291229888512 913689360222048262 913689429574868992 913689442669531136 913689533056737281 913689565692596224 913689607417589760 913689618675126272 913689756135034880 913689770483765248 913689778587086848 913689812674080768 913689841514291200 913689845289115648 913689936259317760 913689946774532096 913690074197323776 913690118220902401 913690181483548672 913690231815262208 913690243311788032 913690336358215680 913690339826917376 913690343538905088 913690511759826944 913690569616117760 913690601178095617 913690614054531075 913690635852320768 913690675123810305 913690719830908928 913690760133976064 913690856963665920 913690885673635842 913690896469827584 913691068327190528 913691073129668608 913691074987773952 913691075344261120 913691137843613696 913691228239167488 913691251576328192 913691262263480321 913691278088577024 913691348246700032 913691357457321984 913691379280302080 913691392605638656 913691554019254273 913691612290699265 913691674752290817 913691687297388544 913691859347746817 913691872413052930 913691876871548928 913691880688377856 913691895985065984 913691914393800704 913691931372335104 913691957997789184 913692100130205696 913692103632457729 913692174608404480 913692194468433920 913692269319946241 913692297832931330 913692349208973313 913692369496760320 913692400031322112 913692649894350848 913692654721994752 913692753388822528 913692815472906240 913692891159171072 913692908250902528 913692951729119233 913693042141515776 913693067445751808 913693080276160512 913693125834665984 913693233955340289 913693250925486081 913693332613861376 913693334228602880 913693353400774656 913693459537637376 913693475346018305 913693569197715456 913693690295734274 913693745794682880 913693798320033792 913693879051931648 913693923809390597 913694152092725248 913694352588906496 913694613004783616 913694686170271745 913694770635116544 913694803753349120 913694828084461568 913694895780646912 913694975694708737 913695012008992769 913695146146922496 913695148046995456 913695165780545538 913695274513477633 913695375684489217 913695546166083584 913695779080085504 913695942456561664 913696080507887616 913696082110156800 913696111717683200 913696118692773888 913696173189402624 913696336704352257 913696358598627328 913696380685897733 913696393159692289 913696491121860610 913696547774324736 913696717056479232 913696772534435840 913696930462601217 913697130790998017 913697157647147009 913697169953181697 913697250332770304 913697298051424256 913697298089234432 913697357920796672 913697358600212480 913697414434951168 913697423293329408 913697435465240577 913697535650394112 913697559541174273 913697630894649344 913697661630468096 913697838424567808 913697880040501248 913697948759920640 913698002421846016 913698025943523329 913698064581447680 913698070273171456 913698073221754880 913698080100425728 913698160660434945 913698326679375872 913698359327821824 913698415862861824 913698435093745665 913698550416101376 913698555491229696 913698707782152192 913698730737651714 913698739465924609 913698784881860610 913698946261950464 913698995389812736 913699073181536256 913699126533132288 913699245995290626 913699366988369920 913699406968446979 913699426052345859 913699476375851008 913699564301033472 913699616910168065 913699789967159296 913699872716472320 913699901028093952 913699907130839040 913699917532712960 913699935392059392 913699988454166528 913700017256484864 913700044645322753 913700076173840384 913700100999979008 913700215789457408 913700235318317056 913700295309479936 913700364821700610 913700403371479040 913700454042935297 913700553158512640 913700660977205250 913700677708378112 913700870788927488 913700873175318528 913700943056826368 913701003589013506 913701097977581568 913701141346648064 913701143087321088 913701183482744833 913701331390607360 913701361560236032 913701367725903872 913701392086388736 913701429784834055 913701469890768901 913701482503065601 913701520406974464 913701636421378049 913701710396305409 913701767845761024 913701826494648321 913701883847544832 913701964290166785 913701996355604480 913702110671319040 913702139561517056 913702151993593866 913702169966202883 913702193961762816 913702244125724673 913702357388681216 913702533725487104 913702544240726016 913702550200823808 913702565644312576 913702679834017792 913702702248538113 913702836843794432 913702923040935937 913702923649081344 913702945618890752 913702949154639872 913702978250567682 913702983677997056 913703052154212352 913703144793808897 913703231410331649 913703260715929600 913703332597960709 913703382321451008 913703398247038976 913703415926153216 913703454794768385 913703531533680641 913703546553552896 913703562332471296 913703602308427808 913703617630212096 913703636701609984 913703649712291840 913703659820679168 913703742184263680 913703754125463552 913703867535196160 913703939115065344 913703949277921280 913704053120610304 913704078542278658 913704276232474629 913704290002366464 913704342724726784 913704404393627648 913704405085515776 913704405144289280 913704478754398208 913704519875391488 913704552628703233 913704611101503488 913704669440028672 913704737274568705 913704754274078720 913704772691267584 913704879155277824 913704897115193346 913704908418723840 913704908452327424 913704908989353985 913704932099883009 913704932448047106 913704960298233856 913705065319424000 913705146533675009 913705164074360832 913705165898862592 913705242704957440 913705303681708032 913705305908875264 913705324183474177 913705459726594048 913705540316024832 913705541897158656 913705543856001024 913705552496283648 913705887008743424 913705902481518592 913706067816828928 913706205872361472 913706289599062016 913706314009907200 913706376836390913 913706572215455744 913706632034562048 913706714846912517 913706807687868416 913706825492701184 913706896980414464 913706913841500160 913707145274695682 913707188098621440 913707424296706048 913707431628337152 913707435025686528 913707447021441024 913707448271278080 913707458652180480 913707474057940992 913707587073429505 913707694325985280 913707872533479424 913708038770569216 913708118072283137 913708176909926400 913708176960360454 913708182459027456 913708190344216576 913708219431755776 913708230039060480 913708452060508162 913708479570960384 913708503600156673 913708867661570048 913708870631088128 913708902616879104 913708988591722496 913709098008539136 913709100386734080 913709130174664704 913709176878190592 913709246960816128 913709268729286656 913709283619065857 913709307488870400 913709332654632960 913709432093147137 913709542369787904 913709661848768512 913709726290124800 913709737518276608 913709940820398081 913709940983959553 913709954581843968 913709977897984001 913710018704355328 913710021921341440 913710109808893952 913710204776304640 913710315677913093 913710316457988096 913710369503313920 913710374163230720 913710432413716482 913710514848583683 913710737360670720 913710751273095168 913710753303154688 913710826296627200 913710886480736256 913710901886373890 913710991959093248 913711009952669698 913711038469693440 913711070296014848 913711161169850368 913711199514005504 913711199648325632 913711203582726144 913711245592858624 913711291050659840 913711327750819840 913711796741124096 913711823228153856 913712135640936448 913712301747920896 913712366717734912 913712492228087809 913712539447496705 913712727738085376 913712734755217409 913712742195957760 913712742384541696 913713001546571776 913713042558537728 913713119070965766 913713127883231233 913713182983823362 913713474471112704 913713486013898752 913713494863880192 913713615601127424 913713675072102400 913713721263915008 913713722958458887 913713940252704768 913713967830269953 913713972179763201 913714224475631622 913714289025970177 913714298152734720 913714303274020866 913714450942889986 913714606824214529 913714752416833536 913714839469662209 913714848374157313 913714973892681728 913715076057718784 913715216755707904 913715312264138752 913715326638071808 913715337006379008 913715344136646656 913715351770288129 913715400986132480 913715474164305920 913715477385551872 913715562873851905 913715597187444736 913715601666904064 913715630523731968 913715709041152000 913715800233607169 913715810148986882 913715823096758273 913715823742775296 913715831477096448 913715858622631936 913715894186119169 913715986175610885 913716146251104257 913716179063238656 913716228962865152 913716242825048064 913716283669172225 913716321078185984 913716354204803073 913716360156413952 913716413197688832 913716541820227584 913716654307205120 913716727762051072 913716815276232704 913716899179089920 913716975058243584 913716987171192833 913717124446720000 913717179580854272 913717192432193537 913717365573062656 913717413182689280 913717454525931520 913717463115759617 913717508825341952 913717542694375426 913717715306782721 913717727797366784 913717743223947264 913717782025588743 913717905505882112 913717946014420993 913718122032566274 913718443379167232 913718482189078528 913718493790523392 913718749982810114 913718751119392769 913718754818871296 913718921181716480 913718965498781696 913719024525168640 913719262300246018 913719342432321537 913719452453261312 913719464646074368 913719485269409792 913719557528879104 913719627032690688 913719710998507520 913719921313550336 913719965487915008 913719982411874305 913720008995364864 913720010601664512 913720013399511041 913720014460596226 913720016293519360 913720018420011008 913720020160540672 913720125358034945 913720143049580544 913720189719629824 913720199031017472 913720199488163840 913720205821562880 913720257965166592 913720415213715462 913720452996063232 913720638363328513 913720697578512386 913720821390209024 913720827207700480 913720931226411008 913721018862247936 913721023547281409 913721217244434432 913721228912992257 913721277025849344 913721338732347392 913721415597256704 913721476158836736 913721495410659334 913721504243871744 913721526226161664 913721558253883393 913721593083330560 913721595264471040 913721596862455808 913721698339475456 913721703687245824 913721766626959362 913721769491668992 913721776596799488 913721789968273408 913721837116432385 913721851033112581 913721865058897920 913721876643500032 913722018842972161 913722127446048768 913722159385726976 913722163496198144 913722295914393600 913722306744139777 913722314147147776 913722365380526082 913722534188724224 913722541247787009 913722548575248385 913722598244196352 913722617856712704 913722656356229125 913722685754101762 913722801642770434 913722806050988032 913722841744494592 913722960548069377 913722971935662080 913722980273987584 913723039191269376 913723060968140800 913723177146122240 913723205403242496 913723281722748929 913723309845618689 913723324592791552 913723406083919872 913723414975623168 913723435884322816 913723489777045504 913723494030036993 913723566755057665 913723722053423104 913723791129399302 913723798356152320 913723862994571264 913723880119963648 913723922562007041 913724003566493697 913724153529864192 913724159993221120 913724187394547712 913724189965783040 913724285134319617 913724307309723648 913724409235599360 913724426855833600 913724518014873605 913724565045567488 913724579406843904 913724608657969152 913724635509862400 913724672285532162 913724735992795136 913724789801529344 913724794742374403 913724809191796736 913724810685042688 913724895623868416 913724916394074112 913724950405697536 913725048988553218 913725085403447296 913725129171128320 913725262747009024 913725353469849600 913725434357014528 913725467630477312 913725468142170112 913725496621502470 913725549792677888 913725553655652353 913725562778202112 913725571120721920 913725700624064514 913725831918247936 913725879880228864 913725911954067456 913726038710071296 913726239315243008 913726273578504192 913726304104730624 913726305677533185 913726485277618176 913726582685974528 913726596757962753 913726617335107585 913726619252150273 913726760260440064 913726803558129664 913727214306430977 913727233726009344 913727326428581889 913727404362878976 913727521149079552 913727575532478464 913727677332361219 913727729660547072 913727752024596482 913727764460654593 913727792503812097 913727795028795392 913727971529297920 913728080258015233 913728083642998786 913728109811240961 913728216669532161 913728257299812353 913728278107709445 913728379064655872 913728414502277120 913728456848003078 913728567359438848 913728710947328000 913728826487853057 913728973259100162 913729085834133504 913729140754309120 913729151177314304 913729207011872769 913729277140619264 913729323303043075 913729412167880704 913729428110368768 913729441888686080 913729442714984449 913729453460770816 913729564102348802 913729628673642497 913729631521517569 913729779358162944 913729820063928320 913729976805019648 913729976930852865 913730075085774848 913730081138331648 913730111379304448 913730122674515968 913730131260305408 913730151183273984 913730173396242433 913730198230749184 913730330644934656 913730516742008832 913730527995289600 913730559905603585 913730572651986949 913730588108050432 913730609410904064 913730646958362624 913730668496130049 913730754412208135 913730897249280000 913730950437019653 913731120063160321 913731131811315718 913731179815358464 913731288716234752 913731306361692161 913731357599297542 913731360078131200 913731397008990209 913731443087593479 913731443683192832 913731513652523008 913731559408185345 913731559789940737 913731574994280448 913731580522319872 913731598331387905 913731649485066240 913731661854109696 913731699284103168 913731718397480960 913731743450091520 913731763574394880 913731776991899649 913731787184013312 913731789339987969 913731818209325056 913731837775593472 913731851428044800 913731947385573376 913731958038986753 913732045519691776 913732088230289408 913732125161066496 913732151052562432 913732339263590406 913732370242707456 913732405730660352 913732434138734592 913732479248474112 913732494683525122 913732543652024320 913732597699813376 913732599436206081 913732652271890434 913732656457756673 913732666494767104 913732733880369153 913732740423536641 913732782043615237 913732883013087232 913732968195256321 913733000579436544 913733067856113667 913733105772564480 913733122323369984 913733220356755457 913733242800525314 913733349339992064 913733400439119873 913733408693669890 913733413772906497 913733415609995264 913733494064521218 913733596581576704 913733702504599552 913733724474310663 913733772608143360 913733848038625282 913733857177948163 913733902845513730 913733914455367681 913733934286024704 913733941600890881 913734002883923968 913734006516207616 913734020365680641 913734034689347584 913734086631534594 913734191229095936 913734212523630593 913734267569672192 913734324079472641 913734372574076929 913734515645874177 913734702237982720 913734797566070784 913734867971706880 913734957377441797 913735107403448321 913735118564528129 913735119906787329 913735155314982912 913735223799635969 913735230388948994 913735237946966016 913735333057040384 913735399574589440 913735406293676032 913735513076649984 913735549973876736 913735565345947649 913735613987291138 913735698246766592 913735775069589504 913735783437275136 913735799593689088 913735838403633152 913735923392761857 913735944364273664 913736025972903936 913736057023352833 913736059942469633 913736067148402689 913736185922691072 913736209972776960 913736293196189696 913736349148176389 913736374750150656 913736387014340609 913736464382427136 913736515364229120 913736517142671360 913736538265198592 913736542228762624 913736563007328257 913736589075009536 913736646931120129 913736696696582144 913736729873588225 913736748299177984 913736765130838016 913736895858970624 913736911830880256 913736994135658496 913737110154354689 913737153745633280 913737226500153344 913737246108471297 913737308381306880 913737331814825984 913737373564985344 913737374802300928 913737397145350145 913737418968322048 913737432868278272 913737457627168768 913737476421844993 913737478707777537 913737706475343872 913737807306346497 913737894182969345 913737929591320578 913737969030352898 913737989179822080 913738160487718912 913738170793160704 913738198035107840 913738222089449472 913738240670273537 913738245753704448 913738303006019585 913738332835909632 913738395838566402 913738404097134592 913738483491106816 913738583357509632 913738603339112448 913738604001857536 913738627393441792 913738631730298880 913738642329407488 913738662101311489 913738675405692934 913738682934362112 913738707840241665 913738720628666368 913738778598133761 913738809770233856 913738861120978944 913738881085911040 913738949868363776 913738965131448320 913738966179958784 913738987789017094 913738992029503488 913739004444585984 913739004499103745 913739006696976390 913739158438457344 913739224909795328 913739238339997697 913739297559384064 913739390018621440 913739412428685313 913739416530599937 913739429482717184 913739432796262400 913739440564195328 913739460365422592 913739494339350529 913739496595828736 913739500618121216 913739510961274882 913739588321075200 913739602497818624 913739712883511296 913739729392291841 913739755023716352 913739798665457666 913739818374483968 913739837953462273 913739850393751552 913739926721744896 913739930618253313 913740031994531841 913740060813557760 913740109517910016 913740111514411009 913740137405743104 913740143948738560 913740192015675392 913740205420634114 913740233384046593 913740260869369860 913740306385862657 913740312979415040 913740313889456128 913740324647899138 913740350954582017 913740368209838080 913740402209026050 913740539559862273 913740628550406144 913740644853719040 913740647642910720 913740650805448704 913740659768594432 913740661744160769 913740677623586816 913740714319732736 913740742107045888 913740878317080577 913740880556822528 913741103848935425 913741192789200897 913741203912499200 913741208891068416 913741209428004864 913741219037110273 913741254491590656 913741277228826625 913741292244471809 913741327694794752 913741368635330560 913741383604822016 913741395600560128 913741409408225280 913741435651985408 913741470682812416 913741488210743296 913741495374671872 913741527201001473 913741562860974083 913741642972241921 913741664065347584 913741729605459974 913741753957670913 913741818008866816 913741922744901634 913742000167571457 913742011668353024 913742012142235648 913742012284841984 913742039782772736 913742098981154818 913742106568675328 913742168476528641 913742209509478401 913742242111770624 913742243978203137 913742330368286720 913742338782060545 913742375658409984 913742377268989952 913742386005671937 913742410857009154 913742466779684865 913742625357881345 913742660908863490 913742664272613379 913742666030047233 913742668135575553 913742682543022082 913742706840686592 913742769558097920 913742778001182720 913742786284924933 913742804660211712 913742841578426368 913742930338308096 913743058101063680 913743119396605952 913743187923148800 913743215626526720 913743225244004353 913743243388518401 913743263139602433 913743263974207488 913743295599149056 913743384694714368 913743400834355200 913743450629185536 913743458401243137 913743530077704192 913743568900169734 913743599677865984 913743638676549634 913743642535358464 913743648910725123 913743666388307969 913743685812195329 913743757950033920 913743774941052928 913743836710686720 913743872932634624 913743962468360194 913743966759157761 913743988829622272 913743993942560768 913744051974889472 913744185047601152 913744360491159552 913744389788372992 913744415608508417 913744467412213760 913744549859733504 913744567899435009 913744629211783169 913744681057574912 913744720190410752 913744742424481792 913744768282382337 913744889329913856 913744894358839297 913744895755669504 913744941100216320 913744961597841408 913744987707363335 913745010419486722 913745027532251136 913745046914129920 913745083454894080 913745173397438465 913745177096933376 913745219652333568 913745234651119616 913745271095513090 913745337843625984 913745355891777536 913745371444207616 913745421520003072 913745423399030784 913745456894808064 913745495981424640 913745528944553984 913745580668653568 913745584779079681 913745633529487360 913745634611560449 913745640072646657 913745646196330500 913745664932270080 913745690806890496 913745710734020609 913745755239788544 913745778241306625 913745804258627584 913745804892000257 913745932755365889 913745991890763776 913746058848669696 913746118055428097 913746176599523330 913746216500043776 913746228730630144 913746252570951680 913746357680267264 913746409547067392 913746422817837061 913746433232138241 913746506976514048 913746569937211392 913746634424557568 913746655782072320 913746705996271616 913746712174440450 913746726456000514 913746734706282499 913746742457389056 913746749000478720 913746805594173441 913746816277127168 913746911924035586 913746970690428928 913746992777564160 913747054891081728 913747065972412416 913747081399078913 913747118652829696 913747228883390465 913747294620708870 913747333543849984 913747345476608000 913747396756197376 913747399922913281 913747403613855744 913747459041525760 913747521297625094 913747701665320960 913747731314855937 913747735475621889 913747759374757889 913747768539336704 913747835128107008 913747837476835328 913747838781313024 913747861829033984 913747898537533440 913747937863364608 913748009674002432 913748109011947520 913748187353108481 913748193560555520 913748241883246597 913748348330545153 913748420980068352 913748463321583616 913748496037097473 913748523828547584 913748571027099648 913748624626069504 913748656276348929 913748669945536513 913748696793272320 913748722324004864 913748765210800129 913748829442334720 913748947189075968 913748962091335680 913748976612134912 913748988150546432 913749014432108544 913749054756188165 913749084116099073 913749157705379841 913749177431191554 913749196326522881 913749220749955074 913749245857030144 913749269210976256 913749315696435201 913749397158100992 913749400995889152 913749416254853123 913749465768579072 913749541404512256 913749595578142721 913749632005627904 913749704734793728 913749736024367104 913749779737448448 913749845655072769 913749997379833856 913750002736009218 913750010705137664 913750016367439873 913750042212696064 913750075662372864 913750209754099715 913750217220132864 913750227470962688 913750235758960640 913750269120348160 913750283573977088 913750366684110849 913750455431331840 913750468391817216 913750507776348160 913750508988444672 913750519876857857 913750546057777152 913750557160017920 913750676727042049 913750689335083008 913750698554281984 913750716010909696 913750717038579712 913750959133773824 913750992231059459 913751000288284672 913751004549664768 913751030067843072 913751178038661120 913751195017252864 913751226508070912 913751276713906178 913751416577064961 913751470130032640 913751473141485569 913751476266311681 913751574647857153 913751697574461441 913751747763503104 913751783469699072 913751827899928576 913751894908170240 913751904370425856 913751995772698626 913752056405659649 913752116744933378 913752117344694272 913752125007650816 913752152308424706 913752248026566658 913752275142705158 913752299020984320 913752359913840640 913752386648371200 913752397343854594 913752409993654272 913752411667419136 913752432701788160 913752558576992257 913752640680529920 913752662079832065 913752761589575680 913752778895269888 913752799459942400 913752810214252545 913752821660602368 913752880829616129 913752911204671488 913752920126054405 913753006109315075 913753070022152193 913753100866990081 913753101877866497 913753136644464641 913753146580701184 913753160094748678 913753191115902976 913753229011439617 913753261420744706 913753297160491008 913753343633346560 913753417675345920 913753421907447808 913753440010031105 913753443122237440 913753547350708226 913753555923800064 913753594125484032 913753604204515328 913753653076480002 913753743396614150 913753773985665024 913753881900994563 913753971147395073 913753991875633152 913754018731749377 913754056249810944 913754155659005952 913754160071368705 913754215121670145 913754285552357377 913754331236765697 913754349024808961 913754350996074496 913754358499758081 913754445682536450 913754459876024321 913754462354837504 913754513135345664 913754640348536833 913754645482344449 913754719872536577 913754787774189568 913754837279494144 913754944766955520 913754954329989120 913754954392891392 913754976945672192 913754996201721861 913755138413744128 913755154247225344 913755245699792897 913755246417018883 913755250498179072 913755296488673281 913755299382784001 913755303518359554 913755316147376128 913755348057694209 913755360380497922 913755388583047169 913755392852754433 913755466571898880 913755524595888134 913755577326690305 913755765130891264 913755782973444096 913755798341382144 913755871498395649 913755883498328064 913755919292313600 913755940658270208 913755947641835522 913755962867056640 913755999529467905 913756038368776196 913756079506456576 913756135194288128 913756216337354752 913756296574365696 913756367130972162 913756484068093952 913756540062126081 913756542461267968 913756588862828544 913756600216752130 913756620227792897 913756659603910658 913756735432687618 913756827690684421 913756911455129600 913757049183498241 913757049367998464 913757057647501312 913757073002729472 913757081643180034 913757089721470976 913757252095496193 913757316545220609 913757382366367744 913757453547900928 913757479447736320 913757484300546049 913757505813180416 913757601309093889 913757619344564224 913757638286020608 913757689859203073 913757763989319680 913757765759377411 913757769420935169 913757785292238848 913757789440348160 913757805055807488 913757906289307648 913758029459357697 913758074032328704 913758164591329281 913758191443484674 913758217687138304 913758226805608448 913758264583696384 913758414249037824 913758593047945216 913758603668000768 913758853212381184 913758918567976960 913759026361585664 913759259460071424 913759279731167233 913759280536473600 913759292167196673 913759388883652609 913759392629248000 913759486313222144 913759533494886403 913759583402971136 913759601472000001 913759647231807490 913759673920245760 913759740588707840 913759767075704833 913759839490371585 913759887477354496 913759901435953152 913760116595396609 913760172685787137 913760184849371140 913760269582471169 913760273823092738 913760287341334528 913760317213151233 913760346787246080 913760419017261057 913760439108034560 913760471462895618 913760606666330112 913760702069903361 913760798522138624 913760798568218627 913760807330205696 913761107008999424 913761124805414912 913761128475430917 913761193290059776 913761463835222016 913761571569987584 913761587176947712 913761622195359745 913761710804226050 913761809139683328 913761814500044801 913761878568046592 913761881726185472 913761959853613057 913762244877520896 913762282563350528 913762334698541056 913762405674569728 913762426717392896 913762471281876992 913762564873576448 913762601590456321 913762711665770496 913762721740533760 913762809384751104 913762838270922758 913762854725193729 913762875663101952 913762958689357825 913763018546323456 913763063312142337 913763101555740672 913763244396904449 913763345894952960 913763396314689536 913763503462342656 913763552397275136 913763669636472832 913763704717631493 913763811726970881 913763839648387073 913763858636034048 913763939091181568 913764055042715648 913764056724594688 913764064685371392 913764079118012421 913764113486106624 913764314330300417 913764345817042944 913764409717280768 913764412229550080 913764431552811010 913764506244980739 913764508446920705 913764516650979329 913764598540636161 913764605113044992 913764707936423936 913764828052807680 913764853617217536 913764873238204417 913765243486183424 913765315397419009 913765323819618306 913765324910084096 913765335463014400 913765352139616258 913765439561453568 913765444473024512 913765454656745472 913765468963557376 913765504543809537 913765594834571265 913765620289867776 913765658151833601 913765669413548037 913765708181508097 913765719782944768 913765732017692673 913765732063879168 913765732177125376 913765733863182336 913765762422198272 913765774757711872 913765847981744128 913765872862416905 913765890252042245 913765899823452160 913765903350845441 913766041259528193 913766072247037953 913766080727977984 913766168548319232 913766217302859778 913766225402003456 913766405291507713 913766572120002560 913766597524893696 913766608019099648 913766662981210112 913766741301514240 913766813372215297 913766818178912257 913766822918402048 913766867889684485 913766997934125056 913767111813730305 913767113365573633 913767357180411905 913767465490010112 913767536881291265 913767569655582720 913767629952831488 913767778074660864 913767788023599105 913767829899550721 913767904503529472 913768428728717312 913768513034219520 913768689043955712 913768846049325057 913768854911889408 913768924134674432 913768938345041920 913769089314803712 913769157468065792 913769162748710912 913769258966032384 913769341677707264 913769354122203137 913769426553643010 913769529414701057 913769631567015937 913769636738592769 913769658657988609 913769728908382208 913769778459955205 913769814732271617 913770055036473346 913770069464944640 913770199580643328 913770249295712257 913770324856098818 913770344665829376 913770347140407296 913770361010913281 913770553646960640 913770592746295296 913770640074854400 913770643480444930 913770670064111616 913770673713037312 913770856039542785 913770945046892549 913770995491713024 913771042774056960 913771161321967621 913771204116443141 913771220491005958 913771234604797952 913771502859890689 913771568970522625 913771570597900290 913771590676033536 913771672972480513 913771732036661249 913771915571064832 913772017295425536 913772033795870721 913772057762172929 913772115098087427 913772303875497989 913772303879729153 913772343385821186 913772364411867137 913772441956216832 913772498277281793 913772515788550147 913772573787291649 913772663067299840 913772663931273216 913772716024647680 913772719874957312 913772852754747393 913772862120620034 913772865580883968 913772866742702080 913772869066387456 913772879749230593 913772889391976448 913772924246614016 913772943423033344 913772959428423680 913773054559387650 913773355353935872 913773560388358147 913773711437762560 913773819319418881 913773830904205313 913773886365487105 913774191710752768 913774232408125440 913774327576780801 913774334656774147 913774376905998336 913774423467003904 913774435756371968 913774438700679175 913774758680043520 913774815114383360 913774899918929920 913775165237899265 913775201535582208 913775271408480257 913775366170402816 913775382960263168 913775433597976576 913775464661045248 913775695406526465 913775744370839552 913775825849323520 913775928907649024 913775997551509509 913776064907923457 913776142989045762 913776151121850374 913776186580496384 913776274635714560 913776307091230720 913776334488338435 913776355761893376 913776534699290624 913776537656229889 913776577019867136 913776621588533248 913776629486379008 913776635312295937 913776637824634880 913776651271589888 913776664215265281 913776718585958401 913776862819647488 913776896730632192 913777117153959937 913777122619076608 913777176503357442 913777285924343809 913777305994047488 913777314525253632 913777375594336259 913777430288101376 913777634353586176 913777643799089152 913777669711519744 913777794123010048 913777855976366081 913777908392570880 913777924049899520 913777958355169282 913778095928127488 913778628244250624 913778732535566336 913778744560668672 913778863745961984 913778939272843264 913779059187965952 913779072077062144 913779197902032897 913779445151834112 913779500349083649 913779524881588224 913779651084001280 913779654380720130 913779711981101056 913779778469203968 913779804545196032 913779861449265152 913779918609293313 913780059126845442 913780417366560768 913780475671572482 913780531044737024 913780547415134210 913780549977853959 913780722523099137 913780750708826113 913780859588759552 913781009895837697 913781118142435328 913781122756222981 913781225608720385 913781251903049728 913781672654536704 913781688987262976 913781730154295296 913781899331502088 913782017698955264 913782093439799303 913782101010452480 913782103686381569 913782119825944578 913782130798448640 913782197475213312 913782287673827328 913782338781421568 913782368800051200 913782400227913729 913782401402331136 913782407559598080 913782556180586501 913782606382104576 913782668965416961 913782756307603456 913782903548600321 913782927611318272 913782929557458944 913783011249938432 913783012860596224 913783103897968646 913783181270290432 913783201537167360 913783207178440704 913783219253850112 913783303508983808 913783579007700992 913783651338522624 913783727913947136 913783948802646016 913783956864040960 913783988032065536 913784079853789184 913784114205151232 913784116155502592 913784173189615616 913784308216844289 913784369524985857 913784446326857728 913784477666693120 913784546306469889 913784555869474816 913784646827171840 913784649469583360 913784663407292416 913784691668512769 913784780285726721 913784808278577152 913784814603563010 913784840079724545 913784848317337600 913785000767754240 913785077183721473 913785098998345730 913785211766394880 913785340015636480 913785383686680576 913785414225420288 913785437323448320 913785493015363584 913785570316439555 913785741309652992 913785908297682944 913785912466788353 913785939436228608 913785980418707457 913786015281815552 913786513552478209 913786645526310912 913786690384416769 913786710441512962 913786727101337600 913787041284050944 913787121881755654 913787643300913158 913787654361280512 913787727073697792 913787782405005313 913787808908800000 913787929956421637 913787956678266881 913788092204683265 913788138660745216 913788445423792130 913788451245510657 913788463136346112 913788478059560960 913788498242670592 913788501946130434 913788504223752192 913788509646880773 913788512524156928 913788648713224194 913788674973642752 913788856146776064 913788901466284032 913789070190530560 913789220258504708 913789222414438400 913789477495214080 913789569912406016 913789735788847104 913789755829170179 913789989246382082 913790042312773633 913790348291436544 913790474003079171 913790520530530304 913790538704355328 913790541405589505 913790688894111744 913790701753774080 913790722163298304 913790781684625408 913790846117478401 913790886257070081 913790935342993409 913790952883486721 913790955412705282 913790981857796096 913791139693592576 913791144772947968 913791169636831232 913791231704145924 913791380908068864 913791411006459904 913791523753426944 913791820487909376 913792107428622338 913792168048971776 913792268452159493 913792304430927873 913792335368114176 913792642823147520 913792642894516224 913792654227406848 913792674808909824 913792744555974656 913792787706818561 913792840144232448 913792842115555329 913792914970546178 913793008520318981 913793160773545984 913793457461882880 913793739788779520 913793993351217153 913794084401221632 913794205880864770 913794251376513024 913794257609199616 913794314400075777 913794471296405507 913794531585388544 913794616520007681 913794703010787328 913794756261670912 913794997073391616 913795045114998784 913795060248055810 913795243681701889 913795255123800065 913795420836548608 913795465551896576 913795507692109824 913795511236333568 913795512926703616 913795521235574784 913795536553115648 913795577460264961 913795707164856321 913795845404991488 913795924945711106 913795946219229184 913796210477211648 913796291595030529 913796418585821184 913796419747827712 913796472172433409 913796658424664066 913796696018178048 913796736291889153 913796772379668481 913796779547734016 913796812699586561 913796888763256832 913796918635089920 913797100961452033 913797126769045504 913797235887837184 913797254271692800 913797300593491970 913797302287966208 913797316049383429 913797549223546880 913797552583200769 913797733974200320 913798010722832386 913798010735349760 913798144407822337 913798212489760773 913798502999838720 913798611410055170 913798686081208320 913798757845815297 913799208431386630 913799351343964160 913799409137315840 913799419270713349 913799426979835906 913799585696501760 913799904262270976 913800213650968576 913800250426626048 913800354424291329 913800370731847680 913800373915279362 913800485878009862 913800540848480256 913800708167798786 913800767349362693 913800817408446464 913801081867657216 913801398755749888 913801450345594881 913801802809831425 913801805292871683 913801830001287168 913801832409059330 913802192024428545 913802341744283648 913802593545052162 913802757471076360 913802787179331584 913802903810396160 913802951273132034 913803003848724482 913803060589109248 913803062770307074 913803064108290048 913803126196629504 913803290760097792 913803437615312896 913803454006550528 913803476911747072 913803487435218946 913803500743806976 913803512076816384 913803529638305793 913803628347105285 913803670017454080 913803692758970374 913803703282487297 913803716372975617 913803888565866496 913803958644244480 913804122629066753 913804247745122304 913804464720576512 913804591036293121 913804619976933377 913804692328722433 913804943739510784 913805199193640960 913805331771351040 913805420254433283 913805481793196032 913805575116525570 913805590140465152 913805596138381313 913805695748845568 913805829723344896 913805880419917825 913805975752183808 913805986363772928 913806071554281472 913806337045344256 913806367923757056 913806442003607552 913806481388130304 913806547565912064 913806640234864640 913806717024129024 913806738553544704 913806746652684289 913806829821579269 913807021660663811 913807088693981186 913807104779210752 913807123028545536 913807164086603776 913807207543853057 913807349617393666 913807432861802498 913807504580194305 913807507558162433 913807578743832582 913807608829632512 913807830368571392 913807886802931712 913807966310158341 913808095033294848 913808096773988353 913808116797583362 913808209714049024 913808432083472385 913808481207103489 913808617958248448 913808732202598402 913808742856130560 913808888939646976 913808920967368706 913809090664652803 913809273930620929 913809282998706176 913809374090530816 913809529124659200 913809529988685825 913809561630494720 913809578676060160 913809585290596355 913809640839942145 913809701825064960 913809920146989057 913809964795383809 913810132449898496 913810175060045825 913810178893631490 913810260112101376 913810466085965825 913810611146035200 913810614992166915 913810621409513473 913810625876312064 913810711695859712 913810893850288128 913810911235760128 913811027225202689 913811059852668928 913811080836796417 913811169319772161 913811200219189250 913811313398251520 913811371313258496 913811489156468738 913811508395724801 913811513315594241 913811518000640000 913811547264253953 913811722699452416 913811737350217739 913811754660089856 913812046893899776 913812184764960768 913812375098331136 913812402910744582 913812668422684674 913812685439078401 913812788321095681 913812826954838016 913812838992539648 913812976435585024 913813531744722944 913813885349715969 913813920384716800 913813970213105664 913813982946971648 913814188891484161 913814353941532672 913814385025568768 913814387001057280 913814387110088705 913814426951802882 913814526184783873 913814608561016832 913814628119060480 913814728153206784 913815114620571648 913815180152377344 913815191019835393 913815211299282945 913815217322291200 913815340915728385 913815459996323842 913815543374860288 913815609946853377 913815637914353664 913815743644528641 913815990651228167 913816075594235904 913816111665352704 913816145127526400 913816330545090560 913816454876803072 913816461126373377 913816644488593408 913816705725616128 913816745097523200 913816961351651328 913816975993966593 913817223692767237 913817282656206850 913817378437427200 913817406438551558 913817447395991552 913817452735291392 913817649439748096 913817827555053569 913817863202512896 913817880369778689 913817902796693504 913817971230945280 913818164013654016 913818167167856640 913818247895638016 913818362588917761 913818465185693697 913818474824241152 913818624032481280 913818884570058753 913819281908994048 913819591989751809 913819803059703808 913820094538674176 913820148112543744 913820197819052032 913820209923768320 913820260779937794 913820371127857152 913820626330189825 913820644999090181 913820672467517441 913820675449769984 913820677165248517 913820745662427136 913821166191640576 913821265265414145 913821551102955520 913821659458674688 913821708116807680 913821739116883970 913821785908498432 913821834663120896 913821881391861760 913821939529060352 913821993497235456 913822077194452992 913822106177216512 913822464198762496 913822467415842816 913822644172152832 913823040215101440 913823067499040769 913823111958671361 913823215994249217 913823288782213120 913823852282695681 913823859803131904 913823889289043968 913824006956093440 913824370518319106 913824495001104386 913824508787732480 913824708252053505 913824739113791488 913824984795172864 913825027191115776 913825106199277569 913825306108186624 913825498903531520 913825705909252097 913825717380579329 913825732379529219 913825972088172544 913826043038924800 913826102782685184 913826105525665794 913826605407055872 913826633991299072 913826826593689606 913826970789695489 913826972542885889 913827015526100993 913827020802527232 913827108564164608 913827180731355136 913827225996283904 913827503936024576 913827589059436545 913828230766956544 913828316116865024 913828496383848448 913828520421240833 913828573038997505 913828609789329408 913828616059879424 913828778983542784 913828867692998656 913829189618421760 913829196945920000 913829340735000578 913829462369820672 913829762694471680 913830020325478405 913830035508928513 913830038235213824 913830281488031744 913830308985950209 913830373649453059 913830413356945410 913830455614607360 913830603073757184 913830631083249664 913830738042265600 913831166037446657 913832189971898368 913832330976006151 913832445971238912 913832467731304449 913832638078701568 913832696509583360 913832758518124545 913832791795748865 913832900092624900 913833263382351873 913833265227866112 913833280776081408 913833446736265217 913834010471813122 913834213031448577 913834255108755456 913834289917300737 913834344107724801 913834351917506560 913834371974668289 913834388772868098 913834474588327936 913834485371858945 913834521228963840 913834559665528832 913834605622497280 913835127268167680 913835151532134403 913835278867058689 913835304171311105 913835333078437888 913835371837972480 913835432303120386 913835480550133760 913835533587111937 913835665690955776 913835703980748800 913835771143929857 913836390068125696 913836429511467008 913836459555217408 913836543944609793 913836703986606080 913836729773232135 913837078378631168 913837100965011456 913837206011305984 913837484987097088 913837507858530305 913837516045811712 913837610648424450 913837627618537473 913837678063505411 913837785261465602 913837905226936320 913837953125945344 913838071124180992 913838120398966785 913838496019832834 913838535958032385 913838616216031232 913838712932458496 913839052062904322 913839475196821505 913839492259336192 913839512677208064 913839553261309953 913839555622653952 913839837207302145 913839928588558336 913840104732545024 913840114794733569 913840164560138240 913840202258505729 913840326812585984 913840448757800961 913840539052756994 913840576046534661 913840605440151555 913840815910264832 913840819181903873 913840888002093056 913840942389620736 913840953739350016 913841076175335426 913841134589358081 913841151228153857 913841285097717761 913841332623495168 913841337484632065 913841497975529472 913841581349834753 913841667513430016 913841683040817152 913841721783578624 913841767706963968 913841913056374794 913841916541841408 913842071441694720 913842094422265858 913842382340333568 913842482781208576 913842580298665984 913842618198618113 913842656316461057 913842824315097088 913842872885096448 913842972990558213 913843014933544960 913843136702631936 913843191501254656 913843330852818944 913843597178368000 913843790640803840 913843991321473030 913844049135710209 913844061592748032 913844270754357249 913844344209199111 913844407757131776 913844671515910145 913844759789232128 913844957265453058 913845177621647361 913845307733049344 913845441216876548 913845484132950016 913845831870107649 913845837263802368 913845843987435520 913845846432763904 913845848106258432 913845953764954112 913845989836025857 913846059868319744 913846079103397888 913846220296261632 913846298989748226 913846590443593731 913846610211348482 913846689257140227 913846839253794816 913846896837500928 913846963916984322 913847149913427968 913847455090970626 913847535013437441 913847572095172609 913847630035169280 913847663291969537 913847726571474944 913847778966691841 913848289824526336 913848729710579714 913848787159961600 913848918332645376 913848991179210752 913849051673714688 913849246595604481 913849424979341313 913849512833122304 913849622543597573 913849639396368384 913849813007048704 913849853557575680 913849872113131526 913849898117795840 913849913909432321 913850192700551168 913850266398715904 913850582712164352 913850711401746434 913850785565483008 913850838346534912 913850840271777793 913850852905029632 913850900246011904 913851085210648579 913851154018242560 913851170371682304 913851217046011904 913851256892002304 913851278563954688 913851323174580227 913851413880479744 913851644642816001 913851687449788416 913851737857052673 913851757498945537 913851813056712704 913851822774849539 913852000919539716 913852134898257921 913852136760455168 913852141193908224 913852205870063616 913852404042477568 913852456722984960 913852661585387521 913852721391861760 913852804191662087 913852810663485445 913852961834635264 913853295046938625 913853511988862977 913853514517970944 913853670504194048 913853703781781504 913853748400803840 913854105747099648 913854348110843904 913854356985925632 913854458286755840 913854706744733696 913854908285292544 913854909509971969 913854949527875586 913854987415015424 913855043325054977 913855439095427074 913855444896157696 913855539947479041 913855543609085954 913855710387195913 913855850305003520 913855854985859072 913855908228341761 913856028114071552 913856164949000192 913856304644489217 913856396885676033 913856481992290305 913856649269596160 913856804219768832 913856879427833857 913856888843972618 913856916333441024 913857055886364672 913857114233278464 913857182680182784 913857464931676161 913857565079035905 913857712336904192 913857891806908421 913857954692173826 913857991711043584 913858052612378624 913858065354641408 913858082098307072 913858155951554560 913858334326951937 913858425779605504 913858427633508353 913858427830571009 913858444343627776 913858484810211329 913858547108257792 913858550681755648 913858649688346627 913858672320753664 913858935488118784 913858956048474112 913858968161628160 913859312170229760 913859584980332550 913859594232967170 913860119326273537 913860128058806273 913860273374670848 913860373597626368 913860377246670849 913860425049104384 913860508759011329 913860859167944704 913860901270441984 913860938188705792 913861191818256385 913861465802764288 913861487399194625 913861575689334787 913861596300136448 913861754811289600 913861858762903552 913861923007016960 913861927213895680 913862054842437635 913862171414745089 913862202439892994 913862208236457985 913862249583976450 913862354542190592 913862380014186497 913862398301364224 913862624986763265 913862950024335361 913863181436637186 913863326760931331 913863388077416449 913863875124219910 913864019907366914 913864041054994434 913864469784285184 913864602051579904 913864609890750464 913864717881499649 913864719789957120 913864720792391681 913864820780355586 913865027773399040 913865564568932357 913865757003567104 913865931473928192 913865969683931136 913865980102799361 913866329039372288 913866728479903745 913867018096594944 913867277061296128 913867531672268800 913867613176045568 913867651750952961 913867800762097665 913867929816633344 913868002357075969 913868079116935168 913868146758574080 913868151485591553 913868155411423232 913868197996253184 913868528637358080 913869190330769412 913869439237533696 913869538550177792 913870010942214144 913870035126558720 913870254547271685 913870326349598720 913870755800256512 913870890974240768 913871007861153793 913871010050531330 913871010528677889 913871013049286656 913871019315691520 913871021525975040 913871205769256961 913872208056827904 913872309726871552 913872888788340736 913873053863395328 913873065594953728 913873215205847040 913873323276275713 913873467455414272 913873581389512704 913874052871331840 913874331310215169 913874506908884992 913874753261367296 913874877077233678 913874957997940737 913875227419045888 913875841259536387 913875979327672321 913876115596484608 913876320156864513 913876470942101504 913877063312007170 913877080860798976 913877154282303489 913877302118944768 913877672413016064 913878042115805184 913878554785366016 913878695013580800 913878856704167938 913878924077273089 913879142663426048 913879481697406976 913879486290112513 913879798652563459 913879818210627585 913879819972218880 913880170188169216 913880248185389058 913880465643274240 913880904077950976 913880910856060929 913880932850991104 913880973590265857 913880992762548224 913881012563824646 913881052560715776 913881315237343232 913881801927675905 913881937189752837 913882556382236673 913883593872756736 913884588182614016 913884880030896128 913884910045233152 913885230322380800 913885381023715328 913885750478954496 913885918947430401 913886072895090688 913886102276247552 913886197994393601 913886335404056576 913886477326721024 913886820378783745 913887128232349697 913887366435278848 913887624879800320 913887858049654795 913888109519130626 913888787301879809 913889313703841792 913889437951684608 913889540020035585 913889886628872192 913889889644679174 913890105059893248 913890497332154369 913890499009875968 913890792858669057 913891073596026881 913892849556606976 913892857274159105 913893034965766146 913893832525312007 913894606345039873 913894863527129089 913895169128321026 913895427300364290 913895796235538432 913895882206191617 913896173001412609 913896178521079808 913897131248951296 913897423835222016 913897827197231107 913898444162572288 913899311997517824 913902470518190080 913903250704826368 913903762955268096 913904884268879872 913904940778704897 913905000660824064 913905429733871616 913905549527457793 913905583496904704 913905986678738944 913906210423934976 913906365403422720 913907944667967488 913908299384401923 913908634630918144 913908797718056961 913908930132238336 913909148613476355 913909633307348996 913909795123589121 913910314147688448 913910830919507968 913910871893651457 913911547214417920 913912281595023360 913912940222349312 913913903800885248 913914058692337664 913914070641889281 913914750974783489 913916305580941313 913916422207754240 913916811795673089 913917364688834561 913918870464983041 913919844847939586 913920992463998976 913921062471168005 913921287277498368 913923889968943105 913928407506812928 913931401065463808 913931402848153601 913931999433371648 913936448759451648 913937699496714242 913941981583237120 913946502783016960 913946506322788352 913947008662147072 913948895394152449 913950552349745152 913952151184871425 913952195174789120 913952344273936384 913952361382526976 913952372967202816 913952388569907200 913952405863112705 913952440780599298 913952525400674304 913952636277108736 913952673308721153 913952820914561024 913952940381028352 913953590556819456 913953593253806080 913953608059707393 913953651860709376 913954693746954242 913956808800264192 913961603015491584 913961604584062976 913961858524213250 913962592460267521 913965488258129920 913969007379742720 913969121284542465 913969151043080192 913969177760862208 913969317347233792 913969385643143168 913970262558769153 913972071398506496 913972139367305216 913972212398469120 913973058184073216 913973162743877633 913973180120944640 913973736415596544 913973744808480768 913973748860059648 913973759878602752 913973975641985026 913974015601135616 913974208362840065 913974278533652480 913974717744164865 913975269807050752 913976705798344705 913976858382872576 913976978058989578 913977021935562753 913977356603322368 913977418175717378 913977460957569025 913978413265965056 913978590181683200 913978601120436224 913979253989023744 913980873384570880 913981211378421760 913981498847645697 913981907033042944 913982167407087617 913982823425626112 913982900806213632 913982990602129410 913983010306973696 913983906273042432 913984249555861504 913984329059008512 913984782283001856 913985167169081344 913985294529069056 913985815486898176 913986764586586112 913986764586590208 913988370358992897 913988490534166528 913988941325504512 913989649156198400 913990421734461440 913990616358498304 913990678362943488 913991449695408128 913991684563841025 913991800557154305 913991860632375298 913991967805231104 913992215000752128 913992283544068097 913992538733850624 913992644094775296 913992679863840768 913992707772620801 913992883346247680 913992884264820736 913993046081056769 913993115832393728 913993180252688384 913993299127619584 913993321114226689 913993518779072512 913993557211533312 913993651545616389 913993986125246464 913994138147803136 913994198122102784 913994448702406656 913994525202423808 913994771152109569 913994772175622144 913994843222892544 913995205237452800 913995261856362498 913995264742084608 913995270232379392 913995388016906241 913995631563350016 913996075828162560 913996182170558464 913996243944296448 913996559561445376 913996600204304385 913996728612851712 913996866223734784 913996895642689536 913996992728190976 913997182260465664 913997359872217088 913997499786031104 913997613359394816 913997729050841090 913998726259232768 913999448996532225 913999581070942209 913999621189509120 913999909518499841 914000423895302144 914000617135312896 914001555174682624 914001638163140609 914001650183999491 914001781855801345 914001827724709890 914001918556549121 914002413144612866 914002786588790789 914002978914410496 914003127615070208 914003130639110144 914003442275844096 914004415169916929 914004721022783488 914004954960007168 914004989567229953 914005027282460672 914005153505775616 914005220635619328 914005696429150208 914006355136172033 914006378620088320 914006611806625792 914006860461694976 914006926249287680 914007193476845568 914007203891335168 914007411937202178 914007778691305472 914008025949773825 914008318338838528 914008323413954560 914008385682575360 914008452862742529 914008482835255296 914008757734174720 914009075482013696 914009132180606976 914009195095232512 914009251571527680 914009332769017861 914009421780602880 914009424469069824 914009537488850944 914009580472012800 914009769983213568 914010013362016256 914010022190960641 914010040020946945 914010175438311425 914010223005900800 914010418493915136 914010695854936065 914010812230066176 914011167349145600 914011192594661376 914011211565379584 914011228405501953 914011297234157568 914011307233472513 914011436552253440 914011546212294656 914011560921763840 914011624788447233 914011692971040768 914011758783860736 914011940019728384 914012189635248130 914012205737218050 914012258723930112 914012287949828096 914012498923319298 914012513649545216 914012586655567872 914012814750167045 914012855212609536 914013302077972480 914013441156775936 914013551513165824 914013712524173312 914013749467631616 914013775518404608 914013815188197376 914014017265553408 914014219665846272 914014353229336576 914014449387814913 914014543977811969 914014567742685185 914014634000228352 914014691344699392 914014740975882240 914014845489569792 914015116903043074 914015120854065152 914015144006561792 914015190508867584 914015253440159744 914015264651534337 914015269420507138 914015540481576960 914015701345751040 914015713844715520 914015715975417856 914015759407374336 914016172659609600 914016266171580416 914016337248342016 914016352507240449 914016503061712896 914016517297246209 914016766845751297 914016906297954304 914016978804854784 914017017308614656 914017238864338944 914017252738965504 914017394863083523 914017494637142018 914017521463959552 914017534432759808 914017545107079168 914017684806934528 914017750833680384 914019054704349185 914019118466191360 914019131409788933 914019207532118016 914019347454156800 914019397571895297 914019547488940032 914019671501869057 914019867627606016 914019943657738240 914019995365052416 914020279499636737 914020378334437376 914020406662778880 914020419958657024 914020506352914432 914020542856024064 914020549969420289 914020684564754432 914021091366055937 914021215274258432 914021230512164865 914021244844019712 914021661447516160 914021742867345408 914021997507760130 914022000468865025 914022003765628928 914022010740756480 914022096770142210 914022151983902720 914022244845842432 914022284519763968 914022301749989377 914022328668958722 914022544046424064 914022829800214530 914023016794935296 914023118364176385 914023167911440385 914023261993873408 914023268021161984 914023326254845952 914023378876497921 914023622796333056 914023854695174144 914024074569031680 914024202134593536 914024369113976834 914024401833795584 914024424109637632 914024679354007552 914024744944533504 914024799487254529 914024865195282432 914025228556275712 914025413772316672 914025779985551366 914025786251804672 914025859350134785 914025862835638272 914025895295406080 914025994050314240 914026160908066816 914026189991399424 914026268663873536 914026327854010368 914026353326002176 914026374003937280 914026395252146176 914026613573951488 914026641466281987 914026719266213888 914026746558795776 914026796059889664 914026806797324288 914026933805076485 914026991296409600 914026992797921280 914027037081382912 914027039979655168 914027040365580288 914027192954310656 914027226865307648 914027441945014272 914027484689129472 914027500421959681 914027622568513537 914027629136826368 914027795625504768 914027830060703744 914027971882692608 914028053482926081 914028178229821440 914028239923875840 914028417762414592 914028443473530880 914028544153579520 914028567100522496 914028594934009856 914028739683667969 914028808008761344 914028875503587328 914029085377961991 914029104780988416 914029242668797952 914029298406887424 914029359597592577 914029460516728832 914029522370142208 914029546873245701 914029547288268800 914029547632214016 914029573507076097 914029758211674112 914029952516976641 914029969642344448 914030287578910721 914030379748646912 914030386824523776 914030410107166720 914030562016448512 914030668560117760 914030818158419968 914030880011833344 914030979303579648 914031050451554304 914031159234973696 914031587175669760 914031618129571840 914031625956204544 914031668436127744 914031758303211521 914031866822451200 914031895142420481 914032064382537728 914032187229470721 914032275783897088 914032306125451264 914032395120267267 914032415743586304 914032671059300352 914032852655759360 914032867612733440 914032969563688960 914033018851020800 914033024202878978 914033326641598465 914033351744405504 914033395721793537 914033407491002368 914033424947695616 914033910358712320 914034077849866241 914034475457290241 914034589320048645 914034675651399680 914034957718294528 914035057198813185 914035135028318208 914035268310757376 914035379367444481 914035406869590016 914035458845356032 914035594313060354 914035632766320640 914035701842399234 914035846726242304 914035848412311553 914035855957856256 914036243582898176 914036483652292610 914036597464674305 914036609934352384 914036621271601154 914036707548450816 914036722677186560 914036774602772480 914036904559071237 914037027234091008 914037052018237440 914037070666051584 914037098566397952 914037099313033216 914037115612274688 914037124692717568 914037210747473921 914037276392529920 914037288853700609 914037404767580165 914037428343754752 914037734473441280 914037769147703296 914037863246893056 914037866476576768 914037879034093569 914037909749157888 914037909765988352 914038178834780162 914038255825375232 914038264302112768 914038356996214784 914038361463181312 914038664585465856 914038765282349056 914038934149181440 914039114013528065 914039499675627520 914039499843358720 914039626796552192 914039753422573569 914039772951310338 914039798666612736 914040054993039365 914040129286758400 914040141622255617 914040144847568896 914040408472215554 914040568749096961 914040612743204865 914040678635720704 914040789499617280 914040874929078272 914041005091033088 914041068445929472 914041126218272768 914041177963421696 914041180123475968 914041196296753152 914041225073831936 914041268925280257 914041282833604608 914041395517763585 914041495363231744 914041712980393984 914041728444878848 914041847844139008 914041979645898752 914042021832200192 914042086223118336 914042130170920961 914042166254592000 914042215772688384 914042230058479616 914042233669726209 914042618052534272 914042710713098240 914042799556788224 914043043304677377 914043088452145152 914043156949356545 914043350835179521 914043908686008320 914043999123623936 914044052861014016 914044355530412032 914044651044294656 914044652294156289 914044653225299969 914044654831751168 914044655955775488 914044660301156352 914045297675980800 914045319373033472 914045837797445632 914046110024503296 914046441630269440 914046554562007041 914046648816472064 914046759873236992 914046812994113536 914046860708515840 914046892492902400 914047163222581248 914047179630764032 914047201273368576 914047443649441792 914047452252196864 914047970844270593 914048111554768896 914048113563840514 914048278639075328 914048352299487232 914048390375370752 914048405944619008 914048431404060672 914048462769057792 914048607292198912 914048656617164800 914048664259239937 914048672354234369 914048673922809859 914048710853713920 914048747423846400 914048880475561984 914049019319635970 914049031428558850 914049094863253504 914049361017020416 914049439186194433 914049449277710336 914049469775253504 914049561026596864 914049598284382208 914049599563812865 914049610909454336 914049688499834880 914049761027743744 914049793143566336 914049820830158850 914049824269496320 914049896273055744 914050202566381568 914050214700470272 914050288956395525 914050338318987264 914050343104806912 914050774459543552 914050948053467136 914050956089872384 914051043067154432 914051183609810944 914051207198584832 914051352854228992 914051357350481921 914051537344835584 914051632006156288 914051726184898560 914051782296391680 914052049020555265 914052157372010496 914052201059938304 914052201265418242 914052202687340545 914052202775408640 914052213701570560 914052222845161472 914052288267857920 914052382291582976 914052466718715905 914052593441177600 914052611522908161 914052642715947009 914052705987022848 914052743999971329 914052822131286016 914053109034430464 914053124905750528 914053138755325952 914053310931456000 914053318896422912 914053352723533824 914053556562522112 914053677811253248 914053772229431297 914053789828702208 914053811525816320 914053978551353344 914054032125300737 914054121216503808 914054151453249536 914054182402969601 914054233627951104 914054338384982017 914054445020872704 914054679973199872 914054757572071424 914054833711263750 914054838471753728 914054965664079872 914055035654430720 914055058307895296 914055140809822209 914055166491549696 914055314281918465 914055333944991744 914055350634020864 914055355348512768 914055365326774272 914055370372460544 914055434927005697 914055445203079168 914055536911486978 914055685339586560 914055885848227841 914055984036941824 914056120431513600 914056438984663040 914056472358801408 914056549273866241 914056631352266752 914056693461377024 914056825833652224 914056928078307328 914056943509082112 914056946575118336 914056952736559104 914057018557763584 914057042326949888 914057092394360834 914057132185653249 914057145724882944 914057239471824896 914057282912169984 914057307335614464 914057309202067456 914057456019542016 914057484268134402 914057608486641664 914057673750061057 914057782919352320 914057967133224960 914058226106322945 914058281651507205 914058411616145409 914058486216105984 914058493036044288 914058494919282689 914058548673417217 914058586216652800 914058654827139072 914058682148773888 914058697172819973 914058788738564097 914058817679306752 914058959698432000 914059136236707840 914059302582792192 914059322161860608 914059344114864128 914059475086139393 914059501392850944 914059717084946432 914059745815879680 914059746327621632 914059757136351233 914059791181471744 914059811179974661 914059817735610368 914059905576955905 914060020001669120 914060056341204992 914060083323179009 914060135940739072 914060144161574913 914060204391718912 914060452623273985 914060596294938624 914060637512306688 914060658148290560 914060746924920832 914060765925134336 914060835756085248 914060846573215744 914060927066132480 914061019902877698 914061034868105216 914061119446306817 914061262727909376 914061372165623808 914061479858642951 914061669432745984 914061905500786688 914061982147457024 914062264004698112 914062317335334912 914062551876558848 914062792914870272 914062843946905601 914062903233404928 914062999786311680 914063036327055360 914063116450828289 914063124503957510 914063274089566209 914063448178413573 914063498174435328 914063521666740224 914063529526906880 914063679473274880 914063681712947200 914063747953635328 914063903151271936 914063906351517697 914064100245868544 914064186950512640 914064270169710592 914064482091044864 914064538625908736 914064561321517057 914064786316517376 914064788560531458 914064798907854854 914064977438429184 914065283484209153 914065356993564672 914065598363181057 914065927116935168 914065955852038144 914065987267448832 914066056104300545 914066167714676736 914066208596660224 914066291702497280 914066327903653889 914066450524069889 914066470031593473 914066528508809216 914066832528732165 914066846336393216 914066915085242370 914067023063371776 914067168312033280 914067210410364933 914067299157417984 914067302701703168 914067308745773057 914067314630287360 914067372293554176 914067452790820864 914067571984539648 914067608336568321 914067660769554434 914067742050983936 914067742826823680 914068193483862016 914068589241667584 914068865776267264 914068929752047618 914069147574824960 914069154587607041 914069429000065024 914069819267395584 914069923374272512 914069947478941696 914069991263227904 914070231420678144 914070322973835264 914070525793718274 914070599776866305 914070946989912065 914071051100983297 914071071359414272 914071277303996416 914071288930607104 914071475816210432 914071548985794561 914071975609368576 914072108921126912 914072170380316672 914072222150557696 914072329654636544 914072339289124864 914072627446210560 914072744026832897 914073361273192448 914073426721165314 914073594275205121 914073676089262080 914073724697088001 914073886630825984 914074219100565504 914074363384729600 914074399589924864 914074562433880065 914074580406472704 914074772010672128 914074813777539072 914074846379823104 914074846425788416 914074851022917632 914074939761799168 914075007491481600 914075075216801793 914075120624439298 914075234407510017 914075329353932800 914075392889278465 914075512833757186 914075561277906944 914075585542021120 914075593842610176 914075615061475328 914075698045779968 914075893001277440 914075908507668481 914076009078706176 914076111121866757 914076197579104256 914076241111736320 914076805941878784 914077056996134912 914077086314360832 914077289520025605 914077362181959680 914077363012538368 914077386563555329 914077595041517568 914077619729178625 914077639530487808 914077648170639360 914077723479494656 914077829914071040 914077871458721792 914078213701238784 914078714035675136 914079420788428800 914079451612368896 914079606814265344 914079885978685441 914079888289787904 914079898007896065 914079899979272192 914080167621988352 914080300199743488 914080719839928320 914080877524717568 914080975646285824 914081073923067904 914081339166556161 914081699771961344 914081817933811712 914081826494455809 914081875609735168 914081923739172864 914082049480384512 914082207685332992 914082241298489344 914082398752604160 914082398756835328 914082405719445504 914082413105397761 914082413302702085 914082573042798593 914083109158707200 914083110035312640 914083346157903873 914083502789939200 914083666044837888 914084332272316417 914084362584494080 914084491337064448 914084609591271426 914084684233105408 914084713261932544 914084748049477632 914084793956147200 914084965712875521 914085004321357824 914085023808196608 914085276368146435 914085423034638336 914085820289691649 914085881417527296 914086073617219585 914086286905966593 914086705275265024 914086990999703552 914087180737417216 914087317106757636 914087429526753280 914087436845748226 914087438896844800 914087446891163649 914087481796124673 914087590244036608 914087611752501248 914087619813892097 914087633264852993 914087882083663874 914088238163398661 914088328705609728 914088348284747776 914088483442053120 914088658562699265 914088940541538304 914089596224458752 914089606601170944 914089648766570497 914089754123292672 914089945626808321 914090013171863552 914090085917786112 914090099645800448 914090463094804480 914090568887754753 914090606548287489 914090610017128448 914090733170171905 914090740170608640 914091107008614400 914091254694268928 914091911945818113 914092248400351232 914092428579049473 914092437173358592 914092462083383296 914092504416489472 914092508484980736 914092524989448192 914092791868870656 914093437665910785 914093728578621440 914093777056407554 914093833490780160 914093888901648384 914093932224679937 914094092216422402 914094180116389888 914094236341014529 914094300077740033 914094311800745985 914094375998763009 914094379396157441 914094508186505219 914094514436009984 914094541988417536 914094730216136705 914094735698153472 914094909719801857 914095018419249152 914095143023718400 914095337882701826 914095522956414976 914095615000248320 914095959562444800 914095979003080704 914096131256315905 914096371732504576 914096371753418753 914096604948385792 914096831184982016 914096894787321856 914096955181105153 914097030556995584 914097114715697152 914097498825695232 914097504874004482 914097505125699585 914097506480406529 914097508749635585 914097515326210049 914097573492871168 914097727222448128 914097736797921280 914097761171181569 914097814610866176 914097943715729410 914098027513700352 914098196665782272 914098234771038208 914098491135332354 914098504162824192 914098510877872128 914098522240225280 914098527256576000 914098531534802945 914098612686245888 914098678406828032 914098730755936256 914098774284423174 914098794152759296 914098814646145025 914098908372066304 914099003192684547 914099025414164481 914099356986413057 914099501723537412 914099660100440065 914099694585958400 914099854011457536 914099855248814080 914099965210787841 914100017908060160 914100127350034432 914100298519638020 914100341825851392 914100409521844224 914100431546183681 914100568045576194 914100657191342081 914100751147978752 914100769674100736 914100772379463685 914100787026055168 914100921969315841 914101274387329029 914101276312576000 914101389583937536 914101546538987520 914101886176854019 914102013272772609 914102036173590531 914102324066492416 914102348997328896 914102377376108549 914102381213896704 914102391372500992 914102512831094784 914102528685387776 914102539016060928 914102798777749504 914103161467613184 914103313959751680 914103329629892608 914103477030281217 914103531451363329 914103646639546368 914103675907387393 914103782547615745 914103800377565184 914103851711696898 914103889280061441 914104240787935232 914104347084181504 914104916477661184 914105046899474433 914105047725703170 914105048677912576 914105101123559424 914105101203144705 914105101274492928 914105158916861952 914105927552393216 914106070850785280 914106089246822400 914106241676345344 914106310156800005 914106319761809408 914106362132496384 914106535579672578 914106569264123904 914106607650385920 914106617637085184 914107183180152832 914107196748820481 914107260682604544 914107318291361795 914107389913321472 914107479444852736 914107561682407424 914107562093551616 914107569882451969 914107571547639808 914107596709273601 914107803064774656 914107810979426304 914107834316464130 914108154060959744 914108496504901633 914108561868902401 914108682941734912 914108964241014785 914109162287706112 914109485240717312 914109645446422528 914109651398090753 914109865597030401 914110100801015809 914110272893280258 914110485481578496 914110598685843456 914110617518211073 914110621947396096 914110641631264768 914110669456371712 914110686170697730 914110692545978370 914110854165155840 914110881906249729 914110911815839744 914110949136748544 914111006175121408 914111040199282688 914111223117045760 914111277630410752 914111299759611904 914111301525401601 914111369171042304 914111415673335808 914111600562507776 914111935318130688 914112010144698368 914112110585696256 914112126079221760 914112275870572545 914112340651659266 914112376269623297 914112399346716674 914112481282461696 914112544238964736 914112598458564608 914112604108476417 914112606646005760 914112610290798592 914112721465102336 914112872023805957 914112885890134018 914112910397407232 914112957650411521 914112972687052800 914113151523852288 914113227730165761 914113255903285248 914113261087461376 914113618408599552 914113698800783360 914113738030100480 914113823321333761 914113835744800768 914113864039583744 914113865625079808 914113897707302912 914114017492389890 914114849843621888 914114860635578371 914114894823337985 914114943368273920 914115112365101056 914115121710030849 914115159521681408 914115230971695104 914115260256260103 914115263699832833 914115336949178368 914115490523619328 914115615593566210 914116069824122880 914116087939289088 914116135737544704 914116213025968128 914116374406078471 914116376075350016 914116399726870533 914116490156298240 914116699737206784 914116722923331584 914116927156625408 914116990771564544 914117028117663746 914117060300541952 914117331177099264 914117629530349568 914117639034871808 914117711172653057 914117920334086144 914118136856752129 914118138740051968 914118204129255424 914118427819769856 914118758653943809 914118895686086657 914119000371720192 914119389221449728 914119552090476544 914119657719828480 914119675000360960 914119728775487488 914119867065913344 914119902843117568 914119965833404417 914120024306135040 914120100726415361 914120144808443904 914120171983458304 914120232444284928 914120268360142848 914120277705084928 914120278715830272 914120372169080832 914120394008924161 914120478574415872 914120673773195264 914120851947220992 914120925372731392 914120943110197248 914121040908947461 914121115198509056 914121139298979841 914121229929467904 914121345520345088 914121423580467202 914121522947805188 914121533890662402 914121559417204736 914121616778555392 914121682129965056 914121764724264961 914121811973025792 914121843098955776 914121909306036225 914122064327569408 914122111794507776 914122153028616192 914122496332492800 914122608924381184 914122663013974016 914122665765502976 914122668554772480 914122670572269568 914122672182890498 914122978086055941 914123365018980352 914123424083169280 914123498427174913 914123868226416640 914123963063775232 914124208417988609 914124281692475392 914124789857574913 914124803791081472 914124865203994624 914124893045841920 914124893716926465 914125070787907584 914125098008956928 914125185288167424 914125186361970688 914125366922539009 914125384177848320 914125478251737088 914125525530152962 914125603443535872 914125603653210117 914125608237625345 914125696276008960 914125709324554241 914125815834726400 914125834826534912 914126108228014081 914126183738085377 914126195477721090 914126772358254592 914126965866745862 914126986364309506 914127237749919745 914127290040295424 914127323858956289 914127417517764608 914127428334874624 914127569989054464 914127626473701377 914127700284997632 914127702562676736 914127713895698432 914128194118316033 914128387375075329 914128465770766336 914128758306693121 914128968453902337 914129002834612224 914129215913709574 914129307785711616 914129334960574464 914129359346249728 914129751731716096 914130024567119872 914130126127935489 914130218012553216 914130221217075200 914131133700374528 914131476073058304 914131477813702658 914131496205717504 914131518766944256 914131624752828416 914131722555535360 914132306134257664 914132316817182722 914132549064159237 914132640449560576 914132729482051584 914132769684549634 914132816182546432 914132879315267584 914132919140175873 914132959732563969 914132967315968001 914133067706634240 914133076330065920 914133113025986560 914133131816587264 914133280332578816 914133332878876674 914133512198000640 914133605470916608 914133722072518656 914133738602287104 914133756054851584 914133875550556162 914133943871578113 914133965929373696 914134126487273472 914134253474123776 914134371019448321 914134532332441600 914134696925286401 914134722011451392 914134724955787264 914134770006855680 914135120017227776 914135249000566784 914135250548219905 914135323877273600 914135391065780224 914135463979515905 914135589380874240 914135653985681408 914135795577032704 914135968281657344 914136016486912000 914136123303186432 914136446742777858 914136509061746689 914136511981015042 914136679472074752 914136698765930500 914137171350695936 914137471532830720 914137472266797056 914137761103450119 914137773560430593 914137775468896256 914137781076660225 914137981144969216 914138144764723200 914138332472455169 914138457236271105 914138541671641088 914138586294956034 914138707766243329 914138714636476423 914138805388574721 914138810002309120 914138823185051648 914138826636918784 914138832785805313 914138883230662656 914139114257178625 914139134926757888 914139460362792960 914139477383229440 914139569649602560 914140100723867649 914140281758474243 914140358040276994 914140435458772994 914140488067948544 914140614270341121 914140787629285377 914140848870363136 914140860941504512 914140880600207360 914140934585094144 914141066567327744 914141111526072321 914141209433604097 914141213606973441 914141245278212096 914141318976348160 914141340212088832 914141354946629632 914141402761695233 914141477734895616 914141746275241985 914141774851055616 914141779884216320 914142111645229057 914142223574413312 914142298048532480 914142312539803648 914142356206743552 914142379283746816 914142524377374721 914142800140218368 914142801662705665 914142803294408705 914142803495493633 914142803914919939 914142808038100992 914142836030939136 914142837922516992 914142930364960769 914142996802793472 914143055959162880 914143248632905729 914143326386888704 914143330589708288 914143337929691137 914143342329339904 914143344045051905 914143388450029568 914143465021345792 914143502388334596 914143588849774592 914143605161365505 914143658886225921 914143722761224198 914143723331649536 914143833029595136 914143867955548161 914144059509403649 914144064618029056 914144289957007360 914144309280169985 914144379903856645 914144494693392384 914144569184448512 914144859103072257 914145134702469121 914145426609197056 914145554644553728 914145555890278403 914145594377203712 914145610760179719 914145882471362561 914146017716600832 914146166572503040 914146300018528261 914146346780815362 914146366254960641 914146380746301451 914146569636552705 914146669675126784 914146714138882050 914146846292951040 914146866274508800 914146981412528128 914147103915507713 914147105861718016 914147136232677376 914147366793469954 914147594959548416 914147606158348289 914147675204980742 914147752346636288 914147804582436864 914147813591838723 914147826770239488 914147851894173702 914147925185499136 914147955409657857 914148001907691520 914148054915272704 914148292891684866 914148358335451136 914148414945939456 914148626854764544 914148799458758656 914148852340535296 914148870011092992 914148930203586560 914148955256127488 914149085292220417 914149091667476480 914149094817443841 914149242637312001 914149356554596358 914149382412435456 914149422073708544 914149598859538432 914149626760110086 914149811858878465 914149814320926722 914150290022178817 914150346641018882 914150349841281031 914150368367595520 914150374885527552 914150507723272192 914150635922186240 914150779010916352 914150876817661953 914150981256048641 914151189285138432 914151489173630976 914151502205345794 914151560556539904 914151574728998913 914151613178220547 914151649496719360 914151728299298817 914151821710647296 914151888962162688 914151933669265408 914152114288545792 914152493189357568 914152534389985280 914152620146782213 914152628728287232 914152696348905474 914152745430601728 914152798018838529 914152860845146113 914152870102126592 914152891098763264 914152909297864704 914152990302449664 914153160452820992 914153305835757570 914153410429177857 914153824251727872 914153879914283014 914153891289337857 914154005575667712 914154119245463552 914154571655778305 914154865252864005 914154952183943168 914155074204655616 914155111638814720 914155142827659266 914155383018610688 914155385937911809 914155451935313920 914155631459864576 914155663726485504 914155779191709696 914155864168239105 914155933646950400 914156106133463040 914156313843785728 914156316410744832 914156371641339904 914156491040546817 914156930440077313 914156974656442373 914156997221679104 914157259915235328 914157266542239744 914157276117782528 914157277057253376 914157355905974272 914157537460711424 914157617563537409 914157638073626625 914157649712828416 914157743769923590 914157777173598210 914157902394302464 914157911814709249 914157911978496000 914157934887657472 914158020095070208 914158030606012418 914158261284343808 914158302317223936 914158416922337280 914158430952333313 914158440599220226 914158536007004160 914158676063133696 914158732204023808 914158738168320000 914158792589303808 914158896884977664 914158949385080832 914159162392793088 914159284921028610 914159352747106305 914159382069436416 914159567755468805 914159754641051648 914159898983829504 914159921775747073 914160107986006016 914160128546476032 914160136222060544 914160552498401280 914160591807361024 914160768165253125 914160878248955909 914161037066334208 914161191848697857 914161351127388160 914161372778332161 914161457457180672 914161483600232449 914161510850678784 914161619537670144 914161622935105536 914161680875220992 914161909452230657 914161916972593153 914161951076421633 914162088846794754 914162131939053571 914162575507689474 914162686816120833 914162691035598848 914162792978092043 914162930232336384 914162935576121344 914162974159499266 914163032187703297 914163051095642112 914163146348269569 914163423725916165 914163434304032769 914163658074333187 914163667750588416 914164115953868800 914164131703525376 914164219293118464 914164444808310785 914164589666979840 914164835335704581 914164994119553024 914165036695900166 914165043855577088 914165081281310720 914165451273285632 914165461717106688 914166498876428288 914166649279967233 914166667298709504 914166702715351040 914166709359140865 914166712072900608 914166721308655617 914166737385422849 914167040633704449 914167089094524929 914167174742380545 914167200520527877 914167252454436864 914167326513221633 914167393714360320 914167424844476417 914167480179929089 914167551999004674 914167960427626496 914168416889602049 914168444895014913 914168452755181574 914168499374657536 914168577741213696 914168696553316352 914168731961569285 914168988577488898 914169188570320897 914169218458836992 914169227946467328 914169466501701632 914169474605092864 914169681220657153 914170115813502977 914170368994234373 914170376518807552 914170414397575176 914170540277030912 914170597646716929 914170662385848320 914170676667408389 914170750633938946 914170780862308352 914170932884799488 914171048433717248 914171119384633344 914171298196152320 914171459085455361 914171476072435713 914171671707254784 914171744600166400 914171939039711233 914172284407095297 914172364086284288 914172754282340352 914172977771630592 914172997849694208 914173005672087555 914173017844051969 914173134961545216 914173149012529157 914173174203416577 914173304050679809 914173387995566082 914173396509851648 914173461727256582 914173543059017728 914173570196131840 914173577955545089 914173619017781248 914173750437924864 914173941362626563 914174243889401856 914174258175201280 914174259131494401 914174260566020097 914174368435097600 914174391621226497 914174433597820928 914174612405092353 914174656285995009 914174687751614465 914175096931192832 914175135321657344 914175175687581697 914175217475424257 914175266049679360 914175410459508736 914175521600282624 914175530152456193 914175573404078080 914175736587710465 914175783928844288 914175864656539648 914175891311382528 914175939545829378 914175946630078465 914176139672907778 914176175127248896 914176202914648064 914176318190825473 914176846685704192 914176925291220992 914176964705079297 914177467010646016 914177485121695744 914177592336551936 914177822691938305 914177959619104768 914177979642732545 914178027285757952 914178031157202944 914178033912893441 914178213332635648 914178402357321728 914178431520329728 914178601733574659 914178728401481729 914178884568014848 914179055368458241 914179208028524544 914179227519475713 914179268560728064 914179284071092224 914179316895936512 914180544379838464 914180550373539841 914180794725404672 914181185781338112 914181248096010241 914181352710443008 914181531094183937 914181612115517442 914181628146192384 914181748203905024 914181813517651968 914181830160601089 914182087045009408 914182093357248512 914182210617475072 914182255840546817 914182354096283649 914182499835682816 914182563266220033 914182781927862285 914182920293756929 914183029379170305 914183059402104832 914183313459425285 914183339699040257 914183372825604098 914183398771576832 914183622558650369 914183677873188864 914183798199382016 914183893581955072 914184003456045057 914184087132180480 914184095302795264 914184144715964428 914184254552145920 914184323334643712 914184372521259008 914184420839641089 914184891142721536 914185169820618753 914185246643499008 914185484062150657 914185518925123584 914185715516366849 914185719391932416 914185790539878400 914186161257672704 914186356821188608 914186588246114305 914186608336916481 914186755124924416 914187027737870336 914187056452182017 914187144679317509 914187233103577089 914187390171930624 914187459751165952 914187542836252673 914187577447546883 914187688797974528 914187718292377602 914187743466545152 914187801125670913 914187810692829184 914187856582709248 914187896449417216 914188097478447105 914188252453785605 914188389443788800 914188459018944513 914188470331101184 914188582537089024 914188632688332801 914188662182641664 914188787546230785 914188908812029955 914188939027783685 914189523692789760 914189556274089984 914189662733918209 914189981454827521 914189984571289601 914189993857429504 914190005525995520 914190193661489154 914190351417700352 914190401686458370 914190483919917056 914190541260300288 914190631471284224 914190832068112385 914190925580161025 914191138847887360 914191749479886848 914191854350061568 914192024726900736 914192024856866817 914192046184951814 914192186551529472 914192297813823489 914192486813372416 914192517708619776 914192826610700288 914192830507122689 914192838858027009 914192903735595009 914192998455496709 914193125970759681 914193275564777472 914193306946605063 914193717627629568 914193800561643520 914194017138724864 914194067386503168 914194092309049344 914194101914030083 914194117328015360 914194144859492353 914194193261617152 914194432265719814 914194552138948608 914194564214349824 914194712722116610 914194745429303296 914194809723785218 914194863448576000 914194941764624384 914195008609226752 914195037231239169 914195070663917568 914195165664894977 914195312922828802 914195499682553856 914195517323825153 914195595568537600 914195595635675136 914195644662861827 914195711130050560 914195776036917249 914195906995605504 914195954420592641 914195976465846272 914196015502249985 914196131193786369 914196146414931968 914196176005681154 914196191327506433 914196248076406784 914196373859430400 914196380482015232 914196437239582720 914196445250621442 914196494143705089 914196584610635776 914196619574300672 914196657398587393 914196705603653632 914196835874557952 914196873505845248 914196911967670273 914196983350513664 914197468526649346 914197836975284224 914197871875956737 914197906097360898 914197977324978177 914197997633884160 914198027568652288 914198061265620993 914198142140153856 914198159336673281 914198373049171969 914198443530313728 914198454083182593 914198740222795776 914199068271943686 914199127474483200 914199150165741568 914199156809494528 914199192066719744 914199380076441608 914199450100301825 914199462213537793 914199788970749952 914199810554650624 914199976753926146 914200205561491456 914200217762672640 914200226319056896 914200612274831360 914200679715147776 914200681690615810 914200707020070912 914200741723738114 914200823516844032 914200837618094080 914200884980195328 914200934594494464 914201108775624705 914201113523613696 914201200383467521 914201268855427072 914201432068419584 914201439316185088 914201497604325377 914201951327412224 914201982734356486 914202055534944256 914202215564406784 914202606892982272 914202712379740160 914202722538278914 914202825529360386 914202970773950470 914203198440607744 914203317026336773 914203489684922370 914203498211921921 914203522752753664 914203702004736001 914203714516406272 914203770086678531 914203825422176256 914204067756482560 914204186258046977 914204260077903874 914204273759670272 914204287701483527 914204363324768256 914204366470598658 914204497802596353 914204686177226752 914204732444545024 914204737867845633 914204814468403200 914204996538978307 914205302748319744 914205364765282304 914205648660959236 914205970162683904 914205971420868609 914206076094107648 914206161037127682 914206191131271168 914206368571195392 914206372849430529 914206394462736384 914206462544683010 914206470488707073 914206609047506948 914206632820830209 914206747799236609 914206783887077376 914206809606500354 914206859657121792 914207025365733376 914207061025677319 914207326772621315 914207365565702145 914207443009310720 914207469555118081 914207495308009472 914207495555608576 914207926495129601 914208227537154053 914208231085494272 914208232809299969 914208327206408193 914208654638878727 914208723173888005 914208805398958080 914208884562235394 914209086857768960 914209269410562049 914209482728755205 914209486587535361 914209523589681152 914209593416396801 914209692724989952 914209764556595202 914209859402379264 914209902553378818 914210054789877761 914210058023657473 914210133856710656 914210147093876738 914210325729292288 914210386735435777 914210394033471489 914210508642902018 914210537319346177 914210754575896577 914210824432037889 914210889624117248 914210918455799809 914211042187730944 914211108193488898 914211197364375552 914211281380495360 914211302742151168 914211325978562560 914211695647772678 914211799221841920 914211888556314624 914212268400939008 914212275019501568 914212296146259969 914212369382957056 914212409606320129 914212683947356160 914212699428593665 914212897764593675 914212900453208064 914213238153367552 914213258143268865 914213288778588161 914213747035660288 914213813267963905 914214051227557888 914214123210199046 914214222535561219 914214263828484097 914214441281048576 914214463934476288 914214566229348357 914214707170553856 914214994295783425 914215044858155008 914215097890942978 914215119114076160 914215291357364230 914215410421071873 914215490112954370 914215786042011648 914216211294167044 914216213831573504 914216262900883457 914216612227633153 914216711364186113 914216916071407616 914216923541458944 914217042085122051 914217157822701569 914217235346051072 914217269143625728 914217294527651842 914217405378961408 914217865825439745 914217944380456960 914218299046744065 914218536972832769 914218721085976577 914218839415672832 914218998732124161 914219067527041026 914219405080440832 914219466711556096 914219509250232320 914219561725067267 914219823441248263 914219931855654912 914220014860951552 914220167126769664 914220177977479168 914220231656173569 914220474326044677 914220655926751232 914221033854398464 914221068818280449 914221399107088384 914221603554304000 914221724836786176 914222093067325440 914222306238574593 914222387427766279 914222793989947392 914222822339301378 914222911229169665 914223028338380806 914223222471761925 914223261772341249 914223336372228097 914223514613354501 914223644200570880 914223787452727296 914223813856043009 914223869610872832 914223955497676800 914224238617403392 914224258221568012 914224853800153088 914224985950089216 914225042543833088 914225189679923202 914225246999375873 914225623765098497 914226091618979841 914226370699460608 914226583422062593 914226760455278592 914226760471990272 914227212991303681 914227298295009282 914227775661363213 914227820758519808 914228149419954182 914228310829404160 914228647430692869 914228703504289793 914228766465040384 914228859519692800 914228972652810240 914229111257800704 914229250995228674 914229594445815808 914229647117836288 914229807554187264 914230015834968064 914230240221810694 914230302398087169 914230399525466112 914230415933759490 914230456282943488 914230835053809664 914231347467751424 914231380799713280 914231398415904769 914231929473503232 914232147363409920 914232286480134148 914232311222345728 914232399969611782 914232606530637826 914232640118624256 914232765062795265 914233585518940160 914233700044427264 914233716062539776 914233724400754690 914233851861487616 914234212735160320 914234434454515713 914234509184380929 914234593871409153 914234847178215425 914234878434189313 914234918280007680 914235011448139776 914235079450333185 914235219934408704 914235229241511936 914235304130658304 914235830062997504 914236108774535168 914236267507757056 914236498463117314 914236722971541505 914237027767463943 914237049993093120 914237478512529414 914237897376714752 914237941085540352 914238019070242821 914238078335750145 914238390417190919 914238432163123201 914238587058757632 914239025367732224 914239262433869825 914239395368259584 914239553682202624 914239569138241537 914239855089061889 914239916715970560 914239978229714944 914240046802358274 914240093698838529 914240655404171266 914240772689596417 914240801231826945 914241097391640579 914241102663835649 914241474526576643 914242055894966272 914242125541396481 914242183926091776 914242273877127168 914243131020804096 914243174939480064 914243229737943040 914243519145005057 914243575206023168 914243720391925760 914244043428827139 914244168058310657 914244482098454530 914244568102653952 914244818506829824 914244962727931909 914245030344314880 914245130185560064 914245257499422720 914245390668574720 914245414244831232 914245447992119298 914245588924997633 914246058531856385 914246087258583041 914246120230064131 914246425915150338 914246433183805440 914246551639412736 914246782347042818 914246858855387137 914246887238225920 914246930691129344 914247027126611973 914247104415109123 914247364336128005 914247529037955072 914247674307760128 914248144027836416 914248173903851520 914248223484780544 914248495569166336 914248496747810818 914248498501038081 914248642109812736 914249131060793344 914249404596588545 914249696591392768 914249782889152514 914250010736287745 914250188855955456 914250383211548673 914250532251938816 914250626674171904 914250655556096001 914250658525646850 914250798967803904 914250820073422848 914250837538607104 914250844421459968 914250847256760320 914250876486914048 914250887660474370 914250933940494336 914250966261788672 914250967960444928 914251030921121794 914251100534005760 914251135489396736 914251140224753666 914251154133061632 914251183023370242 914251219236945921 914251237163446272 914251249381408768 914251250954391552 914251268687896576 914251371741884416 914251381065871361 914251390058409985 914251411915001856 914251421918384128 914251505963864064 914251544979263488 914251581868126208 914251610569797633 914251637459505152 914251692471914496 914251738688966657 914251744489693185 914251746054111232 914251848151961601 914251864065093632 914251884969545729 914251988304613376 914252037679992833 914252044483129344 914252109608087552 914252149076451328 914252242668199936 914252248070234112 914252274578452480 914252280622407685 914252297097695232 914252348721164288 914252381981995010 914252404094271488 914252475334402048 914252480631984128 914252507563556867 914252572684374018 914252584713584640 914252645212225537 914252682852028417 914252690363994112 914252752112508930 914252945402757121 914253123052605442 914253229738864640 914253235178885120 914253279491772421 914253325897527299 914253378565402629 914253392435974149 914253393660608513 914253415399571457 914253448752828416 914253452984950784 914253463852322816 914253483972415488 914253572488998913 914253580005203968 914253638423515137 914253679464730625 914253682291675136 914253845005553664 914253934750920704 914253951381499905 914254172169654277 914254175403429888 914254224359387136 914254258928783365 914254534670798848 914254627285209088 914254653642231808 914254653717696513 914254668775247872 914254770898182144 914254825138909184 914254848245329920 914254953602015232 914254985831034881 914254992353226753 914255226504392704 914255387322351616 914255474056364032 914255483204194305 914255582424682497 914255734308827136 914255776683831301 914255944527351809 914255993609052160 914255996977078272 914256010650570753 914256023166291968 914256045312217089 914256047233171463 914256101549514753 914256127017328640 914256128988598272 914256428176732160 914256628865581056 914257031963570176 914257043346903041 914257083788341249 914257110757773313 914257157012512768 914257211462963200 914257244358930432 914257343684255744 914257490400940032 914257557841170437 914257570000461824 914257602191781888 914257637562359808 914257649042116608 914257771352207360 914258051397558272 914258063791501312 914258408827703306 914258474938363904 914258491711336448 914258495117185025 914258498648727553 914258545985679362 914258601950183424 914258778580815872 914258831483514880 914258870750650368 914259070726615040 914259356484538370 914259400482807809 914259469781032960 914259566258479104 914259616346845184 914259645102985217 914259811935465472 914259887244349441 914260232129433600 914260293412204544 914260319064780802 914260893017542656 914261271066955777 914261281900830721 914261295767150592 914261338838446080 914261396333977601 914261605218750464 914261941966786560 914262302001594368 914262669988900864 914262841552752640 914262978274430976 914263085371846657 914263160655417344 914263592953823233 914264108228280320 914264393780690944 914264844215439360 914264903124488193 914265187070431232 914265439596896256 914265444109967360 914265497113432064 914266301903835142 914266568607092736 914266849663225862 914266881263001600 914266985160159233 914268631881658369 914268637166542848 914268645924016128 914269095956287488 914269112414679041 914270872080396288 914271615944478720 914271723352190976 914272733202182145 914272740458319877 914273170638516225 914275538046455808 914276514052673536 914278207544737792 914278216126259200 914278693496815616 914279864773087232 914280003839430657 914280312942841858 914283387757776900 914283504078385152 914285632469340160 914290525229821952 914291804874379264 914292319972741120 914292671648354304 914293264412442624 914293792965984256 914294022113579008 914296409393942528 914296913498984448 914297793140969473 914298509343457280 914298922226651138 914298934251704320 914299545361805312 914303675887210496 914304446976479232 914305106337599489 914307544465772544 914308892204531712 914310394247819265 914310633167958016 914311454366543872 914312342426521600 914312395119525888 914314305188843521 914316680356139008 914317142245359616 914317340325695488 914318005256978433 914318393490239488 914318537908420609 914318791533883393 914319471782789120 914320009748533248 914320153596366848 914320739704213504 914321444431114240 914323992802193408 914324243441225729 914326607355138048 914327082435522561 914328893066219520 914329307476054016 914329398031110144 914331184045477888 914331452472483840 914331655673749511 914331730068344832 914331776436379650 914332024856616960 914332603074916352 914332931715485697 914333881431621632 914336089585971200 914336484282511360 914336828165148672 914338510815072258 914338972184322048 914339094880309248 914339992255844352 914341534153265152 914344124974817280 914344126992338944 914345656503771136 914345708223741952 914346715599085568 914347704016412673 914347904910884864 914347912490094592 914349635300405248 914349924170522624 914350920288350209 914351606526889984 914351860655456256 914352351514972160 914352566238105600 914352588816093184 914352915736879104 914352958627876865 914353430721961984 914354190561853440 914354195234525184 914354218978484229 914355508735291392 914356031634984960 914356296559841280 914357117360001024 914357381403959296 914357391042465793 914357898041536513 914358017256300544 914358052496842752 914358560825454594 914359561318027265 914359907360665600 914359939237281792 914360120531972097 914360152123420672 914360489550991360 914360512145629189 914361328848003072 914361735078801408 914361751868715008 914361819413794816 914361878431830021 914362068345786368 914362084078518273 914362176516870144 914362793691893760 914362832866742272 914363389501169665 914363792557043712 914363928708370433 914364136112427008 914364414215692288 914364425141932032 914364504556924930 914364505479622656 914364646160728064 914365034389659651 914365045143887877 914365214010855424 914365716517867520 914366075193692161 914366160526876673 914366430522613760 914366778603720705 914366884832776192 914367817167843328 914368405008011264 914368547647877120 914368560197242881 914368744390086656 914369289104191489 914369312466415616 914369353906364416 914369591215869952 914370160529690624 914370434963001344 914370610402381824 914370816070086656 914370906599903232 914370956407304192 914370987210297344 914371051827744768 914371061910732800 914371102767542272 914371326265122816 914371523808518144 914371618146865152 914371832966451200 914371883432374272 914371920598007808 914371974809387008 914372585428832256 914372922483134471 914373352931909632 914373597417762816 914373605990924289 914373648349368321 914373710009847808 914373838074515456 914373842251984897 914374164106096640 914374351801257984 914374428439597056 914374500678021120 914374580269133824 914374598204026880 914374828437704710 914374967080505344 914375506912571393 914375893073743873 914375922958176257 914375948216172544 914376094278668288 914376159303012352 914376423523196928 914376595539931136 914376701353873408 914376838394257408 914376921630281730 914376940269789184 914377006988619776 914377097765892096 914377908994629632 914378100032536577 914378101907484672 914378105581719552 914378129954660354 914378446788231168 914378623775162368 914378764024532992 914379352007217152 914379395028193280 914379455564537856 914379735601438720 914379804618711040 914380055186460672 914380116846940160 914380369239117824 914380375249604608 914380774853550080 914380847305887749 914380888204611584 914380909926862848 914380940436176896 914381072565235712 914381101757603840 914381151711694849 914381171840167936 914381559347728384 914381890408386560 914381999326072832 914382271498604544 914382603284869120 914382643487064065 914382813071380480 914382909527687168 914383185936621568 914383301317709824 914383420842741761 914383466506178560 914383506427523072 914383568918507520 914383622857248768 914383795431858176 914383875308220416 914383888725807104 914383937073491968 914383995936395269 914384282038276097 914384364158537729 914384386249887744 914384388003045376 914384396844769280 914384404881035265 914384406722351104 914384589593833477 914384616320065536 914384818661707777 914384850651578368 914384891550281728 914384993035702273 914385055128092673 914385066364690434 914385282002284544 914385353422905344 914385504140955648 914385521907949568 914385689671806977 914385709208915968 914385875697586176 914385900003631104 914386423670812678 914386474417745920 914386565849378816 914386580156100609 914386689962987521 914386925980573699 914386994318409728 914387250124935169 914387464051216384 914387465510752257 914387490739548161 914387553444405248 914387605915086848 914387951156686848 914388057373204480 914388161966559232 914388167498838017 914388170103574528 914388294032662529 914388389130129408 914388396063248384 914388512115429376 914388664146366465 914388947085774848 914388985073537024 914388999770378241 914389037288476673 914389059900002304 914389113914167297 914389167873896448 914389246676529153 914389265651519489 914389308819300352 914389482539012096 914389517154635776 914389564541865984 914389781848698880 914389951550074880 914390362080399360 914390419097686016 914390440484462593 914390465067323392 914390683972259841 914390691098263552 914390804118036480 914390915267080192 914390941959585792 914391004534501376 914391148210327552 914391237586759681 914391314917183488 914391378087612417 914391453488394240 914391934562693120 914392394191245312 914392620310425601 914392624651436032 914392654737235968 914392666992971776 914392830809952256 914392995402862592 914393017041260544 914393142618705920 914393173698506752 914393195944878080 914393215171735552 914393299611521024 914393301410820096 914393361578102784 914393390166560768 914393424555593728 914393513659334656 914393611051175936 914393799077584896 914393834028748800 914393909073252357 914393997535260672 914394048798056448 914394057094369280 914394058025553921 914394077097013248 914394164313411584 914394441867284482 914394455989477378 914394457663049728 914394490202394625 914394493339799552 914394506279211009 914394518157496321 914394578316341248 914394713448501248 914394813155495937 914394827340607488 914394875872907264 914394911897739264 914394926477082624 914395010652569600 914395019422945280 914395021658468352 914395050750201856 914395092022104064 914395094261911552 914395136112697344 914395159411986433 914395253376987136 914395349548257280 914395381504598016 914395431769137152 914395464098828288 914395489197490177 914395523070791681 914395586841006080 914395634660147200 914395673172246529 914395698900144130 914395710199447553 914395734379610112 914395761437265920 914395915150151682 914395942790590464 914396102572609536 914396264090959873 914396353631006720 914396432479735808 914396909120389120 914396999746834432 914397115677315073 914397258497560577 914397305062772736 914397319554052096 914397801831903232 914397838024564736 914397869121134592 914397902096814080 914397960020127745 914397974217871360 914398012734140417 914398030006226944 914398109484101632 914398126739468288 914398197350633472 914398202094325770 914398238626721792 914398291617607680 914398571637637120 914398606744006656 914398843546013696 914399055782060032 914399296551780352 914399485828071426 914399493109555200 914399524340289537 914399606385070080 914399705525657605 914399708503822336 914399718205161472 914399752279646211 914399859725258753 914399898908454912 914399908597202944 914399944282435584 914399945037246465 914399992751702016 914400211635724288 914400446219014146 914400515970170880 914400549499428864 914400561159720960 914400564179546112 914400636468383744 914400724544577537 914400748611493888 914400750356353024 914400981659643904 914400985728110592 914401004103364608 914401242360815617 914401291526385664 914401420182528000 914401491104002048 914401501036122112 914401559144001536 914401610301792256 914401642916741120 914401686931820544 914401722856038400 914401778942099456 914401872106188800 914402046278799361 914402067367829505 914402156631007233 914402165313204224 914402171470385152 914402201354870786 914402332082925568 914402389863600129 914402419202756608 914402474282373121 914402484961103872 914402553475092480 914402581354565632 914402597326475264 914402676951175169 914402952068071425 914402971991052288 914402985710620673 914402987061202944 914403009681031169 914403187980988416 914403207845171200 914403261188362240 914403307329851392 914403428696240129 914403564646170624 914403581742247936 914403730925158400 914403736776306689 914403778627022848 914403806502379521 914403969681813504 914403999863914497 914404167812304896 914404475481161728 914404499707564033 914404589419601920 914404905561001985 914404948648984576 914404956890963968 914405022418513920 914405165914050561 914405305483534336 914405436845158400 914405451558776833 914405537533628416 914405582429392896 914405748381233153 914405796041150464 914405801510490112 914405842417442816 914405847777804288 914405941839384578 914406080234627073 914406248589783040 914406288469233664 914406314834583552 914406371021508610 914406375157051395 914406497332973568 914406527938818048 914406716430839808 914406849579028480 914406920856973312 914406947943862274 914406971176079362 914407043108392961 914407044903575554 914407095889428480 914407178605355008 914407316178513922 914407586467860480 914407752289718273 914407873677070336 914407902139600897 914407935031300096 914407950004965376 914408428625448960 914408595898454017 914408938770190336 914409126167445504 914409556100476933 914409581761171457 914409609586204673 914409767367532544 914409861735120896 914409904374534149 914409919532675072 914409967905656832 914409986599636992 914410062571081728 914410143563096064 914410234055192577 914410576792743936 914410589438562304 914410821542973440 914410986211332098 914411004422971392 914411089827434496 914411154159620096 914411167006806016 914411257247227905 914411426734800896 914411428202926081 914411648680644609 914411656507199488 914411961902927872 914412027124305922 914412028554510336 914412085123145729 914412099165618176 914412107940208640 914412119482884096 914412244611592192 914412247564288001 914412289159286785 914412383237496833 914412529182535680 914412587332263936 914412591820283905 914412641317265408 914412665782636544 914412778584252416 914412946046033920 914413001113051136 914413097116327936 914413331611619329 914413333247332352 914413376188686337 914413719337267201 914413763054362624 914413837021057030 914414095704760321 914414098225524736 914414142869655552 914414187136405504 914414200004411392 914414244233383936 914414249539194880 914414326936719360 914414591148519424 914414598559846402 914414652297302017 914414672111120385 914414709985693697 914414786154319872 914414850859765761 914414922779435008 914414981499752448 914415082615988224 914415089695981569 914415339869540353 914415349415776256 914415460669681664 914415486816997376 914415487500668930 914415502155534336 914415513127849984 914415535173095424 914415560611520513 914415595231248386 914415655679664129 914415932512116736 914416178516381696 914416285244706817 914416413829419008 914416425229590530 914416524072452098 914416683351265280 914416847709249537 914416859713347585 914416964327673856 914416999140339712 914417113774874624 914417131252367360 914417213892853760 914417320600244224 914417575395774465 914417704446119936 914417721986699264 914417785903681537 914417940111425536 914418067182161920 914418085595054080 914418246488657921 914418312762871808 914418566534922240 914418633799094272 914418764988461057 914418839974277121 914419064424091648 914419090495860737 914419183303237633 914419235669135360 914419238433148928 914419307483947008 914419548815847424 914419625852653568 914419627530256384 914419716273442818 914419912814350336 914419950307168256 914419959786336258 914420048294551553 914420112941355009 914420174660554752 914420229219942400 914420321389891584 914420326427168768 914420425345597440 914420563585769473 914420596993294336 914420683685400576 914420758847344640 914420862056624128 914420985775960064 914421142999506944 914421166231695360 914421198636949504 914421277707915264 914421330614812673 914421404656918528 914421487670611968 914421659859169281 914421892089548800 914421936293376001 914422016517836800 914422115243319296 914422148827107328 914422313436745733 914422640198262784 914422688873107456 914422793827123200 914422872155787265 914422923322150912 914422963662934016 914423104398557184 914423115123499008 914423225513381888 914423247290212352 914423385094017025 914423403142160384 914423406594060288 914423541654806528 914423651335843841 914423736022990848 914423939945975808 914423965279510528 914424165674954752 914424386874208256 914424433917464581 914424487126368256 914424550934360065 914424615681892357 914424843214426112 914424993941000193 914424994842779649 914425001595609088 914425015302488064 914425098907594753 914425240465416192 914425265480192000 914425331049799680 914425659774169091 914425741760188416 914425856793174016 914425891572158464 914426073949106176 914426114596114433 914426148502851584 914426152156004352 914426186524225536 914426369332928512 914426479668232192 914426564389036032 914426627093942272 914426648577155073 914426784707473408 914426901468520448 914426929184374784 914426940802641920 914426960624877568 914427010348470275 914427125964378112 914427217526116352 914427458086146049 914427512448569345 914427525278945280 914427526424010752 914427581398749184 914427587723694080 914427632166539269 914427648301862912 914427779525029888 914427818586644482 914427951659274240 914428021599342592 914428141409570816 914428150108577792 914428231939444736 914428343830884352 914428351791665152 914428431928094721 914428433702277125 914428589986254848 914428658814799872 914428670944661504 914428675331952640 914428764116930560 914429052311805952 914429188526018560 914429482479575040 914429557893103616 914429647198269440 914429689678221315 914429694312841216 914429695021723648 914429703699800064 914429712449114112 914429766933123072 914429818338410497 914429839322599424 914429946616963073 914430152360235008 914430183473602561 914430274900983809 914430299001491459 914430343486279680 914430459391569920 914430498935537664 914430614111232000 914430799566573568 914430909834825728 914430935365496832 914430952306302976 914431004013670401 914431083122446344 914431210851651584 914431227133857793 914431338366808065 914431341307027456 914431494302703616 914431650242670592 914431708514136064 914431718181896192 914431748171337728 914431806518235136 914431851296645125 914431998957096962 914432185486184449 914432285960757248 914432353157738496 914432420707004416 914432480769400832 914432523194613762 914432634280923137 914432718490005504 914432743714508800 914432843480289281 914432865458368512 914432877475057664 914433004235317249 914433371501207554 914433386730676224 914433428623327232 914433470293737473 914433567199031296 914433625747263488 914433698505924608 914433763790245888 914433813085859841 914433815623462912 914433945944682497 914433960360456193 914434209724411904 914434262933393408 914434390150799361 914434482073161728 914434517934510080 914434562658324480 914434721744113664 914434723400777729 914434832427618305 914434838798716929 914434908529070080 914434992855552000 914434999490723840 914435366723231744 914435474701340673 914435495366660096 914435601507725313 914435704414928897 914435986381328384 914436310189973504 914436469091176449 914436690877575169 914436735840419840 914436844955295745 914436901960077312 914437245775548418 914437321541521409 914437419847516160 914437468296007680 914437681848909824 914437842671161344 914437884576518144 914438132107497472 914438335342551040 914438388203302913 914438471460237312 914438497292967936 914438518075781120 914438585180475392 914438960272826369 914438993105817602 914439044574171136 914439253781880832 914439285264195584 914439422711562241 914439549039804416 914439793135759360 914439799632777218 914439843274481664 914440148028416000 914440224499015680 914440232967327745 914440291997888512 914440438324572160 914440726494289921 914440845302083584 914440887165440001 914440970132959234 914441337793138689 914441366796689408 914441465895546880 914441581536694272 914441627841777664 914441650855989248 914441727083151360 914441741763272704 914441775590395904 914441820087693312 914441866086686720 914442143967703040 914442271717720064 914442274393804805 914442275664662529 914442284950835200 914442288830480385 914442364411957248 914442622957170688 914442800258678784 914442924330487808 914442985093386240 914443220880363520 914443308914675712 914443401273204736 914443412841156608 914443534551351296 914443660401549312 914443693838520320 914443702214496256 914443729087451136 914443751866736641 914444063805366272 914444357020917761 914444785922043906 914444786983043072 914444791445733376 914444792121237505 914444798211346432 914444798643318784 914444879203356672 914444888581734400 914445010443100162 914445028268834816 914445576854532096 914445784866750464 914446042229116928 914446073829232640 914446144700391425 914446221888114690 914446344647053313 914446536410648577 914446609496330240 914446638202130433 914446706401476608 914446872810545153 914446874005921793 914446906985783296 914446948303867904 914446989307387907 914447035872481281 914447039580262400 914447097415585792 914447284905050112 914447415276695552 914447470050136064 914447486835716096 914447693732343809 914447850406383616 914448063854411776 914448073014829056 914448117071740928 914448137875595264 914448150437486592 914448334655438848 914448383087177729 914448557624750081 914448661014368256 914449025390215171 914449077638713346 914449169347219456 914449237517246465 914449730565963777 914449817945890817 914449853761146880 914449854147039233 914450006437974016 914450097978691584 914450126302842880 914450134343323648 914450678239694854 914450706815479808 914450723345182720 914450828882309120 914450988299321350 914451072080637952 914451081412976640 914451083174535174 914451083182960641 914451130163310592 914451382756872192 914451764795101184 914451811909726209 914451927441735680 914451927475376128 914452128285982720 914452310226595840 914452336969342976 914452381487726592 914452469953986560 914452605354561541 914452625944465409 914452749663817728 914453060537208833 914453097015070726 914453132263940096 914453446824271872 914453460292177920 914453664110141441 914453859946426368 914454004469465090 914454008588357634 914454102406520832 914454119598899201 914454280706363394 914454304504926208 914454432997363714 914454449321594880 914454478031671301 914454849420394496 914454857813282817 914454886204477440 914454943469273088 914454964868612096 914455228673601537 914455368251604992 914455752210812929 914455848658898944 914456361056047104 914456446301016066 914456714589671424 914456761385529344 914456785737666562 914457352841175040 914457376106991616 914457396570988544 914457408495374336 914457518109265925 914457591190900737 914457724779421698 914457881554096128 914457882451697665 914458129127092224 914458275961294848 914458385713700865 914458404302749696 914458499484147713 914458657315807232 914458780779282432 914458845220605952 914459217658093574 914459460659269632 914459489063055360 914459550325108737 914459661805539328 914459776540725253 914459814310367233 914459885462478849 914459886926405632 914459888448868352 914459891892457473 914459897256914947 914460010880622592 914460097870536704 914460214753153026 914460245375819776 914460338346762240 914460482400079873 914460581360472064 914460619021185026 914460692920569858 914460698708791296 914461105736499201 914461212909428737 914461212980604928 914461555336544256 914461837390905344 914461851576147968 914461880449630208 914461890625105920 914461922933669891 914461965552160768 914462296662872064 914462587391225856 914462670350438400 914462687345745921 914462744610525189 914462854635540483 914463112149045249 914463473932881920 914463666862481408 914463723418472449 914463831908343810 914463860618354688 914463944009568256 914464035906756608 914464068479660032 914464132409298944 914464190483582976 914464305873113088 914464343630258176 914464360990494720 914464825622671360 914464841145966592 914464886771666944 914464917599563776 914465043122704384 914465082393989120 914465083803172864 914465089847222272 914465097577353217 914465099485794304 914465187184435200 914465296844562433 914465371662557184 914465736457965574 914465772927320069 914465773657214976 914466112716312578 914466211689242625 914466220338008064 914466391067160576 914466529399513089 914466605849104385 914466737713766400 914466800208883712 914467103461257216 914467206783782914 914467365445914624 914467428524011520 914467433523621889 914467515832635392 914467642387390464 914467670724153344 914467932738084865 914467957207683072 914468047032811520 914468140473622529 914468227853508608 914468378609319936 914468456677937152 914468473295826945 914468611909210112 914468618259374080 914468712761237509 914468865156907008 914468892340256773 914469036834066433 914469275519393792 914469364321198080 914469496152317952 914469684224851968 914469701966860288 914469770694668288 914469935119781889 914469948889509888 914469959052464128 914470063134183424 914470136211492864 914470168067280897 914470339576549383 914470481041883138 914470656984649729 914470876313264128 914470936010739712 914471038058156032 914471094148636674 914471188583321601 914471208149757952 914471237732233217 914471244724146176 914471394481668096 914471659201007617 914471714263851008 914471865510498310 914471994183254019 914472216909287425 914472246374289409 914472256390053888 914472261998006272 914472479774711808 914472634649333763 914472804799610880 914472883296129025 914472967823904768 914473041203212290 914473154818568192 914473215237304320 914473237089841155 914473319214325760 914473333734952960 914473518393413632 914473655899447296 914474057185284099 914474266892128256 914474341458485249 914474499940208640 914474558224297984 914474760079163393 914474843659173890 914474903440625666 914474917411901445 914474968041295873 914474981064630273 914474985095172098 914474993404272641 914474993551015936 914474995384020992 914475002057183232 914475048567808002 914475286233862144 914475325563789313 914475397932290048 914475439636312064 914475572843175936 914475795598512128 914475899332055040 914476008404914176 914476111341539329 914476242140790784 914476249610846210 914476273782497280 914476613642981376 914476798498476032 914476858841927680 914477259536392192 914477288145682432 914477358329024513 914477511530237954 914477650575491072 914477782947844096 914478005216411649 914478060065509377 914478227820826625 914478228508692481 914478289703587840 914478514547646465 914478544130134016 914478769687138314 914478811227525120 914478965494026245 914479047958175744 914479086336200704 914479145568079872 914479337440710657 914479379492859906 914479671496069120 914479755558350848 914480015911280640 914480174363705344 914480275735838720 914480323643297792 914480501720788998 914480541017296898 914481202874241024 914481280271691776 914481282050134017 914481429555417089 914481439151968256 914481445875396610 914481487369637891 914481532047446017 914481686062227458 914481794380070912 914481983497129985 914482364386041856 914482499715178496 914482545642868736 914482654585683968 914482898765565952 914482921096011776 914483096237551618 914483115501981696 914483150511919105 914483191481815040 914483322557915136 914483328752926722 914483340408913921 914483363007877121 914483498890776577 914483513390485504 914483514199937024 914483578163073024 914483762829946880 914483778449440768 914483806748446720 914483818479980544 914483845071765504 914483960700432384 914483973614657536 914483973866364928 914483976039014400 914483996742029312 914484095421382656 914484145404956672 914484277622054914 914484768506548224 914484900060962816 914484974505664515 914485171939880960 914485231025049600 914485271357542401 914485326353223680 914485417243705344 914485509057138689 914485563234844672 914485837605335041 914485959739281408 914485973580476416 914485987761426433 914486142837444614 914486171245383683 914486251234971648 914486474011275265 914486624251252737 914486635852652549 914486688608604161 914487005593128970 914487256269848576 914487274733219842 914487573451550722 914487575133421568 914487622847823877 914488045868650496 914488346797334530 914488420038332416 914488474383904768 914488508143882240 914488628818083841 914488830555762690 914488878907760641 914489046059151360 914489103743356929 914489147699679233 914489322149203968 914489630443089920 914489743328587776 914489751452962816 914489840921653254 914489897121087490 914490085336285184 914490091967463424 914490094844874753 914490095096532994 914490153028157442 914490326844362753 914490427973218309 914490458465816576 914490795562061824 914490829410054150 914491004643889152 914491548095610880 914491860080619521 914491873321996293 914492142080352256 914492148057329664 914492159964803072 914492232153092101 914492743157796864 914492840398540802 914492855175073793 914493097622589442 914493157596893184 914493253227044864 914493441551290368 914493731415498753 914494257519620096 914494378621771776 914494381318647808 914494527095869441 914494560541298688 914494738367164416 914494811553624064 914494875084759040 914494887059382272 914495041598558210 914495117066719232 914495121583984646 914495230111621125 914495478447824898 914495510135939073 914495715199643653 914495758174507010 914495779112456192 914495813035941888 914495972243333120 914496103701196800 914496657420541953 914496788563980290 914497180672647168 914497422960861184 914497431005487106 914497603840221185 914497634735357953 914497635175690240 914497693388558339 914498220520300544 914498257916530688 914498686801125377 914498696905134080 914498723887173633 914498817084608513 914499004175699969 914499035049844737 914499166503661570 914499234967310336 914499497400684544 914499579508350982 914499706725847040 914499778750373889 914500149153615872 914500167054843905 914500168464130048 914500224466419712 914500277801234433 914500333082169344 914500375402643457 914500485419237376 914500497696071680 914500504905973765 914500633193050113 914500674519416834 914500724964327424 914500785412739074 914501120835375104 914501157640433665 914501406958252033 914501414050832386 914501416898752513 914501418471608320 914501699116650498 914501765634183171 914501771996876800 914501823804985344 914501853987184641 914501876825108480 914501910215917568 914501917333704704 914502065208033280 914502076335566848 914502593447112705 914502771264671746 914502809885843457 914502857868632064 914502967897858049 914502975321763842 914503428046561280 914503436418371585 914503525706731520 914503739402326016 914503956579090433 914504267209289729 914504433035341824 914504456250773504 914504605664464897 914504665454260228 914504780957003776 914504800280223744 914504803841134597 914504833125797888 914504835008991232 914504881993641984 914504964277460993 914505019487027200 914505027804438531 914505029154934784 914505050311012352 914505053569994754 914505186416177153 914505187448016896 914505206725070849 914505210185297920 914505212513083398 914505228443103233 914505249452412929 914505333703368706 914505419569188864 914505568315899905 914505592018014208 914506002409705474 914506011330924544 914506101772685312 914506206923902976 914506577465479169 914506729202712576 914507053485428736 914507164387028992 914507175288082435 914507363041849344 914507382629249024 914507429546733568 914507472546787328 914507704160460801 914507785219579905 914507842262044673 914507899279478789 914508000903213056 914508488365232131 914508515133284352 914508881086337024 914508951672299520 914509076255641600 914509115803734016 914509151723823104 914509154420654080 914509345005719552 914509426391961601 914509547062091781 914509752423481345 914510004652314624 914510009962319882 914510024596213763 914510127327309826 914510214900142080 914510224521879553 914510225645989888 914510334702080002 914510365765009408 914510492428881920 914510910332522501 914511646336352256 914511718017060869 914511732307087360 914511909776510976 914511926759231488 914512024025124864 914512085853319168 914512124415791104 914512212026327040 914512286366216193 914512350010634241 914512382805839872 914512414032490497 914512484928774145 914512572740784128 914512750658846723 914512784716697603 914512853637435397 914512904942182403 914512944066678785 914513017160728576 914513031740248064 914513227228352514 914513586352992256 914513627729858560 914513723519324160 914513805664817152 914513998615384064 914514110846468097 914514175099113474 914514264362065920 914514360629948424 914514453009457152 914514711407980549 914514836737990656 914514915599290368 914514949073985538 914514958934843392 914515065159786496 914515115613065217 914515303425552386 914515391338225669 914515447646650369 914515797308997633 914515936153149440 914515939433091080 914516005753425920 914516054759444486 914516095154950144 914516232883331072 914516284263591936 914516336457510912 914516383119167488 914516546516602881 914516910066339840 914517018774261761 914517051330449416 914517112915398656 914517297938751494 914517336736100352 914517635550859264 914518046894587911 914518048719204352 914518228180795393 914518292328587265 914518294111096838 914518366802649089 914518368618770432 914518675482464256 914518806415814656 914519029536247810 914519032694542337 914519521813192704 914519537609007106 914519794443018246 914519865440030720 914520049259630592 914520283649896448 914520291245772801 914520294819233793 914520295784026113 914520303232999424 914520323692867585 914520334107156480 914520415866900480 914520937399283712 914521222653898752 914521229813567488 914521270875811841 914521295093747713 914521353025409025 914521643644592128 914521729023737856 914521769486233602 914521979230806016 914522004635766786 914522073304911873 914522204615921665 914522440088289280 914522472606834688 914522710566424576 914522733320564736 914522892414615552 914522933900570624 914523314223243264 914523420372750336 914523517760270338 914523528036323329 914523626241708035 914523626438787077 914523698379526145 914523885856595973 914523928055476224 914523946791432192 914524065544724480 914524167424311296 914524304213147653 914524475286310914 914524509767704578 914524590650556416 914524623840178176 914524628151934976 914524659416276992 914524719453544448 914525165421305856 914525219955576832 914525316135100416 914525322133065733 914525324968366080 914525387031498754 914525528731914240 914525554694610944 914525610910896130 914525667970224128 914525998577803264 914526091150188545 914526096636264449 914526536593797121 914526552238542848 914526554587361280 914526572182372354 914526584308162561 914526618848284672 914526648044851203 914526689849495557 914527159577964544 914527167492558848 914527255279390721 914527299420262401 914527327815634945 914527353274900480 914527549044281344 914527638592610306 914527642266869760 914527780930555904 914527843467644928 914527843597651968 914527959972814848 914528226680111104 914528367294197760 914528451541061633 914528491881816065 914528558709661696 914528581409263616 914528656839540736 914528893784199168 914528931914633217 914529053805293569 914529109484728322 914529139822129155 914529649874661377 914529653985038336 914529684578119680 914529788504805376 914529946374217729 914529990754078720 914530043585589248 914530259432759297 914530349148966917 914530384666341376 914530410247458820 914530411421798401 914530673221931008 914530769208594432 914530820815228928 914531030446600193 914531293915951110 914531345858252801 914531375486783489 914531410781851649 914531591279579137 914531611529678850 914531614021029888 914531629699174401 914531888689287170 914531960290148352 914532005601271808 914532257574146048 914532451518750720 914532866360434688 914532869682458625 914533303688089600 914533469841186822 914533630130745344 914533667569127424 914533764088438786 914533896942911488 914533904039657472 914534061124841472 914534195317428224 914534212845342721 914534330512355328 914534625686454272 914534667268870145 914534691352514562 914535061940301825 914535257734512640 914535325380333568 914535380535230464 914535385564409863 914535386327773186 914535402068836352 914535413599096834 914535512861495303 914535914931609600 914535918110957569 914535930005991424 914536126467198977 914536191566974978 914536302674153472 914536313604509696 914536456022093824 914536896008769536 914536985351553026 914537133934878727 914537224166952960 914537255921946625 914537280706097152 914537286179610625 914537434616082433 914537501804638213 914537711465312261 914537812216729600 914537821129625601 914537896077676547 914537902197153792 914537903979732996 914538009621647361 914538017511047168 914538060196515841 914538116635152384 914538248013320198 914538396932038657 914538417639305218 914538441358086146 914538452791758848 914538478398033920 914538577962442753 914538585608671237 914538680378896386 914538702986186752 914538760838221825 914539024316080128 914539066212970497 914539093807239168 914539117060468737 914539148974989312 914539165664124928 914539193262657536 914539211021328384 914539265241034759 914539278637703169 914539369377206272 914539379254857729 914539768293228545 914539835112779776 914539839080542210 914539862702923777 914539890016178177 914540005967716352 914540193813630976 914540314387472384 914540348134903808 914540414195064832 914540426320891906 914540503076622337 914540625340616704 914540684396433410 914540700666093571 914540703702818816 914540706496237569 914540930488786945 914541013989040129 914541030132682753 914541048596238337 914541122143301632 914541205039575040 914541255291473921 914541406877880320 914541481599348736 914541734322941952 914541797162004481 914541877923389441 914541922768715776 914541930381529088 914541956780445696 914542069837910016 914542115639701505 914542444569645061 914542478388232192 914542682797629440 914542952445300737 914542969507770368 914542997936668672 914543040852893697 914543210596388864 914543276228739073 914543686603571200 914543726797758466 914543851506892800 914543916061425666 914543935577567232 914544102510907399 914544208891039745 914544443843338240 914544459613745152 914544478161162240 914544585136918529 914544773402329088 914544859326840832 914544898350747648 914545178656067585 914545320796794880 914545368867762176 914545396084592641 914545446210564096 914545453542334465 914545456587399170 914545459225645056 914545478913679360 914545482281754625 914545495938183168 914545501307064322 914545519195803648 914545521070690304 914545587713925120 914545749517533185 914545903318503424 914545922419372033 914545946473697280 914546132654620672 914546158479003650 914546176447455234 914546317581590528 914546405271900160 914546492022644740 914547108602155009 914547659054227457 914547753723629568 914547830425051136 914547855658045441 914547966651887617 914548110369722368 914548110847815681 914548307938172928 914548375231647755 914548433750564867 914548472996614144 914548478851862528 914548482723196930 914548696141922305 914548821123837952 914548841566883841 914548854774812672 914548865084395526 914548903764164608 914548982268997634 914548989919297536 914549025134845952 914549205586386945 914549329720958976 914549378219696129 914549378366533632 914549464379125761 914549572629876736 914549632444850176 914549741807112198 914549752104144896 914549772647829506 914549805329895424 914549925404389376 914550087472369666 914550213523775488 914550219110576128 914550284826923008 914550400681988098 914550482110238722 914550495628464128 914550495930351616 914550546148855810 914550579522924545 914550640931692544 914550663438315520 914550668123410432 914550727044947970 914551091055988736 914551115122987014 914551157451890688 914551194374361090 914551381356273664 914551484846678018 914551542736441350 914551662316056576 914551740669632514 914551746445357057 914551748487983105 914551748752297984 914552278014676997 914552354313314304 914552416409964550 914552438274838530 914552442926321664 914552454389387266 914552496701542400 914552654604496897 914552778193821702 914552914257104896 914552977851129856 914553025489801217 914553037686947841 914553093966188544 914553165462298624 914553177999101952 914553314884440064 914553357607546880 914553531176165377 914553537480265730 914553556341895168 914554052033355783 914554155167092736 914554335505342466 914554378673061890 914554425070452736 914554642461229058 914554879452024833 914555063082848262 914555246852153346 914555262798884864 914555514196914176 914555606538838016 914555619109212162 914555763292590080 914555776190095363 914556123063242752 914556180600623104 914556291762327552 914556368568406016 914556446532149248 914556464462811137 914556531571609600 914556639386226689 914556681706668033 914556736215887872 914556880470577154 914556895138058241 914556930160566272 914556946396647424 914556987383451651 914556987605733376 914557028064022528 914557044014936065 914557083961495553 914557111660613638 914557219856842755 914557258964635648 914557333803536384 914557458332491776 914557746636312577 914557806069653504 914558038064996352 914558047435018240 914558048676536322 914558205753217025 914558218835234817 914558276737683457 914558535656263681 914558565863559168 914558631860989952 914558771959074816 914558903593119745 914559087546904582 914559180685676544 914559326324486145 914559331047178240 914559379944411136 914559382473641984 914559383350235136 914559408339849218 914559408339898369 914559412659990528 914559514506153986 914559730609262593 914559860615892996 914559955281367045 914559995806707716 914560021505216512 914560044586487808 914560256289722368 914560270491639808 914560351097823233 914560535059976192 914560545931632640 914560547298926592 914560568064970752 914560634041327616 914560742640246785 914560864220516353 914560917458833409 914560928703766528 914561010366844934 914561136527331329 914561443017760768 914561804570726400 914561905590767618 914562082984534018 914562083253039104 914562093462032392 914562130447355905 914562280112771072 914562318893232130 914562438334382081 914562454625161218 914562485159698432 914562540419649542 914562588092051457 914562591246123008 914562591887945729 914562610619731969 914562610854539271 914562610871357440 914562615032020993 914562707004813314 914562789053747200 914562933035761664 914563029064396801 914563064330145794 914563070969749504 914563073020751878 914563150325960704 914563290071801861 914563396523130880 914563428857020416 914563463514554370 914563493117988864 914563622420041728 914563688966889472 914563689205977088 914563762715336707 914563822484168704 914563883137937416 914563913127272448 914564173308317697 914564214978686978 914564285497581573 914564308360744960 914564327604195329 914564331542638598 914564476573306880 914564668873695233 914564707834646528 914564788642091008 914565057090129920 914565057157242880 914565161314381825 914565407822008320 914565450041892864 914565462607966208 914565506979508224 914565579029200896 914565662852476930 914565745933193216 914565820709294081 914565889139363842 914566039408713732 914566344225550336 914566364135702529 914566465222844416 914566561268207617 914566596844298240 914566606386290690 914566769590796288 914566791761940480 914566799974420480 914566940114477062 914567053759188993 914567140782612492 914567228674146304 914567349419872260 914567405023744001 914567524628488192 914567650918969344 914567947875700736 914567964413874176 914567996747763712 914568002485587968 914568043145154560 914568105191493633 914568201773752320 914568378886402048 914568397639348224 914568856781381632 914568899793948672 914569087371694082 914569090844545024 914569136172302336 914569157911379968 914569158305701888 914569269874176006 914569332339994625 914569389491544064 914569511227068416 914569518759972865 914569554415771649 914569706169864193 914569873363259392 914569962693578752 914570022646898690 914570101734690816 914570175181213696 914570345562218496 914570406643855361 914570448574312449 914570614731624448 914570625989083136 914570633169731587 914570638127505412 914570718834282496 914570872064749569 914570892151107584 914570905610866688 914570948946382848 914571018227867648 914571214642917376 914571328266661891 914571441970061313 914571508961423360 914571986130685952 914572113389981696 914572177797763072 914572297930932225 914572442412240896 914572547760500736 914572656602701824 914572687594393601 914572722444886017 914572833895858176 914572963680268288 914573069473239043 914573171185082368 914573224712732672 914573227267158016 914573330623148032 914573385774043137 914573524139958273 914573806362079233 914573927858438146 914574076550803458 914574198823165952 914574246084562944 914574263050539009 914574286760955904 914574329035329536 914574522145234944 914574761648324608 914575064351301633 914575081443033088 914575234413588481 914575236561035264 914575283914772482 914575588278620160 914575648622022656 914575658390622209 914575697603170304 914575724614443011 914575840566038530 914575920408682496 914576161803575296 914576285443268614 914576486484541441 914576818677731329 914576911736741888 914576938332774403 914576954510254081 914577064933646337 914577420853882880 914577470158000129 914577470262796288 914577504416956416 914577542035787778 914577616933412866 914577655038652416 914577732788506630 914577755274067968 914577766531702784 914577794172059648 914578229670891521 914578287476830210 914578351658012674 914578711940419584 914578725777362947 914578784287936512 914578929268264960 914578990257631232 914579354683920389 914579355149488128 914579399214862336 914579402226315265 914579699547779072 914579843395854338 914579852006748160 914579967002005504 914580029832560641 914580052880318464 914580130122600448 914580288948318209 914580382040936453 914580535384698880 914580672353898498 914580679186194432 914580831619964928 914580834270826496 914580930215514112 914581221480464384 914581401932042240 914581456558714881 914581486648557569 914581881487798273 914581906699751425 914581935338528771 914581973540229120 914582051239731200 914582249647017984 914582329447866368 914582347869294594 914582449388163074 914582469625737217 914583204576841729 914583408982061056 914583713404637185 914584423017967617 914584899385823232 914584959876255744 914585015685656578 914585027907850241 914585102180634631 914585156186460161 914585186259673088 914585215703625729 914585338399608834 914585400148193283 914585589529419776 914585714121232384 914585725823258625 914585794538557440 914585835340750861 914585885622095878 914586002047537152 914586053708828672 914586113658032128 914586114471718913 914586228191875074 914586247196266497 914586278204764160 914586298563866624 914586379908128768 914586414343434241 914586482094034945 914586547604934656 914586869693911046 914586907409076224 914587060304039936 914587164511494144 914587234816462849 914587373618581506 914587485920989185 914587603961352194 914587658013245441 914587710056288256 914587856185827328 914588182280331264 914588245534625792 914588361339412481 914589496972333056 914589725020839937 914589810630823937 914589845216997377 914590103347040256 914590172163002370 914590275791601665 914590295307714560 914590619556859906 914590746551910400 914590852781101057 914590891150635009 914590944305057794 914591086705827846 914591363655708673 914591384778297350 914591493360406528 914591635048222721 914591646943195137 914591693231419392 914591819391959045 914591839893774336 914591976233762817 914592060186996743 914592074024005632 914592283588222977 914592336893669377 914592346943229952 914592564195549184 914592784081981440 914593071895138305 914593337633595392 914594457391157248 914594634621472768 914594788216918018 914594854826643457 914594870718816256 914594959717740545 914594967699513347 914595085643370496 914595166962495488 914595167482597378 914595280883986432 914595303516442624 914595428951314433 914595446231830530 914595550577790977 914595632819646464 914595678675927040 914595936512413703 914596322543534082 914596522351894528 914596895435231232 914597003295956992 914597240207024129 914598043575554049 914598142909095936 914598160831598592 914598620992884742 914598622519537665 914598654081667077 914598891265429504 914599422058786816 914599562559524869 914599610290724864 914599754402852864 914600279672344577 914600698117066752 914600832829677569 914600846163398658 914601288205299712 914601291208384512 914601882668105730 914602177301303297 914602281387089920 914603086483742721 914603115281862658 914603413308084224 914603890229817344 914603893002260480 914604734987808768 914604863794884608 914605644401037313 914606770923896832 914608200355389440 914608649749897217 914609870648700929 914610141424705536 914610669722521600 914610881836789761 914611203946754051 914611428224634881 914611824015880192 914611832400351233 914612147510005765 914612212702044165 914613554392764418 914614307043909632 914614442670936064 914614701304287232 914615340423897088 914615512306475009 914616092177420288 914616641232699393 914619582765203456 914620167564464128 914620290868621312 914620429368795136 914620948552327170 914620951274377219 914622038186307584 914623713533972482 914625150892564481 914625984204345349 914626511189274624 914626739313274882 914628194015334400 914629951403503616 914631352292536320 914631747240910848 914633640671350789 914633965360775168 914635702645805056 914636579527852032 914636723308593152 914638816677330944 914641081991663617 914641838216269824 914642326710099968 914643175355990016 914643651954905088 914643962480209920 914644532494524416 914650511730724864 914650895127908353 914651113760190464 914652531132903424 914653386674511872 914656120706355200 914656181548752896 914657946637930497 914658058248343552 914658522700316672 914663767992041473 914665472565567488 914671280330227712 914671325226074113 914673484135108614 914673873618194433 914675312335626241 914678853393580033 914679614009516032 914680651022049281 914681231303954433 914681898357673985 914683192061366272 914683521947639808 914683899116244992 914684493000306688 914686375135285248 914687137693528064 914689997550374913 914692088222175232 914693218842836993 914693499177619457 914693926010916864 914694361161568256 914694377909493760 914694520406777856 914694827572436992 914695180502142976 914695211929841666 914696333927370752 914696359072161792 914697392770908160 914697574963191809 914697701316374528 914698055252881408 914698089834872832 914698328461504512 914698392869195776 914698848018292736 914698882042486785 914700594312630272 914700820196790273 914700996957290497 914701405318938625 914701477326680067 914701478782279680 914701499208552448 914701607534825472 914701677386706944 914702117138464768 914702128379293697 914702183945457664 914702395464192000 914702402732871680 914702406478434305 914702511034044416 914703250703699968 914703722332262401 914703990713020416 914704034132525056 914704053292142592 914704353784729600 914705084877033472 914705158625464320 914705273381470208 914705288619372544 914705349743202304 914705398774542337 914705413312057344 914706509417680896 914706573703999488 914707048465608705 914707057491759105 914707073002278913 914707267412545537 914707269392244736 914707689380433921 914707765913890817 914707775468507136 914708037402857472 914708090330796033 914708525011652608 914708717706387456 914708813487464448 914708932492386305 914709045956763649 914709327713316864 914709703548076032 914709834695503878 914710028900274176 914710068414775297 914710274518798336 914710543520411648 914710623853871104 914710637439340545 914710795413590016 914711416074055680 914711468360310785 914711542091960320 914711580985749506 914711728004444160 914711796698828800 914711816944660480 914711826948083712 914711907923357698 914712059773964288 914712094615973893 914712095635181569 914712143995506688 914712195392528385 914712245472579584 914712313378349056 914712353257787392 914712490671591424 914712612247662592 914712754048655360 914712811594567680 914712856700039168 914712937352372224 914712975424049152 914713033313849344 914713040620224512 914713256958283777 914713318924963840 914713336318537728 914713508440309761 914713604099854336 914713657354932225 914713909235523584 914713986498691072 914714024624951301 914714056765984770 914714232616312833 914714265768128512 914714361524097024 914714640843788288 914714798062997504 914714816463458309 914714833899200512 914714843810340864 914714928535277568 914715099813879808 914715204235042816 914715519428841472 914715667919720448 914715888741421056 914716177502543874 914716290899759105 914716375058350080 914716389767831552 914716446193864704 914716566176051200 914716574405165056 914716575189450752 914716577953492992 914716587302715398 914716664310222848 914716727858122753 914716766495965184 914716814025871361 914716846372327424 914716998940143619 914717059480788992 914717078145421313 914717078652846080 914717282114396160 914717296391843841 914717450490535936 914717609714683904 914717721627123712 914717806557585409 914717834382475264 914718203217170432 914718608785162240 914718823672111104 914718964877529093 914719100642955266 914719104929554432 914719176115261441 914719402754547712 914719422950051841 914719541032357888 914719546963087360 914719572929982464 914719603309375488 914719624608075776 914720795494055936 914721004760571906 914721126240051200 914721127691321344 914721159522013184 914721253130477568 914721355987288064 914721360848580608 914721410387496961 914721447754559488 914721476833681408 914721522710958080 914721607884722176 914721608035581952 914721608593317889 914721750503579648 914722264825950208 914722397223301120 914722432669421568 914722715935834112 914722744784343041 914722978478387200 914723018659602432 914723180396335104 914723316279185408 914723327809290240 914723353092591617 914723369206951938 914723780592840704 914724134252408833 914724272941228032 914724714601435137 914724878988845056 914724954649825281 914725045871824896 914725126947688448 914725134669316096 914725161449947136 914725236960096257 914725265238106113 914725363229626368 914725395873837056 914725450655690752 914725500966309888 914725848422518784 914725865803698177 914726134885036032 914726205764628480 914726611517366277 914726794791669760 914726885904588800 914726902543286272 914727077898792961 914727394631716864 914727439552729088 914727476839972864 914727655714549760 914727659174809600 914727743555870720 914727833926356998 914727880684339200 914727896937385985 914727904805834752 914727907360198656 914727934723682304 914727946556002304 914727971197472768 914727983583301633 914728070350868480 914728160671002624 914728219424825345 914728309832986624 914728423335055361 914728454876274688 914728555283656704 914728573726011392 914728604528988160 914728616017190912 914728618886156288 914728631959777280 914728671365263360 914728804354068480 914728958335311872 914729141467000832 914729156604129280 914729157447348224 914729158529437696 914729186601963520 914729237852061697 914729316608565249 914729341069807616 914729347113680897 914729444446756864 914729493553647617 914729536335618048 914729562415751168 914729588906962946 914729615855423488 914729630975873024 914729635069546496 914729747699109888 914729809011408896 914729814745141249 914729865785610240 914729942138671104 914730152625676293 914730242983579648 914730301741584384 914730343185469440 914730391440957441 914730422835335168 914730555664723968 914730570118307840 914730809227169792 914730879255220224 914730949325225984 914730952752074752 914730952840097793 914731163922653184 914731352079192065 914731464486473728 914731493855055872 914731534472630273 914731539254128640 914731560598896640 914731617180176384 914731676030337025 914731683055849478 914731686738432000 914731703968473088 914731757160804353 914731772738404352 914731955505254400 914731986228477952 914732042243444736 914732053463265280 914732233700921344 914732312113369088 914732335500808192 914732609569198081 914732676002779136 914732785025388544 914732942982774784 914732944702316544 914732945973313536 914732962691915776 914732994908295168 914733035957911552 914733103180066817 914733196977242113 914733333841661953 914733348903366656 914733356251848705 914733438971899904 914733528490938371 914733673345355777 914733676726022144 914733715426889728 914733845945217024 914733862558760960 914734003143487488 914734008579379200 914734011213283330 914734187697057792 914734277295853568 914734338939506688 914734342194245632 914734383600476161 914734488227328000 914734645048172544 914734669140291584 914734932118970368 914734967179051009 914735040139075584 914735060460425216 914735196599148544 914735365067563008 914735450052452352 914735453261242368 914735519321481218 914735605514256384 914735623436685312 914735699651203072 914735742970204160 914735909119152128 914735934675013632 914735944749785088 914736170554265600 914736170751414272 914736239710031872 914736359201374208 914736385969573888 914736398430810112 914736478026190848 914736553649258496 914736621886611456 914736706179391489 914736715037761538 914736773284147201 914736811968221184 914736821288013824 914736898425442305 914736925126332416 914737017690509312 914737266576232448 914737389188386822 914737432465199111 914737441814310912 914737461477167105 914737964369854465 914737972142051328 914737974297923584 914737975145189376 914738066337796097 914738180653506561 914738204556840961 914738206243004416 914738219966717952 914738224941105152 914738260794109952 914738311247400960 914738446639550464 914738524741566464 914738594736218112 914738595432402945 914738628340912128 914738776651517957 914738874382999553 914738952124461056 914738973766967296 914739065903345664 914739083313860608 914739095318007808 914739112699195392 914739134119497729 914739225148264448 914739238125604864 914739334116495360 914739394237681664 914739475288399872 914739479298084864 914739521245282305 914739528765755392 914739542942461952 914739556599107584 914739602241540096 914739608973389824 914739673410473984 914739715282292736 914739734030770176 914739882932817920 914739884971225088 914739905770737665 914739971113852929 914740112264712192 914740254505975808 914740270381588481 914740309183156225 914740408760127488 914740539165208577 914740585126334464 914740799102996480 914740907173392384 914741087268478981 914741095124340736 914741108311232512 914741262812614656 914741275781451777 914741444832845824 914741576055889920 914741612110077952 914741622453280768 914741650634747910 914741812878872576 914741841123319808 914741847918088192 914741883129167872 914741906604789760 914741997667221504 914742031913750528 914742049668296705 914742061110349824 914742113354620928 914742178190118912 914742262487273472 914742404305096704 914742512866201600 914742522106208256 914742552875749378 914742575772381184 914742717212712960 914742725131620353 914742778751578112 914742930195275780 914742986654846976 914743000588308480 914743009035608065 914743083459399680 914743090161897472 914743189927530496 914743211989569536 914743286816034817 914743311956680704 914743391740727296 914743402352316416 914743508866682880 914743568165728256 914743585534291968 914743615162916864 914743663464460288 914743715700396033 914743716744658944 914743806632824832 914744070316134401 914744081556938752 914744101781803009 914744264491438081 914744264957071360 914744267280732161 914744283663601666 914744341662507008 914744389100015616 914744411120119809 914744415465476096 914744480091246592 914744644562505728 914744761889775616 914744800447832064 914744809344118784 914744819330584576 914744933868871680 914744973505032192 914745026143539200 914745035081572352 914745076311617536 914745168896643072 914745228187373569 914745234264911873 914745261326524416 914745273154510848 914745289763954688 914745303567347712 914745391949729793 914745614352621568 914745624180002816 914745649823920130 914745731931656192 914745802626658304 914745835719675904 914745910164410368 914745929034534912 914746018843041793 914746032680046592 914746091270230016 914746217120374784 914746227216011264 914746327648673792 914746333126430720 914746382493343744 914746451183489025 914746504073678848 914746634977923072 914746652858175488 914746735657914368 914746773238947840 914746809905324032 914746832252743680 914746888787824640 914746903279144960 914746965283540992 914747015602597890 914747026839130112 914747038159556608 914747092341547008 914747194384748545 914747203545190401 914747249581854720 914747388417454080 914747416343085056 914747562451771392 914747613966143488 914747686804447232 914747705414561792 914747799723544576 914747836071387136 914747891230674944 914747895907266561 914747915536658432 914748045295747072 914748075658350592 914748113608376320 914748178553016320 914748199461638145 914748514927865856 914748521970044931 914748592568627200 914748654229032960 914748722411659264 914748726618591233 914748786504855552 914748873758961664 914748898018721792 914748918923177984 914748969409970176 914749032060395520 914749129842184192 914749140734750720 914749297358458880 914749331495723008 914749355201925121 914749416405336064 914749649717735424 914749675646935040 914749769553252353 914749936348094465 914749936415240192 914749971769020416 914750008058146818 914750111158296576 914750115180630016 914750177608691712 914750254842617857 914750356210495488 914750526641856512 914750553296687105 914750556136251392 914750562037567489 914750570040365056 914750578818994178 914750641951698944 914750664684785664 914750675040575488 914750729033846786 914750794297233410 914750812399824897 914750839532777472 914750861569613824 914751038124675072 914751043178770438 914751101261553664 914751187664228352 914751210305007616 914751235177242625 914751256320778241 914751258350759939 914751264730185728 914751273525760000 914751379494850560 914751397203185664 914751418745094144 914751467420098562 914751664854364160 914751702481424384 914751714728738817 914751732521095168 914751737399009280 914751755816177664 914751758211190784 914751806944591873 914751810501562369 914751833482104837 914751903547961344 914751912393809920 914751920706850816 914751961718718464 914751988386209792 914751988532961281 914752056015097858 914752058061987840 914752066307989504 914752317815230464 914752333115985920 914752347561177088 914752377315561472 914752387209887745 914752421783642112 914752424962904064 914752448547495936 914752461595828224 914752500661719040 914752661320237056 914752662024880129 914752670979805185 914752671357243392 914752706073554944 914752722745913344 914752737413300224 914752738952646656 914752743637733378 914752762893754368 914752892313243648 914752900827635712 914752930435289088 914752984671821824 914752991965646848 914753016259072000 914753017638998017 914753095271374848 914753136585269248 914753141219971077 914753169267347456 914753242021728257 914753259553861633 914753328420151296 914753338536841216 914753430425669632 914753511245729792 914753530631737344 914753592594137089 914753658520252416 914753674425008128 914753690803859458 914753692448026624 914753692607418368 914753708067557376 914753737670955009 914753753735208961 914753763021410305 914753799692025856 914753806746894337 914753820462342144 914753955112128512 914753958287171584 914754032861884416 914754083050917888 914754102718009344 914754142509428736 914754155620610048 914754362894938112 914754421703233536 914754436504932357 914754496563204098 914754663228100608 914754679191547904 914754819801395200 914754843360800768 914754868581224448 914754907839844352 914754917168017410 914754925468545024 914754973560393733 914754996268359680 914755040098885632 914755047141101573 914755060332220416 914755193916608512 914755236979527680 914755238212620288 914755244474748928 914755256994729984 914755346916429824 914755352419237888 914755455016214530 914755459822886912 914755535119028224 914755552550490112 914755589519155200 914755589548494848 914755589988904962 914755590253051904 914755599883231232 914755615611899905 914755631999012864 914755651812937728 914755700152307712 914755904708468736 914755906369355776 914755980340137984 914755983087415296 914756206740328449 914756307755913216 914756367004704768 914756389771317249 914756406313652225 914756629459013633 914756707099713536 914756791350722561 914756841405648896 914756868433760256 914756891598782464 914756953708138496 914757009559388160 914757077083590656 914757112571588608 914757114165424133 914757124940591104 914757207190843392 914757281488793600 914757292440064000 914757340817248256 914757383603269632 914757396412715008 914757449139310592 914757455372054528 914757633739026432 914757724688273409 914757820469440512 914757828665061376 914757868955545600 914757894301736960 914758069497876480 914758104792825856 914758105849843712 914758118910898176 914758130814382080 914758247780929536 914758286460768256 914758288285237248 914758294127902720 914758301874876416 914758346632306689 914758353779351555 914758369667252224 914758373945483264 914758442576998401 914758570964656128 914758616250556416 914758633992355846 914758781703217152 914758858924609536 914758859352354816 914758860241502208 914758915535011840 914759022556958720 914759057734602752 914759333317152768 914759389273260033 914759458215026688 914759477391446016 914759938764718080 914760132260659201 914760145154002944 914760157405556736 914760157413945345 914760159825678336 914760180696535040 914760186744762368 914760275915571200 914760415317577729 914760436402331648 914760498662473728 914760500273180673 914760627117322240 914760645157048320 914760780108718080 914760807757570049 914760883875848192 914760993015783425 914761029955080192 914761166269886465 914761211933274112 914761239313731584 914761437364543489 914761449293193216 914761591287107584 914761651559137281 914761713915879424 914761841150251009 914761875954466819 914761880618532864 914761881776197632 914761903246897152 914761914894442497 914761926093234176 914761980979838976 914761998092656640 914762074949132288 914762114467864576 914762160948916224 914762173498494977 914762217618370560 914762236656259073 914762366084100096 914762389828128768 914762437064355840 914762455536029696 914762512339554305 914762568983605248 914762609093685248 914762640496500737 914762660411002880 914762848202559489 914762951118262272 914762959125086208 914762977085149185 914762990276182016 914762996060172288 914763069980540928 914763112447987712 914763121180516352 914763135894130689 914763137542447104 914763141132820480 914763173877751808 914763176993943552 914763190315003909 914763258611060736 914763293419597824 914763293637644289 914763326034497536 914763365234495488 914763428065087488 914763431491796992 914763451960045569 914763458234785792 914763560248586240 914763635045621760 914763828197564416 914763851375284224 914763864323092480 914763881372844033 914763884216635393 914763911135662085 914763956501270528 914763958191628289 914763960980791296 914763971458211840 914763982044622848 914764076651302912 914764130900434944 914764205689069569 914764281773805568 914764295367528448 914764371280240640 914764506391334912 914764555615653888 914764649345769472 914764673664339968 914764731763892224 914764735094157313 914764754631217152 914764794326069248 914764893437472768 914764927306485761 914764956431773696 914764996441190400 914765052976275456 914765077173194752 914765078649610240 914765133779542016 914765262817255424 914765409156567040 914765411656376320 914765423723368450 914765456149483520 914765492702851072 914765517742895104 914765529990270979 914765543848148992 914765559572652032 914765634269011969 914765656226017280 914765702367760384 914765740137484288 914765827773169665 914765870416715777 914765885100916736 914765903690190848 914765911206301698 914765927547367424 914765932521803776 914765944861360128 914765945704472576 914766009403346944 914766016143650816 914766054857089026 914766071198076928 914766218913095680 914766339516059650 914766430540894208 914766602540929029 914766755221983232 914766838747291648 914766916887224320 914766959308345344 914767022252322816 914767075280916480 914767111007932416 914767128603000832 914767134693232640 914767344379076608 914767378826825728 914767430257319938 914767432031637504 914767441569316864 914767477653037057 914767566106750976 914767576084959232 914767586654552064 914767734357061632 914767825838968832 914767832604381184 914767887990231040 914767897389621249 914767907560796160 914767909225926656 914767924061200384 914767941236817922 914767948434280449 914767998031974401 914768031980630016 914768073617534976 914768084220694528 914768116751781888 914768126411202560 914768319437328386 914768358565916672 914768410613047296 914768428308852736 914768642096721920 914768735638089728 914768862079602690 914768865212628992 914768867825774592 914768889594175489 914768924796997632 914768934859141125 914769097191313409 914769143097958400 914769211444121601 914769239365500928 914769255920553984 914769351743623168 914769430445461505 914769523684802560 914769548066394113 914769606635671552 914769679868137472 914769751947272192 914769825133670400 914769846499528705 914769999709065218 914770105967501313 914770199634743296 914770330413084673 914770449833308165 914770481789710336 914770505672089600 914770574890725376 914770634995044352 914770675591712768 914770701441265664 914770703282515969 914770762636152832 914770792763789312 914770831846395904 914770874385002496 914770893703979014 914770922661441536 914770932270551040 914770960972120064 914770981100670976 914771055838887936 914771116723507200 914771120540278784 914771195999997952 914771214656253952 914771238702211072 914771245400510464 914771265323495424 914771274903293954 914771317659963393 914771372349456384 914771480004743168 914771482986860544 914771554415923200 914771647516807169 914771662566019074 914771695503802368 914771722498387968 914771761408946176 914771772611989504 914771773325012993 914771868053360640 914771887011635200 914771939729666049 914771967164661761 914771977038163968 914771999402135552 914772022428913664 914772026904195072 914772028535820288 914772039126470656 914772056931274753 914772078494195712 914772245658112001 914772247377833984 914772318035091457 914772331528097792 914772341560889344 914772363924951040 914772381515878400 914772400612536320 914772468614737920 914772491071041537 914772571081576448 914772618376605698 914772642640654336 914772782768164866 914772845774934017 914772985214578689 914773075572543489 914773202135666689 914773203150614528 914773206367719424 914773209094004736 914773209312088064 914773280539672576 914773469316952065 914773560102723584 914773589492199425 914773871655575554 914773948251955200 914774014891106304 914774160819331072 914774221645123585 914774364704395265 914774544270970880 914774652504952832 914774716388401154 914774759929450496 914774922723041280 914774973671251969 914775059809611776 914775087009681408 914775172107919360 914775181821988864 914775260028968960 914775349917036544 914775360239218688 914775360486744065 914775370653630464 914775452874657792 914775528325959680 914775562849325056 914775598643412997 914775599859818497 914775630344007680 914775655891468288 914775656004800512 914775713902972928 914775716130099201 914775720563560449 914775778230910976 914775799668051968 914775827237277696 914775895658913792 914775922833846272 914776006040461312 914776031952801792 914776036843368448 914776043499790336 914776086885609472 914776105143406592 914776121400545280 914776153411477504 914776156947275776 914776158994132993 914776159082176512 914776222718205952 914776289692864512 914776296399474690 914776374103220224 914776419493863425 914776430923452416 914776435428089856 914776503132471296 914776514587107328 914776530387034113 914776550175858688 914776637119582208 914776663602483205 914776685719023616 914776693281345536 914776717864169474 914776747169734656 914776775384879104 914776799472754688 914776878380183552 914776930821509120 914776972776980480 914776979374788608 914776980431753217 914776993354395648 914777008244183040 914777016947310592 914777061159469057 914777077374734336 914777122157318144 914777201274494977 914777287832285184 914777467281461250 914777485161697280 914777550018183168 914777646415925248 914777649003851776 914777654171176960 914777719631695872 914777788669939712 914777795791851521 914777797469642752 914777897327579137 914777903270973440 914777920954093568 914778082552279040 914778139900956673 914778144879661058 914778229654859776 914778327956762625 914778350543081472 914778412706930688 914778520940933120 914778592353165312 914778654491672576 914778696069914625 914778765309423617 914778837287759872 914779033371541504 914779163780927488 914779173079732224 914779352268771329 914779407990091776 914779474587242496 914779506912776194 914779537153581056 914779542924951552 914779761137856512 914779788006641669 914779954478542850 914779955451580416 914779969267658752 914779986162315264 914780116181553152 914780121399271424 914780139774287872 914780160762810368 914780169205944321 914780191716765697 914780341264674817 914780373569212416 914780429026299905 914780653673222146 914780667602489344 914780756530073601 914780826537218048 914780840575619072 914780840751661056 914780929385693185 914780999048990720 914781035807870976 914781074940727296 914781164673671168 914781251571208193 914781316343791616 914781318201954304 914781615674576897 914781730514620416 914781734465687552 914781753096704001 914781771056779265 914781779965497345 914781808788742149 914781886878294018 914781889763987456 914781914812289024 914781940972220424 914781943434268672 914781961591427072 914782007262986240 914782014041214976 914782062447644673 914782079480627200 914782121532821505 914782230643445760 914782288554192896 914782298607951873 914782331927482372 914782460650643456 914782465457311744 914782509522710529 914782518100086784 914782524806766592 914782696647397377 914782709880410112 914782710765367296 914782848871264257 914782858715303936 914783000080117760 914783018904162304 914783040240537600 914783214199336960 914783259166375936 914783259392925696 914783261787869185 914783271246077952 914783272844046336 914783311238766592 914783337683849216 914783712038006784 914783868380696576 914783870628847616 914784013482696704 914784049515962369 914784084060180480 914784091471532033 914784186279628801 914784193766465537 914784258182565888 914784294760964096 914784314839244800 914784385647435778 914784432564862978 914784434498473986 914784499443077120 914784521651879937 914784530678067200 914784584667148288 914784584805617665 914784599762403329 914784617772797953 914784641034448896 914784648042913792 914784677617160192 914784685565280256 914784758726619138 914784807493742592 914785101376102400 914785132330078208 914785148360646657 914785204690092032 914785243806228480 914785319320350721 914785332326940672 914785488061509632 914785589618204673 914785751002468352 914785789661319168 914785798322556935 914785993714171905 914786146118455297 914786180293697536 914786291232989184 914786484930187264 914786512608382976 914786590320398336 914786653629243393 914786692736995329 914786792464723968 914786796378128384 914786873654042625 914786957988941826 914786986472476672 914787031578005504 914787039664496641 914787077551722502 914787124460826625 914787296058241024 914787352698146816 914787377536815104 914787392321712129 914787392808202240 914787435317309440 914787620173045761 914787823592574976 914787891926138880 914788262581035008 914788303450361856 914788343036219392 914788369447649280 914788411680133120 914788451811241984 914788584305111040 914788676516941824 914788683357868032 914788708234211329 914788830477193216 914788932541403141 914789053387694081 914789135914864640 914789220304244736 914789260225630208 914789338751397888 914789363577446400 914789402353831937 914789420338999297 914789560059678721 914789561976475648 914789631241179136 914789656591503360 914789664392871936 914789684752109568 914789697951604736 914789753375150080 914789787021791232 914789801680916482 914789834052427777 914789844173316096 914789860602458113 914789926331445248 914789955897102336 914789993859702784 914790016248877057 914790137258704898 914790311532027905 914790596849602560 914790639497285632 914790660871516161 914790721521176576 914790738667409408 914790789154209792 914790831927840768 914790907915964418 914791219557027840 914791358979854336 914791364684115968 914791381675241472 914791408296439808 914791464667877376 914791531588046850 914791603914596352 914791635329921026 914791674336903168 914791692045348864 914791703185428480 914791723217367040 914791766938800128 914791813059432448 914791861126037505 914791873969098752 914791929887494144 914792015535136768 914792081058562048 914792082098634757 914792082946117633 914792100536946688 914792205000282113 914792218044575745 914792225493700608 914792239804579841 914792341524897792 914792353050832897 914792361363898368 914792409573285888 914792529194831872 914792867025051650 914792938298908674 914792952798617600 914792981005291520 914792989146386432 914793000181657600 914793024550576128 914793075997847552 914793221372379136 914793316696371202 914793349466529792 914793423961456640 914793526000521216 914793546930155520 914793558951038977 914793567595483136 914793644003078144 914793765822500864 914793907002707968 914793932642488320 914794059729965056 914794073273315328 914794106257362945 914794146891747328 914794271844290560 914794301787340800 914794319336402944 914794344128831488 914794365033287680 914794374243823616 914794384628998149 914794398159966209 914794398201901057 914794412747710464 914794485116219392 914794533782786048 914794559460265986 914794596852539392 914794626036453377 914794631988219908 914794649054834688 914794655736360960 914794753857908736 914794780676300800 914794781666095104 914794871990505472 914794921692946433 914794989087068160 914794998180302848 914795011170013184 914795102706450432 914795110684135426 914795147124203520 914795220679692288 914795287583105024 914795314044948480 914795324102856709 914795577891803138 914795584111955968 914795638356955137 914795821069152257 914795852694196226 914795855059853313 914795886605107200 914795895031517184 914795947128950784 914796046395559936 914796109331156992 914796112065724416 914796138380824576 914796281553440773 914796360100122624 914796411392348161 914796532955787264 914796603390574592 914796786832863232 914796914658430981 914796937106329600 914797066215239680 914797082308960257 914797105868394496 914797143025733632 914797229130633216 914797358310985728 914797431639994368 914797455295881216 914797522173952000 914797576855187456 914797594257317888 914797607314104320 914797611604959232 914797631976693761 914797633721569280 914797712595472384 914797795323899904 914797807776739328 914797838059675648 914798055798530048 914798090292523008 914798112635486208 914798279724060672 914798376323047424 914798386858954752 914798468228538368 914798545139576833 914798568208322560 914798578828288000 914798634964791296 914798856159858689 914798906814246912 914798921171353600 914798924178784256 914798933062295552 914799138784628737 914799297664884736 914799334205607937 914799381768962048 914799674170789888 914799685117841409 914799762817331200 914799887618838528 914799965687468032 914799981302812672 914800032574033922 914800052840869889 914800092841959424 914800125360459777 914800190816702464 914800206721544192 914800410510151680 914800476532744192 914800512217870336 914800558237716480 914800610079383552 914800807941480448 914800846281506816 914800891424903170 914800919493177344 914801046152794113 914801163173814272 914801290609381376 914801681547833344 914801745821360128 914801775483514880 914801798690504704 914801798799650817 914801910582071296 914802146457063424 914802148201910272 914802214123835392 914802217177186304 914802273305399296 914802285380866048 914802289013084160 914802291974246401 914802418713477121 914802506957492224 914802520295448577 914802726567104512 914802785459286017 914802914153156609 914803006285086720 914803138917519360 914803473576873984 914803500705570816 914803507240292353 914803556280143873 914803601264070657 914803630661914625 914803641483005952 914803678971858944 914803804893216769 914803855820513280 914803928872701952 914803971709194240 914803988540923905 914804029691240448 914804036058132480 914804078869442561 914804088138797061 914804090521161730 914804152848465921 914804153465081858 914804304741101569 914804340325584896 914804418800955395 914804569548496896 914804629367648256 914804657742139392 914804715518558209 914804755368734721 914804792928718848 914804822037147649 914804892149194752 914804909522014208 914804970238697473 914804970922430464 914805312783355904 914805335789047808 914805500386185216 914805596943155200 914805604081897472 914805689855422464 914805716858400768 914805720088023046 914805743848710145 914805868209823744 914805911969034240 914805981640630273 914806165141323776 914806208816668673 914806265423032320 914806348466081795 914806357966163968 914806432838619136 914806484432699397 914806583749697536 914806608915501056 914806692185067521 914806701693521920 914806818890711040 914806949937545216 914806985564065792 914807013732995072 914807081080967169 914807092871155712 914807113758773248 914807179814764545 914807181375037440 914807184407621633 914807187934912512 914807248727216128 914807258999074816 914807314640760834 914807320378474496 914807337818443776 914807387080491010 914807395292938240 914807401123065857 914807429258448896 914807438985039872 914807571164299264 914807688151928835 914807728484253697 914807761069887489 914807768594382850 914807821782458369 914807933006905345 914807941701697536 914807949138284544 914808016159084545 914808076980703233 914808210099380225 914808228424437761 914808374524563457 914808380388184065 914808436558323712 914808439045607430 914808454908346368 914808590506094592 914808702535897089 914808776414425089 914808780684238848 914808858547249152 914808867049140224 914808868747841536 914808944366899200 914809098616664064 914809195068878849 914809394759651329 914809455631638531 914809635705704448 914809697596788737 914809703615668227 914809900110352385 914810042200846336 914810055945539584 914810065634422784 914810141475835904 914810160442261504 914810198065340416 914810216356700160 914810266021453824 914810299433328640 914810356345769984 914810389690556421 914810414478872578 914810419855986688 914810444187095040 914810575292649473 914810629726367745 914810846353731584 914810925701529601 914811441928179715 914811463918804992 914811465340555265 914811508592451585 914811572979142657 914811576015826944 914811590511333376 914811617786908672 914811663790018560 914811821223239681 914811928417116161 914811955361095680 914811984532709377 914812204955742209 914812234257268736 914812343086911488 914812347977535488 914812357095968768 914812410640388096 914812418966114304 914812491196014596 914812507809660928 914812510393561088 914812722264539136 914812727163539456 914812782448709632 914812802229039109 914812853072351232 914812905958379520 914813176784605185 914813314491994112 914813384431988736 914813507484422144 914813680411451392 914813696001658880 914813757070639105 914813770710573056 914813775454330882 914813792344788994 914813810707374080 914813985203064833 914814112483414016 914814203852181504 914814389055901696 914814431359569921 914814608623439872 914814667746365440 914814721332776960 914814726789574656 914814727045365760 914814728689655808 914814769818951680 914814819483684865 914814951293845504 914815016787955716 914815083032846338 914815117686116357 914815126787776514 914815173600452608 914815226175905792 914815271566704641 914815325908164610 914815373752569857 914815454761414656 914815519047462913 914815541411483649 914815574013771776 914815635452043264 914815646059388928 914815683162247168 914815715579965441 914815735884582912 914815759980916736 914815790179905536 914815865715085312 914815922447290369 914815944882638848 914815975752716289 914815979330441216 914816074671149057 914816115741806594 914816218938343424 914816282444406785 914816293865492480 914816303491252225 914816305764630529 914816309300486144 914816510312505344 914816758917279744 914816890907668480 914816892078092288 914816907068534785 914817005139640320 914817014467895297 914817019043766273 914817044377427968 914817096130990080 914817143837007873 914817203190550530 914817238745587712 914817372757864448 914817545819082753 914817553196871681 914817663595155461 914817675607633920 914817724538265601 914817770440847360 914817834299117568 914817839718109184 914818128823164928 914818154232188929 914818246016208897 914818337280073728 914818431123443712 914818432155226112 914818464358989824 914818476673585152 914818508067938304 914818509183574017 914818518021021696 914818665131933696 914818680743186432 914818686745235456 914818695800721408 914818717413969921 914818737492185088 914818840466423808 914818846036553729 914818913686491138 914818958842310656 914819018317541382 914819091613044736 914819215403700224 914819217555443713 914819223280656384 914819320500416512 914819322727550976 914819334182236160 914819388271923208 914819391610609665 914819399017787403 914819424347095040 914819527128633345 914819636503437312 914819637279412224 914819648708841473 914819695722758144 914819719059959808 914819726135709697 914819822785003520 914819827390435328 914819894604128256 914819916154490880 914820017186902017 914820055585746945 914820069439545348 914820125655789568 914820134476423168 914820218433806336 914820305482379265 914820312553984002 914820374331891714 914820405638189057 914820474324029440 914820566691061760 914820579290701824 914820580221865984 914820596126625793 914820628661854208 914820663789150208 914820689236041730 914820767413686272 914820803421667328 914820865853939712 914820909915090944 914821019705184256 914821022142095365 914821096293257216 914821124999073792 914821153331572736 914821205558988800 914821213939208192 914821217496047616 914821226824159232 914821250412892160 914821253579640832 914821268410683398 914821277046775810 914821286488104960 914821288727908357 914821306553589760 914821323938869254 914821358235865089 914821371078823936 914821495687348224 914821523185324032 914821563920322561 914821578852061184 914821579246325760 914821580739444736 914821581553074183 914821638776147968 914821652592066560 914821709408108544 914821776521252864 914821885094977537 914821918263513090 914821963570454533 914822012555661312 914822027219005440 914822127769047040 914822181393244161 914822245910024192 914822282522087424 914822287613845504 914822300515618822 914822356169842688 914822381562204162 914822419134734336 914822507764609024 914822522981486592 914822686462930944 914822788548120576 914822829069230080 914822890251538433 914823030425182208 914823093138460674 914823141033160704 914823168317116416 914823265356574720 914823345593634816 914823368548941825 914823386207055873 914823412530507776 914823422995255297 914823494776627200 914823632681086977 914823660497768449 914823795374018564 914823801212465152 914823825774309376 914824084793516033 914824130918273024 914824170252505094 914824358526439424 914824503812923393 914824535957962752 914824625112125441 914824666409242625 914824797300944899 914824899956535298 914824903135776769 914825008068874240 914825121126379520 914825326747951105 914825397585547270 914825415511986176 914825452816097281 914825481203175424 914825556616712192 914825747554082817 914825779581800449 914825972314247168 914826153067675648 914826195900026881 914826199972622336 914826256268644352 914826297771200512 914826320168853505 914826414037270528 914826459381985280 914826551266508800 914826569293733888 914826689468825600 914826719877648385 914826872592232448 914827056025788417 914827152914288640 914827249882365953 914827311752601600 914827313505800192 914827315561066496 914827330010349569 914827457840205824 914827529348894720 914827569756741632 914827571249823744 914827646453903360 914827714049249282 914827753916166145 914827796312133632 914827824007172096 914827849202364417 914827960112295937 914828138118619136 914828168728662017 914828171287068672 914828289872732160 914828392377266176 914828399515979776 914828422052007937 914828447368847360 914828463256801280 914828465114927108 914828488703643648 914828529598189573 914828767629053952 914828823207792640 914828835388051456 914829096273764352 914829145078665216 914829207557083136 914829236170629120 914829263148392449 914829316734697472 914829446502330368 914829453729165312 914829458481270784 914829511803490305 914829606150197248 914829801654976512 914829821536071680 914829852833968128 914830005330464769 914830014092316673 914830047437103104 914830215221739520 914830303902011393 914830305789382656 914830366149681152 914830384281595906 914830605807783936 914830625949077505 914830650980651008 914830716726317056 914830853200637952 914831085971832833 914831118435831811 914831144394387456 914831159175065600 914831403241570306 914831437198757893 914831469314543616 914831489732431872 914831496745283584 914831625158037504 914831653222125569 914831732205027329 914831834919395328 914831859628040192 914831905803112448 914831941106634752 914831943098863617 914831991119515653 914832033918193664 914832193381441536 914832195595972608 914832241431318529 914832341566181376 914832359769432067 914832376219553792 914832416354783234 914832427373273088 914832439725510657 914832457773584384 914832475205066752 914832475926487040 914832551310712832 914832559028211712 914832584575725569 914832649755250689 914832650703196160 914832667765551105 914832866076430336 914832875924656129 914832937446764545 914832976395063296 914833025992708096 914833129474535424 914833179760046080 914833232939634688 914833237272403968 914833238581039104 914833247003201538 914833260005511168 914833364150095873 914833369967599616 914833507045855233 914833553275392000 914833602898259969 914833603091222528 914833606190780417 914833616454250496 914833646216974336 914833651086618624 914833664969707520 914833738672017409 914833838836260864 914833850387152897 914833931937157120 914834384137662465 914834401065947137 914834435731750912 914834484008308738 914834530678304770 914834547057053696 914834616313196544 914834626069139456 914834732533342208 914834788208533504 914834829702832129 914834850993106944 914835075488985089 914835079490408448 914835105729990659 914835138063867904 914835254199898114 914835272638111744 914835525768531968 914835582983041024 914835586233626625 914835627723579392 914835696170434562 914835758430801920 914835778647347201 914835899732643841 914835965939773441 914836090242129920 914836200019644416 914836265299738628 914836336716197889 914836619177480192 914836623371710464 914836881690497026 914837203058032641 914837293487284224 914837379814428672 914837380259074048 914837429118435329 914837462077378565 914837489126436864 914837502875365376 914837673747116032 914837703644073984 914837862813663234 914837923085897728 914838159380422657 914838193886855168 914838201193435136 914838220562722817 914838236798865408 914838296664199168 914838301458276352 914838347465535491 914838391803514880 914838398740910080 914838638248284161 914838645076611077 914838646620082176 914838705306775553 914838742577422336 914838770964410368 914838846193520640 914838871837429761 914838917651644416 914838962484719616 914839028314361856 914839103673421824 914839123629879296 914839130751696896 914839288457678849 914839351736938496 914839489545154561 914839512748093446 914839578065997824 914839588526546944 914839589881368577 914839663571062784 914839672475537408 914839703169507328 914839744424681473 914839863878447105 914839895226699776 914839896967323648 914840002663780352 914840014302965762 914840038050951168 914840083416715264 914840258608615425 914840313264574468 914840332717645827 914840473071685633 914840508723232768 914840591581794306 914840605917941768 914840641171050497 914840647940571136 914840741729456133 914840770582065152 914840817923215360 914840832758489088 914840881554849793 914840902094422016 914840933216215040 914841009342812160 914841040040923136 914841046345027584 914841151303225344 914841152414732288 914841197461610496 914841237936623617 914841274980683776 914841416953729024 914841486671392768 914841553050447872 914841579495596032 914841593512828928 914841653944471552 914841707702816768 914841722374455296 914841820198301696 914841904378007552 914841948506279937 914841965816098816 914841986569576448 914842021906567168 914842042131415040 914842168937865218 914842523201400832 914842524677754880 914842581422534656 914842694542864385 914842710506442753 914842733180833792 914842812839026688 914842827334578176 914842912856461314 914842935287582721 914843032410902532 914843064795058176 914843119769784322 914843185574289410 914843208579923968 914843221338898432 914843309885067266 914843508762083328 914843562864447488 914843737225916416 914844500803166211 914844501470011392 914844604532391936 914844636157546496 914844649612816384 914844762334691329 914844789463568384 914844831020732416 914844871634178048 914844929419091972 914845154556694529 914845230221930497 914845289109966854 914845322148491264 914845346270007298 914845351663865856 914845609152180224 914845662600146945 914845662751154176 914845686176387073 914845903013507072 914845923045494785 914845968478109696 914845977340731393 914846045464612864 914846134937559040 914846182853267457 914846184577126400 914846309386944512 914846410385903616 914846423874723841 914846499468652544 914846513330900992 914846622714073088 914846682617085953 914846749143048192 914846819431145473 914846917246545921 914846996380479488 914847056975601664 914847168980242433 914847179369586688 914847244104462336 914847275989573632 914847284554272768 914847289927241729 914847359649112064 914847390628278272 914847436220387328 914847478033403904 914847479413141504 914847511684288517 914847621428207617 914847742882729984 914847751107735552 914847788571283461 914847798859792384 914847820456263681 914847851259289600 914847858221862912 914847937582256129 914847939104821248 914847945056571392 914847969924526080 914847983254085632 914848001599922177 914848003239882752 914848006616211456 914848007866208256 914848032075763712 914848115039068161 914848133686886401 914848136019025920 914848138451615744 914848177450348545 914848252620570629 914848355565670400 914848454496653312 914848454991663104 914848456950378497 914848700257710081 914848706310103042 914848717982793734 914848835347861506 914848867501449216 914848885994065920 914848901542432775 914848923008847873 914848956772966401 914848980181377025 914849009122123779 914849041376260097 914849215188230144 914849268460130304 914849277582725121 914849308167610368 914849335363416065 914849427331928065 914849428304990209 914849439008911360 914849506046480384 914849538694926340 914849572689555456 914849618164371456 914849751660732422 914849852651171840 914849870233653249 914849928781942789 914849929650155521 914849963108118528 914849976399876097 914849990366957568 914850013041348609 914850119312400384 914850145568780293 914850158298484736 914850167391768577 914850216511197184 914850276791783425 914850309389811713 914850384405032962 914850399403872256 914850416764112896 914850476952350720 914850605109198848 914850649602437121 914850692120158208 914850892880515073 914850990620372992 914851053857845248 914851218463363072 914851219675414529 914851276000817152 914851339162746881 914851364643250176 914851367721857025 914851384167735296 914851417541808128 914851426995724288 914851431013847040 914851458595598336 914851487670513664 914851497413795840 914851507995951105 914851513859739649 914851604398043136 914851680818253825 914851734723407873 914851749848080384 914851792680292352 914851803321311232 914851847868964864 914851934657445888 914852008896626690 914852071958093825 914852107903209472 914852130070106113 914852158767616001 914852199951454208 914852237188452353 914852238379667456 914852308751671297 914852339923767297 914852342322823169 914852422996152320 914852477463334913 914852479929593856 914852480219049991 914852482924400641 914852543716610049 914852613987946496 914852680798998528 914852715502686210 914852737598328832 914852764743798785 914852787447635971 914852815146766336 914852848982282241 914852927000412165 914852988912619520 914852989445312513 914853092964921344 914853149751545856 914853270962745345 914853338931449856 914853445907222528 914853541939961857 914853697070538752 914853789169012737 914853816339697664 914853823600046080 914853966210650113 914853984120184833 914853996233453568 914854035550867456 914854109601296384 914854144321695744 914854223833157633 914854286839992321 914854298755981313 914854393001971712 914854427651186688 914854447246925829 914854649563435009 914854694652190720 914854765816897536 914854769927294976 914854798385729537 914854804031180801 914854898600046594 914854944032870401 914854994486206464 914855060319932418 914855064539459590 914855071724294145 914855096407789569 914855129534177282 914855259503198208 914855271293480961 914855283914084353 914855343158710274 914855353816420352 914855391309287424 914855504584876032 914855519344631808 914855545613488128 914855547786153984 914855775809482752 914855782029590528 914855840032722945 914855852615634944 914855988666277889 914856042235924481 914856073999286272 914856249845538816 914856261547708417 914856264861208576 914856308301541377 914856506645983232 914856670282616832 914856980568829952 914857159799787521 914857227248336903 914857281195528192 914857382894817280 914857403346190336 914857428772179968 914857508400807937 914857513786515456 914857564973780993 914857640232136704 914857651820998656 914857836655579137 914857843035185152 914857851423686656 914857924903751680 914858092969512960 914858236284690434 914858304312156160 914858307633991682 914858332296531969 914858380845514753 914858473560604673 914858489381564416 914858500525842432 914858767061327872 914858768739045376 914858769225527296 914858770076979201 914858792390729733 914858891850248194 914858995260755968 914858998146519040 914859062541549574 914859126337019904 914859299947544579 914859331883077632 914859370684538881 914859389726740481 914859700000346115 914859749396680704 914859754345963520 914859768560390144 914859869605437446 914859939604107266 914859965994733568 914860056654630913 914860065328214016 914860110563938307 914860205975928832 914860422095917057 914860437082136576 914860455105003520 914860474012979201 914860575859118082 914860576907710464 914860601796636673 914860710718509056 914860809515347968 914860856382500864 914860990386319360 914860994958168065 914861085165019137 914861209853284355 914861303482785793 914861340560326657 914861424840671232 914861476594274304 914861500245970944 914861600200433664 914861621834633216 914861879901777921 914861880769904640 914861959052394496 914862045576572929 914862124786176000 914862188178952194 914862198643658753 914862267853832192 914862327144570880 914862483109810176 914862539464429574 914862570707791877 914862583135526912 914862767923965952 914862793840627712 914862949348659202 914862954016800768 914863093393481729 914863217037467648 914863333651750912 914863374399365120 914863378228809729 914863400810946560 914863411825082369 914863447195750401 914863509611192321 914863517525856256 914863543559839744 914863589550370816 914863603806818305 914863640515313664 914863722530828288 914863806618226688 914863880177930240 914863889749340161 914863965527838720 914863987182927872 914864019034566656 914864066442747904 914864093667962880 914864170281127937 914864192229953536 914864272718446594 914864303475392512 914864307116134400 914864512049848320 914864551241420802 914864578776961024 914864581054308353 914864604181929985 914864611400151040 914864647123107840 914864671437574144 914864709001719809 914864732812791808 914864746209431552 914865022718955520 914865060861894656 914865063164596226 914865063298822146 914865129602330625 914865143133229056 914865176536653824 914865198883905536 914865353079083008 914865438856708097 914865544859439104 914865605173481472 914865614400958465 914865637603921920 914865760778047489 914865988964900865 914866011953860614 914866031004352513 914866063598391296 914866066760900608 914866074524545024 914866091553370112 914866265201799168 914866303990714368 914866307069292544 914866312345567234 914866327176740865 914866431224893441 914866470508748800 914866483683106816 914866597390688256 914866641959301120 914866868573364224 914866976190812162 914867120156086272 914867143975620610 914867319410532355 914867322355113986 914867468455342081 914867542937735168 914867576244543489 914867583324704770 914867584662740992 914867593936334848 914867628904189959 914867686320033793 914868076352548870 914868137463607296 914868265113014272 914868614020435969 914868742986846209 914868752537268224 914868829276315648 914868887644135424 914868919596224512 914868932338765824 914869029143220225 914869135376560129 914869165730811906 914869191701876737 914869202896506885 914869253467197440 914869341061025792 914869352817717248 914869361739014145 914869371461287936 914869595634270210 914869627582164992 914869716044443648 914869764261945344 914869764283133952 914869781194526720 914869960463327238 914869970831593473 914870016415322113 914870048354918401 914870072128278533 914870077379538944 914870090134417408 914870097088573441 914870129388814341 914870207692394498 914870217683107840 914870230110887936 914870285924519937 914870292073340928 914870299354640384 914870313384587264 914870338898468865 914870377121304577 914870429352947713 914870469010100224 914870472969420801 914870527193436166 914870528602763266 914870841078370305 914870850788188161 914870952269369344 914871110424031232 914871204573597697 914871350354960386 914871353161011201 914871470257524736 914871596296409089 914871724956688384 914871804602327041 914871805835440128 914871881722941440 914871929605099520 914871929668096001 914871934327951365 914871955991429120 914872089324216320 914872124141129729 914872218936586240 914872235386601473 914872426697289729 914872674689671168 914872720084660225 914872740989034502 914872793002586113 914872837931970565 914873127376642049 914873216438620162 914873400832745476 914873489185701890 914873676192997377 914873771122675713 914873886856138752 914873948323577857 914874078774915072 914874112824066048 914874363131899904 914874433550127110 914874439757639681 914874440281976832 914874610004267008 914874848949755904 914874898522222593 914874940385579008 914875265683197959 914875268371795968 914875429470826496 914875610534678528 914875647528460289 914875790231310336 914875808598183937 914875827954814977 914875929746436096 914875974453428225 914876089289277440 914876377513553920 914876388229906432 914876388246728705 914876575031726080 914876719626096640 914876733001695232 914876811254882304 914876884504186880 914877181351915521 914877189862117376 914877396142006273 914877432313909250 914877445987282950 914877638384242688 914877643526459392 914877645342507009 914877659750035457 914877679022825472 914877720412160002 914877773122023425 914877918056189953 914877936003682304 914877943029039105 914878029800902657 914878516063285251 914878626457321473 914878672406016000 914878695021654016 914878701485076481 914878865457238016 914878893873520645 914878933962772481 914879338386018304 914879538223616000 914879680649551873 914879739231440900 914880006228140033 914880201254940674 914880370092515329 914880395954540544 914880458281947137 914880485922414592 914880502011777024 914880743968530432 914880756236931073 914880771906789376 914880873463414785 914880975607406592 914881073988947968 914881153294839808 914881385696968704 914881480496680960 914881638957543424 914881674000977922 914881752581263360 914881784726327296 914881798957658113 914881953932832775 914881969565065216 914881982865170433 914882100997828608 914882221584142336 914882266232475648 914882378291666944 914882394099818496 914882658236293120 914882678960386051 914882688498139137 914882697197219841 914882699055321088 914882826901884928 914882839937716226 914882859814539264 914882873320198144 914882896032346112 914882930291482624 914882938134827009 914882993696755712 914883030644396032 914883315689295872 914883461906931712 914883602608947202 914883692232835077 914883721035165700 914883764647550976 914883863050104832 914883933489254401 914883936089722881 914883936253366273 914883950559993856 914883975625216001 914884040720863232 914884252814204933 914884271176855553 914884334951256064 914884418711453696 914884471870062592 914884526324768769 914884579026247681 914884683048947712 914884978089107457 914884988277051392 914885203822129152 914885360387346432 914885416494551041 914885584719671296 914885658669404161 914885708208328704 914885924730937345 914886019123687429 914886045426216960 914886112316919809 914886152674578432 914886236128419840 914886251546689536 914886365615140864 914886508129214465 914886609694285824 914886710231732224 914886766934528003 914886867748876288 914886879056744455 914887233898975232 914887360550199297 914887372608868352 914887476916912128 914887538980130816 914887573364985856 914887656852598785 914887689438208000 914887732090023938 914887734774390789 914887739543359489 914887958620188672 914888129768775680 914888183610998784 914888428210262017 914888490520891392 914888579834433536 914888590810861571 914888661707235328 914888709790674945 914888713381040128 914888969560739840 914889008467120128 914889013391175680 914889107574284288 914889119284826114 914889251988426753 914889284146139136 914889301019840514 914889309462855680 914889309467156480 914889436588109824 914889451507208192 914889466753536001 914889529177276417 914889532713181185 914889554221559808 914889744248696832 914889761587892224 914889839719452673 914889856475652097 914890172453580800 914890224857239552 914890228858486784 914890229236076544 914890236110475264 914890296198037505 914890330738249729 914890463353720833 914890474095300608 914890669294067712 914890786709307393 914890827628982274 914890850974552065 914890947799977984 914890967664218112 914891017723301889 914891145687257089 914891182303535105 914891187936522241 914891789475205122 914891822291398658 914891922870849537 914892020665257990 914892049282928640 914892112331714561 914892122943295489 914892161136709637 914892371317452800 914892397301071872 914892436941484032 914892541216149504 914892563068407814 914892676788563973 914892978858156032 914892991474659328 914893113671454720 914893146089279489 914893234828189696 914893311495884802 914893364075667461 914893396950601728 914893475241439232 914893500986126337 914893570276020224 914893819723894784 914894174717140992 914894325347168256 914894355537723394 914894362609377280 914894561314508800 914894719301373952 914894923127820288 914895049556504577 914895231245520897 914895260756709376 914895297515532289 914895410417815555 914895481683238912 914895561702158336 914896190734512132 914896244128063488 914896516011225100 914896518414585856 914896538228412417 914896634231783425 914896798547939334 914896897990692864 914897057789472768 914897058661838848 914897338342178816 914897515752968194 914897517598449664 914897670417809409 914897710431563777 914897710884454400 914897781776666624 914897784737865728 914897855579590656 914897957438332928 914897978023915527 914898012018749440 914898052107747329 914898092960382976 914898112430399488 914898126468677634 914898129371189248 914898169372315648 914898334330089473 914898488172871681 914898533639233536 914898565482401795 914898600966131713 914898871859515393 914898915052392449 914899035567345667 914899063375622145 914899216731967489 914899477479215104 914899545212911616 914899615333470208 914899724683169792 914899849656590336 914900063356440581 914900203597107200 914900298589704192 914900753201983488 914900867609976832 914900924606410754 914901032991420416 914901069532196864 914901176432320517 914901286423756800 914901551378046982 914901744903127041 914901887639531526 914901897831702530 914901921324044288 914901946682810368 914902201251790848 914902360585064448 914902545843269632 914902573609635841 914902584061808641 914902593301774337 914902714345312256 914902716555685889 914902737191686144 914902794573942787 914902805743390720 914902808264101889 914902810730356736 914902841478787072 914902945350787073 914903084027006976 914903095896940549 914903102339342337 914903184308453377 914903253741170688 914903415234457600 914903649280720899 914903749684088832 914903776313724928 914904051602649089 914904343660437504 914904694635589632 914904818774405120 914904823207727104 914904954485268481 914905212804100097 914905329938370562 914905330831757314 914905338222141440 914905393494659074 914905533785796611 914905916255952896 914906097600868355 914906119012839424 914906274629865472 914906402438762498 914906533791715328 914906845457862657 914907166263431168 914907180373086208 914907239428829184 914907337726599168 914907696469544960 914907723464032256 914907838614523905 914907840120107008 914907893341806593 914907971439796224 914908029837070336 914908116952551424 914908127992016897 914908143309803520 914908158086275074 914908220589821952 914908272452362240 914908327519379456 914908435732365312 914908477235109888 914908653832032256 914908711579209728 914908920170401792 914908944652488704 914909098973515779 914909100886183936 914909150408249344 914909151687434240 914909218137952256 914909402154586113 914909545981288448 914909608761860096 914909828706979840 914909873762177025 914910017521881088 914910061142605830 914910605198413826 914910726124457988 914910767543197696 914910872119767041 914910955812851714 914911322101383174 914911341776965633 914911349255393280 914911526972248064 914911847014387714 914911848075599874 914911906619695110 914911974139494402 914912085062144000 914912110668402688 914912117131751424 914912223994241025 914912292067782656 914912418911932416 914912475555954689 914912651389673472 914912878402195457 914912902972403714 914913000959676416 914913225359183873 914913389117415425 914913421031768064 914913440648622080 914913620110270465 914913818471538688 914913859198226434 914913923236794369 914913965515399168 914914134495498241 914914413873958914 914914493783855104 914914676856836096 914914738055913472 914914900341817344 914914931312603136 914915051462709249 914915158018883592 914915223278161920 914915334532030464 914915391683665920 914915393512312832 914915415360450561 914915711709048832 914916288719450112 914916351231348736 914916367601684480 914916417450979328 914916568986996743 914916624473493505 914916720850165762 914916725128404993 914916922449387520 914917152024678401 914917162141315078 914917179010584576 914917206152011776 914917430232838144 914917522796716034 914917650765090818 914917737868222465 914917832294506496 914917847603834881 914917917631942656 914917949366046720 914917983998304261 914918038771814400 914918042513149952 914918126881566720 914918132921372673 914918204144783366 914918223019171840 914918242946338818 914918270284812288 914918294729129984 914918346197528577 914918361229877248 914918381760983043 914918417223864321 914918441727008768 914918590159220736 914918670702452736 914918794849656832 914918979239579652 914919247528198144 914919554907820032 914919900111687680 914919918977667073 914919974560567296 914919992143040512 914920303385595909 914920426773581827 914920451851407360 914920463305977856 914920535905185792 914920572458594305 914920716830744577 914921095047892992 914921294419910656 914921304179998722 914921379887230981 914921486435135488 914921574863695872 914921626529157120 914921654207352832 914921687073853440 914921865528987649 914921998261907457 914922051089190912 914922394174808066 914922621040578560 914922826288762881 914922904101511168 914922940734550019 914923218707808256 914923362090209280 914923452620005376 914923544651419654 914923569875947520 914923618093674497 914923767306088449 914923904828891139 914923917969588224 914923940321071104 914923965478563841 914923970700423168 914923988031176704 914924112824487938 914924139961561088 914924164867293186 914924288792199170 914924294249025536 914924300569890816 914924304571273217 914924347160133632 914924563816943616 914924756851359745 914924776447193088 914924800757207040 914925455140179968 914925463415459840 914925484407906304 914925544684363776 914925549121888257 914925727371407362 914925850491015169 914925892958343168 914925985811845121 914926068011761664 914926112572092416 914926241135972352 914926258621952000 914926332429180928 914926461177524224 914926717705293827 914926855924350976 914927009154912257 914927051777495041 914927285068853255 914927286968823808 914927312726102016 914927326667911169 914927433891172352 914927541856677888 914927634013999105 914927660232474624 914927726255116288 914927801165389825 914927976797605889 914927976822820865 914927981130371074 914928014613520384 914928036985888771 914928045705834496 914928088668147712 914928139981197313 914928204221177856 914928230645354501 914928305739927552 914928416234885120 914928703918010368 914928991215194113 914929003886235650 914929091706531840 914929214297661442 914929224774975489 914929267703713793 914929341083144193 914929560063479810 914929971512168448 914930019608219654 914930029045469185 914930039522824193 914930065678458882 914930377080360960 914930611697143808 914930744371400707 914930795869032450 914930830946037762 914930911585751042 914930928916496384 914931044108861442 914931178813186048 914931513300602881 914931616212033536 914931748571623424 914931750480072711 914931816532004864 914931820013264896 914931887809982465 914932063236759554 914932206707073025 914932253754580992 914932283395670017 914932472869158914 914932723638292481 914932725055881216 914932727421468675 914933001066209280 914933009245196292 914933084457402369 914933338321903616 914933380516651008 914933398728171520 914933419255222272 914933493163069440 914933553527447552 914933567125417984 914933627355635712 914933629939220481 914933782230310913 914933977483530245 914934170123751424 914934288059047936 914934372960260096 914934399485046784 914934415968653313 914934442090778624 914934523670011905 914934690137636864 914934836959293440 914934975929241610 914935132443877376 914935389336555520 914935432013590528 914935488833884160 914935526641356801 914935644476059648 914935663706898434 914935746670333952 914935796158910464 914935831311405056 914935875351515138 914935984348942337 914936143707295744 914936196987543552 914936504241344513 914936661796179970 914936780318748672 914936902897274881 914936986082914305 914937034644557824 914937065011384321 914937198495125504 914937198817968130 914937355903098880 914937601932627968 914937758602457090 914937852240199680 914937913615568896 914937918262784000 914937930136932352 914937977280790528 914938070725775365 914938191383277568 914938556170240000 914938673665372160 914938831710900224 914939200310583297 914939210209120256 914939302651613184 914939415356682242 914939456632868865 914939504573779968 914939557791051776 914939651466551296 914939722232975367 914939785977921538 914939838478077954 914939840290021376 914940016119468033 914940016798916611 914940064421089280 914940404361056256 914940510770536455 914940585106173953 914940667683655681 914940788303368194 914940819840360449 914941030071504898 914941081112006656 914941112506306560 914941323043536898 914941536084819969 914941589570641920 914941626228674560 914941659200344066 914941715210960897 914941760660541441 914941770353520641 914941845460914185 914941931809058817 914941961110528002 914942046330335235 914942048024834051 914942115653853184 914942227444649984 914942229072007168 914942259333869568 914942313834717184 914942347128995841 914942483922071553 914942743394340865 914942760184172545 914942844321878016 914942847031414785 914942887338631168 914943249923657733 914943271503360001 914943348540006400 914943429049769986 914943492077518849 914943578606067712 914943634511982592 914943833103794178 914943840213139456 914943859699961856 914944204761165824 914944233672515585 914944299854385157 914944316975599616 914944786582441985 914944979742679041 914945024089100289 914945588608880640 914945590433320960 914945594124308480 914945595927928833 914945878884012032 914945885943074816 914945912950153216 914946116306731013 914946128969392128 914946213509783552 914946384222146560 914946398763839489 914946432376999937 914946561129500678 914947280700133376 914947281014738956 914947426590629888 914947579464617984 914947614726131712 914947772499062784 914947813091545089 914947934378008576 914948033032413185 914948069069774848 914948194768998400 914948388449333248 914948509182373888 914948628657115138 914948737780387840 914948891170222090 914948933687930881 914949270414987264 914949280082907138 914949491379331077 914949720489021440 914950138807951360 914950493423702016 914950538869006338 914950762278653953 914950863155757057 914951033998266370 914951325640732672 914951466389000194 914951666717401088 914951879859298304 914951887711023104 914952041579077632 914952164727955456 914952348992196613 914952440092479489 914952504294731778 914952517708140544 914952548641116160 914952585102204928 914952638227189760 914952703352147968 914952780393046016 914952786181328896 914952835892047872 914952861620031488 914952892880162816 914953077609902080 914953251522580480 914953411875016711 914953469768949760 914953596353089541 914953630108864512 914953635527839745 914953748249706496 914953769200361472 914953930290823169 914954046787776512 914954079721394176 914954144389189633 914954204615192579 914954298341171201 914954313012797440 914954336274444290 914954419044802560 914954430918914048 914954504516366337 914954849363558400 914954921472118784 914955068826357760 914955461492920320 914955543009165312 914955579961036801 914955595853307904 914955862162198529 914955943678529536 914955959667175425 914956022749548544 914956042567593989 914956191687639041 914956435817103360 914956437390012416 914956872351911937 914956943428653056 914957036726685696 914957086198571008 914957192113115138 914957416592224256 914957444287205376 914957602458660864 914957625573482501 914957670687244289 914957784969568257 914957925654949889 914957959154855937 914957970185887744 914957990746378245 914958049059713024 914958175497056256 914958219805696002 914958250772172800 914958378144854016 914958876423987200 914959119525842944 914959169031155713 914959735551594497 914959766019026945 914959960332697600 914961161807958021 914961257186414592 914961299955703811 914961425126367232 914962358166007809 914963203142111232 914963482713497601 914963668252717064 914963693984714752 914964468345589760 914966050940358657 914966406214582272 914966761107312643 914967818885529601 914968233660309504 914968303956717568 914968463059427329 914968962848477184 914969002807619586 914969063037825024 914969185561845761 914969434661548033 914969732679393280 914969806708887558 914969919132983297 914969979480678400 914970082354360322 914970142760632320 914970171709763584 914970223534538752 914970372327579649 914970515156213760 914970761764524035 914971417975848960 914971677649489920 914972443877498880 914972760702701568 914973267588288512 914973545951825920 914973674326908931 914974132516872193 914974907238371329 914975258507137024 914976110919733250 914976490323955712 914977050175340545 914978370496159744 914978610452291585 914978633424482306 914978719487418368 914978812038909952 914978852060966912 914978869110870016 914979257591398406 914979574760558593 914979745640611840 914980528054525953 914980788587900928 914980914295275520 914980975532052480 914981011850743808 914982084086726656 914983341165858817 914983748332134400 914985265286041600 914986367716818945 914986401564946432 914988374301270017 914988896391516160 914989631527145472 914990042820567040 914990369007431680 914990591469133825 914991960431185921 914992099753447425 914995813323038720 914995924237275137 914997487471071232 915000060332658689 915002830897008641 915003464899428352 915003747771781120 915006739640209410 915006894271602688 915007959222112256 915008030579847172 915009459910561792 915013690377850880 915015234120765441 915018525193965569 915018575009779712 915019181027979264 915022858648252416 915023109752807424 915023706447126529 915025512107466753 915033296861581313 915033669378510849 915033923138277376 915034457429614593 915037004173336576 915037229621420032 915038709757759488 915043500239986688 915044286323941377 915046678109065216 915047245472522240 915048028712476673 915048692339679232 915048767891677184 915049054849191937 915049895983185921 915050332496986112 915052061493944322 915052620254994433 915053796333690880 915054506391621632 915054643063005185 915054917890568192 915054965898534912 915055018633506816 915055563939164161 915055594716921856 915055631870066688 915055681279062016 915056360903053312 915056567212326913 915056717389582338 915056739497766914 915056808267526144 915057745279242240 915058357706227712 915058636480708608 915058828890210305 915059676466827265 915060145788305411 915060352072781825 915060769972211713 915060811374239745 915060851161419776 915060891921604616 915061168032624641 915061344772255745 915061507079249921 915062045707571200 915062416936984577 915062576035311617 915062605332537344 915062607450537985 915063118589554688 915063583863721984 915063866308018176 915063870443495424 915063940358508545 915064024076898309 915064121355309057 915064293921521666 915064540882141184 915064669353779201 915064924581351425 915065080852750336 915065400026578944 915065539143389187 915065606327676930 915065900709146625 915066052777840641 915066850144346112 915066967328985089 915067267456651265 915067277954994176 915067637951995905 915067708949123072 915067801043382274 915068016588713984 915068052592619520 915068088009285632 915068177230557184 915068185484853248 915068196876640256 915068575081222146 915068790668480514 915068969467486208 915069117799047169 915069128179945473 915069153974865920 915069234761408512 915069240012673024 915069309000482816 915069464638640129 915069568338452480 915070007457013761 915070027132436480 915070120980045825 915070186402844674 915070223014924288 915070838864535552 915071085288312833 915071095044280320 915071366684119040 915071413052047360 915071419549208576 915071423177269249 915071425177903104 915071543000092674 915071572016340992 915071592257875968 915071631260872705 915071663389204480 915071805311856641 915071992411410433 915072177648672769 915072370167177217 915072391243497472 915072548827750400 915072576904364032 915072579337105408 915072593954193408 915072626762108928 915073147216506880 915073152832692224 915073230486065153 915073326007144448 915073567221481473 915073597202366464 915073624138244096 915073909111656448 915073965076262912 915074246770085888 915074384171274240 915074514685431808 915074813462540288 915074921914650624 915074936024248320 915075069755392001 915075130115727360 915075189444026369 915075278153682944 915075315994628096 915075352506064896 915075466419154945 915075522018840576 915075642705825792 915075647525056512 915075807458025472 915075870490025985 915075942262857728 915076005844406277 915076216088121344 915076243640418305 915076446250569728 915076574797533186 915076718905487361 915076910866141184 915076981414416386 915077042764476417 915077156396568578 915077174880882688 915077709834932224 915077711500103681 915077714566172672 915077802805923840 915078210827771904 915078259481694208 915078344982564870 915078478013153287 915078488998084613 915078634695688192 915078765478338560 915078766216531968 915078766652743680 915078804028248066 915078831823781888 915078834235506690 915078851977412608 915078901424062464 915078910563495937 915078912908173312 915078963327840258 915078974962880513 915078976086843392 915078978813100033 915078997347848193 915079056957288448 915079077480058880 915079160695083008 915079253196144640 915079296493989898 915079298456985601 915079541063696384 915079647955750913 915079868769034240 915079908170354688 915080156368326657 915080236886355968 915080359783563264 915080406998896642 915080441589252096 915080528142983169 915080538985320448 915080729222107136 915081090813046785 915081096165052416 915081144504344576 915081327900282880 915081453490380800 915081552287207425 915081675436122112 915081692691550208 915081733736947712 915081736714903553 915081778825744384 915082018643415040 915082053691084802 915082176013766657 915082205805858816 915082248084389889 915082251293126656 915082326614396928 915082370486820864 915082406608228353 915082433678254081 915082533049655296 915082617485185024 915082622958751745 915083018296889344 915083029751533573 915083241488400386 915083319544631297 915083499417296896 915083526516744192 915083633463001089 915083851088764928 915083886631243777 915083954801258496 915083997650157568 915084000938663936 915084002792542208 915084345186164737 915084511750295552 915084523028795393 915084556419698688 915085019294650368 915085037904830465 915085069651447809 915085375231741952 915085432186163200 915085568534564864 915085589510270976 915085616353873920 915085705285701633 915085780728639489 915085848462462979 915086058035040256 915086289841659904 915086304047747072 915086399132590081 915086527469932544 915086657463910400 915086835637981184 915086864960417797 915086930316070912 915086956882796544 915087019453370368 915087144007405574 915087183513604096 915087208981385216 915087269350002689 915087274920030209 915087281190522881 915087291508391936 915087303638343682 915087315004821504 915087326698762240 915087500674240513 915087541728157696 915087731478482944 915087832988909568 915087857496281090 915088061666611200 915088148862001152 915088198723932160 915088233746354176 915088261915299840 915088277367132160 915088290453344256 915088312179871744 915088401296183297 915088419201667077 915088719362785280 915088817702522882 915088979581636608 915089021528928257 915089178777571328 915089198683697153 915089477684666368 915089543350636544 915089563542048770 915089583318224896 915089620118974464 915089641258274816 915089648225062913 915089918321455104 915089938097610753 915089979734417408 915090130012078080 915090294831501312 915090296421175296 915090328281059328 915090556216332288 915090639909523456 915090752077778944 915090756225961985 915090814648426501 915090853324054528 915091091564658688 915091140814233600 915091505097986050 915091525494886401 915091597196447744 915091796580904961 915091819360280576 915091831163035648 915091839744581632 915091843074928640 915091889308782592 915091931734081536 915091952672149504 915092058100109312 915092349801377792 915092393333972992 915092637375492097 915092659244556288 915092730065416192 915092736281387008 915092849837969408 915093055266488320 915093086405058560 915093242684813312 915093321860681730 915093360976760833 915093488374571008 915093490517909504 915093570046038016 915093572445196288 915093710152577025 915093713193447424 915093773570514944 915094019914424320 915094066572009472 915094068480311296 915094073651941377 915094074281070592 915094284185083904 915094290614890496 915094392754593793 915094448840855553 915094487537537025 915094542369648640 915094577606004736 915094818887553024 915094880686411776 915094958150995968 915094989306236929 915095056985423872 915095072575754240 915095124283183104 915095194755911680 915095198497214464 915095218705354752 915095237248323585 915095277970870272 915095336582041600 915095342852591616 915095417041440768 915095533999525894 915095581462339584 915095596796715008 915095773435564032 915095815454158848 915095967174668289 915096109365657600 915096120375873536 915096275334369280 915096321878581249 915096360432685057 915096398651101185 915096447330193408 915096565559255040 915096586371452928 915096588523057153 915096607254810624 915096637504094208 915096655711674368 915096842664325120 915096870086684672 915096958443941888 915097032452444160 915097114694356992 915097162844864512 915097245728559104 915097251382472704 915097262056988673 915097403795099648 915097480349540352 915097541678702592 915097558506246144 915097745089814529 915097754917056512 915097836450123777 915097862031147010 915097923691610113 915097945585930240 915098056550469632 915098228022026240 915098244467838976 915098287581143040 915098353066799104 915098391289516032 915098414353920000 915098505525547009 915098560047304704 915098575704674304 915098706076160000 915098915640356865 915098929678700544 915099065737674752 915099111325442048 915099209908523008 915099316364169216 915099385398202368 915099458207191041 915099700851855360 915099771412545536 915099843252629504 915099866371706882 915099910101520385 915099978619654145 915100102103932928 915100249580097536 915100285919547392 915100334846021632 915100380303826944 915100392966541312 915100451707768832 915100518153904128 915100562592550912 915100615939936256 915100887848308736 915101043771498496 915101126831280128 915101143738355712 915101227742121984 915101306288836608 915101360370192385 915101366577717248 915101405454700544 915101406587244544 915101516171808768 915101556319690752 915101576594907137 915101621901778944 915101674846507008 915101680827551744 915101824545378305 915101847295287296 915101854136225793 915101910268555264 915101931504357377 915101969580265472 915101974151954432 915101994557362178 915101996767698944 915102123863535616 915102169430454272 915102175977787392 915102190800338944 915102204494848000 915102217799110656 915102220181438464 915102271859560449 915102495298539521 915102568115826688 915102581260734464 915102591398371328 915102779135361024 915102804523483136 915102825398579200 915102869531058178 915102877105958917 915102879005990914 915102893358936064 915102940356124672 915102966339784705 915102973465899008 915103059860164608 915103087907491840 915103166034841601 915103349300752384 915103384432234497 915103406318026752 915103505987272704 915103556025319424 915103847789613056 915103985446551552 915104039028785152 915104128119971841 915104128367517696 915104133266526209 915104138035425280 915104187385511936 915104268348280832 915104312023449601 915104346798424065 915104394143846400 915104400867291136 915104414213574657 915104416788860928 915104434673287174 915104447654760448 915104491497775104 915104502025539584 915104542211047424 915104622574006273 915104659211038720 915104718996811776 915104774458085376 915104791394754560 915104886433468416 915104900920614912 915105094374449152 915105135667245056 915105282904268800 915105364957331456 915105387174612992 915105398084046849 915105399333965825 915105404371251200 915105446888865792 915105550626693120 915105572122501120 915105582411067392 915105584176869377 915105644868521984 915105650639802374 915105659489832962 915105851186274304 915105860044644353 915105894773542912 915105919540789248 915105953678282752 915106019197546496 915106167063531520 915106172859973632 915106182003609600 915106192233566208 915106193768615936 915106235493601280 915106394684088320 915106411566288896 915106443069726720 915106486761771012 915106508194623489 915106622111928321 915106684493864962 915106725035900930 915106782799900672 915106877914181632 915106904866787328 915106929877422081 915106945341825024 915106952912543744 915106953315209216 915107016561106944 915107256164929536 915107260866682880 915107386452582401 915107389375991810 915107583790387200 915107658574770176 915107729995436034 915107847108792320 915107860585025536 915107883846701056 915107907632431105 915107988565872640 915108082405007360 915108096179146752 915108153188143106 915108355286405121 915108398445850624 915108422139424769 915108423792037888 915108431450836992 915108494570921984 915108507103498240 915108534823669760 915108589919928321 915108607322095617 915108767204827137 915108813556142081 915108821424594944 915108882925662208 915108889225564162 915108899958779904 915108945248653312 915109118549078016 915109126296018944 915109152061521921 915109164598382594 915109172970180608 915109175411298304 915109280147296256 915109347633586176 915109382668668930 915109598788546561 915109602102054912 915109683488272384 915109693273645056 915109694590603264 915109727457116160 915109753013129216 915109929618427904 915109937432469505 915109955094577152 915109988179304448 915109989072678912 915110112766971904 915110121663008768 915110261631025153 915110283873538048 915110419517382656 915110430024052736 915110436219101184 915110442669920256 915110484352872449 915110511561277441 915110551654723584 915110628020416512 915110671351713792 915110828906598401 915110859541753856 915110888356614145 915110974734110721 915111105013436417 915111137993207808 915111244289454080 915111285909524481 915111366037590016 915111415459008513 915111439433633792 915111545281097728 915111622204706816 915111686633345024 915111686780178433 915111710532435969 915111833098444800 915111876656234496 915111928153935872 915111956708773889 915111978473050112 915111980800847873 915112039433072642 915112202507603969 915112217393102849 915112309227425792 915112339560714240 915112385748324352 915112422096154624 915112477100306432 915112489637072897 915112554762031105 915112588261957633 915112669899878401 915112740196319233 915112753169346561 915112847667077120 915112937152491522 915112978277597184 915113087207866368 915113123425775616 915113176932417536 915113221022924802 915113351935594496 915113491228495872 915113501324185600 915113512678158343 915113527702106112 915113621411307520 915113642319863808 915113678307020800 915113763992330240 915113804874354688 915113816438054914 915113835270475776 915113868329996288 915113880325689344 915113905613131776 915114009942257669 915114036588683264 915114078800138245 915114096374222848 915114142771683328 915114197108666368 915114199013085184 915114199587672064 915114200728350720 915114371566772224 915114452063842305 915114452139339777 915114461706489856 915114580744880128 915114601750069248 915114637527539712 915114676459106304 915114876447723520 915114908357988352 915114917040132096 915114926288465920 915114999164624896 915115021025316864 915115039006355456 915115074653696000 915115101866332160 915115108405321728 915115212646346752 915115302320590848 915115385749409792 915115419429679104 915115456284966913 915115525201698816 915115563738963968 915115607779106816 915115614364143616 915115692847980544 915115699303051265 915115719641190400 915115766462238720 915115797495902208 915115805041467392 915115820321316864 915115837840801793 915115916106588160 915116019517214720 915116051972706304 915116089247453186 915116092586110976 915116095723458561 915116101180280832 915116106678980608 915116149305741312 915116166288470016 915116207019315200 915116207082135553 915116222005485569 915116253072822272 915116358005817345 915116364716806144 915116389962305536 915116589195853824 915116617662681089 915116680870850560 915116719965921281 915116726517473283 915116788098224129 915116833010798592 915116859120340993 915116941186097152 915117042084270080 915117042466000896 915117137341140992 915117203749507072 915117259944738817 915117270459809793 915117298574331904 915117299719434240 915117487678791680 915117744957169664 915117756013531137 915117759238897664 915117759612067841 915117790436188160 915118040727080960 915118079285370880 915118130518781952 915118185195671553 915118253021831168 915118293417152513 915118497734291457 915118555515015168 915118582803177472 915118594438189058 915118674448650242 915118749967093761 915118803960332288 915118835304452096 915118838097829890 915118894431571968 915118973204692992 915119136363155456 915119172883025920 915119217195790336 915119228251914240 915119236007284736 915119323508813825 915119374469681152 915119383730671616 915119449056989184 915119462810050560 915119542648664065 915119589851324416 915119654875668480 915119686068658176 915119700820004864 915120112197410817 915120130773929984 915120152647266304 915120155377758208 915120163879571462 915120188714029056 915120198272856065 915120323984592897 915120400081801216 915120452472852480 915120483145744384 915120490087317504 915120491937042433 915120668852834304 915120750566273025 915120799534796802 915120842073415682 915120937456021504 915120948176703488 915121022743007234 915121249826873344 915121417955528704 915121444610244608 915121489095151616 915121503355768833 915121572792422400 915121589364183040 915121743030763522 915121754539950081 915121761435492352 915121781073162240 915121795077898241 915121919644467200 915121926582030336 915121959070990336 915121995569807360 915122055078711297 915122155553214465 915122403075919873 915122418921955328 915122424219361280 915122434285752320 915122572450246657 915122585846808577 915122632969932801 915122634647642112 915122664003514368 915122687550291968 915122903418642432 915122975430594561 915122979423555584 915123004711079936 915123024956919808 915123053092274176 915123067902398464 915123071987650560 915123074248429568 915123075179479040 915123225549557760 915123256776101888 915123348031574016 915123384111058944 915123425433325568 915123425689120768 915123444550955008 915123452243333120 915123470148816897 915123508992147456 915123669445349376 915123738550718465 915123775301193728 915123789264035841 915123919304175616 915123921019637760 915124035876478977 915124072102625280 915124222397173761 915124227803631617 915124268316405760 915124500701810688 915124515239165953 915124515520286720 915124528929374209 915124585544192000 915124589591764992 915124647406063616 915124732521000960 915124782710042624 915124833104666624 915124862213087232 915124876016541696 915124965023903744 915125011429588992 915125057172762624 915125058011586562 915125103557533696 915125148109459456 915125189926637569 915125246805585920 915125261976395776 915125293383331840 915125324756738048 915125352640466944 915125388346580993 915125403932643328 915125407480983553 915125467669307392 915125474157834240 915125480663273472 915125487386718208 915125487764164608 915125520106475521 915125530034352130 915125537517047808 915125570144481280 915125575764779008 915125598892314625 915125637605658624 915125655079092224 915125675543195648 915125722674614272 915125732527017984 915125793487024129 915125850336583685 915125944137998336 915125997007237120 915126048555114497 915126059871354881 915126105425825792 915126110886793216 915126149545676800 915126175701323776 915126208018468864 915126215626952704 915126384833339392 915126454840684544 915126485626867713 915126486465687554 915126519390986241 915126586248228865 915126602337521664 915126676513853440 915126703571292160 915126706314280960 915126713180413952 915126816079269888 915126867711201280 915126874237538304 915127011487682560 915127026243264514 915127057679552512 915127119704985600 915127211673440256 915127215733579776 915127225523073024 915127271668817920 915127276450324480 915127282582392833 915127325724958720 915127345673068547 915127346046304256 915127375674970112 915127448580345856 915127474136154112 915127482638045185 915127792962072576 915127808363462656 915127849820016640 915127862734331904 915127871533928449 915128032179949569 915128042690945024 915128045127766016 915128093819404288 915128162547314688 915128309008273408 915128332370497536 915128403451408384 915128454890360832 915128468110749696 915128590416568321 915128653033418752 915128748147642368 915128835758202880 915128863994384385 915128867345616896 915128958152212481 915128972505174016 915129042428239873 915129078256201729 915129155922141184 915129257604546560 915129297823711233 915129427767578626 915129431504670720 915129460214702080 915129469047902213 915129544952049664 915129568398397440 915129587755077632 915129607875170304 915129698983858176 915129773529198592 915129818001367040 915129835596533760 915129845067259904 915129847617343488 915130001477050368 915130064433504257 915130075368054784 915130145790414848 915130159258316800 915130188593287168 915130205915795457 915130252640309248 915130325885272064 915130547944529920 915130547986419712 915130589652688896 915130701393072128 915130803276918784 915130810235281408 915130832460943361 915130873170808832 915130886764589056 915130992150663168 915131068918980608 915131081313198080 915131093183008768 915131283218542592 915131324498890752 915131372154564608 915131478111064064 915131491562160129 915131760870031360 915131762497466368 915131818768240640 915131853266440192 915131868684652544 915131889433837568 915131981633122304 915132006203379713 915132055855534081 915132128546914304 915132293487964160 915132301171884032 915132321082302464 915132407719825409 915132409653420032 915132410211250176 915132421493919744 915132424484474880 915132434190143488 915132437046362112 915132499927461888 915132523365191680 915132558375038976 915132597596049408 915132696485089281 915132702797348864 915132794296299520 915132852370632704 915132856447520768 915132905298579456 915133004170846213 915133034491498496 915133042334863361 915133076908453888 915133094604283906 915133108026052609 915133187189346304 915133271972904960 915133295372926976 915133299651170304 915133353581584384 915133367334694919 915133377304567808 915133388486569984 915133411316158464 915133426784772096 915133504744251392 915133690639998976 915133697485131776 915133902653722624 915133935100858369 915134008224354304 915134145805914112 915134223194968065 915134253297520641 915134279696490496 915134331617710085 915134333324808192 915134373191651328 915134390581301248 915134487821942784 915134490682515457 915134514812346368 915134524979384320 915134581283672064 915134600128663552 915134602167164928 915134610517803008 915134626623926278 915134638875664384 915134643954843649 915134647083954177 915134657980715008 915134743821389824 915134744307929088 915134768177696769 915134769779937280 915134830966435840 915134862398558208 915134863702884353 915134897530064896 915135042480955393 915135052949934080 915135067747430402 915135238048813056 915135301571502080 915135323872677888 915135335516004352 915135370131591168 915135386153865216 915135447323602945 915135477531004928 915135591620255744 915135596468817920 915135649958817792 915135663867092992 915135712806219776 915135853206409216 915135877961089024 915135891491958785 915135903311556608 915135910068580352 915135913503723520 915135928817119232 915135967169835008 915135973075415040 915136002561323008 915136015274299392 915136080147558400 915136108261933056 915136112695312384 915136203812253696 915136281562222593 915136461502074880 915136614527008769 915136691756830720 915136739089534977 915136784576675840 915136845154938881 915136930198802432 915137091062915072 915137123354804225 915137315101708288 915137352498114560 915137355182419968 915137389504421888 915137433976614912 915137476230045696 915137490507493376 915137587421032449 915137596866613248 915137827003883520 915137862349328385 915137940275245057 915138035779596288 915138064439226369 915138101714014208 915138108567511040 915138109192462336 915138190704508928 915138313509642240 915138379582509062 915138472427614209 915138569093738496 915138612345307136 915138783020044288 915138857049444353 915138883083530240 915138926825951232 915139126994903040 915139139032494081 915139152978386944 915139155163795456 915139158347325440 915139165368483840 915139169072054272 915139171395817472 915139172121366528 915139182753980416 915139201137561600 915139244355719169 915139275540353024 915139359162142720 915139362777653248 915139390711660544 915139439478886401 915139452900724736 915139551340978176 915139597667045378 915139709025873920 915139728206385157 915139890236526592 915140010336296965 915140105618300929 915140133447446528 915140187717586944 915140219871154178 915140308786180096 915140332362354688 915140376851304448 915140421084381185 915140444371193861 915140449198845952 915140488553947136 915140527800143874 915140732234723328 915140747103494149 915140772227371008 915140807585406976 915140916289130496 915140928733577216 915140943518584832 915140954826428417 915140967610687488 915140969040924672 915140992268988416 915141234032877569 915141334373150720 915141436957478912 915141547661910016 915141596122841088 915141683993604096 915141699588018176 915141720840523776 915141886553333760 915142008641114112 915142057110405120 915142208092860417 915142254397927424 915142281468022784 915142293379846144 915142409360519169 915142468533915648 915142481976659968 915142745827704832 915142789238796289 915142882163613696 915143142910906368 915143145226145792 915143196371505152 915143231654055936 915143484071464960 915143488680943617 915143556326621184 915143572424404992 915143625771757568 915143679941140481 915143909889765376 915143998657921024 915144139049709568 915144340053401600 915144354779496449 915144355521974272 915144366573924352 915144394218643456 915144453962137600 915144466520006656 915144475709763584 915144497574633473 915144575894867969 915144729934823424 915144789795930112 915144807873482752 915144879990349824 915144887070330885 915144983287496704 915145046365802496 915145072215248896 915145257297248257 915145460142231552 915145485983371264 915145498222317569 915145546062553088 915145690690572290 915145712656093184 915145997889818624 915146026876592128 915146104051847168 915146372256542720 915146431631171584 915146609012461573 915146609721270272 915146713320615936 915146746837204992 915146769582915584 915146780458840064 915146815791616000 915146828106092544 915146867264114689 915146870640578560 915146934880489477 915146935870410752 915146956221091840 915146995865735168 915147071048552448 915147099074961408 915147143001845760 915147198857383938 915147277056045056 915147305887698944 915147406748061698 915147436838006784 915147556363145216 915147722243690496 915147787691544576 915147801016897536 915147803919347712 915147818989481985 915147879647412224 915147908994994176 915147933829550081 915147938489405440 915147952192086016 915147988527333376 915148004834684928 915148023126269953 915148064675057664 915148177971597318 915148216257138689 915148233193684992 915148344015642624 915148454673993728 915148481861423105 915148578330431488 915148802465697793 915148899727405056 915148906941607936 915148957092900864 915148997467279363 915149006870892544 915149074093035520 915149163184234496 915149254599041024 915149427156881408 915149433263869952 915149435717513219 915149471515803648 915149497793204224 915149619079909376 915149755101204482 915149850374803456 915149850555109377 915149904074461184 915150025721819136 915150188515414017 915150188527931392 915150254529499136 915150453096222720 915150499208417280 915150535296200704 915150561938468865 915150644733870082 915150712425893888 915150761482432512 915150935353159680 915150996074123264 915151052017668096 915151202681262081 915151208393924608 915151301293625344 915151537009315840 915151550875660289 915151679942688769 915151698074710016 915151713241370624 915151739514441728 915151780455092225 915151861522542592 915152009174626304 915152040107626496 915152239479713792 915152283096305664 915152289459040256 915152296442462208 915152309646131200 915152483860860928 915152495113994240 915152510360240129 915152653759471616 915152672948391937 915152673544003584 915152687284572160 915152700563652608 915152714308505601 915152729265319936 915152831602098176 915152834018074629 915152840594771968 915152883649323009 915152908257255424 915152913726623744 915152914536071168 915152925894340608 915152947935432704 915152949013368837 915152983456874496 915153063878516736 915153073869385728 915153116907089920 915153248637652992 915153276999471104 915153311715725312 915153315360632832 915153326462980096 915153429688979456 915153462379319296 915153530750726145 915153537050476544 915153548404514817 915153580805332992 915153656835657728 915153685688324097 915153748497981440 915153770631266306 915153922393870337 915153965607718912 915154026983038977 915154108805459969 915154115247902720 915154190502174720 915154205870092288 915154232600342528 915154267983446016 915154410719907840 915154419083350016 915154469255565312 915154469788282881 915154469926481922 915154472187367424 915154474775175168 915154565678419968 915154571927998464 915154581713227776 915154640211193856 915154736898363393 915154882818117633 915154954452656129 915155020525522945 915155030105296896 915155101907587072 915155109277048833 915155198342987776 915155307621490688 915155525351936000 915155724317192192 915155725978099713 915155783368704001 915155857788293120 915155909403402240 915155937417138177 915155957877022720 915155977682526209 915155989414006784 915156054517927936 915156055713370112 915156062206078976 915156097127911424 915156111338156032 915156124587962368 915156130996867072 915156139431616512 915156143864938496 915156146935214080 915156257165672448 915156448933548032 915156463353565184 915156508089843712 915156521356484608 915156523038461953 915156525362053120 915156790958071808 915156838253056000 915156849024028673 915157016427024386 915157056742674432 915157116314427392 915157183565910016 915157248204328961 915157297420132354 915157308757413888 915157308958789632 915157402042978305 915157471655858176 915157576245026817 915157649586577408 915157828360376320 915157856042864640 915157862854352896 915157873486913536 915157919406149632 915157993825718272 915158243772653568 915158288987312128 915158310210490368 915158489311449089 915158529534722048 915158656395698177 915158741498068992 915158800054804480 915158831067475968 915158940413030400 915159015058964480 915159162216173569 915159184013963264 915159192209633280 915159222538637313 915159316209983491 915159372703072256 915159480907845632 915159554387795968 915159606736941056 915159659174035456 915159683488473090 915159847091531776 915159921095618562 915160082102579200 915160193297731585 915160523116867584 915160737957412864 915160749990957056 915160803237543939 915160899085832192 915160940680814592 915160952756092928 915160964760252416 915161003318489093 915161003704414210 915161054191243264 915161067436761093 915161069965987841 915161114048176128 915161167143763970 915161180813086720 915161249251545088 915161296756252672 915161456974450691 915161669801824258 915161695932338177 915161705281413121 915161841264885762 915161887481966592 915161890040500224 915161927495618560 915161996902961152 915162016192528386 915162018197524481 915162031623372800 915162166575140864 915162250759086080 915162261991419904 915162469802192896 915162514396196865 915162543890616320 915162552169934850 915162792516308992 915162860975779841 915162892160430080 915162963606212608 915163028517216257 915163073031344131 915163203285417984 915163211275567105 915163274441838592 915163391651647489 915163538083254274 915163601920561153 915163935531311104 915163949515071488 915164073280589824 915164073322586113 915164096391258112 915164122530156544 915164135658278912 915164156101382146 915164198413520896 915164401036079105 915164433076424705 915164470825058304 915164498570424320 915164517583261698 915164525804081153 915164527414702080 915164536029753345 915164580489383937 915164635036340225 915164663163351042 915164943951040512 915164962737262594 915165053682376705 915165164202348544 915165285182787584 915165311065903104 915165319160668160 915165372608864256 915165487142723584 915165534278254592 915165710774620160 915165718806753281 915165742798180352 915165751161577472 915165884175568896 915165890429292544 915166019899060224 915166046453157890 915166200660992000 915166236740407296 915166237096861696 915166540735090688 915166583936438273 915166785254588416 915166856796884992 915167104038572032 915167112032870400 915167296338972672 915167314244460544 915167362801917952 915167447996682245 915167506041581569 915167548332806144 915167594667282432 915167829460123648 915167880219643904 915167973819731968 915168016073097217 915168054757093376 915168139603738624 915168272311619585 915168277546094594 915168289688637440 915168309053722624 915168310894919681 915168328188137477 915168361088258049 915168432022343680 915168612540911618 915168768866816001 915168967756582912 915169002032435201 915169109817663488 915169112388722688 915169297911177216 915169317100146688 915169384934633473 915169402563284992 915169551901437952 915169566711586819 915169567026139138 915169571585368064 915169573648953344 915169574965907457 915169590597914624 915169645526683648 915169663276941312 915169751638446080 915169796404203520 915170041561255937 915170085274361856 915170095902666753 915170204598067201 915170228027437057 915170383896154112 915170416959852544 915170500766306309 915170595293270016 915170631628582912 915170712897368064 915170727418109952 915170731893420032 915171029282148352 915171096839811074 915171137566408709 915171162837090305 915171213542088704 915171239035056128 915171266616856577 915171277152940033 915171299512717312 915171310623436800 915171376927051776 915171378571153408 915171535509426178 915171596750524417 915171650169114624 915171680288419842 915171729567289346 915171786081390593 915171813520441344 915171908999577600 915171931208470529 915171949151768577 915171976054001664 915172021239255040 915172123257294849 915172235379445760 915172398995054593 915172467215388672 915172510823600128 915172670957850626 915172678927028224 915172680516632576 915172789254066176 915172998902108160 915173073170595841 915173123791695873 915173170944122880 915173212291465217 915173215663685634 915173258470809601 915173267568316416 915173300485095424 915173345745874946 915173497743269890 915173559932260354 915173572930351104 915173651300933633 915173684389842944 915173728459378688 915173767185395712 915173818347380738 915173859669790720 915173871208292353 915173906461237248 915173916955611136 915173922554904581 915174018772295680 915174090717192192 915174141157928960 915174177149214720 915174278588485632 915174367511822338 915174374419894273 915174376143589376 915174389682982912 915174426282512384 915174541118361601 915174559170617344 915174593651916800 915174617182015488 915174620034162688 915174630549311489 915174765597470720 915174825810956293 915174827908050944 915174858589446144 915174896476540928 915175097685524480 915175197522714624 915175212047585280 915175294046294016 915175447624904704 915175460769861632 915175483930742786 915175577853849600 915175669922967552 915175752139763712 915175800797827072 915176058055544832 915176142981795840 915176146572062720 915176189656002560 915176238272204800 915176292911403009 915176346099290114 915176392517615616 915176533626585088 915176548835176448 915176697670094848 915176833083158534 915176849759760384 915176857846214656 915176866239143936 915176887055417344 915176933725556736 915176966600478720 915177021277396992 915177058719944704 915177070484971520 915177109055733760 915177114684608512 915177116458774528 915177118274920448 915177119780622342 915177121307381760 915177156187181057 915177164273790976 915177164424847361 915177265591406592 915177309455384576 915177320859799552 915177348361834497 915177373468958720 915177423276298241 915177425415401473 915177428351365120 915177441680904192 915177519762026496 915177597079834625 915177776428322816 915177850080198656 915177937284009984 915177954812026880 915178050740015105 915178154041454592 915178209578233858 915178220097560576 915178223704649730 915178247813521409 915178278977179648 915178300175155200 915178314628812801 915178349089234944 915178425006084097 915178513271070720 915178526327713792 915178539204304897 915178571248885760 915178598033653760 915178634951974912 915178811632873472 915178915450245120 915178978494828547 915179022509887488 915179034631376896 915179135462465536 915179362458198017 915179367151611904 915179416413712391 915179454959378432 915179509715959808 915179554435686400 915179606524743681 915179624790937600 915179636891537408 915179647880519680 915179660211867649 915179676884246529 915179708769292289 915179723495559169 915179724514762752 915179739874316289 915179761747546113 915179777664921600 915179786582011904 915179790566592512 915179855771258880 915179877308948481 915179917893095424 915179935135932416 915179951971807232 915179955750887424 915179984909565952 915180050261135369 915180183577120769 915180237071245314 915180381166620672 915180385709035520 915180433381498880 915180503216656384 915180584598634496 915180623144374272 915180648301776896 915180699690438656 915180707265351680 915180718967410688 915180770989363202 915180816648503296 915180840514150400 915180891521081344 915180901654581248 915180909439143937 915180928976216064 915181022937042944 915181065228218368 915181077471404032 915181080415805440 915181118441345024 915181138687270913 915181184707174400 915181196635770880 915181226964733952 915181313858113536 915181316643196929 915181388160208897 915181421215567872 915181427452411905 915181446834327552 915181775424561152 915181864423428096 915181867984355329 915182058972033025 915182099824553984 915182256326610944 915182271136661504 915182301067259905 915182302791159808 915182331635347456 915182332000260096 915182346353172480 915182527622647808 915182639132413952 915182641284096000 915182744241676288 915182792690061312 915182855067766784 915182927486476288 915182927901872128 915182939452973057 915182959925366785 915182974542413824 915182979986657281 915182993853034496 915183033438765057 915183093597818880 915183103097925632 915183204428066816 915183263605551104 915183294127398914 915183400448872448 915183406039920645 915183407717584898 915183411374981121 915183445323735040 915183482480947201 915183522410893312 915183536268771328 915183553410945025 915183571693957120 915183599254720517 915183622755438592 915183738706939904 915183929883230209 915183967657218049 915183970421231616 915184148142329858 915184323267096577 915184325024468993 915184379114254337 915184426421751808 915184436660097025 915184444318810112 915184445203845120 915184583032885248 915184665899782144 915184668546347009 915184674149773312 915184674359726081 915184717787488256 915184830794616832 915184851430633472 915184935786483713 915185040811790336 915185065608515584 915185120826576897 915185166317948928 915185318294360064 915185340683603968 915185419700097025 915185428034129921 915185434992496646 915185485160632320 915185609270071296 915185611539144704 915185626139516928 915185638873485312 915185644044980224 915185758700474368 915185769949667329 915185855383396352 915185876749176833 915185902275743745 915186192831926272 915186281306558464 915186358771224577 915186408612036608 915186426408468480 915186510986661888 915186544075472896 915186574232604672 915186635721072640 915186679475970048 915186855947198469 915186856475680768 915186878294499329 915186882090213376 915187191420035072 915187193718689797 915187206699888641 915187215118069767 915187385570353152 915187553308995585 915187642878349319 915187691079241731 915187702412259328 915187716463169536 915187742996418560 915187788147982337 915187819068428288 915187843902922753 915187867172950016 915187895362883584 915187920075714561 915187932365017088 915188225014222848 915188448151130114 915188527972995073 915188592183570432 915188609191473152 915188628229410817 915188734815014917 915188989367324672 915189178081665024 915189182200451074 915189361204977664 915189440707997697 915189531657326593 915189696451481600 915189698812944386 915189700922626049 915189744170160128 915189754479726593 915189798058504192 915189831197757440 915189897127919616 915189969756532738 915190327996305409 915190568526938114 915190647145091072 915190690166067201 915190699959529473 915190908093689856 915190914951340032 915190917673504768 915190990344003584 915191051006046208 915191085231742977 915191201778855936 915191591635181568 915191722497515520 915191723982245888 915191948989825026 915192001800351744 915192090795085824 915192101939433473 915192128908734465 915192136404013057 915192170554040321 915192225058971648 915192235779649536 915192254918258689 915192264737021952 915192284915929091 915192337474650112 915192386409713664 915192398388584453 915192415379709952 915192507029475328 915192561823821824 915192612830793728 915192670422749184 915192684372951040 915192763683102720 915192880020455424 915193009058320384 915193054331629568 915193249966575616 915193305645928450 915193318199500805 915193320309182464 915193332174921730 915193366375276550 915193392950280193 915193492497997824 915193536412311552 915193610085322752 915193620092850176 915193623989321728 915193656025534464 915193701542060034 915193750728642560 915193890910670848 915193972506718209 915194084821803008 915194125821071360 915194306461302784 915194373897424901 915194374132297730 915194513676816384 915194597965533185 915194618081419264 915194699840983040 915194725266788352 915194800990801920 915194805256429568 915194866237345792 915194873002758150 915194887292801024 915194893299044352 915194920582963201 915195014921228290 915195018381545474 915195042658177024 915195095414165504 915195248720187393 915195374591205376 915195390462513152 915195515284758528 915195517461770240 915195540383555586 915195561602699264 915195572835033088 915195863034744832 915195986519224320 915195990679924737 915195992374423553 915195993917984770 915196012070887424 915196288328765440 915196341135069184 915196383161929729 915196474396471296 915196485238738944 915196486924865536 915196501172813824 915196651769352192 915196681498578944 915196683218276353 915196801225035776 915196829096169473 915196836322922497 915196869265035264 915196876009426945 915196899208163333 915196926945054721 915197016938106880 915197018859036673 915197069815697408 915197150199521281 915197295293009920 915197309599797249 915197378969444352 915197419251519488 915197429254950913 915197438662778882 915197449475674113 915197461286834178 915197477741109249 915197503691161600 915197513359118336 915197579973005312 915197584272130049 915197622608113669 915197717869195264 915197749301272582 915197826698792961 915197964410392576 915198020454625280 915198116718170117 915198173571878917 915198204093894656 915198309593223168 915198354430316544 915198461905178624 915198513096663040 915198566553047040 915198582357098498 915198611545366529 915198721364774913 915198831645663232 915199021886689280 915199066119852033 915199071920508930 915199079143141376 915199117311258626 915199147820638208 915199298224222208 915199316767199240 915199357674192898 915199427475906560 915199495700348929 915199508186898437 915199518756368384 915199558115786752 915199641284747267 915199696171339777 915199730032037888 915199778501296130 915199852400775168 915199860986564608 915199868620214273 915199914451329026 915199939898171392 915199994243710978 915200022161043462 915200044235493376 915200055438479361 915200062212390913 915200082126962688 915200082466701312 915200082617753600 915200283218726913 915200331671318529 915200395881992192 915200418531201024 915200519920144384 915200528023527425 915200759112851456 915200815849230336 915200849718251520 915200895033462784 915200948548640768 915200980467171328 915201105025486848 915201216614928385 915201279361724416 915201311330766848 915201451965784064 915201599060037632 915201616571256832 915201618966138880 915201673190100992 915201825300733957 915201856879710208 915201893072359425 915201973456134146 915202088329777152 915202192235274241 915202281171283968 915202283222310912 915202314193051648 915202338477965312 915202437019045889 915202525736906752 915202528278704128 915202595735658496 915202599456043008 915202642858659840 915202714497413121 915202729286537216 915202745463967745 915202747422691334 915202827936522240 915202863349075968 915202865953738752 915202930055241731 915203046770176001 915203175120084992 915203221110607872 915203223505555456 915203371728031749 915203515571736576 915203539080744960 915203541928677376 915203543841288193 915203575285997569 915203661546082304 915203766273658880 915203798062260224 915203880966918145 915203934129725440 915204013502734336 915204067885903875 915204076706570240 915204103252381696 915204108285603840 915204219954753536 915204320546705409 915204321742065670 915204332190085122 915204339337236480 915204366201651200 915204368194048000 915204421868498946 915204479187869696 915204493494583296 915204504622157824 915204513518190592 915204637858426886 915204651020161024 915204658041368576 915204712877772801 915204722285596672 915204751771529216 915204793043443712 915204793454546949 915204848991326208 915204883917262848 915204886924578817 915204919971500032 915204970449956865 915205235580252161 915205273022865410 915205277464633345 915205290315911170 915205303154675712 915205371983220737 915205416904265729 915205877405233154 915205930450595841 915205957289996289 915206006803660800 915206221413720066 915206228426608640 915206233916936192 915206247967846401 915206283653009408 915206394592268290 915206447037861890 915206833442258944 915206974635151361 915206992263876608 915207067664883713 915207095158497282 915207159645900801 915207175697465344 915207199428894720 915207311861235713 915207317859250176 915207369507794945 915207398800986112 915207431814307840 915207504069619712 915207571811823616 915207671955025921 915207751327940610 915207760878473217 915207867749273600 915207922036232192 915208035001303040 915208076684414977 915208084427038720 915208188559069184 915208303180992512 915208310030249985 915208433971994624 915208522228469760 915208571956146176 915208572308295681 915208574418202625 915208576704098305 915208588494286848 915208601244979200 915208615513993217 915208623441055747 915208628486975489 915208665308831744 915208782875103232 915208813485150208 915208886994513922 915208900424724481 915208972751208450 915209008503492609 915209019681394688 915209026476154880 915209039365251072 915209040912887808 915209115844128768 915209117899399168 915209181669593089 915209209029029888 915209274409840640 915209307909771264 915209346849677317 915209350108639232 915209366713880577 915209387882553344 915209389069529088 915209426130391041 915209574453436416 915209628140687360 915209775369080832 915209824958259203 915209864242188289 915209888095248384 915210034019225600 915210141829619713 915210150943879168 915210240433508353 915210308448333825 915210366581342208 915210390447050752 915210436886265857 915210532994654210 915210661193543682 915210663043174400 915210831528386560 915210888453480448 915210923329105920 915210990526124032 915211062714208257 915211069085413377 915211092175015936 915211103558361089 915211148974313472 915211150018711552 915211157979451393 915211163906035712 915211216963981312 915211506710646784 915211658913619973 915211667973304321 915211699602550784 915211766593986560 915211844603731968 915211872114180097 915211927961444352 915211960211394560 915211998521995267 915212114368876545 915212144093908992 915212209487323136 915212213358661633 915212356967428101 915212390001672195 915212443177058307 915212452777873410 915212544326979586 915212573817151494 915212575578755074 915212585590513665 915212594138542080 915212597812711425 915212604540424193 915212745485758464 915212748346335232 915212803941834754 915212877438390273 915212891543945216 915212954479550465 915212969784610818 915213021311619073 915213065548894210 915213267848634368 915213400384393216 915213415056060416 915213425999040512 915213468843769856 915213501517504512 915213524263202816 915213524565200896 915213742815809536 915213778182180865 915213819609255936 915213851356024832 915213974442004480 915214015751737345 915214099465764865 915214188145979392 915214219280306177 915214228075765760 915214275928522752 915214316705665025 915214317095673856 915214396028268544 915214479025205251 915214500705525760 915214527884660736 915214556812730368 915214627662958593 915214633866207234 915214644792393728 915214652677779457 915214690720059392 915214706603954177 915214767995973635 915214771481321472 915214863202443264 915214865928740867 915214913131425792 915214929883525123 915215017364115457 915215026092478466 915215149677596673 915215188755976193 915215350987415553 915215406683615232 915215421053243393 915215423817244675 915215484534083584 915215560123797504 915215670157172737 915215672199794688 915215686791811073 915215784640700416 915215838327734273 915215859110629378 915216035262935040 915216048458215424 915216135863308294 915216226523238401 915216240892944384 915216262938099712 915216300619726849 915216326016290817 915216413136220160 915216444216020992 915216567335604225 915216570481332226 915216584716816384 915216596179865600 915216625292455939 915216682465013760 915216801105170433 915216848609738752 915216949734445056 915216975424626688 915217065996320769 915217102591717376 915217107079634944 915217119737815040 915217120325197824 915217127291965440 915217129594429442 915217152227008512 915217235546968066 915217305994502144 915217340471668736 915217401469374464 915217428812005376 915217479739346945 915217506125697025 915217613097185280 915217725546524672 915217754067804162 915217943600001024 915217995558944768 915218196550078466 915218228795846656 915218232176410625 915218244843266048 915218277672083456 915218288162017280 915218329400463360 915218352129413120 915218353391849475 915218445590986753 915218455569342464 915218565564915712 915218662277214209 915218741776060418 915218752928669696 915218779528933376 915218812479434752 915218862324486145 915218907451072512 915218971950850048 915218986991620097 915219034483970048 915219048228622337 915219070320021504 915219136489410560 915219153518305281 915219217670164481 915219295415742464 915219328127193089 915219338096971776 915219362629419008 915219379951894530 915219406401261568 915219430505959424 915219489377144832 915219741823963136 915219791681609728 915219891912810496 915219900192444417 915219958350667779 915220033684606977 915220043356672000 915220238907723777 915220301578981378 915220538246737921 915220558924668929 915220575584444417 915220601551425536 915220608534933505 915220626436186113 915220659290165248 915220728420687872 915220829314670594 915220839234228224 915220965927325696 915221022588141568 915221070403252224 915221155191119873 915221155610492930 915221157892300806 915221163210665984 915221224384598016 915221355112648704 915221379594715139 915221434561028096 915221446346948611 915221531139198976 915221583580614658 915221589016399872 915221603922907136 915221705190264833 915221743261962241 915221820823015430 915221830352474112 915221865639157761 915221911487033349 915221985919164417 915221989077471234 915222059046797313 915222089208143872 915222167826178048 915222208313774080 915222239536144385 915222243613036545 915222257978535937 915222282301247488 915222318871449600 915222419014656001 915222527537905664 915222583561375744 915222608370683904 915222649709592577 915222657649577986 915222682651598848 915222758778376193 915222769608032258 915222772368003074 915222815829348352 915223170596130817 915223265525854208 915223326389411840 915223352616382465 915223369884291072 915223548838412288 915223550939795457 915223672352321536 915223790451339266 915223856608169985 915223877839736834 915223890049323009 915223936161533952 915224023956688896 915224059482378241 915224073688449024 915224076888805376 915224134803697664 915224327599083520 915224423208292352 915224424936173568 915224436021882880 915224854848253952 915224887840657409 915224892919951360 915224924104593410 915225000243851267 915225052467093505 915225079147061251 915225079843311617 915225206100316161 915225226899808258 915225453249667072 915225968331038720 915225986932682758 915226093946380288 915226184241127424 915226200565587968 915226430287597568 915226564446605313 915226701235355648 915226817505775616 915226890209808384 915226938582749184 915227100625416192 915227287846563840 915227448945647618 915227451298598912 915227451936133121 915227649009704960 915227941239447552 915227988991578112 915228130452934657 915228158827343872 915228321046253573 915228469566599168 915228562118017025 915228629021466624 915228637900759040 915228771652968450 915228866247036931 915228993674252291 915229059596025856 915229246292979712 915229331835822081 915229402421710848 915229419748372480 915229485498273793 915229485498281984 915229521850146816 915229689605738498 915229731401998336 915229733025173506 915229773508616192 915229853624016896 915229970934382592 915229971995492355 915230138287235072 915230144691830784 915230181585022976 915230183635988480 915230359960342529 915230389203034113 915230391283437574 915230451220049920 915230488301842432 915230547470843904 915230763985047552 915230794238570496 915230865067782151 915231047016738816 915231074401255429 915231160787140611 915231207532711936 915231292228239360 915231295848030209 915231404988014592 915231431504400385 915231456271765505 915231469785595904 915231500542541824 915231506578145280 915231625843286016 915232248798031875 915232428503048192 915232652571152386 915232741695852544 915232959170478080 915232981765279750 915233066901282826 915233132735078400 915233133372506113 915233310414180353 915233382249975809 915233385316016128 915233388931555329 915233399421489152 915233443717541888 915233660042915840 915233683573035016 915233684235673602 915233916793098241 915234046787117056 915234063245627393 915234149744693249 915234159991427072 915234166446411777 915234248830980096 915234260726009856 915234275703767040 915234286151778304 915234309543309312 915234325255163905 915234614477836289 915234635839352836 915234767339245568 915234913602981888 915234994771042304 915235072164364290 915235154653827073 915235169711337472 915235219514433536 915235270987051010 915235745044078592 915235864674029569 915235892318613505 915235919963332608 915235993573363712 915236254446481408 915236256635899904 915236267155214336 915236305734336512 915236315695915008 915236452732153856 915236500467585025 915236546579697665 915236615970283520 915236635524071430 915236731867234304 915237007399505920 915237149967970305 915237162337148928 915237206343766022 915237232298033154 915237591070511107 915237609051447296 915237831311630338 915237842376310784 915237987620917248 915238268538691584 915238273777377282 915238311769378816 915238401003180032 915238635980689408 915238754503335942 915238757145747456 915238775256739841 915238787722211329 915238828004298752 915238922833276928 915239025954426880 915239072637050880 915239104035639297 915239122188595206 915239229843804160 915239292879949827 915239306578452481 915239418520367104 915239424853716992 915239558618451969 915239705775616000 915239728009662464 915239872922836993 915239964727799808 915239996130545665 915240024970375168 915240079924322304 915240354332495872 915240359814451200 915240487468007424 915240536977502208 915240596721295366 915240629717934080 915240727411601408 915240848861908992 915240900682485761 915241150579200000 915241174964883456 915241224658972672 915241342787293187 915241423166951425 915241993936281601 915242029763977218 915242096730230784 915242198941052928 915242339060391936 915242364817608704 915242545524936705 915242546036707328 915242547630440448 915242573760831488 915242585555222528 915242586394284033 915242628928729088 915242738156752896 915243006978031618 915243041417461766 915243046555586560 915243050309423105 915243071100645377 915243079363424257 915243088984997888 915243123047059456 915243227757924352 915243442166468610 915243479143460865 915243490275184640 915243609183617025 915243664502337536 915243685759078401 915243743749574656 915243863094300674 915243931830554624 915243947924041729 915243983869165568 915244001825091584 915244160965386240 915244317496762368 915244333623889920 915244386522423296 915244534216495104 915244635257262080 915244638683967489 915244826769190913 915244867688812549 915244891873083392 915245072614133766 915245083045138436 915245085264138241 915245178071523333 915245180587999232 915245333013319680 915245369046519814 915245418111492097 915245531298975744 915245555256832005 915245585485189120 915245598902816768 915245645459542016 915245654250835968 915245679924137984 915245710341234691 915245795301117953 915245950251171840 915246038528741376 915246134427357184 915246313423491073 915246314144792577 915246316715954176 915246322172809216 915246327201779714 915246462488973312 915246480214110208 915246497121411073 915246578675437568 915246655963848705 915246847467307008 915246860595425280 915246864290729985 915246872695996416 915247060357730304 915247074781876229 915247076899983361 915247119874822146 915247378843791360 915247391124721670 915247436880334848 915247564752121857 915247573451120642 915247641226649600 915247797145829376 915247857757810688 915247865156505600 915247903140130817 915248014171803654 915248091539886081 915248100335288321 915248240110526464 915248358163468288 915248509217071104 915248534852653062 915248558558806017 915248575264825345 915248683649785862 915248779133112320 915248838251819009 915248841842143235 915248925816365056 915248978337452032 915249022704787456 915249145564270592 915249232419934209 915249277328338945 915249404260552704 915249531805163520 915249534233665536 915249613757648897 915249621299089409 915249848974233600 915249982411804676 915250493777203200 915250537972604928 915250583199784962 915250663793336320 915250784912199686 915250830126780422 915250875073024001 915250906152792066 915251149560786944 915251154933682178 915251381073797121 915251648691298304 915251666684801024 915251847497240577 915251864110862336 915251980183973888 915252078112632833 915252100745097216 915252269855248385 915252355666448385 915252438189449222 915252487115993088 915252585287897088 915252595484237824 915252617298690055 915252620662640641 915252889278349313 915252924477042689 915253004894441474 915253066768764928 915253076428279809 915253086687506433 915253156480737280 915253206090780672 915253210234998790 915253255852187650 915253256753864705 915253264970600448 915253288496504833 915253434391105538 915253477764419584 915253539731120128 915253691141251073 915253795822678021 915253796640559104 915253880925044738 915253927918145536 915253986080563200 915254100312383488 915254217836761088 915254220252700672 915254233179582464 915254400461000704 915254488956534784 915254498951663616 915254546863190018 915254556669415424 915254638793945089 915254832952414208 915254954666942465 915254957703618560 915254961990225921 915254974942195712 915254989550948355 915255010870652929 915255123412242432 915255129313546240 915255133738536960 915255222334902273 915255267172012034 915255304287289345 915255343588020224 915255429034364928 915255511968288768 915255524630855681 915255620554690561 915255713710137346 915255798757855232 915255839686045698 915255865980211200 915255881868234752 915256027385384960 915256087242297344 915256138945433601 915256170570326018 915256190413737984 915256247590555648 915256334181978112 915256396500922369 915256479845937153 915256529632268288 915256541267316736 915256636481998848 915256723170107392 915256800022339584 915257023738105856 915257321705656320 915257402387320832 915257427322445824 915257509300011008 915257589155467265 915257626027593729 915257650002116608 915257739835842560 915257755132465152 915257760333344768 915257799013228544 915257846199148544 915257883620708352 915257908811767813 915257930768945152 915257937114918912 915257956257734657 915258013757460480 915258100906692609 915258109714685952 915258181458251776 915258235434790913 915258259363254272 915258286190071808 915258442364936194 915258541186875392 915258598543917056 915258657629143040 915258711698010112 915258778869796865 915258844091215873 915259010265358336 915259031194882049 915259055056224256 915259147721035776 915259169875341313 915259207892570114 915259220790005760 915259258077368324 915259381079519233 915259452114300929 915259480404824070 915259570901176321 915259833007394816 915260172775198721 915260309065125888 915260405253058561 915260544478826497 915260590549094400 915260696232734720 915260711978254336 915260948243415040 915260987112087552 915261130691538951 915261132440469504 915261230738272256 915261308060229633 915261324120219648 915261370697961474 915261419221811201 915261423063830528 915261497474916352 915261628869939200 915261652509093889 915261668925550592 915261785774706688 915261803411763200 915261841529556993 915261861809065985 915261895191465984 915261905945681920 915262041232994310 915262052301705224 915262075819237376 915262087114428416 915262217511194624 915262331722063874 915262489360830469 915262501838888960 915262754822475786 915262766944006144 915262818726891520 915262823210668033 915262881159053312 915262983089147904 915263015955587073 915263154208337921 915263224416755713 915263285825548294 915263370139508737 915263427756650496 915263482718593024 915263541271199744 915263589887377408 915263687476293632 915263702097711104 915263740718788610 915263820473491458 915263847480676352 915263852408864768 915263974563774466 915264012966866946 915264054947696642 915264067920646144 915264159830478848 915264534096568320 915264652761796608 915264773595463680 915264970530656266 915265016869396482 915265031520030721 915265036364414977 915265091842580486 915265219043008513 915265220230164485 915265227226152960 915265498606129162 915265594005639169 915265698804486144 915265832665665536 915265842354454528 915265944280293376 915266091877793792 915266127936331776 915266289664393216 915266405586444288 915266487958560769 915266524839063552 915266553528164352 915266692594438145 915266748894650368 915267130899206144 915267153980542976 915267209366253570 915267226902646786 915267234150387712 915267444813516800 915267452128387077 915267562329518081 915267660551741440 915267713936879616 915267716566650880 915267719561330688 915267746925043712 915267786993209345 915267810833702913 915268161204826112 915268205895176192 915268227227357184 915268232906465280 915268347104768000 915268380495663105 915268403677601792 915268626369916931 915268646154440705 915268735316955139 915268822831116288 915268890594332672 915268958525313024 915269397794689024 915269431894401024 915269498206326785 915269611444195329 915269756847931392 915269955037343744 915270226337583105 915270279055765505 915270388900356096 915270569611931649 915270742262022144 915270798901940224 915270887116541952 915271034101731328 915271062031667206 915271261181415424 915271268391202816 915271400675569664 915271445936209921 915271610524999680 915271646159785985 915271749427695616 915271801554575366 915271824434491392 915271825977954304 915271871490224128 915272044220223488 915272160981155840 915272165502717953 915272186289688576 915272201858879488 915272213548462080 915272442804707328 915272470302744576 915272541505245186 915272623445209089 915272631666053120 915272647042363392 915272767251075072 915272841934905344 915272948197584898 915273008280948737 915273317489238017 915273369012105217 915273451912531968 915273610771738624 915273611161870336 915273699045060608 915273700622159872 915273783061118976 915273784885641221 915273972564070400 915274004331626496 915274006105870337 915274011730485249 915274032206970881 915274042462019585 915274063089516544 915274362160336896 915274519593521153 915274561654050816 915274640578236416 915274645426884608 915274778189221890 915274821403136000 915274857285390336 915275019806179328 915275082536189952 915275256104964103 915275258856386561 915275261066825729 915275286316486662 915275369112096773 915275415362600960 915275422971068416 915275454235529218 915275484900069377 915275609617653760 915275626734608387 915275636196995072 915275684322451456 915275736801570816 915275767466070016 915275774604832769 915275845085941760 915275918645612544 915276159021133825 915276297529634821 915276329779638272 915276397672910849 915276445857062917 915276574521417728 915276585447469056 915276688761720833 915276783703949313 915276876712697856 915276900934852609 915277133659992064 915277201532211201 915277269119246336 915277300442304513 915277364854222850 915277410135879680 915277504528740353 915277708694818817 915277727174979585 915277943546540032 915277958067163139 915277999762702336 915278038929113091 915278205589876736 915278238691315712 915278360166756356 915278368060399617 915278442160984064 915278459211059200 915278485651906560 915278509181997057 915278589502902272 915278977702531078 915279036842168320 915279091103825921 915279494163963904 915279503638835200 915279624443236352 915279695016599553 915279765036306433 915279993260920832 915280148873859075 915280225226936320 915280290502848512 915280296387448837 915280298652381184 915280315832262656 915280442496077824 915280493695860736 915280562964893696 915280583978291202 915280591620395009 915280769588846592 915281002028822529 915281025298812929 915281082785894408 915281102130081792 915281113609900033 915281179808604160 915281249886928896 915281317855719425 915281329557786624 915281600803426305 915281754449170432 915281786309087235 915281825391681536 915282056069959680 915282116598009857 915282126433550341 915282216112001029 915282305740103680 915282376854589446 915282386501406721 915282391849193473 915282460669341697 915282502239051782 915282536015810566 915282563245146113 915282819001315329 915282834780299264 915282859216207872 915282864165572608 915282865721675776 915282888781856768 915282945597956096 915282998198665217 915283071418687488 915283084928536577 915283095577780224 915283108714364928 915283110660583425 915283124774465536 915283148069588994 915283395588050944 915283520150437889 915283536780959745 915283570360508417 915283621010866176 915283628623646720 915283683925520385 915283687134175233 915283693413027841 915283964914552837 915283982471876609 915284185593589760 915284231072501760 915284239800766464 915284341227446278 915284377948565504 915284404125216768 915284414954909696 915284466276368384 915284489772978176 915284729208991745 915284738746798081 915284748041424898 915285070008786944 915285124085927936 915285139281858560 915285142914158592 915285161771663361 915285322115596289 915285361022128128 915285471122612227 915285590714802178 915285665369145344 915285686990884864 915285691545899008 915285753604837376 915285763490766848 915285860119121920 915285861394247681 915285979879165959 915286062263619584 915286069217808384 915286151958814722 915286216131645440 915286226772643840 915286284750524416 915286588468363265 915286591572205568 915286628087795718 915286767628095488 915286778508140545 915286780886339585 915286966853423104 915287002618236929 915287010197348353 915287344315617280 915287349118033921 915287361746903040 915287371565850624 915287377756721152 915287391358849025 915287683425013760 915287912526352386 915288140511875073 915288200444354563 915288302038732800 915288378983272449 915288773361094658 915288893875998720 915288910078595077 915288952164282368 915288971936239617 915289184524537857 915289234298343424 915289266556669957 915289289868627968 915289345858433030 915289515417325568 915289748360622080 915289755415392260 915289893944856576 915290144629964800 915290209335615489 915290211575369728 915290239081598976 915290335655464960 915290349567926272 915290452185804800 915290626719145985 915290691055554560 915290948824965120 915291005389344768 915291092467187712 915291129557504000 915291156057067522 915291164823171072 915291216304050178 915291250852601857 915291308960477185 915291330343047169 915291409212522496 915291413255946240 915291418557632513 915291554918617088 915291619666034688 915291624162430976 915291785932541952 915291915993731074 915291992019673089 915292115382538240 915292145828982784 915292255031881729 915292348501905408 915292491217293312 915292492865708032 915292659647950850 915292717541990400 915292843241017346 915292877449760768 915292879723155457 915292964909404161 915293021037629445 915293052167696384 915293187954135040 915293265594916866 915293326986891264 915293546177024002 915293806966267909 915293857490796544 915293899643609088 915293921189748739 915293972079276032 915294101918175233 915294125947277312 915294243404513280 915294398518366208 915294416239304706 915294496262426624 915294862634881027 915294889008607235 915295008118407168 915295049579139073 915295142357143552 915295177174118400 915295200934793216 915295288293822465 915295353259397120 915295398541119490 915295461711532032 915295665634160640 915295675327197184 915295685582348288 915295709116715008 915295861080494080 915295878923112448 915296046330384385 915296064026107910 915296182456504321 915296278564786176 915296331073286145 915296447221858305 915296708791341056 915296744279339008 915296771299057664 915296927507501056 915296938232287232 915297096634454018 915297116855193601 915297406417240070 915297523400609792 915297626911907841 915297779743850497 915297802791645184 915297840166993922 915297841391837184 915297918059450370 915297958685478912 915297991975677953 915298094442582026 915298296591261696 915298365151301632 915298371837075456 915298487595651074 915298532130721797 915298572467343361 915298686187507713 915298689442136064 915298698619346944 915298711642636288 915298889611268096 915298955231154178 915298965607911425 915299038743932930 915299068309536769 915299158675861505 915299165340659713 915299171942445062 915299173779558400 915299206411296768 915299611060957186 915299635501109251 915299676668260359 915299714320539648 915299825452814337 915299935641366528 915299942637416453 915300083742191616 915300165069737984 915300209332244487 915300422427934720 915300518439915520 915300647246974976 915300682030252032 915300705870794753 915300915866894346 915300993767747584 915301100529553408 915301197917061120 915301213872193536 915301232734085120 915301238539014146 915301381606662150 915301402339086336 915301585093369856 915301593586835456 915301615510450176 915301706010947584 915301892703563776 915301906817458176 915302218286460929 915302229015498752 915302382812237824 915302468204072961 915302579978035200 915302620469874688 915302669568294912 915302699503165440 915302971449249792 915303060175548416 915303131763941381 915303257572036609 915303371309031424 915303524073951233 915303591879077889 915304026740285441 915304036659843077 915304038664679424 915304044834455553 915304175189286912 915304236778508288 915304513183059968 915304566446592001 915304856331702275 915305371304124416 915305459162152960 915305459896139776 915305460818948097 915305529718820864 915305603282726917 915305830358114304 915305830513246213 915306000298758144 915306703020797952 915307189933428736 915307224913850368 915307335295303680 915307360045977600 915307412403273728 915307472864280576 915307668469886976 915307842034442241 915307981771862016 915308150676496384 915308187192045568 915308307983798273 915308743214080001 915308753263534080 915308821119213571 915308994629160960 915308997414129666 915309092591296517 915309351220412418 915309402487427072 915309456585641985 915309550890291200 915309651251605504 915309713012740096 915309782038384640 915309785418915841 915309869670047744 915309988402352128 915310000830078976 915310171093700611 915310490556915712 915310522978971649 915310596572291073 915310598606508032 915310638670413825 915310692026261505 915310878924443649 915311139361316865 915311166313902083 915311286149373953 915311545055313920 915311592887214080 915311750542741504 915311753273184258 915311814388408322 915311996815527936 915312072539426818 915312171906715649 915312219000381440 915312232174678016 915312387464548352 915312687092989952 915312695167062018 915312695276179460 915312700162547713 915313080367755267 915313081261215746 915313311830495232 915313443414081538 915313510627803137 915313696091582464 915314039231787009 915314120810999809 915314268454694913 915314747318423552 915315052424646657 915315124919050248 915315218112286722 915315225238409217 915315386429710336 915315720027803649 915316517696413696 915316828691484672 915316857158144000 915317004537655298 915317095923101698 915317173823959045 915317457597997056 915317550111772672 915317582802145285 915317701563879424 915317837388029952 915317868841054211 915317870904664064 915317885903495168 915318044704067584 915318047472316416 915318241966399488 915318378344087562 915318404327907328 915318457138327554 915318654023143424 915318808600031232 915318967014699010 915319042516426758 915319081301135363 915319548152352768 915319671729086471 915319874142064640 915319913883013120 915320109874520064 915320193487970304 915320559977795585 915320834591424513 915320997728915456 915321051265028097 915321055501307910 915321524386746369 915321526496448514 915321610805981184 915321862594363397 915321913081307137 915322343454593024 915322557213106176 915323032385867776 915323242394595328 915323400465285121 915323645685387264 915324183080513536 915324264366116864 915324477642280966 915324510815031297 915324697449058304 915324800444305408 915324959525937153 915325095693783042 915325100362256384 915325145497075712 915325290422906883 915325295779090432 915325570682146817 915325634771079168 915326342127849473 915327020405489666 915327103448616961 915327895383498752 915327917781118979 915328085670719494 915328103647342593 915328141543034881 915328249282088963 915328407260598273 915328805266485248 915328875021905920 915329003258564615 915329093331247109 915329361372426242 915329500229054466 915329547381481472 915329599692771330 915329681062277120 915329887917035521 915330253001650176 915330623052664833 915330701502959616 915331119947624448 915331906568441863 915331927904841728 915332097358917634 915332859191324674 915334094346756096 915334330859302913 915335092544745472 915336867125571584 915337189692723205 915337604748447745 915337949222498304 915337994583846912 915338089886879744 915338131381133312 915338312310804480 915338489033580544 915338673683562497 915338834786779136 915339032514777088 915339693839060994 915339836558577666 915340322678411264 915340537208741888 915341492985704448 915341502884270080 915341646262390784 915342025129693184 915342392601047040 915345396456738821 915345787722268675 915345880340926465 915346169139736576 915346716148342784 915347240641863680 915349506308345863 915350687659302913 915350761944444928 915351356239736832 915352296095191043 915352325199470597 915353210222759936 915354276825829376 915356260832247813 915357198846431232 915357219713101824 915357547045048325 915358058871697408 915358540142956544 915360559469617152 915362076092239872 915362865187627008 915364749516427265 915365855281733632 915368539695013888 915368746105131008 915370460765974528 915371342115016704 915373422972166144 915373909335097345 915374055162875911 915375013338976256 915375793030737926 915376091107389440 915379834938904582 915379878014459904 915380004338487296 915380075633266688 915380219049111552 915380270974603264 915380340931391488 915380370585079809 915380385315479552 915380592790949888 915380772177137664 915380825088299008 915380855333408768 915380926460416002 915380934911946754 915380958706024448 915380985847599109 915381089576919040 915382921971806210 915384481086926848 915388573339275267 915393300353384449 915396060737978369 915399072630104064 915399694020435970 915402548877647872 915402622667853825 915402793527205888 915403281836462081 915403632534794240 915405146355507200 915405669238439936 915405674133151745 915406672113422342 915408203172761600 915408397981356032 915408416910266378 915408912358281216 915408990292647936 915409401690894337 915409789336850432 915409821893120000 915410199397191680 915410522748735489 915410865867943937 915410951490371584 915411078187831298 915411127269560326 915411150778408960 915411214297174017 915411828922109958 915412609238740992 915412670890827776 915412729241927680 915412771126333440 915413071543271424 915413709819756546 915414617756700672 915414781514969088 915415186437271552 915415501303578624 915415511709749249 915415684405964802 915415947195961344 915416450495664134 915416841387995136 915417751656812544 915417771797811200 915418613917634560 915418700869722112 915419586979299329 915419637357178880 915419976365936640 915420001007493120 915420098965499906 915420148827385856 915421360393981952 915421376072347648 915421409211506688 915422248135094272 915422368708874240 915422469313396736 915423212414160896 915424060187844608 915424382360662016 915425215085187072 915425525245644806 915425608716505090 915425669735165952 915425880348020736 915426087290761216 915426255767564288 915426255863939072 915426394800353281 915426537679106048 915426686400909312 915426698073698304 915426707309498369 915426750557048833 915426868014264320 915426942496772096 915426997094043648 915427028802863105 915427065964441600 915427369938227200 915427510170431488 915427512724975623 915427558270885893 915427573697581056 915427609462411265 915427625723711488 915427757710069760 915428154201735168 915428346883866625 915428663025430528 915428735238713346 915429195513319426 915429510010540032 915429592458022913 915429635470561280 915429665665421312 915429759391330304 915429852848812032 915430078691119104 915430086475603968 915430086526029824 915430107585576961 915430120579633153 915430382467735553 915430568350896128 915430828141838336 915431041409650688 915431059092672512 915431064704872454 915431068131409920 915431079854485504 915431085391060992 915431130324770817 915431133826953217 915431283093774336 915431450459213825 915431848423108609 915431985765593089 915432108608442368 915432244940083200 915432376221749248 915432502394834944 915432588822695936 915432708263809024 915432731315773441 915432769106448384 915432893882789888 915432903672238080 915433144748318720 915433326734925824 915433446931038208 915433556826091520 915433737688637440 915433801580396544 915433818462572544 915434127121317888 915434427815141377 915434446035324928 915434673676935168 915434851838447616 915435318999883778 915435441263804416 915435616501944320 915435638723399680 915435736916250624 915435743442608128 915435922577137665 915436143856013313 915436258939297792 915436261883641856 915436299632472064 915436411251281920 915436434269655040 915436594160635905 915436779276312576 915436844178919424 915436955378372608 915436993617768448 915437021954527232 915437093924560897 915437128942854144 915437588248449024 915437764925149185 915437780708331522 915437822777200640 915437838375768064 915437848106545152 915438026301624320 915438258519199744 915438510567542784 915438694357663744 915438741778583552 915438938248146944 915439742610755584 915439786982338565 915440053710618624 915440177560072193 915440295982125057 915440512978636800 915440531827773441 915440533664919552 915440599544803328 915441162051256320 915441170427375616 915441349167632384 915441350711033856 915441376589950977 915441378242547712 915441384970244096 915441434404245504 915441471020466176 915441641498054656 915441823417552897 915441897811914753 915441942657486850 915441993492389888 915442114409979904 915442216021168128 915442296312692742 915442525669924865 915442563074666496 915442569903034368 915442610281549824 915442615922909184 915442618653429760 915442685665841152 915442696008945666 915442863021936640 915442952092168192 915442955284041728 915443004315402240 915443080760823808 915443101426208769 915443274919399425 915443306905010176 915443348680462336 915443551407869952 915443672585572353 915443691640229888 915443737173610496 915443738914246658 915443830249451520 915443920439533570 915443959257759745 915444008633151489 915444037058011136 915444080976568320 915444160018051072 915444173750157312 915444397143142400 915444400947449857 915444446036193281 915444461915836417 915444527766343680 915444564810518528 915444577233928192 915444662663598080 915444875906179073 915445011830931458 915445294074093568 915445338793807873 915445376768970752 915445607686459392 915445718713819136 915445754487025666 915445829133115392 915445875769532422 915446005168054272 915446014181543937 915446116644253696 915446149330464768 915446153537343488 915446178233376768 915446225385738240 915446285867606016 915446373776084992 915446384362364928 915446615267266560 915446926472044545 915446963314847744 915447120014036992 915447301925146624 915447553197592576 915447648861216768 915447815140233216 915448015556632576 915448266447302656 915448384907091968 915448904757530624 915448907097939969 915448917252345858 915448943001075713 915449116402036736 915449129140178944 915449232139710464 915449252314337281 915449276297367552 915449368882368512 915449615310295040 915449695035633664 915449709984190464 915449876007317504 915449911096807424 915449945347563522 915450053388587008 915450087576408064 915450088314384384 915450170049007616 915450334620917760 915450347325415424 915450375431442432 915450385921388544 915450386810593281 915450585566121984 915450592352460801 915450635427942401 915450738821730304 915450742726709248 915450953905709056 915451154498285568 915451248014393344 915451254524010496 915451298740342784 915451410354974720 915451719365967873 915451763196612608 915451828929728512 915451910840348672 915452125970419714 915452288696758272 915452294753390592 915452297311813632 915452427511484416 915452460088594432 915452485996826626 915452498688856066 915452532226445313 915452640892477441 915452690842480640 915452756625887233 915452799412047872 915452808064888832 915452952382525440 915453001720041472 915453006035996672 915453065456705536 915453154275229696 915453200903290881 915453210650742784 915453314141184000 915453436447076352 915453613023154176 915453644044226561 915453740173398021 915453753494564864 915453786474283009 915453791994093568 915453813305352192 915453847895728128 915453858675089408 915453869475467266 915453899141779456 915453924152365056 915454098413154304 915454098622861313 915454108479389701 915454184996069379 915454199453880320 915454212917678081 915454229208338433 915454233754898434 915454468870868992 915454492342091777 915454517214433281 915454521429676032 915454529923055616 915454536885702656 915454545190367233 915454553939677184 915454595777880064 915454626668929024 915454688618827776 915454752544129024 915454837432754177 915454851471085568 915454864016130049 915455092249198592 915455118027321344 915455199371767808 915455201070473216 915455382209908737 915455547285045248 915455572996165632 915455577626746881 915455713098522624 915455725341630465 915455938177454082 915456289630760962 915456318286319616 915456423747837952 915456450037723136 915456450054508544 915456461714673664 915456463128100864 915456512444727296 915456537115668480 915456607772975104 915456672889438209 915456816418574336 915456884047536129 915456901164552192 915456952817393664 915457010291834885 915457106484060160 915457238424309760 915457262809964544 915457336126398464 915457486202724352 915457501948243968 915457690377342976 915457785910919168 915457787785875456 915457810674126850 915457860137562112 915457948192772096 915458010381799424 915458082863505414 915458133643980801 915458167164870656 915458207744761857 915458264262946816 915458285783977985 915458389743980544 915458394596823041 915458427773693952 915458469834186752 915458524603437057 915458653469265921 915458692241387521 915458709815533568 915458731172868097 915458737145630720 915458747434225664 915458762382733312 915458916519170048 915458983216984064 915458999516057600 915459325325389824 915459390643335168 915459422528458753 915459516292005889 915459561552785409 915459574307672065 915459577642147842 915459634005233664 915459709079040000 915459776393261056 915459822862168064 915460081042563072 915460113061830658 915460144162582528 915460230800125952 915460234906411008 915460276526440448 915460328292601856 915460466012454913 915460569335025664 915460582823940096 915460613173780480 915460635806269440 915460649400102917 915460669029408768 915460750407237632 915460779687759872 915461005127438336 915461038220496896 915461137461862400 915461201093591040 915461371957055488 915461386880286720 915461483546296320 915461484745854977 915461489938575360 915461492270600192 915461545836064769 915461697250500608 915461757103169536 915461760928190464 915461795770458113 915461889366347777 915461975236399104 915462039379824640 915462141804675072 915462182833414144 915462217985855489 915462339046068224 915462488874942464 915462489227149312 915462560878604288 915462564213133312 915462743712509953 915462752537325568 915462814592114688 915462819751055360 915462883416444928 915462903653904384 915463039910064128 915463132176318465 915463166632644609 915463216943308800 915463315542958080 915463455007809536 915463462809165824 915463480857305088 915463545432797184 915463560028917760 915463737208901633 915463834873339904 915464009968750592 915464012644651008 915464018558701568 915464019208736769 915464084816105473 915464099097661440 915464154613460993 915464163408977920 915464164902162432 915464180899221504 915464220443062272 915464273500999681 915464304098496512 915464376735453184 915464377490386947 915464475058278400 915464524588814336 915464525285076994 915464526933487616 915464536672624640 915464677609623552 915464797545738240 915464821461733376 915464841455898624 915464859751415808 915464879523422208 915464880379039744 915464937304190978 915464945365585921 915465011514019840 915465053742272512 915465170616545280 915465260449935361 915465264367534081 915465265017688064 915465303303311360 915465316238594048 915465487793971200 915465545906098176 915465580127424512 915465613870555136 915465665582174208 915465761484713985 915465863180013569 915465982667362304 915466015873671168 915466041567846400 915466059699904512 915466066779717633 915466069120360448 915466072932868096 915466077181759488 915466089085100034 915466276268539904 915466297412112384 915466297755959296 915466304081022976 915466319738359808 915466372351762432 915466527239008256 915466630322360320 915466682319228928 915466694126133248 915466736526348289 915466759481757696 915466764397490176 915466770584129536 915466827198844929 915466940596056064 915466953501921280 915466981968662528 915467078840315904 915467094191411200 915467103305641984 915467103414702080 915467142933487617 915467147110961152 915467178425581568 915467184272486400 915467222805614593 915467266954842112 915467281899118592 915467290770014208 915467305370505216 915467344759201792 915467448035487744 915467461876764673 915467463306956800 915467504272756736 915467609570766848 915467671013076992 915467691804291072 915467697143664641 915467715149787136 915467763136843776 915467779326775296 915467781918904320 915467806602383360 915467888877817857 915467948030091264 915467961498030080 915467969257525248 915468026862096384 915468040267026432 915468059573407744 915468063893532672 915468081111207937 915468159334920193 915468176418275328 915468298506133504 915468604069556224 915468659560189952 915468725033357312 915468746864644096 915468793941458944 915468869954949120 915468872886702081 915468882185506816 915468977983426560 915468999592378369 915469031443804160 915469041908748288 915469214579937280 915469223618637824 915469379197968384 915469444784295936 915469630470320129 915469733486579713 915469809080520704 915469882627633152 915469899442610176 915469992430309376 915470017608781824 915470093177548800 915470113889021952 915470254142304256 915470293556219904 915470302968258560 915470412947054592 915470481565855744 915470563975430144 915470572884070400 915470645965807618 915470864401014784 915471071217827841 915471092084506624 915471341725372416 915471393441173505 915471510118297600 915471535112163328 915471545564385280 915471555240570880 915471561561448448 915471594415362048 915471595635904512 915471767715696640 915471769053667328 915471864100728834 915471904630349824 915472007759876096 915472099975843840 915472167499857921 915472187771035648 915472319753199616 915472375617085441 915472394327937024 915472395582001152 915472586343149568 915472632363061248 915472653821136896 915472655813414912 915472682631778304 915472813456281600 915472816551710720 915472919907721216 915472947753684993 915473065085153280 915473065982775296 915473073465327618 915473130268880898 915473140637143040 915473263807094784 915473272829091840 915473351849725952 915473353326174209 915473367012188160 915473500567166976 915473614077616128 915473620796870656 915473646071754753 915473649867599873 915473669618569216 915473677596143617 915473685691105281 915473713797193728 915473715076485120 915473753555050496 915473758500114433 915473810698260481 915473946312626176 915473975442059264 915474008673521664 915474025660416000 915474042131533824 915474055842729984 915474072997433344 915474074666663936 915474296587382784 915474404800368640 915474535851417600 915474601085427712 915474839414165504 915474852806402048 915474853112803329 915475053575368704 915475168058855424 915475290616418304 915475335340322816 915475398380617728 915475400419143680 915475552588500993 915475576026222592 915475691419967489 915475849557762049 915475869250080768 915476036757917696 915476050238427137 915476136783699969 915476246276055040 915476437313998848 915476582281617408 915476593602187264 915476594109636608 915476705657094147 915476723776581633 915476726523801601 915476842450169856 915476938197696512 915477003616256000 915477051339046913 915477081097670656 915477083660439554 915477091931578369 915477111384748032 915477141776629760 915477166565060608 915477172021874688 915477173858967552 915477185489711104 915477262199349248 915477277667987457 915477311432085505 915477371649748992 915477381288251392 915477432794271745 915477473546035200 915477475248898048 915477484195500032 915477496119926785 915477588625248256 915477611010248704 915477637820223488 915477668937781250 915477699912663040 915477828128428033 915477861234085888 915477870281150464 915477891533721600 915478092453425152 915478168282308608 915478213966667776 915478222762070017 915478234166386688 915478247709773824 915478257235120128 915478286792380416 915478296481222657 915478411639959552 915478420494209024 915478425120493569 915478447430004736 915478531576074240 915478551012499457 915478629475332097 915478652497874945 915478760140496896 915478772564021248 915478856173309952 915478867938119680 915478941737111557 915478969671208960 915479077301231616 915479099497373696 915479108531965952 915479124449353728 915479129813848064 915479292779356160 915479349809131520 915479422672752642 915479428293111808 915479437583495170 915479489253081088 915479547038101504 915479565803360256 915479566243778561 915479644081672192 915479654919794688 915479670673592321 915479727267287040 915479777678692353 915479896637534208 915479906900959232 915479940858081280 915479996935938049 915480307905810434 915480363304198144 915480364994498561 915480437346193408 915480486780301312 915480531474829312 915480631185899520 915480631714435072 915480632909877248 915480679026216960 915480826376269824 915480874111533056 915480969083326465 915481085882064896 915481113459556353 915481133781004288 915481188407693313 915481206128615425 915481410043039744 915481427541659648 915481488719859712 915481492108738560 915481500472299520 915481586832900096 915481596467273728 915481615475777537 915481615555375104 915481640146817024 915481666327580673 915481691401138176 915481719230337025 915481824926867456 915481856602251265 915481889699397632 915481899459588097 915482035719983104 915482102208098305 915482103650951168 915482127424253957 915482265228136449 915482406492229633 915482514134794240 915482574671278080 915482662952771584 915482673316954112 915482678882861056 915482693697187840 915482758205624326 915482881337778176 915482966494781441 915483074351247360 915483147231358976 915483157222244352 915483175199105024 915483202801799168 915483389251264512 915483458989903872 915483686975496192 915483770022703104 915483792722288640 915483834459869185 915484015418888192 915484102089957376 915484154313232384 915484210730856448 915484221505982464 915484244629164032 915484254351642624 915484406143492096 915484409247256577 915484430306816000 915484460937654272 915484542705815552 915484556865736704 915484567078830080 915484633885749249 915484636150673409 915484685685395456 915484818393231362 915484887859294208 915484915361353728 915484925863825409 915485000954458112 915485019476561920 915485022567706624 915485026254557186 915485058919694336 915485092977496064 915485135402881024 915485224603148288 915485263350124544 915485298146111488 915485328349302789 915485453448564736 915485481282015232 915485592779141120 915485593248960512 915485622621626368 915485664682086400 915485695388585984 915485767639736320 915485814427176960 915485894471241730 915485941241958400 915485963534716928 915486044396630017 915486052261011457 915486052755886080 915486072905306112 915486088701063169 915486099681812482 915486218347012096 915486302086336512 915486396055506945 915486406507671552 915486455585296384 915486511268802560 915486560430280704 915486566629462017 915486650687381504 915486653615153152 915486655217373184 915486661097721856 915486690067795968 915486716387045376 915486763870822401 915486866262183936 915486870364188672 915487025662431232 915487077759889409 915487206843797505 915487274305015808 915487290629246976 915487343867547648 915487455331184640 915487541037535233 915487569823113216 915487632699924480 915487644221571072 915487655923552257 915487687829741569 915487706481750016 915487799662530560 915487898316787712 915487911554043904 915488103623741440 915488265138049024 915488325980557312 915488469501300737 915488473246785538 915488479626350592 915488502665678848 915488586157510656 915488600376012800 915488654214254592 915488674405548032 915488740272955392 915488785231695872 915488800750673920 915488813186723842 915488861584797696 915488874599714816 915488889275654144 915488906841387008 915488930002325504 915488955960893440 915488988433207296 915489014601453573 915489099196375040 915489175670988800 915489175872393217 915489205379227649 915489303647719429 915489320345198592 915489384526381057 915489395905486849 915489428042403841 915489529733279744 915489536192450561 915489631541563392 915489636184723456 915489737279930368 915489918222241792 915489988879486977 915490016121454592 915490045313867776 915490142646812673 915490167531753473 915490174007697408 915490236271968261 915490340844527617 915490407131287552 915490551344099329 915490627332255744 915490659271954432 915490667115220992 915490671615766528 915490689563205632 915490729379672065 915490750326018048 915491043050745856 915491046972411905 915491087107596288 915491179495600128 915491191080325120 915491191163985920 915491240975765504 915491299872186370 915491355111063558 915491481019928576 915491482903212032 915491576532566016 915491608258334721 915491620002439169 915491748281020416 915491925813334017 915491937716547584 915491944884838400 915491949028663296 915491956343455744 915492058147823616 915492123360841728 915492145376759810 915492186606624768 915492247533182976 915492261244407808 915492448473841664 915492492124016640 915492886979973120 915492895754473472 915492945138262016 915492947772235776 915492968680820737 915493008048607232 915493012163186688 915493221425451009 915493246721302528 915493253780316160 915493257609715712 915493326446620672 915493396185325568 915493402476777472 915493412635316224 915493433627770880 915493466347536384 915493474920796160 915493530692460544 915493540213460992 915493656374775813 915493705980764161 915493812557971456 915493814168629248 915493859370635267 915494016204099584 915494037997617157 915494103638528000 915494181019295744 915494193899954176 915494220911259649 915494241937317888 915494248748929024 915494255736565760 915494275701465088 915494344257351680 915494394463244289 915494402201702400 915494442689269761 915494511538835457 915494592803475456 915494684683833345 915494739121668096 915494752887459840 915494852166668288 915494954809675777 915495002721198080 915495004969238529 915495068936613888 915495126994210816 915495180836499462 915495334180204544 915495419140075520 915495440933629952 915495467928244224 915495575914778624 915495582122246144 915495640347693056 915495654771822592 915495658978709505 915495704730185728 915495969319526400 915496105839927298 915496254787928064 915496264870932482 915496292490637312 915496336350486528 915496341769539584 915496526222434304 915496557067292672 915496666454732800 915496706757857281 915496784184664064 915496925994127360 915496948978810880 915497222875303936 915497248498290689 915497312448798721 915497362767929344 915497522889740289 915497527910322176 915497567395483648 915497579361767424 915497597695135744 915497612807155712 915497647481479169 915497715689230336 915497769879695361 915497877706805248 915497922124447744 915497980819644416 915498317714509825 915498342884495360 915498390116556800 915498395187470336 915498494860898304 915498579372003333 915498582215614465 915498667871698944 915498730165559296 915498780765622272 915498811073712128 915498894607441920 915498924147953664 915498933849350144 915498946449100800 915498962588663808 915499010248540160 915499214758703104 915499224229404672 915499230361538560 915499236069974017 915499239010127878 915499322577432576 915499359776722944 915499365749403648 915499432485036032 915499454484090880 915499624689012736 915499646008676352 915499683925118976 915499784902979584 915499785699909632 915499981481680896 915500237422157824 915500355349303297 915500388505223168 915500463428182016 915500494277140480 915500555581173761 915500561272885248 915500720996089857 915500724280315905 915500838998638592 915500845634121728 915500871332564992 915500952832143360 915500995853127680 915500999279828992 915501004258447361 915501025699745792 915501102308741120 915501120566497280 915501176522772486 915501241085685760 915501242364854272 915501257581907968 915501266754662400 915501300288299009 915501313898803200 915501325579882496 915501420278894592 915501510435491840 915501593344212993 915501679872741376 915501750844575744 915501762970374145 915501778615046146 915501933254860801 915502041581092864 915502093179457537 915502098363580416 915502110980149249 915502185156407296 915502225920847873 915502294124384256 915502296322240512 915502332376268800 915502406397497344 915502418015735808 915502549125484550 915502621703720960 915502637734416385 915502964336361472 915503137145937920 915503235300982784 915503240996847616 915503336027295744 915503402884517888 915503515157565442 915503529061740544 915503548506542080 915503699119747072 915503704631103489 915503708619919360 915503776819220480 915503796909936640 915504091333349376 915504165706747904 915504275723358208 915504377011605504 915504387237253120 915504545702309888 915504594276507648 915504635871481857 915504688681947136 915504755321040896 915504760509419520 915504903962992645 915504984149684225 915505041154469888 915505044576911362 915505094967341056 915505115439788032 915505177318260736 915505256724942849 915505326065102848 915505348890513408 915505493044551680 915505497498963968 915505529442758656 915505531091070977 915505533058138112 915505534236631041 915505540104687618 915505576452517888 915505681515646976 915505716420595712 915505769143037952 915505867763613696 915505999137660928 915506030515228672 915506047464480769 915506063193059329 915506081245417473 915506089843666945 915506243355205632 915506249432801281 915506264150626304 915506291757502466 915506310162079744 915506331062333440 915506366923632640 915506388549488640 915506436154814464 915506449983442944 915506488088592384 915506505499254785 915506516807045120 915506541196926976 915506580875104256 915506581944651776 915506619705946112 915506688278564864 915506697174700032 915506740581552128 915506784181395456 915506791793950720 915506848316493825 915506914712309760 915506965496958976 915507107637669889 915507162981572608 915507307861114881 915507405907283969 915507462056349696 915507483510214656 915507610446651392 915507663970226176 915507728809906177 915507739413053442 915507824704331776 915507910914052096 915507994007408640 915508018149806081 915508080519114752 915508108402753537 915508198555160576 915508224857698304 915508256390483970 915508272404340736 915508280167993344 915508283707990017 915508305262411776 915508341417406464 915508379719798784 915508600411475968 915508630073610240 915508702710509568 915508752765341697 915508946374397952 915509114494529537 915509115627155456 915509216374378497 915509268660580352 915509309135605761 915509368442978304 915509407072604161 915509420737560576 915509606637539329 915509741551603712 915509800078897152 915509838418911233 915509949756735488 915510147635654656 915510233849565184 915510242552709120 915510276178563077 915510358336573440 915510435616628738 915510724075585536 915510754245316609 915510808465039360 915510852194832384 915510922713731075 915510931903451136 915510948416380928 915510961431367683 915510978120421376 915511036018556928 915511152741879808 915511256915771392 915511282870177793 915511349391872000 915511369574821888 915511488168722432 915511506510295040 915511535224619008 915511559677456385 915511814183669761 915511817119715328 915511818956701697 915511820902895616 915511838418391040 915511865228349440 915511885096681474 915511914385559552 915511928293904384 915512078957449216 915512095059398656 915512166886907905 915512201775140864 915512209324822529 915512377159938048 915512428057759744 915512474836852736 915512517845241856 915512634027495424 915512705427046400 915512710900731904 915512737811312641 915512744115425281 915512792148512773 915512804236562433 915512897148739584 915512917189120000 915512969315921920 915513079735209986 915513181740716033 915513458199801856 915513482895925249 915513518354518016 915513583626260480 915513596548976640 915513632179580928 915513684998451200 915513690396545024 915513741571166211 915513794977255424 915513795476369408 915513827780972544 915513872064372737 915513892335489029 915513972706693120 915513985566494720 915513989291036673 915514135588286464 915514158745030657 915514162792615936 915514232447389697 915514357290696709 915514367201861632 915514373694685185 915514454745501696 915514497498075136 915514499804876800 915514524387758080 915514543899586560 915514557292072960 915514661302349825 915514672127856640 915514673604243459 915514729325613056 915514754835390464 915514764071243777 915514779103563776 915514953234337792 915514956069601280 915515175498915840 915515217311698944 915515271267459072 915515338950922240 915515358131388416 915515376145924102 915515457179996161 915515463769182209 915515504898473985 915515518550986753 915515571688673280 915515595906482176 915515695596752896 915515713258958848 915515880435568640 915515900392017921 915515938954412033 915515962635497473 915515962765594624 915516221231108096 915516233319149568 915516343096573952 915516363329953792 915516375615131648 915516483618394112 915516494405967872 915516541235589121 915516548131016704 915516613943840768 915516655257743360 915516678066380800 915516722026868736 915516847721562112 915516864280895489 915516884862283777 915516963983695872 915516991229841408 915516995302543360 915517100466298881 915517179067555841 915517274894807040 915517298043101185 915517427013738496 915517544844464128 915517553086214144 915517576171663360 915517639748984833 915517720594194433 915517771131342848 915517836868620288 915517876848742400 915517876941058049 915517884000014336 915517887724572672 915518113680101378 915518115903131648 915518234891374594 915518296451174400 915518399719014400 915518441062305792 915518532598759424 915518600525512704 915518610675781634 915518615088222208 915518752065773568 915518752732655617 915518773532221441 915518844038299648 915518848866058242 915518944060018688 915518957699895296 915518989245255680 915519076851732480 915519124733779968 915519138528759808 915519175178752000 915519217428025344 915519307748118528 915519318053588993 915519341713641473 915519362848710657 915519364958507008 915519371765788673 915519378342498304 915519395207745536 915519457044439040 915519473326555136 915519628742361088 915519644399783938 915519648149512192 915519662745702400 915519704604790785 915519802403360768 915519822221512705 915519827653128192 915519865338957824 915519958943137792 915520053138911239 915520144230748160 915520157748989952 915520163700772864 915520168914227200 915520177302892544 915520192884723712 915520207778668546 915520217857576961 915520229920448512 915520318122467328 915520331271561216 915520340444491782 915520386183368704 915520399454162944 915520420274679808 915520537962729474 915520541615849473 915520545424334848 915520593096822784 915520651200524288 915520661145231360 915520805588602880 915520816284041216 915520822017761280 915520891072720898 915520920218996736 915520922253008897 915521037781159936 915521056751972354 915521078792990720 915521085961064448 915521188356554753 915521211991552000 915521216529752064 915521258380517377 915521314143768578 915521369412075520 915521386852110337 915521420528152577 915521448676069377 915521497904635904 915521512077238272 915521548953505792 915521553244278784 915521568801001472 915521612111384576 915521701454237696 915521706315403264 915521825408512000 915521882077712384 915521885684813824 915521905461010433 915521957021528064 915521978274078725 915521979159076865 915522031541768192 915522062084640768 915522136650997761 915522149665849345 915522151259660288 915522152752750592 915522153868533761 915522175632846848 915522194331103232 915522216607059973 915522270747090944 915522287780196352 915522331354832896 915522358248722433 915522383041236992 915522550809145344 915522751934459904 915522843156385792 915522896470188033 915523046269767680 915523157053919233 915523162854576129 915523569349689344 915523588047896576 915523596541456384 915523623372259328 915523666238095360 915523711352147968 915523734823489537 915523840981291008 915523903212195842 915524131554254848 915524353516822528 915524360454250498 915524379974529025 915524401881321472 915524403634589696 915524407497494528 915524416347439106 915524427055599617 915524491052306437 915524573642285056 915524581523378176 915524727279689728 915524781574967296 915524821408260096 915525035397455872 915525115969986565 915525116959821824 915525125822468098 915525130838794240 915525274514706432 915525283255603201 915525289253498880 915525325387452416 915525377233182722 915525455222132737 915525474746499072 915525497647456256 915525621186428929 915525718498476033 915525747699265536 915526002452856832 915526011663650817 915526016931639297 915526039174074368 915526170661224449 915526264638894080 915526296448487424 915526330082578433 915526385195765760 915526401536741380 915526463973134337 915526510550880256 915526632697483264 915526908510687233 915526913824878592 915526917318516737 915526965746192384 915526986197499905 915527009861881856 915527042304704512 915527049258790912 915527060071870464 915527110772559872 915527207119982596 915527330310828034 915527383360458754 915527496044511232 915527598402342912 915527698184916993 915527814585217024 915527949671071744 915528042096799744 915528120840675328 915528210821107714 915528330862039040 915528485501853701 915528535120506882 915528623855210497 915528625646120960 915528722425380864 915528836489662464 915528840612601857 915528848309211137 915528970581528577 915528982988288000 915528983114108928 915528983487373312 915529021508775938 915529039183572992 915529087933968384 915529114202845184 915529119835807744 915529158578622464 915529171169939457 915529279215161344 915529302875295744 915529304724901888 915529315084898304 915529325755211776 915529376325947392 915529434077175808 915529454549651456 915529497453219840 915529570626961408 915529628076437505 915529754131992577 915529834083823616 915529851800571904 915529931886436353 915530029513232384 915530037050380290 915530053190127616 915530173151305730 915530350931136512 915530367238631424 915530435530297344 915530502571995136 915530523077996544 915530659552210944 915530698945175552 915530724157075456 915530747880132608 915530772227985408 915531159043534848 915531245567844353 915531304757813249 915531309409325056 915531581942632448 915531591631409154 915531616256233472 915531726461587456 915531824083931138 915531903691829248 915531913334575105 915531939679031297 915531950126981120 915531950160515072 915531953348235264 915531956334551043 915532000412536832 915532020029194240 915532028120113152 915532073141719042 915532155538767872 915532212686266369 915532222295396354 915532233489793024 915532264812953605 915532283922305024 915532462125658113 915532633370763271 915532668066045953 915532796227137536 915532848572100608 915532998002593793 915533024565055488 915533049764380672 915533066436796416 915533070048120833 915533103841587200 915533135194017792 915533159848120321 915533273119514625 915533300554518529 915533442766557184 915533505467179008 915533514036170752 915533518876311553 915533545988395008 915533560068673537 915533620105932801 915533625290055680 915533630868475904 915533897974284289 915533945680404480 915533981109583872 915534022159339520 915534183438733312 915534326116253701 915534470190653440 915534471973175296 915534501438263296 915534614927675393 915534806989012992 915534891743371265 915534979668627456 915535007325802496 915535073339936768 915535094319894529 915535225031143426 915535250683580417 915535262293389312 915535269213999104 915535285596950528 915535369730494464 915535515553796098 915535523887943680 915535535644532737 915535537863262208 915535605370703872 915535618939252741 915535730486775808 915535903032070144 915535920312590336 915535946845736962 915535948800233473 915535974691753984 915536113367994369 915536161875091456 915536278980120576 915536378330480640 915536381899833344 915536408583876609 915536445011406848 915536460111056896 915536529954676737 915536658845577217 915536750268895232 915536808934543360 915536876559314944 915536880212545536 915536972185325569 915536981853134848 915536987750326272 915537031547068422 915537036030996480 915537052367589376 915537053437366277 915537067282538496 915537122718883840 915537251886657537 915537258090033154 915537259818086400 915537327434461184 915537401157693441 915537424419258369 915537453481697280 915537582494240768 915537596490686477 915537652849545217 915537755559596032 915537838883659776 915537882206674944 915537897322840065 915537956827488256 915537975538315264 915538044664545280 915538053946576896 915538054231752704 915538118048206848 915538120069844992 915538151686500352 915538160825847808 915538222658318336 915538254455287813 915538320171692032 915538381886586880 915538427814252545 915538486362607617 915538585713029121 915538605782835200 915538675903139840 915538725219848195 915538778634309632 915538935438364672 915539009396461568 915539140158066688 915539197204852736 915539228330741760 915539230692118528 915539247557361665 915539264095604737 915539295255089152 915539305451474944 915539437098012672 915539481549246464 915539496493395968 915539498389299201 915539503368032260 915539508803833856 915539524125573120 915539531193110528 915539615574052870 915539631659261954 915539632393252864 915539655315083264 915539703885172741 915539704157753344 915539711602626561 915539782540910594 915539821086507009 915539841810669568 915539954759081984 915539957397192704 915540041241374721 915540046387740673 915540059801219072 915540207604297729 915540228882001921 915540275354914816 915540286453030912 915540289472925696 915540319705366528 915540334758768640 915540348339924992 915540431122915328 915540442783059968 915540462177529857 915540597661995008 915540717430337537 915540756349292546 915540811336601602 915540836246540288 915540867821207552 915540936561692672 915540982040600576 915540991452618752 915541028479885313 915541039062056960 915541150659903488 915541170251583488 915541193433518082 915541290908913665 915541336958357505 915541339936378883 915541430424276993 915541533214019584 915541657805819905 915541677456027650 915541681658884096 915541737988292608 915541761128325121 915541790790385664 915541826668515329 915541997334736898 915542024232800257 915542087323541504 915542093262663680 915542116553691137 915542151144116225 915542176469258240 915542193280086027 915542198313242625 915542266214780929 915542318370971648 915542322137452544 915542368069267456 915542413015429126 915542418669391872 915542418694471680 915542428567908352 915542429343903744 915542550211170304 915542607631175680 915542620822212608 915542652203995137 915542781724160005 915542798446858242 915542802565664769 915542840880529409 915542849235689473 915542865836675073 915542871146684416 915542885348626433 915543029515210753 915543072032935936 915543103746007040 915543132179136513 915543142312681472 915543226920075265 915543279944552450 915543281819439104 915543291625639939 915543297963233281 915543351520309248 915543375100686336 915543469795500032 915543482487500801 915543550552625152 915543552377151488 915543580881686528 915543598149578752 915543659139002368 915543834297229313 915543845500276736 915543852970323968 915543983933333506 915543993047543808 915544036685045760 915544057300078592 915544067026669568 915544094453182464 915544137654468609 915544167228542981 915544198115454977 915544340998574081 915544435282337792 915544486704533504 915544551263211520 915544562910793729 915544584847073280 915544607877890049 915544609027215360 915544626156711937 915544641377914880 915544655814709248 915544713490550785 915544770591825920 915544826728370176 915544851076272129 915544936602271744 915544964599336962 915544967849922561 915545006584328192 915545082245337094 915545185181978625 915545272947757056 915545382003855362 915545519916818433 915545538547929089 915545553701875712 915545622450774017 915545634383564801 915545816474857472 915545830425161728 915545844501307392 915545847798157314 915545851845541889 915546017084436480 915546118376841216 915546131991597058 915546192867708934 915546202481004544 915546310874402817 915546344969863168 915546480932507648 915546500616409089 915546520610631681 915546526360973312 915546555381293056 915546574968770561 915546575144996870 915546595764162561 915546625896042496 915546652030758924 915546865894068225 915547058060320768 915547060199358464 915547061281542145 915547064146079744 915547068734869504 915547093133086722 915547097486774273 915547194379431936 915547204730937344 915547210770735109 915547220480536577 915547328949387264 915547397719232512 915547448340287488 915547612949958656 915548023312265216 915548025430446086 915548040219561984 915548057458094082 915548356264505345 915548365051564032 915548476548796416 915548587244888065 915548618903441408 915548621248057345 915548664428449793 915548977877184512 915549024572370945 915549094625595393 915549115194462209 915549124749119488 915549228323278853 915549337974902786 915549342169227264 915549437895827456 915549439003160576 915549444346712064 915549497463332866 915549567541743617 915549570012205056 915549581949177856 915549602824278021 915549641890025472 915549757715689472 915549760819531779 915549848237158401 915549881741250560 915549962653523968 915549964826234880 915550144606670848 915550205969420288 915550399549120513 915550434953240576 915550464271319040 915550723806556160 915550796112154624 915550858493988864 915551073707937792 915551073921769473 915551213655117825 915551325852721155 915551347461771265 915551491062157314 915551586348396544 915551687095586824 915551772248338432 915551874421575680 915551933745844225 915551937591988225 915552044622270464 915552082316447744 915552091371909121 915552102700765190 915552105057914882 915552116894261250 915552262520557570 915552407601532928 915552742936072192 915552839400853504 915552969357189121 915552994665668609 915553174139830272 915553176610369536 915553189621100544 915553260118986752 915553309087420417 915553315034763267 915553345158418433 915553576163921922 915553688856547328 915553862152531969 915553868443987968 915553977328181250 915554028129538048 915554133595193345 915554149789466624 915554280211443713 915554390047625217 915554502018830336 915554506749902849 915554530791690240 915554557631004673 915554592473174017 915554607602028544 915554622227517440 915554623091564544 915554742587228160 915554872598171649 915555013530963969 915555019360997376 915555068111458304 915555239310381057 915555389126713344 915555589496934402 915555694358691840 915555740118548480 915555860499320832 915555862336372739 915556010932260864 915556055463157761 915556103219429378 915556128343379968 915556188133224448 915556256374562816 915556322258620416 915556382035857408 915556651037585413 915556773716746240 915556872559763456 915556885796937728 915556922572640256 915557034107506691 915557083583479808 915557100939567104 915557112167718912 915557365751087106 915557416015720448 915557458936033280 915557474060705792 915557603421429760 915557617061072897 915557634287300608 915557677920636929 915557679950696450 915557814541672450 915557833449639936 915557902735175681 915557975439355909 915558043240288257 915558231359066113 915558301760442368 915558303337500673 915558314368479232 915558376595181568 915558440193417216 915558648063119362 915558648692248578 915558650348937216 915558724265299970 915558770566209541 915558806242959360 915558859984527361 915558863696523264 915558920214732800 915558961159589888 915559021851136000 915559024493518848 915559109998637056 915559112632619008 915559135122530305 915559368644493313 915559372968820738 915559453243699206 915559618545364994 915559630415286272 915559638313168901 915559680101027840 915559686140776448 915559736199778304 915559788536311809 915559821767843840 915560011593666560 915560019294343168 915560093554487297 915560143093485568 915560151087804422 915560238912344064 915560249716822018 915560280616300544 915560322261536769 915560374405140480 915560377953476609 915560382604955648 915560418030088194 915560502327222272 915560586620162048 915560628709920768 915560639090659328 915560820402212864 915560897799532545 915560947338694656 915561009133375488 915561075185156096 915561145276227584 915561221822304256 915561282530668544 915561285760290818 915561339191533568 915561498226909185 915561654858997761 915561697963921409 915561754830176257 915561801126903808 915561991548305408 915561994983493632 915562146167234560 915562148004270080 915562152529981440 915562155218522114 915562159064707072 915562202983170055 915562361926365185 915562392913932289 915562561667551232 915562662481850368 915562692122996737 915562705968394240 915562727669731328 915562803355951105 915562903796936706 915562935803449345 915562970872152064 915562987758505985 915563015998713856 915563078913314816 915563180851699712 915563223964844033 915563276079157248 915563306299133953 915563325429305344 915563349303332864 915563360204111872 915563416487686145 915563510008090624 915563635174502400 915563725796585472 915563882000867328 915563898459377664 915563929899847681 915563962971942913 915563989710589958 915564082861879296 915564151732424704 915564284498804742 915564371304120322 915564373594312704 915564494612549632 915564530356416512 915564539915186177 915564642826637313 915564643451580416 915564664154722305 915564691786739712 915564710547853312 915564716008902657 915564789065232384 915565001389289473 915565011531173888 915565049753849858 915565367723986944 915565436435075079 915565502600237057 915565548703973376 915565562801115136 915565741927227392 915565787003461633 915565928825462784 915565928875745281 915565935641145344 915566083192578049 915566092839456768 915566348431970304 915566460101120000 915566561850773504 915566636693848064 915566657774538752 915566728071073792 915566729996247047 915566750326026241 915566809948020737 915566832823754754 915566860162228224 915566901329301504 915566912372985859 915566993733976064 915567065074937856 915567180716023810 915567214022897664 915567242162601984 915567339575357446 915567434169544704 915567493778956289 915567553757564929 915567572548022273 915567672049508353 915567747941224448 915567753075052544 915567812948713472 915567856032546817 915567868242210816 915567882507046913 915568069354901504 915568126720397312 915568201953677312 915568224187580417 915568334879563777 915568363929206785 915568379267870720 915568418388107264 915568423177945088 915568443138695169 915568446141816832 915568491318644744 915568592179073024 915568608385880065 915568715235827712 915568821204848640 915568878822060033 915568886388490240 915568891232911361 915568987299287041 915569085550866432 915569153825755136 915569289322729473 915569302652248064 915569355924140034 915569419119710208 915569583746113537 915569597889306625 915569634656518146 915569713236910080 915569720778199040 915569734359355394 915569808862785536 915569995110928384 915570091399503872 915570127202127872 915570134227484672 915570163453431808 915570190565470209 915570285235097600 915570313244631040 915570498158854144 915570508938309632 915570553091698688 915570591649984512 915570660730163200 915570685111566337 915570742829375489 915570784105566208 915570827634135042 915570863319191552 915570873947607040 915570916243001344 915570959293313024 915570996329029634 915571014720946176 915571016746897408 915571032030924801 915571043175223296 915571054541774849 915571058492809216 915571088553381888 915571100720992256 915571108514078720 915571114255974400 915571170673430528 915571281831120896 915571396956377088 915571403264598018 915571426631012352 915571449255034880 915571692860313600 915571708941279233 915571751148498946 915571757108662274 915571782123491328 915571790243618816 915571868492603393 915571926906671104 915571973283082241 915572054367309825 915572092988518401 915572115721588739 915572148273664000 915572180175527936 915572213327175680 915572222831546368 915572234965700608 915572289017663488 915572327454089217 915572335834468353 915572354906038272 915572444932530178 915572476943495170 915572515858247680 915572519750574080 915572525870014466 915572569624993792 915572607331823618 915572710356455424 915572795664412673 915572876912324609 915572895337893888 915573008659619840 915573078075301889 915573235525222401 915573279452270592 915573351011274753 915573351233581056 915573384863469571 915573393298255873 915573408003436544 915573414022320128 915573474030231552 915573478048370688 915573525578215424 915573632675516417 915573659753963523 915573699834728448 915573761084141570 915573815597518848 915573833612058624 915573975635210241 915573976939864066 915574008103522304 915574094946545665 915574180841738241 915574278782951425 915574310596677634 915574333640200193 915574347837968384 915574393186738177 915574407006969856 915574452523593729 915574571209814021 915574571633397761 915574681746407426 915574710628470784 915574734611468293 915574737279049728 915574786729893889 915574841012637697 915574920599490561 915575010449924097 915575026501537793 915575051906318341 915575075251908609 915575162598297602 915575352478638080 915575494900363267 915575571647787009 915575586495574016 915575816213401600 915575897280974848 915575960447184896 915576027853856773 915576107855904768 915576193608552459 915576241654296577 915576329063591937 915576444935213056 915576469887361024 915576524144873472 915576527550480384 915576580352757762 915576699248631808 915576703392665602 915576716055257088 915576829943087105 915576902462705664 915576958993526784 915577024009445376 915577190946926592 915577216989310976 915577248077553664 915577281753391106 915577300988649472 915577312392998913 915577331015700481 915577338141855749 915577447457976320 915577477489156101 915577591339405313 915577598385803267 915577667986042880 915577744188231680 915577801000067074 915577811359948801 915577919912775681 915577972937064454 915578201124085761 915578262193098752 915578299908272128 915578319709642752 915578380690628608 915578402190643203 915578421689880576 915578621317861376 915578662287704064 915578694789484545 915578696714670080 915578699885481985 915578793863139328 915578820438249472 915578841044852737 915578946003054592 915579224412614656 915579330012614656 915579412971708416 915579452649811969 915579519158964224 915579533021138946 915579640248504320 915579720917495808 915579771232415744 915579852916477952 915579906154786816 915579919664648192 915579946701066240 915579974354112514 915580087923290112 915580094651015168 915580160447041536 915580231506853889 915580370996916224 915580391569928193 915580404807159818 915580421043314688 915580521513660418 915580639147151361 915580790628642818 915580804977143809 915580816872345600 915580852389728256 915580868613296128 915580888737570818 915581025962676225 915581027858427906 915581039006900224 915581088713641985 915581151917563905 915581215553486848 915581225020088322 915581261133094912 915581294435856385 915581308243464194 915581490385301504 915581492633403392 915581515148480512 915581551479582720 915581570286747648 915581673613307904 915581677925216256 915582002648232001 915582086391779336 915582122240421889 915582206160064519 915582208341135360 915582287751852032 915582371679916035 915582419671175169 915582420195438595 915582524876840960 915582655894315010 915582823549079557 915582845128777728 915582958869843968 915583001765048320 915583020769390593 915583084636065792 915583212356816896 915583285308350464 915583354342436864 915583375330734080 915583413784125443 915583497372356608 915583606663319552 915583745067012096 915583749198360581 915583771201720321 915584026056019968 915584076450553856 915584124416593921 915584129789460481 915584233510506496 915584269866688513 915584315291029505 915584342042308609 915584405221134337 915584486536040448 915584538532892672 915584630350282752 915584787808755712 915584988753653761 915585006659100673 915585035394326528 915585045418483713 915585056562958336 915585098648621056 915585099965583360 915585141875134465 915585162825682944 915585199525818369 915585231150870528 915585262129942528 915585262884982784 915585336729882625 915585360457060352 915585537586671616 915585545883045889 915585582935400449 915585588245516291 915585598764720128 915585604804661250 915585611024568320 915585625511706625 915585686505349121 915585696227823617 915585761159864320 915585896019300354 915585926675484672 915586065209143296 915586111686266881 915586124327813121 915586298181799938 915586319228776448 915586368801263616 915586406474551297 915586444609163265 915586575634980864 915586635462520832 915586680232521729 915586693654335488 915586698687459328 915586800055406592 915586829298135040 915586884457439232 915586915302281221 915586953575313408 915586965134815232 915587148589539330 915587255242252293 915587292382801920 915587313484353536 915587314700705792 915587316135145472 915587319167684613 915587398033117185 915587603109486593 915587807632138244 915587937454215170 915588019276718081 915588430188466176 915588522777726983 915588576800333824 915588663257550848 915588692256985088 915588712276353027 915588823324794881 915588872557522944 915588879490715648 915589117366427649 915589161570177024 915589247549222912 915589248262303744 915589288527581184 915589340721500160 915589487387975681 915589503003308034 915589513363296256 915589587698843650 915589702895521792 915589744628772864 915589808705167365 915589836316307456 915589838295969793 915589998677774337 915590017187291136 915590153833472000 915590255545344003 915590279725408256 915590285614125056 915590309739933696 915590370871926787 915590378417508353 915590452048515078 915590562857865216 915590672018702336 915590674774478849 915590775475441665 915590939124621312 915590970913071104 915591013409935360 915591092984336385 915591139121606656 915591207518130176 915591226304401408 915591385289510915 915591605746356224 915591630039773185 915591675510165504 915591978569621505 915592037205979136 915592060627046400 915592117614993409 915592341263699968 915592346216964096 915592346598813696 915592366559555585 915592370506338305 915592411539234816 915592431172767747 915592433001484288 915592457072648193 915592498201993217 915592502186569728 915592503293890561 915592788489723904 915592899882045440 915593086734143488 915593099937763329 915593370642165760 915593373464932354 915593546572419073 915593687647875072 915593851217305607 915593986101907458 915594000253509632 915594342542331904 915594410334683136 915594427510308864 915594529289457665 915594541293588482 915594570213265408 915594658641846272 915594664966856704 915594793039867905 915594871745994755 915595145512460288 915595188394975232 915595269911261184 915595322814017536 915595409921331200 915595447816867840 915595507086618624 915595519644377089 915595527730982912 915595603731722240 915595617451118592 915595655309135874 915595695402385408 915595724313841664 915595890387243009 915595911107096576 915596057878425600 915596076069064704 915596124421021697 915596126765580290 915596132734193664 915596133581369344 915596222706089985 915596300548284416 915596468735451138 915596561853362176 915596563141074945 915596777637720064 915596808784683008 915596809212440576 915596918209650690 915596950749237248 915596985478074368 915597108455067648 915597162888785921 915597210393485312 915597302122893312 915597350101504004 915597380719828992 915597443697389568 915597460935933953 915597470150914049 915597550186586117 915597666960105474 915597776658075648 915597893964361730 915598066882940928 915598084142444546 915598515983745025 915598590277505025 915598775275675649 915598794930212867 915598889369034752 915599125563019266 915599157326483456 915599181548367873 915599201119092736 915599624139870208 915599715001040897 915599739466502144 915599760416964608 915599823335837697 915599899756056576 915599949890510848 915600207332683776 915600318351777793 915600365554454528 915600391764631553 915600401558360064 915600416477450248 915600433611198465 915600476468662272 915600641707438080 915600736519643136 915600921475846144 915601076514107392 915601145220956165 915601162367307776 915601371164004352 915601422108028928 915601423886422017 915601466051710976 915601503410323456 915601614983049216 915601631990951936 915601675762782209 915601779211014145 915601811536584706 915602185026760704 915602205453012992 915602277536292865 915602413641506816 915602439931404288 915602501596061696 915602590129381376 915602796778524672 915602822468702210 915603011199750144 915603131475542016 915603295544193025 915603480815001600 915603490180825092 915603532899864576 915603638508298245 915603666849034242 915603672419176448 915603677334921218 915603689108267013 915603700424491008 915603781957677056 915603892569649154 915604039307538433 915604045913628673 915604054901972994 915604119611744257 915604253615542272 915604553260658688 915604662795079681 915604688866865153 915604777484079109 915604928671961090 915604969247662082 915604992722997249 915605214706716674 915605228942233600 915605326019383296 915605389655277568 915605525697511425 915605892732788736 915606167371550721 915606274821230594 915606363727974400 915606495156371456 915606601293287424 915606607484080128 915606810442203137 915607066718457856 915607146477359104 915607452049117184 915607453907193857 915607454746062848 915607456788688902 915607459410083841 915607462597640192 915607465659531264 915607483367985152 915607580998815746 915607590444392448 915607679242051584 915607704210673667 915607924415848448 915607931462258689 915608002945622016 915608014018699265 915608158319648768 915608191257411589 915608342155931648 915608456761151491 915608462125608960 915608524289388544 915608799175733249 915608945720483840 915609273937297408 915609336998694912 915609639420604416 915609744148254720 915609881784221697 915609890449760258 915609894253887488 915609899807232000 915610077314404353 915610109677588481 915610120129785857 915610415249444865 915610437609246720 915610493913575425 915610724679987202 915611034790109184 915611063911141379 915611110618869765 915611213823963137 915611390915829760 915611426420658176 915611449535483905 915611647640731649 915611688342376448 915611797528416267 915611814322475009 915611839236575232 915612055750791168 915612215985786880 915612263511351296 915612278656868353 915612358432698368 915612479815864320 915612486082207744 915612583742328832 915612693385613312 915612914979045376 915612942925729797 915613099046195201 915613372506415105 915613384699269121 915613427292360709 915613437660721153 915613455318646784 915613498994036736 915613547882799105 915613729038962689 915613736353665024 915613740514627589 915613742594961408 915613742834110464 915613744910217216 915613877777334272 915613959264391168 915614033507753984 915614169063395329 915614292036194304 915614349791760384 915614474459058176 915614524736200705 915614556994654209 915614854437883911 915614910582808577 915614943285739520 915614947622686721 915614983446286336 915615004656914433 915615006414303233 915615013171163136 915615027733975040 915615178384969728 915615248375312384 915615331372150785 915615357146222592 915615396077690883 915615432228376577 915615439425802240 915615440654741504 915615507579117568 915615527556538368 915615543742337031 915615581793128448 915615712684765185 915615728212078593 915615766677999616 915615892578488321 915615948186537985 915616064058351616 915616076288937984 915616178067922944 915616195990126592 915616259361959942 915616446016819200 915616623662333952 915616625713455104 915616635817512965 915616781774970880 915616782492295168 915616789865701376 915616798443053056 915616898737426434 915616905741918208 915616992769474560 915617035090087937 915617104690282496 915617299272536064 915617314648858625 915617388879544321 915617419367997441 915617513114865664 915617588075532288 915617617871851521 915617619314708480 915617706786861056 915617740114808833 915617931094093824 915618069514514433 915618089592655873 915618129576898560 915618727907020800 915618762518351872 915618846630989825 915618945859833856 915619005267922944 915619073463009280 915619150814486528 915619207789805568 915619465471172608 915619565018771456 915619702361268225 915619764030058497 915619810041585665 915619810389655552 915619846980870144 915619867486822409 915619889016131584 915619994737741824 915620032104796160 915620034298437632 915620038199128069 915620096864931842 915620097695285248 915620183632433158 915620282907463681 915620328839286785 915620558276087810 915620593374031873 915620613087223810 915620793966407680 915620850841333760 915620943879458816 915620978809589760 915620994072621056 915621000317988865 915621091309178880 915621096036163588 915621144237101056 915621163522564097 915621191997624320 915621303717003264 915621311874871297 915621333387448320 915621481723383808 915621584039288837 915621594772451328 915621634664534016 915621757985452034 915621950818529281 915621954945798146 915622005545762817 915622042225004544 915622050022248450 915622055642587136 915622179160645633 915622261171916800 915622424892370944 915622551694475264 915622557172293632 915622557868421121 915622790862114816 915622826933145601 915622855970353153 915622891630166016 915623017853673472 915623083951738881 915623089320361984 915623227350818816 915623260301283329 915623579093520384 915623585988923393 915623602900389888 915623710073278464 915623718382129154 915624279122878465 915624385209303040 915624542722297856 915624747618258945 915624884524511233 915625086727655425 915625130864332800 915625201630683137 915625220844777473 915625302675599360 915625330227994624 915625460092022785 915625597421756416 915625615897722880 915625693379284992 915625718658338818 915625761796689920 915625850904678400 915626073345417216 915626113459617793 915626138105466880 915626207655407625 915626217176477696 915626235203551234 915626243558662144 915626278056808448 915626282582495233 915626324630413312 915626324731006976 915626326555578369 915626401608470530 915626541266202624 915626625320062977 915626790940479488 915626811379322882 915626860490428416 915626883911487488 915626936063418368 915626949199958016 915626995752587264 915626999066046465 915627034159800320 915627063138234384 915627065365471234 915627295875923968 915627307783639041 915627335847698432 915627355246342144 915627358912237569 915627418374819840 915627493465493504 915627572616159232 915627579012452352 915627580698583041 915627681630343168 915627722889711618 915627759203962880 915627794444509194 915627806603833344 915627823745961985 915627824807104513 915627834416222215 915627889378381825 915627933905096705 915627998694526976 915628029891764229 915628684744253440 915628845780361217 915628856958181378 915628968665128960 915629190774427650 915629220331651072 915629322890817536 915629369200168961 915629637631401985 915629639812440067 915629659848691712 915629774344720384 915629827851419649 915629884214358016 915629899196407808 915629904292544512 915629918934855680 915629964720005121 915629969862221824 915629982378004481 915629998689722370 915630036966920193 915630068633886727 915630097851285504 915630109054394372 915630184778358785 915630607065022469 915630918362177536 915631011328876548 915631032069771266 915631075765911552 915631166975365120 915631327801745408 915631365919465472 915631505296252930 915631511906476033 915631589689880576 915632181858439170 915632188812660741 915632205128445953 915632240977223681 915632415632187395 915632495781142529 915632594997329920 915632613175435264 915632618984628224 915632621186637824 915632759611252751 915632777604816900 915632832135012352 915632900174958592 915632982756614155 915632994924290055 915633043502764032 915633068999892994 915633103649026048 915633132539404288 915633275057602560 915633283513376769 915633289087606791 915633344368521216 915633436043436039 915633457736355841 915633459971928069 915633729762193409 915633843851481088 915633880291569664 915633885626687490 915633916714848256 915633942077825028 915633947639472131 915633949057146882 915633989435711488 915634005432848384 915634039381528578 915634087716671488 915634111636807681 915634189634080768 915634404717981696 915634411571363841 915634421180522496 915634456450519040 915634457079635973 915634548876115968 915634743739387904 915634865374158850 915634975944462336 915635045054009344 915635049613193216 915635058991620105 915635134963048449 915635380560556032 915635411032137741 915635462756294663 915635516086857729 915635663315329027 915635722673119234 915635753916526592 915635851069198337 915635890201952261 915636034322550784 915636071152721920 915636122319032321 915636127561867267 915636397238652928 915636411147149314 915636747777794048 915636834524389377 915637122559873025 915637390034788353 915637405469806594 915637613318561795 915637646277390338 915637646797369345 915637653630017536 915637904386519040 915638042416832512 915638051711471617 915638093054644224 915638206757867521 915638229759610880 915638275301355520 915638406524358656 915638451252408320 915638669528113152 915638680227799040 915638697466380288 915638907362009105 915638909371060224 915638925317869570 915639009501728768 915639190834073600 915639214859018245 915639291656785920 915639344152576001 915639444081922048 915639553385467904 915639790653050881 915639810848624640 915639921335001088 915640188055031809 915640200847650817 915640214273581073 915640216794402816 915640259609849858 915640396964876288 915640402547499018 915640437410553857 915640630726004736 915640706558984193 915640929926688768 915640993717932032 915641070557519885 915641153319526406 915641306579394578 915641346479788033 915641426104520704 915641442189631497 915641536326590467 915641624205627392 915641712499986432 915641717159874560 915641744586428416 915641839176355845 915641855122878464 915641882713014272 915641960932634624 915641986098585609 915642018520555521 915642074917167107 915642329133932545 915642416849412096 915642436952698881 915642468141535232 915642537397899264 915642564904149003 915642623947366401 915642646160396288 915642709200826368 915642729195036672 915642751781363714 915642784585052160 915642843720552448 915642977959149568 915642997429227523 915643039942631429 915643047496572936 915643078698000390 915643118803935233 915643296608907265 915643377541988352 915643460341735424 915643625916248064 915643654773133312 915643753284739072 915643872063184896 915643887456198656 915643912483729408 915643957790625793 915644022479351809 915644040598708224 915644059938623488 915644060647542784 915644077009403904 915644158060240896 915644201542590464 915644306454667274 915644344434135040 915644426332069889 915644625699921923 915644689465905153 915644885503545344 915644926561542145 915644976964538368 915645035034632203 915645039652589568 915645201363996672 915645202131537925 915645204027363328 915645204937498629 915645287980523528 915645315549683718 915645367936442368 915645393387573248 915645544902660097 915645650947190784 915645831298080782 915646029273423878 915646044909834245 915646413769465857 915646511513427968 915646528215306241 915646538302361600 915646607445635074 915646628836540416 915646720628936704 915646784306864137 915646926749622280 915646964443877377 915646970005475328 915647489700659200 915647558860595215 915647580037697537 915647710501523456 915647718390947841 915647783134224387 915647783138418700 915647847747477509 915647896258826240 915647902290206720 915647924129947650 915648004618469377 915648023484448768 915648121790746625 915648227227131910 915648334681055232 915648407892582409 915648424753627137 915648430873174016 915648442659196930 915648443208601600 915648507100491776 915648540214484994 915648646787555329 915648808981319681 915648851389898753 915649157095989248 915649308019568640 915649372813176832 915649379343757312 915649411337900033 915649523321630720 915649584067747842 915649777211252737 915649794449772549 915649878885326853 915650165247275008 915650215771885568 915650353512755200 915650483695575041 915650507556786176 915650545205080065 915650602633502720 915650676520312832 915650732040343553 915650746053529605 915650798310313986 915650925049581568 915650979110031361 915651012890947586 915651044516012032 915651211818422272 915651215148625920 915651229027639296 915651240306118657 915651448284893185 915651489846190083 915651490504744962 915651492044001280 915651550307024896 915651626572099585 915651700832243712 915651799981477889 915651954470195201 915652103347064832 915652163967356929 915652264710176768 915652272427737088 915652434667753473 915652512212021254 915652678193205248 915652706529894403 915652744492417024 915652750733725697 915652800708841472 915652810963849220 915652910666649606 915652954614632448 915652984540975104 915653158755545089 915653225264685056 915653420060684289 915653429900578816 915653613120258048 915653760675930114 915653771849605120 915653786550591488 915653809686360064 915653823737290752 915653952485634049 915654008387375105 915654050556850180 915654158673354752 915654224888975360 915654260406325251 915654434423795712 915654724451553280 915655162747932672 915655207211724800 915655320264994816 915655384303636480 915655398857887744 915655441526468608 915655535512444929 915655537026625536 915655549622120449 915655634334486528 915655661899350016 915655848541802502 915656045279801344 915656401959211009 915656655186071553 915656791123533825 915656800682127360 915656879715569664 915657081490993153 915657104484126721 915657118493155328 915657141746356226 915657251716820992 915657334369615872 915657349565702146 915657382927233024 915657426782883846 915657581384933377 915657777460187136 915657783084814337 915657785077092358 915657853528150016 915657925296713728 915657950563373056 915657973107654656 915658182114070528 915658501879365633 915658857875206146 915658926338822145 915659023105560576 915659045415120896 915659046723756035 915659069536522240 915659454108094464 915659522152255488 915659539583848449 915659706441576449 915659770773872641 915659836758593537 915659837584891909 915659903225778176 915660014915870720 915660080254726144 915660088966303745 915660114102714368 915660152304537600 915660222525566977 915660327110500352 915660418516955136 915660463777730561 915660488238882816 915660582132514816 915660592442208257 915660631889543168 915660747404906497 915660776517652480 915660801851129856 915660925591588864 915660952640638982 915660956155379713 915660996978634755 915661033049538560 915661037965254656 915661154038554630 915661166583705602 915661376894402561 915661559753510912 915661567760437248 915661592892669952 915661792738775041 915661871310663680 915661917565456385 915662078253215745 915662088256741376 915662206175465472 915662524690960384 915662658438909952 915662810759159808 915662888517488640 915663034928058370 915663137747210241 915663299596996610 915663699838488579 915663911961186304 915663977295892487 915664074729574405 915664076495302663 915664081050378240 915664091829567488 915664137040093185 915664316103356417 915664410315771904 915664467014320129 915664707536785408 915664827082854400 915664993076563968 915665092620013569 915665147716407299 915665223578767360 915665360283607040 915665371545321472 915665396253941760 915665410904645632 915665467137765376 915665572712546304 915665635253850112 915666043414163456 915666066222780422 915666193679310848 915666225950228480 915666245990731776 915666485175046144 915666506503081984 915666617744412675 915666630595801094 915666678784151553 915666786166755329 915666935546826754 915667010951970817 915667072666996737 915667075754020871 915667098533232641 915667509927346176 915667623454658560 915667845106855936 915667901805420544 915667991257341952 915667995648823296 915668110966915075 915668112464334848 915668282459541505 915668292194447360 915668326453477376 915668347156606976 915668452412727302 915668456242065408 915668564098547712 915668644226576385 915668931611959305 915668967359963136 915669141922762757 915669153092075521 915669164056043521 915669224131047424 915669270431981569 915669293899149312 915669323485712384 915669376996724736 915669894833639424 915669943068315648 915670115848421382 915670127844184065 915670364662980608 915670366584008704 915670369155141632 915670870349291520 915671001790341120 915671052088414209 915671205905960960 915671212923252739 915671245731123200 915671410651090945 915671413331243008 915671626464800769 915671823274176512 915671869126320128 915672115218706432 915672877139185664 915672885599064064 915672950946304001 915673500798652417 915673755623534592 915673906156994560 915674065058201600 915674240397070336 915674370386907136 915674377311670278 915674391958220802 915674651522748416 915674691037253639 915674721324339200 915675010647379968 915675279900774400 915675937596993537 915676243290411008 915676636741296129 915676658883055616 915676660950806529 915677423001391104 915677656041115650 915677777038385154 915677908546469888 915677911981621248 915677919304912898 915678043884146688 915678201506013184 915678368661688320 915678368678506496 915678618038226945 915678736263077891 915678955583160320 915679106339131393 915679220017385472 915679340855283712 915679486879858694 915679630081871872 915679962249691136 915679968432201728 915680015999696896 915680044965605376 915680145821851648 915680182392025088 915680250918572032 915680290684768256 915680401854746624 915680404803395584 915680472029696002 915680518858997762 915680522541641728 915680604355792896 915680659926126592 915680680973078528 915680729211768833 915680759825993728 915680927052910592 915681052491907072 915681153796984832 915681222675849217 915681417736196097 915681694337904642 915681788810448896 915681859023048704 915681875091476480 915682054075043840 915682094130634752 915682447651672070 915682845691084800 915682943879843842 915682946937483266 915682948594233344 915682954453700608 915682965346164736 915682987827765248 915683031154872320 915683052864581632 915683070505885696 915683090701447168 915683124104876033 915683127045103616 915683159441907712 915683197698142213 915683217298116614 915683240056410112 915683285648461829 915683318930317312 915683358889381888 915683377105301507 915683398651449346 915683418498846721 915683440376401922 915683476484931584 915683493639749633 915683588947025921 915683702541361152 915683963783598081 915684083946180608 915684105823641601 915684209712406528 915684222601515009 915684590081241088 915684619206488067 915684974216478721 915685434977656833 915685588333993984 915685627898843137 915685633020104704 915685763043471362 915685878374240257 915686310156881920 915686397109047301 915686415467450369 915686570623143941 915686643474092032 915686835816402945 915686958986399744 915686987763453952 915686999478202368 915687018549710849 915687020193882113 915687077479682053 915687751063814144 915687764091338752 915688500401442816 915688951347843072 915689764384313345 915690495397040129 915690505555578880 915690813400784896 915691225210064898 915691755709829121 915692423153700864 915692594625204224 915693013250269184 915693015796240384 915695406633320449 915695465844416518 915695539789946880 915695781553868800 915696807711330304 915698045760806912 915698803256283136 915698861204758529 915699306488877056 915699308862812160 915699904063971330 915703081513443330 915703103315431424 915703371507658753 915703894931632128 915704000422535168 915705597181485056 915705600457285632 915705601900072966 915707789573574656 915708092314263554 915708699985014784 915708761372798976 915709892903657472 915711296716275714 915713148119769089 915713208589209601 915713399673286656 915714000477925376 915714502502621184 915715663657828352 915717838957977600 915720228092436480 915720443155435521 915721955508199424 915722206172401664 915728253155004416 915728523343667201 915734542086000640 915734550692663297 915734790053224448 915737676728455169 915739271063113730 915739293649457153 915740830488580096 915743339437228033 915743521465929728 915746176032534529 915747123957780480 915751247080071169 915752158372474880 915753415208259585 915758441968189440 915758445193826305 915759704604905472 915765995704393728 915767463748554757 915767957065732096 915768809499369474 915768923878035456 915769486237749248 915769994755047424 915770032126255104 915773516309520385 915773543715045376 915773616423407616 915773677236625408 915773733650001921 915773798338744320 915773808648257536 915774566315655169 915775809125851138 915775819284234240 915775881842274304 915775973202759680 915776017079336960 915776073673134080 915776734196269056 915777230709633024 915777863286214656 915777885486632962 915777898891677697 915778139682467840 915778289381371904 915778454225915904 915778501361487873 915778518008471552 915780326340923392 915780373744889856 915780395030974465 915780478140948481 915781063393325056 915781090215911424 915781162215251968 915782144915623936 915782180227469312 915782298028605440 915782331113394176 915782363233300480 915782363799580672 915782642473340929 915782751156150272 915782810069331968 915782903602274304 915782952172302336 915783462078033920 915783581456388096 915783649403969536 915783703867088897 915784374385246209 915785011651137536 915785031901220864 915785156304220160 915785928295231488 915786118112694272 915786123108118528 915786705688563713 915786887952035842 915786968218337280 915786995250720768 915787156836290560 915787232786747393 915787797864337408 915787856307789824 915787910733066240 915788113234075648 915788157064429568 915788342087897090 915788412061396993 915788644937498626 915788753943351297 915788756065619968 915788788328226816 915788809123631104 915788999637307392 915789093761687552 915789139223744512 915789361114959872 915789478282788864 915789788011253760 915789905342734336 915790087945949189 915790259526520834 915790356024840192 915790444763779072 915790581015687168 915791052203872257 915791155299729408 915791174723670021 915791232969924609 915791285335797760 915791316562345984 915791393892728832 915791601179426816 915791688559419392 915791726954139649 915791730980610048 915791733501435904 915791782759280641 915792088339542016 915792170803658752 915792193075294209 915792199694008320 915792588267032576 915792691442708480 915792878806454272 915792947437871104 915793220008910848 915793279727390720 915793327743803392 915793357426892800 915793671081136128 915793976388616193 915794010819715072 915794030268739584 915794245461725184 915794701722189826 915794930622111744 915795148373622784 915795237037051904 915795382805913600 915795824965062661 915795877121445888 915795883601559552 915796032348463104 915796193250291712 915796193934020609 915796194995134465 915796203736113152 915796212674162688 915796258597556224 915796442312314882 915796477095694336 915796499547738114 915796704330489856 915796870701740032 915796924296519685 915797042399760384 915797192568442886 915797232032604161 915797256544051201 915797265301823489 915797345631195137 915797349590585344 915797377201704960 915797387259629568 915797593241931776 915797685457866753 915797970347528192 915798275281817600 915798333892866048 915798511165362181 915798551711633410 915798557462024192 915798657479380992 915798689230278656 915798693453942784 915798704610856960 915798717252456449 915798774018125824 915798860953522177 915798911960453121 915799003870191616 915799004784492544 915799231524417537 915799423984263173 915799424093315077 915799425892671488 915799491365744640 915799603966038017 915799726943035392 915799751379046400 915799841883791360 915799920753483776 915800116778426368 915800148944572416 915800330901839873 915800373398523904 915800466537062400 915800533218275328 915800558996475904 915800595663122432 915800654131732480 915800746095919104 915800749837291520 915801079241170945 915801175227846656 915801479134539776 915801493609082880 915801570012475392 915801597388705794 915801675557896192 915801751923625984 915801791018741760 915802031729922048 915802214425382913 915802217088786432 915802293685096448 915802465395671040 915802549260873728 915802822574329856 915802961976098816 915803304659169282 915803305489682432 915803573983891456 915803581227393024 915803592136822784 915803674357719040 915803739520249857 915803744155127808 915803745858019329 915803751335817216 915803762681421829 915804064557957120 915804184380870656 915804455441924101 915804563806007301 915804567975157761 915804570600853504 915804766269247488 915805018770440192 915805033123295232 915805137028788225 915805240095596544 915805255429914624 915805260458942469 915805287835144192 915805455301185536 915805458920886272 915805490550067200 915805572636856320 915805604135997441 915805661220495360 915805834109648896 915806028989714432 915806076519542784 915806146757300224 915806195138560000 915806237467578369 915806327946993664 915806402794450944 915806454657019905 915806556729544704 915806608789266432 915806767006863361 915806783691685888 915806834098933760 915806863899320321 915806904634527745 915806942156668928 915807015309598720 915807028655919104 915807059702112256 915807070783524870 915807074864463877 915807087371923456 915807321783234560 915807340405956608 915807362157613057 915807382034370560 915807431221022720 915807474896302080 915807508014469120 915807526444322816 915807541652856832 915807561760174080 915807786482720769 915807864089972736 915807874646986753 915807959799738368 915807972042973184 915808086228717568 915808122735939584 915808221268496384 915808221847343104 915808268047577088 915808331368927237 915808376789065728 915808455365156865 915808580418273280 915808621627396096 915808709258997760 915808850263060481 915809078890438656 915809122574110720 915809180929413120 915809419807547392 915809451432607744 915809498253725697 915809567950258177 915809584085745664 915809798003810305 915809798469320708 915810002119643136 915810020800987136 915810034369560577 915810036819091456 915810050807156736 915810090422276096 915810114648592385 915810279992283136 915810316377759744 915810374330589185 915810869099016193 915811051177955329 915811206799163392 915811241678995456 915811295907246080 915811335346294785 915811368187695104 915811469954027520 915811662543933440 915811933609250816 915811969873129472 915812071400525825 915812085682098177 915812172655202304 915812512163143680 915812551711215617 915812597965914112 915812871673610240 915812887721062400 915812899435810821 915813099260674048 915813121968787456 915813158245339136 915813340856946690 915813352189898752 915813399468093440 915813442082222081 915813527855730688 915813584076136449 915813628535824385 915813693098725376 915813732835577856 915813782521303040 915813806093332480 915813840948023297 915813889027317760 915813901786402822 915814031172210688 915814044099018752 915814082586009600 915814127813238785 915814142610690048 915814253281636352 915814311918018560 915814360588701696 915814419275362305 915814550863302656 915814595629076481 915814656610054144 915814737874743296 915814895635062784 915814947715772417 915814960734892032 915815067064700928 915815244840173568 915815315375886336 915815324334923777 915815414009139200 915815537426550784 915815546259693568 915815595190423552 915815814531633152 915815820017594368 915816055033008129 915816069553545216 915816084162433026 915816224155512832 915816289247092736 915816326823899137 915816328497418240 915816465214902272 915816558190088192 915816629283540992 915816744752525313 915816750758887424 915816773261414400 915816802260783109 915816811647643648 915816963871592448 915816973682069504 915817031118835713 915817140099452929 915817170424205317 915817215567556608 915817232948760577 915817465040576512 915817520506064896 915817586536919041 915817590840229890 915817613862821888 915817621173481472 915817732410630144 915817743047434240 915817820079951872 915817885280428034 915818053421674496 915818053820145665 915818086158266368 915818124955586560 915818150448566273 915818247970271232 915818313447624707 915818353905799168 915818356619563008 915818377284694016 915818381877633025 915818387044839424 915818545535225856 915818592914034688 915818617895350274 915818692109357057 915818709167558656 915818730332000261 915818756672237568 915818845385891840 915818845826412544 915818857268465664 915818874817347584 915818888914497536 915818911488204800 915818969684234240 915818998205468672 915819067906379777 915819101557272576 915819134193192961 915819153122095104 915819166397026304 915819180548673537 915819250928975872 915819274702327808 915819304226041861 915819399193534464 915819425030340608 915819536145899521 915819549110480896 915819596657160193 915819841675808768 915820021707886594 915820029920280576 915820037247815680 915820038048948224 915820139353903105 915820164532375552 915820494049480704 915820635833716736 915820743207866368 915820758273859584 915820834878615552 915821026302480384 915821054777577472 915821096632545280 915821138084876294 915821291667689472 915821348655689728 915821365718130688 915821366628306944 915821400027422721 915821560673570816 915821587743543296 915821597784727552 915821600183857152 915821646593880065 915821654571405314 915821710141771776 915821821857017856 915821841662513152 915821852966219776 915821895034953728 915822112216141824 915822142696062976 915822147817365505 915822152171081728 915822205610741760 915822391816835072 915822403443453952 915822448037253120 915822475858071552 915822534011973632 915822561807781889 915822600026251264 915822618082758657 915822620481851393 915822775109070850 915822827080699904 915822876061605890 915822890351714304 915822926640877568 915822983867969536 915823035940294656 915823230723805184 915823315872358400 915823502556647424 915823533397348352 915823594302836736 915823650464501760 915823663580147713 915823777606508544 915823786775257088 915823830689570816 915823865514876929 915823877762281472 915823926445592576 915823931763851264 915824034234929152 915824418856820736 915824450720997376 915824550734176256 915824635719151616 915824649908506625 915824772428296192 915824971200565248 915824973478064128 915825105061769216 915825136351285248 915825165665173510 915825304526032897 915825327896702977 915825383295025152 915825406900686848 915825407064248320 915825413368238080 915825757011791872 915825952315334657 915825975270789120 915825992081526784 915826080698822657 915826104065249280 915826243349729280 915826376871202816 915826398417256448 915826398564057088 915826398593523713 915826401286279168 915826442914734081 915826459956129793 915826513202880513 915826548187566080 915826559914840064 915826580575997952 915826668656381953 915826694610653184 915826696061947904 915826724989960192 915826786721832960 915826865356591104 915826886722322432 915826887456419840 915826987087876096 915826989247889408 915827149101260800 915827194244550658 915827321357049856 915827448935337984 915827500688609281 915827502895058944 915827563196542976 915827667047399429 915827672902750208 915827711356100608 915827790246793218 915827799058976769 915827843682226176 915828041015840768 915828064193515520 915828151753814016 915828157508354048 915828180245712897 915828205424119808 915828246448689152 915828282557390848 915828355370442752 915828419891531776 915828714797195264 915828720333713408 915828750302040064 915828787740278784 915828904606216192 915828909350035456 915828911107379200 915829022986182656 915829024139759616 915829152057643008 915829167895318528 915829190875910144 915829265509359616 915829326960054272 915829429015859200 915829603121401857 915829613049319424 915829738974924800 915829925864722432 915829945443786752 915829951164583936 915830106081386497 915830132954271744 915830217725399040 915830402509570048 915830456037277702 915830543203356673 915830632386842624 915830655807819776 915830668755599360 915830695175520256 915830922792116224 915830940517232640 915830945936285696 915831138165362688 915831138253443072 915831158407094272 915831269203873792 915831286450794496 915831321821409280 915831328490258432 915831352624283648 915831384496902144 915831429921169409 915831438624346112 915831520857817088 915831548611612673 915831596871307264 915831654932975616 915831702949203969 915831721613959168 915831738487771136 915831752681250816 915831818661834752 915831826467508226 915831832490446848 915831843001389056 915831866716049408 915831867013783552 915831923263422465 915831924404482048 915832020592398336 915832067279159301 915832239228882944 915832306157355008 915832431164510209 915832437174829056 915832510797553664 915832624379301888 915832677785366528 915832689114206208 915832739198148608 915832802196774912 915832940013260800 915833061748682757 915833156216946688 915833185560383488 915833209228754944 915833218133143553 915833251687747584 915833375834951680 915833478150807552 915833485738340352 915833614209814528 915833633591693312 915833745046949888 915833830409428992 915833877616365568 915833889666535425 915833891054813184 915833933685719040 915833940103122944 915833951624843264 915833954216890368 915834080540979200 915834115227832320 915834264884846593 915834596637515776 915834689004371968 915834723976536065 915834775293890562 915834857103732736 915834982689640448 915835060829458432 915835195517005824 915835203637141505 915835205264568320 915835222675075072 915835225766285312 915835238617686016 915835280262860800 915835304367525888 915835340967043073 915835381995720706 915835450983665664 915835458441097216 915835486152876032 915835496491814913 915835541962334208 915835567383941120 915835583532077056 915835586392596481 915835688783945728 915835689677107200 915835726553600006 915835746228899840 915835764985888768 915835984054558720 915836009312653312 915836013314011137 915836074873823232 915836097560809472 915836121724137472 915836169128169472 915836202028281856 915836240888516608 915836250153738240 915836272828141574 915836281074196480 915836355149729792 915836381926236165 915836397088632832 915836409579270144 915836456844840960 915836486163030016 915836528823283712 915836586683715584 915836681894400000 915836688135532544 915836705160273920 915836802312949760 915836875365060609 915836913357115392 915836968508051461 915837171088674817 915837174024753152 915837208724213760 915837281990320128 915837299627347968 915837311832793088 915837346280558592 915837376408227840 915837416673628160 915837571460210689 915837633066086400 915837689592721409 915837706491613184 915837717765922816 915837738020196353 915837779300536320 915837852763779072 915837983512842240 915838013808238592 915838175892967424 915838196059123712 915838199578218497 915838215692709888 915838257707061248 915838385452982272 915838395372511232 915838406869028865 915838474770632704 915838531678871552 915838582014783488 915838661161340928 915838746343411712 915838785950281728 915838843886153728 915838866149560320 915838921233354752 915838933807783936 915839069078335488 915839113055670272 915839115178004480 915839201345773568 915839236800118784 915839295151329280 915839339988430848 915839387681923072 915839425569083392 915839549682495488 915839550827778049 915839612089757696 915839696391081984 915839736257892352 915839743614767104 915839834555592704 915840171001737216 915840262118789120 915840354280247296 915840460085657600 915840517619032064 915840543715938304 915840554960920577 915840575580098560 915840779070959618 915840787388129280 915840808674320384 915840894661734400 915840909744492545 915841015864377344 915841064447160320 915841143413313536 915841152363978753 915841162870771717 915841181011017729 915841186006433792 915841212350943233 915841261684314112 915841287332536320 915841378524987392 915841435966074881 915841440059740160 915841489359515648 915841494220705792 915841497215496193 915841516043669504 915841522578477056 915841543680008193 915841593189519360 915841647665192961 915841693177532416 915841830247452672 915841832440954881 915841839000940546 915842063618527232 915842093146394625 915842099605630976 915842143276716032 915842180362719232 915842327083671552 915842434017488896 915842680101404672 915842785571373061 915842821902536704 915842854261489664 915842950130733056 915842997383716865 915843096218304512 915843104418254848 915843131786104838 915843224270442496 915843334953951233 915843410535354370 915843445608067072 915843524196753408 915843597857157120 915843668061425664 915843711887605760 915843750651449344 915843761057525760 915843767290269698 915843770947657728 915843810986512385 915843959116754944 915843970701422593 915843982327975936 915844004503154689 915844012711571456 915844048698712064 915844073826766849 915844135168376833 915844150075039744 915844290328371200 915844300457508865 915844529919578112 915844538232479744 915844541311107072 915844590694993921 915844593949831169 915844605165363200 915844677844307968 915844702301286401 915844715156819968 915844790662639616 915844852469964800 915844873923780609 915844917045469184 915845267911532544 915845270599905281 915845274593054721 915845311821529089 915845492365459456 915845514897354752 915845534409216000 915845610263257088 915845616802177026 915845653846269952 915845707285897216 915845822062919680 915845837498015744 915845863917932544 915845880904847360 915845901100421121 915846049675333632 915846107250470912 915846137634082816 915846153861832705 915846201819492352 915846261416316929 915846332442664960 915846355272204288 915846382015188992 915846408942612480 915846420363714560 915846427137454081 915846467419557889 915846479155286016 915846505109614593 915846510440587265 915846512999108608 915846569714503681 915846579726295041 915846678057504768 915846744759468032 915846823566331904 915846825361514497 915846857057882113 915846987081187329 915847002382102528 915847082321285120 915847250273865728 915847336504561664 915847351054553088 915847363838795776 915847368662306816 915847402199834624 915847432772124672 915847556730671105 915847579472101376 915847785064337408 915847786725330944 915847794904174593 915847803712270336 915847803787726849 915847815875710977 915847856619184128 915847861249683456 915847865540448257 915847907395416064 915847933366558720 915848099641401344 915848127223144449 915848288947011584 915848398607196161 915848462238928896 915848479188111361 915848528743817216 915848532468420609 915848580518285312 915848637707702272 915848655587938304 915848723766415360 915848736261079042 915848788861947906 915848794369126400 915848808126468096 915848810814984192 915848812274618368 915848814619066368 915848826166087680 915848828573462528 915848941807312896 915848962590085121 915849012774924288 915849051802931200 915849061982507008 915849081175658496 915849087232172032 915849103942275072 915849111110393857 915849192236515328 915849355948589056 915849376756625408 915849662850125825 915849760921329664 915849789253832704 915849815870844929 915849833428193280 915849840332025861 915849869872521216 915849896623771649 915849905343787008 915849925220601856 915849978869944320 915850033475579904 915850107953848320 915850147652886528 915850218003890176 915850252514709504 915850302863085568 915850308286386176 915850424804151296 915850456718561280 915850532383797248 915850957476499456 915851010853269504 915851050829086720 915851114070679553 915851238637473792 915851249463021569 915851279557103616 915851399229042688 915851420447977473 915851429994287104 915851475494096896 915851550983168000 915851570704732160 915851631970979840 915851716020641792 915851719082434560 915851739248676865 915851837068185600 915851843309367296 915851878868639744 915851924565626885 915851959059533824 915851965875281924 915851987954159616 915852003590451200 915852006602035200 915852092119683073 915852149044731904 915852177326968832 915852285854527490 915852307790667777 915852531322036224 915852628231409665 915852644090040321 915852725899939840 915852738923286528 915852904069779456 915853169607004160 915853318970380288 915853340537266176 915853373961883648 915853471835975680 915853527867588608 915853732818116608 915853756083920896 915853761507217409 915853801344643072 915853904327438336 915853995742294016 915854074679107584 915854077120143360 915854080173584384 915854082224553984 915854086905442304 915854098947289088 915854106731917312 915854164458078209 915854164705636352 915854298797535232 915854374118846464 915854463239426048 915854587508215813 915854676754649088 915854709780606976 915854720480239616 915854727249846272 915854735227355136 915854802202058752 915854837249486849 915854854530191361 915854873979244544 915854882342674432 915854889854603267 915854943000629249 915854971920363520 915854977758834688 915855045660413952 915855054623641600 915855111913721856 915855169182683136 915855198156976129 915855201101377536 915855206868496385 915855226577592320 915855246957645824 915855251680440321 915855329992347648 915855360140955649 915855466307170304 915855558464409600 915855576604737536 915855597215641601 915855750706196481 915855890011623424 915855928502685696 915856065463508992 915856085113757696 915856099533889536 915856209525256192 915856386386513920 915856500098310145 915856598207168512 915856672144396293 915856878336397313 915856905842692096 915856989309292544 915857001959354368 915857119164936192 915857207668936706 915857286278664192 915857325008801792 915857342721294336 915857368784805888 915857498627813376 915857591921758209 915857607939764224 915857627413979137 915857661396230144 915857665372381184 915857819169181697 915857861271539712 915857874177290240 915858017119358977 915858081573146624 915858083175387136 915858095963885568 915858097960361985 915858101437386753 915858218777235457 915858248565215232 915858256014147585 915858280190181376 915858299492474880 915858303489646592 915858386809475072 915858400269017088 915858401837686785 915858417046183936 915858437157920768 915858492942159872 915858502924500992 915858512902803456 915858530938359808 915858595476049920 915858605596954624 915858655819501568 915858715848388608 915858729513472000 915858749092397056 915858787323584514 915858788967739392 915858799168286721 915858868076449793 915858902524317698 915858917795799041 915859064248307712 915859069000404992 915859089321873408 915859111887110146 915859120993046528 915859149132623872 915859164391444481 915859260663369728 915859300425326592 915859354489778177 915859477806665729 915859516452990976 915859584044224512 915859590700519424 915859661588500480 915859674804736000 915859689589690368 915859715112030208 915859737706745856 915859740638490624 915859844317552640 915859850164363264 915859868334084096 915859918418317314 915859920175685632 915859921740148736 915859945924460544 915859958780121088 915859966493380608 915859973455925248 915859975167148033 915860000416952320 915860035066060800 915860050060677120 915860059074293761 915860093014507520 915860121066012673 915860125373546496 915860170135269377 915860181854117888 915860225105817600 915860225315524609 915860237609050113 915860261042638848 915860294102069248 915860356668542976 915860361017884672 915860438604279808 915860462813794304 915860480526356481 915860553440079872 915860598872854528 915860604770021376 915860637783339008 915860669593014272 915860688907665409 915860695081680896 915860718058196992 915860724852969472 915860906533376000 915860959767474176 915860993707794432 915861112490479617 915861135085244417 915861274684215296 915861434927648768 915861492880244736 915861531472035841 915861631258767360 915861808057131008 915862008767053824 915862040228646912 915862079692787712 915862128426455040 915862148991008768 915862155697823744 915862167290859520 915862175628926977 915862192066412544 915862205479968768 915862302909435904 915862325537755136 915862335696392192 915862398401163264 915862399458119683 915862406647205888 915862456756563969 915862550734045184 915862624637767680 915862664278102016 915862666438172675 915862684280786946 915862688114278400 915862706183434240 915862780980408320 915862781676703744 915862798382583808 915862801842712577 915862852925345792 915862854091313152 915862878925869056 915862899553439744 915862914648682496 915862983405862913 915862984743940096 915863027471257600 915863066071400449 915863178583691265 915863223919894528 915863244467777536 915863249987436544 915863259714121728 915863260284547072 915863333554851840 915863338436956161 915863369755873280 915863459719499776 915863469597057024 915863530888409088 915863690196525056 915863698975154177 915863854990741507 915863883675340801 915863959651127296 915864021382963202 915864138835951616 915864143806136321 915864144221523969 915864145559420928 915864146490593280 915864166602297344 915864166677860352 915864648150331392 915864651648421888 915864729293410304 915864745600864256 915864754496921600 915864785085976576 915864890211958784 915864960714117126 915864995740741632 915865202012196864 915865329875734528 915865373139984384 915865400667246592 915865408388915201 915865545098121216 915865656251346944 915865776627830785 915865893556584448 915865923336200192 915865928885313537 915866015468310528 915866019570298881 915866318469046272 915866640339873792 915866734292340736 915866824138526720 915866857445478400 915866857445511168 915866892270743553 915866951460823040 915866982486085633 915866984339968000 915866994578214913 915867015436541953 915867083497463808 915867188476735488 915867243178799104 915867296115122179 915867301106331648 915867304197533697 915867366923390976 915867460678676480 915867472363966465 915867482539339776 915867532896210944 915867533227577345 915867592723755008 915867602269933568 915867617310756864 915867620523544576 915867620641005568 915867891035144193 915867893203599360 915868067841835008 915868078533218304 915868210095955968 915868294187556864 915868301003079680 915868302227906560 915868314173394945 915868358876246016 915868518440161281 915868602175193088 915868603018301440 915868610509275136 915868773072203781 915868803984130048 915868812741939200 915868937732190209 915868951736913920 915869025141428224 915869067453566978 915869080665632769 915869083954016256 915869145312395264 915869173061947392 915869188203433984 915869372828307456 915869444718678016 915869454294241280 915869472816287744 915869489924894720 915869568098324480 915869649677451266 915869659068534784 915869696104288257 915869943983493120 915869973721096192 915870000606564353 915870038867038208 915870073943969793 915870105648730112 915870249509154816 915870305402413058 915870433051856901 915870435337744385 915870466153308160 915870754901766144 915870769606987776 915870787571261440 915870822560141312 915870831435272197 915870854591975425 915870940340375552 915870959105536000 915870971189272576 915870980446154752 915870993436090368 915871060888875013 915871074998525952 915871098679545857 915871115091877888 915871166702784512 915871167747166209 915871183706484736 915871324727279616 915871342154612736 915871367442165760 915871369178619904 915871469959352320 915871489513181184 915871515895324672 915871516558069760 915871529866493952 915871711047897088 915871716055879681 915871725988073473 915871730358456321 915871796783611904 915871829092429829 915871837783052288 915871858418962435 915871935103369216 915871990963216385 915872005681016832 915872058608881664 915872062446735361 915872066364207104 915872079827865600 915872082789007362 915872410926292993 915872420233383936 915872461299896320 915872624248541184 915872736102240257 915872757010911232 915872761389690882 915872771737096192 915872775977541632 915872903861809153 915873051073531904 915873081939374080 915873122116620288 915873137081946113 915873242845507584 915873257303281664 915873258427371520 915873258502868993 915873392137469952 915873395778179072 915873404053532672 915873414551830528 915873452992626695 915873512853819392 915873549654593537 915873569036521472 915873569107783686 915873598681833472 915873648711471104 915873691283714049 915873715233202176 915873716147560453 915873795759595520 915873836486332416 915873858166644737 915873869386457093 915873875522723840 915873878936817666 915873880794959873 915874007773253632 915874049263390720 915874063591067648 915874065130315776 915874074378866689 915874086273904642 915874156692086784 915874170310971393 915874197603315712 915874202011480065 915874207317282816 915874236580990976 915874290255433728 915874334681522176 915874390620954630 915874412964007936 915874423957344257 915874484720164864 915874546984652802 915874553573801984 915874565787668481 915874663259131904 915874676399894528 915874837935067136 915874840996917248 915874845367443456 915874854330650624 915874993329790976 915875090138615808 915875138641514496 915875210108301312 915875211878297600 915875260423135232 915875291750440960 915875291981021184 915875367499583488 915875447736545280 915875454200041472 915875463955759105 915875512349753352 915875520847413249 915875540397150209 915875548563476481 915875625336020992 915875685666902016 915875749726474242 915875852533026816 915875857188708352 915875908757704705 915875928022093824 915875951099174912 915876100735152128 915876153159806977 915876219115229184 915876302573441025 915876303630487552 915876309540200449 915876385918521344 915876503828799488 915876569847140352 915876740395913216 915876855634386944 915876882419200000 915876885728505856 915876905420836865 915876944738177024 915877059477610502 915877086065315840 915877099398975488 915877248976252928 915877253128519685 915877298297065472 915877418661040128 915877524579733504 915877545685475328 915877576098422784 915877635057684481 915877725998505984 915877736144674816 915877788409827328 915877797234642944 915877941220925441 915878008606539776 915878083122667520 915878221551407104 915878250764816384 915878346751381504 915878356666724352 915878481552175104 915878485415088128 915878525676244994 915878540167516160 915878566809800704 915878586485284864 915878642789617664 915878753464672256 915878896754622465 915878904975495168 915878973007122432 915879012613984258 915879050241036288 915879088635727872 915879168314941440 915879241857691648 915879244273774592 915879252351995905 915879252486184961 915879273298370560 915879276813144064 915879427233517568 915879446590214144 915879548973019136 915879585979551744 915879648470470656 915879741944729600 915879776023404544 915879820382236673 915879984031510528 915880005607067648 915880125035696128 915880197701869568 915880247568027650 915880333995888640 915880348218687488 915880350391422977 915880379411726336 915880390325305344 915880495556182016 915880500312592384 915880501688307712 915880503672262656 915880539994951680 915880547133612033 915880568809824257 915880636363223040 915880667120128000 915880675965890560 915880695087673344 915880842257485824 915880990496706560 915881028232863744 915881028853657602 915881227504242689 915881289181515776 915881306428510208 915881346127601664 915881478348779521 915881532534992897 915881550364979200 915881553959510017 915881738139832320 915881760038293504 915881766732406784 915881772881186816 915881816212606976 915881870428172288 915881948471549952 915881970894295040 915882000040505344 915882050543947777 915882055090757632 915882058697904128 915882074329849857 915882252927688706 915882362411651072 915882401250922496 915882458574475264 915882528946425856 915882555026673664 915882660102393857 915882795179929600 915883153847353345 915883186684661760 915883258252062720 915883342045818880 915883398866116608 915883400531148801 915883405014945792 915883502880612352 915883709269729280 915883813858889729 915883828299927553 915883850781351937 915884054695817216 915884092826247169 915884148908281856 915884221109014528 915884409764577280 915884585283674112 915884753752137728 915884766767001600 915884775558324224 915884905548181504 915884912657526784 915884954550140928 915884998640717826 915885095285903362 915885278056845312 915885354426789888 915885390640353280 915885438778343424 915885465298804736 915885473092063232 915885521271959552 915885537323573248 915885541517856768 915885557137342466 915885603207680000 915885645188431872 915885843537162247 915885981361950721 915886076295655424 915886190192185344 915886226795884544 915886235163463680 915886248740442112 915886283385339904 915886309729869824 915886386959585280 915886513711468544 915886688299339776 915886693550616576 915886798550831104 915886848949579778 915886864233488384 915886874723569664 915886952712347653 915886970487934976 915887211484209152 915887240718544898 915887291800760320 915887369924038656 915887370968420352 915887412869566465 915887417726513152 915887478443270145 915887535972388864 915887541735354368 915887548744028160 915887594432602112 915887695490162693 915887717879304192 915887912180486144 915887940106166273 915888039490138112 915888103113584640 915888148709769216 915888170524303360 915888244079955968 915888342520205312 915888343312977920 915888381183315968 915888428360830977 915888606643924993 915888808092160005 915888820310073344 915888831827554304 915888834310787072 915888840098721792 915888843819274245 915888900022968320 915888927449415681 915889001281806337 915889049285611520 915889053085683712 915889054633295873 915889106881785861 915889253531504640 915889302898225153 915889309592555520 915889311870005248 915889313883320320 915889368635670529 915889435849498624 915889463297003525 915889487284199424 915889502039789568 915889510994636801 915889540782592001 915889574316007424 915889603046989824 915889606708613121 915889729954041856 915889891984248832 915889917875691520 915889949831987201 915889989870858241 915890005503090688 915890116660535299 915890155927502848 915890297363746816 915890329345298432 915890371938406400 915890382449332224 915890434714607616 915890480143065088 915890494915465216 915890558438174720 915890560027656192 915890596207788034 915890691045240832 915890714797641730 915890779838656512 915890843810230273 915890844762361857 915890861036228608 915890883865792514 915890906120822784 915890920775708673 915890981031022593 915890993169358848 915891018171666432 915891112484761601 915891251442061313 915891316084572160 915891471483621376 915891506761879553 915891559777947648 915891666762027008 915891712739958784 915891830562201601 915891838686568448 915891878452695041 915891888640741376 915892157898264576 915892200701079552 915892207298732033 915892213665665024 915892240354103297 915892298059313152 915892303037857793 915892537013018624 915892572936998912 915892640197103616 915892717632344064 915892827938111488 915892877171011586 915892882934059008 915893121463881728 915893160903049216 915893162069118976 915893179408310272 915893248933187584 915893309880619008 915893431108587520 915893495990292480 915893520375967744 915893525136494592 915893554085601280 915893566823632896 915893911343833088 915893989869592577 915894066793058305 915894069569769472 915894094664290304 915894151559905280 915894266655801344 915894313938190338 915894342409232384 915894343680102400 915894346104238081 915894367969214464 915894379004522507 915894451834425344 915894471925157889 915894481173536769 915894511385051137 915894546445324288 915894571292348416 915894590930063360 915894599364866048 915894638208266240 915894690452525057 915894751865573377 915894764150689793 915894797239332864 915894925274832896 915895000877105155 915895061887537152 915895171308560384 915895214950305792 915895250652139521 915895266997399552 915895328724922368 915895336824197120 915895369946550273 915895372471513088 915895420160806912 915895429291798528 915895539593564161 915895548430946305 915895561760514050 915895586892722176 915895600008302592 915895601761579008 915895641607467008 915895689640599552 915895716005937152 915895723824095233 915895871467933698 915895876492693504 915895889306234880 915895901192933376 915896024581001216 915896037935603712 915896089328439296 915896101135364096 915896112095129600 915896245201330176 915896258706976768 915896274897039365 915896292693413889 915896431571013632 915896482380877827 915896554145316865 915896627721834496 915896855761784832 915896930315718656 915896946421792769 915896985860935681 915897008044507141 915897062251810816 915897062608265216 915897063543640064 915897117876658176 915897173526622208 915897200042967040 915897200613437440 915897236936151041 915897254753587200 915897267340681218 915897287435485185 915897329692983296 915897355202908160 915897410282491904 915897411926659072 915897499851870210 915897534719152128 915897642986565632 915897650519642112 915897651694002176 915897726864433152 915897811471912960 915897827938721792 915897886122168321 915897917856239616 915897958712926208 915897996805591040 915898056436015104 915898077566738432 915898112299876352 915898144117985280 915898204935397381 915898226246635522 915898227928465411 915898297302339587 915898408258371584 915898417779478530 915898521718575104 915898612068093952 915898644473237510 915898765659267073 915898794184790016 915898839269289985 915898857036316672 915898890808897536 915899026356174848 915899072795627520 915899120665206786 915899121084575744 915899188243771392 915899245672230912 915899289670377472 915899378770087936 915899426056622083 915899431471509504 915899438702325760 915899479034929152 915899489344380928 915899496902610945 915899647473934337 915899889443332096 915900121199644678 915900219447013376 915900301869305857 915900412498235392 915900523018178560 915900597261479936 915900638273384448 915900858554077184 915900918297710592 915900942347849728 915901019430809601 915901048094695424 915901065094139904 915901172703166465 915901185692856320 915901243914018816 915901308577738753 915901338554372096 915901394435153920 915901417864531968 915901474609168384 915901548101881856 915901573510963201 915901677580034048 915901704863756290 915901763009597440 915901772652191744 915901839001948161 915901877082116101 915901886636724226 915901889878704129 915901895109173248 915901932069367809 915901956199211008 915901976369561600 915902012977553408 915902300551557120 915902383837790209 915902393442762752 915902417996201984 915902424392638464 915902424677736453 915902435872342018 915902555217027073 915902647135232000 915902651845562373 915902673605595136 915902685097992192 915902812139216896 915902938375245824 915903022655578112 915903079253495810 915903198413672448 915903245880561666 915903355066740736 915903367658065921 915903401963196416 915903628145250305 915903752628002816 915903989383929856 915904146510942208 915904190488203264 915904215427485696 915904241763602433 915904363134111744 915904409586012161 915904410303201280 915904411381190656 915904449427668993 915904471699529728 915904503177711616 915904506281345024 915904556738973696 915904584706662401 915904629627588608 915904734518743040 915904824738291712 915904911870763009 915904932649324544 915904962550308864 915904964299513856 915905119572692992 915905137104900096 915905202506620928 915905251290599424 915905374468833280 915905389945909248 915905439346434048 915905569701101570 915905605474414592 915905619680522240 915905646977060864 915905721987874816 915905842242834434 915905851784699904 915905874836717568 915905930432274432 915905960698421248 915905979035918337 915906024950894593 915906026423095301 915906056022380545 915906100704301056 915906119284994051 915906164931559425 915906165292376065 915906276051341313 915906364123287552 915906464274927616 915906622119084032 915906687235538944 915906791879389185 915906956115812352 915906969436909568 915907139511701504 915907142766313472 915907213897682949 915907269816209408 915907374308892673 915907510028128257 915907519712825344 915907555955806208 915907646229803008 915907668954447872 915907941139611649 915907994851975168 915908333088968704 915908471509327872 915908478035795969 915908695749545984 915908705652285440 915908810111438848 915908810312683521 915908829950431238 915908988218339328 915909072435781637 915909144514891776 915909218900889600 915909233098543104 915909394386341888 915909395279728646 915909444403290112 915909446810820614 915909447343644672 915909455174422530 915909490465284096 915909553627303936 915909567825022976 915909860851683329 915909893680492545 915909900429135872 915909914341642240 915909997699137536 915910010336681984 915910042636963840 915910126221053952 915910163785240576 915910184593248257 915910341468360704 915910391095578624 915910418207531008 915910424922673152 915910478655827974 915910594057908224 915910641642295298 915910650567839744 915910692305174533 915910697816649728 915910699494383620 915910898811834368 915910946987610113 915911000087580675 915911046099034113 915911050326921216 915911050683408385 915911136050139137 915911216425426944 915911247626989571 915911250764292096 915911376475971586 915911403306971139 915911448622256129 915911471757971456 915911550074015745 915911594512732160 915911749286731776 915911962688704512 915911976429215744 915912099422982144 915912148349591552 915912208982343680 915912326443872256 915912416214618112 915912422778707971 915912433860005888 915912471638106116 915912502566932480 915912531637669888 915912541519282177 915912550499352576 915912573853290497 915912617054674945 915912727830450177 915912822751678464 915912869002268672 915912892247101440 915912918532804608 915912954788421632 915913026565484549 915913049265012736 915913071650099201 915913081905172481 915913102755065858 915913139262296064 915913214671671296 915913313091014656 915913345739493376 915913466153783296 915913480775127040 915913630427877377 915913701458366464 915913919327334401 915914024117788672 915914028328914944 915914032288329728 915914056862662656 915914130774745088 915914142699200512 915914284378583040 915914315747794944 915914372886794242 915914482035064832 915914567020105729 915914699409117184 915914909707309056 915914969924988928 915914994444890112 915915020457803776 915915184824311808 915915377510617088 915915380161499136 915915526504943616 915915731673501696 915915972472709122 915915979254849536 915916007197290496 915916051157831680 915916113078300672 915916191679565824 915916207253016576 915916216195276800 915916260558479360 915916286739320832 915916331995758592 915916490032992256 915916593200328705 915916637186007046 915916684791336960 915916915641585665 915916990816178176 915916993311727616 915916996511977472 915916997757726720 915917010021879808 915917018813132801 915917096655179776 915917198388064256 915917270051905537 915917291518402562 915917411597062145 915917444656574464 915917459735158785 915917579818029057 915917758432497664 915917876330147840 915918028713406464 915918214495965184 915918221605261312 915918247911989250 915918403159908352 915918426459246592 915918441781108736 915918482075717632 915918518859726849 915918530268291072 915918546118594560 915918628448555008 915918631686557698 915918734111453185 915918739572498432 915918917075390464 915919066266832897 915919106716684290 915919117777063942 915919167026601984 915919233774694401 915919254871928834 915919341182386177 915919350669996033 915919364133662720 915919503556521984 915919541896716288 915919547227664384 915919759367135233 915919769634791424 915919818263580674 915919819551203328 915919881547190272 915919955069214721 915920124942721024 915920150070689794 915920325015101440 915920334053888000 915920344812097536 915920345525301248 915920360956030976 915920434062819330 915920658516910080 915920721636986880 915920774795530240 915920835428470784 915920852675387392 915920866214662144 915920930404216832 915920997282467841 915921094091132928 915921208083968002 915921225746018305 915921280607629312 915921337390166016 915921409922170880 915921419527172097 915921514163142658 915921746565500933 915922030842740736 915922044184866817 915922071628206080 915922125998915585 915922171058376704 915922225672474624 915922245238837248 915922293309804544 915922295247589376 915922403884138497 915922469181116416 915922476168818688 915922557915811841 915922598948671490 915922633748877313 915922687637237760 915922741500538880 915922767584874496 915922892348645376 915922976284983296 915923116345495552 915923141536382977 915923210792816641 915923234197032960 915923275204710401 915923275422863365 915923283182342149 915923341890002944 915923436295335938 915923436962287616 915923448769150977 915923479974858754 915923546110603264 915923591690096640 915923592050827264 915923688943489024 915923704470806528 915923713400426496 915923822494220288 915923825879023616 915924141722742784 915924189110001664 915924222827999232 915924273520357376 915924357213540352 915924404806340609 915924434896195584 915924469797015554 915924533382713345 915924542605942785 915924587086479360 915924622528454656 915924622612279297 915924692686405632 915924820814053378 915924962996875264 915925003618701313 915925109726203904 915925179573907456 915925190160343041 915925210083315712 915925239049187328 915925240693305344 915925286767775745 915925326307438592 915925373833146373 915925407978975233 915925488253771776 915925489004503040 915925490577362944 915925507438505984 915925618650435584 915925651881889792 915925653647749123 915925800926564353 915925801723469825 915925804877565953 915925872028323840 915925898263715840 915925920095129600 915925971605344258 915925985555632129 915925999543574528 915926088517345280 915926237624881152 915926281321054208 915926334693658625 915926348035706882 915926399575306241 915926606920765442 915926689200386049 915926716903772162 915926789381386240 915927027844304896 915927054906007552 915927121054363648 915927159050563584 915927208044240896 915927262754672641 915927411170136064 915927612865830913 915927655563890689 915927679358074880 915927833620467712 915927854784892929 915927889803128837 915927977774522370 915928248676179968 915928294360481793 915928296474497027 915928315961249792 915928358604730369 915928388040306688 915928389134974980 915928439995199489 915928559415422976 915928612112609280 915928690982342656 915928713279234049 915928769206083584 915928853511589888 915928872239206402 915929285025820677 915929350939189248 915929364847501312 915929390512525315 915929407260422144 915929473614270464 915929625024450566 915929630959337472 915929632054145024 915929653117952000 915929662768816128 915929667781132290 915929870496157698 915929895359975424 915929908408459269 915929924292268038 915930042122858497 915930113845362693 915930127711789056 915930204635385858 915930250764275712 915930257236033536 915930298965266433 915930331890487296 915930488887545856 915930647696461824 915930739648155648 915930833210560512 915930835047546880 915930836419084288 915931326213246976 915931340054433792 915931367443230720 915931489522655233 915931558371926017 915931776580816897 915931793836167168 915931847024156673 915931974702903297 915932025223352321 915932056563208193 915932096304238592 915932099189903363 915932111936335873 915932335362723841 915932375292547077 915932447950417920 915932459799388162 915932551553978368 915932553428848640 915932587142590464 915932654255661057 915932809407205379 915932820886913025 915932841631985667 915933203227082752 915933216393060353 915933231723229184 915933297619996673 915933305404579840 915933346810736641 915933367971000320 915933402641072128 915933452641427457 915933463894740992 915933467095035904 915933475605229570 915933549051514880 915933596208074752 915933597009416194 915933638470127616 915933648012050432 915933675262562304 915933730430177281 915933839565967361 915933874047389696 915933885527154688 915933887225765894 915933900626575360 915933940988424192 915934119934259201 915934206198521856 915934349190684673 915934377481293824 915934415833923585 915934506032476162 915934603080171520 915934615558393859 915934626031468545 915934646130610177 915934670960955392 915934672529629184 915934683875172352 915934686161104896 915934729437941760 915934795942780928 915934870886584320 915934980634808321 915935041632571392 915935090177462272 915935216123904002 915935254749306880 915935339621036033 915935351247654912 915935563106144256 915935594345267200 915935617640488960 915935646862204929 915935846309785600 915935875560861698 915935894061936641 915936051096629248 915936074752552961 915936150199693312 915936224581505024 915936227207114752 915936263303307265 915936348225249280 915936475669254145 915936555075883009 915936745287450630 915936967099125761 915936990696263680 915937122896490497 915937124762947586 915937124763013120 915937143071166465 915937355810459649 915937437402181633 915937564682579968 915937730504396800 915937758035763200 915937766512496641 915937806886764545 915937954442465280 915937969969729536 915938042338271233 915938057152581633 915938196462166016 915938222483689472 915938297276502017 915938298174017536 915938418466738176 915938421637550080 915938426762928128 915938609328529410 915938618908213248 915938669818712064 915938687279681537 915938719600975872 915938798390972417 915938834734571521 915938845031575552 915938876677660672 915938913763643393 915938980549599232 915939129468309505 915939150901256198 915939163031171072 915939203036442624 915939255972716544 915939325426184197 915939338608943105 915939357395181570 915939570700705794 915939648526045186 915939704943599616 915939818940583936 915940015707914240 915940016462995456 915940032036384768 915940061065211905 915940141306466305 915940176110784513 915940211548401664 915940274811080704 915940419200077824 915940510665265152 915940538217529345 915940566944354304 915940584224944134 915940602742796288 915940602751193088 915940611773124609 915940644249587712 915940797077491718 915940799963115526 915941066116943874 915941150208512000 915941236963409921 915941445936254976 915941508745973761 915941512889999360 915941530744922113 915941722013802496 915941754456731651 915941885268709376 915941902989578241 915941912242212864 915942086872043521 915942102781108224 915942131616894977 915942186570649600 915942215758868480 915942260465946629 915942295282884608 915942529463472128 915942614779777031 915942689874604033 915942692529606656 915942873341808640 915942992434823169 915943006334865408 915943062626619392 915943134697279488 915943182961201159 915943227336921089 915943413199097858 915943414876819458 915943415036223489 915943415254265856 915943421885468672 915943532850016259 915943615469367296 915943734801584131 915943824911945728 915943913990615040 915944066449395713 915944190105849857 915944209441374208 915944213094785024 915944290051936256 915944336474247169 915944453369729026 915944485506437125 915944706693005312 915944860099780608 915945128111558661 915945175758901249 915945190648680448 915945246474801157 915945414796484610 915945565128679424 915945663271260160 915945769777221632 915945772843175936 915945869198970881 915945871828770816 915945918486196225 915945937868029953 915946108710514688 915946276491022337 915946478631301120 915946498399117312 915946508704522240 915946591151906816 915946614312882177 915946618914033666 915946694235377664 915946779279020032 915946868865163265 915946941804052480 915947034800214016 915947102324318208 915947193789554688 915947212802187264 915947228472033280 915947277134520320 915947288249413640 915947291449622529 915947516708913152 915947711320469507 915947717033172992 915947743348248577 915947850709729281 915947873241616384 915948186300280833 915948222635487232 915948453494128640 915948458795765761 915948471588401153 915948594749943808 915948607119003648 915948673426710528 915948886476378112 915948931594555395 915948972862328833 915948995129823232 915949079313702912 915949136301772801 915949342883827712 915949493379530754 915949580746985472 915949689748574210 915949701165236224 915949703983968256 915949706118868992 915949706483834881 915949773588484101 915949863476645888 915950053092724736 915950096944164866 915950122575548416 915950279278956544 915950293988163584 915950438016483328 915950695341273089 915950814023311361 915951039597170689 915951190315323392 915951212301873154 915951231851524098 915951395030863872 915951485892071424 915951503877296133 915951688686678017 915951715861585925 915951749403422725 915951912482168832 915951923597111299 915952004765274112 915952011895504896 915952033118728192 915952113724919809 915952148818558976 915952220524466176 915952220969013249 915952239130431488 915952290716057600 915952679943311361 915952686616514565 915952962408763394 915953236347179008 915953287748374529 915953293804867584 915953433097703425 915953483488137216 915953642833874946 915953731711258624 915954175808344064 915954234599907333 915954314438496256 915954416376786946 915954460551151617 915954488950890496 915954743251529728 915954751732252676 915954752998875137 915954834314027009 915955026115297280 915955258488127489 915955413669105664 915955441720598528 915955801088503808 915955997688156160 915955999021858818 915956000313749505 915956280153358336 915956297312354307 915956870518632449 915956899480313856 915956916035170304 915956935832293376 915956972427542528 915957083501203457 915957122898243584 915957140069765120 915957439194951680 915957505863376896 915957574909952001 915957586545070080 915957601539645445 915957666991796224 915957693332049920 915957747790704640 915957828648685569 915958001734995969 915958006420049923 915958163446181889 915958244861988864 915958276403036161 915958344493469696 915958603537842176 915958708764426240 915958794403725312 915958846706688000 915958856345407488 915958862045474816 915958972707983366 915959003666100224 915959025208057861 915959043587493889 915959278669844482 915959391668580352 915959415538376705 915959598636584960 915959618127482880 915959767969009666 915959770481381377 915959832867430400 915959858230423552 915959995564544000 915960150292406272 915960237667921920 915960512923435009 915960564483887104 915960583173808130 915960605911191552 915960735817183232 915960779094052866 915960860752908288 915960898052853760 915960929807769600 915961166119276551 915961203712827393 915961266421854210 915961336894558208 915961489869205506 915961615639547904 915961683553800192 915961828739514368 915961849400692736 915962020306055169 915962208864968704 915962288498200582 915962290268188672 915962293485211648 915962296018628608 915962323885596672 915962334513958917 915962375097987073 915962623300112384 915962996949749760 915963028671221760 915963030445334529 915963039073095680 915963217775644673 915963236553515008 915963266857340928 915963377360523264 915963411997057024 915963458587430912 915963471942045696 915963588774383617 915963610500870149 915963615181668352 915963639164743680 915963703543189504 915963800981004290 915963857310568448 915963971240329216 915964060314882048 915964062244261888 915964076387389440 915964210043146240 915964235569561601 915964241429110786 915964307791388673 915964319761911810 915964561110552578 915964801758539781 915964932553879552 915964940896342016 915965041840664576 915965066012266496 915965078989553665 915965391637184514 915965505642668032 915965601650298880 915965646470606849 915965648244789248 915965686039678976 915965808123068416 915966007105204225 915966007918956545 915966030320676865 915966200441659395 915966228778364929 915966446584389632 915966507397599232 915966631146385408 915966648271593473 915966658275102721 915967078200434688 915967203408674816 915967318731165696 915967323017801728 915967349454450688 915967628656521217 915967731006140416 915967754519371776 915967905073893383 915968101275062273 915968270158716929 915968417332686852 915968421552119808 915968470424195072 915968510022635520 915968583544524800 915968660086411265 915968736896651264 915968751304167424 915968849568239616 915968925803966464 915968968019599360 915969031810805761 915969119362707457 915969315308015618 915969377438097408 915969446895849474 915969570841743360 915969586562060288 915969730325905408 915969837138145280 915969847405744129 915969859963547653 915969867311804416 915969885313802240 915969909913513985 915969917551366144 915969946487853056 915970082613989380 915970084442722305 915970129111998465 915970303163080705 915970474710110209 915970663617241093 915970692893601794 915970770437844993 915970861642985478 915971094951145472 915971097492967425 915971164668858369 915971395842138112 915971575295479808 915971615380447232 915971693809750016 915971714131034112 915971776198451201 915971782271750144 915971904166666240 915972031509917696 915972073725530112 915972245876625409 915972257813581824 915972388298330119 915972511313137664 915972540392263680 915972635569385472 915972868130951169 915973077137264641 915973257446248448 915973402481053696 915973581913206784 915973608517795840 915973677111537664 915973923275239430 915973937615523840 915974100266266624 915974299818831873 915974476952616960 915974515137462272 915974524788764672 915974601750040577 915974652412936192 915974669735362560 915974681315782656 915974692929904641 915974867526103041 915974872039165953 915975330807943170 915975371073495041 915975392720183296 915975611725774849 915975721788497920 915975841041063936 915975884439478273 915976272630763520 915976355371786240 915976429967249408 915976434421661696 915976471503675394 915976931555778560 915976999742722051 915977162934583297 915977183251767296 915977324532834305 915977389255151616 915977391331147776 915977391692025858 915977392866320384 915977393885581313 915977395009548288 915977523246370816 915977672748146690 915977815778000896 915977831150231552 915977838909640705 915978078471561216 915978201456889857 915978207916056576 915978419577380864 915978487915302912 915978558689861633 915978615606726656 915978697232064512 915978699199188999 915978778093928448 915978914899660802 915979267464421376 915979271386095616 915979720696717317 915979797276299264 915979899030183936 915979899734593536 915980412714811394 915980488233365504 915980497637052416 915980531090776070 915980928253665280 915980974193815553 915981163784757249 915981372661039104 915981397751402496 915981471285997568 915981473710317568 915981511937183745 915981916897267713 915982123219116032 915982134057283586 915982182224728065 915982400731172864 915982417432891392 915982417848041472 915982427075510274 915982474722840588 915982475687587840 915982506255626240 915982651579883520 915982717224869888 915982722874707968 915982728201256961 915982769980891137 915982864864481280 915982869809565696 915983041486614530 915983059450810368 915983071207403520 915983079012933632 915983096184438785 915983101662236673 915983187473338368 915983197648723968 915983249515610112 915983299432108032 915983313474424833 915983437898539008 915983680690163714 915983682883735552 915983787057483776 915983940153901056 915983972449918976 915984008567300096 915984062338052096 915984157578276864 915984161281839104 915984166134571008 915984195343847425 915984218160758784 915984219746082816 915984315153924096 915984552694296578 915984658101178368 915984793086697472 915984858081509377 915984939476226048 915984947835437058 915984954521157632 915984983571001344 915985074839015424 915985099736469506 915985300870057984 915985387327295488 915985690910793728 915985699131682816 915985731511824385 915985759311499264 915985761123446784 915985911828987904 915986021606596608 915986108126769152 915986252687650816 915986373974294529 915986421575450624 915986441250967552 915986452999176193 915986468543143936 915986488776646656 915986495139323904 915986676652167169 915986697128697859 915986730024497152 915986840896757760 915986962900832258 915986979384434688 915986983096344576 915987039199391744 915987266744590337 915987300672327682 915987306359558144 915987419391983616 915987454770974721 915987457904201734 915987642453495808 915987732291239936 915987746547654656 915987760292515845 915987780039270406 915987801182785536 915987830261854208 915988010575056897 915988119836442625 915988136269840385 915988287826857984 915988353287417861 915988477723971584 915988543067090944 915988713921900544 915988815025643520 915989149244465152 915989400395374592 915989414937075713 915989529642897408 915989715538636801 915989849441792000 915989971517001728 915989973341491201 915989977183465472 915990063112212480 915990167672037377 915990171065208832 915990176828215296 915990223225470976 915990244331184128 915990269043949569 915990358705631232 915990404897624066 915990441199247360 915990755164000256 915990776441638912 915990794292617216 915990820892889088 915991004943142917 915991009812557824 915991322040913920 915991518493724672 915991565218275328 915991726371700736 915992009659187200 915992076336140288 915992233031163904 915992259815809024 915992411280674816 915992494487175168 915992561571045377 915992824616599552 915992959195086848 915993011481321474 915993024576020482 915993049125330950 915993090682490882 915993193933688832 915993382769610752 915993613577863168 915993686017581056 915993747418214402 915993757979430913 915993815202385920 915994263476953088 915994306586038273 915994612178853899 915994748997062656 915994770086023168 915994816797954049 915994997836603392 915995022754844672 915995028299935746 915995029151338498 915995069257220101 915995228645052416 915995232021499905 915995248848982018 915995331745026048 915995552898277376 915995575182675974 915995679994122240 915995686172348417 915995836601044992 915995886303404032 915995942813396992 915996033091620864 915996191724380161 915996262591168514 915996264357081088 915996285487869953 915996301078126593 915996531295010816 915996535787327488 915996552925237248 915996563427782656 915996888238669824 915997312412999680 915997340296728576 915997355291430912 915997423113244674 915997459079409664 915997576880693248 915997661437861889 915997720904650752 915997815427518464 915997890484502528 915998059410202625 915998122723217408 915998306186223616 915998447920173057 915998558289059841 915998660823076864 915998667521314816 915998775021207552 915998800409448453 915998816301699072 915998855002501121 915998937051533313 915998965979418624 915999125199478784 915999280027987968 915999440405651457 915999559595073536 915999603102806016 915999734522933248 915999904195063814 915999954904088576 916000022738726913 916000044368695297 916000046772097024 916000241299738631 916000244906778624 916000264947208192 916000356106145793 916000365958582274 916000380588138496 916000396539305985 916000595047276545 916000672004182016 916000765193355264 916000809661460485 916000812391735296 916000833803763714 916000853982449664 916001049298833408 916001067132968963 916001210129354752 916001263988412417 916001520625360896 916001534097444864 916001593769721862 916001595007160320 916001650103504897 916001767015505921 916001780407898114 916001995122708481 916002031130877952 916002039599165440 916002114203258882 916002125678829568 916002224701968384 916002259065958401 916002480890060800 916002496027303936 916002514100785153 916002549588807680 916002554332540928 916002556899405825 916002566177255424 916002637778178049 916002725174956035 916002742900019203 916002842170847232 916002909548011520 916002914610696192 916003011406725121 916003056994652160 916003144793956352 916003147503554560 916003171188711424 916003425275531264 916003425501970432 916003443940237312 916003496004145152 916003560927657984 916003634848047104 916003841241485312 916003957230718977 916003984145399808 916004004735397895 916004014923362305 916004054966374401 916004055066992641 916004168418172930 916004264098635776 916004353760165889 916004448672948225 916004550062026752 916004833907187714 916004952564170752 916005058952736768 916005066821308416 916005411576336390 916005448599425024 916005496280178688 916005756859592704 916006118135963649 916006152584007681 916006335812075520 916006502330175489 916006773231882240 916006859928215552 916007213784735744 916007277152407552 916007405124751360 916007559944900608 916007569273102337 916007573828104192 916007575644143616 916007591993634816 916007761082765312 916007908072153089 916007976627929088 916008060514074624 916008093397475329 916008097922957312 916008397308334083 916008410289754112 916008471723683841 916008573934718976 916008735163551744 916008777979240448 916008844828069888 916008846560292865 916008953527406592 916009094363807744 916009117235343360 916009153998532610 916009176618426374 916009348152872961 916009492785057793 916009709446008833 916009753016487936 916009798273044481 916009821261922310 916009844787654656 916009850081038336 916009895371186181 916009909904379905 916010003173183488 916010113328181253 916010121628651521 916010475959197696 916010592284086272 916010629173010432 916010730452848640 916010750006775809 916010868797771776 916010967095529472 916011022980468736 916011046640472064 916011100549685248 916011208859320320 916011244993351681 916011274957463552 916011278585475072 916011308176338944 916011355806814208 916011374324596736 916011415353348096 916011426652807168 916011590121529344 916012010294382592 916012066397474817 916012185469546496 916012213319675904 916012243611013121 916012291816116225 916012327085932544 916012471231684608 916012502256881664 916012544246124545 916012561690132480 916012626659954688 916012757887148032 916012821497942016 916012945506799616 916012968453607425 916013061466505216 916013074959802368 916013166617923584 916013332074831872 916013497905041408 916013540024225794 916013664687157248 916013677861621761 916013828197908480 916013967922868224 916014030858231808 916014082997833729 916014157866168321 916014171006930944 916014228976398339 916014424665870336 916014499240476672 916014615695429633 916014703071174656 916014822327816193 916014838610059264 916014874706288640 916014963348709376 916015064485957632 916015095356026882 916015108178026497 916015136409899008 916015138112704513 916015147721818112 916015148732751873 916015175442030592 916015182610075648 916015414081150976 916015440601559040 916015526324981760 916015526861791232 916015603483271169 916015608004775936 916015715051802625 916015728897216512 916016004811108355 916016057504206849 916016102827798528 916016189507325953 916016230099808262 916016399914536963 916016442729930752 916016448702697472 916016560015323136 916016562129244160 916016590696714240 916016623261282306 916016733483409408 916016758338629633 916016821832179712 916016924131299330 916016947485081605 916017009468612608 916017020650565632 916017069770014721 916017107363614721 916017230978064384 916017348808654848 916017350985388032 916017369193074689 916017372326133760 916017399945732096 916017508410384385 916017577989754885 916017718150684672 916017755354263552 916017858533928960 916017911629828096 916018243608784896 916018330686935046 916018541035507712 916018662749949953 916018811052072960 916018864219189248 916018866064674816 916018911757217792 916018947576569856 916019165873491969 916019355556515840 916019383159242752 916019431133851648 916019590420983809 916020165187321856 916020529550766083 916020882132406272 916021000084615168 916021152966778880 916021167059869696 916021225293574144 916021333934215168 916021427177967616 916021428897554432 916021659924131840 916021710972964864 916021819957825537 916021903973867521 916022183348113408 916022245486559232 916022483194540032 916022571405062144 916022625176051712 916022689118212096 916022716905406464 916022723096190977 916022735561564160 916022757443457025 916022807271694336 916022897277317120 916022909700677637 916022923441385472 916022933495193601 916023094539464704 916023188039094273 916023262014005250 916023292456206343 916023334344773633 916023422626516993 916023507372343297 916023528121651200 916023739988373504 916023846305533952 916023938198540288 916024162304618496 916024289844977664 916024292067835904 916024308777938945 916024323562913792 916024391141490688 916025122145705985 916025199694290944 916025207533514752 916025272230666240 916025868056764416 916025873966526464 916025908523388928 916025921504673792 916026162996006913 916026231446999041 916026427170009088 916026617880809472 916026713435451397 916026871984275456 916026976439197696 916027002116648960 916027168257449990 916027221524963329 916027317020790784 916027571602546689 916027651474804736 916027687910694912 916027720433389568 916027722601820160 916027784413184000 916027878726340610 916027883906322432 916028161967747073 916028390880235522 916028391584931840 916028446144438274 916028466797178886 916028663342215168 916028743017263104 916028930179698688 916029212149944320 916029348737683456 916029496054095877 916029812963254277 916030027824635904 916030234075557888 916030261732757505 916030280057577472 916030379127197697 916030396747407360 916030425885216770 916030544806240256 916030585335926785 916030776302596096 916031055941046272 916031064136716288 916031082365112327 916031165936603136 916031212870803456 916031223478276097 916031257531768832 916031280868884483 916031322841169920 916031489623642113 916031501409701888 916031526923653120 916031588772786176 916031697413689344 916031724701863936 916031746164051969 916031988624166912 916032037353537536 916032059277283331 916032092106104832 916032221542092800 916032287036395520 916032352664485888 916032488945963009 916032620110237696 916032955373555712 916033111086948352 916033113767124992 916033116493377537 916033364460756992 916033529867358208 916033561739718656 916033761707298821 916033893534445573 916034009825718277 916034012564656128 916034239614898176 916034684425031680 916034712623288320 916034919096311809 916035071060189184 916035264262184960 916035332730228736 916035357006860290 916035396542353408 916035415706099712 916036058718068736 916036534155038720 916037159747977218 916037251523637249 916037356649512960 916037613278105601 916037642088861696 916037671524249600 916037786838487041 916038013884551169 916038025200709633 916038159502270465 916038405573750785 916038418085351427 916038422615138304 916038607399464961 916038630359023616 916038826442797056 916038972203307008 916039003337515010 916039043984580608 916039046207557633 916039106358018049 916039177464098816 916040012499767297 916040112428998658 916040123678158849 916040127742431232 916040240288223234 916040243903467521 916040302024024064 916040304028925953 916040352926257154 916040389206753280 916040482337251328 916040638508032001 916040730442915840 916041191795261440 916041255775223808 916041272296587264 916041591600672769 916041688153550848 916041777102053376 916042092002119681 916042103263842304 916042110217981952 916042365361643520 916042406029516800 916042436518006784 916042718773678091 916042880631767040 916042945375154177 916043000899424257 916043147309977601 916043209645678594 916043454026788864 916043690275168263 916044083625431040 916044151988375562 916044199400701952 916044475096481793 916044515219255301 916044772548206592 916045083450806272 916045178263150592 916045341488746498 916045348082200577 916045363202502656 916045384149061632 916045643176566784 916045679398735873 916045819341672449 916046103077965824 916046123369975808 916046305834790914 916046502795137024 916046595258507265 916046598412668928 916046652850495490 916046960129335296 916047030870474753 916047139872083968 916047141688180737 916047376233652224 916047690621841408 916047936856973312 916047969291563009 916048033145430016 916048410893004806 916048427175129089 916048589247229952 916048633178480641 916048651935461377 916048725377613824 916048980739534849 916049003908882434 916049307211649025 916049533137596416 916049663693750272 916049816416849920 916049852567576578 916050034092838912 916050140405919745 916050284832591873 916050369448501249 916050515640946688 916050778611240960 916051028465913856 916051604478005248 916052222944989185 916052357473013765 916052412183355392 916052628559192064 916052881509191680 916052884277612544 916052886240546816 916052966645178369 916053095125266433 916053913593417729 916053996334284805 916054156716019712 916054253885464576 916055313849008128 916055477108264962 916055518631866371 916056175388569600 916056663215316992 916057157518397440 916057660738424832 916057690027249671 916057820881137664 916057891014094848 916057906612789248 916059087623933957 916059179223273472 916059181580476423 916059459792920583 916059992012320768 916060110878855169 916060124808130561 916060394589970432 916060563733655552 916060759859265536 916060965359276033 916060979909287936 916061186386550784 916061455237173248 916061766265778176 916061973229527040 916062000744226817 916062350792364033 916062955787247617 916063481220227073 916063938827169795 916064588801675265 916065467181223936 916065469978873857 916068152026517505 916068264463228928 916068956573786112 916069060512747521 916069246949576705 916069383486746624 916070053409447936 916070241691631616 916070317809983488 916070509586006018 916070670563504129 916070761718276097 916071018858414080 916071387613319170 916071760675696640 916071762554695680 916072265095237632 916072302734987265 916072416547426304 916072519584681984 916072640493899777 916073008879620097 916073032426418178 916073107370184704 916073369245798401 916073500984643589 916073698381180928 916073746934456322 916073888525770752 916074046768508928 916074269028900864 916074389069795328 916075536304222209 916075740373880833 916076040258310146 916076932466388993 916077316664643590 916078052316254210 916078053989715968 916078939013083136 916079884564353024 916080561499922436 916081805605900290 916081832936067072 916081840187899909 916081862673600512 916082692709601280 916084344757866496 916084346473340928 916085621046771713 916088120457809920 916090380776628224 916090629712523264 916091642423250944 916094411834044417 916094451998777351 916095772835438592 916100697053171713 916100709157867520 916101684723580928 916102990792220672 916104733508751361 916104878057050112 916104953491582976 916105042788343809 916105071682899970 916105346732699649 916105736102522880 916106679447707650 916106921236680704 916106998856462336 916110632021356546 916111563869663233 916113286034227200 916115816650870784 916119576990982144 916120832212119554 916121124160843776 916122842248503296 916123124105592833 916125626184105985 916126442324447232 916128390192816128 916128416319131649 916129645359173632 916131195758497792 916131537195642880 916132697365413888 916134042436857856 916134452681682944 916134784728031233 916135927986163713 916136045359624192 916136434431676416 916136466350297088 916136888863481857 916137617963606021 916137718312206336 916138093891252225 916138963513020416 916140149922246661 916140243983638529 916141020538200064 916141185076465664 916142247669878784 916142277856284677 916142399474274304 916142441908056064 916143476340699136 916143541142814720 916143952092426241 916143982702362624 916144629870972929 916144805922689024 916144817524170752 916144932443877378 916144976458866688 916145126745034752 916145158835621888 916145231703179265 916145363521740800 916145498003828736 916145506979545088 916145534490103808 916145565196578816 916145622322999296 916145642266877952 916145853445918720 916145908361912320 916145956248309760 916146004327583745 916146039652077568 916146041111613440 916146107394199552 916146318296473605 916146412211011584 916147763766878208 916148240130756609 916148271390842880 916148509593673728 916148777463042048 916149835178414081 916150040485392385 916150117102649344 916150136799195136 916150386372894722 916150414193647616 916150917464027136 916151025282584577 916151033310666753 916151043930689536 916151216299757569 916151241171963905 916151441064153088 916152316922945536 916152710076030976 916152909133504512 916152930331447298 916153136552824832 916153159428526080 916153173844398080 916153200822059008 916153236037472257 916153318635864064 916153352437760000 916153441466179584 916153490111594497 916153583602614277 916153596491718656 916153846568837120 916153937534873600 916154000902443008 916154098784899072 916154651703234560 916154801276248064 916154808846966784 916154810667331585 916156043100676096 916156058988511232 916156214001782787 916156215826223104 916156259656716288 916156406713274369 916156614377443328 916156701660844032 916156734510632960 916157191148761088 916157279027843077 916157299961548800 916157326205374464 916157326226284544 916157560146857984 916157572897492992 916157587661492224 916157761762877441 916157840498114561 916157846105899008 916157898266435584 916158012787748864 916158023797702656 916158329424138241 916158368590516224 916158587990368256 916158608819261440 916158877070225409 916159303035379713 916159390767607808 916159582119931905 916159634431496193 916159888484720646 916160241720537088 916160266492174336 916160267104542720 916160267200925696 916160336255840256 916160370590527488 916160385606144000 916160386486894592 916160439335219200 916160526526410752 916160548936605696 916160607820410880 916160905108508673 916161093478899712 916161121291292672 916161361712865280 916161386274635776 916161609772527617 916161656484499456 916161710393905152 916161837804281856 916161872415608832 916161887343169537 916162381390086145 916162496792289280 916162608906035200 916162705253335040 916162950150402048 916162951505219589 916163047416369152 916163131969343488 916163289226280960 916163587458072576 916163609247416321 916163699534172160 916163823652007936 916163859324522497 916164015604236289 916164058021351425 916164058063228930 916164058235236353 916164146848202752 916164178615898113 916164248895741952 916164273356857344 916164380361940992 916164399122939904 916164546343133185 916164554563964928 916164685451481093 916164707479932929 916164708025208832 916164719614005248 916164891236544512 916164894264717312 916164958139965440 916165007720755200 916165096413548544 916165119427710977 916165172955316224 916165191557173249 916165387896713216 916165422327783431 916165534525378560 916165546542092288 916165694886203392 916165760019550208 916166120817782784 916166139998224384 916166190745210880 916166241160658945 916166323222261760 916166324417646592 916166393875267584 916166409419415552 916166412053381120 916166463790243840 916166783991676930 916166784193003520 916166832888909824 916166833014824960 916167299857571840 916167453180383232 916167501700050945 916167503365238784 916167514064932864 916167532616306688 916167541197852672 916167548940574720 916167562546892800 916167616988958721 916167870970724352 916167882836467712 916167951732101120 916167959625658368 916167976327548928 916168030102712321 916168039061770240 916168144745623552 916168217147699200 916168512439312384 916168533742096384 916168642126946304 916168704722915328 916168824575135746 916168888932552704 916168918154301440 916168928040312834 916168957996032000 916168966053167105 916168979634360320 916169100052828160 916169197272621056 916169268064079872 916169274703732736 916169440471011328 916169503175856129 916169633178243072 916169683367333888 916169738245541888 916169772219420672 916169814149943302 916169855933603840 916169902339354624 916169965383938049 916169975970267136 916169986049236992 916170123295195136 916170271077388288 916170383442808832 916170447108083712 916170729888145409 916170733818187776 916170737882468352 916170747579650049 916170844329607168 916170918795157504 916170928416886784 916170978530615296 916171149721112576 916171158747176960 916171330449543168 916171339152744450 916171382643462144 916171510800375808 916171521697165313 916171572683124737 916171583798042624 916171638248493057 916171662059503617 916171701779562496 916171796088532992 916171919514308608 916171932839575552 916171933414240256 916171946542419969 916172108698411009 916172225044254720 916172235894853633 916172288059432960 916172370636886016 916172437074710528 916172490300411904 916172611691917312 916172686400933888 916172964944646144 916172989728804864 916173268884828160 916173312555921409 916173340456423424 916173455267127296 916173514599813120 916173684011945985 916173686994096128 916173687178571776 916173732909142016 916173781273661440 916173797547479040 916173975918653440 916174310133436416 916174633891782656 916174638589280256 916174679110574081 916174684047265792 916174825764290560 916174945683759104 916174999635021824 916175082912919552 916175213238169600 916175252346101760 916175303097180160 916175498945974273 916175640315006976 916175794665328640 916175885140709376 916175949439303681 916175971480305664 916176041714094080 916176153827782661 916176166754668544 916176170076508160 916176191819673600 916176198832721921 916176286489436160 916176303350603776 916176590056419329 916176594024173568 916176730318147584 916176829144358912 916176940591190016 916177201812340736 916177304992264192 916177384130433024 916177459904729088 916177479039143936 916177587436769280 916177657049636865 916177700183855104 916177716667473920 916177747231363072 916177842752380929 916177995697676288 916178041138761728 916178089239109632 916178105659772928 916178270307143681 916178277705879553 916178285968674816 916178345771102209 916178400640987136 916178513459404800 916178518794530818 916178708271992832 916178708515319811 916178709161365504 916178773510369280 916178808113434624 916178829374259200 916178856855396353 916178961406840832 916179137240424448 916179139127861248 916179203938246656 916179334418878464 916179365158965248 916179412021850112 916179690603282433 916179698941616128 916179730931515393 916179745611571200 916179754025287680 916179893209182208 916179915128569861 916179979142094848 916180020770607104 916180021949149184 916180023169765376 916180137519075329 916180224433381376 916180256842797056 916180286769192960 916180301285642240 916180356210012160 916180376913051649 916180479891603456 916180528046530560 916180632270770176 916180672343093248 916180683151872002 916180721927995392 916180753851080704 916180816383881216 916180839393906688 916180895727538176 916180924068442112 916180948080873472 916180971246030848 916180971321483264 916181041324404736 916181086232825857 916181110324973569 916181132080709633 916181188309602304 916181224640663552 916181226343473153 916181230223331329 916181232240775169 916181240327307264 916181317112475648 916181352793493504 916181384418426880 916181428932632577 916181496993640448 916181502681141248 916181509350010881 916181596218253313 916181620352266240 916181726514294785 916181735934779392 916181748588924928 916181813403488256 916181931984867328 916182068001951744 916182190907645957 916182333241339905 916182339763539968 916182369564004352 916182389382139909 916182395627425797 916182454356054017 916182495892209665 916182500694687744 916182518067539971 916182578872438784 916182672287961088 916182690059124736 916182729850486784 916182742940966912 916182750864052224 916182771428659200 916182879406841856 916182899086577664 916182910155313153 916182920796233728 916182977104764928 916182987389235200 916182996721590273 916183003830915072 916183097678450688 916183212744937473 916183319196454913 916183396317089792 916183463539216384 916183495051005952 916183507898130432 916183530639462400 916183567658639362 916183586801356800 916183655625699328 916183743240527872 916183756460961793 916183866112700417 916183894772387841 916183913625776128 916183994861019136 916183998682095616 916184001173389312 916184008609984512 916184010358915072 916184018894368768 916184036850241538 916184116047044608 916184117405999106 916184154299158528 916184159399366657 916184338668163072 916184366736396288 916184397677723648 916184440182857729 916184537243234304 916184576959090688 916184640808988672 916184682307489793 916184756139773952 916184781842452480 916184803866828800 916184872582074368 916184880337313792 916184882321264640 916184902751674370 916184971580264448 916185050554753024 916185137926336513 916185253059940352 916185332881686528 916185346127384576 916185440121753600 916185440163680261 916185463450492928 916185598704091137 916185675048931328 916185750575747072 916185835313254400 916185930855313408 916185990892589056 916186010974932992 916186023121555458 916186069984579584 916186157372858368 916186190071595008 916186258753380357 916186259407634432 916186260414369792 916186263971094528 916186278663684097 916186283357204480 916186293616435200 916186501033152512 916186522130501633 916186658227208192 916186670965448709 916186703953645569 916186741815611392 916186779593605120 916186781300740097 916186782483603456 916186932274716672 916187088676098048 916187121165225984 916187238274387968 916187314665205760 916187341114564608 916187347267530752 916187447511445507 916187510077829121 916187523856191488 916187525403770880 916187591795511296 916187596342120448 916187611554775040 916187680991580161 916187728706002944 916187736184446976 916187842237300736 916187875875655680 916187890933223424 916187918401753089 916187954019799041 916187964140552192 916188006213734402 916188028720353280 916188195410333696 916188227832303616 916188240478076928 916188309386354688 916188347927814144 916188382929342465 916188477301108737 916188492279046149 916188559727411200 916188577515544576 916188588550766593 916188634696552449 916188767458865152 916188768998166531 916188795896201216 916188966239571968 916188987257245697 916189193017098241 916189217260220417 916189244527448064 916189258465054721 916189330334461952 916189444314664965 916189569153892352 916189673827061760 916189768773525510 916189776738471936 916189910847184897 916189912042541056 916189935136313344 916189992812236800 916189993047150592 916190103999078400 916190155433758720 916190215533924352 916190267585081344 916190303111041024 916190311508074496 916190352633196544 916190376591011840 916190437437734912 916190441443414016 916190447793471488 916190543968907264 916190547211059200 916190562298064896 916190579737944064 916190596229926912 916190652848885760 916190676068585472 916190697065254912 916190721383780352 916190866561208320 916190961935552512 916190985146781696 916190991689879552 916190997427707904 916191067652874240 916191139627196416 916191248679002114 916191297442058241 916191373522624513 916191513968865280 916191529559121922 916191533837246464 916191552891969536 916191571812474885 916191589428588544 916191699004780545 916191727354023936 916191756995235840 916191809310806016 916192024864292864 916192039309635585 916192288530935808 916192304205090821 916192316280451072 916192377269825536 916192412212613120 916192442197643264 916192488741834752 916192540642000896 916192584208404480 916192602353029120 916192741897461760 916192771991535616 916192773258317824 916192808721100800 916192824881811456 916192926186733569 916192986748375041 916193078045638656 916193088858611712 916193097247281152 916193155682271232 916193209268756480 916193350495162369 916193436432322560 916193547044507649 916193590929485824 916193655886622721 916193735653904385 916193813584138240 916193816088113152 916193831867092992 916193865752809472 916193899688980480 916193976985837568 916194053666033665 916194233131954176 916194277247651840 916194294880522240 916194295341871105 916194318557335552 916194353332224000 916194369878753280 916194370080124929 916194482894368768 916194608614387717 916194611487485952 916194692521480192 916194769105190912 916194829113098240 916194839758241792 916194907362091008 916194930128715777 916194948432715777 916194991470469121 916195141513306112 916195236799565824 916195289312235520 916195335915044864 916195357759082496 916195365824749568 916195384992595969 916195458598481920 916195485781807104 916195537828839424 916195553008148480 916195565205180416 916195578807308288 916195593793310720 916195635510108161 916195672587726848 916195757228789761 916195764505849856 916195855249629185 916195855614529536 916195933058162688 916195956814680064 916195965354246145 916195985860292608 916195994680856576 916196014700326912 916196062951591936 916196137702436864 916196142588841984 916196152952975361 916196159177351168 916196264185868289 916196314391744512 916196325636665344 916196329524727808 916196332095918080 916196332242694144 916196335073849344 916196337191981057 916196339695972352 916196342820728832 916196344712318976 916196349816856576 916196366765961217 916196375540400128 916196419521974272 916196482151342080 916196539919470592 916196591048028160 916196628431802368 916196632210833408 916196683435868160 916196724531761155 916197010033823745 916197085061447680 916197092141527040 916197106154647552 916197109497507840 916197110562746368 916197203810701312 916197291731582976 916197353891205120 916197409214160896 916197506991775744 916197553435303937 916197568564080641 916197621672349696 916197625631838208 916197631218585600 916197644044832768 916197672683495424 916197750848462848 916197802648236032 916197814874624000 916197843874074624 916197877885689857 916197894809628673 916197983695396865 916198094462750720 916198125144035329 916198163081584641 916198356208226305 916198386331725824 916198481852862464 916198550400327685 916198594314678272 916198626514239489 916198637797036032 916198639294386177 916198681463975936 916198861932244993 916199010867826688 916199269459218432 916199286618181632 916199309451939840 916199309489688576 916199372681039872 916199466448891905 916199545222164481 916199695256641536 916199783433408512 916199830938152961 916200056847519744 916200104255721472 916200107414040576 916200136841285633 916200282803011589 916200471676817410 916200490639163394 916200492723785728 916200508376993792 916200529172287490 916200538210959361 916200538336890880 916200679978479616 916200815752343552 916200901966254081 916201004806361088 916201020635705344 916201086255620096 916201126621581313 916201145034403840 916201145923710976 916201176735080448 916201331093917696 916201366560792576 916201374299258881 916201379340972033 916201457396969473 916201485557432320 916201494264893440 916201560887189504 916201579203780608 916201685323862016 916201690231197696 916201715233370112 916201719733899266 916201739338113024 916201874747002880 916201993991057408 916202157153640448 916202201860722688 916202216674996224 916202240834228224 916202291354628096 916202305187405824 916202328088178688 916202337726861312 916202412456775680 916202444807393281 916202502575607809 916202510813224960 916202531952496640 916202756494577664 916203007951466497 916203248184365056 916203279956299776 916203355717980160 916203438765043712 916203481882660864 916203764494819328 916203874020495360 916203883273302016 916203925841305600 916203976076513280 916204106926252032 916204142334566400 916204148231720960 916204223766892546 916204328297336833 916204347117228033 916204363844149248 916204457620332544 916204464650022912 916204502381944832 916204512255209472 916204521000439808 916204530341203968 916204533197475840 916204582451142656 916204641523781632 916204715104460802 916204771966636034 916204783773671424 916204859560521728 916204863264116738 916204944214065152 916205067614785536 916205124942430214 916205180911325184 916205245839134720 916205295524892672 916205297294823425 916205333294575616 916205365506793472 916205428505239552 916205436331855877 916205443659288578 916205464907632642 916205472822235136 916205517252546560 916205610449932293 916205621871038464 916205637717123072 916205639604539392 916205664187199489 916205672026456064 916205675197423616 916205694738665473 916205822975373312 916205873038548993 916205958174511104 916205976218456064 916206166400815104 916206188043362304 916206210411646976 916206227201449984 916206280796143616 916206297325989888 916206329508827136 916206395564941313 916206396177305600 916206397150384128 916206450472620032 916206505501904897 916206535168155648 916206609474482177 916206689061408769 916206780740456448 916206799459704833 916206840886816768 916206868128845824 916206890165723136 916207452953239552 916207471110377472 916207535216095233 916207607580385280 916207659698806784 916207737037623297 916207751956717568 916207812350480385 916207822895026176 916207844172673024 916207883595010048 916207959486750720 916207999869440000 916208024963907584 916208060573642752 916208282972323840 916208414593822720 916208492939182081 916208612141346816 916208619879895040 916208655866920960 916208666285608960 916208777896120320 916208784435015680 916208791984787456 916208856535060480 916208904182300672 916208913619570688 916209047183024128 916209047979937792 916209059157692416 916209090250067968 916209142821507072 916209158612967424 916209372841332736 916209379594194944 916209389924691968 916209398824996865 916209401387716609 916209406769065984 916209449387397120 916209457318846464 916209479733202944 916209518836637696 916209534699474944 916209662374088709 916209708985389056 916209761888108544 916209815499755521 916209842397896704 916209919585636353 916209939906830336 916209952330416129 916209955203452929 916209967417511941 916209984148557824 916210046824013824 916210177887612928 916210197168836608 916210199337340928 916210244136693761 916210317507661825 916210382406119430 916210433626988544 916210534059528192 916210558805954561 916210610647584768 916210615223508992 916210855196446721 916210881041637377 916211033043169280 916211046016204800 916211145727447040 916211156028551168 916211163146412032 916211429048553472 916211433796403200 916211433951678464 916211435360997376 916211472350568449 916211617976725504 916211664889970688 916211706120081409 916211720632324096 916212065475399680 916212098396512256 916212148602359808 916212214381543425 916212258216337408 916212427284459520 916212441050120197 916212574907224065 916212668654145536 916212688992309248 916212690720260096 916212802548879360 916212807338573824 916212820722712576 916212821939183616 916212833976836096 916212882270015488 916212917149806592 916212922136842240 916212990189371392 916213029511065600 916213047101935616 916213047122948096 916213143973572608 916213147593306113 916213189343350785 916213244557185024 916213270767337472 916213272969383936 916213376161861633 916213391882104832 916213441462972416 916213454771572736 916213492482494464 916213510765531136 916213523797114880 916213595603599360 916213703439200261 916213782002716673 916213814349258752 916213828840550400 916213940584976386 916214046814285824 916214092729409536 916214115340902400 916214168700772352 916214178616172544 916214208022368256 916214236036165632 916214407964872704 916214468270374912 916214485156757504 916214515703910400 916214598843486208 916214627935059968 916214692204339201 916214705617809408 916214787402584064 916214887042469888 916214990373257216 916215045184507904 916215148678926336 916215162172043264 916215204425367552 916215247513554949 916215294510731264 916215423338721281 916215446700994560 916215499507290112 916215521560944640 916215573570293760 916215692332060672 916215702536769536 916215726205227008 916215739329236992 916215786561261568 916215787978985472 916215788624928768 916215798024335360 916215831306166272 916215848423051264 916215862352404480 916215953846915073 916215955730194432 916215974197714944 916216056699654144 916216152753352704 916216257829068800 916216272303599616 916216286643998720 916216332642914304 916216371935105024 916216380634091520 916216420144467970 916216443154419712 916216484749291520 916216511307665408 916216530567942144 916216544149082112 916216632237875201 916216728127987712 916216735782621184 916216832838852608 916216846830813184 916217001407901697 916217141900251136 916217160908853249 916217227967451136 916217242953703424 916217386952482816 916217491130548225 916217518431358976 916217595119972352 916217787147800577 916217817132929024 916217822509981696 916217859143094272 916217863735738369 916217875316305920 916218250391969792 916218344071680000 916218455921176576 916218516382146561 916218536690946049 916218646539710464 916218694505811968 916218980200677377 916218981974986752 916218989306630144 916218997401669632 916219094776631297 916219159561859072 916219176284491781 916219377606909952 916219393998237696 916219422653722624 916219500361605120 916219542577217537 916219573606764545 916219612055982080 916219642460475392 916219644469563392 916219656180027392 916219713541345280 916219815584559104 916219832613396481 916219836090417153 916219850804129792 916219855703019521 916219878876635136 916220094866493442 916220103548719104 916220141024825344 916220177565528065 916220239746158592 916220405161095169 916220433522941952 916220447754211328 916220616050724864 916220622086254592 916220712163205121 916220780123447296 916220861434261504 916220912575438848 916220944401780736 916220954577133569 916221237277360128 916221243673673728 916221259926687745 916221261814095872 916221305187336193 916221424200712198 916221503577972736 916221521781288960 916221531352690688 916221558099791872 916221567050412032 916221587266920448 916221607886118912 916221741445386240 916221742128832513 916221772273455104 916221868146905090 916221889705586688 916221891861532672 916221913978036224 916222158266912768 916222161827909634 916222259072774144 916222286520254464 916222314278211584 916222504527638528 916222514644299776 916222644365746177 916222665794510849 916222746962653184 916222854110294016 916222893641650176 916222991570259969 916223009769361408 916223069362016256 916223107203043328 916223160038690816 916223186093604864 916223229299183616 916223252426559488 916223284697554944 916223398686191616 916223421524135937 916223446044106752 916223447872745472 916223487999725569 916223495415136256 916223535197986816 916223605838663680 916223770125393920 916223990875684865 916224196602220544 916224242139783169 916224318983503873 916224328160641024 916224415549018112 916224454455447552 916224483534540800 916224531148300290 916224589167984640 916224682579386368 916224706289782784 916224761729925120 916224807418646528 916224863274184704 916224867845967873 916224868387041280 916225230678376448 916225266212573184 916225284734558208 916225325431971840 916225419753480197 916225426409902080 916225501160771584 916225657213943808 916225707805741056 916225751560617984 916225782820868096 916225802475274240 916225812780781568 916225851859062785 916225898038349824 916226374569988096 916226392240676864 916226529276813312 916226529947942913 916226531147571200 916226531894157312 916226532594593793 916226537338400768 916226563456360449 916226725448769536 916226967476867072 916227009025593344 916227121042935808 916227122523463682 916227148066820096 916227157487169537 916227293290418176 916227316216418304 916227342737043461 916227402656870400 916227436349714433 916227477046951936 916227483984384000 916227546148229120 916227561348304896 916227644596899840 916227735625846791 916227754588344320 916227793599520768 916227833948545025 916227846623977473 916227846997123073 916227863669559297 916227926353436672 916227931239829505 916228088643620865 916228266524069888 916228339114889216 916228365438287872 916228368542109698 916228483667329024 916228497814753282 916228510888419329 916228621316055040 916228740627206147 916228744284655616 916228787456675840 916228814396588032 916228858571055105 916228893786431489 916228968860258304 916229017644294144 916229066944143361 916229091979878400 916229113710632960 916229159373942785 916229180328742913 916229311006478336 916229333785743360 916229346771136512 916229361082052609 916229448722206721 916229562123550720 916229567722946560 916229689391403008 916229840176590848 916229999346188288 916230020229672960 916230041851310081 916230121983561733 916230171849580545 916230244515926016 916230295887552512 916230331803594752 916230376921722881 916230410501320704 916230477220143105 916230556354011137 916230566999142400 916230567259189249 916230636053999616 916230651078238209 916230719713792000 916230724772130816 916230766463463424 916230791142739969 916230861741264896 916230867961466880 916230884491132928 916230920532824064 916230950027255808 916230952405426176 916231046156509184 916231063306981376 916231075290140672 916231111352705024 916231123415502848 916231163265634304 916231202356498432 916231243980734465 916231293674942464 916231300041887744 916231330794541056 916231335013953537 916231340089073665 916231439250788352 916231566925459457 916231661095972864 916231665525157888 916231666804428801 916231690460246016 916231699343781889 916231837084672000 916231845955518465 916231857259319297 916231883272474624 916231988444565505 916231991426772993 916231999123271680 916232114143625216 916232154123784193 916232197434114048 916232257890906112 916232294960156673 916232305114533888 916232316518879232 916232387360632832 916232415395418112 916232421137362945 916232431287570432 916232436341788672 916232470013599744 916232513256816640 916232518214586368 916232608480145410 916232692513038336 916232716512882688 916232751401046016 916232789330202624 916232823492800512 916232825145315328 916232891725746176 916232972017328128 916233101549871104 916233137214119936 916233182386835456 916233190972456960 916233313928601600 916233323315417088 916233395717464064 916233419998269440 916233455368790017 916233459147751424 916233461509361664 916233613699665920 916233684935696384 916233775369129984 916233785250852864 916233888971796480 916234017757855745 916234017913081856 916234082505379841 916234086636838912 916234086930354177 916234190252924929 916234597939273729 916234646941323265 916234679476514816 916234718609395712 916234744551100417 916234809302765569 916234860099964928 916234909718667265 916234974029680640 916235050932371456 916235110827089920 916235204968271872 916235337172701186 916235337386602497 916235364846702592 916235502747086848 916235523806638082 916235542022578176 916235584137547776 916235699027873792 916235712323899392 916235752886894592 916235845148999680 916235886161027072 916235934693253120 916236046509264897 916236050317697025 916236106554847232 916236121738240000 916236192320024576 916236307998957568 916236355566555136 916236372200980480 916236390307729408 916236393126428672 916236406388936705 916236516996931585 916236525553307648 916236582319017984 916236596504080385 916236638853967872 916236720978518017 916236747201302528 916236789131640832 916236898875691008 916236902130487296 916237298446028802 916237314891943936 916237350094757888 916237378305576960 916237381648441344 916237502968664064 916237571398750208 916237668761075712 916237774864486400 916237804560113664 916237835530915840 916237931798585344 916238114246578177 916238136325394434 916238145141837824 916238146081234944 916238341728849920 916238456011051008 916238666313412608 916238712605986816 916238780411142144 916238781409382400 916238790926225408 916238817740410885 916239061890805761 916239114474835969 916239116370575360 916239201468846080 916239208209149952 916239329319620609 916239716189659137 916239835744161792 916240154884562944 916240247276670976 916240280868802561 916240368315912193 916240542752825344 916240589074714624 916240713716727808 916240741801906176 916240795900039168 916240804926115840 916240848286871552 916240849742237696 916240877961535488 916240902040907781 916240903337054208 916240907665469440 916240911272615937 916241106551083008 916241185961803776 916241217238851585 916241298725724160 916241300176896001 916241327309971457 916241382284648448 916241429290192896 916241498198478848 916241505857220608 916241544587415552 916241555605872640 916241627617693697 916241629597618177 916241634257489921 916241638749540352 916241701114490880 916241705438814210 916241710073700353 916241713882193920 916242045634777089 916242047694245889 916242177503752192 916242192695472128 916242196420055040 916242294394839041 916242338493751297 916242453115604992 916242484812009472 916242587018776576 916242598486052865 916242725598621696 916242814975004672 916242889935675392 916242894692012032 916242899578359808 916242920918994944 916242941265567744 916243007728480256 916243141962985473 916243143703564288 916243267980857346 916243303749713920 916243360066736129 916243423140761600 916243500055883777 916243543156494336 916243592473083906 916243610487619584 916243713785040896 916243854038392832 916243873093029888 916243949844545539 916243965506146310 916244041481760769 916244087875031040 916244223912968192 916244225859170305 916244233434132481 916244237917732864 916244319354413056 916244500988690432 916244566335991810 916244646493413376 916244681977155584 916244763086610432 916244800013299712 916244896209620992 916244904182996992 916244959656849409 916244996537421825 916245013088100352 916245094034010112 916245171406200833 916245208387506176 916245232265715712 916245265132204032 916245273915125760 916245279854288896 916245362809196545 916245405289021441 916245407767949312 916245410141884416 916245560574857217 916245564412628993 916245675423256576 916245784554811392 916245823683530753 916245829270294532 916245862522720257 916245866993934337 916245939228209152 916245972006645760 916246145004900352 916246180295774208 916246192539004928 916246264219611136 916246419043946496 916246456603996162 916246622580957184 916246644361920512 916246654428286976 916246791573688320 916246803032485888 916246804764688384 916246877405876224 916247208432885760 916247217949814784 916247389735936001 916247403740659712 916247659307982848 916247662793515008 916247918935408641 916247972383543296 916248065941655552 916248113412759553 916248159722012672 916248207029604352 916248254093938689 916248355747004417 916248362172735489 916248445198979072 916248461229658112 916248463461027840 916248776704167936 916248811214909440 916248829493698560 916248850045767680 916248893343653888 916248973396017152 916249025971675137 916249105726402560 916249161359659008 916249180435308544 916249199045435392 916249284722483205 916249399306719232 916249440633147393 916249563647881217 916249566697152513 916249574972551168 916249577409392640 916249630702260224 916249697068691456 916249893743874048 916249958780592128 916249970319048704 916249986064564224 916250065429245952 916250088900583424 916250179115855873 916250266583949312 916250372263567361 916250410473705472 916250535443030021 916250571564347392 916250651356811264 916250671388774400 916250703181631488 916250788313300992 916250840461168640 916251069763682304 916251098171633666 916251243147878400 916251274307399685 916251293005606912 916251310038667264 916251328334229505 916251371736879104 916251465743601665 916251506755756032 916251592185262080 916251614440288257 916251698515070977 916251735517286400 916251822075121664 916251961736990720 916251996923056129 916252014484578304 916252027558223872 916252029466669056 916252034457849857 916252076719656960 916252091311706112 916252178083385344 916252179207516165 916252214829731843 916252263718555649 916252353283706880 916252376364978177 916252610436444160 916252646993952768 916252668670152704 916252740736733184 916252788954402816 916252791764594688 916252837801283585 916252841307762688 916252854045872128 916252937747353602 916252953060741120 916252955082481664 916253117414600706 916253154488078336 916253209278189568 916253280149364736 916253420432093184 916253525356765186 916253679224868865 916253768223809536 916253788826165248 916253970405953536 916254013859008512 916254083354451970 916254112844480512 916254117605015554 916254137616093184 916254141042839552 916254165516607488 916254286497140736 916254296001441793 916254483939778561 916254488586895360 916254497134931969 916254522439172096 916254559680516102 916254603536207872 916254684095975424 916254705050931200 916254709794480129 916254772407291904 916254860802232320 916254861599133696 916255075793866752 916255182039773186 916255242399961088 916255292068974593 916255348176105473 916255402765029376 916255464849006593 916255505051521024 916255669795336193 916255757963841537 916255989992652800 916256004412792832 916256013875073024 916256515711033344 916256531397660672 916256536233725953 916256552360738817 916256602885382144 916256722523611136 916256726243872769 916256730820022272 916256736058548226 916256747354034176 916256761576902657 916256875762634752 916257071716274178 916257219053748226 916257237865304066 916257299676696576 916257398008045568 916257469801947136 916257473522216960 916257559018917888 916257597631746048 916257606536220672 916257659887804416 916257692179714049 916257719614689280 916257844529332225 916257872698380288 916257943728861184 916257973835575296 916258007700459520 916258171408343040 916258181982146561 916258404578025473 916258409846108160 916258466544668672 916258553211641856 916258595624415232 916258731377283072 916258745377804288 916258759286054912 916258832321572865 916258932145913858 916259041155977217 916259094058725376 916259098940846080 916259105957994496 916259245363884033 916259247226310656 916259274929704960 916259295607640065 916259350779482114 916259364230529025 916259369578266624 916259394995785728 916259425329074176 916259469377581061 916259595873644545 916259596825714688 916259630396960768 916259632598929413 916259731932622848 916259759338278912 916260005137010688 916260026863497216 916260155712593920 916260169029443586 916260208095170560 916260245554339840 916260258141671424 916260446008762370 916260448491720704 916260683825713152 916260949018988544 916260999673581569 916261003846914048 916261005319131136 916261016807321600 916261058255507456 916261064966361090 916261069307437056 916261127880921088 916261130355593216 916261206373142528 916261408496586757 916261496702881794 916261550289248256 916261575866114048 916261601069715456 916261731432886272 916261778123878405 916261847564681216 916261972169158656 916261990963843072 916262066461335553 916262094315704321 916262155229556737 916262226910175232 916262247294492673 916262248636657664 916262359022305282 916262466174189568 916262485258358786 916262512491991040 916262539343695872 916262586492039173 916262632495120384 916262705664806912 916262724170141696 916262762296127488 916262780113707008 916262860317233152 916262937316163584 916262937932771328 916263046296637440 916263107349090304 916263182158540800 916263373305729024 916263551244812293 916263589400346625 916263615421960192 916263731327365120 916263867017199616 916263890471800832 916263897702813696 916263935883571201 916263955080806400 916264014048583680 916264188376420353 916264272790921216 916264283570425856 916264284899954689 916264365434769413 916264401463906304 916264579562442752 916264639989796865 916264762765463552 916264770155753472 916265089895985152 916265186008469504 916265219390951425 916265340090404870 916265340409139200 916265474601766912 916265535838609408 916265538015424512 916265540662030336 916265572026998784 916265694882422784 916265695041683456 916265755376832512 916265793511411713 916265977440034823 916266027536801792 916266029663350786 916266194713358336 916266265999695872 916266321750450176 916266417636478976 916266446321258496 916266454365990912 916266495981838336 916266512419344384 916266749892448256 916266811695525890 916266824693579778 916266922446028800 916266928498446336 916266929299496960 916266931803394048 916266979140493313 916266995242246144 916267057766977536 916267100062343168 916267132261994496 916267194807447553 916267199530196992 916267347274543105 916267432750313473 916267442669748224 916267469127536642 916267483920773121 916267491483176961 916267502111526913 916267528665681921 916267689705988096 916267788414709760 916267879552700416 916267974180433920 916268012155691008 916268058691424256 916268265864859648 916268412367724544 916268478008647680 916268490243309570 916268496685854722 916268565472382976 916268571478642693 916268636339363840 916268841331773445 916268880598794240 916268882943533061 916268903164243968 916268906175778816 916269012924977152 916269232706473987 916269324410720256 916269324423323649 916269343650050049 916269385697955840 916269465578430466 916269508507119616 916269509706682368 916269600408588288 916269711834394625 916269799621189638 916269845171367936 916269943213187078 916269970891460608 916270023911583744 916270029494157312 916270041779367936 916270049220055040 916270055364743169 916270059764568064 916270195508940801 916270370033893377 916270430587183104 916270715866886144 916270735164956672 916270746686672897 916270815015985157 916270834544775168 916270866228490240 916270874541608960 916270938559336448 916270943147831296 916271464432766977 916271471319711744 916271485827932160 916271595756445696 916271695245250561 916271706913824769 916271761112666113 916271772181450753 916271807497424897 916271829202980864 916271831086239749 916271832390651904 916271849092341761 916271875571044352 916272027689996288 916272028352696320 916272111081152512 916272125798993921 916272185320361989 916272219189338112 916272222762921984 916272271035191296 916272304916783106 916272310650376192 916272372461817856 916272538770124800 916272589252775936 916272652549017601 916272856320880641 916272859286331392 916272875082010624 916272978345824257 916273002098151425 916273044569710597 916273083018657792 916273111510773761 916273180280541185 916273386665533440 916273398019514368 916273429204041729 916273615708016641 916273786114248704 916273820536856577 916273851604062209 916273981560324096 916274075743473664 916274162653569024 916274219108925445 916274510005002241 916274564417671169 916274578695098370 916274592246886400 916274622366175232 916274650212126720 916274664707682304 916274669552103426 916274672966266882 916274690620084225 916274698631176192 916274744185577474 916274786640199680 916274795196682240 916275009341083654 916275071773233152 916275134218072065 916275137674178561 916275140354347008 916275359091384320 916275402523467776 916275449717821440 916275487923679232 916275532177772544 916275597839609857 916275688830853122 916275704903368704 916275721156390912 916275755608432640 916275784070950912 916275816593526784 916275827872096256 916275851976732672 916275895735869440 916275905986809856 916275998659923968 916276012454940678 916276215316729856 916276276423520256 916276333994500096 916276353607131137 916276358690607104 916276376948363270 916276394102898688 916276422750162944 916276457063763968 916276660705681408 916276671753400320 916276715625775104 916276968429162496 916276984161988608 916277073169338368 916277130929098752 916277406826225664 916277456914518017 916277555669463043 916277565500911617 916277617795493888 916277749609893888 916277762834554880 916277786888859648 916277903096238080 916278119585247234 916278121921417217 916278214863020033 916278264460664833 916278396925116417 916278734763765761 916278783056990208 916278850157449217 916279227711975424 916279380678242304 916279595372105730 916279696018628608 916279821151424513 916279940944945152 916279982510563329 916279988755845122 916280040387743745 916280042463858688 916280070498652160 916280075783491584 916280218490466304 916280260286648322 916280406944768000 916280510942507010 916280639049134081 916280663078199296 916280671584133120 916280744988807170 916280764752375823 916280805827235841 916280953856806913 916281054599745541 916281090192625664 916281170467414016 916281202239328256 916281263589351424 916281351879274496 916281399669415937 916281465712889856 916281658025836544 916281889547268096 916281895842959360 916281918123110400 916281975211732992 916282140219674625 916282168984391680 916282174025891841 916282176035016705 916282210248019968 916282310609260545 916282512804073472 916282529350606853 916282562309390336 916282660879781888 916282692999753729 916282793273057280 916282870288744450 916282888664113153 916282928958668802 916283000240951296 916283148316610561 916283148387921921 916283446850392066 916283480295792640 916283542665072641 916283666342354944 916283667768635392 916283749406576640 916283808911110144 916283884828086272 916283910815928320 916283913747693569 916283915249340416 916283953396551684 916284083206049798 916284136347914240 916284246456700928 916284255428403200 916284260239249409 916284382847143936 916284437901578242 916284451394646016 916284530457219073 916284580591751171 916284677404745728 916284748259119105 916284828017930242 916284841360084992 916284908498227200 916285125968760833 916285203160674309 916285238162149378 916285357645320192 916285415161778176 916285444202971136 916285478902616065 916285538122043392 916285553158520832 916285587463827456 916285671425429505 916285671995858946 916285673224790017 916285678589284352 916285805685018625 916285942310363140 916285957627895808 916286037902725121 916286076356001792 916286100427231232 916286133780312064 916286249476022272 916286274570514432 916286316551327745 916286321722904577 916286370246807552 916286377410605056 916286466636083200 916286625851863040 916286638933856257 916286720437604353 916286749235703809 916286851954200576 916286868056170496 916286885978402816 916286940525318146 916286972020260864 916287071488282624 916287080292126720 916287084310286336 916287102735790080 916287316678889473 916287485528772608 916287510560624640 916287626998624257 916287627577446400 916287655742197765 916287690257125376 916287764064284672 916287813787766785 916287814358241280 916287942032809984 916288094739009538 916288181309460480 916288192508256256 916288195280752640 916288250641354753 916288253820620801 916288282790629377 916288427766710272 916288511476666369 916288551142215681 916288558113218563 916288559111426049 916288588001763334 916288625654091776 916288681551462400 916288740158509056 916288770730754049 916288796261482496 916288859490660353 916288897252028417 916289019297894406 916289024461033472 916289286508634112 916289452431106049 916289468017074176 916289691502235648 916289716139393024 916290087541002241 916290185855455232 916290192503394307 916290411542564864 916290510633033728 916290527863234561 916290705185746944 916290940301725696 916290944324038656 916291001559470080 916291023340494848 916291078000590848 916291086909411328 916291139073921025 916291164285874176 916291216509202434 916291257034510337 916291357924356096 916291412307652608 916291518348103682 916291613424607233 916291705808326657 916291759159816192 916291826600079360 916291838411264000 916291859231756290 916291862616592384 916291951732953088 916291955050528768 916291962231250946 916291964366180353 916292038865444866 916292087393542145 916292178279849984 916292201382072321 916292213344276481 916292250350637056 916292293656760320 916292328389795840 916292434950262785 916292472271179776 916292538084061185 916292779675996160 916292893807136769 916292913931399168 916292930997977090 916292947460739072 916292963629780992 916293130860843009 916293181557362688 916293199165120513 916293216533610496 916293252713779201 916293319369601024 916293328798445569 916293530292760576 916293532557692928 916293597372305408 916293680973139969 916293740444241920 916293774376042498 916293832765034496 916293839773675520 916293852042092544 916293854286045184 916293887278403584 916293963451191298 916293975031545861 916294257538764800 916294291290431488 916294302753464320 916294480495566850 916294486283694082 916294554713841664 916294625232605184 916294663040126977 916294666047410176 916294770749820928 916294954573553664 916295171633045504 916295232202911744 916295234212024320 916295241216462848 916295246929170433 916295256756424709 916295295503302656 916295450608717824 916295457219006464 916295575510843393 916295637314031616 916295701658849280 916295734231781377 916295923587801088 916296011978563586 916296168057004033 916296334541492224 916296417077055489 916296476330024960 916296610019205120 916296665958682626 916296722967662592 916296745956540419 916296747571404800 916296789367623682 916296894170783745 916296936621264896 916296946930864128 916296990438383616 916297347788832768 916297429649182720 916297433491046400 916297480807034880 916297575107526657 916297600835510273 916297647367081984 916297651519410177 916297653176201216 916297660260380673 916297714958258181 916297766745276416 916297852598603776 916297856444698625 916297917203402757 916297917241098240 916298145386123264 916298225757380608 916298254165463042 916298254777769984 916298255910211585 916298256275181568 916298324168380417 916298374068031488 916298523481722881 916298732471226368 916298771423735808 916298858476527616 916298971114549250 916298976357429248 916299080590069760 916299279815372805 916299405287919617 916299408198815744 916299542471069701 916299561970388992 916299765016662016 916299811875323905 916299836747583488 916299895182548992 916299900576587776 916299934059638784 916300040733450240 916300238264193024 916300271957041154 916300301841334272 916300393105317888 916300560336326656 916300616443531265 916300751198216199 916300774237507585 916300968429543424 916301053611708416 916301201070874630 916301259900145664 916301308709175297 916301345388417025 916301427131199488 916301491987763201 916301495921934337 916301584161755136 916301595964346369 916301784343371776 916301813275643904 916301833840349185 916301841083895808 916302016535769088 916302027927511040 916302033816141824 916302037234659328 916302088803635201 916302104561684480 916302149398728705 916302152867438593 916302157493792768 916302165140000768 916302210170056704 916302301282914305 916302327820308486 916302443746603008 916302560734076928 916302575552618498 916302588517031938 916302602752667648 916302606124818433 916302612852551680 916302617512415232 916302633735999489 916302886736457728 916302951005728768 916303022405320704 916303067007606784 916303108946440193 916303128919789568 916303346444783617 916303567039983617 916303817548992512 916303827917262848 916303834850496512 916304080519290880 916304153147772929 916304160504590337 916304193119506433 916304200686034944 916304312501972993 916304545415942145 916304547122950147 916304948161384448 916304973146873856 916304999222784000 916305036065542144 916305040230486016 916305300252233728 916305307923566592 916305320506511360 916305523699585024 916305642314502145 916305643111419904 916305741836947456 916305807708512257 916305932266692608 916306304972582912 916306388963426307 916306464951689217 916306470945411072 916306473474514949 916306730308587520 916307059171319809 916307064091238400 916307338272870400 916307338482479104 916307348448145410 916307788757917696 916308045319278593 916308269722996736 916308372609273856 916308457975885827 916308509188349952 916308545292914688 916308553589248000 916308607565815808 916308698594795525 916308701274955776 916308750528581639 916309116213178368 916309292004675585 916309354357202944 916309433323610112 916309488164057088 916309564689088512 916309581227229186 916309584083603456 916309714287431686 916309834299002880 916309868121874434 916310034073772032 916310035952754690 916310072359292929 916310086900908032 916310220590239745 916310302630834176 916310376668717056 916310389075431425 916310535431475205 916310539227328518 916310546668032000 916310567673122816 916310696744407041 916310780055904256 916310836876111872 916310838801240064 916311062064107520 916311064391901188 916311119077232640 916311135820943362 916311215944667136 916311266129514496 916311323826446336 916311337378119680 916311442927898624 916311450997673986 916311476025069573 916311612117606401 916311622024544256 916311795039657985 916311838064865280 916311878544117761 916311971456151555 916312092764000256 916312106319925248 916312232044220416 916312236448256002 916312256593518592 916312381621448704 916312684424986624 916312719623630848 916312836955131908 916313008036634624 916313009915682817 916313199745687552 916313319790841856 916313356641980418 916313380159229953 916313450548285440 916313601719308289 916313630387392513 916313966258900992 916314121150267392 916314202528276485 916314240482467840 916314286175252481 916314351786713088 916314441280622592 916314452773015553 916314460893085696 916314614039707648 916314616011153409 916314689327587328 916314716389158914 916314724442177537 916314759523381248 916314834907664385 916314952163561473 916314989341937664 916315147353907200 916315177968197632 916315245861376000 916315247513948160 916315282024665089 916315294078992384 916315399041544192 916315484009754627 916315564662050817 916315568399114240 916315628004413441 916315647612784640 916315676201152512 916315830715060224 916315865662050304 916315882904870912 916315883969986561 916315902106152961 916315997396717573 916316088505438208 916316185460924416 916316218537242624 916316265588850689 916316335994556416 916316369007849472 916316433734348800 916316654530785281 916316751851384834 916316774643138560 916316937805815809 916316959221993472 916316996245090305 916317030973919233 916317073088958464 916317086745546752 916317128600510465 916317129078689794 916317130672492544 916317130903248902 916317131733643264 916317133642129408 916317178923769856 916317237388201985 916317262692388865 916317300411822081 916317304107012097 916317442443530240 916317515705389057 916317520088399872 916317627479396352 916317696890941442 916317738984865793 916317947613892610 916317970250510336 916317973878583297 916318105831342080 916318110348660736 916318243996028928 916318248286801925 916318357514833920 916318688613081088 916318913721524224 916319138443857922 916319173378297856 916319240646520838 916319268375072768 916319325249826817 916319364625895424 916319534365147137 916319632017018880 916319645073903616 916319748660584448 916319800531537922 916319912137719808 916320081453441025 916320170947129344 916320284751355904 916320342871863297 916320475516669953 916320597180911618 916320738029768705 916320787858165760 916320801011523584 916320933480140800 916321127873613825 916321140750069760 916321328642383877 916321466874040320 916321734390886402 916321749372768256 916321856243761152 916322014159343617 916322037152567296 916322155830349824 916322198511673348 916322300085047297 916322332821606401 916322357127589894 916322358927020033 916322368146083841 916322383774076928 916322385636274176 916322445518360576 916323123045306369 916323300904787968 916323385734549504 916323402260140040 916323419934920704 916323420547239936 916323422359248898 916323494962647040 916323700873617409 916323797539655680 916323944403226625 916324004121726976 916324125995667457 916324432251154432 916324481936879616 916324563151147008 916324672538533888 916324688908963840 916324694105776129 916324721221820416 916324729904132096 916324989065973761 916325053935038464 916325149581996032 916325197401219073 916325254229786624 916325449306923009 916325541640359938 916325677883809792 916325776454283264 916325793852153856 916325826114748417 916325834016935936 916325877172113409 916325894725296128 916325936961908737 916325968947662850 916325972483428352 916326316798029824 916326478211674112 916326575293026304 916326816599732224 916327182292738048 916327192526802944 916327305202585602 916327401952632832 916327440850522113 916327452602970112 916327539492220929 916327728810463233 916327738709020672 916327984273022976 916328167219986432 916328573346222080 916328651859341312 916328953031380993 916329119331356674 916329138473992197 916329232837382144 916329246712152065 916329255558172672 916329281927688194 916329296901353472 916329421199593472 916329577781358592 916329633284546561 916329635025244161 916329691879034880 916329803661414400 916330027456913409 916330043177086976 916330101964460032 916330251369762816 916330428654551040 916330445532487685 916330465572872192 916330832419282945 916330943933239296 916331157427453952 916331231150788608 916331249962246144 916331435665092608 916331546067587072 916331560768540672 916331677298954241 916331686694211587 916331726946930688 916332027712081920 916332223044997120 916332229504233473 916332254732877824 916332255869571072 916332337750790146 916332386182459393 916332396366188544 916332512791683074 916332651098894336 916332800340643841 916333089999159296 916333152532094976 916333192663257089 916333278084386822 916333463736905729 916333546041683969 916333685196107776 916333772110311426 916333805660712960 916333812040327169 916333916444921862 916333952998232064 916334259417337856 916334294808842245 916334409065824257 916334607045414912 916334702277070848 916334707083706368 916334743335129088 916334746455674880 916334813388398592 916334862893711360 916335009757319171 916335096839499781 916335174090182657 916335284551380992 916335519298146304 916335521600823296 916335649665572864 916335743798091776 916335764161646594 916335793479802881 916335799129509888 916335858831196160 916335917836759041 916336069502816257 916336115644354562 916336392447328259 916336464593637377 916336502271041536 916336625017393152 916336732940963841 916336749747503104 916336995672166400 916337083668729859 916337136890245120 916337256302071809 916337329970798593 916337362229170176 916337473499877377 916337479736872960 916337492705644545 916337544513630211 916337635521712128 916337769781149696 916337965626023936 916338034911711233 916338100401508353 916338290931916802 916338320166215680 916338345243840512 916338358103756801 916338518724694016 916338631639519232 916338761159643136 916338848266846210 916338886820888576 916339019260276738 916339032984080384 916339110469668865 916339120800256000 916339133970345984 916339291164479488 916339342364348416 916339371174920192 916339409250930688 916339485394329602 916339575756283904 916339814001233920 916339962148159490 916340072349388801 916340244261277696 916340336217206786 916340391707856901 916340613716566018 916340696403062787 916340846773055488 916340893430484993 916340956928102400 916340977446604800 916340999840043010 916341017170927617 916341035101540352 916341038255656960 916341068924366848 916341216857468928 916341281831505921 916341364463493121 916341489550143488 916341496382705664 916341514636316672 916341585738174464 916341598174240768 916341632689205249 916341638842277888 916341911488729089 916341913007149057 916342106054152193 916342212182634496 916342314582278145 916342388968304640 916342473710034944 916342587224657925 916342790274945025 916342794641461248 916342797413900289 916342814778130432 916342852392837120 916342967350198272 916343170769842183 916343414396018689 916343506041495553 916343544666656768 916343563360796672 916343948691562497 916344192464498688 916344411147194369 916344532664508418 916344796112879623 916344814010028033 916344844963983361 916345099050782720 916345108269846529 916345365489684481 916345425732489216 916345537850335232 916345675465527297 916346830929219585 916346982083579904 916346994414772225 916347022768263170 916347064631676929 916347099645480960 916347116322144256 916347214091444224 916347220974342145 916347301236527104 916347322409410560 916347326817619968 916347328587616262 916347337617870850 916347391174987777 916347539795963905 916347597153013760 916347656263426049 916347844612804608 916348147454087168 916348237639974912 916348343869206528 916348449557221376 916348502220984320 916348585456914433 916348673684066304 916348701811015680 916348714272350209 916348962256367616 916349083740188673 916349276644667392 916349368025919489 916349455464583168 916349555708489729 916349596946751489 916349648637489155 916349736604635136 916349815302344705 916350123583655943 916350548244353024 916350600157081600 916350723159445504 916350903912890368 916351016735567872 916351045898506240 916351102391668736 916351210663358464 916351335368478727 916351345786941440 916351350719569921 916351493820821505 916351512334315520 916351512846196736 916351517191397378 916351803754676225 916351808804741121 916351890857824256 916352354370322432 916352365107834880 916352413912748034 916352445323857924 916352577905639424 916352709250437120 916352788745084928 916353062805090304 916353241679630337 916353329755840512 916353366434951168 916353397602881541 916353500828794882 916353617308905473 916353619410194433 916353661386752001 916353687164989440 916353723416436736 916353775337721856 916353781058691072 916353919596613633 916353925040746497 916353952521818113 916354247259811840 916354354206175233 916354357242859522 916354366675746816 916354456710729728 916354560918196224 916354645777362946 916354722763825152 916354892721262593 916354906600230915 916355028251791360 916355057645490176 916355168576393216 916355288479002624 916355397417611264 916355602846232583 916355710400724993 916355843708346368 916355897672081408 916355906761252864 916355967276781568 916356023186804736 916356069483532288 916356096578719744 916356330713174016 916356343048663040 916356524003463168 916357075252469760 916357310095732736 916357395915341825 916357398432010241 916357532838514689 916357806646849536 916357880504311808 916358397267718149 916358422739767302 916358478825959424 916358515521974272 916358657625018374 916359175822815232 916359213961699328 916359242415779840 916359289559711744 916359327782522881 916359446229643264 916359488764071936 916359555113734144 916359636252577792 916359795124391936 916359907070357505 916359909163327491 916359932315922432 916360183114211329 916360184565559296 916360195705528321 916360264320200704 916360690646077440 916360851497607168 916360977440002048 916361085497856000 916361140183228417 916361171401404417 916361202753785856 916361470241312774 916361611572637696 916361771656589312 916361872542195713 916361910718746624 916362339745718273 916362436277526528 916362438156738561 916362459643912193 916362473296371712 916362695200464896 916363140425834496 916363176266158080 916363227113680896 916363292901244928 916363329261719552 916363345271324674 916363477744275457 916363624821788673 916363644581146624 916363687241371648 916363688545804289 916363888517615617 916363957920849920 916364068784656386 916364242714021889 916364415670341632 916364469093122048 916364516488810496 916364557056081920 916364637263794176 916364654883901440 916364668175835136 916364690430849024 916364806998904833 916364812770299904 916364976528478208 916365075673419781 916365092052185089 916365168090779650 916365212017745920 916365216941727745 916365472383324160 916365503932829696 916365600175292416 916365724876230662 916365769587544067 916365866496872449 916365942866825217 916366186652356608 916366198593507328 916366201256857601 916366218004779009 916366437333299200 916366528869814273 916366533311565824 916366561228787715 916366623703003137 916366672122073091 916366694272159744 916366745421729792 916366780939100160 916366795380002816 916366847699771394 916366999583969281 916367166772879360 916367453029990400 916367580226555907 916367641123704833 916367930354487297 916367968363253760 916368004379807744 916368216741548033 916368364620132353 916368422170218496 916368567695806464 916368761778786305 916368798869065728 916368947452276736 916369240940208128 916369397001973760 916369425619718144 916369576472006656 916369724925235200 916369821872328704 916369880563187712 916369940567003138 916369979045482496 916369988235218944 916370007185068032 916370057965555714 916370070447820800 916370183865892865 916370219177840650 916370271396945920 916370297858789376 916370344524566530 916370460480335872 916370473730084865 916370526490320897 916370546144825349 916370923581779968 916370964442644481 916371212644900864 916371846542610432 916372173056565251 916372191582793728 916372237925650433 916372422546386946 916372486232727552 916372492100472832 916372493824389120 916372541245140992 916372838038294528 916373055416520704 916373062299410432 916373080628432896 916373245821059073 916373259607855104 916373269279801344 916373375462846465 916373479271927808 916373488809795584 916373535198793728 916373651875926016 916373771870601216 916373831379496960 916373833317277697 916373944403361792 916374121650499586 916374176931504128 916374178776993792 916374494591311873 916374734048321537 916374791489314817 916374792982364161 916374837148504064 916374951799771136 916374961757016070 916374979553280000 916375056317603840 916375168146165760 916375200287088641 916375227042533377 916375268037742592 916375455896399873 916375476016484352 916375552608620544 916375608124469249 916375680740397056 916375725967540224 916375730979786752 916375732712067077 916375839645863941 916375906192711682 916375922114039808 916375996525416449 916376086224752640 916376154310959104 916376270979682306 916376435920723969 916376977740910592 916376991208820736 916377070481170433 916377147966722048 916377171589062656 916377523662995457 916377531934273537 916377915696275457 916377958750801920 916378058558529536 916378103806681090 916378188795842560 916378198044303361 916378286586032128 916378402269155328 916378605734723584 916378732474060800 916378780456947712 916378783070019584 916378785028739072 916378838069923843 916378963009851394 916379025806905344 916379144509972480 916379188541710336 916379326051966976 916379418041503744 916379626615857154 916379724590526466 916379879846723584 916380040539049985 916380169736261633 916380232441004032 916380288447602688 916380425458716672 916380456081395712 916380584217317384 916381029375541248 916381144479948800 916381273039437830 916381370292809729 916381373518241797 916381519895257091 916381569673199617 916381601810042880 916381669808132097 916381835441012736 916382304209129472 916382315638427648 916382340267552770 916382416343912449 916382553359106048 916382558719500289 916382595491008512 916382828304195584 916382893504630784 916383106696929280 916383117421801473 916383175902982145 916383540010418176 916383615927443456 916383687478071298 916383815555305472 916383972673970176 916383979963547648 916384065695223808 916384096569479169 916384270276546560 916384312672571393 916384343374880769 916384432923258880 916384616151506944 916384646979612677 916384661462503430 916384690663194625 916384703720099841 916385075146698755 916385078917390336 916385563455959040 916385640924811264 916385829915938816 916385944953151493 916385948698628098 916386351838146560 916386409803546624 916386492683116544 916386725202718720 916386900205641728 916387023547719680 916387043210596355 916387160680534016 916387212727549952 916387265898778625 916387507977228288 916387585005514752 916387785531187200 916387940741337088 916388195121627137 916388238088077312 916388684076867587 916388728016457728 916388850427154432 916388949026918411 916389401466429441 916389433573855232 916389498740654080 916389531611553792 916389560904568833 916389664264777728 916389711702364161 916389853616656385 916389869441748992 916390208001724416 916390387681345536 916390478999846912 916390644511379456 916390726921084928 916390844881653760 916390957137973251 916391011194232837 916391159131459584 916391368733396992 916391371573006336 916392034423808000 916392311537438720 916392628811268097 916392638718160897 916392726081413123 916392740639903744 916392954150797312 916392991501275136 916393022773854209 916393327896883201 916393669262950406 916393805112152064 916393910993170433 916394322987061255 916394600465686528 916394826752417793 916394866917072896 916394911653433344 916395045938331650 916395055027412992 916395077697724416 916395144252874752 916395300238934016 916395361060528129 916395507500462082 916395601452924929 916395937647300611 916396271170076672 916396272080187393 916396347024064521 916396474086301705 916396600477413379 916396692869492737 916396744643985408 916396827439542273 916396845668098049 916397108432748545 916397658406658048 916397660487114753 916397678308626432 916397731253444610 916397772466802688 916397951899103232 916398086888448000 916398332255158272 916398498328698887 916398632470851585 916399063490355200 916399179810824192 916399219258396672 916399515673886720 916399711661318144 916400147021647873 916400170299834368 916400276218810368 916400304664535040 916400437724577792 916400492502188032 916401425483055104 916402052233699330 916402104322764800 916402259612913665 916402940453068800 916403321606418432 916403602406690816 916403720237096960 916403949493559298 916403951192375296 916404661678166028 916404777789124609 916405312969568256 916405356066197504 916405439759290370 916405568461574144 916406316763029504 916406375458230272 916406680924991488 916406696507006976 916406897355485194 916407228021772288 916407686564065281 916407725894131714 916407729480241153 916407984544137216 916408083030663168 916408128182341632 916408793071792131 916408982566252547 916409380286889987 916409380886732805 916409701612572672 916409893829140481 916410188185423873 916410189959630849 916410254853844992 916410595959824385 916411374405935106 916412281679941632 916412305751101445 916412553860968449 916412780818788352 916413739762700290 916413964782899200 916414474243969024 916414651700862977 916414738208378881 916414928789139458 916414964369420290 916415275892961280 916415278153691137 916415420986470402 916416583119069185 916418035417829377 916418048810213376 916418056028672000 916418630753112066 916418779441188864 916419424919408640 916420283233460224 916420887787732992 916421083275890690 916421394174480384 916421566333964290 916421569056043008 916422317785444352 916424006194122752 916424896313462785 916427477479837696 916427858549059584 916427860574916608 916429442154627072 916429454590738432 916431289305190403 916431377452683265 916432483750678528 916432631847374848 916432779394670594 916432953101750272 916434146079248388 916434147761115136 916435377598197760 916435928008282113 916436538099208195 916436847559172102 916436953096171526 916439342523965440 916440277556002822 916440438541897729 916440440265691136 916441073114861568 916442817119039488 916444141646696448 916446414842093568 916447162568986625 916447496708161537 916448610132348928 916453801116266497 916454287118565376 916455540187914240 916456448871354369 916456871200002049 916460879369199617 916465214396227584 916473178993709061 916475002534457344 916476113798524928 916476234221146112 916479456843325440 916480856725766144 916480858629955584 916480957556723712 916481979142504449 916483802586865664 916484485985849345 916485582737543168 916485973134991360 916486060917575682 916488899870027778 916489900907810816 916490258195337216 916490568494088192 916494054078210048 916494879424962561 916495388865126400 916497733258825728 916500652993531909 916500846921347073 916500984574173184 916501481280372737 916501711740600320 916501740899459072 916501780606914560 916501802853502976 916501857891225600 916501889310777344 916501923230113792 916501962463510528 916501983191879680 916502041228390403 916502069099589632 916502095242678272 916502181141983232 916502437489528832 916502863022497792 916504587414228992 916507421614510081 916507810321653760 916508308005146624 916511759284035589 916512193214058496 916513162622533632 916513421255958529 916513444651782144 916514146744758273 916514561003606016 916514908333887488 916516430711083008 916518205404975105 916518447999197185 916518538365587456 916518866829955072 916519731636695040 916520949050171393 916520970994712577 916521648488099840 916523130037846016 916523348116598784 916523480207593472 916523565020835840 916524135047585794 916524677459267584 916524781624791041 916525017453666309 916525250782875649 916526657833504768 916527859145076737 916528468204060672 916528520788152320 916528529730306048 916528732252360704 916528794021781504 916529198356889600 916529205546012673 916529273795743744 916529460517720064 916529646103158785 916529656928620544 916529776902529025 916529780513746944 916529830119788546 916530012534210560 916530078087045120 916530185515732992 916530533009645568 916530758453551104 916530819384184832 916531277284683776 916531490598645760 916532168054190080 916532394827702272 916532573852930048 916532829751824384 916533228797943809 916533552283611136 916533555689336833 916533715253284864 916533844920143872 916533890759712768 916533965300912128 916534146926874624 916534550980939777 916534604831617024 916534669264539648 916534831219081216 916534910369910784 916535372527685632 916535388826632192 916535419990405121 916535493529096193 916535932500824065 916535987651645440 916536058015297536 916536069755232256 916536073504940032 916536101866819585 916537000185991168 916537258815221760 916537294001238016 916537308471586816 916537449962016768 916537884823511040 916538050934726656 916538149597270021 916538284716838912 916538556914503680 916538965230055424 916539037007142912 916539193408524288 916539363336556546 916539458962501633 916539546149490688 916539845417357312 916539847040491521 916540257373474816 916540262033305600 916541109190275073 916541231731216384 916541323636826112 916541451542122496 916541795542159360 916541823904043008 916542109573963776 916542214389542912 916542243120533504 916542362997940224 916542363656441857 916542549501841409 916542632943345664 916542755832320000 916542840221683712 916542876649164800 916542915966619648 916542949256810497 916543357794447361 916543569657286657 916543617606459393 916543617950474240 916543665086091266 916543781280854016 916544151977635841 916544239256948736 916544558263095302 916544690958282753 916545008509046784 916545019250700288 916545194455195648 916545361946333184 916545399178928129 916545420859531265 916545592981098496 916545637885280256 916546008183697408 916546092036251649 916546099581681664 916546291416686592 916546326451703809 916546433163104256 916546683898617856 916546890849837057 916546907849330688 916547097498914816 916547397827940354 916547682205945856 916547704234311680 916547902138351616 916547906492141569 916548040760135683 916548263427362817 916548365453799424 916548655447969792 916548674192322560 916548793407066112 916548978585604096 916549133732864000 916549179018829824 916549226049474565 916549233146257408 916549305791639553 916549420656791552 916549450608332801 916549520552550400 916549563510657024 916549790854471680 916549929589284864 916550205872500736 916550226869186562 916550259605758017 916550664217616385 916550951720439810 916551002119172096 916551207010885632 916551325915246592 916551763725094913 916551987122057216 916552023969009664 916552427700150272 916552542997401601 916552607845449728 916553006866403334 916553068153655297 916553144410234881 916553211804356608 916553349817946113 916553396575985664 916553419921481728 916553480474644480 916553853075673089 916553936366178306 916554035611754497 916554137726181382 916554536076107776 916554556661694464 916554616728379392 916554620796854272 916554711536250880 916555002935762945 916555114416132096 916555338639388672 916555530424012802 916555580516519936 916555669897121792 916555754001326080 916555955877437440 916556242310529025 916556285600043008 916556541947506688 916556707416956928 916556760533602304 916557073760030720 916557213283553280 916557366879014912 916557587054845952 916558234860826624 916558423247982592 916558477882834944 916558480730968064 916558640978579456 916558701200400384 916558712696799232 916558722087956480 916558724399058949 916559278953107456 916559414102028288 916559636794404864 916559747737845760 916559824070078466 916559924653674496 916559981171879936 916560071307550720 916560075149512704 916560096427233281 916560178308403202 916560226312163328 916560304653455360 916560320222629889 916560506105876480 916560507271876608 916560596895748099 916560675975188480 916560791301746688 916560872482500609 916560889360285696 916561065995096064 916561237474988033 916561358367481856 916561600055857152 916561824665030656 916561877668368385 916561937420386304 916561955334316032 916562016952709120 916562027178594304 916562095805788160 916562105691705344 916562105964298240 916562154584788992 916562186746712065 916562241545175040 916562255587704832 916562265989636096 916562293206511616 916562318602973184 916562341503827968 916562344490172416 916562413239095296 916562499478069248 916563016476479488 916563093043412992 916563243719647232 916563460799987712 916563467674497024 916563472221196288 916563765554024448 916563891307663361 916564266152587264 916564293092626432 916564370037108737 916564761713590272 916565005306400769 916565035907977217 916565067012956160 916565081508536320 916565492021723136 916565507477778432 916565530001264640 916565595692429312 916565595797295104 916565745584214017 916565788655362048 916565849863049216 916565970398871552 916566039768551424 916566261718568960 916566262477549568 916566293020598272 916566574395478016 916566765693411328 916567019201449985 916567225489903616 916567288807153664 916567475780800512 916567703065899008 916567846641176576 916567861866455040 916567909991886853 916568261885616129 916568262695182336 916568546683088896 916568674902970368 916568714006450176 916568737570000897 916568762979160065 916568779521277952 916568786043629569 916568796957216768 916568819652530177 916568821691019264 916568825214234624 916568928247255040 916569160682999808 916569296532320256 916569386168782848 916569688737501184 916569723298607105 916569807864045570 916569815988412416 916569836280565760 916569980140957697 916570124878073856 916570820033445888 916570841529364480 916570902661300224 916570975138967552 916571053291458560 916571099315474432 916571160388698112 916571212838526976 916571289883758592 916571309328527360 916571542032699393 916571666012168192 916571882689908736 916571974046048256 916572765523730432 916572787669651456 916572796381290496 916572802760806401 916573077340934144 916573156311207936 916573597593878528 916573658025463808 916573658117824512 916573684697006080 916573817534799872 916573839173345280 916573840989356033 916573884261982208 916573913169219584 916573968374607872 916574230602551296 916574613664133120 916574724393750528 916574753854550016 916574899933667329 916575036106002432 916575058780409857 916575103311327232 916575137985679360 916575422112026624 916575487559905281 916575529339359233 916575854695723008 916575923855659009 916576180253413377 916576209118654465 916576228768911360 916576266089877506 916576409589559296 916576599457198081 916576694080765953 916576778906472449 916576989175336960 916577128019300353 916577188505423873 916577248358076416 916577269979762688 916577309083275264 916577420597006336 916577426649567232 916577764546924544 916578059901390848 916578235051323393 916578379717070848 916578427297320961 916578524559011841 916578545580769280 916578583698649088 916578623011852288 916578746261532672 916578835071631362 916578852738162689 916578856299061253 916578864368881664 916578905414422528 916578953908932608 916579016198541315 916579078161010688 916579125724401664 916579139821424640 916579218766680069 916579240950235137 916579340846010368 916579374572249088 916579654277976064 916579861912870913 916580110190473216 916580112006565888 916580290629214208 916580364352712705 916580668045393921 916580744092377088 916580790884032512 916581098632761344 916581297358888960 916581364203511809 916581405567660032 916581489667657728 916581614142009344 916581947236868096 916582107681579008 916582226715922432 916582237252018177 916582297075437568 916582319284277248 916582332563324929 916582347163815936 916582416185208834 916582578299265024 916582928116801536 916582940599078912 916583025441427457 916583160657448960 916583161643008002 916583328274419712 916583346783899648 916583442858610688 916583877887483904 916583915011411968 916583940856668160 916583967192698880 916584024541241344 916584295816466432 916584541858488320 916584641288601601 916584647773052928 916584727338942464 916584761036083200 916584807794176000 916585142692524032 916585146299625475 916585251211751424 916585278126612481 916585489846689792 916585635644870656 916585725616893952 916586023538315264 916586350555680771 916586395367628800 916586402875396096 916586404683112448 916586474186924032 916586517816061957 916586618336763904 916586699660103680 916586874453544960 916586945165381632 916587445214498816 916587577511174144 916587634931224576 916587675137789954 916587676857520128 916587705584291840 916587741760163840 916587755173482496 916587932965855234 916588025295114242 916588048250540032 916588117129392128 916588127233429504 916588142412615680 916588151199674368 916588232015515648 916588394997780481 916588437460762624 916588529513320448 916588635289513984 916588674426527745 916588845419913216 916588914034561024 916588924394524673 916588972922589185 916589026328678400 916589073887834113 916589075351646208 916589077125767168 916589102308478976 916589366465761280 916589381493972992 916589465229058049 916589479443308544 916589713481519104 916589865755725824 916590119087468544 916590569362743296 916590615634370561 916590664032415744 916590983340576771 916591181248811009 916591311087685632 916591330733719552 916591334428901376 916591345988440064 916591438674132992 916591439085293568 916591471226220544 916591475735048192 916591522128293889 916591571738427392 916591656165625856 916591705385783296 916591957857718272 916592026732388352 916592280567459840 916592286548586502 916592345147215872 916592534050230272 916592684361568256 916592691282104320 916592693907738624 916592712060514304 916592795569278977 916593128345358337 916593155163742208 916593157617352704 916593186050658304 916593251221635072 916593294716604416 916593355743809537 916593402678054912 916593450857959424 916593566301818882 916593647574974464 916593671440683008 916593772896677888 916593947740393472 916593957836152833 916593994888556544 916593996050391045 916594145841557504 916594410133049344 916594591872233473 916594724969914369 916594777629569025 916594898358493184 916595185135636481 916595209915588608 916595403121885184 916595600434614272 916596306239524865 916596352880119809 916596435738615808 916596463072894976 916596469808992256 916596537634955269 916597277539667968 916597523606798336 916597808672763905 916598048268185606 916598091230470145 916598116685623296 916598259212324864 916598505984192512 916598573948702723 916598634040512512 916598819562971136 916598986055864320 916598987888750594 916599037679198210 916599038757212161 916599271222398976 916599591084220416 916599626748301312 916599998619537409 916600029804220416 916600046975684608 916600093666676736 916600259807150080 916600558303227904 916600605883412480 916600723453956097 916600859424903173 916600882401304576 916601152162148353 916601292767875073 916601335985909761 916601414931156992 916601519247691776 916601561991786496 916602015740030978 916602023478304768 916602118689214470 916602181045948416 916602217276338176 916602416866447366 916602668482785282 916602686560022528 916602697620574209 916602763878064129 916602820954132480 916602967775764480 916602997756620801 916603106971992064 916603173569224704 916603201671049217 916603261515427841 916603410132160512 916603450628214784 916603791008509952 916603909250207744 916604019333885953 916604023268143104 916604090024648704 916604281414922240 916604463120633856 916604495844569089 916604524776820736 916604595484463104 916604719564541952 916605025572610048 916605173258178560 916605175258902528 916605209849335814 916605276517818368 916605279038574593 916605306121179136 916605493946277888 916605528842874880 916605596811612160 916605714902036480 916605717662101504 916605808678277120 916605929952391168 916605935107301377 916605990258249728 916606000676982784 916606125612720129 916606182038691841 916606344144261120 916606383423758336 916606476432629760 916606583806791680 916607234595082240 916607239313657856 916607595867262976 916607825349976064 916607862700412928 916607967155376128 916608604874174464 916608873896783872 916609055677931520 916609133243260928 916609196132634624 916609258631892992 916609298259742720 916609500110639104 916609580146286597 916610073824071680 916610119403819009 916610456130813953 916610474824921088 916610750340362240 916610793986314240 916610857110523904 916611082487296000 916611349073027073 916611427347156992 916611496796356609 916611525040893952 916611561459871744 916611585275318272 916611699335188480 916611708197711874 916611776388718592 916611808311595008 916611933654208512 916612001820020736 916612089753624576 916612201875755008 916612295345745920 916612312898957312 916612326090035200 916612345480253440 916612384864833536 916612400517918720 916612424102547456 916612456352542721 916612470147637249 916612499528708096 916612503391670277 916612574338265090 916612771441147905 916612837425811456 916612875917160449 916612926370402304 916613055190061056 916613070964871168 916613074395725824 916613085737160704 916613212581318656 916613335839399939 916613347126194176 916613369314074624 916613398506426375 916613407465443328 916613562025627648 916613601091256325 916613630375981056 916613652324782080 916614055498051584 916614079149723648 916614140600442880 916614168849117184 916614214348808192 916614368065966080 916614421417545730 916614555912065024 916614832815853568 916614902416101376 916615028471685120 916615214849773568 916615384530161669 916615561760649216 916615719248330753 916615917584441344 916616111105462272 916616116839092224 916616158538805248 916616312838860800 916616597820837888 916616690187821056 916616889601806336 916616930294943746 916617043146891264 916617431803662336 916617432369975296 916617639925092355 916617767171903488 916617927859867648 916618323282087936 916618375060525056 916618393331097601 916618507550449666 916618531688583168 916618604656910337 916618689742622720 916618865135759360 916619117850902530 916619122401861632 916619134976315392 916619160737714177 916619236902137856 916619278832586753 916619336214867968 916619394666647552 916619679141191680 916619680487477248 916620004635836418 916620045534613505 916620103793496065 916620338313814017 916620376196767744 916620377966764035 916620396752920576 916620424980697088 916620427027415040 916620512478056448 916620589342785536 916620857644118016 916621125014249475 916621186532040704 916621408729550848 916621659171409920 916621830718459904 916622054044073984 916622388896268288 916622412078370816 916622678206877697 916622697668448258 916622753519820801 916622756267155456 916622881756536832 916622885359304704 916622915105259521 916623117518336000 916623149034242048 916623284032040960 916623285743509505 916623311009959938 916623358074253312 916623456237707266 916623511233400832 916623582641426432 916623691408203783 916623770634383360 916623871800995840 916624003418161153 916624022762172416 916624126193946624 916624143272906753 916624287058055168 916624516427800576 916624649450131458 916624984222642176 916625005282283525 916625157715906561 916625715063345153 916625976779517952 916626091678339072 916626169302343680 916626257579773952 916626336537567233 916626430724919296 916626549608239106 916626563843706881 916626623738339330 916626662623608832 916626663470796802 916626680462143488 916626689823830016 916626702708760577 916626793934843904 916626826117730305 916626843591159808 916627047795122176 916627056615723008 916627160093396992 916627196801835013 916627770129739776 916627792921538560 916627932914900993 916628007279890433 916628334242615296 916628362868789248 916628627713875968 916628661792657408 916628874808774657 916628876528365568 916629080065433600 916629177440247808 916629216128589824 916629287083573248 916629757210611712 916629875758428160 916630017056092160 916630253900005376 916630757455654915 916631156728193025 916631166463115268 916631225346830336 916631339784220672 916631703501922305 916631727497535489 916631867494944768 916632063486451712 916632101201567745 916632391665496065 916632513937887232 916632556929454080 916632573333434369 916632574973370368 916632576579731456 916632578366550023 916632662332399618 916632752748982272 916632764543393793 916632793492475905 916632909817221120 916633284163096576 916633795465539584 916633985375236096 916634004694200320 916634213637529600 916634217429299201 916634223783694337 916634246491574274 916634264959057920 916634281765670912 916634295363567616 916634402750390272 916634500473507843 916634564428214272 916634670741229570 916634868557271040 916635372616024064 916635461598220288 916635574747922433 916635688057090048 916635818101493760 916636061601878016 916636756472139777 916637110421028864 916637192457465864 916637476420276224 916637482514513920 916637944659791878 916637961017544704 916638056857268225 916638179549163520 916638222909833216 916638250210594816 916638344716668928 916638364501184512 916638461377081344 916638506641907713 916638677727629312 916639057945550848 916639249277095936 916639279438319616 916639343703461888 916639354159796225 916639366029725696 916639368261103616 916639369406156801 916639382433648640 916639392592203776 916639435931955200 916639448380698629 916639449437605888 916639518454960128 916639685341884416 916639773535670273 916639848634683392 916639904255430661 916639990347595776 916639996404224001 916640008186089472 916640511548674048 916640586966487042 916640657070022656 916640774212775936 916640886322356225 916640971621838848 916641203801788417 916641265684492289 916641265906831363 916641299406696449 916641645558423552 916641705910206466 916641764273881088 916641767058894848 916641768229294080 916641769693106179 916641770917842944 916641776987004928 916641797438353408 916641907412959232 916642240033935360 916642477779668992 916642517877223425 916642683371782144 916642699612172288 916642819141496833 916642903807746048 916643147295404033 916643179012743168 916643344838774784 916643372479275012 916643672019623936 916643821928230912 916643840278265857 916644055186108416 916644278268334080 916644300108083200 916644330827337729 916644634943778816 916644684952465408 916645184166875136 916645259077193728 916645335006695425 916645370196910081 916645420394217474 916645898477809664 916646021500932096 916646089486368768 916646114580942848 916646189025636353 916646314108162048 916646657336455168 916646711719813121 916647209566822401 916647312809775104 916647512211062784 916647639982145536 916647856525795330 916647858291527680 916648056187179008 916648057906892801 916648060578598912 916648193856765952 916648315541913600 916648378829889536 916648457884008448 916648597982027777 916648685076910080 916648733273706496 916648831835607041 916648992297177088 916649037616635904 916649279996989440 916649318861250565 916649319909883904 916649320572706818 916649323730841600 916649382564507648 916649459873959936 916649467251740672 916649554925228032 916649579407400960 916649580195926017 916649779131813888 916649853870014465 916649903417384960 916650038025211904 916650065044951040 916650069893541888 916650171567570944 916650349259304961 916650459368230912 916650473003864064 916650649428877312 916651024148033536 916651205815930880 916651245426888705 916651306164588544 916651402289647617 916651773686960128 916651801008590848 916651830754586624 916651839885578243 916651865588281344 916652042243985408 916652337158082560 916652381055668224 916652588132683777 916652747121987584 916652990559289344 916653171061198848 916653189654568961 916653379035770880 916653394667933698 916654043925221377 916654132739690497 916654228407504896 916654347848769537 916654350403063813 916654352265334785 916654399618985984 916654618981076993 916654741979127808 916654787680235520 916654836212486144 916654844026544128 916655091746254849 916655327164141568 916655525005352961 916655643649564672 916655691749785601 916655694614495233 916655710041202693 916656083242045441 916656254751256576 916656269330731009 916656558750294017 916656570032934912 916656683606212608 916656805362597888 916656859926323201 916656863319613440 916656864619827200 916656864703660032 916656869711761408 916656961105645568 916656987743629312 916657074163077120 916657075018715136 916657093876252672 916657097122697221 916657147475263489 916657183147941888 916657534966075392 916657574715576320 916657595108282368 916657702855639040 916657756660224000 916657848519741441 916658144696328193 916658207103299585 916658225017171968 916658267488694273 916658394047614977 916658430764617728 916658844897632258 916658955987902464 916659376504442880 916659617828089857 916659665525547008 916659737181282305 916659827702673409 916659892399804417 916659955914170369 916660413504290817 916660475911340032 916660576025227265 916660614398963712 916660639791280129 916660641947115520 916660642739826689 916660737120096256 916660862747848705 916660953160339456 916661072454701056 916661086274969601 916661167468285952 916661274947260416 916661363262541824 916661587527782401 916661661058195456 916661678388871169 916661866327310337 916661883914145792 916661916168327168 916661926754734082 916662220049838081 916662293483741185 916662378284179458 916662411666608129 916662427340738563 916662741540179968 916663032134225921 916663458485231616 916663562592022530 916663634465607680 916663674823114752 916663712995475458 916663840380727296 916663897406496769 916663915731329026 916663943992573952 916664020375080960 916664125652160512 916664211664789505 916664357135765504 916664414262218753 916664417630281728 916664421417615362 916664459560701954 916664532805832704 916664561230602240 916664644370096130 916664754739077120 916664785969799169 916664838134419456 916665057089597440 916665074491777024 916665083534696448 916665436611203072 916665442797748240 916665498452013057 916665521013182466 916665814673215489 916665835426668544 916665879185805312 916666016297574401 916666306425872385 916666452177907712 916666481936650240 916666653244481536 916666931796742145 916666933151502336 916666935194079233 916666935198277632 916667219731415040 916667498673725440 916667745852444673 916667792514076674 916667819164565504 916667881433305091 916668112677801985 916668153329004544 916668182353543168 916668186459820032 916668189676900352 916668379695603712 916668420556541952 916668674047664128 916668933507354624 916668985839628289 916669106459471872 916669118782361606 916669318741544960 916669350446280704 916669379244380160 916669488329822208 916669492645818368 916669919055540224 916669936466104321 916670300145770496 916670411072516096 916670534825512964 916670534850662400 916670566287007746 916670569172660224 916670712265527296 916670715750944768 916670722923270145 916670852950872064 916670941895282689 916671034971041792 916671111999426560 916671117963812864 916671201455624192 916671223521796096 916671286927077381 916671399875502080 916671482092249088 916671589151801344 916671714725191680 916671816005013506 916671869490728961 916671961224437761 916671963178795012 916671969235537920 916672309984989185 916672417300406272 916672558619033601 916672771782037504 916673157712490497 916673478778122240 916674009172979713 916674087979806720 916674117654466562 916674439210766336 916674459624452096 916674469514633216 916674542797557760 916674582551171072 916674714826870784 916674880522932225 916675023494176769 916675040107814912 916675230860562432 916675263240527873 916675371269009408 916675390114074625 916675511530565633 916675518866640897 916675520628252673 916676022573158401 916676099483983872 916676146309337088 916676262793547777 916676274525036545 916676307760680960 916676611692515328 916676622081720324 916676797609242624 916677645068365825 916677687678205953 916677790430265344 916677830913744897 916677859892006912 916677920265064448 916677985587073025 916678035914424320 916678052339367937 916678058983206917 916678204097622017 916678257642229760 916678422331609088 916678461430861825 916678506972680192 916678545530806272 916678713135202304 916678741874667521 916678762292482049 916678798216658946 916678957730320386 916679022721093633 916679115641643008 916679175246884870 916679424455651329 916679457758416896 916679484929126401 916679485960880129 916679509272797184 916679510837415938 916679523743264768 916679634925875201 916679667033223168 916679734511198208 916679763175137285 916679789687255040 916679844141981696 916679960932347904 916679971216773120 916680048844800002 916680056092745728 916680065655517185 916680093052887041 916680095602966529 916680138066219008 916680198879432704 916680305909682176 916680326902157312 916680438441238528 916680464039071746 916680476923977728 916680548059353089 916680552215924736 916680655240663040 916681229168185344 916681397556908032 916681994662182913 916682060399628288 916682171901009920 916682359415693312 916682376239112193 916682564647170048 916682653557964800 916682862178562048 916682923058876417 916682972794900480 916683030290452481 916683043729002497 916683279180423168 916683285014700034 916683311166173184 916683355491569664 916683514531246080 916683578787975175 916683660824367105 916683669531758593 916683752885153792 916683766910849024 916683771289702401 916683793225875456 916683866072547330 916684156846989312 916684181912027136 916684182402805760 916684296857022464 916684305707028480 916684318373699584 916684329119391745 916684342256128000 916684362686582784 916684401874030593 916684419871756293 916684539203813376 916684921489494017 916684932369567745 916684957535408129 916685153480691712 916685309340942336 916685383139815425 916685639663353856 916685706235465728 916685753144496128 916685805799837696 916685807443939328 916685925043892225 916685954798313473 916686003087298560 916686006014939136 916686017003970562 916686099321323521 916686113775013888 916686158096158720 916686323385360384 916686332931530752 916686373926637569 916686407841796096 916686608568594432 916686701485010944 916686764546310144 916686839360163841 916686908981481472 916687059385044992 916687060806680576 916687062245564417 916687065269534720 916687071040950272 916687163764428802 916687369016938496 916687555420217344 916687607542763520 916687653055221760 916687833108279296 916687994047868929 916688108959215616 916688163321430016 916688231588130817 916688325083312130 916688342946861057 916688354435006464 916688443979288576 916688466909507584 916688469069647872 916688591949938690 916688701886955520 916688865968246785 916688869617217538 916688901821124608 916688971811434496 916688994183929856 916689000617906177 916689052467892225 916689078866898944 916689241568153600 916689254742396928 916689291232907269 916689424011988993 916689450478030849 916689665398153216 916689686835363841 916689713662185472 916689829521448960 916690326118719488 916690422877081601 916690571422588931 916690681401356288 916690711138811904 916690834736553984 916690835684646912 916690868165373952 916691088311767041 916691229483655168 916691416549593088 916691545352556545 916691764995674114 916691772989898752 916691778551599105 916691893148422144 916691984672346112 916691993417404422 916692124493590528 916692164792471553 916692365028577280 916692414768861184 916692516984053760 916692565595914246 916692663713325056 916692812195926016 916692835683979264 916692859054641154 916692870479872000 916692872216358913 916692904021807105 916692917464518656 916693138504339456 916693208498933760 916693214266052609 916693293047611398 916693674301513728 916693822704365570 916693867960918017 916693913251074048 916693934293897217 916693960558604288 916694177089540096 916694259704762368 916694303237435394 916694353925558272 916694611808051200 916694636634263554 916694667483283456 916694831874891776 916694980801986560 916694992298618880 916695250042793985 916695362613792768 916695519308734464 916695897433571329 916695933861138433 916695935345987584 916695953222127618 916696001548779520 916696101088055302 916696105777291264 916696203282341888 916696329858043904 916696536968564736 916696873834106880 916696914464096256 916696923465117696 916697134166134784 916697135776718848 916697314898653184 916697407559208960 916697424399302656 916697425729019904 916697454342541312 916697520604172288 916697592175710208 916697598022516736 916697617287049221 916697661692051457 916697704448831488 916697934162427911 916697953259151360 916698013422227457 916698071760883712 916698115935297536 916698119869468672 916698173795643392 916698212769124352 916698266691166209 916698309095579648 916698385922617344 916698391849111552 916698472312725504 916698545343860736 916698739942805512 916698924450287616 916698957509746689 916698974484082688 916699077869473792 916699198191427584 916699199365885952 916699616179118080 916699775097102336 916699781308743681 916700019117486080 916700121466916864 916700250236182528 916700331916095488 916700371753623553 916700433510477824 916700439726436352 916700695142821888 916700897689956354 916700912697118720 916701052661092352 916701085905178628 916701161062793217 916701205581258754 916701276880203776 916701599879389186 916702054298587136 916702162855645185 916702163316781058 916702186880536576 916702261925040128 916702338777313280 916702338966081536 916702410051121153 916702526329716736 916702570965499904 916702618906513408 916702678625013765 916702884087189504 916702990400147461 916703269115846657 916703329576726530 916703378113167363 916703461957427200 916703509814358016 916703568815710208 916703595046801410 916703735728037888 916703756435238914 916703926451425281 916703942746300416 916704111999021056 916704250872369158 916704442941972481 916704473686380544 916704493861048320 916704497577136128 916704506620055552 916704675365314560 916704691815436288 916704782643073025 916705038474579973 916705098469953537 916705240111558656 916705245996240896 916705297317728257 916705300438241281 916705346391019521 916705435138297856 916705512900714497 916705676700930050 916705961473081345 916705996948590593 916706029848711168 916706185977499648 916706190356287489 916706196266143745 916706207947264000 916706242801922049 916706256148197376 916706454962425857 916706456426000384 916706466672926721 916706481269067776 916706533878259712 916706822429519873 916706941744840704 916707542486708224 916707605371936776 916707655707774977 916707707608010752 916707708090363910 916708039771684865 916708369255219200 916708430152392704 916708457490927616 916708465736933376 916708496481144833 916708547727110173 916708572175716353 916708585794613249 916708594174844928 916708630392659968 916708655784964096 916708708305993728 916708883422466053 916708929555415040 916708942402719744 916709146845696001 916709151262244864 916709182551752704 916709348839215104 916709388190134272 916709438790225921 916709469219966977 916709718445494272 916709724904620033 916709750024425472 916709862502948864 916710017218248704 916710093030395911 916710164769792006 916710181265866752 916710341362573312 916710390511349760 916710473818656775 916710520429973504 916710743982174209 916710751636684805 916710785522589696 916710870981447680 916710974866034689 916711025973612544 916711066801000448 916711166239543301 916711214331367424 916711229250523136 916711234459881473 916711375854014465 916711549934428161 916711634512510976 916711722236379136 916711743212195841 916711767664979969 916711809549262848 916711858761011200 916711907297579010 916711928524918784 916711950402379776 916712224311431168 916712231139790848 916712232993640450 916712292464644096 916712337897345024 916712369497280512 916712416070774790 916712456092864512 916712546983329792 916712843134881792 916713052598427648 916713276117082112 916713469105397761 916713602001891328 916713984920780800 916714221932634112 916714507426238464 916714750502948865 916714943029960704 916715071329402880 916715240162721792 916715252519071745 916715383998107653 916715512473833473 916715512922505223 916715691406962688 916715776899461122 916715788177993728 916715794641416194 916715881572466688 916716021360267264 916716220090593280 916716222745595906 916716301745315840 916716394619854849 916716396050075649 916716429340303361 916716553269338112 916716594151256070 916716597460590592 916716758769324032 916716784954363905 916716793884037120 916716890952753153 916716893058293760 916716942022541312 916717002294689792 916717075963531264 916717152174006278 916717177591484417 916717181987180546 916717232872394753 916717262085804038 916717264044548097 916717280557436928 916717372798533632 916717476133654528 916717522937892865 916717787430735872 916718061721391106 916718082697187328 916718131472752641 916718144160501760 916718422976811010 916718447236698115 916718521207402496 916718523879129088 916718540740333569 916718553407082496 916718623204536320 916718634931769345 916718941967470595 916719487466070016 916719546777702403 916719556433010688 916719649600999424 916719671507931136 916719692139712512 916719698791813122 916719883102183425 916719904467898370 916719935853944832 916720000500674560 916720130465419264 916720198429929472 916720254671314945 916720290587136006 916720293569290243 916720449635184643 916720561497112576 916720718615900160 916720722827005953 916720724341067777 916720726245363712 916720741516800005 916720741663608833 916720744985489409 916720758516305920 916720787188576256 916720821112135682 916720859368316928 916720909062410240 916721042105733121 916721093418856449 916721095545442304 916721528875700224 916721560597213184 916721579945615360 916721592025190400 916721614204686337 916721668214673408 916721698518466560 916721834007154689 916721897726992384 916721948486520833 916721978291212288 916721982292615168 916722056003293184 916722093932400640 916722133409157123 916722169140404226 916722269027696640 916722282411773952 916722284043358208 916722318734479360 916722426481971200 916722466223001600 916722492294746118 916722577988517890 916722590768562177 916722611031228416 916722663955091464 916722682439364608 916722693143252993 916722708108464128 916722777096425472 916722819488198658 916722825947475974 916722896420163584 916722922827509761 916722950610542592 916722968553771009 916723126012186624 916723165866446848 916723240768241665 916723257285529600 916723265590169600 916723341389651970 916723341989498880 916723377527717888 916723411837124608 916723434608095233 916723464127631360 916723496574767110 916723530250833921 916723537775296512 916723561225752577 916723599490404352 916723610185805824 916723656939667456 916723662379773952 916723672341188608 916723677676425216 916723695510605828 916723735402614784 916723804981858304 916723808895209476 916723837324185600 916723846669008896 916723875001569281 916723887781662720 916723909625565184 916723933168193536 916723964684185600 916723981285298177 916724053741883397 916724066505117696 916724265910702080 916724277382172672 916724296399155202 916724307459485696 916724353592676352 916724400623374337 916724405690085377 916724532307808256 916724659261005831 916724661114859520 916724722557227009 916724766723248130 916724812655013888 916724814404087809 916724819860905984 916724876689465345 916724883824005127 916724930145849344 916724953608867846 916725135280889863 916725151852646400 916725207796207616 916725238087475200 916725313433894912 916725317431123969 916725318165069827 916725351287365632 916725435563757569 916725466572230656 916725492107137024 916725583299694592 916725666133004290 916725703504166912 916725900007354369 916726017695342592 916726077694922752 916726092777623552 916726204694134784 916726388606078976 916726474450849792 916726511318786049 916726679522955264 916726997748977664 916727010839363584 916727053541629952 916727061208879104 916727087221886976 916727123078975490 916727237101137920 916727256952852480 916727260824133632 916727340146872320 916727408371347456 916727416952934400 916727533802086402 916727596884398080 916727622985486336 916727691205840896 916727757966594049 916727788387864577 916727903471243267 916727912853835776 916727967837032449 916728101555580929 916728102855806976 916728172309352449 916728237773991936 916728348986040320 916728500022923264 916728501335724037 916728677685219328 916728684534484993 916728705241710593 916728745117003778 916728908912918534 916729082355769344 916729121086025729 916729141260668928 916729176228540416 916729313923387392 916729367476060160 916729378549022720 916729466000375809 916729478700851202 916729484681924609 916729650075889666 916729680669085696 916729719202156544 916729773401018368 916729848755716096 916729851901632515 916729922810507264 916729928091144192 916730006549786624 916730103828279299 916730626543407105 916730676770197504 916730691919974405 916730695057399809 916730887341068289 916730986381086720 916731032250060800 916731050809790467 916731194670309377 916731236013441026 916731318498582529 916731455820222464 916731490653917184 916731495980691457 916731550699540481 916731574300938240 916731664272904192 916731928753201152 916731955760254976 916732090800115712 916732275605360642 916732378059624448 916732467620573185 916732618900680706 916732651461017600 916732852275941376 916732945817374726 916733017833529349 916733052663009281 916733075056484352 916733182422200320 916733427763867648 916733596685291521 916733624313106433 916733630541639682 916733658010050560 916733871332438016 916733927716352000 916733976093646848 916733989532110848 916734025783566336 916734060327776262 916734162299703298 916734275394985985 916734312862699521 916734575874846721 916734898010017792 916735071838752771 916735126729641985 916735234762264576 916735459023302657 916735509275213825 916735648819765251 916735699386281984 916735909860663298 916735971621769216 916736091499188224 916736140815814657 916736230863273984 916736434769408001 916736642836303875 916736810109333505 916737026782826497 916737079987580933 916737187080757250 916737562890457088 916737607916244992 916737715298848773 916737743182540805 916737865236865024 916737870592962560 916737944433647616 916737964369203206 916737968521523201 916737995683848192 916738219177332738 916738445166415872 916738461398458370 916738553912135687 916738608811401216 916738692911427584 916738702633848833 916738828202905600 916738962135375872 916739106784399361 916739295154704386 916739295318368258 916739309004316674 916739437605859328 916739629616975872 916739720356487168 916739732876427264 916739757065064448 916739777508110337 916739915118972928 916740766705356800 916740918631456768 916740942685642752 916741068598792192 916741326560935937 916741440092467206 916741573957836800 916741740123557890 916741958713925632 916742117870985216 916742256123699200 916742385505316870 916742549007749120 916742793556611072 916742899035004929 916743418855948288 916743422786048000 916743592382750720 916743603082465281 916743666068344832 916743756359094272 916743868896423937 916743870196649984 916743908641656834 916743926748471296 916744205598380032 916744238649561088 916744717936857094 916744796336787456 916744943598792705 916744945163292672 916744946916511744 916745079133474816 916745106828464128 916745337645170688 916745362542604288 916745407471943681 916745498563837954 916745597398417409 916745708795031553 916745954920935424 916745992116080641 916746049544474624 916746126744866816 916746205467697152 916746521424654337 916746575803645952 916747017032003584 916747089543131138 916747871235559424 916748003771404288 916748008146038785 916748033429082112 916748617771347968 916748738596446208 916748753796603904 916748880502542336 916748952057376769 916749327019773953 916749500995301376 916749737570787328 916749842227040256 916749947369934850 916749977585684480 916749980014084099 916750308579082240 916750395585818631 916750872218087426 916751255879520257 916751261646585858 916751435597000706 916752164642574339 916752231285870592 916752463247548416 916752497443852288 916752546026479617 916752581875195905 916752789128216576 916752808724049921 916752846703464449 916752863459631104 916753045819715584 916753062529781762 916753250694717441 916753259108462596 916753337202237440 916753349483155461 916753444299517953 916753539128614913 916753933061763072 916753956122046464 916754309538353157 916754446620745729 916755264677859334 916755612968587269 916755613853671426 916755873791344640 916756227014656000 916756484234600448 916756693840691204 916757114105794561 916757260998791169 916757487457636353 916757847681257473 916758012139835392 916758181178757122 916758283859480576 916758406400237568 916758717651177472 916758765814407169 916758787414986752 916758939479560192 916758997033799681 916759015803191296 916759168723443712 916759726515478528 916759819679404040 916759854567624704 916760123695140864 916760286287286273 916760793475149824 916761052859248640 916761109272686593 916761299073359873 916762400669528064 916762518810513409 916762776483368965 916762853369106433 916762964115492864 916763232261541889 916763403791814656 916763638773534722 916764119981875201 916764800608276483 916765080062251008 916765084495564804 916766509778767873 916766703920599042 916767017260199936 916767059257774080 916767595948277761 916767664084799488 916767755768131584 916767872164220929 916768383403687936 916768967548686339 916769244662108160 916769280322138112 916769340753698817 916769433401614337 916769792329121793 916770073943183361 916770261126516737 916770968638578688 916771026662559744 916771092743753730 916771141842112512 916771156262313985 916771166798229504 916771372432592896 916771872032870400 916771908460433410 916771910956003328 916771937782849536 916772905568088064 916772908982263808 916773385803304961 916773472277278726 916773954022445056 916774592378757120 916774614977646593 916774628072349701 916774748431974400 916774766312394753 916775138770673664 916775744528945153 916776052097249282 916776100461797377 916776348311605249 916776871555227648 916777140661686272 916777662156328960 916777878838300672 916778654998425600 916778684916187136 916778728910393345 916778787014049798 916779074185498627 916779441396834304 916779579372638208 916779765998252033 916779935884341249 916780175169413121 916780253061812224 916780350914908160 916780574303539202 916780827396263936 916781477446193154 916781479069396992 916781603992555520 916781838118645761 916781985904852993 916782788585709568 916782872547147776 916783001580834816 916783545531731968 916783832124350465 916783960461664256 916784552705773568 916784556115660800 916784569898225665 916784827554254848 916785336927342592 916785475683221505 916785697314496513 916785812896927744 916785884581847040 916785953523552256 916785975484977153 916785992891236353 916786159417782278 916786307979980801 916786902392504320 916787538274279424 916787733791739906 916788029649575937 916788298311524357 916788491836706816 916788975267930119 916788983484514304 916789224980041728 916789533580189696 916789720109207552 916790316845420544 916790338504855552 916790441042997248 916790773529669632 916790877166690304 916791053361049600 916791287885463552 916791508023603200 916791510351392768 916791861343289345 916792091535081473 916792591697444865 916792940424515584 916793879411806208 916794032646434816 916794087730241536 916795180170215430 916795271031357441 916796108176797696 916796608750194689 916796661736902656 916797516263419908 916799637989629952 916800125120516096 916801215358480385 916801222245601280 916801246157312005 916802736313774081 916802981093429248 916803521571409920 916803605491015680 916803735896186882 916803893564231680 916803937554006016 916805650642022401 916805658464407552 916807108829614085 916807541904039936 916807854773854208 916807931370328064 916808550097346560 916808856168255489 916810125406605312 916810494798979072 916811316156944384 916811526723571713 916811968857739265 916812953101504512 916813747435528192 916814983899615233 916815957921845248 916815991476314112 916817966842380288 916820044474134528 916820438264811520 916822700911407104 916827864032530438 916828510215462913 916829060541681664 916831466922921984 916833021583491072 916840283064725504 916842513092235264 916843132351864832 916845290145112065 916845607666434048 916846306932424705 916847057649926144 916848892485844992 916858185557798913 916858606708051968 916860960777883650 916865239731204101 916868003328913408 916868203392970758 916868261148594176 916868355465842689 916868407932391424 916868474567262209 916870769090555904 916870777743532032 916871751686029312 916871784586272773 916871886910484480 916872212719775744 916872279350546432 916873367361290240 916874216602992645 916874905555267584 916875802322587648 916875809553608705 916875852281012224 916877080809291776 916878609180176384 916879013817266176 916879458967150598 916880834396749824 916882058080915458 916882143858581504 916885234045644800 916885637214519296 916885871244091392 916885942551568384 916886310333317120 916886579658059777 916886649967042560 916886949666840576 916887076544614400 916887089173684224 916887177568641024 916887389930389505 916887415138250752 916887436382429184 916887457911721984 916887497954807808 916887592859250688 916887625537081345 916887633854435328 916887697393889281 916887758286843904 916887821230714880 916887824024113152 916887826519732224 916888390649475072 916888392272670720 916888480256528384 916888508710772736 916888556924219392 916889746852466689 916890162432528384 916890169688571904 916890588297007104 916890765623734272 916890810146312193 916890901921878018 916890913162620929 916891310090604546 916891718435274754 916892180433817602 916892201732526080 916892510257106945 916892749764407296 916892899090059264 916894598575861760 916894725994635264 916895276639678465 916895934868373505 916896671551901696 916896855153430531 916897202827681792 916897228207337472 916897410487635968 916898062366334976 916899466350866432 916899510185529345 916899759457296384 916900217856946176 916900724839272448 916900969048428545 916902131394859008 916902245471485952 916902858603270145 916903091378810880 916903491846770688 916903493486641152 916903501288165377 916903510788018177 916903535735951361 916903895040974848 916903903429611520 916903905988153345 916903923927191552 916904039589335040 916904264546611200 916904536240992256 916904684304109568 916904734409347072 916904754843914240 916904962822688768 916905000344973312 916905965164941313 916906005207801856 916906006998896640 916906373178449920 916906672660144128 916906802800930816 916906810807906309 916907045269463040 916907157718749184 916907782611202048 916907844800274433 916907921174351872 916908208328986624 916908563787845632 916908787004530688 916908932517462016 916909034871185408 916909087136329728 916909306049552389 916909857017663488 916909892895760384 916909997342232576 916910498058244096 916910518677450753 916910750471467008 916911007578116101 916911034966962176 916911074108231681 916911608026320896 916911706693144576 916911818433380353 916911888159649797 916911977137692673 916912233036345344 916912268989861888 916912303974617088 916912423508086785 916912467225268224 916912512351768576 916912561072889856 916912682044919809 916912707877654528 916912842540048384 916912985930698754 916912990275940352 916913046165114881 916913050992742401 916913086426173440 916913125068328961 916913209113706496 916913217527537664 916913314642432001 916913912053936128 916913988243480577 916914055046225920 916914627824570368 916914635785334784 916914821735514112 916915743819780096 916915805014589440 916916049890639873 916916068534358017 916916098028597248 916916224902205440 916916293302964224 916916346641842176 916916714717220864 916916718580224000 916916843075555328 916917489602318337 916917749548572673 916917854225575936 916918107192680449 916918136120729600 916918180525871104 916918221198020609 916918239669702656 916918412655431680 916918504942657542 916918593903824896 916918761357238272 916918781850603520 916919012835151872 916919123061460992 916919193316003841 916919258260570112 916919314757931009 916919462959468544 916919469338976256 916919645780758528 916919775497998336 916919841096896512 916919894133886976 916920070135336960 916920152012345344 916920373546950657 916920373857329152 916920383240003584 916920463435104256 916920735196745728 916920989790941184 916921042496643072 916921103494385664 916921103871873024 916921104777625600 916921111169953792 916921115389374464 916921122314178561 916921128496529408 916921167826604032 916921279135043586 916921286995206144 916921397905121280 916921452204609536 916921629934018560 916922258966401026 916922299588108288 916922399832014848 916922432325410816 916922598587551745 916922636046761984 916922831971213312 916922941245452289 916923213405409281 916923270519296000 916923318170804225 916923594655129600 916923642264543232 916923858653007873 916923905922572288 916924173817143297 916924401630642177 916924541464666112 916924883325607936 916924884592316417 916925006910803969 916925174351646725 916925190424195073 916925217481650176 916925642075144192 916925990399610880 916926011882827776 916926115750563840 916926132569518081 916926501299220480 916926539786326016 916926552071397378 916926764827455488 916926829407145985 916926938295529472 916927216625377280 916927343112982528 916927401023680512 916927421026308096 916927439229550593 916927559782281217 916927738820390912 916928232208961536 916928295920373760 916928398177345536 916928418909966336 916928582701772801 916928589735563265 916928655573516288 916928663588933632 916928675353956352 916928685739069440 916928692827447296 916928699261440000 916928764533202944 916928780672946177 916928864391229441 916928865993478144 916928899883458560 916928922553421824 916929035275571200 916929048026238976 916929362095738880 916929369628663809 916929530245320705 916929710101286912 916930260393971712 916930416405336064 916930448957337600 916930504141754370 916930681804083200 916931172202139648 916931177797255168 916931355338067973 916931502134480896 916931504659410944 916931723807612928 916931809459482624 916931873137414144 916931938488868864 916932021280235520 916932049323294720 916932091346112512 916932540077891584 916932546151186433 916932683808362496 916932740263669760 916932871935295488 916933017716838400 916933038898122753 916933153398411264 916933303667748864 916933439521263616 916933454184431618 916933460836487168 916933689275187200 916933691804405760 916934156856283137 916934196353994752 916934292877578245 916934521450385413 916935223375306752 916935282708156416 916935322671435777 916935428539904001 916935531627515904 916935673097187328 916935892605992960 916935982984892416 916935984868216832 916936106763014145 916936134755782656 916936164686393344 916936202342694912 916936209309601792 916936211528269824 916936227890384897 916936234005655552 916936270399594496 916936382181978112 916936508392779776 916936635392159744 916936702584872961 916936839210131456 916936975780925441 916937092059598848 916937190365679618 916937294728318977 916937463452651521 916937469173657600 916937514518220800 916937715760934912 916937736400994304 916937745070567424 916937800116731904 916937837580357632 916938068703277056 916938437583925248 916938588570443777 916938993069187072 916939029115006976 916939035452542976 916939076774846464 916939174174908417 916939230726819840 916939249496350720 916939265417900032 916939392274530304 916939488395395072 916939529684054016 916939556171137024 916939633208020992 916939701289914368 916939771460464645 916939781040410624 916939832391323648 916939979149971456 916939981729366018 916939990285914112 916940035773132800 916940116354129920 916940148105007104 916940187841708032 916940280556937217 916940285292167168 916940293475364864 916940322898436097 916940346092859392 916940565106872323 916940633373155328 916940641434714112 916940679019974656 916940715279527937 916940745629675520 916940788831014913 916940802600984576 916941095598198784 916941131585335296 916941161604046848 916941233259405312 916941315186753536 916941354869116928 916941673149722624 916941743047827456 916941760856592384 916941795916840960 916941825767886848 916941840569397248 916941879316549633 916941904918532096 916941917690126341 916941926540161024 916941937776656385 916941948191072256 916941957410295808 916941971884838912 916941979946274816 916941993137332224 916941993577676800 916942006768885760 916942018634551296 916942037425053696 916942109592227840 916942130135826432 916942249505595392 916942260368838656 916942267230830592 916942453915217920 916942463717306373 916942496164392960 916942759965089792 916942862209740800 916942992593883137 916943206889213952 916943242704408576 916943368881688576 916943614189690881 916943757563621376 916943762160541696 916943803919020032 916943939420143616 916943992314613760 916944155384832000 916944327548571648 916944670147645440 916944812099633152 916945046242562048 916945128819798017 916945700000288769 916945730723635200 916946266302464001 916946273902714880 916946275500806144 916946503113084928 916946696306937856 916946784110473216 916946788975730689 916946790661967875 916946809586675712 916946848643940352 916947161019019265 916947656869580800 916947671960752134 916947820090941440 916948057765400578 916948338477543424 916948377576923141 916949121696714752 916949584609505280 916949613978013697 916950020779380737 916950051297120256 916950067294203904 916950106557112321 916950462649290752 916950647202828288 916950824525246464 916951302105579520 916951304848756736 916951325941809153 916951328685019136 916951337119526913 916951700191268864 916951724446900224 916952082237751296 916952147480150017 916952372903018496 916952383757914112 916952648556990465 916952782036402176 916953167589511169 916953279212478464 916953374184132608 916953456925138944 916953520166916096 916953815206846466 916953955518775296 916954260146999296 916954428653146113 916954621876342784 916954839208255493 916954871949135872 916955010537283584 916955081416769536 916955084461928448 916955101486637057 916955102941990912 916955180243079169 916955459260764160 916955486829862913 916955534720487425 916955566261620736 916955616178049024 916955671362490368 916955737032622081 916955908323803137 916955910588850176 916956117992951808 916956141816557568 916956316349947905 916956332904685568 916956344938319872 916956430229561344 916956453793132544 916956503113912320 916956555475636224 916957143231844352 916957214811750400 916957439232266241 916957509126119424 916957517732896768 916957536481398785 916957584694882304 916958049927073794 916958172300152835 916958284929798149 916958494754070530 916958626476064773 916958649917988865 916958705505140736 916958833716678656 916958852628672512 916958916118007809 916959019230736384 916959128072916997 916959152039190528 916959386198618112 916959388673499136 916959399159009280 916959868535283715 916960136354246656 916960324380774400 916960412813398018 916960418014392321 916960517230559232 916960661200044032 916960969183678469 916960991153479681 916961001064542208 916961282946977792 916961373313228800 916961629295824897 916961780261380096 916961916806983680 916961970821230592 916961988781203457 916962395523870720 916962625426247680 916962630467751936 916962632330104832 916962635027009537 916962755114098689 916962959016058880 916962967803097088 916963148275396608 916963514442493954 916963636320591873 916963653458395136 916963714972225536 916963897994809344 916963972091404289 916964183979290624 916964361868062720 916964589241339904 916964938861727744 916965013411287040 916965068100784129 916965173918863360 916965174959116288 916965232144191489 916965823843045376 916965885260259328 916965904759521280 916965914809176065 916966309392453632 916966405152673793 916966408835047424 916966409665679360 916966441034964992 916966728353112064 916966832577417216 916966931151732736 916966932510846976 916967104406020097 916967259159040000 916967312036646914 916967666082111488 916967667801653248 916967757090091008 916967946181840896 916968186918051840 916968197525356544 916968300567060480 916968354908385281 916968406905163776 916968679555895296 916968726104203271 916968726414667776 916968828722208768 916968919893729280 916968921869189121 916968924826292229 916969743575388160 916970189769584642 916970604946874369 916971651518132225 916971656723288065 916971814043168768 916971979567173634 916972321306537984 916972465041084416 916972625691402245 916972713083916288 916972716997074944 916972909163360256 916973949912780802 916974054451695621 916974118817419264 916974332970192902 916974648906145792 916974715322986496 916974869606207488 916975092999118848 916975214818361344 916975323383828482 916975338651115520 916975344753750016 916975419718594560 916975477159550976 916975545719705600 916975609812869120 916976313864466433 916976398467821570 916976662973157377 916976759735808000 916976851117117440 916976976879063040 916977038250184704 916977240616845313 916977247856115713 916977368518012928 916977372557185025 916977482372452353 916977723410714625 916977771464790016 916977966592249857 916978042991456256 916978147651964930 916979169761939456 916979300619948032 916979485593014272 916979660755480576 916979753764163584 916979838866677760 916979928867983360 916980008924712962 916980051341643776 916980126834921472 916980176617164800 916980252508872704 916980254903865346 916980496453787648 916980755930210304 916980814935658496 916980874226348032 916980975699144705 916980977666228224 916981119450566657 916981495620931584 916981500586885126 916981501547474944 916981502457520128 916981509999022080 916981535064121345 916981573026828288 916981771278860288 916981781219258368 916981822801825792 916982008286515200 916982069556858880 916982485405306880 916982536340934656 916982548940640256 916982665479360512 916982740347744257 916982756831367173 916982763374415872 916982784362733568 916982915292155904 916982940747403264 916983157618028544 916983257027239938 916983285049372672 916983342377197568 916983348454674438 916983365424898049 916983408529682436 916983460232880128 916983761396555776 916984404085440513 916984423253454848 916984473727787015 916984531047067648 916984644742021122 916984713503440896 916984795367858176 916985108720177153 916985280871231488 916985287993110528 916985469568782337 916985534349742080 916985567061135362 916985584228421632 916985642332098570 916985946448498688 916985948168212480 916986045820035072 916986191299383296 916986295674531840 916986320223965185 916986333284978688 916986367330209792 916986389341917185 916986738807107584 916986858294403072 916987091535450112 916987112683180032 916987177267073024 916987222519439360 916987339120967681 916987353620770816 916987445996146688 916987471623282689 916987483895844864 916987522244337667 916987523502657543 916987656453677057 916987796073713668 916987797734592514 916987805976420352 916987810770546689 916988033395777536 916988110323535872 916988855500378112 916988915248254978 916989035335311360 916989065932746752 916989158207442944 916989184543518721 916989191568986113 916989196866392065 916989250872029184 916989328273956864 916989385870069761 916989466639781888 916989605781671937 916989960087130113 916990504323178496 916990635491676160 916990695583428608 916990769248047110 916990819239784448 916990828370731010 916990838512558080 916990972030054400 916991021891932160 916991059204460545 916991076581498880 916991130096586753 916991218755821573 916991572511739905 916991783850184704 916992452183166976 916993115214446593 916993167647485952 916993241391816704 916993388922236928 916993503162454019 916993506471751681 916993725158567936 916993838476079104 916993886106673152 916993963097067520 916993994374156288 916994017417728001 916994052968546305 916994076834193410 916994091866558465 916994252579770368 916994369055543296 916994515684163585 916994527142887424 916994528682414080 916994592804831232 916994726070452224 916994825521631232 916994897500139520 916995109668843522 916995333703585792 916995353249042438 916995558425980929 916995748113285120 916995969614479360 916996075680133120 916996087805857792 916996094906765313 916996282627121152 916996290780770304 916996359823282177 916996601180237825 916996608289574912 916996639088406528 916996661859233792 916996805086375937 916996888292921344 916997297782902785 916997321677856774 916997423997779968 916997501458223104 916997514578087936 916997599260950528 916997738176372740 916997859135901696 916997868124344321 916997879696429057 916998099431718918 916998269347213315 916998449442177026 916998785024364544 916999111391420416 916999172196323332 916999175203586048 916999250088792064 916999302660198401 916999479802425344 916999539013414912 916999701278478336 916999923278712834 916999981801893888 917000064526094337 917000543356190721 917000681894174720 917000874332913664 917000883824709632 917001069489807361 917001144861413378 917001481651474432 917001613499301888 917001642159075329 917001744365826050 917001800867307520 917001846530740229 917001890759659520 917001956987678720 917001960586391552 917002033168822272 917002158469468162 917002433519325184 917002505795620866 917002687329243136 917002791184367617 917002916539588608 917003146957901824 917003163424534528 917003242533543936 917003394937745408 917003585094864896 917003652967038976 917003906668007425 917003999823433728 917004017041100805 917004103510839296 917004151049011201 917004157919391744 917004364270665728 917004431044030464 917004878299492352 917005169220575235 917005189013483520 917005372182945792 917005409201872896 917005968281620480 917006200750858241 917006359056576512 917006509481037824 917006664007532546 917006978773323776 917007111120400385 917007134558220288 917007256180477957 917007330885193728 917007442042589184 917007555162861568 917007562981167104 917007640252870656 917007696359972867 917007699769835526 917007710276612096 917007720254922763 917007723690024967 917007728480047104 917007746431619072 917007927877210113 917008156470988800 917008455550029825 917008538026856448 917008616275742720 917009339617079296 917009366708039680 917009454951956480 917009623680503808 917009635789475841 917009940165877761 917009945354297344 917010108743262209 917010111310245888 917010121200492546 917010613271973888 917010811947757568 917010840662020098 917010865072869376 917010935054852096 917011013173743616 917011026838786050 917011110078935041 917011263099719680 917011405500534785 917011704642338816 917011704902451207 917011708501286913 917011798322184193 917011925724221440 917012131014377472 917012181807276033 917012220587925504 917012229769256960 917012238002618370 917012387626192896 917012784403177473 917012796080099328 917012816095272960 917012892377059328 917012965437698049 917013020420771840 917013224821788673 917013235806736385 917013236083503104 917013274134306816 917013429688381441 917013497384521732 917013658038915072 917013665517326336 917013759503290370 917014042895683584 917014224643215360 917014362006671362 917014777196576769 917015480514301952 917015482347204609 917015576354140161 917015877425430529 917015952126038016 917015973080764416 917016092006141954 917016239213555717 917016259220377601 917016392259428353 917016522186543104 917016672376156160 917016738583187457 917016965876772864 917017124048113664 917017242671505409 917017315069349889 917017326079356928 917017455960166401 917017493654339584 917017930705055744 917018156950007808 917018371421560834 917018568994316290 917018739626991616 917018919671439361 917019019445788672 917019254351978496 917019272064487425 917019739783917569 917019904120905729 917020035599749120 917020120865820673 917020139241041920 917020183537049601 917020405638066176 917020505101627393 917020524181630981 917020532079337472 917020541386620933 917021061258018816 917021067209736194 917021099984084993 917021228380098560 917021411180412928 917021588620500992 917021590419845120 917021632799150080 917021684829483008 917021719914844160 917021756610826245 917021768430301184 917021769525055489 917021771320188928 917021787518656512 917021822973104134 917021861522935809 917021880183328769 917021891801550850 917021956314148864 917022183846707200 917022312616034304 917023068588883968 917023169827016704 917023229704798208 917023231302950917 917024092162805765 917024350972403713 917024582112108545 917024668741242880 917024731194429440 917024807669006336 917024842884534272 917024880561917952 917024945892454400 917024953836457984 917025120635498496 917025198402138112 917025312017395717 917025549423439872 917025836729032704 917025913317085184 917026224471408640 917026514650238976 917026520576733184 917026568068845569 917026588348211201 917026796242997248 917026809698328577 917026921648742400 917027051596546048 917027205338853376 917027304978739200 917027490945753088 917027614405070848 917027895591276545 917028018190733312 917028173212241920 917028567569006593 917028601433939968 917028846783918080 917028952010567680 917029096147656704 917029115034722306 917029433260826625 917029482917236736 917029576370540544 917030105045549056 917030256879525889 917031356953186304 917031384950235136 917031653071048704 917031886505103360 917031886509178887 917032121926950912 917032123571240960 917032668470173698 917032680537165824 917032747037855745 917032757158486017 917033125808553986 917033187943047168 917033293316489220 917033635496284161 917033947334430722 917033964438740992 917034039386804224 917034139055992832 917034274389454848 917034352101355520 917034357541531649 917034614786543621 917034700409098240 917035051552071680 917035160092184576 917035303927451648 917035504452997120 917035597746884609 917035616478646272 917035779603431424 917035836272795649 917035988853166080 917036008084041728 917036086337171456 917036353820479488 917036431239012353 917036875470245888 917037141842104320 917037192240926721 917037345861525504 917037392086863872 917037560337137664 917037573054304257 917037647645745152 917037844513861632 917038122403209216 917038186597056512 917038269875015681 917038524276277248 917038568215900160 917038588344356864 917039085742645249 917039285504806912 917039648567947265 917039965686697985 917040320499634176 917040384106098689 917040486954790913 917040702680387586 917040805147283456 917041442475921408 917041497316429825 917041601997832199 917041698986954752 917041797389570048 917041903975010305 917042005812838400 917042055628673024 917042239448199173 917042275783512064 917042321799204864 917042323187527682 917042964047810560 917043039138467841 917043159892361217 917043161754755072 917043487127810048 917043701570064386 917043776060903424 917043918503665665 917044050737487872 917044205146595328 917044421245521920 917044424030478337 917044446813761536 917044514367459328 917044637482782720 917044754357145603 917044825794531330 917044886532165638 917044888969064448 917044987086372864 917045118930227200 917045284034744320 917045298953900032 917045338933989377 917045661668954112 917045755348647936 917045777297559553 917045903780958208 917046182601478144 917046264574939136 917046485807747072 917046755325300736 917046886216929280 917046934157873152 917046953543852034 917046960896356353 917047026029924352 917047102236233733 917047348840235014 917047446987005952 917047496077185024 917047545649684480 917047635785248769 917047730563960834 917048195397705733 917048219091292161 917048402030055424 917048515397812224 917048534217691136 917048558599237638 917049070048481280 917049178261516288 917049197962162176 917049451017113603 917049452925521921 917049480813465601 917049509804470272 917049772791431170 917049883504336896 917050018812649472 917050042225225730 917050130771202049 917050168570187777 917050220067901447 917050357708095488 917050378721558528 917050454097281025 917050641322790913 917050719202574336 917051254140030976 917051307453747200 917051469198700546 917051491055108096 917051647725010950 917051802033512448 917051887622459393 917051936775589889 917052392063078400 917052470429446146 917052492797566976 917052847799373830 917052927881211904 917053108513116160 917053144902840320 917053146370854912 917053229195767809 917053271700799488 917053278655078400 917053502383362050 917053547317022722 917053645933416448 917053726602514432 917053769795457025 917053775126384640 917053850514874372 917054054878138368 917054160788389888 917054240169844736 917054479698092032 917054485574438912 917054492180434947 917054546031112193 917054623504109568 917054823970811907 917054840379006977 917055108051099648 917055110815059969 917055255849947136 917055271238647808 917055406123384834 917055627578560513 917055745383895040 917055747489398784 917055890200711168 917055922295463936 917055979908366337 917055997348319232 917056458042339334 917056514870988801 917056525377687553 917056639588622337 917056733842984960 917056769972670465 917056799844552705 917056842748002304 917056864663293954 917056914084827137 917056998277042177 917057007533912064 917057008703959040 917057012105654273 917057253185937408 917057844847013888 917057873825402882 917057923205029890 917058041668952066 917058464408657921 917058565462020101 917058668759257088 917058818147848194 917059006551781378 917059285653381122 917059310093504513 917059442100842497 917059477140115456 917059523944296448 917059545993666562 917059564339568640 917059798138531841 917059799979823105 917059980511002625 917060120609218560 917060316466380806 917060430329188352 917060449102958598 917060649431240704 917060772060192774 917060775998558210 917060783489585154 917060975672557568 917061183169007616 917061552200699904 917061915469340672 917061956162457600 917062035627749377 917062132096819202 917062257397428226 917062278578671616 917062596758556672 917062703079936001 917062868750798848 917063076322652160 917063353285185537 917063395844808711 917063649726029826 917063810955071488 917063898221678593 917063910326489088 917063939975974912 917064000885620736 917064061573042176 917064087477080065 917064095400067072 917064194964512768 917064318176387072 917064321087049728 917064390922383360 917064567225769989 917064569964638209 917064787422572544 917064788693471232 917064826626756609 917064827352375296 917064877818241024 917064929655615488 917064945430355969 917065008139440129 917065041412804611 917065075101503488 917065141342167041 917065244257775616 917065254869327872 917065503486742529 917065622982463489 917065677005082624 917065699360755713 917065768965197826 917065842650746880 917066008266969088 917066014961127424 917066025795014656 917066078697684993 917066505615020032 917066531468730373 917066642911309825 917066678193807362 917067228826267649 917067396938158083 917067424821805056 917067767173365760 917067844789075969 917067880822464513 917067943137218561 917067972308537344 917068204169682944 917068284859768832 917068327964561408 917068411745824769 917068446533406722 917068577559187456 917068597733683200 917068782262251522 917068815363690496 917069247142092800 917069385428324352 917069403187015686 917069610519842816 917069677867790342 917069690798792704 917069703503384576 917069706657521664 917069779080499200 917070086514597888 917070103287681024 917070170601947136 917070353284952066 917070446176108544 917070449640726529 917070500668600322 917070572298948609 917070583107637248 917070599029223424 917070603374481408 917070650627579910 917070663285960707 917070686056861696 917070705883312128 917070742029729792 917070915254571008 917071080778383360 917071127217917952 917071457288630274 917071600402432000 917071600964554752 917071830988541953 917072032675913728 917072103857381376 917072129698516998 917072144928006144 917072195926585346 917072497513811974 917072505008947202 917072661745987586 917072721481228288 917072886594228225 917072944370737154 917072988570341376 917073204031774725 917073283803222017 917073312206946304 917073372806250497 917073571112988672 917073970104602624 917074114698993665 917074374955601920 917074619252772865 917074793861648384 917074809942667265 917074877810708481 917074908617826309 917075048564953088 917075213652598784 917075214739103745 917075614959570946 917075638250561537 917076040425537536 917076159426387969 917076308349325313 917076387713908736 917076413584420866 917076537911934976 917076602512605184 917076723270742016 917076739460911104 917076856435863552 917076945980084224 917077011058831360 917077018256269312 917077134321111040 917077136829304837 917077265112068101 917077279137812480 917077321814855681 917077407848206336 917077412252327936 917077480305020928 917077603906924545 917077620902256646 917077661037617152 917077840239177728 917078227843198976 917078242649104386 917078304338927616 917078325427875840 917078466511720449 917078520890785793 917078555053445120 917078941017542661 917079257611931648 917079392773300224 917079459504775168 917079655198416896 917079676899811329 917079864561274882 917080463184924673 917080562262794240 917080627026984961 917080681519439872 917080704734973953 917080846196146182 917080910293602306 917080912139038720 917081023174889472 917081068938973184 917081133883543557 917081312535687169 917081516064280576 917081594825003008 917081884588494850 917081942884990976 917082163555713024 917082222372499456 917082264491712513 917082489155457024 917082601336254465 917082874360291328 917083042560299008 917083233912868864 917083496342056963 917083522577334272 917083614449369089 917083649652162560 917083776026595330 917083975151218688 917084007174688768 917084020382556162 917084058936635392 917084085499191296 917084095871676418 917084115907772418 917084118369947648 917084146400481282 917084184514125824 917084262083461121 917084386276904962 917084569588903936 917084583933497350 917084612723081218 917084786618961920 917084812611080192 917084816465686529 917084845892952064 917084861403459584 917084899240218624 917084947130798081 917084974716719104 917085023853076481 917085038512132096 917085076193730568 917085245492678656 917085334797680641 917085427017900032 917085533041459200 917085681733849088 917085713174327297 917085905965453314 917085935094980609 917086018817445890 917086081581043714 917086132982214658 917086141685354496 917086159532187654 917086194332307456 917086198111395840 917086225143599104 917086235872591873 917086382954287107 917086469302362112 917086473949728771 917086476541874183 917086479410544641 917086661632241666 917086707534716928 917086802074271745 917086924132798464 917086926246694912 917086952146522112 917087203007725568 917087206665347073 917087288466837504 917087638972239872 917087760758042625 917087783835103232 917087976710135809 917087977242857472 917088289638686720 917088352301649920 917088389081518080 917088420765360129 917088476792786950 917088567243038721 917088637917032449 917088663904890881 917088866636574720 917088972718960640 917089113068724224 917089159378034689 917089174292979712 917089362021703680 917089433605742592 917089517084999680 917089546545836032 917089588119826432 917089696542490624 917089733142032384 917089817162387456 917089962658549760 917090120498589698 917090204057591813 917090204103651339 917090225259769858 917090322362126337 917090402737508354 917090655737995265 917090694443003904 917090816543379456 917091015533744128 917091257452810240 917091279988813824 917091352701157376 917091358376161280 917091643790110722 917091687964512256 917091720373907457 917091784613924864 917091885721817088 917091901270056960 917092031654178817 917092085836189697 917092132627853312 917092309652656128 917092348580024320 917092464191852544 917092468532957185 917092945941188609 917093091424788481 917093173708681217 917093287600803840 917093309587345408 917093426222551040 917093498473545729 917093541939220480 917093550529146880 917093575795634178 917093616883064833 917093756985323526 917093894223024129 917093934190546944 917093958240620544 917093968881635328 917094101706735616 917094161790185472 917094165938425856 917094238659186690 917094441260855297 917094515336450048 917094600673775618 917094634605764608 917094634651815936 917094723990339584 917094759549820929 917094790642257921 917094863069433856 917094863497252864 917094991171850245 917095005902245894 917095018153730049 917095041742630912 917095042837295105 917095051708203008 917095111099633664 917095147736829953 917095152317059072 917095203051319297 917095208713584640 917095302288592896 917095348895731713 917095564629757954 917095633982574594 917095786382528512 917095831274164224 917096013306957825 917096248561295363 917096446540877824 917096512215281664 917096513364471808 917096640284065799 917096698974998528 917096772954214400 917096791186788352 917096863668588544 917096915136843777 917096932492955648 917097005842919424 917097005905739777 917097053125271552 917097260869074944 917097383061872640 917097412208091138 917097441354240000 917097459507220481 917097474359164928 917097494164770817 917097498417750017 917097506693173250 917097510249861121 917097575978856448 917097582127665153 917097590516305920 917097594471534592 917097652621381632 917097659814604801 917097700784558080 917097712616697856 917097743620898817 917097987448459265 917098086085865473 917098342588526593 917098388696502272 917098475053076480 917098572415471622 917098622264709121 917098630808350720 917098746130960387 917098810073075715 917098820147793920 917098820252692481 917099047936069632 917099049412644865 917099061454368768 917099063480410113 917099135089762307 917099503735529472 917099588443615233 917099634799104000 917099644412420096 917099789988311041 917099871424991232 917099907332308992 917099997493153795 917100067944845312 917100192389914628 917100206885408769 917100453632135168 917100470413479937 917100529196650496 917100529486004224 917100546967986176 917100550822404096 917100885809025025 917100920487464961 917101016918708224 917101109851967488 917101295231733761 917101314781405184 917101316362686466 917101318988234753 917101362709590017 917101495346135040 917101503734865921 917101552749260800 917101562144739329 917101652456419340 917101707322167296 917101715790417920 917101915397410816 917102018115915777 917102042858082304 917102085946175489 917102204041027584 917102204913438721 917102318570622977 917102421574287361 917102509101117440 917102538486411265 917102546216521728 917102578898436096 917102608929771521 917102647085236224 917103037684027393 917103208283230208 917103506888290304 917103545698144256 917103550773256192 917103583694172160 917103618867818497 917103778951827456 917103817191194624 917103873600425984 917103944626827264 917104179382022144 917104184415195141 917104348047466496 917104453710434304 917104577304055808 917104818380001285 917104821118922752 917104841993998346 917104906317770758 917104912051392513 917105117295456256 917105139361644544 917105214125215744 917105224355074048 917105228838854656 917105271356436487 917105465376628741 917105504924684293 917105568732639232 917105852322123778 917105867895472128 917105877517307904 917106079896690688 917106168371310592 917106202659737600 917106237078155265 917106446411730945 917106515093356544 917106637537767425 917106805892927490 917106953519796230 917106958330679296 917107069261697024 917107302678827008 917107460455981056 917107580790607875 917107692816216064 917107711900356608 917108037785194500 917108389423079425 917108431781269504 917108489184571398 917108571514470401 917108735306354689 917108845889114113 917108868391620608 917108897525137414 917108985878245380 917109112520966145 917109132792156161 917109739535917061 917109838592831490 917109843047133186 917109851809083392 917109855659462656 917109868535873537 917110117975412736 917110141706698758 917110216638033920 917110903123869696 917110946287452162 917111045273120770 917111281756377089 917111292275634177 917111370310668293 917111390116220928 917111533292924928 917111691393060864 917111852341088262 917111983551451136 917112124555501568 917112249868849152 917112364125876226 917112371566571521 917112513875140610 917112677893394433 917112814145343488 917112899478413312 917113205079597057 917113263883681793 917113391898152963 917113450245115911 917113562119790594 917113721285169153 917113823462641664 917113939263086592 917114026873761794 917114088936886273 917114185305264129 917114233455890433 917114436904726528 917114593419415552 917114608804081665 917114640076824576 917114745030922240 917114886647435264 917114905966325760 917114906536742912 917114926958809088 917114963994570752 917115140268527616 917115283176697856 917115328353665024 917115426412343297 917115481793945601 917115693572808708 917115900704239616 917116083877933057 917116092618813440 917116108322336769 917116353257132033 917116664658796544 917116807928012806 917117106172448769 917117162099281922 917117482619539456 917117530493411328 917117653310984193 917117683929354240 917117841761030144 917118071806070785 917118229004410880 917118382587170817 917118452715933696 917118660862447619 917118689111023616 917118790357475328 917118837081935874 917119018376617984 917119146382577667 917119185603395584 917119198035415040 917119915311673344 917120025789652994 917120691639672838 917120868282662913 917120933499990016 917121162626392066 917121259489628160 917121465903910912 917121624960270336 917121813121036288 917121949817589763 917122280370720771 917122427976531968 917122471462973440 917122509467717632 917122664795443201 917122893661851648 917123078198583296 917123402141437952 917123767146569728 917123946687983622 917124113029828608 917124154045943813 917124248522588167 917124293607247872 917124400843026432 917124424159186944 917124483567226881 917124732071370754 917124949642489856 917124951961894912 917124955841720320 917125313037029382 917125429592510464 917125555329421313 917125565676744709 917125876231352322 917125956317233152 917125969378512896 917126012885925895 917126382928519168 917126463492644865 917126633466802177 917126701674631170 917126824106315779 917126829655429120 917126909963665408 917126946726825989 917127086229336064 917127395446018048 917127465897742336 917127787860897792 917127917179719681 917128376497901568 917128497381900288 917128556051877888 917129339145277440 917130123396222976 917130225569423360 917130578213916672 917130901682876416 917131232244314119 917131493490806784 917131546829651969 917131738463264768 917131743244800003 917131917459419136 917131940263841792 917132029766094848 917132267474096129 917132383740223489 917132932543893505 917133286580916225 917133379790934016 917133462540349440 917133512486129664 917133523592663045 917133577795592194 917133614982328322 917134056151805953 917135522211954688 917135524288172032 917135714780962817 917136774970925056 917136892159844352 917136944433389568 917137058883391490 917137378246053890 917137672971354114 917137701916364800 917138511513473030 917139060849872902 917139573691609088 917139618566459392 917139718155964416 917140145752637449 917140604672503808 917140675342356482 917141637872128001 917141946795286535 917142407388585984 917142560790818817 917144178219520000 917144286369669122 917144288953360386 917145254888865792 917145598381486083 917145627905097728 917145694267375616 917145700684713986 917145741767913474 917145760038293506 917145786403774464 917145821132533760 917145830792028160 917146383500668928 917146497795452928 917146842978246656 917146926067437569 917146949249314816 917147083894902787 917147522153549825 917147595411038208 917147770724798464 917147989143146496 917148034659700737 917148079886950401 917148104805273600 917148106080350208 917148137558601728 917148831120347137 917149126411870209 917149198675578881 917149232544567296 917149274584113152 917149342103953409 917149378174967813 917149420759678977 917149478334926851 917149730429394944 917150018884329478 917150262153875456 917151015996215296 917151052771799040 917152361591857152 917152704623009792 917154990292168704 917155149797363712 917155417989541888 917155547811590144 917155932588580864 917156494067601408 917157055647178752 917157908340756482 917158341939531776 917163662133071873 917166050667573248 917167095275819008 917170245353082880 917173952337858560 917178073489006595 917178546031915008 917181040606793728 917182449838362624 917182705342779394 917182826671349760 917184529525346304 917192943198523392 917193225538015232 917195410170699776 917195989257158656 917196529550716928 917200487526600705 917207998862450688 917208498412445696 917210124824932353 917211290086416385 917214871783133185 917215582306668544 917218351063224321 917219598113501184 917220119755001856 917220576531484672 917220875862269953 917221019445800960 917221294294339584 917222164415295488 917223025170419713 917223154677878784 917223207316475904 917223269123715072 917223338057109504 917223369174634496 917223874294452229 917224288465321984 917224776703365125 917226202104033280 917226263835824129 917226305816588289 917228411331936256 917228468898811906 917229286083497985 917231427397279749 917231488051154945 917231726421790721 917231935151321088 917232007704403968 917232129637044224 917232171303104512 917233157635805184 917234250293932033 917234840591847430 917235048017022976 917235248794136576 917235262106763264 917235338661244928 917235361755090946 917235417304485890 917235676847976451 917235883866296320 917236160803504128 917236516040175618 917236617601011712 917236784135901189 917236933037719552 917237136700723202 917237856724307968 917237882942869504 917238195384930304 917238196781703170 917238202628558848 917238234593267712 917238638337028096 917238750886981637 917238958479855621 917239425632997377 917239542943449088 917239644403699712 917239928605609985 917240034633363457 917240040706723840 917240112685166592 917240249868222465 917240706862694401 917240713796079616 917240716035846145 917241154583912449 917241237035409408 917241529470799873 917241788238385152 917241911471206402 917241915887771649 917241993570504704 917242157475430400 917242219123310592 917242471914115072 917242515761385472 917242550125285377 917242805700956162 917243179518357504 917243222593650688 917243224703594496 917243245876469760 917243464655437825 917243602169933826 917243780931182593 917243810417127424 917244141037391872 917244151518900224 917244491244982278 917244604910587905 917244686502416384 917244790718287872 917244883131301888 917244952387743744 917244967583657985 917245281103736837 917245501963042816 917245509521235970 917245517972750337 917245642581278721 917245889684664320 917246146178961408 917246693858578432 917246695481716737 917246998532603904 917247090828472321 917247111346958336 917247233539624961 917247421708754944 917247692606144512 917247753503367169 917248032047030272 917248156789813248 917248232778010625 917248252155658240 917248256253427712 917248326894014464 917248757170876416 917248968148619264 917249021751840768 917249070380539904 917249114705932288 917249161287880704 917249281840394240 917249588599410688 917249873275125760 917249945060757504 917249978409603073 917250034403545088 917250041714061312 917250049515462656 917250093757227009 917250284807524352 917250285818597376 917250298237857792 917250333029683205 917250341875388421 917250352826679296 917250359470579712 917250436754796545 917250524625457153 917250712232513537 917250739399024640 917250782969368576 917250824610418688 917250913571606528 917250951022563328 917251065816539136 917251072938344448 917251210964623360 917251221479743490 917251386517188608 917251420205797376 917251520768462848 917251694005751808 917251975804276736 917252076006232064 917252254738108417 917252356005416960 917252507369426944 917252555582902272 917252560909754368 917252565187858433 917252877449617410 917253046958198785 917253147705389056 917253150536536065 917253182878871552 917253301242155009 917253325149671424 917253481211269122 917253546143338496 917253986809516032 917254022301736961 917254050021806080 917254065427439616 917254073178505217 917254078928793601 917254096150827008 917254124219006976 917254126349770753 917254297620041730 917254345472831488 917254517787373568 917254547147431936 917254555368386560 917254598246699008 917254678936768513 917254709353832448 917255003970129921 917255033212764160 917255036706676736 917255104574705664 917255195410694144 917255388982018048 917255489775337474 917255664497504256 917255724572520449 917255944622440448 917256136809680896 917256232628576256 917256251670716416 917256327919013888 917256382205911040 917256526292807682 917256530088681472 917256674896941056 917256785567862784 917256804148633601 917257064778309633 917257076556038144 917257478429138945 917257717412179968 917257815672180737 917257824052408320 917258016596156417 917258130228240384 917258323900141568 917258349506306048 917258362399744000 917258362504355841 917258382796566528 917258486983127041 917258910704242688 917258933135446016 917258978895286272 917259147003023360 917259310618603520 917259327009968128 917259344311390208 917259369741512704 917259488553590784 917259648335597569 917259664642977792 917259896227356672 917260011050553344 917260061017346048 917260123621527552 917260557920632832 917260689374359553 917260704478121985 917260710115250176 917260792352903168 917260869494562816 917261067113455616 917261082829426688 917261590273110016 917261594320605184 917261627728244736 917261798897840128 917262006893334528 917262107426611200 917262175563022341 917262252599906304 917262326612586496 917262391678783488 917262527595208704 917262584281264128 917262606192316416 917262619307921408 917262644343726080 917262734122725376 917262876863193088 917263001803264000 917263053707767808 917263082967240704 917263128659886080 917263182548389888 917263301750460416 917263319106555904 917263354217095168 917263357975126016 917263367127134208 917263372193845249 917263473066827776 917263565551173632 917263637370298368 917263644446089218 917263859995508736 917263875485003776 917263963993333762 917264187868569600 917264328306413568 917264328692297730 917264417485705216 917264471789326336 917264585257836544 917264619588214784 917264622129942528 917264696599818241 917264789923123200 917264821753655296 917264835242491904 917264875855982592 917264898316480513 917264929446653952 917264942943932416 917265198070853632 917265244887457792 917265314781585408 917265426412863489 917265449179602949 917265512979226624 917265526149341184 917265586387869701 917265715937398784 917265731817009153 917265732408434688 917265818559410176 917265918153064448 917265928512995328 917266196415860737 917266239717863425 917266257472294912 917266269216309248 917266278225797120 917266493561298944 917266540780834817 917266581184540672 917266617712685057 917266679058624512 917266688286121984 917266770817404928 917266802480103424 917266899804680192 917266934164590592 917266971523272705 917267074199810048 917267096664444928 917267137298862080 917267302583885824 917267427859357696 917267600685649922 917267623997558784 917267632017035264 917267646344843266 917267667194654720 917267765211353088 917267771121176577 917267791253827584 917267911458385920 917267960447881217 917268119021813760 917268396403838976 917268399843143680 917268413352939520 917268485230792704 917268591183040512 917268653682429952 917268658400964608 917268797748383746 917268849749381121 917268945220132864 917268997942530048 917269051025641473 917269089550241792 917269230218817536 917269256777228288 917269393599553536 917269396820766721 917269482862759936 917269516568203264 917269546804957184 917269656297181185 917269657383587841 917269659493249024 917269665541435392 917269751369469952 917269751478603776 917269908328722432 917269912543952897 917270004692856833 917270065992564737 917270519073968129 917270714272636928 917270817448349696 917270913938329600 917270915678986245 917270985593810944 917271116284080128 917271161385385984 917271167219716097 917271220806209541 917271226900533249 917271236144660480 917271240758448128 917271348480741376 917271365371289607 917271432073117696 917271462335180800 917271546229678080 917271608091381765 917271666870444032 917271668766248960 917271729659109376 917271737812901888 917271783132270592 917271879139852288 917271907472498688 917272163136262144 917272199840583680 917272286209683457 917272362265038848 917272436583882752 917272441117868032 917272550224351232 917272622186016768 917272633942642693 917272661415333889 917272949228490752 917273117541715969 917273197975916544 917273226924953606 917273236911554560 917273318511796225 917273357065900032 917273416008421376 917273456009535488 917273584191660032 917273609894289409 917273617792143360 917273669826736134 917273759811358720 917273779465785344 917273843110203392 917273856259346432 917273894096195584 917274064951050240 917274135289581568 917274223533490176 917274338134503424 917274450109845504 917274491885178882 917274680280547329 917274689235509248 917274749503528960 917274815714746368 917274821075054592 917274911604920320 917275082136965121 917275184247087104 917275216480436224 917275232997724160 917275269479718912 917275392368611328 917275478221885441 917275486694363137 917275622388400129 917275665552019456 917275667347202048 917275711844397057 917275720748953600 917275724842545152 917275748242808832 917275776910876672 917275903130062848 917275947220520961 917275948810153984 917275954413744128 917275963418869761 917275989142622208 917276269338906624 917276278721523712 917276316994605056 917276333062938625 917276354458071040 917276364570537984 917276475488919554 917276527053729793 917276541456977920 917276559886741504 917276567436451841 917276614752337920 917276658939453440 917276754988937216 917276841475559424 917276850405113856 917276944671973376 917276986682302464 917277010950590464 917277028273082368 917277203989229568 917277205817905152 917277227062120449 917277275695009793 917277278442156032 917277318988681216 917277340652142592 917277397250056193 917277525277134848 917277661570969600 917277661965291520 917277691031801856 917277769423376386 917277804181491712 917277822711889922 917277849849094144 917277896259096576 917278008649617408 917278102006517760 917278167559233537 917278203189911552 917278250388377600 917278268704940032 917278369330364417 917278416637956097 917278428302372864 917278492106149889 917278503321702400 917278506312257537 917278599006380037 917278603108388864 917278669726416899 917278694460280832 917278702651748352 917278722658586624 917278920105451520 917278930465378305 917278934873538560 917278940229767168 917279026020003840 917279095263842304 917279159231090688 917279166093058048 917279212163170305 917279226788761601 917279435522486272 917279705237254144 917279752062472192 917279790301892611 917279881993564160 917279907096481792 917279930517467136 917280021290651648 917280040387317760 917280051338579973 917280120238374912 917280135832780801 917280161325834241 917280183903817728 917280245878710272 917280266384703488 917280304804651008 917280322445824000 917280333871099906 917280475693178881 917280513311805443 917280580970172416 917280705218072576 917280755738402816 917280788894404610 917280837917429761 917281037755060224 917281084353732608 917281264255762432 917281442522157056 917281480170196992 917281483399757824 917281534197026816 917281614471843840 917281683879223296 917281733455810560 917281739059408898 917281794663354368 917281974938750976 917282038079737861 917282138625576960 917282169306918912 917282172083597313 917282207554854912 917282231361601536 917282237669879808 917282253121736705 917282281399607296 917282370117623808 917282405651828736 917282481274945536 917282494654840832 917282623239704576 917282708329558016 917282767477633024 917282847555190785 917282903066857472 917282911048687616 917283260455161856 917283273050640385 917283487417274368 917283494795137024 917283497424949248 917283497806647296 917283516286726144 917283527686803456 917283633983041536 917283697770016768 917283773582069760 917283886425624576 917283931644399616 917284263120330753 917284320825495552 917284372902039552 917284494838779904 917284525989867520 917284527394873349 917284548576034816 917284674082402306 917284829762334720 917284910796328961 917285051817185280 917285161821265920 917285336207822848 917285399160074240 917285412636327936 917285424225189888 917285426632843264 917285753087860736 917285757009592320 917285762776702976 917285781810671617 917285884801757184 917285958801940480 917286006310580224 917286006579187712 917286015261388800 917286016272273408 917286043556204551 917286043652640768 917286056948588544 917286078792519681 917286191472537600 917286217921769473 917286257939632128 917286378299383809 917286410222231553 917286574416637952 917286628758052864 917286691622309894 917286792029642752 917286807892570112 917286828360822784 917286868122816512 917286894010097664 917286944480092160 917286976314888192 917287068635729921 917287074373410817 917287139737526273 917287225263575040 917287239939485696 917287265633816581 917287284076138496 917287317827616768 917287320855961600 917287405081759744 917287406319165440 917287413612994560 917287449709203457 917287485138489344 917287513202577408 917287523126259712 917287539878309888 917287570387689472 917287580483379200 917287587081019392 917287604135002112 917287607515729921 917287679494180864 917287746431045632 917287809936916481 917287876118958081 917288063541399552 917288070038392832 917288191257956352 917288255246290944 917288328596283393 917288330294853632 917288365724258308 917288435731320832 917288446368116736 917288527314014209 917288571123494913 917288627985625088 917288637791899648 917288698915540992 917288748068605952 917288774995980288 917288775394512897 917288984002297858 917288998762176512 917289001127694336 917289027165937664 917289049018249216 917289079590522880 917289124977086465 917289208133414912 917289273992376320 917289369660162048 917289432004255745 917289435623981056 917289465219026945 917289492653989888 917289594827300864 917289645016322048 917289664406589441 917289666155630592 917289723818803200 917289785852616704 917289787492577281 917289793196908544 917289835068522496 917289836247244800 917289931143335938 917290120126050309 917290126811783168 917290130012033024 917290535315963905 917290558137049088 917290590995443719 917290601246347264 917290659115134976 917290682091474947 917290703620857856 917290705244049408 917290833057140736 917290834000863232 917290850400591872 917290980293914624 917291050384969730 917291067099303936 917291369760256000 917291374994530305 917291400701644800 917291402492567552 917291413980803072 917291469064605696 917291485044846592 917291502715498501 917291526996348929 917291548387299329 917291575994142720 917291632873103360 917291746312294400 917291784123842560 917291814058676224 917291916143800320 917291920707252226 917291967704379393 917291972175585282 917292006426206208 917292157509226496 917292255458754560 917292330784313344 917292348228456448 917292401315778560 917292407716302848 917292571969376256 917292634510708736 917292655343734784 917292727037022210 917292770657816576 917292850957742080 917292858801041408 917292884587630592 917293012555829248 917293081778544640 917293093505794048 917293173642268673 917293182731325440 917293197566541824 917293229199982592 917293255519326208 917293301576937472 917293359919783937 917293367918252032 917293465033113600 917293489142075392 917293523656900608 917293549053534208 917293648773107712 917293695803764736 917293706578886657 917293730465566720 917293735939117056 917293810488619008 917293860849618944 917293882710380545 917293922996637696 917294022011604992 917294058833371136 917294096334708736 917294116265955328 917294131285774340 917294215318724608 917294248868896769 917294289834692608 917294291504041984 917294301993951232 917294311573803008 917294326392246277 917294346805932032 917294366225502208 917294518034198528 917294522610212865 917294540415004672 917294586220998656 917294610539597824 917294672686583808 917294677812043777 917294696287932417 917294743238991872 917294748989353984 917294779502923776 917294817771737089 917294822452613120 917294881130807296 917294911061360641 917294958377357312 917295061544652800 917295062798815232 917295063515922432 917295106755096576 917295116120977408 917295145397227520 917295146705747968 917295189345099776 917295260375638016 917295261050863616 917295345520070657 917295467612004352 917295497886478336 917295515741622272 917295525342466048 917295533210980352 917295545848401921 917295689549467648 917295704858603520 917295721182789632 917295784743395329 917295786752462848 917295932382859264 917295972862095360 917295992822751232 917296077098962944 917296080286515200 917296104584241152 917296116567298048 917296137891139584 917296171655233536 917296223853400064 917296236625125376 917296298981838848 917296322306179073 917296402585317376 917296492842508289 917296681040994306 917296784996741120 917296787471392769 917296791221080064 917296825060806656 917296825802960897 917296829389295617 917296860271964162 917296928546852864 917296969743327232 917297084956585984 917297192905400320 917297215055499264 917297251973820416 917297321414668288 917297350703570944 917297357883977728 917297365660209153 917297374715723776 917297404772278272 917297421864095744 917297452612575232 917297462561394688 917297741943984129 917297821614858240 917297831249174528 917297868108640256 917297888790761472 917297914912886785 917298001097445376 917298002146054144 917298097520246784 917298242685210624 917298292165431297 917298350810116096 917298382888202240 917298436818591744 917298484629426176 917298549813104640 917298590451560449 917298609804206080 917298644449153024 917298763210870784 917298839119306752 917298907096502272 917298984733106176 917299006757318656 917299059232264192 917299062222749701 917299107294826496 917299210395013120 917299253927727104 917299259627712512 917299373041750016 917299413168656384 917299559432323072 917299610451939328 917299683319574529 917299792082014208 917299810054692864 917299821039538176 917299822834700288 917299881613635585 917299915524538368 917299922130653185 917299932893270016 917300095896510464 917300098232717314 917300182408187904 917300284497547264 917300378701565952 917300405633241088 917300531596550144 917300538810798081 917300609472172032 917300803458818048 917300831568965632 917300936103436288 917300986242146305 917301063757295616 917301086733684736 917301116454531073 917301184414789632 917301227326722049 917301245764952064 917301355982802944 917301361120706560 917301389730000896 917301402816331776 917301535540998145 917301599118249984 917301740189360128 917301965113217026 917301997405130752 917302036814639104 917302036944711682 917302173012156416 917302193715326976 917302265257570304 917302330885685248 917302370756853760 917302372904390656 917302385558671360 917302402973388801 917302419851304960 917302445629476864 917302470480744448 917302482002362370 917302537681809408 917302647996211203 917302655868862465 917302863587667968 917302865630085120 917302918134534144 917303003463417856 917303051089739776 917303099764690944 917303139627339776 917303149953798144 917303200520245248 917303405550493696 917303540330192896 917303549184413697 917303551994613761 917303758794698752 917303927695204352 917303971538178048 917304089859575808 917304109652422661 917304114526216192 917304149343076352 917304303018283008 917304474863054849 917304485738934273 917304509881356288 917304559713779713 917304648985464832 917304695126929408 917304737975980032 917304750202413058 917304837502619649 917304862051794944 917304880515080192 917305044332052481 917305095792005120 917305221252026368 917305277862547456 917305284837691392 917305308644507648 917305337023254528 917305443306954752 917305475083001856 917305531676741632 917305562295144448 917305615625654273 917305655941304320 917305666078859264 917305698656104448 917305839328878592 917305885822799872 917305899135438848 917306050918961152 917306090613886976 917306101472940032 917306129390153729 917306157965832193 917306209409163264 917306334521057280 917306355073060864 917306455233122304 917306479983591424 917306504696487936 917306526309773312 917306562850512896 917306570505060352 917306576016433152 917306743629254657 917306763573186561 917306859412971520 917306892841451522 917306931475288064 917306934159691776 917306997204242432 917307082180825088 917307099570495488 917307121397653505 917307243984556032 917307244399775744 917307408879357952 917307418488565760 917307559379456000 917307615822204928 917307699397873664 917307723502510080 917307821934497792 917307904658636801 917307979493494784 917307996522283009 917308157164183552 917308178219618304 917308236017143808 917308462215950337 917308463151280128 917308503357906944 917308634920570880 917308635478396929 917308660547809280 917308662682738688 917308688335101952 917308693569523712 917308750607810561 917308756005916672 917308952722984960 917309045756788736 917309273809571842 917309321960095744 917309323256221697 917309348673740800 917309534397399040 917309557264830465 917309619550277632 917309626449907713 917309739989655553 917309861175615488 917309866888142849 917309872194019328 917310123940503552 917310148456173568 917310186330652672 917310428035928064 917310484973539330 917310501587177473 917310519144599552 917310558751346689 917310577231433728 917310601432530946 917310771134124032 917310789886906368 917310862406320129 917310877287796736 917310950176419840 917310958409801729 917311187620171808 917311202635714560 917311368189104128 917311408030781440 917311485289869312 917311504457879552 917311584648736769 917311591128977408 917311687044354049 917311742836867077 917311817524957185 917311830292393984 917311874248691713 917311876056350720 917311903793328128 917311939566546944 917312077404000257 917312156424646656 917312172258144257 917312182098022400 917312270308466689 917312288985702400 917312350692216832 917312428878176256 917312494808567808 917312512529453056 917312558893355008 917312592699326464 917312642183847936 917312666389110784 917312666494033920 917312691047424000 917312759708217345 917312935407517696 917312952771993600 917313020401016832 917313187233566720 917313367232139264 917313388400795648 917313481271119872 917313481472344064 917313489819062272 917313568323780608 917313598506053632 917313716470853632 917313716743532544 917313798595338240 917313871270105088 917313896964411393 917313900269527040 917313941080068096 917313982511374336 917314133892259841 917314177827590144 917314185482133504 917314202271977473 917314216201039872 917314224845578240 917314328222674944 917314360716021760 917314407239159808 917314463472201728 917314497861312512 917314535702265856 917314659077775360 917314702702792704 917314743337127936 917314860572200960 917314951504576512 917314953467572225 917315002234822656 917315064851566592 917315074649477120 917315150356668416 917315248276824066 917315262743044097 917315314316185600 917315328417390593 917315699126800386 917315768190160897 917315845835108352 917315863388270592 917316013963857921 917316050596909056 917316082645504001 917316124777345026 917316172768571392 917316213612662785 917316310253613056 917316464943751169 917316489996316672 917316598272348161 917316608808374273 917316632862748672 917316693931823104 917316699690553344 917316710599979008 917316777905938432 917316840967327744 917316931337773056 917316946839920640 917317131565457409 917317168152313856 917317171172315136 917317374315040768 917317868471111680 917317903841746944 917317916705656833 917318097681383425 917318108003618816 917318186856566784 917318232851271680 917318237536247808 917318253579350016 917318264933568513 917318407858552832 917318501253120000 917318530219069440 917318548174843904 917318559222714368 917318666223607808 917318712826490880 917318738013315073 917318813477203970 917318913259655168 917318938752626688 917319001541431297 917319014661140480 917319206034722816 917319235730399232 917319319540961280 917319331565985792 917319411119329281 917319416878157824 917319420044894209 917319423928750080 917319537120481280 917319553943785473 917319610977964032 917319673779191809 917319710299054080 917319784689266688 917319921859690497 917320035953266688 917320043607810048 917320102588157952 917320211400986624 917320264492384256 917320355571814402 917320613693403136 917320639182237696 917320962391015424 917321077633835008 917321157581398016 917321223302008832 917321242323095552 917321244046974976 917321248417476610 917321378373734400 917321430114750464 917321478797971456 917321511001886720 917321603813388288 917321665268338693 917321708020912128 917321871493943301 917322002343403520 917322025458380805 917322079447474177 917322123751886848 917322151711174658 917322170661048320 917322187085877248 917322221005221888 917322328555614208 917322404849963009 917322505743929344 917322542662148096 917322583498022912 917322585951662080 917322605950132225 917322645590499328 917322673121873920 917322696626720768 917322739156946944 917322810812522496 917322873710235648 917322958376505345 917323096125771776 917323118397546496 917323178996846593 917323207644008448 917323263730167809 917323320303017984 917323397352378368 917323457603493889 917323461785210880 917323542416515073 917323683773014017 917323712134897664 917323862618058752 917323875905671170 917324035125637120 917324046924177408 917324074430451712 917324163655897088 917324190017114112 917324201446518784 917324319776178176 917324372389613568 917324445693423617 917324531513151488 917324568783618049 917324622630215680 917324717304045569 917324730058924033 917324890499440640 917325020631793664 917325033546047490 917325084209098752 917325162869116928 917325274492043265 917325349637279744 917325689136787456 917325690244132864 917325821999833088 917325839309656065 917325876169248768 917325956624404480 917326028019847169 917326116788031488 917326141219852288 917326156059365376 917326244030615552 917326367922032640 917326419637698561 917326484536250368 917326577456812032 917326619718639616 917326752564817920 917326821061996544 917327016483008512 917327045583003648 917327076545449984 917327116903092224 917327238516928512 917327251586387968 917327269273751558 917327445019234304 917327512325246977 917327535356116992 917327537327497216 917327542222315521 917327617967214592 917327619837890560 917327896896827392 917327983089774592 917328011858411521 917328066376019968 917328112907636737 917328195166318592 917328212237209600 917328242595586048 917328270873513984 917328318676037632 917328440583426048 917328443112640512 917328542609952768 917328544958730240 917328585534398469 917328602374516736 917328766195691520 917328793316061184 917328794406477825 917328794947428352 917328801142632448 917328803562708992 917328814858035200 917328854234075140 917329129896316929 917329131381166080 917329147436896256 917329438953689088 917329443479343105 917329489994141697 917329624752885760 917329648014458880 917330248840220672 917330304389525504 917330361927065600 917330480709632000 917330480713826304 917330480831266816 917330481573711872 917330514406789121 917330557687795713 917330622556852225 917330653154365441 917330676696993793 917330793873231872 917330987935326208 917331056822575104 917331120043196416 917331235411816449 917331288792612864 917331323601195008 917331325643665408 917331335911374848 917331348494327809 917331666053550080 917331818843697153 917331826179485696 917331880218955779 917332027409666048 917332100033990656 917332245979033600 917332440091381760 917332519304998912 917332540238761984 917332610250100736 917332637345304576 917332656899141632 917332686066388992 917332825858363392 917332864202665986 917332945920241664 917332995228491778 917333008906153984 917333069656416256 917333079416549376 917333087159291904 917333233062207488 917333307154628608 917333318336643072 917333385663729664 917333393226059776 917333425505361920 917333442563584000 917333451992379392 917333482048761857 917333500747018240 917333605919199232 917333669840347137 917333736869498880 917333815911178240 917333820868722688 917333825839091712 917333827479113729 917333830167683073 917333844084383744 917333869967355904 917333880209846272 917333882848137216 917333899298181120 917333906596270081 917333919313350657 917333943497711616 917333954692374528 917334055506665473 917334073118527488 917334075916148736 917334113522212864 917334119683682309 917334168010461185 917334296142188544 917334341210001410 917334393928241152 917334415910604802 917334446851985409 917334461364277249 917334476044283904 917334545535512581 917334600032178176 917334632328253440 917334639580196864 917334668181204992 917334697218314240 917334835655512071 917334937010868225 917335070524039170 917335086101655552 917335092430766080 917335271619821569 917335617830187008 917335627997302784 917335634217394176 917335648196890624 917335671215357952 917335762693222400 917335764580601856 917335784495173632 917335787255095296 917335977676427264 917335993623171072 917336193607589888 917336241317863424 917336323937140736 917336336251719680 917336382800121856 917336584051216385 917336761096957952 917336834425937920 917336886976196608 917336969063075840 917337010905518080 917337039636516865 917337105545744385 917337130468282368 917337132167032833 917337132645212160 917337178669223936 917337276673351680 917337284424491009 917337336534523905 917337341311713280 917337360320401408 917337375801475073 917337398383693824 917337428024811522 917337463110209537 917337568018157568 917337591476903936 917337786839109634 917338053190062081 917338094550036480 917338174732546048 917338199952896000 917338206579908615 917338256152424450 917338320610496512 917338356719091712 917338372925882369 917338853341646849 917338854092345344 917338906588336128 917339045503602689 917339158196211713 917339185140420608 917339211723956227 917339238789730304 917339475914711040 917339491194621953 917339608144240640 917339614611943426 917339635600297984 917339724360101888 917339785961885696 917339800499376128 917339882631995392 917339995978989568 917340078254542849 917340115541913601 917340324363689984 917340400666497025 917340554580713472 917340565355794433 917340656040927233 917340708029304832 917340735787151360 917340800354308096 917340857568817153 917340893417496576 917341253259485186 917341331168653319 917341350059806720 917341351213256704 917341373107507201 917341378849509376 917341501855813632 917341513612447744 917341525364871169 917341540560883712 917341589940338689 917341597058129920 917341698107363329 917341698577051649 917341796090499072 917342088093667328 917342119009947648 917342143831830528 917342177759563776 917342476007915520 917342602076311554 917342606383833094 917342633403535361 917342635412553728 917342695605067776 917342715930664960 917342848579723264 917342872847966208 917342999142682625 917343138968109056 917343235261026305 917343292412649477 917343368950288385 917343422020837377 917343427515338752 917343610038882304 917343677034397698 917343691198681088 917343730029481984 917343773302099968 917343819829579776 917343857989378050 917343862745690112 917343892143357955 917343912544686080 917343930940829696 917343934170398724 917343977531113472 917344011052113921 917344035899047938 917344162629935105 917344180044574720 917344182217388032 917344241784934400 917344335598964736 917344427416449024 917344797651820544 917344897908269056 917344935615123456 917345017206902784 917345072835956736 917345085225914369 917345111385702401 917345318731243522 917345395419897856 917345410557136896 917345533265670144 917345676467388416 917345736823574528 917345748878090241 917345758692741120 917345801663328257 917345831493173249 917345855497175041 917345905476546560 917345966143037441 917346257680654336 917346281948884993 917346294070501377 917346303423795200 917346413532667904 917346486769381376 917346633456803840 917346696417431552 917346822938615808 917346842094002178 917346851958984706 917346864210567168 917346997195214848 917347023795445761 917347069052022784 917347081248964608 917347181820071937 917347299260551169 917347409713258496 917347448678502401 917347528936390656 917347605545472000 917347611018973185 917347671291121665 917347745278709760 917347874182254592 917347945980276736 917348042046623746 917348106760581120 917348224108724224 917348259844296704 917348356703293440 917348420075053056 917348441512075264 917348567609683968 917348577831157761 917348619736485888 917348750649065472 917348792919306241 917348878634151936 917348926553915392 917348929213288448 917349026718277632 917349122226651137 917349122667171840 917349205827563521 917349223850565634 917349303605186560 917349335699992578 917349413521108992 917349425563004928 917349539442577408 917349629922078721 917349721215328256 917349853491064832 917349969291554821 917350257482190848 917350520322486272 917350599674486786 917350636588498944 917350662383468544 917350686324555777 917350936003121153 917350971314987008 917350974817267713 917351079339229184 917351130673369093 917351270108876800 917351420076216320 917351439923417093 917351441680838656 917351644026810368 917351649827532800 917351814227550209 917352124224360448 917352163466252288 917352239135690752 917352307687350272 917352470623404032 917352548348162048 917352571118981122 917352708847427585 917352752132624384 917352827906871296 917352873821958144 917352931925610502 917352936795189250 917352945125154817 917353027832569862 917353117460639745 917353146036473857 917353257768509440 917353266673053697 917353275372048385 917353368598740992 917353385577402368 917353446658990081 917353504561344513 917353611868495872 917353613340659714 917353872154353664 917353959194587137 917353959312056320 917354018569105418 917354034230636545 917354053444755456 917354255505330182 917354289244327936 917354365136068611 917354373612736512 917354407762776065 917354435860488192 917354504093339649 917354547932221442 917354554672533505 917354555238682625 917354643323326464 917354873498284032 917354877705179138 917354895736532992 917354942318465024 917354985565966336 917355113253163009 917355215908737024 917355217758380032 917355223127085057 917355251828756482 917355289615175680 917355585833664512 917355586693615619 917355621866930176 917355758420930565 917355803253903360 917356018992115713 917356024868364288 917356296059473922 917356341332766720 917356417337712640 917356452750209025 917356467191271424 917356472518021121 917356643100262400 917356676881162243 917356748222156801 917356748796698629 917356839787954176 917356985493815298 917357006679347200 917357059401711617 917357361693712386 917357389854248960 917357629751615488 917357681794605057 917357761247268866 917357766288781313 917357783367942144 917357866528444418 917357876447989763 917358051853832192 917358057348354051 917358216262057985 917358348835741696 917358380729192448 917358505463607296 917358613164969984 917358668345208832 917358693041221632 917358696891584513 917358702025461763 917358705250889728 917358796791525376 917358797810696192 917358908276174850 917358921916059648 917358993982545920 917358999779102720 917359001607827456 917359003398795264 917359076006383617 917359111507009537 917359237927460865 917359267946090496 917359335893815296 917359447554576384 917359506589474817 917359634389831680 917359677779972096 917359726681362433 917359775985348609 917359884202598406 917359982764544000 917360014674800640 917360040331370501 917360129808494592 917360240995328000 917360250931634178 917360253708234752 917360302768914433 917360312189423616 917360335622942720 917360363707957249 917360425032998912 917360434134560768 917360550056775680 917360594071818241 917360631879172101 917360639655534592 917360672320708608 917360680159842304 917361196445126656 917361319321456640 917361354855600128 917361355228839937 917361357053485057 917361366943588352 917361371976798208 917361397478117377 917361463102201856 917361501215903744 917361509528981505 917361512188121088 917361526138376194 917361568144330752 917361573274030081 917361612473987072 917361680262356992 917361717490921472 917361751712260097 917361752035221504 917361759115251717 917361862664163328 917362051504328709 917362053026844672 917362072920514565 917362167292354560 917362202021068805 917362234678005760 917362285416415232 917362451921940481 917362496939360256 917362731354918913 917362773453131778 917362782449922049 917362812200071168 917362843388956672 917362859654381569 917362875869560832 917362907847036928 917362932283006976 917362932815728646 917362988377616384 917362993205215233 917363050713411584 917363129306230785 917363182250979328 917363287985152000 917363391441772545 917363454272557056 917363533574176768 917363607154851840 917363697877692417 917363794329862145 917363847404679168 917364005085306880 917364028447608832 917364035225554949 917364036299313160 917364163780816896 917364195309641728 917364272476381184 917364330680725507 917364393096163328 917364614383448064 917364881329967105 917364933049888768 917365056219820032 917365143608135680 917365312382578688 917365362991226880 917365367504326657 917365389629288449 917365411808759808 917365432398569472 917365496458174464 917365737731354624 917365894602526720 917366111624220673 917366139793133568 917366224081780736 917366271594979329 917366277521461254 917366429716008960 917366499144290304 917366542735691776 917366841537900545 917366890825179136 917367271823171584 917367402530246656 917367598232293376 917367703601639424 917367709171666944 917367711973478400 917367745439850496 917367798334197762 917367800380915712 917367904802344960 917367912180125696 917367946737045504 917367971365949440 917368012092641280 917368157303648256 917368267198681088 917368302439141376 917368435855839232 917368481313673216 917368599018393602 917368612633145346 917368781441261569 917369045636304897 917369051323781120 917369056159850497 917369200687173632 917369218903040000 917369303577526272 917369316726792192 917369329636610048 917369336947286017 917369342924410880 917369347223547906 917369413346701312 917369610005106688 917369694377701377 917369766410678277 917369915333664769 917369974544654337 917370048909594624 917370062301999104 917370190979092480 917370222520225792 917370223929434112 917370232032940032 917370256489959425 917370271048269826 917370285426446337 917370332851458049 917370338601787392 917370479522050049 917370537390870528 917370537441222658 917370569506639872 917370675010195456 917370749773639681 917370802428891136 917370941432385536 917371051834822656 917371070235148289 917371166272184320 917371295674851329 917371436125376512 917371468929011714 917371612701306881 917371627851190273 917371780263743488 917371805450555392 917371822101946368 917371968185405440 917372001869844481 917372288470863872 917372302404276224 917372334222270466 917372426459197441 917372481312305152 917372494075580416 917372514489307136 917372587453419522 917372649499713536 917372797747417088 917372799521558528 917372837211631616 917373174274179077 917373361813991426 917373396689870848 917373536456593408 917373649879027712 917373685786398720 917373722088140800 917373778346299392 917373798462185474 917373886223781888 917373911721037824 917373928728924160 917373946558853122 917374009662156801 917374010220011520 917374091262332928 917374093313355776 917374149189873666 917374223219380224 917374288918974464 917374449908961281 917374481156444160 917374629500596226 917374748471984128 917374777903534082 917374859105193985 917374920576978945 917375028152422400 917375161430609921 917375179076128772 917375294243311617 917375335754354688 917375517925564416 917375536896401410 917375583893499904 917375655322386433 917375797224263681 917375853453021184 917376143434616833 917376163324088324 917376362679332865 917376419239473153 917376613406437378 917376633346166785 917376671312957440 917376805820141573 917376852376866816 917376913815072769 917377044387893248 917377134754238464 917377145487482880 917377252303785984 917377295869988865 917377342774939649 917377381802938368 917377521792012288 917377667787362305 917377782887444480 917377797466796033 917377869730508802 917377889951113216 917377971220025344 917378033371279360 917378049179611137 917378053122162688 917378086513119232 917378128380596226 917378154586673162 917378169937768448 917378182248050688 917378361931988992 917378463761395712 917378637036441600 917378664882429952 917378680791486465 917378681118576640 917378695219818497 917378774659936256 917378841882038277 917378855828185088 917378933724798976 917378979077804033 917379049059704834 917379092705697792 917379129418354688 917379137718902784 917379207377903618 917379254110875649 917379292794847232 917379357777252353 917379401704202241 917379407869771776 917379518243000320 917379636966731776 917379644541849600 917379750552834049 917379804051247104 917379828025839616 917379830521483264 917379983731027968 917380068955054080 917380084792741890 917380243761090560 917380276904497152 917380277437173760 917380314837737472 917380373973295105 917380450838032384 917380764110671872 917380828082130944 917380856116842496 917380900014444545 917380921774477313 917380940061642754 917381005631279104 917381025763938304 917381179397017600 917381182727376901 917381189798973440 917381225463140352 917381242185830401 917381258493202432 917381307985997824 917381319268687872 917381321743388672 917381365485719553 917381469370187777 917381604787605506 917381608751161344 917381661020622849 917381661435850753 917381767337783297 917381858303860736 917381891807948800 917381968584675329 917381978466418688 917382044824559624 917382094170583040 917382154774024192 917382158691348480 917382173191270400 917382284193525770 917382289071452161 917382297946656768 917382385594970113 917382387801186305 917382448144683009 917382510467743744 917382563559362562 917382564289155072 917382582546857984 917382611424763904 917382621105213440 917382623219126272 917382641170763776 917383140922023937 917383218059468800 917383229958705155 917383320446566401 917383349760557056 917383434619772928 917383458258931712 917383467784200192 917383625187954688 917383770084462593 917383882898583552 917383898690150400 917383935566450688 917384294305337344 917384298222759942 917384491483754497 917384666071564288 917384710543872005 917384745331421185 917384780454551553 917384981525262336 917385029839400960 917385064677347328 917385098319757313 917385206147026944 917385298795028482 917385318155907074 917385339114852352 917385417711869952 917385419859415040 917385422573096960 917385556295864325 917385601741213696 917385635798900736 917385660733980673 917385668720037888 917385681575563264 917385694154289153 917385725687009280 917385789109043201 917385818750234624 917385818989322240 917385822067929089 917385824194441217 917386029379870721 917386190172631040 917386194069151744 917386272238432256 917386437401518086 917386553076473856 917386574354108416 917386628758466560 917386646638792704 917386673624965120 917386879070343168 917386915212652549 917386942190415872 917386980635369472 917387146763304961 917387174261256192 917387186248536069 917387203038367745 917387227524747265 917387298957922305 917387657851916290 917387658061520896 917387688617168897 917387746729189376 917387751074533378 917387932536836096 917387969589366784 917388089290579968 917388117715357696 917388243653595136 917388283130281984 917388437598154755 917388477209235457 917388483660079105 917388508804894721 917388529071730688 917388558788386816 917388629797949440 917388633619001349 917388712962674689 917388729416810500 917388761884971009 917388809477685253 917388821985218560 917388857951313921 917389081381888000 917389081415479296 917389196117069824 917389239251296256 917389324336943105 917389330401890304 917389333572849664 917389359996956672 917389476770533376 917389600733229056 917389675093987329 917389695092449280 917389737891127296 917389770669613056 917389776684290054 917389781964869632 917389785924341765 917389798079332352 917389836180508672 917389915213778944 917389944888483841 917390011573702656 917390033291792385 917390060571561984 917390087339552768 917390115412107265 917390137914527744 917390146663780352 917390170109988865 917390179161313280 917390247440343040 917390281661665281 917390313488027649 917390395130163201 917390432975380481 917390517025038336 917390529419206657 917390556216680448 917390568577208320 917390593466171394 917390620972511235 917390734344572930 917390799683440642 917390895653285888 917390979295936512 917390988498358272 917390992940003328 917391055502311425 917391341843288064 917391396348268546 917391439381790721 917391565248659457 917391659104686081 917391706508677122 917391708480040960 917391711260815365 917391835953356800 917391891355889669 917391904962203648 917391957495877632 917392194465665024 917392204984963072 917392328351932416 917392355950518273 917392422270840833 917392624864161792 917392699086594049 917392821463773185 917392908101267456 917392927302840320 917392970961301504 917393003135885317 917393050191716352 917393100670164993 917393149496000512 917393161734979585 917393189174210560 917393234468450310 917393250356547584 917393353326710784 917393424411709441 917393431135125505 917393454115819520 917393486093213698 917393517516873728 917393530376675328 917393532016562177 917393562882461696 917393626619138049 917393669094805504 917393718038220800 917393812795920384 917393837596831744 917393838464958464 917393901350203392 917393901413126144 917393933344366594 917394025254215682 917394187099803648 917394220897488896 917394222319329280 917394255123025922 917394315625881605 917394331241254912 917394336806993920 917394464456486913 917394580881932288 917394651379888128 917394712943890432 917394713589829632 917394767914393600 917394824193593344 917394852018556931 917394967223570433 917394995778289664 917395283616641024 917395295792660485 917395357860024321 917395442517905408 917395489368281089 917395494162305024 917395830423867392 917395925068283904 917396114340429832 917396196838334464 917396241167933440 917396269152292864 917396317718171648 917396495279812609 917396539038986240 917396745780432896 917396757969072129 917396758023561216 917396843381878787 917396868317007872 917396871999520768 917396898994098178 917396900122365953 917397106998022144 917397114157719552 917397120633667584 917397135682916353 917397214904844288 917397232789475328 917397244911013889 917397408887267340 917397423621894144 917397444815671296 917397457356681216 917397478789525504 917397554479984640 917397684289462272 917397816598847488 917397966314405889 917397999906709506 917398001429213185 917398002058264576 917398052092174346 917398252038885378 917398307491770369 917398342732271616 917398533304590336 917398545430405120 917398577139339264 917398748396785665 917398752335417344 917398771469832192 917398826952155136 917398832006168577 917398886637080578 917399102530490368 917399108507271168 917399178086674432 917399196482883586 917399206536646661 917399284437409793 917399359943266305 917399505590538241 917399534971621376 917399538595270657 917399554911223809 917399561827741696 917399660960079872 917399762562961408 917399933363392512 917400008105787393 917400031895752706 917400146815709187 917400158857555969 917400208782319616 917400415188213760 917400430971424773 917400542363684865 917400604770750464 917400731124142082 917400948137447424 917400956203098112 917401047341191169 917401351193231362 917401392519708672 917401482701541376 917401511713497088 917401517426016256 917401556059938816 917401578247729157 917401612435501057 917401638603763712 917401696145412096 917401836939857920 917401862437048320 917401888475271168 917401913699848193 917402228696240129 917402426952568832 917402437912289281 917402488608821248 917402599544053760 917402779521601536 917402830310465538 917402846684942336 917403197932699648 917403316346343424 917403399527784448 917403433426149379 917403473322364929 917403561557815296 917403575734517760 917403576414212097 917403585192747008 917403650112270341 917403859135401986 917403937271091200 917404026014195714 917404063955812352 917404092904943616 917404141105840129 917404147225366529 917404164208160770 917404184001081346 917404269602656257 917404291677159430 917404295292702722 917404295561207808 917404300116099074 917404357880098816 917404369842253825 917404539795451904 917404548930654209 917404606283448320 917404731403919360 917404884781228037 917404895434760193 917405023801397249 917405062082826242 917405080026001408 917405227753656322 917405287111364608 917405329943683073 917405493672513538 917405527734353921 917405617752543233 917405761797488640 917405788532076544 917405817044946944 917405842525257729 917405918295461889 917406018954547200 917406165281247233 917406261355966464 917406280951697408 917406308093104133 917406331685998597 917406456630206464 917406610372354048 917406655507202048 917406663182864384 917406665204477953 917406759710613505 917406788680585218 917406865939664896 917406949196607490 917406950576488448 917406978648965120 917407082122563585 917407088703361024 917407125424525314 917407301497180160 917407318907682818 917407337362665472 917407358552346625 917407440559378434 917407517503885312 917407576555483138 917407687876468742 917407815047827456 917407839534047232 917407877303820289 917407888750137344 917408055314313216 917408216669212672 917408257668468737 917408459590692866 917408465819140097 917408544558895105 917408545020268544 917408572237123585 917408624581992448 917408662968205312 917408733180956672 917408812369350656 917408859169394689 917409072907018241 917409085938475008 917409086009954304 917409196123021315 917409262103613440 917409319829639168 917409563653083136 917409680699293696 917409750396137474 917409809858777089 917409914309545984 917409926523379714 917409978197127168 917410026297413632 917410138985725952 917410166529777664 917410250139033601 917410505781907457 917410580037881859 917410580264255495 917410582831292417 917410586899689473 917410622219931648 917410669187751937 917410820350513152 917410914399391744 917410953234444291 917411043953074177 917411078451077120 917411094435639303 917411113528123392 917411180788047881 917411197539975169 917411299419713541 917411375302967296 917411403232940032 917411458589298690 917411706346856448 917411741834899456 917411849305550852 917411886966165504 917411931266445312 917411931731963904 917412022270201857 917412229988929537 917412302097387520 917412434205343749 917412442644377606 917412450248556544 917412621476753410 917412641781542913 917412648962072576 917412672475410432 917412707258773506 917412963362983937 917412996334411776 917413179105398784 917413193512898562 917413285791756293 917413323729018880 917413370738954242 917413413868965891 917413419166334982 917413503740317696 917413775577354240 917413870821617665 917413917701345280 917414066154557440 917414130662985729 917414310351196160 917414328692641798 917414341556699137 917414492060966912 917414495743594498 917414588878028805 917414637393588224 917414675268145157 917414849033981953 917415082749054976 917415147404226562 917415153418764289 917415386085289984 917415418633031680 917415606076440576 917415668047400961 917415688792428551 917415696539234305 917415704487518214 917415735026180097 917415749785972736 917416218608459776 917416321888944129 917416368408014849 917416418190221312 917416561148907521 917416637015494657 917416665607921664 917416825708785665 917416872156463104 917416874941566977 917416877495685120 917417142521421827 917417216848654337 917417332380749824 917417524131762176 917417562127978496 917417626934095873 917417919985963008 917417960486129665 917418183669223425 917418231555612677 917418281685929984 917418301390802950 917418553405558791 917418757751963648 917418884692660224 917419161957076993 917419164234649602 917419216634109952 917419330794676224 917419373928820736 917419393625313281 917419414785536001 917419420028473344 917419426579910656 917419435589115904 917419466065108993 917419683057455104 917419866252107776 917420187867140097 917420318070853633 917420337439981569 917420358189436928 917420791515541505 917420814785404928 917420871123382272 917421026916499457 917421053667921920 917421064598175744 917421076673576960 917421084248436736 917421303329705984 917421429674659842 917421531004915712 917421727864512512 917421874036035584 917421884773367814 917421904289447937 917421906885791744 917422022556291078 917422178097881088 917422256934080512 917422259500929024 917422529026908161 917422534936682507 917422802436845569 917422904769417216 917423039293378562 917423060327784448 917423163272843265 917423165114060800 917423167399964672 917423416726220801 917423579930734594 917423748503891969 917424193142181888 917424339158478848 917424424894201857 917424445114998787 917424451146387456 917424475213389824 917424892345282564 917424960410472454 917424982279507968 917425073023307776 917425184046493696 917425259955085312 917425295401127936 917425330075459585 917425372521811969 917425430147272706 917425451819188224 917425470970277888 917425484371234816 917425924492185600 917426126099767296 917426317573976064 917426363279249409 917426434431479808 917426764309323778 917426786505502722 917426803601498112 917426884186726400 917426943833903104 917426945964441601 917426949642969092 917426985294614528 917427004114460672 917427038893551616 917427104723107841 917427117679435782 917427187514474496 917427238672400385 917427269097918464 917427277331353600 917427320276873217 917427449331277826 917427500610998273 917427569921753088 917427649596796929 917427731071193088 917427782652776448 917427800230985729 917427848918519808 917427890890985472 917428091668099072 917428094025297920 917428427359211520 917428610805452800 917428789038247936 917428816825520128 917428820688457728 917428863675879424 917429220699017216 917429257353166855 917429298193104902 917429349481037825 917429454787489794 917429456997896202 917429458004570114 917429485158502400 917429532390510592 917429718772744193 917429755036581888 917429960511512578 917430035237228544 917430053146898432 917430158386180097 917430198894723073 917430233837514752 917430289810575360 917430323541168128 917430496652611586 917430591414525952 917430989009408000 917431032978210816 917431262788366338 917431278865182722 917431488911622145 917431873290297344 917431896396713984 917432017041715200 917432081357164544 917432223137189888 917432241751515137 917432261376643072 917432261766721537 917432396328394756 917432520190386182 917432520647467008 917432592101548033 917432656853336065 917432701505998849 917432805965094913 917432850768695296 917432935237726210 917432980884348930 917433096244428800 917433098127794176 917433129270415360 917433228688089089 917433246459334661 917433285143298055 917433347143602176 917433376805617665 917433462897987585 917433507982512129 917433540379402246 917433637754294274 917433700316565504 917433706587021318 917433981380915200 917434127074422786 917434156627451905 917434206107635712 917434259748528128 917434275640770566 917434294619877377 917434305478983680 917434439755550720 917434472408154112 917434493245501440 917434498060562433 917434514233872387 917434541354160128 917434544458027008 917434572626911232 917434582328373248 917435022046646272 917435031903264769 917435036013654017 917435099389612038 917435109673963520 917435180356390912 917435226258923521 917435231107510274 917435261709094917 917435444232642561 917435459155963904 917435748743372801 917435751058550784 917435753424179200 917435769001738240 917435999675912192 917436007657689090 917436011541614594 917436053329506305 917436055065939968 917436106689433603 917436148934463488 917436199672872961 917436213811863552 917436217540726784 917436256824516608 917436316538859525 917436352823812096 917436539633840128 917436553521192960 917436666545131520 917436736833277952 917436743544164352 917436818487947265 917436842747842560 917436913707077632 917436919742631936 917437038026264576 917437078958428162 917437161728856065 917437389144051717 917437748767805440 917437869643501569 917437958579466240 917438017295519745 917438031736573952 917438120987111424 917438136443076609 917438148006825986 917438280764936192 917438319369375744 917438394631892994 917438477284925440 917438532368474113 917438540656533504 917438552014594048 917438768646447104 917438849529327616 917439037673230336 917439076353101824 917439249049407491 917439304280002560 917439346223001600 917439381262274560 917439410232348673 917439516536848384 917439529203757056 917439549504094209 917439818623324165 917439841398415360 917439980498235394 917440143392251911 917440174937735169 917440269691314178 917440461882773505 917440512449236992 917440523291336705 917440834752122881 917440895464681472 917441097164615680 917441125572644864 917441142249213959 917441165934383105 917441200935915521 917441282695409664 917441631065923584 917441658215649288 917441664716890112 917441743238377474 917441760460230656 917441944011395073 917441953201049600 917442038941011968 917442040904011777 917442046067167232 917442086076649472 917442088572203008 917442237998518275 917442267950059521 917442367896129536 917442474099998725 917442615179608064 917442802262466561 917442821090504704 917442838610173953 917442939751714818 917443006176821248 917443059285151744 917443348553785344 917443483501252608 917443494955880450 917443508750954496 917443714469031936 917443741409009666 917443861345128448 917443965430923264 917444057068122113 917444158368993281 917444200345587712 917444250735927296 917444271774552064 917444288144920576 917444302275477504 917444307816275970 917444391521964032 917444470530027522 917444550041280512 917444695848116224 917444715720691712 917444764093632512 917444802454675457 917444821576495105 917444856536076289 917444864807243777 917444903386472448 917445377862881281 917445519210934273 917445627830788097 917445649758654464 917445906718445569 917445994471673856 917446172226269193 917446345832595456 917446530319245312 917446684417904640 917446759223386112 917446848360488960 917446874864349184 917447132013060096 917447343502438401 917447610365071360 917447769991892994 917447771069796352 917447789172445184 917447914192015360 917447917669109761 917447923486613504 917448107465625602 917448111043301376 917448111823507457 917448178718396416 917448198393942016 917448207646457856 917448208846086144 917448235509272576 917448235744186369 917448246259314688 917448330355052545 917448333073018884 917448333840539649 917448335396687876 917448375708110848 917448531287445504 917448544977596421 917448561775857664 917448703128096775 917448812825923586 917448837765189632 917448922871803904 917448965553115136 917448992086216706 917449025401622528 917449127432216576 917449136965914624 917449398547861504 917449552143310848 917449597739503617 917449644371791872 917449666165465088 917449707055734785 917449800924221441 917449821308506112 917449937570484225 917449954007961601 917449955547197440 917450021225844737 917450041824104449 917450301568946184 917450457517363200 917450460214255616 917450491587686400 917450631262167045 917450849126879232 917450862808662016 917450867414093824 917450902876966912 917451039917436930 917451207559524354 917451223325868034 917451250639233024 917451258956525574 917451367987290112 917451387050401792 917451395627970560 917451410806939655 917451482974375938 917451557825806337 917451723811246080 917451885421977601 917451921836924928 917452069220638721 917452085762973696 917452120281972738 917452198333894656 917452207645253632 917452221910011904 917452223411605504 917452446951182336 917452458636599296 917452491008114688 917452595765145601 917452608033492992 917452646528815104 917452934862069762 917452936371941376 917453086247006208 917453147274170374 917453174860124160 917453233525837826 917453307442016256 917453358222532609 917453461188423680 917453551424757761 917453575143477248 917453648560644096 917454116196110336 917454184970117120 917454290993713152 917454346706669568 917454620594712577 917454622402449409 917454625732747264 917454631458000896 917454698503909376 917454704484941824 917454706527567873 917454754565050368 917454874513637376 917454926053281799 917454953442103302 917455249673203712 917455273790459905 917455355382247427 917455405596454914 917455562207584257 917455570373836800 917455592536424448 917455771390136320 917455793091379200 917455798137184256 917455904303386625 917455934347272193 917455957529104384 917455996812791808 917456206817619968 917456209904635904 917456213457227776 917456241533825025 917456248047579136 917456326774657024 917456530995367944 917456544719130625 917456554026328066 917456707219017730 917456713967636480 917456852010635270 917456873770704897 917456883916697601 917456914568622081 917456969933484032 917457132890574852 917457138229891073 917457206714478593 917457234204004353 917457257918496768 917457264591671297 917457459198996480 917457461270982656 917457498000580608 917457549393367040 917457593307746304 917457639289901057 917457659510398977 917457672563073025 917457740779356160 917457776166793216 917457794688847872 917457818613178368 917457852469563392 917458147614355456 917458390250606593 917458391437418497 917458440150282240 917458657083871233 917458720845697029 917458735227985920 917458807550300162 917458913540366336 917458960093007872 917459178884657152 917459304202100738 917459378139291649 917459583127425024 917459584863866880 917459586013069313 917459612382617600 917459650840326162 917460085051318272 917460092605292544 917460128953241602 917460130014351360 917460142567972866 917460157629595648 917460266031484928 917460278719275013 917460622291406854 917460684249628673 917460737299288065 917460779514974210 917460912101122050 917460914105999363 917460915724972032 917460955906404352 917460977087639554 917461000915509249 917461068884082689 917461104447688705 917461161901264897 917461198634995712 917461234202460160 917461464918740992 917461605268492290 917461685597818880 917461886987317248 917462111726514177 917462166210412544 917462230773436417 917462415704580101 917462489096425472 917462595250151424 917462599029153792 917462910246576131 917463056694816770 917463078266195974 917463096695951362 917463113825443842 917463118497935366 917463193290706944 917463257543213056 917463433725005829 917463486862708742 917463523206336512 917463553665388545 917463730807562241 917463903961001985 917463989214380033 917464422783901697 917464466224185344 917464536407527424 917464654128885760 917464659992576001 917464698743934976 917464706729730049 917464718905708544 917464733615235072 917464751416004608 917464770042892288 917464806843731969 917464878566264833 917464890947850240 917464929447370754 917465187346714625 917465268351356928 917465347141271554 917465471930241024 917465493749030912 917465494596268032 917465514200522752 917465522463281152 917465530902052865 917465685877510145 917465696300396544 917465955239854080 917466014740353024 917466105567997953 917466107828752385 917466189621792768 917466252511252480 917466446481027072 917466452600541189 917466461098127361 917466593399050240 917466750828142594 917466765449420800 917466775759081475 917466943065677824 917466977274417153 917467175048417280 917467203892637703 917467207516479488 917467426140368897 917467753317126145 917467826121789440 917468302062080001 917468492441387009 917468520073629696 917468887251374081 917468985783758849 917469023859806209 917469035478036480 917469317863755776 917469667668779009 917469720407871493 917469720764403712 917469727529799681 917469856437587968 917469934556471296 917470282151022592 917470310680625153 917470460446638085 917470601954160640 917470606647427072 917470773039783937 917470948290375680 917471300569923585 917471327757385728 917471413413515264 917471647980032000 917471680229933061 917471680334913538 917471931825303553 917472119390375937 917472120136925184 917472163162214402 917472305256779776 917472349255012353 917472356498657281 917472563596492802 917472594366001154 917472599373897728 917472802717958145 917472982146183168 917473498796306432 917473500482465792 917473614202630144 917473862681595905 917473889164386304 917473895476809728 917473898035318784 917474042105524224 917474229351866368 917474302492139521 917474400018075648 917474559812661249 917474609359917057 917474751509123077 917475600939577345 917475799120465920 917475917454282752 917476017765265414 917476081044770816 917476236221349888 917476436096835585 917476480938074121 917476510558294018 917476601687957505 917476917841932289 917477004743725061 917477231005437955 917477290858205184 917477403001311232 917477449050607617 917477539194462208 917477546391871488 917477573537525761 917477629992808448 917477681129762817 917477791108648966 917477816547135496 917477969341362176 917478054909370368 917478143933460481 917478144692678661 917478241350377479 917478273722044417 917478728908853251 917478850493341697 917478989404495873 917479033805426689 917479193985867778 917479262785097728 917479268136968192 917479333593313280 917479396872802305 917479431576391680 917479581401145345 917479695792377858 917479719934873603 917479789501534209 917479790927601664 917479791590281222 917479922310041600 917480082574364673 917480151302180866 917480283913510912 917480651229712384 917480668564787200 917480703884955649 917480794158981120 917480856721264640 917481012841664512 917481083582676993 917481186884284416 917481279481933826 917481282271051776 917481384125583360 917481441918967808 917481471253860352 917481517324099585 917481549297258496 917481659112546304 917481687604449282 917481765014556672 917481794840211456 917481802117378049 917481926763655168 917481984473141248 917482048427831296 917482102706274305 917482127649886208 917482213419175936 917482309510684672 917482315756040192 917482324173967360 917482648192339975 917482725132718081 917482795961856000 917482962022780928 917483085196939264 917483713239355398 917483786237104136 917484102491746305 917484108732862465 917484233291194370 917484303164026880 917484463076110337 917484528230453249 917484616042377216 917484729494065152 917484814973980672 917484829482078215 917485021056913408 917485056934989824 917485176002924545 917485375664345090 917485419859673089 917485484477165568 917485495655034880 917485625758175234 917485657278353408 917485717063962624 917485747329957888 917485772055425024 917485800786399232 917486079242113024 917486081079152645 917486085508186112 917486102335905792 917486259320360961 917486291553538048 917486293608730626 917486398604763138 917486469597614080 917486796371648512 917486804504317957 917486819264139265 917486859105816576 917486908590186496 917486978995838976 917487087087169537 917487234496032768 917487449064005632 917487491535572992 917487620854337538 917487798839660544 917487856570060802 917488147675729920 917488270627524608 917488600446619650 917488996929953792 917489094569185284 917489330825908224 917489604353253377 917489668635099137 917489761790644227 917489850194038785 917489867134783491 917489939297767426 917490226188218368 917490269611790336 917490303782801408 917490521223892992 917490552706404354 917490566572724229 917490693576249345 917490770415968256 917490860551540736 917490888577708032 917491060300972032 917491137119649793 917491189384966145 917491221886578688 917491297891639296 917491414581350401 917491424068857856 917491528645431301 917491608798531587 917491764633788424 917491828340948992 917491845650841600 917491989771415553 917492046901981184 917492190540115968 917492286283542528 917492324183302144 917492350376701952 917492371960614918 917492374036729858 917492559139745793 917492580979441664 917492725548756992 917492873817403392 917493064041664513 917493277045284866 917493823890173953 917493895281414145 917493898141986816 917494036449112064 917494339034591232 917494343027576832 917494355941888002 917494387952648192 917494574683230213 917494593427529728 917494845064785920 917494869039501313 917494892477239302 917494902942044160 917495192604815366 917495416593068032 917495717211537408 917495853190926336 917495897864450048 917495955062128642 917496047076892672 917496155508011008 917496241159835648 917496266824847361 917496358906597377 917496474900029442 917496600263524354 917496716915625984 917496873757405184 917496988626808834 917497270798635009 917497410330484737 917497809145880576 917497994697674758 917498171919601664 917498216421167104 917498293801938944 917498346847207424 917498348768301058 917498640377057280 917499017864667136 917499019626209281 917499057156902912 917499058100621313 917499187037655042 917499292826394624 917499913847455744 917500419848462336 917500813047750656 917501182347759618 917501222009098241 917501623911550976 917501793101369350 917502125458018304 917502270425714689 917502897692332040 917502978466172928 917503247232970753 917503590662639616 917503756882841600 917504028963233799 917504068616114176 917504202347307008 917504947561754624 917504953723314187 917504956525137920 917505061936422917 917505402555727873 917505494855675904 917505498236248064 917505545036279815 917505591039406080 917505636933554177 917505657649205248 917505676234108928 917505697448972288 917505785713831937 917506630819958784 917506805986623493 917507161407795200 917507233566658560 917507278869356544 917507475494129670 917507708693204992 917507733020168193 917507838360084480 917508905546211329 917508920951832576 917509088707317760 917509263643348992 917509286351331328 917509769966915584 917509819367591936 917509982068801536 917510239846653953 917510336017846272 917510683922780161 917511243778359296 917511247188373504 917511253727293452 917511491821162497 917513330599788544 917513764005654528 917513903780724737 917514697473130496 917514819326173189 917514841211981829 917515210562433024 917518459835158528 917520033277972480 917520055008669696 917521279326015489 917521559694213120 917524209466793985 917525090639675395 917525092355018752 917526346699608064 917526353976745984 917528456342196229 917528456547700736 917529585696227334 917531779627667457 917532611144310785 917532640089133058 917537185129271296 917537755143507968 917538931251478529 917540185516232705 917540209218277376 917540385370595336 917540563112603649 917540654489767942 917540774241296384 917541677564391425 917542371855818752 917543280509726720 917543838691901440 917544096771727360 917544307388592128 917544916875710464 917545008991014912 917545219419017217 917546588213534728 917547267221008385 917547395113803782 917551423625224192 917551514738184192 917555277523771393 917555279482445825 917557803329388544 917558541392547840 917558705608056832 917559517516353536 917564094701375488 917567111874129921 917567817330909185 917570021018046465 917570248148246528 917570387038392320 917570388783222786 917570660611842048 917573118788558848 917573170789466113 917573444765708288 917576677043122176 917577786679791616 917578823444713473 917581000649166848 917581428795289600 917581984343351296 917582823342649351 917582972391493632 917583650077724673 917583827878535168 917583984888025088 917584194003496960 917585481306578944 917585986028294144 917586276412309504 917587035556335616 917587191152361473 917587693990809601 917589263084122114 917590511782830086 917590784559300608 917591070279684096 917591155671433216 917592190091702273 917592939487887360 917593025710260224 917593057922560001 917594755273551872 917594833438601217 917595323425607681 917595544964554752 917595554233901056 917596329739767808 917596971719974913 917597441138069506 917597579470430208 917597926699958272 917598366602813440 917598693527900160 917598928220147712 917598962525274114 917599294781259776 917599323206111233 917599873196855296 917600048946597888 917600309500923905 917600527537659906 917600582197760000 917600585192497152 917600761214881793 917600842286534656 917600985605951488 917601060688146433 917601216187781121 917601791612776448 917601976208314368 917602044348960768 917602540434358273 917603030249496576 917603264329338880 917603521138176000 917603624175333376 917603631653728256 917603766874132480 917603976383811584 917603997695053824 917604038082007040 917604359369785345 917604361861304321 917604405960232960 917604633044049920 917604812518240262 917605109118439424 917605541450539008 917605611474481152 917605780051890176 917605981282033665 917606079135207426 917606347432185857 917607231964831744 917607297374932992 917607399720214529 917607470671040512 917607581325160448 917607756911337472 917607787261321216 917607813102399488 917607901014851584 917608116417695744 917608308822937600 917608457590714368 917608472061071360 917608526394155009 917608820691685376 917609333118193664 917609385093767168 917609730876383232 917609945700454400 917610089007210496 917610283069304832 917610317168947205 917610497377173505 917610644072914945 917610648514826240 917610650951659520 917610687878303745 917610720602320896 917610726277238784 917611128368304129 917611376868315136 917611633844908034 917611640539025408 917611673908842496 917611836475715584 917611868193255425 917612009113505792 917612022283554816 917612027660644352 917612066890027009 917612114541535232 917612141242474497 917612160221614080 917612226269319168 917612238457974784 917612404615376896 917612418460663808 917612428707356672 917612478036619264 917612551072112640 917612811995447296 917612876444999681 917612938118291456 917613076706447360 917613233950937089 917613369674424325 917613389576318976 917613453027827712 917613501912436737 917613722683748352 917613914585747456 917613915026087936 917613926950502400 917613979131838464 917614038519111682 917614412403560448 917614418980196353 917614736996433920 917614740221976578 917614747859718144 917615064437395456 917615084373004289 917615237800648704 917615362170064896 917615383233822721 917615415538475008 917615649874202624 917615679775367168 917615681448955904 917615686989635584 917615694493175808 917615705868169217 917615759660077061 917615829700751360 917615982256017408 917615992863379456 917616086312513536 917616145678692352 917616519537922049 917616750916665344 917616862862684161 917616885964951552 917616935356919809 917616942126698496 917616943280152576 917616943749849088 917616989836890113 917617012704268288 917617052453605376 917617065321795584 917617251045593088 917617282385399809 917617586631790592 917617602276421632 917617649563193344 917617732589408256 917617786851151872 917617825392545792 917618053038387201 917618054015672321 917618110613610496 917618158772670469 917618216897339392 917618245879980032 917618251630301185 917618282898821120 917618283184033792 917618327228469248 917618346539016192 917618466160545792 917618542589235201 917618648109539328 917618863608680453 917618899666993158 917618906105286656 917618951387009025 917619039098294272 917619119230476288 917619223786151936 917619453038256128 917619641400340480 917619763815374848 917619790302384128 917619862712791040 917619900193132544 917619902072131585 917619967763341318 917620019365900288 917620292767375360 917620346345242624 917620375219040256 917620457683038208 917620567716614144 917620591502479360 917620616861306881 917620762986663936 917620777025003520 917620985045512192 917620999956213760 917621092730228736 917621114284670976 917621266814775296 917621353745997824 917621427003691008 917621499636387841 917621712916803584 917621749579157504 917621765836328960 917621850166972416 917621888767221761 917621931695923201 917621978600796161 917621982883188736 917622501211074560 917622547755294720 917622667662028800 917622804161400832 917622916065447938 917622985183432704 917623100107382785 917623123800969216 917623233368788993 917623235935645696 917623252264083461 917623272338087937 917623325257601024 917623624105897984 917623675242852352 917623698391265280 917623722361655296 917623735208894465 917623921574383616 917624032983502848 917624212562595840 917624289121234944 917624398705844224 917624589164871680 917624747898425345 917625348761751552 917625456526004224 917625523261423616 917625536695779328 917625854351601665 917625864111689728 917625940351516672 917625940947165185 917625983859150849 917625994311213056 917626043913162752 917626184439132160 917626271517036544 917626460407500800 917626523481464832 917626614489415680 917626728855556097 917626738812903424 917626809654677504 917626818315931648 917627060759166977 917627128472064000 917627138496450560 917627166870982656 917627179768348673 917627277776744449 917627452729511936 917627480495837185 917627506794123265 917627578504089600 917627635794051073 917627878942085120 917627963608387584 917628003584217088 917628127383293952 917628262209204224 917628272015478784 917628279275884544 917628295306498049 917628328370163713 917628376189407232 917628449656856576 917628505101303809 917628523401052160 917628546310443008 917628564199100416 917628572428308480 917628780314873857 917628786065264640 917628895188398080 917628899261075456 917629016089202688 917629159983271936 917629203805343744 917629211657072640 917629247459594240 917629266929635329 917629278631710721 917629525986627584 917629528037560320 917629716923854848 917629749882687488 917629799215939584 917629807726333953 917629945052098560 917630009434628096 917630014937591808 917630036009775105 917630096894197760 917630117702176768 917630247482294273 917630286472581120 917630300745854981 917630335143342081 917630529482231813 917630561925165056 917630598122008577 917630598717505536 917630778334355458 917630784483274752 917630788648230912 917630815642771462 917630839365750785 917630934702329856 917631039681548288 917631093028872194 917631103866949633 917631115728445440 917631257630175232 917631288240234496 917631348369739776 917631365927104512 917631439537090561 917631523645517829 917631580759347200 917631773588123648 917631903347412992 917631932661469184 917632069580271617 917632098030243840 917632167315943425 917632213986037761 917632385340051457 917632473206489088 917632551388418048 917632832167727104 917632908214636544 917633061306511360 917633223550791680 917633335333146624 917633481454313473 917633530158571520 917633550001868801 917633574689484800 917633637054631936 917633931842936833 917634087392731136 917634138378776576 917634145421053952 917634197531054086 917634214962585601 917634241533444096 917634270780379136 917634296285941760 917634307434401792 917634357413777409 917634433687130112 917634443849928704 917634450850279424 917634511147601922 917634552046202880 917634562880147456 917634566873145349 917634569154842624 917634575408533504 917634590344384512 917634601308258304 917634716555251712 917634775069884416 917634792971218945 917634812760023040 917634840731815938 917634946210189313 917635021984489472 917635192755453952 917635205250322432 917635276012433408 917635302545657856 917635337781903360 917635346309042176 917635381591494656 917635596960649218 917635626425610240 917635702644408321 917635770671919104 917635817178370049 917635819082604544 917635819741106176 917635827970314240 917635870261497856 917635898841419776 917636050943729665 917636105725468672 917636119688286208 917636137157562368 917636185316618240 917636265599754240 917636314132090880 917636480390057985 917636486891294720 917636696807759872 917636701027229697 917636746925486080 917636749140033537 917636760938713088 917636774448517120 917636787547398144 917636800553811968 917636802466471936 917636816454291457 917636885777997824 917637067945009152 917637069534564352 917637133598445568 917637178313895937 917637179526008833 917637225269157888 917637265828057088 917637356647219200 917637376679260160 917637429087166464 917637469151072256 917637473790038016 917637500180582401 917637533344980992 917637534393528320 917637585241034752 917637586159534080 917637807979581440 917637910731554817 917637942679568384 917638004432424960 917638020689485824 917638091636117504 917638097185120256 917638183407575041 917638306627772416 917638347300003841 917638376718852096 917638383769473024 917638410642354177 917638421048381440 917638459279511552 917638490560614401 917638597548879872 917638605962539008 917638606340153344 917638618004447232 917638704872685569 917638796333780992 917638898100076545 917638976416243712 917639151905800192 917639163033288705 917639176459358208 917639260123095040 917639311826341888 917639346307649536 917639365232390145 917639367023349760 917639384601591809 917639446526414848 917639499966046208 917639585613733888 917639599077429248 917639607193399296 917639756518973441 917639766321049600 917639787628113921 917639865109565440 917639874148229120 917639966905327618 917639967400189952 917639977743343616 917640001831276544 917640105560563712 917640114888757248 917640178881253382 917640199617875968 917640240856227840 917640244152893440 917640327460278272 917640488089464832 917640493974028289 917640495148486657 917640705526419456 917640834903937029 917640853119741952 917640932576677888 917641190236975105 917641194544533504 917641274643111936 917641324823764992 917641464590594048 917641472152866816 917641480579231744 917641566075965440 917641601681448960 917641730693959681 917641827376877568 917641836717576192 917641871832309760 917641964862009344 917642079525855232 917642107640254464 917642109339004928 917642109934620672 917642177609715712 917642192763674626 917642202880372736 917642225290567680 917642302100733952 917642309759655936 917642502143987713 917642723590582272 917642739533131778 917642777923637249 917642838426431488 917642914314014720 917643015174475779 917643130647699456 917643139535351808 917643151535247362 917643199937642496 917643201850368001 917643240756711424 917643282359967744 917643300013772800 917643317332140032 917643344817291264 917643424584650752 917643499549417478 917643607120728064 917643705498075136 917643862612381696 917643862759432192 917643916018638848 917643960209887232 917644037410172928 917644116544118784 917644132016967680 917644140564926464 917644164237615104 917644413383401472 917644468765052928 917644541280378880 917644669235974144 917644756569686016 917644759820308480 917644792720486400 917644869731893248 917644928565567488 917645080541974528 917645202831171584 917645313816612864 917645361962934272 917645397841010689 917645401989304320 917645427037614080 917645511250849792 917645834216460289 917645869549268994 917645878088818688 917645892961951745 917645953254993920 917645977066049536 917645997077082113 917646037346603010 917646143697375232 917646162022273024 917646230469083136 917646375575261184 917646421205180416 917646625702637568 917646668840996864 917646684892606464 917646732862935041 917646819529764864 917646959749615616 917646976698679297 917646983866839040 917647043790860288 917647072748240896 917647075277492224 917647145464946688 917647156340719616 917647200674631680 917647215488888833 917647230621937666 917647236598820865 917647403276275713 917647418174332928 917647443096879104 917647446691532801 917647490995892224 917647511220875269 917647577994137600 917647765383122944 917647806919299073 917647845641121792 917647890302029829 917647941942370304 917647977904312325 917648012171726848 917648069285613569 917648092631093249 917648140253171714 917648199514542080 917648254820585472 917648401008857093 917648403718397953 917648430419365888 917648748234321920 917648798234677250 917648896813232128 917648904799342593 917648910977589249 917648996734300161 917649119061127169 917649204025184257 917649230008848384 917649234479992833 917649471361748992 917649502919634949 917649527980593152 917649530237214722 917649568766013441 917649598256173057 917649703524884480 917649727881142274 917649739692281856 917649751784517638 917649928461127681 917649954390278144 917649965526241280 917649970827800577 917650036896477184 917650057146568706 917650099500732416 917650168639614977 917650321425555456 917650412441874432 917650413901541376 917650492083396608 917650610350063616 917650756630663168 917650785055461376 917650867553267713 917650867729453056 917650906467983361 917650917637476352 917651185951236096 917651215546306560 917651220176756736 917651369028440064 917651439480123392 917651451752665088 917651476310380544 917651605859852288 917651605998243840 917651813398208512 917651819035275264 917651858386227200 917651876048449536 917651942926565376 917651962715365376 917651974971183104 917652064913764353 917652151916167168 917652155145838592 917652281675468800 917652301627772933 917652310762885120 917652413829566464 917652453029445633 917652498684538882 917652504405352448 917652517529505792 917652730407251968 917652741819944960 917652890667438080 917652984707903493 917653057051164672 917653070972116992 917653114345394176 917653221618913285 917653292888481792 917653426221264896 917653435348082688 917653440700059648 917653474116096000 917653477756686336 917653559776305153 917653577652465665 917653634745237504 917653658350903296 917653685634822144 917653710859390976 917653813431013376 917653828463362048 917653834180251649 917653862726631425 917653897950281728 917653919593005056 917653945119641600 917653958264541184 917654066616029184 917654176548651009 917654202188468224 917654231406055424 917654264587210752 917654314658738176 917654435526037504 917654510285279232 917654658021314560 917654665956855808 917654689252102144 917654692540370945 917654693291134976 917654693861576704 917654693907718144 917654694255910912 917654723775299584 917654754255306753 917654857334579201 917655044140490753 917655045319069696 917655109437460480 917655135643488256 917655182502236161 917655207970050049 917655216199274496 917655404628332544 917655447032737792 917655466154561536 917655493019136000 917655510807130115 917655578364858368 917655662213070853 917655687253159937 917655697944432647 917655718488039424 917655726042091521 917655755590983681 917655757084119040 917655938252800000 917656024710045696 917656082918596608 917656083237298176 917656193144807424 917656211876704256 917656226053292032 917656245200412674 917656257800089600 917656335801610240 917656488881147906 917656594632134656 917656659446718464 917656703503687680 917656747527081985 917656798508838912 917656811695681536 917656922299535361 917656933766696960 917657121952600065 917657246682755072 917657262985969664 917657296926314496 917657329994256384 917657429843771392 917657461464748033 917657462987206656 917657465898131456 917657471375888384 917657492192157696 917657544184778752 917657546168643585 917657553483522048 917657585934913536 917657605534830592 917657765719564289 917657859000762368 917657862192721920 917657917502971904 917657938977845248 917658001628069890 917658023262408705 917658282885566464 917658344504127488 917658386187120641 917658439689625600 917658511009558528 917658662524674049 917658667289374720 917658700374052869 917658719965601792 917658727918039040 917658792141185024 917658797119868930 917658885682540544 917658905639038976 917658910995238913 917658921824747521 917658932096700416 917658966141865986 917658998974943234 917659003840352256 917659065744023552 917659088342929408 917659165878874112 917659284498010112 917659318136311808 917659357239750656 917659380149047296 917659387447083008 917659391385587712 917659513171447808 917659519718748160 917659541772406784 917659612035338240 917659647477153792 917659725004791808 917659775776813056 917659961727049729 917660109391659008 917660112914968576 917660140911976448 917660280536133632 917660444269178881 917660498560086016 917660507707867136 917660535671443457 917660598493745152 917660650607964160 917660653531385856 917660854853783552 917660906343075840 917660980967960576 917660983509864448 917660983727882240 917660986668208128 917661007878787072 917661073603522561 917661085536268288 917661104666529792 917661265086042112 917661274670010368 917661340407422976 917661381985488896 917661479293165568 917661576777424898 917661594963841024 917661596608057344 917661620033277952 917661674408218624 917661736282574848 917662096510373888 917662237027954688 917662244586049536 917662247912124416 917662322746937345 917662370830409728 917662375867711488 917662426992168960 917662459594461185 917662485489975297 917662520487370753 917662527319834625 917662554016673792 917662735512588288 917662976273940480 917663140359393280 917663243568648192 917663262061232128 917663284110807041 917663312472690688 917663368009437184 917663374984564737 917663398825025537 917663409457516545 917663429162348545 917663481238835202 917663532841398272 917663618593972224 917663645294882817 917663726014271489 917663836592775168 917663852053049344 917663934953467904 917664002087436288 917664015626711040 917664085931692032 917664134036115457 917664145754992640 917664147508219904 917664250528706560 917664268190760960 917664304543031296 917664332057636864 917664412663730177 917664420561645568 917664446994149377 917664489444708352 917664589470425088 917664612690079744 917664638363426816 917664730755555329 917664771444477952 917664840335921152 917664861986983936 917664871591837697 917665016517742592 917665087514660864 917665123409555456 917665135543627776 917665196449157120 917665210953011200 917665250987708416 917665346399756288 917665369325744128 917665401324130304 917665419590356992 917665472941838336 917665505820893184 917665529824980992 917665598364110849 917665627816546306 917665830346903552 917665851289022464 917665902463774720 917665919412985856 917665979609632768 917666033841950720 917666041672683520 917666052552708096 917666076556779520 917666112686510080 917666137374101504 917666171066945538 917666317712453632 917666324704350208 917666389003063296 917666416354103296 917666457810558976 917666460633268226 917666472754843648 917666507492151296 917666508649697280 917666538127265797 917666607824031749 917666658885488641 917666769778638848 917666790242750465 917666794860695553 917666821226090496 917666843011280898 917666859608150017 917666952302211072 917666967099793409 917666970274844672 917666979414200321 917667029443891201 917667048485982210 917667082166263808 917667179478298624 917667198965026817 917667258343837697 917667274865168384 917667275280351232 917667275360145408 917667277180424192 917667414346739713 917667427806310401 917667594550857729 917667626586902528 917667643880017920 917667679766446080 917667773781807109 917667791595065344 917667802038755330 917667854794846209 917667899749404672 917667959480504321 917667965310570497 917668038928994305 917668194218905600 917668256349028352 917668287613243392 917668317476868096 917668333977292800 917668334765780992 917668470468341771 917668512163942401 917668547756687360 917668560624930817 917668569688748032 917668592140849152 917668592195457024 917668622792904704 917668628077727744 917668883179331584 917669004776493056 917669076339691520 917669131830333440 917669231545765888 917669343588175872 917669396482547712 917669409677864960 917669412731326464 917669442770923520 917669443311988736 917669447703416833 917669474786004992 917669526589853696 917669529706291201 917669537314680832 917669761571532800 917669786687037440 917669843687628800 917669848804724736 917669932195774465 917669983173398534 917670007055749120 917670116833316864 917670181387849728 917670277336707072 917670283028455424 917670301542035457 917670306201899009 917670310132011008 917670437152346112 917670539573022720 917670542177656832 917670555209388033 917670595965476865 917670597768904705 917670680900067328 917670691897475072 917670744976478208 917670754539450368 917670980604096512 917671037898129408 917671043610923010 917671068671905792 917671085432287233 917671100917706752 917671188595220480 917671216361689088 917671364001136640 917671391415152641 917671412688654336 917671445588840448 917671452186472448 917671457865465856 917671462680571905 917671476358246400 917671537616084992 917671542678581248 917671683728838656 917671688007028736 917671744563023872 917671810661060608 917671827601809408 917671865782501376 917671961878245376 917672183022923777 917672307430248448 917672398023024640 917672410740068353 917672447553556480 917672464209055744 917672466675372032 917672469733003270 917672482060070912 917672487311245312 917672539366846464 917672566784954368 917672571084201984 917672639187050496 917672694514180096 917672741242916864 917672811229073409 917672915675631616 917672959275356165 917673040611364864 917673164527808512 917673364629704704 917673385278152704 917673563586523136 917673565419462656 917673567566880768 917673572386013185 917673617709850624 917673636521283584 917673640044515328 917673654246346752 917673669576548352 917673675188514817 917673829526376448 917674026549547008 917674031175950336 917674061869621249 917674066714165249 917674086259621888 917674093754888192 917674109596823552 917674140756271104 917674145839747073 917674178228183040 917674178488274944 917674198612561921 917674208699846656 917674236872986624 917674238143795201 917674475189145600 917674488996737024 917674520063946752 917674763925032960 917674801455546368 917674816991318017 917674817343471616 917674912688590848 917675030682783745 917675053172580352 917675099653844992 917675103797825541 917675290414977024 917675297448906752 917675318122549248 917675318558822401 917675338565595136 917675524822052865 917675533193883648 917675541456719873 917675777583394816 917675956776693760 917676009054449664 917676017724030976 917676079808053249 917676085822844928 917676103703121920 917676104093097989 917676106504986625 917676121596022784 917676142781517824 917676193989709825 917676430737203200 917676554150449152 917676607762026496 917676615043354625 917676621796204544 917676707636809728 917676871541837824 917676874557509632 917676877036257280 917676956925288449 917677075577954308 917677085212233729 917677115469942784 917677123636224002 917677146658758657 917677196671635456 917677211544637441 917677219593572352 917677258709618688 917677294394765312 917677324312641536 917677343547777024 917677427253530624 917677429061292033 917677495452921856 917677523382820864 917677523852513280 917677877142933504 917677885695102977 917677902065434625 917677997049688064 917678120060166144 917678125391245313 917678171943854081 917678196010741762 917678328911486976 917678344879181824 917678382544048128 917678395344982016 917678416899575808 917678531106234368 917678543882080257 917678554355240960 917678580875882498 917678590392758272 917678600064774144 917678602631761921 917678633350725632 917678699180363776 917678748622835712 917678822216077312 917678823931547648 917678867170590725 917678969746534400 917679054475677697 917679095185592320 917679128912056320 917679162759970818 917679202958303233 917679295862108160 917679346718044160 917679376400916481 917679512296546304 917679669352247296 917679790781554688 917679858821550080 917679936428789760 917679969865781248 917680240532578304 917680269481644032 917680315484786688 917680364579155969 917680548834955264 917680554547478528 917680577825959937 917680605248282625 917680619303391232 917680620762992640 917680669265940481 917680690501742592 917680795527122946 917680869485305856 917681013182091264 917681108996804608 917681115917373440 917681207525113861 917681251351441408 917681404867174400 917681597540982785 917681656131149825 917681719733575680 917681937984229376 917682016820359168 917682042158100481 917682116938301440 917682175373447169 917682184420503552 917682254448558080 917682336254349312 917682409448992769 917682680401195008 917682727805169665 917682845321228288 917682960488378369 917682979656302592 917683089874259968 917683091254272001 917683172808232960 917683269822500866 917683302881951744 917683383316176897 917683397610364928 917683577151787009 917683614774591489 917683643170066432 917683735109292032 917683779384246272 917683824548511744 917683868634927104 917683875752669185 917683955457019904 917683994904457216 917683996976472064 917684128383946752 917684159719624704 917684173573443584 917684193647349760 917684200635031552 917684202396626944 917684206821666817 917684246944403456 917684261989289986 917684281841016833 917684406495694850 917684428452827136 917684444047269888 917684463496245248 917684601467924480 917684602864627712 917684651128446976 917684684171169792 917684692001918976 917684713493618690 917684731369738240 917684753989623809 917684769693032448 917684784008257536 917684873212592128 917684880435286018 917684884969312256 917684888035348480 917684890363101184 917684908566503425 917684926102810624 917684973523611648 917684986127495169 917684999046000640 917685045430816768 917685048660365312 917685058680643584 917685187068166144 917685336356065280 917685362981343232 917685401074176000 917685507236290560 917685539654045697 917685586412089344 917685631207268352 917685673171275776 917685708197912577 917685753727127552 917685873126313984 917685907632902144 917686106170281984 917686121601134592 917686150030127104 917686154924843008 917686157906989056 917686179839037440 917686180673675264 917686183345483776 917686238852853760 917686275364319233 917686416531906560 917686426967216128 917686434479325184 917686479777910784 917686573847728129 917686573990334469 917686643095752705 917686643439689728 917686807818534912 917686815972356096 917686886994534400 917686935757508608 917687044998160384 917687151931920384 917687161276780546 917687171678601216 917687203555414016 917687260585316355 917687377639993344 917687478810800128 917687507596337152 917687555100995584 917687756641460224 917687822269722624 917687972929130496 917687981833707525 917687983347785728 917688033117462528 917688047877181440 917688084040478721 917688141464600576 917688156383825920 917688174629056512 917688189866913793 917688396226682880 917688410575384577 917688411867287553 917688620022222848 917688727304056832 917688781893001216 917688869931405312 917688874943635456 917688957189619712 917688960952004608 917689020976680961 917689071643824129 917689080024129536 917689096574730242 917689127377698816 917689193811398657 917689351756271618 917689392260702208 917689505666273280 917689625354874883 917689667293761537 917689676269608960 917689696788123648 917689711107461120 917689712722305026 917689739431596032 917689832528281600 917689834503856128 917689948106575872 917689955140415488 917689960655925248 917690167728652288 917690236037226496 917690246027988992 917690354719174656 917690371261509632 917690417293987840 917690438370373638 917690444254810114 917690445760778240 917690601889345536 917690607023222785 917690612391886849 917690618314317824 917690671640797184 917690726133256192 917690736463753216 917690863085670400 917690886066188288 917690946468368384 917690987908096000 917690997701824512 917691157676732417 917691180569300993 917691182465069057 917691183828103169 917691190421712897 917691193064148992 917691253365583872 917691275092086784 917691363503812608 917691377944756226 917691463445729280 917691501672624128 917691554722189312 917691562317971457 917691607343861761 917691726134988801 917691803620409344 917691817138753536 917691902912278528 917691952937742336 917692041160781825 917692071716278272 917692105769832448 917692224107892736 917692282165432320 917692316214849536 917692442106843136 917692495353581568 917692508913786880 917692587502456833 917692620469653504 917692729664180224 917692774497046528 917692782105563136 917692845699584002 917692861356879872 917692871129563136 917692886396948480 917692889270030337 917692895930535936 917692946870235136 917692994844839941 917693068375191552 917693074352066560 917693090315620352 917693090852474880 917693103053602818 917693187879329792 917693253624922112 917693422877708293 917693487310606336 917693499205550081 917693649680551936 917693696627347457 917693740768251904 917693798079135749 917693876630106112 917693896678957057 917693912600449026 917693916324999168 917693971090034688 917694037494239232 917694156272799744 917694166347472896 917694186647846912 917694402553892871 917694405548658689 917694430626369536 917694589116600320 917694750051962882 917694840787357696 917694850836914177 917694858952888321 917694932122562561 917695166194085888 917695227619504129 917695235911593984 917695294887878657 917695311694516225 917695356049248256 917695605610295297 917695626477031424 917695649667256320 917695816067960832 917695987157815296 917696178187390976 917696227621376000 917696260521545728 917696279089696768 917696459499122689 917696604865531904 917696713246289920 917696791063212032 917696795664355328 917696962962481152 917697193590624257 917697274775592960 917697321311309824 917697421492342784 917697474395103232 917697476181872641 917697493915324416 917697515306344449 917697586433347584 917697590933716992 917697656314585088 917697684374458368 917697734924054529 917697769598529537 917697959051038721 917697971868897281 917698214358343680 917698298143703040 917698321795420160 917698379970433024 917698415064113152 917698429685501952 917698491798966272 917698499013238785 917698582517600256 917698631972605952 917698731763470337 917698732984029184 917698733072101377 917698744015032320 917698745655025665 917698779851231233 917698790429249539 917699018188304384 917699022416154625 917699303652626432 917699337219641344 917699407784620033 917699411026829313 917699473278517248 917699526260953088 917699533215281152 917699536814006272 917699544032321536 917699597773963264 917699698898751488 917699763709054977 917699934769631232 917699940196941824 917699954294042624 917700150734282752 917700233076903936 917700424781762560 917700438375452672 917700490351271937 917700532533383168 917700572119228418 917700612812361728 917700726675173376 917700825140678656 917700847181729792 917700912960954368 917701224853622785 917701301538033664 917701333595115521 917701460716122112 917701490571141120 917701506014564352 917701515187556352 917701517116833792 917701527044808704 917701548054138880 917701636373602305 917701684402499585 917701759275094016 917701788786221056 917701826685923328 917701869736267776 917701894377758720 917702068852404224 917702145109000192 917702146400845824 917702155716481025 917702184967507968 917702254110666752 917702310779850753 917702333781430273 917702384859713536 917702394502418432 917702512530132993 917702558487076865 917702806521380864 917702955809300482 917702985639133184 917703053393965056 917703133912096768 917703179197919232 917703216804040704 917703223233929216 917703250706608129 917703254577864704 917703255471394816 917703256981295104 917703340867321857 917703345636245504 917703410782298113 917703417346314240 917703437378375680 917703541396881408 917703549513011201 917703630496649216 917703637173985280 917703762713694208 917703764676632577 917703797266362368 917703801859133440 917703954271817728 917704013243666432 917704034240356358 917704070357544960 917704092004339712 917704202796793856 917704365921767425 917704561879547909 917704734131261440 917704765273989120 917704945532534785 917704945826172929 917705019272630272 917705022388961280 917705049064828928 917705050352480257 917705068379561984 917705068710891520 917705091314044939 917705175996993536 917705191503421440 917705245781786624 917705287347384348 917705295706705920 917705621205602306 917705679191855104 917705830010638336 917705870066233344 917705872490549249 917705901678776320 917705960961052672 917706038824103937 917706121263108097 917706156583333888 917706174488825856 917706207695122433 917706218583609344 917706241941606401 917706275558891521 917706280319545344 917706283527979012 917706299009327104 917706327106965504 917706334748979200 917706359809957888 917706425941594112 917706441510785024 917706481260212224 917706486901551104 917706518702821376 917706560599744513 917706573061001216 917706602081341441 917706712051744768 917706772852412416 917706781735964673 917706822076604416 917706912103305217 917707087098138625 917707238130757632 917707312806187008 917707331873443841 917707342917132288 917707695301496834 917707720752599040 917707725685084166 917707758543269888 917707784338128896 917707897571827714 917707951107911680 917708060134727680 917708069580062721 917708090178363392 917708165520744448 917708181022928897 917708291429601281 917708319409795073 917708329127956480 917708353979191297 917708521701019648 917708609949138946 917708643050680320 917708708381110272 917708726815031296 917708823900622848 917708856595222528 917708900383772672 917708904498450432 917708909099585536 917709001034489856 917709009356054529 917709106034724864 917709230882394112 917709332497678337 917709370586288128 917709432661843969 917709593882644480 917709684618022917 917709742734282752 917709841610739712 917709997156560896 917710014168494086 917710056208166913 917710058783428608 917710151121100800 917710263859675137 917710295484780545 917710306482311169 917710351868755969 917710425684369409 917710449143107584 917710643821674496 917710912404033536 917711040162549765 917711084248846337 917711276922597377 917711299462737920 917711342274048000 917711391389356032 917711436012511232 917711490567766018 917711551678812161 917711558456893440 917711570616057856 917711607236583425 917711661720580097 917711744256094208 917711810085769216 917711862678085632 917711955305082882 917712117821788161 917712121445736448 917712156711378945 917712292208312320 917712325595058177 917712344804843520 917712381396037632 917712414514302976 917712578310230016 917712676410847233 917712703128555520 917712844962934786 917713052228898816 917713106775740416 917713130876157952 917713344882192387 917713380630253570 917713382454767616 917713407570268160 917713491414446080 917713665381621761 917713728224800768 917713792578064384 917713828556804096 917713829160804352 917713830225907712 917713838535073792 917713955254165504 917714001550864385 917714026649485312 917714034287398912 917714081716621312 917714164579295233 917714178940444672 917714221705637889 917714473414221824 917714511859191808 917714572504653824 917714655698739200 917714745758711809 917714755669909505 917715011425902592 917715105042886656 917715128010801152 917715134423994368 917715230830026752 917715232214208512 917715245837291520 917715265399422977 917715270101331968 917715334525747201 917715425210888192 917715507767373825 917715862009901057 917715931853443072 917715954108334081 917715968603901952 917716055082053632 917716075831316481 917716090674831362 917716123273121792 917716135449169920 917716139479896064 917716156533919744 917716198409822208 917716241602707456 917716295772143616 917716327913152513 917716495576260608 917716594821824512 917716602057035776 917716605336997888 917716626497183744 917716633463832576 917716654162718722 917716707774525440 917716800623783936 917716852247326720 917716852905824257 917716889270476800 917716969612341257 917716987245223936 917717070116212739 917717120749883392 917717142451183616 917717600632795136 917717608425701376 917717610644439040 917717612016001024 917717614746578944 917717756711194624 917717847463415809 917717859714895872 917717890920574976 917717897589542912 917717904409407489 917718055010136064 917718100543451136 917718176330371072 917718218676072451 917718277299765249 917718400041934848 917718444744888320 917718465707945984 917718586986303488 917718707484397569 917718773423067141 917718813134741505 917718862015225859 917718863776763904 917718864657608709 917718952461127680 917718967917129728 917718992801947649 917719153003384833 917719195802112000 917719260989939712 917719338278440960 917719354145247233 917719517303853057 917719682836201472 917719881969274880 917719914621882368 917719926927962113 917720005290135552 917720199696207872 917720199796805632 917720365425717248 917720487257694208 917720488725577730 917720677490282496 917720724416196608 917720765503504384 917720792380690432 917720865084772352 917720902015508485 917720910324367371 917720920864595968 917720932818366465 917720968549761024 917720991211585536 917721001340952576 917721017103077376 917721046144376832 917721071268388864 917721096195006464 917721170857820160 917721256195248128 917721284234051584 917721327582220288 917721344523022336 917721379310526464 917721478681985024 917721543970623490 917721577508294656 917721595086557184 917721639969845248 917721671812993025 917721738888273920 917721767900319744 917721801618350080 917721810233364485 917721822795386880 917721971479252992 917722021261381633 917722098763816960 917722105919270912 917722257543266304 917722314149638150 917722331329548288 917722435214102528 917722446165311492 917722492977975296 917722577421897729 917722584166424576 917722653594701824 917722654165094407 917722767285542912 917722787615305732 917722902933524480 917722936785678337 917722970923073538 917723045690830848 917723062891671552 917723068595924997 917723072668585985 917723120550797312 917723164318359553 917723176825737216 917723210774470657 917723361660293126 917723371848241152 917723373349888000 917723389715984384 917723390131277824 917723430555930630 917723436797087745 917723450613161985 917723472679317504 917723481734828034 917723842692505602 917723858991484928 917723893246431232 917723953220726784 917724047374540801 917724048469217280 917724054966202368 917724056937476096 917724095495720960 917724127334752256 917724164240310272 917724231764467712 917724240023052288 917724271622983680 917724283035627521 917724307396202497 917724363067191296 917724397473067009 917724402296479744 917724429815242752 917724479064887296 917724480864210945 917724491249344517 917724524577263616 917724570932711424 917724618332475397 917724666105614337 917724684355072001 917724692718477312 917724772984872960 917724875887906816 917724931533737984 917724963909652480 917725063683637249 917725102426542081 917725155933159424 917725189563211777 917725189923835906 917725317208428545 917725389069455366 917725394790436865 917725399764914178 917725480589168640 917725568795324416 917725624076308482 917725674126819328 917725685522743296 917725706448228353 917725749288820737 917725794067271680 917725806188793857 917725875629645824 917725876204208128 917725988670332928 917726040264511488 917726157948243968 917726181029482496 917726209735307265 917726400391589888 917726408620646400 917726414945779712 917726424601067520 917726424726896640 917726431848706048 917726515881758723 917726534428917761 917726572307771393 917726771340070912 917726898502995968 917726960004091904 917727037602877441 917727109459660800 917727119962181632 917727174697857024 917727197703622656 917727231732076544 917727299453227008 917727300426387458 917727317694275586 917727321540395013 917727328381349889 917727357351464961 917727440625111042 917727458601984000 917727488163352582 917727672645677059 917727784352518144 917727874383339525 917727900295729153 917727917240492032 917727975067570181 917728071234539520 917728104860344320 917728302021955586 917728311568207875 917728334469099521 917728406346887168 917728418678104064 917728446956101632 917728643379613696 917728661029163008 917728666859245569 917728705962762241 917728735847223296 917728868483690496 917728925270315008 917728937878392832 917728950746599431 917728955624456192 917729007524859905 917729041897095169 917729067725742080 917729091264098304 917729092874788864 917729111845560320 917729129084129280 917729150500327425 917729239541088261 917729240463958018 917729284357226496 917729325130108928 917729350983790593 917729394482974723 917729406617030656 917729615363428352 917729626864214016 917729737342111745 917729747781799936 917729848801538049 917729875322114048 917730052585984000 917730074610282497 917730189706227714 917730191459446784 917730209410854912 917730220983050241 917730232366374912 917730475199926272 917730627922821120 917730683837210625 917730788187271169 917730860807401473 917730947067535360 917731007264063488 917731017787695104 917731038889172992 917731044777963520 917731092492443648 917731144791183360 917731153808850944 917731180497301505 917731202299318273 917731254505803776 917731294406201344 917731305810472960 917731306406105089 917731307022667776 917731345174016001 917731348147785730 917731446290296837 917731612716085254 917731632798367744 917731636447449088 917731655967760384 917731836633276416 917731930761809920 917731937061687296 917731938580025344 917731938709803009 917731988508901376 917732050437799936 917732106264031232 917732163633778688 917732220760215552 917732222555295745 917732231371743234 917732305007005696 917732450985443328 917732478730764289 917732481482321920 917732537916624897 917732565829799936 917732601640734720 917732640475828224 917732699107860485 917732718661615617 917732752241385472 917732774173396994 917732780880158721 917732899755085824 917732914254708736 917733115329699841 917733149798555648 917733198125305858 917733262809845761 917733282837684224 917733285123543040 917733290555080707 917733332544258048 917733411145560064 917733426312171520 917733426735845376 917733509502038016 917733521208303616 917733653538574337 917733675306860544 917733685197189127 917733719666028544 917733736883589120 917733800100061186 917733868760961024 917733941871894528 917734066497179648 917734099372167169 917734188480122882 917734227214585861 917734229810860038 917734242548887552 917734296571535360 917734329161314304 917734373264445440 917734450972291072 917734497784868865 917734504877449217 917734560569462784 917734702622150657 917734747434037249 917734789255450624 917734924073033729 917735006554017792 917735090784014336 917735185571033088 917735267313815558 917735467063271424 917735522205913088 917735564618747905 917735637322797056 917735682977779712 917735756474466304 917735769133015041 917735789773107203 917735927090434048 917736050860150784 917736125560688640 917736142153363456 917736154077818880 917736214907809793 917736374660411392 917736381954363393 917736478163308544 917736480717631489 917736484362473473 917736580969885697 917736596715266049 917736606852841474 917736733642493952 917736768232939522 917736819764137985 917736826110140416 917736833844424705 917736892191436800 917737007207665666 917737216553771008 917737276708401153 917737360212873217 917737553381511169 917737651788308480 917737681957867521 917737700282785793 917737709199876098 917737739579265024 917737770982019073 917737785070637056 917737798509178880 917737866498904065 917737969909424129 917738080370642946 917738128466685953 917738180484399104 917738224071700481 917738291818090496 917738309572546560 917738330883854336 917738365038006272 917738393190256640 917738442771124224 917738522261573632 917738533632331776 917738550002634752 917738649021710336 917738828076634114 917738829586583552 917738871269584896 917739023053017088 917739036424380418 917739145681952768 917739150865989632 917739265462800384 917739285318598658 917739410568998912 917739416273276928 917739431184011269 917739532111503360 917739731559075840 917739773011419136 917739791869005830 917739835737149442 917739864799531009 917739934865387521 917740080034443265 917740225325039616 917740259114438656 917740502845452289 917740522499989504 917740539340050439 917740554410184704 917740739907465222 917740791774306305 917740822577205249 917740843196444672 917740846837125122 917740941003444225 917740942345596929 917740945176711168 917741043197542400 917741092308684800 917741116975443968 917741228430675968 917741476397961216 917741519850926081 917741530915405825 917741613828460545 917741661903577088 917741665443512320 917741771219722242 917741795651579905 917741897321533440 917741922583744513 917742452043407360 917742601297686529 917742637553156096 917742651075592192 917742658889633792 917742688841162752 917742722391388160 917742755073413120 917742769694740480 917742771703832577 917742798530666496 917742858857254912 917742914431782917 917742965459648512 917742987685310464 917743034313461760 917743045390544901 917743071810539520 917743097676816384 917743152588578817 917743193952792578 917743216795013120 917743402313281536 917743405123424256 917743432029925376 917743542465839104 917743551697477632 917743562724278273 917743614989688832 917743693616074754 917743798683389952 917744032113217536 917744039319035906 917744078355423233 917744157074055168 917744212094980096 917744356240625665 917744362670448640 917744420514140160 917744441334648832 917744443066847232 917744466647187456 917744478710005760 917744495051067392 917744522259509249 917744584712753153 917744614009950210 917744655395119107 917744695584927751 917744759107616768 917744762060492801 917744779869544449 917744793270099968 917744817630842881 917744846454099973 917744930566627329 917744934450540544 917744939299147776 917744990541017088 917744994286481408 917745147290488832 917745285119475712 917745408335667202 917745438249357312 917745596244594689 917745655828885504 917745667241586688 917745731607367682 917745761584115713 917746065700515841 917746142875709440 917746194595622912 917746217618198528 917746319439093760 917746352616034304 917746369112301568 917746470425591808 917746488884826113 917746541208760321 917746542475448320 917746582363299840 917746595319418881 917746615854747648 917746719437328385 917746734683639809 917746786651033601 917746861083152384 917746861183787008 917746861238312960 917746913503563776 917746993396682752 917747001835565057 917747082760507392 917747132752384000 917747271500001280 917747355079802880 917747473808084992 917747765756690434 917747798300413952 917747905334861825 917748077032640512 917748097157021698 917748098734133251 917748165368881153 917748231500713985 917748255320170501 917748256209362945 917748309107855360 917748312593326080 917748351273185280 917748405891366912 917748540738297856 917748547998625793 917748570723438593 917748586452017152 917748706195181569 917748827284787205 917748863028645890 917749012299763712 917749061880549376 917749063713517574 917749102796042240 917749114753908736 917749269901213696 917749675221975040 917749878624792576 917749894106017792 917749999638859777 917750012074917888 917750040931774464 917750089451491328 917750146250760192 917750225078538240 917750313104412674 917750400236900352 917750447024328704 917750447376687105 917750534110699521 917750550988509184 917750555346440193 917750578708729862 917750617526951936 917750647881158658 917750787786321921 917750813526777857 917750910947938304 917750918900305923 917751009476308992 917751038312112128 917751104158519296 917751188925374464 917751214225395713 917751257594515456 917751321846890496 917751574805413889 917751580836982786 917751584796405760 917751656971997184 917751667554217984 917751677125644291 917751831681552384 917751970592706561 917751974585688064 917752028352450560 917752076775624705 917752155624366083 917752239867006977 917752263610961920 917752354958700545 917752359757012992 917752380975755264 917752407160799238 917752586379431939 917752596974186497 917752630604115969 917752661943955456 917752662074052608 917752692021309440 917752758127689728 917752962394607616 917753038336593920 917753245363302400 917753253001129984 917753420068605952 917753557218201601 917753570006650880 917753623421030401 917753629414690818 917753714450010116 917753716182274048 917753807588745216 917754092084219904 917754098228834305 917754255267770373 917754364827197443 917754480329883653 917754576429871105 917754581282623488 917754596608626689 917754649830215681 917754987869900801 917754994681634816 917755076587945985 917755305576075264 917755357191131136 917755505476558848 917755702202036224 917755877448437764 917755943340920832 917755946079870977 917756145632186370 917756244605198336 917756247625134080 917756289958207490 917756380035080192 917756386762805250 917756474834681858 917756514609360898 917756607047524352 917756632368537601 917756745614798849 917756803202641921 917756825046519810 917756878972706816 917756887474556929 917756900544049153 917756901949165569 917756935562199040 917756966797225984 917756975903109120 917756994378915841 917756997050695680 917757056664432640 917757178156634114 917757228773453824 917757243013124096 917757282238259200 917757498404294656 917757602230145025 917757692311228416 917757708505317378 917757709147045888 917757869872820229 917757875447107584 917757877309399040 917757933949251584 917758119454871553 917758229043732482 917758266955923456 917758388112564224 917758514906521600 917758609060257792 917758782574383104 917758915244371969 917759011201736704 917759044374417408 917759057011859456 917759116684201984 917759128608657409 917759130445778944 917759148103753728 917759154403598336 917759221466312704 917759247118675968 917759252483198983 917759305767583744 917759348218191874 917759384343732224 917759423254351873 917759510420377601 917759585301286912 917759653009911808 917759706566885379 917759722538795009 917759732861030401 917759738254897152 917759742222594048 917759993180512257 917760016114995202 917760097081876481 917760154778652672 917760331971166208 917760549500354560 917760602625286144 917760639770284032 917760673035190272 917760797195079681 917760826299252742 917760855835660289 917761068449124352 917761151844474880 917761258287452161 917761301690114048 917761330278305792 917761365158264834 917761468292050945 917761568921866241 917761640736501762 917761710651510785 917761717609861122 917761832055689216 917761962867609601 917762121814986752 917762141993783297 917762154278899712 917762180036136960 917762187472637952 917762269420847104 917762415420477440 917762534240870400 917762554130202625 917762735819186176 917762951842533377 917762974256979974 917763195447672832 917763291568656384 917763305648918538 917763306143744000 917763318269595654 917763336015634432 917763351169654784 917763386380836865 917763649237905408 917763737569976320 917763931950714881 917764043938713601 917764070849368065 917764107335602178 917764167855157248 917764186691833856 917764193012592640 917764556398694400 917764623469826049 917764786586357761 917765028752879616 917765396010356741 917765419230027777 917765422140870656 917765631944089607 917765680270921729 917765712004780032 917765732091420672 917765773623529472 917765922483507201 917765990573858816 917766033309618176 917766350264766464 917766360821895168 917766369055313920 917766375187283968 917766390429487104 917766401682759680 917766426135580672 917766446255624193 917766449523056646 917766681581191168 917766690624229377 917766708768792576 917766748937637889 917766788649308160 917766789815250945 917766824820953093 917766825995272195 917766883734183937 917766971218972678 917767001963204609 917767045575593985 917767246553993216 917767273737318400 917767416914030593 917767458819313664 917767463290527744 917767473147113472 917767569263742976 917767588888956928 917767653573439488 917767680953810944 917767826466893829 917767842145153024 917767887238107138 917768036853088257 917768072710250498 917768131199819776 917768390470721536 917768400503492609 917768537145475079 917768692867444736 917768759913406469 917768820500164609 917768823767535617 917768992584028160 917769129356034048 917769206204116992 917769217587470342 917769337678819328 917769497397813248 917769502057738241 917769549008777217 917769550627827714 917769557594472449 917769563084939265 917769748666028032 917769778068119558 917769858460323840 917769861497065472 917769876382666752 917769876613279744 917769900621467648 917769944313597953 917769979243540481 917769997023305728 917770010667384844 917770012043091968 917770021559865350 917770094658359296 917770112475820039 917770253127618561 917770281472659456 917770320643264512 917770366122102784 917770416474722304 917770456207364097 917770458644254725 917770493129830400 917770558527492096 917770632175251456 917770753109618689 917770801482518528 917770805022519296 917770842821615618 917770952498393088 917770969233678336 917771055422496768 917771247869710336 917771497770569729 917771660526206977 917771709868015616 917771712829313024 917771773852180480 917771798283980801 917772057106100227 917772068904632322 917772109400739842 917772123644612609 917772139742351360 917772404927225862 917772465681682432 917772469347418112 917772573659758592 917772663577370624 917772738495963136 917772978389209088 917773013243883521 917773070336774145 917773096098164736 917773156286386176 917773177639571456 917773299916197889 917773599959867392 917773628854493186 917773848254263296 917773878126108672 917774011429523456 917774130014978051 917774232888766464 917774417274589185 917774476963647488 917774513697255425 917774656240783360 917774925016043520 917775012387540992 917775064262733824 917775133070233600 917775141328826368 917775195116519424 917775214079107077 917775355615772672 917775415300812801 917775517851504640 917775597627232256 917775699011883008 917775764942180352 917775869250285570 917776166857166849 917776221311787008 917776261229006848 917776277221855232 917776277381279744 917776285430091776 917776381475459072 917776530348150785 917776578209353728 917776600585949185 917776685776429057 917776711403606018 917776738901544962 917776744932880384 917776748825251841 917776904932986880 917776908942790657 917776990303858688 917777049208705025 917777109015252992 917777125498867714 917777185909432321 917777191064174592 917777228448124928 917777316897488896 917777472762105856 917777498146000896 917777618795225089 917777623262138368 917777707580215296 917777771950206978 917777832016797696 917777916947304448 917777999096799233 917778003488321538 917778005178683393 917778030625546240 917778055933898753 917778270967488513 917778285295210496 917778293058883586 917778297156751360 917778441801490432 917778500177793029 917778539994406912 917778566552702976 917778690007797760 917778744529620997 917778747448799232 917779137179381761 917779321460314112 917779326019473408 917779435138494464 917779441081815041 917779788311429121 917779802744082433 917779840396398592 917779966670057472 917780061591429120 917780155585658880 917780267502391297 917780322045054976 917780397282512897 917780501506805760 917780529130430464 917780815756619778 917781063774203909 917781100646236161 917781185685872640 917781313964437505 917781342334668802 917781473851265029 917781523184701440 917781535885021185 917781555996758016 917781739384262656 917781782459764737 917781784414294017 917781797152481282 917781837677809670 917781927112986624 917782079873716224 917782143589388288 917782239534112768 917782324334551041 917782329699061760 917782351987527680 917782423869579264 917782581030064128 917782641897889792 917782763822043136 917782780758683648 917782886736068608 917782933544546306 917782996886863877 917783036577681409 917783045012361221 917783064612179968 917783151946190849 917783287262777349 917783482830610438 917783528825290753 917783742713925632 917783789685891072 917783831977086976 917783901749370880 917784054136754176 917784063943020549 917784256075780098 917784292964659201 917784294734561280 917784316993835008 917784348539195392 917784441916936192 917784545004539904 917784547038842880 917784556492742657 917784561303646208 917784691415150592 917784711535251459 917784764026949632 917784868871901184 917784946873393152 917784973008130048 917784994042523648 917785082303270912 917785119406149632 917785284326109185 917785295134871552 917785325308665857 917785405390454784 917785446590988289 917785465805086720 917785546943893505 917785943553335297 917786155516653568 917786336299536384 917786351067652096 917786424203730944 917786431086571521 917786495121068032 917786544953544705 917786818686390272 917786824881385473 917786880367824896 917787143027744770 917787173637763073 917787191031599104 917787361244741632 917787486688088064 917787583681146883 917787604359168001 917787607437848576 917787619563409408 917787761855344641 917787763931602945 917787771514781696 917787774144647169 917787778347421701 917787787100860416 917787837646475265 917788023126970368 917788071441195008 917788072238112769 917788104672579584 917788125505703936 917788167230705664 917788179314413568 917788391751737344 917788533720481792 917788564670304256 917788856031825921 917788950323974149 917789105311965185 917789213172649984 917789330520801282 917789330797711360 917789331485585410 917789366109523968 917789366562578433 917789523345625088 917789545311109120 917789566941220864 917789579251519495 917789686583693313 917789806100434944 917789985234923521 917790049898565635 917790083704647680 917790163543166976 917790259466915840 917790285157031936 917790496004694022 917790548273934336 917790562455097344 917790580565934081 917790586714906631 917790589369929729 917790776163258368 917791256461398016 917791341312184320 917791342499188736 917791561194377216 917791670514733061 917791728899362816 917791729436282882 917791757106020352 917791812655382528 917791838295121920 917791842049167360 917792269339590656 917792858396033026 917792917204463616 917793028517122048 917793097932791808 917793124273065984 917793145697521664 917793165582663680 917793180271153152 917793409045356544 917793472203165697 917793517967167488 917793658916700162 917793912076623875 917793957224108033 917793959333818368 917794006767153152 917794039407300608 917794047128981504 917794103563341824 917794106256044033 917794118918705152 917794174996570112 917794209029132288 917794420082331649 917794548688048128 917794557567340544 917794707240923136 917794772617760769 917794925235798017 917795292577230848 917795386596712453 917795441273688064 917795521259032576 917795624283721728 917795729338523648 917795968992661505 917796025515102208 917796051314270208 917796055516815360 917796068909236224 917796077096656896 917796079315255296 917796119719170049 917796184588242944 917796232084557824 917796266817589248 917796266867855365 917796430701580288 917796435713839105 917796742602649601 917796747610599424 917796875813625856 917796876832923648 917796879202705408 917796879878025222 917796883782811648 917796891110236160 917797030608728065 917797165308760064 917797347714887681 917797487796215808 917797545413185536 917797735981572097 917797764704145409 917797806613696513 917797935542358016 917797986754879488 917798012738564096 917798055650512904 917798123367555073 917798176907841536 917798382416089088 917798509662924800 917798635311718401 917798646334328832 917798678173069312 917799082671988736 917799131061637121 917799183142223872 917799226423369728 917799474243792896 917799474960969728 917799765894713345 917799899604881408 917800146813046784 917800176181436416 917800179616636928 917800190102269952 917800200730697733 917800214009909255 917800247119745024 917800393739927552 917800402812309504 917800520357728256 917800732266582023 917800736037244930 917800968959426560 917801014463475712 917801137289531392 917801276938772480 917801379413889024 917801394291306496 917801497508876293 917801588093341696 917801609857503237 917801616522334209 917801655562833922 917801818364829699 917801868625096704 917801906986258432 917801915316080640 917801921641111552 917802081368641536 917802200637853701 917802292904189952 917802577986752519 917802960968658945 917803053515988994 917803100727119872 917803170046337024 917803172550336513 917803266855067648 917803268121743360 917803280012541952 917803346483908608 917803459948240901 917803510888062977 917803623849058305 917803720104202240 917803928561045505 917804020558942208 917804191497768960 917804198091206657 917804229435248642 917804310913802241 917804429578993664 917804437007151104 917804443193823232 917804444959551488 917804448495181824 917804459979292672 917804655798824963 917804678611685382 917804719539736576 917804996447621120 917805001908637696 917805012675366914 917805037891604480 917805047861391360 917805155109699585 917805171933089793 917805198948667392 917805322693238785 917805508978987009 917805679838085120 917805694421741574 917805779654193154 917805791947739136 917805935728488448 917806027319410690 917806142595756032 917806357293678592 917806610763960322 917806616447258626 917806617084735488 917806620050116610 917806743803060229 917806782239707138 917806860945838080 917806876083015680 917807111039541249 917807209316343809 917807246326853636 917807289523998721 917807652842991617 917807868950339584 917807985006731264 917808091994914816 917808100115124225 917808108520566785 917808195552264193 917808203429277698 917808207552270336 917808292260450305 917808464495349767 917808557197840384 917808635576807425 917808862165651457 917808870105460736 917808966561710080 917808975923396608 917809154567352321 917809171436916736 917809214881398784 917809413645307905 917809459187077122 917809460990676993 917809534072172544 917809568947802119 917809618734206977 917809720248893440 917809721842728960 917809820161531909 917809844358393857 917809998805323786 917810045034876932 917810071429636097 917810135979970560 917810140287553539 917810178329927681 917810658325954567 917810721831997441 917810747576672257 917810856368529409 917810905353768968 917810919090065414 917811015177392129 917811082055561217 917811146995970054 917811165937504261 917811759515422725 917811803555495936 917811824640319488 917811867824873473 917811878193192960 917811896165822464 917811920622809088 917811987098275841 917811989442973697 917811991049326592 917811998288642048 917812000847261696 917812063552135168 917812064273526786 917812128727396352 917812229579427840 917812258977263617 917812290849857537 917812316128849921 917812340862709761 917812344448864256 917812532601065472 917812776768299008 917812791519608832 917812885623013376 917813006993469440 917813015268880384 917813024819310592 917813055467216897 917813076107366400 917813142113067008 917813147712581632 917813162489073666 917813204939571200 917813499992133632 917813506564591622 917813583815290880 917813649519063041 917813654036377600 917813775981531136 917813834672467968 917814117435666433 917814475679502337 917814498349801472 917814500484616197 917814502527262721 917814573536866305 917814725358116866 917814771176570882 917814838293909505 917814841825521664 917814976005459968 917815236580859908 917815243773968384 917815269745201152 917815299889664001 917815332278079488 917815342054899714 917815420538810368 917815590290587648 917815749900689412 917815753872732160 917815843551096832 917815892850946049 917816012988395521 917816070316142594 917816180748013569 917816523665887232 917816549427306496 917816579022258176 917816654242942978 917816681677885448 917816715244908544 917816752259682305 917816798417948673 917816959437279232 917817003628404736 917817042140651520 917817064408190977 917817096247103493 917817248668180481 917817371737444353 917817462078496768 917817541849944065 917817544211181569 917817557150601216 917817579120549888 917817581473472512 917817677036613636 917817681369329664 917817830439051265 917817938601750528 917818005580591109 917818092432117761 917818176083255296 917818182995529728 917818188536205313 917818235155767296 917818278055153664 917818307243323398 917818309537599491 917818482494005250 917818560491245568 917818588194594817 917818672181374976 917818864259489792 917818867778453504 917819016319766528 917819065422569472 917819094639902720 917819184695963651 917819216522350593 917819279436926977 917819531648815105 917819789648818176 917819865372741632 917819972507881472 917820010457960448 917820104452296704 917820211402821632 917820228112969729 917820302884786176 917820334379855872 917820360699056128 917820470396968960 917820556816338949 917820570577797121 917820721602138112 917820788513890310 917820802397024256 917820851654942720 917820915597135873 917820927710130176 917820973604392960 917821101618683904 917821105250996226 917821139065475077 917821189699010561 917821192714817546 917821214806171650 917821377062887424 917821385371783168 917821455865466880 917821473900900359 917821484776779776 917821554666409986 917821563910619136 917821647276724225 917821706445709312 917821737043218432 917821785181220864 917821795650211840 917821813308182528 917822019026210816 917822036361101312 917822042015195138 917822044397621248 917822070121160704 917822072398606336 917822097761734658 917822212102639617 917822235309731850 917822372949954561 917822541519040512 917822642589184000 917822721689604097 917822849418760193 917822873775017984 917822879152181251 917823183620894725 917823192483422208 917823817468260352 917823888662208512 917823980102447104 917824050659057664 917824064923881472 917824081159966720 917824140937256965 917824178912415747 917824349696126976 917824486015229953 917824631054241794 917824812126531584 917824859983491073 917824926224089089 917824949330509824 917825037494816768 917825094264807425 917825158487924737 917825224665640960 917825401858199553 917825430069051393 917825792071135232 917825893044834304 917826024787857408 917826070296104960 917826086821519360 917826097802248192 917826099400261632 917826102655152131 917826230803730432 917826264538468352 917826285015109634 917826319441940481 917826330162532353 917826364086063104 917826386278211585 917826399116906496 917826410336735233 917826494625394688 917826494805823488 917826598132469760 917826602460880896 917826672992321536 917826692152004608 917826739572740101 917826776935616514 917826795994480640 917826847429275648 917826849769754630 917826864063963137 917826883814862851 917826893340119040 917826979264647168 917826993063976960 917827057001861121 917827084805951495 917827146487300102 917827186991747077 917827206394601473 917827228288847872 917827325978468352 917827352067010560 917827361416019968 917827459516698625 917827582187491334 917827793521729538 917827798957477888 917827839474520066 917827862538915840 917827895468478465 917827965739765760 917828076544937986 917828086279954433 917828146652745728 917828335962673152 917828338663731200 917828349225037824 917828575948083201 917828601373954048 917828605404745736 917828606268669952 917828619321344000 917828745368686592 917828823508488194 917828937799159808 917828947647201285 917829029172006914 917829034075140097 917829149603098624 917829176522170368 917829196273078272 917829211880067075 917829234504208384 917829269291757570 917829279261581317 917829290158383104 917829312644034561 917829372433838080 917829377852878854 917829401823375361 917829428763295744 917829553434906624 917829677951209472 917829732317659136 917829815692152832 917829835967422466 917829864626860032 917829878719721472 917830002024034305 917830160967258112 917830203145113600 917830499325931521 917830746349473792 917830768705011712 917830776221290496 917830855166451714 917831112424087552 917831132544159744 917831182800343040 917831220888731648 917831249506512896 917831270201221125 917831524275380224 917831589278699521 917831597050736640 917831629359472640 917831641183158274 917831679066157057 917831802005458949 917832016476999682 917832027306713089 917832103458357248 917832119115763713 917832160828182529 917832177555001347 917832205522690048 917832365459767301 917832517075468288 917832805048086528 917832820579618816 917832998518775814 917833134766510080 917833225711517705 917833252953559041 917833287552454656 917833319437529089 917833378291965955 917833461976748033 917833668546191360 917833684706824192 917833813627195393 917833943906471936 917833970192175106 917833971907604482 917833975812542464 917833992447119360 917834024789438464 917834336044544000 917834370467147777 917834397189013504 917834493112864769 917834626361675777 917834629201170432 917834957510336514 917835063810805760 917835230991540224 917835314319773698 917835329620586496 917835405608632320 917835416589520897 917835497455718400 917835503831052289 917835515415748611 917835534692741121 917835596810346498 917835630947848199 917835650862387200 917835674400837632 917835695095517186 917835726905016321 917835778616635396 917835820014489600 917835826041704449 917835944778194945 917835954676789248 917836055730147330 917836200651698176 917836237892923394 917836254691160064 917836258046554113 917836296508370944 917836364728750082 917836429753049090 917836512120713216 917836573550546945 917836671676239873 917836676206034945 917836684129128480 917836717545181184 917836768166150146 917836930410254336 917836948210843648 917836994293780480 917837013113589763 917837135964651520 917837232089845760 917837416022585344 917837446813020160 917837554845708289 917837594477715456 917837614224494592 917837786404794368 917837802611576832 917837982526296064 917837986091454464 917838006542888960 917838069918822401 917838087799046146 917838170678616064 917838176097591301 917838373263499275 917838406339710976 917838519934050305 917838632815415301 917838901091454976 917838968019914752 917838969051779074 917838999095529472 917839149457199105 917839171837972480 917839386145972235 917839408744804352 917839437916188673 917839562755452928 917839577464954886 917839633429524482 917839639389638656 917839681273786368 917839716338356230 917839723686703106 917839798403989505 917839939223609350 917840070333403136 917840308163014657 917840327511347202 917840376966406146 917840626846183426 917840770312429569 917840800133926913 917840918245527553 917840919923175427 917841171015176192 917841208583606278 917841488465289217 917841736348651521 917841805084889088 917841955786240002 917842111592099840 917842115262078976 917842221839405061 917842224452431874 917842243393933312 917842289761898496 917842338524860416 917842447375400963 917842492598386689 917842505995030528 917842723973095425 917842751059841024 917843040617803776 917843041947353098 917843102857154561 917843150122741760 917843332260352000 917843365395345408 917843423234752523 917843441920421889 917843464179585030 917843468319326208 917843537059811328 917843602897821697 917843641145667586 917843731486838784 917843738222911490 917843759307612162 917843820846501889 917843895756771333 917843919970369536 917843947673849856 917843952576864256 917843972873170948 917844066854998016 917844075994341377 917844085297352704 917844111612358656 917844148417433600 917844227660402689 917844228717400064 917844244366352384 917844348208861189 917844367871799301 917844381809414145 917844478383263746 917844490194489345 917844570125295616 917844635522879489 917844694255665153 917844697305018374 917844753085018113 917844761247088646 917844795476803584 917844997021622272 917845057138561024 917845184666271745 917845334667251712 917845352388157440 917845359472332800 917845366850179072 917845374060068864 917845377600114688 917845381676961793 917845389054758914 917845397531430912 917845435838058497 917845512853905408 917845537575010309 917845583892795392 917845646278844417 917845648006942720 917845845336346624 917845845894160384 917845847152488448 917846008251469824 917846039142522880 917846079537844224 917846098676539392 917846203206860800 917846275911012357 917846402457317379 917846621538439169 917846636017209344 917846875553894400 917846951189729282 917846959108579330 917847035591700480 917847196397076485 917847210972377088 917847213149229056 917847385589604356 917847415792852992 917847429797605376 917847446457405440 917847492271706115 917847504447856640 917847604729348097 917847706655232004 917848023937544192 917848112844165120 917848178136928256 917848228602699776 917848317161328640 917848467795533824 917848473835327488 917848478604316672 917848566281973761 917848602747301888 917848780631834624 917848787665739778 917848951587590144 917849095766790144 917849250029015040 917849258753130496 917849295499550720 917849307054735360 917849374084009986 917849378207027201 917849392748646401 917849471991582720 917849703382962176 917849766264016896 917849884434358274 917849954189807616 917850008313098242 917850068945899522 917850171941236736 917850354661888002 917850565660553218 917850706035560448 917850709911105536 917850774855737344 917850860264202240 917850987108405250 917851496775069697 917851536092532736 917851548612472837 917851623845703680 917851674030624768 917851807552036864 917851807640154112 917851817647726593 917851858248626177 917851976993525760 917852029619441665 917852072577519616 917852125304098816 917852132275052544 917852137916420096 917852138759475206 917852167268159488 917852179293188096 917852219030073345 917852234708221952 917852246506909697 917852379927777280 917852468523995136 917852479982899207 917852492142186496 917852496323907584 917852501285789696 917852529425371138 917852557338439682 917852564158328835 917852640192720896 917852702692044800 917852707238633477 917852768425177088 917852794815700997 917852830983213063 917852832568668160 917852967935541253 917853061888069637 917853090090553344 917853183359225856 917853196281884673 917853500004093952 917853501782417419 917853503908872197 917853530458873857 917853569394663424 917853709522161669 917853713607417857 917853949948039169 917853957912920064 917853974560157705 917854147348660224 917854414777602048 917854493349416960 917854529961562112 917854551083974656 917854569169907713 917854630561841152 917854704889139201 917854756105793537 917854851547193347 917854952327917570 917854994535239685 917855068883386369 917855085195128832 917855151385227264 917855202891444226 917855220578873345 917855270969200640 917855396009857025 917855475869343745 917855541241643009 917855820922093569 917855879957045254 917855880238043136 917855926924775425 917855943655919618 917855996005019648 917856180302688256 917856403917811713 917856408661569536 917856480904335360 917856648336723968 917856668712566787 917856797456830464 917856845175427075 917856864305631232 917856912779239424 917856962179682305 917856995511808005 917857047189819397 917857276542771200 917857285984178176 917857356947578880 917857463847747584 917857561847754753 917857640755154950 917857641862516737 917857675928592384 917857752462118912 917857881659183106 917858176053272576 917858525984018433 917858805249118209 917858873360420864 917859327763013633 917859388479729664 917859399183544320 917859457220177921 917859692415766528 917859747667292160 917859792613494784 917859795150999553 917859955235016704 917859968543584258 917860096243355648 917860164107165697 917860277693091841 917860405220843520 917860423654711296 917860464377262080 917860467040833547 917860561647493121 917860821803429889 917860841768280064 917860971695300609 917861056457990150 917861065198919685 917861296263057408 917861350805610496 917861511317483520 917861548873388037 917861881267724288 917862652784734208 917862844388990977 917863208978866176 917863525405442048 917863553587122176 917863660894212102 917863675175649281 917863967795630083 917864042017865728 917864155755040771 917864299493773312 917864344494452737 917864566238801920 917864666508021760 917864872909553665 917865157287653376 917865417787441152 917865439149084672 917865455334887424 917866083960479744 917866086904877057 917866458998337543 917866810858459137 917866919943958528 917867022612160513 917867227696709632 917867238127996928 917867250299875328 917867269681709056 917868419411775488 917868550102179840 917868601167761408 917869108397473793 917869606357946368 917870180457467904 917870194265030662 917870195951259650 917870196240584704 917870355628380161 917870666875064320 917871123991326721 917871430087344130 917872295225577472 917872374338457600 917872405015683073 917872625652846597 917873202403184640 917873302793785345 917873566774939648 917874060075393024 917874226736062466 917875389581717504 917875438495596545 917875958538960904 917876148117393408 917876150030004224 917878852000604160 917879305035661312 917879418219003904 917880465243164672 917880740427255808 917880820261642240 917881144833724422 917881277025587205 917882099146940416 917882440793944066 917882442505211906 917882557756256256 917883060439474177 917883194275434497 917883499889164289 917883613978513409 917883703069757440 917883970821525505 917884376771375104 917884816095358976 917884970911354881 917885154886111232 917885238642167814 917885555484102656 917885713647063040 917885757787901952 917885804898332672 917886161640714240 917886381464186880 917886748272689152 917887331838889985 917887469755932673 917887657740554245 917888009319657473 917888193818701824 917888256120934402 917888402338525184 917888638528245761 917888731289448448 917888733415903232 917889012462968833 917889200112001024 917889509144047616 917889921309970434 917890016038318080 917890055989092352 917890222330908673 917890372084338688 917891019542290434 917891148794028032 917891601644576770 917892017232990208 917892482888863744 917893028785852417 917893945069248512 917894395462148096 917894692330704897 917895023747887104 917895027036164096 917895029565337600 917895458927898624 917895579937771528 917895659797274624 917896286279557126 917896698520854529 917897041631694849 917897725399715840 917898139352338432 917898314980327424 917898432127340545 917898563333574656 917898574502952961 917900549726621697 917900561617489920 917901262166818816 917901681756639232 917902355298947072 917902695687774209 917903935897300992 917905136781070336 917906448629280768 917907552511430657 917907703518941185 917909938546135042 917911725210513408 917913143598309377 917913824040189952 917914927993688064 917916265053908992 917916298750853120 917916810137051136 917917667289325568 917918954710028288 917919953138921474 917920215480008704 917920898073726981 917924827125702656 917925636739608577 917926242996846592 917929277756190726 917930236733509641 917930409555628032 917930610290843653 917930779845578754 917930802461249536 917930877161746438 917931728056012801 917931734871756800 917932768008515584 917933012108697601 917934966280945664 917935312696782848 917935323480457217 917936774135074818 917937357852160000 917937734605565952 917938712603963393 917939126137221120 917939814661541888 917941589158264838 917942494763024384 917942842517065728 917943135510069250 917943578646732801 917943928208396293 917944114431299584 917944120357691392 917944612404318208 917945758346895360 917945819101368321 917947385824849920 917947745255677952 917948158034042880 917948387009241088 917952054571671552 917952899346350080 917952955655098368 917953024345149446 917953067739418624 917953376675094529 917954100431646720 917954103120220160 917954478883639302 917955246730727426 917955661601951744 917955960433504256 917956674174021632 917957158976835584 917957207186010112 917957523038142465 917957932284747776 917957970205528065 917959304694689793 917959518922952704 917959782056824834 917960129953386498 917960450108772352 917960522137505793 917960896063918080 917960951844007937 917961565370048512 917961625415639040 917961708697726976 917962406692827141 917962536800129024 917962840190980096 917962972240207873 917962982667235328 917963049427927046 917963507911593985 917963661540495361 917964217621377026 917964224646733824 917964323015872516 917964628914778115 917965310250143747 917965393800630279 917965504660328450 917965768486211584 917965783380168704 917966541366398978 917966748447633408 917966751287083009 917966870568996864 917967299008745479 917967361948438528 917967365144547333 917967586830290944 917967734805327872 917967997909610496 917968008907288577 917968041350189056 917968148242010114 917968296057692160 917968371513163777 917968574160998400 917968874401882112 917968911756341251 917968995348860928 917969020451807237 917969031042420737 917969120636866560 917969257211842562 917969499185471489 917969667909615617 917969902144753666 917970016238227456 917970024773619712 917970191052607490 917970201689444352 917970207523704837 917970209587286018 917970428374716416 917970543827193857 917970545085485056 917970578958667777 917970616686399488 917970629340614656 917970820051464193 917970903790772226 917971119168253955 917971451617185792 917971608156983297 917971773638897664 917971878773493760 917971953763389440 917972339064745984 917972625153982464 917972632221507585 917972733476114432 917973034371252225 917973038125199362 917973040281026563 917973044458655744 917973300399271936 917973410797510657 917973434084274179 917973517391589381 917973564699049984 917973590196260867 917973913812066306 917974094099963905 917974179294711809 917974210571636740 917974366037606401 917974525861679109 917974637467852800 917974746746191874 917974823724310528 917974824030437376 917974866787217409 917974891311312896 917974910718357506 917974981119799296 917974996559056897 917975030100844544 917975091996168193 917975113903034370 917975189572521985 917975207561842688 917975230458617858 917975385819803649 917975431831277568 917975445215371264 917975452190498817 917975692830216194 917975700568764418 917975712572768256 917975754230714368 917975980882452480 917976060289015811 917976084796395520 917976091113017344 917976290640236545 917976330293121029 917976465056165888 917976597042548736 917976611349258241 917976728202563584 917976817826398208 917976934281351169 917977123238924293 917977332161417217 917977422162776064 917977442186350593 917977642934075392 917977718138064896 917978089736605696 917978104148131845 917978123068755968 917978247563968513 917978556986249218 917978637084839936 917978647310553089 917978853708062720 917978970909564929 917979002689769474 917979012743487488 917979051494690816 917979072600215552 917979206956584960 917979304725794817 917979327668609024 917979330088783872 917979444228313088 917979522506674177 917979564231491584 917979769542774785 917979885154467840 917980048015220736 917980118278197250 917980387313414145 917980708924207104 917981056812355586 917981162299121664 917981278661693440 917981377144000513 917981587723247616 917981840723542016 917982012874674177 917982085855567872 917982166361038848 917982209344180224 917982239635509249 917982326327529473 917982482863218689 917982528195178498 917982540157382657 917982634629836802 917982649238552576 917982655882448897 917982699498954752 917982863475265537 917983097559195648 917983099337748482 917983114722447366 917983142794932225 917983191792840704 917983238324473856 917983248009125888 917983297296363520 917983511063224320 917983541329317888 917983588519473152 917983630202417152 917983640289775616 917983777946824704 917983915196940289 917983917575163904 917984160903499778 917984212514426880 917984354999193606 917984361777123332 917984374926270464 917984467687559168 917984513426448384 917984558519406592 917984922442354690 917985041552232448 917985111718682624 917985231969443840 917985313716363265 917985428833230849 917985593958727680 917985621783863296 917985624619212800 917985629035728901 917985642235166720 917985732697915393 917985771897999362 917985850717335552 917985926726512640 917985931935744000 917986042828947456 917986303546920960 917986420744220674 917986570497679360 917986591343300608 917986674268934144 917986723715481601 917986828048850944 917986839511928833 917986888119717889 917986964594446337 917987034714787841 917987083750342657 917987092030021632 917987209638219777 917987210791718912 917987228734902273 917987244979511297 917987274427699200 917987308355416065 917987401879969795 917987698866040837 917987841858330625 917987869309927424 917987923735252993 917987994568744964 917988033605054464 917988055306457088 917988064814911491 917988132766838785 917988144246554625 917988177083883520 917988178254008321 917988335821426690 917988430797312000 917988628634140674 917988634921521162 917988881877946373 917988923493769216 917988929885888519 917988952338063361 917989200661753856 917989252792758272 917989315812130817 917989345797304321 917989389157855233 917989400147001344 917989676019052545 917989777185628161 917989822521888768 917989859616329729 917989928662917125 917989992403742720 917990201384988673 917990250307313665 917990518575063040 917990530956648448 917990656756404225 917990704000962561 917990758237556736 917990773592854528 917990786947518464 917990788398747655 917990822087479297 917990901787611136 917990905092673536 917990908515282950 917990940291330049 917991050689556480 917991051696246785 917991097716133888 917991186299871233 917991203865595906 917991242847457280 917991291635585025 917991374645022720 917991406744031233 917991464277348352 917991525702873089 917991774269911041 917991913780858880 917991916784029696 917992010136653829 917992036711706624 917992053224636416 917992114746687488 917992131062648832 917992162297565185 917992162561875968 917992172661673984 917992208481046528 917992260633026561 917992467416403968 917992635377307648 917992702213607425 917992826247491585 917992858212294656 917992911924371456 917993098239725568 917993165570764800 917993168859291649 917993174626381825 917993182058700800 917993191470755841 917993295896334336 917993356852121600 917993357112160257 917993493343211520 917993580391780352 917993665540362240 917993707785383937 917993742849765377 917993769529733120 917993882977296384 917993954683117568 917994064741625856 917994130176991232 917994224783712257 917994237144260608 917994310787850240 917994405432307712 917994422943412224 917994494699634688 917994734639091712 917994777047654400 917994779371360256 917994816050487296 917994985550696455 917994987056398337 917994997596737536 917995054249271296 917995086381768705 917995119088951296 917995132443676673 917995220888883201 917995393828491264 917995397221617664 917995505543794693 917995551282561025 917995625106563072 917995691913433088 917995711874072576 917995737367105536 917995826353463296 917995945790509056 917996305770860554 917996406652198912 917996574059454464 917996586269016064 917996599644704769 917996716326039553 917996720772042753 917996738287456256 917996779404251136 917996798538649601 917996812010754048 917996831048691712 917996925873475584 917996936971669504 917996943535738880 917996948661129216 917997102189498368 917997126692556800 917997335820546048 917997406645563392 917997483640451072 917997492121292800 917997503626301441 917997508995010561 917997551978196992 917997558466842624 917997669943054336 917997698153963522 917997709369454592 917997723059675136 917997728294227969 917997945492049920 917997956451782657 917998001855062016 917998152246013952 917998201831124992 917998206180577280 917998208105746432 917998215546441728 917998492643135488 917998566500634625 917998668703256576 917998847183523840 917998865772679168 917998873716641792 917998951042863104 917998978804994048 917999027270111232 917999053824315393 917999060937781248 917999132937195520 917999133407014912 917999251501797377 917999283928027136 917999290970263554 917999323522240512 917999340270039040 917999357978464259 917999470448726016 917999527398903808 917999720571731968 917999736862408704 917999746333204480 917999860925849600 917999863018684416 917999873579941888 917999935521460224 917999947429175296 918000066018856960 918000097664921600 918000112688754688 918000122922979328 918000150471168001 918000192779153408 918000237775675394 918000242385195009 918000302913093632 918000350157852672 918000389366210560 918000739191947265 918000768954896384 918000805554384896 918000909162090497 918000938748645376 918000982180720640 918001007686246400 918001042532585472 918001058781286400 918001083389227008 918001091891159040 918001106898358272 918001121926500352 918001228138864640 918001265619230725 918001278000746497 918001439942889474 918001454593597440 918001487749447680 918001592670081024 918001690619666442 918001704288899072 918001708420214784 918001722794049536 918001737046339584 918001785834475520 918001814036983808 918001885524758528 918002053644980225 918002079846805504 918002124243587072 918002137816354817 918002189938970624 918002196389777409 918002426107527168 918002465282420736 918002606689128449 918002657419321344 918002704110309376 918002770686414855 918002779993595905 918002835568160768 918002870653464576 918002967743213569 918002982138073088 918002988588953600 918003017231818752 918003054942748672 918003070079991808 918003231447384064 918003240461066240 918003246379274240 918003333218136064 918003370056699904 918003460687134720 918003462117486592 918003527288541184 918003646989848577 918003764526829568 918003796634202114 918003835284664320 918003916079554560 918003989878329344 918004089719533568 918004172804501505 918004400848867328 918004449687334912 918004495916912640 918004498085367814 918004504674689025 918004541458657280 918004551495700481 918004689966379008 918004732609822720 918004740084125696 918004753908551680 918004763211350016 918004776486481920 918004923744313345 918004926760062977 918004999258628096 918005087481581568 918005099686957056 918005149439807488 918005437391343616 918005437693382656 918005494912110592 918005507205533696 918005548720594945 918005552848015360 918005567641346048 918005588474331138 918005607789154304 918005607793332224 918005611492773888 918005627062030336 918005655520333824 918005657722335232 918005800999768065 918006014745743360 918006182803132416 918006201358733312 918006250092290048 918006354907926528 918006415729528832 918006454522712066 918006529386835968 918006553030119424 918006717119647745 918006737122275328 918006756026011648 918006778176135171 918006838909636608 918006860376133633 918006870647992322 918006918190436352 918007015431114752 918007043918671872 918007144649314304 918007154262597632 918007333917265920 918007429455056896 918007452058181633 918007746301132800 918007769617326080 918007820662067200 918007885463945216 918007927130263552 918007946730188800 918008003063963648 918008065294831616 918008100527001601 918008104834555904 918008135389990912 918008184094232577 918008241082306565 918008282249420800 918008290663165952 918008290952601601 918008298284224512 918008377405526016 918008383013380097 918008386804953088 918008495869394944 918008510155296768 918008612848578560 918008621090340864 918008645178351616 918008675842871296 918008748882440192 918008859813441536 918008871532351488 918008983348285440 918009066982662144 918009114151866369 918009130165600256 918009146808598528 918009182309244928 918009282410446848 918009308494807040 918009321060995072 918009360424554497 918009363587092480 918009377486983168 918009532835598336 918009694739984384 918009800214097921 918009812767596551 918009845260996608 918009996268523520 918010025401913344 918010084927688704 918010128116404224 918010253567983617 918010271632850945 918010286371692544 918010287365730304 918010297524391936 918010303316623360 918010351463141377 918010532027871232 918010534057926661 918010551598542848 918010722692554752 918010773372325888 918010788463501313 918010789147107328 918010790199906304 918010819719450624 918010843312386049 918010869929345024 918010935272452096 918011052952031232 918011071994191872 918011082555449344 918011169771843584 918011183797596160 918011201006768133 918011264315490304 918011349762035713 918011392212525056 918011416296255488 918011435141287936 918011521262915584 918011706068094977 918011713932414977 918011782001774592 918011787244638209 918011812582436864 918011830793932800 918011842282344448 918011902764244992 918011933848109056 918011957231476736 918012163234652161 918012265244356609 918012289709731840 918012381472665600 918012399881478145 918012416922972160 918012486221225984 918012663564787712 918012877046468609 918012984970096641 918013015613730821 918013052481626113 918013061818191872 918013119720542208 918013160862470145 918013164490551296 918013167976046592 918013232580833280 918013253342711809 918013300755058689 918013351137030144 918013357667635201 918013371663962112 918013433546772480 918013444972072960 918013467646464000 918013472025317376 918013566745239552 918013626987970560 918013647070392321 918013754339659776 918013784588988416 918013797683683328 918013828230778880 918013871943815169 918013943590932480 918014081151279105 918014091696001025 918014092756914176 918014117956505600 918014201926430720 918014309179035648 918014309636149248 918014366800367617 918014370650755072 918014391915859968 918014421284347904 918014510010597377 918014511004700672 918014541434417152 918014600070815744 918014643284664320 918014650746273792 918014659202109441 918014698808778752 918014786268549120 918014804454977536 918014845898895361 918014888290783232 918015013352280065 918015048529928192 918015101671755777 918015104217747456 918015117148741632 918015139168825344 918015160576593920 918015202137989120 918015252742262784 918015269125095425 918015329112150016 918015351593537536 918015389203910656 918015403510714368 918015425476149248 918015435047690240 918015452319756289 918015477351317505 918015546800640000 918015570825621504 918015633639473153 918015660596310017 918015682771550208 918015725192785921 918015873461440512 918015918126575616 918016023701237760 918016032618446848 918016088264400896 918016109260963840 918016128366063616 918016256204333056 918016334847463424 918016349724643328 918016351108829186 918016356284551173 918016460399800320 918016463348359168 918016513990381568 918016593237508096 918016674103742465 918016717380517888 918016804076818432 918016890504728576 918016955872837632 918017078170472450 918017080108240896 918017081311887360 918017102056972289 918017201088712704 918017313424764929 918017377178185728 918017399944867840 918017407981096961 918017477942108160 918017479988994048 918017514621325313 918017576504094721 918017685782519808 918017766862573568 918017767139303424 918017862006136832 918017923637219328 918018116403200000 918018174620176384 918018255440240640 918018262247661568 918018271231774720 918018471455272961 918018476203216896 918018484793233408 918018595103285248 918018609645006848 918018622110384128 918018627546308608 918018638887751681 918018689810731009 918018689869467648 918018722790559744 918018796635480064 918018819041431552 918018829279735808 918018863182249984 918018921596366849 918018930521894912 918018979813298176 918018987207876608 918018998360567808 918019108913975296 918019293232664576 918019588557651968 918019667595325446 918019688617168896 918019733127155713 918019738265145347 918019746116919296 918019816866316289 918019827620556800 918019842313277440 918019935426809856 918019961284628480 918019964304584704 918020099247951873 918020137583865856 918020156621811717 918020159033495552 918020278256627712 918020295604228096 918020305171419136 918020309533560834 918020372196241408 918020386083794944 918020420871380993 918020548361367552 918020585279631361 918020744029917184 918020768931504128 918020815802822657 918020846354096128 918020856005234693 918020860363116544 918020869670297601 918020922833031168 918020964939714560 918020981805015040 918021032237240321 918021041099862017 918021191637577728 918021282100326402 918021334118092800 918021336206839808 918021370587570181 918021371413884929 918021383963234304 918021404863488000 918021439332208640 918021544982532096 918021570932756480 918021572375515136 918021573256318977 918021650645385216 918021677811978240 918021714625351681 918021740844011520 918021896259633152 918021917763887104 918022096705421318 918022339610193920 918022441120739328 918022453821083648 918022667999039489 918022729290436609 918022731110780928 918022833422389249 918022937860591616 918023008337272832 918023012628152320 918023120488890368 918023138461540352 918023212168032256 918023218673389569 918023321484185600 918023367004966912 918023371115454467 918023373099360259 918023404493705216 918023412261498880 918023629862047744 918023660719562752 918023682815033344 918023736040808448 918023816575705088 918023920351145984 918023924398608385 918023938772520961 918024026022432768 918024027230359552 918024111833657344 918024257900367872 918024271611486208 918024302548738048 918024306570952704 918024323620851712 918024360325238785 918024451916222469 918024456756498432 918024489329397761 918024607856283648 918024637518438400 918024669676167168 918024689783595008 918024807274434560 918024849712406529 918024924173946881 918024932113768448 918024940825214977 918024952774787072 918025013336444928 918025031472513024 918025169930784768 918025177828651008 918025212419104768 918025240642547713 918025391415222272 918025397496963072 918025413334618112 918025466166108160 918025552677699584 918025578510454785 918025628548550656 918025679622606848 918025770743758848 918025940646748160 918026100361650176 918026121840558080 918026153281183744 918026247070011392 918026271711531008 918026468613074944 918026496824037376 918026500166832129 918026501953605632 918026565933522945 918026697483653121 918026699433967618 918026731281354752 918026748670959616 918026749237235712 918026755373522944 918026765787787265 918026920582934528 918027025255936001 918027085301547008 918027122987487235 918027124321157120 918027147062796288 918027147083689984 918027178217938944 918027291283853313 918027535694401536 918027642649108480 918027650534395904 918027657090158592 918027906772799488 918027911151661056 918027934799159296 918027995570409473 918028057075740672 918028163120328704 918028208745918465 918028217600102400 918028230287912960 918028236034109440 918028256103845888 918028304413847553 918028407987990528 918028431195033600 918028447431217153 918028478339014657 918028480947851265 918028508386951168 918028540225966080 918028809009598464 918028892908277761 918028979189239808 918029006397739008 918029039322923008 918029093274374144 918029115764236288 918029167215640577 918029187734212609 918029247188557825 918029343934353408 918029421658955776 918029434430672897 918029552827469824 918029555205595136 918029645982916608 918029662718234625 918029664601493505 918029845426208768 918030066675744769 918030105104044032 918030123181465600 918030134699024385 918030251892133888 918030289376628736 918030381840027648 918030441201971200 918030455538159616 918030499515437056 918030548508999680 918030665106509824 918030772396847104 918030834610950144 918030849274204160 918030888562233344 918030924641636353 918030947156676608 918030949203480577 918031109367222272 918031386669473792 918031424237776896 918031547365720064 918031590969757696 918031619927224320 918031699300061189 918031707621568512 918031804803813376 918031860973953024 918031872659255296 918031893714661376 918031964338294785 918032059465109505 918032062023655424 918032128243388416 918032134341787648 918032226104856576 918032226608205824 918032377703739392 918032492015300608 918032528233123840 918032536579837952 918032581655957504 918032711066976256 918032737868681216 918032775273381888 918032783116730368 918032861390917632 918032931981070336 918033086977323008 918033126550622208 918033323716370433 918033326891466753 918033364606742528 918033388472340480 918033389072125952 918033431795326977 918033441010212864 918033461692297216 918033597281505280 918033615010910209 918033660422574080 918033733101514753 918033904325595136 918033999930552320 918034054456446977 918034177555161088 918034239798562816 918034242764001280 918034272035930113 918034407952408576 918034429355921408 918034558569861121 918034594288594944 918034653734457344 918034693571907585 918034700706504706 918034734479036417 918035051262218240 918035070648246272 918035125333626880 918035389113421824 918035445107314688 918035555362983937 918035598656512000 918035704713752578 918035759575240704 918035840735105024 918035853066358784 918035930908381184 918035935262015488 918035992476610561 918036009312452608 918036107937411072 918036124651655168 918036252263440385 918036297771601920 918036343736946689 918036392395051008 918036433255981057 918036468215570432 918036500108992512 918036582036361216 918036906419638272 918036976045043712 918036988346892290 918037007892393985 918037041203630080 918037046702301184 918037072883212288 918037141472579584 918037204378591233 918037304844935173 918037351062036480 918037388924014592 918037415234764801 918037499355770881 918037508381913088 918037514522447872 918037621925965825 918037639638519808 918037665987080192 918037686774005760 918037851035656192 918037912817754112 918038008674357250 918038035408834560 918038098650398720 918038304938975232 918038332487163904 918038347817324544 918038364883996672 918038401940709378 918038439064424448 918038464158875648 918038466486824960 918038476431462401 918038493313617920 918038531154612225 918038542055563264 918038635408224257 918038700042399744 918038785115467776 918038804409257984 918038812365901825 918038814395981824 918038876278714369 918038887901155329 918038980670652418 918039012434202624 918039102242648064 918039203803488257 918039288016703488 918039318119239680 918039512126820352 918039546373328897 918039582670774272 918039685913604097 918039728154402822 918039729748303872 918039732650733569 918039740095565825 918039779866005505 918039807468752896 918039886061604864 918039937588629507 918039970111279105 918039995520348161 918040087715287040 918040120967749632 918040127779295232 918040140538417152 918040199023812610 918040293504684032 918040336550846464 918040405077381120 918040462065307648 918040502838136833 918040717674647552 918040751459786753 918040751468089344 918040800633778176 918040853221924864 918040950336868352 918040979021684736 918041357909979136 918041650827546625 918041694276345856 918041713679175680 918041720889184256 918041755320242176 918041762224066560 918041774022676486 918041943984279552 918041986724237312 918042065757462528 918042130588880897 918042304765710337 918042345374912512 918042645498384384 918042701764923393 918042749802250242 918042844119617537 918042892756832258 918043028207566848 918043114404831233 918043196734824448 918043199603699712 918043245673943040 918043269753339907 918043303588827136 918043358815293440 918043477627240448 918043604899323904 918043660402511872 918043696339275776 918043746616397825 918043774995099648 918043794863517696 918043835388846080 918043865441013760 918043959661821952 918044032219209729 918044041966686209 918044048367194112 918044055724060672 918044133218050048 918044145192710145 918044148950806528 918044155602964480 918044175312015360 918044180894580736 918044212016373760 918044223554883584 918044319931650048 918044344237674496 918044361518206976 918044468619763713 918044723859873793 918044742079918081 918044761520472064 918044861756043264 918044990349209601 918045035156795392 918045041242677248 918045118128689152 918045200307671041 918045287104606208 918045393153339392 918045561907007488 918045594316394496 918045628416118784 918045648112451584 918045709462589446 918045723786121216 918045839938998272 918045899955298304 918045927813808129 918045963532546049 918045997250555904 918046005131694080 918046020143140864 918046022168915968 918046024769384449 918046137193586688 918046146441998336 918046181573431296 918046227320725504 918046315392782337 918046319700336640 918046324137910272 918046324859207680 918046350566133761 918046378852483072 918046394635735041 918046416215400449 918046419059126272 918046526789865472 918046552962355200 918046627138502656 918046646243610625 918046646793068546 918046694813642752 918046710852739072 918046729123049472 918046781102997504 918046801026052097 918046942516654080 918046972556316674 918047042194366464 918047043330899968 918047098003652608 918047163275456512 918047165448155136 918047185845006338 918047212998922240 918047230480867328 918047272260251648 918047306850717698 918047326249390082 918047498656256002 918047500359159808 918047537331875840 918047671285317632 918047707410911232 918047810154582016 918047822821371904 918047884758671361 918047913061822464 918047934440198146 918047955470442497 918048045366947840 918048059594035200 918048194663276544 918048245967998976 918048259087749120 918048272014626816 918048355619627008 918048402793009153 918048424720822273 918048431544913920 918048487622807552 918048526881509376 918048529536438272 918048550315061248 918048560318439425 918048600273358849 918048615834189827 918048646943379456 918048655269158914 918048655969484801 918048783228985345 918048801281183744 918048970051604481 918049038141767681 918049136154431488 918049230073278464 918049254408642561 918049368288190464 918049402308251648 918049428187045888 918049568872214528 918049579949371392 918049687554478080 918049803505946624 918049900956405760 918049978089689088 918050060851609601 918050101767081984 918050167789707265 918050196055044102 918050283565010944 918050351185580032 918050353307725825 918050387453718528 918050473336287233 918050479032225793 918050503149400064 918050542861008897 918050558845554688 918050560233869312 918050572145606658 918050750705610752 918050934479081472 918050993497133056 918051013097132032 918051083636879362 918051228755660802 918051353754292224 918051370082734080 918051402269773824 918051491344273409 918051549548494854 918051557907812352 918051592171028480 918051592640892928 918051598114402304 918051606972780544 918051628518903808 918051702690992129 918051854566686720 918051866348572672 918052029410566144 918052047789969408 918052052931973120 918052079591096320 918052087648407553 918052271073779712 918052312165376001 918052314887356416 918052316623900672 918052393945845760 918052456784912384 918052486342160384 918052594127396864 918052613714825216 918052619498786817 918052635957170176 918052691229728768 918052722590601217 918052822461100032 918052867554103296 918052902119329793 918052992787640321 918053077978099712 918053088644255744 918053130457223173 918053137872801792 918053221611995136 918053244630429696 918053342533816320 918053523262181376 918053571777658880 918053575019950080 918053575795785729 918053599015469056 918053601125187584 918053625154355202 918053634851553280 918053646981648384 918053699443986432 918053767660138496 918053941451087872 918054031515320320 918054054647029760 918054056245030913 918054084283953152 918054108531232768 918054141624311808 918054250491580417 918054254790750208 918054296222097413 918054318489645056 918054329784897536 918054420365168640 918054527416307712 918054543694458880 918054624791326720 918054630948556800 918054867813453824 918054911308378114 918054969386979328 918055004786872321 918055044821540865 918055194348412928 918055211540860928 918055373558468609 918055416021602306 918055486133559296 918055505779724288 918055531671113729 918055532858134528 918055604459134976 918055659769356288 918055784327667712 918055846361251840 918055907765956608 918055974883201024 918056039148376064 918056060342231040 918056078167773184 918056231130091521 918056280421433344 918056281684021248 918056299358773249 918056307986518017 918056341700214784 918056344569237504 918056390673010688 918056403662712833 918056578623922176 918056589218713601 918056591064170496 918056621561012225 918056647758622720 918056680792952833 918056702850863104 918056841371947008 918057153805672448 918057159426019328 918057170821898242 918057268020695040 918057296009289728 918057300979482624 918057320248233984 918057561164828672 918057603921453056 918057867734847488 918057951620993030 918058090251112448 918058128700088320 918058131783118849 918058138837716993 918058156088967168 918058240549838848 918058346376257537 918058389569245184 918058417037676544 918058435119370240 918058461992235008 918058493499904000 918058548818571264 918058595714924544 918058602157559808 918058604644786176 918058605949149184 918058608067260416 918058612806832128 918058620209778688 918058649037176833 918058651306332161 918058660055732225 918058705068883968 918058788258795521 918059131625525248 918059175409803266 918059188760334336 918059224319582209 918059235950448640 918059243474997248 918059410307670016 918059458953142272 918059838810271744 918059893327908864 918060265316511744 918060396644356096 918060397789351936 918060492706500609 918060569206427648 918060591390056449 918060682364497920 918060780796473344 918060822613676032 918060947423580160 918061081670705152 918061089841188864 918061115468267520 918061117540270080 918061168182349824 918061228974657536 918061362722549762 918061457178324992 918061540300947456 918061559972290562 918061562031730688 918061649197780999 918061862650044416 918061868572438528 918061874201219073 918061876986118144 918062055940337664 918062114643894272 918062115222708224 918062130187948032 918062274354573319 918062340209340416 918062389328740352 918062404616962048 918062409889210369 918062421125804034 918062426360352768 918062517192142854 918062543167459328 918062553049325569 918062667000147968 918062835942526981 918062839851601921 918062840371666945 918062912396070912 918062964044914688 918063056122470400 918063089924366336 918063126150598656 918063280119218176 918063433920270336 918063476446236672 918063621514645504 918063622693244928 918063623553069056 918063657124319233 918063663700996096 918063679307952128 918063706554105856 918063712367529984 918063728138096640 918063730851794944 918063818802114561 918063821616500741 918063881540349952 918063887601283072 918063905150308352 918063931566018560 918064097308151808 918064173212413952 918064184314814466 918064499294433280 918064602134564864 918064642869645312 918064750533206016 918064754412933120 918064775522897921 918064849539739648 918064896029454336 918064897715564544 918064899724627969 918064967420694528 918065014770151425 918065100812111872 918065355649667075 918065367683039232 918065442463342593 918065490630791169 918065554879115265 918065645778014208 918065808370208768 918065901181775874 918065904562331648 918065926884519937 918065941551906816 918065973210386433 918066133047095296 918066191595393026 918066196578267136 918066204002091008 918066269693403136 918066422781181957 918066422995091456 918066491416866818 918066649261015041 918066694903554049 918066696161824774 918066715883339776 918066758837293056 918066781851447296 918066858863022080 918066890286780418 918066908712366080 918066933739560960 918066942308638720 918067231661191168 918067255442800640 918067276468899840 918067464113672193 918067482283397120 918067505100451840 918067528680828928 918067601439444992 918067604769660929 918067615263854592 918067658402205696 918067683173785600 918067816955248641 918067829378871296 918067932185415680 918068003735994371 918068051505025024 918068059180601346 918068088138096640 918068109801639936 918068118857093120 918068201740791809 918068248679247872 918068319860686850 918068351204814849 918068447497588737 918068508084326400 918068663525302272 918068669917229057 918068679216164865 918068681367785474 918068685838913536 918068776167407617 918068837525966849 918068862616244224 918068888989990912 918068962382045190 918069012646547458 918069013808320512 918069216863047680 918069331346542597 918069438108315648 918069459130208256 918069462552797189 918069483369005061 918069532463378432 918069589421981696 918069648121352194 918069661815713792 918069679171817472 918069688650948610 918069791654543360 918069833371176960 918069888140365824 918069951985991681 918070044806012928 918070091970961408 918070174514851841 918070176901484544 918070203409424384 918070248707850240 918070288729899009 918070307558174720 918070309030416384 918070360540663808 918070416169689088 918070477830213633 918070604653301760 918070679844597760 918070706142883841 918070712216244225 918070744164327424 918070794902736896 918070821171712001 918070832097824771 918070918718672901 918070986968371200 918070987131932672 918071017507090432 918071118015053825 918071185853861888 918071186776576003 918071187753848833 918071187997118464 918071188647227392 918071234436435969 918071260394946562 918071286580109312 918071404221861888 918071441941254144 918071493048889344 918071502884532224 918071738356961280 918071854090383360 918071866559954944 918071981467201536 918072087608209408 918072335525179395 918072353300590592 918072415535673344 918072433520848896 918072434225541120 918072449023053825 918072451002662912 918072500529123329 918072722944610305 918072815395459074 918072833573576704 918073142664466432 918073192945737728 918073236822351872 918073330141421569 918073394842820608 918073470822551553 918073523817545728 918073579371139072 918073596840464386 918073615312211968 918073706148229120 918073711210696704 918073731733508096 918073747067809792 918073881637933056 918073901657284609 918073940530073600 918073956770316288 918073958263640064 918073959643410432 918074013678743552 918074101763334145 918074102480596992 918074281766080512 918074331007279110 918074511911718912 918074605759336448 918074675548311552 918074868482084864 918074979866042368 918074992583172096 918075121746792451 918075124812742656 918075200398417920 918075266794246144 918075324386234368 918075328723079169 918075341415108609 918075366199250944 918075483866189824 918075551289626625 918075599775821824 918075620210421765 918075636111020032 918075639537848320 918075672517644288 918075749801738240 918075766310551553 918075786934063104 918075924511449088 918075931415150593 918075940407832576 918075991083405312 918076063242227722 918076191940235264 918076211946913792 918076216288018433 918076238232805376 918076243500851200 918076279940935682 918076307426172929 918076354859585538 918076401026326528 918076411394609152 918076426909347840 918076466293891072 918076498116005888 918076544647598089 918076557394145280 918076611358052354 918076629401853952 918076757223333889 918076861577617408 918076900970516480 918077036710760449 918077124803784704 918077236753977344 918077259147350017 918077262330843136 918077273395384320 918077326604296192 918077450227200000 918077479008591872 918077480384237568 918077482548580353 918077484566007808 918077484607983617 918077516560191488 918077783913435137 918077960338464773 918078021663420416 918078095428669440 918078150747279361 918078382931365888 918078592902459392 918078615425830912 918078695876780032 918078711999680512 918078712616308737 918078728487419904 918078752692801536 918078834695704576 918078939981074432 918079027415605248 918079067374718977 918079121141452800 918079239911505925 918079321868324864 918079341757698048 918079686978174976 918079694226018304 918079766871212033 918079781874184192 918079792880201729 918079864774721536 918079870227439616 918080055015886853 918080224503521280 918080235924545538 918080314072760321 918080370754678786 918080396230787072 918080430162743296 918080432364752896 918080502925594624 918080621892784130 918080680147505152 918080758115430400 918080775966388226 918080798653386752 918080871156060160 918080930220212226 918080938369789953 918080938785067014 918080994904760320 918081017898045441 918081137142128640 918081225960624128 918081264086847494 918081403052584962 918081407829860352 918081471478411264 918081475207188481 918081535311478785 918081573173563392 918081643398692865 918081748952432640 918081763024494599 918081805789618177 918081835380498432 918081889814171648 918081966032998402 918082011394277376 918082387560591361 918082399363354625 918082504929792000 918082539197292544 918082720068177920 918082735478099968 918082820731559936 918082832504848389 918083024461451264 918083043310612480 918083055507660800 918083093889765381 918083233736114177 918083255299080192 918083275704426497 918083278200037378 918083310340968448 918083310508634112 918083310731001859 918083319488761857 918083363063418880 918083391794417664 918083508853248000 918083518630125568 918083626012676097 918083634795614208 918083636653625344 918083664327606275 918083666940780544 918083770716246016 918083774398656512 918083781206081540 918083796322353155 918083859174084608 918083861803921408 918083884490903552 918083913104359425 918083928375922699 918083965285752832 918083983497465856 918083990430433280 918083996160020480 918084350578778114 918084352969527297 918084361253253120 918084409621966848 918084467763408896 918084517763596288 918084553130041344 918084691273699328 918084704510889984 918084785611919364 918084898589675520 918084981011959808 918085239041294338 918085251947290624 918085340069531648 918085556034158592 918085627404570624 918085650368385025 918085883621933056 918085911350530048 918085955499843584 918086251454042112 918086338230079493 918086398896427010 918086486590967808 918086513241526272 918086523316260866 918086575631884289 918086602576027648 918086612088754177 918086624541634560 918086649984241666 918086798043156487 918086836140027905 918086998778368001 918087085814419457 918087141980299265 918087155561455616 918087197974257664 918087319235817472 918087333244751873 918087345835999232 918087397929340928 918087454636363776 918087537847042049 918087545560485898 918087835705643008 918087875421491200 918087882686033920 918087941653659648 918088048176443394 918088163662483456 918088187599294464 918088243484049409 918088369590161408 918088451773337600 918088571541643264 918088612297703424 918088766329417728 918088777289125890 918088795659972608 918088800814977024 918088802492612608 918088804292071424 918088815557992448 918088842816745472 918088858386030592 918088866720108545 918088890107482113 918088900677111808 918088958650744833 918088978552762368 918089034978689024 918089067581116416 918089261613805569 918089349929029632 918089363652784128 918089411367141377 918089417008599040 918089484327096321 918089547640164352 918089663600103425 918089686844956673 918089693111177217 918089727655514112 918089731757527041 918089741010194432 918089824921378817 918089897633832961 918090031054630914 918090190979137536 918090236902731777 918090268095676418 918090299511136261 918090308834988033 918090360060039168 918090402506387457 918090608140484609 918090680538402816 918090703342882817 918090789519052800 918090804186501120 918090825061617664 918090866660605952 918090911980113921 918090915016728576 918090919370469377 918091135502909441 918091165488091138 918091279782825985 918091315946156032 918091319465119745 918091323038732288 918091343368421381 918091387081515008 918091455230509057 918091479708467201 918091499560230912 918091652387999745 918091692066078720 918091707656425472 918091738652213249 918091767974678529 918091826678165505 918091829836476416 918091829869993984 918091850317225985 918091910576787457 918091920253095936 918091997856063489 918092001106649093 918092041992761345 918092057683677184 918092077598199808 918092329298399232 918092344490151936 918092349359747073 918092373766307840 918092471187460097 918092516704096256 918092533800071168 918092564628148224 918092577030705157 918092634987679744 918092729778868225 918093098646777856 918093110189572096 918093118339276800 918093297024937984 918093444647673856 918093547005530112 918093735241625610 918093837859524608 918093932961157120 918094011700858881 918094050774876160 918094088636915712 918094244740521989 918094340949409792 918094350571266049 918094459354730497 918094549578342400 918094653379039233 918094657741099008 918094754444869633 918094811470684160 918094953200439296 918095092837158913 918095095366406144 918095095605399554 918095177096478722 918095370529464321 918095454134554624 918095487370190850 918095547659153410 918095580022353920 918095634045038592 918095635697623040 918095768304672768 918095774138978304 918095795647406080 918095834645975041 918095947443396608 918096105023397888 918096177576448003 918096248145612800 918096257775697925 918096304525410304 918096333361336320 918096353955319810 918096381293850625 918096436818071552 918096448453009409 918096458913665027 918096535182827521 918096546805186560 918096557727211521 918096589218025473 918096599208812544 918096797624602624 918096839261507589 918096937957646336 918097034447552513 918097105423601665 918097291059359745 918097382524329984 918097394092343296 918097401373589505 918097506105544705 918097638247030784 918097654302855168 918097902429405184 918097928899780608 918097993940852736 918098067903139840 918098085548625920 918098149750857728 918098166066622464 918098267530985474 918098274686468097 918098386561138688 918098390474461184 918098444706811904 918098678958690304 918098710193758209 918098805874151424 918098825830699009 918098842603655171 918098874216087552 918098874925027328 918098880780259328 918098899956654081 918098929635512320 918099241402220545 918099241716932609 918099254886977537 918099261786607616 918099299942256641 918099332972335106 918099344724815873 918099352731648001 918099385707266048 918099397350690817 918099406196477954 918099468733616134 918099498781560832 918099517932699648 918099700229734400 918099780534001665 918099865837633536 918099945617608705 918099957185482757 918099988919586816 918100014907478016 918100024466333701 918100041537150976 918100134608719872 918100224635174912 918100582895898624 918100683110453250 918100779109638144 918100888631365632 918100951734673410 918100961025036288 918101008001232896 918101050216931328 918101246212534273 918101332489326593 918101334531952640 918101386516156422 918101388420435968 918101420225847298 918101487485628416 918101538127646720 918101580343402496 918101595761627136 918101647884210176 918101700614946816 918101741220061184 918101834367164418 918101877824290816 918101957293891586 918102005381464070 918102025832935424 918102062579290112 918102105088577536 918102301436465154 918102302795403264 918102499281817600 918102595083948032 918102607884902404 918102642303361024 918102645184827392 918102645323247616 918102810088148992 918102857144066050 918102907299553285 918102942133161985 918102949078929408 918103035007655937 918103035708141568 918103099792941056 918103360280068096 918103445739057152 918103476047171585 918103785473478656 918103947402936320 918103961214902272 918104167029379073 918104207269531648 918104277729579008 918104344859500549 918104397552476161 918104425570414597 918104452934008832 918104631598862336 918104736812978177 918104780567994369 918104941641773058 918105080028639232 918105127382286336 918105156188868609 918105163231002624 918105210555428864 918105294672146432 918105296773484544 918105333062660096 918105387215278080 918105408421744640 918105468626784257 918105528512937984 918105582468501504 918105857052864512 918105983070633984 918105999642451968 918106129485451264 918106227305041921 918106322373107712 918106334880550912 918106381571510273 918106408549277700 918106411493552128 918106420545015808 918106439142559744 918106448126554112 918106467340664834 918106516116340737 918106610580557826 918106630029488128 918106701215215617 918106706164551680 918106710757257222 918106722572623872 918106758370988033 918106798686638080 918106807876358146 918106812217470977 918106833373552640 918106943062978560 918106960272257024 918107112022200320 918107130720346112 918107152191053824 918107227180949506 918107249557626881 918107255693815808 918107497302552576 918107552612868096 918107557201432577 918107655675240448 918107667129864192 918107676193755136 918107678114811904 918107763032707072 918107862240337921 918107891562885120 918107937368887296 918108045980389376 918108119124856832 918108178801455104 918108248934375426 918108459303706624 918108633212313602 918108640900501504 918108851785949184 918108992051785728 918109024125706242 918109048872071174 918109060838412293 918109118409445376 918109236638486528 918109320214204417 918109373070798848 918109463596425216 918109464103936000 918109543502090240 918109619775524866 918109621260255232 918109657197096960 918109663719297024 918109825501945857 918110067907616774 918110154725429248 918110184060477441 918110320505315328 918110334182969344 918110365178892289 918110371063435269 918110421982302208 918110427787259904 918110430844907521 918110437538799616 918110489250619393 918110663620382720 918110710172921856 918110711699660801 918110775457337344 918110787163615233 918110795443122177 918110872001830912 918110979908517889 918110983654072321 918111002100514816 918111052579180544 918111059654922240 918111114436796416 918111127380398080 918111437821759488 918111455676895232 918111478343000066 918111584320475136 918111596177772544 918111652909867017 918111730168934401 918111764730011648 918111816324210688 918111919965392896 918111947203141632 918112015469744129 918112070041825280 918112176195489793 918112213587714048 918112258906931200 918112281854177280 918112419817324545 918112441447395329 918112488390119430 918112540009402369 918112548490276864 918112555624812544 918112568228634625 918112599992160256 918112710797201408 918112883128532993 918112888841232386 918112928561352704 918112982844035072 918112984744022016 918112993304555521 918113225266335747 918113388726759425 918113646852657152 918113700699099137 918113701881942016 918113751425044480 918113812955500544 918113815237156864 918113966123085825 918113968069148672 918113986939252736 918114038516764672 918114081407725568 918114112361648135 918114112600727552 918114141516238848 918114215369392130 918114332042506241 918114387432439808 918114449697001472 918114468533624833 918114531905335296 918114761677639681 918114770254888960 918114798805626880 918114886479163392 918114887401967617 918114898495885314 918114916833349632 918114972869300226 918115037465718784 918115075524825088 918115125747503105 918115256605458433 918115417285120000 918115501040996353 918115502303711233 918115743044132865 918115758235881475 918115765638848512 918115808290668545 918115967250649088 918116226798321664 918116300983070721 918116368620445696 918116411670777857 918116422718541824 918116446651191296 918116448853164033 918116569884045313 918116584048209920 918116625584287744 918116643997446147 918116781230841856 918116934222217216 918117086328582147 918117216431820800 918117325760495616 918117400008101889 918117412083466241 918117430072958976 918117439136763904 918117462650048512 918117501795557377 918117510687444993 918117513472376832 918117513942233090 918117621769408518 918117643680403461 918117666979753984 918117693043216385 918117745081901056 918117750094082048 918117799809241088 918117882516602880 918117911079931904 918117917455208448 918117930327576577 918117971947671552 918118012481351681 918118055565316096 918118091837538305 918118105628454913 918118212952305665 918118324088852481 918118364127604737 918118364144390149 918118394339217408 918118670659981314 918118677697978369 918118723747237891 918118732840493056 918118780248653824 918118809386541056 918118829955452928 918118845637955586 918119037749653507 918119144037519360 918119145220329472 918119199502987264 918119378759176202 918119383293186050 918119385298100230 918119403337764865 918119488402452480 918119512477765632 918119619524726785 918119702412627968 918119912790528001 918120050049081344 918120150293008384 918120257126125568 918120259051315200 918120312503447553 918120321651273729 918120556511354880 918120676011081729 918120746869813253 918120830332231681 918120858333466624 918120895935401984 918120947135209475 918120965791453184 918121049899896834 918121101707931648 918121143411838976 918121265118007303 918121333342527516 918121347682848768 918121522975461377 918121527010316289 918121545268068354 918121623840059392 918121652822724611 918121665212624896 918121685122994178 918121849405542400 918121919857201152 918122192365391873 918122282136035328 918122408720117765 918122437736321024 918122505260412928 918122508313874437 918122520687140864 918122770608918528 918122782130671616 918122972954710016 918123042194317312 918123056891158529 918123063128051712 918123102063812608 918123117754626048 918123201279995905 918123255067705344 918123355487817728 918123390715793409 918123409032310784 918123539848482816 918123590716919808 918123633326870528 918123685336186880 918123706613977089 918123844581421063 918123852626055168 918123901942714371 918123954895810560 918123991235203072 918124004514332672 918124034449137664 918124037511045120 918124045631078400 918124055428874240 918124105743904768 918124159858753537 918124172068425735 918124276636626944 918124288376438786 918124367237861376 918124416151715840 918124523035217920 918124556543553539 918124613535719424 918124614664024067 918124624541618177 918124638294724608 918124697937735680 918124741197787136 918124859145834497 918124887172100096 918124940221648896 918124944797720576 918124952267776000 918125048564723713 918125093590650880 918125268748980226 918125288579506179 918125515604725760 918125590108131328 918125952244297728 918125974105059328 918125997412712453 918126415584940034 918126548850479104 918126550767357952 918126646779174912 918127214817959936 918127223781109761 918127360255385600 918127498189332480 918127528564416514 918127733561069569 918127793547988992 918127866541375489 918127892361605121 918128196926803974 918128407589867521 918128588683137025 918128594634731520 918128601559654400 918128614968672256 918128616780783616 918128642361663489 918128672443371522 918128692034985984 918129049632899072 918129070667427841 918129090456178688 918129135087767552 918129166578528256 918129406589194241 918129457684271104 918129578635415553 918129598172401664 918129649267421185 918129661577777155 918129665340043265 918129712005894145 918129738375401472 918129740682334209 918129821334605824 918129839017746435 918129870458183680 918130207378366465 918130229687803905 918130238441353216 918130425196896261 918130704550121472 918130761861038081 918130796225015808 918130835806654464 918130839006957574 918130842513367040 918130844392357889 918130895185481728 918130947165388800 918130971253362690 918131214187466752 918131270496014338 918131362045071360 918131374191759360 918131473001189377 918131501086191616 918131630220423168 918131725670191105 918131790853935104 918131819937181697 918131841709768704 918131844482322433 918131849972666368 918131855622361089 918132022010368000 918132247634546689 918132252407746565 918132291234336768 918132375397203968 918132432163000322 918132439691792384 918132536928292865 918132661062946816 918132738527518720 918132758861541377 918132765912174592 918132840151310336 918132842156183552 918132842244333568 918132877954465792 918132900058382336 918132912611921920 918133036553826305 918133093239787520 918133127196958720 918133230041255936 918133345170714625 918133518819000320 918133683575541760 918133724805558272 918133757424668673 918133807496224768 918134096265703425 918134100908789761 918134126401683457 918134175932264448 918134201022640129 918134271877025793 918134315850063874 918134414227406848 918134473258086400 918134511321468928 918134568649097216 918134594838450176 918134813990768640 918134960762048512 918135219986812928 918135301335343110 918135357165789187 918135431748816897 918135589483970560 918135618307284992 918135626884673536 918135903603838976 918136110181646336 918136180650192896 918136358417264640 918136589930455041 918136703491207168 918136737460715522 918136839722160128 918137087886610432 918137130894815232 918137140105576454 918137168543076352 918137281155862528 918137482960568320 918137583481257984 918137739194728448 918137844446715906 918137882182811648 918138075418710016 918138100878102528 918138117005115392 918138124643028993 918138197107916800 918138314875637761 918138440289587201 918138560821235712 918138875800903681 918139091383922688 918139122438541312 918139131959697408 918139133427675136 918139134253953024 918139191103557633 918139269461323781 918139316278349824 918139417361027072 918139425091129344 918139611158900740 918139852666884096 918139938243272716 918140000218251264 918140110151012357 918140216212381696 918140342406348800 918140371531653120 918140430658744322 918140435788451840 918140770397417474 918140816400486401 918140989012893696 918141017580363777 918141023716560896 918141075763712000 918141197465608194 918141240297902081 918141509945516032 918141720646311936 918141768247533568 918141812623183873 918141880436711424 918141900166782976 918141928650108929 918141941207805952 918142019326922755 918142046187253761 918142106669142017 918142208506847233 918142221731422209 918142248600162304 918142270062387200 918142279633854465 918142323179048960 918142326819651584 918142423313932288 918142498928721920 918142565584703489 918142633830223872 918142725978980352 918142797227708416 918142825648349184 918142918124335105 918142924231241728 918142940169605120 918143193518100480 918143390692331520 918143435659530242 918143773565247492 918143799272067074 918143804502310912 918143850216030209 918143959561637888 918144009691893760 918144144194920448 918144170635689985 918144179800338432 918144190550368257 918144198997450753 918144214336196609 918144223593025538 918144327901220865 918144382976577536 918144423334219776 918144435267035138 918144499557298178 918144553475084288 918144557925257216 918144697008304128 918144722044104704 918144815740739584 918144851547426816 918144866634424321 918144962289684480 918145015163097088 918145016895328257 918145120142352384 918145226899943424 918145272097669120 918145398623080448 918145400896458752 918145424254554112 918145426334846976 918145429270945792 918145500859203584 918145568475615232 918145789951692801 918145899901091840 918146006574882816 918146025100939264 918146034605240320 918146038359363584 918146052410302466 918146097306112000 918146102108524545 918146139681107968 918146222233407488 918146735867940864 918146742536810496 918146837097451521 918147016278052866 918147085152739330 918147195823640577 918147285153996800 918147286781317121 918147432906723329 918147480193327104 918147516121612288 918147899011272704 918147939788345344 918148047770546176 918148149109252101 918148158630359040 918148209620463617 918148326268293120 918148351828295681 918148379498221568 918148406681497613 918148604031889408 918148662441730048 918148680984776705 918148706196697090 918148747904913408 918148776833011712 918148778720415744 918148854394097665 918148905682067456 918149147307528192 918149177925951489 918149194212192256 918149195592323072 918149271916032001 918149323946414081 918149402581123072 918149482197463041 918149535750344704 918149583687077888 918149695804977153 918149697528836096 918149741355130882 918149963091251200 918150033605824512 918150099162812418 918150162639409153 918150230146609153 918150239478886400 918150389291212800 918150455577972741 918150473923821569 918150549127745537 918150670737444867 918150826107068416 918150842347343873 918150878602973184 918150932461912064 918150976384663558 918151034039611392 918151222556856321 918151288596115456 918151332200099840 918151344212541442 918151356099321856 918151373358845958 918151447988047873 918151468905091073 918151541848129536 918151658915487745 918151713562996737 918151717727895552 918151723444785152 918151735809658881 918151748119875587 918151860296536066 918151885277843456 918151887500840960 918151914755420160 918151948754391041 918151992375173120 918152013678104577 918152154610794496 918152162894581760 918152173279522817 918152190325379074 918152214186573824 918152244209618950 918152251109146624 918152303001194496 918152328238305280 918152335922212864 918152352875663360 918152384743952384 918152408081068033 918152460790878208 918152464871952384 918152604970049537 918152661286965248 918152664713744391 918152775070113793 918152925318467585 918152968028897280 918152975616442370 918152978007289856 918153006230724608 918153048630931456 918153165677178880 918153267288395807 918153282232684544 918153320367296513 918153369323278342 918153387966943232 918153463019786242 918153468636024832 918153566451269632 918153575771058178 918153612680974341 918153628824809479 918153655810961409 918153711767248897 918153718784299010 918153808634634240 918153827160920064 918153844206592000 918153884048216064 918153928688259072 918153953761746946 918153990399057920 918154014839144450 918154040919412739 918154044916551680 918154130987913217 918154133902852097 918154189586432000 918154222235017216 918154226857070594 918154229621116928 918154270712754176 918154282599317505 918154283744362497 918154350001876993 918154361796284416 918154382407032832 918154403940532224 918154415130972160 918154446642860033 918154471070461955 918154502586421254 918154513621581825 918154564032978944 918154619494289408 918154760900841472 918154778579943425 918154784246464514 918154810385244160 918154819923316742 918154908846690304 918154964203134976 918155013612097536 918155030670299136 918155429452140545 918155490395222016 918155574088470530 918155577343258624 918155583739621376 918155603016548352 918155742770851840 918155780901212161 918155803181436928 918155805878255616 918155825402863616 918155832986099712 918156021482315776 918156064167792640 918156082685644807 918156104848338944 918156167859359744 918156177741053952 918156232288034822 918156287489269760 918156306162298881 918156314068553729 918156358834368512 918156374617583616 918156387494039552 918156545363513344 918156651496116224 918156743523233793 918156747159822338 918156806039527425 918156955461586944 918156959160983552 918156960217878529 918157012944543746 918157019156307968 918157083073241089 918157096180486144 918157152551874560 918157157173952514 918157211406422019 918157226661089281 918157243585060864 918157254578376704 918157276858454017 918157310484275201 918157585546727424 918157627301027841 918157671580225536 918157730615046144 918157920671600640 918158087013453824 918158196526714880 918158204957229057 918158247269253120 918158256299798528 918158329024860163 918158373106929664 918158597154115584 918158651243851776 918158720722522112 918158721259319296 918158737289904128 918158797520146432 918158803924848643 918158974318534656 918158998163083264 918159045168476160 918159056358871040 918159074868555780 918159098792890368 918159196478164992 918159243014033410 918159244863725570 918159261947060224 918159263322836997 918159265759682560 918159272411844610 918159285548404736 918159314015211526 918159403693608962 918159533293182976 918159579862708225 918159619549224960 918159677644517377 918160048228126721 918160122186272773 918160321029787651 918160420451467264 918160437803446272 918160525254590464 918160616187203584 918160788271091712 918160858253021186 918160934656528384 918160960921198594 918161008547500033 918161013681328128 918161026272677888 918161035160379393 918161071327907841 918161075375300608 918161078147788800 918161164135288832 918161288932614145 918161313469169665 918161431224340481 918161466368446465 918161512782495744 918161558274039809 918161591593586688 918161721994432512 918161724095782912 918161759516708864 918161772871380994 918161812192923648 918162082968858624 918162125247442951 918162282663772163 918162331175145472 918162431893037056 918162487756894208 918162525849554944 918162612650639363 918162619332165635 918162721182486528 918162920638468097 918163020135747585 918163041828720641 918163071012569089 918163071058829312 918163364785917952 918163380439011328 918163497598509063 918163515021676544 918163542049685505 918163547753938947 918163561251184640 918163570013163520 918163621271752706 918163679270658048 918163813979115521 918163814696275968 918163821050585088 918163996204781568 918164217324298240 918164251822510080 918164282323488768 918164623722991616 918164676374155265 918164684385157121 918164911477477376 918165249613758464 918165342052143104 918165392031395840 918165545744322561 918165555298914306 918165557668646912 918165573963567104 918165628514717696 918165745481154560 918165798979538944 918165809071050752 918165935332253698 918165963287212032 918166406872649728 918166537328123906 918166563945111552 918166623948890113 918166651518021634 918166667926044677 918166675534548992 918166716252696577 918166817163575306 918166824516284416 918166888705818624 918166915532640256 918166986424758272 918166989910130688 918167060332519424 918167108047032320 918167265337593856 918167320727605248 918167344710479872 918167356983013376 918167466043375616 918167557709934592 918167568665456640 918167577146347520 918167601288744961 918167610814025729 918167773318205442 918167773892706306 918167841785880576 918167857275355136 918167919091122177 918167920940810250 918168035168522240 918168053359181833 918168113983651843 918168177565106181 918168290622570503 918168557913018368 918168618684252161 918168689928744961 918168782773870593 918169035233165312 918169063330807810 918169135355518976 918169205761036289 918169306646577163 918169331686690816 918169357494247424 918169361763926017 918169640001470465 918169700424650753 918169880918097921 918170007061876736 918170020819165184 918170324293873667 918170649255870467 918170794508849152 918170909713805312 918170963501617152 918170984510668800 918171036360855557 918171059907649536 918171064848576512 918171071966310400 918171175192350720 918171190287532035 918171192846143488 918171215671578624 918171248840015878 918171266401669127 918171295031885824 918171385322786816 918171553044553729 918171646225154057 918171847287599104 918171849749598208 918171850517118981 918171852169732096 918171855323893763 918171889746481152 918171983342460928 918172147368984576 918172154453282816 918172385567797248 918172462029901824 918172466706616320 918172621476261888 918172633601941504 918172681173860366 918172724119339021 918172733141286912 918172840016347138 918172910073843713 918172922497335297 918172941858295808 918173032916639744 918173049161244672 918173124130234369 918173129490550784 918173159538479104 918173176949100549 918173382990090240 918173390569181184 918173441529925632 918173458189705216 918173547180281856 918173746900488192 918173756908064768 918173797257183232 918173815364050945 918173888625885185 918174078623780864 918174152397328384 918174305434963969 918174309847355392 918174370203389952 918174370278903808 918174370350055425 918174373768515585 918174380278075394 918174405657706496 918174437882650626 918174542157062144 918174548293545984 918174589569634304 918174956739072003 918175048573349889 918175165925773312 918175330019561472 918175350433157122 918175370142248961 918175376156844033 918175411321933825 918175477394759681 918175597335138304 918175600812089344 918175618008866817 918175625373933568 918175627689320454 918175635406770176 918175859646844929 918175882707161088 918176119362383872 918176132259860480 918176262648188929 918176458002124800 918176507272617984 918176510036598784 918176543096147968 918176617180123137 918176702886563840 918176809958756352 918176852203720707 918176902858252288 918176908575207424 918176917945118722 918176941160755200 918176941844209665 918176997045604352 918177056428617728 918177068931788800 918177182589050881 918177280786124800 918177282963001344 918177535564943360 918177637687812096 918177763667922945 918177812699385857 918177943100297216 918177987668869120 918178138085085184 918178140450623489 918178140488458240 918178175921872897 918178186109825028 918178360609705985 918178653267202049 918178673945141250 918178706341924864 918178708590071810 918178767272660993 918179122731536385 918179187000791040 918179201815064581 918179202054180867 918179349454577665 918179383520751616 918179396791492609 918179410565652480 918179478588837888 918179740384710659 918179791043547137 918179800270897156 918179901064335360 918179920781733888 918179943309291520 918179965417525248 918179975731253248 918180116370481153 918180171500457986 918180256330207232 918180402778529794 918180533808574467 918180696816005120 918180717451972608 918180771206258690 918180778143559681 918180846573641729 918180965087891458 918181035220897793 918181153412132869 918181178296893441 918181206365229056 918181215408132097 918181217652150272 918181319837913088 918181347902058496 918181354642210816 918181411789602818 918181469687894016 918181558716194816 918181690576576512 918181709769621504 918181722935607296 918181738307825664 918181746713260032 918181775007993858 918181786613698560 918181815445344256 918181927068282881 918181940582342656 918182020009857025 918182020102217728 918182041203675137 918182075764826112 918182120614481920 918182137051996160 918182171352944640 918182174549069826 918182275069693953 918182445945679874 918182446952255488 918182448843841536 918182482071007232 918182493638901760 918182540514603015 918182608420425728 918182673306316800 918182878328053760 918183018875015169 918183034989498368 918183109690036226 918183116887425026 918183176362774528 918183192900919299 918183241076690946 918183489303916544 918183800798089216 918183884742909953 918183921036251136 918183971212742656 918184010047807490 918184148069703681 918184195767365635 918184258484756486 918184416089989121 918184429884985346 918184431210369025 918184432061833216 918184434393911303 918184529940172801 918184571572715521 918184622135136256 918184649951760384 918184807183671296 918184841761390592 918184861332135938 918184900003581953 918184954231644161 918184973487820802 918185026092765184 918185081428172800 918185298680537088 918185344524279808 918185354032762880 918185418369224705 918185428603285504 918185438874972160 918185484043653120 918185608660553728 918185683268898816 918185728340881408 918185738776338432 918185919865327616 918185995320913920 918186022248353792 918186022483251200 918186042699771904 918186073385242624 918186074991677441 918186095283761152 918186097565405184 918186156495458304 918186252511404034 918186271096410113 918186338175905792 918186379577786369 918186460448092160 918186478013788160 918186491817353216 918186679978156032 918186707329134592 918186725008199680 918186731890970626 918186977824034816 918187083289825280 918187291356598272 918187350190120961 918187350550773761 918187437096144896 918187480322539520 918187481627086849 918187557837508609 918188033412825090 918188037032562689 918188264561012736 918188329434255365 918188387428917248 918188495633559558 918188516139520000 918188643474395136 918188645789655041 918188705743073282 918188727331106817 918188753021296640 918188767659417602 918189014724890625 918189018143248385 918189079770140674 918189196073893889 918189318744739840 918189373144879110 918189439821799424 918189466937737216 918189467969531904 918189478044422150 918189536630407168 918189536685051905 918189575532634114 918189579538173952 918189625386110978 918189647406292992 918189676296658945 918189773113774080 918189923794128896 918190115477999616 918190179483095040 918190252518510593 918190398673162242 918190493015707648 918190523420200960 918190640005042176 918190648414687233 918190724352544768 918190726407688192 918190755180507136 918190774499643392 918190932478103552 918191003919626240 918191277887361025 918191482892439552 918191581911572480 918191588223922176 918191612307693568 918191986422755328 918192147798650881 918192453739601920 918192507032350720 918192670668984320 918192703963361281 918192802235912193 918192877116755969 918192968615460866 918193278138437633 918193383935496192 918193444455112705 918193666765807616 918193940175736834 918193946852982784 918193965316395010 918194071377711104 918194109948547072 918194119180210179 918194194975518727 918194429411897345 918194469597601793 918194490808004609 918194762733277184 918194952219316230 918195021030948864 918195045618081793 918195151046103040 918195446350262273 918195555217674240 918195721681195010 918195756133216257 918195870604124165 918196009729216512 918196318492856321 918196334905188352 918196397404512258 918196409899380736 918196576652333057 918196664250355712 918196749998678016 918196817275379717 918197015972073473 918197017767301121 918197037572616192 918197050436489216 918197462254477314 918197520098103296 918197523801673728 918197573353164806 918197601425657856 918198017945165825 918198272979763200 918198547601903616 918198677486948354 918199200017518592 918199274957082624 918199290572439552 918199382276796416 918199480154980352 918199482034122753 918199514711834624 918199528196538369 918199893164019712 918199897001746432 918200032922423297 918200122986680320 918200327136055296 918200362150047744 918200650072195073 918200783115575297 918200815977889792 918200831576481792 918200879223894016 918200899352317952 918200931140980736 918201059293777921 918201187421380608 918201257898266624 918201607111798789 918201656331919362 918201681904619522 918201683443843072 918201723675537408 918201743787347968 918201805133303814 918202046213435392 918202072419524608 918202193974648834 918202202535202816 918202290334568451 918202397339643904 918202410010664961 918202415555465217 918202475227860993 918202487798222849 918202648070885376 918202657222873088 918203068365275144 918203307272876032 918203310238261251 918203521899544576 918203881175252993 918203902599757826 918204026403065856 918204132028186624 918204311032815616 918204384428818434 918204562799976448 918204566839201794 918204621721690112 918204696401244160 918204760234315776 918204912084967424 918204959186980864 918204960755666945 918205013343850496 918205034567012352 918205072617730048 918205080855302144 918205112102936578 918205146596888576 918205222824153089 918205234517815296 918205342818951169 918205666526982144 918205718024589312 918205966583246849 918206054160355328 918206058262298624 918206566830170112 918207051498688512 918207230578774016 918207257074130946 918207550729965569 918207615926132736 918207754212429824 918207945749430272 918208009548988417 918208088448086017 918208160493600768 918208303854997505 918208365817237504 918208527969157120 918208555592945670 918208683858939907 918208693614804992 918208722937286656 918209033869414402 918209066882781184 918209077041283072 918209246805790720 918209376229478401 918209454763585536 918209589882994688 918209598141747200 918209600821891074 918209630471368709 918210353414246400 918210825118212096 918210862229393408 918211320067051520 918211381899485184 918211425113436165 918211426753409025 918211427831345152 918211481304485893 918211734384660486 918211801866821632 918211880216342530 918211976878280704 918212147808751616 918212382291255296 918212556686286849 918212650177318915 918212811465134082 918212994424811521 918213017183059969 918213636987981824 918213703409045504 918213822275555329 918214287449034759 918214623823765504 918214630983589889 918214645411991552 918214723241422850 918214807119114240 918214819282587648 918214870641905664 918214904804409349 918215390857191425 918215493328293888 918215638392365056 918215889769717760 918215891854163972 918215988419727360 918215995063504902 918216192422219776 918216206485786625 918216374236925952 918216392830341123 918216758397427712 918216922851835906 918216924261216258 918216943622074375 918217049947693056 918217124233048064 918217149625356288 918217184911949824 918217187827027974 918217316420251650 918217328113979397 918217533437677572 918217645257908227 918217716024205312 918217743907938304 918217787847438336 918218043578310656 918218226114457600 918218236558282753 918218421736796160 918218610224566272 918219166053781504 918219173611876352 918219248195047425 918219316885118976 918219629822177281 918219656124600320 918219658318286848 918219740031700994 918219762337017856 918219946617901056 918219956130639872 918219974870749184 918220002226069504 918220022094401536 918220033334984705 918220038179565578 918220092789358592 918220182685921282 918220211521839105 918220227971895297 918220281407254529 918220519324966914 918220828969488384 918221021693579264 918221767310761984 918221809006399488 918222159251759104 918222179250180103 918222181049552896 918222184002310144 918222295256223744 918222383932231680 918222718037905408 918223447846768642 918223474841108482 918223583507251205 918223811903918081 918223993869611008 918224068758949889 918224125709168641 918224237093097472 918224461530304512 918224591692079105 918224700861550592 918224965178134534 918224988423024642 918225214869262336 918225361405644801 918225369492328450 918225418985107456 918225560018608128 918225937753366528 918226156947566592 918226541594710016 918226667587489793 918226749804171265 918226892859297794 918226974476328968 918226975294078976 918227210531758080 918227231020687360 918227562559627264 918227574865752065 918228338073919489 918228395502325760 918228469569474560 918228471343706112 918228703469023232 918229506363715586 918229568451960832 918229810916274181 918229900733157378 918230232930250752 918230991809982464 918231279476396032 918231291698536448 918232463696113665 918233073669558272 918233111699353600 918233285033119746 918233427316559874 918233442005012486 918234011536887808 918234547178950663 918234761684045824 918234763638472704 918234766859698178 918234841396674565 918234969704714240 918235239071277056 918236166540943360 918236563133423616 918236762140528641 918237280329977857 918237374634749954 918238504446029827 918238818867724288 918239088200863744 918239519278845952 918239727056293888 918239741576871936 918240101934788608 918241053597106176 918241055329390592 918241359940718592 918241391989403649 918242113430654978 918242170804588545 918242449985822723 918242451848089600 918242847756771328 918242865821732864 918242878832463874 918243006922313728 918243036353712128 918243572956258305 918244195273502720 918244520470437890 918246764485988352 918246826188398592 918248154402820096 918248604971696128 918248607278682112 918249865754398725 918250376238915584 918251994736922624 918252888698294272 918252973632966656 918253559766020098 918254360626425856 918254452481675267 918254895123324929 918254898650763264 918255706960166912 918256155415187457 918257181572698112 918257539082588167 918260028393574400 918260645593743360 918261188093456384 918261189838295040 918262447902994433 918264962719531008 918266175431245825 918268736750215169 918268742399922177 918268983547109376 918270803589951488 918275031830028289 918280066219442176 918280634816229378 918280847433723905 918281319804784640 918282195059531776 918282506276831233 918282811752280064 918283230406676482 918283586243121152 918284512320262145 918287612976287744 918291170979016707 918293917556248576 918295683534282752 918295825763233793 918300362628567041 918300732218068992 918302038538235905 918304245719486464 918304986651492352 918305254319558656 918305790980755456 918308011738849281 918309138211508225 918309328481906690 918309892888416257 918309943278800896 918309987318984706 918310029492711424 918310076909326336 918310254995107840 918311556089286656 918311775413702656 918311832561078272 918311885338038273 918312025499013120 918312989501149184 918313060233891840 918313151514411008 918313551856525312 918313763958411265 918313933034999808 918314054279729153 918314099615903744 918314306000838657 918314351852912640 918314357150375936 918315298675097600 918316086168256512 918316205139775488 918316554659532800 918316824260947969 918317094298685440 918317805245739014 918319226288574464 918319293011460097 918319361617776640 918319426302283777 918319483269341184 918319518644097025 918320004822597633 918320362865287168 918321999289765888 918322138486067201 918322191380439040 918322359009812482 918322750288261120 918322838251229185 918323258109366272 918323422110846977 918323861485182976 918324095338536965 918324245104676864 918324256462819328 918324520032899072 918324593168961536 918324865865830401 918325144648585216 918325358742659072 918325460274204672 918325929486712832 918326229048143873 918326399525707777 918326659778076672 918326706120904704 918326893262159872 918326980755501056 918326981514719234 918327869792595968 918328077360431104 918328319757770752 918328789867880448 918328930486095872 918328930964303872 918329004469481473 918329178503680000 918329227337961474 918329364353253376 918329457194266624 918330386546966528 918330387541225472 918330404695887877 918330653141340160 918331064799469568 918331070667415552 918331297617141760 918331334032084992 918331672583720960 918332047860658176 918332177355599872 918332187182804993 918332469950238721 918332486492540928 918332526686556160 918332750909800449 918332764247773184 918332916039643136 918332944003031041 918332997966946306 918333058654273537 918333455896850432 918333563577274368 918333741549981696 918333742590111744 918334195503595520 918334406275813376 918334478224945154 918334574501007360 918334686149128192 918334715832291328 918334769666150400 918335047354241024 918335102471622656 918335104405180416 918335340439588864 918335350245703681 918335419380408320 918335420244439045 918335425844047872 918335428813615104 918335702441644032 918335728521744384 918335747731677186 918335881970438144 918335894855340032 918336056419930112 918336190398558208 918336344941875201 918336373131751424 918336380501155840 918336416739938304 918336540610265089 918336576568033281 918336745749479424 918336962951557120 918337118644121600 918337294058315776 918337321346437120 918337664528670720 918337694077542400 918337727569039360 918337852089552896 918337926882320384 918338172311961600 918338208341118976 918338511799029760 918339201518759937 918339212054876161 918339482616819712 918339509418328064 918339549100732416 918339676158742528 918339719666085888 918340454248218624 918340454432641024 918340472954814464 918340534674092032 918340758134054912 918340768976265217 918340824806707202 918340864593858560 918341002339016704 918341221516480512 918341401422782464 918341467852148736 918341715815215104 918341717513863168 918342035593187328 918342180518879232 918342332004667392 918342440972636162 918342503186780160 918342521104855040 918342745353277440 918342883907981312 918342967315849216 918342970067132416 918342998781460480 918343120756060160 918343143434616834 918343174589960192 918343250137755648 918343273714016257 918343375887192064 918343418555879424 918343525812535297 918343587208757248 918343781761634304 918343789684682752 918343901714485250 918343939006099457 918344227641110528 918344247517913088 918344254333730817 918344366007226368 918344407539175429 918344427206316032 918344452967673861 918344488858341376 918344644748107776 918344657859465216 918344728051150848 918344767062396929 918345375760699392 918345418471280640 918345448317947904 918345485265465344 918345491221569536 918345495118000129 918345510834135040 918345593386405888 918345727214084096 918345918063218688 918345991861891072 918346063962140673 918346146157916160 918346341071368193 918346351582371841 918346378312548354 918346423162298368 918346490833199104 918346757842628608 918346802507722752 918347288455663617 918347328100208641 918347358827458560 918347659987111937 918347690370650112 918347720078888960 918347818544324608 918348012342120448 918348056021622784 918348089710252032 918348126767009792 918348186036658176 918348209277231104 918348231825870848 918348286750347264 918348482607448065 918348572956987392 918348597766311936 918348673817497601 918348877916528641 918348953728552960 918349268682866688 918349434504794112 918349489198518273 918349555988496384 918349847186563073 918349892891930630 918349944171397120 918349981924364288 918350221805064193 918350429486043136 918350519428698112 918350657308037120 918350704582029312 918350716569300992 918350818520326145 918350859288961025 918350907913404417 918350994714611717 918351016176824320 918351099173785600 918351197169422336 918351387582398464 918351475709042689 918351498685317121 918351577689321472 918351607104004096 918351637189677056 918351665924853760 918351725089697794 918351769217982464 918351785043091461 918351924860280832 918352029004812288 918352066061496320 918352244919107585 918352541888471040 918352587996491776 918352723829055488 918352808482500609 918352819928825858 918353044475121664 918353074560950272 918353109423968256 918353258976088064 918353459778334720 918353536802533376 918353570579304448 918353640708075520 918353647377047553 918353650950590464 918353760912658432 918353815849635842 918353832043843584 918353868882358272 918353889333841921 918353905586724864 918353959483592704 918354010498830337 918354152392151040 918354156913680384 918354222734856192 918354305912115200 918354542210584576 918354637790547969 918354869379006466 918354933778444290 918355158769328128 918355194580295681 918355221385969664 918355267804377088 918355403905347584 918355418644180992 918355538865545217 918355553667096582 918355554799456261 918355558322921472 918355559048294400 918355560193581057 918355591948587008 918355659929870336 918355671787229187 918355690808315905 918355738342428673 918355827685289984 918355936238096384 918356026394595328 918356100365406208 918356110712758272 918356132544106496 918356390468603904 918356403911262209 918356432600346625 918356605200199680 918356691984543745 918356695360950272 918356710456258560 918356715061547008 918356723106304000 918356829578629120 918356882842144768 918356887774617600 918356917323476992 918356971279044608 918357024513150977 918357061800480768 918357094868295680 918357101600055296 918357141454389249 918357215303684096 918357250665799680 918357716158107649 918357844327616513 918357851105562624 918357853630619648 918357918247944192 918358077514149889 918358079154081792 918358082505371648 918358130328776705 918358135018082304 918358196695322625 918358275439104000 918358299757744128 918358352366899200 918358578385309696 918358611948122112 918358647788498944 918358745012428801 918358888667406336 918359104728465408 918359247691436032 918359306357092353 918359377995853825 918359392445259776 918359454407626754 918359469855305728 918359483801395206 918359499337097216 918359634397757441 918359654333386752 918359659291009024 918359663254622208 918359685790564352 918359697702387713 918359719684857856 918359754606596098 918359819895091200 918359854548439040 918359922949197825 918359941420810240 918359994738839553 918360005031661569 918360224775528448 918360261949566976 918360566271565824 918360587272376320 918360598320173057 918360631581069312 918360663252140033 918360693795184642 918360892538019840 918361184738390017 918361246721769472 918361270742548481 918361303063941121 918361348052045825 918361432122691584 918361631754567680 918361664906579968 918361691037069313 918361700914561024 918361756497534978 918361791608090625 918361857085362176 918361872893652993 918361991382781957 918362071015796736 918362183284789248 918362336037146625 918362412180533248 918362481893941248 918362569810857984 918362856915132416 918362913324269568 918362935755444224 918362983054626816 918363035995123712 918363041120563200 918363122297200640 918363147421016064 918363316497604610 918363381387726848 918363384449552384 918363430331052033 918363469275127809 918363475801530369 918363482587844609 918363485339291648 918363645599453184 918363708199489536 918363735080816645 918363746145271808 918363819252027392 918363844862410752 918363903977050113 918364009941929985 918364124110827520 918364149314355200 918364206931632128 918364287520985088 918364306911219712 918364366227017730 918364367867072512 918364373864853504 918364417686999040 918364456027131905 918364505792565248 918364665717116928 918364784357183488 918364789558128640 918364800471715840 918364872265617408 918364943547846656 918365094010130432 918365249060864000 918365376932646912 918365393642774528 918365418053652480 918365443580153856 918365499729342464 918365534487445504 918365562962612224 918365573335191552 918365583330160640 918365618428002304 918365628100173824 918365656394985472 918365661247803392 918365723310862337 918365803736649729 918365839002304513 918365859793506304 918365863056756737 918365896506163200 918365920740954113 918366042501603328 918366056309313536 918366091843375104 918366147669577728 918366161368166401 918366161854754817 918366183929401350 918366280423477248 918366349142970369 918366437135278085 918366442478809089 918366509331828736 918366531343540224 918366591007514626 918366594933448704 918366634968059904 918366657105612800 918366871254196224 918366885158313984 918366906083659776 918366913603960833 918366953101774848 918367032139239424 918367037239496704 918367053052104704 918367081829142528 918367157196599296 918367210955001856 918367277824737285 918367357281734656 918367462432817153 918367469504524288 918367482016133120 918367548747415553 918367562060189696 918367646286041088 918367683124572160 918367706092589056 918367756520689664 918367759133822976 918367779392192512 918367780583428096 918367795133534209 918367820316069888 918367914595676161 918367919897284608 918367984732856320 918368000943804416 918368036352069632 918368043188842497 918368057529192448 918368082359353344 918368097962258432 918368149791301632 918368163292516352 918368170330685440 918368179633602560 918368284432584704 918368286177361920 918368304405790720 918368313926934529 918368417782132736 918368438946619392 918368636464746496 918368674322542593 918368700557938688 918368907257438208 918368963293261824 918369090099662849 918369208316125185 918369268588216321 918369294035111937 918369296350314496 918369463459819520 918369547786313728 918369687934775296 918369702723932160 918369718456803328 918369764048801792 918369796160479232 918369867899834369 918369874526769152 918369880465960960 918369897050075136 918369918151782400 918369945620230144 918370012968218624 918370027270758400 918370169289928705 918370312332378112 918370369731547137 918370485079085056 918370658769399808 918370660375777280 918370676041486336 918370711911194624 918370791384895488 918370906011066368 918370947362643969 918370982372487168 918370997987930112 918371009950027776 918371074957553664 918371123439505409 918371256445079552 918371279014678528 918371298321076224 918371332005552128 918371371335462912 918371389022842880 918371396451012608 918371440591802369 918371458698698752 918371480018268160 918371488809484289 918371691570573312 918371725242494976 918371740694269953 918371821656961025 918371904930680832 918371920743157760 918371936895406080 918372002582450177 918372016268423168 918372026099949568 918372056449863680 918372142806335488 918372287816052736 918372382850641920 918372393151709184 918372398075994113 918372413691215873 918372450051772416 918372490442870784 918372523150061568 918372551079931905 918372555773407232 918372757716520960 918372863782129664 918372889832894465 918372940537843717 918372966416691200 918372981168050176 918373101502713858 918373133295505408 918373177138581504 918373365848690688 918373381229211653 918373450238058496 918373475177369600 918373483079524353 918373490289528833 918373572661448704 918373725057245185 918373841226911744 918373874856755200 918373905022312448 918373946608713729 918374055971119104 918374135075672069 918374181246562305 918374222476599296 918374230852595712 918374466463457280 918374478719090688 918374604615405574 918374617999380480 918374697628323840 918374711351951360 918374726870777857 918374777894686720 918374785498927104 918374897880932353 918374904516567040 918374928356970496 918374964784492545 918374990994657280 918374990994722816 918375037060644864 918375072917852160 918375106463850496 918375268137529344 918375447276212225 918375474988011520 918375554231033856 918375621897601024 918375680861245440 918375748087541760 918375795118301184 918375824713273344 918375974508654592 918376041688772608 918376080532271104 918376111813332992 918376127109959680 918376137985871872 918376151944278016 918376188124336128 918376220529537024 918376270022496256 918376371440799746 918376378394927104 918376395574796288 918376412654039041 918376663724982272 918376700735557632 918376719098236928 918376775733993472 918376823305551872 918376922735894528 918376950015709184 918376952565784576 918376977509298176 918376997117726720 918377265003679744 918377570596524033 918377619640475648 918377700825366528 918377738087686145 918377765640032256 918377783126044672 918377819373268992 918377973664894978 918378041100898304 918378065167822848 918378069710295040 918378195774332928 918378213822337024 918378226908651522 918378385625305088 918378512926552064 918378552944414725 918378588851748866 918378704664911872 918378705285627904 918378795366797313 918378845421690880 918378920289996800 918378964015636480 918378990800220161 918379002787594240 918379009020395520 918379087453999104 918379124292505600 918379152360734720 918379174351515648 918379180944969728 918379262712909824 918379428102791168 918379471085953024 918379517672067072 918379618587103232 918379694843727872 918379764926296064 918379787038724096 918379924683190272 918379958950596608 918380113489727488 918380161317392384 918380215440723968 918380269303889920 918380360743997440 918380368474107904 918380435020877824 918380435327070208 918380476087357440 918380476657741829 918380533142507522 918380590826696705 918380631427551232 918380693645856768 918380719663144960 918380778966470656 918380784142225408 918380951230734338 918381127815041024 918381258832580608 918381270408876032 918381280055779328 918381389275435008 918381426952822784 918381433948958721 918381449459400704 918381459014025217 918381525334396928 918381553486585856 918381557924220928 918381563397754880 918381581693276160 918381772420931585 918381784257257474 918381868642422784 918381909499052033 918381979413786625 918381985097306112 918382019687669760 918382037249286144 918382107818373120 918382139514683392 918382174595895296 918382189921873921 918382227838312449 918382228744409088 918382260923129856 918382364987928576 918382380452368384 918382437205512192 918382496366190592 918382525319434240 918382567799304192 918382655166648320 918382685390852096 918382775371227137 918382808619417600 918382864248528896 918382881902350342 918382960574951424 918383043387240448 918383122810630144 918383154540498944 918383218151297024 918383234681057280 918383239265472512 918383241056235520 918383262149545984 918383274782744576 918383285209726976 918383399022333952 918383486662270976 918383505112956928 918383901361532934 918383978540945408 918384077262159873 918384087798308864 918384138528444416 918384217121271808 918384262432337920 918384272452530176 918384352953806848 918384361111769088 918384382133571585 918384415155343360 918384522596618241 918384577772695552 918384604293234688 918384682902933505 918384698165989377 918384889937977344 918385152031711235 918385296647118848 918385327634636801 918385404197457920 918385499361878016 918385622469021697 918385671563292672 918385696532041728 918385722977148929 918385754585186304 918385768292286465 918385860432842752 918385870293667840 918386113961656320 918386237404319745 918386274079334400 918386283248062464 918386325128130561 918386335983067136 918386351317356544 918386408456425473 918386511682375680 918386553981952000 918386624668622849 918386632293830656 918386675293802496 918386759909629952 918386761641979905 918386787235651584 918386839261712384 918386880009392128 918386927669272576 918387019239317504 918387126902972417 918387140580425728 918387389076328448 918387431027761152 918387502137987072 918387561760018433 918387570832179200 918387707612684289 918387766668427264 918387787413557248 918387792094392321 918387795323785216 918387823690113024 918387945870110720 918388001771868165 918388085628522496 918388270840602625 918388273759780864 918388292495794176 918388515670495233 918388591927218176 918388659593928704 918388669534400512 918388724903415809 918388809468907520 918388849931321344 918388925344944128 918388948099051520 918389016407564288 918389347065450501 918389356058038272 918389380133326849 918389532327890944 918389535381303296 918389588300877824 918389610744557568 918389630306865152 918389644072505344 918389914579947520 918389924184850432 918389974252257280 918389979306430464 918390009782308865 918390044326531072 918390140707450880 918390222022414336 918390247498579968 918390257414017024 918390261373374464 918390314649489408 918390331841896448 918390338145935360 918390339790045184 918390427987972096 918390449114681344 918390475853369344 918390543520096257 918390574956384257 918390666777985024 918390697023213568 918390732175695873 918390776853299201 918390777402753025 918390815873011712 918390836420861953 918390900916703234 918390938682249217 918390940582203393 918390985402482688 918391022450823168 918391129241997312 918391185311399936 918391241678688256 918391249408798720 918391289275650048 918391365683249152 918391411430645760 918391678951723009 918391697771499521 918391816134774784 918391837445980160 918391955243110400 918392104191184896 918392259720155137 918392309359808512 918392333392953344 918392345757761536 918392462493847553 918392465576595458 918392489987510272 918392511013548032 918392517841903616 918392551018770432 918392554281938944 918392605028872192 918392673949581313 918392764999651329 918392797702451201 918392843881861120 918392986836357121 918393049687961600 918393051051167745 918393139064463360 918393312331096064 918393321957019648 918393332371480576 918393407944273920 918393418245726208 918393433076699136 918394026180661248 918394102793850880 918394171802767360 918394204937695232 918394226420875264 918394311166889986 918394312152494080 918394595318358017 918394629640413185 918394641820549120 918394645415120897 918394711794167813 918394869252612096 918394949917388801 918395078795808768 918395117127589888 918395118243196928 918395188531400705 918395247863922688 918395359226945536 918395445021429760 918395532372037632 918395614110670848 918395805513469952 918395825855909888 918395827781070848 918395862132383744 918395872198656000 918395917778194432 918395965572304896 918395975143772161 918396000523472897 918396012049264640 918396119541059584 918396325774929920 918396331923791872 918396407542960130 918396497946927104 918396539923517442 918396546961625088 918396598081613824 918396692856295424 918396693338451968 918396703505559552 918396925937897472 918396955243491328 918396977712377856 918397113175814144 918397136299061248 918397164333694977 918397278251028480 918397327597080577 918397432681172992 918397433146675200 918397452297883648 918397454369902592 918397566466908160 918397572267593728 918397583302807553 918397623706505216 918397624952262656 918397645152014336 918397660889042944 918397726278258689 918397789322842112 918397814564061184 918397994382307329 918398046727229440 918398054243454976 918398081405804544 918398139094138880 918398139723378688 918398333793607680 918398393155837953 918398587872202752 918398615470596096 918398634286288896 918398775428894720 918399040760500225 918399111161839616 918399130736779264 918399213100306432 918399284265062400 918399326413574144 918399345866797056 918399384278233088 918399439164887040 918399497331531777 918399537231880192 918399583532867585 918399594764967937 918399604445601792 918399647915413504 918399668752707585 918399670266875904 918399769843765248 918399835409182720 918399877851136001 918400041374703616 918400057933565953 918400060014104578 918400258627067904 918400263635062784 918400344069169152 918400354194280448 918400422934654976 918400467692130305 918400530631872512 918400597925261312 918400648856645632 918400668641251329 918400781207900160 918400786627022848 918400802804387840 918400814665879552 918400851546460160 918400855975460875 918400860610334726 918400882059902977 918400929564708864 918400953820250112 918401011945037824 918401063534956544 918401063622934528 918401123907551232 918401163699130369 918401170682638336 918401194002997248 918401202622291972 918401241591492608 918401450740518912 918401460735545345 918401695700410368 918401756958208000 918401845097353216 918401896439779328 918402029638299649 918402043047567360 918402054334435328 918402115701223424 918402116326248450 918402120138797056 918402151646482432 918402206579265537 918402260316708864 918402387617964033 918402388800634880 918402394643468288 918402770398601216 918402772776693760 918402778535514112 918402808587673600 918402823376789504 918402843161300992 918403033503059968 918403197114503168 918403247995523072 918403393244319744 918403426526158848 918403493492346881 918403613592039425 918403698933600258 918403780265246721 918403915326066689 918403962751143936 918403990399922178 918404031621615616 918404052538527744 918404105311342593 918404173389008896 918404174630608896 918404203479011328 918404295762071552 918404300723949568 918404396735660032 918404526687875072 918404534732513280 918404658468737024 918404766698524672 918404771744272384 918404786109771776 918404933757612032 918404939738701824 918404960123015168 918405082139516928 918405150640869376 918405157775380480 918405286137823232 918405346485469184 918405392966782976 918405425330049024 918405427855020033 918405628795785217 918405644763516929 918405656914272256 918405683015380992 918405702170894336 918405885483016193 918405944840736769 918406028668162048 918406285976133632 918406312689586178 918406312849035265 918406313444544512 918406315768188929 918406401881526272 918406440720715776 918406547876827136 918406676050522113 918406834884677632 918406860708990976 918406867893841920 918406884079669248 918406896566046720 918406924684623872 918406982226374657 918406999196487680 918407005160734720 918407066510856193 918407149600038912 918407208844525568 918407337316143105 918407496791920640 918407499639934976 918407510775816192 918407664207613952 918407698919641090 918407734021763072 918407790565249025 918407899185143809 918407950242406401 918408012972351488 918408126541557760 918408157201928193 918408167356321792 918408197051944960 918408308846972928 918408313217437696 918408383941808128 918408406918205440 918408408537157632 918408408549724160 918408411645177859 918408412693696512 918408456838828032 918408714297716736 918408788935348226 918408842635071489 918408914936500225 918408961849810944 918408963519074305 918409033396060160 918409139365253120 918409367728386048 918409428705136640 918409518203195392 918409596343119872 918409612596047873 918409845828702209 918409882285506561 918409978058297344 918410005157642240 918410169050116097 918410249295618048 918410345189920768 918410357944799232 918410438416592896 918410444573995008 918410447375572992 918410465096503296 918410577415983105 918410688074321920 918410763085271041 918410800863342592 918410843641057280 918410857280917504 918410958510452736 918410997488082944 918411039359807488 918411067306504192 918411118464380928 918411130577571840 918411140748718080 918411337922990081 918411340246650880 918411365425000449 918411383716438017 918411447377498112 918411476037259264 918411489706434560 918411496136298496 918411666404118529 918411709462835200 918411815410917376 918411841642139648 918412008067870720 918412018775883777 918412108366217216 918412153069211648 918412172975333376 918412190482395136 918412320065417216 918412320958832640 918412353355558912 918412402328293376 918412470598938624 918412548315189248 918412653042728960 918412705937133569 918412790892826624 918413094078033920 918413182019846145 918413279323742210 918413351922921472 918413390791499776 918413436954054658 918413444977655808 918413516385804288 918413548203790336 918413572283256832 918413581531697152 918413651849211907 918413669423243264 918413693448327168 918413715912953857 918413737354293248 918413749618429953 918413870078873601 918413884893089793 918413898788859904 918413925993074689 918413937619517440 918413959333629952 918414005810683905 918414071698993152 918414078120411137 918414103550611456 918414117907648512 918414231921405952 918414238535897088 918414305342689280 918414312967897088 918414448561356801 918414458745171968 918414486788362240 918414595957690370 918414621098299394 918414698307117056 918414700282630150 918414709950332928 918414726606057472 918414728468357120 918414753491488768 918414786727174145 918414856579174400 918414874723717121 918414908810825729 918415023441137664 918415119436206080 918415300932046849 918415303373139969 918415303784230913 918415557644488704 918415610442158080 918415733872320514 918415813790625792 918415933399621633 918415959244775424 918415984305819648 918415992996483072 918416158201704448 918416182532886528 918416204993368064 918416206192893954 918416223586701312 918416467670065152 918416477132292096 918416488431800320 918416524825845760 918416647911886848 918416767160025088 918416775187976192 918416802941669377 918416822772346880 918417018935791616 918417033221627904 918417033594884096 918417116600176640 918417163362406402 918417216722423808 918417227862462465 918417490669133824 918417547095085058 918417632872845312 918417682214645761 918417685091930113 918417796068933632 918417802284937217 918417896837087234 918417902906281985 918418009357737984 918418020074172416 918418034330689537 918418105172455425 918418129516154880 918418130090778625 918418182423171072 918418245845057536 918418411591557120 918418493883781120 918418546560036866 918418549797998592 918418551949746176 918418631230394368 918418804220325888 918418871106916352 918418987465056260 918418994977153024 918419006758862848 918419112795176960 918419123901796358 918419144864878593 918419201710346241 918419259604328448 918419271268601856 918419302453272577 918419312251211776 918419321445023744 918419378080833536 918419476630196224 918419607802834944 918419724970745856 918419734525247488 918419743123693568 918419777802162176 918419843765997568 918420016688783366 918420115800158208 918420323472756737 918420362282627072 918420371145134080 918420391160434688 918420488463855616 918420523155181568 918420799110942720 918420831046328320 918420867054559232 918420887363309568 918420983483994112 918420990392176640 918420992783011841 918421010856235008 918421085665746945 918421090606747648 918421107778244609 918421112287125504 918421121225158656 918421166309756928 918421173251330048 918421223343906816 918421274363355137 918421483462021120 918421519285460992 918421576185532417 918421728761655296 918421761619832832 918421885418967040 918421905694175232 918421921305329664 918421936077754368 918421948094394368 918421990133735424 918422043183452160 918422070207352832 918422219402960897 918422258988838914 918422345177542656 918422546420260865 918422764083732480 918422790054834176 918422815673585664 918422887689748480 918422919457443840 918422924268310528 918423080149667840 918423109539127296 918423111342673920 918423114408693760 918423185036587009 918423192007528449 918423272072646656 918423276925231105 918423306834935808 918423375965577216 918423450326372353 918423510028046337 918423519771447296 918423555959910406 918423565497540608 918423605565894657 918423641272078336 918423671890423808 918423689766539264 918423711061102592 918423775800102912 918423815465635841 918423863901544448 918423905571954688 918424034123177985 918424034139832320 918424073109229568 918424191858282496 918424194886635520 918424273785671681 918424315032473601 918424321588191232 918424336322760704 918424590992408576 918424619572482050 918424765144223744 918424938058575878 918424984992862208 918425045222821888 918425257446428675 918425267789553664 918425295396450305 918425297304907776 918425314761543680 918425538506706945 918425588255379456 918425617510666240 918425760641232897 918425786440409089 918425800218726400 918425894011760641 918425899564969984 918425935426277376 918425957035401216 918426016372027392 918426023347318784 918426023858929664 918426024404234241 918426105647894528 918426108890112000 918426179996192768 918426197603831808 918426210241216512 918426227710492672 918426272975478784 918426437329317888 918426450415489024 918426502856880129 918426534804848640 918426614115000320 918426870927982592 918426893195587589 918426924715855873 918426982395863040 918427281143541760 918427281718218753 918427284654215168 918427304396820480 918427307357847553 918427316098760705 918427499197091841 918427605518471168 918427648434548738 918427695905755136 918427779628191744 918427861366857729 918428029965258752 918428068468940800 918428092628168704 918428098009366528 918428113868115968 918428236052336640 918428240120811521 918428293606596608 918428359318753280 918428395721109504 918428415899844608 918428435617320960 918428541850738689 918428602563289090 918428653255524352 918428812932558849 918429236976848896 918429244153303040 918429253410095106 918429278538215424 918429409799032832 918429411048816640 918429459870560256 918429540065583104 918429580364603392 918429626942312448 918429639600672768 918429687478616064 918429708223700994 918429713361666048 918429747213893632 918429748191260672 918429791052861448 918429792491282432 918429897655308288 918429905054044160 918429922674315265 918429957902295040 918429967977009154 918430076441636864 918430117344530432 918430124927782913 918430282205794304 918430301625421824 918430417111396352 918430426171092992 918430476079128576 918430564851634176 918430619000037376 918430945656655872 918430952803663872 918430997020069889 918431059511074822 918431061754789888 918431066670665728 918431076128903168 918431105593888768 918431116612292608 918431136455495680 918431138695262209 918431197004525569 918431271021314048 918431281528090624 918431282748645376 918431290747248642 918431319541059589 918431391867686912 918431393507627019 918431679483662336 918431817623113728 918431831124529153 918431837352898561 918431942755913728 918432050700541952 918432096196202502 918432098276474880 918432098763067392 918432154530516993 918432223627444224 918432316179042304 918432380653920256 918432578973167616 918432604176764928 918432644639154176 918432706505175040 918432752176902145 918432876567416834 918432882485530626 918432916996263937 918432962680631296 918432975158693888 918433066208686080 918433215815258112 918433228133986304 918433363261820928 918433366248173569 918433386175361025 918433505893371904 918433571148320768 918433574713479169 918433647551746048 918433650324262912 918433785284263937 918433851034173441 918433860635037697 918433863759749121 918433993850347520 918434034048471040 918434212377530370 918434305793241088 918434352698183680 918434561377341441 918434720328929280 918434726360354817 918434726368727041 918434833357004800 918434844656488448 918434848506818560 918434880714919938 918434983169191936 918434983873740800 918434996104450048 918435055755722752 918435076307697664 918435112601247744 918435183858212864 918435231811633153 918435269799444482 918435362451705856 918435481683193856 918435589061595137 918435594342227970 918435696590884864 918435795677171713 918435795903680512 918435831853002753 918435832582852609 918435859115978752 918435906104823809 918435964111982592 918436029631225856 918436032986611712 918436062074195968 918436110426140672 918436121285152769 918436154571153409 918436181473484801 918436195641843712 918436198292615170 918436248682926080 918436324356521985 918436335500673024 918436336771706880 918436473254305793 918436476831936513 918436479432474624 918436530594689024 918436587268202497 918436587377188864 918436633430634496 918436661025001473 918436747473760256 918436815190876160 918436855292547072 918436936397750272 918436982266761216 918437158205222912 918437258671394816 918437260953088000 918437342087585792 918437343291359232 918437495741788160 918437611181629441 918437635361857543 918437692966391809 918437859341819904 918437927583207424 918437954045009920 918438076904607745 918438087318999040 918438295738216449 918438347642515456 918438425153429505 918438444216528896 918438567235538944 918438567340380160 918438600387182592 918438601599344641 918438616547954689 918438617260986368 918438676312584193 918438873419714560 918438889290858496 918439058438807552 918439105305939969 918439168132505601 918439209408503808 918439293533736961 918439319731408898 918439340421894145 918439435900981248 918439476153774080 918439503739703297 918439540519505920 918439547670843393 918439563709870080 918439623759745025 918439651278438400 918439667426643968 918439699248709632 918439703145320448 918439710372106240 918439865368436736 918439867335561217 918439889590521856 918439915037306880 918440050190413825 918440059585662978 918440125188771840 918440127172575233 918440168222322688 918440170516631552 918440185905516545 918440413572321280 918440429779079169 918440686508273665 918440700135567360 918440709203603461 918440772034334720 918440884353380354 918440966700306433 918441054994665472 918441065040044032 918441112775294977 918441115623350273 918441116864843776 918441119352020993 918441124250963969 918441168010121217 918441174796505088 918441188860088320 918441198787887104 918441202118258689 918441312336130049 918441409300049920 918441432611999744 918441440505745409 918441450039382017 918441578208821248 918441591370670080 918441622827913217 918441738976530432 918441899689758720 918441954605764608 918442088211005440 918442147837304833 918442183069503489 918442206670835712 918442316284809216 918442431472963584 918442457892900870 918442459553849344 918442502667063296 918442560972091394 918442621906898946 918442667784179712 918442813162971136 918442878845837313 918442915843792898 918442981522321408 918442983560761344 918443098505662464 918443295235366912 918443320250191872 918443329498607616 918443361559896065 918443439099965440 918443525284532225 918443560705384449 918443567231700992 918443684986871808 918443692339466240 918443734676770818 918443758831783936 918443770542256129 918443779459354624 918443904063754240 918444028005355521 918444039875235842 918444069235449856 918444074662809600 918444106514423813 918444164408324096 918444433468723200 918444491081732096 918444653283643392 918444676100841472 918444686913785861 918444729871806464 918444738159808512 918444795135168513 918444832271622145 918444883244978176 918444922654613504 918444987666362370 918445034411888641 918445092549091331 918445224644497408 918445240503160832 918445301488332800 918445304806084608 918445353757827072 918445429276241920 918445464726450176 918445534653935616 918445574684278784 918445651402346496 918445687209189376 918445696327569408 918445697501945861 918445870802264064 918445955493646336 918445971360616449 918446071344455680 918446084724350976 918446158040756226 918446158401458177 918446159919812608 918446289708126208 918446332985081856 918446417634562048 918446437037477888 918446631120490496 918447021580746763 918447175440437248 918447231866466304 918447322014633984 918447404575350785 918447418492047360 918447553129189376 918447600394743808 918447636952371205 918447647115145218 918447853013471233 918447879324426246 918447915282071552 918447934865395712 918448008718675970 918448104277409795 918448133683777537 918448158048444417 918448246753759233 918448366933168128 918448369890144256 918448382603071488 918448423304683520 918448512202936320 918448709779804161 918448725567135744 918448775840124928 918448832643465216 918448946313232386 918448961089925125 918449068371795969 918449170956083200 918449179747340288 918449320650788864 918449326669619201 918449369464131585 918449396328685568 918449576541085697 918449604999438343 918449766215901185 918449806997164032 918449918653751296 918449930678743041 918449932742332418 918450018729775109 918450084379070464 918450143678038016 918450172685938688 918450223353131010 918450342223900677 918450360381042693 918450390575828992 918450583727759367 918450610478907392 918450692477587458 918450716406149120 918450847645880320 918450956521623553 918450980076904448 918451007927017475 918451054009778177 918451186293989376 918451241692385280 918451267336392704 918451294477733888 918451324701872130 918451420726210561 918451474480467968 918451597625184258 918451780253569024 918451780282912769 918451790319968256 918451846376812549 918451856988426240 918451874877014016 918451917952610305 918451975267717120 918452002128039936 918452005412196352 918452006444044288 918452009552015360 918452094830510081 918452169287794688 918452309381799937 918452347491241986 918452448129363969 918452450335641600 918452485509074946 918452506384101376 918452559156797440 918452633169481728 918452660344442885 918452724735332352 918452759187415040 918452778703425536 918452817240772608 918452930369515520 918452998438825984 918453081448374274 918453132274827265 918453137274474501 918453206769979392 918453236847316992 918453252710125570 918453279847276544 918453282976256000 918453301355728896 918453341000224768 918453345421070336 918453363649515521 918453385640202245 918453427402870786 918453705866973184 918453723327741952 918453730147790848 918453759545610240 918453771834941440 918453777547571200 918453802071674881 918453821768118273 918453827619012609 918453950155776000 918454198068539392 918454234839842818 918454252946804738 918454258244182016 918454304293445632 918454372589342721 918454549861556225 918454693831028737 918454800601243648 918454858017013760 918454968432189440 918454976371929088 918455192277876736 918455206672773120 918455236150415360 918455337438543872 918455373903880194 918455443839705088 918455452089880578 918455471509565445 918455506146136064 918455872552136704 918455883322900481 918455891778789376 918455999371141120 918456086306451456 918456096326643713 918456202316705793 918456213939130368 918456216380063744 918456233463607296 918456302241767424 918456340904898560 918456403366424576 918456512221237248 918456524871266304 918456573760073733 918456675966824448 918456715019980800 918456775707373568 918456800386736128 918456826752110592 918456835430060032 918456869487894528 918456884067266561 918456920897458176 918456958344146944 918456988526432258 918457042460921856 918457062409072641 918457216520335361 918457225374347264 918457244504772608 918457277585256449 918457288138149899 918457314348331008 918457371327975424 918457415355568128 918457477393350656 918457488609079296 918457725465620480 918457848211927040 918457959423889408 918457963790118913 918457964159258629 918458310021525504 918458514284077058 918458525856145409 918458587810336769 918458687131410432 918458737341411334 918458739480514565 918458838961008640 918458845181161472 918458864391147520 918458871999598593 918459329979801603 918459367682400257 918459518337605633 918459534758285312 918459601011568641 918459648843440128 918459663334760448 918459708897447937 918459712311525378 918459848181846016 918459883019743232 918459907871006721 918459982852521985 918459999650762752 918460080357380096 918460114952163331 918460260955901952 918460285635256321 918460351489945605 918460403855839232 918460418007404544 918460540237893632 918460708731412480 918460834262781952 918460906786512899 918460944732352513 918461018942201856 918461049720004608 918461120557539328 918461171581313025 918461213679505408 918461233573126146 918461258361397248 918461258915045383 918461263344103428 918461274769543168 918461279286759425 918461370278072320 918461488595161093 918461603892416512 918461644702961664 918461827754938368 918461980087914496 918462005844914177 918462039026294784 918462049981628416 918462070093467648 918462189350113280 918462262725304321 918462292722880513 918462359601057793 918462461581381632 918462496821993472 918462516317048832 918462543471005696 918462618976817152 918462651050725376 918462672361967616 918462704595202048 918462704943235073 918462822257799168 918462822346043392 918462843648962560 918463035114602496 918463132003127296 918463160155287552 918463267013578753 918463359497965569 918463450396942338 918463585977806850 918463592529367041 918463651152932864 918463677476560896 918463682857881600 918463761039667200 918463789305090049 918463791620329472 918463834234540032 918463857567428608 918463868250226688 918463898986180608 918463904501596160 918464031752630277 918464051822329856 918464078238113792 918464097410273282 918464219179298817 918464237223194624 918464288708231168 918464312498376709 918464350637174784 918464392236294145 918464612491759616 918464620288970754 918464730955644928 918464817291321344 918464859666309120 918464938972151808 918465028101046279 918465030538121216 918465030634590209 918465043645259776 918465179523997696 918465179570114560 918465216131862528 918465231562604544 918465336487358464 918465367344893952 918465402392535041 918465499385786368 918465503768842240 918465524274810880 918465644168966144 918465690557960192 918465740998676480 918465862625058816 918465920288292865 918465976710115328 918466061627985920 918466206549585920 918466282416046080 918466387793858560 918466434732347392 918466474603409408 918466513891418112 918466528277909504 918466560896962560 918466565963702273 918466657848348672 918466722042179584 918466733089882112 918466795744432129 918466899230560256 918466938111655936 918467000061583360 918467126125572096 918467221189545984 918467238402850816 918467290252959744 918467356225044480 918467569316761600 918467701642878976 918467742147268608 918467824141533187 918467918903554049 918468006275178502 918468014797934592 918468057735065600 918468110075736065 918468127201157127 918468149472845824 918468256654127104 918468291189989376 918468389030498305 918468457523490821 918468579305185280 918468613815853057 918468616626102273 918468787946573824 918468795953483779 918468805705326593 918468829096960001 918468961435561984 918469218408062976 918469248476958720 918469249303269376 918469267930210304 918469303082606593 918469332438605825 918469380148809730 918469417901666304 918469436134354946 918469449782403072 918469489875931136 918469509962493952 918469575532077056 918469764992978950 918469787587678209 918469809666478080 918469836061184000 918469872442540033 918469971843473408 918469979070222337 918469984128552960 918470063056965632 918470118027427840 918470119986290688 918470180254208000 918470203826233345 918470208507006976 918470235526717440 918470353353142272 918470363000070144 918470417014317058 918470466003783680 918470558374907904 918470604658966528 918470624107835392 918470660896280576 918470687936925696 918470699941056512 918470761052033024 918470776780742657 918470838537670663 918470855860113408 918470885044097024 918470964039553025 918471085326307329 918471209377034240 918471221389479936 918471259536740352 918471281393176576 918471316403032065 918471320270196736 918471322543513600 918471323801784320 918471345616359424 918471445411389441 918471478106050562 918471487165779969 918471615234572288 918471631034568704 918471634738204673 918471656015835136 918471689947828225 918471736483614720 918471740283670528 918471769039757312 918471775809187841 918471819715325953 918471907690909696 918471911407046656 918471918600192000 918472032580460545 918472242312331264 918472346280669184 918472356561018882 918472380665692167 918472426018701313 918472549562044416 918472566670585857 918472686313070593 918472861211353088 918472875190968322 918472914541928448 918472923647823873 918473026538233856 918473089180192768 918473195572916224 918473215453876226 918473317627113472 918473327047475201 918473500582703104 918473520862191616 918473771861925888 918473795391905792 918473850786058240 918473910341062656 918473966976675842 918473976929808385 918474060576763904 918474114179977216 918474293629149184 918474468648988672 918474584940261379 918474645678051330 918474764674617344 918474765534420993 918474765920296960 918474775646916608 918474792646467584 918475053578293251 918475113825058822 918475174340636672 918475184184623104 918475303978176512 918475327189512193 918475390867464193 918475416486268928 918475468805898240 918475543921725441 918475560954802176 918475581221634048 918475599991189504 918475605322227712 918475638134239232 918475644488601601 918475849715912704 918475980510986240 918476003080638466 918476032105205762 918476125004881920 918476158542536706 918476237231874050 918476242269233152 918476342638907392 918476355494346753 918476367448236032 918476371889999874 918476373148274689 918476428278206466 918476428861235200 918476508586565633 918476512566931456 918476588399972352 918476616027856896 918476752657244166 918476847557562369 918476867035979777 918477010778902528 918477104253227008 918477119612772352 918477137572634624 918477140026277888 918477159785644038 918477162126200833 918477173828268033 918477179666812928 918477200390852610 918477229679628288 918477346126139394 918477355940753408 918477390124285953 918477575357427713 918477614083387393 918477616017018880 918477663458742272 918477928924512256 918477947979419654 918477991398854658 918478066581737475 918478099423092737 918478127407415297 918478128858595331 918478199616663552 918478398758047744 918478501233250304 918478512121696257 918478528903073792 918478561870270464 918478715306303493 918478793525923841 918478870763974656 918478876778561536 918479002448420865 918479040792743936 918479054541647872 918479160858816512 918479269763874822 918479319634268160 918479373556215809 918479535196311554 918479611863945219 918479700934168577 918479720328646657 918479844677160961 918480015825817600 918480022473670656 918480166481027073 918480243719131136 918480424539754496 918480527178551296 918480549588688896 918480572690960387 918480589551960064 918480664424583168 918480795819495424 918480848617435137 918480935036780545 918481031103102976 918481100292444160 918481122492903424 918481137453993984 918481162506399749 918481167778594816 918481176909766656 918481246157787136 918481269947879424 918481364915245057 918481385425272832 918481410926792704 918481433865408513 918481571585449984 918481589666971650 918481596180819968 918481645858107393 918481676287856640 918481827018559488 918481869456502784 918481892621586432 918482019004436485 918482413784911875 918482456772251651 918482490272165889 918482573428436992 918482662104469504 918482912399552513 918483020037935104 918483061121208326 918483116251107328 918483224371826689 918483363249426432 918483472125251584 918483535161446406 918483562621538304 918483581302960134 918483597052600320 918483688018636800 918483875306852352 918483905652707330 918483906462146561 918483908869619712 918483968189661184 918484119306362880 918484131310338049 918484310210088965 918484345018617856 918484418779590656 918484536169762816 918484583636783104 918484649902575617 918484686090903552 918484700947206144 918484941113057280 918484946431479808 918484965414854658 918485134629851136 918485199943553024 918485209745641473 918485363404034048 918485395142213632 918485413169434624 918485427295621120 918485434879172608 918485525924909057 918485583491747842 918485612415602688 918485681038643201 918485766489157634 918485777197293568 918485800194641921 918485801104826368 918485818456576001 918485848772968450 918485952007467011 918486007259058176 918486082555187200 918486100771065857 918486206073237504 918486231184486402 918486255142424576 918486317943742464 918486337875005441 918486524986998784 918486525867888640 918486535913332736 918486565139177472 918486565407608833 918486632604499969 918486790759239681 918486854046973954 918486922074443776 918486929166893056 918487061069524992 918487091541102592 918487168523350017 918487267399872513 918487295648518145 918487343123914752 918487386832678914 918487393833050113 918487430721925120 918487551538794497 918487676852072448 918487685878206464 918487694593978368 918487741272412162 918487779977416704 918487793688596481 918487810239291392 918487876626677760 918487924576014336 918487930817138689 918488025595654144 918488171251486721 918488255741485056 918488402332475394 918488472020815872 918488615566667776 918488739554439168 918488755358625793 918488992751943681 918489187590041600 918489274684788736 918489309149388802 918489347132936193 918489387670876160 918489433049059334 918489485054304256 918489508802383872 918489719649865728 918489751950430208 918489939817349121 918490049611751425 918490198123704320 918490199847563266 918490338100117506 918490417036976128 918490612390821889 918490668842004480 918490737813217280 918490776694386688 918490777327669248 918491443991334913 918491463314432002 918491464421793793 918491480662081537 918491508260655104 918491528108085253 918491537805398019 918491618210144258 918491747918991361 918491897764700160 918491909684908033 918491911702368257 918491929234624513 918491984452562950 918491987325702144 918491991067058176 918492221388685314 918492258948743168 918492608720236544 918492920184999937 918493126381244416 918493221575041024 918493252000604160 918493332816453634 918493452366700545 918493494125170689 918493587440095232 918493620503830530 918493622898712576 918493682348777474 918493767824441344 918493809784315906 918493973399949323 918493977505964032 918494000197156864 918494160784683008 918494221270700033 918494275515625472 918494343886987264 918494385574236160 918494391093874688 918494495192305665 918494529094868993 918494570278805514 918494718320922624 918494774377832448 918494830648614915 918494860499410944 918494872990035971 918495035188006913 918495167237296128 918495217199837184 918495238108393472 918495255221231616 918495301232676864 918495378802135041 918495392068702208 918495444514344960 918495732918874114 918495752099377153 918495774949994497 918495789961408513 918495837587673089 918496165343227905 918496419815682056 918496434286157824 918496483871248384 918496485922222080 918496488258461696 918496578335313920 918496838273191937 918496930891780096 918497021060894720 918497253618155520 918497304696512512 918497496133001217 918497549425704960 918497555322896386 918497660465762304 918497707714646016 918497719425159168 918498015412981760 918498068600950786 918498268048273408 918498283168808960 918498588505853953 918498593425604609 918498814666960897 918498938533138432 918498955033538560 918499008213069825 918499143588417536 918499205466984449 918499206876233728 918499209044742145 918499330155270144 918499333506519040 918499538792574976 918499573496082432 918499582216155137 918500007875170309 918500214289453056 918500220769591303 918500266890219521 918500319436460032 918500333701292033 918500510688251905 918500577335762944 918500639138861056 918501099849572352 918501146372820993 918501153905807360 918501384298926080 918501423196798976 918501474447044608 918501526670401538 918501528960249856 918501593745711105 918501597147222016 918501668706283520 918501851665924097 918501921161400322 918501958138417152 918501997967536132 918502093471789057 918502104234381314 918502189630357510 918502295909879809 918502359491325952 918502368223924226 918502419381784576 918502425597825029 918502679525109760 918502712332910592 918502743039533056 918502778917580801 918502779492151301 918502781450932225 918502966906191872 918503051836653569 918503129607491588 918503261640052736 918503486052028416 918503534827573253 918503555085959168 918503682886512640 918503722103304192 918503765799522305 918503779070119937 918503811366490113 918504029424103424 918504041847623682 918504320781508608 918504387089137664 918504453342466048 918504573035216897 918504733379387392 918504749607026688 918504773598498816 918504846428426241 918504860236034051 918505057510969349 918505189048553472 918505270208286720 918505462739464199 918505545958608896 918505559565000704 918505607233261572 918505684672622592 918505795934924801 918505811160203264 918505833377554432 918506136659210241 918506306775998464 918506562351755264 918506582324989955 918506624448385024 918506636209197056 918506659399553025 918507273542094849 918507343347879936 918507344325046273 918507366529642496 918507368178167809 918507380505063424 918507539494555648 918507606897020928 918507757665361920 918508057335926789 918508142056656897 918508173325152256 918508244779315200 918508294330834947 918508348164706305 918508380620079106 918508491412779009 918508581166731265 918508671008694279 918508790236016640 918508801086586880 918508983752720384 918509069090148354 918509070767788032 918509237189464065 918509275370213376 918509332710354945 918509344194486272 918509710193676288 918509931107684354 918510027228483585 918510211106852864 918510243830796288 918510312793493509 918510328341827584 918510332972273665 918510366749003777 918510428560478210 918510576808144896 918510866055815168 918510985174028291 918510991926849538 918511023044341761 918511539522555904 918511554160726016 918511572749881345 918511581595439104 918511597068476416 918511604152406017 918512083829792770 918512538127650818 918512592041201664 918512636907737089 918512681014919168 918512822379859968 918512841728151552 918512848820686848 918512888532361216 918512897436868609 918512909831081984 918512974016471041 918512990223257600 918512995185065986 918512998775513088 918513015376482304 918513041725165569 918513087837278208 918513097907859456 918513116350177282 918513129834909696 918513288564084736 918513321950707713 918513371091218432 918513464305508352 918513496358379520 918513877234733057 918513940312846341 918514047217209345 918514109347454976 918514124753170433 918514282169602048 918514473266237442 918514567344517120 918514622784790529 918514771825188864 918515033927225348 918515165989097472 918515361577947138 918515365835132929 918515607997267968 918515656701677569 918515723491823616 918515971475886081 918515999170793472 918516135401873409 918516142737461248 918516153835597824 918516160936726529 918516176568717312 918516265794326528 918516328952156160 918516334916489216 918516416285954049 918516423823065088 918516563468275714 918516600843710464 918516648314834945 918516769433767936 918517056689135616 918517093322117121 918517153502031872 918517225920909312 918517426349920256 918517475171500033 918517547959554050 918517623289024513 918517706319695873 918517762204557312 918517849790078977 918517873894666241 918517936763088898 918517945483124736 918517976835518464 918518012981989376 918518112114311168 918518112156254208 918518127394279424 918518179575554049 918518215726239749 918518268264148993 918518412153942016 918518669600321538 918518879080529920 918518917504602112 918519073700503552 918519137982435328 918519141589450753 918519194685190146 918519270606299142 918519323555192837 918519396406046720 918519446511280128 918519510088470528 918519747955843072 918519784823775232 918520144611045376 918520153591164928 918520442880700416 918520476661579777 918520676075454464 918520688608100353 918520697646911489 918520817566322688 918520885828620289 918520950097891328 918521040602615808 918521148341710848 918521190934827008 918521211482791936 918521643991003136 918521655256862721 918521657081389056 918521659589619712 918521660562649094 918521661045067779 918521698764419072 918521930604523520 918521996215975938 918521996782325761 918522150591401984 918522226810515456 918522353616871424 918522387544662016 918522452308824067 918522556650545153 918522567220219904 918522686174912512 918522860334968832 918523083316752387 918523100962217984 918523231035887628 918523269782953985 918523280092524546 918523427950153730 918523872328278016 918523884391092224 918523890946764806 918523943841132544 918523980490985472 918524123353038848 918524125420941312 918524225442471938 918524462529642497 918524540275355649 918524562467442688 918524650426130432 918524836917506048 918524923630497793 918525129122091009 918525176949755904 918525194926407683 918525210134921216 918525220620681216 918525345380347906 918525439139876870 918525528486891520 918525576159334400 918525632925007873 918525678722658311 918525746863398916 918525756497694720 918525879172689921 918525944880648192 918525992309854209 918526194450014209 918526260179021824 918526425052958722 918526491360681985 918526627520401408 918526679856775169 918526690745311232 918526829631361024 918526921176223744 918526939190743042 918526964050341891 918526973059592192 918527477110018048 918527579098927104 918527686703583232 918527809370324992 918527881554382848 918527943323848704 918527946381553664 918527998852288513 918528085154078721 918528195661574146 918528228691726337 918528601162739712 918528647363026945 918528748852514816 918528752870674432 918529141561020416 918529213707235328 918529283445985280 918529482885013504 918529534005338115 918529598236823553 918529645812879361 918529808644132865 918529889275465731 918529937644060678 918530242779729920 918530254200868864 918530840757497856 918530895451246593 918531162112512002 918531295101243392 918531350965248003 918531410855636992 918531628338642946 918531635871666176 918531723230629894 918531724052717569 918531754763456512 918531880030539778 918532063501996034 918532087552139265 918532124004712449 918532168464371712 918532360525828096 918532495188033537 918532547142995968 918532686943260672 918532724893343745 918532771894743042 918532772951678976 918532778135826433 918532785454899202 918532805918953472 918532955164889089 918532983308603393 918533042444095488 918533127412310016 918533187508293633 918533290457550849 918533338020933632 918533665814085632 918533698621931522 918533760265609216 918533773049729024 918533781618753536 918533973139214336 918534050071171073 918534065124511745 918534103129055232 918534140198301698 918534213980360704 918534224860377088 918534236113645568 918534238194094080 918534461612085248 918534485003694080 918534584949792773 918534720278888449 918534839363670019 918534869667414016 918534885077286912 918535226917380096 918535311914946561 918535361286066176 918535463824175104 918535629834784769 918535817945059329 918535904033148928 918535932130754565 918535977177624576 918536035520442370 918536101492592640 918536351108288512 918536410705072128 918536429889818624 918536565483294721 918536628381126659 918536756584206336 918536849446064129 918536946258989056 918536990584442885 918537056149823488 918537263633588224 918537323599548417 918537334760595456 918537406604857344 918537471641767936 918537590558539777 918537761023512576 918537990259068929 918538028611788800 918538057401462789 918538223906942976 918538283495301120 918538292710203392 918538547854012416 918538602677751809 918538624915902464 918538699884974086 918538935357378563 918538957679484930 918539055201247232 918539064479027201 918539193671921666 918539273531527169 918539302031839232 918539336999632896 918539356167655424 918539529878949888 918539573109673984 918539944158728193 918540214599024640 918540416064151552 918540459592609792 918540515460644865 918540528668393472 918540530560225280 918540557626068992 918540653075709953 918540733535195136 918540802485301249 918540883653521408 918540906000797697 918540913923842053 918540976553189377 918540984660774913 918540991203807233 918541029439148032 918541049500454912 918541237120061440 918541299908624384 918541304379969539 918541381639032832 918541427482689536 918541681405911041 918541779783348224 918541786687201280 918541790545895424 918541795914584064 918541819004243968 918541866026532864 918541958016061440 918542058696200192 918542090707054593 918542111997296640 918542232763994112 918542238313000962 918542285788368898 918542337717936130 918542349671849989 918542356760223744 918542390566236161 918542465845653504 918542672687763456 918542731055632384 918542787401998336 918542797514379269 918542923498651654 918543041979469825 918543054994329601 918543073906446337 918543077324627969 918543266815053824 918543341704368128 918543351791718400 918543432557252608 918543432754319360 918543699101016066 918543716406710273 918543742151397376 918543807469309953 918543833444552704 918543845515776001 918543866114002945 918543919243284480 918543948645322752 918543970686439425 918543978512961536 918543982262652929 918544023874342920 918544086516281344 918544150567538688 918544198680416256 918544246629683201 918544258596048898 918544318146768897 918544322760466434 918544326526988288 918544372844711939 918544433871818752 918544486137057282 918544546967023616 918544564033597440 918544586695434240 918544588205326338 918544592626180096 918544643431849984 918544697521573888 918544747190464512 918544774478606337 918544851771297793 918544951914450944 918545005853147136 918545036006051842 918545054515548160 918545060895100928 918545114221432833 918545179744882688 918545180193464320 918545238762942464 918545310712025088 918545356820008965 918545418178519046 918545440953585666 918545488290439174 918545562554728448 918545625230213122 918545638614282240 918545671602475008 918545684210561024 918545738761687040 918545785557585921 918545794952777735 918545873738530817 918545938737704960 918545992391254017 918546004798070785 918546061681201152 918546110825881600 918546158284308480 918546220020391936 918546227947597826 918546306271981569 918546350765207552 918546405421207559 918546494352916481 918546497645563904 918546568080486403 918546620396068867 918546645129875457 918546696975601664 918546717485740032 918546759151955968 918546764734566400 918546812201443329 918546813161840640 918546818547486720 918546821450010625 918546831554088961 918546898478358528 918546944313757696 918546971702513664 918547026262011906 918547054783352837 918547068976816129 918547085653348352 918547090183282688 918547091441504261 918547121233711104 918547147322216448 918547185893085185 918547222400290817 918547233066422272 918547258542567426 918547276133470211 918547301282537474 918547331867398144 918547342063632385 918547354076176384 918547386364039168 918547467540553733 918547551674159105 918547592140787713 918547616303947776 918547621832282112 918547668342837248 918547737293058048 918547744142299137 918547825360859142 918547838916878337 918547944072253440 918548034342014976 918548037206716417 918548054558601217 918548082916249600 918548280279224320 918548299707281408 918548320506843136 918548373917130752 918548384289615873 918548507090391040 918548517316120578 918548555392061442 918548751173734402 918548757888761858 918548914835423237 918548921261219840 918548922657857536 918548978249105408 918549011392548864 918549137745903618 918549174395817985 918549263583469568 918549381086957568 918549615921782787 918549618362863616 918549642912129025 918549910068383745 918549964288118789 918549985934954496 918550008315678725 918550031602470917 918550039752003584 918550142625746945 918550257000243201 918550321965740032 918550359316025344 918550403607859202 918551034607423488 918551068933611521 918551211938377728 918551212542357504 918551401625804802 918551422114959361 918551571583127552 918551578692456449 918551689153654785 918551804526452736 918551857064275968 918551859178233856 918551885237256192 918552002157826048 918552015021670406 918552061696004096 918552138627911682 918552429792235520 918552541255827456 918552678556491777 918552736404312064 918552737905864710 918552765919649792 918552965992022016 918552977270562816 918553059910963200 918553106803240960 918553109848363008 918553111752519680 918553444776112129 918553473414770688 918553494478565376 918553573776089088 918553581237743616 918553602221903873 918553645859426304 918553720052441093 918553786679025666 918553991809728516 918553998394839041 918554038114947072 918554118414917632 918554152837500928 918554176564625408 918554349747531777 918554425370783746 918554432819867648 918554746885148677 918554838253830144 918554959188316160 918555024292302848 918555044089393153 918555122904559616 918555368619413504 918555516489601024 918555567425228801 918555568352169985 918555832794664961 918555911756636160 918555981482811393 918555995227516928 918556070825652224 918556099732787200 918556102446346240 918556109518098433 918556111611006977 918556156695420928 918556166896091141 918556284596752385 918556305748525056 918556339084947456 918556350820638721 918556564226695168 918556757194141696 918556775825199106 918556779151331329 918556849972170752 918556876421419008 918557132546625538 918557165169733632 918557179128377344 918557246321242114 918557587687264257 918557668884860928 918557913974759424 918557944484122625 918558002566844416 918558084385165313 918558104278708224 918558144879579137 918558268255100932 918558365445427200 918558522421448705 918558601375043584 918558698288578561 918558736846901249 918558844544061440 918558875380518912 918558930556588037 918558934163755009 918559054557077504 918559081719312384 918559086844829701 918559152083005440 918559158634536961 918559276024631296 918559311504297985 918559333217996800 918559400113197056 918559401996414977 918559426574995456 918559428718317569 918559481956651009 918559533290663938 918559568610955264 918559740279615494 918560085311393793 918560217822105600 918560334474108930 918560340543143937 918560439994408963 918560601626030080 918560617119797248 918560681628069889 918560815845912576 918560849241038850 918560854450327552 918560911937490946 918561132482351104 918561155781615616 918561282441310208 918561498351497217 918561709685727232 918561737896615936 918561777104904193 918561830221565953 918561845966987264 918561926396940289 918561944805822464 918562086720098305 918562214948241411 918562290223509506 918562303267786752 918562329201135619 918562350218792966 918562375430758400 918562677793968129 918562909365645312 918563184369373185 918563510904385536 918563530298789889 918563929995038720 918564023125323778 918564104759062528 918564410850979840 918564437417709568 918564453775433728 918564495974428674 918564724006105088 918564957070827520 918564996325478401 918565048758493185 918565107138990080 918565386139947008 918565437457256449 918565441819299840 918565485066817537 918565498173968385 918565528695910400 918565599109943296 918565693624373248 918565695302045697 918566144667279365 918566149780066304 918566150291841024 918566263118614528 918566333545172992 918566378675867649 918566396052819968 918566491750125568 918566534284500995 918566665016823810 918566757891297281 918566796315283456 918567058421571590 918567182920974336 918567340995940354 918567442108026883 918567537402699776 918567607854358528 918567705422258176 918567857717465088 918567877208395777 918568019235917824 918568057496395776 918568103033954306 918568110323466240 918568118611595264 918568202808029184 918568216963829760 918568221283930112 918568241513029632 918568263956676608 918568332156076032 918568483990003712 918568566605086720 918568910039015424 918569224485920768 918569266277961729 918569329355931648 918569330178232321 918569412038455296 918569614740721665 918569778335404033 918570120754188293 918570194070630400 918570209304350721 918570727573467139 918570730115170306 918570954468610048 918571088287797248 918571282484158464 918571438755414016 918571500273262592 918571659463970816 918571956844351489 918571979162177536 918571983968796672 918571987009703936 918572452808183809 918572622551580673 918572623654727680 918572673172688896 918572705162711042 918572828114419714 918572933680910337 918573028929429504 918573033136193536 918573388255416320 918573457675255815 918573465225105408 918573505964314626 918573533013446657 918573559265611776 918573615490240514 918573666937524226 918573719404056578 918574133163814914 918574157071253504 918574283059814406 918574303213424640 918574348801363968 918574489167892481 918574585100021760 918574603815063557 918574703207505921 918574817758056448 918574827241340929 918574834837319680 918574936494694401 918575263725826050 918575302342856705 918575521633464320 918575533968932864 918575725640380416 918575758796316672 918575820037414912 918575945228877824 918576311697858560 918576348150599680 918576362490822656 918576588471578624 918576889752678400 918577012461244416 918577020132577280 918577042244947968 918577097756545025 918577550149943297 918577979680280577 918578277970862081 918578279606554624 918578906986418176 918579052742631428 918579124129665024 918579427595997184 918579442481541120 918579468377186305 918579525902065664 918579801853779968 918579931952701440 918580153336418305 918580387487641601 918580436846239744 918580496233385986 918580558774571008 918580632879550464 918580801159204868 918580907837140992 918581333961662469 918581354236801024 918581410885242880 918581457911762944 918581758844719104 918581820383551490 918581863966564352 918581994715516929 918582046188015618 918582171442581505 918582329819516929 918582379660414977 918582593540501505 918582601375367168 918582954569461760 918583052187693056 918583317334601728 918583324850913280 918583491276804096 918583534218088448 918583641642618882 918583921754943488 918584460576198656 918584510924673027 918584562418159616 918584567405187072 918584569250680832 918584781889331200 918584878899384320 918584905520631809 918585385818771457 918585422699212801 918585775339515906 918586184565174278 918586314232020993 918586367055101952 918586417361584129 918586425116946434 918586475029114880 918586519169970177 918586524719034376 918586568985792514 918586608072515585 918586620252696576 918586675730812928 918586733561868292 918586862259781632 918587196260716545 918587718795395073 918587802497019904 918587865449357314 918587943748595712 918588060899663873 918588392509771777 918588535627833345 918588733393432577 918588773356720128 918588830478929924 918588992492359680 918589169022226432 918589179050807296 918589327600422912 918589367769288706 918589413013245952 918589506126778368 918589554516529152 918589603765919744 918589856036671488 918589971937878017 918590017357873152 918590319154941952 918590861021245440 918590863261011974 918591156912574465 918591264165154817 918591400387776512 918591566796808195 918591771088695297 918591883940651010 918591975070355457 918592008956141568 918592110592344064 918592110965739520 918592182797393921 918592610612195329 918592731018137601 918592733597650948 918593008978731008 918593485279809537 918593748187140096 918593813907689473 918593864881135617 918594159791017985 918594389429145600 918594547617292288 918594676265021441 918594681663041537 918594772801085440 918594783546929152 918594786994606080 918594864706740224 918595094021844994 918595896379695105 918596018001891328 918596128261754882 918596651014610944 918596994758856704 918597149109243907 918597151076306949 918597151663341569 918597168642117633 918597481088344064 918597786630750210 918598224121946112 918598254262128641 918598661378068481 918599227382648833 918599985414967296 918600585187872768 918600701248491520 918601250035212288 918601941458063361 918602184870293504 918602449820225536 918602492346322944 918603154996031488 918603310768295936 918603441722839040 918603443920568321 918603503500656641 918603619473207296 918603735491899392 918604474284994560 918604727813853185 918604767663927297 918605219063320576 918605309148581888 918605473875726336 918605921189793792 918606253458378753 918606353387675650 918606584993013762 918607087189577729 918607417193189377 918607483614191616 918607933298143233 918608421833801728 918608478595375104 918608753234206720 918608848029736960 918609317191913472 918609731698266113 918609733610766336 918609907083104257 918610727132450817 918611190422671361 918611652504965121 918611831241019392 918612199588982784 918612250088189953 918612856668590080 918613171438542848 918613288564518913 918613393753374720 918614057338441729 918614094525034497 918614336578433026 918614771624235008 918615455455203328 918615491970727936 918615638251331586 918615955453988865 918616024144142337 918616026249678851 918616611573108736 918617243071770624 918618496812109824 918619047201312768 918619571980001281 918619845243080704 918620278183333888 918621061394165762 918622304116051970 918622318162776064 918622320339628032 918623882881503232 918624106647576586 918624948507303936 918625097526775808 918627345304604672 918627351713509378 918628546033090560 918628546641383424 918628547920400384 918628548725936128 918628549317283840 918628550290362368 918628551716425728 918628553037578242 918628553821913088 918628554509815813 918628555168284672 918628555868856321 918628556430893056 918628557269684225 918628557798166528 918628559010369536 918628559664697349 918628560352538624 918628561040396288 918628561971499008 918632062164262912 918632407984738305 918632501899341825 918633641604976642 918634218346950657 918634897916551173 918634900407963648 918634936277585920 918635636139151360 918636535649652736 918637272588791808 918637306730438656 918637852912742401 918639701912965120 918639784901382144 918639841092472833 918639945589383168 918640356517871616 918641191448727552 918641193793224705 918642442928381952 918642560238870528 918643724904816640 918644017683865601 918646225498501125 918646866329391104 918647414952734720 918647482816585728 918647484863442946 918650024141250560 918653541782257664 918653774218055680 918653775971274752 918653799589392385 918653823866073088 918654198237024258 918654275831472128 918654359097020416 918654392227844096 918654657844711425 918655351167356928 918657546671542274 918657611041509376 918658479778299904 918659365602840576 918660063568547840 918660065309184000 918660076960825346 918663158998368256 918664013084614657 918665132946976768 918665543829409792 918666066410262528 918666355280400385 918666357641830400 918666372972007424 918666448557543425 918666658050342918 918667345555607552 918668161867833345 918668375919751168 918669339385040896 918669891892375553 918669939040509952 918670143122804736 918670236315942912 918671482129072129 918672648019824640 918672649831645184 918672650435813376 918672761148538880 918672921559678976 918672992573550592 918673154460958721 918673414830862337 918673509542453248 918673572259926016 918673664362639360 918673833296527360 918673892553748480 918674023839657984 918675001229709313 918675194029510657 918675208722092032 918675568798834688 918675686419718144 918676105669754880 918676313732517888 918676347039485952 918676381059264512 918676391306067968 918677202681475073 918677445875703808 918677674658279424 918677686314139649 918677810868342784 918677811472355328 918678429876101120 918678795879563264 918678846630641664 918679983165390848 918680335881302017 918681344733077504 918681469018456064 918681774762344452 918681818206838786 918681880194580480 918681946581905408 918682508442472448 918682708066279428 918682765075234817 918682860743282688 918682861569318912 918683010941181952 918683348863631361 918683438961455104 918683858547089410 918684123291639808 918684211581612032 918684476057600001 918684975121145856 918685187185131521 918685225001119746 918685265656397826 918685386439659523 918685387307892736 918685400587149312 918685696964960256 918685894810353664 918685986237771776 918686346100666368 918686486341468160 918686591165464576 918687052782125057 918687395821731840 918687672813551616 918687744905199618 918687854317809664 918687912555712514 918688056005165057 918688762103603202 918688837118738433 918689296936140801 918689420345163778 918689427169226755 918689441425657856 918690265551945729 918690267372273665 918690350511751169 918690440873832449 918690441830187008 918690799809728513 918690808454250499 918690849122172928 918690929355014144 918690981314048001 918691014403006465 918691554453176320 918691572371165185 918691694912008193 918691707079729159 918691708040122369 918691952807223296 918692195808378880 918692227357876224 918692272165629952 918692452768276482 918692473043542017 918692618233450496 918692669743702024 918692775855513604 918692877722574849 918692983884484608 918693277762596865 918693416480882688 918693458469986304 918693812125384704 918693987556368386 918694232600150016 918694241592684545 918694277160484864 918694368185171968 918694578634366976 918694633537802240 918694704639762435 918694761363419136 918694859162005504 918695294715412482 918695317200977923 918695344048762881 918695417839206401 918695495601602562 918695496704655363 918695925261799424 918696002109845504 918696237569794048 918696271400939520 918696310089199616 918696478641496064 918696761299841024 918696792039948290 918696817973268480 918697002161991683 918697086299672576 918697115169128454 918697122047725569 918697249395294208 918697343284797442 918697425635647488 918697696050872323 918697764007034881 918697807610916864 918698023634341889 918698041216942080 918698066923765761 918698171995275264 918698441231941633 918698538271248389 918698864973987842 918698906984136705 918698919541874689 918698999481212928 918699013158793217 918699287516549120 918699288468774912 918699289487974400 918699615028834307 918699753243734016 918699820759560192 918699825155137536 918699852636200960 918699887943811073 918699923306045440 918700076825899008 918700108912279553 918700191137406976 918700313514614784 918700404271063040 918700527533244416 918700553252749318 918700554095804416 918700799479312385 918701026244358144 918701088445886466 918701112273780736 918701149804380161 918701177239302145 918701526280912896 918701593926578176 918701803201478656 918701819592712192 918701819764776961 918701932708896769 918701944738275330 918702052473110528 918702163102121984 918702356920918017 918702650735996930 918702851257376776 918702875584249858 918702887450025985 918703062247653376 918703084464779264 918703117645971457 918703158662021120 918703178144555008 918703349343457281 918703375482470403 918703403261337600 918703496592900098 918703498648215557 918703626201194496 918703646518341633 918703827494117376 918703846989488128 918704052673789953 918704099226349569 918704105622605824 918704107593986048 918704179614330880 918704223147012096 918704249701154817 918704350096121858 918704372548214785 918704513740972032 918704514672107520 918704695480221697 918704741978333184 918704748726861827 918704831681851394 918704909502988291 918704911830810625 918704919783268352 918704935105044482 918705049903050752 918705095025373185 918705122057756672 918705147659689985 918705251691118592 918705329143083008 918705367038574592 918705559079043077 918705616406773763 918705660727926784 918705675051581441 918705745562017792 918705837014577152 918705867016454144 918705892777848832 918706071127990272 918706093093613570 918706147565084672 918706256117882883 918706543293472769 918706616232329217 918706634876006400 918706707823345664 918706883447332864 918706884235862017 918706902195888134 918707080973885440 918707109180538880 918707267695919104 918707278567563265 918707531840569344 918707623133884416 918707708517277696 918707719476883457 918707873948901378 918707879435157511 918707897340538883 918707912616185857 918708069953019904 918708111984095232 918708125183758336 918708149934112770 918708150861045760 918708151955832832 918708153641967618 918708154413694976 918708186084864000 918708377311592449 918708436690386946 918708755885301761 918708994163728384 918709099147096064 918709239589117953 918709275500752903 918709439934238720 918709563238445057 918709595538841602 918709604602626049 918709789655416833 918709895544766465 918709915878703106 918709958773899264 918710203737980929 918710219915407360 918710364274954240 918710375700316160 918710386823532544 918710395421868032 918710397531652096 918710404166987776 918710424849195008 918710432998703104 918710490427154432 918710545573822467 918710572660621312 918710623915065345 918710667263148032 918710679757979648 918710680571621376 918710851657273344 918710888961470468 918711011703525376 918711048110145536 918711186312404992 918711291375534081 918711327316623360 918711430597058565 918711722445123585 918711792704020480 918711832608514049 918711900518498305 918711945594773517 918711946714558464 918711959217770500 918711972161495041 918712059696594944 918712204139958272 918712235882561536 918712278169436160 918712346343645184 918712516544360449 918712587650338816 918712591798607872 918712801543184384 918712867494412288 918712892819509248 918712952194084864 918712959932669952 918713054853918725 918713212505174016 918713320621858817 918713542454394881 918713596254625792 918713636637458433 918713654840717317 918713687925342208 918713808784318465 918713812739530755 918713965022134272 918714173386657792 918714181469192192 918714391159115777 918714478321049602 918714479105282048 918714480187473920 918714563121463296 918714629378813953 918714655106674688 918714662841024513 918714806370050048 918714822765641728 918714878449278977 918714901161394177 918714979942989826 918715134272348160 918715225292943360 918715231546720256 918715304577966081 918715377403666432 918715620560027648 918715671189512192 918715675429937152 918715687874334721 918715692261654528 918715707147169792 918715746342940673 918715748092076032 918715749199253504 918715770871451648 918715815507251200 918715842606481408 918715875712106496 918715884536922112 918715924991041536 918716084592586753 918716119933902848 918716141492609024 918716159708426240 918716316738916352 918716346124214272 918716357729959942 918716359944450049 918716393801093120 918716505084256256 918716544862928897 918716686500487168 918716688874348544 918716689553829888 918716769769897984 918717012909613056 918717013811380225 918717062209507328 918717112180338690 918717306263371776 918717410420674560 918717474073219073 918717495845859328 918717507803922432 918717551990968320 918717605493407744 918717607150268416 918717629103263744 918717747147825152 918717895810715648 918717944942776320 918717955797532674 918718045916467202 918718061917757440 918718250216775680 918718278888857601 918718279811710976 918718280554004482 918718468878422016 918718486234329089 918718573161435136 918718618107604992 918718621194571776 918718697522462720 918718708494761984 918718809510436864 918718854599147520 918718886253662208 918719032999604224 918719090432323585 918719119658225664 918719172057751552 918719213002399745 918719223127576576 918719236272353280 918719270078488577 918719296888606720 918719362248445953 918719383043739648 918719430053445633 918719502384336896 918719515579551744 918719526484639745 918719545774243842 918719546579566592 918719547317698560 918719548202786817 918719813555388416 918719843582533632 918719994803965952 918720205093666816 918720274476011520 918720388108087296 918720408370778112 918720429044494336 918720457863462913 918720468865208321 918720527107227648 918720586544709632 918720631243530240 918720718019362816 918720768372027392 918720812932251648 918720813741703169 918720842208632832 918720882259955712 918720885699334144 918720915835367424 918720926061088768 918720977701306368 918721106525036546 918721109280817152 918721126246776832 918721134408978432 918721263140556800 918721299568103424 918721323953729536 918721428760834048 918721602640019456 918721613952114688 918721711842975744 918721782558986240 918721807259074560 918721966764429312 918722021688774656 918722037652381696 918722079435800577 918722080408977408 918722081201692673 918722081969160192 918722174780887040 918722205478944768 918722224709881856 918722224806297601 918722232016343040 918722233589215232 918722272281505792 918722313453031424 918722333321453568 918722389302759424 918722586921656326 918722633239285765 918722805667164160 918722838416314368 918722847652139008 918722914685296641 918722935959052288 918722991256727552 918723020545503232 918723091282370561 918723233146392576 918723254570967043 918723272379736064 918723282827923456 918723317250568193 918723344475725824 918723378688806912 918723470367907845 918723476877320192 918723502668156929 918723539905208326 918723569319890944 918723864074604544 918723925881884672 918724045042053120 918724117624492032 918724184284516353 918724207692931072 918724298151522304 918724392389107712 918724526694895616 918724552007520256 918724607376576512 918724607921750016 918724614376783872 918724616599822337 918724720161325056 918724733667041280 918724901095264257 918724902282252288 918724979843371008 918725010298101760 918725013724958720 918725016627359744 918725054560702464 918725130456416256 918725189243953152 918725450179989504 918725688114458624 918725792334602241 918725869866283008 918725940116586496 918726056990969856 918726155217272832 918726192618004480 918726194933190656 918726214520537088 918726229825646592 918726235609620480 918726317528567813 918726333039022080 918726339238211584 918726381823053824 918726470201114624 918726595778576384 918726723193262080 918726757582336001 918726940965658624 918726995801931776 918727004924600320 918727033999544321 918727063607169024 918727132263612416 918727316364320768 918727507255398400 918727576184598528 918727681189056512 918727778966654976 918727786734514176 918727788882022401 918727845115060224 918727959841853440 918728036006219776 918728089798168576 918728241187344384 918728258975424512 918728318727356416 918728401304915968 918728456631877632 918728536747364353 918728566522736640 918728645245587456 918728744021512193 918729269836238848 918729271639773184 918729288156725248 918729311842058240 918729327901995008 918729442431729665 918729525265141760 918729731859677185 918729838801932289 918730025641312261 918730040619266048 918730146852605952 918730365044477952 918730611870851072 918730613628252160 918730638995410945 918730909347733504 918730919300788225 918731119746482176 918731152575336448 918731232598462464 918731300038758400 918731301045309440 918731345517572101 918731371568418816 918731393575931904 918731394251218944 918731399456313345 918731458591772673 918731547804618752 918731634333143040 918731660538953730 918731680910925824 918731682903097345 918731729195753473 918731777178570752 918731880975011840 918732018720141312 918732040555630592 918732063087439872 918732071186690048 918732097942163464 918732152673587201 918732181677268992 918732220982071301 918732425156616193 918732542051831808 918732546355146767 918732547223359489 918732627145838592 918732644434829312 918732657378385920 918732660310183936 918732706057457664 918732719563079680 918732729746968577 918732791147257857 918732792883752960 918732959238250496 918733049168265216 918733056407736320 918733099508424705 918733200503066624 918733218660134912 918733227040432128 918733233185083402 918733287849431040 918733295269109760 918733413749837824 918733422658498560 918733435543457794 918733444724731904 918733445576249344 918733674337787904 918733756894208000 918733773138808832 918733786342445056 918733790083653633 918733813487980547 918734095567421440 918734102936915969 918734158062608384 918734174047096832 918734183178145792 918734197208113157 918734250622509057 918734307358855170 918734307564408833 918734307879018497 918734493430747136 918734528667115520 918734537328295936 918734584195379200 918734656035540993 918734692261777409 918734707172499457 918734707860426752 918734733965709312 918734885589831680 918734965474578432 918735016678576128 918735135981400064 918735156898357248 918735165257650176 918735213798322176 918735318144217089 918735491691876353 918735561866862592 918735564509274113 918735711959908352 918735881246306304 918735904235315201 918735973864927232 918735974460477440 918736052101304320 918736142413058050 918736196116865024 918736315994329089 918736325146275840 918736336785428480 918736358264459265 918736422324097024 918736490661851136 918736632219566080 918736697504026624 918736857546059776 918736874637754368 918736886541291520 918736923258183680 918737092343103488 918737127583768577 918737219099164672 918737236065124354 918737236803424257 918737247897374720 918737312346931201 918737342336290816 918737375215398912 918737377803325441 918737466332471296 918737468190547968 918737523010129921 918737558720466944 918737569491439616 918737591356211200 918737601644789760 918737602437623808 918737626164686851 918737654346321922 918737655164293120 918737711346921474 918737734960902144 918737771501629440 918737779672182784 918737934966194176 918738036237758464 918738073621581824 918738079850160129 918738152935878656 918738392061419520 918738433593479168 918738450198728704 918738474328608768 918738498798215168 918738644936155136 918738734320947200 918738850213761026 918738873202692096 918738975011082240 918739000466087937 918739061187207168 918739077582741504 918739127989886976 918739337105281024 918739344923484160 918739379572625408 918739668128223232 918739727326633984 918739761015263233 918739778018869248 918739827775934464 918739894784221184 918739984525463552 918740086849642497 918740119670190080 918740147176394752 918740342215794688 918740360108523521 918740368182484992 918740434897301504 918740468170678272 918740484796936192 918740537284464640 918740617613623296 918740628766380033 918740877077565440 918740912716558336 918740948871507968 918740950641455105 918740997907079168 918740998896971776 918740999710629888 918741023752441856 918741092786417664 918741118640062464 918741157437374464 918741263746322432 918741602021101568 918741606227947520 918741678063849475 918741691934355456 918741726453534720 918741778383147008 918741780883017728 918741854207832064 918741856346886144 918741857957564416 918741860260220933 918741875573407745 918741902899449856 918741919064363008 918741979713941504 918741990254301184 918742048609636353 918742249541898240 918742286690934784 918742287307468800 918742287861059584 918742288377044993 918742353548054528 918742372208529408 918742372808298496 918742373055844352 918742548667158528 918742669148479488 918742682306039808 918742759363706880 918742769182695424 918742776984096768 918742845774843904 918742975387140096 918743031385378816 918743052642119680 918743066739167232 918743098125111296 918743107302080512 918743146883936256 918743173983277056 918743214194135040 918743232313520128 918743233877835777 918743420289605632 918743447988834304 918743500971266048 918743516892860416 918743552888393728 918743598430150656 918743610048135170 918743610123620353 918743671872385024 918743731821563905 918743751778070530 918743773206659073 918743922783944704 918744148378779649 918744366402932736 918744399533821952 918744423089037312 918744433436348417 918744606497562625 918744640697831424 918744711824859136 918744814837030912 918744815592001537 918744939453997056 918744991954071552 918744992675454976 918745061571153920 918745186909478913 918745329650094080 918745374281687040 918745455122624513 918745486395367424 918745515218669568 918745556230574082 918745587805229056 918745646278029317 918745652217241606 918745654683414528 918745655283154944 918745750766587904 918745756395360256 918745912125530112 918745921013235712 918745922426888192 918745933600342016 918745986402586624 918746078287159296 918746094342983680 918746110478319616 918746131865194496 918746145861586945 918746195194974208 918746391211540480 918746517409878016 918746548443537408 918746607511900160 918746644845297664 918746690471059456 918746693084082176 918746770724868096 918746780090753024 918746873581785088 918746881840132097 918746903101169664 918746973536210944 918747174049058816 918747175227715584 918747186413924354 918747340361617409 918747385886597120 918747491142598657 918747504946155525 918747513544462336 918747580326129664 918747963966533632 918748025916452864 918748144183267328 918748145390981120 918748145898676225 918748147039588354 918748222683799552 918748226337083392 918748363658596352 918748400681717760 918748441077080065 918748588800438274 918748602842918913 918748604159942661 918748629422231552 918748655594680320 918748692273946624 918748710770741248 918748752416071681 918748755704377344 918748785576169472 918748807009128448 918748841012269056 918748859949559808 918748863464443904 918748928266383360 918748936944410624 918748940979310592 918748953839104001 918749018758549504 918749046151499776 918749145510432768 918749209431625728 918749224044462080 918749372904624128 918749574449258497 918749656405901313 918749701033418752 918749803982606336 918749865471021056 918749866247016449 918750005158207488 918750181595627521 918750192655941632 918750240525705216 918750292480491521 918750488492994560 918750634953859072 918750664750174208 918750682362056704 918750720073109504 918750926516707330 918751092124606465 918751127780413440 918751154514944002 918751212736077824 918751407502749696 918751503279706112 918751744112451585 918751768682606592 918751921439166464 918751939797581824 918751982999007233 918752029442494464 918752081808445440 918752223886217216 918752389984899072 918752404664934400 918752491059150848 918752595816173568 918752664728502272 918752764297121793 918752882392031232 918752923802390528 918752928093044736 918753035630899200 918753200357937153 918753252396630016 918753265004744704 918753295744815104 918753350094606336 918753408059871232 918753412241555456 918753496027025408 918753516012867585 918753531296976896 918753595880853504 918753652600426496 918753653003079682 918753724255932416 918753781759832064 918753792891539456 918753832955457539 918753988107034624 918754015600631809 918754067886825472 918754113206341632 918754203253772288 918754307062804480 918754437908324352 918754439497908224 918754462977503232 918754463833296896 918754589670768641 918754682872373248 918754747573776384 918754765550563328 918754781174386688 918754797364359168 918754823071240192 918754915597643776 918754916197335040 918754976557563904 918754977627230208 918754982597414912 918755033486852096 918755065111904256 918755101023592448 918755175703220224 918755186306375680 918755187384299520 918755199652687872 918755341210390528 918755617426296833 918755621788442625 918755673122525184 918755698112163840 918755709646528512 918755742513074177 918755778193960961 918755806669099010 918755860628852736 918755881940078592 918755881986265088 918755911820177408 918755953801138176 918755962953052160 918756032939282432 918756047568982018 918756093060435969 918756118431698944 918756186081591296 918756272647712768 918756341212164096 918756412523794432 918756427711295488 918756444463345664 918756460779143168 918756758159609857 918756923301945344 918756940016181248 918756957200224256 918756967954485250 918756970122895360 918756990150742016 918757054088654848 918757058073300992 918757216651489280 918757220657127424 918757252680515585 918757262205882369 918757279427645440 918757318573150208 918757395358277632 918757517890605056 918757598568042496 918757620843974656 918757635083599873 918757653773475840 918757685985792000 918757812112707585 918757831796543488 918757878781153280 918757909466681344 918757915330273281 918757930878554112 918757950797369344 918758027892838400 918758112479334401 918758248521617409 918758325621346304 918758390519816192 918758390968483840 918758469263609857 918758528353005569 918758571822764032 918758629163130880 918758704450883584 918758738076594176 918758792401182720 918758851054391297 918758865189130245 918758937305985024 918758959644848128 918758984848359424 918759059628675072 918759086396727296 918759180537880576 918759189069160448 918759212720803840 918759224720723968 918759275614306304 918759366379081728 918759505118318592 918759705404723201 918759814477557760 918759827626647552 918759859683721216 918759867501948928 918760002134921218 918760027044896768 918760039174889472 918760079578591232 918760113225297920 918760189922246658 918760230556766208 918760241201930240 918760257870008320 918760270259945472 918760384496128001 918760488229470208 918760544169025536 918760644920381441 918760667452239872 918760711471366144 918760723253223425 918760727883780096 918760729939009536 918760734141632512 918760954724323328 918760973875515392 918761009854246913 918761074954031105 918761109758382080 918761119212298241 918761125239541761 918761383298203648 918761407893688331 918761547794612224 918761562432733184 918761689251794944 918761809376612352 918761865878130688 918761872765214725 918761935683964928 918761980571271168 918761980701396997 918761981166936064 918761985604452353 918762009365229568 918762324005212161 918762483522949120 918762529333174272 918762558856708096 918762563558608897 918762639337099264 918762669393502210 918762717187657729 918762780110544896 918762798913552385 918762878378881024 918762901158219776 918762947110952960 918763045731618816 918763130594955265 918763207103303680 918763241635045377 918763247339106304 918763250090725383 918763252510871552 918763256692473857 918763271284334593 918763412859039744 918763438322716672 918763478864814080 918763486573944832 918763490936082432 918763536171626496 918763550348333056 918763626470825985 918763653473734656 918763700085055488 918763745609965568 918763861200789504 918763867764875266 918763931673546752 918764036908617728 918764121562210304 918764122656989184 918764176604123136 918764280119484417 918764330698539008 918764370477375489 918764414043672576 918764426865586176 918764509778644992 918764523804389377 918764580398075904 918764589197791233 918764601868734464 918764623402332160 918764637075755008 918764659703939072 918764816042512384 918764880022384640 918764885420527616 918764960116887553 918765000243732480 918765001329999872 918765021756297217 918765027859066880 918765030509809664 918765060704612352 918765142707499009 918765245581156352 918765292456726528 918765306931306496 918765316586524672 918765350690394112 918765593226043392 918765633164201984 918765703188054016 918765732476878849 918765734565736448 918765765028917248 918765834746687488 918765884067508226 918766107623862273 918766157846499328 918766185130455040 918766259310821376 918766271617011712 918766274557161473 918766283210059777 918766320107294720 918766327887691776 918766543361622016 918766645740523520 918766661632700416 918766683766042624 918766692410580993 918766697674366979 918766741760675840 918766750371663872 918766810920603648 918766832508723200 918766883481976833 918766918835650560 918766945020841984 918766951442403328 918767017594970112 918767018878427137 918767021940264961 918767079729319937 918767105104805888 918767158506721281 918767176424808448 918767184620507137 918767229629534209 918767238529896448 918767241767813120 918767246897446912 918767248306819073 918767255160270848 918767322176901120 918767393324851200 918767412710969345 918767415554641926 918767416888446977 918767417412718592 918767571658305536 918767579589693445 918767657926778880 918767718555414528 918767730710532096 918767738994257920 918767800549744640 918767811551313920 918767840097984512 918767855419711488 918767908569874432 918767932829847552 918767937909030912 918767938517307392 918768004535672833 918768023804235777 918768059653021697 918768087926702080 918768136333258753 918768167748558848 918768184139898881 918768227970375680 918768292810108928 918768324867174401 918768333423554560 918768421399158784 918768432090370048 918768469184864256 918768516018393088 918768561581117442 918768643424571392 918768692556689408 918768764514119680 918768767202668544 918768775285047296 918768802116046850 918768839420186624 918768948564430848 918769010430431232 918769166450155522 918769187954274304 918769196309282816 918769222301503489 918769224692174848 918769236067127297 918769256426278912 918769278404452352 918769317965156352 918769470352560128 918769536480043008 918769536568000512 918769539126571008 918769545728397312 918769580377628672 918769588283768832 918769985396322305 918770126555680769 918770162119200768 918770242280677376 918770362271268864 918770450389401600 918770568706568192 918770582421897216 918770700932009984 918770721085710336 918770808218058753 918770827012771841 918770832624771072 918771281205583873 918771310020395009 918771374537302016 918771434062741504 918771443776872448 918771470767218693 918771506380984321 918771540732280832 918771723503325185 918771761830907909 918771774027915265 918771854105612289 918771877929259008 918771943515590656 918771982941990912 918772079545032704 918772406814199808 918772426808414209 918772549495832576 918772549541957632 918772768258306048 918772770355515392 918772807152041986 918772813577707522 918772857878007808 918772862449840128 918772911711883264 918772984692789248 918772987653967872 918773115483754496 918773173616865280 918773310690938880 918773312540508160 918773340311048192 918773350285049857 918773358208192512 918773471898931200 918773554870718465 918773752594337797 918773803085332480 918774070954659842 918774089875181568 918774131205836800 918774291054891008 918774435951403008 918774522664366080 918774588741509120 918774741829406720 918774805196951552 918775053961039873 918775144880984064 918775170025783296 918775177420394496 918775289357983745 918775307284467712 918775318479024128 918775365631467520 918775397516566528 918775434623537153 918775473605357568 918775515053527040 918775584225988608 918775609630871552 918775730284236800 918775788299800576 918775833191440384 918775891718787072 918775941513601024 918775944831209472 918776014066651136 918776046002098177 918776109600264192 918776154139582464 918776219059056640 918776319751663616 918776394464813057 918776492338941952 918776519077564416 918776530884595712 918776610051964929 918776620625772544 918776628590678017 918776658194247680 918776747449028608 918776827686064128 918776828558323712 918776842013769728 918777000571138049 918777009249181696 918777027985051648 918777064412598272 918777097316962304 918777154275561473 918777231748620288 918777312392380416 918777328930639872 918777347339378688 918777351902818304 918777584254533632 918777584283926528 918777587689717760 918777595604463617 918777597676408832 918777749522788352 918777751007584256 918777816325459968 918777826282758144 918777881978916864 918777890224922624 918777899049803776 918777936697806849 918777937951969280 918777942464974848 918778018448969728 918778118365528064 918778174271606784 918778184639926273 918778271193620480 918778286259437569 918778298297208832 918778336712777728 918778339669704706 918778349845086215 918778357965258752 918778375841476608 918778423098724353 918778442094694400 918778473409265665 918778495014178816 918778498214440960 918778659078574080 918778759091716096 918778797813653504 918778850611429376 918779027778875392 918779076403490816 918779078861303808 918779315537502209 918779410915917824 918779448324968448 918779602369171456 918779603161927680 918779604952932352 918779648082960386 918779655460712448 918779867193401349 918780039696666624 918780063973220352 918780082155675649 918780123050110976 918780453510840320 918780491767189504 918780581210497025 918780594435354624 918780615360761861 918780618481258496 918780646474035200 918780666950619136 918780674840121344 918780688618442753 918780734579634176 918780751319060481 918781021679693824 918781034891706368 918781107037863936 918781159034597376 918781170900402176 918781268988440576 918781288970182656 918781402006671360 918781410286108672 918781464350806016 918781521607168001 918781533527445504 918781579224403969 918781610580996096 918781624829054976 918781706294972417 918781753304715265 918781773865275392 918781803422502913 918781806790496257 918782070830321664 918782127109541890 918782202321698816 918782533558554624 918782541892653058 918782548968378368 918782558741192709 918782570086748160 918782848034885637 918782909204582400 918782912597815296 918782936090017794 918782962128351233 918782964934291458 918783113135902720 918783125701918720 918783271403651072 918783359278600192 918783368556400640 918783391985741824 918783398503682048 918783488245092353 918783499158675458 918783500215611392 918783581027209216 918783766625124352 918783880949321728 918783929221550080 918784079721574400 918784095056007168 918784127985360897 918784128467853312 918784373532643328 918784421569925121 918784477517766656 918784493044903936 918784630089596928 918784653296848896 918784681071513600 918784681193156608 918784750055247872 918784776680759297 918784780820500480 918784802400231424 918784921421803520 918784935107772417 918784982344224769 918784987457081344 918785127056060416 918785242139422720 918785322368069637 918785373836279808 918785414617448453 918785429192585216 918785491213930498 918785521060544512 918785637431566336 918785638576529408 918785643957903360 918785652380045314 918785777961787392 918785816809308160 918785840591130624 918785842323259392 918785852867858432 918785896207568896 918785897948213248 918785922925252608 918785983121936384 918786060829757440 918786164873670656 918786205264891904 918786230027988993 918786318578147329 918786324475375617 918786449847267328 918786504415117312 918786629002776576 918786706714841089 918786748980826112 918786846146121728 918787010915160064 918787037028864000 918787253408813056 918787417020256257 918787430563635200 918787587984297985 918787640933146624 918787680812589057 918787735200124928 918787975533813761 918788074842320896 918788131327012864 918788261744693248 918788269399212033 918788284649803776 918788285392216064 918788312403464192 918788416199852032 918788448265342977 918788455408308225 918788456838549504 918788465575235584 918788505177911296 918788606570979330 918789058196836353 918789111242215425 918789134285721602 918789200090222593 918789456022433792 918789523437445125 918789538406981633 918789600822333440 918789605377404928 918789649014894592 918789674793127936 918789741826502656 918789867710107648 918789963755524096 918790064733290496 918790087168741376 918790090775818240 918790200733589509 918790272728928257 918790417709121536 918790483756888064 918790593945456640 918790729757061120 918790773096796162 918790806760239105 918790853212155904 918790897738964993 918790930051805185 918790947546320897 918790993004113920 918791128358510593 918791176400064512 918791222302560256 918791272877436930 918791564821979136 918791575358013440 918791656945659904 918791719084285952 918791806128676864 918791839611785221 918791950920224768 918791984311160833 918791997359521792 918792001360932864 918792085091835904 918792153010245632 918792179488841729 918792183955771392 918792185574764549 918792191996198912 918792360766656512 918792384607080448 918792390642733056 918792392689553408 918792416882241536 918792451770462209 918792494434971649 918792823041863680 918792847717003264 918792902616276992 918792945620406272 918792963370704896 918792978675785728 918793008937611264 918793098880307200 918793186935484417 918793347178942464 918793352472080384 918793439428468736 918793440799866880 918793442070630400 918793443219996675 918793450375524352 918793463931564032 918793560568336384 918793755951616000 918793790789509120 918793880409079808 918793891826020354 918794089214201856 918794115722211328 918794120876961792 918794169396719616 918794190397628417 918794265177788416 918794293611057152 918794342407507968 918794432966672384 918794454345175041 918794462117203968 918794530727526405 918794532610887680 918794558305075205 918794634868019200 918794659127877633 918794663200526336 918794700152295424 918794707555241984 918794736663715840 918794745505374208 918794806343630849 918794922668544000 918794953676984320 918794959721033728 918795000175038464 918795019569582080 918795086649053185 918795089715105792 918795182925058048 918795195340214272 918795199610048512 918795356799995904 918795517987082240 918795551096954880 918795554251042821 918795583187509249 918795605006278657 918795616297345024 918795632030179328 918795686728040448 918795746878656512 918795758513606656 918795834954797056 918795871575089152 918795962600050688 918795963971588096 918795982745284608 918796086487154689 918796235372482563 918796261788147712 918796281216163841 918796304041566208 918796378863570944 918796423679881216 918796428704698368 918796462846365696 918796504189558784 918796507251380224 918796551010611200 918796659521458176 918796671273914368 918796685794512896 918796715918024704 918796721362268160 918796742329544704 918796746301558784 918797096060424192 918797118663528449 918797144122888192 918797157876068352 918797347106250752 918797385312202752 918797466555768832 918797569110790144 918797595744636929 918797628502032384 918797657270837249 918797764603056128 918797816612507648 918797860166086657 918797860778463232 918797975991869440 918797978994905088 918798116765274112 918798143097057280 918798301792751616 918798343454814208 918798360110395393 918798368138293248 918798412690214912 918798473570418688 918798477412438016 918798479434149888 918798553652301824 918798560220581888 918798560224833536 918798576855248896 918798661995417600 918798741863268352 918798759638663168 918798951415009285 918798984415731717 918799027881365504 918799079525830657 918799084877701121 918799319532175360 918799323315482625 918799329833472002 918799345474002945 918799395579101184 918799418119344128 918799432132554753 918799463560417280 918799508074586112 918799533022130176 918799614454714369 918799713557762048 918799714908344320 918799729420627968 918799801646501888 918799805400444928 918799889986936832 918799901798076416 918799936698961920 918799943413981189 918799980458110976 918799982165135360 918800188399128576 918800189535776769 918800239254962176 918800436165046272 918800505631117312 918800519187099648 918800634597527553 918800833357144066 918800855339618304 918800868564242433 918800917633339392 918800995403972608 918801043965857792 918801169027420162 918801269304721408 918801274707079168 918801533365575680 918801786454138881 918802039299330048 918802043317440513 918802172220968960 918802201170055168 918802234653233153 918802246745370624 918802252676124677 918802304249319424 918802320556789760 918802468250750976 918802512613920768 918802540485103616 918802592242823168 918802634986999814 918802687214411777 918802763106091009 918802803505721344 918802833297813504 918802840986030080 918802867791810562 918802942878191616 918802970590040064 918802990789808128 918803026105729025 918803089855049728 918803145433677824 918803198747578368 918803430042488832 918803521301987328 918803524590415872 918803543888486400 918803587542716416 918803651531026432 918803679536386049 918803683135184896 918803703875952640 918803793034252290 918803886235947008 918803999142367232 918804074308493312 918804249450045441 918804367603531777 918804418140819456 918804650467487744 918804660064063488 918804700304113664 918804731702730753 918804734882041857 918804764443533313 918804767568166912 918804769346674688 918804922212241409 918804962871857153 918804969599401984 918805049530253312 918805201087287296 918805246960422912 918805258876473344 918805296096665600 918805347611136000 918805368519692288 918805572232806400 918805624342896640 918805678491279361 918805858561265666 918805908678995968 918806018448089089 918806045279096832 918806084097396736 918806136622669824 918806163155767296 918806169770131456 918806170927816704 918806178771230720 918806289152708608 918806314817646592 918806371373649921 918806391619506177 918806458795470848 918806468769517569 918806585668857856 918806651892916225 918806659325186048 918806709325455360 918806863805911040 918806865231990785 918806917484564481 918806927974559745 918806938464456705 918806968843866112 918807053191340032 918807074292883456 918807110116311041 918807141414330369 918807162436096000 918807173341302784 918807258997362690 918807299619160064 918807308121014272 918807314953572352 918807385816301568 918807428640268289 918807435288154112 918807527684542464 918807590259298305 918807673759465472 918807702939295744 918807710786834432 918807723050971136 918807813152940035 918807832807575554 918807833310912513 918807843385630720 918807907638136832 918808051083304960 918808057718689792 918808144335253509 918808307246292992 918808325147553792 918808368550203392 918808401576169473 918808539258241024 918808546350895104 918808552046841857 918808554236186624 918808579674603520 918808656753373184 918808694397206528 918808714206961669 918808720842330113 918808743349030918 918808745760653314 918808924341620737 918809083389542400 918809120928686087 918809187915792384 918809285714415616 918809450252849152 918809508981497856 918809547866886144 918809603625889792 918809641617907712 918809649087942657 918809654586740737 918809702213062656 918809714863075339 918809830348992512 918809865337954304 918810201574330368 918810208981405697 918810227448995840 918810254091149312 918810279986769921 918810347791966208 918810400237477888 918810410068914177 918810434450481152 918810560346689536 918810583822163968 918810637387685888 918810703896727553 918810726021648385 918811055006081024 918811058223054848 918811059900878848 918811168071962624 918811365409685505 918811376717647874 918811437283323904 918811574055374848 918811597891653632 918811626970730496 918811642141528065 918811848006303744 918811968366051328 918811999290699778 918812051778297856 918812077262811137 918812112381792256 918812167352324096 918812273631784961 918812276806864898 918812434424582145 918812459758247936 918812472856993792 918812577907576834 918812641900023808 918812711437373440 918812733965066241 918812737228156928 918812778852438016 918812831109275648 918812956489498625 918812959211687936 918813043051593728 918813108860317696 918813113968971777 918813139390607360 918813187180548096 918813248148901888 918813402998468608 918813443737751552 918813515867197441 918813536855515136 918813561975201792 918813572095971328 918813618916950016 918813621622378496 918813711757914112 918813712886181888 918813754606964736 918813899880910849 918814040213909504 918814045452619780 918814052444499968 918814123122659328 918814169528438784 918814206400614405 918814249195012096 918814256426094592 918814312810078208 918814323878834176 918814327150391296 918814385199558656 918814397673492480 918814424139476992 918814426429616129 918814436789489665 918814581568475136 918814615739551749 918814690670768128 918814836347174914 918814859738976256 918814896120201216 918814909735071744 918814925442596865 918814980585218048 918814989191917568 918815279924301824 918815524078981120 918815558749097985 918815591175278592 918815601325498368 918815606010515456 918815618941497344 918815649798823938 918815710855524352 918815825154453504 918815840073670658 918815866304761856 918815902577102848 918815975205679107 918816291925962752 918816344774266880 918816417092382720 918816464395743233 918816476429156352 918816529088700417 918816535958913024 918816621833068544 918816637444173824 918816758454280194 918816766486306816 918816793283694592 918816848765968384 918816899961638912 918817008044691456 918817074163699712 918817088990597121 918817191902040064 918817263553253376 918817352845754369 918817355345616896 918817378909212672 918817582731399168 918817639958568960 918817653657128960 918817750717489153 918817780614488064 918817869546381313 918818026522382336 918818101856260096 918818250691137537 918818437480230913 918818583639154689 918818632183971840 918818744822128641 918818898958585856 918819049898938368 918819113224478725 918819118706434048 918819123311857666 918819179326791680 918819359308550144 918819411179565056 918819485779480576 918819496516833280 918819520533458944 918819531673473024 918819534538145792 918819659331325952 918819669057957888 918819752730071040 918819827996913665 918819992484839425 918820027289219072 918820042493628416 918820124043472896 918820151319060480 918820180821794817 918820277097811969 918820406370414592 918820441384411136 918820483864424448 918820899285020673 918820903529611264 918821007615561729 918821021800714240 918821029983739904 918821039777435648 918821047746678784 918821066801336320 918821128705060864 918821211840360448 918821344032296960 918821388319973376 918821400835526656 918821417415856128 918821456137670656 918821490279186432 918821547833470976 918821696576147456 918821698102808576 918821812556967937 918821870203531264 918821915925581824 918821944253931520 918821970116075521 918822110411329536 918822316573954048 918822339248345089 918822409926512640 918822513471295488 918822593985241088 918822689678258176 918822702508597248 918822762629816321 918822785232834562 918822817420009473 918822836982206464 918822845593145346 918822852790505472 918822911749885952 918822967244705792 918823136874975232 918823139735429120 918823152800628741 918823171251429377 918823172522348544 918823268211097607 918823336410599424 918823337773674496 918823403599073280 918823474982019074 918823640099115013 918823643613990913 918823646168272896 918823650756890624 918823770416140289 918823774782402561 918823890524299264 918824026448977920 918824035458404353 918824117771612161 918824171433529344 918824291868782592 918824339667128320 918824392628588545 918824531929849856 918824554235072512 918824730567892992 918824771676229632 918824907269697536 918824958788239360 918824987049578501 918825013196845056 918825057039847424 918825170768416768 918825289421086720 918825363106664448 918825396195512320 918825397042712576 918825427799592961 918825534687080448 918825621991624704 918825628597719040 918825638953447424 918825678891610112 918825739520282625 918825766699393024 918825852837728256 918825945695264769 918826144732008449 918826169406980099 918826459095068672 918826536110841856 918826685394575361 918826727597641728 918826910599192578 918826940756262912 918827057827733510 918827080724418560 918827082599321600 918827107949645825 918827419599036417 918827420622508033 918827501199257600 918827525073235968 918827546497703937 918827691062824965 918827694816727041 918827728324972544 918827728425627648 918827754551988227 918827772046397440 918827789356359680 918827896604708864 918827943853518848 918828050531352583 918828054578855936 918828092575158272 918828100905062400 918828139878539265 918828219662561281 918828717929127936 918828728653934592 918828740607660033 918828762137071616 918828765010153472 918829015024177153 918829183190650880 918829215134441472 918829486283612160 918829564763230209 918829684753928194 918829888693555200 918829932754726913 918829934520479744 918829938664452097 918829942682644480 918830180864585728 918830256764616704 918830369637568512 918830423828041728 918830476240007168 918830588651548672 918830707409063937 918830723091615744 918830739327737856 918830938511106048 918831023210811392 918831108493598720 918831126487105537 918831195764547584 918831205151334400 918831219957264384 918831237027872768 918831256837804032 918831329080434693 918831354669928448 918831383707078656 918831478175404038 918831481585328128 918831560610271233 918831577534160897 918831622639751168 918831659767746560 918831672136781829 918831680382816256 918831803477254145 918831885261959174 918831889376522240 918831923648253952 918831942832984065 918831973988294656 918831988370497537 918832019890634752 918832145921175553 918832152695001088 918832460519022592 918832554521845760 918832649904558082 918832860332744705 918832998065360897 918833021851226112 918833118186033152 918833188591587328 918833329503457280 918833336214343680 918833440975409152 918833566540337152 918833606658838528 918833612254076933 918833626514587648 918833678171680768 918833691035623425 918833803673653249 918833823420420101 918833825429573632 918834043067817987 918834177759502336 918834204112228353 918834408735592448 918834514834677760 918834553992695808 918834636565950464 918834734532198400 918834746989404160 918834755453325312 918834810105327616 918834869605675008 918834971351158784 918835088879751170 918835288956461056 918835507458723840 918835508628918272 918835692599480320 918835720776769536 918835742998192129 918835814381080576 918835844156452865 918835860866560000 918835900007796736 918836027330002944 918836062209929216 918836226333069312 918836228023312384 918836308931473408 918836313549410304 918836338593554434 918836399704559616 918836426925641734 918836503748497408 918836675010269184 918836730421227520 918836870339026944 918837002535043072 918837106201460736 918837194097389568 918837300372688896 918837710890004480 918837791878012929 918837817643585537 918837857757941760 918837935147012096 918838156677472256 918838167574335488 918838210326908928 918838338295160833 918838426669146112 918838437297483776 918838548501024768 918838662971969536 918838675303227399 918838749055803392 918838887581126656 918838910742081538 918838935635283969 918838948293640192 918839004564480000 918839006653308928 918839138249510912 918839227474903041 918839294877491201 918839661434429440 918839763645460480 918839835237941249 918839836726964225 918839862832267267 918839929391714306 918840035214090240 918840078142771200 918840126070857728 918840235697590273 918840386763796480 918840449325989889 918840483903877121 918840503407448066 918840614657167361 918840718969405440 918840724455612416 918840812108177408 918840870924898304 918840915787239424 918841175800532994 918841264849776640 918841494194348032 918841831449858049 918841911116488705 918841965201981441 918842049964793857 918842107690852353 918842142977593344 918842155296100352 918842162502164480 918842206319980550 918842212154306560 918842244240740352 918842363333750785 918842517164036097 918842518992752641 918842726589845504 918842769518551040 918842773561847808 918842810656321537 918842888909443072 918842925487882240 918843042920058886 918843047336710144 918843083676180481 918843096665903105 918843110150561793 918843200269406208 918843288366604288 918843431639711744 918843742790053888 918843769075781632 918843797290618881 918843813669433344 918843860574523394 918843905919082496 918843953574752258 918844046877118466 918844064870621185 918844071153733634 918844136064733184 918844183737262081 918844211209924608 918844238749749249 918844265337409536 918844277580619776 918844444249640962 918844712076955649 918844798282366977 918845038024589312 918845282812653570 918845294716051456 918845304857923584 918845313896583168 918845330929733632 918845428438917120 918845492758482945 918845709666877440 918845771826462721 918845789899804674 918845798074503169 918845877938204672 918845896573538304 918846019797962753 918846020842336256 918846087183691782 918846102979432448 918846193807036417 918846300946358272 918846351743635461 918846363684823041 918846391329452033 918846431607234560 918846533390385153 918846582568734720 918846597794074625 918846615473086466 918846694728568832 918846761346707456 918846826354302982 918846902199902210 918847092625412098 918847179044937729 918847247953080320 918847279720747008 918847382833557505 918847464387555330 918847549892685824 918847762875211776 918848045428695040 918848085475729409 918848104727592967 918848136323518464 918848187770789889 918848208549367809 918848250790195200 918848316477145088 918848335624228864 918848386123599872 918848633495269376 918848652168323072 918848691406065664 918848697915576320 918848710951555072 918848726562635778 918848747450327041 918848803016286208 918848808049618944 918848811841261568 918848834301775879 918848876521631744 918849042863489025 918849138296545280 918849178213715969 918849254294196224 918849311110258691 918849435773341696 918849511006654464 918849593328259073 918849604153692160 918849642422525953 918849793484623872 918849961265115137 918849993963864065 918850046199848962 918850106203496448 918850219223212033 918850252748345345 918850319878164480 918850390233419778 918850474966765568 918850596890820608 918850722795487232 918850725010055168 918850807189123072 918850828668194816 918850875552133122 918850908716523520 918850912512368640 918851028019306496 918851175491006466 918851356236140544 918851644850393088 918851736269443072 918851946898960385 918851953563701248 918852088775499776 918852170128257024 918852255415234561 918852297496645632 918852378601951233 918852606365122560 918852814289371136 918852940177334272 918853013950918656 918853061606625281 918853178237612032 918853319967297537 918853365777555457 918853384236658688 918853541258760194 918853617976795137 918853663606607872 918853769709924353 918853806632439808 918853844163072000 918853987666939909 918854090083401728 918854400642252801 918854549905072128 918854689277521920 918854707820589058 918854759934758912 918854905397432320 918854940893892608 918854943330783232 918855081268826117 918855098717044736 918855100847874048 918855197358788608 918855221140512768 918855308813807617 918855384038891523 918855429681184768 918855443744788481 918855563815084037 918855622778609665 918855656295280640 918855856606924801 918856021250072576 918856100430180353 918856151374196736 918856259205521408 918856304478781440 918856441380986880 918856468648157189 918856542123974657 918856652949983233 918856790007275522 918856902414667777 918856915899289602 918856958765142016 918857125711007744 918857135907151877 918857361808412673 918857437784035329 918857852558684161 918858121895870465 918858148697530368 918858163939549185 918858519532703744 918858823867228160 918858870554013697 918859242681126916 918859350130774016 918859565072084992 918859596672000001 918859752263880710 918859773109571584 918859804218658817 918860038617419778 918860133899341824 918860507410341890 918860676977831936 918860698570158080 918860864534564864 918861391372718086 918861393062977537 918861395579555840 918861395906658304 918861397605408768 918861397840351232 918861462927544320 918861507579936768 918861534662496256 918861642187800576 918861659296247809 918861699498721280 918861715218952192 918862168799322113 918862289415102464 918862858112286721 918862898964733953 918863123355918336 918863212594057216 918863465279717376 918863544174514176 918863582846107654 918863585823961088 918863613317672962 918863629801443328 918863688467062788 918863715197263873 918863724902887424 918863764719407105 918863891144122368 918863902645145600 918863906977619973 918863993036464129 918864022857924608 918864176197533696 918864415243624448 918864465889603586 918864509703405568 918864514979733506 918864719858896897 918864799773032449 918864826876813312 918864943553769472 918865003318595584 918865162169470976 918865301067907072 918865310412886017 918865431045255168 918865521793056768 918865800639012864 918865833304248320 918865895665164289 918865901759422464 918865912538771458 918865948827725824 918865959061929984 918865963805757440 918865976300511233 918866120144191488 918866376617422850 918866383273844736 918866430715678720 918866478006456320 918866503134531584 918866899500494848 918867004525867009 918867122855514112 918867162047053826 918867473302216705 918867563890794497 918867684451905536 918867686800723969 918867919131602945 918867946423963648 918867996143169538 918868069069574145 918868131728297984 918868364067516416 918868378122637312 918868471785705473 918868617323864064 918868631597051904 918868717504745473 918868727403249665 918868757723996165 918868858148139008 918868937353367552 918868942638256130 918868963869605888 918868964624580609 918869123521802240 918869140437422080 918869143276982272 918869156996505602 918869213397377030 918869240610017280 918869376186626049 918869381978914816 918869444453191681 918869646975078400 918869747462295552 918869888055349249 918870018091253760 918870230603939840 918870251470602240 918870927881928706 918870967711084544 918870996312051714 918871029472219138 918871183826833410 918871250973454337 918871755112046592 918871764683448325 918871924041768961 918872020447875072 918872119890599936 918872683378593793 918872711153283073 918872713426493440 918872717922795522 918873082575679488 918873112007069696 918873476005367808 918873517898297344 918873706813886467 918873912796241920 918873917997150208 918873976474087425 918873978189615106 918874017481789440 918874353806266368 918874404494376960 918874512531312641 918874518915035136 918874534375067649 918874736070860801 918874744602091520 918874786914238464 918874832116297728 918874949502357507 918874972185034752 918875035871440896 918875093589200896 918875205136773120 918875214280347650 918875312687079424 918875509056049152 918875888543989760 918876219650789377 918876281848115200 918876289913761792 918876493756776450 918876524379549696 918876571657699330 918876631976079363 918876729195794432 918876827283787776 918876946162966528 918877070951886849 918877234387144704 918877624583229440 918877800098123777 918877982093205506 918878434943754245 918878473623654401 918878498248413184 918878500739743744 918878518917894144 918878641647489028 918878799751798785 918878806722654209 918878846606340096 918878882480222208 918878962876547072 918879014848212993 918879171438370816 918879419644760066 918879936101998592 918880262167060480 918880267934236672 918880269981114369 918880344178339840 918880490756759552 918880671883583488 918880727466471425 918880902142406656 918881194615431168 918881246838706177 918881398911578112 918881404737478656 918881472160976898 918881564301430784 918881580487200769 918881643699548167 918881680496254976 918881812214091776 918881860834471937 918882547383316480 918882564663857152 918882618225168384 918882699120726016 918883459019493376 918883711831150592 918883713219465217 918883803048960001 918884030145290240 918884050823151617 918884053822136320 918884095161241600 918884243283079169 918884290603216898 918884308361859072 918884310467440640 918884341282983948 918884437995278341 918884473529389056 918884645999169538 918884651388887040 918884657076297728 918884850240774145 918884855965978624 918884857031331841 918884864413388801 918884896612941824 918885000749121537 918885238968864768 918885304873947138 918885622168936449 918885852427816961 918885992270057472 918886300316450816 918886304594759680 918886337696227329 918886387138596864 918886556286451712 918886558375317510 918886589702590464 918886678537932800 918886771672444928 918886835446837249 918886845190156288 918886853335572482 918887320123854849 918887329095282689 918887366349279232 918887396531425281 918887506862657536 918887520481480704 918887707128016896 918887775545561089 918887913370345472 918888002994294785 918888070266671105 918888269097717760 918888498979069952 918888527500382208 918888534823591937 918888985719705600 918889096273190912 918889103562887169 918889176589897729 918889265127395328 918889314930610176 918889407729618944 918889603850997761 918889663905042432 918890172539957248 918890195218583552 918890399195914241 918890520067395584 918890697641644032 918890795595427840 918891056695046145 918891061736599552 918891137288548357 918891192825327616 918891200974860288 918891205332697088 918891220839141376 918891241995227136 918891262354382848 918891588235026433 918891590801854464 918891596187422721 918891608971534337 918891623622131712 918891687061094400 918891812198154245 918891977042747393 918892034609635328 918892123486814208 918892140641619968 918892236498194432 918892238960197633 918892350465888256 918892465540739073 918892530502131713 918892825235873792 918892848887549953 918892851102126085 918892851148263424 918892985911316481 918892993842679813 918893034586206209 918893098570321922 918893123086045184 918893136805580801 918893196695998464 918893385473232896 918893499751288832 918893745831055360 918893772620124160 918893800445169664 918893859538718720 918894262766456832 918894276624502784 918894327480377349 918894452348944385 918894508103864321 918894583379095552 918894610327490565 918894648860532736 918894915198816257 918894920097779713 918895016428425216 918895057431941120 918895223874490369 918895567593463808 918895869822455808 918895896561049600 918895923274698752 918895967482589185 918896005323591680 918896133518381056 918896143572054016 918896283963805696 918896367283646464 918896378356686848 918896388141998080 918896784482668544 918897153392762880 918897388772909056 918897390056243201 918897414374817792 918897693757390849 918897710727618560 918897741698338817 918897882647941120 918898123103117312 918898364447674368 918898489156886529 918898518076674049 918898645738680323 918898685198716929 918898762495471617 918898835321229312 918898965105561600 918899140016398336 918899142520434689 918899154528718849 918899157946966016 918899204336087040 918899259222708225 918899401195708417 918899438818615296 918899808575934465 918899894789611520 918899927018811392 918899953564573697 918899973659549696 918900099861897216 918900147387617281 918900188030427137 918900300794253312 918900431027306497 918900456243580929 918900459284455424 918900498819928064 918900503739805696 918900511201546240 918900588192165888 918900964475711489 918901017567219712 918901206835253248 918901345125617664 918901361777004544 918901522515349505 918901689851228160 918901887214276613 918901934093938688 918902230350262278 918902261312577539 918902349812457473 918902402253803520 918902709578862593 918902928768892932 918902955503489024 918903062533672976 918903115151233024 918903146885378048 918903232319119360 918903263679967232 918903282629791746 918903356881559552 918903481259450370 918903683538149376 918903716761210881 918903826689806336 918904127551361024 918904168680706048 918904183931228161 918904703244632065 918904811302653952 918904959856447489 918904971852156928 918905021248495616 918905033525166082 918905233501310976 918905305710432256 918905307098763264 918905430092537858 918905431610875904 918905433628213251 918905529665245185 918905683441045505 918905698360193024 918906142708953089 918906222912376832 918906268642881537 918906381377376257 918906623585849345 918906670318833665 918906684155686913 918906695363039232 918906695631491078 918906726652497920 918906998107901953 918907126428430339 918907287519014912 918907404972101632 918907501562810368 918907656663912449 918907676519694336 918907711709958145 918907758216392706 918907770543452160 918907790197952513 918907919684562944 918907942350479360 918907952408551424 918907985719685121 918907993823031297 918907999472807936 918908005554491394 918908020750512128 918908064320942080 918908223205335040 918908285448724480 918908504840245248 918908630677716994 918908661883375616 918908919195586562 918908979815768064 918908998077870080 918909145625120770 918909304299753473 918909328882569216 918909346066698241 918909466501963779 918909934418452483 918909974868307973 918910015989219328 918910025447493635 918910026818949120 918910057626193920 918910085635739648 918910118342856710 918910164870291459 918910314313404416 918910459780071424 918910490822225923 918910564113440768 918910737719930885 918910738017632257 918910752093646848 918910909673889792 918911045514735621 918911258291855360 918911273265397760 918911398943567872 918911446649573376 918911452681068545 918911564895477760 918911689629863936 918911851198590979 918912115427233792 918912126034554880 918912166777978880 918912479190712320 918912480910479360 918912809815199744 918912937674330117 918912986605146123 918913158168883200 918913511266443264 918913532397223936 918913573354647552 918913600215027713 918913799016599552 918913834194173952 918913887474462721 918913925097447425 918913960170094592 918913988385230848 918914014759063552 918914025508999169 918914093112848390 918914176118075393 918914209106284544 918914634631073792 918914885748215808 918914994946936832 918915091394908160 918915189310935041 918915319737004038 918915340968644608 918915555935113218 918915715914231811 918916033485983744 918916054579064832 918916101681139715 918916258279706624 918916470872080385 918916566678429697 918916578435006464 918916764880326656 918916795624456192 918916995457912833 918917025300406273 918917204938194946 918917377844285440 918917844108234753 918918031019044864 918918168634109958 918918216444981248 918918523715489792 918918543244132352 918918683614998529 918918699171680256 918918786337697792 918918970773790720 918919082648403968 918919120132984833 918919156350836738 918919276815364097 918919354586140673 918919587827191808 918920233829765120 918920481952034816 918920544896118784 918920590098141184 918920672235147266 918920740891774976 918920769136099334 918920816481456128 918920979803459589 918921063119163394 918921105779363842 918921139333758976 918921313430974464 918921369232052230 918921420998107136 918921564703223808 918921572341207040 918921704084267009 918921899689889792 918922130493816833 918922164178440200 918922171291979776 918922245082419203 918922274903904259 918922642958282752 918922987038011395 918923189551497216 918923424440967168 918923440836481024 918923532758863873 918923578581626880 918923700090621954 918923828473892865 918923996959256577 918924293446275072 918924302900064256 918924598401433600 918924798654283776 918925209964564480 918925329749733377 918925360871460865 918925378592346117 918925517235081216 918925568875335681 918925569512869888 918925684189274112 918926072774905858 918926117708423168 918926182543953920 918926402833043457 918926439075983360 918926569745219584 918926595800236032 918926859374559237 918926887686156288 918927010352660480 918927198052126721 918927300367921152 918927456693837826 918927476549709825 918927776161206272 918927865684652032 918927910874075137 918927970970013701 918928201216352256 918928584693157888 918928824716419072 918928941825576960 918929263071514626 918929275981586432 918929334974509056 918929381967491072 918929588876730368 918929843873558528 918929848432721921 918929947196043265 918930121205174273 918930224359858176 918930458246897664 918930547325448192 918930900158767104 918930970602098690 918931018723274752 918931026226876416 918931031788531712 918931102257025025 918931164785790976 918931251658133504 918931430025162752 918931483213160448 918931859928702976 918932099121508354 918932137155457030 918932828892647424 918932977198993408 918933058258132992 918933128458199040 918933429697335296 918933958448111616 918934178783285249 918934271280209920 918934332168916993 918934395293175808 918934617566130177 918934701057875968 918934826341879808 918935001999306754 918935036036083713 918935173957324806 918935258766217217 918935393403326464 918935498219032577 918935597661736965 918935700296404992 918935750217031680 918935874372538368 918935929380843520 918936244410822656 918936301352648704 918936493460279296 918936593829900290 918936636066533376 918936639925313536 918937308048560129 918937417893150720 918937563485884419 918938154652053504 918938601253167104 918938755318378496 918938842694111239 918938993361899520 918939139969601536 918939370081701893 918939400154877953 918939795920957440 918939816179400704 918939837985705985 918940288583917570 918940541571796996 918941113695723520 918941348891447296 918941796369092610 918941895895801856 918942753064718336 918942801567584256 918943202589270017 918943448304095237 918943880539754496 918943957412995074 918944213370273793 918944442500943872 918944647594078208 918945464107569153 918945519807774720 918945998721908736 918947360448839680 918947838385586177 918947905381240832 918948196176547846 918948268029173760 918948285192261632 918948434509475840 918948529351151618 918948711450910720 918948733735395328 918948838882402304 918948936005705730 918949033200189440 918949285097623552 918949465465151488 918949677487312898 918949782894325760 918950262336839680 918950394809774081 918950532643000320 918950583700246529 918950647340421120 918950733927604225 918950757273137153 918950821647278083 918950839573770240 918950843235360768 918950929176711173 918950961145679873 918951192264396800 918951271721242624 918951323537723392 918951424259637249 918951448637050881 918951531780689920 918951574877155328 918951793622683650 918951848849166337 918951912241803265 918951938154213376 918952011319660544 918952015174275073 918952025848729600 918952040705003520 918952088935305217 918952142668554241 918952288999403520 918952691920986112 918952867414896640 918952955952467968 918953111242362881 918953347578777600 918954099592241152 918954188159242240 918954212599451650 918954288944222209 918954500752277505 918954589336031232 918954762141347840 918956063751368704 918956191556014080 918956792482185217 918957024519565313 918957132913020928 918957738440429573 918958616505470976 918958663431262215 918959533028007936 918960019990818816 918961063441334273 918961786442932225 918962814781403136 918963045849878528 918963316168495104 918963693102215168 918964470449410050 918965034579054599 918965497521229824 918965600570843136 918965662768418816 918966094601379840 918967263029616640 918967341022629888 918968090246959105 918969609407082496 918970205350518784 918970367586263042 918970794209939457 918970872169418752 918971053497499651 918971332381036544 918971553970249729 918971566649675778 918974099627573248 918974640461975552 918974889717129216 918975717144178688 918976768651952128 918976931688828928 918977430257307648 918979066061053953 918979274022858752 918979679205326849 918981995295838208 918982368538611712 918983928085696512 918984092858793984 918985227397103616 918986653720547328 918987032927629312 918989648717926401 918989739209891840 918989760240214016 918989761863389184 918989762551341057 918989763440455682 918989764057075712 918989764652687361 918989765248208897 918989766158442496 918989766909186048 918989767643226112 918989768335163397 918989770545684480 918989772064022528 918989772709859328 918989773339070465 918989773997355009 918989775021002753 918989775595560961 918989776363106304 918989777180950528 918989778972041216 918989779609571329 918989780314189824 918989780939091969 918989781715095553 918989782528806912 918989783149498368 918989783774453761 918989784986587136 918989785645174786 918989786286907392 918989786915930114 918989787561938944 918989989521879040 918990286700843009 918992697293238272 918993968049868802 918994947772157952 918999775516782592 919000141306228736 919001775784554496 919003467250831361 919004143737540640 919004834522468352 919004937509629953 919005114580525056 919007162814418946 919008169833193472 919009426715107328 919011631346176000 919012649878376449 919012955227918337 919014378376118273 919014961447391234 919015676760809473 919016299732316160 919016386655129600 919019933333315584 919020087297957888 919022227634442240 919027579092336640 919027696130318336 919027724412506112 919029010780360704 919029718187479040 919030188419280896 919030868819238913 919032382610726913 919032541142831105 919032712966623232 919034452923338752 919035030923444224 919035238323499008 919036662814068736 919037061566361600 919037078335315969 919038603459735552 919038819453763584 919039078754111488 919040063408713728 919040288085233664 919040598816034816 919041550428135424 919042731623796736 919043372786110464 919044075084570624 919045021801897984 919045097651445761 919045125908647936 919045337817473026 919045345539166208 919045904145018880 919046600198119424 919047461703962624 919047635851411456 919048187196985344 919048637631614976 919049125563437056 919049399124180992 919049588207693824 919050135337947137 919050388023775232 919050547365335041 919051444522807296 919052671067099136 919052825203740672 919052912093028352 919053932332187649 919053950082605057 919055454440914945 919055804573126657 919056025944289282 919056298163036160 919056465507340288 919058390051106816 919058527779467264 919058994945241089 919060728119746560 919061367092637696 919061749986484225 919061955654115328 919062009534210050 919063661288636416 919064602276716544 919064741569425408 919065227999793153 919065250669920256 919065481511813120 919065507072020481 919065537434484741 919065792305598465 919065860022718465 919065866284695552 919067060667371520 919067545168236549 919067895736553472 919067963835273216 919068381940273152 919068780587835392 919068832995708928 919069096947388417 919069902140559360 919070144487444481 919070269632901120 919070271256104961 919070284543594496 919070697506385920 919070709049167872 919070788862459904 919070809313955840 919071298998931457 919071621020901376 919071792542638080 919071800348119040 919071849761398784 919072181484687360 919072338787864576 919072889680343041 919072951462514688 919073853439135744 919073862259761153 919074057550737408 919074121312620545 919074926568595456 919075002342957056 919075309063897088 919075356640006144 919075815404355585 919075978764222466 919076334659399680 919076382201835521 919077313253396480 919077363262115841 919077566421569536 919077649728835584 919077664060854273 919077816725106688 919077818486738944 919078528582287360 919078786938916864 919078920498098176 919078923887136768 919078994770788352 919079608632381440 919079687724437504 919079703302017024 919079915680600065 919079997477965824 919080063227789312 919080195059052544 919080329087893504 919080351720288256 919080462747873280 919080687533219840 919080688128847877 919080688648900609 919080689231892480 919080735272849410 919080895914573825 919080929494290432 919081120758685697 919081136457994240 919081324819963904 919081329060442113 919081407049293824 919081449302654976 919081496069197824 919081592836018176 919082311005736960 919082508037316608 919082550596907013 919082685980643328 919082691978514432 919082749432139777 919082838913372160 919082855887790080 919082889718976512 919084128460517377 919084151655075840 919084393171423232 919084644338978816 919084887386112000 919084905987842049 919085036988661762 919085070467719168 919085166475268096 919085293600411648 919085348109672449 919085356108140544 919085387359846401 919085424022257664 919085555979378688 919085615953666048 919085619846041600 919085741308825600 919085741908643840 919085799567699968 919085822015606784 919085853443612672 919085927674327040 919086019365998592 919086138551398401 919086221229469696 919086275130470400 919086642920677376 919086750676504576 919086835053350912 919087089219784704 919087383806488576 919087397375217666 919087879862833153 919088046330580992 919088135866343424 919088265940041728 919088401957126145 919088649408565249 919088714575482881 919089143019339776 919089145015947264 919089145179459584 919089156269023232 919089217426386944 919089574109962240 919089687226191872 919089724672892928 919089763763748864 919089907540414465 919089910778179586 919089913487912960 919089953442881537 919089973751672833 919090777153769474 919090790672019462 919091304428199936 919091447705595904 919091496552423425 919092117540044801 919092224645877761 919092311597993985 919092957185236992 919092985639460865 919093138597261312 919093341089947648 919093586439950336 919093593796640768 919093606660673536 919093696590573568 919093707021934592 919093723602006016 919093939222863872 919094138653626368 919094182073036800 919094228948606976 919095085819748352 919095429974728709 919095432977973249 919095435461087232 919095437021384704 919095535423905792 919095731209818112 919095762184744960 919095841327067136 919096155505602560 919096283025018880 919096320043954176 919096359239766016 919096459533971457 919096557433249793 919096640425938944 919096687787958272 919096689025220608 919096723619893248 919096745551900672 919096770898153472 919096828745875456 919096874707177472 919096940729720832 919096964528123904 919097278115303424 919097426946023431 919097527827357697 919097682207141888 919097953746391040 919097981047066624 919098359134244865 919098369578020864 919098700156239872 919098959070679040 919099031464349696 919099099273728000 919099106034888704 919099120794701824 919099168823631872 919099216647081984 919099669510270977 919099898678661120 919100004358410241 919100255483977728 919100479522656256 919100506932465666 919100613207707649 919100721697521664 919100738663538688 919100781218975744 919100846528397312 919100925930803201 919101187332476928 919101246409076736 919101335290761216 919101360930476033 919101371856703488 919101600899137536 919101727365849089 919101730318618625 919101731828576258 919102120426696704 919102238748041216 919102250928111616 919102359606824960 919102405681336320 919102481711366144 919102586380279808 919102980208521217 919102980561035264 919103223063031809 919103401853669377 919103416571453440 919103497290813440 919103506874863616 919103532011225088 919103584532402176 919103652677279744 919103748491837440 919103794084024321 919103854377099264 919104038410555392 919104086322098176 919104204236578816 919104245055533056 919104262139006976 919104263409856512 919104505161007104 919104658043387904 919104711566987264 919104851052777472 919105082905563136 919105440780378112 919105493737467905 919105618782425088 919105764316401664 919105785023598592 919105813863653377 919105867919822849 919105869761138688 919105955077525504 919105961184387072 919105968914477056 919105974090289153 919106228705550338 919106281650126848 919106358103937024 919106401380786177 919106408792109056 919106611280572417 919106656683872257 919106662216151046 919106716389773312 919106771255472128 919106779405078528 919106785914454017 919107057021800453 919107549173108736 919107659592290305 919108016254922752 919108019048370176 919108250531966977 919108328529285120 919108361500741637 919108370564513792 919108524642271232 919108549271224320 919108591776419842 919108653839454209 919108758550339584 919108913261416448 919108931259158530 919109252899332096 919109293856628736 919109577962029056 919109592835088384 919109718303535105 919109786066710528 919109818568335360 919109826545844224 919109861140549637 919109905805664256 919109964563611648 919110020515672065 919110079164702720 919110148085383168 919110156927062016 919110253723246594 919110301404090368 919110530031271936 919110537585315840 919110588223156224 919110607194001408 919110672260182016 919110679809884160 919110694959763456 919110745664696321 919110781253423106 919111168698003456 919111308875894786 919111573863587845 919111601415913472 919111795176075264 919111797965316096 919111808891355136 919111863367069696 919112170696212480 919112373075632128 919112395997540352 919112614587838464 919112636414951424 919112660616122368 919112823036350464 919112853700988928 919112879709806592 919112960529895425 919113028674695168 919113123361099776 919113463351439360 919113466056708097 919113565772156928 919113747100262400 919113788586119169 919114321917104128 919114361922379776 919114577572450304 919114741187883008 919114932091842560 919115081627176960 919115206101471232 919115516559740928 919115541687783425 919115586017390593 919115610566660096 919115658754969600 919115841097961472 919115882550489088 919115942671634433 919115973428482048 919116031075016705 919116074813181952 919116097806372864 919116123186098176 919116405038923776 919116438178271232 919116449142267904 919116515357675520 919116579643777024 919116700037115904 919116808367505408 919116823303479296 919116826260508677 919117037120688128 919117176526819328 919117463958249472 919117516731043840 919117590764687360 919117710994403328 919117986870460416 919118076129378304 919118076276195329 919118086158147584 919118108052291588 919118122791112704 919118584483336192 919118892525588480 919118937446604801 919119048323026944 919119125145903105 919119342561845248 919119397897363456 919120129723715584 919120350486630400 919120598005055488 919120600756576256 919120640547934212 919120873172471809 919120873596039169 919121380662226944 919122039646162944 919122339400421377 919122445768028160 919122506900000768 919122646159233024 919122763192954880 919122778275700736 919122846634381317 919123119293558784 919123197232066560 919123389230567424 919123506390077440 919123801308266496 919123804827287552 919123988244320256 919124018774663168 919124041314848768 919124078518308864 919124113356095489 919124237671071744 919124348761501696 919124407376842753 919124718816460800 919124902942306305 919124982575362048 919125069116342272 919125117321531393 919125136095182848 919125184099028992 919125284493955072 919125410310492161 919125559426338816 919125632277237760 919125634512666629 919125635481653248 919125690590597121 919125696064126976 919125724920983552 919125746706153473 919125779803463682 919125882266103808 919125969696411650 919125975807545344 919126003137564672 919126237238439936 919126401961418756 919126660699574273 919126718127984640 919126886231543808 919126954070151168 919126974756515840 919127054695718912 919127558775558144 919127616623439872 919127775839248384 919127831245881344 919128174482657280 919128527164919808 919128576741527552 919128673189470208 919128745008496640 919128762851188736 919128805238890496 919128909127569408 919129077193297920 919129238745288704 919129416793501697 919129553855041541 919129850232926208 919130049093230592 919130302127190016 919130535972229120 919130595275497472 919130670299078657 919130689097920512 919130777614475264 919130785436831745 919130790121918464 919130811370299393 919130925711151104 919130978622242817 919130980945932293 919131072117575680 919131153101148160 919131184873005056 919131299562053633 919131456391270400 919131488909701120 919131539585273856 919131563094364160 919131622263414784 919131735664877568 919131953735110656 919132033963741185 919132281620647936 919132544205053953 919132698202947585 919132813626085376 919133176995258368 919133428146167811 919133549319589888 919133931315789826 919134009573150720 919134096722407425 919134131707146240 919134182756020224 919134205325475841 919134329158209538 919135238328025088 919135374257082368 919135734648463360 919135843192893440 919135845462040576 919135998004559872 919136150228434944 919136450133856256 919136698533056513 919136738986962944 919136765226704897 919137052905693185 919137227178778625 919137241456369664 919137269822443520 919137270145454082 919137284561231873 919137367520350208 919137458335440896 919137694957096960 919137735616729088 919137781611466752 919137988461948928 919138097056698369 919138157836275713 919138361310433280 919138435037827072 919138572707475456 919138652785176576 919138692559704064 919138748842913792 919138759748153345 919138969983516673 919139027323940864 919139028062089216 919139224158375937 919139388352851968 919139467516096513 919139494988845056 919139793770033152 919139976436174848 919140470860734465 919140693305634817 919140727770238976 919140734611132416 919140737329049600 919140777980243968 919140844929781760 919140892144959489 919140906875449344 919141015663071232 919141456995954689 919141851533332480 919141886094381056 919141973465841664 919141992113860608 919142082622582784 919142175870418944 919142199383687168 919142396075610112 919142519069388806 919142547741605888 919142633729069056 919142638976200704 919142771646111745 919142791577591810 919142803703238656 919142982674239488 919143084369371136 919143247653625857 919143249310371840 919143249595568129 919143285343571973 919143408907751424 919143816329859072 919143845648052224 919143901109288960 919144517353267200 919144693195313152 919144760169959425 919144919658389505 919145043134484480 919145137313402880 919145348131639297 919145779268169729 919145873308880896 919145988488613888 919146097381138432 919146211600453632 919146337995718656 919146366894567424 919146520573857792 919147270741921792 919147304250200064 919147462383849473 919147571813212160 919147690252029952 919147965796757504 919148059564609536 919148210475687936 919148255149162502 919148277332819968 919148277441871872 919148327119261696 919149118970318853 919149294984208384 919149303742062592 919149411846025216 919149537020784640 919149569950322693 919149620680413184 919149649726005249 919149651890143232 919149768248643584 919149787420725248 919149908753571840 919150039225823232 919150055738822656 919150175930732544 919150297292910592 919150396186288129 919150419259117568 919150517229707264 919150577271103488 919150657323569152 919150931350081536 919150973796405248 919151044353028096 919151071477534720 919151110887297024 919151169074876416 919151196484636672 919151426370179072 919151439217418246 919151454333689856 919151712966979585 919151801387159552 919151992387375104 919152303176744960 919152387343962112 919152398911922176 919152450384343040 919152697126916096 919152957681209345 919153057023365120 919153268747591680 919153310862598144 919153378609033216 919153406975070208 919153459768807424 919153475648413698 919153604279271424 919153625871585280 919153700651896832 919153760055767040 919153771837640710 919153815814856704 919153836635377665 919153871330652160 919153890947461121 919153906491576321 919153948015169537 919153964460978176 919153978541297664 919153984023285760 919154230811877381 919154271517597696 919154424190156801 919154492670664706 919154578943340544 919154591408775168 919154636388491264 919154809231626240 919154829951369216 919155153860775936 919155223247097856 919155414255788032 919155457293541376 919155565774934016 919155740522278912 919155797132791810 919155833514221570 919155834575192065 919155840132767744 919155854112325633 919155929987387392 919155931371499520 919155950782738432 919155961125916672 919155999780622336 919156059935334401 919156082869665793 919156142248472576 919156269679771648 919156276462055429 919156339514933249 919156365364482048 919156444045471744 919156560319873024 919156981046431744 919157411126153216 919157438053519360 919157605506875392 919157606597439488 919157637853450240 919157697404170240 919157887347421184 919157911837970432 919157916955021312 919157974639267841 919158408720408576 919158460226375680 919158468292038658 919158615419731968 919158627910352897 919158676690227202 919158987928502272 919159061244973056 919159088222752769 919159382281203713 919159468537122817 919159513609056262 919159607297179648 919159610476556290 919159934356459520 919159973464236033 919160040518434816 919160184630595584 919160430827798528 919160813088333824 919160865307406337 919160882617376768 919160934702157826 919161054055272448 919161137270218752 919161143498641408 919161149924315136 919161165242040320 919161361829187584 919161579555426304 919161618377990144 919161782937309184 919161859252670464 919161975405465601 919162030896148480 919162127373492226 919162391224610816 919162479774785537 919162528067973120 919162609663963137 919162643230941185 919162661593604096 919162820759113728 919163059184291840 919163143045050373 919163209910837248 919163217921921025 919163233037987840 919163268802981888 919163301476618240 919163362294059008 919163379012341761 919163379834654720 919163387359170560 919163809046106112 919164025983946752 919164075682168833 919164175863222272 919164342712619008 919164428884561926 919164494139609088 919164515962490880 919164586892386305 919164586976333824 919165011993464832 919165181116211200 919165347403587584 919165352269025280 919165637032841216 919165824455278592 919165896916074497 919165899382378496 919166314752696320 919166421615210498 919166469509967872 919166584467480576 919166613546467329 919166777002741761 919166936042364929 919167013158653953 919167065864491008 919167103013228545 919167133183107072 919167139193516033 919167309574475776 919167382706376704 919167414108950530 919167535064535040 919167595101720576 919167657282334720 919167659085848576 919167772839555072 919167861804929025 919168016205729792 919168023688351744 919168203472982016 919168263858348032 919168284095926274 919168417055330304 919168665123160064 919168730214666240 919168833881018369 919168839669174272 919168982015467520 919169000009093120 919169098193494016 919169193781727232 919169310437855232 919169369585876993 919169415102464001 919169668836941824 919170028758593536 919170140784259072 919170306815688704 919170319180591104 919170442027552768 919170473463861248 919170671103610880 919170793065631744 919170819644952576 919170884056834048 919170904873226240 919170905250680833 919170925253222401 919170925442093057 919170926817587202 919171037287321601 919171039032217600 919171148532809729 919171237523410944 919171300370927616 919171858829897729 919172188690898945 919172190469328896 919172261160148994 919172379846332416 919172420187115520 919172501606944768 919172668242448384 919172720419467264 919173367399374849 919173421577236486 919173448622051328 919173530666795008 919173635465674753 919173639727132673 919173697889501184 919173729678254080 919173856581111808 919174203164815360 919174288103690240 919174497739182080 919174820058877952 919174902447525888 919174921569341440 919174949029285888 919174982302863360 919175161793994752 919175442640330757 919175494897164289 919175562555510784 919175597884141568 919175707808468992 919175724233146368 919175733406187523 919176020472860673 919176027854856193 919176181089472515 919176425541861376 919176644203384832 919176717775884290 919176854891835392 919176932520071169 919177114632511488 919177376688476160 919177580124786688 919177616216686592 919177666099638273 919177688543367168 919177921759244288 919177950137847808 919178054190141446 919178162621374466 919178429513203712 919178478754263040 919178479119282177 919178481442934784 919178483179425793 919178724213444610 919179273931513856 919179294244573185 919179385944657920 919179728036270080 919179739838996481 919179761901031424 919180270145888256 919180279503302657 919180342988288000 919180463339687937 919180478514470912 919180640624562177 919180822464417794 919180833667371009 919180920812433409 919180987073998850 919180991805063169 919180998599938048 919181059522211841 919181123216990208 919181545096843264 919181591410290688 919181646942953472 919181916221399040 919182274586923010 919182398419587072 919182712577110017 919182909285814273 919183063753641985 919183106824863744 919183446311710720 919183503979372545 919183508182061057 919183509729697792 919184052699189250 919184085687382016 919184212581904384 919184252578746368 919184286372077569 919184303216570368 919184462801461249 919184708147339264 919184744528728065 919184772114665472 919184773930717184 919184792037584897 919184939081519104 919185002159624192 919185039803469824 919185150696706053 919185204572454912 919185228341620736 919185239964114945 919185366158016512 919185522790105088 919185547368771585 919185719943483392 919185823790190592 919186028992147457 919186034361028608 919186036462424066 919186041218748416 919186041495461891 919186356500299776 919186445356675072 919186597232463874 919186813503332358 919186875277107200 919187109537374208 919187263116005377 919187267805237249 919187300566872066 919187306682052608 919187311618912256 919187318434598913 919187327712407552 919187398428450817 919187851211927552 919187909864853504 919188098713620480 919188135468261376 919188532165599234 919188614856224769 919188638533025792 919188640206655488 919188732393246720 919188827528400896 919188853335973888 919189087252250625 919189172392427520 919189637863825409 919189661171568640 919190395946496002 919190416909586432 919190725501378561 919190877905530880 919190934545367040 919191062450712576 919191064111669248 919191065147723776 919191261428543488 919191314335436801 919191574990467072 919191873708838912 919191974862819329 919191984828571649 919192232829358080 919192325867360257 919192330296537088 919192501902331904 919192576565153794 919192681577943042 919192742684700677 919192904870047744 919192953461014529 919193509764231168 919193574201180160 919193578911555585 919193589560889349 919193941437804544 919193990926356480 919194036442976256 919194123864813570 919194378433912832 919194788272005120 919194790771687429 919194902394699777 919194941959688192 919194966894583808 919194975279054848 919195111153700864 919195340313714688 919195559478603776 919195659470888961 919195816358801411 919196215199313921 919196375014957056 919196735574040576 919197334654914560 919197356092018689 919197359627743232 919197628495052801 919197688008269824 919197896649699328 919198088706785280 919198153278197760 919198351782039552 919198459315580928 919198518757285890 919198619391217664 919198677629054976 919198710956949504 919198748013670400 919198834550550528 919199005191663616 919199159059714048 919199396448931841 919199501872783361 919199530909880320 919200135493636098 919200289919561728 919200342675546114 919200490763759616 919200540998766594 919200646464720897 919200732548562945 919200826790465536 919200892703989761 919201130416021504 919201141824503808 919201206320410625 919201262930939905 919201406833315840 919201515331612672 919201683330207744 919201774270951424 919201774921281536 919201842441216000 919201935122747392 919201980639309825 919202074193260544 919202164920274945 919202355282960384 919202413885603841 919202589828317185 919202790982995969 919202935845937154 919203206835654657 919203318844489728 919203327790985216 919203376356839429 919203419054800896 919203535081877504 919203649057935365 919203650806874113 919203660181229568 919203702254260225 919203870299041794 919204493425864705 919204908053737472 919204912105476097 919205105639002112 919205302922305537 919205406571925504 919205962589884416 919205983108419584 919206123491733504 919206128793325568 919206219981697024 919206253506818048 919206460684414976 919206505412530177 919206611373223936 919206675655127040 919206779950714881 919206796358750208 919207106070245377 919207348958367744 919207383070593024 919207469263532032 919207487269752832 919207617960054785 919207835036213248 919208037948252161 919208084660043776 919208229472784391 919208678498041857 919208679903174658 919208691785764864 919208717010243584 919208788644769797 919209227616481280 919209242669838336 919209396365905921 919209421833691136 919209856506228736 919209883114901504 919209936923570177 919209940463620097 919210060668129280 919210073280450561 919210093090131968 919210105803038721 919210120743215104 919210199453458432 919210272161718272 919210325685211137 919210710961475586 919210726081822720 919210883938701312 919211191557378048 919211199954325505 919211330111983616 919211365277093889 919211423166853123 919211445962903552 919211496525254657 919211511557640192 919211564351225856 919211605707120641 919211738377216000 919211899903979520 919212143865679878 919212198563545089 919212241798533121 919212258181439488 919212308441812993 919212450402226176 919212469482074113 919212632653131777 919212785959129089 919212841445576704 919212959011917825 919212967769624576 919213012690620417 919213038632361985 919213085407219712 919213397778067456 919213545811738624 919213959147917312 919214080166162432 919214207169593346 919214622032498689 919214655679148032 919214694136770560 919214758141857793 919215022210940930 919215121704026114 919215246291677185 919215273290412033 919215407671730176 919215421575913472 919215483160858625 919215501213032448 919215572671492096 919215972405391361 919216007356526592 919216185555804161 919216230904553473 919216232313905153 919216232968216576 919216234037764096 919216234809511936 919216236990406657 919216238626295808 919216323112075264 919216324005519361 919216388463583233 919216429253255169 919216457250164736 919216536992272385 919216572270596097 919216628281290752 919216969383055361 919217042494054402 919217055697686528 919217094167793665 919217491422965761 919217516479762433 919217546603220992 919217637934190593 919217648675770369 919218344049500161 919218501042229249 919218736518877184 919218933588221953 919219047966937088 919219142305157120 919219321699815424 919219523257098240 919219659718709250 919219727725101056 919219789008007169 919219825121034240 919220001185456128 919220064703746049 919220089735532549 919220104558202882 919220217162731521 919220649238892545 919220654473232384 919220666624303104 919220877610442752 919220954135453696 919221182171418625 919221251134107649 919221312467488770 919221342683193344 919221368943710208 919221420252712962 919221579724312576 919221826718494720 919221907341185024 919221944289030144 919221980670386176 919222034701471745 919222099507662848 919222206323941376 919222294484054016 919222323517054978 919222519558758405 919222521806942208 919222711762767872 919222726602182656 919222782457675776 919222814045097985 919222824425758720 919222832139259905 919222909607993344 919223069335539713 919223113900085251 919223152152113153 919223155348078592 919223279025557505 919223335468322818 919223492956098560 919223590515593216 919223653669187584 919223684463767552 919223780588826624 919223785198407681 919223789069717504 919223806618677253 919223809969999872 919223840370315266 919223881050804224 919223907625897984 919224005458087936 919224008977080320 919224352041832448 919224363395756033 919224418332749826 919224534569508864 919224560427335680 919224562545516544 919224574704746497 919224591901429762 919224651909357568 919224735573127169 919224859485405187 919225201451249665 919225309878214656 919225486118670337 919225791350702081 919225793582071808 919225868328857601 919226098843574273 919226104459735041 919226291055820800 919226760218206208 919227389191901187 919227444762161153 919227549779083265 919227649435865088 919227688694505473 919227833746100224 919228090609528832 919228116110802949 919228164706066434 919228210491154433 919228219206889472 919228226689478657 919228249816883200 919228544454221825 919228589886922755 919228811513876480 919228813334274048 919228834565718016 919228891545391105 919229020142755840 919229057002336257 919229074610024448 919229110039252992 919229120134963201 919229122395680769 919229160601526273 919229331255189504 919229808160190464 919229871808811008 919230073881931777 919230497880002562 919230615521779717 919230722870738945 919230728029851649 919230860854951936 919230998373650432 919231094968475655 919231158960951296 919231291844898816 919231330008928256 919231333473378304 919231409176416258 919231511844605953 919231542223876101 919231627347267585 919231680992436224 919231759866310657 919231932092829696 919232212746293248 919232386512105472 919232613784653824 919232884153683969 919232919234928641 919232972573822982 919232983705575424 919233123333935105 919233149359607808 919233413298745345 919233668178153473 919233848470327296 919233924680900608 919234224661680129 919234276532609024 919234314478477315 919234553105051648 919234684529332224 919234763319332865 919234956089577472 919235105238999040 919235106946068480 919235125954703360 919235136448794624 919235358029701122 919235395220414469 919235627362775040 919235660606820352 919235754785730560 919236104259293185 919236397311160320 919236551355363328 919236553850982400 919236635925020672 919236750261870592 919237118077087747 919237127983869952 919237142231973888 919237503974019073 919237664108408833 919237678398353409 919237731200495617 919237758559932421 919237896149839873 919238146981732352 919238181073154048 919238317253779456 919238673207525378 919238875234443264 919238879466737665 919238880448143360 919238903068069888 919239006348611589 919239021347323905 919239197680128001 919239300239233025 919239688296321024 919239706063331329 919239786182991873 919239953191702528 919240341332594688 919240474984112128 919240481267224578 919240557356085250 919240747261612033 919241049171734528 919241395969363968 919241398058147842 919241430048133122 919241465666076672 919241516048179205 919241590853505029 919241593827274752 919241672164364288 919242321186770949 919242551114326016 919242563470675968 919242648958799873 919242652528324608 919242824473772032 919242855645933568 919242956820840448 919242970498551808 919243010835124224 919243024558936064 919243107371233280 919243307255058432 919243391296253952 919243430366269442 919243564252651520 919243666622906368 919243806821806080 919243810340790274 919243848953589760 919243868020903936 919244091166248960 919244222997331968 919244330031894528 919244386185175040 919244960196644865 919245362585534465 919245623307710464 919245817294319616 919246023322689536 919246383063891974 919246436595679232 919246438911086592 919246447207485441 919246590853951489 919246680419074048 919246950503014401 919246957868142592 919246960049000448 919246962750377985 919246968790093825 919247001279188995 919247273850261509 919247290132557826 919247492981641220 919247685546336257 919247687563669505 919247742521827329 919247837312974848 919248082168147968 919248167274733573 919248228494782471 919248389824569344 919248622461562881 919248739415584768 919249031511052288 919249396021317632 919249426010558464 919250098462298113 919250204272054272 919250292931203072 919250782674923520 919251037789282304 919251195465740288 919251256383868929 919251294564610048 919251296288374784 919251401968111616 919251641177706496 919251679840735232 919251922707795969 919252154761863168 919252734687277056 919252761107156997 919252810457370626 919252819370172417 919252959975919618 919253583559909378 919253610231488512 919253978688262144 919254181856333824 919254342661738496 919254456390291456 919254529228623872 919254715904544768 919254792899387392 919254804316282880 919254849325273088 919254857621626881 919254883886354432 919254920657764352 919255138606419968 919255314016464897 919255321566154752 919255344022351872 919255512536903680 919255745404776448 919255748470870022 919256012997009408 919256032932704256 919256187115368448 919256473183670272 919256832874614787 919256977880035328 919257051221647361 919257632854171649 919257727951663108 919257783207452672 919258066763309056 919258327787458560 919258526484135937 919258572923506688 919258576593571842 919258913236807680 919259106283794433 919259242636464129 919259257010380800 919259564230537216 919259696539865089 919259872541241344 919259881860947970 919260075784638465 919260156839337984 919260410792071169 919260599309230080 919260773230219264 919260835100446720 919260859863584769 919261090571345920 919261511633326083 919261535142338560 919261536044142593 919261537117835265 919261537511940097 919261672593854466 919261967403114496 919261997346279424 919262193413222400 919262312145522689 919262395901542401 919262511958020096 919262539141218304 919262568795070464 919263233520914434 919263304618512384 919263333018058752 919263720194433024 919263725575639040 919263748455567360 919263842361888768 919264062977880064 919264137426886656 919264205458550785 919264293199269888 919264508903817218 919264544031158272 919264595356930048 919264782628376578 919264806816894983 919265046487711745 919265114468921344 919265116843069440 919265135751057408 919265426739261440 919265628137164800 919265629076680704 919265660198367232 919265698911842304 919265729068793857 919266089820934144 919266116811329537 919266353638408192 919266374421286914 919266508601163776 919266539211296768 919266556114116613 919266783273594882 919266931324092416 919266948445327362 919266962106175491 919267243439030272 919267249621528579 919267343385137154 919267456950198273 919267612516896768 919267814833352706 919267820864720896 919267823586816000 919268202428977152 919268448336863233 919268586274766849 919268699223281666 919268712758366209 919268887216185345 919268995668291584 919269017059282945 919269076278452224 919269275768107009 919269439463403522 919269482543149058 919269652328517633 919269689942999040 919269853592203264 919269923066712065 919270391125889025 919270512198549506 919270514362933250 919270615441342464 919270636329062406 919270848149774336 919270848481185792 919270886162694145 919270907507625984 919271043298144256 919271057344925701 919271185489285120 919271284755910656 919271370227310594 919271376590135296 919271475198201859 919271500699619330 919271502444363776 919271758737285121 919271910621564928 919272541889421312 919272927945723905 919273291315142656 919273368398032896 919273615224463360 919273873283145728 919274109682569216 919274112085786627 919274253870096384 919274517163278336 919274647060926465 919274927831830529 919275145318895616 919275575461769216 919276044758208512 919276060314923008 919276233657143296 919276253252870145 919276306549891074 919276563350347784 919276626847981568 919276909216878593 919277045489782784 919277085016887298 919277154348732416 919277262150791169 919277396716486656 919277404954210304 919277409454710789 919277519853015040 919277998125342732 919278143265009667 919278161866756097 919278350329360385 919278440624336897 919278450317381632 919278483242614790 919278539593125888 919278633725976578 919278650230484997 919278659785183233 919278831286005761 919279264171687937 919279303069782016 919279337345638400 919279369071325184 919279478689247232 919279903627005955 919279933431705600 919280461767217154 919280463499407362 919280707083612160 919281043823321088 919281257976037377 919281261566361600 919281300976095233 919281420278910976 919281461332725760 919281507876921348 919281642434449408 919281708318560257 919281829747838981 919282094660038656 919282446209830914 919282482373152769 919282697733844992 919282978584518657 919283200312139776 919283287671046144 919283358005415937 919283675375824896 919284170584612864 919284252562337792 919284420468764672 919285451063746561 919285688759185408 919285770237743104 919285854719295488 919286043039424513 919286113575096321 919286364205670407 919286611682115584 919286777583726593 919286877118717957 919287252559294464 919287364597448704 919287453252575233 919287639462809600 919287795155337217 919287954807377921 919288029247926275 919288254783991808 919288513241255936 919288618409177089 919288933372121089 919288990607560704 919289130043035648 919289330606198785 919289352018120705 919289706302574592 919289852709015552 919289898217205761 919289977057394688 919290351457898496 919290503513985025 919290768195510277 919291217820532738 919291376486973440 919291627776172032 919291723813138433 919292455203241984 919292829297463296 919293011745542145 919293326452457473 919293629184774144 919293840892354562 919294078382157824 919294101085982720 919294244501811201 919294536085573632 919294857910382592 919295017985937408 919295397964779520 919295500217614336 919295570044432385 919295572531732481 919295885158309888 919295980754829313 919296497300144134 919296549716455429 919296876578525190 919297046670204928 919297067163496449 919297182599172096 919298055157010432 919298172102561797 919298311529648131 919298403259035649 919298423882436608 919298476244160512 919298510876487680 919298618112299010 919298735246635009 919298973361426432 919299051287404545 919299241524322304 919299276534005760 919299702197284865 919300237595901952 919300293543768064 919300539539689473 919300567557640196 919300632825253889 919300813247467520 919301026456440838 919301401720885248 919301456213274631 919301785138888705 919302422014590976 919302442776518656 919302497264717824 919302551501144064 919302983510355968 919303516119883776 919303528459456514 919303533001887745 919303571325173761 919303773234876419 919304186247958528 919304406130135040 919304840194478080 919305341547851776 919305591025225728 919305654212407297 919305845040648192 919305971998117890 919306121831215105 919306580151226370 919306613147742208 919306682848641025 919306773026279425 919306823836012547 919306831356481537 919307671345524736 919307742103289857 919307934194130944 919308376781225986 919308442015338496 919309134025187328 919309314728300545 919309698381250562 919309927356813313 919310224338702336 919310416144162816 919310745992683520 919310935759773696 919311940400410626 919311959497084929 919312019345625089 919312654874923010 919313111726874626 919313132362776577 919313228353720320 919314471864143872 919314889755078656 919315478421688320 919315509186846727 919316513416470528 919316549848182784 919316641254604800 919316793755398145 919316955777118209 919316960281739264 919317142562115584 919317581940645888 919317584696217601 919317770986278912 919317843325448192 919318073244602369 919318206900084736 919318742777004032 919318944112144384 919319403933548544 919319430105935872 919319669152059393 919320651575562243 919320933294395392 919320960460902407 919321276623347713 919321478704828416 919321898386780160 919322180558737411 919322687054450688 919323090966007808 919323108510699520 919323121680871425 919323281710243842 919323752227266561 919323867574915073 919324207758102528 919324423336886275 919324689427849217 919325231805882368 919325631371993088 919325879205023745 919326396882800647 919326741625298944 919326781265645568 919327250209746944 919328155340607489 919328711526281216 919329042997895168 919329480002457600 919329672730640386 919330437285187584 919330478418673664 919330902920048641 919331140254789633 919331152426618881 919331988150079489 919332758501117954 919332816839684097 919333760293916677 919333896998842368 919334827727441929 919335616843796480 919335768023281664 919335847715131393 919335999175561216 919336468182654976 919337311170715648 919337379059683329 919339181641535488 919339247739523072 919339331097190400 919340653401780224 919341110413135873 919342361259511808 919344571342995456 919347818300624896 919347822524354560 919349490401787906 919350645135589376 919351454443245568 919351617392177152 919352640546500610 919353343595745282 919354184771756032 919356874071343104 919357154603057152 919360890973106176 919362999273623553 919367731278999553 919369738203160576 919371856553095168 919374817857597440 919375471892205569 919378562058158080 919381957812899840 919382320272101376 919383356210630658 919384261777612800 919385443703181312 919386389803880449 919387361926172672 919388067932393473 919388109661458433 919389915040894978 919393283209560064 919394505299816448 919394810729041920 919394901208399872 919395465422131200 919397927071748096 919397952216543233 919400707060588544 919402926602375170 919404968691490816 919411291323879425 919411429358362624 919411450292076544 919411921459216385 919412522989621250 919412577008013312 919412616782639104 919413121168572416 919413797470855168 919414425228070912 919415569425735685 919415816755515392 919416566474780673 919416822465728512 919417551037198337 919417577931145216 919418066269884416 919418756174090243 919419091705847808 919419347663237120 919420032282693632 919420117083029505 919421854158348288 919422206123405312 919422638518427649 919423325092360192 919423693033525253 919424116586721281 919424861193293825 919425050125664256 919425180623081472 919426488130158592 919427407324606464 919427492208766976 919427558374100992 919427677739765760 919427895923302400 919428651677990912 919428751695458304 919428879353303040 919428881056194561 919429733082914816 919430096804630528 919430133060161536 919430170448195584 919430296965210113 919432452975878144 919432667975872513 919433538512084992 919433580199149568 919433738509062144 919434389406273536 919434439070973952 919434699684155393 919435171727855616 919435174227644416 919435197287776256 919435471091990528 919435822079840256 919436142918946816 919436491482427392 919436681090142208 919436733665763334 919436819858644992 919437027610955776 919437067087736832 919437133093404672 919437160033456129 919437211506036736 919437701098516480 919438158776938496 919438508909125634 919438523991719936 919438766108012545 919438799410749440 919439216634871808 919439744211259392 919439930564149248 919440020657885185 919440169559830528 919440407645351936 919440749489475584 919441193624309760 919441330107027457 919441462286221312 919441463817228289 919441464022720512 919441468032520193 919441546222727174 919441571342405632 919441854046920704 919441943876136960 919441959781126145 919442345761927168 919442715259080704 919442849401368576 919442883991683072 919442994981490688 919443201718673408 919443204772126720 919443244924227584 919443362163412992 919443556464394242 919443600496308225 919443733711589377 919444174507823104 919444486689828864 919444918996815872 919444980741148672 919445028912664576 919445214984658944 919445513816207360 919445516106240001 919445561496997888 919445785065992192 919445804770910208 919445853047283712 919446881889079296 919447633164464128 919447740375027712 919447753687797760 919447755344564225 919448007346671616 919448166575083520 919448276067340288 919448313191165952 919448440370794496 919448466056769536 919448648701923328 919448807863193600 919449045403389952 919449085748350976 919449263540752384 919449273036689408 919449443522502656 919449494189514752 919449564490485760 919449780400484352 919450267082375170 919450276549005312 919450354810609664 919450417657937920 919450589142102017 919450624193941504 919450780112896001 919450782058954752 919450788073574400 919450788933414912 919450964293312512 919451254404894720 919451534953414657 919451554293407744 919451968233529345 919452074395521024 919452596590522369 919452616031027201 919452769513345024 919452900413394944 919453134702989312 919453412399439875 919453521606520832 919453823751598080 919454047047954432 919454049350627328 919454459884957696 919454607461535744 919454670824902656 919454703414595584 919455045984444416 919455124564643840 919455405927026688 919456310139260928 919456464997113856 919456566918766593 919456712456843264 919456748964020224 919456825480802304 919456830362935296 919457203660165120 919457271415001089 919457519529005056 919457657970483206 919457800585129984 919457817098096640 919457824241012736 919457851978014720 919458404221030400 919458452845613057 919458455806672896 919458628096200705 919458963879550976 919459250094661632 919459387361591297 919459393409814528 919459469800722433 919459485411921920 919459569717383170 919459601749131264 919459610574053379 919459864556064768 919460156739596290 919460339166666752 919460340953419776 919460381201858560 919460407588347904 919460553684381696 919460595476451329 919460993197133824 919461024910192640 919461091373211650 919461353374527488 919461516184875009 919461866182623232 919462036433788929 919462071267414016 919462125562626048 919462426478829568 919462561191530497 919462625070678016 919462857561042944 919462943032512512 919463187707199488 919463354749550597 919463456193081345 919463634153156608 919463721528954880 919463884058107904 919464063045861376 919464359260192768 919464639976570880 919464915274027009 919465095838695424 919465117565235201 919465162813399042 919465225212088320 919465237744701440 919465278181920768 919465333236424704 919465365846949888 919465479126822912 919465492175187968 919465536211374081 919465711277412352 919465919113564160 919465922083131392 919466125867585537 919466338057359360 919466476507103232 919466630433902592 919466632090673154 919466633911037952 919466793919500288 919467163077042176 919467167061565441 919467230957592576 919467392937418752 919467634080575489 919467730104877057 919467881284354049 919467913555320832 919467920568205312 919468184989814784 919468489785659394 919468759001321472 919468894783442945 919468928853790721 919469006721044480 919469120177008640 919469153001590784 919469547589128192 919469684331773952 919469767769165825 919470081096192001 919470428288159744 919470595586318336 919470839573204993 919470957605085184 919471383742164992 919471653750484992 919471844985655296 919471944742907904 919472113878290432 919472135730548736 919472244312690688 919472675940196352 919472914499375104 919472917817233409 919472921621467136 919472923433455616 919472924289052674 919472942374846465 919472952994926592 919473139729469441 919473315068174336 919473426728980480 919473438036844544 919473489807073281 919473618224074753 919473886303019008 919473952254197760 919474117237239808 919474480497545216 919474534318788608 919474701046571008 919474977593745408 919474978654998528 919474985948909568 919475053053571072 919475089090994176 919475102173073408 919475139934326785 919475264966537216 919475438438805504 919475690935898112 919475698636591104 919475932880138240 919476026622795776 919476421604634624 919476487270600704 919476678941921280 919476717189611520 919476811943301120 919476932504416256 919477342493429760 919477411217117184 919477423070240768 919477460839944192 919477497884037120 919477595665829888 919477656898494464 919477730168705024 919478102576812032 919478169933099008 919478219086139392 919478707206672384 919479125139689472 919479210787393536 919479212435795968 919479262368976896 919479322297229312 919479326743121921 919479368342269952 919479387204083713 919479463938838528 919479492493697024 919479540312887296 919479681707134976 919479700409462784 919479721133473792 919479779518308352 919480181949165568 919480215365128192 919480260693020672 919480464901058561 919480482592587776 919480493736853504 919480568479444992 919480994675113985 919481017928384513 919481172979339264 919481387606003712 919481692099883008 919481729110478848 919481957460869122 919482131688185856 919482149182623744 919482399221780481 919482436806938624 919482552565555201 919482767968227328 919482853917851649 919482916895326208 919482940299542528 919482962864832512 919483049775194114 919483089214205952 919483114845560832 919483121149579265 919483195321651200 919483215265615872 919483509915443200 919483546657611776 919483562277171200 919483665473851392 919483713548967936 919484604691644416 919484728222343169 919484738091536385 919484777803206656 919485365270077440 919485502599942144 919485504365776896 919485528034091008 919485543389396997 919485553514504192 919485561248845824 919485562607849472 919485659215269889 919485750252593158 919485990313525248 919486316253011969 919486337018945538 919486541994524673 919486579097440256 919486631605886976 919487019172225024 919487085773512704 919487185786671104 919487284189237249 919488014098636800 919488017403805698 919488025742241792 919488031182159872 919488083325870080 919488101935919104 919488191413047296 919488447752089601 919488485333094401 919488711288553473 919488801654870016 919488850292019200 919489242316902400 919489247580704769 919489398756069376 919489620773130240 919489677236817921 919489680877522944 919489699361837056 919489745406771201 919489830958100482 919489917679472640 919489993839607809 919490055776997377 919490235360317440 919490372476207104 919490646544613377 919490790061236225 919490802610556929 919490808470007810 919491359211491328 919491489121652736 919491508499353600 919491544033480704 919491796266307584 919491797885255680 919491835344707584 919492075099447297 919492076311580672 919492281031364608 919492441463513089 919492564000133120 919492961515245568 919492986240675841 919493458540277761 919493486667280384 919493747326537728 919493902977118208 919494087111188481 919494214890741760 919494224940359681 919494318729162752 919494418910064640 919494512912760832 919494594647248896 919494759399305216 919494924726341633 919495014572609536 919495206554296320 919495351005884418 919495384300441600 919495496389070850 919495565544538112 919495574428282880 919495651007827968 919495888157933569 919495909834096641 919496235035299845 919496321660276736 919496503042899969 919496685897814018 919496873601392640 919497250858029056 919497802274820096 919497823720263680 919497942045638657 919498085180592128 919498087298715649 919498351833374720 919498353456553990 919498551398404097 919498806168817664 919498850506887168 919498890352750592 919498922598465536 919499126869553153 919499505929736193 919499594207252480 919499627476463617 919499631280709633 919499694564356096 919499867281608704 919500024618381314 919500192612782080 919500281154547712 919500333448962048 919500527544754176 919500601867808768 919500604157976576 919500610743029760 919500854406901760 919500904184844288 919501131251945473 919501184901185536 919501236818374656 919501579845292033 919501726666907649 919501772682559489 919501801203871744 919501828101943296 919501923488796673 919501933148295168 919502013846745088 919502015289544704 919502472779042816 919502497215115269 919502615968403458 919502631151611904 919502644216872960 919502922718896130 919502973738381313 919503114897563648 919503118332706816 919503119498723328 919503121734184962 919503134774452225 919503164117839873 919503328089989120 919503346343514112 919503379222671361 919503431433359360 919503583472701441 919503615244623872 919503734161453056 919503741136588800 919503897638637573 919503981499609088 919504010205368320 919504046616170497 919504124777025537 919504159082237952 919504229848543232 919504346664132609 919504380474413057 919504382953127936 919504399336202240 919504861858844673 919504976027590656 919504976283684864 919505031052779520 919505044449497088 919505059620229121 919505229464395777 919505417813856257 919505588920438784 919505738367684609 919505741471473664 919505814230110210 919505871071334400 919505925144301568 919506170942980097 919506348429271040 919506665082425344 919506811375452160 919506898067558400 919506902849114112 919507064518561792 919507151587962880 919507344643551232 919507393767190529 919507433520881664 919507468241301504 919507535576682497 919507852997382144 919508148226060294 919508207659307009 919508218174308354 919508389654392834 919508475365003265 919508808845709312 919508866928447489 919509038009905152 919509410078130176 919509430106054658 919509689523617793 919509725431173121 919510103199551489 919510178160144384 919510225761206272 919510480514965504 919510540271128576 919510666414669824 919510669376016384 919510671418523648 919510676556713984 919510880370548737 919510949530427393 919511017079623681 919511102379225088 919511247858565120 919511336022937601 919511358902849536 919511383301152768 919511443166281728 919511578021695488 919511594681413632 919511626725969920 919511665825198081 919511808498692097 919511922948673536 919511957400707073 919511979282386944 919512050853924864 919512099595935744 919512156411850752 919512184652222464 919512278071902209 919512352936079360 919512723750379521 919512955133267968 919513112369393665 919513190203101184 919513219873382400 919513239624527873 919513460895035394 919513472089681920 919513521435676673 919513637500440579 919513795059478529 919514144520491008 919514514546216961 919514699737202688 919514738110943237 919515140868861953 919515294036627456 919515368330285056 919515469689733121 919515475805061121 919515478468583430 919515498454372353 919515844450889729 919516548695388160 919516586473598977 919516707693133825 919516876966912000 919516959498174464 919516961301770240 919517100921802754 919517160845791232 919517586554961920 919517632927330304 919517633044733953 919517696542367744 919517857842593793 919517975266451456 919518137699176454 919518213502914560 919518224064147458 919518225041260544 919518243978645504 919518263603843073 919518280070594561 919518290560667648 919518384621883392 919518546513842176 919519104901550080 919519188678594561 919519226943111169 919519240847351809 919519261114200064 919519262817079296 919519482141429760 919519482841911296 919519645807382529 919519763780554752 919519786236895232 919519918625828864 919519983238922240 919520007444422657 919520051518205953 919520144707203073 919520212776636417 919520240224161792 919520314886901760 919520394511601665 919520514963632128 919520532525088768 919520737987317760 919520772900687872 919521137809338373 919521367787294720 919521681831493632 919522166319788032 919522574819872768 919522638892068864 919523186068377600 919523254762688518 919523256805351425 919523397926780929 919523402225995782 919523527165988864 919523527375585280 919523529686646785 919523736952430593 919524062636007424 919524282627002368 919524597346832384 919525063816224769 919525243328303104 919525295874609153 919525497805172737 919525513428811776 919525766005526533 919525772901208064 919525773698101249 919525912579887105 919525951091851265 919526185981431808 919526306211094528 919526359390654464 919526546632794117 919526587049172992 919526632884490240 919526731886841856 919526822206955520 919526830956310529 919527590699913216 919527884619960320 919527935702335489 919528029059207169 919528333309771776 919528456681132032 919528494266224640 919528539069800449 919528723459780608 919529150951624704 919529328265891840 919529545673445376 919529547485335552 919529560626155520 919529572399570944 919529956119597056 919530206024564736 919530293865996290 919530333556617222 919530338967175168 919530393258348545 919530694354898944 919530988757188608 919531330936983552 919531408032456704 919531738950447104 919531818302496768 919531842080067584 919532064294268928 919532076742955009 919532217042423808 919532234239070208 919532344964468736 919532536610598912 919532789221003264 919532835257573376 919532846091354112 919532855239176195 919532888638590976 919533082356649984 919533323461914626 919533324095442944 919533324636319745 919533372883505152 919533783732359168 919533906789060608 919534070782185472 919534072090759168 919534529815117825 919534847806312448 919535072323211264 919535321011933184 919535565221003264 919535711048658945 919535834902204417 919535836722532352 919535898785697792 919536387296317440 919536616045150208 919536621988573191 919537120112394240 919537473574850561 919537614784466944 919537745609023489 919537943349485568 919538075109330945 919538353728614401 919538636290428929 919538772659884032 919539169092952064 919539276936773632 919539382473887744 919539587269177344 919539815623864320 919540139419951104 919540363139911682 919540382211432448 919540630157701120 919540705760071680 919540864367714305 919540870516371456 919540882113777664 919540911515856897 919541369831649280 919541495937622018 919541625164058625 919541655081857025 919541683699834880 919541701726875648 919541751156703233 919541778793009152 919541920854151168 919542132754604032 919542415039565829 919542546480713730 919542557683707905 919542726504333312 919542740681199616 919542853931556865 919543027139477504 919543040091525121 919543069757919234 919543161365651456 919543921121923072 919543973882023938 919544572216250368 919544606198587393 919544647009128448 919544684841758721 919544714633924608 919544768396513281 919544775405113347 919545002853879809 919545559802925056 919545600663867392 919545672281464832 919545764430393344 919545854326923266 919545964733616129 919545992004894721 919546142005874688 919546172536172545 919546270905241600 919546577794068480 919546579547312128 919546683738001408 919546693397417985 919547161104277504 919547162945556480 919547260194746368 919547604320563202 919547640060235777 919548145545203713 919548381554511872 919548415494602759 919548427108720646 919548429457657856 919548547313356800 919548571736793088 919548574274412544 919548671242457088 919548689575759873 919548919494991873 919549718446903296 919549756942290949 919549948420435968 919550430744645632 919550462558322689 919550699213676544 919550741571764224 919550743790653441 919550805631479808 919550942453944323 919551133353431040 919551197132087296 919551410877976576 919551443669078016 919551659449167874 919551982477684736 919552005605089281 919552390092808193 919552446866837505 919552592631533570 919552763293560832 919553036636258306 919553312814493696 919553451239133184 919553454271590400 919553492519411712 919553551579348992 919554002903293952 919554164971245568 919554229047402497 919554229186023424 919554235607400450 919554253865275392 919554291471396864 919554334098108416 919554494689611776 919554509176819713 919554515812184064 919554536385236992 919554653368602625 919554849385140225 919555547900366848 919555612991787008 919555614770192384 919555740909662209 919555783678980096 919555962674978816 919555974674993152 919556017674911744 919556276660703233 919556745944551426 919556805604397059 919556842522628096 919556918267596800 919557589150633986 919557651259887616 919557824832819200 919557999286304768 919558034178871296 919558209484087296 919558217285423104 919558318246563841 919558413746688000 919558622207664128 919558879805169664 919559091558551553 919559279652360192 919559652362375168 919559668380327938 919559744943198208 919559746524499969 919559998606381058 919560143154696193 919560156844879872 919560396247306240 919560640162861056 919560874158968837 919561490432167936 919561548498120704 919561866472456192 919561933568712704 919561990644883456 919562044407537664 919562263937339392 919562330911989762 919562579567087621 919562670033993728 919563226966355969 919563280187768838 919563362245271552 919563514699644928 919563519061667840 919563526523428864 919563582731374592 919563796628242433 919563927691956224 919564322820493312 919564701465501696 919565064599896065 919565386449813504 919565392544223236 919565396356878338 919565640897265664 919565821126565888 919566034977345536 919566036743188481 919566222743752705 919566281518481408 919567456124964865 919567493139783680 919567565986263040 919567591135363074 919568073883037696 919568074227044353 919568132586557441 919568170540773376 919568202480455681 919568321640652800 919568556383244288 919568787048935426 919569062182772736 919569179988152320 919569469084786689 919569501229846528 919569526735474688 919569619555364864 919569834404339712 919569841240948737 919570063358877696 919570079431450624 919570495632224257 919570566969024512 919570676855595008 919571021396660224 919571065298239488 919571072663674880 919571086500560896 919571151046791170 919571282525671425 919571672864378881 919572324927660033 919572329197441026 919572340341534721 919572351359975425 919572652800569345 919572802201669632 919572859651002369 919572885051723776 919573276262895618 919573327102009344 919573471138545664 919573555028877312 919573818435407873 919573968369209346 919574090209427456 919574157079252998 919574251308503040 919574272984707073 919574353523675137 919574417461665792 919574463045406720 919574591864999936 919574653525426176 919574741148733440 919574837324115969 919574844236357632 919574961534017537 919575089401622529 919575390284378113 919575507557109761 919575510270832640 919575817113554944 919576006134042624 919576158055911424 919576162417954816 919576292093235201 919576382413434881 919576500206211072 919576625829724160 919576722269462528 919576762757074944 919576778531921921 919576817194893312 919577048225665027 919577244552630272 919577279189147648 919577322612772864 919577395266498560 919577451130322944 919577613097689088 919577672002560000 919577745138573314 919577803506552832 919577836201172998 919578091365851136 919578135682838528 919578224786575360 919578365690044418 919578611530657792 919578613707673600 919578618032021505 919578620384960512 919578629956341761 919578682691391489 919578696796733440 919578705038471170 919578902103756801 919579039312031744 919579063701966848 919579254278492162 919579504426848256 919579537163341824 919579855120928768 919579876327329792 919579959223574529 919580141948493825 919580386656751616 919580509344292865 919580762021744641 919581137080651777 919581159994015744 919581521392078848 919581706201509888 919581723939278854 919581818994774017 919581851890614272 919581957503246336 919582194208858113 919582330624335872 919582393245339648 919582437390381056 919582693238689792 919582882548584449 919582976006082560 919583120915161088 919583279916961792 919583397168730113 919583460527955968 919583492261810176 919583503955742721 919583569055543298 919583591704813568 919583982030917633 919584019896991744 919584136980873216 919584173232357376 919584602955530245 919584797139316738 919584910934986752 919584913048948737 919584928865574912 919584938269097984 919585030896308224 919585096478482432 919585120033562624 919585177457840128 919585306701107202 919585349604663299 919585440172093442 919585717180928007 919585929735606273 919586162636967936 919586179305168897 919586186703798272 919586223504723968 919586272573902848 919586274788421633 919586299849445377 919586377003683840 919586502044241920 919586519031181313 919586576811876353 919586612241104896 919586640519147520 919587062814306304 919587257992077312 919587348723195904 919587463290597376 919587513802600448 919587551534567429 919587690609332224 919588550634627072 919588614362861572 919588638559756288 919588690204258304 919589036943167488 919589208905445377 919589403810557953 919589746418094080 919589856161837056 919589936017309698 919589961980043264 919589971731808261 919589983131807745 919590140078641152 919590252381134848 919590409394884608 919590661866901505 919590734717751296 919590924614762497 919590927173390336 919591180500905984 919591199287201793 919591202277687302 919591394246873088 919591450341466112 919591460667871234 919591605128048640 919591892660248581 919592080057528320 919592113616154624 919592214174552066 919592244419678210 919592435168235522 919592452599709696 919592673027219456 919592769479499776 919592785866608641 919592892909355008 919592929630580736 919593053911965696 919593053962297344 919593111508213760 919593192047235072 919593204177129472 919593266714161153 919593314403405825 919593335551078400 919593486168592384 919593518632456193 919593566296592384 919593714108063745 919593731837386754 919593736459472896 919593812779044864 919593869821513728 919593905619898368 919593985609363456 919594004907548673 919594028609495042 919594104144744449 919594123815821313 919594127809007616 919594295895756800 919594342960058369 919594361150722048 919594411243331590 919594473927081985 919594502117117959 919594544685035521 919594584568680449 919594611143860225 919594781675868160 919594810620686337 919594819252576257 919595090527604737 919595140498579457 919595161025437696 919595366051405826 919595729752133634 919595740455948288 919595778573852677 919595847440130048 919595876515041281 919595913034780677 919595976360202241 919596066164609024 919596155461423105 919596627345604608 919596717439377408 919596724922044417 919596736338898945 919596753774575616 919597042938376192 919597047988310016 919597106171654144 919597276183564289 919597492458737664 919597494258032642 919597537694224385 919598166579740672 919598272129277953 919598529470808064 919598765031546880 919598765090189313 919598972628623360 919598991884587012 919599180938711040 919599411692388352 919599764248948737 919599989797654528 919599991928311810 919600060375105536 919600073042006016 919600151966158849 919600191455588352 919600222392803328 919600460176285696 919600495903346688 919600832965902336 919600886221099008 919600999425298433 919601046435049474 919601059949088769 919601139921940480 919601210126106624 919601268766670848 919601273024008192 919601273841864704 919601321791156230 919601347242143744 919601348919906304 919601349695860736 919601356167630849 919601403705769984 919601438698942464 919601561923440640 919601793834868736 919601896997904384 919601988429545472 919602032453005314 919602098966278145 919602332756860930 919602620750327814 919602748491956224 919603049101803520 919603061818925056 919603225833213954 919603241003995136 919603526363365376 919603658022670337 919603784904531969 919603785764392961 919603787278508032 919603804798160896 919603810632392704 919603939754041355 919603985140547584 919604355380203520 919604378390188032 919604379988176896 919604410292097024 919604413479735296 919604485223194624 919604732863410176 919604740367020032 919604754145300480 919604899746328577 919604999960907776 919605041991995392 919605073872932864 919605393080442880 919605419210952706 919605539612405760 919605809486663682 919606233828659200 919606307895889921 919606338124242944 919606431896231936 919606579158282240 919606677690871810 919606888353927170 919606937657987072 919606980154679296 919607213970292739 919607293691482113 919607359286206466 919607367116959744 919607435295383552 919607478068838400 919607495009677313 919607502865600514 919607523543568389 919607560809967616 919607571333419013 919607575255031808 919607616938168321 919607620977201152 919607768235028481 919608006568042497 919608044450992128 919608108799979520 919608183798292480 919608245664194561 919608301796712448 919608440749637637 919608467412922369 919608551122841601 919608627924799489 919608633327013891 919608767423148032 919608769872572417 919608793935351808 919608817482174470 919608821638680577 919608878836469765 919608955151798273 919608960361132032 919609296165507072 919610077153300480 919610079489519618 919610121935904769 919610447585824770 919610575977615360 919610602842132480 919610718000959489 919610865707618304 919610886289010692 919610893150846976 919611156305674240 919611350061649920 919611594165932034 919611653565632515 919611751196487680 919611849720651782 919611861653381120 919611872311091200 919612002129055744 919612039273869312 919612165849518081 919612211852693507 919612230777364481 919612564128129024 919612600991801344 919612637410979840 919612755535192065 919613018593427459 919613139766923264 919613385381175296 919613390586126336 919613494852509696 919613619066818561 919613628025856000 919613645050535936 919613661924163584 919613799526739968 919613835878821889 919613852823834624 919614083825102848 919614165945331712 919614499669336065 919614539150139393 919614688576573440 919615031440039937 919615124637282304 919615333631234048 919615438736281600 919615640171823104 919615887107338240 919615944271564802 919616117437616128 919616157052735489 919616362909261824 919616367770423297 919616369817202690 919616375676702722 919616430240419841 919616611945922560 919616746193084416 919616838518046720 919616991329226753 919617024392916993 919617183566704640 919617236809240577 919617327758544897 919617614434963456 919617718080417792 919618073728049153 919618260055875584 919618368994463744 919618388816793600 919618459738230787 919618538222039040 919618610766675975 919618664755859456 919618860747251712 919619163273998336 919619279229734913 919619362557976577 919619405834866694 919619509094363141 919619529189351424 919619578287751172 919619668264083456 919619843862728704 919620134934863873 919620284260417536 919620355706228736 919620395346595841 919620411398152192 919620662695690240 919620716651200513 919620993387200515 919621005269708800 919621233209044992 919621569848147969 919621576651395073 919621684860211202 919621756637405184 919621961730412545 919622190928203777 919622197328609280 919622230295924737 919622237824700417 919622303583031306 919622306263191553 919622351008002048 919622534496243712 919622536756912128 919622652314161152 919622657888354304 919622658379206656 919622660052615168 919622696627064835 919622772413882368 919622842777554945 919622918472167425 919622979377684481 919623062194216960 919623407238565889 919623478646575105 919623695982882816 919623698704945152 919623808029519873 919623853437054977 919623916871487488 919623920629587969 919624035830587392 919624262947954688 919624281776099330 919624819053821953 919624938536935424 919624964575252480 919625039271596033 919625347456536577 919625427127291906 919625577308606464 919625637756882945 919625686683439104 919625755574890496 919625771282509832 919626066146316288 919626089256898561 919626173616934912 919626297076338688 919626369704873984 919626625523830784 919626708285878273 919626877752561666 919627233446199296 919627272486866950 919627391449882624 919627601253228546 919627650095898625 919627795684384768 919627896062447627 919627957785825280 919628194608746497 919628517985472513 919628948908204033 919629132790628357 919629219805642757 919629239225331712 919629785248256000 919630038995210240 919630093235912704 919630283800014848 919630311587270656 919630353115033607 919630378809348096 919630448829005824 919631038074310657 919631081661485056 919631215065485312 919631398729932801 919631461736628224 919631465935200256 919631467868774400 919631512861110273 919631657145176064 919631669040173059 919631709615919104 919631731409522689 919631731602403329 919631757737185283 919631789215371264 919631835499585537 919631899483615232 919631965376172036 919632238911852546 919632260848082945 919632276002148354 919632357954637826 919632440649449472 919632527819714560 919632708380364801 919632733042823168 919632781831016453 919632992494063616 919633002984038400 919633033099186179 919633039042465792 919633258048118784 919633388008435712 919633579927273476 919634255596195840 919634556352958464 919634749123170305 919634819927158784 919634862759399424 919635194155593729 919635347344064512 919635369045446661 919635373722165248 919635373751525376 919635393020088320 919635469381627904 919635583172874240 919635683551137794 919635742468591617 919635806159032320 919635830590730240 919636145385897984 919636307449610242 919636356225208321 919636520092487681 919636711252025345 919636726255144960 919636731032408064 919636742482821122 919636755669835776 919636755753598976 919636886494302208 919637025099202560 919637336144711681 919637486422421506 919637609344831489 919637755788955648 919637757626146816 919637761153490946 919637780824702976 919637786302599168 919637928833421313 919638127140012033 919638619798765569 919638640027951104 919638646298464256 919638666619838469 919638886665654274 919638897197506560 919638950712676353 919639017045364736 919639117876654082 919639120846249984 919639167130308608 919639195622281217 919639355064573952 919639411196915712 919639468260364288 919639656068763650 919639672472637441 919639680697724928 919639762515918854 919640070356905990 919640085305413632 919640385781104640 919640410766630912 919640432434348032 919640560222265346 919640783598292993 919641119050395648 919641479009783809 919641633813094400 919642046931046406 919642061640470529 919642063196450817 919642212794847237 919642323767742465 919642415249674242 919642547882004481 919642573496635393 919642817672241152 919642824747954177 919642860726767617 919642913000296448 919643031803973632 919643181674827776 919643236334960641 919643322595119106 919643417298325505 919643852327100416 919643908564496384 919644050411655168 919644052173312005 919644391261790208 919644474707505152 919644599932604417 919644795127115776 919644843881762817 919644907580674048 919644928262770690 919644968888819712 919645111092379650 919645118113701889 919645214792437763 919645245180207104 919645372154286081 919645373483880449 919645399404687362 919645493550092288 919645820345036801 919645916230975488 919646286525198336 919646292632113153 919646336563269634 919646377877045251 919646469652664321 919646562090934274 919646638204968961 919647079022125056 919647093874155520 919647233636749314 919647433092513793 919647684981641216 919647690195177472 919647722713571329 919647956655108101 919648058014621696 919648180551249920 919648333328781312 919648458646196225 919648510290558976 919648545317244929 919648559561170944 919648580444524544 919648634055966720 919648717959057412 919648780017946632 919649087372365825 919649108884885506 919649143282429953 919649315513094144 919649468483624962 919649652655484929 919649807039426560 919649905743933441 919650075709554688 919650096966496256 919650339153997825 919650341033054213 919650342811336704 919650424415760385 919650591495901184 919650900326649859 919650972682604545 919651285867139075 919651389810372610 919651557133684737 919651601035550720 919651605288570880 919651875980378112 919651891084009472 919652197645864961 919652250179506176 919652300502786051 919652336724860929 919652485555523584 919652662131478529 919652850594131968 919652926804676610 919653019188383745 919653059764072448 919653077975695360 919653492301750273 919653520076353542 919653673650794496 919654012496089088 919654110290415616 919654164472397824 919654532648521728 919654581809958913 919654735069765632 919654740304293889 919654748747436033 919654899024924673 919654931434475520 919655225664864257 919655614036426752 919655804936114177 919655851207651328 919655860669943808 919656012709326849 919656038688874502 919656341156909056 919656408827736069 919656629947240449 919656632170270720 919656712407306240 919656921480749056 919657098216079360 919657111428231168 919657122350141440 919657285206421504 919657382925488128 919657433693327360 919657450445443072 919657892877348864 919657898711666689 919658077435121664 919658165649793024 919658185174200325 919658339923103749 919658423523868672 919658655557017601 919658813086752776 919658816890908672 919658844980203523 919658893789356032 919659082855927808 919659422275784704 919659516622524417 919659651859406848 919659700358123522 919659749876097026 919659978180517888 919660056588832768 919660154714542081 919660367734861824 919660392649035776 919660452665286656 919660489663287296 919660518473895936 919660555970981889 919660578649661440 919660599080050694 919660997035556865 919661306650689536 919661378549506053 919661514801508352 919661664768876545 919661671509118976 919661797686247424 919661852841336832 919662144651714560 919662209378250752 919662357495799808 919662706147201024 919662791899992065 919662933642182656 919662992005967873 919663087824916480 919663183865970688 919663240317227010 919663343404834816 919663374740393984 919663445997510656 919663519158718465 919663520261771268 919663521612419075 919663540205527041 919663820351602689 919663829042253824 919663879310917632 919664171037360129 919664172840910849 919664184677281792 919664199172804608 919664224577703936 919664279544090624 919664641256681472 919664693186301956 919664766167240706 919664876921880576 919665031641489411 919665069855670272 919665279831101441 919665432117702656 919665481627389952 919665485972688897 919665735563186176 919665884104462336 919666037515317248 919666263726743553 919666464281444352 919666507604471808 919667201988284416 919667232585797633 919667321794330624 919667349841678336 919667483040272385 919667523666276352 919667568809578496 919667737537982465 919667801928945666 919668238413332480 919668262262239232 919668348245311488 919668710046040064 919668726479380486 919668915541655552 919669209445126144 919669730809540608 919669935009394690 919670198965215232 919670258344046593 919670338807566337 919670360093675520 919670467237003264 919670476628287488 919670481342492672 919671595295236096 919672076205809666 919672394561867776 919672506088337408 919672639857283072 919672661726453760 919672694802714626 919672738054320128 919672830161285121 919673132725784591 919673520552017922 919674285651832832 919674291754602496 919674336126144513 919674424231710720 919674768823025664 919674954932776961 919675167210639360 919675833652072454 919676440295170049 919677108808536064 919677612896559104 919677973686620160 919678097905082368 919678156079972352 919678566081712129 919678623375921152 919678699280224256 919678966037929985 919679290308022273 919679420247543808 919680021136068609 919680459231121408 919680485521068033 919680590353399810 919680710256054272 919681111986462720 919681313040420864 919681671708004354 919681793372098562 919682050394918912 919682542827180034 919682983229042688 919683745967419392 919684534618214400 919686102776274944 919686724455976960 919687400745590784 919688287496949761 919688694000480257 919689236424675330 919689373075034118 919689536548098048 919690255468462082 919690632788086784 919690980596637696 919691283945414656 919692947142033409 919693411619393538 919693711533137920 919693874683138048 919694377064132608 919694671730954241 919694770989162497 919695228650643456 919695551196737536 919696223707238400 919697236036145152 919698228660047873 919698521678336000 919698744932732928 919699205190451202 919699598041665536 919700268589244417 919701211422609408 919701432122707968 919701470936748033 919702100615073794 919702558452613120 919702926951702528 919705029443022853 919705116428718081 919705228215246848 919706471864193025 919706958231416833 919708148579160064 919708185786834945 919708191503650816 919708227117502464 919709099322986496 919709481965060096 919709899533234177 919712093934415872 919712121277075456 919712635959914497 919713692962443264 919716549128175616 919719540602290177 919720509687943169 919724270212788224 919728926724726784 919729088230600704 919729332133625857 919729506839011328 919729936793047040 919730321301499904 919730743151968257 919731161382797312 919731494662283264 919731894421413888 919732108364361728 919732127289237504 919736533887979520 919744707093192704 919744891155922944 919745910275371008 919746624116707328 919747223134658560 919751509038063621 919751970302451713 919753934977273856 919757288822288385 919757645900341248 919758178757349376 919758235263029255 919758288501334016 919758448534974464 919758771450236928 919758931488014336 919759054280515584 919759174380244992 919759215643840514 919759265090371584 919759350100578304 919759387572559872 919759853270204417 919760504511520768 919760742735376385 919760836159246336 919760896062345216 919761594032246784 919761892603760645 919762210896957441 919762258879795200 919762281025691649 919762373065543680 919762599515914240 919762857788628992 919763235288608768 919763267693764609 919763475097968641 919763518861271041 919763611391729664 919764020663668736 919764143766429696 919765154660802560 919766098467348481 919767128458350593 919767357458849792 919767777065472000 919767794043953152 919767799920173056 919767818752659456 919767895730741248 919768246907297792 919768281359310848 919768446086385664 919768651493990400 919768707286659072 919768753725992961 919768838761254912 919769015349899264 919769175991693312 919769306145181696 919769328911814656 919769410059034625 919769511259181056 919769889430228992 919770048834699264 919770812974059525 919771572331798529 919771596281217024 919771672168804352 919772115041218560 919772303189336065 919772433472778240 919772685810524160 919772894565191680 919772896381292544 919772956284289024 919772966677893120 919773616367198208 919773647551700992 919773978721431552 919774163262459904 919774343588208641 919774399338876929 919774760892010496 919774903921971200 919774911127834625 919775043705561088 919775701485719552 919775887343661056 919776111965429761 919776172501807104 919776193187942400 919776256983535616 919776441486716928 919776482897129473 919776505844158464 919776552103108608 919776599720976384 919776605920043009 919776943091978240 919777124881485824 919777125141565440 919777422089662464 919777428842663936 919777449742921730 919777459976982528 919777567909056512 919777622724431873 919777652151586817 919777655658045440 919777656475934721 919778514957754369 919778737842982912 919778741684981761 919778940759179264 919779075216068608 919779142832410624 919779385653321729 919779711991123969 919779719121391616 919779858221359104 919779901590376448 919779940526108674 919779976529850368 919780141563371520 919780256797593601 919780427027615744 919780448095662080 919780548758863873 919780580761522176 919780591511449600 919780641473953797 919781223580364800 919781232338092032 919781923102355456 919782437340766208 919782466658996224 919782513660387328 919782514780180481 919783166092693504 919783187714277376 919783213530341376 919783246879182848 919783251874668549 919783344501678080 919783375245897729 919783428425437184 919783719585624064 919783721095630848 919783721418526720 919783990994841600 919784036029161472 919784274483703808 919784288291360769 919784288480124935 919784297065828352 919784327931625472 919784837598257152 919784866333560832 919784971396460544 919784974638895105 919785136987824128 919785139013480448 919785246945628161 919785488470376449 919785499140562944 919785720407093248 919785901735202816 919785978637705217 919785979921289217 919786004327919616 919786300089171968 919786433040306176 919786490003062784 919786722455629824 919786959211548672 919787009413189633 919787035401097216 919787070947721217 919787323759439872 919787336489193472 919787382794276864 919787716748996608 919787743416287232 919787815919120384 919787891840225280 919787953211215873 919788096694177793 919788276076204032 919788619870736385 919788718487228416 919788755241881600 919788856630759424 919789087300648960 919789163901276165 919789248500334593 919789271766089728 919789317979103232 919789345862836224 919789429388201984 919789531804655616 919789610657599488 919789689929859072 919789737065541637 919789779989831680 919789786604322816 919789820297252864 919789860180971520 919789968775696384 919790003483488256 919790013302427648 919790033867083776 919790056998567936 919790135327281153 919790239777828864 919790240923086848 919790247646584832 919790300570292225 919790343750651904 919790379876143105 919790563980992512 919790620562116609 919790737939673089 919790997583908865 919791086733754369 919791090449960961 919791139204534272 919791174390636544 919791226332811264 919791266937876480 919791280548401153 919791287158689793 919791627962650624 919791861929259009 919791941222576130 919791988840566786 919792028128595968 919792053277642752 919792230877024256 919792293598593024 919792400255606784 919792467452612608 919792547786117121 919792619286355969 919792746285752320 919792753940353024 919792931162279936 919792955791208449 919792965232492544 919793048942514177 919793098460450816 919793136544763904 919793379038449664 919793505991577600 919793536886820865 919793594705367040 919793618751315968 919793681351225344 919793929716928512 919793992199540736 919794052442349568 919794141315420165 919794142124929025 919794301504126977 919794489052598272 919794503975866368 919794732682883072 919794805562949632 919794826304020480 919794901184925696 919794960022503424 919795043971592193 919795146115477504 919795212888805376 919795374847660035 919795413078757376 919795419252756480 919795540719734784 919795599737843713 919795607191085056 919795757955371010 919795792864362496 919795811395031041 919795901891252224 919796152953987072 919796301793054720 919796303877623808 919796342435860481 919796650025127936 919796720795574272 919796744451391493 919796800445300736 919797071703617538 919797556514783234 919797578094600192 919798018471288833 919798470432710657 919798526812487680 919798550933815296 919798595041230848 919798818413203456 919798848406646785 919798867553607680 919798882296586240 919798925313310720 919799110659649536 919799202988941312 919799422422257664 919799616777936896 919799813130113024 919800057993539584 919800072698707968 919800074854641664 919800182459523072 919800231461605376 919800278064431104 919800324084453376 919800343353053185 919800357311655936 919800646093721600 919800973635276800 919801062499942402 919801276686393345 919801338262966274 919801348757082112 919801543834112000 919801561135624192 919801568270127104 919801655264202752 919801846457397248 919801877461721088 919802003945115648 919802217816842240 919802241560862720 919802438403715074 919802579802116096 919802587095875586 919802587385421824 919802592573755393 919802595631423488 919802645325459456 919802702066044928 919802730713157632 919802754679402501 919802875949154305 919802893758119938 919802900603392001 919802925316280321 919802938045927424 919802954399600640 919803121924231168 919803193399406592 919803249544359936 919803281920135168 919803303873208321 919803357174300672 919803501479448577 919803675165552640 919803846800625665 919803986902966275 919803992259137537 919804001184636930 919804015009026048 919804044683735041 919804178259759104 919804302515941377 919804412771622912 919804485001728000 919804505952260097 919804515557179393 919804577620381696 919804660340359168 919804739965145088 919804750916284416 919804756851396608 919804833967861760 919804894135160832 919804940897476609 919805023571382272 919805073877880832 919805077669531648 919805092076892165 919805102176731136 919805107734118400 919805108279480320 919805110829572099 919805119566352384 919805181994455041 919805189376413696 919805223014666240 919805241578610688 919805248029495296 919805351087747072 919805407832535040 919805486752567296 919805510651703296 919805556214333440 919805557493714944 919805671851397120 919805683293450240 919805812343701506 919805833436942336 919805868178333697 919805886935085056 919805891616100357 919805903976779777 919805935622778880 919806360526753792 919806372413362177 919806375533928448 919806432622600192 919806432651997184 919806604865925120 919806660671131648 919806771878879232 919806904829988866 919806941291012096 919806979463438336 919807121734152192 919807142445563904 919807153350651905 919807176566296576 919807257080139776 919807319084621824 919807406112112640 919807447711322112 919807494037188608 919807506632921088 919807512282652673 919807625038090240 919807630540967936 919807672039432198 919807679563993089 919807727152652288 919807843699589120 919807894538870784 919807990601076737 919808088164749312 919808121295593472 919808154623533056 919808183157354496 919808253017645056 919808257115480064 919808615699173377 919808616177258496 919808637794770944 919808651627462658 919808782028492800 919808814190415872 919808827758927873 919808878975635456 919808884352737280 919808886030372864 919808994717437952 919809048178020352 919809130340192256 919809179556118528 919809361018609664 919809460436193280 919809757837496320 919810063799390208 919810117276786688 919810140181749760 919810164450123776 919810344142475265 919810596706619393 919810609306329088 919810612548554752 919810842329264128 919810944049582080 919810970276581376 919811037246967808 919811086894936070 919811100425752576 919811101612761093 919811267078090752 919811349076758529 919811376176091137 919811377270874112 919811402340192256 919811425895292928 919811426147094528 919811449903513600 919811689671004160 919811727411286016 919811752250040320 919811910010310656 919811919934119936 919811987344896000 919812131268255744 919812157092630528 919812163623153664 919812241440038913 919812293810061313 919812317113716736 919812344577974272 919812398059532288 919812507316965376 919812507606421504 919812570856517633 919812572324524037 919812645582266368 919812655308791808 919812679396708352 919812754525048837 919812817095680001 919812884754059265 919812917662572544 919812936163618816 919812979738251266 919813004010704896 919813015083634688 919813027435819008 919813090908278784 919813197326114818 919813209619619841 919813211188355072 919813307212664832 919813356822978561 919813417137033217 919813424242143232 919813434186829824 919813440956284928 919813457972813824 919813496983949312 919813669164404736 919813699854094336 919813924018671616 919813925700624384 919814167187677184 919814191049043968 919814215266861058 919814224955797504 919814251409231872 919814263153332224 919814275660767232 919814374562451456 919814530309545986 919814531337072640 919814554011435008 919815043902033920 919815176249139200 919815178870501376 919815179445129217 919815226928848896 919815227989987328 919815241806073856 919815381132472320 919815653531545600 919815823019134976 919815860029665286 919815903906328576 919815942590337024 919815952430112769 919816006402543616 919816196958162944 919816436452937730 919816546058489857 919816665898082304 919816717844480000 919816923084480512 919817081289428992 919817157193715712 919817213393166336 919817232355602432 919817260579082240 919817262651060224 919817355064172544 919817431165603840 919817461632991232 919817548845191169 919817579962748928 919817674468798464 919817703220744192 919817786620342272 919817796397207557 919817834586353666 919817919034519553 919818043563364353 919818076576780288 919818196751978496 919818338393522176 919818445654552577 919818480697987072 919818634096148480 919818645638995968 919818725347545088 919818750928539648 919818780750090245 919818861259698176 919818867173658624 919818943774232576 919819087966015488 919819112280358912 919819195075973120 919819245135060993 919819392531042306 919819558231388160 919819705292066816 919819761361580032 919820040081477632 919820145677295616 919820180519378944 919820198550654976 919820203889901569 919820210399350784 919820210999308288 919820213092274177 919820213750771712 919820264262602752 919820329521942528 919820330427998208 919820428566245377 919820449579765760 919820466394750976 919820487638663168 919820613904162816 919820628307439621 919820686633394176 919820744388988928 919820942943117312 919820956054540289 919821136531263488 919821234669539328 919821353074741248 919821469345107968 919821471660339200 919821472796938240 919821474248175616 919821492271177728 919821526681075712 919821713365504000 919821792390402048 919821876406505472 919821891619127296 919821896618860545 919821931238625280 919822028865200133 919822067301744641 919822068400746496 919822101372178433 919822110301749248 919822214719049728 919822221819998208 919822253155586048 919822351935602694 919822476296753152 919822654030348288 919822757952741376 919822861577146368 919823029210959872 919823120143388672 919823138468265985 919823224719867906 919823298350825472 919823324812890117 919823346283565056 919823378797776896 919823469189255168 919823471458357249 919823491096109057 919823499375599616 919823687737643009 919823734181187585 919823791848591360 919823916482355200 919824009012940800 919824011265224704 919824015019134976 919824044266000384 919824183558918144 919824204555603968 919824324156186624 919824340568432640 919824377583194117 919824477374107649 919824539940478977 919824579803172865 919824627244859393 919824742332366849 919824745172013056 919824763433893888 919824777946324992 919824848309903360 919824902160637952 919824968195690497 919825108906250240 919825143903457281 919825194386100224 919825241752432640 919825315580522496 919825345548824576 919825355061579776 919825487790096384 919825500641681414 919825560372678656 919825565485600769 919825662604660736 919825686201819136 919825732766924800 919825739997999104 919826049785049088 919826086325874688 919826345231822848 919826424470687744 919826503961001984 919826577336291328 919826594079891456 919826657745227776 919826758156812288 919826780155973632 919826815069376512 919826951694618624 919827000726081536 919827037069692928 919827200437899264 919827221518454785 919827258260578304 919827281924837376 919827289822646272 919827310366347264 919827442642153472 919827494471176195 919827589560184832 919827760255729664 919827761853882369 919827782925824001 919827923477164032 919828040561102848 919828049927065600 919828049998368768 919828059821404160 919828318551240709 919828399547396096 919828534905987074 919828693496811521 919828713113640960 919828745409777665 919828773448704001 919828916029853697 919829051992354816 919829252291383296 919829300726996992 919829307140263936 919829311913320448 919829450451247104 919829551856914432 919829581619752965 919829601622347777 919829623982166016 919829684854181888 919829789250375681 919830003398963200 919830018771095552 919830114124402688 919830122907172864 919830150266712064 919830195867209728 919830228851220480 919830271322656768 919830275156332545 919830330487566336 919830373705699328 919830446640332800 919830501145313280 919830519789047813 919830594590265344 919830766821011458 919830790665588736 919830905220485121 919830905556004864 919830934437982208 919830981682573314 919831489239494657 919831622949711873 919831649340313600 919831667510054912 919831907310997504 919831957034491904 919832005755523072 919832006518853633 919832062198272001 919832173158584321 919832235427225601 919832250954518528 919832258080583680 919832263902326784 919832284479582208 919832357397499904 919832368957050880 919832370420822016 919832375965700096 919832395079213056 919832413160837120 919832419179646976 919832438284718081 919832439253553152 919832550356475905 919832561630830592 919832561920114689 919832587983613952 919832601833230336 919832611845017601 919832795727454208 919832834000465920 919832883900149761 919832894826319872 919832973138153472 919832988980076544 919833037214507009 919833054000091136 919833084345888773 919833139358392320 919833183113367552 919833245436579840 919833266538078208 919833267066626049 919833346087313408 919833478870523904 919833486407688193 919833496499163136 919833497740763136 919833566653157376 919833591022084097 919833683493900289 919833692763246593 919833808618258432 919833813114482689 919833824523051009 919833834497114112 919833873097416705 919833894010179584 919834023706447872 919834052957474816 919834054685585408 919834060742103041 919834069319462912 919834151381032960 919834159056674816 919834164249194498 919834166816137216 919834294318784512 919834295836880897 919834443891859457 919834539609923585 919834582974894080 919834596606439424 919834670770114560 919834684644831234 919834793759727616 919834897786732544 919834915625152512 919835019245506560 919835053038940160 919835176695418881 919835178708725760 919835185738407941 919835256768876544 919835297294274560 919835464269475840 919835466828079106 919835470368051200 919835496825720833 919835502135693312 919835524919185408 919835550428909568 919835561497686016 919835584880881665 919835584889311232 919835655450038272 919835848736198656 919835877471412224 919835895645253632 919835906319712256 919835920777564161 919835948707385344 919836004391022593 919836022451720192 919836024146194432 919836037572186113 919836057910304768 919836062540804096 919836105679269889 919836111672836097 919836113421914112 919836236881301504 919836320922570752 919836322201731072 919836498375176192 919836527991099392 919836549323345920 919836574111715334 919836596127584256 919836640511778816 919836684312817664 919836727954542592 919836733319106560 919836752533229568 919836844090634240 919836864323911680 919837000953458688 919837037594841088 919837100895326208 919837146206351360 919837184076734464 919837277802639360 919837362997350400 919837374317817856 919837512411025408 919837763192721409 919837980885508101 919838076536582144 919838090218258432 919838104860504064 919838209886052352 919838224360591360 919838319210586113 919838320074608641 919838522445651968 919838561783959552 919838601629847552 919838608659505152 919838624530694145 919838625638027265 919838700741283840 919838793447952384 919838850897403904 919838860745564160 919838861068570624 919839022754787328 919839042925223936 919839088634683392 919839125036871680 919839159858155521 919839165176602624 919839217202618368 919839310425108481 919839372815585280 919839393459957761 919839557830479873 919839608749293568 919839619109261312 919839638210121729 919839662805528576 919839667536752640 919839725816631296 919839827482365952 919839847736643584 919839901092368384 919840007199879168 919840040502558721 919840080587575296 919840103014465536 919840166797332480 919840324628959237 919840336683438081 919840341167132672 919840342773583873 919840388638179328 919840545891082240 919840703143907329 919840762434609152 919841015481200640 919841025388109825 919841062558076929 919841076097241094 919841099560161280 919841122725367808 919841127091589121 919841189725163521 919841215868260354 919841301729705984 919841498748932096 919841570337251329 919841766261645313 919841850453909504 919841858016174080 919841907995561986 919842058973609984 919842100027559936 919842103957565440 919842135230234630 919842144604643328 919842144671506432 919842189575901185 919842251894919174 919842343846645760 919842390046801921 919842549526822913 919842580862554112 919842659459567616 919842684273119232 919842701641764864 919842734235684864 919842770159919105 919842779722903554 919842835251200000 919842852498128896 919843081733668864 919843090311122945 919843117083385857 919843123437735936 919843151002685440 919843194350784512 919843201690857472 919843207512543232 919843274025852928 919843323350798338 919843346452971520 919843357874184192 919843366770298881 919843416145620992 919843506713235456 919843541324566528 919843633473433600 919843734560411648 919843817465024513 919843834955169792 919843860657864704 919843946267840513 919843948323069957 919843949782683648 919843968921341952 919843985342042114 919844004782596098 919844039406612480 919844062903046144 919844316947861504 919844334807277568 919844361390755840 919844385281531905 919844403140800512 919844515892080640 919844693726384130 919844746855616512 919844807538814977 919844810344816645 919844838518001664 919844909477228544 919844927722442755 919844957753626626 919844996450316288 919845024216449024 919845086904705024 919845129065811968 919845139836743680 919845186540331008 919845257084375040 919845302240202753 919845327397638144 919845381533523968 919845381617389569 919845430221049856 919845444527820800 919845448088805376 919845533321191424 919845593979215879 919845620025769985 919845621468749824 919845749285949440 919845788842414080 919845882526347264 919845890516504577 919845928458219520 919845948234387456 919846408944881666 919846516268904448 919846627661271041 919846632610516997 919846634242048000 919846705113296896 919846708959432704 919846780086423553 919846785329303552 919846793407533056 919846850039033857 919846902677561344 919846978682486784 919847054200987648 919847184920727552 919847222514257920 919847229745192962 919847241753530368 919847290529034241 919847297483145216 919847419902353408 919847472964493314 919847502039408640 919847547291754496 919847608625090560 919847663901614080 919847672915419136 919847683623399424 919847692582445056 919847727541956609 919847893657378816 919847923675906049 919847934526619649 919847949697536001 919847958044184581 919848012716879872 919848026876858368 919848051690360832 919848300978765824 919848339964907520 919848412186664961 919848416125038592 919848465232027649 919848474941841409 919848492637487104 919848512979918848 919848530310828032 919848788428316672 919848793448833024 919848805331238912 919848823001927681 919848828185976832 919848931600855040 919848990354624512 919849039637696512 919849077894012929 919849146441486336 919849165894627329 919849187243712512 919849199092592640 919849230025547777 919849250456064000 919849312812765184 919849357691715585 919849376033509376 919849389954424833 919849396468056065 919849455997857793 919849522309795840 919849526533541889 919849585153101824 919849619210821632 919849631143645184 919849647874740224 919849726392045568 919849735581822977 919849741684486146 919849749058146305 919849792204877824 919849800127991808 919849857061392384 919849945141784578 919849962455912449 919850119398395904 919850235580551168 919850321022803968 919850323526766592 919850396868382720 919850411602989056 919850433572519936 919850448319852544 919850482067234817 919850521120460800 919850555983482880 919850625214623744 919850655283417088 919850661981970432 919850665706512384 919850691283128320 919850702536458240 919850802193354752 919850907310940161 919850934917910528 919850951137267713 919851056422629381 919851058834186240 919851077423345665 919851108666892288 919851130473074688 919851130837970944 919851172969828352 919851181769445376 919851206410989568 919851361310822400 919851445561774081 919851451836493824 919851468571709440 919851509600440320 919851590625972229 919851666790322176 919851732942848000 919851859040460800 919851874043547648 919852026716147713 919852086468235264 919852166654976000 919852338193600512 919852363971784704 919852477998092288 919852539960545280 919852569270382593 919852575415001088 919852723666907136 919852731929628672 919852762912915456 919852838242652160 919852845037387776 919852926230827008 919852929145888768 919852929376509952 919852948443881472 919853118019522562 919853147345920002 919853147522260992 919853151376805890 919853156946898944 919853161648672768 919853207794438144 919853255290773504 919853453714870272 919853549747691520 919853587064168448 919853630639017985 919853678009470982 919853735484026880 919853821811134464 919853852546957312 919853873380151296 919853879956852736 919853967559024640 919854059607265280 919854164129271808 919854257037197312 919854334686498817 919854394811789312 919854430064869376 919854481080307712 919854535497183232 919854603847589888 919854697074380800 919854700559831040 919854719677452288 919854746059468800 919854772248866816 919854775382003712 919854791534182401 919854919980642304 919854947008679936 919854955644837888 919854959188938752 919855022980116481 919855062352089088 919855147756298240 919855185635299328 919855188944605184 919855205335871488 919855309614612480 919855353579364352 919855437733699584 919855460399775744 919855465034633218 919855471489531904 919855512828522496 919855670534557697 919855727325401089 919855792869830656 919855887765921793 919855912017330176 919855977314357250 919856008691896320 919856159489712128 919856179920146432 919856242851446785 919856380261085184 919856414184689664 919856467209084928 919856586792763392 919856634851151877 919856796654764032 919856804816982016 919856893820133377 919856969254653952 919856988846280704 919857188734164992 919857323551723520 919857337170583552 919857379923103746 919857390446661632 919857537775697921 919857556314578944 919857580188545024 919857730688401408 919857762301071360 919857771859927040 919857784828592128 919857869826285568 919857963908653061 919858008150237185 919858040014278656 919858052064571392 919858052911783937 919858129722138624 919858203776524290 919858308516864000 919858395141861376 919858449722281984 919858469842423808 919858629297213440 919858804006760448 919858856146202624 919858861456191489 919858959489609734 919858980066877440 919859127513468928 919859217447751682 919859219100205057 919859412864503808 919859508616286209 919859541499621376 919859564329230336 919859682193428480 919859703743737858 919859745078493185 919859772165197824 919859794789457920 919859802318151680 919859810262171653 919859838909378560 919859843946737664 919859973101846530 919860132191883265 919860250093727744 919860254954917888 919860278480605185 919860470756069383 919860602230755328 919860633184632834 919860759554863104 919860816047779840 919861038169849856 919861132873084929 919861163793485825 919861177240481795 919861286359494656 919861363345973248 919861483227541504 919861637519208448 919861674634567680 919861815273775105 919862097365913600 919862239246585856 919862389650132992 919862425947688961 919862446348816384 919862482797080576 919862491987038208 919862705355452416 919862722673676289 919862984150790146 919863058633240576 919863141797855232 919863304599818245 919863393254854656 919863464683888640 919863519063003136 919863545252208640 919863585756663808 919863752127852544 919863763628642305 919863840829005825 919863867165028352 919863874333167616 919863883686404096 919863931442810880 919863993438744577 919864037613084672 919864049973780480 919864060119736321 919864154038652928 919864162301501440 919864226763759616 919864236267929601 919864239518601216 919864252822970368 919864259454164992 919864310909636608 919864337598242816 919864363233800192 919864402219761664 919864402924507138 919864454690590720 919864540879360000 919864609825263617 919864660177891329 919864759926784000 919864787412111360 919864881586802688 919864886276042753 919865009030795264 919865126102159360 919865164492664832 919865365106216960 919865399457574913 919865504239628288 919865510325612544 919865512066211840 919865538699984896 919865639845679105 919865735568154624 919865873070018560 919865877276786688 919865995929575424 919866129774010368 919866163852726273 919866195389624322 919866205120487424 919866208886902784 919866260552380416 919866309541756929 919866323462688769 919866341871509505 919866354244694016 919866382044479488 919866432510455808 919866468447244289 919866471504859136 919866491587252224 919866540769665024 919866762430214144 919866791240830976 919866823037849600 919866823176347648 919866834500968449 919866909637664768 919866917246193664 919867004508663808 919867066370478080 919867071546253312 919867144929726464 919867166471671808 919867252224163840 919867264534482946 919867270020689920 919867284008701952 919867461327032320 919867480058691584 919867506638098432 919867699509059585 919867735273811969 919867771340623873 919867792677134336 919867849312698368 919867850919202816 919867912646742017 919867916983701504 919867936101330944 919867942384349184 919868036470808576 919868149612326912 919868236451196929 919868302796775424 919868336216924160 919868424855187456 919868459919511552 919868597220110336 919868816305377281 919868826975645696 919868843765284864 919868946622402560 919868975441498113 919869051941335040 919869070408810496 919869136284594176 919869360935710721 919869379113873408 919869478346903552 919869502103478273 919869522571603968 919869544096845824 919869553483673600 919869673654677505 919869749252771840 919869813144596481 919869839325442048 919869880761012224 919869924092325889 919869975959044096 919870048927404032 919870256977412096 919870294852071426 919870299004375040 919870505833914369 919870547412094977 919870577766293505 919870622062309377 919870639384563712 919870795689623552 919870889319190538 919871025432711168 919871113693401088 919871151811317761 919871165874802689 919871183016873985 919871200695865345 919871212280516608 919871373681528832 919871420355809280 919871424923406336 919871477922529280 919871591986728960 919871602854105088 919871608726212608 919871672454385664 919871732625870848 919871785973243904 919871799734755328 919871800833662976 919871802578472960 919871807171293185 919871814288969728 919871888507142144 919872149988544512 919872246319067136 919872304276017153 919872445498224640 919872476007555072 919872508492476416 919872612494438400 919872751225188352 919872761857748992 919872859530584064 919872882406289408 919872892501979137 919872967735160832 919873021728514048 919873071569362944 919873072349503488 919873121099878401 919873134500696064 919873213298962432 919873263278477312 919873272887554048 919873440819175424 919873487476547585 919873550500225025 919873690023682048 919873869221154816 919873897465569280 919873914028941313 919874006316208128 919874072485429248 919874113912569857 919874168635748352 919874317411811329 919874332867915776 919874343517278209 919874488380076032 919874802239856641 919874814298374145 919874840391307264 919874926814924800 919874980514496512 919874994456481792 919875037376729088 919875065805598720 919875139092836352 919875272349974528 919875310568595456 919875412838223874 919875422187409408 919875448183644160 919875613397344256 919875696633221120 919875717743161344 919875748164521984 919875794637393921 919875871145709568 919875885469192192 919875890405888007 919875992746946560 919876065484353536 919876130844413952 919876223915917312 919876255805267968 919876262440722433 919876267914252289 919876385874771968 919876459690446848 919876503550222336 919876508809822208 919876567769272320 919876586459017216 919876618398642177 919876766788915200 919876783243067392 919876827719524352 919876836108234753 919876857293692928 919876860074344448 919876884263030784 919876983152152576 919877063724724224 919877106896658433 919877123539644416 919877148592234496 919877437638496256 919877580278456320 919877581880508418 919877954284478464 919877990653333505 919878090968494080 919878092654632960 919878106743234560 919878151198650369 919878289984032768 919878327858548737 919878532255440897 919878588735938560 919878588798730240 919878626409054208 919878787805990912 919878839185977344 919878963757010944 919879016269611008 919879076369915904 919879092534624257 919879179637854208 919879349389668352 919879391441809408 919879395724201984 919879436077621248 919879443694448640 919879625433591808 919879630504497152 919879632639483904 919879659466248193 919879765884096512 919879901192351744 919879999305535488 919880213437255680 919880333666996224 919880421961273345 919880423987085312 919880432501567488 919880578073354240 919880612558798848 919880617294270464 919880619924115458 919880732046254080 919880742632607746 919880965354377216 919881006366248960 919881102252216322 919881142114795520 919881152491610112 919881166429097984 919881230669242368 919881390354812928 919881431198953472 919881462987612160 919881531874775040 919881551940390912 919881644101783553 919881663261405184 919881665421463553 919881720920526848 919881741065752576 919881745650077696 919881785173045249 919881957428858880 919881960486563840 919881962625601536 919881983790022656 919882070612172800 919882183325691904 919882189982109697 919882305677742080 919882636251860993 919882667084144641 919882687338434560 919882698625298433 919882828501999616 919882902300758018 919882916590686208 919882991379283968 919883083356221440 919883103728013312 919883188972945409 919883197806206976 919883290840051713 919883426387202049 919883463112699904 919883494880313344 919883549909618689 919883723818053632 919883814956158976 919883856110673920 919883908606562304 919883941665964032 919884023576584194 919884035207389184 919884149649010689 919884177658531842 919884184876978176 919884221652586496 919884348928782337 919884379886940161 919884381581381633 919884383263363072 919884416171769856 919884456785092608 919884503371472896 919884597340581889 919884722431553537 919884777129431040 919884782112333825 919884846142492673 919884916380270592 919884938874408960 919885008457871365 919885026791231488 919885071632551936 919885123994210304 919885124220702721 919885137285926912 919885137285931008 919885230282018816 919885272938176513 919885349781897216 919885363061186565 919885414701211649 919885485014700032 919885495420768256 919885629357461504 919885664518311937 919885716951392257 919885803945365504 919885830696693761 919885921973166080 919885988528345089 919886016961548288 919886246910091265 919886265163673600 919886293617795072 919886308977278976 919886381928910848 919886588255068160 919886609365000192 919886616755429376 919886682865876992 919887124207464448 919887267094847489 919887438662815744 919887633760882688 919887682775416833 919887706469093376 919887816154378240 919887895401558017 919887942700752897 919887956621500418 919887974778753025 919888019674583040 919888151388270592 919888155968339969 919888160342994945 919888170589851648 919888185420845056 919888220967620608 919888246867480577 919888315163316224 919888327523872768 919888363221635074 919888451901718528 919888529509027840 919888558936285184 919888609687298048 919888778206072833 919888805515157504 919888824469278720 919888841447788549 919888906518011904 919888969688641537 919889001493991424 919889061648707584 919889073531228160 919889266041376770 919889318273077248 919889614889988096 919889694518755328 919889700969689088 919889707772796928 919889723312693248 919889749514555392 919889837943074816 919889905966354437 919889923003609091 919889939344523264 919890033737334785 919890080159944704 919890092117909504 919890218983002112 919890233449172993 919890298175672322 919890333357486080 919890361094492160 919890471048155136 919890673427451904 919890675172347904 919890679245037569 919890687558127617 919890820806905856 919890821125758977 919890837022134277 919890954131312641 919891003364003840 919891082758025217 919891084460920833 919891171563880448 919891229151842305 919891274022432769 919891373712691200 919891443145166848 919891455568642048 919891458571882497 919891714235547649 919891756828721152 919891765271957504 919891774281322496 919891932985413632 919892063285579776 919892070084595712 919892179560075267 919892354433277952 919892631282438145 919892701570531328 919892758520913920 919892837642178560 919892853521776640 919892859284803584 919892860324937728 919892881527197696 919892896945463296 919892899491348480 919892966805819392 919893190777475072 919893314677207041 919893341382291456 919893473653862401 919893497943117825 919893501424390144 919893501948710912 919893594579898369 919893611545800704 919893633733623809 919893769666822144 919893834255011840 919893864915394561 919893990077542402 919894160722878464 919894227995172864 919894237470011392 919894246756405248 919894359667077121 919894403065499648 919894430533943296 919894482736287744 919894553850720261 919894639297138689 919894696930967552 919894768565604353 919894855127617536 919894882960977926 919894988888182784 919895053107187712 919895128977928194 919895412730982400 919895467760250880 919895491508428801 919895511242543104 919895524790210560 919895642364956672 919895713055674370 919895723092537345 919895785872994309 919895799340961792 919895809960722432 919895825878323200 919895852130455552 919895874867777538 919895905620451328 919895952030388225 919895960377053185 919896057789779968 919896111321616384 919896161745620992 919896173267374080 919896214308605952 919896217445732352 919896340251009025 919896350178922501 919896471566213121 919896506622148608 919896522703196160 919896682204196864 919896860340506624 919896924500750336 919896967836250113 919896969757315072 919896971107819525 919897090976813056 919897106114019328 919897110073536512 919897127769313281 919897139400073216 919897155883683840 919897265980039168 919897346875576320 919897406661111808 919897487477018624 919897572503900161 919897613847220226 919897693748629505 919897734890643460 919897762874916864 919897773222264832 919897789106180096 919897971881336832 919898008736681985 919898133076865025 919898218707656705 919898219395649536 919898425734455297 919898618798202880 919898678814498818 919898693242884097 919898751413579776 919898775451328512 919898877746208768 919898917298429952 919899100207869953 919899163827015681 919899417653796864 919899481113595905 919899507936161793 919899557298917377 919899563816824833 919899592937889792 919899807669542913 919899829978968064 919899861994139650 919899899243659264 919899920827584512 919899927899238401 919899967711600640 919900011021860865 919900078059507712 919900084128673792 919900091024138245 919900097386868736 919900101547524097 919900290396180482 919900337993142273 919900349019901953 919900389490724865 919900451625144320 919900481467625473 919900510907494400 919900512434212864 919900551629950978 919900723097292802 919900731888619522 919900735701123073 919900778206257152 919900884208930816 919900887476264960 919900893247692800 919900996184264704 919901023606591488 919901048243924992 919901051872010241 919901093945118720 919901197464727553 919901236316356609 919901311587508225 919901476792741888 919901527065710597 919901728958541824 919901742174691328 919901822436937728 919901907442978817 919901999558250496 919902184879411200 919902263396782080 919902299685826560 919902472335953920 919902527444963330 919902670684676096 919902807922216960 919903089506836481 919903157647560704 919903224471044096 919903230619893760 919903237448253440 919903244679200769 919903257006428161 919903259464290310 919903261842378753 919903263641784321 919903267735375877 919903540281307136 919903720284082177 919903865675374593 919903882909798400 919904073398222848 919904112749305857 919904126200434688 919904140762992640 919904298271723520 919904307121655808 919904337391968256 919904513544376320 919904532099928064 919904612492115968 919904646931537920 919904649422913537 919904653562724352 919904701499494401 919904706511736832 919904777181507584 919904802070581248 919904807745392642 919904932278435845 919904944723058688 919905013694193664 919905159773376512 919905180983939073 919905312550850561 919905320679374849 919905558756515841 919905576888487937 919905595850985472 919905637076783104 919905705037004800 919905707595653121 919905775845347328 919905779582455809 919905945706213376 919906011078590464 919906024345260032 919906074647506944 919906112123621376 919906201541992449 919906222509297664 919906275231756288 919906369993666560 919906423341019136 919906488650534914 919906563556564992 919906627167322112 919906726027161600 919906727755165696 919906754896506881 919906903530012672 919906918424080385 919906950086840326 919906996417114113 919907013966082053 919907282179231745 919907345823682560 919907427641946113 919907528372301824 919907557363159041 919907730760110080 919907799798337536 919907830316064768 919907848318062592 919907859378442242 919907905457020928 919908088811020288 919908214237523969 919908215550332928 919908286383697922 919908286387900418 919908286832427008 919908368021708801 919908399961255937 919908419183800322 919908533155631104 919908595973664768 919908651284000768 919908710318837763 919908736709341184 919908742388477953 919908788873854976 919908891391033344 919908961427640325 919909011935432705 919909179632037888 919909393688399873 919909520964509696 919909549355819008 919909551012483072 919909634823086081 919909724975517697 919909783028760576 919909882018566144 919909903690584064 919909915224887296 919909924339142656 919909939388342272 919909957323186176 919909967880126464 919910015632363520 919910106434748416 919910181525491712 919910221014814720 919910233421512709 919910238605758465 919910301386133504 919910317949374464 919910437113815040 919910447264026624 919910463957295104 919910484891111429 919910551597277184 919910770703503361 919910793281404928 919910811488751616 919910811501584384 919910818782830592 919910876806893570 919910879218544645 919910890279002112 919910958981681153 919911036458881024 919911142708928513 919911231061970944 919911272828858368 919911361861300224 919911431805562880 919911471785676800 919911559303958528 919911640123965440 919911678120251392 919911693026721793 919911908534300673 919911979971698689 919912006097997824 919912019851206656 919912073710194688 919912095721721857 919912107444813831 919912126013042689 919912151527014400 919912184385175553 919912240832307200 919912264102268929 919912271610081280 919912277914079232 919912396495388672 919912553978957825 919912571683180546 919912617296179200 919912686367977473 919912806480334848 919912839845949440 919912840454201345 919912918770225152 919912922121424896 919912990325051392 919913060655140864 919913103797686273 919913162304090112 919913202397298689 919913327890923520 919913328264318976 919913523970535424 919913543708921856 919913708020797440 919913712743481350 919913773535776769 919914040473915392 919914069003591680 919914095574503424 919914118810923008 919914147239940096 919914147541905409 919914199580635141 919914345169084416 919914385472151552 919914397778235392 919914461368127488 919914583829241857 919914588329693185 919914638732677120 919914696215580672 919914832937308165 919915098675777536 919915207547346945 919915298320470018 919915406332170241 919915482232311808 919915791167913984 919915809648062464 919915833748611074 919915836017491968 919915841914843137 919915843751989253 919915959019765760 919916005635305472 919916089663991810 919916355763048448 919916556557090816 919916605580218368 919916695162146816 919916714892001280 919916725021405184 919916771007782912 919916886514651136 919917071206703104 919917141280911360 919917161132580864 919917171752419328 919917196356276224 919917205617369093 919917220666531840 919917271065284613 919917332897689606 919917339424051202 919917347535835137 919917348106141696 919917380373024773 919917494105669633 919917531065999361 919917536443060224 919917608597688320 919917639568379904 919917941772226560 919917947237302273 919917956234207232 919918073120948225 919918123427532801 919918133300879360 919918144386404354 919918215597133824 919918257343225856 919918273298403328 919918352826617856 919918382631153664 919918414927458304 919918499170078720 919918554052513797 919918572415090688 919918672755478529 919918767202865154 919918822173347842 919918846353559558 919919018517188609 919919056697921541 919919068827832321 919919288852647936 919919292279336961 919919295219621888 919919346838892544 919919418599239680 919919549679591424 919919592696360960 919919673575116800 919919712053719040 919919827585847296 919919849924644864 919919898461179904 919919905612488704 919919935228465152 919919948385878024 919919961140756480 919920020192448512 919920066673758208 919920250887471110 919920265173389312 919920364909727744 919920386527113217 919920422837276673 919920445645901825 919920464591454208 919920484451540993 919920496971481088 919920518505123840 919920547076730880 919920731328319489 919920758029242369 919920834353008640 919920869010391040 919920889784758272 919920898169233408 919920968985927685 919920976757960706 919921035000115200 919921068701376512 919921152855891968 919921192072630272 919921194761113602 919921204781371392 919921254370508801 919921255364644865 919921326936256512 919921452249485313 919921524798361606 919921610429272064 919921937748459520 919922013711585286 919922131537973254 919922133228249088 919922135493173250 919922138651529216 919922201679269891 919922209195425793 919922241156067328 919922261850763265 919922342222057472 919922401047179264 919922427785809920 919922461524811776 919922682560438273 919922735320567809 919922805923250177 919922888412672000 919922923493822464 919922949469110272 919923029140017153 919923046567301120 919923061645856769 919923073972953088 919923077114482688 919923318144290816 919923356115365888 919923402642731014 919923439632347136 919923548109660161 919923555529379840 919923565637570560 919923577889189890 919923673074724864 919923730507120642 919923731312635908 919923797242900481 919923809649643520 919923848375685120 919923892721987587 919923966940237826 919924051090472961 919924121429053440 919924133651210241 919924135765176322 919924194560880642 919924246473793542 919924292518928385 919924385208832000 919924419346214912 919924585373593601 919924646522257408 919924651773571073 919924661739237376 919924697994874881 919924704852480000 919924731633074176 919924757918863360 919924906514632705 919924913502384128 919924984662908928 919925023699333120 919925093089804290 919925104066342917 919925122659766272 919925176493469701 919925179383365632 919925187885199362 919925260593623042 919925282236190720 919925290113159168 919925375769202688 919925590559469569 919925865726775296 919925915160928256 919925959272386560 919925996383604736 919926108761366528 919926113996075010 919926263107727363 919926345227997191 919926354660950016 919926388001566720 919926392585846786 919926464199327745 919926678784303105 919926689001558016 919926760602587140 919926775421067265 919926793490006017 919926831234641920 919926859210641409 919926873387347969 919926948230565889 919927007114420224 919927199276421121 919927269371662336 919927422350516226 919927444752216064 919927468307435521 919927521038209024 919927527807832065 919927538759192582 919927556656320512 919927625266626560 919927650025725953 919927686386147331 919927698683842561 919927769013907456 919927879823224832 919928009100054529 919928055006662656 919928144647290885 919928293134143488 919928340286464002 919928422050254849 919928423329525760 919928424168386561 919928460566515712 919928640741216256 919928692465217536 919928856680763392 919928955498586112 919929018413125632 919929039204339712 919929045093158913 919929171098382336 919929267282202625 919929671550201856 919929714470301697 919929783508750336 919929842279309312 919929874084753408 919929885405188096 919929892342517760 919930062572589056 919930146781646848 919930204855947264 919930252809375744 919930340956954626 919930459718668289 919930486331465734 919930603323252736 919930667592486912 919930844256620544 919930874392727558 919930922862030848 919930993594847233 919931173928947713 919931210406748161 919931270687350785 919931272448880640 919931456029327362 919931498094088192 919931510928666625 919931587919335424 919931645834289152 919931670110920704 919931698367823872 919931785538101249 919931802562818048 919931854668681218 919931871483564033 919931949866774529 919932026731589632 919932328239075330 919932338720706560 919932466445549568 919932700827553795 919932754107797504 919932757232504833 919932812739923968 919932936975278085 919932995993264129 919933269927440384 919933466652893184 919933557644124160 919933578200444928 919933672844750853 919933739840438272 919933870233055235 919933889812094976 919933956912484352 919933994808029186 919934133362622465 919934266884214784 919934365286719488 919934372349870080 919934384857378817 919934417786851329 919934531305656321 919934693214212101 919934712025460737 919934712780648448 919934714785550337 919934714986876929 919934786453622784 919934813695610881 919934884977741824 919934969778188288 919935133423210496 919935140943597568 919935240575086592 919935268920217600 919935273567473664 919935295784701953 919935515415207936 919935595677409280 919935641202327552 919935750736662528 919935782839832576 919935950750445568 919935950792294402 919935987416907777 919935994274697222 919936026726060032 919936038302310400 919936048934899712 919936072204865536 919936110003879936 919936110897385472 919936124914675717 919936162495696897 919936185480433665 919936232985190401 919936306549022720 919936333732306944 919936376510074880 919936492079808512 919936672455909376 919936728382758912 919936736888868864 919936770619437057 919936789955178497 919936803980836866 919936804073156608 919936810909945856 919936826940510208 919936834171531270 919936835723452416 919936889653809157 919936895722893312 919936906791673858 919936966396915712 919937065801920514 919937256277803008 919937443280891910 919937463258316800 919937534184120320 919938032547004418 919938046749011968 919938065791115265 919938090113945601 919938202550620165 919938225187278848 919938294833496067 919938366443065344 919938376505221120 919938401926893568 919938413972901888 919938456163405824 919938504938999809 919938513969152000 919938528884146176 919938556327428098 919938564787499008 919938615316307968 919938737366118400 919939163713167361 919939243019046912 919939273658372097 919939359289290753 919939573681217536 919939591179849728 919939593641840640 919939833967120385 919940055719870466 919940170463490048 919940204449984512 919940304349941763 919940312465895427 919940316035207170 919940320347021312 919940330404958209 919940348159430657 919940413477224449 919940616242499584 919940654599417857 919940675071815680 919940766172147713 919940784278966272 919940785570828288 919940833947811843 919940894442315777 919940901308379136 919941007172653056 919941008707784705 919941009013952513 919941012583264257 919941189440241665 919941193374498818 919941193781346304 919941280406364161 919941474392985600 919941500691152896 919941572128641024 919941607734022144 919941644371324928 919941725623390208 919941769025982466 919941771672674306 919941775745101827 919941894167199744 919941935456047104 919941972575518720 919941982469935104 919941998005637121 919942056033902593 919942099231010816 919942195947495426 919942266575376385 919942440542498816 919942451237965824 919942490563768320 919942591361273856 919942796160647170 919942815878017025 919942838967705606 919943212730634242 919943271836680192 919943273522913280 919943329365798912 919943391525425152 919943445204078592 919943498677309440 919943514263293952 919943540951736320 919943567925305350 919943708350566400 919943925275688960 919944024357851136 919944132927348737 919944331489894400 919944466135478272 919944521772912640 919944550487126016 919944600214700032 919944685862445060 919944757928919040 919944780192337921 919944947939364865 919944963588329474 919945053988163584 919945161400094722 919945169268625409 919945403843399680 919945421954301953 919945443689320448 919945484747153408 919945532021370880 919945768416530433 919945786456190979 919945822657228802 919945822971793408 919945854521430023 919945917867884549 919946036528996353 919946200446533633 919946220524789765 919946436653002757 919946468840099840 919946478377988096 919946484778504192 919946491631828993 919946541741244416 919946592207204352 919947064636858368 919947080612839424 919947167271391232 919947258753437696 919947296128798720 919947297198362625 919947298230165505 919947314705317888 919947412541726720 919947419101614086 919947467059277825 919947478790701056 919947478828552192 919947554779000835 919947688333979648 919947823176699905 919947844848619520 919947970644148225 919948102014029824 919948207051956224 919948302409502720 919948326358933504 919948373423198208 919948374069207041 919948529317109765 919948567019708417 919948582077259776 919948595461279745 919948891243638786 919949145829408773 919949182252744705 919949189823508480 919949206206472192 919949228855779328 919949238477512704 919949477770858498 919949526567473153 919949691692883968 919949773062340610 919949849302327297 919949882152116224 919949906231611392 919950052491186176 919950431899537408 919950457698701313 919950498224136192 919950766839918593 919950799177945088 919950821105782784 919950880505585665 919950956338536448 919951001540587523 919951025808830465 919951066166214658 919951069588918272 919951092703776770 919951132675530752 919951347880935424 919951363584360448 919951637413879808 919951665423355911 919951800861646848 919951821082214400 919952027853164544 919952058500964353 919952123600756737 919952267960299521 919952341163499521 919952353675051008 919952528032268288 919952634945028097 919952858057007104 919952887077367809 919952923030970368 919952931537014784 919952949362724864 919952967935119360 919953134641991680 919953267542691840 919953471859773440 919953580592979968 919953589916848129 919953590827016197 919953591993032705 919953595029651456 919953753113014272 919953919614291968 919954092079898624 919954148908511234 919954265975738368 919954338142765056 919954360829923328 919954372112650244 919954388352937984 919954586114420737 919954660949098496 919955140391657472 919955204220563456 919955530977808384 919955618588516353 919955877561434114 919955905336053760 919956070839324672 919956105542930437 919956112841039873 919956125260410880 919956135141982208 919956202636939265 919956237734866945 919956314494730240 919956320161329152 919956455519907840 919956771095044097 919957185362317312 919957261631590407 919957389473976320 919957739476078594 919957862134063104 919958078195302400 919958142984884224 919958167089504257 919958266746044417 919958602986778625 919958624000131072 919958663334367232 919958770339532801 919958944625328129 919959041866158080 919959097281339394 919959137479548929 919959353104519168 919959466023510016 919959626006790145 919959687768002560 919959881024667648 919959881377091584 919959882832498689 919959883570667520 919959929141841926 919959966819274752 919960030165852161 919960176991653889 919960193198448641 919960358315577344 919960412027731968 919960427731099648 919960450623819779 919960695214665731 919961007098867719 919961019061014530 919961119548215298 919961133397590016 919961361584742401 919961385496330241 919961422985072640 919961498331570176 919961642619715585 919961746567303168 919961890641661952 919961989144875013 919962051597996034 919962075845349377 919962129310109697 919962192669298688 919962208607621120 919962317248454662 919962328392765443 919962353638129664 919962386332864514 919962593984475136 919962702566580224 919962723030532096 919962810582319106 919962973082353664 919963105991389184 919963151361290240 919963310862323713 919963344349655040 919963443414929408 919963470480789504 919963591935225857 919963624562622464 919963653037838339 919963712387198977 919963809372147712 919963963965739008 919964140973776896 919964192853188609 919964421342015493 919964487725342720 919964586899623936 919964776301809664 919964803526995968 919964907684085760 919964946062069761 919964957009068033 919964967784157186 919965353446387712 919965452155138048 919965462552645632 919965581851455489 919965725531484162 919965938480324608 919965942800699392 919966037151535106 919966048140525568 919966172094894080 919966172879126528 919966175144136704 919966175475458048 919966186405756928 919966192923824129 919966317721079813 919966441222393856 919967074964865024 919967193286238208 919967266741129218 919967349301706752 919967419199885312 919967550158659584 919967923002920960 919967936420380679 919967970251673600 919967980255088641 919968108135288833 919968113269137410 919968259054755840 919968666078326784 919968711448104960 919968737087885312 919968858529820672 919968891052445696 919968967841722369 919969129901240320 919969473263648768 919969490103762944 919969495179059200 919969505882775558 919969615496859648 919969762087751681 919969764029722624 919969791439405058 919969822158544896 919969867087994880 919969958666399745 919970002517856257 919970091135111169 919970146533421058 919970183510360074 919970195380342784 919970213633937409 919970455922053121 919970523920166912 919970725628223488 919970738748186624 919970884068179968 919971097025576960 919971162532335616 919971212058611712 919971224121499649 919971365494689793 919971407768952832 919971450181898242 919971507316645888 919971535103897600 919971724489379840 919971798632009729 919971980169961472 919972206234472448 919972274350026754 919972315177287680 919972450955296768 919972456844152832 919972458232532993 919972461617262592 919972465631289344 919972466637885442 919972706317152257 919972899498397697 919973268534251527 919973404329107456 919973404421296128 919973430975434754 919973442560110594 919973480413745152 919973541034057728 919973582817677312 919973592682594304 919973616732852224 919973702003052545 919973753592926209 919974002386395136 919974013203386368 919974047374508033 919974220414836737 919974338643841026 919974408143409152 919974410970451969 919974420592111622 919974598531305472 919974775191203840 919974814621880320 919974951507185664 919974985120219137 919975260400836610 919975358790815745 919975548541120512 919975651972698112 919975924157833222 919976073231822848 919976122552643586 919976169889550337 919976189002944512 919976255444930560 919976319693348864 919976329138851840 919976394100178946 919976730252767232 919976841536000005 919976976907100160 919977012189646848 919977013120729099 919977028564209667 919977150995976194 919977151683874817 919977216104189952 919977221678424064 919977325298683904 919977441266892801 919977492630441984 919977580228497408 919977780724592640 919977797728260096 919977897095520258 919978033829875712 919978124934303749 919978175714562049 919978218710618113 919978260716576768 919978273693622272 919978619438620673 919978672978788352 919978721070714881 919978731329990656 919978753844969473 919978755908669447 919978758429396992 919978758500700160 919978761117929478 919978930408513539 919979271250202624 919979380813828096 919979765896970241 919979897874976768 919979947510419456 919979995866587136 919980051382358020 919980088527114240 919980170248933378 919980344652320768 919980572730187776 919980760777490433 919980824300347393 919981014134460417 919981023089135616 919981092945448963 919981154148630528 919981168568754181 919981212814467072 919981268917403648 919981291918860289 919981307886792704 919981389218533376 919981899145203712 919982004883648512 919982125029392390 919982220256964613 919982415329878017 919982433658916864 919982726891102208 919982804942721025 919982823498534912 919982828590219265 919982833363554310 919982868012642305 919983069850988544 919983375229882368 919983421308497926 919983449456422912 919983612069666816 919983739748446208 919983759079952386 919983847231586306 919983952307408897 919984107362443266 919984235724894208 919984265869307904 919984340087472133 919984357116440578 919984381913071617 919984445989507072 919984513069043713 919984580530143232 919984718493442048 919984852392468480 919984956637663232 919985044248317954 919985046207062017 919985047855353856 919985222686560256 919985333906919425 919985365783666689 919985603739037696 919985612329029632 919985622458208256 919985710660190208 919985775428751366 919985849424666624 919985966399533056 919986014000746498 919986208759013377 919986258880819201 919986273527443457 919986302992502785 919986314535202816 919986330687496193 919986332289650688 919986348391575552 919986368998146048 919986377298726912 919986391915945984 919986620090191873 919986850533662721 919986982436196357 919987208412524544 919987218617380865 919987307645632512 919987425300172801 919987455239032838 919987596587094017 919987599472766976 919987674819252224 919987871959994368 919987920219537408 919987967350968320 919988044278763525 919988172762894338 919988387821576194 919988504897212417 919988514913226753 919988588556800000 919988619816853504 919989006011596800 919989108038160385 919989356563173377 919989382563749888 919989424133492737 919989441141276674 919989516743651331 919989661807857669 919989917815660545 919989996190404610 919990075903143936 919990203657478144 919990485858635777 919990808538943491 919990841023877122 919990966735564801 919991082875850754 919991249901195264 919991318973222913 919991333216849920 919991339240120320 919991341496569856 919991343379898369 919991369644380163 919991625992036352 919991803289460737 919991811569004545 919991862009704450 919992038371856385 919992131183415297 919992234199736320 919992253657047041 919992277937852416 919992327892021248 919992615805902849 919992682491064321 919992748333305857 919992825063800832 919992874791469056 919992949890605056 919993162059472896 919993375566286848 919993582173544449 919993608165523461 919993727187374081 919993862164230144 919993901708128258 919993909903876098 919993918477033472 919993921052336129 919994118658510848 919994165466984448 919994176590229505 919994187021352960 919994313878196225 919994356458840064 919994506707193860 919994543411429378 919994569567232000 919994589204885504 919994636139204609 919994661707673600 919994768423378944 919995003824418816 919995548047994881 919995729875296257 919995888721731584 919995898095996928 919995968967315456 919996074068250625 919996117890338817 919996307556757506 919996363525386240 919996374049009664 919996381431033859 919996382479601664 919996463526174724 919996477434458113 919996556614553600 919996690123419648 919996719890354182 919996770159087616 919996905324777473 919997067795357696 919997131271831552 919997140121866240 919997150938796032 919997518766886912 919997531412680704 919997627923681280 919997629878153216 919997630251401216 919997843951243265 919997906974855168 919997965984518149 919998183324995585 919998235963543553 919998438477127680 919998599047589888 919998764131209217 919998885271162880 919998908755075072 919999012190777344 919999054263869440 919999076871081984 919999077449981953 919999167245713408 919999203992133632 919999510922883072 919999554807848960 919999648256929792 919999710521450496 919999869892419584 919999925152288772 919999959700733952 919999968680857600 920000121298980865 920000166761033728 920000383132536833 920000414455492608 920000423464878080 920000435578007552 920000465256906752 920000571331039234 920000811802996743 920000819340234752 920000935904055296 920000935912460290 920001081555513345 920001091227541505 920001091437252616 920001117618163712 920001217413173250 920001219875213313 920001358706761729 920001411278098433 920001501711433729 920001511920406529 920001531608469504 920001543620976640 920001726253600768 920001746126147586 920002094735790080 920002166512857088 920002227061907456 920002231822372865 920002332900904961 920002405609156608 920002406884274176 920002422495465474 920002568218206208 920002608294776835 920002681292361728 920002701836111873 920002705090908162 920002864747073536 920002947936870402 920003026336862209 920003598234411008 920003649228566528 920003874022477825 920003918830211073 920003920566603777 920003920843419648 920003924182163456 920003938577014785 920003983573438464 920004270199656449 920004291171160065 920004368056897541 920004402848641024 920004452995817472 920004453398401029 920004692200996864 920004830508277760 920005033453813761 920005141461336064 920005179818364928 920005261393317888 920005586074423296 920005658249977857 920006074857656320 920006163969789953 920006275328626715 920006319192641537 920006337135890437 920006386104356866 920006472972546049 920006511803469825 920006693458759680 920007504720998400 920007518277029891 920007743414685703 920007844891713536 920007917084053505 920007989561577474 920008345058201601 920008385533227008 920008758260060161 920008815248134145 920008959825776645 920008962199769088 920008963181117440 920009048266862592 920009297492406272 920009641828016128 920009728897495041 920009729644081154 920009898615885824 920010024428232704 920010091021197313 920010208474255360 920010210831405056 920010213452894210 920010215055085571 920010289726263300 920010438552801281 920010445951524864 920010622053572608 920010842145517568 920011281033318400 920011368123850755 920011398955986946 920011468317298688 920011991678443520 920012155235323904 920012283643879425 920012773404241921 920012826776952832 920013077147541504 920013217631481857 920013320241008640 920013463010856961 920013618388918273 920013725909872640 920014003081969664 920014031456522243 920014060225290240 920014089182699522 920014281999036416 920014411548504064 920014412454551552 920014546374463488 920014882359177217 920015170314948609 920015343246106626 920015391463747586 920015780963602432 920015830389346305 920015948140154880 920015954846863361 920016212461080576 920016270547980294 920016303913623559 920016387069956098 920016432338997248 920016492204306433 920016503445049347 920016506561458176 920016508499189760 920016606792646656 920016760799158273 920017332440829952 920017490742267905 920017724721557504 920017781881368577 920017975171862528 920018179077869569 920018198044520449 920018514651607040 920018637645283328 920018836971315200 920018886162092032 920018944798482433 920019349469126657 920019476657172480 920019619296968705 920019768173789185 920019874537201664 920019916878766080 920020043060178944 920020281791565824 920020362615840768 920020821543923712 920021122644627456 920021255767674881 920021281923268608 920021442347130881 920021479185698822 920021530452488194 920021546546085888 920021678318501888 920021683595030528 920021805556887552 920022248349683712 920022381929926659 920022431737241601 920022446014697474 920022476024963072 920022688072167426 920022788383166464 920022793764425728 920022795781836800 920022795932917761 920022994197598208 920023110925127680 920023200347623425 920023237173633025 920023308229365760 920023409223983104 920023627248095235 920023727148077056 920023901320765440 920024060305854464 920024297455931394 920024449344303104 920024461188796416 920024787396808706 920025031459115008 920025319280709632 920025454693769217 920025544586088449 920025660222926848 920025670755012608 920025892025446400 920025963160850432 920026054768627714 920026395916500993 920026563470438400 920027026936991744 920027486360088576 920027631105425408 920027880242974727 920028159302688771 920028728033513478 920029084717109248 920029086700965889 920029433762893824 920029553774465025 920029635412447233 920029688956964865 920030138682654720 920030487728533505 920030654758350849 920030865522077699 920030877488504836 920030926301728768 920031122251288578 920031227112980480 920031365667491841 920031533041442817 920031577840734208 920031626599464960 920031919496146944 920032198866153472 920032388901687296 920032621299748864 920032640312528898 920032677595623426 920032923537035264 920032998250164224 920033100381474816 920033163614851075 920033693946740740 920033823190110210 920033901111906310 920034551103217665 920035377972502528 920035380354781184 920035393264930816 920035677173055490 920036087443132422 920036099401179137 920036156460490754 920036503245467648 920036589031403520 920036633323356160 920036992360026112 920037292366016513 920037325291311104 920037653562757121 920037759821152256 920037976683540480 920038154538749953 920038421699186688 920038562879459328 920039010004746240 920039075855421440 920039452570980352 920039583089389570 920039593398947842 920039605373632513 920039832663052288 920039989496418311 920040256325472256 920041542974427137 920041615548407808 920041668275032075 920041669562716180 920041671630446592 920042074648571904 920042223760236544 920042244614381573 920042711394242560 920042944744312841 920043975775539202 920044181279707136 920044562822959105 920044746361528321 920044761330995201 920045107172306944 920045150721724416 920045451491069958 920045611206041600 920046262333911040 920046309008125952 920046371893399552 920046698881265665 920046700110204928 920046719890366465 920046896797966336 920047457437970432 920047508629409799 920047960477655041 920047962121793536 920048179432837120 920048338543640577 920048659504488448 920048932570456065 920048940657074176 920049021674250242 920049591290138624 920050032644116480 920051237524881408 920051646687739904 920051791357767680 920054255247085568 920054257675587584 920055289101062144 920055485679767558 920055771517407232 920056569261277184 920057425515950080 920057557216935936 920060383657889792 920060424640454656 920060542848561152 920060545016979464 920061803538903042 920062005851181056 920062082414010368 920064801858117632 920064937518444544 920065161280573442 920065740287471616 920066836657471488 920066838352089093 920067122331611136 920070205585309696 920070789893783554 920071165867040769 920071184963661824 920071196187664384 920071959270035457 920072777104633856 920073126343561217 920073128314920960 920076896804790273 920077154624458753 920077471353012225 920078976193843200 920079418516819968 920079420202864640 920084492882272262 920084912253923328 920085710404800512 920085712728453120 920085736224780288 920088431983722496 920092001013587970 920092001340715008 920092002871586817 920092277216894976 920093174026129410 920093467123990529 920098291097927680 920098292771577856 920099602098982912 920100714801545217 920101472380928000 920104261702373377 920104400697294848 920104462290599936 920104584340803584 920104586588901377 920106412222636033 920107097982824448 920107603417600001 920107867197161472 920110876505538562 920110878338551808 920113823310336000 920114093620649984 920114139388960769 920114706605625344 920117165558321152 920117167252701184 920117471029485570 920118198589988865 920118337992036352 920119507041050624 920120035909259264 920120201252868096 920120587531571201 920120787645947904 920121160863567873 920122099225759744 920122134860587008 920122181346086913 920122194000318464 920122200476307456 920122305644322817 920122359541092353 920122408375324672 920122466227425285 920122680107511808 920122764153053184 920123106781515778 920123176906117120 920123456053825537 920123457710559232 920123987438522369 920124038181195776 920124471800872960 920124988035776512 920125479792840704 920125783271723008 920125969696022528 920125998179540992 920126166630940672 920127142033264640 920127150455447552 920127227605295106 920127238015782912 920127570716364801 920129014475513857 920129261964615682 920129299440635904 920129351458476032 920131466360651778 920131502532431872 920131644140478464 920131882041430016 920131938823868418 920132006037671936 920132230919442432 920132259646025735 920132453687287808 920132729399840768 920132801780944897 920132850246082563 920132926695706629 920132973596413952 920133088935645185 920133276135837696 920133387955986433 920133527827386368 920133534379008005 920133656810786816 920133822037024768 920133928320512001 920134105446191104 920134301299200000 920134612264898560 920134689817546752 920134778543923203 920134925558452225 920135063118995456 920135080403718144 920135345261379590 920135501176287232 920135883784892416 920136037841678337 920136309884309505 920136622410207232 920136926144888832 920137273068392448 920137287559778304 920137299480006656 920138166190903296 920138662536507392 920138760066600960 920138921220235264 920139313043726336 920139398095753216 920139474255958016 920139559530352640 920139716879638529 920139809879920640 920139869548171264 920140151845806080 920140195600707584 920140318804205568 920140850130292736 920140991356645376 920141029470363649 920141543532527616 920141553271803910 920141625875226624 920142090838749187 920142100313735168 920142107825672197 920142259865169921 920142326537764864 920142328140107776 920142498248511488 920142711021297664 920142727983108096 920142879955222528 920142922170978304 920142997819416576 920143230171217920 920143389047304192 920143494051745792 920143591472844801 920143593335083009 920143668484431872 920143761933586434 920143774466101248 920143971199963136 920143992314048513 920144092000026624 920144173327581184 920144578363215872 920144586382757890 920144588492468225 920144635124703233 920144729635016705 920144819497906176 920144851030638592 920144862611197953 920144919217311744 920145059252785152 920145152370495489 920145158267600897 920145173878923264 920145281542443008 920146174832709633 920146518421725184 920146627666563072 920146635124084736 920146646725521409 920147024758149122 920147138973241344 920147464895848448 920147471111741441 920147506432040960 920147544637890560 920147654885171201 920147745654104064 920147965423116288 920147976520994817 920148075422810112 920148090102910976 920148437659615234 920148527107407873 920148562389995520 920148565741195264 920148620841771009 920148682640707584 920148725380591616 920148788379037696 920149018235363328 920149341532315648 920149564119834624 920149574697799681 920149715823616001 920149773801459712 920149804356947968 920149808433827841 920149883306369024 920149885382463488 920149895910223872 920149906081374208 920150022242652160 920150385821671424 920150600599433216 920150604592418816 920150666559057921 920150780149141504 920150866409246721 920150890820055040 920151140733419520 920151144164397062 920151317384978433 920151409743478784 920151540312272896 920151595429572613 920151689365217280 920151966973652992 920152289855332352 920152335371948032 920152336118505472 920152436970487808 920152523624894469 920152572119396352 920152586283618304 920152590289068032 920152596425465856 920152691002761216 920152988697661440 920153094096392192 920153167408652289 920153228225974272 920153231682129920 920153343451893760 920153398082711554 920153471143247872 920153628538675201 920153659190718466 920153678492860416 920153763716980736 920153804477222912 920153831937335296 920153942230749185 920153959435788288 920154032441786368 920154321777496064 920154417231482880 920154572638826496 920154736879460353 920154867007619072 920154909818871809 920154946959544320 920154958204428293 920155246139265024 920155414507020288 920155419011665920 920155422186770432 920155483406815232 920155647035019265 920155664558710784 920155674222268416 920155680492965888 920155831685079040 920155845127786497 920156023150833664 920156048635383809 920156067912470529 920156091408842752 920156174393192448 920156176008011776 920156228441067520 920156276079947777 920156327422382080 920156345009102849 920156600404447233 920156671099396096 920156682805800960 920156770265391106 920156911550586880 920156960485453824 920157225418657793 920157430285291520 920157433510711296 920157435242909696 920157524044763136 920157555338416128 920157829666926592 920158225403703296 920158279363366912 920158293691158530 920158309126156293 920158381557547008 920158578413105153 920158617675984896 920158752048926720 920158804188295169 920158836949946368 920159288684957696 920159291969036288 920159351603716096 920159529899364352 920159612078354432 920159802134880256 920159837346033664 920159847018041344 920159859005411328 920159945940750336 920159947127652352 920159964404113410 920160132310454272 920160163482472449 920160219199545344 920160263265013760 920160331686711296 920160412355760128 920160696071086080 920160704988098560 920160762915688448 920161058161090561 920161093875585024 920161116239605760 920161138356178945 920161189421821952 920161198406033408 920161206345916416 920161734844928000 920161948142055424 920162065964306432 920162149527416833 920162197065687040 920162267043454982 920162335167340546 920162370164547585 920162465962516480 920162468541992960 920162475923918850 920162495561715714 920162621256622080 920162891843690496 920162958029803520 920163393243316224 920163409261420544 920163449321218048 920163493373972482 920163710685065218 920163727848148993 920163743178387456 920163848757436418 920164103360073728 920164213380800512 920164259534950400 920164281131393024 920164282217783296 920164408306884608 920164497402114048 920164505509695488 920164652423794688 920164694899519489 920164698078744577 920164932871696384 920164983706718208 920164986433015809 920165004489486342 920165044394037248 920165077076054016 920165163692625920 920165218537365504 920165245758394368 920165319297073153 920165356425175040 920165365535182848 920165415749390336 920165463111487488 920165718817165312 920165773229817856 920165804670357504 920165841601167361 920165845225099264 920165865269678080 920165887772065792 920165915257462784 920165947717160960 920165966042095617 920165967132549120 920166344959635456 920166403344420864 920166580452982784 920166584198590464 920166666713161728 920166735159922688 920166745951707137 920167085820530693 920167086961422336 920167171329871872 920167261784231936 920167309108502528 920167331141226497 920167370240528384 920167447671595008 920167496547647489 920167502444974081 920167600214233088 920167600478392320 920167678345662464 920167846595919872 920167960869834752 920168054453137408 920168064909418496 920168169020579840 920168189820112896 920168248154509312 920168325493264384 920168338818588673 920168379247456257 920168379390062592 920168381571092480 920168427536470016 920168499355545601 920168657132638209 920168756822847488 920168759133863937 920168782567391232 920168793036308480 920168834082000896 920168896002449408 920168901366964224 920168908862164992 920168999186464768 920169214387900416 920169218712178688 920169242250633218 920169255282208768 920169260541992960 920169270864236544 920169354179858432 920169356197285888 920169356570570752 920169460824231936 920169557649653760 920169580986761216 920169581150441472 920169643402285058 920169659751690240 920169661077082113 920169808859189248 920169895580532736 920170008017358848 920170022579863552 920170243250630656 920170250808840192 920170331347791872 920170423312101377 920170477926211584 920170614371078144 920170988146495488 920171016328015873 920171046799626240 920171048431243264 920171267331731457 920171302501089280 920171529807253504 920171616134451200 920171763471970305 920171870992977920 920171911874777088 920172042347040768 920172164715859969 920172172861157376 920172181497184256 920172366587744256 920172409755496448 920172439631552512 920172540336668672 920172544191217664 920172721341980672 920172749523480576 920172837498998784 920172877370011649 920172972127739904 920173013181624320 920173042789097475 920173054130565120 920173259995402240 920173315427389440 920173345546612736 920173348600057856 920173434298040320 920173477579100160 920173496461819904 920173528107900928 920173559103803393 920173571212763136 920173710522376193 920173776880525313 920173833604222976 920173893826031616 920173953032900609 920173976873328640 920174015469191168 920174033412423680 920174081277865984 920174151473786880 920174175091863552 920174182335475712 920174208814075905 920174210764496896 920174233128456193 920174244780281857 920174288875016192 920174298928738304 920174481603203072 920174599769337856 920174699371474944 920174812705763329 920174870989824000 920174873510629376 920174989344739328 920175048941604864 920175051001024517 920175051013582848 920175051659534337 920175054377443328 920175055522459649 920175066914181121 920175136128585728 920175142524907520 920175193477255169 920175233570615297 920175345860599808 920175348708454401 920175375401054208 920175399170199552 920175668922667008 920175791043948545 920175791127846912 920175807317905410 920175869355790336 920175904709492736 920176084561334272 920176107047063553 920176181718192128 920176309787136000 920176401428467712 920176581783572481 920176632018751490 920176747777282054 920176779607855104 920176794904428544 920176801485385729 920176997170597888 920177011154399233 920177120424480768 920177164527587328 920177282098089984 920177377816215552 920177384132939776 920177427049041920 920177488474656769 920177505763581952 920177567767785477 920177576181559296 920177618409926656 920177641830961152 920177650584481792 920177682859679744 920177720633458689 920177737603698688 920177744838823936 920177753739202560 920177959096463360 920177986405568513 920177988486008832 920178032253591552 920178037420974081 920178066361593856 920178147655548928 920178297132277761 920178341457616896 920178382901530624 920178526636138498 920178645611708416 920178649135046656 920178716592009216 920178780458627072 920178841397678080 920178863442870273 920178922473574400 920179077524410368 920179079684517890 920179110776844288 920179127902117889 920179206620884993 920179219132534784 920179378251853824 920179617801166849 920179708108705792 920179815608700928 920179835309346816 920179848324231168 920179849456734210 920179852497637376 920180132941320192 920180158992175104 920180219327275008 920180229678747648 920180261123510272 920180334607699968 920180464945594370 920180469093879810 920180519823970304 920180530984964096 920180548227796992 920180562668736512 920180620831199232 920180640716337152 920180670890201089 920180801748307968 920180888327086080 920181099019546624 920181154346610688 920181238585012224 920181333808136197 920181339768401925 920181341370703872 920181343031648256 920181391387713542 920181466377654272 920181544635060224 920181578894102528 920181615212531712 920181737421967360 920181771475542016 920181772960362496 920181823598194688 920181849699311616 920181898336403456 920181914287464450 920181976715481088 920182077504544768 920182162720280576 920182204076036096 920182275207258112 920182303195910149 920182442295783425 920182450332033024 920182473031671810 920182574462496768 920182599204601856 920182600685293568 920182732579360768 920182929929719808 920182939102703616 920182952662896640 920182984015310850 920183030404255744 920183094253981696 920183097974509568 920183099740352512 920183179767623680 920183198323224578 920183278610665472 920183311187742720 920183331429470208 920183340422107136 920183370738536448 920183460962144257 920183483133321216 920183602171842560 920183620735823873 920183720786657281 920183747361853440 920183855574896640 920183862520664064 920183954975666176 920183988798488576 920184024756310016 920184059057397763 920184171082985472 920184181103185920 920184324581978113 920184359520473089 920184399798390784 920184417242566656 920184546783580160 920184569508384768 920184592048558080 920184597434060800 920184788786524160 920184872437559296 920184879429574657 920184962325909504 920185250575208448 920185251548291072 920185284662386689 920185294397243392 920185353398603776 920185367214673920 920185420855595009 920185509841956865 920185574631329793 920185762641039360 920185788213661696 920185853439246336 920185861471391746 920185893838712832 920186132448645120 920186140275113985 920186314280132608 920186330449104896 920186364670377984 920186407615950848 920186492135329792 920186704157437952 920186878233579520 920186949448675328 920186969589800960 920187013692907520 920187245365288960 920187309663903744 920187405721899008 920187419080773633 920187469198512128 920187631148978177 920187633724215296 920187633950711808 920187673335205888 920187704394035201 920187722068824079 920187802427494400 920187804289822722 920187833381457920 920187835990364160 920187887991296002 920187979171278848 920188005721264129 920188022825644032 920188035228143617 920188067964706816 920188081206153217 920188193571508224 920188278376157184 920188381291835393 920188395313418240 920188401462124544 920188438330175488 920188502339411969 920188518844026881 920188563223957504 920188595062927360 920188657755213824 920188736314462209 920188842111655936 920188890799108097 920188903054888960 920188921383923712 920188934302318597 920189048043515904 920189097582440448 920189115240501248 920189153328947201 920189187072184320 920189205799727104 920189215132082176 920189312624418816 920189342408114177 920189382480617472 920189429561556992 920189449346174976 920189508057956352 920189529537044481 920189543856386048 920189714396835840 920189742934822913 920189758218887169 920189825168396288 920189851869286400 920189875437101056 920189916373450752 920189944643104769 920190026507579393 920190154484146176 920190167293468672 920190179263913984 920190259824087040 920190294309646336 920190319131615232 920190428640620544 920190445619220481 920190669641175040 920190694416928768 920190735781154817 920190767343300608 920190835995668480 920190896255197184 920190926701715457 920190963141758976 920190987502260224 920191089537159170 920191234634809344 920191362330431488 920191380860887040 920191424271912960 920191444995969024 920191453615226880 920191522682888192 920191551044837376 920191723917201408 920191732871987200 920191798672322560 920192015429750784 920192062129131520 920192083981414400 920192212327108608 920192279117221888 920192314139701248 920192321857183747 920192327540531201 920192364093698048 920192413452382208 920192426551234560 920192456569868289 920192465608507392 920192556197142528 920192569375633408 920192617727647744 920192647050006528 920192735272894465 920192753585348608 920192780609220608 920192781078982656 920192984880214016 920192992710938624 920193113867673600 920193182310240262 920193239017287680 920193248827756545 920193406093152256 920193477052387328 920193544794660864 920193570254000128 920193620145311744 920193620552159232 920193666672660480 920193680471937025 920193718812135424 920193768892129280 920193781479112704 920193792229208065 920193812613382144 920193922516897792 920193924173582336 920193931165528064 920193977898463233 920193993329307648 920194074329731072 920194093086597120 920194131363860480 920194194735554560 920194195176022016 920194219398098944 920194249307586560 920194420498206722 920194446968340480 920194596931547137 920194607350239237 920194728678842368 920194774908456960 920194851232153601 920195181906989058 920195187946786817 920195223556362240 920195317240401920 920195415743614976 920195502162968576 920195547226693632 920195589102587904 920195780299952128 920195822599458816 920195883815395328 920195901787901952 920195919550779392 920195955160420352 920196008407126016 920196096185569280 920196151625777152 920196184702058496 920196186044321793 920196283419234309 920196431692095488 920196561602334720 920196703009038336 920196720641953792 920196871548751872 920196887864541184 920197038511403008 920197127267069952 920197148389539841 920197243336056832 920197325062070272 920197415898173442 920197432209797121 920197572291067904 920197573142556672 920197673264828416 920197723030253568 920197788922720256 920197798556991488 920197852680409088 920197856656543744 920197921282420736 920197993911017473 920198029730304000 920198195476606976 920198218042040320 920198229840531456 920198299914850304 920198305321283584 920198321100255232 920198324665356289 920198348749131776 920198404252282880 920198428935761920 920198436443574272 920198552428666880 920198557822529536 920198627221483520 920198690836504576 920198721681477633 920198757911756800 920198761099481088 920198804699262976 920198980499333121 920198981950480384 920199134015098880 920199191783247873 920199215623688192 920199217041289217 920199258116116480 920199280874414080 920199481592774656 920199765081681920 920199850460893184 920199853250138112 920199926302244865 920199944794931201 920199949433925632 920199953418543104 920199973391740928 920199988025679872 920200000453382144 920200017218080768 920200020451872769 920200036281176064 920200068132757504 920200105512366080 920200140299886592 920200208692101120 920200213738020864 920200216594219009 920200224777306112 920200289118031872 920200353873907712 920200380608282625 920200418218700800 920200428750540800 920200477005955072 920200588050264065 920200837741318145 920200938270445568 920200972932206592 920201050170232832 920201079995928577 920201134337228800 920201135654408193 920201189932916736 920201263429677056 920201353443540992 920201422544752641 920201444669652992 920201472519950336 920201477821526016 920201495047524352 920201526148288512 920201582007996416 920201646159925248 920201679512985605 920201730343784448 920201734827462656 920201781145202688 920201820584271873 920201855883448321 920201990407417856 920202024351920128 920202043746324482 920202060414570497 920202152164782080 920202267114033152 920202291705188352 920202365113896960 920202372143566848 920202596471791616 920202729917681664 920202740017582081 920202873463623680 920202996469944321 920203013192601600 920203014849421312 920203119266582528 920203125683875840 920203186232737792 920203196181680128 920203201449775105 920203314654076928 920203323176865792 920203371973435393 920203418542727168 920203525732278272 920203581936029697 920203604820152320 920203606606929921 920203693701681152 920203720012464128 920203773598978048 920203822806589443 920203853391388673 920203897146429440 920203930474373120 920203967501688833 920204082069016576 920204149492518912 920204233021980672 920204247760867328 920204337690923008 920204360021413888 920204401247182848 920204533460021248 920204596244606977 920204623608270848 920204684870275072 920204840504119296 920204987296288769 920205187985346560 920205244675575808 920205247607427072 920205343510220801 920205347993899008 920205382630412288 920205429409533953 920205480256995328 920205744393326593 920205745009975296 920205790635544576 920205816392798208 920205823942545408 920205829353234432 920205898873802752 920206075789545472 920206175731318784 920206307914928128 920206429465833472 920206500366307328 920206506976571392 920206509048463360 920206509161709568 920206555483725824 920206566300798976 920206627063595008 920206681585389568 920206700698914816 920206745770889216 920206753526173697 920207013891715073 920207044078129152 920207111484829697 920207145941065728 920207208662618112 920207211086909442 920207226844991488 920207247459999744 920207248932200448 920207260164374528 920207276916596736 920207288488677376 920207301595803649 920207316405903360 920207317051805696 920207319107035141 920207322441572352 920207384911413250 920207427416584192 920207538586611712 920207539291283457 920207586393194496 920207653246078976 920207659923410944 920207736721330176 920207770141581312 920207785505185792 920207802416619520 920207810398322688 920207821874061312 920207922835197954 920207977004531712 920208042431602689 920208103035035648 920208263710433281 920208264155029504 920208264696156160 920208353720176640 920208433059475457 920208449958502400 920208514919944192 920208564886654976 920208755056349184 920208782680092672 920208883456659456 920208958408806400 920209035504312322 920209120178987009 920209140814958592 920209157139128320 920209167582973954 920209315889283072 920209363666653184 920209503135641601 920209749358055425 920209769956282368 920209885538775042 920209889368166402 920209935643930624 920210027348156416 920210068154568704 920210068846628864 920210104573747200 920210205824176129 920210242625040385 920210261503602688 920210300716101634 920210337420410880 920210337651134464 920210352985473024 920210357465047040 920210367837589504 920210373042728960 920210412334977024 920210468458975232 920210469901783040 920210476994322432 920210549245345793 920210695450513408 920210838757273600 920211028998320128 920211107322703873 920211146577235969 920211160502362114 920211342459535360 920211365633101824 920211465222705154 920211494553489413 920211536114831360 920211557463855104 920211587255930880 920211701634666497 920211729254150144 920211783629049856 920211814037708800 920211824552890368 920211874095833088 920211960607707137 920212123191529473 920212213905883136 920212253525397504 920212256587157509 920212307208269824 920212410199404545 920212421565874176 920212471637475328 920212474971983872 920212477979299840 920212500007833600 920212507914047488 920212529305014272 920212547327979520 920212562842734592 920212621588156416 920212644853895169 920212713204305920 920212778740314112 920212796138237952 920212797954371584 920212798482862080 920212816031752192 920212825737396224 920213067677491200 920213140301844480 920213213450571776 920213323483840512 920213344350502912 920213349434052608 920213370355245057 920213405646155776 920213545031163905 920213552991944704 920213582977040384 920213611309666304 920213659057643520 920213749490966529 920213796555239424 920213806353174528 920213976176300032 920214062734233600 920214072792113154 920214330825723904 920214339646382080 920214465806831616 920214489886265344 920214573763919872 920214575047499776 920214576242806785 920214582362243072 920214591010992133 920214614905933825 920214630307434496 920214669377396736 920214679967977472 920214812088467456 920214813636222976 920214816962248705 920214838311292928 920215006637121537 920215124379688960 920215140972290050 920215251001495552 920215290285363201 920215332282949632 920215368228106240 920215377086504960 920215417347551232 920215449970847746 920215565616246784 920215632049733633 920215668292800512 920215682419175424 920215846148100096 920215867027320832 920215887759671296 920215911688298496 920215918793256960 920215965765271552 920215970936795136 920216026540888064 920216050016407552 920216059579437056 920216087891005440 920216219843784704 920216243885494272 920216254551592960 920216263846252545 920216266572476416 920216373522972672 920216434755719168 920216462605869056 920216483598405632 920216563042652161 920216566582665217 920216569153753089 920216574971273216 920216604033601538 920216667896078336 920216687647092736 920216761202610176 920216773600972800 920216795545468928 920216828365942784 920216938877472768 920217029738627073 920217045115064321 920217051779788804 920217099506802688 920217161427234816 920217278188318721 920217293573050373 920217403149209602 920217473571532801 920217500129820672 920217514973507585 920217539787018243 920217606765899776 920217751540654080 920217754560614400 920217848101863425 920217882553962496 920217912304193537 920217931656716288 920217931904057345 920217969489272833 920218065714995200 920218070135820288 920218110170365952 920218126159147008 920218214210011136 920218341003988992 920218370649321472 920218434436259840 920218577013301248 920218604012015616 920218630868127744 920218673482272768 920218726540210176 920218748543537152 920218790738169856 920218964743028737 920218996997271552 920219066144641025 920219088303067136 920219089108422656 920219089892790273 920219186537877504 920219234428510208 920219404079697920 920219491543416832 920219497067409408 920219500607430656 920219501991522304 920219744522899457 920219770494115840 920219974601408512 920220067882815488 920220087222784000 920220135822049281 920220166461542401 920220211466424320 920220220219887616 920220262515212288 920220308061204480 920220350331473920 920220354194309120 920220557886488576 920220616061476865 920220628350681088 920220647116206080 920220663377428480 920220674383400960 920220681610121216 920220748068872193 920220801235914752 920220823528538112 920220900628234240 920221026444865536 920221097483751424 920221122326683648 920221149816131584 920221198084202496 920221236915068928 920221252526202880 920221331790139397 920221373481541632 920221598808002561 920221604663177216 920221649647095808 920221826319609856 920221859697881088 920221866152906752 920221905449349120 920222058327564288 920222063079682049 920222205052637184 920222256810295296 920222381838340097 920222453565153280 920222469478338561 920222542543179781 920222592988012546 920222642044637184 920222687590584323 920222724072624128 920222810978603009 920222830968569856 920222857606529025 920222863143133184 920222896202579970 920222926087114752 920222947658420225 920222962900402176 920222968214638592 920222992088563713 920223018454016000 920223028453179395 920223093439782912 920223262327689216 920223406553001984 920223407437963264 920223412617973760 920223414123728896 920223442095558656 920223453176913920 920223459095011328 920223484898435072 920223500593483776 920223579203100672 920223629333401601 920223651437465600 920223775072890882 920223830349459458 920223855305789440 920223945042878464 920223952286441472 920223992463740928 920224060851748870 920224185879851008 920224207233081346 920224280071327744 920224346400018436 920224371104460800 920224381560909825 920224467179188225 920224623505170432 920224869593346049 920224880808706048 920224937566261248 920224988522844161 920225086183038977 920225110904188928 920225144915640320 920225153841184768 920225310725103616 920225379872362497 920225381403234305 920225383424946177 920225385467531264 920225398868402176 920225575352127488 920225614396837890 920225621149671424 920225687583313920 920225773352562688 920225853337939969 920225877400674305 920225880995192832 920225922875252738 920225931993780224 920226035156873216 920226046930309121 920226080912498689 920226122155134976 920226163879952385 920226226412904448 920226238748352513 920226262148362240 920226264052531200 920226336190402561 920226336781856769 920226382671765504 920226385419014145 920226409842462721 920226430008557568 920226456231391232 920226512368013313 920226520030879744 920226549898637313 920226594479886336 920226665393016832 920226791222071296 920226929164390400 920226986454405120 920227146517409793 920227156696977408 920227311722663936 920227461132161025 920227606221467648 920227681840623616 920227729580216320 920227820579835904 920227834660040704 920227892260306944 920227901563461632 920227901923930112 920228007025020928 920228024964001792 920228086796439552 920228196435587072 920228221400047617 920228237728534528 920228522299478017 920228606059655170 920228657741824000 920228711001214976 920228717649113088 920228770014990338 920228795369566209 920228849769701376 920228861488648193 920228870082715648 920228870959321088 920228913904721920 920228990706704384 920229175503605760 920229216217653249 920229219308900352 920229261520396290 920229352503234565 920229398552416257 920229423772704768 920229431125225474 920229455947292672 920229604861923328 920229692220870656 920229770415177728 920229803495604224 920229813197172736 920229863889555461 920229910634991617 920229937910636544 920229945615450112 920230059113402368 920230230228439040 920230406149902336 920230416124137477 920230416627494913 920230428367294464 920230435782881280 920230450337058816 920230612258172928 920230696433733632 920230745515462656 920230757733490688 920230765832622080 920230849282486272 920230874884591621 920231078899658752 920231236710346752 920231445989347329 920231552742772736 920231614835195904 920231615065882624 920231669159866369 920231671491956737 920231673727475712 920231680706740224 920231782531944448 920231819307560960 920231875809079296 920231997984960513 920232047049711616 920232100502138880 920232167799652353 920232184874721280 920232207591133184 920232254919598082 920232344916844545 920232413086801920 920232417788596225 920232735645544449 920232753379016704 920232901194780672 920232902587310080 920232917758021632 920232924095459328 920232969847164929 920232972208533504 920232997101670401 920233209123786752 920233224105807872 920233231450103810 920233406549676032 920233430939586560 920233457183285250 920233674997731328 920233701534965760 920233874579435520 920233882762514432 920233955139424256 920234014920802305 920234223520419840 920234235704770561 920234300813008896 920234437769560064 920234458816671744 920234464596430849 920234580896026624 920234730628485120 920234799851364352 920234818738237440 920234829781913601 920234835033186304 920234937613131777 920235014473871360 920235078311084032 920235120342257664 920235232485310464 920235240056115200 920235430511038464 920235456314429440 920235463738363906 920235675508756480 920235697549824000 920235710648668160 920235721197223936 920235739333439489 920235753631879168 920235783772090369 920235859902857218 920235923790614529 920235932049137670 920236077813784577 920236086600880128 920236105903038464 920236390188765185 920236448292499456 920236468517462016 920236478432731136 920236528223293441 920236540260962304 920236545784893441 920236580417294336 920236699459964929 920236704560304128 920236707114516481 920236715524149248 920236761422487552 920236781974573056 920236923964272640 920236934022287360 920236958227550208 920236999625330690 920237126125486080 920237184485076992 920237286922575872 920237435841384449 920237481630498816 920237552770088960 920237559703359488 920237650363240448 920237666209288193 920237720122875904 920237727383150592 920237785944117249 920237827367063552 920237850427260930 920237869855379456 920237883742670848 920237924096073728 920237928240082944 920237933705261056 920237962121633792 920237963841343489 920237967272304646 920237992521936896 920238040764870656 920238135312777216 920238211175153664 920238254552764417 920238342800855041 920238445586534401 920238461629665280 920238518223425537 920238574288719887 920238653112291328 920238676663328769 920238760146685952 920238781814501376 920238826836189184 920238895496876034 920238959992672257 920239000941678592 920239089290547201 920239107745419264 920239166348242944 920239294102589440 920239318987395072 920239361706418177 920239413749342210 920239480908460032 920239498683932672 920239560365309952 920239569009815552 920239681299730433 920239815009894401 920239970945822720 920240012238688256 920240067142209536 920240162491248640 920240250420711425 920240263934742528 920240477324144640 920240497255469057 920240511885168642 920240532311470080 920240596832473092 920240673747501056 920240691254571008 920240769079894016 920240837514145793 920240840873857025 920240852856983552 920240885329211392 920240922134278144 920240957899132929 920241016506068992 920241047782993920 920241085678522368 920241099373010944 920241283645497347 920241284123676672 920241324720381952 920241389392355328 920241473207062530 920241568010907648 920241689004044288 920241702195122176 920241882315280384 920241934806941697 920242005111738368 920242009654296577 920242020274274304 920242057008107520 920242186603712513 920242193637494785 920242237748973568 920242250600386560 920242264278003712 920242270468804608 920242294288154624 920242341641949184 920242386109911041 920242406360076288 920242535766876162 920242550254002176 920242680940191745 920242917750558720 920242997635305472 920242998612578304 920243000248168448 920243011199500289 920243029063151616 920243388435324929 920243484883390464 920243494488174593 920243516592345090 920243538947985409 920243611463307264 920243694703403008 920243707126960134 920243749036412928 920243772109271040 920243942163132416 920243978674548736 920243981438668800 920243990150172672 920244005782343680 920244026766393344 920244080617181185 920244124363698176 920244192034611200 920244252130627584 920244254542319616 920244256110989316 920244294908305409 920244303137349632 920244349371322368 920244407835791360 920244473275265024 920244538194714625 920244541147500544 920244709913751552 920244713457967110 920244752670343168 920244899936657408 920244967553093632 920245195786063873 920245435150761984 920245445380755457 920245445456220160 920245487311163392 920245541551951872 920245567426646016 920245790483902469 920245791779885056 920245836562485248 920246143686205440 920246301916266496 920246312649490432 920246389078192131 920246447165136896 920246472892911616 920246484225921024 920246542186844160 920246550869057537 920246564660097025 920246657752723456 920246665969389568 920246812103061504 920246856357203968 920246910551764993 920247039811899392 920247044681420800 920247096481079296 920247097567227906 920247239603359744 920247427772317696 920247566700249089 920247570416402432 920247678520393728 920247714109100033 920247730693459968 920247748775038976 920247760519139333 920247779708096512 920247821261000710 920247955084496897 920247986004873217 920248053432451073 920248081643376640 920248084524879872 920248182185058305 920248183967617024 920248188493320192 920248196722561024 920248293816455168 920248336011218944 920248446384295936 920248484896395265 920248489057112064 920248507897995264 920248536431779842 920248681768607744 920248685581258752 920248696117321728 920248736084840449 920248749343100929 920248826593759233 920248915085193217 920248939802226688 920248952003457024 920248952053747712 920248992914726912 920249030403411969 920249114390036481 920249172401508352 920249482683568128 920249499171409920 920249510143709184 920249669414014976 920249708957831168 920249806068572161 920249878139293696 920249931486687232 920250159585427456 920250220138680320 920250292331012096 920250354566094848 920250472874864640 920250474854535168 920250546283565056 920250548133261312 920250549974585344 920250569951973376 920250585026359297 920250585122856961 920250691825864704 920250761933737984 920250771513532417 920250842728550400 920250848608911361 920250861246402562 920250863972646918 920250870960480256 920250897850126336 920250979039182849 920251020063670272 920251051634315264 920251057267019782 920251060907732992 920251067660668928 920251130302656512 920251205196177408 920251376453681153 920251442358833152 920251547019366400 920251805010944000 920251910451494913 920252017167216640 920252039564800000 920252195173490689 920252195882323968 920252244171350016 920252271463747584 920252282570268672 920252301729820674 920252353923731456 920252492209934337 920252794434670592 920252938475450368 920252961263181825 920252977453072384 920253038132187137 920253053697224704 920253097036959745 920253222991925248 920253246911975424 920253307490390016 920253362809069568 920253392848588800 920253393851043840 920253394274709505 920253653000314880 920253884374966273 920254033411166208 920254101916700673 920254176088731648 920254281021837312 920254325254959104 920254335463936000 920254364526276608 920254527068082178 920254675433263106 920254881100902401 920254932015599616 920254955520438273 920254973824458753 920255182654590981 920255371251539971 920255641423433728 920255761590218752 920255782687473664 920255822147579906 920256080835354624 920256085273055234 920256141803835394 920256207381725184 920256216839925760 920256255746330625 920256304400171008 920256361753120768 920256370133426177 920256371567738881 920256423069614080 920256468280074240 920256522386591744 920256644180783105 920256667517845507 920256716071211008 920256825714454528 920256826196873216 920256836007288833 920256837949247488 920256844181966848 920256947424768002 920256983369945088 920257019164221442 920257053100331009 920257140429852673 920257211317800960 920257269308297216 920257296466350080 920257456940421120 920257747945426944 920257751359647744 920257904799870978 920258007891677184 920258070130896897 920258089244225537 920258090255159296 920258134895157248 920258143040491520 920258177580650496 920258247080148993 920258311320227841 920258401296437249 920258445458182146 920258495311695879 920258606293045248 920258719870607362 920258724186509313 920258771582058497 920258782999076865 920258801051357184 920258844181303296 920258957679177728 920258994802917377 920259024335097856 920259065800019968 920259159798505472 920259191851405322 920259198012870656 920259356553371648 920259390074220544 920259413532868608 920259424618532865 920259454855270400 920259528435826689 920259548300173312 920259620899192832 920259658371264514 920259722112094209 920259765766197248 920259779557249024 920259894879637504 920259914332811266 920259924915040256 920259928425721856 920260067999539201 920260165680746496 920260177961603073 920260274296410113 920260311147532289 920260356475359233 920260455263866880 920260460473208832 920260537346396160 920260614072819712 920260617881178112 920260832927330305 920260878498521090 920260927420817409 920260999239950337 920261030651027456 920261067200188421 920261079812509696 920261096199671808 920261195218739203 920261270552576000 920261283676590080 920261301728788480 920261432578539522 920261491407904768 920261496181067782 920261520843472896 920261666457178112 920261682445930498 920261713617915904 920261873790083072 920261876843532288 920261889518657536 920261925182812160 920261962675687425 920262077608091648 920262117634256902 920262165126316033 920262167085178881 920262185003216896 920262194788470784 920262268897714176 920262345343094785 920262638889852928 920262704207728641 920262711421829120 920262957321392128 920263128474144769 920263130126716928 920263142063706114 920263145918255105 920263398209802240 920263483723218944 920263578208342016 920263579751903233 920263626610630656 920263631228559360 920263648756490240 920263658302791682 920263661595316224 920263668981551104 920263747305967617 920263747687665664 920263760727691265 920263822463655936 920263827702370304 920263890482511873 920263923366023168 920263932681613313 920264006518132736 920264035773317121 920264054727413760 920264102336921600 920264121744089088 920264161732583424 920264235157999616 920264282377465856 920264316397506560 920264347426934784 920264367265992705 920264386106703873 920264394298101760 920264401835376645 920264416448385024 920264426711896064 920264500607180800 920264505246052352 920264525739413504 920264545372917762 920264653569253377 920264715053555713 920264775954821120 920264945991856129 920265082499686400 920265088464048128 920265104012300288 920265140641128448 920265162753560576 920265203572408322 920265218579722240 920265311466741760 920265319427567616 920265324569776128 920265368173797377 920265406899777536 920265443432165377 920265455469760512 920265473761140736 920265632884674562 920265637850517504 920265933033234434 920265948615069698 920265949172944898 920265982010101760 920266148758917120 920266202357878786 920266215309881344 920266234188492800 920266264752410625 920266381471420417 920266446365749249 920266490133303296 920266516414820352 920266580793143297 920266632567681024 920266650623942657 920266850898006017 920266861257863168 920266906438860800 920266912902320128 920266958108610562 920267091130880000 920267134814613505 920267274971365377 920267331695251456 920267409684156416 920267444404604929 920267625351049216 920267709216100353 920267749707931648 920267875268644864 920267883929919489 920267933594669056 920267990872010753 920268192676765696 920268195617001472 920268209974018048 920268246368051201 920268317306351617 920268367239569408 920268389679017984 920268412701560833 920268436743135232 920268446092238848 920268541978382336 920268720143990784 920268829074296833 920268986276896769 920269040219803648 920269096658395137 920269190279376898 920269299469770753 920269350845796352 920269366167470081 920269382781161472 920269408769073152 920269417740632064 920269420097888256 920269423151378432 920269424216637440 920269483004039168 920269559713714177 920269603175059456 920269608535420928 920269625232953344 920269639636090880 920269661048049666 920269675879116800 920269705948160000 920269717373444096 920269720917602304 920269756736864257 920269825024446465 920269846755074049 920269877386137602 920269879831420928 920269894360469504 920269924710387712 920269929760329730 920270026657161216 920270033477099520 920270075189440512 920270081455771648 920270126439596032 920270137873391617 920270375631638528 920270482955558912 920270610206547968 920270674878455808 920270751646830594 920270799231160320 920270847864197120 920270910325772289 920270943934697472 920270988473962496 920271010263420928 920271018626834432 920271055821922304 920271115150397440 920271188798173185 920271261640593409 920271275716726784 920271290258395136 920271414535557120 920271426615209989 920271450984124416 920271480382001152 920271531254730752 920271710963798016 920271844921495553 920271913452269568 920271952144687104 920272065424445445 920272161302040576 920272244143722496 920272263110381569 920272324951146502 920272394249560064 920272395432316929 920272405083324416 920272460708302848 920272560767500288 920272599380307969 920272633979121664 920272649087062016 920272707895279617 920272744943706112 920272755043520512 920272856197619712 920272861671182337 920272945238499329 920273165972115456 920273189623750658 920273195051167749 920273198117212160 920273201686630400 920273201921445888 920273241914167296 920273259471491074 920273335623274497 920273366203985920 920273444767281152 920273452933709825 920273454481502208 920273544369573888 920273780261445632 920273780982931457 920273808568803328 920273821042663424 920273855142420481 920274050047528960 920274122164375552 920274159221035009 920274284852994049 920274340096172038 920274351794122754 920274452016959488 920274456983035905 920274500264087553 920274610398138374 920274691692122114 920274816657186816 920275018147422208 920275103371362304 920275117304877057 920275132802916353 920275151387856896 920275179124772864 920275210867232768 920275236960038912 920275251107434497 920275401783508992 920275484084260864 920275578690916353 920275599951790080 920275662346301440 920275713567191041 920275715358183425 920275762988699649 920275874422951936 920275996221296641 920276028727201792 920276053981106181 920276102936977408 920276183530528770 920276279726952448 920276396458553349 920276546698530818 920276614138691585 920276617792024576 920276849187540992 920276865348227077 920276968939114496 920276970453307392 920276971724181504 920276997305012229 920277001004515328 920277021212672000 920277066091819009 920277155442855936 920277160505610242 920277191493083137 920277319050317824 920277328525168640 920277382014963712 920277385722978304 920277421760438272 920277456959016960 920277488433057797 920277499778600962 920277713591693312 920277813999161350 920277843568939008 920278037182152706 920278061119102976 920278068081627136 920278126642520065 920278231097446400 920278273996750849 920278298550206464 920278407623204864 920278641468166144 920278693527859201 920278726432247808 920278748351655936 920278765481152513 920278814357381120 920278882774933504 920279187298111488 920279250590208000 920279492303753217 920279663674560512 920279668892340225 920279715084193792 920279876728492032 920279928377085952 920279941828284416 920279972081631238 920280045410816001 920280231415631872 920280305403138049 920280454728646656 920280549981384705 920280622006001669 920280640272191489 920280739484012545 920280745997885440 920280748220919810 920280769419005956 920280769859289091 920280787143999489 920280881775996930 920281039431458816 920281069034901504 920281077314473984 920281133618778112 920281182096580608 920281226027720705 920281245514334208 920281246026039296 920281386161975300 920281488326873088 920281528420089856 920281548217131008 920281697559744518 920281706090913792 920281825230155776 920281968457273344 920281990414454784 920282004448477184 920282006897987584 920282032072200192 920282064892628992 920282100040978432 920282112590336002 920282135143043072 920282207608016896 920282316240576512 920282354513477632 920282383596883968 920282443659259904 920282472411287552 920282613935460353 920282783783809027 920282819880017920 920282870027038720 920283119827202048 920283151678824449 920283159152996352 920283182876037120 920283404616306690 920283405643894784 920283412082122752 920283584837103617 920283616080547840 920283622959132672 920283726793334785 920283762977656832 920283768518250496 920283778844635141 920283813674135552 920283827687317505 920283919471337473 920284166880718848 920284239224016896 920284462746947584 920284518803738625 920284714816163841 920284727386558470 920284731387805696 920284825763885057 920284863412031488 920284940826238976 920284968839974912 920284978038140928 920285106224459776 920285137090334720 920285158208614400 920285199082119168 920285376337543169 920285677958451200 920285782702743552 920285824020774914 920285839569113089 920285846741372928 920286018057703424 920286056984977409 920286067927891968 920286234957746176 920286258185809920 920286258974351360 920286306122522624 920286515489574914 920286634813329409 920286688655659008 920286704224915456 920286742321786880 920286898421190656 920286929614262272 920287014775386118 920287035772096513 920287092302925830 920287179594756097 920287286549532673 920287328576393217 920287333068525569 920287334704254976 920287392048787456 920287488438099969 920287661520236545 920287862557421568 920288008955449344 920288009408466944 920288082729070592 920288120507191297 920288211393540098 920288292351954944 920288294868578304 920288301428428801 920288303026462720 920288306599833600 920288312933453824 920288320512503808 920288340699738112 920288358324154370 920288535038619648 920288551601950720 920288646032392192 920288659575844865 920288683235905536 920288822495268864 920288890455502848 920288894721187842 920288932952182784 920289026631970816 920289028943081473 920289033430949889 920289045330251776 920289108387422209 920289222174658560 920289240575102976 920289261097807872 920289279523385345 920289282404872194 920289320119959553 920289354303655937 920289557286998016 920289611699585024 920289699754897408 920289753014112257 920289754297634816 920289889849106433 920289890230833153 920289986406178816 920289995402940417 920290205424381952 920290282373107712 920290428502540288 920290440171151361 920290440494178304 920290495900905472 920290531820953600 920290574405533697 920290587739283456 920290604621246464 920290726579265537 920290750943911938 920290792715046912 920290836222562304 920290839485665280 920290932246839297 920291002799284225 920291122907369472 920291175873081345 920291187394740224 920291212074024961 920291223734235136 920291259603963904 920291284950056961 920291303652388864 920291327195181057 920291378504065024 920291530488844288 920291550252404737 920291656796135427 920291749926457344 920291929912463361 920291997935718405 920292004277424128 920292071184924675 920292096329777152 920292245072502786 920292441781096448 920292515223343105 920292550812020737 920292572928659461 920292594562813952 920292776356478976 920292801857904644 920292832358776832 920292841078829056 920293012634329090 920293044385189888 920293120323055618 920293167076868098 920293199515709440 920293237054754816 920293321733525505 920293327437811712 920293376037138433 920293376968331265 920293435684327425 920293457385705472 920293501849538560 920293613669638145 920293673132351488 920293712424591363 920293739091972096 920293750747881472 920294110505947139 920294208430399488 920294412130844672 920294474907049984 920294586106425345 920294587993862144 920294740607807488 920294740922437632 920294836414099456 920294849865289728 920294927078252544 920294949765214209 920294962033553409 920295051804205058 920295083102167040 920295114609647616 920295129851813889 920295313356795904 920295345841737733 920295367765348353 920295421725028352 920295513290956801 920295536095350784 920295657428209664 920295684552654850 920295717993885699 920295770192048133 920295849531531264 920295945878888448 920296055870279680 920296200527601664 920296361760870400 920296486910480385 920296737700564992 920296769661079553 920296985344823296 920297017565437954 920297061022617601 920297145479106561 920297223233163264 920297487684067328 920297652994134017 920297675345530880 920297736511152129 920297972537184256 920297987586314240 920297990232920065 920297997950480384 920298029336399872 920298090904596480 920298130775605248 920298334308401152 920298367242121216 920298409000660993 920298461098074116 920298504748261377 920298607030312960 920298626768875520 920298683362668544 920298775587049472 920298781568094208 920298799205150722 920298861142343682 920299027975081985 920299078218584064 920299121306726405 920299484403453952 920299622752452610 920299650212663298 920299723139026944 920299852285825025 920299891519303682 920299925501612033 920299961396457472 920300066182754305 920300082347560960 920300112164900864 920300119848898560 920300127637704705 920300235573878785 920300409926889472 920300494882574336 920300564197597184 920300592211349504 920300640332599296 920300781508710400 920300809576992768 920300814324953090 920300857446498306 920300875788275712 920300877780529152 920301090947690496 920301161076477952 920301163333013504 920301177597722625 920301229070258177 920301264482816002 920301281046130690 920301297311649794 920301402693435392 920301447140474881 920301480606879745 920301486625746944 920301493445636097 920301520117272577 920301566816595969 920301600807243776 920301628728758278 920301703542472705 920301744034340864 920301750472585218 920301816599973891 920301832957775873 920301869469196288 920301966143737856 920302004727140353 920302004794208256 920302227658551296 920302265117892608 920302276635439104 920302452804595714 920302649009954816 920302692681113602 920302831072145408 920302895404388352 920302955055763457 920302955244523520 920302957597544448 920303091303571457 920303209150910465 920303253480509442 920303393687695360 920303410011717633 920303418228596736 920303484846690306 920303639125733377 920303658683604994 920304090785222658 920304297392435200 920304347136839683 920304380917813248 920304419467681792 920304638175465473 920304656076636160 920304656760393730 920304666789011456 920304680554631168 920304688330891264 920304693737345025 920304727627313153 920304748531736576 920304873907916800 920304876713897984 920304916131958784 920305030607097856 920305145367457794 920305152573272070 920305300237901824 920305437458817024 920305470564458497 920305472741179392 920305474188300289 920305484489478144 920305668728541189 920305813251612672 920305847602905089 920305906847502336 920305906964770818 920305915961757696 920305962103304192 920305980684029957 920306027521826816 920306028528447490 920306334553264134 920306363871268866 920306451868012544 920306459010887681 920306478795362309 920306500530253824 920306579513204737 920306609095696384 920306953418674177 920306968564260865 920307061459701762 920307080933855233 920307092631601153 920307168527704064 920307171102949377 920307335670763521 920307371309699073 920307834482515968 920307861514805253 920307930825715718 920307939524653056 920307960428969984 920307990519013376 920308057250209792 920308065731317760 920308173684248576 920308177899544576 920308422897266693 920308517969547264 920308527763283968 920308563175669760 920308671380361216 920308816704671749 920308871377367041 920308922799575040 920308952952397824 920309048620257283 920309147094126592 920309167218446336 920309168409587712 920309282666622977 920309567841554433 920309611961487365 920309802324123651 920310070805753856 920310220827619330 920310528521703424 920310531659128832 920310551368159232 920310946807021571 920310947683753984 920310953857646596 920310972463616002 920310973495422980 920310992877301760 920311006252949504 920311109332144128 920311214139498496 920311294405808128 920312093219475457 920312153776771075 920312358240751616 920312441598349312 920312486825410561 920312522183528449 920312576231211008 920312576902402048 920312608145756160 920312725011615745 920312805814874112 920312824219471874 920313113546756096 920313177967157249 920313391352352768 920313456317800448 920313459472035842 920313462613561344 920313516594167808 920313518917857280 920313560156327942 920313577319354368 920313599263956992 920313674732113920 920313693442924544 920314203084328961 920314209124089857 920314233870577665 920314501865594880 920314615023722497 920314746854920192 920314842384347137 920314961171243008 920315039256600576 920315298154246144 920315394396696577 920315469848043521 920315574764429312 920315755194912768 920315791710539777 920315945444347906 920315954231435264 920315980856819717 920316022300774402 920316165188214784 920316224927600640 920316239007961088 920316392020303872 920316445569011713 920316460920172545 920316610195443717 920316729653202945 920316757742575616 920316766659674113 920316769570471936 920316782459600896 920316813099053056 920316864127004672 920316890110668800 920317122013749250 920317228263837697 920317240070852608 920317263068188672 920317311478829056 920317332655869959 920317500981743616 920317503020167169 920317522884419585 920317632275992576 920317681018040320 920317923566215169 920317937822650368 920318226432741378 920318483434438657 920318503277748227 920318512039477249 920318513197264896 920318518360510464 920318608525479937 920318655631691776 920318862729662464 920318920862691328 920318934611628033 920319168557277184 920319284919795713 920319324426039296 920319329614336000 920319356642394113 920319394185609216 920319753331400704 920319755948609537 920319817109958656 920320040771219456 920320139710619649 920320281712955393 920320379041779713 920320467906580482 920320502320771073 920320575117160452 920320597904838656 920320615403479042 920320633967468544 920320643312357376 920320653508653057 920320692192718853 920320907482148869 920321030077345792 920321043486486528 920321066219606021 920321110285135872 920321245350113280 920321389831294977 920321396911329280 920321462816436229 920321690202238976 920321976387981312 920322044176273409 920322253988007937 920322278293827584 920322362951786496 920322374452596736 920322413606424577 920322707920773121 920322764363452417 920322797402050560 920322805236936706 920322809146028033 920322884324790283 920322966717652992 920323016524955650 920323128118710273 920323221240590342 920323244917477377 920323250286202881 920323282594877441 920323321388036097 920323439537348608 920323521783332864 920323533321981952 920323600313397248 920323609385734144 920323671213953024 920323715900084225 920323717728735232 920323771097124865 920323843679547392 920323895378563082 920324013582442497 920324015943835650 920324026924486656 920324133237469184 920324156339752960 920324162614329345 920324170675875840 920324237692407808 920324302209200130 920324349151805442 920324487069032448 920324545357197312 920324740153266176 920324777482641409 920324811943043073 920324910093864964 920324922458689536 920324992935628801 920325007443726337 920325090348273665 920325096069386240 920325110116085760 920325296460460033 920325310498967553 920325336134574082 920325456213299201 920325550299693056 920325560286330880 920325615596851200 920325823625867265 920325960171442177 920326044900626433 920326047660498945 920326058020392961 920326148181159936 920326187024551936 920326215206080513 920326353232244737 920326614222888960 920326643301875712 920326819227885568 920326864429862912 920326872520675328 920326948638871553 920327021275832321 920327031304409088 920327242001022976 920327335051776000 920327358162366464 920327384305414145 920327390450110464 920327421106249728 920327686106558465 920327793241743362 920327813202370561 920327849831288832 920327852939206657 920327948087054336 920327955758374912 920327989375721472 920328014386298880 920328018479996933 920328073618354176 920328151523315718 920328212479135746 920328367206957061 920328369656524801 920328429282713600 920328483804413952 920328557410349058 920328573738774528 920328586703392769 920328632706502658 920328640071700480 920328739719917568 920328754303524865 920328859282788352 920329000605704192 920329001813659648 920329014060945408 920329037171568641 920329173608038402 920329355989082112 920329456564269056 920329606388994048 920329648336228352 920329706167242752 920329716585734144 920329767148277760 920329786995740676 920329819031789568 920330076541120512 920330089065201664 920330105326485504 920330283555151872 920330503768690688 920330643220901889 920330721037656064 920330731498246145 920330870690668544 920330884909322241 920331072587657219 920331098189647872 920331110931890176 920331310471811072 920331453535260672 920331458329366529 920331950526795779 920331951319453696 920332029098635269 920332278403944448 920332333231820800 920332336377589760 920332413234008064 920332579995348992 920332717035835393 920332920031793153 920332944769798146 920332986293411845 920333048360701953 920333348387639296 920333467560398849 920333492524847110 920333554634121217 920333593108508672 920333593410404354 920333595415339009 920333618341433351 920333674209476609 920333685861310465 920333998618021890 920334076174880773 920334125017509889 920334334103519232 920334369008635906 920334369805316102 920334381599862784 920334409311678464 920334515117154306 920334599326240769 920334640094859265 920334850170720258 920334922304368640 920335179209760769 920335234100596738 920335892291751938 920335926760525825 920335992585883649 920336022235475968 920336042292666368 920336063192797184 920336107476324352 920336111825809408 920336151193509888 920336345033265153 920336438255935489 920336590832128000 920336856759308288 920336869002481664 920336891689435136 920336912417779712 920337127338110976 920337377712672768 920337436462452736 920337540971945984 920337935127470081 920337975090741250 920338101226102785 920338155210977280 920338356088770560 920338451333111809 920338621596499968 920338624935350272 920338628160688128 920338631117619201 920339150003474432 920339342324916232 920339381298384896 920339523892137991 920339636186243072 920339643656220672 920339772937302016 920339834459312128 920340194649403393 920340267919650823 920340347644981248 920340482433191938 920340646128431105 920340653644636160 920340655968325635 920340672309317632 920340716907360256 920340734804361217 920340761232723968 920340783080800257 920340896272568321 920340931571847168 920341075583217665 920341081748885504 920341090124926983 920341140607442944 920341148866088960 920341176720461824 920341252771581959 920341290700754945 920341386897035264 920341439040622592 920341443562168321 920341586319495168 920341898413461504 920341934161498117 920342136117252096 920342332473528324 920342401876676609 920342449683402752 920342489109852160 920342550711586817 920342553052045312 920342594563006465 920342652134019072 920342722824888320 920342946754514944 920343060017500160 920343060126498821 920343128556625921 920343171673944064 920343180649754624 920343200052658176 920343210001620992 920343221527597058 920343406248947712 920343446417805318 920343457083801600 920343474737762305 920343491011596288 920343591368777729 920343654216081408 920343678530580487 920343813775941632 920343922395828224 920343966440181760 920344010455207936 920344081192144896 920344096027312128 920344135403532293 920344136800194563 920344296158564353 920344400538095616 920344414354108418 920344425502519297 920344501591388160 920344521128456193 920344550836711424 920344561549021184 920344723021320193 920344902512398337 920344917578256385 920344919524495360 920344937962573824 920345057286414337 920345119345270790 920345229479333888 920345335104442368 920345377240264705 920345382030331905 920345527358717952 920345678538256384 920345754337759233 920345788957495297 920345805923512320 920345824378355713 920345825070518272 920345898428915713 920345929311506438 920345931974893568 920346010056056832 920346014736879617 920346098572648449 920346122945748996 920346179535286277 920346314583564288 920346423044034564 920346721871388672 920346739730677760 920347033155842049 920347139439513601 920347323372359684 920347404615995394 920347413751238658 920347437272911873 920347452003180544 920347683549843456 920347692307484672 920347719310495746 920347768425795584 920347855436513280 920347868568997889 920348069094416384 920348093257846784 920348197188460545 920348224162025474 920348479888805888 920348519638163458 920348525573099521 920348603104841728 920348687204626432 920348691936038913 920348694221873152 920348694641299456 920348700593000451 920348895095480320 920349047277412353 920349088469667840 920349321677234176 920349323321278467 920349335157727232 920349340014731264 920349362399653888 920349604616556550 920349652813254656 920349719645294593 920349745226354688 920350023782748165 920350228200468480 920350354860138497 920350363617808385 920350437752045569 920350628668497921 920350645848297473 920350755613224961 920351018562588674 920351080730460160 920351207214014464 920351209298563072 920351256496963585 920351257063251968 920351362948435968 920351378387689478 920351431877591045 920351511024144385 920351525209337856 920351604926222337 920351607581224960 920351671548547077 920351681719697410 920351694344671232 920351712866598914 920351758790152194 920351933973504000 920351940143222784 920352086541459458 920352153356599299 920352314032119808 920352458416754690 920352566671826945 920352584682098688 920352601320943616 920352706694434816 920352732325842944 920352736742461441 920353069564612610 920353266709483520 920353299311878146 920353368027095040 920353375866191875 920353384842002432 920353390399549440 920353463850164226 920353613276381185 920353723238506496 920353959306547200 920353968768905217 920353984795246592 920353998338740224 920354153645465600 920354262223335426 920354296524292096 920354338068942848 920354478364282881 920354508726849538 920354584995991552 920354741984604161 920354799874437120 920354928010366978 920354986160214017 920354998285893635 920355025406386176 920355195384713217 920355246135758849 920355279950241792 920355613384855557 920355619084922882 920355621442150401 920355621710581760 920355720230522881 920355894126436352 920356066768117760 920356236431908865 920356260314099712 920356289045254144 920356300223115266 920356362105819136 920356411443482630 920356851258191873 920356902890098688 920356997589012481 920357048126078976 920357102174048259 920357145761275904 920357263545597952 920357347716890625 920357387080364032 920357438339125249 920357500238655488 920357503539564546 920357898697498624 920358097012580352 920358157720932352 920358195096322049 920358208899776512 920358250775810048 920358279733239810 920358287979229190 920358397396078594 920358573728813057 920358614522621952 920358714498076672 920358753437810688 920359126735171584 920359264341975041 920359339734503429 920359489756389376 920359566734487552 920359796913688576 920359801485488129 920359801841995776 920359834591129602 920359851112501249 920359903847469056 920359911652982784 920359999485956097 920360016351199233 920360113361379330 920360205778669570 920360250422722565 920360257519603712 920360345939701760 920360353099329538 920360353220976640 920360450172293122 920360461358465024 920360476030193665 920360484099981312 920360528047849473 920360535870156800 920360558351781893 920360599430815744 920360659526848512 920360732528652290 920360798244896768 920360853291061249 920360951848820743 920360994634981376 920361147286552581 920361182367764480 920361235618594818 920361245148147712 920361277385568256 920361316879142918 920361369949687808 920361382868127745 920361387943251968 920361431324819456 920361504897191937 920361656148004864 920361704172634112 920361709746999297 920361717657423873 920361739140648966 920361772464386048 920361821739024385 920361849270493185 920361863879180288 920361905520300033 920361918656806913 920361935333359616 920361957265469440 920362026899210240 920362154242510849 920362267618705408 920362372740648965 920362423781068801 920362431775428609 920362469293518848 920362516915589121 920362517406408704 920362534330388480 920362734591664129 920362749863059456 920362811028656128 920362934617993219 920362949616824320 920362954272530432 920362959611858945 920363019108016130 920363021528158208 920363128679956484 920363195453329408 920363204680867840 920363271420612611 920363274692104198 920363353771569153 920363389993521152 920363398302523392 920363464094306304 920363507299831809 920363540682280965 920363610131652608 920363645766389762 920363657460109312 920363790977372160 920363793703505920 920363794081239040 920363794429333504 920363816113917954 920363888671121412 920363987589615616 920364235871449089 920364306054680587 920364439332966400 920364454763749377 920364506966052865 920364574515384320 920364577547784193 920364857354084352 920364956603834369 920364993228492803 920365007715651586 920365069849870336 920365086816002048 920365368295743488 920365447328993281 920365529445158912 920365625830182914 920365758919663616 920365819149930496 920365888385245184 920366056136433666 920366111325114368 920366166794801152 920366240056659969 920366252052439040 920366385062170629 920366450744885249 920366470516928513 920366572442738688 920366603631497216 920366976618385408 920367097083060224 920367118243303431 920367133485420544 920367192679497729 920367262334406661 920367329204109317 920367406329094144 920367535324913664 920367561757294594 920367565783928832 920367589611667461 920367622390210561 920367960270757889 920368033994039296 920368093435609088 920368186733850624 920368201086767104 920368247211544576 920368260884951042 920368330300674048 920368395115270144 920368426278903808 920368592104902656 920368730324045826 920368819754774528 920368888386392065 920368962784940032 920369036726333440 920369045521739777 920369213373546497 920369409436323840 920369514591805441 920369542358097920 920369578206810112 920369596355395585 920369606975541254 920369755533529091 920369779659165698 920370084845096962 920370086715756545 920370156265771008 920370304584749056 920370450273841154 920370542271705088 920370565612961793 920370646462365696 920370708290686977 920370775974203392 920370819594891264 920371346823106560 920371429144715264 920371531708067846 920371839532191744 920371840345833474 920372105669115905 920372113084731393 920372118306484224 920372206613467138 920372263706390529 920372390940442624 920372420200067072 920372532313718784 920372601830113283 920372607106584577 920372623393075200 920372656070909953 920372751248084992 920372766733369344 920372904432455680 920373048187990016 920373176374386689 920373196364410881 920373220397723649 920373471544307712 920373533276033024 920373629119901696 920373640310468608 920373800453246977 920373853586472961 920373885912190978 920374093991612416 920374312187629571 920374466491887618 920374583118761985 920374686726459392 920374690039980033 920374710508154881 920374860601323522 920374865802166272 920375142240477185 920375250910568448 920375305889607680 920375408943607813 920375427042029568 920375513855746048 920375560219611136 920375590007558144 920375705417994242 920375796132450305 920375830257291266 920375986830667776 920376057114525696 920376093454077953 920376126882635777 920376214124138497 920376230922412032 920376374291988480 920376376015966208 920376451609874432 920376529535881217 920376592379113472 920376705151307777 920376710230618113 920376811720241153 920376855458467840 920376861640839174 920376892494147584 920376895753027584 920376910571540482 920376931794767875 920376951075983360 920377027970072576 920377110262419456 920377183075520512 920377363548065792 920377381474488325 920377382397186049 920377481621884928 920377520729575424 920377543357812736 920377553730375681 920377638044295168 920377705492811776 920377764003360773 920377825101778944 920377842302701568 920377896396578816 920377935223316483 920377936590471168 920377938461233152 920378017100255232 920378018832568325 920378078647476224 920378167268802561 920378296529051649 920378598053351424 920378657801195521 920378669272530945 920378670157586432 920378891763699712 920378954367815682 920378963276509184 920378970138382339 920378970834722817 920378978061430784 920378986361950213 920379001029328897 920379009631948800 920379012689604610 920379019308228614 920379030171504640 920379038593683456 920379059355385857 920379065730850817 920379074270416902 920379118079954946 920379127160504321 920379132533501953 920379136887181313 920379144277561345 920379157976174592 920379219384954880 920379233788223488 920379241954496512 920379251689492481 920379260547760132 920379281980710912 920379338830372865 920379345503506433 920379348821176320 920379358027702273 920379410083180545 920379418912096258 920379426956816384 920379436603715584 920379445550157824 920379454567931904 920379463581519872 920379472804761600 920379588601106432 920379597014945797 920379600882028545 920379606640754690 920379615943839744 920379625582112768 920379644381220864 920379814829330432 920379940973023232 920380038415048704 920380168954368000 920380171319959558 920380320653987840 920380646085808130 920381105487958017 920381500771749888 920381668187426818 920381678106882048 920381943992209410 920382019212898304 920382427536560128 920382578825351173 920382592767221761 920382622899073024 920382624186732545 920382643979653120 920382645116325888 920382666079391745 920382669212585985 920382669854306305 920382706130792448 920382786825015297 920383091167977473 920383671823151105 920383710754689024 920383773153390592 920383787837607937 920383978200293377 920384173218631685 920384570494717953 920384708290187264 920384861646540800 920384955561201665 920385177561341952 920385184113061888 920385187271401474 920385432281640960 920385557594804224 920385583725338625 920385807021682689 920385807885783040 920385934406881280 920386034441048065 920386155102826496 920386209121230851 920386308551380993 920386696365133824 920386722571177985 920386767785742337 920386781052358657 920386953962577920 920387141586358273 920387168740179969 920387216118972416 920387341910401024 920387376781852673 920387489952686081 920387670064295936 920387933131235332 920388009870192640 920388051200823302 920388261985603585 920388426247131136 920388554571898880 920388623865909249 920388663095283712 920388789612236802 920388856184233984 920388958214852608 920388960291115014 920388961914277888 920388982797750272 920389110388482050 920389126293213185 920389188754853888 920389203569016832 920389338738974720 920389364735029248 920389421639389185 920389458826027008 920389611117047809 920389672722993153 920389760983511040 920390035014406150 920390207920394241 920390248680579074 920390298198528002 920390729020538880 920390734087376896 920390738805792769 920390751745216512 920390820141858816 920390832775159809 920390971787014145 920390981912064001 920391003676307456 920391011096059910 920391184756957184 920391225659797509 920391429662347266 920391473601925120 920391735741689857 920391749771567104 920391758470459392 920391764355309569 920392355211022336 920392418427654146 920392468234940423 920392493707022336 920392746715832320 920392762490544128 920392947664867334 920393317816393728 920393347143032832 920393407138291713 920393560205287424 920393633144213504 920393878615752710 920393890192015360 920393946110550016 920393981023862784 920394009993814016 920394238281392128 920394292186746882 920394320305410048 920394482834661376 920394682181521408 920394819192705024 920394867435503617 920395200756887554 920395236211351552 920395249976999936 920395253298888704 920395535554699264 920395739905318912 920395866841735170 920396021741400065 920396084224102400 920396301141004288 920396346808586241 920396445068427265 920396457332695041 920396821360529410 920397680429490178 920397721084755970 920397770141372416 920397970973085696 920398260895993861 920398970375081984 920399300949151744 920399457807683585 920399770883100673 920400060440985600 920400180448460801 920400223578488838 920400390096605186 920400398644588544 920400848462675968 920401265053585414 920401294661218309 920401368262815744 920401427347968000 920401468200546304 920401539939885056 920401542011871232 920401604590866433 920401880643178496 920402164341714947 920402269597822976 920403021686824962 920403262196641792 920403637423271936 920404064537587712 920404099421691905 920404269366472706 920404688956248064 920404847572242433 920405252679061505 920405722109800459 920406768286683136 920407155500552192 920407624973213696 920407689146109953 920407832041844737 920407833832718336 920408226881048576 920409091993997314 920409528449032192 920409773090238464 920409789070479361 920410349219799045 920411134875840512 920411408348733440 920412895921557506 920412915890638849 920413137408585729 920413139371470848 920413753161764864 920413883805904901 920414124437327873 920414126031212545 920415463359819778 920416023882453007 920416642030538752 920416769138937856 920416980762587136 920417101646573569 920417989727522816 920419049565315074 920419211343736832 920419479229812736 920419563778596870 920419841676382208 920420326131060736 920420416702820353 920420418468630529 920421186143625216 920421440058544128 920421483335307264 920421690512936963 920422938796584961 920424197129670658 920424823943254016 920424906059370496 920425445736288256 920425693716074499 920427095205056513 920427794143764480 920429223654895616 920430699236282373 920430843411206145 920431129789943808 920431518799015937 920432693183213568 920434966714036224 920435514360107008 920439283869241346 920439375795818497 920441809301655552 920443379862921217 920443774240788481 920444190412197888 920444409753362432 920444946028654592 920445044003307521 920445281019269120 920446427037339648 920448098270433281 920448728741408768 920448993590677505 920449251288723456 920451118886465536 920451242232565766 920452610636869633 920453377661816832 920453801580158976 920454391987081216 920454395078246403 920456634782056448 920458006155972608 920460680804945925 920462715310821376 920463388542750720 920463476056879104 920464099770638336 920464476494757888 920465729601748992 920466972596457472 920468253905969153 920469485492072448 920470011935842314 920470831914012673 920471565061541888 920473263192592385 920474534452613120 920475172209156096 920476603011956736 920478550439759872 920479292252872704 920479555982446593 920479965577187328 920480450237394944 920480695176265728 920480766961872896 920481235478237184 920481245557030912 920481844545642496 920481987424673794 920482382146392069 920482959429373954 920483003230556160 920483371721154560 920483438108520449 920483466524987392 920484083775561728 920484115790606337 920484295935918080 920484585124835328 920484951023382528 920485081642405889 920485202627104768 920485847472001025 920485900617961477 920486035204820992 920486212539965440 920486696319406080 920486793698598913 920486818600177665 920486849466064902 920486860958326784 920486886723989506 920486908387561473 920488751817617411 920489007737442305 920489658764623872 920490229374554113 920490610003533824 920490777083510784 920490804023644162 920491407604776960 920491628023963649 920491654154457088 920491808567721985 920491897176690688 920491906307710976 920491923323981824 920491939115433985 920492132330115072 920492139322269697 920493393867886592 920493394715119616 920493759669862400 920494369463062534 920494563030118400 920495202275676160 920495678723362816 920495931371405312 920495941777367040 920496244287594497 920496813576204288 920497065096024066 920497293752717313 920497664701206528 920497923594571780 920498394837192704 920498423761006592 920498430442659840 920499468344221696 920499543480905728 920499688037642241 920499767586840576 920499901116616704 920500014274826240 920500198945771525 920500301559365633 920500436590907392 920500943808024576 920501039123582976 920501084153700353 920501187513810944 920501239670067201 920501491533799424 920501652846731264 920501717275435008 920502021047963648 920502043294527494 920502151452950528 920502225159573505 920502844050034690 920503156852842496 920503193884352512 920503349635674118 920503395164807169 920503409744273408 920503438408110080 920503576757264386 920504327265021954 920504434463035392 920504465819660289 920504714323681280 920504718954201089 920504720078397440 920504721164685313 920504754337472512 920504776005160960 920504972894236672 920504998538153984 920505256026558465 920505313987620864 920506149308391426 920506211879006209 920506367080828929 920506495271428097 920506701962412032 920507018724741125 920507372111613952 920507897804742656 920508169180319749 920508451943600129 920508469203095552 920508471853895681 920508507560046593 920508560769011712 920508631484915722 920508748334018560 920508947945218049 920509018216550400 920509042124120064 920509228107862017 920509268968792065 920509469624295424 920509613648306176 920509631662878722 920509718199709696 920509747257896961 920509747341725696 920510023121494019 920510061037965312 920510150888312835 920510272334368769 920510611263500289 920510656067129345 920510744352968704 920510762795270144 920510800254599169 920511011827994624 920511012863922176 920511013732126720 920511054395904002 920511155717763072 920511395426390016 920511969177866240 920512010605023232 920512132969648128 920512388016824320 920512446296678400 920512606745645058 920512699708198912 920512906512486402 920513005250662400 920513050989551622 920513385657262081 920513546500366336 920514124584570885 920514158520668160 920514291333246976 920514302527844352 920514368525258755 920514462406316033 920514478025920512 920514642941829120 920515185680449536 920515265208766464 920515307613097986 920515315758452739 920515356447465474 920515362763964417 920515404539232256 920515538744463362 920515547833528326 920515564203855872 920515695020044289 920515736921104385 920515779862433792 920515782018248705 920515820467482624 920515856165195776 920515889828696064 920515979255406592 920516039523254272 920516266024230912 920516418122276864 920516891642343430 920516972005257221 920517010768957441 920517076032290816 920517202830389251 920517203832827906 920517277405122561 920517303938310149 920517305720823808 920517307310465024 920517326449119232 920517389615337472 920517446989176833 920517511208194048 920517521291300866 920517557156753408 920517656695930882 920517783775072262 920517816658391042 920517988566085632 920517997239963649 920518122087571456 920518243579809792 920518456973447169 920518564175667201 920518595523866625 920518606504517633 920518623256563712 920518752126500864 920518993454288897 920519063436185601 920519064358981632 920519068582666241 920519086127439877 920519412410707970 920519426130235392 920519435345162240 920519567985737728 920519634075422720 920519709438676997 920519814623490049 920519815239909376 920519855387959301 920520047621296128 920520105754353666 920520252982808576 920520281554391040 920520347228700672 920520387317977089 920520389159194627 920520430833864704 920520561138323457 920520829577891841 920520981210456065 920520981357236224 920521077989822466 920521172625879040 920521296131313664 920521394869407746 920521397432184833 920521449185730560 920521602290339847 920521664408051712 920521758117154817 920521848852500488 920521886810935297 920522034949578752 920522104176545792 920522197655015426 920522210070155264 920522264554233859 920522300969144330 920522331767705600 920522360096247808 920522409870090240 920522723364925440 920522757988913154 920522808500867074 920522852700442624 920523106371940353 920523107496026113 920523115326771201 920523278736920577 920523302908678144 920523350459539456 920523506282041345 920523589975203840 920523603275284485 920523637110837248 920523843562860544 920524133083111424 920524266285731840 920524366126964738 920524388247769088 920524430408847361 920524852183945216 920525107843518464 920525324076580864 920525506193317888 920525658429763584 920525741175042048 920525814638235649 920525896041328642 920526034482720768 920526106217910273 920526106452783106 920526112500977664 920526112777785345 920526172479467520 920526187583213570 920526329589706752 920526359386050560 920526632691085314 920526669550686212 920526669747834880 920526917526278144 920526927634554881 920526959968481280 920527149710413825 920527237727883264 920527369118666753 920527371035447298 920527374218944512 920527646194307073 920527658869542914 920527668411592705 920527742948560897 920527774422634499 920527838675197952 920527901887524864 920528040941236224 920528118498000897 920528146365140992 920528272487845888 920528583860412416 920528629800546304 920528731025928192 920528738420486145 920528887934803968 920528970197688320 920529156785557505 920529157305569281 920529171771809792 920529182316285953 920529226641625088 920529226792669186 920529627918909440 920529747981078528 920529830252302336 920529847499280384 920529890201530373 920529893468901376 920529907108712448 920529912016056320 920529922057211904 920529941791461376 920530058829291525 920530192375930880 920530234566414338 920530236663586817 920530375423741952 920530409368227840 920530638679232512 920530693226147842 920530913758535680 920530968838012928 920531167669030913 920531169132851202 920531184903434240 920531200745328640 920531270186225664 920531351916474368 920531414864547840 920531640778096640 920531660042534912 920531667953094656 920531695497031680 920531765743284225 920531845497880576 920531846491975680 920531878062501888 920531879333388288 920531920617959425 920531924334055424 920531927509143552 920531936761843713 920531961101410304 920532105414758401 920532154794283008 920532209752264704 920532444587098112 920532447800053761 920532576082767872 920532682957901824 920532692709576704 920532727916646401 920532770769817600 920532829624250368 920532847752024064 920532933223567360 920532944355250176 920532950080475136 920533041415458817 920533074777182208 920533210588680192 920533280658731008 920533407083483136 920533451408855040 920533488293556224 920533595558641664 920533597383249921 920533598008209408 920533624704978944 920533656413900801 920533659123355649 920533660796882944 920533663179264000 920533669760110592 920533693759918080 920533712277778432 920533732469166080 920533733731643392 920533824345427968 920533857056804864 920533875465572352 920533938443030528 920534076490223617 920534118970089472 920534162045636613 920534163803004928 920534248146309122 920534290173255680 920534321349267456 920534331403194368 920534379939745792 920534479139196928 920534706323673090 920534718105432065 920534838310039552 920534871134654465 920534893494456320 920534955293364224 920535030216232961 920535142283825152 920535220729860098 920535270822416385 920535303085068289 920535341446189056 920535349394370560 920535438590402560 920535470660087808 920535492931792896 920535568915795968 920535588306063360 920535608627474432 920535609021796352 920535613446742016 920535616965791744 920535692358377472 920535695449559040 920535795320180736 920535828618760192 920535833173688321 920535868397383680 920535921753239552 920535922382442497 920536004553003008 920536036610138113 920536065949265920 920536083800174592 920536097280745474 920536208639447040 920536236003119104 920536266168569856 920536324414853120 920536332417601536 920536443868647425 920536446422827008 920536455746916353 920536458556932096 920536574491848704 920536583236915200 920536746668056576 920536918244380672 920536930755973120 920537007234875393 920537131558326273 920537160503177221 920537233970511872 920537240501092353 920537292665769984 920537313356271616 920537336290725889 920537460936933378 920537484811030528 920537507493744641 920537685105799168 920537769977569280 920537809856942080 920537880430342144 920538240356175872 920538285742665728 920538338058174464 920538400175861760 920538466047463424 920538604077797377 920538626999701504 920538672449163264 920538826824671233 920538830939262976 920538861666754560 920538868918751232 920538903639191552 920539144044105728 920539188596011013 920539203716485120 920539232040574976 920539394834124800 920539440552071168 920539487058432000 920539557413744640 920539646983106560 920539721603993601 920539788729610240 920539827136794625 920539844396404738 920539946955321344 920539949081997312 920539951615430656 920539953909698560 920539955469963264 920540040622673921 920540088806838273 920540146990288896 920540149016137728 920540154636402690 920540310614224896 920540444995522560 920540542248914945 920540600641957890 920540686956367872 920540749506207744 920540749640425472 920540903768514560 920540977667956736 920540988631785473 920541008638574592 920541097893482496 920541116570722304 920541119355785217 920541209218732032 920541330878722048 920541376412094464 920541443290271745 920541511653253120 920541615097286656 920541633493467137 920541759951769600 920542010544672769 920542125527326720 920542190601895937 920542200458555392 920542228627513344 920542250991603712 920542309070131200 920542333615136768 920542335930421248 920542397729333248 920542407342673920 920542576092106752 920542784662200320 920542817021300736 920542857718587392 920542889213652992 920543051482914816 920543089458065408 920543249613324288 920543396695105538 920543441620275200 920543512663351298 920543608121552896 920543642363850752 920543980944805888 920544071482998785 920544090470735872 920544191205330944 920544255394893825 920544338580590593 920544522697957377 920544570202644481 920544575688790017 920544653920829440 920544654197776384 920544671155261440 920544718366367744 920544721105293312 920544785198473216 920544787001901056 920544803703664640 920544857285955585 920544957697609729 920544976953634816 920544980934037504 920544998877261824 920545028736454656 920545121187311616 920545127172583424 920545191123210241 920545206440792064 920545342583656455 920545365136412672 920545385302626304 920545491435315201 920545514470305792 920545525912367105 920545534540005376 920545584402042880 920545736374259712 920545775939129344 920545801071415296 920545990515544064 920546015303872512 920546053883072512 920546170526748673 920546179762581504 920546244593967105 920546246355509248 920546249182531585 920546256371544064 920546358184071168 920546364903378945 920546369558982656 920546389377142785 920546481634971648 920546607275405317 920546639235952641 920546850050015232 920546888922869761 920546892991352832 920546912146808832 920547051942961152 920547122763718656 920547165730234368 920547218691682305 920547226824445952 920547429698736128 920547476481945600 920547731579469824 920547757475033088 920547762571227136 920547796322869253 920548008718106624 920548014443384832 920548022760636417 920548068516356096 920548073868333056 920548135012794368 920548162934370305 920548226322849792 920548309126787073 920548373450645504 920548404345933824 920548416299720704 920548419919384576 920548437258637312 920548480413728768 920548600215736320 920548680004001792 920548689239773184 920548719719837697 920548741546954752 920548744164130816 920548753987330048 920548785469747200 920548815689658368 920548926826139648 920549010225627136 920549039699058688 920549042601562112 920549121987096577 920549257643401216 920549352891928578 920549408265113600 920549429249265665 920549489404006400 920549509876342784 920549542667411456 920549608480296961 920549690415943681 920549764525150208 920549779125555200 920549860205629440 920549935942127616 920549947367415808 920549964610179072 920550013712912385 920550047346933760 920550060001320960 920550063809609728 920550074756644865 920550104704208897 920550118662778880 920550164275847168 920550211457601536 920550309344227331 920550429678866432 920550515339153409 920550537162117120 920550734000742400 920550796340744193 920550828385144833 920550858651258880 920551045868212224 920551051794755585 920551085265313793 920551156354560000 920551213707427840 920551283932778497 920551293369888774 920551337825316864 920551392938463232 920551418850881536 920551548106821632 920551550912573440 920551814575083520 920551841762594816 920551946825674753 920551951993135104 920551985455263744 920552006951096321 920552038601281536 920552059472109568 920552109757620226 920552122021793792 920552167307583488 920552248559718400 920552266825953280 920552280784502784 920552299176611840 920552333691572224 920552365610164224 920552378755174400 920552434044465152 920552523219570688 920552533504004096 920552536867856384 920552538977587200 920552558803988480 920552586868084737 920552637308784640 920552650512457728 920552664827441152 920552683911688192 920552719827525632 920552776119279616 920552789054513152 920552799674527744 920552832138399744 920552872646991872 920552891911467008 920552978389577728 920553010379489280 920553030533165056 920553046626766848 920553104411635712 920553124472999937 920553134346461184 920553219889213440 920553266152394752 920553276944338946 920553325254279168 920553433018626048 920553560055664640 920553622001381376 920553637948153856 920553652783329280 920553658848370688 920553675969449984 920553695888191488 920553788519407616 920553826289180672 920554203650674688 920554224156626946 920554314933854210 920554349138456577 920554370521096192 920554517246234624 920554577879011329 920554688831016960 920554704203022336 920554705914335232 920554757886005248 920554779344023552 920554797467668480 920554828421582848 920554834155266049 920554928405471232 920554947250356224 920555046521028608 920555056461737985 920555143657066496 920555146475638785 920555146840629249 920555164964130816 920555291153981440 920555294488489984 920555314113589249 920555331129937921 920555364189442048 920555373437837313 920555379037270021 920555485891350529 920555549963489280 920555645073608704 920555792331411456 920556110880411648 920556167402872832 920556307186364416 920556346839371776 920556376459546624 920556431014850560 920556488325771264 920556512510177280 920556565140209664 920556580436938752 920556633297743873 920556668601192449 920556812549722112 920557032062816256 920557161507360768 920557180583137280 920557183900815360 920557198664765441 920557209519566848 920557242277036032 920557329619222529 920557342353231873 920557352155271168 920557434392993793 920557478143774720 920557526340468736 920557573799120897 920557590886699008 920557654682013696 920557750459002880 920557815382540289 920558005552406528 920558008932986880 920558023625596928 920558059373649920 920558184674275330 920558195260653568 920558266362548224 920558345702043648 920558390216097797 920558433560035328 920558535536201728 920558545443213313 920558688183685121 920558732639121408 920558748762099712 920558828751675392 920558830651609089 920559069114568706 920559142716280832 920559190283825152 920559190510317569 920559201520357376 920559293035876352 920559327152431106 920559404524736512 920559467837583360 920559472971472897 920559477945802752 920559484698755072 920559560452124672 920559560951324672 920559743046963200 920559887964430337 920560000019419136 920560019367702528 920560062350929920 920560099906740224 920560105367789568 920560146320953344 920560180730920961 920560262926782464 920560297261326336 920560334737358848 920560336343851008 920560390362337280 920560404929155072 920560434805202944 920560624308015104 920560644658745344 920560665642897408 920560666582364160 920560757338791936 920560764221616129 920560811961147392 920560859511971840 920560933277192194 920560966097661952 920561009714229249 920561012578938880 920561100361469952 920561165041881088 920561261619896320 920561310152167424 920561451328266240 920561487810318336 920561539454775296 920561569334988800 920561607889051648 920561672804282368 920561696422457344 920561743012745216 920561763107639297 920561788017659904 920561808704000000 920561836696768512 920561874818781186 920561897593819137 920561928392577024 920562025499119616 920562065936396288 920562092020785154 920562168235470848 920562192931487746 920562222505648129 920562284925157377 920562304038637568 920562344257781761 920562347143548933 920562434645032961 920562562206453760 920562581554724864 920562600424943616 920562601725186049 920562679017766912 920562792205307904 920562794969419777 920563026067120128 920563058929537024 920563059583868928 920563072707760128 920563100591542272 920563132132507648 920563148834222080 920563221240483840 920563309413269504 920563411611783169 920563427126530049 920563544764108801 920563585151131650 920563601966092288 920563606772690944 920563649311322112 920563746799579136 920563774934876160 920563820778663936 920563855335612417 920563864974000128 920563869348716544 920563911337959424 920564240188084224 920564526487146496 920564646163120128 920564659060727808 920564662000857088 920564816842027013 920564819186548736 920564823741657088 920564958622113792 920565031112192000 920565039064649728 920565083926908928 920565116147585025 920565116982255616 920565117892333569 920565183134748672 920565274855821312 920565304945729536 920565310482276352 920565372608307200 920565425859104769 920565513784381440 920565638095147008 920565725626011648 920565775643107328 920565807574409216 920565906471882752 920565962578984960 920565993549848576 920565994858434560 920566000348786688 920566041624875008 920566072562126848 920566124051394560 920566213859790848 920566248378961920 920566319073853440 920566349239390209 920566360786243585 920566368184995840 920566371955568640 920566406411948032 920566424078311424 920566556144422917 920566599744139264 920566638860275712 920566656182734848 920566670749511680 920566687665152001 920566799216848896 920566882855514112 920566943362572288 920566957304410112 920567016515399680 920567036203470849 920567036929085442 920567080734339073 920567109096296449 920567241682378752 920567350071578627 920567510675677185 920567586139656192 920567634810359808 920567654720483328 920567657132318720 920567663885037568 920567750241775617 920567910044749825 920567924708073472 920567928013119489 920567950570074112 920567993645625344 920568050864263168 920568082820751360 920568098440269824 920568156103630848 920568209325133824 920568227784249344 920568284227031040 920568332620845057 920568390447697920 920568392725291008 920568459121057792 920568487160041472 920568524166361090 920568524501913600 920568542847733765 920568561038487552 920568561361448960 920568572602146817 920568599856721920 920568603841388544 920568873484738561 920568942921478144 920569026434256897 920569191995990016 920569240171831296 920569244378689536 920569277631094784 920569374095880192 920569424528199681 920569433906663424 920569442043559938 920569494644379649 920569531751333888 920569561526816769 920569567532986368 920569591650291712 920569842905776128 920569851252314112 920569899990298624 920569908450222080 920569909008125954 920569944928063488 920570023210618881 920570034610692098 920570052407103490 920570073642885122 920570137505357824 920570145151500288 920570156572708864 920570184502513664 920570206782722048 920570218132492289 920570232112107520 920570285618794497 920570304040259585 920570328568487937 920570382175916032 920570479102046209 920570491118735360 920570544617066496 920570560207360000 920570704470396930 920570742634373120 920570814814150656 920570923845079040 920570960067158016 920570987669872640 920571023719915520 920571134478880768 920571173116760070 920571268218236928 920571277072633856 920571333603405824 920571360350388224 920571394588626944 920571408241094657 920571410036162560 920571410338144257 920571410728316928 920571411852398593 920571434296016896 920571459608760320 920571481888907264 920571564126556160 920571645273747457 920571681738932224 920571702848897024 920571725217136640 920571831458856960 920571908734758912 920571918138380289 920571920285884417 920571926644391936 920571938472386561 920571939734790146 920571951583608832 920571965106159616 920572011692339200 920572029656584193 920572272632573952 920572296208830471 920572307608948736 920572309227954176 920572433236742144 920572635506970624 920572749940215808 920572931645804544 920572945730363393 920572961169526784 920572975434403840 920573008812675072 920573010448388096 920573047198961664 920573088990941185 920573118074314752 920573243861426176 920573255362187265 920573275612368897 920573278401581061 920573423280996357 920573440788172800 920573450963611648 920573483813408768 920573513483935744 920573571595931648 920573660422864896 920573683562942466 920573800319766528 920573871450918912 920573881882218498 920573883572420609 920573921526652928 920574017911828480 920574019862228992 920574040896692225 920574081426173952 920574175500230657 920574195209302016 920574250565726208 920574255061983232 920574390177320960 920574400289787904 920574407235526656 920574423010291713 920574447106580480 920574464609411072 920574518988599297 920574587817033728 920574590107181056 920574621119807489 920574650547101696 920574681207529472 920574715667910662 920574743329337344 920574815051898880 920574828305960960 920574838120566784 920574995209818112 920575044987826177 920575052306898944 920575063954526208 920575148989865985 920575186235207680 920575187808026624 920575189246775297 920575277708783617 920575407451246593 920575431220318208 920575480406962176 920575546135851008 920575557418569729 920575733197570048 920575778991038464 920575787899785216 920575804333084673 920575832032243712 920575846712332289 920575857038708736 920575962462355456 920576026991874050 920576058042306562 920576060756021248 920576232932233216 920576382731776000 920576435747684352 920576693223518208 920576694808928256 920576733992058880 920576821338497024 920576851239686144 920576855463342087 920576973327491072 920576974732627968 920576985306419200 920577057003921408 920577082396160000 920577169486737408 920577189422227456 920577189887856640 920577237958778880 920577335715385345 920577519748870144 920577521095147520 920577615186087937 920577699147665408 920577700858945536 920577703811665920 920577716293914624 920577797793476608 920577861370679296 920577955151015936 920577965473320961 920578026823475201 920578179370283008 920578203768541184 920578220331864064 920578271141662722 920578342440620032 920578352943108096 920578373231022080 920578427727634432 920578446933315584 920578486716325889 920578810394882048 920578819282620416 920578825305706496 920578907094552577 920578964166529024 920578971636502530 920579277585870848 920579304756535296 920579410268508160 920579527163736066 920579569257713664 920579701084651520 920579705761337344 920579731954831361 920579758336958465 920579818990768128 920579943817465857 920580012239179776 920580188123082752 920580212194123776 920580220314365952 920580228187123712 920580239473852416 920580252451196931 920580254812405760 920580286831874048 920580299175727104 920580330263928838 920580383405694976 920580398215761921 920580467203694592 920580503081771008 920580559017070592 920580604932055041 920580676168101888 920580688524533763 920580702273523712 920580718043860992 920580933367029760 920580948890214400 920581006536691712 920581013541195777 920581052304953344 920581193535500289 920581369411112960 920581401199763457 920581537351000065 920581584352366594 920581619953610752 920581684193579008 920581903165554688 920581986028343296 920582002155376640 920582009231237120 920582009822568448 920582077707440128 920582124738138112 920582185433927680 920582253721169920 920582312697442305 920582348353212423 920582396818395139 920582567543410688 920582609507442689 920582729959325696 920582736708034566 920582753179095040 920582955390636032 920582981613506560 920583179001622531 920583234383163392 920583357750304769 920583399445757952 920583440243838976 920583508657102848 920583550465753088 920583796143030272 920583813268410368 920583813662695424 920583990888804355 920583992583315456 920583995074711559 920584052717117440 920584182564380672 920584244413509633 920584606491009025 920584667467862016 920584694080724992 920584708651565056 920584713890230272 920584751903395840 920585049912889344 920585170582999040 920585175809036288 920585195899838464 920585244717105152 920585248815108097 920585325763801088 920585357720215552 920585365370568704 920585365790117888 920585473789190144 920585499475095552 920585504936034304 920585536095637504 920585554126831617 920585586112688128 920585595352645632 920585598649462785 920585599412854786 920585710884749312 920585728026869760 920585731525021696 920585747815698432 920585814328971265 920585871681839105 920585898449874944 920585982428184576 920586002288259079 920586066905780226 920586102599290880 920586140180205568 920586158060470272 920586194483924992 920586215983845376 920586294052474880 920586327019618304 920586364667736065 920586391888826371 920586445659824128 920586536328015872 920586643953897472 920586646747254784 920586660315893760 920586716238483457 920586724459327489 920586775302737921 920587206280073216 920587260269137921 920587528142499840 920587548900151296 920587564582686720 920587690176925701 920587708359200768 920587715321745409 920587769096949760 920587895836172288 920588059040722944 920588190377005056 920588268906975232 920588271033421824 920588388172001280 920588433407533061 920588477539995648 920588525887803393 920588655869210625 920588690774265856 920588767433551872 920588838472429569 920588843165855745 920588879895384065 920588932588474369 920588939165016069 920589047046778881 920589082866184193 920589092815032320 920589159290548224 920589271248994304 920589320385454081 920589326316179456 920589440464117760 920589446394892288 920589506625064961 920589517471518720 920589561964761089 920589800998088704 920589895680307201 920589914164682752 920590014911778816 920590036722216960 920590039800733696 920590041373581313 920590072428269568 920590108016902147 920590160630374400 920590266440060929 920590277970030593 920590282839740416 920590286476193793 920590286685921280 920590288414035968 920590384685776897 920590412791902209 920590427954339840 920590439090188288 920590478386458624 920590507146928129 920590630388105216 920590660071288832 920590853785247745 920590854678614016 920590871791357953 920590906557915136 920590930947772416 920591030331805696 920591084136402944 920591100250816512 920591159797403648 920591280798707713 920591326109949952 920591454925459456 920591474051436546 920591537892876289 920591583707320320 920591663520731136 920591804508057600 920591830315618308 920591879682646018 920591965376233472 920591988617089024 920592005746647041 920592020447559680 920592023782031361 920592028513259520 920592053888839680 920592112470691841 920592118044913665 920592167122472960 920592221270953984 920592246147354624 920592247992745984 920592260588359680 920592264350531584 920592281182326785 920592295036059649 920592328296984576 920592377735245826 920592404733931521 920592412875075584 920592428398186496 920592551551361025 920592590063525893 920592710003773440 920592735308058624 920592740353798144 920592934281580544 920593002522927104 920593054075060225 920593104553566209 920593125084672002 920593153790562305 920593167258390528 920593305976655873 920593327170318336 920593338327281664 920593382359085056 920593426810331136 920593516648071169 920593529142947842 920593625066635264 920593632406704128 920593644742168576 920593649255239680 920593685561204736 920593779270275073 920593785398202369 920593808450048000 920593863529631744 920593877970513921 920594076273168384 920594081687982080 920594083973861376 920594150327808000 920594247933448192 920594287636680704 920594323644801024 920594367655694336 920594392368537601 920594731075284992 920594751316951040 920594773186174976 920594782099070976 920594782551990272 920594834141917184 920594879465644032 920595021438574592 920595176472629248 920595215777501184 920595293921533952 920595340050432001 920595345389883393 920595419398397952 920595423923986432 920595438574718977 920595520380456960 920595580086292485 920595603385733122 920595791562993664 920595836278591488 920595847636799488 920595881988182016 920595889479184384 920595898496937984 920595926766452736 920595942520377344 920595999126642688 920596090688335873 920596119603892224 920596232627785729 920596246053687296 920596317969281024 920596341532880896 920596453445242880 920596520025640960 920596530259734529 920596574782263296 920596576585871362 920596578490048512 920596623247462400 920596659616342018 920596686862520320 920596850880606208 920596875752955905 920596939380535297 920596960498810880 920596962914832384 920596970447818753 920597002018312192 920597017386156032 920597055109783552 920597075233882112 920597121002295296 920597134059212800 920597154032422913 920597160688799745 920597275067535360 920597331220877313 920597409406832640 920597442286022656 920597465954369537 920597472627453952 920597546132787200 920597663665590274 920597763678752768 920597776270086144 920597835917164545 920597841504100354 920597849653567490 920597854472851457 920598039189966849 920598089945071617 920598179044872194 920598208077860865 920598333017772038 920598379125772288 920598440962416646 920598499271630849 920598553906597890 920598561489813505 920598565671628800 920598593815437312 920598650094587905 920598673595289600 920598675042242562 920598739986894848 920598745607294976 920598773755187200 920598795146194945 920598817917014017 920598875869675520 920598911294820352 920598916588072961 920598936280236033 920599021034622976 920599088483069952 920599090102259712 920599098587336705 920599105629491200 920599117465866240 920599120183783424 920599293425344513 920599351541555200 920599473235156992 920599801942732800 920599827741921280 920600032847564800 920600164980674560 920600211587813376 920600214276399104 920600319633092608 920600382853861376 920600466920177665 920600482757988352 920600717064368129 920600788614942721 920600805073399808 920600887692808194 920600912686657536 920600939198861312 920601007746404352 920601073563312129 920601146636378112 920601176961421312 920601198654316549 920601202634698752 920601228442206208 920601311959289858 920601328958746625 920601424924479488 920601425448783872 920601546089467905 920601640926789633 920601653803454466 920601774872059905 920601796376252416 920601964781686785 920602056213368832 920602057492574208 920602059811979264 920602230050426881 920602256050982912 920602269372076033 920602317698846720 920602358626729984 920602451044110336 920602511219798021 920602659203244032 920602670448160768 920602762357952513 920602867169447936 920602868348063744 920602869035945984 920602899121623040 920602935981215744 920603084178501632 920603114004254720 920603268514009088 920603399208521729 920603414639366144 920603478292037632 920603489402793984 920603539755413504 920603593379590145 920603606688116739 920603620009181184 920603620516691968 920603631245840385 920603639772827648 920603649470009344 920603659016327170 920603686694473729 920603712791482368 920603718814523393 920603733658165248 920603746316505089 920603808748724224 920603868882489345 920603980186685442 920604283048951808 920604304100265984 920604379220205568 920604415823876096 920604490688057344 920604560695185408 920604629225869315 920604645411651585 920604863117045760 920604878048776192 920604881420996609 920605206047608832 920605212087332864 920605222556323840 920605379498774528 920605383621615617 920605387023269888 920605388646506497 920605392329207808 920605433349525504 920605518120529920 920605556443926528 920605632947998720 920605657103028225 920605676778422272 920605715340890113 920605744550088704 920605757401378816 920605861319467008 920605962926526464 920605968857272320 920606041695506433 920606125405417472 920606132116353024 920606152538300416 920606161023287296 920606181957226496 920606200902889473 920606347179196416 920606488502198272 920606556697382912 920606603958681600 920606685969907712 920606689312886784 920606890232598528 920606990610632705 920606997019492352 920607020180492288 920607072600895488 920607093920542720 920607094105133056 920607142415040513 920607175327846401 920607197557673986 920607266608439296 920607269750009858 920607291375841280 920607295368769536 920607311667884033 920607383767932928 920607486427660290 920607557638553600 920607576554917888 920607613976502272 920607634532728832 920607670251507712 920607940196864001 920607961495560194 920607970844725248 920608046669328384 920608060057387009 920608077396762624 920608113543254016 920608128131108864 920608169067450369 920608178013949952 920608282934501381 920608482512048128 920608552347193344 920608566146490368 920608663672377345 920608704663379968 920608707834245120 920608767422722048 920608855360462848 920608992635817984 920608996876316678 920609040681652225 920609070872227840 920609082603720704 920609111632416769 920609112643252226 920609159258820608 920609161590829057 920609194017001472 920609217408569345 920609258718355456 920609284253155330 920609311155523586 920609360673427458 920609372971065345 920609529817194496 920609592425533440 920609627372511232 920609644413947904 920609722423750658 920609855437770757 920609895690506240 920609905664581632 920610016574562304 920610028326936577 920610046798688257 920610047280975872 920610165728129024 920610190373699584 920610204617543680 920610330404966400 920610463523770368 920610537834205184 920610617786032128 920610617999929344 920610638057168896 920610671057924096 920610771972907009 920610776842465282 920610807830007808 920610827748683779 920610958405521408 920610975530737664 920611098134499328 920611145853136896 920611146025062401 920611175565578240 920611208440565762 920611233111343104 920611286458818560 920611317295337472 920611346336665600 920611372387401728 920611410597564416 920611436371566593 920611472492957697 920611509608345600 920611530919632898 920611679817396224 920611695109791744 920611698809233408 920611745370116096 920611762734600192 920611823589707777 920611837661581313 920611915981828097 920612192554233856 920612201223860225 920612222505799680 920612306941292544 920612319440330752 920612331196960770 920612351249960960 920612356287164417 920612413216616448 920612537321906176 920612616334135301 920612904898097152 920612937814937602 920612940155305984 920612953644306432 920612970614460421 920612996715548673 920613029766684672 920613218317406208 920613239611850753 920613586405351425 920613842555670528 920613887963205632 920613894384701441 920614019806973953 920614045346123776 920614186677186561 920614327761195010 920614450297683969 920614482845536256 920614548641669120 920614557080543232 920614783703044096 920614825369235456 920614842746200065 920615087160864768 920615150234800128 920615193457152002 920615323585347584 920615397291937792 920615401901391872 920615450375049217 920615452002471936 920615457291423745 920615474387337216 920615476874678272 920615541005578240 920615553584238592 920615556201484289 920615626904883200 920615785608941568 920615893964611584 920615951497867264 920615972364521472 920615973165690880 920616143630622720 920616177499590658 920616185229709313 920616345884127233 920616375915335680 920616393128710144 920616448946507776 920616483230834690 920616547189739520 920616571139129349 920616585152344064 920616588960849921 920616684074958849 920616720951373824 920616722280960000 920616800764813312 920616874223730689 920617096270184455 920617099101462529 920617156668198912 920617166545747968 920617174586331136 920617184782684160 920617234690727937 920617323106627586 920617344862490624 920617413091168256 920617443613134848 920617585565159424 920617597808398339 920617598282280960 920617640162418688 920617908283297792 920617969184591872 920617993780031488 920618072989413376 920618114039074817 920618156225454080 920618191751180289 920618242485432320 920618270759313409 920618366917898240 920618370499784704 920618380683603968 920618420567232512 920618422899265536 920618506147844096 920618538737553409 920618599588552704 920618714114002950 920618770749689856 920618865054441477 920618908607971328 920618947908653056 920618974169260033 920619064829063168 920619086324862976 920619146496348166 920619157397307392 920619258069114880 920619293649395712 920619351018962944 920619383852093440 920619392005787649 920619393830346753 920619416009826304 920619418312499200 920619579084361728 920619613867663360 920619630166773760 920619786358394880 920619915471618049 920619925940695040 920619970660315136 920620023651225600 920620077199880194 920620304208138240 920620342082785280 920620366371938304 920620368511062017 920620397032288256 920620427164225536 920620461444227072 920620493987774464 920620649953005569 920620653404934144 920620674179391489 920620702537076741 920620821500125186 920620864550395904 920621021958467585 920621043823333376 920621112064651270 920621136446189569 920621146973900801 920621223578624000 920621257183424512 920621262803750912 920621324791353344 920621332576067586 920621361462239233 920621368546295808 920621483419930624 920621487895101441 920621496636248064 920621512079667200 920621675942760449 920621731823439874 920621739993980929 920621741822693376 920621743693279232 920621767445553153 920621858596311041 920621911104720897 920621931820437504 920622155469115392 920622235278290945 920622364123172864 920622457744216064 920622486844334080 920622517957558272 920622544222347264 920622553202413570 920622733653921792 920622750233796610 920622751878021122 920622843724955648 920622871982018560 920622974041862144 920622979259817985 920622988701196288 920623036981800961 920623068908843008 920623181005774850 920623271954890757 920623279995572225 920623422387965954 920623477442433024 920623486657232899 920623501551259648 920623943345754112 920624076678483969 920624173852086273 920624192546050048 920624202402512902 920624261760471040 920624371789631488 920624409290960898 920624415947227136 920624463204495360 920624496532475905 920624525997498368 920624536902684672 920624556737486848 920624754691887104 920624828490616832 920624867682209792 920624872472051712 920624876360171520 920624915899912195 920625071714119682 920625090995343360 920625118027579393 920625184788410368 920625184910053378 920625319312330757 920625324358033408 920625402162372608 920625415538053120 920625492759339008 920625493128499200 920625495775039493 920625543405539328 920625640306552832 920625670748860416 920625676503408642 920625684715843587 920625694815768576 920625699463008256 920625761085685762 920625849174581249 920625980909211650 920625994238775296 920626013952008192 920626084646998016 920626163688640512 920626181464043520 920626200380432384 920626213944745984 920626266897813504 920626268579577856 920626291652603910 920626396321501184 920626512721739776 920626627943510017 920626645656096768 920626715730305026 920626780989476864 920626874052677632 920626884244856833 920626892637659137 920627035722207238 920627080714489857 920627082820050944 920627093737824256 920627281881718784 920627441588211712 920627481123618816 920627606533361664 920627788796846082 920627804558974978 920627815929733120 920627922762911744 920627953897299968 920627963347066880 920628006804246528 920628034914471936 920628035799437314 920628036587917312 920628235544735744 920628251483140096 920628308986998784 920628352045735942 920628368797822977 920628448946683904 920628582787043328 920628657181417472 920628736885739521 920628849473441792 920628890275647488 920629094131425280 920629156689399809 920629185684672512 920629188398379015 920629207410950144 920629238641954816 920629255347851264 920629401229975552 920629448948502530 920629479516594176 920629484482646016 920629488874082304 920629501582856192 920629503981948928 920629580104380421 920629631979589632 920629638958927872 920629701445550080 920629735570493441 920629769309425664 920629927766056960 920630015989092352 920630038260830208 920630076433199104 920630193215168517 920630254317850625 920630341483876352 920630387268866048 920630399407190016 920630544693694464 920630630135877632 920630644450963461 920630784993751041 920630836235505664 920630874487623681 920631000555716608 920631056939831296 920631090884292608 920631271432376321 920631281037332480 920631328911118338 920631343469547520 920631356115341312 920631428924301312 920631482166726656 920631587959726081 920631593080893444 920631628631805952 920631679773020161 920631926230220800 920632099446521856 920632112075755520 920632119436591105 920632121559076864 920632136524115969 920632199828951041 920632225435148288 920632340069650433 920632363062910976 920632403063984128 920632485284892672 920632561587707905 920632562908835840 920632591434338305 920632629455675392 920632807839420417 920632813052973061 920632897236848642 920632935031672834 920633117269987329 920633127176990720 920633153294700544 920633175390466048 920633334191001600 920633373470715905 920633374347317248 920633391221039104 920633430257405952 920633469721612288 920633539506384896 920633584276377600 920633735816638466 920633745732001792 920633745991925761 920633848177799170 920633870076268544 920633909079105536 920633955870797824 920633974338224128 920634005099368448 920634098267447296 920634234016018433 920634320758325248 920634323786719233 920634325577715712 920634441831247872 920634477667409920 920634489549873157 920634558713868288 920634567891017732 920634721259966469 920634807544987648 920634907411533825 920634970409926656 920635017637912578 920635038915588097 920635188228521984 920635221762068481 920635283644837888 920635461558775808 920635514625110018 920635530819317760 920635547768541184 920635550067052544 920635586054107136 920635591435407360 920635629377146880 920635718547988480 920635736076029952 920635821648236546 920635869211561984 920635957677871105 920636035654176769 920636078205427712 920636232761315328 920636336679325697 920636365968044033 920636504292122624 920636612157075456 920636693031550977 920636703676780544 920636709968236544 920636794403737600 920636803249565696 920636847721713664 920637099723952128 920637185858113537 920637189087809536 920637244356087808 920637334076444672 920637364438843392 920637375478419456 920637406285574150 920637410618290177 920637488561115137 920637524095262720 920637557288984577 920637682040029189 920637685835984896 920637696825069568 920637785425539072 920637812587814912 920637842866413569 920637875745689602 920637908742230016 920637955324211200 920637957437923328 920638020881174530 920638069690322944 920638157695090689 920638184207216640 920638186124185600 920638193803911168 920638245108637697 920638246488436737 920638269393653760 920638401375883269 920638457915019265 920638484007624704 920638689612587008 920638728804200448 920638830121697281 920638845389025280 920638871490256896 920638881720135681 920638925122756608 920638959239204865 920638959591534592 920638993208872961 920639033071603712 920639058296098816 920639063975190528 920639100025229318 920639181487071233 920639248671240192 920639283941249024 920639359241588736 920639364312518656 920639367227543552 920639403671805953 920639439323443200 920639789472370688 920639793087860736 920639847445889024 920639875656966144 920639883575783424 920639916949716995 920640207812141059 920640304100732928 920640388938964992 920640490306928641 920640580388114432 920640581000294400 920640614873681921 920640616643616770 920640651947118593 920640652144021505 920640665066729472 920640756863270913 920640831199105025 920640888568729600 920641071620743169 920641182987968513 920641197571375104 920641251732361217 920641286633275392 920641319030198274 920641323736207362 920641334335168512 920641336662986753 920641346578378754 920641385669251078 920641388437557249 920641423250284545 920641516271521792 920641532599812096 920641599226482689 920641616712556544 920641631400980481 920641644566863872 920641661943926784 920641666041573376 920641706235539456 920641752578617344 920641756412170241 920641784996401152 920641865648627712 920641922561064960 920641969071812608 920641986272534529 920642018816049153 920642025472454656 920642040815374336 920642057407991808 920642080334073856 920642142757941249 920642386467999744 920642427349798912 920642533234839554 920642543510888449 920642741385736192 920642755168227329 920642792082280448 920642799720194048 920642826769129473 920643136501829632 920643245708849152 920643282765574145 920643504447152128 920643584373809152 920643600320405504 920643791844978688 920643869405884418 920643934874996736 920643963681468421 920644033713541120 920644108762300416 920644162583703552 920644393543127040 920644399834566656 920644407451443200 920644425218510850 920644454154997764 920644470575595520 920644604151713799 920644633427931136 920644640897884160 920644714998661121 920644865762963456 920644907412234242 920645207762325504 920645328046616578 920645333469880321 920645596943396864 920645598256263170 920645647375720448 920645654040457217 920645688010166272 920645839785201664 920645950137348101 920646105993568257 920646121696849922 920646133713686528 920646142785880065 920646148553101313 920646154450173952 920646302450495488 920646351993569281 920646359795060742 920646386571497472 920646484378386432 920646623490920448 920646631971749888 920646765455519744 920646805616037889 920646825262174215 920646863237402625 920646887925075968 920646906648383488 920646908330303488 920647180871962625 920647320894615557 920647407444090880 920647646733316097 920647733198884866 920647772805713921 920647837842657280 920647869543174145 920647942977048576 920648053249527810 920648073000480770 920648074539814912 920648280081686529 920648309869568000 920648314743328769 920648326751678464 920648371685257216 920648410570649601 920648512215412737 920648608621514752 920648664611160064 920648752448360450 920648756202221568 920648777920319488 920648872028004352 920648918328803328 920648923626262528 920648953397309441 920648966383067136 920648967322353664 920648975006519296 920649019751362561 920649026487357441 920649050927616001 920649097773834240 920649246537379845 920649257518018561 920649356683960321 920649494420709376 920649547906510849 920649600792440832 920649617972359168 920649620526632960 920649693268410368 920649863464964098 920649973636698112 920650009300828160 920650057677967360 920650197801283585 920650307012579329 920650430111277056 920650476454076416 920650587200421888 920650627511963653 920650684244033537 920650693580607490 920650764632150018 920650932282707969 920650960216776704 920650974334803968 920651109030653952 920651137900040192 920651172742090752 920651548140670977 920651645989605377 920651750255857664 920651774830305280 920651801560481796 920651920620048386 920651970985291776 920651987955437573 920652128481435648 920652147477352448 920652479670489090 920652537589653505 920652814946308097 920652945611304960 920653140113760256 920653198850969602 920653200939773958 920653407047897088 920653490409664513 920653684035543040 920653705829023746 920653809650667521 920653911601635328 920654131135737859 920654144565927937 920654362766139393 920654435092746240 920654542982860801 920654827931172865 920654989646876672 920655086316957696 920655151744118784 920655433257406464 920655504774516736 920655712895815680 920655753702232064 920655783330795520 920655883318816768 920655883985661952 920655971575197701 920656096062296067 920656135685857280 920656137057456129 920656141977378816 920656142283497472 920656441236688898 920656461532942336 920656869982703616 920656900013936641 920656972663459840 920656976731951117 920657006935101440 920657152984920065 920657214024581120 920657272400855041 920657327287623685 920657391015858178 920657605533622272 920657743983263744 920657753617580032 920657827886194688 920658181294034944 920658231533371403 920658449159086081 920658560438202369 920658564800270336 920658584542773252 920658773341097984 920658861006229506 920658973874892800 920659227898777600 920659412460728320 920659491779153920 920659493645705216 920659656476938240 920659718137360385 920659969850200065 920659973453082624 920660151832588291 920660287451287552 920660304274644992 920660313363673089 920660416933572608 920660437712146433 920660458289451008 920660497472638976 920660537737973760 920660756361826304 920660792076324865 920660858807771136 920660942802882560 920661077532299264 920661144481738752 920661215948541952 920661502427848704 920661601325338624 920661638436589569 920661658904735745 920661697207128066 920661719541796865 920661737984200704 920661753586995200 920661772343820289 920661781055524864 920661789309915136 920661824613376001 920661846998298624 920662007682134016 920662026548121601 920662263304015878 920662282329354240 920662494238167040 920662511254372353 920662560780800001 920662795603070977 920662811121979392 920662914104782848 920663164492091393 920663172062773248 920663226672656384 920663298776875009 920663317718360065 920663332142514176 920663452032618496 920663757373820930 920663791439884290 920663957626671107 920664026484498432 920664136274636801 920664151781007360 920664306852691968 920664413329338368 920664655827210240 920664730443964416 920664943942340608 920664944567291904 920664957611626496 920665052507668480 920665099173539840 920665103380467713 920665159613468674 920665235488468992 920665241872224257 920665262051020800 920665277183950848 920665338156601345 920665375183900672 920665432746594304 920665438882795521 920665479458541568 920665604922724352 920665662388867072 920665670282604544 920665742948921345 920665782669008896 920665785042964480 920665789132402688 920665792374607873 920665841687023616 920665897639006209 920666056682647553 920666061363662848 920666064693878786 920666092506419201 920666425525784578 920666754069786624 920666886601433088 920666929228075008 920667141581541377 920667154478977025 920667382527471626 920667408691589120 920667468313456641 920667494825766915 920667513746350080 920667543693611008 920667707816673281 920667719728533504 920668057147772929 920668123883294720 920668232373194752 920668297212956674 920668298844438529 920668305727385600 920668469129039873 920668503065157633 920668611470966784 920668950517739520 920669001348501510 920669272397017088 920669303506112513 920669308107329537 920669322669903872 920669329913470976 920669422225936386 920669470854647809 920669482464546817 920669497270439936 920669583069138946 920669643412508672 920669655273840640 920669729576112128 920669848375562241 920670014793027584 920670062255763456 920670227993636864 920670338136109056 920670428884078598 920670544273567745 920670573465706497 920670580780646400 920670614746292226 920670625299124226 920670656039092224 920670675836260353 920670743670771712 920670896720932864 920670909756858368 920670946532446208 920670997845553152 920671091982524422 920671097900666882 920671256441163776 920671363043557376 920671545923719168 920671727524483072 920672071952293888 920672073906905088 920672112939077632 920672217305886720 920672249350443015 920672254597435392 920672315997700096 920672549964533761 920672679069446152 920672844677373959 920672986755227648 920673133534826499 920673166820814848 920673208830963713 920673232436342784 920673337151578114 920673337524793345 920673337738711041 920673370005540864 920673491141177344 920673798587867136 920673990569578497 920674029907955712 920674044407664640 920674050569134080 920674216290258946 920674349174198273 920674597372088321 920674630498701323 920674654469140480 920674691794309121 920674732076421120 920674792197578753 920674847692292096 920674895964573696 920675144061915136 920675232540749825 920675276216045568 920675365600731136 920675369186816000 920675396454100993 920675435150827521 920675461713276928 920675539911954432 920675692697747456 920675699505102849 920675845022277632 920675845387313153 920675880082509829 920675932926562306 920675989369352195 920676150489296896 920676222241267713 920676342533935104 920676861583208449 920676968433111040 920677110565474306 920677194866810880 920677264240586753 920677515609309184 920677526531428354 920677620680884224 920677649068027904 920677671566303233 920677671650123776 920677732538880000 920677996251549696 920678002547154945 920678061846204418 920678069152768003 920678084424142849 920678088475803650 920678102686162944 920678109778558978 920678199729840128 920678282810527744 920678283506839553 920678312049041409 920678352410890240 920678362703646720 920678364180041729 920678365077614597 920678368806400000 920678552156229633 920678644787367936 920678736751669248 920678946009739264 920679059029463041 920679157188775936 920679167578005504 920679344363790341 920679620382478336 920679768663756802 920679883000483840 920679898708041729 920679904500436993 920679912112922624 920679934053543941 920680039615750144 920680061673660416 920680132645449728 920680284835794944 920680554177204229 920680665976274944 920680703989252097 920680844834099206 920680868737355777 920680906985279488 920680908260245504 920681013013045253 920681153488711681 920681540463493120 920681610302885889 920681631714828288 920681703450071040 920681739017736193 920681755505504256 920681781073981440 920681826963869701 920681888104230912 920681929715998720 920682015736913922 920682158477504512 920682252102664192 920682264048144384 920682297241886720 920682314438467584 920682394881019904 920682402808287234 920682410227961856 920682442654146560 920682457963343873 920682565660499970 920682570387423232 920682961384693760 920683077441114112 920683137805488128 920683202418757633 920683479385419776 920683516911849472 920683937076215808 920684004130590720 920684161236684800 920684172502552576 920684174733754368 920684261128265730 920684483459932160 920684488677560321 920684656265236481 920684658119053313 920684682945224704 920684753912811520 920684823567650817 920684854714470400 920684880924741634 920684913933811719 920684937031880705 920685089159294977 920685157379661824 920685237671165954 920685301143613440 920685327043518465 920685341849325568 920685438720970753 920685443427037185 920685467812663296 920685515770421249 920685581960654848 920685720058187776 920685787968163840 920685846264676352 920685861477511168 920685869425741827 920685891542282243 920685912287088640 920685925021208576 920685939147538432 920685961478135808 920685970411974658 920685972064493569 920686034945376256 920686073331830788 920686105661444097 920686146832789505 920686224716845057 920686465759236096 920686846744649728 920686981700571136 920687273997414400 920687596052860929 920687606182174720 920687655574228992 920687775086673925 920687776584085505 920687782409973760 920687794082676736 920687798876868609 920687862013726720 920687896151166976 920687936722690048 920688038342283264 920688055295578113 920688148341866496 920688155245740032 920688180327800833 920688319540924417 920688390093393926 920688406597980161 920688450092847105 920688532188028928 920688571723509760 920688712933134336 920688871620382720 920688947256283137 920689075891220484 920689089652785152 920689092005974016 920689108808282112 920689219890184195 920689242938007553 920689685416079365 920689687982944257 920690063754874880 920690173784002562 920690190146002946 920690282840158209 920690329581473792 920690520577531905 920690587984154625 920690702455132165 920690855316357120 920690863411531778 920690869136707586 920690949575110656 920690951684837376 920690958626369543 920691034442686465 920691059147014145 920691059952373760 920691061512654849 920691082563850241 920691103501836288 920691109004763136 920691173374726145 920691295512907776 920691336206012416 920691364022669313 920691374625878016 920691397497360384 920691423586013186 920691500878413824 920691549033377792 920691574392180739 920691575709229061 920691624115662848 920691673172193280 920691713756278788 920691790776274944 920691841565122563 920691876503740416 920691930291408896 920691941456666624 920691951841697792 920692065662533635 920692088639033344 920692125016248320 920692156356005888 920692190187319296 920692207140724736 920692209955102725 920692214128369664 920692310672855040 920692314670026752 920692318910509057 920692326342766593 920692339588435973 920692392029802501 920692410186895360 920692494567919616 920692512695771138 920692529007333377 920692557281075201 920692605616295936 920692622586507264 920692639460098048 920692644757561345 920692713879719937 920692715951738886 920692726412333063 920692736839340032 920692768112103424 920692824756162560 920692832612093952 920692882780119041 920692963981889537 920692997854986240 920693066469662721 920693130491547649 920693151005855745 920693160623443969 920693202952314881 920693243876184064 920693246686265344 920693327732854784 920693497082073088 920693548999159808 920693627256483841 920693649947668480 920693710987374592 920693729811484674 920693791622860800 920693851077066753 920693870895214592 920693931599331328 920694032715698176 920694088621576195 920694095080763392 920694105872764928 920694122788413440 920694139896942593 920694211191754762 920694213041299457 920694277751103494 920694453354024960 920694481015529474 920694670761648128 920694931529830400 920694971367346177 920695020365205504 920695118801330177 920695220525850631 920695327468015617 920695330211028994 920695385974280193 920695534867886082 920695578887184385 920695750916440067 920695767890890752 920695774635282433 920695793065086976 920695833246527489 920695935247712261 920695938536169478 920695961764196353 920695974711791616 920695977354330116 920695981016051714 920695989408882688 920695997142933504 920696132111540224 920696137643782146 920696138960920577 920696225363525633 920696323979952129 920696539483435013 920696590280613888 920696627006001152 920696755699757057 920696815867105280 920696831042048000 920696893608427523 920696921496473601 920696932263178241 920696944464465920 920696963791716352 920697126211981312 920697147254767617 920697237088407552 920697238946484224 920697531088162816 920697611144835073 920697624973463552 920697700026388482 920697713288777729 920697717223018496 920697825373179905 920697968063340544 920697984446287879 920698035809738752 920698038942871555 920698380849963009 920698416811991041 920698499506810881 920698775101952001 920698792516706306 920698912662544384 920699181844623361 920699461084614664 920699496383877121 920699511147827202 920699558480568320 920699565040439296 920699591544143874 920699600616546305 920699615720230912 920699767486910464 920699820507127808 920699885070012419 920699999910064128 920700008470663169 920700087566831617 920700160321212416 920700233918681091 920700374616625155 920700384515166208 920700472218054656 920700485253857281 920700552941588480 920700711213633536 920700719203799040 920700776330043392 920700786077720576 920700815349776384 920700949894778880 920700984011165697 920701012897353728 920701121957687296 920701215218044932 920701217814319105 920701274567438336 920701312270065665 920701386270150657 920701432084553730 920701535532867589 920701699626545152 920701744157544448 920701751141027842 920701876475252737 920701990090543110 920702065567043584 920702089604616192 920702272815890434 920702333272588288 920702394505334791 920702569160331264 920702675347476482 920702749938987008 920702793475919873 920702833086861313 920703026842742785 920703205826334729 920703250151759874 920703285815848960 920703387733254150 920703532411621378 920703533002792960 920703534345195521 920703538719809536 920703543312568320 920703838067322886 920703841766481921 920703846422384641 920704096587452416 920704343841673224 920704413068439553 920704434526670849 920704503955034113 920704713137549312 920704797841481730 920704892150386688 920704970026045440 920704991156981761 920705057531637760 920705069984579584 920705206832201728 920705310989455375 920705348645916677 920705525708357632 920705795486109696 920705907809505281 920705931205382150 920706003288711170 920706043297984512 920706066089996289 920706092010700801 920706106816593921 920706247334260736 920706262349877251 920706357019512833 920706422664462336 920706430063251462 920706658279546880 920706789217316864 920706804954402818 920706846989717505 920706945958449153 920707065202360320 920707222543503368 920707256169189376 920707303288070144 920707394975432704 920707616979988480 920707677285748738 920707901366439939 920707945020755974 920707986938630144 920708093796904961 920708155927130112 920708171009789953 920708243520983044 920708245257375744 920708245907492864 920708272130228224 920708288353832960 920708380725039104 920708391428935680 920708440514859009 920708455589187593 920708493816074243 920708654994788353 920708681985134607 920708711655641091 920708937003012098 920708938525499392 920708964526018560 920708979541643264 920708985820516360 920709034336030728 920709070339887104 920709117139980289 920709168390201344 920709271893020673 920709332852817920 920709341451132928 920709362796171264 920709399391457281 920709593369645059 920709614680920064 920709618711629836 920709725712519169 920709819543310337 920709821661417475 920709841492086787 920709911012675590 920710087580291077 920710151048499208 920710248578670592 920710280388149248 920710510357700608 920710592792547328 920710622312099840 920710633825406986 920710665161117697 920710833151397888 920711086915162120 920711093634310144 920711225000054785 920711263335976964 920711448589979649 920711477576781824 920711642333306880 920711752249217027 920711802480156672 920711844293169153 920712000048697348 920712073188970502 920712118692974599 920712163098091520 920712275295703059 920712341670584321 920712346716266496 920712348284760064 920712680205414401 920712712023347202 920712823558344710 920712886414184451 920713065469022214 920713103909818376 920713113107927049 920713122096254977 920713266892066817 920713290111647744 920713345547821056 920713378296991748 920713395057430531 920713487680266241 920713535189118976 920713641980301319 920713676746887170 920713787942035456 920713852823547904 920713861983911936 920713867671560193 920713870229905408 920713901293129728 920713905399320576 920713988320743424 920714090468839428 920714135477858304 920714177353846784 920714228461441025 920714253849563141 920714530233225231 920714572419534862 920714700819763213 920714734218960900 920714811180290051 920714880092704789 920714994681090049 920715018857058311 920715050310041600 920715132380106752 920715134452076548 920715139388772353 920715152969928704 920715196024459270 920715332834258945 920715398114414602 920715443500978189 920715448538337282 920715556180946944 920715819151167488 920716000445829135 920716023149596686 920716109158014976 920716112756707334 920716114954522627 920716234190196737 920716253043593241 920716346853351424 920716371683524608 920716377110953984 920716382995492864 920716392122535936 920716494136381440 920716563887656968 920716564160286725 920716584150339585 920716627854987274 920716666778128394 920716680950681602 920716891223724032 920716901038379008 920716918042103812 920717003790454784 920717102817972229 920717198104051712 920717208896069632 920717263686307844 920717292723474448 920717595413766145 920717617878503429 920717813819564032 920717868643291136 920717898343096320 920717991146336256 920718052446146566 920718117650796548 920718134897774598 920718176492687365 920718270398959632 920718367195107342 920718402800328704 920718632619036673 920718633856364545 920718638226837514 920718651136802816 920718760138428416 920718820175745025 920718848453677056 920719019086417923 920719056151482373 920719102557261839 920719162422562819 920719239547424773 920719274972532738 920719331692089364 920719354030952451 920719543303114753 920719586810630161 920719656796786695 920719687784304640 920719744449249280 920719749029515264 920719804142641152 920720124277133314 920720223866568705 920720250622050306 920720260692525057 920720279466381332 920720324928458753 920720496030879754 920720524635983872 920720610686156800 920720626050109444 920720691758018560 920720875120414720 920720895920017412 920720914525892608 920720925741539331 920720931571535872 920720986374393856 920721143174111233 920721277127725057 920721300070567946 920721450390228996 920721452101459968 920721505658564609 920721609656340483 920721675859226625 920721841802698757 920722078403358727 920722105913790464 920722114910531584 920722125375332353 920722166198554625 920722404426633216 920722406796414976 920722443710451714 920722570164490240 920722611209981954 920722673315008512 920722761848442880 920722921324085248 920722931604275201 920722975174938631 920723027683368961 920723060990337024 920723218138390530 920723318877179904 920723369846362112 920723393963491329 920723578097688576 920723673631277056 920723680124006400 920723718527123462 920723803864477696 920723897481297922 920723921707700225 920723993765826560 920724110174547969 920724116793184256 920724194257768448 920724242286735360 920724350969503746 920724436457787393 920724505487659008 920724508448841728 920724802284998656 920724828348473346 920724924385366017 920724969742589952 920725000453271554 920725039871418368 920725485507743745 920725589715283968 920725618773381121 920725626444828678 920725749698564096 920725777913610242 920725786075770881 920725812525060096 920725932851245056 920725983644307462 920726044277116928 920726071456206849 920726181904871425 920726185524506631 920726225135468545 920726242625835010 920726454765260814 920726610931838976 920726705836384256 920726792998178816 920726969414758400 920726998590345217 920727100297969665 920727207692996608 920727325733474306 920727413545492483 920727438363185152 920727631963803648 920727695117430784 920727723999449090 920727736695615494 920727823442210821 920727965994020864 920727979281584128 920728135045222400 920728200677871616 920728257602965504 920728580467953664 920728625648893953 920728633983033344 920728694569816064 920728696427810816 920728719433654272 920728754221142016 920728768964112386 920728814333890561 920728839491325957 920728937881391105 920729026339246086 920729045926666240 920729155381145601 920729312663359488 920729342589702146 920729392908730368 920729516540137472 920729543085838336 920729618855972864 920729700972072961 920729713215229952 920729801882783746 920730024654893056 920730055545884673 920730056300859392 920730065985470466 920730077461180416 920730228284116992 920730230553305088 920730278682923010 920730307913011200 920730323348021249 920730329631125504 920730423315124224 920730520866127872 920730549886636033 920730578315603968 920730619969200128 920730788001341440 920730839213920269 920730883145035776 920730928959324171 920730942519627776 920730943723368450 920731142176886786 920731207368921088 920731228957036544 920731245801328651 920731305519796224 920731315787485184 920731413560942592 920731416526311425 920731424227020800 920731481311363072 920731534373646336 920731553508069377 920731714955173894 920731751798001664 920731762329825280 920731810945994752 920732003850387458 920732263540842496 920732276979314693 920732304003289088 920732316640645120 920732407627747328 920732809999810565 920732919924224000 920733213563211777 920733500596260864 920733581227495424 920733731719143425 920733752925540353 920733915157028864 920733954898046976 920733979187339265 920734027883208704 920734107176525824 920734128068317186 920734233580236800 920734239238381568 920734272566251520 920734315734061057 920734337976463361 920734409187307520 920734419664756738 920734456402587649 920734469941755914 920734470491262976 920734634660585479 920734671427825664 920734803841994754 920734827518799872 920734848159047683 920734988718526465 920734990412976128 920735049544294401 920735199960489985 920735224585248774 920735240099856384 920735242733924358 920735394269974529 920735507742466048 920735678169780226 920735696767410176 920735863197388801 920735944474611712 920736001533857797 920736018877374464 920736019271516160 920736065304047618 920736107939160065 920736133541253121 920736244761612289 920736247601094656 920736300273160193 920736320787566592 920736321521569796 920736343587807232 920736402417094656 920736422281252865 920736424009306112 920736424743395328 920736471195189248 920736495337639936 920736498147786755 920736502031769601 920736520977506306 920736524727209986 920736679224365057 920736805342900224 920736806051700736 920736999501332480 920737032468615174 920737146557870080 920737151616241672 920737243056263168 920737271111876611 920737357485301760 920737359636901888 920737391241056256 920737508379332608 920737528143122433 920737567926046720 920737642647576576 920737669373747200 920737708150001664 920737802278653953 920737934504022016 920737957191012352 920738080918827008 920738105883316225 920738203476340736 920738234040274944 920738250100281344 920738314054963201 920738472964567046 920738474281590789 920738669262237696 920738688451186688 920738755111276544 920738755484450816 920738898560667649 920738924108111878 920739095604858880 920739122762919942 920739210868477959 920739281878085632 920739492373426178 920739920993538053 920739941985816576 920739978505867265 920740021036109830 920740058877046784 920740155828391936 920740157157933057 920740161113161733 920740182738993152 920740198308286464 920740308241051650 920740460473278464 920740488000532480 920740562604646401 920740672428302336 920740739054817280 920740891232530432 920740977127682049 920741012628279296 920741012791754754 920741056118968320 920741059684175873 920741081742036992 920741268589875200 920741279822155777 920741281613172737 920741335828705280 920741370851192833 920741579735879684 920741824108597258 920741854286577664 920742022725718016 920742187192799233 920742260416839680 920742307250491392 920742529401835521 920742576801579008 920742615934488576 920743081951023104 920743377372680192 920743501003935744 920743647913668608 920743805560786945 920744637035315200 920745240641798144 920745330890682368 920745475774517249 920745554845593602 920745584608382976 920745754012127232 920745759229841409 920745810391945224 920745820328202240 920745822366691329 920745824342237184 920745863604994048 920745924187521024 920746165062262784 920746244837969920 920746247484510208 920746314220138497 920746318565437440 920746451482939393 920746569204420608 920746667736956928 920746825665179649 920746858506530816 920747530597617664 920747556610732034 920747569369796608 920747571416584192 920748336814133248 920748427780218880 920748759528681472 920748836770820096 920749164400730120 920749331854053376 920749470857465857 920749563018907649 920749674771951618 920749806074712065 920749838446276608 920749847719940096 920749995657187328 920750259948617729 920750346988814336 920750371575861248 920750513041395713 920750680381575168 920750966575595522 920751022808686593 920751142514167809 920751266531348482 920751388455563265 920751425566715904 920751490855301120 920751621835034624 920751840127578113 920751925926285312 920751931420749824 920752157061799936 920752220362166273 920752359768231941 920752605189627910 920752611422285825 920752652551704576 920752659761524736 920752786937208834 920752837864448000 920752901361979392 920753316992311296 920753502246359040 920753731951648768 920753861467557893 920753863409524736 920753947693998081 920753994007445504 920754314242600960 920754574415319040 920754937381965824 920755154433073152 920755203778981889 920755862452494336 920756125376512000 920756424845725696 920756730283397120 920756878447120386 920757367578550272 920757938091970561 920758326635491328 920758896100331520 920758990749028352 920759377602187264 920759536214003713 920760143863861249 920760151560290304 920760153451921408 920760243897995264 920760288764465152 920760419068739584 920760791523037186 920760909563400192 920761093844221952 920761308504625153 920761401412501504 920761408698101760 920761430126878721 920761433243217920 920761490461872128 920761649526657024 920761690689380352 920761712499884032 920761752836628481 920761789696040960 920761801188327424 920761828975763456 920761931585196032 920762082156597250 920762320237879297 920762359672647685 920762361778200576 920762406749470723 920762428375396353 920762455483207683 920762521317003265 920762597783298049 920762803933384704 920763108859219968 920763708506243073 920763902429888512 920763941952860163 920764935038291970 920765188181233664 920765309472182272 920766347302391808 920766438905823232 920766443859468288 920766446623444992 920767315179917313 920767315364507648 920767707670372352 920767707821297665 920767788729425921 920767796631523328 920769245985767424 920770061207470081 920770665782882306 920771019794735104 920771141496602624 920771478047657985 920771479805005825 920771758231379968 920773952611475456 920774231910244352 920774868798529537 920775133559652352 920775142770462721 920775193232138240 920775468391063557 920775609571258368 920776206903054336 920776598118334464 920777133667971072 920777770522828800 920778622666932229 920778860966313984 920778880159383552 920778897054150657 920779715207749633 920779928517439488 920780939357192192 920781647498366976 920782796137881600 920784045813977089 920784063639592960 920784081025081344 920784160511463424 920785710910763008 920786236779958272 920786577969897473 920787572955246593 920790352851820550 920792276460240896 920795861780537345 920796645326852096 920799053243334657 920801672867209216 920801675824132096 920802211952705536 920802937722384384 920807718226501632 920814107292561408 920815318422949888 920816764136587266 920816775649832960 920816873712816128 920819626937802752 920822080156860417 920824100322447361 920826190910447617 920826245671243776 920827122003972097 920831871457492992 920832110495182848 920832156137607173 920832901150793728 920832904011403265 920834067276468224 920838187081240576 920839686536548352 920840418769719296 920841459334443010 920842316138545157 920842919157878784 920843491537772544 920845147935559680 920845483110694914 920846460161273856 920846974731083780 920847023301124098 920847477540052992 920848025827803136 920848594852306945 920848637994979331 920848656898691072 920849041075986433 920849105332686848 920849250786955265 920849336090660864 920849774055747584 920850014125015041 920850348692078593 920850575289282562 920850635507060736 920850871793192961 920851102861594626 920851183866122246 920851191130619904 920851603615354880 920852004947222533 920852133649485825 920853726293872640 920854444190904320 920854481809625089 920854537937866753 920855354476462080 920855451553513472 920855707125276672 920855875308400640 920856694045003777 920856775456362502 920857036803342336 920857431646883840 920857728666521600 920858034208993285 920858337020747777 920858561684623361 920858682367315968 920858834826137600 920858895408685056 920858907609792512 920859086207537152 920859583840702464 920859672634187776 920860205742743553 920860652570398720 920860811714707456 920860819373592576 920860906615173120 920861046822359040 920861307582197760 920861601749708801 920861849616347136 920862073587978246 920862599205478400 920862826163343361 920862948775596032 920863255278575616 920863362204004352 920863760264417280 920863773539405826 920864061138534400 920864219494481920 920864608231088128 920864976671256576 920865003711926272 920865034338734080 920865093650407424 920865413852028928 920865420684546048 920866215911968768 920866390684389376 920866460175667200 920866816142069760 920866862111580165 920866915026907138 920866925776908289 920867103598661632 920867113937518592 920867126562381824 920867132065251328 920867407287275520 920867490862858240 920867520038436864 920867817465008128 920867991876722693 920868003926786049 920868134164107264 920868158155747328 920868444018528258 920868511056048128 920868594187202560 920868744666206208 920869114297683968 920869414639165440 920869629039382529 920869636652093440 920869648865939456 920869755963301889 920870001942454273 920870184386211840 920870450183499776 920870702483374080 920870884499435520 920870886172954624 920871072647532544 920871120252882944 920871187114323968 920871280664088577 920871325408944128 920871336486014976 920871414718173184 920871662391664640 920871669987758080 920872025928994817 920872096326127616 920872136473968646 920872152022298624 920872769050566656 920872866735951872 920872924042682370 920873017101750272 920873080980983815 920873118020890624 920873189592485888 920873200636059648 920873237957005312 920873264230125568 920873398921707520 920873524146909184 920873650139619328 920873814053007360 920873982848618496 920874136884465664 920874183642570752 920874310478286853 920874345538441217 920874557732515842 920874661856104448 920874785621626880 920874859999252480 920874968744955904 920875072168120321 920875080405651456 920875309141983232 920875410161889281 920875470111068166 920875532811669504 920875603393433600 920875663296548870 920875794146189312 920875849754337280 920875877885464576 920875961545121792 920876183452917761 920876232115478528 920876261110636544 920876292463120385 920876478748856320 920876835147321348 920877089682788353 920877172138676224 920877172704890880 920877174533566465 920877189565964288 920877212777230336 920877221778247680 920877658497540096 920877768249921536 920877808938659841 920877813506420737 920878162891952128 920878301614432256 920878357742485505 920878405062500352 920878434364076032 920878459282485248 920878643458519040 920878693811130368 920878838434926592 920878856453722112 920879022552371200 920879179595382784 920879189594603526 920879197911793665 920879305680441344 920879404028325888 920879680839970816 920879691313111040 920879825773928448 920879843528593410 920879874918711296 920880217035497473 920880228309831680 920880236073385984 920880410581700608 920880441720213505 920880577867386881 920880684406845442 920880803399204864 920880809317367808 920881036908814336 920881091065630720 920881459031834624 920881678075211776 920881700829241349 920881774720376833 920881979800932356 920881997546913792 920882037153812481 920882088806637568 920882163867901953 920882202753294336 920882378725363712 920882389395689472 920882670304944128 920882676596428806 920882797828562944 920883197520568321 920883305133871104 920883325610479616 920883385014345728 920883425891975173 920883505239875584 920883523057258496 920883629487771653 920883635166830598 920883881619984385 920883973961715712 920884146116939777 920884368343752705 920884440146042881 920884473234968577 920884488560709632 920884500007043072 920884607704293377 920884739975864320 920884850986504192 920885178930728960 920885284132278273 920885589171474432 920885727772250112 920885761016254464 920885981645099008 920885988540538881 920886017879695361 920886057582956545 920886167654060032 920886213577445376 920886430351675392 920886482138677248 920886627064598528 920886753397018624 920886764151087105 920886779040985089 920886811672621056 920886823802560513 920887112345546752 920887237994217472 920887406697558016 920887472103542784 920887659991576576 920887714995687424 920887768561209344 920887868767244288 920887899612213249 920887938589880320 920887949587288064 920888046681313280 920888058165235712 920888369684590593 920888432666337282 920888455445536768 920888463997784064 920888495396098048 920888502648295424 920888538433978368 920888544696127488 920888708672425986 920888726984773632 920888766625021952 920888875169517568 920888919234891777 920889003200729088 920889118187556864 920889269006237697 920889341307736064 920889495851069441 920889521633361921 920889756740923392 920889758494183424 920889758624243713 920890013080018944 920890297655152642 920890391527919616 920890525347037185 920890602165817344 920890602807615489 920891012179943425 920891044950134784 920891084846391296 920891127821164544 920891255760019456 920891286370086912 920891294091759616 920891347917246464 920891486992064512 920891515647528960 920891720899989505 920891823534624768 920891907126984704 920891920032894977 920891967227101184 920891977528307712 920892017000849409 920892017537900544 920892048642838528 920892278775910400 920892279639900167 920892294320066560 920892347994353664 920892376884961281 920892379158237184 920892576294690816 920892800723574785 920892831199301632 920892837247545344 920892867496824837 920893078898200581 920893092986802176 920893146552258561 920893169042108418 920893176709345281 920893219302526976 920893286314676225 920893293570826240 920893316128018432 920893323899998208 920893340308115457 920893428891660289 920893436093456384 920893768861143040 920893805133549568 920893849056182273 920893946817142784 920893966953996288 920893981344632832 920894018715815936 920894030367608832 920894141520805888 920894229131513856 920894278569734145 920894291907620864 920894358748098560 920894422203723777 920894425496039424 920894438876073985 920894664122695680 920894750701572103 920894768443547648 920894772893581312 920894778715275264 920894814601797633 920894974123790336 920895039957618688 920895110602162176 920895258682122240 920895313115799552 920895461191553024 920895478266548225 920895498558607361 920895581786165249 920895747125661696 920895885663440897 920895886980501504 920895934237761538 920895986028949509 920896042127712256 920896056468148224 920896076353335301 920896140597518337 920896262240645120 920896288975138816 920896468487147521 920896593573892096 920896603719962624 920896625035350017 920896643863629824 920896696732864512 920896745038544901 920896827720945664 920896868237930496 920896876391686145 920896907823730690 920897012685565953 920897014799446016 920897030008004608 920897101558624256 920897144126607360 920897303451439104 920897310745399296 920897313232642048 920897317200416768 920897431352610817 920897542921097216 920897548826574849 920897575909076992 920897779224010754 920897929396834304 920897950104072192 920897957670653952 920898033335840774 920898057214070789 920898060766638081 920898094497255424 920898100104921088 920898109781274624 920898170133139456 920898233144152064 920898266178433026 920898362278400000 920898396877197314 920898402249998336 920898500786868224 920898507321544704 920898565613981696 920898569992900608 920898597474000897 920898683067092992 920898809256923136 920898839942397952 920898925225226240 920898936843497472 920898982758535168 920899043450130432 920899212128251904 920899246492147712 920899429204361216 920899463710900224 920899500943859713 920899522926129152 920899580786565120 920899643491409922 920899664567853056 920899742607073281 920899788253605888 920899840166514688 920899919946436608 920899986149330946 920899995917803520 920900040570425344 920900093762506752 920900117011554304 920900141762187264 920900357156458496 920900375783333888 920900440509878273 920900441063542790 920900462794166272 920900504397451264 920900545304498176 920900606142935041 920900665702051841 920900692935675904 920900791480745984 920900823722360832 920900858795225089 920900860305174528 920900935932620800 920900967347949569 920901039573880832 920901082984968192 920901090580844544 920901182935195648 920901328167165953 920901391794794497 920901430592057344 920901461957140480 920901482735652864 920901497105408005 920901615103639552 920901691079262208 920901728807120896 920901845438083073 920901869177675776 920901897350819840 920901900953845760 920901922491699200 920902010383339520 920902039433072641 920902079220207616 920902097788383232 920902115052212224 920902218483748865 920902248963682304 920902300553457665 920902333940109312 920902358502080512 920902359642976256 920902376046899200 920902587997671424 920902651813990400 920902678166867968 920902727923851264 920902774082146304 920902814754332672 920902909671374849 920902913588977664 920902979590475776 920902986750218241 920903126982516737 920903268544516096 920903305538260992 920903415915597825 920903449176428544 920903468491116544 920903471364280320 920903472358227968 920903589043851264 920903785563807744 920903840962170880 920903888286470144 920903902630940672 920903926773354496 920903994020630528 920904005890531329 920904051910496256 920904055911837697 920904080653979649 920904089344643072 920904109431115776 920904159662047232 920904277882757120 920904281313640448 920904318940741632 920904321335726080 920904363882754048 920904423609700352 920904470028005376 920904590601670656 920904624248369152 920904639956037632 920904645391912960 920904672029880320 920904682821898240 920904856491249664 920904885448728577 920904920064282625 920904957225816064 920904975349411840 920905025341345792 920905117330821121 920905125287342080 920905142333050880 920905185647648769 920905258271985664 920905270913626112 920905285820190721 920905298021437440 920905319085236224 920905327402504192 920905340618715136 920905418511183872 920905435829493760 920905479022313473 920905542029266944 920905566003875840 920905666415513600 920905716336070656 920905791716159489 920905866433519621 920906113054314496 920906121627320320 920906194394533888 920906310274691073 920906320944955392 920906326255038464 920906440419827713 920906523261460480 920906524322619392 920906540772724736 920906553305305089 920906613329879040 920906649568759808 920906755584024576 920906780372295680 920906979924697088 920907024258486273 920907130437324800 920907141472489472 920907174209081345 920907232535072774 920907233940201472 920907237673111552 920907253082984448 920907288508010496 920907307516645381 920907317679415296 920907373320880129 920907393109721088 920907412961456128 920907488182095872 920907671347384320 920907683200421888 920907843435450368 920907861324128257 920907864335638529 920907879808405504 920907921562701825 920907979179913216 920907980807303168 920908000507973632 920908014734934022 920908024142757888 920908176677056512 920908198269325312 920908285640921088 920908329177747456 920908336916254721 920908427546779650 920908432126902272 920908449059364864 920908477807190016 920908544072962049 920908552251768832 920908601643950080 920908610045120512 920908621768249344 920908629523304448 920908748939563008 920908781260804096 920908786998611970 920908851456757765 920908858381520896 920908867759951872 920908919937163264 920909026933858305 920909037864210432 920909084278296576 920909088325865472 920909138733002754 920909184362741760 920909367486099456 920909456518598656 920909584889499648 920909606544723969 920909607752601600 920909610944466944 920909692968325120 920909770680389632 920909873008857088 920909889630822400 920909891824480261 920909921322971136 920909927241089024 920909943246589952 920909943275970561 920909992429064192 920909995893493760 920910011727077376 920910115217268738 920910136633364480 920910141482037248 920910177976705024 920910207877648384 920910281718542336 920910372110028801 920910403969757184 920910411087540224 920910468583186432 920910488501964800 920910752281657344 920910820950802432 920910821206757376 920910874394660864 920910905843568640 920910947249684481 920910981575954432 920911015235215363 920911038224191488 920911152137334785 920911183103787008 920911321788485634 920911569999073280 920911686533513216 920911751683760128 920911792464891904 920911901256798208 920911917992079361 920911997063090176 920912118106460160 920912301506662400 920912372943945728 920912401670819840 920912570323816448 920912640674852864 920912670718644224 920912733868093441 920912776159252480 920912782580699136 920912813928976384 920913044993126401 920913049183191040 920913076513394688 920913079831093248 920913080191803392 920913154078597120 920913270659342336 920913285184024576 920913293514035200 920913356797763584 920913393875382272 920913405703311360 920913461076426752 920913694741147650 920913719101743104 920913770616184832 920913913633390592 920914004888965120 920914015295098880 920914223563264002 920914356736585728 920914410205564929 920914421500841984 920914435471966209 920914449279672320 920914588085948416 920914629991305216 920914684865265664 920914711092367361 920914739236102144 920914818596528128 920914916374122499 920914944882806784 920914947688796160 920914951212068864 920914971239870464 920915096595025920 920915165088010241 920915351625457664 920915392155045889 920915431912890368 920915526850957312 920915555384811521 920915597101281280 920915611240353793 920915762671443968 920915839754342400 920916117274742784 920916131359072257 920916182961737728 920916184924598272 920916203199254528 920916392760758273 920916586638258178 920916707681689600 920916712760971264 920916762731966464 920916822089662465 920916848161542144 920916934064971776 920916957528018944 920916976394014720 920917053363621889 920917179452805120 920917204480258048 920917221932765184 920917336466579456 920917443299762176 920917539986837504 920917569875390464 920917604931338240 920917615102627840 920917650745823232 920917746887593984 920918022113648640 920918059925114880 920918138190991360 920918386242215938 920918400339234816 920918456496742401 920918680741007360 920918711564980225 920918713682894848 920918735845838848 920918754728521728 920918808747036672 920918852443262977 920918976582037504 920919003907883008 920919060958908417 920919148670128128 920919154894532608 920919316492685316 920919351838105600 920919392971616256 920919528976109568 920919567303626752 920919693665423360 920919742453637120 920919746601680896 920919790981734400 920919899656146944 920919941007708160 920919951027908608 920919980664938496 920920042358833153 920920052811096065 920920107379027968 920920146855825408 920920186139619329 920920202283323392 920920203441135616 920920210806394881 920920303672414213 920920351651057664 920920364171104256 920920367966904320 920920426863366145 920920465736073216 920920473185202176 920920500922191872 920920560317628416 920920791256129537 920920822059094016 920920872709435393 920920974572294144 920921056122155008 920921180210679809 920921209591816192 920921241153888256 920921301082148864 920921448910327808 920921565830766592 920921596117823488 920921664665382913 920921675583180800 920921715638784000 920921745183342592 920921800237879296 920921836828971008 920921860824621056 920922023454527488 920922045902356480 920922052537745408 920922079066718210 920922082103496704 920922180174733317 920922180761849856 920922237066207232 920922329135370240 920922352002715649 920922363692310528 920922379513155585 920922474757443585 920922475483090944 920922476493885441 920922476539981824 920922478343589888 920922481262845952 920922487004762112 920922553690058753 920922577329098752 920922616868818944 920922629703430144 920922636435193856 920922697223360512 920922721269288960 920922747433246720 920922760942993408 920922804094210049 920922816622616576 920922824298164224 920922871320498176 920923254717640704 920923255330009088 920923326180216832 920923387555385344 920923397542023169 920923402864660480 920923427980169216 920923429515218944 920923474440474624 920923494547902464 920923523211816960 920923626169405440 920923676169719808 920923694687547392 920923715340263424 920923726761390081 920923900464246784 920923915446300672 920923940603736069 920923949483134976 920923973801644032 920923989219868672 920924072632049664 920924092722753536 920924113971109888 920924129997590528 920924137845133312 920924143108984832 920924256791400448 920924315507482625 920924415583539200 920924520399212544 920924848800616449 920924851740774400 920924904521953280 920925003356524544 920925008884654080 920925094855237632 920925206138576897 920925223997800450 920925318671687680 920925365933084672 920925371968753664 920925389781905408 920925491925782530 920925507985854469 920925543368986625 920925556576841728 920925692539359232 920925746306125824 920925785573281792 920925927319789569 920926092105527296 920926125408374785 920926166856413184 920926181972725760 920926244874674176 920926255414902784 920926281755254784 920926291544760320 920926309420847104 920926327502290945 920926341926670337 920926365939007488 920926477566214144 920926494083485696 920926496931434496 920926548445876225 920926635209166848 920926691131871232 920926804273229825 920926840713342976 920926851920551936 920926970648649728 920926977086902272 920926988315037696 920927034892627968 920927080182943744 920927081260658689 920927182779834368 920927268901392384 920927290887983104 920927341324402688 920927402162827264 920927487495999488 920927489538641921 920927523340472320 920927544190357504 920927572048957440 920927583419666432 920927739770802176 920927759391698944 920927766983467009 920927773459349504 920927779218223104 920927823673659392 920927858545037312 920927863435661314 920927866317139968 920927992938946560 920928025620942849 920928045053173760 920928054880407552 920928081568821249 920928163898806272 920928175949008896 920928196203335680 920928214792404992 920928298493988864 920928368790589440 920928392077299712 920928447538565120 920928497471590406 920928509022781440 920928552262029312 920928601587048448 920928646524801025 920928661683015680 920928690334240768 920928726854008833 920928766477717504 920928768138600448 920928770382618624 920928828800864257 920928857687035904 920928870769070080 920928910002581504 920929003023761408 920929052369747968 920929079519522816 920929214169255936 920929237594406912 920929367890546688 920929394964815872 920929469719896064 920929475466055680 920929517891330050 920929530801545216 920929554142846977 920929575655432197 920929605040640000 920929693834141696 920929780815495173 920929821936504833 920929825522638848 920930028422123520 920930028636004353 920930030913511424 920930147158683648 920930149830455296 920930173893083136 920930212451422209 920930244974010368 920930247146647554 920930438801174528 920930471667814400 920930484254924800 920930659580956674 920930667738927104 920930673539547136 920930688806916096 920930740547870720 920930741906759680 920931167960002560 920931224411103232 920931261547536390 920931323119779840 920931334977146880 920931339934691328 920931482407002113 920931516682825729 920931530230435840 920931593631551488 920931643833151488 920931671645523968 920931814142824448 920931855116926976 920931859193835521 920931971177558016 920932035434344449 920932085539442688 920932123736932353 920932144855306240 920932167634604032 920932191097499648 920932192615829505 920932202623504384 920932206570360833 920932246328086529 920932277915439104 920932306763878402 920932440729939968 920932476867969024 920932707856797696 920932723686039552 920932774290382848 920932832867995649 920932927361384459 920932967031156739 920933037382045696 920933038112018432 920933399669428224 920933423765696512 920933427431526400 920933438085124098 920933688350822400 920933731346640897 920933770907308032 920933914696351744 920933938419458050 920934184960561152 920934240975548416 920934250672721921 920934314098950144 920934567783084032 920934589161500673 920934711488376832 920934736419282944 920934816928985089 920934926085771264 920935054435635202 920935056205668352 920935162317242368 920935205170446336 920935269796327424 920935274213007362 920935276209418240 920935306123243525 920935320564137986 920935337391722496 920935345348366336 920935353275514880 920935366659596290 920935529629315073 920935654992875520 920935717630566402 920935750446866433 920935765827350528 920935823050076160 920935830323154945 920935866608087040 920935949286113280 920936061844455424 920936101480673280 920936166312087552 920936178169384960 920936196229992448 920936309509701632 920936332872093697 920936336013582337 920936336563036161 920936339087994880 920936435942903808 920936487952224258 920936568172482560 920936605250093056 920936613789818880 920936673139150850 920936813421883399 920936842480050176 920936893642084352 920936905772077056 920937113952161792 920937125180329984 920937144457232384 920937256436797440 920937271964110848 920937273209876480 920937278486335488 920937283750154240 920937309217984512 920937361306935296 920937394555228160 920937414897618944 920937575665360897 920937671379341312 920937683727405056 920937691772063745 920937815105572865 920937872454311936 920937925617094661 920938071197192192 920938326068260864 920938329067188224 920938411032276993 920938478799589377 920938535317798912 920938543287099392 920938558105538561 920938574345797632 920938700854517760 920938832853422081 920938850540752896 920938855313715200 920938875324895232 920938932870795264 920938934938619904 920938940848394240 920939136244207616 920939174349430784 920939242267860992 920939244948021248 920939245556109312 920939251495264256 920939287809576960 920939316121161728 920939549479591936 920939789175619584 920939901088096256 920940033703600128 920940072605757440 920940093266972674 920940143653113857 920940202423701504 920940334296780800 920940357419810816 920940370522865665 920940484629094400 920940520553185282 920940592137416705 920940661507059713 920940662878556160 920940746676555776 920940777924124672 920940796349689856 920940803962363904 920940807389175808 920940913366532096 920941012188581888 920941092446519297 920941126894440448 920941162541801472 920941190706548736 920941310604988417 920941342066294784 920941346097127424 920941346948567040 920941349096054784 920941364552060928 920941373301444609 920941501550604289 920941626373046272 920941660120510464 920941738432385026 920941785358196736 920941842706952198 920941908867932160 920941946377469952 920942107069681669 920942127391100928 920942215366574080 920942332970786816 920942347659239424 920942364381892608 920942479750377472 920942479993724928 920942492304003072 920942513791340544 920942595043454976 920942649896554497 920942649988837376 920942656561201153 920942749158912000 920942799406686209 920942832122257408 920942859120988160 920942862740742144 920943033843179520 920943136758751233 920943252651565056 920943311627735041 920943451822346240 920943598509678592 920943601835827201 920943603760889856 920943775337336832 920943817280409600 920943867662405632 920943873794420738 920943881839104000 920943892421365761 920943922700005377 920943949002485760 920944022520246272 920944075595018240 920944122965430273 920944140837367808 920944185590665216 920944249612455937 920944352284770304 920944357192151046 920944363672240128 920944387957411840 920944401244999680 920944415920844800 920944461437337600 920944490185154560 920944497466454016 920944545176670208 920944610473635840 920944918968918017 920944954402394112 920945065601765377 920945117392986113 920945120937234432 920945123911000064 920945125236371456 920945142311288832 920945159470280705 920945363871203328 920945409538658306 920945494175731712 920945497631809537 920945518842466305 920945519135993857 920945627860631553 920945629487960065 920945692616609792 920945832928661504 920945858987937792 920945935949139968 920945964738863104 920945965913329664 920946120129503237 920946214119657474 920946237590863877 920946260403740672 920946309242195968 920946388992655360 920946404218032128 920946806242111488 920946830862667777 920946884587515904 920946951847280640 920947013180690433 920947199336484864 920947212003225601 920947243045343233 920947264583020544 920947342508986368 920947377300746240 920947489158713344 920947523509981184 920947607605858304 920947616166400000 920947625901395968 920947637091741697 920947639813857280 920947640279420929 920947658474311681 920947693748449280 920947713532973056 920947828024856577 920947871956062208 920947892709416961 920947906798129153 920947929736769536 920948022045003777 920948062020923392 920948110251167744 920948167771938816 920948341743194112 920948468490952705 920948757977542656 920948928278917120 920949018376720384 920949064937680897 920949090258767872 920949115294494720 920949140099616768 920949142700134401 920949167563751424 920949178993401856 920949200959033344 920949395834703872 920949405758492674 920949448402001920 920949500197425152 920949640324898817 920949648860303360 920949655671885824 920949694850887680 920949717059751937 920949718884241409 920949796248145920 920949824102584320 920949852212744192 920949920936419328 920950008467378177 920950153372229633 920950182111477760 920950197341118464 920950283403972608 920950326387138560 920950360713388032 920950453025804288 920950510613684224 920950522059911170 920950532260241408 920950587272941571 920950633708040192 920950760355123203 920950779632078848 920950905662357504 920950912448978944 920950939770675200 920950983533977600 920950983630483456 920951083865952256 920951121878929409 920951125930598400 920951286639595520 920951380579414022 920951409734012928 920951415014592512 920951436959199232 920951464188628992 920951540797595648 920951602726531072 920951603280203778 920951735040008192 920951760423997440 920951788165042176 920951844431695872 920951864841179136 920951915021848576 920952040813158401 920952160594034688 920952313564598272 920952316714520577 920952544268079104 920952551222185985 920952568787894273 920952681581203456 920952717744279553 920952718168117248 920952808706277376 920952856244637697 920952888419069952 920952962901577728 920953036075339776 920953081302568960 920953101837918208 920953219278360576 920953301893599232 920953357648498688 920953392184414210 920953495192326149 920953611458371584 920953679263551488 920953696015433728 920953711173648385 920953782787362816 920953858750377984 920953894800326657 920953929030094848 920953931517321217 920953933547180032 920953935212318721 920953947258580992 920953956213411840 920954016410062848 920954023343218688 920954037083746304 920954083481178113 920954115236286465 920954142478209024 920954229975670784 920954255401537536 920954425614700544 920954463527063552 920954488403439617 920954510767480833 920954516916203522 920954571064737793 920954672260747264 920955011928076288 920955192786513920 920955195667951616 920955219458101248 920955252479873025 920955337896800256 920955428204400640 920955567996391424 920955707024920576 920955778785271808 920955802789310466 920955872418902016 920955880694337536 920955965645737984 920956026651856897 920956090749194240 920956146785181696 920956261885202432 920956272643575808 920956357796392960 920956390243557376 920956411940671488 920956414314545153 920956491418435584 920956509550534656 920956554375024640 920956575182934016 920956675124756480 920956782016593920 920956866464796672 920956949574963203 920957011822632962 920957027521884160 920957037995061248 920957100989304832 920957346851024896 920957456817250304 920957639818915842 920957667773960192 920957690788098049 920957747729981440 920957886423027712 920957951124402176 920957953825484800 920957973517631488 920957983751680000 920957991293243392 920957995416088577 920957999597916161 920958003410604032 920958018103271424 920958038256832517 920958085446893568 920958140702691328 920958167458156544 920958208033861632 920958370126934016 920958388867084288 920958390741938176 920958396035149824 920958411218579456 920958424325685250 920958440167694336 920958458870009856 920958463114608640 920958477157183489 920958571017273344 920958573060001792 920958577761808384 920958721899057152 920958732393156608 920958788773048320 920958937020686336 920958958885572613 920958973205008384 920959006780416000 920959014023737344 920959167514533888 920959372360081409 920959375308677120 920959376155955200 920959378542485505 920959389909086208 920959403062423553 920959445970096128 920959466350182400 920959582637297670 920959606041513985 920959618108583937 920959628883779584 920959715378593792 920959808840392704 920959814477414401 920959817468076032 920959864997900289 920959902763413504 920959939107020800 920959982321000448 920959992164954112 920960093226766336 920960222839046144 920960225653542912 920960226387484672 920960227062767616 920960343031078912 920960441546919937 920960519254761474 920960538024251392 920960568810508288 920960609826623490 920960612137668608 920960630437400576 920960656014065664 920960713799151616 920960801497903104 920960860066955269 920960927343828994 920961225953103872 920961245058039808 920961350762983424 920961376885137410 920961482195685376 920961514655404032 920961587283759104 920961620607688704 920961669873979392 920961695677284352 920961748613586944 920961759845818368 920961782667194368 920961787205423109 920961803378679809 920961847330791424 920961862199635969 920961869212471296 920961888820789248 920962001299525634 920962144610541568 920962245332307968 920962253716729856 920962282531819521 920962291637669889 920962326903312384 920962342610984960 920962343152029697 920962374785486848 920962375058182144 920962385418117121 920962549025333248 920962591748435968 920962607925874688 920962708823998464 920962723483193344 920962735361445889 920962831801110528 920962831847223296 920962880924725248 920962891058241536 920962892815626240 920962924134453253 920963107610087424 920963109036154880 920963239319625728 920963347402682368 920963459633831937 920963473416314881 920963486317989888 920963486636826624 920963487588896768 920963569268744192 920963579645394944 920963590433181697 920963616916082688 920963651619737600 920963757731401728 920963804963463168 920963971775115264 920964018554142722 920964052318375936 920964074724261889 920964096815747073 920964182744412160 920964319269019649 920964370393333760 920964508344078341 920964654188453888 920964749516357633 920964854516801536 920965093310988289 920965112701313026 920965229298749440 920965243056029696 920965302665580544 920965313059016704 920965377718390784 920965446228168705 920965478855581697 920965592504553472 920965599806873602 920965669553917953 920965678013845505 920965702219108352 920965752693309441 920965798205804544 920965857337118721 920965905118629888 920965998999678976 920966093694537728 920966184392101888 920966220182106112 920966364189396992 920966394388336640 920966456715677696 920966464068341760 920966510419554304 920966513523412993 920966515293376514 920966527809028098 920966539968266241 920966586424594432 920966619949617152 920966621606359040 920966663457136640 920966685389180929 920966750765797376 920966770667778049 920966902318620672 920966947713449984 920966956148195328 920967016953065472 920967049370914817 920967057377824768 920967059336564736 920967070728126464 920967110607753216 920967212663439360 920967272457555970 920967307081469952 920967320188719108 920967346457645056 920967441282486273 920967453517271040 920967463721951233 920967477198278656 920967594844262400 920967741095497728 920967767989411840 920967771680362496 920967772405993472 920967773412397056 920967773580279808 920967787899772928 920967799564103680 920967874004611072 920967900978204672 920967949107818496 920968010319519744 920968081803038720 920968085569441792 920968171611480064 920968203450413056 920968292000559104 920968343082774530 920968376142397440 920968439061254145 920968475463610375 920968477707571201 920968617319071750 920968628345933824 920968657521561602 920968817383272449 920969035222802432 920969082622693376 920969217461161985 920969234175352832 920969268149317633 920969303196884992 920969543756984320 920969556721414144 920969598874324992 920969758861914112 920969887018831878 920969894732206081 920970025636425728 920970027863625728 920970041549406208 920970099703664640 920970155827650565 920970228556861440 920970343807938560 920970657432776704 920970665137713152 920970700365721601 920970741931237376 920970898500329474 920970934537797632 920970970776723456 920971030092533760 920971054184513536 920971061553803265 920971198619701248 920971320770297856 920971484717289473 920971485413629958 920971578405515264 920971660425093121 920971714426699777 920971790918258688 920972077129261057 920972080375623681 920972086662828032 920972100831244288 920972153197129728 920972156334493696 920972206926123008 920972242502242305 920972403768995842 920972435846987776 920972545448398848 920972563186176001 920972604877492225 920972674783940608 920972736020836352 920972744132648961 920972744728240129 920972754429579265 920972765892694016 920972806396968960 920972808062193665 920972809098153986 920972906712223744 920972938630877184 920972942875512833 920972946558119936 920972984755605504 920973034365825026 920973085846704128 920973165102329856 920973320836837379 920973479524098048 920973540349894657 920973560360980483 920973595945394182 920973601280593920 920973707383857153 920973730599325702 920973896328843264 920973976163246085 920973998338568192 920974066613354496 920974102982250496 920974107101093890 920974146695237633 920974159173255168 920974210972909571 920974260495114240 920974281554776065 920974308935118848 920974325179666433 920974361917579264 920974366699073536 920974429252931585 920974449066893312 920974465386930177 920974517362659328 920974564204593152 920974861912170497 920975094079295494 920975186220015618 920975194654724097 920975202649083904 920975211683565569 920975241765117954 920975278700158982 920975296798609408 920975316352303106 920975317040107520 920975326246817793 920975326951432193 920975577993097217 920975613384634368 920975663334600705 920975701691559936 920975849679212545 920975890393325568 920975899654279174 920975909087268864 920975928020303872 920976021964361729 920976025441456129 920976100511113216 920976305667133440 920976311081930752 920976334645530624 920976366228656134 920976452178403329 920976535544352768 920976548236349440 920976694734856192 920976748078161921 920976755560800256 920976885496057856 920976895436578816 920976896195743744 920976950373638144 920976963069730816 920977108251365377 920977155080839168 920977293702586369 920977419300933632 920977524397694976 920977540747087874 920977547617284096 920977566542032896 920977624926752768 920977665422774272 920977671223480320 920977687388270592 920977743042568193 920977768262897664 920977880481501185 920977980498825216 920978004469342214 920978030302023680 920978049822285824 920978074619072512 920978204898287616 920978274452430848 920978308065611776 920978327065759745 920978348242640896 920978474805981184 920978567336480769 920978585602674688 920978703999528960 920978707019378688 920978715307315200 920978890096566273 920978895716929537 920978936200400896 920978972221038593 920979004349444096 920979069394739200 920979097685233665 920979100080267267 920979113778778112 920979135878623233 920979342318096385 920979342389383169 920979392653877249 920979453580365824 920979483791970305 920979546157043712 920979562560765953 920979595653996544 920979614360485888 920979680160870402 920979727501979648 920979812554084352 920979835530481664 920979872926879745 920979934755074048 920979937204539397 920979970855440384 920980100618874880 920980224371822597 920980246580654081 920980253572501504 920980305103806464 920980357083815941 920980380420784128 920980644431368192 920980662395555840 920980707480166406 920980730259402752 920980838971510784 920980890444095488 920981113375424513 920981180719153162 920981205008384000 920981474484072448 920981484303011840 920981599084253184 920981605807771648 920981607359561729 920981691078008832 920981774389383168 920981816609312768 920981856186716160 920981882321416193 920981882409324545 920981973245579265 920982069974589440 920982127935721472 920982157786533888 920982169287356416 920982214179000320 920982380135018497 920982384530677763 920982481167421440 920982481368748032 920982554836160514 920982600138797057 920982631516426240 920982637690449920 920982658892685312 920982879278116865 920982882776002560 920982892985102337 920982923129606146 920983009851002881 920983126238572546 920983163362570243 920983225375318017 920983270220853248 920983299379617794 920983308481318913 920983492342767617 920983647615774720 920983663327641600 920983768332152833 920983863442182145 920983943431761921 920984079079702528 920984115532451840 920984222545989632 920984244050153472 920984272793677825 920984425550184448 920984441375330304 920984449097125888 920984601799086080 920984661735690240 920984664193556481 920984693658542080 920984724973211648 920984786814013441 920984812969750531 920984848956878848 920984861644591104 920985054712614912 920985086949982210 920985228814049281 920985385483882496 920985387727761408 920985388994519040 920985650060582912 920985792310337538 920985958736121856 920986014998585344 920986176676356097 920986256821178368 920986289591279616 920986290748784640 920986422479392768 920986446147805184 920986654550175745 920986669645553665 920986670152941568 920986892245635073 920986926387286017 920986936935833600 920986945978863616 920986991570964480 920987032389857280 920987204066906112 920987431373103104 920987501552074753 920987564810612739 920987568992342017 920987599413694464 920987787154862081 920987888451547138 920987917371232257 920987958488043525 920987966847283200 920988002071056385 920988022073712642 920988155754532870 920988186637107200 920988288231583744 920988289506693120 920988294934122496 920988312537530368 920988338726809601 920988355667677184 920988404824735745 920988433383903232 920988471715684352 920988606356967429 920988650166505474 920988654608273408 920988702519840770 920988764629069824 920988822439170050 920988850100621312 920988967570427906 920989046792441856 920989505158512640 920989542731124737 920989743348899841 920989781521305600 920989856733581317 920989983174995974 920990019174748160 920990065073049600 920990086715658240 920990230454374400 920990383403884544 920990418887761922 920990425376280576 920990462009315335 920990511388803073 920990538026897408 920990624249196544 920990669598019584 920990701491539968 920990722622459904 920990747217850368 920990801747959808 920990862225657862 920990872535273473 920990919217831936 920990944224268289 920990949072883714 920991083093520385 920991280582230016 920991281869881344 920991328904863744 920991363595952128 920991374694125568 920991450569068544 920991455228907522 920991498895798272 920991669528481794 920991677719957504 920991679687077888 920991740147978241 920991847652253697 920991850378473472 920991860432228352 920991930548457474 920991945668820993 920992041626144768 920992051415715841 920992167807602688 920992218994958341 920992267699195905 920992366433062913 920992471819210752 920992511593779200 920992586168446977 920992666028068864 920992736005804032 920992775608373249 920992781602119682 920992808567271424 920992827114434560 920992849507901440 920992875730690054 920992890972721157 920992940159270912 920992952750608386 920992966054940672 920992973470433286 920993028126461952 920993044253507584 920993057465651201 920993058010882048 920993170703437824 920993245198462976 920993274290110466 920993379642691585 920993393395884034 920993419132067840 920993463788818432 920993528876077056 920993534781554688 920993615668809728 920993615891091457 920993625332436992 920993656873668608 920993774976819200 920993892882886656 920993933202804736 920993963758235648 920994018762346497 920994047094902785 920994050634809346 920994104577789952 920994127097028608 920994173523759104 920994192490348546 920994258110369792 920994309226287104 920994356844167168 920994441632124928 920994482530775045 920994505263845377 920994635115266048 920994686885597184 920994744670572544 920994779428683776 920994849083527169 920994861238669312 920995014519459841 920995029530882048 920995070140190721 920995212847173632 920995290185859072 920995425334767616 920995446545436673 920995521065574401 920995545476423680 920995656168280065 920995714804731905 920995731799986178 920995788087578624 920995905528090624 920995918123618304 920995933596340225 920995952214896640 920995987262451712 920996065511395328 920996106837905409 920996205232082944 920996292825964544 920996336224350208 920996422606041088 920996465568288770 920996484111142912 920996497012830214 920996595977605120 920996612377325568 920996669541449728 920996674138464257 920996681193263105 920996688994668545 920996712147292160 920996769110089728 920996811279650821 920996874198413313 920996874638721024 920996908105175047 920996960693374976 920996964199731200 920996974828097537 920996997032792066 920997056428290048 920997087956914178 920997089894699008 920997278839640064 920997316882026498 920997428957990912 920997465083580416 920997502815490049 920997613914161152 920997657891524608 920997766934953984 920997786199429120 920997802217562112 920997804717367296 920997861504028672 920997887361933312 920997914822021120 920997943276113922 920997965556105216 920997969306013696 920997970937569280 920997979808509952 920997983302377472 920997999068708864 920998062776037376 920998063027744770 920998096842129408 920998263934849024 920998294515482626 920998312890830848 920998434634641408 920998603082039296 920998633679540225 920998634656845824 920998682891378689 920998784267669505 920998805675311105 920998996780441600 920999095728312320 920999173515890689 920999184563687424 920999255019610112 920999361701695488 920999439136907265 920999453032681473 920999621643644928 920999644620042241 920999644678598656 920999740476674049 920999762089971712 921000060434952193 921000096271163392 921000352987656192 921000447716024320 921000485112262656 921000514397048832 921000635947872257 921000648728104960 921000651076841472 921000753229172736 921000875207921664 921000933198389248 921001012822863872 921001072931598336 921001119261786112 921001119584784385 921001334924509184 921001361847791617 921001399848185856 921001571865055232 921001747845386240 921001829277814784 921001875226406914 921001976724426752 921002041694216192 921002067296219137 921002123604713472 921002252462116865 921002373362995200 921002379956359168 921002487854829568 921002604100014080 921002801857269760 921003003456262144 921003007889825792 921003024654524417 921003091876597761 921003104484646912 921003110738341888 921003113745666048 921003127951822849 921003169701822464 921003199443677184 921003259048931328 921003426015784961 921003496425644033 921003660888469504 921003702084947969 921003873137037312 921003930666127360 921003968330895361 921004033124560897 921004054523908096 921004066586718208 921004155925299200 921004235860402176 921004261202423808 921004264738172929 921004265468059648 921004484888809472 921004566463860736 921004712194969600 921004792129949698 921004879530856448 921005216111255552 921005229742665729 921005241822261248 921005264463171584 921005283849244672 921005444038086656 921005449813676033 921005456084160512 921005479643541505 921005558236434437 921005571523989505 921005628797194241 921005628818157570 921005666063417345 921005666839465985 921005673671942144 921005830870269953 921005843440635904 921006227144003585 921006245758238721 921006299277611009 921006336858574850 921006338368516096 921006501019385856 921006537887420416 921006700798152704 921006774081032192 921006815420276738 921006824924631040 921006880314527744 921006911998263296 921006944030265345 921007051110801408 921007062355759104 921007129523310592 921007140252340225 921007238201991170 921007380846055424 921007383744253952 921007468221788160 921007518448603136 921007534626000896 921007560295141376 921007658894811136 921007664477429760 921007675311316993 921007698551898112 921007804248481792 921007833868591104 921007999719825409 921008036797468672 921008039162974208 921008108603891712 921008129474736128 921008194943684608 921008237499043845 921008355946254337 921008480760270849 921008548892561409 921008584661590016 921008681722044416 921008723505623041 921008801779765249 921008890367692800 921008890699018242 921008954519511040 921008992511553537 921008998689722368 921009202683924480 921009224351735808 921009231662379008 921009238180286464 921009261639069696 921009353116782593 921009371336888320 921009380874706946 921009400478879745 921009437216792576 921009454547636225 921009530514886656 921009534021390338 921009602023575552 921009630985285632 921009751013634048 921009836757790721 921009849386848256 921009850754240512 921009854508163072 921009875198599168 921009940415819776 921009996372086784 921010064009424897 921010066907688960 921010208415109120 921010225074892801 921010341076701184 921010341303214082 921010383783190528 921010537214939140 921010552733757441 921010556282294272 921010557955780608 921010632652132352 921010714038370305 921010795013640193 921010842010832903 921011017957695488 921011134920056833 921011214997774337 921011280114274305 921011335856566272 921011378424614913 921011553645858816 921011671690350592 921011679932174337 921011722122653696 921011805132148736 921011949441306629 921011998829277187 921012122582159361 921012190022336512 921012364656496645 921012384545804288 921012390489096192 921012554092204032 921012722724110336 921012738423427073 921012810187984897 921012862876897281 921012883428954112 921012925715927042 921012988861132800 921012991604264961 921013039394156549 921013078640218112 921013081261707270 921013133338202114 921013138421698561 921013146298519552 921013183636262913 921013325634461696 921013434564702208 921013660931280897 921013669932257280 921013736063848449 921013759983763458 921013784877125632 921013788165500928 921013885334884353 921013958248685568 921014074217058305 921014328366649345 921014337497595909 921014352345382912 921014365679116288 921014374709338112 921014378413154304 921014395651506176 921014408918327296 921014493278363649 921014575700627457 921014703832346624 921014709175947264 921014873525571585 921014950553948160 921015035199139840 921015046544805889 921015099137101824 921015117462024197 921015141566730240 921015289034301440 921015516726222848 921015563303968768 921015586334871552 921015592970215426 921015868003422209 921016075059433472 921016099667431424 921016224783503361 921016230525456385 921016246195367936 921016372708114434 921016429033525250 921016656805138432 921016708583821312 921016846052220928 921016847776002049 921016848405221376 921016857364189184 921016890369236993 921016990940135425 921017085718876160 921017332020989952 921017468566548480 921017474895753217 921017488833380352 921017578801324032 921017612473192448 921017893449543680 921018021954641920 921018226376658945 921018243174817793 921018276158861312 921018380001329152 921018389040173056 921018424897232897 921018544950841346 921018743987277826 921018986061549569 921019368544206849 921019369966018560 921019393815007232 921019434617196546 921019500941795330 921019825706688512 921019876139044866 921019920573493248 921019970385006593 921020386418012163 921020396798869504 921020467066089474 921020539744997376 921020615439642624 921020632225206272 921020685316775937 921020686289825794 921020735623258112 921020795803062282 921020797480824833 921020872181342208 921020987780542464 921021296800096256 921021416228773888 921021562039472128 921021908971327488 921021932639850496 921022115251355653 921022146318667777 921022174659522561 921022460790759424 921022461914877952 921022546006478848 921022563811241984 921022584191356928 921022830942326785 921022913506975744 921022933220212736 921022959921242114 921022969593212928 921022984512471040 921023127823503361 921023135276785664 921023137847894016 921023138430939136 921023140041580544 921023193720246275 921023200317902848 921023201857228801 921023218705752065 921023250016202753 921023265283420161 921023300524040194 921023489951305730 921023747410350081 921023956055969797 921024049396027392 921024150352822272 921024292200034304 921024397951033344 921024437981515777 921024495162462208 921024516834414592 921024572664754177 921024641241702400 921024796422496257 921024900118208512 921024901225635840 921024929742643200 921024944103919616 921025168385900544 921025258274123781 921025399932506112 921025435319914496 921025581877284864 921025861431652352 921025993615331328 921025994168860672 921026065534988290 921026249736192000 921026339179843584 921026356531613696 921026372323217408 921026403348418568 921026443919765505 921026455324073984 921026470830575618 921026641975021568 921026663558852608 921026824687190017 921026853997088769 921026867821514752 921026911458951174 921026981877243904 921027085153562625 921027117151932416 921027431426801664 921027512741892098 921027587660500992 921027696091713537 921027728995954690 921027778404847616 921027892406116354 921028018822418433 921028122467815424 921028171109089281 921028171688042497 921028181334863873 921028191648665600 921028246761869312 921028325790937089 921028436671582208 921028484692049920 921028538328911877 921028589688061952 921028612630904832 921028885243981824 921028922631958528 921028984862896134 921029021881786368 921029041238487040 921029060544909312 921029188143992832 921029274165039104 921029320625225728 921029359410073600 921029385209204736 921029429740130305 921029431380074496 921029586044977153 921029803364536322 921029836814118918 921029872000040960 921030071057633280 921030102619709440 921030376771989504 921030455683579904 921030602647748608 921030681274150912 921030838611054592 921030838644563968 921030911826825216 921031103384662017 921031193067483138 921031233970286592 921031288190111744 921031423422881798 921031449058295808 921031458742968320 921031571926372352 921031785798017025 921031804429185025 921031831276855296 921031858900623361 921031864651042823 921031909454557185 921031938529472512 921031938617561089 921031964542554112 921032009434173441 921032018712039436 921032088291291137 921032089138548737 921032198643503104 921032254511570945 921032281699037184 921032284580515840 921032392676175872 921032422606692353 921032448640802816 921032491531755521 921032612721889282 921032667851759616 921032730409885700 921032756792086528 921032763570032646 921032796185006080 921032886513528833 921032977378873344 921032988762279944 921032996878241793 921033078126120962 921033114918576129 921033130831679488 921033185802248192 921033209089052672 921033252529496065 921033319223058432 921033476585000961 921033645040730112 921033834916925440 921033844505108481 921033943708831747 921033982732509184 921033984712220673 921034021429268485 921034036511936513 921034140111253504 921034213683613696 921034283237732355 921034628634464256 921034687145013249 921034955815206913 921034978187673600 921035189668777984 921035291787325440 921035339682152448 921035470242541569 921035497685880832 921035534184730630 921035549095399424 921035579931885568 921035663104933888 921035665676128256 921035720516653056 921035722865471488 921035726275440640 921035736190656512 921035858052046848 921035885138927616 921035978688536576 921036055293386752 921036101606834177 921036132737015808 921036165037416448 921036295073419266 921036310026047488 921036325066825728 921036332918558720 921036416209031169 921036487122194432 921036580344795136 921036588511047680 921036621541269504 921036775006658562 921036787363078145 921037112660692992 921037156927377408 921037410212958208 921037505322872832 921037666824720385 921037727252041728 921037772588240897 921037817081450496 921037840653389824 921037872790196225 921037964096032768 921038018684780544 921038060195930117 921038094777966593 921038170875219969 921038177904873473 921038232711610368 921038293403303936 921038311413764096 921038355944665088 921038365696446464 921038445409112064 921038522538233858 921038577609461761 921038632391204864 921038668432904192 921038806555545600 921038956447305728 921038980736606209 921039090627301376 921039295082913792 921039341891325952 921039390092251136 921039449508798464 921039457939349505 921039689301282816 921039729914728448 921039742010929154 921039756372402177 921039907904278528 921039913881042944 921039952867151872 921039956587548672 921039956977569792 921039977936539648 921039996278267904 921040024283496448 921040040867663872 921040046085541888 921040050137239552 921040057309392897 921040117539786752 921040138662219776 921040225442332678 921040265405698048 921040344011231232 921040456246423552 921040587482071041 921040614552231937 921040647506857984 921040652854546432 921040686065037312 921040721888579584 921040815048314883 921040817845874688 921040820857458688 921040863932895232 921040994677809152 921041144921972736 921041342872064001 921041350858027013 921041606299578368 921041806124515328 921042010361954304 921042012597604352 921042027860643840 921042084446040064 921042162908827648 921042228855877633 921042338054537216 921042728233963520 921042852225859584 921042924783185921 921043036473364480 921043166580658176 921043260180783106 921043288941105152 921043292120387586 921043292774682624 921043319244886016 921043364136607744 921043404452257794 921043438451286016 921043448542760961 921043504620560385 921043600007450625 921043881260707840 921044036353515521 921044062563721216 921044068846768129 921044172353818624 921044445998526466 921044527649091584 921044542412881921 921044593344438272 921044619579875328 921044658389770240 921044776790528005 921044807543345154 921044891676872705 921044925084512262 921044976141824000 921044979232989184 921045140466290689 921045194723725318 921045221370146818 921045222162862080 921045346305892352 921045379612889089 921045445501181952 921045546755870721 921045589059686405 921045693246164992 921045743540072448 921045761365864449 921045890181353473 921045960549072896 921046065972903937 921046243488468992 921046350640435200 921046421524156416 921046488578510849 921046499584368640 921046546002644994 921046685274509316 921046789352017921 921046830762340352 921047030759329792 921047627973656576 921048013031858176 921048123396386817 921048169043185664 921048244226011136 921048273774882821 921048303051132929 921048304435302400 921048306050064384 921048378313789441 921048408059727874 921048565308383232 921048783487717376 921048801221267456 921048832485474306 921048855034105857 921048893667897344 921048900621840384 921048946713251840 921049045971464193 921049068717125632 921049390248284162 921049459873763328 921049471756140546 921049525980160000 921049759359651840 921050018953523200 921050118652121088 921050131855757313 921050240723111942 921050314878439426 921050795860267014 921050816529813504 921050820745064448 921050824134086662 921050832866545665 921050886574628866 921051033169727488 921051158835167232 921051265341251589 921051410820681733 921051419750424577 921051452029702145 921051462351933441 921051479917686784 921051514784964612 921051543729770497 921051559886278656 921051591611994112 921051702706532357 921051793831931904 921051914304880640 921051918134382592 921051991585026048 921052083448696833 921052176742600704 921052736300429312 921052743648907266 921052850347589632 921052917922136065 921053098071810048 921053171568513032 921053202094743552 921053219824001024 921053379387904000 921053412661321728 921053433830010880 921053450170925057 921053476683120640 921053627594280966 921053918607659008 921053927755452418 921053929676427264 921054153010569216 921054200972431361 921054238616248327 921054274720878593 921054488802332673 921054591533412355 921054593416613888 921054859301982209 921054875546505216 921054979154235392 921055289952088064 921055292087066624 921055332578873345 921055351641968641 921055481078132737 921055655368253440 921055948193632259 921056132071874560 921056167727595520 921056323445379072 921056591671160833 921056624546140160 921056632422924288 921056669672595456 921056680258961410 921056683509641216 921056731563773952 921056731869995008 921056759149670401 921056887205974016 921056926963830784 921056944655425536 921056988062240771 921057112867983361 921057114449211398 921057133029883905 921057167054163968 921057207990542336 921057208640720897 921057301636763648 921057346469711872 921057376261742592 921057385900208128 921057461443887104 921057497720524801 921057583515013133 921057647641726978 921057751018688512 921058005239640064 921058118678843392 921058357938663424 921058362921336833 921058375076638720 921058420618383360 921058421599817728 921058773845921793 921058820750761987 921059373006360577 921059466988216320 921059539188928520 921059692213874688 921059748539174913 921059825760514048 921059964633927680 921059982270980097 921060103868092417 921060109735940097 921060121060564997 921060393849708545 921060603854237697 921060792161701889 921060884335775744 921060887162773505 921060976283344896 921061031727783939 921061141815746560 921061372775026694 921061390709936130 921061515834294273 921061561082564609 921061645228523520 921061796919808001 921062140584321024 921062431161503746 921062747336597504 921062764784816128 921062806555938817 921063229429833729 921063373256740864 921063402461679616 921063407771639808 921063454164881408 921063509416402945 921063562134597632 921063580748959744 921063687380717570 921063707014246400 921063787972751361 921063850862051328 921063879823773696 921063927013920768 921063933280055296 921064275480842242 921064426530332672 921064949765505025 921065122411532288 921065127918452736 921065197623762944 921065209355268096 921065215420239872 921065690504794112 921065832100384768 921065875842756609 921065923473297410 921065938518192129 921066449229066240 921066462181126145 921066486223040513 921066642607628288 921066690229817345 921066727563198464 921067176404152320 921067178341871616 921067259363241989 921067445510586368 921067626763350017 921067728252882944 921067732128403456 921067882351652874 921068101592068097 921068145678438400 921068188716105733 921068234509639680 921068236707434496 921068301933056001 921068344765308928 921068400784367616 921068420048805888 921068697099390977 921068805337608195 921068873373442050 921068965731893249 921068967762022401 921069036670242817 921069177091317760 921069186830557184 921069243491409920 921069284176138240 921069406461054978 921069441013747713 921069451742720002 921069536652267521 921069549855928326 921069599554179072 921069645834186758 921069661747318784 921069696329404416 921069944858664961 921070009790750721 921070011426459648 921070630187032578 921070636302323713 921070646834159616 921070657886150656 921070779651018753 921070791663476736 921070895489306624 921070977164787713 921070994835382272 921071019493937153 921071067535433729 921071185135374337 921071218433904640 921071223567773701 921071254253293568 921071264806178816 921071324822409218 921071332409954306 921071377549062145 921071397656506368 921071412496027648 921071619208110080 921071674858065920 921071765660545025 921071771595485190 921071798351028226 921071807964303362 921072017448763393 921072091000201216 921072145379315713 921072176752668672 921072214824366081 921072463810789377 921072614658990085 921072992377032704 921073029370740736 921073035200868352 921073224296919040 921073423400493057 921073466782224385 921073468795387904 921073471169449984 921073474205921280 921073522759348224 921073542036377600 921073629273706497 921073706235056129 921073720231424001 921073774371508226 921074059668066304 921074080929013761 921074296021282816 921074399415033864 921074411767238657 921074573252194304 921074699215532033 921074777065914368 921074839980597248 921074868074016774 921074940509605888 921074951012147200 921074973451739136 921075042800324609 921075103902945280 921075130192879616 921075198966812672 921075232546480128 921075250980200448 921075272115351558 921075277773623296 921075281506590720 921075310346555394 921075447684837378 921075515112509441 921075600198131713 921075606762196992 921075869187264512 921075989446320129 921076053153480704 921076077925163010 921076108241657856 921076134464425985 921076140051173376 921076154253086721 921076167700111360 921076288751853568 921076401830277120 921076402362953728 921076421568720897 921076480653660160 921076696371073025 921076705812516864 921076780886347781 921076824561602560 921076882891853825 921076916337152000 921076923643645952 921077146759639041 921077231358763009 921077276028129280 921077326624018432 921077870243479552 921077927781027840 921077937839001601 921077994973728775 921078022261891072 921078094328459266 921078114528190464 921078124686831617 921078125991202817 921078267796434946 921078474147803136 921078511959453697 921078518364110848 921078583178776576 921078695758049280 921078714854793216 921078978902929408 921079250823806982 921079397511258118 921079707516506113 921079760163401729 921079763489427456 921079784892968960 921079848314994695 921079908687900672 921079919886721025 921079959824814080 921079965214486528 921080119439056904 921080122140188672 921080165924573184 921080311290642432 921080445810413569 921080477209055232 921080582410588161 921080591235338241 921080641311137796 921080687574298624 921080991053242368 921081038318788608 921081087471730688 921081091980709888 921081184444190720 921081313985224708 921081403541999618 921081534165192704 921081536555909120 921081638829871106 921081707494891521 921081796242100227 921081805712838656 921081843990106112 921081893042475010 921082005886001152 921082096881422341 921082104267583488 921082139550060545 921082237348728832 921082238615412742 921082317430542336 921082466265456647 921082555172040705 921082596385312768 921082643130863617 921082666937733122 921082674437087232 921082686126612481 921082736533745664 921083069766959104 921083099261358083 921083116927770624 921083134325805058 921083154101882880 921083186591002624 921083203347197953 921083236297728001 921083284330893312 921083332913520640 921083346314256384 921083360360923136 921083379432480768 921083535582269447 921083572441710592 921083701575979010 921084172759912449 921084314128875520 921084329425502208 921084338518810625 921084408400138240 921084442315239430 921084563543257088 921084998438055936 921084999755096066 921085198296584192 921085501913919490 921085528174362624 921085539608092672 921085557635248128 921085571807801345 921086051753562117 921086055356526593 921086063262732289 921086087585583104 921086165557669889 921086304561127424 921086427450040320 921086628923412481 921086653942370304 921086860482502657 921086931764641792 921086977914687489 921087189634699264 921087225886101506 921087305867243520 921087364390408194 921087436851171328 921087560939659265 921087665289691138 921087682029244416 921087719870205952 921087720314765316 921087875176951809 921087990906212352 921088233559265281 921088254589448192 921088292396916738 921088495938138113 921088511155015680 921088616616681473 921088672962891776 921088717644877824 921088744421314561 921088777761841153 921088848657989632 921088907646824449 921088941507346432 921088957693222912 921088972956332033 921088978677313537 921089291526254592 921089372409286661 921089516789796870 921089532858126336 921089717172625411 921089719638863874 921089825180024832 921089825977065472 921089859082735616 921089873817333760 921089923540758530 921089939084906497 921089955094499328 921090327288610818 921090368405467136 921090440077676545 921090535397494784 921090584403742720 921090667929096192 921090737638379520 921090747960643585 921090970183192578 921091133417107457 921091138026725377 921091377013895170 921091445615972354 921091599962173440 921091702240301056 921091780753453056 921092056453451776 921092154524684288 921092307138564096 921092342588870658 921092346237865984 921092419071901696 921092419088715782 921092460662657024 921092532502781952 921092574915514368 921092788204294144 921092804062871552 921092823952355328 921093008912732161 921093105301954560 921093114315575296 921093247736434688 921093296742653954 921093380528070661 921093491156975618 921093504205492225 921093511600013313 921093722745593856 921093768845160449 921093795554480128 921093811987763200 921093812373610496 921094007635275777 921094124304060416 921094132184924160 921094394190680064 921094487140651008 921094679013330945 921095317428293632 921095394100240384 921095458700787712 921095615878258688 921095783184830468 921095920443326469 921096276330123264 921096304696193027 921096449848430592 921096634733383680 921096926052933632 921097040981037057 921097217401901056 921097334603337734 921097347890692097 921097378706411520 921097387824812033 921097528145317889 921097584302870529 921097731191566336 921097794613542912 921097818059788288 921097888888999938 921097912389644293 921098633793110016 921098634506199040 921098636741763072 921098675732049920 921098890543353857 921098933555908609 921099034600886273 921099040967872513 921099183121158146 921099328579653632 921099347877662721 921099426520817664 921099534369001473 921099682092331008 921100017796042752 921100032115462144 921100217180704769 921100356649652226 921100381186330625 921100439013199872 921100517970993152 921100586807889920 921100673323884548 921100686846320641 921100736800452608 921101015876763649 921101017323835392 921101082729775104 921101179131752448 921101306860900352 921101430693552128 921101450171863040 921101456756928513 921101667071856641 921101689658241026 921101879072968705 921102267524280320 921102299027722246 921102315590787072 921102367633887232 921102405856579585 921102524307910657 921102684119322624 921102765631385601 921102808748908545 921102819305951232 921102825744191488 921102894572679168 921103152702738432 921103203051155456 921103209996877824 921103237951950848 921103437319868417 921103444638871553 921103600369233922 921103654685495297 921103659433451522 921103661006069760 921103665406054402 921103666546925568 921103669948534790 921103673689853952 921103681084420096 921103688281804800 921103707726663681 921103721790148608 921103759920500737 921103775741435904 921103785195442176 921103786919251968 921103793621733376 921103803734200321 921103811049132033 921103820729483264 921103909229355014 921103911867551747 921103921187360769 921103939755536392 921103947938406400 921103958508269570 921104026183389186 921104036027420672 921104050195660801 921104059326754817 921104067329478656 921104075600560128 921104080025608193 921104109675130887 921104156412272640 921104169444012033 921104180131123201 921104190709039104 921104198325768192 921104205770829826 921104213920374784 921104303791788032 921104318396358656 921104554963492869 921104671657353217 921104716490256384 921104924129353729 921104925907652610 921105208729591809 921105332876775425 921105440980774912 921105556416487424 921105604801912832 921105652826681344 921105775946354688 921105928430252032 921105959585447936 921105968183824384 921105970822082561 921106010185617409 921106159435698177 921106177030868992 921106361722732544 921106425954398209 921106455675265025 921106486381735936 921106509513273346 921106660826939392 921106771246309383 921106910778200069 921107114252292096 921107157399015424 921107167381524480 921107248583192576 921107280468283396 921107321274716160 921107332146200576 921107361699426310 921107699059904512 921107867922583552 921107872896962565 921108167521599490 921108250623467521 921108254431825921 921108283322257408 921108428923252736 921108463174017025 921108570074120193 921108836940959744 921108851348340736 921108946768850945 921108983905218560 921109017887375360 921109057213255680 921109211706163200 921109231205584896 921109490354843649 921109680574881792 921109681090818048 921109687239610369 921109691274588167 921109783482159110 921109959244500993 921110006463959041 921110087820824576 921110587014336512 921110805512380422 921111215857913858 921111218315808769 921111390345146368 921111451259101184 921111923869011968 921111938641416193 921111995201609728 921112066831855616 921112276744245248 921112469791178752 921112509716852736 921112649743597568 921113007589015552 921113153865506822 921113726819823616 921113902414516225 921113938565181440 921113992273080322 921114048544083968 921114255172268032 921114494566371328 921114684400562176 921114954320830466 921114980836982784 921115059283210240 921115143945236480 921115159862669314 921115181614272512 921115597857001474 921115736122249217 921115875540983808 921115891496038400 921115904598999041 921115982977957888 921116029866176515 921116104071745537 921116110392561664 921116253133197313 921116373467783168 921116417415634945 921116431781191680 921116468007309313 921116791115354112 921117210969563141 921117432022003712 921117506143772672 921117508081537025 921117528813957120 921118063122141184 921118111163736066 921118117098553351 921118470053474304 921118524524949506 921118660009316353 921118767723175936 921118834370674688 921118903312502784 921119220863258625 921119253687930881 921119279822487557 921119287808368640 921119299946692608 921119335069995008 921119359786987522 921119360030257153 921119401243496449 921119509821476864 921119515219513346 921119780874186753 921120001486139393 921120003398696961 921120141961818114 921120168566288384 921120191165095938 921120199570489351 921120395826204673 921120453757845504 921120969888059392 921121030000775168 921121344552689664 921121836477411334 921121838851293184 921122021920079872 921122105986609152 921122143483637761 921122545058963456 921122678379044864 921122836076552192 921122875469307904 921122888777977856 921123006432382976 921123015601147910 921123280798605312 921123794781130752 921123911428968453 921124001631686657 921124653002838020 921124806346596354 921125928528482309 921126103523254274 921126248763527179 921126339192786945 921126626972270592 921126727950225408 921126861559795719 921127333729316866 921127420819800064 921127573450645504 921127575140945923 921127594254372864 921127603074949125 921127973859840000 921128222468771841 921128827299885056 921128833142714368 921128914386165760 921129620317069313 921129862152249345 921129985750061057 921131582806724608 921131687593037825 921132598461571072 921132627523862529 921133138860036097 921133557472514050 921133867343286272 921133867628679169 921133870480846858 921134125796483072 921135124892278784 921136128534695936 921136750214254592 921137106411556864 921137373467107328 921137928109281281 921138265171820544 921138360336384000 921138546454466560 921139031571881984 921139759526961152 921140156253470720 921140158375825408 921141153583583232 921141417040384001 921142155015540739 921143584325324800 921144424813522944 921144475077967873 921144600353558529 921144864191938561 921145197714698240 921146000865099777 921146380244025344 921146450263924736 921146452507877382 921147710329229312 921148961443872769 921149970929147904 921151830578618368 921152738582585345 921152740772007938 921153590986706944 921153999516073984 921154896468041728 921155270717386752 921157662468952065 921159030156005376 921159032630661121 921159882488852480 921164060997058562 921164097714053120 921164773747720192 921165394123075584 921165705847992321 921165836546641926 921166834161811457 921171089383763968 921171671880318976 921173297370238976 921173923202584576 921174891487006721 921175353145614336 921175564828004353 921177204922421249 921177566337216512 921178977829572608 921179158876585984 921179655645880322 921179681600233472 921179918565826560 921179922139410438 921181685257048065 921182503670607873 921185751353655296 921186988178530304 921189978394284035 921190123059994624 921190195503955970 921190283643105280 921194264977174533 921194516866052101 921195695226408960 921197688074506240 921198266611531777 921198556291014656 921199019715629057 921199384133500929 921199677395079168 921201867337682947 921202085760204800 921202198989680642 921202829347373056 921204660630892544 921204702947303424 921205245174341632 921206856827244550 921206932207218688 921207334805712897 921208016682221568 921208323923480577 921208343208824833 921208397629984769 921208441238061061 921208482824671232 921208520996999168 921208874643918848 921209360981811200 921209397795270656 921209515630125056 921209615404224513 921209637168451585 921210102589386752 921210152317054976 921210161976500225 921210389106323456 921211018855854080 921212655649673216 921212738118012928 921212968129454087 921213832181063680 921214002520252417 921214249786941443 921214261912772608 921214392611479554 921214425813495808 921214717548359681 921215151453347840 921215328864088065 921216248569925637 921216375980400641 921216427457048576 921216697452838914 921216887760961537 921216993226661888 921217169752342529 921217369107709954 921217489471651840 921217581314334721 921217639585792003 921217684297080837 921217741008248834 921217741729816576 921217783681175558 921218009791832064 921218068071829504 921218350751059968 921218395462361088 921218472524124163 921218700589408258 921218955225702401 921219413050667014 921219424643842048 921219849963020288 921219942564818944 921220097972125697 921220404152119302 921220496858824704 921220689050312704 921220726803243009 921220919376281600 921221176893911040 921221188726112257 921221299833249793 921222190997028866 921223291204911104 921223459522277376 921223616217235457 921224322919698432 921224463974203392 921224465110802432 921224535390666757 921224669985849345 921224759618150401 921224826022273024 921225307335491585 921225476860817408 921225682461405185 921225695509876736 921225700975063040 921225727231401986 921225732512030720 921225785179906049 921226351897538561 921226351977177092 921226520990957569 921226856660996096 921227026094219266 921227059602403331 921227067798126593 921227388045758466 921227565506871297 921227771954610178 921227792213090305 921227811053899778 921227868570390528 921227898501046275 921227947477843969 921228319223267328 921228369944969216 921228421207691268 921228607065751553 921228634064502785 921228756907257856 921228845478318081 921229011484753921 921229290947018752 921229337411465217 921229491761844226 921229492957220874 921229607856041984 921229638491299851 921229660993732611 921229731575377921 921230121318604800 921230532737867778 921230690468818945 921230762568949761 921231061920522240 921231096347373573 921231540230619136 921231591245996033 921231593271738368 921231661131472903 921231699253407744 921231752017862658 921231925666181121 921231938215583745 921232017957666816 921232030846689280 921232099939459072 921232300003680256 921232475661090817 921232516119347200 921232539867418624 921232798366572545 921232801130733568 921232967900348417 921233126117883904 921233367437152256 921233495032176641 921233622165741568 921233924277202946 921234103407599616 921234308789972993 921234521923735552 921234523622387712 921234527992737795 921234530391924736 921234547508887552 921234625539719168 921234814157537281 921235052972797952 921235495048249344 921235776070758400 921235791241625603 921235990370324480 921236210412003328 921236330201333760 921236334513025024 921236347469180930 921236470395895808 921236552717447170 921236554244284416 921236559709405184 921236707319595008 921236731180888066 921236767738490880 921236824487477249 921236835749150720 921236932134236167 921237064296775680 921237069841686528 921237290684366848 921237350931243009 921237386310201344 921237637762920448 921237667026628608 921237671472541696 921237763919290371 921237852100313089 921237991422541825 921238132674236416 921238300102352896 921238311531712512 921238332851372034 921238378527334401 921238392637181952 921238501588328448 921238685340778497 921238920217681920 921239471449817088 921239565351845889 921239585627271168 921239622033821696 921239624474812416 921240046828703744 921240131562016768 921240246964178944 921240288491814912 921240347505766400 921240420138602496 921240586040107008 921240737156616192 921240820682051584 921240823198633984 921240868245323777 921240997190950912 921241240389107712 921241300732731392 921241332592476166 921241347197153280 921241366449049600 921241410279563264 921241701255131136 921241855156785152 921241891219345408 921241918146785280 921242044525350917 921242083230396416 921242123789389824 921242200117338112 921242294879227904 921242296082825216 921242323274514432 921242324746887168 921242362290098176 921242426353831936 921242434528579585 921242435229028352 921242524248870912 921242608533430272 921242738972119042 921242826364669952 921242837223604224 921242842428772352 921242872527106048 921242875190444032 921243003632615424 921243063552536576 921243220809576448 921243254884065280 921243259653025792 921243333648961536 921243334017892352 921243356876779521 921243594241052672 921243996017577984 921244273277796353 921244316869255169 921244509660418048 921244534167756800 921244591025676288 921244598827175936 921244772848857088 921244779635146752 921244813340659712 921244821184040961 921244877135990786 921244915753013248 921245095105630208 921245191406804993 921245195924131842 921245242208157697 921245500199796736 921245616079978497 921245623390576642 921245789917245440 921245830559956992 921245852198301696 921245939192467456 921246007630925826 921246136572268544 921246635056910336 921246635400810496 921246970043387904 921247081066528769 921247359727632384 921247464971268096 921247551780728832 921247705007120385 921247869528616960 921248047216103425 921248118657769472 921248252397223936 921248268801265664 921248317320957952 921248374497652736 921248381774819328 921248412351201280 921248449210847232 921248540009091072 921248648339574784 921249224213368832 921249410935410688 921249412197871616 921249623259394048 921249762535407616 921249786019315713 921249799160172544 921249913190707200 921249930970320896 921249934824927232 921250132703801344 921250154266574848 921250453723275265 921250465903448064 921250488175218688 921250601899626497 921250660519239680 921250695415771136 921250783395430400 921250788436885504 921250891944079361 921250907957940225 921250932993781760 921251277291573253 921251408497856512 921251483475234819 921251563200569344 921251588840271873 921251666439081984 921251755924520965 921251783544135680 921251816129662976 921251823822036992 921251841970761729 921251880667361280 921251957666471936 921251969242685440 921252098687332355 921252133655187457 921252140424802304 921252145550319616 921252158992977922 921252213728608256 921252218254364672 921252329533399040 921252370851487744 921252378866839552 921252468192882689 921252895332487168 921252898511695872 921253130460975104 921253293791371269 921253335449169920 921253347914641408 921253403690446849 921253406400024576 921253457222397952 921253590534107136 921253813524271104 921253835355709440 921253849180057600 921254002343469056 921254043137257472 921254055451774976 921254148611497985 921254166944763904 921254236372992001 921254273010323457 921254312214499329 921254326370295808 921254356019744768 921254383505035265 921254420565905408 921254444402126848 921254713538105344 921254724795555841 921254783251599360 921254957373902848 921254960712568832 921255031382388736 921255097098817537 921255106653446144 921255195341934593 921255235275907072 921255235561181184 921255281534873600 921255432542449664 921255444630458368 921255485214461952 921255485613006850 921255529376305152 921255546879168512 921255574905544704 921255646728785920 921255654949576704 921255690756349952 921255836630036480 921255863007903744 921255880779354113 921255916674183168 921255943110844416 921255962002051072 921255964585660416 921256196144881664 921256224208969728 921256418719797248 921256446381166592 921256448897835008 921256476034981889 921256493583929344 921256641911193601 921256716221730818 921256730364973056 921256777886392320 921256797259862017 921256863349526529 921256868495937536 921256895658299392 921256964461617152 921256964625223682 921257018001887233 921257040021983233 921257094480846848 921257104656273410 921257257299599360 921257342305521664 921257506437042176 921257573818535936 921257649076932609 921257670639804416 921257673944903681 921257724603756544 921257776797626368 921257900135378945 921257920809111552 921258056218021888 921258322459791360 921258415158120448 921258433797431297 921258454559395840 921258543369596928 921258680854700032 921258810588782593 921258823788236800 921258943971778560 921259070841122816 921259094652129280 921259132900073472 921259161781981184 921259264915705857 921259265909805056 921259496730656769 921259688892731393 921259692818649088 921259694601199617 921259696140451840 921259697105178625 921259892413030402 921259926994997248 921259959173730304 921260010780454912 921260223746203648 921260332290592768 921260388909506560 921260604391862272 921260619889889280 921260632040755200 921260636633526272 921260672855527424 921260680300384256 921260701317971968 921260864895967232 921260892888682497 921260975201947649 921260996735438848 921261037281861632 921261146707038228 921261166139240449 921261201048375301 921261208178757633 921261210556948480 921261309802446848 921261451863498752 921261482318364672 921261598802698240 921261642477981696 921261644101144576 921261664934211584 921261718721921025 921261738154168321 921261769393401856 921261798124335104 921261811659431936 921261844194578433 921261901916590080 921261904605179904 921261943960297474 921262126903234560 921262213184278529 921262213825998848 921262223254794241 921262229638533120 921262247778963456 921262340926066688 921262456189702144 921262480109789186 921262489563815936 921262508039704576 921262541874987008 921262599081287680 921262727473098752 921262750189400064 921262784955977728 921262794615508992 921262877067173888 921262931693752321 921263045485170688 921263054964314112 921263072089657344 921263092717244422 921263240025219072 921263247344455680 921263249395347456 921263335814893568 921263365544120320 921263382409437184 921263398477877248 921263409009655808 921263631211401218 921263665260695552 921263686727208960 921263759775158272 921263911998980098 921263938389516288 921263981532151808 921264018320486400 921264101376053250 921264122930622464 921264188365983745 921264251234324480 921264315654639617 921264370277126144 921264385317883904 921264416401842176 921264455127793665 921264544143601664 921264545099927552 921264653841420288 921264689484632065 921264722527256576 921264722896449536 921264764210372608 921264885119574016 921264971195080704 921264982389673984 921265014941667328 921265021769920513 921265027096698880 921265113474232320 921265122781401088 921265338540544000 921265500469870592 921265547916046336 921265578148532224 921265878280351746 921265975898624000 921265985725669376 921266117330522113 921266147764424706 921266172909228032 921266214026072064 921266439927091200 921266533711609856 921266608282193922 921266668722106368 921266783977426944 921266893574561793 921267007198294016 921267013967929344 921267078681841664 921267242947530752 921267243564044288 921267244734275589 921267293941846016 921267341601669120 921267585781518336 921267781538144257 921267850664345600 921267865914920960 921267966649487360 921267981048532992 921268020466593792 921268215577219072 921268379847184384 921268459903815680 921268473044570112 921268508935278592 921268518670290944 921268651231207425 921268695036563457 921268745934385152 921268753136046080 921268773562265600 921268803547418624 921268859935567874 921268936083214336 921269253352779777 921269344847482880 921269662972874752 921269688784556032 921269711073050624 921269748771549184 921269758196047872 921269910365450240 921269950832168960 921269982008430592 921270004447924224 921270198237368320 921270209335496705 921270224787304449 921270227165433857 921270325278662656 921270347898478594 921270469181038592 921270508099985408 921270600731103232 921270632872120320 921270686882107397 921270807971713024 921270829614280704 921270884102524928 921271016483061760 921271049555206144 921271064856092673 921271079947112448 921271089371676672 921271126663319552 921271309392318464 921271390229225472 921271455127691264 921271457258369024 921271649084821504 921271847886483456 921271887233277952 921271897882587136 921271917725790209 921271939980722176 921271996314464257 921272014291308544 921272028253995008 921272081211383808 921272144637628416 921272145099083777 921272199922814977 921272256457793536 921272380735066112 921272430496239617 921272460317782017 921272487350099969 921272507637825536 921272543918555136 921272662172807168 921272662453817344 921272720997969920 921272760176844803 921273002242859008 921273031472840704 921273037772804102 921273320913371137 921273454564904960 921273475054043136 921273536496496640 921273538346143744 921273735012904960 921274071404498944 921274378968543232 921274416906035202 921274707722362880 921274717637697536 921274788386967552 921274806112276481 921274893857157120 921274948798353409 921275045854445569 921275066473762816 921275271847858178 921275293091889152 921275362872643584 921275417700589568 921275475502264320 921275560797581312 921275804184711168 921275822744457216 921275832647155712 921275871411032065 921275929913118721 921276011634921472 921276081327542273 921276091603537920 921276117507551233 921276229394853888 921276234822291456 921276299716583424 921276797345587200 921276898164006912 921276954313142272 921277192826482688 921277306018004992 921277309914624002 921277311953047552 921277344085676032 921277344379211776 921277402336161793 921277464025948160 921277614333014016 921277686751879169 921277723464683520 921277725653991424 921277951404072960 921278048539947008 921278085907079169 921278220187590656 921278342975848448 921278490963533824 921278542104662016 921278562598039552 921278581355016192 921278593895936001 921278614099947520 921278618680033280 921278725987209216 921278790185123840 921278801430138880 921278829267767296 921278887685951488 921278918459576321 921278961623224320 921279002664370176 921279038697693185 921279079806111744 921279190124593152 921279193115217920 921279297364660224 921279321465131008 921279364259598336 921279398694866945 921279405028147200 921279464247578626 921279502822592512 921279509642571776 921279605952180224 921279706535792640 921279709266219008 921279724621529091 921279745047883776 921279829701550080 921279831404400640 921279879970160640 921279886639226880 921279912320950272 921279999554080768 921280085340155904 921280152084058112 921280200700198912 921280266735357953 921280315653611521 921280410251943936 921280442912960512 921280467424378881 921280510713884672 921280518158680064 921280571099303936 921280577747243008 921280592037244928 921280601306681344 921280659896881152 921280706936016896 921280764926414848 921280790478155777 921281065758666752 921281092350611456 921281237481873413 921281339713781761 921281375453532160 921281412019445760 921281478897565696 921281589237223424 921281646946607104 921281664399142912 921281751607103488 921281963587198976 921281975025065984 921281996311224320 921282633962835968 921282756113567744 921282899210420224 921283028000956416 921283046007017472 921283114076393472 921283228195016704 921283233488211969 921283254749204481 921283409573539840 921283410882068480 921283511855788033 921283591493111808 921283597725847552 921283605141381120 921283716202328064 921283736867655681 921283922276864000 921284166041456640 921284522641186816 921284587854147586 921284728908603393 921284802774556673 921284855983476736 921284869757419520 921284914959585280 921284949717803008 921284964917895168 921284966918574080 921284972694171650 921284994605121536 921285029698920448 921285049395314688 921285061537869824 921285134128517120 921285152675901444 921285256501760001 921285266458980352 921285307940638720 921285320343158784 921285422747090945 921285440807809024 921285468909654016 921285556834852864 921285718818869248 921285775655915520 921285953775337472 921286053813727232 921286054392619008 921286120964575232 921286122885574657 921286138798755840 921286164530782210 921286598876164096 921286611597488128 921286629410660352 921286656325537792 921286656577232896 921286730539569152 921286763607404544 921286780179054592 921286805164568577 921286824840126464 921286929366372352 921286963986096128 921287088091418624 921287178533171200 921287343448952832 921287348394123264 921287556809068546 921287619241275392 921287664736849920 921287665273704448 921287723587170305 921287757321986049 921287787072163840 921287916315381760 921288037262331904 921288078890819585 921288357921132544 921288379286859777 921288461029605376 921288609986203648 921288678445584384 921288714759954432 921288856665776128 921288866748878848 921288874491510784 921288942602936320 921289042616045568 921289098089943040 921289153911902208 921289247969161216 921289289643757568 921289296564408320 921289313995943936 921289336787570689 921289380093771777 921289444740816896 921289470045052929 921289550432960513 921289622734426112 921289638148390914 921289641788973056 921289644507127811 921289712886779904 921289729127190528 921289794059145216 921289897549484032 921289962607214592 921289974863024128 921290210998091776 921290218581450752 921290272109195266 921290295517511680 921290317386735616 921290325091606528 921290389671370752 921290425406717952 921290587747348480 921290610392395776 921290613223550976 921290705221320704 921290708006338560 921290733818130432 921290749999767552 921290769243213824 921290844228943872 921290878249029632 921290994968088576 921291002287132677 921291012449980417 921291041264820224 921291046679711745 921291051687710720 921291201784971264 921291374523244544 921291390356729857 921291432719208448 921291450545000448 921291454932291584 921291506740289536 921291510494191616 921291530723381248 921291597395972096 921291714404462592 921291783870582784 921291959758737408 921292061520822272 921292103564644352 921292318359072768 921292353956143105 921292389414817792 921292409643737088 921292411690557440 921292412189847552 921292414136016898 921292476169715712 921292576724062208 921292651458191360 921292920556269569 921292951971598336 921292970183229440 921293038764294144 921293094695424000 921293178891833344 921293206779723776 921293271229493250 921293312874643457 921293463232090112 921293468693155840 921293473805979649 921293501563797505 921293554151981057 921293633050918912 921293650339991552 921293670489477120 921293672402046977 921293676910907392 921293852367081473 921294073604005888 921294091673047040 921294104784523264 921294109641527296 921294112002801664 921294112023830528 921294132374573057 921294141262385152 921294193548460032 921294302734639104 921294333176877061 921294336901500928 921294432019865600 921294524193927168 921294686307930112 921294808538337280 921294845548924928 921294949232070656 921294976809660416 921294979518971904 921295282658250753 921295328330113024 921295509385568257 921295537269366785 921295565857714176 921295574086844416 921295647747256322 921295710938718208 921295800449273856 921295821655683072 921295829209673728 921295935342333953 921296113122062336 921296119908401152 921296165790015488 921296191400357889 921296258391822336 921296414411550720 921296420283604994 921296498977132544 921296519680184320 921296550982225920 921296729743462402 921296752191385600 921296794428104704 921296814237724673 921296878343540736 921296966541348865 921296980613230592 921297129456447488 921297140911165440 921297301313859584 921297309555679232 921297316686057472 921297345878396928 921297372898123776 921297377516048384 921297424999702528 921297694521470978 921297747147358208 921297879511289856 921297962797621249 921297980803690496 921298155966287872 921298372081995776 921298396765392896 921298454898532352 921298508979859456 921298696754491392 921298697278967808 921298700604989440 921298703020945408 921298715234783232 921298868804968448 921299152398675968 921299160166551552 921299191850262528 921299192810819584 921299259005308928 921299263178575872 921299365242818562 921299546960953344 921299635041460224 921299638350745601 921299885890199552 921299909852237824 921299945965137920 921299985488064514 921300031575150592 921300140421517312 921300158272491520 921300162303193089 921300274878275584 921300317941256192 921300348316409856 921300400086581248 921300442134573061 921300457124851713 921300507632848897 921300533595529217 921300594505248768 921300707667578885 921300856112386048 921301068558077958 921301088782946304 921301122203226112 921301183855284226 921301192814317568 921301218986790913 921301224821084163 921301224921686017 921301226976882688 921301257616314368 921301299546779648 921301365611204608 921301461014908928 921301551544664064 921301589004111872 921301610705321984 921301735473385472 921301747410247680 921301799918809089 921301890436096000 921301898736619520 921301971100995584 921302068031352832 921302084519104512 921302169478926336 921302222197219329 921302250995073024 921302260054921216 921302261908811776 921302368326701059 921302480671174656 921302511495106560 921302539802480640 921302551940747264 921302569418358784 921302717439627265 921302757579124736 921302887959015429 921302923082108928 921303066716057600 921303068725202944 921303145359298561 921303237294256128 921303252167249921 921303304382111746 921303357150629888 921303492224016384 921303503959613440 921303670670725121 921303778669842432 921303812534611969 921303865038917633 921303908466806784 921303941748613121 921303960224518144 921304184561065984 921304246833897472 921304269625659392 921304290383233024 921304401331056641 921304436911362048 921304556490895360 921304570831278081 921304649268854784 921304776272437248 921304805733171200 921304920682352641 921304955692175361 921304958884024320 921304995412267009 921304997651976192 921305135548071936 921305175045869568 921305190476779520 921305209384685569 921305242905468928 921305310593273856 921305380449325057 921305515824697345 921305532094349312 921305542794141696 921305769798184961 921305797094670336 921305898416472064 921305985041489920 921306009934680064 921306230651588608 921306238339645441 921306253707661312 921306370862931968 921306517369794560 921306611678896128 921306754746531846 921306822199468033 921306927057002496 921306976436604928 921307071928262659 921307094657196033 921307269903548416 921307357472227329 921307507053563904 921307733642661888 921307736188391424 921307889381371904 921307959866650624 921308068012466181 921308114674225152 921308265035821056 921308266310746112 921308382568566784 921308501275758592 921308647967395840 921308774324948992 921308805706764290 921308988624515072 921309112725639168 921309135760707585 921309203540643840 921309204698169344 921309268774739968 921309269525520385 921309352564330496 921309371262472193 921309388186554369 921309425960411137 921309538241966080 921309766533767168 921309805784027136 921309888407592965 921309972981567489 921310021165645824 921310049364008960 921310120113524736 921310362166808577 921310380957339648 921310402243375106 921310453493653505 921310460108005376 921310487471681537 921310509516906496 921310531813892096 921310646851039232 921310681655160832 921310690689855488 921310728308523008 921310814635687936 921310867274256384 921310877638430721 921310878951231488 921310911276740609 921310925986193408 921310947892977664 921310960198938624 921310968503783424 921310984505094144 921310992465874944 921311068466700288 921311102700539904 921311124301152256 921311221621710848 921311236314120192 921311283475083264 921311285236596736 921311303142125568 921311357613625344 921311500953845760 921311516300849152 921311526346256384 921311651269357570 921311651890106369 921311659297329153 921311723033845760 921311790557990912 921311799202467840 921311834052943873 921311894438375424 921311909995012096 921311936935014401 921311950348398598 921311994845724672 921312022431698944 921312030975553536 921312038286012417 921312095878242304 921312108150706177 921312207245324288 921312283074154497 921312293421568000 921312341735759872 921312429400670208 921312575001890816 921312589619060736 921312613614702594 921312728022646785 921312739544522752 921312883362766858 921312913754902530 921312943446351872 921313202163601408 921313256060477440 921313293456822272 921313403913764864 921313414202449920 921313510973411328 921313544884408325 921313712329449473 921313714816651264 921313734219284480 921313820567621632 921314020619145216 921314023383105536 921314023433539585 921314059265413120 921314068769722369 921314103817396224 921314110507245568 921314219324329985 921314236118089728 921314319845003265 921314397263458304 921314413147193344 921314466138083328 921314500426567680 921314506315321344 921314574724460544 921314692274016256 921314720384249858 921314822595194880 921314860968873984 921314875955187713 921314885547544576 921314922696503297 921314928643969024 921315045870534658 921315057149120512 921315063574749184 921315073611706368 921315106667073536 921315189651333120 921315250783358976 921315275886166016 921315323827052546 921315323923529728 921315351962537984 921315447240380416 921315486880714752 921315513791401985 921315545017933824 921315615050223617 921315839013515265 921316035516563456 921316060946714626 921316061777223680 921316183688622080 921316191355912192 921316200889638912 921316330283913217 921316338521591808 921316370784096256 921316377159520256 921316397036244993 921316416636227584 921316421652664320 921316441718173696 921316460823228416 921316497519235072 921316604155170816 921316606495649792 921316643334246400 921316679174385664 921316685327618049 921316822108004352 921316896217149442 921316987892051968 921317179538239494 921317226229137409 921317269971578880 921317291962363905 921317325340594176 921317375584161793 921317575144955904 921317577091149824 921317773166465024 921317777624977409 921317808008499200 921317904041246725 921318254043426821 921318429604368385 921318472780603392 921318483111174144 921318657870979073 921318782823518208 921318789597319169 921318801815285760 921318809176330242 921318849433276417 921318971495854080 921319065783848960 921319140182372352 921319145140031490 921319333392826369 921319366419013633 921319506160562176 921319612339425280 921319612867678208 921319630806962176 921319652491395072 921319663568646144 921319849497976832 921320089965744128 921320091584786432 921320137604653057 921320233331290112 921320356111179777 921320404500787200 921320524449570816 921320534121598976 921320633698369538 921320688199372800 921320699976970240 921320716066283520 921320721598636034 921320807434944512 921320873491132416 921320910795223040 921320928415535104 921320971071520768 921320991925686272 921321069629329413 921321139628052481 921321167654449157 921321185866145792 921321235019173889 921321254820311041 921321280011489286 921321351041961986 921321352027656192 921321359220838401 921321382885101569 921321514015830016 921321571171659776 921321716512645121 921321812931248130 921321889225637888 921321972415549440 921322014337626112 921322040438743040 921322115382562817 921322137591472129 921322206797484032 921322208374542341 921322259922513921 921322272618696704 921322357104562176 921322527309385728 921322602848714752 921322628840689664 921322737767010304 921322879031087104 921323104248516609 921323140202057728 921323160137617408 921323166357696512 921323215858921473 921323278597263366 921323497766445056 921323555966550019 921323696014462976 921323735021506563 921323776855494656 921323807192834048 921323813798899712 921323867595051008 921323870061285376 921323889606541312 921323940630466560 921323954802794496 921323986679730176 921324091545669634 921324124630388736 921324241714339840 921324376053731328 921324378029096961 921324379618861057 921324531515609089 921324534363549696 921324614487330816 921324625233145856 921324730854100993 921324734779936768 921324757978578944 921324955341426688 921324984106213376 921325033309589504 921325042792910848 921325281973096448 921325321927954433 921325399832965121 921325521534889984 921325528770138112 921325535623557121 921325536986763264 921325588362690561 921325799663456256 921325828717318145 921325971390717952 921326024100589569 921326050163994625 921326055998349314 921326182678843392 921326294385741825 921326455618928640 921326570840698880 921326575211171840 921326613182152705 921326627677769728 921326748939227136 921326806770372608 921326887468699648 921326968183906304 921327036500729857 921327096210784256 921327123045998592 921327202104471553 921327422745841664 921327464001007616 921327506770276353 921327544649048064 921327550525329408 921327648378359808 921327662920097792 921327683438555137 921327721854259201 921327759225442304 921327798706466816 921327837172457472 921327892826484747 921327940805251073 921327990021246976 921328062356127744 921328082132221952 921328101858177030 921328109240057856 921328207055507456 921328278983577601 921328333090181120 921328418980904961 921328421430579200 921328552393535494 921328707259781120 921328725534363648 921328805175808000 921328876390928386 921329148005675009 921329156566192128 921329210660216839 921329286258286594 921329532099055616 921329662671933441 921329697312649216 921329715352424449 921329822932008960 921329836421013504 921329862983471107 921329884135411712 921330023562440704 921330069548818432 921330154642857984 921330160212770817 921330162343514112 921330183231156225 921330195122020355 921330277619773440 921330292983521280 921330362084622336 921330443319955457 921330614405615617 921330626162282496 921330660844982273 921330702725115904 921330704167956480 921330942681247744 921330965204602880 921330984452227072 921331008779243520 921331009672663040 921331080048848896 921331214040158208 921331251029663744 921331278271733760 921331292599455745 921331294965043200 921331306675539969 921331370013708288 921331425084878848 921331480437100544 921331505565196288 921331890518360064 921332102158839808 921332125806350337 921332136879194112 921332161646678016 921332269100527616 921332386612293633 921332443789094912 921332486147330048 921332635196100610 921332704834138112 921332797834481664 921332830902341632 921332875588448256 921332938616201219 921332949580095488 921332959256252417 921332988100730880 921333030328954880 921333088952692736 921333143071875072 921333165570121729 921333190245126144 921333199749476352 921333237556961280 921333353223196673 921333382902099968 921333458684784642 921333466813337600 921333551529975809 921333560816164864 921333796183662592 921333808347131910 921333883261673472 921333938647379974 921334114606833665 921334274611208192 921334283649929216 921334311965659136 921334328503799808 921334328658989056 921334384640319488 921334485785997312 921334540299395072 921334610004496384 921334687963975680 921334725733646336 921334750060609536 921334785636818944 921334800790773760 921334821837778944 921334843321004033 921334945381011456 921335083327422465 921335099806887941 921335178982842368 921335189942489088 921335238445486081 921335245101727745 921335271416913920 921335285774016513 921335298507853824 921335328472010754 921335347296038912 921335472177205249 921335473615749120 921335489696854016 921335529672765440 921335697344270343 921335733872447489 921335748586082304 921335754466488321 921335877565067264 921335995479613440 921336135569281025 921336288338501632 921336452444762112 921336454302793728 921336484887703552 921336501136510976 921336563455483904 921336612390363136 921336617251549186 921336651506262016 921336736155828224 921336764450639872 921336830183837696 921336859468488704 921336883711442945 921336914363502593 921336955186552833 921337007137329153 921337030440833024 921337078595584000 921337091405025280 921337126989557762 921337220602109953 921337226033852417 921337229120749570 921337230140100608 921337338667683840 921337413020127232 921337425468719106 921337506578227201 921337539541262337 921337544670924801 921337638761697281 921337711520133120 921337878071869440 921337886015918080 921337917682913280 921337927900286976 921337933155700736 921338071240531969 921338079243390976 921338189658378240 921338254997278721 921338413420371968 921338424317108224 921338495825620992 921338508761010178 921338665950957575 921338718132285446 921338730362933248 921338758452121600 921338769093128192 921338771458707458 921338967450144768 921338970985951232 921338979324133376 921338996508315649 921339093988102144 921339113902624768 921339211822837760 921339276658380800 921339413212336129 921339511845670912 921339580254744576 921339694402752512 921339833385091072 921339884874366981 921339932400070658 921340167209799680 921340227288956933 921340385674387456 921340432814100480 921340488841617408 921340512057135104 921340575181307904 921340741493944322 921340786603712512 921340906061598721 921340912009121792 921341015746891777 921341192561987585 921341237885620224 921341275156205568 921341485974544384 921341492169408517 921341555100864513 921341582087016456 921341684407062529 921341962950725633 921341989022466053 921341991845335041 921342025252864000 921342209999458304 921342217981251584 921342236188729344 921342284305715200 921342291423518720 921342300814536704 921342446457573378 921342741577175040 921342745150619648 921342757356044289 921342905129816064 921342940311621632 921343054765838336 921343215919345664 921343302116544512 921343340867739648 921343506723098626 921343587836710917 921343878451605504 921343898882072576 921343941613641728 921343993048391680 921343997615804419 921344054134296576 921344060660617216 921344065794379776 921344095796293633 921344147105222656 921344156173307904 921344258765983744 921344474529320960 921344567370186753 921344740687335424 921344798589677568 921344890440765440 921345053175500800 921345106250170370 921345130464010240 921345151812980736 921345269912006657 921345273212923906 921345283082145792 921345341542281216 921345371682590720 921345394994483201 921345525278040065 921345547423965184 921345758439399424 921345786209800194 921345875045240832 921346020314841088 921346046130905088 921346078955524096 921346520510881793 921346573153562624 921346591960727557 921346635006963712 921346643252908032 921346645664681984 921347038821978112 921347065719992323 921347084833443840 921347278878670849 921347412622536705 921347528867631104 921347635851776001 921347647734206464 921347669653585920 921347704634204160 921347718538252289 921347798582333440 921348201801814016 921348205677367298 921348225428328449 921348521877561344 921348570372034560 921348619525029888 921348620984766464 921348918121844738 921349001483620352 921349034849251330 921349037776887808 921349060237385729 921349079342485504 921349083893321728 921349212285079552 921349282493542400 921349289359626242 921349317994143744 921349389876191232 921349591563493376 921349721087766529 921349752138227712 921349773831098368 921349852709228546 921349888444641280 921350010951913472 921350057265205248 921350146591518720 921350184155697152 921350283342635008 921350440616423427 921350468865069057 921350489501028352 921350500385218560 921350791784550401 921350805072105473 921350816375566337 921350860424339458 921350961372819456 921351295092625412 921351326679949312 921351348087648256 921351426030391297 921351520830058497 921351553369477121 921351573070123008 921351938851123202 921351977459691522 921352008287883264 921352112315031553 921352145890369541 921352200978300928 921352249548427265 921352360689127424 921352389277507584 921352411448475649 921352575504355328 921352591300325377 921352596199235585 921352655192186880 921352692978667520 921352728592502789 921352804085596165 921352806967271424 921352822259675137 921352898226933760 921352906112163841 921352984415567872 921352990593896448 921353083287896065 921353228935159808 921353399605620737 921353515053797377 921353581399330816 921353591658446849 921353610730049543 921353797078847488 921353889982672896 921354040902127616 921354060179046400 921354063089995776 921354075928752129 921354136066588672 921354137144619010 921354214546247681 921354301255151616 921354373241896962 921354396721610753 921354406305652736 921354603517632519 921354769884618752 921354772275490816 921354850914504704 921355019030552576 921355040199200769 921355092560896005 921355146310938624 921355174916116480 921355188526632961 921355198110593024 921355247016136704 921355275206053890 921355299944099840 921355327139991553 921355329786535936 921355331078447104 921355356604981248 921355445004046336 921355454244118534 921355459902214144 921355596976320512 921355630484606976 921355636239192064 921355825490391041 921355893706493953 921356042797305856 921356086275461120 921356174183854087 921356195734179840 921356269876924418 921356293759291392 921356308175052802 921356380803600384 921356397778034689 921356428610285568 921356439389646848 921356539704770560 921356564862251008 921356569450749954 921356577264848898 921356676535607296 921356766423715840 921356789819600898 921356849600978944 921356914025517056 921356918664417280 921356932480487426 921356985869787136 921356987312627712 921357002902827009 921357107840126977 921357118757883904 921357180036616192 921357194402164736 921357198592237568 921357285238157312 921357366750253056 921357497562222592 921357550389473280 921357582257852417 921357595570401280 921357596853862405 921357618278305792 921357656933191680 921357843822927872 921357886063828993 921357939407015937 921358082881523712 921358120529678336 921358172731867136 921358258299908096 921358260074172416 921358427384840193 921358468988026881 921358476466630657 921358809507024896 921358954009042945 921358965166039041 921358993838170112 921359022686695424 921359056375304192 921359071198040072 921359103150186496 921359174113611783 921359366795620352 921359382310473728 921359493002334208 921359522811338752 921359559222091776 921359577211424768 921359601622274048 921359677274935296 921359778609233921 921359843709145088 921359898348326912 921360001389785088 921360041042735107 921360050643456000 921360133346734082 921360137775992833 921360359813992449 921360365971300353 921360367711932417 921360367997009920 921360371243409409 921360373210583040 921360378566602760 921360459965616128 921360473496399873 921360556992487427 921360650823262208 921360708721356801 921360734923005959 921360796210343936 921360977295179776 921361113203257346 921361149316222976 921361204114808832 921361499775492096 921361535628439552 921361614745587713 921361617752875008 921361620101664768 921361645057781761 921361783687929856 921361788133892096 921361804877590534 921361847923740672 921361853527330816 921362427706597376 921362649304240130 921362880938827776 921362898164899841 921362959783399424 921363210716008449 921363240495517698 921363254823260160 921363324511518720 921363561246490629 921363571921051648 921363580410318849 921363643144593409 921363654708285440 921363796840546304 921363809083813888 921363865916661760 921363870081605632 921363903925202945 921363963283230722 921364044497465344 921364110729760768 921364132468846593 921364133240627201 921364136747061248 921364205655162880 921364335523500032 921364400904327171 921364409066369025 921364488384925696 921364542596239360 921364688012763138 921364724981346310 921364746305142787 921364782544015362 921364789363986434 921364829117575169 921364860990042113 921364881814802432 921364921954250752 921365083623739393 921365103521476608 921365172366856192 921365227547086848 921365310250381313 921365313765216256 921365388809592832 921365397680590848 921365451216773120 921365501510594560 921365572922769408 921365597572751360 921365657404485634 921365760169205761 921365780884873217 921365840150388736 921365908764979200 921365939085611009 921365995062734848 921366033826492416 921366078286114817 921366196892700673 921366599768166400 921366656085086210 921366667921444865 921366738821885953 921366797911314432 921366907625857024 921366996515778560 921367078942240768 921367089004404736 921367160357875713 921367187193040896 921367225172480000 921367390436384769 921367407461130240 921367435332243456 921367461747941376 921367506387963904 921367591796568065 921367661090607104 921367877927755777 921367907354988545 921367908982370304 921367914011295744 921367916569923584 921367939898585088 921367947746136065 921368155544485888 921368212972990469 921368411988410374 921368418388910080 921368421476028418 921368458549395457 921368795356246018 921368875303829504 921368918450634754 921368946212851712 921369030472224768 921369049849782274 921369065758871553 921369088689147904 921369120414797824 921369125401874432 921369165495132160 921369189708894209 921369233946054656 921369257014910980 921369354653986816 921369445926342657 921369504596283392 921369527996375040 921369540935716869 921369594702565376 921369620824641537 921369631469834240 921369764366376960 921369915386417153 921370046231994368 921370064926007296 921370126016016389 921370354391617537 921370429163560961 921370437094920192 921370487787343872 921370490115117057 921370565507735559 921370591046848514 921370652061380609 921370795439480832 921370826343157760 921370899613446144 921370927283212289 921371017171304451 921371203654307841 921371335636353025 921371403768811522 921371469237620739 921371492293648384 921371611948662784 921371674100092928 921371723815145473 921371787727958016 921371954988421120 921372047191789568 921372094436343809 921372188577542144 921372433705259008 921372639783997442 921372646238863360 921372681773244416 921372724618031104 921372728942350336 921372831346249728 921372866028990464 921372880520261633 921372939827720192 921372967912665089 921372973822382081 921372983381204992 921373000821178368 921373034442907653 921373226328051714 921373292400988160 921373302488170496 921373499968671745 921373584488058880 921373658412650496 921373927787646976 921373996490416128 921374047295782913 921374098319642624 921374101352022016 921374199947628544 921374202170609664 921374250929479680 921374251629850624 921374370303528960 921374407544754177 921374540126670853 921374565372252161 921374590538043392 921374703100588032 921374762189950976 921375047645843457 921375095267954689 921375166055288832 921375201283145728 921375395362082817 921375457249038336 921375461912993792 921375463213355009 921375465482330112 921375465541169152 921375523317735430 921375804260536320 921375864247521282 921375879237963776 921375906614136832 921375942450089985 921376004018462720 921376012004462593 921376081843761157 921376087275393024 921376291353497601 921376296676020224 921376337088139265 921376542315474944 921376609738854401 921376686083592193 921376967005315074 921377091035246592 921377091152699392 921377091232452608 921377243204669440 921377254344744962 921377485089996802 921377900816936960 921377970605969408 921378014948143105 921378019498962945 921378070728249345 921378241302102016 921378290589491200 921378469262524416 921378500099084289 921378512279306241 921378520470876161 921378526997241861 921378545452109824 921378649554735104 921378667183386625 921378693041262592 921378729565310981 921378750931046400 921378794971303936 921378839347032064 921378843193208832 921378855784468481 921378934712930304 921378981970145286 921379001008054275 921379174920675328 921379272014618624 921379325068406785 921379377975320577 921379434686500866 921379448091496449 921379528399835136 921379645014102016 921379655852154880 921379661191548929 921379873729515520 921379911675318272 921379952251035649 921379977903435776 921379989483937792 921380019418599424 921380029556289539 921380047012974593 921380213078020096 921380213656780801 921380249585274880 921380293411524608 921380373787004928 921380489537179648 921380492955570176 921380494901735424 921380557740822528 921380830387326977 921381046373019649 921381170453020672 921381216473018369 921381431066099713 921381519654039554 921381545356746752 921381561186029568 921381661803032576 921381668820107265 921381676550324224 921381736373800963 921381739313889281 921381750726647808 921381764161003520 921382005803233280 921382021062123520 921382094412140545 921382251455279105 921382253946535937 921382256161128448 921382286540591104 921382469412245504 921382493508513792 921382671804231681 921382675969175552 921382751466553344 921382755405090816 921382950351937536 921383019675516929 921383134255570945 921383179260518400 921383311188135937 921383453156954112 921383583557849090 921383792056598528 921383802345320448 921383819340546051 921383824424128512 921383891944042496 921383916463902720 921384312464904192 921384326754963456 921384351899836418 921384423597268994 921384423945359360 921384529041899520 921384738740371456 921384748697706496 921384948661215235 921384953346187264 921385007473676288 921385014377447424 921385063027265536 921385146439389184 921385202374627329 921385341642211328 921385383291686912 921385487545327617 921385520281858051 921385576506458115 921385698774667266 921385716122374144 921385745247604736 921385771017342976 921385788138446848 921385797982420992 921386020876247045 921386050517389312 921386118041473024 921386205094215680 921386249683980288 921386417481281536 921386662176940032 921386782578618369 921386784407334912 921386786752008194 921386797732593665 921386875146985473 921386910441984000 921387009444282372 921387021259673600 921387161676664832 921387243910127616 921387299191042054 921387358121005057 921387375279910912 921387701181526017 921387786548203520 921387788737662983 921387801811279872 921387849190137856 921387864373555200 921387926105272322 921388069021995008 921388158574620672 921388311528329222 921388441325187072 921388493632430080 921388494307635200 921388664999079936 921388820851036160 921388898328170497 921388997728985088 921389394942156802 921389716108431361 921389943020191745 921390001203671040 921390052835512320 921390077971968000 921390114185646082 921390263813263360 921390313133846528 921390333006700544 921390382906195970 921390436455010307 921390463944462336 921390560979685376 921390567015116801 921390597226860544 921390834565767168 921391032092315648 921391223532908544 921391285197565952 921391287139557376 921391313693573120 921391323697074176 921391350381101056 921391793979224068 921391818780102661 921391906655031296 921392091787350017 921392153368002560 921392196108009472 921392597624610818 921392632592551942 921392793590927361 921392864113954816 921393062345170944 921393075473276928 921393077998075904 921393094498701313 921393156314116096 921393563484737536 921393799942823936 921393887997984769 921394080227131392 921394330937495552 921394729035685888 921394945180782593 921394949266051073 921395113934204929 921395339063627777 921395437050966016 921395503132266497 921395588519702529 921395590319108096 921395635466788864 921395742715138048 921395744518672384 921395929244143616 921396181539917825 921396445227438080 921396480925143040 921396513829515264 921396913890627589 921397037840715776 921397290996248576 921397359766134784 921397418033401856 921397597507637248 921397797240430593 921397810909646849 921397827443421184 921398031722917888 921398105412653057 921398107086213120 921398113130221570 921398203462881281 921398394588942336 921398515942789120 921398539871125505 921398551221035025 921398572058263552 921398582518992897 921398583840174081 921398590735572992 921398613669969920 921398649074135041 921398752598024192 921398809925533696 921398862786514946 921398904746336256 921398995121065986 921399082832355330 921399094035320832 921399099089399809 921399107540934657 921399193079607296 921399211584827394 921399212763435008 921399366434377728 921399368992870400 921399592373096448 921399651927965696 921399679136313344 921399684387700741 921399711122128896 921399854357778437 921399903150014464 921399963753631746 921400034343743488 921400130917449729 921400142661603333 921400408001732608 921400502381940737 921400527254114304 921400539530788865 921400554290663425 921400621592469504 921400725556617216 921400869257662464 921400917961912325 921401018260361216 921401058617946112 921401178390454274 921401190579130368 921401585896448000 921401649146580993 921401655098257408 921401716553207809 921401850326405120 921401859977437185 921401889148887040 921402241214500865 921402269693857792 921402317861261312 921402386178019328 921402565098696704 921402735446167552 921402743570477056 921402744749088770 921403042645336064 921403140536139776 921403154390011904 921403183586529282 921403298036535296 921403516345896961 921403636881731585 921403667223334912 921403725272567808 921403801646530562 921403810928611331 921403839059808256 921403852909436928 921403931300900865 921404159982673920 921404163644420096 921404168597921792 921404169478537216 921404294695391233 921404483829104641 921404520244174848 921404569749516288 921404596827971584 921404602188226560 921404773752016897 921404861404602371 921404884380979201 921404896175325185 921404903741943808 921404945072623616 921405077146959872 921405134118244353 921405152799744006 921405335516209152 921405416638156801 921405491582029825 921405656032260097 921405658335010816 921405665628884994 921405671681220610 921405672335593475 921405676903108608 921405678710870016 921405679461531648 921405775259545600 921405959045636096 921405992323207168 921406099030409218 921406439461130246 921406681665323008 921406769481637888 921407116971266048 921407356046585856 921407432588451840 921407504524996608 921407680924745728 921407712122015744 921408057338458113 921408180013420544 921408191472156673 921408203006517250 921408230852628486 921408316051509248 921408385559482370 921408425107644416 921408452760612864 921408526290956289 921408538982969344 921408859109052416 921408935382388739 921408938729508865 921409253402988545 921409294993625089 921409314455212032 921409444319199232 921409544009416705 921409665505820672 921409703212666881 921409910373576709 921410147989245952 921410254050680832 921410404777160705 921410595861291014 921410663158829056 921410686999318531 921410690862272513 921410954704891906 921410961608773633 921410990406815744 921411145793265665 921411207344672768 921411208980451328 921411340106915841 921411341038096385 921411352882585600 921411371895488512 921411593258373121 921411639240478721 921411687542075394 921411696169807877 921411714691796993 921411798632402945 921411881998438400 921411924696485888 921411946796277762 921411948448829440 921411977011978240 921411992128249864 921412062332571648 921412506769412096 921412624927031297 921412838022897664 921412952372207616 921413041379561473 921413051127091201 921413090805272577 921413192173146113 921413192840040450 921413214008590336 921413216089116672 921413316475531264 921413369034366976 921413388932173825 921413487389282309 921413677659672576 921413717975236608 921413826641383424 921414232197001216 921414283044577282 921414362690211840 921414400401133568 921414433792053248 921414470676746240 921414472467734528 921414635374436353 921414655628709888 921415012765270017 921415213580251136 921415228268732416 921415318320410624 921415503628984320 921415507252793345 921415629793644544 921415713876860928 921415718083624961 921415825160105984 921416006517522432 921416120137125888 921416666298376192 921416680936525824 921416783281754112 921416833680461824 921416981059813376 921416997975543814 921417203391528961 921417241702285312 921417249247784960 921417401903845377 921417442114658304 921417472552644608 921417603586953216 921417606753644546 921417691126206464 921417716828864513 921417814828863496 921417931468214275 921417984656265221 921418234196348928 921418237803249665 921418240127008770 921418241943199745 921418294980116480 921418804781043713 921418839308537856 921418887006179328 921418998364897280 921419172067921922 921419274736021504 921419380713578496 921419424640524290 921419425110208513 921419461223165952 921419504722300928 921419604341264384 921419612402737152 921419659437539329 921419672356048896 921419883577008129 921420053941309440 921420146593366017 921420273995407360 921420307117821953 921420372758749184 921420445416554496 921420760304050176 921420765442072578 921420766914236416 921420769556496384 921420876544962560 921421058753908736 921421087346438145 921421160319016960 921421174885834752 921421271983726592 921421281333055491 921421372697600001 921421605259137026 921421642265513984 921421669813637121 921421674070859776 921421689090727938 921421881298898954 921421955387002881 921422417964224512 921422563795927040 921422592505991168 921423129624367105 921423273396649984 921423273468006401 921423347690475520 921423378778648577 921423423720644610 921423554050174976 921424244587859971 921424321633021952 921424338603126784 921424355871154178 921424532099031040 921424534472884225 921424617524391936 921424634444238848 921424667805671426 921424885028712449 921425016524279808 921425072421834753 921425246506414087 921425362864820224 921425412735029249 921425543987314688 921425583585755136 921425593614454784 921425662988218370 921425707162652672 921425711713476608 921425787907055616 921425800620072960 921425820245164034 921425988365574144 921426056854364160 921426145991634944 921426176735961089 921426278313545730 921427047376932866 921427168391024640 921427362964824064 921427390722723840 921427431889801216 921427520133783558 921427575125266432 921427589885059074 921427704163065856 921427722731249665 921427891430330368 921428000532516864 921428112302395392 921428177674743809 921428285615206408 921428304674082820 921428393383661568 921428424757055489 921428786645753862 921428845412126721 921428866731773954 921428985061564419 921428987309588481 921429139059609601 921429253719289856 921429310753464320 921429580988190721 921429738450751491 921429746898165761 921429838300291072 921429850925293569 921429929757216768 921429996832460805 921430123320172545 921430136309862400 921430325644943360 921430327477673984 921430358754807808 921430506327207937 921430591710597120 921430779518996480 921430821034233857 921430821705154560 921430822682550278 921430825673076736 921430873735606272 921430946053750784 921431060805767169 921431097887592448 921431130011729924 921431338867150851 921431561408581633 921431696230289410 921431729189027841 921431820239036417 921431866237997056 921431895916892160 921431981593939968 921431987956658179 921432196300378113 921432311048167424 921432421169618944 921432729828413440 921432780789223424 921432839509377025 921432864016781312 921432883730026496 921432929477283840 921433259401236482 921433294801121280 921433372639027207 921433393283428352 921433469779103744 921433488875753478 921433564650115072 921433568894734337 921433630244790272 921433866723831808 921434181107945472 921434218055520256 921434282287161344 921434556716240896 921434574051315715 921434742209302528 921434786887020544 921434802435379200 921434814091165696 921434820621799425 921434858102063104 921434916113534982 921435372906741760 921435487952363520 921435603245436929 921435732559978498 921435739463790592 921435858426908672 921435863371993089 921435865855021056 921435903607918592 921435984469872641 921436007182077954 921436019689484288 921436060386779136 921436401002008576 921436434485170178 921436441024106496 921436630350778368 921436659740299264 921436668657315840 921436684985741313 921436709077901312 921436803198013441 921436877789507585 921436910828113920 921437027131969536 921437114088112128 921437116848058369 921437149492326403 921437211437993984 921437362067980289 921437472944508930 921437641052127237 921437659960152066 921437660744486912 921437735981809664 921438035392294912 921438066363027456 921438307296403456 921438369686720512 921438404839165953 921438574481944577 921438635257249792 921438650986106881 921438733341265920 921439032030236675 921439189660585984 921439247755857920 921439275413012480 921439360423251970 921439549162774529 921439600798814208 921439606649901056 921439633099182082 921439644402765824 921439682197708800 921439728666279937 921439754805239808 921439856953356288 921439968303644672 921440052290473984 921440155591954432 921440256657936385 921440258184671232 921440260067938306 921440276312461312 921440558266101760 921440869630337025 921440888127197184 921440921681584129 921441012266004483 921441338532429824 921441375295623169 921441448121257987 921441485525958656 921441710915440642 921441797422944256 921441821636653056 921442147496165376 921442153628389376 921442328371490816 921442478921867266 921442608538439680 921442804697649157 921442890437529601 921442901455859712 921442926244311040 921442927422799872 921442941259866112 921443270789599232 921443395725389825 921443405791748096 921443408996126721 921443409797242881 921443503875461120 921443541578059776 921443677603495936 921443878573617157 921444318736519168 921444512513314817 921444815878926336 921445048738369536 921445185896116224 921445331040129024 921445543871766529 921445633780830213 921445634330320896 921445666920062976 921445674503278592 921445694753460224 921445916783140865 921445919618420736 921446000023212032 921446019157676038 921446093556240384 921446228516274177 921446668482080768 921447147362537472 921447204622962688 921447470940467200 921447715648794629 921447735601106944 921447780337487877 921447922499235840 921447966291963904 921448059132940288 921448104196542466 921448360397197313 921448444966907905 921448451111612418 921448489984385025 921448616673382400 921448665142743040 921448825251876865 921449031716556800 921449225254207488 921449231197622273 921449396792946688 921449423980417024 921449467143790592 921449563080331265 921449618239614976 921449695205036032 921449696945729537 921449941259649024 921450066073784323 921450112022392833 921450364519501826 921450498305286144 921450595566931968 921450958319742977 921450978762788866 921451009217564674 921451279804719104 921451462777073669 921451498319548417 921451517982494720 921451683623919622 921451815887081472 921451824753848320 921452091515854849 921452133211353088 921452523394879488 921452911036641280 921453240616615936 921453263593013248 921453473820041217 921453488554500096 921453530057269249 921454211409305600 921454311170826240 921454489600778240 921454541538824193 921454664771670016 921454737773465600 921454935086174208 921455284404486144 921455322727895040 921455424968232960 921455435558813696 921455458602319872 921455597433905153 921455790669619202 921455986304483335 921455990540730369 921455994156343296 921456009666793472 921456539235430400 921456644248231942 921456992635498497 921457225683652608 921457233791156226 921457253391224832 921457410702790656 921457466424033282 921457524037038081 921457576667222018 921457595226951681 921457700243955713 921457844385452032 921457941655453701 921458098002382848 921458107452215296 921458113017982977 921458283365437441 921458294950162432 921458399430238211 921458709032849409 921458853950222336 921459003900776448 921459073291374592 921459102424985600 921459182410391552 921459314396684288 921459346126594049 921459640499662848 921459742064521217 921459911640436743 921460023917768705 921460253220327424 921460263978708994 921460289442377730 921460292982226944 921460307305861120 921460361794064384 921460445998997508 921460563057799169 921460590228398080 921461016759738368 921461309014724609 921461485003567104 921461521326264320 921461900994646021 921462281485127681 921462283427041280 921463306157789184 921463544390017024 921463728243167232 921463731028217862 921463856827895808 921463886301351936 921464150932455424 921464309623898112 921464644354609153 921465070806339584 921465334720352262 921465386884886530 921465721514790912 921465923537694723 921465980936708097 921466059231760385 921466081583271936 921466143344332801 921466373162795008 921466522186416128 921466871320334336 921466898960801792 921467541817618432 921467611317260288 921467702098780160 921467780129525760 921468278593253376 921468314899107840 921468381966012416 921468411271663618 921468569438826496 921468573024997381 921468573037551616 921468910360244224 921469831366496261 921470007506362369 921470042847444992 921470210045030401 921470212297371649 921470321319993344 921470423769993216 921470452173803522 921470540631732224 921470613235126272 921470684261486593 921470833188536320 921470848078417921 921470869838483456 921470985961988097 921471009647075328 921471151733436417 921471198453739521 921471201914032128 921471249599094786 921471279869386752 921471325633433601 921471337528483841 921471382399193088 921471435759149056 921471801582112768 921471801603043328 921472012907941888 921472303518703618 921472355368497153 921472358388465664 921472741223608325 921472949550505984 921473194640453632 921473233651515392 921473294657781762 921473844371689477 921474045715124225 921474333909966853 921474859452043265 921474862690000896 921474865101787136 921475641333223425 921476114152800256 921476122826694656 921476394638594048 921476427786194944 921476679545090051 921476782116757504 921476956352385024 921477160119996417 921477186162487296 921477415376998402 921477691769081856 921477724916547585 921478103280619520 921478161229123586 921478355354038273 921479066418601986 921479661640699906 921479694372962306 921479935461650434 921480008354451456 921481012135317504 921481027691974657 921481155794391042 921481158675914752 921481158986170374 921481335776206854 921481338166931456 921481405091246081 921481882629439489 921482415465533441 921482437238149121 921482609959624704 921482656663134208 921482664795885568 921482686501355520 921482894949994496 921483019063578624 921483464414769153 921483690219204608 921483707910840320 921483865914519552 921484150611300352 921484221071396864 921484271210172417 921484310049361921 921484847763349510 921484854390386688 921485001937620992 921485399016529921 921485587277926400 921485715850039296 921485973254524934 921486090950840320 921486146454151179 921486328491073538 921486356777459712 921486551229587456 921486752925278209 921487298625228802 921487447963394048 921487450001854465 921487719766913024 921488364100050945 921488408794542081 921488704581132289 921488705361268736 921488953332596738 921489053765259265 921490308659056641 921490721068277762 921490765536260098 921491036416901120 921491290847629312 921491361425231873 921493443142213633 921493637455863808 921493736621772806 921493738358222848 921493975323889664 921494145423806464 921494222347358213 921494406812831746 921494972569862144 921494997031116801 921495549429284864 921495571302633473 921496020881682433 921496258522570753 921496331402862592 921496676388438017 921497139796201472 921497272432627712 921497320050642944 921497553589424128 921497728672260097 921498388742500352 921498693005643776 921498912074207232 921499173949669376 921499185698000896 921499239699673089 921500040883032064 921501290005483522 921503763680112640 921503779886915584 921503851747971072 921503944416874496 921504803469045760 921506666805329921 921507581386002432 921509768866361344 921510030960156672 921510824451207168 921511308960284672 921511363926781952 921511382926979072 921511955134902273 921513489423851521 921513525796851712 921513623893299200 921513874070888448 921518044471492608 921519090518310912 921519287285755904 921520161483575297 921522598865002496 921525557375963136 921526456483753984 921526647328780289 921527899156631555 921532744311672832 921534947252457472 921539041459359744 921539729883058176 921541560822648832 921542418759147522 921542642793635840 921543081370959873 921543877139447808 921543902695477251 921545330646245376 921545613233102850 921545789733789696 921549618290286592 921551378249666561 921551620944617472 921553679819444224 921556647344005120 921556767905140737 921557911180136448 921557933925781505 921558137592799232 921560957628899328 921562531256291328 921562771069825024 921563778927427585 921564200954101767 921565063642845184 921565094575771648 921566962693623808 921568042672447489 921568776222584832 921569144654397440 921569223595450369 921569796931670016 921570495375568896 921571747622682624 921572770621800449 921573807579631616 921574303140892672 921574477540003841 921576711808077825 921576790832877570 921578278997123073 921578387973566464 921578437776691200 921578505556684801 921578588134166529 921579049700470784 921579294546993152 921579312721035264 921579761134133248 921579849843605504 921581947196932096 921582006210875392 921582119775887360 921582845050654721 921583082578333696 921584799327891456 921585423020851205 921585658493374464 921585820670332928 921586125042569216 921586161608470529 921586849029730304 921587175405359107 921587781176094720 921587865502527488 921587932682694656 921588010830979072 921588073653301248 921588171397324801 921588435072225281 921589292157341696 921589371823849473 921589930727477248 921590193890713602 921590584032354304 921591876787904513 921591907897233409 921593923167850497 921594228173606912 921594373531426816 921594555887181824 921594648795037696 921595658875830272 921596290106118144 921596336092385282 921596354115330050 921596380694695936 921596445454675968 921596552279453696 921596910498205696 921596945617051648 921597514972884992 921597962949718016 921598022831702016 921598096005623809 921598199844032513 921598431457447936 921598664887427073 921599613261492224 921599772112441344 921599781067264000 921600504907620352 921601264823291905 921601291322880000 921601882551922688 921601952391327744 921601960398159872 921601980031782917 921602246101659648 921602882113363968 921602971913162752 921603061684101120 921604241126494208 921604267567341568 921604335791992834 921604459737706496 921604479518158848 921604643758723073 921604661190254592 921604674301591552 921604780627234816 921604985929990144 921605309407289344 921605347231653888 921605358270992385 921605495743377408 921605506128535552 921605721405513729 921605936380301312 921606033394585600 921606044870160385 921606497548800002 921606761089519621 921606766626000896 921606994980585472 921607037192110082 921607394471432193 921607572649664513 921607912283308033 921608010816000001 921608247680950272 921608576703098880 921608615626231811 921608941049704448 921609047194947584 921609307954864128 921609547348955136 921609826131763200 921609827972997121 921609972663889920 921610060555522049 921610168017747973 921610250050031616 921610564807352320 921610693778071552 921610909033824256 921611077850460160 921611215100633088 921611245542928384 921611357631414272 921611740797947904 921611762612436992 921611975662231552 921612059476938752 921612064921149440 921612071543992320 921612357884940289 921612680934449152 921612693735464960 921612980856459264 921613292631674881 921613330862739456 921613386915504128 921613571829719040 921613725932630016 921613881314828288 921613910544875520 921613982934413312 921614530995769345 921614532937768961 921614536364449792 921615243331166208 921615296628224000 921615436134977537 921615628506746880 921615723327381510 921615809301983233 921616314564857857 921616316578058240 921616327944687617 921616832305430529 921617047406211072 921617080595517441 921617219020304389 921617255313453056 921617294538588160 921617497069146113 921617583056523264 921617656620507141 921617775851950080 921617837650862080 921618037471633409 921618080673026048 921618153100148736 921618331253256193 921618648015491072 921618992833466368 921619115479060480 921619219053268992 921619329455742977 921619903345545216 921619904327020545 921619979027480576 921619990687764480 921620104110108672 921620108090408960 921620204257529856 921620257080528896 921620313154179072 921620344896602112 921620360960778240 921620431500726272 921620536396075008 921620772195627008 921620824796401664 921621093747654656 921621167470993409 921621408345722881 921621487789977600 921621516080631808 921621722335514624 921621793554788352 921621898106195969 921622006340177920 921622080688402432 921622118890201088 921622205938700290 921622451875909633 921622509404999680 921622713990512641 921622746202890240 921622895733829632 921623041540583425 921623348479758336 921623431015288834 921623489546719232 921623490163339264 921623612259536896 921623727992987648 921623857869590528 921623963146555394 921624135536709632 921624326830510081 921624622285463552 921624624714080256 921624644846628864 921624780062773248 921624814334496768 921624851915460609 921625253616463873 921625875610816512 921625927968346113 921626202997223424 921626253580529664 921626497043042304 921626555440345088 921626595160395777 921626696826195968 921626750467141633 921626837587058688 921626843500904450 921627108794699778 921627119951769600 921627250767945728 921627685323005953 921627762099662849 921627766549774336 921627971290648577 921628041029259265 921628181517529093 921628369271382016 921628567758426113 921628909548040193 921629000937754624 921629114544672768 921629150762360832 921629625553317888 921629634390908928 921629636915814402 921629685506854912 921630387570397184 921630492901953536 921630663438209024 921630925519249408 921630945362538496 921631028627820549 921631180511956992 921631233603440641 921631527825485824 921631678434508800 921631685439053824 921631741323956224 921631805157134336 921632148473475073 921632164709617664 921632320511250433 921632644034686977 921632646756581378 921632661818499072 921632925241823232 921633025640804352 921633066988331008 921633231363104769 921633409893634048 921633433931022336 921633478898339840 921633614470762497 921634223991095297 921634282711474176 921634445194559489 921634583468302336 921634660903419905 921634662128259072 921634958304796673 921634969688137728 921635160604532736 921635207597494273 921635430789013504 921635593230143488 921635627984146432 921635654215323648 921635701350916096 921635922927607810 921635925360340992 921635991261196290 921636047108395008 921636079408730112 921636220266078208 921636293112684544 921636339141038080 921636392719052800 921636558498926592 921636592946761728 921636594813210624 921636656586940416 921636720927498240 921636729035153409 921636929912889344 921636948330106880 921636964616556544 921637014251872257 921637045168214016 921637175195680768 921637318548709378 921637388882989056 921637496211025920 921637579291639808 921637652281085953 921637703820623872 921637770006757376 921637792324702208 921637944842211328 921638011300909056 921638078229483520 921638106033545216 921638106339729408 921638180226560000 921638188329979905 921638295490191360 921638296501084161 921638358417321984 921638507768098816 921638513048682496 921638589682929664 921638739411193856 921638746235244545 921638760214925312 921638799737806848 921638859842220032 921638979598012416 921639107146715137 921639137945554945 921639294237888512 921639439834730496 921639534613450752 921639577432887297 921639674543792128 921639677341388800 921639702322728960 921639718097387520 921640008410427392 921640131286708225 921640403148988416 921640522653061120 921640654630944768 921640701410119680 921640707399467008 921640718074044417 921640743134883840 921640753113321472 921640867970117632 921640875729522689 921640926568697858 921640994990325760 921641186317742081 921641295017324549 921641330035609600 921641375090782209 921641516224925696 921641631182458886 921641656469868545 921641682705186816 921641708240162816 921641889996197890 921641897566834693 921641963509768192 921642006119702528 921642160843317251 921642208041697281 921642212110323712 921642217298710528 921642219387412480 921642234633601025 921642239868243969 921642249347362816 921642286223691776 921642365978374144 921642510337835013 921642526280441856 921642577455144962 921642974479572992 921642988761178113 921643078053744640 921643299978571776 921643319750479872 921643336485785605 921643435538468869 921643437312610304 921643468446994435 921643486033702912 921643488118161408 921643491859427328 921643709317419008 921643868109590529 921644054131232768 921644235442606080 921644239569805312 921644283211350016 921644423582224384 921644656240349184 921645024932253696 921645036999192576 921645042451861504 921645169727954946 921645187725778946 921645248975130625 921645255417458688 921645259947421696 921645306336432128 921645462419066880 921645472783196160 921645663691116544 921645836953702403 921645904779726850 921645969367760896 921645995171241984 921646013655408640 921646014745980928 921646025357582337 921646160019849216 921646199190556672 921646199509274625 921646200037789696 921646238801584128 921646327221583872 921646502467878912 921646539365330944 921646610047782915 921646654796783616 921646908095041536 921647002261315585 921647245203853312 921647247133114368 921647268624822272 921647542315769856 921647984135344128 921647999197106176 921648316932292608 921648505227239424 921648508066770944 921648513246785537 921648781044649984 921649029792051200 921649099790782465 921649159454777344 921649659814268928 921649790118543361 921650057388142592 921650104309870593 921650161369141254 921650488462008320 921650552882237441 921650685728444417 921650737100271616 921650745291702272 921650935876718592 921651008182345728 921651032626745344 921651040272781312 921651048065798144 921651053401063424 921651168987762688 921651357408485377 921651451021193216 921651685717626880 921651687978405889 921651745545244673 921652035669446656 921652088148582400 921652096574939136 921652274786582528 921652324698939392 921652449043247104 921652638596452352 921652714794291200 921652960647622657 921653328949506048 921653343784718336 921653542833803265 921653576946069504 921653665454284800 921653742847524864 921653795855175680 921653806039027712 921653886594764801 921653897730691072 921654039267430400 921654170419052544 921654347343073280 921654494714322944 921654552428011520 921654797723406336 921654800412004352 921654801569591296 921654804451151873 921654933228867584 921655086509711360 921655107221155841 921655567801778176 921655577704521728 921655722504523776 921655881615462400 921655886510264320 921656006429560832 921656085894844417 921656153104420864 921656578477928448 921656811656183814 921656834112589824 921657305782943744 921657308626665472 921657308970717184 921657364394250241 921657534779461632 921657673195638784 921657810915487744 921657953060622336 921658161093861376 921658161760673792 921658243973304320 921658328849305600 921658355688538112 921658413884592128 921658643673767936 921658800419024896 921658969084526592 921659036961042432 921659071970840577 921659250056859648 921659533172322304 921659579049627649 921659600033722368 921659834730196993 921660025663315968 921660095573868544 921660254441656321 921660293540974592 921660329209225217 921660449921355776 921660708751888384 921660862695342080 921661008497737728 921661089531691008 921661091238875136 921661093428256768 921661182527856640 921661269354123264 921661291604869121 921661491669012480 921661499269107712 921661502553288704 921661543309369344 921661764323958784 921661784318267393 921661849900285952 921661855038361600 921661863519248384 921661903646191616 921662244462694400 921662245154820096 921662342256922624 921662351891460097 921662355473346560 921662593638522880 921662688232660992 921662752954953728 921662792448569344 921662845376520192 921662851588263936 921662858441711617 921662914330791936 921663077099233280 921663097361793024 921663161346019329 921663174696488961 921663268883697664 921663284851429378 921663366392934400 921663508181405696 921663613244493824 921663783180886016 921663903423188992 921664099125260288 921664186706427906 921664222144221185 921664374372171776 921664477061410816 921664634809024512 921664768229937153 921664913579429888 921664971875979265 921665249257971712 921665264055472128 921665290768932864 921665440924995584 921665523183771653 921665687722057728 921666007156035584 921666017469915136 921666125288665089 921666137917665282 921666470437965824 921666582513967104 921666677380734976 921666786810126336 921667052108173312 921667372741775360 921667375572725760 921667380148953088 921667381847576576 921667383391145984 921667386629066752 921667423257886720 921667428509249537 921667774824570881 921667803056427009 921667819573477376 921668124277137408 921668161694560256 921668440502538240 921668478628696064 921668699886620672 921669146529751040 921669154519658497 921669162920951808 921669229740519424 921669230294130688 921669279153643521 921669320748535808 921669894373908482 921669899407314944 921669906487283712 921669975361847296 921670105335025664 921670134976143360 921670177342853120 921670302819667968 921670947672936448 921670968766066688 921671139344158720 921671154229760000 921671186412638208 921671257002782720 921671307405791232 921671435248177152 921671450263777280 921671615867482113 921671655637880832 921671906704674816 921672304584740864 921672417646448640 921672454388568064 921672611314225152 921672630222106624 921672767128457216 921672783968563200 921672793502244864 921672885462274049 921672961622511616 921673021315801088 921673150965919744 921673242095448064 921673355589292033 921673555695284224 921673575949651968 921673611064291328 921673670900305921 921673672984739840 921673692639240192 921673784503005185 921673944368852992 921673955894874112 921673974433615873 921674126405914624 921674289249701888 921674451393110016 921674703659520000 921674749616513027 921675312307503104 921675316359323648 921675636439244800 921675966006611970 921676008000049152 921676103370072064 921676146651156480 921676435319918595 921677385258414080 921677446382063616 921677447241912320 921677451591405568 921677480213303296 921677642402811906 921677660283179008 921677710119890945 921677744995557376 921677962734329859 921678301231448064 921678329236815872 921678706506117120 921678904234045442 921679210552463360 921679211118526464 921679246820560896 921679377137627136 921679469353558017 921679589000339456 921679675457404928 921679962314280960 921679964444987392 921680117675515904 921680191042310144 921680387784499200 921680616336314368 921680986299142144 921681096152113152 921681126028201984 921681317405888512 921681396904669185 921681791706165248 921682061060116480 921682123433611264 921682481039970304 921682487637446656 921682534945251328 921682725790138369 921683067399438336 921683435487485952 921683861465116672 921684349799591936 921684860636422145 921684957323505664 921684968518180864 921684993784528896 921684998972956672 921685000034111488 921685000499728385 921685273641193473 921685495402418176 921685564411338753 921685589094797312 921685774315253760 921686015550607360 921686238234636288 921686255368376321 921686257490649090 921686390949269504 921686463749787650 921686791274618880 921686824791281664 921686924305354752 921687035475144706 921687149941964800 921687196003811329 921687227897405446 921687759055671296 921687986420551680 921688143501447168 921688206751555584 921688351484325888 921688460997558272 921688765164220417 921689084401192960 921689193289584640 921689278224224257 921689383870320640 921689472374321152 921689834145624064 921690029646405633 921690360610476033 921690629503160320 921690738601193472 921690779424362496 921690889709375488 921690969136881664 921691159457615873 921691290143731717 921691819469099008 921691837143937024 921691896287760384 921692388174843904 921692540058845184 921692545566068737 921692547197689856 921692656757104640 921692943056101376 921693140876177410 921693382438739969 921693445021986816 921693591508004864 921693806159958016 921693839726972928 921694206736977920 921694212948553728 921694309589618688 921694332327026689 921694365164212225 921694462216146944 921694476392902657 921694530885341184 921694587781091328 921695068897017856 921695143778045952 921695205056708608 921695563195830274 921695573450801152 921695580128022528 921695587539419136 921695853567455232 921695946081292288 921696018185576450 921696068760489984 921696094458966016 921696345232232448 921696566863433728 921696655216439297 921696933093052416 921697105047183360 921697166741135360 921697535462395905 921697565556473856 921697580479864833 921697634422788096 921697827524370432 921697900224221185 921697987625144320 921698055056953344 921698112598573058 921698142206251008 921698159696412672 921698211378728960 921698838414594048 921698840138469376 921699599198257152 921699767138349056 921699802785730560 921699882469126144 921699944117014528 921699997460115456 921700152141844480 921700157183406080 921700167077769217 921700184505110528 921700491125501952 921700710072320000 921701051497091072 921701103959465984 921701213409857536 921701330477109248 921701393844654080 921701549843283973 921702000001200128 921702127491211264 921702282407895040 921702374095360000 921702379615072256 921702956067631104 921703024946446338 921703474500440064 921703596261076992 921703646273814528 921703653580324866 921703659930554368 921703874930642945 921703928135405569 921703942261805056 921703958552502272 921704130615197696 921704386883145729 921704610376634368 921704798780624896 921704813519409152 921704871866269697 921705053198671872 921705118185197568 921705132068306945 921705133859393536 921705236867309568 921705247785013248 921705535824646144 921705536298549250 921705757854269442 921705784957898753 921706104303816704 921706135106834432 921706245937090560 921706408151781376 921706414594289664 921706502867640320 921706751635935232 921706985179009024 921707132332003335 921707255384477696 921707309457465344 921707337567653888 921707566387867649 921707650345242625 921707654606671872 921707654950645760 921707705575837696 921707730628497408 921707851109863425 921707916113014785 921708108988248064 921708414744526850 921708430339051520 921708492217638913 921708724330385408 921708800511565825 921708804806512640 921708877430657024 921708907223044096 921709012017647617 921709076530323458 921709131928690689 921709446174314496 921709536678948864 921709809069690881 921710230655963136 921710576702803969 921710859763748865 921711046875893760 921711084196761600 921711096368640001 921711214543204354 921711238429716480 921711274865590272 921711422559617024 921711425831174144 921711457124876288 921712022785613825 921712196458971137 921712292424765443 921712422674685953 921712683593936896 921712698571751424 921712751059374081 921712758793670657 921712772811034627 921712932337127424 921712950066397184 921713213938524160 921713253876752384 921713285384343552 921713470269284352 921713477126893568 921713515609673728 921713632425185281 921713941390094337 921713971987730433 921714075586965504 921714090577399808 921714125004304384 921714301831925765 921714394995855361 921714533894361088 921714825536901120 921714874941693957 921714903546818561 921714994395471872 921715217511350272 921715257143422981 921715340823924736 921715360679841794 921715387670155264 921715773084749825 921715819037515776 921715848741613569 921716158935552000 921716245375995905 921716265844166658 921716346743873536 921716428633493504 921716476997804033 921716477308280832 921716487496142849 921716906041757696 921716985267916800 921717252008923136 921717588920594432 921717706646102017 921717710559555584 921717715219468288 921717717035638784 921717873021775872 921718023488237568 921718248407781376 921718295841136641 921718809467158528 921718914714882048 921719111540977664 921719273042726912 921719280500080643 921719326146744321 921719411517673473 921719442521972736 921719604946325504 921719611036438528 921719637548699650 921719814623596545 921719834559336448 921719960472342534 921719973906735104 921720227456520192 921720231134924800 921720286373994496 921720386370326528 921720431463272449 921720534316077057 921720637881815041 921720741736857601 921720906732441601 921720942790930433 921721050726932480 921721405707902977 921721428919111683 921721491900764161 921721652773302273 921721686025793536 921721951776903168 921722006701264896 921722040352149504 921722048807714817 921722090948087809 921722098657169413 921722217410555904 921722265447927808 921722304522080256 921722410189156352 921722412898619392 921722753086115840 921722782248992769 921722852809826304 921723016341544961 921723219471667202 921723312933351425 921723439894982657 921723932855750656 921724002313306112 921724005056380929 921724284338282496 921724472167673856 921724711708561411 921724779991666688 921724798497099777 921724851068555271 921724859935264769 921725026352713728 921725031184519169 921725514276048896 921725631884296192 921725676012662790 921725821592784897 921726110181847041 921726496682717185 921726510255497216 921726521663991808 921726806805372928 921726922727542784 921727047893909507 921727057880600578 921727772325593090 921727783222595586 921727808346271744 921727819159343105 921728536838311937 921728995284090880 921729013302906885 921729247256997888 921729304261562369 921729365217554432 921730295103094786 921730297108029440 921730435520090118 921730584757653509 921731324125241346 921731351224766465 921731450701049856 921731518761979910 921731540014522368 921731541415456768 921731571186569216 921731673535995904 921731881980321793 921732058833215488 921732461012373504 921732769255968769 921732805997969409 921733062517456896 921733596343255040 921733770390196224 921734117204643840 921734188155506688 921734379411595264 921734463528275969 921734511976763392 921734530276515842 921734570336247808 921734683171356672 921734852923281411 921734875987828736 921735302032576513 921735316230295552 921735388796014592 921735465799004160 921735541942517761 921735739456606208 921735873582063621 921735891244199936 921736036912418817 921736589021270017 921736591479058433 921736861588054016 921737003485618176 921737163745656832 921737403806683136 921737486379966464 921737509742268416 921737840085438464 921737857919696899 921737864659869700 921737881932259328 921737955743584262 921737988438220801 921738347286089729 921738569462448129 921738635564724224 921738661514891269 921738894168686595 921739172452470784 921739819197386757 921740287139041280 921740709123756034 921740813687803905 921741058853232640 921741137571917824 921741717316960257 921741971777032192 921742391731564544 921742402066378752 921742487798124544 921742795102187520 921742873204330496 921742876790480896 921742879210508289 921742916904800258 921743341217251329 921743481218961422 921743632583090177 921744291629879296 921744359829188609 921744484160950272 921744739791015936 921744919047344129 921745074148593664 921745134026477568 921745188275486720 921745210639515648 921745393049726976 921745618867015685 921745707870035974 921745933565603844 921745999516913665 921746186922528769 921746352043937792 921746532206039040 921747445100531712 921747539640094720 921747621911384064 921747627825352705 921747864535093248 921747909519052800 921748184292102145 921748296644939776 921748407882051584 921748550463246341 921748675994497026 921748685662408705 921748779233034242 921749169244639233 921749171748655105 921749294113320960 921749330142175232 921749462770384896 921749518063894529 921749890534858752 921750019778187264 921750030712795136 921750173327425537 921750183163191296 921750202310168576 921750411018690561 921750653327822849 921750709086900224 921750712102608898 921750910468087810 921750951601479680 921750964066967552 921750981578248192 921751131667255297 921751168384208896 921751169592184833 921751196985122816 921751369731756032 921751448769257472 921751713660497921 921751828416606213 921751831801450496 921751843042201601 921752161427623936 921752164703358977 921752299923431424 921752329812103168 921752499945639943 921752629621022721 921752956596375553 921752992101142528 921753238130577408 921753494117380097 921753504900935680 921753512085684225 921753519237025792 921753547640836097 921753874888871937 921754191831351296 921754232033644544 921754294700920832 921754549001576448 921754578072334336 921754689376608257 921754916569444353 921755025755574272 921755145859489792 921755166633754624 921755227128193024 921755254898733056 921755312981360640 921755451418701829 921755460553920512 921755462432849920 921755546092474368 921755712547672064 921756226463117313 921756279374340096 921756283275038722 921756365890170880 921756387394379776 921756572472303618 921756639589552129 921756655980867584 921756721458053120 921756776927760386 921756822092025858 921756844602871808 921756849266937856 921756890979291144 921756897396580352 921757971847229441 921757978541350912 921758278731878400 921758428774785024 921758609469509633 921758629946109952 921758686766354432 921758874432139264 921759044611735553 921759100081442821 921759269854285826 921759502772215808 921759750668382208 921759900061110272 921759934768930816 921760162800701443 921760408389681153 921760493819310083 921760692981698561 921760806919909377 921761242762633218 921761437042860034 921761563547140096 921761655792562178 921761726277849088 921761751032631297 921761752802562048 921761755264675840 921761928644579328 921761989977952256 921762150179393537 921762250125402112 921762254101639170 921762566749159425 921762608985800704 921762667228024832 921762821100179462 921762837877395458 921762851718615040 921762885533143040 921762888393613312 921762985495990274 921763008929583104 921763035370356737 921763155436556288 921763334919278594 921763439340646400 921763501005312000 921763506646667265 921763540440178688 921763559821807616 921763567631847428 921763727799668737 921763830535020544 921763875472773122 921763986374356994 921764068385611777 921764069543092224 921764280629854208 921764378768302082 921764447512858624 921764505964687361 921764958588850177 921765096036200449 921765301267472385 921765348893954054 921765399997317121 921765444004073472 921765531501387776 921765539554512896 921765631191670784 921765668286066688 921765772992622592 921765919914909697 921765954056531968 921766008746102785 921766059262308353 921766077130043392 921766247758516224 921766747690201088 921766782343499776 921766785468256256 921766847346823169 921766894302003200 921766896743141376 921766931157352448 921767027878096896 921767181020553217 921767226239221760 921767287601983489 921767303313846274 921767472264511488 921767629488050176 921767661394186242 921768045399494657 921768045948780548 921768046515060736 921768067440545793 921768156158484480 921768218343170050 921768271170371585 921768344663085061 921768425084645376 921768777544544258 921768819244150784 921768831445377024 921768962010034176 921769193925742593 921769282157019136 921769346015334400 921769401594138626 921769434242600960 921769460721123328 921769534738042880 921769602383798274 921769821045493760 921770462761439232 921770463046635520 921770627471740928 921770765506183168 921770836364877824 921771042812710912 921771070952214530 921771824127598592 921771831807406080 921771972853424128 921772117024178181 921772126738231297 921772128017567746 921772166433181696 921772424206733313 921773072566251523 921773330709041152 921773349436567554 921773474506567680 921774251954274305 921774283436843008 921774431067832320 921774431890034688 921774436554100736 921774580477366272 921774709666131968 921774827173683205 921774831665926145 921774838032814080 921774994744664064 921775233429852160 921775267416297472 921775330746134528 921775515542880256 921775593158561793 921775595259916291 921775606450343936 921775608593514496 921775721017683968 921776019295621120 921776024660119554 921776350960250882 921776527519440896 921777090206167041 921777121592332290 921777403785089024 921777722577375232 921777926990979072 921778020985262081 921778049439420416 921778087775342593 921778104535674880 921778112572067842 921778223687585794 921778224018968576 921778256017264641 921778281317322752 921778379640197120 921778459281690624 921778603565699072 921778700462514176 921778969397153796 921778982240030721 921779140642201611 921779181628854272 921779214294093825 921779299329499136 921779573519519745 921779795255611393 921779813492363264 921779968224395264 921779998364782593 921780035228401665 921780153574969345 921780169752313856 921780267274121217 921780655826132993 921780790337273856 921781154273026049 921781211227357185 921781306895323138 921781398880501760 921781504493178880 921781677994672128 921781692020547586 921781885642174464 921781887571578880 921781932551221248 921782065833697280 921782207399759872 921782380502966273 921782458785390593 921782558471409664 921782717230080000 921783033652498432 921783096235708416 921783143308206081 921783147171401735 921783151025848321 921783170198065152 921783248077934593 921783333004201991 921783395792883713 921783501111820288 921783602228219904 921783751797026817 921783793811202048 921783982546616321 921784198050050049 921784307714228224 921784405110255616 921784415356968960 921784447560769536 921784573553504256 921784574883090432 921784673453445120 921784861660188672 921785066031865856 921785069051752449 921785113050050560 921785306457702401 921785307619577856 921785335423565824 921785434065080321 921785600272949248 921785931341934592 921785935439843328 921785945724203009 921786067208101890 921786159960903680 921786172812251137 921786262880649216 921786373224443905 921786386742697985 921786395533996033 921786458909929473 921786617861492740 921787045428842496 921787151347585024 921787302417969152 921787318922547203 921787453379190784 921787542189551616 921787583771893760 921787696703471616 921787721915318274 921788170768826368 921788179677696000 921788594322276352 921788749595512837 921789045977632768 921789426325508096 921789591656583170 921789692764479489 921789706970456064 921789726809640960 921790224677654528 921790298648346624 921790307167023104 921790401601789955 921790582665760768 921790586750947328 921790695295344642 921790727675437056 921791212859809792 921791235450384387 921791261106982913 921791332946980864 921792051829792769 921792135682240513 921792321179541504 921792333313724417 921792842506424320 921792898357776384 921793071796375552 921793127672942592 921793730645958656 921793749197508608 921793780960899073 921793903451410432 921793906571870210 921794320147021824 921794339726151680 921794471003676677 921794527190495232 921794809932713984 921795103248846848 921795110781800453 921795204130267137 921795206390976512 921795398028668928 921795424796725249 921795606154240001 921795757493145601 921795933519712256 921796039908188160 921796202064236547 921796314060541952 921796350676815872 921796402660995072 921796526397149184 921796532206231552 921796536916430848 921796960247582720 921796987514695687 921797169732096003 921797372241424384 921797467838042112 921797591234424835 921797678115315714 921797685912498178 921797778333892609 921797782477856769 921797960232570882 921798014611677185 921798057422974977 921798076020424707 921798241301213187 921798257851928576 921798309349556224 921798336151216128 921798343851995146 921798450219544577 921798519794651137 921798533287641089 921798556796768257 921798592024711168 921798627407876097 921798646693335040 921798666209423362 921798667270590464 921798703513468928 921798833201348611 921798883621199872 921799169395879936 921799309603016704 921799335398043648 921799398593630208 921799462577688577 921799560489504770 921799839347863553 921799845337280512 921799945765650433 921800053160898560 921800053806821376 921800140070977537 921800450726400001 921800466605985792 921800741379035136 921800765726969856 921800803970580482 921800815983067136 921800855573225474 921800942357540864 921801048980905985 921801068257914883 921801132678307842 921801326966829057 921801332075515906 921801430582915073 921802072525365248 921802096617377792 921802550202064897 921802683777941504 921802693840007168 921802793979015168 921802834038935553 921802871045345283 921802904293531648 921802995876225024 921803094345830401 921803190110248960 921803237715460096 921803276923883520 921803592729812992 921803599876902913 921803759889666049 921803880714899461 921803974268907520 921804033941262336 921804125809139712 921804444215468032 921804486821244933 921804529535942656 921804558162153473 921804613510139904 921804729247784961 921804736659185664 921804872697204737 921804899490390016 921805039609491456 921805133931077632 921805135273254917 921805261601497088 921805264147369984 921805440043896837 921805547426390016 921805660001619968 921805735461314560 921805798661152769 921805798782701568 921805868949213185 921806084360343554 921806497910312960 921806569976852480 921806820020228096 921806979076710400 921807059229687808 921807171016327173 921807384292610048 921807558238724097 921807697640611840 921807827957702656 921808012767088641 921808216429858821 921808303264428032 921808308234805248 921808311179272194 921808373712072704 921808487268614144 921808538648895488 921808682861637635 921809040438628353 921809183313408000 921809280633798656 921809322371436544 921809490474946561 921809564344995842 921809617268760577 921809755055841281 921809927211048961 921810024397144064 921810042344570886 921810063781744641 921810286516031489 921810628930568195 921810655438692358 921810694588260353 921810731108044803 921810817095434240 921810835051372544 921811401085210624 921811763909267456 921811901973188608 921811904758198277 921811987046248448 921812083393679360 921812238960398336 921812317255405576 921812643291320320 921812925098192896 921813349754601473 921813390535872512 921813542877237254 921813601597427712 921813735987085312 921813950081089536 921813974689173504 921814015214587904 921814056239075328 921814158173229056 921814391267495937 921814532783329281 921814599812485120 921814601767047169 921814602689675264 921814791236345856 921815403562786823 921815616897531904 921815777937907714 921815856132296705 921815861194838017 921815916446404609 921816149087719424 921816183552331776 921816214023925761 921816423734956033 921816524884672515 921817031963496448 921817254152556544 921817826029129728 921817903552483329 921817994724077568 921818246290034695 921818355090317314 921818368893583360 921818385788428290 921818507347660802 921818584170590208 921819010991382528 921819018553643010 921819090796232704 921819132651294721 921819148694499328 921819209293803520 921819255183695872 921819340458127360 921819377372139521 921819595421429760 921819773557706753 921819777093591041 921819807099564038 921819847591452673 921819973735124993 921820111912218626 921820162625478656 921820592105578496 921820770703151109 921820827204677632 921820844657127424 921820891142590464 921820893864656896 921821275328274433 921821366092840960 921821519361314818 921822154336989184 921822260960354304 921822439851601920 921822547209064453 921822598023008256 921822680822796289 921822749273788416 921822753438797824 921822920447614982 921823403966980096 921823411705466882 921823431888457728 921823437013831680 921823509147455488 921823579641143298 921823585244778496 921823621336784897 921823941487816705 921823964753690624 921824085444874240 921824386730070016 921824592238391297 921824966542286848 921825109261811712 921825135711137792 921825150571630592 921825256033210373 921825451756093443 921825768958775296 921825922596114433 921826034219175941 921826101692895232 921826104381407234 921826382321278982 921826983822221314 921827057646129152 921827219550416896 921827764789014529 921827836754882562 921827894191624192 921827963175428102 921828055882108928 921828436649287680 921828462393823232 921828735510343681 921828772403404801 921829066080219137 921829101555548165 921829151203610627 921829216567676928 921829472877400064 921829690427559936 921830126253412352 921830243568144384 921830271065915399 921830464712790016 921830478650462209 921830544660422659 921830594404913153 921830596309061632 921830715985195008 921831065018396673 921831274779758592 921831454459514881 921831768092758023 921831873239830530 921832273858744320 921832459867770880 921833060286464001 921833477636534272 921833706926551042 921833782835142656 921833903228424192 921834734044483584 921834736359755776 921834990811299840 921835005843828736 921835065285505024 921835393271640065 921835637506002944 921835692191309824 921835844448718849 921836174339174400 921836665739542529 921837201352286208 921837252749217793 921837457976512512 921837695340548096 921837958000513024 921838131204231168 921838430262300672 921838502441992192 921839230212550658 921839716605022208 921840003306655744 921840178683052033 921840301383307265 921840353929515008 921840551896416256 921840798798315526 921840930604318722 921841416787103746 921841634152800261 921842333317988352 921842340314140680 921842421071269889 921842806619963392 921842816308916224 921842891147890688 921842919891505152 921843034366578688 921843163802763264 921843419319644161 921843485954789377 921843538215682048 921843550341488640 921843588077678592 921843628322050048 921843745548525568 921844046083117057 921844198730584064 921844297569325056 921844682304507905 921844696040828928 921845223734546437 921845301832552453 921845336271917058 921845811872456704 921845848694194176 921846176575623168 921846524136615936 921846540502753281 921846857013358592 921847108176576512 921847115248291840 921847537761472513 921848069423026176 921848352425349120 921849213595549696 921849222630182912 921849287390191616 921849451530063872 921850273643028480 921850900397912064 921852108747563014 921852174623297536 921852654653005824 921852941480419328 921853128760332288 921853391093010432 921853946578292737 921854232118120448 921854633026510849 921854639355715584 921855704285306881 921855717631516672 921856126026698752 921856210185408512 921856608061349888 921857006717239296 921857378613637120 921858117356392448 921858226538328066 921858561180864513 921858687106408448 921859161654202369 921859539464523776 921861160156188672 921861251726266369 921861257476694016 921862244245360640 921862418661302272 921862859012952067 921863000562323456 921864641738956801 921864681878446080 921864868776554496 921865119847665666 921865651295346688 921866208512761856 921866711443189760 921866865881821185 921867056970166273 921868703125463041 921869413934161921 921870204644229120 921870338803294211 921870600632700929 921872632261246976 921873369565450241 921874013554724865 921874671460601856 921877343806910464 921877724263866370 921880076530081793 921880634317971456 921881051860942848 921881294589644800 921886188511916032 921887116627464193 921887118376488963 921887906381418496 921887910265282561 921889903574749184 921890202188238848 921890297537351680 921892238464086016 921893870383845376 921895454861942784 921898417714024448 921898659733745664 921901102919974912 921902172383727617 921902729156550656 921904079361765376 921906453006503936 921907214167826432 921910608177573888 921911043386953728 921914957142388741 921916947041865729 921917551986270209 921919040473518080 921920847526481920 921923530811420672 921924197550645249 921925209971621888 921926617068273665 921926855061639169 921931398256218113 921931615827136513 921933400394555392 921936251615399936 921936689584590848 921938853740601345 921940448381353984 921940545429151744 921940962632351744 921941684249939968 921942455884419073 921944722561630209 921945358560665600 921945438240100353 921945445861117953 921945650316611585 921945830365564928 921945942143664128 921947637452034050 921948498161033218 921949236341690369 921949260039491584 921949330050871296 921949719085178881 921949763477446656 921951514796552193 921952323987034117 921952732612841472 921953205956894720 921953730274250752 921954287776825344 921954294013857792 921954389421711360 921955024380596224 921955291972997120 921955551097032704 921955681716056064 921956184525082624 921956215600697345 921956791470223360 921957664049033216 921957926008508416 921958156837752832 921959354441654273 921959564249100288 921959629160177664 921960871286509568 921961814094635014 921961886484135937 921962346863411200 921962663919345664 921963089708310528 921963274249392128 921963283762040832 921964336792383488 921964348230250496 921964357629734912 921964628598558720 921964834656100352 921964862879731712 921965357534928896 921965600469061632 921965708141088768 921966326998011904 921966470598447106 921966686454140928 921967077723901952 921967434566836224 921968034880937985 921968440222584832 921968512511369216 921968523626319872 921969305914363904 921969899962011648 921970289851936768 921970421016166401 921970630018371584 921971154868322305 921971261676367872 921971443432292352 921971662026870784 921971751470419968 921971882248642560 921971906877804545 921972773597143040 921973129664237568 921973266624995328 921973352717258753 921973511698239488 921973801822375936 921974108669333504 921974437452439552 921974655283589120 921974978773422080 921975348975276032 921975423738580992 921975431393247232 921975440725520386 921975666970710016 921975738634563584 921976080159911937 921976401057763328 921976716813316096 921976916579639296 921976923152113664 921976974029008896 921977422198853632 921977444101373952 921977452670455808 921977486933676032 921977953872941056 921977995107229696 921978098089906176 921978110597353472 921978831698825216 921979145357332480 921979272193077249 921979415516631040 921979531195506689 921979863459876864 921980367116099584 921980700408012800 921980933913415680 921981111512764416 921981239405498368 921981253217288192 921981662904406016 921981728222261248 921981856450580480 921981952567193600 921981955482292224 921981956728016896 921981995038670848 921982120687472640 921982299092193281 921982627338481665 921982707172814848 921982746091773952 921982946160140288 921982950337662976 921983041920266240 921983250289123328 921983464961970177 921983506544250881 921983526421106688 921983714166439936 921983888251072513 921984003565113345 921984490758488064 921984626075275264 921984632572338176 921985098236547072 921985157506195456 921985244252614657 921985254679748609 921985261512179712 921985645869924352 921985675641094145 921985768083591168 921986127770288128 921986169541480448 921986254006292481 921986434503970816 921986440623423490 921986481891266560 921986706622107649 921986797147705344 921986817313910784 921986982426923008 921987560011911168 921987864497401856 921987892628672512 921987933313404928 921987936081580039 921988107251142656 921988294023499776 921988529504358400 921988627000905728 921988765031194625 921988776502677510 921989073853665280 921989322294923265 921989422081544192 921989497616605185 921989598305247237 921989784456912896 921990021988614144 921990500927856642 921991407937650688 921992070889443328 921992185075073025 921992569239818245 921992644082962432 921992699594539008 921993046744371200 921993196288212993 921993292170125312 921993366979608576 921993709037776896 921993742436876288 921993933202296832 921994209355321344 921994511718502400 921994531293270017 921994556568211456 921994664772800513 921994845044051968 921995232060870656 921995794135310336 921995795859156992 921995903317282816 921996092916555776 921996292154200064 921996321237688320 921996382885605376 921996664738631680 921996674112815104 921996826521223169 921996838563069954 921997576651522048 921997731111071744 921997885096505344 921998170049085440 921998188474707968 921998333044035584 921998801468051456 921998845030133762 921998918325596160 921999033148821504 921999419393835008 921999563048722437 921999614735192064 921999631613136896 921999634381328385 921999998132289537 922000239028039680 922000254580469760 922000300847910912 922000398461923328 922000460306964480 922000515986272256 922000653035204609 922000802885103616 922000872984412161 922001028521832449 922001047219994624 922001072339775488 922001491359096834 922001638772105216 922001843529617410 922002185256341504 922002270815969280 922002380123713536 922002627923271680 922002685091549184 922002749973254144 922002774228983808 922002903036055552 922002909486899200 922003166882918400 922003485763268608 922003590109020161 922003751807934464 922003899858456576 922004024219533312 922004122609635328 922004251911643136 922004442291015680 922004493008539648 922004595806650368 922004598210129920 922004624311246849 922004739369431041 922004752870924288 922004755341246464 922004775499190273 922004979304550401 922005257957277696 922005320481853440 922005433451208705 922005672543313926 922005742718279680 922005824750448640 922005910985289728 922006028790706177 922006158067621888 922006321473441792 922006381036650496 922006389836234752 922006449643032576 922006758738087936 922006846675632128 922007171847647233 922007289275518977 922007336390156288 922007419768754176 922007493479403521 922007561292996608 922007599838564353 922007671921954816 922007693853945861 922007770223738880 922007957767942144 922008098159628288 922008188131725312 922008383712104449 922008583549718528 922008610590330880 922008625396232192 922008727909257216 922008944717025281 922009028670173184 922009151030444032 922009159511416832 922009163915497472 922009339245809664 922009623439249409 922009632868110336 922009636299042816 922009638027124737 922009661188034560 922009806415818752 922009984644403200 922010090605023232 922010146859094016 922010214999756801 922010286319644672 922010359145336832 922010378271326210 922010387444371456 922010558437699586 922010657410596864 922010669381124098 922010682748555264 922010866312196096 922010939192414208 922010941163745280 922010987678588938 922011071531094016 922011106012516352 922011132856033280 922011163914727424 922011288720609281 922011439581356032 922011853768871936 922012495795163136 922012607900504064 922012720429502464 922012887081631745 922012889678077952 922013031248392192 922013220944203776 922013969568673792 922013978418728960 922014115681439745 922014161604829184 922014271957012480 922014389343084544 922014426655612930 922014440446455808 922014668612349952 922014938985410560 922015411763400704 922015434085470208 922015480847781888 922015785370947584 922015818870939649 922015916795334656 922015928166113281 922015948881657856 922016011297148930 922016090993102848 922016220844560384 922016255439187968 922016285285933056 922016366714085376 922016512701075456 922016861470035973 922016932475424768 922017205595918336 922017211266535424 922017522735632384 922017576909246464 922017578536579073 922017650355646465 922017755611754497 922017809814695936 922017839325818880 922018186647818240 922018211926863872 922018257799917570 922018478072135680 922018502671773696 922018571730944000 922018738936967168 922018838308323329 922018863155499008 922019030789246976 922019069863317504 922019232455516161 922019299501465600 922019407693352960 922019428283412480 922019472482824192 922019480846319617 922019526715338752 922019609863163904 922019696051810304 922019703014481920 922019750665912320 922019810602635265 922020011174227968 922020035626979328 922020192494014465 922020235493994496 922020295124439040 922020486573383680 922020592940912640 922020632728129536 922020646707712000 922020708204630016 922020745781436421 922020872940085248 922020885619466240 922020898798014464 922020956981415936 922020963428028416 922020967756509184 922021064699498496 922021187634520065 922021390676611073 922021394594041858 922021423308263424 922021546805342208 922021579701309440 922021586428973057 922021718755102720 922021760228384768 922021802515279872 922021818504024064 922021831086936064 922021842340253696 922021967640788992 922022227750551552 922022271262314496 922022680710270977 922022690843713536 922022710741434368 922022723337023488 922022934763528192 922022949502242816 922022979323777024 922023056343818240 922023205652574209 922023230151544833 922023265488515072 922023276829986816 922023433256472577 922023593889935361 922023662156439552 922023768389767168 922023802564960256 922023893933744128 922023895116472320 922023932500246528 922023991946100736 922024444775878656 922024487025070080 922024580969107459 922024628998098944 922024731783467008 922024734438625280 922024743397658624 922024744144265216 922024776335577088 922024947987468288 922024970296987649 922025046033469440 922025054371827712 922025181371125760 922025238086512640 922025338112237568 922025880544833536 922025891089272832 922025909405745152 922025976791478273 922026050766372864 922026077261914112 922026148162424832 922026190222839808 922026421056409600 922026764997677062 922026978730942465 922027025556262912 922027107579985920 922027175192252417 922027242821246977 922027248881987584 922027299142238209 922027322957541377 922027398094311424 922027637870157827 922027760041816064 922027923535777793 922028026392485888 922028036400209920 922028245549240321 922028344568373248 922028408485408769 922028784819175424 922028796881989633 922028965598023680 922028997143343104 922029055754588160 922029058401226752 922029358939869184 922029456679727105 922029769599979520 922029772187881474 922029783139184640 922029819206029319 922029909383548928 922029973854085120 922030071769997312 922030189403693056 922030213080469510 922030412544794624 922030438146744320 922030509378691072 922030843803176961 922031347849420800 922031688414388224 922031780152127488 922031801438232576 922032015456833538 922032280830275584 922032319065706497 922032452280995841 922032522334294016 922032615607201792 922032706162167808 922032898408112128 922033053609771013 922033062833143808 922033077114810368 922033126456541184 922033154747256832 922033281931120640 922033561355603973 922034022670356480 922034103402287104 922034220918345728 922034370495393792 922034416909774849 922034567481044992 922034772574130176 922034798524293120 922034804547350528 922034848558174208 922034878614589442 922034900785655808 922035012433858560 922035500239736832 922035719144656896 922036025727307776 922036052889661448 922036077321441280 922036239255171072 922036611671642117 922036794832584705 922037118326771712 922037241064710144 922037368835706881 922037459294281728 922037897687175168 922038119460950017 922038333500542977 922038492963704832 922038793431076866 922038835130888192 922039025187393536 922039122902085632 922039698792558592 922039775166717952 922039834146889728 922039842158141440 922039860734676992 922039873162407936 922039895513796608 922039911972159488 922040150808506369 922040169787740165 922040237437673472 922040290877300736 922040319662854144 922040592502284289 922040602056896512 922040654875807745 922040663377661953 922040779442409472 922040986636779520 922041081583296512 922041165549068288 922041223963185152 922041371661348866 922041457061572608 922041598426341377 922041707327352832 922041739736768512 922041949137326081 922042114560622592 922042130947649536 922042141076942848 922042330286260225 922042351207448576 922042352876818433 922042493843230720 922042760663838720 922042808361476096 922042964058222592 922043242513698817 922044004111396864 922044150547017728 922044206604017664 922044335566344192 922044379996524544 922044402926841863 922044595420229632 922044862156775424 922045257184768000 922045453243502593 922045843716427777 922045877119832065 922046132166914048 922046222076084224 922046562334920704 922046859450966016 922046905915510785 922047089613340672 922047143447285760 922047160765632515 922047377917149185 922047412004442113 922047417448583168 922047436176142337 922047751155867648 922047751881478145 922047806105444352 922048130782253056 922048500359221248 922048572740308992 922048641770156032 922048643422670848 922048646350286848 922048652432084993 922048701685796865 922048791481643009 922048908993482752 922048912399192064 922049010386571264 922049059191447553 922049066921578496 922049187080007680 922049259373056001 922049312619663361 922049517960253441 922049540131377152 922049893501456384 922049896336654336 922049898069061632 922049904981282816 922049976238264326 922050251753754624 922050369936642049 922050670567366658 922050870736539648 922051494991597573 922051508572745729 922051522539728896 922051883971371010 922052161042862080 922052238763266048 922052451850702848 922052881821454336 922053598565097473 922053659613114371 922053823262314497 922053843038490624 922053869596807168 922053987582562304 922053998324142080 922054038396592129 922054111645896704 922054246412976128 922054266877022214 922054296325238784 922054366479122432 922054412281008133 922054462180675584 922054484775317504 922054776145227776 922054931770519552 922054936464109568 922054938972377088 922054943011430401 922054960392654848 922055108342448128 922055179633008640 922055202529689601 922055217633427456 922055428581855232 922055628633313280 922055708811476992 922055945169063936 922056193887100928 922056364247023617 922056390994165760 922056437903380481 922056519654498304 922056550776229888 922056645793812481 922056926405578752 922057484956831744 922057555089772544 922057590393245696 922057627915489280 922057718663393280 922057940999303168 922057962121842689 922058907757039616 922059682923106304 922059737050443777 922059745011179520 922059937450258437 922060043352231936 922060149275201540 922060797014106112 922060975540498432 922061192742559746 922061227676913664 922061229362958341 922061347331936261 922061520405716994 922062009818075136 922062480506884096 922062557577433091 922062682106269698 922062682680971264 922062987292299265 922063012994977792 922063043609186307 922063176379912193 922063299834974208 922063505347444741 922063665674768384 922064315452198913 922064337447071744 922064340810895360 922064966529830918 922064999387947009 922065026428669952 922065273250828289 922065749144940544 922065852509409280 922066260791263232 922066360817070080 922066441838489600 922066453280542721 922066664082026497 922067037253525505 922067105654231040 922067136952094720 922067205172363264 922067248977760256 922067518184984581 922067521024462848 922067587386826757 922067626624512000 922068062701961218 922068116594667521 922068223016820736 922068292109398018 922068945770811392 922069236566048768 922069753237262336 922069818358030336 922070034469588992 922070037308907520 922070037439090688 922070049720012800 922070066832855041 922070235783495680 922070282306768896 922070412871249920 922070497453662213 922070566844149760 922070710889181185 922070713082761217 922070900274548737 922070914526797825 922071041240944640 922071225660211201 922071265413910528 922071277120180224 922071359513092096 922071403150696449 922071477276561408 922071866122137601 922071928470417408 922072297158168577 922072328510623744 922072424459440128 922072537454075904 922072558375071745 922073548113489920 922073810383319041 922073810999787523 922073812136595456 922073931904946176 922074062557458432 922074170434998272 922074434172841985 922074441680674816 922074551260983296 922074586602029056 922074595343118337 922074821114105856 922075064312332289 922075617486655488 922075871179104256 922076157230682113 922076214122172416 922076445106737152 922076499787878400 922076602753839105 922076842751700992 922077213587050496 922077307648475136 922077537487998978 922077625090224128 922077654018387969 922077732237905921 922077798382129152 922077840501338112 922078145657933824 922078294513799168 922078663096586240 922078740351537153 922078998078918657 922079934344060928 922079986789515264 922080048613593088 922080094310481920 922080096936189953 922080628761391104 922080767643136001 922081358343700480 922081360059256834 922081574270758912 922081625709703169 922081728273010689 922081889254436866 922081922926465025 922082107576512512 922082352280625152 922082495545462784 922082641888804865 922082705109651456 922082813821771776 922083144450412544 922083341062561792 922083696458465285 922083707820879872 922083797721632768 922083936737644545 922084866245758976 922085130197278720 922085148174274560 922085201290899462 922085522574491648 922085523648274433 922085619223990272 922085664090480640 922085888930217986 922085994672939008 922086282511216640 922086468880871425 922086735491760128 922086967860518913 922087164929753089 922087492991569920 922087520204152832 922087642593931265 922087650860945408 922087653461446657 922087901567111169 922088057393876993 922088089002151938 922088569044373504 922088688259141632 922088913472294915 922088918044028928 922088923144376321 922089095266029569 922089159212322816 922089164753047553 922089283019780097 922089683114323968 922089689556897792 922089694506053633 922089931656310784 922090163437821952 922090228013203458 922090258052927489 922090410343845889 922090432137277440 922090445986865154 922090452383178753 922090517634207745 922090843305140224 922091291965616128 922091497964662784 922091509436043266 922091530369798144 922091615220654080 922091686913855488 922091919731281922 922091927046184962 922092011657637888 922092181090955264 922092181246103552 922092497156833282 922092611694940161 922093030676496384 922093158699331585 922093175954706432 922093283534401536 922093410005213184 922093620467044352 922094100131860480 922094352549208067 922094394848759808 922094706300825601 922094716643979267 922094862555648000 922094932600516614 922094984781852673 922095131687313408 922095194358591488 922095202067771392 922095203087011840 922095221864849408 922095343973650432 922095362541801474 922095364647342081 922095512391704576 922095678985310208 922095763554996224 922095778608418816 922095830055706629 922095941460660224 922095944325369856 922096173057527808 922096449248219137 922096622464618496 922096650176393217 922096778400485376 922096996479053825 922097284883603456 922097459807113218 922097566468247552 922097896257998848 922098224386772992 922098364992360454 922098432462016512 922098491391987712 922098524845740032 922098683495309313 922098971375521793 922099263571505152 922099273230983168 922099376947892224 922099380764708864 922099816586506240 922099827068030976 922099922115145728 922099933880209408 922099953203339264 922100024070344704 922100063895277569 922100064671162368 922100123760562176 922100203137720320 922100236834684933 922100248360701953 922100522332672000 922100597217734657 922100762611802112 922101320764612608 922101421843066881 922101494379368448 922101525794652160 922101789624807425 922101817068150784 922101890237820929 922101936953884672 922102018768072704 922102060702715904 922102061663170563 922102079061192704 922102134954450945 922102440564068354 922102693035954176 922102707850219521 922102793997115392 922102860179038209 922102953342889985 922103221354672128 922103305102417920 922103455401107456 922103520895086593 922103524422324224 922103582123614208 922103640990650369 922103872021319682 922104032361177088 922104319805153280 922104339707105280 922104389350944769 922104468153487360 922104530413735936 922104575171186688 922104764976041985 922104815928446976 922104901626314752 922104905975857153 922104914637213697 922104937747763200 922105261610844160 922105289314271233 922105385091203072 922106183288328192 922106303052476416 922106466227679232 922106629847470080 922106787863629824 922107098091180032 922107270422585345 922107352731570177 922107774758158337 922107778210193410 922107787605348352 922108132918210560 922108312962842624 922108341714870272 922108476704292864 922108487735431168 922108798755594242 922108974375284736 922109330824089600 922109483727368193 922109649289084928 922109925211426816 922110293768945667 922110297527209984 922110392435986432 922110406369390592 922110510186844165 922110623240065024 922110719700688896 922110920817545217 922111343112704000 922111770080116736 922111869996929030 922112135265648640 922112703812063240 922112723193946114 922112824813543424 922112835395522560 922113429472727040 922113616945573888 922113665758908418 922113728686018564 922113731219337216 922113773594464256 922113791114010624 922114103824535555 922114112326438912 922114152251953152 922114157717217285 922114501096468480 922114522013319168 922114524127416320 922114530381049857 922114672765095937 922114729002323968 922114844077314048 922115039502446593 922115264392593411 922115342381604864 922115343283208194 922115403568111617 922115426825498624 922115448736493568 922115464788094977 922115578969673728 922115758477496320 922115793164349442 922115812768583681 922115868406018048 922115959107620865 922116012404887553 922116064842043394 922116271591886848 922116305595060226 922116523304603649 922116562341056512 922116589838839810 922116592795897857 922116603642126336 922116818294198272 922116854851629058 922116918164762625 922116947621371905 922117130413260802 922117171186208768 922117177683128320 922117180803739653 922117199577436160 922117238009880577 922117242623578113 922117302740496384 922117400195104768 922117439021813760 922117600116641799 922117671876829184 922117848151003136 922117891931205637 922118060500307968 922118081643659264 922118135171420164 922118281233928192 922118325932576769 922118327052496896 922118335894040576 922118565578313729 922118764434460672 922118994672406528 922119001416880134 922119098737287178 922119167142170624 922119256791224321 922119301406093312 922119410214690816 922119576942514176 922119692290023424 922119795885182981 922119841221242880 922120328805011456 922120349554298880 922120385126072321 922120421151068160 922120535160578048 922120642056552448 922120790140751872 922120866305073152 922120896596332544 922121057556934656 922121067073884160 922121134794878976 922121565726179328 922121602136932354 922121696810807296 922121762963443713 922121892076584971 922121965724426240 922121978366001153 922122139746136065 922122344067469312 922122882364465154 922122884146978816 922123388293996547 922123426193657857 922123461451046912 922123559337627653 922123611263111168 922123809410502657 922123905086709760 922123971142832129 922124009239662593 922124014264487936 922124030689333249 922124158846238720 922124165619924993 922124189309554688 922124552456622080 922124676465340416 922124718324486144 922124728915152896 922124781729796099 922124820929761280 922125147645104128 922125201248260102 922125260576710657 922125276938719236 922125400515534848 922125558556905479 922125875436490753 922125880859807744 922126074653405185 922126086447788032 922126154303197184 922126263954919429 922126437246742530 922126650384326659 922126660765396992 922126715006214147 922127263205912577 922127292570198018 922127724050870272 922127767864512512 922127905966247937 922128124351049728 922128390207033346 922128418883407872 922128423807569920 922128570658500612 922128707283714048 922128876003872768 922128921621037056 922128959072034819 922129003003211776 922129635818786816 922129688478101504 922129697474936832 922129969920163840 922130032738390016 922130088161939456 922130093929041920 922130340830941184 922130434867286016 922130455540961280 922130475778543618 922130632720908288 922130872496742400 922130950867308544 922131052713447426 922131477877481472 922131565987196928 922131656592560128 922131735281795073 922131755540406274 922131816919764992 922131834221285376 922132082280812545 922132218889359360 922132252175355904 922132312950702080 922132467687010304 922132630216364035 922132947158929408 922132950044565508 922133127711125509 922133188859842560 922133447354798083 922133798703259650 922133974356496386 922134088659734529 922134248022212611 922134394801967109 922134434467508224 922134492998918144 922134509146882048 922135056847638531 922135229460033537 922135326004514819 922135656427646976 922135672349167616 922135688203722753 922135689260617728 922135747057950720 922135774195265536 922135889718980614 922136068786356224 922136306347634694 922136609516085248 922136660032344064 922136700918345730 922136828773306368 922137015356940288 922137179727564801 922137186639777792 922137252494495744 922137320756785153 922137543952535552 922137779294887936 922137779567505408 922137814078312448 922138466011504641 922138524752797696 922138585788289024 922138662640521224 922138698573139968 922138748841848833 922138786846380032 922138934511063040 922138954731851776 922138993516351489 922139080305053696 922139240733044736 922139242867888130 922139372408975360 922139516240060417 922140050959167489 922140091295981568 922140251883175936 922140381319442432 922140578049032192 922140589776343043 922140621237874690 922140762921369600 922140780608786432 922140839396200449 922140943607885824 922141163653599233 922141202736209921 922141233467846656 922141407258841088 922141588909895680 922141636997640193 922141726344712194 922141808641150976 922142295754985472 922142377833320452 922142763646423041 922143100897824769 922143197991751682 922143284566245376 922143285392457728 922143299619635200 922143378900488193 922143412207456261 922143544374067201 922143877020123136 922143921379135488 922143959123726341 922144106712838145 922144207778795520 922144219816480774 922144272849268736 922144330965495810 922144462058459136 922144667403157506 922144699913261056 922144744842711040 922144867517652993 922145027639447553 922145140914999296 922145315951710208 922145320435441673 922145403902021632 922145446960795648 922145494964502529 922145498089345026 922145528950984705 922145541861134337 922145576535449600 922145609620049920 922145923647574022 922145970976182273 922146020254978048 922146091675668486 922146195329421314 922146288992505861 922146296089206785 922146360211771394 922146414947430400 922146533558116352 922146615879720960 922146712487104512 922146790761205760 922146824844185600 922146827448782850 922146901536862208 922146966557155329 922146969128263686 922147118906781697 922147267842371585 922147311664250885 922147320249982977 922147338419875840 922147462227382272 922147563532406786 922147569207214081 922147754205483008 922147808567791617 922147812581576710 922147831552643072 922147868013678593 922148085068910592 922148173568790528 922148190253649920 922148218976292864 922148389982269440 922148475004911618 922148509712879617 922148829411069953 922148985841831942 922149084378656770 922149244848439297 922149253031526400 922149568439111681 922149841093976064 922149940083781634 922150174637613056 922150232573595648 922150414564421633 922150431517749248 922150514548199426 922150569455833088 922150599872974849 922150610358689792 922150634601762819 922150846359416832 922150885781835776 922150952899170305 922150956564992001 922151051389755393 922151209129168896 922151414423605249 922151436204564485 922151519826345984 922151642094538752 922151680644403200 922151695332921345 922151859564969984 922151938204069890 922151964183613440 922152095616323585 922152165132656640 922152367344308224 922152406305198080 922152444074872832 922152444246872068 922152644898115584 922152936746246145 922152960062353408 922153006124199937 922153080719859714 922153155466616832 922153163599306752 922153166078185472 922153232046149641 922153253386752002 922153660330790912 922153864203325442 922153876278693888 922153911527591936 922153913847091201 922154024648019972 922154033502138373 922154041240641537 922154163294887937 922154288113217537 922154464617881601 922154555726532608 922154675713052672 922154786216177664 922154874741186560 922155001589493762 922155195370532864 922155273330085890 922155525063798789 922155560866340867 922155565639487489 922155642235875328 922155845709910016 922156119388069888 922156125654364161 922156130578571266 922156204285145089 922156500939956224 922156549023387648 922156564504510464 922156576303210496 922156889227526144 922157047751364609 922157136381206528 922157237539352576 922157244413890567 922157419916120065 922157516917821443 922157674753593345 922157804034625536 922158270302834688 922158416814108672 922158567226007552 922158628701949952 922158635228073984 922158728249520131 922158753599905798 922158975768039424 922159023834660869 922159103522299904 922159689659502593 922159777811230720 922160073899511808 922160183228420097 922160231370645505 922160428775542785 922160478822035457 922160510862266368 922160568366194689 922160707365416962 922160760796655616 922161261156106240 922161604766167040 922161623791489025 922161657706577920 922161865219805186 922161958157201409 922162158183550978 922162260621123585 922162262722469889 922162386827730945 922162653501493253 922162754156482560 922162792614031361 922162862889586688 922162914047512577 922163195640508416 922163409621278725 922163430265585666 922163441950916608 922163569260670976 922163657190117379 922163705663631363 922163944910880768 922164041530904576 922164054550081536 922164441898041344 922164602024185856 922164634454495234 922164720299335680 922164766390538240 922164819054047232 922164871310880769 922164938503872512 922164941678956544 922165179378307072 922165183384117259 922165188496785408 922165234655252480 922165374891773952 922165424887918599 922165508631298049 922165699639959552 922165749212426240 922165823648780288 922166060828069894 922166082537967616 922166169162874882 922166238935240705 922166279305334784 922166310833983489 922166491625218050 922166575217725441 922166607211913216 922166684936474624 922166762111631360 922166836111839234 922167003762380800 922167177041543170 922167230397284355 922167259874910210 922167437642092544 922167487151722498 922167520915808258 922167546698260481 922167549416046592 922167685642883072 922167713044234245 922167931294887936 922167933052186624 922167935229186048 922168100480606211 922168180658921472 922168229258293248 922168238980689920 922168337572024320 922168501271453696 922168550017654785 922168759909060609 922168934262018048 922168944387125250 922168985692639237 922169011105947648 922169505148817413 922169711596593158 922169764595879936 922169764629434369 922169781796720640 922169930161754112 922169996121436166 922170166208811008 922170192284868609 922170397126221830 922170442953216000 922170463333203968 922170516357697536 922170546904854528 922170702559621121 922170733349998593 922170784264736773 922170804925845504 922170817408053248 922170997628862464 922171128600256515 922171183990222849 922171211316105216 922171223467053056 922171254744010752 922171327724904453 922171338881675265 922171462890479616 922171483073531905 922171490531004419 922171546617237504 922171570923196417 922171584340783104 922171594063122432 922171837752250368 922171855917780992 922171863324819457 922172040467148800 922172192728735745 922172320298471424 922172327437242371 922172367597654016 922172499353325571 922172599861432321 922172599928524801 922172730702786560 922172875553099776 922173086878851072 922173142566625281 922173184526442496 922173426130878464 922173521148694529 922173597933809665 922173762463846402 922173988654211073 922174006089977858 922174098654007296 922174135157116928 922174564326608896 922174686770933760 922174722783285248 922174968703700993 922175050266144768 922175153328541698 922175181333913602 922175229144829952 922175237642510338 922175237697032192 922175274023837696 922175333159358465 922175373504282627 922175374796165120 922175623321346050 922175829135839232 922175874442637312 922176004684177408 922176082094288896 922176095176331264 922176209252954112 922176367562719232 922176774070513665 922176822682505219 922176874578661377 922176986965045249 922176990584680448 922177144834359296 922177311004348416 922177400603136000 922177496120020995 922177547479257089 922177597861257217 922177674155626496 922177676525400071 922177960379146240 922178111222972416 922178115174060032 922178165409304577 922178308170805248 922178308456042496 922178459740311552 922178512391430150 922178570386067460 922178594302054400 922178677588267010 922179203918958592 922179414082932737 922179435998130176 922179541321306112 922179837497892865 922179987842543617 922180044805607425 922180355259555843 922180767941320704 922180805866196992 922180872568295430 922180910165975040 922180971730014208 922181398370357248 922182037095804928 922182045241151488 922182093035196416 922182184030519296 922182211700428800 922182314939109376 922182550294093824 922182942516006913 922183105548570624 922183197013741568 922183250415640581 922183267897315328 922183278823727104 922183281520660480 922183490996752385 922183616314183686 922183774594654210 922183930941530114 922183992664842241 922184073514283010 922184735715221504 922184764488060931 922184837330501632 922185060903682048 922185264591712257 922185311538495488 922185322930225152 922185472100716546 922185588413001728 922185744998952967 922186035366424576 922186220440051712 922186230510641153 922186354229997569 922186572115644422 922186619284869122 922186620245291008 922186639681708032 922186772393717760 922186821328654345 922186834758729729 922186838751744000 922186839011876864 922186849698885635 922186905063698439 922186956070621185 922186999859240960 922187114778955776 922187116196564994 922187182894469121 922187201768771584 922187522595278850 922187553293459457 922187602408673280 922187668850642944 922187688807206912 922187807644438528 922187870634422272 922187955959103493 922187976716771329 922188050477838337 922188128563224577 922188151048818688 922188578876219392 922188595405971458 922188710170583042 922188741254549504 922188775891066880 922188789799321600 922188895521001472 922188934737809409 922189018347065345 922189331598532608 922189806167298049 922189924941680640 922190160070049793 922190219671228416 922190340433444865 922190442883682309 922190444615880704 922190483115438080 922190566535958530 922190802356404224 922190837689274368 922190927665405955 922191103989895170 922191309208768520 922191505862905857 922191543410352130 922191589790965761 922191659324100610 922191681256124416 922191743268917248 922191843265191936 922191850198274048 922192228319154177 922192435286917120 922192900376678401 922193348139667457 922193375503224834 922193715908751361 922194302310240256 922194837222445061 922194878259281920 922194972035764224 922196130812780544 922196224815652864 922196271372427265 922196603674464256 922197070060097536 922197244924882946 922197569232625666 922197612912173056 922197750401458181 922197782395604992 922197838720880641 922197920924835840 922198138361966592 922198381988065281 922198384290746368 922198661412605953 922198891415638021 922198953466253314 922199287810985984 922199287991296000 922199928151117825 922200126839558144 922200407207759873 922200720002240512 922200735168724993 922200822536130560 922200860922347520 922200932456259587 922201037599014913 922201170352906240 922201273306353664 922201274996678657 922201604597698561 922201724563218433 922202065090334720 922202338869284864 922202523376799745 922202589193752577 922203086072008704 922203203403476993 922203257916837889 922203399348727808 922204400508194816 922204672970182656 922204674849095680 922204841048461312 922204971055091712 922205193428766726 922205265067433984 922205415018061829 922205482231754753 922205610602565635 922205833974435840 922205931013894144 922206011489968129 922207016608727047 922207218656792576 922207724057833473 922207878408232962 922207921726992384 922207989939032072 922207996826046464 922208067005140992 922208201721782273 922208207002411008 922208210194456578 922208597697851393 922208612164030465 922208886337298436 922209062498045953 922209410591666177 922209518628605954 922209993503526913 922210348316463104 922210999389835264 922211173889691650 922211613121368064 922211731451064320 922211766054072326 922211992365973504 922212087069401088 922212452175155200 922212697298661377 922212835136073728 922213429183528960 922213981649080320 922214645162762251 922214710711332865 922214865216909313 922215690148438017 922216013772607489 922216234816598018 922216566330200065 922216973743861760 922217673211236353 922217915222495233 922218067337375746 922218085167362050 922218216264519680 922218239475798017 922218314499350528 922218549594247168 922218600794066945 922218719027388416 922218796189749248 922219122993266689 922219839342571520 922219917360975872 922220009535008769 922220174488596480 922220266104807426 922220341602213890 922220389090189312 922220548977053696 922221003853484032 922221077153157121 922221852440891397 922222129319481351 922222512418811906 922222542764609537 922222949381427200 922223306622799872 922223566040465408 922223834991857665 922224069914824705 922224132657418240 922226138927325184 922227216292950017 922227307238084608 922227866955341825 922228429529014272 922231095864807430 922231277641707520 922232408811991046 922233198247063552 922233883361497091 922234686864351232 922234883560353792 922235133452865537 922235580037070848 922237399589113856 922237677814108160 922238091485745152 922238326953926661 922238416946892800 922239153038942208 922239907925516288 922241826865778688 922242571103072262 922242635783426050 922243681008177153 922243691724574721 922245362995417088 922250508181446656 922252094412873738 922253216720363520 922254450860769280 922255372416700417 922256256378851329 922257122360004609 922258642371522561 922258800450703361 922258955132461056 922259886041427973 922260292599398401 922261016582545408 922262699848978432 922266354027319296 922268494221201408 922268840863596544 922270881505775617 922273024384159750 922273145117134848 922273912309854210 922277154020315136 922278860783280128 922280469781209088 922281425923166209 922281465227902976 922283186314530816 922283957323939840 922289018741633024 922289240842604544 922289413392093184 922291606006517762 922291741704810496 922292771397959682 922293066114961408 922293287012225025 922294003919290368 922295290731941889 922295629547819008 922296563933827072 922296571894607872 922296694464753665 922296737645105152 922296803172724737 922296803491569664 922296886106652672 922297301456031744 922297534239903744 922298294268776448 922298346353635329 922298397180166144 922298560896479234 922298672032952320 922299061893464069 922300103137857536 922300524292079616 922300550909227008 922300825619304448 922301177592713216 922301344643502080 922301543973576705 922302170447433729 922304475947204608 922305016479797248 922305095169167360 922305100172931073 922305144976498688 922305362757169152 922305369463853056 922305375361105920 922305547768156160 922305604122808321 922305646015508480 922306359114240001 922306587527487488 922306762316816384 922306857355628544 922307119700955136 922307446974099456 922307566935400448 922307782983942146 922307889313800192 922309103719870464 922309164797489152 922309429814616064 922309433593663488 922309883738935296 922309893561839622 922310091923222528 922310369284063233 922310672003854337 922310786348929024 922311028058329089 922311306899869697 922311593173618688 922311623615877120 922311633686450176 922311652854390784 922311712711331840 922311840482373632 922312058473009152 922312796276215808 922312883597389824 922312884356608000 922312885979762688 922313075734310912 922313222140592128 922313560579035136 922313572092403712 922313602773766149 922314003673645062 922314137077800961 922314140798062592 922314203209314304 922314389335756800 922314390124285952 922314410038824961 922314418611826688 922314431492583424 922314456226516993 922314669909532672 922314756836376577 922314785097629696 922314954828423170 922315074206826496 922315142611775488 922315165214920704 922315207577362433 922316069460692992 922316153984356352 922316431739572224 922316610806968321 922316637201666048 922316652498206720 922316693090766849 922316697985585152 922316948981125120 922317108012306432 922317368008769537 922317439593000960 922318030335602688 922318229237915648 922318284200071168 922318564413059073 922318596998447104 922318602593648640 922318807233912833 922318819804307456 922318960145596416 922319166824177664 922319176433270784 922319179742695424 922319370243670021 922319451537715200 922319597243699200 922319611412041728 922319632836562945 922320054808645632 922320162044502016 922320261659222016 922320389715447808 922320626731442176 922320766019911686 922320861503393792 922321469534822400 922321518029410304 922321627643293696 922321686376062976 922321687626084353 922321716059279360 922321966610165760 922322041772150784 922322070989688832 922322078740643840 922322677855129601 922322702584688640 922322755235827713 922322767885848576 922322892691402752 922322962790932480 922323026535993344 922323029421711360 922323085180702720 922323171365310464 922323459266445313 922323531395993600 922323589185011713 922323734471602176 922323754067341312 922323769263316994 922323801567883264 922323873735086080 922323875320549377 922323894408802305 922323913685815296 922323992328986624 922324070942887937 922324159228768256 922324430101020672 922324503652392960 922324633281597440 922324885975764992 922324950899359744 922325157498294272 922325210321358853 922325270127931392 922325466786254853 922325468669448193 922325658424037376 922325751722016770 922325792104820736 922325917132877824 922325930428727297 922326015032156160 922326168711385088 922326209522003968 922326286609108992 922326521586610176 922326729074577408 922326741162618880 922326767351816195 922326966845493248 922326991185022976 922327066145640448 922327162677530625 922327458346610688 922327487782182913 922327496254570496 922327504026767365 922327764790890496 922327972568322049 922327977920118784 922328158401003520 922328246666104832 922328310113325057 922328834434916357 922329236018405376 922329237767491585 922329245543751680 922329274706808832 922329489639649281 922329492365955072 922329609697484800 922329747463507968 922329766614786048 922329858021175296 922329959519137792 922330037478658048 922330042453188608 922330142558576640 922330183318802432 922330197860352001 922330249525977088 922330270526779392 922330320682323968 922330506628337664 922330586450153472 922330598676619266 922330755560337408 922330860719951873 922330966986719232 922331274202587136 922331397838311431 922331500812496896 922331754962325505 922331946113433600 922332022902624257 922332200170938368 922332280156315648 922332316013342725 922332617642528768 922332843207950336 922332848622882816 922332951303655424 922333029640605696 922333063560007680 922333197496614912 922333214609461248 922333387213373440 922333602716749824 922333865632509952 922333901049167872 922333903205040128 922334040195088384 922334042682548224 922334190510706689 922334195153817600 922334234697662464 922334274833043456 922334276854697984 922334337097453568 922334360963108864 922334391157907456 922334613489451008 922334818104422400 922334993027878912 922335029279289344 922335051228106752 922335066575003648 922335090935549954 922335192378986498 922335214373953537 922335225325203456 922335248662302720 922335253280288769 922335303603556353 922335315171467264 922335324952506368 922335340840603653 922335345701720069 922335361740824576 922335372289495041 922335373832880128 922335524119040000 922335536597086209 922335870929326080 922336152702644224 922336214400864256 922336274702307328 922336281899814912 922336282860285952 922336302535548928 922336512469078017 922336566382645248 922336585177354240 922336620703084545 922336698591100929 922336740219736064 922336785656569856 922336840182587392 922336936458641408 922337071695527936 922337203673550848 922337223495823360 922337244773527552 922337291623981056 922337546981576704 922337638568382464 922337774958792704 922337785402548224 922337819405688833 922337965233397760 922338043738062848 922338044119695361 922338077259042816 922338129486450688 922338133743632384 922338176907309056 922338269878276096 922338272021446656 922338296637939712 922338303629840384 922338306347687936 922338328057466880 922338338287190016 922338438413680640 922338516851417090 922339638127267840 922339638236319744 922339747770585088 922339804620128256 922339817681227776 922339861658505217 922339865777332224 922339916327084032 922340343906959361 922340448785588224 922340472504414208 922340514481000448 922340584894771200 922340600745250816 922340657473179648 922340708236906496 922340714897399808 922340811525718016 922341099271802881 922341277621981184 922341501392343040 922341501585317889 922341509898358784 922341705411686400 922341818448076800 922341825385558016 922341827545632768 922341829336584192 922341839809712128 922341840023678976 922341852694622208 922342070794309632 922342216265273345 922342259940642816 922342261521879040 922342626774454272 922342662375657472 922342708525633536 922342748535083008 922342786564751360 922342873605001216 922342982052990976 922343073362915328 922343085585125376 922343089653592064 922343098591666176 922343100042940416 922343147358834689 922343162974277632 922343297078648832 922343335846703104 922343579976175616 922343626667065344 922343689501970432 922343722137849857 922343746200535040 922343794699329536 922343823543500800 922343973582020608 922343975620694016 922344121888583680 922344216080142336 922344333466103808 922344343888908288 922344418291613696 922344439963635713 922344495936671744 922344510197288960 922344581844357120 922344667156484096 922344780394360832 922344899491614720 922344910845632512 922345040147599360 922345110679052288 922345115175157760 922345141834305536 922345185929060353 922345236839452672 922345276806959104 922345284172120066 922345284885270528 922345285598220288 922345343139897345 922345528029077504 922345674930352128 922345694136061952 922345852978548736 922346029730713600 922346139562708993 922346183712018432 922346186937454592 922346339781967872 922346421952630784 922346455423168512 922346457574858752 922346471130828800 922346557059620865 922346724382961671 922346724739502080 922346740723998720 922346755743723520 922346831937499136 922346878028668929 922346912140931072 922347014272225280 922347033045938176 922347116047011840 922347117930217473 922347204685303809 922347235354046464 922347419664289792 922347557367484416 922347735151464448 922347799471149056 922347804223246336 922347867754332161 922347941423181824 922347961643880448 922347998591496192 922348153403269120 922348218020777984 922348223993450496 922348326221164544 922348368420106240 922348381581856768 922348405707476992 922348448850042880 922348507368951809 922348698230837248 922348862098083840 922348909439127552 922348915357310976 922349017694121984 922349066943639552 922349091123843072 922349128457379840 922349139207315456 922349199898890241 922349371269586944 922349639776587776 922349719292084224 922349772522041344 922349813492002816 922349887148183552 922349903895969792 922349908283351041 922349913253351424 922350144363909120 922350301075722240 922350329299132416 922350450766213120 922350636729077760 922350643385335809 922350747228037120 922350812910837760 922350890597715968 922350983912525825 922351026073690112 922351184253472769 922351333918892032 922351378772692992 922351397701668864 922351479620558848 922351513070112768 922351714287652864 922351859960111105 922351888288317440 922351921045917696 922351943120572416 922352035823063040 922352315708952577 922352334000271360 922352452300693504 922352534303453184 922352686405648385 922352728533360640 922352834573725696 922352838575116288 922352898268418048 922352923866288128 922352942694445056 922352982313832448 922353008469577728 922353114430234624 922353148123078658 922353149800796161 922353186987479040 922353212631416832 922353341635710977 922353361629925376 922353374288367616 922353417292472320 922353425769160704 922353488654368769 922353525392400384 922353527728549888 922353638554636288 922353731194245120 922353735443058688 922353897829740544 922353901076205569 922353933443616768 922353965542658048 922354058731585537 922354131863527424 922354266177720321 922354349128503297 922354360079831041 922354380866834432 922354399485333504 922354430460141568 922354442699128832 922354475012108289 922354514484744192 922354585733402624 922354638929760256 922354685410971648 922354690129584128 922354786032345089 922355007252500480 922355054392340480 922355073518329856 922355346424913921 922355592114638848 922355666978836480 922355696397639680 922355727397740544 922355736562360320 922355797815975936 922355831424847872 922356044604542976 922356173780803584 922356219293159424 922356237039230976 922356271763816448 922356272753725440 922356310385086464 922356373534511105 922356447383564288 922356473694433280 922356475426758656 922356546130018304 922356589805359104 922356599305461760 922356610936246273 922356631358398465 922356650236956672 922356657115598849 922356692859392000 922356713919041541 922356839634948096 922356869418684416 922356925185933313 922356932408758272 922356933629235201 922356988222279680 922357013098659840 922357019079737344 922357049534631937 922357050147033089 922357071714111489 922357144778833920 922357328925556737 922357380565921792 922357421888196608 922357476741218304 922357532206796800 922357716152209408 922357757323481089 922357775837081600 922357954417917953 922357961372160002 922358112719392768 922358250527485954 922358281057787905 922358351652118529 922358480471764992 922358495579602944 922358533538099200 922358646192865280 922358648646590464 922358707404472320 922358809926004736 922358970567790592 922358994437595137 922359157294010368 922359172624199680 922359300718317569 922359312261046272 922359325787607041 922359638296858624 922359739673128960 922359825048236032 922360021173882880 922360035249926144 922360137960083457 922360189113659392 922360323763589120 922360599799123968 922360632879534080 922360808075558912 922360872319836162 922360965903069184 922361085491138565 922361130500153344 922361192991150080 922361196266663936 922361213350305793 922361312642043905 922361405612941312 922361426207010816 922361436235616256 922361448570937344 922361466283491328 922361531379134464 922361568653971456 922361582402797568 922361593614295040 922361660068843520 922361870413164544 922361897873178625 922361899450273792 922361947235987456 922361958577393664 922361960255115265 922361969226801152 922362048541069312 922362099883528193 922362104929292288 922362618924425216 922362651195396097 922362706459611136 922362710507089920 922362744418045952 922362777217519618 922362788500164608 922362907123429376 922362961028632577 922362980049801217 922362991114272768 922363008101289986 922363169460379648 922363222736474112 922363272468234240 922363273214877696 922363394891681793 922363559266476032 922363653927694336 922363715680456704 922363935277436928 922364070250057728 922364072456261632 922364210021060608 922364368930648064 922364386978750464 922364472156549120 922364496693399553 922364507430801408 922364583163113473 922364782329696257 922364801149472769 922364879188758528 922365053915009025 922365127726436352 922365190452252672 922365326150512642 922365348372013056 922365441389064192 922365459718115328 922365543285493760 922365591234793472 922365630212464640 922365636638109696 922365651045507072 922365677285052416 922365823829753856 922365861809319936 922365878867562496 922365879538606080 922366011122356225 922366136699752448 922366171751571457 922366213015076864 922366351653646336 922366417244172288 922366425334996999 922366578469015552 922366646664212481 922366679979610112 922366783813758976 922366857193062400 922366889556312064 922366963824906240 922366976563048450 922366984007778304 922367071501062145 922367202908569600 922367221271162880 922367227092910080 922367227852132353 922367528181161989 922367751603326976 922367793168830464 922367818812788737 922367848323969025 922368065832136704 922368069640605696 922368179250302976 922368188830142466 922368249752375296 922368251467894784 922368268068950016 922368476211236864 922368476878135296 922368507823689728 922368519249031169 922368560449679360 922368679609884672 922368752716517376 922368784987574272 922368787814539264 922368843443564544 922368858220060672 922368899785555968 922368953137160193 922368996103598080 922369007163969536 922369012234969089 922369107885948929 922369180162248704 922369195001643008 922369320742801409 922369408101769216 922369410433765376 922369413327806471 922369513269727232 922369540134236160 922369618169204736 922369774990123008 922369805600088064 922369879981920258 922369919597064193 922369919894867968 922370009728417793 922370014161920000 922370078041083904 922370221628850177 922370367397728257 922370372569268225 922370742020464640 922370824643993600 922370837130481664 922370906441355264 922370907372507136 922370943770644480 922371047634108417 922371051450961920 922371069796855808 922371110846586880 922371159244591104 922371212059332608 922371233936805888 922371234003857408 922371238793760768 922371296171786240 922371443970715648 922371446797754368 922371469606293504 922371620064415745 922371621087834113 922371653618864128 922371687462481921 922371778533560320 922371809491804160 922371823811080193 922371838277173248 922371838365388801 922371953800957954 922372022427979776 922372023933898752 922372041755496448 922372224966889472 922372250384334848 922372260274548738 922372394014175233 922372520426295296 922372553435500544 922372876833042433 922372993656983553 922373100578246656 922373118269775872 922373120505282560 922373134573015040 922373152868413440 922373200180375553 922373368409743361 922373391952343041 922373394158452736 922373495346089984 922373519765393408 922373682693136384 922373723872784384 922373748489060352 922373749508399105 922373794072850433 922373818848567296 922373892467056640 922373895432359936 922373986725613568 922374061963046912 922374106753961984 922374121115324416 922374161632292864 922374181521682432 922374202371575808 922374236202786818 922374259120463872 922374286253445120 922374303408119808 922374322815160322 922374463076929536 922374477291368449 922374484354584576 922374539203502080 922374542064062464 922374671378599936 922374676583723008 922374806405820416 922374855537905664 922374982507909120 922375059284611072 922375095066267649 922375229032280064 922375269691817984 922375355146620928 922375526987325440 922375631962243072 922375655655903233 922375669878837248 922375684705710080 922375719187107840 922375731723821056 922375739093192705 922375802921959425 922375807917547521 922375838548492288 922375872618868736 922376015162347520 922376076734750721 922376218040848385 922376465982918656 922376535088222208 922376552968486912 922376576771264512 922376741028552704 922376775073697792 922376853091954688 922376866358587393 922377056171839488 922377226917728256 922377301970518022 922377486062772224 922377619928166400 922378272771575808 922378289628532736 922378336185266176 922378420230742016 922378503093440513 922378526606745600 922378568969076736 922378656793743361 922378709142835202 922378819247529985 922378857554079744 922378888780632064 922378954790580224 922378970334720000 922379044292911104 922379133900021760 922379155563532288 922379171795554304 922379236190642176 922379343602561024 922379424238047232 922379472120221696 922379477522542592 922379579565727744 922379582493417472 922379657546227715 922379736323690496 922379753386070018 922379798076383233 922379820746641408 922379837779542016 922379839205724160 922379840359161856 922379952347078656 922380102767468544 922380123466330112 922380227040415744 922380252151799809 922380273366560769 922380299316670464 922380346594877440 922380410818039809 922380521887453189 922380580242776065 922380633116200961 922380770164998145 922380812024270848 922380823378186241 922380833503236096 922380835684220928 922381004580548608 922381344386187264 922381372110594048 922381404238942209 922381436816101377 922381452658008064 922381460727894016 922381461583466501 922381474644492288 922381522157621248 922381637480013824 922381673806909440 922381816115449858 922381846931017728 922381890606247937 922381917034512384 922381960860848128 922382036366700545 922382084500480000 922382105966993409 922382168264970240 922382205376192513 922382243447869441 922382253329707008 922382286871515137 922382386456858624 922382512667660288 922382517700825089 922382667693346817 922382668322476034 922382691135303680 922382833670328320 922382859297607680 922382877450493952 922383015984222209 922383063941812224 922383120258813952 922383162415767552 922383216253853697 922383243378413568 922383260679921664 922383287418523648 922383353113964545 922383375507378176 922383413423812608 922383509309845504 922383515903242240 922383575160442880 922383587957231616 922383632416821248 922383682589085697 922383711588450304 922383746216660992 922383786427518976 922383901275951104 922383967151624193 922383968778977280 922383992086724608 922384064623075328 922384075557670912 922384143668989952 922384169593901061 922384309151035392 922384311378219008 922384333289160704 922384350536232960 922384447768596480 922384505922613248 922384554693820416 922384604920713217 922384612487254016 922384647593562112 922384649577467904 922384652752556032 922384653838888960 922384665130029057 922384703579148288 922384705802194944 922384831677435904 922384845099143168 922384953496752128 922385091766161410 922385106374922240 922385107998199809 922385139782639616 922385240018079744 922385498173140992 922385500798963712 922385556436340736 922385607673950208 922385678087999488 922385708517642240 922385725424840704 922385846371848192 922385858656735232 922385903900876800 922385950751297537 922386115042201600 922386132083470336 922386185556844544 922386195002347520 922386348539023360 922386437273776128 922386438351675393 922386454428385287 922386493141848068 922386620472537088 922386655532802048 922386668690264064 922386701334597632 922386847971627008 922387013734748160 922387121834520576 922387123558379520 922387127442202624 922387136560750592 922387145121259520 922387146417299456 922387192609169409 922387281704636416 922387356572901377 922387367964573698 922387369000517633 922387394158096386 922387400164368384 922387415729410048 922387513905483776 922387547333984256 922387566577381377 922387605882392576 922387656310476800 922387805069889536 922388061102669824 922388066865680384 922388083261263872 922388102882177024 922388175082938368 922388375696326656 922388408378576896 922388559289634816 922388617833648128 922388682086191105 922388750549815298 922388786436300800 922388968381059072 922388973221220352 922389059762249728 922389065114075137 922389150581641216 922389293246615552 922389445827014657 922389482485280768 922389516081561601 922389537313247232 922389538479202304 922389541025087488 922389558007926784 922389644657950720 922389650374787072 922389655659655173 922389656041172992 922389833431076865 922389855207919616 922389876783403008 922389999961731072 922390113950330880 922390226412232704 922390327255879680 922390337942941699 922390380343160832 922390453793804290 922390550506102784 922390588779003904 922390605728288768 922390899824394240 922390913560834049 922391044775346176 922391055974195200 922391099087425536 922391174622703617 922391225814192128 922391261830664192 922391430441684992 922391445767688192 922391516886261760 922391658850865152 922391796797394944 922391813079601152 922391858910818304 922391887457280000 922391889843769344 922391895573192704 922391930272706560 922392048128413696 922392166470750209 922392194610290689 922392437829656576 922392485644685312 922392641580519425 922392705744941056 922392735579037696 922392808367026176 922392872175001600 922392876755058691 922392979104583680 922393076739596288 922393180066271232 922393198076596224 922393283136978945 922393355950190592 922393417354706947 922393418973708288 922393425982435328 922393431405748225 922393433016295424 922393442570747904 922393456177176576 922393593813393408 922393615535607808 922393791792902144 922393829247995905 922393843458347009 922393915025653760 922394181414289409 922394207137955840 922394209914679296 922394233801191425 922394239752957953 922394256978870272 922394259449352192 922394323555180544 922394375140921344 922394396804382721 922394478958252033 922394489372717056 922394507617951745 922394534843166722 922394673921925126 922394824753537024 922394828792582146 922394846979031040 922394901047848960 922394990109777920 922395085127540742 922395221094293505 922395234478247941 922395340896198656 922395342368313344 922395352698900481 922395408604827648 922395455585124353 922395585604407297 922395734657388544 922395741754155009 922395783256854528 922395807248257025 922395965025374209 922395976698089472 922395993303408641 922396002463764480 922396059275612161 922396209255460864 922396320115064832 922396331997622272 922396400327036928 922396483734863872 922396580879138816 922396607152304129 922396685464162304 922396706184007680 922396842012430336 922396887789064192 922397067703709696 922397134275694592 922397150629236737 922397192161255424 922397240014135296 922397248952193024 922397288005357569 922397487855529984 922397591517593600 922397597188341761 922397803128807425 922397843134058496 922397876944285696 922397993621508097 922398027540811776 922398158893830144 922398170390454272 922398180138012672 922398255585128448 922398260551176192 922398301969895424 922398406605189120 922398662810062848 922398693948456960 922398757009883136 922398763062321153 922398832201170945 922399102222110726 922399142193893376 922399199588749312 922399234426630144 922399284150054912 922399368912785409 922399442283704320 922399452127690753 922399456703733761 922399467319562242 922399519786094592 922399607342190592 922399619279216640 922399662069469184 922399708840161280 922399710442328064 922399713072214017 922399804969439232 922399855175233536 922399948863430656 922400120070696960 922400188085436417 922400217936351232 922400252279345152 922400360861437952 922400361880670208 922400415907500032 922400703150219264 922400725040328704 922400773455208449 922400959434592257 922401007774195712 922401022173155328 922401045401292800 922401296375799809 922401338209767424 922401375736221698 922401640459788288 922401643047608320 922401667882082304 922401692309651461 922401756444626944 922401766808813568 922401785515466752 922401874879410176 922401904222703616 922402146544472064 922402220875964416 922402277666820096 922402305827368961 922402661911187456 922402807617081344 922402862830948353 922402866337284096 922402950055649281 922402963833880576 922402989612118019 922403002262179841 922403095505702914 922403116275978242 922403182638223362 922403284962435073 922403285616742401 922403357309878273 922403367426641921 922403387714523136 922403426201456640 922403529096036352 922403562264711168 922403606774632448 922403613435146240 922403635832778752 922403638689091585 922403638752014336 922403671656280066 922403693768650754 922403707429511168 922403719760752640 922403767336751104 922403844163809281 922403889114214400 922403900363337728 922403918121803776 922403975550423040 922403987479040000 922403988359798784 922403998128377856 922404002305839104 922404132165525511 922404150582931457 922404279700385793 922404296519495680 922404312029986817 922404330388557824 922404396805382150 922404399527481345 922404455319994368 922404504150138880 922404565890236416 922404597301436421 922404632428793856 922404668730421248 922404917364568064 922404920464113665 922404922372616195 922404952714117121 922405073816379392 922405104237588481 922405377572040705 922405417149501446 922405491720024064 922405506936950785 922405573496369152 922405611802972161 922405649107087362 922405650566610944 922405721291018241 922405861099802624 922405874479624192 922405999281098752 922406000061231105 922406000992321536 922406217774977025 922406278537756672 922406294320852992 922406302206382085 922406305666686977 922406309026193408 922406424294109185 922406441801089024 922406501532209152 922406575326851077 922406637218000896 922406694356967425 922406790821765120 922406800917434368 922406900486103043 922407087354843136 922407148650401792 922407202891223040 922407206829555712 922407249309396992 922407293291061248 922407444961202176 922407497356496896 922407924647030784 922407973850402816 922408004221149184 922408169846042624 922408236711596032 922408263488081920 922408366105874432 922408396728553472 922408413774123008 922408496586510336 922408508863275009 922408518438785024 922408580527030272 922408609090326528 922408750832668672 922408798073032705 922408911738691584 922408952549335040 922408973768318977 922408991434657793 922409069935235074 922409320427474945 922409327620739072 922409363385577472 922409501067743232 922409762242924544 922409866005745665 922409918707261440 922410023954853888 922410046595780609 922410090950545408 922410105311768576 922410131735883778 922410138706825216 922410161146355712 922410270605107200 922410273771835392 922410449227993093 922410499765096448 922410540395216897 922410546703482880 922410554974642177 922410563862450176 922410634448338946 922410657810649089 922410702123433984 922410915567415296 922411032563388416 922411124921954304 922411149769035777 922411175220039680 922411180332933120 922411182870487040 922411230987513856 922411410017214465 922411436726542337 922411473099460608 922411536857096192 922411665337061376 922411671670411265 922411852155572225 922411891254812673 922411929276121088 922411929850785792 922412044682432512 922412074470445056 922412078706634752 922412094368215041 922412211838038017 922412259703492608 922412287268478976 922412288136699905 922412288627367936 922412289747247104 922412326778793985 922412332399169536 922412378117017601 922412466419765249 922412612276707328 922412657440903168 922412701162332162 922412722012254208 922412868770902017 922412939272949760 922412946663395328 922413069065650176 922413190377607168 922413266416144384 922413291145658368 922413371936428032 922413400818442240 922413408116461568 922413413644619776 922413562919825408 922413571450994688 922413655756562432 922413672940687360 922413783527690240 922413812808081409 922413914670936065 922414143721889792 922414170120826880 922414252715053056 922414330515206144 922414414623625217 922414535935447041 922414555673833473 922414563919843328 922414805499236353 922414824801177600 922414883626536961 922414913871601664 922414983278972928 922415051650187264 922415156298207232 922415245154451456 922415251890622469 922415376297857024 922415378978000896 922415397642567680 922415412846964736 922415481444847617 922415498070859777 922415512704909313 922415561044307968 922415590542802944 922415597455015936 922415660789063680 922415714413240320 922415719085682688 922415964641251328 922415977178034176 922415977236713472 922415978507579392 922416034698670080 922416051471765504 922416060225261568 922416121420091392 922416330283913216 922416338055979008 922416459116089345 922416505509285889 922416631523037184 922416641228410880 922416765363281920 922416849039618048 922416904236666880 922417118481657856 922417122919288832 922417125217538049 922417153298624512 922417168201015296 922417318377877504 922417324350636032 922417371100401664 922417398447267840 922417400095666176 922417515413766144 922417566420754433 922417595269173248 922417596720451584 922417618698620928 922417627460489216 922417649916706817 922417691213824000 922417733026893824 922418065194803200 922418085486907392 922418104474497026 922418122354774016 922418227388526593 922418420716589057 922418445001555970 922418447136559104 922418538249441280 922418582570618880 922418584327991296 922418586949386241 922418707648958464 922418707850244096 922418745246699520 922418867946905600 922418888419237888 922418943998005249 922418998641397761 922419084049965056 922419206305566721 922419209656823808 922419263750725632 922419287867961344 922419290485035014 922419295463735297 922419338732171264 922419424447090689 922419490721280000 922419593091649536 922419643029049344 922419690391179265 922419770280079360 922419839842574336 922419841885179905 922419903797358592 922419933950160896 922419971812134912 922419974928519168 922420098433941505 922420107539832838 922420124585463809 922420250787831809 922420252327272448 922420331545026560 922420341347180544 922420413363302400 922420576865738752 922420588714577920 922420606251012097 922420923189334016 922421030215446528 922421031528144896 922421424463245312 922421590255599616 922421650498424832 922421748372529152 922422010269007872 922422012718534657 922422071187173376 922422187751100419 922422296425521152 922422368068362240 922422370840834048 922422424569774081 922422443410644992 922422513296117760 922422580853829632 922422582095343616 922422614651482112 922422652014333953 922422660797255680 922422691893784577 922422779798048768 922422812832346113 922422905690099712 922422929073328129 922422947029110788 922423039421186049 922423040222355456 922423110284075008 922423156635299840 922423187727683586 922423264600784896 922423338286317568 922423367189266433 922423406829686784 922423466573299712 922423470230777858 922423535649329152 922423575923052546 922423607732637703 922423631405125632 922423782127611906 922423860921815042 922423903934451713 922423909101854720 922423954727370752 922423987354955776 922424067927441408 922424090681597952 922424120318611456 922424142632235008 922424217970335745 922424258227261440 922424320751697920 922424332697128960 922424365593059328 922424396098277377 922424410228871168 922424569134186496 922424742400835584 922424868120883200 922424870364950528 922424872063635456 922424877470093312 922424891382657024 922424929487814657 922425040787902464 922425059691712512 922425092667269120 922425133670764544 922425157741875200 922425237601472513 922425287094292480 922425298741813249 922425368404987904 922425389623971840 922425433089564673 922425454849675264 922425490589220865 922425537053757440 922425571031814144 922425622491795456 922425694977691648 922425740301426689 922425770517114881 922425794982502400 922425825995186177 922425836858429440 922425918995431424 922425921793089536 922425939237195776 922426007491104770 922426083244421120 922426481007001601 922426572606492674 922426633079918592 922426876760674304 922426928916819970 922426971878981632 922426985040830464 922427156361342976 922427180709285889 922427304768307201 922427362922385408 922427386423103489 922427387937263616 922427419440635904 922427459160731648 922427461937360896 922427478689374208 922427657089888257 922427669861593088 922427710336577536 922427756465364992 922427795359371264 922427796709928960 922427812455346176 922427865794273280 922427898400608256 922427900103573504 922427931766542336 922428040780697600 922428098913685504 922428203670568961 922428265117175810 922428307077025793 922428356318105600 922428389771894791 922428468150915073 922428512157552640 922428558366126080 922428602364366849 922428616507641857 922428651257376769 922428653027381248 922428667766157313 922428694928547840 922428754948968448 922428876646768643 922428879515602944 922429071929298944 922429183065812992 922429185368514560 922429624650534912 922429726379167744 922429793840369664 922429846843809793 922429852791144448 922429903135485952 922430089018605570 922430106584403968 922430408737910785 922430483421593600 922430569815986176 922430599318720513 922430878340583425 922430951791132672 922431113112453120 922431158515724288 922431165461684225 922431167206510598 922431174097727488 922431310664171520 922431359569874944 922431383217364997 922431385956216833 922431804451246081 922431856901083136 922431879596388353 922432018817978368 922432092008583168 922432146454798337 922432156030382080 922432173403267073 922432177429729281 922432180046913536 922432192373932033 922432203354722304 922432227350376448 922432316273774592 922432359936548864 922432437098987522 922432450902609921 922432497069195264 922432557685329920 922432643786035200 922432743245533184 922432750040375296 922432778108620800 922432846605807616 922432859381620736 922432895335256064 922433013228687361 922433054072860673 922433098461130752 922433202823757824 922433380477784064 922433399821914113 922433454029115393 922433474686083072 922433514968141824 922433705544646657 922433984243658752 922434150916853760 922434357708623872 922434585958539266 922434638496391168 922434653314801665 922434780091822080 922434869313056769 922434933494337538 922434938812682240 922434982416699394 922435101048352769 922435148565454849 922435256539668480 922435319991021568 922435563004801024 922435599944028161 922435680885764096 922435704059301889 922435710417883137 922435853103894529 922435863337893888 922435891347574785 922436261872308224 922436295225462784 922436373520535552 922436376360050690 922436447365468166 922436501744640006 922436631386251264 922436651888111616 922436676261171201 922436676995174401 922436714089480192 922436724046708738 922436725565206528 922436733454647298 922436733676937217 922436747463667713 922436817214951425 922436859074109440 922437028649816065 922437055346565120 922437055929610240 922437147264802821 922437176364847104 922437190851932161 922437197831094273 922437231591215105 922437265535717381 922437411396866048 922437453851578369 922437455822966784 922437545635602434 922437556834324482 922437583405244416 922437609204387840 922437644247855104 922437707367927808 922437719661346817 922437793946542080 922437837861150721 922437874623983617 922438046406074369 922438144494067712 922438180862922754 922438190769860609 922438273301180416 922438278757994496 922438289646374913 922438371141668864 922438449126395911 922438647520964608 922438728223739904 922438896683806720 922438938937167872 922439052137295872 922439153526206465 922439362830356483 922439496800653312 922439797372833793 922439840662245378 922439851735179266 922439883569975298 922439893443317760 922439979564982273 922440024657989633 922440055305760769 922440261954867201 922440423821463554 922440508735213568 922440640637685760 922440678944145408 922440689685852161 922440696883269632 922440697290125312 922440826176884737 922440872880459776 922440882695045120 922440898264358912 922440935862165504 922440939079176193 922440972176449536 922440979839356931 922441002291302402 922441034101084160 922441046931509248 922441058860101632 922441069463265280 922441106629029888 922441170520887296 922441231287967776 922441264804585473 922441521751879680 922441556010983424 922441640375136256 922441653192929281 922441719295168512 922441748680409089 922441797355429888 922441995578150912 922442074527551488 922442081620066305 922442209445720065 922442282753777664 922442313191907334 922442411774808064 922442453130665989 922442460227305472 922442487129616384 922442487825801218 922442496273248256 922442540812525569 922442577399435264 922442585200906240 922442598928781312 922442614435086336 922442623201234944 922443012508147712 922443174936752128 922443521776373760 922443611203043329 922443746834309120 922443748440788992 922443874357927936 922443895283339264 922444114150477825 922444135361122305 922444245167951875 922444286205091840 922444289745055744 922444325405028354 922444373777960960 922444383433060352 922444410608062464 922444701118140416 922444709838147584 922444718067339266 922444725776470016 922444810413334528 922444998112509952 922445125225254912 922445160608301061 922445236395225089 922445266850004993 922445280351604736 922445317370449920 922445419736719360 922445463189622784 922445474900119552 922445550510800896 922445573369860097 922445747978670085 922445989511917569 922445992296898561 922446036378853376 922446050811613184 922446052850061312 922446128439799808 922446171984891905 922446332077461505 922446470938349568 922446472066621440 922446624118493184 922446645014429699 922446690233344000 922446917333864449 922447144728121349 922447147404091393 922447155108990977 922447265733775360 922447351024967685 922447364668973056 922447367676284928 922447467060322306 922447518935302144 922447523364655107 922447536530579456 922447576355557377 922447628075524096 922447746153484289 922448019173277696 922448052048232448 922448237944037377 922448314280349696 922448342130614273 922448486435557376 922448515443449856 922448537161478150 922448577636552705 922448597446283264 922448624910520321 922448679994355713 922448711426420738 922448782100434944 922448789318914048 922448879630602241 922448954134024193 922449025005211651 922449087886131201 922449090792878086 922449168530137088 922449169834487808 922449176406917121 922449222095572992 922449340752388096 922449398226915328 922449417399136256 922449520822292480 922449526211989504 922449600753160192 922449620562739200 922449637721722884 922449673583030272 922449756659638273 922449768600571904 922449824179466240 922450036415492101 922450038659403776 922450073010802688 922450148701204480 922450189079797760 922450348761067522 922450461038432256 922450489488412672 922450561504632832 922450589988028418 922450597818839040 922450639921274880 922450666940977153 922450751800139776 922450760364896256 922450835459555329 922450952174653440 922451054029168641 922451095590506496 922451118281682944 922451296719966209 922451332564443141 922451354408415233 922451367649783808 922451568179458048 922451682793086978 922451783104032768 922451795523391488 922451813886038016 922451895041523712 922451916394811392 922451927472005121 922451939153018880 922451951136190464 922451958438531073 922452003598622720 922452148520128512 922452230669848577 922452242074165248 922452310437003264 922452350157180929 922452371225153536 922452388627271680 922452442029142017 922452550267342848 922452639115304960 922452690105520128 922452718442164224 922452760842375168 922452802181283840 922452816005943297 922452857877647360 922453068154920960 922453130100510720 922453176573485057 922453226523373569 922453272971051009 922453282970316800 922453332450476038 922453353329840128 922453396917022720 922453507520598016 922453521655652352 922453795694698496 922453813725990912 922453836954062848 922453838363181056 922453853416468480 922453936925179904 922454083767885824 922454125375352832 922454306753826817 922454336009105409 922454417357631494 922454485246664706 922454509149933569 922454680558624769 922454779200229376 922454788113076224 922454957894270976 922454973186760704 922454989833990151 922455023233224705 922455077356482560 922455097610788864 922455414964391936 922455482144575488 922455483033772032 922455652160737280 922455654182408192 922455655151173632 922455668832976896 922455833899864065 922455918616481792 922455964808368129 922456003001675783 922456037034209280 922456056105664514 922456076716560384 922456122115715072 922456170333458432 922456184912785408 922456194337386497 922456205523595266 922456306996346880 922456328265756673 922456330434211841 922456351208505348 922456433580478464 922456479428481024 922456481827577856 922456573695463424 922456611112833024 922456617437810688 922456760459374592 922456837546565632 922456880043188224 922457137632210944 922457193206681600 922457332361191424 922457368373456897 922457582790352899 922457744644419585 922457767683772416 922457850911363077 922457851330813952 922457956704247808 922457979928088577 922458035741708292 922458100342448128 922458104528232449 922458187332292608 922458554258329601 922458587745710080 922458612492103680 922458672546091009 922458691961532417 922458711842541568 922459000955908097 922459238647128064 922459255571124225 922459327662841857 922459347581620225 922459376543240192 922459604893732864 922459612963590144 922459633633161216 922459957798285313 922460049951293440 922460104070483969 922460395561988096 922460511136075781 922460603540574208 922460645643169797 922461069683122177 922461124213248000 922461346779815941 922461368531513349 922461518335225856 922461536886644736 922461673180553216 922461680529002497 922461800544776192 922462021265870848 922462044103770113 922462061350748160 922462101947453440 922462185527414792 922462554227728384 922462617993543681 922462618547310593 922462619776282624 922462623072911362 922462631423647744 922462640223395840 922462664403668992 922462832062496768 922462925272616963 922463068038336514 922463204952993792 922463259596328960 922463303212859395 922463359882203137 922463416559853568 922463420842172417 922463483924447232 922463608340144129 922463699708805121 922463754272550912 922463785180332033 922463878864306176 922464001065406464 922464218670141440 922464247099133952 922464262655741952 922464344658599936 922464361922383872 922464412190982148 922464518269231105 922464608207679488 922464648598835200 922464657977221120 922464689598226432 922464844791603200 922465191484448769 922465445784977408 922465456392372229 922465679747506178 922465934064963585 922465948312965120 922466005665943553 922466016202051585 922466060405796865 922466088536936448 922466118098456577 922466164785197056 922466221026627584 922466340727934976 922466479320326145 922466507749240832 922466550757691392 922466581782855681 922466592277049344 922466606697066496 922466616566276096 922466647746760705 922466675651424258 922466723621752832 922466915338952706 922466957982650369 922466968208379904 922467169883049984 922467206805512192 922467235406450690 922467238669512704 922467304188850178 922467358324789248 922467401777721344 922467655222792194 922467656422383617 922467732938993664 922467902229499904 922467910894981123 922468138972844032 922468196195631104 922468571086802944 922468604100206594 922468710308306944 922468747801235456 922468784321024000 922468862981038080 922468912318615552 922468913971105792 922468943004016640 922468953053585409 922469007676067840 922469058037022727 922469134448947215 922469208411312129 922469210999218176 922469295417851904 922469325625331713 922469473730355200 922469549445931009 922469565761835008 922469606001926148 922469810386108417 922469817608757248 922469856615813121 922470124224950273 922470151601229824 922470171129843714 922470511405424640 922470902930997252 922470930370179072 922470964037935109 922471117612355586 922471135597514752 922471372600807424 922471416720699394 922471430893293570 922471583398084608 922471598162108417 922471602092171270 922471615857819648 922471677086142464 922471737035558917 922471924558651392 922471973158096897 922471975993344000 922471983220215809 922472141303504902 922472214536040453 922472286376091648 922472382828285953 922472391724486659 922472412788207616 922472482359201794 922472493931270146 922472520934219776 922472524096659456 922472637087002625 922472655592349697 922472687947087877 922472711787446272 922472729613357056 922472771971637251 922472795551956992 922472814854029312 922472965941481473 922473106303864832 922473115552120832 922473130848907264 922473133105348609 922473278140309504 922473390325358592 922473625239851008 922473658693685248 922473692910751746 922473861043642368 922473947890946048 922473960910020608 922474009547198465 922474062605180928 922474075976622080 922474171489292289 922474211825868805 922474542014005249 922474555553320961 922474582199750656 922474670254727168 922474949679427585 922474988417847296 922475204785340421 922475207029415941 922475245633724418 922475507807121409 922475629135753216 922475687403032576 922475743786958848 922475807494361089 922475919008247810 922475921919049728 922475981734002688 922476007142993922 922476024490688512 922476259665416193 922476290602659841 922476455036112896 922476464079097856 922476503258091521 922476562271866880 922476611265552394 922476653514772481 922476765011959809 922476789057941505 922476925972631552 922477086337650689 922477120906862592 922477151638687744 922477287743918081 922477329095458816 922477451640561664 922477505096937474 922477665952546817 922477687523946501 922477734231670784 922477764988547078 922477888426987521 922478053170798592 922478055515480065 922478151770558464 922478233681002496 922478252039507968 922478346050703360 922478702901977089 922478752063545344 922478910394322950 922479062987235328 922479137838829570 922479437186260998 922479568732278784 922479903462842368 922479994202349570 922480103187238913 922480240638808064 922480260653907971 922480261777915904 922480486307557376 922480787869585413 922480967981387777 922480985530183685 922481202312957952 922481287100805121 922481434819989510 922481496107180033 922481498086920192 922481504676188162 922481673585004545 922481847505911808 922481932407050240 922482011494928385 922482015894634496 922482046907441152 922482197852033027 922482212876021761 922482422817656832 922482520461111296 922482550181908480 922482675235020801 922482748375175168 922482799910752256 922482842160058368 922482843191824385 922482849764249600 922482883050295297 922482976126066689 922483076718047232 922483099627409408 922483326165938176 922483377059614721 922483885342117888 922483894565392385 922483902446522368 922483908083617792 922484020197326848 922484317204381697 922484533831839744 922484784705585153 922484792259735553 922485056794513410 922485283127427073 922485292921245696 922485333748535296 922485372432642048 922485465357475841 922485467936849921 922485511159152641 922485624195731456 922485809621753856 922485942149054465 922485950126714880 922486157329477633 922486323646226432 922486546456039424 922486640173559810 922487124137476096 922487149026476033 922487309320237056 922487568125399040 922487788725047296 922487790696304641 922487791350636544 922487844454785024 922487926914715654 922488007080505344 922488017176219650 922488062998917122 922488071182016518 922488099384512512 922488102609965057 922488202564395010 922488274345713664 922488334580158464 922488579892432901 922488613564186625 922488719399153664 922489045581737986 922489576547024896 922489803672780803 922489821427150848 922489835700469761 922489857867485185 922489876230045697 922489997592350721 922490165536452608 922490700767297537 922490814894411777 922490933790367744 922491020025192448 922491056901509122 922491130511593472 922491555105013761 922491558225571840 922491597459197953 922491669483802624 922492320745914369 922492323765866497 922492337468604416 922492563524931584 922492636648394752 922492796363210753 922492830509084672 922492843171762176 922492846913019904 922492959538450433 922493014131527680 922493061292314624 922493189294084097 922493204418777091 922493305165893632 922493330612768768 922493578957479936 922494016205225984 922494079249854464 922494081384747009 922494081502253056 922494220992163841 922494233835061248 922494245302398979 922494308808298497 922494324759080961 922494327141687297 922494327787573253 922494500823552001 922494502958444549 922494519555354624 922494661482164225 922494822677594112 922494823826903040 922494875827867648 922494929649242112 922495067385933825 922495390812983297 922495405220298752 922495537059942400 922495836809986049 922496073553403906 922496096248745985 922496123952140291 922496213127221248 922496596511809536 922496773259743232 922497166731567104 922497171768860673 922497289498832898 922497592294068224 922497653811875841 922497848922349568 922497936805810182 922498076107001856 922498158705414144 922498242667077632 922498243874951168 922498395662626819 922498475983605761 922498548133965824 922498572729405442 922498586276978688 922498597479890945 922498849427673088 922499142399680512 922499170765639680 922499179737374720 922499192735404032 922499248633077760 922499305793097728 922499425049759749 922499730541817859 922499804923559936 922500162475479041 922500370068312066 922500372576526336 922500373037879298 922500373188956161 922500440608182272 922500602525114368 922500647403974656 922500663266787328 922500663761924096 922500885518999552 922500932721668097 922501011163533318 922501106965663745 922501485052727296 922501696919621632 922501751537881088 922501765605609476 922501907356311555 922502175904841728 922502206070362113 922502439869263872 922502634304692224 922502671566819328 922502757805953024 922502773857570817 922502779159097344 922502811279118336 922502861593939968 922502881332281344 922502885082107904 922502886592077824 922503140771028992 922503151412015105 922503378944454656 922503386007605249 922503447798312960 922503491758776321 922503633555554304 922503638479790080 922503690019360768 922503748441735168 922503824736219142 922503879778013185 922503893958971394 922503900644757504 922504025710481408 922504053975863297 922504082530676736 922504093792440320 922504164550332416 922504408214179840 922504435779227649 922504520072138752 922504553634914305 922504614066511872 922504726939303936 922504823504850945 922504928714731520 922504941578674176 922505042460073984 922505065528725504 922505152266948610 922505185460617222 922505432199041024 922505520937951232 922505827113684992 922505903676579841 922505934609571840 922506171092783104 922506263933702152 922506317083930633 922506402798678017 922506664665931776 922506666800803840 922506670240124928 922506749478916096 922506845851475968 922507121656287232 922507171300085762 922507212563664896 922507277835407360 922507313742835713 922507322898907136 922507328066412544 922507328326438912 922507555103965186 922507610615615488 922507661282889728 922507667100315648 922507778958249984 922507781260955651 922507924857085955 922507929156276224 922507930292903936 922507934520741888 922507947510415361 922507949695582208 922507981941559296 922508018666876928 922508025600016389 922508150774910977 922508161696878592 922508449656791041 922508724769521666 922508773540925441 922508925722820608 922509027338108928 922509072548663297 922509180526845952 922509187481030656 922509193508196352 922509696073953282 922509756241207297 922509757298171904 922509809756360707 922509837052899338 922510000035155968 922510191601553408 922510248778268672 922510267677839362 922510296446652417 922510326947631106 922510436372795392 922510551191900160 922510577490153475 922510837583106049 922510855543181313 922510938628087808 922511035348733952 922511056370577409 922511187664887810 922511287032172544 922511290064687104 922511296414789633 922511358876442625 922512202967351296 922512242855247872 922512269967282177 922512516823048195 922512696637050880 922512783434027008 922512825175740416 922512851121721345 922512953592688640 922512956092502016 922512957413654529 922512961482223622 922513081250533377 922513270950461440 922513293457190912 922513496872538117 922513519580471297 922513765316296704 922514173266923520 922514201460998145 922514335460708352 922514422484144134 922514430348447745 922514628432793600 922514709550698496 922515002707398657 922515021778903041 922515312771088385 922515349005795330 922515362738065411 922515382249934848 922515442282921985 922515506388758528 922515525216989184 922515535119691778 922515537757958144 922515759540121600 922515848983609345 922515975005720576 922516161807421440 922516342464532480 922516469870682118 922516490045280256 922516749194379265 922516764902285315 922517078405459969 922517159036751872 922517632582148097 922517686852182016 922517702757011457 922517735355109378 922517846135058433 922517887801282560 922517905409011712 922517944827088897 922517981799813120 922517986451382274 922517998715490304 922518043099574273 922518237870477312 922518308116746245 922518518788173825 922518540787372033 922518586261983232 922518710769856512 922518741501534208 922518767627882497 922518855418867712 922518918064934912 922518949870428160 922519107928514561 922519131303436288 922519246231556096 922519247137452032 922519248647475200 922519250979442688 922519253420474369 922519305996120064 922519507998072833 922519598821453825 922519726185701376 922519874500546561 922519917554995200 922520075395125251 922520149722361856 922520161986514945 922520344254144512 922520516669378560 922520657543524352 922520903770083328 922521020514185216 922521030228185088 922521038092513281 922521213423050752 922521224386957312 922521481887866881 922521512782987264 922521555430772736 922521594773241857 922521755826163712 922521991961292800 922522217006673921 922522261701255168 922522287735222278 922522318236258304 922522482778755072 922522510201114626 922522610809876480 922522703877279744 922522837373603842 922522913332441089 922523004013301765 922523055708082178 922523159122862086 922523198301798400 922523296444203009 922523328044204033 922523340266450945 922523468037574657 922523519514234882 922523766613258240 922524049665937408 922524785703342080 922524924312457216 922525001835859968 922525256278999040 922525286641668101 922525392656912384 922525450940964866 922525534957031426 922525537981095936 922525540950659072 922525551721463810 922525563960680448 922525721016373248 922525738544324609 922525784413229061 922525792692826112 922525905104326656 922526484954341377 922526570748829698 922526586901073921 922526741364699137 922526806611255297 922526809043947527 922527063889739776 922527089508708353 922527169464754176 922527360318132226 922527732902350849 922527742268239872 922527929405460480 922527977501548544 922528038537121792 922528045679853569 922528050813784074 922528059315679233 922528086205313025 922528088617078785 922528244053757953 922528304275623937 922528435666325504 922528595922300935 922528620626800641 922528738243465221 922528761341448197 922528832896323584 922528898604322818 922529058096926720 922529128812892161 922529152460259328 922529270894923776 922529298950623232 922529567155412992 922529595425001473 922529647891550210 922529690216263680 922529700316147712 922529707417063426 922529946689572866 922529974262878209 922530007444086784 922530083897856001 922530090193260544 922530224251777024 922530313405857793 922530323359064075 922530335329587201 922530382846812163 922530389075390465 922530408981463041 922530600283705344 922530674380279808 922530680839516160 922530711395094529 922531064849096705 922531088777535489 922531372744499205 922531476436025349 922531493783760896 922531521000599558 922531655859961856 922531664345092097 922531766329626624 922531792837627905 922531828615008256 922531831349764096 922531833501376513 922531984748044288 922531987088400385 922532241745612800 922532369172746240 922532426362114049 922532521434378240 922532792457682944 922532810233085953 922532828918833153 922532832307752960 922532950461370370 922532995285864449 922533010645438464 922533083361853440 922533121903464450 922533177079549957 922533407455838209 922533474434764801 922533648699678720 922533735152734208 922533755570573312 922533768983924737 922533786558042114 922533866077900801 922534004133425152 922534014006759424 922534016636608512 922534204105162753 922534299236257793 922534304047075329 922534352097030146 922534373345423362 922534432992612352 922534463963267072 922534473220182022 922534614907752448 922534637255008257 922534680510918657 922534829907955712 922534974737305600 922535043028914177 922535050926751745 922535262705672192 922535545305223169 922535661479096320 922535665841201154 922535692965687301 922535710246277121 922535777984286720 922535789795430400 922535839598510080 922535858519052295 922535917772005380 922535954753249280 922536134579761152 922536230176415744 922536304184786944 922536316738396162 922536326104338434 922536589959589889 922536671530414080 922536837100523520 922536852485300225 922536957875576833 922536966192816128 922536981929889795 922537014381117440 922537148850540545 922537204425134080 922537214898327553 922537226180972545 922537493773410304 922537545501675521 922537696786108416 922537802180505600 922537804567064576 922537822308982784 922537913321172992 922538012281630721 922538018749190144 922538117537697793 922538119236333569 922538122134638593 922538184856293382 922538190434656256 922538213645963265 922538236429389825 922538280725417985 922538356470439937 922538369028100097 922538463404191744 922538727913684993 922538776697737218 922538871715516416 922538967962214402 922539050321547265 922539087302709249 922539140763222017 922539239727878145 922539327523041280 922539377724706816 922539430468096001 922539450038718464 922539504765931520 922539517067911168 922539552845295616 922539621577383936 922539656977272832 922539672575803392 922539979800276993 922540039107764224 922540092048191488 922540131986362370 922540291097354241 922540296168263682 922540321682149377 922540464548478976 922540527949635585 922540619830095872 922540693112934402 922540801112059905 922540811442638849 922540892803796992 922540948302778373 922540965574963200 922541221318418432 922541245431533568 922541319700058112 922541396032188418 922541817333211142 922541884131741696 922541973478760449 922542183189745665 922542326890811393 922542413960306688 922542423032479744 922542449834250240 922542453915377664 922542670467207169 922542738696007681 922542915125047298 922542929796665344 922542950139269125 922543022872711170 922543078698835969 922543182260383746 922543190191886337 922543232327798785 922543255249711106 922543271930458112 922543704958799872 922543725296922626 922543946739396608 922544037046796288 922544053295689730 922544326453981189 922544326634328064 922544397778128902 922544410897846274 922544411065618432 922544412755943424 922544954995625984 922545027544420354 922545048562098176 922545106451943424 922545227415646209 922545357132849154 922545368373649408 922545563798732800 922545638356799490 922545652206325760 922545706203836416 922545753112875008 922545802068754432 922546331218006017 922546356530679808 922546368442458112 922546448616472576 922546469797629952 922546686072885248 922546734861115392 922546938095992833 922546958392315904 922546965031870465 922547189561389058 922547202685272064 922547203142381568 922547205432418304 922547247895769089 922547370344185856 922547374668615680 922547396428681224 922547413600043008 922547418620669952 922547466951675905 922547491744178177 922547502074777613 922547543229325313 922547755301724162 922547923556106240 922547961862770688 922547981114593281 922548019823824896 922548021920968706 922548182927790081 922548218940084224 922548327081807872 922548453779140608 922548677331378177 922548807296081921 922548896982814720 922549014087815168 922549166735314944 922549242513772544 922549275233570816 922549511939125248 922549830676860928 922550032578031616 922550098084720643 922550199607848960 922550282059468800 922550319246082048 922550321855033346 922550397830598657 922550613317169153 922550677301325825 922550703285047296 922550705386385409 922550705763880961 922550725279805440 922550734888960000 922550764660232192 922550812555071490 922550857161412609 922550988652843011 922551032932118529 922551130080628736 922551185860648960 922551267750219782 922551327699488768 922551338206195713 922551347563638784 922551420267712512 922551473376059392 922551561980653572 922551693216309248 922551765073047559 922551909910753281 922551917603180544 922551979292942336 922552038776590336 922552096381198337 922552163091603456 922552196234973184 922552250526035969 922552323913773057 922552342544830464 922552373117181952 922552373574332417 922552407221039104 922552424916770817 922552425046855681 922552497411186688 922552577077719040 922552794418212864 922552857936543744 922552962450419712 922553016431136769 922553220173631496 922553228994150401 922553270341652480 922553316999131137 922553509974822913 922553541805445121 922553637557231616 922553935788986370 922553978885427200 922554249891872768 922554495216832514 922554596760981504 922554630290231298 922554700138012674 922554912692756480 922555008033402880 922555260522115073 922555366080118784 922555911180357633 922555964624171008 922555965911728128 922556064419246090 922556122254409728 922556128030003201 922556168685449217 922556185206812672 922556257092947968 922556426639282177 922556991675027456 922556993268838400 922556995097583616 922557108918374400 922557272504590336 922557358928289792 922557906922491904 922558236934500355 922558279993249793 922559118145187846 922559443023335424 922559511885418496 922559767804968960 922559986483515397 922560583391576065 922560844201783296 922561172443820033 922561590112567296 922562544392273921 922562549798748161 922562560599003136 922562806209060864 922562951533412352 922563052209299456 922563058475528192 922563062728495104 922563158417448960 922563285404155904 922563286528229376 922563287287447552 922563292782104576 922563505730891776 922563720949014528 922563793615405057 922564213029052416 922564219299536897 922564584812167168 922565123264282624 922565396024004608 922565823713067008 922566170468691970 922566214789902337 922566302543200257 922566552196562945 922566592071852032 922566678445035522 922566859475509248 922566910889279488 922566993802182657 922567009102999552 922567723820785664 922567965970595840 922568026318237696 922568136544600065 922568278538534913 922568406242443265 922568421799223298 922568570403405824 922568682626101248 922568741623173120 922568946875641857 922569027301515264 922569091583320066 922569141709455361 922569145165553665 922569229643083776 922569255744258048 922569491657003009 922569548095660032 922569574087770112 922569575920680961 922569580706516992 922569679025164289 922570089840353281 922570097180340224 922570121733959680 922570176670732288 922570292718739456 922570660752211969 922570719384309760 922570752204918784 922570993243230209 922571075908784128 922571375243612160 922572031765254145 922572796714213377 922572895217471489 922572923654811649 922572942080466945 922573006370672642 922573019649855489 922573156824633344 922573346331615232 922573368653729797 922573436744077312 922573581325873152 922573665920868353 922573823588950016 922573879914020864 922573984381759488 922574101050519554 922574183451824131 922574201680220160 922574240452349959 922574431209353216 922574522095734785 922574612898238464 922574619952984064 922574954020950017 922574961172271104 922575122749382656 922575253896908801 922575413129474052 922575579811139584 922575689299255296 922575734199259136 922575868190511105 922575870505734144 922575873068425216 922576040563757056 922576526637522945 922577333655080960 922577552539111424 922578120107900928 922578377965387777 922578487558459397 922578692018237440 922579583899242502 922579628727947277 922580166982950912 922580485095731200 922580487654211590 922580984553459712 922581011900387333 922581215584096257 922581660104888325 922581879899017222 922581912450985985 922582158346276866 922582160825110530 922582164809625600 922582567043379201 922582636308107267 922582700069924864 922582791665127425 922583329605595136 922583425244164098 922584203165913089 922584570867875842 922584947440971776 922585599785172992 922585728218939392 922586322010701825 922587022333657089 922587199962411008 922587402954186752 922587527122337792 922587668533219328 922587728100843520 922588438775324674 922588455657279489 922589363053019137 922589406489464833 922590581947187202 922592153045434368 922593566689505280 922594373698801665 922594746144579584 922597196851183616 922598448758747137 922598512474255360 922598567482724354 922598646557958145 922599179460972544 922601038418505728 922602392549543937 922603096160731136 922603324444049408 922604224600424449 922604814537777153 922604902462967809 922605582590271488 922606947219644416 922607328880242688 922610299986956288 922612107044179970 922612795165822981 922613617987502081 922616387574657026 922618164361310208 922620186678743042 922623388371341312 922625033415032833 922627046366474240 922627308330110976 922627647376691200 922628709097512960 922628758816817152 922630693460508677 922632514434453505 922632993658884096 922635186696749057 922636290599849984 922637043573903360 922638850954063872 922641562739159040 922642640004317184 922643216553447424 922643810412302337 922643854360219650 922644137840709633 922644164600352769 922644343516778496 922644396226629632 922644445140606977 922644476153204738 922645343686107136 922646277023780864 922646495551246336 922646520561881089 922646815996071936 922648284530970626 922649164462395393 922649282670419973 922649918522691585 922650418735435776 922650445159550978 922651389993644032 922651397182640129 922652120620380160 922652734330941440 922654270452879362 922654407795208192 922656925048885248 922657952661721089 922658909478780928 922658915418025984 922658921743114241 922658975522402304 922659031617064960 922659031939993600 922659166535213057 922659233287540737 922660288104722437 922660349526134784 922660436239056896 922660871893143558 922661224369750016 922661652914425858 922662413631213568 922663213895839744 922663941351686144 922665232463405057 922665603583873024 922665678393479168 922666498027589633 922667247654572032 922667293888405504 922667729244504064 922667734462337025 922667795258707968 922667838229438464 922667843249897472 922668202731196416 922668974487171073 922669119706681344 922669142360109056 922669915974373376 922671025506193408 922671491149385728 922672287253450754 922672855237750784 922673108598829056 922673160755048448 922673372756094976 922673512036339713 922673611697213440 922673976983343104 922674014870523906 922674019488419841 922674329023864832 922674341157986304 922674501783040005 922674565075144704 922674643152097280 922674758872961024 922674786110668800 922674884198707200 922674948371558402 922675116953231361 922675300248510464 922675631552417792 922675726540734470 922676114190868481 922676206302056448 922676373809975296 922676422937858048 922676523999559681 922676524163067905 922676537991630849 922676738039189504 922677084425777152 922677125676748800 922677651906711552 922677736006717440 922678026680307712 922678110427992065 922678274807001088 922678289348681729 922678292670500867 922678662989676545 922678951520231424 922679040280006657 922679046546378752 922679121066516481 922679738484908032 922679970283048960 922679994928844801 922679997722177536 922680022887993344 922680093364969477 922680114802020353 922680148482232320 922680188533661697 922680219231752192 922680308482404356 922680314773889025 922680321350537216 922680362677014528 922680395719725056 922680398970327040 922680434730954752 922680440565231616 922680466016174080 922680501844041729 922680525088874496 922680540037251072 922680551726833664 922680578889064448 922680590301847552 922680613513068545 922680731356233729 922680789397135360 922681025490235392 922681292843618304 922681337177362433 922681574704992256 922681932823126017 922681986631786496 922682084560433152 922682090029830144 922682093020295169 922682183751434240 922682213174476801 922682272490442752 922682288785231872 922682315964338176 922682323325411328 922682341692239872 922682420725534720 922682619946561536 922682766013190144 922682789836795904 922682800783929344 922682808140812289 922683111187664896 922683173183606784 922683285783896065 922683548783579136 922683571780931584 922683730707275776 922683747748732928 922683811049230336 922683822956777472 922683847401230336 922683862030876672 922683923037130752 922684073746853888 922684075005145093 922684126980952064 922684193754238978 922684473719828480 922684844387323904 922684901006151681 922685360181862400 922685610208440320 922685610875342848 922685634522828800 922685902291390464 922685950353911808 922686309092724738 922686344337543170 922686398624423937 922686471265497088 922686496951422976 922686581928026112 922686591553941504 922687004860669952 922687068295311361 922687088985821184 922687165024358400 922687243982172160 922687854190448640 922687857332031488 922687858636460032 922687915922214912 922687977838534656 922688025565556736 922688157056950274 922688560297398272 922688608502517760 922688928288788480 922688956327751682 922688997020913666 922689111915409408 922689168433664002 922689317075595264 922689319260876806 922689321894780928 922689414135992320 922689541424762880 922689560718475264 922689702200823808 922689896279572480 922689899840536578 922689944744812544 922690018627473408 922690165008748544 922690264921231360 922690370529583105 922690545532702720 922690572279836672 922690907845152768 922691047179849728 922691176678993920 922691176901283841 922691252730105856 922691305414844417 922691367154913280 922691375862370305 922691401732841472 922691535623385088 922691623967797248 922691699033432064 922691739109900288 922691837349040129 922691878704726018 922692041880096768 922692074843058176 922692093839015936 922692138734940160 922692170418618368 922692208700125185 922692282909937664 922692283086069760 922692485750624256 922692718337413120 922692729448132608 922692732879024130 922692840202915840 922692845038862337 922692872582901760 922692953180704768 922693000010125312 922693016405626880 922693045837066243 922693051688148994 922693071929782272 922693175650738177 922693558280351744 922693667403509760 922693678732365830 922693687926251520 922693798110617600 922693886329479168 922693894931927040 922694041652940800 922694107436408833 922694139627560960 922694140470575104 922694145939996672 922694148330795008 922694149786275841 922694151157833729 922694179398082561 922694252160745472 922694350546591744 922694453445439489 922694470298193920 922694642931339264 922694825505447936 922694967709007872 922695039683309568 922695432609910784 922695522456162304 922695650688434176 922695673820180480 922695693894078464 922695771484512256 922695867618025472 922695931669155840 922695981770182656 922696119330713600 922696299979386880 922696404858036224 922696463884398592 922696564392554496 922696648953876481 922696666112806913 922696874905174016 922696990257041408 922697059651768320 922697087334146049 922697105105440768 922697112206364672 922697119072481281 922697120272003072 922697130116075520 922697185799622657 922697348538650624 922697496295505920 922697533561942016 922697713786998786 922697751061811201 922697813573689345 922697828077588480 922697919916109824 922698073620566016 922698191971041280 922698197528666118 922698399484448769 922698710794096641 922698722395541505 922698787990261760 922698822580686848 922698979766341635 922699103271833600 922699160679264256 922699173299765248 922699174272909312 922699253184638976 922699425008332800 922699441680846848 922699489411989504 922699841469341698 922699843834966016 922699967562764288 922700098122977281 922700177512849408 922700277995761665 922700355242250240 922700436938874881 922700438914437121 922700440340455424 922700452067766272 922700711485431808 922700728044589057 922700750245060609 922701083377635328 922701383370969088 922701476455174144 922701506511597568 922701546630139904 922701600765902848 922701752503238656 922702160663543808 922702276065726465 922702317392138241 922702516156059648 922702543121199104 922702567511154689 922702578546368512 922702589065605120 922702619595993088 922702633449742337 922702754623246337 922702957879152640 922703084073246720 922703165409124358 922703166025715712 922703175219580928 922703226968866816 922703314109820928 922703563519922176 922703596399005696 922703611171401728 922703854394920961 922704205629947904 922704215826366464 922704279097561088 922704286374662145 922704310701568001 922704506860777474 922704799740710912 922705004032610304 922705038799179778 922705100380033024 922705121716432896 922705191488585728 922705199562674177 922705227651977216 922705243057672192 922705319293280256 922705350289174528 922705433369939968 922705493298212864 922705527997632513 922705576970326016 922705647090663424 922705918801973248 922706022493511680 922706132308840448 922706275930198016 922706336705597440 922706339826163712 922706395174178816 922706406683398144 922706447326212096 922706495246041089 922706496638668800 922706510907691008 922706673906737152 922706729925861377 922706732916330497 922706734027886592 922706826520596481 922706894283780096 922706980741009408 922706990308249602 922707032385441792 922707073665773569 922707127281639424 922707171334336512 922707178275909633 922707208772685826 922707231468081152 922707243832930304 922707253836353538 922707363571949568 922707583466688512 922707631197827072 922707776912142337 922707864464121857 922707932004999169 922708082450419712 922708235307618304 922708276223111168 922708373480538112 922708435770183680 922708520637693952 922708525733859336 922708533380042752 922708542104236032 922708580016558080 922708588870717441 922708670412152832 922708722559913984 922708805129068544 922708834317225984 922708897672105984 922708930098352128 922709086608740352 922709096230457344 922709113338986496 922709214069428224 922709239147065344 922709258164232192 922709261276266498 922709311280898049 922709423780454400 922709651086610434 922709744309194756 922709778811576320 922709862244585472 922709902505730048 922709978095538176 922710031421919232 922710078704308225 922710142378020864 922710262796439553 922710363778551809 922710565696532480 922710669786574848 922710743006564352 922710761910231040 922710890155249664 922711055880646656 922711200382816256 922711272717733889 922711422697725953 922711431472144384 922711498660745216 922711532345135104 922711570492395520 922711769583374336 922711777103794177 922711785152663552 922711805981614080 922712050886946816 922712095669522432 922712270983041024 922712320404525056 922712338549084160 922712468417384448 922712541217873920 922712548381745153 922712600873439232 922712602899337216 922712868449026048 922712905908412416 922712925873287169 922712961684254720 922713021243412480 922713022942056448 922713044924420096 922713068244742144 922713339947552769 922713462828142592 922713622727548928 922713711059570688 922713733444653057 922713849052135424 922713965733564416 922714180049932288 922714272177811456 922714273125613568 922714306139049984 922714386275491841 922714418902962177 922714609626251264 922714636595728385 922714658175414272 922714729864450048 922714790925078528 922714871313190914 922715049562660864 922715052830068736 922715054021193728 922715090805313536 922715294631628800 922715449502130176 922715531618086913 922715569744416768 922715591550668800 922715672890826755 922715723033694209 922715794827628545 922715810459680768 922715815937536000 922715863035404288 922715883218358273 922716214648082432 922716243769032704 922716300413194240 922716377672241152 922716390418731008 922716410119409666 922716463605211136 922716526536478720 922716583885201408 922716703125131264 922716709714317312 922716716819468288 922716784943386624 922716805621219328 922716968695877633 922717054192574464 922717077798051840 922717118172422144 922717136929394690 922717405247410176 922717415804489728 922717419612893184 922717516245487616 922717795296710656 922718056140468224 922718132711464960 922718254199640065 922718304166465537 922718327570599936 922718366632210432 922718394083930112 922718544965533696 922718545552855040 922718547268308992 922718596467486720 922718691132928000 922718830316675072 922718848691916800 922718851317616640 922718913674268674 922718949963436032 922719033140662273 922719122626170880 922719247163371520 922719276510924800 922719311466303489 922719313915768834 922719313995452418 922719314003849217 922719315786387456 922719342256631808 922719364616466433 922719492265992192 922719493406838784 922719601183649792 922719662529499136 922719746612760581 922719762559459333 922719827583733760 922719878636859392 922720135412101120 922720187752828928 922720266781888512 922720355940257792 922720363909349376 922720376408477696 922720566150291456 922720577558925312 922720586819866624 922720602858848256 922720615068524545 922720709561987072 922720865401352193 922720890273587200 922720900834844672 922720923966492672 922720986990030848 922721068695064577 922721069265498112 922721085602267136 922721122684231680 922721162769195008 922721277340717056 922721320391118848 922721325969534976 922721366637531138 922721372547272704 922721376963874817 922721398442864640 922721420488183808 922721436099325952 922721519767343104 922721531402375168 922721557595787266 922721718136901632 922721784381759488 922721870612455424 922721884927676416 922721898571747328 922721942456688642 922722030348328960 922722065928638465 922722079434305537 922722114385440768 922722132446072833 922722305947721728 922722430308835328 922722450344960002 922722515801333760 922722577151295488 922722622953148416 922722626803560448 922722703932624896 922722830466322435 922723081717764096 922723090869751808 922723100680220672 922723169017974784 922723169169018880 922723185040248833 922723337431810048 922723371493871616 922723373637042176 922723402875588608 922723488498102272 922723645042188288 922723741427294213 922723854119608320 922723861816336384 922723870381092864 922723894867451904 922723927809458176 922724072001363968 922724082000498688 922724339140608000 922724361395679232 922724446590337025 922724557781430272 922724616396771328 922724645345939456 922724688966668288 922724735426981890 922724757728096256 922725033541292032 922725068475682816 922725105150693377 922725129901236224 922725156069478401 922725198075498496 922725305625862146 922725344527962112 922725381605613568 922725477843947521 922725580893761536 922725605594095617 922725607603081216 922725786590826496 922725816471080960 922725843151048704 922725913200091136 922725949061455872 922725964005761029 922725982565552128 922726011795574784 922726023212535809 922726030128959488 922726075884589057 922726168079585280 922726248484364288 922726305606656000 922726365404827648 922726366084321283 922726477766053888 922726518052347905 922726627179507717 922726702408720384 922726866317963264 922727147894198272 922727260972601347 922727293847506944 922727316823961600 922727327779446784 922727342673465344 922727374038368256 922727403595665408 922727491638349824 922727559451873282 922727612073381888 922727689890516992 922727780353224704 922727861177475073 922727879745720320 922727962637750272 922728080564727808 922728100722565120 922728124198080512 922728138399985665 922728158960513024 922728264359129088 922728284818944000 922728392084086784 922728394223009793 922728402808799232 922728413017784320 922728482253262849 922728488804737024 922728571940081664 922728610921713664 922728736516165632 922728911519342593 922729013809991680 922729080117714944 922729098266533888 922729121624608774 922729148698808321 922729186288119808 922729326713491456 922729367708585984 922729455222710272 922729490526162944 922729513011818496 922729546029371392 922729570540965888 922729585296408576 922729640174776322 922729832680738816 922729889635164160 922729894232158208 922729918219333633 922729961911472133 922729975299629056 922729987421110272 922730055222128640 922730098658365440 922730365264986112 922730386521776128 922730406553833473 922730566285447169 922730584421666816 922730630458126337 922730784246697984 922730796674363392 922730866622812161 922731113692499968 922731115231707136 922731122001371136 922731134194028544 922731175625613312 922731188061720577 922731205946216448 922731324921786368 922731435890528256 922731464957071360 922731475082072064 922731508305154048 922731581953007616 922731597618712576 922731694104416256 922731733648400384 922731885251481600 922731896353841152 922731896836149248 922731899315019776 922731927018377216 922732004348743680 922732176805855232 922732234003697664 922732282657624064 922732301833957377 922732369802682369 922732401511534592 922732481920499712 922732485796093952 922732578557382657 922732593803616256 922732611780468736 922732643132743681 922732836406353920 922732860024508416 922732932174962689 922732985547444224 922733122176929793 922733148215152640 922733153990606848 922733157664870401 922733325818761217 922733490117971968 922733505850822657 922733561848922112 922733626177015808 922733683823513600 922733738789875712 922733875092250624 922733928187858944 922733957178896384 922733998727680001 922734023834787840 922734042952462336 922734127933218817 922734138872025088 922734272246673408 922734316752384000 922734415264079872 922734416253915136 922734417310822401 922734475599142913 922734532683542529 922734669178826752 922734746941231105 922734755585712128 922734777001750528 922734779052843008 922734800493887489 922734815509729280 922734838284734464 922734853459791872 922734910812704768 922735067813810176 922735196046282752 922735430709272576 922735521490788352 922735668060712960 922735706220396545 922735819290562560 922735963452911616 922736160794992641 922736169909186561 922736173025546240 922736225546579968 922736274628337664 922736335621902336 922736499161993216 922736653717921794 922736700866093057 922737028386775040 922737038918602753 922737042978721792 922737074775740416 922737078022164480 922737079808905216 922737125954646017 922737216442519552 922737244632502272 922737250265370624 922737259245441027 922737266451197952 922737291898114048 922737298856390656 922737394834698243 922737455974948864 922737477592539136 922737508449968131 922737525025886208 922737562065575936 922737721709342720 922737787509657601 922737802965606400 922737804358180864 922737965016735744 922737973380222976 922738129085386752 922738133728419840 922738159183716352 922738186278834176 922738187839123456 922738192234811392 922738196223537152 922738202963824640 922738487819980800 922738621177892864 922738704795521024 922738800106799104 922738865328226304 922739117674426369 922739121839312896 922739185819234304 922739357680840704 922739392019656704 922739454309257216 922739604079480833 922739694332448768 922739794865684482 922739829712084992 922739885638811648 922739920954896384 922739964235808769 922740069039034369 922740117965623296 922740215625678849 922740425789722624 922740428943904768 922740446081748996 922740446790643712 922740517288468480 922740532589350918 922740544035524609 922740706589970432 922740707122712576 922740864832720896 922740906968666113 922740913335603200 922741031875080192 922741118344843265 922741394044633088 922741429453099008 922741521568366593 922741570436304897 922741606192738304 922741690649206784 922741694684188672 922741919561715712 922741958258327552 922741964331560961 922741977631911936 922742053120901126 922742069810159616 922742151028584448 922742184775995392 922742197518290944 922742200391421952 922742209195147264 922742237443842048 922742245228457985 922742378812923904 922742562556989440 922742596354658304 922742629875507201 922742640138948608 922742666156298240 922742681826201600 922742688969052160 922742706195107840 922742735974682624 922742818988285952 922742878828482560 922742890127921152 922742918745640960 922743039466098688 922743256613519360 922743288662298624 922743373643112449 922743374611910656 922743407184961536 922743433663516672 922743438939967488 922743498289369088 922743518854111232 922743579302334464 922743699490201602 922743724228206593 922743773372743680 922743823503151104 922743839793799168 922743905845727238 922743951697772544 922744069683646464 922744296582926336 922744443899392000 922744467869847552 922744472877850624 922744479261626369 922744481203572737 922744482688364545 922744506939858944 922744531409391616 922744567371321344 922744586052698113 922744640708767746 922744831146852352 922744954954412033 922745097313292288 922745127717785600 922745163755261952 922745169530802177 922745204746194944 922745213944246273 922745346719088640 922745371830444032 922745390356713472 922745474465128454 922745551380197376 922745591997886464 922745599467970561 922745623291539456 922745733643632640 922745742313353216 922745814589591552 922745832683732992 922745900090392576 922745941358243840 922746047742529536 922746151585054720 922746205125447680 922746280199229440 922746322674954241 922746365024919552 922746394611511296 922746436856483840 922746509560631296 922746557149130752 922746638833209345 922746787278016512 922747030287593472 922747051691081733 922747058901213185 922747089762881536 922747186361896961 922747207857487872 922747268498903040 922747280645591042 922747299268308993 922747360291250176 922747367379603457 922747690789818368 922747831311618049 922747930062348288 922747935602900993 922747943270174720 922747972298969088 922747995229184000 922748010827796480 922748112061583362 922748183184400384 922748282148933638 922748314482769925 922748348888682498 922748361157021696 922748415167094784 922748459127537664 922748498927333376 922748630720802816 922748647221157888 922748686685392896 922748757225234432 922748795728859137 922748802871775232 922748846765236225 922749012054368256 922749031218077696 922749051283628033 922749064877363200 922749091507064832 922749287892692994 922749297619275776 922749305286545408 922749421154197504 922749477445885952 922749513592426497 922749517883215872 922749519552491522 922749530323394560 922749538619838464 922749553199255552 922749563483639808 922749703950884864 922749783168704513 922749877683179520 922749919538098176 922749925695377408 922750015176548352 922750024286687232 922750067609653248 922750108264992769 922750132096991232 922750199403032577 922750246840668160 922750259222253568 922750430945439746 922750471894458368 922750565150490624 922750595488010241 922750692728758274 922750708948066304 922750761943162880 922750770847633410 922750772508536833 922750804976685059 922751002960375809 922751028663148544 922751057167638528 922751267281297408 922751281625796608 922751316073512960 922751368603029504 922751370058502144 922751538791108610 922751554586906624 922751711697129472 922751743716360193 922751851057111040 922751897949392896 922751948557897729 922752032032817152 922752048474574850 922752298853511168 922752342516170752 922752353639587840 922752374791376896 922752394995302402 922752458497159168 922752515938144256 922752543121428481 922752689909444608 922752847388737536 922753088783515648 922753116910575616 922753147495428096 922753191128764416 922753239652724736 922753326122496001 922753347358265345 922753539985813504 922753630108880897 922753695435014144 922753812267352064 922753840486801408 922753907713036288 922753961567899648 922754036352344064 922754090915987461 922754243244765185 922754276476190720 922754436929409024 922754453266104320 922754484660563968 922754537751969792 922754642643058688 922754654802497536 922754671214809089 922754749098856448 922754804786651136 922754805545799682 922754818262949889 922754841293750273 922754912622129152 922754931634950146 922755010731106304 922755097456795651 922755109628596224 922755324796432385 922755478324695040 922755535207837696 922755626413027328 922755762962788354 922755775776292864 922755845825421312 922755889274216448 922756033562513408 922756044929060864 922756110863491072 922756198612570112 922756238521307136 922756300433276928 922756329726513152 922756377939935232 922756538477006848 922756544332292097 922756556772474880 922756595112701952 922756762696126464 922756835815370753 922756853204996096 922757059321397249 922757060156149766 922757061452226561 922757063046033408 922757068259504129 922757096290095104 922757118108807168 922757331707887616 922757365786644480 922757386066169856 922757541909745664 922757575380209664 922757581273214977 922757751947874304 922757819778174976 922757856545386496 922757896261251072 922757923369050112 922757929400455169 922758039844872193 922758088339476480 922758326886248448 922758343197732864 922758351913545729 922758360528588800 922758362181365760 922758366509785089 922758416845721600 922758492141838337 922758556289519616 922758564732583938 922758569274912768 922759036856086528 922759045550919680 922759097463820288 922759222202372096 922759322538532865 922759339978485760 922759344474808320 922759380101103616 922759382152163328 922759383578304512 922759475202875392 922759511777128448 922759571147542528 922759615686889472 922759649627078656 922759681549983746 922759741167857664 922759839381639168 922759858872610816 922759872088821760 922760001973903360 922760073675526144 922760086048641025 922760142801825793 922760184010825728 922760193213173760 922760347739672576 922760375174619136 922760407596634112 922760523598450688 922760561305292801 922760642670612481 922760665688887296 922760776607256576 922760845611995136 922760861126676480 922760866696704001 922760990961348608 922761203490918400 922761451223371777 922761532286566400 922761561067937793 922761664340070401 922761683420008448 922761713283366912 922761774822195200 922761835786498048 922761839129317377 922761874571227136 922761909455261696 922762054355832832 922762094415613952 922762173738299393 922762194340798464 922762215081627648 922762316575322112 922762395730227200 922762397911220225 922762398129369088 922762407151357952 922762427946754048 922762538764390400 922762854360604672 922762870395371520 922762870957453312 922762884639113216 922762891144687616 922762894927728640 922762896777596928 922762914062307329 922762951181905920 922763088532779008 922763194099048448 922763271027023878 922763306456305665 922763316493242368 922763351331098624 922763353092739072 922763480213704704 922763497787871232 922763505631186944 922763580021399553 922763584576413697 922763592197386242 922763607934464000 922763748481404933 922763755968253952 922763766122598400 922763795637915653 922763821290319872 922763833671905280 922763874910302209 922764113414991872 922764119064932352 922764161444085760 922764224190967808 922764272144453633 922764534166839298 922764606816141313 922764616299569152 922764628215640064 922764692732379136 922764714819641344 922764715859857408 922764782146596864 922764803952783361 922764884579844098 922764902648999936 922765064981106690 922765133436383232 922765251929665537 922765253758406657 922765303003656192 922765314760282118 922765357680680960 922765368187392000 922765393147592705 922765433635262469 922765496675643393 922765600874692608 922765679761207297 922765772602167296 922765777878609920 922765834224840711 922765907079979010 922765923949465600 922765962289598471 922765970493575168 922766007495782400 922766240946405378 922766254217355264 922766346051637248 922766368272994305 922766409305935872 922766444215132160 922766503581282304 922766558816014336 922766598469013505 922766684624183297 922766685781872640 922766826794299392 922766849628082176 922766883173974022 922766935623860224 922767008193826821 922767096852963328 922767122706714624 922767149197701120 922767182832046080 922767305062473728 922767305976754176 922767316043161606 922767415636905984 922767456095145984 922767617164763136 922767670977728512 922767748018601984 922767802511056897 922767876184072193 922767896820043777 922767984904556544 922767987286990848 922767993477718016 922768074381713408 922768165272195072 922768194431062016 922768212051283968 922768226295144448 922768260831080448 922768370965139457 922768388526628865 922768426707439617 922768491723280384 922768684728414208 922768698271784960 922768727371808769 922768788252250112 922768810498813953 922768825250144256 922768943907033088 922768990069510144 922769086014197760 922769089151586304 922769129882431489 922769217551822848 922769265236865025 922769353925365761 922769553117122560 922769557244260359 922769610222505984 922769645240836096 922769646910046209 922769713364643840 922769719307972610 922769860190527488 922769898379636736 922769904113250304 922769907711926272 922769935691952128 922769953580879872 922770006487773184 922770040226639872 922770109969682432 922770170824847365 922770206598029312 922770298361073664 922770377205583872 922770506813722624 922770510953566208 922770540645011456 922770600002818048 922770600359276545 922770698875080704 922770753384312832 922770770287316992 922770801677471746 922770854823555072 922770907776667649 922770973971054592 922770975237828608 922771054388563968 922771113066758145 922771143932760064 922771145656545280 922771194562170880 922771343300493314 922771417145532417 922771519603904512 922771524913975296 922771571651088384 922771651787403264 922771672381272064 922771710318870528 922771721891049472 922771856838549505 922771898467004417 922771915529445376 922771967652003840 922772043539632128 922772084014637056 922772153937907712 922772167548440576 922772199261589504 922772201157419009 922772275841130496 922772503038189569 922772509447065600 922772589738692608 922772616737382400 922772646827315200 922772694315216897 922772796220039168 922772940210532352 922772942735400960 922773006308597760 922773034511020033 922773068099063808 922773090995769344 922773227478364161 922773390196400128 922773617926123520 922773700918808576 922773823480651777 922773839540576256 922774290960961537 922774377522966528 922774498859999233 922774504258113536 922774607345700864 922774630766694403 922774671099158528 922774706264117250 922774717664251904 922774931552776192 922774970266259456 922775025534545920 922775080878444547 922775099958349824 922775118744621056 922775298759909377 922775304036331521 922775416372322309 922775694853230592 922775756744331264 922775796103729152 922775852634595328 922775853133680640 922775868606439424 922775921639198720 922775931495776257 922775934767419393 922775936445100032 922775949329932288 922775955596132352 922775968497983488 922776004258598922 922776040803627008 922776070818066433 922776163067588610 922776244474826757 922776260144660480 922776320400084993 922776375211249666 922776498582556674 922776685321129984 922776763150819328 922776841517223936 922776863570874368 922776968076185600 922777024518909952 922777074892406785 922777090650464257 922777146887757825 922777176826630144 922777183784972289 922777202638368768 922777290945253376 922777297484222469 922777311807791104 922777317272932352 922777376282509312 922777446310703105 922777462186106880 922777476035735552 922777490204119040 922777559858860032 922777585523838976 922777648480374785 922777736522936321 922777754608832512 922777849823748096 922777857327280129 922777942563975169 922778024826765312 922778036260495360 922778276497674240 922778345229684736 922778423914876929 922778446438076416 922778476771504134 922778481154580480 922778603934437376 922778766086168577 922778861947047936 922779010450501632 922779167426572289 922779215547785226 922779278445596672 922779316571791360 922779358430945280 922779452836167681 922779614539284480 922779628388933632 922779629244567553 922779682126356480 922779701239861255 922779706423894016 922779720109789184 922779730801197058 922779761730080768 922779768176758784 922779832714489856 922779959051063296 922780005624680448 922780062088355841 922780171479994370 922780229017497600 922780380335403008 922780515475906560 922780650985451520 922780884805275648 922780934428119041 922780995107131392 922781126426615808 922781166687739904 922781198467952640 922781199130681344 922781222190841857 922781237235867648 922781356928708608 922781384808255488 922781389958901760 922781392441835520 922781414524899328 922781495240134657 922781540999946245 922781581995102209 922781783728455680 922781830549590018 922781907301158912 922781913458380801 922781913999396865 922781935629414400 922781993057832960 922782050846957568 922782114831101952 922782227758493697 922782229452992512 922782229536870400 922782291075764225 922782356771168256 922782402963001344 922782464204005376 922782496583974913 922782528850878464 922782537864351744 922782556474441728 922782575311097857 922782615245115392 922782734866673664 922782958959972353 922783061871333376 922783066615148544 922783243438641157 922783289198473216 922783326758465542 922783337487495169 922783386749554688 922783467443773440 922783585874141184 922783646016253952 922783656082640898 922783722562256896 922783749523337216 922783824068661249 922783869992079360 922783872672321536 922783970521206784 922784207876886528 922784239824855041 922784327532007424 922784385862119424 922784435233271809 922784466451476480 922784516892008449 922784520637681664 922784640389263361 922784737315442690 922784737764065280 922784747331387393 922784766080020480 922784784300077056 922784838855389184 922784847361380352 922784899911897090 922784925769707521 922784990248820737 922785010842664961 922785017620606977 922785083047759872 922785093772562432 922785121043918850 922785187750129665 922785276765798400 922785367505465344 922785459041918976 922785701615357952 922785783026765825 922785862366179328 922785864161280000 922786002363699201 922786008067911681 922786287333060608 922786299156811777 922786399333601280 922786649267982336 922787055373115392 922787132091060225 922787138344833024 922787155704991744 922787165838430208 922787255646937088 922787453752299520 922787489319878657 922787499520425985 922787811719307265 922787875699281920 922787901993377792 922787905524858880 922788075159384064 922788251622166528 922788290171871233 922788410221301760 922788413715177473 922788418995871744 922788519122276353 922788520347013121 922788521018093568 922788523295551488 922788650848608257 922788720008400902 922788767823552513 922788917698539520 922789037236158464 922789111693479936 922789524383715328 922789553642938370 922789601059770368 922789610652098560 922789619921539072 922789656772702209 922789676297150464 922789868140457989 922789881700593664 922789941679190016 922790073833279488 922790243912376320 922790266263744513 922790300396998656 922790314494095365 922790640555122689 922790744905125888 922790808578912256 922790918058627072 922790934189936640 922791136359575552 922791140390264832 922791270375919616 922791290256756738 922791291569651712 922791316152602624 922791692973084672 922791708022247424 922791768399273985 922791790767427584 922791798656897024 922791942840254466 922792076995153921 922792081898254336 922792142199717889 922792181491830785 922792252379942912 922792601799061504 922792620472094722 922792632224485378 922792721902964736 922792755063029760 922792772259762177 922792790295166976 922792993563791360 922793041299111936 922793063570968576 922793144521056257 922793179929247744 922793221339648003 922793376822497281 922793396602920965 922793545156530178 922793546687512577 922793579772293121 922793662353956865 922793666665697280 922793694302007297 922793800052953088 922793829077458944 922793838778961921 922794097903067138 922794102164475905 922794224717914112 922794280716066816 922794293227610112 922794304246046721 922794387322626048 922794652444569600 922794710862848000 922794768429563904 922794803938709504 922794810712444930 922794811261898753 922794812524331009 922794812557922305 922794820254470144 922794877850615808 922794885639483393 922794895986880512 922794936893952006 922794982339239942 922795053709516800 922795246261555201 922795432450904065 922795436087414785 922795468861603840 922795490546200578 922795548830289921 922795565934575617 922795590488088577 922795613862887424 922795652635033600 922795687112335362 922795748298719232 922796111462617088 922796138138390528 922796142211010560 922796297136033792 922796312881483776 922796314441715712 922796322536730624 922796386546012160 922796439314534402 922796538186825730 922796538824454144 922796583204409345 922796759285452800 922797432924229633 922797497373913088 922797582799310848 922797720137621504 922797752106586112 922797860260864007 922797906737942528 922797969031811072 922797982570962946 922797993534918657 922798070693351424 922798109108948998 922798133473697793 922798168470966273 922798314520707073 922798361790615552 922798425405607936 922798430614847489 922798439695638528 922798508993892352 922798563410763776 922798613490577408 922798628166565888 922798647028469760 922798680838729728 922798793594163200 922798868537978881 922798887118802944 922798897453584385 922798966483406855 922799087908474880 922799179528835072 922799329903022081 922799474992349185 922799500162490368 922799544764698624 922799562837975041 922799607389851648 922799653678088192 922799704060121088 922799794753503233 922799862701330433 922799879235059712 922799912991027201 922799962458648576 922799986324262915 922800068184498176 922800092117176320 922800127663923200 922800187302653953 922800191765467136 922800248384294912 922800487191244800 922800501518987265 922800590735986688 922800594485641216 922800739948400640 922800845300776960 922800895712210944 922800908697767936 922800916998352896 922800975718608896 922801101698674690 922801103711940608 922801104890531840 922801139074191361 922801157763944448 922801158854533120 922801177145806850 922801213544058881 922801239376703488 922801272218058754 922801347145035776 922801447380676609 922801448357949440 922801547033145344 922801587722051585 922801710283837441 922801755590725634 922801776809725953 922801805125390336 922801819973308416 922801871894564864 922802071887400960 922802119559864320 922802315698024449 922802335537082368 922802360790999040 922802391916974080 922802433134415875 922802456450469888 922802471247994880 922802481045712897 922802524670873600 922802693550362629 922802700361830400 922802743726747648 922802887763353601 922802901780713473 922802935691665408 922803075936645120 922803112351617024 922803302617829376 922803394900844544 922803419290759168 922803486860832768 922803513498972161 922803547443466243 922803601197682689 922803613822529536 922803861131231233 922803873584156672 922803886972338176 922803896510304256 922803905431556096 922804027280195584 922804065444167680 922804183425789952 922804211322183683 922804225821822977 922804240174731264 922804333141463041 922804484912439297 922804500267749377 922804502113259521 922804504629739520 922804507406454785 922804519343443969 922804590336241664 922804593540714496 922804671739252737 922804725048803329 922804872172490753 922804877264343040 922804894565851136 922804987633205248 922805092021088257 922805099524755458 922805105614876673 922805116008321024 922805184769732610 922805194685059074 922805396137566210 922805433877848064 922805435484327938 922805457336635392 922805463082729473 922805515381592065 922805540203397120 922805643333046273 922805664564613120 922805698483949569 922805700505501696 922805758537928704 922805763168497664 922805842860265473 922805888959819782 922805989866442752 922805997529427968 922806081822318594 922806114370146306 922806127343128576 922806131713552384 922806132472721408 922806171878256640 922806202093928449 922806267294257152 922806340216639493 922806399796764673 922806470453940224 922806501194063872 922806519799967746 922806544282148864 922806545771040768 922806614637367296 922806619901177856 922806646874738688 922806656022532097 922806687668555777 922806697462321152 922806719415189506 922806736003764224 922806738155433985 922806784636739584 922806887707500545 922806934893457408 922807039990091776 922807054175232000 922807084596547584 922807153852854273 922807250317651968 922807260681826305 922807310849925120 922807338062491648 922807394496909312 922807397084737536 922807403485294592 922807434103664640 922807557407891457 922807597987762181 922807635153387521 922807638735446016 922807639502757888 922807677729701888 922807694959853569 922807709145190400 922807711065968641 922807875201794048 922807935981576192 922807940779773952 922807964339236866 922807980432805890 922808120916824064 922808128374235148 922808145466068997 922808167679053824 922808401259827200 922808525092421632 922808560584667141 922808641769623552 922808645297033216 922808681745600519 922808873861382146 922808948188737537 922809219195252738 922809286522167297 922809336325443584 922809406793895936 922809436548321280 922809541011570688 922809593033641985 922809906595590144 922809912849321985 922809936454868993 922810047691976704 922810239426138112 922810446146654208 922810606025048064 922810717547520000 922810850750148610 922810950926983174 922810997060067328 922811153083977728 922811173900255232 922811184050565121 922811199070326784 922811213607784448 922811237636993024 922811326732357632 922811332495364096 922811346596585474 922811370990600192 922811382038499328 922811396911398912 922811463462506496 922811554155892737 922811618622365697 922811702915293184 922811710771286016 922811762763853825 922811844234043392 922811848994541569 922811854895841281 922812090414518273 922812104532545536 922812215631273984 922812246446747654 922812282668806144 922812298774962176 922812402676191232 922812433026215936 922812539297255424 922812545152503809 922812582192402432 922812751721975808 922812781933613056 922812843711516672 922812856965500928 922813028244049921 922813035890335744 922813083206279168 922813109194121217 922813198943883265 922813281408114689 922813293063962624 922813296771850240 922813334667321345 922813507174846464 922813685516644352 922813687676788736 922813690692415489 922813715107471360 922813743960076293 922813932695367680 922813948663091200 922814092762591233 922814191316201474 922814241211600901 922814386774921217 922814438360612866 922814484686737415 922814613934235648 922814653784305664 922814688420945920 922814711057584128 922814921209012225 922814972878573569 922814992331796483 922815108954378241 922815265095725058 922815299828830208 922815302227853315 922815356124753920 922815451821953024 922815538581164032 922815781548777473 922815788272226305 922815790516178944 922815826662739968 922815928252944385 922816004803219457 922816075493990400 922816137871745024 922816156167176194 922816163008208896 922816166682349568 922816186689220608 922816209921421312 922816276539564035 922816601141006336 922816664609198080 922816733592764416 922816748750913536 922816758703988736 922816773245849601 922816785241473024 922816807043559424 922817140025118720 922817168043134977 922817199227666432 922817257633406977 922817448696479744 922817464416784386 922817471614214144 922817482662076418 922817585317638145 922817850015911937 922817998716628992 922818038579253248 922818057940037632 922818314056937473 922818431807836162 922818531963654145 922818665153814528 922818689384243200 922818710246707200 922818745994801153 922818752814698508 922818790467014656 922818817218277377 922819107426390016 922819117484269568 922819227555389441 922819248694677504 922819382539059201 922819419306414080 922819484855005187 922819622000308224 922819667961532416 922819681047732224 922819708411314181 922819738279038976 922819859947376641 922819868784779264 922819888229572608 922819903547113472 922819913638666241 922819975399792640 922819977354375169 922820058556051456 922820139195748352 922820181977681920 922820214810660870 922820255147323392 922820302874337282 922820353671475200 922820401675296768 922820489202098176 922820662091280384 922820704252432384 922820752642015232 922820808623435777 922820859085180928 922820873207328769 922820882418012161 922820899807682561 922820916719112196 922821012558942208 922821104397320193 922821130091749376 922821173192331264 922821215898783746 922821249876746246 922821258261221377 922821263692914688 922821288661540864 922821331783159808 922821347499225089 922821425223811077 922821536934957056 922821539321516032 922821558305001472 922821579104555008 922821633877991426 922821634955898880 922821662038511618 922821695689445377 922821719190097921 922821746616659970 922821792124882944 922821803785052160 922821830351634433 922821840145444864 922821942951936000 922821971821211648 922822041132077056 922822112103997442 922822134770032640 922822160070127617 922822232216305664 922822287694487552 922822293146841088 922822313917198338 922822439133941763 922822521895948288 922822584240046081 922822626430586880 922822643350491136 922822667614478336 922822742411567105 922822925975195650 922823063540060161 922823077523869696 922823166560309248 922823179604656128 922823343715377152 922823419212607488 922823495507210245 922823516495298561 922823533096513541 922823575907848192 922823685089710080 922823687887241218 922823719797641216 922823741293387777 922823753087799296 922823967026507776 922824164720959489 922824312771547138 922824460486565889 922824552723468294 922824716066451456 922824755874619395 922824979540054016 922825020619059200 922825023232118785 922825110935007232 922825275901177856 922825341881733120 922825377239785473 922825387574521861 922825395761831936 922825431677636608 922825471246716928 922825660611092481 922825784347074561 922825796619612161 922826265509408769 922826267271065602 922826275286380544 922826295351959553 922826727721701378 922826746235359234 922826823767126016 922826905015017472 922826983880515585 922827044488171521 922827045977165825 922827140638429184 922827332896768001 922827350550728706 922827374877663236 922827436794007559 922827484776759296 922827528573775872 922827547506823170 922827699214839808 922827716528832516 922827734392492032 922827901095071744 922828125330903041 922828432504967168 922828609009659904 922828617536757760 922828659471409152 922828722893451264 922828724562743296 922828749837619200 922829022664495104 922829110845607936 922829236255281152 922829275962707969 922829322326593536 922829370007408643 922829524865290240 922829681455456256 922829757011693569 922829836611186688 922829941942648835 922829999681474560 922830048381546497 922830050403241985 922830116291514369 922830120548732928 922830180330147840 922830183454961664 922830222478716928 922830319786459136 922830397523812357 922830467786772487 922830541887606785 922830566776561665 922830705763213312 922830796817301504 922830811543502850 922830814123118593 922830958327468032 922831042263814150 922831053710118913 922831084919906304 922831093367279621 922831106482860032 922831125520830467 922831153266032641 922831262896852993 922831750140780544 922831782139097088 922831820277895169 922831842427981824 922831913907351552 922831952859881473 922831999462756352 922832024234229760 922832102063820802 922832352967102468 922832419459301376 922832447972053001 922832543212335104 922832557103775745 922832559301591040 922832602586902529 922832612967833600 922832717804433409 922833083782631424 922833124425457664 922833125549502466 922833202355605504 922833407968718848 922833442588516354 922833475534770176 922833830704238592 922833882885640192 922833883787354112 922833889726476291 922834048816484352 922834084262326272 922834133172269056 922834259685109761 922834451020812288 922834517961986048 922834598152716288 922834622916055042 922834638464098305 922834681468514304 922834684882640896 922834871852130304 922834889644396544 922834919545597954 922835037351014400 922835153809965056 922835318495162369 922835400355471361 922835463081283584 922835517238104064 922835581578641408 922835654895128583 922835924416978945 922835968675151872 922836026397200386 922836105975812096 922836273311731712 922836298032910336 922836327967678465 922836337237032960 922836385811152896 922836685297258496 922836914872504321 922837065703854082 922837276375371776 922837426032336897 922837468503736320 922837489357910016 922837535306469376 922837551504936961 922837619951722498 922837635101548546 922837781059170304 922837956146221059 922838103752085505 922838229862223873 922838280198066176 922838320824111106 922838386892771328 922838528169521152 922838597031604224 922838764938031105 922838847523905536 922838851835584512 922838853840498688 922838883456471040 922839038163390470 922839116202561536 922839296649908224 922839319320186881 922839339033399296 922839382314270720 922839407245213697 922839510601338880 922839530197213189 922839556222627840 922839647788716033 922840111015972864 922840221779193857 922840246705893377 922840281761886208 922840282575417344 922840296886624256 922840513836748801 922840705600491521 922840789734117376 922840790690357248 922840840237715457 922840871145484296 922841010064855041 922841084128096262 922841157431889920 922841208136794117 922841292807266306 922841323333353474 922841364475256832 922841377511215105 922841380166291457 922841411958996994 922841430351138816 922841636467593216 922841658495926272 922841738187853826 922841804344619009 922841863056510978 922842077691564032 922842113104138240 922842358827356163 922842379043921920 922842583415607298 922842596547981312 922842626390396928 922842675581202432 922842694447181829 922842955982962688 922843168600723456 922843329288695808 922843397777321984 922843417930895362 922843434855030784 922843762123997184 922843768381943808 922843783376629761 922844003313299457 922844026432303104 922844350979235840 922844397489852418 922844509402169344 922844629552295936 922844814273544192 922844894724362240 922844925967982593 922844951792275456 922845057501356032 922845128045355009 922845136740007936 922845140045180928 922845142918270982 922845232475099137 922845269749829633 922845289320468480 922845297759399937 922845319435575296 922845335277449216 922845418970603522 922845494136549376 922845710206357504 922845730741596160 922845745107087360 922845745333620747 922845788367151104 922846518545141767 922846579001888769 922846612350820352 922846653597536257 922846690058612736 922846739094212609 922846783893573632 922846985287282688 922846991922712577 922847159938113536 922847177583611904 922847239797698560 922847314137567232 922847319023906816 922847322781966336 922847340771336197 922847429866741760 922847431292833794 922847591011966977 922847688562851840 922847721647681536 922847793483481089 922847960945381376 922848126100299776 922848131926151169 922848167976230912 922848220132364288 922848248964026370 922848541390921728 922848844332888065 922848920002289664 922849072654049280 922849122444562434 922849130317271041 922849171484295168 922849187850604550 922849480491323392 922849661303558144 922849711735918594 922849844313587714 922849850995232770 922850141266153473 922850176255123456 922850307880693760 922850424381759488 922850475279618048 922850499703070721 922850524206174208 922850887629967360 922850888087195649 922851179897479168 922851183190069248 922851260197371905 922851324630269952 922851433615151106 922851435414466561 922851536170037249 922851758736642048 922851807650615297 922851931005046784 922852132814016512 922852189416157184 922852238191742976 922852258651557889 922852270492082177 922852390755274752 922852456974901248 922852547144114176 922852642006667264 922852660037996544 922852716556275713 922852805794295808 922852826107260928 922852927991177218 922853060896083969 922853166743543810 922853219734376449 922853314731151360 922853520386220032 922853944413392898 922853997916180485 922854293211934721 922854445314125824 922854447663009793 922854535856566272 922854567620108288 922854660674871296 922855154143113216 922855166906421249 922855167824932872 922855201656020992 922855222715797504 922855237597179904 922855311391719424 922855319058993153 922855352101691393 922855369256460290 922855486923218947 922855487812620289 922855545589116928 922855636651728896 922855739550552064 922856086557904896 922856108938670080 922856224680538113 922856301704572928 922856462967128066 922856467765526529 922856469241958400 922856479799087104 922856498769821699 922856747915796481 922856751761842177 922856765418496000 922856790206963712 922856884960399363 922857141844828165 922857254436638720 922857259096526848 922857433160208385 922857651851157505 922857725964574721 922857727801610240 922857785448071168 922857860123578368 922857866062680064 922857930734567424 922857951462936578 922857991237521410 922858032677212160 922858055880110080 922858060950929409 922858068957978624 922858123920138240 922858209072893952 922858249937965058 922858311862636545 922858331290644482 922858359778365440 922858542478057474 922858577836085248 922858649084669952 922858719116918784 922858774926413824 922858856874741761 922859014865719296 922859172366045184 922859384669171712 922859452205797377 922859543276740608 922859578022420482 922859586754895874 922859732276310016 922859760738865153 922859816170741762 922859897875726336 922859983745593345 922859987273175041 922860011889528832 922860089492598784 922860235378769920 922860291951652864 922860430837665792 922860471262306305 922860570981945347 922860741031428096 922860774246187009 922860834409385984 922860873378648064 922860880768901120 922860886213013504 922860927460020225 922861131307409408 922861199028641792 922861484530692099 922861499319832576 922861562775461889 922861632027545600 922861681629425665 922861729947799555 922861795714494466 922861841088475136 922861868041031681 922861881483808768 922862052330352645 922862259923292161 922862433684869120 922862490719064064 922862616120307714 922862761524236288 922862998347239424 922862998586306561 922863017339047936 922863056941649920 922863103905329152 922863271039860742 922863412706791425 922863460886736896 922863532156342273 922863847161192449 922863860004151296 922863871861325824 922864010906697735 922864030158675968 922864054074527744 922864058730196994 922864265639456768 922864291291607040 922864304927289345 922864322077802496 922864569583796225 922864581202071553 922864669555077120 922864748500316166 922864779798241280 922864870516838401 922864938292563969 922864992331976704 922865071025541122 922865083566510080 922865267511668737 922865350659706880 922865352463265798 922865402111299584 922865417965752327 922865508113944578 922865629518016514 922865804806209541 922865819335393280 922865942559936513 922866011912785921 922866093882003456 922866213436436480 922866221665660928 922866505691344896 922866528038551555 922866537735868416 922866725665861633 922866762215018498 922866861091491840 922866861989081088 922866862211452929 922866908021624837 922866924966604800 922867056940380160 922867067656732679 922867121226358784 922867324184678400 922867452156968961 922867521006522368 922867533425856512 922867989468319749 922868490444464128 922868509809496064 922868555376463872 922868556513054720 922868591489421313 922869049956192257 922869057652776960 922869161143005186 922869300318343168 922869324150460417 922869393515859968 922869439040802818 922869504618713088 922869512596283392 922869532921909249 922869568355405827 922869854167818242 922869917485092864 922869933293363201 922869969376948224 922870048842059776 922870079204638720 922870208070635520 922870230703099904 922870304661168129 922870324554813440 922870484726927360 922870630906810369 922870749140004864 922870913879638016 922870947555823617 922871060839780352 922871164745273344 922871194680004608 922871585782018048 922871639527870465 922871826350567425 922872070031183875 922872217481854976 922872353117306882 922872380300627969 922872652431228928 922872770492534784 922872824213196801 922872827971342337 922872952152043520 922873083903578114 922873456324239360 922873501417115648 922873515975602176 922873557029412865 922873824684793856 922873974492663808 922874083469090816 922874094802128896 922874150997430272 922874359886368768 922874482347388928 922874579730628608 922874873541791744 922874908891340801 922875217176944643 922875308830752768 922875346848010241 922875549541916672 922875768035860480 922875873799401473 922875987414614017 922876024710483968 922876161985777664 922876185415241728 922876375324938242 922876745073741824 922876796512690176 922876837226860544 922877063744360448 922877067519291394 922877679275298816 922877807579090945 922877889128910848 922877962717925376 922878098923773953 922878125805129730 922878259750227968 922878267895447552 922878280235184128 922878323138670592 922878361193590784 922878383226097665 922878401878175744 922878423252586497 922878452721704960 922878470492950530 922878506341715969 922878855156813826 922878880528056320 922878994424451072 922879121482448899 922879175039635456 922879269407256576 922879412542066688 922879593849278467 922879621892395012 922879770970398720 922879871461847040 922879898565320704 922879980580818944 922880075892248576 922880152908025856 922880204518936576 922880367937298434 922880373960437762 922880444470845441 922880448115691521 922880520932995072 922880680022937605 922880720435064832 922881017895161856 922881193284075521 922881324888854528 922881408388956163 922881494695186437 922881499267026944 922881509920575488 922881539859460097 922881632012513281 922881644670996485 922881690292441089 922881702564958209 922881763659124736 922881796240494595 922881800954896386 922881884492836865 922881958576906246 922882305793888257 922882381241036805 922882495049293824 922882591270887429 922882596836659202 922882640121925632 922882649785536514 922882661550645251 922882856187252737 922882952987635712 922882964752609283 922883063167770625 922883157350928387 922883166255353856 922883175805849602 922883184320307200 922883190913748997 922883215601360896 922883392181538821 922883444249714688 922883531059154944 922883638060093440 922883638210985984 922883641621012480 922883643751714817 922883723141570562 922883783732420609 922883804573978624 922883851109715972 922883882264989696 922883988653592576 922883995993628673 922884084061425664 922884101329358853 922884117745864704 922884164738744320 922884183327936514 922884348554240000 922884402346102784 922884449414545408 922884457304084481 922884459787104256 922884677559603201 922884729610915843 922884899887042561 922885412346929152 922885412766474240 922885573244801025 922885742992519168 922885756527566855 922885876144852994 922885908432609281 922885957468196864 922886136208510982 922886362621206529 922886453755072512 922886456644907009 922886648731402246 922886743698952193 922886913647923200 922886959915290624 922887041486131200 922887081017401346 922887181194145792 922887187615563776 922887202740191232 922887202891235328 922887251863928832 922887355098390529 922887594534408192 922887609852022784 922887632803254277 922887652910694400 922887687450722304 922887699538702336 922887715120648193 922887782934118401 922887810075516929 922887923971870720 922887925477642241 922887925779615750 922888070143381505 922888097376940033 922888166792744961 922888170127192064 922888457554464769 922888732893728768 922888753957482496 922888841706590208 922888877270020100 922888917405388800 922888938959798281 922889223061102593 922889239737655296 922889253905977350 922889476527017985 922889548417372160 922889852735164416 922889888856530950 922890027847348224 922890205190860801 922890362779258880 922890382257639426 922890383008387072 922890564122660866 922890614584332288 922890978251411456 922890982051532800 922891137072926725 922891194551631873 922891228982657024 922891409782378496 922891798820917248 922891849702010880 922891962826481665 922891967394144256 922891971705704448 922891985396039681 922892153881317377 922892203252441090 922892233669562368 922892439232368640 922892466944204800 922892489287241728 922892513458970625 922892572116340738 922892582191067136 922892611681169411 922892819366338560 922892836177051648 922892849422663680 922892892217200641 922893183863918593 922893204738990080 922893213823918080 922893233914597386 922893351778750466 922893476341145600 922893519156600833 922893574328418304 922893578992570368 922893597141274626 922893624421036032 922893632344117248 922893741161140224 922893875240464384 922894034246471681 922894040160522240 922894095957352448 922894219718651904 922894227926867971 922894378078699522 922894544139669504 922894730366734337 922894748993679360 922894788319432704 922894827448041472 922894984776429569 922895014837084161 922895026950164480 922895095933952000 922895161092341767 922895167484555264 922895222174048257 922895399387566083 922895466890776579 922895499212021760 922895520967864321 922895530476408833 922895600529453056 922895613263564800 922895618686816256 922895700853182464 922896016252325888 922896083826683905 922896193281253377 922896239204560897 922896542813642752 922896558881943552 922896683150782464 922896718034886656 922896904966606849 922896946024632320 922896993327951872 922897249482493952 922897319099592706 922897599799218176 922897621957644288 922897671333072899 922897750005637120 922897809627664384 922897832763326465 922897993283592193 922898046861631489 922898155947155456 922898170413289472 922898185168805891 922898281943924736 922898474915586048 922898850502926337 922898850754514944 922898906417106946 922899080807878662 922899504399044609 922899559952605191 922899645067677696 922899702185713664 922899719919153152 922899745391173632 922899769521049605 922899864257691648 922900162430865409 922900190826295298 922900356996255747 922900359370149888 922900419256504320 922900441989615618 922900509761122306 922900524143337472 922900532678754304 922900556322103296 922901129599508480 922901192317046785 922901196633001984 922901439323803649 922901550510592001 922901601249103874 922901636753907713 922901673290461184 922901790189907968 922901799820021761 922901863485329409 922902105169506304 922902112228511749 922902650055774208 922902769249505280 922902933804605441 922903022883233792 922903025060073472 922903078294228992 922903153003171840 922903174394122242 922903179183951874 922903388202946560 922903537553674243 922903587264565249 922903597200887808 922903670836129798 922904006397132801 922904100676784130 922904509172584448 922904652840095747 922904727578464259 922904815671296000 922904828681928704 922904908231270401 922904937289437184 922905068399202306 922905130495770624 922905395542286336 922905473732481024 922905480376221697 922905870425579520 922906007491284992 922906087598280705 922906167713652737 922906237129363456 922906271820517379 922906385419001856 922906408877780992 922906622950821888 922906750260428800 922906755155181568 922906801942691840 922906806267142144 922906850886127616 922906971002548225 922906994981425154 922907294458884099 922907336368443392 922907396745424898 922907814124818437 922907941442932736 922907944466907140 922908277402488835 922908655628046337 922908810632671232 922908847664173062 922908965507424256 922909106981277697 922909150954303490 922909287160086528 922909394534387714 922909411634499584 922909887323168770 922909994898591746 922910124959772674 922910311203688448 922910568259948544 922910625143156736 922910699877228544 922910772937838592 922911055826837506 922911372031209474 922911416344031232 922911459188838400 922912091975094272 922912551570157570 922912596860329988 922912627570958338 922912812107571200 922912814758547456 922912980639125504 922913020522536960 922913093394583558 922913355685179392 922913485259907072 922913540897304576 922913626167504896 922913667330359296 922913677698666496 922913706970714112 922913714780512256 922914036689207297 922914060953194497 922914122831839232 922914146768715776 922914191102451713 922914346119733248 922914348049121280 922914494631649280 922914570368311296 922914833275617280 922914904582930432 922915218681765888 922915221668216832 922915371157397504 922915485892599813 922915553559187456 922915658882465794 922915744911802368 922915833738702848 922915856400531457 922915857239388160 922916123909046273 922916185569615873 922916481603485696 922917041907974145 922917119968272384 922917275098693632 922917536211001344 922917587880591361 922917652305022976 922917685989539840 922917783674920960 922918045772791808 922918250056265728 922918322299068417 922918489504890880 922918801124950016 922918970071572480 922919382778503168 922919413015130113 922919830323281920 922920195143823360 922920466448244736 922920518692380672 922920539915567104 922920640675397632 922920642642452480 922920691195789312 922921236006502400 922921382798749698 922921514567004160 922921922626592769 922921940452442113 922921965886750720 922922150540976129 922922902508380160 922922915267411968 922923108742307840 922923168787918848 922923465593602048 922923948274155520 922923999469830145 922924072022847489 922924181108400129 922924473430372352 922924852243152896 922924906261618688 922925173572976640 922925415307526145 922925533058424832 922925666240040960 922925676096659457 922925680983031808 922925706761224193 922925808062046209 922926718691680256 922926932273987584 922926934698233858 922926991522877441 922927458248216577 922927489911083008 922927576644976640 922927986181066752 922928053633855488 922928490772684800 922928542345826305 922929460692824064 922929590540136448 922929882597871617 922930020527607813 922930056909017088 922930701154050054 922930707432857600 922930958919196673 922931022982995968 922931057091121158 922931368073531393 922931408343093248 922931532871938049 922931577188962304 922931642800443393 922931796844711936 922931848086540288 922931968865656833 922932440540336128 922932537420320773 922932951930765313 922934686413873157 922934713098027008 922935363198488576 922935553938649088 922935731978256384 922935805571629057 922935945372061696 922936266303442946 922936725210632192 922936726879965184 922937456412037127 922937461554208768 922937817319297024 922937912416710656 922937945337880576 922937973917868033 922937980934815744 922938141392228352 922938258857787393 922939027459776512 922939282339258368 922940714106916865 922940757400580096 922940767039082496 922940959150747648 922941057091981312 922941778092789761 922941824041410561 922942796666941441 922943230773268480 922943321496018944 922944386161405953 922944547881177089 922945052694994944 922945694490681344 922945807552262144 922946041800019970 922947850731966464 922947913172602880 922947987931885568 922950840780050434 922950843539841024 922951445871316993 922951618504433664 922951793474195458 922951800176762883 922952242969399296 922952255606837248 922952282458804225 922953386902814721 922954005269098497 922954078782676992 922954857409064960 922954965353684995 922955195537154048 922955671045361666 922955718604611586 922955739370573825 922955936196694017 922956133089898496 922956379412975623 922956643503149056 922957135641751552 922957885130211330 922958563349327873 922960901216620545 922960989565476866 922963422085615616 922963859907973121 922967239631998976 922968482471403520 922969714510499840 922971476365664256 922972020966600704 922972542654017536 922974464782020609 922975347330682880 922976000648105986 922976005098213376 922976322640601088 922978873289183234 922979054327943168 922979979436027904 922980052345806848 922981074086645760 922981659770834946 922982133374902272 922982300652011520 922982781625491456 922982843680206855 922983267099467777 922983694033473537 922983930839666688 922986632218857472 922988590598164480 922991103028203520 922992745538555904 922993156743991297 922994198546210817 922994494106230787 922994639027744775 922994880112029698 922996426866601984 922999693931511808 923001170901262336 923001396500226049 923003731267829760 923004966003884032 923006202841268224 923007469391036416 923007473304223744 923010254597603328 923010749600899072 923012534046773248 923012798191255553 923014266730397697 923014796311531520 923015645884813312 923016289425047552 923016581193531392 923020359254802432 923020405933256704 923020561676161024 923020600079192065 923020632941629442 923020713187008512 923020772486078465 923020860079960064 923020879054934017 923020921144823808 923020994645823488 923021300276199425 923021573417832448 923021604451385344 923021938733264897 923022057079738368 923022394641584128 923023151423946752 923023253844758528 923023298002411520 923023364096184320 923023713519460353 923024581346119682 923025068896030720 923025365211246595 923026084127485952 923026138217308161 923026168470822912 923026210946469889 923026331486613504 923026421261524992 923027006698262528 923027363939737605 923027369862057984 923028218474582017 923028270890782721 923029366107459584 923029385812176896 923029560987447297 923029572660224001 923029651844403201 923029770614472705 923029787261751296 923029832585314304 923029972499001344 923030006347063296 923030006372192256 923030108633489409 923030207434502145 923030266897141760 923030316498997248 923030419314036737 923030570992619521 923030732834070528 923030886668316672 923031148191764481 923031363011432449 923031525012262913 923031675814236160 923032129310732288 923032524061921280 923032635915554817 923033108768854019 923033171695939585 923033338423758849 923033354399862785 923033878230474753 923033898359115779 923033912326197248 923034054248804353 923034952345767936 923035056616206336 923035301844570113 923035530379579392 923035744364564481 923035934689513472 923036004335964162 923036013550858241 923036115728306176 923036332976496640 923036403377811457 923036405827342337 923036664133505024 923037448111841280 923037478981914624 923037662084259840 923037664173084672 923038168865153024 923038197726302209 923038944035590144 923039009143754752 923039103914045440 923039256414744577 923039311108468736 923039453064630273 923039460467642368 923039481321676803 923039724801085441 923039746926043136 923039857638871040 923040219145875456 923040434443706370 923040674873831430 923040974930108416 923041175048785925 923041232863023104 923041294733242368 923041429135470593 923041591731871745 923041625814765569 923041744777891840 923041947752779776 923042044838383617 923042052744601600 923042188421992448 923042427337879552 923042476214181888 923042477048827904 923042695337127936 923042699938336768 923042913193484288 923042961079746560 923042972395905025 923043218543054849 923043418116362241 923043550958424064 923043553927933952 923043612010733568 923043636555735040 923043711281442816 923043905435766785 923043950352531456 923043952089030656 923044481565413376 923044577598214144 923044688969502720 923044705356611584 923044824546271232 923045206374699011 923045487577567232 923045551767277568 923045671808262146 923045859947896832 923045957385768960 923046269077131264 923046296440770560 923046461603921920 923046476103725056 923046749786304514 923047237164216320 923047244659556352 923047246005862401 923047268021932033 923047707475939328 923047784936366081 923047818704678912 923047970534318080 923047979690479616 923048140030251008 923048180870082561 923048313846419456 923048369714495488 923048704147443712 923048937111597056 923048977796423680 923048985429934080 923049250367463425 923049481574256641 923049572699639808 923049805894639616 923049849708273664 923049945581703168 923050210607190018 923050237114986496 923050262029328389 923050401011851265 923050550383579136 923050577289936896 923050601830862848 923050712589914112 923051006593765376 923051084477861888 923051126420852736 923051263872380929 923051397360377856 923051484341817345 923051485528719360 923051507284574210 923051609021730816 923051755486707712 923051826936795136 923051842170425345 923051874865045504 923052039038472193 923052067165437952 923052176196427776 923052230185570304 923052298456174593 923052475300577280 923052490400108545 923052497136181248 923052595471699968 923052757526941698 923052760043610112 923052761817772032 923052788619337728 923052833745915905 923053019964592128 923053123979108352 923053185912266754 923053327163772928 923053357102755840 923053357618679808 923053438774185985 923053519422349313 923053525365657601 923054012055932928 923054046214344704 923054126963019776 923054170659348482 923054285100810245 923054328948187136 923054425337421824 923054512536944645 923054552424828928 923054806687801344 923055053522587648 923055054998966274 923055112590946304 923055241993555968 923055430305288192 923055556029542400 923055799340896256 923055806618075136 923055893352210432 923056183749038080 923056197992722438 923056315399798784 923056395477450753 923056527677771778 923056528147472384 923056528621367297 923056535688962048 923056573500534785 923056573617930240 923056627846189056 923056763116687360 923057262926626816 923057275048218624 923057282484547586 923057399656787968 923057407164665861 923057442350649345 923057481407975424 923057493709910016 923057503851679749 923057527004151808 923057589537124352 923057798463836160 923057803765387265 923057892596617216 923057898275696640 923057925115056128 923057926549463040 923057930487975936 923057957205610496 923058073408765952 923058231794167809 923058416465141762 923058431828819973 923058635915264000 923058722087325696 923058804043984896 923058889792393216 923058919303516160 923058989797167104 923059054301376512 923059056402579456 923059091177697281 923059105748672512 923059247251886080 923059295775854593 923059497542840320 923059576899035136 923059828657938432 923059888506523648 923059951395852288 923060037303570432 923060081389797376 923060094404673536 923060111463022592 923060187891666944 923060233580228608 923060240349847553 923060289502957568 923060290618609664 923060456956284928 923060506436489216 923060601978580997 923060607275995136 923060623243702277 923060644638789637 923060671830511616 923060678155530240 923060679757713408 923060698476892165 923060752457568256 923060756735721472 923060760728801280 923060991771971584 923061058066984960 923061208567222273 923061363949408256 923061556652453888 923061560469200896 923061607042899968 923061827663253504 923061896596598784 923062261106737152 923062318132580352 923062347236655104 923062664393355265 923062756366053376 923062949014593536 923063174974312448 923063339017785344 923063428545220610 923063464972648448 923063580542500869 923063626285682689 923063747773632512 923063793822912512 923063883933372416 923063940292268036 923064086870577152 923064091463311360 923064094990757888 923064346770522113 923064356950097920 923064518938374144 923064670403137537 923064675339730945 923064706784485376 923064784882421760 923064869825515520 923065091603484672 923065191830642688 923065196431671296 923065326945865729 923065345082036224 923065346831081472 923065393459224577 923065454318571520 923065454935072768 923065552838496256 923065589505048576 923065603476393984 923065668181876736 923065696908660736 923065761173770240 923065789019803648 923065838063800320 923065841318617093 923065866333323264 923065974668120064 923065985539760130 923066098324529153 923066110836203520 923066223776149505 923066255082389505 923066268357455872 923066398879944704 923066548000055296 923066598910517248 923066599795449858 923066628379684864 923066630602620928 923066706364456961 923066763465646080 923066925801988097 923067101400662016 923067143318622209 923067188877189120 923067213585813504 923067231113760769 923067236943884288 923067262197817344 923067305512329216 923067320339193856 923067332339040256 923067467743858688 923067537276964864 923067643069902849 923067742537895936 923067758459355136 923067758719488000 923067823240437761 923067827455774720 923067842924335104 923067909617762304 923067945961623552 923068020720898048 923068103004708864 923068275428294656 923068290494328832 923068360065241088 923068379321196544 923068460950872064 923068513400578048 923068566794104832 923068735350628352 923068773032251397 923068859241840640 923068987096944640 923069142323908608 923069544092045313 923069549314019328 923069551717253120 923069566930030593 923069651273306112 923069871478501377 923070002336542720 923070071236382720 923070098029580288 923070108054032384 923070145903214592 923070204086714368 923070229944717313 923070249813102592 923070375830937601 923070377152180225 923070383758114816 923070406654865408 923070602444967936 923070630777540610 923070639723999232 923070817600266241 923070872113598465 923070963423629314 923070980146237440 923071009158258688 923071012102696961 923071062526578688 923071075260489728 923071226691670017 923071255665836033 923071259109404672 923071378609274881 923071419650596864 923071459861331968 923071461878894592 923071479306178565 923071586994925568 923071628811976704 923071634474504192 923071636479365120 923071640828809217 923071782936043523 923071856084647936 923071909809606656 923071960728375296 923071980164861953 923072134884274176 923072178316365824 923072191461232640 923072361007665152 923072420076048384 923072438233157632 923072475377930241 923072675525906432 923072778982625280 923072906346741762 923072911027478529 923072915792216064 923073041785114624 923073056091836417 923073057912184832 923073099150561281 923073110865338368 923073135506751489 923073142070874112 923073213365661696 923073295414636544 923073335436677122 923073397692817408 923073424657969152 923073435156262913 923073498821615616 923073572918177792 923073594216910848 923073729843822592 923073750370791425 923073787024863232 923073834621784065 923073839990534146 923073892071206915 923073980600332289 923074156857618432 923074199786278912 923074269130776576 923074432175869953 923074455362002945 923074622836346880 923074661302366209 923074874905677825 923074884539994112 923074910334935041 923074954958077953 923074973262057473 923074983840178177 923075128166150145 923075187775541248 923075356894035969 923075417103372288 923075561911709696 923075564608655360 923075592685346816 923075667167793153 923075680425914369 923075690190254081 923075769018011648 923075798122270720 923075890229268481 923075936525914112 923075983330152448 923076176935030784 923076194723037185 923076196199432192 923076337727889409 923076507995660288 923076577231032320 923076614791090176 923076660374650880 923076672190124032 923076679790137345 923076859436453888 923076949731364864 923076972707708928 923076991389184000 923077060159004673 923077069977870336 923077092442550273 923077101036752900 923077122440290305 923077135518130176 923077141595598849 923077237078937602 923077296692629504 923077452628246528 923077453504970752 923077481124446208 923077491970867200 923077637962108928 923077677187239936 923077689900089345 923077696669728768 923077701505658880 923077783181459456 923077918544224256 923077926895128576 923077928082137089 923077928388308993 923077928950353920 923077967076610048 923078023322243072 923078414306816000 923078422267617280 923078511883161600 923078529000136704 923078540811296769 923078648625876992 923078730502885376 923078845728772096 923078945989414913 923079003757563904 923079063425740800 923079090931949568 923079344905490432 923079352203411456 923079378745077760 923079421589970944 923079435888275456 923079533150031872 923079543694471168 923079665719369728 923079700204924928 923079710808117249 923079995173625856 923080085690822656 923080134369914880 923080178942832640 923080304063123456 923080461802405889 923080606585630720 923080683815391234 923080686940053505 923080800094113792 923080802577108993 923080886073155584 923080946999578625 923081100469112832 923081221013475329 923081268950118400 923081335799009280 923081361828835329 923081488190472193 923081567366414336 923081591240429568 923081695821152256 923081696953716737 923081701189931009 923081704293785600 923081710065082368 923081724694802432 923081725101604864 923081748480712705 923081811739250689 923082040681132034 923082069626023937 923082094548586496 923082199133454338 923082200479948801 923082226186649600 923082242435399680 923082254347247616 923082322957791232 923082368302440448 923082490373435392 923082508723507200 923082777402200064 923082842598526976 923082962366861314 923082970096963584 923082975880892416 923083070164684800 923083078255464448 923083130654937088 923083201681264640 923083307885191168 923083500735123456 923083540241244160 923083540253827072 923083674584846338 923083709947039744 923083720394977280 923083738615046144 923083992173248514 923084010154315776 923084027053080577 923084066144051200 923084068920709120 923084105956372480 923084105990000640 923084125304754176 923084210172293121 923084212667854848 923084217860411392 923084221312372739 923084233849131010 923084358210215942 923084361922220033 923084414594281472 923084476900618240 923084530050838528 923084666755837952 923084699634937856 923084713765502976 923084762884997120 923084795449610240 923084881047023616 923084991130755072 923085031278567424 923085133850214400 923085142306033664 923085275647135745 923085358018916353 923085470350880768 923085480035540992 923085508225437696 923085693844418560 923085810718662656 923085889319862272 923086039215898624 923086044450476032 923086126423961601 923086131134107650 923086225128476672 923086321123516416 923086500551520256 923086539688763392 923086568889503744 923086728402837504 923086738288992256 923086766231511040 923086774414528512 923086794983399424 923086874457014272 923086875337818112 923086941234581504 923087175205441536 923087218310307841 923087403971174400 923087514746982401 923087581574782976 923087818729115648 923087894503452673 923087989215023104 923088004020924416 923088075785302016 923088118173061120 923088125169229824 923088389569699840 923088429847601152 923088472478552064 923088488093945856 923088488144269312 923088562689642496 923088574370721792 923088604137709570 923088625377701888 923088686673211392 923088758848843776 923088773919006720 923088781376356352 923088813215371264 923088813311905792 923088982531039232 923089007214563329 923089055801372672 923089083563421696 923089248017727488 923089598523297792 923089741645524992 923089791339646976 923089833047871488 923089982172073984 923090103567896576 923090122345762817 923090219519348736 923090251144298496 923090293842436096 923090340869001216 923090401313132546 923090434821427205 923090509094105088 923090510746669056 923090543923662848 923090733648699392 923090735926337536 923090738887327744 923090776661413888 923090868873187328 923090874782900226 923090875961495552 923090906978406400 923090914557530112 923090955443621889 923090981230170112 923090982291361792 923091030131597312 923091079091621888 923091080588988417 923091242153541632 923091388769685504 923091397447733248 923091453261373440 923091668693381121 923091720946049025 923091769058873345 923091796820971521 923091881587826688 923091976169324544 923092015373529088 923092082633445376 923092083690426368 923092151449346048 923092170747326464 923092182038470656 923092324539944960 923092461576179712 923092478613389312 923092515586301952 923092530371219459 923092623136575488 923092720272408576 923092765638123521 923092771858247680 923092883703463937 923092896831758337 923092950946537472 923093041145110529 923093085457911809 923093110967726081 923093151719489536 923093307483410432 923093370062372865 923093417906900993 923093489822380032 923093506188611585 923093526350573568 923093668986269696 923093672056508417 923093820601970688 923093946221375490 923094058326745090 923094060621090816 923094085673635841 923094146923073536 923094207081992192 923094262849339392 923094272135647232 923094287348371461 923094288073883648 923094332441317376 923094387885780992 923094484082216960 923094493905195008 923094518085320704 923094541275672577 923094549177733120 923094557776076800 923094572661698560 923094626050957312 923094819441971200 923094820423458816 923094869438058496 923094889050656768 923094938115608577 923094983254642688 923095015122984961 923095019187326976 923095030990032896 923095040922193920 923095097461432320 923095169771110401 923095213463293952 923095225811243008 923095288486744069 923095367889145857 923095409198817280 923095415423201280 923095569479946240 923095677416214528 923095745137467392 923095807552839680 923095903799570432 923095923332395008 923096008912965632 923096029427306496 923096051611045888 923096073652133888 923096112663355392 923096132980559872 923096167596089344 923096203130175488 923096219328622592 923096224479268864 923096280892624901 923096285959335936 923096290401144832 923096295677530112 923096331312357376 923096334269259776 923096355534405632 923096369564454912 923096407694893056 923096416133763077 923096446211117057 923096522438447104 923096539102408704 923096554151530496 923096579875188736 923096608589406208 923096621847580673 923096760137940993 923096802181681153 923096803859423232 923096805977542657 923096823459450881 923096863875784704 923096918900838400 923096994264043520 923097006247219200 923097041160589313 923097061649612802 923097138812166144 923097149277077504 923097192319025153 923097206734893057 923097269607501824 923097363174121472 923097433130917888 923097575489789955 923097664077598720 923097750094405637 923097760009777152 923097792196857857 923097803114598400 923097803928293376 923097892742750208 923097950917681152 923098041363718144 923098122275913728 923098195374346241 923098219453845504 923098278551486466 923098292132765696 923098349154263040 923098349510758400 923098372839542784 923098427097001984 923098538363539456 923098556835254272 923098726914314240 923098810942918656 923098817414815744 923098843100663809 923098903360299008 923098925501943808 923099028916760577 923099071744749568 923099155391811584 923099330441031680 923099414008418304 923099471482884097 923099589736935424 923099603049877504 923099603796246528 923099621785661440 923099679780491264 923099796746985473 923099822747475968 923099902548348928 923100022857707520 923100031544066048 923100083205345280 923100165145268224 923100168999919616 923100243469664257 923100273748389889 923100331357167616 923100356644663296 923100368472559616 923100374919151616 923100452350234624 923100538828402689 923100597267595264 923100637549809665 923100653341331456 923100661243314176 923100686203670528 923100704457285632 923100735524438016 923100754268901376 923100833805488128 923100866483277824 923100882480361472 923100910515040256 923101016891056133 923101033387175937 923101063133220864 923101074453655553 923101077104484354 923101160369778689 923101351256653824 923101355757142016 923101370944753665 923101506521399297 923101532782030848 923101534199730176 923101550607814656 923101663564648448 923101776060059649 923101827205230592 923101838060244994 923101853948219392 923101911468969984 923101931047915521 923102038774468609 923102080419672064 923102165710798849 923102172665008128 923102304923987968 923102338591678465 923102433471074306 923102440701952000 923102449992437760 923102588484153344 923102613561839616 923102621602385921 923102627877048320 923102639826636800 923102692435783681 923102747288915968 923102810148925441 923102817170198528 923102918714318848 923103003208572928 923103035911532545 923103062729940992 923103065019944960 923103078752116737 923103085047685120 923103092962463744 923103094774337536 923103128182034432 923103212588158976 923103332826263553 923103418482380800 923103539009867776 923103598640353280 923103613085462530 923103662884425728 923103667888279552 923103824251883521 923103872318504960 923104075444563968 923104194541903872 923104380215111681 923104389555998720 923104460154564609 923104464281751553 923104690027540480 923104850367442944 923104890578186240 923104943703318529 923104984983486466 923105148037148672 923105167217758208 923105196829536256 923105220590276608 923105285207724032 923105331336663040 923105580121804800 923105616012312577 923105677966495744 923105691191205888 923105696224342016 923105753858265088 923105891313909760 923105964475211776 923106054715727873 923106100395827200 923106356856479744 923106413441896448 923106421071335425 923106561005940736 923106614219018240 923106631403102208 923106866779115520 923107000036282370 923107084467613697 923107114721136640 923107178717810688 923107298033139712 923107333529419776 923107396691652608 923107468410056704 923107544624779265 923107584726454272 923107594679603200 923107636165402624 923107658600779776 923107662446899200 923107706310987776 923107824586158080 923107846283284480 923107884115939328 923107887098023937 923107888486379521 923107904777084928 923107912116928512 923108093495533568 923108093617213440 923108151720890368 923108161543909376 923108185044594688 923108383430987776 923108421938925568 923108584707231744 923108591858536449 923108629699493888 923108692765151232 923108720279736320 923108766987489280 923108815389814784 923108858700189696 923108919727312896 923108972688756736 923109050094641153 923109134366642176 923109273890062336 923109321545830400 923109335634530304 923109341007314944 923109377573343233 923109384976289792 923109386800844801 923109491314515968 923109507978407937 923109513179336704 923109519034634240 923109586302832640 923109684340502528 923109788967370752 923109944509034496 923109971973279745 923110102491680768 923110163921489920 923110296096591872 923110354225377282 923110418771521541 923110420013027329 923110490355716096 923110533741580293 923110573272858624 923110586766036992 923110633809231872 923110634966757376 923110649277841409 923110676406644736 923110765988597760 923110783566929921 923110814730596353 923110852408086528 923110879419338752 923110931462225920 923111012546510848 923111049745915904 923111201793609729 923111266138411009 923111275902664705 923111391266996225 923111403875049472 923111414037909505 923111415203889152 923111472422637568 923111531138748416 923111579461259264 923111585727385600 923111604027318273 923111626508832768 923111653532688384 923111657693499393 923111699644895233 923111779961638912 923111800664743938 923111862325137408 923111886102687744 923111894826790912 923111922756702213 923111940058173440 923111961046462466 923112020748193793 923112138939432960 923112175983411200 923112186003591168 923112209068314624 923112244401070081 923112429936136193 923112487167365120 923112490569027584 923112774443642880 923112836833972224 923112944463949824 923112964554706944 923113158964924416 923113298136129536 923113304511348736 923113333359828992 923113441375801344 923113463752413184 923113472090664960 923113527933579265 923113555720884227 923113608309104640 923113668828712960 923113671773040640 923113705398775808 923113757353631744 923113761636003840 923113766081974272 923113890036281344 923113898680700928 923113961289076736 923114009133502465 923114042834718721 923114056705298432 923114076405927936 923114112850284544 923114154210267136 923114231414902784 923114241846063104 923114242856898560 923114249366499329 923114277724139520 923114284615458817 923114299576537088 923114387346546688 923114420867424257 923114423325208576 923114448168079360 923114455923396614 923114560248303621 923114567747690496 923114584071983104 923114620105224192 923114726967701504 923114749537210368 923114858815610881 923114895545073664 923114919087738880 923114927715504128 923114953493577728 923114974347608064 923115125590118400 923115162759987200 923115165326946304 923115214513377280 923115290413682689 923115370193530880 923115414581923841 923115430100852736 923115450371801088 923115483645333504 923115586384728065 923115634258563072 923115657671118848 923115673223561216 923115673261412352 923115675262078976 923115721445474305 923115722733170688 923115724314415104 923115758124720129 923115762356834304 923115830312865792 923115872927080450 923115891235094528 923115935560536064 923115978589863937 923116134395793410 923116182043062275 923116253576916994 923116302935392256 923116361647362048 923116375060525056 923116404269862912 923116413308604416 923116416122880001 923116423060353024 923116423097880576 923116602803048449 923116640929185792 923116689922887681 923116692770840577 923116704598593536 923116780867817472 923116792549203968 923116816162963457 923116847872036864 923116871108481024 923116894344925184 923116915907792898 923116930537488384 923116971813752837 923117018609537024 923117155733741568 923117314211532800 923117373288312835 923117535876341761 923117572467326976 923117675500380160 923117725639151616 923117741694963717 923117776763572225 923117825644023809 923117930992361472 923117996838600704 923118026823749632 923118062420754432 923118108914700288 923118156968706048 923118204473442304 923118248547241984 923118343648874496 923118372904230912 923118436376547328 923118484975947776 923118515619614720 923118549626912773 923118655663198208 923118684876541953 923118736856330240 923118754912878592 923118789645996032 923118843584708609 923118847191846913 923118932701077504 923118955316830209 923119028238987264 923119036019376128 923119262012715008 923119615726751744 923119627735007232 923119801773543424 923120090190680065 923120200433758209 923120251037978624 923120251507748870 923120317815549952 923120331379834880 923120504654921728 923120608480817153 923120617695731712 923120623848775680 923120842799755264 923120866443096065 923120872633831424 923121049302167552 923121059179659264 923121079442436097 923121089550708736 923121135813906432 923121216591925248 923121230634401792 923121414118526976 923121432523141121 923121531454140416 923121673813069824 923121823872626688 923121900825595904 923121917824925697 923121935738798080 923121940545581056 923121960418025472 923121965694619649 923121967401717760 923122000423477248 923122018421223429 923122020447121408 923122164072673280 923122184515735554 923122229172465664 923122285170610176 923122287146094592 923122367672537088 923122410785828866 923122478137921536 923122542394699776 923122576980930565 923122733654904833 923122763262545920 923123186945884160 923123195863068672 923123233011961856 923123322715607040 923123556946497536 923123571244838913 923123586201681920 923123658482122753 923123658779955200 923123816204853248 923123851210514432 923123890896998401 923123910346006533 923123972413288448 923123983234621440 923124042785329152 923124083902083073 923124108732305408 923124129976475648 923124310969024512 923124332435595264 923124353964957696 923124789379829760 923124861261766656 923124892433862656 923124905482301445 923124926747471872 923124978807123968 923125087460618240 923125240007446531 923125354792935424 923125425068494848 923125467124850688 923125484442959873 923125675103543296 923125688110108673 923125700940455936 923125748377911296 923125756925919233 923125799435362305 923125817114316800 923125820067057664 923125824320131073 923125868117020672 923125922584301569 923126063626096640 923126096060715008 923126145788375040 923126274247106560 923126285664178178 923126394384797696 923126503969312769 923126831032741888 923126870790627333 923126883541307393 923126908451205121 923126967435780096 923126967955845120 923126992609755136 923127004337266688 923127020703420421 923127027242340352 923127080241520640 923127098792972288 923127126303309824 923127172176449536 923127241701318656 923127299129729024 923127302237585408 923127324622585856 923127336991645696 923127468541739008 923127479484612608 923127618999934977 923127648695484416 923127698289057792 923127703087337472 923127727280058368 923127828647997440 923127914471854080 923127975721275392 923128061142368256 923128178490691585 923128259382005760 923128261097517056 923128367179804672 923128445495898112 923128495252766726 923128645949931520 923128669203320832 923128745225084928 923128899013349386 923128983465709569 923129022527270912 923129148645761025 923129270465171456 923129287116578816 923129312672436224 923129439642320896 923129499335712768 923129539601018881 923129550388781056 923129556944465926 923129578809380864 923129726599925761 923129983954046976 923130023984488448 923130037628493824 923130051507433472 923130057614331904 923130062727270400 923130065159966720 923130085472899072 923130266633342982 923130283813093382 923130296605839360 923130411072532481 923130494170132480 923130501220708352 923130764769808384 923130774085406721 923130817676808193 923130848542646272 923130892582780929 923130938929876992 923130971955912704 923131006554722305 923131045393952768 923131082542809089 923131100507013120 923131206778195969 923131216055996416 923131263883595776 923131272653955072 923131504502374401 923131517571944448 923131592608043008 923131716985860096 923131727509274624 923131745108676608 923131779028017152 923131797747224576 923131851916677120 923131882497347584 923131907700903936 923131999216390145 923132006803935232 923132027519434752 923132081621921792 923132217995530240 923132265667973120 923132320718245889 923132340045365248 923132396609908738 923132462741549056 923132640001130497 923132734008123392 923132953596780550 923132992112951296 923133089232154624 923133180491812864 923133229812604929 923133285219356673 923133320279543808 923133422142394368 923133425845927936 923133517273366528 923133612437983232 923133710152675328 923133748639608833 923133806311329792 923133812661506049 923133879728386049 923134111593762821 923134121957871616 923134241604554753 923134298919665664 923134401202020352 923134494210756608 923134548023627778 923134550259191808 923134572857925633 923134586829152256 923134589631164416 923134609642024960 923134626297667584 923134647772393472 923134802521460736 923134880619352064 923134961120575488 923134988614283266 923135044310446080 923135096345022464 923135243380559872 923135269397848064 923135375714979840 923135635598258176 923135662433492993 923135889592803328 923135895288590336 923135915970760705 923135977786429440 923135987118739456 923135991426306048 923136032853430272 923136278153056257 923136290832384000 923136432637730817 923136447342931969 923136502477058048 923136585859772416 923136617820368902 923136696983654400 923136808275382273 923136875354877952 923137002572337152 923137059585449984 923137069215571968 923137138811645952 923137220730638336 923137256352878593 923137297851273217 923137367732576257 923137401547034624 923137430244511744 923137462267973632 923137485210824709 923137487131824128 923137599736250368 923137623463485441 923137683354013697 923137724709851136 923137734201544704 923137741503848448 923137801838788608 923137877596360704 923137914736906240 923137996559454213 923138001789530112 923138077815726080 923138132610076677 923138236951793665 923138319055192064 923138327334633473 923138329083645952 923138339078885376 923138352752275458 923138353557590016 923138468863234048 923138469026844672 923138718675951617 923138732215193600 923138767346683904 923138827492970496 923138859210219520 923138879179300864 923138928915419136 923138982665474048 923139072092135424 923139166426320896 923139194742075392 923139229714145280 923139356382162944 923139388225343488 923139584728461313 923139592164970498 923139594798944256 923139774923399168 923139793755738112 923139826970451970 923139879185403905 923139888568061952 923139957715361793 923139991244541953 923140057405456384 923140110803243009 923140241384509441 923140325257904128 923140330421043200 923140338860089344 923140401753743360 923140421919936512 923140512005189632 923140516837027840 923140520725098496 923140547061125120 923140585824903168 923140588387610625 923140714845917184 923140782097338368 923140805279272960 923140812363456513 923140908257873920 923140910912802817 923141036343529472 923141068727771139 923141148604076032 923141166564040704 923141217696862208 923141227977068545 923141353902673920 923141368016523264 923141437457403904 923141461251633154 923141467476054021 923141528972914688 923141628713488384 923141645524226048 923141765539954689 923141777674133504 923141816081403904 923141836859957249 923141869185503232 923142021031845888 923142036131319809 923142036177473537 923142039457419264 923142077071761408 923142092238462977 923142098119024645 923142106524344320 923142124312387584 923142156788912128 923142196567724032 923142201693138944 923142239886471171 923142255128412162 923142288146038784 923142329166426112 923142441070419970 923142553838542849 923142609308192768 923142640840990720 923142736999518208 923142753890066433 923142806138441728 923142806541078529 923142807631679488 923142867190800384 923142926032621568 923142965710786560 923143048980254721 923143109520871424 923143114751168512 923143187652333568 923143192492507137 923143259576242176 923143330266886145 923143358385721346 923143360147345408 923143375485853697 923143378258112512 923143406653755393 923143532612849664 923143647088054272 923143652406431744 923143667652710401 923143741778616326 923143742483247111 923143763681308674 923143774032859137 923143805737623553 923143826893570048 923143887027240960 923143929033314304 923143935488397312 923144137779613696 923144159179034624 923144179332591616 923144190200082437 923144197120647168 923144363957506050 923144383729422336 923144589753700352 923144614982406144 923144619361292288 923144706695073792 923144728954142721 923144896676089856 923144935536254977 923145029727735808 923145109583093760 923145159528689664 923145196509917189 923145265862860801 923145267993563136 923145413049319424 923145483652157440 923145598362152962 923145664107819008 923145748400758784 923145800116506625 923145878839480320 923145970526965761 923145974079467520 923145986096156672 923146041310023681 923146142619234304 923146181307457536 923146210197811201 923146230607249408 923146261896814592 923146374761328641 923146396420763649 923146413151850496 923146426514903040 923146480273195008 923146621541670913 923146636234252290 923146694497316864 923146723941371904 923146812751581184 923147023938932736 923147042758823936 923147076883632128 923147096387149824 923147133540323333 923147134999908352 923147166121693184 923147208282771458 923147314507677696 923147403401814017 923147441058312193 923147470250676224 923147539200823296 923147590656450560 923147596016754688 923147601569914880 923147661074731009 923147786450882560 923147829924843520 923147873079975936 923147880965083136 923147884471648256 923147889697787904 923147933599584257 923147994484150272 923147996900020226 923148006853152768 923148098448306177 923148179666763776 923148228048097280 923148401251930113 923148452510552064 923148513491419137 923148684551970816 923148721772290049 923148753321766912 923148790349021184 923148817175908352 923148857969709056 923149122173112320 923149153114365952 923149233934471169 923149259544977408 923149260899708929 923149385600569345 923149444090036224 923149448984788992 923149587203919872 923149605507928064 923149645206798341 923149647790604288 923149648747024384 923149649409724422 923149672809730048 923149679147339776 923149791961473024 923149833808039936 923149888547893248 923149966935232512 923149981808300033 923150057855225857 923150288994947073 923150310046134272 923150640548859904 923150648547295233 923150661134544897 923150680969359361 923150907604393989 923151078601953280 923151359880384512 923151454050967553 923151455086895105 923151516416008193 923151655121629184 923151690529775616 923151729444651008 923151955945558016 923151970990481408 923151995221004288 923152010328801281 923152061985902592 923152170006073344 923152179673759745 923152191623278592 923152403188322304 923152412109688832 923152587154771969 923152723859705857 923152761491021824 923152885063606272 923152937341288450 923152981696053248 923153052605059073 923153115054067714 923153230791659520 923153248088936448 923153283837038592 923153306393784320 923153393627082752 923153397674594305 923153508617949184 923153513785577472 923153535910506496 923153792014737408 923153838999244801 923153917894119425 923153953646313472 923153976735956992 923153984826826753 923154011267661825 923154131682037760 923154175822913538 923154260094803969 923154289660514304 923154308400582657 923154425652416512 923154442844819457 923154628602220545 923154645001887744 923154683849519105 923154685338337280 923154785980776448 923154879765450753 923155013182074880 923155190097707008 923155213514665984 923155231248175104 923155384055095296 923155421682110467 923155575076216832 923155682051940353 923155699533799424 923155864160276480 923155902320005120 923155938261061632 923155940882485248 923156031819087872 923156159003090944 923156168796667904 923156187343880193 923156215256854535 923156227080597504 923156231707152384 923156532321243136 923156693097295874 923156896500125696 923156995099721728 923157023931486208 923157058681298944 923157173953318913 923157194979151872 923157201321185282 923157202839461889 923157308703682561 923157581958467585 923157680990060544 923157690607636481 923157724606713856 923158043709313025 923158097278980096 923158187712315392 923158264052842496 923158337348362240 923158405921026051 923158450384728064 923158462925852672 923158469124993025 923158493108080640 923158517078511617 923158685110726657 923158799522893824 923158909094948864 923158998966259712 923159271923224577 923159427338862593 923159449879175169 923159501250981888 923159611686846465 923159637997654016 923159655022583808 923159656805163008 923159704288813056 923159704708222976 923159745103581185 923159817388220416 923159826875723776 923159887525367808 923159906408165376 923159971130499072 923160026990239744 923160116668653568 923160457728454656 923160481954779137 923160560656683009 923160666487259141 923160771139424256 923160805402644480 923160855272882176 923160929390522370 923161009937960961 923161062752641025 923161101705105408 923161104259407872 923161521336745984 923161554526330880 923161576936534016 923161587699109888 923161985549766657 923162057427603457 923162134472724481 923162226994876417 923162281592213504 923162322612510720 923162398370025472 923162481861775360 923162548438003712 923162705187557376 923162811475296256 923162872246603781 923162914718089216 923163029755367424 923163226153672704 923163429543784450 923163523596898305 923163622716661760 923163855584399360 923164020093353984 923164128067424258 923164143913496577 923164460944109570 923164507895160832 923164573292793858 923164747259924480 923164749235408896 923164752431472640 923164782970200064 923164859134566400 923165079012610049 923165279575670784 923165291063820288 923165308814114817 923165368201379840 923165378846646272 923165384403976192 923165624607571968 923165638776016896 923165714495787008 923165847853682688 923165963163402242 923166004632543233 923166060773302272 923166102070456321 923166305112469505 923166345528860672 923166352680112128 923166382489030657 923166590723678209 923166702862585857 923166791139958784 923166799348338688 923166800430489602 923166976444387328 923167047139381248 923167120527110144 923167227909693440 923167248201764864 923167536690155521 923167674384965633 923167797559156737 923167809152135168 923168128170852352 923168178536112129 923168196621893633 923168240628568069 923168257271529475 923168319691206656 923168452533215232 923168466227605504 923168517721075712 923168520749420544 923168524260052993 923168619403628545 923168685057036289 923168790384463872 923168858151817216 923169002599469056 923169039555457025 923169073940353024 923169112850825216 923169187148783616 923169200641802240 923169274864242688 923169315502903297 923169379394707456 923169387854618624 923169403738492929 923169429218881536 923169489616883712 923169758081638400 923169766038175746 923169797894008833 923169889426268160 923169980715282432 923169989728882688 923170069235900416 923170075565322240 923170120876294144 923170139603906561 923170169542856704 923170188735991808 923170298593234944 923170403027177472 923170424539795466 923170431439376384 923170469615996930 923170542479429633 923170576365170689 923170716899532800 923170745232052224 923170804749230080 923170916204457985 923170924316319747 923170943547183104 923170969623068672 923171000249933824 923171037990346752 923171040565583872 923171069615378434 923171081757904896 923171317666537472 923171319528685568 923171403515547648 923171419290324994 923171452786012160 923171498021363713 923171532209311744 923171568313884672 923171612698009600 923171725453520896 923171727433195521 923171786006646786 923171847381794816 923171910074228741 923172012238962688 923172017955844097 923172022896775168 923172041645314048 923172052894388224 923172066198802432 923172152324644864 923172238735454208 923172288274432001 923172345124044800 923172345992437766 923172358139064321 923172422639083520 923172498870538244 923172562032648193 923172623986634753 923172796104167425 923172800294195200 923172827787939840 923172852983123968 923172939234758656 923173001163624449 923173196362285056 923173283264126976 923173296258076672 923173330701705217 923173336414347264 923173472112726016 923173485714792448 923173488025841665 923173491888852992 923173506812129280 923173562088935424 923173569521246209 923173680015851523 923173680405975040 923173730901282817 923173775629258753 923173881724235776 923173882697211906 923173971520053248 923173994924097536 923174011793702912 923174021415493633 923174030705872896 923174094773796865 923174106161221637 923174127200079872 923174128902799362 923174262776696832 923174370994016256 923174436190216192 923174496458166272 923174555643887616 923174568218443776 923174583074803713 923174673067716608 923174716990545920 923174764520312832 923174863422009345 923175075783700480 923175114556035072 923175132226621440 923175170361122818 923175293824757760 923175424674418688 923175553460342784 923175563107414021 923175589871276033 923175637485015042 923175651116568576 923175655977684993 923175691105001472 923175729159983104 923175762022117377 923175778174545920 923175814669070338 923175819253448704 923176019535605761 923176032043184128 923176067451555840 923176067459817473 923176074908979200 923176075672408065 923176107313999872 923176185575518208 923176235211087872 923176241817010177 923176241926062080 923176283135250432 923176297332867073 923176318434529281 923176319055101958 923176365075046402 923176381235707904 923176395345481728 923176511942692869 923176524920049664 923176657153818624 923176660215635968 923176719917486080 923176730298380289 923176821272825856 923176890013306880 923176953749925889 923177005931048961 923177219249328128 923177275754930176 923177331014987776 923177331224584193 923177334299156480 923177370495979520 923177398413164551 923177409595265024 923177415261634560 923177439551000576 923177487273807877 923178243330523138 923178365036593153 923178377871204352 923178530707517440 923178584650518528 923178643542695937 923178665546051585 923178692012052484 923178706260189184 923178718960537600 923178778024730624 923178826925883392 923178861503713280 923178918886088705 923178926595117060 923178931422838786 923178982106943488 923179160897445888 923179161568415746 923179354200317952 923179402816614400 923179431081979910 923179484135780355 923179642349084674 923179723827662848 923179768996139009 923179849384124417 923179858502541312 923180167262081025 923180185117122560 923180233674645504 923180406094159873 923180542434074625 923180603947626498 923180638240247808 923180674701545478 923180753445257216 923180902850678784 923181005783134208 923181050691575808 923181163434430465 923181169528713217 923181194883289089 923181283978641408 923181323346313216 923181335224528897 923181345785991170 923181381815095296 923181388366536704 923181388408541186 923181401423450112 923181438098341888 923181443651694593 923181546001006593 923181627542355968 923181642096828416 923181663114485760 923181686539636736 923181824725082118 923181864172642305 923182009824006144 923182127121944577 923182147174887426 923182150052077569 923182170977554432 923182235938824192 923182275876995074 923182358529896448 923182478507913217 923182481171517440 923182744603168768 923182766019235840 923182831379058688 923182905043701765 923182993493049346 923183027651514370 923183079564500993 923183142474846209 923183148581736449 923183210217050112 923183336457232386 923183363413987330 923183420578156545 923183453289492486 923183519626682372 923183560474886144 923183610840207361 923183622290595841 923183624039563265 923183676258693120 923183745225707520 923183809457205248 923183949928640512 923184016689332224 923184100793499649 923184101531832320 923184180305039360 923184684170924033 923184803368890369 923184834180190209 923184882095939586 923184906649391104 923184920247390208 923184962798530561 923184985774936064 923185003982450688 923185049981288453 923185134815281152 923185138791583744 923185284799492096 923185402722357248 923185405238923266 923185415066091527 923185459056054273 923185559144685568 923185609950277632 923185663452774400 923185845993136129 923185914511163393 923186133139382277 923186146011746304 923186186079875072 923186270930575360 923186276341129217 923186325670506496 923186347636088834 923186388257918976 923186502842114048 923186524128083968 923186561449123842 923186570160635904 923186598308663296 923186643133194240 923186744387829760 923186994372542464 923187028086358016 923187082088067072 923187130532163587 923187178175377408 923187195887923200 923187398699356161 923187400100237312 923187542136098816 923187659802939394 923187661367533568 923187694481625088 923187828963627013 923187857505816577 923187898693931009 923187909049618438 923187927152291845 923187960639643648 923188060912803840 923188149580333056 923188180626673664 923188395576262656 923188437162840064 923188459224870912 923188493332992001 923188547959644160 923188600531013633 923188629169721345 923188695292874757 923188730722242562 923188783436259330 923188786070245377 923188859172728833 923188971122970624 923189019982356480 923189157983342592 923189239814246401 923189350220881921 923189435788705793 923189459431993345 923189467673972736 923189469305589760 923189585781428224 923189639271407616 923189717981716480 923189802132008960 923189844288966656 923189913599782913 923189917135589376 923189924924416000 923189948324474880 923189968788434944 923190015265595393 923190340600786946 923190377510785024 923190446863667200 923190448776269824 923190517109796864 923190556552986624 923190637175955457 923190954101805056 923191050629472257 923191164471250944 923191264228659201 923191328208498688 923191457086763014 923191473855635457 923191698599088129 923191842249768960 923191842824433666 923191861266862080 923192239450394624 923192389807767553 923192424922411009 923192432828780544 923192440793812998 923192528584806400 923192568845881345 923192685200060417 923192740422258689 923192753013567489 923192838581575685 923192851034529792 923192992160247808 923193081591222272 923193132358995968 923193207080603649 923193265968635905 923193291033759746 923193294347227136 923193318632247296 923193437523992578 923193497452204033 923193534605398017 923193575269191680 923193577961938944 923193716151672832 923193755217354754 923193760539906048 923193797923758081 923193997182377986 923194102497402885 923194363689275392 923194414033498113 923194510301114369 923194852480880640 923194852837416967 923194863176253442 923194968004538369 923195010689908736 923195107700039680 923195114645868546 923195137152487424 923195314663718913 923195347144511489 923195488131796992 923195536596983808 923195543890939904 923195684437807105 923195753299959808 923195858702782464 923195960754364421 923196017524264960 923196064613699584 923196075812454400 923196116983828481 923196206393765890 923196208662884352 923196213759021057 923196238534549504 923196329936982018 923196359661977600 923196473797414912 923196694644260864 923196703074934784 923196741041696769 923196799871045632 923196815788466176 923196881748086786 923196886739189760 923196994490961920 923197018947903488 923197172509790209 923197323668312064 923197380773777408 923197393797025793 923197406983925760 923197436490911746 923197440102191105 923197459291131904 923197501762686976 923197568661839872 923197599095623682 923197615734444032 923197621098958849 923197797599465475 923197845544501254 923197864087519246 923197874606764032 923197906194190336 923197982937411584 923198004965920769 923198070959038465 923198123618553856 923198218032234496 923198228547407872 923198242153750528 923198273250320384 923198390929887232 923198403642880001 923198406876651520 923198469032071168 923198489672278017 923198587927973888 923198647424217089 923198671650545664 923198694941429760 923198715816325121 923198718173642752 923198719129989120 923198744199335938 923198787547303937 923198800453423104 923198808535851009 923198863871275008 923198887321620480 923198956049399808 923199030364078081 923199061980786688 923199062287044608 923199073376759808 923199098609717249 923199224581324801 923199233293012992 923199505553555456 923199558208901120 923199635023384576 923199976372662272 923200073265287168 923200078822731776 923200425502920704 923200457102655488 923200474442027009 923200503172956160 923200506385887232 923200694512947200 923200705967656960 923200751907758080 923201025401655297 923201247691227136 923201289030438912 923201290783608838 923201295187619840 923201440360861697 923201493687291905 923201559508541442 923201657139113984 923201679897583616 923201740899536896 923201917253234688 923201959737348096 923202083548999681 923202216902701056 923202276021415936 923202296648908800 923202393642356736 923202494582341632 923202497694584833 923202499452039170 923202525221842944 923202536676487168 923202563180236801 923202584583856128 923202766771773440 923202835885457408 923202842973925377 923202881284603905 923202929892438017 923202942064308224 923202978353438720 923203002181267456 923203047110660098 923203066853240832 923203103951859718 923203114001489920 923203150902972416 923203354062458882 923203362845347840 923203556802551808 923203630555107329 923203722657792000 923203736763281413 923203757445394434 923203792551796736 923203994985664512 923204310896402432 923204495521304576 923204496615989250 923204540673024000 923204549422276608 923204673217159168 923204820533760003 923204943745572864 923204962196258816 923204981548822528 923204991275487232 923205229088296961 923205231332282374 923205888395108353 923205903935033346 923205917612675072 923205997946122240 923206063280852992 923206189143527425 923206214632247297 923206250376192003 923206271108616192 923206627850940417 923206809166413825 923206884747825152 923206908701536257 923207099353624577 923207119188488192 923207314877927426 923207400785633281 923207524320284672 923207585389514753 923207607363555329 923207613797498880 923207701391343616 923207727014346752 923207745221943301 923207902206267392 923207978932670467 923208083035295749 923208089255469057 923208113821503488 923208168037109760 923208217076871168 923208328225882112 923208536410247174 923208576079933440 923208613178593280 923208637736275968 923208653175513089 923208718958899200 923208788819267585 923208791629402112 923208891860750336 923209002099593217 923209077068529664 923209114603442176 923209162649042944 923209179694796800 923209199152013313 923209248871534593 923209345592123392 923209461388533760 923209513783779331 923209538333040643 923209670701076482 923209684349259776 923209709573869569 923209721091383297 923209824132726784 923209897751252997 923209957293678593 923210049186615296 923210062247624704 923210203654443008 923210292678443008 923210295765544961 923210507523383296 923210835668946944 923210840605589504 923211080486346752 923211102867075073 923211164284342272 923211220047548416 923211315623137280 923211506094936064 923211601167122437 923211855534977024 923211865966219266 923212076918681600 923212280472506368 923212559263596544 923212570005245952 923212600338468864 923212610966827009 923212770883129345 923212801161809920 923212815409725440 923212816017952769 923212856547577857 923212909148364801 923212984410918912 923213076744118273 923213192842670080 923213337307074560 923213521596317697 923213611325120512 923213818234392576 923214093867036672 923214104784912384 923214200981393408 923214454736805888 923214538631270400 923214654599581696 923215081537785856 923215084012408833 923215279970234368 923215284906971137 923215322655744000 923215339206344704 923215344755466241 923215360861638656 923215537563488256 923215538410741760 923216040187846656 923216081296093184 923216167694753792 923216195481939968 923216331045945344 923216363346321410 923216380077408256 923216508268040195 923216599108243457 923216798018953216 923216854730117121 923217012259684352 923217342124916736 923217357211947009 923217419065286656 923217552419024897 923217594936463361 923217609532653568 923217611638292481 923217612573761536 923217656043524097 923217656852959233 923217661634498566 923217698577928192 923217711303479296 923217754487971841 923217777309175813 923217892476444672 923217914572034048 923217991407370241 923218140158480384 923218159850721280 923218389430145024 923218500914737154 923218536432054273 923218700098048001 923218837625016320 923218860710514688 923218878938996736 923218975680614401 923218983704256512 923219294590300171 923219317562503169 923219328106942465 923219432578715650 923219558168702976 923219658643267584 923219835001204736 923219871965556737 923219923610021889 923220149183823872 923220156913815552 923220260509093888 923220526381793280 923220546162249728 923220548464906241 923220565766426624 923220666391855104 923220720104148992 923220787280121856 923220900492832768 923220961301815297 923220972844519425 923221002368274434 923221152876711936 923221325052825600 923221372578488320 923221372729544707 923221374872768513 923221426823409666 923221616431046657 923221991955496960 923222027556868097 923222096242794496 923222126294953984 923222487592329216 923222525642977282 923222554143281154 923222597973798912 923222627312984064 923222628931846149 923222631116967937 923222648372453376 923222735077150720 923223065974190081 923223086769549313 923223092897427458 923223098291310592 923223225034854402 923223350360633344 923223377543942147 923223412515860480 923223480337944577 923223738723815425 923223828762976257 923223881447628800 923223906852405249 923224096988688387 923224121655418880 923224289318522881 923224487352520704 923224525302624257 923224687810895872 923224693859061765 923224701866037249 923224766697402368 923224867104837633 923224935862063111 923225131190837254 923225249012961281 923225401937334273 923225474226061315 923225518564171776 923225579515760640 923225885632802816 923225895560761346 923226094186188800 923226138993987585 923226409966997505 923226427662721024 923226445664702466 923226530339348480 923226605564121088 923226636824272897 923226713772916737 923226783834673152 923226843934871552 923226947957780480 923227011233009664 923227387290144768 923227415186460672 923227426225668096 923227438515023872 923227452385693697 923227490641940480 923227657763991552 923227659240464384 923227662285508608 923227664030294016 923227667067035648 923228207524012035 923228263253725185 923228275761139713 923228305070940160 923228345684447232 923228383164665856 923228385781997568 923228422708613121 923228603718012929 923228604317732865 923228898128793601 923228936766619648 923229039304769537 923229131529170944 923229235694784513 923229369031643136 923229409523453952 923229449436397573 923229490968449024 923229580462260224 923229736045830144 923229841050226689 923229964341858305 923229964987707392 923230053156184064 923230090577793025 923230112572682240 923230185473957889 923230199688417280 923230382102900736 923230552278396929 923230753206554630 923230771598577665 923230835859447808 923230865106395137 923230959792779266 923230983356387328 923231190605336576 923231536329187328 923231720907739136 923231828764278784 923231854978846720 923231921219473408 923231959165362176 923232043642826752 923232091017564160 923232129483464704 923232324220850177 923232434476453888 923232580618604545 923232640660131842 923232694439264256 923232701645295616 923232707244539905 923232710088302594 923232796990234629 923232903651364864 923232985331224577 923233057230016514 923233284636758016 923233351288451073 923233449292582912 923233461116293120 923233473195839488 923233838544969728 923233850490347520 923233894664753152 923233954039201792 923233956878864384 923234085631352835 923234184705052677 923234260940722176 923234289617162240 923234316435558401 923234357501988865 923234377357774851 923234462623784961 923234555666010112 923234578965385216 923234601782382592 923234639443103745 923234672964001792 923234776571613184 923234803952037889 923234954766675968 923234992678989824 923235066951749632 923235211235807232 923235225911681024 923235313782312966 923235340583931904 923235488667926531 923235571891351552 923235983897772032 923236058933886978 923236075556036608 923236103250956288 923236189750157315 923236400820051968 923236521687355392 923236700129722368 923236784519172097 923236890823876609 923236968712032257 923236983887007744 923237110550691840 923237114887553025 923237197238751232 923237328474333184 923237358887161857 923237483999059968 923237501438955520 923237732012429312 923237763142635520 923237768892964864 923237773628399616 923237843027283968 923237860165214209 923237903832141824 923237959721259019 923238084191375361 923238094853337088 923238095314653188 923238172733173760 923238185689387008 923238205595570176 923238318959153152 923238326165000194 923238335132381184 923238358259781632 923238388911738881 923238467953463296 923238472403554304 923238548454637568 923238679669297152 923238716918943744 923238775710474240 923238811798265858 923238891418804224 923238935035248642 923239170365181952 923239191873499136 923239209669943296 923239352465068034 923239536158826496 923239546141192194 923239576579330053 923239625623080960 923239757261484032 923239844108820483 923239940871413760 923240160166338560 923240245260357642 923240248007634945 923240355075710976 923240374960869376 923240404492877825 923240525121097729 923240525720838144 923240717388079105 923240764473270275 923240853690253313 923240918764879873 923240960758308865 923240964348661760 923241225154711554 923241257719214080 923241272617422848 923241364678152192 923241451592568832 923241532559413248 923241755415339008 923241787422134277 923241807504461826 923241827553116160 923241956838395907 923242005240705026 923242020084355072 923242227215863809 923242289702555648 923242323621896199 923242366185693184 923242378663792640 923242436880629761 923242489938661378 923242587200376832 923242603872751616 923242757132451841 923242798974988288 923242872186556416 923242945196814336 923242986149957632 923243011521343488 923243053653127168 923243281118564353 923243306951368704 923243369035456512 923243373359718400 923243506445021185 923243550728441859 923243560509591553 923243711043170307 923243865234079744 923244079730905093 923244219078270977 923244269070180352 923244427337924608 923244647383748610 923244664542470145 923244679684083713 923244736307085312 923244851721891840 923244920554643456 923244932185370624 923244969967669248 923245073697067010 923245321664176128 923245396184436736 923245564195692545 923245592826048512 923245748057145344 923246023102943235 923246090362740736 923246267513344000 923246273356025856 923246313000636416 923246355610570753 923246479770255360 923246499340963840 923246536041132032 923246537777573888 923246829323603969 923246984953253889 923247033414275072 923247147251793920 923247419239870464 923247444086976513 923247457982705664 923247468971724800 923247482011824129 923247495014215680 923247511317417984 923247604284231681 923247672546549760 923247795057782785 923247798686044162 923247807732989952 923247811214368771 923247936737284097 923247974901219328 923248006153097216 923248048729477120 923248083290460160 923248203876757504 923248224126820353 923248318154764288 923248406998454279 923248488468631553 923248586913210368 923248700503351296 923248788919156737 923248855457714176 923248968758423552 923248996356722688 923249037201068032 923249062291402752 923249411530153984 923249463396896768 923249484607447041 923249559240957952 923249615264256001 923249655571517442 923249811997863936 923250018575966209 923250023365795840 923250135106310145 923250216249319424 923250376480043011 923250432763416576 923250541047767040 923250816705851393 923250824024936449 923250856807432192 923250894510153728 923251080322002944 923251116812488707 923251124181913600 923251211893182465 923251288686678016 923251326628368384 923251352649822208 923251359478149122 923251448758046720 923251520140906496 923251703234875392 923251703411036166 923251833036066816 923251855806877696 923251887150944256 923252058408484865 923252181272326144 923252274004217858 923252369240010757 923252390492598274 923252531312123905 923252694143438849 923252738191917056 923252791057047552 923252822744772608 923252826754691073 923252829892038656 923252833415294976 923253086411476992 923253234646573056 923253329018408961 923253351193686017 923253445741678593 923253467078111232 923253504550014981 923253539203375104 923253601673216000 923253609135067138 923253821438070792 923253918011883520 923253967169249281 923254093077995520 923254117841084416 923254154386182144 923254213249028098 923254300582793218 923254308984053761 923254413652832256 923254540308221954 923254564610076672 923254860560195585 923254883603673089 923254899919458304 923255169130876928 923255259300089861 923255270977007621 923255313255591936 923255343597092870 923255352203898882 923255386337087493 923255438300336128 923255511465766912 923255734149795840 923255865444065281 923256151944425473 923256159406051328 923256271876362244 923256290503249920 923256312141701125 923256312938496003 923256427396894722 923256488507953157 923256606124593152 923256609152880640 923256625128968192 923256643084800000 923256734038331392 923256752279314432 923256833413976064 923256955283656704 923257010283573248 923257031896772610 923257345991413760 923257531111231488 923257595997097984 923258243924799489 923258523097722880 923258580014325760 923258599387877376 923258616299294720 923258805793763330 923258981900062721 923259102888898562 923259115819978752 923259120446246915 923259122891591680 923259258334056449 923259337665105921 923259647015964672 923259651243823105 923259766872379393 923259804897947649 923259855674204164 923259860078260225 923259874208862209 923259879267192833 923260023106654211 923260126076731392 923260140568170496 923260292410368000 923260451902849029 923260627296161793 923260680815497217 923260758670172161 923261389849923584 923261582527881216 923261613158928385 923261642070249474 923261652648316928 923261657282854912 923261660927754240 923261670503231489 923261705563660288 923261763424063488 923261808307208192 923261921050222592 923262123618263040 923262201548468224 923262235727880192 923262420918853633 923262426157604864 923262520814694402 923262571150499841 923262583242739712 923262606697271296 923262752034041856 923262767527849985 923262777959084032 923262931084697600 923262940765179905 923262982221631488 923263223738126336 923263223775756288 923263255602135041 923263603884601345 923263792812830726 923263889558654976 923264027610042368 923264096371343361 923264230496833536 923264287895891968 923264368233631746 923264631409397762 923264678649835521 923264707934420992 923264801299673088 923264832433983488 923264853829091331 923264886683074560 923264948247105536 923264969180925952 923265382789668864 923265412678209536 923265414595055616 923265439672647681 923265446853447680 923265463609647104 923265644111462401 923265644472295424 923265703645466624 923265715955695616 923265729473974272 923265767566663682 923265850190237696 923265891592298498 923265897636204545 923265925700300801 923266238519939073 923266437157933056 923266476936704000 923266528690262018 923266539293421575 923266796345491456 923266825428897794 923266932777762816 923267053418622976 923267184989822977 923267252681629697 923267268934500353 923267326048382977 923267376027709440 923267431333801985 923267760305639429 923267832435167233 923267921123483648 923267927784198147 923267930766434305 923268005089431555 923268343657914368 923268433860579331 923268442739892224 923268504517738499 923268524545626112 923268525472526339 923268529499049985 923268595878113280 923268727956758530 923268769786617858 923268973508079616 923269198767419392 923269613021954048 923269687634513920 923269762267992064 923269876302610433 923270035480698880 923270195426287616 923270345389469697 923270373365428224 923270742162202624 923270744167124992 923270868217757697 923270868817543168 923270887436111873 923270933795745797 923271210879856641 923271252361531393 923271357248540672 923271357336637440 923271551667068928 923271601201844230 923271703740014594 923271706545999872 923271908518518785 923272247195963392 923272341764870145 923272450921631744 923272509105102856 923272546002309122 923272572581679104 923272773279109120 923272814458757121 923272954326257664 923272961343262720 923273015789543426 923273097922392065 923273134408597506 923273187126857728 923273213517418498 923273221293690881 923273306547130373 923273340135116800 923273488521084928 923273507168854016 923273713293897728 923273741211185153 923273749272592390 923273789571559424 923273978499813377 923273982404694021 923273987743985664 923274083613184000 923274357304119296 923274728269340673 923274761547014144 923274844086657029 923274846720679936 923274969039228928 923274977968869376 923275082939621376 923275088467816448 923275154813325313 923275222429634565 923275244001005568 923275432400773120 923275480769417216 923275506958635008 923275717210755072 923275746491207680 923276022577029120 923276110065995777 923276147701493760 923276194690281473 923276386051264518 923276596303335424 923276607162404870 923276679136628736 923276712393179136 923276735453507585 923276846686404608 923276847483322368 923276949853745153 923276987107610628 923277008293060608 923277028866052098 923277272135667712 923277315345436673 923277401785847809 923277555553263617 923277732951351303 923277799577792512 923277813121273859 923277993673461761 923277995724410887 923277998509268992 923278020290506753 923278050363658240 923278102490419200 923278226981576707 923278312138592257 923278404014755840 923278417973346304 923278599733501952 923278792302276608 923279127498641408 923279394440871938 923279429735976961 923279476703858688 923279667565613061 923279673341173760 923280046164455425 923280127458410496 923280127810834432 923280237869387776 923280455406968832 923280464252719106 923280486033756160 923280630686912513 923280732105203717 923280799063003136 923280923629678592 923281161199210502 923281320968642562 923281325796282368 923281407706849280 923281415290023937 923281443471740928 923281505048317953 923281579589464065 923281611415793671 923281772225486848 923282014035423232 923282102208159744 923282162538942465 923282531100839942 923282565573816322 923282683580633091 923282982093381632 923283020798234625 923283024116174848 923283189581443073 923283258309308416 923283446813941760 923283471224786944 923283574144499712 923283586786226177 923283685172039680 923283711390609413 923283786258771968 923284033282433027 923284096465416192 923284283602718721 923284285628575744 923284287625089029 923284463269957633 923284519389720578 923284539228807169 923284566860861440 923284611702108160 923284675216453632 923285094198054912 923285343276806144 923285395634311168 923285474957053952 923285617303224320 923285721758294019 923286031067119616 923286069256351744 923286331236773890 923286578017030144 923286695155466241 923286757122150406 923286803087544320 923287064841293824 923287401992159233 923287417267937282 923287491620335616 923287810525794305 923287868533067776 923288127862689793 923288352140472321 923288397522898945 923288426316730368 923288547255373825 923289205161254914 923289362959347712 923289545281540096 923289625866760199 923289843702038529 923289924174049280 923289938464071681 923289953005658112 923290535288217600 923290575318679553 923290577264939008 923290646621904896 923290936603480064 923290948263731200 923290961278525440 923291093562568705 923291134696226816 923291345451737088 923291485923143686 923291562984972289 923291579422457856 923291600834482176 923291630639005696 923291893798023168 923291941151809536 923292031606079489 923292052124659713 923292287471206400 923292338130010113 923292486360952832 923292594137833474 923292653180952576 923292816704397312 923292873390305280 923293101262643201 923293600489684993 923293626041434112 923293752172544000 923293849719472129 923294141202624513 923294148995584000 923294175411388417 923294226451906560 923294240024571904 923294321243144192 923294754984542209 923294878473129984 923295139740639232 923295158250086400 923295717082329088 923296175821746176 923296524511014913 923296704018857984 923296831433347072 923296867160547329 923296869681283072 923297532184215552 923297538752389121 923297643161305089 923297864230387712 923298078953693184 923298120909201409 923298143860506624 923298404633010176 923298552981241857 923298616617312256 923298684451696640 923298832288432128 923298889809018880 923298990740848640 923299081744556032 923299105819975680 923299263613829120 923299387601645568 923300001299668992 923300043100061696 923300155587100672 923300340400656386 923300391554506752 923300616515960832 923300793981091840 923301044263596033 923301237411295234 923301251344883712 923301383524139008 923301768057909248 923301937247698944 923301963931848704 923302117766414336 923302191007383553 923302237849337856 923302248695832577 923302740016627714 923303153163894785 923303160558575621 923303162559201280 923303200375103489 923303363558756352 923303557654351872 923303639552274432 923303942255267840 923304380849377282 923304904294326277 923305464187809792 923305677396828160 923305686301159424 923305962194309121 923306158722633728 923306325345492992 923306938728964102 923307113031569409 923307607238107136 923307683108806656 923307766839762944 923308187943440386 923308290674692096 923308704405049344 923308979580821504 923309185525305346 923309265410056192 923309450953478146 923309452949884928 923309837999583232 923309842189684742 923309968320880642 923311482938580992 923311703864905728 923311749218164737 923311972925485056 923312088914841601 923312721604603904 923313220131024896 923313352230817792 923313354017566721 923314012967915522 923315636905873408 923316493286367232 923317051795623937 923317631712505857 923318253329448960 923318260002631680 923318978298212352 923319187342274560 923319517681512448 923319520743260160 923319856082178049 923321473070194688 923321730038460421 923322234546028546 923322677770715138 923323195490553857 923323702640386048 923324552913944576 923325524876972036 923326067011710977 923326377083973637 923326479596888064 923327597316071424 923328257872809985 923329135308664832 923330844789391360 923330845657747458 923330851361959936 923330944806932481 923336368000028672 923336955039027200 923337128091648000 923337136950128640 923338895030353921 923339806800777217 923339808478519297 923343419006640128 923343428884287489 923343836474089472 923344241597743104 923344349722828805 923349719769894913 923349931418669058 923350072905158656 923353753788538880 923356001348096000 923356010806431745 923357993059659776 923358594644529154 923358610373206016 923359032437608448 923360811359358976 923361340361715713 923362302983856128 923363779449995264 923363867366952960 923364733524291584 923364863749091329 923366347450482688 923367375940083713 923367931089707009 923368406686068736 923368435278630914 923368507621986307 923368523052781568 923368588152582144 923368591579320320 923370635405021184 923371133629370368 923371374390972418 923372385620905984 923373413569200128 923373620633784321 923374039409840129 923374886512398336 923376172821598208 923376363540766722 923376667057410048 923378650715627520 923379206138056705 923379278607089664 923379948554936321 923380944765181953 923381176680747009 923381748511248384 923382206260658176 923383684207599616 923383988454068224 923384975558414336 923385338508214272 923385367318888448 923386324417204224 923386984038588417 923387087642128385 923387229124296704 923387353691025408 923387938771210240 923388332536557568 923388650196520961 923388679724457984 923388717531672577 923388762901614592 923389355066118144 923389657802473472 923389764564340736 923389848479727616 923389866267873280 923389878813028352 923389950674046976 923389997524373504 923389998421938176 923390044223819777 923390099265552384 923390820706811909 923390869532762112 923391307640397824 923392156659847168 923392258023366658 923392422285062144 923392453666856960 923392773667086337 923393292108169216 923393495309590528 923393517455593473 923393749945929728 923393750264700929 923393956171395072 923394100426084352 923394166935220229 923394696004755458 923394846156558336 923394889232060416 923394939018514432 923395155654250503 923395284884951040 923395908926132224 923395968506220544 923395985337962497 923396026706382848 923396054871166976 923396075918184449 923396109883641856 923396268294057984 923396699074244608 923396943950295040 923396964141715456 923397147797712896 923397251669659648 923397328236670976 923397449565089792 923398098805719040 923398186621947904 923398445032984577 923398776840228864 923398786667466752 923398788991111168 923398916372037632 923398932134354944 923399330496765953 923399588974915584 923399708583841793 923399802959876097 923399961177358336 923400050818060289 923400132506374144 923400245932945413 923400343106572288 923400356637396992 923400397796118529 923400430549372929 923400449457303552 923400707486699520 923401302348042241 923401322006691841 923401327782215682 923401343938826241 923401446300798976 923401552223711232 923401935608262656 923401994022326277 923402004680118272 923402050905485312 923402125576687618 923402128613404672 923402346377498624 923402353218375680 923402364396109825 923402869918846976 923402906652594176 923402913094832128 923402969441284096 923403024931880966 923403345263554560 923403416470245376 923403487886667776 923403642522210304 923403829403668487 923405082577788929 923405084456865792 923405120842424320 923405149653098496 923405251583074304 923405314652860417 923405602365227008 923406102317948928 923406246035841024 923406276104683520 923406328902635520 923406338478153729 923406344643850241 923406523971358720 923406736412872704 923406753722720257 923406917879435264 923407075627225088 923407176160481280 923407374643318784 923407395719696385 923407506164068352 923407591279079424 923407641342341120 923407750494932992 923407880845438976 923407961913020416 923408031815229440 923408071245918208 923408151545860097 923408221112586241 923408348527169536 923408730921885696 923409139136638977 923409337820893184 923409431966167040 923409451884990464 923409468972568576 923409586488520704 923409634978824192 923410127130001408 923410137347272704 923410392189145088 923411033519280129 923411047385616384 923411071205085184 923411100615479296 923411149089058817 923411174900883456 923411222636171264 923411335936954368 923411373148733440 923411374809800704 923411376705548288 923411395651276800 923411401997213697 923411503033831424 923411876133900288 923412054563749888 923412197505716224 923412239738179585 923412319186685952 923412464221523968 923412479690100736 923412553694416896 923412565098729474 923412574829457408 923412582869987328 923412631523819520 923412637643309056 923412643825758208 923412771391361024 923413114544181249 923413142763425793 923413183200718848 923413255313346560 923413272531005440 923413385647140864 923413563766661120 923413581437263872 923413670981402624 923413806356881409 923413888187682816 923413888745402368 923413913299050496 923413923910516737 923414259551305728 923414273308676097 923414296763289600 923414338035245056 923414657569767425 923414720186650626 923414747806158850 923414757998243840 923415082826158080 923415154523598848 923415336271208448 923415441917214720 923415516810829824 923415558451875840 923415562658689024 923415780959584261 923415831660425216 923415835087200256 923415842712322050 923416145906028544 923416542137614337 923416546709348352 923416595896168448 923416747566276608 923416894891331584 923417203948519424 923417230964031494 923417233623220225 923417274022875137 923417307036168192 923417394957209600 923417426678644737 923417453341892610 923417534703046656 923417658023907328 923417666005667840 923417668031524869 923417715527823361 923417801964032000 923417834071515137 923417866191491072 923418031388352512 923418171704598529 923418353158557696 923418456271327234 923418497979420672 923418897008746496 923418903803346944 923418928201822209 923418932425449473 923418940293890048 923419021982257152 923419126592393216 923419302019108865 923419313226309632 923419401923321856 923419483032702977 923419560686112768 923419565773807616 923419630747750400 923419637693501446 923419671415619585 923419687270146048 923419874491117568 923419935170318336 923420134953414657 923420145766330368 923420175432642561 923420210702573568 923420213399490560 923420230965227520 923420237776719872 923420284350287872 923420376960585729 923420463145025536 923420677150990338 923420689029390338 923420819426107392 923421081653870593 923421184808706048 923421413670899712 923421442158612480 923421679359004672 923421815841505281 923421937799499776 923422072180822021 923422207161888768 923422413882380288 923422561807097856 923422715289194496 923422942448508929 923422960160882688 923422966494371842 923423018797367296 923423069359759360 923423351070187520 923423518494162944 923423797398654981 923423950255800320 923423972250832896 923424181945069568 923424385058435072 923424475139502080 923424514955993088 923424589534900224 923424774239522816 923424860960907264 923424892091068416 923424905294680064 923425117455216641 923425213265731584 923425213836087297 923425215601881088 923425216600117248 923425223843766272 923425355733655553 923425473694191616 923425527146434560 923425546943582208 923425997495717888 923426011953487873 923426272046403585 923426300286701568 923426325033095168 923426551240232960 923426694152761344 923426739300298753 923426759898550272 923426802508488704 923426979763941376 923427051511545856 923427185095974912 923427190687100928 923427203030843392 923427221653610497 923427257590472704 923427494841085952 923427514348814342 923427693634510848 923427764283346944 923427861515644929 923427871586246657 923427968298479616 923428157608382464 923428180983197698 923428346045878273 923428387921817600 923428429059559424 923428461875785728 923428461976477698 923428499586723842 923428906778185728 923428981948350465 923428984062222336 923428985748549632 923428987031846912 923428991192637440 923428997991714816 923429099481239552 923429113498689536 923429121539141632 923429249096257537 923429440817979392 923429534443155456 923429537861521408 923429560309469185 923429614231478272 923429653112590336 923429668837085184 923429700592128000 923429742010945536 923429765092081665 923429902719864832 923429932008706048 923430063256801280 923430237093924865 923430468845961216 923430553277353985 923430570809614341 923430676543700992 923430795112480768 923430811268993024 923430837034635269 923430910044852225 923431062818250752 923431108322177024 923431131004985344 923431153054420992 923431168170774533 923431179638001665 923431260969631745 923431330427351041 923431381799141376 923431410387619840 923431422051995648 923431471502766080 923431507951280128 923431513999466496 923431570119319552 923431580869234688 923431603786997760 923431605183672320 923431609327607809 923431712197103621 923431745394966528 923431787451305984 923431924881854464 923431945081585664 923431982264127488 923432020872609792 923432032516030465 923432056109043712 923432078812860416 923432109166997504 923432170319958016 923432428848414720 923432577255510017 923432645245259776 923432658855657472 923432689407070208 923432725188677632 923432743249285120 923432796726718464 923432809980727297 923432988448362496 923433182128672773 923433194422235136 923433288353681411 923433307290918912 923433419652071424 923433541760880640 923433563302846466 923433595250921472 923433609507241984 923433655787237376 923433777531162624 923433904450682880 923433910700314624 923433949128470529 923434016132489217 923434022495313920 923434024282050560 923434073187549184 923434266767380480 923434306156027904 923434506325057537 923434525081948160 923434658477543424 923434664840196098 923434711413903360 923434724688842752 923434939017760769 923435019200290816 923435023486857217 923435062812663808 923435222498242560 923435360688005120 923435434276945920 923435478858260480 923435506494566401 923435661314678786 923435707821187072 923435859621433344 923435983206526976 923435990429167616 923436091105071104 923436115360669697 923436135669534720 923436163184189440 923436288241528832 923436385876488194 923436486703362049 923436499571564544 923436521897844736 923436523835535364 923436535780962305 923436554294509570 923436563203108865 923436595138760705 923436596455669761 923436597911093249 923436601723752448 923436633495568385 923436791050489856 923436830594424833 923436854707478529 923437080377810946 923437237148233728 923437270170001408 923437291250573313 923437352353189888 923437354421047296 923437391909720064 923437411106992128 923437447521988608 923437452022427648 923437477762883584 923437561430802432 923437569886556160 923437635284201474 923437648148140033 923437737822302208 923437740968071168 923437799621255168 923437805941985280 923437831040663552 923438045180854272 923438226404192256 923438259786715136 923438355781742592 923438414288039936 923438420621516800 923438777439260672 923438812071591936 923438862608818178 923438871706251264 923438978417790977 923439049032921088 923439130998079488 923439205375774720 923439365166190592 923439381255507968 923439492215853056 923439600693121024 923439609241128962 923439654959042561 923439709895962624 923439724030808065 923439752849907712 923439789289992192 923439834382745600 923439885444419584 923440099173511169 923440143981273088 923440169558134784 923440188998766592 923440214198095873 923440221915680768 923440231767998465 923440313984782337 923440315960315904 923440316509810689 923440348436852736 923440350034907137 923440376945537025 923440403700944897 923440431207276544 923440447837569024 923440452170407936 923440466355523585 923440554012303361 923440579408728064 923440612740882432 923440658974740480 923440707922219008 923440760887922689 923440835525349376 923440859823079424 923441032204816384 923441050068320256 923441089046040576 923441114077696000 923441189214412801 923441275193511936 923441306394865665 923441315404185605 923441571302924288 923441574192865280 923441574238965760 923441591368536065 923441602391134208 923441626919337984 923441629905776641 923441642639712256 923441733517631489 923441737980416005 923441803256320000 923441823099604993 923441848076652550 923441857048301568 923441860739239936 923441924169699328 923442004637384704 923442006273200128 923442032487682049 923442032739278849 923442046718930944 923442170929000449 923442223919915008 923442239011020800 923442243054292992 923442244820131840 923442281272758272 923442308569235457 923442392954540032 923442437841870850 923442496356732928 923442707497996288 923442745158586368 923442745385111552 923442894937223169 923443051686658048 923443076370259968 923443233597816832 923443259321577472 923443334059872257 923443419669762048 923443485566554112 923443536590188544 923443562032828417 923443696397365248 923443786444886016 923443965701050369 923443983950536704 923444001520406528 923444025516019712 923444047288721408 923444068847439872 923444092754911232 923444093375729664 923444106365370370 923444151273828352 923444240746762240 923444268638842882 923444365770547201 923444387505418241 923444437090365440 923444476550504449 923444581810823168 923444615063265280 923444709724483584 923444722013794304 923444803572035586 923444813550284800 923444836841197568 923444846832115712 923445028344795136 923445047034564608 923445088017113088 923445109366120448 923445114554392576 923445199786962944 923445270247084033 923445340811902977 923445349632667648 923445372156022786 923445555946315776 923445620861521920 923445699823460352 923445852223483904 923445883731095552 923445935581138946 923445941763543041 923445998470516736 923446070239166464 923446090724184064 923446143303999488 923446145568919553 923446152317595648 923446234597281792 923446247138254854 923446268046831616 923446297729880066 923446339849072640 923446403803820032 923446585140436992 923446605151383552 923446607441530880 923446762232320000 923446793773506560 923446892180078592 923446920462458881 923446922270203905 923447034446827520 923447037655441409 923447045049942017 923447102436290560 923447249308475392 923447326181556224 923447362084921344 923447381936558080 923447429038530560 923447431404179456 923447442170875904 923447455944986629 923447495816032257 923447513620844544 923447558910988288 923447616079310848 923447649184944129 923447693850103808 923447702863712256 923447704172277760 923447715324981248 923447726829957120 923447779221037056 923447793833869312 923447856618283008 923447864889675776 923447865715896320 923447879443853313 923447887991685126 923447992010539009 923448193492357120 923448203269279744 923448272672485376 923448355849633793 923448370177495040 923448407653482496 923448476859543552 923448510518841344 923448582920908800 923448611513384960 923448615091269632 923448720280182784 923448807349739520 923448900274581504 923448996374425601 923449107301224448 923449237504917504 923449239606321152 923449292735565825 923449356283506688 923449412369690625 923449413757890560 923449426537979904 923449439494184960 923449447463370752 923449460801392640 923449620654632960 923449653797978112 923449709733253120 923449871075553280 923450013673549824 923450025195245568 923450043566297088 923450082128809984 923450179201708032 923450204489244673 923450258385965057 923450260667731969 923450382432514048 923450384760393728 923450406361092096 923450431979782144 923450459087654912 923450537416314880 923450594765017088 923450706287300609 923450706966798337 923450720648683520 923450733285998592 923450827028795392 923450831072055296 923450831432749057 923450868137160704 923450881223331840 923450887946821632 923450961573613568 923450969693843456 923451002933694464 923451007207649280 923451128750137345 923451239307898880 923451348284256256 923451378604937216 923451436150722560 923451480706879488 923451545034903552 923451572952150016 923451630552535040 923451633765249024 923451637833912320 923451640841232385 923451642682466304 923451644167311360 923451682645860353 923451687247011840 923451694050152448 923451713742360576 923451777747431425 923451805010419712 923451812027486208 923451857338621952 923451919997251584 923451967598419969 923451985680130049 923451997021523968 923452037416833024 923452078629978114 923452087060623360 923452132556144640 923452183210790912 923452242740613122 923452376949903361 923452394272419841 923452461079293952 923452555019145218 923452588699406336 923452596261675008 923452650846384128 923452690717327360 923452766613327872 923452807419711488 923452808493436928 923452836670771202 923452858510475264 923452900680093696 923452902034804736 923452905109192704 923452935467618304 923452949455605760 923453038035193856 923453119694082048 923453127851986944 923453143207305217 923453222454480896 923453393296752640 923453394446102528 923453514369597440 923453577657450496 923453664622022656 923453678568267781 923453685589532673 923453803860582400 923453808260337664 923453872114425857 923453875524423681 923453877009223680 923453942020878336 923453963348992002 923453973855637506 923454008341286912 923454147503910912 923454186209103872 923454195394580480 923454218052231168 923454240483414016 923454390748446726 923454449758228480 923454735016955906 923454844949663744 923454870480478209 923455099594313728 923455112546340864 923455181227933701 923455184881274881 923455297330565120 923455340049567744 923455374778302464 923455400149749760 923455526628921344 923455738269315072 923455806540001281 923455930498416641 923456013596090368 923456065643143168 923456071473225728 923456226813464576 923456325648093184 923456335957647360 923456380924841984 923456401539780608 923456417247432704 923456538123128832 923456542761943040 923456550185918464 923456600769269760 923456628443308032 923456665776803840 923456675331366912 923456685586501638 923456822740226048 923456831212662784 923456866088357888 923456880437022725 923456914289254400 923456939857793025 923456966957109249 923457016626114561 923457097546813440 923457104043749376 923457162411757568 923457210348339200 923457249066016769 923457276488372224 923457291445325829 923457292162551808 923457315994513408 923457371602669568 923457373930475520 923457536459726848 923457582907514880 923457593175166976 923457647956889600 923457657515728896 923457733705326592 923457822884540416 923457832212627456 923457924957196289 923457927855398913 923457942254510080 923457949409923072 923457978996592640 923458014639788037 923458088002379776 923458121661546496 923458210740056064 923458227215286272 923458235457208321 923458239210995712 923458263219351552 923458274476818437 923458275814895617 923458337223581696 923458377073733632 923458408153600001 923458427375951873 923458445914853376 923458482510225408 923458537266741248 923458543486939137 923458544304836609 923458587220946944 923458591314587648 923458611979923456 923458629533040641 923458777596289024 923458831845224454 923458868696535040 923458948228943872 923458950636474368 923459002947731456 923459010749173760 923459030311415808 923459056320286720 923459071369457664 923459096057143296 923459112096223234 923459142517444608 923459168757080065 923459182963064832 923459188898004992 923459190470926336 923459197055926272 923459214835683328 923459277251018752 923459332410413057 923459421145092096 923459511930839041 923459645020213248 923459672589373440 923459689257623552 923459690448777216 923459740340023296 923459742122553344 923459758476156928 923459862666891264 923459940580241410 923460008762847233 923460112206974981 923460142611554304 923460288883646464 923460323318947841 923460401131597824 923460409344094209 923460415337746432 923460421167861760 923460426498748416 923460485151887361 923460540617326593 923460652999630848 923460661715308544 923460692686057472 923460729704984576 923460734696198144 923460758276583424 923460844486356992 923460927265103872 923460942079422464 923461052242817024 923461063475171328 923461068927782915 923461096035553280 923461096664698881 923461149970108416 923461182526312448 923461206005993472 923461218538590209 923461275082022913 923461297366274048 923461322880274432 923461349111402496 923461349145006081 923461464287047680 923461497795301376 923461501213659141 923461518401986560 923461557505454081 923461567882121216 923461584072175616 923461644994383873 923461672827801600 923461699067371520 923461719472603136 923461725940256769 923461760178376704 923461785864241152 923461871235141632 923461938700537856 923462075413823488 923462105579380736 923462129566568449 923462237079162880 923462303076487168 923462362031689728 923462441748623360 923462442927128576 923462454142820353 923462469972000768 923462550213283840 923462561416208386 923462566281732096 923462637727383557 923462694304395264 923462863733317632 923462873136889857 923462982239059968 923462983237353473 923462990115901441 923463088040488967 923463129035571200 923463149491294209 923463225991188480 923463234706919424 923463313916354560 923463388537282560 923463411928850432 923463440026492928 923463464475090944 923463568510644224 923463667219337216 923463679659663360 923463824522563584 923463829014577152 923463835490668545 923464003317325825 923464098079236096 923464131663056896 923464135265964032 923464151959244801 923464159022518273 923464169982255104 923464185232666625 923464215830163456 923464297308663808 923464369522069504 923464384030048256 923464451801649152 923464491010084864 923464513738944512 923464547503165440 923464559150682112 923464579501428736 923464609729785856 923464650037002240 923464775861964802 923464779309645824 923464796418248704 923464812931244032 923464824893386752 923464855000141824 923464910755061760 923464937338560512 923464971555688448 923465097380614144 923465103357415424 923465104691269633 923465114761736192 923465165621858304 923465175944060933 923465283981008896 923465286765989888 923465292671528961 923465325458358273 923465400817418240 923465418894970886 923465477854199808 923465479674630144 923465482283442176 923465520925544448 923465564500168704 923465579327119360 923465606850105345 923465636549988352 923465656330268672 923465674630057984 923465716749172740 923465723829030913 923465733979410433 923465791089016832 923465795639959553 923465853001240576 923465895997034497 923465919619305473 923465952456531968 923466016293818368 923466038238425088 923466073256681472 923466251523055616 923466266802819072 923466278609801216 923466331969769477 923466418083061761 923466429860663296 923466450907664384 923466592863866880 923466743590408193 923466745175736321 923466746090180609 923466763467096064 923466815443034112 923466823592488960 923466937107210241 923466983667937280 923466990861410304 923467135652958208 923467169115066368 923467273767211008 923467444416647168 923467474762334208 923467494123335680 923467510141222912 923467525022679040 923467538608087040 923467549613928449 923467573240516608 923467600788516864 923467681994551296 923467711354634242 923467858411249665 923468009208975360 923468059859390464 923468073834876928 923468125722632192 923468153795039233 923468223751835648 923468243867766784 923468316429242368 923468317553299456 923468359118802944 923468370812563456 923468419084713985 923468548479037440 923468551545114624 923468569521852417 923468771561492480 923468774111662080 923468975656374273 923469012335546368 923469042798809088 923469130946220032 923469179310739456 923469229264900096 923469247673638912 923469267810635776 923469346013437952 923469431610789889 923469433636519937 923469459695853569 923469493216702464 923469495708147712 923469518097313792 923469548543672320 923469758820945920 923469768765648896 923469787409342464 923469821316083712 923469904283619328 923469910910660608 923469926635048960 923469989973319680 923470094193348608 923470275961917442 923470290788737024 923470292269322240 923470348921733120 923470353623601152 923470483546308609 923470500642410496 923470521995579392 923470704783347712 923470710944739328 923470775817945088 923470895020113927 923470911197630465 923471003413557249 923471040713457664 923471057490718720 923471066038767617 923471074678931456 923471134519160832 923471149882839041 923471260365000704 923471269143728129 923471346172129280 923471443396096000 923471545078616064 923471610220343296 923471654797398016 923471677798993920 923471677798993921 923471765774438400 923471778835550208 923471793897082881 923471819427975168 923471851963211776 923471897974722560 923471920426778624 923471943822729216 923471993428676608 923472107220209664 923472115902369793 923472116145709056 923472199478063104 923472266415001602 923472270319849474 923472297679257601 923472305942093824 923472340675104768 923472404248219648 923472444777816064 923472480072863744 923472666136317952 923472868897370112 923472941295243264 923472961075597312 923473014401961984 923473023205814272 923473023914643456 923473027576279040 923473029249847296 923473200557756417 923473206148771845 923473359144472576 923473387175010306 923473474395541504 923473508843376640 923473527281418242 923473560127107072 923473570281541633 923473572617695238 923473731607060481 923473742428278784 923473746186424320 923473843745894400 923473853594075136 923473879787589632 923474092711448576 923474232172040192 923474292888756224 923474294117675008 923474310538432513 923474344600367106 923474357434937350 923474369577406464 923474421603557377 923474539161489408 923474631071322112 923474793663533057 923474820817412096 923474860805885952 923474867416109056 923474980259721216 923475099348381696 923475126003302400 923475183771537408 923475334904860672 923475356631355392 923475477230247937 923475491033632768 923475545274421248 923475548260765697 923475575066505216 923475588958097408 923475608050589696 923475641382703107 923475673007689730 923475699251507200 923475756004597760 923475787499606017 923475905925844992 923475922573037569 923476065216950272 923476074939400193 923476082459889664 923476084418666496 923476098368843777 923476139208794112 923476419249868800 923476422148182016 923476649110274048 923476652260282368 923476742098087936 923476771449733120 923476915599659008 923476956091437056 923476982863745024 923477129869889536 923477200174796800 923477234358382593 923477272216195073 923477403615354880 923477488789000192 923477492190478336 923477506237267968 923477555583340544 923477614496571392 923477642447273984 923477740619272192 923477762056376320 923477772068106240 923477790460129280 923478127623450624 923478185567838208 923478245554769920 923478280577134592 923478286633709569 923478314790129664 923478356133367808 923478372679811072 923478413935087616 923478439746777089 923478555115315201 923478575705198592 923478597557542914 923478655908696065 923478712770793472 923478880194891777 923478955692298240 923479025238134784 923479056829636609 923479163050381312 923479230326898688 923479315483938816 923479361134714881 923479393795756032 923479405455753216 923479429896196096 923479436250484736 923479494693982209 923479548108386305 923479573127483392 923479601241841665 923479612230897664 923479612579110912 923479624495124480 923479645185507328 923479744208830464 923479790849527809 923479811393277952 923479866363842560 923479996689272832 923480024363274240 923480320829153280 923480352370311168 923480360788398080 923480510436904960 923480581987622912 923480797948063744 923480863291183106 923480911773093889 923480921982033920 923480976503836672 923481077888552960 923481113892450305 923481249976602624 923481256385445889 923481283153588225 923481317920202752 923481449759760384 923481455312990208 923481622506336256 923481658371837952 923481693520048128 923481714491580416 923481757177008128 923481778530156544 923481803670867968 923481830644375557 923481838408040448 923481840186482688 923481857165012992 923481944289107969 923482097184108545 923482116255637504 923482122144317440 923482362318483457 923482417024860160 923482462025584640 923482535367249921 923482611443556353 923482629860659200 923482672663580672 923482674089660416 923482707161763840 923482721204297728 923482779253436416 923482785175818240 923482911147425797 923483026914496514 923483074175922176 923483128710287361 923483132023726080 923483162306580480 923483210541084674 923483211908468736 923483258448465972 923483274856620032 923483278824427520 923483456323145728 923483472018190337 923484001003859968 923484002648051712 923484059912765441 923484067345129472 923484129035014144 923484138832846848 923484190590623744 923484219367706624 923484444526366721 923484461592924163 923484494744686592 923484606057377792 923484739100708864 923484861435908096 923484882063388672 923484891076890624 923484905492877312 923484908923756544 923485069720858624 923485103698923522 923485176159760385 923485229318397952 923485246875725826 923485249220292613 923485344695283712 923485423690813440 923485437439639553 923485557686198272 923485611884994560 923485614363873280 923485716293840896 923485814268551168 923485902046973952 923485977808687104 923486018040487942 923486031705509888 923486127876489217 923486160474857472 923486178908823553 923486206561746944 923486218310111232 923486262157291520 923486279278395392 923486287272841216 923486350371950592 923486361692160000 923486381883691008 923486385935470598 923486551107166208 923486604311875585 923486668061110272 923486708959719424 923486793584046080 923486872067854336 923487059590959104 923487071787941888 923487176385531904 923487209239572481 923487287056519168 923487317796491264 923487399778422784 923487407651028992 923487534327398400 923487608268886018 923487624387588096 923487817199742976 923487905057828864 923487930290712576 923488119156101121 923488123992072192 923488130929393664 923488184578838528 923488273804222464 923488363080011776 923488378170916865 923488592625897472 923488607301783553 923488624854810627 923488650658242560 923488661827670016 923488759831760896 923488759953412096 923488838764376064 923489026933448704 923489085615955968 923489111884943360 923489223902195714 923489387907813376 923489388046307329 923489388058755073 923489389749178368 923489401232961536 923489408552140800 923489480148963328 923489495458205696 923489653453475840 923489725339533313 923489890750418944 923489911856140289 923489944072531968 923490035424464897 923490088792752128 923490144459640832 923490201716084736 923490323766095873 923490394616233984 923490418112847872 923490433967194112 923490487100755968 923490489566924800 923490516284649472 923490688305594368 923490749727100930 923490924717420544 923490968761970688 923491000231911424 923491046587236352 923491071379824640 923491124660113408 923491184026189824 923491261088174082 923491270965768193 923491408459321350 923491426767425536 923491440327618560 923491473533952000 923491478357401600 923491496564854784 923491512939401221 923491590475321346 923491627242545153 923491724181286912 923491828342640641 923491860273942528 923491887406870531 923491895413702656 923491972844806144 923492152855941120 923492269562449920 923492321487880192 923492353758941184 923492357328330752 923492536127250432 923492608902684672 923492695796060160 923492695854764033 923492703672860673 923492732395577345 923492779917037574 923492780952997888 923492793619767296 923492823449657344 923492830508699648 923492838255595521 923492991804862464 923493112781164549 923493168422666243 923493170641596416 923493190694526976 923493205022269440 923493396530040832 923493405564571649 923493492214640640 923493508014538757 923493555695480832 923493595381977088 923493616932278273 923493678257119232 923493682291945472 923493728437854208 923493750978109440 923493760465502208 923493831995285505 923493832032911361 923493887783718913 923493938480275456 923493981488582656 923494002095198208 923494303770562560 923494415074713601 923494552950001664 923494703730970624 923494978222948354 923495003095171072 923495067658129409 923495128517562368 923495172087996416 923495377482997760 923495671012970496 923495676499185664 923495678227243008 923495707549499392 923495736192524288 923495798184316928 923495819894018049 923495967889985538 923496012953604096 923496027612680192 923496043022618624 923496065453772800 923496168696532992 923496273235210247 923496358853693442 923496508930035712 923496711565213697 923496778774835200 923496919871180801 923497054634201089 923497156329328641 923497373678137344 923497444071141378 923497514480930816 923497543622905856 923497664142028800 923497685616877568 923497734266425344 923497753199742976 923497774888509440 923497821247905792 923497821487198208 923497978912018432 923498067801894912 923498195488997376 923498270126673921 923498574524178432 923498581998424064 923498589787172864 923498626495795200 923498654396186624 923498753801244672 923498849448136704 923498852954640386 923499036417708032 923499082806714368 923499281985794048 923499309886263296 923499405730336773 923499447564361728 923499458268147712 923499467353001984 923499495647784960 923499511120580608 923499565260705793 923499630771560448 923499642381373440 923499651269054464 923499663805861889 923499785193185280 923499792298373120 923499879112019969 923499927283666944 923499964235468800 923500023576489987 923500044644438016 923500064257003520 923500088500080640 923500333833302016 923500525269766145 923500570958327811 923500582660427776 923500605288730624 923500631981248512 923500636607582209 923500661106528256 923500705805193216 923500741192486914 923500835702824962 923500871639433216 923500970847256576 923501103546634240 923501220085592064 923501259037999104 923501507844231168 923501539913879554 923501543604805633 923501591415619585 923501598122364928 923501743891271680 923501746256859136 923501750333640705 923501752841920512 923501819812294656 923501841241067520 923501842025369605 923501863823204352 923501873788850176 923501889160908800 923501892684124160 923501902473469952 923501969234415616 923501971495096320 923502018089635840 923502065648898049 923502127699447808 923502174168145921 923502222255718400 923502381056380928 923502460429307904 923502824176177152 923502844183044096 923502921005912066 923502964244910080 923502981600948224 923503029986496512 923503038815457280 923503074198638592 923503223327133697 923503270341070849 923503306038829057 923503380621942784 923503409658978304 923503837239021568 923503855685562368 923503907002822656 923503979937615872 923503989588709377 923504210364260352 923504231348424707 923504238285770752 923504305445003264 923504330413690880 923504361086640139 923504487704268800 923504494154981376 923504499783798784 923504507597807617 923504536916058112 923504574845083650 923504654423441408 923504777018904576 923504815627554816 923504840977846274 923504925065252864 923504980212047872 923505098772373504 923505188945694722 923505296772882432 923505358592724992 923505475055996928 923505596472668160 923505714525556736 923505792241856512 923505811208462337 923505820922515456 923505961268142081 923505970948509697 923506276079980544 923506277526986753 923506322259218432 923506362881101824 923506468317515776 923506514471501825 923506556519333888 923506568401862656 923506651059183616 923506742578892800 923506797293572097 923506819795996673 923506881041190914 923506893418565632 923506914360782849 923506914650140672 923507107621736448 923507166979547137 923507185988001794 923507256863412224 923507269282779136 923507320079908864 923507331572338688 923507470630309888 923507506881671168 923507573252292610 923507723811151872 923507732463878148 923507868439056384 923508017525428224 923508018729439233 923508050450841600 923508260237463552 923508262695251968 923508319515537408 923508383143120896 923508545622036480 923508584083836928 923508621736140800 923508759091204096 923508867123826688 923508882281988096 923508978264440833 923509072443461633 923509087198896129 923509222368784384 923509307005693952 923509331592663040 923509341222731777 923509357576380416 923509415592054784 923509514648764416 923509593279533056 923509604373422080 923509612921458688 923509653618810882 923509711990853633 923509727832821760 923509896804470786 923509898465435648 923509953066921984 923510020356132864 923510030976077824 923510062538215425 923510122021900288 923510207904387072 923510254201200640 923510397373747201 923510577233874945 923510669017829377 923510684847149056 923510715436224512 923510721677332485 923510771723649024 923510784155533312 923510788429635586 923510851872677888 923510921665773568 923511024350842882 923511175278718977 923511181796626433 923511326185488384 923511348088188929 923511436122492928 923511463762939905 923511482616352768 923511585741602818 923511587339726849 923511624991899648 923511705103159296 923511707045163008 923511711256268800 923511759306190849 923511804755668992 923511805330280453 923511870207733760 923511999551680512 923512034641063936 923512037518569472 923512065066598400 923512076235972608 923512299104718848 923512444969996288 923512538158989312 923512591309303808 923512617162936320 923512678714368001 923512890820308992 923512907916247045 923512949418938370 923512964283617280 923513149172649986 923513251232612352 923513279636475904 923513321772539904 923513330693804033 923513383265107970 923513514228092929 923513561116303360 923513615751229440 923513743866286080 923513791651991552 923513832332546048 923513845850796033 923513966193758215 923514026063253504 923514076369694720 923514133798146048 923514166262026241 923514185513881600 923514279613075456 923514354800218112 923514377965391873 923514386236493824 923514454314311680 923514478985129984 923514519573401600 923514547553660934 923514558123298817 923514625269944320 923514765699440640 923514808166748161 923514951075074049 923514997283737601 923515067970154496 923515141613797376 923515178771152896 923515351337455617 923515438994206720 923515571131514881 923515594615508992 923515750941446144 923515794646028289 923515810932494337 923515812731916288 923515840275808257 923515904771665920 923515979161849856 923516299522822145 923516336407498753 923516388404355072 923516473485791232 923516489776418816 923516509695217664 923516517312073728 923516568616751105 923516609813274624 923516735369744384 923516767284203521 923516818622418944 923516919017287681 923517054291988480 923517238145142784 923517238417805314 923517311952277507 923517313579651072 923517341308243968 923517462108430336 923517472438980613 923517495524413440 923517521818513409 923517571806236672 923517966582534146 923517968016912385 923518032399491073 923518140457410560 923518334204825600 923518338239811585 923518430346727424 923518480565133315 923518512898945024 923518693329522689 923518776670334976 923518960674459649 923519002961481729 923519094200168448 923519135891509249 923519244385603584 923519249204826113 923519274576211969 923519331576832002 923519356855832576 923519458823561217 923519469296734208 923519587529850880 923519599425019905 923519610829250561 923519616214814720 923519631087816704 923519637358120960 923519671906852864 923519902106968064 923519929227280384 923519941193666560 923519999268081664 923520053118717952 923520123998261249 923520256731119625 923520415812775936 923520581030629376 923520663293440000 923520780645863429 923520922061099009 923520994920353792 923521223228878848 923521398601060352 923521409715929089 923521463050743809 923521476334145536 923521484026449920 923521509188087808 923521624791572481 923521632530034688 923521656005513218 923521898021089280 923521997296070656 923521999057629184 923521999212773381 923522025603428352 923522101012819968 923522104397623296 923522193925005312 923522259515531264 923522292935790592 923522393980665857 923522433554046976 923522476881084417 923522514608848897 923522663942971392 923522734755282944 923522924384063488 923522954348122113 923522978717020160 923523358641319937 923523375846318081 923523409727901697 923523420423442432 923523433992019969 923523504980594688 923523589915250690 923523673079930881 923523674904432640 923523702079348737 923523838754910209 923523882216128513 923523891347070981 923523898196467712 923523951715905537 923524053163528193 923524129046884352 923524160474746881 923524308646932480 923524376766623744 923524439584722944 923524602730512384 923524614168371200 923524692732010496 923524785795149824 923524808620552193 923524941059887105 923525003248898049 923525058324246528 923525084349902849 923525170131881984 923525170387668992 923525188674838528 923525367306080256 923525371093573632 923525474457915392 923525579261038593 923525600488361990 923525665583980544 923525696974151680 923525733825302528 923525783297122304 923525884044292097 923525887009595392 923525909872816128 923526133668286464 923526168556507141 923526345853947904 923526353714020353 923526412417536005 923526430377631745 923526444147445760 923526569234239488 923526932687478784 923527087306235904 923527101243936768 923527140406067200 923527142381584386 923527142566236162 923527148794761216 923527162854068224 923527171645288448 923527310174801920 923527447550877696 923527459982725120 923527483823132672 923527501783207936 923527526051393536 923527555726172160 923527597832753153 923527653256286208 923527948648448000 923527964695912448 923527999772921858 923528034946355200 923528044307976192 923528124167532544 923528150365204481 923528196242493440 923528238198132737 923528282146070528 923528363767156740 923528364492775424 923528396604428289 923528424051810305 923528449523961857 923528536736124930 923528583750045696 923528625080688640 923528646144483328 923528684597858304 923528692466413570 923528701068939265 923528717833515009 923528763496902662 923528769830293504 923528829251006465 923528835764715520 923528870283956225 923528906312994816 923529000961658880 923529109141155840 923529260542910465 923529388922228736 923529397474418689 923529649568673793 923529652987101185 923529654669017088 923529693982273536 923529695626448896 923529724705628162 923529751897296897 923529875817943041 923529880175824896 923529915475087361 923529927655395328 923529947142082560 923529972442071042 923529992692228097 923530011344334848 923530029182668801 923530040138194945 923530045536325632 923530045636915200 923530063441809408 923530104080338944 923530121067327488 923530138909855744 923530289556713473 923530352488079365 923530452589334528 923530460688519170 923530487594930176 923530584453939200 923530718059384832 923530807477723137 923530864369262594 923530905729339393 923530928126795776 923530995051229184 923531029914234880 923531139830243328 923531198453993473 923531214979510272 923531246285803521 923531282339872769 923531402762772481 923531482047631360 923531516105326592 923531659210838016 923531763653185536 923531822268522496 923531835241574401 923531851289059333 923531909254340609 923531937301651456 923532050208100353 923532073234845697 923532110413082624 923532162913185793 923532170454601728 923532174493708288 923532198514429953 923532315556483072 923532492283498496 923532536625664000 923532640065671169 923532705589022720 923532767098531840 923532865874350081 923532987316211713 923533090395426816 923533170749911046 923533191142629377 923533253847502848 923533402569170944 923533501705662464 923533737001852928 923533804802920448 923533811660525568 923533899061518336 923533900760211460 923533900885962753 923533931487432705 923534226741395457 923534349034803200 923534499870363648 923534566215864320 923534643470786561 923534666740662272 923534763490717696 923534805014339585 923534872899194881 923535101555822592 923535139602345984 923535170396938240 923535201363427329 923535277762719746 923535348877221888 923535444180160512 923535506574598144 923535553609502721 923535626212904961 923535722115723264 923535819327098883 923535905104846848 923535947538616321 923536164346310656 923536346538487808 923536445368930306 923536516307148800 923536694367981568 923536705478676481 923536787519221760 923536836525477894 923536891701493760 923536966364229632 923536970541912065 923536981153292288 923537000636059649 923537104528920577 923537196761698305 923537245860188160 923537474982502400 923537599179952128 923537617479757825 923537673083637762 923537718306590720 923537753295302656 923537782286553088 923537927921119238 923537934271303680 923537965862785025 923538013807955968 923538035429576704 923538196834783232 923538393245642752 923538439986966529 923538458873823234 923538462116065286 923538464909463552 923538471637127168 923538560787144706 923538563232403457 923539015118278657 923539027130814464 923539053806604290 923539202729562112 923539333889617920 923539706423455744 923539715030216704 923539719828406272 923539721984315393 923539791345606658 923539800027795457 923539858492215297 923539927303901184 923539941669457920 923539955191877633 923539987953577984 923540008853786626 923540070530985985 923540098502754305 923540293546381312 923540328187035648 923540547746353154 923540697822777345 923540706479820800 923540710376210432 923540799215882242 923540989498875904 923541093941235712 923541160596996096 923541224891604993 923541251281928193 923541258957594624 923541281837633536 923541320307703808 923541430492164096 923541457235005440 923541473676746755 923541483113844736 923541521718226944 923541543650242561 923541545881686016 923541612914970624 923541696234901505 923541868369113088 923541975072165888 923542001911455745 923542021343797248 923542060120109057 923542127027675136 923542153510506496 923542239531245569 923542255826358272 923542269495476224 923542271655600128 923542286356664320 923542298306195457 923542346570092544 923542390786453504 923542409396539392 923542493190348800 923542532956545028 923542538102992897 923542538664992768 923542549763063808 923542559070224384 923542736749449216 923542762481504256 923542778264670208 923542792449781760 923542942308028417 923542973106786304 923543041016770560 923543054270849024 923543135527096324 923543163763134465 923543208910643200 923543222437150720 923543242917982208 923543294482804736 923543541183283201 923543633915187200 923543672817356802 923543693143040000 923543751724847108 923543785774215168 923543906607869952 923544019950620674 923544067794964480 923544078972841984 923544346703654918 923544541663285253 923544543265542144 923544746307522561 923544817895952386 923544867816529921 923544901567922176 923545124365271041 923545171798654976 923545191176462336 923545343907819520 923545477693542400 923545565450964992 923545636129202176 923545770690732035 923545772456423424 923545783000895488 923545790475317249 923545849937920006 923545866983694336 923545896658358277 923545929654915073 923546010315505664 923546012819521538 923546037201055744 923546227123290112 923546277165654018 923546312070615046 923546373995335681 923546463535169536 923546487308607488 923546674471100416 923546793744486400 923546815001178114 923546878960119808 923547308687548416 923547450631249920 923547486265970688 923547520873230336 923547872494280704 923547884397760512 923547922666545152 923548037351428096 923548060743020550 923548150912122882 923548268771946496 923548273029156864 923548317941985281 923548460909031424 923548486288789505 923548498536157185 923548527371915265 923548538843353088 923548639838048258 923548997213675522 923549008064282624 923549077530390528 923549097902116864 923549257386381314 923549258241986560 923549458297737216 923549563310493697 923549570667335680 923549590330146816 923549693036113920 923549744978382853 923549777740156930 923549995068018688 923550033512890369 923550054916304896 923550063275663361 923550090266071041 923550120167329793 923550147870625794 923550166728216577 923550174135357441 923550359565623301 923550413948882947 923550418701045760 923550477438119937 923550559906549761 923550563949862912 923550590063562752 923550642098065409 923550666265542656 923550802085638144 923550897971564546 923550972126859265 923550981379543040 923550986211332097 923551075143168000 923551124409520134 923551248808333312 923551333956902913 923551380559876096 923551396980457472 923551437296107521 923551485149044736 923551548940091394 923551595492794368 923551651662913536 923551727697219585 923551741311963136 923551773100597248 923551850527363073 923551907804827648 923552010183561218 923552096124854273 923552195911577600 923552210058973184 923552218032365569 923552301658333185 923552304422322177 923552733558460416 923552828551032832 923552842253824004 923553098093748224 923553250556760064 923553307448266754 923553348447596544 923553390478680065 923553628635492352 923553700479733760 923553832784842752 923553937487290370 923553989408456706 923554107604029440 923554145990213632 923554184208764928 923554207709450240 923554488329392128 923554562711146497 923554563818475521 923554567396130816 923554679560253440 923554735797530624 923554756198649856 923554805892739073 923554823047393286 923554939724591104 923554990760882176 923555407519502341 923555743260921858 923555839381716992 923555845362745344 923555987960811520 923556005820207104 923556023750873090 923556077987336193 923556136460144640 923556415079374848 923556763642810369 923556936133509120 923556936448118784 923557188064464896 923557243018194945 923557342452600832 923557485713199106 923557508991651841 923557528482533376 923557758879879169 923557870087626752 923557915071602688 923557935783010304 923558082470440961 923558082776633344 923558132751749121 923558188800200705 923558254642434049 923558412864098304 923558530661191680 923558533198766081 923558638760972289 923558669450694657 923558705450442752 923558762354499585 923558818667270144 923558861692461057 923558862422192128 923558905531260929 923558911684341761 923558975400013825 923559001761214467 923559049697914883 923559086397980673 923559112536760324 923559157952929793 923559228786331648 923559244103811080 923559310491357184 923559432319131648 923559618344833024 923559787337576448 923559845634105346 923559920997421057 923559922989748227 923560115407646720 923560133627645952 923560175642038274 923560369016188928 923560607219175426 923560672302129153 923560769333153792 923560991144710144 923561103690309632 923561114247614465 923561329968996352 923561481400209409 923561583019773957 923561713907240960 923561784191193089 923561804042608640 923561827795177472 923561856094101504 923561970414047233 923562115172052992 923562171581325312 923562209866866689 923562317211668480 923562348102774787 923562367765630977 923562435814010882 923562537022566400 923562616026304512 923562964455706624 923563020868972544 923563040263622656 923563077928398848 923563124095094784 923563195016597504 923563321009192960 923563328944840704 923563466878791681 923563515696353282 923563553818402817 923563627755593728 923563629492035584 923563914754973696 923564015011315712 923564025799208964 923564133332733952 923564304196128768 923564316464504835 923564371737022464 923564411150831616 923564876106293248 923564888592666624 923564890165477378 923564996243714049 923564997694951429 923565004372303876 923565143358935044 923565369197039616 923565540324593665 923565618883907584 923565644557283329 923565663855300609 923565972295909376 923566215758565377 923566421950550016 923566462043869189 923566695041691648 923566847106134016 923567279870218240 923567352666566657 923567353991979011 923567404747251712 923567515632128001 923567679650369536 923567703981424641 923567774722613251 923567803348672512 923567820860022784 923568020857020416 923568060174389249 923568221130805248 923568465407107072 923568468628246529 923568543953809410 923568735453155328 923568896963117056 923569157463007232 923569264015151104 923569550679044097 923569569435930631 923569574137749504 923569667955884033 923569698465288194 923569724449017857 923569749996470287 923569912517292033 923569916212543493 923569918892740608 923569920578908160 923570065336946688 923570125684527105 923570158450499584 923570430404890625 923571200554668033 923571617929637888 923571619045543936 923571634744721408 923571733919092737 923571871429419008 923571934125838338 923571946868023296 923572110475317249 923572180117610496 923572259041742848 923572381083426817 923572461941284866 923572499702603777 923572729386819584 923572746965209088 923573050800508929 923573116936294400 923573153821085696 923573163090415617 923573183009185792 923573185165123584 923573188126232576 923573247114915846 923573369299021826 923573476253978625 923573690889129985 923573695695777792 923573703333511169 923573707032989696 923573757049999360 923573771604316160 923573794027048960 923573807855689728 923574001015902210 923574544836767744 923574817911115776 923574879827513344 923574929475493891 923574936458981377 923574945602506753 923574946378534912 923575002716430336 923575195876519939 923575212767096833 923575325799436289 923575334494093312 923575336465350656 923575337690075136 923575417134632960 923575739789791232 923575921679970304 923575981532680192 923576067989868544 923576076152004608 923576092060979206 923576129037926400 923576145035059203 923576208763379717 923576211401510912 923576222071869441 923576228832952322 923576237540249601 923576258537148416 923576496937193472 923576647433023489 923576757860601856 923576899544190977 923576954883895297 923576966539808768 923576981253509120 923577006364745729 923577251307900929 923577303195639808 923577364294008832 923577388939841537 923577600160813057 923577671233228800 923577733636132864 923577821653622794 923577881401360384 923578003451449349 923578049869819905 923578224776531968 923578505526464512 923578546114781185 923578724494270465 923578727170236416 923578756798742528 923578970515238917 923578997635678208 923579055017996288 923579065294114816 923579157870718977 923579206939889668 923579393036967936 923579459306958850 923579465178996737 923579499446456322 923579510586519553 923579581218598913 923579743164878848 923579808252121088 923579831270469632 923579832503603201 923579846554472452 923579986921033728 923579999591972865 923580015694045185 923580098909016065 923580147055382528 923580235232284674 923580248234561537 923580371689791488 923580531530399744 923580565818871808 923580758505152512 923580769359994880 923580782693593088 923580986444656641 923580999950323712 923581093965639680 923581125817192448 923581223406055425 923581244830638080 923581448237481986 923581661769584641 923581997305524225 923582390903230465 923582413648924672 923582426739347457 923582465981190145 923582471446384641 923582502949851136 923582504950534144 923582651059105792 923582664992546817 923582791752839168 923582881133363201 923582998770991104 923583032291942400 923583091855253506 923583135652118540 923583178731900928 923583383279751169 923583510941663232 923583546203230208 923583594609762304 923583675610140672 923583753120710656 923583995820040197 923584093543071745 923584098165280768 923584108789358592 923584310493503493 923584371877187585 923584787607994368 923584799775776768 923584912573239298 923585013555146753 923585047512469507 923585180488687616 923585233072599040 923585331655561216 923585332288933889 923585508286124032 923585563629846528 923585632374489090 923585705565130753 923586045941182465 923586143874093060 923586278683299843 923586388913770496 923586656040554497 923586773820870659 923587031091044352 923587055191494657 923587491810115584 923587539440676870 923587668801441792 923587713927925760 923587717295992834 923587736266735618 923587808438218753 923587865514266624 923588101796179968 923588285854879744 923588381984124928 923588483385561088 923588559398932486 923588586586497024 923588629607403523 923588696565338112 923588792682008579 923588795357949952 923588922592186368 923589029911810050 923589064464277504 923589093967011842 923589134823895040 923589184421580800 923589266155999233 923589438952951808 923589876666257409 923589906340999169 923589949496143873 923590046611132416 923590249414053889 923590308872454144 923590324387229696 923590339616821249 923590340732489729 923590429345566723 923590501172989952 923590592101257216 923590663010177024 923590672967454720 923590798272225280 923591075452870658 923591075738144769 923591096508272641 923591294219378689 923591320639287296 923591331255128064 923591385814577153 923591435433242624 923591518128046080 923591769836740608 923591791345094656 923592045830266880 923592150289231872 923592180576522240 923592211425648640 923592245802078214 923592315981180928 923592354535215104 923592356531769344 923592487582695424 923592499595218954 923592567903703040 923592613999104001 923592646110711808 923592716067508226 923592717539598337 923592801740345344 923592904358223872 923592922574065664 923593013175246848 923593074135130112 923593146214354949 923593273800830976 923593534908878850 923593579448209408 923593591531999233 923593638914985984 923593697199120389 923593720766836736 923593776462991360 923593779306573824 923593817420378113 923593836013735936 923593860277817344 923593911918002176 923593991723143168 923594110832955393 923594223307448320 923594307185070081 923594436398997505 923594441746771968 923594466929397762 923594543215325186 923594593135886336 923594639596249089 923594998360297472 923595081629814784 923595085173977088 923595087686373376 923595093109379072 923595148721836032 923595184700579845 923595229328003077 923595241831194625 923595258495160320 923595281970663424 923595383695183874 923595469359591425 923595518596575234 923595530680315904 923595557347749888 923595629942726658 923595642135605253 923595735899279361 923595738784894976 923595909476339712 923596270765334528 923596273768456193 923596293443899394 923596316030124034 923596317196210177 923596336787623937 923596639733985280 923596680389431297 923596690359242755 923596925512888321 923597113191272448 923597147773263872 923597206778777600 923597224340328448 923597257961869312 923597265796780033 923597274688737282 923597284230815744 923597342875545600 923597365415641089 923597419690037249 923597461444288513 923597594835566592 923597713442246662 923597839229423616 923597977188556801 923598025083314176 923598070562131974 923598117705940992 923598133531090944 923598155937062913 923598860299177984 923599037311397889 923599189333901313 923599237442654209 923599385170251777 923599733851148289 923600026294784000 923600113142063104 923600209988472832 923600274199113728 923600387101396997 923600795832143875 923600810067546122 923601214884974595 923601365804507137 923601373467463681 923601376810340353 923601385794420736 923601401988636672 923601880152002560 923602085924438016 923602317395492867 923602555858386945 923602634774376448 923602637756555265 923603001264271361 923603087448793088 923603385034727425 923603468455202819 923603766993186816 923603914183925762 923603923252011008 923603935469981696 923604406695874566 923604523029008384 923604657586491392 923604854391664640 923604982217232385 923605143064535041 923605151130284033 923605609446068224 923605637040431104 923605652068593665 923605908067930115 923605951688650753 923605957459968002 923606091103199232 923606161953361920 923606219847340033 923606534193639425 923606592234205184 923607120171425792 923607138978684928 923607172176629760 923607226224402432 923607271199911936 923607302422138880 923607307555971072 923607320910802945 923607331593687040 923607514180214785 923607665250656256 923607667582660608 923607801771053058 923607898911014912 923608532343287808 923608622629838848 923608686089658368 923608987597201408 923609003770503168 923609025903816704 923609101720018944 923609107764039680 923609430947753984 923609454725214208 923610017869320192 923610032297652225 923610122567540736 923610140858900480 923610184072626177 923610195720327168 923610305174925312 923610399987118080 923610469788803073 923610641168044032 923610807115636736 923610836970672129 923610897519652864 923611011285954560 923611166986956800 923611252940820481 923611444565958657 923611474240655361 923611605073571842 923611701395812353 923611714834251776 923611738246864897 923611952336855042 923612269384265728 923612668354859008 923612670200303616 923613224565657600 923613244459282432 923613264843591681 923613388747526144 923613443214766080 923613734555275265 923613883054592003 923613957574856704 923613959634276352 923613972678496256 923614010083282949 923614126068391936 923614138026332160 923614191554056192 923614243404042240 923614404146618368 923614757990686720 923614775833190400 923614867977834496 923615036572164097 923615087717441536 923615119082512384 923615209452797952 923615331838513152 923615352101236737 923615385064230912 923615669014487041 923615672021798912 923615811209715713 923615916780335105 923615996182650880 923615997214543873 923616032991870978 923616068165361664 923616200390840320 923616772657483777 923616938819014656 923616997337858049 923617010503708672 923617089302204416 923617226921476097 923617535894925312 923617582325948416 923617735917096963 923617747770232834 923617848219533313 923617875813982208 923617963617476608 923618117598744577 923618143351828480 923618185647132674 923618324461883392 923618457891065858 923618481857232896 923618609527652359 923619021169352704 923619235833794560 923619252812353540 923619567531909120 923619813108473859 923619930016059393 923620012220403712 923620061771857921 923620088682557441 923620091274629122 923620097851305985 923620156571500544 923620178801430528 923620179099181059 923620243955621893 923620248040955904 923620251870392320 923620320799490048 923620531651338240 923620560655060992 923620797989650433 923620833955807232 923621128249020416 923621262575972354 923621263188340736 923621284822634496 923621333518479360 923621627883147267 923621921555648515 923621984264704000 923622160933048320 923622262221271040 923622403061805056 923622469843464192 923622630208491523 923622662710218752 923622903874277376 923622971066941440 923623359623188483 923623377306308608 923623510093848579 923623535985221632 923623543245623297 923623710304686081 923623712045363200 923623727664914432 923623745717260289 923623885047771138 923624025573687297 923624084637933569 923624193668902913 923624302699864064 923624347662802945 923624501484642304 923624588159934466 923624680598142976 923624696255598594 923624751695912960 923624762340986880 923624801276702720 923624881916346370 923624982193823745 923625045246611456 923625289762062336 923625318883188742 923625493903171585 923625532402688001 923625759025049602 923625806529736704 923625930668564481 923626026500059137 923626397939183616 923626409871986689 923626457192173569 923626539127894016 923626540943990784 923626626532986881 923627282446548992 923627316554665985 923627324456673280 923627448079699968 923627498532880384 923627517986115584 923627581026590720 923627650823999488 923627786702553094 923627829232848904 923627961563189248 923627973613408256 923628043050143746 923628084712099841 923628096296800257 923628123479998470 923628174524780544 923628218229211136 923628238190018561 923628452317745152 923628653124243456 923628962600964096 923629056750473216 923629060961525760 923629068825665536 923629172878200832 923629215433576448 923629255929552898 923629284383698945 923629326863601664 923629329006854144 923629413249495041 923629465762189312 923629519117971457 923629547966345222 923629577330708480 923629620129419266 923629670607843329 923629750609989632 923629881690337280 923629962074165248 923630155846836225 923630308821368832 923630315712733185 923630333181997057 923630350965854208 923630379424198662 923630517681115136 923630520503857152 923630527302782976 923630588644548608 923630622018502658 923630667048550401 923630703149047808 923631140208078849 923631315773198336 923631352876077059 923631533017190400 923631571160174593 923631621181464577 923631709345779712 923631781806596097 923631987293859841 923632014758211585 923632062803922944 923632088632438784 923632089618092032 923632097243402247 923632149735071745 923632170127765504 923632323488374785 923632525939011584 923632537754390530 923632542179348480 923632597212848129 923632734718824448 923632830474792961 923632832211243008 923632858698305536 923633016639053824 923633084838416385 923633186764095488 923633232779841536 923633238249234433 923633267613536256 923633390791819266 923633395451748352 923633700704866304 923633901280645120 923634078062129152 923634107581640704 923634372938469376 923634925127045120 923635258435792896 923635341407305728 923635351482257410 923635355248717824 923635507204157440 923635595645210624 923636209775206400 923636209913618432 923636441682530304 923636592874369024 923636612331982849 923636709954289665 923636765998682113 923636777407123462 923637097981988865 923637244157677569 923637533858324480 923637559598698497 923637776989507585 923637946477137923 923638034087727104 923638039859089409 923638344592117766 923638437177159680 923638444101980160 923638466587578368 923638538511552513 923638729964744704 923638821585113089 923638852400672768 923638855844102144 923638885346709504 923638911938768897 923638978787643397 923638992276459520 923639073079726082 923639086451224578 923639121775644672 923639123616980992 923639127551172610 923639186195996673 923639263782162432 923639377112326145 923639386079727619 923639439758413825 923639542325882881 923639607274754048 923639702057611279 923639767471968256 923639824904544256 923639827517624321 923639924833779713 923640089342857219 923640165784014849 923640273166626818 923640389667639297 923640432155873280 923640432990580736 923640669498994688 923640738633670657 923640811891380226 923640846783864838 923640897065111553 923641064241664000 923641379795996675 923641501074296832 923641628878876672 923641645081481216 923641841903423488 923641940704419840 923641945234313216 923642032203227138 923642386907123713 923642435753963520 923642563436908545 923642779313590272 923642858288111616 923642912205766656 923642919784824832 923643138740310016 923644091082137600 923644183335796737 923644363116249088 923644396423254016 923644485803937793 923644523238117388 923645060788441094 923645217076596739 923645411566465025 923645416419266560 923645418768162816 923645587047755777 923645654626336768 923645703641026565 923645809970896897 923645837577719811 923645886844022792 923646307964727296 923646425279242240 923646675666849792 923646697074577413 923646793849753601 923646935541665793 923646954814525445 923647296620949505 923647613102149633 923647753116413952 923647935329554432 923647950571626499 923648008310394880 923648183888117760 923648302415073287 923648349852618752 923648824094142465 923649053187067904 923649108367245312 923649133600223233 923649316979380227 923649781137887233 923649781230075904 923650119299461122 923650217190285312 923650442734706689 923650768040873984 923651122312687616 923651185122295809 923651705480376320 923651707179098116 923651876142354432 923652247900352513 923652438959288321 923652644916297731 923652917407703040 923654230157746176 923654692865003520 923655206637916160 923655479410049025 923655565355683840 923655718632292354 923655812563824647 923656027249238017 923656323891367936 923656333060079616 923656382724927488 923656458113355778 923656543542894592 923656576854122498 923656718566993920 923656800842534912 923657233401106432 923657325646417921 923657567573889024 923657642005975041 923657889100812289 923658000547631104 923658471727423488 923658505734709248 923658525330591753 923658648617930761 923658822308286464 923659034540040192 923659226177835010 923659385049681921 923659401566871553 923659799904112645 923660015621287941 923660440332324864 923660518128308225 923660686781243392 923660690895884288 923660883577974784 923661911438385158 923662023543664640 923662116686651392 923662270802079744 923662398174760961 923662649019256833 923662914665533440 923663111403556865 923663196967358464 923664554168606725 923664947036459008 923665563741716480 923665666338672642 923665947273170944 923666029250740226 923666553404473344 923666809487806466 923666822838153217 923666847437873154 923667022814302208 923667035544055812 923667581994758144 923667983318298624 923668068198506496 923668303238877186 923668626275782658 923668847978102786 923668991117348865 923669047568420865 923669585433448451 923670405952438274 923670873298624512 923670897084559360 923671056338051072 923671299154694144 923671798943748097 923671813380628480 923672242793349120 923672322061602816 923672670390095873 923673101661032448 923673523285094403 923673682651820033 923673684891635714 923674198597390336 923674379350888450 923674519738486784 923674579532435467 923674747254329344 923674836374900736 923675100733431809 923675805225545728 923675821210062848 923676245304504323 923676495104573440 923676961876168704 923677258862211072 923677295520440320 923677559438630912 923677574219403265 923677645291667456 923678239754727425 923678493417922560 923678637336989697 923679392777363456 923680775186169856 923685335003009024 923685336777142273 923685673416105984 923685685957136386 923690205286199296 923691977199067137 923693706267443201 923693791134883841 923695293723324417 923698268713861120 923698321704624130 923700781576015872 923701238474010624 923704559184199680 923705665503162368 923706005417897984 923706118047547393 923706368715931649 923708311072997376 923708402508840961 923709974395600896 923710851139301376 923711073106063361 923711951716229120 923712236647940096 923715877945483264 923715940239511552 923716116496531456 923717141316108288 923720717618876416 923720719283965953 923723486731874310 923729743589109760 923730974369652736 923733984319868928 923734772437979137 923739812779249669 923741064514727936 923741343264002049 923742624107950080 923745962597797889 923746071313989632 923746078163423233 923746351124484097 923747398098268160 923747857953316865 923747867189067777 923747880472494080 923748078468943872 923749936650440704 923750901956988928 923751126448656384 923751957088653312 923752108331012097 923752140136439808 923752302950969345 923752858633285633 923753003861110784 923753083468906498 923753285621813249 923753492174446592 923753622814334976 923753637612019712 923753639486918656 923754832250507264 923755175470358528 923756151753228289 923756165338746880 923756243658924032 923756429797937152 923756524564107264 923757021391933440 923757150740058112 923757198303551489 923757522196066304 923757548339068928 923757576843653120 923757940812795904 923758335517655041 923758734114947073 923759027988979712 923759099766099968 923759413718077440 923759612968558593 923760275555344384 923760631517515776 923761173803225088 923761175053168640 923761326987542528 923761455362650112 923761538929963008 923761838843711488 923761980250509312 923762212845604864 923762243187200000 923762321100599297 923762787033198593 923764016899678208 923764058242928641 923764064395898881 923764191546281984 923764329173913600 923764343434555392 923764360643825664 923764364645228545 923764396689707008 923764700340543488 923764714617823233 923764748587556864 923764798201974784 923765141417742337 923765163790086144 923765387262681089 923765578766127109 923766161086566402 923766207089725440 923766213657939974 923766215285362688 923766219823632384 923766241344573440 923767333398736897 923767405515599872 923767496519405568 923767539687219201 923767685317644288 923767719190777856 923767789160222721 923768251124998144 923768311384551424 923768455828033536 923768578704400384 923768732127780864 923768756563861504 923769002261753856 923769029369778176 923769070620639233 923769240410345472 923769415883284481 923769476176326657 923769602999496705 923769715981455360 923769982906875905 923769991828267009 923770336965005314 923770768688807936 923771238333349888 923771241940611072 923771359783739392 923771522245947392 923771714789625856 923771738747531265 923771986316324864 923772300062789632 923772415234183168 923772503130038272 923772504845496320 923772508343558144 923772650790453248 923772674995900417 923772956513271808 923772971344433158 923772998376673280 923773091951579136 923773289603981312 923773451856474112 923773472957923328 923773556424695808 923773667766689792 923773676406890497 923773734271569920 923773860805308416 923773879839068160 923774053084794880 923774412008099840 923774966973325312 923774999483305985 923775013433593857 923775065975599104 923775092873748481 923775443504914432 923775507988209664 923775513000280064 923775535561543680 923775589709950977 923775691195338754 923775706059952129 923775912738480128 923776007886331904 923776219711188993 923776271858876416 923776281279332352 923776301122707456 923776481087709184 923776573026603008 923776614428807169 923776687275421696 923776731361828864 923776776278552576 923776830187941888 923776943237066752 923777108563972096 923777148158201856 923777169741971456 923777277023764481 923777567210876928 923777572063924227 923777698123657216 923777935580024832 923777954521460736 923778129700810752 923778170096152576 923778191151587328 923778283594027008 923778297774800897 923778318498975744 923778371477299201 923778379333165056 923778754647937024 923778793650696192 923778795240292352 923778796754493440 923778822297784320 923778856124862464 923779038606512128 923779040175157248 923779384691085312 923779410460839936 923779500076404736 923779608360734722 923779614090186752 923779641483161600 923779690350956544 923779793740550144 923779840972591104 923780090571509760 923780196981006338 923780421183311872 923780506059268096 923780549579296773 923780551022014468 923780564875907072 923780611575336960 923781056846802944 923781120990306304 923781295800504321 923781312233852928 923781518899793922 923781560209494016 923781712269545473 923781807610281984 923781808386461701 923782130324434944 923782140898299904 923782307521204224 923782432113025024 923782568448753664 923782586488446976 923782605409017856 923782647200878592 923782819788279808 923782863081951232 923782865137127424 923782880043655168 923782994854375424 923783044141604865 923783088500592641 923783534225092608 923783703586893824 923783830938509312 923784151433662464 923784309533806592 923784334733205504 923784340848435200 923784359693385728 923784501653798912 923784870995820544 923784989245927424 923785069000617984 923785084540477440 923785087065493505 923785088353161217 923785337008283649 923785347829518336 923785374832488449 923785450137014274 923785582236626944 923785589299798016 923785631876239360 923786048186015749 923786086584905728 923786649900929025 923786688060674048 923786719778017280 923786791022465024 923786799490756609 923786909456809984 923787067561213952 923787136922472449 923787232904908800 923787309732061189 923787454162849793 923787638880047104 923787736514953216 923787934255534080 923788073078607877 923788075691597824 923788216561557505 923788507897790464 923788612851982336 923788619491418112 923788708465307652 923788776899530754 923788794633117696 923788841332256773 923789107339366400 923789107666587648 923789145960538112 923789314819059712 923789337061404672 923789375925837824 923789462378893312 923789485300748288 923789492489736192 923789666649862144 923789820438171648 923790065012232192 923790080631889920 923790310450266112 923790506362048512 923790548552560640 923790834604171265 923790849200279552 923790866174619650 923790955794305024 923791114565427200 923791183834476544 923791257197039616 923791264918704128 923791321835372544 923791372355694592 923791378173263872 923791378999635968 923791379104501760 923791379783999488 923791423979311104 923791594167455744 923791606536339456 923791632742469632 923791692041478144 923791711570157568 923791782223237121 923791822526337024 923791826385031168 923792047026458625 923792055142440965 923792268234035200 923792288438013952 923792636212908032 923792643762597888 923792841079427072 923792881307013120 923792912806285312 923792962097524736 923792963322433536 923793000219729920 923793011812728838 923793034239717376 923793202884370432 923793310707257346 923793329975955456 923793334879117312 923793413287366656 923793681601171457 923793686785413120 923793898190798848 923793918118060032 923793976993382401 923793993208606720 923794016956764160 923794048565088256 923794151153590272 923794154286706688 923794175656693760 923794199794905088 923794231864512512 923794352811409409 923794366585622528 923794599646294016 923794653153030144 923794661654827008 923794721276706816 923794732936863744 923794759877001216 923794868010397696 923795029885407232 923795034901753856 923795192087531520 923795259066343424 923795332143529984 923795406072532992 923795474334867456 923795529435439104 923795544186740736 923795593964736512 923795831475654656 923795913298120704 923795931820183552 923795960232333312 923795981833064448 923796051877924865 923796145645768705 923796176637517824 923796179342606336 923796184568823808 923796271365808129 923796643455098880 923796789513342976 923796804575072256 923796804705177600 923796888465403905 923796964218679296 923797032439074816 923797033978384384 923797044946440192 923797058259124224 923797118678110208 923797147862077440 923797156716302336 923797159220252672 923797237813141504 923797361347850241 923797409938984960 923797476322234369 923797613102665729 923797670132703232 923797671831265280 923797673714638848 923797792081969152 923797943454494720 923797944607879169 923797951293599744 923797990690738176 923798018440212480 923798040061804544 923798235361218560 923798272292151296 923798351677743104 923798455415394304 923798462998642688 923798553591459840 923798558880468992 923798757426253824 923798813516713985 923798818159845376 923798827383115777 923798829639577600 923798833355788288 923798917032173568 923799061513359361 923799287615705088 923799541916282880 923799568097206272 923799682404569089 923799699118686208 923799714524524545 923799757453250560 923799782363148289 923799970444136448 923800043072708608 923800060474818565 923800112014426112 923800118305918976 923800163516329984 923800214405894144 923800217450942464 923800230310629377 923800346555797504 923800368932380672 923800460561190912 923800661929676800 923800681764589568 923800695890960385 923800712890462208 923800717189615616 923800741889929218 923800757165543424 923800822001160193 923801009046065152 923801089111183360 923801140763996160 923801185311772672 923801437515128832 923801477008764928 923801512744226818 923801528854548480 923801611486547968 923801669716135936 923801672220102657 923801713697546240 923801898637037568 923801953196544002 923802130623942656 923802155462651904 923802251755511808 923802274635317248 923802289596436480 923802303412523008 923802439643553792 923802454197751808 923802500054093826 923802604546809862 923802625115639809 923802640508702720 923802640978534400 923802735148961794 923802795672854528 923802881383436288 923802918125481984 923802982549983232 923802983342755840 923803116927160320 923803161428660224 923803194551144448 923803256652001280 923803302235660288 923803426798043136 923803445567639552 923803631606026240 923803718734237696 923803739961614336 923803808702058497 923803874103832576 923803901287116800 923803905040949248 923803961550917632 923803963316670465 923803963534823424 923803990760067072 923804065099911168 923804096192184321 923804104425656321 923804163993194497 923804164504813568 923804187191906304 923804193114218496 923804209660727296 923804382310825984 923804389135060992 923804582119116800 923804631104450563 923804647910977536 923804711073013760 923804756002426880 923804772058136576 923804802592706560 923804856560779264 923804957299675136 923804967676338176 923804989583175681 923804991248355328 923805021317234688 923805219452047360 923805219494023168 923805220517351424 923805221746364416 923805227962306561 923805245553152001 923805289358471168 923805340021481472 923805341560770560 923805373341061120 923805415082811392 923805437471985664 923805608905728000 923805670478090240 923805685439254528 923805738673336320 923805744973172736 923805748009807872 923805811100483584 923805844193665024 923805848924647424 923805861461577728 923806037446152192 923806085349347328 923806129586606080 923806219239919618 923806259043762176 923806410135277568 923806418721017857 923806470629498880 923806477655175168 923806573134311424 923806601181630464 923806652062629888 923806683536805888 923806704529223682 923806752717537280 923806843796848640 923806853687136256 923806906950529024 923807064190803973 923807119631056896 923807124148379648 923807134244057088 923807225872871425 923807237633642496 923807307921846272 923807364993683456 923807452902064128 923807487995805696 923807515128860672 923807521491619840 923807827352805376 923807861041520640 923807866934513665 923807985842970625 923808007930093573 923808051605450752 923808112783581185 923808134346526720 923808184392998912 923808227787268096 923808452455124992 923808457073004545 923808554410266624 923808572131209216 923808633200267264 923808846472237056 923808948402184192 923808972926267392 923809071484035073 923809113733324800 923809267681030144 923809286777647104 923809430906572800 923809452591079424 923809456156299264 923809501643501568 923809554584014848 923809573873573888 923809601719558145 923809616064139265 923809634829213696 923809638918840320 923809691943292929 923809704970768384 923809787929878528 923809805214547969 923809805420191744 923809900072984576 923809907043983360 923809910437089281 923809960055726080 923809967408402432 923810042138320896 923810106432741376 923810224632467456 923810232157032449 923810250892955648 923810252398751744 923810252595834880 923810556259241984 923810568250806272 923810629475028992 923810645212061696 923810771854938112 923810774224719872 923810823239360513 923810876926382082 923810961106128896 923810985667854336 923811028663648258 923811164651433985 923811330108329984 923811386937040897 923811422181748737 923811504318709760 923811506181099521 923811525936189440 923811543963308032 923811553937326081 923811570471395328 923811575152238592 923811586866909184 923811640507854848 923811656257425408 923811706123538432 923811766726950912 923811805318799360 923811910176387072 923811957433622528 923812006834028544 923812056347922432 923812198249586688 923812204545232896 923812310296223745 923812343615836161 923812433457811456 923812478198394881 923812488600309761 923812545173041152 923812611011080193 923812718049660928 923812906390708224 923812973549940736 923813005296627712 923813032597352448 923813053292048385 923813130102280192 923813174033383424 923813253368696832 923813313959604224 923813317726097408 923813324181123072 923813364131880960 923813425628831749 923813458705047558 923813536031236096 923813537159499776 923813729933844480 923813768076890112 923813777207853056 923813795356606464 923813809076269056 923813812305911808 923813876222763008 923813910641246209 923814028962607104 923814068439445504 923814192460763136 923814325747404801 923814328163295232 923814424338665472 923814466013290496 923814510732988417 923814529758302208 923814559495864320 923814564331905024 923814582451425280 923814597185953792 923814606543507456 923814704534966272 923814808360751104 923814839562199040 923815084488523777 923815107662172160 923815130277834752 923815161575673856 923815202595987456 923815207872364544 923815279947341824 923815321726803968 923815349782503424 923815359400030208 923815393818480640 923815439762849792 923815532197044224 923815600467652610 923815710316482560 923815769305239553 923815777064636416 923815780587683840 923815808039641088 923815868425007104 923816056866537472 923816082481319936 923816263318753280 923816375335964673 923816433343221760 923816524560945153 923816535956836352 923816536443199490 923816543913422849 923816544672632833 923816545591218176 923816546618703873 923816549277937664 923816650209742848 923816661215522816 923816796246958081 923816897551962114 923816975024967682 923817041747947521 923817079794434049 923817284094889984 923817296396767232 923817428941000704 923817457999138816 923817551913717760 923817633098686464 923817663524229121 923817741898993664 923817784907370496 923817859561803776 923817913064312837 923817919187955713 923818001740238849 923818192979492864 923818261166350337 923818469761667072 923818478401880065 923818489726619648 923818696128286720 923818698703560706 923818712481914880 923818713207463937 923818789308944384 923818853372780544 923818898755026944 923818960990109697 923818962097405952 923819040463826945 923819043525726208 923819066665701376 923819203664273411 923819408971259904 923819411248689152 923819461215432705 923819495793229824 923819505905815552 923819543885238272 923819701461045249 923819734600208384 923819902993084417 923820178189713408 923820298843115520 923820311778295808 923820414140329985 923820449066307585 923820493035196417 923820534105886721 923820576166285313 923820604926693376 923820642553729024 923820674099105792 923820718919430145 923820774586224640 923820775391547393 923820801815732224 923820832228499458 923820921139482624 923820953716576257 923821018677960705 923821065851170817 923821080548200449 923821155668189185 923821167189856257 923821222143647745 923821223657836544 923821269098881025 923821383003594752 923821400586178560 923821555196551168 923821590021894145 923821604584546304 923821743181127680 923821796289368064 923821819840299008 923821913570467841 923822046424989696 923822162548473856 923822195541008384 923822232115273729 923822368560222213 923822401321947136 923822472419594240 923822512793964544 923822514245177345 923822550538506240 923822630322475008 923822733930254337 923822817380130821 923822834580942848 923822836212469760 923822836464144385 923822838137618432 923822842222927872 923822854277173249 923822918185947136 923823009667928064 923823038579331072 923823053016100864 923823225943052288 923823258276892673 923823261129084928 923823312450588673 923823345627430912 923823391685083136 923823502985179136 923823529933631488 923823723471351808 923823801531490304 923823903558037512 923823904262639617 923823961246453760 923824062748676096 923824146370519041 923824282458820610 923824389426118657 923824542379839488 923824583765102592 923824639599628288 923824650232221696 923824832382492672 923824939857309696 923825083742937089 923825092949397504 923825340434341888 923825376928743424 923825384516390914 923825393194352641 923825512706867201 923825564930265088 923825801992310785 923825865892524032 923825868618850305 923826107148918784 923826108046499840 923826148135587840 923826154330644480 923826243392458752 923826319170908161 923826413806989313 923826433335681024 923826473789685761 923826601829261312 923826602999468033 923826652165169152 923826719777226753 923826770045960193 923826774802395137 923827158245609472 923827257281536000 923827635947540480 923827691178135552 923827862129569792 923827943775899648 923828110629449728 923828212702023680 923828222025924608 923828327382732800 923828331967143936 923828455413776385 923828459750739968 923828528545660929 923828555791962112 923828682053029890 923828707873173504 923829124912893952 923829126242463744 923829128306085888 923829129165856768 923829157917839361 923829160954474497 923829374587109376 923829385697943552 923829429952008192 923829512579796993 923829577130151936 923829598927904768 923829640765960192 923829648764444673 923829714283909121 923829718369087489 923829929543860224 923830091158867968 923830140492279809 923830229256343552 923830361460760576 923830378569269248 923830389210271749 923830396936220672 923830401302433792 923830405614243841 923830474375614464 923830592231428096 923830697932017664 923830712096215040 923830738113499137 923830748771225600 923830984856006656 923830988530122752 923831084093231104 923831182235766784 923831192587329536 923831194898313217 923831261663285248 923831309876768768 923831384493391872 923831458770374661 923831519759814656 923831570666086400 923831636004716544 923831641843421184 923831646138322944 923831741361676288 923831746982014976 923831751004352512 923831777399136258 923831832348684288 923831879819808768 923831900434726914 923831944630153216 923831970798428160 923832002549354496 923832029803892736 923832076356464640 923832100830302209 923832106450550785 923832197282455552 923832267646099456 923832276944850944 923832336466235393 923832384868450304 923832633884372992 923832838209916928 923832896930148352 923833032565579776 923833053448933376 923833061632040960 923833138777919493 923833169320796161 923833209321861120 923833470165684224 923833481913921537 923833517565411329 923833574171774976 923833592282787840 923833626122481665 923833766975590401 923833844926681088 923833965840093184 923834050254704640 923834092113842181 923834121830453248 923834163156877312 923834167451844608 923834187622338560 923834214319091712 923834233302503425 923834300415598592 923834470855299072 923834472633716737 923834515910483969 923834620625539073 923834653991165952 923834660014186497 923834662249787393 923834670395076608 923834830642696192 923834925450752000 923835029393944576 923835165096361984 923835174240088064 923835174470766592 923835193605189633 923835301885370368 923835380599750656 923835393346277376 923835397922344960 923835399516061697 923835410337296389 923835414946951169 923835417471877120 923835437638193152 923835477500809217 923835497776066561 923835543913459713 923835571063181312 923835631616299008 923835662561955840 923835669289623552 923835689111826432 923835758615711744 923835768388374530 923835786893684739 923835791062847488 923835888932737027 923835962588909568 923836005433643008 923836191186784257 923836207611641856 923836240205578240 923836342689255425 923836454471655426 923836631202828293 923836673980600321 923836680402030592 923836700924825600 923836719916617728 923836963089678337 923837096221118464 923837191251546112 923837574921314304 923837621364838400 923837757016985600 923837845495742464 923837939271942144 923837944292573184 923837950718304256 923838005353336832 923838025691475968 923838041957044225 923838054049243136 923838115013414912 923838173465186304 923838216326836224 923838314221834240 923838426444681217 923838496460206081 923838546947051521 923838688215339010 923838728010960896 923838752941887488 923838865974194176 923838915144028161 923838927936610304 923838947624669184 923838970689212418 923838989798436864 923839053325393925 923839232866693121 923839277963898880 923839305352712193 923839307789537288 923839323660800000 923839393881829376 923839420494688256 923839439704649728 923839458276978689 923839591534260224 923839689102000129 923839747256143873 923839780126937088 923839813454835722 923839882782527488 923839893624811520 923839908271271936 923839961450893312 923840014492012545 923840068116238336 923840190300467200 923840354343964672 923840381120405504 923840399311024128 923840455518846976 923840541695016960 923840566013714432 923840631281213440 923840699937775616 923840709169315840 923840762504253440 923840792896200704 923840813918015488 923840881869942784 923840903390916609 923840903399329792 923840937905807365 923841064569593856 923841150682836993 923841196623040512 923841214901833728 923841391276580864 923841425447571457 923841451812892673 923841473749176321 923841649565929472 923841654624268288 923841710249185280 923841712505741312 923841727517151232 923841761495191552 923841834954182656 923841850854772736 923841900641247232 923841923164573698 923841971931701248 923841979515105280 923841981586931714 923841987467497472 923841993851142144 923842086297833472 923842087522656257 923842144229646336 923842204870823936 923842270276849666 923842372693299201 923842381325139968 923842391320289280 923842497075392512 923842512980234240 923842637144182784 923842746116427777 923842795496001536 923842916824559616 923842960000561152 923843136190861312 923843237177167873 923843360468566016 923843409835712513 923843428450033664 923843432040321024 923843469973557248 923843519218896901 923843559068962816 923843647422058496 923843802342846464 923843815395426304 923844088167845888 923844093297463296 923844124947644417 923844190806691840 923844192538972161 923844223132160000 923844223702417409 923844257831706624 923844330057592832 923844480482054144 923844510865641473 923844550350786561 923844562602352641 923844572203057153 923844612485197825 923844752348405766 923844832518426626 923844899753091072 923844944586067968 923845181559984129 923845224756944896 923845284135829504 923845293636022273 923845510330572800 923845612843491328 923845843865821186 923845844557758464 923845853055520768 923845903659819008 923846089442283520 923846161370374144 923846303465000960 923846402568048640 923846440824246272 923846443592486912 923846461036613632 923846502136668161 923846755484962816 923846763919810565 923846801328951296 923846829317509121 923846870165868545 923846880538320896 923846938491006977 923846962243342336 923847297175314432 923847413743456256 923847718648406016 923848006750932992 923848045615296512 923848094474735617 923848295306465280 923848407915139072 923848481307025408 923848677151657986 923848678577786882 923848786962796545 923848868667719680 923848869414428672 923848929661390848 923849036616077312 923849044845387776 923849089304973312 923849141096026112 923849152466968576 923849163825123328 923849256502530048 923849259081969665 923849308755185664 923849318162890752 923849348601057280 923849428951355392 923849612418535424 923849772506779648 923849903125692416 923850047673991170 923850071879442433 923850163512401920 923850257653424128 923850363089883136 923850579964817408 923850723032551424 923850743001616384 923850811133841410 923850833762111488 923850916142485505 923850920043122688 923851046945923072 923851054726356992 923851059671351297 923851139296190464 923851241238810625 923851261086195712 923851309522014209 923851352945643521 923851438987644928 923851524408782848 923851605279207424 923851643011117056 923851656894255105 923851779711705089 923851829431230464 923851869629317120 923851988021989376 923851993906667521 923852006942560257 923852019865186304 923852048768163840 923852129244151808 923852196139106304 923852270768476162 923852288917164033 923852353274605569 923852580194869249 923852798223151110 923852854191906816 923852918067023873 923852934022123520 923852953542373376 923853084127789056 923853231150764032 923853303582035968 923853304643424257 923853366689718272 923853526626979840 923853746848894976 923853839459127296 923853842533449728 923853946153816064 923854021093396480 923854052479422464 923854061769601024 923854075590070272 923854095265525765 923854176970575872 923854235539791872 923854294914347009 923854451286466560 923854500984651776 923854532827893761 923854629686964224 923854771605463040 923854787015249920 923854837506281473 923854859220193280 923854879239655424 923855017630687233 923855084357914624 923855154969006080 923855491347943425 923855550550552576 923855551079043073 923855552173760512 923855572562198528 923855580321558530 923855596469628930 923855758709706752 923855846530060289 923855874938073089 923855877945331712 923855964255805440 923856052898156545 923856062586826753 923856067792130048 923856257362153474 923856280862842881 923856603782270976 923856751153369094 923856846670221312 923856849396469760 923856851850145792 923856858577801216 923856993047236608 923857054644793346 923857137180250112 923857141190062081 923857158713643009 923857231619112960 923857304868470784 923857333729492992 923857348380291072 923857465653059585 923857567843061760 923857789717491712 923857861112991744 923858017128534016 923858158040297472 923858165237735424 923858166818930689 923858406892539904 923858429101342720 923858561876324352 923858814385844224 923858819716931584 923858842517164032 923858857214070789 923859160038608897 923859238874701825 923859321024319488 923859432475365376 923859522002833408 923859669789093888 923859732179439616 923859760406962176 923859973398061056 923860078205263872 923860097037688833 923860109658292226 923860111080046592 923860135126106122 923860155376324608 923860176058413056 923860454547566592 923860561317777408 923860615218843649 923860813760401408 923860857716641793 923861053737439232 923861102240456704 923861119202156544 923861130023489536 923861143311081473 923861215503364096 923861453983109131 923861456793239552 923861539010023424 923861743465529344 923861835379609600 923861961233911808 923862059640553472 923862086714671105 923862136899756032 923862177525706752 923862204218269696 923862231720357888 923862278411313152 923862355511046144 923862357356531714 923862412087963655 923862426545807360 923862626169507841 923862770990440448 923862776656941056 923862972115685383 923863022107545601 923863093678972930 923863175157682176 923863358914400258 923863392548458496 923863408918908929 923863532059447296 923863648019320832 923863678180610048 923863847869599744 923864052895485952 923864109682188288 923864120713187328 923864169698480128 923864187171991553 923864237998346241 923864271775322113 923864324287926272 923864358920294400 923864361013215232 923864361143238658 923864400246792192 923864514298368000 923864622184259584 923864692140933121 923864848789921792 923864868280815616 923864937021263874 923865010845179906 923865027391696898 923865235500433408 923865356854284288 923865489264332801 923865611058343937 923865611259858944 923865645418024960 923865923492204545 923866210760044544 923866242456354816 923866284449779712 923866396643250176 923866425562927109 923866565363294208 923866840350314496 923866856322228232 923866884499484672 923866922390884353 923867039772631040 923867076405710849 923867109586857984 923867133964058624 923867282941517824 923867351824633856 923867389871247361 923867392165466112 923867403716620293 923867475799937024 923867562903068672 923867730536730626 923867811809845253 923867896211824650 923867931104235521 923868137606598656 923868190031130624 923868376086102016 923868384609042432 923868433573298177 923868461796810754 923868465051717632 923868552095989761 923868572836945920 923868574967582720 923868700964515841 923868819982036994 923868894267367425 923868915566080000 923868935761645573 923868942606716929 923869021270835200 923869071321567233 923869164284137472 923869182860648448 923869198497001472 923869214020128768 923869412960227328 923869415430606848 923869577523748864 923869894977949702 923869948321193984 923869958559490048 923870005145595904 923870085525266432 923870104118538240 923870105691394048 923870293709479936 923870448819023872 923870535741771776 923870651324289024 923870652532183040 923870653400444928 923870712837869569 923870764071256064 923870806165266432 923870898926641152 923870948138405889 923871002848874496 923871036722044928 923871300036251648 923871320114384896 923871337793359872 923871406277955585 923871557713367040 923871689997471744 923871717768007680 923871733123338240 923871804824997888 923871850148585473 923871851381653506 923872094559055872 923872114561748992 923872118508523521 923872300205830145 923872310905491456 923872369504083969 923872404597743616 923872638568722434 923872685456744448 923872805325803521 923872948905218048 923872956832509952 923872978101731328 923872979913715718 923873007835254784 923873031038095360 923873058628218880 923873115817562114 923873309430894592 923873355693948928 923873466348179458 923873478293512192 923873674771476481 923873796016295937 923873879705247745 923873915558088704 923873941030137861 923874134169448448 923874158576062464 923874286175125504 923874358069809152 923874424339812354 923874424675115008 923874782273294338 923875162285633536 923875204144730112 923875338463178752 923875358260244480 923875367164829696 923875570567479296 923875573189042176 923875728994783232 923875766995124224 923875768635097089 923875790244274178 923875888311259136 923876088404639744 923876105546633216 923876168658571264 923876175272988673 923876302901223424 923876330952937474 923876429321981952 923876487513681920 923876489111703552 923876756578291712 923876794692001792 923876846046871552 923876932269125632 923876943140917248 923876945749737472 923876978226319361 923877053807464449 923877274084093952 923877317511909381 923877440245579776 923877586496876545 923877703689867264 923877708324536320 923877771952246784 923877795276746752 923878003968479232 923878155475144706 923878198710099969 923878199733489664 923878336987844608 923878392977641472 923878404591706112 923878433603702787 923878433893109760 923878446933204996 923878456017981440 923878489505390592 923878718770155520 923878736075862016 923878791440748544 923878844641267712 923878879886004226 923878932071567362 923878991748091904 923879023993851905 923879192923705344 923879199533920257 923879240520683520 923879481818873857 923879598470975488 923879647527493633 923879661049929728 923879774996574214 923879794701369344 923879888347652096 923879984829255681 923880128651898880 923880328913211392 923880515807141888 923880586011463680 923880760234463232 923880901783752705 923881009921318913 923881075503484928 923881118625157121 923881237948911616 923881340768047104 923881449329184769 923881464336236544 923881472724959232 923881760877895681 923881890872020992 923881972866408448 923881973982138368 923881974519009280 923881974988722176 923882075803004928 923882078822903808 923882089371652097 923882158292439040 923882239271821312 923882246595141633 923882308805038080 923882463910342656 923882468377288704 923882516288888839 923882613827407873 923882617111498752 923882626749956097 923882646157123585 923882647738306560 923882893419732992 923883061951062016 923883235511361536 923883241832054784 923883273952071680 923883410006953984 923883478487371776 923883546401497088 923883822042828800 923883885250957313 923883886299500548 923883886966460416 923883951168606208 923883964770734080 923883978872033281 923884010597765120 923884031678341121 923884095150743552 923884143712358400 923884254135758848 923884276231409664 923884340731371522 923884375128887296 923884529286303745 923884532977291264 923884628804558854 923884904215171072 923884948918071296 923884952982351872 923885369237655554 923885451525656576 923885474799935489 923885679850946560 923885730946011136 923885871098720256 923885899666116608 923886027424653314 923886113361719296 923886155820564480 923886285298851842 923886333378093056 923886405885026304 923886960485249024 923887150466306048 923887242615164928 923887293701787648 923887353755729920 923887506239651841 923887664205529088 923887678562750466 923887849749049344 923887853779804160 923887869906780160 923887936671834113 923888086282620928 923888109783343104 923888127349088256 923888260597846016 923888267153629184 923888269053571073 923888298149507072 923888421503979521 923888458044669954 923888502974107649 923888574465966080 923888631919661058 923888638659883008 923888898077609985 923889145243676672 923889234515316736 923889246838116352 923889329398845440 923889423921631234 923889526673756162 923889538161930240 923889763064729600 923889800389775361 923889805108248577 923889936712990721 923890165260673024 923890191978389504 923890252426641408 923890268335570945 923890335746547720 923890365492469760 923890421692059648 923890436913147904 923890522254606336 923890713527545856 923890754732347393 923890821065306113 923890917114859521 923890972785807360 923891030587510784 923891050950922240 923891056902623232 923891099445456896 923891186720542720 923891202226905088 923891296124719104 923891315313643520 923891348960366592 923891386360979457 923891461543944193 923891503176527872 923891508075548673 923891835893927936 923891882580758528 923892036037677056 923892044224974849 923892156808466432 923892184776093696 923892188974632966 923892195710685184 923892277596049408 923892413558607877 923892461231071232 923892975276646400 923893006624854016 923893030708502529 923893201542569986 923893294559461377 923893331079368704 923893589091987456 923893600618012673 923893696898138112 923893719539093504 923893767635120128 923893829517873152 923893982391865344 923894058807853056 923894149736054785 923894174654574592 923894336898699264 923894352283357184 923894414287691778 923894556722163713 923894558647349253 923894590242938880 923894603505209344 923894617313087488 923894703434731520 923894807566700545 923894848326946817 923894863946502144 923894903083585536 923895038928662528 923895216293269504 923895346056585216 923895348141191169 923895406446202880 923895526776549376 923895529926463488 923895581352910848 923895607810560000 923895666367254529 923895809598398469 923896037651120128 923896107591262208 923896110405636097 923896117108117505 923896164059054080 923896207684067330 923896238684155904 923896365272494081 923896441747181568 923896471740657666 923896684136026112 923896719556907008 923896721452748800 923896733280690176 923896866315624449 923896871495626753 923897082477412353 923897100798177280 923897143785553920 923897326669893632 923897338078351361 923897376259149824 923897450179514369 923897504231510017 923897543725142016 923897578667892736 923897581268332546 923897761485000705 923897765696081921 923897817080516609 923898072098369536 923898144026497024 923898208404885505 923898247705489408 923898251895549952 923898336146612225 923898561812729856 923898573644877826 923898597325733890 923898599217532928 923898602682044416 923898734114635776 923898751533699074 923898796010037248 923898980806877184 923899107046858753 923899258222338048 923899327982030849 923899499709427712 923899635021893632 923899803360260097 923899942049124352 923899960495693825 923900381184262145 923900425182511104 923900507948834816 923900531071954949 923900581932040193 923900625791762433 923900833707806720 923900848710864897 923900849037938688 923900850430447617 923900850887684096 923900860907827200 923900894416199681 923901177561010176 923901180719362048 923901366841561089 923901893704933376 923902006078689281 923902016153378816 923902077042151424 923902079046955010 923902102526676994 923902116749561856 923902127742779392 923902151126126592 923902283150254080 923902329769922560 923902346886877184 923902575807746048 923902759996477441 923902780863066112 923902806360317953 923902820994166784 923902861624438784 923902879479599104 923902917429612544 923903004620750848 923903017765752833 923903088104263685 923903114557698048 923903195117744134 923903267016503296 923903410935607296 923903487741751296 923903503835201536 923903518787895296 923903540011130880 923903580108722176 923903634286428160 923903643551637504 923903657682395136 923903659926343681 923903664540016640 923903669149585408 923903676107849729 923903704415260672 923903906043908097 923903947189968896 923903960020344844 923903980882800641 923903987866374144 923904046955679744 923904055235235840 923904085354536961 923904155361660929 923904183232843776 923904199884144641 923904280062578688 923904317182087168 923904373889093632 923904390087499776 923904395724673024 923904402070626306 923904408513064960 923904590629699584 923904614818295810 923904644094545926 923904644329426945 923904676264849413 923904739284221958 923904741071118336 923904762164203520 923904932318793730 923905057346682882 923905070772703233 923905302306705408 923905366785740800 923905389699239937 923905471496491008 923905575431430145 923905699272413184 923905732646440961 923905876473163780 923905893707735040 923905897566474240 923905901840470017 923905979833602053 923905996514357248 923906048825745408 923906124050522112 923906199631876096 923906280162553857 923906285178970112 923906303386439680 923906316220891138 923906359153881088 923906440221347840 923906459594887168 923906526380810240 923906574049046528 923906580566937600 923906648627916800 923906751732289536 923906852089417728 923907110244675584 923907139810230273 923907143232827392 923907144742825984 923907171263352832 923907172077064192 923907274531397632 923907277215748096 923907306600976386 923907309394386945 923907330336526339 923907358312534016 923907387609833472 923907407285293056 923907441502380033 923907523379331073 923907648352866304 923907797909155841 923907798777454597 923907837025284096 923907877449928706 923907947834609666 923907981044981760 923908089165869056 923908112591065089 923908131243155456 923908194958749696 923908237383974912 923908252433252352 923908270472990720 923908397363269632 923908400701935616 923908402899714050 923908436902920192 923908466598481922 923908499494658048 923908572970438656 923908642641993728 923908668331978753 923908680214614016 923908737731055616 923908778780700679 923909019357581312 923909223007666178 923909260274216961 923909287730130949 923909293656690690 923909356978130947 923909446388076549 923909476834570241 923909582652628992 923909630069215232 923909655050555392 923909696683216896 923909721379295232 923909760000385025 923909776165228544 923909868163076098 923909892754280448 923910076573855744 923910122455355392 923910140998373376 923910409509392384 923910417679831040 923910447014834176 923910589197488128 923910667203117056 923910747821953027 923910762313248769 923910763458244609 923910851337293824 923910948653498368 923910988486905861 923911162059808768 923911210671706112 923911318826115073 923911357392674816 923911369824620549 923911452733464578 923911460429975552 923911553514115072 923911676650500096 923911692916023298 923911789145935872 923911802748133376 923911882775388160 923911897598046208 923911902169894912 923912097217597441 923912179304112130 923912189223747586 923912190054338560 923912192872689664 923912196060409857 923912218592210945 923912331326877696 923912445382549506 923912494531399680 923912551322259456 923912624907149312 923912868906590209 923912879916675072 923913142706556928 923913158435196928 923913196204937216 923913374781595648 923913430175756288 923913431094382593 923913431899623424 923913443530412032 923913498014502912 923913612607057925 923913718207000577 923913765946617856 923913788834885633 923913802529345537 923913848284958721 923914067256864768 923914244915154945 923914266939359233 923914296437899267 923914301496229888 923914335474323456 923914418311913472 923914501623308288 923914520703139841 923914844427968512 923914927491952640 923915023180759042 923915229506998272 923915229578383361 923915246938525698 923915253733347329 923915336105283584 923915447845695488 923915516502331392 923915748908691456 923915835391008768 923915905058463745 923915947643154432 923915994673934336 923916137997459457 923916700470403074 923916717507485697 923916724994564097 923916726802120705 923916749522853889 923916804522684416 923916953105911808 923916957837078528 923916961637130241 923917008504279041 923917263836729345 923917290474737670 923917296107708417 923917575666454529 923917668297728001 923917683149754368 923917695011221504 923918027220975618 923918099568648192 923918108842188801 923918165645647872 923918177050025984 923918220318466048 923918268888485893 923918332532744193 923918335988977664 923918340325892096 923918444592095233 923918471431409664 923918483594891264 923918560853970944 923918572610641920 923918575487934464 923918595628945408 923918604483088384 923918662481907712 923918749480169474 923918804090081280 923918824767983616 923918835467636737 923919008524636160 923919168587649024 923919259054563328 923919322547924992 923919398670405633 923919525975941120 923919599288094720 923919633190719488 923919665075752963 923919724681007104 923919726799151104 923919729491836928 923919732071391233 923919807199825921 923919846320099329 923919901269614592 923920002234929153 923920054403719168 923920075593322496 923920082404864000 923920093934968833 923920123915898880 923920221441806336 923920268376051713 923920333425569792 923920352044109824 923920443454689281 923920501738684416 923920660744818688 923920756316295168 923920787115053056 923920807360950273 923920825283170304 923920903481815040 923920990337298432 923921056531873803 923921117533888512 923921208126648321 923921245359493120 923921293317206016 923921481373011968 923921484392943616 923921525652246529 923921712193949696 923921874299518976 923921972081446912 923922030671646720 923922062250532869 923922062527385603 923922117640335360 923922232836898816 923922489952129024 923922514576855040 923922550786330624 923922761268985858 923922783888924673 923922842831474689 923922850259587072 923922865405259777 923923007659266048 923923019801747456 923923050088845312 923923081005060097 923923096540712960 923923214509789184 923923255618080768 923923324312408065 923923380612534272 923923492814209024 923923499328196614 923923507691642880 923923538414796800 923923540675579904 923923553912750082 923923565925289985 923923754811576320 923923940015296512 923923986735685633 923924060425408512 923924103563751424 923924302575165441 923924321172586496 923924685993242624 923924701357002753 923924719065235456 923924835222392833 923924905380536321 923924932672835584 923924945360576512 923924985382567937 923924985642659840 923925017334878208 923925057214218241 923925093696368641 923925103196409857 923925105654353921 923925226202812416 923925403395338240 923925407551885312 923925465882034177 923925477529661446 923925507053441024 923925526212902912 923925531963166720 923925622694531072 923925693825716225 923925702931505152 923925809399762944 923925836910211073 923925853326757888 923925879528525824 923925979483004928 923926015411458048 923926017588236288 923926020503343104 923926042078777349 923926057866203136 923926195602972673 923926201508429824 923926226372308992 923926281560952832 923926332463046658 923926374179487744 923926529838641152 923927068576026624 923927222922153984 923927236817940481 923927248171872256 923927281914875904 923927285077630977 923927383803129857 923927500195094529 923927541408288770 923927714125504512 923927914357448704 923927943440715782 923928016400670720 923928365110910983 923928403169947649 923928430911074308 923928522665660416 923928569407070208 923928612272852993 923928663351025665 923928892833959936 923929042654556160 923929071305789440 923929142437072897 923929215669604354 923929349476233216 923929353829969922 923929357189632001 923929533232840707 923929581341630464 923929591546343424 923929597909127168 923929695522996229 923929719359377409 923929763630272512 923929765379223553 923929789819510785 923929796970676224 923929803136425984 923929844668395521 923929976700882944 923929990491787264 923929997483696129 923930073895403520 923930075816439808 923930113569361925 923930164601544705 923930183022841868 923930311141900288 923930587357941761 923930651098836993 923930971082280961 923930989948297216 923931050614644745 923931079190474753 923931101789343744 923931109095821312 923931125952675840 923931162371903488 923931226020438017 923931301635387393 923931459462811649 923931595312164864 923931635636162560 923931697435041793 923931760211189760 923931817413103616 923931930910916608 923932136876511232 923932141188210689 923932305994940416 923932309451141120 923932547452633088 923932777136971776 923932895881900032 923932903662333952 923932907797909505 923932951548776448 923933054040727554 923933195506028544 923933611795140608 923933665482166272 923933776325103616 923933841609371649 923933891794227200 923934135835594753 923934271022120960 923934339343060992 923934457727369216 923934477562339329 923934509325746178 923934581321076741 923934839757312000 923934980744589313 923934999036026880 923935131055874048 923935247179370497 923935325428252672 923935353509240832 923935360358461440 923935503988285440 923935604911607809 923935609571422209 923935725955026944 923935746075123718 923935990091321344 923936088556756993 923936155376250880 923936158295392256 923936306828374017 923936373291339776 923936610827284482 923936884073648129 923936897453436928 923936978126721024 923937239675129858 923937333606457344 923937593879859205 923937621306429440 923937669952032769 923937681398206464 923937805306392576 923937885149020160 923938070638026752 923938145963560961 923938394824216576 923938533290729473 923938544900591616 923938582427037696 923938591604166656 923938595353911296 923938597899833344 923938756712943616 923938774106755074 923938807543627777 923938808491642881 923938810781753344 923938818008510464 923939004160053251 923939011042926592 923939034904309760 923939229276794880 923939257307320321 923939287715991553 923939361644793856 923939408826511361 923939452141162497 923939693267480576 923939849077391366 923939966492823552 923939969365921792 923939978459086848 923940089318772736 923940752547373056 923940854724808704 923940976539979776 923941281151234049 923941448982188033 923941647129415681 923941720156463104 923941950331539461 923942051166736385 923942368537141249 923942375034118145 923942385603657728 923942393442844674 923942393828790273 923942409934983168 923942494777348096 923942517527150592 923942538104528896 923942619868225536 923942645940019200 923942693541171200 923942705654370305 923942744313212929 923942886747639809 923942890723856385 923943139806560257 923943146479931393 923943151064170496 923943174078369793 923943312666578944 923943394413510658 923943424931311617 923943528065110017 923943562009546753 923943577402605573 923943649511165952 923943649959956482 923943677776596993 923943689390616576 923943739743141888 923943793774211078 923943809221873664 923943821876097024 923943856315432960 923943988746473473 923944046254489605 923944145894477826 923944462811828224 923944465122897925 923944504708747264 923944580638265344 923944617678135296 923944692324106245 923944699303481344 923944713853468672 923944716357521408 923944789380423680 923944887074148353 923944890374946816 923944892136591362 923944925770797056 923945134726766592 923945179895263233 923945419679428609 923945571983003653 923945659962667008 923945668858834945 923945784256729088 923945786014040064 923945808776630274 923945950703443969 923945978700423169 923946064721448960 923946179016167424 923946194744770566 923946306875330560 923946376207241221 923946484705517568 923946596471136258 923946746232950788 923946902860599296 923946938113974272 923946943784636416 923947030581534720 923947073539641344 923947196504043520 923947328473587712 923947419967963136 923947548943011841 923947721538658305 923947752006062080 923947768472842245 923947949083815936 923947984794071040 923948023377465345 923948038149890049 923948079505641473 923948086002675712 923948098531069953 923948153845534721 923948185592229889 923948190768029696 923948207004176384 923948349233008640 923948412332068866 923948423417614336 923948459648053248 923948547661234176 923948582461460480 923948664091021312 923949041033076736 923949077255086081 923949244050034688 923949396441600002 923949430767620096 923949461654695936 923949555342888960 923949686251315208 923949702646812672 923949792451092481 923949955399782421 923950043815710721 923950047582179336 923950056599838721 923950141232631808 923950148320980992 923950155291820032 923950174929588224 923950203002146817 923950237579743232 923950424780132353 923950506871017473 923950615247642624 923950761033326592 923950881208459264 923950925856768000 923951013975023617 923951025895112706 923951053577621504 923951125908385792 923951164164632576 923951171596967937 923951180115533824 923951182745362432 923951217486848000 923951279277268992 923951287699468288 923951360386764800 923951485964210176 923951560224399360 923951576603033605 923951620316069888 923951723479293952 923951724175470593 923951747843919872 923951756047986688 923951823102382081 923951887413637121 923951915230269440 923951932154302465 923952099007836160 923952128196009984 923952232147705856 923952272010301440 923952293275455488 923952377639653377 923952381896871936 923952811049738241 923952907908677632 923952935687438336 923952942100680704 923952977328603136 923953041866358784 923953241716658181 923953287669403648 923953750749917184 923953985966477317 923954125196398597 923954150177693697 923954424925605888 923954685144428544 923954727779434496 923954952623542274 923954955911860224 923954980553416705 923955040431337473 923955062728200195 923955076754018305 923955081036353536 923955101915602946 923955105539547136 923955124405489665 923955257926934528 923955336465256449 923955358015676417 923955500886130688 923955885709373443 923956110628925441 923956143331905536 923956261753933826 923956484781760512 923956498388213761 923956544307433473 923956731083874304 923957177957670912 923957376469921792 923957471487647745 923957473572253696 923957477196013568 923957479234564096 923957479553282053 923957483978272768 923957507457998850 923957971687587840 923958122464665600 923958130270261248 923958499700297728 923958583670329344 923958724372385793 923958735176962048 923958957575692288 923959093148180481 923959099389247490 923959190376378368 923959283687002112 923959287180865536 923959378167902208 923959474586574848 923959811007565825 923959921212907521 923959972031008768 923960157360533504 923960926121930753 923961205726892032 923961239184728065 923961249855139841 923961273468907520 923961286311886848 923961300366999552 923961545725538305 923961630379200512 923961761363095552 923961986072875009 923962150489649153 923962159620677632 923962219452338176 923962302008823809 923962392404529152 923962460595523584 923962500856475649 923962524369866752 923962875143774215 923962882940899329 923962894626238464 923963050243383298 923963357492850689 923963375830425600 923963429345472512 923963498765438976 923963645331230720 923963649433178117 923963761244991488 923963761509257216 923963763056836608 923964023380545536 923964605596098560 923964705848295430 923964738056458240 923964859708051456 923964925680193537 923965013324333057 923965032458801153 923965068101943296 923965242077523968 923965409375735808 923965446373683200 923965514635870208 923965609464999937 923965694752026624 923965940135587841 923965959358046209 923965988084658176 923966356415971330 923966424674119680 923966557365198849 923966568949788672 923966944243535872 923966971678519296 923967019053088768 923967051022118912 923967346309517312 923967432959713281 923967532289200128 923967539448827905 923967567047352320 923967582134300672 923967590854287360 923967689952985088 923967922854227969 923967930458673153 923967933088493568 923968028131422208 923968462694813697 923968476137578496 923968505388691456 923968542810279937 923968589199265792 923968615325552640 923968741880352768 923968747580411904 923968832510857216 923968839808937984 923968876836212736 923968889230450689 923968926941315072 923969200867098624 923969377082531841 923969652904153088 923969828964089856 923969943611301888 923969964603858944 923969972002574336 923970054596841472 923970056207454208 923970058031943681 923970245437607937 923970258360307712 923970527852625920 923970547398184961 923970642134884352 923970750184345600 923970785412374528 923970807306612736 923970817662308352 923971086101950466 923971108495388672 923971157363249152 923971366004711427 923971402654535682 923971481624891393 923971640576364547 923971676123156481 923971751909961728 923971790413627393 923972130034847746 923972282808225792 923972403931373569 923972574790410241 923972582122106881 923972621397569541 923972742373871617 923972889073811456 923972992773840896 923973008611356672 923973236525805568 923973467350949889 923973543381135361 923973811896311808 923973830850371584 923973937683468288 923974113219227648 923974144521359366 923974225916030978 923974340139474944 923974387241508865 923974399375564800 923974415431254016 923974445903032325 923974519357870082 923974598454104064 923974779526402049 923975045080338432 923975204950421504 923975220859428864 923975262043242497 923975318876164097 923975479757082625 923976011192119296 923976238481502208 923976345264287750 923976346891583491 923976349366280192 923976372158021637 923976549665312768 923976575221190656 923976722206351361 923976886098780160 923976978667098112 923977067271806978 923977202047348738 923977322327367680 923977390442860545 923977501172535296 923977598736121857 923977720572403714 923977786926256128 923977942291697664 923978027809345537 923978103357169664 923978261087920128 923978529502580741 923978539086598144 923978564210450432 923978627749785600 923978648675389447 923978727243083776 923978806624432128 923978859988553728 923978905257734146 923979115467804674 923979183054667776 923979270560591873 923979439041638400 923979481089425408 923979714129252352 923979762602840068 923979849525538818 923979855548637184 923980085497090049 923980125892423680 923980127448584192 923980262085681153 923980293886889985 923980337444786177 923980375017312257 923980496056586241 923980623571714048 923980785610354688 923980805017399296 923980879504044035 923980976426045440 923981128117248000 923981300305924097 923981346019606528 923981391842377729 923981509274587136 923981620989906944 923981709397327873 923981753055956993 923981784395780096 923981785289109505 923981837143289856 923981881993039872 923981932119101440 923981938318348288 923982092710662146 923982208704053249 923982281064288258 923982289851346944 923982396545830912 923982533003481091 923982549977829383 923982558978826243 923982628436529152 923982632685318145 923982638259625985 923982640323203072 923982641791209472 923982956938563592 923982957504811008 923983098085244928 923983197427392513 923983552999514114 923983795887460352 923983814560534528 923983858990764033 923983885943345152 923983919283867648 923983989819498496 923983995519537158 923984062947176454 923984115900272640 923984117183778816 923984211756896256 923984379713552384 923984409178583042 923984452157607936 923984545753501696 923985049992777734 923985147258601472 923985246403645440 923985260873994240 923985265001156610 923985336958619648 923985686868496385 923985715087790081 923985737611083776 923985869190594564 923985992750682119 923986123721969669 923986151295332353 923986197755678720 923986415272321024 923986430141063168 923986753656115202 923986953900580864 923987256569991169 923987452125237249 923987666202513411 923987690776915969 923987781688483840 923988013256007682 923988148379684864 923988154964758528 923988197000011782 923988335030304769 923988366865072129 923988401883418624 923988483051544577 923988488739008513 923988564169420801 923988681349894146 923988710579941376 923988735460552706 923988864502501376 923988927320555520 923988929107374084 923988929740726277 923989238395359234 923989799819776002 923990203529875456 923990302909763590 923990439102992385 923990596624289794 923990661375954945 923990768594931712 923991413129400320 923991484738736128 923991971177402368 923992018904285184 923992086558445568 923992222579810304 923992432777277440 923992588813660160 923992636708610048 923992864023105536 923992963939749888 923993026657169408 923993040108314624 923993041823846400 923993055358803968 923993142516420608 923993586424786944 923993801345159168 923993824518639616 923994159131873280 923994212940398592 923994269106532358 923994291126571008 923994950806761472 923994981681033218 923995054619942914 923995088807776257 923995218164187136 923995220194230272 923995264830070790 923995280453746688 923995295381368833 923995372598513665 923995394396303365 923995420770160640 923995442102358016 923995507596423169 923995666396958722 923995791575961600 923995936350720000 923995983746355204 923995985113518081 923996137798979585 923996151614976001 923996275053355008 923996373187514368 923996624988368896 923996925472493568 923997293749161989 923997305493180416 923997398388625408 923997510842114048 923997732024586241 923997734784421889 923998002313924610 923998008597012480 923998261752446976 923998535644794880 923998559183298560 923998996124794880 923999000809869313 923999065297309697 923999196218355712 923999441237020673 923999650465624064 923999846549348352 923999909468131328 924000107871260672 924000373521702914 924000427946979328 924000531412082688 924000764250308608 924001048150364160 924001114776797185 924001246691954690 924001513629978632 924001516322787329 924001538279952384 924001843486871552 924001868375838725 924001951280328704 924002063478149120 924002152489586688 924002362842329088 924002426306420736 924002764484759554 924002783078035456 924003000254787584 924003868542894082 924003912532873216 924004457624625153 924004506202988550 924004509214498816 924005044764147712 924005095657955328 924005185042681856 924005219096293377 924005286117068800 924005371332694016 924005624639361024 924005659473047552 924005664300720131 924005693392343040 924006063489404928 924006340070137856 924006806891966466 924007028049219585 924007102150045697 924007227492626432 924007255023988736 924007322787241985 924007346954752000 924007370937774081 924007469461975040 924007520141705216 924007929908305920 924007937282060288 924008342741233665 924008383316922370 924008441986846721 924008554574606336 924008635579150337 924009062584512512 924009064916451328 924009077008621568 924009362342809600 924009784877121538 924010070781906947 924010330367365120 924010821797253120 924010821994336257 924010970808311808 924011453727768578 924011578671984640 924011650545577985 924011710771589120 924011815947898880 924011925314424833 924012252763602945 924012255162671104 924012339774369792 924012596663025665 924012609392861186 924012804780314624 924013590373392386 924014037914013696 924014111347810304 924014129572130816 924014651662327808 924014848584945673 924014889156464642 924015054009356289 924015352882835456 924015410885865472 924015674707587072 924015740231061505 924015978559737856 924016491443372032 924016830968205312 924017102318600192 924017402081357825 924017402404319232 924017566397489153 924017616418754560 924017872275431424 924017965263147008 924018091511762944 924018367190663169 924018367232643078 924018372429434880 924018601421672448 924018783295037440 924018863335006208 924018885376069633 924018990455885824 924018993966604290 924019052191928321 924019085779881988 924019102947176448 924019237445881856 924019485853540352 924019850007207937 924019887567028224 924019899579723783 924020018014244864 924020038742544385 924020058594119685 924020237753655296 924020362647662593 924020490980741120 924020741275873281 924020768043929600 924020807810068481 924021046109278208 924021310971371521 924021331674398720 924021462117298176 924021541968457731 924021681714356229 924021768754405376 924021796550168576 924021912375787521 924022324898263040 924022492225855490 924022537012633601 924022718709846020 924022896095137792 924023148139499520 924023229190213632 924023282743107584 924023334303682561 924023409142648832 924023791117725697 924023808750768129 924023866581798912 924024061189029889 924024213555564544 924024515818074118 924024520091910144 924024603042820098 924024804667248647 924025047228002305 924025836122058752 924025872121847808 924025990979969024 924027040441028609 924027200596164608 924027820354838528 924027929511768064 924028077453258753 924028318101528576 924028529762799616 924028892775579648 924029196954939393 924029200658522114 924029413351673856 924030025850122240 924030455678201857 924032315596201985 924032360101875713 924032373552971776 924032775652593666 924032970221948928 924032989339758592 924033474532708352 924034722854064133 924035349185253376 924035893371068416 924035932797440005 924035935326605312 924036329641570304 924036622966018048 924036743833227264 924036942085459968 924036995571175425 924037199682785282 924037240937959424 924037351223021568 924037391081406467 924037435427717120 924037594438086658 924037831655350275 924037948970020864 924038118277308416 924038570410639360 924039275141885952 924039308796923904 924039413126004737 924039561570897920 924039822657970176 924039910125981697 924039936189370368 924039968066015234 924040080175616001 924041321446330368 924041445291552769 924041504095703040 924041898834178049 924041981214580736 924042498099630080 924042637568565250 924043699503419393 924044011916222464 924044996931616768 924045242822746113 924045370916855810 924045393054363648 924045647841583110 924045882730745856 924046218728214528 924046713136058368 924046832505970690 924048063731204098 924048165921280000 924049646695133184 924049797883064320 924049862898913285 924049981878784000 924050308384411648 924051174306795523 924051730555396096 924052979828822016 924053105070821376 924053429256892416 924053878236221441 924054115365347329 924055522193694720 924055608176861184 924056014911098880 924056737056821249 924056763955019776 924056996155920385 924057072249049088 924057415011766272 924057506791542784 924059440231403520 924060296410431488 924060814419681280 924060921105997824 924063168648830977 924063316200312833 924063688440647680 924063722167029761 924065857898274816 924066941060382720 924067525339615234 924067766474301440 924068964765970432 924069054645760001 924069787604586499 924070048708354049 924070106321342464 924070787572817921 924071006276411392 924071563540025349 924073412414328832 924073964284137472 924074652581974016 924074737101365249 924075602432446464 924075955362070528 924076096483717120 924076326155251712 924077942954713089 924078263848153089 924078324669997056 924079224251650048 924079237157605376 924079701773246464 924081374608482305 924084327327109120 924086403868262400 924086446591561728 924088044399054848 924088068272947201 924090679348772864 924090860161024000 924092899599450112 924093359521611776 924093890893832192 924096238521217024 924097230163787776 924097412011921408 924098411548364800 924098998159462400 924100024979611654 924103023105777664 924103798825668609 924104594162032641 924105964265099264 924106623953653760 924106693432111106 924106717696159744 924108465571811328 924108718458810368 924108736087691264 924109994378723329 924113494173192192 924113523420123136 924115673369993218 924115751283412992 924115809210953728 924115951540424705 924116002169909248 924118526666924032 924118627841961984 924118807278264320 924119269042016256 924119326973624320 924119393172447232 924119807053783040 924120015808483328 924120565484486656 924120672841945088 924121254994628608 924121474478338048 924121568690802688 924121881296474112 924121972241551361 924122388463259653 924122450606088193 924122602255323137 924123564059582464 924123830632710144 924123907300487169 924123965169250304 924124173978472448 924124210414354432 924124274931195904 924124762560974848 924125626134597632 924126090972495872 924126329938808832 924126521236783104 924126993427206144 924127181806194688 924127218242080769 924127386555252736 924128052744982528 924128594263183360 924128965803069440 924129487612207104 924130082083475456 924130818469126145 924130856700137473 924131113790005248 924131578133057536 924132911334547456 924133623921631232 924133626723287041 924134048699740160 924134275850670081 924134768509321216 924135232487424001 924135411051573248 924135655365423105 924135840388997120 924136655702974465 924136927107928069 924137168699908096 924137411189362688 924137677074481152 924137891126808576 924137949024997376 924138661976961024 924138663453237248 924138667773480960 924138817971306497 924138911173169152 924138921507852289 924139044065431553 924139163389218816 924139197484666882 924139386618482688 924139452037033984 924139910679887873 924139923552206848 924139925196374016 924139943009456128 924140097632636928 924140145649045504 924140147154800640 924140353065799682 924140944592658432 924141164349001729 924141382998085632 924141572714827777 924141843792781312 924142022017077248 924142083971088385 924142114937679872 924142168205389824 924142206012788737 924142510917775360 924142551552143360 924142669957394432 924143004977455104 924143360746688513 924143371416997888 924143465042141185 924143579026649088 924143595594039296 924143727718862848 924143767564836864 924143971382673408 924144124953092097 924144213213810688 924144483310211072 924144495524040704 924144765565796354 924144840673083392 924144881588678657 924144935972036609 924144957115523077 924145275635191813 924145310712070144 924145311722954752 924145340277719041 924145580519116800 924145604439232512 924145666691092480 924145731530878976 924145766867730433 924145768398651392 924145996657020929 924146214949572608 924146216514015233 924146221744381952 924146222306172928 924146223975682048 924146330087411712 924146579967303686 924146592822779904 924146626192699392 924146740395167745 924146829045977088 924147032767520768 924147510943285248 924147765818556417 924147993858543616 924148142118965248 924148237317165056 924148274747068416 924148726599479296 924149330583400449 924149390624903168 924149631319232512 924149635433852933 924149723010949120 924149992885051392 924149997221961729 924149999839084544 924150613256130560 924150811747405824 924150993713090560 924151077313933312 924151153012760576 924151239562186752 924151253545967616 924151468835377152 924151479732228096 924151518340702213 924151529476706304 924151636980850688 924151701657063424 924151765343272960 924151788047159296 924151834025119744 924152184039669760 924152259474108417 924152262955474946 924152286372392960 924152449870585856 924152507802284032 924152509568110592 924152761536487424 924152806193451008 924153076457623552 924153522702159872 924153722166480896 924153765657227265 924153947463536641 924153951242674176 924154260765454336 924154270051684352 924154370991771648 924154682876055552 924154797263085569 924154908735148032 924155034094460928 924155040780226562 924155082479931392 924155126629224448 924155161651630080 924155230882803712 924155286436306945 924155451322675200 924155468053975046 924155534848286720 924155940340994049 924156049015345152 924156285158854656 924156289168674816 924156496597995521 924156584909000704 924156635383259137 924156691343728640 924156712055164928 924156801439825921 924156825808842752 924156899351810048 924156927340314624 924156942385336320 924157074656907264 924157303183564800 924157309156282368 924157340596785152 924157370107858944 924157588014620672 924157773390209024 924157900372742144 924157955964129280 924158040986832896 924158139649454080 924158322252623872 924158433309478912 924158481552330752 924158639006535680 924158735475494913 924158744962924545 924158798746603520 924158800441020416 924158998256943104 924159086945546240 924159169317539840 924159188217008128 924159389610766336 924159594561261568 924159703260844032 924159773326696448 924159779991416832 924160050133962753 924160128105955328 924160270934659073 924160346847408128 924160361170956288 924160432826470400 924160484718317568 924160610283245574 924160662435258368 924160687278120961 924160725156843520 924160780030922752 924160880589361152 924161083337617408 924161104653234176 924161135351357441 924161403132567552 924161948652097537 924161967258038272 924161969149669376 924162015404359681 924162088007634944 924162092927680512 924162103728066560 924162143150321664 924162160271511552 924162167510913024 924162264994865152 924162268941733888 924162392535248901 924162420939153409 924162538849390593 924162561184096256 924162571510472704 924162573708201984 924162668822433794 924162860137304064 924163127788343296 924163160675880960 924163250031333376 924163423230943232 924163427333033984 924163509629448192 924163583801470976 924163600880668672 924163665519144961 924163790698098688 924163824776650754 924163867332268032 924163967332823040 924164022550884352 924164174455955456 924164220291297280 924164249877929985 924164372422946817 924164438730604544 924164715504431104 924164835020963841 924164950007918592 924165087316889600 924165088973598721 924165348131139584 924165353373966336 924165372252770304 924165374828056577 924165611202142208 924165617678028801 924165784334753794 924165964970598401 924166116418707456 924166312703741952 924166524407107584 924166743257255936 924166977773559808 924167057004023809 924167279352406016 924167357693616128 924167389234819072 924167413075185665 924167416552226816 924167449926340608 924167626259095553 924167642688249857 924167756479647745 924167968245846016 924168152736518144 924168153139175424 924168163608154112 924168210689282048 924168215785299968 924168227277688833 924168516462313472 924168607638028288 924168628496404481 924168691213795328 924168861884256256 924168865638158337 924168966859313152 924169083435798528 924169100812746752 924169103086145536 924169346959724544 924169611976871936 924169645946429441 924169660324569088 924169742436401152 924169773558190081 924169872032092160 924169883008536576 924170024809652224 924170086738427904 924170161099329536 924170221685915648 924170319480410113 924170326572982272 924170403353956352 924170433074814976 924170540415320064 924170574821195776 924170682845618178 924170903369461760 924171342806765568 924171380526022656 924171383470424064 924171505554124801 924171654896521216 924171705840435200 924171837164068869 924171996963004416 924172044530483200 924172111752679424 924172153439866880 924172400916393984 924172404175331328 924172460655857664 924172516242927617 924172634153193473 924172660325699584 924172820871106560 924172891926777856 924172954501632000 924172968971915264 924172976257368064 924173056402214913 924173070062850048 924173097778995200 924173135628431360 924173161435983872 924173607647006720 924173831840960512 924173892587008002 924173899134324736 924173968893935617 924174054017335298 924174094391824384 924174157180411904 924174194719559680 924174608907022336 924174990915919872 924175454138978305 924175506022518785 924176341314031616 924176410507218945 924176476206923777 924176483760902144 924176620138659840 924176729614307328 924177120837931008 924177244771233793 924177344520179712 924177387176321024 924177673949151232 924177676746870784 924177723412615168 924177727875362816 924177754790289408 924177892233433090 924177892925427713 924177962437668865 924178045229035520 924178086610038784 924178218499870722 924178251949531136 924178518388420608 924178583752531968 924178608884731904 924178698130964480 924178702706946050 924178833992974336 924178867274829824 924178923134394368 924178925860814849 924178980101611520 924179053120237568 924179127141392384 924179400416952320 924179437473513472 924179741275500545 924179779280101376 924179862423834624 924179977242890240 924180067407843329 924180192159064064 924180347402833920 924180461840105472 924180812370767872 924180827470286848 924180862144565248 924180878888177664 924180969547952128 924181061147545600 924181651529322496 924181819410567168 924182184847691776 924182205454315520 924182236546641920 924182248374636544 924182362061262848 924182494601244673 924182605125378048 924182716135780353 924182756778741760 924182763955159040 924182944696193025 924182950756929536 924183044495499264 924183179954675712 924183475959353345 924183773339627520 924183888817217536 924183890222354434 924183913240678400 924183959373623296 924183962255331329 924183964104970240 924183965006622721 924184044635553793 924184050423812096 924184075946127362 924184078798204928 924184089300791296 924184094346530816 924184112537194497 924184113355132930 924184163913170944 924184202765111296 924184237963583490 924184444688220160 924184503672811520 924184577467404288 924184627635421184 924184637991280640 924184670920732673 924184840089587713 924184874021466112 924184931860992000 924184975502729216 924185092431515648 924185186300022784 924185199595925504 924185223146942464 924185224866684928 924185261700984832 924185365136793600 924185453577859073 924185761427218438 924185891840712705 924185973948321793 924186006680690688 924186204979060736 924186213543763968 924186227405983744 924186395165577216 924186471153782785 924186476472143872 924186722895876097 924186847588290560 924186900969218049 924187008674811909 924187051205029889 924187060172460032 924187196667473920 924187235167109120 924187362384596993 924187577346703360 924187600562413569 924187703977144320 924187704660840449 924188101752381440 924188167405752321 924188170228510720 924188307562684422 924188419231813632 924188518078967808 924188776523554816 924188874443771904 924188942253125632 924188991930253312 924188997173293056 924189121903517696 924189135363026944 924189155772465153 924189211464478720 924189265839435776 924189272999186432 924189325214060544 924189347678695424 924189414942760960 924189488267526144 924189544378925056 924189757671968769 924189769399263232 924189942540103680 924189997229522948 924190033187307521 924190256924123137 924190258622844931 924190319679287297 924190336771067904 924190347844087808 924190501284270080 924190792905871360 924191037614120960 924191232921952256 924191284520251392 924191318821269509 924191399905505280 924191508395380742 924191532567138304 924191622639902721 924191703606726656 924191768576430081 924191809621905408 924191921525977090 924192030661607424 924192324762177537 924192343590428672 924192401429815296 924192534590607360 924192597530370048 924192774055919617 924192900002525184 924193238508097536 924193386449526784 924193788716834817 924193979868090370 924194035576819712 924194039599124480 924194286584958976 924194458610098177 924194464888950784 924194556572258304 924194728668794880 924194841340334080 924194895245570048 924194917714407424 924195088741425155 924195101961801731 924195215090634752 924195429625090048 924195658315259904 924195805183008769 924195812900352000 924196115079221250 924196147471806465 924196163846275072 924196546232668160 924196547788668928 924196563827744768 924196742173790208 924196748494503936 924196801145704448 924196865498808320 924196929059291136 924196938148401152 924197034831372288 924197171876040704 924197371092918273 924198244716105728 924198249157877765 924198266979409921 924198323254415360 924198450132070401 924198457396604929 924198591543029761 924198763538866177 924198969240182784 924199061170933760 924199065767747584 924199067974078464 924199175713116161 924199197351514112 924199277131333632 924199396132212738 924199445071319041 924199638504230912 924199701699842048 924199831811244033 924199967195049984 924200071650037761 924200163886944256 924200239686410241 924200323023097856 924200332061806593 924200865292013574 924201115029266432 924201399746990080 924201581959987201 924201704249229312 924201945816027136 924201996994994176 924202075252248576 924202436004319232 924202466173956096 924202496226222080 924202601931005953 924202668360380416 924202701768069120 924202724534771713 924202777567428608 924202835994169344 924202836212305920 924202837944520704 924203263112634368 924203349238534144 924203588334866432 924203612628307969 924203768635326464 924203835547095040 924203838969495552 924203922331504640 924204090778890240 924204109544247296 924204140930240513 924204238577852416 924204293091201025 924204636407414784 924204660394782720 924204768750456832 924204822991179776 924204848870051840 924204969485533184 924205296779702272 924205356988944384 924205381630550016 924205483493339137 924206145698492416 924206189889679360 924206195509989376 924206238338109440 924206260475527168 924206260496535552 924206263373885442 924206518085570560 924206609844367360 924206610460880896 924206615833784320 924206783249506304 924206952724533249 924206961998159873 924207112862957568 924207130185535488 924207193397891072 924207261685370880 924207276373827585 924207419911176192 924207748203544576 924207756386631682 924207821843058688 924208150043086848 924208165314486273 924208176572108801 924208206339039232 924208313360965634 924208337146863616 924208588385652738 924208593230016512 924208693012586496 924208772351971329 924208837527310336 924208910269124613 924208931160952832 924208960118382592 924209003286159362 924209019732070400 924209112946282497 924209123704569856 924209130797182976 924209132562997250 924209252113305600 924209297302503425 924209318882185216 924209428370526208 924209460700155904 924209486478413824 924209495286403073 924209614899605504 924209639830573056 924209648181358592 924209773528125440 924209879086194689 924209904910561280 924209965388255232 924210012184039424 924210055683166209 924210096057577473 924210219516944384 924210256422555649 924210389923123201 924210392162799617 924210632278401024 924210779879964673 924210792010043392 924210851594293248 924210969806557184 924210989037424641 924210991923191808 924211123443904512 924211145535303680 924211298132512768 924211360053022720 924211385906712578 924211605302280192 924211849301766144 924211904968568835 924212003262038017 924212141938364417 924212421052342273 924212561582665728 924212712585953280 924212820065112065 924212859114008576 924212904534081536 924212935374893056 924213085614854144 924213600306294784 924213643239198721 924213879344979968 924214154491318273 924214163035054080 924214163248906240 924214163974643712 924214170081304576 924214317997797378 924214436700872706 924214571015004160 924214646344704000 924214662085992448 924214781023801344 924214948246491138 924214976864284673 924215020216569856 924215053724913664 924215274328518656 924215321933828097 924215327789080576 924215401910816768 924215410748248064 924215422689431560 924215424560005120 924215430239211520 924215431610732544 924215608748724225 924215651799052288 924215671738613760 924215678541889537 924215919123075072 924216007207636993 924216136396308482 924216156088610816 924216352226897920 924216382635507712 924216421042806784 924216589930651648 924216614958059520 924216696533008384 924216703461900288 924216805694103552 924217016566845441 924217087979114498 924217167050170368 924217194044633088 924217349456179200 924217461909671936 924217768362340352 924218034738421762 924218202850078721 924218405649035264 924218473810677761 924218625757675520 924218646574100480 924218719504609280 924219765555650562 924219851463430146 924219969885351937 924220138211201025 924220454088380416 924220472585269248 924220507259572229 924220690017988608 924220985821167616 924221060802928645 924221178910314496 924221591885664256 924221706713124865 924221708621422592 924221713650520064 924221715324063745 924221720009105415 924221779727585280 924221796823519232 924221998359867392 924222232406233088 924222446848348160 924222482759979013 924222487566614528 924223470417907712 924223897817567232 924223997629386752 924224034384072704 924224224302055424 924224225526784000 924224227976318977 924224240601231363 924224330287996928 924224475821899776 924224558483329024 924224664490139649 924224698178777088 924224722216288256 924224727396372480 924225390142423040 924225481460686848 924225491342589952 924225507213770752 924225518983045120 924225567532158976 924225663116238849 924225861334822913 924226173512634369 924226194756849664 924226353293152256 924226650988007424 924226658252541952 924226748375584768 924226759649910784 924226788032700416 924226931821830144 924227064236036096 924227189318569984 924227255177547776 924227300949987328 924227437361319936 924227496677199873 924227520425353216 924227571973263361 924227608497348608 924227683587903488 924227898990526464 924227907614109696 924227928971464704 924228001423912961 924228005337198594 924228007128072192 924228222195290113 924228245779898370 924228285357273088 924228357608366080 924228745199800320 924228746848202752 924228766490136576 924228848706838528 924228882470985728 924229021847707648 924229132581588993 924229264941006848 924229270947364864 924229271392083969 924229300957712384 924229390782824448 924229423276191745 924229576997396480 924229741472899073 924229741690916867 924229814340538368 924229849354592256 924229935434264577 924230041558441984 924230050844676096 924230140980326400 924230155756818433 924230188669554690 924230324686647296 924230624176758784 924230702287282176 924230735204057089 924230760374120448 924230765109444609 924230919908741120 924231544511827968 924231689156653056 924231773466365953 924231872762261505 924232094871642113 924232403182346241 924232505439506432 924232599123513344 924232933740875776 924232949519867904 924233038287994880 924233270795161601 924233353003401217 924233369671667712 924233382242013184 924233650966757376 924233669430169600 924233710861512704 924234100277436416 924234153662603264 924234165033283584 924234290551955457 924234295778168832 924234297460084736 924234299599151104 924234308419698688 924234346671869952 924234644018614272 924234648896573441 924234662507175936 924234775027597312 924234816240934914 924234842182770688 924234908826066947 924234979399426048 924235196806914050 924235500717735936 924236083038126081 924236161786302464 924236182204055553 924236643074265088 924236687353446400 924236760124715009 924236808455643136 924236813740343296 924236858321711104 924236904119373825 924237120994250752 924237832037847041 924238002196570113 924238052121128960 924238070127439873 924238199639166977 924238201535062018 924238233927585792 924238239250120706 924238376315904001 924238480963649537 924238725349027842 924238896786964481 924239023756935169 924239277776662528 924239321611173888 924239330146648065 924240004393721856 924240017375014914 924240063730462720 924240368522194944 924240391137841153 924240630854967296 924240783200391168 924241124738334720 924241303856189440 924241420386553856 924241483707961344 924241750901841920 924241760775229440 924241827485667328 924242211851702272 924242316348592128 924242423559217153 924242452088868864 924242469243539462 924242684239339521 924242800320892929 924242865407979520 924242872278441985 924242915567853568 924242942793080833 924243624128233473 924243810745573376 924244316385697792 924244337843720193 924244361189175297 924244363487731712 924244364699865090 924244365568077825 924244369795887106 924244417984303106 924244428407132166 924244760738648064 924244813939200004 924244834029850625 924244869400363009 924244953781489664 924245026980466688 924245067983925248 924245143779147776 924245197541859328 924245200452640769 924245288059133952 924245380124069888 924245446155014144 924245462466682880 924245465117413376 924245522440966146 924245625088200706 924245630045835264 924245801412513793 924245813605425152 924245818303016960 924245829979983873 924245979829800960 924246041393758209 924246155193671680 924246157919969280 924246214031310848 924246326199627776 924246362648178689 924246384374632448 924246413483151360 924246416758800392 924246452590792704 924246593611628544 924246677174833153 924246760708628480 924246921459400704 924246942040952832 924246965495398400 924247114997256192 924247160958406656 924247180109598720 924247187625775105 924247275408449536 924247294190473216 924247375031529473 924247398825594880 924247708260622336 924247850233495552 924247913672400901 924248201477181446 924248702751068161 924248723248463873 924248807163990016 924248968737050624 924249017676124161 924249133707341827 924249137381552128 924249287248302080 924249322014871552 924249432748589056 924249445478424577 924249670855077889 924249808650620928 924249963038683141 924250197865189376 924250428858126336 924250653823823873 924250656268894209 924250656587862016 924251157421264897 924251266104156161 924251596439146496 924251717327376384 924251826823757824 924251906645680128 924251913297600512 924251914342150144 924251990212870144 924252000493166592 924252050069839872 924252231901302785 924252412164132865 924252558742511616 924252992064442368 924252992701849600 924253172650127361 924253230699372544 924253316489637888 924253316934225922 924253377537695745 924253414296641542 924253476397502464 924253495770927104 924254256949088258 924254343733399552 924254452537847808 924254485748252672 924254535111073793 924254539229880325 924254713863987200 924254832768139265 924255101774123008 924255143239016448 924255165019979776 924255535343398912 924255611432439808 924255679262744578 924255946439663617 924255953070858241 924256084591857664 924256086449901569 924256493247090690 924256865671962626 924256945594355712 924256947809017856 924257287631405057 924257442090938368 924257457676931079 924257644805873664 924257653555126272 924257728444469248 924257791702945792 924257803950329856 924257904085159936 924257924226183168 924257929569689600 924257945419907072 924257955851227138 924257959143763968 924258170784100352 924258205970116608 924258280150634496 924258310068547584 924258559680008192 924258679414763520 924258785136390144 924258844397666305 924258967580266496 924259023125471233 924259150393171968 924259464693342209 924259464827547648 924259469906849792 924259522562154496 924259607769382912 924259749050404864 924259859570315266 924259974905319426 924259979804200960 924260011462873088 924260019176136705 924260147064705024 924260232456372224 924260238211141632 924260261569204224 924260387742208001 924260396080488448 924260656051875840 924260811501076481 924261060407975937 924261338364379136 924261436720807936 924261543008784384 924261604555976704 924261705978404864 924261832747044864 924261913646829569 924261990973034498 924262012544315392 924262094874333184 924262170921242625 924262206967033861 924262254756888576 924262579001810944 924262748581634049 924262756273942529 924262762825465857 924262771126095872 924262825098399744 924262842731257856 924262851316977669 924262924058791937 924262983760535552 924263237528453120 924263239306891264 924263330247839744 924263409985773573 924263438729261056 924263774500151296 924263977495998464 924264199349571586 924264423669288967 924264445232189441 924264496599879680 924264654003671040 924264763089027075 924264775265210368 924264814926540802 924264872262631424 924265074193256449 924265262920056832 924265476779335682 924265570337423360 924265726105571328 924265888395689985 924266187164389376 924266226649624576 924266276058406912 924266286183366657 924266301345890304 924266345495257088 924266356425535488 924266389891887109 924266652207927297 924266939387731968 924267013320650752 924267044832448512 924267551051407360 924267637634424832 924267956388974593 924268048105734144 924268126870568960 924268408883089408 924268736370106368 924269031430828032 924269038166872064 924269072237416450 924269105376649216 924269156450684929 924269231276994561 924269268853764096 924269370515251201 924269393911123968 924269402345934848 924269526270738434 924269527986245632 924269633552646144 924269696190439424 924269772249985024 924269775055880192 924269824091574273 924269853833400321 924269886666428416 924270146201489408 924270301969465344 924270623014170624 924270782586544128 924270785920946176 924270872638214144 924270922231664640 924270971053322240 924271149453926402 924271364978200576 924271390315905024 924271418291912704 924271517889941505 924271642913705987 924271790238478337 924271836657016834 924272373049765888 924272540146651141 924272765091418113 924272811702616065 924273022734921729 924273269544488966 924273320056406016 924273390164299776 924273428278009859 924273464273448961 924273509370654720 924273747405795328 924274013475627009 924274133038485504 924274440938119168 924274472022085632 924274563298492416 924274563906785283 924274571196424192 924274630717829120 924274662095323137 924274703283474432 924274952727130113 924275088857468928 924275400817217536 924275765134360579 924275817202573313 924275819400384513 924275854628311040 924276091228913664 924276427918364673 924276455156191237 924276980698230784 924277073593724928 924277078337388545 924277181735415809 924277276069548032 924277404398440449 924277501215551488 924277704660344832 924277724050575360 924277743004585984 924277851766931456 924277858930892800 924277870956072960 924278068038037504 924278141727715328 924278151999565825 924278437396828160 924278561153978369 924278733669912576 924278798593544192 924278953451323392 924279088658907136 924279102831579136 924279435884400640 924279702633828358 924279733856165888 924280020260020225 924280045740478464 924280095996555264 924280120055140353 924280192004128769 924280271964426240 924280536079716353 924280853731184641 924280991212097536 924281121009033222 924281286214275073 924281469471739906 924281628876296192 924281632952946688 924281651844321280 924281775018401792 924281901514477568 924281943830736896 924282004975349760 924282053834825728 924282080661565440 924282090207793152 924282112391503872 924282112559198209 924282113712705538 924282114199179264 924282134071611392 924282137557323777 924282144863555585 924282151058755584 924282253974188032 924282419364147201 924282476650024961 924282776878272512 924283145809289217 924283348335423488 924283367985696768 924283434155028480 924284039380504576 924284076672077825 924284210818433025 924284317882372096 924284347091505158 924284690156187648 924284700369326080 924284778760851459 924285162430623745 924285189769060352 924285273147658240 924285298246381568 924285645412909057 924285657307947009 924285662886612993 924285778871627776 924285880684220422 924286053573423104 924286089841577985 924286099840696321 924286149509701633 924286155859906560 924286161366999041 924286180379815937 924286190538379264 924286195760328704 924286208188076033 924286330716037121 924286430158966789 924286453730938882 924286597763301382 924286658802884609 924286659276840960 924286680856711169 924286848385425410 924286948960886784 924286994502553600 924287071312863235 924287142792228864 924287144990068736 924287146130923520 924287149402443778 924287410967543808 924287465686556672 924287586746675200 924287838585282560 924287855026950145 924287908533751808 924288006118404096 924288046488469504 924288229045686272 924288344342847488 924288401116983296 924288402857611264 924288423703310336 924288428623134720 924288505324408837 924288584911376386 924288688896598019 924288764238802944 924288800200843269 924289054350434309 924289081839939584 924289115008446464 924289186039062528 924289214669361152 924289383926239234 924289524905271296 924289659936657409 924289667251556352 924289703779684354 924289728157011968 924289865201659906 924289904502280193 924290050422136833 924290186112094209 924290187999444998 924290191912783872 924290234241683456 924290428895219712 924290705144598528 924290809415028736 924290944874065920 924291052936232961 924291113120395264 924291591484960769 924291778060185600 924291983870451714 924292105962434560 924292432996524032 924292588529700864 924292624734937088 924292867912273921 924293023667752960 924293064813883393 924293078646775808 924293314446274560 924293438295740416 924293453634088961 924293963737157632 924293973367193602 924293974596227075 924294218041892866 924294805634600960 924294989751955456 924295167288455168 924295191644770305 924295212003876865 924295218739974145 924295259521273857 924295327984865281 924295336184737794 924295376995221508 924295376995274752 924295407441797120 924295456414486528 924295847709499392 924295949496799232 924295950931255296 924295952894177281 924296134213931010 924296231572008960 924296303131185155 924296315911237632 924296664688586756 924296861476904960 924297115861471233 924297204076044288 924297210380062723 924297229082312705 924297323571830785 924297465658007552 924297503566192648 924297624613785600 924297754960162816 924297785993760769 924297858148388865 924297916751269888 924297943133360128 924297994148728832 924298201275994113 924298230346723328 924298332704595968 924298486270648322 924298624804229120 924298672774533121 924298678868889601 924298715740831746 924298808158228480 924299010361438210 924299046315024385 924299284354347008 924299418299453440 924299568505933829 924299592711200768 924299695865958400 924299723279949824 924299747648614400 924300210637099008 924300286591668225 924300364249153536 924300402316791808 924300485594554368 924300683154808832 924300752943755265 924300776238993408 924300982132998144 924301016677445632 924301106800418816 924301177780662273 924301433805123591 924301566747795456 924301825007865856 924302092902297600 924302137877843969 924302242932559872 924302245088366593 924302246464106496 924302348469534721 924302406858559488 924302477347958785 924302511498031104 924302615646793728 924302688136974336 924302798057037824 924302811239800835 924302979217461248 924303049123946496 924303071424937989 924303174894280704 924303269253603328 924303349813534720 924303929583730688 924303959094853632 924304141257773058 924304272497319936 924304278176460801 924304416924160000 924304431377801216 924304603281227776 924304752019673088 924304764585857030 924304768964608000 924304776564797440 924304842809663489 924304915849150465 924305028566921216 924305104731365381 924305151107780608 924305485444059136 924305583179747329 924305740592046080 924305854387707909 924305863585812482 924305905998532608 924306231774404609 924306234890706945 924306394085543937 924306424699682817 924306503766564864 924306594774634497 924306656707694592 924306722419888128 924307006277783552 924307028817956864 924307270204313600 924307279868055552 924307603911593985 924307664670248960 924307801849053185 924307896690671617 924308295946350592 924308532891148289 924308535084765186 924308535458062336 924308538175791104 924308599261814784 924309152779907072 924309351992647681 924309443138990080 924309689852223490 924309865660641280 924309910908784640 924310290241638400 924310386878410757 924310480994398209 924310599240167424 924310873048567808 924311051923058688 924311093949984775 924311130448842752 924311529121570816 924311736454434816 924311769056731136 924311775675342848 924311814237835264 924311836341751813 924311970911842304 924312019280498688 924312066672005126 924312096598319104 924312146464436225 924312210385629184 924312217096540160 924312244695060481 924312303008473088 924312305709359104 924312307085144064 924312396105175042 924312823827546112 924312973694394368 924312973778317312 924313020104364032 924313023669526528 924313070704439297 924313114622951424 924313888337924096 924313961432043522 924314095083577344 924314247433093121 924314358854967296 924314509484978176 924314604028690432 924314681195548674 924314824653328385 924314827442573312 924314828902158337 924314829594284033 924314937811521541 924315084394024960 924315097660399616 924315888895102978 924315905588330496 924316242613297152 924316434989305857 924316521027002368 924316638299742208 924316653193752577 924316665688612865 924316758604963842 924317044492742656 924317209782112257 924317746736910336 924317894158274567 924317917931589634 924317958570217472 924318014757130241 924318071199760385 924318240469389312 924318288993247232 924318308127698944 924318412418957313 924318521588318208 924318554316558336 924319083314798594 924319127979855872 924319167595020289 924319264596688897 924319270124883969 924319315653996546 924319739849138177 924319767661613056 924319866009595906 924319868320714754 924319872854777858 924319880400330755 924320083740188672 924320096360726529 924320336128200704 924320363554668551 924320511655600128 924320517154398208 924320548972388353 924320646234025984 924320690710437889 924321115920633856 924321117732507649 924321118005100545 924321378035265536 924321516526948352 924321553390755840 924321638190956544 924321674446729216 924321686111096832 924321960313675777 924322103901466629 924322208318738432 924322239071358976 924322258637615106 924322292863324162 924322396923887622 924322402355556352 924322431937994752 924322665577570305 924322695914967040 924322937066479616 924323004347224066 924323313219964928 924323417553362946 924323606137536512 924323903320752128 924323985185271808 924324204283072514 924324407274823680 924324585683738625 924324586455556102 924324654856228866 924324713022803969 924324743213473792 924324752407367681 924324887602196480 924324992581595137 924325076174036992 924325103193731072 924325121686372352 924325206633734144 924325423923769345 924325596112572416 924325616043864065 924325655218671616 924326045385453570 924326288571080704 924326295818792960 924326343940231170 924326345957629979 924326360092479500 924326367851958272 924326391386124288 924326406196260864 924326705778610177 924326816885731328 924326823416254464 924327002257149953 924327147057172480 924327163784040450 924327277474779136 924327366024974336 924327407884136449 924327409993830401 924327410824335361 924327710746464261 924327774889889794 924327952254492672 924328000367230976 924328054549344256 924328131724566533 924328242429022208 924328279661740032 924328315846094848 924328903677763584 924328972372111360 924329018522046465 924329160197263361 924329377055301632 924329440687083525 924329786343862272 924329846162980865 924329918552449024 924330029798121473 924330097825538050 924330409579745280 924330701075357696 924330709438701568 924330990906019841 924331099450494976 924331210448556033 924331302811250689 924331520109764608 924331532080250880 924331537822347266 924331780920020993 924331802923282434 924332262195376130 924332309519716353 924332600596066304 924333021230182401 924333136493850624 924333240525185024 924333546742992896 924333626346688513 924333700698996736 924333702544490496 924333702607405056 924333771385659392 924334134885044224 924334243441991680 924334276149239809 924334529938100224 924334544504938498 924334646049075201 924334786545684480 924334833576370176 924334836738936832 924334926064996352 924334930380972034 924334961628405760 924334974198673408 924334999490449408 924335147993968640 924335183989477377 924335198698967041 924335382703075329 924335470263271424 924335492858089474 924335505193558016 924335643613892610 924335761096433664 924335762782457856 924335783191961607 924335886640263170 924335889693728768 924336009575354369 924336033084387328 924336310554329089 924336356800847873 924336590083821568 924336676738158593 924336766689177601 924337030636691457 924337040484917249 924337064425947136 924337111725236229 924337223088078848 924337240301604865 924337313332723715 924337490273632256 924337531193380864 924337747183124485 924337823582388224 924337894382362624 924338218857836550 924338314299301890 924338406905303040 924338616746246144 924338635528376320 924338662736834560 924338691803373568 924338744735485952 924338747466027008 924338748166467585 924338768949272577 924338795595620352 924338875207692288 924338928777420801 924339001192001539 924339052907782145 924339228854628352 924339359092019200 924339374426292227 924339512347521024 924339749179060224 924339751859249160 924339992230588416 924339993874755584 924339994130558977 924340079027515392 924340096387768321 924340429620998144 924340689965633536 924340775588122625 924341220821913600 924341254707712000 924341398777860096 924341416150622208 924341434798497792 924341443363262464 924341513676578816 924341521733881858 924341633180717056 924341647596556288 924341771483656193 924342416953442305 924342587460411392 924342729181745152 924342807665487872 924342887567056896 924342994609868805 924343038486417411 924343186583146497 924343364752957440 924343456767533056 924343560979320837 924343572266176512 924343627995893761 924343805461123073 924344331338702855 924344430013960195 924344436825477120 924344537715060736 924344764983635970 924344863457513472 924344886110883841 924344945007349760 924345018470551553 924345168534364161 924346097375604736 924346283044818945 924346285179719680 924346641259417601 924347349220188160 924347427578105858 924347486227062784 924347524814647300 924347736543121408 924348068241330176 924348086255865856 924348290803658753 924348308365238273 924348315088576512 924348410416848896 924348455023206400 924348972679991297 924349226527657984 924349390059384837 924349392500518913 924349399916072962 924349546699862017 924349740967448576 924349857485217793 924349958576369664 924350147252932608 924350251393343488 924350436467003393 924350491143876608 924350538606669825 924350576858685440 924350587071811584 924350609792348160 924350826470133763 924350834212786177 924350878601097217 924350896271691781 924350904068984832 924350965570048001 924351288149725185 924351324405358592 924351355258572803 924351535118716928 924351548955811841 924351784302403584 924351819014340608 924351839646244864 924351867789996036 924351970109947905 924352013458202624 924352574718992389 924352576677654528 924352577613062144 924352591349403648 924352674543349762 924352706214596613 924352857595359232 924353265441140736 924353352426840066 924353392721395713 924353791083851777 924353838492110851 924353965487255557 924354069837336576 924354617382711297 924354631110623233 924354644255694848 924354691705778177 924354874413895686 924354878700425219 924354946857930752 924355037110984713 924355107512340481 924355137740603394 924355161040019457 924355166912106497 924355319979020290 924355699332845568 924355723697549317 924355781188833280 924355839313563648 924355890895040514 924356048441487361 924356169304629248 924356323222974464 924356577343213568 924356659056726018 924356673287880705 924356711820996608 924356741885845509 924356794683723778 924356839755612160 924356874845151232 924356885301510144 924356915982946312 924356985516118017 924357018193944580 924357105456504832 924357168886878208 924357178621874181 924357349686509569 924357422894010368 924357424760479745 924357589189656576 924357683670593536 924357803304800259 924357968673562625 924358058599469057 924358068107972609 924358093496045569 924358192334852096 924358538377547776 924358583986376709 924358707084976128 924358798357262342 924358865071812608 924358866900520960 924358958600638466 924359087495827456 924359406950797312 924359437577588736 924359484625047553 924359952755576832 924360123585368064 924360199695142913 924360228338130946 924360660686966784 924360673588596736 924360806610952192 924361019258007552 924361155564523521 924361176061968384 924361178243063809 924361213110312960 924361254717788161 924361419876982784 924361576492044289 924361652170035200 924361819577348096 924361942839410688 924362043058253824 924362282154545153 924362546143952896 924362649156116480 924362651886596098 924362921651724289 924363432312344577 924363718984683520 924363923905826818 924363946311766016 924363947347673090 924363987810168835 924364141829160961 924364589235613697 924364593404809221 924364671775211521 924365651002699776 924365711186776065 924366041983213569 924366188846702597 924366287031107590 924366332828749825 924366406707228674 924366408682819584 924366616875491328 924366781304721408 924366823633670144 924366842109587459 924366857649475584 924366944073142272 924366962419003392 924367088193556480 924367136738480128 924367372206706690 924367439491751936 924367804459110402 924367985405497345 924368357624877057 924368507785105409 924368705168998400 924368780662321152 924368786832183297 924368834827640832 924368872345567235 924369187111407617 924369320284708864 924369387032891395 924369491852701696 924369707024764928 924370043802210304 924370170533072896 924370189856198658 924370678412992513 924370833782591490 924370862182227968 924370950551949312 924371585288540161 924372573030436864 924372711039741952 924373095527452675 924373527091994625 924373688765571072 924373957691805697 924374031968677890 924374172423344128 924374243596521473 924374382637613056 924374435527888896 924374443702579200 924374490456485888 924374519808176130 924374539353624576 924375197364473860 924375226468749312 924375286027866112 924375346597761024 924375452948582400 924375536104824834 924375654988120064 924375884164984832 924376009322958848 924376130420961281 924376224868261889 924376400110505991 924376504913530880 924376587591614465 924376809583644679 924377077243154441 924377412288335872 924377508845424642 924377932457529346 924379387822305281 924379434286813184 924379664323350528 924379992045359105 924380183297175553 924380263681085440 924380274443526144 924380284438552576 924380508427079681 924380513212747778 924380771728723970 924380800052858880 924380981171286021 924381043154669570 924381094715252736 924381222243053568 924381265159249920 924381368255213568 924381432981655558 924381445698801664 924381474199138306 924381533808586752 924381544197869568 924381805406490624 924381807835009024 924381966077657088 924382102103232514 924382166632497152 924382187054649344 924382363324477440 924382473173299201 924382895422169088 924383896388632577 924384199028723717 924384355543339008 924384379593527297 924384425953103874 924384572686635009 924384617536290819 924384950123679745 924385284254457856 924385339183165442 924385357155717120 924385362872553472 924385847318859777 924386301801005056 924386435700011008 924386533431537665 924386563093684224 924386702990471168 924386710976434177 924387128619958273 924387242134638592 924387474994065408 924387604727988225 924387680586272770 924387683136409605 924387808940318720 924387865232072705 924388077883228163 924388138633564160 924388808598196225 924388903410421760 924389358416945152 924389396425723906 924390317377380352 924390476928741376 924390810300375041 924390958371934209 924391573894385666 924392172249591808 924392445131059200 924392741894803456 924392937861107717 924393248965251072 924394943434625024 924395203070517249 924395323199574017 924395358544973824 924395842060025861 924395907940012032 924396138006016000 924396658703699968 924396775762309120 924397496272654336 924399240964657153 924399867300114432 924400521703755778 924400771428507651 924401379829051398 924401549740265472 924402776452542465 924402778201608193 924402833633546240 924403263595859968 924404011234676736 924404451519148033 924405416502558720 924405522262056961 924405664738193408 924405819483049985 924407204370726912 924407271228104707 924407491684896768 924407766852227072 924409716041711621 924409874536046592 924410450380492800 924410646011277312 924410805076025345 924411751512371200 924411831841705984 924412242845749248 924412753464496128 924412976462827520 924413282743738368 924413657160867840 924417999959928832 924422424271249408 924422703683112960 924424266128519169 924424653048868865 924428977674051584 924430582288760832 924430969083396097 924434872646631424 924436100415918080 924436915717312512 924436968804638724 924437792196907008 924438179733737473 924441179890085888 924446758528323584 924447048430170113 924449533081333760 924453520065089537 924457690214084608 924458265718558720 924462122368716800 924462856132849664 924463458783059971 924464176994557952 924466150389448704 924467816769703936 924470107677626368 924470195762147328 924470847871635458 924470894709309440 924470899197300737 924471758782173184 924472004530536448 924473975354380288 924475223382134784 924475477816946693 924477167991435266 924477468098138112 924478746601680896 924478853631954945 924478924523999232 924479007818768384 924479010188546048 924479074227118080 924480336821600256 924480660852690944 924481529983721472 924481604482985984 924481806249971712 924483430762479617 924484928917725184 924485339045158912 924486026973900802 924486320734470144 924486371829600256 924486744027910144 924486855835480065 924486913347739648 924486964610560000 924488481715433472 924493000138510336 924493238605697024 924494081312555008 924494263064387584 924494799058735104 924495384587784192 924495760825167872 924496015939514368 924498259653156864 924498387138785280 924498680786366464 924499792100765701 924500040311287809 924500136553836545 924500207307579392 924501049267970048 924501052661133312 924501317568962560 924501323034263552 924501371533086721 924501568736694272 924502889137090561 924503286346080256 924503336761651200 924503485458075648 924503702278492160 924504280245161986 924504376038830080 924504674241216512 924504848816574465 924506083925700608 924506822702231552 924507111811354624 924507355752030208 924507471129038848 924507785278103552 924507862398795777 924508180129792000 924508292839297024 924508351165337600 924508400003747841 924508607462375424 924508828825042945 924508832272912385 924508983288877056 924509778415706112 924509877090865152 924510124974129154 924510450972352512 924510592270000128 924510895857946624 924511114116960256 924511461514334208 924511650446704640 924511931339288577 924511993532469248 924512455287623680 924513226100019200 924513568988549120 924513964884623360 924514249745076224 924514453093265408 924514563856494594 924514671805259776 924514936193249280 924515591989465088 924516150012235778 924516159365541888 924516420234354689 924516659452366850 924516809004535808 924517196147101697 924518103853170693 924518468325728256 924519067758792704 924519756933287936 924519943412043776 924520245469110272 924520267858235393 924520364847386624 924520367129014273 924520389295865856 924520512973352961 924520613196259328 924520702576914432 924520798563520512 924520892838891520 924520987642814465 924521147764486144 924521232594325504 924521266253520896 924521279230742528 924521451910135813 924521497116467200 924521523754479616 924521738066649088 924522446270627840 924522446736318464 924522748617068544 924522810562752513 924523126200860672 924523225668816896 924523627994865664 924523701575520256 924523702007590912 924523882224259072 924523897671901184 924523941992988673 924524446290993152 924525020692582401 924525127051726848 924525145783439360 924525184425525248 924525207636926464 924525501208817664 924525556804259840 924525754309840896 924526034342612992 924526213636546560 924526415093096449 924526605271228416 924526868732276737 924526948579266560 924526972620898304 924527005466546176 924527032108814336 924527144805560320 924527179576283136 924527253513474049 924527292604407810 924527522896908288 924527643181092864 924527737150226434 924528020442025984 924528142232031232 924528160049377280 924528243469729792 924528471312928768 924528562618580992 924528739282759680 924528854307430400 924529149422788608 924529267370848257 924529365601411072 924529478898016256 924529767105335296 924529775984734208 924529785539321856 924529795253325825 924529820398219264 924529849129164800 924529870234968064 924530025642196992 924530062271107072 924530517604696064 924530557211611136 924530582343831552 924530627076132864 924530748866158592 924530749876985856 924531253541421056 924531499063427072 924531516465594368 924532026828505088 924532031987396609 924532042754285568 924532067135782912 924532515444002816 924532533022388224 924532841525972993 924533393181745153 924533446566957057 924533791070224385 924533902903054336 924534304054611969 924534306135035904 924534406441730048 924535031795798016 924535468653412352 924535503625641986 924535529474949120 924535930756755457 924536022112915456 924536056086753280 924536250626985984 924536280075075584 924536284244336640 924536286060441600 924536562494222336 924536715901095936 924537289946038277 924537752749793280 924537846391812096 924537853098459136 924538280074514432 924538349179801600 924538524019449857 924538613764902912 924538651127832577 924538939087687680 924539045702787072 924539089751244800 924539181505884161 924539358216183808 924539570603089920 924539619093499905 924539781916299264 924539784239906816 924539884404166657 924539912568950784 924539967396868096 924539978968858624 924540110896615424 924540165074358272 924540303742259200 924540438106836992 924540584781631488 924540772761845761 924540774942994432 924540872452079616 924541055885856768 924541064874250240 924541072390307840 924541083001982977 924541240540127232 924541251738898432 924541314762399744 924541325382471681 924541366293729280 924541424972042240 924541781273915392 924542023729860608 924542309718462464 924542563691974656 924542790389977088 924542850947219456 924542900024827904 924542944853528576 924543039481270272 924543125393166336 924543127989432320 924543271023595521 924543274337161216 924543338090582016 924543404356272128 924543610170855424 924543654907310081 924543661076971520 924543885723959297 924544111801225216 924544391083118592 924544517348446208 924544662517542912 924544685896593408 924544939404480512 924544947428253697 924544960497618945 924545011643027457 924545024003584001 924545092840431618 924545094614700032 924545600623988736 924545661340737536 924545903532347393 924546107857952773 924546347805454336 924546347818106880 924546480366653440 924546504639033344 924546584435675136 924546584620171264 924546694636765184 924546865525387264 924547042826969088 924547054868803589 924547119981187073 924547125605781504 924547163664932866 924547238176620544 924547321970548736 924547420888944640 924547524676980736 924547587281006592 924547806517395456 924548111455965184 924548284882018304 924548333355532288 924548339600969735 924548540873035776 924548563975229440 924548874362122241 924548900639428608 924548909262831616 924548941819121665 924549057263099905 924549122480361472 924549139043627008 924549225328889858 924549350541418496 924549374876758016 924549377334452225 924549384418738176 924549526916038656 924549569802919936 924549711520034817 924549869330558976 924549871729864705 924550147715096582 924550213259399168 924550614348124160 924550657578848256 924550659936047104 924550935992467457 924551149331668992 924551218940334080 924551290524487680 924551377673584646 924551421634236416 924551470669803520 924551607081152512 924551711439679488 924551877366374400 924551999160537088 924552227771109376 924552292585693184 924552299422380032 924552308188381184 924552382268301312 924552490552610816 924552777082265600 924553198119026689 924553248551395328 924553280952455168 924553373239607296 924553423105744896 924553433050501120 924553445792735232 924553461290688512 924553532711292928 924553632904867840 924553657126932480 924553657613295616 924553726064578561 924554017421787136 924554103245721601 924554151555674113 924554336960643072 924554375120474112 924554681157935104 924554704352366597 924554815157538816 924554929280348160 924554980715106304 924555074306756608 924555111795478528 924555166522671104 924555171694342144 924555179776716800 924555323523977216 924555482727092224 924555485671510018 924555774889734144 924555889830481920 924555949314060288 924555956670861312 924556085285081088 924556168948838401 924556202914217984 924556346984411137 924556411312336896 924556412893712384 924556420112056321 924556462436823041 924556620851499009 924556717018550277 924556863584329730 924556934216331264 924556981033193473 924557182124937221 924557229096882176 924557331110809600 924557338299846656 924557443148976129 924557454247112704 924557700415008768 924557848654303232 924557901687115776 924557939792400384 924558184823504896 924558187080007680 924558206663307265 924558235985641472 924558262355283968 924558293040881664 924558299982213123 924558481755131905 924558697073922050 924558760013639680 924558802938138624 924558867287216128 924558945481580550 924559070010503168 924559131385782272 924559156538953728 924559234364313600 924559246846513152 924559276043128832 924559322998300673 924559532424093696 924559661063462913 924559883269279744 924560152770072576 924560207623151616 924560242423320577 924560368160165888 924560515032080384 924560596225413120 924561290026201094 924561421479931906 924561445265788928 924561451313967104 924561484713259008 924561495605825537 924561725919293440 924561890965184512 924562033315663873 924562036171919360 924562147593588738 924562329764880387 924562447670837248 924562521952083968 924562723416915969 924562733529309184 924562925846695936 924563212573577216 924563370216390656 924563439632121856 924563480421773313 924563512717926400 924563957171609600 924564133806256128 924564375096188928 924564462690070529 924564479475675136 924564530952392704 924564575701397504 924564832082374656 924565071103188992 924565171422547969 924565229475975168 924565256562757632 924565388519755777 924565420505518080 924565424175566848 924565804506599424 924565928679010304 924565936476127232 924566024166477830 924566274574778368 924566479726456832 924566661923065856 924566695125114880 924566948201095168 924566990626332672 924566998691876864 924567006602452993 924567490784645120 924567685979131904 924567710356340736 924567711526588416 924567918498762752 924568055895773184 924568240008957952 924568381587632128 924568405214146560 924568454295949312 924568509719465987 924568550647398402 924568591030210561 924568954261131264 924569020178796545 924569191390248960 924569497897504768 924569657474015232 924569683411570688 924569692626448384 924569768711147521 924569868258758656 924569952845205504 924570129404440581 924570173381672960 924570310174826502 924570342399533056 924570496007655426 924570611388698624 924571138512031744 924571244246241280 924571274080169985 924571309748772864 924571488975556608 924571515886100480 924571517928787969 924571519593959424 924571522391568384 924571611633737728 924571730462564352 924571803875446785 924571957542182913 924571997543325698 924572188153405440 924572353421631488 924572402213969920 924572469482131457 924572502940160001 924572851474194432 924573016293507072 924573033142112256 924573192903122944 924573280350162944 924573555601354752 924573690314084357 924573859726135297 924574239730077696 924574280813342725 924574494110502912 924574648410525696 924574866698797056 924574899800338432 924574933786689536 924575207133728768 924575241619243009 924575566992326656 924575634340401152 924575729911848961 924575798044045312 924575840850948096 924575876364333056 924575999483924480 924576036825829377 924576089061675008 924576120036569088 924576388300050432 924576492306264064 924576551504506880 924576551542198272 924576555984195584 924576560623046656 924576603014926337 924576724804829184 924576766554968064 924576811010445318 924576827133317121 924576844971741184 924576845411991552 924577054695346176 924577085733134337 924577266440507392 924577460041207808 924577574847680512 924577809036652544 924577810945052672 924577811649753090 924577934354116608 924577984861782016 924578205058596864 924578408994099200 924578536056344576 924578562082033664 924578628515631104 924578729497714688 924578763073040384 924578900512006145 924579008980897793 924579030690648064 924579037879685120 924579425160704000 924579434027417600 924579476809318400 924579541078683648 924579553347022848 924579573588783104 924579789477961728 924579831404269568 924580055333986304 924580092747112448 924580097834680321 924580132634886144 924580226109145090 924580233763749888 924580324750905344 924580430921326592 924580807896981509 924580871176359936 924580926843228160 924581030782296064 924581152119193601 924581278489481216 924581328032591873 924581367874314240 924581391114915840 924581507896930304 924581580655308800 924581619066863616 924581645994418176 924581875531833344 924582220672782337 924582265484730368 924582621174263808 924583208389312512 924583322205945856 924583381534412800 924583707654094848 924583789363376129 924583949380308992 924584099406327808 924584117210988549 924584589221392384 924584813440454657 924585027182170112 924585037516951552 924585221412085760 924585246607204352 924585273610194944 924585421568344066 924585538119716865 924585615982845952 924585661700689922 924585909684666369 924585980157485056 924586284148027392 924586384194711552 924586392088391680 924586605117046785 924586611962204160 924586618027171845 924586626835197952 924586636800856066 924586784817901568 924586818762395649 924586897275609088 924587097390047232 924587103513665536 924587551184310272 924587736031547392 924587765718712320 924587913756729344 924588641577459712 924588719016955905 924588770829139968 924588820552650752 924588842128171009 924588878232682496 924589184848932865 924589370031706112 924589608121307136 924589661825175552 924589699888484352 924589816225914880 924590096631951361 924590110120833024 924590250634153984 924590335027761152 924590373569159169 924590394750521345 924590417139650561 924590818178011136 924591577607081985 924591644212678657 924591650143338496 924591795878625281 924591829869318145 924592027333025793 924592123000868864 924592152973398016 924592163391983616 924592262658580480 924592356048932864 924592389083234304 924593183803056128 924593363210424321 924593451785773056 924593536191700997 924593538519764993 924593551392026625 924593561936498689 924594168554508288 924594170278350849 924594173717766144 924594245763203072 924594483324510208 924594534222319616 924594621971353600 924594654628274177 924594788825030656 924594919150424064 924595031679406080 924595038193111045 924595062360739840 924595345304248321 924595679133126657 924596253010333696 924596311340539904 924596678589497345 924596684168056832 924597034887401472 924597220011372544 924597591018483712 924597629127938048 924597750829928448 924597790080192512 924598044682805249 924598160777011205 924598413743808513 924599150670417920 924599740121206784 924599817191424001 924599818558889984 924600097656266752 924600458089586689 924600886965493761 924601067601645568 924601178280923136 924601381650157569 924601480904032256 924601489602969600 924601511728025600 924601597166084096 924601600404000768 924601661909356544 924601704670289921 924601717467111425 924601720180789249 924602465265348608 924602741728727042 924602753871241216 924602846414344192 924602976945295360 924603179643392001 924603235175927808 924603240607637504 924603295527768064 924603511618310145 924603807216099328 924603831270461440 924604159827103744 924604227782983680 924604264617570304 924604428749099008 924604431567675392 924604473863000065 924604776087736320 924604794924339200 924604960976797696 924605093474906113 924605102303973379 924605473323716609 924605655855583232 924605761283436544 924605776659918848 924605792807944193 924605831152390144 924605868318117889 924606012258181120 924606119133241344 924606164607950848 924606194135728128 924606217317769218 924606288088137728 924606453599604737 924606519609561090 924606745774776320 924606750535356417 924606754100531202 924606757501992961 924606910292217857 924606947311149056 924607077905063936 924607144997027840 924607264408948738 924607271228923906 924607461880983553 924607758644719616 924607972239605760 924608255048986624 924608364864266243 924608810219724800 924609005611307013 924609255562448896 924609260717211648 924609266115399680 924609268250234881 924609271916048384 924609291084058624 924609634878525440 924609656307281920 924609794639585280 924609916366737408 924609974948462593 924610163834843136 924610255350386688 924610293770149888 924610540764143622 924610546413969409 924610695341232128 924610853902708736 924611156962136064 924611316215697409 924611549230194688 924611568108818433 924611922447626241 924612308776734722 924612335624474624 924612411499470849 924612589648252928 924612689606860801 924612961888620544 924613037205741568 924613426206466048 924613429574455296 924613445890265089 924613748488273921 924613767484399616 924613801043025920 924613911478972418 924613957192691712 924613969926606849 924614300647469058 924614707025133569 924614715493425153 924614806987948032 924614814625800193 924615088102936576 924615165844344832 924615190196473856 924615555272802305 924615556891906049 924615560884899842 924616041946378240 924616291352227840 924616869901979648 924617152711352322 924617245527035905 924617245699067905 924617306327650305 924617342600056832 924617371016400896 924617549416943616 924617570514239488 924617584418357249 924617662688247808 924617735325257729 924617853638266881 924617978926288896 924618320460025856 924618466333745152 924618635003482112 924618820601499648 924619013023567872 924619106275545088 924619349578563584 924619711018659840 924619761954312195 924619868317585409 924620146542628865 924620391766781953 924620572469886976 924620692691324928 924620731475988481 924621029225443330 924621188516712448 924621376044007424 924621597700427783 924621658278842368 924621849765412864 924621850281463808 924621853041180678 924621936327626752 924622040937717760 924622106431836161 924622217517977600 924622356231938049 924622360392749056 924622493188542464 924622523676942336 924622534594658304 924622579859623936 924622879236468737 924622915299086337 924623175484182528 924623187916283907 924623354920701952 924623383777513474 924623392694853632 924623585888653312 924623917817450496 924624159900143616 924624477731815426 924624694824796160 924624764471267328 924624814400311296 924624840090357760 924625009007611904 924625095678676992 924625258593824768 924625385983266817 924625433995415555 924625450017673216 924625502371041280 924625622982381568 924625681136472065 924625735733694464 924625754637438977 924625799143219200 924625812745269248 924625837076381696 924625857720864768 924625913194729472 924625924540325888 924625946434588673 924625972141412353 924626181021978625 924626371405664265 924626427877756933 924626542080200705 924626732983963648 924626772083331072 924626809165156353 924626921484378113 924627048789921792 924627054875865088 924627079408373762 924627354525339648 924627417867616256 924627591742361601 924627635065507840 924627658880647170 924627660977950722 924627690426118145 924627720612524033 924627789935935489 924627953375379456 924627967942197249 924628145063583744 924628204521914368 924628224042250243 924628317248086019 924628499071225857 924628598530695168 924628640805085184 924628661801766912 924628821520801792 924629084600197121 924629203840102400 924629284874018817 924629854296989697 924629884982489088 924630118194139137 924630154424606720 924630175999983616 924630423145103360 924630437003255809 924630487267708929 924630523758235648 924630531081416705 924630628972326912 924630630016708608 924630733158744067 924631016265977861 924631065519710213 924631326644473856 924631502947868673 924631570211901440 924631912454352896 924631918188122113 924631922428411904 924631931571994627 924631943379062784 924632101768585216 924632120299085824 924632376671703041 924632543428739072 924632989933416448 924633174088536064 924633177427234816 924633177968300032 924633188567314435 924633413243625473 924633438786932736 924633821659713536 924633862856159233 924634044733775872 924634064958738432 924634276976644097 924634395348267008 924634432736292865 924634588873351168 924634713423319041 924634727201550336 924634734470320128 924634880566288384 924634974560628736 924635030152011776 924635050926370822 924635180312211457 924635641526222849 924635685436428288 924635832744636421 924635921206702080 924635930224463873 924635932946522112 924635960876335104 924636039620251648 924636316201086976 924636419041218565 924636466529161216 924636467619545088 924636473705480192 924636618136412160 924636958998986753 924636981543538689 924637161416282112 924637206085603332 924637211756253184 924637280333156352 924637303607349248 924637343532937217 924637405424046086 924637496239157249 924637541621477377 924637596659212288 924637749566636032 924637770143776768 924637788913496064 924637851282825221 924637961228038145 924637982233190400 924638064001077248 924638104891412480 924638366259400704 924638405337763840 924638725799366657 924638741746069504 924638861652787200 924638893659394050 924638957601738753 924639147406643200 924639337534443520 924639363941781504 924639373244731393 924639469864669184 924639615331569664 924639647111761920 924639683509972992 924639836618805248 924640312160595968 924640431064928258 924640440191766528 924640516137988096 924640555660926976 924640611613003776 924640645309968390 924640727962914816 924640746749288449 924640844648415232 924640907290439680 924641334937362432 924641463148929024 924641593642057728 924641684775952384 924641695739899904 924641816942731264 924641978876354563 924642106249039872 924642298004197376 924642404002615297 924642673524428800 924643264883580928 924643766987759616 924643955622535168 924644097318707200 924644149999099904 924644173994741762 924644257931120640 924644263849332736 924644506946953222 924644922946441217 924645277721493504 924645382818353153 924645697789550592 924646027453501441 924646059091087361 924646244672253953 924646450381971456 924646536335839233 924646561933680640 924646674349416448 924646869921345536 924647013127405568 924647019175608322 924647066298658816 924647294523371520 924647513558265857 924647602326470657 924647770312577024 924647892090085377 924648364943249410 924648483927179266 924648507683885056 924649075596845056 924649369638506496 924649426785669120 924649565684244481 924649579223572481 924649756290437120 924649771532513281 924650232331341825 924650383523434496 924650489932910592 924650807915696129 924650846452887552 924651015768625152 924651025650372613 924651075801636864 924651081434566657 924651148384096258 924651180269154305 924651542766149632 924651637142106115 924651896140390400 924652055402295296 924652147014238208 924652275422855169 924652677421846529 924652802365935617 924653310661054465 924653581990494209 924653589418606592 924653612642467840 924653620712366081 924653769215922176 924653784067866627 924653830234451968 924654232439021569 924654592125800449 924654670223691776 924655019986767874 924655067189276674 924655150605783040 924655158327435269 924655306847719424 924655423835295749 924655431993131008 924655611186475010 924655700378292224 924655915273457664 924655971720364033 924656134367137792 924656340953333760 924656376135208960 924656594436132864 924656617509015552 924656641315926016 924656724971261957 924656755950391297 924656793728495616 924656841270972419 924656897575260162 924656920463634432 924656933717594112 924656954429116416 924657103058456576 924657130128510976 924657161594163205 924657209606328326 924657215692263425 924657237133549568 924657342297321473 924657442914537472 924657509952049152 924657728601165825 924657842963013632 924657947594186752 924657956825726978 924658036618260480 924658099381612544 924658109305507841 924658129496956929 924658396036341760 924658599359582208 924658741714325504 924659500791017472 924659593472393218 924659597406810112 924659599457902592 924659600489680897 924659604029607936 924659645809152000 924660153558765568 924660193845305355 924660446606581760 924660976665886721 924661174662135808 924661485917409280 924661534613270528 924661601214586882 924661718357291010 924661772606496769 924661810409754625 924662111502061568 924662163486191616 924662188798828544 924662373993947136 924662378003877891 924662436405436416 924662656467918849 924662768690745348 924662817185239042 924662835715690496 924662924953694208 924662983275491329 924663093594083328 924663159771815938 924663164595245056 924663203220611072 924663370162114561 924663417633460227 924663421093728256 924663654276042752 924663783141904384 924663994979356672 924664020090712064 924664121617977346 924664144812494848 924664148880969729 924664176609390592 924664188894695426 924664189054062592 924664348500463616 924664600943058944 924664648816832512 924664751203987456 924665006091841536 924665120189534208 924665279283695617 924665297398886400 924665748567576579 924665778678493185 924665847670607873 924665889370370050 924665891589107712 924665981837901824 924666091728666631 924666157881266176 924666359925084161 924666416749363200 924666467534204928 924666559750197249 924666570361769985 924666644403752961 924666804085116928 924666829431336960 924666880354390018 924666927737425920 924667146973712385 924667152711303169 924667154166898688 924667217781850112 924667247473422337 924667292847403008 924667656237658112 924668307457929216 924668400785330176 924668429013004289 924668705384140801 924668835151663104 924668926566551552 924669077565603842 924669160705191937 924669193491972096 924669411432247296 924669465761116160 924669533952135169 924669535164272640 924669574536146946 924669595025276928 924669597319614464 924669663241531392 924669975843000322 924669983615016960 924670035926421504 924670069355024384 924670132982599682 924670153857609728 924670245066936320 924670296782704641 924670886564777984 924671019050242048 924671149967118339 924671201129111552 924671210566414337 924671216463441920 924671252715003906 924671368016355329 924671495342837762 924671520588423168 924671719020924928 924671994259492864 924672248610516992 924672289727242243 924672307502768129 924672422523138050 924672485546741760 924672736517087232 924672793773596672 924672828271710208 924672932361768968 924673011785060353 924673123525517312 924673284809154560 924673385245872128 924673439360868352 924673441126670338 924673444427558912 924673459384303619 924673532457639936 924673586970931200 924673599713234944 924673700397502467 924673725823373313 924673823131267072 924673860410191872 924673923819720705 924674709039456256 924674735035899904 924675025982164992 924675111818579968 924675135319302145 924675145335271425 924675218836045824 924675278865092608 924675664359370753 924675777903415297 924675851526004736 924675856517287936 924675886716215297 924675955683184645 924676188819410945 924676363411443714 924676447729541120 924676520911745029 924676602050555904 924676623235993601 924676628147589120 924676671437004801 924676752525414406 924676923518746626 924676924483436544 924676951759081472 924677012924583937 924677022772875265 924677106189131776 924677173105037312 924677324657889281 924677398704123905 924677578841042945 924677631328612352 924677741215211520 924677780318584832 924677799352389632 924677996040151041 924678007620558849 924678055452389377 924678074641403904 924678232821194752 924678235216105472 924678351410880513 924678434126811137 924678449154883584 924678509473263618 924678700909678592 924678817779724288 924679155551297538 924679263131000833 924679272622690304 924679287554433024 924679482333716480 924679544245833728 924679690606006272 924679729793380353 924679732570087424 924679978796666881 924680035528781824 924680175853465601 924680363766673408 924680478824812546 924680482851303424 924680662447214593 924680678620483584 924680740427780096 924680952533700609 924681018602283008 924681371288850432 924681926480486400 924682114221658112 924682249265704963 924682252549853185 924682253220814849 924682278864814089 924682316227768321 924682593940983809 924682864515534849 924683183391731714 924683226395938817 924683341370150912 924683448333332480 924683470021984256 924683503156916224 924683506202107904 924683742744121344 924683775224745984 924683778546475008 924683820556746752 924683910155591680 924683991420194817 924684013863915522 924684051050614790 924684219082788864 924684956013682689 924685010275201025 924685038666465281 924685042496000001 924685049521496066 924685320624492544 924685325917736960 924685364534697984 924685843201187842 924685983668465664 924686020200804352 924686022021087232 924686240846417920 924686384660697088 924686512113029120 924687110111727621 924687149034803200 924687202210275328 924687299245420544 924687324499324928 924687350378258437 924687416870539264 924687545656578048 924687735549517824 924687741782298625 924687749466263555 924687751852773376 924687832375070721 924688086344269830 924688141763702785 924688218594820096 924688223237894144 924688250974953472 924688306666950656 924688406399070208 924688560040697856 924688580383068162 924688704245063682 924688728135733248 924688733370290176 924688777041281025 924688787770433537 924688790857195520 924689040682647552 924689263236698112 924689362859823105 924689387128082432 924689583543148544 924689637494480896 924689642003288064 924689678896369664 924689731505541121 924689800422215680 924689805425954822 924689805426024448 924689971071606784 924690163359453186 924690196192530432 924690257454489600 924690363029381122 924690958696042497 924691094079668225 924691202493972481 924691360128610304 924691572410724352 924691577921875968 924691761733173248 924691820310908928 924691839076114432 924691879412813824 924691904264097797 924691913843896322 924691931799719936 924692001311920130 924692075022553089 924692251049119744 924692283773120512 924692313967923202 924692316182532098 924692337049006080 924692389024993281 924692601260867586 924692647050067968 924692728897785856 924692781322432513 924692831037374465 924692840403181568 924692854911496192 924692931394629632 924693003318394881 924693042321379329 924693044489842690 924693052907716608 924693197980422147 924693229357936640 924693620829155329 924693626504077314 924693684326674433 924693709010202630 924693810210369536 924693952577593344 924693969665232896 924694010383433728 924694170165547009 924694186477150209 924694245801431041 924694312520224768 924694317620441088 924694371345281025 924694383139676160 924694455562788864 924694521086185478 924694570335719424 924694570683703297 924694598911430656 924694626942046208 924694698022780928 924694791241248769 924694947038617601 924695095110225920 924695189461131264 924695210873032705 924695261984772096 924695289746870272 924695396907143178 924695401806036992 924695457514827777 924695484291219456 924695519204724741 924695574452101121 924695633868611584 924695693905850368 924695719692423171 924695793759637504 924695908842983435 924695972810317824 924696026337902593 924696042758656000 924696089223225346 924696098131849216 924696111322882050 924696125960941570 924696133489672192 924696134462922752 924696142985682944 924696167891513344 924696178419224576 924696207351566337 924696254789160961 924696296753123328 924696349379047424 924696498712879104 924696551896862720 924696609220382720 924696662198640640 924696740237856769 924696762652155904 924696772483731456 924696823209525249 924696947281289216 924696978113597440 924696978466004992 924697135404208128 924697214408118272 924697353990393857 924697358943825920 924697365088522241 924697416829423616 924697478582231041 924697610153107457 924697665824329734 924697679116029952 924697693536088069 924697722460000256 924697771743043585 924698036718243842 924698089130287104 924698131706597376 924698307682799617 924698442596782081 924698605763616768 924698608359956480 924698618514243584 924698720549171200 924698805328646144 924698883728560128 924698891513147392 924698905702535168 924699082819596290 924699091073986560 924699180236500993 924699209768501249 924699310100484097 924699397564391425 924699513398415362 924699564975812610 924699576069697536 924699847445417985 924699870581182465 924699890739007490 924699914277441536 924700169224048640 924700197720031233 924700202560344069 924700342528479233 924700608644476930 924700757051527169 924701092826570753 924701117430280192 924701126502617088 924701251597754368 924701397660168193 924701504707223553 924701532901335042 924701534654431232 924701563532259328 924701577990066177 924701768608505856 924701774602051584 924701822895443968 924701844672217090 924701905565167616 924701907406479360 924701967385055234 924701986364313600 924702034779045889 924702173543493632 924702352023662593 924702374387527681 924702381903958016 924702425839276033 924702525651070976 924702579744964609 924702580764299267 924702765582036992 924702865779601408 924703154670882819 924703177953501184 924703374464786432 924703496254971904 924703496326320129 924703528496652288 924703609383682048 924703611967410176 924703750870175755 924704085261025281 924704097286152193 924704282099806208 924704633200758784 924704702490726400 924704704940204033 924704723000807429 924704896863166464 924704900503818241 924704905553764353 924704993856417792 924705036508078080 924705044976623617 924705185150177280 924705244948377601 924705405321777152 924705511303516173 924705651741351938 924706095985233923 924706150783832069 924706158077759489 924706167581958144 924706170652299264 924706273903472640 924706413364031488 924706421614235648 924706431701585922 924706869435826176 924706957558255617 924706963136614401 924707028513230849 924707119521202177 924707302493642752 924707405165887494 924707450221158402 924707501181947904 924707558815870976 924707567238107136 924707586548686849 924708050400768000 924708091702194177 924708096777310208 924708100246003712 924708157380841474 924708234203750401 924708273131020289 924708413090750464 924708592313397249 924708672009359362 924708681568137217 924708773549273088 924709049618325504 924709062264139776 924709081323057152 924709159181934593 924709234314444800 924709239909748736 924709379949162496 924709493195395073 924709552410546176 924709688691830786 924709694245081088 924709791347470336 924709833227620352 924709897635291137 924710022394859521 924710040338141186 924710198614245377 924710200556359680 924710261658996738 924710367795777536 924710451841327104 924710482463936513 924710503674466306 924710624504045569 924710685799567360 924710689272467459 924710807400796160 924710933045243904 924711049722499073 924711260242968576 924711559645024256 924711586098540544 924711609259515904 924711609611837441 924711795721490432 924711815552143361 924711965544648704 924711976210763776 924712022528446464 924712088613867522 924712207493095424 924712243320774657 924712246068080641 924712278045360129 924712390188552193 924712406969962496 924712446950084609 924712471985885186 924712644803743746 924712690320322561 924712716031397888 924712794208870401 924712927499898881 924713215610593280 924713239929384960 924713423102992384 924713577205977088 924713592083148800 924713633283756032 924713851832152064 924714115205038081 924714293878296576 924714306758995968 924714397733457925 924714488837869568 924714624070668288 924714669570383872 924714698158804994 924714836126257152 924714855612985344 924714880233549824 924714926282813440 924714963813486593 924715008407293953 924715224359407616 924715807787175937 924716335506034691 924716442351751169 924716624346865671 924716878085443584 924716972822147073 924716991059038208 924717087305715717 924717297411002370 924717355032367104 924717498863366147 924717571454226433 924717594627756033 924717646939115520 924717721824256000 924717768401924096 924717804925878273 924717831656280064 924717947947495424 924718022656430080 924718092298719232 924718186506915840 924718246628032513 924718429654933507 924718443282223104 924718633246511104 924718738972315648 924718802696327169 924718921940459520 924719029142589443 924719162584334337 924719313596112897 924719331455520768 924719415643529216 924719510237704192 924719697110667264 924719706124189696 924719796779929602 924719796922482689 924719834826526721 924719839637311495 924720034638942211 924720267573768192 924720488445808640 924720510470184960 924720525590528000 924720617315880960 924720676107374592 924720750241746944 924720780725899266 924721006660370433 924721022192046080 924721086775820288 924721107088834560 924721207869616129 924721443694399489 924721657666834433 924721765640822787 924721869391040512 924721887829250048 924721904862232581 924722283947622400 924722387857309696 924722401614745601 924722412415045632 924722597694267392 924722635497443329 924722859947319296 924723131708735490 924723186960424967 924723366803714048 924723370557693952 924723509229649921 924723524517941248 924723586186784769 924723608500473861 924723660534972416 924723662355394563 924723787584626688 924723797319606272 924723824729509888 924723860053921792 924723870392836096 924723925115920384 924724001498390528 924724041184890881 924724194927087616 924724243937611777 924724486322212869 924724615401918464 924724615657807879 924724711057174529 924724834281672709 924724924190810113 924724928598900736 924725033926262790 924725316047777792 924725372863819776 924725405738823685 924725509354852352 924725592360148993 924725681761783808 924725920296067077 924726036771889153 924726087585796097 924726111711490059 924726307308687361 924726394256547840 924726394264973312 924726549596733440 924726762570993664 924726949741842433 924727169053614082 924727430304104450 924727530032107523 924727564740038656 924727610134933505 924727654452027393 924727673137582080 924727717974695937 924727788275453953 924727802703859713 924727802724798467 924727816939298822 924727908559663107 924727932974612482 924728008518356992 924728011693416448 924728079070777344 924728103716372481 924728262462443520 924728288458747904 924728384432852994 924728392636911617 924728593250471941 924728593405612032 924728692076670977 924728837434494977 924728884431589378 924728938357776384 924728994913759238 924729254960619520 924729310879109121 924729383931207680 924729642782687233 924729694838194176 924729760390971392 924730246427037696 924730413976899584 924730503403659265 924730581463851008 924730588535410694 924730616721047553 924730702012272641 924730862847119360 924730896053428224 924730966450606080 924730967994060801 924731014022393856 924731137381093377 924731143060062208 924731326489604097 924731327328464898 924731372463325184 924731565409792004 924731697245106177 924732139685507073 924732164499034112 924732411459629057 924732453918531584 924732594591109120 924732614921121793 924732645573058560 924732847214219266 924732856529833984 924732874087194624 924732881905348609 924732961546821632 924733262399975424 924733297699295232 924733637945364480 924733718488604677 924734190620463105 924734269683064832 924734382606340098 924734396057481216 924734495558918144 924734515649630208 924734801516662790 924734851546271751 924735095042445317 924735095747043329 924735098817269761 924735108376072192 924735122078928896 924735654587699200 924735848884477952 924735855339692034 924736218709061633 924736277622214657 924736353547509761 924736767193964550 924736803189547009 924736996609871874 924737117313490949 924737195008815104 924737403025313799 924737499267612672 924737607556202496 924737613801631744 924738146717372417 924738154908798976 924738190325534721 924738562628751360 924738681465921538 924738689204408321 924738723622907906 924738795886530565 924738930028830721 924738992544894984 924739028678737920 924739035125428225 924739119133151233 924739124480872448 924739151085305856 924739468019544064 924739633531031552 924739642015940608 924739735792140288 924739738376032262 924740531242094593 924740682920669184 924740892698673152 924740905906724864 924740970733867008 924741057987993600 924741108906807296 924741316982067200 924741482283782144 924741745975418880 924741770591784961 924741815340814336 924741984060928001 924742046568591360 924742056290988034 924742064260165632 924742191930642432 924742311002693632 924742440501772288 924742547599216642 924742561578831873 924742596106350592 924742628767358976 924742633221738497 924742681590366208 924742726272405510 924742751337541634 924743127428157446 924743187456983040 924743189747073025 924743225319067649 924743231925116928 924743336052871168 924743350275764224 924743419146199040 924743421197037569 924743445863960576 924743449999536128 924743578726912001 924743638743240704 924743678643580928 924743705365565440 924743804783034370 924743832322936832 924743869916438530 924743906247442432 924743987159883777 924744022983311361 924744029404876800 924744051596898305 924744112867282944 924744188528398337 924744257868623872 924744280576585734 924744282254315521 924744423077969921 924744461736906754 924744742067425280 924745072301760512 924745183392030720 924745272248463361 924745347997552640 924745412162007040 924745446395928576 924745458274226177 924745564000079872 924745618219728896 924745880544178178 924746126431055873 924746447144308738 924746848409137157 924746861545709568 924747411343409153 924747437503377408 924747692185616384 924747903826038785 924748285742546947 924748388263972865 924748430370639875 924748619936354304 924748880826298370 924749086401626112 924749154584289281 924749438178021376 924749466241990656 924749775689453568 924750264833331200 924750276229201922 924750593406767109 924750669445238785 924750761308884992 924750852388245504 924751137651281920 924751576761294851 924751879514583047 924752038277402624 924752161522835456 924752515111030784 924752754660331520 924753127043198976 924753299500404737 924753374414852098 924753461891256320 924754054236049409 924754087245205505 924754309589422080 924754795113713664 924754829842493441 924754913560793088 924755045761118213 924755363450191872 924757210210508800 924757451269988352 924757582430064640 924757757852446720 924757946378145792 924757982075871232 924758137055465473 924758272430637056 924758290495561729 924758329876008960 924758942932226055 924758965292097541 924758991674200074 924759233719164930 924759235434598405 924759703443341312 924759886264664066 924760296773865472 924760384283840512 924760815626080261 924761092437495808 924761159785439232 924761461087490048 924761652507086850 924762080355454976 924762135439269889 924762513002156032 924763280270413824 924763304358236160 924763397937352704 924763722635268096 924764169206984704 924765240000176128 924765422452379648 924765931598999552 924768814176374785 924770323613884416 924770517030264833 924770529977995264 924771026839441408 924771171979186176 924771719788843008 924772078368288768 924775244233166848 924775259810795521 924775355348668416 924775439679344641 924775491751567360 924775881951780866 924776282117820418 924776513215463424 924776859589627904 924777381469888512 924777585330057216 924778462258352130 924778546073145345 924779640530407424 924781979752652800 924782437766434816 924782904533835777 924784528077606912 924787162561867778 924791111331303424 924791761553317888 924792802499842048 924793520057090050 924793838551621633 924794639214874630 924794684064567301 924794786426564608 924795100198260736 924795486636097537 924795904053383168 924799497175265281 924803459311947783 924805367799918592 924808072891174912 924811494826573825 924815233398530050 924815683506135042 924815900758257664 924819105470959616 924820653760548865 924821398622756864 924827966323994624 924829477670211585 924832176415367169 924832528879386624 924832940911218690 924833241835511808 924833325809770496 924834221646114818 924835436421402624 924835779448328192 924836562579451904 924837577512890368 924837728277225472 924838195665227777 924838397608386561 924839114070822914 924840249011798017 924841288683229184 924841491909951488 924841818667307008 924842163652792320 924842309576949760 924843860861349888 924844174033211392 924845080652931072 924845088550686720 924845577128562689 924845819123118080 924846194395942912 924846585674117120 924847104635305984 924847275318431744 924847644270366720 924847789565186048 924848111897468935 924848418069143552 924849116085026818 924850136181825536 924851138381434881 924851178797748225 924852421251043328 924852485793214464 924852530022150144 924852944402571264 924853084236414976 924853095829573632 924853123843203073 924853138867343360 924853144269574144 924853371562889216 924853472247406592 924853877605793792 924854093243387909 924854143843434496 924854182191955968 924854356746342400 924854918007148544 924855231191531520 924855699343060992 924855733513887744 924855886148927488 924855981225287680 924856684761223168 924856915544420358 924857782066540544 924857911205019648 924858040443998213 924858087780974593 924858155493978116 924858423962931202 924858995940016128 924859090945404928 924859242825347072 924859277361246213 924859326207991808 924859671328026624 924860277643821056 924860320811597825 924860364872921089 924860389258661888 924860431868530688 924860941866475520 924860987852722176 924861414329671680 924861776046407682 924861862117863424 924862162975072256 924862174253723648 924862176858378240 924862843660488704 924862930801315840 924863257893933057 924863338663817217 924863436105818115 924863438001668097 924863472428638208 924863597892730886 924863925937516545 924863996116852738 924864084901879808 924864100080979968 924864122910584832 924864160810373122 924864191130996736 924864475001491456 924864487479566337 924864566546325504 924864690840326145 924864956016799744 924865125735124992 924865160786923521 924865168764493825 924865517374107648 924865552803352576 924865594779996160 924865616250589184 924865890415497216 924865962393948160 924866219605237760 924866239289282560 924866392528211968 924866403727040512 924866485167820801 924866581200605185 924866820766601216 924866996264751105 924867116003725314 924867209213517825 924867362444234752 924867410267705345 924867494157922305 924867570292883458 924867590429790209 924867606217134085 924867697892036608 924867929212116992 924868254732046336 924868475356622848 924868477323825152 924868478699474944 924868495107674114 924868924436635648 924869015700430848 924869299600347141 924869572410445824 924869843068780545 924870025101660160 924870052725383168 924870328056254464 924870357374423041 924870365586903040 924870408540696576 924870511892541440 924870520125792256 924870602720272384 924870639634219008 924870807737831424 924870916819095557 924870987182612480 924871018371567616 924871110553997312 924871157513375744 924871312404811776 924871456231747584 924871480428716034 924871648448147456 924871753192624128 924871837586219009 924871882922450944 924871897971642373 924871995140882432 924872035599355904 924872043639619585 924872199743426562 924872250737733633 924872315661406210 924872390085103616 924872452441870336 924872559069356032 924872937609494534 924872994832506880 924873180824694784 924873381673136128 924873384017776640 924873430385688576 924873503882358784 924873504050130944 924873512724156417 924873533892808704 924873590733987840 924873598472515585 924873608656310272 924873631192289280 924873650528022529 924873735202656256 924873869005066240 924873910251868160 924874067261448193 924874140196200448 924874141760741376 924874253299863553 924874766082854912 924874766321897472 924874766917521408 924874767664078848 924874904943636480 924875039220015105 924875041233362944 924875052574756864 924875071696654337 924875140479029248 924875279822213120 924875311405322240 924875357026734081 924875397061382144 924875496290242560 924875552464560129 924875858027966464 924875903527800832 924875923442360320 924875964739473408 924876044305338368 924876123040833536 924876287734411264 924876439937265664 924876479141502976 924876748101242881 924876751175667712 924877030247804928 924877063659622400 924877132295299072 924877276914900992 924877561557147648 924877620847800320 924877733041229824 924877745892577280 924877842973954048 924877922015629312 924878064198258688 924878117210087424 924878316133380096 924878355983405058 924878383602917377 924878434504978432 924878445460455424 924878468957032448 924878533763256320 924878561361752064 924878567623856128 924878588935012352 924878605808799744 924878611081056256 924878636716568576 924878842245894144 924878851452391426 924878893961621504 924878924135452672 924878927759331328 924878938400350208 924879084244623361 924879128490373120 924879248057421824 924879411769462784 924879513829433351 924879540203204608 924879698307506176 924879758529384448 924879787260370944 924879829664612353 924879851831615489 924879881447575553 924879986548465664 924880004001030145 924880146015969280 924880226303266816 924880248168173568 924880262378459136 924880287280058369 924880343290843137 924880391021920257 924880495602782208 924880544554504193 924880629283672065 924880745763622912 924880751686012929 924880819679891456 924880919755984896 924880986076340224 924881058616705024 924881059254239232 924881060189569024 924881065222770688 924881134508441600 924881152434999297 924881490093264896 924881499375243264 924881571081019392 924881790145368064 924881823062282240 924881880499081216 924881975843975168 924882016159584257 924882229666426880 924882279784243201 924882283315777536 924882287782711297 924882308460679168 924882427541061632 924882596235968512 924882599654326272 924883022633144320 924883050936389632 924883062844022785 924883485172617217 924883520237068288 924883535231684608 924883568052011008 924883600323080192 924883619033821184 924883656476327937 924883777347817472 924883820725317635 924883841218625536 924883903927799808 924883910403809281 924883968004063232 924884020181323776 924884326092750848 924884673565810688 924884736094474240 924884763978158080 924884795552911360 924884827446243328 924884871595610112 924884971076096000 924885079075192832 924885222499512320 924885274190073858 924885275628703744 924885346575413248 924885454863982592 924885467664875525 924885468365418496 924885781126270976 924885950878150656 924886032654454784 924886126539755520 924886164259115008 924886339136274432 924886368337133568 924886429796306945 924886495680454656 924886498259996672 924886534754635776 924886756872392705 924886894000967680 924886953165840384 924887130819743744 924887200319397888 924887353369522177 924887517538799616 924887519476486144 924887530645925889 924887557128773634 924887816596803584 924887984738095104 924888038039343105 924888182528921600 924888247754518529 924888412460605440 924888432672935936 924888468198690816 924888482937561089 924888578144002048 924888604765077505 924888605121794048 924888606677831681 924888625375993856 924889057892732928 924889119498612736 924889221160108032 924889270141313024 924889341633159168 924889378970914816 924889379625201664 924889449854590977 924889459379851265 924889528829169664 924889611410821120 924889753320902656 924889968065089536 924890082112409600 924890118477008896 924890171413270530 924890229479297024 924890366523961344 924890410434080769 924890444126937089 924890538855292929 924890620241547264 924890628810346501 924890684737359872 924890764341112833 924890924563525632 924890941856546817 924890956607971328 924891053907472384 924891117849665536 924891126926073857 924891159805284352 924891405629247488 924891463074439168 924891547652579328 924891550819201024 924891631547043840 924891708525105152 924891900280229890 924892058116075520 924892313964380160 924892340535332865 924892382310621184 924892398009966592 924892412262088704 924892412593524736 924892524774338560 924892553840943104 924892707532824576 924892723521511424 924892730261688320 924892738994262016 924892764470464512 924892817272573952 924892898872528896 924892919810678784 924892937883877376 924892984365191168 924893453577834496 924893543264673793 924893555650416641 924893636226981888 924893636461867008 924893643382624257 924893645903245317 924893646201204736 924893680888147968 924893748751929344 924893808789254144 924893819430109184 924893993212809216 924894108480655360 924894143968698368 924894144409096194 924894258670309376 924894291402678272 924894300743315456 924894312999084032 924894383392075776 924894534521229312 924894566469300224 924894604968722432 924894641304023040 924894693544136704 924894770308304898 924894770396389376 924894811999604736 924894873387524096 924894893809520640 924894898188374016 924894899539005440 924894899887071232 924894903213133824 924895028845142021 924895065004216321 924895137653805056 924895137678921728 924895350867062785 924895588092661760 924895639472877568 924895737963597824 924895776278540288 924895778413449216 924895860906962944 924895966674784259 924896046366502912 924896165291847680 924896389305372672 924896403788369920 924896486571282432 924896507693797376 924896915304714241 924897053133737984 924897165914226688 924897195123531777 924897211825127424 924897227495047168 924897323301392384 924897324513595392 924897366699859968 924897371338760195 924897395380498432 924897552360706048 924897632434245632 924897755209879553 924897922961018880 924897955248771072 924897955345240064 924897978355249152 924898080939499521 924898295637561344 924898298774908928 924898361089642496 924898379859193856 924898462705078272 924898627218296832 924898665948475392 924898803718807552 924898898249965568 924898904780562432 924898905363501056 924899073748070400 924899094505644032 924899107201847296 924899154266066945 924899252802908161 924899362991431681 924899489177067520 924899543363317760 924899583225933824 924899730534125568 924899748905127936 924899791108222976 924899811039633408 924899821672189952 924899826332065794 924899837774004224 924899859056025600 924899861522198528 924899930854092800 924899934608023552 924900067156295680 924900093203046401 924900144771993601 924900198513545216 924900477195649024 924900586872590336 924900670209232896 924900725255270400 924900801222529024 924900804879937536 924900811888582656 924900815705399296 924901023428349954 924901047939796992 924901079225196545 924901111391285249 924901111789752320 924901139715444736 924901169914433536 924901190332272642 924901190680432640 924901192278462464 924901431303442432 924901434784657408 924901438995795968 924901446847467520 924901448764321792 924901450383282176 924901505584463872 924901513725644800 924901572357840896 924901663663587328 924901723130474496 924901849613983744 924901877032148992 924901923022454784 924901927757869056 924902082133491712 924902139155091456 924902145400467456 924902199599263744 924902208801529856 924902279496519681 924902298324819968 924902313692672000 924902339785449472 924902468814647297 924902480298754049 924902494806986757 924902597231771648 924902603221360640 924902778941698048 924902867269509120 924902914849738753 924902982172446721 924903007485157381 924903009443893248 924903012543483904 924903137919545344 924903288809639936 924903700879106048 924903755090419712 924903872337989632 924903969830395904 924904274986926080 924904289604128768 924904312110833665 924904357287677952 924904544152236037 924904707906330625 924904738705035264 924904897937633281 924904899938324480 924904937934544896 924904959744897024 924905049733697537 924905059665829888 924905136186589184 924905190649729024 924905295972831232 924905489271607296 924905603474042880 924905672843685889 924905743849021440 924905854859730945 924905927781871617 924905990662901760 924906226827358208 924906227783667712 924906242836975616 924906264286629889 924906316598046720 924906351960231937 924906416082771968 924906474471555072 924906490749624321 924906523393953792 924906836934971393 924906858091032576 924907037246607360 924907097485201408 924907225478340608 924907246357745664 924907268780552193 924907362514817024 924907394316013568 924907444509257728 924907460363784192 924907479607205888 924907481200984064 924907508132732929 924907600344420352 924907702417002496 924907719785672704 924907736768401408 924907751192580096 924907796986040320 924907801197072384 924907859774726144 924907931723878400 924908107658072065 924908139778052096 924908230052122624 924908272989233152 924908355029741568 924908396750557184 924908406514831360 924908555739783168 924908593580613632 924908666406559745 924908733909442560 924908740784148480 924908742247776256 924908743799791618 924908745594826752 924908770366513152 924908825643245568 924908893641367552 924908916986777600 924909026865008640 924909050072043520 924909054581002240 924909178552012800 924909286572032002 924909294214139904 924909433901207552 924909436757475328 924909486707499008 924909506324324354 924909553522761729 924909583902134272 924909586376773637 924909610359812096 924909635265613824 924909664399216645 924909678978568192 924909787845931008 924909804476424192 924909839108788224 924909854623436801 924909994142785536 924910003508703232 924910012262158336 924910048198963201 924910065928294400 924910218399625216 924910373215592448 924910374939516928 924910427418578945 924910441746321409 924910505822707712 924910635653259264 924910739554553857 924910775960985600 924910784911589376 924910790863474688 924910803228041217 924910904885604352 924910909822308353 924910956437794816 924911168170463237 924911191511756800 924911234134282240 924911263720902656 924911281672466433 924911299460464640 924911429819490304 924911578570510336 924911595720986624 924911605330137088 924911641787076608 924911670773911552 924911711919984640 924911730756636673 924911751962988544 924911754420867072 924911881965404160 924911924269273088 924911984365236224 924912094994223105 924912108592123904 924912159871651840 924912161654231040 924912227039268864 924912302733844481 924912416777007104 924912430462980096 924912510997749760 924912521173241856 924912531755470848 924912677838782464 924912698369986561 924912741734846464 924912763008413696 924912782444818432 924912843467739136 924912974007078912 924913043519176704 924913096422055937 924913100205195264 924913269340626944 924913294724431872 924913303163416576 924913323384213504 924913506750730240 924913603488174080 924913633448091648 924913707787964416 924913721826213889 924913751928819715 924913771205791744 924913774640984064 924913797965516800 924913819008339968 924913853460303874 924913901694746624 924913950252240896 924913965360189442 924913974189142017 924913990983184384 924914058331074561 924914078300147712 924914131001634817 924914162932776960 924914203076554757 924914224014520320 924914251373924352 924914361654792192 924914393174945792 924914419804659712 924914571332210688 924914575492943872 924914633701502976 924914752052219904 924914890711724032 924914915856605184 924914917517545473 924914949410914304 924914949788446720 924915022949646336 924915045364064256 924915062590050304 924915066301849605 924915075214868480 924915085012881408 924915129946378240 924915152964775936 924915341297414145 924915657543733248 924915659208822784 924915736451145728 924915761751187456 924915805535526913 924915898913312768 924915901115363328 924915948196368384 924916226429775872 924916287892897792 924916289457479681 924916311322447872 924916578772189184 924916736868126720 924916745453887488 924916792828538880 924916840303878144 924916974500630528 924917097024630784 924917133649342467 924917186568712192 924917258488512512 924917280030457856 924917356178092032 924917549384466432 924917670486663168 924917734651162624 924917954646507520 924917986628120576 924918093591302144 924918109999456256 924918202911608832 924918206539673601 924918267965210624 924918303465885701 924918325771227136 924918329202143233 924918378443223040 924918412513611776 924918449717108736 924918494109593601 924918601303445504 924918645402333185 924918666277347328 924918703959019520 924918707209588736 924918719322755072 924918769406881792 924918782564462594 924918804949454848 924918835907571712 924918873169846272 924918962248351745 924918994594910208 924919016950501376 924919017663553536 924919072701104128 924919091298672640 924919225285824512 924919303090122752 924919308710490112 924919451501375488 924919552294752261 924919610738126848 924919714438172672 924919801088274432 924919867215462400 924919919413735424 924920035134595072 924920057435705344 924920061734899712 924920062850551808 924920064419213313 924920064939298816 924920067929903104 924920070488420352 924920111261155328 924920134875181056 924920144148787200 924920223052058624 924920296162889729 924920400190066688 924920498689118209 924920526694383616 924920527411712000 924920625122238464 924920647410749440 924920662527012864 924920683309694982 924920692293939201 924920699210346497 924920733112983553 924920822124466176 924920830550773760 924920849873997824 924920961413124096 924921095882280962 924921115394363392 924921236538494976 924921264560656384 924921340720582656 924921499533955072 924921511596740609 924921513459027968 924921569452941312 924921585382952960 924921721429348352 924921733378969600 924921758708314113 924921781135306752 924921824844099585 924921837297061888 924921973070811136 924922023851241472 924922058617819136 924922224779448320 924922234153684992 924922255829848064 924922347907436544 924922359949164544 924922427171377152 924922875030786048 924922972812476416 924923018543009792 924923081180827648 924923129138380800 924923161396895744 924923416632877058 924923557989281792 924923603644162049 924923615753076736 924923622216601600 924923655221645317 924923711790243840 924923762591649792 924923766009974784 924923776990662657 924923782803968000 924923834859507712 924923903281127424 924923924621811713 924923983283326976 924924000207335424 924924077189582848 924924094482698240 924924143191015424 924924197922639872 924924242092789760 924924250665910272 924924483974172672 924924576001417221 924924639943561216 924924742678798336 924924932622036992 924925020220076032 924925097391124481 924925103489601537 924925228756668416 924925241712881664 924925245093531648 924925272293552128 924925381500702720 924925406624534528 924925469631418368 924925551323897856 924925558256959489 924925617212219392 924925627639255041 924925698032263168 924925809537748993 924925822296907776 924926023304695808 924926059300212736 924926244826820608 924926295317929984 924926305497477120 924926356965724160 924926358651797504 924926376452526080 924926560435621888 924926578248814593 924926693344759808 924926739796627456 924926780225531904 924926897695416320 924926932189351936 924926933812568064 924927013391142912 924927176574668800 924927226994454529 924927262520217601 924927277430902784 924927292706574336 924927307759980545 924927339749953536 924927423686283264 924927451758817280 924927550786359296 924927607585599488 924927650367459330 924927732940787712 924927920119996416 924928091516035072 924928139209220097 924928152731713538 924928176081354753 924928214916653056 924928388078424064 924928409037393920 924928423298027520 924928499244322816 924928547998896128 924928769084805122 924928795655712768 924928862022258689 924928939239362561 924928949821624321 924928950928924672 924928953583882240 924928999750602752 924929055895511040 924929077022248960 924929098463539201 924929247025565696 924929429054328832 924929454417367040 924929572273098752 924929610718081025 924929668712673280 924929674286952448 924929678246375426 924929685494157313 924929723242819584 924929990453530624 924930059387002880 924930131537399808 924930162009018369 924930478167285760 924930622048669696 924930651949760512 924930659092713473 924930762222252032 924930794849742848 924930800591794176 924930843713425408 924930863242104833 924930882686742529 924930889297092608 924930902018404352 924930905260556288 924930995727556613 924931037465141248 924931041974018048 924931077931663361 924931116989145089 924931127860781056 924931154301587457 924931171020099584 924931173561839617 924931209188315136 924931323369631744 924931331477458944 924931393720811520 924931411043323905 924931455796555778 924931456945795072 924931536050409472 924931553641279489 924931555126063104 924931628706574337 924931634062876680 924931651225968640 924931653558063104 924931660822597632 924931660977762304 924931679382368258 924931714761285632 924931738106777600 924931784684572677 924931800048328706 924931831199387648 924931841924222978 924931867303972864 924932133638017024 924932344267538432 924932395110977537 924932402128007168 924932460835737601 924932535309815809 924932616855441408 924932625717972994 924932647524208640 924932670450049024 924932681925718021 924932729929715712 924932752218165248 924932776465444864 924932800477908992 924932906384003072 924932964718403584 924933002559479808 924933022205521921 924933056372314113 924933109241602049 924933168863633408 924933169597636608 924933302284365824 924933305962770432 924933322580602880 924933418303021056 924933423474663424 924933440138612736 924933457914007552 924933463244984320 924933480160645120 924933518769246215 924933523244552192 924933578844266498 924933677074780162 924933692044214272 924933795442249728 924933868678995968 924933900761100288 924933905677012992 924933907765694469 924933975629598720 924934026066046976 924934040725131264 924934129174634496 924934195360731137 924934196749111296 924934240856363008 924934241854590976 924934286368702464 924934362369593345 924934409253478400 924934472533004291 924934525792251904 924934660584558593 924934723264184320 924934818831400960 924934890742845440 924935000377778176 924935025333809153 924935068195459072 924935091255762946 924935117113577472 924935165364850688 924935167575248896 924935181965889536 924935201490423808 924935222533218304 924935241210499073 924935326090645504 924935403085365248 924935410001858560 924935479312699392 924935557024829440 924935564394139648 924935668383535104 924935672435265536 924935701132726273 924935739116269569 924935743730061312 924935837648900096 924935922508017666 924935926375223296 924936007102943232 924936115550859269 924936158014066688 924936208635002880 924936419075817472 924936426827010050 924936490748129281 924936629806039040 924936771238023168 924936838791483393 924936844328005632 924936917354983424 924936941161861120 924936944412368896 924936989547335680 924937094279188480 924937095789142016 924937098741895168 924937143427969024 924937153867603968 924937273438867456 924937420071735296 924937459863089152 924937553626746880 924937595003527175 924937646178172928 924937670278680576 924937679351017472 924937683855699969 924937759504130048 924937791104077825 924937886922833920 924937966790815744 924938007416844288 924938177797869568 924938204234616832 924938302788132864 924938324514664450 924938613955158016 924938637866921984 924938733627039749 924938885402189825 924938932214812674 924938945292410880 924938959435849728 924939010258153472 924939087009714176 924939163052408833 924939189019447296 924939191405957120 924939196598546432 924939495803359232 924939522881785856 924939584311619585 924939768282206208 924939790444912642 924939864960913414 924939937719472128 924939984615985152 924940076873932800 924940087313551360 924940096729763846 924940134776299520 924940177012854784 924940193790070784 924940259028295681 924940281664991232 924940331006726145 924940332348919808 924940420454453249 924940423277113344 924940437571424256 924940519741980672 924940572028231680 924940583923220480 924940650570764288 924940688176840704 924940784356511744 924940784427773952 924940816367353856 924940832439861249 924941161294426113 924941166906404864 924941223663734785 924941272657416192 924941272665808897 924941374105022464 924941453427658752 924941454727958528 924941456455929856 924941505701310465 924941568640987137 924941642309750784 924941673523761152 924941679529996288 924941729064554497 924941736635273216 924941747460935680 924941821129654272 924941836564779009 924941958887460866 924942078177611777 924942272482959365 924942297694957570 924942523709247488 924942616935968768 924942654068142081 924942680764895232 924942750763626497 924942813283999746 924942935296237568 924943219649122305 924943303396741121 924943307100258304 924943331720859648 924943376566407168 924943424859574272 924943579419734016 924943670561968128 924943971813613568 924943976792289280 924943977601789954 924943999781277700 924944069339615235 924944074737627136 924944086032896001 924944221664002049 924944247291305984 924944270536126464 924944297501380608 924944498798493696 924944543115595776 924944555199352832 924944581673865216 924944976097828866 924945057739878401 924945064274661376 924945181442535426 924945245468528640 924945335423774722 924945375219388416 924945442730897409 924945444370862080 924945614932234240 924945621928247296 924945624377843713 924945735824691201 924945746457251840 924945785275461633 924945788270194688 924945917379338240 924945924169912320 924945958055620608 924945989353517056 924945996056088578 924946023168073729 924946092294328320 924946092889952256 924946140172300288 924946185617661952 924946201325330433 924946207360864256 924946209206427648 924946230794473472 924946253791633410 924946256383930368 924946268131966977 924946327951364096 924946385820102656 924946418418233344 924946485254516743 924946697876398081 924946729547464704 924946734685540352 924946767694716929 924946861609414657 924947035924639744 924947087464296449 924947159069483008 924947303152148480 924947325625208833 924947332512264192 924947478809628673 924947684112388096 924947743537319936 924947762160062465 924947779495088128 924947789049626624 924947800588259328 924947953051160576 924947989600366592 924948049419522048 924948143900422144 924948231125127168 924948254961426432 924948411228532736 924948413879324672 924948507580133378 924948567319564288 924948602732064770 924948665826988032 924948815421034497 924948828318511105 924948936443486208 924949001798950912 924949049555542017 924949237275746304 924949278434516993 924949402409754625 924949433858580480 924949453555011584 924949575311548416 924949609314742272 924949675538632705 924949768496967680 924949773106466816 924950062974881792 924950080158826496 924950238711951360 924950281044967425 924950308954017793 924950328029667328 924950429225668610 924950430093905920 924950447001161728 924950485496451072 924950500004564995 924950535022764032 924950585115336704 924950670054182912 924950701205311490 924950725985259521 924950830385680384 924950921733435393 924950927286718464 924950977563766784 924951167641284608 924951234943111169 924951282976161793 924951382632861696 924951433992171520 924951468175708162 924951520235409410 924951521917366272 924951648014827521 924952004975316992 924952005952589829 924952055822856193 924952079466221568 924952088781746177 924952107412873217 924952132331212800 924952198508883969 924952359012364288 924952384555638784 924952466646450176 924952567280435201 924952782293135360 924952784167829504 924952819051966465 924952968465649664 924953203036188672 924953285420658689 924953306719506435 924953340781518848 924953392295960576 924953474646921219 924953480212529152 924953588442566656 924953682264973317 924953729601822721 924953763701551104 924953776678756353 924953795137810432 924953844035018752 924953856236285953 924953892944859137 924953926738247680 924953945499369472 924953977132929024 924954012570570753 924954038814330880 924954041792081920 924954136424189952 924954178514014209 924954189285019648 924954218997473280 924954225452437504 924954349448716290 924954557741924352 924954671621509122 924954678227431424 924954683558453248 924954728928305152 924954739586060289 924954788965638145 924954940811988992 924954978250383360 924954984977969153 924955044956565506 924955086585061376 924955193254412288 924955243456196609 924955282110844929 924955288935043072 924955297495609344 924955303443038208 924955434712215552 924955461413195777 924955470778990594 924955501166706688 924955547002068992 924955617931997185 924955831338139648 924955985449488384 924955990528876545 924956147576123392 924956159471247362 924956283794526208 924956296532676609 924956307781832704 924956417982894080 924956461859573761 924956506033983489 924956566129913856 924956575189618688 924956586631745537 924956587722182656 924956644563476480 924956807130501120 924956844090712069 924956877850578944 924956912675966977 924956948633710592 924956950617608192 924956981693177857 924957114900021248 924957140577587201 924957248786399232 924957320697786368 924957342306897920 924957421092687873 924957596741718022 924957743143968770 924957811385257984 924957813717241857 924957906646290432 924957980809887744 924958235802722304 924958476471881728 924958653358202881 924958670731055104 924958772782665729 924958817636507648 924958831649665025 924958859772485632 924958965632561152 924959040828051456 924959068988489728 924959075749842944 924959088114651136 924959092392816640 924959119580246016 924959248311824384 924959290473017344 924959322962001920 924959345909161984 924959347192471552 924959366876483584 924959371733471233 924959385176150016 924959446723211264 924959539337875456 924959650314969089 924959984475168768 924960060585005057 924960338759639040 924960367712882688 924960450021904384 924960473266769921 924960531617894400 924960564622786560 924960578589863936 924960604535877632 924960621543743488 924960833045610496 924960835851685888 924960861474738177 924960914473914369 924960980676857856 924961040227602434 924961083898712064 924961120661790720 924961273082675200 924961281618120705 924961321573068800 924961413130608640 924961461688029185 924961583180038146 924961606542548992 924961618596913153 924961765980549121 924961786448707586 924961786486456320 924961947166142464 924961979038683136 924961990468165633 924962013515866112 924962025339604992 924962041139482626 924962108491665408 924962110009987072 924962315044380673 924962341455790080 924962577809014784 924962599036506112 924962661749739520 924962761871937536 924962836169789440 924962864871493632 924962997273071616 924963005816819713 924963107725770752 924963117213286400 924963146581848065 924963267998609410 924963281223258113 924963426841120769 924963464426205184 924963503311605761 924963513516380162 924963544189276160 924963544600334337 924963618164215808 924963621905551361 924963622941466624 924963638384799744 924963649025912832 924963750712696833 924963773605171200 924963814122106880 924963876797603842 924963993088876544 924964046947995648 924964100831973376 924964101314428928 924964105332645888 924964106955907075 924964108931301381 924964182683942913 924964188711260160 924964263470518272 924964273113194496 924964279576612865 924964350305144832 924964456580476928 924964521252401154 924964562939662336 924964628291088386 924964630916751360 924964789536854016 924964850496933888 924964906780299264 924964911431774208 924964947875987457 924965178231357440 924965221944451072 924965256635535360 924965274314518528 924965326814629889 924965360423526400 924965367931383808 924965426974642176 924965445941235713 924965584814657536 924965718097104896 924965783846912000 924965789568061440 924965863220006916 924965958258778113 924966053570142209 924966087170707456 924966117260627969 924966120804712448 924966162441621504 924966237972652032 924966328280248320 924966359531966464 924966380927111168 924966405354729472 924966429820178432 924966459901710337 924966481217114113 924966498518564864 924966605221658626 924966610900865024 924966627573161984 924966675962908673 924966699295805440 924966787652947969 924966802710585344 924966808003796992 924966862143873024 924966908100792321 924966936382984192 924966957945966595 924967158035243008 924967213328666624 924967292563349504 924967329695518720 924967420984463361 924967480296136704 924967505185173504 924967531181477889 924967604963479553 924967617374375936 924967641386749952 924967694272815105 924967879052636160 924968125380128768 924968136797052928 924968183664136192 924968229981904896 924968231516954629 924968307706552320 924968451864711168 924968494122364928 924968519929946114 924968577781915651 924968601660133376 924968651102531585 924968920959905792 924968947975360512 924968998139256832 924969142091898880 924969142591004672 924969143517945862 924969144805556224 924969146961539073 924969195166666758 924969238485458944 924969382291345408 924969401119633408 924969425677234178 924969449014341632 924969458443022336 924969477896331265 924969664840720384 924969666484867072 924969749544669185 924969757132062720 924969809204441088 924969849180303361 924969983708401664 924970037001285632 924970178353430528 924970180622602241 924970277599096833 924970335878991874 924970357253124096 924970464904208385 924970488316784640 924970627840258048 924970666515935232 924970684895449088 924970700120539136 924970887690051585 924970931763732485 924971261515714560 924971314879836161 924971378079649792 924971439383511040 924971442667708418 924971494345707522 924971652340785152 924971658363973638 924971665293004802 924971675841638400 924971725066031104 924971744720330752 924971832289255425 924971856276357121 924971928284143616 924971937721327616 924972102486196225 924972154671845378 924972292211388417 924972359177646080 924972379029278725 924972384708386818 924972401108160518 924972433500725248 924972485455597568 924972669610676224 924972712455557122 924972714460401666 924972793166516224 924972866076073985 924972899240378374 924973132758310913 924973145244782593 924973220922568704 924973260911075328 924973313558044672 924973414598828033 924973415496388608 924973489374814213 924973514741993472 924973520043593728 924973524527271937 924973603912855552 924973610946781184 924973624582434817 924973655997734912 924973685772992512 924973700461547520 924973871744262144 924973887435280384 924973947606765568 924973994947825664 924974058177028097 924974166482198528 924974206537883648 924974230843875328 924974267682484226 924974372368117761 924974640958603265 924974706830331904 924974714338070528 924974801244098561 924975029456007168 924975220905201664 924975222662590464 924975387926462464 924975429399842816 924975431333371904 924975506096836608 924975705762430976 924975870237913088 924975991692382210 924976034675650560 924976093655904256 924976094436052994 924976160982884352 924976214275747840 924976222035238913 924976356160614400 924976464264597504 924976466336477184 924976489258536960 924976492047749120 924976557134925825 924976575459848193 924976642233131008 924976652060364800 924976687401525248 924976689884684289 924976690476060672 924976703411310592 924976729042685958 924976759468187649 924976865642721280 924976869665013760 924976879513333761 924976890355601408 924976907439009792 924976970298826752 924977057196625921 924977087412363264 924977097583579136 924977132857626624 924977147948818432 924977169251688450 924977285417127936 924977581136515073 924977586157096965 924977638460022784 924977707120697344 924977708613885952 924977710224601088 924977710400790529 924977778012934144 924977791887728641 924977886108569600 924977891510800386 924977898582368256 924977948775583744 924977954639183872 924978000906551297 924978195769720832 924978219199086592 924978229345124352 924978243396096000 924978265898602496 924978272856956928 924978339139477505 924978489958326272 924978528369762304 924978544748453888 924978624381575168 924978740924420098 924978814828113922 924978904447758336 924979152314396672 924979187823403008 924979204374089729 924979212074799104 924979234807996417 924979287656140801 924979296199958528 924979310129303555 924979373563957248 924979477020635136 924979518238052353 924979537565405184 924979554912960512 924979611112534016 924979826649333760 924980002667540482 924980102672322561 924980110092054528 924980114533863424 924980125216714752 924980273292500992 924980443199438848 924980549051125760 924980561114030081 924980674150400000 924980729011949568 924980735752196096 924980741506613248 924980785257566214 924980831118069760 924980835400454145 924980864466944000 924980874948554754 924980978313060352 924981030968352768 924981115886231557 924981141848969216 924981142981406720 924981164259135488 924981220299165696 924981338029154304 924981398246748160 924981462583205888 924981476197851136 924981586000515072 924981586319282176 924981597891432448 924981682222006272 924981720721559553 924981722915196929 924981737242767362 924981762287128576 924981824631296000 924981974934138880 924982278828232705 924982485989183489 924982533422501889 924982552493985792 924982616973029376 924982627458867200 924982711202254850 924982805288882176 924982827942338560 924983418512904192 924983420194783232 924983448791592960 924983450272190464 924983482677366784 924983509009223680 924983522066157568 924983570413780993 924983584850677760 924983632183382022 924983634083368960 924983664433422343 924983715859755008 924983718657306624 924983720838336513 924983762949156865 924983807203332097 924983812571979776 924983830708150272 924984010618613760 924984031476899840 924984160153997312 924984236326694912 924984236427407361 924984240625856515 924984243574452224 924984251048529923 924984306728042497 924984333575782402 924984372993953792 924984409123672064 924984414303608833 924984497166258176 924984499812950017 924984500156846080 924984564702941184 924984595614924801 924984626262822912 924984739643232256 924984928348995586 924985090278600704 924985098201690112 924985210026053632 924985259740901382 924985324849201153 924985329240637441 924985350522638336 924985405992259584 924985455480852480 924985648070701057 924985662905946115 924985663136653312 924985787875250176 924985871551664128 924986005207339008 924986028078895104 924986076502155264 924986155547987968 924986180818661376 924986307331395590 924986400419827714 924986485748699136 924986614677495808 924986660827385857 924986772366544896 924986839328608257 924986869623992321 924986878574686208 924986951509381120 924986972892000257 924987182712020993 924987407619055616 924987473633136642 924987561814130688 924987658396463104 924987759223345152 924987880199553024 924987892727984128 924987934863962112 924987940916420609 924987987238236160 924988010248200192 924988013100392448 924988056612098049 924988095770087425 924988193858039808 924988212824682496 924988303723716608 924988400851185664 924988434472669184 924988445218525184 924988629860126721 924988629927256064 924988854767177728 924988861020766208 924988943111737344 924988996643643392 924989030260977669 924989030910980097 924989168836644864 924989181037867014 924989214625804289 924989251678285824 924989383547260928 924989412269871104 924989495413497856 924989534454108160 924989537612267520 924989546659438592 924989578481631234 924989636098830336 924989669141598208 924989711944486912 924989817397620736 924989892047835136 924989895541747717 924989902437175296 924990068758065152 924990300266807296 924990425257127937 924990429493387264 924990483629334528 924990635756740609 924990687149469697 924990782657966080 924990801276481541 924990968528625666 924990990993248256 924991082848497665 924991099252498433 924991303674421248 924991365775314945 924991385572397061 924991432393445376 924991520297635847 924991666351673344 924991679014342657 924991689294581760 924991693803393026 924991708634533894 924991745980620801 924991760694235138 924991784429785088 924991786858229760 924991792377946112 924991804835065856 924991831414370305 924991836028104705 924991941183500289 924992044677980160 924992047915913217 924992142044549120 924992168875438080 924992172352471041 924992196134277121 924992196260061184 924992219928563712 924992278711717894 924992301029560320 924992342133796864 924992363747053568 924992455530999808 924992547465973760 924992569439932416 924992573739077633 924992780966952965 924992910612889606 924993035292856330 924993047024357379 924993047347322880 924993275429380101 924993417494614016 924993447378997249 924993459643207690 924993535920824320 924993678908841985 924993680234164226 924993730989436929 924993819082334208 924993829849128960 924993875684593665 924993878935195648 924994017695272960 924994029951115264 924994083390713859 924994091351453696 924994135072956416 924994171932422148 924994237816598529 924994302094188544 924994304564752386 924994306380849152 924994311103672320 924994328300261376 924994333455024128 924994339524268032 924994347568959489 924994397443325952 924994428091228164 924994455123488769 924994620286799872 924994741003005952 924994765401272320 924994910742306816 924994931235594240 924994958922264576 924995039675154432 924995044184117248 924995164468383744 924995166255173632 924995277836124161 924995429099556864 924995431175770114 924995520774451205 924995527799967745 924995561194958848 924995565506592768 924995841542295554 924995957330149376 924996013542313985 924996072853958656 924996097294168064 924996114079551488 924996118253064192 924996171059400704 924996326236086272 924996438672789504 924996452820180997 924996537331208192 924996612140797952 924996643283525632 924996674421915648 924996812062240769 924996821784629248 924996962017038338 924996992740347904 924997014760325120 924997130573484034 924997275209928704 924997423977652225 924997445318299648 924997514763341824 924997535286087680 924997547969667074 924997561316007936 924997688302678017 924997729545269248 924997785237237761 924997785266655232 924997898097577984 924997903646707713 924997908663013376 924998105954750470 924998152553402373 924998347756318720 924998368165638144 924998379993686016 924998408678658048 924998615491325952 924998790687412224 924998799235403777 924998808198696961 924998907242991617 924999124272975872 924999300576370689 924999344939511808 924999439676256257 924999439865057281 924999613207142400 924999635181211648 924999793893572609 924999877096099840 924999881374224384 924999899728531462 925000030095802368 925000164196192256 925000394195001344 925000434242195456 925000449530396674 925000490823442432 925000594036838400 925000596725354496 925001029422403584 925001141561249792 925001149807316997 925001155259846661 925001246381142016 925001289657962496 925001320599375873 925001325171093504 925001430930518017 925001437138112512 925001638397513729 925001641157451778 925001703472103425 925001854592933889 925001921471176705 925002063146307585 925002081773260800 925002095882797056 925002325839761408 925002360547618823 925002548678938624 925002597567692801 925002605327089665 925002658091593729 925002701779464192 925002823183552512 925002870432264192 925002878758019072 925003090813648897 925003113370738690 925003245461954561 925003542573838338 925003644545785857 925003650312830977 925003765077479424 925003877681893376 925004113611542528 925004119135391744 925004205806452736 925004315613450243 925004323041529859 925004404310401025 925004436992352256 925004448166006785 925004489580597249 925004630467186689 925004632740462592 925004642123173888 925004783219609600 925004792837140480 925004958684065792 925005002317402112 925005094206300160 925005096504692736 925005099763687430 925005118281605121 925005135964786695 925005179207979008 925005180948680704 925005188011823104 925005195230220288 925005232496676864 925005291422445568 925005326440652800 925005408808460288 925005442354417665 925005506212704256 925005533840662528 925005561644675073 925005602081988608 925005832391200771 925005856038584320 925005901131546625 925005936669921280 925006140521504768 925006294569902081 925006308629188608 925006404720758785 925006433296568320 925006471015862273 925006632752263169 925006774318514176 925006894426742784 925006918426472453 925006975255089152 925006985325699073 925007408165896193 925007550017409025 925007632175370242 925007665637548032 925007693705809920 925007743383212032 925007933418721280 925008035675860993 925008106848911360 925008209135489024 925008236188700672 925008386349043712 925008495186980864 925008545615175680 925008600761856000 925008659771482112 925008720349757441 925008755267391493 925008763488276481 925008766017441793 925008777685979137 925008809931702272 925008835856748547 925008862050226176 925008940718612481 925008963854315521 925009280104878080 925009364796231680 925009377802760231 925009464016756739 925009483943874560 925009503774564352 925009538708901891 925009567033028608 925009622108397568 925009633856704513 925009633877680128 925009655830646786 925009684481937408 925009693189312518 925009705071673344 925009766451171329 925009895660933120 925009999897743360 925010377146019840 925010386180386816 925010397983363073 925010484918718464 925010561435398145 925010622206660613 925010639621324800 925010661431799818 925010662253883392 925010663889604609 925010718402994176 925010718797324290 925010720424693760 925010741119172609 925010810262491136 925010820706205696 925010889115389952 925010908455333889 925010928084668416 925010936108285952 925011124759793665 925011175837925376 925011302698962944 925011329563455488 925011362975223808 925011363046371330 925011379618308096 925011410496737280 925011411490754561 925011425818501122 925011445225439233 925011492445081600 925011508274352128 925011518676115456 925011520433610753 925011539542839297 925011563806969858 925011579518758912 925011630752190465 925011745156075521 925011797735825408 925011826458398720 925011866799230976 925011988413075456 925012038543343617 925012082852016128 925012119451570177 925012175751610368 925012188829331457 925012199830986752 925012247776083969 925012296291713024 925012313207386112 925012336259280898 925012443629277185 925012494908669952 925012641617207296 925012734642671617 925012857347104769 925012925907193856 925012934308302849 925013005120745472 925013038952042497 925013091917672448 925013109810614272 925013160347820032 925013238579892224 925013260834885633 925013311585996802 925013349775093760 925013449444294657 925013480675205121 925013492524044288 925013733679747077 925013824738119690 925013905998565378 925013979562414080 925014037049552896 925014091701325825 925014140133011456 925014159846232064 925014286455463938 925014420060823553 925014503724605441 925014512717135873 925014713712496640 925014814870638593 925014875860033536 925014915135475712 925015105783455744 925015160686772224 925015242748366849 925015390954119168 925015425179684865 925015528435060736 925015559351230464 925015624623026176 925015632764170241 925015658806566915 925015694760185856 925015700426625024 925015724841689088 925015726603358209 925015735302270977 925015766646312961 925015796878921730 925015818794041344 925015829535756293 925015839266557953 925015903288381440 925015908149428224 925015914050973697 925015979083685888 925016054937604097 925016096452771840 925016098914885632 925016130531491840 925016133308157952 925016214174347265 925016303873744897 925016397809319939 925016475144019973 925016476112658434 925016492130701312 925016532824059904 925016552604426240 925016712264716288 925016951461699584 925016953936334849 925016957732126722 925017017832189952 925017061503488000 925017168823152640 925017310053662720 925017312222212097 925017316823326721 925017388675977216 925017404085821441 925017418023559168 925017470888529921 925017601666879488 925017878776238080 925017971222831111 925018133005504512 925018180254420993 925018217088724992 925018288396079110 925018328812449792 925018458244505600 925018572698636290 925018581921918977 925018641783050240 925018723110539264 925018905898311682 925018956510920704 925018967160295425 925018988568031232 925019053613309952 925019056205455361 925019261436923904 925019316210282496 925019330559008768 925019361131290624 925019405368557568 925019464143392773 925019466160791552 925019467675062274 925019468622839813 925019523987791872 925019549690466304 925019562868903936 925019564164964358 925019576508846080 925019719228325890 925019758319325187 925019782289686529 925019824916520961 925019900615241729 925020027820101633 925020033025224704 925020042705633282 925020045000003585 925020160855040000 925020224176484352 925020240139997184 925020245470957568 925020388718936065 925020474958123009 925020524194955265 925020586136530944 925020638380810241 925021004551933952 925021018594328576 925021021522071552 925021026890670081 925021026949500929 925021080158216193 925021124152479744 925021444496642048 925021454990704651 925021462448234497 925021476390088705 925021491502157824 925021514612858880 925021519562014720 925021630404943873 925021757546946560 925021771392258048 925021878749749248 925021936798838784 925021947305582592 925021987885416448 925022005786800128 925022069938704385 925022113144213507 925022123432783873 925022218484056064 925022229032853504 925022241225609216 925022394363842565 925022402882555905 925022645405601798 925022780365721600 925022810086477826 925022819154644992 925022863194775552 925022982187175936 925023001485238272 925023096683278336 925023117273190403 925023242909339648 925023244691869696 925023267894706176 925023274920300545 925023285976461312 925023336777871360 925023360895119362 925023406331957248 925023490897563648 925023526410694656 925023720338612225 925023757533671424 925023768786931717 925023837728755717 925023874584141824 925023926664572928 925023986341306368 925024055278829570 925024193040801792 925024238204944384 925024239383695362 925024246723698688 925024266294263809 925024303606886400 925024371374206976 925024377976115206 925024395659235329 925024408523157506 925024525707829248 925024672017678337 925024737998327808 925024779769405441 925024811377745921 925025048301359105 925025101774577664 925025240534732801 925025272017035266 925025307043815424 925025322701082636 925025334071787520 925025374702112769 925025407690256384 925025415076466688 925025470583836672 925025520005328896 925025572849442817 925025600548626432 925025657976958976 925025699374796801 925025851183386624 925025995475881984 925026011011575808 925026021941932033 925026142364622848 925026157644386309 925026426960666624 925026499283046401 925026571076980736 925026617445044225 925026699502407685 925026760160415744 925026767819165696 925026798630563846 925026843266347008 925026863117938693 925026879073112065 925026930763685890 925026947918417920 925026950934020097 925026970139799552 925026994961682434 925027234867499009 925027299266875392 925027399934398464 925027446335918080 925027447598387200 925027486420885504 925027512694071296 925027564636246020 925027572135718916 925027633787801600 925027771092434944 925027776767447041 925027837144387586 925027905511591941 925027985413066752 925028002097975296 925028238606372870 925028369011564545 925028385314824192 925028458979315712 925028498619731969 925028541649117184 925028713309310978 925028967320555522 925029144135700480 925029261836210177 925029278374400000 925029297777201153 925029450743500800 925029479851884544 925029533547483137 925029536441434112 925029572818755584 925029606070956033 925029632381980672 925029658273419266 925029667765149696 925029707736862721 925029731665416192 925029805459779584 925029860761833473 925029868164796417 925029924863447040 925030002739032064 925030027456139265 925030047408447490 925030085253582848 925030095621943299 925030175376642049 925030246876934144 925030386559848455 925030519984807936 925030547239456768 925030620073529344 925030644744417281 925030791956041728 925030798205620227 925030855080402944 925030952690245633 925031107300593665 925031144487256064 925031208500826120 925031230755819520 925031320832659456 925031444816199680 925031470900662272 925031636810502145 925031647908593664 925031734521090048 925031837067563009 925031905908744193 925031926817280000 925032082358890496 925032243415961600 925032256607055874 925032278782291968 925032319810985984 925032340774060032 925032350009954304 925032400350072833 925032428523216896 925032436316205057 925032457430331392 925032479337205760 925032517773811713 925032539076603904 925032559104405506 925032608731488257 925032633939226625 925032652247388160 925032720102842368 925032758577123328 925032829595078656 925032894053089280 925032983194685440 925033024185659397 925033072180985856 925033131643756545 925033217131995137 925033305854087169 925033312061739008 925033361759985665 925033402469900289 925033409461784576 925033475685715969 925033739398402049 925033771061141504 925033773745491968 925033848869720065 925033909288620032 925034113785933824 925034428803534849 925034568847122432 925034673251737600 925034706898472960 925034718709633025 925034749701296130 925034805489741824 925034844916256768 925034908065718272 925035004488495105 925035008833626112 925035082397691905 925035308428742657 925035327886123010 925035373134262272 925035373138530306 925035482630811650 925035608111747079 925035739116601344 925035792875114496 925035826609905665 925035828434190336 925035865285505025 925035931794575361 925035947468754944 925035950832521216 925036080428089345 925036149244071936 925036171436134401 925036297244332033 925036494665977856 925036577537056768 925036614048468998 925036616644743173 925036748358504448 925036815496679424 925036830545842177 925036833595109378 925036861776715777 925036863995473920 925036891816255491 925037011316199425 925037084783587328 925037111673262080 925037247199633410 925037297602646018 925037358369648640 925037367060201472 925037706538835973 925037987888582657 925038120072081408 925038196148318209 925038204985765888 925038246320660480 925038284174008320 925038342449836032 925038365358956544 925038376465477632 925038468367077377 925038544804110336 925038600588349446 925038704833581058 925038812081860608 925038897373032448 925039131876507648 925039142282637313 925039302207303681 925039374173200384 925039436206952448 925039481060843520 925039487645777921 925039492939108354 925039555845246976 925039669590593543 925039706563325954 925039870204145664 925039875702878208 925039937245843457 925039948893433857 925040026093850624 925040110382481410 925040527946469378 925040637010948097 925040648209788929 925040672201236480 925040714634764288 925040746075435008 925040798953099264 925040847888027653 925041062716100608 925041131590701056 925041134975537152 925041162720808960 925041193318273024 925041248070701063 925041752532189186 925041840331657216 925041861219311616 925041866315362304 925041927791267842 925041943511490565 925042027863117824 925042047651901440 925042059391782912 925042067063164929 925042097631191040 925042119273828352 925042121886838785 925042140308062208 925042169924259840 925042180800090112 925042332793262080 925042406118035456 925042497579048962 925042570949996549 925042588381532160 925042645226917889 925042767176372225 925042873053143040 925042895899340801 925042987066896384 925043324641333253 925043327535337473 925043331440234496 925043380043833345 925043396946878465 925043621002448897 925043856294531073 925043915916496896 925043970954219520 925044096594563072 925044175053185025 925044322503938048 925044398387286016 925044436106645505 925044446340833280 925044504939368448 925044638880235520 925044644907323392 925044699148247040 925044781545328641 925044840122994688 925044927624630273 925045011426799616 925045100811620353 925045277744123906 925045294823337985 925045310384214016 925045510464995330 925045925650817024 925045983502897152 925046045733720064 925046169008525314 925046175010643969 925046177250279424 925046359002112000 925046491248459776 925046610559725569 925046802432356352 925046936125825024 925047172957171712 925047175079268352 925047187209424896 925047350812397568 925047373260353537 925047454139080704 925047474741547008 925047759182422017 925047911305678853 925047920705069062 925047938165956608 925048076712251392 925048087931998208 925048157251293184 925048275023081472 925048342165549056 925048394476900353 925048411048632325 925048413644828675 925048776724746243 925048895482277888 925048962448592901 925049033114169344 925049133249060864 925049237070602241 925049394453467136 925049397586661376 925049669423652864 925049673756397569 925049754081484800 925049869332570112 925049941461889024 925049986827653125 925050005391540225 925050118755188736 925050196253401089 925050210266632193 925050638869979136 925050694951989249 925050927232552960 925050964335349766 925051123551080448 925051251884220416 925051274206343168 925051469505671168 925051662888263686 925051788843241472 925051902710243329 925051957072478213 925052020028997633 925052040371417088 925052087729295361 925052192096169986 925052324288122880 925052336015400966 925052385021509634 925052407704322048 925052568400793603 925052574352465921 925052701813207040 925052800127635456 925052877269295105 925052895099281414 925053005459750913 925053077849366528 925053097663221760 925053107469455361 925053135676231680 925053167519326208 925053269814149120 925053416107323393 925053436588101632 925053440644042752 925053521375965185 925053570445168640 925053708836237312 925053715828031489 925053748791177216 925053752108896257 925053969847799808 925054000793341953 925054136223195136 925054199519473664 925054333418463232 925054341958037504 925054397369016320 925054428209647617 925054442625552385 925054447071387649 925054501387689986 925054543792099329 925054701271486464 925054703150489600 925054817629822976 925054936362160129 925055003563261952 925055122828341248 925055155464294402 925055174661550081 925055200045432833 925055244786167814 925055278432874496 925055323290984450 925055697682911233 925055722819334145 925055739701465089 925055821045747712 925055827790180352 925055973903032320 925056124415553538 925056129473941504 925056138638479366 925056213175422977 925056219882012673 925056249116405760 925056343802892293 925056391177560064 925056412098711552 925056458307391488 925056681804992512 925056698800250880 925056798327037953 925056872830431232 925056885585334272 925056910562398208 925056918246383621 925057015046688768 925057102271385600 925057182839771137 925057267162021904 925057341166407682 925057649015705600 925057756754784256 925057759057465344 925057863839633409 925057885566111745 925058005904908289 925058100008173568 925058131834654721 925058147957526528 925058172821364736 925058176344645632 925058275275571205 925058294774927361 925058321601695746 925058394251235330 925058475171950592 925058480117092352 925058617367293954 925058771449270273 925058813945896961 925058894845677569 925059009228484609 925059080330399746 925059108654415876 925059160089223174 925059194365054977 925059231501438976 925059322022912000 925059582791245824 925059599274795008 925059641381474304 925059673291706369 925059724785213440 925059746037747712 925059764102549505 925059767466414080 925059870751121409 925059892880248832 925060004163530754 925060027592953857 925060109776097280 925060141208174593 925060192311668736 925060308493848576 925060326860697600 925060348847288323 925060389456531456 925060401586429953 925060503524622336 925060513205125120 925060523959488513 925060543953756160 925060589524840448 925060597854752768 925060747218079747 925060840507826176 925060898536022018 925060980433981440 925060993885114377 925060995193634816 925060995634155520 925061039745531905 925061060629016576 925061084461125632 925061218561245184 925061272760213504 925061337054621697 925061514188525570 925061699639660544 925061929793671168 925061936714276866 925062005412818944 925062026128392192 925062073717018630 925062086819971072 925062108462632961 925062152704155648 925062252029468672 925062290948395008 925062293695750145 925062306459013121 925062358329954304 925062493424291840 925062682646114304 925062900514983938 925063130555867138 925063230132809729 925063241348341763 925063255265107972 925063285535395841 925063382520291328 925063451558498304 925063596454875136 925063774146580480 925063793914318849 925063937246318592 925064023179186182 925064025305681920 925064070562279429 925064072642613250 925064111049887744 925064192033517569 925064271461060608 925064367347060736 925064400284856321 925064446120218625 925064622373294080 925064728078159872 925064769039630336 925064771275247618 925064796147367937 925064919338438658 925065025898864644 925065045649829895 925065103938072576 925065247341334530 925065262373711872 925065284083470343 925065339993513984 925065349082558465 925065424257024001 925065550346285056 925065757771300865 925065763584659461 925065777467797511 925065782899499008 925065850847223808 925065908535595008 925065948297596928 925065987006836736 925066025686757378 925066100789972996 925066127432192000 925066184092987393 925066391610445834 925066503191519236 925066573852954624 925066884491472896 925066901868474368 925066970176909313 925067027504619521 925067285173284865 925067288453238785 925067290294538240 925067357109833730 925067384221765633 925067465859780608 925067718193303552 925067727810809857 925067835738554368 925067864276692993 925067873286000640 925067942001340419 925067962146545664 925068066618335233 925068087019393024 925068133328490496 925068193395245056 925068212810735617 925068400384192512 925068539308007424 925068561432891398 925068594672799744 925068819391016960 925069024907743232 925069255544066049 925069318047514624 925069331909763073 925069533727154176 925069640874774529 925069667831570432 925069799692136448 925069877509021697 925069881627873281 925069900326080512 925070034824724480 925070110364241920 925070111702159360 925070144556228608 925070164596584452 925070222008176641 925070291495202817 925070305806180353 925070416196009986 925070497402052609 925070580038201347 925070620093796354 925070639022661632 925070782522372097 925070788465709057 925070807960899586 925070850981851138 925070863304658944 925071059149381632 925071060336349185 925071063062630400 925071393007591424 925071410011176960 925071552244314113 925071928162910208 925072040536825857 925072071943696384 925072138721284098 925072161177526272 925072164327493634 925072249639636992 925072496172429317 925072611469615105 925072663114141696 925072681338310656 925072725244342273 925072725764427776 925072767250259969 925072819435790337 925072903082782722 925072990815096838 925073028031053829 925073126563520512 925073139339444225 925073574452453377 925073576201523202 925073956511670272 925074026350989318 925074558482374656 925074561145729027 925074734068523009 925074834689798144 925074845704048640 925074901672787969 925074909654593536 925074933868367873 925075044056707072 925075278262661120 925075279248273413 925075357555978240 925075541534879745 925075617179164672 925075641195737088 925075938643206144 925076097741606912 925076099624611840 925076436309901312 925076538105778178 925076710516719616 925076738840911874 925076937063706624 925077170761936896 925077192266207233 925077356913491968 925077437259636736 925077485896830977 925077525004455936 925077542549315584 925077573649993731 925077632693108736 925077919453646848 925078079231479808 925078175650115586 925078183195660288 925078315014205440 925078377320640512 925078441246056452 925078511538397185 925078528416206849 925078843655884802 925078912727703552 925079221671735296 925079481399873537 925079595342336000 925079607853965312 925079616057995264 925079650270957568 925079715865604096 925079867833683969 925079869582692352 925080046968168449 925080048587214849 925080324954042368 925080334810611712 925080341504806913 925080398723416064 925080583470047233 925080650570485760 925080706954465281 925081161889714178 925081210296160259 925081217065803776 925081288062709766 925081302054862848 925081381826424834 925081550202527744 925081551968329735 925081710328508417 925081763571027971 925081917023838209 925082013492752385 925082049605709830 925082101967441920 925082170305208320 925082309920985088 925082387704369153 925082470676123648 925082471997300741 925082494499786753 925082558248910848 925082570538274819 925082650469056512 925082670262038528 925082723542355968 925082772452061192 925082829347786752 925082963129327616 925082964387684352 925082992023924736 925083002564161536 925083282991190017 925083381188190209 925083457289641985 925083543323148288 925083558271766530 925083560092012545 925083928590987265 925083954109173762 925083960073490432 925083999936176129 925084047725989890 925084096786784257 925084186800685056 925084302362185728 925084418179551233 925084426203226112 925084499649626112 925084508617134082 925084509204353029 925084658328657920 925084793909530625 925084886863671302 925084898959900672 925084991700250630 925085369661624322 925085406957391872 925085485629886465 925085530035015681 925085640252801031 925085658242314241 925085702131417089 925085903890067461 925085921799786497 925086107330596864 925086156877979648 925086159759380480 925086310414643200 925086321126903813 925086456728702982 925086511405699078 925086514060685312 925086564740423680 925086763361669121 925086924326387714 925086939270778880 925086943813267456 925087257840644096 925087342498639872 925087377542078465 925087382977810432 925087423339606018 925087508957933568 925087897040179202 925087992129228800 925087995388186624 925088253992144902 925088257624375296 925088269800562688 925088317443592192 925088404605423616 925088611783139328 925088677751123968 925088778649325568 925088780234698752 925089166978945025 925089233630408704 925089452518723590 925089465416212480 925089469744762881 925089606642601985 925089700163063808 925090044905484288 925090090409431041 925090116024102917 925090256046698496 925090289542483969 925090352159129601 925090365862043649 925090379740958721 925090686684336128 925090714857431040 925090775205142529 925090810055593984 925091235508965377 925091318849732609 925091367851843585 925091437590478848 925091478719877120 925091480397590534 925091543509237760 925091708232073216 925091805951135745 925091827664998401 925091909961383936 925092033773088769 925092162534019073 925092381535473664 925092429560152064 925092448967249920 925092450649169923 925092876530397184 925092900299558919 925092946793418752 925092952740855808 925093048048078849 925093082026205184 925093084890914816 925093108165079044 925093135205748743 925093139081252864 925093711872249857 925093713277308929 925093978655150082 925094017888645120 925094732031672320 925094792794697729 925094900642836480 925094952929021952 925094967491678211 925095007605985286 925095051520245761 925095133418328066 925095301739884544 925095316856168448 925095443968782341 925095509332766720 925095511463546882 925095553880547328 925095569592406018 925095622243430400 925095629554176006 925095709837287424 925095950338621440 925096000284450817 925096068848680960 925096081981046784 925096373304819714 925096543585292288 925096597855272962 925096620936630274 925096678012653568 925096834959372288 925097413253230592 925097514923167744 925097677058199553 925097897095557120 925097990863446017 925098277145665536 925098366597566464 925098378995863552 925098511221297153 925098653265616897 925098742142984204 925098744865021952 925098902168186881 925098912846934017 925099150152228869 925099243135819777 925099429111173125 925099575236616192 925099608375791618 925099635336761345 925099683621502976 925099734544642050 925099936009609216 925099997351129088 925100019664998408 925100137487183872 925100210874970112 925100265954598913 925100373257449472 925100536835211264 925101123991687168 925101259304075264 925101260595920902 925101279466139653 925101520290484235 925101574900330498 925102086248980480 925102086932529152 925102160953692161 925102281040777216 925102310157684738 925102330999173120 925102550457769985 925102598696460289 925102639796441093 925103050011938816 925103265448103938 925103508814254081 925103511054045186 925103602619777024 925104080489533445 925104163863826433 925104192703877120 925104206842908672 925104424439156736 925104442642501632 925104495960428544 925104520933400576 925104544048209920 925104616118865923 925105008063975435 925105011574571008 925105034353958914 925105036484661248 925105071016247296 925105176490463232 925105252663046145 925105372007936000 925105391247282177 925105569563889666 925105649201053699 925105719657029632 925105921797304320 925105960854740992 925106232251338752 925106305865527303 925106329890557953 925106515329146880 925106825887993856 925107125805813760 925107328101253121 925107553142493184 925107556284076032 925107597866422272 925107801986355206 925107885725700101 925108052159803395 925108075241070598 925108623390408705 925108682807013379 925108733813727232 925108843176235009 925108979398795272 925109005168644097 925109080888262657 925109131073196033 925109134139289601 925109360040308736 925109449299316736 925109468005912576 925109797724344325 925109943258185734 925110082882473985 925110319596306432 925110368094928896 925110432276406272 925110444645388288 925110494167519233 925110638317326337 925110768659587072 925110941498462208 925110972141973504 925111322618073088 925111324316717056 925111662855761920 925111865318965249 925112033087016960 925112224246583304 925112247973830656 925112482905116672 925112581077061632 925112588924604416 925112609417977858 925113093113503744 925113276895244288 925113755192655873 925113844242018304 925114250154119170 925114342902726656 925114412285005824 925114515813011456 925114624411865088 925114646864060416 925114889026359296 925114997591732226 925115055955501063 925115166336921602 925116037649043459 925116070947688450 925116074303066112 925116090375725056 925116092841852933 925116266871967747 925116395687436289 925116692300288000 925116793542336512 925116900324999168 925116999738494977 925117289434935296 925117533707034626 925117613763686401 925117615823081472 925118141067354112 925118408974307328 925119014644408320 925119200401805312 925119297688621056 925119718033362944 925120135928664064 925120355710013440 925120554918608896 925120649693155328 925120662204755968 925120770954747904 925120788893782016 925120792987389952 925120798741864448 925121168079835136 925121288817070081 925121373437157376 925121396820316160 925121451405074433 925121560939253765 925121599438770177 925121719559483392 925121730531733504 925122309060481025 925122523989250048 925122702129618944 925122790998626309 925123310781894658 925123365974757377 925123492433022976 925123909002940416 925123912396169217 925123973670727680 925124676577386496 925125161816350723 925125391144095745 925125812650692609 925125955298971652 925126244915732480 925126430270328832 925127220548526080 925127702977359874 925127883412131840 925128264963756033 925128305745022981 925128522225602561 925128946835914753 925129212738129922 925129707267518465 925130194737754112 925130199720714241 925130201515855872 925130246227099649 925130298328829952 925130435499384833 925131046215135232 925131256261697536 925131698798546951 925132719356510209 925132970746368000 925133153790038016 925133465460322304 925133720637657090 925134147768733698 925134187161669634 925134344905265154 925134439600050176 925134840390995970 925135229370621952 925135328402386944 925135440893693953 925135512939171840 925135720741855233 925135984550973441 925136126389735429 925136230110715905 925136246892048384 925136492682530823 925136494704123905 925136501318569985 925136750418255872 925136797411303424 925136996053471232 925137029368827905 925137112336420868 925137585722228736 925137760863883264 925137785392115713 925137879352926209 925138163340906501 925138308698640384 925138394530885633 925138494053285891 925139010191876097 925139912030081024 925140460900900865 925141748338298885 925141983873683456 925142685421375489 925142781160509446 925142782913712128 925142943853416448 925144276325011461 925144673840173056 925145301828194306 925148407144034304 925148570986139651 925148905607704577 925149055008862213 925149938824204288 925149997192110080 925150333118177280 925151214228180994 925151593611309056 925154689058033664 925157465037123584 925157728921759747 925157887567069184 925158401264508929 925158451407355906 925158464682373120 925159249931579392 925159566127583232 925160940865191936 925164174539452416 925165433673732096 925166435281920000 925170366393344002 925170466372898818 925170865238667264 925173729218519040 925174267897106432 925180526348128257 925180816539439104 925181284024012800 925181792138747906 925182036092051456 925182339357044736 925185343959261184 925185600659091457 925186261354237953 925187433741742080 925187593561563136 925187896000135168 925188387975315456 925190962653159425 925191370012266496 925191651840073728 925194636771065857 925195633857835008 925196162763763712 925197746956468224 925198916676567040 925200698228256768 925201501034868737 925203912851886085 925204250665324544 925205133511839744 925205201174310912 925205999123824647 925206222923583493 925206507544858624 925207423257858048 925207466626793472 925209082142842880 925209724466941952 925210241435914241 925210724309364736 925210866672381952 925211233262895104 925211263440969728 925211509474471936 925212307847811072 925213530105765888 925214064283811841 925214086094295041 925214914473549824 925215056090095616 925215804349698048 925216029525061637 925216059946422272 925216833376006144 925217377968631808 925217731955298304 925218061388537856 925218739288764416 925219340777152513 925220130187030529 925220791335059456 925221021468315648 925221139261149184 925221626161090561 925221674269794305 925221846076846086 925222641895706624 925222757532667905 925223586457145344 925223728480387073 925223983510847488 925224074854285312 925224201518305280 925224342593601536 925225082468700160 925225090098200576 925225343488704513 925225827075227648 925225913767415809 925226253820596224 925226344430100480 925226624102084611 925227080689872896 925227088977809408 925227090630365184 925227112985976832 925227143151476736 925227146569768960 925227326358609920 925227339214147584 925227697655205888 925227862440935424 925228340327235584 925228346757304320 925229159844057088 925229223194910720 925229354203967488 925229400345497602 925229422910812160 925229624686030849 925229624757452800 925229631283781632 925229659805143040 925229962361270272 925230160521121792 925230214627692544 925230276518739969 925230374292283392 925230409465716737 925230459839287296 925230477715394560 925230635513470977 925230739817451520 925230798588010496 925230847418085376 925230856829988864 925231055807877121 925231075533737985 925231154126622721 925231225106780160 925231362403176448 925231516027891712 925231616066277376 925231783947448321 925231843636662272 925231869192556544 925231914721693697 925232120796270593 925232124462096385 925232328829538304 925232371917615104 925232390116663297 925232418960871424 925232430704979968 925232474250186752 925232683764080640 925232688293924865 925232709412249602 925232762126241792 925232806082605056 925232861300645889 925232901704376320 925232922491310081 925233032583438337 925233083468611584 925233438537367552 925233618057822208 925233718796652544 925233846580375552 925233880860446720 925234038062899200 925234055351881728 925234077007011840 925234079691345920 925234099014586368 925234140588466176 925234147160760320 925234152466800640 925234391651143680 925234440095154176 925234614448414720 925234626477658112 925234690314956800 925234718236344320 925234727967129600 925234768018575360 925234880115552256 925234960063188992 925235201185370112 925235292264648704 925235361374244864 925235396925116416 925235538805841925 925235591993876480 925235624554172417 925235888937869313 925235927747907584 925235928699953152 925235937277300736 925236052251631616 925236241267855361 925236482868162560 925236496319287297 925236618461630464 925236737688956928 925236742738890752 925236870623219712 925237098109722624 925237144221831168 925237323297632257 925237423587684352 925237541049159680 925237653812928512 925237778195021824 925238032097251328 925238047737868290 925238109612204032 925238135990218753 925238258224779264 925238412587749376 925238417352548353 925238428299558912 925238525515173888 925238539331174400 925238634382610432 925238746886410240 925238829421875200 925238873709477888 925239120426827776 925239181202292736 925239246222516224 925239358550151168 925239408470777856 925239509205307392 925239557603381248 925239563899097088 925239942556606465 925239945161211904 925240036722905088 925240181522919424 925240562898350081 925240635237568512 925240650366414848 925240742515236865 925240805736042497 925240825096953857 925240924208287745 925240928842977281 925240962548461569 925240986917367808 925241031473364992 925241134661677056 925241164185432065 925241208162701312 925241247165493248 925241305109811200 925241459690831872 925241467081248768 925241486488342528 925241706571862016 925241708606099456 925241721562255360 925241811756515328 925241826348593152 925241870225235968 925241881981870080 925241893046321152 925242036177002496 925242071635644416 925242331804131328 925242532266762240 925242565410066433 925242616899305472 925242717218553856 925242773485375488 925242805135568896 925242982504259584 925242983531900929 925243000501997568 925243001571561472 925243070811115520 925243073231310849 925243127220396032 925243724669575168 925243788620124161 925243818416529408 925243881985380352 925243928458285056 925244037585625088 925244565531058176 925244584157962240 925244681885306880 925244704006066181 925244708225474561 925244860495482880 925245021556740096 925245041718722560 925245077122936832 925245111482675201 925245165975015424 925245289971232768 925245506904842240 925245547824459776 925245759590748160 925245824115847169 925245907066589185 925245955154247680 925245955695349760 925245958782255105 925245980676706304 925246205482893312 925246493187067904 925246523578994688 925246621557850112 925246681158995968 925246800491155457 925246815418638336 925247108726312961 925247219896324096 925247240737718272 925247254172090368 925247297977569280 925247312342986752 925247316260544512 925247351924633600 925247744595423233 925247780305690624 925247882369949696 925247901080616960 925247924279431168 925247970227970048 925248009457295360 925248130643349506 925248143540867072 925248192920375296 925248194610647040 925248222645366784 925248240873820160 925248255021154305 925248329335885824 925248509263122432 925248552305070080 925248682559197184 925248775765086208 925248859718279168 925248918929190913 925249017315028992 925249138186432512 925249224387760128 925249382940921856 925249393506357249 925249482958295041 925249530311905280 925249560414441472 925249571026034688 925249572770852864 925249592706334721 925249603993329664 925249658540224513 925249720045506560 925249750101823488 925249761623592960 925249767806001153 925250020709986304 925250081481285633 925250151547056128 925250165975416832 925250200469495808 925250254194212865 925250356350767104 925250468531580928 925250480191746048 925250484625199104 925250613922947072 925250641991172096 925250885617442818 925250990756061184 925250995789148166 925250999882846208 925251115805040641 925251180640526336 925251291756015616 925251381153452033 925251409465020417 925251452620197888 925251480784982022 925251496349925376 925251502133927936 925251509956366337 925251526628605952 925251673936842752 925251795336814594 925251931622297600 925251963436052480 925252072248893440 925252152649543680 925252252750753793 925252255267393536 925252293792026624 925252326989991936 925252369801269248 925252378206593024 925252380773552129 925252405826129920 925252441242783744 925252571064930304 925252580938276864 925252830499430400 925252857485561856 925252879501479937 925253124058681345 925253164424626176 925253190291001344 925253283220000768 925253307618287616 925253438816116736 925253471456067584 925253512837173249 925253605904568320 925253718861336576 925253730446004225 925253799610118144 925253887426285568 925253932439371776 925253937258811392 925254013376958464 925254039553609728 925254099049893888 925254146483212288 925254162627092482 925254467351695360 925254529817497600 925254769760964610 925254835712208896 925254877227442176 925255018902630401 925255236352176128 925255273165606912 925255336960946176 925255542129418240 925255567253409794 925255634987175936 925255680537387008 925255720462843904 925255901090668544 925255983995244545 925255992882991104 925255993184915456 925256012248113153 925256029620748288 925256031864684546 925256033798361088 925256052848910336 925256054673260544 925256061988335616 925256126089883648 925256185778987008 925256367367184385 925256428289486848 925256579502317568 925256655201333248 925256723421679616 925257012442746881 925257133976948736 925257150158565377 925257152570253312 925257211886096384 925257233600000000 925257285265444864 925257292588691457 925257359043293184 925257470783533056 925257566028025856 925257771255246849 925257772492521473 925257796228141056 925257796832161792 925257932102660097 925257963815784448 925258016353550336 925258194867359744 925258201452417025 925258301247512576 925258331576512512 925258338631389184 925258452913610753 925258544613650433 925258546454949888 925258552700297217 925258585113812992 925258657276809217 925258668140122112 925258788575248384 925258832309374976 925259033581322240 925259124169994240 925259154071146497 925259201835884544 925259215245135872 925259353535533056 925259382027321344 925259469692514304 925259482426376192 925259510167547904 925259583815331840 925259637443751936 925259751671386112 925259791760584704 925259871011901440 925259908345483264 925259984224555008 925259998606831616 925260161413013504 925260189380595713 925260250139242503 925260268510302209 925260285623054336 925260385816637441 925260449402314753 925260453592387585 925260480075190277 925260510022561792 925260522353758208 925260559230128128 925260641069387776 925260665614405633 925260695431770112 925260710023716864 925260784653029376 925260804726943745 925260839417974784 925260854051901441 925260872657899520 925260935127855104 925260945672298496 925260947085758464 925260993516720128 925261060936011776 925261073023893504 925261087188176897 925261094280728576 925261116980301825 925261133803610112 925261191777345537 925261200010735617 925261431179792384 925261435193757696 925261561421352960 925261562490773505 925261608598818816 925261614286344192 925261711283761152 925261752362852353 925261801327079424 925261865202208768 925261909326262272 925261931023347712 925261979337584640 925262048862326784 925262049873195008 925262087160557568 925262131678892032 925262214612865024 925262409752809474 925262528405540864 925262546822729729 925262751412424705 925262849861210113 925262889593778177 925263004979138560 925263041712852993 925263046351773696 925263104753225728 925263178405212160 925263182817562625 925263208335773696 925263289914937346 925263400690741248 925263431103590400 925263492445327360 925263542982467584 925263567057752064 925263579078627328 925263580399726592 925263612217831424 925263617896873984 925263622623940608 925263629682954240 925263643633217536 925263664587866114 925263687463600128 925263733835927552 925263804576993280 925263827528241152 925263834113228800 925263853927239680 925263876295483392 925263888282726400 925263899309592576 925263935091208192 925264037709012997 925264094600581120 925264172102844416 925264185038077953 925264187076603904 925264222078033920 925264252776173568 925264306391912449 925264365347057664 925264408821026816 925264457198133249 925264499178983424 925264535857983488 925264616502030336 925264626463465478 925264728632582145 925264788984336385 925264835645968384 925264837265027072 925264845045239808 925264856017657861 925265034925756416 925265087358799874 925265139489738752 925265245429526528 925265247132319744 925265267973939200 925265312030842881 925265339369312256 925265415814701056 925265436471627776 925265437306302464 925265503505076224 925265571775680512 925265590301970432 925265603576913921 925265680534048768 925265816534306816 925265884524040193 925265996302180352 925266004153982977 925266064010891264 925266115714052096 925266135112613888 925266234362515457 925266260165840896 925266292570853376 925266310514257920 925266353409462273 925266500239396864 925266515447992326 925266522871943168 925266566085857280 925266751641849856 925266898299867136 925266906076139520 925266927114706944 925266927425122304 925266952494383104 925267042449674241 925267130165137408 925267132107149313 925267237988175874 925267299631796224 925267328224305152 925267398793494528 925267451323011072 925267468448354304 925267638481293312 925267661193469953 925267738079256576 925267755904970752 925267781666377728 925267817984819200 925267819406745601 925267830093774848 925268101716987904 925268115277144064 925268116866846720 925268134185127936 925268173775097856 925268280339726336 925268320332460033 925268408421289984 925268437236092928 925268471415439360 925268514042269702 925268545050685440 925268550654267392 925268587564199937 925268641385467904 925268781580144640 925268784964882432 925268867726888960 925268894641770496 925268903927910400 925269065618395137 925269075139448832 925269246363521024 925269369529053185 925269548839964672 925269570855886848 925269714175184896 925269743640211456 925269867254702085 925269869033148416 925269874112454656 925269945931485185 925269967217528832 925270112680185856 925270357342375936 925270385028943872 925270436400779265 925270490729631745 925270599391465472 925270647546277888 925270663140605952 925270704425234433 925270829688029185 925270839481782272 925271062522269699 925271083703468032 925271121334886401 925271128536477697 925271130591637510 925271139445891072 925271164284473344 925271168210407424 925271189962088448 925271508427202560 925271552991559680 925271601729466368 925271625968349184 925271634692444160 925271694465490944 925271798408728577 925271877206937600 925272086557446144 925272169474592768 925272192170053632 925272202760609792 925272245072744448 925272255969538049 925272308943638528 925272345958404097 925272429978705921 925272466448109568 925272587378348032 925272629388496896 925272683599757313 925272752185102336 925272762289094656 925272825988046848 925272897349914625 925272921731366912 925272940643540992 925273049812946944 925273094574542849 925273167375097857 925273185804832768 925273245284257792 925273253618348032 925273325349298176 925273326653763585 925273356781457408 925273376498864128 925273388410486786 925273420639686656 925273459407638528 925273463220330497 925273602366242816 925273624453505024 925273645269880833 925273645274009600 925273646268076032 925273668657168384 925273671828086784 925273694984814592 925273821250314240 925273905937506306 925273925327769600 925273929320747008 925274081150283776 925274085118173185 925274109059174405 925274174494576640 925274192555270149 925274192949465093 925274196271357953 925274357580091392 925274366329401344 925274383521927168 925274609183854592 925274647557476352 925274828675932160 925274895516340224 925274900352430080 925274901602115584 925274914701107200 925274934544396290 925274974872592385 925274979498946560 925274987468124160 925274990748098560 925274997446365184 925275027355963393 925275159208046592 925275163213615105 925275247196155904 925275294868615168 925275389001371649 925275619709145090 925275812156370944 925275995439017984 925276092092637184 925276121469476864 925276130499809280 925276139634950144 925276163055988737 925276169704001536 925276302780829696 925276526114992128 925276526375038976 925276699415236608 925276764204658688 925276773209772032 925276823256170496 925276938738044928 925276990458028032 925277003758100480 925277066169372672 925277088956977153 925277101502140416 925277128643325954 925277156455976962 925277388879093760 925277392494563330 925277419933700096 925277422831984641 925277459532087296 925277507544268800 925277532928315392 925277577236959232 925277770699214849 925277798595551232 925277821215412225 925277830002429952 925277985283993600 925278032201383936 925278151542038528 925278195347099648 925278217111355398 925278218717888512 925278240197005312 925278241769836545 925278299366084608 925278321054830593 925278348909137920 925278417016246273 925278468799188993 925278511400673280 925278524184907776 925278553020788736 925278670196965376 925278685153890304 925278737918320640 925278752065708032 925278766020079616 925278979258486785 925278986871148545 925279070430121984 925279108938035201 925279197639176192 925279256803991552 925279285971210240 925279305671888896 925279340652388352 925279346163683329 925279370406641664 925279391139160065 925279450295689216 925279497993314304 925279825950068736 925279883147825152 925279934997725184 925279936927141889 925279977431617537 925280172491853824 925280188715487234 925280205605953537 925280240569671680 925280318910795776 925280396002123776 925280401375088641 925280423680315392 925280437399891968 925280474485882882 925280494429892608 925280563833004033 925280567041646592 925280569998667776 925280573534425088 925280573714849793 925280590580117506 925280687548223488 925280739360460800 925280748982210560 925280794167447552 925280871959195648 925281031623725057 925281053367029760 925281092885729280 925281189170118656 925281252055412736 925281333454176256 925281379570642944 925281501213872128 925281675713699840 925281750305198080 925281784283258880 925281854302892032 925281867544367104 925281984603131905 925282001367851008 925282030325305344 925282041800871936 925282045256925186 925282093621563393 925282106611322880 925282122515890178 925282172692520960 925282173632032768 925282218607611904 925282282692317184 925282380100669442 925282436589768704 925282447989776384 925282458312101889 925282474405400577 925282484316540930 925282518768680960 925282525177696256 925282541283807232 925282607054643201 925282687736320000 925282702500286464 925282854891872256 925282878161698816 925282915671560192 925283094478893056 925283261559070720 925283263513579521 925283275530268672 925283289103065088 925283313526460417 925283314369515520 925283338285350912 925283418379825152 925283429935173632 925283449858031616 925283491046154240 925283538957750272 925283546272600064 925283624102039553 925283626450866176 925283638517870592 925283656394072065 925283708466286592 925283710202732545 925283717425360896 925283761771642880 925283787122016256 925283876326559744 925283888842399745 925283927702540289 925283935864619008 925283988381552642 925284007142604801 925284209161367552 925284239272181760 925284241725902855 925284390015520768 925284393777876992 925284521603366917 925284598443139072 925284602561880064 925284765644787712 925284767247011840 925284770694692864 925284780752678912 925284827682701313 925284885752934400 925284903431831552 925284904346312705 925284955193860096 925284970549178368 925284984633659392 925285104720769024 925285112916430848 925285163415883776 925285172991418368 925285193900011520 925285198564155392 925285296132026368 925285310182952960 925285311353180160 925285471722360832 925285513929601025 925285515548676096 925285588349214720 925285669311717377 925285678073761793 925285695597547520 925285721061150720 925285743668449281 925285873637306369 925285888116092928 925285901495951360 925285937701097474 925285972471934976 925285993514614785 925286089551687680 925286165321838594 925286167565783041 925286215795998720 925286226206363648 925286229385637888 925286231310852096 925286300881743872 925286317663145984 925286429835583488 925286476732162048 925286503026233344 925286539567026177 925286560299446272 925286620424744961 925286749059846144 925286769460998145 925286919038230528 925286933617573889 925286951506374656 925287002030817280 925287012390899712 925287015184195584 925287097065459712 925287196357210112 925287239613059072 925287261624782848 925287297037283328 925287398707220481 925287440331440128 925287548905316352 925287553602899969 925287606203625472 925287637442793472 925287645638529024 925287654874406912 925287656631783429 925287700550373376 925287797141000192 925287848290541568 925287913755115520 925288021175472128 925288139597537280 925288274830200833 925288503419731968 925288509660979200 925288541608927232 925288740683206656 925288746664316928 925288778675163136 925288957780398080 925289019461775360 925289266296643589 925289286487945216 925289324270292992 925289360831873024 925289513118814213 925289630756417536 925289723907772416 925289807202455554 925289940820414464 925290000069087233 925290001897750528 925290003248435201 925290025528553472 925290076581621760 925290133338951680 925290137730322432 925290174325633024 925290243145830400 925290266545786880 925290291069947905 925290300830109696 925290362415013888 925290390349021185 925290395516403712 925290504467746816 925290672906698754 925290688522215424 925290773888819200 925290795602726912 925290829366906881 925290892486959104 925290904616828928 925290907271925760 925290928956497920 925290955284004864 925290985344655360 925291041225433088 925291077824843777 925291099211681792 925291205990199297 925291241918664705 925291279549857798 925291314341728258 925291344918130688 925291346100924417 925291389302247429 925291408436744192 925291424698028033 925291493568450560 925291520885850112 925291527055687681 925291697164181506 925291798066618368 925291804152483840 925291824985661440 925291828722720768 925291881432604672 925291971446525952 925292065923137536 925292106041778176 925292238472712192 925292259423244288 925292295536168960 925292314523852800 925292339937071105 925292360711458817 925292375689351168 925292506799071232 925292513224568832 925292576785289216 925292664450412545 925292700915597312 925292763414966272 925292874673074176 925292914498002945 925293092651053056 925293142949146624 925293182639886336 925293207323324417 925293244895973376 925293417546035200 925293489168048128 925293624044204033 925293663592296448 925293757687390208 925293772782686209 925293774355468288 925293779413807105 925293793213075463 925293798606954496 925293841023938560 925293935672643584 925293940710019072 925293946175180800 925294000671731713 925294033706061824 925294048914505728 925294071496790016 925294171417665537 925294238337851394 925294389701873664 925294474132996101 925294544249290752 925294580332974080 925294644342198272 925294646586159104 925294809975263232 925294836260986880 925294897271361538 925294953680556033 925295014929993728 925295038476832768 925295089118826497 925295369046712320 925295432808452103 925295434041561088 925295570629120001 925295629991104512 925295678737219585 925295679056109568 925295706230882304 925295731451326464 925295779178340353 925295788015661056 925295792306507778 925295831955267584 925295926956187648 925295962737795073 925296047617986566 925296050516234240 925296060783788033 925296190710829056 925296269857378304 925296293005668353 925296295224532993 925296302820380673 925296336370569216 925296351449178113 925296375323127808 925296377923555329 925296460501012480 925296619616169984 925296677598253056 925296711651811328 925296711945412608 925296771022184448 925296804568141825 925296822213586944 925296836306489346 925296892388528128 925296971455311874 925296984256401408 925297014300200961 925297040338378752 925297053852413953 925297161868382208 925297402239700992 925297450981691392 925297487665090560 925297585933488130 925297827969892354 925297832248201216 925297942222770176 925298001786163200 925298154706296832 925298280543805440 925298291109191681 925298314744156160 925298429521223682 925298432729894912 925298484902850560 925298487515844609 925298499985510400 925298514577514496 925298549390282752 925298552275791872 925298589458452480 925298614066384896 925298645184012289 925298725110665218 925298782711009282 925298800574500864 925298814390587392 925298836779814912 925298841020174336 925298842630852608 925298891666395137 925298916953911298 925299029382135810 925299073644679168 925299139113574400 925299204205043712 925299209066176512 925299303677128705 925299312086736896 925299323910410245 925299394919960577 925299420933054464 925299477182865408 925299483163930624 925299623287279616 925299635727618048 925299774399631360 925299784533139456 925299814643798016 925299823997345792 925299826132242432 925299982802083841 925300000451637249 925300172179017728 925300312952459264 925300318736228352 925300342811631616 925300360188641280 925300398503727105 925300502774140928 925300564795195392 925300601969397760 925300615483482112 925300688581746688 925300733544714240 925300737076277249 925300742692458496 925300798053126144 925300832953872384 925300921155932160 925300943117258752 925301039988953089 925301052693536769 925301055822487553 925301057730895872 925301125120778240 925301138244734976 925301203717775360 925301293706612736 925301331967074304 925301350937911296 925301352036818950 925301358252748800 925301361323008000 925301452133879809 925301600956149760 925301608992399360 925301622640693248 925301662138462208 925301799367692288 925301931614113792 925301939541245953 925301994948104192 925302017421205505 925302211315367942 925302211885723648 925302265581375488 925302357369475072 925302361156935680 925302381637722112 925302401812385793 925302404068888577 925302427481509889 925302450604728320 925302636319981568 925302700887207936 925302964151095296 925303131617091584 925303267554480130 925303383023550464 925303409552609280 925303487071694848 925303607939026944 925303838130786304 925303952756871168 925304007475769344 925304009954594816 925304014329303040 925304131299966976 925304136165404672 925304152758083584 925304201940529152 925304208634667008 925304222207397889 925304255535374336 925304316222722048 925304320047886336 925304382408847360 925304500604276737 925304601137397760 925304847364247553 925304993774751745 925305045175980032 925305098896662528 925305100754718720 925305102700826624 925305105854992385 925305167586742272 925305286742732800 925305338320080897 925305391071850496 925305394536288257 925305501688229888 925305525801308160 925305548689600512 925305559489839104 925305773403537409 925306010323050496 925306139297927173 925306197854638080 925306302146007041 925306346689515521 925306368369872896 925306445477933057 925306462330675201 925306581260128256 925306603812814849 925306650365513728 925306711203893249 925306779751403520 925307026456088576 925307071586865153 925307117241856000 925307158291537921 925307329012273153 925307540501618688 925307622089220101 925307643828363265 925307707720118279 925307725202018305 925307850041319424 925307890734419968 925307900410638337 925307918794280961 925308054349991936 925308131319656448 925308212253020160 925308312811397120 925308316984672256 925308474694815744 925308528193130496 925308533498925059 925308565698555905 925308676801531904 925308681415163904 925308706673315840 925308732489240576 925308738612989952 925308772406513664 925308799820423168 925308866178494464 925308874965467136 925308875699564545 925308892669718528 925308896461209600 925308941403336706 925309001839104000 925309125617225728 925309145531731969 925309363912364033 925309388130324480 925309393440313344 925309409722544128 925309437778321408 925309576077107200 925309622541529090 925309714992455680 925309767970672640 925309800484868096 925309833888305153 925309844789383169 925309855660994560 925309936548110336 925309944534126592 925310043855228928 925310045767786497 925310194451668992 925310271882776576 925310272537092097 925310432889450496 925310442892943360 925310457002582017 925310480754921472 925310511587188736 925310581619527680 925310582009532416 925310610094608384 925310626653704192 925310630642450432 925310659755159553 925310762716975106 925310875497586688 925310877280231424 925310913711951875 925310913992945664 925310979621228545 925311045878583296 925311078959079424 925311168142610432 925311362116485120 925311390902030337 925311392802066432 925311400909725697 925311433574965248 925311479074738177 925311547831922690 925311615972593664 925311647568334858 925311652576284672 925311689750384640 925311817836003328 925311819987800064 925311878166974464 925311920508465152 925311955719647232 925312031053504513 925312084853903360 925312102151213057 925312253104214017 925312308657688577 925312456469221377 925312490833174528 925312507979366400 925312639324090373 925312682881843200 925312700628029440 925312790050549760 925312926248062978 925312942840733697 925312962440650753 925313165880991745 925313174101884929 925313211045502977 925313265403654144 925313399122141184 925313451228123136 925313543251136512 925313554110181376 925313613992165376 925313630060630016 925313657583566853 925313708515000320 925313760532758530 925313910667956224 925313912676999168 925314037377880065 925314088024100864 925314098744741888 925314333617393664 925314445114560512 925314468908761088 925314470901108736 925314553897996289 925314648311779334 925314663050510336 925314682784755712 925314733149970440 925314919301632000 925314920345829377 925314924431269888 925314954009423872 925315027921526785 925315045537603584 925315114370248704 925315123991982081 925315166048100352 925315167344263169 925315201913753600 925315226714693632 925315279323910149 925315303130705920 925315393555660800 925315425822478336 925315514171314177 925315611969904640 925315796544389121 925315939666681861 925316005399879680 925316050044030977 925316086895177729 925316197570236416 925316245775405057 925316425320992768 925316435429257216 925316452311273472 925316461094162432 925316492723441671 925316502898839558 925316521764818944 925316530400825344 925316571668590592 925316597409083393 925316607240437761 925316609966788608 925316626240753669 925316673753796608 925316685913116672 925316705995411456 925316713993986049 925316766074572800 925316806901993472 925316893203984384 925316910371176448 925316913961558016 925316933465133057 925317009495285760 925317107025358848 925317134418370560 925317151560527873 925317156363005953 925317199014674434 925317310746906624 925317361082789890 925317496797913088 925317624535412736 925317683133984769 925317684782403584 925317720450707456 925317746996449280 925317761592643584 925317888847896577 925317892119330816 925317909286703107 925317935048089600 925318035979886592 925318142531981313 925318247985090561 925318256252084224 925318260064686081 925318275680137216 925318371209633792 925318421910343681 925318486926266368 925318513308430336 925318796700766208 925318812307771392 925318842905251841 925318875125899264 925318876778377216 925318931748757505 925318993006776320 925319072111263744 925319091820384256 925319173332496384 925319244077850626 925319294258483201 925319300679905280 925319308426858496 925319310888919041 925319378492624896 925319422314729475 925319512139948032 925319579567558656 925319591869509632 925319594201321472 925319671053725697 925319715031060480 925319764775440384 925319782940991488 925319787915464704 925319960733388803 925319968627060736 925319983105757184 925320038709714945 925320039066107904 925320055000391680 925320078224183296 925320127154974720 925320129382158336 925320163720916992 925320177893470208 925320186349146113 925320195991842817 925320202769895424 925320212857188353 925320401059692545 925320475315703808 925320507473489920 925320560804089856 925320576381607937 925320576566218752 925320588297752579 925320601920618503 925320680039579653 925320722465083392 925320745022033920 925320781676077056 925320842950725633 925320856569569280 925320979491930112 925321146442158080 925321175877804032 925321282329239552 925321396330352640 925321586223263744 925321590610554881 925321596260282368 925321604443332609 925321646390546433 925321650123493376 925321666846248960 925321715051388928 925321816205389827 925321863873437696 925321870299168768 925321874359443456 925321958216159234 925321973772705792 925322025857626112 925322037803077633 925322051824635905 925322069008580609 925322245890854913 925322351243350017 925322469812129794 925322511314714624 925322580948606977 925322583893045248 925322629879300097 925322708690317312 925322719406837762 925322725681397760 925322815754194945 925322876764467201 925322888684634113 925322895160676352 925322956833779712 925322993965953024 925323149281058816 925323195162521600 925323221108322304 925323241706672128 925323326712672256 925323364536934400 925323380487852037 925323398015782912 925323467599302657 925323569713831936 925323632913604608 925323660336029696 925323731257393152 925323785083019265 925323871821156352 925323938669977602 925323975378587648 925323977265991680 925323991648231425 925324038804779008 925324043800272897 925324056513179648 925324250151518209 925324352903696384 925324477302484993 925324502619312128 925324511842570240 925324712661651456 925324791179104256 925324863178530818 925324960805122049 925325027632996352 925325043390976000 925325114455052288 925325168863596545 925325254402158593 925325276044840960 925325317908156418 925325340037320709 925325482710749186 925325557616775168 925325645193859072 925325671022448640 925325690689474560 925325697131872257 925325731890192385 925325836827447297 925325895518257152 925325897586151424 925325947762561029 925326091593625600 925326138523750400 925326202495229952 925326271684530177 925326280219942914 925326304899223554 925326352961679361 925326487338737664 925326490513768449 925326517990711296 925326543500460032 925326549188009985 925326561208827905 925326609695027201 925326688271126528 925326698211696640 925326740615987200 925326762401320960 925326879317528576 925326947835695105 925327245308317699 925327276329328646 925327309325860864 925327545045782528 925327550662041600 925327663669153792 925327686024728577 925327692861526016 925327750231150592 925327856250556416 925327866870599680 925327956775440384 925328136711098374 925328182634536960 925328235466035201 925328304265195520 925328323303170048 925328371868950528 925328439732731904 925328484142141440 925328485333241856 925328487963086849 925328506224910337 925328548495282177 925328585115799552 925328606435430402 925328614752751616 925328629713817600 925328645446660096 925328759745667072 925328775050616832 925328784231993344 925328798731599872 925328812937760769 925328851516973057 925329008375541760 925329063811657728 925329116324352000 925329135102300160 925329187925299200 925329297711206403 925329323732733958 925329501734785024 925329654696857601 925329772137320448 925329787480047616 925329959379447809 925329978350297089 925330007353946112 925330024563138560 925330095014928384 925330108847722496 925330264858927105 925330266121531392 925330267249807360 925330267878735872 925330273344147456 925330394077114368 925330411789672453 925330420077682688 925330572049879040 925330661237510144 925330711850242048 925330772613042176 925330910412771328 925330971196575744 925331019254857729 925331025164607488 925331072132448256 925331087865335809 925331105586302976 925331124460687360 925331269830844416 925331528678346754 925331529252798464 925331529647104002 925331530506997760 925331554578124800 925331573993590796 925331668789092353 925331793917693952 925331996334837760 925332059794571264 925332119827701761 925332152966942720 925332237423464450 925332259896471552 925332269774131200 925332345401630721 925332532140396544 925332534233391105 925332539127955457 925332553875144704 925332581939318784 925332615107923975 925332665850613761 925332784918474752 925332785002373120 925332890984075265 925333008856551424 925333025436635136 925333035158994945 925333099256401920 925333275979247617 925333347567570946 925333375254179840 925333406363324417 925333414198349826 925333551096229888 925333587104272384 925333597799768064 925333647636430849 925333724098678785 925333842302504960 925333847469887493 925334037438361602 925334056404963328 925334162197893120 925334163909238784 925334165171646464 925334178685751297 925334355005919232 925334396609146880 925334471414566912 925334623449690113 925334691615592448 925334821785784320 925334844174929920 925334887804080131 925335079035068418 925335115823288321 925335161721507845 925335168856018944 925335320727576576 925335352172093440 925335366290362369 925335370375380992 925335464697106432 925335496749875201 925335582464774144 925335599707512832 925335665423929345 925335698571497473 925335879425691650 925335897113092096 925335927039414272 925335978637713409 925336043490041856 925336060774764544 925336092449976320 925336184573874176 925336318661578752 925336340409016320 925336355298668544 925336365662900224 925336403826929664 925336428292263936 925336546374553603 925336557887852544 925336562136645632 925336644517023745 925336665366855682 925336695960109056 925336710002638848 925336724250808321 925336781905629185 925336796912898048 925336797743341569 925336858137067520 925336905406967808 925336923903807488 925336950877446145 925337082184298497 925337161360117760 925337197108228097 925337393376481282 925337481104515072 925337708704227330 925337834969583616 925337895661121536 925337902271422465 925337962635841536 925338000036376576 925338059499102209 925338115304280064 925338116965175296 925338158241329152 925338215866826752 925338238134480896 925338248280510464 925338252332158976 925338259613454336 925338384725368832 925338414165131264 925338455676203008 925338496130322432 925338507668803585 925338550715015168 925338571720052736 925338725911056385 925338739236331520 925338776406315013 925338808245260289 925338835638157312 925338870241288192 925338886620016645 925338943205330944 925339071622336512 925339079318716417 925339094259064832 925339095156625410 925339148843700224 925339149980307456 925339161581834242 925339205168979968 925339257807540224 925339336702382086 925339412912922624 925339538767130625 925339546094657536 925339726286131200 925339828824297472 925339832359968768 925339834121515010 925339857655709696 925339878916734976 925339889335447552 925339937821614085 925340070466457600 925340179476467712 925340213651656704 925340291791577096 925340321709518849 925340333185126400 925340335613542400 925340377611231233 925340398091894784 925340407520776192 925340451108016134 925340491587162112 925340650677133312 925340712169766912 925340752405770241 925340781266849792 925340834429628416 925340909339922433 925341086540804096 925341100851781632 925341212630011905 925341292346961920 925341518579220485 925341523998277633 925341542105182208 925341586283786240 925341617644605442 925341626398134272 925341727304617985 925341802080686080 925341873002213382 925341897278787584 925342022457876480 925342128699510785 925342156537126912 925342239953473536 925342240079302657 925342327949922304 925342357666631680 925342377014890506 925342460896792576 925342517305978880 925342652282933249 925342690660749312 925342805039501312 925342890288656384 925342892029341696 925342998099124224 925343009146834944 925343056030830593 925343057771487232 925343069398011904 925343145180753920 925343172871491584 925343205914304512 925343237274992640 925343241054179328 925343243616780294 925343282846162945 925343335832834048 925343417231724544 925343421916680192 925343551298338818 925343555089989632 925343624950374400 925343631791099904 925343753619034114 925343839166062592 925343887132123136 925343973761323008 925344053092331522 925344111967731713 925344136177246210 925344159052918785 925344169022722048 925344192909463552 925344213700694017 925344218222157824 925344220533096448 925344263306731521 925344409469808640 925344412821049344 925344483163758593 925344648033337344 925344732309524480 925344743126691841 925344857127882752 925344932214255616 925345042801324032 925345043346526208 925345072857612288 925345132257431553 925345209919135745 925345292576280576 925345294786744320 925345298171482112 925345311798824960 925345370808504320 925345377414299649 925345415104516097 925345416375296002 925345448751239170 925345613973045250 925345625419534339 925345840721465347 925345891338342400 925346033906921473 925346187837890560 925346213905555457 925346353345126400 925346623382806530 925346625089916928 925346632081670144 925346633419718656 925346643003797504 925346725291847680 925346912647237633 925347050992087040 925347128620220416 925347333348392960 925347414051090432 925347453855035392 925347571974975489 925347623871148033 925347660873289729 925347705425100801 925347803613814789 925347823222128641 925347881489436672 925347902674886656 925348083860373505 925348168052760576 925348173106896899 925348231806095360 925348294762663936 925348298524954624 925348375633022977 925348416166785024 925348452145553408 925348498035404801 925348530738343937 925348588531671040 925348607485710336 925348626314006530 925348629405229056 925348632454402049 925348636376092672 925348655774646272 925348663009923072 925348675295031296 925348680621809665 925348682438008832 925348694228193280 925348722191499266 925348786070843392 925348803137425408 925348819293925377 925348857382297600 925348875275251712 925348959819849728 925349014509408256 925349147330404353 925349304549761026 925349459806117890 925349553607503872 925349835355586561 925349866238365698 925349934697795584 925349976682704901 925350003773755392 925350098275627008 925350138658394112 925350225325195269 925350238730244096 925350257994715136 925350305033834497 925350306438963201 925350446679633921 925350521778655233 925350523607355392 925350537352146944 925350710329430016 925350718730571776 925350908053131264 925350911219847168 925350923299418112 925350968748924928 925351020955422721 925351331417808896 925351653397602304 925351695865073664 925351752035160064 925351760469819393 925351840149057536 925351920927113216 925351937121415169 925351991227887616 925352171968847872 925352265883545600 925352282153279488 925352288901914625 925352312947773440 925352408292777984 925352481638551554 925352664438857728 925352677332135936 925352690904977410 925352820441620480 925353073572270080 925353076390842369 925353187774730240 925353216929419265 925353232314064897 925353381522296837 925353426070003713 925353439755931650 925353519586205696 925353630789718016 925353861539385344 925353883894992896 925353962345304069 925353990782627840 925354006100180994 925354014274965504 925354030162956288 925354174124044288 925354176095322113 925354194525093888 925354199801622528 925354204650196994 925354303509925889 925354344580616193 925354346619068417 925354491993624577 925354638647398400 925354784005279745 925354879153000448 925355052323221504 925355308771430400 925355434889957377 925355461116858368 925355485787820033 925355486681157632 925355518641795072 925355591903731712 925355604331331584 925355703354654720 925355749471121408 925355757213798400 925355821784907777 925355833596239872 925355894426230784 925355909634719749 925356086579941377 925356110097321985 925356118339149829 925356296177700866 925356548787965952 925356593969025025 925356627968036864 925356686361157633 925356749560958976 925356867521429504 925356948391890946 925356989273837569 925357010622844929 925357053203402761 925357171562254337 925357216135233536 925357267670708224 925357278181711872 925357300197613568 925357328446230529 925357369390977024 925357385253904385 925357402857320448 925357421639471104 925357551528574977 925357558562422784 925357681807945728 925357749734658048 925357809012748289 925357831292932096 925357868101935104 925357882652135424 925357945176690690 925358011165675521 925358023069044737 925358117428322305 925358196012838912 925358268121264129 925358315592474624 925358334747840518 925358442528768000 925358563018596353 925358711639506944 925358739112198144 925358795366322181 925358913737895936 925358963092226048 925358988191035392 925359106176815104 925359133708210178 925359188620005376 925359198778642438 925359233046077440 925359474201817088 925359538420797441 925359590165893121 925359710676627456 925359779987574789 925359800468242435 925359888959787008 925359971075751942 925360008249913344 925360036272136192 925360078533914625 925360126416080896 925360318771007489 925360383552090112 925360385686941697 925360404221579270 925360467270348802 925360469380038657 925360532558897152 925360682450800641 925360692932247554 925360782807838721 925360867281121280 925360877909536769 925360920766894080 925360926689320960 925360991868719104 925361038320717824 925361056557477889 925361168721633282 925361355082870784 925361370698313728 925361380496199682 925361449379205120 925361495906676736 925361498033213441 925361541804908544 925361574457610240 925361585442447362 925361636759801856 925361728623439872 925361737796382720 925361742904934402 925361766128857088 925361776157515776 925361815390949376 925361825981575169 925362211916337154 925362274122059776 925362281231380480 925362308012019712 925362375179587585 925362464128225282 925362465180921857 925362539046883329 925362663277977600 925362988730781697 925363114580856833 925363151595589632 925363193765158913 925363231467737088 925363298702413824 925363411415904256 925363605679337472 925363769676632065 925363785577172992 925363809832914945 925363866925764609 925363871619207168 925364077089689600 925364125760458752 925364221109469184 925364432557039618 925364500987109376 925364840079740928 925365001191337984 925365066559557633 925365165595545600 925365434156797952 925365484131897345 925365500074393600 925365500766547970 925365503983587328 925365540193005569 925365548048936961 925365635252654080 925365686163079168 925365690210582528 925365700973223936 925365721869275137 925365933119623168 925366037285146624 925366059292602368 925366071229665280 925366148711047174 925366277333536773 925366277392044033 925366286468636675 925366316214771713 925366522066931712 925366578098655233 925366620721119232 925366635539697664 925366661250801664 925366751310897152 925366754368524290 925366755987423234 925366759603015681 925366762388033538 925366821372514304 925366965258027008 925367009788833793 925367431589179392 925367446189551619 925367477323927554 925367684648316928 925367754617696257 925367830442332162 925367840882024448 925367841519521793 925367867029278720 925367926575812609 925367938772807681 925367942837100544 925367963976372224 925368017051058179 925368019810955264 925368029923377152 925368060147654656 925368181769809922 925368200568721408 925368259221782530 925368357636931584 925368375412477952 925368482841145350 925368567943614464 925368588067835904 925368595193974784 925368648985923584 925368733052407808 925368739717156865 925368741743005699 925369000783241216 925369144404594688 925369228668166144 925369260771180546 925369272532074496 925369316194897923 925369382590705664 925369568981340161 925369609364090880 925369695569698817 925369721607917569 925369749021786113 925369753090297857 925369761734758401 925370088513048577 925370136789487616 925370137271824384 925370511781236737 925370553841549312 925370585441538048 925370626495442946 925370645143101440 925370926660714496 925370953307181056 925371127903539200 925371250767224832 925371364600623106 925371520553312256 925371598332407809 925371788409888768 925371810274840578 925371959533240321 925372100772290566 925372133508829186 925372301570396160 925372303495630848 925372337591025664 925372341357596672 925372357849636865 925372361284751361 925372408944648193 925372479543169026 925372514741649408 925372551089610753 925372761073160194 925372782556405765 925372810444275712 925372827494158341 925372859404480513 925372928803377152 925373007585038336 925373048873717761 925373050954174465 925373051595907072 925373219657408512 925373268282003456 925373399471476746 925373571932749825 925373634004230144 925373661124661248 925373746742996993 925373980739035136 925373990255976453 925373998636126208 925374042743476225 925374122128846848 925374182086664192 925374309849280512 925374369144205312 925374524870332418 925374560802951170 925374563919151104 925374633242714112 925374662032445442 925374677681430529 925374684086067200 925374855670829056 925374867381407744 925374920846168065 925374972515770369 925374973472067584 925375022289612802 925375070998089728 925375222638923776 925375437135638528 925375525241151489 925375539317231616 925375557927399424 925375738013978630 925375926866759681 925375948383547393 925375994445299713 925375996211101696 925376024157868033 925376068663627781 925376113265856512 925376120417026050 925376146971258880 925376179607166976 925376247722627072 925376541030264837 925376553122451456 925376670202200064 925376673251561473 925376772820086784 925376824795893762 925376834052808707 925376835231268864 925376898926039040 925377050340405249 925377083399864321 925377112340598784 925377177671094272 925377181588566019 925377327546191873 925377340464648192 925377404385755138 925377558643920897 925377649043804161 925377776584142851 925377779025301504 925377891000516608 925377969006268416 925378106789105665 925378123809554432 925378168931962881 925378185742766080 925378204810006529 925378370816413702 925378411538911232 925378503150891008 925378503872303104 925378624840192000 925378763717791745 925378776891998213 925378826116521984 925378855539499008 925378859003912192 925378915857813505 925378967971954688 925378975362404353 925379111639486465 925379211501752327 925379222281113600 925379340682088450 925379342481461248 925379357622915072 925379458860756993 925379463164059649 925379551076798464 925379551768825856 925379793176223744 925379882309357568 925379887862550529 925379952480055296 925379976706314240 925380050790375424 925380136308035584 925380177080791040 925380362947256320 925380453548417024 925380470287880199 925380728518512640 925380814224920576 925380912115830785 925381114927239168 925381140655026177 925381176008863744 925381185655791617 925381196670033926 925381280350470144 925381466128822272 925381483346513920 925381812112838659 925381854487891968 925381870434562048 925381892831985665 925381979381563392 925382039787929600 925382096088072192 925382121862115328 925382156381249537 925382176237027328 925382195501584384 925382323620712450 925382357590278145 925382388745719808 925382415073398784 925382626483097600 925382640999522305 925382709786144768 925382772973277184 925382859962990592 925382997381144578 925383391544975360 925383400776536064 925383590829002752 925383609405661185 925383625872420865 925383714502258688 925383764578131968 925383972540035078 925383986247077890 925383999207419904 925384055528583168 925384064902881280 925384091276664832 925384097941344258 925384107542155264 925384122960371712 925384137585971200 925384173946327041 925384180745359361 925384185988173825 925384202304065537 925384227960614912 925384268028743680 925384323259396097 925384330628796416 925384378192146435 925384388585705472 925384417048133632 925384422551154689 925384567745318912 925384574930182144 925384583385878528 925384602285432832 925384639522529280 925384730274598912 925384815251263488 925384819445501952 925384822146682881 925384864282619909 925384949561200642 925384998169047041 925385028422512646 925385041206706177 925385108093272064 925385172622757888 925385322250276865 925385379666067456 925385441158860800 925385487187095552 925385612609376257 925385631898984448 925385633534791685 925385670247567360 925385789021843456 925385946362761216 925385957792198656 925385981846605824 925386171747831809 925386214936662017 925386291528785921 925386383291768834 925386456096325639 925386517488586752 925386519124332544 925386529853378560 925386563927801856 925386674179379202 925386698137194498 925386809919594496 925386820728377345 925386889011404800 925386997723693057 925387116770717696 925387151671521287 925387712525406210 925387758968954880 925387803453771776 925387916410437632 925387926543810561 925387938266877952 925387950862585856 925388046345883649 925388192085405696 925388279226228741 925388307164430336 925388314336792576 925388849509011457 925388960104402945 925388993814061057 925389012919078917 925389025879515138 925389038554570752 925389132087660544 925389516608888838 925389674373419008 925389701120430080 925389741192810497 925389775502274560 925389870570369025 925389947019907072 925389960739545090 925390007380119554 925390070626095104 925390102217543680 925390105371709440 925390258828701698 925390263681474561 925390348473524224 925390430988103680 925390668612210688 925390735645474818 925390769761988608 925390826125037568 925390944563810304 925390953334169606 925390961919889408 925390970350374912 925390993758785539 925391043771580416 925391049245196293 925391085643411456 925391216459608064 925391311099834368 925391477181681664 925391492063158272 925391497725440000 925391515031130112 925391518189412353 925391729964011520 925391824428158976 925391899388731392 925391916967059456 925391918573539328 925391922860085248 925391924554498049 925391948646572034 925391954275266560 925392010403606530 925392045585379330 925392070294065153 925392075239063552 925392136345980931 925392219967770624 925392436926480387 925392579302182913 925392591843151873 925392667860709378 925392676756885505 925392735242252288 925393076759252994 925393270284406784 925393349581901824 925393368535969792 925393445161648133 925393500220329984 925393537348374528 925393707460947968 925393738091913216 925393857264709633 925394021098446848 925394452298027009 925394467951120384 925394473151897600 925394519780216832 925394733945511937 925394787817152512 925394977785556993 925394981619163136 925395090188759041 925395111416156160 925395348855705600 925395374772191232 925395455206477827 925395616695554048 925395663646547968 925395723084075008 925395723348299777 925395752570015745 925395753807302656 925395780613103616 925395907893440512 925395992119332866 925396024302166020 925396107127148549 925396110851555329 925396129050714112 925396179478831104 925396288962691079 925396412879245317 925396423453134848 925396545335447553 925396585063813120 925396712595656704 925396720711692288 925396834352328705 925396960533549057 925396960542064640 925396968398090240 925396976535031808 925396978141487104 925397142109335552 925397352831160321 925397407747231754 925397602530623489 925397724941430784 925397836639940608 925397905594310656 925397980831780864 925398016990818304 925398214886469633 925398217449144320 925398221752537088 925398348756127745 925398377155780608 925398534622412800 925398568680284163 925398690432512000 925398767217586176 925398849069420544 925398926336888832 925398928262160384 925399025825845248 925399190208905216 925399233196326913 925399319737495555 925399474696056834 925399476872843264 925399503603224576 925399636063477761 925399706930434050 925399770679726080 925400000380710912 925400051643506693 925400074661826560 925400810414051332 925400925681922049 925400980451143680 925400998587150336 925401007881728000 925401014399848449 925401214136745985 925401227810295809 925401352448233472 925401415736090624 925401483092295680 925401525551280128 925401633806098432 925401651258757120 925401683869487104 925401719487582210 925401900207476736 925401971103813638 925401985066643458 925402001122430976 925402035171872771 925402075512627201 925402124992831489 925402339011387392 925402355889328128 925402426806501377 925402433861443584 925402471010246656 925402869662142467 925402883926962177 925402983835168768 925403142874894336 925403243043278854 925403251264163840 925403882624307202 925403992439558144 925404003990634496 925404007383826435 925404055182209025 925404061150666753 925404199898238979 925404235369299968 925404241841319936 925404254617178112 925404358728192000 925404380844654593 925404408258748416 925404446754050048 925404470208618496 925404506115977216 925404508120862721 925404508926173185 925404525451730944 925404537443282944 925404833498128385 925404890628837376 925404902674849793 925404973109858310 925405026738085888 925405149291601921 925405167394148352 925405248264515584 925405292845780992 925405441693274117 925405474824052739 925405475968974849 925405481002090496 925405486056226816 925405759730536448 925405800851558401 925405925309116418 925406178175275010 925406245380648960 925406303408836608 925406382505029632 925406439165890560 925406464411361280 925406749552672769 925406766359334921 925406886089953280 925406917182279680 925406969204281344 925406972194762757 925407033096048642 925407043871154178 925407048556261378 925407189300211712 925407304056524804 925407358146306049 925407409119604738 925407498529624064 925407536257396736 925407618901987329 925407765765480448 925407796530761728 925407809688268800 925407821906182144 925407834531090432 925407912838750208 925407950142889984 925408090530435072 925408164647927810 925408172835295232 925408223930220545 925408243995770880 925408253776924672 925408290061897733 925408353928601601 925408551941521408 925408661534658561 925408710079508481 925408714038931459 925408787397214208 925408928271421440 925408969262235648 925409033598750720 925409211747655681 925409409584586752 925409546763407362 925409559069331456 925409601159417856 925409641743437825 925409815744036865 925410020879224834 925410152353759239 925410175879610369 925410200038895616 925410306565791744 925410456310833153 925410482588209157 925410543862771717 925410546979164162 925410634354880513 925410711160918016 925410796603092992 925410798607978499 925410946956320769 925410994322591744 925411094117699586 925411102481100801 925411140313800705 925411179228487681 925411303790927872 925411397990866944 925411434468708352 925411460024586241 925411584830255104 925411630162366465 925411649842044928 925411796017668096 925411855291559936 925411919292518401 925411936434577408 925411986862690304 925411999751835648 925412052318920704 925412375527874561 925412400068784130 925412403294146560 925412406423060481 925412494415486976 925412495078158336 925412514866790402 925412536584949760 925412611495260160 925412641987792899 925412674783105024 925412937552089089 925413091634044928 925413140275318785 925413291266068482 925413318998876161 925413326439550979 925413492856942592 925413505217564672 925413544992100352 925413587191062528 925413685425733632 925413699657052162 925413716144852992 925413772319223808 925413839021146114 925414072434249729 925414114439999489 925414134987898881 925414167296790530 925414373803339777 925414399405445120 925414563318812672 925414596189581312 925414731892092929 925414897818701824 925414951346409472 925415029427654656 925415079155290112 925415092228935680 925415350354759681 925415443120222209 925415633449291776 925415708980375553 925415730778202112 925415782871453702 925415833576361984 925415917756043266 925416011779764224 925416090016067584 925416110001926144 925416124459700224 925416162002956288 925416424134332416 925416500479053824 925416523992391680 925416535887368192 925416941724028928 925416952058798083 925417044715167744 925417084129042433 925417090353369094 925417092735782918 925417228664786945 925417316740890625 925417444751040512 925417597847461889 925417670773755904 925417870905040897 925417949187465223 925417950135443456 925417976546906112 925418026006171648 925418128372314117 925418342407593984 925418351496536066 925418359709097984 925418409432637440 925418515632357376 925418616555757568 925418641147027458 925419055930060800 925419146132811777 925419160758300672 925419166668124160 925419558273470464 925419624212107264 925419645921910784 925419726838173701 925419821466038273 925419875249639426 925419937216286725 925419982808371203 925420010218119169 925420077138305030 925420152111468544 925420260521586688 925420264854351874 925420313545990145 925420462426992640 925420473726447616 925420571629903873 925420576168169477 925420604014120960 925420686834847745 925420696557314048 925420737321689088 925420842342895616 925420907262369792 925420992230580224 925421026183450624 925421042075602944 925421080717783042 925421145758818304 925421200347684865 925421232673173504 925421366941282304 925421414093656064 925421503457394688 925421640686669824 925421792319234049 925421969612386304 925421982627303424 925422033953050625 925422039485251584 925422126265520128 925422129868193792 925422335674511360 925422352413937664 925422374933102592 925422481678196737 925422578398875649 925422595100553217 925422660347219968 925422707725996033 925422710129295362 925422958427942913 925423014866509824 925423083271413763 925423241044414464 925423380920258566 925423382946107392 925423427644772352 925423431285342208 925423515217596416 925423664509734914 925423808714067970 925423843413561344 925423849709146114 925424163162075136 925424239657783296 925424250487373824 925424272226639874 925424417798270976 925424496462483457 925424782513983489 925424966069309440 925425290406518785 925425295284490240 925425634259718144 925425693353299968 925425892041433088 925425907350884352 925426029723881474 925426106311888897 925426128109686784 925426167066349568 925426333928382464 925426380787023878 925426388848570368 925426566556987392 925426579651604486 925426725760184320 925426775928266752 925426875563945984 925426885693247493 925426899303591936 925426915539697664 925426925652271104 925426966743928835 925427038101606401 925427073509978112 925427090706583553 925427096666693632 925427100290551813 925427157270134785 925427176828231680 925427243651825664 925427248005570561 925427349646127104 925427373461442560 925427393753468928 925427560548315137 925427622280130560 925427740471447552 925427756539760640 925427765289025536 925427773904248832 925428016209113089 925428059666345985 925428364734861314 925428404777873411 925428415301341189 925428447580753921 925428528312614912 925428705530404864 925428767706812416 925428983927398401 925428986674638849 925429007470006273 925429178194898945 925429275481858048 925429370528944128 925429405496872960 925429545578229760 925429670711001091 925429670992076800 925429673194147840 925429744576888832 925429751812165632 925429913997410304 925430031207280642 925430095984119808 925430205220564992 925430206625665025 925430258089807873 925430264142225409 925430365191376898 925430366105632768 925430421101346817 925430552055992320 925430618317606914 925430742183792640 925430754536026112 925430943539589123 925430952603422720 925431019536252929 925431226718138368 925431331626110976 925431344209059840 925431444083748864 925431462777839618 925431465797615617 925431545481039873 925431558588248064 925431662242131970 925431769192648704 925431994934288385 925432033832325120 925432184286035968 925432218868166656 925432251445338113 925432283502403584 925432404017385472 925432490017386496 925432761590132736 925432776874225664 925432841546158085 925432931207778306 925432948953825280 925433046391775233 925433130043035648 925433145167613953 925433242240643072 925433294027739141 925433330811719680 925433355046354944 925433477700481024 925433506179747841 925433556591108096 925433576983814145 925433747041849344 925433816155598850 925434009718583302 925434084301656069 925434088646959104 925434226232713216 925434230825512960 925434394801856513 925434561894453250 925434689514557440 925434691028692993 925434705562005504 925434758695473157 925434852446523399 925434912378949633 925434924173230081 925434951776002053 925435036333199361 925435043887108096 925435097418833920 925435443226861573 925435448767451141 925435532942938112 925435573627686912 925435659141156867 925435720096915457 925435733258641410 925435794403352577 925435799763603456 925435800761896960 925435844923621377 925435928759488513 925435962519408640 925435965337939975 925435983616716802 925436042018246656 925436051577073665 925436063535042560 925436164105961472 925436206141394944 925436334638092290 925436469791031296 925436508965703680 925436514573651969 925436652981555201 925436658601906177 925436713668960256 925436741204443136 925436811706585088 925436840139788288 925436897962414082 925436953796988929 925437010705338369 925437092854763521 925437224459661312 925437225050849280 925437386431057920 925437435873554433 925437489644490754 925437496820928513 925437514533474304 925437592459497478 925437616459341824 925437653323010049 925437672260292608 925437683979169792 925437769555603458 925437955421990917 925438084988141569 925438110200221696 925438268715487234 925438296490233858 925438533992615936 925438569706958849 925438617518006273 925438754784813056 925438849123307520 925438906455199744 925439017612652544 925439208382230528 925439434081923072 925439792938090498 925440005253750784 925440031023685633 925440235676282880 925440847897878528 925440957176262656 925441000688021505 925441020615000065 925441035576147968 925441060419129344 925441130392621059 925441327583629313 925441551454621696 925441555149869058 925441561499979776 925441577786445824 925441592386834432 925441636078931968 925441642768760832 925441685135478785 925441697919664128 925441789540077569 925442090061967360 925442249994801152 925442251819503616 925442255325888512 925442257225965569 925442290004488193 925442370627358720 925442395692466176 925442435118977024 925442474105081856 925442591952457728 925442653029888000 925442818025418754 925442871339216899 925442884085612544 925442957859278848 925442976020606976 925443525415702529 925443623151288320 925443653782433792 925443792832028672 925443833248305154 925443874591531015 925443880677511169 925443957940785153 925444017206284288 925444271125270528 925444431972655104 925444635283075074 925444778157903873 925444810646917120 925444886572265475 925445027849007104 925445097495449605 925445289951064070 925445448948768768 925445573162958848 925445726175449088 925445798871076864 925445845805346818 925445982732668928 925446031000645632 925446072931102726 925446104971468802 925446321267527681 925446399390515205 925446428884918272 925446437961379840 925446521683894273 925446557729804289 925446625950126083 925446703586725888 925446745752068098 925446787070033920 925446898437316610 925446944708755456 925446991143981056 925447283675611136 925447328093392896 925447494208716802 925447559614750723 925447577318850560 925447645325398016 925447662501089280 925447878901948417 925448003997130752 925448094086549508 925448115272011776 925448158171279360 925448158695579650 925448171907682304 925448181411966976 925448221563998208 925448286881886208 925448311590367232 925448318389403648 925448407459737600 925448544198283264 925448546039599105 925448567136845825 925448599487635456 925448609889505282 925448622849908739 925448698074673152 925448768601952256 925448850965442560 925448864861171714 925448922985893889 925448960994631685 925449093031301120 925449344681172992 925449388423548928 925449409235771392 925449480404717568 925449499337773056 925449573828526080 925449606116335618 925449662525558784 925449682251337729 925449804179804165 925449813348569088 925449836748566534 925450334146764800 925450350852579328 925450468133949440 925450725290921986 925450739798900741 925450762116849664 925450889699233792 925451070763040774 925451076781969415 925451087250968577 925451233644642306 925451267748573184 925451524158971905 925451635194761217 925451641628889090 925451642014785536 925451767902539776 925451955400560641 925452026099662848 925452121230708737 925452132375023616 925452137458364416 925452191153967105 925452229296959489 925452257168117761 925452316043382784 925452318677626881 925452396469407744 925452529114238976 925452572470730754 925452593219768320 925452863236640769 925452869960196096 925452877216276481 925452880580153346 925452890851954688 925452905171341313 925452906756820992 925452931037585408 925453043545624576 925453243299389440 925453272055414785 925453321384726529 925453339164372992 925453896985825280 925453909589708801 925454003001085957 925454130734301184 925454203954352128 925454369356767238 925454595991752705 925454656863686658 925454763415752705 925454805623017474 925454836992274432 925454840867835904 925454999026577415 925455028441231360 925455067750305797 925455139187589120 925455152739438592 925455161681727495 925455207127019520 925455254036021248 925455284675465216 925455350223994881 925455405412749312 925455437075570689 925455630592245760 925455636636282883 925455660912914432 925455708639973377 925455741758115841 925455767267880961 925455826113921024 925455941558063105 925456013477797889 925456059120209920 925456092406140930 925456143266254848 925456154745909248 925456186849284097 925456194956820481 925456210328944640 925456301378879488 925456392953192449 925456525732261894 925456904545095682 925456941379354624 925457010845519872 925457114713038848 925457123172950022 925457133428129792 925457181830537216 925457190294614018 925457389167538177 925457392690745345 925457713563340803 925457743607160836 925457765547610112 925457850612064256 925457953171361794 925458030640197634 925458057336901632 925458099313496064 925458116879310848 925458124571664385 925458226736435200 925458241521377281 925458380373848065 925458617158991872 925458663418023936 925458789242896384 925458826865889280 925458973716819974 925458976489328642 925458986228486151 925459293285036033 925459318434160640 925459420628340737 925459426823344128 925459525712347136 925459606570262529 925459869179760640 925459918546702336 925460017339387911 925460034955415557 925460082447568896 925460105474265088 925460134708563968 925460176056061952 925460184859926528 925460346181246977 925460351583473664 925460393719468032 925460435285004294 925460497020923905 925460846289084418 925460886655029248 925461049234599936 925461086618386432 925461130285371394 925461132504158210 925461157674213378 925461181384585221 925461433558753280 925461443469770752 925461443901886464 925461450579202049 925461562466488320 925461582431301632 925461660936019968 925461948992548865 925461962569416717 925461994278354944 925462356288790528 925462377553977344 925462382142304257 925462532399263747 925462813824479233 925463114405072896 925463624306569222 925463797703299080 925464663051194373 925464735381942272 925464910225657856 925465022297452545 925465359427268608 925465445175570432 925465690324090880 925465857660252167 925466182525816833 925466355171758081 925466446326530049 925466494812721153 925466646541631488 925466649548947458 925466724425781248 925466726829056001 925466732407508993 925466773830369280 925466903098920960 925466955447980034 925467174143188992 925467208083562496 925467311611547648 925467419472203776 925467422273961987 925467423029022720 925467425419808768 925467542080061441 925467598342541312 925467773739790336 925467845944848384 925467996767866880 925468099310125056 925468223667138561 925468236073881604 925468546922176512 925468571496574976 925468580132589568 925468590899449857 925468620628615168 925468700098093058 925468722063724546 925468763784404993 925468796671770624 925468847192371200 925468865785712640 925469001291091969 925469008236830721 925469067049406465 925469075723182081 925469119121690631 925469208187670528 925469257022038018 925469286491181061 925469359904116738 925469402530803712 925469542415036417 925469785093214209 925469887199350784 925469927850508288 925469947140104193 925469974822641664 925470059916652544 925470237172158465 925470259993350144 925470439580884993 925470446887284743 925470526612623360 925470587346194432 925470637904289797 925470706753855489 925470712072167424 925470767650889728 925470903521169408 925470903789637635 925470919388270593 925470976309121024 925471028079407106 925471105573445632 925471126754615299 925471157704429573 925471201740447744 925471208694534144 925471235932409856 925471301074149376 925471381831208960 925471436009074688 925471445383303168 925471503101124608 925471605580599301 925471638690385921 925471639806111744 925471675856146432 925471727412563969 925471793393160194 925471854890012673 925471913824149504 925471971655241728 925471983688716288 925472058812878849 925472112457986049 925472159522271232 925472196474044416 925472201452675072 925472239784464385 925472284428636162 925472332545691651 925472374421704704 925472439999586304 925472448048279552 925472498694737920 925472550573965317 925472617724866560 925472653737185280 925472699941642241 925472773006381056 925472787015307264 925472797991882752 925472971606474752 925473431805710336 925473710332694529 925473711767027718 925473712731803648 925473793170124806 925473968152342529 925474012867723270 925474066282242049 925474112948064257 925474251628515329 925474606449864706 925474719238967296 925474971165642754 925475037297172481 925475133434851329 925475357507059713 925475401207513094 925475540114530304 925475819211902977 925476041249951745 925476551822585856 925476911253475329 925477316528148481 925477353752547328 925477485982179329 925477547646824448 925477565246173189 925477738487656449 925477913176297473 925478165077782530 925478251815776256 925478256416919553 925478429021130752 925478754453000192 925478802259693568 925479000419520513 925479007113695232 925479266317463552 925479323129335809 925479425147367424 925479949561204736 925480004552744962 925480006268178432 925480512977694720 925480522414931968 925480527456374784 925480636198129664 925480999781306368 925481081121284096 925481169713590274 925481573989994497 925481607489826816 925481849203380225 925482061191839745 925482391858221062 925482514516361216 925482524490551296 925482723917156354 925483218941501441 925483550169759744 925483571552321536 925483837274120195 925483946967752705 925483952864923648 925483959261323264 925484028274253824 925484028597342208 925484051460272128 925484073765785603 925484208121958400 925484274517774339 925484352129175552 925484433574068225 925485187135410182 925485337937367040 925485744269025282 925486295362756608 925486298839896065 925487513665507333 925487550050992128 925487899675713537 925487983217823745 925488211308306432 925488527806214146 925488814700879872 925488945479192576 925488985727819776 925489098680389633 925489465669357568 925489934357721088 925490069783433218 925490235559038976 925490236779646979 925491030484553728 925491167847952385 925491261213159426 925491331744624641 925491374207758336 925491415232270336 925491423411081216 925491493074341888 925492139257196545 925492152964145152 925492154662834176 925492558914097152 925493187619237890 925493253293604864 925493255084675078 925493435972374531 925493592340271107 925494206122090497 925494645567774720 925494923884888064 925494969313517569 925495105515081733 925496608803971072 925496753788477441 925496874773221376 925497031837265921 925497319608463360 925497871000047616 925498082246225920 925498124243755013 925498640176762884 925498659508228097 925498876638920705 925498878794895360 925499917321232385 925500371874861057 925500857055051776 925501311730282496 925501388867686400 925501398967640064 925501448372326400 925502013877706753 925502395328729088 925502684513406976 925502739710402560 925503665703739392 925504013101142016 925505167876853765 925505169764347904 925505199032107008 925505445049094150 925505646862196737 925505802831630336 925505879474167809 925505940123725824 925506580140892160 925506760944873473 925507226562908165 925507673445060608 925507689295286273 925507695876165632 925507828147740673 925508255312465922 925508307602886656 925509154869071873 925509654976790528 925510993228255232 925511420388806662 925511459358101504 925511461199339520 925511551200702464 925512183617814528 925512614985297920 925512728348954624 925513322342113280 925513722835107840 925513723757912064 925513978066980864 925514617421549568 925515162601353217 925515198097756161 925515649878720512 925517751187275777 925517753057980417 925518266952544258 925519348713840640 925520269778792448 925521792269250560 925522435822227456 925523122664693760 925523152708481024 925524044669177857 925524047756177408 925524903851421697 925525512063209473 925525929966915584 925526561708806144 925528326176935936 925528606574596096 925529460492918785 925530230013485056 925530335802200064 925530338364882945 925530438063607808 925530916742672384 925531026121805824 925532500574789633 925532777117835265 925532855672983553 925534069194096640 925534166946631680 925535334653456384 925536626960404481 925536629317668864 925537401723850752 925537576035012608 925539143857393667 925539434543632384 925540624165679107 925541779834916864 925542439632429056 925542645765754880 925542912582021121 925544240209330176 925544404357611521 925545437595164672 925546101318537217 925549382174494720 925550709545885701 925551493414977536 925551730150072320 925552553156337665 925553271066054656 925554451435356161 925554660634750980 925554883247378432 925555233966710784 925555605758251008 925555703950991361 925558020200730624 925558021513674752 925558023715770368 925559296468946944 925560058183692288 925561280093704192 925563080456712192 925564170313129990 925564311250104321 925565317547548672 925565632971722757 925566196279398400 925566342790569984 925567122021011456 925567903071600640 925568499841454080 925568861235175424 925570076408995840 925570496598626310 925570589405925376 925570606732578817 925571330493128704 925572973989376000 925573048790634496 925573110262267904 925573111227076608 925573174527430656 925573255901204480 925573498147401730 925573649612058624 925574112965218304 925574549990727682 925574981597188096 925575025683517440 925575065470689281 925575256357687296 925575909289136128 925575912501972992 925576617338068993 925576893918777344 925577208357445632 925577479863009280 925577916645339136 925577929777561600 925578481127260160 925578913291669504 925580022420828160 925580415154483200 925580663289294848 925582147989196800 925582170428715008 925582201659342848 925582221582520320 925582485056032768 925582656796024833 925582706368491520 925582769803202560 925582779101925377 925582980239720448 925582991950274560 925583099907452928 925583116089135104 925583163782557696 925583184686997504 925583237677830144 925583244036362240 925583503525326850 925583938843824129 925583982934228992 925584291375058944 925584392327712768 925584445868068864 925584551224717313 925584682275794944 925584893198946304 925584904884285441 925584907015000064 925584977198305280 925585315171110912 925585368245731328 925585380946202624 925585470234513409 925585857997766656 925585941087080448 925586959627575296 925586962626633729 925587015537741824 925587082155872256 925587106822524929 925587323231854592 925587758382551040 925587966055022593 925588212461993985 925588217469992964 925588243172745217 925588540121145345 925588549470212096 925588625399656449 925588818455035904 925589286967226368 925589305057267713 925589485089361921 925589698080399360 925589746281304064 925590075664142338 925590131725258752 925590337573318656 925590629312233472 925590862532349952 925590885122879488 925591010607955969 925591069932130304 925591112995221504 925591267567915008 925591506328600577 925591509797400576 925591514692059136 925591534464053248 925591537370783744 925591693562466304 925591932176396288 925591939893874688 925591961775628288 925592016142176257 925592051852480512 925592287547191296 925592347777388544 925592411551813633 925592427397869568 925592466362945537 925592466983661568 925592726715928576 925592958740717569 925592962549075969 925593156527296512 925593158578294785 925593222147133442 925593244175659008 925593249883947008 925593293840355328 925593564075167745 925593605762437120 925593625840537600 925593684439166977 925593707176394752 925593844221120513 925593925242511360 925593944850911232 925594046848032768 925594061888729088 925594076963098627 925594115265396736 925594240608079872 925594473584844800 925594503737757696 925594507244179456 925594658264240128 925594876716158976 925594897192767488 925595412307873792 925595541253210112 925595560001789952 925595597415092225 925595767162769409 925595768748199937 925595796124459008 925595803825172480 925596288397336576 925596344735199232 925596371603861505 925596468223905792 925596528990965760 925596596389269504 925596659224076288 925596767386611712 925596900572762113 925596907501735936 925596928980725760 925596950862487552 925597050384846849 925597253062090752 925597598093803520 925597775332384768 925598220608208896 925598228652920832 925598231731589120 925598278741139457 925598281392164864 925598286207160320 925598708934303744 925598906200846338 925599314340085760 925599537984446464 925599554753499141 925599591235555328 925599598353305600 925599637066731520 925599799482621952 925600035647229953 925600190471528448 925600297015283713 925600692483616768 925600727132790785 925600801829064704 925600932599132160 925600951670661120 925600965943808005 925601267782684672 925601321486639104 925601402348556288 925601423483723777 925601533571592192 925601561203572736 925601577179713540 925601599128555521 925601760353202176 925602048153935872 925602088842944512 925602126700662784 925602427080007680 925602629878714369 925602763492528128 925602988353294336 925603126580793345 925603157299879937 925603186752327680 925603272110592001 925603311612411905 925603329429794816 925603332147830784 925603333636837376 925603383108603904 925603432110678016 925603670766604288 925603722138406912 925603759673303040 925603825263763456 925603845216133120 925604047683506177 925604145201074177 925604161932152833 925604230475472896 925604507966418944 925604512055865344 925604586718683136 925604599217537025 925604670990635008 925604723092283392 925604760731996160 925604761960898561 925604767157583874 925604850179690497 925604950289403904 925604987568381952 925604996309311488 925605094883815424 925605111338070016 925605185065537536 925605192036421632 925605324219969536 925605390406029312 925605428138004481 925605468394938368 925605564821975040 925605576511541248 925605583247560704 925605762973556741 925605861602537472 925605987595243520 925606137105387520 925606204918902786 925606259130236929 925606282710667264 925606335634444288 925606369302020098 925606433156161536 925606541591490560 925606672403456000 925606729232068608 925606805891354624 925607032639705088 925607041972031488 925607087899471873 925607091661869057 925607093234798593 925607094568570880 925607098519519234 925607115250528259 925607321526505472 925607370541162498 925607379739258884 925607413327286272 925607423070498817 925607841024692224 925607864080719872 925607873790599168 925607903901442054 925607934247297024 925608330835439617 925608366684147713 925608407473762306 925608477501939713 925608565561286656 925608565687058433 925608594225197056 925608679898013696 925608684394307584 925608834453987328 925608858545999872 925608875218255872 925608892834476032 925608972287082496 925609030588002304 925609055204323328 925609066784727042 925609456498561024 925609460747423744 925609485145657344 925609585813139456 925609688259063809 925609823579885568 925609916366237696 925609974809747456 925610355405086720 925610487953358848 925610491698872320 925610532916400128 925610573760483328 925610621374271490 925610755885600768 925610891197992960 925611267410350080 925611372930568192 925611396175364097 925611648752259078 925611686849138689 925611792285552640 925611877668925440 925612099706998784 925612165280796672 925612172566237184 925612257576472576 925612298860941312 925612431132577793 925612919307374593 925612991705501696 925613155350339584 925613233188278272 925613256235986944 925613366743306240 925613377040220160 925613386146242561 925613408359206912 925613603226640384 925613771539742720 925613845883838465 925613904302166016 925613966612680704 925614311829065728 925614346553749504 925614382448566272 925614400626745344 925614512518193152 925614640104595456 925614641463558144 925614685738717184 925614723948859392 925614800591380480 925615091025924096 925615135925907456 925615180561739776 925615258579951616 925615277542342656 925615297771565056 925615298371301376 925615351559344130 925615409943973890 925615461072625666 925615505095970816 925615571953217536 925615576462123008 925615580526333952 925615630270844928 925615640601382912 925615680250052608 925615743357652993 925615781005676544 925615869472006146 925615935351861248 925615967450943488 925615986610491392 925616107494486016 925616113920208896 925616213648134144 925616306916937730 925616367860150273 925616396041629696 925616521723990016 925616767136878592 925616790801133568 925616931620651008 925616936024788992 925617227877048321 925617255219679234 925617345548242945 925617390523731968 925617421532069888 925617434937184256 925617798168170496 925617871287390208 925617967664070656 925618076607016960 925618145288601600 925618156911067136 925618162422435840 925618351694639104 925618408347127809 925618412323082240 925618414890053634 925618415276036096 925618437103280128 925618444988534785 925618462030008322 925618551079227393 925618701445025793 925618785222037504 925619163003056128 925619297241755648 925619319962259456 925619528373096448 925619534257586176 925619546840600576 925619573092769792 925619647084457984 925619677010817024 925619760930443264 925619871572021248 925619890626670592 925619975666241536 925620162455396353 925620211218345984 925620235343925249 925620355607269377 925620376473882625 925620398070358017 925620439493332993 925620456526417920 925620627578421248 925620713586864128 925620784055406592 925620834789679105 925620877387059201 925620932269494272 925620934786125826 925620965064822784 925620978335518720 925621031624232960 925621090575159296 925621143058501634 925621232791441408 925621252013871104 925621327410671616 925621362915512320 925621370742026240 925621398810263554 925621438379450368 925621454149902336 925621579312193536 925621586555801600 925621706642919425 925621837475786752 925621899622789120 925621980237389824 925622072373637120 925622149779480577 925622187918323712 925622195279351808 925622264883826688 925622534363631616 925622541267464193 925622575589412864 925622612188958725 925622676827312128 925622716543176706 925622893161181185 925622899964305408 925622909695135744 925623013978107905 925623028326846464 925623053194850304 925623057233924096 925623072970936320 925623092990357504 925623157972758528 925623211911413760 925623303678709760 925623369738997760 925623410222387200 925623444787544064 925623453650124801 925623540816101376 925623582197276674 925623660790079488 925623668461522944 925623709590851584 925623765739999232 925623801009844224 925623810279297024 925623848459960320 925623852344008704 925623860745162752 925623904877662208 925623922766286848 925623987933204480 925623992253386752 925623993696243712 925624039338541056 925624039426666496 925624126206873600 925624219714686976 925624265466089472 925624375075901440 925624377466671104 925624501794234368 925624526334984193 925624688176500736 925624702751662080 925624777561296896 925624800466423808 925624826097790976 925624852010225664 925624869521379328 925624874042904576 925624951176122368 925624965982015493 925625172517969920 925625235944148992 925625379737436160 925625467268460544 925625600471158784 925625622570897409 925625652291784705 925625688199254016 925625690745200640 925625695547650049 925625699515453441 925625714489090049 925625715093135360 925625748626509825 925625805836836866 925625859217686529 925625964867887104 925625970782023680 925625971918680064 925625980777041920 925626071877382144 925626156224798720 925626202144100352 925626221534334978 925626272885235713 925626278224580608 925626287590400000 925626365130485760 925626374680915968 925626383627366400 925626392347381760 925626445086511104 925626551395323904 925626572123660288 925626606537920512 925626627383578625 925626665945968641 925626684686110720 925626741732921344 925626760032587776 925626808371949569 925626842274557952 925626857554358272 925626905595990016 925626967793250304 925626975850582016 925627008662626304 925627085271568384 925627150610427904 925627158600605696 925627158797709312 925627165101776896 925627225256484864 925627228800643072 925627272157155328 925627384472264704 925627398082715648 925627411198283778 925627527141494784 925627550247866368 925627663343144960 925627679835115520 925627709048410112 925627787641319424 925627863214288896 925627931799453696 925628003807350784 925628105762451456 925628205595287552 925628395135930368 925628477684043776 925628524567949312 925628555496710145 925628725244432384 925628897772830720 925628988214644736 925629156116836353 925629500725104640 925629611068809216 925629632443019264 925629648347844609 925629738835570688 925629749015269378 925629848873242624 925629923926134784 925629925050200064 925629999092289536 925630008156188672 925630016364404736 925630086447058944 925630106084638720 925630107724771328 925630126846562305 925630191778652160 925630206618095617 925630256634986497 925630266214719489 925630274318323713 925630278206349312 925630343616651265 925630435954188293 925630438407901184 925630478958374913 925630522063294465 925630763932020737 925630807682748416 925630885503922176 925630907154800641 925630940252180480 925630955255156736 925631067301859328 925631143101304832 925631178933178368 925631211258687488 925631246910328832 925631257534517248 925631268674564096 925631475252453378 925631582467231745 925631660586094592 925631668005851137 925631676683874305 925631761068982272 925631829440450560 925631831944454145 925631897975353344 925631907261571072 925631928702853120 925632022181306368 925632069526487040 925632140766777344 925632147066707968 925632249164419072 925632258807123969 925632260866560001 925632309814063105 925632317187608577 925632407474262016 925632428332535808 925632433076260865 925632501787385857 925632878997852160 925632927156916224 925632936162054144 925632944441618432 925632980764241920 925633054365900800 925633068039274497 925633070367207424 925633112905801728 925633132526743552 925633213959213056 925633249749200897 925633370138337280 925633452501762048 925633453495898113 925633457035841536 925633488350601217 925633516771176448 925633517081518080 925633518398566400 925633518406811648 925633518864134144 925633520650932225 925633521191829504 925633542331170816 925633543526649857 925633686082551808 925633745562030081 925633802529071105 925633854110650369 925633982720552960 925634143240835074 925634210387423232 925634268092563456 925634274786795520 925634302041382912 925634458283278336 925634551560499200 925634618870632448 925634629759111168 925634680325574657 925634773443280896 925634788299481088 925634795463307264 925634917010112512 925635036896026624 925635082404139008 925635099785420800 925635234758123520 925635253024288768 925635303204847616 925635314437279744 925635339892547584 925635384859611136 925635394015760384 925635451385499648 925635552040378368 925635799231721473 925635896279527424 925635978781511680 925635984800337920 925635993092415489 925635993117523969 925636045965799425 925636075099426817 925636099975852033 925636166224838656 925636204112039938 925636211477307392 925636229672120320 925636241739124736 925636272730918912 925636278934294528 925636355266416640 925636367027142657 925636371678711808 925636584388616192 925636700113637376 925636732099485697 925636744455827457 925636776835895296 925636850475257856 925636871278989312 925637104771747840 925637177106714624 925637285508501504 925637293683150848 925637304022110208 925637322783252481 925637501863321600 925637582276448257 925637646692618240 925637811088318470 925637886229303296 925637909352534016 925637932739854336 925638078143791104 925638094522667008 925638282884583424 925638283513794561 925638316258676736 925638392611835904 925638498945847296 925638543594151937 925638550623793152 925638657943404546 925638675769298944 925638680743694336 925638731620667392 925638783634157568 925638810892845056 925638883009810432 925638897538826241 925638927897235456 925639059585884161 925639073624219648 925639095111602177 925639187235266560 925639217316757504 925639269464584192 925639436599259136 925639478814879744 925639610037923840 925639804276142080 925639806666895360 925639808453697536 925639808625627136 925639813000200192 925639976099991552 925640057502892032 925640160599003137 925640301082968064 925640328094285824 925640341621002240 925640342015283200 925640347790831616 925640523435642881 925640672048308225 925640714511441921 925640773672095745 925640900566487040 925640981835403264 925641006762078209 925641016505401346 925641016727793666 925641092397195265 925641097895964672 925641155534090241 925641296299085824 925641403748757505 925641426775478273 925641485286027265 925641514755198976 925641570312966144 925641612230840320 925641649631518720 925641718841606149 925641881618350082 925641912719114240 925641923460780032 925641971141632000 925642188712742912 925642319310630912 925642429977513984 925642507731554306 925642547355103232 925642556553252864 925642579764498432 925642591093317632 925642677143724032 925642791186849792 925642860103438336 925642979531993089 925643002298724352 925643076873355264 925643097609969664 925643157689290752 925643181215109120 925643184474083328 925643217529212928 925643436711178240 925643438032384000 925643516969213952 925643564444454922 925643577291444229 925643579493617664 925643591636090880 925643611949199361 925643627312893952 925643652952743936 925644075583377408 925644118512029696 925644198346358785 925644314163732480 925644598780792834 925644606380888064 925644651947806720 925644719488753664 925644774966566912 925644791311994880 925644833808625664 925644987487916032 925645038784319488 925645126323638272 925645142547197952 925645218841616384 925645282481725440 925645324076580864 925645383908450304 925645388002086917 925645394603905024 925645443975041024 925645481006518272 925645540200730625 925645599982149632 925645611025788928 925645723378634752 925645738012495872 925645797525422080 925645827640524801 925645921655894018 925645933496426496 925645962479132673 925646064400683008 925646099448295425 925646101671284741 925646167484125184 925646192029118465 925646228934791168 925646265056219136 925646289680904192 925646294928035840 925646337722503168 925646352444542976 925646371155251200 925646476835000321 925646494098706432 925646504831934465 925646693173022720 925646704061419521 925646764794957824 925646765134614529 925646777163898880 925646877818867713 925646916708372481 925646985130053632 925646993795493889 925647023688253440 925647032487948288 925647085063606272 925647120454926336 925647128185020416 925647353398419457 925647360012836864 925647426719019008 925647518641348608 925647554225819649 925647569161740288 925647603030687744 925647614795755520 925647629282893826 925647639730900993 925647667665014785 925647668688441344 925647723004653568 925647776272273408 925647846963142656 925647906929102850 925647922468966400 925647933499957248 925647942027038720 925647943704735744 925647974415380480 925647982401413120 925648157807120384 925648173456125953 925648363072245760 925648479636082688 925648496052572160 925648499663876097 925648544308002816 925648581465444352 925648585697394695 925648614147461120 925648620627595264 925648678676779008 925648794703876096 925648818749739008 925648929844334592 925649060832399360 925649125579870208 925649177706680320 925649211407945728 925649391729496064 925649464995479553 925649487334465536 925649590510120961 925649705278885888 925649722223812608 925649795225661442 925649798358806528 925649827685371904 925649966214852608 925649966466560000 925649966571380737 925649969675194369 925650191780282368 925650333656854528 925650396177190912 925650414267174912 925650482206576642 925650486279229440 925650501127102464 925650683738681344 925650777623945216 925650800575119361 925650808456310784 925650822725324800 925650877230256128 925651055966408704 925651088207998977 925651150120120320 925651156747083776 925651182139445249 925651381263810560 925651583475560448 925651605281804288 925651608268091393 925651624563040257 925651635963154432 925651648894058496 925651654946406406 925651817291239424 925651876292460544 925651893048791040 925651957703946241 925651986325934080 925652021822279682 925652045021007872 925652115657252864 925652138621132800 925652169973485568 925652331051577345 925652365222596614 925652389532786688 925652391373963264 925652469794746368 925652485183766529 925652493253709824 925652495258570752 925652503307407360 925652527386853376 925652653136334848 925652912591835136 925652943256383489 925652981781016576 925652982263373824 925653105135570945 925653208793518080 925653291488497666 925653368596520960 925653430772826112 925653440910503936 925653568295784449 925653580060573696 925653641750568961 925653642442452992 925653690870042625 925653796684009472 925653834491457536 925653895162073088 925653926082465793 925653956017221639 925654016004108288 925654125051817984 925654157612240897 925654177388417024 925654183704956928 925654239476637696 925654260162940929 925654301627822080 925654301875294208 925654314353397760 925654397316665345 925654456955531264 925654545643925504 925654569526484993 925654672836300800 925654679287148544 925654707821010947 925654721339314176 925654722245165056 925654736744996864 925654788146114560 925654815589445632 925654930857316352 925654974134177792 925655154405380103 925655161103458304 925655177432109056 925655334861049856 925655461235515392 925655516952645633 925655562263592960 925655568857133056 925655650683809792 925655657453305856 925655683952934912 925655751053496322 925655888853024769 925655889025097729 925655912756498432 925655956712837121 925655962421288965 925655991462621184 925656112401145857 925656162162311168 925656167954698241 925656183406346240 925656192596058112 925656206764412928 925656208488443904 925656209939730432 925656263995936768 925656394950434816 925656400235237376 925656456879312896 925656479591485442 925656496079327232 925656540748615680 925656646411542529 925656707627446272 925656731111133185 925656733153972224 925656778611810304 925656883876323330 925656885788803072 925656886074073089 925656900447940608 925656920270262277 925657062524276736 925657077468553216 925657232519417857 925657372462407680 925657376627265536 925657387637379072 925657415298797569 925657475151523840 925657543006924800 925657781201448960 925657902727221248 925657905055125504 925658014870368256 925658059699097600 925658096978071552 925658157292163073 925658191874097153 925658231384559616 925658328381968384 925658342973943810 925658407629197312 925658420614746113 925658475333550080 925658497584455680 925658575913078784 925658582657503232 925658625275760640 925658676895006720 925658678329475072 925658680628072449 925658681093607424 925658682637025280 925658697245888512 925658861700288512 925658907183370240 925658910236794880 925658973897928705 925658977316294657 925659036002996224 925659181977407488 925659188340166656 925659332724871168 925659338139676672 925659462333059073 925659550702800897 925659633234178049 925659640704241664 925659672337625088 925659674288017408 925659688112476160 925659839505862658 925659840290095104 925659875945918469 925659941960081408 925659966618374144 925659972666576897 925660017386315778 925660131978809345 925660184969666561 925660193576415232 925660199293280257 925660204129275909 925660243161419776 925660319522856961 925660320810463233 925660493720838144 925660580618428416 925660630236921857 925660649715326977 925660666706432000 925660712206180352 925660712466354176 925660720036904960 925660773552095232 925660803390431232 925660847183155202 925660879454195712 925660908709392384 925660946621612032 925660958042869761 925660960735580160 925661249622413312 925661544448512000 925661545069244416 925661571011022848 925661626602328064 925661706461892608 925661779920936960 925661846098599936 925661862917824512 925661876087918592 925662004232310784 925662022645272576 925662061601976321 925662070133182466 925662145135624192 925662207249125376 925662241625657344 925662311611813888 925662450241949697 925662450355126273 925662452322156544 925662455967158273 925662473373368321 925662551949668352 925662585290133504 925662625970774016 925662734238220289 925662885191278592 925662973112258560 925663009288196096 925663055127736320 925663073205145600 925663091752341506 925663206814519296 925663209578643456 925663251500883969 925663255745433601 925663275165069312 925663314830610433 925663346581557248 925663446515044357 925663596620771328 925663604459868160 925663679818928128 925663705009917952 925663705970413568 925663718704320516 925663737004126208 925663779421130753 925663807090954240 925663944068517889 925663986372268033 925664240278671360 925664255243968512 925664261132742656 925664285581303808 925664418511446017 925664450220363777 925664571221823488 925664611650670592 925664632982863872 925664729816846337 925664751518134273 925664760737222656 925664776545603584 925664829783859200 925664880870543360 925664971173826566 925664972012695552 925664973359079424 925665075263950848 925665144142675968 925665198782013445 925665340499091457 925665398166622209 925665418471202816 925665443830026240 925665458233204737 925665459978072064 925665461747949569 925665466881777665 925665514906583040 925665542605885440 925665564185546752 925665577573736448 925665581247934465 925665606459973632 925665720419147776 925665803437006848 925665860198465540 925665860429246464 925665907992682496 925665965215494144 925665969619562497 925665992675659776 925666015270367232 925666054558441477 925666200973135872 925666510382731265 925666520902094848 925666638212542464 925666662698897408 925666687009148929 925666786019872768 925666798124625922 925666801454809088 925666819033194501 925666986507554816 925666988210511872 925667052953710593 925667087137366016 925667420370604032 925667427807096832 925667465031401474 925667490885140480 925667573953449984 925667736264441857 925667821539020800 925667849020026880 925667891877474304 925667915109732352 925667920801357825 925667967202930690 925668048593440769 925668070189883392 925668095175294976 925668151626485760 925668170567962624 925668232517832704 925668242122838018 925668437451517952 925668471899414528 925668524521152512 925668614719590400 925668687889293313 925668730864128000 925668748815732736 925668842902360064 925668843233607681 925668865392160768 925668869217443841 925668869238394880 925668892302807040 925668894777454592 925668915962896384 925668995235287040 925669108095602691 925669116895211525 925669175451881472 925669190266220544 925669271467905031 925669287683084288 925669519900708864 925669782099283969 925669783672119296 925669835895459842 925669860016877568 925669908201000960 925669936575451136 925670052355018754 925670069388173314 925670110311919617 925670155798986753 925670160676954118 925670165848629248 925670170550591488 925670263680794624 925670344115007488 925670379133251584 925670571228180480 925670575061729280 925670680699506688 925670796797906945 925670968034545665 925671019905462272 925671092395675648 925671262139101184 925671263019982848 925671301511045120 925671335069716480 925671352979415040 925671413557669888 925671463444676608 925671655535529984 925671692776693760 925671753610821632 925671792060108800 925671825375420417 925671858917335040 925671943998754816 925671960943775744 925672031189913601 925672157534916609 925672242201202688 925672251940397056 925672274426032128 925672316159381505 925672416902307840 925672520153554945 925672521810227200 925672712894283776 925672745345732614 925672754774528000 925672776408723457 925672807266177026 925672866166820864 925672872961601536 925672946496167942 925673118546452480 925673136162574337 925673234321805313 925673430556598272 925673482226208773 925673663994712064 925673775156342784 925673790444593152 925673947718438912 925674130074161152 925674133467357184 925674154749235201 925674160352788480 925674387629625344 925674568802553856 925674649756880898 925674674289364992 925674704245088256 925674798318882818 925674806367862785 925674809895407616 925674838475321344 925674856527618048 925674930909442048 925674999620489217 925675073087967232 925675146748231680 925675192675917824 925675303699140608 925675351329705985 925675383252570112 925675479981527040 925675608256008194 925675704208932864 925675776296579077 925675789277949952 925675933943529478 925676200114212865 925676263213355009 925676301993889792 925676334290034689 925676360097583105 925676395350675456 925676623004950528 925676631242543110 925676654202097664 925676658316775425 925676658908069889 925676723542417409 925676842232766466 925676978249830400 925677062525829120 925677063868104704 925677065453453312 925677110802427904 925677123481800705 925677184861245440 925677233733283840 925677298304602112 925677328570691584 925677531482804224 925677555104886784 925677621895188481 925677664328998912 925677821275623424 925677918340222976 925677925894148096 925678004151443458 925678048136933380 925678125756928000 925678129347223553 925678133646364673 925678143289069568 925678159453933568 925678272360472577 925678302794338304 925678374084907008 925678383505297408 925678404342607872 925678561607979009 925678672392138752 925678809499815936 925678810845954048 925678812393766912 925678814172196864 925678821516353537 925678821734526976 925678862431850496 925678863245508608 925678895331991552 925678911614267392 925678936796880896 925679068946878464 925679078350319618 925679086059397120 925679089171750913 925679189444964352 925679257208131585 925679274736091136 925679280004182017 925679297129525248 925679423046766593 925679471277027329 925679609940672513 925679841718034432 925679846000340992 925679871359057921 925679872575528960 925679974224457728 925680003316113409 925680012723982336 925680039764611072 925680055061270529 925680109255880704 925680174464749568 925680184115769346 925680185822851074 925680267301412864 925680288084168704 925680289740984321 925680291200536576 925680337459572736 925680392618856448 925680433471348736 925680474348978176 925680544763047936 925680603617521664 925680619023142912 925680663373799424 925680696781361153 925680725579456512 925680756285992960 925680781917335552 925680801647398913 925680806638555137 925680827626815488 925680985152344065 925681097731604480 925681100130803712 925681201909772288 925681266627895297 925681272084746241 925681320344334336 925681326581305344 925681329009815552 925681333753479168 925681339113885696 925681346336391168 925681382885642240 925681411612430337 925681465710571521 925681506609172480 925681552843034629 925681593326370816 925681639736463360 925681669704683520 925681730035515394 925681772029005825 925681778370768896 925681803322626048 925681901729472512 925681941721989121 925681957857611778 925681962005811200 925681978380308481 925682016770842625 925682085221818368 925682099138461696 925682132864946176 925682188749819904 925682227412955136 925682235231043584 925682250712313856 925682266889773056 925682439325933569 925682532045197312 925682562080608256 925682588735373313 925682604908486656 925682608389881856 925682651348000768 925682675117101056 925682759699484672 925682836350341120 925682839106007041 925682926737641473 925682956072554496 925683030974435328 925683058547875840 925683086163050496 925683125186830336 925683148947689472 925683155696345088 925683177376616448 925683196737531904 925683242149253122 925683254174330881 925683362131595265 925683398584295426 925683434558771201 925683466087346177 925683562141175810 925683570567499776 925683606575558660 925683614628569088 925683623881089024 925683663936872450 925683786855174144 925683790315433984 925683843004280833 925683882141388805 925683887178747904 925683918392758272 925684044393861122 925684076287287299 925684082150920193 925684100916133888 925684143119314946 925684159150002177 925684200879083521 925684314444062720 925684356894601217 925684391027924992 925684416692748289 925684423642832896 925684520971587586 925684542744285189 925684598268420097 925684907258589184 925685098703478784 925685103543705600 925685107259854849 925685145637654528 925685196522958849 925685478262759424 925685506343653376 925685539273134080 925685589210484737 925685622127382528 925685688577687552 925685689081049093 925685699575209984 925685766524755968 925685833822240768 925685842705899520 925685855884402688 925685863870337025 925685895096881153 925685910691368960 925686003452530689 925686016664571904 925686043327778816 925686092640157699 925686158369198080 925686368159670272 925686524552806401 925686631499042817 925686692027215874 925686729893404673 925686791377768448 925686881706299392 925686899699830785 925686933631787008 925686937486331904 925686961465065473 925687050480898048 925687073922830338 925687323492274176 925687346691039234 925687444049154048 925687502685556736 925687589557932038 925687593836130304 925687618733359104 925687625280901120 925687632335695872 925687672722591746 925687674232561664 925687752850583553 925687804499316737 925687808081178624 925687871272517633 925687953128640512 925688151980380161 925688181873192960 925688195475476480 925688221102637056 925688400421838848 925688451340668928 925688489190010880 925688613517619200 925688620190699520 925688625861480448 925688637118930945 925688860646010880 925688880707223552 925688885136343040 925688912818917376 925688924898516992 925688989931200512 925689022340624384 925689048122970112 925689063121842180 925689240180219904 925689327962804224 925689355561259008 925689387119202304 925689407352557568 925689416596811779 925689432312893441 925689665155469313 925689727768059905 925689836102709248 925689918776524800 925690106899501056 925690121185366017 925690255625289729 925690256082554881 925690279486771200 925690413884887041 925690444130013186 925690446545936384 925690585809346560 925690607451992065 925690654730194944 925690737311866880 925690779242295296 925690879213473793 925690892182282240 925690892740067328 925690910826000384 925691108289646594 925691175813689344 925691220680167427 925691258537988096 925691371222175744 925691394865451008 925691396488605696 925691456173551617 925691458463649798 925691528223383552 925691539417980928 925691610956001285 925691778635849729 925691783874572288 925691905773629440 925691940015833088 925692030684188673 925692106026504192 925692124099735552 925692165652668416 925692181788098560 925692190491336706 925692333890338816 925692417654870016 925692423384088576 925692519630983168 925692570281312257 925692618876575744 925692630180167680 925692751307517952 925692819607605248 925692845868179457 925692970292170752 925692975459512321 925692991192387584 925693053783900160 925693084897370113 925693122801274880 925693166363316224 925693192779059200 925693273410117637 925693292020252672 925693327156088839 925693397167374341 925693454356828160 925693563240935425 925693566264934400 925693622590328833 925693660099788800 925693773039927297 925693864605777920 925693873489432576 925693919291166720 925693925842710529 925693932050239489 925694008290168834 925694026560532481 925694116599607297 925694294626889729 925694598021861376 925694617122721792 925694648718430208 925694650802941952 925694756566568961 925694848417648641 925694917506039808 925694965551980544 925695159572025345 925695174084263936 925695205294133253 925695322613002240 925695380070780928 925695391739318273 925695535943749633 925695577484079106 925695640486797313 925695654462214146 925695665103167489 925695699785797634 925695741171027968 925695744828375041 925695779842547712 925695921433862144 925695940165554177 925696017860825089 925696038563872770 925696112614354944 925696115512619008 925696199159623680 925696214670200837 925696232114282496 925696241446653952 925696246043611136 925696273293955074 925696300129103873 925696343070445569 925696415774461952 925696433793138688 925696498515529728 925696498951745536 925696520640499712 925696529310060544 925696581101383680 925696591515865088 925696612172693504 925696625821003777 925696739721535489 925696748743544832 925696842842722305 925696843669032961 925696861863923712 925696880855736320 925696946416730113 925697028914589696 925697110477103104 925697110497988608 925697125895278593 925697154714304512 925697164403240961 925697165002932232 925697188994453504 925697198402269184 925697205226307584 925697272293179392 925697303498727424 925697311690444800 925697428954734592 925697520612859904 925697562300035072 925697686350782464 925697688171139072 925697713899032577 925697772438859781 925697788247031808 925697789929062401 925697898565660672 925697920535617536 925698077306040321 925698088089608192 925698356122472450 925698379828678656 925698424535703552 925698736298381313 925698918767349761 925699034836340736 925699136275517440 925699377108221952 925699576782360576 925699578254512128 925699946170540032 925699951413415936 925700039489605633 925700049509732352 925700085328916483 925700113414189056 925700209597751296 925700323871780865 925700339432599553 925700350279118848 925700468793364480 925700491329396736 925700501055950849 925700555212763138 925700560757633026 925700584472240129 925700626973188096 925700637408612353 925700701346463745 925700706056785925 925700811010838528 925700940371562501 925700947292184576 925700958914514945 925700986689282049 925700993005903873 925701003164430336 925701074475978752 925701087872593921 925701152183898112 925701171259600896 925701172811456520 925701216025432064 925701229581340673 925701236304896000 925701236631912448 925701236636057601 925701246467452929 925701248782884865 925701270941335552 925701310665711618 925701373160775680 925701450298208257 925701460574261249 925701460859420672 925701483789799425 925701536331763712 925701591046545408 925701613288873985 925701683593834496 925701867899932672 925701965425922048 925702020740321280 925702038037680128 925702040210362368 925702114592133120 925702285342248960 925702290970947585 925702312663896064 925702322113654784 925702336600788993 925702363117170688 925702365931589632 925702392003416064 925702449448587265 925702457438679040 925702539798110209 925702668135419904 925702775442419712 925702824247418880 925702862755319808 925702879742226434 925702971450474496 925702974478876673 925703009383927808 925703014777806848 925703023665537026 925703080741605377 925703086521372672 925703230453092352 925703255014985733 925703497307381760 925703627142041601 925703717558673408 925703740379815936 925703829395566593 925703843140308992 925703878338859008 925703917467561984 925703918415482880 925703975445282816 925704027538690048 925704079363526656 925704349149429760 925704350508486656 925704359614320641 925704421694205953 925704429755564033 925704523791904768 925704618939731970 925704628087525376 925704652162850818 925704708400041984 925704773566943233 925704821767884801 925704827228905472 925704836305342464 925704838813495297 925704855540453376 925704864302329856 925704916252921856 925705035366961153 925705062483099650 925705091734294534 925705092074033153 925705200060559360 925705261997838336 925705311670947840 925705334718713857 925705369099341825 925705413475016704 925705420995358725 925705441891508224 925705462221295616 925705494806843392 925705549689315329 925705582673317888 925705673547173888 925705688185212928 925705693243506688 925705721437741061 925705837590515713 925705878669529088 925705882142461952 925705915986337792 925705939889590277 925705992133681152 925706025122107392 925706122325123072 925706252759560192 925706279787646976 925706356224614400 925706415309770753 925706424612806658 925706460465717248 925706497123848192 925706499384635392 925706501678825474 925706638060814336 925706748907937792 925706770416324608 925706785973002241 925706788669968384 925706843950866433 925706939295846400 925707028089245697 925707030563819521 925707062977400833 925707111610413066 925707148352544768 925707180719865856 925707183370702850 925707311850680322 925707564297355265 925707615996469248 925707656953778176 925707658648268800 925707916396679171 925707950945132544 925708176212799491 925708258593202176 925708390579490816 925708418895175682 925708454689460231 925708532841877504 925708648080400385 925708657253167104 925708663880171521 925708674466709504 925708763411120128 925708768758857729 925708833183485952 925708850522722305 925708900325830656 925708932991127558 925708980097130496 925708995045838855 925709012724744193 925709067406004224 925709070245486594 925709095583305728 925709098573881344 925709100025110529 925709152168697856 925709253805006849 925709358939373572 925709365016920065 925709387276144641 925709460185796608 925709461443969024 925709543392403456 925709581485002752 925709670941122561 925709818387730433 925709907265032197 925709948088184834 925709980988268544 925710010360975360 925710028341776384 925710167794167808 925710275189395456 925710517230022656 925710534821011457 925710544463585280 925710560292880384 925710576449392640 925710630568562689 925710667084189696 925710670385045504 925710769400025088 925710896298676225 925710953479573505 925710968801329152 925711063949168640 925711069812805632 925711249484206081 925711388533813249 925711458037587968 925711531609935873 925711548324220929 925711565969674240 925711605509259264 925711728075255808 925711793745551361 925712017532575744 925712054081728512 925712149904838656 925712221644247043 925712306679533568 925712518479339520 925712616651218944 925712665854570496 925712687220346880 925712688168230912 925712764131250176 925712786532990976 925712788651208704 925712791872462851 925712801884180480 925712812189667329 925712821933019137 925712914291490816 925712957056548866 925712972160348162 925712979248779264 925713036404576256 925713039940358145 925713070483230722 925713176473276416 925713220949725184 925713565922856961 925713568938512389 925713613867896839 925713845980745728 925713862028120064 925713925425057792 925713948770488320 925714071525249024 925714082329780224 925714111673061376 925714192035975168 925714194984587264 925714263372570624 925714290321043458 925714342271750149 925714371313111042 925714403307261952 925714449599729664 925714502674460672 925714561407307776 925714712704290816 925714714558164994 925714784208805953 925714818157498368 925714824897626112 925714829737971712 925714831138844672 925714831419805696 925714831969267712 925714843231047680 925714853792280576 925714881306857472 925714887132811266 925714934184497152 925714972247773185 925715024873775104 925715052946010112 925715054548328448 925715071065513984 925715080875884545 925715092007616512 925715187331682305 925715244252581888 925715284316639234 925715292101242881 925715326289039360 925715345217859584 925715539007336450 925715549581205505 925715567662772224 925715721795055618 925715854335139840 925715878204887045 925716064834670594 925716083406921730 925716349757935622 925716428824764417 925716443378995201 925716465034190848 925716477776416768 925716531098595329 925716588648714240 925716624803532803 925716700359806976 925716705208303617 925716744781561856 925716774426902528 925716821466107905 925716857029525504 925716933164650496 925717009471598592 925717049841803264 925717079176687616 925717106477404163 925717505452265477 925717572305281024 925717579544580102 925717658271707137 925717781542260736 925717805034627072 925717820771524608 925717823770562565 925717854556745728 925718114205093893 925718142021701637 925718170333335552 925718179279720449 925718197143244800 925718205988986881 925718300990074881 925718322578157573 925718381508153344 925718412407455744 925718546910470144 925718646936227840 925718662962733056 925718783523770368 925718842571149312 925718856093577216 925718866147381249 925718992139849729 925718998582312960 925719014596382722 925719048553402374 925719064521183232 925719074524532737 925719076399403008 925719080765739008 925719152807022592 925719172662874114 925719274970284032 925719486761750528 925719618404192256 925719713925222400 925719766580563968 925719775350874112 925719813040812032 925719834511527936 925719841448873984 925719870196666368 925719900697612288 925720016787517440 925720101122400256 925720240935329793 925720338775838720 925720341535711232 925720368198897667 925720421307240449 925720471399747584 925720488147550208 925720584637636608 925720616296157184 925720670004277254 925720851122741248 925720854524293120 925720962225639424 925720980747669504 925720993326338049 925721028411699200 925721121525260288 925721132136673280 925721233454456832 925721460156588034 925721482633900032 925721516813275136 925721535226236928 925721616998420481 925721669888593920 925721815519023104 925721845008961536 925721885953978368 925722034046464000 925722093190336512 925722199398535169 925722270428999680 925722323503763456 925722370354110464 925722392198107137 925722395238981634 925722398514728960 925722399865262080 925722556144979969 925722596808773633 925722666862043138 925722700462649346 925722748801966080 925722759145181184 925722793479753728 925722930646016001 925723104051060736 925723169998147584 925723201543524352 925723238684086274 925723274427994112 925723293063221248 925723321966186496 925723322150785024 925723324470235136 925723372176080896 925723382754156545 925723440836956161 925723453033992192 925723459057078273 925723500324839425 925723526262292480 925723542901153792 925723633695313920 925723672295493632 925723677978742786 925723891380535297 925723924742266880 925724010456985600 925724027255214080 925724035148865537 925724049317224448 925724165415493632 925724252812316672 925724254603227137 925724421402263552 925724477387952128 925724674549600257 925724677909118976 925724725376176129 925725157137829892 925725377439391746 925725385135939584 925725387769942016 925725401720254464 925725516224696320 925725710882430976 925725773096476672 925725791106879488 925725988662767616 925726145336758272 925726164739641344 925726282997993472 925726368817647623 925726444575252481 925726482688806912 925726504948043776 925726505635807232 925726521809080320 925726538296905728 925726556663828480 925726558081421313 925726580604899329 925726629007167488 925726630940741632 925726665338249216 925726667389227009 925726676822130688 925726773815463936 925726888462553088 925726892640088069 925726978300370944 925726981831970821 925727014895718402 925727143040114689 925727206982242304 925727282618077184 925727361877680128 925727379238146049 925727423303471105 925727443012521984 925727519181037568 925727646016856065 925727835192520705 925727857258659842 925727888489447424 925727890066481152 925727898656526336 925727944412221440 925727956168822784 925728095482589184 925728123592888320 925728124754677760 925728155121336321 925728337984737282 925728357408440325 925728386986708992 925728429189877761 925728480112857089 925728526451576833 925728550384173056 925728814394638342 925728855486287872 925728931034083328 925729058654171136 925729139545530368 925729150660435969 925729171376082946 925729271653523457 925729368785252352 925729387827400704 925729508266737666 925729568241209344 925729592819712001 925729627531808768 925729642450956288 925729690891030528 925729702412767234 925729797132742657 925729883094945792 925729895237464064 925729924249473024 925729989307371521 925730049675980801 925730050699382784 925730113609715712 925730416912412673 925730544767336448 925730582411333637 925730634378633216 925730682688688129 925730698039881729 925730735557881857 925730741559939072 925730826909831168 925731136373968896 925731143676301312 925731192724475905 925731269006241792 925731375747076097 925731376065863680 925731381916917760 925731439961927680 925731533473898496 925731539115225089 925731564520136704 925731566197886976 925731601295790080 925731667716829189 925731682262515714 925731683369930753 925731802861506560 925731843714043907 925731941747429376 925732062635708416 925732102112468992 925732254642565122 925732275878166528 925732357184868352 925732406761607170 925732526643130368 925732537237954560 925732679961718785 925732737977344000 925732744306548737 925732840213499904 925732871440097282 925732978755596288 925733032866320384 925733039145209856 925733074461253632 925733153540624385 925733189003378689 925733316585754625 925733421573427200 925733489357524997 925733635378040832 925733641308827649 925733676352266240 925733693238464512 925733693527855106 925733797945102336 925733855298023427 925733912739016705 925733991252144128 925734035594366977 925734035980201984 925734077193445376 925734121913102336 925734178423033856 925734178532052993 925734179983069184 925734229195010050 925734347042377728 925734354642497536 925734433206013953 925734438239170561 925734501749227522 925734513405317121 925734552907255809 925734576881852417 925734636742946816 925734705730859008 925734715264520192 925734765843664898 925734804192202752 925734804343140352 925735134518763521 925735148808744960 925735154408189958 925735209076748288 925735228282322944 925735230958338050 925735300684492805 925735329943998470 925735372772073473 925735493530243072 925735523326492673 925735535070588928 925735729833086978 925735784732352512 925735837916188672 925735929016352768 925736080090988545 925736161221394432 925736193001537537 925736206180036608 925736221178978309 925736226421923840 925736418781036545 925736438473351168 925736479833444352 925736533117816832 925736664760291328 925736693835206656 925736696431464448 925736715582570496 925736737518903297 925736846398771201 925736851138318336 925736879495970816 925737160204079104 925737368430227456 925737369344593920 925737389254901761 925737487959515136 925737659670155264 925737660873834503 925737956379447297 925738064076509187 925738237469122561 925738258755215361 925738313415262208 925738359032565760 925738597088669696 925738616420274176 925738693360603136 925738758665920513 925738865553440769 925738979219124224 925738984898285568 925739034051252225 925739053928022016 925739054104305664 925739071275765760 925739108638523392 925739147138039809 925739208920088579 925739224086671361 925739228457242624 925739265006424064 925739412423630854 925739468883222528 925739591482728449 925739594146074624 925739712010162176 925739714983931904 925739755433848832 925739768478097408 925739900569292801 925739908009996291 925739983939436544 925740007314292736 925740009663205376 925740046417842177 925740055066546176 925740106367029249 925740166404243456 925740362056065025 925740382222200832 925740395593650176 925740492511309825 925740508286033921 925740734505943040 925740800499167232 925740804638994432 925740830236774400 925740856593788929 925740875250102272 925740883403821056 925740953008254976 925740964316090368 925741054414016512 925741087829917698 925741099599192064 925741167068811266 925741191236345857 925741195342569472 925741258538143744 925741318680215552 925741342873014277 925741503619756032 925741618929520640 925741717239881729 925741749753888773 925741750274134018 925741754808139776 925741848290844675 925741881434234881 925741978481864704 925742049676185601 925742244400943104 925742298947780609 925742335144660994 925742807213658112 925742836405952517 925742987275046912 925742989250621443 925742993839214592 925743069584117761 925743241789456385 925743243194548224 925743309854773249 925743406529302528 925743479749300224 925743795316121600 925743809895501824 925743833308164096 925744249689255942 925744314650693632 925744314910732290 925744455981977600 925744681937448960 925744701017395200 925744723154915329 925744731782512640 925744765961879552 925744901668724741 925744938037514240 925745039124451328 925745137870884864 925745145907163137 925745219257106432 925745227440230401 925745340363493376 925745379525713922 925745388698652673 925745397703892998 925745413990309888 925745464934363137 925745471188013057 925745481749270531 925745547566374913 925745717766967296 925745753871601665 925745767083597825 925745784649371648 925746150266765312 925746215970537473 925746317103697920 925746412540882944 925746424616189952 925746582343045120 925746615608135680 925746648403316739 925746669555240961 925746695123726336 925746848308097024 925746881115934726 925746990402727936 925747057616392192 925747059638095873 925747166550872070 925747276248731648 925747378573008897 925747509573627904 925747517307854850 925747532701069313 925747579098419201 925747615588810752 925747651114602496 925747662225334272 925747744446218250 925747817410433024 925747817729142785 925747885962035201 925747886717046784 925747985224486914 925748017365430272 925748135774818304 925748180591005696 925748192494354432 925748346375065600 925748491045015552 925748602042974208 925748603586600961 925748645454123008 925748651200253952 925748655633698816 925748775011999744 925748784566554624 925748877281636352 925748898458718208 925749265384857601 925749279196577799 925749280945696773 925749282396884992 925749288373768198 925749298507239424 925749494322524160 925749502056828929 925749502681796608 925749548894404608 925749564119834624 925749588136529920 925749589537259521 925749649931165696 925749776401993728 925749791962947584 925749808362606592 925749834837000193 925749975077785600 925750002231767040 925750021403955200 925750034297212929 925750138777276418 925750204669857793 925750285351424001 925750313218437121 925750344407187457 925750373301833730 925750432261165056 925750533884755968 925750552750907392 925750569045843968 925750632807415808 925750679112765447 925750715666100224 925750777196482560 925750898210590720 925751003424677888 925751202612211715 925751500583862272 925751535354728448 925751566925291520 925751576043704320 925751629168758784 925751717500784640 925751782533365761 925751831808143360 925752041712087041 925752059542081541 925752205491232768 925752283920584709 925752414476603393 925752417991512065 925752471477276673 925752485687578624 925752521171329024 925752586891915265 925752641266835456 925752697399242758 925752790022021120 925752814147657728 925752829192568833 925752916119621632 925752916329279492 925753058239315968 925753086492266496 925753123561525248 925753143429943296 925753172467093506 925753224438697984 925753266167795712 925753280009039877 925753333528387584 925753509634564096 925753571701698560 925753647111262209 925753745866199042 925753880276819969 925753920638586882 925753923926921218 925753958089609216 925754019171139584 925754070056308737 925754334993965056 925754359924842496 925754410722123776 925754438941372416 925754441579495424 925754674313072640 925754695062257664 925754772015239173 925754845931302917 925754911660396549 925755061183148032 925755086671941638 925755134797406208 925755198441775104 925755223238377472 925755408056311808 925755568823853056 925755570375847936 925755572116426752 925755677896839168 925755910684848131 925755931664764928 925755990036840448 925756049935568896 925756085142740997 925756091841073153 925756234661326848 925756237358170112 925756250624811008 925756324067016704 925756329406468097 925756348725448705 925756370867183618 925756371638898689 925756443936124928 925756484042002432 925756522730328069 925756561007566848 925756610982576128 925756615453822977 925756686085869570 925756711260090368 925756734689497094 925756831099695104 925756842382430208 925756904059654149 925756913840742400 925756991578001410 925756994929164288 925757010523709440 925757156313456641 925757158171529216 925757163988975616 925757344771743744 925757550729064448 925757576947494912 925757586519052289 925757678353297409 925757872964808705 925757922054983681 925757922503811072 925758072336846849 925758104142168064 925758111729758209 925758153068892162 925758159196708864 925758164154355712 925758266977800194 925758504228589569 925758535476137986 925758560604127232 925758642888101890 925758681102372864 925758706297470976 925758875462139904 925758878985457666 925759069943681024 925759097374494720 925759213846040582 925759323816546305 925759341868744706 925759350400004101 925759995165233154 925760110307225600 925760126237249536 925760241521905665 925760253286854656 925760375051702272 925760399617724417 925760636252053510 925760860567560193 925760868670935040 925760880368906240 925761115686088707 925761156387692549 925761156895080450 925761336931504128 925761414521860097 925761415536889857 925761415994015745 925761461137346561 925761583313244160 925761694693052416 925761864910475264 925761868647550979 925761958518894592 925761979565924352 925761991075123202 925762097597878273 925762150051778562 925762363676127233 925762375558369280 925763117753229313 925763120932454402 925763178721660928 925763241439105024 925763257260040194 925763266714001408 925763274230128641 925763323534209026 925763431537487872 925763666493964288 925763690472886272 925763737725915137 925763740439646211 925763870542745600 925763890188824577 925763965547884544 925764008858267648 925764372672151554 925764401361285120 925764432935956482 925764461008441345 925764692546670592 925764856304885760 925764856619380737 925764911128461312 925764930497757184 925765250644881416 925765389895782400 925765430869921793 925765591172091904 925765635975602177 925765636562841600 925765641222664192 925765643126763520 925765708314800128 925765724185997316 925765764803649536 925765772374413317 925765785661902848 925765832755556353 925765950858723328 925766092441743360 925766102923214848 925766163946266624 925766175686119424 925766299942309888 925766388605751298 925766406406209536 925766532101222405 925766835211038726 925766864239607808 925766895927783425 925766946943102976 925767141831397376 925767152522743814 925767168188473344 925767565338664961 925767824102117376 925767896734818305 925767898861309952 925767971636617216 925768156005756928 925768206631006209 925768296049324032 925768360968716290 925768482683224065 925768670168485888 925768768919425030 925768971105783808 925769017733910528 925769186021969920 925769230443864069 925769410446536709 925769412040372224 925769412828901376 925769414749949952 925769418629664768 925769469439496192 925769496366911488 925769505770557440 925769556450205701 925769609218797568 925769669805531136 925770017987325953 925770101315588096 925770110765338624 925770134404378625 925770220614103040 925770238976757761 925770301899771905 925770308145025024 925770368215912448 925770673640919040 925770676774031360 925770716246691840 925770740737232896 925770896295460865 925770902561808385 925770952717238279 925770964327165953 925770970136301573 925771017213108224 925771057851748358 925771082497486848 925771181688369152 925771190798499841 925771327058927616 925771334587703297 925771425218166784 925771456872632320 925771457262768128 925771499721674753 925771578092195841 925771632290992130 925771653631631361 925771677702807553 925771705775247360 925771723533889537 925771728080470018 925771924411531264 925772106381627392 925772109204328448 925772143568261121 925772152682569728 925772272492797952 925772312653320192 925772449383198720 925772470694457344 925772475681656832 925772803135164417 925772834735091712 925772921758474242 925772939298926592 925773034526519296 925773057947553793 925773068131332096 925773108392419328 925773184011526146 925773343982309377 925773432045875200 925773495644106755 925773533275394048 925773785273438209 925773904299339778 925773904852942849 925773907482828800 925774038395387905 925774098508210176 925774269098921989 925774363189809153 925774435013091329 925774440406966272 925774449906999296 925774602537750529 925774635853021185 925774665578172417 925774741960568832 925774745945169921 925774755659177984 925775058986991617 925775254269693952 925775409576325122 925775466711019520 925775476597116928 925775482687074304 925775521623035905 925775702716186625 925775704905732096 925775767518240768 925775820395876352 925775920803274752 925775931825967105 925776175959506945 925776258939711489 925776301226713089 925776554130657281 925776606559375360 925776613270261760 925776672233836544 925776690898403328 925776701413580802 925776725786677248 925776745441062913 925776860830666753 925776881747746816 925776961644920832 925776963796635649 925777048194478080 925777113927610369 925777120378458114 925777129098358785 925777151298809856 925777182227648513 925777208311975937 925777208513323009 925777262011699200 925777305431105538 925777316814442496 925777407616913408 925777520338849822 925777652224585728 925777712198967296 925777713847328768 925777891408994304 925777965979488257 925778173132005376 925778373422567425 925778443257761792 925778471388962817 925778471695069184 925778746308726786 925778986235518976 925778995857170432 925779126128082945 925779138211926021 925779292222644227 925779311222812672 925779331799949312 925779475605831680 925779497206632448 925779507579183104 925779508841590784 925779588495675393 925779719563415552 925779911041847296 925779994399465473 925779995158495232 925780005715505158 925780336168132610 925780355252178944 925780443441651722 925780498059841536 925780738758324224 925780776674824192 925780777895366657 925780787827441664 925780925744590855 925781110826655744 925781217089384454 925781347351834624 925781364267417602 925781447390253056 925781472539283457 925781481900961792 925781520551464960 925781650998484993 925781744959270912 925781837900845056 925781850970382337 925781977063714817 925781994348449794 925781996701405184 925782178952302592 925782180487401472 925782310477234181 925782395319660551 925782468321579014 925782532909686785 925782601817886722 925782634889916416 925782979900788737 925783056526528514 925783112679903232 925783573944205312 925783597486927873 925783655942905857 925783722514886656 925783747793948672 925783772724977664 925784028795596802 925784070692458496 925784466546724864 925784498071134210 925784518681907200 925784519692632064 925784527699509248 925784533424918529 925784537275047938 925784607210995712 925784678782701570 925784762618470401 925784804569829376 925784861167714305 925784987374366720 925785355789455360 925785535808929793 925785610538844160 925785627433603079 925785648518320128 925785780303384576 925785983777411073 925786028367122432 925786197754109953 925786418407968768 925786422761705473 925786437408223232 925786473101701120 925786505339076608 925786556887191552 925786650457919489 925786791055167488 925786875499089921 925786879915642881 925787086766166017 925787110107426816 925787276273209346 925787289485299713 925787377561489415 925787423879114755 925787629785878528 925787644528857088 925787646709960704 925787650296041473 925787690766929920 925787761893937154 925787773809909761 925787794760523779 925787828411396096 925787833121562624 925787846371430402 925788003645005824 925788008724484099 925788060402384896 925788077234237440 925788126207004673 925788163490177026 925788215163752448 925788257727799296 925788279282290691 925788284244168705 925788286798483461 925788287821930499 925788338086383617 925788356864348165 925788362434367489 925788469523251201 925788514087825408 925788559528857600 925788635563220992 925788744250281984 925788783307608064 925788869865492481 925788933862187009 925789001801519107 925789056067280897 925789063591878656 925789069023395840 925789075038179333 925789257276542976 925789316093239296 925789321814257666 925789378915512320 925789451451879424 925789540656271360 925789541218312192 925790029951234048 925790103594766337 925790119977803780 925790243743203330 925790424098275336 925790529065013248 925790554209882117 925790801422102529 925790879859855361 925790936914976774 925791015482613760 925791021279121408 925791040908427264 925791116745691138 925791200178790400 925791236950241280 925791241291345923 925791266062913536 925791295280439299 925791427082244096 925791511513616385 925791583538118656 925791885976850432 925792040872529920 925792096614846464 925792100750430209 925792153158275077 925792188486901761 925792266412752896 925792306627862528 925792440912613376 925792584517275648 925792645737218049 925792813341700096 925792813358419968 925792866227638273 925792883608866818 925792965125201921 925793109170106368 925793225142685697 925793314410061824 925793593603776512 925793606031491072 925793854850326529 925793892817137664 925794011138396162 925794131896668160 925794410759114752 925794570788659200 925794577231044613 925794579265282048 925794579466588160 925794602367574017 925794686752698368 925794731346550785 925794765593088000 925795066295279617 925795077993254914 925795200546549760 925795210176671744 925795274060107776 925795315722092546 925795322923835398 925795345946128384 925795539400183808 925795550645059585 925795833622204416 925795864307740672 925795865163386880 925795877205266432 925796050862034945 925796170076770305 925796219909230593 925796229501587457 925796302931288065 925796424171835394 925796509832110080 925796524843503617 925796538676383747 925796578077696002 925796684050980864 925796687750287360 925796756847316992 925796822353956864 925796866775764992 925796868701020160 925796908890775552 925797016764067841 925797187916828672 925797332469338113 925797392951193600 925797538632003584 925797593870995456 925797617702985729 925797617975431168 925797746795302912 925797791640772608 925797942769930240 925797953348034561 925797996360499202 925798026270117889 925798081790083072 925798190930153473 925798234840293382 925798302918086656 925798332726956032 925798370626756610 925798466399457281 925798480639086592 925798506375385088 925798720792334336 925798807480295424 925799138733805570 925799258577612801 925799388542328832 925799416002473984 925799607816376320 925799616636997633 925799619136761861 925799649021014016 925799665718640641 925799678918168576 925799826683580418 925799841950785538 925799909995024385 925800255542759424 925800388212740097 925800401668116480 925800584661426176 925800638461640705 925800649106903040 925800758267863045 925800849997225985 925800866879279104 925800869647577088 925800869752377345 925800870343774208 925800891390857216 925800929483517952 925800953151983617 925800997078872066 925801026212581376 925801063269191682 925801151202807814 925801278030209025 925801380815785984 925801593995513856 925801642351517696 925801649817264129 925801762040303616 925801972489424897 925802032417656832 925802116513452032 925802131143249920 925802470651105281 925802664906117122 925802722745638920 925802761085706240 925802968552820736 925803016095182848 925803184571940864 925803316348583936 925803349894746112 925803392353603584 925803455079383040 925803676509396992 925803793589112833 925803840758337536 925804095130292224 925804189036498944 925804232925679617 925804264932478976 925804269579702272 925804407576580096 925804411506524160 925804447112056832 925804470616969217 925804533812523009 925804566704279553 925804571854823427 925804749382930434 925804758652411905 925804795188989952 925804925984141312 925805211985371136 925805375441469440 925805667172184065 925805916070469632 925805923150516225 925805933837672449 925806087877615627 925806145419317248 925806216701530112 925806227053010944 925806231683584000 925806329435967488 925806488446259200 925806569970946049 925806587423444992 925806636802985984 925806654595260422 925806660530122753 925806820513501184 925806931083591680 925807126785687553 925807150198345733 925807159899717632 925807161673961473 925807164295405574 925807169227902976 925807301046472705 925807492545810432 925807523663314945 925807573030330368 925807586829578240 925807588310175744 925807605620117515 925807617519378432 925807805113798662 925807813808574466 925807893974257664 925807988346060800 925808013134491649 925808087654641664 925808162221019136 925808173772148737 925808236636274688 925808395021668352 925808421852667904 925808429549092865 925808452131348480 925808520611745792 925808668091727872 925808673112371200 925808684583677952 925808733057355777 925808755425665026 925808905799786497 925808934983815168 925809127716261888 925809243286097920 925809451487191041 925809514431107073 925809604252131334 925809634333601792 925809673990676480 925809783726395393 925809811689795584 925809872410734592 925809972453265410 925810106297667584 925810180583026688 925810228955942912 925810410627858432 925810417296801793 925810417397649413 925810497244540930 925810500201480192 925810599438798848 925810632015994883 925810784390742019 925810894327689216 925811078566760450 925811174406606856 925811247253262336 925811256363282433 925811284205101059 925811322322907136 925811434218512385 925811672165601282 925812119714574336 925812216858923009 925812246294523904 925812286463279104 925812318046441472 925812388200370176 925812512452464640 925812778774007808 925812788617990147 925812906121363456 925812958000709639 925813045330407424 925813130948759554 925813134266429442 925813238142504961 925813449912979457 925813452144291841 925813454904184832 925813455898234881 925813660488011776 925813980513427457 925813994572656640 925814090408357890 925814265273028608 925814271241572352 925814283816054785 925814340653076480 925814711542865927 925814716672471041 925814717041577985 925814727422377985 925814781021425664 925814877603745792 925814994276626440 925815156495482880 925815231439343616 925815261529288704 925815676652130305 925815677570768907 925816210549280768 925816245026541569 925816313469169664 925816444625055744 925816542293524480 925816567492956161 925816813388206080 925816869109600257 925816931428503558 925817056154607616 925817077679652864 925817141890338816 925817166364102656 925817457331273728 925817552030314496 925817583332483073 925817656300785664 925817947565821952 925817984442163201 925818041765629955 925818155066384387 925818258216718337 925818335090102273 925818362147540993 925818364546732033 925818399715987456 925818404912627712 925818516774834176 925818532117573632 925818559334404096 925818587952148483 925818591693467653 925818750477115392 925818763399847941 925818785109630977 925818826884894722 925818863706570752 925818880165113856 925818965267542016 925818998658338816 925819012457562113 925819048050520065 925819282629459969 925819378784002048 925819558811832320 925819674247487488 925819698486415360 925819740576272385 925819740832059393 925819743017283585 925819784599687168 925819917638742017 925819932037795842 925819938987679745 925820366290849793 925820440626507776 925820516866420736 925820564073271296 925820965082292225 925820969679228930 925820981121298434 925821592248242176 925821702755487744 925821875409780736 925821992653262848 925822217442775041 925822277597499393 925822769056632838 925822949344665600 925822999986688001 925823013093888000 925823130660229120 925823303821926400 925823312705581057 925823377000009732 925823571074650112 925823588007112705 925823622643699717 925823712728944640 925823997996093442 925824029218557957 925824045093982209 925824375621931008 925824609928273920 925824764509347840 925824771928887296 925824778937753601 925824813268111360 925824888241295360 925824888694300673 925824959171186688 925825037495611398 925825401997484033 925825523166666754 925825608071958528 925825631815860224 925825757754068993 925825898359721984 925825991250972672 925826035538714625 925826037434511362 925826063837560832 925826106808328192 925826336450662400 925826386971037697 925826472031506433 925826495246979073 925826537634652160 925826575857324033 925826737031864321 925826781592027136 925826807068229635 925826942175207425 925826993291132928 925827036085616640 925827197000089600 925827340759859208 925827503536705537 925827558276550656 925827559954309120 925827575330435072 925827793476378624 925827903094390785 925828080836464640 925828320884940801 925828653908418560 925828666776543232 925828676868100096 925828728889970689 925828832103403521 925828914861264898 925828957903249408 925829070771933184 925829185293209600 925829401106886656 925829555897753600 925829613682642944 925829681131282438 925829818373103617 925829910853246976 925829915022446593 925829925696954373 925830088561750018 925830299531075586 925830640142036992 925831072126001152 925831383003607041 925831405598330880 925831604181880833 925831681168363520 925831977898520576 925832105598349312 925832148468281346 925832424705142785 925832459966664706 925832523283918848 925832669589573632 925832761029677057 925832776934461440 925832903988260864 925832963727790081 925833039774736384 925833190979325955 925833288689864705 925833569171329024 925833581624266752 925833583499071488 925833597097070592 925833618685128705 925833805335814144 925834020998602755 925834058093006849 925834356995887107 925834550118375424 925834587594543104 925834624445616134 925834827747745792 925835241662631936 925835335078203399 925835345589088256 925835673671798784 925835901435031553 925835946595094528 925836284941225984 925836327358205952 925836372753223680 925836403610673153 925836501606391811 925836532694573056 925836561207439362 925836629700501504 925836768322248704 925836857086181376 925836926636253187 925837107876245504 925837143284637698 925837265674358784 925837268602023938 925837363661758464 925837475565666306 925837505508921345 925837656524804097 925837850108661760 925838112781160448 925838200576335873 925838678202765313 925838729213874176 925839078691622918 925839101672284160 925839597388615680 925839870802649089 925839875139690497 925839878516019200 925840183395745792 925840305445900288 925840333912662017 925840382344253440 925840793637736454 925840939502972928 925841030641082368 925841147926327297 925841185901510656 925841214934528000 925841235520245760 925841652081668096 925841683895513088 925842357219745792 925842385585823745 925842397069742080 925842526870867969 925843040580853761 925843205316317184 925843402209492994 925843652294971399 925843716690075651 925844142592323584 925844242643279872 925844352919842816 925844405822648320 925844453943906307 925844553181159424 925844646797959168 925844782433349632 925844785780416513 925844910137155584 925844918500593664 925845275830374401 925845530881781762 925845548170731525 925845595511771136 925845694333833218 925845715355619329 925845957354323968 925845977155719169 925846015797800960 925846058026008577 925846167254192128 925846170039128064 925846170920013827 925846174308978688 925846614199160833 925846674345472001 925846789223313408 925846961856700417 925847254769926144 925847644089606144 925847961766154241 925848061502459905 925848087985143808 925848098269573121 925848976309587969 925849083180408832 925849265288642560 925849271492063232 925849395127517185 925849414287183872 925849440249962496 925849447657082880 925849946577948683 925850082460790784 925850353098285056 925850360731914240 925851433806827522 925851951279099907 925852065355714562 925852458563264512 925852460622721024 925852462648627200 925852656878473216 925852712062935042 925852771651334144 925853013553700864 925853282706259973 925853475858190336 925853859410513920 925854713773527040 925854727841214465 925855062751985664 925855568669106177 925856234611331073 925858128809381889 925858404186361861 925858750761750528 925858752917590016 925859219189968898 925860017802301440 925860152779182080 925862446543368195 925862527963189248 925863290022125574 925863816654618624 925865041844457472 925865043631267842 925865295515934720 925865400818192385 925865402470666241 925867552621899776 925867558556917761 925867582934089728 925868307080769547 925868655677706240 925868816525127686 925871330620264448 925871332662882306 925872756536823808 925874525396496386 925874808956612612 925875108048236552 925875108236820480 925875238650474496 925877083234099200 925877624244760578 925877625922482177 925878657683517442 925878964987539456 925879454437724161 925880553076912130 925881150488432641 925881405669863427 925882325212295171 925883913700077568 925883915306524672 925883943982952463 925885302031478785 925885521196408832 925887149756633089 925887693149687809 925887811617787904 925888216875618307 925888267362426881 925890269882519552 925891424998100992 925892471867039744 925893982474919936 925894266538418178 925895978590392321 925897419547725824 925900273134047232 925901564602089473 925901858639663106 925905304986013696 925905557546029056 925906564447375360 925907269480480768 925909528159424514 925910389614874625 925912856603787264 925914132511150080 925919148890353664 925919165227126785 925923181776347137 925923448483958785 925924208609198080 925925319378272256 925925441428426752 925926970311012352 925928571981451264 925929531298537472 925930147785605120 925931099917770752 925931492793991168 925931732775383040 925931857115480064 925932214759690240 925933001497829379 925933049078079488 925933833408544768 925934242844069888 925934748035375105 925935229105262592 925935505488924673 925935511558115329 925935625135640576 925935655506587648 925935680810831872 925935739623366656 925935750797021185 925935836033617920 925935887631962114 925936136878510081 925936932143603712 925937132266500096 925937186658234368 925937239531687937 925937859579674625 925938025472888832 925938255731625984 925938308424916993 925938326095441921 925938448174895104 925938638860382208 925938916208861185 925938994499727360 925940055016747009 925940804316729345 925942010254589957 925942066298880000 925942592164024320 925943049817075713 925943308047847425 925943681475112960 925943734935711744 925944281025703939 925944316085854208 925944343919292421 925944397694423040 925944551184875520 925944761424396288 925945093651038214 925945166392889345 925945219782193153 925945402259591169 925945954079006726 925945995413868544 925946201693814784 925947495095693312 925947724222095360 925948089206280192 925948091391410176 925948855723495424 925949496076402690 925949643908898816 925950353165684737 925950605713182721 925950623606034433 925950880733593600 925951017753161728 925951543202983936 925951782957846528 925951853212454913 925951862309875712 925951863983353856 925952209761730560 925952552289660928 925952580936663041 925952624930762752 925952966208651264 925953168147664896 925953440014131200 925953652447236096 925953865488523264 925953872211914752 925953876464893952 925954085626499072 925954118174289920 925954122276376577 925954189016162306 925954366317752320 925954377956782080 925954413021233152 925954424484323328 925954502485794816 925954740395085824 925955232269586432 925955515850641409 925955520279826432 925955587636170752 925955630501855232 925955659660701697 925955775960436736 925955889907093504 925955891928674304 925955991195267072 925956143951876097 925956392502034432 925956601613357056 925956865179099136 925956899543056385 925956904760815616 925956911723315200 925957110793371649 925957181979156481 925957443779260416 925957508484816896 925957592857366529 925957603640991745 925957686943993856 925957723354738688 925957745672671232 925957934877622272 925957993866366978 925958022807027713 925958098921164800 925958156215349251 925958328349421568 925958503579226112 925958598739611648 925958927371599872 925958998565588992 925959109861666816 925959338845380610 925959498363166721 925959724549406722 925959780384026624 925959985078685696 925960002828894208 925960052736962560 925960101692817409 925960130532962304 925960204134600704 925960309008986112 925960506929639424 925960601645539328 925960614161379328 925960631253159936 925960664543350790 925960669249257474 925960670188843009 925960672722259968 925960681085722624 925960714040365056 925960715193679872 925960723619987456 925960920794320896 925960930571313152 925961024125263872 925961187841527808 925961229436375041 925961262458179584 925961384785006594 925961401725739009 925961681905254400 925961718278303744 925961966904139776 925962152699084800 925962154674671617 925962209754218496 925962312959307776 925962451983765504 925962461261336576 925962476725747712 925962479921958912 925962752451121152 925963007708094464 925963027840753664 925963207700660224 925963492070264832 925963513734074368 925963575675445248 925963644336267264 925963859403399168 925963904836100096 925963918455070725 925963934942814208 925963964483293184 925964217404010501 925964451437776896 925964635865481216 925965073323036672 925965129711325184 925965252285599744 925965343234895872 925965345369837568 925965639742783488 925965719367569408 925965732059500545 925965854025703424 925965993482096640 925965994497101825 925966029477605377 925966273678401536 925966282704478208 925966358495494145 925966382398918656 925966523981758464 925966689178738688 925966709223067648 925966718987517952 925966914245005312 925966945714884608 925966968301215744 925966974714343424 925967075226636288 925967143358947329 925967239777587200 925967565175828480 925967583395962880 925967719484350467 925967774626861057 925967776145137665 925967837570748417 925967920378908672 925968280162062336 925968280338264065 925968413205426176 925968483770347520 925968619858776064 925968621289066496 925968743309697024 925968762809053184 925968799379152896 925968881835012096 925969011413745664 925969264883982336 925969421511856128 925969425081257984 925969476171862016 925969654899765248 925969721756930049 925969794171621376 925969862240952320 925969894541324289 925969958772858880 925969975499685888 925970033091776512 925970139610341376 925970178193620992 925970734916046848 925970757330419712 925970781078736897 925970891586105344 925971226497077249 925971236722757632 925971301092732928 925971485331808257 925971503035715584 925971508899409920 925971515572609024 925971573059805184 925971581511327744 925971598292738048 925971679532191744 925971704312156160 925971759198818304 925971929667899393 925972056684089345 925972245977149440 925972252457398273 925972343771533317 925972429423423489 925972460469735424 925972575058055169 925972690841849856 925972759053774848 925972806734696448 925972867124211712 925972988838776832 925973059584045056 925973070115983360 925973090970021891 925973120414113792 925973264442195968 925973282817560577 925973396403433472 925973517341949952 925973523713097729 925973549159940096 925973681469378562 925973918187474944 925974114023759872 925974128317870081 925974143165747200 925974288733167616 925974309679632385 925974521684865024 925974554287230976 925974741340573696 925974760273731584 925974860957962240 925975010908483584 925975019905339393 925975046371336192 925975142945251328 925975173353869313 925975282883870720 925975286436585473 925975292736192512 925975337405747201 925975384570638336 925975513545326592 925975534252838912 925975641186594816 925975767036542976 925975768504692736 925975771457273856 925975852197785600 925975944338255872 925976140447133696 925976145681616902 925976226891730945 925976356806152193 925976378742329344 925976508153450496 925976524754505729 925976663787270149 925976666769379328 925976712848035840 925977032823132161 925977068508246016 925977071326826499 925977191703293952 925977211907211264 925977317377273856 925977496398581760 925977699147046913 925977712279334912 925977762426474496 925977826804846592 925977861474930688 925977866151526400 925977869175664640 925978029960126464 925978082686701568 925978153478180864 925978161929687041 925978219374895104 925978312387809280 925978729561640960 925978740118736897 925978751099314178 925978927683833856 925978995434418176 925979257804939264 925979278323445760 925979285176946688 925979304391008256 925979398288936960 925979433835446272 925979462965039104 925979600143908865 925979691625959424 925979764166397953 925979778422800384 925979838732742656 925979903752835073 925980041200259072 925980056488423424 925980076549734400 925980104253169665 925980209031020544 925980369358385152 925980400622727168 925980509108305920 925980601295007744 925980608949620736 925980798565732353 925980800608342016 925980823265988608 925980918480801798 925981055185838085 925981070964740097 925981203676753920 925981273813934085 925981364788318208 925981406320320513 925981430076923905 925981471629893632 925981578219675648 925981715323121665 925981725984948225 925981784508129280 925982023176671232 925982034719330304 925982066398973952 925982071830478848 925982136800342016 925982392774512640 925982420771463170 925982479663747072 925982511943094272 925982515831205888 925982586538639363 925982601642258435 925982804407734272 925982862574342144 925982969055072257 925983015242788864 925983053721239552 925983307682254848 925983325084438528 925983334039277568 925983403832414208 925983553858539520 925983626449375232 925983670292353024 925983820561768448 925983837963935744 925983840161714176 925983880997494784 925983907232800768 925983916292493312 925983932528713728 925984042192949248 925984085209526273 925984203438788608 925984257444544512 925984279192129536 925984413753708544 925984524567183362 925984696043036672 925984736648007680 925985191440605184 925985196830281728 925985223829065728 925985232163045376 925985593112322049 925985604189405185 925985614083837952 925985643330785280 925985658207965184 925985690780872704 925985833399631873 925985852853030912 925985889951641600 925985950982918145 925986010172928005 925986086924554240 925986211537223681 925986222505414656 925986254990331904 925986297629630464 925986297960910848 925986382228619264 925986398959734784 925986404005482496 925986614962036736 925986663683231744 925986698030387200 925986731190517760 925986757799284736 925986786463150080 925986909956067328 925987164382429184 925987190412333056 925987267033911296 925987319928246272 925987345182150656 925987412114845696 925987425935069184 925987458508120065 925987542771564544 925987545934123009 925987580147007493 925987616822124545 925987637055442944 925987717204324352 925987722602467328 925987753724186624 925987803669893120 925987863052812288 925987937942212609 925987963200262145 925987987741138944 925988112211365888 925988211708612609 925988231061164033 925988285725446145 925988319183429632 925988326309548032 925988350514941953 925988352578523136 925988355136983041 925988357938794496 925988361331933184 925988380202192896 925988419922268160 925988494186606592 925988522246459392 925988523945218049 925988689314025472 925988898567852032 925988935674802176 925988936698220544 925989015039496192 925989029539139584 925989079946276864 925989095649759232 925989114738085888 925989120060674048 925989290810765312 925989366144667648 925989455521046528 925989455621738496 925989494611959808 925989612052508672 925989612580896768 925989619719696385 925989652720386048 925989657418059776 925989683636686848 925989705195417601 925989805028249600 925989814515748864 925989979532210178 925990028785934337 925990048658591744 925990077972525057 925990213205266432 925990305756778496 925990317525843968 925990360907579392 925990381379993600 925990382265126914 925990442600103936 925990452255449089 925990483712548864 925990488586452993 925990527438413824 925990547516547072 925990592089411584 925990632492998656 925990669264605184 925990695382519808 925990731977773056 925990742203555840 925990758229913600 925990772196995072 925990811069763584 925990864911876097 925990907018653696 925990931496603648 925990956779933696 925990978707705857 925991033812455424 925991050388353025 925991108714344448 925991117211996160 925991130088517632 925991143741026304 925991200657674241 925991230806380544 925991271151390720 925991409253081088 925991435295494145 925991438952869888 925991459748286465 925991478140301312 925991486424014848 925991496180027392 925991505290055680 925991524512432128 925991664044396544 925991840440111106 925991848287580160 925991917078351872 925991995008602112 925991997021843456 925992032623038466 925992037467467777 925992058728394753 925992095806083073 925992213359812608 925992231244353536 925992315046580224 925992511281205248 925992537692823553 925992588720705537 925992642961272832 925992772670287872 925992880321302528 925992883362107392 925992904115605504 925992968728834048 925993002169978881 925993057274785792 925993086647521280 925993132789059584 925993303560122368 925993370878660609 925993373634301954 925993387001634816 925993473932750848 925993509294952448 925993664396038144 925993790271344640 925993868746809349 925993885049823233 925993922802929666 925993962447495168 925994020026937344 925994029044690944 925994277553016832 925994301682839553 925994377369018368 925994398541860864 925994423011352576 925994465109663744 925994643162107904 925994645267599360 925994647402504194 925994944426364928 925995092736954368 925995116044709888 925995134357004288 925995186697711616 925995272743907329 925995301915197440 925995352083304448 925995398547869697 925995406756106240 925995466956959745 925995467711926272 925995474858987520 925995637249839104 925995833857839105 925995902984249344 925995907111440385 925995924605886464 925995940003155968 925996013692899328 925996087231557632 925996096513564673 925996153287663616 925996216168730624 925996392241299456 925996410490839041 925996418808123392 925996483358461952 925996519718780928 925996592930459648 925996682776473600 925996732135149568 925996862431166464 925996931226177537 925996934631907328 925996944106799105 925997022162890753 925997159345922048 925997159526178816 925997191373651968 925997264765620224 925997339483000832 925997422207229952 925997454520193024 925997493753704448 925997510094671872 925997561793609728 925997610736996352 925997731742736385 925997813846167552 925997818359308289 925997897975586816 925997938828038145 925997961682841602 925998085721018368 925998115450171392 925998189869756416 925998283604013057 925998288230379520 925998350784237569 925998455541166080 925998471546535936 925998503108718592 925998513128951816 925998554388234240 925998615000215552 925998788120072192 925998790930325504 925998803773284352 925998859976957952 925998918055235584 925998921121452032 925998923998810112 925998932274053120 925998940629143552 925998991275450368 925999152508612608 925999160419061760 925999246561685504 925999283559649282 925999342506381312 925999377663123458 925999414031933441 925999658194866177 925999738511556608 925999744358461447 925999813509951488 925999882095284224 925999901678465024 926000155161178112 926000174861815808 926000328046272512 926000389375381504 926000581885546496 926000623014809600 926000767592525825 926000801356632064 926000803827077120 926000930063036417 926000935301771264 926000936950140928 926001046023008263 926001344158294016 926001357269733376 926001463431532544 926001468934516737 926001475708260353 926001512928694272 926001678880509952 926001783410954240 926001986826309632 926002017293742080 926002039162843136 926002111460139008 926002195954356224 926002196256354304 926002202136731648 926002207018967041 926002235364036608 926002243945549824 926002279739731970 926002337616945152 926002452440272897 926002462661623808 926002524699746304 926002550540787712 926002779293999104 926002831055876096 926002948756459520 926002998802862080 926003122421497857 926003172564504576 926003193594699777 926003223797948416 926003246858145793 926003344073732096 926003354077188096 926003369524817920 926003469617639426 926003592351318016 926003799365431296 926003850439520256 926003957096484865 926004153138151425 926004196784136192 926004252010352642 926004305005633536 926004356650029056 926004499285794817 926004527609901056 926004607205199873 926004984663232512 926005079525744640 926005121028448256 926005169766256640 926005217786761216 926005289031294976 926005299273748480 926005307175854080 926005485953798145 926005615327170560 926005649498169344 926005768318578688 926005784110157825 926005796693008384 926005817337409537 926005832705347585 926005857296572417 926005861746728960 926005885155074048 926005929430192128 926005955799797760 926005964083523590 926005966243368960 926006008908050432 926006010405208065 926006127699070976 926006128387022849 926006139086655488 926006231684272128 926006266497044480 926006328157442048 926006617463836673 926006680445444096 926006739299962880 926006756450414593 926006757050155008 926006770358800384 926006781578563584 926006798867423232 926006844551725056 926006970410205184 926007026718781440 926007229521768448 926007231107170304 926007257074200583 926007299482816512 926007494148837377 926007545071853568 926007614718337024 926007734998155264 926007754610937857 926007779000766464 926007798906937344 926007829475069952 926007867311837184 926008080441249792 926008176289484801 926008198976417792 926008337757540352 926008364009775104 926008390270312448 926008415914164224 926008491583655936 926008519194791936 926008598345453568 926008603009605634 926008766591586304 926008805409918977 926008870341894144 926008935408197632 926009067168043010 926009624813297666 926009635219361792 926009726596534273 926009728110612480 926009898542010368 926010051978022912 926010105371529217 926010273756057601 926010281091837952 926010284606619648 926010364063608832 926010511442849792 926010517256159232 926010718016634880 926010763298459649 926010885197516800 926010953568841728 926010959159840768 926010982656339968 926011008535224321 926011021571100672 926011080832438272 926011122288820224 926011183680905217 926011262315659264 926011278811959296 926011506826780677 926011515353948160 926011572975173633 926011612082917376 926011639266148353 926011642617499648 926011722820980736 926011841817571328 926011871311941632 926011950353604609 926011965159493633 926012057996136448 926012096143351808 926012123850924032 926012136366714881 926012253689778176 926012265056391168 926012324577796097 926012380101906432 926012398489792512 926012471235751937 926012484988915713 926012485441851392 926012596502827008 926012628547391488 926012679554248704 926012705823129600 926012723594432514 926012972505366528 926013023831158784 926013318019665920 926013391570915328 926013412425064449 926013432440279040 926013473645060096 926013483853975553 926013517408415744 926013520851931136 926013521686614016 926013553341030400 926013570239881216 926013604440272897 926013610316451840 926013692822646785 926013858535362560 926013964982603777 926014042354810881 926014091352780800 926014265894596608 926014304033345536 926014316196909056 926014323977261056 926014470534713344 926014594006609921 926014778241413120 926014778363072512 926014781894680577 926014793110003712 926014869815611392 926014870155390976 926015024237301760 926015115455057920 926015169901350912 926015173848158208 926015275857833984 926015297496248321 926015316047679488 926015446947713024 926015456921640961 926015563238989824 926015576857866240 926015758542561280 926015759201046528 926015768101376000 926015769485414400 926015781678219264 926015819171196928 926015822069460992 926015846476140545 926015867623804931 926016149019611137 926016287658127360 926016339445190658 926016360668454913 926016449814106112 926016464892645377 926016528323088384 926016641745543169 926016646489231360 926016660145889280 926016705800888320 926016989981761536 926017005676789761 926017019312594944 926017031455105025 926017045149478912 926017055282868224 926017065387003904 926017151038783488 926017316252454912 926017356081582081 926017464906940417 926017816381345792 926017847423373313 926017856873160704 926018027690364928 926018276274163712 926018290731962373 926018315373465600 926018456499249152 926018521120804864 926018552674553856 926018553018544128 926018553467326465 926018554754994176 926018563760181249 926018590335229952 926018615345844226 926018648317333504 926018674271637504 926018708677582848 926018847064420352 926018965771612161 926019010352812032 926019015809617920 926019171292413952 926019245674254336 926019283783733248 926019324191444993 926019360485003264 926019385734639616 926019501023522816 926019632158343168 926019665209544704 926019680531353600 926019748378357761 926019788001947649 926019810168844288 926019810747699200 926019811871809538 926019869568532481 926019914347024386 926019997603958785 926020465163939841 926020972465065984 926021062885699584 926021069160505344 926021107752275968 926021114492542977 926021125888532480 926021145291382784 926021151184314368 926021152945983489 926021171056869376 926021200492552193 926021272076734464 926021308126769152 926021372362440704 926021406499987456 926021504705449984 926021529367924736 926021537567858688 926021577682178048 926021600129925120 926021630899441664 926021764794249217 926021849913479168 926021871262453760 926021921204047872 926021994646294528 926022003970232321 926022014170779648 926022087415910400 926022191547912192 926022201165348864 926022316978470912 926022342253465601 926022613826228224 926022621908684801 926022650702520320 926022667026731010 926022672844279808 926022749310595072 926022758903017472 926022763877367809 926022787696939008 926022826561114112 926022909314961409 926022915535130624 926022994568159237 926023053804494848 926023179444899841 926023279495798784 926023332771790848 926023336899108866 926023340430524416 926023342313762816 926023471028686848 926023552817561600 926023594370531328 926023617464344576 926023620178178048 926023632484147200 926023734426853376 926023881298759681 926024007878676480 926024131803566080 926024275169038336 926024327996243968 926024343129415681 926024479582584832 926024582435393537 926024755345534976 926024758650720256 926024792653946880 926024826908741632 926024836610174977 926024916864045056 926024934165532672 926025008392097792 926025046354690049 926025395576729600 926025508470566912 926025628666785792 926025778395041793 926025977746067456 926026082142375937 926026103919202305 926026105898840064 926026109547941889 926026128346710016 926026206922854402 926026239193894913 926026317690269696 926026386065838080 926026441262817281 926026496015290368 926026497399382016 926026512100417536 926026581906284544 926026748881448960 926026886878285824 926026910517334016 926026950883381248 926026975973658624 926026993812033536 926027109151199232 926027136477036544 926027183889502208 926027232249810944 926027251187179520 926027278513041408 926027284997427200 926027322519638016 926027361786712065 926027366517870592 926027368904278017 926027372536782848 926027409266180096 926027418523066368 926027420477546496 926027471656509440 926027508318965760 926027516619436037 926027598941089792 926027610290827264 926027639973744641 926027864515817472 926027872497582080 926027891732869120 926027957751164928 926027989724385280 926028069248339968 926028117981921280 926028188383313920 926028258654777345 926028301407223808 926028304020377600 926028349683716098 926028368528715776 926028400912994304 926028402963943424 926028463173226496 926028714823036928 926028787363479553 926028797660532736 926029064284131329 926029135977308161 926029146278518784 926029182026514433 926029198354984960 926029252050477056 926029309407621120 926029310619803654 926029424616722433 926029429238837248 926029445345021953 926029618766901248 926029626371203072 926029636353454081 926029642527531009 926029649712259072 926029655097819136 926029684206456833 926029703844106240 926029722504613888 926029732273147906 926029748119261184 926029764070199296 926029798689902593 926029800338345984 926029811922952192 926029841396355074 926029847184461824 926029852012109825 926029882609537025 926029884794826752 926029895565762561 926029912741380096 926029916042334208 926029928444940288 926029932844797952 926030088927371264 926030209505259521 926030370365157376 926030415315525634 926030630814670848 926030679707701248 926030706781949952 926030977851371520 926031001662509057 926031034558373889 926031053877399552 926031299378335744 926031340436369409 926031382685642752 926031382882680832 926031417175355392 926031430014193666 926031592216317954 926031662852567042 926031690358837248 926031727247716352 926031734684209154 926031984127864832 926032220388765696 926032248805167104 926032375297007617 926032394586640386 926032395916251142 926032396528640001 926032410445340672 926032412743680000 926032417621647360 926032425271955456 926032432758845440 926032498148233217 926032620911235072 926032661809979392 926032710002495488 926032868543008768 926033051645247490 926033076244934657 926033136668086272 926033144100392961 926033164304375809 926033196336275460 926033250027491329 926033386921254912 926033470085844994 926033616655802368 926033622435590144 926033645562761216 926033656271069184 926033717759545344 926033722310356992 926033818213076992 926033932847599617 926034018927247360 926034116948131840 926034164448677888 926034216973946880 926034226386034688 926034423572725760 926034556230291456 926034737537351681 926034737898147840 926034749960916993 926034801446064129 926034929732988928 926034954798223360 926034961576136705 926035111438700544 926035215327416321 926035262303625216 926035357761712128 926035379391692801 926035395472707586 926035397708218368 926035537487646721 926035577623011328 926035580269494274 926035657641906176 926035762965110784 926035831294513152 926035925401993216 926036016254906368 926036022403715072 926036084454232065 926036116549046277 926036141278748672 926036151642869760 926036205317259264 926036309524836353 926036310573363200 926036370199666688 926036415930142720 926036426982125568 926036428164870145 926036533135724544 926036605189677061 926036704246620160 926036712345698304 926036737209655296 926036771586105344 926036775042240513 926036784210997248 926036859234476032 926036922048434176 926036934706708480 926036953094610944 926037088142807041 926037144270929920 926037163392761856 926037186641825792 926037196452352001 926037226269630469 926037237753630720 926037310604537856 926037445627514880 926037462484508672 926037494369607680 926037532432912384 926037607129239553 926037683478126592 926037840701599745 926037859076919296 926037899539345408 926037918065545216 926037999837642757 926038030695174144 926038184227520512 926038211717156864 926038312749621251 926038349646876672 926038466563059712 926038538558345216 926038647824179200 926038651234070528 926038680615178240 926038683861635072 926038685665103872 926038702333333505 926038702471761920 926038823158648832 926038917249404931 926038929966534661 926038953425297408 926038976200433664 926039029765885952 926039145868390400 926039333722783746 926039458436218880 926039548496367616 926039574656274433 926039597737566208 926039643275124736 926039683041251328 926039694042787840 926039695502594048 926039748459810818 926039780978315264 926039826079547392 926039867871711232 926039924587016192 926039929624367109 926039946003181568 926039962033762304 926039986792751104 926040003335151616 926040022192664576 926040123317342211 926040470052106240 926040483486367744 926040659835879425 926040667041730562 926040736767926273 926040763854721024 926040842271412224 926040856360079360 926040885854384128 926040975968837633 926040997519278085 926041146832408576 926041199940530176 926041201555288064 926041247965257728 926041300528455680 926041438021931009 926041493038608384 926041495676780545 926041611309670400 926041616795742208 926041618909679616 926041681471909890 926041741450469376 926041842956808192 926041876326682624 926042077804269570 926042131885645824 926042138932113408 926042270956171264 926042351465848832 926042378540023809 926042730702176256 926042742853111808 926042761475829760 926042812868542464 926042818245746688 926042940186734592 926042998177222656 926043000916119554 926043052837359616 926043062694039553 926043066611494912 926043150325571584 926043244873601024 926043254688239616 926043259578867712 926043281628237824 926043305086996480 926043327530663936 926043348925853696 926043445772288000 926043495613247488 926043502340866049 926043582544470016 926043638966181888 926043741470822401 926043825310781440 926043839370027009 926043846722678784 926043918743035904 926043980533522432 926044033109118977 926044218262351872 926044229167706114 926044243277352962 926044306531672064 926044365507710976 926044531497238530 926044894510157825 926044932741259265 926044974902280192 926044975476994048 926044977246982146 926045221812568064 926045246399664129 926045247645372416 926045247980781568 926045277429039104 926045305623203842 926045359620739072 926045433507565568 926045464331513856 926045499186188288 926045577317625857 926045642010648576 926045701620031488 926045865831215106 926045932621389826 926045964430905344 926045977538162688 926046175098228737 926046234674163712 926046240994988032 926046373518151680 926046410155417600 926046452949946368 926046543270023168 926046552606560256 926046563792834560 926046610806788097 926046643069374464 926046657778802689 926046721792192513 926046733087531013 926046736379973637 926046883352666112 926046886863269888 926046905129369600 926046959479283712 926046961991585792 926046996288430080 926047005335539712 926047052215324678 926047082561114114 926047203872989184 926047287335358464 926047314447360001 926047364007251968 926047367857627136 926047461889716224 926047533822042112 926047639044575235 926047772469547008 926047816300023808 926047838756311040 926047867113963520 926047914564227072 926048165253480454 926048246841139200 926048323441700864 926048327644471296 926048331217895424 926048341036818432 926048356710920192 926048379074940928 926048423580708866 926048715474956288 926048728795955200 926048801193947137 926048837239824384 926048882278240257 926048913093689345 926049014780489728 926049022963519488 926049102957342720 926049213523353600 926049229835001857 926049321577058304 926049513655058434 926049632223932416 926049779091587072 926049795889815552 926049798993711104 926049810766995456 926049826608787456 926049915586957312 926049932011810816 926050054930096129 926050085624049670 926050158005104640 926050224531009536 926050264280379393 926050349877690370 926050547760861184 926050557420277761 926050587812159488 926050697333878784 926050835490058240 926050845350907906 926050900736724995 926050997562236928 926051033767391233 926051044261617665 926051052465610752 926051242195017728 926051269604728833 926051271945187329 926051307420618752 926051367768199169 926051379403218944 926051383970881536 926051539067834369 926051585091952640 926051748359237632 926051768915636224 926051805154463744 926051827820433408 926051966563880960 926051980048551937 926052082951643137 926052087737339904 926052092799832065 926052131874000896 926052315429310464 926052398996574208 926052412439318528 926052611790434304 926052712483090432 926052765356449792 926052792631832576 926052939164250113 926052945963225090 926053175421034496 926053271512510465 926053278063804416 926053370569396224 926053474613317633 926053550110707712 926053592544497665 926053700522708998 926053710299574273 926053760568299520 926053811805982721 926053828620845057 926053861927907328 926053920518139904 926053990995054592 926053992853106688 926054030182363136 926054083387183104 926054085085880320 926054206972231680 926054298210910209 926054305920049152 926054353844269056 926054389328039936 926054529128386560 926054540931223552 926054709764546561 926054842849742848 926055019446767616 926055043513556992 926055044830695424 926055225496080389 926055241958731776 926055422108274688 926055588131430401 926055633765400576 926055759946842114 926055902393851904 926055915215781890 926055937185591296 926056046514368512 926056118543142912 926056263196250112 926056302752694272 926056307756556288 926056313989328901 926056342623784960 926056370646016001 926056474866081793 926056523360604160 926056656252866560 926056696157532160 926056797399531521 926056863250239489 926056918292090880 926056951347335168 926056998013145088 926057197724938241 926057265169395712 926057279258062848 926057305182961664 926057362343030784 926057391828951042 926057401102594048 926057501119967232 926057560859344896 926057606967373824 926057624159838208 926057684654350336 926057709115510784 926057750093758464 926057931107328000 926057946030669824 926058012040749056 926058081678692352 926058116457881601 926058132505231360 926058174230261760 926058238562439168 926058294317285377 926058418179313664 926058428795113472 926058483409215489 926058503952769024 926058574777868288 926058584449912832 926058707351465984 926058771801083904 926058781468962816 926058782421143552 926058867926159360 926058944115695616 926059000378089472 926059141000548353 926059314493689857 926059324283260928 926059341102419970 926059384706301952 926059461738946562 926059589417816064 926059594434084864 926059600973041665 926059619600003072 926059619730034689 926059729650151430 926059830766456832 926059993484484608 926060076829470721 926060079807389696 926060086929305600 926060136711557121 926060162229600256 926060696634261508 926060770730872832 926060774124081153 926060891434553346 926060917825163266 926060924452130816 926060975589154817 926061074239115265 926061108569542659 926061109806854144 926061144091000834 926061181353250816 926061220523687936 926061259140853761 926061288165273600 926061309111754752 926061312370671617 926061325842829314 926061337494425605 926061338262233088 926061389722148865 926061442926858241 926061462426144768 926061528968761344 926061585000534017 926061626318557185 926061645809451009 926061953541443584 926061959971328000 926061981584560129 926062205912707078 926062338674970626 926062341292093440 926062452558704641 926062493075693574 926062507466379264 926062544007106560 926062596972797952 926062610386059264 926062619126935552 926062742276067330 926062749158961154 926062790225297409 926062910773846016 926062926838095873 926062972065255424 926063157482795008 926063193805467648 926063376584855552 926063635235041280 926063648400920576 926063653585072129 926063665425670144 926063668097355777 926063688167157760 926063826113613825 926063848292880384 926063850109132800 926063856090152966 926063881906262016 926063962390761472 926064077562097669 926064081445978112 926064085560684544 926064118368317443 926064217513488394 926064234273951745 926064316889038848 926064366230933504 926064368323842049 926064397830840321 926064419901267968 926064566467026944 926064576218718208 926064579515502598 926064668925399040 926064757798522881 926064904636960768 926064911964307458 926065074837606400 926065115501355008 926065193393717248 926065358435258369 926065412592361472 926065419110187008 926065544457007104 926065634978516993 926065829871079424 926065870807367680 926065875324755968 926065978626183168 926066134163521536 926066178044387328 926066192254668800 926066336626872320 926066350195445760 926066365441638400 926066367236902912 926066422522040323 926066426758205440 926066466365075457 926066828710957057 926066839020560384 926066916128706560 926067030196973569 926067063885574145 926067138103611393 926067146731405317 926067266508206081 926067287089668097 926067307528454145 926067344161591297 926067351900119040 926067371168722944 926067489896894469 926067539007942656 926067626287214592 926067628107481089 926067808210964480 926067890239016963 926067906936475648 926067970731847680 926068183051710469 926068233702166528 926068365633966082 926068385577951232 926068556378394624 926068641233342471 926068672233398272 926068795235536896 926068826789285888 926068858531778560 926069071338262528 926069089889603586 926069174153220096 926069208005382144 926069216352112641 926069366583709696 926069383293800450 926069489099255809 926069521273774080 926069590425292803 926069593419939840 926069643776847872 926069726429831168 926069741885755393 926069746663133184 926069896127139841 926069979077926912 926070286151241729 926070331500122112 926070356359680000 926070527407554567 926070565709983745 926070691765637121 926070729262673920 926070903154380802 926070942559850501 926071175700033537 926071205102325760 926071379178467328 926071413835833345 926071449651240961 926071494438019072 926071593633243136 926071642098487296 926071689997414401 926071707407929344 926071877805756416 926071886475399168 926071916485644288 926072106525315073 926072156752146432 926072162955481089 926072208086257664 926072388151922688 926072452656123904 926072509321138176 926072516384362497 926072531618095105 926072573103833088 926072660068655104 926072661658275843 926072673549148162 926072680478052352 926072986406400001 926073060112953344 926073084972552192 926073120338993152 926073144959520768 926073245375361024 926073414699249665 926073667431337984 926073752802222081 926073777926139905 926073833072840704 926073918686973952 926073923829104645 926073952451035137 926073962462875648 926074004074586112 926074034441326594 926074084735275009 926074089587998720 926074299542392833 926074312729260032 926074445684527104 926074628098920449 926074727076069376 926074734059638784 926074796416389120 926074884475817984 926074938632519681 926075066902831104 926075158414217216 926075170183266304 926075227863506945 926075238051442688 926075267197661184 926075291918897152 926075449872207873 926075551957254145 926075662988926976 926075703052791810 926075729447546881 926075743544791040 926075743787999233 926075844178694144 926075850759528448 926075890257334272 926075925162229765 926075996696137733 926076091801985025 926076134135123968 926076233733038081 926076289500565504 926076431813173248 926076436863123456 926076528420585472 926076543654350849 926076634993741824 926076851633774594 926076948161417216 926076988028276737 926077007607357440 926077091736641536 926077127140823040 926077131398045696 926077186959925248 926077256270860288 926077460978036736 926077507325038592 926077696291074048 926077706319613953 926077741644034048 926077770123436033 926077815795126273 926077900620693505 926077984137793536 926077990169169921 926078200068952064 926078242859167745 926078242976657409 926078326820802565 926078382718189568 926078429803483139 926078440490618881 926078514541088769 926078558438612992 926078672100044800 926078712243806208 926078801817325568 926078944369172485 926078950736048129 926078952506101760 926078968880562177 926078971611111425 926078974442332160 926079348842684416 926079371470876672 926079447475908609 926079521132109824 926079532725043200 926079669719494656 926079674618404870 926079737306472448 926079796139974656 926079970300059649 926079976679411712 926079980483891200 926080058430812160 926080214597332992 926080249875566592 926080362228408320 926080442482221056 926080525089099777 926080531946762241 926080731109085189 926080974588403712 926081058793312256 926081095291912192 926081215815352320 926081319934812161 926081392672411648 926081529427742724 926081535081701377 926081557080821760 926081697153802242 926081740497702912 926081761276252162 926081863382392833 926081946559672321 926081983796666368 926081998107627521 926082243063308288 926082260104650753 926082334130044928 926082376643629056 926082460928049154 926082589613608961 926082661109641216 926082722145193984 926083020494393344 926083026202906624 926083123787522050 926083240154234880 926083271758360577 926083452692324352 926083489065291776 926083546200014849 926083571000807427 926083647144415232 926083651900706822 926083667763630080 926083992503422977 926084022102577152 926084140390322176 926084144219729921 926084306262482944 926084575335518209 926084633082638336 926084683561099264 926084838268047360 926084900872183809 926084924200939520 926084987484504065 926085189968846848 926085240703127555 926085242355634177 926085247950835712 926085386706833412 926085477622534145 926085492214439941 926085625668829184 926085650817994753 926085663618891776 926085804128194565 926085910176952320 926086161667448837 926086211751612418 926086232576323584 926086298087120896 926086302298202112 926086464961679361 926086503691948033 926086506057535488 926086512571289600 926086513762414594 926086672336474112 926086678502133760 926086680452517889 926086793866498049 926086977161781248 926086990310920194 926086999018299392 926087215289192448 926087275200598020 926087339784507392 926087430842863616 926087467190677504 926087552049836032 926087570924146688 926087669360287744 926087723059998720 926087850088595456 926087870640685056 926087891968806912 926087949720137729 926088043865440256 926088143685738496 926088216859631616 926088275407843334 926088305514606593 926088453821030401 926088505910091776 926088687338876928 926088704795361281 926088710264832001 926088771786891265 926088982470983681 926089325984583680 926089417843990530 926089418376732672 926089543429877760 926089555790499841 926089584508841986 926089595678351360 926089668038455299 926089707175464961 926089767413981184 926089773256728576 926089890374316032 926089907952594945 926089948570284032 926089994908946432 926090017063297025 926090075464663040 926090083060666368 926090127318900736 926090143861223426 926090144368783366 926090236307869696 926090258634235906 926090278540333056 926090323956289537 926090466059276288 926090706581585920 926090831022268416 926090833962717184 926090940573511681 926090963457626112 926091003852926976 926091064435445761 926091143732920320 926091179585953792 926091259281895424 926091282518290433 926091493395320832 926091534805716992 926091536416329728 926091553059344385 926091706826743808 926091834958536713 926092002244128769 926092020162154496 926092153314562048 926092156443463685 926092163741560832 926092412547682304 926092539995701248 926092557003603969 926092589287268352 926092606571982849 926092670136668160 926092789397454849 926092794132946944 926092824302575616 926092840719077376 926093220358041600 926093292860829696 926093314658484225 926093514798223360 926093534578532352 926093558494433280 926093744201457665 926093928981549056 926094073437540354 926094076713361408 926094171743707138 926094222712766465 926094599499730950 926094646924709888 926094699881955328 926094839627776000 926094928152879104 926094985279234048 926095021014704129 926095033710907392 926095037431255042 926095095610380289 926095176312991744 926095265425248256 926095326091636736 926095436863111170 926095459462057984 926095796025593856 926096068152119296 926096463821725696 926096491235639297 926096602762182656 926096606608453633 926096685406871552 926096698564382722 926096733397856257 926096878944575488 926096897579933696 926096905486110720 926097104220622849 926097138018410497 926097330234826752 926097345258967040 926097395707990016 926097444219314177 926097575765315589 926097683110121472 926097704568045568 926097823258546177 926097826005815298 926097836638322688 926097839977005057 926097876022890496 926097891806113792 926098005794492416 926098037751066625 926098092843261953 926098122782031872 926098156550533120 926098292823470081 926098398549364736 926098431000576000 926098512667987969 926098593513136130 926098680230436865 926098803479937024 926098828125753347 926098846752657408 926098906219458561 926098916529098752 926098916965220353 926099022879887360 926099048720936960 926099084842332161 926099126625947648 926099171303673856 926099203184570368 926099359925788672 926099440829689856 926099515710541825 926099539756507136 926099581221314560 926099614213771264 926099660506320896 926099903587209217 926099991290146816 926100125268799488 926100265241104386 926100275231969280 926100279904428034 926100341212483586 926100353455742977 926100475312771073 926100601473257472 926100652052373504 926100670033420289 926100821795901440 926100839852363776 926100863298482176 926101048372219904 926101084145319936 926101105557295105 926101122544173058 926101310100901889 926101317327650818 926101329466068992 926101398927835141 926101437758803968 926101597406613504 926101602481704962 926101612950577152 926101853515010048 926101936293761024 926101980841500672 926101984754749440 926101994779168768 926102347801157634 926102371574341634 926102434077925376 926102563312816128 926102572997513216 926102692791050240 926102817454088192 926102821174501377 926102899951796224 926102971179503616 926103037860597760 926103051634606080 926103087714103297 926103102897434624 926103114477920257 926103214298222592 926103229578010624 926103235869532161 926103336696340483 926103465885134850 926103528791334913 926103548772978689 926103568591056902 926103732839993344 926103912012185602 926104100902752261 926104127557349376 926104147291791360 926104162143817728 926104167554469889 926104187989057536 926104293614202881 926104312492814336 926104349327183873 926104407317598209 926104415697809408 926104443652857857 926104657709207552 926104745797754882 926104836755599360 926104853281112071 926104901012291585 926105021091115009 926105152674820096 926105182517293057 926105184325029889 926105252046270465 926105339719757824 926105357549699072 926105379326644225 926105560721903616 926105606364254208 926105701671456769 926105756650307584 926105816318521344 926105862577557505 926105943221395458 926105969213476866 926105995507617794 926106017741656065 926106096896565249 926106163913134082 926106164269584384 926106212227256320 926106360563093505 926106445883506688 926106614289092609 926106632035192834 926106650993242112 926106665807527936 926106846095605760 926106947048185856 926106973623541765 926107025066659841 926107173893165057 926107203752398848 926107215739736064 926107275625984001 926107347734417409 926107370538831872 926107438696288256 926107540739448832 926107617260425216 926107636155797504 926107639532216321 926107718842273793 926107731798511617 926107862593671174 926107877487644672 926107905434234880 926107964678791170 926107977542701057 926108049135284225 926108138780184577 926108239162433536 926108549939417089 926108671914008576 926108747524706304 926108774179459072 926108776373080066 926108779422339075 926108804021915648 926108829678481408 926108869662789632 926109018065719297 926109165671591936 926109178245943296 926109393757798400 926109449500221440 926109466780676096 926109703452725248 926109791587627011 926109963314958336 926110140507533314 926110235781156864 926110290382647296 926110609149775874 926110650484609026 926110676376018944 926110692025032705 926110839312125954 926111007122051072 926111309803921408 926111464984891394 926111485448695809 926111668001701894 926111670468071425 926111682396606464 926111736230481922 926111954703446018 926111990854094848 926112020398837760 926112078850613249 926112101403381763 926112201768923137 926112314876719104 926112405469454336 926112675339350016 926112686915702787 926112741189914624 926112766188048385 926112802464567297 926112829169692673 926112887906676736 926112947763597312 926113061164998656 926113231340560387 926113279541465088 926113335237644288 926113352694292480 926113376715100161 926113480188538881 926113504179970053 926113517891149824 926113601005477888 926113685554237441 926113694848770048 926113765774577665 926113769071300609 926113851212554241 926113864726581249 926113972490731520 926114003675504642 926114005051232256 926114051582816258 926114057320587264 926114232369901569 926114300380504064 926114400943198215 926114515833499648 926114784789057543 926114959066632192 926115026619871233 926115094999846912 926115100380950528 926115218475900931 926115304442355713 926115362827096072 926115442363719680 926115444469137408 926115611972980736 926115698031685638 926115958665617409 926115969109442560 926116070007689216 926116143785529346 926116249712693250 926116256457154561 926116290439327746 926116422647975936 926116494374825984 926116529812500486 926116706757459968 926116751896711168 926116768640307208 926117128335511554 926117232308039680 926117364445347840 926117479977451520 926117515092287488 926117562311696385 926117597711650816 926117654313750529 926117913962205184 926117962486108160 926118129901756416 926118155809935361 926118353621737472 926118459871760388 926118474614824960 926118516343885824 926118558081396736 926118803775393793 926118881818808320 926118907122978817 926118976907890688 926119096554532864 926119112903884800 926119127089074184 926119192310550530 926119281787535360 926119384602595329 926119431549390848 926119526630125569 926119563984621568 926119576663937025 926119654623514624 926119677797036032 926119699460644865 926119704749592576 926119934375223297 926120097831378945 926120175602192385 926120250734624768 926120251053318145 926120264898789377 926120278928777218 926120342367727616 926120350689132544 926120526644482050 926120554838544384 926120706752073729 926120777354792960 926120797218967555 926120829397733376 926120884145881088 926121092510560257 926121140438945793 926121186035208192 926121280092475392 926121284668477440 926121380676034560 926121725544271873 926121731558920192 926121760558321664 926121795371130880 926121843420991488 926121885645131777 926121920424218624 926122019980238848 926122057485705217 926122096098463744 926122112347262979 926122171671433218 926122254982885378 926122560097521664 926122586026795008 926122737122381824 926122872711589888 926122896682115072 926122994962960384 926123032795590657 926123158356283394 926123364418166786 926123440528076802 926123484006309888 926123490394198017 926123614512013313 926123832020172801 926123854472400898 926123861988560904 926123959187333121 926123986521640960 926124037457305607 926124049486446592 926124248481058816 926124250880266240 926124251710619650 926124258702577664 926124272673873922 926124314662981632 926124524705157122 926124599070339072 926124738157654022 926124871855280129 926125290732113920 926125342112313344 926125344272338944 926125498459152384 926125623633940480 926125772410118144 926125800621002763 926126066829283328 926126212849774592 926126238699261958 926126473773223942 926126612940312577 926126797263077377 926126837822099456 926127018437046272 926127105934491648 926127303578570752 926127371060572161 926127375242465280 926127570902536193 926127606713470977 926127761021915136 926127769054011392 926127811483586561 926127850784264198 926127869427900418 926128004606111746 926128035409137665 926128578995122176 926128720376745986 926128763791990786 926128839901708289 926128890082484224 926128931534786561 926129309256839168 926129328026349568 926129349325070336 926129437329981441 926129543345266692 926130042467377152 926130178794893314 926130296688439296 926130546366992384 926130798608207877 926130828442263552 926131061330821120 926131142507532290 926131244177481728 926131257410572290 926131331330867200 926131401346359296 926131406295715840 926131484460756993 926131613146271756 926131664186724352 926131792096219136 926131817161330689 926131819946434560 926131852196352001 926132194464141312 926132221450379264 926132232993075200 926132508575633409 926132559158960134 926132658891051009 926132793339531264 926132796241989632 926132896003428352 926132919252520960 926133166540288001 926133242511667200 926133506232803329 926133542010130432 926133837893066752 926133855794315264 926133966121439232 926133975277539328 926134010987859969 926134152709189638 926134232728199168 926134489646075905 926134556582871043 926134814897405954 926134829774712835 926134963421855750 926134980572479490 926135004912111616 926135115914280966 926135199125114881 926135350409547777 926135471826259973 926135625971060737 926135777012146176 926136118344593409 926136167862501377 926136210728374273 926136327854313472 926136667823656963 926136713050775553 926136826825285632 926136834660421633 926136841983680512 926137200647032833 926137286554681344 926137688209723393 926137697726619648 926137775606452224 926137917638168576 926138053302812672 926138087419367426 926138102233563136 926138317208465411 926138363777662977 926138377170141184 926138384833241089 926138510867816448 926138524541341703 926138547270225920 926138730653634560 926138883410157568 926138890154577921 926139117678637056 926139367709659136 926139448957513728 926139451566362625 926139468100325376 926139482847547392 926139562216378370 926139750200893441 926139844681654272 926140007827623937 926140100492263425 926140227202281475 926140286488727552 926140445922660352 926140626537676802 926140690802888705 926140697010475009 926140977240264705 926140986534825984 926141000845848576 926141341628882944 926141643564208129 926141656197488640 926141677399666688 926141680620916736 926141693174452225 926141694738882560 926141742725943296 926141836216987649 926141889291702272 926141912301686784 926142181143871493 926142245920747520 926142386916356097 926142522711269377 926142640357195776 926142865234911233 926142929969827841 926143126540115971 926143134043602945 926143231737434112 926143370304675840 926143431587614726 926143437224796160 926143475351015425 926143491394109440 926143691412197376 926143879920930818 926143905497845760 926144006924496896 926144358260334592 926144384277647360 926144481073786886 926144556550311936 926144712372817923 926144797949284352 926144803083038720 926144847370686464 926145194977873922 926145216968577024 926145412771254272 926145719593066502 926145891521761285 926145898694041603 926146444330962944 926146458029641731 926146560672649218 926146567320604673 926146643828895751 926146778059169792 926146896191614978 926146909802151936 926146910624321537 926146913660952576 926146921604857857 926146981143212032 926147137594974208 926147150807003136 926147167236055041 926147184554278913 926147194998153216 926147296810684416 926147313717923842 926147321125064704 926147370601123840 926147389508988928 926147427878481921 926147445465255939 926147466189254661 926147540604588032 926147551258202112 926148039621869569 926148171964837888 926148352760336384 926148512848531456 926148834362888198 926149072318291968 926149139515215874 926149238173716481 926149266149707777 926149320243630081 926149322256846848 926149377441320960 926149414875475973 926149461264535554 926149537986736128 926149857647226880 926149892287864832 926150087830638593 926150092758929408 926150261747474432 926150297130586112 926150412738203648 926150460603555842 926150521832071168 926150610734534656 926150829102583810 926150887168409600 926150923218444288 926150991392714753 926151195403493376 926151208313569280 926151429953327104 926151461540638721 926151505685762048 926151533640773632 926151568973619201 926151648392744961 926151817599131648 926151931055271936 926152106486259714 926152106880446464 926152326292955138 926152336925446146 926152403157733377 926152455636779008 926152524033351685 926152534837907457 926152627641028614 926152643621408769 926153198141956096 926153229540515841 926153298528391169 926153469005910021 926153667019005952 926153688623800321 926153708647395329 926153805263179777 926153951552180224 926153962331541504 926153982136942592 926154055730200576 926154218536255488 926154380671406081 926154384232378369 926154449185329152 926154467992571909 926154475630399489 926154501375037440 926154545549455369 926154606283026435 926154626059169797 926154653246656512 926154682925572097 926154709647446016 926154796230434817 926154866724081666 926154899154526208 926155195771473920 926155219871834112 926155227257958400 926155266370015233 926155268538486785 926155280328642560 926155380715085824 926155454253813761 926155639172354048 926155699897368576 926155707153571842 926155775667556352 926155786979631104 926155941527085056 926156004198412288 926156074541043712 926156114076618753 926156247988129792 926156324655828993 926156502104248320 926156562963615745 926156617657274369 926156793495080966 926156870708072449 926156959337738241 926156966094831616 926156980124880898 926157044532596737 926157174514077697 926157316545753088 926157344534298625 926157380584386560 926157441733099520 926157547991699456 926157558037078017 926157588810686465 926157630472671233 926157667822907393 926157671664963584 926157763805433856 926157797179478016 926157811477827588 926157853332791301 926157913961451520 926157978260164609 926158122565038080 926158221613699073 926158226302881792 926158251309363200 926158271056105473 926158580402794496 926158586455216128 926158724280082432 926158759222792192 926158989053906944 926159177684316160 926159357137563649 926159420379357184 926159494920462336 926159495939506176 926159499538391043 926159507406823424 926159612180647937 926159627821121536 926159743558803456 926159908126543873 926160010228400128 926160010832465920 926160040649805830 926160140453253122 926160230035140610 926160237391949825 926160308992868355 926160313837383680 926160327267487744 926160387460026369 926160522583728129 926160658386874368 926160725009158145 926160737600499712 926160910972055552 926160966714347521 926161017675173888 926161262215655424 926161321716051968 926161398991917056 926161698196742144 926161791373271040 926161903784734726 926161971547865091 926161996948656129 926162017454616576 926162027428634632 926162144856625158 926162218760265728 926162231263408128 926162244727115776 926162291522928648 926162304621793280 926162631270043648 926162759292735488 926162796982632448 926162844030324736 926163042399870976 926163106845380608 926163216803221512 926163260637769728 926163445422133248 926163682425475078 926163718924365829 926163740642422785 926163743008018432 926163752868810752 926164037347393536 926164343078768640 926164515946889217 926164516957773825 926164517792501760 926164518576836608 926164664194650112 926164745803239425 926164821732675584 926165030005067778 926165160074600448 926165316073377792 926165452333731841 926165494146715648 926165753732136960 926166038584221696 926166203391008769 926166207652343812 926166241844264960 926166276434690055 926166380210262017 926166424434958337 926166431858913281 926166469314072576 926166485646675971 926166788945178630 926167010551222273 926167031380107265 926167218236387331 926167219582664707 926167279980765184 926167288373567488 926167289627627521 926167330396176385 926167396796203011 926167565843533824 926167621371916290 926167852981342209 926167951186780161 926168021177118721 926168052231634944 926168061308108800 926168161669574656 926168174202036224 926168184687693824 926168224932290561 926168258570543105 926168304682700802 926168340401410053 926168453471506433 926168529237397504 926168542839533577 926168638771605504 926168829654335488 926168925519400962 926169012886794240 926169017605328898 926169112845398016 926169273801822210 926169280395272192 926169296258166784 926169328118005760 926169543738871814 926169584201281536 926169610877009922 926169613108379649 926169624345006082 926169634784587778 926169720709173250 926169810672766976 926169915203248130 926170118564012033 926170265729544192 926170487692066816 926170521229840384 926170590888759296 926170638594830337 926170645548986368 926170694068686850 926170758564515841 926170806870306816 926170808803880961 926170884125143041 926170936252002305 926170959912079360 926171188199657473 926171197896871942 926171216356036609 926171240502562816 926171414763376640 926171519427993601 926171859191726080 926171985243197442 926172057729163266 926172119368642560 926172122048851968 926172153824923648 926172221969780736 926172433010380801 926172433786294272 926172455210835968 926172637268729857 926172644545826818 926172724476764161 926172817447702531 926172924683440129 926173016681271296 926173059731640321 926173143386923009 926173182419197952 926173285393498113 926173307015172096 926173322848727046 926173355811753984 926173381636100096 926173478193192962 926173542391181312 926173550544867329 926173709337026561 926173853943988227 926173880108175361 926174053483900931 926174087407394816 926174190490849281 926174402508705792 926174550328594432 926174771959685120 926175098519851008 926175378867150849 926175466649776128 926175796921761792 926176556795547649 926176618392969217 926176630149603328 926176642275344385 926176702673444865 926176726065057794 926176826480832514 926176875818442753 926176911826604032 926177087274323968 926177098347241472 926177100519952384 926177145306730496 926177166060130305 926177179871993858 926177207604609024 926177321022885888 926177405198323715 926177514476785665 926177585456930822 926177659419348993 926177705330139136 926177727715139584 926177868492804096 926177928756506625 926177998390382592 926178091612954625 926178125544873985 926178159699091461 926178219971276801 926178303962157059 926178410396864513 926178541661818880 926178548209119232 926178625778540544 926178692002443265 926178793995362310 926178799745753092 926178859673731072 926179086476726274 926179169590968320 926179186120814592 926179248565641216 926179532935221248 926179617052004354 926179631111262210 926179653731184640 926179918366560257 926179939681959936 926179959537913856 926180507045584908 926180609990582272 926180612519624705 926180709844307970 926180714512633861 926180825871409153 926180874458198016 926180887464632320 926180900995448832 926180910411800576 926181072806858752 926181274498322433 926181418308374528 926181574240079874 926181733065781249 926181735536132097 926182124721283073 926182145827201025 926182376723623937 926182757151199233 926182799878606850 926183004493565952 926183169937768449 926183257011605504 926183292117901312 926183342969671680 926183461563650048 926184055036678147 926184142341013504 926184192702140416 926184322490617857 926184526975561728 926184741321281536 926184762368249862 926185163763081217 926185212966526976 926185262035726337 926185565476749312 926185668316991488 926185834772156418 926185893102309377 926185905127411712 926186098631626757 926186185176821760 926186397932941312 926186454035910657 926186542019891200 926186624484040704 926186667685367809 926186731111682048 926186813953335301 926187159643500544 926187448421572609 926187530705362944 926187636875841542 926187787530973184 926187851074678785 926187976484417537 926187985565044736 926188195305402370 926188361840254976 926188630871298049 926188646658727936 926188684096962561 926188882227552257 926189147454431234 926189331034918912 926189450199052288 926189490049339392 926189557057548290 926189843541102599 926189925812391936 926190066359140352 926190616198959104 926190641352183810 926190941349740545 926190946802438144 926191265020022784 926191994837270528 926192068480954370 926192207542943744 926192257182720006 926192620916887557 926192692840861696 926192830435020803 926192945514020865 926193327996882945 926193680381247488 926193695258443776 926193716414513153 926193892273328129 926193941095026688 926194110200991744 926194177951617024 926194345983832064 926194453353725952 926194895634780162 926194942153777152 926194986013679616 926195062945599495 926195108164308994 926195232747720704 926195248157614080 926195377715499008 926195540559351808 926195564575969281 926195662378749952 926195724936712199 926195918776434689 926195946203041793 926196115569020933 926196300865003520 926196505941331968 926196514871037953 926196667958874112 926196794719199234 926197096432226304 926197160366034944 926197171854237703 926197228632399872 926197230599639040 926197242695909377 926197272060268544 926197383876227077 926197408182296577 926197429661306880 926197477195337735 926197503745081344 926197907124113410 926198255842598912 926198314244169729 926198705396568064 926198747570327553 926199008242077697 926199027414241280 926199085782233089 926199527085920257 926199644681592833 926199863229997056 926199981073199105 926200508683096064 926200533886652416 926200671795376129 926200836736380928 926200934534918150 926201002948218882 926201103192088577 926202178708103168 926202259200806912 926202657274023936 926202777260494848 926202784709570560 926202803974000641 926202920546291714 926203522550550533 926203523120934913 926203906828488704 926204753167699969 926204782175576064 926204823921463297 926204835984302081 926204911263666176 926205013239705603 926205290852253696 926205305712709632 926205514287067136 926205701701152769 926205926306131969 926206533884628992 926207150115913728 926207303782752259 926207309558280192 926207838220931072 926208001811320833 926208248977547265 926208670706348032 926208722237640704 926209295162724352 926209381317955588 926209620800139266 926209800035274758 926209812056215553 926209812114935809 926209868561821696 926210284250959879 926210470662541314 926210814570303488 926211094418423808 926211196893712384 926211326145261569 926211386316873733 926211741566062602 926212240151334912 926212358111764480 926212795020054529 926213751740751873 926213865637142528 926213946591334400 926214607416561664 926214845602476032 926215170929643522 926215700162719744 926216104233652224 926216550880858118 926216725539979264 926217158509711360 926217221961117706 926217672878186497 926218214400544769 926218917961502721 926219165995847680 926219279984463872 926219871054106624 926220157759913984 926220333060849664 926220607049601025 926220626234310657 926220898364948480 926221001511329792 926221032926728192 926221101725822977 926221138757382144 926221140518940672 926221490076422144 926221606099222528 926221654954512384 926221706129154049 926221898001854467 926222398294081536 926222398650806279 926223518970318849 926223984269590528 926224011360686081 926224638560165888 926224670755557376 926225592554582016 926225939536719872 926226171024629760 926226323089043456 926226869338419200 926227303281119235 926227682047774721 926228167932743680 926228688739491841 926230057495990273 926230584183140352 926231246803554306 926232640386207749 926233529104719877 926234269504233474 926234984972681217 926235577489461248 926236959219093510 926237492143165440 926239420260454400 926240034931568640 926240216540700673 926241271336796160 926242404189048832 926243293318582272 926243950356303872 926244622057254912 926245311680532480 926245556200116224 926245799947919361 926247234122940416 926247372660920321 926247561861779456 926248575935315974 926248951728214017 926251555183046656 926252590010023936 926253858027958275 926256260231688194 926258102499987458 926259161532428288 926260045754634241 926260149949489152 926260395362471936 926262351585861632 926262661683273728 926262960443592704 926263278824775680 926263446517288960 926263985959243776 926266437009924096 926267168328732672 926269222551945216 926270133991038976 926271994265468928 926272742445535238 926273275700838401 926274536714199040 926275462594224133 926275744812158976 926276470732976128 926276594599153666 926279028323086336 926279293277294594 926281072278757376 926282554700976128 926282787635699713 926283563170873345 926283658981502976 926284570785452032 926284696522248192 926285311667331072 926287086201683968 926288723330793472 926288838766538752 926290372963241984 926290975504453632 926291062330658816 926291602133405698 926291865229434880 926292022075559936 926292698981691392 926293129355059200 926293410104922112 926293946891894789 926294416087662592 926294830224994305 926295332698419200 926295872161374208 926295921335390208 926297494853750784 926297900061257728 926298412647174146 926300181007556608 926300690166804480 926300736673189889 926301695914766341 926301718236794880 926302453007515649 926302572964610048 926304164161949696 926304187155181568 926304469175996416 926304692107468800 926304718921576448 926305106391429121 926305190420021248 926305439926628352 926306472400650240 926306672636723200 926306878790995968 926306980460974080 926307049444663297 926307060798689280 926308516570255360 926308927217774593 926308987636670464 926309830721142784 926310468817379328 926310475750690816 926310476014850048 926311756393218048 926311846700814336 926312704880627712 926312753748463616 926312992639242241 926312993142558720 926312998746181632 926313007747039232 926313154413514752 926313272093171713 926313284118237185 926313692614062080 926313882053959680 926314487921238016 926314657186566145 926314673405820928 926314701226733569 926314729039122432 926315030446051328 926315041019834368 926315076788916224 926315326802944000 926315450954285056 926315503664226304 926315510106677248 926315512136716288 926315635151376384 926315801115811840 926315953066999808 926316135951282176 926316764199358464 926316825281028096 926316846676144128 926317208946577408 926317359555661824 926318029671157760 926318046850973696 926318288744960003 926318337365368834 926318833970892800 926318936332873729 926318944469823489 926319057623711744 926319093782843392 926319232001945601 926319278634274817 926319289514250241 926319572868792320 926319753018445824 926319821687488512 926319892760027137 926320111904083968 926320132011458560 926320248046931968 926320271551803392 926320463332216832 926320546404601857 926320693511380992 926320792476028928 926320934318899200 926320964119552000 926321574302633984 926321699389308928 926321802502180865 926321804314075137 926321813369393152 926321821200236549 926321825772068864 926321961411719168 926322066911096832 926322305994805248 926322307563433985 926322386613493760 926322487486320640 926322631254663168 926322743544635394 926322986214453248 926322993197875200 926323005696901120 926323015700410368 926323061518893056 926323127088541696 926323127352811525 926323135921651712 926323277555032064 926323303303864320 926323328863883264 926323405275779072 926323458153127936 926323461676523520 926323537253732352 926323537958391808 926323554978750465 926323664009809920 926323763590979586 926323815294144512 926323841948962816 926323896911126528 926323988606930944 926324008437633024 926324008462815232 926324008496267264 926324010023112704 926324089102503936 926324140923129856 926324219302080512 926324228185559040 926324280186560513 926324310217592832 926324604410433538 926324605995945984 926324749990539264 926324813441982464 926324826670759937 926325082582110208 926325132402061312 926325185879400448 926325617737568256 926325656190930944 926325820058202112 926325878069628928 926325991223513088 926326087918878720 926326094994669568 926326100300410880 926326267082887168 926326363149172737 926326415225737216 926326506078593024 926326570540830720 926326719438639104 926326719488954369 926326719522492416 926326949903044608 926327069985923072 926327095277572096 926327220104286208 926327386681028609 926327394381811713 926327421971914752 926327577731530752 926327911296225280 926328018863378438 926328069371154432 926328084957032453 926328098496434176 926328148333035520 926328210526175233 926328233615818753 926328329090846720 926328437639442432 926328450260045824 926328505373200384 926328709879095296 926328860840546306 926328871057788928 926328879639384064 926328896307499008 926328920852529152 926328957888286720 926329010099032064 926329259865583616 926329336059351040 926329376416980992 926329496319463424 926329517970542593 926329568872534017 926329602880008192 926329654188879872 926329971097862144 926330046104653824 926330098734661633 926330157807423488 926330233728438272 926330288560623616 926330312455573504 926330374006984704 926330378905718791 926330395272073217 926330436787359745 926330500540747776 926330595071938566 926330596174987264 926330653091786752 926330720234110981 926330733442011138 926330774655262721 926331028892979200 926331042046263296 926331449229434880 926331467369799680 926331485854076928 926331498281697280 926331545857687553 926331583728095232 926331651776503810 926331782529736706 926331862011834368 926331945528758272 926332011480002561 926332140593274880 926332299419021312 926332317710344192 926332325583032320 926332332826558465 926332369845579777 926332466566230016 926332653762174976 926332669427888129 926332719008829440 926332894230056960 926333244202799104 926333392479801344 926333463103442944 926333575183597568 926333735838081024 926333862883610624 926333879132348416 926334034128621572 926334060389117952 926334065774645248 926334383329566725 926334385909129216 926334392045330432 926334627916152832 926334717103890432 926334899073597441 926334905117655040 926335144327372801 926335317505912832 926335388389650432 926335420543193088 926335647484383233 926335676647378944 926335693634396162 926335719261564929 926335814371631104 926335854972370944 926335905220132864 926336029258338304 926336037470732288 926336040671105024 926336358506835970 926336389691588609 926336459967287296 926336527055179776 926336620986552320 926336648706699264 926337066979463168 926337514847309825 926337544169672704 926337557243355136 926337637241192448 926337664151941121 926337722591170560 926338083020267520 926338135411318784 926338155757953024 926338161319534592 926338335219560448 926338368488857600 926338374985748480 926338426223329280 926338444426661889 926338480308932608 926338607899660288 926338813982584832 926338855472713728 926338928164200448 926339047089491968 926339091909742597 926339177658101760 926339177788174336 926339343224057856 926339442851438592 926339492528689152 926339525361766400 926339587596840960 926339923120189440 926340188292268037 926340313437949952 926340459903012864 926340470237777920 926340474369200128 926340498649952256 926340524390350849 926340586826760192 926340597107036160 926340606309347328 926340676584902656 926340678241652736 926340819719806976 926340871175450625 926340881392832512 926340921377116160 926340929182715904 926340936300482560 926341062368681984 926341118572277760 926341145252302848 926341254752931840 926341332104351744 926341422453624832 926341534915506176 926341634954092544 926341670123208704 926341791246442496 926341852453842944 926341918371454977 926341938558767104 926342150958313472 926342291253587968 926342362795773952 926342444043653122 926342485424488449 926342515485233152 926342547336781825 926342668078190593 926342671374970880 926342775133450242 926342810403594240 926342820184645632 926342826899705856 926343037084667904 926343118202527744 926343127140651009 926343136057745408 926343137320165376 926343174783676416 926343189375668225 926343191812591616 926343191841849344 926343232715481089 926343254597095424 926343264638324737 926343267788165120 926343302663888896 926343305943748609 926343351783362560 926343424227323906 926343450202660864 926343477264347143 926343519698112512 926343563897704448 926343611859570689 926343647192403968 926343731300786176 926343733393707008 926343780239888384 926343798359281664 926343812200493056 926343867724652544 926343927699050497 926343967670751232 926343968173965313 926343976356945921 926344001455828992 926344032695013376 926344055667281920 926344162286465024 926344214664941568 926344241034485760 926344353957675008 926344715435479040 926344728886509568 926344743415615488 926344776051544064 926344880552599553 926344933669302272 926344941596479488 926344964610711552 926345091194785792 926345168810336256 926345312104566784 926345343960322048 926345374570369024 926345435630985216 926345572386328576 926345661552918529 926345728741576705 926345755480285185 926345827584528384 926346007566315520 926346048846655488 926346168459825152 926346196771368960 926346307102494720 926346340103344128 926346351100792832 926346367110385664 926346393807196160 926346412622794752 926346441596993536 926346449868197888 926346455832412161 926346465793970176 926346481984032768 926346558488051712 926346622711287808 926346637290680321 926346865418866689 926347008071348225 926347034231271424 926347039159541760 926347156545470464 926347160949370880 926347233666240512 926347411588608000 926347470417874944 926347484267532289 926347540089462784 926347547706347520 926347613699534849 926347756116963329 926347769920606209 926347770021150720 926347852158263296 926348003325161472 926348005497647104 926348070010478592 926348111034966016 926348134929846272 926348137991757824 926348149932904448 926348170577235968 926348432352129025 926348454653198336 926348474945335296 926348488316674048 926348679535058944 926348725018136576 926348757549101056 926348836318171136 926348841674268672 926348900222500864 926349026714357760 926349032162844672 926349168519544834 926349174899081217 926349274903994368 926349341157150720 926349377484083202 926349481783775232 926349484489134080 926349486187786241 926349508598009857 926349534896230400 926349605213818880 926349728975081473 926349734444503040 926349750663811073 926349767499829248 926349819920179200 926349835611070464 926349868641214464 926349897439301632 926350251082113024 926350393751285760 926350519093874690 926350734995496961 926350744793571328 926350759993708545 926350785910362113 926350858987692032 926350949181992960 926351251184521216 926351280695664640 926351305563672577 926351532664283136 926351635512791040 926351650658365441 926351730052300801 926351863133425665 926351981664448512 926352011012005888 926352074706743296 926352178763137024 926352181770539008 926352291267055617 926352294706327552 926352437669191680 926352513070260224 926352519554650112 926352561271054336 926352611296542720 926352623841751041 926352669488361473 926352676605927424 926352697879560192 926352749083660288 926352755567902720 926352762731925504 926352779957780481 926352828708347904 926352935604441088 926352985457876992 926353002939797504 926353066588286978 926353116588597248 926353141792231424 926353186629316608 926353252089819136 926353292631920640 926353299909103616 926353464036294656 926353621595410432 926353661885808640 926353716692832256 926353803586293760 926354012328353792 926354193929113600 926354233699553281 926354301001314310 926354350959681536 926354406987231232 926354692866826240 926354744733589504 926354798617776128 926354804565266433 926354805664157696 926354843278757889 926355083394248704 926355083591405569 926355113924612096 926355167754293248 926355179368341505 926355207729975298 926355209919586304 926355236519682049 926355236863856641 926355268589506561 926355299308654592 926355319562829824 926355433480126464 926355485460258816 926355513885036544 926355606050623488 926355655337893888 926355714657972224 926355756743626752 926355774254845952 926355775899029504 926355777807364097 926355831037288448 926355959403962368 926356095014227968 926356128111431680 926356185044914176 926356211590664192 926356244776083456 926356351508451328 926356352850714624 926356371813163013 926356419045134337 926356452482207744 926356691104526336 926356771853230080 926356859505840130 926356903025922048 926356911620087808 926357004125339648 926357036417339393 926357086036004864 926357139190403072 926357176637157376 926357192092954625 926357249051779072 926357261064265728 926357276281262080 926357301170143232 926357320753467392 926357409618124801 926357411857944576 926357515792732162 926357600660283392 926357782982463489 926357936670216192 926358213032890368 926358229365542917 926358288660422658 926358297644617728 926358299016159232 926358311561285632 926358314652459009 926358316518961152 926358325587070976 926358426233565184 926358521381343233 926358595310116864 926358635701252096 926358765196251137 926358777552687104 926358794363383808 926358954703310848 926359076698804224 926359077311172608 926359112547553280 926359124341903360 926359198190927873 926359268357496833 926359347185246208 926359446598684673 926359523492843521 926359540966322176 926359565045813248 926359715168309249 926360310180667393 926360495040450560 926360553127383041 926360619707699200 926360710111690757 926360842588839936 926360926793732097 926361152568872961 926361203928072193 926361330382266368 926361330956644352 926361339827593217 926361358081421312 926361380034367488 926361604601602048 926361665440047104 926361795052306432 926361807307939840 926361849758670848 926362044554776576 926362059322691584 926362067375935489 926362069112426496 926362195339960320 926362206635282432 926362227820593152 926362227824906240 926362306384101376 926362314147794944 926362486613397504 926362574584721408 926362611876278272 926362688682422272 926362716410994688 926362751114579969 926362757653508096 926363106497957888 926363159841202176 926363165478342656 926363179600445441 926363269459214341 926363283862573057 926363303386996736 926363314048983040 926363317500702720 926363317609816066 926363328242470913 926363340468838400 926363404280975365 926363847765741568 926363892816732165 926363980251238400 926364104150929411 926364336066527232 926364337228349442 926364582028996609 926364582049873920 926364582800699392 926364587594788864 926364776837545986 926364975878361088 926365070015295488 926365099841015808 926365124809707521 926365190244982784 926365200038682625 926365304472719360 926365355798343680 926365438426189825 926365547608014848 926365580294225920 926365588401934336 926365600267538433 926365657863684096 926365720878907392 926365790970007552 926366024835981313 926366206575235072 926366263324172289 926366330059554816 926366361441497088 926366369255493632 926366427287826432 926366433663225856 926366495990583301 926366511912161280 926366534955622400 926366540148215808 926366558158512128 926366720067072000 926366751033618432 926366778564980738 926366801805697024 926366918919024640 926366963990966272 926367041782677504 926367046425866240 926367052549574656 926367058224394240 926367123999477760 926367127338127360 926367244363423744 926367330640285697 926367331365871616 926367363712405505 926367393395478528 926367561217912832 926367572148224001 926367769754505216 926367845642067968 926368014844428289 926368038974144512 926368095421325313 926368142749814784 926368285091926016 926368294575239169 926368352649515009 926368354386022400 926368355996577792 926368358127333376 926368359616335872 926368399109840896 926368432811073536 926368464461234176 926368499152408577 926368515711553536 926368525324816384 926368536016154624 926368563199344640 926368565065895938 926368599287189505 926368604538523648 926368616211206144 926368671282458624 926368756397461505 926368765641678849 926368767503949827 926368840078028801 926368857891143680 926368880716603392 926368933078294528 926369081862868992 926369162091524097 926369335874084864 926369393839427584 926369413548400640 926369424319418369 926369436088586240 926369457106190336 926369552895807488 926369592498417664 926369607404916736 926369857163186176 926369889643765761 926369896736460800 926369905070497792 926369932459245568 926369950704398336 926369963925000193 926369984904822787 926370064483471360 926370136898105344 926370139909644288 926370209262374913 926370274588667905 926370287247032321 926370313838895104 926370321141248000 926370349926748166 926370368507478016 926370411130040320 926370497121734656 926370531754029058 926370555896483841 926370599852703745 926370625983262720 926370635546230784 926370741246939137 926370769961127936 926370845978710018 926370859379515394 926370897879027712 926370899867119617 926370917432705026 926370937024532480 926371037276712960 926371157900750848 926371171196702720 926371197973139457 926371201911533568 926371324343267328 926371422380834816 926371498868248576 926371527456690176 926371578325106688 926371624709951488 926371654384734208 926371710521303040 926371741471051776 926371830318927872 926371896811249670 926372154266046464 926372173584924672 926372239771078656 926372273803743234 926372316086525952 926372361657610242 926372373921697792 926372397443362816 926372474832457728 926372527831764993 926372581254541312 926372591228645377 926372631665922048 926372688230256640 926372759030157312 926372766978396166 926372822192095232 926372834905083904 926373016082231296 926373019907477504 926373028493217793 926373095140745216 926373124261675008 926373209003511808 926373346098507776 926373392231608320 926373471902420993 926373517117001728 926373577280184320 926373595546341381 926373634398146560 926373635081715712 926373696436043778 926373715859951616 926373775632949249 926373829005529088 926373865441374208 926373906830757888 926373967279075328 926374065622978561 926374165099061249 926374172212699136 926374249329197056 926374363389218816 926374397815947267 926374431408181248 926374434298048512 926374504326205440 926374571988717568 926374650560634880 926374652141883392 926374734232719360 926374923718856705 926374925555789824 926374953812885505 926374975736635394 926375105059545088 926375163796520960 926375281585160192 926375380138815489 926375492013494277 926375492613296129 926375514734059525 926375529871233025 926375537928523776 926375628819050496 926375701615439873 926375721332862976 926375804774375424 926375902430318592 926375907962621952 926376029047967749 926376220257849344 926376257536839681 926376313451155456 926376365640777728 926376421399977985 926376424289783808 926376466232893441 926376474986340352 926376475120545792 926376506233970688 926376509958389760 926376541726101504 926376645774147584 926376655102255104 926376679567712257 926376723893153792 926376749906227200 926376754536644609 926376771578187776 926376795267649537 926376826192191488 926376840557625349 926376876993667073 926376908090208256 926376962595147776 926376985164701697 926376989413568512 926377051421995010 926377065456242693 926377187355357184 926377225066250240 926377316120432640 926377549017559042 926377590948024322 926377617422536704 926377642852605953 926377743582924804 926377784133521408 926377918539927554 926378039906394113 926378167446753280 926378194659414016 926378214376779776 926378226624225280 926378320698146816 926378341292273664 926378399647617026 926378412998053888 926378438159605760 926378448041533440 926378508456284162 926378833107922945 926378874933530624 926378897888956416 926378964398026752 926378966298046464 926378970911772673 926378986510389248 926379154345463809 926379162318856196 926379166458613760 926379166840360960 926379234507018240 926379321845010432 926379321903771648 926379334327328768 926379334495035392 926379384713437184 926379405282283520 926379425331138560 926379569493495808 926379581401194496 926379624979943424 926379675550715904 926379684182548482 926379911069208577 926379915435442176 926380161766952960 926380253471232001 926380258563158017 926380260177870848 926380361025810432 926380404105535488 926380534112153600 926380612273037329 926380656053112832 926380656829042688 926380781802524672 926380821124182016 926380826996170752 926380857560059904 926380893891190785 926380927034458112 926381078151081985 926381097025449984 926381129053163520 926381167762399232 926381233071951873 926381261811220480 926381263379935232 926381334905458688 926381394208722944 926381400684601346 926381478803574784 926381558675546113 926381664531464192 926381964038410240 926382038264852482 926382065070768128 926382115641593856 926382168854679552 926382193609461762 926382241332293634 926382286467190784 926382314472517633 926382362795134976 926382373964537857 926382374610460672 926382386341994496 926382536787398656 926382540163862529 926382691678867457 926382712994369537 926382829457608709 926382927184883712 926382961347395584 926383015454040065 926383024413052928 926383082621493248 926383254160203776 926383257624686592 926383264142647296 926383276574609409 926383297214713856 926383298531725313 926383376151478272 926383379188273152 926383380429713408 926383381499215872 926383398872068101 926383424146956289 926383501355700224 926383766477725696 926383791324704769 926383839773118464 926383919150354433 926384206158139392 926384254153523201 926384269626347520 926384277914300416 926384304057454592 926384331253272576 926384435259494400 926384482311200768 926384485125492737 926384528800780288 926384549533245440 926384574556405761 926384827259072512 926384962466729990 926385032419332096 926385068343463936 926385096738910208 926385193094705152 926385232789557248 926385250959347712 926385373990793216 926385437496807425 926385481524248577 926385579654373376 926385658880503809 926385722805891072 926385724856913920 926385974837436416 926385976439660544 926385980025778176 926386062150242304 926386080110272512 926386083235094528 926386097638211584 926386103917142016 926386136012017664 926386268300365824 926386297165549568 926386345282502659 926386362747461632 926386427394437120 926386489679925248 926386527281844224 926386530284920832 926386585129668608 926386673834971136 926386674912899072 926386687915241472 926386768978563073 926386780470947840 926386857344200704 926386883139162112 926386968258318336 926386978484051969 926387023891566592 926387033500803073 926387226371592192 926387257249898496 926387281631612928 926387323964665856 926387435101212672 926387499748024320 926387515669536768 926387586930823168 926387759664726016 926387921632055296 926388019225157632 926388114100293632 926388224779608065 926388359177654272 926388452559605760 926388484478087168 926388485182894080 926388512550785025 926388516547973120 926388559115890688 926388628531630080 926388629148192768 926388640036671488 926388735335309312 926388781082730496 926388981419401216 926389122880729089 926389188764762113 926389222109564929 926389266300641281 926389390661881856 926389432328097792 926389490607886336 926389509868195841 926389558698110977 926389567380389888 926389642286465024 926389792602054657 926389832112398341 926389876890710016 926389920742105090 926389949456371712 926390086903660544 926390106482790400 926390322623590400 926390462092599296 926390472154796032 926390519550349312 926390552383410176 926390609442721793 926390763075915776 926390775096717312 926390806134579200 926390854608093184 926390855878967298 926390906202271744 926390949483352064 926390989438226433 926391010166476800 926391092743954432 926391123035279360 926391197177929728 926391204371148801 926391208594821120 926391261455699968 926391266434338816 926391356976660482 926391384386560000 926391508516986880 926391533695307777 926391582135382016 926391659570409472 926391659981664257 926391665476091906 926391666671603712 926391724825595910 926391727430172672 926391780773425152 926391905348411392 926392030955110404 926392066715869185 926392263252611074 926392264884137984 926392266511519744 926392309872181249 926392312086827009 926392393787695104 926392453774675968 926392518819926016 926392577196249089 926392621576146945 926392657923985408 926392883808174080 926392884064079872 926392950745071616 926393207113572352 926393328324825089 926393361879257088 926393382045454337 926393453109530624 926393466560696320 926393520801435648 926393561913942016 926393597376782336 926393619216519168 926393653987332097 926393722111176704 926393904168976384 926393905532231680 926394029926842368 926394188605939713 926394279177670656 926394287318806529 926394310534291456 926394426926256129 926394612280971264 926394671030571010 926394795714629633 926394996596658176 926395013407363072 926395042406764544 926395196413300739 926395264847499265 926395427397754880 926395474109784064 926395478132035584 926395485807669248 926395520406446080 926395539243061248 926395560604483584 926395724199284736 926395776170889217 926395778628808705 926395815828090882 926395839177687040 926395844085141510 926395857167142912 926395950796623872 926395958811922437 926396075090632704 926396084318015488 926396089594470400 926396143424212992 926396200802275329 926396208121368577 926396270775865344 926396314723655681 926396324538474496 926396340707487745 926396535876849664 926396553488732160 926396570211303427 926396901490069504 926396919189995520 926397065445433345 926397143207809025 926397200745336833 926397313651826688 926397317091090432 926397330420576262 926397489267212288 926397618435117056 926397686420590593 926397825772146688 926397906730536960 926398045209747456 926398186977099777 926398236700659712 926398248172097536 926398268074053632 926398362798223361 926398379344715776 926398439382011904 926398506427920385 926398551613206528 926398555220267008 926398557149630465 926398558181367808 926398600464228352 926398602536202240 926398602653589504 926398630180909056 926398720538824704 926399030699216896 926399039121297409 926399043173015552 926399168414961664 926399268675391488 926399325571305472 926399360035942400 926399466831319043 926399485105836032 926399512876322816 926399596670193664 926399615716462592 926399686822506501 926399744838193152 926400097172295680 926400098371850240 926400128868593669 926400173592530944 926400326483238912 926400434490826752 926400506116886528 926400598022406146 926400617391591424 926400646638694400 926400806684905473 926400880869543936 926400986419212288 926401088332247040 926401097270312960 926401247388848129 926401272412024833 926401540864335872 926401731067510785 926401869345443840 926401911020052482 926402020147384320 926402069350748160 926402236850278400 926402261143695360 926402316932182016 926402325048160256 926402507009650688 926402634445139968 926402713432227840 926402758625939456 926402853723430912 926402891509895168 926402937882103808 926402960233566209 926402999290822656 926403009826971649 926403075375616000 926403106983895041 926403120242053120 926403123673030656 926403149967118336 926403176160473089 926403396093005829 926403498056601603 926403530704945152 926403594148081664 926403597784485888 926403619745927169 926403745457549312 926403958364626944 926404126040313856 926404154448318465 926404187990183936 926404202812919808 926404324535816192 926404373860814850 926404414189039616 926404438734012416 926404549337862145 926404549572734976 926404558548545536 926404592547565568 926404612818575360 926404620460507138 926404632884273152 926404839512326144 926404841462566912 926404845933821953 926404847670366208 926404847695486978 926404891161124865 926405071855697921 926405152277442560 926405208963518469 926405261685940224 926405274465914880 926405288747511809 926405360285638659 926405422495526913 926405454854582272 926405469723381761 926405564007174144 926405620391014400 926405639399723010 926405797898223616 926405913501732864 926406198106173440 926406257887637504 926406325017473024 926406452855656450 926406455074451456 926406473952976896 926406488385642498 926406536179671040 926406641838411777 926406775447916544 926406859078201344 926407004494626816 926407005681659904 926407015093690368 926407018273009665 926407163358179328 926407199542464517 926407340278075392 926407436935815168 926407478455259136 926407593127501825 926407612698169344 926407815664754695 926407890633740288 926407949916000257 926407963555790848 926407984703594496 926407987677356032 926408049652322305 926408085018570753 926408112566706176 926408114500440064 926408150223327232 926408182070743040 926408252572647424 926408310617726976 926408356985802752 926408399746629632 926408448950063104 926408582173806592 926408587274014720 926408958499319808 926409174401126400 926409175000932352 926409193950793728 926409241245691910 926409250313768960 926409439548239872 926409612944961537 926409736341348354 926409824513830913 926410014159405057 926410031326666752 926410035802132481 926410066848288768 926410131528716288 926410247627067393 926410300965888000 926410311854444544 926410360751640576 926410391638253568 926410439487053825 926410519837331458 926410551567241216 926410608345583616 926410708375474177 926410781398355968 926410944154079232 926410962281947136 926411138945966080 926411141110222848 926411141332512768 926411227240259585 926411279216119808 926411299629731841 926411390084149248 926411433495146497 926411452583424001 926411457260085248 926411467297091585 926411487480033280 926411528735199232 926411562277056512 926411625783070721 926411634020626432 926411638747664384 926411681818869760 926411695110742016 926411739905871872 926411789797031936 926411815017439235 926411973444669440 926412019422711808 926412034253746177 926412054344486913 926412197131112448 926412387829370880 926412392745046016 926412397228814337 926412470851432451 926412505731293184 926412670596800513 926412873974386689 926412931679604736 926412976504131584 926412992404688896 926413166803857409 926413308848164864 926413354821980160 926413372974919680 926413488959967232 926413499806420992 926413527329464320 926413575543033857 926413651677995013 926413683361710080 926413761438732293 926413862114615296 926413902333796352 926414107968000000 926414143795683329 926414428903485440 926414519034961920 926414592426889219 926414703684931584 926414751747502081 926414755832713217 926414783703810048 926414852373041153 926414915170127872 926414939933347841 926415029376864256 926415198482780160 926415246796972033 926415318070816769 926415392683282432 926415433787478016 926415444688424960 926415446948986880 926415461339795456 926415577043922944 926415597193322497 926415749807296512 926415869969870848 926415919458512897 926415929638039552 926416038035681281 926416246635204608 926416424209403908 926416481822404610 926416529922682880 926416580401090561 926416607957667840 926416665226698753 926416696985964544 926416728241917952 926416767941009408 926416773573959680 926416996211806208 926417011982372864 926417152126668805 926417242392276992 926417357303664641 926417359484616704 926417390887407618 926417429928075264 926417431123431424 926417432750804992 926417434617184258 926417488799326209 926417489441026048 926417637999042561 926417674082676738 926417779787554816 926417841066336258 926417864470487040 926417948608253954 926418206306324480 926418250048655360 926418516928090113 926418635631063040 926418654639648769 926418688441331712 926418697387937793 926418698948300800 926418702676852736 926418723375894530 926418729130512384 926418733052170245 926418750789873665 926418768129089536 926418850723139584 926418890137243649 926418911410651136 926418921506271232 926419041799032835 926419154109902849 926419165430321154 926419255930834944 926419289074171904 926419441394573312 926419469072785408 926419469290876929 926419555005730818 926419592842444800 926419625860063232 926419643752951808 926419647389470720 926419701038768129 926419821071347712 926419919058685952 926420004937052160 926420146343890944 926420223510695938 926420227021312000 926420229856645120 926420288329453568 926420306012590080 926420360022646785 926420370701410304 926420381891735554 926420418931707905 926420420563218433 926420430851858432 926420479853907968 926420481175052289 926420509490864128 926420701598371846 926420749551841280 926420838592733185 926420941537796096 926421170681012224 926421176750092288 926421186787139584 926421253845667841 926421358845878273 926421450604638208 926421540920594433 926421645316841472 926421654342955012 926421675972923392 926421838724558848 926421905166553088 926422181734690819 926422184557449217 926422185736134658 926422235442802689 926422350966423553 926422408302678018 926422410592751617 926422496718532608 926422676381601792 926422712213475329 926422719188668416 926422748792066050 926422756111060992 926422807508070402 926422975292870656 926422986592198657 926422989804933122 926422998730424323 926423011829444608 926423134949044224 926423178603388930 926423303245451265 926423421843656704 926423471013363713 926423715541159937 926423718062157829 926423726362644480 926423769727594497 926423797158367235 926423835221430273 926423853248733186 926423885209391109 926423989559463938 926424010841354241 926424087395696640 926424220552388609 926424236339662848 926424277833994240 926424384147021824 926424394892705792 926424440539353088 926424472126705665 926424480792051712 926424481551314945 926424498777350144 926424528443596800 926424541240406017 926424594239705090 926424811160653824 926424911870152704 926425294717771777 926425521965223937 926425664764260352 926425680526626816 926425797124132865 926425803109396480 926425884462067712 926425899783860224 926425923439747073 926425931757047810 926426081158225920 926426237836365824 926426241099616257 926426242877919232 926426247227432960 926426250415099906 926426288260374528 926426417386147840 926426491738521600 926426626396688384 926426697049821185 926426737688436736 926426740339232768 926426743786889216 926426799168458753 926426894366576640 926426911764606976 926426984460308480 926427035278495744 926427047626493953 926427055255904256 926427136763686914 926427519435251712 926427533687566337 926427608711131136 926427740689092608 926427806443196416 926427874973843456 926427949875769345 926428023389327361 926428080545071104 926428135553470465 926428329812594691 926428420204056576 926428440114421761 926428846261403649 926428962645069824 926428985835241472 926429003715670016 926429005573775362 926429062515642368 926429082736300032 926429116953481221 926429148872142848 926429155335573504 926429269013745665 926429290685706244 926429385275658243 926429476606550018 926429767825547264 926429806727659521 926429813631606784 926429843855691776 926430098340839425 926430100907745282 926430114627379200 926430121803821056 926430315677192195 926430332362088448 926430353228816384 926430402025345029 926430450096144386 926430451148791808 926430571412193280 926430632544104448 926430831396163584 926430857635811328 926430936039903237 926431044433301504 926431147504144384 926431178848161792 926431178906849280 926431192630611968 926431209852424193 926431274494984193 926431433211736064 926431513863913472 926431616687329280 926431721494663168 926431821545594886 926431839476240385 926431893012262912 926431896581615616 926432092053032960 926432134751031296 926432150395785216 926432156053782528 926432200983236608 926432273263624192 926432332902432768 926432355056840704 926432385687801856 926432476314169344 926432478960783360 926432525802725378 926432528482930688 926432529330180096 926432532425531392 926432548712050688 926432634435260416 926432722473627648 926432850035044352 926433140050202624 926433241145462784 926433370292277248 926433495580160000 926433496142360576 926433612802732036 926433784081162241 926433788825079808 926433788883693568 926433808987099136 926433981557608448 926434003422449666 926434037987729410 926434038692352000 926434083592433664 926434233110888448 926434292804280320 926434298219171840 926434312731447296 926434426799603712 926434464842092544 926434491178119168 926434577417154565 926434642856685568 926434667456352261 926434702843621376 926434854421614593 926434865767206913 926434979357298689 926435036584431617 926435048768835584 926435061347393537 926435063176167426 926435106754981888 926435159263596544 926435185511542785 926435287886192640 926435358174318592 926435427594194947 926435537229111297 926435587669856257 926435775654240257 926435788358914049 926435798974640128 926436016902361088 926436034505859072 926436050733617157 926436067535937536 926436091640537089 926436092588515328 926436208934375424 926436262747230208 926436334067216385 926436397032116225 926436490384723968 926436550107451393 926436573259948032 926436771117846529 926436824033169408 926436948478218241 926437042350936064 926437308705988608 926437310400483328 926437463849099265 926437527514439681 926437564319399936 926437564411777025 926437764832419840 926437789050261509 926437858130452480 926437892523810816 926438021448249344 926438039320227841 926438060958605312 926438127866208256 926438168328630273 926438239203885059 926438264944414725 926438279431540736 926438279637069826 926438385769738242 926438462307426304 926438631480463366 926438723973238784 926438726556966912 926438765823971330 926438798933798912 926438822346481666 926438825018187776 926438837190094849 926438862670450688 926439322051661824 926439422173810688 926439498279419904 926439503883096065 926439719784853510 926439805554184192 926439822323052544 926439873736822784 926440003705679876 926440075080228864 926440210254254080 926440247814230016 926440264130072577 926440365158105088 926440375593717760 926440384686841862 926440468950540291 926440581286580224 926440627935596544 926440668683227136 926440672089034753 926440705135927296 926440728024223744 926440744038039552 926440776158142469 926440793375690753 926440886187282432 926441095613026305 926441149157519360 926441235040129024 926441235648319489 926441274500141056 926441316376104960 926441331500691456 926441342108086272 926441344138141696 926441437616537601 926441470114050050 926441641619181568 926441655888117760 926441685307068416 926441773609693189 926441842765369344 926441843621093379 926441886419705856 926441922016792576 926442110592716801 926442118616420353 926442156230955010 926442189391089664 926442202884182017 926442232688848896 926442241874366464 926442258047668224 926442267744890880 926442278406819840 926442347822534656 926442485143998464 926442501719973888 926442595076706304 926442603784081408 926442814858301440 926442896760467456 926442906575081472 926442919149625347 926442985964888064 926443058216034305 926443135156342785 926443135219224576 926443273807376385 926443285991829505 926443397002485762 926443630881099779 926443634299408389 926443654809518080 926443742533431297 926443761676247040 926443773361577985 926443995307347968 926444105311444992 926444135346778112 926444176711061504 926444245334089730 926444292608086016 926444506219720705 926444626822778885 926444627112153089 926444628882219009 926444651640512512 926444662558257152 926444708821389312 926444721647611904 926444728278798336 926444800915714048 926444894826172416 926444970231455750 926445025503924224 926445056516648961 926445110291763205 926445113433378816 926445115207495681 926445179497844736 926445190428200960 926445242538217472 926445281792675840 926445301992435712 926445439628529664 926445497820368896 926445665424723968 926445733011738624 926445756571152384 926445824569171968 926446005612097536 926446073786306560 926446109433712640 926446226194817025 926446250056126464 926446269865906176 926446371883937792 926446386643652609 926446528939642880 926446548296306688 926446593645084672 926446757873115136 926446782091026432 926446813149884416 926446829285371904 926446934218375168 926446942695186432 926447032788766722 926447036295208960 926447077130948609 926447179769810946 926447429091844096 926447517826416641 926447571098390528 926447650924302337 926447666191654912 926447871041339392 926447888510717952 926447889819275265 926447914339176448 926447920970379265 926447938259312641 926447965488721921 926448008971026432 926448037223952387 926448179322802176 926448214978506752 926448363012313088 926448378124361728 926448385460236288 926448455408635905 926448484991021057 926448494818316288 926448558202552321 926448621318541312 926448650527453184 926448659964686342 926448664746139648 926448765216743424 926448795549827072 926448810225815554 926448885316440064 926448946272194560 926448970477514752 926449003079888896 926449071522533378 926449155010121729 926449179500695554 926449180012408832 926449338586402817 926449452042334208 926449466365874176 926449593419788288 926449684150915073 926449764895510528 926449881690013696 926449937935630336 926449954910101504 926450119112871937 926450141535416320 926450152944128000 926450425917734912 926450434893598720 926450531589074946 926450604968464384 926450765648056321 926450785923289088 926450880085360641 926450920036143104 926450978777427968 926451003049873414 926451004660506624 926451011916632064 926451037753561089 926451075158347777 926451103176196096 926451361818054657 926451365269966849 926451405027708928 926451406403489793 926451408123121664 926451411390550016 926451411755327488 926451461814390786 926451474829332480 926451503560347648 926451535839727616 926451603619672064 926451900588986369 926452021485539329 926452062988234752 926452160124129281 926452165610262529 926452181930336256 926452327908855810 926452330530263040 926452482238222336 926452528979562496 926452662920507392 926452663096610818 926452705501089792 926452709108146179 926452848195506176 926452869800357888 926452919947419650 926453056631316486 926453072745902081 926453081549787138 926453149531099136 926453409452036101 926453424874577926 926453467295764480 926453489462599686 926453547654434816 926453611005128704 926453614352195584 926453669373120513 926453715485233154 926453720854028289 926453728252694529 926453769893810176 926453822452588545 926453843025686532 926453894292606977 926453923065614336 926453926978883586 926453936717991938 926453985749426176 926454075033620480 926454330974261248 926454350578376704 926454373223460864 926454473580535809 926454491528024065 926454556581646337 926454607135629312 926454650785751040 926454708667068416 926454762182266886 926454821330259968 926454839453913088 926454860362461184 926455073248632833 926455181771968513 926455235404496897 926455293617336320 926455320041459713 926455345412788226 926455351850995712 926455469689966595 926455713026715650 926455766202007552 926456016316837889 926456018204315649 926456091164266497 926456157832728576 926456190950920192 926456201033977863 926456205467414529 926456313680400384 926456398367612931 926456439568297984 926456455439486976 926456493536436224 926456531822039040 926456560905224192 926456603678859265 926456612755296257 926456854544347136 926456897821118464 926456924396236800 926456938069676033 926456941173452800 926457088452284417 926457141292163073 926457149139705856 926457219293569024 926457284368195590 926457377276219392 926457390895173632 926457391478116353 926457430829076481 926457438194294786 926457530183806977 926457615286198272 926457641966231552 926457663386464256 926457690569826304 926457696605425665 926457698576687106 926457718034108416 926457731757813760 926457736392531971 926457782433406976 926457786363449344 926457821310230529 926458116417388544 926458136084582400 926458186609123328 926458199166930944 926458260848246784 926458366305751041 926458366431498241 926458414137528321 926458414582157312 926458459649912834 926458459863777282 926458508811341830 926458567036633093 926458686624681989 926458717360574464 926458734880215041 926458748352200706 926458896482435072 926458896809684993 926458915142885377 926458931714588673 926458948726661120 926459012304003075 926459024505176065 926459077240094720 926459229321482242 926459242688675840 926459300352086016 926459369675542528 926459702992613376 926459735922024448 926459760966324224 926459796072615937 926459803630821378 926459836383899649 926459846492413952 926459931523452928 926459953967017984 926459981750251520 926460235404935168 926460305517023232 926460375402536960 926460620798611457 926460710506455042 926460735294787584 926460995056398336 926461061540339712 926461084814495744 926461159007326208 926461282651398145 926461353774190592 926461385642577921 926461566316400641 926461665817788421 926461669957668866 926461717521068033 926461744607875072 926461744691712000 926461749703753728 926461768968241152 926461946265849856 926462162205335552 926462273090129921 926462275279605762 926462423690825728 926462550828617741 926462706273734656 926462758731894784 926462793049608197 926462938269077505 926462999442882560 926463317459243009 926463370206867457 926463379438522368 926463517280079873 926463524800524289 926463528424402945 926463567431389184 926463583231336448 926463633961422848 926463658024108032 926463749376049152 926463755701096453 926463782477549573 926463941668204545 926463993102905344 926463995258818560 926463995657236480 926463999591325696 926464057623961600 926464069749628929 926464073956560896 926464104960876544 926464118940454913 926464236238319617 926464326378180608 926464345856503810 926464499846139904 926464507207176192 926464516266840064 926464623037108224 926464678594785280 926464828721520640 926464850045399040 926464878575046658 926464897164201984 926464950901538817 926465030668857345 926465189754449924 926465220758986752 926465233941561344 926465247602532352 926465307526516737 926465318574346240 926465376057040896 926465449231110146 926465502024814592 926465625899323394 926465693494673408 926465697592602627 926465777602936833 926465791071014912 926465899602874369 926465904619261953 926465976304062464 926465985380528128 926466023674462208 926466179690041344 926466218323738624 926466218650939392 926466375555670016 926466399475765249 926466523887230978 926466663389847552 926466668678864897 926466688467505152 926466701163683840 926466736714584064 926466743333261312 926466768184496129 926466820105822208 926466860731785255 926466945930747904 926466964893175808 926467022367744000 926467052747059200 926467072430956545 926467118790598656 926467164567109632 926467178567741441 926467220208848897 926467341902368768 926467378967392256 926467408507887616 926467412593184768 926467416665788416 926467444398542848 926467466875858944 926467496542130176 926467498752577537 926467518574813184 926467522723045376 926467531275202560 926467680319758336 926467753023889408 926467760774963200 926467760850440192 926467763832610816 926467814562639872 926467873022857217 926467943197827072 926468027234897923 926468039188590592 926468069895163905 926468364800790528 926468413500919808 926468587979763712 926468692845752323 926468730338598912 926469019661631488 926469290655670273 926469442397229056 926469463775604737 926469518137937920 926469523124948992 926469527478652928 926469536316121088 926469619237507073 926469678666584064 926469751265808385 926469793502425090 926469824875827200 926469920501714944 926469939241869312 926470055684136961 926470278833729536 926470358391316480 926470432747814913 926470451869741056 926470548829347840 926470557368905729 926470626768023557 926470795647479808 926470805017563136 926471020847992837 926471060031266818 926471156122767360 926471196115374080 926471330408562688 926471386566184962 926471476173266946 926471484931035137 926471539972861954 926471544926334977 926471841941778432 926472084087300096 926472105209860097 926472157122744321 926472173224644610 926472256594829312 926472470579818496 926472526221504514 926472542403092480 926472697961500672 926473104280424449 926473148098367488 926473231590096898 926473248786829312 926473473639309312 926473490085171200 926473635354808320 926473930587635713 926473945339088898 926474039140519941 926474053191372802 926474055804424203 926474108996608000 926474112112963585 926474236478263297 926474299157897216 926474381647339520 926474395463438336 926474446189326338 926474523939164166 926474549012680704 926474766122471424 926474766546079744 926474917968793601 926474954639634432 926475004895690752 926475084805443585 926475096377589761 926475186098065409 926475495558049792 926475634318159872 926475963705249792 926476003215626240 926476041115328512 926476065261973509 926476105183383552 926476198611316737 926476203296296960 926476288260542464 926476691047944192 926476826070970370 926476854105640960 926477005134188544 926477051279937536 926477203185000454 926477259225092098 926477390976618496 926477418470273024 926477423767707649 926477434467307521 926477449218658305 926477508647751680 926477529040420865 926477562607529984 926477583046336513 926477605313933313 926477641473028096 926477643649871872 926477670237515777 926477708380508161 926477714294439936 926477745139404800 926477773635555328 926477822398316545 926477829545627649 926477836931624960 926477930909315073 926477957949898753 926478101521059840 926478557173420032 926478645891354624 926478689226887169 926478728158425088 926478965467906048 926479010246340608 926479057197436928 926479124008439808 926479163674021890 926479184288940032 926479219999244288 926479336592551936 926479392230006784 926479612816760833 926479628822134784 926479713203343361 926479827598704640 926480010738839552 926480030162673664 926480054602878976 926480141106274304 926480342755823616 926480342889959424 926480344747999234 926480722340302850 926480762894987264 926480876212539393 926480911776059393 926481082970669059 926481109935972353 926481210800574464 926481294334353408 926481463775846405 926481484210495489 926481550874685440 926481654805401600 926481665802817536 926481727790505985 926481901531160577 926481936335372288 926481939384688641 926482043793543169 926482075141754880 926482150370799616 926482340846632965 926482343069732864 926482587538870272 926482686352543744 926483030310637568 926483115069071360 926483187202748416 926483189710901248 926483362675613701 926483483568025600 926483796014305280 926483883113271296 926483956140298246 926484049140559872 926484094099259393 926484095303077889 926484113384542208 926484114542227456 926484123195080706 926484125971861504 926484152182083587 926484217189498883 926484226580590593 926484304028422145 926484309661442054 926484335787757569 926484364506140672 926484378603130882 926484391890649088 926484405715025921 926484419174588416 926484470303264768 926484517166174209 926484581292892161 926484908406726656 926484955592581121 926484972189470720 926485053693157376 926485106944086016 926485278038118400 926485369771741184 926485412406812678 926485691579731968 926485802854572035 926485865513345030 926486025135894528 926486077426323456 926486186310369281 926486358943780864 926486410999353344 926486421338296321 926486487889309696 926486635939844097 926486638653566978 926486640616509440 926486678092636165 926486696920862721 926486892568334336 926486919734849538 926487101956378625 926487176099061761 926487235855290368 926487462062329857 926487760197865472 926487801952133121 926487995527688192 926488027479887872 926488097944166400 926488163014627329 926488192819384320 926488239556431873 926488320154234880 926488353268289536 926488402962284544 926488423518654465 926488495228686336 926488563054792705 926488577197920256 926488586006024197 926488639583989760 926488670839832576 926488812724871168 926488864872697858 926488936909803521 926488988755677186 926488990139801602 926489034171482112 926489074097156096 926489125544439808 926489150156627970 926489151905595392 926489176014577666 926489218922221568 926489240975958017 926489243270172672 926489255609806850 926489310454599680 926489536431083520 926490012727857153 926490055098630147 926490261085196293 926490417817899008 926490525791932417 926490715668049920 926490815291121669 926490913786028032 926490986540339202 926491059315671041 926491136302174208 926491144531402752 926491191033679874 926491197102874624 926491252291403776 926491307421458434 926491332012625920 926491340359323650 926491381325017088 926491484337164293 926491600385183745 926491672049016832 926491902698053633 926492000043413504 926492002195333121 926492187860389888 926492189605101570 926492345863954432 926492566966669314 926492725859545088 926492927571963905 926492929253879808 926492946999808000 926492957468868608 926492973839163392 926492987743449089 926493176046682112 926493320636960768 926493444855431168 926493471514550274 926493545065828352 926493655405383680 926493661780676608 926493766999068672 926493781171560448 926493934024568837 926494189977731072 926494199326937088 926494199708561408 926494217618247681 926494246827364352 926494306080305153 926494428121960449 926494481016291329 926494573597208577 926494744099852288 926494748130598914 926494750752034816 926494824374685696 926495019179032576 926495291913789440 926495312490958854 926495445488160768 926495490115604480 926495744722374657 926495931339608064 926495931444457472 926496083731197954 926496106401366016 926496317668495362 926496348354031617 926496365953404929 926496429811621888 926496440918118402 926496704563744768 926496807890366465 926496830107607042 926496837414113280 926496953546039297 926497029517463553 926497115827732482 926497224703352832 926497351572819968 926497752850337792 926497966009081857 926497976578605058 926498638427316225 926498696891682816 926498730357985281 926498796791480320 926498799329083392 926498875371872257 926499220076613633 926499221947154437 926499259612127232 926499307221667840 926499516529958912 926499954608214019 926500061445582848 926500321421156357 926500402757095424 926500537637462016 926500565227655168 926500585280598018 926500612128337921 926500668118052864 926500705854214145 926500719691272195 926500788406546432 926500803212431360 926500890730729473 926501271858765830 926501402897272833 926501416172126208 926501506085294080 926501514813698048 926501530521538560 926501742535217152 926501748012961792 926501806116614144 926501917127299072 926501926535131136 926502150632599553 926502153908350977 926502197025738753 926502255062388737 926502519618113537 926502831250604033 926502886284120069 926503000163667968 926503616667627520 926503878866161664 926504008503701504 926504086320631808 926504225630310400 926504246656114688 926504284665077762 926504369629036545 926504385202606081 926504846915665921 926505042487709697 926505333903814658 926505415667576832 926505458554277890 926505512220454913 926505514036531200 926505515257131013 926505588997214208 926505615148666882 926505616549564416 926505785185599490 926505793574248448 926505798687223808 926505839048916993 926506186006056960 926506237767929856 926506259179888640 926506298144935937 926506339165179905 926506364637188096 926506549299896321 926506857564442626 926506907002720256 926507057603325953 926507103518429185 926507196900311041 926507209567203328 926507310398214150 926507520683859968 926507570122063872 926507951245930497 926508034595188736 926508099397177345 926508144796360705 926508314539696128 926508420064337920 926508459801088000 926508459910148097 926508553799598081 926508604634562560 926508805931913216 926509041156853760 926509187366113281 926509256383266817 926509291477008384 926509291565133826 926509296057233408 926509311177691137 926509354047758336 926509409827803136 926509421034901504 926509460322910209 926509673796259841 926509871880601602 926509899017805824 926509950599352322 926510034095394816 926510095483133953 926510337309986816 926510445552390144 926510500527165440 926510542281498626 926510590536937472 926510732799283200 926510884985495552 926511418731630592 926511431801036802 926511494992482304 926511507353014272 926511773183873024 926511802963329026 926511805417091072 926511832852033536 926511957120880640 926511992059330561 926511992499851264 926512050926505986 926512060883750913 926512115036426241 926512249048625154 926512428178866176 926512449632817152 926512681376460800 926512833067708416 926513095882702848 926513105512824835 926513175675195392 926513270470606848 926513337436966912 926513338552549376 926513387105935360 926513549035352065 926513622452449280 926513776177942529 926513857127993346 926514025982300161 926514146778210304 926514151454801920 926514230584627201 926514263715385350 926514318090305536 926514349035933697 926514387699011586 926514394644779008 926514591546277889 926514602338279424 926514623536291840 926514675432468484 926514742172225536 926514808136126464 926514825856978946 926515002701438976 926515170863714304 926515263771742208 926515366230151168 926515370957201408 926515499793571840 926515523910819841 926515577308565504 926515578097070080 926515593494351872 926515727909212160 926515880850345984 926515961552932865 926515990845943808 926516073406529537 926516099121684480 926516550772936704 926516598843826177 926516845083086849 926517020300017665 926517101992570880 926517124591489024 926517516280705024 926517853662085122 926517864722558976 926517974525083648 926518093920329728 926518096634007552 926518158630014976 926518184399826945 926518305942376448 926518608674590720 926518783740665856 926518813272748033 926518876795314176 926519013357834240 926519210083258368 926519385061249026 926519432373047296 926519442372284417 926519617916489728 926519825312206848 926519960100274176 926519960649785344 926520055487258624 926520190044721152 926520273314172928 926520325625597952 926520454675881984 926520653565526017 926520663904604160 926521028095987714 926521331490918408 926521392832634880 926521393172316172 926521743166070785 926521840574574594 926521849890181123 926521872686239747 926522129205616642 926522146830069760 926522161845669889 926522282419290123 926522297850191873 926522316762337281 926522391366430721 926522509205430278 926522695872892929 926522698267811842 926522767142506496 926523068033486848 926523310162276352 926523405603504131 926523421642571776 926523617155919872 926523703281766402 926523704942776322 926523750404837376 926523782017245184 926524094404800513 926524173496848384 926524233651490817 926524384856113153 926524386529726464 926524394561835009 926524456717217793 926524482247938048 926524516062425089 926524631527362562 926524768920264705 926525107006332928 926525141252788224 926525224950124545 926525398292234245 926525427396595712 926525784600338433 926525946366189573 926526263002587136 926526565403459585 926527405463887872 926527417337905154 926527475777245185 926527644002324480 926527668518047745 926527676151627776 926527714294681601 926527718145093632 926527791767711745 926527875754311680 926528164205092864 926528543626092545 926528563104370689 926528713889599488 926529008837251072 926529112805724161 926529140248981504 926529178211627008 926529394495098881 926529411679076352 926529447330832384 926529469329879040 926529471498391553 926529495380774913 926529680630566913 926529716735143938 926529743431839745 926529978103156736 926530021711335425 926530340897861632 926530420178669568 926530610470023168 926530677188808704 926530678996504576 926530690006634497 926530905648369664 926530966402846721 926531951468494848 926531963632209920 926531964248535041 926531973589254144 926532069349523461 926532206578847746 926532265357856768 926532406223482880 926532668501757953 926532695240466437 926532716258054144 926532929362243585 926532932096987136 926533175328870401 926533230806884352 926533376043028480 926533521325416448 926533687507869696 926533715555168256 926533769351266306 926533777026936832 926533935168917506 926533989434871809 926534111078084610 926534294759268352 926534444478906368 926534458450350081 926534473231028225 926534484064862209 926534506596782080 926534595541192704 926534679267745792 926534763451621376 926534859765485568 926535164313948160 926535298066145280 926535338826354688 926535383269167105 926535492656656384 926535708235501568 926535815379017728 926535840247042048 926535861843488768 926535933188550656 926536066416500736 926536483107872769 926536652302045184 926536868363227137 926536960214265857 926536967835222016 926536971031334914 926537289962082305 926537403036258307 926537549279125504 926537618069667840 926537660251992064 926537799536398337 926537831220240384 926537999529234432 926538052805283841 926538521862721538 926538675000954880 926538791657050112 926538867087429632 926538931851710464 926539058288918529 926539273280647169 926539289764204547 926539364905177089 926539397943709696 926539399118118912 926539516080480256 926539630295560194 926539637547560961 926539646942765058 926539679750610945 926539718262775809 926539908713537537 926540265963294720 926540303938543618 926540329951645696 926540400218779648 926540431642497026 926540449405374465 926540464454594560 926540640938266629 926540744503984128 926540747888717824 926540984984522755 926541044371591168 926541433842077696 926541436991963140 926541457799999489 926541780941791233 926541801716109312 926541834670804997 926542000509341696 926542069291765762 926542293418610688 926542330945048576 926542553188577281 926542716015644674 926542996870500354 926543146590367744 926543260574732288 926543263284256769 926543305130823681 926543579421528064 926543700645371904 926543950764232706 926543971278520320 926544209766731776 926544424129179648 926544507528769541 926545053094436864 926545189619068928 926545301673951232 926545309726994432 926545493072797696 926545766914711555 926545824590462977 926545869280890880 926545969965125633 926545981004533761 926546295069794305 926546510174720000 926546530521186304 926546783009951749 926546907253665793 926547039688814593 926547126791933958 926547264616718337 926547348477693952 926547403129450496 926547423937355783 926547518116237313 926547685695475712 926547846194761730 926547946845474818 926548002159906816 926548072850706432 926548100252143617 926548181911003136 926548368196882432 926548599957319680 926548600682893314 926548703472771073 926548879151124480 926548887757877248 926548926366351362 926548972788944896 926549152703614977 926549236417736704 926549280831299584 926549341342519297 926549343909351425 926549377384157184 926549389975412737 926549404022079488 926549497676787714 926549552668213248 926549554471817216 926549583492239366 926549717038850048 926549758403072000 926549934480019458 926550138952323072 926550159080808449 926550187845222400 926550557367644160 926550651471003648 926550748879556609 926550764574699520 926550982816878593 926551381028294658 926551464302010370 926551544841072645 926551627267534849 926552136330153985 926552372968656896 926552447379755009 926552454702886912 926552507337396224 926552551411118080 926552551587241984 926552570671321089 926552636354191361 926552642754576386 926552683632357382 926552734127546368 926552829619326976 926552902994448384 926552963384053766 926552997680832513 926553049715412993 926553148331905024 926553332189102081 926553575970533377 926553609806008321 926553879965241344 926554108135378946 926554258740310016 926554322480984064 926554534616412160 926554699641380865 926554740313468928 926554744235098113 926554792201252864 926554841207529478 926554875248414721 926554980559081472 926555105943523329 926555195907170304 926555623159975937 926555670777860097 926555685164331008 926555843587395585 926555845432893440 926555851397193728 926556123800522752 926556205547388929 926556256755732480 926556296278626305 926556393334853634 926556456647880706 926556946097999875 926557290538422273 926557335895658496 926557721935179776 926557740717273088 926557774456246272 926557900562161665 926557914449444865 926557943750897664 926557945797791747 926557996330647552 926558079969320961 926558167961669633 926558220243611649 926558291743924225 926558383057932288 926558391467622400 926558523676246016 926558636926820352 926558779780550659 926558795471425536 926559585191759873 926559617039196160 926559621699067906 926559653651271680 926559763701358594 926560077846216705 926560084028669953 926560168753721344 926560384848486402 926560400933572608 926560433754001408 926560436895576065 926560506617483265 926560757042597890 926560924214943744 926561267673858049 926561271637532672 926561459148066817 926561605667774466 926561697799733249 926561753382744064 926561764673761281 926562135093776384 926562137149005826 926562338785947654 926562475381796864 926562543220461569 926562594080485376 926562655795601408 926563097858465792 926563223251365888 926563234714476544 926563280658759681 926563724093161472 926563780028452864 926563829844205568 926563858193571840 926564253330440197 926564411933908992 926564509556334592 926564646647103489 926564681979965440 926564745599180800 926565160805896198 926565302644760587 926565401336668161 926565560137211905 926565810465902592 926565859669274624 926565866967146496 926565909057232896 926566215744671744 926566250855182336 926566259008864256 926566762480635904 926566843535458304 926567079284789249 926567440582144001 926567602683604992 926568044033466368 926568424532332549 926568426335866881 926568619328393216 926568739474157568 926568883821170689 926569009981677572 926569068311859201 926569138285408256 926569191683035136 926569275707592704 926569923933032448 926570115126132738 926570483012833280 926570488414994432 926570509793456128 926570535001247744 926570587727761408 926570653687406592 926570735186956295 926570924681424897 926570943983575040 926570948349874176 926570959615746048 926570987541417985 926571023327223809 926571211651289088 926571431500173312 926571761931603971 926571959416127488 926571966365962240 926571980190392320 926572015779221505 926572413722288133 926572666995314688 926572811837235202 926573009011445760 926573270639538176 926573409487785984 926573533874049024 926573586739089408 926573816985325570 926573822840590336 926573976452726784 926574197777760256 926574547373035520 926574715782811648 926574719037595653 926574720723668992 926574958804963328 926575729944481792 926575824576360461 926576947500666882 926577203021836288 926577237268271104 926578988495048707 926579013958668288 926579280510902272 926579467228798977 926579743180308481 926579807923658752 926580549539586048 926580585979621377 926580661019992064 926580806566469637 926580968466583553 926581010275414016 926581011948941312 926581126604476418 926581392213008384 926582167735619584 926582553812840449 926582841667923968 926583022798950400 926583267985448961 926583365020606465 926583526572593152 926583768365887489 926583797478559744 926583849240449024 926583886972321793 926584078647873537 926584780111560704 926584857949605888 926585130449293318 926585312368787456 926585940583354369 926586213464670209 926586358814138373 926586359502032896 926586581066113024 926587300573777921 926587302163501057 926589820226408454 926591712323100672 926591967496204289 926593975695364096 926594498754433024 926594709228785664 926595528753864704 926595666524164096 926596110491275266 926597355884990466 926599522335281152 926599742498529285 926599877462777862 926601222244716545 926601522238185472 926601782293385216 926602180374814721 926602403008348160 926605373687070720 926607649138978817 926608099141709824 926608692841205762 926613367405588480 926614802012794880 926614976151695361 926614982560710657 926616021246664704 926618057799360514 926621277372239872 926623208467558400 926627567754465280 926628263996387328 926628355180519424 926628901601804288 926628920857907200 926629042975100928 926629282209828864 926629962181996545 926630080847101952 926630374691803137 926631041758089216 926632461454512129 926633177967362049 926633184569131008 926633643216216064 926633669900537856 926635362222424064 926636137577299969 926638926349168640 926642906118656000 926643512266936320 926644661057441792 926644692112076800 926645178609238017 926647029710934017 926647718704852992 926648077766811648 926649131627671554 926650275712159744 926650808929783808 926650988634701825 926651147141763072 926651336829042688 926652634966253568 926654025054998529 926655249447833600 926658285687668736 926659275329560576 926660273582174209 926661212254990336 926661295281238017 926662822511116288 926663423043268608 926665307459948544 926665364376817665 926669063849500672 926669094639816704 926669732077539328 926669892790734848 926670339584565248 926670347574956032 926671981633835009 926672165352693760 926672342406893569 926674211371978753 926674667678699520 926675379900833793 926675910291574784 926676211564273664 926676268782731264 926677162874286080 926677788450488322 926678065220071424 926678965233897472 926680304584200192 926680406631497728 926680696898379776 926681653384306688 926682006204878848 926682313525784581 926682934979055616 926683260482179077 926684538696294400 926684635706413056 926684805869244417 926685264914759680 926685440022679552 926685998385455105 926686004328747008 926686025543503872 926686337217916928 926687899776684032 926688732459294720 926689060281778176 926689211855581184 926689399366135808 926689516706062336 926689529163145221 926689972878495745 926690235160977408 926690386810232832 926690478824636416 926690480548712448 926690480812888064 926690600472268800 926690724640256000 926690730080337920 926690818961956864 926690975811899392 926691044628066304 926691061858291712 926691750864924672 926691758762876928 926691785463730176 926691798864494592 926691855286325248 926692402760421376 926692663000170496 926692781262868481 926692932517814272 926693205558677504 926693436031455232 926693917742989312 926694130520117248 926694317179236352 926694550122516480 926694835083468800 926694875273351169 926695014712905728 926695053996838912 926695456838647809 926695506759184386 926696037439324160 926696149578342400 926696774324117504 926696778279383042 926697286142488576 926697418342764544 926697546206121985 926698031646261248 926698288753102848 926698414980714496 926698425663574016 926698623227891712 926698910185345024 926699274867564544 926699306609909760 926699312259715072 926699317955461120 926699405541105665 926700545389334529 926700733180858368 926700790227591168 926700815942930432 926700817272508416 926701003059101696 926701056058380288 926701111112761344 926701122747879424 926701263407976454 926701319452266496 926701447328206848 926701786005757952 926701788887175168 926701879148544000 926702279012552704 926702734769819648 926702899484413952 926703065499127808 926703071836721152 926703075238334464 926703089905782784 926703220860358656 926703229819408384 926703254108590080 926703312195477504 926703369909088256 926703410677735424 926703500024778752 926703552327766016 926703619432382464 926703834440744960 926703953982771200 926704320887877632 926704487670206464 926704567177371648 926704660345425921 926705348156813312 926705368138506240 926705527417077760 926705553795158017 926705577241092097 926705613199077376 926705673366249472 926705855642382336 926705858809036800 926705869835919360 926705895400239104 926706086064873472 926706111004250113 926706153651933185 926706418945798144 926706822790070272 926707069784416256 926707095738531841 926707097739264001 926707267688452096 926707401948123136 926707402732441600 926707459095453696 926707461104353280 926707618185232384 926707640461225984 926707932477173760 926708103982321664 926708112471425024 926708281095147521 926708353824448512 926708363043508224 926708385080336384 926708388322521088 926708707345518597 926708760252440576 926708814929453056 926708821799645185 926709355008929792 926709358544777217 926709755472744448 926709869725528064 926709894111252480 926709960272117760 926710058041389056 926710129923362816 926710132771381248 926710165075881984 926710168364122112 926710321628237825 926710380033961984 926710450716315648 926710730140848129 926710734712639488 926711105153585152 926711385253322752 926711387690283008 926711536390983680 926711556536258560 926711638257958913 926711674610110464 926711920782139392 926711923147722752 926711941942382592 926711997697347584 926712018257801217 926712067284926464 926712073970704386 926712119772569600 926712140278452225 926712263129563136 926712289931259904 926712386085466112 926712488107892736 926712628134711301 926712648615546880 926712711635001344 926712731616661504 926712967365906432 926713025779982336 926713075297935360 926713125021380608 926713401426038784 926713463740731392 926713573300211712 926713596465250305 926713611824914432 926714051224375296 926714117636939776 926714389671104512 926714391390810112 926714817607544832 926714884489822208 926715095148875777 926715256914829312 926715351450210304 926715359801069568 926715364301508608 926715406424903680 926715417380433920 926715435852148737 926715442684747777 926715539883479040 926715649828835329 926715858797416450 926715930935267328 926716017472147456 926716046425325568 926716046559629312 926716140470063104 926716175345692672 926716203032334336 926716232711188481 926716411023523843 926716524538232832 926716792348860416 926716996603011072 926717051665895424 926717063326064640 926717517049008128 926717614558244864 926717672028598273 926717705889173504 926717789322260480 926718043773956099 926718162762108928 926718279984480257 926718370535366656 926718928889483266 926719026033758208 926719194028302336 926719261627834369 926719356209451009 926719464434958336 926719735198355457 926719802084904960 926719969500520449 926719978686111744 926720000311943168 926720092318072832 926720141974532097 926720181031854080 926720321079701504 926720678895804416 926720680627982341 926720681571766272 926720688848850944 926720747409760256 926720805345550336 926720951625977856 926720953677164544 926721059377831936 926721318820728832 926721389926764549 926721508550029312 926721560051879936 926721761240117248 926721764670963712 926721773206417408 926721783922864128 926721858493325313 926722125192458241 926722157605875712 926722163129966592 926722299289579521 926722427954057216 926722483167875072 926722717000253440 926722968612429824 926722976526905344 926722990326284288 926722996689145858 926722999016927232 926723029534732288 926723414387249152 926723439792148480 926723506489974784 926723542753927168 926723550182035457 926723651218657280 926723724476379136 926723881288765442 926723898485493760 926724222382170112 926724320717615104 926724390980653056 926724479581147136 926724520936923136 926724530554404864 926724569964122112 926724816383676417 926724919358050305 926724973343006720 926724996420038656 926725050321039360 926725089680416768 926725090468917248 926725214460723200 926725708960993280 926725715210506240 926725747833794560 926725750648131586 926725753689006081 926725830558060544 926725871569965056 926725933725290496 926726042676547585 926726145076277248 926726299196051456 926726642734596097 926726644043255808 926726654193479680 926726656097693696 926726673181093888 926726731574202368 926726970754453504 926726972985798656 926726994183716864 926726994380894209 926727009769852928 926727358631038976 926727440818372608 926727454026338304 926727501229051904 926727547513163776 926727680623595520 926727733002080256 926727807572561920 926727846839668736 926727985289244672 926728190344691712 926728222917640193 926728232895963136 926728233386696704 926728251858407425 926728652875845634 926728813140152321 926729118607200256 926729450611527680 926729487785648128 926729522069889024 926729658611195904 926729757504483328 926729761216380928 926729775800045568 926729794494050304 926730183247384576 926730407420317696 926730433764777984 926730442560110594 926730504421937152 926730738510086144 926730766247084032 926730789747941376 926730812057366528 926730901698072577 926731010376650754 926731116165419009 926731211329896448 926731343618244608 926731374496813056 926731407581499392 926731456122163201 926731502334877696 926731531535691777 926731549210497025 926731578503520256 926731613010087936 926731857278001152 926732028158119936 926732213911281664 926732280957153280 926732297738604544 926732364746772480 926732486884945920 926732526525341701 926732552991363072 926732642510393344 926732688538685441 926732749838389248 926732822018129920 926732875940188160 926732901202440192 926732944986787840 926733157499654144 926733259836461056 926733262290145282 926733275149762561 926733323426320385 926733328442712064 926733513944190976 926733876801802240 926733936079884288 926734090648346624 926734126048301062 926734284727115776 926734296630550528 926734379166158848 926734385134653440 926734385164021760 926734545411563522 926734755067985921 926734814635548672 926734995959566341 926735082416680960 926735711184793600 926735773960847360 926735779346440193 926735782756335617 926735795628765184 926735914210156545 926735952520736768 926736375038332928 926736399633649664 926736606748467200 926736608790847488 926736957002182656 926736965801668608 926737045774462976 926737071498235904 926737081740673026 926737442169937925 926737476001193984 926737492228710400 926737516224540672 926737541310681088 926737646575112193 926737806692466688 926737861776433152 926737883221897216 926738157344878592 926738174281383936 926738315134554112 926738343492276225 926738646010679296 926738768098463744 926738836922740736 926738899082375168 926738943378448384 926739036424740864 926739098206949376 926739375165198337 926739418878218240 926739515951190016 926739772407799808 926739864233611270 926740111554990080 926740244170526721 926740432737972225 926740450144325633 926740459636101120 926740639546576896 926740867280523265 926741249415176192 926741339630321664 926741762898579457 926741919681728512 926742060454969344 926742394044895232 926742412453482497 926742480170532870 926742661897134081 926742770043277312 926742817401122816 926742865610452992 926742918165159936 926742967167090688 926743092366999552 926743255445790720 926743322399358977 926743324538499077 926743337742282752 926743676218470400 926744022496022529 926744032855969792 926744156394917888 926744690212220931 926744968571494401 926745003908632576 926745012271902720 926745013693960197 926745026364891136 926745080370786304 926745265549332480 926745315801169920 926745436446175232 926745489340592128 926745520189657088 926745547750494208 926745624887914497 926745845642428416 926745847475458049 926745847806783493 926745982569660418 926746105223700480 926746462326702080 926746666354561024 926746958005522432 926747373065314304 926747494637232129 926747801094156289 926747831737769984 926747887714709504 926747997450354688 926748081533652992 926748180875636736 926748346923982848 926748366398046208 926748412862754816 926748442382102528 926748560992780289 926748769181302785 926749069124321280 926749122832543745 926749201375137793 926749393637736448 926749427401814016 926749540043984896 926749551133786112 926749700325195776 926750008224837633 926750128505085952 926750250873884673 926750670987837441 926750747739480064 926750879478292485 926750893827133440 926750907206979584 926751028388786176 926751214682890251 926751457029828608 926751649237843968 926751743140139008 926751924145176577 926751934089973760 926752086707941377 926752137148710912 926752156845092864 926752177946640384 926752215057932288 926752384214188032 926752559821287424 926752723214749696 926752949677592577 926753231992057858 926753263139074048 926753419926425600 926753739976843264 926753888497156098 926753925084188672 926754350101176320 926754614837313536 926754725252317185 926755017259757569 926755147547426817 926755215423836160 926755246973501440 926755562628325376 926755751162449920 926755851498434560 926755915902066688 926755933581012992 926756035599233024 926756042771398656 926756084013940738 926756263010193408 926756536252186624 926756685959512069 926756715323850753 926756718679416832 926756742301708288 926756763612848128 926756981368672256 926757398223642627 926757473075183616 926757997195419649 926758284413079552 926758302003765248 926758421109514240 926758428986527745 926758430655897601 926758439031672832 926758505171816448 926758539565006848 926758675129053184 926758684566233088 926758691558191104 926758715126173696 926758747485085696 926758875918876674 926758960513744900 926759019447975936 926759171973816326 926759195227054083 926759609804644354 926759687999164416 926759862813433857 926760206935121920 926760213880832002 926760406311473152 926760597966016512 926760695055765505 926760830149935106 926760944885215232 926761238645833728 926761251824222209 926761735096291328 926761892747493376 926761916688687104 926761942752018432 926762196436099074 926762208498925568 926762221409112064 926762262211198976 926762475198074880 926762552587051009 926762555850272768 926762830027788288 926762840710512641 926762855147249666 926763019366887424 926763245729280000 926763290994159616 926763335931981826 926763640128016384 926763657178034176 926763825411497985 926763938892611584 926764443148496896 926764566230568960 926764717837836293 926764719620235270 926764734614945792 926764756295225344 926764860360105984 926764957991088128 926765099032948736 926765195074011137 926765289425031168 926765326691319809 926765510884233216 926765515565125633 926765581713358848 926765593113407489 926765967853568000 926765973700599808 926765975642542080 926765979715092482 926765980075749376 926765980952358913 926766016872501248 926766025068093443 926766075663982592 926766098762096640 926766113186201606 926766122174701568 926766340756688898 926766345949270016 926766504460263425 926766515285663749 926766622571991041 926766715119140864 926766985165209600 926767239243603971 926767518970036227 926767653607301120 926767874236125185 926767913796866048 926768196769558531 926768210162024451 926768213945233408 926768226289180672 926768307419668480 926768324049977344 926768393751064576 926768528413286401 926768774203826176 926768918835773442 926769103871795200 926769111304228864 926769173090439168 926769281672581120 926769321627521025 926769383677894656 926769540486242307 926769586002911232 926769640717606912 926769811849228288 926770061154582529 926770166544793601 926770166570000386 926770709153529856 926770884534136832 926770944970055681 926771038884577287 926771063840583680 926771159135326208 926771926554439680 926772050542313472 926772281736544256 926772414356381696 926772671907590144 926772738202550272 926773002649219072 926773265724350465 926773521325309957 926773521677774849 926773529051140098 926773539251933185 926773548118523906 926773623234240513 926773692620607488 926773784929095680 926773795691618304 926773865828712448 926773932165861376 926773954412531712 926774022435508224 926774052106260480 926774087099105287 926774117944061953 926774333707390976 926774509587243011 926774542453833728 926774626956353536 926774633373712384 926774746825424897 926774755616751616 926774853411016705 926774976153141249 926774995942027264 926775648151994368 926775787692396544 926775788845785088 926775911537692672 926775985105760256 926776037807046656 926776052206227457 926776134502682624 926776213296828416 926776293789700096 926776383388479488 926776394637389824 926776540477739009 926776550917156865 926776625227882496 926776674422808576 926776718685171713 926776735399526401 926776772464693248 926777026803093505 926777043999604736 926777058813812737 926777089717444609 926777155979276288 926777296958062594 926777348992716800 926777392848240645 926777436926349312 926777506719416322 926777509307437056 926777547655917568 926777569512325121 926777570032521216 926777580962717696 926777650542243840 926777690123788288 926777718783451139 926777726383529985 926777777046675456 926777838572892160 926777848026882049 926777901072121856 926778030558720000 926778293386321922 926778299140931584 926778358595276800 926778382255235073 926778498953379840 926778561863618563 926778563893723136 926778592750575616 926778609871724545 926778643375824896 926778658664079361 926778758778048512 926778949010624512 926779443447603200 926779578730680320 926779818829590533 926779829843845120 926779903751491586 926779906662457348 926779938040156160 926779982633779200 926780040473321473 926780143254888448 926780225333051392 926780420078764032 926780543290789888 926780576631103488 926780581043691520 926780658218819590 926780663637970944 926780688996614145 926780693685956608 926780734597197824 926780858056372224 926781069587726336 926781079586881536 926781081235451905 926781147920650240 926781434764734465 926781573738921984 926781707331751936 926781774751059968 926781998835757056 926782010273730560 926782212875440128 926782328155856896 926782378260992000 926782470799818752 926782481654718465 926782639402618880 926782710810644480 926782832495808512 926783142396035073 926783540049666048 926783607330562048 926783641098657793 926784035250044929 926784139579281408 926784226531397632 926784608879878145 926784913780514816 926784943815925762 926784967677329409 926785271617658881 926785359580577795 926785359622553602 926785500785995778 926785594407178241 926785655991975936 926785677295013888 926785682298884096 926785702133673984 926785749839577091 926785814935277568 926785846346428416 926785848493903872 926785876985659397 926785938231103488 926786022603665408 926786110671306752 926786112734969857 926786121681514497 926786174839963649 926786307174608896 926786312870359040 926786610968096768 926786623085223936 926786705343987713 926787028724875264 926787245792690177 926787263073107969 926787320577003527 926787483714686976 926787660903051264 926787776468717568 926787875969961985 926787964591640576 926788032002277377 926788036909830145 926788086461186050 926788141805162496 926788265117732864 926788491975020549 926788551005544448 926788564116844545 926788624175194117 926788627702669315 926788654151884802 926788831764013056 926788886226812930 926788954266927104 926788964945616898 926789054481367040 926789070092562436 926789185557512194 926789201525342208 926789381410705408 926789392823304192 926789420434432000 926789443566161920 926789480551297024 926789549807693827 926789743030890496 926790158535426051 926790295106105344 926790456997855233 926790559355756546 926790686514462721 926790712695361537 926790724233805829 926790775156776961 926790843897450496 926790952697544707 926791066920960002 926791072235376640 926791263403180032 926791288719994881 926791356114132997 926791513971060736 926791554324340736 926791657370025984 926791661824352257 926791671672479744 926791685987753984 926791793034780681 926791796012863488 926791819009994753 926791850878492673 926792031174770689 926792306556096512 926792401829511169 926792587486400512 926792592611610624 926792686580805633 926793094061629446 926793101393272832 926793128597737472 926793162235961345 926793319308578817 926793467908575232 926793542747406337 926793563471409152 926793585856471040 926793598464491521 926793792874618882 926793850651209728 926793903210078210 926794071624048640 926794431705075712 926794456988229632 926794548755415040 926794620020723714 926794645157416960 926794945930911744 926795082832928769 926795201049276416 926795276370743296 926795526770638849 926795582676590592 926796164573175809 926796171565178882 926796183275700224 926796183372050432 926796221867466752 926796258185846784 926796311684198402 926796369607749632 926796722960982018 926797119687667713 926797425095921664 926798029671235584 926798159476539394 926798188123525120 926798301050974208 926798320806309888 926798408442138624 926798688042729478 926798696783732736 926798972756230146 926799174498242560 926799333797740545 926799544871817217 926799560067993600 926799610324152320 926799759737843712 926799795129167872 926799816130203649 926799864972881920 926799874850357251 926799946812088321 926800227847286784 926800245526327296 926800286127198208 926800378678726658 926800482172989442 926800540725473282 926800554482843648 926800604319453185 926800624712159236 926800881420525569 926800996768022528 926801056654397440 926801073934802945 926801165790085120 926801210769920000 926801212355248128 926801306672537601 926801357058859008 926801470397104128 926801508120666114 926801596062691329 926801628933451776 926801669572116483 926801855895633920 926802470914867200 926802475344121856 926802508055498752 926802513105264647 926802566779887617 926802583674482690 926802615228276736 926802868085997570 926802971848949761 926802985627172864 926803030326104064 926803037204529152 926803170881191937 926803325936422912 926803349328093184 926803469851271170 926803721886953472 926803723849830401 926803724063985665 926803730430939136 926803800156860417 926803828019621889 926803921942691840 926803959309832192 926804196774494208 926804227837411330 926804514648322048 926804574840737793 926804986507550721 926805016341635072 926805156699787265 926805299536658432 926805580894806017 926805593259741186 926805691884621824 926805710364536832 926805745336750080 926805763204399104 926805823937953792 926806075734724608 926806144122867712 926806215828570112 926806393394487296 926806480027729921 926807230510485504 926807231613558784 926807499377971200 926807501231636481 926807509817528320 926807691674161152 926807832715960321 926808380357963776 926808471441350657 926808521844260865 926808557932052480 926808568820649984 926808686344880135 926808762802982912 926808846831706112 926808977203220480 926809030135201792 926809145113657344 926809192152760320 926809450744225792 926809477759762432 926809643464232960 926809709125894144 926809727593582593 926810214225121280 926810420635226112 926810438523789313 926810478445150208 926810620262998019 926810623341510656 926810662138814464 926810783790460931 926810846960816135 926810886089588736 926811019359297536 926811023364861952 926811037851983878 926811164683616256 926811269876846592 926811275924979712 926811282333769731 926811290747600901 926811304307826690 926811311496863744 926811329695965185 926811400026038272 926811444867366912 926811468351328256 926811472436580352 926811542372327425 926811685301579776 926811688304889856 926811699121983488 926811741765464064 926811850469191682 926811854172753920 926811883079860225 926811885155917825 926811900473569281 926811921059233797 926812233740451840 926812647525421056 926812718065176576 926812723198935040 926812731038208000 926813088828887043 926813238599278592 926813271000313856 926813534280994816 926813577566212097 926813593810685952 926813731169947648 926813792490504192 926813794520645632 926813868378198016 926813882869604352 926814186075709446 926814197136027653 926814352535179264 926814473490280449 926814479320363008 926814494323564545 926814610820337664 926814710015463424 926814749341335552 926814810280419332 926814952119300096 926815052723666944 926815055068483585 926815058570641408 926815134919680000 926815212056875008 926815222156763136 926815315933011970 926815331917721601 926815388700200960 926815433050558465 926815471227174919 926815477749428224 926815487505387520 926815519692423169 926815582388871168 926815629813911552 926815755487789056 926815822110060545 926815823167025152 926815907979997184 926815964745801728 926816042621571077 926816048338239488 926816087361994752 926816116181229568 926816135168823296 926816331910885382 926816396972920832 926816477071622145 926816564631834624 926816652418678784 926816752251449347 926816830643146752 926816880672886784 926816955780222978 926817172466188294 926817368537534464 926817471826247682 926817566676410368 926817610586497026 926817616160796672 926817724692439040 926817807949496321 926817938673426432 926818108119142400 926818301455384577 926818362713186304 926818364550389761 926818378429366273 926818582515802113 926818597904584704 926818676904357888 926818748543090691 926818750724153344 926818819158327296 926818821276651521 926818919309910018 926818927602163712 926819077753937920 926819221396320256 926819323766890496 926819607532404736 926819622732546049 926819638448676864 926819727468408845 926819743809593344 926819876743909376 926819939641524224 926819968280182785 926820038090223616 926820141542854656 926820156432703488 926820172555542528 926820236078321664 926820533102145537 926820536252096512 926820613766963200 926820782281392128 926820818734247936 926820905258450944 926820997973413889 926821100339810304 926821116064292864 926821147366191104 926821156216279041 926821263112265729 926821303952203776 926821402459586560 926821422630088704 926821491689234433 926821604180545536 926821607154339840 926821881667239937 926821882866946048 926822070368976896 926822147745570816 926822705281863681 926822744196464640 926822774907138048 926822793030918144 926822845791002625 926822996249112577 926823163002081281 926823269474406401 926823337107398656 926823389444104192 926823502597853184 926823514283245570 926823518116880386 926823802658611200 926823831800442881 926823853376004103 926823860942655490 926824032686739456 926824048918536195 926824098084163584 926824192699453440 926824194066718720 926824315345166337 926824352796020737 926824423709032448 926824446903468033 926824571352862720 926824685198815232 926824736004460544 926824886911229952 926824908708970513 926825209365012483 926825212330594304 926825253996699648 926825285948907520 926825298049376256 926825338230976513 926825405968994304 926825416823791617 926825436364935171 926825463820967937 926825477859430400 926825522037915648 926825542636126217 926825790280314880 926825860505595905 926825867417915392 926825921360752645 926825930059739142 926826035533852672 926826119042498562 926826164231929857 926826205164085249 926826224160329729 926826282771451904 926826307677294592 926826364602286080 926826370428055552 926826372789440512 926826377256554496 926826378921693194 926826383082508289 926826447414509571 926826506315227139 926826673676353536 926826681695793152 926826706794696710 926826767716888576 926826892719562754 926826897064914946 926826924403511296 926827007316545537 926827085192224768 926827203362304004 926827269489700865 926827324678574080 926827331049738240 926827361428955136 926827528748122112 926827583215427589 926827587480969216 926827874040074240 926827904327135232 926827948828631040 926828056001441793 926828077195202561 926828088406695938 926828106551197698 926828118769328128 926828258456354818 926828392359628801 926828412962004992 926828476459446272 926828544490999811 926828613273518080 926828828999213057 926828909177516032 926829163738050560 926829177185091585 926829353224114178 926829508262371328 926829649539289088 926829801649909760 926829946592522240 926829969317097472 926830150200758272 926830156466962433 926830186393247744 926830191728627712 926830578082578433 926830692784369664 926830716758892549 926830792189231105 926830988273049600 926831058389102592 926831154849828864 926831185980002304 926831188030791680 926831462917312512 926832037331214338 926832089097428992 926832091744165888 926832148379824133 926832201068560384 926832214788136960 926832263886790656 926832286351396874 926832317485678592 926832389606821888 926832459315949569 926832621933428736 926832625703989254 926832655185915909 926832659657093120 926832780486500354 926832826418368512 926832882487738368 926833326211719169 926833369639411713 926833448291045376 926833516926644224 926833714465792000 926833757507739648 926833917977436160 926833919781060608 926833922457026562 926833927712473088 926833989188497408 926834024504492032 926834073854545920 926834275994959873 926834405099716608 926834541586731008 926834607261147136 926834786080931840 926834911218225154 926834946546610178 926835207919079425 926835272272236544 926835281868685313 926835387862990849 926835564149538818 926836203806130177 926836443439419392 926836897053253633 926836965009276929 926837119783522305 926837151811153920 926837379716956161 926837477855424512 926837536751624196 926837558729777152 926837572571033600 926837620826664960 926837631593394178 926837673393827841 926837678179418113 926837763059671040 926837911072391170 926838274999558144 926838572711317504 926838639581155328 926838915721515008 926838918376558593 926838934247739398 926839124346228736 926839146529816576 926839176644956160 926839440873525248 926839493512056832 926839549921243136 926839736932753409 926840005452017664 926840098783678467 926840112171900928 926840141104189440 926840142152785920 926840216199090177 926840218354720768 926840238449876998 926840318749704192 926840326844764160 926840534169214977 926840580981829634 926840622262210560 926840833848070145 926841000592642048 926841285880754176 926841316599836672 926841468311953408 926841477526831104 926841480139771905 926841521625804800 926841625762062338 926841912362926080 926842519329140737 926842733741953024 926842757527867395 926843062680211457 926843079038062592 926843131319996417 926843140656521217 926843360962281473 926843467476631552 926843540273057793 926844031413432324 926844081619259392 926844238645682176 926844265157636098 926844594955972608 926844888385191938 926844973009571842 926845200831582208 926845228690165760 926845271086116864 926845272021520384 926845277381816323 926845318112481280 926845419434532864 926845535411212288 926845579623362560 926845923468201984 926845944930422785 926846059078455296 926846194600611841 926846286296469504 926846404017971201 926846508988805120 926846510872039424 926846522523897856 926846537849651200 926846658800955392 926846866825924608 926847027715235840 926847030160515075 926847037118844929 926847126927224832 926847128344899584 926847137396256768 926847329939927041 926847432624934912 926847479726989313 926847624212303872 926847702415167488 926847768555028485 926848017650642946 926848106054012928 926848136357793797 926848238753402880 926848280352444418 926848551224791041 926848613493493762 926848650633990144 926848680753291264 926848756385046535 926848794586681349 926848807605866496 926848876111450114 926848992469712897 926849018298281985 926849021615923200 926849022844735493 926849024128442375 926849027311919105 926849031824969729 926849088594890752 926849192399638533 926849354689859585 926849543395831809 926849623892914176 926849813928448000 926849885906849792 926849912607793156 926850038831104000 926850048184348673 926850073501356038 926850108095975424 926850130917117952 926850256800747520 926850290296479746 926850330494668801 926850387927339008 926850700436541441 926850780656697344 926851266373812225 926851470896529408 926851477674577920 926851587393368065 926851591961042944 926851712496873473 926851767396192256 926851919544487936 926851922220503040 926852040441155589 926852106144878597 926852251880247296 926852366917361664 926852368012062720 926852436660277248 926852497351806977 926852679778922497 926852801103351809 926852802764296193 926852889334763525 926852937841827840 926852962894471168 926853004124413953 926853027453169669 926853035032182789 926853080519409665 926853081043816449 926853248769773568 926853375869837312 926853407868153861 926853487975071745 926853624344530944 926853641482461184 926853749360025601 926854035658993664 926854050879963136 926854074716233728 926854087559319552 926854096090382336 926854386806075392 926854554137882624 926854593711165440 926854595992850432 926854771864227841 926854843649658880 926855025057583105 926855310714785792 926855320579837963 926855327957389313 926855432756482048 926855493162799104 926855533277085697 926855633705603073 926855673366896640 926855905710309382 926856128222375937 926856358238056449 926856567613468673 926856568506691584 926856637058514946 926856819925856257 926856963815870464 926856979015970816 926857010863398912 926857134557581313 926857343463186432 926857345396891649 926857387180548096 926857754572218368 926857835039940608 926857924042985473 926857940312776709 926858359789285376 926858369633267712 926858420933808129 926858479083708416 926858579570720768 926858653591797760 926858752678080517 926858954625384448 926858987361964032 926859045604118533 926859073538183168 926859093100425216 926859095168180226 926859328069558273 926859392024236032 926859610006401024 926859862092296192 926859905113391104 926859943659098116 926859968707485697 926860135661735937 926860355099381762 926860368508608517 926860504827617281 926860559613661185 926860791990636544 926860805525647361 926860879156584448 926861134904340480 926861175752658945 926861258229473280 926861611503104001 926861632357183489 926861641618214912 926861726389293056 926862069512658946 926862089314013185 926862095487926272 926862205819039744 926862266615570432 926862311020568577 926862478151176194 926862482924216320 926862494781657088 926862536594436096 926862579506601984 926862579867119616 926862647168925696 926862694107381760 926862809178058752 926862834910277638 926862860763799553 926862899112374272 926863141379674112 926863153425731586 926863161898209281 926863295457439746 926863392425627648 926863581315989505 926863645497274369 926863829786644480 926863890310459392 926863917816487936 926863936141611008 926863965904351232 926863967359823872 926863993255485440 926864083722407936 926864120699224064 926864125828915200 926864127884132352 926864143130304512 926864154224234501 926864278908538881 926864566994251777 926864622065418240 926864643141840896 926864644995731456 926864656060129281 926864669532479494 926864681083469830 926864710720516096 926864728923701248 926864733684338688 926864794623401985 926865040539602944 926865315681783809 926865380567605249 926865382555742208 926865500126183424 926865534930636811 926865965765283841 926865974548156417 926866185525911552 926866244535508992 926866412504829952 926866840978149377 926867007106142209 926867335251718144 926867345410351104 926867492718424065 926867518626570241 926867533440978944 926867554332704769 926868047566172160 926868072052477954 926868167871176704 926868178533314560 926868184551997440 926868193146150912 926868343298117634 926868372507234305 926868387573231616 926868392375668737 926868532045975554 926868551310376960 926868668671188992 926868685050011649 926868688850046976 926868694713716737 926868758483865600 926868965372190720 926869025107402754 926869088521129984 926869322043097088 926869481196064768 926869517325750272 926869531087265792 926869616453877761 926869624792256513 926869676755472384 926869682136797185 926869699589271554 926869740148154368 926869837841879040 926869903210098690 926869908083892229 926869912462688256 926870337337294848 926870557722923010 926870698609577984 926870912460378117 926870967351169025 926871132610990082 926871288664264704 926871322029907968 926871409447620608 926871467542941696 926871667007045632 926871680059887617 926871683155267586 926871701958168576 926871739690356736 926871781587214336 926871926999539712 926872007677005824 926872010298454017 926872124316372992 926872149767458820 926872661665439744 926872949977739264 926873309718990848 926873359673065472 926873375057829888 926873594407333888 926873649445048321 926873686535221249 926873774535921672 926873809482866690 926873868614209536 926873903988867072 926873970506391553 926874020334784513 926874037543895040 926874254901170178 926874274681491456 926874281677606912 926874429593972736 926874643306250240 926874702970347522 926874710402568193 926874737908834305 926875007736836096 926875159654477825 926875161101553670 926875254034747393 926875348230385664 926875474013425664 926875555898777601 926875716783878144 926875862712180736 926875874447605760 926875972250554369 926876021781159936 926876120317820928 926876257257705472 926876293093908480 926876337008234498 926876451118436352 926876636783546368 926876765527650304 926876786255912965 926876840047857664 926877107984175104 926877121582129153 926877222924939265 926877328675889152 926877471642931201 926877489338580992 926877524621185027 926877551846359040 926877558385336320 926877943099461632 926877972795150336 926877977597693952 926877985352945664 926878184087449600 926878187476398081 926878291889442816 926878305680330753 926878318623969286 926878372143169539 926878385481142272 926878454691266561 926878672606375936 926878811186188289 926878897802641408 926878945005522944 926879158805942278 926879217211514880 926879226141335553 926879243811700736 926879256092823557 926879265689362433 926879295246667776 926879544128262146 926879640337178625 926879645320011776 926879833816293381 926879859787337728 926879926585823233 926879985029099520 926880068156186624 926880079845756930 926880275312922625 926880285454688263 926880377016381440 926880379633586176 926880530678853632 926880571342639105 926880611679326208 926880723956654081 926880827920830464 926880994787037184 926881087493722113 926881286517678080 926881473784934400 926881722536464392 926881841516249089 926882016481759232 926882020747366401 926882288910159872 926882561288298496 926882706146947072 926882760567824384 926882790133649411 926882998414401537 926883000314486784 926883047655473153 926883187028037634 926883233136021504 926883460266053632 926883528800956418 926883674343313410 926883961455955968 926884114783002624 926884259738062848 926884284874543109 926884367603044356 926884429838061568 926884447156400136 926884527733137408 926884540236423168 926884540924268545 926884873582804993 926885013035061248 926885139308793856 926885171240071174 926885347220492289 926885420306231296 926885490258776071 926885538883391488 926885775534211072 926885812503007233 926885818559614976 926886013389164544 926886096562253824 926886133572734977 926886307435024384 926886334890946562 926886455846363137 926886526172229634 926886686365241346 926886773635952640 926886788429504513 926886801280831488 926886802564288512 926886804103618560 926886817365938176 926886864124088321 926886901532864514 926886959276011521 926886995321815040 926887257847590912 926887305696169984 926887334548836354 926887373543215105 926887632004636673 926887957990125575 926888043910443008 926888137577594880 926888503610413056 926888671286059008 926888848445132800 926889100241752064 926889174610964481 926889310800015361 926889467646021637 926889599233875968 926889716057698305 926889781690273792 926889784475357184 926889811671158785 926889834366545923 926889840066596866 926890094702850049 926890105524183041 926890551064059906 926890639870054400 926890747730722817 926890843293736960 926890899199746049 926891014916399105 926891226158202880 926891323017351168 926891457662935040 926891469625004034 926891492379168768 926891633685168128 926891776648138752 926891835288629248 926891930029580288 926892201921208323 926892236528390144 926892299405152256 926892453449355264 926892508113760257 926892540237963265 926892642113392650 926892880689549312 926893017025384448 926893157119381504 926893204443664384 926893276359221249 926893323574489088 926893380361228289 926893555645386752 926893595537395712 926893608803987456 926893615514865665 926893817072144388 926893862118928385 926893874840244225 926894135843401728 926894178801541120 926894343624867840 926894402517307392 926894412151578624 926894528367390721 926894578480893952 926894623418650624 926894913672892416 926895321912954883 926895517111672834 926895782472667137 926896145426722816 926896449027235840 926896842511650816 926896891366817792 926896952859652096 926897229943787520 926897272796925954 926897289473544193 926897324349120512 926897610476150785 926898065516257280 926898071195258885 926898107249582085 926898685937676288 926898901277401089 926899072723771397 926899485585936385 926899544616513536 926899807398002688 926900045970108416 926900108175728640 926900159228841985 926900159279222784 926900476351864835 926900585516945408 926900601937645568 926900643457052673 926901082588155905 926901298481549312 926901327153827847 926901845947187204 926901849155874818 926901866100940800 926901871372943360 926901925924233216 926902015120330752 926902147354124289 926902164009705474 926902181894283264 926902215603826690 926902325180059660 926902420155838465 926902646337884161 926902751891730432 926903239471173633 926903320412860422 926903986346692608 926904012817010688 926904392770519040 926904411695149056 926904421040246784 926904462513459202 926904604025081862 926904722912694272 926904730151927808 926904741556301824 926905194826387457 926905506035253248 926905601283756034 926905723031781376 926905979932938240 926906158463574019 926906295688597504 926906323777683456 926906464614146048 926907139087634440 926907148738662400 926907485734047745 926907582454882305 926907689594126338 926907781873127424 926908165110882304 926908168231444483 926908176217321472 926908313731821568 926908324733505537 926908707950252032 926908737914368000 926909049307885568 926909069109157888 926909083587932160 926909133520904192 926909406876504065 926909420294017024 926909422525444096 926909428980469761 926909578478063617 926909587856470016 926910044905574401 926910111431487491 926910307036999681 926910331938590721 926910633454522371 926910645039222784 926910705835692032 926910853609385985 926911013177495553 926911148368318464 926911521829085185 926911969650774017 926912257623232512 926912321049579520 926912593146601473 926912784113262595 926913309940572160 926913690787565568 926914180711673856 926914316212764672 926914620920606720 926914896989753345 926914967294558208 926915029995311105 926915049532227584 926915615532580864 926915966281195521 926915981892390912 926916019561562112 926916032358334464 926916292329791488 926916619426598913 926916691593895936 926916722216468480 926916789291843584 926916823169339393 926916967126130688 926916977628733441 926917497596661760 926917640894873601 926917677305729024 926917771731935232 926917792569446401 926918172720205825 926918238922997761 926918745192267778 926919076580126721 926919220369285120 926919472069345282 926919491086405639 926919503442792448 926919571650568192 926920346623623168 926920513661820929 926920793455337472 926920867359072256 926921011479527425 926921379953360896 926921621381595136 926921651735879680 926921818086154240 926922004636172288 926922115076341760 926922415485186049 926922455016337408 926922546598985728 926922809561026560 926922869594042370 926922958060191744 926923412173410304 926923526707253254 926923613105807360 926924246256889856 926924515308814336 926924578915602432 926925013743296512 926925598341070848 926925707497885697 926925831347359749 926926847874666496 926927327157768198 926927560264638466 926927635527192576 926927640312909824 926927818444890112 926928554998226945 926928602079420416 926928732941639680 926928772636577792 926928917822394369 926929347885355008 926929439778275334 926929525790990336 926929922362363907 926930199857500160 926930474651537408 926930890218975235 926931369971904517 926931586691489792 926932191413751809 926932210275569664 926932434297524224 926932880609173505 926933028571631616 926933202115194880 926933350056648704 926933415798157313 926933417907965954 926933621969125377 926933623575588864 926933798893342720 926934111792615424 926934320685768704 926934594116562944 926934663574315008 926934881719980033 926935516557213696 926935848473583618 926936477996634114 926936984672751616 926938033865285633 926938157471490050 926939057636151296 926939135826313216 926939138909245440 926939186858549248 926939622453731328 926939624190201856 926940118635679744 926940280368058369 926940284411416580 926940588775264256 926941649950851072 926942185416773632 926942506423595009 926943569398648834 926944548919611393 926945139309850625 926945713417842688 926945722821414919 926945945207656448 926946168994779142 926946212925923329 926947166051897344 926947653962919936 926948300913303552 926949366937673729 926951506082975746 926951531202703360 926951568905293824 926951722827821056 926951759813201922 926952235166248961 926952507124998144 926952509989638144 926952743008456704 926952968074665984 926953295008149505 926953854071201797 926954554201116672 926956968878764032 926957613547433984 926957870176002049 926958136828813317 926958840096198656 926962265890291712 926962290854948866 926962546455785472 926964760536633356 926965117522206720 926965312142151681 926967142414737409 926969119550988289 926969139650088968 926970104541274114 926970309667971072 926971027497869312 926974332995358720 926974819945668608 926975211022544897 926975365700112384 926975440388087808 926976991210983426 926977363547709440 926979142473707520 926979768712613888 926982220795039745 926983957962358786 926989043711332352 926991877789966336 926992465328005120 926999694349389825 927000035484667904 927000295623811073 927001440383586304 927003811943800832 927004782799282176 927004925892202496 927005469423497216 927006298708893696 927006588098969601 927007562033221633 927011862084014081 927014275482378240 927014733101838336 927015465448243201 927016885786472448 927017148651917312 927021175502524416 927022434674393088 927022668347518976 927022669035212800 927023452778790913 927025469152784384 927027138041208833 927027718138540032 927027960284090368 927029137172254720 927029208047644672 927029261785075712 927029372204322816 927029423425118208 927029725448376320 927030160729178112 927031198114832384 927032753622798336 927032956283162624 927033021517135872 927033165960679429 927033667381104642 927034842713337861 927034868562780160 927035442716905472 927035494004862976 927035860293423104 927035944787677184 927037619820748800 927037663395373056 927037761248358403 927037768496287746 927038303299358720 927038318218502144 927038370433437697 927038415337648128 927038465958608897 927039277082570752 927039383202607104 927039748811755520 927039805371899904 927039935294656512 927040085098364928 927040156598759424 927041813197635584 927043397482934272 927043587405176839 927043719311908864 927045324207804416 927045793772601344 927047702306836481 927047796611518464 927048638068678656 927049121948749824 927049136830107648 927049729170690048 927049760854249472 927049920636444672 927049990807216128 927050986061000704 927051126804963331 927051272993124352 927051296724738048 927052679846735872 927052860960817152 927052873678061569 927053421055827968 927053566287798274 927054033680035840 927054126701260800 927055210081636352 927055367187689472 927055383100837890 927055384803729408 927055742267469825 927056062791942144 927056130513276928 927056222389448704 927057131131502592 927057241034903552 927057390301827078 927057580702265345 927057613182861312 927058848703307777 927058872707186688 927059124252282881 927059252438601729 927059294402510848 927059569750233089 927060189173440512 927060437325058048 927060608591323136 927061011869265921 927061074448408576 927061674141601792 927061675735441409 927061718068580352 927061755196592128 927062848504811520 927063633116450818 927063699134615552 927064358911467520 927064624243015680 927064707218984960 927065359345168384 927065467541434368 927065720797745152 927066642642763776 927066645012545536 927066769839271936 927067001260072960 927067066590429185 927067076132470784 927067498620612608 927067654342500352 927067683543244800 927067965828354048 927067968349069312 927067970865569792 927067976259514368 927068139954884609 927068494490771464 927068503454072834 927068535087656960 927068545183289345 927068614947229696 927068619707768832 927068802348732418 927068907613163520 927068959081365509 927069150748561409 927069393166721024 927069532585328640 927069735686197248 927070030730326016 927070063378747393 927070166663475201 927070557799178240 927070832639250432 927070918161125376 927070920669323264 927070991796330496 927071074847744000 927071305160998913 927071393564495872 927071397867814912 927071445922009088 927071450124705793 927071734720851969 927071938232668160 927072017593126912 927072167266832384 927072755471626240 927073030131650560 927073176525377536 927073183542497280 927073330091438081 927073447024431105 927073901451997185 927073935132446720 927074223830466560 927074258546778112 927074635916763136 927074670733660160 927074787872198656 927074837532676096 927075095297785856 927075225908535297 927075390107062272 927075471048790016 927075510378729473 927075511410528256 927075972809191424 927076046599581696 927076176086134784 927076607956803585 927076754048667648 927076777079525376 927076778715353088 927076784230883328 927077301304430592 927077309974114304 927077421534334976 927077594801065984 927078380134109184 927078403311919104 927078622053195776 927078662041735168 927078696133058560 927078957740040192 927079130260299777 927079281351643136 927079512457740288 927080078474907648 927080120380284928 927080211212128256 927080250990874624 927080297006592000 927080378661208064 927080458214625280 927080480557666304 927080553366671361 927080576674336770 927080652943581185 927081052904067072 927081300745482241 927081417921695744 927081441225297921 927081560754462720 927082589139202048 927082926294093824 927083064043466752 927083064123015168 927083076622213120 927083179579772929 927083275730014209 927083475580215296 927083622708006913 927083902640033792 927083958751367169 927084004028928001 927084326109503488 927084326814134272 927084430191218690 927084437917102080 927084855292243968 927085098008285184 927085215432003585 927085338631266305 927085518709329920 927085582169370624 927085583779975168 927086107816165386 927086128938676224 927086261797642240 927086460766912513 927086848048058368 927086947289522176 927087113111330816 927087180178173952 927087374118645766 927087400504975362 927087413985529857 927087450287214592 927087667791237121 927087669942915072 927087711596539904 927087908762345472 927088144473841664 927088187276529664 927088383041658881 927088817521209345 927089010929004544 927089114788311041 927089137617956864 927089386025553921 927089477834682368 927089663973777408 927089692213903365 927089983474819073 927090005662752768 927090054740299776 927090121739870208 927090610833645569 927090824655097857 927090861632081920 927091208601653248 927091275983179776 927091389921406976 927091577763319808 927091628908728320 927091672260972544 927091913051787264 927091944144109568 927092206426615808 927092292762193921 927092521158705154 927092601257414656 927092773832003584 927093125465722880 927093137415254017 927093264917942272 927093331078893568 927093542627012609 927093624667549696 927093712290828288 927094155783933953 927094178605162496 927094218283257856 927094342904418304 927094381542178818 927094634630828032 927094737848492032 927094738100146176 927094753715478528 927094919205879808 927094933642768385 927094964814778368 927095117038661637 927095177075884032 927095440373403648 927095476205256704 927095569054658560 927095577199902720 927095628601217024 927095678291140609 927095882385952769 927096200653832192 927096582729760768 927096713348833280 927096736564367361 927096748929175552 927097050323472384 927097284969549824 927097325310369792 927097396378718208 927097607213678592 927097761232752640 927097829436338176 927097881441554432 927098134265769984 927098163407683584 927098169955180544 927098186522660865 927098203425660933 927098241774161925 927098360938541056 927098422301097984 927098445000736769 927098511925051392 927098562617532416 927098660621570048 927098695715381249 927098749398257665 927098802867228672 927098933352034304 927098997818478593 927099045780361216 927099050360496131 927099100574740482 927099114298384384 927099165158658048 927099165334818816 927099272713199616 927099290157244417 927099424098136064 927099429324312577 927099563319742464 927099564611588096 927099671759212544 927099717401698305 927099958834196481 927099977884688384 927100434178854912 927100610926784513 927100612453568512 927100700697485312 927100736403574784 927100805810880513 927100847452016642 927100874790440960 927100913365417984 927100958307504128 927101103245811712 927101138771611648 927101427679457280 927101516657451008 927101887190626304 927102212626702336 927102456189788160 927102512406114304 927102728958021632 927102795244765184 927102888295485440 927102888912007169 927103117992308736 927103201207300096 927103203388416000 927103228940079104 927103260170874880 927103591118188544 927103943473291264 927103991489626112 927104103351836672 927104148398657536 927104248990633984 927104506156011520 927104598262853632 927104643016118274 927104828836282368 927104892472307713 927105584922537984 927105709120012288 927105713066913792 927105719115157506 927105764765917184 927106208733032449 927106256866889728 927106299397099520 927106518167760896 927106520445341697 927106533128851456 927106993327718402 927107003515678720 927107199050108928 927107327299411968 927107638067892224 927107829701410816 927108085721726976 927108189585321984 927108205922177024 927108280320774144 927108283323899904 927108290454138880 927108638757539841 927108973089689600 927108989434941440 927109047655989248 927109339940294663 927109472962732032 927109489714778113 927109491501469697 927109745105887232 927109787434790912 927109840475951104 927109893529784320 927110031480377344 927110061784256512 927110344769720322 927110470846369792 927110666875473920 927110752934211584 927110799038009344 927111265566072832 927111480083992576 927111556588097536 927111862092812289 927112003067502592 927112010021658625 927112065218695168 927112412184145920 927112533411971072 927112615091953665 927112974564720641 927113028599975936 927113097684422656 927113259060166656 927113266337161217 927113268396568576 927113389263945728 927113446126161925 927113680579211264 927113861374926848 927113986981744641 927114113246990337 927114707416346624 927114853478731776 927114900156981248 927115170769498112 927115203866701824 927115501620391936 927115704599445504 927115784190644224 927115785876725760 927115798916632579 927116227771879424 927116466494812160 927116539618385921 927117045120020480 927117088325595136 927117090892500992 927117164171145216 927117203161444352 927117204369367040 927117251911790592 927117252188614657 927117306257219584 927117400805294080 927117563867402240 927117788287606784 927117878280646656 927118298399084546 927118373431005185 927118498404454400 927118548887097344 927118594680467456 927118625311510528 927118714708873216 927118735277686784 927118776872722432 927118867167698944 927118901925773312 927119200975540225 927119219338174464 927119271796322304 927119341014933504 927119437802680320 927119447579680768 927119470266585090 927119494769766400 927119556354760704 927119899075530753 927119967132246017 927120000137289730 927120154684780544 927120227573424128 927120277506609152 927120321827794944 927120337778614272 927120560672460801 927120589512495104 927120631770107905 927120737562918912 927120808199278593 927120955859722240 927120991435853825 927121023178301441 927121196117880832 927121504235671552 927121708649197569 927121828908167169 927122068906311680 927122073893457920 927122075516628992 927122276113375232 927122361358446610 927122782269378561 927122788531531777 927122865744498688 927122956840570880 927123268003291137 927123387134160896 927123453634891776 927123476531630080 927123505849741313 927123820162572288 927123974638759936 927124020306292736 927124054942863360 927124115751866372 927124126992621568 927124129488048130 927124143375634432 927124306643030016 927124306970193920 927124555331788800 927124592031870976 927124610943819777 927124694511300608 927124709006856194 927125127795478528 927125152202219521 927125232619524096 927125287959228416 927125534714269696 927125871818919941 927126100173520896 927126550536904706 927126711560556544 927126760541577218 927126820343992320 927127088380956672 927127107444051970 927127242102145024 927127266315964417 927127298704400384 927127323073277953 927127351812538368 927127446402543616 927127546675843072 927127636089991168 927127741979398144 927128287465353216 927128357854175232 927128364523106304 927128366226071553 927128369338114049 927128535235428352 927128569641398273 927128592156413953 927128626977525763 927128675878866944 927128721395535872 927128726835466240 927128741914005504 927128887322075136 927128895735980032 927128905005150208 927128973737381888 927129020315111424 927129049402609664 927129307943665664 927129375581106176 927129397894832128 927129578073665536 927129600144150528 927129731664875521 927129773385633795 927130015715725313 927130069910413312 927130503626592257 927130716617486336 927130729397542912 927131127864872960 927131138761674752 927131318562979840 927131347629608960 927131400532348930 927131638659731457 927131653545299968 927131801780412416 927131910945378304 927132146883469313 927132266735849472 927132614057656321 927132759109357574 927133326347038720 927133426704007168 927133447075663872 927133477190979585 927133588344201216 927133662281379840 927133672368721920 927133719902728192 927133950413279232 927133990796120064 927134410939432961 927134429444804608 927134444816879616 927134569601687557 927134580251021312 927134657136742400 927134658776707074 927134673985302529 927135045348970496 927135416037322752 927135435691880448 927135818552107008 927135895387561984 927135910080270336 927136257993568257 927136578379632640 927136944450166785 927137061747994624 927137131432202241 927137161161388032 927137173253574657 927137180966940674 927137185962299392 927137233450295297 927137488510038023 927137506616922114 927137511738171393 927137578494636032 927137657230168064 927137712573943808 927137748758290434 927137808787103744 927137849538940928 927137893646299136 927137908829708288 927137959098421249 927137988416557056 927138184647016448 927138241345720320 927138283683008513 927138538029834241 927138753147174912 927138878267457537 927139060031860737 927139109159792640 927139349300432896 927139491193737217 927139693799632896 927139697855516673 927139890550267904 927140086159900672 927140153356902400 927140467162206208 927140507117084672 927140877969092608 927140947053473792 927140948949291008 927141145515380736 927141234564575232 927141517453615106 927141636735422465 927141742138265600 927141855388688385 927141933796950017 927142158309740544 927142235333939201 927142472727195649 927142588280434688 927142852676784128 927142858104164353 927142895471218688 927142912827195393 927143051516170243 927143274565038080 927143463350448132 927143464365469697 927143469042122752 927143472854962178 927143570288578560 927143612395245568 927143691776610305 927143742288596992 927143849851604992 927143870068076544 927143960891547656 927144558475005957 927144620370341888 927144638246420480 927144931071807488 927145138006216704 927145429371932672 927145534183432192 927145583709650944 927145616626585600 927145800152600576 927145846411612165 927145986815913985 927146137051697152 927146223995359233 927146267955908608 927146333793931264 927146510449393665 927146528690520064 927147160466022402 927147217818914817 927147237540597760 927147240589848576 927147325272797184 927147352888172544 927147491635625984 927147527731851264 927147639757590529 927147703401959424 927147722188251138 927147724352491520 927147833047834629 927148079349874692 927148111927152640 927148417104662529 927148442157281283 927148477141962753 927148569915805696 927148641277669376 927148995092283392 927149043976896512 927149047122669569 927149065707622400 927149431883001856 927149547167649792 927150508166524929 927150638395478016 927150789864419329 927150813490941952 927151010295922690 927151018789560320 927151032710209536 927151040457097216 927151106676768768 927151117913477120 927151559099772928 927151627047489536 927151684618506242 927151935857274880 927152049422323712 927152136915423232 927152244956393473 927152253680738304 927152277546262533 927152388720472067 927152510330114049 927152753742409728 927152858298028032 927152971393241088 927153529856421893 927153532104568832 927153538408636416 927153786958819331 927153802943385600 927153888507125760 927154019268726784 927154059236298752 927154081377943552 927154145018175492 927154372437532672 927154413046771713 927154573021798401 927154577291599872 927154698527817728 927154739313340417 927154913171386368 927155035749978119 927155069778358272 927155150501896193 927155177278377984 927155218940391431 927155283838763008 927155305842032640 927155477712179201 927155484112687106 927155566027444224 927155595261734912 927155599514783744 927155696512225280 927155787427995648 927155872605835264 927155899009044480 927156168350412800 927156170124644352 927156245827653632 927156255612907520 927156409929740289 927156602041438208 927156606990774273 927156787253534720 927156802130767872 927156974478921728 927157130901311489 927157210458808321 927157299344318464 927157342638170112 927157453661319168 927157490856464384 927157604173975557 927157966079496192 927158141892071424 927158227304960001 927158451469471744 927158502417666048 927158557623058437 927158561209311232 927158569497219072 927158570826661888 927158660903645185 927158686342053889 927158933571108864 927159227365412864 927159525689327617 927159554202157058 927159580890681345 927159592676679681 927159708980453376 927159714231631872 927159823065669633 927159825800232966 927159839905722368 927159855034576898 927159968754819072 927160233763463168 927160389330124802 927160472587169792 927160517684350976 927160611380875264 927160851588702209 927160998913560577 927161385376796673 927161402883788800 927161835782057984 927162008159571973 927162236585627648 927162241530695680 927162613456408576 927162855337660416 927162909255438336 927163110028447744 927163117343256577 927163309488574464 927163450861719553 927163694194348032 927164003352227840 927164067445227520 927164088844800000 927164114606190592 927164324602368001 927164581469974528 927164631998713856 927164711006859270 927164724625723393 927164855832010757 927164948471480322 927165549771214849 927165802066989061 927165920702816256 927166007373893633 927166089808744449 927166108595052545 927166112126717952 927166114278277134 927166120125239296 927166156468838401 927166770372325376 927166848663252992 927166892049092608 927166966724485120 927167053974392834 927167152423043074 927167186573185024 927167230550446080 927167555629932549 927167699754643457 927168148905840640 927168204644012032 927168397539868672 927168405408378880 927168422852509696 927168695239106560 927168707071217665 927168754273964035 927168779347513344 927168912231366656 927169193996320770 927169536448761856 927169623648342016 927169720134008835 927169881824485379 927169936178470912 927170119960354816 927170254949756929 927170296712482816 927170359299846146 927170524119216128 927170675554562048 927171150823636993 927171176551649280 927171252241956865 927171264820719616 927171267928690690 927171289802002433 927171480466722817 927172002007396352 927172166625497089 927172397354115072 927172403238703106 927172405361106944 927172560076148737 927172601625096192 927172711985631232 927172944920547328 927173223011311616 927173407082532870 927173581099929600 927173662062477312 927173671373873153 927173676608434176 927173692576104452 927173736356343809 927173946398605314 927174283226505217 927174844885716992 927175024116682752 927175380787695618 927175462660575232 927175467295272962 927175492817575938 927175865296932864 927176136844611585 927176203026554885 927176253433671680 927176567947657216 927176723430629381 927176776060678146 927177030520668160 927177085734477824 927177271869362176 927177406204563456 927177441243815936 927177507262091264 927177693057179648 927177737432915968 927177816118054913 927177971005345792 927178220268552194 927178459897565184 927178689846145025 927178698528317442 927178700570931202 927178926102781952 927178945673547778 927179118298501121 927179429977128961 927179892504055808 927179912141778946 927180189741744131 927180322772602881 927180352573136896 927180403798151168 927181210396192768 927181211851739136 927181228993687552 927181232760414208 927181256542081024 927181538076381184 927181715872854016 927181926703579136 927181965450768385 927182006236143617 927182060212686848 927182118085713920 927182163036033030 927182331063889920 927182347186966528 927182405286481920 927182428191543296 927182467546664960 927182737966096384 927183211368771585 927183734692040705 927183752496893952 927184021318139904 927184173848199168 927184394984534016 927184488689487872 927184794588508161 927184799722328066 927184987270631424 927184989128708098 927185147363037184 927185184310681601 927185899745660928 927185911070253056 927186096131321857 927186299597058048 927186306832175104 927186735594958849 927186775394672640 927187005863333888 927187320805167105 927187471963697152 927187643259072514 927187808615391232 927188050538631168 927188102493495296 927188150014881792 927188312410001408 927188355506466817 927188500184694789 927188564487688197 927188760269221888 927188765638086656 927188775171629056 927188864191647749 927188895497932801 927188897267888128 927189040763256833 927189087869657088 927189118626484226 927189208883712004 927189313661566977 927189569879134209 927189887740235776 927189934586384387 927190024873005056 927190041742385152 927190060965027840 927190061292052480 927190211611721728 927190219018985472 927190296261115904 927190396932894720 927190472728219648 927190727196626946 927190962064982019 927191085201403904 927191202520293377 927191278374277120 927191281004109825 927191492636168193 927191997265330176 927192063396974592 927192064177123328 927192364854149122 927192745071935490 927192751501803520 927192826336759809 927193358421970947 927193577909837825 927193618997239810 927193652140666880 927193763780448257 927193940289380352 927194280061521925 927194336042811392 927194436232032256 927194716403392512 927194825459462145 927195292084178944 927195429577601028 927195442672259072 927195781622386690 927195859925786624 927195934722809857 927196093359820801 927196309961957376 927196316400340993 927196357189881863 927196369344958464 927196467797921792 927196575566217216 927196612241346561 927196634924093440 927196828608749569 927196868618129408 927196938491056128 927197158406836224 927197573017952256 927197750856507394 927198032285913088 927198291288346624 927199061702213632 927199220926418950 927199246608150528 927199374911864837 927199465869586432 927199526628282370 927200389174308866 927200761024581632 927200940909842432 927201379290107904 927201478187642881 927201920359567360 927202084121907201 927202178145705985 927202614680285185 927202623215693824 927202756661833728 927202780204453888 927203025202106370 927203106009571329 927203145238896645 927203172095053824 927203254135656448 927203418124574720 927203478094667776 927203803442671621 927203856152514560 927203857951752192 927203894119354370 927203907222286337 927204005541015553 927204281190703105 927204349473935360 927204365907226624 927204706618929154 927204996218871809 927205086610313216 927205280894435328 927205512160186369 927205568258953216 927205679374524417 927205758743216128 927206141175697408 927206161862090752 927206674976387072 927206757012836352 927206772057739264 927206846368231429 927206897622511616 927207025607626752 927207050245017601 927207111175671809 927207175625330688 927207249629544449 927207551288205312 927207754976186368 927207841030639616 927207941664591877 927208053270896640 927208149378990080 927208284595085313 927208287648534528 927208339905314818 927208346574315520 927208502061387781 927208503910940672 927208538409226242 927208656277565446 927208669636386817 927208756622057473 927208772296114177 927208919449198593 927209120675127296 927209615191891969 927209939587780608 927210157691604993 927210425246277632 927210432573706243 927210448063287296 927210471031234562 927211036553498624 927211181726580736 927211196876431361 927211371716136960 927211406260363265 927211428456615937 927211501278187520 927211530210430976 927211854920933383 927212180096868353 927212363513819138 927212403309326336 927212425287536640 927212581420503041 927212620007997447 927212623682330625 927212792180019201 927212831639994368 927212942512312320 927213104475275264 927213278798974979 927213370675220480 927213522542571520 927213531795206144 927213545267310592 927213607703769090 927213761894735873 927213778076422144 927213910947717120 927213930866462720 927213933194301441 927214204230266881 927214354226855936 927214355065733120 927214928947240960 927215021687476225 927215182605979649 927215185655422982 927215225283149824 927215246632214528 927215302877896704 927215319084683264 927215337828962305 927215458813480960 927215734417166336 927215783532548096 927215788175560704 927216056984358912 927216674629091331 927216721211150336 927216838630694912 927216991542366214 927217038585671680 927217165463425026 927217196564144128 927217337089982464 927217390882041857 927217596293959680 927217621547864065 927217703793889280 927217704502734849 927217709015805952 927217804826341376 927217883918360579 927217963375251456 927218036280569856 927218224235778049 927218251737780224 927218391353581569 927218415441534977 927218513714057216 927218591858126849 927218629678116864 927218695352520704 927218778450153472 927218955055501313 927218955164545027 927218956288516099 927218957332897792 927219189642907648 927219189709983744 927219686500118528 927219731836190721 927219811997937664 927220221915615233 927220224432197632 927220232242057217 927220273627230210 927220452145225733 927220675487633408 927220871865012229 927221086403661824 927221126241112065 927221231782375435 927221758960250883 927221892188200960 927222052871864320 927222543618052096 927222656168062977 927222749684224000 927222849257050114 927222850028752896 927223007788941312 927223234591780864 927223285246504962 927223386371215362 927223996084604935 927224000194990080 927224011393662976 927224402453975040 927224504245522432 927224565561995264 927224600056000512 927224859259801600 927225007595556864 927225024943132677 927225133248458752 927225559893118979 927225564796215297 927225609830522880 927225702553915393 927225730995556352 927225876722470913 927226289794187264 927226359490981888 927226453221105664 927226484854575105 927226507268726784 927226511576453120 927226511626854402 927226514441211906 927226565737549825 927226848039325696 927227046241226752 927227077564215296 927227110195974146 927227131033260033 927227224285237249 927227233323966464 927227282384674816 927227459459796993 927227705719951360 927227708916092928 927227814520090624 927228105789452288 927228324652441601 927228476540809217 927228515891793922 927228545549479937 927228596438962176 927228646070345729 927228819555147776 927228877633617920 927229035851247617 927229059356127232 927229060022964230 927229450323972096 927229618641358850 927229645287841792 927229710064644097 927229748467642369 927229865526480897 927229870656184326 927229914054561793 927229932467638283 927229977598332928 927230100025769986 927230142358925312 927230185035923458 927230201548898304 927230308407304199 927230336160927746 927230387541200896 927230766148472832 927230813871181825 927230843382321153 927230962320265218 927231126992818177 927231210627194882 927231451548016641 927231703881359360 927232004101410817 927232031116972032 927232166760796160 927232347484942337 927232399091609600 927232571976515584 927232593342484480 927232779749855233 927232803628036101 927232805351886848 927232809818877952 927232883546361856 927232987191828480 927232999447584768 927233127055069184 927233336808038400 927233449907425280 927233485965848576 927234022219988992 927234054260277248 927234055250366464 927234062619742209 927234069288677376 927234078109081600 927234451205222406 927234479407665153 927235249372848128 927235312253915136 927235321154166784 927235468365910017 927235759903559681 927235870364721152 927235911930273792 927236060966457344 927236108437639168 927236119229534208 927236141111181313 927236195628781570 927236323261517824 927236435723333632 927236738996719616 927236864297365505 927236910342397955 927236966093148160 927237018270265344 927237141880549376 927237345023221760 927237353449521152 927237774377476097 927237849912455168 927237878979186689 927238428416192517 927238565762863104 927238906491363328 927238938548408320 927239095755173888 927239098103943168 927239100003966978 927239108388323328 927239246582288387 927239285891371008 927239286289829888 927239298474283008 927239378488918016 927239541605502976 927239641526304768 927239717762011136 927239987749425153 927240364309798912 927240368114032640 927240621210984448 927240691801100290 927240719261143041 927240891034677253 927241357114200067 927241413405954048 927241512584470528 927241553340502021 927241561540300801 927241562836189185 927241608277377024 927241898296782848 927241972301156353 927242073648123905 927242550997635073 927242868368072704 927243283956404229 927243505503821829 927243534964613120 927243541440552960 927243601037479936 927243666250457088 927243869053440000 927243869242232833 927243925265448962 927244155616661507 927244380573982721 927244791083163649 927244821101768705 927244945311911936 927245059799638016 927245384405090305 927245385193721856 927245386103906304 927245390755303424 927245523869986817 927245546502475777 927245909569818626 927246158975471616 927246255364771840 927246397082095616 927246505722957830 927246569006440448 927246592066891776 927246762049490944 927246779455868929 927246811005440001 927246811693305856 927246815879139329 927246903049416704 927246949685891077 927247044187652096 927247163825909766 927247553883713536 927247654475755520 927247815516065793 927247910496079874 927247914581348353 927247977634238465 927247984877764608 927247997821509633 927248067321057280 927248186145759238 927248220169932801 927248270467923968 927248302776692740 927248490337636352 927248508821876737 927248613973032961 927248852532461569 927248889530462209 927249106111737857 927249125602742272 927249135006355461 927249160461520897 927249165876211712 927249167700897793 927249318175821826 927249355341549571 927249462518603777 927249517958828032 927249767935209472 927249883031130113 927250040288108545 927250184588886019 927250316143276032 927250430844837888 927250495323983874 927250708210077696 927250941149138944 927250943544119297 927250963915771905 927251471619559424 927251613277925378 927251680017768448 927251680055513088 927251682232238082 927251858674110464 927251928425353216 927251997740421120 927252074311639042 927252350020014080 927252424527671299 927252875385950208 927253118240337925 927253162901327872 927253414047834112 927253495174049793 927253631409229824 927253635637108737 927253788104196099 927253976575348738 927254046305603586 927254234600534017 927254602667393024 927254694996664320 927254804669353984 927254856682954753 927255121943252992 927255140939259904 927255241069875200 927255241162182656 927255803115069440 927255901467217920 927255911244226560 927255961206706176 927256348215083008 927256521641164800 927256679263166464 927256703879565312 927256876542197761 927256978359050240 927256987443720197 927257040443060224 927257060433170432 927257083111755783 927257083157929984 927257306794020865 927257308111032320 927257341665398785 927257390105415680 927257427736711168 927257546838216705 927257765462102016 927257782981709825 927257824228454400 927257829421051910 927257875034071040 927257947050299393 927258072300638209 927258091556626432 927258107071352834 927258260352262144 927258277691514883 927258425721085952 927258432037703680 927258516666150912 927258584953401345 927258624640110593 927258657221496834 927258758539079680 927258765379952641 927258979901652992 927258987514363904 927258993537433600 927259101234647040 927259123389026305 927259320374513664 927259391358832640 927259391543336960 927259396727607296 927259450188189697 927259550578769920 927259555381284864 927259836089323523 927260018604421120 927260062682411008 927260106747731968 927260163144331266 927260306153320449 927260487267602432 927260553260781568 927260710828199941 927260714183614466 927260766310301696 927260911672406016 927260946229350401 927261014185381888 927261019185078272 927261036750757889 927261062637998080 927261128585105408 927261128928976896 927261382076239875 927261453756887040 927261582454910976 927261721403777025 927261739242139650 927261742434082816 927261744220778496 927261796255371270 927261915419639808 927261975649968128 927262150200094722 927262223889727489 927262226649673728 927262303602597888 927262318341382144 927262330295062528 927262332782247936 927262491448668160 927262638484140032 927262754792198144 927262798958260225 927262883532148736 927262953312841729 927262985134989312 927262998410027010 927263015128399877 927263041552568321 927263042957729792 927263052638060545 927263093507481600 927263224512352256 927263329940328450 927263409388781569 927263536060948481 927263545712152577 927263550334156800 927263563999092736 927263669813202944 927263686657486848 927263704164569093 927263995647680512 927264048667914240 927264107807563777 927264144608452615 927264172471136257 927264201785204737 927264259775528961 927264436074766337 927264531302121472 927264743156604930 927264874316607488 927264917983580160 927264982491910144 927265138587176961 927265213438676993 927265249258102784 927265363439611904 927265428128362497 927265504389206017 927265626791522304 927265763030904833 927265833054859264 927265885282119680 927265974629421057 927266296407961600 927266297381113860 927266298064789505 927266387793530880 927266481238310914 927266508220370946 927266820947660805 927266907895533568 927267286204997633 927267308514496518 927267352286236672 927267583098785792 927267785306198017 927267809716994048 927268012645933056 927268053120897024 927268055318650880 927268108066283520 927268158737657857 927268172285300737 927268213506920448 927268227138441216 927268526783594498 927268528532738050 927268573973794816 927268841041940486 927268883316314113 927268942967689217 927268975771308032 927269040275574788 927269066880028672 927269123608010757 927269131409387522 927269250825367552 927269298913120256 927269347600621574 927269391435223041 927269448746192896 927269587103748096 927269816884441088 927269817786224640 927269840871714816 927269844403261441 927269846982778880 927269926221570048 927269965920600065 927270045452992512 927270385434886144 927270532038438912 927270557938278400 927270680265134080 927270738972807173 927270792311734272 927270924105248768 927271182851870729 927271209020133376 927271288338608133 927271429791535108 927271517444075520 927271581952376832 927271793433260032 927271806787919872 927272054914764802 927272266651570178 927272345840111619 927272535443623937 927272586341367808 927272631954526209 927272657040572422 927272698165825537 927272753878757376 927272833629261825 927272899127504896 927273015628455936 927273024746860545 927273132876009473 927273193466888192 927273204749602817 927273235737178112 927273265214709762 927273363189493760 927273372303622144 927273383875825664 927273510292066305 927273637769547777 927273639564673025 927273714835775488 927274208320729088 927274382979944450 927275058405498880 927275155985977349 927275221240999936 927275245052071941 927275256863223808 927275360940589059 927275643997442051 927275794539442176 927275922830610434 927275970712735744 927276040833196033 927276088887300096 927276110303453185 927276197263953921 927276209184047105 927276245724876800 927276385621733377 927276467733528576 927276630711693312 927276838317121536 927276842247127041 927276843996237824 927276890376802306 927276978960510976 927277043892531201 927277047843614722 927277050565660672 927277119276711936 927277176633921543 927277200218435587 927277321224155137 927277567303933953 927277754697093120 927277788889010176 927277873857220612 927277883017650179 927278028861923328 927278133627293698 927278151859888129 927278285511380992 927278289525370880 927278795656228866 927278865797517312 927279031464222721 927279200448516100 927279213115330560 927279257562337281 927279345965633539 927279357151678464 927279466598027264 927279502966841344 927279518414462976 927280104379691008 927280295799386112 927280341160689666 927280467455500291 927280474237620225 927280559549829121 927280934948401153 927280950282739713 927281079760932869 927281137248034817 927281392077086720 927281579134803968 927281649427144704 927281669371039744 927281680808857600 927281730771353600 927281769568718848 927282001056542721 927282280770490369 927282284734107649 927282670412943360 927282718173487104 927282824062873600 927282881772376065 927282899640115202 927282985220571137 927282987489746944 927283174308237313 927283176933875712 927283315928858625 927283400964231170 927283755462594560 927283868872396801 927283883175014401 927283967237160960 927284004247752707 927284090939805696 927284559342907392 927284609431363584 927284668805808128 927284747881021441 927284790994325504 927284837978984448 927284903057743872 927285026600968193 927285184336154625 927285228460179456 927285342159495169 927285545440628741 927285583965249536 927285687908556800 927285698167738368 927285914631512064 927286085205610496 927286168504492034 927286197319237633 927286217426788358 927286359131328513 927286566288011264 927286724916662272 927286742943662080 927286904357191680 927286941044719617 927287028110241793 927287053955551232 927287151276056579 927287221413187584 927287225926156288 927287327705194497 927287396693049344 927287423209496577 927287449985970176 927287566696579072 927287599030591494 927287599433121792 927287918867177478 927287923317395456 927287982612209665 927288127764549632 927288154230591490 927288173226610690 927288176846262272 927288295683444736 927288390453690369 927288483944845312 927288484133515264 927288626999889920 927288666640306178 927288767962058760 927288772814925824 927288985449385984 927289013068795905 927289123819442177 927289345643597825 927289440510316544 927289486442225664 927289531329646593 927289536694116352 927289611277217793 927289619334549504 927289803598594048 927289810506657793 927289940521734144 927290071019028480 927290103877206024 927290115617165312 927290129789739009 927290346136133632 927290390826422278 927290443632726017 927290493070868481 927290583793717248 927290707777175552 927290739981156352 927290858080210944 927290944495513600 927291210741493760 927291705249984516 927291732328370179 927291793250701312 927291839392206854 927292002953244674 927292131387068417 927292182503010304 927292202442772480 927292232444588032 927292257614655488 927292316569735173 927292384274239488 927292452167397377 927292504654929920 927292546824462337 927293172627197953 927293246048538624 927293303141421057 927293657585250304 927294000591142913 927294206233731072 927294293328433152 927294454943404034 927294460928684032 927294562216939520 927294665132576774 927294783277715457 927294811324940288 927294811618643968 927294956414423043 927295045857882113 927295286417993728 927295488348606465 927295653339901953 927296242425696258 927296621444026369 927296749114454016 927296799655845888 927296815355039744 927296831025008640 927296868803018757 927296972922458114 927297016698458112 927297467913244673 927297849435545602 927298264134799361 927298439502757888 927298519530172417 927298679681282049 927299029221986304 927299659957178368 927299961821253637 927300022353453058 927300043304030209 927300582087561219 927300752862863360 927301136306069505 927301232833781761 927301381161144320 927301660162101249 927301709218672640 927302221963976704 927302241278746627 927302288309407744 927302367728594945 927302939680616449 927303232627585025 927303380489375745 927303458511904768 927303788368748545 927303829191831557 927304409800900609 927304415488479232 927306541614723073 927306600989233153 927306708791320576 927307049184219136 927307598151471104 927307709426421760 927308793926561793 927308851044634624 927309261964791808 927309323801329664 927309446568726528 927309559638532096 927309832083795968 927310341721284613 927310711486930944 927310864583221248 927311328133500928 927311428486418432 927311970080083968 927312463716024320 927313336840151040 927314090338512897 927314513107537920 927316649937719296 927316756703711232 927316838471684096 927317071704203264 927318468613099520 927318489207050240 927319345939836928 927319505088499712 927319992437051392 927320152957489152 927320531283664897 927321055957577732 927321568270831616 927322974155345920 927323378641334272 927324653554753537 927326667491696641 927326803840024576 927328603234361344 927328715880538112 927328999616983041 927329802150989824 927330112642732034 927330486715895808 927334079317577728 927334143209431043 927337931064344577 927338419973275648 927339039233052678 927339476598145024 927339545938378752 927339573230948352 927339626712522752 927339755133718528 927339904069140482 927340350435360768 927342131009769472 927343534390341635 927343536269340673 927354411210493952 927354850064527360 927356257115234304 927359026865868800 927361508622962689 927361968847097856 927362592091361280 927363591598206982 927364062111059968 927364309528797185 927364439460012032 927364850757636097 927366192754458626 927366393959469056 927368731776421888 927369258346143745 927369739571286016 927369951572135937 927370158317895681 927371861960331264 927375002676084736 927377554469740545 927378412192305152 927380292301721600 927380590017605633 927381186086764544 927383658356408321 927383989140316162 927384518373396480 927384718324195328 927384888298364928 927384967876960256 927385011715739648 927385053503488000 927385092376363008 927385189055107072 927385333171400704 927385583449726976 927385657563144192 927385713783595008 927386915468398593 927387353164996608 927387792304418816 927388426508357633 927388477624324096 927388525426823168 927388765064192000 927389351490785280 927390105316159488 927391371643834368 927392385226682368 927392446044082176 927392599962370048 927392724709453824 927392866585989121 927393366391906304 927393454229016576 927393503138676736 927393546109358080 927393584898301953 927393970363207680 927394018857799681 927394123912421376 927394129348145152 927394201318207488 927394225586626560 927394744065544192 927395127877820416 927395282874114054 927395354542329858 927395593902837760 927396192237117440 927396239737589760 927396283521826816 927396384462041088 927396500828839936 927397485114527744 927397691977535488 927398243637571585 927398652724764672 927398659708264448 927399111711739904 927399229219368960 927399545864118272 927400150976172032 927400153925017600 927400160031678464 927400164737863680 927400170727157760 927400273693302785 927400277455572993 927400764288385024 927401045075955712 927401054953545728 927401763203936258 927401985044828160 927402095426273280 927402266361061376 927402289106685953 927402420560367616 927402665725911040 927402875122343936 927402897150689281 927402967740719105 927403066281701376 927403066592243712 927403080995483648 927403427356921856 927403667396759552 927403994762350592 927404141000916993 927404366180573184 927404445649879040 927404501534986240 927404571944615936 927404641347948544 927404708138029056 927405183566524416 927405220916686849 927405464249421825 927405472990224384 927405556402331649 927405675637907456 927405755116019718 927405914587631616 927406004660330497 927406028379115521 927406109039759360 927406141709135872 927406154191220736 927406173929852928 927406185526976512 927406197728190464 927406198512668672 927406227210063873 927406449084551168 927406479736524800 927406676067614721 927406731113762816 927406959912935424 927406970151116801 927406976501391360 927407006062956544 927407293788016640 927407460951801856 927407537208487936 927407612043329537 927407706016804864 927407719937482752 927407730167513088 927407733019639808 927407794185297920 927407996971270145 927408089787224070 927408172716793856 927408426048565248 927408719570395136 927408842593460225 927408944783527936 927408962269597696 927408964001812480 927409029441191936 927409094486642689 927409359952449536 927409373814710272 927409513480818688 927409679868792832 927409829211262976 927409833917276160 927409963386806272 927410023453437952 927410216357969920 927410219906412544 927410227745607680 927410303234605057 927410306661474304 927410411791626241 927410446256168961 927410514686283781 927410848653492225 927410989661687809 927411250950152192 927411395561271296 927411691998003201 927411782964137984 927411835770466304 927411876971020293 927411999226544130 927412081585881088 927412180521189376 927412190512140288 927412371462737920 927412401950961664 927412440064843776 927412525574049793 927412751433125888 927412885252399105 927412923978395648 927412926826405888 927413025476435968 927413127939084288 927413318876389381 927413706534699008 927413757092954113 927413790559305728 927413905844031489 927413950148472832 927413990048915457 927414260174438400 927414429830057984 927414646927224833 927414663532371968 927414690204016641 927414707891384320 927414892931551232 927414997352722432 927415073915600896 927415220657471494 927415248700588032 927415251641028608 927415253557682176 927415255520624641 927415283043749888 927415363423350784 927415492532322304 927415498731429888 927415594869186560 927415597155143680 927415665132175360 927415686770626561 927415742739427330 927415750071070720 927415788201488384 927415912487112704 927416011187474432 927416091386826752 927416123540336640 927416309964558336 927416337911177216 927416361642536962 927416514763993088 927416521994919936 927416619760062465 927416835078844416 927416941223976962 927417039802728449 927417088297263104 927417287287721984 927417355294011392 927417477394567168 927417485552320512 927417513889054720 927417520251908098 927417548177596416 927417553743503361 927417764997840896 927417979717013504 927418100752044032 927418146583187457 927418212706168833 927418277487198208 927418295464185857 927418341924458496 927418781080653829 927418882360475649 927418923775090688 927419018402762753 927419048559656960 927419241665646592 927419281368932352 927419420095451136 927419463292608512 927419543009370113 927419551792349184 927419656863760384 927419669954334720 927419729182167045 927419807170998272 927419821892890624 927419940491157505 927420055687544832 927420282158981121 927420298466615297 927420313184489473 927420319375220736 927420347254652928 927420356918497280 927420359405719552 927420377986424832 927420390120546304 927420470416244736 927420506151714817 927420543967596544 927420571666726912 927420784406073344 927421037771411456 927421116985106433 927421199885496321 927421310480912384 927421548314710016 927421549975621633 927421844470235136 927421846819082240 927421949491466240 927422013479698432 927422042152095744 927422096812138496 927422125027282944 927422149152911360 927422214638526464 927422382834204674 927422429827395584 927422572316315649 927422687898505216 927422715564306433 927422809399283713 927422832564346880 927422877787414528 927422987514597377 927423297347874816 927423355900383232 927423553670086656 927423566571802624 927423599530491905 927423672347955202 927423688743571458 927423691759210496 927423845614710784 927424045355737088 927424211190190082 927424392640061441 927424456191963136 927424533534998528 927424980576587776 927425062889598978 927425087141183488 927425112328032256 927425147308531712 927425178782461952 927425314732490752 927425320176836608 927425321560920064 927425446248976384 927425572254441473 927425572418064384 927425672645169154 927425712621056005 927425842833166341 927425858490466304 927426292705779712 927426293527965696 927426385592963072 927426458305335297 927426636508786689 927426805988020224 927427006894977025 927427006932930560 927427095659245568 927427215456747520 927427345123721217 927427350186287104 927427398349479936 927427670576689153 927427727845715968 927427837501558784 927427839816818688 927427921488134145 927427951066603520 927428068062371840 927428089281482753 927428120331915264 927428141689253888 927428167907840000 927428177579913216 927428208789807104 927428254226698240 927428332769239040 927428334535036928 927428384317157376 927428605403164672 927428605436624896 927428637107867648 927428668162375680 927428775096315904 927428794100649984 927429103443218432 927429140726370304 927429205733687297 927429218232705024 927429545044541441 927429762506739713 927429884535648256 927429913963057152 927429972662411264 927429990496526336 927430015251251200 927430096163500034 927430318675693568 927430351365931009 927430353601679364 927430388645007360 927430400229691392 927430402842775552 927430445427458048 927430446362832896 927430562679263232 927430609521258496 927430662612807680 927430688453795845 927430801612070912 927430836697395202 927430868209225728 927430896969400320 927430968734027777 927431062963269632 927431152528392192 927431167141330944 927431214037962752 927431244702474240 927431261194539008 927431385270378496 927431481122750464 927431538253365248 927431603319689216 927431612983230464 927431615902392321 927431623024488448 927431629622120448 927431633980051456 927431706025562112 927431815358320643 927431972196151296 927432048721178625 927432077414404096 927432082074324992 927432152127561728 927432217801801728 927432349633142785 927432574149984257 927432647403606018 927432691556925440 927432761723576321 927432870859337728 927432870959882245 927432874055360512 927432875829444608 927432912995094528 927432939729833984 927432942464458753 927433116699967488 927433162921213952 927433336762568704 927433338318704641 927433381733961728 927433393553453056 927433485425442816 927433676975063040 927433797636943872 927434131688120325 927434133407707136 927434146795999233 927434368880136192 927434449461088258 927434543346335745 927434694798532608 927434716965474304 927434925825028096 927435091965612033 927435122491654145 927435126493020160 927435141726707712 927435188677771264 927435246383058944 927435302154616832 927435323193389057 927435352280666112 927435381850722304 927435394173452290 927435400645193728 927435408849346560 927435412649496576 927435466634383360 927435580673228800 927435593893728256 927435595881828352 927435652307632129 927435682917896192 927435716392554502 927435955400736768 927435978221821952 927436007020081153 927436080646934529 927436157025247232 927436196485193728 927436401909616640 927436641668599808 927436860154109952 927436926000525313 927437050223169536 927437170171723778 927437183362859008 927437202140753921 927437221816397824 927437338925457408 927437356721983489 927437361474097152 927437413101826048 927437709072912385 927437753842671616 927437808238657536 927437892850511873 927437906930790401 927438000333705216 927438053525938176 927438153048195077 927438262813319168 927438276990062592 927438305683152898 927438378714329088 927438432237969408 927438544947179521 927438653361741824 927438655857287168 927438708747395074 927438896706678784 927439073924603904 927439176827465728 927439332067168256 927439353386881024 927439579476516864 927439607330992128 927439704974417920 927439802810621952 927439973950935040 927439977256022017 927440008092450816 927440087771680768 927440139910918144 927440168335872001 927440196353843200 927440335248248833 927440419394289670 927440421143400449 927440437803134976 927440610541408261 927440633094078464 927440695870345217 927440796202266630 927440957527773184 927441064293748736 927441121684443137 927441170330013696 927441201996890112 927441240924319746 927441320175702016 927441594759905280 927441600657133569 927441686157983744 927441744723144704 927441751803092992 927441808577134592 927441833298362369 927441867175878656 927441921198444544 927442021266153472 927442023682117632 927442034247503873 927442041595981824 927442064979177473 927442150186520576 927442274245599232 927442285272485888 927442298731925505 927442304352342016 927442308437561344 927442313256886272 927442355640324096 927442364796243969 927442382479593472 927442524687536128 927442554173390848 927442576042528768 927442742552223745 927442763787964417 927442878510567424 927442930641534977 927443051647262721 927443200159158273 927443330589429760 927443344304824321 927443351124807681 927443494708400129 927443579169132544 927443696051769346 927443729828536320 927443771175915521 927443846908260352 927444005000007680 927444168187830273 927444199405912064 927444200609730560 927444239767818240 927444493393068033 927444609038475265 927444650721529856 927444943865606144 927445099310665728 927445206584217600 927445253518446592 927445327136940032 927445401082454021 927445454794637312 927445462411612161 927445466496819201 927445596809637888 927445695984033793 927445735532056576 927445775310819328 927445818826743809 927445894202576896 927445902326976512 927445932857352192 927445980340928513 927445997495701504 927446013320843264 927446025660436481 927446141100265472 927446169671827456 927446207185735681 927446256233959424 927446258033283072 927446306402000897 927446431602020353 927446451063590912 927446458562990080 927446503098081280 927446511289585664 927446664083836928 927446668613701632 927446706291081216 927446713215877120 927446715246006272 927446809492025345 927446910176256000 927446983257636864 927446993621934081 927447051507585024 927447090187374593 927447105756647425 927447188392865793 927447194839470080 927447204788400133 927447230361030658 927447238762225664 927447258198667265 927447291488886786 927447346174033920 927447428726484993 927447465581797376 927447506832764928 927447568430391296 927447609203150848 927447654472306688 927447705869258752 927447927496282112 927447927718629376 927447970890567680 927447999764205568 927448018843992064 927448308376842240 927448489897943042 927448503961509889 927448533753614336 927448651005349889 927448851958652928 927449068518944768 927449120851288065 927449150970650624 927449197506424832 927449229471215617 927449235531948032 927449241416556544 927449332865028097 927449405812297728 927449414041526272 927449430059560960 927449486380687360 927449530886443008 927449532148969472 927449631973412864 927449655407005696 927449742413623296 927449847355015168 927449880313978881 927449937947840512 927450012598063104 927450021955604480 927450103278981120 927450258929475584 927450300897689601 927450352206704640 927450391373115392 927450481118588929 927450555030614016 927450569362386944 927450739085119488 927450742578909184 927450850301235200 927450979536113664 927451115913990144 927451143546040320 927451267991031808 927451321791320064 927451325650128896 927451327483047936 927451336391708672 927451366984994817 927451579447414784 927451675434061824 927451739782918144 927451816765345792 927451853394149377 927451897358901248 927451991264989186 927452006125629440 927452071930064896 927452102745640960 927452325400207360 927452362213650432 927452370598092800 927452406836633601 927452422821285888 927452489619791872 927452631366356992 927452636777009152 927452719669022720 927452725683605504 927452782105374720 927452822123220993 927452826283933696 927452947222618114 927453005246541824 927453006987235329 927453035558789120 927453079766695936 927453122095714304 927453130706575360 927453144795160576 927453459535880193 927453492574326789 927453517517873152 927453677530570752 927453774020579329 927454005135110144 927454151898025984 927454203265548289 927454204653846528 927454265660067840 927454305770201089 927454421113597952 927454507520241665 927454543205490688 927454548439863296 927454564919386112 927454719458586624 927454747677937664 927454794448621568 927454820281323520 927454848760598528 927454934991360001 927454951772770304 927455018323791872 927455051626491904 927455263426318342 927455264223191040 927455280828436480 927455325271351296 927455325959131137 927455394674434049 927455396008165378 927455448332165120 927455572961656832 927455577793540096 927455588560318465 927455626556567552 927455663416139776 927455736401154048 927455757553094656 927455793313611777 927455844987523072 927456017046175745 927456066115461120 927456154048978944 927456165511954432 927456166573158401 927456176958263297 927456273863503872 927456291064295429 927456317178109952 927456361029558272 927456377353768960 927456393401073664 927456402301444097 927456438028587009 927456493754028032 927456528604549120 927456555225829376 927456600830496769 927456624737968128 927456668404809729 927456812756078593 927456813016109056 927456823938109440 927456892791742464 927457006109319168 927457122102796288 927457169297104896 927457191577169920 927457244488355840 927457336654000129 927457422565937152 927457470229950464 927457512017756160 927457547384180736 927457560222892032 927457733519052800 927457853455073280 927457917678301184 927457942533758976 927458020061310977 927458035936780289 927458077753962496 927458111979388929 927458131361320960 927458143990403072 927458147362537472 927458177226035200 927458187397271552 927458245224095745 927458268418662400 927458345392463872 927458399348027392 927458441827880961 927458479509528576 927458526737334273 927458563357888512 927458619368595456 927458681096155141 927458703401463808 927458723630632966 927458822884675584 927458847010279424 927459026702622721 927459071153852417 927459072885923840 927459257490001920 927459295398068226 927459296165662722 927459297830801408 927459311491735553 927459328621187072 927459404013883392 927459405427367936 927459450780254209 927459625993195520 927459665201565696 927459706297298944 927459721703051264 927459740560609280 927459778338656256 927459855102873600 927459944894468096 927460014683557888 927460047315025920 927460102482923520 927460110536003585 927460163606466560 927460383161544704 927460433908264960 927460550241652736 927460555991977984 927460576674107392 927460580713168896 927460600187441152 927460622614265856 927460633599205376 927460774242652160 927460817439731713 927460931751366657 927461022126010368 927461216213196800 927461265458520064 927461272798552065 927461275273117696 927461383964413952 927461384027299841 927461569809866752 927461612021338113 927461733949739008 927461780129017856 927461803679940608 927461875998248960 927461919455371264 927462058060283904 927462083071004672 927462159172407296 927462230110720000 927462338243985409 927462399040516096 927462407630356482 927462474995167232 927462580544778241 927462840616849408 927462908375764993 927463077351772161 927463079834718209 927463124537675776 927463157370679296 927463217906974721 927463240044548096 927463280922300416 927463308889874433 927463348886634497 927463357703057408 927463374551703552 927463540809781248 927463615837429760 927463627346579456 927463665162473473 927463788466573312 927463937825755137 927463945220313088 927464003772866562 927464071582031872 927464105362980865 927464211114086400 927464571928969216 927464633337892864 927464693198999552 927464764942544896 927465220380987392 927465220653666305 927465356116967426 927465374165192704 927465456633614336 927465557422755840 927465580524982272 927465587726577664 927465590922588160 927465827137478657 927465891247411201 927465898365063168 927465953461440512 927466004824969217 927466032503119872 927466060206559232 927466170684502016 927466213801852928 927466343103942657 927466383721549825 927466426683809792 927466492697989120 927466540479533056 927466541951717376 927466577116753920 927466587422101504 927466727444754433 927466746658910208 927466785498124288 927466789323313152 927466790984339456 927466849817722880 927466863893925889 927466954935472128 927467111571652608 927467120677605376 927467133201723393 927467176424026112 927467209420693506 927467241897119744 927467289909366784 927467363980791808 927467810212777984 927467814453219328 927467837530214400 927467864482652160 927467916370546688 927467916462878720 927468144888897536 927468185674289153 927468376833843200 927468430168608768 927468649245560833 927468691557580800 927468693164036096 927468718199902209 927468728123559937 927468750567301120 927468774105796609 927468778832777216 927468834705104896 927468863486390273 927468982482894848 927469048065134592 927469068860477440 927469094907142144 927469108656001024 927469116776206336 927469161252577280 927469161437020160 927469183205601280 927469296942571520 927469433592967170 927469495551188993 927469612224131073 927469677101699072 927469761461673984 927469842315272192 927469859406954496 927469859453235200 927469955246907393 927470000683782146 927470185178640384 927470367777673216 927470410215673856 927470504558170112 927470613806989312 927470632329187328 927470654408085505 927470710867578880 927470812969492480 927470845987098624 927470873069490177 927471029278117888 927471135033262080 927471205363351552 927471381150949376 927471497622507520 927471529734090753 927471540240777216 927471597937676288 927471619869573121 927471700593299457 927471724932816896 927471744054677504 927471828175671296 927471877475495937 927471877894950913 927471879115419648 927471886728089600 927471928641773569 927471955900600320 927471975320244224 927472023625981952 927472061248917504 927472080383283200 927472140743569409 927472174172135424 927472217381855232 927472406922346496 927472456050380800 927472471724445696 927472493849448448 927472594915295232 927472838683930625 927472864965660673 927472869680001024 927472879742128129 927473013485981696 927473111053799424 927473222836277248 927473262640140288 927473383998189568 927473500121681920 927473688773124097 927473788240977920 927473941790253056 927474098283909120 927474117984399360 927474141598552064 927474145352388608 927474389376892928 927474395773390850 927474412567302144 927474427461296128 927474761055326208 927474841720164352 927475015905357824 927475027406217217 927475166598352896 927475241768628224 927475259221082112 927475275255992320 927475426586513409 927475428314501120 927475548087029760 927475562800730112 927475590625710080 927475606232731648 927475610632577024 927475647831830528 927475656874528768 927475678055976960 927475685693763584 927475776156590080 927475785086140417 927475792979922944 927475801083318272 927475840262303745 927475952598310913 927475972328304641 927476012484620288 927476027131138048 927476057854435328 927476219184066560 927476232601653249 927476255120920576 927476278554497025 927476407458025472 927476525565440000 927476599179628545 927476650517856256 927476678028181504 927476804352401409 927476822715043840 927476895989551105 927476971939991552 927476993284861952 927477053716422656 927477061618413568 927477087014916096 927477160935329793 927477211845857280 927477223942062082 927477249351315457 927477254778707968 927477355274297344 927477585583452160 927477641615237120 927477714566643712 927477732199550976 927477820531539968 927477855369482240 927477877729382400 927477967634223105 927477992300916736 927478092754546689 927478170051383301 927478170881810432 927478171917869056 927478277891067905 927478279388434432 927478306777296897 927478488671641600 927478525682208768 927478582137573377 927478729647054848 927478752841469952 927478794923003906 927478841873981441 927478867606032389 927478887843553282 927478932722593792 927478942226935808 927478982764875776 927479016533184512 927479087903526913 927479119662772226 927479153384927232 927479233835827200 927479300969943040 927479303788515328 927479370620522496 927479450899570688 927479491072610305 927479634001883137 927479698585804800 927479701261733888 927479719787933697 927479876885602305 927479882753495041 927480013531774977 927480039553290241 927480088119119872 927480163612360704 927480178183426048 927480260073058304 927480359960399872 927480436477104128 927480459650654208 927480497349058560 927480572632621058 927480679889174528 927480691251646464 927480728127983616 927480737753911296 927480744594812929 927480875222294529 927480913285599233 927480923305672705 927481003446325253 927481022324846592 927481031753596929 927481042323279872 927481127379578880 927481132832010240 927481137982853121 927481138133712896 927481158060969984 927481202650636289 927481217838133248 927481377519529984 927481389175291905 927481389754220550 927481402882449408 927481596550303745 927481639881584640 927481773751140352 927481785851830272 927481790817816576 927481861600894976 927481904588353536 927481938914480129 927481980438097920 927481987740454912 927481991896977408 927482069441183745 927482161820704768 927482191080230912 927482199389167616 927482219647643653 927482275419361281 927482297489743875 927482301591801856 927482369405280256 927482447335485440 927482449357168640 927482491023319041 927482581238583296 927482671646806017 927482695420137472 927482786990252032 927483027726520321 927483042259709952 927483131497676800 927483133490028544 927483162728583168 927483232639246336 927483245092048897 927483371357425664 927483409693372416 927483561313226752 927483595245215744 927483604258738176 927483634352902150 927483696285913088 927483732235255809 927483842167963648 927483962234212357 927484007943729152 927484010472923136 927484038872485890 927484136658481152 927484231554682881 927484280669749249 927484292472758272 927484343882321920 927484418909806592 927484428020076544 927484446189727745 927484461066973185 927484463671595008 927484500749242368 927484509544701952 927484511071408128 927484527756406784 927484538145722368 927484545737388032 927484608857468929 927484735928045569 927484735995203584 927484758447329280 927484827418406912 927485007987380224 927485027499290624 927485086282518528 927485104850694144 927485110324224000 927485193740541953 927485249541599232 927485265983295489 927485290176008192 927485424947421185 927485461718806529 927485497789833216 927485510578081792 927485516735549440 927485599732420608 927485601313624067 927485617746923520 927485638005411841 927485682746052609 927485713729204225 927485737922154496 927485787922423808 927485820868718592 927485951512907777 927485961629466624 927486009176096768 927486177493618688 927486312604688384 927486361921351680 927486396901789696 927486428195577858 927486522219220992 927486657158361088 927486749168807938 927486777019043841 927486886775533568 927486979775844355 927486983844265984 927486996100022273 927487049401294848 927487060352688130 927487218159116288 927487265961664512 927487279844782080 927487345582108673 927487361721815040 927487609651294208 927487655981539329 927487730619006976 927487955400364034 927488083850944512 927488105837420545 927488229955198976 927488260791848960 927488487326191618 927488497023320064 927488552589512706 927488658084679681 927488781552365568 927488844383113216 927488870488461313 927489151557160962 927489311389470720 927489438371889152 927489443849633794 927489578818252800 927489679989100544 927489738524774403 927489769361338368 927490007077703687 927490053793775616 927490110265942017 927490213009678336 927490270991699970 927490362398011393 927490617554427904 927490658159521793 927490707732025347 927490725666873345 927490751335936000 927490753466650625 927490754615922690 927490755127599104 927490773158940673 927490780020772864 927490809800351744 927490838225149952 927490855233114112 927490875428622336 927490905468297216 927490921624727552 927491250105868288 927491312634552321 927491322163879936 927491348718026753 927491379734958080 927491612195852293 927491733813907456 927491747176964096 927491883525386240 927491912382238720 927491923526504449 927491963590467584 927492062408331264 927492131316551680 927492160265641990 927492257145638912 927492261805527040 927492350892441600 927492356462522368 927492564135170051 927492604157194240 927492649183039488 927492987826982912 927493065782292482 927493074581905413 927493136846385152 927493241464852480 927493272301375489 927493400382894080 927493424776957952 927493424781160448 927493623490506755 927493636782206976 927493771306192896 927493798917062657 927493806252949507 927493807901429760 927493962805497856 927494017461506048 927494072897503233 927494144292990976 927494178266894336 927494244830515200 927494362371465216 927494383250935808 927494467531280384 927494501958148096 927494550796603393 927494558149160961 927494566084796417 927494568496508933 927494643138392064 927494657411616768 927494697190379521 927494820561645568 927494854501916672 927494946113966080 927494949200912385 927495041052037120 927495053706219520 927495140851306497 927495158249160705 927495234950492161 927495272753659904 927495283524669441 927495353087164416 927495415095808000 927495660198391808 927495688027549696 927495735762972672 927495785322876928 927495838670229504 927495980316090369 927495992055918592 927496058502082561 927496106820472832 927496123434008576 927496200521240576 927496361259556864 927496401222807553 927496500413808640 927496535058685953 927496569825488896 927496629007147008 927496720342274048 927496752097300480 927496928849465346 927497024009900032 927497038685761537 927497043131723776 927497045031694337 927497152456249344 927497249533214720 927497315052609536 927497481205755904 927497571878297600 927497729290526720 927497841156808704 927498085072293889 927498085953036288 927498146850263041 927498538744938496 927498597477900289 927498755611549696 927498816823083009 927498847978389509 927498875555983360 927498959416852480 927499010633621504 927499399856644097 927499510489731072 927499535106166784 927499562956226566 927499602806427648 927499612101009408 927499622293082112 927499739947520000 927499822701137921 927500229812916224 927500304731516928 927500672702078977 927500705967017984 927500813630615553 927500863324770304 927500909235654657 927500950771781632 927500954894782464 927500967666479107 927501124822855680 927501144095707136 927501188798537728 927501231043629057 927501243831828482 927501388355121152 927501390544596992 927501479635800065 927501486548013057 927501614046380032 927501620807700480 927501693679472640 927501700570796033 927501713250144257 927501757147697153 927501780774277122 927501964656693248 927502090800390149 927502113231515648 927502389686480897 927502571455033346 927502604896260096 927502773440139264 927502896266178566 927502977685786625 927502979309195264 927502982395994117 927503003787161602 927503071072092161 927503102231633925 927503123014447104 927503290199347201 927503334071824390 927503336265453568 927503344192679936 927503375486324737 927503471531741185 927503478804615168 927503488510242816 927503550346940417 927503586312978432 927503621398331393 927503623453577222 927503674355716097 927503875065737216 927503900516716544 927503931294527488 927503954405150720 927503997656883200 927504044507193344 927504135385223168 927504213839634432 927504322048528387 927504335210196992 927504413517930497 927504453065945088 927504524922761216 927504547316207617 927504614970286080 927504632376709120 927504746180743168 927504838564483072 927504950363590656 927504977035251712 927505091791409152 927505153510473728 927505359039795200 927505403457560576 927505563507937281 927505589739061248 927505647503060992 927505682840072192 927505833453375488 927505845792813057 927505855188267009 927505855515430912 927505860628135941 927505877057310720 927505899324891137 927505918971047936 927505996485939200 927506043315384320 927506045928435712 927506102115237891 927506139293601793 927506195103080449 927506236899282944 927506309330726914 927506315429203968 927506367459528704 927506394215051264 927506397276901376 927506398732275712 927506426095955968 927506551493070848 927506610263601152 927506613275189248 927506701078683649 927506719588126720 927506756598747139 927506758934908928 927506899163021312 927506906788323328 927507134744367105 927507342094225408 927507408070545409 927507620721778688 927507749101072384 927507808936919045 927507859620823040 927507878231060481 927507885952823296 927507957104959488 927508129608273921 927508181965836288 927508188630474752 927508289675583488 927508398891061248 927508442209800192 927508461537153027 927508477819441152 927508487093018630 927508675794751488 927508710854979584 927508833815220224 927508846158995456 927509101839515649 927509139105951749 927509201697562624 927509270354120704 927509312796352514 927509464495939584 927509625427103745 927509627029336065 927509630388985856 927509665667219456 927509688584953856 927509840871788544 927509933133828097 927509952930906112 927509989782118401 927510018274004993 927510024724865025 927510085873618944 927510157726306304 927510336323948544 927510348525076480 927510429424812033 927510463625285632 927510511939399680 927510560714915842 927510627995676673 927510629182771200 927510678298071041 927510679975841792 927510703350697984 927510739719516160 927510740298321920 927510807755284481 927510809965711360 927510908661846017 927511071329484800 927511151700860928 927511233888124935 927511272010190849 927511295267606528 927511402276831234 927511434447216642 927511521349038081 927511606820589568 927511661598199815 927511688731033601 927511758671052800 927511768687173633 927511827659067392 927511856767479808 927511885796331520 927511894335934465 927511922471264257 927511945036599296 927512001789734912 927512119217704961 927512151438364672 927512164486860800 927512194316750849 927512248326803457 927512296657772544 927512396591067136 927512477197393920 927512590691037184 927512590716153856 927512609708011520 927512677928325120 927512745666215936 927512746580758528 927512760832921600 927512808576700416 927512871248031744 927513004912119811 927513109060833281 927513400644694017 927513523697135618 927513631968940032 927513681419743232 927513702366109696 927513743323533313 927513820276383747 927513905227759618 927513938840948737 927513945631612929 927514007237513217 927514076103757824 927514092910403585 927514199051431938 927514276595564544 927514626853605377 927514666221350913 927514681337507841 927514699956195328 927514741773422592 927514780008452096 927514971147243520 927515035076907008 927515063996616705 927515104374960128 927515417148559360 927515624674295810 927515641975844869 927515681016311809 927515691372068868 927515819386351616 927515887044911104 927515919080882176 927515920855166976 927515930363654144 927515951175749633 927515960424189952 927515974336745472 927515983669022721 927516037175705600 927516092179902464 927516164271386624 927516174832820224 927516227655946241 927516300175343616 927516397130928129 927516480509546501 927516493809618945 927516515125137408 927516645257629696 927516731739901953 927516752749133826 927516885268168705 927516889496129541 927516919053381637 927517029845946369 927517111626424320 927517171818926080 927517173534380032 927517181910319109 927517182652805120 927517190894641152 927517310344224769 927517355801968640 927517404560809985 927517422969638912 927517452245917697 927517496181223424 927517692327874561 927517727677472768 927517770392199168 927517777350545408 927517837639540737 927517931499675650 927518048600371203 927518092212744194 927518102505623553 927518107895324673 927518122084569089 927518133908328449 927518233745379328 927518256793079808 927518341060857856 927518421385928704 927518691532660738 927518764098256897 927518834264854530 927518988061626373 927518996324388864 927519099781107712 927519235470954498 927519300721758210 927519348939546624 927519357135179776 927519470213632000 927519509166116864 927519577118035969 927519674950127618 927519733586391041 927519763764572171 927519898720522241 927520077112598528 927520102605643776 927520102697852928 927520201855217664 927520209472184320 927520296533454848 927520337604038656 927520408068395008 927520421355941888 927520503098724352 927520559772160000 927520704152551424 927520705490575362 927520799493382145 927520856938569728 927520928224956417 927520950853230594 927520959803817985 927521026728218624 927521190545063936 927521194680684544 927521211726352384 927521360842080257 927521363996397568 927521367427297280 927521384477134848 927521402793676800 927521450029993986 927521450919120897 927521473736015872 927521511837184003 927521512080531456 927521586525212674 927521601414983682 927521799302197249 927521932173553664 927522017557057536 927522137740578816 927522193629736960 927522208448176128 927522210113257473 927522210469867520 927522210625085440 927522234071166977 927522241436356608 927522272071569408 927522841951637504 927522953620836353 927523168411058177 927523191362408450 927523216406532096 927523277995630592 927523351429443585 927523465367781376 927523473756491777 927523483697008641 927523511723282432 927523584960090112 927523604568395776 927523605335945216 927523670385397765 927523695781871617 927523764073623554 927523777075974149 927523819149058048 927524028201558019 927524039060611077 927524052922765319 927524121575133184 927524135181475841 927524209223487488 927524609448169472 927524700338753538 927524709092257792 927524729124253696 927524733653999616 927524751559528448 927524786758184960 927524836771016705 927524842789797890 927524891884244992 927525074986524672 927525164710969345 927525232080015361 927525333636698113 927525340477566977 927525367337967616 927525470400319489 927525476737921025 927525581335429120 927525608510447617 927525665133531136 927525960743874561 927525980368982016 927525988157751296 927526042780225537 927526153665032194 927526259491524608 927526279557124102 927526379922558977 927526396850786304 927526518351433730 927526531714437122 927526675977555973 927526756671741953 927526802775519232 927526819649212416 927526915484905472 927526919670829057 927526966827380738 927527144762347520 927527268481683458 927527325578727424 927527379110645766 927527394424098817 927527483385237504 927527661869682688 927527702294392833 927527721277804544 927527769352888325 927527956410437632 927528057187065857 927528072089358336 927528100589719553 927528241635749890 927528327363088384 927528339610460160 927528406627049472 927528407684001792 927528500248109057 927528500285677569 927528502395637760 927528594011774976 927528702346452992 927528719094345729 927528986191761410 927528988649623555 927529007939125249 927529030496043008 927529047529201665 927529062221864961 927529070593748994 927529071570976769 927529119486758913 927529133885788160 927529140605071360 927529218774269953 927529227053883392 927529323883646976 927529384180944896 927529403793530880 927529444067115008 927529472856911878 927529537247866880 927529543476400130 927529583527845888 927529591807336448 927529656508665856 927529689329127424 927529960427974656 927530005717966849 927530015272701952 927530062181695489 927530236543143936 927530332324290560 927530391363256321 927530564441247745 927530600159961090 927530611954405377 927530626206617600 927530627536162816 927530641012461568 927530656623718400 927530664697778177 927530667151421440 927530687305003009 927530792699514882 927530841852522498 927531069775245314 927531080693043200 927531155838074880 927531190302715904 927531351141629952 927531441159798784 927531570017300480 927531626871091200 927531677374611462 927531762988847104 927531920996601856 927531940919603201 927531959483551744 927531972641030144 927532015909593089 927532146574680064 927532245967081472 927532262673014786 927532292406497281 927532354050187265 927532411784658945 927532443070074881 927532448422023170 927532503363149825 927532514180247552 927532523386757121 927532581016489984 927532695881691136 927532736268685312 927532769038819328 927532813250912256 927532862684921856 927532929336709121 927532952749256705 927533039533608960 927533073440346112 927533095036780544 927533164066689025 927533238255460358 927533277963005953 927533355050127361 927533450101448704 927533457085009921 927533499443228672 927533536051068928 927533551741845508 927533562601005060 927533577553760256 927533648680833024 927533843845926912 927533879191318528 927533904969523201 927533915652444161 927533920974966785 927533958832840704 927533964616663041 927534014495383553 927534095558639616 927534101887889409 927534143818346497 927534268036861952 927534313998110720 927534352568856576 927534400782381056 927534554663084032 927534692462727168 927534783097376768 927534792295567360 927534794115829760 927534798402441217 927534882288529408 927534894892355586 927534970318524418 927534972998647808 927535031463104512 927535086005882882 927535187604508672 927535254176399360 927535267086520321 927535275114418176 927535504727396353 927535670817624065 927535874170122240 927535885364748289 927536057327017989 927536085370130432 927536218920964096 927536276915589120 927536281072164865 927536282489716737 927536290618314752 927536325695295489 927536477197799424 927536591249211393 927536591895236609 927536619607019521 927536637772484609 927536848041324544 927537032867536896 927537050143940608 927537175968862211 927537200023179264 927537257405386752 927537291463155713 927537310861799424 927537315110703110 927537326934380544 927537338577817605 927537342973468672 927537353736048641 927537367799431169 927537377182183425 927537476259991553 927537515854053376 927537525207465986 927537701871652864 927537975445086209 927538088808562690 927538100183564291 927538100406046721 927538197344718849 927538223924072448 927538285135712256 927538344845864961 927538435161804801 927538610160758785 927538620281622530 927538975937564673 927539046741676033 927539190677504001 927539399075749889 927539494881984512 927539530651095040 927539686394007552 927539760717090818 927539827280662528 927539828018774016 927539834670940161 927540012958343168 927540223487160322 927540232815304704 927540346589974528 927540381725667328 927540414944555008 927540418954301441 927540447924375554 927540459429421056 927540567323447297 927540582523731968 927540655810863105 927540807183290369 927540845024366592 927540854717370368 927540884563988480 927540982031282176 927541005355835393 927541078315630592 927541078898511872 927541083306971136 927541085152403456 927541118144786433 927541147135770626 927541201871474689 927541302874558465 927541537113825281 927541606361849856 927541672040419331 927541792861573120 927541803930316800 927541818484576258 927541833625980929 927541883139690496 927541889603133441 927541975301181440 927542154502791168 927542387580309504 927542457230938112 927542500641984512 927542518287421441 927542564999303168 927542605235310592 927542620338888704 927542781911937024 927542820864393216 927543182057000965 927543391885451265 927543443295031296 927543547372425216 927543591240716289 927543614464495616 927543615370530817 927543639143800833 927543675634311168 927543748556414976 927543899442343937 927543967641686017 927544002966097921 927544111829274624 927544142795853826 927544151335415808 927544194092191745 927544369602859009 927544403907854337 927544428759343105 927544456559161345 927544549261692928 927544569448804353 927544658061697024 927544668166000640 927544672347721728 927544751515160576 927544843668217858 927544861611515905 927544870377541639 927544988757569536 927545023574487040 927545081858535425 927545172136734720 927545312201363456 927545319335833600 927545320858439680 927545330740137986 927545503226695680 927545635569590272 927545732156088321 927545971189407744 927546030991855618 927546069407453184 927546111711219714 927546121286750213 927546125975945216 927546135106945029 927546140781891584 927546167763918849 927546171962388481 927546273833603072 927546370923421696 927546499805872128 927546592634208256 927546623290433537 927546736884764673 927546771252924419 927546920024854528 927546937112481793 927546971438579712 927547021233410049 927547101528989696 927547203693969408 927547209180155905 927547221964480512 927547242378121216 927547248573108226 927547268328251393 927547297336102912 927547297872924672 927547302516088832 927547309294014465 927547342731038720 927547344731729920 927547373773119494 927547375123656705 927547377078231040 927547390944522240 927547413086310400 927547425895669760 927547480220323840 927547535937409025 927547580925599744 927547648105746437 927547659564539904 927547764074000384 927547782717673472 927547807468261376 927547808122658816 927547885159411713 927548081595437056 927548096195842049 927548106878717953 927548109797851136 927548127787278337 927548223950086144 927548249296302081 927548257898819584 927548259035467776 927548331940818949 927548378048815104 927548416720359424 927548422747549697 927548460307505152 927548523565993984 927548546945114118 927548601378705408 927548717313527808 927548958888603648 927548967927320576 927549221934456833 927549387508678660 927549524465324033 927549578588672001 927549616396099585 927549628056330241 927549702349950976 927549704765919233 927549827533168642 927549831622680581 927549872332574721 927549948475985920 927549988619550720 927550240139497479 927550279075225600 927550340433620992 927550358070743040 927550512970465282 927550566955454464 927550569702707200 927550767187275776 927550830106038272 927550859629813762 927551028949602304 927551042807631872 927551172512280578 927551246281728002 927551272374456320 927551352972210176 927551382764380161 927551388992851968 927551416859754498 927551433544572928 927551452918272000 927551461403246592 927551518739492866 927551555796193281 927551603418247168 927551688013238272 927551896654561281 927551898290409472 927551907115257857 927552050442985473 927552050782789632 927552051000889345 927552132311547904 927552180495806465 927552338860105728 927552348536365056 927552410679201792 927552439703818246 927552546318798848 927552716913684480 927552728745889793 927553011437703169 927553078492041216 927553102265376771 927553158758494208 927553258205433856 927553394448977920 927553408856453120 927553469854244864 927553486337859584 927553519460278272 927553532647149569 927553666579562496 927553669276536834 927553937489776641 927554067337043976 927554147976728577 927554150128373761 927554292046880769 927554516953821186 927554524058935296 927554555205824513 927554577985101824 927554708428017664 927554883691204608 927554888711786496 927554914355765249 927554956638543872 927555004155736066 927555038364520451 927555418838257664 927555481006166017 927555494293721088 927555604188663808 927555650816655360 927555652515491841 927555718609334273 927555766642503681 927555875308494848 927555934133596162 927556110625792000 927556221305008132 927556237700534273 927556283926024192 927556320835854336 927556367002554373 927556458610417664 927556459528904704 927556510590423041 927556643507834881 927556691050328066 927556718678208513 927556876681785344 927556882734223360 927556986471841792 927557131255021569 927557371119001600 927557436088766464 927557444213014528 927557483194929152 927557906404462592 927558005398364166 927558010964271104 927558039590330370 927558049333678080 927558111036166146 927558441937330176 927558445712232449 927558467296157696 927558568840228864 927558700151296003 927558703775211520 927558707826880513 927558751963500544 927558758829608960 927558870855282688 927558972969598976 927559088548040704 927559110517837825 927559122878451722 927559195439792128 927559218034544640 927559243938529281 927559306140180481 927559442790539267 927559460398051328 927559636345114625 927559680284676096 927559684944486400 927559781577093121 927559898010963972 927559956110422017 927559960665427968 927559962418610178 927559970672992256 927560016374222848 927560157759987712 927560173044076544 927560249359380480 927560381861650433 927560411607715846 927560428049354754 927560444524580864 927560467622645760 927560476749434880 927560477995134977 927560503941124097 927560740239704069 927560847517290497 927561034185019393 927561043014045696 927561096491388930 927561210681159680 927561235322867713 927561274896117760 927561317187248128 927561378499629056 927561404877561857 927561409101291520 927561411341049857 927561511731646466 927561655973810176 927561805144248321 927561853613490176 927561959842680832 927561981372063745 927562349850120192 927562376358121472 927562471426215936 927562474693496832 927562640242757632 927562673931407365 927562732630618113 927562884086943745 927562898326646784 927563046557552645 927563072004292609 927563126312177664 927563135929679872 927563277336498182 927563359209316352 927563380088623104 927563410245668866 927563465530707969 927563491074035712 927563514155282432 927563670430932992 927563758016311306 927563814098350081 927563837812899840 927563893957853186 927563911842488321 927563915684392960 927563979668541440 927564044973768704 927564139081486337 927564245683843072 927564324738093057 927564329054023682 927564403398119424 927564404568346624 927564420275896320 927564507878014976 927564586965983232 927564587712512000 927564599255289857 927564630075019265 927564683871244288 927564992462970882 927565044107407360 927565271270936576 927565437839331329 927565568043044865 927565664650518529 927565761719209984 927565943781380097 927566052103544833 927566163789451272 927566212422348801 927566238267699200 927566251593003008 927566253472051201 927566268747612165 927566274426736641 927566277094395904 927566534498816000 927566599225212930 927566630812635136 927566673015656448 927566805098430469 927566989031366656 927567057796952064 927567123953737729 927567154853175297 927567208884121601 927567241817804800 927567261686214658 927567319886385152 927567336588050433 927567363750420480 927567426488762368 927567434474754049 927567694278418434 927567884800479232 927567919688634370 927568043521265665 927568077281210368 927568141164666885 927568158826917888 927568186786148354 927568355179089921 927568373453598720 927568523458736128 927568640593014785 927568666547298304 927568697975345152 927568781823610880 927568789612453889 927568878431064065 927568980570669056 927569037843935233 927569038263422976 927569091019362305 927569144706469888 927569202512318464 927569352760676353 927569670676385793 927569723952369665 927569735843241987 927569805024079877 927569817774718976 927569991469355008 927570029851312130 927570230062338048 927570253411954688 927570267139903489 927570276317048832 927570299586875392 927570311184306176 927570470177857537 927570506877988865 927570531561259008 927570616840015872 927570655058497537 927570774801764353 927570961360146433 927571129140760581 927571277723738112 927571289585410049 927571293041577984 927571333277462529 927571334326112256 927571419503919104 927571466769575936 927571647158210560 927571672961560576 927571693840805888 927571756172431360 927571966239928320 927572028068171776 927572117780082688 927572228807495680 927572296994381825 927572301293539328 927572343270051840 927572385942986757 927572411876339712 927572502464868353 927572519246352384 927572543451561984 927572545276137472 927572744480452608 927572788717719552 927572796905050117 927572845076582400 927573090237911040 927573133321818112 927573137839083521 927573223729958913 927573383239405568 927573507415904256 927573541087793153 927573679940173825 927573751960686592 927573759967551488 927573780314107905 927573806977298432 927573807073808384 927573828888416256 927573830511550464 927573833715994624 927573899977609216 927573988108324864 927574012825423873 927574069582729218 927574174289350656 927574218719580160 927574243164000256 927574298298081280 927574403432534017 927574545644519425 927574550812024834 927574566167334913 927574707754455041 927574746560126976 927574852369899520 927574966756892673 927575132843008000 927575135292477440 927575361570910209 927575559613419520 927575588377853952 927575762982653954 927575966595108865 927576151945568258 927576263111467008 927576289845940225 927576309609435137 927576341586894848 927576579819081728 927576581475889152 927576918995755008 927577090798571520 927577135975452672 927577147518144512 927577281710710784 927577285066153985 927577348622376960 927577361133867008 927577475768561664 927577578537406465 927577602080067585 927577726088826880 927577823006679041 927577879034114048 927577907593179137 927577917009383425 927577955173326848 927577990732664832 927577994859831296 927578117945802752 927578142834876416 927578154444754945 927578206512795648 927578247394725888 927578418631335936 927578492207853570 927578693144375297 927578766641070081 927578792310333445 927578834299424768 927578836086284288 927578844151865344 927578861075824640 927578985416060932 927579115913400321 927579124465590272 927579210977304576 927579410370322432 927579428586172422 927579451596173312 927579460286799872 927579504800919552 927579528800751618 927579614855204866 927579720211927040 927579933202886656 927580139189399552 927580212375834624 927580230696488963 927580246504767489 927580248018997248 927580342197936128 927580508078399488 927580540613652481 927580592853737472 927580595135369216 927580617092550656 927580622008344579 927580631214776320 927580643298611201 927580710034079744 927580717634260993 927580803567104001 927580833724190725 927580876694786048 927581249299984384 927581281873006592 927581321450475522 927581345999601664 927581353742397441 927581369210941440 927581374177046528 927581390564184064 927581472550215680 927581526379900929 927581634907402240 927581660253773824 927581664259268614 927581699931860992 927581838545178632 927581869750870017 927581980815953921 927582072004366336 927582105932005377 927582122826784768 927582272114524160 927582314481246210 927582333548580864 927582378654040065 927582427584892929 927582437760225285 927582512783745024 927582551203565570 927582598641192962 927582673362669571 927582721936850945 927582752228171777 927582781240238081 927582866535583744 927583046332796930 927583048706805760 927583051277881344 927583132991270912 927583172950454275 927583238230593536 927583285441679361 927583291397541888 927583389032513538 927583400969539584 927583424147279872 927583438206570496 927583446242942976 927583450017751040 927583463800221701 927583547254345733 927583601612509186 927583641517117442 927583896312733703 927584142535118848 927584229294313474 927584360974479360 927584561931878401 927584710477402112 927584747374698496 927584793444876288 927584852647571456 927584951125577728 927585025503256578 927585080083730433 927585080607944704 927585090707841027 927585124652388352 927585127009538048 927585358769983488 927585375970840578 927585500172562433 927585644284583936 927585782860210176 927585933490302976 927585953564233728 927585962141605888 927585977048104960 927586182720049152 927586378623406080 927586551047053313 927586554163466240 927586579576705024 927586674279899138 927586777006788610 927586784837558274 927586942346235904 927587038358114304 927587143672877056 927587150916411392 927587256285704192 927587337403498496 927587494178246656 927587542987427840 927587552814600192 927587564911054852 927587595848245249 927587643579301889 927587668090908672 927587690513608704 927587709098582017 927587945527283712 927588005199695872 927588218748497920 927588221902565376 927588232237371392 927588335530467329 927588376164921344 927588504749699072 927588771247386624 927588932954546178 927588937190772737 927588942848905216 927588961391927297 927588981562380289 927588999069405185 927589017822138370 927589165172187136 927589246696935424 927589276308688897 927589306071470080 927589335842648064 927589546442809353 927589624398180352 927589784192774146 927589922466336769 927589953525239808 927589990535745537 927590025721667584 927590073280946176 927590079886970880 927590163215241216 927590164368646144 927590243405987840 927590328592367616 927590394388508673 927590406333845509 927590547379941378 927590549413965824 927590703412244482 927590730570354690 927590740544425985 927590756176539651 927590860992253952 927590908870176768 927590927341940736 927590982627024896 927591101179023361 927591247199522818 927591251872043009 927591284352651271 927591284738527232 927591314107060224 927591328720056320 927591387096387586 927591410806677505 927591416813051906 927591418536845314 927591466242895877 927591491391934464 927591497779818497 927591853490401285 927591895039205382 927591919416422401 927592054053580800 927592140565303296 927592237113970689 927592276909613056 927592424435802112 927592462813663232 927592550126546944 927592555189100544 927592676349894657 927592919434870785 927593031343263749 927593090780745734 927593233978417152 927593314043486220 927593423401619456 927593536463298560 927593537079783424 927593555329208340 927593596089487363 927593985673179136 927593997647863817 927594013070364678 927594168389722113 927594178472759296 927594233833324547 927594267727618048 927594289030451200 927594370601234432 927594525358526464 927594535437459456 927594581427924998 927594645361778690 927594725951057920 927594731403653121 927594816308948996 927594833509863424 927595049709391872 927595052628631552 927595173063942145 927595301044711425 927595361077747712 927595480565080070 927595530456363013 927595641685135362 927595688598364165 927595718721855488 927595898053562369 927595907658510336 927595919054458882 927596050394820608 927596114207039488 927596199980519425 927596204808196103 927596215574941696 927596217873391616 927596326908497920 927596444097249280 927596444223029248 927596446316220418 927596451387068418 927596453148725251 927596471410716673 927596474447343616 927596502788333568 927596515706724354 927596526410588165 927596531284414464 927596604995047427 927596761677533190 927596853302054912 927596908020891649 927596916732555264 927597053236207616 927597231598915585 927597292051484672 927597307918417920 927597434896822272 927597601616252931 927597648630157313 927597663306047489 927597691923845120 927597705811185665 927597707086229505 927597711796432896 927597976561881092 927598064344489986 927598097496137732 927598192983670785 927598209312153602 927598225405640705 927598240580677633 927598254983917569 927598517446676488 927598815322001408 927598879553605632 927598959652102147 927599001913909248 927599024747700224 927599054644707328 927599169669300224 927599252422971392 927599447814569984 927599514621501440 927599580207878145 927599758314819584 927599976502497280 927599993489203201 927600057410613251 927600218144722945 927600262386200577 927600270812463104 927600311535128576 927600363569639424 927600391751110657 927600464924938240 927600548345470977 927600605048295425 927600669896445952 927600705111838721 927600722102829056 927600771545354240 927600850813509637 927600862326861825 927600883625586689 927601132968534016 927601184684281856 927601274127900672 927601333338820608 927601476821835776 927601477375406082 927601734771466240 927601930154708992 927602103719202816 927602273194250240 927602291477270528 927602330610077696 927602351292211201 927602365909348353 927602367549370368 927602389514903552 927602401430949888 927602410947858432 927602411958652928 927602422847102976 927602423132250113 927602452202958848 927602573913284608 927602625406742530 927602682487017472 927602740355850240 927602745279963141 927602762313068545 927602814859300864 927602835759554560 927603021332254720 927603099698696192 927603148608417792 927603158532132866 927603259111542785 927603259820445703 927603295010607104 927603584107196417 927603658744774657 927603695168172032 927603768643989506 927603813783138305 927603974345240576 927603997585887234 927603999544631296 927604044037873664 927604119556231168 927604192214167552 927604233892978688 927604312867557376 927604359776612352 927604480102805504 927604488990609408 927604542983823360 927604558364381186 927604645740105729 927604711917834240 927604913101787136 927605329201975298 927605482323431424 927605528469164033 927605611986083845 927606023082401793 927606087385337857 927606297192693765 927606512008286208 927606603678998528 927606773246234624 927606852405391360 927606929156984832 927607042717646848 927607236288970752 927607344304984064 927607392984059905 927607582440738817 927607600526561285 927607993222533123 927608050885722112 927608053511401472 927608068401192960 927608082397564929 927608353777487873 927608385712861185 927608393526890496 927608431577530368 927608602365431809 927608694778597376 927608771353956352 927608844695597062 927608883580780544 927608945526616064 927609261265473538 927609275912019968 927609337903812608 927609360347430913 927609626543230977 927609838775005184 927609935277457408 927609940532957184 927609951270461440 927610040890089474 927610059013722112 927610128152621057 927610213020192769 927610289398444032 927610291420090368 927610294922366994 927610560358879232 927610619108392961 927610666583838727 927610714986041344 927610746611142656 927611090590199809 927611091760369664 927611138203881473 927611257246683142 927611261474476032 927611274372009985 927611557516926976 927611634671079430 927611761481666560 927611825608261633 927612336218820608 927612364400332800 927612404707577856 927612417990946816 927612436227731456 927612593522577415 927612908116340737 927612953137999873 927613217886670848 927613394173267968 927613729423884289 927613803117899776 927613821992226817 927613847397175296 927613907547672581 927614046127427584 927614258036314113 927614350017298432 927614545178357760 927614668553818119 927614879946731520 927614895541116928 927615037220507648 927615288732012544 927615347598950401 927615362753015809 927615647181402112 927616097104420864 927616098274439169 927616499807858691 927616579071827968 927616581793910787 927616583903653888 927616586265055232 927616615834902530 927616684990623745 927616734214983684 927616976700051456 927617049068752896 927617091699580928 927617106740416513 927617145483223042 927617189913546760 927617194481061895 927617466271981569 927617544332210177 927617564930379778 927617680122802177 927617862428176386 927617874272948224 927618375832031232 927618586604077056 927618616111091713 927618684960591873 927618786093666304 927618796097064960 927618850794983430 927618905874427906 927619146367500288 927619229700026370 927619350596636672 927619351557132289 927619468846665730 927619697712955392 927619920640258048 927620089549123586 927620355908341760 927620370559131648 927620378318528512 927620383045328896 927620394986520576 927620460774293504 927620484828749827 927620560309444612 927620562893012992 927620909661409281 927620931425619968 927621416916344832 927621590371758080 927621608969199616 927621724212027392 927621775520825344 927622068350447617 927622090928414721 927622165100417025 927622195198812161 927622237196300288 927622518676090880 927622526557138944 927622610451656704 927622614079635456 927622761148813313 927622802596941827 927622822003953664 927622837812199425 927622868774596608 927622879243579392 927622896171847680 927622972705255425 927623072236097537 927623138057302017 927623264964435968 927623403795898370 927623422829613056 927623435882237952 927623439912980480 927623892708945920 927624130681344003 927624133244080130 927624217255915520 927624217486675968 927624250265100288 927624346193027072 927624397405478912 927624490842054656 927624614079016960 927624634861850624 927624753736814592 927624771780694016 927624882610954241 927624900239433728 927624939376726016 927625138799108099 927625223586840576 927625242650046466 927625380047048704 927625493641342976 927625558552469504 927625603712503808 927625653893124096 927625675300855808 927625938254393344 927626026800373762 927626194832576512 927626324407148544 927626518871855104 927626538413064193 927626694218928129 927626697029115906 927626725592268800 927626732160585728 927626757255155720 927626768906891264 927626823063793664 927626886284488705 927626897705635840 927626946632126464 927627031625502720 927627147958738946 927627239595892737 927627273133527040 927627302971891713 927627411117756417 927627451559268352 927627503128150018 927627615770431488 927627726894305280 927627830200098816 927627926857756674 927627939302334465 927628160061100032 927628302755516416 927628406455504896 927628428031004674 927628444778881024 927628461031780354 927628578128265216 927628678472896512 927628823524532226 927628832621907969 927628841522262016 927628843866877953 927629003875389440 927629010636558336 927629053703741440 927629168627593222 927629275532025856 927629308872548353 927629426854191104 927629477340958721 927629796468822016 927629801497620480 927629806023327744 927629935895830530 927629953910362112 927629989725507584 927630101218496513 927630131170086912 927630160546983936 927630202049585153 927630280864747520 927630378902474754 927630445319217152 927630511148806145 927630557642620934 927630594040791040 927630620896976897 927630678740652032 927630695840780289 927630792603439105 927630835053932544 927630835544707072 927630840733097985 927630884362211329 927630900879388678 927631041606582277 927631132409155585 927631142194503681 927631351544676352 927631473854869504 927631564976074754 927631629354524673 927631676112502785 927631678427877376 927631763077259270 927631783016976389 927631829435408384 927631919151570944 927632106896941057 927632672968593408 927632685819924481 927632963466129414 927632963763830784 927633030797254658 927633153249955840 927633465369071616 927633497296179201 927633570503409664 927633640133193733 927633748287422472 927633776146042880 927633837991104512 927633930349678592 927634028739559426 927634172490993665 927634181039050754 927634201200988164 927634203126136832 927634251255832577 927634317756502017 927634505183236096 927634512334524416 927634678726701057 927635252645900289 927635277744664576 927635421433155584 927635456929484800 927635465913667587 927635550005325824 927635587934425089 927635698303295490 927635764111990787 927635901274050560 927636114030190592 927636145709690891 927636205939937281 927636211933564929 927636224487063552 927636232934510592 927636456268496897 927636468067131394 927636712771211265 927636764482818048 927636792937013250 927636800318988300 927636883718451200 927637020385730561 927637185418932226 927637189629968384 927637390298157056 927637405296943104 927637543381798914 927637638823194624 927637643051061248 927637861976936448 927637939466788869 927637940859260928 927637942201303040 927638025869365248 927638047436439553 927638051903418368 927638146497564672 927638187970875392 927638496336105474 927638572764749825 927638683422986240 927638708102279169 927638718915244033 927638779225169921 927638878185492482 927638993293869057 927639029780279301 927639053113151493 927639091000332288 927639165356986373 927639169924517888 927639276149526528 927639332692914176 927639446945660928 927639562280677377 927639609844125697 927639647806685184 927639841478729728 927639885623779332 927640258652655616 927640358875430912 927640374075645954 927640443617148928 927640487556677632 927640490719305729 927640503293808640 927640524223336449 927640656465539072 927640743509987334 927640840541007874 927640988595707905 927641198092832768 927641413839450115 927641490536517632 927641562359660544 927641675438149634 927641751220781057 927641791083503616 927641793293946880 927641883941228546 927642060986945536 927642433499869185 927642542266609664 927642577368702976 927642695689961472 927642726446886915 927643156916686849 927643214101835776 927643249421975553 927643257043111936 927643336256651266 927643374236131329 927643403386589184 927643439390494720 927643500098805760 927643614292963328 927643615731601408 927643671134171136 927643678071455744 927643706559221760 927643823882285056 927644080544387077 927644206541279233 927644241190367233 927644323436429313 927644909598859272 927644916850855936 927644944881373185 927644958886068225 927644976984543232 927645024321490944 927645137001439232 927645162506981377 927645198565470214 927645294845624320 927645535481356288 927645623658172417 927645817397182464 927645856009990149 927645893494493184 927646246680039424 927646420387139584 927646482840342530 927646560954937344 927646563740147712 927646676382375941 927646767964999682 927646774432497666 927646819785564162 927646930603331584 927647275052142597 927647610969690112 927647631408541696 927648041938620416 927649218759741440 927649485471313921 927649494388346880 927649497085304832 927649573300068352 927649812824039424 927649875646402560 927649962699186176 927650088754860032 927650267864227845 927650569459765248 927650725592752128 927650796279402496 927650865342763008 927651050802307072 927651171275288581 927651196629856256 927651349520703491 927651643247775744 927651728782233600 927651818682937344 927652158312415233 927652194836516864 927652306459545600 927652970443010048 927653534652354561 927653555133181953 927653641166696448 927654332279021568 927654332513902593 927654507374313473 927654769853960194 927654780830453760 927655139686658048 927655541685538826 927655572794761216 927655757646061569 927656137796870144 927656382773514241 927656543159537667 927656578563608577 927656789520322560 927657542498635776 927657630868393986 927657668667432960 927657689416683522 927657875106877441 927657890290298881 927658081194037248 927658179915329537 927658571491414016 927658633080565760 927659061369360384 927659364034412544 927659366853021696 927659802016313344 927660622975852544 927661108105691136 927661251420880896 927661254231064577 927661256739344389 927661477925879810 927661506216562688 927661787079696384 927661878070988800 927661992852312067 927662022824734720 927662415185108992 927662754638516225 927662885509173250 927663174035345410 927663966796394498 927664725277716484 927664883625283585 927664973920243712 927665655171768320 927665658728472576 927666507093561344 927666737620946944 927666907846725632 927666918470938624 927666977136660480 927668008503439361 927668329896185861 927668438268395520 927668721354670080 927669183554445314 927670199989555206 927670408983261184 927670720368381954 927671007946657793 927671012413575169 927671298309935104 927671310062440449 927671941716099072 927672326442901506 927673208748367873 927674269940764672 927674585583104000 927675512054538241 927676107129843712 927676905687601152 927677365043585025 927677789276377091 927678985395458048 927679497012498432 927679592592281602 927679751698960385 927680578861916160 927681493907988480 927682295988871169 927682327362310144 927683349598044162 927683639097413637 927684852341714944 927685188079030272 927685789131124736 927686044690116608 927686571351973888 927687041365827589 927689427043999744 927689929798373378 927690047725424640 927691471477755904 927691543313608705 927691996009033729 927692083321802752 927692587808550913 927693377054920705 927694571743703040 927694625422364679 927697339606806529 927698372609368065 927699492538912769 927699621421268992 927700112310226944 927700514913079296 927700840651030528 927701063309889537 927702143456436225 927704188796198913 927704289547501568 927704663998320640 927705209744306176 927709197873176576 927710959304617984 927714132194988032 927714146132615168 927717238886621184 927717251217809410 927718992118210560 927719536354385920 927720118020444160 927721107351883776 927721853631811585 927722004962336768 927726090096992256 927727100194410496 927730462943985665 927730860937359361 927732340461359110 927733716830556162 927736129998213120 927737490211049473 927738039652241408 927738313087299584 927738720412938240 927740504044957697 927742435849134080 927743486346125313 927743599864877056 927743638666391552 927743684464037888 927744681261305856 927745116793704448 927745459980029952 927747441994162176 927748792937517057 927749236162211841 927749308182663168 927749443776073728 927749595861606401 927749804070805506 927749839085072384 927750395203424256 927751241219891200 927751388301537280 927751507151376384 927751983376642048 927752035465945088 927752296263569408 927752311392362496 927752405030227968 927752439968788480 927752471635623936 927752794941087744 927752876218355714 927753189629284352 927753409331187713 927753461504073729 927754196954345472 927754997005201408 927755028705808385 927755257504866304 927755276010188800 927755666793680897 927755700834619392 927755762423746560 927755954875195393 927755961737121792 927756337550888960 927756653876748290 927756683602026496 927757438039846912 927757464552042496 927757503965700097 927757516586541056 927757532357152770 927758033295470597 927758085233565699 927758381657575424 927758419225907200 927758451517874176 927758490935980032 927758766719848448 927759157679271936 927759385727848449 927759788083052549 927759816411492353 927760020070072320 927760026076418048 927760027762470912 927760530202419203 927760838265536513 927761023339257856 927761226771386368 927761246316789760 927761973294653445 927762263380983808 927762320486518784 927762544131039232 927762552288894976 927762568923447297 927763009891635200 927763019672809473 927763187117842432 927763784696918017 927763790656978945 927763798437511168 927763802464116736 927763802636062720 927764171982241797 927764335115501568 927764472244133888 927764692847689728 927764906945982464 927764909898813441 927764940840165376 927765004350296065 927765053281095680 927765204661874688 927765666987495424 927765955249430528 927766088305258496 927766149361790976 927766459916447744 927766550681194498 927766601226752001 927766659703635968 927766716708544517 927766925068861440 927767004722925568 927767070892351489 927767366926249985 927767485801226240 927767570249330688 927767570421227520 927767571687915526 927767589538947073 927768308388122624 927768352709263361 927768359172632576 927768499799449600 927768852745936897 927768875298623488 927769064075866112 927769084531478528 927769093331148800 927769173031358464 927769284331307008 927769319269896192 927769338534342656 927769479232262144 927769564724826112 927769604239347712 927769723470786560 927769730223665152 927769790822912000 927769843037868032 927769869063544832 927769872179834880 927770323629629441 927770762894770176 927770792598917121 927771004008648706 927771141304971264 927771189560438785 927771222989041669 927771267343765504 927771346129637376 927771355721949185 927771384088027136 927771532235067392 927771665563574272 927772595851800576 927772603002920961 927772603753881600 927772611685310464 927772613430083584 927772734616231936 927772874227687424 927772917026435073 927772937083596800 927772961020502016 927772962962407427 927772981501333504 927773007631867904 927773039462354944 927773131229618177 927773222812246016 927773506883989504 927773550764806144 927773610760052737 927773891270987777 927774045885607937 927774153117192192 927774229109473280 927774460991758337 927774734728728576 927774760121061381 927774901959839744 927774992707850240 927775020998414337 927775207535906818 927775215890857984 927775222303985666 927775232944779264 927775380785844224 927775385361813504 927775665092546560 927775717450043393 927775836035518465 927776015816019968 927776421954707456 927776624434647040 927776630583517185 927776951774916609 927776987887951872 927777098122612736 927777106691612672 927777129231773697 927777152988147713 927777503862718465 927777543075385344 927777636725772288 927777645143756800 927777664391360512 927777990687313920 927778002926219264 927778019120427008 927778417080184832 927778765169659904 927778807611904000 927778818881998848 927778879028236289 927778886099918848 927778906467381248 927778910452019200 927778946481098752 927778995281776640 927779013094969344 927779052693409797 927779061622906880 927779274786000896 927779329324568576 927779575056293889 927779693746688000 927779732929818624 927779887083122688 927779899431153664 927780144583991297 927780153475735553 927780160664932353 927780162355245057 927780276100624384 927780404190466048 927780460624826368 927780483198586880 927780538349473793 927780611837890561 927780659707379712 927780753567617024 927780829077692421 927780857296846848 927780960158003206 927780968945082368 927780985336483840 927781190911905792 927781211707269120 927781314203455488 927781422328410112 927781434168721408 927781500132773888 927781545724825600 927781699588706304 927781715787042816 927781778928128000 927781800696532992 927781957207035909 927782040715644928 927782168734158849 927782229627064320 927782382383464448 927782397088854016 927782670024634368 927782695031230464 927782886039842816 927782922660274176 927783173651447808 927783440132472832 927783606059175936 927783720177864704 927783928391278592 927783935949574145 927784015888814080 927784341723406337 927784467418185728 927784536469114880 927784580182024192 927784617188487169 927784631792996352 927784664198270976 927784671680884736 927784731927830528 927784736113741824 927784829738987521 927784903181250560 927784941261410304 927784954670481408 927785001483153409 927785001965428736 927785036551684096 927785102641451008 927785167036481537 927785216919375872 927785264373780485 927785302843887616 927785361874538496 927785429864206336 927785465192878081 927785527025082368 927785891107614720 927785945788833792 927785997907255296 927786016349581312 927786029213417472 927786274014027776 927786555019808768 927786575253200896 927786580835815426 927786605624078336 927786642760282112 927787102850437120 927787102930112512 927787140376858624 927787141203218433 927787234480312320 927787244366303232 927787366030499840 927787389434630144 927787498151075840 927787546821779456 927787665352790016 927787711334887424 927787713117421568 927787715520876544 927787733023641600 927787739449348096 927787781325238272 927787795212587008 927787808231747584 927787811025162240 927788036573810689 927788046644375557 927788068073066496 927788133588008960 927788188810252288 927788220162756608 927788385351151616 927788390648635392 927788503102091264 927788544856387584 927788562766008320 927788690742693888 927788695306072064 927788711055708160 927788802508316672 927788810414579713 927788908326346752 927788929906069504 927788953402519552 927788966673252353 927788997136605184 927789204435800069 927789232386691072 927789247372976128 927789259104378880 927789566387458048 927789646301532160 927789698998775808 927789809384460293 927789884420640768 927789884588175361 927789969720168448 927790050175266816 927790068126842880 927790141330067456 927790258980302848 927790403985838080 927790433144573952 927790576988246016 927790614271397888 927790726473240576 927790745221828609 927790866621747200 927790991867858944 927791034666496002 927791068984340480 927791090966716416 927791110671536129 927791269149069313 927791356021563393 927791462657470465 927791495494733824 927791541778898944 927791552130355200 927791582136344576 927791797056745473 927791909673881600 927791924966281216 927791942817198080 927792001881387008 927792025755422721 927792099520630784 927792365208731648 927792462617370624 927792627436662784 927792693991784450 927792740678733825 927792746433302528 927792766666641408 927792773452922883 927792839756603392 927792849692905472 927792859796922369 927792958904074240 927793039673872384 927793126705688576 927793153809272832 927793166140526592 927793202178023424 927793215188688896 927793223539548160 927793258100555776 927793261103796225 927793336253116417 927793340933902336 927793396818825216 927793421074432000 927793568512659456 927793737337581568 927793887435018240 927793895244812288 927794004363829248 927794020465733632 927794264200839168 927794265987735557 927794287202504705 927794347420078080 927794428936417280 927794432748982273 927794529184501760 927794531537444864 927794615167709184 927794670549241856 927794708461572097 927794735292583936 927794760252829696 927794818645942272 927794889076731904 927795003124060160 927795101790765056 927795262126526464 927795263883939840 927795288496050176 927795307680759811 927795618067697664 927795621867769856 927795672073555968 927795701064568832 927795760166522880 927795767938617345 927795828093259776 927795867893010432 927795932787363840 927795940374798336 927796021547159552 927796148798148610 927796202049036288 927796275780706304 927796280939696128 927796331229442048 927796361071874048 927796363273924608 927796469301735424 927796510879895553 927796810042761216 927796819412865024 927796937201512448 927797207067176960 927797277128904704 927797602925596673 927797662090514432 927797770236383232 927797818789638144 927797819586564096 927797891321737216 927797901157453824 927797992261914624 927798166610743298 927798320235507712 927798401571414018 927798529141166080 927798611408310273 927798637387833344 927798650981568512 927798734053879808 927798780732301313 927798828408897536 927798866749067265 927799055899643905 927799071259222016 927799251052179456 927799578493181952 927799606439792640 927799618192199682 927799694776066050 927799810593140736 927799964335575042 927800010305097729 927800088289824769 927800200856514560 927800296654467072 927800317793783808 927800469065519105 927800526523326464 927800585558089728 927800655263170561 927800740294348800 927800783244005377 927800822569865216 927800856451407872 927800892400824320 927800920683008001 927800929289678848 927800940731740160 927801001469411329 927801018447929344 927801331972112384 927801369729339393 927801379615399936 927801489007038464 927801541549068288 927801552198348800 927801553867722753 927801589829685250 927801811133784064 927801889252630528 927802101807435776 927802102235181056 927802102889500672 927802115417952256 927802123378667520 927802125366808576 927802128529227776 927802146673872896 927802151652511744 927802198192541696 927802253502828544 927802259056005120 927802348747010048 927802354111602688 927802415662936064 927802553668128768 927802570546057216 927802625277308928 927802768915562496 927802802113351685 927802886708432896 927802911941386240 927803022402519040 927803039062339584 927803056011563009 927803141118218240 927803246537773056 927803268096516096 927803326913159168 927803358924206082 927803391694245890 927803544811507713 927803847703179265 927803896445198336 927803941240393728 927804006432497664 927804072413073409 927804223328346112 927804324457181190 927804426320076800 927804654813110272 927804683284041728 927804807527755777 927804959961370624 927805057134981121 927805075732467712 927805117486727168 927805178123902976 927805234226884608 927805288312434688 927805333627645952 927805428360032256 927805551626645504 927805668123463681 927805699341602816 927805773836701697 927805852605714432 927805852614045701 927805986022322178 927806057505837056 927806164699697153 927806177106432001 927806250066300928 927806405570170880 927806444430381056 927806444577132544 927806493495300101 927806558305701888 927806584415313920 927806592669634560 927806676358615040 927806981196435456 927807164399411200 927807195785433089 927807466636824576 927807469744721920 927807480054321153 927807527169019904 927807580793131009 927807584077090816 927807620441935872 927807630445367296 927807687533920258 927807719347818496 927807739681701889 927807775345868800 927807842853285888 927807845533446144 927807861849128960 927807864260870144 927807876499832832 927808028656717824 927808028895739904 927808373411676160 927808406915821569 927808528617746433 927808536079421440 927808559399800832 927808655549980672 927808662726414336 927808758306279424 927808795690053633 927808797166456832 927808888824573952 927808981451624448 927809054893846528 927809067086696448 927809094974504960 927809104701206528 927809126767394816 927809149345386496 927809230899466240 927809298469736450 927809349577256960 927809407265705984 927809457177972736 927809462286606337 927809487922253824 927809637537247232 927809710211915776 927809711075938304 927809731523162112 927809768550551552 927809774359543809 927809869347983360 927809894811623424 927810076089384960 927810364678565888 927810365295136768 927810380054884352 927810381959122944 927810411138863104 927810477740232704 927810507712729088 927810524657668096 927810564293844992 927810596027891712 927810645743022080 927810923997384704 927811056201854976 927811136812134400 927811171050278912 927811178641936384 927811233964806144 927811568888369153 927811588098281473 927811596981821440 927811786258165761 927811879929556992 927812019901919233 927812053456375808 927812058942525440 927812114022043648 927812142081830912 927812222503604224 927812317051580416 927812320579018752 927812391479455744 927812420755755008 927812532080955393 927812696929701888 927812807378264065 927813097401868288 927813120512294912 927813168444919809 927813416315752448 927813705773080576 927813781379534848 927813810634809344 927814012821270530 927814101761478657 927814134414135296 927814136033087488 927814136142221312 927814153032683520 927814166425100288 927814194396876800 927814233445855232 927814385006936064 927814448869502976 927814458898042880 927814651164971008 927814665979203584 927814751043846145 927814900340133889 927814927674462208 927815033144344576 927815142804467712 927815346169565184 927815347918348288 927815359649992704 927815385327341568 927815426180046849 927815463110959104 927815496136871936 927815603691368448 927815618518282241 927815695391494144 927815797916995584 927815922403901440 927815942633082880 927816006428393474 927816376097665024 927816405575192576 927816477054554112 927816562182148096 927816596273467392 927816654725238784 927816680549445633 927816702095605760 927816710811402240 927816741220167680 927816865065394176 927816903770460160 927816924293103617 927816941800181760 927816968064897029 927817000994394149 927817050369806337 927817050915069959 927817061178462208 927817169991274497 927817191621316609 927817205538017280 927817285649223680 927817408739528705 927817483687530496 927817524179238912 927817808418951168 927817901708525569 927818047506796544 927818110178152448 927818116524101632 927818126397464576 927818161210187776 927818236313395200 927818300800806912 927818415984824320 927818524248170496 927818602895552514 927818656775512064 927818677575176192 927818849344458752 927818924590280704 927818989002248198 927819165527810048 927819193315151872 927819226630549504 927819226949222403 927819233060417536 927819282561499136 927819358612672514 927819359493509121 927819368289001472 927819459095678976 927819522651967489 927819581942403072 927819641510121472 927819722544107520 927819967239720960 927819979541635073 927820001725288448 927820005621882880 927820116645023744 927820294772936704 927820331426942976 927820427275243520 927820428898394114 927820612361482240 927820808575217664 927820842700038144 927820852720173056 927820957540024327 927820971356164096 927820990918340608 927821196669755393 927821226915041281 927821319865069568 927821463587049472 927821470113370113 927821573024870401 927821684895371264 927821687172845569 927821715476025344 927821833168216069 927821901401153537 927821950830948352 927821971789840384 927821985794744320 927822025166639104 927822083094130688 927822252317511680 927822436577566720 927822527921090560 927822638965313538 927822681881186309 927822705495130113 927822781957464064 927822823028088832 927822873129078785 927822941164781569 927822949003997184 927822989902610432 927823081879539712 927823092348571648 927823143959490561 927823196325400578 927823216571305984 927823286624452609 927823306207694848 927823308380393472 927823344149389317 927823464525942784 927823498885632000 927823504095006721 927823528530989056 927823535996841984 927823609862684672 927823805388554241 927823810023313409 927823874179452928 927824050730258432 927824067083800578 927824076806217729 927824227910242304 927824316397445120 927824340804079617 927824373985284096 927824391488114688 927824424568606725 927824450879401984 927824460094337024 927824531905015808 927824589773828097 927824660103925760 927824736679276545 927824766190354432 927824791523995648 927824905139359744 927824923036389376 927824928602296320 927824955961638914 927825017974517761 927825025201201153 927825035850633216 927825072017915904 927825073595142145 927825090250653696 927825165257445379 927825185197215744 927825190687559681 927825196890968064 927825198644068352 927825239601446912 927825259742617602 927825285390721025 927825335814631424 927825373475336197 927825382127976448 927825387425472512 927825393683283968 927825428856832000 927825449576730626 927825457302601728 927825497345658880 927825597270712320 927825696780668928 927825727331979264 927825949374189568 927825964708401152 927826059327889408 927826124624842752 927826232489717760 927826251863265280 927826278572544000 927826326672826368 927826339079643136 927826435334660096 927826467039383552 927826503672451072 927826718127198209 927826719918166016 927826730588561410 927826766290354176 927826817884545025 927826835995586560 927826944393207809 927826944816812032 927826961359101952 927827145719721985 927827170856185856 927827270324154368 927827366155640832 927827406056026113 927827507298164736 927827584439799808 927827618585563136 927827717617221638 927827790623330306 927827889436930048 927827973289447424 927828137572028416 927828178403516417 927828229540466688 927828286448730112 927828294296326144 927828355688394752 927828444481818624 927828449208782848 927828449611386880 927828522776891392 927828604494516224 927828669539717121 927828703576576002 927828745037246464 927828914201923584 927828997697949696 927829101460717568 927829110721859584 927829117407547392 927829236953600000 927829239931592704 927829352812773376 927829395053654019 927829664730664960 927829694564757505 927829774025854976 927829866225029120 927829911741648896 927829914232946688 927830039122595840 927830039210708993 927830084421144576 927830115286966273 927830167728377857 927830200586506241 927830262095990784 927830409399930880 927830422222000128 927830440542720000 927830503058804736 927830503754932225 927830582645657606 927830618511171584 927830681471848448 927830883482112000 927830916323512320 927830966843953152 927831119864659969 927831165993668608 927831202463133696 927831305114587136 927831400946061319 927831429203021826 927831438447271936 927831495556960258 927831646782590978 927831647457808385 927831697491709953 927831788684238848 927831827880005633 927831884532502529 927831936839700480 927831951792369664 927832016510504960 927832023238103040 927832027579199488 927832060219265024 927832064279359488 927832064765972481 927832103420596224 927832216100536320 927832223977439233 927832351748616192 927832416034676736 927832552991264768 927832574344466432 927832639238819840 927832641549864961 927832785611640832 927832785817161728 927832807933710337 927832811616206849 927832811956031488 927832893547843584 927832943086665728 927833001685381121 927833009415442432 927833010036240386 927833011122507776 927833149840744448 927833163694567424 927833243675709440 927833489847791616 927833495283617793 927833498320240640 927833501713518592 927833556570820608 927833568323174401 927833626959638528 927833839900266496 927833883739086848 927834024764063744 927834046167683072 927834140518514694 927834221435084802 927834226388553728 927834257090899969 927834303144321025 927834346756689920 927834560288698369 927834678903627776 927834795589107712 927834807320698880 927834807421333509 927834810260836352 927834819345645568 927834893597528064 927834984680968192 927835020919746560 927835085474353152 927835365024690176 927835405713592320 927835441830735873 927835491671605253 927835527474278400 927835576866430976 927835601419816961 927835783196758016 927835900809228288 927835974910070784 927836102722977797 927836155126657025 927836155436941312 927836157446156288 927836186634268672 927836186823012352 927836195228438528 927836238274613249 927836273632354304 927836414557016064 927836504155656192 927836547105292289 927836555644997633 927836565971374082 927836581834231808 927836589849501696 927836644249612288 927836705192849410 927836777548693506 927836788781207556 927836809761120256 927836821874204672 927836839440015360 927836846675066880 927836918833807360 927836970780422145 927837140519669760 927837168285954048 927837207490162688 927837264926904320 927837311383097344 927837358250012672 927837378055671808 927837393557782528 927837424948047872 927837453850947584 927837455272816640 927837477108355073 927837556091301889 927837677549912064 927837715844030464 927837740447780865 927837779844849664 927837799637749760 927837799650332672 927837803530084353 927837820743536641 927837851949191168 927837872736137216 927837920781881344 927837981960015872 927837997319577600 927838135471497216 927838146506584065 927838202974662656 927838212881633280 927838219751870464 927838227498721280 927838290467872768 927838294943117312 927838300693336064 927838355844423680 927838565224075264 927838696317116416 927838871899070465 927839040740741122 927839132256219136 927839170231521281 927839213374107649 927839231451463680 927839301660020736 927839303358734336 927839426604077056 927839484976054272 927839513208082433 927839569252405248 927839656921714688 927839657152434176 927839669433323521 927839769622609922 927839925642375168 927840035667415040 927840054508249088 927840211723317248 927840309496696833 927840373401182208 927840532608569344 927840654763417600 927840727308144640 927840752352276481 927840800100311040 927840843423199232 927840845507809280 927841085883404288 927841106204811266 927841191512694785 927841300354879489 927841328762933250 927841358160769024 927841388623990784 927841531452641280 927841551354617857 927841636108906497 927841645982347264 927841751079014400 927841820910014464 927841927709503488 927841988690530304 927842203598311424 927842310569816064 927842351233601538 927842477037576192 927842540191133696 927842555097690112 927842607161540609 927842788053569536 927842825265348608 927842852335423488 927842891573157889 927842953191739392 927843050184900608 927843074394480640 927843076114206720 927843079096274945 927843087421861888 927843099300151296 927843111534960641 927843166648242176 927843168153780224 927843284029931520 927843477261635584 927843638360584192 927843706891309056 927843722749992961 927843788994818048 927843925909475329 927843992858972160 927844014547787776 927844133632446464 927844179572674560 927844246677225472 927844253451063296 927844337723019265 927844566769831936 927844605940391936 927844694427684864 927844713343922177 927844731354337280 927844810131759104 927844829706547200 927844832135041024 927844833884102656 927844929606438913 927844945511309312 927845033218363392 927845160943267840 927845187463843842 927845317730557953 927845354451750912 927845443723292673 927845517052260358 927845544713707520 927845581338435584 927845585704464384 927845590825922561 927845593661214720 927845603203305473 927845666591772672 927845704638320640 927845783143149568 927845836318486529 927845856505679872 927845891465244672 927845908200476672 927845909744029697 927845980980072449 927845982640988162 927846011648774144 927846102212251648 927846125889032192 927846161490341888 927846250942255104 927846251642662914 927846280650510338 927846301663924224 927846413265965056 927846545877274624 927846596167028736 927846658641195008 927846700559093761 927846705806049280 927846726186172417 927846766711590915 927846803940216833 927846818414759936 927846833736568833 927846838593519616 927846842120929281 927846894889525248 927847100888616960 927847115950133248 927847118995369984 927847137521651712 927847142617763840 927847156828069890 927847282904653824 927847304077496320 927847335119540224 927847353268260864 927847380245991424 927847528669818881 927847552426434560 927847599637520384 927847613596127232 927847653769084928 927847691958325249 927847711394627584 927847714532003842 927847731728707584 927847871180877825 927847926633771009 927848065985327104 927848110281428992 927848133937201152 927848272445804546 927848377131380737 927848393677987841 927848401500360704 927848474191826944 927848625975255041 927848676411822080 927848683735044096 927848830955130880 927848833396113409 927848924106383361 927848977000812544 927849131254587392 927849132957585408 927849246577123329 927849356916678656 927849395651039232 927849551612006400 927849662983430144 927849709493944320 927849713092694017 927849727454040064 927849887441604608 927849923906850817 927849950481969152 927850006090014720 927850104400351232 927850194942775296 927850232980877312 927850251591061504 927850382373654528 927850411461169153 927850432130666496 927850470986715136 927850475273314305 927850617904627713 927850641036402689 927850654181285888 927850694736076800 927850839586336768 927850852517281792 927851060949024774 927851105731694592 927851117832294400 927851210794815490 927851431868149761 927851548541145088 927851648407429120 927851655747461120 927851765944541184 927851851508097029 927851863877324801 927851870248493057 927851880616726528 927851882256764930 927852010598273024 927852021880848384 927852046878953472 927852066915127298 927852114319171585 927852123185975296 927852128072339457 927852138625224705 927852230086135808 927852510051696640 927852560115032064 927852617295974400 927852697176469504 927852777375662080 927852857050705920 927852893444759557 927852927074684929 927852938684399616 927853094574133254 927853104086831104 927853141856468992 927853175713001472 927853271162777607 927853275143135232 927853312363454464 927853571177156608 927853595235667968 927853681822851078 927853726601056257 927853751867670528 927854022920409088 927854087177232385 927854102930952192 927854155464609799 927854213891350528 927854370510790656 927854405688479745 927854440408911872 927854444083056640 927854489134075904 927854536735252480 927854568813268992 927854590699204608 927854852465717248 927854983118315521 927855099329859584 927855119441563653 927855143223209984 927855170431733760 927855269551493120 927855306348093441 927855307287617536 927855348752506880 927855362224676864 927855459217833984 927855467900088321 927855595172003841 927855725770100736 927855772566016000 927855783747911680 927855796922306560 927855819533758464 927855876643340288 927855883630944256 927855890111369216 927855972244246528 927855989134635008 927856114187882496 927856175730880512 927856177135996929 927856191274934274 927856227333308416 927856318752411648 927856348120969217 927856377023823872 927856469122396160 927856532380889088 927856539809013760 927856563997560832 927856638542995456 927856712903811073 927856874527043584 927857002981752832 927857081029406720 927857123056410624 927857328346583045 927857359099187200 927857430872158208 927857461628932096 927857500162023424 927857539227799553 927857544298713089 927857591933440000 927857597729923072 927857636548251648 927857658308243456 927857783109832704 927857886281289728 927857987829583872 927858023477006336 927858134504402944 927858159544360960 927858167312211968 927858175084199936 927858176409718784 927858176866865152 927858277861470208 927858317828993025 927858324808269824 927858337882038273 927858349638586369 927858358350118912 927858386242297857 927858426239008769 927858492848951302 927858554714968065 927858555813810176 927858563778793472 927858654631677953 927858668653236224 927858923587092480 927858957821075456 927858998925250561 927859012703608833 927859046568333312 927859049089110016 927859131767193600 927859179808837632 927859181625004032 927859188126109696 927859204790083584 927859212557877248 927859234485817344 927859259559305216 927859271366213633 927859343130877953 927859390312583168 927859466044952576 927859473166815232 927859567702179840 927859623444533248 927859625642295297 927859631858311168 927859652703989760 927859661314908160 927859733180108800 927859831557455872 927859903460466688 927859928420769794 927860015767216128 927860121002115074 927860126538653696 927860126651994117 927860225629188096 927860326451896320 927860341408698369 927860358580023298 927860388275908608 927860427266109440 927860454432673792 927860456039108609 927860480177262592 927860638780723200 927860684116836352 927860698109095936 927860701049344000 927860800529760256 927860856414711808 927860938811822081 927860953634562048 927861187206893568 927861201228398592 927861363938156545 927861441029459968 927861528308613121 927861567504441344 927861595870498817 927861643916259329 927861662551592960 927861719304634369 927861785763500033 927862028013834241 927862123283218433 927862248776847360 927862273800065025 927862281509195776 927862330393808897 927862348693626880 927862378024316928 927862505782890497 927862536166404097 927862593196355584 927862599219318784 927862607264051200 927862700281090049 927862770929930240 927862784020361217 927862819919486976 927862822767390720 927862894280237056 927862917097250816 927862936634347521 927862985510486016 927863010126893056 927863055966449665 927863203421413378 927863243250585602 927863259012714498 927863326700392450 927863367234129920 927863541213941766 927863564559269888 927863564743970817 927863588261433344 927863591038078977 927863598285819904 927863755983253505 927863768952049664 927863783497912320 927863863118323712 927863873910296577 927864005657550848 927864050989568001 927864060586221568 927864066999308289 927864115095359488 927864121135071232 927864184989278208 927864209957847041 927864284025184256 927864326958080002 927864335262801920 927864402338074625 927864465437155328 927864468331225088 927864511301812224 927864518587375616 927864527034769409 927864598446751745 927864603337375744 927864607175213057 927864710795550720 927864711407919104 927864711454035968 927864838872813568 927864922444312576 927864947773669376 927865057744244737 927865111267639296 927865139386376192 927865208504233985 927865215328251904 927865271737516032 927865409889501186 927865463773769728 927865505859457025 927865516223533056 927865536385638400 927865538587582464 927865593419763713 927865629029355521 927865709761265664 927865752123789312 927865919505883136 927865930889224194 927866155338956800 927866237702627329 927866395127439360 927866864553938945 927866865027895298 927866978991263744 927867226681524224 927867227235373056 927867241923616768 927867384794439680 927867524959604736 927867671261208576 927867748817846272 927867913499037696 927867960059932672 927867999884898304 927868192353144832 927868220136181760 927868236388999170 927868238687539200 927868245327036416 927868271185027072 927868298309619712 927868431948550145 927868440605593600 927868512051367936 927868561758015488 927868685372526592 927868752934322176 927868803173748736 927868838976225280 927868972262936578 927868991023890432 927869004584284161 927869050335780864 927869073672802304 927869117801037824 927869142669160448 927869170846457856 927869221173907457 927869226341339137 927869502196416512 927869503932960774 927869523251875840 927869649391423488 927869716437270528 927869803221733376 927869828379107328 927870108852252673 927870126598352896 927870180520333312 927870232051552257 927870310413676544 927870493486731264 927870563405660161 927870573258133506 927870620960022528 927870694423220224 927870720096505856 927870755190296581 927870757002268672 927870874753163264 927870901323993088 927870933263581184 927871025311813632 927871034346409984 927871068508950528 927871179309899777 927871309312413696 927871710778609664 927871879821643777 927871957818855425 927871985769738241 927871990018560000 927872011136913408 927872012139327488 927872016258076672 927872023245869056 927872054094893061 927872146298359808 927872207640031232 927872216150224897 927872350632243200 927872490688434178 927872584783400960 927872595298578438 927872630606180352 927872652139794432 927872658670325760 927872781462540289 927872787959521280 927872797820428294 927872812290682880 927872846277300224 927872849787932673 927872891215020032 927872899893018625 927872938698788864 927872959078916101 927872977303195648 927873041719275520 927873158706880512 927873165711368193 927873218370777091 927873361077784576 927873394850304000 927873433437921283 927873494376906752 927873706944278528 927873756160315392 927873773784748032 927873936158838784 927874008963567616 927874109417099265 927874135434432512 927874269077561344 927874353575981056 927874367417090048 927874440943284230 927874472207564800 927874478868221952 927874530747584514 927874532316188672 927874567703617536 927874703238291456 927874766622556160 927874843231555584 927875009653112832 927875022177390594 927875086237003776 927875093803536384 927875208375042048 927875235893870592 927875287131541504 927875347412078592 927875416567709696 927875478601519104 927875549699043330 927875551125127169 927875580510461958 927875635086848000 927875658419658752 927875785175703552 927875786895429632 927875788048883712 927875804394086400 927875848933466114 927875851735261185 927875873814048769 927875919255089153 927875955934232576 927875978059288576 927876047328235520 927876114105630720 927876130689953792 927876164122828800 927876330724749312 927876346486906885 927876365537435649 927876443996151808 927876549692612608 927876688268185602 927876696837099520 927876767012016134 927876801233334273 927876815577903104 927876857890070528 927876861744549889 927876888906883073 927876893810024449 927877041130700803 927877043651477504 927877046658793472 927877048248557568 927877050739937282 927877164669833217 927877206260551680 927877226527326208 927877324846059521 927877434770362369 927877468073152513 927877518694277121 927877530304090112 927877665134170112 927877686453665794 927877688089501696 927877693164593153 927877699401420801 927877737498456070 927877847854837760 927877931216637953 927877958462787584 927877958852927488 927877988015902721 927877999185276928 927878029791186944 927878048946388992 927878055791652865 927878109445189632 927878167444025344 927878216089522176 927878254798819328 927878270087057408 927878306044809216 927878311912538112 927878315158986753 927878355709517824 927878455622062080 927878464425906176 927878541223563264 927878584072638465 927878606507986945 927878843653750785 927879036004655104 927879092858490881 927879207794987008 927879214291980288 927879248022556672 927879257522606081 927879282386403328 927879474586234881 927879477643923456 927879483184631810 927879491480883200 927879629838454784 927879842816806913 927879907996323840 927879927839559684 927879952636239872 927879969648279553 927879974593482753 927879991039287296 927880062141194240 927880157012033536 927880185629863936 927880319348432897 927880402588577792 927880443013337089 927880485237346304 927880567055532035 927880567902883840 927880599918075905 927880643954053120 927880680570318848 927880703638949888 927880731635920896 927880875416616960 927880913815523328 927880952700907520 927880991926112257 927881007482703873 927881038927466497 927881053360087041 927881071177486336 927881097203077121 927881113942528001 927881130493214720 927881161799536641 927881169617805314 927881325142532096 927881445997236225 927881517233311745 927881565169963008 927881720858337280 927881728529764352 927881767096410112 927881864580395009 927881918154240000 927881940874690560 927882129542967296 927882231271514115 927882233225940995 927882238770819072 927882382962839553 927882393775730688 927882462428041217 927882728544133120 927882746202066944 927882799935258629 927882862380142597 927882917338058752 927883037819441152 927883256896335872 927883305596411904 927883339889029126 927883341214470144 927883341453393921 927883342338457601 927883344389509121 927883357366702080 927883387288850432 927883410252750848 927883411079000067 927883442141921280 927883670769274880 927883688326680576 927883705313619969 927883741091041280 927883745868345344 927883771742846981 927883822032736256 927883858703540224 927883873832329216 927883911920865280 927883961770106880 927884005143347200 927884020289101825 927884076073259009 927884121866719232 927884134818729984 927884188145025025 927884216133660672 927884458350522369 927884479775027200 927884597509181440 927884602731126786 927884672180289536 927884844662738944 927884932772372482 927885004079759360 927885085126348800 927885117623881733 927885174498619393 927885195839238146 927885208963244032 927885680688189440 927885713827401728 927885759302029312 927885825827856385 927886101615988737 927886104161693696 927886261842477056 927886316255236096 927886486611120130 927886580072804352 927886598947123201 927886616231735296 927886686612348929 927886811887783936 927886866958962688 927886900450545664 927886971225231361 927887053496471552 927887266583928832 927887286599118849 927887418371473409 927887438562975744 927887469797871616 927887560348749824 927887775596208128 927887791857467392 927887932366770176 927888044551819264 927888108393246721 927888251310018560 927888271878901760 927888280149987328 927888292133122049 927888374429560832 927888374974869505 927888418218106881 927888920481796101 927889210354302976 927889229555920896 927889259855523841 927889324338802689 927889337131388931 927889424003846150 927889572322775040 927889626349613056 927889630980079616 927889632615911424 927889632800452608 927889646226493440 927889659044253696 927889802233511936 927889841890758656 927889986925551616 927890007242739713 927890082685685760 927890157432397824 927890269395185664 927890322583162880 927890373334175744 927890381261430784 927890393840214016 927890532516421632 927890539793584128 927890712213032962 927890788700381184 927890832119812096 927890874452922368 927890884670173184 927890894333906950 927890913782722560 927890914739138561 927890928831991814 927890972670939136 927890975892099072 927891150287056896 927891296123019264 927891377291190272 927891573081337856 927891695802384384 927891719902912512 927891780921712645 927892015769059328 927892105611145216 927892159281401856 927892191074246658 927892272036962305 927892337346383872 927892487624159232 927892487930343424 927892564212109313 927892602397057025 927892717581099008 927892721053962240 927892790964621314 927892932652355586 927892952822755330 927892958401019904 927893050591981568 927893069940305920 927893146385768448 927893206993440768 927893214782160896 927893215809859585 927893248642871297 927893256872120320 927893279424827393 927893400308862976 927893463387070465 927893533742247942 927893585021857792 927893591028092930 927893998626398208 927894096961826816 927894124161839105 927894193887961088 927894202326937601 927894268915666944 927894305888497664 927894370279411712 927894370476609536 927894377598541824 927894407478697984 927894609388343296 927894628887613440 927894656871931904 927894666288214017 927894822236631041 927894862854270977 927894961374334976 927895009948504064 927895109642936321 927895150990372865 927895175313080320 927895184758550528 927895236113784838 927895381547118592 927895403470688257 927895458357407744 927895491525992448 927895517715148801 927895563512832001 927895706756616193 927895838273228800 927895906522992641 927895921039413249 927895922696163328 927895926362066944 927895937107812353 927896002899664901 927896163608596481 927896182545960960 927896183535734784 927896362603163649 927896421595938817 927896446048854016 927896477850128384 927896496376336385 927896748126867456 927896923499098113 927896948836679681 927897002763046913 927897118097977345 927897139673485312 927897157734150144 927897188717531136 927897189170536448 927897252638707712 927897253573996544 927897277225676801 927897642029367296 927897817699508224 927897945877434368 927898240430886913 927898275151261697 927898384786173952 927898421092126721 927898452608069632 927898521780543488 927898565892100098 927898813150453760 927898840530907136 927899069044985856 927899096152715264 927899332753453056 927899362361004033 927899439871741952 927899452823756800 927899706235281408 927899738074243072 927899747008045056 927899851634987008 927899982786637824 927900033319653376 927900172457213953 927900302304563201 927900368549359616 927900382986211329 927900542541672448 927900571285237760 927900685567516673 927900721047113734 927900794824818690 927900798423584769 927900837392809984 927901262493954053 927901268374323204 927901276733616129 927901282186260481 927901349651648512 927901373664022530 927901479817670658 927901491389698048 927901584935276544 927901920035033088 927901946878492673 927901954696794112 927901994001555456 927902021289725954 927902085546471425 927902088469843968 927902213560848385 927902214450016257 927902215146278912 927902218329698304 927902240182063104 927902241616531459 927902337062047744 927902349577850886 927902366300504064 927902533611413505 927902565831970816 927902629572816897 927902659016830976 927902748854628352 927902791850278913 927902858221105154 927902940576337920 927902976764776448 927903022256218112 927903033622781952 927903045165428736 927903053923184642 927903132293754880 927903186702266369 927903245384716289 927903252661915651 927903257825103874 927903277236326401 927903285796798464 927903302611808257 927903326401900544 927903360480612352 927903521441308678 927903543322972160 927903561295507456 927903561857585152 927903582216736770 927903595772764160 927903690262044674 927903730359525376 927903745316237312 927903768611401728 927903790736355328 927903800416903168 927903820511883264 927903891416592384 927903893140443137 927903963437027329 927903964569460736 927904129531314176 927904146254188545 927904166789427200 927904247445905408 927904249308221440 927904431047413761 927904643639803904 927904669854203905 927904727202975745 927904744126873600 927904773210288128 927904817644744704 927904843276091393 927904855158599682 927904918639431680 927904998264135682 927905057756065792 927905107764830208 927905143491846144 927905176803053568 927905188924592130 927905213138243585 927905232004272128 927905383284436992 927905453371215872 927905542965727232 927905616168931329 927905650067288065 927905720154148864 927905756929777664 927905851901440000 927905963172036608 927905973024542721 927906025507885056 927906040561242112 927906174841827329 927906324414959616 927906345583566848 927906346426658817 927906377007329280 927906403544530944 927906408984711168 927906470305427456 927906500353380352 927906602530803712 927906692377075712 927906739403546627 927906767555588096 927906778142081024 927906793266843648 927906828016549888 927906908027187200 927906955959717888 927907099019038721 927907261791592448 927907339910438912 927907362379354112 927907384080715777 927907385938759680 927907451122397184 927907459615940608 927907500694917120 927907618185793536 927907624380755968 927907635059404800 927907871253323779 927907946889142274 927908013326913536 927908030124978176 927908035103809537 927908042250653696 927908070759522305 927908131400769536 927908164254732289 927908189416325120 927908296287236096 927908311860764673 927908414050664448 927908433721950213 927908499329347586 927908504043773952 927908505897627648 927908508175134722 927908651305766912 927908746495488002 927908795765882882 927908877475164161 927908923390218240 927908944395358209 927909119931179008 927909296033198081 927909379919278080 927909676209106944 927909686791335936 927909710816333825 927909720765140992 927909728516300800 927909767544262658 927909782190788615 927909846028095489 927909868081700864 927909892844937216 927909904278523905 927909911438282755 927909920757952512 927909983366406145 927909992346411008 927910016673374208 927910102253887488 927910105223491585 927910166758125568 927910209292570625 927910397121826816 927910439786373120 927910521277476864 927910552940228608 927910601099235328 927910651678339074 927910762571583488 927910786806288384 927910817122701312 927910900438315010 927911061507969024 927911084132065280 927911139039694848 927911299798978561 927911447228829696 927911460570849280 927911491143196673 927911543324463104 927911588530663427 927911731061493761 927911738347081728 927911781326082049 927911812321959936 927911879367852032 927912000784621568 927912001837334528 927912107970048001 927912191298240512 927912280603361282 927912287935127552 927912290891862016 927912296881446912 927912302417866753 927912309292486656 927912315026071552 927912321225297921 927912427584307200 927912528168013824 927912583780356096 927912603082469377 927912658686365696 927912674192527361 927912755679711232 927912825082834945 927912870695919616 927913036907778048 927913053122908160 927913058709704712 927913242113998848 927913254168485890 927913296648441856 927913329636642816 927913394405040129 927913497945665536 927913517042188288 927913530094997505 927913545676808192 927913597132472321 927913627184779265 927913640732348417 927913652031754242 927913789235843072 927913925248765953 927913980705886208 927914044979335168 927914069184696320 927914128542494721 927914149979545601 927914169659207680 927914256363868160 927914259568381953 927914265675264003 927914303675650048 927914366875389953 927914455484321792 927914505685884928 927914511625064448 927914571351969792 927914587026067457 927914590398308352 927914602544947200 927914624812507136 927914695025156097 927914745176428544 927914798725070848 927914800650309633 927914801447297029 927914826889908226 927914836029313024 927914912407605248 927914938030583808 927914941721571328 927914954585444352 927915110324109313 927915193824358406 927915306286239744 927915320823701509 927915363815362560 927915394484011008 927915641566265344 927915684734078976 927915715344125952 927915767361933318 927915770130124800 927915799142166529 927915853336776704 927915877663756288 927915926233722882 927916039035342848 927916051832111104 927916134095032320 927916263145398275 927916264613400576 927916445656403969 927916556830388224 927916696798662658 927916775903318016 927916817489653760 927916847663603712 927916882711252993 927916884405706752 927917000852148224 927917031495819264 927917272118775811 927917339840040960 927917530357862400 927917628844335104 927917665754189832 927917684045549570 927917743122284546 927917945627578369 927918102871986177 927918143535710208 927918368396636165 927918429046222848 927918549502496768 927918571182870528 927918575825932290 927918619895443456 927918647280095232 927918721665982465 927918831007358976 927919450757783552 927919457187573760 927919476468789248 927919483041218561 927919511612911617 927919525349257216 927919669964607490 927919675987591176 927919683054993409 927919982314442752 927920028183351296 927920058097160193 927920182458232832 927920204616798211 927920451061510144 927920477431123968 927920510511525888 927920552987316225 927920630816796672 927920652090306560 927920684105334786 927920719903821824 927920794889531394 927920926116728832 927921021985939456 927921026692009986 927921088293670912 927921091863031808 927921095335743488 927921332909674496 927921504209244161 927921539500183552 927921549130260480 927921642365440000 927921657506926593 927921758879076352 927921801673486336 927921853464637440 927921864659238917 927921869314965505 927921899556007936 927922017361448961 927922088261947394 927922104112238598 927922229442002945 927922303274545153 927922319376420864 927922344005439489 927922378247729157 927922406798381057 927922438087770113 927922493498765314 927922511773388800 927922615053844481 927922637426319360 927922670120898561 927922699892150272 927922864996614145 927922865776840704 927922896391024640 927922913122181123 927922940297048064 927923037927862272 927923110686359553 927923232212160512 927923266781663232 927923270833328128 927923348511879169 927923381424611328 927923395727118341 927923409283092480 927923496616898560 927923573293043712 927923601650491392 927923608038576129 927923644046725120 927923799332474881 927924033458491394 927924133752725504 927924213675118592 927924308315459584 927924425030213633 927924477412945921 927924486493687813 927924489526173697 927924636817461248 927924812793700352 927924862932471808 927924870721175552 927925047351808000 927925133641175040 927925181229789184 927925234971312129 927925239916396544 927925290143309824 927925307037896706 927925380136259584 927925381767757826 927925410846912513 927925433651335168 927925595593433089 927925605127086081 927925637133762567 927925660995194880 927925768797216774 927925861222899712 927925908538871809 927925976910188544 927926273120391168 927926311271698433 927926368796659715 927926392414658560 927926411322691584 927926426971471872 927926428099891200 927926440976355328 927926442800775168 927926514590666752 927926603677622272 927926633125896192 927926685395308546 927926724742074368 927926766794084354 927926906552451072 927926918565060609 927926924927782912 927927098832048128 927927107740725251 927927109439418369 927927126346600448 927927127508508673 927927163998949376 927927168994291712 927927169644363777 927927207191875585 927927280621539328 927927284715196417 927927288666251265 927927314918371329 927927348502020097 927927374968221702 927927379804262402 927927381658087425 927927400062693378 927927488675753985 927927549044420608 927927689268391936 927927701285072896 927927712244789248 927927793379348480 927927910727593984 927927950758023173 927927962984501249 927927980030119937 927928072174792705 927928073638510592 927928085428756481 927928128403521536 927928228165111813 927928270506651649 927928393907294208 927928403289767937 927928406603427841 927928422629822464 927928556033802240 927928632928030720 927928640691757056 927928654335807495 927928669984755713 927928751446528000 927928772854198273 927928773143617537 927928819973050369 927928834657275904 927929161938821121 927929251768258561 927929291425439749 927929297565872128 927929507775959040 927929550755041280 927929603775238146 927929716480380934 927929746129907712 927929747652345856 927929774688829440 927929778061144069 927930051273940992 927930114964426752 927930167510683648 927930193842499584 927930200456876034 927930228361564160 927930234715955201 927930248724967424 927930262419361793 927930401917685760 927930415691784193 927930635146153989 927930677487583232 927930692071178240 927930720680517632 927930734660276230 927930780927569922 927930782718578690 927930843267510272 927930930894958592 927931046267670529 927931126441750528 927931159614513152 927931165524213760 927931199863083010 927931252904218629 927931260588232704 927931293714780160 927931347716464640 927931455610683393 927931489819471872 927931602478534656 927931606723153925 927931621784907776 927931875909427201 927931904183201799 927931990002864128 927932087008710656 927932205883691008 927932261667876864 927932564974854145 927932640790970368 927932657496977408 927932672135090178 927932690657173504 927932777034600450 927932803139989504 927932820026216448 927933016688791552 927933135110721536 927933180979576832 927933255160037376 927933384722182145 927933532739170305 927933665383874560 927933669330866176 927933671302103040 927933756727537665 927933833198080005 927933857546072069 927933887791226880 927933940421287937 927934040895868928 927934056347717633 927934263877668864 927934366000574466 927934413710807040 927934487580893185 927934511664586754 927934521323982850 927935037185675266 927935210586497024 927935485489700864 927935575679819776 927935616712675328 927935745066717184 927935780672167937 927935855393681408 927935855473430528 927935888717475840 927935890378412032 927935936318631936 927935964915347456 927936056745451520 927936092061487105 927936095551139841 927936179298807808 927936213025046528 927936225062694912 927936302137430016 927936465308352513 927936517963689984 927936728631009282 927936822289862656 927936848437088256 927936898684870656 927936915290185729 927937083611557888 927937122845282306 927937213748441088 927937313056927745 927937394028007426 927937450374246400 927937607115395072 927937697464889354 927938094678138882 927938194515128322 927938249896710144 927938261938524161 927938359166734337 927938379815190528 927938383263031296 927938588490240003 927938680848822272 927938698548674561 927938703347146752 927938764202237952 927938884507439105 927938975448358912 927939149327462400 927939337639034880 927939393272406019 927939578572541952 927939686315843585 927939725289066497 927939727365324800 927939728669753344 927939730209042432 927939735204405248 927939742603333633 927939801822777344 927939822202781696 927939822483922950 927939961776693248 927939963571798017 927940208393306112 927940282951307265 927940707012268032 927940717976150018 927940786771161088 927940908934451200 927940944456011777 927940966866186241 927941084805844992 927941084809977858 927941129630298115 927941215865266177 927941216485957633 927941248555671559 927941258798133250 927941707404075008 927941759874863107 927941878372237313 927941987533312001 927942127828512770 927942205016244224 927942222045155328 927942515080286214 927943151159009280 927943151838486528 927943199657811969 927943299012235264 927943347309772801 927943419594465283 927943620900028416 927943636645498885 927943732531412993 927943739665985536 927943747979087873 927943758305472513 927943880825360385 927943993324748800 927944006557937664 927944024899678208 927944561846095873 927944600022650880 927944732747198465 927944776015630342 927944828532547586 927944895469379585 927944925945229312 927944997969825792 927945001346183170 927945077024059394 927945113988489217 927945173035864065 927945386878173184 927945413654585344 927945428917768192 927945487457619968 927945932712398849 927945950554927107 927946079093641216 927946092909617153 927946146818985987 927946171234115584 927946197628833792 927946208097722368 927946235817938944 927946237390835712 927946254700642307 927946257271844882 927946311936114688 927946330605064192 927946373303021568 927946458581602305 927946466093608962 927946521382916096 927946601980661761 927946762647678976 927946980231450627 927946996643659776 927947009725816837 927947189900505088 927947190768734208 927947280522588160 927947360843558912 927947407882702848 927947428073963521 927947456440143872 927947482075721728 927947538681835520 927947544268767233 927947610425581568 927947664150401027 927947712057790464 927947888264695810 927947932300652544 927947944141172737 927948009643618305 927948036709539845 927948057454444544 927948221489537024 927948228045299712 927948512305778689 927948520220385280 927948524439838721 927948528357335041 927948606597926912 927948655214153728 927948766090596352 927948862672789504 927949210581946368 927949254274043904 927949396603482113 927949398256111618 927949428513701888 927949680989954053 927949744995033090 927949777307951106 927949884958957569 927950029821743104 927950274240614401 927950358785208320 927950372576153605 927950476007624705 927950499634085888 927950530546143232 927950564197093376 927950754803060736 927950928321314816 927950938878431239 927951012865953793 927951165236662272 927951215446642689 927951234673364992 927951281712275456 927951298544259072 927951410104238080 927951717148307456 927951726124109824 927951844889985024 927952024435556352 927952118547472389 927952260411396096 927952379001167873 927952545686925312 927952547763154944 927952628008542209 927952654067748870 927952776977702918 927952812478152704 927952832308772864 927952860322652160 927952872083476481 927952882351181825 927952914164928512 927953022235369472 927953249470238721 927953400842637312 927953522108243968 927953606606802945 927953631873204224 927953799402139649 927953828686725120 927953911050358784 927953923859763200 927954227141455872 927954284251111426 927954420196929536 927954522563018752 927954553156395008 927954558059507712 927954629681451008 927954637881257984 927954745830100992 927954951766241281 927954997853216768 927955058880282624 927955061929660417 927955100231983104 927955103545479168 927955226103074817 927955248722993152 927955322043584512 927955338078408704 927955409067036673 927955474993074176 927955731655069696 927955770515382272 927955811904753664 927955844523810816 927956112443346945 927956158836592641 927956323777511424 927956344270983169 927956405788823552 927956560055291907 927956581647560704 927956638471946240 927956880630210560 927956882467250176 927957143038386176 927957253768048640 927957312488333314 927957333296082944 927957342758486016 927957352480882688 927957356734046208 927957371921551361 927957372269711360 927957409158582272 927957444650786816 927957552960335873 927957567464247296 927957572824395776 927957579141144577 927957592055472128 927957666286235653 927957715514740736 927957795512684544 927957901741838338 927957925532000256 927957956095705088 927958361290739713 927958583991554048 927958595366457344 927958705303445504 927958806293893121 927958824635465728 927958836727644161 927958839382638592 927958839596666882 927958840330543104 927958845871349761 927959040755453952 927959126378012672 927959164164493314 927959185521827840 927959237061423109 927959285698613248 927959419824074752 927959498320482305 927959606936199169 927959787639398400 927959898377334785 927960096679788544 927960186081472512 927960196642689024 927960240510898182 927960317342244864 927960404491464704 927960421692268544 927960505003790336 927960574079721477 927960574977331201 927960664479543298 927961098178965504 927961106844405760 927961161542389762 927961162314125313 927961228219244545 927961232174452737 927961234028269568 927961252613070848 927961369600823296 927961723356708865 927961854927884289 927961916596736001 927962123937898496 927962133484093440 927962284453974017 927962421469294593 927962422555574272 927962607243415552 927962619008442368 927962633029943297 927962656635543552 927962711631200256 927963027068026886 927963113407860736 927963230261129216 927963236619771905 927963257163468801 927963260841873410 927963356295827460 927963448234954752 927963475913199616 927963489695608833 927963525062053888 927963803983237120 927963861847855106 927963871586988032 927963921205645312 927963927815819265 927963974498488320 927964061979086849 927964231013752833 927964330934571014 927964407233171456 927964546609963008 927964593443532800 927964623529226243 927964744505491457 927964927347843072 927964947799212032 927964999733121025 927965035376373760 927965131186810882 927965132847804421 927965314146500608 927965314205343745 927965318026317825 927965413991993344 927965539326136320 927965605969481729 927965700861431809 927965763088117760 927965793933058048 927965926321983489 927966013488058373 927966028025487360 927966152055316480 927966162465456128 927966222871924736 927966345395953667 927966394716737538 927966409753325568 927966413305864195 927966461619994625 927966485162708993 927966501524688897 927966529920098305 927966559473209344 927966581132550144 927966601558753280 927966653366730752 927966664146108416 927966679119699968 927966686300352514 927966709813784576 927966964722622466 927967136743591936 927967169262030849 927967260614057984 927967307393052674 927967434652430336 927967444597116929 927967552902520833 927967749099409408 927967867496255488 927967893966508034 927968043594022912 927968066415353856 927968069187719168 927968088691302401 927968093212733441 927968138809012226 927968291003486208 927968336239124481 927968378807115776 927968436633956352 927968497715564544 927968565222928386 927968601759518720 927968611330801664 927968711608340481 927968726875607042 927968815278895106 927968897059434497 927968905045430275 927969008342708224 927969074956718080 927969095714246658 927969110608302080 927969351772311552 927969398706630657 927969430251769856 927969728617963522 927969755126026240 927969755327287299 927969770477060096 927969838613528576 927969944347738112 927969951763320832 927969980242636800 927970710538149888 927970721690738689 927970938649427968 927971362353897472 927971421673918464 927971423657832448 927971456331460608 927971586690437121 927971653761499136 927971748657680384 927971817825980419 927971851162259456 927972047887716352 927972059833094144 927972093144322048 927972110005424128 927972126874890240 927972570808422400 927972744515514374 927972771069509632 927972865546342401 927972951873523712 927973268149227521 927973357475258368 927973562799017984 927973597825716225 927973717694713856 927973840612986880 927973946246467585 927973948876316672 927973955960438784 927973960742068224 927973965217267712 927974003628826624 927974106997383168 927974186815053824 927974224693727232 927974393963339776 927974476108754944 927974771727454209 927974822428233728 927975188863561730 927975196635619329 927975220811583488 927975280026832898 927975430681919489 927975508729573376 927975545912070152 927975625243201536 927975655207206913 927975683451736069 927975828238958592 927975829421752320 927975830709420032 927975838104072194 927975922480898048 927975972351160320 927976011026911234 927976038944198657 927976226173673472 927976291852222464 927976315071946752 927976337452781568 927976374719172609 927976481761918977 927976543154069505 927976623353327616 927976631750332417 927976644391981057 927976738088505344 927976976601710592 927977133665849344 927977152020209665 927977251408408577 927977377522647042 927977398825553920 927977497953697792 927977563506597889 927977709925470209 927977712312111104 927977726790852608 927977830352392192 927977959763382273 927977961373995008 927978038511525888 927978069960339456 927978079460392960 927978091162624008 927978525914750976 927978659981549570 927978726201098242 927978748594524160 927978964265644032 927979002542919682 927979035971420160 927979055219081216 927979254926774272 927979300153909250 927979343313240064 927979417615429632 927979806662316033 927979861892767744 927979943950278659 927980181989535744 927980195591737344 927980217062383616 927980227275436033 927980274545315840 927980301455908865 927980315972423688 927980321177571328 927980365167206400 927980367197245440 927980374185201665 927980444934660096 927980553030250497 927980602497884160 927980607090589697 927980621225496576 927980660458971137 927980905527988224 927980981948223488 927980999660548097 927981005897469952 927981053008019456 927981164454928385 927981351458000897 927981439299268608 927981489354133506 927981494299234304 927981514524160000 927981582945832960 927981732934144001 927981737610760192 927981758922059776 927981766857691137 927982061155241984 927982307155349505 927982520934772736 927982681316626432 927982799591796736 927982803299512321 927982846035283969 927982848182816768 927982851353665536 927982926133907457 927982971927367681 927983102521200640 927983283069169669 927983515639205888 927983555430494209 927983636149932032 927983740894306304 927983990228901888 927983997417807872 927983999338860551 927984004820856832 927984006884483072 927984122085150720 927984205447028737 927984243870982144 927984269179400194 927984356970385412 927984444715216896 927984516240674818 927984630938193920 927984700647407618 927984751289479168 927984937667571713 927985022950182914 927985029401026560 927985077333757953 927985188788981762 927985225463975941 927985234821435399 927985253632958465 927985279155212288 927985386005114880 927985440766025730 927985699583795200 927986125284757504 927986490054934529 927986540772495362 927986601250181120 927986739137957889 927986893026938882 927986945980067841 927987037264805890 927987043518464001 927987086585720832 927987262108897280 927987272917626881 927987335253413888 927987640426749952 927987664632107009 927987780709470209 927987789056049152 927987859260428288 927988006732075009 927988152555450369 927988174567198721 927988382193594368 927988453723312135 927988473914626048 927988507758514176 927988510195363842 927988511466229762 927988606991466499 927988664851984385 927988866677604352 927988974903324672 927989013948063744 927989043803119617 927989086408925186 927989143422070784 927989171230298113 927989326365020160 927989333415616519 927989428181549056 927989532959694848 927989543734861830 927989617273528320 927989620650008576 927989652371464193 927989962372452352 927990022736883712 927990120552202240 927990159265628163 927990277557628929 927990295924559875 927990297774174208 927990492213710849 927990500401074176 927990585893498880 927990729405804545 927990765485215744 927990793817722886 927990945165053952 927990971912130560 927991016422076416 927991147959607296 927991186719158273 927991220869238786 927991397982056448 927991422543900672 927991525652467715 927991543205646336 927991561098530818 927991580081958912 927991636663119876 927991694032867330 927991713385340929 927991792217329664 927991973662871552 927992031418429440 927992054143160321 927992079682342912 927992098808360961 927992226688278528 927992243620864001 927992288948752385 927992318338256898 927992400445714432 927992417952980995 927992425905344512 927992628561444864 927992675231465472 927992679476158464 927992811860918273 927992915842027521 927992969340309504 927993200433942528 927993279483908103 927993312304353280 927993321439580160 927993395892584448 927993455636287488 927993461118251008 927993591846330368 927993658737127426 927993664172896257 927993730984013829 927993769508720641 927993775846195207 927993813850886145 927994064930267137 927994073847353346 927994104453173248 927994131007332352 927994532968517633 927994902604075010 927994913756770305 927995064755916800 927995412753125378 927995414518910976 927995658837032960 927995714843693056 927995894921945094 927995938328776704 927996140968083457 927996298422341632 927996517587345408 927996587929980929 927996590106796037 927996590169772032 927997079661744128 927997097932148738 927997590901313536 927997615383379968 927997625332387841 927997711940554754 927997763018559488 927997800431980545 927997814130520064 927997844291809281 927998139243679744 927998149695889408 927998295485579265 927998874521759749 927998953068683268 927999037143486465 927999095746236417 927999220426117121 927999246766432258 927999300646391808 927999357110116352 927999610328580098 927999648500940800 927999651680223238 928000074491117568 928000253789396992 928000428037558274 928000614881259520 928000654127353856 928000721135570944 928000855734972416 928000864870072321 928000872860307457 928001029995745280 928001296677920769 928001470619901957 928001773859737601 928001863181651968 928001971180761088 928002010863071232 928002043415093248 928002278870700032 928002795055218688 928002877783756800 928002878937141248 928002879708958721 928002936495583232 928003201554616320 928003214607339520 928003294148091904 928003313689415691 928003391225245696 928003693043179521 928003773699706880 928003838799380482 928003920739348480 928003924875005952 928004042969812992 928004075400155136 928004141145776128 928004157516025857 928004296876097536 928004297165623296 928004448173068293 928004700615606277 928004770266320896 928005224790454273 928005315983036417 928005360887255041 928005637543514112 928005715305881601 928005909762248705 928005935573995521 928005936324775936 928005978695577600 928006653471002631 928006953284063232 928006981796880384 928006997265575936 928007119349174272 928007306834571265 928007333590028288 928007407313326082 928007437294108673 928007518491676673 928007729280634885 928007750147366913 928007803993821184 928008027227279360 928008046802034688 928008080356454402 928008666766245893 928008792687726592 928008936443318272 928009163359375368 928009170925867008 928009172544835585 928009173115244544 928009174189006850 928009488803729413 928009717347209217 928009913124651009 928009980531404801 928010120222662656 928010293661220867 928010365740503040 928010921456304128 928011041199546368 928011176142934016 928011362713915393 928011502535217153 928011709255700480 928012011954429952 928012899972452352 928012944046284800 928013124401233920 928013207523987456 928013579865001984 928013709238263809 928013930655600641 928014196826046464 928014244242747392 928014247484850177 928014287435689984 928014806304608264 928015288699846656 928015411723030535 928015459349352448 928015461220081666 928015461576597505 928015570993283072 928015840850710528 928015955967475713 928016307991216134 928016703686086657 928017043584114688 928017999981895680 928018434025230336 928018992999968768 928019058569641986 928019204946657281 928019234046668800 928019723060736000 928020017744105472 928020269402415104 928020360678838274 928020399618772993 928020835746672640 928021218380451846 928021375029252100 928021514447933441 928021749970726913 928021751786803201 928021752646635527 928021805104881664 928022199860105216 928022310321311745 928022538369798145 928022630241841152 928022768829939712 928023040402829313 928023354141003778 928023373065740289 928023500727750656 928023671956000768 928023842513092608 928023922859216896 928024037439127553 928024645881778177 928024680635695104 928025080721965057 928025124745502721 928025415528132608 928025735721308160 928025865769844738 928026225263759360 928026736113090561 928026766391894017 928026782405509120 928027336959844352 928027347403575296 928027357495128065 928027645593481216 928028044421246976 928028046069764096 928028046807961601 928028147169353728 928028479920267265 928028866727305216 928029289265721344 928029647153098757 928030021683466240 928030145696460802 928030159311134721 928030341322936321 928031573634682880 928032572373905410 928035649474658304 928036436158316550 928036453065674753 928036522863026177 928037030273208322 928037132660346881 928039406044438528 928039463036575744 928039668444291073 928040624976203776 928040627039809536 928040627043995653 928040870368174080 928042208695025664 928042680944414720 928046919582183425 928046921322819584 928046921326977029 928049454787174400 928050198718369792 928050992209424384 928051335404113921 928052164739571712 928053211461836800 928055265190178819 928055814430085120 928056261601562625 928056308221259776 928057137506463744 928058265522536448 928058970413166592 928059191494889477 928059211841527811 928059503152652290 928063304647561216 928065065147871234 928065797670522883 928066228849127425 928066404124946433 928070130474422272 928071371388801024 928072086505054209 928073335845486592 928078379110354946 928079629910290432 928084401413427200 928084668502724613 928085560522149888 928086583613558784 928086985998323712 928090293555089408 928090380368777217 928090463533400069 928090959514144768 928091070164070400 928091867270479872 928093037623947264 928094506242715649 928094731648745472 928095099560620032 928095106296635392 928097250613579776 928097768983408640 928098465376342017 928100660435914752 928101338860412928 928102548787081216 928103541767581696 928104818400411648 928107103503429632 928109829280821248 928109836239241216 928110605130706945 928111870870876162 928112618434416640 928114309686755329 928115390642868224 928115441544908806 928115628627468289 928116123794657280 928116140445978625 928116142014468096 928116413755199488 928116878534414336 928117428244156416 928117550873022464 928118050439815174 928119130011598848 928119219337691136 928120038346969088 928120452567982081 928120455499796480 928120473652744192 928120661591158784 928121047098028033 928121537340825600 928121901037309952 928121950999805953 928122039767937024 928122041575751680 928122074845020161 928122087276994560 928122256798167040 928122421449773056 928123145143414784 928123261388550144 928123769478090752 928123836347899906 928124173972590593 928124180779929600 928124194898042880 928124203802521600 928124334203396098 928124415430324224 928124553204781056 928124563350872065 928124762118852608 928124779437191169 928124828934172673 928124839549947905 928124927819108352 928124929580650496 928125017266802688 928125024334163968 928125048766025729 928125194434203648 928125691949969408 928125858434478081 928126193685204992 928126372538667009 928126872252309504 928126977718018049 928127104797020160 928127148111646720 928127356157419521 928127441519902721 928127470813044737 928127698660143105 928128019276943362 928128172083875846 928128239515643904 928128516192985093 928128701367189504 928128712016646144 928128730290995206 928128739753332736 928128878559813632 928128958167646208 928129231732772864 928129440579715072 928129541121376256 928129755190386690 928129926913515520 928129959650086912 928129985365315584 928130019527884801 928130034577047552 928130049563340800 928130168782315520 928130221718540288 928130270208888837 928130316111360002 928130339763048449 928130351721050112 928130365620973568 928130429613494272 928130562405126144 928130907998969858 928131003343884289 928131823925956609 928131912689909760 928132528157941761 928132554980515840 928132666578423809 928132732235997184 928132763353567233 928132931922644992 928133035933032448 928133174772862976 928133179227103232 928133216418041857 928133269434101760 928133286479659008 928133483704340480 928133565434482688 928133640256663552 928133667322548225 928133742207623168 928133769571241984 928133879550136326 928133942787694592 928134041521541121 928134051587903488 928134202482184192 928134213756510208 928134276452888576 928134451850248193 928134543906926592 928134688186753029 928134708269068288 928134760240738304 928134854004367362 928134991690702848 928134993309786112 928134999768993792 928135063191113728 928135121169010688 928135491832242176 928135561960882176 928135603757166592 928135742978691073 928135833881804801 928135846489968640 928135997296201728 928136007182151685 928136098651484160 928136181895835648 928136198748590080 928136220655472640 928136261461856256 928136282794004480 928136353581355008 928136507663282176 928136529259704320 928136970324398080 928136980545835008 928137173274161153 928137179532054528 928137248771530752 928137790302257152 928137803153551360 928137813723369472 928137881062952960 928138012160032770 928138025414090752 928138075754188800 928138147413876736 928138169387712512 928138252296396801 928138254364311552 928138321917857792 928138323184537600 928138433175982080 928138464134131712 928138514562154496 928138522824986624 928138665422917632 928138669839585280 928138821522386944 928138836252774400 928138930058383361 928139024228929536 928139350692462592 928139397870112768 928139516556267525 928139533752983552 928139538664484866 928139593353977857 928139608516431872 928139689214775296 928139752381079552 928139851391815680 928140009475137536 928140030559883265 928140034561146880 928140038818410497 928140039267155969 928140046468898816 928140061484441601 928140117126139904 928140137317519361 928140263574462465 928140338744655873 928140530793447424 928140539895140352 928140654210936832 928140961158492160 928141042456637441 928141353107820544 928141452978274305 928141465070592001 928141521374892032 928141541658578944 928141604556288000 928141759971983361 928141767295324160 928141869619597313 928141896500867072 928142002738384896 928142310608482304 928142313175617536 928142321408909313 928142325578190848 928142331051741184 928142444889329665 928142489046978561 928142534760718336 928142752491163648 928142791364038656 928142792114745345 928142831369244672 928142861354315776 928142870564962305 928142879003938816 928142974516629504 928143120411381760 928143176522661888 928143324682379265 928143347977457664 928143379115986945 928143576978132993 928143661073944577 928143684620771328 928143727083839488 928143753453465600 928143798982643712 928144003098345472 928144050992988160 928144127044259841 928144193964400640 928144241569779712 928144272364310528 928144686518362112 928144725277839360 928144835197980672 928144837215424512 928144928626143232 928144994900369408 928145057462607872 928145066098651136 928145067847634944 928145133903777792 928145136680361984 928145240346767362 928145250182483969 928145309108187136 928145364544303104 928145416331329536 928145422417301505 928145562670690304 928145579393404928 928145639007051776 928145854090883072 928145911431290885 928145979810992128 928146090137915392 928146118579499008 928146123130376192 928146123348377600 928146210690658305 928146307390345216 928146323005755392 928146348792102914 928146369671516161 928146469512798208 928146548009119744 928146582930886658 928146606293241857 928146727479267328 928146870949629952 928146970094571521 928147005293068289 928147039476740096 928147085534420992 928147095072247808 928147101913055232 928147203851538432 928147214467289088 928147547339874304 928147580768354304 928147595926560769 928147608463380480 928147781386162176 928147836889456640 928148127613423616 928148143212040192 928148311017738240 928148394375352320 928148620414803968 928148840997380096 928148907380666369 928148994546716672 928149053313028096 928149058073628673 928149097349107718 928149105444089856 928149158325833728 928149190756233217 928149296553299968 928149337816698881 928149503730962432 928149555438325761 928149566599376896 928149608701857792 928149625004945408 928149631971737600 928149648711278593 928149943357005824 928150091403182081 928150120281051137 928150189839286272 928150396861853696 928150405632217088 928150476041879552 928150537027117056 928150685211865088 928150689888555008 928150877915045888 928150906662785025 928150939785203712 928150975579377664 928150985981218816 928151097188814848 928151161542205440 928151245172494336 928151333244489728 928151357009342464 928151358712307713 928151389573918721 928151422331473921 928151551360864256 928151552229085184 928151572298780672 928151843175370752 928151895918641152 928151924624515072 928151975123922944 928151997840228353 928152049597992960 928152072985432064 928152163511128065 928152206892765184 928152232897458176 928152249657909248 928152348811321345 928152403513356293 928152422358372352 928152506185773056 928152619054522368 928152718602063872 928152980100132865 928152994616692736 928153112623316992 928153184752848896 928153203480367104 928153247709384704 928153301048324096 928153408351162369 928153580758011904 928153673812926464 928153865756618754 928153885751078912 928153966088740864 928154074247286784 928154136125767680 928154148587139072 928154191738097664 928154296222470145 928154333824331776 928154343882227713 928154404926246912 928154431975288833 928154443845132288 928154584798949376 928154634946056193 928154645884682240 928154787069251584 928154807206141953 928154807457714177 928154819034058752 928154888701382657 928155037741846529 928155046902190080 928155127457787904 928155134986719232 928155151386411013 928155156193140736 928155418244853760 928155466848505856 928155519579287552 928155632317992961 928155680527339520 928155796130729985 928156064884969472 928156096195452928 928156192123310081 928156329222471681 928156331432964096 928156407081455616 928156613382492161 928156627374657536 928156637923340288 928156650212659200 928156749026222080 928156757242806272 928156820660776960 928156848506785792 928156886758776832 928156904169328640 928156958644940801 928156979327131649 928157001787600896 928157016807362560 928157018455764992 928157104267038720 928157166661488640 928157172193775616 928157209988616192 928157221959225344 928157306281451520 928157358659899393 928157375793594368 928157419448004608 928157457540636672 928157467619586048 928157530827706368 928157647156760576 928157649144893440 928157670405738496 928157678005837824 928157775355695104 928157959535906816 928158061210030085 928158157989470208 928158247919505408 928158365511012352 928158424604475392 928158558637707264 928158681715429376 928158723528327170 928158804776235009 928158832165031937 928158908388081664 928158942009741313 928158998666326016 928159009290539008 928159029058330624 928159180002820096 928159190018854913 928159415705980928 928159439638720512 928159474203971584 928159688939786240 928159871203205120 928159874189611008 928159942510612481 928159969756745728 928160068314521600 928160137256275968 928160168285818880 928160308992069632 928160309096976384 928160383566864384 928160431599968256 928160534914060288 928160622839324672 928160629264928768 928160660600520704 928160701386018816 928160706112950272 928160710013739009 928160771200122880 928160830184738816 928160974036701185 928161232066109440 928161258490224641 928161308930953216 928161322285568000 928161565995565056 928161641895776257 928161752117899264 928161780899004416 928161858846150657 928161919957110784 928162103999033344 928162159091245057 928162163147067392 928162170885627904 928162192209440768 928162399093436416 928162644959350784 928162674848002048 928162687607066624 928162735967297536 928162762420834304 928162770645934080 928162829978537984 928162900077883395 928162921833816064 928162959465046017 928163001999478784 928163011218563074 928163046543028224 928163181796741120 928163211018457088 928163327548813314 928163338412019714 928163534223142913 928163550706749440 928163562052358144 928163590435155968 928163703567953920 928163713290354688 928163849236353024 928163854634356736 928163881809309696 928163907683979265 928163927220944896 928163940600811520 928163942320541696 928163984636858368 928164008225660929 928164030329577473 928164163175763968 928164209912958976 928164299733954560 928164341551165440 928164382655250432 928164414200729601 928164441308499968 928164443372097537 928164460807811074 928164575589085184 928164690567589888 928164855147835392 928164888492507136 928164898462486528 928165045338624001 928165068482797568 928165093765984256 928165104453083137 928165104461516800 928165196660727808 928165197252096000 928165213211447296 928165216055169024 928165242995118080 928165285420560385 928165298414477312 928165442471960576 928165590350598144 928165607882854400 928165620163768320 928165653181288454 928165700585295873 928165721389060096 928165828314451968 928165849508339712 928165872807620608 928165910375956480 928165945977208838 928166005024673792 928166017855033344 928166190035423232 928166222637748224 928166282322698240 928166377021730816 928166391793975296 928166398517567488 928166444654833664 928166448140341248 928166460798767105 928166489429028864 928166570882490370 928166572031606784 928166621310570496 928166674817343488 928166676457312256 928166716504453120 928166804521914369 928166809785815041 928166872230580224 928166885342007296 928166954447376384 928166964115238912 928166975326621696 928167007236902912 928167041244258304 928167050752724992 928167083187298305 928167130901680128 928167170814574592 928167215630778371 928167334396747777 928167383264628736 928167422477111296 928167502542200838 928167517713059841 928167519826972673 928167525820653568 928167671870443520 928167719412944896 928167824392146944 928167955531214849 928167956374319104 928167981170987008 928167983268036608 928168090822742016 928168175622963201 928168284494663680 928168347572887552 928168416552288256 928168460764532736 928168525042212864 928168528976449537 928168565106270209 928168673801621504 928168678184628225 928168786980679680 928168837492682752 928168870808039424 928168903003471872 928169031781281793 928169068338798592 928169159862767616 928169215504330752 928169335549497344 928169424523268096 928169454198054913 928169593989984256 928169594170302464 928169634859307008 928169645819023360 928169740660609025 928169812903256064 928169837184143360 928169995636543489 928170072555819008 928170175203020806 928170190453510144 928170228785303552 928170230479839234 928170234481176578 928170241611522050 928170291922169856 928170305817890816 928170310515482625 928170340336971777 928170369470656512 928170470121332737 928170479730520064 928170483161366528 928170512102064128 928170528938045440 928170593953951744 928170728083591168 928170767212261376 928170767342325760 928170872438800384 928170874674515969 928170930702086144 928170930840461312 928170941154254848 928171102060376064 928171234667433986 928171396286570496 928171494882111488 928171541619240960 928171565975523328 928171626260303872 928171636779552768 928171687639691264 928171723643654146 928171739166765056 928171811983982592 928171988295868416 928171989038256128 928171997707866113 928172038237368320 928172062006489088 928172211894091777 928172253262389249 928172285843951617 928172288591187968 928172294572204033 928172323345190912 928172331155050496 928172449530875904 928172587699658752 928172590606241792 928172606867542016 928172608264302592 928172727495790594 928172749692067840 928172870907387904 928172885692297217 928172898334007296 928172953908469760 928173027099070464 928173057847582723 928173080450650113 928173194523168768 928173207785484288 928173299204583424 928173418670952448 928173474367098881 928173505459511297 928173719423471616 928173730894839808 928173849518268416 928174007077175296 928174036789710848 928174047426379776 928174058075803648 928174425765285890 928174442101997569 928174449379209216 928174518656557056 928174543247740928 928174581495599104 928174729625849856 928174823905341440 928174847984852992 928174884320104448 928175071843074053 928175110493745153 928175213312970752 928175276000989185 928175302743920640 928175303553363968 928175319332376576 928175355663470592 928175363624263680 928175397388374016 928175574983565313 928175624946143237 928175663378567168 928175677177778176 928175814851682304 928175944996720640 928175970074406912 928176007839875072 928176053260087296 928176085434585088 928176117973946369 928176193970589696 928176224177926144 928176245895987200 928176251084443649 928176392877027328 928176478927409152 928176485814423552 928176522950791168 928176524569784320 928176534673940480 928176539040071680 928176551010512896 928176563555840000 928176604597059585 928176612834725888 928176770704183296 928176993824276481 928176997964099584 928177111914958848 928177123642224640 928177172271058944 928177210556633088 928177221868642305 928177321533673473 928177581672796160 928177584592039936 928177603919433728 928177611188162561 928177694470270976 928177728095911936 928177779987959808 928177798161846272 928177801978671104 928177865413287936 928178055973130240 928178059357904901 928178118510153729 928178133630676993 928178239981449217 928178277444923392 928178294268325889 928178433238163457 928178468420046850 928178557829959680 928178598720233472 928178856279801856 928178858247016448 928178875267416064 928178960327778304 928179012677095424 928179040732827648 928179149092655108 928179255413964800 928179272266772480 928179289463382016 928179318588571648 928179405347852288 928179540731596801 928179572104822784 928179589259628544 928179656745979904 928179666879483904 928179694427688961 928179750580998147 928179783212699648 928179793870323712 928180064679792640 928180118048202753 928180145936044032 928180275036729345 928180278689976320 928180424773373952 928180475209895936 928180486274473984 928180503022325760 928180523150782464 928180541781929985 928180584236634112 928180597268340736 928180605891895297 928180631854608385 928180736791859200 928180835630579712 928180871454224385 928180925879476224 928180977754673152 928180980246032384 928181023480967168 928181039075397632 928181057031229440 928181122437173250 928181200434483205 928181267413250048 928181296064552960 928181296391708672 928181389001986048 928181391212404743 928181393712123904 928181398829191168 928181524310130688 928181578232102912 928181624709308416 928181647811497984 928181719882194944 928181785338421248 928181790820376576 928181984391819265 928182039437864960 928182067443232768 928182071687831553 928182171910754304 928182218937241601 928182245478797312 928182276273459201 928182331457884161 928182341415112704 928182395530088448 928182408003964928 928182412965761025 928182465281318912 928182495614554114 928182673352380416 928182676145819648 928182689047474177 928182720957747200 928182762808455168 928182766243590145 928182787458392064 928182812481646592 928182814008315904 928182815639916544 928182839648096256 928182940877586432 928182964126707713 928182972855046144 928183007512596480 928183023467720704 928183057844117504 928183059341602817 928183063015772161 928183092900253696 928183116363190272 928183131307421696 928183234608926720 928183283766226944 928183297158545408 928183306948108288 928183352657678336 928183393271066624 928183615787323395 928183625492942848 928183626478641153 928183744992858112 928183807483801600 928183818040893440 928183910806249472 928184003613437952 928184219418988544 928184221377720321 928184225710428160 928184229250371584 928184321126621184 928184338134519808 928184362109145088 928184383097524225 928184478492655616 928184526861422592 928184599502565376 928184734005579776 928184761578860544 928184895603662855 928184944974880768 928184983038066688 928185008568840192 928185097676783617 928185333384204289 928185334348775424 928185336433463297 928185342326444037 928185351226707968 928185354376462336 928185416083296256 928185418037776384 928185495372394496 928185547864100864 928185583817674752 928185590033649664 928185596752941056 928185610313007106 928185679259029505 928185691917471744 928185757512224768 928185786331254784 928185898621132800 928185918535667713 928185953662963712 928186126912950272 928186141249073153 928186195342917633 928186344320438272 928186380127297537 928186435622068224 928186488092856320 928186545823272961 928186729248514048 928186733291765760 928186777504047105 928186896999698432 928186927395868673 928186969854791680 928187023940374529 928187118375129088 928187239288492032 928187341692440576 928187410671919104 928187512916504576 928187542763114496 928187586107052033 928187596588675073 928187597477867521 928187660669214720 928187795184734208 928188085363511296 928188122143313920 928188228653453312 928188232654835712 928188303609868289 928188323683819520 928188325042716673 928188343745069057 928188618497196033 928188621181652992 928188704686051328 928188709752725504 928188732334923777 928188769802575872 928188787712241664 928188816204140545 928188824450228224 928188910441779201 928188932885446656 928188953118855168 928188971347271681 928189070391508993 928189226537111552 928189253531656193 928189549309767680 928189558298238977 928189590695038977 928189612408832000 928189642763046912 928189644243599361 928189682441101312 928189694008967168 928189703647408128 928189766650167296 928189894886871040 928189947823128576 928190002063986688 928190078798745600 928190105566593024 928190113368150016 928190169911627777 928190201524047872 928190323167236096 928190365185794048 928190366808989697 928190404515819520 928190425772544001 928190497943965697 928190515769638912 928190542739013634 928190617548664832 928190662041833472 928190765204992000 928190818413891584 928190878019211268 928190928237580288 928191075986165760 928191130474184705 928191486210035712 928191490962198531 928191556460400640 928191589658316800 928191589956145152 928191597413584897 928191619597242368 928191625783803904 928191664698679296 928191678862815233 928191696852148225 928191719367151617 928191770944573440 928191779865812992 928191873138745344 928191878704566272 928191916096786434 928191920517599232 928191928688152576 928191945771573248 928191947105275904 928191956475314176 928191959197462529 928192087559897088 928192116865499136 928192135400185856 928192254891741184 928192266195357697 928192346033917952 928192390975942656 928192419161624576 928192518679916544 928192536245612544 928192539412197377 928192623688470528 928192680919797760 928192703950704640 928192790865031168 928192885824122881 928192906120368128 928193180373278721 928193208684818432 928193238833467392 928193269997154305 928193333054312448 928193335633895424 928193422229372929 928193437194735617 928193445667143680 928193521491857408 928193616899649536 928193750131716096 928193759883464704 928193773569486848 928193951437344768 928194125026988033 928194161706192896 928194192613896193 928194273652166657 928194382687191040 928194383626850304 928194415088357376 928194533380288512 928194605329403904 928194657669988352 928194688947052544 928194836985008128 928194843284787200 928194908841758722 928194912289476610 928194975619338241 928194979155054593 928194980807692288 928195076009943040 928195078845280256 928195170985828353 928195179990970368 928195197707653120 928195351085010944 928195455716069377 928195510187544576 928195516801912832 928195612411154432 928195623668633600 928195649434157056 928195805680492544 928195822528933888 928195835791372288 928195871602290688 928195872386674688 928195926539325440 928196110627364864 928196209201876992 928196251547561984 928196262133927936 928196294459478016 928196315074453504 928196371823329280 928196397513424897 928196587184148481 928196606469525504 928196616636502017 928196637142540289 928196647867236352 928196656172097536 928196657862397953 928196684005429248 928196705161531397 928196727630417920 928196769103704064 928196848132743170 928196895138308096 928196920979402752 928197005834416128 928197071156535296 928197100894130177 928197211510530048 928197214983413760 928197250773409792 928197474568765440 928197560736583681 928197626767568897 928197627052773376 928197644555554816 928197683558404096 928197750814015489 928197808603013120 928197906225614848 928197913452470273 928197920159076352 928197952010629120 928198122123284480 928198137939922946 928198157875412993 928198159951650816 928198230382465024 928198251274260480 928198324729065473 928198344387817472 928198401866518530 928198443952214016 928198464667815937 928198465267683329 928198466135887873 928198474595799041 928198546087694336 928198581118554112 928198619542577152 928198681916002304 928198688496697344 928198733384310784 928198996782387200 928199045826433025 928199093029167105 928199132673691649 928199164562935809 928199186184572928 928199186981556225 928199292174700544 928199467236515840 928199493757161473 928199577185988608 928199582370189312 928199606189608960 928199620735524864 928199675945148416 928199683964653570 928199686091141120 928199732018798592 928199770899976192 928199783008886784 928199805469450241 928199903347658752 928199941993975808 928199965951844352 928199978639659008 928199983186227201 928200107270590464 928200254306086913 928200279249604609 928200319795978241 928200347545493508 928200424175288321 928200424363921409 928200436175208448 928200453568987136 928200463341768704 928200470375600128 928200498821451777 928200525111324672 928200556308566017 928200659446493184 928200690131980289 928200709106995200 928200761628069888 928200776689831936 928200823297003521 928200836735557632 928200849196756992 928200877806116864 928200904255459328 928200905303969792 928200912375599104 928200964955344897 928201004188827648 928201124791881729 928201130118729728 928201130882060288 928201147214712832 928201148837912576 928201182807576581 928201183763881984 928201190424436738 928201212444495873 928201305650278400 928201346842587136 928201410042265600 928201469383372800 928201563281248256 928201760308695043 928201916550594560 928202119383015424 928202317568053248 928202379710869504 928202443762143233 928202474359369730 928202585055645696 928202599114919939 928202609126727680 928202626000449537 928202748662861824 928202750965493760 928202763070296064 928202778765398016 928202786247979008 928202932234981376 928202943542845440 928202947082833920 928202948655702017 928202956771643393 928203012409122816 928203028636819456 928203071179587584 928203176855195649 928203273839968259 928203345537458176 928203356929253376 928203435320774658 928203474113908737 928203491985813504 928203531043196928 928203576744259584 928203780323192832 928203896849387520 928203914306117632 928203942584029184 928203961382948864 928203970132180992 928204440422797312 928204570332975104 928204749752717312 928204752986558465 928204782401130496 928204865926557699 928205162719662080 928205305221173248 928205339673194496 928205428525359104 928205456119439360 928205461664477189 928205466492178432 928205725125545984 928205738672926721 928205759841751040 928205771787132928 928205789604524032 928205988343230464 928206007112798209 928206235522027520 928206368062009344 928206418443939840 928206433803481089 928206568432205825 928206705313374208 928206721755082752 928206733050249216 928206733100617728 928206859588325376 928207026257256448 928207036185112576 928207047132266496 928207047199461376 928207055508385792 928207086281986048 928207110525149184 928207158122074112 928207473504391168 928207488817811456 928207505364344832 928207584707854336 928207599727554560 928207668745031680 928207692749004800 928207725884035073 928207742095028224 928207799120793600 928207948165378048 928207982717890560 928207986220240896 928208100053659648 928208148036452352 928208311677317120 928208396075102209 928208420771115008 928208447287459841 928208594801250304 928208614388531200 928208623716708352 928208656646246400 928208721104293888 928208838691520512 928208949488312320 928208965162471424 928209019407388672 928209158549180417 928209238266179589 928209239935463424 928209398807388161 928209414410121216 928209432386957312 928209487001014272 928209536988667905 928209640885760000 928209730916552704 928209737086365696 928210000249606144 928210008738877440 928210010605318144 928210018830340096 928210035053940736 928210065445801988 928210109569863686 928210117954297857 928210142205792257 928210154587336704 928210193334390784 928210317569679360 928210438399119361 928210489267560448 928210525011529729 928210548482871297 928210638429671424 928210762388197377 928210835754962944 928210887768530950 928211075769790465 928211180539318272 928211249757814784 928211250777030656 928211445527056384 928211510631043072 928211562904526848 928211564645187585 928211572027154432 928211717825449985 928211730953621504 928211759156088832 928211779259428865 928211791829749761 928212016099098624 928212117978800128 928212274241777664 928212337231876098 928212425320665088 928212450985553922 928212459382562816 928212532032090112 928212564177293312 928212598797062145 928212606304780289 928212660763623424 928212676379103238 928212691575074816 928212904226238464 928212953144418304 928213156689776641 928213235492368384 928213392741011456 928213487150649344 928213602221293568 928213737617678336 928213807096311808 928213851186790400 928213927607132161 928214297720840192 928214348081893376 928214492797906945 928214521038147585 928214531049914369 928214908910686209 928214956759244805 928214984856887296 928215200767139841 928215284133097472 928215329528057857 928215361551503360 928215426147942400 928215444246364160 928215530460258304 928215531764797441 928215533429895168 928215556834103296 928215627881476096 928215642574065664 928215866906263557 928215932287188992 928215973114667008 928215994568511489 928216124268802048 928216238228230145 928216319387930624 928216373133742080 928216419086602240 928216470307463168 928216570232561664 928216638519959552 928216717851013120 928216729951637504 928216734145839104 928216752357552128 928216803448410112 928216857299038208 928216870628593664 928216900542320640 928217040053293056 928217072886276097 928217096093396994 928217322740908032 928217515989393408 928217555403264000 928217598801661952 928217678837436416 928217713880829952 928217804440039424 928217837541449728 928218056941297665 928218063652179969 928218154119188480 928218169633894400 928218230170226688 928218330938400768 928218359967174656 928218392498143233 928218496017797120 928218537646313473 928218541152665601 928218696069156865 928218753464197120 928218809021984768 928218844581236736 928218853678682113 928218968699129856 928219025263513600 928219127000559616 928219243098918913 928219277899042816 928219386976104453 928219607185453056 928219680678047744 928219761191870470 928219873683148800 928219910450401280 928219995930349569 928220038783434753 928220055841714176 928220063701880832 928220066394537989 928220073478717441 928220085722009601 928220090348261376 928220100565655552 928220102364819456 928220113710411777 928220131452473344 928220190856245248 928220192076840961 928220193872142336 928220249224351744 928220411925495808 928220434927144960 928220461821038598 928220480603086848 928220483794939904 928220556901543937 928220568108916736 928220675277574144 928220701512912898 928220705837248513 928220754549858304 928220764318429185 928220778453196800 928220844467290112 928220919717355522 928221112655400960 928221199221641216 928221208969187328 928221263016943617 928221311192780801 928221347980939265 928221446798823425 928221500590690304 928221820440010752 928221822344155136 928221854757740544 928222038568955904 928222090465087488 928222090876026880 928222207083466757 928222340923772929 928222492468137985 928222526823698432 928222628128714753 928222639340040192 928222680054190080 928222993435844608 928223085848858624 928223180942082048 928223217994563584 928223260453539840 928223320436330498 928223597960880128 928223647306780672 928223797890764800 928223871899176962 928223942262784003 928223952278867968 928224108831215616 928224205962973184 928224220487790592 928224298044674049 928224337924100096 928224431364812800 928224499144839168 928224499752767489 928224557680484352 928224596331057152 928224596700012544 928224604581064705 928224771686457344 928224876116234240 928224902263566336 928224917602099201 928224925655207936 928224987487416320 928225024133263360 928225050100224000 928225097093124096 928225164034056192 928225225908551680 928225305885642752 928225328484573184 928225389905960960 928225444310249472 928225458575077377 928225502481059841 928225526451404800 928225566704242689 928225588778643456 928225648585445376 928225731028639745 928225798489804801 928225828516892679 928225998096814081 928226052224282625 928226081961889798 928226148730974208 928226306243915776 928226310945673216 928226345804369920 928226361482928128 928226361831055360 928226378213941248 928226619931746305 928226630161584128 928226643730223106 928226669051211777 928226683295068160 928226707873714177 928226763532062721 928226831635009541 928226846931501056 928227079023456258 928227104910651394 928227270631796736 928227327020077056 928227347567906816 928227409131909120 928227462865178625 928227538706583552 928227587318566913 928227624656277505 928227687776313345 928227761566740480 928227833784209409 928227874892603393 928227900070952961 928227902830923777 928227963115622400 928227971013455873 928227981880938497 928228011702476800 928228053238669313 928228111992475648 928228114748059648 928228190711156737 928228225012195328 928228308214525957 928228358172880896 928228410647859200 928228493799841792 928228563937120256 928228608988078080 928228730841042944 928228749799247872 928228842011013122 928228864815443968 928228880745418754 928228925955751939 928228934868721669 928228936898637824 928229085234515968 928229242265063425 928229290616877056 928229321860374528 928229346241908736 928229368714924033 928229389552242689 928229402898501633 928229414747475968 928229587024318465 928229615818207232 928229653831176193 928229665923313664 928229727625719808 928229775063252992 928229851705806848 928229868231364609 928229989023211520 928229989115420672 928230233190346752 928230381773639680 928230419727777793 928230487960817664 928230504431849472 928230620890836992 928230626616119296 928230630080630785 928230640998404096 928230666944307200 928230836301959170 928230861186662400 928230959782219776 928231131673251845 928231133107576833 928231151323430918 928231378415525890 928231395058741248 928231501493428224 928231536507478017 928231617205821441 928231664182063105 928231714715037697 928231760776912896 928231797112168448 928231815109906433 928231825541124096 928231980419960833 928232023470243840 928232026565697537 928232208632033280 928232338273607680 928232398294323200 928232438429601797 928232460068032512 928232566087446533 928232572265619457 928232603525754880 928232668738785286 928232685784494080 928232695511085056 928232722648190976 928232733163343872 928233012516487168 928233104552185856 928233132389797888 928233144511356929 928233173569490949 928233181874044928 928233189859926017 928233262937452547 928233438972391424 928233571235647489 928233646150111233 928233712705253376 928234146308214784 928234190637817856 928234237253378048 928234253787287553 928234254944886784 928234397945360387 928234404354428928 928234406166388736 928234430698872832 928234612240928768 928234845402206208 928234883398455297 928234906395783168 928234920182509568 928234954831613952 928234957172035584 928234961320202240 928235038491267072 928235052806193152 928235057764012033 928235269844819970 928235287410601985 928235298387038208 928235314921005056 928235354733400066 928235401181048834 928235412811866117 928235430126014464 928235481095163904 928235513181556736 928235580781203457 928235702009106432 928235746506498048 928235845525692417 928236027873021952 928236114376298496 928236160685453312 928236350658277376 928236378386784256 928236852817088512 928236926590693376 928236980114198528 928237063400550400 928237084183277568 928237318946873344 928237472584122368 928237488040173569 928237563999027200 928237830073143297 928237896754237440 928237935614361601 928238180494663680 928238180972740608 928238181757075457 928238226288103424 928238277596975104 928238584259334144 928238601388912640 928238656170717187 928238719370448901 928238719617912832 928238729277341696 928239000929882112 928239072883113984 928239137282551808 928239286595485696 928239293977513985 928239380636078080 928239431831736320 928239533686181888 928239751660007424 928239855276044288 928239868181975040 928239876490833920 928239933080322049 928240124646785025 928240326250258432 928240469326422016 928240530953244677 928240538435964928 928240561001304069 928240695080603648 928240698440273920 928240731201949697 928240795777470464 928240836764192768 928240842963341312 928240896260308993 928240898919600128 928240975146823680 928240984621756417 928240992897159168 928240997389172736 928241008927797249 928241051462176768 928241063814467585 928241066993692672 928241071519236099 928241108982882310 928241164536504324 928241197646303232 928241280525787137 928241374058680320 928241376508174336 928241502903570432 928241528211898368 928241545479847937 928241602262380544 928241618301390849 928241739067830272 928241747741650944 928241754137960448 928241787600240640 928241889459032064 928241896471912448 928242019205513216 928242100050780165 928242129343787008 928242171991482368 928242317307318272 928242386697891840 928242469350887424 928242498073513985 928242508978630656 928242563173273600 928242648871301122 928242720069574656 928242744266457088 928242869495836673 928243029990871041 928243094306336768 928243101503754240 928243122135498752 928243185784061952 928243197649805314 928243211461648385 928243216243191808 928243306676572160 928243353438781440 928243421625683968 928243497907490817 928243541482115072 928243580979773440 928243682758811650 928243730787766272 928243902921940995 928243978486632450 928243980659240961 928244037215227904 928244072241946624 928244169763672064 928244194069635072 928244237560434688 928244239154196481 928244443932741632 928244492985126912 928244591907819520 928244689198833671 928244851400851456 928244853351235586 928244860603240448 928244886775705600 928244963359580160 928245007194214401 928245044762546176 928245090895716352 928245110038507520 928245207694536704 928245328943505408 928245501115469825 928245502185017346 928245520526659584 928245674105298944 928245703977197568 928245709614256128 928245722729926656 928245726500368385 928245748097011712 928245760562311171 928245771169808384 928245779944181760 928245810994794496 928245831744020482 928245832763265024 928245859409694720 928245861603270656 928245920667504641 928245961708785664 928245981824667648 928246109545336832 928246111554490370 928246113802604544 928246159042162688 928246188675133440 928246228520800256 928246316018356224 928246415284940805 928246479441063937 928246559623581696 928246565336215555 928246609397329925 928246619774087168 928246907167703040 928246986532409344 928246988407300096 928247037170155520 928247076483461120 928247100982398977 928247187615768576 928247246562447360 928247508811374592 928247629988945923 928247675358760960 928247680215801856 928247713837277186 928247733072420864 928247785606049794 928247891948384256 928248278847717376 928248296598106112 928248420233547777 928248493248000000 928248549233577984 928248700362780673 928248716032729088 928248814829481984 928248820756045824 928249037387640837 928249046023667712 928249119033974784 928249144166281216 928249246121328640 928249250395369472 928249296608284672 928249427386667008 928249434151976961 928249508156370945 928249638632562689 928249672774377472 928249763828584448 928249800973275136 928250042409820160 928250048642551809 928250054472855552 928250156847452161 928250187604258817 928250190578012160 928250237050916864 928250300544188418 928250353103097857 928250470832967680 928250602353844224 928250642086449153 928251030025973761 928251067850285057 928251104873336832 928251193901674502 928251314617843712 928251506536697856 928251608860938240 928251685004292097 928251798380478464 928251802688122880 928251895277346816 928252012147478528 928252071127724032 928252073455570947 928252122466062336 928252166539825152 928252170713161728 928252374468235265 928252446106898432 928252519939129344 928252544157089792 928252647387299840 928252672179916800 928252672796438528 928252678907539457 928252747245408257 928252806519238656 928252825586552833 928252999293657088 928253061478469634 928253078515658752 928253084358336512 928253101773082625 928253111898079232 928253178541375489 928253276927221761 928253279427022849 928253290445508608 928253323756621824 928253357873094657 928253383831584768 928253406845616128 928253416052228096 928253578891972608 928253583283359745 928253784064757760 928253880244363264 928253906257408001 928253910413955072 928253988037976064 928254066299490304 928254102127239169 928254156107862016 928254161354936322 928254344759332866 928254450405396480 928254550888378368 928254577438285825 928254583519969280 928254593196331014 928254617527431168 928254617640624129 928254634241638400 928254840047882241 928254924445581312 928255032453222400 928255034294337536 928255129077342209 928255155098804224 928255195649314822 928255228553678848 928255433906835456 928255568250376193 928255613787885570 928255788585488385 928255797171191808 928255803584385024 928255814405672960 928255929233133569 928256062985261056 928256197492445184 928256236474290178 928256344129441792 928256609989611520 928256619414245376 928256679048876033 928256800369119232 928256850683887617 928256861434007553 928256881507885056 928257053684064262 928257055261188096 928257096235274240 928257117122940929 928257157535096832 928257203823370240 928257212375584768 928257222836027392 928257232541765634 928257270508552192 928257335750950913 928257403241598976 928257506740260865 928257681219051520 928257731529670657 928257777478373376 928257850182455297 928257876283592706 928257983917772800 928258042826772480 928258083578560512 928258110980050944 928258127287504898 928258245218766848 928258246242197504 928258254521749505 928258305541189633 928258337023713281 928258404979740672 928258564082274305 928258575545393152 928258628812931072 928258632952795136 928258652699537408 928258694541955072 928258807679111174 928258868236369920 928259118061838336 928259161057525760 928259210676244481 928259320638296064 928259330729758720 928259448690413568 928259510694752256 928259567259144192 928259568907571201 928259570375335936 928259646854451202 928259653775118338 928259681436491776 928259824571289600 928259849137385473 928260019841269761 928260061272662016 928260137084735490 928260148019302400 928260166444777472 928260170014167040 928260232186343426 928260238712721408 928260325438296064 928260571501281282 928260726837403648 928260752644984832 928260764078657541 928260766444212224 928260862804221957 928261067440050176 928261149468045313 928261439806156802 928261464984469506 928261525164265472 928261527131566081 928261580990681088 928261584992002049 928261647235461121 928261739317202944 928261806031859712 928261808942596098 928261854119460865 928261890127683584 928261893076258817 928262008910352385 928262011078705152 928262059288137729 928262088518258688 928262096634163202 928262151122374657 928262211440693248 928262271956025345 928262419075518466 928262639410540544 928262726547152896 928262907741245440 928263062724980736 928263070895497217 928263129246650368 928263161383440384 928263279604060160 928263300315353089 928263320951578624 928263344158584833 928263362441547776 928263376400248832 928263395027161088 928263543320870913 928263587335983104 928263612036239363 928263640880484353 928263643518644225 928263655703154689 928263686283698176 928263701131550720 928263725752176640 928263769989541889 928263910519660544 928263919076020224 928264193337421824 928264252481208321 928264446916612096 928264587543277569 928264605872414720 928264606685986816 928264609894506496 928264743298543616 928264758024798208 928264795282960384 928264835003043841 928264844863827968 928264889981964290 928264912702464001 928265158601744384 928265179921567744 928265295537557504 928265300646211584 928265409018716160 928265438278160384 928265464912007169 928265501762928640 928265521962868736 928265562014339074 928265644025548800 928265663650689024 928265692264194048 928265812355440640 928265836527345664 928265841300443136 928265855183417344 928265859851698177 928265859906396160 928265862481670145 928265865845510144 928266008598601728 928266031218548736 928266048993878016 928266083940921345 928266126009696257 928266314107498497 928266327105703936 928266327965556736 928266391165206529 928266514368794624 928266559826550785 928266657289584640 928266779297746946 928266806053056513 928266821127589888 928266852203155458 928266977105334273 928267038845521920 928267050463641600 928267165299609601 928267311919677442 928267332262158336 928267440223551488 928267461887004674 928267473425784832 928267482917244928 928267603738492928 928267688115187715 928267769212297216 928267771388895232 928267873365176320 928267996492992512 928268007280926721 928268101153472512 928268194350903296 928268207328149505 928268321073512448 928268376736239616 928268384290172928 928268465378615296 928268479240835072 928268538518708225 928268559519662080 928268631406006279 928268687899021312 928268697260773376 928268721709346817 928268730815086592 928268751363035136 928268794245476357 928268840244514816 928268981185609731 928269031768854528 928269089218338822 928269193908310018 928269215395713024 928269295645204480 928269381460811776 928269408358735873 928269411605204992 928269424523608064 928269453216894977 928269455959891968 928269488885321729 928269515472953346 928269542681440256 928269575149555712 928269632036749313 928269735351013377 928269768863375361 928269796675796992 928269799427371009 928269832381898752 928269877877415937 928269963298619392 928270043267452929 928270183650783232 928270189371772928 928270259437502465 928270280300089344 928270349778558976 928270416648445953 928270493949444097 928270538472116224 928270556755087360 928270684345851906 928270755162480640 928270816197922816 928270886557372416 928270888646168576 928270894224629760 928270924499038208 928270934724706304 928270972037165056 928271061157842944 928271110344392704 928271172864823296 928271224693837824 928271261226225664 928271369799954432 928271409624776704 928271456374607872 928271490725883904 928271521516318721 928271629481840640 928271702890385408 928271739422994432 928271741008465922 928271767793295363 928271786424246272 928271788601151490 928271873405865984 928271962740330496 928272051739258880 928272158849191937 928272221260234755 928272232521940992 928272288964861953 928272427544645632 928272436247883777 928272487917506560 928272492866736129 928272589398700032 928272809003974656 928273072938999808 928273086826369024 928273177465176064 928273223749312512 928273275100303360 928273375348363265 928273410299449344 928273461998510081 928273476288503809 928273660116422656 928273661412376577 928273683805868032 928273832871424001 928273983148933120 928274099012603905 928274105408851968 928274218332106752 928274224996868096 928274266080137217 928274275949252608 928274295461220352 928274338557710341 928274347315400704 928274442253492224 928274452026150915 928274464915193856 928274473840791552 928274516546961410 928274591952396289 928274593340674048 928274595941109760 928274612890238977 928274629059280896 928274656741806080 928274802737057804 928274969171243008 928275089086472192 928275111798542341 928275240500826112 928275327788437504 928275332322471938 928275445946224640 928275467634962433 928275501013262336 928275549344190466 928275655246131200 928275672744697856 928275702247342080 928275718617759745 928275732366856193 928275746463809536 928275884196466688 928275920560930816 928275934506975232 928275946519613441 928275948197232640 928275986021584896 928276012487634944 928276030305062912 928276074127077378 928276090984058881 928276109535449093 928276117148045312 928276231623204864 928276290393837569 928276362292424704 928276473366106114 928276530513489920 928276585358217216 928276697450995712 928276707546611712 928276714421043200 928276719286435840 928276742250422272 928276749892358146 928276826337800192 928276846348767232 928276850794811392 928276902867062784 928276902879682565 928276927919673344 928276940305264640 928277108975075329 928277118621974535 928277120341696513 928277185315688448 928277187349962754 928277287606407168 928277379369394177 928277403192971264 928277699730329603 928277714657783811 928277740599562242 928277872686583808 928277938054815745 928277944312594433 928278103880744960 928278186189819906 928278213884874754 928278278313578497 928278298588864512 928278304150491136 928278308063719424 928278342704525312 928278351466377219 928278363449552898 928278373557768194 928278377991110656 928278385981378560 928278420714348544 928278446278668288 928278483230449665 928278515690168320 928278555380867073 928278562330865664 928278563413024768 928278682459885568 928278686922674177 928278716576358406 928278746280419329 928278760163627008 928278854929670144 928278965302845441 928279008466341888 928279016884359171 928279087956799489 928279133758676993 928279144001081344 928279232903503873 928279409781624832 928279530875301889 928279686794350592 928279714753667072 928279805644042241 928279911000928258 928279984908701697 928280018878369795 928280064025944064 928280095768371201 928280210822352902 928280364619100161 928280457913004033 928280492591538178 928280543355162624 928280626993811462 928280710766628864 928280808984666112 928280992422514688 928280999556931584 928281009770020865 928281039889367040 928281041391046656 928281179400343556 928281311025991680 928281311172812800 928281383231021056 928281434636288000 928281486423416832 928281709493309442 928281715965087744 928281814535475205 928281895523291136 928282012221308930 928282055078830085 928282143511535616 928282175325331457 928282304106991617 928282318959185920 928282470310703104 928282576833449985 928282658358153216 928282693024014336 928282725341114369 928282836108546049 928282849396121601 928282929586933761 928282967956443136 928283244176527361 928283373956628480 928283427647967232 928283476020858884 928283478134788096 928283488796729345 928283498871476224 928283752610107395 928283832373129216 928283926304579585 928283931790774272 928284005350412294 928284044000972801 928284048845344774 928284113341165570 928284191376240640 928284295772426241 928284611406331906 928284802121334784 928284896929419264 928284965971877889 928285015909261315 928285059966226432 928285178170134528 928285206318141441 928285208524279808 928285245425766400 928285246864482304 928285289126150145 928285297623818240 928285299448393728 928285355282968577 928285397381152768 928285407275601920 928285411906150400 928285435134201856 928285444932079616 928285476225798145 928285702361673734 928285953814392832 928285959657000961 928285989335859200 928285992016121858 928286000400433152 928286184744341505 928286194609377283 928286304537890818 928286321327726597 928286325257666560 928286333499568128 928286371256598528 928286386146430978 928286451044945922 928286461157396480 928286524059324416 928286613024669696 928286626492682240 928286693232345088 928286779685462017 928286793132335104 928286967812579328 928287082115747840 928287244850315264 928287248172294144 928287255638224896 928287275175342080 928287285711220736 928287499201515520 928287541844938754 928287555346419713 928287683809611776 928287721222787072 928287765883686912 928287833344921601 928287949602611208 928287962143641600 928288011267264512 928288099226013696 928288106813501440 928288109414019072 928288123376848901 928288230356803584 928288263399407616 928288300129021952 928288317598248961 928288418563547137 928288446392733696 928288541561499648 928288685728190464 928288846730727424 928289004042227712 928289007653539841 928289025076727810 928289076305940480 928289171428519936 928289183826882560 928289263602536449 928289280996278280 928289337309106176 928289360247775238 928289487897157632 928289549230288896 928289559305056257 928289599797030913 928289612279238657 928289732827770881 928289739844784133 928289768059887616 928289769792196608 928289842915659776 928290100026511361 928290289659232258 928290363772719104 928290418248310784 928290484686131201 928290504499965952 928290658389028864 928290674423812102 928290744732921856 928290759333249025 928290940862763008 928290959984594944 928290962417348608 928291062006894592 928291187248771072 928291478367035395 928291505072197637 928291542204342273 928291605399949312 928291718138679296 928291772438056960 928291794424655872 928291866986078209 928291970258268160 928291983310893056 928292036306001920 928292146368655360 928292275544776704 928292353831505921 928292521578520577 928292530525016064 928292575227899904 928292604864757760 928292762184769538 928292908373102594 928292952748822528 928293000740032512 928293012978962434 928293066150236160 928293142889148416 928293180012982272 928293237722402816 928293382342037504 928293389635932161 928293446921736192 928293547681435650 928293576857006080 928293613943083009 928293668863336448 928293720407072768 928293828666171393 928293838422269953 928294224793088000 928294437620469761 928294563592196097 928294773026369537 928294933630541825 928294967210139648 928295021492699136 928295129647058944 928295345100115968 928295434975633408 928295532409380865 928295576051085312 928295686591967232 928295960769388544 928296053975085059 928296060535132160 928296062435168256 928296406808489984 928296415763320832 928296455005188099 928296689592610817 928296768726601728 928296828537331717 928296872170737664 928296899764944896 928296971563143168 928297063489658882 928297118946807808 928297206741954560 928297311985319936 928297338027888641 928297492529102848 928297538393952256 928297601371385856 928297733840130050 928297785736261634 928297899670360064 928297907392000001 928297924324446208 928297984835702786 928298017022795776 928298049381785601 928298062618951680 928298066196574208 928298076787433473 928298181707825155 928298188854919173 928298327992619008 928298399442636801 928298442924883969 928298516690153473 928298574613319680 928298576949673984 928298577247469569 928298611129159680 928298697577975808 928298754557407233 928299071546232832 928299082971598848 928299339822387205 928299421422538752 928299442779901955 928299565345857536 928299582144040962 928299669473693696 928299678411698177 928300008302145536 928300160630906882 928300219489488899 928300246110736389 928300483223212032 928300682737799168 928300806356561921 928301006106046464 928301048111992833 928301073416249344 928301088079429632 928301317394747392 928301516200521732 928301596907376642 928301660186796032 928301693074321408 928301699642658816 928301821562642439 928301833227030529 928301842492198913 928301856677400577 928301973866274816 928302029054898177 928302033563774976 928302351814922240 928302353614278656 928302383905550337 928302392969277440 928302395058282496 928302407292874752 928302468890587138 928302574805114882 928302617381494784 928302667008536576 928302671370575872 928302696620273664 928302731240116229 928302745010016257 928302750366162945 928302797463924738 928302876790796289 928302956885299202 928303321047330818 928303321093476352 928303393097113605 928303603273682944 928303611444113408 928303660584652801 928303725726322688 928303745284427778 928303845733781505 928303958220853252 928304081000595456 928304178421813249 928304179445207040 928304293362503680 928304327172804608 928304406667415552 928304560405401600 928304709861019648 928304867336212481 928304867982135296 928304904749375490 928304956901339136 928305125206249478 928305194542256136 928305397135372288 928305423991627776 928305437560266758 928305453800583168 928305546637258753 928305568024092672 928305774757138432 928305794864549888 928306026239098883 928306100247678977 928306120124391424 928306153762840577 928306160259788800 928306225804120066 928306310419972096 928306350618238976 928306548136468481 928306632106434560 928306659759443971 928306943361540097 928306993382723584 928307003214086144 928307015507574785 928307036982411264 928307072751501314 928307104619909120 928307114493251585 928307119409033216 928307133644509184 928307510632738822 928307857115754496 928307868490764288 928308065228738560 928308166022049804 928308269868777472 928308329134387200 928308397853806592 928308471124168704 928308582969479169 928308613910757376 928308642557730816 928308644369838080 928308677865623552 928308760942120960 928308872682659841 928308893368881153 928308928110321664 928309207052496896 928309237285097474 928309261456863232 928309277701353473 928309371821527041 928309542265458690 928309652990889984 928309687044292609 928309733240401920 928309790316441600 928309849452146688 928309963323211776 928310170110881792 928310483177926656 928310616535728129 928310651046498313 928310973022244866 928311083256963073 928311116471717889 928311125585944576 928311135828312064 928311153050001408 928311163342946305 928311213410234368 928311227704418305 928311246012612608 928311257312083968 928311354984927232 928311388468056065 928311435540643840 928311495871598595 928311523142963203 928311561692827650 928311633432186881 928311659789156352 928311688172113920 928311723572060160 928311855327653888 928311859404509185 928312111276707845 928312214553014273 928312262242324481 928312300645371911 928312376134393857 928312417230229505 928312421588131840 928312484456517633 928312543533240327 928312621656403968 928312882923737091 928313271223975936 928313498484051968 928313681829613568 928313919759937536 928313930056904705 928314005340475392 928314085724295169 928314109262729218 928314137633050624 928314163394416641 928314206746750976 928314229802831873 928314266255577088 928314315903467522 928314357297156096 928314374573449216 928314374737014785 928314505725177857 928314539887792128 928314703557922816 928314800710520837 928314933447675904 928314935293153298 928315273781932032 928315339456368640 928315501205372928 928315506427281409 928315555865681922 928315576182804480 928315596676194304 928315694755794945 928315729576890369 928315878499856385 928315984288665600 928316000994582529 928316006757552128 928316015884275715 928316186802163712 928316293874364417 928316294612553728 928316295694741504 928316584321568768 928316674037682178 928316891256492033 928316903873024000 928316942229815296 928317044881350657 928317081141022721 928317192331915264 928317234287644673 928317330672750597 928317399648137217 928317463275728896 928317738476539909 928317795762343943 928318157739249664 928318387595423744 928319204951965698 928319209599307780 928319224854048768 928319377191161858 928319439971463168 928319475912503299 928319484087144449 928319603012440074 928319656787632129 928319786693509120 928319970517356548 928319971041644547 928319989198786562 928320009041977344 928320093062385666 928320100897312768 928320104839958529 928320164185149442 928320283345326080 928320327284936709 928320336076079104 928320427486834690 928320468746227712 928320489407250432 928320493433782272 928320667019333633 928320733356404736 928320769196810241 928320896716197888 928320904735657989 928321072109367296 928321111682555904 928321117558784000 928321126475976704 928321129676181504 928321226929590272 928321230104653824 928321230591098880 928321239667617792 928321239726170112 928321240628019200 928321341224308736 928321431427043329 928321453770051586 928321475727196161 928321513287307271 928321514172186626 928321593872453633 928321622716624896 928321818414473216 928321860781125638 928322084236922880 928322162448052224 928322162452254720 928322203573215232 928322247835684865 928322311098335232 928322325031866368 928322368866603010 928322522214490112 928323030199230467 928323034951413761 928323119617642496 928323143680364547 928323155126562816 928323226899484672 928323272005087232 928323306662572032 928323341445947392 928323558626988033 928323638788591616 928323773090197504 928324127353720837 928324235038248960 928324276259717120 928324277631377408 928324285143302145 928324289396334592 928324293334769664 928324299680829441 928324405985497088 928324562021953536 928324606603223040 928324612643065857 928324720252149761 928324794818449413 928324856927662080 928325069713149952 928325241838895104 928325273505771520 928325368238485505 928325698216964096 928325705519304704 928325781230641152 928325793855557632 928325832732487682 928325836595449862 928325852013711360 928325861727760384 928325982725001222 928326057719205888 928326109090938881 928326252208914433 928326306001031168 928326637942394880 928326786550812673 928326854494294016 928326865583996929 928327117082939393 928327198414725125 928327307760144384 928327484994617344 928327514661023750 928327517303398401 928327627248685056 928327671712448519 928327770668707840 928327793145937926 928327852092809216 928327893536641031 928328090106949633 928328092032135168 928328182574518273 928328216321851392 928328265059549184 928328368155656193 928328386673565696 928328459188887552 928328470635143169 928328521210048513 928328546250092544 928328568576397313 928328599366537216 928328609256955904 928328611353866240 928328634573688834 928328708045361153 928328888773734402 928328979165204480 928329045095301120 928329060916150272 928329086447116290 928329118579593223 928329159755157504 928329995562438661 928330020317224960 928330037148995584 928330108183687173 928330471326605312 928330481770418176 928330661462773760 928330753292820484 928330844498022400 928331099952107521 928331103026470917 928331138124443648 928331174476484608 928331214565662720 928331240381583360 928331545563357185 928331633098452992 928331659908386816 928331830624911363 928331924615188480 928331988741877761 928332118987608064 928332310151335936 928332339356323840 928332362999623685 928332447367954437 928332848288874496 928332858963378176 928332955935805440 928333154544443398 928333302880198656 928333366289723393 928333508355018754 928333549652140034 928333558225231873 928333582862561280 928333808503607298 928333811062071297 928334054784724998 928334071826132992 928334080600625152 928334093531697152 928334329146757121 928334432305590272 928334511636611072 928334793846255616 928334845767573504 928335099942309890 928335210567041024 928335236856983554 928335305983365120 928335352657580032 928335571591815168 928335586502631425 928335594681446400 928335799904501760 928335842179014656 928336191325433856 928336222652596224 928336223508320256 928336247482920961 928336327682215937 928336331641638913 928336331830423553 928336455725993985 928336642749943808 928336644482224129 928336727479128065 928336779643707394 928336788883693568 928336886988406786 928337054525808640 928337059579924480 928337113342504960 928337126810423297 928337133382889472 928337216069423104 928337228165730304 928337316690776067 928337406826131456 928337437792841728 928337636036575232 928337674456399878 928337826873212928 928337843512135680 928337876974297090 928337967462182912 928337969580195840 928338065113751552 928338411106258944 928338530732044288 928338552823451649 928338617721851905 928338841907363841 928338893589700608 928339058975223808 928339369093681156 928339486764912640 928339627076972546 928339670508953601 928339774074769412 928339870262747136 928339982741327873 928340030594125829 928340101893148674 928340104011243520 928340204393582597 928340233632075776 928340404122083330 928340405455908865 928340415660642304 928340668266795010 928340836831645696 928340915122507778 928340917408403456 928340950715437056 928341001697153024 928341126133645312 928341136606838784 928341160552103936 928341273823600640 928341342270443520 928341352974372864 928341359207075846 928341372297531394 928341377120956416 928341392027418626 928341466614726661 928341533664956416 928341618016636928 928341622827442177 928341651835236352 928341673515421696 928341688942190592 928341717975207942 928341784362717185 928341926859935744 928341935504461824 928342040836034563 928342188907487232 928342193663823872 928342260017713154 928342414179348480 928342489739792384 928342535487008769 928342618039308288 928342620883111936 928342702982299649 928343088501837825 928343223319318528 928343238808829952 928343384401596416 928343400964902917 928343455683760128 928343765080788997 928343835142508546 928343858353790976 928343875286167552 928343886140985347 928344006555299842 928344055548956673 928344101338181633 928344154916126720 928344298952839169 928344460387332100 928344560098598912 928344570865356800 928344802923511808 928344835043545089 928344899149336578 928344908951359490 928345272173912069 928345354218737664 928345464973529088 928345843282993158 928345903055777792 928345907824803840 928345914669977600 928345977517498369 928345997293563904 928346099626192897 928346155129495552 928346300692692992 928346306606698497 928346319047020545 928346383714721792 928346393231745025 928346395106594817 928346480485847042 928346572416483328 928346620231602176 928346718541959168 928346928148033536 928347054648254470 928347066295779328 928347279966253057 928347329089949697 928347575870279681 928347655125766144 928347655524311040 928347793886011393 928347880527626240 928348223013642241 928348315158183936 928348340064055301 928348345365598208 928348358305042435 928348372209229824 928348482372620288 928348629944987648 928348680213663745 928348713747087360 928348722131623944 928348817191301122 928348836006891520 928348864553410565 928348867820650496 928348897390546944 928348988016820224 928349028785557505 928349103049859072 928349178316673024 928349184092262400 928349249523322881 928349431698808832 928349522870366209 928349697789526016 928349705196789761 928349767838633984 928349937657552896 928349994284961799 928350055404158977 928350086349967362 928350345939517441 928350443016740865 928350480161492993 928350493558046720 928350625225682945 928350694859517963 928350706347708418 928350737263939584 928350837423919106 928351024565444609 928351113534992385 928351352299892736 928351407740215296 928351433182859265 928351434373971968 928351457719603202 928351530918535168 928351700603215872 928351818727542784 928351877472845824 928351980879253507 928352044750114816 928352088320561152 928352228385198080 928352681063780354 928352682896756736 928352756179628032 928352804015689733 928352878221320193 928353102369042433 928353164528640000 928353193662271488 928353256325222401 928353302374420480 928353366564114432 928353381042868224 928353418703441923 928353643501445120 928353685553508352 928353942379122695 928354037971349504 928354143563059201 928354151683313665 928354318016827398 928354336845033473 928354451382992900 928354483373006848 928354564960653312 928354653380730882 928354663086346240 928354718753132544 928354729536737280 928354735970598912 928354745386799104 928354938522136576 928355087872913408 928355281360351233 928355448163655680 928355512986501120 928355577868283905 928355615059202049 928355619433799680 928355648663891968 928355759242579968 928355800371924993 928355904474484736 928356005561454594 928356102219223040 928356201062166530 928356222755049472 928356399192604672 928356417664442375 928356452200321031 928356492759232512 928356722498031617 928356775019114497 928356846305402880 928356991973519360 928357014266368005 928357208714305536 928357277727420416 928357302561923072 928357349458370560 928357391598604289 928357607261089792 928357790950838272 928357874111270912 928357900627660800 928357931401261056 928358379290054656 928358396117569537 928358449339142145 928358528166789120 928358560072896515 928358651907182592 928358698304622592 928358829510791168 928358973979414528 928358974012968961 928358976214978560 928359264782921728 928359429342420992 928359439354224640 928359573169242113 928359762424745984 928360025780826113 928360049948360705 928360122350538752 928360227698888704 928360300696473600 928360441037934592 928360794290556930 928360805875232768 928360821343838209 928360923462537218 928361050843566080 928361126999535616 928361231454523398 928361365353455618 928361483993415680 928361495691497472 928361500103860224 928361523025727491 928361540331307008 928361639837163520 928361774411284482 928361823350460417 928361892703277057 928362088233426944 928362221004042247 928362240507564032 928362243594620928 928362408590102528 928362422246805504 928362515783868417 928362663398313985 928362727449473026 928363000284745728 928363540355960832 928363778982506497 928363786825879558 928363796938158081 928363880241336322 928363968061693952 928364154431442944 928364201806127104 928364216557465602 928364227584233472 928364260840927238 928364279706849282 928364386221285376 928364523358171138 928364654635732994 928364728031875072 928365004662992896 928365036065705985 928365171965296642 928365266622394369 928365266874101760 928365268811878400 928365313120526338 928365331118215169 928365522445619200 928365560567599104 928365781947179008 928365801199022081 928365823865040896 928366056447664130 928366120855318528 928366127809523713 928366176081760256 928366217861136389 928366278284382208 928366481934569483 928366520144744451 928366842292383749 928367010714738689 928367275345874950 928367513045553152 928367637691805696 928367779551547392 928367790653927424 928368061371109382 928368084582244352 928368125543964673 928368244175581187 928368671860445184 928368690504110081 928368733072035840 928368831248125952 928369314377469953 928369425945976832 928369470111911942 928369575548342272 928369939316133888 928369985726173185 928370065979867136 928370076964872192 928370296226058240 928370320498573312 928370399871688710 928370416091090944 928370489860546561 928370515194056704 928370797479120896 928370954664927237 928370966018715648 928370983429398529 928371133581287429 928371211557621762 928371245074313217 928371302817255424 928371438612033536 928371462045618176 928371557923217408 928371559609327616 928371563178741760 928371619810160640 928371722377662464 928371733203218432 928371865046978561 928371970084823040 928372067346583554 928372210875666433 928372490010857473 928372756852461568 928372761671630848 928372808081723392 928372834493259777 928372844962164736 928372947449991170 928373046246887427 928373198076481536 928373228644503555 928373463332610048 928373583679717376 928373941474914310 928374047758577664 928374078691475457 928374109838471168 928374164255395845 928374454362738689 928374634692694016 928374676337852416 928374870047588352 928375293269762048 928375328292196352 928375411003809793 928375955885838336 928375992397238274 928376006649499649 928376367313453057 928376481151160320 928376583483568128 928377361841774593 928377789232898050 928377840273317888 928377847038775297 928377848779468800 928378132494802944 928378357015773184 928378433763250176 928378715842547712 928378765444616194 928378793881931776 928378845715226624 928378875364683776 928379361295785984 928379489448587264 928379914528620544 928380233580974080 928380281421221890 928380370323681285 928380723135959040 928380888009801728 928381468426014721 928381574541914113 928381615457427456 928381622549745664 928381629655109632 928381640367226881 928381812182745088 928382141687320579 928382197442236416 928382287129038848 928382322713513985 928382396587741184 928382447217205249 928382465395384325 928382479081320448 928382504154861568 928382544827043840 928382565689495554 928382766122663937 928382853146128385 928382914802352131 928382927251132416 928382942149332992 928383139990441990 928383536662503425 928383804812742663 928384069100081153 928384141774770176 928384143557308417 928384144144510977 928384351582158849 928384421111193601 928384600933654528 928384895629647872 928385218825867264 928385709555310594 928386091849220097 928386104159596544 928386164595331072 928386240168284161 928386342706405377 928386649897123840 928386708378353664 928386713952677888 928386764070375430 928387100143161344 928387911766114304 928388083439079425 928388191970910208 928388228247425025 928388343397838848 928388552324517888 928388554841034752 928389044517646336 928389332553097216 928389637441286146 928389870371901440 928390146927616000 928390430600941568 928390432329003008 928390432597344256 928390977513025539 928391047960453121 928391491055177728 928391683598843904 928392049816154113 928394219684876288 928395069434093568 928395399634792448 928395469860024321 928395800601874433 928396667161841664 928396718520991744 928396722971336704 928396725399760898 928396728553713664 928396827468156935 928396996234366976 928397477799227392 928398388344836096 928398970388406274 928399035253305344 928400684382408704 928403049646776320 928403116025876480 928403700971900928 928403791006879751 928404038789496832 928405163383181314 928406634442915840 928409304121729024 928409306667593728 928409310320906240 928409694196195329 928411609755615232 928411829960835074 928415597729329154 928415599776149504 928415600472477696 928416164719529985 928418007927402496 928418357887492096 928420918023647232 928420919835365376 928421174090006529 928421245066072064 928421349462339584 928421887071412224 928421888858214400 928421889080463361 928426925705613312 928427485263515650 928428152615002112 928428180238716929 928428182100959232 928428182830813185 928430382172790786 928430955156725761 928433241618513921 928434414148763648 928434473682833408 928434475448586240 928434475482173440 928436593576341504 928439305382584322 928439830014451712 928440764559917056 928440766548135937 928440766665457666 928441897756000257 928442020934422530 928442635127328768 928443936477126656 928444477789949952 928447054245978114 928449609990656000 928450414491693056 928451044098625536 928451950911393793 928452601338912774 928453348788985857 928456373150547968 928456851888406528 928457115504664576 928459484342743040 928459639829745665 928462032525053954 928463466670804992 928466707907334145 928467724996661248 928469865706545152 928471692086857728 928471766481108993 928471822429052933 928471877424738304 928471939760443392 928472214034403329 928473184659054592 928473255543017472 928473790660702208 928473839524294656 928474025038360576 928475106656972801 928475203683979264 928476012488339456 928476526777024512 928476532267302912 928476703420239872 928476761465212928 928476794818351104 928476850694877184 928476989761183744 928477035378429952 928477072779079680 928477112465526784 928477196741734400 928477229461528577 928477247102734337 928477263317827584 928477274483159040 928477297774129152 928477319068516352 928477360852291584 928477393236430848 928477425289265153 928478274803716097 928478518937350144 928478543834746880 928478611132338176 928478637334171649 928478699879653376 928478740870582272 928478780074659840 928478805102088192 928478833656979456 928478872261283840 928478906440667136 928478936568336389 928478967602057216 928479001122832385 928479029749014528 928479052104642560 928479079560634368 928479101643522049 928479294145392640 928479315054006272 928479350609076226 928479436323934208 928479460969582593 928479745154670592 928479769829822464 928480020447850496 928480039741554688 928480063338795008 928480101481795584 928480269102960640 928480367845236737 928480469624283137 928480522950664192 928480583688310784 928480599790309383 928480620338143233 928481027051413505 928481052255051777 928481061297885184 928481112883527680 928481132328509440 928481169087303681 928481252981829632 928481294807420928 928481360951627776 928482279877251072 928482816521883648 928482887594332165 928483795707318273 928484240752283648 928484493152964609 928484613365862400 928484797407735808 928485055923671041 928485842775085056 928486378861682688 928486790293487621 928487139477729280 928487246382141440 928487317966290944 928487320038371328 928487322504646662 928487324954001409 928487451861094400 928487578898223104 928487597617410048 928487644304236544 928487823526846466 928488018348044288 928488050006675456 928488331561914368 928488710898835456 928489035034759169 928489082325520384 928489124331388933 928489169097240577 928489172809199616 928489203062714368 928489283161395200 928489371099193345 928489405442117632 928489583108648960 928489605090836480 928489748699770880 928489829918171136 928489839045070849 928489936675917825 928489939632869376 928490010550112261 928490109766393856 928490188556431361 928490199683883008 928490255367499776 928490427577192448 928490584263790592 928491094010101760 928491095767638016 928491104802099200 928491149395931136 928491225266704384 928491285568135168 928491402941616129 928491818257350659 928491846099177473 928492214979891200 928492520987865088 928492632661164032 928492898399735813 928493106827333632 928493135604350977 928493140436312064 928493223177224193 928493564652326912 928493612723208193 928493614656868355 928493760232722433 928493882609885184 928494149158035458 928494249385095168 928494308482838528 928494381216215040 928494442524434432 928494495812988928 928494512313430016 928494605619945472 928495186908508160 928495263119036416 928495309382193152 928495361970368512 928495415535730689 928495474302181376 928495548394627072 928495566006489088 928495780142428160 928495913529638912 928495934677442560 928495988020563968 928496055930507264 928496121244258305 928496166756585472 928496168014716928 928496425729777665 928496463272927233 928496516112769027 928496672170225664 928496710363631616 928496943122341888 928497048860659712 928497307577999360 928497378465931264 928497378948128768 928497387978584064 928497401803038720 928497454533763072 928497492123160577 928497627775295488 928497672247443457 928497741432590336 928497913122119680 928498304115249152 928498478325649408 928498571732713474 928498608583987200 928498761680261120 928498801819705344 928498810820669440 928498828386463744 928498874729234432 928499547470467072 928499676873154561 928499874483535872 928500085385699328 928500087646511105 928500225630789632 928500229137207296 928500260888039424 928500700887355392 928500703953408002 928500886359498752 928500898262855680 928501075874852864 928501093847277568 928501153809104896 928501192845660160 928501624225624065 928501657457000448 928501695314890752 928501735169118210 928501850923585537 928502322728177664 928502359529066496 928502414738468865 928502435684917248 928502446481125377 928502558733295616 928502628648136704 928502660642287617 928502672403165186 928502752178851845 928502821623824384 928502999185489921 928503141716414466 928503335505813504 928503526594170880 928503676355870720 928503819125837824 928503993504075776 928504062210904064 928504086449868800 928504165013315585 928504232403226625 928504255933239296 928504722633437184 928504759841107968 928504800739840000 928504833283420160 928504850157064193 928504889461870592 928504928309358592 928504986417483776 928505019778912256 928505102910009349 928505143586377728 928505149470969856 928505227015327745 928505533732151296 928505539558035456 928505648031174656 928506012105101312 928506061488906240 928506117545693185 928506138085199873 928506188773429248 928506264786755584 928506433783713792 928506512884019205 928506563555397632 928506818778796032 928506941520916480 928507004984971264 928507193128665088 928507445974061057 928507454991798272 928507572600131584 928507819116113921 928507895062388736 928507948443168768 928508075786547200 928508144241737728 928508236550025216 928508252773593088 928508282293059584 928508412635295745 928508457686269952 928508629225000960 928508722476961793 928508902475485184 928509016648675328 928509097661648896 928509107530797056 928509119849525248 928509126069620736 928509151692644352 928509251919769600 928509283322482688 928509398678429696 928509662189838338 928509674638467073 928509729860501504 928509825939574785 928509943166242816 928509992071843841 928510121059241984 928510203796115456 928510319764430848 928510344888307712 928510350730940416 928510438479945728 928510476429987841 928510551948431361 928510559095488513 928510741623255040 928510749806231552 928510941381218304 928510963237650432 928511039376945153 928511101213593600 928511168897052672 928511196243939328 928511211616030720 928511330583183360 928511460321517568 928511472703082496 928511478499627009 928511530152484864 928511564205916161 928511636029222917 928511895308554240 928511915508338688 928511977051258880 928512003605499904 928512145175740417 928512271130783745 928512279624257536 928512334280232961 928512345114017793 928512393457668096 928512395126898688 928512479826792448 928512489909780480 928512500223660032 928512618150662144 928512620348477440 928512843561005056 928513043985846277 928513082665693184 928513093591863296 928513144615514112 928513196402659328 928513236604997633 928513253587726336 928513269526138880 928513271757406209 928513322407944193 928513532148240384 928513546257944576 928513601618530304 928513623542124544 928513691934511104 928513692160978945 928513744468049922 928513780132270080 928513834918215681 928513866929266689 928513876173475840 928513916413599744 928513935459921920 928513944679075841 928513955315798016 928513966585864192 928514104792363008 928514147859365888 928514207456296960 928514250582188032 928514324582354944 928514329653252096 928514472859389952 928514605932011520 928514648479096833 928514671581294592 928514673590394881 928514709598416896 928514873549520896 928514890800779264 928515037496561664 928515139367731200 928515183605112832 928515203893022720 928515266140454914 928515281181446145 928515317424447489 928515384898093056 928515407597768704 928515466326364160 928515525172514816 928515666738667520 928515804315947009 928515822624083968 928515827195895808 928515840034721792 928515858338639873 928515867817717760 928515872020459520 928515996377157632 928516229589020672 928516382412722176 928516440688418816 928516455842316288 928516777285488641 928516809610932224 928516825096376320 928516883162304514 928516946143965184 928516994059702272 928517009591230464 928517098485288961 928517217691594753 928517287631519745 928517346720976896 928517370808848384 928517403440541697 928517506100318208 928517512341413889 928517513247420416 928517516950773760 928517517122744320 928517543949733888 928517674593931265 928517733028941824 928517741178482689 928517822791241729 928517911450447872 928517955620691968 928517992719245313 928518057684865024 928518087615352832 928518203126566912 928518267463000064 928518354121449472 928518388653154309 928518506026602497 928518582526504960 928518586062327809 928518641913683969 928518664005083136 928518666647494656 928518783274242049 928518790668804097 928518813636808704 928519011771568128 928519080847568896 928519123470114817 928519151496376320 928519159599726592 928519181691076609 928519301954449408 928519459450613760 928519466400526336 928519499548160000 928519517248081920 928519610713899014 928519614325252098 928519719170314240 928519821985071105 928519884413325312 928519895398125568 928519993817518081 928520124981800960 928520170053734400 928520184033435648 928520283262214144 928520289520152576 928520405446471680 928520438703149056 928520455769743361 928520539194478592 928520601039405057 928520735785660416 928520753678639104 928520808590467072 928521006309953536 928521023112302592 928521120843747328 928521127793778688 928521277215780864 928521279002632192 928521324632428549 928521359722012672 928521369339547648 928521403212722176 928521466869682177 928521691294298113 928521769106931712 928521787486466048 928521827051298816 928521871452200960 928521963303206912 928521992441094144 928521996908072960 928522011361595392 928522030349250560 928522049517219840 928522083050639360 928522251217113090 928522399523405824 928522522726993921 928522539059511296 928522769452716033 928522796954681344 928522950722113536 928522993382379520 928523063662141440 928523063666331648 928523090388275200 928523110244061184 928523126098493440 928523270839848960 928523335973113856 928523388473274368 928523417673916416 928523445033463808 928523448246325248 928523454047031296 928523561773535232 928523696582602752 928523732062298112 928523737393188864 928523739318444032 928523773321662465 928523780665815040 928523792292311040 928523808151138304 928523811066085376 928523817391190016 928523817638682624 928523827998547968 928523833677672448 928523838736003072 928523909565157377 928523928145924096 928524102079533056 928524228256813056 928524277426552832 928524306438672384 928524541806202880 928524616531931136 928524679488442369 928524815434223617 928524850431447040 928524875702128640 928524889337802752 928524911496323072 928524923747880965 928524943201046528 928525040370544641 928525075384545281 928525075514626048 928525275931045888 928525313134546944 928525609197809664 928525610082865152 928525617661870080 928525689116119040 928525789259288577 928525821903548416 928525869802541056 928525915130400768 928525990992793601 928526006457110530 928526082864746496 928526131229229056 928526139177472001 928526139244544000 928526151735304192 928526230260994049 928526235306774528 928526290872864768 928526298905014272 928526329007484928 928526430434193408 928526451539836928 928526551574073344 928526611200331777 928526649213308928 928526707258208258 928526750442811392 928526800996782080 928526805245550593 928526843791192064 928526898950483968 928526927140401152 928526973026127872 928527062037561344 928527094832910336 928527123152883713 928527160498970625 928527258637225984 928527265176215552 928527586120159233 928527734657224704 928527829230374912 928527850667495424 928527861551468544 928527866471571456 928528024127098880 928528067395497984 928528183091134464 928528198639464448 928528270504747008 928528318886039552 928528469108998144 928528486742089728 928528642237485057 928528695442145280 928528849146654720 928528893497303040 928528972425695232 928529055430905856 928529182937587712 928529296091643904 928529337179168768 928529352702222336 928529421564350464 928529434948272128 928529462609764352 928529528904978435 928529563516395521 928529613587992576 928529625340416000 928529661608546304 928529722379730944 928529874964373504 928529981835218944 928530079373844480 928530099540058112 928530102081720320 928530102895423489 928530103952396288 928530128946237441 928530205672603648 928530514180493314 928530550968774656 928530555649560577 928530588197322752 928530616475422721 928530679859695616 928530799049179136 928530923540402177 928530947288588288 928530962769678336 928530983409934336 928530993941708802 928531381633896448 928531406644531200 928531428412882944 928531550488145920 928531723071250434 928531772811431936 928531822144835584 928531944870219776 928531969503264768 928531999228342272 928532028101943297 928532146360389632 928532217084764160 928532232905658369 928532255114432512 928532262873980928 928532404045672450 928532416758558720 928532424518025216 928532448807448576 928532449105149952 928532453370757120 928532455639912448 928532464468942848 928532529799421952 928532536363573248 928532553887289344 928532617955229697 928532618014019585 928532654743605248 928532696036532224 928532719180697600 928532728185786368 928532731658690560 928532764902739968 928532869928161280 928532885270867968 928532920805068800 928533008818298881 928533077307154432 928533120709640192 928533276503035904 928533294802767872 928533337811181568 928533357813747712 928533394404921344 928533540177924096 928533581948968961 928533694234669056 928533696826806272 928533783577595904 928533841412751360 928533869615226880 928533870135230465 928533879723642880 928533926909497344 928533958886862849 928534011051479041 928534036280115200 928534438648205312 928534518444720128 928534544072036352 928534550866743298 928534601622016000 928534605015257088 928534711013699584 928534731934851072 928534748896661504 928534769696215040 928534771537469440 928534781985480705 928534844191145984 928534910096302080 928534956867051520 928535044934766593 928535075007889409 928535129890357248 928535136718778368 928535184839933952 928535260165525505 928535313475137536 928535361437028352 928535399013765120 928535407167524864 928535415816114176 928535455909457926 928535457935380480 928535557654839296 928535595055570944 928535595177127936 928535649929584640 928535744129503232 928535747430436865 928535808591753216 928535816514801664 928535832910319616 928535842649460736 928535846214684672 928535883241934849 928535884206690305 928535982655320065 928536005770141696 928536028373307393 928536048745009157 928536069280292864 928536156102258688 928536190399275008 928536252864958464 928536286033514496 928536286067150848 928536388609368064 928536392644333568 928536394594766849 928536396184383488 928536396234657792 928536438232272896 928536515566821378 928536588447043585 928536590078631936 928536616012075008 928536645443440640 928536670206652416 928536678070935552 928536750795915264 928536789794656256 928536931134263296 928536948200714240 928536960322301952 928537007671992320 928537086831026176 928537146390020096 928537147552002053 928537274349998080 928537291219525632 928537354662567936 928537404058857472 928537426796142593 928537551983595521 928537600717213696 928537773233115136 928538095154270208 928538144923947008 928538253157961728 928538409215373312 928538421655728128 928538478236852224 928538861805948928 928538916889743361 928539092148785152 928539170330628096 928539210755330048 928539264161320960 928539365831335936 928539396734881792 928539401931624448 928539446730993664 928539471695446016 928539489496117248 928539811266351104 928539853536530432 928539859404419072 928539911216680960 928540013163360256 928540041776914432 928540123179966465 928540192654405633 928540213097492480 928540217778327552 928540230864515072 928540279128363008 928540290662699008 928540465577844736 928540481864204288 928540664408825856 928540670616272896 928540766686842880 928540777159983104 928540833808289792 928540905430245376 928540919846064129 928540943791292416 928540956386906112 928541058874699776 928541156857827328 928541171609194496 928541300395270144 928541380737208320 928541401314414596 928541422759882752 928541434780766209 928541613936271361 928541658051903488 928541682542489600 928541728210026496 928541760091049984 928541792110370816 928541801996222467 928541828143632384 928541972637405184 928541993655046144 928542014844669952 928542116233596928 928542175066980352 928542189432573952 928542209582010368 928542257615122432 928542333414662144 928542397553922049 928542436187627520 928542485781065728 928542529854853120 928542541640855552 928542552957030400 928542562545295360 928542599308365824 928542600445022208 928542668573085696 928542685648039936 928542687518691328 928542688986660865 928542689884360704 928542692195422208 928542696410697733 928542976485105664 928542982118223872 928543048866332672 928543051114532865 928543136456085504 928543286658256896 928543491453607936 928543641165017089 928543671493984256 928543684915793920 928543817984348160 928544013321490434 928544019990360064 928544148587778049 928544210311110657 928544218641063937 928544500338843648 928544524992999425 928544539329036288 928544570983505921 928544577866358785 928544581691506688 928544586091433984 928544591304896512 928544597353156608 928544607121657856 928544696175153152 928544814374809600 928544878551797760 928544886193876992 928545016104062976 928545066817384448 928545068675485696 928545119170629632 928545169548472320 928545301379547137 928545303048933376 928545324586631168 928545694230765569 928545739797438465 928545801961394176 928545827022401536 928545955112194048 928546035340861441 928546053581869056 928546068589146112 928546178890960896 928546219626061825 928546300538380288 928546302857760768 928546311477047296 928546312697581568 928546313234518016 928546461830270976 928546493790765056 928546508626067456 928546529350225920 928546580982099969 928546582596935680 928546640218161152 928546717540212736 928546750759079936 928546783780835329 928546842211704832 928546858133348352 928546904874586112 928546918636154880 928546936411607041 928546971786399745 928547094805336066 928547117081288705 928547281162461184 928547411181568000 928547442022338560 928547486884646913 928547509450035201 928547552601038848 928547603326951424 928547720276643840 928547735653011456 928547744121208832 928547837230698496 928547868507623424 928547967233069056 928547975730786304 928548066696843264 928548207185063936 928548222464864257 928548254815539200 928548270938484736 928548300252434432 928548324373917696 928548488937426944 928548551281512448 928548589336432640 928548879792070656 928548912713158656 928548915850473472 928548929804951553 928548948964503552 928548974818185216 928548976550469633 928548980472143873 928549013552619520 928549039590854656 928549092640350208 928549109505589248 928549161494106112 928549212882657280 928549397209772032 928549401349550080 928549497214570496 928549566454038528 928549578185551874 928549641938984961 928549739678896128 928549850182012929 928549866745352192 928550008382660608 928550013684219904 928550018356834304 928550169330769920 928550237962227712 928550315590332417 928550334066233344 928550338499612674 928550397307912192 928550439548841984 928550516149407744 928550584814309376 928550857469251584 928551007025590272 928551039715987456 928551062554009600 928551071630483457 928551085660364800 928551137371926528 928551389969739776 928551473415446528 928551474195517440 928551486556200960 928551490301648896 928551524132904960 928551682786693121 928551737144643584 928551738457645056 928551780048400386 928551784544686080 928551789644931074 928551897417617408 928551925229981696 928552004112338944 928552049880588288 928552162673774592 928552185943732224 928552191178215424 928552205866717184 928552245955891200 928552294744018944 928552315723886592 928552490836119558 928552493172379654 928552547597549568 928552566623035392 928552597983817728 928552673472851968 928552697455894528 928552722521083904 928552733053014017 928552743584792576 928552792851140608 928552901798133760 928552940868128768 928552944584265729 928553097546424320 928553100016627712 928553188701110272 928553345484238848 928553391122468865 928553441059921920 928553446202109952 928553593090822144 928553659683786753 928553744366821376 928553761819242496 928553816039022592 928553836171677696 928553915762839552 928554024638480384 928554037502504960 928554158537543680 928554159372144643 928554176224821249 928554238162108416 928554253861433344 928554288166584320 928554297985351680 928554423152005121 928554583923847173 928554619621519360 928554631168393221 928554654811721728 928554693864943618 928554715801178112 928554774194282496 928554806838521856 928554816015618048 928555103908515840 928555160644866048 928555187253411842 928555268950118400 928555270602657792 928555281956704257 928555323463520257 928555354534891520 928555363913420801 928555519945641984 928555541642842112 928555602590228480 928555627999318016 928555687122296834 928555707460411397 928555750745673729 928555854558846976 928555895402967040 928556031743012864 928556059052081153 928556060012630017 928556078006259712 928556096834252800 928556130493784065 928556237867888641 928556291353731072 928556291907358720 928556306209927169 928556418571087872 928556476330889216 928556505821011969 928556506366316544 928556532475875330 928556532517822464 928556606379495424 928556616810713089 928556680522207237 928556681403011072 928556959221108736 928557079920611328 928557154293944320 928557377275785216 928557476349390848 928557526571819008 928557647359631365 928557715873501185 928557757053243392 928557777890562048 928557787654782978 928557794474844160 928557913450401792 928557984145379333 928558240824287232 928558246633398272 928558273980231680 928558320901935104 928558370839302144 928558394860015617 928558444537409536 928558469925474304 928558615967031296 928558620572372992 928558657670930432 928558658484604929 928558782887677952 928558813266898944 928558821517045760 928558983232794625 928559041055547392 928559090963492864 928559273575092227 928559358287466496 928559460817276928 928559545718321152 928559809632366598 928559836270350336 928560002041655296 928560175484669953 928560304505655297 928560328559951872 928560352119414785 928560402023239680 928560467722866688 928560508453703680 928560561041936384 928560577194184704 928560615916036097 928560618575155201 928560664695721984 928560786766794752 928560805196582912 928560911467589632 928560991109033984 928561029591822336 928561043089121280 928561049485414400 928561126434050048 928561204460703744 928561269963096065 928561311742615553 928561314154369025 928561349583654912 928561465367453696 928561478810128384 928561552000561154 928561557117816832 928561559441498112 928561584686948357 928561586415046656 928561638390816769 928561717776453632 928561720854970373 928561738940895232 928561913449107456 928561976464302082 928562023641812993 928562071016558592 928562145792577537 928562151928860672 928562258808135680 928562276394786816 928562288537284608 928562385815855105 928562389175427072 928562416039940097 928562422918668289 928562453881016320 928562588195196929 928562597351354369 928562597816885253 928562654905585667 928562655643820032 928562734127513600 928562734433751040 928562760467865600 928562773864349696 928562822572896256 928562841740894208 928562946330058753 928562994665218048 928562995176919040 928563082292428800 928563092912508928 928563138525462528 928563138764726272 928563239197265920 928563262911926273 928563305312026624 928563355064979456 928563389735014400 928563433666162688 928563447490666496 928563450560774145 928563512137404416 928563512259039233 928563533192757248 928563620765749248 928563640386621440 928563699006300160 928563704492449794 928563712436375553 928563722636886016 928563809924648965 928563811065516032 928563863313960960 928563885111685125 928563941315432449 928563976199442432 928564024534556673 928564182152294400 928564232035160064 928564287668330496 928564321185161216 928564411031343105 928564485614391296 928564529356791809 928564541881020417 928564591965212673 928564613981134849 928564620461248512 928564638765256704 928564660479119360 928564683996622848 928564686777352192 928564795233665024 928564887365804037 928565006450462720 928565123295346688 928565153968410624 928565162029867008 928565261866856448 928565332406652929 928565334512160769 928565335111987200 928565382482407425 928565710510489600 928565717968019456 928565731624738816 928565800562315264 928565836314537985 928565947220348928 928565959161458688 928566030452056064 928566127789268992 928566184655704064 928566283469312000 928566306504429568 928566337726795777 928566518387965954 928566596297216000 928566821879508992 928566945850544128 928566947981164544 928566973449072641 928567043879788544 928567091904393216 928567144207601664 928567378153263104 928567391323226112 928567403071471616 928567411602628608 928567440690286594 928567503063678976 928567517580288001 928567744253059073 928567843179831296 928567851321102337 928567852956835840 928567911077343232 928568048700788741 928568218305822720 928568304461074432 928568654308036610 928568795207290880 928568818674356224 928568856934866944 928568889532911616 928568988824633344 928569021519290368 928569118520995841 928569135407226880 928569178877030401 928569210678272001 928569287140397067 928569288780386304 928569347542536192 928569382892179456 928569459840880640 928569585808310272 928569634688831489 928569643303886849 928569731036172288 928569741048008704 928569771922284544 928569790695952384 928569803811573760 928569897331974146 928569899626135552 928570207932768256 928570208301801472 928570252488830977 928570298718400513 928570361053978624 928570419329818624 928570582186250240 928570611563204609 928570766148407296 928571048408338432 928571246572433408 928571274045153280 928571309570908160 928571453108293632 928571557634600960 928571628275060737 928571629906644992 928571693253255168 928571699783757826 928571845644836864 928571846030774272 928571937474916352 928572154391748608 928572163262595072 928572173622550528 928572319622197249 928572338802655232 928572355848343554 928572385120477184 928572402291953664 928572460617945088 928572599780757504 928572837249650689 928572859135545344 928572877909225472 928572883475095554 928573039800877056 928573111477460992 928573134135013376 928573155626582016 928573176682090497 928573221691121664 928573267123867648 928573294919503872 928573387605241856 928573475614228480 928573522850525184 928573590118785024 928573617243414528 928573657080913921 928573838476107776 928573867119075328 928574094802653184 928574095675019265 928574115539308545 928574140650524672 928574142529630209 928574172963463169 928574383555215360 928574439113068544 928574480707964928 928574586492465152 928574673415221248 928574679832563712 928574697037582336 928574705002532864 928574712061550592 928574766671331328 928574890680098816 928574939820634112 928575075351252992 928575193139830785 928575261360246784 928575293631156224 928575305970831361 928575510262710273 928575570929225728 928575657025658880 928575696691220481 928575811896139776 928575877998432256 928575901838860288 928575918578241536 928576044868784129 928576119573540864 928576146391879681 928576167283691525 928576169036976128 928576264167882754 928576332304388096 928576363530997761 928576423685652480 928576446687199232 928576789873659904 928576813642612741 928576961080971265 928577005158830080 928577045700972545 928577323808509952 928577444600098816 928577454318542848 928577513298841600 928577521100185600 928577777204383745 928577877062443009 928577909308112896 928577922193031173 928577923497390080 928577949770665986 928577999884161024 928578149998387202 928578215601459200 928578270945259520 928578328201703424 928578397776875520 928578493784264706 928578533743628288 928578561509920769 928578757732028416 928578812778041345 928578840074604544 928578851537608704 928578871741550592 928578872177840128 928578972388118528 928578994743791617 928579019532009472 928579028960899077 928579103904686081 928579179569917952 928579214772768769 928579271286812673 928579316744630272 928579412605456384 928579425217777664 928579444134043648 928579496151846912 928579524727656448 928579623339921408 928579679774281728 928579703161671686 928579811190169606 928579827254353920 928579831868088320 928580167483691008 928580209355436032 928580432022695936 928580433784328193 928580436502163456 928580632191623168 928580635123470336 928580655897817088 928580734914150400 928580771719340032 928580917848928256 928580982617276416 928581082202693632 928581127232786432 928581147629637632 928581264952700928 928581385849397248 928581412869017600 928581517571391488 928581690414522368 928581702380867584 928581727420846082 928581780340465665 928581837252907009 928581906387623941 928581939107389440 928581959445630977 928582129402941440 928582188194508800 928582208352288769 928582265302585344 928582437042638848 928582527064920065 928582557008048129 928582693931094016 928582748209664000 928582996856320000 928583020046684161 928583036823900160 928583059192066049 928583163735142401 928583164062203904 928583196391993344 928583338557956096 928583383269232641 928583467591524352 928583656972718080 928583658994307073 928583710160515072 928583717760757760 928583731480317952 928583778112548864 928583789454020608 928584002713382912 928584211023396864 928584303289798659 928584304359346177 928584312529747968 928584417488097280 928584463591923712 928584689941655553 928584747571220480 928584757448908800 928584765485264897 928584775924842496 928584845206228993 928584867725627393 928584875254472705 928584941646041089 928585089017090049 928585111855095809 928585544912855046 928585548150853632 928585552701640706 928585657299152896 928585736168681472 928585741445234689 928585757454938112 928585774047682560 928585777893789697 928585940506959872 928585953656164352 928585963013513216 928586075014156288 928586112859328512 928586114222514177 928586327783698432 928586349468364801 928586351099990016 928586352735801344 928586381861015552 928586400869634049 928586491986661376 928586502916976641 928586504124944384 928586550367129600 928586560152403969 928586647721177088 928586665039400960 928586675214831616 928586692663136256 928586712258891776 928586724728590336 928586725294854145 928586726414614529 928586731951153153 928586736355209217 928587037204209664 928587161368227841 928587296873607168 928587384014245889 928587385591525378 928587478759608320 928587598490165249 928587619839234048 928587637597855744 928587654580572160 928587784482369536 928587880473202689 928587928770699264 928587981241413633 928588046999670784 928588080050786304 928588197340344320 928588239979601920 928588308766224384 928588344157667328 928588372783849473 928588392849399808 928588540736307200 928588589990141952 928588654192332800 928588755002302465 928588761184616448 928588795460706304 928588851563712513 928588908073545728 928588923152068608 928588982543319040 928588983180947457 928589058946813952 928589093054943237 928589099493183490 928589244850933760 928589259036151809 928589322235850757 928589396277854208 928589413579415552 928589471729246209 928589519577862144 928589526561325056 928589618265624581 928589628562640896 928589780497158144 928589886453616640 928589903394426880 928589957421248512 928589990409490433 928590079450406912 928590142197108736 928590151542034432 928590201538084865 928590203698274305 928590204247691264 928590316550070272 928590502378733568 928590692049477632 928590887038398464 928590996757270528 928591580579225601 928591587210334208 928591615270248448 928591804785745920 928591832572940288 928592017688469504 928592018833469440 928592031559176193 928592055676399620 928592139210121216 928592175327215616 928592242855555072 928592251697197056 928592311428239360 928592351391514624 928592358790385664 928592482862010374 928592512998084608 928592737812799489 928592845325455361 928593016268427264 928593017279254528 928593018311073792 928593018428448768 928593019976130560 928593057343086593 928593059658588160 928593194132140032 928593305662906368 928593555333025792 928593807112884224 928593817967702017 928593830114463744 928593978634784773 928594070728998912 928594074940166144 928594189499158528 928594196088393729 928594364787515397 928594432408027136 928594444676460544 928594485990354945 928594610384965632 928594665519112192 928594761602170880 928595022634733569 928595317032972290 928595329100013568 928595420200259584 928595444485296129 928595590069522433 928595700379766786 928595772379156480 928596004701724672 928596059630292992 928596070619377664 928596086482235392 928596106963030017 928596540679213057 928596549759840256 928596571939397632 928596596333391873 928596632479903744 928596643070529536 928596644005900289 928596706916257793 928596794291965952 928596798498799617 928596828723077123 928596850617278464 928596956024311808 928597050010333185 928597151134953472 928597218671628288 928597294244597761 928597324040777728 928597330084761601 928597339719307265 928597448108445696 928597483764232193 928597626769068033 928597712307703809 928597718787919872 928597740023615488 928597896886476801 928597923251851264 928597985260396544 928598018462552064 928598041107542017 928598097483194368 928598148074950657 928598161563815936 928598173035229184 928598236016922624 928598296310026241 928598365994135552 928598371811647488 928598444280897537 928598476740550656 928598526287851521 928598546227458048 928598589839958016 928598598668963840 928598632563134466 928598649378148352 928598816802197504 928598888101089281 928599007659569154 928599048642162689 928599088920219648 928599098214797312 928599306071937024 928599307820945408 928599407074922498 928599427748716544 928599542676811776 928599552344690688 928599602248503297 928599690370744322 928599718506237953 928599739062521856 928599846940012544 928599965055832070 928600072409010176 928600170773794816 928600270065586176 928600330039906304 928600488765022208 928600559346622470 928600561762623489 928600565981921280 928600603227492352 928600607589617665 928600792185167872 928600828843356160 928600885139210241 928600980542906370 928601103654105089 928601118162157568 928601133043666944 928601135786717184 928601182859333632 928601236198354945 928601236563283968 928601448715358208 928601512477184000 928601556034965504 928601558631231488 928601561793736704 928601688969277440 928601744875061249 928601764978352130 928601851083321344 928601915482664960 928601949452296192 928602002761928704 928602088493502465 928602266399137793 928602378886172673 928602420640395264 928602563322302464 928602657312444416 928602759192104960 928602791198720000 928602814493835264 928602825889931269 928602903081865216 928602914356113409 928602930093154304 928602963777589248 928603064575111168 928603084200316928 928603118891405313 928603124503326721 928603443018727424 928603456637755392 928603474178256896 928603487507832832 928603497985175553 928603551269572608 928603565240840192 928603597939642369 928603802399334400 928603804110589952 928603854211571715 928603931697123328 928604057220075520 928604129118900224 928604142888775681 928604265387626496 928604314393808897 928604341505806336 928604385571155968 928604431767261189 928604506987876352 928604550289936384 928604604144680960 928604722214461442 928604749204779015 928604772411887618 928604779466706944 928604996488302593 928605004302311425 928605066122145792 928605151832633345 928605300269121536 928605340043800576 928605384591409152 928605502631706624 928605574501224448 928605598782017537 928605600572952576 928605644944416768 928605661323198465 928605816084750336 928605892915990529 928605898163019776 928606065171881985 928606137745854465 928606156158914561 928606255693942785 928606289890037760 928606351802228739 928606420777521152 928606429061230592 928606598762770432 928606656841306113 928606743390699522 928606866204250112 928606913931169792 928606999067193345 928607020579807232 928607034207035392 928607051604987906 928607099042615298 928607100888023041 928607197629702144 928607369172578304 928607381021429761 928607415972564992 928607529957056512 928607541264879616 928607542179229696 928607650987814912 928607668561956864 928607746349568000 928607817430372352 928607852914241536 928607865895510018 928607867573190661 928607902587408385 928607923286233088 928608081046638592 928608086855692289 928608116891111424 928608121123110912 928608126026354688 928608202987655168 928608314346307584 928608328061726720 928608527702220800 928608630454153216 928608637035122689 928608840215646208 928608867214389250 928608988224278529 928609098140147715 928609150841556992 928609254621229056 928609367888449536 928609423794364423 928609424599584768 928609541503225856 928609617814409217 928609734323789824 928609907410075654 928609908144136192 928609919854620672 928609950057758720 928609987328397313 928610019985281025 928610026834579457 928610046350643202 928610059948617728 928610123668484096 928610165686857728 928610174884913153 928610180228702208 928610375083405313 928610573549481984 928610654432518144 928610697600274432 928610780509073409 928610784816566272 928610814235480064 928610827283914752 928610858896371712 928610882053132288 928610883575656448 928610937086541825 928610938592342017 928611056926248961 928611061355483137 928611130540425216 928611196504367105 928611217488347136 928611308286676992 928611462557421568 928611578060165120 928611666970980352 928611680447352833 928611696809316352 928611871279714304 928611890535763974 928611892393803776 928611935469342720 928612021062467584 928612113421099010 928612152658808832 928612154630197248 928612164650147840 928612178776670208 928612201216307201 928612256946024449 928612352945262593 928612403444674561 928612428853768192 928612431093432327 928612448504033282 928612593958359040 928612706248257537 928612764473536512 928612838712672256 928612879561101312 928613025787064320 928613037333991426 928613190895890432 928613333229559809 928613339676266496 928613367786459136 928613382655266817 928613407372333056 928613443384565760 928613486405521408 928613532203208707 928613542751887360 928613569163419648 928613789318119426 928613843818962944 928614001986109441 928614006822227974 928614013155663873 928614073855553536 928614263568195584 928614277463920645 928614289350451200 928614372225765376 928614410490384384 928614514362372096 928614706499031040 928614725063032832 928614949588520961 928615168824762369 928615207760523264 928615245500870656 928615379420708864 928615425071513601 928615485192712192 928615534471667712 928615615618838530 928615685441380352 928615714805747713 928615798138171392 928615853020545024 928615921542934528 928615991898198017 928615994121220096 928616191479959553 928616224535310336 928616400180187136 928616531235393542 928616616786620416 928616854792425472 928616884362207233 928616901940563974 928616956269420545 928617052121821184 928617172917768192 928617208581935104 928617243679830016 928617353465749504 928617376731582465 928617412777390080 928617468331003905 928617621423050752 928617767879761921 928617778906566656 928617848934731776 928617857365237762 928618182486749184 928618184990777344 928618187066871808 928618208487268352 928618256797241344 928618295384788992 928618339248766977 928618562855624704 928618572410171399 928618678534459392 928618691343810560 928618845497159680 928618950325391360 928618978653671430 928618992679370757 928618993170173952 928619005430063104 928619014854545408 928619039986978816 928619109784473601 928619316064464896 928619428236939264 928619465545273344 928619471480160256 928619480820932608 928619539134328832 928619578023956480 928619600190889985 928619699751055360 928619733716471808 928619821973024768 928619983667712000 928619999803125760 928620043117760512 928620062608691200 928620077678817280 928620146570166275 928620177251557381 928620187829628928 928620326757568512 928620385586831360 928620557372968960 928620613492707328 928620629569560577 928620666223460352 928620689648701440 928620702479024129 928620925381169152 928620983954616322 928621033501884417 928621041357799424 928621073876373506 928621174275309568 928621295071387649 928621299655725058 928621306936987649 928621371885748224 928621396745388032 928621416064475137 928621464579989504 928621481252347905 928621500269252616 928621647212568576 928621681052147712 928621709275648000 928621857976258560 928621895741857793 928621898371657728 928621916503576576 928621981301379072 928621987974524928 928622013475971077 928622015430488064 928622026700611586 928622045520384000 928622049223901184 928622052927565825 928622140508819457 928622175686397953 928622229553860613 928622376992075776 928622377008795649 928622503953620992 928622617329729537 928622650234167296 928622659004522496 928622661130887169 928622675144118272 928622711907155969 928622757344153602 928622766655492096 928622792848920577 928622817121308672 928622833642635264 928622939607617536 928623079156305920 928623226401501187 928623240750206978 928623269992808448 928623450062835712 928623499475746819 928623509131034626 928623606459981829 928623644531724288 928623681932230659 928623701251231744 928623779483389952 928623847250841600 928623875818127361 928623946467086336 928624035361148928 928624063265886208 928624098208632832 928624115145166848 928624193293385728 928624267440291840 928624304962621440 928624437125107717 928624446306439169 928624470109114368 928624472923557888 928624475138154496 928624487616180225 928624491630071808 928624536391692288 928624606390509568 928624671792214016 928624699004907520 928624744047566848 928624755879661570 928624772757573632 928624863060938753 928624869323001856 928624940181606401 928625026559037441 928625038277955585 928625086617341952 928625112475226112 928625374937927680 928625405145305088 928625455833509888 928625510720180224 928625524540309507 928625568333123584 928625620686393350 928625633596526593 928625728622678017 928625780304830464 928626055820251136 928626075630006272 928626108068777986 928626256538632193 928626328202547205 928626396448116736 928626428945600512 928626523774554112 928626557366755329 928626616875540481 928626659733000192 928626739273748481 928626778456895488 928626891396997121 928626912355913728 928626961097863170 928626990436974592 928626996103516161 928627012389842945 928627018186534914 928627028772958209 928627087497486336 928627185568698369 928627306821767168 928627375625134080 928627519905062912 928627532710187008 928627532861239296 928627614297853953 928627693654040576 928627803272204288 928627811908063232 928627815611883520 928627822347804672 928627892300365824 928627979873288192 928627991202226176 928628009938145282 928628046600564736 928628072663994368 928628113596088321 928628158227795968 928628234274480129 928628243795607553 928628243908853761 928628363408879616 928628399945461760 928628624013570055 928628745279287297 928628880478490624 928628971629088768 928629089694633984 928629265507192837 928629271416987648 928629316610613248 928629345043845120 928629376534663168 928629384562569216 928629420600020992 928629433153572864 928629443710586881 928629507543764992 928629709486919681 928629720811495426 928629753535500288 928629765346615296 928629836729368579 928629843406749696 928629895718195200 928629960411148288 928630104858791936 928630136571822080 928630240594792449 928630328406827008 928630368772743168 928630390591541248 928630417338589187 928630433583108097 928630478197882880 928630582023778305 928630766568988672 928630768422871040 928630790509953025 928630790564597761 928630842531958784 928630967564161024 928631089031237632 928631109411319808 928631162158772224 928631197307232257 928631452245413889 928631504623640578 928631525591191558 928631539147202564 928631576912629765 928631655539101696 928631674623193088 928631876755116032 928631956052602881 928631970468425730 928632029343776769 928632085169840129 928632088353525760 928632094481195009 928632142736879617 928632371699732480 928632381954764800 928632468873367553 928632490104967168 928632550783963137 928632555296952321 928632645516439552 928632682724065280 928632737887645696 928632773698564097 928633067652173826 928633229522948097 928633265581326336 928633275496644608 928633423962542080 928633529206034432 928633682105110528 928633941292175360 928634046866960385 928634056320962560 928634075333742594 928634109064306688 928634149468098560 928634151565176835 928634167717498880 928634208851038208 928634269752287232 928634313138110464 928634533846700032 928634539110490112 928634549352968192 928634662662082561 928634806849728512 928634855004540928 928634910797172737 928634914672693248 928634964954046464 928635046780719104 928635097955405824 928635099217883137 928635187306647553 928635224707272705 928635271754735616 928635295494483968 928635389807558656 928635751922831360 928635801499525120 928635837709012992 928635917950210048 928635926888243200 928635998598201345 928636062347550720 928636094656245761 928636102646345728 928636146795544577 928636345605427201 928636348289961986 928636360075780096 928636369794056199 928636520105414656 928636817825587200 928636857117704192 928636899756998656 928636912172224512 928637054833053696 928637056615636994 928637110093000704 928637235309707264 928637295741239301 928637346714615808 928637430655344640 928637586234642432 928637593759223809 928637750361894913 928637792002957312 928637955308163074 928637961561952256 928638091820183553 928638110036103170 928638176738017281 928638233247997953 928638299832508417 928638304857321473 928638313787019264 928638420917870593 928638511112220672 928638565788954625 928638565851987970 928638648249147394 928638706931650560 928638858505408519 928638951887396865 928638976025612289 928638997462740992 928639005440270336 928639156305219584 928639248366030848 928639289516228608 928639404310257664 928639503027273728 928639532051841024 928639547931529217 928639552360771584 928639728508907520 928639776500142081 928639915205816320 928639969983451144 928640064120221701 928640214687539200 928640215048163328 928640227610161152 928640312481902592 928640587011710976 928640588215447552 928640679114366976 928640791580499968 928640891174162432 928640996111503362 928641026100776961 928641117079273474 928641125866291201 928641132040372224 928641136222023681 928641142215839744 928641221823815681 928641301729415169 928641336651272193 928641397707689984 928641416351440897 928641485632917504 928641792760860672 928641820279693313 928641957840035843 928641963276013568 928641979826757632 928642006213124096 928642094226378752 928642116162646016 928642150136414209 928642172362084354 928642182797561857 928642253735608320 928642329338146816 928642382689685504 928642491708043264 928642631135047680 928642732444315648 928642803453890561 928642822672134145 928642829274009601 928642831954169856 928643273001963520 928643320267591680 928643344422637568 928643346372988928 928643349027926016 928643425854984198 928643442816765952 928643596504457216 928643808212013057 928643911580639235 928643993306632192 928644087993044992 928644142363705345 928644215030124544 928644265760247809 928644271032492032 928644276547751936 928644415484301313 928644473713815553 928644995627782144 928645147549667328 928645177303957504 928645189714960386 928645222065680385 928645267670355968 928645302004912128 928645326663307264 928645335362211840 928645387568734209 928645442082140162 928645524315607041 928645647779102721 928645676803637248 928645722945282050 928645878025457666 928645998733418498 928646185837002752 928646251771506688 928646357736402945 928646403257241600 928646592156110850 928646631767109632 928646684757938176 928646713685852160 928646842199560193 928646874873114624 928646876878049282 928646954825015297 928646994813489152 928647049100320768 928647125243777024 928647129534488576 928647176284266497 928647330856828928 928647607601201152 928647608209375232 928647719295553536 928647773683142659 928647788711305216 928647883120881665 928647906680299520 928647912254509056 928647919066021889 928647959855665152 928647985927299072 928648012536143872 928648100058750978 928648376287158275 928648404825247746 928648433249980417 928648608303517701 928648651982954497 928648683981279232 928648698757898242 928648731288797186 928648821621579777 928649087884431366 928649300602695680 928649379807989760 928649385122123779 928649399919628289 928649520090615809 928649632208621568 928649639351418882 928649643159846912 928649655314976773 928649688139681792 928649696398098432 928649715880624128 928649737183596546 928649742908821505 928649863239274497 928649887331348483 928649889785016320 928649900333596684 928649981497675776 928650014389350400 928650302441566209 928650448860598272 928650455479177216 928650462387212288 928650555597164544 928650659519442946 928650749114028032 928650790981554177 928650895000309766 928650914264682496 928650916827488256 928650964189532160 928650987300106240 928651053385560064 928651400162238464 928651800818962433 928651833018548224 928652082361577472 928652150527291393 928652175299014658 928652325639606272 928652654112157696 928652664749084674 928652696911011840 928652831795695616 928653025564119040 928653161874837505 928653180853997568 928653209937371136 928653348827488256 928653414745157633 928653421309284354 928653429576294400 928653483179470848 928653512564707329 928653681033129985 928653789434871808 928653835199025153 928653951691608067 928653999292772352 928654087398227971 928654208571707392 928654209314156544 928654223721541634 928654229799137280 928654232823189504 928654248039952384 928654270223720448 928654288624029699 928654374641029122 928654448125194240 928654595483717634 928654604253966336 928654612369993728 928654674516946945 928654698084696064 928654846248521730 928654981305196544 928655007716642816 928655022161825792 928655049156448257 928655049995313152 928655096161779712 928655125241040901 928655271156690949 928655290676981761 928655306955030528 928655397946261504 928655443697782784 928655464031817729 928655475448733697 928655576523005957 928655651101904897 928655664188088322 928655683259633664 928655725273985024 928655894468026368 928655929150763009 928655930929111042 928655968325468163 928655995483631616 928656175075397632 928656260991512576 928656458081857537 928656474250891265 928656561920249857 928656569037967362 928656779684270080 928656861775069185 928656883971428357 928656938459680768 928657150553067521 928657202679877632 928657960246566913 928657982111567872 928658010771247104 928658091037650944 928658153100759040 928658368713150464 928658386735964161 928658392381644800 928658419296464896 928658442419568640 928658447188492288 928658705133993984 928658730698371072 928658792677380096 928658802525777920 928658814491963392 928658925729304578 928659043685687296 928659072790028289 928659203211788288 928659218072264704 928659255644901377 928659472771354624 928659655856812032 928659711175610368 928659869099548672 928659883213443072 928659895179796481 928660208313950209 928660458567032832 928660596219957249 928660638909583362 928660959408791552 928660966635646977 928661048089104384 928661094637424641 928661123276124162 928661196068343811 928661242838962177 928661289349668866 928661314259636224 928661317879304193 928661568262459393 928661689826009089 928661691528892416 928661835716485120 928661915882217472 928661973742563329 928661983934763008 928662027438055424 928662032462774272 928662040755015681 928662051467223040 928662222095646720 928662223773462528 928662522047225858 928662524005945349 928662525280956422 928662618012901377 928662629819830274 928662709754826752 928662713344995328 928662784375697408 928662833218322432 928663050458226693 928663074822860802 928663085723934720 928663227529080832 928663269673459712 928663271955206145 928663296005234688 928663311733764096 928663313910829056 928663473977823232 928663576616763394 928663599425507329 928663730300301312 928663757122830336 928663794183786497 928663835845816327 928664001956982789 928664104549666816 928664252273119235 928664326663294976 928664713613008896 928664726078459904 928664740464943106 928664741496664064 928664798497312777 928664879397003264 928664895398268929 928664941539876864 928664991091384321 928665220641370113 928665299288719360 928665388610719744 928665439982510080 928665461914562562 928665546639495169 928665627211939840 928665688583098368 928665725832658946 928665805658705920 928665999813021696 928666033740754945 928666077961342978 928666138426396672 928666147662200832 928666198438539267 928666212170596352 928666271444619266 928666397101740032 928666434472955904 928666692363915264 928666790712020992 928666829899403265 928666999068250112 928667396587614208 928667479609692160 928667488543498241 928667522299285505 928667562832887808 928667654658895872 928667973447012354 928668018896527360 928668123384950790 928668191944876032 928668237344202753 928668458375696384 928668512968761344 928668514029797377 928668515921465345 928668519788679169 928668540445577217 928668551967277056 928668628580470784 928668689938964482 928668747669352459 928668750005592064 928668760570859520 928668823644987392 928668831983263745 928669196854157312 928669516585951233 928669564023566336 928669580284882944 928669585972367366 928669682684563457 928669693568839680 928669769099771907 928669877115719682 928670074583638021 928670090903674886 928670297703833600 928670999096250368 928671023783956481 928671030184472577 928671190113234944 928671366911578112 928671477158858754 928671514412638209 928671550924099586 928671752141537282 928671864012070912 928671956433559553 928672045071851521 928672056522280970 928672098368679936 928672112356630528 928672283518005248 928672353114120192 928672550770618369 928672571855392768 928672574443270144 928672676574621697 928672719977271296 928673028988432384 928673052577140736 928673589720768513 928673596645564416 928673697099108353 928673700974653440 928673769668907008 928673776350396418 928673808365576192 928673811083522048 928673983083532288 928673996417241088 928674003082006528 928674081586794496 928674109042647040 928674111387324416 928674259307769856 928674294342832128 928674370096128001 928674526577283079 928674548257394688 928674634983268353 928674766759788544 928674804403724288 928674806333046784 928674884523307008 928675089138290688 928675121753149440 928675512888766466 928675585529917441 928675685400567808 928675723061100544 928675897816821760 928676088821223425 928676141468143616 928676195465605120 928676315775021061 928676342446538752 928676344342433793 928676353611677701 928676354853400578 928676356325560320 928676392157396992 928676426622128128 928676436793266176 928676463997542401 928676843405819904 928676904500125696 928676995432701953 928677353894629378 928677563668496384 928677597592084481 928677693926838272 928677719809970176 928677906125082625 928678049440296960 928678081967030272 928678323445813248 928678760735543296 928678761100468224 928678943426863104 928678948753592323 928679017003274240 928679069125931008 928679158829473792 928679412467412992 928679412891078661 928679662380879872 928679671201521665 928679726385909760 928679814114013185 928679832396947456 928679832841539584 928679841775439877 928680145027764225 928680152485199873 928680154469163009 928680222970531841 928680253584756736 928680505318563840 928680513849741313 928680526826954752 928680542178037761 928680571903074305 928680589376610304 928680610884980736 928680785003143169 928680866468921344 928681098145607680 928681100024705026 928681134959091713 928681335639756800 928681419420897280 928681447292067840 928681667182645248 928681763668480001 928681816311189505 928681848468893696 928681869541105667 928682058888728583 928682244759310336 928682291047649281 928682360324976640 928682454516424706 928682596585934855 928682688915103744 928682715616022534 928682833287286784 928682853386326016 928682908692467717 928682946386685963 928682970474516480 928683003475349505 928683030599864320 928683140914319361 928683256907812865 928683450017644544 928683508754735104 928683536231682048 928683588236832768 928683598949044225 928683615516475392 928683621619249153 928683629227708416 928683644830474240 928683700132503552 928683734966112257 928683775688626176 928683827802886146 928683834207502336 928683963719315458 928684068132311040 928684076244054016 928684081914810369 928684123476119552 928684142748766209 928684159375151105 928684178488659968 928684182645207040 928684337142300672 928684463722258434 928684501512925184 928684530072014849 928684551794196482 928684622107631616 928684705012178944 928685011057958913 928685181132709888 928685195531657216 928685217212022784 928685227739791360 928685270232387584 928685970597253120 928686065514438657 928686130874273799 928686133030072320 928686138830749698 928686191049928704 928686342946553856 928686529651904512 928686626309582848 928686706387243008 928686748670070784 928686918606442496 928687220415979520 928687267123736577 928687386195910660 928687387970080768 928687495952392193 928687511026716672 928687536242819077 928687622255505408 928687719173193736 928687801394180096 928687829286350853 928687863620874240 928687889273311232 928688091564568577 928688256648179712 928688283407831041 928688439754706944 928688492087037952 928688498172989440 928688640535953409 928688650631729154 928688724078186506 928688730449334274 928688840608542721 928689011887104001 928689018539315200 928689025027858432 928689137858891779 928689143487414273 928689168418525184 928689176899448832 928689215000412162 928689234902429696 928689246340345856 928689256331202560 928689273024290816 928689400623583232 928689431812251648 928689435759316992 928689438024073216 928689526918303744 928689658413842433 928689722955894784 928689744216842240 928689771580481536 928689866275278848 928690031195246593 928690137743183872 928690204801667072 928690273357623296 928690384380792833 928690430392328192 928690557207097344 928690627243593728 928690641277734912 928690787923177472 928690828884824064 928690921658490881 928691167293788162 928691206430887936 928691275691364353 928691351247642624 928691461327065088 928691501399527426 928691744396283904 928691761010106368 928691858431148032 928691867595702275 928691897673179138 928691972763774976 928692129345437696 928692192343928832 928692241144610816 928692421709500417 928692699900862465 928693054189527040 928693406485839873 928693454326116354 928693477843533824 928693680680194049 928693683075080195 928693683637104640 928693701387284480 928693708521750528 928693834191654913 928693857499394048 928693955067248641 928693995332567040 928694092078505984 928694219291709446 928694243018924032 928694577384644610 928694636524253184 928694654853353472 928695230806806534 928695269050519552 928695388223229952 928695451414511616 928695589457596416 928695808534380544 928695845658284032 928695870807265283 928695937194758144 928695941657481218 928696054429769729 928696062637944838 928696261166948352 928696305802768384 928696365282201601 928696578872922112 928696665359421440 928696841507627009 928696882527985667 928697155585536009 928697265274916865 928697555944226817 928697620075343872 928697661225660419 928697719102812161 928697995758993408 928698015673589760 928698331911675906 928698392032759808 928698472752087040 928698507766194176 928698514716098560 928698572392067073 928698593699160065 928698636116033536 928698680818978822 928698703732445191 928698713597464576 928698716428685312 928698724070641665 928698764235366404 928698776205873152 928698778747629570 928698857231388672 928698864495980544 928698976475414530 928698998403330050 928699159535906816 928699342797639680 928699363383275520 928699419234578432 928699451929251841 928699463471910912 928699788975099905 928699806809231361 928699836383285248 928699901805985792 928699910194528256 928699970869452802 928699974078091264 928700067619508224 928700216014004224 928700216899002369 928700229897113600 928700381420576769 928700453944250368 928700472558530562 928700595690721280 928700723365318656 928700737936330759 928700879900946432 928701013233631237 928701050659508225 928701071677149184 928701231287107584 928701566739152897 928702014154051586 928702031631736832 928702063873286147 928702272573358080 928702350767902720 928702389644873728 928702392668950528 928702572726235136 928702862863032320 928703146796429312 928703164509048832 928703250097999874 928703447955800065 928703466675064832 928703500208525313 928703739090829312 928703818795290625 928703846016278528 928703864773193728 928703937833730056 928703958205566977 928704021539491842 928704049154846720 928704251186044928 928704322149519362 928704344165363712 928704356622454784 928704358409277440 928704501074354176 928704524314914817 928704596163334144 928704910354501632 928704912636219404 928704931313410051 928704950804283393 928705092894822400 928705235551387648 928705433090523136 928705696455159813 928705713228087296 928705719129526273 928705744152793094 928705891104325637 928705968422244352 928706256298299392 928706263747317760 928706264464609281 928706265815109632 928706592551440384 928706641406644224 928706788442087424 928706806368497664 928706827407126528 928706833224695809 928707003635175424 928707091027644417 928707173215100930 928707173793849352 928707201857933313 928707223777435648 928707315146084356 928707381839704066 928707398109450241 928707398994399237 928707490082062336 928707492133171200 928707548563296256 928707557853671426 928707567102185473 928707599733870592 928707603152232448 928707671078920192 928707685750640640 928707732580061184 928707782605524992 928707806311612417 928707864700575744 928707973110738945 928707978177499136 928708037577269249 928708157903433729 928708225570131968 928708393451376644 928708404520112128 928708409326751747 928708598783463429 928708600977125376 928708734708305920 928708782770835458 928708788080857091 928708867671945216 928708974500810752 928709054393970688 928709333914935296 928709348821536770 928709473774067713 928709531521241090 928709605676462080 928709827035004928 928709993976786944 928710083860746240 928710111039754242 928710290295881728 928710367655669760 928710392326520832 928710447943045120 928710471997362176 928710483510689792 928710504993959937 928710516201213953 928710567820386304 928710612456214529 928710687882448896 928710837417766913 928710958154960896 928710990937640960 928711004774596608 928711065843781632 928711280839491584 928711357171687426 928711382832435201 928711514172874752 928711618959114240 928711698776813568 928711723820945408 928711800006340609 928711877143736322 928711926057664513 928711955887599622 928711980562681856 928712096304582656 928712337758081024 928712410940280832 928712485271678976 928712493614157826 928712499356164100 928712552300843008 928712554989449216 928712556889374720 928712617933205504 928712626917560320 928712628565889029 928712631225143296 928712749974196229 928712814738509824 928713369615523841 928713889734328320 928713903953055750 928714146077659137 928714185197973506 928714189652353024 928714200435904513 928714250322890759 928714323832311808 928714433983057920 928714448335966208 928714457936785410 928714483597545472 928714550173683713 928714755883364352 928714816331616259 928714917225607168 928714941414105088 928715111690366977 928715199661604865 928715328741412864 928715333569011712 928715355719176197 928715509759176704 928715771022397440 928715900492148737 928716108667990016 928716129555623937 928716225940742145 928716242214641664 928716294412697601 928716328478937088 928716389623455744 928716579587678210 928716684516626432 928716704653479936 928716765202350080 928716945456861187 928716959365173248 928717095998836736 928717199061209089 928717279755415553 928717384365608961 928717519715790848 928717695603892229 928717738146779137 928717876751732738 928717886553812992 928717906405404676 928717916706570240 928718061611470848 928718288959561729 928718337491783681 928718382958071810 928718473613729792 928718645781581824 928718792842268675 928718846554443776 928718849570111492 928718922051923968 928719069200732160 928719380334100480 928719391662817280 928719869700341762 928719878495899651 928719923127488513 928720033617993735 928720109031579648 928720174617907200 928720212463104000 928720217819185152 928720565246013440 928720588990009344 928720652235927552 928720668581154817 928720910282121217 928721269012484098 928721293427511296 928721335584481280 928721361790521349 928721385320538114 928721497132290048 928721572474572800 928721626782420992 928721711977172992 928721880177106944 928721983642198016 928722100965212162 928722256183857152 928722442197102594 928722500384587782 928722521876324353 928722640054964224 928722676222480385 928722825732612096 928723019287187456 928723092247113729 928723234102697984 928723279111708673 928723380194463748 928723387551272960 928723422628196352 928723544330129408 928723544904753153 928723555566739456 928723602031173632 928723620007948288 928723670100361216 928723759258890240 928723925600751617 928723965404680193 928724015115653120 928724024737320962 928724043926253573 928724045104861184 928724050180034560 928724114243751936 928724143004102659 928724309232799744 928724391189471232 928724402354704384 928724432755019776 928724470730194944 928724541429436416 928724572244971526 928724590913900545 928724661743087621 928724771583512578 928724796921274368 928724832384114688 928724850725801985 928724861454901249 928724923891187712 928724952081104896 928724990161190914 928725138832490496 928725140703203328 928725156746407941 928725589909032963 928725603540459521 928725794138058757 928725894847492096 928726161714229248 928726247118655488 928726328869781509 928726397392171010 928726473720107008 928726791124062208 928726929552871425 928726930169434113 928726932044369926 928727066920538112 928727190044364800 928727467371696128 928727486179041281 928727652252438528 928727670543798272 928727723157180422 928727865428008960 928728044822581248 928728099600117761 928728127391625216 928728200494039040 928728207481757697 928728274263531520 928728432833331201 928728496037298176 928728665017536513 928728710810947584 928728736660377600 928729021722001409 928729032539234306 928729152412442625 928729379508834305 928729408894009344 928729526540095489 928729686145986560 928730066367938561 928730266536947712 928730308018655233 928730336544133120 928730479230144517 928730495122395136 928730503326429186 928730513585721346 928730529209384961 928730544065654784 928730906176737280 928730974036381696 928731049047273472 928731142039142400 928731211576631297 928731334582915072 928731391092813826 928731429105819648 928731432180215808 928731532147163136 928731542356156416 928731553953472514 928731566347571203 928731574224539649 928731583904968704 928731591517573125 928731600002732032 928731615160872961 928731624119918593 928731632282013697 928731641866014721 928731643195674624 928731650267271170 928731658395770880 928731667451252736 928731706395422720 928731714360430592 928731728537178113 928731751224152069 928731761605054464 928731777262374913 928731778445176832 928731787219566592 928731796652650496 928731805234196485 928731817443844096 928731827287810050 928731839979773952 928731840248270852 928731854525616128 928731895374008320 928731905264181248 928731914739044353 928731924784467968 928731937623113728 928731946959679488 928731956963143680 928731958326255616 928731968862375942 928731977859190784 928731989183795200 928732001363996672 928732010419499008 928732022540992512 928732035417550849 928732069731106816 928732130678657025 928732170788769793 928732225176330241 928732258021924866 928732266834157568 928732275981905921 928732283238010880 928732294285848576 928732301734961154 928732311050444802 928732319468412929 928732327043362816 928732334303662080 928732342675525633 928732350489513984 928732362070003716 928732369233858560 928732377970610176 928732385054687233 928732393556660224 928732400410157056 928732401437757441 928732409524293632 928732432026791936 928732442550325251 928732453103120385 928732466159988736 928732481926434817 928732489266339840 928732491254517767 928732500997869569 928732509726179332 928732518035189763 928732526776111104 928732535047237632 928732556903710721 928732568308142080 928732576646299650 928732590588211200 928732690924363776 928732838018641920 928732839906107394 928733026296762369 928733059293351937 928733120156852226 928733185629917184 928733286108721152 928733384020578306 928733581635194880 928733764540276736 928733859163799553 928733942890598401 928733974557577216 928734100860567558 928734248437207041 928734339063603200 928734419157946376 928735073905664001 928735207011831808 928735338792738816 928735439921598466 928735504954216448 928735737675177987 928735817400487938 928735903631265793 928736471481188352 928736727266709504 928736864072282113 928736982959828994 928737011095060480 928737043831836678 928737205627047936 928737279652388866 928737479632609281 928737491481452545 928737618141040640 928737653528416256 928737688295034880 928737706687025153 928737719416754181 928737722461810689 928737759182901249 928737815302672387 928737876636045313 928738029795250178 928738861508939777 928738872158228481 928738971017912320 928739068502044672 928739071815507968 928739195149078528 928740002745409536 928740016729219072 928740096634949633 928740122987778048 928740270887395328 928740384267751424 928741117469904902 928741286273695744 928741314253930496 928741683289907200 928741912621797378 928742484020289536 928742598856118273 928742752841617409 928742761825755137 928742847016243200 928742863814496256 928742891333341186 928742952238804992 928743109332209667 928743232464412682 928743331823222785 928743389289467905 928743694274002944 928743739882909696 928743865934163968 928744011124310016 928744012890230785 928744038521380864 928744214279675906 928744364586688512 928744399504363520 928744571315609600 928744627120812032 928744627359928320 928744650034335744 928744792850419714 928744913994477569 928744929735729152 928745093527494656 928745138112946181 928745279658053637 928745308867252225 928745407806623745 928745510055415808 928745554716196864 928745931134197762 928746292322422784 928746374652399616 928746408852836352 928746582866104321 928747031937671173 928747516983640069 928748057499504641 928748438916878336 928748482491486208 928748877276164096 928748952530440192 928749038052282369 928749817299423232 928749935952056320 928750073227472897 928750093741719553 928750158237634560 928750304023269377 928750305902235649 928750398315356161 928750517634981888 928750574576766976 928750694085128192 928750789090213888 928750856601849856 928750889308999680 928750904106504199 928750921743503366 928750977536098306 928751081756286976 928751126861828096 928751171627634688 928751229026684935 928751389462925317 928751448262922240 928751451224059910 928751533843537921 928751562561859592 928751567918043141 928751599601836033 928751624411058176 928751636574556161 928751652013821953 928751675883622400 928751680946044929 928751727410638848 928751759475998720 928751767277498368 928751824819163146 928751866506301440 928751913360920577 928751957744996352 928751993195302912 928752124116242432 928752236397842433 928752269331451911 928752282816208902 928752326977912834 928752366656081921 928752413091168256 928752451750068224 928752539079794688 928752605655810048 928752696424914945 928753258289618944 928753515664691211 928754071594450944 928754188611305472 928754573551992832 928754691277774853 928754867522347008 928755114621505538 928755221538459649 928755451117916160 928755487025311746 928755988118810624 928756071837159426 928756592597786625 928756594740998151 928756631625719808 928756961163796480 928757853145399297 928758061627518976 928758134646169601 928758431330299905 928758623978901504 928758988853972993 928759107884015616 928759176582615043 928759353422827525 928759876662243329 928760013463670784 928760158305517568 928760471422980102 928760506042679296 928761714950197249 928762549067243521 928762709839106048 928762859575750657 928762884066349056 928762886968799232 928762907256537088 928763083564167168 928763426591010816 928763471004622853 928764147348725760 928765632644046848 928765924408201218 928766273986744320 928766337744121857 928766908307947520 928767384059564033 928767404695539712 928767858133360641 928768235389857793 928768509236178944 928768562017308672 928768758428073985 928769178168852480 928769180425445376 928769191842406400 928769242647973888 928769677026889728 928770028123672576 928770440885100544 928770692182573057 928771512886349829 928771663675772928 928771874150141953 928772364770467840 928772389541961728 928772957861826560 928773517423841280 928773824488800256 928774135517499398 928774213216768000 928775030305116165 928775192482115584 928775420778090496 928775469067067392 928775470895820800 928776727870001153 928779045281697793 928781081205239808 928781670416814110 928781757738086401 928781760418254850 928781761722617857 928783020232003584 928788050657906688 928788052981571584 928788264970014722 928789307770290176 928789312644288515 928789824810700800 928791684451848192 928792672088797187 928794204960165890 928794341941940225 928794343690899457 928794914036551680 928795601063555073 928795761957068800 928796734016376832 928796837967990786 928796909199941634 928799012060323840 928801373717712896 928801893954064384 928803766220001286 928804408237834240 928804912540143616 928805505132240897 928805691770449921 928807730571247616 928808184726335490 928808353605840896 928808842909057025 928810358843887616 928812339926896640 928812884980830208 928814085638156289 928814477285429248 928814530934853634 928814594629480448 928815474724556800 928815669155688450 928815904879673344 928816964797046784 928817925040906242 928818050404532224 928818261592076289 928818772131106817 928819272872275969 928819506448863233 928819696601792512 928819760829227009 928820470597799936 928820815663001601 928823037524348928 928824820355264512 928825592656596992 928828033976487936 928828101148270592 928828599452434433 928829826416377858 928829946360991744 928830409156243459 928830602127790081 928830712375103488 928831259815620608 928832772545875968 928832964980592640 928833380527104001 928833875366703104 928833883403177984 928834198772899840 928834261758726144 928834312094535684 928834368063377408 928834416767533056 928834608241655808 928835150061940736 928835388734570496 928836632475832320 928836881332211712 928837023829495809 928837111863791616 928837576043220992 928837907925880833 928837981615640576 928838023969681408 928838077354737664 928838136049872896 928838410319441920 928838884577988608 928839291966332928 928839560917934080 928839635094011904 928840137085157376 928840170098647040 928840647951503360 928841654802448385 928842148732170240 928842697997086720 928842814745608192 928843008593842177 928843050394284035 928843145063944193 928843485804982272 928843546114838528 928843717917716480 928843836058632193 928844134135279616 928844199298043904 928844668594298883 928844881572835328 928844936631521280 928845030269239296 928845653609984000 928846977454010368 928847733070401537 928848269345771526 928848274861314049 928848392117252096 928848442511650818 928848606160936961 928848785802973185 928848949523484672 928849099926982657 928849420761911296 928849688907927554 928849706201108481 928849710839943168 928849717915734016 928849764241891328 928849846827708417 928849874216538113 928849981921996800 928849991904440320 928850357693964289 928850800905945089 928850881478569984 928850959945609216 928850965268230144 928850967155695616 928851539388698624 928851617591554048 928851748831277056 928851983934640129 928852217783652352 928852719334510592 928853005654544384 928853231211606017 928853347444166656 928853679700094976 928853757789696000 928853798537322496 928853885640499201 928854127328792576 928854273525473281 928854289354596352 928854373278601216 928854382422249473 928854403003633664 928854407537623040 928854446792151040 928854716645367808 928854733489504258 928854744453480448 928854796949434368 928854900003475463 928854945343922176 928855162881560577 928855526259093505 928855613865676800 928855765384880128 928855885446877184 928855965797158912 928855999179579392 928856402222813185 928856432711294977 928856485291089920 928856797007446016 928856828070346752 928857080366280710 928857137236856832 928857300957302784 928857448185819136 928857515361697792 928857544289849344 928857576082722816 928857608504664064 928857744307838976 928857817242636288 928857873534410752 928857932300726272 928858049913253889 928858139302252545 928858214631911424 928858304654307328 928858310073307137 928858516315656192 928858561018580992 928858571881811968 928858967132065793 928858976518922240 928859314722353152 928859397375348736 928859524550807552 928859543878057985 928859552497274880 928859624471781376 928859711939674113 928859767065497605 928859768235503616 928859829816512512 928859869955928064 928860129767944192 928860134562025473 928860176391852032 928860895970775041 928861035481714688 928861042947567616 928861076099395584 928861240046358528 928861318349717504 928861341527498753 928861854562160641 928861926905479168 928862100402950144 928862108309127168 928862150638043136 928862177653612544 928862515349598208 928862531581632512 928862569510686720 928862612703637504 928862702235156480 928862754114547712 928862985854029824 928863068272189440 928863326167289856 928863383159414784 928863386460393472 928863453703438336 928863491800354816 928863742288453632 928863792758321152 928864071188865024 928864381378506752 928864675143528448 928864827799371776 928864833629573120 928864935848837125 928864969139113989 928865109585391616 928865314535890945 928865371150606336 928865564658978816 928865667788562432 928865674692382720 928865733571948546 928866109016694784 928866289829007360 928866291343134720 928866481957457921 928866497698639872 928866564824322048 928866688111661056 928866736497156096 928866867304910848 928867039246249984 928867185598091264 928867327743021057 928867335284420614 928867353072463873 928867453471510528 928867607322812416 928867693264072709 928867990464073730 928868139714203649 928868145418391552 928868305556967425 928868359432794112 928868455855611904 928868574411702272 928868615499104256 928868627289387008 928868698051489792 928868885796982785 928868935403036673 928868977048211457 928868986481147904 928869115640582144 928869178681057281 928869338504941568 928869558798123008 928869651458678785 928869695251509253 928869829410422784 928869833663483904 928870023824904193 928870127789051904 928870337080676352 928870339983048704 928870341191045120 928870388377051136 928870435705540608 928870565020143616 928870729667567616 928870736785301504 928870781924401152 928871116357152768 928871212960419840 928871238654709766 928871330174337024 928871331151712257 928871447669469184 928871451792498688 928871552996773889 928871601868890112 928871656298287104 928871887668760577 928871932891721728 928871984079036416 928872022884700163 928872052483870721 928872172529045505 928872176794599424 928872252287995904 928872368096849920 928872376829403137 928872397368889345 928872404063080448 928872491031957504 928872516801695744 928872541141204992 928872778232672256 928872810923032576 928873105900081152 928873139508883456 928873207641333760 928873311253262336 928873444845826049 928873468778745856 928873480707280896 928873500219076609 928873559371517952 928873588563808256 928873608176336896 928873617269710848 928873618204975104 928873623082995712 928873988293627905 928874048632840192 928874274345160704 928874439898484739 928874449784524800 928874484395925504 928874591136702464 928874626289106945 928874660833431552 928874811719286784 928874867524382720 928874936143433728 928874940249575424 928875074496684032 928875139214688256 928875283473752064 928875436247060480 928875533567438848 928875891102535680 928875996174004225 928876013739761664 928876155633131520 928876157277229056 928876277045612544 928876454695366656 928876494654390273 928876518415257600 928876573352169472 928876605849694208 928876638993047552 928876696958308352 928876720530354176 928876755900870657 928876814298238976 928876992233115648 928877094741987328 928877132654235648 928877150580629504 928877156444377089 928877185775161344 928877187058544640 928877235905363969 928877247079026699 928877382601232384 928877623740174341 928877636935389184 928877671991402496 928877711203995648 928877755793592321 928877759224537089 928877869564092416 928877962681823232 928878049726291968 928878320661516288 928878392044343296 928878612668825600 928878617697931265 928878649406906368 928878651206193153 928878651906682880 928878720332464128 928878937576476672 928878971936223232 928879024306352128 928879106334298113 928879224521412608 928879288409055232 928879465874239488 928879606039445505 928879703963897856 928879751661539329 928879806313320448 928879861808226304 928879870331023360 928879900810887168 928879908348223488 928879915730198528 928879937414672384 928879939918684162 928880049243279361 928880123704758272 928880134706356225 928880335139561472 928880357876883456 928880401648701440 928880453968367616 928880487132729345 928880998951112704 928881022590226432 928881212743127040 928881242044542976 928881266283425792 928881357329174528 928881394943774720 928881414556344320 928881670241030144 928881827196088320 928881840819179520 928881856984109057 928881920137711617 928882036852506624 928882053571063808 928882062681165824 928882073930215424 928882088174071808 928882124060528640 928882153642868736 928882174568394752 928882199155363842 928882274740846592 928882324774838272 928882361512726528 928882447990718464 928882483881443328 928882612034301952 928882680007200768 928882711854501889 928882717923651584 928882886706647041 928882900900171777 928882926766510080 928883001295073280 928883003425771521 928883154886189056 928883208556548096 928883257227259905 928883288122515457 928883314294960129 928883374776897537 928883417089003520 928883435439116289 928883443819335680 928883443861278720 928883608420601856 928883641450663936 928883649239449601 928883768454254592 928883960767184899 928884025959297024 928884138559590400 928884202866642944 928884205936959488 928884370055811072 928884404964986880 928884477832638464 928884499009691648 928884600503402496 928884681487147009 928884738290540544 928884742673633280 928884818468917249 928884843018153985 928884867978457088 928884869857447936 928884933308928000 928884939378044928 928884941286531072 928884966406094848 928885065945370624 928885095150350336 928885109436149765 928885145951711233 928885177417437184 928885209768124421 928885550890864640 928885601008586752 928885658969694209 928885688245907457 928885721452118016 928885770781380609 928885818118295552 928885861105664001 928885909180813312 928885965065617408 928885970480504832 928885979460587521 928885988792946688 928886032556228608 928886128643596288 928886177347899392 928886195161100288 928886200823373824 928886209140621312 928886212135477248 928886234365259776 928886324110688256 928886368004182016 928886448081833985 928886471569817600 928886988513726464 928886988807331840 928886995706892288 928887075306463234 928887106738577408 928887130088267776 928887230487252992 928887373299179520 928887446875639808 928887475073900544 928887505688068096 928887619995553792 928887623501918208 928887690321387520 928887707245441024 928887715805921280 928887741819047936 928887905879240704 928887941086306304 928887974846173184 928887988351881217 928887999349297152 928888091456299009 928888175216463874 928888180878823424 928888182875328512 928888212512231425 928888271576424448 928888341424168960 928888362261471232 928888366279614464 928888416691015680 928888425113116672 928888440917254145 928888458084577280 928888638489817088 928888716168515584 928888773668196353 928888779061919746 928888790730661888 928888819377758214 928888903108648960 928888961308790784 928888966312538112 928889073405710337 928889074613669888 928889081643364352 928889136056029184 928889154561331200 928889281631916032 928889343984439296 928889398996951040 928889411353436160 928889443695468545 928889445297815552 928889459197841408 928889493641486336 928889609064517632 928889668657139712 928889762332774402 928889787217534976 928889817324228608 928889843370864641 928889910932791296 928889932227268608 928889966649688064 928890091468140544 928890121172250624 928890166504230912 928890287157579776 928890303305613313 928890411862675456 928890505194225664 928890517739380737 928890721712697344 928890842068275200 928890926990323713 928891083479769088 928891089385385985 928891131756253184 928891230066565120 928891230318194688 928891232373354496 928891232465678336 928891282616999936 928891433813204992 928891443783008256 928891557226442753 928891645906575360 928891896587522048 928891928875274240 928892081703145473 928892112606826496 928892270174199808 928892350109282304 928892402600947712 928892493156048896 928892501251051521 928892503415246848 928892529864560641 928892588559618048 928892641948897281 928892748530372608 928892752942845952 928892756927434752 928892841211891712 928892844621910016 928892861931716608 928892907385483264 928892998536122368 928893153255542785 928893200961503232 928893239909912577 928893241998618625 928893282188488704 928893299896840192 928893345795133441 928893362639384576 928893453357998081 928893509515534337 928893546668740608 928893566595878912 928893592415989760 928893623214792704 928893775417630721 928893791691567105 928893893600530432 928894023112290304 928894079018192897 928894089969438720 928894112006377472 928894122756370432 928894164384780288 928894199302201345 928894270328791040 928894277660397568 928894306647191552 928894461412827136 928894587225165824 928894741864992768 928894786689556481 928894856419823617 928894961159888896 928895006152314880 928895020698128384 928895043989114880 928895479802466304 928895545996922880 928895604088074241 928895622593302528 928895635713085445 928895655816384512 928895662791544832 928895682055897089 928895686715863040 928895690557804544 928895713303556096 928896007756304385 928896070029017088 928896092007206913 928896156683382784 928896167857086465 928896265492029441 928896269141118977 928896362753789952 928896385902108672 928896393099579392 928896571156156416 928896656774483968 928896706586038272 928896719357607937 928896753289650176 928896754858250241 928896759706898432 928896841772601344 928897016444391424 928897020449972224 928897060329451520 928897104172539905 928897125118816257 928897130319802368 928897182928920576 928897183813963776 928897275530801152 928897310800728064 928897352097828864 928897388558868482 928897407320055808 928897454803750912 928897524131344384 928897526148632576 928897526685732865 928897562660278273 928897602539712512 928897648890957824 928897731409727489 928897834136625153 928897958837440513 928897974989737984 928898005746503680 928898006425972736 928898071781658625 928898125502275584 928898141801328640 928898159920721920 928898181760417792 928898209476378624 928898271678001152 928898288287408128 928898293370847232 928898492055027712 928898630093885440 928898738478821376 928898769818734592 928898775380135936 928898783085244417 928898799694688258 928898800298496001 928898901704364032 928898943110516737 928898946419785728 928898967915638784 928899088564801536 928899152645210112 928899156747407361 928899210161852416 928899306106449920 928899311034757120 928899315128459264 928899328457965568 928899381566287872 928899391397691393 928899408829304832 928899599888273409 928899616199802880 928899648613507072 928899650484166656 928899732700790784 928899735678791680 928899749301903361 928899779551289349 928899793392472064 928899965786738688 928900030177693702 928900063220436992 928900073521598464 928900101510258688 928900232003407872 928900288366432256 928900355601174528 928900369358270465 928900398395678721 928900466800435200 928900539751874560 928900713358548992 928900729212870656 928900872335122432 928900877447987200 928900927196684289 928900930308800512 928901003931471873 928901034906353664 928901351983153154 928901402063245312 928901527024095233 928901539984527360 928901558682767361 928901576105881601 928901636474290176 928901722625511424 928901836794408960 928901848722964480 928901918025494528 928901937633857536 928901956759822336 928901958533914624 928902018701451264 928902107117256704 928902163035652096 928902177510346753 928902208728559616 928902242454966272 928902261513875457 928902290492280832 928902438517555200 928902560643256320 928902595942297600 928902619627708416 928902659729272835 928902702465277952 928902726393753600 928902756416540672 928902774133272576 928902803065581568 928902806299344896 928902814855827458 928902976646799361 928903034352078848 928903037636067328 928903154036563968 928903179604959232 928903249226330113 928903275398565890 928903325210132482 928903339647016960 928903481615773696 928903482555318272 928903545285472256 928903630475972608 928903805227425792 928903812936429569 928903814857535488 928903817395138560 928903847791251456 928903925419388928 928903967245062144 928903976434782208 928904122987884544 928904218584539136 928904239975419904 928904288692252672 928904317184233472 928904332115959808 928904573896364032 928904575054237696 928904734853009408 928904757489623041 928904773868445697 928904780080181248 928904814360064000 928904834052485120 928904841207967744 928904870723284992 928904962595270658 928904962612105216 928904971940016129 928905028861079552 928905036339572737 928905056572801024 928905111924903937 928905130681942016 928905184746414080 928905283845476352 928905288660418560 928905289851637760 928905372303265792 928905375499288576 928905423326994434 928905447742033921 928905486631690241 928905541556023298 928905572694585344 928905632383688704 928905653199953920 928905687282999296 928905764827041792 928905780253941760 928905878421622784 928906046482948096 928906050497142785 928906056339685377 928906056591400960 928906063591636992 928906089206304768 928906105467654144 928906120877563904 928906221767323648 928906224770453504 928906254839418881 928906258815516672 928906378965483521 928906519197995009 928906583496564737 928906780465336321 928906815680651265 928906934673182720 928906943099482117 928906969573920768 928907079867420672 928907082476109824 928907111483899904 928907134783205376 928907192459251712 928907326165307392 928907329386500097 928907331538001920 928907342879522816 928907388085706752 928907474534531072 928907529190563840 928907572177981440 928907578461118464 928907629656707073 928907660619067392 928907680248418305 928907835685134337 928907893021335552 928908038605627392 928908145375744002 928908207090696192 928908290511302656 928908334803161088 928908357032992768 928908389090058241 928908436594708480 928908444110917633 928908525920817152 928908560695783424 928908561383649280 928908694447849473 928908769362370560 928908791520858112 928908847133200385 928908892259737600 928908942117306368 928908954146664448 928908997545070594 928909008131575808 928909066247835648 928909092168626176 928909101865799680 928909116717850624 928909197323980800 928909220984049665 928909280866074624 928909290404044800 928909315221491713 928909338596528128 928909409295699975 928909418024062976 928909441843519489 928909447304540160 928909452421615616 928909495811608576 928909509459922944 928909546076168192 928909553084837889 928909568469499905 928909629995847680 928909634416586752 928909666846953472 928909682319806464 928909722610266112 928909745326559232 928909772857978880 928909780650950656 928909836636614656 928909850314199042 928909920329764864 928909955008262145 928909973395996672 928909977250562048 928910016060493824 928910043411558400 928910047073263616 928910103381716993 928910105504112641 928910112466587648 928910143529652224 928910153163911168 928910167676203010 928910191994834944 928910221375954945 928910280549126144 928910280733659141 928910322827759618 928910356197597190 928910405367418880 928910435415461888 928910526268235776 928910535076319233 928910537295106048 928910571071819776 928910590935949313 928910602575269888 928910606538813440 928910633671757825 928910702634504192 928910729486401536 928910756321644544 928910802052055040 928910810499502080 928910845161148416 928910845186363392 928911035553189888 928911084983128064 928911106357321728 928911190272684033 928911226163384320 928911231867609088 928911248183451648 928911416840638469 928911430367285249 928911498734424065 928911509383778306 928911536311193601 928911538089537536 928911609103253505 928911657853702144 928911698689429504 928911740561182720 928911782437163008 928911805904248832 928911882290974720 928911887064027136 928911919838351360 928911922912747520 928911931439710209 928911938104459264 928912055205285888 928912142606233600 928912148981518336 928912163271405568 928912182082912257 928912214181974016 928912286034677760 928912298902728704 928912313696079872 928912357610459136 928912386312097792 928912422802477056 928912444793253888 928912474652532736 928912530994597889 928912626838536192 928912638855340032 928912718286991366 928912732652482560 928912736314064896 928912769348284416 928912785974743040 928912828697858048 928912833085100033 928912835182321664 928912912374292480 928913013264015360 928913079831879680 928913223683887105 928913296018767872 928913373378547712 928913393062264833 928913400091914244 928913586277273600 928913650907312130 928913807958736896 928913878377009153 928913878486016000 928913938582065152 928914020199030784 928914048019812352 928914198163349504 928914384478507008 928914398831407104 928914415625424896 928914520055144448 928914591790268417 928914621410545664 928914640096161793 928914649881423872 928914666432188417 928914684673183745 928914870208212992 928914958309609473 928914977188143105 928914983185940480 928914989368446976 928914991520079872 928915003322880001 928915073078349826 928915132985561088 928915133664985088 928915138819784704 928915141772611584 928915167571841024 928915198001471489 928915204859195392 928915237109223424 928915316784189440 928915368374079488 928915389756604417 928915416696655872 928915450737635330 928915558736846848 928915614927917056 928915626386739200 928915762303193088 928915883124232192 928915921095229440 928915958470729728 928916200926711808 928916269121851392 928916298486222848 928916384473649152 928916393474568192 928916397786353664 928916400831418368 928916884917022720 928916961387597824 928916977523003392 928917078421180416 928917164660350976 928917241562836992 928917340460339201 928917454847438848 928917581024694274 928917915264585728 928917989709287424 928918057451425792 928918086824185856 928918242973724672 928918332912422914 928918342609657856 928918368811397120 928918408263012353 928918417041707008 928918418841063424 928918486151294976 928918644951744512 928918648395268096 928918684537630721 928918705676914688 928918843334029312 928918887105810432 928918887332306945 928918948841652224 928918985780940800 928918988653985792 928918992940650497 928919111798837248 928919126332108800 928919144371716097 928919144631881728 928919310428459009 928919433996840961 928919548962762752 928919667195940864 928919708295933952 928920006271913984 928920121422372864 928920138522484737 928920158957170688 928920165991018496 928920199847432193 928920239299088384 928920302423281667 928920340897640448 928920407280939008 928920428118192128 928920460112400384 928920649673953280 928920743072722944 928920746142961664 928920775343648768 928920802237534208 928920890716418048 928920934169190400 928920937403244544 928920941379379200 928920951126859776 928920976829624320 928920987285979136 928921018781061120 928921020563689472 928921096686063617 928921141095301120 928921158468210688 928921174486192128 928921188604276736 928921239913148417 928921316434030594 928921355944431616 928921372100882433 928921389469335552 928921551055081472 928921660626997248 928921676624130048 928921691450953731 928921712338620421 928921739505164288 928921792818892800 928921891166924800 928922006996901888 928922157593382912 928922180842385408 928922211993423872 928922319141171200 928922410358919173 928922530064236544 928922672880345089 928922691230367746 928922694149726209 928922694216757248 928922700956995584 928922750370148352 928922799548354560 928922909191614465 928922912580685824 928922953634414592 928922980134129665 928922984500334592 928923065437835270 928923332543729664 928923341666373632 928923371357777920 928923376965611521 928923401095348224 928923619203395584 928923758022352902 928923867510435840 928923995042443264 928923996816596992 928924081638072320 928924103922372608 928924186415915008 928924233278861312 928924234927177728 928924240224706562 928924312450535424 928924320377769984 928924323309670400 928924412589551616 928924443753168897 928924467362873345 928924622652891136 928924632760991744 928924647466393600 928924660565192704 928924673953488896 928924682727895042 928924738063339520 928924739728543745 928924750621085697 928924768287576064 928924814286442497 928924912454074370 928924967441457152 928925027147411456 928925154394198016 928925210434252800 928925212929875968 928925316273369089 928925409005264898 928925480421441536 928925489749733376 928925503888678912 928925670708834304 928925707341877254 928925886883213312 928925989635280896 928926005808508929 928926053770387457 928926259320680449 928926300466753536 928926324646965248 928926339381579776 928926350613901312 928926374953447426 928926475494965248 928926511138304001 928926527378677760 928926607657570305 928926960650141701 928927031580078080 928927051825983489 928927104380653569 928927194646220800 928927417355423744 928927466453983233 928927587631542272 928927591901356033 928927760524902401 928927767428784128 928927896844070913 928927910819491841 928927978943320065 928927990343446528 928927999008927747 928928002368401408 928928052213637120 928928072480509952 928928096882917376 928928116751372289 928928129246224384 928928224830160896 928928334028988418 928928471060844544 928928537150722048 928928539696562177 928928563319001088 928928615898722304 928928777580802048 928928869498933258 928928957357068288 928928976143306752 928928984859103232 928929024138760192 928929083555229697 928929176576458752 928929205546561539 928929228170686464 928929271611101184 928929432739381248 928929520660467713 928929542567350272 928929627149602816 928929648561532928 928929718644166657 928929851930828801 928929884054974464 928929945145036801 928929952686313472 928929996609085442 928930030431825920 928930038237429761 928930046798045185 928930093526896641 928930097972817920 928930239811604480 928930241959092225 928930266420215808 928930339669635072 928930404945547265 928930462915072001 928930546167832576 928930548361416705 928930558331191297 928930755174195200 928930833666379776 928930953422147584 928931005624471558 928931235346477057 928931242996846592 928931307408838657 928931455996186624 928931491609952256 928931502934691841 928931532022206464 928931588364173312 928931778471038976 928931833064185856 928931861216288768 928931875053326336 928931900747665408 928931995522158592 928932122131353601 928932174157565952 928932265949847552 928932275613560832 928932356995649537 928932415715905536 928932483655241728 928932528420999169 928932578958168064 928932656426962944 928932716208447488 928932719647653888 928932752593903617 928932793358475266 928932802770423808 928932834403897344 928932900938158080 928932934056398849 928932945813000192 928933154911604737 928933180022906880 928933191498522624 928933237589774337 928933245282119680 928933272125616128 928933320959975425 928933341868511233 928933353612603392 928933395677278208 928933457408995332 928933532357013504 928933574430134273 928933603794354176 928933649466175488 928933680223064065 928933735273238528 928933823789846528 928933843003985920 928933856903917568 928933885823594496 928934012688764928 928934025602981888 928934049544056832 928934051104174080 928934083434041344 928934110822846464 928934127029702657 928934207505813505 928934282302812160 928934403547516935 928934458924912640 928934484166283264 928934573836300288 928934594879082496 928934741109243904 928934773829128192 928934839151185920 928934892611698689 928934923515416576 928935023054606337 928935041778044928 928935056961363968 928935111617384449 928935220895735808 928935246145482752 928935261307834368 928935347072970752 928935367872516099 928935373769728000 928935378807132161 928935425628139521 928935453373423616 928935539364868096 928935547795488769 928935618209599488 928935737348718592 928935760547500032 928935825580154880 928935851463233536 928935877430140928 928936068451328000 928936137279922176 928936161229312000 928936189247262720 928936264916717568 928936325901930496 928936370596466688 928936379383365633 928936433062174720 928936523965386752 928936528268718080 928936530676211713 928936536279838720 928936547013087232 928936573130944512 928936602566627328 928936604961574912 928936619108982784 928936665137197056 928936687664758785 928936834469638144 928936847941734400 928936877524246529 928936884994273281 928937036672880641 928937090385104896 928937100287905792 928937151114416128 928937171922407424 928937279057362950 928937325240963073 928937329821175808 928937380492521473 928937722781331457 928938003048882176 928938059399417856 928938124167827456 928938240714919937 928938263980789760 928938299988873217 928938554327216128 928938560320868353 928938594743361536 928938610404945920 928938723508662272 928938788276940801 928938820028043265 928938839309279232 928938894107738113 928939074584539136 928939125838884864 928939130289115137 928939206365401093 928939208416399360 928939226371997696 928939243652698113 928939291140612097 928939436527816705 928939610897633281 928939644959457280 928939695089836032 928939701603532802 928939810340982785 928939820415619072 928939990364688384 928940017678016512 928940021876486144 928940090017091584 928940138683682817 928940210976710656 928940301225308161 928940309278547970 928940331340566528 928940352991571969 928940390396452864 928940393600815105 928940415889412096 928940486374633472 928940597922197504 928940742625685504 928940757293158400 928940757469335553 928940758580817921 928940903795974144 928940906740363264 928940917813399552 928940922557038593 928940935467200513 928940981159899137 928941335377301504 928941420299341825 928941453748899841 928941571629895680 928941578047062016 928941681122127872 928941701091221504 928941711195287553 928941761359241216 928941796801081345 928941797648293888 928941824965824512 928941827398479872 928941902677921792 928941954980818945 928941956444708864 928942032520957953 928942152104730624 928942176591077376 928942201136132098 928942307822505985 928942385421324288 928942484851429379 928942495878094848 928942547233361920 928942553579311104 928942619153006592 928942623041183744 928942660919885830 928942764980621317 928942790792368128 928942821947727872 928942823650615297 928942826888495104 928942914461421568 928942916722192384 928942917397504000 928943116945518592 928943195593084928 928943210910633986 928943428196618241 928943499893989377 928943534207590400 928943548350812160 928943661500522497 928943747253129216 928943761803001856 928943818627575808 928943820129136640 928943921207693312 928943937447964678 928944106142879744 928944258169692160 928944272304418816 928944321314873344 928944357440413697 928944374683242496 928944444270882816 928944501066010624 928944599283978243 928944740401336321 928944776023609344 928944811775807488 928944987596869632 928945051786457088 928945059860549633 928945182296461312 928945286382346240 928945317134946304 928945331273740288 928945331814961152 928945471313399808 928945574069657600 928945633515462656 928945662351298560 928945671318642688 928945805498683394 928945859764654081 928945892383711232 928945898771697664 928946044947361792 928946086563033088 928946174056333312 928946284672815104 928946285901746177 928946424141766656 928946599908306944 928946716098867203 928946720729419776 928946759061180416 928946893991956480 928946903307444224 928946983997530112 928947003874250753 928947023990181888 928947039269990400 928947099277955072 928947153107550208 928947223873933312 928947308896636928 928947412240084993 928947448336338944 928947527856115713 928947565328044033 928947585259360256 928947646399688704 928947662623334401 928947776150523904 928947847537491968 928947863979282432 928947871214383104 928947911265841153 928947933856268289 928947935953473537 928947941620047873 928948103344021504 928948108368760833 928948273527840768 928948444621885441 928948452796575744 928948496077598720 928948759890972673 928948843361787904 928948870024957957 928948894070865921 928949112103407616 928949114632638464 928949131090984960 928949172627296257 928949189198925824 928949250746126336 928949483202805760 928949577138319360 928949843841703937 928949893049323520 928949988549373952 928950076017430528 928950291675996160 928950296440647680 928950365160198145 928950394616713218 928950423913934849 928950438690480129 928950439244173312 928950508492066816 928950547327143936 928950558576336898 928950619997655042 928950629858467840 928950691388936197 928950709231538176 928950777640640512 928950842597756928 928950889045471232 928950889397800960 928950950378819585 928950998156095488 928951193371660288 928951214779363328 928951342185447424 928951387702087680 928951401602002946 928951676119277569 928951705982693376 928951859842183168 928951867060625408 928951964666355717 928951993707753472 928952004512243712 928952019683102721 928952043666132992 928952104596725760 928952175602163712 928952211723440130 928952358855471105 928952378757472257 928952402878844928 928952453663424513 928952453713801216 928952494234980352 928952509703577600 928952549671137280 928952566158954497 928952586228654080 928952629748789249 928952635696271365 928952716356935680 928952717128716288 928952730835615744 928952820577030144 928952872213078016 928952908988801027 928953134877237248 928953226157871109 928953288292229120 928953313172901888 928953384056512517 928953415111200768 928953432601432064 928953529473093632 928953654517825536 928953732951310337 928953737783267328 928953739611918336 928953754812116992 928953766166056960 928953791247978496 928953797971496960 928953822831095808 928953828627664898 928953876815990784 928953878636310528 928953895933669376 928953942863728640 928953967618482176 928953988233486336 928954040062529536 928954052582486018 928954073612804097 928954092277420032 928954239061196800 928954257944006657 928954395303215104 928954420905340929 928954456246489089 928954512781475842 928954563029274624 928954563582943232 928954568171507712 928954683883999232 928954701739188224 928954713311195137 928954839056420864 928954846908207104 928954995826987008 928955033009491969 928955185430441984 928955359682859008 928955387306479617 928955401604947968 928955405685882881 928955405870432256 928955407455981568 928955411079692288 928955412828827648 928955475487612928 928955541199650816 928955590583504897 928955630966145024 928955648913666048 928955952040050693 928955960391069696 928956017030979584 928956040670048256 928956043287244801 928956098903670784 928956138158206978 928956211659198464 928956226276397056 928956267028275200 928956270253658112 928956310800003072 928956355104436224 928956406342062080 928956412897751041 928956418660683776 928956419075911680 928956426638254081 928956438554259456 928956443092508672 928956468686131205 928956478521860096 928956515347828736 928956564098158593 928956660864909312 928956671119982593 928956705983074304 928956756495134720 928956758550302720 928956770306977792 928956835712860162 928956931305287680 928956952327196672 928956979011256321 928957074326859777 928957222562000896 928957230203973639 928957435586457600 928957447917785088 928957625131204608 928957749928620032 928957897610092544 928957904350339072 928957969282273280 928958002325086208 928958049779372032 928958077575073792 928958117211267072 928958216591069184 928958223293575169 928958269795786752 928958322069393408 928958347914698753 928958451899879424 928958516030779394 928958542077399040 928958544346583041 928958568677683200 928958590454501377 928958626349363201 928958683517804545 928958747598376960 928958887373496321 928958890179551233 928958925000642561 928958931724062726 928959037340880896 928959095201239040 928959104843960320 928959187354357762 928959224499113984 928959228945076231 928959290739605509 928959424378671104 928959474869600257 928959605547438080 928959680663244800 928959777291554816 928959849739800576 928959936201191430 928960080682381312 928960227671547904 928960249481928705 928960289223081984 928960291802578944 928960328720945152 928960334353846272 928960338191618048 928960356365594625 928960360153075712 928960431946952704 928960465413255169 928960503182962688 928960579280228352 928960594715316224 928960611261861890 928960622645141504 928960840694484992 928960920642052096 928960944578924545 928960959053516801 928960965319774208 928961027177402369 928961065257439232 928961114951634946 928961145821712384 928961165430067200 928961279649337344 928961314558435328 928961357206228993 928961371718541313 928961416652083200 928961455679987712 928961683585978369 928961696344965121 928961698664472576 928961792688173059 928961817711398912 928961955762540545 928961969889206272 928961988222423040 928962087862366209 928962186935963648 928962247296274432 928962312492511232 928962317043331072 928962405069152257 928962459926491136 928962542537465862 928962548745031680 928962602063056896 928962611869372425 928962668714655744 928962731872587778 928962739678142464 928962776621568001 928962834800799745 928962948101562369 928962951691694080 928962959853879298 928962983002361857 928963002606505984 928963008226889728 928963253824311298 928963267208335360 928963298233548800 928963366424662016 928963372279828480 928963420669476866 928963451300413440 928963492505440256 928963637372489728 928963667323969538 928963689016852480 928963722919448576 928963746914959361 928963844063612928 928963905874952198 928963956710035456 928963992588046336 928964011848273920 928964156908363776 928964192945700865 928964206937944066 928964244669980674 928964304409432066 928964456830423040 928964518943838210 928964573620854784 928964643518894080 928964650452094976 928964740511973377 928964763278827520 928964798783639553 928964799781851136 928964813631447040 928964959358173184 928965032913788933 928965208046997504 928965304360808449 928965325449768960 928965356730929152 928965392399257600 928965708813303808 928965743290519552 928965783950118912 928965865541955584 928965912362979328 928965949918732288 928966094739726336 928966109751103489 928966111604953089 928966180852895749 928966247932465153 928966264709701632 928966514551808001 928966719695187973 928966731141472257 928966750502359040 928966768780967936 928966789249273856 928966804201984001 928966902847766529 928967098927407104 928967158067007488 928967271090933760 928967363881521152 928967421913980929 928967467254407168 928967516612976640 928967577027645446 928967738642616320 928967768518651906 928967797748699139 928967855944724481 928967897753505797 928967905668149248 928967932465569793 928967941336502278 928967986500853760 928967988979666944 928968012463558656 928968082994888704 928968094491578368 928968118139019265 928968200523575296 928968277270908928 928968277799391233 928968450130759686 928968535568723970 928968557777518593 928969015661420545 928969035714195457 928969047349137409 928969260524859392 928969283404730368 928969302128058368 928969438162022400 928969439135109120 928969524950466560 928969527471288320 928969574577516545 928969609214152704 928969624162652167 928969624187793408 928969630319808512 928969671084298240 928969718219837440 928969813174685696 928969856640266241 928969937326100480 928969946545127425 928970039021244426 928970079903059968 928970161889206272 928970224778600449 928970233381052417 928970256747397120 928970258089570304 928970264909701125 928970287546290176 928970390680080387 928970450725679104 928970516127408128 928970628551598080 928970738119462912 928970890301321216 928970954339995648 928971005208514560 928971154521542656 928971211249475584 928971284561752064 928971344296972291 928971419370827776 928971651370422272 928971667908579329 928971770354458624 928971930035802112 928971984872099841 928972007819034624 928972178116304899 928972184093167617 928972260710539264 928972275780595712 928972293182840832 928972366453116929 928972369074499586 928972403576844289 928972527191310336 928972608862859264 928972613111762944 928972725258944512 928972817298788352 928972903361675264 928973023541153793 928973186519191557 928973250826293248 928973301686390784 928973342354366464 928973363548221441 928973368640131073 928973372905713664 928973444745744384 928973460931600384 928973510176845824 928973546675757057 928973559593971713 928973568813043712 928973645912920065 928973667488411648 928973704343773185 928973736140857345 928973838376947712 928973892441559040 928973901627121670 928974118959054848 928974252753195008 928974278028128256 928974280095928320 928974282402816000 928974285368152065 928974302275350528 928974586913460224 928974664562601984 928974700642033665 928974762059198465 928974816752828416 928974831214911488 928974831235878912 928974903457538048 928974937976602624 928974995635752960 928975053005508608 928975074606100480 928975277836984321 928975353112121344 928975366005428224 928975530740903937 928975569668268033 928975585828892672 928975628795334656 928975768545349633 928975839110225920 928975935134629888 928976015585619968 928976341646626816 928976366929838080 928976375184351232 928976413708996609 928976560593530880 928976759722250240 928976832380264449 928976945785786368 928977053269020674 928977225940119552 928977301026557955 928977396145053697 928977409390542848 928977674248192000 928977685098975233 928977740115607552 928977807505575936 928977833623355404 928977850157248517 928977873976864768 928978049596514305 928978053899980800 928978302068457473 928978397337980928 928978470557888512 928978478724210688 928978485405798400 928978505660059648 928978677077086208 928978682953195520 928978806085480448 928978820102836224 928978942043873286 928978971739467776 928979019042820096 928979022264045569 928979047429890049 928979179621814273 928979187708448768 928979304708497410 928979314925764611 928979321410277377 928979466143059969 928979471025176577 928979563408973824 928979639862726656 928979663455768576 928979696561168384 928979704580734976 928979742912602112 928979845106798593 928979874362118144 928979935393402880 928980251589382149 928980265678069760 928980320602509312 928980485673451520 928980516354830336 928980567349006336 928980571623174145 928980573347041280 928980651457613824 928980685058166784 928980686643564544 928980749738565634 928980788594528258 928980826926219264 928980948359753728 928981163338797056 928981179801440259 928981439957422081 928981446861213696 928981542772277249 928981581271887872 928981789951102976 928981862214750208 928981886348689408 928981897321082881 928982073561485312 928982235474259973 928982294441988098 928982300452380673 928982350871932929 928982484401913856 928982637271764994 928982850292080640 928983053791387653 928983186327162883 928983408679714816 928983435405942785 928983435896553478 928983632802451457 928983878752198656 928983930379866112 928983931503939585 928984133459742720 928984208613179392 928984216741863424 928984374741217282 928984479972122624 928984589900464128 928984767432929281 928984772914896898 928984779478982657 928984969468416001 928985056676319233 928985131720855553 928985148816871424 928985174590873601 928985248150577152 928985281155432448 928985286138351616 928985344590172160 928985345584230401 928985419852800000 928985450341175296 928985534311092224 928985574735843329 928985607585615872 928985750019956736 928985806424899586 928985913300054016 928985933634031621 928985934640615424 928985967335223298 928986010549194752 928986113670250496 928986129633857536 928986139599523840 928986156913561600 928986168212910080 928986179650932736 928986228896264192 928986279928389632 928986286899253248 928986415622389760 928986466851672065 928986496979427328 928986502540996608 928986526968614912 928986738504159232 928986738625798144 928986861435056128 928986863242801152 928986867663503360 928986882825949184 928986933904076800 928986960131104768 928987307641917440 928987404995833857 928987435287171077 928987460507447297 928987463342845952 928987485849387008 928987555441336320 928987647258841088 928987726933909504 928987797423345666 928987858798395397 928987859662581760 928987887923638272 928987889328824321 928988046262964224 928988092589051904 928988102110179329 928988260323512321 928988395640119296 928988404871778304 928988487285706752 928988629761970176 928988662293061632 928988913884192768 928988929889587200 928989259587088384 928989287907053569 928989307771252738 928989315807563776 928989361781264384 928989372363526145 928989379514830849 928989425618518016 928989609811435526 928989725481996288 928989856784666625 928989959352193024 928989989840523265 928990090420019201 928990096380125186 928990272545001472 928990314664218625 928990337900732416 928990423313461248 928990559787765760 928990563503955968 928990576174870528 928990631845908480 928990635318800385 928990692164153344 928990728184893441 928990736699322368 928990930207739904 928990958636732416 928991043382661120 928991139272773632 928991189218422784 928991206318661635 928991218138218496 928991281451294720 928991513408925696 928991635878264834 928991693252300801 928991698415472640 928991731420483584 928991854753992705 928991889268674560 928991896998998016 928991904703934464 928992004939436035 928992013411868672 928992051579977729 928992151278669824 928992188914159616 928992250578825216 928992356677931008 928992388349128704 928992389435461632 928992540589740032 928992600446480385 928992636265955329 928992651453624320 928992658697146368 928992724677812226 928992812225433600 928992816734318592 928992955561594880 928993008489582592 928993011807158272 928993016379072512 928993018203574272 928993040013938689 928993151288774656 928993154245840896 928993155466366977 928993163032825856 928993218225688576 928993313268682753 928993429119520769 928993458454450176 928993468554366976 928993645549588481 928993704613957633 928993754131980289 928993756984078337 928993840685568000 928993853130133505 928993953046777857 928993956943351808 928993959589883904 928993999490347008 928994129203355649 928994152490074112 928994184215789569 928994251555459073 928994257179938816 928994325677166597 928994392924413952 928994418593591298 928994445747458051 928994455306358784 928994582628651008 928994588903264256 928994662068736001 928994679546359809 928994725989896192 928994827810766848 928994955275767809 928995111781924865 928995149975359488 928995250017882112 928995272646119425 928995332129808386 928995348353376257 928995499117563904 928995580852015104 928995585373458432 928995592256262145 928995636346802176 928995684149334016 928995717456285696 928995766332526593 928995833760092160 928995839195996160 928995872796528640 928995901166751744 928995949233475585 928995951104090112 928995957588615168 928996098252902400 928996126384107520 928996170931810304 928996182738731009 928996295829803008 928996319011667968 928996348631879680 928996350108282880 928996454970089475 928996500729942016 928996501568851968 928996554001846273 928996599560318976 928996650894479360 928996686088642560 928996695056240640 928996739184582657 928996797061783552 928996912413503489 928996929228365824 928996934949527553 928996952632643585 928996980424151041 928997018265116672 928997070823882752 928997089392066563 928997201505898496 928997285668753409 928997298797010944 928997542683119616 928997562027270144 928997564493582341 928997588505890819 928997627865247744 928997649130426368 928997657858793472 928997681703325701 928997693392900096 928997855444000773 928997865355169797 928997887509483520 928997922724896768 928997958653218819 928997960142213121 928997963447357440 928998182998167557 928998190732447744 928998241298976769 928998305039863814 928998375680299008 928998432425107456 928998466445086721 928998470072938496 928998589556248576 928998661031366656 928998714491863040 928998897804103680 928998950861930498 928999049814069249 928999153564299264 928999340366028802 928999358992998400 928999424499572736 928999445550784512 928999448222535681 928999471404535808 928999516535181312 928999734479654913 928999777659969537 928999802188320769 928999863307636738 928999924418646017 929000005905633280 929000077217189888 929000239335223297 929000250378936320 929000297996922880 929000476934332416 929000571465584640 929000616415973376 929000709026140161 929000710670348288 929000718282952705 929000812692504583 929001001193009152 929001061230235651 929001191467638784 929001277811544064 929001346107355136 929001351492841477 929001393750454274 929001452147638273 929001500285816832 929001701117448193 929001919946874880 929001976033136640 929002005355483137 929002015950364672 929002053313224704 929002097294692352 929002249157783553 929002258062282754 929002493358628864 929002516687224833 929002568818348032 929002597943533571 929002682559418369 929002727589449728 929002745885020160 929002885496672258 929003011355152386 929003022482538497 929003051888926720 929003109904461824 929003209993195521 929003281912881157 929003524561817600 929003535307628544 929003593516179457 929003803671777281 929003833891655680 929003872324112384 929003892054155265 929003900245610497 929004060728012801 929004091887497217 929004153145319424 929004184489332736 929004299434315777 929004380698873861 929004411036340224 929004480733073408 929004557149114374 929004723348344832 929004771230433281 929004788070494208 929004808115126273 929004810921299968 929004823176871936 929004830542135301 929004910355599361 929005057194029057 929005122373541888 929005138592845824 929005232239140864 929005291533950976 929005410757042176 929005434140348419 929005437751648257 929005463018131456 929005484744564736 929005513932722176 929005687740489728 929005730912448515 929005731235237888 929005737484980224 929005739523362816 929005778312318976 929005808452554757 929005965416058880 929005969807421440 929006177182273537 929006185549791232 929006282593497088 929006292479434755 929006392522002432 929006605223555072 929006723024719873 929006787671592960 929006796651540480 929006828536594432 929006829417500672 929006947633901568 929006985160351744 929006986192179200 929007060410421253 929007071756017664 929007074033446917 929007133823307779 929007141062574081 929007158821359617 929007181340598272 929007193139175425 929007224416034816 929007263100100608 929007267353104385 929007330586451968 929007381681459201 929007477810696194 929007490603237376 929007822146293761 929007826227417088 929007924977991681 929007939045740544 929007940341608449 929008138501705730 929008256202108928 929008265131974656 929008279082151936 929008690119823360 929008873234751490 929008928876302336 929009051882704896 929009071486914560 929009221638770691 929009315666677761 929009459967479808 929009479990915073 929009486647369728 929009494486605824 929009507686080513 929009724032536576 929009776402616322 929009821302624256 929009863660855296 929009907256451072 929010036281610241 929010099519213569 929010445989634055 929010455502352384 929010761925582855 929010763779293185 929010772482711552 929010842770853890 929010866938372096 929010953341014016 929010976078352384 929011251140857856 929011352714334208 929011362864553990 929011471580913665 929011491923202049 929012028496326657 929012030434103297 929012033294622726 929012307082072064 929012345174716417 929012374643904513 929012386312474624 929012469493915648 929012642471141376 929012707306758144 929012725421957125 929012764923912192 929012839431524352 929012848805793793 929012933534904321 929013003743383552 929013054452400128 929013205820637184 929013227270352896 929013255237910529 929013291405512705 929013364512186369 929013412583047174 929013488525201409 929013527045656576 929013556208656384 929013575997444097 929013585854042112 929013594087231489 929013611975938049 929013620691804160 929013668435644416 929013744147025920 929013898535165952 929013953040211968 929014039690338305 929014089577361408 929014133663698944 929014229625196544 929014258733641730 929014323095199746 929014472563396608 929014506352758784 929014547180113922 929014547381473285 929014596102447105 929014693028646912 929014886838960128 929014911174430720 929015129345347584 929015350317977600 929015389429919744 929015565208969216 929015581872934913 929015720704446465 929015805110640640 929015808231182337 929015828577701888 929015887436410880 929015977404174336 929016118710362114 929016165745209344 929016304161513472 929016331420209153 929016332812734465 929016364446216192 929016438865752064 929016441386471424 929016485930065921 929016547770798080 929016579790196737 929016668264726533 929016694185570307 929016708974686208 929016804680306688 929016809608671233 929016831947558912 929016962960773122 929017027859288064 929017061740875778 929017092820619265 929017138601512960 929017187863531520 929017322416820224 929017414754492418 929017436824854528 929017487433306112 929017583399067648 929017728861724672 929017817919381504 929017850613731328 929017864144666624 929017889578979329 929017970474586112 929017990481436672 929017993790672899 929018033531650048 929018090997911552 929018110438502400 929018256454713344 929018271394824193 929018313392267264 929018320166285312 929018322091499521 929018412164149248 929018602392555520 929018612026929152 929018614795120641 929018686723129345 929018713373859841 929018762287878144 929018776187756544 929018843753828353 929018927081979905 929019021613256704 929019049090142209 929019241705234432 929019262508916736 929019300744253442 929019309711556608 929019314530856961 929019348500602880 929019367710515200 929019502532136962 929019509733822469 929019534211764225 929019580655251458 929019611089076225 929019642789670912 929019877989519361 929019978791124993 929020021032062977 929020086630866944 929020138506113026 929020266268766208 929020391493955584 929020454441967616 929020609023168512 929020620813291520 929020679613288449 929020830977228800 929020913684762624 929020952452714496 929021109717962752 929021165317906432 929021192429821953 929021229230673921 929021648929546240 929021749462749184 929021763815706625 929021837266292739 929021882308763648 929021903687307265 929021927938777088 929021975917400066 929021979910397952 929021990102593538 929022039188439041 929022050626392064 929022116980072448 929022123712045056 929022194902061057 929022231770009600 929022233552572417 929022497462407169 929023034358366208 929023156752445441 929023166193786880 929023320250617856 929023352106307584 929023354773925891 929023375158026240 929023379583234048 929023466921185282 929023503684325376 929023670525325319 929024392629235713 929024609608925189 929024612125630464 929024621705355265 929024861741244418 929025139773190150 929025261512904705 929025322191687680 929025327808045056 929025524365713408 929025619056365572 929025823788724224 929025862359334912 929025965950455809 929026030639214592 929026056631308289 929026266585620481 929026344524156929 929026366070288384 929026562669858816 929026653002465281 929026664834535424 929026675932725249 929026706622513152 929026947912519681 929027119715319808 929027558745788416 929027647480455168 929027656091398145 929027764413493249 929027873381416960 929027925881643010 929028619640492032 929028682471141378 929028686233337859 929028866500415489 929028893071331328 929028908850253830 929029121929285632 929029284718678016 929029353270337538 929029391191101441 929029447189135360 929029474200498179 929029649111412737 929029650449424384 929029884755808256 929029885590409216 929029905656025088 929029912509399040 929030039647281152 929030093036539904 929030095754485762 929030139853377537 929030165354680320 929030170190770176 929030194282758145 929030215526952960 929030363812368384 929030408636903424 929030611905499136 929030709829885953 929030900372951040 929030903216689152 929030906924404742 929030931259711488 929030942475264000 929030944882876420 929030960208691200 929030963983802368 929030988021280769 929030996766244864 929031007902113792 929031018392072192 929031177012482050 929031363889631232 929031401063804933 929031497989967873 929031576603758592 929031596421808128 929031680408608770 929031713862356993 929031763107762177 929031809215721472 929031847207686144 929032009355325441 929032218575556608 929032302289719296 929032344274722816 929032357901946885 929032403607261184 929032711586623489 929032987177570305 929032999840120832 929033046518624257 929033081784340480 929033260981768192 929033383119937536 929033408247992320 929033472336891904 929033483011358722 929033623097012224 929033730290802693 929034006217265158 929034008767451136 929034155203186690 929034212417646592 929034562008764416 929034591456976898 929034625594331136 929034629595783170 929034645194362881 929034781240823808 929034857459613697 929034910131720193 929034920747343872 929034925872951297 929034962354892801 929034980159885312 929035044240478208 929035354333728769 929035442602762241 929035457559642112 929035467055443968 929035473783209986 929035674224914437 929035674535243776 929035825974796288 929035857516007424 929035869792727041 929035930731720705 929035938692587525 929036035501252608 929036134398791685 929036158151135232 929036188433965062 929036382290501637 929036619662979072 929036843114516485 929036904481349634 929036976640135169 929036983191638016 929037025277370369 929037028242665473 929037186443501568 929037191489249280 929037193452097537 929037239677485061 929037427213291522 929037435119587328 929037861252452355 929037980127453186 929038161463992320 929038242682408963 929038268695547905 929038454608015360 929038456835198977 929038464632393728 929038572832854016 929038605619728384 929038649345429504 929038666512633857 929038743503294465 929038779368828943 929038889163124736 929038937372360708 929038943672242176 929038975737753601 929039306592849920 929039323474866176 929039474884882432 929039492597432320 929039665717481472 929039703935823872 929039724668510208 929039751289688064 929039752749375488 929039999898497025 929040025978728448 929040107130236928 929040185811234816 929040435535859713 929040762607632389 929040811441913859 929040962860355584 929041063167381505 929041362330226691 929041463597568000 929041693005017088 929041900513972224 929042012090793984 929042048287694848 929042060581195776 929042221558648832 929042262285266945 929042336302104576 929042527583383552 929042528023826432 929042545342107648 929042563977416705 929042617177985024 929042636341760000 929042729769881600 929042800003485696 929042828235366406 929042986624847877 929043008720461826 929043209438859267 929043364238020608 929043427366449152 929043484924874753 929043487584129024 929043577900011521 929043634451820545 929043729138282498 929043748390088704 929043769298767872 929043806464376832 929043808398036992 929043844288610306 929043857131569152 929043884356796416 929044258362970112 929044488970031105 929044504325361664 929044527834263552 929044541021110272 929044562437464064 929044571413151744 929044577075556352 929044618569814016 929044671631851520 929044736102375424 929044784148295680 929044984829038594 929044984896122880 929045163359563776 929045175418093568 929045431111299073 929045534328934400 929045778290659329 929045830274863104 929045940970840064 929046002920841216 929046007060598787 929046015948283906 929046059808157697 929046065252306944 929046071854227458 929046116171120640 929046157145362432 929046247205466114 929046350758600709 929046353426120705 929046353682067460 929046526176903168 929046588017856512 929046658993836032 929046672935653377 929046797842083840 929046819048476675 929046886505426945 929047058853584897 929047156085940224 929047173681090562 929047317608566785 929047353490923520 929047367432712192 929047458998571008 929047643946405888 929047748350967810 929047749093416961 929047959911706624 929048031923789824 929048204557070337 929048212002000896 929048264946659329 929048331447398402 929048359083630593 929048414284865536 929048447143030784 929048448636194816 929048475043495939 929048512477782016 929048521529085953 929048543880531969 929048794213126144 929048806921977856 929048832066846721 929049020194058241 929049109612331010 929049340437463045 929049409131892736 929049598588542976 929049777232334848 929049780554227713 929049804356947968 929049852356562951 929049905280274433 929050300274507776 929050383300857856 929050422811222019 929050512636416000 929050709026398209 929050731004530694 929050752089247745 929050853759176706 929050875313688576 929050923963437056 929050979751944192 929050992942944256 929051018498801666 929051036895019008 929051037863989250 929051042007994368 929051093790810113 929051222891483136 929051370300194821 929051448331194368 929051591759613953 929051601125376005 929051683660943361 929051706691932160 929051769799434242 929051881023950849 929052124494946304 929052215469400065 929052293609160705 929052300869545984 929052317374132224 929052350286884865 929052356809052160 929052365675786241 929052619003387904 929052660367548416 929052716445380608 929052751631437825 929052759655092224 929052883521286146 929052926240313348 929053061217226753 929053075368591360 929053328255877121 929053395075371009 929053416999014400 929053450083631107 929053559601160193 929053572225994753 929053669382873088 929053673573011458 929053686126530562 929053759619158016 929053891810934784 929053923431866368 929054209814794241 929054234938626048 929054236079357953 929054283332571137 929054343407505410 929054540376272897 929055017394425856 929055075154132993 929055202619117568 929055585131212803 929055648809185280 929055744187609088 929055882440314880 929056065601331201 929056068277325824 929056185340350465 929056292458696705 929056301086330890 929056380610367488 929056515813605376 929056607908048897 929056821129699328 929056840276697090 929056907221979136 929056922812272642 929057110436057089 929057118254182400 929057416477626368 929057494265147392 929057632735805440 929057782891921409 929057878815756288 929057897295818754 929057918250573824 929057984591941633 929058013742288896 929058054817173504 929058278423912450 929058585744723969 929058591335763969 929058626580434944 929058667923636224 929058728032325632 929058739910512642 929058899180838912 929059003350618112 929059044236627969 929059190659743747 929059196879941632 929059341428289538 929059365520277505 929059373980246016 929059504494391297 929059540942848000 929059858317529088 929059865770815488 929059907478917120 929059919873150976 929059965112934400 929060136613793792 929060199276711937 929060315387613184 929060557117906946 929060655528861696 929060684943552512 929060815927414784 929060862467497987 929060997775675393 929061011088343043 929061019120312320 929061034836611078 929061063584309249 929061066528653312 929061098753474560 929061108236914693 929061123961315329 929061131926343680 929061195587506176 929061200876404736 929061272389390336 929061296397484037 929061307403374592 929061428073549824 929061601621266433 929061635490230272 929061845314473984 929061925455089664 929061952550084608 929062167827156992 929062336048091137 929062357724168192 929062359766880261 929062362967134208 929062394223124480 929062453027201025 929062615795617792 929062663073746944 929062865222471680 929062895203340288 929062937557422081 929063005006024705 929063052384890881 929063126779224064 929063170823655424 929063187462393856 929063216465969154 929063218340941825 929063335508705281 929063469965553664 929063515285086210 929063613435973632 929063776854343680 929063919053832193 929064020983808000 929064043708633088 929064044413276160 929064157852372992 929064239385468930 929064381878546432 929064409342898176 929064472811106304 929064498153099265 929064625697710080 929064745604444160 929064750373318657 929064801032130560 929064847056277505 929064879583002624 929065131664953345 929065147762728960 929065278134243328 929065304667410432 929065352578981888 929065485899005952 929065569516744704 929065733685903360 929065874715238400 929065911847399425 929065913625841664 929065967371587585 929066045595414528 929066129619849216 929066288894357509 929066299707322368 929066331881820160 929066422382182401 929066435992682496 929066452958801921 929066512668856320 929066614145929216 929066830316146688 929067061002887173 929067158436446208 929067207287558145 929067251101298688 929067308374478850 929067410447052812 929067667969003521 929067854716162053 929067940728754176 929067963893846017 929068020873428993 929068061424013318 929068185436946432 929068247126814720 929068328219545600 929068458742112257 929068645841375232 929068652258832384 929068654922223617 929068655467524096 929068670227308544 929068671103918080 929068846501199874 929068848908730369 929068958346596352 929068989711634432 929068997059973120 929069065234206722 929069085731819520 929069180476944384 929069193433157632 929069216841523200 929069232284893184 929069253290024960 929069734611636225 929069735970594818 929069828442378240 929069909908344832 929069924563140608 929069963482226688 929070002317217792 929070007534915585 929070305858998277 929070315422044160 929070324842450944 929070337853095946 929070465762590722 929070692716355584 929070709338357760 929070976469520386 929071001534640128 929071016323747840 929071027174461440 929071159970291713 929071166597357569 929071186365042689 929071378711662592 929071435083022337 929071471795822592 929071597704630273 929071760410062849 929071895907110913 929071991952494592 929072172567547905 929072207124467712 929072477879373824 929072482430185473 929072699271507968 929073011394863104 929073024170708992 929073182736289793 929073708161003520 929073898938949634 929074044653244417 929074223041130497 929074241278038016 929074339470856195 929074499181572096 929074757739442176 929074764727103488 929074943559720961 929074946688651264 929074964111638530 929074983938248705 929074984651296768 929075200691449856 929075424843452417 929075794067980288 929076055830421504 929076098578747392 929076215117418496 929076236789403648 929076292720480256 929076327692546049 929076331152887808 929076381220311041 929076694329290752 929076954099273728 929076979806195712 929077170785398784 929077463354880001 929077630304948224 929077641306656768 929077839160373248 929077981443776513 929077999445491712 929078124578574337 929078243944271872 929078434218815489 929078697616953344 929078704877309952 929078771218616320 929078873723228163 929078888487104512 929079021660528644 929079151218315265 929079241911574528 929079378797002762 929079946248687623 929080074376183808 929080077282955265 929080084589400064 929080271177175040 929080370154409985 929080630863912962 929080708542365696 929080725848064002 929081012201631744 929081026080624640 929081234323656704 929081236131340288 929081401995087872 929081424199725056 929081443309051904 929081443472543744 929081830543945728 929081866791120896 929082302289928203 929082354362183686 929082474919071744 929082483928387584 929082540983545856 929082562345127939 929082579298418688 929082617944788992 929082771464708097 929082828486266881 929082927325073414 929082951899471872 929082989765677062 929083201833852928 929083266786738177 929083398995537920 929083506361282561 929083599466450945 929083720635764736 929083753766387712 929083755100299264 929083997862449152 929084072026169344 929084098261520386 929084234794524673 929084321201360896 929084398657572864 929084423848546304 929084441343021057 929084455628759040 929084498230304768 929084505633239043 929084512897773568 929084528840335360 929084533932199936 929084574184935424 929084643072249856 929084688144138240 929085266161049600 929085318158082048 929085323631628289 929085337271455744 929085529311928321 929085796266774528 929085808258240513 929086025271353344 929086038395510785 929086128052998144 929086316712734720 929086332730855424 929086345452179457 929086570300362752 929086993618952192 929087325132525568 929087504619327488 929087522696810496 929087526102618112 929087546113515520 929087553902227456 929087883683786752 929088091679272960 929088257417207808 929088485595762688 929088511361404928 929088516864307201 929088553908363266 929088579539791879 929088622841786369 929088686423240704 929088788143509504 929088913494433793 929089157024112640 929089394857914368 929089442673053698 929089634889592832 929089752263020545 929089799616630786 929089839227654147 929089854343995392 929089866515800064 929089980470874112 929090043892953089 929090170846175234 929090288072589312 929090328526802944 929090433577357315 929090469279223809 929090609591308291 929090816580210688 929090836385681413 929091000898899968 929091045152915458 929091155337326593 929091189772611585 929091301773135872 929091542245171207 929091788752769026 929091827361226752 929092113932996609 929092419286650882 929092431643140097 929092518209376257 929092574975021056 929092722715168768 929092808300007424 929092922716377088 929093183174266881 929093307300499457 929093466059046913 929093529774813184 929093562041536512 929093643008430082 929093809006313472 929093815142625281 929093817063608328 929093918075113479 929094041513455616 929094073255956480 929094086702915584 929094106407735296 929094223361699840 929094299005972481 929094312662634497 929094332346454016 929094487149875202 929094505416052736 929094526605676545 929094552622944256 929094563754598401 929094727424757760 929094733238071297 929094844449898496 929094970098589696 929095036335198208 929095065657577472 929095100726173696 929095228304379904 929095318892924928 929095367538429952 929095599168851968 929095614213902339 929095619284754432 929095841771487232 929095864433471488 929095898885435392 929095977985855489 929095992078630912 929096259301978112 929096265106894848 929096329074282498 929096333595742209 929096514261213184 929096723015917568 929096741546332160 929096850090659840 929096937474789381 929097282687062016 929097323141062658 929097452585672704 929097468259786752 929097511683411973 929097730449952770 929098121023557637 929098549173915655 929098626399391744 929098751817469954 929098771987759104 929098909087162368 929098969401176065 929099188129935363 929099235001274368 929099308795822087 929099335706521602 929099400927903744 929099470679224321 929099590288146432 929099740133953536 929099809381744641 929100031965229057 929100065070895106 929100106820923392 929100108590911488 929100136147509248 929100137045016577 929100197082345473 929100310395711490 929100477056380928 929100623060062208 929100885669613568 929101103576252417 929101114120835072 929101320853905413 929101360062013440 929101482917539840 929101571899588608 929101588630786048 929101777370341376 929102209215803392 929102299569491969 929102356922462208 929102508315643904 929102528939249670 929102587370106880 929102626792378369 929102634484731904 929102851766407169 929102897089937408 929102941289664513 929103015658868738 929103165055754240 929103251181580288 929103611124178944 929103852519002113 929104129821171712 929104164399013888 929104228701876224 929104234255208449 929104350420652033 929104358641487872 929104372306456577 929104423984406528 929104445098594306 929104604595355648 929104764150960128 929104910230130688 929104978358210560 929104992807587842 929105129172848641 929105244918861825 929105281199550464 929105381023977472 929105448518717440 929105463937064960 929105466734628864 929105893085667328 929106006830997505 929106123176775680 929106139207303169 929106169423187969 929106265602691072 929106273127337984 929106345579642887 929106382925844480 929106396150243328 929106398557954049 929106401242345473 929106407835574272 929106409593229312 929106463804583937 929106620159754242 929106767619002368 929106817413677057 929106868466847746 929106888905633794 929106916097306624 929106930542497792 929107019289759744 929107051527188490 929107212588503040 929107626281095168 929107823207649280 929107927809642496 929108282089922560 929108922270736384 929109022887829504 929109382834597888 929109655124574208 929109791938699264 929109852919656449 929109878219657221 929110010172530688 929110086882127872 929110355112054786 929110468245049351 929110553909432321 929110625879494656 929110838388166656 929111001655635968 929111003819905024 929111524089696256 929111743514796032 929112424720060416 929112688504041472 929112690580246528 929112694522896386 929112972898680837 929113091664642048 929113208425734145 929113315736944640 929113579793641472 929113947004747776 929114771294769158 929115203299573761 929115213755973634 929115263005614080 929115294223814658 929115780867870726 929116176055263232 929116245336776704 929116362714251264 929116770337685531 929117216599085058 929117296987115520 929117356093329409 929117413794295808 929117445402628096 929117990771097600 929117996672569345 929118240554536960 929118974197018625 929118982661079040 929118984527544325 929119057743437824 929119089234206720 929119452511244289 929119544416833537 929119686058536961 929120077164580865 929120586860609537 929121497788141569 929121499776212992 929121778802315272 929122012886335489 929122318848229377 929123170237460480 929123468976754688 929123626703638528 929124146025463808 929126162328154114 929126221849464833 929126647768289281 929127409739354116 929127450323378176 929127618905104385 929127739696836612 929127794029793280 929128163061501952 929128747554541568 929128914831671296 929129479632539649 929130087940726784 929130526400831488 929131130787377152 929132012685971456 929133138965561345 929133210738577409 929133798654140416 929134083120291840 929135993269219329 929136603402067971 929136702169509888 929136807387779073 929136849733419008 929137019728662528 929137130596651008 929137674404888576 929137678251110402 929138504617078784 929138725107392512 929138821811326976 929138999192629248 929139489427148800 929139608755015682 929139861239615488 929139865786122240 929140312169177088 929140376774107136 929141235775926277 929141538533277697 929141849037647872 929144815077519360 929145347053629441 929146666699149312 929147505492754432 929148000991170560 929148244315262976 929152199921455105 929152959681892353 929153143740432385 929153303610626048 929153949684391936 929154450593329155 929155820927029249 929156496214188032 929157597508329472 929158538714402816 929158809330900992 929159249854435328 929159951209164800 929161021322821632 929161036422316032 929161134774525952 929163284384710656 929165098752577537 929165538286325760 929166317202169856 929166536308338689 929166804773109760 929175102931046405 929175755321430017 929176190178549760 929177195603546112 929177598281830400 929177730423382016 929178422160642049 929180021641670656 929180795490750464 929181162337075201 929181894847033344 929182154558500869 929182405692395521 929182739630362624 929183774352560128 929184104347824128 929184432405098496 929184916864229376 929185753686597632 929185966081871872 929188715112615936 929194063609376769 929194150175625216 929194298234478593 929194319638036481 929194492753793024 929196741093621760 929196994878431232 929197014780383233 929197017129279488 929197249854365696 929198040044290048 929198286015291392 929199056089419776 929199168572272640 929199529836138497 929201097939607553 929201535619186688 929201842357014529 929202960260915200 929203167467900929 929203181153812481 929203515179880448 929203592166289408 929203657136132097 929203722063933441 929203818058932224 929203820646805504 929204314471653376 929204368913715200 929204538552307712 929204552796172288 929205767009390593 929205775242874880 929206242962296837 929206918542954497 929207130552487936 929207388254670848 929207437353242624 929207507414855680 929207902157594624 929208083959644161 929209048511152129 929209102038945792 929209241495359488 929209908083470337 929212092661600256 929212184671997954 929212205521948672 929212241450340352 929212452520235009 929212512498864128 929212672867995648 929212739347734528 929212788093931520 929213250339663873 929213546474373120 929213835998875648 929213875786014720 929213902445039616 929214143793631233 929215649234108416 929215654997254144 929216305798041600 929216649437302784 929217101159649280 929217121493467137 929217168947888128 929217474297499649 929217513807925253 929218016352587776 929218533933826048 929219193681203200 929219207975325696 929220163941085184 929220767929262080 929220806579761152 929220858245152768 929220885520805888 929220956740087808 929220965862690816 929221486824624128 929221508253257728 929222195947229184 929222199021580298 929224100752625664 929224363769032704 929224590890602496 929225045330755584 929225678553255936 929225689475223553 929225736313032704 929226003767013376 929226109035495424 929226450791739393 929226484568510465 929226487680716800 929226853541400576 929227104075489281 929227138368229376 929227200108298241 929227227534852096 929227232085725185 929227270530596864 929227404220030976 929227445173145600 929227522767839232 929227543487631360 929227584881266689 929227635661725696 929227876532187136 929227883326910464 929227889001844737 929227908496936961 929227939199283201 929228013589401600 929228218091020289 929228473733750790 929228474992287744 929228612234104833 929228868610936832 929228992024064002 929229060298956800 929229077269090305 929229484498198528 929229875554242560 929230338022404096 929230342648680448 929230453449609216 929230473288699904 929230568306434050 929230776339763200 929230779560988672 929230811748077568 929230822091128832 929231051616071680 929231116292231168 929231425097826304 929231666861789184 929231858134634496 929231867542474752 929232307952799744 929232543089659904 929232571032096768 929232640904966144 929232997403983872 929233001124376576 929233006216273921 929233130967519232 929233489744015365 929233759546855424 929233896025272322 929234143938048000 929234317905137664 929234356928999429 929234878817808384 929235008140795904 929235174394683392 929235403609182209 929236055861202944 929236066049150977 929236120688386048 929236262883430406 929236356584366080 929236378310856704 929236402923098112 929236682485981184 929237014246916096 929237255067176960 929237277909372928 929237289158488064 929237469563891712 929237641140326400 929238168309780480 929238224739938304 929238229605380096 929238514960617473 929238519243042816 929238521524744192 929238623576383488 929238970738925568 929239049621200896 929239117426298880 929239323039412226 929239485686206464 929239777811009536 929239852410920960 929239920803229698 929239954051432448 929240091410731008 929240189842677760 929240240639836160 929240248449748993 929240286101934080 929240309350981632 929240311917924352 929240574275801089 929241332366835712 929241474444689409 929241477368221696 929241781090254848 929241895481552896 929242085131210752 929242185542881281 929242233169174528 929242288794079232 929242331554942976 929242347908542465 929242525969371136 929242566112968704 929242768207171585 929243011896303616 929243054002851840 929243147519102976 929243179303493633 929243573748342784 929243682783539200 929243795924897792 929243894025523201 929244284225810434 929244318212161536 929244427796779010 929244599964585985 929244812045406209 929244813739905024 929245061619027968 929245118816837633 929245437386772480 929245529564991489 929245601081974784 929245666462896128 929245678743769088 929246046986924032 929246133511249920 929246191719780353 929246197369405440 929246197981818886 929246226243051520 929246395072237568 929246462218788864 929246599863291904 929246600093949952 929246908882870273 929247322290061313 929247327923122176 929247426787074054 929247676335558656 929247751669510144 929248245464801280 929248325404160000 929248494942085121 929248709682126848 929248839424462848 929248885314347008 929249009713152000 929249016839311360 929249056920145920 929249253758775296 929249271118999552 929249419165396993 929249617916649473 929249846292336642 929249855909875713 929249861207076865 929249873030991872 929249910704214016 929250172235902977 929250363529678848 929250530257440768 929250612264488960 929250966720909313 929251164650201088 929251372960169985 929251658009366528 929251684018282496 929251875358167041 929251894089875456 929252156598898689 929252352892309504 929252356415295488 929252364724314112 929252386304032768 929252620191109120 929252635894538241 929252834020921345 929252836902305792 929252926928969728 929252948214976513 929253144596566016 929253175751856128 929253591956774912 929253615184867328 929253693962227712 929253705798610944 929253706369060864 929253723615920129 929253768130068480 929253804016533504 929253872534769669 929254025815617536 929254076956708865 929254121785495552 929254152592441344 929254221341392896 929254272528801793 929254291142881280 929254305768640514 929254375993769984 929254471053598721 929254506667429888 929254521401901057 929254522576343040 929254611344678912 929254690075770880 929254878047801344 929254958310002690 929255063771590661 929255099431620609 929255118419234817 929255148957917184 929255218444996609 929255259926654978 929255292260507648 929255355355459590 929255360690565121 929255438310354944 929255441560997888 929255565980782592 929255595378724864 929255903362273280 929255978037587968 929256135424708609 929256647599509504 929257182503297029 929257224618340352 929257392499449857 929257397973143552 929257420836298752 929257441883230208 929257565095120896 929257630987636737 929257652206686208 929257667142537218 929257891437207552 929257929039122433 929258028645474304 929258095112417280 929258175148249089 929258413892149249 929258588266262528 929258625138225153 929258655647719424 929258668113018880 929258997756153856 929259342255349760 929259391760699392 929259853930889216 929260212862832640 929260363681533953 929260531344728064 929260715688579072 929260756729761794 929260845447688192 929260865894928386 929260885062930432 929260970651934720 929261110208974848 929261212529057793 929261259417059329 929261320633044992 929261439046561792 929261491282378752 929261520927842305 929261582835580929 929261585314537473 929261825824378881 929261993781055488 929262102979792896 929262158701047808 929262177030234117 929262256508022784 929262284085526529 929262304205697025 929262384807600129 929262421012828162 929262427170115584 929262428860403712 929262428948484096 929262632468611072 929262649099112448 929262664358023168 929262763138080768 929262867609739264 929262946038947840 929262978074943490 929263006005055488 929263050598776837 929263336314867712 929263436751568896 929263455013687296 929263605496864768 929263729891561473 929263758857396224 929263792332181505 929263860506398720 929264024436596736 929264214518136832 929264259481169921 929264366255591425 929264459079708673 929264495997935616 929264737174609920 929264785602039808 929264816266665985 929264937330917376 929264960177242113 929264986475716608 929265027751776256 929265110228627456 929265135969079296 929265174472773632 929265240122019840 929265262322421760 929265407009095680 929265442337771520 929265484016570368 929265503360770048 929265582725369857 929265695531130885 929265830927376384 929265909327417344 929265969356210176 929266369715204096 929266446877806592 929266657155010561 929266681502945280 929266759126994944 929266782455640064 929266847408631808 929266932330696705 929267060886163456 929267095451459586 929267147066560512 929267244894273537 929267343041052673 929267416416309248 929267454819233792 929267458052984833 929267531197636608 929267559043657728 929267753961381888 929267777290031104 929267789545771008 929267914301206529 929267978297921536 929268028499427328 929268156677480454 929268197320286208 929268428464156672 929268488396558337 929268544210198529 929268580767682565 929268720417038336 929268908770643968 929268948079702016 929269028551577600 929269034469773313 929269240309350400 929269318055088129 929269334563749888 929269491514699776 929269542718668800 929269937717334016 929269938006691840 929269975344402432 929270026934341632 929270119431331840 929270332569079808 929270486047117312 929270543215362048 929270544880623616 929270606146793472 929270683233906689 929270772119588864 929270919473836033 929270992265936896 929271005004075008 929271017226334208 929271146457042944 929271274693693442 929271290673983490 929271449608769536 929271468864700416 929271694358966272 929271715510870016 929271962249068544 929272030834450433 929272056260300800 929272164741713920 929272202092007424 929272280517152768 929272297596350464 929272300058431489 929272355578400770 929272419730194433 929272480224698368 929272492769804288 929272493004558337 929272518053154816 929272534834479104 929272607081488384 929272609891586048 929272661632528385 929272739860447232 929272759112425472 929273042894811136 929273054403989504 929273055083364352 929273083550224384 929273427948638209 929273436404436992 929273438077845504 929273519594246145 929273519598338048 929273685348929537 929273694660292609 929273715782836224 929273840215252992 929274065809965057 929274172211163137 929274235125731329 929274239206772736 929274294722551808 929274417888268288 929274452734566401 929274470254170112 929274599669469184 929274609786064896 929274665587085312 929274813977382912 929275010807672832 929275664833830913 929275694042947584 929275734203469824 929275754126471168 929275759914446848 929275844182261761 929275895872933889 929275907914772480 929275955964776448 929276042249871366 929276180527828992 929276267828056064 929276270130671616 929276304674971650 929276376670236672 929276482551238656 929276526356557826 929276860965572608 929276911964049408 929277039907131397 929277118957146117 929277125869342720 929277137269460992 929277199408160769 929277327804108801 929277395751854080 929277426005405696 929277431667658752 929277463443603456 929277520666677248 929277633568952320 929277760094302209 929277930223685633 929278012541063169 929278017490341888 929278055352115200 929278065305313280 929278258843127808 929278275397939200 929278397586567168 929278641233526784 929279013771718656 929279016296730624 929279081954381824 929279222509645824 929279413153423360 929279414076166144 929279521966252033 929279619248939008 929279664056651776 929279755484127232 929279798408548352 929280069473882112 929280119864201216 929280124578684928 929280161639469057 929280252165189632 929280295936897024 929280297224540161 929280395107078149 929280463834898432 929280500929351680 929280568088391680 929280708832571392 929280738842824707 929280763190763520 929280956808261633 929281017843798016 929281069303717888 929281097736835072 929281194071674881 929281209565409280 929281238116065280 929281304872542208 929281379166236673 929281509084794880 929281579888906240 929281610226077697 929281621093740544 929281638781120512 929281734482513920 929281771165966336 929281942805196800 929282320925851648 929282334528065536 929282388651323392 929282521250041857 929282560571723778 929282561125347329 929282562446495744 929282629614043136 929282687961100289 929282932077989888 929282951484968960 929283068451606528 929283198210727936 929283277134991360 929283346869444608 929283472870559744 929283677560999936 929283702902919168 929283720380665856 929283748138553344 929283828643958784 929283841180798977 929283888320524291 929283915487043585 929284058491875328 929284116612345856 929284194387353600 929284325610311681 929284421689147392 929284547941928960 929284550466863104 929284588161191937 929284641613283328 929284787776389120 929284808324329472 929284821456752640 929284912787619840 929285012079501312 929285036624498688 929285051459821568 929285161744822272 929285291956776961 929285337788141568 929285552867807237 929285565341724672 929285585478520832 929285632278573056 929285643179610117 929285685126852608 929285856724160513 929285929801519104 929285938534125568 929286024865435648 929286137180549120 929286237378183169 929286429766807553 929286430345629696 929286495135035392 929286536356618240 929286717634379776 929286809678475264 929286860668588032 929286865961783296 929286904582942720 929286906914967553 929286926573735937 929287010946310144 929287274428289024 929287307928244224 929287498500661248 929287517941174273 929287586593456128 929287595766571008 929287617698549761 929287667061272577 929287686292205570 929287776536850433 929287840122449921 929287898549104640 929287970024251393 929288021840678912 929288039872024576 929288046805159936 929288069697728512 929288122059378688 929288400531795968 929288500662464513 929288510628155393 929288677897003008 929288765172051968 929288786814660608 929288853118169088 929288854921711616 929288860022042626 929288943970979840 929289026284277761 929289098736689152 929289108991741952 929289229640830976 929289252147314689 929289296858710016 929289389812912128 929289404140670977 929289408586633222 929289493424820224 929289496738385920 929289613415501824 929289633862639617 929289670629851136 929289682286006272 929289875848859648 929290125888106496 929290243416756224 929290305035231238 929290432986648576 929290511717892096 929290564041928704 929290567548391424 929290591481094144 929290639358951424 929290764823285760 929290806707572736 929290857299181569 929291148102914048 929291170618007554 929291251375058944 929291371835518976 929291396095401985 929291413061283840 929291444434726912 929291461446729728 929291547736248321 929291564702224390 929291683983962112 929291744734334977 929291746709852163 929291783342841856 929291785913946113 929291823620780032 929291848639762434 929292029238145024 929292037983293440 929292109902942209 929292126399148032 929292175963246593 929292336743550976 929292391181312000 929292399284649984 929292420898082816 929292656831811584 929292768966561793 929292840886251520 929292903238774784 929292935723614208 929292948537335813 929292966157484032 929293005709856768 929293026056376321 929293034935799818 929293062823731200 929293127197904896 929293175558164480 929293178221531137 929293178645164032 929293300133191682 929293508841701380 929293510490181632 929293571198504960 929293654388244480 929293739906031616 929293768863469568 929293798475272192 929293876493475840 929293882310955009 929293888103288832 929293918256087040 929293933418557440 929293956462137344 929293958555033601 929294075639095296 929294093225746432 929294246502334464 929294287241711617 929294373606567936 929294377461145600 929294403574919168 929294652779520000 929294826637537281 929294926466174978 929294950767976448 929294975367385088 929295072834625536 929295078954237952 929295093512720384 929295144205070336 929295144611930112 929295146453295104 929295150215548928 929295184743030784 929295204213051392 929295228925890561 929295230406447105 929295232927256576 929295292364677120 929295345837920257 929295415886929920 929295422132277248 929295484312793093 929295502977523712 929295543473491968 929295557650153472 929295595621244928 929295699098906624 929295854585991168 929295865847734272 929295880078761984 929295971271487488 929295986509451265 929296066486431744 929296143686815745 929296153493037056 929296177069162496 929296309122748416 929296427615948801 929296466753048577 929296484759212033 929296585992949760 929296702787477504 929296816184680448 929296918257242112 929297050780528640 929297231353610240 929297315839594496 929297349716992000 929297376279396352 929297448538910720 929297451336589312 929297467438522369 929297498400751617 929297653598441472 929297683000496129 929297733667651584 929297746988863488 929297787593936896 929297798104735744 929297835731931136 929297888244633601 929297919156654086 929297943638798336 929297988891168769 929298081929224192 929298257196584960 929298397995126789 929298440349106177 929298452475011073 929298471466799104 929298612546428928 929298623309008903 929298623350886400 929298716615421952 929298970819678208 929299006693486592 929299014541078528 929299086053912577 929299205964861443 929299367974010880 929299482080104448 929299550262714368 929299577248808960 929299591236812801 929299770002329601 929299819667091456 929299861991841792 929300179404165120 929300194574954497 929300231790964737 929300239948943360 929300443930484739 929300472716029952 929300506513760256 929300656200077312 929300677146357760 929300824806838272 929300858801618944 929300868775727109 929300878477156352 929300879546732544 929300904838393856 929300994189615104 929301015685484544 929301306598150144 929301318841372672 929301390312210432 929301435371663360 929301437947039744 929301467000987650 929301561339187200 929301694973915136 929301701999382533 929301710715138049 929301730004815873 929301804235591680 929301899672719361 929301975061221376 929302004182208512 929302074319392768 929302074357149696 929302085199433729 929302517573390336 929302650688073728 929302677464502273 929302687031681025 929302708737097728 929302719478878209 929302748159504386 929302797413175296 929302881685180417 929302971153870849 929303045678272512 929303057493577728 929303117304418310 929303122043985921 929303230072442880 929303766846902272 929303767144718337 929303910937956352 929303955187945472 929303978915127298 929303998313713665 929304000947785728 929304158833954816 929304180581421058 929304468717473792 929304538506518528 929304613072797698 929304664033628162 929304684116041728 929304725165674496 929304764973830145 929304991151656961 929305106142593029 929305120868847616 929305319297122306 929305329527029762 929305465699348480 929305520111992832 929305532925661189 929305645345591296 929305756113014786 929305819472187393 929305911235108865 929306001337135104 929306082496925697 929306271500636160 929306310532829185 929306382876147712 929306436882006017 929306467617988608 929306655812214790 929306704554135554 929306793184059392 929307051687317505 929307075825537025 929307246952988674 929307293421920256 929307351215157248 929307601631932416 929307706921504768 929307724889935872 929307726517342208 929307745953746945 929307826169802753 929307854187704320 929308003529981953 929308351372189696 929308403045765122 929308908056928261 929308976881291264 929309039464366081 929309143428681728 929309164224106496 929309189259907072 929309216661262337 929309246881193985 929309286584418304 929309292355837954 929309371192020992 929309456457969664 929309501211267072 929309526993592320 929309553853911040 929309576775782400 929309577052606464 929309633054953472 929309856594628608 929310029332865024 929310235117879297 929310272120123393 929310344639598592 929310377330044929 929310552744251392 929310596499214336 929310714497568768 929310719555919875 929310739348774912 929310741924020224 929310803932647424 929310883255410688 929310922954375168 929310960338329602 929311052680105984 929311243374088194 929311603190837248 929311710405648384 929311778881789953 929311820237758464 929311867385901056 929311962265214976 929311966987943936 929312001674874881 929312013481889792 929312055194275841 929312127885733891 929312220475002880 929312235939393537 929312324489445378 929312634771566593 929312694909521920 929312754128900096 929312760453914624 929313140722098181 929313241402101760 929313279167619072 929313413033062400 929313450236547073 929313615739523072 929313622676951045 929313823185604609 929313888390262784 929314006665490432 929314015809024001 929314018535370752 929314019261014022 929314020108259328 929314033899134976 929314067487092736 929314075640778752 929314210567409664 929314335884824578 929314391362887681 929314404692197376 929314405447237633 929314406328164352 929314452729683968 929314519448522752 929314754937671681 929314772063064064 929314793118486528 929314900333268993 929314937331179521 929315054167699457 929315446943309825 929315729131925504 929315782735028224 929315807108194304 929315819468787712 929315897445093376 929315914809597952 929315928285892608 929315935516811264 929315975434047489 929315993863753728 929316251410796544 929316266589982720 929316320151293952 929316366246727680 929316432546009088 929316556408082432 929316648296894464 929316685349359616 929316788055302145 929316903339864064 929316914479976448 929317026392309761 929317035586207746 929317091370520577 929317272136667136 929317369377411072 929317756805287937 929317795577454598 929317795950678018 929317814346944512 929317844436824064 929317872907808768 929317895506661376 929317922836795392 929318048686923776 929318048925933568 929318138675679233 929318239267680257 929318359061225472 929318546714263552 929319007722799105 929319201671729152 929319316499046401 929319389903679488 929319404210479105 929319433016786944 929319604383551493 929319672859840512 929319771967033344 929319798806282242 929319830452363264 929319885334831104 929319898907660288 929319945133060097 929320310280683520 929320311966830592 929320317260091392 929320352290951168 929320475666341890 929320579370569728 929320597930291201 929320736937963520 929320799202369537 929320825093836800 929320838544920576 929320842059747328 929320870752989186 929320926285647872 929320969856012290 929321025241845760 929321068367671297 929321076139724800 929321118393159680 929321165335785472 929321165834915842 929321228351016960 929321282562351104 929321369275334657 929321373373292544 929321634493804545 929321657629659136 929321705666961409 929321837460381696 929321849661612033 929321973968195584 929322018981466112 929322020155904000 929322112862564352 929322209990135808 929322212166946816 929322264599957505 929322287677009922 929322322598809600 929322370225135616 929322523304570880 929322583719280640 929322741567811584 929322821049831424 929322825068015616 929322877551300608 929322912208883713 929323002654838784 929323273460092929 929323329160400903 929323330640912384 929323358277263360 929323404435521536 929323438589775873 929323678705356800 929323748033007616 929323779620327429 929323821294690306 929323827049517056 929324067110424579 929324107849764865 929324536369176576 929324586608537600 929324796667711488 929325068789919744 929325077329514496 929325224214056960 929325278282899459 929325361720123392 929325367982092288 929325378996490240 929325453323702272 929325472739098624 929325492905398274 929325567631077377 929325596219465728 929325839665258496 929325863568584704 929326007689076738 929326051100102656 929326103768059904 929326358974681088 929326387290402816 929326420966461441 929326455615578113 929326526407041024 929326580463230976 929326601178898433 929326602907013120 929326726806753281 929326736101314560 929326793160581121 929326800299352064 929326833081954304 929326890615279616 929326922592636928 929327324683821057 929327560210763776 929327795972575233 929327817418043393 929327853002518528 929327918597201921 929328100692938752 929328133324632064 929328178799284224 929328207010156544 929328311528034304 929328462028066819 929328666793922560 929328678600921088 929328745726570496 929328780501544960 929328792379813888 929329118264557568 929329120986763265 929329549212618752 929329553637552128 929329699473510400 929329883980840961 929329888753991686 929329952763375616 929330276609687552 929330375805095936 929330696555986944 929330749693677568 929330770572922880 929330775031533568 929330967290007552 929331023833387008 929331302825910273 929331312133070848 929331433407221760 929331570066051072 929331742112124929 929331770834784257 929331821715836928 929331827009114112 929331884550770688 929331888149356545 929331895996944384 929331987277647872 929331987315294208 929332010270756865 929332083973087232 929332117712130049 929332196971831296 929332232162029568 929332264877555712 929332266366636032 929332290609696768 929332404648599554 929332474395680768 929332520994398208 929332555861692417 929332572517171200 929332668470317056 929332685092392961 929332736736849925 929332743892291584 929332829728792576 929332841678299137 929332893264089088 929332895373844480 929332899119357952 929332899782021120 929333154858590208 929333427559718912 929333488536473600 929333754363109376 929333930897170432 929334019233329152 929334116587311104 929334154906488834 929334321051291650 929334366496534528 929334439447953411 929334448364994566 929334600354226178 929334678741544960 929334780705075200 929335044463890432 929335206053629957 929335214383554560 929335253436649472 929335296621244416 929335359305142272 929335410903408641 929335753317994496 929336052438978560 929336126988460032 929336284711211008 929336345855741952 929336380098007041 929336454068744198 929336603616710656 929336639972892672 929336652258004992 929336667789553665 929336679072137216 929336688236728320 929336714467913730 929336725377310720 929336803127119876 929337038423363586 929337068685316096 929337114684162048 929337436186075136 929337553152602112 929337948021186560 929338586947874817 929338591947485184 929338613971804160 929338713955553280 929338739276607488 929338907879247872 929338961650225155 929339021762887680 929339044571615234 929339183327596544 929339186217472000 929339369483395072 929339565713870848 929339581610299395 929339870321037312 929339880785707008 929339919956369408 929340023731818497 929340115574456320 929340121761140736 929340238178275328 929340325247758336 929340437462122497 929340537148182528 929340605683073024 929340611962064897 929340682266923009 929340695592267776 929340704853233664 929340864144568320 929341014866890754 929341104276889601 929341120227790849 929341163152269312 929341401594318848 929341465435582464 929341512621678593 929341594205114369 929341644247392256 929341701373689856 929341839693422592 929341868927840256 929342023378898944 929342056773947392 929342615237152769 929342695599992832 929342727002705920 929342745365409792 929342957483786240 929342964014256128 929342999544385536 929343137616744453 929343304411607040 929343351396163584 929343636394926083 929343683488550917 929343773695463425 929343788711141376 929343790397173760 929343902678769665 929344117074690049 929344213686169601 929344391797444608 929344404896256006 929344510760488960 929344748657238022 929344811198533633 929344823949131781 929345050466832384 929345197032591360 929345271343013891 929345475534376960 929345475916062721 929345477639835648 929345478998810624 929345512695791623 929346032000995328 929346035884883974 929346108446429184 929346217707962368 929346340630552576 929346515956633601 929346768122404864 929346774308982784 929346778440323072 929346789072867328 929346789798502400 929346790079516672 929346819259273223 929347000075558912 929347039330291712 929347509025230848 929347603917099008 929347675534831616 929347967039037440 929347991852462081 929347996550139904 929347999767191552 929348039638175745 929348066750103552 929348191635562496 929348240553766912 929348248417992704 929348450017308672 929348478475669505 929348498864164864 929348502295064577 929348612525522950 929348674177716224 929348808407953408 929348837076013057 929349001073315840 929349038130061312 929349176839741442 929349185270419456 929349608886726656 929349611793338369 929349852244344832 929349974357405696 929350048428777472 929350142876094465 929350211427762176 929350416910962688 929350481117360128 929350530324889601 929350532862529537 929350646410727424 929351025273786369 929351128059432962 929351255058731014 929351268425961472 929351303993675776 929351318229143552 929351372100767744 929351446671380481 929351538803220486 929351625759653896 929351702570037248 929351766478655488 929351768198340608 929351809726013442 929351830492139520 929351846782697474 929351940667883520 929352090715074560 929352193064472576 929352253248503808 929352256847273984 929352526943670272 929352531070869506 929352553887825920 929352566021992449 929352623567921152 929352719441235968 929352735643725826 929353018751012864 929353065337098240 929353089836036096 929353136006946817 929353161114046465 929353181326446592 929353184971239424 929353185113919488 929353300171993089 929353360049934336 929353620251955200 929353623523528704 929353629944991746 929353684529635329 929353708852441089 929353909218500608 929353987308040193 929354051329970177 929354146679050243 929354212634513409 929354275448393729 929354277453254656 929354284252258304 929354445074386944 929354468356968448 929354484198838272 929354487340453888 929354598367842304 929354617355243527 929354679879835649 929354732409323520 929354759630356480 929354779398197249 929354822519750657 929354890740162560 929355017873747968 929355031689785345 929355053856632832 929355106826571776 929355324221480960 929355330705903618 929355388385931265 929355402655002625 929355527154417664 929355537346478082 929355541914243072 929355680208834560 929355723322155008 929355829752553477 929355851130957826 929356046606438400 929356239041122305 929356316795121664 929356424748158977 929356580235218946 929356737492156416 929356810485682176 929356817620021253 929356843297726464 929356890127126528 929356900176744449 929356991641858048 929357056699699200 929357106058334213 929357106557456385 929357362351235073 929357414171926528 929357510145953792 929357618912616449 929357818125275136 929358032466862080 929358057078968321 929358059280961538 929358102058631174 929358118097686529 929358125299363841 929358214864437248 929358297982959616 929358334783827971 929358383903330304 929358415859798016 929358665072726016 929358693526843393 929359030614622208 929359160570990594 929359427823656960 929359448971333633 929359489421082624 929359701195808770 929359731587772416 929359833630781440 929359834301988864 929359993576525824 929360392098406401 929360569592770560 929360577562112002 929360581135618049 929360651335753728 929360770080690176 929360787919032320 929360859507412993 929360923172724737 929360971461812226 929361208486055936 929361388023238656 929361440451985408 929361733902327808 929361747043143681 929361853385502720 929362035904860161 929362265324900353 929362272018976769 929362432996380672 929362501078257664 929362641872740352 929362770306502657 929362814375989248 929362830113038336 929363022140903424 929363066407542784 929363090621296640 929363094458966018 929363111869591558 929363166345269248 929363185618030592 929363234804654080 929363266291322880 929363301317914624 929363360919052289 929363535976632320 929363591211257856 929363621850877964 929363711269023744 929363796879118336 929363929700159489 929364119416795137 929364128136925184 929364161024483334 929364198676721664 929364252049145858 929364347972923393 929364351336833030 929364406106034177 929364625191325696 929364625212215297 929364683303333888 929364995162468353 929365173592354816 929365332648710147 929365659456364544 929365757967978501 929365819527782402 929365903246069760 929365931620556800 929365998641303553 929366078857326592 929366158796574720 929366392985538560 929366753729241089 929366796615999488 929366857819283461 929367457776766976 929367748844687360 929367801554448384 929367957653852160 929368013836574720 929368121823105024 929368123643482112 929368197320577026 929368746854092800 929368834582175746 929368905948303360 929368941453029376 929369052434370561 929369180360577024 929369218037972993 929369467871748098 929369605054914561 929369735250305024 929369753730404352 929369863117733890 929370385774030850 929370418552680448 929370507501293573 929370637046444033 929370643094700032 929370683313917953 929370731917475840 929370919327453185 929370920245956609 929370932061360129 929371080225116160 929371981279105024 929371981308399617 929372124451569664 929372331633528832 929372572155817984 929372688707084288 929372692444254208 929372711733874694 929372716041457664 929372747792347136 929372830919208963 929372946061299712 929373111094562817 929373152144064514 929373163066089472 929373235556339712 929373235615010816 929373381698506757 929373405366882305 929373843650678784 929373944280506369 929373963708444672 929374189202694144 929374540047749126 929374553553424384 929374636701339648 929374706762993664 929374889844379648 929374913789558790 929375040201773056 929375368422875137 929375370285080576 929375399859154944 929375466636668928 929375524580970496 929375868690067456 929375922867916800 929375924096786432 929376312359350272 929376357955592192 929376451085946881 929376579138064390 929376591100170240 929376597257400321 929376607860641792 929376738949332992 929376756414468099 929376810906935296 929376858608750592 929376859653050368 929376934282350598 929377001298976768 929377032722665473 929377076314034181 929377082555150336 929377092504088576 929377098053181440 929377170140618752 929377211097915393 929377264629878784 929377295437058048 929377297563561985 929377321194344448 929377327737393153 929377391570489344 929377543521751040 929377943029239808 929378187871625216 929378190023385089 929378191742869504 929378197178691584 929378212207058944 929378304943149057 929378372198785024 929378381392687104 929378414196379649 929378549693370373 929378691360088064 929378757844131846 929378810851725313 929378889163517952 929378928434786305 929378968049872896 929379126657634304 929379156881821697 929379358376161280 929379446884372481 929379567978143744 929379614371217408 929379678607036422 929379751810170881 929379946874785792 929379977564389376 929379996577214464 929380013136404480 929380015380336643 929380227796566019 929380288492339200 929380480398516224 929380527605473281 929380544693096450 929380576913776640 929380678814326784 929380751149330434 929380892283416577 929381016992649217 929381051415265281 929381195174985728 929381349080883206 929381431805083650 929381431901552645 929381485743951873 929381503053701120 929381711367901184 929381712588451841 929381713792270337 929381873180119040 929381959222079488 929382147504459782 929382235769376769 929382374248538115 929382509405769730 929382621532053505 929382980816179200 929383073980080128 929383219706839041 929383223028830208 929383236295380992 929383416042319874 929383638478802945 929383850811240448 929383920197566464 929384168148099072 929384324406837248 929384480267268104 929384481018040320 929384482951614464 929384490832748544 929384651852058625 929384730092605440 929384752561483776 929384798166110209 929384892986740736 929384944127954944 929384952151658497 929385312526139393 929385366372659201 929385495901147138 929385708556611590 929385742115201024 929385749132316673 929385805042323457 929385836042440710 929385898571071492 929385925817307141 929386017706201089 929386023649345536 929386052854386688 929386615813951488 929386689608417280 929387083562733569 929387200688590848 929387246708457473 929387405379072001 929387485238562816 929387677144834048 929387776079998976 929387813006663681 929387831704866816 929388034310725634 929388041235550208 929388175084195840 929388184307453952 929388250934009856 929388399630438401 929388446451490818 929388525430235136 929388562818260993 929388571261394944 929388595785412608 929388642505719808 929388700835962881 929388746792980480 929388759048773639 929388765004681217 929388872953483264 929389065874657280 929389282061635584 929389512140009474 929389517378867202 929389551587651584 929389553370136576 929389595762003971 929389720928440320 929390034804862976 929390110654726146 929390120268189697 929390350778560512 929390353571971072 929390569213669377 929390625899806720 929390809094545408 929390863624613888 929390871774154752 929390889117671426 929390935758245888 929390937431830530 929390985150386178 929391155397169152 929391183582941189 929391250960207872 929391279376617472 929391302441041920 929391327611060225 929391350608551936 929391384716566534 929391402970214405 929391424361070594 929391445391429634 929391475057680384 929391504866635776 929391536168734722 929391566292180992 929391584206090240 929391585460092928 929391630037250049 929391657455357952 929391665785303040 929391784563826694 929391861088825344 929391949127340032 929392029616037888 929392081470189568 929392175137337350 929392301666983937 929392412094550016 929392413679943680 929392568630169601 929392714055147520 929392856212606978 929392891100848128 929392902488363008 929392912248565760 929392966829072386 929393289811382276 929393292097347586 929393299357650944 929393300238241792 929393303988199425 929393339371225089 929393363933114368 929393464743202816 929393473568018432 929393497181958145 929393803718418432 929393843119820800 929393861893476352 929393897457029121 929394068743999488 929394160133697538 929394207105650688 929394627685371904 929394769863806977 929394882988343297 929395032792223744 929395101343911940 929395331241992192 929395332894674944 929395509663600646 929395528919584768 929395530668666881 929395597962108928 929395642803412992 929395695957757952 929395710868557830 929395730149728256 929395817559003137 929396011591720961 929396184845881344 929396265980514305 929396446964707328 929396619115626497 929396696458649601 929396779602399233 929396849634660357 929396853245972481 929396916751872000 929397010763075587 929397059609866240 929397099392917505 929397166698893312 929397172902203392 929397268842729472 929397496509554688 929397542416273408 929397728370675713 929397925649768448 929398055337676800 929398115467190277 929398162959339520 929398319411093504 929398340223209472 929398431063379969 929398454421540864 929398501909385216 929398541860196353 929398821297074176 929398847234854912 929398999886565376 929399002881241093 929399336361975810 929399460752429056 929399550590308358 929399579719733248 929399581758181377 929399819675865093 929400237348872192 929400303002234882 929400343343099904 929400445726089216 929400450415071232 929400638785638400 929400781597487104 929400806553587714 929400826719809537 929400842020642818 929400878259494914 929400961709297664 929401091887951872 929401138037837824 929401172053643264 929401197026512896 929401331009380352 929401355944341504 929401433077764103 929401514334007297 929401518431850496 929401795306295296 929401974294007808 929402036290023430 929402047027347456 929402100815138823 929402292817842177 929402334421143554 929402351848484864 929402491485216768 929402784549625856 929402835137191936 929402866342809602 929402937402642433 929402950480465920 929402962010615809 929403057758187520 929403125538217984 929403178772238336 929403213530484736 929403226264182786 929403349425971200 929403423832895491 929403458628804609 929403472369287168 929403559812222976 929403645271183361 929403879548227584 929403881875898368 929403899211059204 929404070498127873 929404194448134144 929404231739691008 929404453760925697 929404718945914880 929404986911608832 929404999423152129 929405064447512582 929405143392534528 929405379846344705 929405388377808896 929405778921799680 929405966801670144 929406004986556419 929406067825631232 929406116269871105 929406189691199488 929406218938015745 929406226299019264 929406282729222144 929406299770642432 929406320901541890 929406575562895361 929406644957728768 929406680214986752 929406697508163585 929406890139889664 929406978820059138 929407118482067457 929407241970700289 929407318432931840 929407564688904192 929407774844440578 929407862010531845 929408135273615360 929408158904152064 929408162578485255 929408215862992897 929408275841462275 929408296334905346 929408324147310593 929408394703675392 929408401003700224 929408501339877376 929408552925458432 929408572655628288 929408581493018624 929408808761348096 929408827769917445 929408858874896384 929408881163370498 929408921600655362 929409343287713792 929409610901016576 929409678487912448 929409813448134656 929409827247235073 929409897804034048 929409900878409728 929410123197493248 929410245272723461 929410379301703685 929410523569033219 929410565847601152 929410639260418053 929410680557629440 929410728653721606 929410849676103680 929410907154862081 929410945054642177 929411119357231104 929411377399259136 929411510048378886 929411540650020866 929411598476824577 929411969773338624 929412003344650240 929412281124864000 929412370803380225 929412446527328256 929412487065296897 929412709837361152 929412745069563908 929412760290709504 929412788598042625 929412794415534081 929412883418632193 929412893409456128 929412903677104129 929412965438296064 929413087836475393 929413134841995264 929413330791555077 929413338051866624 929413417550483458 929413557183279104 929413596928462848 929413727652339713 929413902340972545 929413928622415872 929414359805255680 929414432303624192 929414434073669633 929414439052472321 929414587669209088 929414681894248448 929414722348298251 929414801243205633 929415092625657863 929415175987499008 929415181704355840 929415271139434496 929415343956688897 929415470133972992 929415476635193344 929415523175206912 929415530523627520 929415661796974592 929415668503629824 929415846270824449 929416118804107264 929416348962312193 929416413823021056 929416567896592385 929416952967245825 929417196140486656 929417197948108802 929417204193484801 929417241283538944 929417383961419776 929417388717731841 929417481889906688 929417488240185345 929417507932340224 929417759452213250 929417820051558402 929417981221900288 929417988406677505 929418013388009472 929418021390684161 929418312756465664 929418449650057217 929418516310249472 929418871471247360 929418936046833664 929418960411545601 929418988966305798 929419119727955969 929419190724947968 929419208378736640 929419368076890113 929419393615958016 929419416932110337 929419539900661761 929419818129940480 929420138247589888 929420454867230721 929420474110660608 929420540871405568 929420594701053954 929420877560729602 929420965326487552 929421126958243840 929421221581742080 929421337030025221 929421493502693377 929421763699544064 929421918343696384 929421942104444928 929422557526282242 929423028810928133 929423108997615616 929423430843359234 929423488582127617 929423491736195073 929423610992787456 929423827611811840 929423987817541632 929424002568900608 929424042947481602 929424242743173121 929424262577950720 929424451317485568 929424603751026694 929424918479097862 929424989509574657 929425233475497987 929425736854884353 929425771613118464 929425790919462912 929425801853927426 929425825786744834 929425828986998785 929425856363196418 929425874470031361 929425877015891968 929425890534215680 929425936151384065 929426064589443072 929426127818510336 929426276468830210 929426311227035649 929426357905436672 929426366893838336 929426367707574272 929426394991513601 929426504374681600 929426727490785280 929426751599628289 929426936488656897 929427037466628105 929427168073043968 929427237723607042 929427266781810693 929427281969213440 929427291259666433 929427326085009416 929427331793477632 929427352207142912 929427473397403649 929427609510993921 929427620256780288 929427784052637697 929427817770647553 929428033311793153 929428154128756736 929428316809023488 929428330075557888 929428371636924416 929428435763716096 929428463534174209 929428505154195457 929428516344434689 929428522791292929 929428526041845761 929428635303456768 929428667612135430 929428807592894464 929428951126216705 929428961255403520 929429025851928577 929429039722500096 929429059213414405 929429064598859776 929429091757056000 929429144328458240 929429223734902784 929429538882375681 929429607278837762 929429686312202240 929429741949550592 929429786849660928 929430050264571906 929430067016617985 929430094174670849 929430277847470080 929430439353307136 929430703653212160 929430732182904833 929430832200138752 929431020444807169 929431420719656960 929431456534945798 929431514244362240 929431554643955713 929431589884448770 929431869824950272 929431906919305216 929431973323509761 929432271433732097 929432330976006145 929432580671393792 929432607833690115 929432631770533889 929432742470782976 929432819373355008 929433045832052737 929433242616385536 929433424103923716 929433424724725760 929433549178011650 929433554915921920 929433561723297794 929433653905645568 929433683337076736 929433789960466432 929433800806948865 929433935599292417 929434120798818305 929434139627065350 929434142139351041 929434682831360000 929434848334266368 929434858861969408 929435138919948288 929435180758073344 929435223766568961 929435287633178625 929435415160983554 929435475496132609 929435821295497216 929435896612519936 929436083032641536 929436297764143107 929436400642084865 929436501615706112 929436766540587014 929436907225993217 929437043675095040 929437136381718534 929437268208701440 929437293408026624 929437371489312773 929437393916170240 929437414086627328 929437474102939655 929437484479639554 929437531107741696 929437840060092417 929437842186690563 929437894107901953 929438238556786689 929438485601243136 929438589221527556 929438609479958528 929438689553473537 929439079204302848 929439322281074688 929439410319515648 929439469475856386 929439529588678656 929439577663770624 929439687097442304 929439701576142848 929440039133642753 929440259959599104 929440262404833280 929440370869587968 929440405724254209 929440474850525184 929440783987544064 929441052880199680 929441373727715328 929441393415729152 929441469672411136 929441626807848960 929441779576922117 929441871583219713 929441913236836359 929441942215254016 929442053053997057 929442079503192065 929442363851923456 929442365818966016 929442443711348736 929442682237259776 929442796347576320 929442835983732736 929442925808844801 929443172752744449 929443380181942272 929443613901250560 929443650651787264 929443972073828358 929444003002617856 929444006660014080 929444290656432129 929444344406396928 929444403827150853 929444503529848838 929444527617789952 929444590515642368 929444713446498306 929444782929272833 929445309289304065 929445633966133255 929445637774610439 929445929865895938 929445995762593792 929446044571717632 929446193146597376 929446307315507200 929446542146199552 929446677978763264 929446730394988546 929446733783891971 929446763999694848 929446842139664384 929447016702332928 929447120154873856 929447395649343488 929447590453809152 929447660938977280 929447806158409730 929447900987392000 929448116675334144 929448118030127104 929448125378584577 929448196518096896 929448379293360128 929448501959852032 929448585921523712 929448626417528832 929448651893673984 929448686689636360 929448696634314753 929448721921794048 929449124725972995 929449130849685504 929449354112495617 929449567967502341 929449619356110849 929449761811283968 929449833173266433 929449866673127424 929450133208682496 929450171049697282 929450388838903809 929450464764084224 929450498272514050 929450668234104834 929450970609799168 929451039253770240 929451143725486086 929451238671966208 929451267495202816 929451328203644928 929451409359212544 929451445405011968 929451546588471297 929451560635109378 929451630709432320 929451736691040256 929452036491501570 929452040341872641 929452061145600001 929452102363041792 929452207346540544 929452334752641024 929453072350433281 929453113160994816 929453188415213568 929453693337976832 929453716226367488 929454103918505984 929454129994485761 929454395707809792 929454566818623489 929454739317755904 929454777481785344 929454873661362177 929454882087690240 929454925842497541 929455541155397634 929455542627643393 929455618540363776 929456032165883904 929456205063434240 929456207299006464 929456350853320704 929456720312647680 929456726293622785 929456815779303425 929457123553087488 929457963726548992 929458449821335553 929458604457058304 929458662401302528 929458718009446400 929458959647461377 929459055818694657 929459075913519104 929459331212414977 929459347658301440 929459428482605057 929459711610703874 929459734725517313 929459870222438400 929459972198617090 929460434482204672 929460530347159552 929460558390231040 929460966915497985 929461230863085568 929461321174839296 929461411553644544 929461691414401026 929462099197267968 929462622822465536 929462851688857600 929463081922637825 929463100969050112 929463237531389957 929463257815048193 929463613521145856 929463703736430593 929463726335561728 929463754454118401 929463756257681408 929463799505137665 929463817209372673 929463894757789706 929464101935484928 929464398548267008 929464430831833088 929464530098409472 929464845338103810 929465065081851906 929465192135692288 929465238973448192 929465265452089346 929465314496204800 929465367688343554 929465390434078720 929465428128288768 929465449460518912 929465860049264641 929466212039430144 929466603313553408 929466866992668673 929466966590582787 929467028964085761 929467054360547335 929467117832953856 929467443810054144 929467856114339840 929468300395991042 929468336437477376 929468396906917888 929468569036972032 929468777644863490 929468790571749377 929468792471617536 929468857127002112 929468873308598273 929468916497354753 929469248765915137 929469282928472064 929469520162574337 929469540047708161 929469562751463424 929469563649122304 929469584465432576 929469853257420800 929469873763356678 929469914620022784 929470026146631680 929470049789861889 929470234951651333 929470506088189952 929470532667535360 929471042829062152 929471081550774272 929471203135369216 929471203273838593 929471367333982208 929471587216187393 929472120211550208 929472739362131968 929472837445922816 929473689145528320 929473980205010944 929474256848736256 929474260862750720 929474682390306817 929475093947858944 929475133424721920 929475160633208832 929475704210776064 929475941188988929 929475968854646789 929476094788554755 929476155677257729 929476331955539968 929476931686469635 929477106957942785 929477221798088704 929477925728063488 929478355031863296 929478385079934978 929478398661021696 929478560082952195 929478840895885312 929478942054023169 929479112334254080 929479279976607744 929479453260042240 929480112122269696 929480485855563776 929480750130450433 929480937485848577 929481102225526784 929481128020512768 929481599552499712 929482427122233344 929482494084374532 929482510370820096 929483012013809664 929483161461035008 929483390973292544 929483557537505281 929483665876414464 929483949595942912 929484141539872773 929484212075401216 929484246342946821 929484806127108096 929485155617648641 929485311113158658 929485783018475520 929485804942123009 929486015697510411 929486494322085888 929486546616668160 929487042513424386 929487122997891074 929488297793081345 929488879647907840 929489171303030785 929489387313876994 929490336396738560 929490940783456256 929491096731865088 929492252250050562 929493120982581248 929493298619867137 929494086851153921 929494749395877888 929495841101963264 929495895825092608 929496151107276800 929496215053590528 929496216056025089 929496419374850048 929496860842176512 929497798759927813 929498541285888001 929498991066263552 929499181496131586 929499741536378882 929501060208656384 929501368490094592 929501369370857473 929501369979097090 929501370536865793 929501371174400002 929501371849740288 929501372470489088 929501373124792320 929501373925855233 929501374521495558 929501375192592384 929501375754571776 929501376429912064 929501377516179456 929501378292088832 929501378921291776 929501379521073154 929501380494217216 929501381215555585 929501382482251776 929501383107235840 929501383807598592 929501384940163072 929501385556623360 929501386391384064 929501387079258112 929501387750289408 929501388333289472 929501389058867202 929501390208106496 929501390795411456 929501391462240262 929501392057794560 929501392703811590 929501393488171008 929501803489656832 929503095226359808 929504434551513089 929505671095169024 929511126538301441 929511167374057473 929512393427881984 929513301020762112 929514080943165441 929514339425488896 929514732855291904 929515084157784064 929515340756856832 929516427106766848 929516543708364800 929519261407641600 929520252031066112 929522235957760005 929522802646028289 929523941265281024 929527709327339525 929529686396354560 929530748876591104 929532132749336576 929534028654497793 929534057746223105 929536011188801536 929539792525844481 929541018629877760 929541961140375557 929542583948402688 929543053676892161 929543943968006144 929544285128572928 929544318154608640 929544318846734341 929544537160257536 929544664243372032 929548079300259840 929548108903665665 929549112030068736 929550694067163136 929551342292447234 929552097670057985 929553006223396864 929553159340556289 929553573159014400 929554071622742017 929558901707759616 929559379082321920 929559471780704256 929559472451792896 929560388689125376 929561915784822784 929561996370042880 929562175185731584 929562187252736002 929563119021633536 929563965847416832 929564183577923584 929564521601040384 929565427587538944 929565950986407936 929566205056376832 929566977848471552 929567046215585793 929567101026754561 929567514648031232 929567972657680384 929568308730499072 929568309409927168 929568366196555776 929568597353091072 929568654039179264 929569745137012737 929569979715997696 929570834246758400 929571209448120320 929571382513557504 929571499559841798 929571617969180673 929571981451808768 929572096656773121 929573065842921472 929573234734977025 929573358735429632 929573538092154880 929574104386146305 929574483295375361 929574508226318337 929574621694881793 929574622282076160 929575799841271808 929576196664422400 929576273357221889 929576595047804928 929576680091471872 929577275116285953 929577446386610176 929577613928091649 929577835450290176 929578265588781056 929578441459974145 929578751779917824 929579356913045504 929579512135929856 929579579878117376 929579671762751488 929580061321252864 929580784586964993 929580846704746497 929580933929426944 929580985674584064 929581559845457920 929581571685998592 929581799142932481 929583041336442880 929583536604176384 929583985910480896 929584373090922496 929584545837363201 929584566272176129 929584734115680256 929584771105284097 929584827573194754 929585996764676096 929585997947555840 929586392702898177 929586576132227072 929587879285846016 929588081329664005 929588609681825792 929589080731422721 929589460748161025 929589603148935168 929590123376734214 929590882915045376 929591051542777856 929591290441977856 929591628574142469 929591703073378304 929591739609952256 929592317350219776 929593129115807744 929593805879365632 929594638545145857 929595108718252032 929595628019240961 929595890796584960 929596229264297984 929596377608474624 929596404120653824 929596451142995974 929597135275937793 929597139986124800 929597366986051584 929597540005302272 929597897850740736 929598341050224640 929598824288538624 929598880349638656 929598935466938369 929599174756024320 929599207555719169 929599220188876800 929599236085305344 929599255756591104 929599274169577472 929599285490077696 929599289373986816 929599321984720897 929599654529921025 929599664755761152 929599891961245697 929599892598685696 929599893244665856 929599893911556096 929599894570065920 929599895119507457 929599895752855552 929600934732292096 929601158817157120 929601419388342272 929601659793231872 929601823337517058 929602114950778880 929602211285487616 929602239337058304 929602421126586368 929602421730562048 929603426119507968 929603433467990016 929603485716410368 929603683360366593 929603696333221888 929604048029978624 929604121539284992 929604185431203840 929604314787663872 929604499504852992 929604712432832512 929604946080694272 929605541093085187 929605955855306752 929606084821704704 929606163313897472 929606208524255232 929606372634845184 929606377357631489 929606498061299712 929606677992804352 929606709072486400 929606716571967493 929606807944822786 929606949406208001 929607006436167680 929607056939737089 929607460620587008 929607471504740352 929607576299417600 929607711628693505 929607788569026561 929607814410067968 929607826246393856 929607860434227201 929607910409363457 929608065011372033 929608192505544704 929608307383336960 929608409057513472 929608494986252288 929608620995694592 929608733851865088 929608734497759232 929608735030472704 929608735571566592 929608753292500993 929608765296513024 929608814046908416 929608916627087361 929608926093602816 929608944129118208 929609174329319424 929609206105243648 929609312883888129 929609462549270528 929609517817585665 929609709514117121 929609714043899905 929609718028558336 929610000598818816 929610299350675456 929610430787543045 929610577638457344 929610681929945088 929610684006109184 929610773155975169 929611011157561345 929611411998822402 929611685773619200 929611711782490112 929611727758680064 929611813947346944 929611967391850496 929612054532673536 929612150263476224 929612196597895168 929612198535749633 929612487145562112 929612686572314624 929612970782527488 929613267085021185 929613481103511553 929613488846200832 929613490704220161 929613490742005760 929613523092672513 929613560778510337 929613788244004864 929613793054937088 929614128196571136 929614569793826816 929614739323355136 929614742053883904 929614777881645056 929614959994114048 929614962594603008 929615050763112450 929615234192560129 929615249845735424 929615257584259072 929615361246457856 929615567253893120 929615607112306688 929615695259643904 929615800922722305 929615915464953856 929616009857851392 929616180662423552 929616259389501440 929616320500523008 929616498028634112 929616787276152832 929616796461670400 929616859988660224 929617133344034816 929617175576567808 929617263711408128 929617302353477632 929617387082649600 929617560034856960 929617826444398592 929617949656256513 929618225687560192 929618938299904000 929619075893952512 929619135125950469 929619292810895360 929619418572828672 929619595362742272 929619781270962176 929619783171047425 929619786551713793 929619787705126914 929619820957626368 929619887756017664 929620049127727109 929620067591090176 929620101057392640 929620101715853312 929620360810631168 929620471808749568 929620524979970049 929620572530774016 929620602415132672 929620636389003264 929620673005342720 929620826256633856 929620924344750081 929621027558215682 929621059174793216 929621516664352768 929621547576209408 929621719547080704 929621731031085056 929621939424985088 929622114545668097 929622158472564736 929622187132293120 929622292493201408 929622298092560385 929622302119092225 929622490200117248 929622603249147906 929622629538988032 929622711663546368 929622719750172672 929622772044763137 929622805938831360 929623034889154560 929623045240754177 929623724395024389 929623853025898497 929624264420061184 929624312860102657 929624375573319680 929624492481138688 929624570000236544 929624590539743232 929624751554879488 929624751592628224 929624812699377665 929625022494396417 929625154166157313 929625154812022785 929625155361497088 929625292850761728 929625337176014848 929625344210071553 929625454335680512 929625519921999872 929625592655482880 929625655322570754 929625832150224897 929625936596750336 929626071728906241 929626073595351040 929626075361087488 929626101378318337 929626309403258880 929626330433454080 929626416362246145 929626416957788161 929626514894835712 929626615893712896 929626753605218304 929626835448750080 929627486408904704 929627652427743232 929627804777504768 929627966446997505 929628170973741056 929628237348655104 929628243891810304 929628341384155136 929628366554222593 929628408597925888 929628444593459200 929628590882394112 929628607957348352 929628941438070784 929628941991796736 929628975697158144 929629253301399552 929629384750845954 929629502916964352 929629598555541504 929629619459842048 929630016006127616 929630057378865152 929630233766047744 929630687786881024 929630758397988865 929630805885845505 929631104876806144 929631132253114368 929631396259299329 929631422540808194 929631450311417856 929631607152975872 929631699771756544 929631813689069569 929631948296916992 929632008996839425 929632120347217920 929632201716756480 929632243290705920 929632390783356928 929632584103006208 929632604294348801 929632633859874816 929632934025449472 929633153442025473 929633185377513472 929633517251723264 929633662529830913 929633695627137025 929633713151004673 929633897226240000 929633983532552192 929633991317180416 929633996698472448 929634037874003968 929634146997100544 929634253528358913 929634306070368257 929634505299767296 929634717917483009 929634759118073861 929634887975530496 929634998004699136 929635131647840256 929635242448773120 929635254234746881 929635254826135553 929635255383969792 929635392751534080 929635883078291456 929636029107245057 929636168760791040 929636179112349697 929636284104048640 929636289854476289 929636327641047040 929636348352516096 929636394905079808 929636566888263680 929636637516148736 929636642943655939 929636729782521857 929636826746359809 929636923643256832 929637094913466368 929637190472208384 929637395854708737 929637397461110784 929637511676260352 929637538695925765 929637610657603584 929637672443838464 929637694363271168 929637778903781381 929637779499311105 929637785551679488 929637841449123841 929637926857781249 929638018994069504 929638180378284032 929638195721113602 929638295876915200 929638437145100288 929638493868961792 929638644566122496 929638658935795712 929638705257762817 929638759842316288 929638784211222529 929639023802544128 929639041540263936 929639042307837954 929639168921296896 929639347883839488 929639412815851521 929639443761389568 929639801288056832 929639858607357952 929639982201008128 929639995081678848 929640216268361728 929640282039177216 929640304147353601 929640387261730818 929640607781355521 929640914385096705 929640940351959040 929640947415224320 929640970735575040 929640978457165825 929641162499084289 929641177330147330 929641455316099072 929641566255439872 929641655296319488 929641676032835585 929641794849136640 929642002202939393 929642129105833984 929642235167150081 929642382659858434 929642829126819840 929642956453113857 929643032638406656 929643142768463873 929643155489685504 929643182140416002 929643426257268736 929643477578764288 929643501909954561 929643611880345600 929643687944089600 929643689613430784 929643838074957825 929643953833500673 929643962129776641 929644091662655488 929644092459503616 929644093084401664 929644104383959040 929644248244391941 929644280301355008 929644329391542272 929644507011993600 929644835987972096 929644919865643011 929644940488974336 929644949456506880 929645111037882369 929645131686346752 929645358153719808 929645358732464128 929645388948299776 929645486092546048 929645605227585536 929645748676947968 929645935495348224 929646457774276608 929646570253021184 929646629464002560 929646744136224768 929646849409024000 929647006741680129 929647102644359168 929647144457457664 929647289630588928 929647438205464576 929647463870418944 929647488276951047 929647497626054656 929647536138346496 929647654405070848 929647676513247232 929647990658154496 929647998304489472 929648011453513733 929648094874136576 929648182480564226 929648205008195584 929648639504519168 929648658378903552 929648863962640385 929648976281985024 929649014915719168 929649278531850240 929649660188418048 929649871736463361 929649916179251200 929649942074929152 929649978913574912 929650002091298816 929650141878988801 929650408640925697 929650409202909184 929650577184886786 929650639508066304 929650692901494784 929650735586922496 929650946807877632 929651261657493504 929651333065510912 929651347443593217 929651583767515137 929651654579904514 929651726658912257 929651767415115776 929651977688158208 929652023238180864 929652100530831360 929652448339398656 929652498037690369 929652631223652352 929652707807375360 929652798358196224 929652932777271296 929653007184166912 929653150784647168 929653397363535874 929653607913357312 929653761496231936 929653779552722945 929653849161388032 929653909572018178 929654082545078272 929654195371827201 929654195971649536 929654440453394434 929654773648887808 929655012040380417 929655146912649217 929655458352238592 929655467533656064 929655552757641216 929655589873094656 929655802234843136 929655820878598144 929656092866510848 929656260374532096 929656279198466048 929656449885790208 929656548628066304 929656720531640320 929656796700139520 929657001315127297 929657226662424576 929657347139567616 929657529004707840 929657799512031232 929657825739071488 929657844911214593 929657975710593024 929657982912221184 929658080513679360 929658153456762880 929658349276286976 929658863061819392 929659150136741893 929659271553396736 929659317481082880 929659382077575168 929659496015818752 929659576936554496 929659588273721349 929659726702567424 929659770256154630 929660040742670336 929660048716025856 929660240076951552 929660255507746821 929660298709135361 929660507891621888 929660508462026757 929660509267419138 929660570063609856 929660587835043840 929660663613546496 929661310823956482 929661332147843073 929661653402210304 929661920965201920 929662217435394049 929662228659392512 929662229502447616 929662324658573312 929662364638728192 929662699268698112 929662754977435655 929662831032782849 929662901098557440 929663124231413761 929663171132116992 929663208960483328 929663280519569408 929663328431075328 929663428502880256 929663558371168256 929663645415600128 929663647365951488 929663824373977088 929663834272534528 929664049314398208 929664295155183616 929664296367386624 929664342353686529 929664374926708736 929664490425155584 929664592179064832 929664812224778240 929664845720387584 929664850686459904 929664859553390592 929664937655525376 929664949567320064 929665041485443072 929665250454048769 929665493883027456 929665557787443201 929665602339397632 929665929855807489 929666077822472193 929666082411081728 929666310375649280 929666339194761221 929666358102589440 929666550692499456 929666820243570689 929666820998647809 929666930948169734 929666994806411264 929667008458907648 929667410306547712 929667420981260288 929667457953992705 929667511599140865 929667595200008193 929667597032919041 929667777933299712 929668200740073472 929668437194002432 929668455120371712 929668487500451840 929668544069029889 929668683433172993 929668788928352256 929668822239412225 929669029547167750 929669161017643008 929669194496598016 929669229808365568 929669276759416833 929669355658534912 929669381390344192 929669389225402368 929669479239438336 929669699641724928 929669711146520576 929669720617439232 929669836497616896 929669898078425088 929669947248259074 929669986204954624 929670006224359426 929670115666382848 929670118128406528 929670151330463744 929670193839788032 929670503157071873 929670525026267137 929670607842758656 929670608677408768 929670609499455489 929670610342633473 929670685412220928 929670753099960325 929670831566925824 929670877377187841 929671410770948096 929671430530355200 929671507437064192 929671692787617797 929671712249171968 929671803596935168 929671874937749504 929671937563004928 929672032526241793 929672275045085184 929672504251121665 929673103063633922 929673383318573056 929673584376676352 929673659559567362 929673667277086720 929673672683606016 929673678136078336 929673718137319424 929673888027627521 929673890909052928 929673904628658176 929674026343124992 929674132790407168 929674161689153536 929674238763634688 929674253355700225 929674258262974464 929674404166021120 929674447530979328 929674625415557120 929674627105816577 929674730998771712 929674946263113728 929675086935805952 929675144506855425 929675278556844032 929675580391542785 929675590063534080 929675666982932480 929675851486191616 929676063315292160 929676151378923521 929676213261651968 929676409169170432 929676665281744897 929677159479808000 929677181692858374 929677665224810501 929677748829872128 929677965989961728 929678179094052869 929678184492052481 929678189504315392 929678557126766592 929678558066302976 929678631793840128 929678894051012608 929678923646062592 929679069649801216 929679222301487106 929679358062669824 929679444708659201 929679453931831296 929679465285931008 929679597184090112 929679978555428865 929680180087365632 929680207128285184 929680580857483264 929680598523932672 929680716509646849 929680717222694913 929680829479079936 929680995984596993 929681167657431040 929681398058967040 929681440157167617 929681445714649089 929681473594122241 929681496897712129 929681498562801664 929681909457833984 929681978932293632 929681979536297986 929681980144476161 929682209270845440 929682364732792839 929682373133914112 929682458878001152 929682679754260480 929682701237608449 929682757680279552 929682821941219329 929682973259194368 929683203417411586 929683622059237377 929683751487135744 929683899852128257 929684128701734912 929684148670881792 929684189208809473 929684198415392768 929684200185241601 929684205117767680 929684309530873858 929684458713833472 929684563143557121 929684680206704641 929684855604043777 929684929360916480 929685027331432455 929685097007276034 929685116334542850 929685208890093569 929685217350168576 929685223964643328 929685239072546816 929685248719376385 929685370157051904 929685595789643776 929685733597745153 929685857287667712 929685992780587013 929686143993614341 929686466200031233 929686540623769600 929686548546809856 929686840612880384 929686850377338881 929686908845920256 929686954937110528 929687009022459905 929687403585040385 929687416960667649 929687629108596737 929687771798757378 929687843882094593 929687863888932864 929687980050190336 929688204218916867 929688281679302656 929688355381620736 929688521182285824 929688990017572864 929689013568655361 929689362656321536 929689477240578049 929689488640626688 929689744224800769 929689746548428800 929689826789531648 929689850172846083 929689945895309312 929689979395112960 929690245137948672 929690615528542208 929690857606926336 929691020274622464 929691247643590657 929691248956493824 929691273916694535 929691281105620994 929691312785371141 929691346604118016 929691540355780609 929691692231520256 929691752663011328 929692022017052672 929692151750983680 929692348916879361 929692361390780416 929692381108109312 929692453933928448 929692670590640129 929692764299722754 929692766212448257 929692833694568448 929692897410277376 929692897762521088 929692996580278272 929693056114229248 929693443512832000 929693460747247619 929693462957608960 929693946023940096 929694073312518146 929694644228837376 929694844699774976 929694917105995778 929694920826335232 929695274162778113 929695274821238786 929695282920677377 929695286171176960 929695330949582848 929695340047093760 929695547056799744 929696086058512384 929696544890261504 929696733071921152 929696936667557890 929696998520999936 929697016439017472 929697087322841088 929697092196585472 929697177202495488 929697202674520064 929697255770214400 929697440378310656 929697546859003904 929697616119648257 929698034077913088 929698157625331712 929698576665542656 929698690176045056 929698781825814530 929698789006376960 929698821847834624 929698929075212289 929699007873634304 929699055835516928 929699057756450817 929699554303324160 929699677565530112 929699740316553216 929699807328919553 929699824923848704 929699838681387010 929699937109069825 929700200469422080 929700243083612161 929700310070607872 929700362537316352 929700381449433089 929700685339381762 929700706159923201 929700727634780161 929700824418258945 929700997777313792 929701002965585922 929701020254515200 929701167671795712 929701241172692992 929701573999120385 929701749987962881 929701767260106757 929701899401596928 929701970566438912 929702058676178945 929702226515382272 929702337584730112 929702745178824704 929702843161837568 929702984170303488 929703349825482752 929703447170920450 929703617589805058 929704101725851648 929704112425402370 929704127986262021 929704201688698880 929704920466493440 929704961109356545 929705318061355008 929705343248150528 929705343323648000 929705344976158720 929705360264454145 929705378371325953 929705400827633664 929705463385554944 929705500312252417 929705723520577537 929705787949240320 929705801127792640 929705803975716866 929705853531443200 929705933374189568 929706113263599617 929706234730762240 929706262484471814 929706311230431232 929706415412965376 929706594107043840 929706753192808448 929706770615930881 929707165706866688 929707463917568000 929707614899814400 929707672756281344 929707817988182018 929708025820139522 929708084565491713 929708362295599104 929708399469752322 929708525126811648 929708640545652736 929708666353213440 929708692056002560 929708839922003969 929709124400635906 929709132558602240 929709139089068033 929709374070820864 929709578849341440 929709901835677696 929710003212124160 929710008174022656 929710011881807872 929710202080911360 929710295538372608 929710318032490496 929710374353436672 929710401218002945 929710412920184837 929710598622982144 929710642382204928 929710728453468160 929710730227732480 929710960012660736 929711126824222720 929711256830955520 929711645844230145 929711710524624896 929712265410039808 929712489394331648 929712494926581760 929712649318825986 929712921462046721 929712931754987521 929713293975064576 929713395217063937 929713434110836737 929713793801818113 929714143392948226 929714280899010561 929714327053062144 929714427892457472 929714586198204416 929714844760190977 929714876582264834 929714937924145153 929714960858525696 929715090626105344 929715169185423360 929715174889705472 929715408755621888 929715413478453248 929715702889578498 929715765347082241 929715766865297409 929715771906936835 929715910666944512 929715949527339008 929715958259879936 929716051943804928 929716142951804928 929716152217096193 929716287303045120 929716671325106176 929716673216700416 929716803839975424 929716925583720454 929717216576229376 929717449397755904 929717642600075264 929717644080623616 929717734253977600 929718200069005314 929718207790817281 929718221380263937 929718531637334016 929718582363160576 929718595642327040 929718615527559172 929718781928267776 929718985645543426 929719236527841281 929719392170135553 929719476802727936 929719516652765185 929719518611628032 929719581597421573 929719621841833991 929719764121018374 929719973630693378 929720342335148032 929720440729362433 929720446362292226 929720471213441024 929721003357409280 929721075696570368 929721107195879426 929721135519928320 929721211885641729 929721230307024896 929721232173527040 929721283545325568 929721389443092481 929721483324248064 929721874564702209 929721983947849728 929722119507927040 929722576842215424 929722801073815552 929722804743876609 929722963548663808 929722965427675136 929722969328439297 929723059006853120 929723091600723969 929723106289123329 929723111888605185 929723139143229440 929723172567560192 929723245330395136 929723314486104066 929723488960729089 929723610834620416 929723716736638978 929723738781814784 929723762026704896 929723782809423872 929723785607041025 929723817756430336 929723823989186560 929723848924200963 929723876518563840 929723892096172032 929723921737363456 929723940175581185 929723943384215553 929723961876791296 929723981862789120 929723996853194752 929724031015833600 929724051517595648 929724076578541570 929724091828973568 929724113777778688 929724132903784448 929724154244366337 929724175576682496 929724200520122370 929724242920398849 929724266312069121 929724279993851904 929724284100071424 929724301384781825 929724318053031936 929724359333351424 929724382636888065 929724405139329025 929724429277556736 929724454934138887 929724472587964417 929724490988302337 929724513029419009 929724545635844098 929724597003608064 929724611952037888 929724626145603589 929724629299625984 929724647641419777 929724664108273665 929724674891804672 929724691983552513 929724789727596546 929724813383528449 929724839073640448 929724863333437440 929724942157058048 929724942291292161 929724963862515712 929724986968985601 929725016714948608 929725069521235969 929725097161699328 929725115062996992 929725199867678720 929725213289435136 929725235397627904 929725276405293057 929725298769256448 929725312367316994 929725322039349248 929725370668068864 929725420282490881 929725494311968768 929725516785045504 929725521017090048 929725585743589376 929725626466144256 929725727980781568 929725770305503232 929725945954619400 929725954565595136 929726149755850753 929726168496050178 929726202373386242 929726511233536003 929726534398615552 929726551695826944 929726859646066688 929726873315303424 929726913630916610 929726925559525380 929727295316791296 929727741787803650 929727887640580097 929727892044558337 929728315044388864 929728394773909504 929728427019722752 929728474302033920 929728520204574722 929728691139174402 929728908529987587 929728959163654144 929729030940758017 929729237887737856 929729242866290688 929729255466065920 929729257114406912 929729259475742720 929729378057146369 929729388995891202 929729478128996353 929729525524586496 929729761135550464 929729851241713670 929729999204208640 929730002555490308 929730171418095616 929730514029895680 929730517972303872 929730518568067072 929730783392161792 929730824509026304 929731199504994304 929731387116138496 929731406942605312 929731716239028224 929731719137251328 929731792504000512 929731794211102721 929731868186071042 929731991754428417 929732200840523777 929732257337798656 929732288241381379 929732326514397184 929732407791706112 929732601581056000 929732608967274497 929732656887160833 929732688252211200 929732701657141248 929732711744491520 929732924412432389 929733462583664645 929733466123628544 929733501989064705 929733552522096640 929733556146003968 929733624806682625 929733670465949697 929733803295244290 929734270742159362 929734287850602496 929734296126021632 929734399670792193 929734438405230592 929734851871195136 929734885924855808 929735074198589440 929735078011338752 929735114803773440 929735547014311938 929735550306791425 929735567650193408 929735716950761473 929735759359369216 929736004151447553 929736258385072128 929736442540064768 929736445283233793 929736510257102853 929736597930762240 929736678851465217 929736801966804993 929736966073147392 929737013187706880 929737054879182848 929737249658425344 929737292683587586 929737296248737792 929737449831530496 929737486200463360 929737812416622594 929737896294342656 929737898689167366 929738059813449728 929738062455803904 929738090570170369 929738097704755200 929738154038448130 929738325669433346 929738511414120450 929738529449619461 929738784559783936 929739100420055042 929739110876528640 929739114668331009 929739201674964993 929739253176823808 929739317899137024 929739473381978113 929739542290149376 929739848914821120 929739883102572545 929739902950002688 929740099943792642 929740113126547457 929740601578442752 929740627427954689 929740629038465024 929740650152693760 929740690686345217 929740732495224835 929740823092236288 929740833443762176 929740859611922432 929740871276171264 929740912208547841 929741001874460672 929741064948285440 929741111953903617 929741196196499457 929741499797065728 929741507086630912 929741584870068224 929741640352305152 929741851384532992 929741963930238976 929742101012676608 929742138107101185 929742607374344192 929742805181894656 929742892440211456 929743043334496256 929743072887496705 929743374109646849 929743451733745664 929743509661323265 929743684765208576 929743686220599296 929743904701865987 929744207841021953 929744253886062593 929744332298518528 929744351823122433 929744354482311174 929744392746881030 929744437017829382 929744626386337792 929744683516989440 929744753805201409 929744756342755328 929745256794480640 929745519370481665 929745608985812992 929745616942616576 929745911747694592 929745919272157184 929745926054383617 929746010502549505 929746397292789760 929746520467038208 929746528545189889 929746577979248640 929746684409729024 929746707637788675 929746798394138630 929746881642729472 929747038585212928 929747371684257792 929747374586687488 929747413132300288 929747603763408896 929747630703431680 929747693412511744 929747981812817922 929748130794389504 929748165447864320 929748265012211712 929748323199868928 929748377981550592 929748502967709698 929748712271773696 929748821441212422 929748982506622976 929749077809647616 929749151365115904 929749356579819522 929749389358370816 929749752635428864 929750035327324160 929750170362839040 929750332082737157 929750359270215680 929750553357406208 929750587725541376 929750642192564224 929750645338451968 929750648060628998 929750648635224064 929750653559300096 929750660194734080 929750681908645888 929750719342792704 929750781431025664 929750832714743808 929751601073590272 929751618588938240 929751720992952320 929751823170367494 929751891306835974 929751904287989760 929751922063618049 929752179707142144 929752301098668033 929752409718616065 929752695774285824 929753047420604417 929753066957692928 929753102667997184 929753148096499712 929753269777420289 929753758493495296 929753919605166086 929753989356441600 929754180612427776 929754320836362241 929754738702409729 929754912786919429 929755112112840704 929755155100323840 929755190286344192 929755440283467776 929755470159597573 929755498798346243 929755552086937601 929755723004858368 929755740956393473 929755934217392128 929756221015457792 929756221090955264 929756384773754880 929756480953204736 929756495629099008 929756712378290176 929756864342122496 929756928703688705 929756937541115909 929756938098888705 929756940242169856 929756941861183488 929756943299858435 929756945849995264 929757133868077056 929757151140212736 929757225744326656 929757247609204736 929757269012766720 929757292379164673 929757304777347072 929757419030315008 929757490870353920 929757628053549056 929757730218430465 929757744248381440 929757799449612288 929757809687883776 929757949890834434 929757971260768258 929757986234519563 929758142573043713 929758150252736520 929758192648593408 929758299284803585 929758475940499459 929759099302051840 929759213638897664 929759751034015744 929759969553125376 929760005221421056 929760214294974465 929760251838128128 929760282745950208 929760304136933376 929760485704073216 929760530922958851 929760746048770050 929760810825433089 929760823337242624 929760986239815681 929761156855681025 929761225990377472 929761297935323136 929761313236094977 929761386569392129 929761809149677568 929761894923165698 929762046056583169 929762123626024961 929762360708956160 929762493748207618 929762595522965506 929762611293573120 929762725584097280 929762775324352514 929762866714079234 929762878567088128 929762927405563904 929762971907166209 929763023971069954 929763159954591744 929763225624825858 929763226828574720 929763229382955008 929763232092426240 929763239344435200 929763331967250432 929763559160107009 929763568454656001 929763769793810433 929763783274385408 929763840891506689 929763954758385666 929764119602966528 929764185243865089 929764205246451719 929764383902851073 929764558809559041 929764669342003200 929764748412977157 929764760995975169 929764768881303554 929764817518280704 929765039757758464 929765113145581569 929765173753270279 929765272403234816 929765275586711552 929765276173852672 929765284000362497 929765563580256257 929765590763560960 929765740739141632 929765782376124416 929765869730848768 929765872184582145 929765984004603910 929766274552532997 929766795019419649 929766880918822913 929767108887670786 929767157298327552 929767170954887169 929767184410267648 929767215964000256 929767274713579521 929767293143437314 929767401662681088 929767731016208384 929767776339849217 929767852005101572 929767952638971904 929767954597769221 929767963552636928 929768020527939585 929768063884562434 929768080439496710 929768095463419906 929768173989187584 929768293833105408 929768359784218624 929768567012249600 929768849834201089 929768908747431938 929769004398514177 929769019317637123 929769275304288256 929769517214990336 929769520071397377 929769520646033409 929769607120015361 929769632461926400 929769711939850240 929769737910972418 929769831515205632 929770101917802497 929770109492715521 929770131504410624 929770199003336704 929770205248704512 929770271397109760 929770280481894403 929770493607104514 929770539400466432 929770544093949952 929770605745987585 929770755969224704 929770958088540166 929771016678772737 929771069560541189 929771205401501697 929771218970075136 929771348066471936 929771783925923840 929771845913587712 929771906655555584 929772037228367872 929772079922245638 929772234578767872 929772288265850880 929772307509399558 929772501269401602 929772687232290816 929772774184443905 929772826604818433 929772837774249984 929772871546793985 929772938387185665 929772981752123392 929773011007361024 929773055773167616 929773298942140416 929773374271819777 929773414100930561 929773461978918912 929773489262915585 929773576437272576 929773644217282562 929773817940946944 929773844256079872 929773933670285312 929773939298992129 929773948710952960 929774157335629825 929774170522771457 929774178105995265 929774556398718976 929774854756360193 929775070918135809 929775131894931456 929775370022289415 929775532731977728 929775612323160064 929775732766556161 929775755717877761 929775770683056128 929775806779289600 929775841730617344 929775872802021377 929775895371382784 929775983510638592 929776002829492224 929776351023902720 929776735247261696 929776763416301570 929776769858551809 929776789286633472 929777047223889921 929777069994725378 929777173854064641 929777350497226757 929777628554330115 929777661466910720 929777687849091072 929777742756941826 929777811522506753 929777844712017921 929777866656579584 929778065294667776 929778121846546432 929778231313657858 929778519747584000 929778812665171970 929778994844758019 929779196448198661 929779443782078465 929779587801931777 929779633117106176 929779762574262275 929779791640875015 929779824968814592 929779886209880065 929779934058504198 929780036810559488 929780105869750272 929780209548709889 929780281690787842 929780392571400193 929780446631690241 929780579415060480 929780870680064000 929780892041695235 929781176570732544 929781379428175874 929781415557980160 929781440140726278 929781583132921856 929781627516944384 929781656264892418 929781789987569665 929781796442697728 929781950327468032 929782024809926656 929782101217546245 929782103365111810 929782282386362368 929782387197616129 929782400132923392 929782412799651840 929782616353591296 929782733328482306 929783220467576832 929783361018777600 929783392329138178 929783394808025089 929783569328852992 929783656645844992 929784075761672193 929784146985177088 929784180988370945 929784360559104000 929784415512940545 929784613718974473 929784763925323776 929784772410437633 929784830740647936 929784870708097024 929785038291468288 929785052371746817 929785369108865024 929785417414701056 929785451405283328 929785519696961536 929785528253284352 929785566387990529 929785601909510145 929785653059080192 929785665117720577 929785696461688835 929785720314753024 929785870286237702 929785893870850048 929785918793420800 929785927093882881 929785950049316864 929785977626865664 929786289364365312 929786317344473088 929786449301528576 929786452615024642 929786510764838913 929786530989780992 929786924520185858 929786946615902208 929787141525295109 929787162584854529 929787188224643074 929787248983330816 929787293241696256 929787324443000833 929787324560560129 929787362674176001 929787397545619456 929787539346640896 929787624583294976 929787707391438848 929787975176736770 929788049575247872 929788050506485762 929788101840515072 929788117627887618 929788124737277952 929788126071058432 929788163295469568 929788231511666690 929788309550886914 929788327812837377 929788355000324096 929788392711294976 929788394598739968 929788397304107010 929788498797912065 929788654595313664 929788669627596800 929788729228750848 929788733427154944 929788745469087744 929788759331278850 929788776540528642 929788783888928770 929788845196967936 929788921634082820 929789015783628801 929789043273019394 929789077427245062 929789127062679552 929789173640433665 929789587131715584 929789634225278976 929789653678526464 929789661471440896 929789765775495169 929789874806370310 929790241069830145 929790261479313408 929790269498765313 929790284795392011 929790319083868160 929790905468325888 929790908937142274 929790961215004673 929791006240919552 929791040860688384 929791190572158976 929791198650425351 929791422542180352 929791475021438976 929791562493685763 929791976031039488 929792294777180162 929792358673190915 929792417783574528 929792488205930502 929792523727499266 929792722432675840 929792767181709312 929793068395646976 929793114260287488 929793127581409280 929793359417356288 929793445274750976 929793449381031937 929793450295353344 929793512513720322 929793541206892545 929793598148763648 929793680155840513 929793708475715584 929793708819668994 929793945399414784 929793993835245568 929794009131831296 929794347385618437 929794423575207936 929794479590182913 929794560963874817 929794684259569665 929794687426277377 929794703398236160 929794745437753345 929794765411012608 929794796482449409 929795353284612096 929795529847947264 929795716368781312 929795717748555776 929795722026868736 929795754646007809 929795902897819649 929795933029781506 929795937194692608 929796147270635520 929796159102525440 929796162265247744 929796193005137920 929796214869999616 929796362027372544 929796432575516673 929796435243143168 929796460350197760 929796590256173058 929796616906788864 929796617112313858 929796641091145728 929796707738619905 929796893143715840 929796938920325120 929796970029469696 929797122068754432 929797154243215360 929797203799019520 929797354697445376 929797430618423296 929797456036073474 929797595735740417 929797595882455040 929797600164839424 929797746067955713 929797749997961219 929797771967725568 929797871687421955 929797948581535755 929797989551439872 929798047424446464 929798084200161281 929798123429531648 929798132187258882 929798263158517762 929798340287631360 929798346696478720 929798427956871168 929798497611800576 929798518977519616 929798539193937920 929798810410373123 929798943575298048 929798943847976960 929798960499314688 929798974982295553 929799031395704832 929799135150116865 929799159430959105 929799191756492800 929799191760646145 929799223985475586 929799274040348672 929799308358152192 929799400263733256 929799526717841413 929799597714788352 929799608334680064 929799713209143296 929799732800688134 929799815571165184 929799908118482944 929799991673131010 929800004604108800 929800026880057344 929800064255610881 929800113412812800 929800279339536384 929800308775112704 929800369974194176 929800386403332096 929800506901434375 929800659045625867 929800785227124737 929800906174017536 929800908728397824 929800960226086915 929800977099747328 929800979159093248 929801188144447489 929801198038904833 929801280469512192 929801355937615873 929801432882122752 929801613514104832 929801667733749761 929801818225463296 929801848906813441 929801981652291585 929802030562070528 929802048232677380 929802099776516096 929802210741051392 929802226985570305 929802253795577861 929802258690265088 929802303883939840 929802303976214529 929802311651573760 929802378676666373 929802553377869824 929802783468982280 929802889580699654 929802900561432576 929803005565825024 929803034699489280 929803043289387008 929803256276152321 929803292863057921 929803295165763584 929803303160074251 929803350299828224 929803407355006976 929803477576044545 929803499982000128 929803512715857920 929803742656032773 929803843247931392 929803917868851201 929803997166362626 929804006775549953 929804072059916288 929804083019636737 929804137327464448 929804202238529537 929804209171714050 929804265253564416 929804376767651840 929804476831162369 929804477372289024 929804529146777601 929804551368183808 929804574294200321 929804751440670720 929804773926334465 929804793522028544 929804801721978880 929804805266173952 929804877139709952 929804905342267393 929805011877617669 929805078566965248 929805101757292544 929805108623364097 929805244313333761 929805288701616130 929805357639262209 929805419534540801 929805574291595264 929805615828029440 929805625856528384 929805683331141632 929805821713764354 929805837731811328 929805954698432515 929806009417138176 929806016111349760 929806304482398214 929806566714413060 929806650973786120 929806850299744258 929806879378812929 929807132588994562 929807202109575168 929807283827150848 929807338600587264 929807505789804544 929807541638455297 929807909906677768 929808082871488517 929808410362642433 929808424254234625 929808471494725632 929808636624416768 929808694950465537 929808723102531584 929808746985021442 929808809320730624 929808876203139073 929808972982444033 929809007426064386 929809176724955136 929809188003483649 929809216138891265 929809329406070785 929809609627496450 929809609782636544 929809680821571584 929809708705288192 929809730108657665 929809735955701760 929809739621560322 929809788099325952 929809818835144704 929809969813381121 929809975261696000 929810043041714179 929810212973875200 929810504356384768 929810763543339008 929810812860018688 929810900718116871 929810918011219971 929811041806159872 929811046277238792 929811252217634816 929811309088137223 929811437383503872 929811445277184000 929811454752182273 929811476449292288 929811492899303429 929811999659347971 929812453646626817 929812624019263490 929812651223539722 929812953393704960 929813724340408320 929814081506291712 929814376562835456 929814391884779526 929814525574041600 929814859797102593 929815010435530752 929815053133664256 929815080723714049 929815253659127810 929815299716677638 929815523981963264 929815566038323202 929815602486587392 929815725170192385 929815957412950017 929816012651933696 929816077311336448 929816081862193154 929816104700170240 929816332971008000 929816470934171648 929816703533551617 929816870269673475 929817158279933952 929817345400430592 929817900982169600 929818058255986689 929818079760183296 929818094448660480 929818299696910336 929818438138236928 929818482035904512 929818585584799744 929818943245684737 929819055208493066 929819137567805440 929819148171010050 929819296980758529 929819567643295744 929819791384293376 929819856140144640 929819918442356739 929820253097463808 929820278418558976 929820293723455489 929820533184712705 929820768850112514 929821122652266498 929821130306842625 929821137558634496 929821181405999105 929822137430536192 929822155986161664 929822319542980609 929822391110381568 929822695071592450 929822878454841344 929822918174965761 929823014019108864 929823214951333889 929823341497716738 929823549245808642 929823861931151360 929823902548848641 929824305998950404 929824551671869440 929824692688642048 929824733629173761 929824738935017473 929825003503325185 929825262208012289 929825718581723138 929826214797348865 929826261085671425 929826315871670274 929826330287509504 929826564795015168 929826580142096390 929826682554470401 929826897743302656 929826910699388929 929826955284897793 929827073690144773 929827121689714688 929827223401652225 929827303202394112 929827339621584897 929827437852098560 929827513420992513 929828343566012416 929828741819392001 929828905128726535 929828962691420161 929829008610676736 929829047986741253 929829932754022401 929829942858104832 929830125415301120 929830441871216640 929830460812820481 929830844981825536 929830870420283394 929831151694438400 929831175295823872 929831175929188355 929831252114452482 929831258405863424 929831441436901382 929831510806532096 929831576367783944 929831792927965185 929832483427880961 929832562045878273 929832594132398081 929832713359683585 929832732401815553 929832821845319681 929832891592380417 929833071855177728 929833192118464512 929834432197951490 929835320799125504 929835627209781249 929835824019050496 929835859305795589 929836078395199489 929836203532259328 929837560330846208 929838026380992513 929838954123276289 929838998285033472 929839554802147328 929839587064733700 929839630962307074 929840109167489025 929840170685394945 929840464743817216 929840889249361920 929841140148396033 929841235367305216 929841742819594241 929842056125698048 929843282544332801 929843439557996544 929843527072313346 929843757389877248 929844674260594689 929844695601238017 929844949742510080 929844977038962688 929845303301337089 929845740087730176 929846185749372930 929846273930289152 929846933295980549 929846972370046976 929847350448787456 929847518120124416 929847911181058048 929848234612273152 929848454897131520 929848644752297988 929849244164481024 929849309381750786 929849542677327874 929849744381415424 929850490371891200 929851269925269505 929852209952645121 929852573271691265 929853326979686400 929853638373146625 929853908859711488 929854086849220608 929854571270344704 929855571901210624 929856811490070529 929857217028939776 929859496964493312 929859533475926016 929859535854014464 929859571887288320 929859817035968513 929859853635477504 929860760221683712 929860830627233798 929860868489334784 929861268856598532 929861377300328448 929862501281484801 929862540951212034 929862541739806720 929862542364758017 929862543065210880 929862543623053314 929862545246183424 929862545967665153 929862546567426048 929862547221766145 929862547917955072 929862548685578241 929862549276971008 929862549973159937 929862551118237697 929862551818481665 929862552556883968 929862553164972032 929862553710317569 929862554347802624 929862555027300354 929862555769671682 929862556713455617 929862557363572739 929862557954904064 929862558563135488 929862559171334144 929862560077242369 929862560706330624 929862561293619200 929862562027655168 929862562740625408 929862563311087618 929862563927592960 929862564485484544 929866383147532288 929868323646529536 929868418207092736 929868613124808705 929871777257402371 929872262722981888 929873721371873281 929874124100349953 929876474911444992 929876937958244352 929877714877796352 929877904984600576 929880979035922432 929881799907577857 929881991054536704 929882186144247808 929882326028480512 929884082615521285 929884751246315521 929885445852295169 929886831403036672 929887588445335553 929891220675063809 929891578197323776 929891602545377280 929894484732796928 929897437430460418 929898411826073600 929900391340396549 929901594140987392 929901916561248258 929902940046938112 929902963786768385 929903138756206592 929906674776735745 929906751612375041 929907617811582977 929908221938229249 929911222165585921 929912220024221696 929914103287746560 929914264080482305 929915501765058567 929916160249823232 929917225288466432 929917259832807424 929918113990217728 929919031540412416 929919376266072064 929920542395785216 929920830154436608 929921227308793856 929921619874762753 929921771305811968 929921901518082050 929921984842084352 929922036369182723 929922041578491905 929923164448219136 929923820869185540 929923956131418112 929924071407734784 929924496496082945 929924553303879680 929925828871360512 929925946022428672 929926040948002816 929926065702735872 929926504728932353 929926799668133888 929926951523020801 929926952131153920 929927115608330240 929927193295278080 929927347364655104 929927435155574784 929927464301809664 929927533512060928 929927834856026112 929928175504805889 929928213853286400 929928214390198272 929928214948073473 929928215497465856 929928511766360064 929928740183924736 929929076638396416 929930350716997632 929930427783106560 929930951412666368 929931207877582848 929931676347764736 929931739706855426 929931835680919552 929931858703470592 929932201411661824 929932810068033536 929932861972598785 929932868083576832 929932921946984449 929933030738792449 929933476584968192 929934348870144000 929934418151649280 929934508518006784 929934542726672385 929934722784026624 929936704059912193 929936871488131077 929936873987985409 929937072437243911 929937079877894144 929937164045078530 929937428336594949 929937598642049029 929938129087336448 929938217419329537 929938330338430981 929938535536214017 929938601923760128 929938757721174017 929938951904923648 929939059870486528 929939137205022720 929939385314922496 929939385776209920 929939387676323840 929939428658647040 929939634846556161 929939670103928832 929939730153791488 929940457362264064 929941390808805377 929941477899325440 929941612007968768 929941619511627776 929941670690398208 929941692173647872 929941697282404352 929941897950396418 929941928896094210 929941946411470848 929942112270979072 929942232559439877 929942482187706368 929942592808214528 929942835624898560 929943141427314688 929943309136662528 929943370092371971 929943473578500096 929943511255961601 929943644299317248 929943771609010176 929943862587613184 929944192020832257 929944222333132801 929944291207761920 929944425534578688 929944596313985024 929944643147575296 929944833531228161 929944913537626113 929945279427686400 929945469802905600 929945501860057090 929945533019541505 929945671934840832 929945681497862144 929945683234312193 929945702020603904 929945790608564225 929945892945383424 929946201301991424 929946207891243009 929946431909134338 929946931144491009 929946936895070209 929947164196917248 929947386499293185 929947798023364608 929948224764465152 929948338950234112 929948533968523265 929948821597097985 929948879008796672 929948958138486785 929948969752563713 929949000396091392 929949375463395329 929949395428298753 929949423320387584 929949690422087680 929949789193719810 929950200281681920 929950621754675200 929950720148750338 929950734379917312 929950741468516353 929950766827220992 929951200035921920 929951561421385728 929951732611895298 929951827730272256 929951875864170496 929951930515943424 929951952288415744 929951966377132032 929951969799745537 929951970286284800 929951971414564864 929952066709188609 929952097067569153 929952101039517697 929952311862005760 929952330241495040 929952391683854337 929952420125319169 929952431416504320 929952569098633217 929952772174344192 929952851824128000 929952917825753098 929952953078706176 929953124416188416 929953172080250880 929953234101374977 929953343811870720 929953433179783168 929953480709738497 929953481779236864 929953483041669120 929953483607953408 929953513202946049 929953575861739521 929953877121740800 929953889486503938 929954046932340737 929954208387944448 929954236993032192 929954368387993600 929954521157169152 929954548126552064 929954617726783488 929954768214147072 929954783569395712 929954965862387712 929955168338219008 929955243156271104 929955262395486209 929955381358616576 929955505186967552 929955710607249408 929955810691698688 929955906879741953 929955956603187200 929956217740517376 929956319704109057 929956387274280960 929956632360079361 929956672419835904 929956727503687681 929956752501739520 929956772655304705 929956871150166016 929956877844275205 929956927160897536 929956959083778048 929956985608556551 929957000900956161 929957002129809408 929957006131257344 929957038989479936 929957100234657792 929957135332540416 929957267893391361 929957276944826368 929957504078905346 929957505001803776 929957542540775424 929957572462784513 929957595724550145 929957666314649600 929957781452607488 929957839015161856 929957853116411904 929958260442058752 929958262811844608 929958437487890432 929958514994192384 929958529699631106 929958534732832769 929958535701639168 929958559101616129 929958670926000128 929958765620875264 929958813947629568 929958856561778689 929958941337051137 929959204366020608 929959406875369472 929959510571212800 929959519064649728 929959572210683904 929959602875191296 929959640569405440 929959682768293888 929959708030586880 929959714472984576 929959906291142656 929960099682095104 929960122289459201 929960154346516480 929960190396502016 929960380515876864 929960445552791552 929960472803270657 929960539782090754 929960673035149312 929960675337752577 929960836029931520 929960856686940162 929961060081258496 929961306106425346 929961348431302657 929961520229961728 929961553260138496 929962233647583232 929962483460333569 929962865980735489 929963029520928768 929963115621617664 929963300498104320 929963319183794177 929963561475964930 929963585064882176 929963630208147456 929963657278222336 929963807857954816 929963941081616384 929964315859398656 929964458864185344 929964551910641665 929964553529626624 929964554645377024 929964687084675072 929964795930882048 929964841175003136 929964927380541440 929965075657617408 929965086466281473 929965094221635584 929965100370399232 929965303861272576 929965369145643008 929965389278318592 929965404327497731 929965450171224064 929965796608102400 929965812085149696 929965849913581568 929965868678877184 929965890547978240 929966023910084608 929966069246316544 929966092994469888 929966155250487296 929966460407091200 929966529571098624 929966588039745537 929966684324159488 929966705102807040 929966719032012800 929966799940177920 929966800791638016 929966860107468800 929966890189053953 929966980349812736 929967068472061952 929967075036139520 929967075417886721 929967076739112967 929967097509269504 929967203587411968 929967360424992769 929967361628823553 929967406939824129 929967496379105280 929967519791767552 929967547377692672 929967657926963200 929967664960819200 929967777317781504 929967814135484416 929967821416570880 929967849057042432 929967885514084352 929968077919412224 929968095485194240 929968175499931649 929968210463592448 929968330085224448 929968331163136000 929968333717372929 929968412834586624 929968634809774080 929968644989308928 929968738262282240 929968743899324416 929968747477073920 929968817752756224 929968851827163136 929968854331097088 929968881959165952 929968898505572352 929968987777138688 929969056609914880 929969199035928577 929969216601640960 929969275410026496 929969341369671680 929969371409211392 929969446634098688 929969597717020673 929969620378947585 929969659096502272 929969771076087809 929969815997083648 929969892945747968 929969894829051905 929969960285286400 929970116846129152 929970154682843138 929970175436361728 929970322295619584 929970341216161793 929970504093655040 929970505930690560 929970578500485120 929970761539948545 929970799708078080 929970842007756800 929970847355473921 929970849301581824 929970857606336513 929970885490077696 929970937533026304 929971108878614528 929971159642370049 929971275640004609 929971285765091328 929971345542303745 929971464136282112 929971474554814465 929971501989810176 929971569711046656 929971599914258432 929971731841912832 929971881662435328 929971883449176064 929971909869146112 929971953754103809 929972112214953986 929972118825050112 929972170557714432 929972413223358466 929972456135315461 929972601061076993 929972628177215488 929972728949563392 929972777163149313 929972783609675777 929972889838899201 929972934227218432 929973007220662272 929973024706781185 929973079773675521 929973136770166785 929973146400067585 929973183750508544 929973319016878080 929973361366749184 929973397051801601 929973508729442304 929973591457910784 929973645476356096 929973738962948096 929973857661972480 929973878478245888 929973915971178497 929973954042912768 929973994815741952 929974025400569856 929974048637022209 929974206112190464 929974306376994817 929974409569456128 929974438111662080 929974478116917248 929974616277307392 929974623227269121 929974623416061952 929974648980344832 929974703569211392 929974711953625088 929974774037667840 929974820632252416 929974868761825280 929974873677541376 929974971203575808 929975082964963328 929975122966007808 929975125738426370 929975265593364481 929975309172199424 929975309826428929 929975312292737024 929975320752611328 929975428969893889 929975432568549376 929975666220634112 929975707471699968 929975769610248192 929975787851337728 929975878586699781 929975880507711488 929975927358001152 929975928301801472 929976012531752962 929976018743582720 929976052906110976 929976165162418176 929976313628282882 929976383518007296 929976406808727553 929976454967939072 929976569807949824 929976637013315586 929976638070312960 929976876856217600 929977023652655104 929977096058949633 929977124613705728 929977138341646336 929977140321423360 929977148026314752 929977160798007296 929977282311151617 929977364385320960 929977423046873088 929977437483659264 929977502713417728 929977554487906305 929977584967876608 929977599010451461 929977667511779330 929977760646344704 929978035876622337 929978205565538311 929978252680146944 929978265066004480 929978391721398273 929978438382911488 929978446155051008 929978489213767680 929978584852303872 929978740817489920 929978761889632256 929978780025794560 929978932782276608 929979149632012288 929979201251311616 929979206808850432 929979243299262464 929979285020045312 929979491975421952 929979537550643200 929979583075627010 929979659420303360 929979726629883904 929979971401117697 929980074107031552 929980096462704641 929980219041165312 929980309143158784 929980316135186432 929980475514458112 929980595073179649 929980646470176770 929980863739322368 929980880508026881 929980898543509504 929980913273982976 929980917027831808 929980918927851521 929980924841771009 929980933947740160 929980934140649472 929980941883330560 929980998162493440 929981016319692800 929981160058507264 929981160486293504 929981165091672064 929981208196501505 929981216505389056 929981233312030722 929981299917541376 929981397305102336 929981438073729024 929981453424889856 929981636715929600 929981646132142085 929981659675586561 929981699777277953 929981850470289408 929981860247146496 929981896007831553 929982041772437504 929982103403495424 929982119597703173 929982172802568192 929982176078323713 929982180486451201 929982183539953664 929982289060167680 929982293518766080 929982361189715968 929982460309450752 929982581948538880 929982673271083008 929982711460069376 929982772286017536 929982789369331712 929982859535937536 929982894788968448 929982922433679360 929983023944257536 929983287321333761 929983372188889088 929983377553358848 929983412529754112 929983423262969858 929983427125956609 929983428833038337 929983431668322304 929983462248984576 929983475872141312 929983517345435648 929983524073066496 929983570273341441 929983591328698373 929983674606485504 929983714406420481 929983741115731969 929983801069047808 929984124584185857 929984198517121024 929984242666426368 929984277860814848 929984457305620480 929984462569349121 929984592169271296 929984690064379905 929984778669092865 929984880976461824 929984946025979904 929984962484363265 929984974454788096 929985011675168768 929985036312510464 929985105849913344 929985217888161793 929985268349849602 929985278403665920 929985436973522944 929985455743029249 929985513729036288 929985587637047296 929985587804811264 929985745242206208 929985906366402560 929985919981162496 929985939413393408 929985971998818304 929986006820016131 929986128656166912 929986218602958850 929986289042120704 929986355135959041 929986359410003968 929986371506397184 929986567325802496 929986615568674816 929986660107980800 929986675777921024 929986682623004672 929986725945978880 929986825942372353 929986936210644992 929987006620413952 929987163806105600 929987200489541633 929987203274506240 929987210480377858 929987229321236480 929987255019687936 929987301664526336 929987354282156032 929987422351478784 929987465716301824 929987497551171585 929987646616727552 929987672227106817 929987786178027520 929987800073752581 929987839244292097 929988039522357248 929988048129085440 929988241733947393 929988275376410624 929988303184715776 929988335766069253 929988450165706752 929988480117112832 929988488753278976 929988656663875584 929988658945544192 929988720522158080 929988985660821505 929989037175209984 929989046205591552 929989232973660160 929989242767446017 929989249243299840 929989457717186560 929989464469864448 929989471545720832 929989506064945157 929989556690214913 929989578244743168 929989673455439872 929989718913224704 929989721027170305 929989742653042689 929989743647055872 929989853458173952 929989856620679169 929989899721297920 929989935507091458 929990042566656000 929990206144512000 929990247139696640 929990448638242816 929990458280939520 929990474739445760 929990474969923584 929990484889661440 929990502266568704 929990542297100288 929990578087088128 929990601180893184 929990700116135936 929990706449584128 929990787588378624 929990971722518528 929991041859706880 929991462074372096 929991476527935488 929991478599962624 929991492176941057 929991536934293504 929991665846235136 929991717683679234 929991723991826432 929991855349161984 929992022332788736 929992052267520001 929992132529741825 929992232303808512 929992343125745664 929992382896107520 929992392144490496 929992448910163968 929992465855209472 929992484473761792 929992537435267073 929992613792493568 929992737524473856 929992781132697602 929992782638473217 929992854801473537 929992896828321792 929992947227119616 929992960644665345 929992971486887936 929992982593523713 929993075015012352 929993204392452096 929993251691683841 929993309883392000 929993333216370688 929993396416106496 929993495284207616 929993499080101888 929993531376177152 929993537252454400 929993610778509312 929993674003570688 929993774670888961 929993776139063297 929993860742373378 929993894053535744 929993954174603264 929994099599527936 929994132768116736 929994133082656773 929994415812333568 929994449056423936 929994475824443393 929994552576020480 929994556678033409 929994597652226048 929994663691513857 929994786832048128 929994936434548736 929994985465942016 929995207797551105 929995266572382208 929995301380861954 929995418146131969 929995435594469376 929995513985978368 929995720278597632 929995768521469952 929995780106145792 929995838339862528 929996011069759489 929996013531815936 929996262551834624 929996345649385472 929996351257145345 929996418277892096 929996437827485696 929996441736630274 929996453430353920 929996617050148865 929996665456603136 929996850656174080 929997040045707264 929997209285857280 929997211076841472 929997281775861760 929997507752538113 929997568867733504 929997714745708544 929997760086016000 929997994723864577 929998014940438528 929998083118600193 929998092337901568 929998093797519360 929998221690200064 929998335481663488 929998369728221184 929998398140317696 929998420047269888 929998558257909760 929998597676064768 929998723450638336 929998757160251393 929998789750022145 929998883257798656 929998890966843394 929998944318484480 929998954112192513 929998959950663680 929998991915388929 929999020935843840 929999068931264512 929999074706841600 929999079719014400 929999154788618242 929999209985724416 929999279682449408 929999285466419200 929999431742738432 929999524331970562 929999538756124677 929999544242319360 929999556367982592 929999779496677376 929999789491703809 929999814741372930 929999884928868353 929999885046370304 929999922962796544 930000245383159808 930000259232780288 930000286252519426 930000289255579648 930000360084770817 930000645372989440 930000650007711745 930000650523631616 930000753132961792 930000926957596672 930000933651734528 930000938772942848 930000951771062272 930000999447703552 930001004531191808 930001014505263105 930001163147186176 930001195288223744 930001224241467392 930001366034022400 930001482367324160 930001657974403072 930001827088695296 930001869669326848 930001909204832256 930001935767429120 930002168618340352 930002297530314752 930002300776656896 930002302471233536 930002386822860800 930002587310366720 930002631594037248 930002657972047874 930002677613907970 930002692419792896 930002763278405633 930002841007218689 930002885479419904 930003051108237312 930003101708365824 930003219622789120 930003372081545216 930003437181423616 930003455565008896 930003560296837120 930003577673744390 930003629209251840 930003818905063425 930003902531022848 930003939063468032 930004015638892544 930004025319284736 930004087751442432 930004104226754565 930004164570222592 930004191728332800 930004197323497472 930004274960125952 930004285210931200 930004371441618944 930004390303424512 930004394279669760 930004404320854016 930004419026055168 930004428098326529 930004493722406913 930004540493127680 930004545211682816 930004592896692224 930004606230454273 930004836434825217 930004848803811328 930004874485534720 930004903044448256 930004958187048960 930005002730594304 930005042320601088 930005047383068672 930005065460576256 930005215960555520 930005262215376896 930005366997438464 930005439659626496 930005481980157954 930005532043370498 930005627706933248 930005645234974721 930005741200691200 930006082835107840 930006202062225409 930006320945778688 930006404890578944 930006415351209984 930006444581244930 930006460079230976 930006553004044289 930006553238884352 930006576538140672 930006605051191297 930006651784060928 930006678606630912 930006761150537728 930006762723446784 930006803794092032 930006821716267008 930006865433452544 930007078307024896 930007133390852096 930007153011757056 930007158950973441 930007333333123072 930007376060612608 930007379671945216 930007432314712064 930007468331106304 930007507032072192 930007573155188736 930007583695437824 930007630453633024 930007710338371584 930007762565820417 930007825929121792 930007838646243330 930007871751901184 930007921727025153 930007981621641216 930007988374515715 930008022994313216 930008159653068800 930008475391922176 930008478432841728 930008593562259456 930008594338275328 930008595307073536 930008618690338816 930008692703064064 930008703943790592 930008742871093248 930008781454561280 930009114515791872 930009139534852096 930009154210684928 930009225383866368 930009345349312512 930009439431806976 930009515285798914 930009600526516225 930009616083247104 930009708357996544 930009718302629889 930009840386301957 930009846438678528 930009853480914945 930009855871668224 930009856429477888 930010115415166976 930010348375216128 930010355400675329 930010525672595457 930010553090797568 930010633902342144 930010669226840066 930010736931278849 930010739997364229 930010854438916096 930011025667248129 930011030222200833 930011063181086721 930011081308823552 930011107644682240 930011107858591744 930011202880786432 930011205682462720 930011279305117696 930011290960986112 930011297491468289 930011304139485184 930011355226177537 930011384783523840 930011444107792384 930011458003439616 930011497362808832 930011498096791552 930011502228238337 930011605357690881 930011654393344000 930011655999840256 930011674647638021 930011741286748160 930011776246341632 930011861084459008 930011920958140416 930011926419173378 930012048972492800 930012325247111168 930012370683838464 930012372542124033 930012378099568640 930012392402178049 930012406830510080 930012439948791808 930012516759097344 930012518902362112 930012621520211968 930012659935797249 930012779741896704 930012787371278336 930012849182822401 930012895563386880 930012940840914944 930012959430074368 930013053751627778 930013054024249344 930013245045460992 930013394668806145 930013474922598400 930013512222593024 930013634679500801 930013654187237377 930013655009292288 930013698575470593 930013749888593920 930013825327403009 930013930289860608 930014012519206912 930014054726299649 930014080001282048 930014081590886400 930014236818001921 930014420780113920 930014469723492352 930014610731732992 930014623557935104 930014643992645632 930014882774347776 930014883751563265 930014884343042048 930014885420982272 930014910154670080 930014959651704832 930015182004334592 930015235565674496 930015320059850752 930015394672254978 930015447575072773 930015627913203713 930015633642627072 930015635144429568 930015751372722177 930015898974420992 930015910634631170 930015941328539648 930016070341185536 930016070454398976 930016083142160384 930016122484740098 930016139085795328 930016164457144323 930016167623843840 930016190298230784 930016220925095936 930016400571322368 930016571585638401 930016757594710016 930016967158910976 930017013845590016 930017018362900481 930017087204061185 930017104245510144 930017142799585280 930017170305806336 930017195316449280 930017272999088129 930017395397107712 930017397175652352 930017565660893184 930017713023483905 930017757206384640 930017894511071232 930018040061808640 930018068365041669 930018163433066496 930018231728988161 930018271344119809 930018298678439936 930018301954183169 930018472268091393 930018529830670341 930018532422770688 930018582918033408 930018646595985409 930018658952376320 930018668620152832 930018733527007232 930018742356140034 930018787579056129 930018839177375744 930018871473528832 930018915996094465 930018958522179585 930018962183778304 930018977203531776 930018996312821761 930019051069411328 930019074666647552 930019124847239168 930019142333120512 930019202261504000 930019328874950656 930019353382346752 930019389222551552 930019393144262656 930019431203385344 930019447573811200 930019486874394624 930019573763657729 930019604390400001 930019685017571328 930019709789048832 930019723940696064 930019725261922305 930019775119527936 930019800830693376 930019842966597632 930019854480035846 930019869445279744 930019898822201344 930019914949070848 930019919688761349 930019921488154624 930019928316547072 930019951439593472 930019977599492096 930020080091623424 930020125713059841 930020163591770113 930020169342169088 930020288917594112 930020323046707200 930020466298941440 930020532401135617 930020626517123072 930020673254232064 930020768368427008 930020870143332353 930020877382635520 930020878137593857 930020883955101696 930020938313293825 930021068789768192 930021097428447232 930021107406688257 930021114318934016 930021140067733504 930021144584912896 930021161529987072 930021167687196673 930021175849377792 930021178281988097 930021236008259584 930021275468292097 930021295349288960 930021408696086528 930021444049932288 930021464660697088 930021634869809152 930021702582517761 930021772828794880 930021843477680128 930021921093283840 930021935538425856 930021988638306304 930022131907342336 930022147514396673 930022231639494656 930022253022142465 930022264279633920 930022312346374144 930022321523511298 930022342994157569 930022430336278528 930022431003209728 930022437189771264 930022438062252032 930022448438890496 930022492667826176 930022520849182720 930022527946158081 930022533084123136 930022573420793857 930022665196396544 930022706225041408 930022771916238848 930022797782470656 930022835757731840 930022896021405696 930022897925722112 930022940808241152 930022957170257920 930022969581195264 930022977915277312 930023062401142784 930023082420527104 930023094487527424 930023155409833984 930023171822104576 930023201849135104 930023226524295170 930023231679094784 930023347378884608 930023381583454208 930023383454093313 930023630452543488 930023719841525760 930023803199029248 930023846454972417 930023861873270784 930023944945627136 930024049392136192 930024117235011584 930024170750136320 930024194120847362 930024227473731585 930024244007673856 930024255521218561 930024276090150912 930024292816957441 930024303634141186 930024443962781696 930024466624778240 930024516914438144 930024541123956737 930024541811814400 930024566143012865 930024599491932160 930024618450178048 930024640583520256 930024741511057409 930024773588983808 930024787484856320 930024806807949313 930024956930527233 930024958176256000 930025050278948864 930025076535283712 930025113243746304 930025149365211136 930025152267644928 930025204889341952 930025231053402112 930025283750637574 930025296539070464 930025304101474305 930025389820432384 930025536679751680 930025547912052737 930025580833247232 930025682452860928 930025686999453696 930025777952972800 930025779722932227 930025800182714373 930025906999103488 930025914410459136 930025944886251520 930025955892039681 930025994446131200 930026038574374912 930026102524993536 930026160129441792 930026213506248705 930026330078568453 930026426329391105 930026490644836352 930026561537040384 930026607301021697 930026791024168960 930026811169361920 930026896401805312 930027031156416512 930027315156922368 930027343258750976 930027391778508800 930027422665363456 930027465350795264 930027467422740480 930027469687721989 930027492471136256 930027497168801792 930027557440942081 930027617893437440 930027674864640003 930027717206138880 930027728887275521 930027749523288064 930027757899321344 930027777042075648 930027779831357440 930027843702190082 930027877164298245 930027992872574976 930028001055727617 930028004675391488 930028024443129856 930028067225063424 930028073575174144 930028136326160384 930028146367266816 930028150565801985 930028180936765441 930028194996146176 930028215619543040 930028231977242624 930028268652257280 930028300784816128 930028309949374465 930028321542426624 930028348100743169 930028353947623424 930028388655468544 930028418665558017 930028564589826048 930028590598623232 930028601336107008 930028757422919680 930028761281646597 930028804977975297 930028858195283968 930028913019052032 930028972649402368 930028995520974848 930029001128607744 930029008644800512 930029018069458944 930029092023472128 930029124885843968 930029170071166976 930029266695311361 930029449541808128 930029547503980544 930029588184526851 930029646959214594 930029710289063936 930029823216553984 930029903340359680 930029922789273601 930029987398344706 930030059775320064 930030174325891072 930030199600762880 930030304219291649 930030374260039685 930030419793326080 930030421156429824 930030443579297792 930030541835030528 930030626874494977 930030777554866177 930030795334586368 930030889177927681 930030905686675456 930031144858537986 930031174659043328 930031175112056833 930031184855339008 930031190270201856 930031193810194432 930031323359666176 930031367404118016 930031411154874368 930031421107916800 930031491165253633 930031543724265472 930031637018136578 930031649542336512 930031651417149441 930031767628730368 930031932347478016 930031944414433280 930032116385091584 930032128452067329 930032178959970304 930032182076329985 930032210022891520 930032270798479361 930032286476701698 930032355926069248 930032507235512320 930032544439046144 930032564089380864 930032574172409857 930032587925544960 930032656217190406 930032699221438464 930032776262373381 930032801117851648 930032851684294656 930033277628506113 930033285756891136 930033306577518597 930033327746170882 930033380393213952 930033496969678848 930033501478490112 930033528368230400 930033636325429248 930033651940777986 930033759461806080 930033761202458624 930033761655427073 930033848599097349 930033980501581824 930033991482335233 930034154124791808 930034170683973632 930034273926762497 930034280813793280 930034318688256000 930034382932463618 930034424636493824 930034473831489537 930034563501445121 930034665305575426 930034865717891072 930035218584567809 930035265187602432 930035288998543361 930035322808881153 930035359337021440 930035417700864000 930035460415598596 930035520335482880 930035590363525120 930035645057257472 930035722081439744 930035772249595904 930036017574350849 930036052907188224 930036053360238592 930036074738528257 930036091176017920 930036273213001728 930036278393008128 930036291386912768 930036328305168384 930036460648042498 930036495519449089 930036529912844290 930036579111981056 930036605389361152 930036715057803264 930036778777632768 930036779515875328 930036787669553152 930036880267186176 930037008105340929 930037056985804801 930037274808668160 930037299743789058 930037301220200448 930037527012151296 930037539620212737 930037603453362176 930037615734198274 930037804364681217 930037819191410689 930037993410301952 930038169143300096 930038207374331904 930038269622083586 930038299921731584 930038448806875136 930038461465276418 930038494596014081 930038518721761280 930038545212952576 930038603274686464 930038727895932928 930038812125868032 930038905361006593 930038912579461120 930038928597495808 930038987661676545 930039065851940864 930039089885261831 930039113486667776 930039127101394944 930039193446895617 930039199503405056 930039227655643136 930039241895305216 930039272031309824 930039317212422145 930039329547804672 930039332227960832 930039364700246016 930039367363637248 930039470610673665 930039484988710912 930039492936859648 930039545655169024 930039545667706881 930039546452103169 930039673904386050 930039736382746624 930039743517220870 930039818180087808 930039854536232960 930039861461078016 930039877718114304 930039980994564097 930040003438301185 930040008853086208 930040052067037184 930040053711204353 930040057901314049 930040073332064256 930040177216638977 930040257726369792 930040276328075264 930040304190873600 930040346779770880 930040470100762624 930040636128026625 930040719598899200 930040729950408711 930040783041957889 930040830626107392 930040846505922561 930040953980837888 930040983806513152 930041220478402562 930041222055497728 930041237037600769 930041283288141824 930041307417980928 930041314183442433 930041330868342784 930041367627264000 930041383683088384 930041387122294784 930041541854449664 930041716278812672 930041765838680064 930041844200824832 930041863452745728 930041904707850240 930041947074498561 930041995502018560 930042034353790976 930042080004415489 930042091656245248 930042166466039808 930042327430782976 930042338512130048 930042360783884288 930042469097582592 930042570029314048 930042572285804545 930042573241987073 930042578736766976 930042688447090689 930042744977883136 930042753349713921 930042770089132032 930043064848089088 930043093663051776 930043249724674048 930043261418393600 930043266183122944 930043268997566464 930043297288151045 930043309850021890 930043355223994369 930043356486557702 930043372055736320 930043386303864832 930043464439476230 930043502842601472 930043621390340098 930043631729364992 930043689870811137 930043800675934209 930043966891970560 930043971652464641 930044085955649536 930044105874395136 930044134093664256 930044157875376130 930044197457063936 930044263412457472 930044412754911232 930044471743598592 930044475216420864 930044524486909952 930044541410750465 930044558125207554 930044601603420160 930044616291872768 930044628107218944 930044775268585473 930044847318171651 930044879824146432 930044919556857856 930044922190876674 930044967724216321 930045046530994176 930045115183362048 930045136817590279 930045262676054016 930045352924909568 930045370117259266 930045372948471809 930045397770407943 930045444041969664 930045566255620096 930045569246072832 930045577693409281 930045677299781633 930045721369333760 930045989439922176 930046055844057089 930046065478393857 930046094226182144 930046108306305024 930046115533111296 930046127738462208 930046157765709824 930046262426132480 930046276833562626 930046341279076352 930046343078449157 930046346077274113 930046568564187136 930046925566562304 930047053354414080 930047095570124801 930047102033518592 930047244505636864 930047245499731969 930047476496830464 930047493039157248 930047546764025861 930047579324342272 930047595245957120 930047597603061761 930047601402978304 930047638279421952 930047683892580352 930047692113358848 930047694571212800 930047694579621888 930047696098025473 930047697289129984 930047699793141760 930047763294965760 930047851073298433 930047924729516033 930047933575294977 930047941376729088 930048039619907584 930048059442126848 930048080849842176 930048090979135488 930048274903465985 930048362103037952 930048363516510209 930048465903718400 930048478499176448 930048478855786496 930048626616885248 930048720170901506 930048981627006976 930049059322294272 930049100036354048 930049199957315584 930049208257740805 930049299286839298 930049398083551233 930049442002202624 930049718717243392 930049828821889025 930049833045495808 930049847108997120 930049853308178432 930049904461930496 930050016869322753 930050055410798592 930050057327562752 930050119457787905 930050120128827393 930050125271101441 930050161123794945 930050162201899008 930050308742483969 930050369551552512 930050382662918145 930050611466338304 930050656425185281 930050668739653632 930050669087744002 930050735416512512 930050872083648513 930050933840420865 930051035300794368 930051087037591552 930051148010078209 930051272799080448 930051288070590465 930051357540790272 930051378210394112 930051401790705665 930051403187449856 930051498117160965 930051625699258370 930051683169730561 930051730317938688 930052004415754240 930052007871827973 930052203540307969 930052214676213760 930052272104632320 930052275988500481 930052373799727104 930052396365033472 930052633896857600 930052634526081030 930052635453022209 930052636375769089 930052643879309312 930052729036210176 930052828105764864 930052856295632903 930052868006207490 930052943042236416 930053109350576128 930053281019322375 930053318449254402 930053318486974464 930053319124570112 930053343325622272 930053380298428416 930053419301244932 930053447805800448 930053454411763713 930053528378363904 930053541326147584 930053675124477952 930053699094941696 930053893366657024 930053971837845505 930053979370901507 930053989563027457 930054118076551168 930054137768763398 930054154734665730 930054168051617792 930054168726900739 930054348683476992 930054395877888000 930054426437607426 930054473250156544 930054475347263488 930054552077918209 930054583124144129 930054671913443328 930054793506238464 930054938201329664 930054961014214656 930055053771190272 930055239557898245 930055403244843009 930055409720856577 930055538033020928 930055847086055424 930056256865423360 930056324481781760 930056351467876353 930056361571966976 930056401413603328 930056403703816192 930056407285628930 930056449023270913 930056449165811712 930056530220736512 930056541595508736 930056606313844737 930056635569098753 930056674299310080 930056675243028480 930056782046728193 930056790015991808 930056855895924738 930056855904235520 930056926465089536 930056940801183744 930057000582635521 930057029275869184 930057231223148545 930057410273824768 930057621654077441 930057662481432578 930057664654168065 930057676846977026 930057772883947521 930057798842486785 930057819004526593 930057988500541441 930057997413486592 930058079621795842 930058247448473600 930058492857155584 930058508271267840 930058522276122624 930058542958239744 930058596783738881 930058640421212161 930058781366673409 930058925604470784 930058927609434112 930058929152974849 930058930910310400 930058943862206464 930058975864766464 930058993552232448 930058997775851522 930059003207602176 930059020702011392 930059082958032896 930059220636094464 930059354333696001 930059361438879744 930059523951398912 930059616913903617 930059663504265217 930059731003166720 930059843385417728 930059974717460480 930059985907830784 930060375395061761 930060375483211776 930060404260265984 930060480965758976 930060529825173504 930060593285009408 930060637316763649 930060675917008897 930060744477020160 930060799804141568 930060799854501890 930060810696740864 930061219268001793 930061274020491264 930061382778806272 930061436415594496 930061617685061632 930061633673662466 930061819879837696 930061838448054272 930061856995233793 930061931955871744 930061939346231296 930062034380689408 930062101435027456 930062142577012738 930062195978899456 930062234495184896 930062255445696513 930062292737318913 930062342435561472 930062363524558848 930062427424743431 930062577794736128 930062627006492672 930062649328590848 930062649517330433 930062698892709888 930062705972703234 930062777565237248 930062820229763072 930062968909324288 930063027486982144 930063060647202816 930063150497648640 930063238649274369 930063279032033280 930063325077082114 930063327975428097 930063433038475264 930063550701359104 930063580430503936 930063616652599298 930063651339407364 930063697439059969 930063783820701696 930063832877338625 930063846861099009 930063871439712257 930063981414318080 930064013010055168 930064060233715712 930064078885785601 930064137853513728 930064138675597312 930064191226023936 930064224063238145 930064462807056384 930064793741987841 930065017684287489 930065169706872832 930065215655497728 930065216599097344 930065217366654976 930065220881539072 930065226703269890 930065357297143809 930065512515633155 930065607545978880 930065721668919298 930065743084965889 930065869392269312 930065995749908480 930066037353209862 930066140751126528 930066257684123650 930066487834021888 930066572672163840 930066638090723328 930066653026676736 930066773923258370 930066782714564609 930066815149137922 930066825588682752 930066898083041281 930066938751016960 930066949241036800 930066976327823360 930066976386543621 930067159774040066 930067230179692544 930067230251016193 930067307816157185 930067327940550656 930067477161299970 930067527425843200 930067728831934466 930067805621366786 930067939910352897 930067945916653574 930067955831812096 930067956859580417 930067972454010880 930067977663340544 930067984105820162 930068012358438912 930068041345445890 930068055572463617 930068175659716609 930068183360425985 930068302604455936 930068343419260928 930068378492067840 930068381813927936 930068383881728001 930068574915432448 930068610944524288 930068924993081349 930068936791678977 930068969171705856 930068987253272576 930069191247491073 930069326803083265 930069426514341888 930069526363983873 930069557825409024 930069642571407361 930069714008772609 930069802575687680 930069811329208321 930069820992884737 930069877792083968 930069985581584385 930069990803468288 930070039952273410 930070111045775360 930070119002333184 930070141924200448 930070147112620032 930070225344761856 930070227697766400 930070263777112065 930070286690668544 930070322744889347 930070422435098625 930070556988321792 930070607366184960 930070811242913792 930070814560530432 930070844600090625 930070870718021632 930070905782505472 930070971507191810 930071071629463552 930071082777837568 930071104793833472 930071326316027904 930071326785769472 930071347409182721 930071492313993216 930071507526651904 930071509225431040 930071513935511554 930071526556274688 930071564363673600 930071608533880833 930071612556226560 930071865040822272 930071875983675392 930071912675409920 930071998851637250 930072100869722114 930072166971920384 930072184881631234 930072342960787457 930072414796632064 930072586460868608 930072611324858368 930072640815030273 930072643839152128 930072670540050433 930072767055007745 930072791256322050 930072879215112193 930072888740327424 930072959607296000 930073061671481344 930073110832873472 930073173101563904 930073210263097344 930073336280993792 930073544486252544 930073565734621184 930073752762814465 930073783297347584 930073810463809536 930074010829950976 930074026277523457 930074264102998016 930074435595456512 930074459775660032 930074527710760962 930074591850123265 930074738675867648 930074739170840576 930075027927642112 930075215496871936 930075318009942017 930075325693865984 930075584079843329 930075599070289920 930075674659971072 930075705832038400 930075718473732097 930075840796340224 930075862665441280 930075880227049473 930075921285111808 930075938922074113 930076030420815872 930076053263052805 930076094836985859 930076141481791490 930076263758422016 930076325154557953 930076329256423424 930076387259531264 930076458030174209 930076481027493889 930076541488451584 930076545254912001 930076562099195904 930076592348438529 930076606961541120 930076614423171072 930076632936828929 930076652528459776 930076785001336833 930076816332677120 930076827485220864 930076880295866368 930076984700538884 930077093303668738 930077145115787264 930077156486602752 930077335549816832 930077445872500739 930077797455880195 930077799565717505 930077799649595393 930077801813827586 930077802342309888 930077807492980736 930077814279299073 930077878422851584 930078094978928640 930078156064739328 930078174721052678 930078237656604672 930078247953551360 930078327498358785 930078390526324736 930078484474531840 930078518020575233 930078653228167168 930078665144184832 930078733112922112 930078814532759553 930078859143368704 930079105122492416 930079200039579648 930079274844946432 930079313491300354 930079512410324995 930079585475203078 930079710494720000 930079770464923648 930079832641277952 930079855248662529 930080097872248832 930080181649321985 930080318400466945 930080318480113664 930080368685920256 930080385232527360 930080422796636160 930080570457182208 930080581081235456 930080654880133126 930080896476176384 930081082694828032 930081134008045569 930081213926268929 930081233815482368 930081249594507264 930081257253416960 930081306796593153 930081333853990912 930081363818106880 930081574791581696 930081715279814659 930081734334517248 930081843965243393 930081919429169152 930081966401228800 930081976526270464 930082022000939008 930082410896809989 930082472473366528 930082678115848193 930082776073867264 930082796500025345 930082832734552064 930082899231236096 930082918826958848 930082931833495553 930083012599013376 930083086930497536 930083161207377920 930083203913797634 930083236256075781 930083290350084096 930083301523644417 930083333014523909 930083351020670978 930083358855573504 930083379525111808 930083520608964608 930083543811854336 930083571834019840 930083613508624384 930083683117207554 930083769687728134 930083770618863616 930083771784880128 930083803825045509 930084054589992960 930084092644855809 930084094335217669 930084097275449349 930084107668901889 930084126866264065 930084165415993344 930084182033911811 930084216116826112 930084334446489600 930084374804156416 930084377513488384 930084471524806656 930084516626092043 930084557835128833 930084593897803778 930084607764123648 930084712382586880 930084885603258368 930085299409117184 930085342027440128 930085391499169792 930085621216845825 930085635003637760 930085646013579264 930085660698046464 930085760765759488 930085851899547648 930085868991266816 930085950822211584 930085954332889088 930085979402235904 930085995080552448 930086087292342273 930086097614528512 930086110973308928 930086162840084480 930086314686451712 930086344025657344 930086491094749184 930086584451518464 930086594861846528 930086605234360320 930086671672102912 930086682854088709 930086698884718593 930086773862092801 930086818112069632 930086834075561989 930086852580782080 930086881492119552 930086928887812096 930086964518322176 930086974991499265 930086994230824960 930087016284524544 930087064472838145 930087226838536192 930087232320438273 930087268735430657 930087426890006528 930087495173398528 930087510591623168 930087611728891904 930087713541382144 930087767756898306 930087781728124929 930087868218867713 930087871645708288 930087935273324546 930088046833397761 930088137233195008 930088168912773120 930088173933334529 930088302199431168 930088370843406336 930088374634938368 930088397242273792 930088467182342144 930088476883775489 930088507216924672 930088827246522368 930088871391621120 930088878547009538 930088925699432448 930089109359616000 930089179798675456 930089228972777472 930089271607857152 930089401840996352 930089714492768256 930089773200441344 930089784101494784 930089802795544576 930089870315356161 930090158820601857 930090185915711488 930090198133641217 930090209663893505 930090294070120448 930090380871262209 930090382687461376 930090382972674049 930090492343324672 930090565777215496 930090642012766208 930090704512208896 930090810577743872 930090960406695936 930091011845566464 930091179315736577 930091260513280000 930091447222665216 930091449512755200 930091700512489472 930091767189377025 930091786294480896 930091788655890433 930091840719720448 930091856565850113 930091906226323456 930091916263346177 930091925121781760 930092089374855168 930092092893859841 930092114876264451 930092141619027968 930092196849733634 930092234778791936 930092265992749057 930092300830740481 930092426840207360 930092449506234369 930092523963469824 930092738367950848 930092842466316289 930092893360087040 930092901803089920 930092971508338689 930092977703309313 930093076181372928 930093170515496962 930093213016354816 930093299800698880 930093378120896513 930093567086944256 930093706765635584 930093769692794881 930093858372968450 930093949469057024 930093984835407872 930094013079871488 930094070545993728 930094103878164480 930094176032747522 930094223092625408 930094297847926786 930094305561272321 930094316613259265 930094327946244096 930094438507933697 930094628732395520 930094869627973632 930094912363737088 930095012662177792 930095027748995072 930095034409672704 930095184871854081 930095212227104768 930095289406500864 930095331739611137 930095465093324802 930095495028117504 930095527173218304 930095570051575809 930095666050760704 930095676259696641 930095765950787584 930095992732561408 930096047916974082 930096066598457346 930096224723664898 930096386816774144 930096552508645377 930096675594612736 930096677674942470 930096677708599298 930096737280253952 930096768641093632 930096784415842304 930096807161552901 930096809065828352 930097175211708422 930097184913154050 930097214784983040 930097227372072960 930097269180981253 930097383983271936 930097415490850818 930097519186665472 930097748505964548 930097802545385472 930097811785478144 930097819972788224 930097999866363905 930098008607330304 930098028748464129 930098192556937216 930098220071620608 930098383720763392 930098388640714757 930098447302168578 930098604198506496 930098608799707136 930098697479819264 930098718430433284 930098726953037824 930098743176769538 930098825540325376 930098973045641216 930099003550822400 930099084005924865 930099311035191296 930099350843387904 930099397395918848 930099416794632193 930099635040944128 930099793170493441 930099809154994176 930099934241705985 930100007591665665 930100226928586754 930100295329345536 930100447108411392 930100492755197952 930100518101356544 930100569565466625 930100577769488384 930100582790107141 930100583326994432 930100657134108672 930100699416989697 930100776214630400 930100789581926405 930100791557410819 930101091366309895 930101308861894656 930101470237810690 930101704959373312 930101789453635584 930102183802167296 930102235085901825 930102289855139846 930102297056677890 930102468893184000 930102496005062657 930102509196193793 930102509628198912 930102514397204481 930102527651180544 930102674053390337 930102760489521152 930102770061008897 930102897915957248 930102967671443456 930102969676259328 930102970376708096 930102995152355328 930103007236296705 930103009526378500 930103025523445760 930103093450207232 930103133300240385 930103231669264384 930103405716099072 930103520828764160 930103523496382464 930103574889140225 930103580341784576 930103619843772417 930103622955880448 930103692753293314 930103715842969600 930104152688119808 930104241536012289 930104300566732800 930104594738417666 930104757473218560 930104887261753344 930104978747912192 930104988361248768 930104997873946624 930105021324283906 930105077083377665 930105119043137536 930105201872310272 930105232591376389 930105382185439232 930105481061912576 930105670015377413 930105717087985665 930105758439657472 930105775829278723 930105792891707392 930105828455206913 930105847522430986 930105884721729538 930106165085786112 930106235264921600 930106264994099200 930106389028069376 930106662416998400 930106664228966400 930106684596506624 930106713247748098 930106929300504576 930107079829925888 930107122641244161 930107211216547841 930107232360026112 930107334172512256 930107517941805057 930107540586733568 930107551684861953 930107633226395654 930107704756011008 930107808187670528 930107857739100161 930107873455206401 930107927872135169 930108043576201217 930108065055150080 930108249336147968 930108365640032257 930108425048088576 930108467033059330 930108661313269760 930108680925835265 930108705655410689 930108759237685248 930108779231813633 930108809091211264 930108928544923649 930108938632253441 930109044395855872 930109258066219008 930109259739746304 930109260243062784 930109440795336704 930109622551236608 930109728532979713 930109799722872834 930109862117339136 930110092585955329 930110158138695680 930110306499645440 930110326359625728 930110352947404801 930110411827023872 930110671026565120 930110706778820608 930110756288389121 930110761900396544 930110771932966912 930110837431373825 930110839260176385 930111292907687936 930111338701053952 930111370145796096 930111384624549888 930111410998333440 930111432624168961 930111527180480512 930111564082040832 930111658453807105 930111691492339714 930111754016886785 930111759394004997 930111772719230976 930111802414739456 930111809654104064 930111824598507521 930111925400326144 930112028332773376 930112168519000064 930112222285697024 930112290552254464 930112520601382917 930112598674214912 930112602520334336 930112608614699008 930112787099148293 930112829448912898 930112841717252103 930112879063437312 930112949905215488 930113030964224000 930113041252978694 930113054586568708 930113219775012864 930113462365192192 930113583165464578 930114324571607041 930114685676015616 930114810079076353 930114826126454786 930114898440478722 930114951146024960 930114964668510208 930114985874862080 930115166410366977 930115243262533632 930115247314227200 930115548700082183 930115550583382019 930115550763773952 930115577414340608 930115784290037766 930115798089289728 930116153212620800 930116288810188800 930116416577200128 930116791325659143 930116966911762432 930117034142322688 930117318826393601 930117361423745024 930117490377707520 930117512385257473 930117597395382274 930117609835712512 930117868817133571 930117926996373504 930117984273813504 930117998341390336 930118068214394886 930118082034589696 930118090670604288 930118320140976128 930118390571851776 930118464177627137 930118865748668416 930118943100014592 930118946564517888 930119019096629248 930119151934418945 930119160595664896 930119208066781189 930119212462469120 930119274227695617 930119355458826241 930119413243830273 930119456348663808 930119596933136384 930119611604811776 930119640000487424 930119647629922304 930119731729911808 930119986999373829 930120145917370369 930120159897051136 930120332102504455 930120351790403585 930120366135042048 930120367280152578 930120374687354883 930120516312150017 930120543424131072 930120729026355201 930120766544318467 930120811838672896 930120833422409729 930121057557676032 930121074498555904 930121087047913472 930121105951608832 930121163933659141 930121260461379586 930121436659929088 930121555190968322 930121608383123456 930121610383720448 930121760451846146 930121782966800384 930121811718701056 930121834976235521 930121839908704259 930121845734543360 930121875837079558 930121893012631552 930121917121646592 930121981344837638 930122230989836291 930122357380968448 930122436988817409 930122833992278016 930122978708328453 930123312981823490 930123452350115840 930123720663986176 930123823625703425 930123852319002624 930124366536499202 930124629867315200 930124639048581120 930124667418968070 930124777938923520 930124790786076672 930124873833353216 930124910537699328 930124994063097858 930125124698853376 930125156894302208 930125163898732545 930125194211024896 930125241380110337 930125424990081024 930125617554583552 930125621765734400 930125622818504704 930125669111095297 930125703466618881 930125721321857030 930125779320664064 930125796550864896 930125889425367041 930125892428488711 930125915052498945 930125934543425537 930125948380483584 930126031381520389 930126095344693248 930126095915126787 930126096783290368 930126189737529344 930126221299666944 930126256179437569 930126256363929600 930126266287689728 930126456050642944 930126481782657024 930126516037603329 930126688872169472 930126694027014146 930126872960258048 930126875627794432 930126880946212864 930126904148992001 930126998281826305 930127032050216962 930127197733519360 930127246051938310 930127323118100482 930127387127435265 930127390298329088 930127683635286016 930127967866540033 930127973910491136 930128037454209025 930128135210917889 930128216471240705 930128347375587328 930128370184130560 930128375313780736 930128430905085952 930128444536643584 930128467479486467 930128467642986496 930128493119197186 930128722237280257 930128875560071168 930128961186566144 930128973530583041 930129098512400384 930129113607819265 930129113871941636 930129386807939072 930129436174929921 930129584246411264 930129597223653376 930129695991128064 930129696003690497 930129832146620417 930129929748058114 930130087613292545 930130237307965440 930130325774192640 930130636496687107 930130768168390657 930130959269355520 930131008720121856 930131065599033345 930131309418242048 930131655863472128 930131769034264576 930131773140471808 930131822742245377 930131839217528833 930132207854858240 930132311974301696 930132367318142976 930132448679260162 930132755391959040 930132768993951744 930132825273139200 930132923117920256 930133108971724802 930133160725176323 930133165653585920 930133165720723458 930133168421777409 930133205407207424 930133282213257216 930133283752603650 930133287359696898 930133398961696769 930133440560734208 930133620408377345 930133713110884352 930133760292675584 930133843927031808 930133996322902017 930134187918708738 930134218142871552 930134414377578496 930134722650484736 930134777361035269 930134873981030437 930134926799843328 930134980600135680 930135008098086917 930135510995128320 930135547535872001 930135628901244928 930135764591144960 930135932870721541 930135984985051137 930136049753477121 930136057395515394 930136230980972545 930136253298892801 930136268092203008 930136353383297025 930136377005694977 930136623995645952 930136948429205504 930137117526757376 930137196870471685 930137386553626624 930137468959121409 930137473916706816 930137481801904128 930137487317524481 930137503432151040 930137610445520896 930137612928585728 930137688602284033 930137765295132672 930138026440908801 930138074901860353 930138188357791744 930138198117945344 930138382512123904 930138458508623873 930138604411740160 930138636036829189 930138732673622016 930138909434175488 930139023544332288 930139027935760385 930139121456222208 930139188418228224 930139456853757953 930139460959916034 930139468077596673 930139504769470466 930139602639314945 930139646784352256 930139705592696834 930139733040263173 930139741080743941 930139951815102464 930139964108689408 930140048116404224 930140091196018689 930140164239888386 930140323896070149 930140501168320512 930140563713773570 930140581464027136 930140629962813440 930140646664495105 930140674984497155 930140710942146565 930140712431247365 930140715866353664 930140786343186434 930140825325105152 930140883562975232 930140986801557506 930140988760379393 930141180041551872 930141271590686720 930141346786107392 930141351961939969 930141387038822401 930141443666169856 930141565732966401 930141744674598912 930141804569268224 930141858520555520 930142103279153152 930142249379385350 930142323765399552 930142553936101376 930142667576573952 930142788196470784 930142794026553351 930142888389959680 930143018581151744 930143055096811520 930143081256701952 930143146327134209 930143161535655936 930143172625403904 930143173220929536 930143223414173697 930143227310628868 930143238710800384 930143546174255104 930143636100141056 930143662201278464 930143860902199298 930143899171082242 930144098220150784 930144108462690304 930144237701816320 930144449216372738 930144453473587201 930144618527813633 930144681434013699 930144822547091457 930144842289688576 930144910187130880 930144926389678080 930144933494870016 930144974058020870 930145012385505280 930145063476359174 930145087350243328 930145200588115968 930145295496876032 930145406465597441 930145464585998336 930145695251787778 930145745898033152 930145747596730369 930145749731631104 930145779095822336 930145784137506816 930145789334011905 930145841494491139 930145907617693696 930145939024764934 930146176044646400 930146312821100544 930146429653471233 930146562680000512 930146592006508544 930146631319740417 930146702648119297 930147200977588225 930147526254252033 930147630931464193 930147679467909120 930147840650829824 930147864126414849 930147942425489408 930147957214769153 930147959496421377 930147969940246529 930148009320558593 930148029931360259 930148060210106368 930148117999243264 930148118393507840 930148267899355136 930148310916222977 930148390566092800 930148466604507136 930148633516937216 930148706523013120 930148812034846721 930148921044799488 930149023570366464 930149049361104896 930149163878309888 930149263836934144 930149266378682368 930149304962035714 930149366123417600 930149436365385728 930149447618658304 930149525947404288 930149538999844864 930149620482826245 930150056476340225 930150068514013184 930150090651701248 930150093352660992 930150095449935876 930150166065270784 930150207047852034 930150628982173696 930150689296277506 930150726369796097 930150833102213120 930150846465224704 930150898155876352 930151316881657856 930151319280726021 930151340403249152 930151365795569666 930151508527730689 930151525854466049 930151558926491650 930151717353779200 930151875072184320 930151975374778370 930152039669272576 930152041569234949 930152109953179649 930152139803983872 930152227456585728 930152240916193281 930152268325941248 930152321966845952 930152480457011200 930152499989958656 930152537096904710 930152568420032519 930152586459668481 930152619363979264 930152723542142977 930152761030795266 930152774909808640 930152978220232704 930152996259946496 930153020515651584 930153107211857920 930153136462934022 930153215273963520 930153221733142528 930153292386177026 930153524431900672 930153580648173569 930153640316293123 930153661564461056 930153686000635904 930153686571069445 930153786957549568 930153970252869632 930154038989029376 930154049990774785 930154089773764608 930154118072725510 930154119104524289 930154179766702080 930154294799732737 930154322624524288 930154337392717824 930154351024377857 930154368573366274 930154668986191874 930154722480226305 930155469741678592 930155654895030272 930155709387497473 930155817696980998 930155820582604806 930155830586019841 930155887435616256 930155950182367234 930155984454144003 930156152876404736 930156546599849985 930156655735689222 930156678154260486 930156764619788288 930156913928605697 930156966047109121 930157063971442690 930157091217657856 930157217638174722 930157233102606336 930157278367567872 930157354875793409 930157361737748482 930157390158319616 930157448949895168 930157467295735809 930157665883426816 930157829603975168 930158073913774082 930158161495056384 930158326419091456 930158329892139013 930158330072444929 930158331930595328 930158480547180544 930158505650212864 930158586310877184 930158764598099968 930158792154722309 930159210918240256 930159416749457414 930159501893828608 930159608152371200 930159680583798786 930159689379311617 930159767313625089 930159828609241095 930159836754477057 930159847676538882 930160083006316545 930160104804114432 930160118620151808 930160125150670849 930160442399494145 930160487366578176 930160521755553794 930160547529707521 930160684226301954 930160689884393472 930160756678627328 930160769341288448 930160898949476353 930160955228639232 930160981652713472 930161082756460545 930161097050607616 930161233264889857 930161399422210060 930161593458900992 930161611825967104 930161726506655744 930161770618146816 930161830982574081 930161925979344898 930161960213196800 930162050688540672 930162110469935104 930162181743706115 930162188505042945 930162283422117889 930162331757301760 930162407439257600 930162445427109888 930162546618830848 930162625455034368 930162662805327874 930162673634938880 930162721437503488 930162770892480512 930163040418500608 930163116041793536 930163128800702468 930163258128027649 930163264197152768 930163287102287872 930163373936926720 930163387752960000 930163390466678784 930163398867914754 930163417486364672 930163426407669760 930163450608840706 930163567688548352 930163568758198274 930163818491244546 930163827454480385 930164019675136002 930164158305366016 930164276765057027 930164458235801602 930164606995230720 930164615497084928 930164621822038017 930164623759826944 930164625550823424 930164664851423234 930164783478951936 930164944691220481 930164953042046977 930165232571502593 930165612512411650 930165659241246720 930165823460831232 930165928947482625 930166093829804033 930166322440359938 930166324319399936 930166342413676549 930166362772856835 930166468511195137 930166545065574400 930166627181752321 930166663647055873 930166707427184640 930166788641427456 930166897806540800 930166909349318656 930166943126114305 930166954903703553 930167057248870400 930167131114786816 930167143269916673 930167408505114627 930167545897869312 930167664894513152 930167676076470274 930167760918929410 930167806909472768 930167922831626240 930167978120884224 930168016561680384 930168048560066561 930168355125891072 930168385484271617 930168393789050880 930168401921703936 930168433764962304 930168452068921345 930168555185852418 930168710601564161 930168736455241733 930168773432283136 930168787608973313 930168919612116995 930168933121953793 930168937526022144 930168954714193920 930169046192058369 930169184121651201 930169210629771264 930169241290051586 930169384324206593 930169386488553472 930169417127940096 930169418067431426 930169492608561153 930169539056324609 930169569112739840 930169680928616453 930169862592360448 930169938513481734 930169989029597186 930169991600787458 930170020658929664 930170060982947842 930170063549845504 930170159435829249 930170169745428480 930170273474768896 930170286481313794 930170306878156806 930170515746099200 930170522754830336 930170526659698689 930170529344114688 930170541683732481 930170587011518465 930170692536020992 930170744717406209 930170773003816961 930170874052915201 930170911705231360 930170913433309184 930170986607054848 930171020807417858 930171020912349184 930171128663937024 930171168329490432 930171340790947842 930171439222853633 930171439877165056 930171505773817856 930171643363766273 930171652444426240 930171663135670273 930171691975827458 930171698955071489 930171745868439553 930171901581975554 930171908745723906 930172183808299010 930172310769885184 930172385373941760 930172469738078208 930172529641213952 930172780640985089 930172787972550656 930172890527551497 930173022266445824 930173058148651010 930173091019415552 930173237631307776 930173262176378884 930173264751624193 930173323736178690 930173375061819393 930173428602228736 930173433408835589 930173433987715073 930173438743994369 930173573968297986 930173698094481408 930173830596825089 930173921655185408 930174026638643200 930174043575193600 930174071635095552 930174135845707776 930174265793699842 930174287100678145 930174380352720896 930174388158287872 930174440251580416 930174496161566721 930174562733625344 930174629330681856 930174750629990400 930174809039949824 930174853386309632 930174956364816384 930175010194509827 930175024765521920 930175094067904512 930175127630876672 930175283424124930 930175311848894467 930175318203170817 930175389099610112 930175444019761152 930175486499704833 930175593165049857 930175657866383362 930175672542269443 930175747431518208 930175771381035014 930175963316436993 930176067440201729 930176130291822592 930176160172044288 930176342825545728 930176440317988864 930176493996658688 930176656492388358 930176719859929089 930176869114277889 930177204385918976 930177206306967553 930177219858780162 930177235348226048 930177339006308358 930177442735632385 930177451233284097 930177472880050177 930177492308123648 930177502525493249 930177549992374272 930177803777204229 930177942109458433 930177985205952513 930178067703746560 930178298117844993 930178338815082496 930178412764950528 930178548354224128 930178602062241792 930178671482146822 930178905473978369 930179031093465089 930179120243372034 930179225235095557 930179267576647680 930179269581590531 930179335042027522 930179418596806657 930179457436082176 930179530916016128 930179650466320389 930179657168818181 930179721807134721 930179726949388288 930179821107376130 930179875281014784 930179976640393216 930179977454194690 930180000321388544 930180013424603137 930180015106375681 930180029379518469 930180065605939202 930180558860312576 930180604112580609 930181480294371328 930181517967577089 930181722343464960 930181877742399489 930182079098314753 930182083082969088 930182194965958657 930182244420829184 930182373794304002 930182617596612609 930182647342665729 930182682264375297 930182784571904000 930182940759388160 930183047584108544 930183174755422208 930183496995401728 930183499151302661 930183878819614728 930184033279139841 930184256269291520 930184422153949188 930184776832741376 930184791554772993 930184847867256833 930185028205608960 930185106345611265 930185125882712064 930185175677456384 930185219105312771 930185649524805633 930185714704310272 930185833851781120 930185885349498882 930186017247809536 930186061229318145 930186309091692544 930186472124289024 930186608040693760 930187056256516096 930187276050731008 930187441608290304 930188056069623808 930188320113659909 930188619234660355 930188632102666241 930188776378335232 930188801531510784 930188874676146178 930188936160382979 930189004984680449 930189103651610624 930189128314114048 930189430295531520 930189624735076358 930189787629223936 930189790263365633 930190031091912706 930190404393111552 930190468545171462 930190694815186945 930190729711947776 930190922247221248 930190981747625984 930191162802966529 930191232428597248 930191364016439296 930191434191425541 930191570879614978 930191651947057153 930192113630883840 930192306086531073 930192310536634369 930192403083935744 930192571028135941 930192627382792193 930192663650930688 930192865921249280 930193206406533120 930193282864500738 930193316213415936 930193323347890183 930193331954450432 930193642089861121 930193644384129024 930193659932405762 930193735060742145 930193759224127488 930194063021703169 930194120127197184 930194157565628416 930194165400526848 930194265468276736 930194270778281984 930194277958905856 930194310888292352 930194312603865089 930194397802754048 930194468569010177 930194592837730304 930194669014781956 930194669199380485 930194698370736135 930194702447661057 930194760769462272 930194768168214533 930194791618498560 930194810438287361 930194842956771328 930195349351878656 930195520685006850 930195766395666433 930195790773006337 930195848641859586 930195879037894657 930195960185212935 930196067173400576 930196077596303361 930196079538311168 930196476688510976 930196581328080896 930196626626539520 930196911335895041 930197994179301376 930198230389919745 930198537471778817 930198574742343682 930198592555569153 930198599476174848 930198611752824833 930198644392906752 930198936383614977 930199064137879553 930199096060776448 930199111969722368 930199170467561472 930199313577279489 930199382670102528 930199783544901635 930200217156227072 930200548565020672 930200887162757126 930201316160409602 930201429230448641 930201494544109570 930201570540703744 930201806394626048 930201888385093632 930201898786856960 930201973919535105 930202228383731712 930202332096352257 930202371581530112 930202374131650560 930202590796709891 930202629761839104 930202707243257856 930202776625405952 930202800239398912 930202829066825729 930202861660790784 930202906372042752 930202932515082246 930202956338786304 930203622994006017 930203885616226304 930204893595557888 930205046729576454 930205311238942720 930205919778164736 930206004544966656 930206060689940480 930206397484199942 930206509161701377 930206950247354368 930207179138838528 930207420692955136 930207656631062528 930208364793081856 930208663851159552 930208666162253824 930208668745744385 930209941138354176 930210254440280064 930210369754337282 930210460015587328 930210477610807296 930210724785393665 930210910785949697 930211182752956416 930211253099876353 930211888440410112 930212195467702272 930212693058887681 930212700671455232 930212786130554881 930213041471442945 930213319591460864 930213470511026177 930214043079659520 930214290279337985 930214797928484864 930214953713307648 930214956364128256 930216158069968897 930216475075534849 930217181056503808 930217474955644928 930218231020867585 930218403339685888 930218541738897408 930219276799111169 930219679922012161 930219782531461120 930219833899274240 930220240444719104 930220288939319296 930220689453387776 930220799100891136 930220822211547136 930221121042915328 930221243990552576 930221245798535168 930221695625056258 930222070730035205 930222533714087937 930223365033545731 930223672123674624 930223758631100416 930223764520013825 930225904936157184 930226643720982528 930226877121355777 930227044436381696 930227537992658944 930227540068913152 930228441445797888 930230055539740672 930230324143054849 930230892043350016 930231336769654784 930232866356768769 930233116387667969 930233673189801985 930233827942961152 930233830727876608 930233857416278016 930235507753345024 930236516080717825 930236988602580994 930238135358906370 930238622120468481 930238866346430464 930240120950808576 930240122536316928 930240758753488896 930241134902824961 930241972404568064 930243234160369664 930243275247837184 930244271478886401 930244483484213248 930244599603490816 930246410074775552 930246412532637698 930246446242324481 930246734969794562 930247673403400192 930248599602069505 930252700633231361 930252702474489857 930253737511309312 930253959738150912 930254944598245376 930255021597392896 930255121547530240 930255970688679936 930258124073705472 930258134374977536 930258251106660352 930258991766233093 930258994479947777 930259875828989953 930261548953751552 930261883063545856 930264602516033536 930265046265057280 930265285340299264 930265286976131072 930267057739923457 930267717105586176 930269065603579904 930270611938664448 930271546404429825 930271574695038977 930271576402157569 930271845483405312 930272584737935365 930272842133966850 930274893500907520 930275027060166656 930276263176163330 930276647613468673 930277243384983552 930277244987170816 930277867845488641 930277869519081473 930278134427017216 930279672193146880 930280657216946178 930283853805125632 930284009795588096 930284154503098368 930284161126092802 930284162677903360 930284163890139142 930284298065862656 930284942495399936 930286070385668096 930286181316734976 930286703805435904 930286944009048064 930287832819814401 930289088548229120 930289135750909953 930289185415618560 930289218659557376 930290450048700417 930290451676098562 930290471594754049 930291522595115008 930291606107901952 930291647023329283 930291826183098368 930292068592865280 930292145042358275 930292585322766342 930292812310081536 930294079346429952 930294133230526464 930294220228890624 930294307877212160 930294362168283137 930295225590927360 930295399235145729 930295462418100224 930295567632257024 930295654420832259 930296073544978432 930296292240248832 930296394384101376 930296526643097600 930296658339954688 930296742838456321 930296745195724800 930296911420186624 930297165599199232 930297169021685761 930297170196140032 930297227548950528 930297546152521728 930297592466034688 930297655720398848 930297693943066625 930297768744067072 930298022965141504 930298368508735488 930298452969512960 930298650986721280 930299257499930624 930299263816552448 930299268929327109 930299274595917825 930299296221749250 930299501121695744 930300035908202496 930300123766239233 930300306541379585 930300329429790720 930300329702383618 930300395796262913 930300444706050048 930300451718877184 930300488544813056 930300513932988416 930300598674771968 930300623882522624 930301132974551040 930301255251095552 930301779996217344 930302039850147840 930302061144522753 930302070690738176 930302076755873792 930302271887376384 930302647734763522 930302681578725376 930302846251229184 930303106512023557 930303170450022400 930303238523498496 930303375383687168 930303410473185281 930303594859040769 930303648806121480 930303711632609280 930303722948841472 930303732281208832 930303790712016896 930303835339403269 930303867169984512 930303905405308929 930303934534701056 930303981150179328 930304289930661888 930304292757569536 930304353491091457 930304627068850176 930304782832726016 930304904090017792 930305005885771776 930305144989933568 930305313290555394 930305396354551808 930305555490582528 930305560867737600 930305881220186112 930305892364537857 930305944206049281 930306011562434561 930306204936691712 930306205427425280 930306587113046016 930306591953260545 930306599138353152 930306758547001344 930307009379012613 930307202577059840 930307231714770946 930307299683586048 930307748763439104 930308084236419073 930308322162507776 930308416828002304 930308607832395776 930308630091530240 930308800795566081 930309035294887936 930309112692379648 930309155382013953 930309318729175041 930309409938567168 930309430222127104 930309548170203136 930309726277005312 930309747919769600 930309799220318208 930309830161719296 930309862826921984 930310401136377856 930310417942970368 930310521584340994 930310529326944256 930310610746839040 930310907997184001 930310980202098689 930311026259693568 930311089191116800 930311230262214657 930311839979884544 930311844115468288 930311848439709696 930311869973319680 930312240271634432 930312358769065984 930312640295067648 930312787322114048 930313053555523584 930313100112392193 930313101790064640 930313110157701120 930313235785486336 930313241569431552 930313494238461952 930313656599969792 930313757959573504 930313759213740032 930314165146849280 930314352980299776 930314354859397121 930314382982164480 930314413235736576 930314470911602688 930314648095731712 930314692597252096 930314909555998720 930314911439310848 930314974274117632 930314976203624448 930315034974093312 930315049339703297 930315171934941184 930315186531127296 930315348422922240 930315425879085057 930315590379737088 930315614731882496 930315652685950976 930315812254167040 930316000272232448 930316021247832064 930316095784935424 930316282733441024 930316351826210816 930316397061836800 930316489558806528 930316620391645184 930316851644649472 930316907298816001 930317127571165184 930317210878382080 930317484128899072 930317576357531648 930317908827430912 930318039438057472 930318126125785089 930318137404350464 930318169016815616 930318438383472640 930318519841026049 930318565865082880 930318667908370432 930318958653304832 930319044703637504 930319102601723910 930319214438764544 930319239709384704 930319261968592896 930319386224857088 930319389710278656 930319391467692033 930319477417398272 930319619247824896 930319668585250816 930319675375853568 930319676764311552 930319731013365761 930319746377093120 930319785077944320 930319793667891200 930319853021515776 930319887821504513 930319888182280198 930319912324694016 930320017882779649 930320069711794176 930320165690052608 930320199542300672 930320292592963584 930320529315237888 930320648555069440 930320698567950337 930320815178108928 930320921142988801 930320998112681984 930321012830425089 930321299662131200 930321427290566656 930321444063637504 930321491018862592 930321544873676806 930321550326337537 930321649462689793 930321849380204545 930321941663244290 930322046806102016 930322249923678208 930322276268040193 930322317313564672 930322328650764288 930322456782438400 930322499824386048 930322558955806720 930322630263148545 930322647594012672 930322827626020866 930322875424411648 930323188650823680 930323202601115648 930323313653624833 930323403202064384 930323444956368896 930323501206007809 930323729292414981 930323731427323911 930323814227042304 930323982880071680 930324189520769024 930324325563068416 930324417153925120 930324430873661440 930324555360501761 930324573811298305 930324697727864832 930324770419367936 930324822806224896 930324912950202370 930325057297113088 930325162280484864 930325456565559297 930325500857286661 930325605362601984 930325647498588160 930325684593025024 930325686233026560 930325708563501057 930325739265765386 930325865455644672 930326035794726912 930326224223854592 930326246910722048 930326408626307073 930326420940886016 930326428167692288 930326432244518912 930326500234186752 930326578139033600 930326585231757312 930326587911876608 930326656790749184 930326729079607296 930326907081633795 930326942552817664 930327008873189376 930327040049414144 930327069120237569 930327123499388928 930327225496457216 930327259789123584 930327418199474178 930327610562891776 930327668381364224 930327702728527872 930327705249308672 930327784383066117 930327788967677952 930327796622217218 930327815848939520 930327846819647488 930327935021735936 930328018802937856 930328045377990656 930328098016514048 930328150898339840 930328240253583360 930328258733924352 930328305315794944 930328328564854784 930328410034987008 930328422848573440 930328435670609921 930328439227404288 930328530432462848 930328567170387968 930328648409927681 930328696321343488 930328738927120384 930328769633677312 930328935577120768 930328947837071360 930328964178071553 930329036248768513 930329057048309760 930329062031151106 930329139290271744 930329143547449344 930329150354743297 930329180394450944 930329278914449409 930329302024851461 930329317682315264 930329356060282880 930329408933593089 930329452067860480 930329522267881472 930329533970083840 930329548813606912 930329593210290176 930329787347775489 930329905631518720 930329906218594304 930329978121711618 930329991476264960 930330015127891968 930330227326226432 930330351653621761 930330363611795456 930330397279432704 930330427096797185 930330593929449473 930330629408985088 930330655262691328 930330694651400192 930330722715537409 930331212127834113 930331241190248448 930331328695980032 930331394638864384 930331558510252032 930331678698074113 930331679079784448 930331793605255168 930331898479603712 930331937893486592 930331968008572928 930331973695963137 930331975323447297 930331985775534080 930332094126899202 930332226016997376 930332245331730433 930332346917691392 930332371253112832 930332393151623168 930332421706403841 930332423019220992 930332447291727872 930332501716774912 930332527679520770 930332613109338112 930332642532315141 930332659255070721 930332900939239424 930332925425586176 930332926004416513 930332938348068864 930332959936253953 930332971953000448 930333086637686784 930333396609523712 930333506718388224 930333730668990464 930333856695291904 930333871702446081 930333905307209729 930333985074483200 930334135905804288 930334138007109632 930334162946576385 930334198099005441 930334247914573824 930334250586402816 930334543092912128 930334748534337536 930334821468930048 930335006567948289 930335023219085312 930335066433171457 930335069645946880 930335109093343232 930335169520832514 930335437268365312 930335580432592896 930335597612490752 930335621821820928 930335639614173184 930335702226792448 930335782765842432 930335801912758273 930335884267880448 930335953327153152 930335986504093696 930335995714818048 930336013070798848 930336218642108416 930336302222008321 930336619764297728 930336626852626432 930336716149395456 930336761921855489 930336762949459968 930336832629469186 930336924769931264 930336999290138625 930337015559852033 930337051949465600 930337069276295168 930337136661942272 930337214210375680 930337268895797248 930337280295886848 930337334607990784 930337584168960001 930337610073018369 930337630734168064 930337777161555973 930337805221449728 930337895638011906 930338077280755712 930338264233463808 930338266846584832 930338355463761920 930338445058347009 930338468345139200 930338713233739776 930338729415323648 930338853394747393 930338873338744832 930338885820968960 930338886269665281 930338917999677440 930338975096635393 930338979752398848 930339169854984192 930339209138798592 930339228835287040 930339308145344512 930339366106533888 930339397563748352 930339518959497216 930339525699801088 930339598697451520 930339632314814464 930339784081494016 930339824434860034 930339865119600640 930339875760558080 930339884816093184 930339931104432128 930340093205893120 930340111216250880 930340133093761024 930340177523900416 930340353227542533 930340391911600128 930340429819731968 930340633247707136 930340671705239553 930340698024501248 930340787845509120 930340822784139264 930341007316615168 930341047603027968 930341073267851265 930341103739523072 930341155136557056 930341172958171136 930341190280667138 930341225626066949 930341243858685952 930341263156670464 930341278549790720 930341340222709760 930341349139685376 930341411840516096 930341495776993281 930341694888923136 930341829966516224 930342118899507200 930342128546349056 930342181998653442 930342308431704065 930342497871630336 930342555086213120 930342577311756289 930342599843606528 930342699827331072 930342822993170432 930342841171267584 930342844845449217 930342875858198528 930342895030362112 930342965343551488 930342983370715138 930342998474416130 930343134369861632 930343256940011520 930343268323332097 930343283921956865 930343351278358530 930343440411488256 930343543859707904 930343591230222336 930343686323556352 930343785334300672 930343912253911040 930343985033474049 930344039194529792 930344112120848384 930344114800824321 930344148410003457 930344222317776897 930344312000393216 930344331600330752 930344352576102400 930344405071953920 930344468317921280 930344486969978880 930344517554798592 930344556763246592 930344556964601856 930344558424190976 930344560793870337 930344561884454912 930344574303784960 930344577063641088 930344600157544448 930344713269456896 930344764238594048 930344885386870784 930344886511067137 930344902478761984 930344979779719170 930345041696043013 930345251952263168 930345260609400832 930345274798690304 930345305740017665 930345308130856960 930345463722708998 930345555624185857 930345594786160640 930345599987105792 930345615590133760 930345689254629376 930345694166224897 930345810969219072 930345874970038273 930346001080225792 930346054813405184 930346311676760064 930346329481662464 930346334653239296 930346366760562688 930346483999825920 930346565100822531 930346595241078784 930346679705985025 930346771741634560 930346812824842240 930346813298749440 930346823327371265 930346873533190145 930346916562587648 930346994824032256 930346996321456128 930347044807626752 930347079230255105 930347121454276609 930347187220942848 930347193642430465 930347290774114307 930347295983460352 930347308516077569 930347326312472576 930347357727789056 930347399083712512 930347526544412675 930347596039753728 930347610858246144 930347690650750976 930347714533093376 930347722003107840 930347866723373056 930348020620722176 930348138464010240 930348144952475648 930348155446677504 930348325043187712 930348330739171329 930348390147379200 930348515687124992 930348533038886912 930348611174576129 930348638114664448 930348639314173952 930348787293401089 930348938884009986 930349003161702400 930349017933938689 930349150910152706 930349179926441984 930349211769589760 930349253054156800 930349364521918465 930349401649958912 930349418682961920 930349436840173568 930349485015883776 930349528275963904 930349538975592449 930349563403268097 930349576984453120 930349593065291776 930349593577041921 930349599109406720 930349664934727680 930349875820101634 930349879884365824 930349896942501888 930349962705166336 930350008121077761 930350013389053952 930350051947372544 930350059383853057 930350153613086720 930350267584872450 930350361730273281 930350368025923584 930350437106094080 930350815159705600 930350817722486785 930350849594941441 930350851197161477 930350853181071360 930350971091382272 930351200603656193 930351296783241216 930351463632719872 930351520549408770 930351694306856960 930351708148035584 930351788896804864 930351811088863233 930351856513093632 930352100172689409 930352115687534593 930352175620018176 930352179692568576 930352197245825025 930352283895951360 930352289851826176 930352370411888640 930352372567674880 930352397557403648 930352514578501632 930352624687308800 930352724457263104 930352793067638784 930352876207079424 930352906355859457 930352981538689025 930353003189690368 930353047359967232 930353140058279936 930353189664280576 930353218449788929 930353334678114304 930353369197305856 930353386754576384 930353622143160321 930353667823341568 930353697430831105 930353757854093318 930353787449028608 930353818201714688 930353861444947969 930353868092801024 930353891178246145 930353938280407040 930353995624873984 930354009898127360 930354042982854656 930354057658683392 930354102218969088 930354200764125184 930354283190550533 930354286000771072 930354329604763648 930354446890041344 930354565823770624 930354588129157120 930354638343278593 930354662364065792 930354708195266560 930354716944551936 930354820367769600 930354851263008768 930354959098548224 930355039125811200 930355108868710400 930355127852195845 930355138795057152 930355141609435137 930355175944015872 930355180121534464 930355282206740485 930355323579326464 930355378822504448 930355414499250176 930355479628402688 930355496074317826 930355527493865472 930355609240784897 930355611652493312 930355640073179136 930355656867053568 930355660742627328 930355798567464960 930355829253001216 930355852866981888 930355893379706881 930355983498477568 930356103732490240 930356269491175424 930356271353655299 930356345555050496 930356392631947264 930356595262976000 930356624929251328 930356630872625152 930356659733647360 930356673218301952 930356944245809153 930356993700827136 930357028555542528 930357032062017537 930357082435522561 930357141646475269 930357143320104960 930357236693692417 930357515744874501 930357593599565824 930357752517595137 930357767751262209 930357817453809664 930357822738583552 930357852035788800 930357870918545408 930357995912990721 930358022848831488 930358043166076929 930358073860001792 930358081606815744 930358227639955461 930358253011251200 930358275782127617 930358279666110464 930358336763170817 930358369495416832 930358407009325056 930358430824566785 930358442362933248 930358454862069760 930358462881570816 930358465066885120 930358471534419968 930358488525615105 930358490941534210 930358510944243712 930358607845130241 930358613687918592 930358657317003264 930358874258931712 930358880001036290 930358948993163264 930358986070745088 930359072578301952 930359076554461185 930359197165932544 930359200106115072 930359277306482688 930359278623494146 930359312211501056 930359455161769984 930359467635564545 930359551832088576 930359631259545600 930359657117384704 930359658887467009 930359660443459584 930359663471878146 930359728320012288 930359780371296256 930359901540384770 930359910684151808 930360054330679296 930360261718011905 930360318961823744 930360407298072576 930360471470985216 930360527309635585 930360553431797760 930360577653903360 930360673233788928 930360714417594368 930360742909497344 930360769128132608 930360774769500161 930360842754736128 930360857124536320 930360871112663041 930360874463825920 930360956257030145 930360969909370886 930360990222422016 930361050574344192 930361153276047360 930361153733218305 930361165481422848 930361287153987584 930361375288938496 930361401989894145 930361495157923840 930361594466504704 930361595741470720 930361626376724480 930361643816706049 930361645607587840 930361657045454849 930361674472787968 930361727140745216 930361759990452226 930361763966709761 930361817179750400 930361902760415234 930361942677565440 930361979264487427 930361989754474496 930362111133405186 930362189281726464 930362228980813824 930362232428466176 930362241073012736 930362254935101440 930362280826621952 930362289248718848 930362295938674688 930362363739381761 930362394408374272 930362440679870464 930362456530149377 930362457662672896 930362482639679491 930362560527978497 930362608150044672 930362608489771008 930362645944963073 930362669760212992 930362717575168000 930362753184878592 930362918041944064 930362965890621440 930362972278374401 930362984483913729 930362996244799488 930363058521870336 930363113290989568 930363157398327298 930363179070259200 930363226143055872 930363234435072000 930363273513459712 930363307055304704 930363315905355776 930363318409351168 930363375153971200 930363433635205121 930363435338141696 930363466510106624 930363491042693121 930363523246514176 930363603336785922 930363648740077568 930363737881677825 930363835587940352 930363873626075136 930363975610654721 930364126114865152 930364152882892800 930364249473536000 930364275042013184 930364306293739520 930364309196214272 930364345539874816 930364423272910849 930364439102197761 930364511969857536 930364588008398848 930364623995404290 930364652411871232 930364659206705153 930364674293620736 930364702433177600 930364839456894977 930364841973428224 930364904934125568 930364916099317760 930364944784257024 930365082424545280 930365107758133248 930365133662035970 930365171805155329 930365221935427585 930365270799110146 930365465444143104 930365475720257536 930365533706432512 930365543714091008 930365719027515392 930365747171418112 930365781220741121 930365820814970881 930365829841084416 930365897151320064 930365922581405697 930365936384860160 930365945557565440 930365952125960193 930365996157882368 930366038193172480 930366045868740608 930366060959817728 930366080584966144 930366165192531968 930366172951908354 930366193470492672 930366262542258176 930366304594350080 930366356465291265 930366361821437952 930366476284039169 930366519980281856 930366604285808640 930366678252294144 930366696157786112 930366754521518080 930366888357646336 930366930401333249 930366970309918720 930367000064512001 930367003033993217 930367074786070528 930367077994647554 930367202238312448 930367212141019136 930367237030019073 930367352918638594 930367364704718849 930367372648747008 930367410275840000 930367545827319813 930367585643876352 930367647807688704 930367716799729664 930367727767711744 930367777503838208 930367798555136001 930367823414726656 930367832377917440 930367854381330433 930368023394963456 930368177174974465 930368177401487361 930368188491157504 930368220082659328 930368253028913152 930368261102997505 930368315729555456 930368345056186368 930368386340675584 930368435233742848 930368458860134401 930368464392544256 930368480305729536 930368541957738496 930368558193930241 930368586731974657 930368659087941632 930368727627026432 930368797873266689 930368946636820481 930368986344230912 930369091713556480 930369111636500480 930369131739779073 930369157065035776 930369166422499329 930369234340859904 930369273037492224 930369417401204737 930369440868429824 930369451870113792 930369547445719041 930369577007091712 930369598850920450 930369601791234050 930369652898836480 930369680539308032 930369687136768000 930369722733953024 930369724613054464 930369748164112384 930369787594792962 930369792137187328 930369851264258048 930369880729313281 930369888413192192 930369907778256896 930369961373192193 930370026892333056 930370046542704646 930370067581325313 930370073386201088 930370079631474688 930370127371145217 930370161441374209 930370178537451520 930370187773259777 930370202893725697 930370239992356865 930370242311806976 930370282363195392 930370334498410496 930370354937237504 930370397727363072 930370465209741312 930370544838561792 930370581727412225 930370590615195651 930370671665872896 930370723138428928 930370762208399360 930370784970854400 930370922829242370 930370925152874497 930370937832255488 930371051078504448 930371154090610688 930371179566813184 930371182658052096 930371224370282497 930371268578304000 930371351235395584 930371355777945600 930371458018267136 930371493766287360 930371519426871296 930371538632806401 930371540423557120 930371549982363648 930371586544340992 930371598766542848 930371620434300928 930371636083220480 930371676746940416 930371691431256064 930371723966468097 930371732183179265 930371736549412864 930371762755321857 930371767511732224 930371817633714177 930371954032463872 930372001352572928 930372067949768705 930372130839121920 930372217455677441 930372220190412800 930372243141603329 930372308140744705 930372373261545472 930372396049223680 930372609363140608 930372618603122688 930372640086294528 930372663398322178 930372728481370112 930372770743115776 930372890356256768 930372927727525888 930372963156811776 930372975907475458 930372987760472064 930373020496961536 930373180824412160 930373299242139648 930373317499998209 930373428107988992 930373557757997056 930373625273896963 930373662796058624 930373702348394497 930373789577351168 930374056309874688 930374084923461633 930374098617798656 930374237260525568 930374264280272896 930374513233186816 930374526772350976 930374654065332224 930374756133679105 930374760449695744 930374778581643265 930374868906008576 930375012976091136 930375044739600384 930375045549121536 930375117930160128 930375152109572096 930375291108806657 930375309890936833 930375381965733889 930375414282846208 930375554884390912 930375763144134657 930375800628699137 930375803279470593 930375813844762625 930375823198003201 930375869327126528 930376005553926146 930376015834243072 930376017490915329 930376018761846785 930376113783803910 930376128489033728 930376211133616128 930376390662328320 930376490826338304 930376505552719872 930376513509261312 930376526561992704 930376563660591105 930376697467293696 930376701602942977 930376728454815744 930376830099615745 930377027106074624 930377069095202816 930377314545864704 930377403444137984 930377638899789824 930377644222410753 930377800481214464 930377920027222016 930378080090312704 930378134880387072 930378211137122304 930378222562369536 930378378326179840 930378380872175616 930378449621082114 930378457913135104 930378532567560192 930378545779666944 930378611605016576 930378618332680193 930378626289238016 930378651639664641 930378703489720320 930378797257342976 930378851611537408 930378897652355073 930379009812324352 930379077785178112 930379083619422213 930379156688457728 930379166268223488 930379213412229121 930379275433402368 930379367888416768 930379393687572480 930379560507592704 930379794566565888 930379980718133248 930380015493156864 930380186478096384 930380189951053825 930380213795590144 930380261174534144 930380275972009984 930380431375130624 930380508982317056 930380593304498177 930380608324321280 930380616352354304 930380657909555200 930380698573262848 930380825639743488 930380990572265473 930381091223031810 930381119119380480 930381321519673344 930381334228488193 930381380382613504 930381420178104320 930381695026716672 930381786361815041 930381966297399296 930381968239362048 930381981854056448 930382056747683840 930382125270003712 930382175354146816 930382233671696384 930382270459981829 930382278131404800 930382305826283520 930382307223097344 930382309412474880 930382395232194560 930382418145574912 930382487569797121 930382539096719360 930382555949551617 930382649889259520 930382652108083200 930382667492872193 930382684051918849 930382768206503937 930382786497863682 930382796685799424 930382893767118848 930382983374176256 930383006040252416 930383034452529152 930383127079419904 930383224777465857 930383338585640960 930383343228801024 930383368004554752 930383435792752641 930383518504509440 930383564121788417 930383629347442689 930383663845576709 930383757265330176 930383757323984896 930383762948526080 930383800374321153 930383909522731009 930383926039891968 930384102137712640 930384144508555265 930384199969837057 930384214591238145 930384361727385601 930384374985580544 930384526102220800 930384578648379392 930384593982812160 930384698974654464 930384729731452928 930384748240883715 930384872660701184 930384910048784384 930384975786074112 930385036121137154 930385102785466368 930385107440975872 930385113468284929 930385114999042048 930385224210567168 930385254875099137 930385371690668032 930385462027579392 930385497410678784 930385555745050624 930385562309185537 930385648753762304 930385649290698752 930385670929108992 930385686255099905 930385703556603904 930385737752686594 930385879872532482 930385883995561984 930385948185161733 930386067424972800 930386076073627648 930386082893651969 930386084017688578 930386096722235393 930386099997995010 930386112765485056 930386254037909505 930386341946445825 930386356194480128 930386420765741056 930386470480826369 930386593113886721 930386699959627776 930386774278524928 930386828724649984 930386874442616832 930386971008094209 930387018995195905 930387233001140224 930387303557730304 930387356305231872 930387356812824576 930387404720148480 930387439180541952 930387441290219520 930387565710069760 930387612623425537 930387661625483265 930387672107020289 930387674317447169 930387788423483392 930387815094980608 930387830433513472 930387848183844864 930387914697199616 930388013905047552 930388137116712960 930388429254348800 930388540718047232 930388600465870848 930388602198077440 930388604429520896 930388630715158528 930388634091556864 930388789922619392 930388810675949568 930388873380880384 930388947917828097 930389047788400641 930389135575175168 930389145746370560 930389182580707328 930389230009962496 930389287501221888 930389322305626112 930389398440628226 930389451439779840 930389472117755904 930389482259574784 930389569761173504 930389602636091392 930389632914685952 930389652854341633 930389667676962817 930389674966769664 930389692037681152 930389715383091201 930389728733679616 930389748178399233 930389822946136064 930389851987378176 930389861143597057 930389883130138625 930389975350341632 930390031822356480 930390035819581440 930390315911041024 930390372257288197 930390412556165120 930390479870611456 930390504528924672 930390520152641536 930390525756223488 930390582677200897 930390621151514624 930390682568679429 930390726432653312 930390737081942017 930390767234965504 930390860432400386 930391037612380161 930391055593365505 930391155640094720 930391194936528896 930391213756375040 930391261076426752 930391282308014080 930391438218727424 930391567084421121 930391575670280192 930391586495778816 930391615319035904 930391618678611968 930391658549653505 930391669106716672 930391712358387713 930391742377013248 930391745950609409 930391846785900544 930391904193269760 930392140802416642 930392162910351361 930392180849602560 930392194657157120 930392211727974400 930392213275725824 930392368620232704 930392376379674624 930392427340484609 930392495678218240 930392515563409408 930392709017276416 930392774310088704 930392889208852480 930393182591963136 930393343342804992 930393391451508736 930393410103664641 930393458816282624 930393695563780096 930393709555929090 930393789612609536 930393792670240769 930393823460708352 930393900392632320 930393937541345281 930393945938391040 930393981959196672 930394155074949120 930394163232813056 930394289057738754 930394515851976704 930394556478173184 930394637994463238 930394724942385155 930394772677808128 930394780194009088 930394876553900032 930394890034401280 930394893121449990 930395149473107970 930395191667777536 930395206058430466 930395234151862272 930395254175551488 930395314149871616 930395337600139264 930395361054781441 930395687191306240 930395750978281472 930395812944928770 930395880049598464 930395918997757952 930396108169404416 930396146639491072 930396168999395329 930396217426751488 930396253309095937 930396290218852352 930396401682518017 930396426529538048 930396519852904449 930396629785563137 930396677189636096 930396693744443392 930396740313862144 930396771838242816 930396976017002496 930396990332194817 930397099044294656 930397173853839360 930397185849602048 930397351101042688 930397352816463872 930397413273153537 930397436459307010 930397444067782657 930397590885228544 930397886763945984 930397956536176641 930398137365168129 930398283280912386 930398334405267456 930398362783936512 930398374850854912 930398449463259136 930398457394630656 930398508007469056 930398532854566912 930398610096902144 930398668812931072 930398758575267840 930398806222532609 930398816171421697 930398886698602497 930398937093169152 930399118022905857 930399191561580544 930399213816598529 930399222792425473 930399270980734977 930399297748729856 930399320385482752 930399412668465152 930399414807662592 930399470965182464 930399507111727104 930399604138545152 930399682005798912 930399701039542272 930399863421927424 930399980346642434 930400009501241345 930400036042797057 930400069609754624 930400108063191040 930400138182447104 930400173167140865 930400238396956672 930400259024605185 930400282588143617 930400315303714818 930400378646122497 930400387579957249 930400486313943040 930400536989495296 930400542811152384 930400594984095746 930400673757368322 930400745266073600 930400746134212608 930400820927090688 930400837091909632 930400896999096321 930400999650586624 930401183713423361 930401189119889408 930401205368451073 930401406070284288 930401484008755200 930401583346716672 930401724262748160 930401889799344129 930401928005087234 930401932103086080 930402049199570945 930402051347148801 930402092392558592 930402102291165184 930402104937676800 930402147652562944 930402185950777344 930402209392680960 930402229152034816 930402411147120640 930402439546785792 930402441669087232 930402565115793408 930402569683394560 930402608296153089 930402611785883649 930402617225867264 930402632950321152 930402678856962048 930402717020901376 930402723463282688 930402798902108165 930402821358391296 930403016066215936 930403177521958914 930403188980748289 930403240004464641 930403434674769922 930403530057420800 930403692775464961 930403835843096576 930403862208499712 930403957322723329 930404007235018752 930404085655834624 930404183890710529 930404197429907456 930404206590201857 930404306389491712 930404307538731010 930404434697474048 930404632001744896 930404666701238273 930404759324028928 930404861706989573 930404892128239616 930404950609362944 930404955709755393 930404959325220864 930404965738319872 930404987435474944 930404992648974336 930405083388502016 930405229622910976 930405259641589760 930405319376887808 930405320945487872 930405391682473986 930405508976185344 930405525480726529 930405655827140609 930406004214378496 930406004831014913 930406218925043716 930406405999398913 930406473544421376 930406714360369153 930406734832787457 930406823420624896 930406833705103360 930406988147757056 930407009467404288 930407037405728768 930407046276616195 930407107911995394 930407138337480705 930407146054979585 930407170046382080 930407267958214656 930407294545707010 930407312585408512 930407315681038337 930407339471114240 930407419808768002 930407441702977536 930407490776334337 930407571550334978 930407685970911233 930407716949913600 930407759660638208 930408032068096003 930408061449265152 930408207935295488 930408344954785794 930408493739380737 930408520868036608 930408525783846912 930408527608320000 930408568850968576 930408729140432897 930408730784657408 930408736623153152 930408829073928193 930408840968986624 930408919893184512 930408984850370560 930409023635156993 930409147421679616 930409265164161024 930409624997687296 930409951570272256 930409983979728899 930410036123357184 930410068255834112 930410267070074881 930410280697417728 930410316223139840 930410343913762816 930410372820955137 930410443641970688 930410503314313216 930410523996381189 930410530715701249 930410729026486274 930410826107969536 930410830474162176 930410830985859072 930410992961556480 930411097827561473 930411183626211328 930411247383777281 930411294527709184 930411306728898560 930411318737121281 930411320222126080 930411339041865728 930411380766896128 930411435036938242 930411594856783875 930411647688159232 930411672119988224 930411814449483776 930411890005684225 930411895445651457 930411954069475328 930411959652175872 930412381901131777 930412484288184320 930412506618716160 930412511786094593 930412552781225984 930412604778000389 930412683492503552 930412702031319041 930412823737503745 930412878015926273 930413002234449920 930413034132078594 930413163262234624 930413169557819397 930413228106141696 930413261912264705 930413262042263553 930413333823610882 930413335304179713 930413445803110400 930413547716272128 930413602883989505 930413708580450309 930413746119376897 930413893423452160 930413969260580865 930414002865352707 930414049728389121 930414178405371906 930414214157623296 930414263864381440 930414311352172544 930414321657700352 930414413273804800 930414491367550976 930414495788388352 930414568626704390 930414675724066816 930414791730003968 930414900110905344 930415023536705536 930415025298313216 930415061415419904 930415167661330432 930415251937513472 930415266567254016 930415268454596608 930415610756042753 930415618251214849 930415628263051265 930415705543110658 930415785343897600 930415929682427906 930415958493204480 930416005679075328 930416056165904387 930416277545476096 930416287964123144 930416323573694465 930416402443440128 930416511826657280 930416582110646273 930416585516257280 930416619762999299 930416637592862720 930416708346621952 930416755847106562 930416774235017217 930416840484016128 930416907244752897 930416981412589573 930417241610432512 930417313479909377 930417330798161921 930417359587872773 930417631877914625 930417669240770560 930417686793900033 930417721845698562 930417745233174529 930417748601163778 930417818977398790 930417873314570240 930418003619057664 930418040361177088 930418077409464322 930418089761607680 930418140894330881 930418301934632961 930418352291446784 930418485557125121 930418486140129280 930418540602990594 930418585218019329 930418595749916673 930418611981824001 930418740247834627 930418806450802689 930418841821372416 930418977632813056 930419074596614144 930419096172277761 930419132599857152 930419191907344384 930419248777826306 930419255077691393 930419273796870144 930419280541376512 930419304146833408 930419311029686272 930419325277700098 930419438603599873 930419629876563969 930419746289389580 930419760122224640 930419777658646528 930419781731278849 930419783358668805 930419792418430976 930419816044867584 930419836424826880 930419842326208518 930419964510695424 930420026678697984 930420056915312640 930420059247345664 930420074321711104 930420246808276992 930420301376245763 930420399883644928 930420449607024641 930420503558443008 930420510764216320 930420552166080512 930420618935324673 930420695938584577 930420722316595205 930420722710863872 930420747830464512 930420790222311424 930420860695007232 930420888343924737 930420896476614657 930420949068939265 930420962281082881 930421137686876160 930421183685824512 930421236034883585 930421254540136451 930421313210126336 930421315139457026 930421318901731329 930421319379931137 930421491891625989 930421528759595008 930421561177313280 930421703943049217 930421879474720773 930421905030615040 930422043903918080 930422079421337602 930422146484064256 930422240482611200 930422462331973633 930422484310032390 930422544997519361 930422580330319872 930422641718112257 930422649003630592 930422655207071747 930422702342623235 930422927174094849 930423008841302017 930423010917539840 930423039363305474 930423199048794112 930423264026951681 930423313301737472 930423316476776448 930423363117502464 930423447502622720 930423473217900545 930423503819505665 930423526645010433 930423575881928704 930423644282589184 930423710833631233 930423752046850048 930423821273845760 930423904337883136 930423929654702080 930423945655934978 930423960931577857 930424043714613248 930424096768262144 930424109099552768 930424109128962048 930424237843800064 930424269581975554 930424432019066881 930424442139959298 930424654027739136 930424781656281088 930424788480397312 930424876531412992 930425028046450688 930425083998408704 930425167095975942 930425176562466816 930425302521655302 930425321391828993 930425328815804416 930425364203044865 930425386974023680 930425453193637890 930425494432047104 930425695553105920 930425796380020737 930425899861803008 930425982774890496 930426136500363264 930426137783742465 930426149653635077 930426195870699520 930426236375044098 930426347608068097 930426354717347843 930426459239436289 930426551988088832 930426555481886720 930426581578809348 930426667696361472 930426786109886466 930426864325353474 930426880821530624 930427026883923968 930427126007902210 930427198695145472 930427285668335616 930427340680777728 930427369235632130 930427374428180480 930427422251642880 930427602434740225 930427606754889728 930427606775689217 930427608231133184 930427608520708096 930427609501937664 930427844232036354 930427992488267776 930428131974045696 930428217382637568 930428368104800256 930428383258804229 930428383875526656 930428384957562880 930428391899070464 930428476523470849 930428545335201792 930428564016697344 930428613505273857 930428649777573888 930428732170489858 930428745114181632 930428843512549377 930428926958202881 930429116020555776 930429129857658881 930429137428340737 930429326176251904 930429341489664001 930429386456813568 930429494992785408 930429665642270721 930429732017131521 930429734680395776 930429945796587520 930430045864243200 930430173626826752 930430302790578176 930430351679410176 930430457522610176 930430595615870976 930430607926153216 930430708862083073 930430836029165568 930430997744750592 930431122412011520 930431188501704706 930431224467873794 930431287478882305 930431374070304769 930431541834059776 930431631529271296 930431768074780672 930431795992154112 930431802031902720 930431998015033344 930432134438940672 930432199534481409 930432221835661312 930432224452857857 930432226629705728 930432238042472449 930432316371099648 930432339032801280 930432382783705088 930432531652112384 930432645699461120 930432727014428678 930432742814347264 930432766168231937 930432782861520896 930432842592608256 930432845167906817 930432883566764033 930432925962854400 930432946091171841 930432960968273920 930432976567066624 930433026374422528 930433125464801280 930433141550059520 930433228363763712 930433278896721921 930433430684397568 930433654957969409 930433665691242497 930433671198396416 930433671705825280 930433795320315904 930433822289813505 930433850081148929 930433895723651072 930433897028087808 930433898877718532 930433902027726849 930433947313623040 930433970344550400 930433976610770949 930433980121436160 930433991009800192 930434030373429250 930434255167148037 930434406141087744 930434406652764160 930434425875202048 930434435450834945 930434447232716801 930434461929541632 930434518959513600 930434629110304768 930434683418095616 930434746743652352 930434755425914885 930434760568180737 930434804885188608 930434926557777920 930435245526212609 930435446940798979 930435537655119872 930435539047612416 930435679129165825 930435793084133376 930435923078152192 930435939868053506 930435974873649153 930435981488148481 930436136459227137 930436212405530624 930436267246063616 930436361261408257 930436416970153984 930436453200474112 930436636931960833 930436696554000385 930436726803324928 930436727411560448 930436767316144129 930436779693486080 930436851474845698 930437125526388736 930437132208001024 930437145214488576 930437160825753600 930437301104250880 930437381232132096 930437492268060672 930437514732670976 930437521535746048 930437535825666050 930437545376092160 930437629031731200 930437637890027520 930437651727085569 930437668927954945 930437710103416832 930437780068499456 930437784904577024 930437798687109120 930437819608248321 930437820103184384 930437847596888064 930437865435262976 930437877053485056 930437923182399488 930437924184870915 930438076593090560 930438103973670912 930438251546062848 930438293057163266 930438354105257986 930438421050425346 930438468936916992 930438475920310274 930438517590822913 930438540311367680 930438560540438528 930438748827017216 930438805177405440 930438929446264834 930438931174363136 930439033091776513 930439062074331136 930439234590089216 930439240437116928 930439244530769922 930439312746930176 930439313472544770 930439378618511361 930439466623426560 930439508331585537 930439536248836096 930439613390389248 930439697121325056 930439724338221058 930439739014041600 930439742868647937 930439798577352705 930439809356763137 930439814691934210 930439838700134401 930440021101903872 930440027808690180 930440144146092033 930440186168774656 930440188240809986 930440188656078848 930440204938301440 930440290716012544 930440386807582720 930440434194767873 930440601132326912 930440644652421121 930440652445364224 930440702109954048 930440744606814208 930440764299112448 930440795689242624 930440844687167488 930440936974405633 930440970474225664 930441099147186176 930441121599193089 930441215199281152 930441250414776328 930441286796107778 930441490836475904 930441709468692480 930441728527618048 930441730293350405 930441738996420608 930441753336995841 930441778334969856 930441789865185280 930441905942552577 930441988050169856 930442007218130951 930442038184697856 930442226299269121 930442237577715712 930442272101027840 930442300953591808 930442370046418945 930442404762652672 930442432906489856 930442438539468800 930442459741638658 930442659730247680 930442672145424385 930442675563704320 930442730911752192 930442751698788352 930442776780705794 930442877666242560 930442910767689729 930442931193962499 930442949539790848 930442976173723648 930443035040735232 930443140103921664 930443243908722688 930443263022129153 930443304868524032 930443322245730304 930443322929418240 930443331427078150 930443347826761728 930443460385132544 930443557399420928 930443586373550080 930443649334349824 930443776459407361 930443837767667712 930443855748653056 930443914619904002 930443929157341184 930444084568842241 930444112834318336 930444173366431750 930444241381265408 930444246271873025 930444261505622016 930444332750049281 930444394590887936 930444511469285376 930444548072931328 930444682722717697 930444701311873024 930444704243703808 930444705803964417 930444814381993985 930444994812567552 930445102216040449 930445215185408001 930445218947719169 930445225784430594 930445308504494080 930445362904657921 930445384807272453 930445427916369920 930445430852288512 930445862437900288 930445877537370112 930445910382923777 930445998215843841 930446048165707776 930446064209006592 930446221445132288 930446250809446400 930446265996992513 930446316580241408 930446326587895808 930446338621300736 930446480133033986 930446482498621441 930446523715997696 930446553080266752 930446554065805312 930446579336609793 930446580884402182 930446605672697856 930446624190590976 930446713768304640 930446766209667072 930446948741668865 930446968387723265 930447037572755457 930447090840424450 930447147971104768 930447181487755264 930447201666560001 930447357644296193 930447392557686784 930447460585082880 930447499344728069 930447529153613825 930447590642081792 930447666466697216 930447667896954880 930447679192264704 930447697001185280 930447724746563585 930447789716377601 930447803414917120 930447868900626433 930447893449924608 930447895932952577 930447902312402944 930447930934419456 930447980037132289 930447991319810048 930447992208920577 930447997208616960 930448052955041793 930448058487332864 930448061637292032 930448085330821120 930448162879426561 930448174145331201 930448268387110912 930448310237843456 930448314012663808 930448317296857088 930448326041980928 930448366412222465 930448420678131712 930448477938749440 930448488835485704 930448500583796736 930448558553223168 930448564848873472 930448568841842689 930448584608272384 930448591537295361 930448596939485184 930448631097937920 930448734122663936 930448824459505664 930448936506155015 930448957918019590 930448961848119301 930449003321417728 930449014067167232 930449090588135424 930449227142123520 930449357643681793 930449449834504192 930449659528732672 930449750402494465 930449982834036737 930450086424956930 930450099217616896 930450148076998656 930450157287755776 930450163323334657 930450247591096320 930450295267700737 930450336061550592 930450398867050496 930450400129486849 930450429602824193 930450440193486850 930450453934084102 930450473336832006 930450479242534912 930450507851878402 930450529838276609 930450536729423874 930450570502164480 930450634070994944 930450669642895360 930450678991998978 930450730615541760 930450841986895872 930450853714161665 930450909951348738 930450992272994304 930451026083069953 930451045305679874 930451085562662912 930451219772035072 930451253452263424 930451444993527809 930451469702193154 930451484357033984 930451493110648832 930451518003863554 930451568935268352 930451574199111680 930451587230822405 930451647339417601 930451706692952064 930451839648260098 930451849345462272 930451900713062401 930451946451779584 930451967486451712 930451970846060553 930452014840143873 930452094708080640 930452098503839744 930452132540624896 930452249746268161 930452255630819328 930452427840671744 930452597089107969 930452611068780544 930452741876535296 930452769231818753 930452770913701889 930452953386938370 930453016678772736 930453051634307073 930453055258136576 930453060232667136 930453152377327616 930453264952446977 930453279867330560 930453424319188992 930453476508913665 930453491046322176 930453595199225856 930453610701512704 930453625234710528 930453824673927168 930453893233946628 930453895406645248 930453928088612864 930453980836188161 930454078920019968 930454189834211328 930454292229652480 930454364652822534 930454407413723137 930454409934458880 930454457791414272 930454460589068288 930454470315659264 930454521234558982 930454574019764225 930454584295911424 930454585457524737 930454590884954113 930454758980276225 930454892505911297 930454945719115776 930454966178844675 930455135330930688 930455139328110593 930455267673870336 930455271012556801 930455280726433792 930455336816988160 930455341720096768 930455341946589184 930455344425422848 930455350431617025 930455435588579328 930455463711395840 930455553708400641 930455575636402176 930455657999929344 930455773884403712 930455800769806336 930455991677804545 930456121831280642 930456123278323712 930456144857960448 930456226252709888 930456238625902592 930456403185164288 930456440153739264 930456514195869702 930456803980251136 930456847047385088 930457001024544768 930457012638486528 930457027276673024 930457087120900096 930457283145936896 930457369959714816 930457413265870848 930457605872472064 930457805026406400 930457809493389314 930457834176819202 930457837410627585 930457857987895296 930457886936981504 930457942654160899 930457950526824451 930458003551158272 930458152843259905 930458296519221248 930458349275156480 930458415838760966 930458582717550592 930458628108283906 930458890390601728 930458923584425984 930459042408992768 930459063703556097 930459066425663488 930459118468509697 930459181634682880 930459379392016384 930459452163215360 930459564423700483 930459605951549440 930459669272907776 930459760981356544 930459830283882496 930459845626646528 930459963079774209 930460005945561088 930460069703110659 930460172673343495 930460213148311552 930460230516920321 930460298498146306 930460315061547008 930460320174309382 930460385446187008 930460398393978881 930460416358182913 930460428630659072 930460460020830209 930460483609681921 930460627805630464 930460774115487744 930460794466299905 930460838602989568 930460850699292672 930460889693614082 930460890436169731 930460917808103424 930461061093961728 930461072116670464 930461189489950722 930461228618649602 930461397321945088 930461416905170944 930461507204407296 930461574271328257 930461617053224960 930461618403672068 930461639547260929 930461710456180737 930461924210434048 930461968602984448 930462049150423040 930462067118755841 930462583408201728 930462834118537217 930462834638630912 930462879651942400 930463063232405505 930463122514513921 930463133688242176 930463153527443458 930463332246720512 930463419257548800 930463427201589248 930463442980532225 930463444544966656 930463619208359938 930463650493747200 930463668453756929 930463705338449920 930463721981345792 930463899769561089 930464000416079873 930464026538242048 930464159095017475 930464349583441920 930464398812073985 930464425089302529 930464511936561153 930464620640374786 930464630689976320 930464726555021312 930464764802846722 930464963143094272 930465062900387840 930465064376848385 930465089551060992 930465125676482560 930465232123760641 930465314244087808 930465352814874624 930465354308096000 930465354547187712 930465357445390338 930465369130717184 930465372368719872 930465396058148865 930465469529804802 930465506410328064 930465530892443648 930465606696079360 930465629047488512 930465733515055104 930465740771209216 930465762321371136 930465817069801472 930465867921362945 930465899592724480 930465961370685440 930466189763104768 930466386798891009 930466414154174470 930466433783468033 930466478834503680 930466518986608640 930466619142430721 930466745156071425 930466756275171328 930466953998848000 930466966304903168 930467010454147073 930467130612617217 930467435374891008 930467552450564096 930467669827973120 930467681244913664 930467714220556289 930467777516797953 930467871309926402 930467879186718721 930467930214748167 930468151602561025 930468464925511681 930468483376271361 930468615786287106 930468795075895296 930468845617328129 930468869864488960 930468873366843394 930468994179584000 930469054594371584 930469119912300544 930469148609544192 930469236530696192 930469293552209920 930469386435129345 930469405577961472 930469423290429444 930469620682813440 930469647748435968 930469719710236672 930469881249779712 930469905916485633 930470083255848960 930470273891098624 930470673222336512 930470691677368320 930471014525521921 930471134281089024 930471149523349505 930471155844120576 930471182612168705 930471316209139712 930471323830292481 930471337977577477 930471348534521856 930471599844753409 930471644648411136 930471646447722496 930471710696050689 930471958205960192 930471960043311105 930471968947634176 930472392836620288 930472484335378433 930472503004270595 930472692725272576 930472703601061890 930472732827045890 930472748454940672 930472783573905408 930472875223650315 930472900477546496 930472901706469377 930472905044930560 930472906567675909 930472915539320835 930473035483811842 930473060909625345 930473106271080449 930473127112519680 930473131025846272 930473191172202496 930473195316174859 930473241939935232 930473253944033280 930473314547617793 930473365730623488 930473366359863296 930473425461809152 930473587676467201 930473597562507264 930473685911261185 930473761878528001 930473845554851840 930473892602314753 930474311906971648 930474360015609859 930474445046779905 930474467398242313 930474476957028352 930474771418091520 930474823540789249 930474917006643200 930474948262531074 930475089342103552 930475260562067457 930475399628410880 930475413897281541 930475511456960512 930475597494718465 930475641459347462 930475726628900864 930475743242608641 930475748904796160 930475790944350220 930475841636757506 930475842022539269 930475862012715011 930475907902574593 930475972545085441 930476040362905602 930476116049104896 930476266607857664 930476270206488576 930476332345151488 930476351794171904 930476403711193092 930476628949467137 930476674503888896 930476681332215810 930476744540291073 930476878539960320 930477071478001664 930477176759169024 930477216424701958 930477238260248578 930477255171756032 930477295286018048 930477392400998402 930477439012233216 930477487171227648 930477607015124992 930477875693801472 930477878990565376 930477938323148800 930477940927803392 930477942408450048 930478307455524864 930478346546315264 930478474279772162 930478483490377730 930478584703135744 930478584745127939 930478703812935680 930478753062498304 930478867327922181 930478920260050945 930478928086618112 930478988799115264 930479027923619840 930479067442434048 930479170223792133 930479197725904898 930479423580704768 930479534167740417 930479635334418432 930479786039930880 930479841295654912 930479859687739392 930480133613514752 930480217046568960 930480446844129280 930480455559864321 930480457220624385 930480457522798592 930480458965700609 930480482051067904 930480585566576641 930480713392107520 930480911279378440 930480988689453056 930481044658311168 930481067743522817 930481251903004672 930481315643842560 930481367321890816 930481496976248832 930481677981442049 930481712525701120 930481895103746048 930482038037209088 930482040276963328 930482104198160384 930482113555640326 930482328383696896 930482557417869312 930482561444470785 930482585523884032 930482793297186817 930482797105614851 930482804852445185 930482914239959041 930482927963648000 930482956644376576 930482976084938752 930482977733332993 930483328209313793 930483443787591681 930483545373585408 930483656455581696 930483695009615872 930483743617318914 930483753184526338 930483807878303744 930483822210306048 930483913402789888 930483962522292225 930483973003898881 930484070089416704 930484228369809409 930484230609670145 930484256320536576 930484298003730434 930484322485915648 930484336754941952 930484415419113473 930484590728433665 930484763596640256 930484925043761152 930485005872230400 930485007130464256 930485009441419264 930485028445880320 930485028852604928 930485262961950720 930485310273871872 930485442180468736 930485474447282176 930485481652887552 930485520307818498 930485530860687360 930485575584505857 930485831843934210 930485873589870593 930485916669546496 930485965860360193 930485975985328128 930486049171804160 930486054880206848 930486240209768449 930486272573001730 930486301664731136 930486367192276992 930486393725440001 930486396569178113 930486493692428290 930486524700954624 930486527356030976 930486738774122496 930486786857545733 930486806843482117 930486851533787136 930486937923805189 930487017267515392 930487039971209216 930487040378097666 930487228832370688 930487260478394368 930487401562198016 930487518667055104 930487528607510528 930487578863824896 930487778479149057 930487828496216065 930487871374528514 930488241379258368 930488344202620928 930488397008900096 930488425416921089 930488517175791616 930488699804180480 930488710646419456 930488741365501955 930488802707156997 930489082488254464 930489235030802432 930489264382660609 930489305310437377 930489317780209664 930489444314034176 930489481899266048 930489569971179520 930489572546490368 930490336455077888 930490369954938880 930490499743600640 930490520912179201 930490523420381184 930490607780450304 930490688080400386 930490911133503488 930490921304465409 930491218798235654 930491260665847808 930491406229098497 930491453071089665 930491527352209408 930491529885601793 930491548264955908 930491994392158209 930492044312829952 930492499688394752 930492600875962368 930492609885286401 930492615753109505 930492618345271296 930492940291530752 930493060701704192 930493214095798273 930493276238512128 930493394354429952 930493530480488448 930493532048990208 930493572779880448 930493788073717760 930493811930861569 930494215045427201 930494215343271936 930494220678389763 930494252844544001 930494272645812224 930494332288798720 930494369274220544 930494517391785985 930494525256142848 930494773412188160 930494807839035393 930494890022264832 930494917935337477 930494926864908288 930494943382179840 930495056695517189 930495177927680000 930495195812188161 930495293220519937 930495342864404480 930495507931287553 930495529305432067 930495543691960320 930495555993788416 930495563526635520 930495577812500480 930495631105372160 930495684356304896 930495840912838656 930496054117707776 930496238230876161 930496281348378624 930496446914334720 930496498693038080 930496573020278784 930496608692826113 930496812821155840 930496815006470145 930497248936497158 930497274773417984 930497547138928644 930497563698003970 930497565401010177 930497672330530816 930497682065514497 930497845458817024 930497859455242241 930497880271609856 930497882565754880 930497897031901184 930497939017011201 930498035645403138 930498131057414145 930498216721821701 930498311844442112 930498348980695040 930498381549621254 930498407973769216 930498452122980352 930498568129040384 930498611946967041 930498831845920769 930499096313556995 930499385305325568 930499469833134080 930499503869911042 930499520458362880 930499573772181504 930499580428464128 930499587382628353 930499649298944000 930499808082743296 930499855570653185 930500045614534657 930500188262862848 930500329573093376 930500573526360065 930500578446262272 930500755177508864 930500800551546880 930500835108409346 930500854704234496 930500901122527232 930501267343970304 930501471107461120 930501735264776192 930501802654617606 930501810351230976 930501850230677504 930501982795784195 930502037397176321 930502090589425665 930502113704124416 930502119542505472 930502200811491328 930502362627805184 930502422912471042 930502427375276032 930502450074865665 930502475005734913 930502620686503936 930502847380312065 930502848877645824 930502917316136960 930503008286371840 930503104440582145 930503106172989442 930503389183725569 930503443244077060 930503477738041344 930503480988618754 930503517915185152 930503556221849600 930503574886461441 930503722479898624 930503728028946432 930503791283261440 930503810375659520 930503813689114624 930503929884037120 930504027477028869 930504027758088192 930504119609188353 930504124029861893 930504172566405120 930504201033175041 930504248856662021 930504455954497536 930504462392872961 930504487168507905 930504648586334208 930504795722539014 930504872495144966 930504974559215616 930505169997004801 930505175466352640 930505456598114304 930505496175529984 930505557596876800 930505612214988800 930505766062166020 930505939765137408 930505995100487680 930506177926090755 930506252567924736 930506306603040768 930506312861052928 930506426774097920 930506452418080770 930506502791618560 930506510228185088 930506566830346240 930506600821018625 930506638867517440 930506672384151552 930506701463097344 930506705208791041 930506845822836737 930507018321977344 930507074727022592 930507344181469185 930507367850094592 930507379040489472 930507422304743424 930507587019333632 930507619269214208 930507784835256322 930507964733157376 930507986363088896 930508139031617536 930508153191575552 930508320246550528 930508508499533824 930508908824842246 930508938386329600 930509044300869632 930509191625789445 930509395427028992 930509397322760192 930509398627241991 930509613233033216 930509615942569984 930509703708315648 930509839931002881 930509860034269185 930510146249347073 930510147826388992 930510261273972737 930510301774143488 930510343322947584 930510409483898880 930510419659231232 930510510721822720 930510590866489344 930510602178621440 930510654984699904 930510662018662401 930510668092067840 930510677457776641 930510690099462144 930510698794377217 930510724828422144 930510731497361408 930510795661873152 930510796928552960 930510845725102082 930510933398573064 930510984351019008 930510988545351681 930511039984209920 930511041938837505 930511076868984832 930511556697317377 930511563471097856 930511614389964806 930511654198173696 930511687144402946 930511815959859206 930511914421096448 930512024618045441 930512349349457920 930512393297424384 930512428571521024 930512429900902400 930512436289069062 930512441204551680 930512662940864512 930512696239370242 930512853609664512 930512861729783810 930513249942016000 930514022205620224 930514422556254209 930514430152060928 930514508476334080 930514541431132162 930514874479849474 930514928192098304 930514973066805248 930514986270539777 930515083440152576 930515102905917440 930515115597877249 930515245046685702 930515258065612800 930515371622322177 930515373744680962 930515378656239616 930515383655763968 930515417122181120 930515443810480128 930515497803829248 930515543551029248 930515655559929856 930515658974019584 930515678137741313 930515684978774016 930515686715207681 930515842139410433 930515867686854656 930515938025320450 930515978152181761 930516013631885313 930516032141307905 930516040966201345 930516094363881472 930516261267738624 930516394583777280 930516504189308928 930516513731350529 930516517489463300 930516551710756864 930516738701189120 930516765540569088 930516814416744449 930516842652819460 930516873711566848 930516927411359751 930516940036231168 930516948340953088 930517014619262977 930517040649199616 930517093858140164 930517155677900800 930517378420674560 930517394614902784 930517422767071233 930517902129876999 930517962632646657 930517998330351616 930518057205854209 930518069679714304 930518212227358720 930518227821711360 930518230527037441 930518294343413765 930518316057284610 930518365491343361 930518388161630210 930518436110897152 930518439315329024 930518449310363649 930518461922643970 930518520005300224 930518527194300416 930518566926942209 930518572736106496 930518585922990080 930518636921581568 930518672443101185 930518684166230016 930518765963395072 930518824549539840 930518933249110017 930518960835121152 930518992237842432 930519007442231296 930519028975759360 930519102279561216 930519185557524481 930519201269321728 930519463245557762 930519484028325888 930519486163066880 930519501933654017 930519575254401026 930519606321733633 930519611203874822 930519613556903937 930519672830783488 930519728346542080 930519749783703552 930519769664622592 930519846160404480 930519855194886144 930519937537527808 930519980910657536 930520007301304320 930520035528990720 930520342971539456 930520387426930688 930520459086573569 930520711529095168 930520713202614272 930520741736517632 930520752440467458 930520794547064832 930520876264632320 930520935458922497 930520972830085120 930520983219392512 930521050449891329 930521090572668934 930521329769615365 930521382592679938 930521415140413440 930521488742146048 930521489568395264 930521585676705792 930521638877229056 930521712747311104 930521973054169091 930521977302999042 930521981107298305 930522059494645760 930522092902154242 930522287564091392 930522368174383105 930522396276219904 930522398557900800 930522473203986434 930522623431401472 930522655744196608 930522668549500928 930522744495788032 930522981687754756 930523002734858240 930523228199559168 930523237137645570 930523270130143233 930523378527719424 930523514435768322 930523523373764610 930523528977354752 930523581632729089 930523605942898688 930523611449954306 930523619666612224 930523723022651392 930523819365806080 930523835136466945 930523915453157376 930523951880695810 930524094604500992 930524141735829504 930524160907812864 930524346640199685 930524367615873024 930524371273355269 930524480937578498 930524560298053632 930524597103054853 930524770101284864 930524831069687809 930525109588291587 930525146854633473 930525262122450946 930525265662566400 930525310881329154 930525328178663425 930525453017931776 930525480780029952 930525749848653824 930525819746779138 930525830941462528 930526030930104320 930526230784421888 930526319976353793 930526322224517120 930526449437683714 930526703436353538 930526798877773824 930526849683222528 930526893819936768 930526940754300928 930526999684288515 930527021964451840 930527032265625604 930527135298711553 930527152377823232 930527233546080257 930527280354471936 930527292346064897 930527294745120769 930527341486460928 930527455542153217 930527477163847681 930527481957937152 930527548110508033 930527553391009792 930527564413599744 930527628670521344 930527821797249026 930527859474657281 930527863698313216 930527955360546816 930528119953510400 930528125087252480 930528127209672706 930528187922165761 930528203000643584 930528215831113728 930528270034132995 930528271778942978 930528274400337920 930528414628499456 930528444189958144 930528607516155905 930528622577844224 930528658023964672 930528709186129920 930528745039032321 930528765922480128 930528784792674309 930528861913305088 930528869530177538 930529058907148291 930529211827281920 930529267611525121 930529341469089792 930529390840205312 930529483618181120 930529533039693825 930529537695371264 930529820819279873 930529824841588736 930530054928588800 930530087291752448 930530155558092800 930530197149048839 930530254103425024 930530335032520704 930530406763462657 930530484836360199 930530550233808896 930530561147334656 930530675719065600 930530676176191488 930530780819935232 930530858892709890 930531024869654529 930531122404036608 930531170542071809 930531309453234176 930531317514756096 930531455587020800 930531459378671625 930531469038104577 930531514563072000 930531584549277696 930531597618696192 930531639708540929 930531642090848256 930531710109978624 930531796751699968 930531869757726721 930531878284726272 930531881623408641 930531929610424325 930532074745933827 930532089757253633 930532099727257601 930532104085028864 930532415319298048 930532430649397249 930532515655356416 930532520067764226 930532609922359296 930532675424833536 930532774813061121 930532935681347584 930532970590560256 930533020372815872 930533088836407296 930533298023038976 930533327005679616 930533367099031552 930533417996996608 930533428096897024 930533434648383489 930533526038044672 930533597349543938 930533638541860865 930534040582721536 930534362688475136 930534397190819840 930534559271346176 930534562337296384 930534578816561152 930534880773066753 930535017289314310 930535127951794176 930535141323280384 930535375440883712 930535476578127872 930535486002749440 930535596837269507 930535726852313089 930535735547105280 930535799099133953 930535811791011840 930535822033670146 930536000106979329 930536040552689665 930536496934850560 930536530820595713 930536605831405569 930536847935262731 930536892977860609 930537011878023169 930537257383223296 930537297946267649 930537644064497667 930537660929671173 930537670291402753 930538094620823558 930538114455670785 930538289223921664 930538322459586560 930538341329711104 930538342684545026 930538394014363649 930538410825089024 930538417955442688 930538495923322881 930538546418671616 930538570170892289 930538596632801282 930538627767160832 930538647140683776 930538701129764866 930538810693292032 930538824035459077 930538921456488449 930539165757865984 930539177711677440 930539195369754626 930539210926444544 930539275795431425 930539388303564800 930539419303628800 930539436152180737 930539464065208320 930539466560888832 930539537037774848 930539623172005888 930539682873651200 930539710530891776 930539754562695168 930539796136644611 930539802679750658 930539916190199809 930539916827807745 930539959660040193 930539997719130112 930540017478459392 930540065578774528 930540142099562498 930540271363936257 930540277269434369 930540311876718593 930540410145001472 930540497025814529 930540692593631232 930540716497006592 930540810076114946 930540848890118145 930540850291068935 930540852275023872 930540856217661440 930540860361641984 930540879974223873 930540889977573377 930540938107203585 930541006658985984 930541020852432897 930541096102481921 930541126796406785 930541184472240129 930541197181046784 930541218290982912 930541236301238281 930541263119704065 930541310133592072 930541312100720640 930541380564373504 930541421899247616 930541436503842816 930541454220554241 930541550219812864 930541845687492608 930542050562408449 930542083559092225 930542114924097536 930542123446947840 930542174780968960 930542318268141568 930542554852061184 930542647529361408 930542694765654016 930542868174815232 930542901926522881 930542918259105793 930543116402216960 930543143149285377 930543371671752704 930543466735722501 930543499665137664 930543516610170881 930543565117280256 930543850959114240 930543923172446213 930544095659020288 930544156807761921 930544370927001600 930544374412345345 930544853762695169 930545121635966976 930545149305692161 930545197250940928 930545258278027265 930545805081034752 930545857484722178 930545880222060544 930545885544681472 930545912094580738 930546003593322497 930546084627255296 930546106316050437 930546210745831424 930546234934419456 930546730365587456 930546886620188672 930547007550312449 930547012684087297 930547061581320193 930547143638683648 930547145861672960 930547165600059392 930547332374061056 930547351260925953 930547377559277570 930547542609354752 930547825196326912 930548208660570112 930548404484222976 930548425246035969 930548465213599744 930548690363863041 930548789701697537 930548955489894401 930549035282436096 930549125967466496 930549127880036359 930549147857575937 930549933316431873 930550040405344256 930550082243629056 930550283356209153 930550328977756162 930550529658368000 930550531428364289 930550666405273601 930550794939785217 930550850304561157 930550917010780160 930550922916311043 930551020278681600 930551204291244032 930551421254209539 930551424693522434 930551451113394177 930551671272427522 930552020926377985 930552334782029824 930552722163683328 930552899909963776 930552942528270336 930552948307804160 930552954997706752 930552969149407232 930553125290823682 930553435463782400 930553437347082240 930553462923730944 930553472168222726 930553798430470144 930553806525468673 930553934514712576 930554280406286336 930554405157404673 930554431904669696 930554676294176770 930554695621529600 930555669576671232 930555722277978112 930555784966090753 930555954172694530 930556160951898112 930556470814543872 930556571595235329 930556682865954818 930556795931807745 930556840424775681 930556849308409857 930556982469300226 930557130683363330 930557183279976449 930557338934800384 930557373604868096 930557387349594112 930557431800791040 930557521483501568 930557622964670464 930557880796934144 930557998442864641 930558094278578176 930558340186427392 930559323952091136 930559509239681026 930559598809047040 930559726429011968 930559728584978432 930560281545203713 930560987509547008 930561069629788163 930561734481469442 930562073335160832 930562530820358146 930562619622219777 930562695195250690 930562859192541184 930562915983294464 930562918898429953 930562935222652929 930563496307318784 930563499369123840 930563555803500545 930563863875026944 930563879356321797 930563894472474624 930563966111289349 930565098900516869 930565748786855936 930566018656886784 930566021064331264 930566021152460800 930566176660443136 930566579640832000 930566657872887808 930566659194138625 930566780099223552 930566985246760960 930567011943448576 930567276910317568 930568308398497792 930568652377780234 930569078254768129 930569160056242178 930569711422722048 930569831388237825 930570317940084736 930570601051426818 930571044229926914 930571413135806465 930571650009124864 930571831832121344 930572283139231745 930572307755618305 930572309701816320 930573087300571138 930573569154789377 930573733529640965 930575926848577536 930576070272745472 930576794897567744 930576967749066752 930578599727521792 930578603112312832 930579859079860225 930580642571546624 930580725572734976 930582219235692545 930582650259230722 930584892114644992 930584894027255809 930585726894342144 930585910013505536 930586149470556162 930586149508313088 930586835155324928 930587182804414464 930587968829521920 930588635547799552 930590769609629701 930591025244098561 930591112330383360 930591183885172737 930591185726595075 930591868559216640 930592443506069504 930593553578905605 930593969095852032 930594303877042176 930594837191118848 930597278125092865 930597472090644482 930597473814499328 930597687786983424 930598026607030272 930598733376622592 930600050467770370 930601245554900994 930602540323954688 930602796000346113 930602986543382532 930603463536463873 930603763982848000 930603767816507393 930604128203608064 930605026900369408 930607968474877953 930610057561112576 930610059356393472 930615307470811136 930616346576113664 930616349101056000 930619434074607616 930619961151819776 930622637696602112 930622640691261441 930623912785846272 930624202838814720 930625681016401921 930625746539831296 930627484952928256 930628508782653440 930628929769046016 930628931497222144 930630684460318720 930631443125956608 930632724993511424 930632739979587584 930632988588638213 930635222869213184 930635224639295490 930636332183015424 930636681400782848 930637246138548230 930640824567762944 930641515461971968 930641517693362176 930641534092902400 930642092094906368 930642106569412608 930642798264639489 930643005089964032 930644684254404609 930645098186108928 930646540707799041 930647806091694080 930647806402023424 930647807882645504 930647848705720320 930648894383558656 930649356990078978 930649772679196672 930650098031239168 930651048804569089 930652106670911488 930652604471836672 930652897498619904 930654090387959808 930654097371553798 930654415807270912 930654457335111680 930654579364188161 930655103132012544 930655133154906115 930655145863598081 930655234686406656 930655289103339520 930655671141486592 930656445347004416 930656459184050177 930656923829112834 930657651419205632 930657854079500293 930658388513456128 930658950827175941 930659050676785152 930659207761874946 930659408052473857 930659430546493446 930659515162390534 930659655197581313 930659659731603457 930659963592200193 930660116633935879 930660117778968577 930660322129661952 930660386944233472 930660535447801857 930660820803088386 930660957092794368 930660993755205632 930661195950051330 930661625962614784 930661641087221781 930661647080927234 930661651946360832 930661734557405185 930661914174246912 930661924076957697 930662628569026562 930662706641764352 930662801001115648 930662907171557378 930662925123104769 930662938276515841 930662952126033920 930663129570336768 930663134179807232 930663362488356864 930663379202605056 930663530839314432 930663712989597697 930663855243620353 930663919764541441 930664012995579904 930664065881567233 930664155966668801 930664162136592386 930664164560982017 930664205837008896 930664354873266178 930664417481711616 930664644490022912 930664660474396674 930665281353060352 930665335962980352 930665444305973248 930665470994337794 930665474232344576 930665693015625728 930665788150829057 930665905125842944 930666027654017026 930666033282736128 930666360799145985 930666400024268800 930666630669062146 930666650600378368 930666672796479488 930666956595834881 930666964678307840 930666973884805120 930666977160581120 930667128683982849 930667318061031426 930667589969248258 930667669006835712 930667983227236352 930668171924856832 930668704513306626 930668721022128130 930668808024612864 930669025855668224 930669192285650944 930669201425096705 930669212917551106 930669266881384448 930669303082487810 930669632842854400 930669722714198022 930669763600310273 930669820168888321 930669946127843328 930669957679022080 930669996342116353 930670149010640896 930670158892490753 930670214324346882 930670454205042688 930670456297934851 930670854735826944 930671033299988480 930671035300696064 930671230654480386 930671705810280448 930671705852338176 930672042520793088 930672072279326721 930672141414084609 930673195627302912 930673418604875777 930673469347500032 930673474938593282 930673665355796481 930673987746660355 930674261366312965 930674277933899776 930674304282480641 930674386826416128 930674445450121217 930674495278452737 930674510092816385 930674652611039232 930674755547619328 930674958099009536 930675108326313985 930675137057296385 930675227012583425 930675251926781952 930675263171637248 930675272097107968 930675274622164992 930675289721622528 930675466888937472 930675490582614017 930675495322177536 930675523549913088 930675655620034564 930675677573021696 930675849136955392 930675854048415744 930675981022650370 930676047800086529 930676050547433473 930676269288755202 930676740640395264 930676747565191168 930676748286595072 930676750664814592 930676769681702913 930677061588606976 930677240131719168 930677247245156352 930677247463305216 930677487218065410 930677525512183808 930677692466450432 930677703254138881 930677728122155008 930677730999488513 930677763127857152 930677864076382209 930677918015029248 930677998415527936 930678018007339008 930678474142093314 930678782733758465 930678800953769989 930678877919334400 930678903907192833 930679007594598401 930679106756337665 930679445614186496 930679565655138306 930679790578884608 930679796346114048 930679924775669760 930679953531826176 930679966076895232 930679974255845376 930679991142109184 930679995953016832 930680274505093120 930680285611614208 930680357099327488 930680367937355778 930680514217902081 930680712369491969 930680779834843137 930680782397562880 930680966431084545 930681044591890437 930681156315607040 930681217560834050 930681335156486144 930681408988876800 930681522511892484 930681593546657792 930681627411443712 930681717702184960 930681772727189504 930681773020844038 930681773884891136 930681782982365185 930681874229485570 930681977392508928 930682044555829248 930682086142377990 930682150743093248 930682232234299392 930682265306320896 930682275393449984 930682299670294531 930682442553360384 930682764260708359 930683015268913154 930683037855244291 930683039625203712 930683175797391360 930683194533392386 930683212552171521 930683288938799104 930683364465610752 930683578278662144 930683675032899585 930683852821094400 930684045184389121 930684070677360641 930684078881492992 930684125572460545 930684184624074752 930684289485852678 930684337607139328 930684413851127809 930684472307126272 930684533695025152 930684566880301056 930684568910352384 930684802486894592 930684863455391744 930684915980685312 930685066187075584 930685080678338562 930685106423033856 930685136072531968 930685210332749825 930685262774063104 930685369301028864 930685623379341313 930685680577142784 930685698629361665 930685824567513088 930685843894882304 930686009305595905 930686642863722496 930686772043972608 930686805476769793 930686816948248576 930686892940644355 930686982405095424 930687089309569025 930687117273034752 930687211502211072 930687249431310338 930687255219527681 930687394868809733 930687457204539392 930687474011123715 930687558320840704 930687605414473728 930687613815713793 930687872142856193 930687948852482048 930687966279819265 930688006465425411 930688028678508545 930688036064591872 930688074627141632 930688117341851648 930688145858924545 930688191044161536 930688387488600065 930688402101538816 930688412742496256 930688616497668096 930688768130080768 930689071759884288 930689112218140672 930689132195733505 930689167666933760 930689201074589698 930689238261170176 930689271404613632 930689321782222848 930689329126572033 930689331374755840 930689333518110720 930689383501529089 930689394415194115 930689414849757184 930689444709060608 930689517035687937 930689626146267137 930689701601861633 930689709893971968 930689933391597569 930689964177752065 930690061821202434 930690117446008839 930690239324213249 930690287453827072 930690471218892803 930690581986242560 930690775494643712 930690792599052288 930690877273624577 930691150180216833 930691195315085314 930691649063260160 930691704683925506 930691754218672128 930691789245304832 930691839216226305 930691841053175808 930691860170969089 930691865338351616 930691868970684417 930692105298763776 930692117181227009 930692166363570176 930692185506418688 930692295061590016 930692407951286274 930692431590428674 930692653410287616 930692745341042689 930692752236564481 930692757823414272 930692759194865665 930692796725563392 930692852061036546 930692940695068673 930692953680547841 930693026384633856 930693119817015297 930693283021541376 930693330115186688 930693344128327682 930693490501177344 930693517084708872 930693549439451137 930693578216665091 930693587830034432 930693617445998597 930693643454832640 930693725088514049 930693888712593408 930693917095419904 930694062872645632 930694080904007680 930694152366514176 930694258566234114 930694354980683776 930694366687002626 930694380587020294 930694455971274754 930694471041372161 930694478662422528 930694700956254210 930694745944412163 930694960638255104 930695048018186241 930695261059469312 930695300171337729 930695588282281985 930695599732772864 930695618787463168 930695620750381056 930695847293214721 930695950137511938 930695993066213383 930696039044190208 930696385376251904 930696387100110849 930696396117856258 930696459955130368 930696483153895424 930696661290110977 930696740684140546 930696795889590273 930696872779448321 930696890412388352 930697006154244096 930697013292912642 930697035732410368 930697079944548352 930697119266156550 930697122701291520 930697128837550082 930697400200630274 930697406903214080 930697836873863168 930697865172799488 930697905735946240 930697986165878786 930698087538020352 930698092843855872 930698109306490888 930698164289581062 930698173559066625 930698325187350529 930698362961133568 930698557149077504 930698621292556289 930698711008718850 930698721335152642 930698874783784965 930698885894303744 930698895742693378 930698926356946945 930698946120437762 930698949471756289 930699022402191361 930699047664578562 930699103163572229 930699221103267840 930699238530600960 930699301218652161 930699386174214144 930699391329071104 930699395275911170 930699402586574850 930699434417164288 930699441815867392 930699557318557696 930699710293250048 930699794963722241 930699915713540096 930699940782854145 930700057770430465 930700115366563840 930700149109723142 930700237836029952 930700283356876800 930700389044846592 930700440127320064 930700505134878720 930700577125879808 930700642632503296 930700657807544324 930700734491955200 930700802397745152 930700877421268992 930700937898942465 930701046925725702 930701204493094913 930701207978594305 930701271413248000 930701289859833857 930701297300529153 930701312878174210 930701463403286528 930701471166926848 930701552406458369 930701569611493376 930701656219619328 930701706299674625 930701798603677697 930701858536153088 930701913921814530 930701916241367040 930701919051505665 930702024861257729 930702025679089665 930702120168361984 930702143237033984 930702152846266369 930702200904568832 930702201286209536 930702211931426816 930702238573621248 930702279749009410 930702355816960000 930702408568754176 930702513757655045 930702549639925761 930702675594960896 930702844965130240 930702955476643840 930702980176863233 930702991442800640 930702994106175488 930703027916431361 930703032035266560 930703037928263680 930703093808947200 930703109537652736 930703109826981890 930703149303762944 930703175652429824 930703187232935936 930703246326489089 930703298352566273 930703421929385991 930703473926135808 930703483405250560 930703577848434688 930703626233839616 930703747432550402 930703760380358657 930703779615444992 930703887182585856 930703926613151744 930703958875820032 930704113549107201 930704430084902912 930704462364147713 930704482945720320 930704483134394368 930704497336291329 930704654106800128 930704710008483841 930704711807918080 930704718451675136 930704725275750400 930704792648912896 930704832490622981 930704848730972160 930704919803383809 930704936983257089 930705018071797760 930705345055518723 930705345894408193 930705391557672961 930705405805826051 930705408418820101 930705455315324928 930705578472755203 930705733959782400 930705849957408770 930705866231336960 930705897013334016 930705933616975873 930705944266371074 930705968966578176 930705988994379777 930706001728278529 930706244557471744 930706275297611776 930706292599148545 930706379400208384 930706379488276480 930706385007935490 930706421599166471 930706436363030529 930706463995105280 930706479694471168 930706479753113600 930706527488495617 930706573437079552 930706593121034240 930706665762181121 930706697202667521 930706706153332736 930706731281338369 930706751107760130 930706778454716416 930706784117026816 930706786906247168 930706827154804736 930706833458724864 930706945438339072 930706947233460224 930706950362365952 930706951230644224 930706951251558400 930706957740240898 930706975188537345 930707060962025472 930707102494089216 930707144818782208 930707334237704192 930707440592711685 930707447513264128 930707737033494528 930707963320389633 930708015501717505 930708018412519424 930708134070538240 930708174767902720 930708201829490689 930708206032162818 930708219890089984 930708258817441793 930708396667437057 930708432562376704 930708445254311936 930708472873783296 930708481786765312 930708482113798144 930708555006693377 930708730802573313 930708742970241026 930708778500182016 930708788017029121 930708793620656129 930708878236553216 930708975087226880 930709072269148161 930709093601464320 930709205765500928 930709277068660737 930709298031874053 930709435068141570 930709470115713025 930709508103573505 930709515330314240 930709581017296896 930709610079629312 930709682162946048 930709933682843648 930709981481127936 930710013768818688 930710209906876416 930710253188067328 930710326626185216 930710332464648193 930710380602634240 930710402358419457 930710441575309312 930710527340408832 930710645825294336 930710694919622656 930710836636725248 930710924675174400 930710986977415170 930711049095008256 930711092879388672 930711103339925504 930711193102274561 930711230339272704 930711249645654016 930711309540347904 930711311046103040 930711349830864896 930711364464791553 930711392323362816 930711519079358464 930711522158043136 930711549265829888 930711666043641856 930711698985582597 930711707001016320 930711796511584257 930711810088546304 930711813242720256 930712014535700480 930712087260692480 930712094135259136 930712104864231424 930712272376418304 930712274607726592 930712298464956416 930712355872403457 930712371282235392 930712563293347840 930712567412117504 930712788628070400 930712803031306240 930713042664525827 930713059508748288 930713178761252864 930713205583896576 930713237552758784 930713269270204416 930713273078566920 930713344406966272 930713359758045184 930713379525873665 930713396277899264 930713410689519616 930713515735814144 930713624032759808 930713648460378112 930713666374328320 930713806589788160 930713909006360576 930713936634302469 930713943923941376 930713980498214912 930714045350588416 930714065072254977 930714144906661888 930714275949174784 930714313463095296 930714431373398016 930714494887751681 930714495147798528 930714498356449280 930714553981259777 930714651398111237 930714914007773184 930714954151407617 930715064067330048 930715072132976640 930715076197277696 930715116932395008 930715149614411776 930715167989682176 930715194837405697 930715250034446336 930715284213764096 930715288345161729 930715328681840640 930715443567964160 930715492532318208 930715574447075328 930715639056084992 930715679229206529 930715730877861888 930715755863298049 930715772460072960 930715808522756097 930715843708833792 930715848783925249 930715893532905472 930715976290758657 930715981600739328 930716004149354496 930716009115381760 930716022784647168 930716036101558272 930716269426376704 930716283548717056 930716286488842240 930716383528308736 930716432056442880 930716591469285377 930716699715883013 930716842511003649 930717006248140800 930717011520475137 930717012145426432 930717084832747520 930717116461875201 930717150448373760 930717179036815360 930717215002898432 930717309764849664 930717371156844546 930717416765747200 930717425347317760 930717455047184384 930717627802116096 930717640850595841 930717668067495936 930717672702185472 930717784002191361 930717796618686466 930717797000384513 930717873709907968 930717987623010304 930718020510642176 930718108985233408 930718156213161984 930718304616046593 930718342683529221 930718456504340480 930718461550120960 930718512628359168 930718518919811075 930718550620286976 930718629670346752 930718690085130241 930718767683899392 930718806120439808 930718857353924609 930718964136673280 930719133989310464 930719185759502336 930719217514672128 930719250746167297 930719301111336960 930719334535761920 930719436675469312 930719439938564097 930719463648919552 930719517264801792 930719533211451392 930719918127046656 930720029246656512 930720030861520896 930720047751933953 930720084842242048 930720155755216896 930720189112516609 930720194640732160 930720209152901120 930720312576143366 930720317990948864 930720427206414338 930720452015742976 930720562330120193 930720698812727301 930720783139254272 930720787480416257 930720789426507776 930720815187939328 930720821022281728 930720941084233730 930721072139440128 930721081169731584 930721130431827968 930721286292164608 930721292730462208 930721322149339136 930721470455734272 930721479599312897 930721481251803137 930721509311578112 930721532736884737 930721541901508608 930721659526483968 930721805257539584 930721848333160448 930721928700219392 930721939110449153 930722029694799872 930722038800699392 930722049798131713 930722054944579584 930722096153546752 930722168974999552 930722237849788416 930722296880386048 930722354329739264 930722391189225473 930722454791708672 930722653752750081 930722791699238912 930723072952250368 930723082515263488 930723100173393922 930723130066292737 930723135732797440 930723183954747393 930723213193154560 930723284076957696 930723302611529733 930723310333198336 930723311193116672 930723531004006401 930723595520749570 930723596493901824 930723696561582080 930723718686543872 930723757035008000 930723797614972928 930723849909559296 930723878124576768 930723930343706624 930723949415198720 930724107041345536 930724166071930882 930724390484004864 930724430237577216 930724468376461312 930724596885721088 930724628254855168 930724720428879872 930724788271833088 930724807355846656 930724823730401280 930724851228270594 930724866772422656 930724871981752320 930724915938029568 930725008829304832 930725047265890304 930725146687627264 930725194599161856 930725327906787328 930725344822415367 930725400459833344 930725441253593089 930725443094958081 930725633482788864 930725665359482880 930725727061860352 930725824491393025 930725847325184001 930726099646078976 930726218219081728 930726242378289152 930726256307589120 930726316068016129 930726497480007680 930726594452295680 930726614924713984 930726688429891585 930726724739960837 930726799163654145 930726812161925120 930727053443420160 930727076319170560 930727078068092928 930727201733009408 930727322507927552 930727365168074753 930727391227469824 930727412849143808 930727503454449665 930727652977192960 930727656164864000 930727692596662278 930727806417457153 930727816026615809 930727871596908545 930727968980299777 930727980925583362 930728214451941376 930728281451704321 930728282743590912 930728336669790210 930728409692598272 930728421545664512 930728552923877376 930728564135251968 930728595168940032 930728877084815360 930728897553068032 930728899000008705 930728901076283392 930728986753294336 930729089740296192 930729137974710272 930729210842361857 930729245906784257 930729252265365505 930729257864761344 930729370230116352 930729376794234881 930729522701524993 930729554724913154 930729590280122368 930729620554616832 930729626179129344 930729776234618880 930729841451814912 930729924981293056 930729962038022144 930730161632358404 930730227940159489 930730238409142276 930730286027018240 930730334605447168 930730421226299392 930730575756972032 930730625895686145 930730689238102016 930730707302932480 930730715347587073 930730718526951424 930730771257708544 930730791679807488 930730798365409280 930730888110882816 930730891525197824 930730902602375168 930730930473504768 930730946793476096 930730988359086080 930731000862257152 930731126246735872 930731133570109440 930731161499955200 930731272699248640 930731289052876801 930731329913802752 930731370975985665 930731457026449409 930731478509604864 930731585737027584 930731596487053312 930731618280595456 930731779820085248 930731793623474176 930731853308481536 930731853895438339 930731879854157824 930731883117158400 930731889169547265 930731894387306496 930731956052135936 930731956500860928 930731969662644225 930732034959519744 930732039896293376 930732045659197440 930732104123482112 930732105520308224 930732112319262720 930732160729960448 930732212202426369 930732264933281792 930732318481899520 930732361502904320 930732395766190086 930732469661392896 930732499927519232 930732599244402688 930732642902925312 930732789640712192 930732836344221696 930733220794167296 930733362485981184 930733369314480128 930733371378028544 930733384447401985 930733408141049856 930733510456938498 930733531604668416 930733548226695168 930733579507781632 930733707115352064 930733817274490880 930734001433833472 930734063601807360 930734124956110849 930734139199971328 930734159185657857 930734223094374400 930734342611009536 930734368825290753 930734417437515776 930734470503849985 930734511788347392 930734515022163968 930734527969923072 930734575709577217 930734628138311681 930734649646645248 930734683960283136 930734754315554816 930734796216717312 930734802545676289 930734878475341824 930734986264829952 930735005013176320 930735018237943808 930735058121617408 930735061376356353 930735076538806272 930735105806618624 930735111766716416 930735189889880064 930735213843570688 930735219686207488 930735281883566081 930735302011969536 930735319447719936 930735387697348609 930735435424391168 930735521336365057 930735626948894721 930735658355904512 930735744527818752 930735802891624448 930735979819921408 930736057397760000 930736079589859328 930736158924873729 930736164624941058 930736207121829888 930736222317760512 930736294883483648 930736310607908864 930736330748956673 930736420188192770 930736421861838849 930736496423915520 930736576371527680 930736636526321666 930736694126612480 930736695250694144 930736698417348609 930736776511131649 930736791237414912 930736806492065794 930736851723354112 930736909105684480 930736979268038656 930737013342593027 930737035945693184 930737049837109248 930737137753792512 930737148705361920 930737153335754752 930737167218995200 930737185212551174 930737195304005632 930737256012439553 930737435604148226 930737542466502656 930737595268595714 930737619704696832 930737653699481600 930737731193528320 930737818124603392 930737921887473669 930738000870494208 930738108345257985 930738140767285248 930738184094474241 930738278650859520 930738278961238017 930738380031262720 930738397668368384 930738542984261633 930738661787865088 930738702049046528 930738715428868096 930738859498807296 930738891874881537 930738934954553344 930738946400817152 930738984493506561 930738986162716672 930739005716561921 930739041703813120 930739095134973953 930739165389557760 930739217109536768 930739269999779841 930739321593835520 930739375209635840 930739390481162240 930739467631153152 930739492859678720 930739606730964992 930739688792559616 930739743616364544 930739846032908288 930739888315617281 930739939960152064 930740061947269121 930740184282533889 930740406781870081 930740544103501824 930740557269405697 930740590249209856 930740631739265025 930740699976294402 930740713863524352 930740750870081537 930740803474984965 930740852430864384 930740896907350016 930740920575844352 930741119239053312 930741131134095361 930741151795236864 930741179112738816 930741273929113600 930741365805322240 930741433245593603 930741510093660160 930741653270298624 930741736279891968 930741777639845888 930741787035086848 930741895323668480 930741975447371776 930742034251567104 930742171396739072 930742183598096384 930742232352686080 930742429094998016 930742486376607744 930742808025161728 930742889289797632 930743033649356803 930743080755564545 930743285370572801 930743301497597952 930743420406173696 930743604095717376 930743723805245440 930743826670596096 930743835050864640 930743892676435969 930744224915640320 930744275847057408 930744347494113280 930744351659094016 930744377546366976 930744461696618496 930744496282849280 930744610074349568 930744615388483584 930744695617138689 930744697244483585 930744697835937798 930744714256556033 930744748301746176 930744816698347520 930744857982889984 930744909535023104 930744943936704512 930744947476705281 930745007711182848 930745019467730944 930745044096733184 930745078351646721 930745079681241088 930745094344495104 930745107875278848 930745218478960640 930745226339028992 930745625305649152 930745689738539009 930745739596189696 930745778917859328 930745836857974784 930745990440734720 930746024435568642 930746051715354625 930746104857153536 930746204975239168 930746642000527360 930746738440392704 930746819373649922 930746845214724101 930746903888875520 930747020217868288 930747091999223808 930747210538549248 930747237851856896 930747247561728000 930747402415497216 930747488730001409 930747506325147648 930747667940102145 930747744364515328 930747744930750464 930747747988393985 930747777302351877 930747857849774081 930748067095240704 930748109713526784 930748291104563200 930748298683658240 930748302773182464 930748473363894273 930748481601449984 930748496877113344 930748661864321024 930748700003065856 930748719821197312 930748794572034049 930748904169189376 930748911219822592 930748916345266177 930748956765810688 930748990555066369 930749041746632704 930749094196281345 930749197674012672 930749218200879105 930749230037204992 930749232704876544 930749345535873025 930749398052720640 930749525643345920 930749542328238080 930749630475841541 930749648943362048 930749720149950464 930749945677799424 930749982457696258 930750060798922752 930750098711154688 930750118055292928 930750122643861504 930750157335027712 930750174628143104 930750285529714688 930750379524018177 930750599414632448 930750600224165888 930750607333511173 930750610605006849 930750673817427968 930750691139903488 930750740154470400 930750889442316288 930750891065511936 930750929279864832 930750933247590400 930750951891324928 930750980492324864 930750981406674944 930750985202536448 930750987358359552 930751004244660224 930751057038155777 930751069474320384 930751072494411776 930751160557981696 930751292305231872 930751326660825088 930751471066468352 930751485952053249 930751547948109824 930751555137138689 930751609935671296 930751646740738048 930751689610743808 930751716122923009 930751748431601664 930751962286616576 930752170294759424 930752197738029057 930752236430426112 930752242663215104 930752264339419138 930752274107961346 930752285306753025 930752328667488256 930752394102759425 930752446862888966 930752542925053952 930752577972645888 930752615637544962 930752637653454849 930752643730944000 930752721447211008 930752738903851008 930752765101559808 930752907305201664 930752968672063488 930753006324330496 930753427885486080 930753522848751617 930753524278820865 930753625021976576 930753678075678720 930753679916969984 930753706819227649 930753752289693697 930753831813746688 930753885681147904 930753945173135360 930753947761020928 930753994636611584 930754007928311808 930754024714002432 930754035316957184 930754043781058560 930754114941624320 930754146394927105 930754154930327553 930754181232721920 930754314011897857 930754348749082624 930754421427802112 930754558804025344 930754649753350144 930754763234381825 930754790455463936 930754829630230529 930754905207386112 930754915315732480 930754949776109568 930755002104254467 930755035314634752 930755119813193729 930755128210182144 930755145411031040 930755208266821632 930755209353138176 930755263723909125 930755292740096000 930755311480311808 930755367381979136 930755449082785793 930755473657270273 930755481337057282 930755525360455681 930755599008239616 930755605782040577 930755653743927298 930755798736818176 930755815807574017 930755882568355840 930755935512989696 930756018769989633 930756024876896256 930756105600368642 930756254372454400 930756290036592640 930756371586351104 930756391807127554 930756404570357760 930756594249490432 930756619998302208 930756864274583552 930757091563835392 930757137969700864 930757152989483009 930757204759797760 930757279393157121 930757281624547329 930757374100606976 930757463074328577 930757563406307328 930757631165321216 930757655370461184 930757853006192640 930757901467123712 930757918508666880 930758029754159104 930758069893586944 930758104777715713 930758131461902337 930758138013343745 930758142010552320 930758184502996994 930758242648625152 930758317957369857 930758351511867392 930758381471784960 930758392599252992 930758414048907265 930758496638918656 930758529421594625 930758539944984576 930758564163055616 930758564351758338 930758646803378177 930758828945178625 930758898671333376 930758966392643585 930759086718713863 930759188258705408 930759334203740161 930759373395283968 930759382484340736 930759450943807488 930759554736054272 930759561648189440 930759609832402944 930759684235124736 930759722126409728 930759794700496897 930759796508291072 930759800996032514 930759827692847105 930759849109065728 930759858336432128 930759858760159232 930759866993598464 930759904868143104 930759976284499969 930760070698323968 930760288193974272 930760314588729344 930760414081757184 930760459837468672 930760531790782465 930760591995752448 930760613625847808 930760626850484224 930760707263619073 930760739765317633 930760761911148545 930760767384752129 930760769771360256 930760821273219072 930760918627225601 930760937497382914 930761014789931008 930761058259820544 930761069190029312 930761110193614848 930761111783256064 930761209078583296 930761218352132096 930761267433918465 930761313160192000 930761336035971072 930761341136142338 930761413534060544 930761511018082305 930761795664531456 930761802484473857 930761813884653569 930762128549711875 930762155779031041 930762206089760768 930762261429477376 930762303619842049 930762330228559872 930762357252460544 930762430925467650 930762514564083714 930762586450219008 930762614770089984 930762779820216321 930762787885903875 930762869599363072 930762927023509504 930763304859000833 930763318561792000 930763344138637312 930763355983351808 930763373045829632 930763444361617408 930763554030006272 930763561525166080 930763569838387200 930763571566399488 930763646208225281 930763703712141312 930763716710236161 930763841654444032 930763896843046913 930763954544087040 930764046332301312 930764105610354688 930764198531031040 930764219884232704 930764238645317632 930764317091344384 930764404509085696 930764444732358658 930764857024106496 930764903962562561 930764949856636928 930764987345391617 930764992277893121 930765070426103808 930765100075626496 930765118723502080 930765227515351046 930765294431363072 930765307400146944 930765322071797762 930765343580147713 930765351234785280 930765420872830976 930765491815223296 930765505090203650 930765570798211073 930765698569207810 930765827242151936 930765948046467072 930766044079194112 930766150467751936 930766229094240257 930766294198161408 930766489430437888 930766634704400384 930766665842855936 930766830188318720 930766844658581504 930766868956065792 930766895707574275 930767021716930565 930767100498542592 930767282187448320 930767315934773248 930767337203961856 930767337246089216 930767348486639617 930767348696604672 930767348847595520 930767349807972353 930767505303498754 930767569753137152 930767588761784320 930767783771754496 930767828617228288 930767914902478848 930768045634736129 930768055013183488 930768074462191621 930768094980648960 930768133329178625 930768170813714433 930768292440166403 930768315609427969 930768403123589122 930768405887635456 930768495217926144 930768619885289472 930768627262947330 930768699937771521 930768773560356870 930768858071388160 930768898642898946 930768964686352384 930769021665935360 930769033980514305 930769089345347586 930769090695884800 930769117686194176 930769137361739777 930769148937949184 930769236213030912 930769338356961280 930769385056276480 930769402991206401 930769405847461889 930769511413960705 930769529650728960 930769694562443264 930769723951865856 930769731027685376 930769759137947648 930769832601112576 930769859406893061 930769861344661504 930769936192073728 930769976646086656 930770029771153409 930770046019952640 930770097345478658 930770114038910977 930770174827028481 930770291629940736 930770304296800256 930770613924433921 930770682316804099 930770750759428097 930770812075945984 930770852358053888 930770891331588097 930771140716453888 930771230176751616 930771269905272832 930771368387534848 930771368970506243 930771405955674112 930771422141587456 930771435504537601 930771445503762434 930771452248260609 930771513183232000 930771539867394049 930771542627233792 930771626714689536 930771632578289664 930771729168896000 930771841131663360 930771917186977793 930772030965862403 930772280908632064 930772371627282432 930772377666977797 930772409367580672 930772550652702721 930772636166221824 930772647318659077 930773020616155137 930773091378237440 930773169597829120 930773220990570496 930773284660154368 930773379166162945 930773383553445888 930773385499500545 930773411948843009 930773449194262529 930773493284790272 930773534305071104 930773547345170433 930773589363740673 930773602538057730 930773638399320064 930773645319917568 930773880725127169 930773894147006465 930773968889540608 930773980507668481 930774030046679042 930774058920239105 930774262943764480 930774334267973634 930774357881884672 930774397652291590 930774511011672064 930774575700430848 930774708089491456 930774744047243264 930774752842698753 930774822757588992 930774888326955009 930774888788393985 930774897030287361 930774901631410176 930774939866730496 930774940097314817 930775041414922240 930775076462645255 930775260701642753 930775279081017344 930775332826812416 930775409515466752 930775427257372673 930775428498849792 930775458626621442 930775525525684224 930775635051630592 930775645315129344 930775665565208576 930775689053208576 930775707839377408 930775719826702336 930775777515331584 930775880712024065 930775931341496320 930776010546647040 930776092645961728 930776153127899138 930776155061407744 930776156097441797 930776193145720833 930776252675485696 930776376579371009 930776423312318465 930776477272084481 930776791316353029 930776954923560961 930776998896656386 930777018450546688 930777041573736448 930777066718613504 930777094170214400 930777165410590721 930777215767339008 930777226395693063 930777299573788672 930777307115147264 930777404301221888 930777465777262592 930777572811657216 930777586279550978 930777648112001024 930777718119174144 930777890819661824 930777909551300608 930777955495751680 930778035372077056 930778113780350976 930778113868484608 930778146156285953 930778172555251712 930778178993512448 930778180079771648 930778216725471232 930778256906903552 930778443419148288 930778457210048512 930778557059600384 930778590333095936 930778677033435136 930778867069063169 930778884089569280 930778933938868225 930778974392811521 930779080093523968 930779086653358081 930779107230658560 930779140822794240 930779190038851584 930779224327294976 930779346012459008 930779454372270080 930779691203678208 930779803656921089 930779837937213440 930779927430991872 930779933647032320 930780050131169280 930780073636057088 930780127251836928 930780199783993344 930780215701258245 930780220122173440 930780251185086464 930780354188840961 930780380550057984 930780479741100032 930780483180474368 930780634137661440 930780663833391104 930780676005212160 930780684288970752 930780728106913792 930780750810615813 930780862836301824 930781089894948866 930781104914751488 930781112837791750 930781190901993472 930781248540348416 930781281402662912 930781289111805953 930781333613367296 930781450080784385 930781456405843974 930781801504821249 930781913240997888 930781984217059328 930782027728801792 930782096414650368 930782125003104257 930782126303092736 930782400476479488 930782441488437250 930782443262611457 930782447972864000 930782448329396224 930782451932131328 930782452112592898 930782464641036288 930782504855965696 930782530168606720 930782599936643075 930782620501278720 930782678672125955 930782705272401921 930782706119700480 930782722305470464 930782903113482240 930782921048379392 930783054313992192 930783167467982854 930783167534989312 930783170659831808 930783254579466240 930783385437523969 930783414327959552 930783521953722369 930783630846197760 930783765839966208 930783863680401408 930783996795064320 930784002927202305 930784362840326144 930784438421721088 930784571997806592 930784760842063873 930784772632268801 930784773362126848 930784970217545728 930785773053534208 930785923104690176 930785983901167616 930786019204575232 930786074741403649 930786095230603267 930786120249565185 930786222020222978 930786292887097345 930786295818973185 930786334129651712 930786345949294594 930786368996900864 930786414933037056 930786762909200385 930786830282362880 930786857364881410 930786944958771201 930786971315834880 930787033416699904 930787157580578817 930787223817121793 930787252766158848 930787304582639622 930787500498522119 930787568484012033 930787825364164608 930787856867561472 930787865054683137 930787875850874880 930787930800521216 930787946483109888 930788003672403971 930788032357261312 930788066498891776 930788086535086080 930788097352241152 930788134652084224 930788168982519808 930788292148076544 930788330731704320 930788479503618053 930788527629131777 930788625805135872 930788727437197319 930788734697533441 930788737424003072 930788890344083458 930788914381688832 930789124008751104 930789142153388032 930789192514392064 930789264132014080 930789280686882818 930789294939058176 930789303063478272 930789582270091264 930789683906441222 930789998638616576 930790014690189312 930790019991826432 930790069237100544 930790224212516865 930790225617571840 930790286040666113 930790391313584128 930790416236113920 930790485127462912 930790549392642049 930790559110836224 930790588068302848 930790695887089665 930790790112202752 930790973881364481 930790995041701888 930791084841668608 930791148989419520 930791253406568450 930791256116080640 930791327729627136 930791441365983232 930791492704141313 930791575537496064 930791618919260160 930791664003805184 930791761043251201 930791788545216512 930791830639251456 930791866366296065 930791880664735745 930791915154485254 930792012294565888 930792194973294592 930792207921106945 930792279375310848 930792301760253953 930792471067615232 930792505494396933 930792509772615680 930792591255392256 930792699950698498 930792886374928384 930793039387353088 930793073868713984 930793149634633729 930793180248858624 930793341146619906 930793382460444672 930793531018489857 930793554426978304 930793562240946177 930793566309195777 930793593068908544 930793644189212672 930793664649056256 930793719732867073 930793763823407104 930793799927894016 930793939203952640 930793953250762752 930793964030001152 930793979448307713 930794000478547968 930794012084244486 930794199812853760 930794248961740800 930794283816202240 930794294474084352 930794313918935040 930794340724690946 930794353416695808 930794368658788352 930794402284523520 930794567439454208 930794622737100801 930794767549652993 930794788756115461 930794860931682305 930794952120000512 930795025449082880 930795027541975041 930795027613343744 930795166151118849 930795227216056321 930795298305249280 930795319591358464 930795528253853696 930795731987976192 930795804872364032 930796133517025281 930796134502674432 930796204904079360 930796247308480512 930796289972981760 930796298017615873 930796322613063680 930796555451490304 930796575651135488 930796643766677504 930796649424793600 930796755276455937 930796848197111808 930796990547615744 930797161608081409 930797280537522176 930797341958922241 930797348736917510 930797447563108353 930797466114502656 930797543499419648 930797545294622721 930797547383283712 930797547685384192 930797550231343107 930797661304827904 930797679256457216 930797766602735616 930797951215198209 930797953995943937 930798026582409216 930798032857133056 930798037630304256 930798052276875264 930798058434162688 930798107708796928 930798150801068034 930798171453902854 930798180639346688 930798195487248384 930798227850448896 930798319051378689 930798563495473157 930798639441760257 930798701186113536 930798881797009408 930798883965456384 930799005751304193 930799088219639808 930799196533329920 930799236433752065 930799293807714304 930799309397921792 930799310748442624 930799333141868544 930799462959800320 930799477874667520 930799483876708352 930799676265238531 930799737766338560 930799753100713984 930799784352538624 930799880330665987 930799909284057089 930800020194037760 930800020944809984 930800023985471491 930800026460155905 930800061562458112 930800103924879365 930800134102827008 930800234275287040 930800234590081024 930800284468727808 930800311131762688 930800348796776448 930800384179867648 930800477159206913 930800530145841152 930800659770699776 930800949395849217 930800961609654273 930800989325504512 930800991762550784 930801037262200832 930801039107911681 930801199309295617 930801249951342592 930801311620190208 930801317198663682 930801319731974149 930801320159793152 930801357203832832 930801423897497600 930801472899637248 930801499009150976 930801994977202176 930802013201403905 930802102623981568 930802144256692224 930802259549736960 930802370140704769 930802385080926208 930802577821880320 930802580279775233 930802596608118784 930802645782147073 930802757325479936 930802809490067456 930802819455766528 930802831099121667 930802940327137280 930802962137538566 930802988439998465 930803025337126912 930803107881209856 930803134301028352 930803165691285506 930803188730605569 930803457564594178 930803598094675974 930803691011141632 930803780182073344 930803817611804672 930803826994450432 930804186911870976 930804237138788352 930804391526981633 930804425261813762 930804485059948544 930804516211052544 930804665918267392 930804781626556417 930804783224639488 930804795627094018 930804888497405957 930804959519629312 930805065945718784 930805092550369280 930805117850411017 930805264923709440 930805402366894082 930805463163199488 930805686061080577 930805741987991552 930805880987275264 930805905561546753 930806041519955968 930806087531540481 930806092816404480 930806210147663877 930806349537185792 930806350380240896 930806358391189504 930806421226119168 930806580412592131 930806828937728000 930806908516057088 930807106743230464 930807337446756352 930807346745393158 930807401166655488 930807432883863552 930807542351097857 930807553109266432 930807604095336448 930807611322175489 930807617290735616 930807666036891648 930807696936153090 930807781367730177 930807831351013376 930807885491265536 930807903652638721 930807923428790272 930807943934758913 930807981251407872 930808120267304960 930808121949265920 930808129994051584 930808139653492736 930808241755373568 930808269370621953 930808323913474049 930808334600503297 930808396969840640 930808459762765824 930808655032745984 930809008113451008 930809145158131717 930809213315698695 930809283696037888 930809290323124224 930809335646752769 930809490852777984 930809520116453376 930809521680846848 930809605290110976 930809634587152384 930809641361137665 930809644037165056 930809685661376513 930809792310009856 930809801277394945 930809917728022531 930810124414930945 930810126491058176 930810182749343744 930810205725708288 930810221634736128 930810237535379457 930810272276729856 930810275867095040 930810306254852097 930810350446039041 930810400844558338 930810461955805184 930810711571337216 930810794547253248 930810874754977794 930810904647790593 930811300699099137 930811415429914624 930811427178160133 930811451484319744 930811529947119616 930811556094513152 930811556555902977 930811677209227265 930811776983236608 930811913272950784 930812176381763584 930812220124090369 930812234598580226 930812256035667969 930812291993473026 930812382225620992 930812419189772288 930812574832234497 930812596026044416 930812599150637056 930812611201028096 930812627026096128 930812645145530370 930812807125393413 930812889266565120 930812968497025024 930812994187087873 930813030128070656 930813047471575041 930813069277753344 930813115339550721 930813195182329858 930813198126678016 930813205043122176 930813276258226176 930813400141193216 930813594123624449 930813641116569600 930813676759773184 930813689502093313 930814026413637633 930814039160172545 930814131141316609 930814241459834886 930814281158877184 930814304760356864 930814308870754306 930814320937783296 930814517541588992 930814645778239488 930814665189404672 930814692460818433 930814807430836224 930815037328982017 930815141599498240 930815159311970304 930815200307052549 930815231957307398 930815303763755009 930815590842892288 930815629342461952 930815688247087104 930815744513802241 930815957685231617 930816035971915776 930816151885615104 930816189529493504 930816194193580039 930816296438108161 930816301160960000 930816384111702016 930816408593797120 930816417120825349 930816419037630464 930816422141399040 930816450750832641 930816512075665409 930816515309473793 930816726018805762 930816824794632193 930816936040173568 930816955317092352 930817090667376640 930817100905701376 930817219629649925 930817412085309440 930817634710573056 930817738242748418 930817741187174400 930817745226264576 930817813811531776 930817952856838144 930817959047630848 930817963053240321 930818180481724416 930818327202508800 930818337767956481 930818482324885504 930818543268089858 930818602843942912 930818610054025216 930818645705543681 930818667062988807 930818717822353408 930818858428063744 930818908130611201 930818987247718403 930819201605959682 930819328236294144 930819559245930496 930819605983055873 930819634529558529 930819658445410306 930819695518912512 930819719145324544 930819728456556545 930819826192437248 930819860459933696 930819927585574912 930819950645858304 930820102009839616 930820170024701957 930820192413904896 930820206322167808 930820278057279489 930820282058706945 930820293953589248 930820317248966656 930820350388133888 930820372441829377 930820475177095168 930820691393503234 930820694283309056 930820917135073282 930821194022047744 930821272510124032 930821451397107712 930821452420603904 930821792247308288 930821831476629504 930821995343810561 930821997071949824 930822078026141696 930822140739366913 930822160943386624 930822251489964032 930822305256796162 930822430091825152 930822455148429314 930822456385839105 930822461846720512 930822505631232000 930822523331272707 930822550568960000 930822598316969985 930822620727185408 930822660375814144 930822708253904896 930822709696712708 930822711097614336 930822773622165504 930822827221143553 930822885370880006 930823028983959552 930823182252158982 930823428352995330 930823432614313984 930823449823588352 930823476100915201 930823504588673025 930823516781498368 930823587883298816 930823745446477824 930823845556211713 930823887876710401 930823945321963520 930823965324595200 930824031913246721 930824369097658369 930824388634607617 930824394326323201 930824464387985408 930824515600261121 930824529387036672 930824535259140097 930824680289816577 930824776804904961 930824877212426240 930824928940654594 930825008565444609 930825071681245191 930825159346356225 930825181928488960 930825358160683014 930825474833571840 930825495314395136 930825526985576448 930825564348444673 930825589535182849 930825635248959489 930825661169721346 930825751590514688 930825768158015489 930825786541641728 930825932453109760 930826079794843648 930826224942927872 930826327476854784 930826410209566721 930826465221935104 930826491499372544 930826517629800450 930826623624056832 930826634286043137 930826712358801408 930826754876477441 930826755597746179 930826762703069184 930826780264583169 930826965170388995 930827058539892736 930827065699586048 930827081033965568 930827215150993408 930827330011975680 930827349163208705 930827363834847234 930827453458800640 930827670568554503 930827741951352832 930827755998113792 930827756128043009 930827767565910016 930827786796896256 930827984130494464 930828036227977216 930828045673476097 930828072022093824 930828199482789889 930828202242588672 930828526722469889 930828578316587009 930828591599882240 930828634201391104 930828654556450816 930828655374356481 930828701385838593 930828747288338432 930828749184135170 930828763126030337 930828769736183808 930828778472960000 930828809712144385 930828853655810048 930828999105884161 930829000188088320 930829001496637446 930829004801822720 930829071285497856 930829081716781057 930829141871603712 930829332880220168 930829336218873856 930829347136688128 930829418473324544 930829422466420736 930829467836133391 930829569803857920 930829571775229953 930829576774864896 930829605069615104 930829619779031045 930829864176963584 930829947089891328 930829985383895041 930830006569328640 930830160399659009 930830279270420481 930830289324081159 930830398418030592 930830558518706176 930830564285931521 930830839176421376 930830850824032256 930831056651026432 930831088930484224 930831236829990912 930831259105972225 930831262381637632 930831383508934656 930831499385036800 930831546721894400 930831644021403649 930831806408089602 930831888788451329 930831901815959552 930832013220896769 930832065314029568 930832474015518720 930832571784712197 930832614935683072 930832634464350208 930832712876871680 930832768744898560 930832918959742977 930832981899476992 930833031144857600 930833286120779776 930833309424345089 930833342257385472 930833577876557825 930833597287690240 930833607886802945 930833617256714240 930833624965849088 930833636097585152 930833648609382400 930833758353203200 930834019608154113 930834050247483392 930834068618563584 930834130081927168 930834196532219904 930834289708752897 930834334222778369 930834347984384001 930834369840861185 930834521813061632 930834781952081920 930834910142754816 930834916073525249 930834923820285952 930835140816834561 930835227840217088 930835291367247872 930835293321809920 930835294991110144 930835295880216576 930835358467665921 930835414927241216 930835551019823104 930835562050842625 930835654501720065 930835771334053888 930835793270145026 930836032265904128 930836155104448512 930836232694886400 930836278119223296 930836333626617857 930836394779521025 930836525880836097 930836581858070529 930836843016413185 930836896745390080 930837311306326016 930837336010711041 930837343438868482 930837421792595969 930837426070851584 930837443837906944 930837445612113920 930837478008901632 930837512389582848 930837845320777733 930838067497394177 930838532301746176 930838535694962688 930838629798248453 930838660467101698 930838682097025025 930838693857890310 930838781200162816 930838867476873217 930838960464629760 930839668144377856 930839711538667520 930839795714097157 930839827599196160 930840121053732864 930840129618538504 930840188946960384 930840203941556225 930840294807031809 930840577809244161 930840599674179584 930840757589676032 930841021000413184 930841144841433089 930841185387761664 930841274596380673 930841398961721345 930841481207836673 930841584471543808 930841586350678023 930841588791697408 930842059145142272 930842136551002113 930842200241573890 930842236484575232 930842270085140481 930842330793463808 930842345821605888 930842482056794113 930842541972492290 930842784642236416 930842825855520768 930842846944464898 930842853248561153 930842856134234112 930842868348014592 930842993405374466 930843056957423621 930843110309089281 930843146921095173 930843345420767234 930843358209232898 930843484323500032 930843664758329345 930843694495879170 930843803245834242 930843907256213504 930843929049817088 930844109241290752 930844189809696769 930844242989240320 930844404104998914 930844541187477506 930844706078167040 930844766950043648 930844891604799488 930844968725434374 930845213588901888 930845562626367488 930845701344579584 930845766666637317 930845804662751235 930845892470550528 930845933486698496 930845962255458306 930845990319509504 930846005142130689 930846147215847426 930846156686364672 930846175019847680 930846178823901184 930846198042214400 930846273565061121 930846281081196545 930846434727022593 930846609419599872 930846937204609024 930847039113572353 930847119744913409 930847226489966592 930847258983231493 930847496162512896 930847557533749248 930847621895413760 930847679780880384 930847727231098880 930847751117725696 930847807900135424 930847817765216256 930847821250646016 930847874535034885 930847877110353920 930847879228481539 930847887705165824 930847894784978944 930847917597970432 930848172695539713 930848344888545280 930848656810528768 930848740574924800 930848784388644865 930848798531825665 930848882468229121 930848888600350723 930849179949260802 930849313680478211 930849317279199232 930849385214291968 930849413135847425 930849678052163584 930849842850648064 930849880465031169 930850143234076672 930850200385712129 930850230349844480 930850256421572608 930850307587887106 930850393411805184 930850409052364806 930850411019415554 930850413972152320 930850698899505152 930850905838292992 930850917758459905 930850934254718982 930850951069564928 930851024562216962 930851239281258496 930851504873005056 930851631486218240 930851639749201921 930851741356216321 930851834872385542 930851867109797889 930851944696045569 930852014254448641 930852029483896832 930852324184125440 930852326201577472 930852328873357312 930852359974084608 930852425514340352 930852466727555078 930852494338609152 930852581492084737 930852697426755586 930852738635849730 930852899411972096 930853032287498241 930853082879098880 930853103951368196 930853184846909441 930853202899161088 930853250236108810 930853373506617344 930853952857526272 930853975519350788 930854021002391552 930854025662226434 930854128112324610 930854166611849217 930854169136812034 930854172555137025 930854204385779717 930854660197568512 930854666107224069 930854708524220416 930854721400827904 930854728036208645 930855058522112001 930855073852379140 930855155444191233 930855207042502659 930855216957726720 930855249534996483 930855381911425026 930855693908930560 930855807389806592 930855985819803648 930856119475556352 930856229521502208 930856271305216000 930856659630641159 930856683567501319 930856800450174976 930856845794619392 930856882008444930 930856907627167744 930857069229559816 930857373861900288 930857415729434625 930857595438583811 930857599997792267 930857680566214656 930857729366904832 930857797595680769 930857938775834624 930857941674201088 930857946019348480 930857955662188561 930858040726839296 930858049924993025 930858058376466437 930858173199765507 930858299708379137 930858434697850881 930858527152857088 930858539383476229 930858572019355649 930858873954717701 930859018989555722 930859023188054030 930859137013075970 930859149352718338 930859201739489281 930859272904331269 930859459643133953 930859472683130880 930859504362668032 930859520917610496 930859529977323521 930859646415458304 930859783858606081 930859790787473408 930859953446903809 930860077409619968 930860136155009027 930860200906645504 930860289200967683 930860455589007360 930860457346379776 930860458629877770 930860501659242496 930860636732567552 930860760233840640 930860787559780356 930860790017642500 930860997727916032 930861037691265024 930861101570334720 930861238032224256 930861419746115584 930861484040708096 930861516336893952 930861588290162700 930861623560065034 930861677406453760 930862272364318720 930862293386178560 930862403553779712 930862964005097480 930862980509655040 930863015716671491 930863036059045894 930863112844177408 930863159761661952 930863180640870401 930863196688306178 930863433217691648 930863462137417732 930863473432678400 930863498351009792 930863506987110408 930863558505660417 930863660641243140 930863736944058371 930863802631016454 930864103371001859 930864220887011342 930864430459572226 930864480942215168 930864579604897792 930864588811358208 930864730318823425 930864862070222848 930864884073582593 930865011601395720 930865037564137473 930865232137900041 930865274798166023 930865329605095424 930865349662314496 930865350572462084 930865377529204736 930865486199476224 930865597948289025 930865613370773514 930865631272062983 930865694555693056 930865762482511872 930866066007494656 930866125600149506 930866283494674433 930866320639438848 930866365724004354 930866426264637447 930866434309320704 930866469537271821 930866728271339522 930866747305054213 930866749007892480 930866753592315904 930866754041106432 930866763805446147 930866790296678400 930866878649597953 930866890259517445 930867009474179072 930867214932201482 930867359660826624 930867399972311049 930867420138524682 930867796967346176 930867805465038853 930867841091489792 930867918165954562 930867937258409985 930868066585628677 930868087150272513 930868449529729024 930868454177026049 930868474334900224 930868550679613441 930868602181505024 930868758478016537 930868790547451904 930868826874482688 930869011662983173 930869046240825344 930869105346916352 930869200566054914 930869215921393674 930869272376733696 930869332434980864 930869332447547396 930869333303185409 930869413275893760 930869443894398977 930869530557075456 930869551969030148 930869589902315527 930869611217768455 930869618985619463 930869659909443587 930869798812209155 930869856949456903 930869858534936576 930870054568284160 930870095139786759 930870184939835399 930870186558853122 930870202979536900 930870240287870980 930870272990859274 930870476653686784 930870477207224320 930870487571349504 930870500959567873 930870646019674121 930870679121154048 930870883341799424 930870900890710016 930870983430492160 930870988253925376 930871016066252801 930871139601190912 930871198333964288 930871214754729984 930871256672624642 930871468644339712 930871475321569288 930871501850587136 930871818872901632 930872003581661184 930872147249123329 930872243470655488 930872289582813186 930872302845165568 930872398215344128 930872586602467329 930872602775703554 930872737618366464 930872783873159168 930872830136332289 930873038761021440 930873040602386432 930873043357982720 930873044398112774 930873050169466880 930873066778976261 930873113813966849 930873238485430274 930873565397864448 930873588869197824 930873644707975173 930873658746294272 930873704799768576 930873794981441537 930873818641559552 930873880394297346 930873947167580160 930874240567533568 930874410877313024 930874429940293632 930874469010243585 930874544037998592 930874631015337984 930874873433477126 930874882463854594 930874957999083520 930874963191615488 930874993252229120 930875057932505090 930875214044557312 930875230339452929 930875468533981184 930875495297765378 930875510023966721 930875572934316034 930875608426516480 930875665582317568 930875791386251264 930875973356195840 930876025810145280 930876156160638977 930876201178222596 930876271252398080 930876300415438849 930876310284570624 930876353351741440 930876361211826177 930876377124962304 930876421593059330 930876558230851585 930876630607826951 930876631270526977 930876655920406529 930876657166057473 930876696915451904 930876708269510658 930876750560677888 930876883260137473 930877353328291846 930877426154049539 930877594379128834 930877628692811776 930877730111016961 930877731214102528 930877853067071488 930877893663698945 930878074077569024 930878151407874048 930878330852773889 930878755773583362 930878805924876288 930878916214120448 930878934882881537 930879101304373248 930879108686299136 930879180799168512 930879202571833344 930879247660576770 930879323770298368 930879330053509122 930879332930736129 930879335589957639 930879445501665282 930879460773163008 930879568684179457 930879602800693248 930879657016266752 930879746245824512 930879947044016130 930879963795992580 930880077465882626 930880090543738885 930880129114476544 930880227038908417 930880267157372928 930880442420682758 930880469058629633 930880478231580678 930880564541952000 930880591033241600 930880593507864579 930880744989364224 930880964313698304 930881255830360064 930881545111572480 930881771566174209 930881801823940609 930881980689997825 930882186181476352 930882540918968321 930882581452808192 930882606819938307 930882707143479296 930883100292214784 930883109402435585 930883134379511808 930883242714128384 930883286049673216 930883318337425409 930883365959553024 930883368077615105 930883372875780096 930883661355978754 930883669144883201 930883727693053958 930883903560278017 930884004450054145 930884016852623361 930884074641743873 930884147454861313 930884225661882368 930884269290831872 930884364438835201 930884420051095553 930884485184450560 930884602876579840 930884644773552135 930884724159078400 930884758279778311 930885028644622341 930885132583653376 930885290469875713 930885411097980930 930885486738051072 930885515720773632 930885622151241729 930885624051257344 930885626211241985 930885696914710530 930885743941218305 930886091766489089 930886165733036032 930886232845975552 930886267985956864 930886311573098498 930886348990566400 930886404942516226 930886477822672897 930886572802789377 930886607317716992 930886767053623296 930886786997538816 930886790310957056 930886990664536070 930887029692555266 930887133052788736 930887151889330176 930887196978155520 930887374590107651 930887559689003015 930887627238182912 930887631336026113 930887717977763840 930887729646309376 930887768238063618 930887798927831045 930887801767374850 930887803021520896 930887813918228480 930888079044431873 930888179988729856 930888192118611968 930888194056474624 930888283416035334 930888307076190209 930888328177684482 930888408309760000 930888454065532929 930888764397948928 930888913828401152 930888920518266883 930888933151592449 930889018971181056 930889102102335489 930889126009888768 930889143860826112 930889227721682944 930889303110094851 930889413424484353 930889415353864193 930889430889582594 930889593116700672 930889622753857541 930889778626736128 930889785115279362 930889794921648129 930889833479901187 930890040204460032 930890112837308417 930890133821448192 930890154671304704 930890188343201792 930890432933965824 930890437719658497 930890485496991747 930890533827997698 930890660630102018 930890683736559616 930890753869533184 930890756960800768 930890814703767553 930890905275518976 930890958291513344 930891125270904832 930891185312468992 930891307400253442 930891410928123904 930891511352487936 930891516121354240 930891667288330240 930891705238327297 930891771630047240 930891913254916097 930891915108782081 930891918099218433 930892280461971456 930892396778356736 930892415107588101 930892429779091456 930892435428741120 930892599635972096 930892851696881664 930892856113422341 930892919631998986 930892997163667456 930893125626851329 930893169566285825 930893376613965825 930893387519221760 930893930475999232 930893958858895360 930893971764793344 930894218385600514 930894471763517440 930894552541560837 930894563455197184 930894708171268096 930894743575416833 930894848651087872 930894915214639105 930895235307143168 930895366416928773 930895424394850304 930895579823079424 930895702246359040 930895711096291328 930895722073001990 930895788615585793 930895940436811776 930895968026931201 930896126940729344 930896130459754499 930896167315148800 930896240014970881 930896295572791296 930896309711785984 930896358852251648 930896422291066881 930896434903306241 930896502754627585 930896616281837570 930896663874539520 930896735458725888 930896736868020225 930896768220454914 930896901171503104 930896907702022144 930896969345597441 930896991051243520 930897053382823938 930897089789288448 930897188791648258 930897321071693824 930897356664557569 930897401937825792 930897424427692033 930897480635559941 930897725868204032 930897971092353025 930898037274218496 930898206258614273 930898208137580544 930898208447922178 930898298256404480 930898320909746176 930898533779111937 930898535498833920 930898574291931136 930898869629734914 930898965255589888 930899113729814541 930899160492138497 930899205069197313 930899288913268736 930899581654749184 930899732427292672 930899747745026049 930899825075326976 930900088901328896 930900151601913856 930900193066831878 930900273358401538 930900308494094338 930900507044077568 930900661423824904 930900759327019008 930900768189812736 930900874813235200 930900917242810375 930900932140953602 930901080216670209 930901243068784640 930901280180097024 930901548217044997 930901897178951683 930902121255448576 930902230881972227 930902249060163584 930902264293871616 930902672122744832 930902943062220801 930903030781923329 930903096628252673 930903187539857408 930903238211260416 930903240761262080 930903332604010496 930903635814506500 930904191513579520 930904390885629952 930904410800164865 930904495088906246 930904497026686976 930904500411478017 930904676983345152 930904732998295555 930904811851173889 930905528133234688 930905538900066304 930905604109094912 930905712481521664 930906273314459649 930906646901030912 930906927739088896 930907008995352581 930907015827918848 930907032886173707 930907553181130758 930907862037159939 930908009001254912 930908095529746432 930908203621154817 930908281685643265 930908297036816384 930908363399016448 930908581637050368 930908760155017217 930908762960953344 930908958788857857 930909525212835840 930909557747982336 930909601398185984 930909614274527232 930909722529714176 930909728623988742 930909743274700800 930909770638295047 930909946379718658 930910131587637253 930910140131184640 930910382025334784 930910535247450112 930910618193981440 930910688951881733 930910788377829377 930910789917204482 930910791053860864 930910801229172736 930910873341890561 930911245141766150 930911298371629057 930911362959794176 930911426503434240 930911507042525185 930911907732705280 930912047877054466 930912183986376705 930912198028873729 930912227862999040 930912238881398784 930912245680345088 930912804508446720 930913282550124544 930913311956316161 930913455623802880 930913509961097218 930913583533260801 930913710176129024 930913953873645568 930914064569643009 930914076632416256 930914096106688514 930914098065432576 930914113718497280 930914135105265665 930914260988956672 930914435715272710 930914910585966593 930915568307273729 930915710431301632 930915974408220672 930917014901796865 930917081943609350 930917084137172992 930917085823340545 930917117070839810 930917283538534400 930917847903039489 930918166611550209 930918247259623424 930918326347366400 930918335075770371 930918446279380993 930918672897585159 930918727939448832 930918765054906370 930918840812400642 930919146224783361 930919251216658433 930919286016798720 930919369072398338 930919577671884806 930919606474170374 930919688942518272 930919892768915457 930919926034034688 930920033596989441 930920053612085250 930920067134607362 930920131932323840 930920218267914240 930920576922914816 930920759391866883 930920780594073601 930921290642395136 930921296120242177 930921822450839555 930922645670961152 930922998592344065 930923183791845378 930923273772290048 930923366537625601 930923377749045253 930923502860894208 930923909385465857 930924141515067393 930924155008102401 930924469027262465 930924842781732864 930925015578693633 930925031496011776 930925393170837504 930925841915285504 930926110480707584 930927412543676416 930927683151724551 930928019186831360 930928172903882752 930928176162799622 930928398020628480 930928452664020993 930928827504693248 930929473154965505 930929492973051906 930929666126467073 930930790707417088 930930957468782595 930931398743068672 930931479084982272 930931718273499136 930932233824800768 930932912693882881 930932959955374080 930933130592124928 930933279603200002 930933436008710144 930933657757503490 930934305378979840 930934621507858432 930935050929139718 930935242801659904 930935278629515265 930935312028717056 930935731660447744 930935736928538624 930935750580940802 930935956164751365 930936620882255873 930936989330956290 930937160483725312 930937594522800130 930938310205280257 930938359748407296 930938800406253569 930939397020770304 930939495603519488 930939612796739584 930939840694308864 930940640220860419 930940675209748480 930940994291425280 930941286089134080 930941381480275968 930942248715476994 930942334384173056 930942433587814400 930942757358710784 930943047843577856 930943503231832064 930944140141047810 930947671254331393 930947859536666624 930948532483252224 930948540599296001 930948801967345664 930949968873091073 930951749086662656 930952108383358976 930952554644729857 930952582289223680 930952700841390080 930953276794826752 930953398295449600 930954831308738560 930955016441081856 930955534445944832 930960847115079680 930961123016413184 930963459524751361 930963639347044352 930963679700451328 930965134910148609 930965393463799808 930967035798065152 930967123689603077 930967222142537728 930967298126606336 930967352782524416 930967352958648321 930967937808203778 930968153722703872 930971625855561729 930978736949805056 930982832071208960 930983845851213824 930988059260317696 930988189598306304 930990707946422274 930991602201497601 930993833139163137 930993873576513536 930994491560996864 930995116550053888 930995365028839425 930997003445854208 930997091194818560 930999887273037824 931000397828726784 931001155752218624 931003046175432705 931003923648749570 931004450344525824 931005940526125056 931006514193747968 931008930641252352 931009001281769472 931009459647909888 931009957822189570 931010208465334274 931010700251500544 931010722909208576 931011718070849536 931012710917181440 931012742647025664 931012743011778560 931012805960007680 931013136085221376 931013961742462976 931015099539771392 931015189188591616 931015502901727232 931015611081256961 931015905609420800 931015961381163008 931016248523190273 931016488143720448 931016527318585344 931016567374123008 931016974070665216 931017185249644544 931017237863043072 931017262210932736 931017435930660864 931017748179816448 931018995473330176 931019310251855872 931019783176425472 931020349281619969 931020517292814336 931020601006882816 931020609106186240 931020614571261952 931021465339744257 931021531634851840 931022057902657536 931022060612145152 931022109509373952 931022239989948417 931022496039567360 931022559130333184 931022564872409090 931022571109220352 931022627468201984 931022777955635200 931022816840953856 931022838814986240 931023251484102661 931023268227756032 931023562894389248 931023568111992833 931023609258233856 931023634113662976 931023654225399808 931023662379159553 931023732344344576 931024034065715201 931024035999305733 931024285447180288 931024311804153856 931024640486539264 931024940635185153 931025245749817345 931025273079975937 931025390482743296 931025475362807808 931026000472870912 931026320456278016 931026327842574336 931026571154083840 931026574677282816 931026835839873024 931026909760192512 931026970875490304 931027047773716480 931027313290104832 931027606614536192 931027802123411456 931027812533899264 931027861900800001 931027864337702913 931027877910515712 931027937624772609 931028015894671360 931028078914043904 931028329771294720 931028336222011393 931028341326532609 931028362251980800 931028391230402560 931028513490120704 931028678405967872 931028699889192960 931028734165114880 931028792486875141 931028995415662593 931029031667097600 931029045290074112 931029048838549504 931029052487585792 931029061278879744 931029068958617601 931029083445751808 931029088067780608 931029097689567232 931029106594021376 931029218745610240 931029266833256448 931029280649293824 931029470659645441 931029503232618496 931029548870914048 931029581372514304 931029616881537024 931029795659550720 931029889100189697 931030087465549824 931030099427602433 931030109791830017 931030111087943680 931030123574312962 931030318777274368 931030325228122113 931030352273006592 931030366596550656 931030385026269185 931030630170808320 931030714665127937 931030722206470146 931030737930907648 931030896895037440 931030938829631488 931031060275752960 931031197328736256 931031285530808320 931031460106113024 931031494772121605 931031542549417987 931031579278770177 931031587793395712 931031740113661952 931031829192122368 931031829276168193 931031861861679105 931032140728492032 931032471512248321 931032565309427712 931032656061616128 931032701687287808 931032712164663296 931032785426542593 931032897766780929 931033089857421312 931033425364049920 931033678171566080 931033981881118721 931034093663522816 931034094317666304 931034211192107009 931034346651348993 931034379966730240 931034384509165568 931034529179099136 931034615120138240 931034625832394753 931034786696781825 931035555760132101 931035642569555973 931035652409487360 931035862263058432 931036365441191937 931036469438943232 931037396161978369 931037401862033408 931037459244306432 931037746948427776 931037878657970176 931038111739629568 931038185416806402 931038288642740225 931038353163735040 931038443269914624 931038455739617280 931038458008817664 931038532952625154 931038678889230336 931038697155375104 931038733536825345 931038833466118145 931039021714804736 931039127067181056 931039133778268161 931039154338754561 931039157215825921 931039295879729152 931039320764542976 931039334165368832 931039350028210181 931039471159664640 931039602055540736 931039648801021952 931040143263363072 931040258023739393 931040454342316033 931040479373705216 931040880584216576 931041042320773120 931041114580312064 931041128551538688 931041140014551040 931041140383670272 931041230884102144 931041484308017152 931041644165480448 931042041999581184 931042218097434624 931042295369093120 931042378227572737 931042418065133568 931042662009966592 931042748626624512 931042850078445568 931042910442868736 931042987555147777 931042988607885312 931043085403983872 931043199098990592 931043314706665472 931043348370087936 931043428137238530 931043479328829440 931043518021283840 931043523696218113 931043648338350080 931043663597199360 931044009132347392 931044114715566080 931044117160841217 931044131660550144 931044139965321216 931044160567685120 931044167777751040 931044168272506880 931044169619001346 931044287785168896 931044410305011712 931044437307817984 931044455204958208 931044469402755072 931044527405719553 931044527611301888 931044533625851904 931044615855190016 931044663334719488 931044786181730305 931044941861670912 931044948056727552 931044950891945984 931044971687358464 931044981468430336 931044991270641664 931045002649784320 931045085202001922 931045224616550400 931045233026043904 931045306220892160 931045416648527872 931045423845969922 931045490678026241 931045516368056320 931045663403577344 931045696601575425 931045884183359488 931045929792299008 931045979087933441 931046088747945984 931046157039566848 931046312392437760 931046485600489472 931046557260054528 931046609743380480 931046702462664704 931046996831539200 931047246728187904 931047565285568513 931047703491964928 931047715382943744 931048067012456448 931048404150554624 931048417962446850 931048672191746049 931048672208588800 931048697877749760 931048709151916032 931048727841734657 931048941931687936 931048942716030976 931049022374268928 931049077076320256 931049116284674048 931049156822564864 931049204104998913 931049263622213632 931049271268438016 931049398678818816 931049402344591360 931049459491983360 931049472293064704 931049519399268352 931049541016662016 931049592086556672 931049679332265984 931049868050751490 931049949952925699 931050033503526912 931050107407142912 931050375486083072 931050392581963777 931050452174692352 931050457270771712 931050458915004416 931050490024091649 931050518394400768 931050802990510082 931050803304964096 931050983274303488 931051087594999808 931051088479969285 931051370987294720 931051629784326145 931051695387369478 931051714043621376 931051733962207233 931051852367646720 931052067912929280 931052195914698752 931052370922037248 931052406468759552 931052468024340480 931052542322241536 931052550970802176 931052752423325696 931052878969626624 931052976176852992 931052977187680256 931052977254813696 931053105604694017 931053210508447745 931053219614257152 931053291110391809 931053441765576705 931053551610159104 931053565799550976 931053626935607296 931053678437588992 931053740592951296 931053860931727360 931054098698338304 931054196064964608 931054228679753729 931054231519416320 931054235608932352 931054235898269697 931054250209275904 931054263912009728 931054271621189632 931054277300310016 931054315237773312 931054321592135682 931054324691668993 931054375786688513 931054449929412608 931054478379421697 931054520171450368 931054523052851200 931054624441761793 931054649821589504 931054701520543745 931054796806807552 931054848291811329 931054892751388673 931054900141846528 931054926180085760 931055010057568256 931055059978407936 931055141788241921 931055288576303104 931055314279059457 931055330028589056 931055349645430784 931055387394101248 931055396491530240 931055494671863809 931055570236428289 931055588406185984 931055665174466560 931055787127988224 931055996105043968 931056017953247233 931056323600506880 931056526017679360 931056588697325573 931056602542637056 931056612059615232 931056657525891072 931056708763508736 931056751092338688 931056753311174656 931056765508182021 931056844256227328 931056892515938304 931056917346160641 931056939815104514 931056945196347392 931057130286845953 931057176180854785 931057276001112065 931057334117429248 931057357802622977 931057473355767808 931057500442505216 931057614724718592 931057648820215808 931057732056244224 931057790411530240 931057812226101249 931057873110650880 931058009492672512 931058039393865728 931058112026554368 931058139746664448 931058186274131968 931058201344212993 931058359213744128 931058479913230336 931058488826105856 931058490763825152 931058523160621056 931058544979447808 931058569235062784 931058635152781312 931058664567435264 931058682623877120 931058914304634880 931059004528357381 931059088640958464 931059178206126080 931059262742134784 931059265741164544 931059328303423488 931059356321439745 931059605333045248 931059743564750848 931059798749130752 931059845075230720 931059856437600256 931059972418473987 931060044325560320 931060057348952065 931060058472923137 931060188332941312 931060225418907654 931060281098326018 931060407460139009 931060420907032576 931060529979850752 931060626012688389 931060722083168261 931060848315060224 931060856850407424 931060879839449088 931061007098744832 931061092385738758 931061260535377926 931061469688496128 931061565553561600 931061777588158465 931061786828267520 931061787444867072 931061867237249024 931061947730219009 931061951874125824 931061953207980032 931062192195153920 931062252349693952 931062254602158081 931062281546461184 931062292237533184 931062356796493824 931062371602325506 931062594693226496 931062691640299520 931062693766852608 931062726293708800 931062727065432065 931062753686622208 931062798985187328 931062833298755585 931062883458469888 931063045702512640 931063053638025217 931063083010809857 931063182189367296 931063213101387776 931063396425859073 931063554584739840 931063585543000065 931063607143657472 931063697757401088 931063717114019841 931063728317005824 931063776044027904 931063876036317189 931064008790171648 931064015375294464 931064095134031872 931064246384906240 931064283873660928 931064292656451584 931064297651875840 931064300663443456 931064342216413184 931064384276910081 931064499326550017 931064581174079488 931064588686131200 931064613466230784 931064621636767744 931064754558382080 931064839925051398 931064870895849472 931064874209333248 931064888448962561 931064893834452992 931064899073126400 931064916500516865 931065120607830017 931065207601934336 931065271237988352 931065312199561216 931065383150346240 931065387663454208 931065429430341632 931065589434650624 931065780694867969 931065853302452224 931065861426896897 931065892380782592 931065903458017280 931065941403807744 931065965017694208 931066047859445762 931066055446933504 931066119120617472 931066138380980225 931066168504471552 931066218794160128 931066315665797120 931066385886777344 931066397987401728 931066483496583168 931066496373141504 931066594662416384 931066772513488896 931066780788908032 931066842600366080 931067045386571776 931067047366324224 931067110654177280 931067196419264514 931067317382975488 931067376480735234 931067444294283265 931067472891076609 931067571222253570 931067611219144706 931067902941331456 931068057216274432 931068071397220352 931068082046558208 931068119405223937 931068181774589952 931068187734618112 931068210157408262 931068237378400256 931068330529697792 931068386339184641 931068504899497984 931068521710268417 931068570708135936 931068613536215040 931068629122154497 931068950603059200 931068955283873793 931068973583564800 931069006160818176 931069062490345472 931069082866249728 931069108942028800 931069126042193920 931069223366950912 931069287204311040 931069337062006784 931069339066945538 931069352224481280 931069357693730816 931069358629163008 931069407278878720 931069441139466240 931069484168826880 931069488057012224 931069490455965696 931069525612691456 931069683649871872 931069759097012224 931069774347558912 931069830521937920 931069903423098880 931069929754898433 931070100337254400 931070307066109952 931070346362523648 931070481746268160 931070595135164416 931070595462201344 931070618799411200 931070724390957056 931070756825509888 931070818032996357 931070842024484864 931071078566367232 931071088322215936 931071161047363584 931071262373400576 931071372180295680 931071647272046592 931071843502505984 931071859075973120 931071878361436160 931072168825446400 931072188723220480 931072228388757504 931072246122151936 931072340594712577 931072410555748352 931072435004362752 931072472652369920 931072483234476032 931072572371947520 931072603535609856 931072677984526336 931072841939914752 931072857555251200 931072962786185216 931073048417112065 931073062191206400 931073078288900096 931073143074099200 931073154801459200 931073197595942912 931073240314900481 931073264616726529 931073338503516160 931073346183335937 931073364906708992 931073382405173248 931073420183396353 931073444594241536 931073562236121089 931073566984065024 931073598168666112 931073607756865536 931073663893475328 931073664627499008 931073830554136576 931073962775384065 931073990386470912 931074004194086912 931074089648840704 931074160993996800 931074195273986048 931074225602953216 931074359061512192 931074367747915776 931074370306498560 931074371610955776 931074535897657345 931074579598102528 931074647285694464 931074654755872769 931074695465766913 931074702516375552 931074749563916288 931074764344578048 931074813896155137 931074831277281281 931074859509174273 931074990727991301 931075005818994689 931075054913368066 931075127193645056 931075162396643328 931075223566331904 931075254373507072 931075290259968006 931075333117349888 931075366185078784 931075389778259968 931075469419728896 931075584893038592 931075654921216000 931075698747420672 931075772697194496 931075839575363584 931075857099247616 931075857946435584 931075870541959169 931075945821294592 931075963114393600 931075972429905922 931076088763224064 931076140957143040 931076251242188800 931076301955436545 931076333756649473 931076569874993152 931076600367546368 931076684438212608 931076713345372160 931076756668338178 931076804240138240 931076865699270656 931077031789506560 931077049015525377 931077138257711105 931077298505310208 931077344428679168 931077416377778176 931077460774486016 931077476759015424 931077479741222913 931077546921340928 931077583814447104 931077621357731840 931077630924861440 931077814077542401 931077863385763842 931077932394663936 931077934902681600 931077951327682560 931078046299410432 931078079769993216 931078081393119232 931078123189428225 931078144227979264 931078148350971904 931078164142575616 931078178285805568 931078380140810240 931078562781761536 931078628720377857 931078708806463488 931078718898008065 931078785042173953 931079017654050816 931079151955701760 931079188802662400 931079224198393856 931079246528868353 931079265596137472 931079278745268229 931079343274635264 931079363788976128 931079378175451137 931079392918323200 931079424832868353 931079443866701824 931079469338591232 931079542231523329 931079563920248832 931079592311443456 931079625186344960 931079629716246528 931079646459912193 931079665988653056 931079688944017408 931079702995001344 931079758108155904 931079851334930433 931079896746680321 931079905776885761 931079916686336000 931079953277505536 931080046818840576 931080069426155520 931080080952102912 931080086815674369 931080169581924353 931080202125545472 931080252268466176 931080289882923009 931080295192948736 931080299689242630 931080433755926528 931080441301434368 931080495609327617 931080656301408256 931080658365140992 931080659019403265 931080661879939072 931080710793736192 931080836937605120 931080879123902464 931080920781787136 931081052986077184 931081127917387777 931081199753289730 931081232481423360 931081238592540672 931081261732413441 931081303625207809 931081400475774976 931081404708020225 931081475230916608 931081475507871744 931081494726172672 931081615283032064 931081675253174272 931081941205397505 931081972985815040 931082036634357760 931082089138704384 931082098659790849 931082146302844929 931082197154574336 931082202699390977 931082207128707072 931082222182035456 931082251659382786 931082264485744640 931082294437216256 931082314733506560 931082380084781056 931082381234028545 931082390318956544 931082632196214784 931082636826697728 931082666899857408 931082784415744000 931082942750887937 931082976112164864 931083152919015425 931083162276347904 931083168098275328 931083172397355009 931083177623523328 931083181075451904 931083200083972101 931083243922784256 931083311136378881 931083320762552320 931083452459384832 931083455617695744 931083472906739712 931083482163548160 931083536026734593 931083624509820929 931083628246945792 931083733175881728 931083760455516160 931083818190086145 931083868962197504 931083926789029889 931083983529508864 931083995084984320 931083995164610560 931084053863981056 931084083395952640 931084114433925120 931084115805442048 931084162852720640 931084175821737985 931084227172376576 931084245845532673 931084257279299584 931084269862182912 931084275163598848 931084284005371905 931084298765193216 931084368445165568 931084374388260865 931084392235139072 931084423986077696 931084442982076416 931084470396047360 931084475215368192 931084475437666305 931084503115751424 931084557566337024 931084560535904256 931084599274496000 931084630203170816 931084665343168512 931084705260240896 931084750743310336 931084783886716928 931084797157322752 931084819001499648 931084888312352768 931084929311629314 931084929680764928 931084960366198784 931085132748017665 931085151039188992 931085227774050304 931085250293321728 931085267766624256 931085366198751232 931085405398675457 931085498935803904 931085509039968256 931085574487887872 931085589117652992 931085723402489857 931085844181430272 931085927342116865 931086047542501377 931086056522375168 931086065108123648 931086223283810304 931086237200461824 931086249795903488 931086252908085248 931086301557854208 931086365969780736 931086411524063232 931086547482501122 931086547490926592 931086591623352320 931086615870615553 931086653921382401 931086702826967040 931086714248056832 931086775962996736 931086803238604800 931086873568727040 931086880044650497 931086919781543936 931086949728866304 931086951310151680 931086951926640640 931086964543115264 931086971811774464 931086976438165504 931086982683299840 931086990358876160 931087047330353152 931087082159734784 931087088199655424 931087270110810112 931087283343765505 931087329103634432 931087331783774208 931087414340317184 931087432065474560 931087532154146816 931087591784550400 931087651377119232 931087836018888705 931087885855543296 931087888372191232 931087974514745344 931088104097763329 931088210356301824 931088301645279233 931088353180741633 931088368804515840 931088482512097280 931088517194596352 931088552200466432 931088625932079104 931088664918183936 931088703044374528 931088747520843776 931088768198639616 931088776822214656 931088856543383552 931088863166107648 931088933886283778 931088997786488832 931089008398127104 931089018821005313 931089030485331968 931089041327607808 931089103298457600 931089175297904640 931089242121490432 931089242306105344 931089245036564480 931089306827059201 931089336090746880 931089344655446016 931089448309280769 931089458694201344 931089537354301440 931089592043954176 931089607663464448 931089684792569856 931089781102178304 931089813964541952 931089880217800705 931089890586054656 931089918293676032 931089989353574401 931090046995791873 931090141669707777 931090321374633984 931090488114982912 931090489834655744 931090507714973696 931090628238348289 931090699671531521 931090710840971264 931090760035897344 931090763068387328 931090961161125890 931090969218260992 931091114932699136 931091223259111424 931091227700875264 931091376221147136 931091503442792448 931091527417282560 931091544412581888 931091553610752002 931091554013458432 931091603678289921 931091654458691585 931091659504476160 931091763938328576 931091849065975808 931091931597344769 931092021183504384 931092022039113728 931092030851289088 931092050191290368 931092052368076800 931092059695566848 931092542719963138 931092547753168896 931092608268619776 931092610797719552 931092611879731201 931092734827515904 931092754578509824 931092756403048448 931092827165151232 931092921608269825 931092947826888706 931093003078393856 931093010368073729 931093017884332032 931093073509175297 931093093637591040 931093122775486464 931093169994981376 931093172440195075 931093180887584769 931093186277269504 931093204073635840 931093226131509254 931093242820595713 931093244544417793 931093248084504577 931093253587374080 931093273107664896 931093281705996293 931093296289648640 931093343580377088 931093410131226625 931093430733889536 931093470852403200 931093577727438848 931093618277875712 931093675257532416 931093695830593536 931093732132294656 931093744224436224 931093833068285952 931094051876687872 931094122252898304 931094161389948928 931094260388188160 931094298174611458 931094328927313920 931094359059189760 931094395453165568 931094479192326145 931094492685275137 931094498880389127 931094507805749248 931094543566626816 931094776518234112 931094785238159360 931094838602235904 931094895279951872 931094960744607744 931094961985957888 931095216920068096 931095250323623936 931095257374248961 931095259404267521 931095418582323200 931095531316801537 931095550405087232 931095616561795072 931095713953533952 931095716969271297 931095845184901120 931095883558608896 931096030191472640 931096038961700864 931096104795541504 931096214166228992 931096306214473730 931096355904327680 931096408459042817 931096500855279616 931096577908854784 931096621621874688 931096624658571264 931096682212876289 931096755638333440 931096812039098368 931096817944678400 931096839197208576 931096885095469057 931097159478513664 931097294967058437 931097335328894976 931097357151821824 931097415175823361 931097502194991104 931097560508485632 931097694541578241 931097738317623296 931097888473649153 931097903887736832 931098003682811904 931098085622677506 931098148746989568 931098231215476736 931098237309739008 931098266900619264 931098310819090432 931098434710523904 931098462128627712 931098535122128896 931098827888758784 931098843210506241 931098893043019776 931098916044591104 931099021942444033 931099062996217857 931099064342544384 931099128108634113 931099259457429505 931099274334543872 931099402751660032 931099408187494400 931099458267435008 931099476059619328 931099526173249536 931099532909301760 931099533437800449 931099535471992832 931099537984442369 931099558624546816 931099630472974337 931099663176028160 931099687515430914 931099702778580992 931099706498932736 931099715420217345 931099748928540672 931099778548682752 931099937705783296 931100028600573952 931100035361771520 931100042181709824 931100307144179712 931100336139448320 931100449352110080 931100512019275777 931100513579433984 931100538011308032 931100611726184449 931100614402215936 931100655263068160 931100688175779840 931100746015232000 931100764474241025 931100796325900288 931100841959927808 931101109250347009 931101147431145473 931101223322656769 931101241991626752 931101328952184832 931101355435085824 931101356974399488 931101369385222144 931101416395026432 931101466466635777 931101621089652736 931101658498682880 931101761447890945 931101790468059136 931101799276273665 931102056529702912 931102208074047488 931102282040725505 931102322578599936 931102547540107266 931102576401174531 931102614300872706 931102865174814720 931102899144396800 931102958640562176 931103049753513984 931103103142825984 931103261104459776 931103315835830272 931103342029352961 931103345670057984 931103349818232832 931103432446038016 931103444718510080 931103501584920576 931103527274975232 931103668086231040 931103699971305473 931103733584400384 931103834180595712 931103875263811585 931103887620300801 931103956868173824 931103977814548480 931104006549770240 931104037113655296 931104045795856384 931104098224689152 931104140603940864 931104165664886784 931104360838434816 931104393373605889 931104475527426050 931104559052742657 931104568234127362 931104576081670144 931104635506507776 931104737327542272 931104773079752704 931104799843483649 931104856042962944 931104866994331648 931104893741490177 931104972510584833 931105013384073216 931105029028765696 931105044493225986 931105205126680576 931105319312351232 931105341890355206 931105415336775680 931105484349812736 931105662976888832 931105682237075456 931105824939872256 931105827297091584 931105827687190528 931105867298197504 931105873564454912 931105874738806784 931105893466468352 931105960348798976 931105967743422464 931106030989332481 931106137864359936 931106235251855360 931106238489866241 931106243791544320 931106261403340801 931106287181496322 931106289542889472 931106299017859072 931106431490838529 931106480161517569 931106597681627136 931106612558876672 931106661774823424 931106665230929921 931106809603088384 931106835624484864 931106911419863040 931107030521319424 931107033927114757 931107042026315781 931107069142470656 931107082195095552 931107124947582977 931107263883956224 931107377855770624 931107497120804866 931107574740594688 931107602045591553 931107618008989696 931107759747207168 931107766445494272 931107819293691904 931107878752083968 931107881495269376 931107924449071105 931107944300720128 931108038265790464 931108042829127681 931108054548000769 931108088458903554 931108094016409600 931108113427681280 931108145782542336 931108155274211328 931108194163789824 931108253299245056 931108310685806592 931108493851070464 931108496472408065 931108503032401920 931108535999586304 931108559793872896 931108737208766465 931108761925750784 931108949805486081 931109046064689152 931109120970772480 931109125647302656 931109152667168768 931109261979119616 931109362201800704 931109437036744704 931109571367788544 931109598228082688 931109703706390528 931109797721706496 931109844018442240 931109864377479168 931110032455938048 931110070280245248 931110150856994817 931110207719137280 931110271418060800 931110311842734080 931110493561016321 931110584220815360 931110669495226368 931110748696334337 931110754723467264 931110812642676742 931110856385028096 931110882733674496 931110905198338049 931111047951462401 931111079089983488 931111101281968128 931111284938067968 931111357419868160 931111365691011072 931111397513101312 931111413715750913 931111440437653504 931111479713173504 931111557026713600 931111569857171456 931111604699181057 931111649167269888 931111736933003264 931111901215514625 931111935130644481 931112116035244032 931112118946091011 931112231999279105 931112241142947842 931112566008500224 931112631481577477 931112655934418944 931112728604835840 931112758669701121 931112886646304768 931112890349780993 931113007144407040 931113362355904512 931113367237836800 931113379921571840 931113386674286593 931113591301910528 931113592602152960 931113747942445056 931113773175332865 931113882248187905 931113883225423872 931113941920514048 931113958983000064 931114029438984192 931114037366218752 931114074016010241 931114121885569025 931114146057342977 931114171542003712 931114358482132992 931114453214597120 931114628527960064 931114656428642304 931114679795159040 931114955973283840 931114992979660800 931115086604832768 931115105324093441 931115204582273024 931115337260650496 931115481557295104 931115525110943744 931115559562948608 931115617557639168 931115632376074240 931115760742694913 931115777423478784 931115853940166656 931115910152286208 931116044864884736 931116079254048768 931116215480791040 931116223202516992 931116317784133632 931116361446772736 931116385882857475 931116426211069953 931116670793535488 931116722949705728 931116772719243265 931117118602596353 931117124059267072 931117152794501120 931117185275236353 931117403479728128 931117456248029185 931117471460765696 931117560929583105 931117641158275072 931117885149282304 931117899577565185 931117919299358721 931118011469221890 931118036848988160 931118056587350018 931118096626212864 931118142310449152 931118163005128705 931118198962958336 931118267988660224 931118370791002112 931118405247217664 931118407088558087 931118455541174272 931118518489231362 931118548159787009 931118739130667009 931118749473804288 931118780402622464 931118848606113792 931118868126420992 931118957934804992 931119084208558080 931119134288596992 931119177150197760 931119187975725056 931119325087494146 931119346356834305 931119359342338048 931119418599452672 931119571603480576 931119593950625793 931119643540054016 931119674523377664 931119789124276224 931120040618938368 931120058889367552 931120161330884609 931120185104371712 931120218415550465 931120226846076929 931120231325585408 931120323847708672 931120602563391488 931120688999620610 931120697996382209 931120709434269697 931120749640867840 931120949709148162 931121346909736960 931121353910030336 931121435287937025 931121488878546946 931121515772424192 931121626867027968 931121644734763009 931121664519176198 931121715324653568 931121727668609024 931121738150158336 931121775710228480 931121796870557697 931121876545490945 931121897433128960 931121906417393665 931121927950921728 931122006950596608 931122051116621825 931122144079175681 931122174206889985 931122204091314176 931122217865408512 931122225008316416 931122315458437121 931122334269919232 931122357334368257 931122414645399552 931122426343178240 931122432324272128 931122725875273729 931122837737410560 931122885615341568 931122945778438144 931122967815294977 931122981648175104 931122999935332352 931123040276107264 931123287115161601 931123339799744512 931123354211422208 931123358380552192 931123898556518400 931123976717455360 931123987249336320 931124051451539458 931124146687348736 931124168833294336 931124196754776064 931124375960604672 931124569368383489 931124691636428800 931124696493502464 931124698338951168 931124698515230720 931124720644251649 931124802441678849 931124859341590528 931125023414325249 931125037486178304 931125179807301632 931125303589654529 931125363580833792 931125421239922689 931125496540254208 931125511421677568 931125604421980160 931125705936687105 931125742926286848 931125752074063873 931125770747072512 931125794553909248 931125801302548480 931126127904641024 931126181176446976 931126247500931072 931126250936074240 931126261019164673 931126304019271680 931126307202699264 931126470126141440 931126497326354433 931126634379403264 931126643132739584 931126691895873536 931126705300766720 931126718047375360 931126742210764800 931126783809900544 931126849874296832 931126984993853441 931127003482386433 931127020825833472 931127054657040384 931127109661216769 931127121782755328 931127200182652928 931127236815671296 931127296118927361 931127300300603392 931127489702825984 931127527766134786 931127528399491072 931127586373210113 931127787779444736 931127854166958080 931127854435373056 931128050711957504 931128093355409410 931128101697966080 931128156035125248 931128174137806848 931128192185917440 931128201618784256 931128294682103808 931128305545351168 931128430598545410 931128584533630976 931128714850598914 931128773927456775 931128829204103170 931129007315308544 931129082879803392 931129251264331776 931129288329433091 931129494924156929 931129560049078272 931129571436630016 931129707512385536 931129714223312896 931129737916960768 931129743189073920 931129748025208832 931129976576991232 931130019308597248 931130039139274753 931130157213143040 931130186581626880 931130240553889792 931130354324393984 931130365854605312 931130404337340416 931130493558550528 931130520368484352 931130605026398209 931130624529829888 931130627654586370 931130696281788416 931130750686171136 931130752233644033 931130757422112768 931130788032237568 931130814313754624 931130857015988224 931130919477489664 931130943242371072 931130948720177152 931130981272125440 931130990306742273 931130992215117824 931130995931312128 931131045612834817 931131078416502784 931131125925318657 931131222104952832 931131235547697153 931131258796691456 931131382037995521 931131457724145664 931131516679278593 931131645897388032 931131699529961473 931131745000415233 931131840467030016 931131853129572352 931131873119621120 931132009921040384 931132058268815360 931132060491767814 931132250409852928 931132365874790400 931132584012255234 931132745488543744 931132767844388864 931132979535073280 931133042911010817 931133217234739200 931133355478933504 931133438001860608 931133533841756161 931133766109626368 931133895201959936 931134042237472768 931134073422204928 931134240317722626 931134339131301888 931134493062324224 931134654865911812 931134664319827969 931134780351098882 931134804099133441 931134808700391425 931135069045035008 931135323693899776 931135335739875334 931135337736343552 931135370313465861 931135370510700544 931135421752532992 931135471547310080 931135514232619009 931135630263898113 931135639352958976 931135640418299904 931135653101883393 931135669291929601 931135808513376257 931135810547716097 931135823684210688 931135859776217088 931136089095630850 931136142438813697 931136251079651328 931136285355495426 931136578092748801 931136612041478144 931136613194895366 931136643406467072 931136754702274560 931136769793445888 931136770413969408 931136821492355072 931136876148350980 931137069023416320 931137114678456320 931137250062229504 931137274858708992 931137275337019392 931137281943134208 931137283033530374 931137283587264512 931137306131685376 931137506648772608 931137659648598017 931137830306369536 931137977379631106 931137986049212417 931138029929897984 931138106769772544 931138137631395840 931138240513495040 931138488484888576 931138580700909568 931138685352988673 931138687563456512 931138749978890240 931138772741304320 931138809705644035 931138818958286848 931138837392379904 931139046184808448 931139053340299264 931139292902121472 931139334757068800 931139426322911232 931139482199511040 931139492974596097 931139564353310723 931139764107010048 931139767068188672 931139775863709696 931139861549080576 931139870952710144 931139945489629185 931139971523719168 931140011357102081 931140131267981312 931140164763684864 931140263153754113 931140317935493121 931140324021415936 931140447040307200 931140547032608768 931140730088775680 931140770622472192 931140828994646019 931140841640484864 931141041478094848 931141047043936257 931141048600023040 931141333800177664 931141345929986048 931141488678981632 931141739171151873 931141775380635649 931141879667871745 931141883824427008 931141886328307718 931141914782523397 931141942464974848 931141995191468032 931142011364827136 931142137944657921 931142185742929920 931142211500171264 931142347202711552 931142384402030592 931142391075082241 931142391481765888 931142470070452224 931142512445620225 931142583664988161 931142592481452032 931142634843922432 931142645656772608 931142654972264449 931142671871160321 931142680746364928 931142712723722240 931142725201776640 931142822404685831 931142912687136771 931142991997276162 931142994379595776 931142994480246784 931143061652033536 931143066559315968 931143103527886850 931143121953361920 931143133315743744 931143177704300544 931143235195596802 931143266027917312 931143320050520064 931143333400817664 931143365860741123 931143409481502721 931143573097140224 931143576674820097 931143578063122434 931143579367542784 931143709659467776 931143760792227840 931143791293140992 931143815926288384 931143907177529344 931143982117253121 931144294903279617 931144421785120768 931144618422480896 931144660101234688 931144832659046400 931144840460546051 931144887461994497 931144925021741056 931144939106422790 931144945473413120 931145186666778624 931145213967589377 931145316023271424 931145345559617536 931145398504243200 931145535003783168 931145689060519936 931145779355537410 931145806228443136 931145818916249601 931145833143242752 931146082955952128 931146093810855936 931146309796552704 931146356533719041 931146361977917440 931146421755097088 931146463157112832 931146666215911424 931146854573793280 931146857300013056 931146870964891648 931146885988937730 931146913998692353 931146955971014658 931146970625912833 931147053241159680 931147162171342853 931147182425722880 931147331700973568 931147379331317760 931147401976352768 931147634538098699 931147685666676739 931147761596149760 931147785885405184 931147917213208576 931147963333824512 931147997735370754 931148056774565890 931148058041225216 931148062172549121 931148093235630080 931148267496370176 931148409779773440 931148439940943873 931148474304880640 931148510824730624 931148609340477440 931148716265955329 931148779922784256 931149011788148741 931149156059635714 931149236430884865 931149251949875203 931149560533135360 931149574105952257 931149670935662592 931149839466946560 931149857880006656 931149863554830336 931149864972451846 931149865182220288 931149871842779136 931149956915875840 931150015535476738 931150042999730178 931150108992987137 931150398144106496 931150460811083776 931150464737075200 931150484706086912 931150510664667137 931150570869657600 931150759768367104 931150802969874433 931150838143377408 931150937988714496 931151004929839104 931151036986871809 931151077621338112 931151164221083649 931151173352075264 931151249168371712 931151287730700290 931151317535424512 931151342508367872 931151367300927488 931151458082357253 931151468958281728 931151523182206976 931151559890698240 931151906201681920 931151913839599617 931151918839291904 931151948316925952 931151971205206016 931151977890885632 931152013592756224 931152138352431104 931152162666766336 931152255482580992 931152268279377920 931152389847035904 931152390212014080 931152403398873090 931152405462507520 931152480955748352 931152633280200704 931152663957426178 931152777098747904 931152809457868802 931152952043204609 931153007575781381 931153141063589889 931153288052989952 931153393271410688 931153479313362944 931153498485547008 931153519582867456 931153522002939904 931153546464169984 931153555192459264 931153561668419584 931153640630472710 931153645713977344 931153771056463872 931153784977453057 931153808507527169 931153855898898432 931153965684752384 931154044428701697 931154156089499648 931154179174883330 931154212385427457 931154283487285253 931154294555918336 931154313119981568 931154318371278848 931154357906759680 931154412864724992 931154440446504960 931154663339999233 931154683070214144 931154715093733376 931154788695396352 931154828721565696 931154859226779648 931154895721455616 931154898976198656 931155157928341504 931155227721502722 931155379052007425 931155672670105601 931155714298478592 931155802936827904 931155929135046657 931155956817432577 931156098081583104 931156140376850435 931156157091151874 931156158848659456 931156161495289856 931156193191518208 931156216809537538 931156283243335680 931156367271919617 931156541486653441 931156683547709440 931156713608183813 931156942772408320 931156987131330560 931157120950652928 931157158812639233 931157208745807874 931157426849632257 931157467043631104 931157613605277696 931157637940568064 931157745830629376 931157764088455168 931157783554207744 931157834871595008 931157841351790592 931157918514319360 931157986940243968 931158079806300160 931158090459811840 931158144063037442 931158267711107074 931158553536155649 931158609211387904 931158665771417600 931158787200815106 931158831542960128 931158839633895425 931158881673375744 931158936467726336 931159035499499520 931159086154084354 931159201749065728 931159202709598208 931159253523542017 931159253540397056 931159253729140741 931159377746321410 931159387221250050 931159389125431297 931159459480686592 931159531467526144 931159562236973056 931159578493976576 931159600639901696 931159611058597888 931159677156634624 931159695867502592 931159711625498624 931159781083111424 931159826075410435 931159837345492993 931159934741475329 931159946917564416 931159964495708160 931160003179925504 931160070380978176 931160080694808576 931160127843028992 931160135216631808 931160162596990976 931160219777937408 931160220641918976 931160224043601921 931160293958438913 931160311679373312 931160374937882625 931160408542597121 931160413441585152 931160451022454784 931160483683594242 931160647429230593 931160710997999619 931160733802467329 931160756619317248 931160763749818368 931160778689806336 931160841558339584 931161110836899842 931161182676828160 931161199168970752 931161254693146624 931161396997513216 931161413460135936 931161434452647936 931161446502633472 931161448855867392 931161553839316994 931161582662496258 931161606431571968 931161776313552897 931161780491030529 931161895108775936 931161918164881408 931161972162183168 931162296793096193 931162314161754112 931162383640399872 931162389344653312 931162446081003522 931162448073252865 931162450673721345 931162528226439169 931162587999244288 931162593707905025 931162617678352385 931162624905170945 931162770669699072 931162788197814272 931162790630391809 931162898373758976 931162961917415426 931163060764643328 931163090011475968 931163097796153349 931163126224928768 931163222295576576 931163301911949313 931163639754653698 931163708172177408 931163789118058498 931163913609236480 931163992600535042 931164001479942144 931164008228548608 931164008757039104 931164088331317248 931164088545181696 931164591211589632 931164599768043520 931164623667187712 931164645490118661 931164783264632833 931164802428424192 931164965599399936 931165008653717504 931165026412519424 931165042040561666 931165052991934465 931165054732562432 931165150798929923 931165157736222720 931165168444289024 931165292205572097 931165454235815936 931165752761225221 931165910857023488 931165960832241664 931166010065018880 931166227397038080 931166262142689281 931166335249330178 931166397404778496 931166467378372608 931166534625628160 931166582885187584 931166628489977857 931166664393154560 931166703098228736 931166814243090434 931166922300850176 931166984452141056 931167000856023040 931167013522890752 931167234621284352 931167285754191872 931167333317599232 931167340166811648 931167394202087425 931167420131274752 931167488582279168 931167513748168704 931167543234039808 931167545725521920 931167584971644929 931167662834675712 931167983292035073 931168162804064256 931168201538457600 931168238762938368 931168264448864256 931168288238964736 931168289878888448 931168303149707265 931168466203267077 931168516555845632 931168516958490625 931168737838944258 931168739273400320 931168740770754560 931168764791472128 931168844957257728 931168874292285440 931168983038025728 931169001694224385 931169202739740673 931169207932391424 931169212315455488 931169374425239552 931169443203428352 931169511197298688 931169543560486912 931169561159745543 931169634400784384 931169667036667904 931169732283248640 931169793146806272 931169817159196672 931169847966404608 931169857617432582 931169870569459713 931169879318777856 931169881688600576 931169987125043201 931169987905183744 931169991977787397 931170075456962562 931170152653164544 931170194785030144 931170339031220225 931170405930422272 931170545563045889 931170547903410176 931170617172348928 931170656183635968 931170676106342400 931170719685316608 931170731861430272 931170767009603586 931170955317186564 931171001127395328 931171189581582342 931171264814833665 931171279184580609 931171334884937728 931171337242103808 931171461758373888 931171490023821312 931171494067089408 931171526799515649 931171662661373952 931171670177517569 931171680105455616 931171796191244288 931171870518411265 931171967465553922 931172109161762816 931172643000193024 931172654060658689 931172681822720000 931172690492305409 931172855072612353 931173045485662208 931173138641154048 931173203015360512 931173241024057344 931173641613701120 931173682470375424 931173789597159424 931173811235332096 931173822849355776 931173933503729664 931173939237347328 931174076760186880 931174122486452224 931174126412353536 931174380620664832 931174385792290816 931174636708036608 931174925649481730 931175023129309184 931175031039807488 931175033787027459 931175034881748992 931175036173541376 931175037645869056 931175038388228101 931175217526865920 931175251643457537 931175269163028480 931175868910723072 931176019037442049 931176076235165696 931176288848670721 931176313989328897 931176685751492608 931176698846089216 931176723454062593 931176855234805761 931177097724399616 931177108918951937 931177189684449280 931177313097613313 931177319431114752 931177384522473473 931177682552938496 931177818704277504 931177840254619655 931177841848410114 931177855467311104 931177864787120129 931178068848160768 931178077123522560 931178088565587968 931178123802103808 931178515805982720 931178551939862528 931178675894214657 931178828621258752 931178835546116097 931178850528133122 931178962717478913 931179173053390848 931179265646874626 931179300333785089 931179350162137088 931179572271427584 931179572342788098 931179616299036674 931179646607032320 931179758490193921 931179836391022592 931179940334243842 931180014405550085 931180016527970304 931180133066604544 931180138645151744 931180147134300160 931180268043624448 931180464911667205 931180523019530241 931180635829555200 931180647061884930 931180792482533376 931180858404458496 931180865744449536 931180866579070980 931180932597501953 931181186734489600 931181320222466048 931181322130911232 931181322273509382 931181366225629184 931181417618464768 931181446613610496 931181608991969280 931181629237850112 931181631511191554 931181724662419456 931181916270800898 931182111574413313 931182446846062595 931182497110642688 931182580023603202 931182627234574336 931182711129165824 931182715042435072 931182845057490944 931182860819714049 931183030059831296 931183035332079616 931183079787556864 931183168824242177 931183168920711169 931183229159264256 931183617061122048 931183712577957888 931183835873673218 931183969512644610 931184135766495234 931184243018833920 931184270714068992 931184308215320577 931184374950825984 931184637623373826 931184657378529280 931184684788314127 931184705889808384 931184722813902848 931184762949197827 931184771442634752 931184813381423104 931184890615353344 931184968239284229 931185017765670913 931185089303650305 931185126419070976 931185148468629504 931185166915121152 931185255272341504 931185274020945920 931185323790491648 931185345416359936 931185377033015297 931185564090499073 931185628305293312 931185686857879553 931185712237629441 931185720072507392 931185721393778688 931185801483956225 931185989774708736 931185992417120256 931186054174003200 931186076831703040 931186087975899136 931186261485899776 931186347615965184 931186427014066176 931186498707296257 931186540356816896 931186559528964096 931186590151475200 931186621533310978 931186647315746816 931186697722826754 931186740097896448 931186864215732225 931186888290877440 931186895094255616 931186920591450113 931187168936112134 931187219661979648 931187487984234496 931187523673575424 931187545026768897 931187583245344768 931187612366319616 931187614161473536 931187614530637824 931187659179003905 931187711695839233 931187767824011268 931187837629878273 931188012108656645 931188072494051329 931188181235585025 931188415659479043 931188495883886592 931188513642512384 931188570097963008 931188572434173952 931188719440289795 931188752663408640 931188790391078912 931188797437566981 931188877347426304 931188880354807808 931188944020131840 931189048022093825 931189084596383746 931189101801410561 931189116879998977 931189157463982080 931189259821834240 931189429129154562 931189527351382019 931189533026250754 931189704707444736 931189836412805122 931189936023367681 931189972299894785 931190016193318912 931190114994327552 931190134220914690 931190146220818433 931190157092556801 931190163266555904 931190181130047488 931190185357963264 931190307676413953 931190374412029953 931190503693078528 931190603093856256 931190695397904384 931190703887126534 931190857771909121 931190867561508865 931190969646682112 931191034645708800 931191087317831680 931191257212301312 931191450091642881 931191579699707906 931191592463077381 931191656501600256 931191686918676480 931191706485002240 931192047414980611 931192182756823040 931192477863895040 931192552883130369 931192557232689152 931192614971428864 931192623628513281 931192633736744963 931192647502397441 931192678666113024 931192740553031680 931192987022954496 931193373897224193 931193447838638080 931193455736475649 931193623554772993 931193682505723904 931193750881218562 931193904938061825 931193907098144768 931193909920792576 931193949426995200 931193991864995840 931194034202198016 931194074543087616 931194086408716288 931194181690822656 931194256328351744 931194431314776064 931194502395645952 931194620226293761 931194664333459456 931194904788815872 931194942529114113 931195155436077056 931195256099557376 931195263565418496 931195461784031232 931195603719245824 931195660358926336 931195669959921664 931195692151918595 931195720245366784 931195821181284352 931195836708646914 931195926307328002 931195965792497664 931195966547402753 931195990358364160 931196253404352512 931196274841391105 931196285079752704 931196296538525696 931196591800799233 931196599732228096 931196621139988481 931196635526369281 931196746188902400 931196905232707584 931196917199003648 931196940104224768 931196958533980160 931197080491773952 931197125714743297 931197194174107648 931197194761392128 931197261043912711 931197495828533248 931197684345696259 931197768810541056 931197973005991936 931198013946593280 931198317568110592 931198354045927424 931198713321672704 931198897816522752 931198938463563776 931198968419180545 931199175701692417 931199191799476226 931199196564094977 931199282660761600 931199668142465026 931199870375006208 931200092219908096 931200110616129536 931200189154471936 931200195072753664 931200196784087040 931200196876427265 931200251532324864 931200315772342272 931200379777413121 931200441165189121 931200566142881792 931200688868257792 931200783835697152 931200866006204416 931201131992231936 931201238913503232 931201434980372480 931201531789172736 931201545659707392 931201547018661888 931201619986919425 931201685539704833 931201705689145344 931201708662902784 931201739516207105 931201757425930241 931201932248612864 931201949948575745 931201999198179329 931202097269411842 931202170992709632 931202447904821249 931202735831240704 931203044670410757 931203198597128192 931203523651538947 931203635987566603 931203728752902150 931203963403120640 931204003819597824 931204098237583361 931204268547280896 931204403750719488 931204464446529538 931204473216753664 931204483484397569 931204686052515840 931204699771977728 931204748996472832 931204756063817728 931204802100547585 931204832161140736 931204898129051648 931204924662255616 931205009613651968 931205083634847744 931205085954301953 931205194620325888 931205219966386178 931205225288892417 931205239948169216 931205243202830336 931205245140692993 931205252686237701 931205258205974528 931205274660196352 931205349973135360 931205369791242241 931205428633133057 931205449306820611 931205483226173441 931205638826483712 931205731247951872 931205834251653120 931205921832873984 931206341540155392 931206486113517568 931206486440673281 931206488021983233 931206490131542016 931206665273335808 931206693198974976 931206726547853312 931206885260308480 931206912108060672 931207019066884096 931207036406325248 931207390183280646 931207401675489280 931207445342547968 931207477126983680 931207785106243584 931207844669648896 931208058021253123 931208068918120448 931208074379046913 931208173788200960 931208467842523137 931208527632363521 931208671635353600 931208748676337665 931208793253339137 931208928624562177 931209246397620225 931209250898096128 931209342380101632 931209516326313990 931209544822378498 931209616012251141 931209643547914244 931209725240332293 931209856832491521 931209864080175105 931209906895622145 931209959047684096 931210159107592193 931210174488109056 931210213193146370 931210234055585793 931210481678868480 931210507599486976 931210513463283712 931210573475393536 931210731013492743 931210738219343873 931210812324306947 931210860323852288 931210911439835136 931211048677462018 931211105304809472 931211199471120385 931211285374603264 931211349165858817 931211573561053184 931211713122373638 931211765702049792 931211811445182466 931211861382574087 931211942924111872 931211973454368769 931212235954905088 931212269140115456 931212279810613248 931212432688721921 931212527513587713 931212594660159488 931212628621377536 931212780539179008 931212782367854592 931212782887952384 931212784645410816 931212816769413120 931212827942993920 931212928665178112 931212938010120193 931212953780617218 931213088174542849 931213117018791936 931213178318487552 931213207603171331 931213420262719488 931213539141922816 931213881506230272 931214179700224000 931214333815721985 931214386311680000 931214636086644736 931214711726764034 931215068242604032 931215093240598528 931215104145809408 931215276875616256 931215288942678016 931215404730601473 931215440994553856 931215478407815169 931215521227436032 931215589934321664 931215733261991936 931215793513287681 931215799288819714 931215810781171712 931215934328655872 931216137974632449 931216237396406272 931216345978540033 931216499049672705 931216555333079040 931216596428886017 931216655379783680 931216840348532736 931216845650108416 931216863492796416 931216871893770241 931216957919170563 931217121274748928 931217191466348544 931217200962293760 931217371230035969 931217499609292800 931217515367280642 931217722561744898 931217804954497024 931217819290791936 931217856850743301 931218312394166273 931218343993933824 931218346992746497 931218384691322880 931218394921267201 931218562416553984 931218902121697281 931219016764547072 931219066215268352 931219069541535745 931219071445725185 931219074461380608 931219233371025409 931219297732579328 931219405589110786 931219612955496448 931219737354424321 931219861199556608 931220328612638720 931220346811895809 931220407952330752 931220500600246272 931220648336162817 931220710940381185 931220821145767942 931220859833942017 931220951399878656 931220971603791873 931221064155267072 931221257282039808 931221262579445760 931221349036625921 931221436513112064 931221486219784192 931221639479541760 931221655745044480 931221671582633984 931221684585140225 931221807625011206 931221897211150337 931222154041020417 931222166061887489 931222339941011457 931222457381543937 931222487941156864 931222507792883712 931222647979036672 931222676198297602 931222688575651841 931222820910239744 931222846835224576 931223090301894658 931223127320940544 931223256144793600 931223615403626496 931223626329796608 931223679547174912 931223744642736128 931223783704285184 931223800213057537 931223823155978240 931223874557153280 931223917959827457 931223949639323648 931223955985391617 931224014747553805 931224190975401985 931224220985683968 931224255857152000 931224282134392839 931224354267987968 931224518328311808 931224556886462465 931224693817921536 931224887678722048 931224900685238272 931224961016004608 931225000950026242 931225079165390848 931225099591667712 931225122115080193 931225275270037504 931225279825096704 931225303275507712 931225356832530433 931225361609871361 931225363446947841 931225364633915392 931225369566433280 931225372267597825 931225452810825728 931225527754649600 931225550970130432 931225552685543425 931225603440857088 931225639516037120 931225675134046208 931225678271406080 931225708306862080 931225729731301376 931225742305832961 931225747645190145 931225851227721728 931225897100890112 931225963077267456 931225968743800833 931226048888532992 931226098301652993 931226136314494976 931226144388648960 931226147974668288 931226158900891649 931226252232441856 931226351121719298 931226385980502016 931226535926947846 931226637198168065 931226758266974208 931226775237128192 931226865921953792 931226896523722754 931226974374256641 931227037959942148 931227051385696256 931227064392404992 931227078023892993 931227083392593920 931227355644878849 931227384170336259 931227587325714432 931227734692556801 931227761078951938 931227891114921985 931227934257541122 931228050171269120 931228159143530496 931228344171024385 931228398072025090 931228456649740290 931228471212367872 931228534609149952 931228545036234757 931228633125007360 931228806999887874 931228884938272769 931228913673687040 931228935228149760 931228947219730433 931229023316971520 931229039112740865 931229071614279681 931229181970669568 931229233459990528 931229236953866240 931229314900811777 931229400032534528 931229473986568192 931229518974668800 931229799099617280 931229928917487616 931229982977871873 931230207083675648 931230275446587392 931230282346360833 931230288985907200 931230387514175488 931230388210622464 931230485128404993 931230552086274048 931230552807673856 931230610605166594 931231120531820546 931231144279977984 931231168577658885 931231184612360192 931231453626748928 931231516155408384 931231659202105344 931231686490279942 931231693125701632 931231766068768769 931231983883169793 931232016447754241 931232053328261121 931232121682890753 931232205212405760 931232259495079937 931232277270589446 931232669547073536 931232762065051649 931232819560431616 931232857548316672 931232979204141057 931233038884855808 931233160863592448 931233291822395392 931233487868321792 931233489546088448 931233633939148801 931233649806241792 931233701261926413 931233756844822534 931233899472211968 931233959761002496 931234180012347392 931234268734353409 931234301211041792 931234374892351488 931234492689371136 931234557692694528 931234787016302592 931234873167278081 931235071360688128 931235146593980416 931235172791529473 931235177514328065 931235201673580544 931235258091089920 931235357181562881 931235404191358978 931235426601496576 931235436881678342 931235443722551296 931235457584762880 931235468380864512 931235515604586496 931235568641507328 931235618578927616 931235796350308354 931235887622615046 931236074361442306 931236108783976454 931236177599959042 931236199494074368 931236292519657472 931236412669734914 931236540403068929 931236587765161985 931236694912679936 931236871639838720 931237020512419840 931237073956360193 931237099977797634 931237141421666304 931237195096248325 931237350033776640 931237509631266816 931237632901812225 931237788359516160 931237884509720576 931237943485886464 931237946472181760 931237950452633600 931238039795486720 931238130920894465 931238319173832704 931238321736560640 931238373385211904 931238382059114504 931238475701145601 931238631964110848 931238692143775744 931238844749492224 931238878354264065 931238899824787456 931238944011796480 931239163202072577 931239243472687105 931239329845870594 931239715671601154 931239752870834178 931239811880546304 931239835314028544 931239892994199552 931239902448160769 931239993590214657 931240015299932160 931240022057070592 931240026448392192 931240446080282625 931240531325341698 931240619271389184 931240782975168512 931240815904673792 931240942241280000 931241077893468160 931241174622527488 931241417225187329 931241453745049602 931241481528061952 931241494039678977 931241502994509826 931241675959230466 931241747082043394 931241781890617345 931241835816734721 931241840241766407 931241861766926337 931241969849954304 931241973654188032 931242013302972416 931242077547040768 931242225199132678 931242310737698816 931242370275971075 931242786787033088 931242843171180544 931242903011291136 931242965670023169 931242989531418626 931243130137038854 931243228774400000 931243310009716736 931243355408879616 931243376598507520 931243432856702980 931243590927486976 931243860122062851 931243932356349953 931243945950027776 931243991735128064 931244033938219008 931244040586178563 931244235948482565 931244237332668416 931244240541245440 931244295108964352 931244316990885893 931244640069660672 931244710898950144 931244765126967296 931244880713670656 931244913345335297 931244989451063301 931245127040937986 931245193386512384 931245382151098370 931245455148769281 931245478100037633 931245513625784321 931245731024982017 931245806157467648 931245989163360259 931246028103274496 931246232076472320 931246239278133248 931246462880681985 931246605629497344 931246753311019008 931246875361071104 931246918319173632 931246975055548416 931247055355424768 931247120052563971 931247230790586369 931247255830401024 931247335795027970 931247485691015168 931247508709396480 931247509980241920 931247548005863424 931247652754378752 931247842491973632 931247912188874755 931247917263982593 931247960473657345 931247970061897728 931247982808391680 931248214048694272 931248237746548737 931248266938896384 931248331224944640 931248487085297664 931248573932548099 931248653502746624 931248877583335424 931248927759794178 931248984894722048 931249026229522434 931249028867809280 931249050900365312 931249091820097543 931249125244506112 931249160707125248 931249314197852161 931249386914549760 931249412587900929 931249657442906112 931249777651736582 931249779002114048 931249807754190850 931250264593588225 931250432650940416 931250443887497217 931250515450781696 931250526972506112 931250529585508354 931250530705387521 931250538997481473 931250758070173698 931251334464098304 931251341510479874 931251361609584640 931251508804509697 931251816800636934 931252037345349632 931252206120075265 931252420700704768 931252792857067522 931252806652170240 931252924570841088 931253048135077893 931253128233701376 931253137603747846 931253308341157888 931253408203444224 931253749858951169 931253776945762305 931253835787636736 931253853076512769 931253855265816576 931253856624959489 931253957443444738 931254359375138821 931254391071485952 931254414618320898 931254637092593666 931254726146093057 931254887773540352 931255083932758016 931255324119625728 931255378330947585 931255465312505856 931255470391689218 931255522224955392 931255579477200896 931255585240166400 931255587098198016 931255594010529792 931255596954865664 931255698482135040 931255815637557248 931255890963062790 931255908612628481 931256024916520961 931256146375081984 931256175395565569 931256184769740803 931256251379535872 931256261122908160 931256399388127232 931256818449477632 931256820378816514 931256823721709568 931257260592062465 931257348592631808 931257349934911488 931257381589315584 931257621746716672 931257684581548034 931257685126926336 931257846318227456 931257877175549952 931257891683647488 931258134550777857 931258252322631681 931258290763370499 931258331074842632 931258549929463813 931258559647637504 931258581764231168 931258618787311617 931258696348372992 931258832025681920 931258898828361730 931258980302594048 931259088117301253 931259129691295744 931259134728601601 931259335786881024 931259363817336832 931259383337619457 931259502082609152 931259554012258304 931259607468691456 931259614737309696 931259903846608897 931260210055929856 931260243669147653 931260589170724864 931260597206945793 931260933942513671 931260999545638912 931261280391958528 931261307487227904 931261357701283840 931261449007194112 931261531173646336 931261608327892992 931261776645312512 931261860359364609 931262137866919936 931262149971681280 931262322844360704 931262557461143553 931262660133445632 931262737707163648 931262906297208834 931263093019168768 931263109116940288 931263110740103170 931263112807927815 931263346816536579 931263548147355648 931263562978418688 931263568623714305 931263690229276672 931263820676456448 931263970018766849 931264200114089984 931264259228540928 931264339511824389 931264443245309952 931264457870848000 931264837073567744 931264896230150145 931265000664125440 931265048328200193 931265163382071296 931265247574417409 931265483973775360 931265595303133184 931265633739620353 931265738748383233 931265881396711424 931265906776342528 931266224457166848 931266255113240576 931266256988266496 931266397128351745 931266431576023041 931266615873650688 931266630650232833 931266631405391872 931266721083809793 931266780605177856 931266956828782594 931267084755103745 931267277269454848 931267331120074752 931267473210466306 931267572301029376 931267594505551872 931267766237229056 931267772197126145 931268216910991360 931268692176003075 931268771662118912 931268803970945026 931269064680529920 931269067457122307 931269323938603008 931269399834714114 931269402212921346 931269403496341504 931269412295991297 931269429631086594 931269495695527943 931269582676926464 931269826357710848 931269884385857536 931269890081738753 931269923246170112 931270134769111041 931270190632927233 931270369310158848 931270385546465280 931270412159324161 931270472032976901 931270631311716353 931270653662994433 931270705517178880 931270816234385408 931270897398317058 931270923738431489 931270939311869952 931270955040612352 931270973998993408 931271026167681030 931271090118127616 931271189166723072 931271219373948928 931271222041694208 931271248763502593 931271341864517632 931271364194873346 931271401528594432 931271551030358023 931271590695915520 931271674166517760 931271813807480832 931271996889067521 931272860475170818 931272905736024071 931273094488084480 931273119846854668 931273177421901824 931273214252199937 931273442846035968 931273473913163776 931273565361655808 931273622672388096 931273636312358912 931273887928737792 931274098566713346 931274132091576320 931274413839826944 931274478511906820 931274934411825154 931274942976610304 931274950714933248 931275127240757249 931275210841505792 931275271306727425 931275582221975552 931275686580572160 931275691798269952 931275693664751616 931275694356787207 931276609163874304 931277044733894656 931277106117521408 931277136253501440 931277423429201931 931277436553191425 931278024875458560 931278183474790404 931278261828640768 931278721646039041 931278930065149953 931279097199595520 931279102836924416 931279374053183488 931279491309109253 931279505402028040 931279510040862720 931279571307155458 931279601720012800 931279791537491969 931279806552883200 931279833207885825 931280034752368640 931280137881927682 931280222808309762 931280325069721602 931280483039752192 931280607921033216 931280727122919425 931280754310606850 931281203910635521 931281295262535680 931281346005266432 931281672041127936 931281697466859520 931281730786471936 931281783295041536 931281809287114754 931281823258292226 931281857878032386 931281904078266368 931281912068542467 931281984998981632 931281986676649984 931281986811060224 931282035058073605 931282118549716993 931282149805768704 931282515553222656 931282532469035014 931282533110702080 931282572830822401 931282583253635074 931282593705791488 931282610961174528 931282623539884032 931282639104786432 931282749322924034 931282903639605248 931283108925599744 931283324261330946 931283785747906560 931283824016871427 931283937162416130 931284073233784832 931284077696684032 931284443804946432 931284537912410112 931284909594988545 931285115874897920 931285514992287744 931285753031663616 931286088592736256 931286300111572998 931286302015680512 931286472367509505 931286828337971200 931286840031809538 931287365288710147 931287740485980160 931287896669159424 931287911789498369 931288042677026816 931288120640749568 931288191646171136 931288281878335488 931288533226196992 931288764651106304 931288830388396033 931288956905377797 931289001331392512 931289121401618432 931289129396170752 931289159943237632 931289298950868993 931289542925135872 931289555336028160 931289617399209984 931289979267043329 931290070786629632 931290233160663040 931290253427490817 931290272721498112 931290543535067136 931290598065229825 931290765526839296 931290769075290112 931290788503392258 931291072654860288 931291116061671424 931291141869391873 931291316377579522 931291836236419072 931291951814660096 931292051626479616 931292054264713217 931292083461197825 931292572969943040 931292629085462528 931292770613960704 931292998754816002 931293000193527808 931293041213685761 931293166350815232 931293809467633665 931293890380029952 931294064120614912 931294344660832256 931295030630785024 931295074671038464 931295825313005568 931296410946768896 931296845485178880 931297009214074880 931297555983552513 931297693963603969 931297799991373824 931297983286652928 931298084038037504 931298277257039876 931298314187927552 931298338665828352 931298344059768832 931298345758482432 931298687388659713 931298921745408000 931299095465070592 931299107171373056 931299274515771392 931299763940679680 931300218515140608 931300246487027713 931300636762587136 931300885115715584 931301119543971843 931302459255021569 931302602079432705 931303249503588353 931303437366644736 931303545688780800 931304321593102337 931304433069146112 931304553651359744 931304635733655553 931304637575155713 931304648996040704 931305458438111232 931306106927943681 931306374159654913 931306576190869504 931307771705802752 931307815985020928 931307933811593217 931308577377185793 931309067947167745 931309311179067393 931309670542856193 931310436322037760 931310924220248065 931310926631862272 931310928947068928 931311467021852672 931311597049479168 931311813681061888 931312125116641280 931312294440701953 931313133859241984 931313374197157894 931313430459572224 931313519319924736 931313916310941696 931313971268870144 931314068182487040 931314277633232896 931314314962718720 931314383283736576 931314507741257729 931315525786980352 931316031837974528 931316882975657986 931317215349133312 931317217182044160 931317230553522176 931317707907014656 931318492426416128 931319526293168129 931320667307499521 931320979833290752 931323479919652865 931323508503670784 931323510571634688 931323769439657984 931323990303477760 931326025081937922 931326775912644608 931329479670226944 931329595013550080 931329798252777473 931329800844840960 931329929765154816 931330857293549568 931330990848577536 931331655662370816 931331903327576069 931332339736735744 931332576798740480 931333368599535617 931333821311500288 931334216209633281 931334558351376385 931334667449532416 931334833904558080 931335001857232896 931335383379578880 931335407463104512 931335460722376704 931335976915480576 931336865667600385 931337061579272197 931338169404010497 931338732380262407 931338967475253248 931339727269187585 931339894273781760 931341118519721984 931343169358352389 931345037887238144 931345466729656321 931346809435381760 931347076977487872 931347933051736064 931349029572808704 931350167093235713 931352731725520896 931353347407384576 931353667382497280 931354244934000643 931354985912242177 931355252636385281 931356218559307777 931357258876821504 931358786899636224 931360644149972992 931361560601251841 931361944136806400 931362652022038528 931363042075598848 931363146551431168 931363813915615233 931364622405423104 931365025863921665 931365057736380416 931366202118754304 931366315952029698 931366323619270658 931367101880766464 931367525924917249 931367965907476482 931368582784671745 931368737307013120 931368757909446656 931369540910448640 931370219527950336 931370565432217600 931370639667138560 931370814515105792 931371079079202816 931371245890887680 931371316422180864 931371428036927489 931372086014234624 931373558764273664 931373636912668672 931373710388236289 931373919331864577 931374621231685632 931374700906926080 931375209063608326 931375428257841152 931375625113362438 931375668415356929 931376031046529024 931376085106941952 931376350425907201 931377640409325569 931378351658426368 931378517555712000 931378873480163328 931379002824183808 931379121480982528 931379181165924352 931379203815047169 931379204536635392 931379282965860352 931379306948911104 931379369498595335 931379387597053952 931379567205502976 931379654090510337 931379990725308416 931380149374914560 931380952466644993 931381007491780608 931381042199580672 931381343635890176 931381384282861568 931382570117488641 931383164169154560 931383170829713408 931383194338971648 931383199430782976 931383452536107008 931383572014993408 931383581812969472 931383698569785344 931383845525639169 931384139827335168 931384218776752129 931384670872395776 931384693253136384 931384802925785088 931384837876826113 931385330820886528 931385397304791040 931385551848136704 931386114312671233 931386171665666048 931386421461602304 931386425861378048 931386746884911104 931386795123789824 931386852761796608 931386910248964096 931387077085802496 931387303347486722 931387387032240128 931387397044088832 931387682005102592 931387703517696000 931387703802839040 931387754117779456 931387879254872064 931388403085660160 931388747949793280 931388801146122240 931388820154716160 931388944159313920 931388960055623680 931388994163822592 931389113009352704 931389191816179712 931389357742804992 931389416647614464 931389435219886081 931389466572357633 931389650811457538 931389840326873088 931389872472018944 931390204992282625 931390252257894400 931390512568860672 931390566251802624 931390731494797312 931390791158763520 931390792412876800 931391097791811584 931391143341973504 931391171368235008 931391233833996289 931391324238082049 931391448569794560 931391449320407040 931391493079740416 931391554429874177 931391588042989570 931391846353383424 931392099223818243 931392163656687617 931392253355896833 931392276978380800 931392377104814081 931392454967939072 931392617522368512 931392644021972992 931392713207042049 931392716096835584 931392784526987264 931392995215265792 931393070708424704 931393275235373058 931393379610583041 931393442143490048 931393733538566144 931393741243473921 931393822415839232 931393882641911808 931393938505728000 931393967110766592 931393973180133376 931393976585805824 931394042901999616 931394051433263105 931394123042639872 931394266412273664 931394304425242625 931394311073214464 931395094703419392 931395112776753152 931395202304135168 931395217655255040 931395284910989312 931395363835187201 931395524804120576 931395569301557248 931395594446344192 931395681213874176 931395801657565184 931395891344396288 931395917336506368 931395964161740800 931396014610804736 931396051755511808 931396067538690048 931396090737430528 931396237009485824 931396275035148289 931396481461895168 931396482422530048 931396586478940160 931396733883400193 931396766485815296 931396783871266816 931396944190169088 931397098934882304 931397110938980354 931397158397513728 931397167914344448 931397238164779008 931397258838409216 931397275414417409 931397384139100160 931397444314726400 931397459737182214 931397527454322688 931397740185169920 931397807017222144 931398013377044480 931398044213501953 931398088064892928 931398101276950528 931398205098614784 931398360346525696 931398384086405121 931398393007673345 931398454072479744 931398616316628992 931398817739571201 931399154227666944 931399248222056453 931399266802847745 931399332955377664 931399566343196672 931399578888409088 931399866642763776 931400105592270848 931400155894571008 931400266712276992 931400582908338176 931400604332756993 931400783727415296 931400790693916672 931400878946504706 931400897392971776 931401264855785472 931401488395579392 931401519064387584 931401521899565056 931401523359297536 931401579642662912 931401601104990208 931401659158233088 931401709657772033 931401715944960000 931401716540600320 931401733158440960 931401758030618624 931401830122315782 931401838657785856 931402017267965952 931402112835227648 931402206418538496 931402376149336066 931402527416954880 931402646480736256 931402743050358785 931402774121676800 931402774176256000 931402774411186182 931402819852292096 931403092553322496 931403158777139200 931403305967935489 931403358090551296 931403446573559808 931403592912777216 931403656842416128 931403725037379584 931403761930686464 931403847800709120 931403915760979968 931404070807588864 931404116923908096 931404351192608768 931404602737659904 931404618571112448 931404651521552384 931404768466976768 931405017302618112 931405044276191232 931405111380889600 931405335444602880 931405348761608197 931405366545567744 931405405070163969 931405497844068352 931405834084585472 931406116264861696 931406121490898944 931406243360538624 931406323291492352 931406548080963585 931406549196554240 931406559669780480 931406641144172544 931406836988817408 931406868970434560 931406887681130496 931406897076408320 931406943146729472 931406976038440960 931406991116947456 931407051162562560 931407055470104576 931407111145259008 931407121241067520 931407149930110976 931407283610968064 931407294755164160 931407413646909440 931407417694441472 931407569599557632 931407584199880705 931407597445550081 931407847862210561 931407869257318400 931407938215915520 931407943202942976 931408312083582976 931408315485184000 931408451720437762 931408561154002944 931408584608485377 931408630951366656 931408646210293760 931408696042811393 931408779853422592 931408913609654272 931408918051545089 931408923248209920 931408944161067008 931409065669881857 931409073857277953 931409106484723713 931409162940100610 931409568051077120 931409617111998465 931409727917084672 931409746757865472 931409860482101248 931410172265758720 931410327664779264 931410388683501568 931410411320168449 931410475815985153 931410594531393537 931410616895594496 931410892280832000 931410995423137792 931411023822774273 931411077878992896 931411166080983040 931411229926621189 931411294791655424 931411346410934272 931411411246419968 931411695976747008 931411758488616960 931411801811628032 931411870547836928 931412091331858432 931412119228157952 931412268688003072 931412499857100800 931412569587421185 931412618799124480 931412704102842368 931412840820432897 931412853659262976 931412996500451328 931413045536051201 931413094735151104 931413175609815040 931413199592853506 931413238910210048 931413352563298304 931413538555523072 931413831846387712 931414059165110273 931414098021113857 931414098021142533 931414127821467648 931414181357801473 931414230192087041 931414256104497152 931414535000424448 931414703749943296 931414753796395008 931414864786010112 931414957152972800 931414995816067072 931415050824364033 931415165387661312 931415165660205057 931415276289187841 931415451179143168 931415472393936896 931415599112245248 931415617185419269 931415621467860992 931415640124076032 931415643458621440 931415652707000321 931415654070214656 931415663025025025 931415727957008384 931415834987130880 931415859461017600 931415918978191360 931415983687983106 931415984849719296 931416008673386496 931416151648808960 931416164722409472 931416224994680833 931416475855998976 931416506856075265 931416523230597120 931416619632427008 931416621293473792 931416621364674560 931416621738012672 931416643057737728 931416784464379905 931416847727104001 931417005911171072 931417130905501696 931417151369568256 931417303832580096 931417358366838784 931417373596405760 931417496028090368 931417634947596289 931417673669468160 931417703558021120 931417795711176704 931417931140956160 931417939756179456 931418006349107200 931418219637854208 931418395890745344 931418406120718337 931418410851774465 931418420934934528 931418552044748800 931418814432112640 931418827988062208 931418834904510465 931418861538369536 931418875861880832 931418908212580352 931418935454552064 931418970594402304 931419012919123969 931419126429552640 931419133740232704 931419143743660039 931419148135092224 931419150815236098 931419331879145472 931419383250944001 931419447583281153 931419664546070528 931419799900573697 931419983615164416 931420118164410368 931420237337153536 931420242030587904 931420259860598784 931420426164719616 931420458553049088 931420531630407680 931420638639730689 931420684324130816 931420686022823936 931420783678717952 931420802557374464 931420929929990145 931420969364852736 931421238823735296 931421245203275776 931421248235671552 931421374429704193 931421647432642560 931421683478679552 931421859131695104 931422079777431552 931422095032094720 931422186467938304 931422187571105792 931422303539335168 931422312628449280 931422396640366592 931422444048363520 931422446346960896 931422533479485440 931422626702090241 931422684847755264 931422737402298368 931422836908052480 931422914926215168 931422914943045632 931422973856280576 931422982161031168 931423006722875392 931423065367629824 931423066520997888 931423160544694272 931423206644375552 931423226697306113 931423228328849408 931423230375727104 931423254027358208 931423270552915968 931423325305307137 931423361976201216 931423426128072706 931423596454580224 931423904081563649 931424008901480448 931424011564802054 931424034444795904 931424163608199168 931424178539986944 931424191504637953 931424197909327872 931424311365328896 931424329098760192 931424333632823296 931424384413257728 931424398539620352 931424493666521090 931424545097076736 931424558288130048 931424568304111617 931424609966215169 931424721341698048 931424733727526914 931424749376425984 931424761510612992 931425012338348032 931425187328872449 931425256526569472 931425281855848448 931425347488403456 931425360205541377 931425405092974592 931425427025027073 931425434755092480 931425539327438848 931425591261323264 931425707670097920 931425791413571585 931425843573870593 931425904244518912 931425934661394432 931425936804851712 931426062533365760 931426108507123713 931426109316624384 931426145593188353 931426149623914496 931426240757731328 931426260420648960 931426306583154688 931426491182796801 931426523336372224 931426622028308480 931426628055584768 931426658707492864 931426681755193344 931426695655116801 931426859493060608 931426862752026624 931426958751293440 931426973615837185 931426976396599296 931427029953769473 931427069405343744 931427215111282688 931427237844455424 931427254932004864 931427267045220352 931427283210002432 931427319146778624 931427478912069632 931427505164181504 931427516811743232 931427551070838784 931427568418467841 931427588408512512 931427839764819968 931427928205942784 931427939647938560 931427946560131072 931427948367941632 931427963937153025 931427996346601472 931428087446888448 931428105113292800 931428221870059520 931428231412150272 931428309128359936 931428323963625477 931428363973156864 931428378971959296 931428395858178048 931428468553928705 931428598443134976 931428642906935301 931428654579634176 931428817545068544 931428877020356609 931428885006356480 931429052753248256 931429053642563584 931429105597337600 931429116057935872 931429149125828608 931429202884288513 931429230679875584 931429245003423744 931429280415928321 931429291862249473 931429419624943616 931429476579278848 931429516026826752 931429624856432640 931429636373966848 931429664618360834 931429686692937728 931429716699025408 931429737049870337 931429785116532736 931429896949260294 931429907267309568 931430012334600192 931430026163163136 931430243876958209 931430276890288128 931430281608908802 931430296255369216 931430298444759040 931430349254643712 931430386487517185 931430400798478336 931430516900864000 931430523431538688 931430527470592000 931430534575685632 931430615165079552 931430627232157697 931430633963913216 931430684161400832 931430684517961728 931430697721581568 931430708140281856 931430708266008576 931430710946213889 931430726150639616 931430732156850177 931430759520505856 931430801316745216 931430835538071552 931430912377671680 931431132238958598 931431187356246016 931431214677884928 931431221036507139 931431310287167489 931431346127474688 931431437202526208 931431489434210304 931431557994344448 931431579771170816 931431615192059904 931431635580604418 931431719093358592 931431725762166784 931431751573843971 931431765813501952 931431769223651329 931431775716327427 931431789251440640 931431805475086337 931431878153863168 931431930549227520 931431935888551937 931432047859716096 931432071129681920 931432106609336320 931432131309522944 931432170958262272 931432220719570944 931432250901745665 931432269704777728 931432320837570560 931432354966528000 931432363384606720 931432369122406402 931432396184014848 931432404698501120 931432464584724480 931432480703438848 931432608872968192 931432617077035009 931432709360111616 931432744307056640 931432752162975745 931432754218225665 931432837466722304 931432917649313792 931432936641003520 931432953447702529 931432973064376320 931432984699457536 931432984770678784 931433064709939200 931433090567884800 931433173321420800 931433307161681920 931433319119708160 931433357073899520 931433437810036736 931433450057469952 931433503622881281 931433522824470530 931433539245092864 931433864244932608 931433910789132288 931434002065616896 931434041391411200 931434053647196160 931434238926376960 931434240981553152 931434292911181824 931434857862975488 931434861142962176 931434876166918144 931434889903263744 931435029602996224 931435063945900032 931435143826419713 931435151569117184 931435343815020544 931435397678272512 931435485435781120 931435488723968005 931435492486385669 931435515638886400 931435582764576768 931435687039176704 931435691287990277 931435753325940736 931435974499995648 931436117244727296 931436124416937984 931436163000340480 931436231048794113 931436236581023744 931436245858824192 931436293585801216 931436300187480064 931436303928963073 931436492739792896 931436506048270337 931436521869148160 931436525165928448 931436556132503552 931436556514217985 931436566874148865 931436604840845317 931436635274792961 931436719815225344 931436747015278592 931436771367424000 931436795669204992 931436808830844928 931436831299784704 931436865802133505 931436962594086912 931436964166946816 931437013689040896 931437029941952517 931437043552608256 931437056374591489 931437190604877824 931437204563521537 931437228894638080 931437238793228288 931437429885677568 931437529789861888 931437559816876032 931437616620277760 931437660463345664 931437723445022720 931437752138321920 931437753060995072 931437834652848128 931437849437786112 931437890047021056 931437921713950720 931438021475479552 931438024398864384 931438056531521536 931438125867503616 931438240569135104 931438290808557569 931438355304402944 931438537022623745 931438633890078720 931438652080709634 931438846386036736 931439014166528001 931439062631755776 931439172820307968 931439199877771264 931439233746825216 931439273961803776 931439276230938624 931439318509514752 931439398486532096 931439410184441856 931439539490578433 931439585267277824 931439748933136384 931439851257315328 931439895641493504 931439981129863168 931440030664544256 931440120015867904 931440156103626752 931440202278756352 931440218971963393 931440264832585728 931440300647575553 931440307496816640 931440335804387328 931440429140201473 931440515261878272 931440530097090560 931440532601090048 931440599735193600 931440625827897344 931440825854197760 931440906925899776 931440953210130432 931440959405088768 931440994238763008 931440996977664001 931441053659516928 931441054615855104 931441080897277952 931441214615969792 931441480799006720 931441540827959297 931441566778122240 931441595995643904 931441599191674881 931441633865994240 931441661896462336 931441682733850624 931441733828739072 931441756008263680 931441780691578881 931441784282124288 931441795971641344 931441815722610690 931441861528612865 931441937651060736 931442084774588416 931442110804480000 931442136205099013 931442484340822017 931442535473573889 931442565852860418 931442595724713984 931442596118966273 931442670588911616 931442813857878016 931443010759426049 931443026236444672 931443040056684550 931443066380136450 931443106007920640 931443166162677760 931443177348911106 931443239864930304 931443270244294657 931443291513671682 931443328972926976 931443417141383168 931443421251850241 931443459906453505 931443570984341504 931443614575726592 931443658133594112 931443900497235968 931444055019581440 931444061860397056 931444307323695104 931444340286808064 931444371915931649 931444401586438144 931444564497518592 931444712271155200 931444954597150720 931445033651359744 931445125632405505 931445163989372928 931445193936654337 931445332805869568 931445408475373568 931445429824303104 931445536846221312 931445567095496704 931445650134315009 931445703695532032 931445707940220928 931445738000789504 931445752378937345 931445818737020930 931445876391907329 931445899561263104 931445939402936321 931445940908642304 931446116368953344 931446139857113089 931446141236989952 931446149202006016 931446178549559296 931446223076249602 931446276197056512 931446279103827968 931446311085334528 931446342504861696 931446386461233152 931446388910641153 931446418904150016 931446503578718208 931446511883444224 931446568435273728 931446675788435456 931446693605847040 931446730159280128 931446801768615936 931446818038169600 931446820601032704 931446821788028929 931446822412972032 931446823658688514 931446863445798912 931446901358104576 931446971478564864 931446979221164032 931447021717852160 931447037941440514 931447042735595521 931447061165244416 931447132522983424 931447206040821762 931447220402089989 931447289280892928 931447330221494272 931447409816866816 931447416930406400 931447555925438464 931447568650899457 931447650641162240 931447731931045888 931447854996082689 931447895974449153 931447914727198720 931447927486275584 931447940106866688 931447960759566336 931448028552138753 931448098999623680 931448256139276288 931448286506029056 931448316801544192 931448324594585600 931448603956121600 931448632016064512 931448638630481920 931448681966063616 931448831480336385 931448860588769280 931448882474524672 931449038024728581 931449109558546432 931449109998862336 931449197521457152 931449227884072960 931449327335165953 931449338429091840 931449359937318912 931449384935612416 931449410306928640 931449410407550976 931449427553865728 931449438773628928 931449456452689920 931449578095816705 931449620244426752 931449700338880512 931449730059657216 931449827426275328 931449868073267200 931449949543206912 931450055650922496 931450079654961152 931450094628548608 931450128178835456 931450129395134464 931450133782450176 931450140749123584 931450156716888065 931450166359609345 931450170667143168 931450251998883841 931450298018729984 931450365739962368 931450368411783168 931450400640782336 931450506781880326 931450527828840448 931450590604886017 931450600226738176 931450604836327424 931450713263222784 931451245902123008 931451360326930432 931451430615085056 931451433454653440 931451486797811712 931451680067026944 931451721133494272 931451758626435073 931451800661700608 931451832404193280 931451854948618240 931451860124356608 931452041402159104 931452112327897088 931452130535321600 931452271220666369 931452398714937344 931452461285593088 931452524023992322 931452615430492160 931452638151012352 931452676134658050 931452765272002560 931452864106500097 931452903339982848 931452920863842304 931453052502016000 931453100463976448 931453105740267520 931453105744596992 931453111230783489 931453113684447232 931453239844921345 931453261030273024 931453400079671297 931453416752033792 931453430421426176 931453514257195008 931453549313216513 931453620788367360 931453654330208256 931453669328945152 931453680016154624 931453740502175750 931453769027645440 931453774002081793 931453807699070976 931453828972666880 931453865425240065 931453894466654209 931453900187734016 931453922438500353 931453977845223424 931454148058460160 931454294527705092 931454363868061696 931454609838821376 931454681053884416 931454684325433344 931454701316575232 931454723437318145 931454756115140608 931454784552538112 931454798758629376 931454861216047104 931455018414301185 931455082897473536 931455111678873600 931455171212840960 931455214762319873 931455253693779968 931455465745272832 931455562419724288 931455618334035968 931455625846026240 931455630442926080 931455715562180608 931455780959784960 931455801398644736 931455902078550017 931455911440371712 931455973855723521 931456003937329152 931456032655765504 931456135001006080 931456178701373440 931456241993478145 931456462223761409 931456473997168640 931456504351395841 931456730780917762 931456805145923584 931456866873462784 931456893075193856 931456920107483136 931456942601654272 931457147396870144 931457189797036032 931457203260874752 931457325440884736 931457398514036737 931457409054380032 931457449613197312 931457466008854529 931457487194247168 931457495196950528 931457606065025024 931457625090379776 931457786608746496 931457859577090048 931457860093005824 931457913721368576 931457918825676800 931457925482037249 931457942041309184 931457956138414081 931458037562429440 931458053559472128 931458053693689856 931458138812944384 931458147449036801 931458168013680640 931458178226835458 931458187282337793 931458199206625280 931458327254626304 931458353049620481 931458365896773633 931458412310859777 931458519353757696 931458547644338176 931458578778677248 931458642309713920 931458648353792000 931458712144896000 931458777940987904 931458865106968577 931458919477760001 931459024893218816 931459099782451200 931459107692871680 931459170699808769 931459280619950081 931459366422745090 931459367895003137 931459385972445184 931459405262016512 931459406918770688 931459479488655360 931459539941101569 931459643477544960 931459679338803200 931459715200057345 931459742521790464 931459831977922560 931459836138618880 931459886067650560 931459958843105280 931460016523087872 931460089944342530 931460185314426881 931460186962845697 931460217858125824 931460417616011264 931460452772704257 931460578668924928 931460594250723328 931460716091101184 931460748160786432 931460848320679936 931460924883554305 931460955707453440 931461042328231936 931461107897782272 931461257055567873 931461290538790913 931461314622509056 931461417257127937 931461448685015040 931461499331235840 931461532612988928 931461569476812801 931461663202607104 931461749546532864 931461821550284800 931461826772193280 931461857327673344 931461917570240512 931461927431061504 931461945223458816 931461967642071040 931461975044972544 931462018607042560 931462083895611393 931462125763092480 931462138941595650 931462218574696453 931462233112174592 931462352440053760 931462426301779969 931462455011586049 931462515158081536 931462546451783680 931462669709795328 931462687497818114 931462696322641920 931462840443195392 931462905094078465 931462917681184770 931462972299468800 931463022727565313 931463039068573697 931463164503511040 931463180089548800 931463182064943104 931463338357293056 931463366119391232 931463444733276161 931463446587232256 931463462995316737 931463506381230080 931463564380049408 931463659984965632 931463694848090112 931463722740191239 931463730075926528 931463780973924352 931463793309298694 931463823126679552 931463883709038592 931463906962366464 931463942408474625 931463965384753152 931464004324687872 931464007025856512 931464009496387584 931464055130415104 931464178765836289 931464186923749376 931464197338288129 931464216803971073 931464240380162048 931464253537693697 931464298165088257 931464317089837056 931464329337229312 931464349117571073 931464370911170560 931464383221420032 931464396584443904 931464425244168193 931464438435237888 931464519863492609 931464539794821120 931464680224194560 931464716962140160 931464757491539968 931464939553873922 931465093715554307 931465179874910209 931465236913246210 931465244387561472 931465246681772033 931465296073850880 931465296870854656 931465303976038400 931465310799925248 931465311404150786 931465392370962433 931465394719772673 931465473841160192 931465477481811968 931465516614594561 931465533022666752 931465596390211584 931465628359319552 931465651008524288 931465694365011968 931465696210505728 931465741441912833 931465747553046528 931465815873998848 931465981112799232 931466074071191552 931466167088230400 931466230145437696 931466319312183296 931466345006403584 931466418566070272 931466471397507074 931466491748388865 931466500736733184 931466550040809477 931466621004197888 931466622530998272 931466656408391680 931466672854233088 931466719624822785 931466728344875009 931466753347084289 931466876655489026 931466914441977856 931466934469693440 931466950756196352 931466991398830082 931466997908606977 931467009803485184 931467156138676229 931467213676171264 931467217128120320 931467225835372544 931467546833969153 931467587069923329 931467610914422785 931467615666622464 931467652056436736 931467707979100162 931467713435897856 931467726467448832 931467758126141440 931467759522844672 931467763075506176 931467764052779008 931467898320773121 931467929740349440 931467971670757377 931467973126180864 931468364014333954 931468365050384384 931468534412136448 931468535108374528 931468622811271168 931468640448405504 931468764092289026 931468779170693122 931468797302722560 931468800431620096 931468904983089152 931469029079965696 931469144029061120 931469158847574016 931469164925079552 931469278569787398 931469328981086213 931469406768697344 931469429506011136 931469463605710849 931469469699969024 931469470685687808 931469537039568896 931469547642802176 931469589803921408 931469590974095360 931469776324571137 931469807433732096 931470034588839936 931470121872297984 931470213421334528 931470224901144577 931470277665591296 931470315603070976 931470317691817984 931470374717612032 931470388084781056 931470403482112000 931470446691790849 931470476148342785 931470524798169088 931470577713508352 931470688539561984 931470718545653764 931470725021683712 931470727894700032 931470729979355136 931470748765495301 931471004936888327 931471017100414977 931471082762235904 931471188030820352 931471214706556928 931471248730628096 931471251972993024 931471255600955392 931471308860329985 931471341307547648 931471549978365952 931471561214910466 931471618609766400 931471656941387776 931471676575019008 931471687727616000 931471796024508417 931471807177248768 931471859673157637 931471936034672640 931471979785330689 931471984722087936 931471986852851713 931472200653262853 931472201886388224 931472250468995074 931472331117080576 931472379636781056 931472427305095168 931472506963353600 931472535690121217 931472542115692544 931472544330321922 931472736970530816 931472831044571136 931472974858858499 931472975383220224 931472981062234113 931472997365567488 931473065782992901 931473127087001600 931473141070745600 931473197245124615 931473205369491456 931473245592870913 931473271668822017 931473310608777216 931473341789155328 931473364266442753 931473549210120193 931473616868446208 931473647902052354 931473660598202368 931473673311178752 931473702985912320 931473891461083136 931473933387345920 931473984364994560 931474005428719616 931474127977840640 931474197502746624 931474202284232704 931474303006191617 931474314242740224 931474350833840128 931474431242850305 931474468899315713 931474480257433601 931474514160029696 931474535177707520 931474573656240129 931474641134194688 931474671345823745 931474706250784768 931474724378595328 931474745962520577 931474751180197888 931474793408364544 931474857170173952 931474890179391488 931474940334891008 931474988980416512 931475090994270210 931475133549686784 931475154206683136 931475212465565696 931475286939635712 931475291142311936 931475309253275648 931475344657469440 931475415880863744 931475433073315840 931475522193784833 931475528204165121 931475537075175424 931475583221030912 931475588501725185 931475631413571585 931475697125773312 931475762783444993 931475776255463424 931475787823353856 931475861416632320 931475915267280897 931475991695937537 931476032699359232 931476097077739525 931476145433923584 931476534313062401 931476538482143232 931476587257712640 931476599228248065 931476739460620289 931476758184054785 931476815314604032 931476822327484416 931476828853882881 931477000136642560 931477022156771328 931477085532704768 931477098274881536 931477110354534401 931477115572248576 931477173038350336 931477301199556614 931477378483851266 931477412562522112 931477476265676800 931477692641366019 931477759641182208 931477772362534913 931477822337699841 931477849332215808 931477905191915521 931477944240934912 931478000960450560 931478001400860672 931478048574246912 931478108754137088 931478213150363648 931478278292033536 931478279994990593 931478309891923968 931478318301503488 931478436857679872 931478474749030400 931478592025956353 931478597000364032 931478601081475072 931478604504018944 931478626830348288 931478774364934145 931478847597539328 931478858511081473 931478859215704064 931478935942172672 931479005508796416 931479006423191552 931479176338657280 931479205832949760 931479270005858304 931479422527557633 931479482543824896 931479504572346369 931479545689116672 931479576982716417 931479678526918656 931479686324080640 931479695429963776 931479782096809984 931479826791202817 931479848157175808 931479850296250370 931479904817958912 931479933490253824 931480003434373120 931480034967252993 931480060133040128 931480106345910274 931480120099069952 931480215821475846 931480279402860544 931480301100027904 931480390065446913 931480483476725761 931480576477089792 931480588212633602 931480595540201472 931480775953911808 931480807222448130 931480925199896576 931481077645967360 931481092976185344 931481133174480897 931481146160009216 931481165713887233 931481184475009024 931481212606124033 931481233061830656 931481301747666944 931481391799390208 931481430336647168 931481445297807362 931481498720571392 931481510087032832 931481602852614144 931481671710445568 931481729977679872 931481754141122560 931481805651406849 931481816317485057 931481866158465024 931481897410158592 931481902275596289 931481970781114368 931481975445213185 931482008768929792 931482047599669248 931482055938060288 931482094131466245 931482121549631488 931482143657807872 931482183931396096 931482302617702401 931482457601429504 931482546071855104 931482642964508672 931482649507528704 931482795028992000 931482841602392065 931482852742406145 931482897294471169 931482953103958017 931483009794093056 931483033668079616 931483190342152192 931483305974947840 931483357925474304 931483362350583809 931483463810781184 931483479753265153 931483481611407360 931483527903895553 931483557167497216 931483580479496192 931483596250058752 931483686918336512 931483698721062913 931483728974663681 931483745785442304 931483891105435648 931483918460735488 931484017391800321 931484065521381376 931484093560250368 931484102850527232 931484119292432384 931484136732266496 931484165270274049 931484203837001728 931484344039944192 931484364524924933 931484368777998337 931484487501991937 931484536210411520 931484550995247105 931484568070258689 931484569794162688 931484571140608000 931484573178904576 931484677415858176 931484740095496192 931484742960271360 931484813160337408 931484935797518336 931484947449249792 931484967057678337 931485046212612096 931485047508688897 931485048393617408 931485114013552640 931485136318877696 931485161971224576 931485219605110784 931485346709299200 931485440296747008 931485453538217984 931485564590874624 931485587261059072 931485594437541889 931485619343241217 931485652788670465 931485692517109761 931485711471140865 931485711840305152 931485806627377152 931485952110931968 931486006502555649 931486018892697600 931486021509935105 931486048663887872 931486131954376705 931486187243626529 931486194814406656 931486315614482432 931486373042966529 931486427539492864 931486502311354374 931486518048419841 931486585203204097 931486588487503873 931486603909959680 931486651129434112 931486701419225094 931486741290250241 931486825046315009 931486970882220032 931486983985287168 931487049764540417 931487079799971840 931487133340233729 931487140516687872 931487145449152512 931487207780683777 931487219705155584 931487248050282496 931487270737268736 931487285379559426 931487292262412289 931487338164883456 931487345471381505 931487547934625792 931487577701601280 931487676636725248 931487677932802050 931487789400682496 931487921663823872 931487931965018113 931487983395631104 931488035832762370 931488046595411969 931488104401244161 931488179194155010 931488226971471872 931488270210478080 931488334026805248 931488345473077248 931488351059890176 931488380935983104 931488392390483970 931488402201108485 931488428151263233 931488707538051073 931488718757814274 931488801750441985 931488840946249729 931488902841622528 931488933904633862 931488966670536704 931488972139913217 931488978045472768 931489067291815937 931489085667053568 931489092113698816 931489119963934720 931489164511637504 931489549506707457 931489583707119616 931489609854476289 931489615634227201 931489654435729427 931489760182489088 931489829547855874 931489982619029504 931489984984600576 931490001463992320 931490037958619136 931490178216099840 931490187200335873 931490239243223040 931490241839550464 931490354469228544 931490419631894528 931490462778740738 931490495355936768 931490498346475520 931490594672791552 931490707482791936 931490855520735233 931490858800730113 931490862223233024 931490862395215877 931490864232325120 931490864928608256 931490915021148161 931491019815780352 931491027684347905 931491036484001792 931491039818539009 931491044956561410 931491095103590400 931491117195022337 931491237055680512 931491287018164225 931491312469241856 931491315057152000 931491332304113665 931491371336290304 931491444153638912 931491531520991233 931491567432552448 931491711465000960 931491823700365312 931491866226421760 931491873289637889 931492075878699008 931492083357159424 931492123865526272 931492128185872384 931492170212790272 931492198532730881 931492253687865344 931492276857131010 931492501546065920 931492554775973888 931492576837894145 931492628943835136 931492686460309504 931492731163209728 931492782220423168 931492862352678914 931492895751684096 931492901431005184 931492912759582721 931492981458300928 931493125855596545 931493148693532672 931493202762362880 931493227349364736 931493328738308096 931493336736784384 931493349047009281 931493395234803712 931493419238780930 931493495096922112 931493525304303617 931493602932477953 931493873792233472 931493875348156416 931493903819268096 931494017396887554 931494018848055301 931494060698857473 931494172934266880 931494249039892480 931494253762699264 931494316945608704 931494324176596992 931494326667968513 931494369336680449 931494373002481665 931494416942067712 931494449238216704 931494488496857091 931494558164234240 931494573725159424 931494598299570176 931494629047877632 931494639378550790 931494672047988737 931494699361292288 931494708827869184 931494818848624640 931494856832311296 931494892257382400 931494893825994752 931494901073743872 931494922871541760 931494945118216192 931495003309961217 931495196419817472 931495617532256256 931495644027551744 931495654068760577 931495687933562880 931495727787905025 931495845865893890 931495926438531073 931495959732932610 931496023846825984 931496125323935744 931496140515823616 931496203124183040 931496253141200897 931496389527461889 931496394766082050 931496452928561152 931496481504268288 931496501649473536 931496505495703554 931496518984617984 931496535585644544 931496571262423045 931496653265211392 931496658080280576 931496885956866053 931497126441472000 931497152458653696 931497152739758080 931497155008909312 931497187371991040 931497227276648449 931497262353715200 931497276224176133 931497283635597312 931497301473980417 931497310894346241 931497360622055424 931497400878772224 931497419300360192 931497468855975937 931497504570527749 931497511537188864 931497559541059584 931497592395051010 931497602578894848 931497605414248448 931497617946742785 931497638658273280 931497646568759296 931497921438035968 931498048575983617 931498087461326850 931498316331921408 931498336259137536 931498391514775553 931498460980957185 931498638018338817 931498670964596737 931498716363722752 931498774731608069 931498819887468545 931498821158350848 931498899193368576 931498991946227712 931499002096480256 931499018827550720 931499048716111874 931499174201307136 931499183256866817 931499245286383616 931499337502412801 931499338894839808 931499361854525440 931499526019567616 931499583657652225 931499651446042624 931499730848374785 931499735252336640 931499742328180737 931499754487517184 931499819109175296 931499967268773888 931499970825523200 931500052320849920 931500098265255938 931500137221943299 931500152501743616 931500417996922880 931500473701601280 931500495923007488 931500529078894592 931500550172049409 931500579062538240 931500608380723200 931500632619520000 931500634146209792 931500691297796096 931500698210045952 931500732616003585 931500815524745217 931500818188193797 931500821698793472 931500851843170304 931500875612377089 931500926900359168 931500950853910529 931500967375327232 931500999281401857 931501017035718656 931501059306074112 931501130311438336 931501157557702656 931501239031955456 931501312046399488 931501337275256832 931501355910483968 931501356480913408 931501450152128512 931501458821931008 931501507274510337 931501678888734721 931501683003351040 931501730067566593 931501735993942016 931501783473709057 931501812867305472 931501816164085761 931501933998825473 931502006090510336 931502088277852160 931502161569222657 931502170565959681 931502179059412992 931502199980679168 931502217974222848 931502532551200769 931502565078044672 931502632862146564 931502643566075904 931502675463680000 931502687908237312 931502692790423552 931502709127172096 931502718820249600 931502811333971968 931502819718385665 931502834763354112 931502881647349761 931502933212057600 931503184278892544 931503239459155969 931503286611599360 931503329020170240 931503335458426880 931503342555189248 931503349932969984 931503444816486400 931503446708162560 931503486147223552 931503511996596225 931503567579607040 931503625268027392 931503658692501505 931503682243497984 931503697426862080 931503726145269760 931503745090904064 931503872451006465 931503874917240832 931503906466795521 931503939266150400 931503941707321344 931503978386518016 931504004877684736 931504057470025728 931504085890674691 931504198864302080 931504240874459137 931504255726432256 931504275657777153 931504298789343232 931504302027431937 931504321446866945 931504406117470209 931504445850112000 931504464489480193 931504556302913537 931504705687171072 931504738599882752 931504766043037697 931504787547402240 931504808762183680 931505088610340864 931505111372828672 931505182449586177 931505190632611841 931505327186628608 931505376218025985 931505425551372289 931505435097665536 931505482899980290 931505504676966400 931505558611464192 931505647308419073 931505670423302149 931505695618424832 931505700391608321 931505715000365056 931505732146679808 931505757790588933 931505788019007488 931505803646980096 931505817441927168 931505832407298050 931505902351474688 931505909842481152 931505954721497089 931506091225165825 931506165900595200 931506193478115328 931506219885281280 931506221294616576 931506222599061505 931506299556323333 931506448990949376 931506533967462401 931506547351523328 931506552699346944 931506577923821568 931506665987469314 931506790088478720 931506890495979520 931506929091964929 931507051318083584 931507066098905088 931507094326595589 931507157740277760 931507196898226176 931507207803371520 931507217437679618 931507218138255360 931507219459436544 931507232478343169 931507490885455872 931507507071275008 931507759295729664 931507804170588160 931507882901884928 931508028607750144 931508158396272640 931508230903255042 931508258354974721 931508284640686080 931508424050868230 931508430044573696 931508800703664128 931508872094896128 931508879707525120 931508884212199425 931508966814871553 931509006144851968 931509038763970566 931509116157222913 931509211338543104 931509225771143169 931509329924116480 931509342108569600 931509363243614208 931509477710364673 931509559189016576 931509688625172480 931509728441765889 931509728710098945 931509736725532672 931509738751315968 931509803574349824 931509825149833222 931509841104965632 931509956867710978 931510032927113216 931510110161121283 931510130239303680 931510133707898881 931510210191155200 931510223075926016 931510232915824640 931510271956455424 931510348842233857 931510355230183425 931510390374260736 931510421630128128 931510739583619074 931510781224644608 931510781727903745 931510908588830720 931510943699341312 931510974787530753 931510994450436096 931510997826883584 931511097949085696 931511155574616064 931511172758728704 931511192354476033 931511204534800385 931511296461295620 931511323619397632 931511385367998464 931511385577676801 931511547557531649 931511677954220035 931511787035549696 931511979897970693 931512120654606337 931512247234584578 931512309507293184 931512339605676032 931512371218173955 931512410288029696 931512463505358848 931512478185525249 931512511043645441 931512526558416897 931512582120361986 931512650013593600 931512662936219648 931512712286408706 931512816762347522 931512817819246592 931512903630573569 931512911264124928 931512956357169152 931513011633836032 931513029006692355 931513030650757120 931513252223131650 931513275417878528 931513417206288384 931513503659081729 931513529634607105 931513566456418305 931513703945703424 931513706168582146 931513715006103554 931513844077355008 931514020158410754 931514077972783104 931514196914606080 931514204246421504 931514329060474880 931514335695986693 931514385687891970 931514427660267521 931514546094620674 931514553623392256 931514568735625216 931514579259133953 931514580102205441 931514594799095808 931514622376665088 931514678429323264 931514691729481728 931514759043788800 931514787850309633 931514861632327680 931515035683311616 931515084173643776 931515128863973377 931515147616694273 931515322183626752 931515358271418368 931515533236850688 931515554552303616 931515570830348288 931515701663289350 931515723498868736 931515801743568896 931515904273321985 931515911604912128 931516024532422661 931516027401392128 931516029427245056 931516135132090374 931516194053611520 931516213133537281 931516238643257344 931516256234233857 931516312865722368 931516343299596289 931516355123261440 931516439873425408 931516464439414790 931516595750531072 931516635772588032 931516678273490944 931516699324624896 931516715799851009 931516798670901249 931516801778946050 931516822729445376 931516824172285953 931516855122001921 931516883844653057 931516942372016129 931517104184012806 931517139714002944 931517274506350592 931517280231440384 931517280566919168 931517289874296833 931517294567677952 931517325475500035 931517381188386816 931517452940439552 931517489607069696 931517530379833344 931517560327168000 931517604128313344 931517707262013441 931517867656347648 931517922585075714 931517927911841793 931517946568077313 931517961759809536 931518042424709126 931518071201812480 931518123089518592 931518155658334208 931518272851316736 931518363142062082 931518514736877568 931518522693505024 931518649088794625 931518691363127298 931518834720174081 931518850075521025 931518916085600256 931518992283521030 931519093387218945 931519143794356224 931519206675353600 931519242620624899 931519379610759168 931519436858605568 931519505301430273 931519587421773824 931519614789586944 931519642677530624 931519653704282112 931519732557152256 931519738752176129 931519754426290182 931519843492401152 931519978532155392 931520049919258624 931520059528359936 931520082701889536 931520283386826752 931520307097227265 931520322997587969 931520402660175873 931520433450618880 931520550639407104 931520709444227072 931520773205917696 931520828495351814 931520898355679233 931520926692380672 931520972154433536 931521160638095362 931521166417723392 931521172679872514 931521220272631808 931521225209335808 931521279336869890 931521327546163200 931521473889652736 931521550087589888 931521556873928704 931521571843387393 931521641498243073 931521832930422784 931521864698081280 931521873007005696 931521934176727040 931521990401372160 931522045610987521 931522073117249536 931522092125868032 931522237089411072 931522246564368384 931522249697497089 931522312427380736 931522316642734081 931522318911799296 931522372401803264 931522453087584256 931522482464526336 931522561262981120 931522583618519041 931522610650902528 931522667722821634 931523023387099136 931523146800345088 931523228438355969 931523238018146304 931523312483741696 931523350056390659 931523582148136960 931523590897438720 931523620802666496 931523644433371136 931523658249654273 931523685785235456 931523875313209344 931523940236910593 931523963104190466 931523989771563015 931524008457179136 931524009199464448 931524062962176000 931524258425131009 931524297692196864 931524356022460426 931524410468634624 931524446707503106 931524460141862912 931524494107299840 931524502424518656 931524596838395904 931524703373717504 931524795870662656 931524811603537921 931524846013558785 931524886744494081 931524953580634113 931525013911478274 931525212855730177 931525384583221248 931525406020136961 931525491944718336 931525497107963904 931525604641529856 931525621116743680 931525708458930176 931525739140263936 931525797508239360 931525820203585536 931525854483664897 931525913703079937 931526092199952384 931526093261156352 931526134742831105 931526256935530496 931526329048150016 931526396366807041 931526524242718720 931526801297469441 931526836013715457 931527013151715329 931527024363102210 931527042776162304 931527125965967360 931527169452408832 931527345835450369 931527415515533313 931527421794271232 931527506703867904 931527519207133184 931527562664271873 931527573292675072 931527606687723520 931527636358230016 931527642494488577 931527648504893441 931527652917133312 931527692801003521 931527717396340736 931527847218380800 931528011979116544 931528037308469253 931528058812723200 931528158423154688 931528260743258114 931528307929165825 931528342242844673 931528440284700673 931528455266734081 931528458382991360 931528602608439296 931528608128098304 931528609923260417 931528635454025728 931528672598773761 931528739506262016 931528892497776641 931528895442116608 931528974475415553 931528977830875136 931529086752776192 931529109016076288 931529364310720512 931529374372950021 931529472993579008 931529543881515009 931529569630334981 931529640593764352 931529645870206977 931529681190481920 931529711410466816 931529785712500736 931529860702490624 931529869258870784 931530068752584704 931530272797024257 931530305390956546 931530329067749376 931530354309156866 931530356431364097 931530370180374530 931530463793025025 931530497200619520 931530670291259396 931530704390934528 931530765468426240 931531000668151808 931531081425326081 931531132943740929 931531134294306817 931531154481729537 931531241509318656 931531252850708480 931531267128070145 931531328897482752 931531437924339714 931531440235347968 931531611467784194 931531671656108032 931531685820272640 931531765294010368 931531772650770432 931531822890213376 931531849549180928 931531868997955585 931531955274944512 931531961281187841 931531971691413504 931532015245189120 931532043095330817 931532052591271936 931532058815598592 931532148808527872 931532165833207808 931532172422389760 931532181280907264 931532189115719680 931532321970380802 931532379427971072 931532387460222977 931532413922152448 931532478304739329 931532554607489024 931532570386419712 931532602078580737 931532641140166656 931532704046374912 931532950029643776 931533011589517312 931533119538323457 931533131320094722 931533137598967808 931533163461054465 931533257333764097 931533293358600198 931533402926407680 931533450003275776 931533469389336577 931533515866411009 931533540520579072 931533637937491968 931533639128625152 931533642299596801 931533660565712896 931533875330928640 931533915705237505 931533921271144448 931533940535582721 931534092713291776 931534226926833665 931534258921000960 931534259000659968 931534411627159552 931534549812727809 931534654502522881 931534699587162112 931534723247198208 931534735918190593 931534806940307456 931534862816858112 931534899403685888 931534903224750080 931534923906912256 931534945813659650 931534968874045441 931535356205391875 931535450556289024 931535531611172864 931535615958667264 931535665837330432 931535734233845760 931535763719802881 931535767108751360 931535844724367360 931535863279996929 931535973804052480 931536017936527360 931536122219581440 931536152661696512 931536171154337793 931536221700050946 931536275445870592 931536288037195778 931536288536236032 931536322451435520 931536426478526465 931536457386246144 931536467163148288 931536476780740608 931536565674930178 931536581210591232 931536581260963840 931536617118097408 931536797284421632 931536800539205638 931536837071556608 931536876242112512 931536902527823872 931536923277058048 931537000339042305 931537054516772864 931537057255706624 931537147806576640 931537245588336641 931537279113465856 931537284415049728 931537306145644550 931537427159797760 931537464858234880 931537610102771712 931537624661135361 931537640482066433 931537658794381312 931537688888512512 931537712716439552 931537824523972608 931537858330005504 931537906040229888 931537919499755520 931537935354150912 931537954442539009 931537979373322240 931538002135928832 931538017252192256 931538020410580993 931538084214267904 931538230167646208 931538299088490496 931538336178688033 931538429409710081 931538444588904448 931538531532660737 931538603569766400 931538680581324800 931538735824560128 931538818762706944 931539127450861568 931539216961622017 931539289850155010 931539291037163520 931539357789556736 931539429210120192 931539441729937408 931539520897650693 931539532947828737 931539647037165570 931539745099997184 931539875437993984 931539895918751752 931540041381359618 931540201255702528 931540233887408129 931540362614669312 931540395317710850 931540505967677440 931540570358640641 931540671600750593 931540694187036672 931540767625138176 931540988585226241 931540994922749952 931541005534416897 931541091433832448 931541190457085952 931541192378142720 931541243833839616 931541348628430849 931541384565284864 931541467025297414 931541495143952384 931541556208832512 931541585837166592 931541623699329024 931541716242284544 931541798522183680 931541807007182848 931541871100342274 931541970685759488 931542054936641537 931542104844783616 931542445891784705 931542453873766400 931542505191067648 931542518923177984 931542575881883648 931542676671008768 931542743582683136 931542812289617920 931542829981200387 931542898570678272 931542957739663360 931542963670470656 931543053847982080 931543166192377857 931543193061031937 931543329594015744 931543392995168256 931543512918740992 931543725431549952 931543754074480640 931543851617214464 931544045377261574 931544221840035840 931544225870737408 931544267687907328 931544291683553280 931544390220308481 931544454934167552 931544536169492480 931544553663934464 931544608567451648 931544854932414464 931544858711470080 931545014123073537 931545073245937664 931545266905329665 931545344491556865 931545412284141572 931545453094670338 931545456878014466 931545470807273474 931545500632911872 931545513257775105 931545537148416001 931545571868971008 931545658401677312 931545842963664896 931546099294330880 931546159159676928 931546164192739329 931546180466761728 931546421689450497 931546430090686464 931546508671045634 931546572730626049 931546871516024832 931547043180445702 931547077888311296 931547079540924416 931547164949598208 931547178505555969 931547299079229440 931547404087824384 931547436815962112 931547478578511873 931547481434935297 931547483712491521 931547487428599808 931547487999086592 931547495573983233 931547778874068992 931547799317045248 931547813137321984 931547825221132288 931547885052792833 931547991659253760 931548047607320578 931548290151219200 931548291266957319 931548355486011397 931548468644106240 931548480652414976 931548514642997248 931548623967543296 931548641898237954 931548797745942528 931548844088811525 931548990654566401 931549027346337793 931549281315704832 931549424693673984 931549657179750400 931549686758084608 931549768395890688 931549776960561152 931549831365046279 931549859185864704 931550004275220480 931550004908580864 931550170776522753 931550298778292225 931550307833671680 931550346220097539 931550689054117888 931550771648368640 931550799079137281 931551018499928069 931551024820772867 931551040025104384 931551053627232256 931551137836265477 931551198896848901 931551204781559814 931551346863505411 931551392929546240 931551400810745857 931551625520574465 931551717015064580 931551832618471425 931551842747678720 931552007726424069 931552039724822529 931552183350374400 931552235124871168 931552249381376002 931552292242952192 931552400892137478 931552467858460672 931552528411525120 931552570195275777 931552596002820096 931552605179916288 931552677141598209 931552795714564101 931552946281762818 931553062426001409 931553098778193920 931553323232178176 931553438000926720 931553465272360961 931553517344559104 931553530875465730 931553776292499457 931553778914004992 931553780860059653 931553788841938944 931553867917086722 931553925714542594 931554042026831873 931554329344933888 931554355014012928 931554359502139393 931554402833436673 931554413977718784 931554417383534593 931554554977685504 931554567334105088 931554574862901254 931554579921227776 931554658107252736 931554724792406016 931554762830606336 931554812533071872 931554833668112385 931554863393263618 931554896314273798 931554918682517509 931555128221601794 931555274057506817 931555325769080832 931555492299771904 931555509592907779 931555514894471168 931555535362711554 931555636218925056 931555743463038976 931555743702151169 931555787616522241 931555796990783488 931555846592614401 931555933293088768 931555987554754560 931556013538467840 931556080576094208 931556127401275393 931556368284348417 931556386923835397 931556411049377794 931556424353746947 931556553722753024 931556563596144641 931556573973008384 931556600799776768 931556682118893571 931556690054537216 931556762922053632 931556770232918016 931556820107366400 931556851682037762 931557166858801152 931557200681668614 931557227672072194 931557229190352898 931557254167490560 931557257694863361 931557324468211712 931557350720376832 931557522669936640 931557637736620032 931558074434940929 931558168773169152 931558196875071488 931558200540663809 931558271454011392 931558305209704450 931558334175567872 931558393109794816 931558405998817281 931558540770193408 931558566380687361 931558599997906944 931558615743266817 931558625881018368 931558629504729088 931558640833544192 931558645376176129 931558735360679936 931558830290472960 931558874284519424 931558876289355776 931559089775239168 931559188261511169 931559305299484673 931559325113442306 931559332168327170 931559561030287360 931559578571034625 931559663002378240 931559743713366016 931559801250877445 931559847203446784 931559854610763777 931559894918008838 931559904539799553 931560067706613760 931560069547872256 931560069635993601 931560093392556034 931560160270716928 931560202574487552 931560359965716486 931560577553653760 931560636500381698 931560961886052353 931561005657874433 931561051761659904 931561113170464770 931561312705970183 931561354376417280 931561425218048000 931561528326868992 931561611143327746 931561828815179776 931561966510006274 931562079659667461 931562184571748357 931562306953252866 931562320576303104 931562550101233664 931562641130246144 931562677545127936 931562692279783424 931562804716466176 931562875977469953 931562892738011136 931562903236378624 931562908206751744 931562962950721542 931562998811983873 931563081318256640 931563128675905541 931563144912293888 931563155641298945 931563295194181632 931563411472814080 931563476106883072 931563490149617664 931563752834699265 931563764666728448 931563900675481600 931563950797459456 931563972385484801 931564083031281664 931564165772316672 931564346362286081 931564410178539520 931564423755522049 931564553221091328 931564566940667904 931564606044213248 931564656761729024 931564843622117382 931564890149539842 931564947930255362 931565044533428224 931565083888676865 931565093032038400 931565185302777856 931565194291138561 931565401145737217 931565415876251648 931565418271080450 931565513762856962 931565584516608000 931565700547776512 931565714422480896 931565792629575682 931565922455838720 931566041636966404 931566109853212674 931566241579401216 931566290447360000 931566297942503424 931566299662217216 931566323456512000 931566335678734336 931566356557893632 931566358697046016 931566359405834240 931566405723488257 931566490310103041 931566526737633280 931566551110692864 931566602356748289 931566603879137282 931566739715969024 931566893957296128 931567047854739457 931567063667273730 931567112648347649 931567132097179648 931567345037971458 931567396648779777 931567425786712064 931567487568809984 931567643345211392 931567661967986690 931567754284535808 931567854289346560 931568002801205248 931568045251792897 931568122867408897 931568142857527297 931568161635405825 931568296591323136 931568369408598017 931568433191378946 931568472781357057 931568486102568960 931568487117590528 931568495439044608 931568541345763333 931568569426612225 931568608358039552 931568672048648192 931568735697162240 931568737597173760 931568759806005248 931568932783316994 931569042107912192 931569235771383813 931569274157662209 931569320085409792 931569443829944320 931569518605893632 931569550113550337 931569579800788994 931570010463629312 931570174720962560 931570267419234308 931570300394893312 931570318396846080 931570417113976832 931570456683008000 931570533694656512 931570661537001472 931570669342609410 931570871017361414 931571008749916160 931571176161374215 931571230527893504 931571391706681344 931571439769022466 931571449101303808 931571523747532800 931571548686815232 931571723463528449 931571743138963456 931571744242065409 931571904347099136 931572039219142658 931572379192610819 931572649033166849 931572651587448832 931572699700264960 931572778104483840 931572999786061830 931573037559963648 931573189301489664 931573232989286400 931573283111276545 931573444004728832 931573460760977408 931573484559495170 931573655993274368 931573662846681088 931573834188247040 931573894967730176 931573932364324864 931573965176360960 931574092548968448 931574170680483841 931574368097857542 931574525669597186 931574525929639937 931574576680718336 931574606745489408 931574919267221504 931574968323923968 931575249933602817 931575362882015235 931575494184701952 931575559565475841 931575591224176640 931575984792395776 931576004400652288 931576139457449984 931576218834685953 931576248744206338 931576253248765952 931576339060219905 931576636369199106 931576728065110017 931576755915239424 931576793139699712 931577135239712768 931577168374718464 931577194391973888 931577510776791042 931577677219270657 931577685805031429 931577847315038208 931577960028692481 931578263213928448 931578431141183488 931578535961079808 931578910021701633 931578940140990471 931578941839695872 931579110710751234 931579187290259456 931579242667790336 931579243640782848 931579311563444228 931579311647264768 931579455168008192 931579484624564224 931579724983427073 931579909050392577 931580045470191616 931580082799378434 931580193868787713 931580229830582272 931580244292657154 931580331114815488 931580339440545792 931580435150319616 931580635940118528 931580788684021761 931580990178430979 931581066841870336 931581126350688257 931581157577314304 931581320551190528 931581857778499584 931581957024174080 931582024548274176 931582151748878338 931582316186603521 931582365327077377 931582665081409536 931582727396130818 931582750120964101 931583002508976129 931583031785254913 931583041125998592 931583083387805696 931583213109202944 931583255463321600 931583412653215745 931583413697548288 931583455284137984 931583543955910657 931583575031414784 931583691251429376 931583977818918912 931584001336279040 931584012031873024 931584149571473409 931584201073348609 931584259063795714 931584299240968192 931584315368058880 931584507286716416 931584680566063104 931584686291374080 931584710937104385 931584719094976512 931584728469143552 931584770953400321 931585016999677953 931585045000785920 931585166098788353 931585232754692097 931585235376058374 931585302162001920 931585421900959746 931585512598593541 931585606894931968 931585676511993857 931585685982720001 931585816358539264 931585867394813952 931585868225228800 931585891126206465 931585969316229120 931586036634931201 931586481549971457 931586491683401728 931586855400861696 931587027598004224 931587173417177090 931587235966869504 931587422277767168 931587642675875840 931587664805089280 931587666835058689 931587807411363840 931587910717116417 931588028287533056 931588085170745344 931588107916447744 931588145287745536 931588455313936384 931588462154780672 931588512805277696 931588515699265536 931588727159296000 931588751612051456 931588776786382853 931588807538987008 931588945095294976 931588994856636416 931589012539637760 931589014053720064 931589025281933312 931589234108108801 931589495513927680 931589526631350273 931589574689722368 931589604423225344 931589880957763584 931589931570548737 931590041805221889 931590049803599872 931590125502464000 931590272647139329 931590430076043264 931590516273242113 931590521147060225 931590603187646464 931590733517246466 931590783089741824 931590845178007553 931591398998073346 931591427770998784 931591435459186689 931591522893664256 931591524768415745 931591608398737409 931591640883613697 931591683539693569 931591851898961921 931591852104519681 931592019755065344 931592146284699649 931592275573997568 931592350635307008 931592378472980480 931592550556864512 931592776512364544 931592796213071873 931592806287728641 931592994507116544 931593178154663938 931593271452819456 931593287672172545 931593310614953985 931593324489613312 931593340646076416 931593470090924033 931593524558012416 931593545789603840 931593571861483520 931593595844464640 931593617268985856 931593627956142083 931593658935185413 931593863663415296 931593961503887363 931594089778294784 931594123328532482 931594152567025664 931594207680258048 931594401750581248 931594455295184896 931594466561069057 931594471917211648 931594607066079234 931594756169269248 931594845369618432 931595002496593920 931595389869936640 931595461672210432 931595504965865473 931595513882963969 931595574582874112 931595782431571969 931595818137718784 931595837850968065 931595905421148165 931595951285862400 931595984026685440 931596027244830720 931596091954515968 931596096542998529 931596117493547014 931596122124095488 931596169318490112 931596264843726850 931596561561391104 931596568314171394 931596702066364416 931597013854162944 931597015682813952 931597017201209344 931597021122842629 931597256913850368 931597265801707521 931597270373552128 931597342150500352 931597464720814081 931597529589874689 931597543095619587 931597623689187330 931597650885005312 931597746431242240 931597759886618625 931597813833719810 931597816262287360 931597857530015744 931597859786551299 931598067379392514 931598187130970113 931598253140922369 931598264847208449 931598356006268928 931598412872671232 931598432070000641 931598479075565568 931598936107814912 931598958220251141 931599038742491139 931599162046640130 931599203339554816 931599217432375297 931599287674458113 931599312378884096 931599355508862976 931599357719334912 931599692957454338 931599703246016512 931599741460320256 931599970255466497 931600017428803584 931600058621087744 931600133963288577 931600135120879617 931600151306756098 931600249235353601 931600394614136832 931600489371889665 931600560935133185 931600603222040576 931600703256178689 931600712869597186 931600757547261952 931600763545010176 931600783413514240 931600790191558656 931600899264434176 931600914825310208 931601036850139136 931601177330044928 931601222305570816 931601229918162945 931601298104995840 931601304257998848 931601405449818116 931601429734809600 931601484504027137 931601624979578880 931601642171940865 931601661323304960 931601686623334401 931601719468986369 931601876860194816 931601928068452352 931602015297224704 931602017340018691 931602047970902017 931602085170233344 931602116724043777 931602177017176064 931602186534117376 931602187930574849 931602217886351361 931602230179921920 931602230905573377 931602251256291329 931602301449412608 931602479757889536 931602553518936066 931602599085793280 931602768305053696 931602775569522688 931602843995324416 931603034639093760 931603131976339456 931603133456896000 931603168160444416 931603188028968961 931603289107582976 931603355218169861 931603380262391808 931603428123529221 931603431571279873 931603503453298690 931603529936056320 931603546407096320 931603598340960256 931603633053077504 931603734186070016 931603852889116672 931603921466019841 931604106225094657 931604108297023489 931604108930203648 931604147316645888 931604225875955712 931604254414000128 931604342477553666 931604360206999553 931604360752230401 931604394705121281 931604434949459969 931604558865928192 931604608643993600 931604625165205504 931604722083139584 931604774474141697 931604803507183616 931604824596144130 931605010714103808 931605094147256320 931605105429884928 931605127647154177 931605160148729856 931605261915004928 931605404857110529 931605424188678145 931605529524305925 931605577846976512 931605589129560064 931605612009525248 931605662697603072 931605834953560064 931605974431031296 931606031632863232 931606039677624320 931606219734835200 931606221412618241 931606303818108928 931606620706103296 931606822418599936 931606900604653569 931607098613432327 931607180410748928 931607236039925761 931607385445150726 931607851629457408 931607876120047616 931608046190637059 931608125492334593 931608343902408705 931608459837083648 931608578271666178 931608758765211648 931608968031596544 931609010205323264 931609072171978752 931609112747618305 931609159958753280 931609622078722048 931609626801528838 931609980351975425 931609987050328064 931610036446597126 931610052225654787 931610076300713985 931610121846837248 931610203170197504 931610292118835201 931610299647561728 931610333172682759 931610371428945922 931610400248008705 931610402378612741 931610402433224709 931610416328802304 931610655236476928 931610659128840193 931610853828423681 931610907582586881 931611116379176960 931611200181424132 931611236655124480 931611345480450048 931611401478705152 931611493547806721 931611565488508928 931611625576165376 931611784343117824 931611849983975426 931611873518202882 931611962420711425 931612009006796800 931612099129806848 931612161146802177 931612166716784641 931612274418122752 931612311449632768 931612383583330314 931612414310862848 931612593185263619 931612769111216130 931612918734577664 931613157013032961 931613160389447680 931613262302666753 931613282745683969 931613405609385984 931613465030156288 931613789786705920 931613836951654400 931613879163064325 931613922179866632 931613947849035777 931613963422445568 931613988256927744 931614017482838016 931614095144636417 931614105106034688 931614228544413696 931614236597514240 931614247381032966 931614256449146881 931614274052677632 931614319661469698 931614324463996928 931614387638558728 931614517582270466 931614703746297856 931614797510168594 931614845019000833 931614854359773184 931614972530036736 931614978263543808 931615028670803968 931615084203274240 931615183532896257 931615352626270208 931615437124784129 931615439821697024 931615730352754689 931616054727643136 931616299431669762 931616409137893378 931616416683429888 931616618983186434 931616644534886401 931616690412163072 931616693415235584 931616796448260099 931616858150666241 931616941739053056 931616975587102724 931617117090336770 931617148950237185 931617206806499329 931617223634022401 931617244035125248 931617527100264449 931617527444201472 931617583819837441 931617692133593089 931617774908125184 931617941539340288 931617980122836993 931618035491901441 931618107101196288 931618112528666624 931618208284663809 931618308209758213 931618393819623424 931618653690318849 931618696379994112 931618979436691456 931618989284851712 931619011430715392 931619164871184385 931619198559715328 931619227823460352 931619374519193601 931619512876785666 931619534439624705 931619546213109767 931619612990562305 931619783082151937 931619842586763265 931619949214339072 931619963357548544 931620034509541376 931620100976889857 931620438869934082 931620506704465920 931620619279634432 931620621921996800 931620835516968961 931620879469080576 931621049699110912 931621066568601602 931621069034807297 931621167299006466 931621261201104897 931621407242575873 931621474804404225 931621603863121921 931621612356624385 931621740450631680 931621754228936704 931621863167528960 931622227740712960 931622246149435392 931622323651825664 931622327128862721 931622354383491072 931622417029582848 931622596298313729 931622625159376896 931622730125979648 931622845901393920 931622910577594368 931622977048797185 931622982686007297 931622984569311232 931623037149040640 931623084104273920 931623112319389696 931623170225864705 931623279173029888 931623373649645571 931623377646780421 931623378288594944 931623425029926912 931623508832026624 931623522366922752 931623541610565638 931623783328251904 931623827041333249 931623846612033536 931623866677583872 931623903444824064 931623941713612801 931624038300114945 931624273374048257 931624303405273089 931624363509600257 931624671757336577 931624672713756672 931624705114693637 931624710051368960 931624850262839297 931624988096024582 931624994991476736 931625076411248641 931625144568762369 931625330611277825 931625467307806725 931625492775612417 931625555430080513 931625591106953216 931625763127820295 931625766542077952 931625819151183873 931625870040752128 931625910087843840 931625963468836866 931626002798841858 931626139361202176 931626169396539392 931626171518869505 931626314045542400 931626371675238401 931626651326255104 931626859686780931 931626995385020419 931627257298288640 931627316618432512 931627492326166529 931627510604890118 931627633036677120 931627658764484608 931627942937022465 931627978794176519 931628045546475520 931628073467998209 931628189914488837 931628236076969984 931628288254140416 931628382797926400 931628460304404480 931628493179359233 931628558644142081 931628625136377858 931628802656043009 931628907375288320 931629008084750337 931629043576864768 931629049713233922 931629161789247488 931629167073988608 931629241795522562 931629261135364096 931629271650635777 931629273819082752 931629319037837312 931629328680579072 931629356870488064 931629369935659009 931629457525432320 931629585241952256 931629643127492609 931629648525643776 931629808366358529 931629928575127552 931630219919810560 931630349083430914 931630749295443974 931630800402923520 931630854014750720 931630919106158593 931631151306985472 931631261852098565 931631369314291712 931631793937223680 931632116718362624 931632148758564865 931632485590499328 931632680424345600 931632718802292737 931632822871355392 931632863434412033 931632880849170433 931632884896681984 931633005562683392 931633235691483136 931633300669632517 931633447403245568 931633631956697088 931633636927041536 931633643403055106 931633788592979969 931633834130583553 931634037780774913 931634054998450177 931634367696433154 931634641420914688 931634912368656386 931634934028099585 931635125175144448 931635138261389312 931635219349823488 931635229781037057 931635552331460609 931635584661155840 931635684632231936 931635696858750977 931635770242289664 931635891545804801 931635925146394624 931636533521731585 931636565553631239 931636635065896960 931636748035215360 931636748043608064 931636797007941632 931636832244256768 931636839764692993 931636926976856064 931637289343770629 931637294829842432 931637405605646336 931637547608010752 931637578037637120 931637710401560576 931637771990691840 931638024517160966 931638075318353920 931638083539390464 931638106213830656 931638326779699201 931638363924451333 931638795878969344 931638896940802048 931638951756075008 931639008144297984 931639379491213312 931639582034194432 931639598027034625 931639604029087745 931639639550713856 931639751731445762 931639852893921288 931639979553501184 931640145878700032 931640282126409728 931640457846804480 931640498774736896 931640768749604864 931640889088372736 931640901335703552 931641237437927429 931641324230586371 931641426298966016 931641442967179264 931641493542047744 931641504405360640 931641711465521152 931641796723204098 931641833419046912 931641849693003777 931641935760183296 931642063719944194 931642168132952064 931642297611116544 931642349620523013 931642393144840192 931642489995497472 931642782095208448 931642844007354368 931642890635407361 931642921371172864 931643060190109697 931643063755264005 931643118163841029 931643225458257922 931643315178692608 931643333939785728 931643385303138304 931643386595028992 931643448511356928 931643540849025025 931643615532724225 931643700291268608 931643726379839488 931643728892235776 931643736781705216 931643793383845889 931643837273042944 931643869862809600 931643872995835909 931643902116864000 931643937185583104 931644025697980416 931644033562300421 931644040667332610 931644073869565959 931644114013245440 931644132182896641 931644163258494976 931644322977546240 931644588875501568 931644659931246592 931644874130165760 931645127055085569 931645242872336384 931645374976217089 931645498720686080 931645909779271683 931646242911907841 931646265569480705 931646368153825281 931646865388593152 931646959978500097 931647239600201733 931647445339172864 931647658741116938 931647688529072129 931647803725664256 931647933803585538 931647976094797824 931647991236186112 931648066859433985 931648166927224832 931648518544076800 931648548223049733 931648647770624001 931648683602595840 931648780226781184 931648921033682944 931648960653070336 931649075707109376 931649349548953601 931649441005821952 931649462593839104 931649660862726145 931649781323194368 931649836209856513 931650106067218432 931650137805422592 931650158764478464 931650160614170624 931650212497539073 931650284681605121 931650321302011905 931650321654386688 931650331246768128 931650445021470720 931650727784706051 931650774408597505 931650833619607558 931651389238988800 931651399548653569 931651687961546754 931651838843281410 931651977615900672 931651981663490049 931652188283265025 931652221007212547 931653037256474625 931654027951009792 931654138865340417 931654379958099969 931654688382078976 931655119975927808 931655509337395200 931655816062685184 931656126571085827 931656212692783104 931656778315714562 931657003134586883 931657051163561984 931657487757037571 931657614064275456 931657719848857602 931657875801477121 931658106328711168 931658214889967617 931658449510961153 931658491755974657 931659031441178624 931660120857067520 931660238952034304 931660324050276352 931660331214098441 931660636303642625 931661084259487745 931661206246576129 931661367425220608 931661482357612544 931661787732332544 931661803767156737 931661855986155521 931661863892463616 931661956871852032 931661967147896837 931661989872627712 931661991516758017 931662015525019649 931662119287906305 931662521538433029 931662563540127750 931662753256890368 931662814070132736 931663048011632640 931663274868989952 931663534408261633 931663881071677440 931663930677714945 931663930979749889 931664030611144705 931664131668705286 931664242301964288 931664361885663233 931664593306431488 931664732251213825 931665045607665664 931665202722025472 931665683934535680 931665772673421314 931665847768289285 931666279936688128 931666587924525056 931666805344690176 931666883207671810 931667459320565765 931667692456693760 931667702120411136 931667705832275974 931667836862369792 931667991699312640 931668349741948928 931668476099514368 931668658492989440 931668805624922112 931668921157083136 931669822198501376 931670068634771457 931670513306492938 931671073820639234 931671278603456512 931671601829040129 931672099915292672 931672389041180672 931672504044785664 931672839714934785 931673161464197121 931673318880632832 931674386440052736 931674445936197632 931675177485824000 931675282897022976 931675334730280965 931675498584989697 931677371907870720 931677383115071489 931677629475966976 931678014861201408 931678177210064896 931678595218661376 931678695219253248 931678796285169664 931679188410548224 931679443579473920 931679901211652096 931680781688360961 931681366948884481 931681806562332673 931682418934861824 931683099733319682 931683421809725446 931683473886203904 931683623111184386 931683695282487296 931684230559617024 931684854139375616 931685208612536325 931685329274310657 931685385075331072 931685477396242433 931685494794215424 931685865197318144 931686279561056257 931686364860559360 931687207760474112 931687780656336897 931687819541655553 931687862499766272 931688413559844864 931688807778455558 931688886857863169 931689171617566721 931689280111509505 931689556507877377 931689655900233728 931689674829123584 931689684736135168 931689689345609728 931690652567588865 931690834080264192 931690932046528512 931690963898109955 931691033288568832 931691173944745985 931691516581605377 931692666479435777 931693862103474176 931694478007599106 931694925909053443 931694984776093696 931695169065443329 931696053623115776 931696055942549504 931696948859539456 931699498191130624 931699600913829893 931700988628623362 931703298008190976 931703928181444609 931704547864662017 931704966837874688 931706105260118016 931706183123169286 931706476699189249 931707813981835264 931708232065781761 931708392346828800 931709652420657152 931710075953143815 931711100617396229 931711218791927808 931712074480324608 931712391351603201 931715962516238337 931716182981464064 931716403295596544 931716431649165312 931716807043493890 931716867361771520 931717074208030720 931717149902757888 931718382881144832 931718609100996609 931718649479663617 931718718937358336 931719375228407808 931725342280003586 931726215647563776 931726329262870529 931728051485986817 931728429216600065 931728563115577344 931728672213684224 931728700105809920 931728793915584513 931729376353378304 931729616007462913 931730382726352902 931730710754414592 931731435152728064 931731443532918784 931731818126114816 931732206720077824 931732274575495168 931732903922462721 931733540957556736 931733706120630272 931733721027432448 931733984920424448 931735184797560832 931735648280686592 931735662218313728 931736057791606784 931736259592163328 931736527050297344 931736634655166464 931736992789889024 931737854992150528 931738781836865540 931739252106387456 931739611856072704 931739783692513280 931741262331424768 931741646319910912 931741994275176448 931742022049857538 931742752290824192 931743374549405696 931744012356091904 931744333820284929 931744476078530560 931744489961656321 931744566549602304 931744651501072384 931744714436628480 931744781293838338 931744959887224832 931745608821592064 931746673658875904 931746868433969152 931747014932647936 931747849456488448 931748807683035136 931748818365878274 931749107701600256 931749252807712768 931749417790648320 931749785593368576 931750895511105537 931751380280315904 931751613953429506 931751684442918912 931751860817580032 931752420346036224 931752920772640768 931752939189948416 931753313078562816 931753352114982912 931753836363988993 931753905435836416 931754123195756544 931754877260324864 931755186330226688 931755942869372928 931756013870637056 931756078655778821 931756366498271232 931756456642338819 931756807843975168 931756857349287936 931757099486535681 931757368056172544 931757741701509120 931758215175405568 931758656160374784 931758685273100288 931758869788971013 931759234706001920 931759931652542464 931760080135114752 931760117292220416 931760131896901632 931760151253667841 931760329331236864 931760360985649152 931760779908538368 931760794076884994 931760842760220677 931761563157090304 931761691536261120 931761863506919424 931761984915279872 931762712681631750 931762927807348736 931763262747824128 931763400467558400 931763448031170560 931763891037704192 931763904551600128 931763930908807169 931764093899476992 931764487698501632 931764855786344448 931765112750460929 931765168786288640 931765170413752320 931765171894317056 931765176180903936 931765200230977536 931765261744697344 931765663156310016 931765860297003008 931765874758955008 931766265810751489 931766383012143104 931766447386349568 931766473915322368 931766504189599744 931766600642039808 931766632241876992 931767239983890435 931767460792954880 931767541424209920 931767729383788544 931767889958449152 931768247870984192 931768256813203456 931768433808691201 931768552302006272 931768552486555648 931768691984912384 931768705331195904 931768869202612225 931768875267522560 931769020965163009 931769165144379392 931769551280361474 931769736991559680 931770171525685258 931770211203678208 931770340333772800 931770451793186817 931770764117889024 931771101620916225 931771132876816384 931771328369131521 931771458489126912 931771460175237120 931771461777412097 931771470224732160 931771751171837952 931771828590317568 931771992231043072 931772156362526720 931772168739926016 931772324759646208 931772427805319168 931772557052862464 931772673478332416 931772744416579584 931772806328733697 931772960980992000 931773259753848832 931773445066706944 931773493993230336 931773727125245952 931773950295707649 931773994403090432 931774529612984321 931774765169197056 931775196591198208 931775246872461312 931775353755963392 931775368280920064 931775527312084992 931775640226926592 931775640960978944 931775824939962368 931776183439691781 931776255523016704 931776271486541824 931776271943548928 931776415858679809 931776470925697024 931776543738736640 931776654279692289 931776907141681154 931776968701501440 931776993057759232 931777100650082305 931777106098388992 931777184934629376 931777432130129920 931777730185760768 931777755125084161 931777787060477952 931777795071643648 931778336912654336 931778489711251456 931778653616246784 931778709996163072 931778765738446849 931778879974461440 931778884189728768 931778973767557120 931779011767922688 931779016058703872 931779023214137344 931779124347142144 931779141023797248 931779222955282437 931779251052908544 931779281230761990 931779285282623488 931779291917926400 931779516267196416 931779657057390594 931779700023840768 931779820828221440 931779941640953857 931779958204174337 931779981545439232 931780272512798720 931780587769286656 931780596363382785 931780618618331137 931780763422482433 931780851934941186 931780974274404354 931781028775112704 931781039395090432 931781053345300480 931781062405050368 931781090343256064 931781112392835072 931781202058579969 931781239798943745 931781444317442048 931781478580703232 931781577415249920 931781657878761472 931781731321032704 931781770818850817 931781776007196673 931781823247642625 931781830168203265 931781832588316672 931781851143983104 931782050591494145 931782208679043072 931782298860703745 931782352682012672 931782441177702401 931782525407711232 931782653652733953 931782732476186624 931782760947240960 931782778407886849 931782786293424128 931782787958558720 931782852508872704 931782892031639553 931782931617640448 931782958746349568 931783183783399426 931783236077998081 931783586772025345 931783659740434432 931783966578888704 931783981787381760 931783986501865473 931784003937624065 931784047197646848 931784061860925440 931784140139171840 931784161643331584 931784186389770240 931784221903015936 931784333077164032 931784380619612161 931784439717335040 931784439717421056 931784449221685248 931784460420440064 931784711038488576 931784717141270529 931785089263869952 931785225100759040 931785304742166528 931785730795495424 931785826501087232 931785828057145344 931785994902401024 931786031631884288 931786077513437184 931786305964511232 931786329217814528 931786441818017792 931786445844570112 931786452085755904 931786479780663296 931786538295398400 931786578724315136 931786984254771200 931787049849577472 931787112407592960 931787170490273792 931787210327719936 931787264006475776 931787351168356352 931787454583050240 931787486568820736 931787726587875328 931787812382187521 931787996751388672 931788073867898880 931788331117137920 931788368886845440 931788494795689984 931788519453929472 931788585518452736 931788620276617216 931788702799495168 931788796449951744 931788800354856960 931788854880821248 931788987177553920 931789075476045824 931789077149507584 931789223195238401 931789452757872641 931789526082736128 931789602783838208 931789835072868352 931789965457022977 931790030057680897 931790332332789760 931790333624635392 931790577892577280 931790752371310592 931790780414427136 931791021708587008 931791032076984320 931791109256122368 931791119360380928 931791347048214528 931791381865140224 931791546013442048 931791565370068992 931791878000963584 931792010612301824 931792047794720768 931792089133862912 931792119370567681 931792369002958848 931792541950906368 931792615305031684 931792692752863232 931792739783585792 931792871761633280 931792888568172544 931792941689069568 931792943567994882 931793236292784128 931793323391635456 931793408942919681 931793442530840577 931793500215050240 931793596176633857 931793620449005568 931793690078732289 931793706696499200 931793754737999872 931793879925264384 931793925588832262 931794104807251968 931794105532690432 931794106480824320 931794107063713792 931794107344805889 931794120825241601 931794202870145024 931794223413817344 931794266023743488 931794300379254787 931794385053810688 931794555942461440 931794659453689856 931794690684411904 931794847392059392 931794934646091777 931795071544037377 931795101214486528 931795120105689088 931795151248412672 931795243619495936 931795279011033089 931795359604596736 931795365573079040 931795367427018752 931795637053648896 931795665180659712 931795718569955329 931795865416630272 931795872530227200 931795878884634624 931796009109413888 931796213648805888 931796264827670528 931796314597265408 931796323128561665 931796345739972608 931796365939789824 931796389906042881 931796401155174400 931796424609714177 931796440401219584 931796519891755008 931796607431053312 931796627056201728 931796631418261504 931796823064358912 931796831520067584 931796933034807296 931797017214451712 931797074923999232 931797112634867712 931797244633853952 931797268918874113 931797307502288897 931797329375571969 931797392097132546 931797443729149953 931797507834818560 931797531985698817 931797596414316545 931797656409649152 931797702832214016 931797715750617088 931797782972780544 931797804971851776 931797898542563329 931797985763168258 931797997188517888 931798108685684736 931798176578883584 931798241330499585 931798270543912960 931798298901524480 931798317750800384 931798356988448768 931798383630659584 931798421228408832 931798422553706496 931798501691883520 931798566317719552 931798656323411968 931798689206669313 931798729060995072 931798916181393408 931799021357883392 931799029083762688 931799169165156352 931799189826269184 931799222659244032 931799230968205313 931799267144060928 931799290187567105 931799307585548288 931799343191019520 931799422765322241 931799433683103745 931799489865797632 931799505833480192 931799508920434688 931799576536854528 931799626981806080 931799633856151552 931799653099692033 931799706954584065 931799745072435201 931799752630505472 931800172337692672 931800283499454465 931800656305934338 931800842411397120 931800944517570560 931800980475260928 931801089346859008 931801096661733376 931801293328351232 931801652528521217 931801657436000256 931801659927400449 931801676494729216 931801687454568450 931801700939304960 931801754387255296 931801820065824768 931801890064617472 931802032872312832 931802113126125568 931802175684177920 931802235075485696 931802327509553152 931802470472470528 931802518245527552 931802607974264832 931802668288368641 931802700026732544 931802782146940929 931802885066711043 931802888552271872 931802889500184576 931802921746010112 931802928851095552 931802989853134848 931803044785938432 931803262856114176 931803335585337345 931803403868626944 931803485850558464 931803552921587713 931803634320502785 931803634345660416 931803779351138304 931803990286839808 931803998096625664 931804023782629376 931804082305687553 931804095526133760 931804167768768514 931804168167280640 931804178564964352 931804262690062336 931804338514812928 931804450922090496 931804544895504385 931804637673467904 931804651757981696 931804727419047936 931804943056556032 931804976380350464 931805232186748929 931805360293339139 931805468359643137 931805497551937537 931805553541681152 931805598034821121 931805698538668032 931805774954876928 931805848560717825 931805881490165760 931805936523599873 931805963920736256 931805983948623872 931806005503123456 931806085698277376 931806100101435392 931806120443867136 931806277533134848 931806306482229248 931806355714990080 931806635181387776 931806778043650048 931806884499197952 931806886042722305 931806957249482752 931807221834379264 931807341019885569 931807389371850752 931807417939226624 931807520997429248 931807559232651264 931807561426309120 931807642275778560 931807791756513280 931807821942927362 931807943703572481 931807951270096897 931807952935284736 931807988553277440 931808046531137536 931808201200357376 931808234419212289 931808306640965632 931808330909134848 931808496202539009 931808502733004800 931808597754957824 931808706420969472 931808762276573184 931808876793663489 931808952282689536 931809210836439040 931809250506166272 931809289282433024 931809354822668288 931809388167344128 931809494417530880 931809540928102400 931809644540059648 931809747308818433 931809780666191872 931809845891731457 931809912098885633 931810007708000256 931810027970744320 931810172292526081 931810461187821568 931810571212779520 931810582109605889 931810623511580673 931811147992522753 931811502947942400 931811510967349248 931811533360893952 931811566982483968 931811760914554880 931811956478173185 931811985263595520 931812050598268928 931812124187389952 931812284535631872 931812320967315456 931812560298442752 931812606851022848 931812636823621632 931812673041334272 931812731883347968 931812735775625217 931812787789160448 931812802737696770 931812823851786240 931812949114662912 931812988205625345 931813024360534016 931813063124189184 931813281643233280 931813291587981312 931813381954252800 931813529858035712 931813679846313984 931813721332166657 931813722238148609 931813731176153088 931813815590772736 931813998298886144 931814056125714432 931814073548918784 931814209079431168 931814234933071872 931814241291653120 931814244068274176 931814258169581568 931814443968802816 931814482137042944 931814531193622528 931814534943330304 931814588445790208 931814938124877824 931815102164193280 931815342585864192 931815423535874048 931815427839324160 931815455534342144 931815472378638337 931815484240093184 931815525918953472 931815538044653569 931815692466302978 931815704805994497 931816076459085830 931816152078147585 931816195422081024 931816214577414144 931816347826360321 931816406294900736 931816608737185792 931816677473505281 931816757299380224 931816797493395457 931816815466024960 931816821245825024 931816887738085376 931816962476388352 931817045871689728 931817162381185024 931817310087770113 931817420280553474 931817456917778432 931817566913421313 931817571715833856 931817577084579840 931817718910803968 931817803597959168 931817907809652737 931817982296289280 931818151020462080 931818198990770176 931818217433071616 931818500334739456 931818550347665408 931818558379712513 931818647017984000 931818676436729856 931818799350845441 931818858599600128 931819179749072897 931819267405869057 931819276641632256 931819365879697408 931819511422078977 931819519512891392 931819570326851584 931819683212341248 931819687792599040 931819732277264386 931819770823012352 931819779048005632 931819801365823488 931819963186339846 931820001799139328 931820022564925440 931820058959142912 931820084741509120 931820141523947520 931820207844274176 931820265104740352 931820432029835269 931820534953861121 931820536652496896 931820569313660929 931820631208886272 931820638137913345 931820794002460672 931820842404732930 931820918128742400 931820934822055937 931821034810077184 931821059556462593 931821158697226240 931821165848481792 931821297826492416 931821445583462400 931821641075777536 931821883300904960 931821988066332673 931822060409671680 931822164583550976 931822339129593856 931822378132410368 931822600187195392 931822620370235392 931822733486411776 931822738066624512 931822804844056577 931822903116607488 931822922741833728 931822954614263808 931822956417900544 931822957512527873 931822961601937410 931822964038873088 931823040568143872 931823050944864256 931823089566081025 931823118083125248 931823200337612800 931823246269468672 931823258479022081 931823320491806720 931823411676045312 931823568966619136 931823607961006080 931823753453035520 931823754304524289 931823783928827909 931823794922098688 931823797900103680 931823930406592512 931823930792382464 931823983124729856 931824014502240257 931824070097641472 931824196883279872 931824197461999616 931824202524569600 931824247709847552 931824302051266560 931824317683437568 931824322666291200 931824342429773824 931824351191564289 931824386058915841 931824449963413504 931824463599013888 931824540119896065 931824584143331328 931824593513472000 931824628418465792 931824629148250112 931824635435474945 931824698735890432 931824763290480642 931824863572054017 931824982530887680 931825290673901568 931825308348465152 931825312387747840 931825371552600064 931825477966327809 931825487239839744 931825511487213568 931825570425524225 931825602797162496 931825658812133377 931825676931366915 931825819567181824 931825829100781569 931825952807636994 931826042653863941 931826046483169280 931826142943657985 931826184220041216 931826272854073344 931826297873096704 931826473790509056 931826586877333506 931826621593673729 931826687288991746 931826704145895424 931826712232505344 931826721162256385 931826826346975232 931826828083367936 931827073995468800 931827074872020992 931827129209311232 931827144103165953 931827161027301376 931827197794537472 931827211908386816 931827324961607680 931827436651728897 931827527726829568 931827555493138432 931827618768478208 931827643707809792 931827665815744512 931827726629195777 931828120881172481 931828189772632065 931828285369192448 931828324824944640 931828396962742273 931828482618863616 931828489879277568 931828520782893056 931828549580918784 931828602139762688 931828613611118593 931828623253950464 931828661485035520 931828745215856641 931828753222774785 931828795274874881 931828881614569472 931828945812672512 931829268920881152 931829326248660992 931829334624653312 931829406129106946 931829438718926848 931829477369372673 931829576459833344 931829709100453889 931829723331747840 931829885563211776 931830003515494400 931830028157014017 931830061656891392 931830126307872768 931830186861002753 931830267253280768 931830281207734273 931830380897951744 931830444454182913 931830579305287680 931830598100049920 931830601400844289 931830607256092672 931830653133447169 931830654928588800 931830690701770752 931830737367719936 931830751871623168 931830961498677249 931830999922675712 931831082131116032 931831113831669760 931831221197398016 931831235005075456 931831390223642624 931831412281544705 931831689529131009 931831707434614784 931831718243430400 931831862695268352 931831863144058880 931832063547801601 931832112277282817 931832140471431170 931832236185411585 931832437805604866 931832498333650944 931832530285809664 931832670992166912 931832825048858624 931832850764173312 931832886348492800 931832903977365504 931832929839468549 931833076598140929 931833114439151616 931833117417050112 931833136006225920 931833175982137344 931833274401542144 931833291019358209 931833389161877505 931833406761160704 931833447567577089 931833536889475073 931833546028797952 931833648231350273 931833704653213696 931834050993631232 931834091904929793 931834178433421312 931834187463749633 931834232330227712 931834256963272704 931834305428455424 931834367898349569 931834463016964096 931834809491578880 931834915439640576 931834930128216064 931834986336014337 931835004669358080 931835043592462337 931835111221415937 931835172940632064 931835197787602944 931835241714651136 931835382697619457 931835644355194881 931835687325851648 931835695349497856 931835696595292160 931835890346987520 931835977361969152 931836190726205440 931836192252932097 931836436936093696 931836442459951105 931836494419058690 931836518506868737 931836621405728768 931836802708725760 931836828021329920 931836838108651521 931836866407682049 931837063284101120 931837077175627777 931837252409479168 931837599806906368 931837679347666944 931837705029410818 931837722578350080 931837757969879041 931837789028708352 931837812852305920 931837845748240385 931837880464498688 931838036471578624 931838061713022976 931838149759823872 931838193246310401 931838329590571009 931838419805921280 931838559023136768 931838682012770305 931838685091454976 931838689302532097 931839105692065792 931839136482385920 931839193751355392 931839206204289024 931839367181725696 931839400887103488 931839405710544896 931839409607061504 931839414279356416 931839415084896256 931839481396842496 931839494441111552 931839506663268352 931839566637686784 931839625613725701 931839686678597632 931839695398588416 931839709483094016 931839747835691008 931839811236913152 931839871630618624 931839881936035840 931839955554439168 931839990367178752 931840073242501120 931840214204665858 931840462209523712 931840733383979008 931840858864914432 931840924103176198 931840964267782144 931841017850015744 931841028809805830 931841079263023105 931841196321845248 931841240974397443 931841360851820544 931841383119360001 931841509321838592 931841553722695681 931841696014393350 931841726179872768 931841807121551360 931841928680824832 931842205962199040 931842219895554048 931842244218359808 931842304461213697 931842427832471552 931842512632909824 931842550914314240 931842656170336258 931842680325369856 931842694300815361 931842820247257088 931843095557214208 931843148107698176 931843157620330496 931843260573782016 931843385962520576 931843397484187648 931843450265329664 931843478748876800 931843495513477120 931843568133689344 931843633413844992 931843705513873413 931843939744800768 931843993129897984 931844037497249792 931844158989459456 931844201830076416 931844262119002112 931844348601339904 931844398127681541 931844433909133312 931844443774291968 931844562578001920 931844659709665282 931844772419063808 931844801493913600 931844877448511489 931844924991033344 931844939704602625 931844992313815040 931845031429677056 931845203236982784 931845222925045762 931845334690598917 931845385827569664 931845506317344769 931845618150014976 931845698089312256 931845701490954241 931845704162693120 931845846207029248 931845891090034688 931845904944062464 931845968785485824 931845979820699648 931845989564076032 931846034262757378 931846147622297600 931846157432770560 931846170116321286 931846170141478912 931846449696002050 931846566037676032 931846727639949312 931846783059349505 931846850897997824 931846885559717889 931846914932428801 931846964689371137 931847040639922176 931847084327821312 931847165198176257 931847250480902144 931847253756702720 931847260933185536 931847412976619520 931847447596421122 931847473022238720 931847523907592192 931847566135844864 931847650776961025 931847716581322753 931847727427866624 931847820864249861 931848173156556800 931848238801580032 931848253645246464 931848282120351744 931848329021050881 931848497879494656 931848542129393669 931848630927069185 931848683863322625 931848908405379072 931849021320286208 931849123338256384 931849241831641088 931849292482048001 931849467422302208 931849725699084288 931849959959298048 931849974941396992 931850008810401792 931850022328651777 931850100187582465 931850127047888896 931850193275940864 931850196199378945 931850242072363008 931850275865923587 931850311471427586 931850355826143232 931850429151006720 931850460989939712 931850462260879360 931850469147848705 931850615860400128 931850620545458176 931850732650852352 931850805665193984 931850809360429056 931850894093836288 931851038814023682 931851208544935936 931851282385657856 931851399071191045 931851561457811458 931851709391015937 931851716835860480 931851741313884161 931851775224762368 931851786511699969 931851828379176962 931851912131043328 931851991671767041 931851993437622272 931852000412782592 931852047921696769 931852107778609152 931852253211881472 931852404315836417 931852544086863872 931852601083285504 931852601553051648 931852636583809024 931852690749050880 931852698567180288 931852830004129792 931852892482490368 931852962527436801 931853000812957697 931853009205825536 931853056010006528 931853092945002498 931853198108880896 931853248469839872 931853273644064773 931853287942443008 931853392888127488 931853399712202752 931853415281561600 931853555480301568 931853564296785921 931853620944998401 931853779347148800 931853801358807040 931853880715108352 931853926302932992 931853943835103232 931853999850082304 931854071979544576 931854074089271296 931854131840593920 931854147904786432 931854217328738305 931854382152454150 931854500066766851 931854506001883138 931854512977010689 931854524070760448 931854540676222976 931854639724503040 931854658406113285 931854716736294912 931854943874617345 931854987369631746 931855013550403584 931855013797867522 931855058257539072 931855059977146368 931855120161296385 931855174079074304 931855185563078656 931855246393004032 931855358968172544 931855446855561216 931855571120205824 931855605698125824 931855861764550657 931855887802753024 931855888247377920 931855932388233216 931856004358266880 931856087061598208 931856122071351296 931856218406182912 931856258797375488 931856262677004290 931856587643412481 931856590868746240 931856630337163264 931856727305318401 931856731667353600 931856834302005249 931856892053344256 931857029362266113 931857040816799744 931857121980895234 931857292353527808 931857319192907777 931857337077334016 931857348716572672 931857396569378817 931857448197074945 931857462566715397 931857479549489152 931857492941983744 931857564689674240 931857713872756736 931857828414881793 931858066244546560 931858099824185344 931858281311756290 931858283689848834 931858285451530241 931858310915125253 931858577123348483 931858619456466945 931858838617280512 931858863393067008 931858881508204544 931858889141882880 931858893285838849 931858936864608256 931858998353051648 931859023518928901 931859134496083968 931859161993883650 931859200845676545 931859208575897600 931859244755963904 931859286313103360 931859308119252992 931859319318024192 931859329287778304 931859345863737344 931859352092315648 931859430806839296 931859499937337344 931859533500239872 931859538826764288 931859625909084160 931859667046879234 931859727495127040 931859744389771266 931859808621297664 931859880176218112 931859915324493824 931860178839982080 931860240471150593 931860279318798338 931860304430067713 931860316400611328 931860341201436673 931860353964748800 931860387712196608 931860396373397504 931860403767963648 931860440518361089 931860474026708992 931860507300069376 931860531027283968 931860537633329153 931860612086411264 931860631455715330 931860644311289856 931860670781456384 931860683221807104 931860714821742594 931860733406732291 931860830873948160 931860895730491393 931860931956617216 931860958628270080 931860993243865090 931861008456577024 931861031961292801 931861083341709312 931861140791091200 931861213407006721 931861291966324741 931861298396254208 931861301554446336 931861317488709632 931861327072649216 931861386191179777 931861393585901568 931861480764575746 931861545268719616 931861714953474049 931861884034306048 931861995141419009 931862064246808576 931862089873985537 931862102033047552 931862216105709569 931862293394096129 931862307818393601 931862394535661568 931862469336817664 931862573917573120 931862611788001281 931862668394356736 931862700841455616 931862703756455936 931862711134228480 931862993310310400 931863030413094912 931863081130524672 931863102093758464 931863126638759936 931863140886892544 931863153335586816 931863170116751360 931863191126249472 931863246499385344 931863315516723200 931863350023135237 931863526511120384 931863701661118464 931863807579820032 931864054628601856 931864139760357376 931864294786027521 931864346367586304 931864369906012165 931864424679464960 931864568615272456 931864573233287173 931864576177696768 931864576580374530 931864742985117697 931864787037904896 931864883695636480 931864918705491970 931865013811335169 931865040818507776 931865065388691456 931865115233849345 931865221551050752 931865394096365579 931865408038162434 931865441298993153 931865462899691520 931865474811473920 931865545787535360 931865822187917312 931865834758262784 931866215051681793 931866273432076288 931866296547004418 931866310073634817 931866315379412992 931866334106914816 931866498322321411 931866618614964224 931866654841196544 931866970387083264 931866984635142145 931867057209204738 931867085386452993 931867141263020032 931867160720347136 931867161865412609 931867227091030016 931867465436598272 931867480540307456 931867545954607104 931867662354993152 931867664737361920 931867779371855872 931867866483380224 931867869004124160 931868047685582849 931868151314296832 931868165008711685 931868288325423104 931868295506087936 931868412409675777 931868569440317440 931868578009272320 931868714756182016 931868743034134528 931868785652453376 931868862643163136 931868888031219713 931868895761305601 931868954833899520 931869066490449920 931869198992707584 931869246510026752 931869285806419968 931869391226105856 931869606783750144 931869608453304320 931869611297071104 931869743933480965 931869891547758592 931869931746091009 931869951622860800 931869990214684672 931870020036190208 931870075400916993 931870133043253248 931870133190053889 931870152672665600 931870228593733632 931870231668117505 931870383241916416 931870394981679105 931870413008850944 931870463810265089 931870518449524736 931870644953866241 931870687073062913 931870688918626304 931870838420398080 931870851070414848 931870865695870976 931870867474272256 931870870288691201 931870905751490562 931870984864452608 931870990581235712 931871039449071616 931871090317692929 931871110861348865 931871219384713217 931871394199154688 931871429980803072 931871492287139840 931871635099013122 931871672885538817 931871749926457344 931871823062601728 931871840414437376 931871902561329153 931872046962937856 931872067972198400 931872138876866560 931872229859708928 931872321375277056 931872329663119360 931872370289147904 931872375951503360 931872537407033344 931872592885174274 931872666608431104 931872864436830208 931872875598024704 931872882619224064 931873144117317632 931873186802749440 931873227630170113 931873452641755136 931873456576237568 931873524297461761 931873550016892928 931873564579516417 931873603473330177 931873612910473217 931873650512408576 931873767717994496 931873832134217728 931873852497461249 931873900920578049 931873920210362369 931873960123424768 931874084786405376 931874292207357952 931874321588514817 931874333659746304 931874389804683265 931874418774761472 931874437129015296 931874463393681408 931874477461385217 931874492606971905 931874578376396800 931874678922252288 931874727450370048 931874736640024577 931874755019460608 931874771029118977 931874800221466624 931874904441589760 931874924284858368 931874995525038080 931875074508025857 931875123526799360 931875164828176384 931875189566124032 931875249494396928 931875281639526401 931875310928388096 931875375398957056 931875423067299841 931875469196169216 931875486862540800 931875580072558592 931875874185543680 931875885044654080 931875928518680576 931876187835682816 931876223717990402 931876263026876416 931876353225515008 931876362746548224 931876365246267393 931876438994690048 931876634088624128 931876724509429766 931876876603285504 931876883180015618 931876920702259200 931876923139084289 931876943397564416 931876966025846784 931876978847879168 931877004575731712 931877116022607872 931877154731839494 931877158267637761 931877242761875456 931877382394384385 931877493157572608 931877594189975553 931877868291919872 931877891624882176 931877929268731905 931877932888477696 931877970104537089 931878006771126272 931878013674905602 931878376490618880 931878550512324608 931878633739730950 931878940477677569 931879144614514688 931879421056831490 931879512647917568 931879668294197248 931879755493859328 931879775337140224 931879919776358400 931880088500621312 931880172650946560 931880224761016320 931880315777372160 931880318134611968 931880469112737792 931880477652381697 931880513509437442 931880629922357248 931880645604859905 931880700638138368 931880860395196416 931880914614915072 931880936513339394 931880988166316032 931881056101457920 931881127534526469 931881150120730624 931881181922189313 931881293582880768 931881455466278913 931881515994288128 931881564824367104 931881654616051712 931881753500880901 931881820731342849 931881821356417024 931881876159123456 931881917234012160 931882010464972800 931882011001786368 931882047752343557 931882070808449024 931882117742649344 931882161250230275 931882207064526850 931882230871404544 931882276283146240 931882606395842563 931882634061471746 931882650209542144 931882662226251778 931882667305512960 931882691338952704 931882882825687040 931882915012792320 931882918263345153 931882939855630336 931882998433280000 931883003143434241 931883038904061954 931883046739042306 931883192755335168 931883372049305600 931883447223758848 931883579172376576 931883604061446150 931883740510515200 931883913986871297 931883994735661056 931884012238450688 931884139908919301 931884234767204362 931884276689391616 931884392208896000 931884498366558209 931884529526157318 931884714360795136 931884825270784001 931884962508427264 931884967306694656 931885103667728384 931885245774946305 931885316834840576 931885798152069120 931885808776343552 931885831337504768 931885918646136833 931885962178809857 931885964150046720 931885967207694336 931885988804046848 931886032722759680 931886165795291136 931886195361030144 931886245059399680 931886266748162048 931886383555375105 931886573263650816 931886619065507840 931886657619578880 931886682848231426 931886731149709312 931886774363750400 931886937425801223 931886996913520641 931886998658469888 931887187108483072 931887226606235651 931887318046257152 931887338191499265 931887456223457280 931887456739364864 931887470421139456 931887554286313473 931887728811065348 931888093900300293 931888487518875648 931888504052822016 931888595434164225 931888619555520512 931888778851086336 931888957339598848 931889000083853313 931889177477730304 931889291202056193 931889446563147777 931889733499834368 931889769868435461 931889782069719041 931889801728528384 931889840152596480 931889860297797633 931889905965453317 931890160836468737 931890242075922432 931890312183676928 931890342189850625 931890492199133184 931890502441619456 931890609497038849 931890780393869313 931890834685026306 931890872458891265 931890973445181445 931891075362578432 931891076545306624 931891120627384320 931891145646460928 931891365692223490 931891409858236418 931891508982185984 931891587843489793 931891617409261570 931892059404988417 931892061191667714 931892255849373696 931892258734931969 931892344982454272 931892526075793408 931892573794459648 931892697991917568 931892735916888064 931892774340890624 931892795257868288 931892849649635328 931892926178844672 931893028305879040 931893069342842881 931893098573172736 931893140952203264 931893178822733824 931893400726659073 931893443034537985 931893516648710145 931893737466355714 931893803266560002 931893875240824832 931893951946219520 931893977162412033 931893980383588352 931894253151801344 931894282751021061 931894302061580288 931894336215748608 931894345011212289 931894524464558081 931894627086602241 931894754987724800 931894755675594753 931894765154549760 931894781113978880 931894787116032000 931894838731124742 931894908411138049 931895257876361216 931895276217995267 931895408372183041 931895496062455808 931895512529240064 931895523132542976 931895606938828801 931895721720152071 931895963438010368 931895965941985280 931896032161656833 931896052428492800 931896141419032577 931896354456170498 931896379248652288 931896484886450176 931896495653163010 931896547456974849 931896569347100672 931896701744533504 931896724548964352 931896817620520961 931896827967832066 931896982372782083 931897047258722304 931897166762831872 931897338804752385 931897568807747584 931897646251429888 931897784025874433 931897834844106752 931897851336101888 931897885616168960 931897905606201345 931897992336084992 931898253284581376 931898389641486336 931898399779180544 931898462379134976 931898496504000512 931898533313204224 931898545896067073 931898548693630977 931898579257581569 931898678675148800 931898718122541056 931898787332837376 931898814662959106 931898880085590016 931898934674501633 931899011296088065 931899134746836993 931899166565060616 931899209606889472 931899293828567041 931899391455227904 931899498955198466 931899618828353543 931899805059682304 931899807555375104 931899810071891969 931899816895901703 931900180651180033 931900197155823616 931900417134465024 931900525108441088 931900592779399170 931900649754808321 931900691647475712 931900758257225728 931900758819295232 931900799785099265 931900834937438208 931900892093341697 931900940847931393 931900960200380417 931901089720426498 931901096162930688 931901175686864896 931901245828329472 931901294574493696 931901969324761088 931902287089487873 931902321973481472 931902427317637121 931902465024450560 931902561803821056 931902599246352384 931902610671656961 931902620012285953 931902643282284544 931902755383533569 931902859393695744 931902871229964288 931903114512355329 931903205503533064 931903451025543169 931903618927689728 931903632009826306 931903893973454850 931903958930677760 931904055881936896 931904562683838467 931904598536724486 931904607726403584 931904675166785537 931904731303333888 931904828766347264 931904833455640577 931904839713517569 931904841881972736 931904849939259393 931904895254450176 931904988090994688 931905182081810433 931905369651195904 931905410017177601 931905470243237888 931905484122189824 931905519413022720 931905538459303936 931905650954784772 931905749806190592 931905807737937920 931905958908956677 931905967540797442 931906098868686848 931906156150312960 931906385566191618 931906460409266182 931906617976770560 931906643826225152 931906659953332224 931906662608257024 931906687782522882 931906872965324800 931906997708042241 931907001243914240 931907151005597696 931907157917945867 931907314810019842 931907360611856385 931907362566361088 931907412336037889 931907418702929921 931907660668121088 931907727869267970 931907954646843393 931908059366150146 931908149275217921 931908162554417153 931908217596272641 931908252345958400 931908290694516738 931908307912134656 931908444831010819 931908467979415552 931908482130997249 931908535796957184 931908696128524288 931908934276919296 931909100224630785 931909125725880320 931909154800889862 931909268378353664 931909382480257025 931909419134259200 931909584117170177 931909866012250112 931910052121890816 931910094538854400 931910180589260801 931910181818195968 931910256623603713 931910257621848064 931910271299391488 931910348801798145 931910400534343683 931910467089518597 931910481761140736 931910508252422145 931910583108210690 931910586866262024 931910595506589696 931910640607866880 931910664020303872 931910851996594176 931910866890522625 931910874255757313 931910951451987968 931910961757413376 931911056133447681 931911158671425536 931911220474601473 931911323272794112 931911408136130560 931911566647287808 931911584083070978 931911630849486848 931911916515217408 931912006273290240 931912387648806913 931912390077308928 931912390521827329 931912398377713665 931912485241794560 931912494293057536 931912515432402944 931912708148072448 931912735880810496 931912937215856643 931913111166160896 931913146528419840 931913202279047168 931913345384550400 931913471473659905 931913482374647808 931913786285547521 931913795244625920 931913814190239744 931914054435778560 931914173671526400 931914247105282048 931914270329180160 931914303925575681 931914329791791105 931914434695614465 931914691265343488 931914733715779584 931914827471163392 931914846160990208 931914866264297472 931914902746234880 931914905267171329 931914910660886529 931914922925096961 931915012540649472 931915019339649025 931915085966176256 931915256582098944 931915339784507392 931915389621202944 931915450111483904 931915502863245315 931915539227774976 931915544256745472 931915558978715648 931915661928026113 931915685101473793 931915697176719361 931915807449378826 931915853183975424 931915853192421377 931915856690515968 931915914009866240 931916068813230080 931916106675163136 931916122978385921 931916139583721473 931916163956772866 931916193677697025 931916204649873408 931916289936904192 931916294810685440 931916326796517377 931916330202169345 931916348086726656 931916774488137729 931916825838997504 931916861515681793 931916879630880769 931916894885634050 931916973126049792 931917043753988096 931917139249893376 931917141477154816 931917160611549184 931917161299435525 931917217637298178 931917251447525376 931917333253238784 931917454397333504 931917464979599361 931917508269039621 931917529357963265 931917627835998208 931917681002921984 931917700686925825 931917707057999872 931917727744307200 931917802776268800 931917808186769408 931917914948685824 931917934821330945 931917966009962497 931918130535944192 931918136101576709 931918206272528393 931918264292147200 931918437454090241 931918451177918464 931918510502109184 931918536108396545 931918593750700032 931918646682750976 931918648389918722 931918678840561664 931918679188664320 931918681013186561 931918711769976834 931918923129413632 931918993778233344 931919000820420609 931919010660220929 931919027068432384 931919030172217344 931919049365258245 931919093149634560 931919095615934464 931919105371922432 931919118726508545 931919127194820610 931919238557773825 931919245230866432 931919318677360640 931919386432233473 931919424768167941 931919449397055488 931919483056377856 931919566174859264 931919620411478016 931919777962037251 931919792784789505 931919794525392896 931919799453736961 931919840893382658 931919932324970496 931919943741952001 931919973206781952 931919976717365249 931920067029237760 931920074197389314 931920104786419716 931920117344202753 931920186042732544 931920290413719553 931920513232003073 931920530625777665 931920534396440577 931920562338885632 931920681238921216 931920712985538560 931920741800562688 931920819273560064 931920831537733632 931920859354357762 931920902458974208 931920929130729475 931921013910237185 931921049918279680 931921196802871296 931921209729699840 931921264113012736 931921322464169991 931921339950170112 931921360510705664 931921383931760646 931921515758653441 931921640170115072 931921672176832512 931921684881436673 931921736081256448 931921799738220545 931921809926172673 931921985030033408 931922032023031808 931922045914542080 931922199115681792 931922359652638720 931922371761537026 931922436559396864 931922456973139974 931922466817171456 931922740545753088 931922755985051649 931922779787718658 931922780655931393 931922799190560768 931922835546804225 931922871148007424 931922876344696835 931922885081485312 931922901284122626 931922914420707328 931922922763112448 931923053541494784 931923124320337920 931923127331823616 931923171393130496 931923224123846657 931923331154096130 931923367652970496 931923469926916096 931923517603491840 931923528189964289 931923553708101643 931923597316247552 931924272808947717 931924331625578502 931924339410206721 931924396826091520 931924467403681794 931924474701721608 931924504791543809 931924554137653248 931924610924339200 931924663831269376 931924676917579778 931924679127904258 931924766516269057 931924773931814912 931924860208603136 931924880576131072 931924895478571009 931924945776586763 931924967062511616 931924971416408064 931924974117576706 931925003163111425 931925067793096707 931925121899560961 931925137494069249 931925150928392193 931925227805773826 931925272412205056 931925282986053632 931925409402368005 931925434576637954 931925475567521793 931925504323739648 931925546455523328 931925627023904768 931925678471118849 931925810407247872 931925830602756096 931925842502045696 931925924110569472 931925935808565248 931926059066580992 931926097851281408 931926126049550336 931926132433326082 931926180143517696 931926217980305408 931926223810416641 931926226880544768 931926254030290944 931926272728616961 931926296745119746 931926385735516161 931926466111131649 931926537477279749 931926602442772480 931926604913115137 931926684747616256 931926719187079169 931926744520626178 931926753995575296 931926784991428610 931926792738291712 931926845855096832 931926865400524800 931926951958327297 931926986993422336 931926999072993281 931927083303006209 931927091049914368 931927116412850179 931927221895401473 931927236659306496 931927316162404353 931927371841769474 931927436257890305 931927445560856577 931927626498871297 931927696233332736 931927700301864961 931927756711059456 931927843709292544 931928098110623744 931928226078838785 931928268743176192 931928336837873664 931928345742278657 931928452864897024 931928525967429632 931928579797069824 931928650605264897 931928716778799105 931928750253539329 931928769341751296 931928812299980801 931928856084275200 931928858277892102 931928950594592770 931929049236111361 931929056773361664 931929087337205760 931929102159958016 931929108128264192 931929111806857218 931929162260123648 931929170858467328 931929293856395265 931929303633285121 931929517991563264 931929657414488064 931929660266635264 931929720362536960 931929837828235267 931929922544603136 931929956795535360 931930001087201280 931930008339337216 931930012424556545 931930013196275713 931930036415975427 931930070427623425 931930150559678465 931930192888688640 931930257384407041 931930270143565825 931930312250097666 931930341065023493 931930490046763011 931930509382422533 931930569499398144 931930578852679680 931930596317818880 931930603565600769 931930645001105410 931930647597387778 931930706397224960 931930844788387841 931930848869351424 931931065857593349 931931074279755780 931931112389201920 931931169993773056 931931261987323906 931931263941988357 931931343470125059 931931346393473024 931931363476955137 931931413800251394 931931571388641281 931931589097017346 931931657795497986 931931727345352706 931931751164805120 931931813001523200 931931883864248320 931932035991474176 931932045411983360 931932125435170816 931932225754550272 931932292741844992 931932440196677637 931932460392353793 931932518953177088 931932563530244097 931932747727360002 931932836373958656 931933032461885441 931933041961836545 931933043371241472 931933061490626560 931933124728156166 931933161537327104 931933204579307520 931933253845618688 931933496196698112 931933504048377856 931933577335508992 931933599003275264 931933668410580993 931933839617818624 931933949370216448 931934034736934912 931934076587659266 931934198667112448 931934286772686848 931934454087585793 931934509020348416 931934605933817857 931934608454594560 931934836390027266 931934951137611776 931934974755901440 931935030875582465 931935041613070336 931935169241423872 931935188933804034 931935215873810432 931935231191511042 931935258093719553 931935267837104129 931935309087907840 931935324653137922 931935335105273856 931935335872974848 931935403338289155 931935423978508288 931935467876028418 931935509546401792 931935552441634816 931935561480376321 931935599203946497 931935821736923137 931935957854461952 931936000292638720 931936056739590144 931936297496784896 931936332032724993 931936336306757635 931936351892787200 931936405344923650 931936425498554368 931936432612106241 931936608617672706 931936735415717889 931936781230116864 931936856106729472 931936928064245760 931937089414942721 931937116417695750 931937336014917632 931937361029746690 931937386287828992 931937399638290432 931937470601748480 931937552868687872 931937553971924992 931937556081659904 931937578453835782 931937600583163904 931937716664766464 931937762290425856 931937864916533248 931937949243052032 931937953038905344 931938060996169734 931938106751664128 931938129736536068 931938198795714560 931938270337957888 931938278118510594 931938285827624966 931938298339168256 931938307860287489 931938379431899136 931938470410510336 931938599758630919 931938616124821504 931938627835351047 931938655765135361 931938695883653120 931938709209001984 931938763290243073 931938800057667591 931938977564844037 931938977866756096 931939086088245248 931939109479870464 931939140320587778 931939214534602753 931939362245357568 931939459293212672 931939595444543488 931939612175556609 931939614444617731 931939630697668612 931939658572976128 931939678512648194 931939722158538752 931939767394164736 931939807458152448 931939925469073408 931940064325787648 931940078364045312 931940155379933184 931940162354921472 931940200871350272 931940271939571713 931940349563625474 931940397076664321 931940528316387329 931940588404072448 931940595542712320 931940661472956416 931940686991110145 931940852120936449 931940853307858944 931940882768678912 931940936338243590 931940962070417408 931941079565455360 931941105804902401 931941277029097472 931941330716160001 931941374424961024 931941539110096901 931941560920494081 931941630344613888 931941759986397184 931941799463211008 931941861702488064 931941869977776128 931941885488361472 931941922662506497 931942079432986624 931942129512927233 931942275931885568 931942393678528512 931942395972935680 931942396031414273 931942399399596033 931942519696449537 931942592199217152 931942690182324224 931942812932820992 931942845769973760 931942888363249667 931942983875915778 931943036082409472 931943072665165824 931943085168136192 931943103677845504 931943106370572290 931943138582769664 931943213497245697 931943300633911296 931943335769661441 931943348046352385 931943370477498373 931943383769255936 931943422491062274 931943571330093063 931943636706758657 931943652775157760 931943671628468224 931943687696867329 931943786573451266 931943813257588737 931943844941389824 931943846971412481 931943915468574720 931943947198484480 931944198168895489 931944210365927424 931944254234157058 931944298714664961 931944340611616768 931944434375290881 931944457116770304 931944458194767872 931944552793026560 931944595017076737 931944603971932165 931944629418766336 931944719919321089 931944771404423168 931945082521088000 931945102368563200 931945104159289344 931945113684758535 931945190255972352 931945206462795777 931945482166915072 931945534541221889 931945588060549120 931945607643746304 931945622307033089 931945790901284864 931945809234546690 931945829782433792 931945859331317760 931945864528039937 931945875726831617 931945901190291456 931945901467361280 931945950771281920 931946084238229504 931946136197353472 931946140412665861 931946181634248705 931946184675033093 931946221677240321 931946260361306112 931946280703623168 931946390439075841 931946404011847680 931946435469332480 931946435708366849 931946458239995904 931946573340332033 931946640558166017 931946721487224833 931946849166069761 931946894816923649 931947110144061440 931947235578966019 931947285524766722 931947625456242688 931947797154279424 931948407563915267 931948446596194304 931948477608857601 931948485208928256 931948602196406272 931948610027180034 931948617220476928 931948618965241861 931948769859522562 931948969856561152 931949053478428672 931949088672829440 931949090430169089 931949207182872576 931949394924048389 931949688101720064 931949735367401472 931949735535173632 931949781500428288 931949849779556352 931949897665957888 931949915399442432 931949920453525505 931949982130851840 931949987956690945 931950138670579712 931950140579106816 931950157238648832 931950159767904256 931950175433773057 931950180173303810 931950194287136768 931950229196361733 931950382737174529 931950431890280449 931950477805260808 931950478791004160 931950687394680832 931950732760281093 931950901539016704 931951048046055425 931951124998914050 931951133878312962 931951166740713472 931951248139530240 931951272332349441 931951396471169025 931951569536417792 931951615757692931 931951616449826817 931951735245037569 931951739493867520 931951788948901888 931951813141688320 931951816325156865 931951844309467141 931951987129806851 931951998458580992 931952131736604672 931952195666313216 931952265421877248 931952289077694466 931952349999796225 931952352336101376 931952354928160771 931952354932310016 931952362259927041 931952368287125504 931952444443123713 931952560197505024 931952713499373568 931952755425542145 931952778863288320 931952797972680704 931952829199155202 931952930894336000 931952959084290053 931953083965460483 931953090605010944 931953095050919936 931953097022279680 931953171827712000 931953197622677504 931953265134178304 931953297560358912 931953339671175168 931953394474016768 931953413767749633 931953455207460866 931953466381094916 931953504289263618 931953516637192193 931953608907722752 931953692479229953 931953856560410625 931953872486223872 931953884020518912 931953980158115843 931954168935301121 931954171317817345 931954176506003457 931954354915037185 931954383063044097 931954390231076864 931954434116128768 931954464122171393 931954484338708482 931954581709508613 931954640664621057 931954778296463360 931954864413921280 931954908743569413 931954911914446848 931954988787658753 931955102461710336 931955163862102016 931955177560662016 931955304186699779 931955488866086912 931955576510218241 931955587293831168 931955785998860288 931955816667799552 931955877451513856 931956069538070528 931956108624834561 931956427618508800 931956430235668480 931956608275431425 931956786470572032 931956888895479808 931956949851271170 931956975994368000 931957029656236033 931957061361061889 931957216260665345 931957221612838912 931957323370676224 931957333311156224 931957407575629825 931957448218431488 931957475250720768 931957486193709056 931957553591877633 931957598055796741 931957757422514177 931957773419589634 931957790318489601 931957817430478850 931957934589972482 931958004232216576 931958089573597184 931958091154944000 931958106208264192 931958379672678406 931958620073406464 931958647487332352 931958648590520322 931958715552432128 931958922709209088 931958941189369856 931958980817178625 931959193111851008 931959210803208192 931959220668387329 931959242818539522 931959480153202688 931959531420053510 931959596805128194 931959739579355136 931959751424069632 931959850405416960 931959855228817408 931959866578685952 931959891060764672 931959917132513281 931959924074188800 931959934186672128 931959958261977089 931959980655247361 931960046363299843 931960091535970304 931960207671951360 931960264202780672 931960264223854593 931960288362074117 931960359514238978 931960371069505537 931960438199406592 931960536312549377 931960635113517057 931960695402455040 931960868367159298 931961035615064065 931961072365572099 931961079470620674 931961083706925056 931961264359829514 931961353698467842 931961360623243265 931961372786724864 931961387953385472 931961496648724481 931961745836519424 931961851419725824 931961923511422976 931961960429735938 931961969111904257 931962040519884800 931962079468294149 931962202382315520 931962299262341121 931962408075251712 931962485833211905 931962574668746753 931962720852828160 931962722673184770 931962723440701441 931962727194603520 931962862368706560 931962874934759425 931962882820050946 931962971265294336 931963088244477952 931963129721970691 931963202778419207 931963209237581824 931963256670797824 931963299859697664 931963305572388864 931963367912345600 931963397687644160 931963450502377473 931963468894392321 931963527321047040 931963587786149888 931963658409832450 931963891063705602 931963989336186880 931964033032388608 931964060987543552 931964104641785856 931964110698409985 931964159276838912 931964221289582593 931964275865870336 931964430727905280 931964506078699520 931964757229359107 931964826112446464 931964848912633861 931964923353223169 931964956186169346 931964984652914689 931964987588870146 931965043255795714 931965130400845825 931965248550199297 931965252291518465 931965384105840642 931965447074992131 931965470688890880 931965485146628096 931965530621259777 931965671696752640 931965764835438593 931965768778027009 931965802621874177 931965865536389131 931965976484175873 931965979013341184 931965993198505985 931966110118924288 931966132537495553 931966141215408129 931966202569744389 931966281066188800 931966318508756992 931966336892395521 931966489615269888 931966499392278530 931966505100677121 931966514277777408 931966532653146117 931966622516072448 931966626894958595 931966742028541952 931966804574031872 931966829844750336 931966885788340225 931966906080342018 931967082459152384 931967204836470786 931967226839814146 931967258569605121 931967273782345728 931967293629894657 931967325775024131 931967382305701889 931967529454571521 931967566859431937 931967579341709314 931967864898228226 931967973497212928 931968038244626437 931968044653514753 931968287617044481 931968408131948547 931968435797491713 931968443707994112 931968447252172800 931968537882742784 931968549689708550 931968566047526912 931968617280950274 931968683584507906 931968706305028096 931968733395943424 931968756959596544 931968809438720000 931968900643934209 931968987914743809 931969012782772225 931969015525859328 931969026112262144 931969071897370624 931969077207355392 931969086996836353 931969108136128512 931969111793512449 931969151815516161 931969194354184192 931969225656360960 931969283059568641 931969347735650304 931969438680801281 931969479353028608 931969544465408000 931969561716559872 931969656365207552 931969688401338369 931969768797757442 931969782043369472 931969789441871872 931969885852323840 931969886884106246 931970054379499521 931970073987862528 931970091058630657 931970136638140416 931970140304011264 931970143894298625 931970266112065536 931970488351457281 931970574926209025 931970646321528832 931970730048098304 931970760243056640 931970859656536064 931970860600168448 931970874651086848 931970940099088384 931971135394254848 931971151286427650 931971289648107522 931971415372427264 931971529499398145 931971567667556352 931971739713753089 931971833947181056 931971891883118592 931971904835121153 931971943322079232 931972043515596801 931972045566562310 931972240589119489 931972289729585152 931972316061425665 931972500581441537 931972509439840256 931972514103906304 931972519304876032 931972658140413953 931972713886965762 931972718752346113 931972786750443521 931972799115202560 931972834833977345 931972895882006528 931973042489774080 931973096600489986 931973166871674881 931973246102142976 931973321486405632 931973409461932034 931973479120941056 931973482702831623 931973510234361856 931973622972977152 931973680766255104 931973713007923201 931973734784733185 931973880389943297 931973891630747654 931973903299284993 931973966071201792 931974064746442753 931974313288392704 931974393760272386 931974394376802305 931974479550533632 931974690670817281 931974720454627328 931974720903352321 931974764511494144 931974813148745728 931974840386510851 931974924968787968 931974985635258368 931975301831282688 931975303391596545 931975305186725890 931975309624315904 931975328179798016 931975585152360449 931975680367132672 931975706636115969 931975814517846016 931975924198895618 931975973293252608 931976005102768129 931976020374310914 931976248930205696 931976298737623040 931976434775658496 931976463250796544 931976594075389953 931976638308540416 931976651696680960 931976700866564097 931976733372370944 931976758689222656 931976771938979840 931976774304583680 931976780449169409 931976838058004481 931976868496101376 931976934522871812 931976968454762498 931977008678096897 931977086310461440 931977105226772481 931977122872287232 931977141314637824 931977225787904000 931977269060435969 931977331601760262 931977373255430144 931977422840492032 931977431359066114 931977446135685124 931977510157402112 931977536220860418 931977543653130240 931977646908608512 931977720082333696 931977810461282305 931977829247528961 931977904535293952 931977965533126656 931978018146455557 931978027583639553 931978086517821440 931978486922739712 931978528777785345 931978587435040771 931978597878894592 931978636793663489 931978684659007488 931978787901923330 931978827173171201 931978827588407296 931978872287105026 931978973432766470 931978982605688833 931979078789488642 931979083013132288 931979087974944768 931979271962288128 931979278107004928 931979320855318528 931979376312414210 931979439268909056 931979466238234629 931979470503858176 931979478489796615 931979479232204801 931979518511910913 931979571574050816 931979661092978689 931979687340969984 931979721650397184 931979864680423424 931979871647133698 931979920833744898 931979956418170880 931979958481809409 931979962869014534 931979971492569090 931980213122150402 931980237524623360 931980287298457600 931980319355559937 931980322861932549 931980351232147456 931980453762027521 931980459403370498 931980489732345858 931980697929121792 931980844163616768 931981028624883712 931981047385993216 931981079740866561 931981094056005633 931981141741133824 931981166764322816 931981217704153093 931981254156869632 931981259294863360 931981278559330305 931981285962207237 931981296016023552 931981335144656897 931981610274013185 931981614405562369 931981632889815040 931981636366987264 931981640498384896 931981681363505153 931981708630441984 931981733095931910 931981799395295232 931981858102968321 931981919457128448 931981936200962048 931981964781019136 931982047857528837 931982050860642305 931982097601957889 931982264283615234 931982361994186754 931982418571157505 931982453144768513 931982512112459776 931982525538406406 931982673136046081 931982677116407809 931982699245527041 931982824114180097 931982985028624384 931983023196835841 931983029031063553 931983050304557056 931983078964244485 931983086526566400 931983121435815936 931983136048734208 931983149827018757 931983160660852736 931983239492853762 931983409135669249 931983452055973889 931983499271294978 931983506229604352 931983531336765440 931983668544929793 931983674488295425 931983688761577477 931983709519122433 931983731149111296 931983759339085824 931983791882506240 931983866830635008 931983893405761536 931983934971400194 931984132875440128 931984276039651330 931984315185090560 931984362001895429 931984416942981121 931984417429606400 931984418452983808 931984452506570753 931984455409000449 931984486694359040 931984504213917700 931984550632226816 931984554080030722 931984740017692672 931984803007729667 931984820061732865 931984820242173952 931984905743032322 931984928950104065 931984936344653825 931984979600519168 931985083858341888 931985125541404674 931985184597118978 931985257821364224 931985372501946368 931985375219867650 931985383210012672 931985460825612288 931985474746552320 931985516190420994 931985600017727488 931985604719644673 931985628794904576 931985698781122560 931985736055828486 931985755836178433 931985820814336001 931985948031799296 931985976746037249 931985987982561280 931985995469336576 931986036120604672 931986067653300224 931986080567578626 931986087349714945 931986115808120838 931986136876056577 931986151577092097 931986189116198912 931986224138670080 931986278878294016 931986318929858560 931986333228204032 931986337657442305 931986354074017792 931986359564238848 931986391260717058 931986420088164354 931986423003181061 931986604759113729 931986649327730688 931986675840045056 931986871814705152 931986987598348289 931987001896730630 931987014370648069 931987033869910020 931987044439531520 931987083052437511 931987127428149249 931987141302870016 931987167517265920 931987194134351878 931987260018429952 931987281040363520 931987348967034880 931987403614621701 931987645898641408 931987648645947392 931987650751401987 931987690467282944 931987846730264576 931987878174973952 931987894012702723 931987924618502147 931987950115663872 931988039349473281 931988158685892608 931988176360521728 931988271776849920 931988349228691456 931988395991199745 931988489373212672 931988643333459968 931988664703430656 931988708462653440 931988771553325057 931988949232472064 931989143751667712 931989146012397569 931989186000904192 931989227038003200 931989242217148418 931989260537942017 931989265612984320 931989283891802112 931989293391929345 931989406700982275 931989595339808768 931989597218856960 931989645549801472 931989700667199489 931989739833569280 931989787304710145 931989831504232448 931989885501796352 931989889419268096 931989901297573888 931989931161014272 931989994385952769 931990197054689282 931990286447927296 931990309151571968 931990379154558977 931990395973648384 931990422846615553 931990532334804995 931990599032590337 931990626840842240 931990673506684928 931990724484190210 931990812736606209 931990823339741184 931990847259848704 931990916637908993 931990927878623232 931990947935784960 931990971939741697 931990973286113280 931990990474436608 931991158846304256 931991182632214528 931991219298762753 931991292535549952 931991347208257541 931991403428802560 931991603853643776 931991613328457728 931991626834161666 931991665132392448 931991762981310464 931991917654450176 931991918908551168 931991932930265088 931991949992775680 931992002794835968 931992160685129728 931992223511482368 931992237776556034 931992293053169665 931992300615553024 931992355493830658 931992413408845826 931992567520153601 931992615456735232 931992671631171584 931992695941357569 931992811553124352 931992892092141568 931992922697986048 931992938212745216 931992974124371968 931992994626105344 931993079162294274 931993093305458688 931993156236795904 931993375515074560 931993388743786496 931993401767194625 931993431106293760 931993444632981506 931993551910653953 931993564439089152 931993663609163776 931993708018487297 931993747419729921 931993797109731328 931993842429104128 931993873357950979 931993947727163392 931993982799892482 931994156507033601 931994191827156992 931994192275963905 931994227680178176 931994258088906753 931994305392132097 931994345061933056 931994364137607173 931994429879185419 931994437185662978 931994573857050624 931994665661984768 931994684062420994 931994878967451648 931994921547964416 931994925981491207 931994945472352256 931995070655614978 931995093460021248 931995095292940288 931995128775966721 931995228587876352 931995235131027456 931995279234134023 931995284774834181 931995338793209857 931995409387610112 931995419617497088 931995428882735110 931995480338386944 931995528128356352 931995563041705984 931995572533424128 931995700895895552 931995731908616194 931995851920150528 931995861642563585 931995897952694272 931995913781960704 931995929305022464 931996032627560448 931996070841856002 931996121207050241 931996177012314112 931996195924447232 931996197069512704 931996200127094784 931996231521525761 931996353135304705 931996355995848705 931996381211963392 931996522765529090 931996558794600448 931996559230799873 931996692311928835 931996785949790210 931996871081562113 931996911674036224 931997018976870400 931997053449797638 931997247692255232 931997276561641475 931997326125748224 931997339614679040 931997390231437318 931997455595528193 931997466257428480 931997544699318274 931997637137653760 931997807480844288 931997900921626628 931998041032273920 931998075077517313 931998244917432320 931998282678788098 931998317923495936 931998612611100672 931998692655222785 931998716252258304 931998734354874368 931999008771407872 931999031722741760 931999065499414528 931999108675592193 931999111737499648 931999143308005376 931999154242338816 931999214711820289 931999268151418880 931999451257942018 931999483579187200 931999592412979200 931999656103612417 931999730149789697 932000219033669632 932000259114520576 932000262725742592 932000311270658053 932000462043262976 932000469148422145 932000523192020992 932000547112185857 932000793271635973 932001334122999808 932001336048128005 932001376233775104 932001420852723713 932001451760635904 932001515048505344 932001536619802624 932001567376625665 932001687304392705 932001709639028737 932001779520344065 932001842208411648 932001872097042433 932002018117537798 932002047293116421 932002176796205056 932002204776529920 932002302898130947 932002491658637313 932003016852549633 932003099035754497 932003135886888960 932003243172904960 932003251502878720 932003296633638915 932003401038225408 932003409804349440 932003661533851650 932003672090927104 932003780299755521 932003813170573312 932003985569058819 932004195003072512 932004217178546176 932004225894187009 932004322262507520 932004529670967301 932004547286962176 932004651792289792 932004805014323200 932004829945303040 932004854964412417 932004874342060032 932004915949588482 932004971456991232 932005059088465921 932005083507806210 932005084472532992 932005122099613696 932005383761166336 932005407417085952 932005425515462656 932005456624709632 932005496457957380 932005503319896065 932005512778076160 932005525801390080 932005717237739520 932005876931624960 932005960624869376 932006004291768320 932006020209094656 932006299713331200 932006516965756928 932006570929676288 932006712202194947 932006735283412992 932006819060383744 932006858650537985 932006863205490688 932006870008696833 932007026581999616 932007162699767808 932007169377136640 932007191938154496 932007207159455746 932007342270492672 932007356640251904 932007393730486272 932007397098446849 932007912561668096 932008131005165568 932008139419017219 932008252686110720 932008518059569153 932008625224241152 932008655846871040 932008732954890242 932008971350806528 932009275895046144 932009278772269058 932009396116377600 932009617206411264 932009669165330432 932009845494108161 932009890561908736 932009998288289792 932010182145650690 932010355840241666 932010657687457792 932010784481308672 932010829184163841 932010904564240384 932010912399155202 932011151889719296 932011281271394304 932011368458473473 932011378558238720 932011379791364096 932011563019587586 932011765252149249 932011798315839488 932011800257851398 932012111236141056 932012129691099138 932012333643304966 932012403797131264 932012551050842112 932012780168908800 932013099867082752 932013276304683013 932013696490065921 932013759618535426 932013883178586113 932014006268817408 932014010584748037 932014154440986625 932014287291170816 932014587641294848 932014647452033029 932014703357972480 932014721993203712 932015057646612480 932015087073689600 932015270360731649 932015439303061506 932015480000233472 932015607796682752 932015829348122625 932015890509565952 932016006532423682 932016141211455489 932016161495056384 932016168537411584 932016285562626050 932016388406960129 932016473794600960 932016566161629184 932016573002518530 932016604539506689 932016752350978049 932016877693472770 932017041443311617 932017091783417856 932017156446937088 932017165938675714 932017374995369984 932017462236852225 932017715535065089 932017859898806273 932017928962215936 932017989070843904 932017991755149312 932018082964541440 932018245602824193 932018397465989120 932018424649322496 932018545030062080 932018714882527232 932019310385680384 932019317692076034 932019343356985344 932019348302155778 932019356384587776 932019694629982208 932019698832756736 932020050625785861 932020432865243136 932020741989699586 932020762986319874 932020866199715840 932020992637112320 932021099428286464 932021372179632134 932021440299323392 932021887156224005 932022030450470912 932022442058534912 932022535977357313 932022766521298944 932022985183154176 932023108705357825 932024430657703938 932025051855097856 932025291874107392 932025312824741889 932025503166423046 932026141346615297 932026145725435905 932026796220076033 932027287113011200 932027371707883520 932027426636554241 932028041173315586 932028724308004865 932028867417640961 932029413662871552 932029951817277440 932030411517169665 932030660650389505 932031462001528833 932031907331821568 932032385880817664 932032395943006209 932032495905886208 932032706011127819 932033022387458048 932034180610850816 932034502964150272 932035433055256580 932035574457864192 932035683107115009 932035796932202496 932037287499784192 932037342361034755 932037451421544450 932038306614956032 932038487842332672 932038514425741312 932038532805173249 932038620768342017 932038918199021573 932039131030532097 932039700302442498 932039717243244544 932039755809869824 932039799946563584 932039815897518080 932039830497890306 932039859262324738 932040543084871680 932040701487042560 932040763701112833 932041065334542337 932041125606711301 932041256867385363 932042151810207745 932042276947283968 932042388180209665 932042451799375872 932042767194316800 932043245302923264 932043878105939969 932044366213976064 932044650474590208 932044806003535872 932044934156374016 932045337237188608 932045409341595653 932046306427760640 932046582316457989 932047057212334082 932047539141984257 932047705702092800 932047811368984576 932047833968009217 932048500044464128 932048980468469762 932049548012384257 932050157738348549 932050480502591488 932050574643691520 932050816462139393 932051067461758977 932051311880757255 932051388544245760 932051539933491200 932051723723640832 932051856632803328 932051890858323976 932051983170711552 932053703888052224 932055228807041029 932055828181540864 932055867729596416 932055946725134338 932056114551803907 932056364469366785 932056931568676865 932057150586748929 932057152168038400 932057731992731648 932057817535696901 932057999392366594 932058109224341504 932058370407837699 932058386941784066 932058809144692736 932059594578386945 932060873065160709 932060953784578048 932061134538014720 932061300569640961 932061356962000896 932061397554548736 932061657005740033 932061900103352320 932061956193837056 932062029342498816 932062180626837504 932062225879183362 932062275049086976 932062895273213953 932063685299683328 932064356149465088 932065271661125632 932065282901839874 932065800919441408 932066033665486849 932066814925901826 932067348953161728 932067417420857344 932068109913014273 932068111695704065 932068410682368001 932068597362552833 932069380975943680 932069615882027008 932069852872871936 932070446035558400 932070555234258944 932070926895730688 932070960395702272 932072337930899456 932072735269900289 932073335780986880 932073495298748418 932073506031980544 932073631458480128 932073769350332416 932073786140254208 932073804880326656 932074132338036736 932074830391848965 932075003641778176 932075832276930560 932075950233260034 932076159050944512 932076175878389762 932076230245044225 932076468628320257 932076610089390082 932076743057387520 932076922464501760 932077145509302272 932077153121861632 932077273204838400 932077336090103808 932077845622468609 932078256303607809 932078632046071808 932078750010957826 932078754700169216 932078762203734017 932078932857323520 932079049056374784 932079058955001857 932079273678163968 932080392097722373 932080997369352192 932081000691224576 932081153678376960 932082075804557313 932082896348893186 932083154827038720 932083842818519040 932084443577233408 932086681406201856 932088589013389312 932089001930055690 932089311578685440 932089647773167616 932090033699524614 932093302073122816 932093576946659329 932094758431969281 932095086061604865 932095705258356736 932096228770435072 932096859534954496 932097665944481792 932098631720685569 932100408029405185 932100718365995009 932101938669383680 932103238584848384 932103423192952832 932103539068846080 932103576805105666 932103650738098177 932104365749555201 932105742399819778 932105886071435264 932106024198295553 932106158277476352 932106380252798976 932106681814847488 932106733815726080 932108091071623168 932108619805585408 932109462978035714 932111195594678272 932111196651696128 932111474704683008 932111833724538880 932111886870511616 932111928759078912 932113240921985024 932113929043574784 932113951772626945 932114746136055808 932114850259587072 932114966626177026 932114989632184320 932115229986709505 932115236819218433 932115552688050176 932115752538140672 932115836248231936 932116224074485761 932117004252794880 932117565677195264 932117800042233856 932118223142744064 932118776069459970 932118792758587392 932118961352855552 932120159212457984 932120921455972353 932121108299513856 932121257822314496 932121681392480257 932122257400520704 932122619599622145 932122935720017920 932123248803876864 932123898270965760 932124218535350272 932125241266069504 932125698382327808 932127885846032384 932129103578304512 932129584538992640 932129699022753793 932130032968925184 932130068448661504 932130072387117056 932130078242361344 932130553788121088 932131324621737984 932131324831264769 932131381790019584 932131441252630528 932132124659941376 932133113328570368 932133844748091392 932133880156577792 932133886804549632 932134496241180672 932134562049789952 932134745458315264 932134766681427969 932134853302210560 932134901947695104 932135158437859328 932135253610782720 932135846425366528 932135897411223552 932135903019102208 932136242468270080 932136356528230400 932136380741967872 932136442557497345 932136488833310720 932136908901187584 932137387714428930 932137393888542720 932137626441801728 932137764325412864 932137797556809728 932137875369594880 932137888308912128 932138454560976897 932138805481615361 932138811878006784 932139174047698944 932139406449893376 932139490751238144 932140140658675713 932140143099695104 932140356019347457 932140462282035200 932140538303836160 932140800024117248 932140813747933184 932141034594807808 932141392046034944 932141393346203648 932141412136632320 932141418155466752 932141424895602688 932141428993556482 932141720892035072 932142180436717578 932142278579277824 932142456111542272 932142508523573248 932142550642823168 932142658738360320 932142666262941696 932142940331413504 932143480880627712 932143913661497344 932144019102105600 932144119484436482 932144417330343936 932144525522370560 932144712462544897 932144745480114177 932144934878097408 932144992935727104 932145049814622208 932145168681070593 932145212348084224 932145318111645696 932145407219642368 932145573972586501 932145680684023808 932145737437188097 932145743766458368 932146107093798913 932146424267051008 932146486846029826 932146581465387008 932146870926921728 932147619375341569 932147733615521794 932147934950580225 932148003804196864 932148055046008833 932148108234035201 932148179398807552 932148489642844160 932148561025880064 932148885686022144 932148949204504577 932148954212589568 932148955843928064 932149187210342400 932149213290487809 932149242906411008 932149245800538113 932149270295302144 932149411202977793 932149489292496896 932149563837829120 932149923344273408 932149968877469696 932149990520180736 932150097504325633 932150262340505600 932150262390718464 932150407782191104 932151040987881472 932151400129327104 932151483918946304 932151563908509696 932151608544251905 932151644648861696 932151814044241920 932151828460040192 932151849242808320 932151907296129024 932151980172001280 932152047742455808 932152059784294400 932152147495542786 932152262046121984 932152465050529792 932152513746391040 932152712136970240 932153103108931584 932153208599916544 932153256456998912 932153320625594368 932153417597902848 932153642592989184 932153649874300928 932153687224606721 932153687597834243 932153823275225088 932153996176969728 932154002078253056 932154185918840833 932154193913229312 932154635422519296 932154675197087744 932154974397714432 932154987269980160 932154994341462016 932155054978686977 932155245735661568 932155298441256960 932155458617520128 932155544143585281 932155556613177344 932156055148285952 932156305212608512 932156355175243776 932156462553534465 932156490315530240 932156492580573185 932156718716506113 932156772265144320 932156828976406528 932157241205100544 932157449800507392 932157555517919232 932157612870815744 932157651361857536 932157722925002752 932157757360361473 932157908690849792 932158056967925765 932158136433233921 932158282713698304 932158288619122688 932158357611298816 932158528000847872 932158830749810689 932158952497975296 932159007216857088 932159013243977728 932159015290892288 932159056223129601 932159337899921408 932159650535002112 932159661750530048 932159738212528128 932159791052541953 932159847335854080 932160496152842240 932160544324296704 932160768556126208 932161275857133568 932161526609219585 932161583618428928 932161607840555009 932161628786909184 932161651062829056 932161737750712321 932162066898735106 932162080232308737 932162539269505024 932162551076364293 932162648422039552 932162990111100929 932163387290738688 932163394823737345 932163709048377344 932164039333109760 932164175262076928 932164182606262272 932164228722712576 932164471291858944 932164629849133056 932165077054222338 932165146922938368 932165211141709824 932165218649722880 932165306906304512 932165308701466624 932165333066100736 932165347179974656 932165381669650432 932165735111168000 932165768653033473 932165806330400768 932165888073113601 932166114062290945 932166339552333824 932166404161396736 932166556200722433 932166557194768384 932166835553705984 932166841585172480 932167044107206656 932167236231553026 932167413726146560 932167507145879552 932167507758198785 932167648120631296 932167648972066816 932167756753063936 932167826739220480 932167843608776706 932167843755544577 932168466974609408 932168501292355584 932168698118463488 932169082677465088 932169143100542976 932169373007130624 932169373044834304 932169617103032320 932169763387736064 932169805045600256 932169814398861313 932169851875086337 932169932074356736 932170056963887104 932170345477496837 932170408803143680 932170470903963648 932170568111095808 932170660025159680 932171061080264704 932171218999943170 932171223227912192 932171244551786498 932171551402848256 932171568100331520 932171589243695104 932171595967209473 932171595984113664 932171597821169664 932171599939125248 932171629270007808 932171685129867264 932171712984166401 932172165910269952 932172167424471040 932172248433217536 932172346034720768 932172446710599680 932172507393773569 932172764437467141 932172849846071296 932172879554367488 932172894574178304 932173032050831360 932173061574529024 932173084253212672 932173199403560960 932173244513357824 932173575632629761 932173826863042562 932173851244589056 932173862888005632 932174060389326849 932174077502087168 932174168786956288 932174168870793219 932174290170122241 932174395778453504 932174564569899008 932174637991104512 932174791754309632 932175200673763328 932175241006198784 932175256323805185 932175384354811904 932175388507119616 932175460108251141 932175562197667845 932175572737908738 932175644489809920 932175679826923520 932175689624838145 932175773435351040 932175832143089664 932175864363659264 932175898819813376 932176142043353088 932176250520637441 932176564166578178 932176623540912128 932176633708077057 932176727752798208 932176734992117760 932176762917785600 932176859672072194 932177224534560768 932177319665561601 932177349482819584 932177423927521280 932177476872298496 932177512515407872 932177889717637120 932177891462406145 932177894721425408 932178049977716737 932178160724119552 932178160925466624 932178221805731840 932178320371875841 932178335706345472 932178477306073089 932178782177431553 932178831175307266 932178852566020096 932178925765251072 932179094250409984 932179204728385537 932179547910541313 932179566705233920 932179643565621249 932179833387454464 932180036890910720 932180200208633856 932180240469766145 932180433663614977 932180436549296128 932180491549265921 932180606175338497 932180685074419712 932180898791018497 932180977329295360 932181130748612608 932181133093109760 932181137660592128 932181251808735232 932181469480607744 932181470789201920 932181563743358976 932181596249174017 932181656185614337 932182129093603328 932182273214107650 932182288166739968 932182306785300481 932182309482237954 932182585010245633 932182659018776576 932182675330347008 932182701213405189 932182779072339968 932182810114383872 932182822768578560 932182912241463297 932182949977522177 932182969984438272 932183022723624960 932183047172128768 932183186574008320 932183202487263232 932183462634811394 932183502564610048 932183608936280064 932183752633143296 932183783910014977 932184005503537152 932184032980488193 932184178346651648 932184180557008896 932184210609020928 932184333447827456 932184408924327936 932184805273415680 932184879709769728 932184936156672000 932184983829123073 932185051936313345 932185362625114112 932185469986668545 932185495513260032 932185689478877186 932185718050435073 932185775864799234 932185828280995841 932185976528654336 932186005708398592 932186041095729152 932186116291223552 932186180636037121 932186278694739968 932186332029480961 932186361712513025 932186441614061568 932186459942952960 932186467056607232 932186597960843265 932186657612288001 932186690139099136 932186696854020096 932186706274594816 932186822519730176 932186909933232128 932186930359472128 932187037662367745 932187523962556416 932187614828007424 932187631043186688 932187659665068032 932187701054459904 932187714157449221 932187851965558784 932187902498484225 932188421963083776 932188482801319936 932188508063637504 932188615341498368 932188671247183872 932188784380317696 932188817133588482 932188902781308930 932189217278570496 932189242482184192 932189300418113536 932189364154765312 932189545856159744 932189606262509568 932189629251489792 932189804606967808 932189852422103041 932189855106379776 932189931178463232 932189931430178816 932189986010656770 932190071394066432 932190218177974272 932190332372086784 932190471983718400 932190573464825856 932190724375875584 932190799521042432 932190936989405184 932190946564898816 932191058536038400 932191091780186112 932191098243600384 932191247506296832 932191392406917120 932191418919149568 932191431011307521 932191481737211904 932191724922839040 932191730300047360 932191732900548608 932191755289669632 932191762390675457 932191771613978624 932192015554662400 932192057841668098 932192096001363968 932192133817229312 932192228344254464 932192585212399616 932192804717170688 932192898237509633 932192954361446401 932193018777604096 932193129125548033 932193175166472192 932193192660922369 932193384718045184 932193514686943232 932193528993722369 932193598757535744 932193606525480960 932193643624124417 932193686175277056 932193736074948608 932193760120799232 932193816970489856 932193834800504832 932193851049115649 932194074337177600 932194079340990465 932194163717804032 932194241949851648 932194461391650816 932194520682377216 932194551305064448 932194551921545216 932194569474715648 932194635061125120 932194661657128960 932194734558158848 932194805345644544 932194814057205761 932194872286760960 932195256514334720 932195324915044353 932195360671494144 932195379700994048 932195460386877440 932195464556007424 932195492997554176 932195522298957825 932195541399810049 932195652733493249 932195849609928704 932196067768193025 932196093412171776 932196417258614785 932196552520675328 932196601438916608 932196658296901633 932196730996654081 932196755730509824 932196765486415872 932196765729808384 932196773585674240 932196833576841216 932197026825146368 932197285500305409 932197289279369217 932197565516349440 932197694927450112 932197929712017408 932197954773028864 932198021881835521 932198023618269184 932198036129935360 932198080103010304 932198180497838083 932198272759934977 932198362396479490 932198560656969728 932198609176682498 932198635651174400 932198741318258689 932198955693289472 932199084475256833 932199226888552448 932199270756831234 932199373706014720 932199482367856640 932199631500570626 932199810643439616 932200018538319874 932200245370421248 932200490686996480 932200532374118400 932200746753429505 932200768895115265 932200825841168384 932200877875716097 932200985400872960 932201052644012032 932201383612370944 932201560326668288 932201567301672967 932201573677113344 932201639511052288 932201648864268289 932201728874811393 932201797837578241 932201837322756096 932201848982900737 932202011348602881 932202035847589889 932202086305030146 932202306917093377 932202426735702016 932202528695037953 932202613910712320 932202666993872899 932202710908186624 932202751295094787 932202826146680837 932202863912214528 932202921541951488 932203025539719169 932203030673592322 932203041121587200 932203053972901889 932203169916030981 932203231341699073 932203234311196672 932203255244972032 932203286278656000 932203353156849664 932203389823410176 932203667666751488 932203681533087744 932203709014118400 932203714340900864 932203744661557248 932203805697105920 932203807265771520 932203813846634496 932203840358805504 932203962736013313 932204123734315030 932204139962085376 932204159482204160 932204164435927040 932204194186055680 932204295923159040 932204313363009536 932204315510415360 932204345793368064 932204350549741568 932204418547757061 932204535258509312 932204541268897793 932204585317527553 932204722840317952 932204853778055168 932205226333016064 932205316426600448 932205454712885249 932205527693774848 932205563320131584 932205651165634561 932205706111062016 932205872205516800 932205879344140288 932206096315400192 932206159032930305 932206217669341184 932206221016395776 932206264582631424 932206319326466048 932206403128905728 932206411924287488 932206445814263809 932206477263101952 932206546762846209 932206596855353344 932206671341989888 932206694393892865 932206823633047552 932206887298387968 932206908735442944 932206917795098625 932207113207795712 932207264206860288 932207337103872000 932207529802829824 932207732400246784 932208086495920128 932208094788096001 932208112827760640 932208301772820483 932208377014439936 932208397138710528 932208505603452928 932208773464281088 932208858373808129 932209178025840641 932209271323885568 932209350688542721 932209489587130370 932209603118616576 932209658173054976 932209722777899008 932209929590661120 932209983298719749 932210015238201344 932210232956194816 932210239960748033 932210336308002816 932210437910917125 932210519238463488 932210537257193472 932210552444682240 932210603820769280 932210606106693632 932210616177008640 932210659781210112 932210741339480065 932210770452066304 932210771106332672 932210780921040896 932210805042446336 932210815012360192 932211048840617984 932211053135622145 932211429620494338 932211468778524672 932211691919695872 932211742918225920 932211853140414464 932211858307670017 932212029783453696 932212119331901441 932212139535761410 932212240333393920 932212354644922368 932212418478043136 932212442494652416 932212471657623552 932212543229251584 932212555342319616 932212609260097537 932212744237010944 932212803880062977 932212846548660224 932212872603734016 932212934004047873 932212948164063233 932213131065155586 932213184605376512 932213243728318464 932213252548947969 932213271582707713 932213457415561217 932213458132664320 932213519940030465 932213575271186435 932213605893853185 932213621073104896 932213660096876544 932213678316847104 932213936832831488 932214018730807298 932214060397064193 932214061449732098 932214318598418432 932214389624713216 932214402279002112 932214483472220161 932214522999463938 932214564816637952 932214569203830784 932214632785305605 932214669338710016 932214681439227905 932214719561203713 932214767779045376 932214790038212608 932214836385198082 932214911962267648 932215006300602368 932215057362104325 932215149473263617 932215163146653696 932215181559640065 932215181924622336 932215335155007488 932215450712313856 932215495851462657 932215550167715841 932215620531310592 932215846109368320 932215924488318976 932216126792232960 932216154311024641 932216397563924480 932216431814561792 932216464513347584 932216539734073344 932216565201883136 932216587045699585 932216651784884224 932216655731621889 932216722265960448 932216777232257025 932216811218702336 932216819531833345 932216870874308609 932216887542472704 932216889165647873 932216893120790534 932216896165949440 932216896644149248 932216897923362816 932216900913909760 932216907838738432 932216928030154753 932217011077308416 932217093126311936 932217221480374272 932217241885724672 932217283975540736 932217368788590592 932217421653569536 932217845433487361 932217982327119872 932217998521327616 932218075079901189 932218152695549958 932218559333326849 932218561858359298 932218720067510275 932218842956353536 932218953308491776 932218973273411585 932219011236016128 932219087337545728 932219138122100741 932219145353158656 932219433132498944 932219435233951744 932219451067351040 932219532063670273 932219579862077441 932219638020300800 932219639882551298 932219939938820096 932219948381990912 932220188346519552 932220196361850880 932220356986834944 932220442890457091 932220622813450240 932220648923062272 932220704371683329 932220900845514752 932220925654814720 932220948417216512 932221193293320192 932221205058383872 932221295172956160 932221376068505600 932221784379805697 932221788796448768 932221838096326656 932221961769570304 932222137640914944 932222185246216197 932222360220065792 932222486305038337 932222528369627137 932222536246616064 932222556542849024 932222716748423168 932222963985846273 932223007887708161 932223050480803840 932223103668768768 932223130558435328 932223185231196161 932223185889714176 932223187571617794 932223189660430336 932223395500118016 932223417713127424 932223438588121095 932223500659625985 932223508087758848 932223538458779650 932223542200061952 932223612274266113 932223713071599616 932223940805742593 932223956735746048 932224133110345728 932224155222708224 932224257236656128 932224263393771520 932224384940552192 932224387402616837 932224442213720065 932224465668313089 932224511696621568 932224546207354880 932224610623467520 932224684967555072 932224858293002241 932225139642699776 932225208878018561 932225336191922176 932225481197477889 932225617180884994 932226126860124160 932226237086486529 932226249719799808 932226562103107584 932226799626522625 932226941846999040 932226984754712578 932227003075489792 932227011472429056 932227143861460992 932227170713374720 932227296865542149 932227469066866688 932227492106129408 932227630535008256 932227896009216005 932227917060468737 932228035218198528 932228038644961280 932228216886104065 932228243100286977 932228250784251904 932228267372773376 932228328546816001 932228551742509056 932228614749175810 932228809960624128 932228836963516416 932228903304916992 932229161816641537 932229350761664517 932229351436828674 932229442491047937 932229479036063744 932229480843759617 932229483658170369 932229608656850944 932229798209957888 932229857043468288 932229863779467265 932229938303979520 932229971984244736 932230061641617408 932230100770312192 932230161969315845 932230391947235328 932230580229627905 932230595333246976 932230703852544001 932230763994546176 932230884656406530 932231071332216832 932231083470540800 932231292590182400 932231525457907713 932231628814012416 932231659096854533 932231734267179008 932231757184847872 932231989620506624 932231993798025216 932232068016279554 932232110936489984 932232137247477760 932232244697104385 932232522305589248 932232745702567937 932232755982884864 932232885444268032 932232900615041024 932232977714642944 932233076880617472 932233252059926528 932233255629279232 932233287665414144 932233535129378816 932233824876089344 932233863069360128 932233920497799168 932233954626764800 932234003389845505 932234521268948992 932234708309692417 932234905597116416 932234992507334657 932235044088942592 932235293985566720 932235299631058944 932235342568140800 932235442593787904 932235684936601605 932235769846075394 932235772077527041 932235774904406016 932235994442686464 932236111111491585 932236244616204288 932236683365543936 932236730756943872 932236782950912001 932236811514073088 932236849975824389 932237027319472130 932237272933642240 932237299273699328 932237305015820289 932237323344990208 932237366512705536 932237580325851136 932237607743950849 932237616321384448 932237833573687296 932238035823022081 932238047902601217 932238082396577792 932238622643941376 932238797991014400 932238798750142465 932238900558413825 932239008301797376 932239276905041923 932239311516438529 932239323487002625 932239374930112513 932239537564258304 932239539279626242 932239595193892865 932239669504479233 932239743760388096 932239796189237248 932239876313026561 932239901059436546 932240465885323264 932240544591482882 932240826830409728 932240958317563907 932241067986116608 932241093650976769 932241099661496320 932241130917416960 932241172852035586 932241515581198337 932241683101691905 932241720019968000 932241813460738048 932241842682281984 932242033233850369 932242055044022273 932242060748427270 932242064384888832 932242064766578688 932242112531353605 932242349551489024 932242422612025352 932242541478662145 932242601830506496 932242612559499264 932242660169060353 932242896207695872 932242933490864130 932243183504969728 932243323783405568 932243354368331779 932243513265225728 932243542092713984 932243776457785345 932243856531304448 932243924160262144 932244233745989632 932244494346588160 932244597836623872 932244606103650304 932244640144789504 932244640362885120 932244683497070597 932244985172328448 932245213489311744 932245289209139201 932245304124076034 932245341176500226 932245596559302656 932245837517934592 932245880731729921 932245894006702080 932246001494175744 932246025640861696 932246300204109825 932246358152527873 932246367728164865 932246452730056707 932246529540321280 932246536196587520 932246593872506880 932246598607917061 932246725477232641 932246795287134209 932246843483983874 932246859028090880 932246867890622464 932246979140374528 932247041614508032 932247143758352385 932247193678999562 932247195738431489 932247234221133824 932247282958946309 932247436260728832 932247535820988418 932247589315055616 932247602229366784 932247654792351745 932247677957439489 932247713508462592 932247792562688000 932247833914228736 932248261267685376 932248293425467392 932248352724570114 932248354750332928 932248377307250688 932248599479676928 932248687077744640 932248701954912256 932248765335003136 932248839192436737 932248854703038464 932248956834340865 932249112703066112 932249265434497024 932249926205104129 932249936330190848 932250156250157056 932250281236189185 932250387473747968 932250446567280640 932250485096099841 932250876403703810 932250896934756353 932251050282835968 932251390377910272 932251512583131136 932251600554463234 932251606837493765 932251709904125952 932251925751451648 932251944059629569 932252066461954048 932252120518217728 932252127174545408 932252155423191040 932252230614429696 932252334998073344 932252369726951425 932252509074280448 932252576996786176 932252600162013184 932252646093803521 932252757486194689 932252917322735616 932252964995194880 932253008481734659 932253150387597313 932253256859967488 932253537266032640 932253593498988544 932253685014556673 932253799082856448 932254167820840960 932254642410524672 932254645132648448 932254662933274625 932254747654049792 932254905804484609 932254965208412167 932255029741924352 932255175925940224 932255205772509184 932255610871205889 932255658765963265 932255904052973568 932255948890046466 932256345818042368 932256407449210880 932256417905565698 932256773171568640 932256827248726017 932257059193655297 932257148045856771 932257160049827841 932257244317732865 932257517446496256 932257647147077632 932257821948772353 932257867104534528 932258284999970817 932258472581836800 932258704258469889 932258724634382337 932258962841460736 932258988439277568 932259101777817600 932259114461421568 932259188193026049 932259202919223296 932259236511436802 932259246850428928 932259286486528000 932259305881047045 932259312625487872 932259447052759040 932259590783291393 932259670252716033 932259766495309824 932260037489319936 932260114257596417 932260358181523457 932260413437247489 932260511294599171 932260591020003328 932260611454652416 932260718920990721 932260789037223936 932260845882675200 932260849036689409 932260900727328769 932260919018688512 932260935770804224 932260938039877632 932261125139419136 932261148300316672 932261222937964544 932261426118430723 932261458725031936 932261497279041537 932261513112498176 932261544980819969 932261556129280002 932261681820000256 932261699918422016 932261699943587840 932261726774579200 932261883964481538 932262191465627653 932262220725211137 932262377382404097 932262399347974149 932262416162975744 932262430721396736 932262470852411392 932262541555896320 932262621750939650 932262679238062085 932262776906637313 932262931986870272 932263202418757632 932263212564615169 932263460389441541 932263523899658246 932263550424375297 932263731509293056 932263984006422528 932263996325007360 932264010065596416 932264089031757824 932264199220285440 932264207617351680 932264246523637760 932264249711308800 932264321064865792 932264346545197056 932264354405343233 932264392271515648 932264432012537861 932264503697342465 932264694567620609 932264737768988672 932264901900414979 932264960717180928 932264964009746432 932265052794687488 932265146352881666 932265164115709953 932265170826653696 932265305979670530 932265342071689222 932265381032595456 932265396320776192 932265444085567489 932265607847907329 932265783878709248 932265789675245568 932265858285690880 932265968159649792 932265986186727429 932266040456867841 932266147206090752 932266260276105218 932266276847833089 932266337904324608 932266554703695872 932266557421641729 932266624303935488 932266760027373568 932266777932914688 932266889883078656 932266923001372674 932266967557435393 932266986259623936 932267117923192832 932267317026787330 932267342368735234 932267449638154240 932267683940315136 932267969366970372 932268247906271232 932268262028582913 932268337614213120 932268373681033216 932268380995846144 932268389279571968 932268489238294528 932268573174697984 932268696051036160 932268944446148609 932269010124644352 932269028122550272 932269120418140161 932269164319920128 932269282775457793 932269591421579264 932269625030660096 932269776394772485 932269938580090880 932270000718610437 932270028933693440 932270067353640960 932270137465561088 932270396929445895 932270428860633089 932270480475738118 932270577594912769 932270578211479552 932270606590103553 932270614685126656 932270884261416960 932270968042676229 932271001026613254 932271148640931845 932271268128280576 932271360361095169 932271543039811585 932271868421255169 932272073405329408 932272163536678912 932272261863702529 932272288115945472 932272339236114432 932272376238272512 932272654949715969 932272696666284032 932272764014260230 932272786474663937 932272827675435008 932272944524546048 932273261240610816 932273296451792896 932273328185888769 932273478321016832 932273591940452352 932273598609412097 932273709209014273 932273801261223936 932273926650068992 932274053104197632 932274089422618624 932274395619512321 932274542063640576 932274549240074240 932274777468948480 932274801045057541 932274832229593089 932274834066862086 932274872654467073 932274923074146304 932275112623181824 932275291594031104 932275585061093377 932275611770458113 932275960879214592 932276035244232704 932276036951298048 932276041267208192 932276059495596033 932276067083128832 932276175686242305 932276248637829120 932276368586534912 932276390195539969 932276462618578945 932276600850255873 932276623688261632 932276817821442049 932276853175238656 932276946087698432 932277294890090496 932277305703092226 932277451681685504 932277519423766529 932277578135670784 932277579091988482 932277652622381056 932277696075304966 932277723933880322 932277772076158976 932277789536980992 932277801360723968 932277867345600512 932278012820770821 932278053031510017 932278079317331969 932278127954448384 932278169742307329 932278422570786817 932278537612152832 932278695422775296 932278758161178624 932278937224400897 932279030627405825 932279110914756611 932279130183360512 932279168645124096 932279182549291008 932279204351180800 932279359246946315 932279743675813893 932279782678650883 932279809958400001 932280025180725248 932280398264127489 932280618116943872 932280704125325312 932280713319276544 932280713780584448 932280783137624064 932281050008612864 932281065842061313 932281069675610112 932281070648807426 932281102319915008 932281102634323968 932281201355886593 932281227620618240 932281254606725122 932281256120848384 932281321019363329 932281377738973184 932281445359476736 932281631687180288 932281865318387713 932281883387486209 932281937951182848 932281949699366913 932282032608169984 932282139470688256 932282327585181704 932282330441543680 932282511241220096 932282529859719169 932282604040146945 932282847653703681 932283063702380546 932283085240131584 932283197332828160 932283268250193920 932283293541728256 932283305235533824 932283333886857218 932283357072953345 932283421883330560 932283513675579394 932283628654153728 932283830844706817 932283896225501189 932283919164166144 932283926437130241 932284029952503808 932284103411621888 932284169387995136 932284304033550336 932284473022042112 932284656065671169 932284879403962368 932284926485041153 932284928150028289 932285082341167104 932285111055388672 932285171365183488 932285251703005184 932285389640994821 932285475351654400 932285685255598080 932285797574873088 932285802377371648 932285868701880320 932285884443054083 932285907910225920 932286122226569216 932286131202351104 932286322001301504 932286355991859202 932286560782946304 932286623525502977 932286671218987010 932286690483425281 932287043849347073 932287171922481152 932287244689342464 932287366018011137 932287386746310657 932287443042226177 932287788300595200 932287818612830208 932287906403713024 932287931716337666 932287954743189505 932287956370501632 932288069272784896 932288090915323904 932288120871182336 932288135492460545 932288279021522944 932288310466301952 932288345262186496 932288367877697538 932288601689395200 932288616029736966 932288618143584256 932288661869166594 932289021237235713 932289035925688320 932289218583375873 932289644217057281 932289663280263168 932289760034459648 932289931958988803 932289949390589952 932290039475777536 932290073701310464 932290168597504000 932290198418984960 932290295609389056 932290363632640000 932290412601139200 932290497149890560 932290497326002176 932290509871177728 932290793905295361 932290888365199360 932290976609075200 932291135174737920 932291202791157762 932291202904358912 932291244121821190 932291337369673729 932291338485329920 932291363051368449 932291364120866817 932291375470694400 932291421436043265 932291482442182657 932291483528556544 932291521134649344 932291532849405952 932291620128657410 932291652814860288 932291663472611328 932291694669762562 932291857383673856 932291876073467906 932291905152540674 932291939260620801 932291950987874306 932291966867574785 932292139354087424 932292195813613569 932292218840371200 932292293557653504 932292356606496769 932292376617353216 932292385693892608 932292471220031489 932292562848796672 932292581899276290 932292587842691072 932292787864834049 932292874309431296 932292934577414149 932292983797551106 932293038793220096 932293082699259904 932293183018536962 932293533020631040 932293568131141632 932293593728987137 932293669142581249 932293669654278145 932293714197843968 932293897283407878 932293933954224128 932293953348689920 932294141534441472 932294178276388864 932294375845003265 932294439489458181 932294906999136258 932294909452800002 932294940561944576 932295032077520896 932295267130503168 932295297434300418 932295310935764993 932295469128142850 932295554574503937 932295634161471488 932295661172781058 932295682320240641 932295740856131585 932295928819658752 932296021589331968 932296219166208001 932296268327550976 932296323667320832 932296367199981568 932296420400549889 932296424217247745 932296447046938625 932296453132898308 932296475522027520 932296512251531266 932296540395327489 932296600382332929 932296674013302785 932297179036872704 932297232426127360 932297288705347590 932297659091750918 932297758635122688 932297856190504960 932297872409808897 932298153432403969 932298231400235008 932298238736109568 932298251751051271 932298268486393858 932298419615535104 932298421192527872 932298452372828160 932298523021905921 932298743466151938 932298772117442561 932298834964860928 932298973708275712 932298994579066882 932299089886183428 932299095343091714 932299110471884800 932299140012412928 932299200720769025 932299215878975488 932299396670263297 932299539389800449 932299614052605952 932299647208574977 932299670453456898 932299703752028162 932299769996808194 932299804964777985 932299867476709377 932299887743512576 932299904713715713 932299905519013889 932299944949616641 932299972292304897 932299976687931392 932300035458465792 932300067238588417 932300133294837764 932300180728303616 932300277088124928 932300335540064258 932300403915583488 932300413398896641 932300571784175616 932300621801312256 932300849287704576 932300913158606848 932301005848502272 932301205379960833 932301205849722882 932301266457432069 932301410284326913 932301470464204800 932301474087997441 932301491926388736 932301556858413056 932301587686543366 932301588584071169 932301703285788673 932301746709450755 932301790518894594 932301825100931073 932301835611844608 932301919862886401 932301965849169920 932302060804067330 932302134330175488 932302183571259395 932302211027226626 932302411414286337 932302537004404743 932302623117541377 932302736208490496 932302787085586432 932302795570528257 932302847538089984 932302865728724992 932302873135808513 932302955860185094 932302983190253568 932303000781099009 932303038924062720 932303104795660290 932303132436189184 932303275851907073 932303316557729792 932303375026262016 932303411588075521 932303476851343361 932303573400064000 932303588814196736 932303719647137792 932303733853184001 932303786089041920 932303824718622721 932303925142794240 932304060610473985 932304081204514816 932304090008350720 932304118194065408 932304213446709249 932304275761442817 932304363372077058 932304369386745856 932304400277737472 932304407575875589 932304442271125504 932304478522486784 932304516271263745 932304561682993152 932304581975044098 932304638379950082 932304638552010752 932304642289160194 932304681489063936 932304802679283712 932304863005958150 932304998884659201 932305096498610176 932305117587607553 932305137951002624 932305606572208128 932305616424591360 932305671546122241 932305684984680448 932305752173219841 932305806535610368 932306043044007936 932306141652160512 932306174514552834 932306195980931073 932306235680051201 932306263861616646 932306336729239552 932306375727894528 932306409508675584 932306529491046400 932306605814804480 932306763021303809 932306844655214593 932306980529737729 932306986338848769 932307028340625409 932307127527464962 932307131667288065 932307144724172801 932307238831755264 932307276114944001 932307285933805568 932307322734493696 932307345496879104 932307484177510400 932307500413734917 932307630244220929 932307829842694146 932307847467225088 932307928400498689 932308073812840448 932308275529506817 932308337575817217 932308363492446208 932308368747884544 932308648562429952 932308651439742982 932308693399588869 932308711523184640 932308721375510528 932308886626938882 932309029614948352 932309063332958208 932309104894382082 932309119775789056 932309201447202817 932309312516521984 932309390723514369 932309567102443521 932309609859178496 932309736493600768 932309809474539521 932309825396051969 932309983064133632 932310012105543682 932310053905928197 932310271414161408 932310354750779399 932310434446749696 932310434547490816 932310468701585409 932310532631040000 932310542227726336 932310556043653121 932310632799653888 932311059926605827 932311090561781765 932311104574951424 932311161948856320 932311323295313923 932311358233894912 932311438982606848 932311540115623936 932311554133037056 932311831275810818 932311848103370753 932311852746461185 932311890474291200 932311990902562816 932312234520469504 932312303835471874 932312402703642626 932312524036411393 932312526938935303 932312529031835649 932312538456391681 932312681415172096 932312802731143170 932313000031211520 932313157002862592 932313536495276033 932313661884026887 932313785863458821 932313882881921024 932313944022233088 932314314404433925 932314398848413697 932314465428819968 932314560387780608 932314592218435585 932314641178529795 932314840730865664 932314857579466753 932315057148612609 932315062152384514 932315083476217861 932315213881335810 932315374531633153 932315439673298946 932315478214758401 932315540835766273 932315554467082240 932315562012635136 932315671349874689 932315707546787842 932315727553540096 932315730292375553 932315747719753728 932315788664590336 932315827122114560 932315839600234497 932315894021263361 932315962975686657 932316094538440704 932316135982235648 932316149689266181 932316415943725057 932316567924289536 932316569442705411 932316602170830849 932316697041801217 932316737353154560 932316782593019905 932316799198289921 932316806399905793 932316808136314880 932316816818483200 932316865405378561 932316951195549697 932317188358361090 932317188421283840 932317208792961026 932317298081353729 932317299998150657 932317308256772096 932317415014391808 932317437529415687 932317445813100545 932317553568792576 932317612951916548 932317632946233344 932317647793983489 932317820515504129 932317860428468224 932317893483745280 932317913473798146 932318022936793088 932318023251308544 932318078016344066 932318102662057984 932318287173734401 932318371533787137 932318647082799105 932318736756957184 932318823033835521 932318866801295361 932318949303349248 932319056933347330 932319057185067008 932319075576922113 932319100990353409 932319132984467456 932319178161315840 932319193634091008 932319260134821891 932319280737202176 932319370541494272 932319383321563138 932319428196356098 932319494982324230 932319582932652035 932319674070654976 932319766848638976 932319818866417665 932319835823816704 932319863544188932 932320011988946945 932320056243097601 932320075109060608 932320109347164160 932320184517480448 932320244324077569 932320323143389184 932320488155688961 932320492379394050 932320601334743040 932320615478022144 932320669777432576 932320722973872129 932320748596842497 932320805089771520 932320827051298819 932320874895732737 932320911671390208 932320970735529984 932320989291130882 932321078902513667 932321144459448321 932321256183074816 932321266337505282 932321271559479303 932321279872466944 932321297220153349 932321333547094016 932321335623155718 932321353826471937 932321459359191040 932321602359975942 932321616691900417 932321765572972547 932321794400444416 932321875836981248 932321882237538305 932321906539352064 932321992820355072 932322002530119680 932322004199530498 932322255304093698 932322433260015619 932322456693600256 932322485651075072 932322502302453760 932322595390836736 932322654694133761 932322691817922560 932322781529812992 932322823237980160 932322830636736512 932322925465821185 932322951948587008 932322976137179137 932323054113427457 932323235265433600 932323283772608513 932323332837474306 932323336130121728 932323390962192385 932323400437157888 932323438127140864 932323575276679171 932323668881039365 932323696819175424 932323815069188097 932323852474109952 932323869083537409 932323879552540674 932324186407821312 932324277931651072 932324280494419971 932324307740626944 932324364636360707 932324417245458433 932324468805873664 932324488070488064 932324736754966534 932324756564692993 932324841335738369 932325036312195073 932325054339313669 932325107632082945 932325114720538626 932325140960038917 932325371621576708 932325409680711687 932325419621154816 932325450399002627 932325481021657088 932325501217263617 932325505528991744 932325522180313093 932325545068687360 932325553755115525 932325577427685376 932325759263309825 932326022091026432 932326159467073537 932326222004137984 932326385984602112 932326401369366528 932326405710467072 932326449922617344 932326618198151168 932326702956601345 932326725421322241 932326738666893312 932326763031654402 932326860603699202 932326908569837569 932327017994964993 932327138124095488 932327246563553281 932327337890369536 932327350506795008 932327372086546432 932327386472943616 932327492840579073 932327494275010560 932327582556712960 932327618728230912 932327693940609024 932327714379485184 932327793362382853 932327833862639620 932327835695484928 932327835955552256 932327854653747200 932327902409924608 932327918218260480 932327956227264512 932328021796773888 932328074473103361 932328079392944128 932328237119803392 932328252676411392 932328462404276225 932328565298909185 932328690012303361 932328740989915137 932328828634062848 932328881725558785 932328883776614400 932328931356741632 932329034146635776 932329077104627712 932329120176001024 932329235032788993 932329414242832386 932329422287462400 932329536867401728 932329638147305473 932329691754762240 932329931174039552 932329934709755905 932329972596985856 932329972651479040 932329994491256834 932330137806360576 932330151563677696 932330166281531392 932330180479213568 932330256098349056 932330301396869121 932330338520576000 932330406376067074 932330528661016578 932330653374349319 932330797226393600 932330817514295297 932330851647610880 932330885789224965 932330902700642304 932330906773270528 932330956714889216 932330973848621057 932331048368828416 932331095193944064 932331133626445824 932331270721372161 932331340850221057 932331388736540672 932331398857478145 932331403773186049 932331433972166656 932331512137166848 932331520525815808 932331741565669376 932331767779950592 932331807713972228 932331854652428289 932331902500880385 932331917697077248 932332031484325890 932332105656406017 932332125701005312 932332180780474369 932332191173849088 932332423655886848 932332436112986114 932332458657374208 932332466408513536 932332519629950976 932332569688969221 932332651704475648 932332664371245057 932332694280732673 932332753961603072 932332753999269889 932332756079644672 932332835469451264 932332857732804608 932332949504253953 932332988200873989 932333062607732736 932333072384692224 932333171139596288 932333243948568578 932333280774508545 932333295433547777 932333382255763456 932333399230042112 932333442125021184 932333457266524160 932333489780903936 932333655472603136 932333689593311232 932333693938618369 932333781075333123 932333792441831424 932333901980237825 932333941838831617 932334013167095814 932334221447790599 932334326129324033 932334342168199168 932334353325133824 932334359939571712 932334362334556160 932334381603196928 932334381678710784 932334391950487554 932334394974621696 932334429976002561 932334554517594112 932334569948372995 932334578395729920 932334610582732801 932334655419965440 932334733442387969 932334808495214593 932334841605054466 932334932629839876 932334976976211969 932335006843797504 932335422964977675 932335451175903232 932335479852294144 932335492682706949 932335546617204736 932335893104463872 932335962818007040 932336045617709057 932336097480364036 932336240741019648 932336379211763719 932336482714570752 932336593049878534 932336605360246784 932336873397260288 932336996705546240 932337002237874188 932337061968994304 932337412549873664 932337437455650816 932337598709878784 932337676698734592 932337696193810432 932337698899136515 932337700396560384 932337843430666240 932337864142139393 932337949966065667 932337998829641730 932338073370841091 932338226496507905 932338243600822274 932338259497189377 932338300152680449 932338336760565762 932338438388543488 932338444398886916 932338458282151937 932338465768865793 932338623927734273 932338650506985472 932338712905768962 932338774092152833 932338813657108481 932338826873274368 932338838403473408 932338855050727425 932338946729705472 932338983983636480 932338992548282372 932339065474768897 932339070210015232 932339118687817729 932339123167334400 932339185935175683 932339242608529408 932339257905213442 932339329585868801 932339332035350528 932339497160925184 932339552592769024 932339683664818179 932339736647229441 932339766284181511 932339776241496064 932339782952288256 932339866372857856 932339877840130048 932339936539365377 932339956961435653 932340042210652160 932340103283953665 932340161383419904 932340215301144576 932340254358548481 932340416631984128 932340514078240768 932340533107875841 932340611365171201 932340655392722944 932340749731008512 932340971727179777 932341006988664835 932341054006841345 932341091478704129 932341123208695808 932341241261441024 932341413940998144 932341450888577026 932341589229342720 932341622213349378 932341637690294272 932341643927343106 932341672830259200 932341676147859456 932341678538674176 932341814425681923 932341864157638656 932341910638923776 932341947422904320 932341981719777280 932342195348271106 932342250465583104 932342274712834048 932342275161645057 932342295810265088 932342512903245824 932342660114853888 932342719350947840 932342736258326528 932342774032191488 932342831376715776 932342846069395461 932342862909526018 932342885911089152 932343009366171648 932343092497272834 932343165088075776 932343216837455872 932343254460268546 932343284659310593 932343323754401794 932343386509664257 932343512162619395 932343531955478528 932343564436230144 932343665305022464 932343729888923650 932343752873709573 932343786767900672 932343862957432832 932343880946782209 932343977973616640 932343987792433153 932343990900453376 932343996776636416 932344118637981696 932344254734639105 932344364344512515 932344448436133888 932344526500491264 932344620759109632 932344962594852864 932345111274557440 932345149937651713 932345180002422785 932345224030015489 932345240555581443 932345242426269696 932345320478044161 932345336072474626 932345468067241989 932345517211865088 932345538732871680 932345585306361861 932345613286592512 932345636330057729 932345729795977218 932345767112708097 932345826806042624 932345882833555461 932345884087549953 932345904400666624 932346038098255873 932346067340943360 932346079768727553 932346122189922305 932346235666796544 932346437995761664 932346441271599104 932346484791627776 932346525992316928 932346629549645824 932346660935659520 932346702555521024 932346705823059969 932346809451712513 932346954083979264 932346998702960645 932347019192041472 932347200725757957 932347246825394176 932347425913786368 932347425989242885 932347504863121410 932347605400653824 932347646483795969 932347651668013058 932347663781154816 932347752868061184 932347864461832193 932348038135160832 932348132071010305 932348138823847937 932348152975364097 932348209481084928 932348225599758337 932348231807307777 932348319753555968 932348322572009472 932348333993099264 932348431229648897 932348501589217280 932348633395077120 932348637287501826 932348748323282946 932348880078954497 932348885187661827 932349014401519617 932349021632507904 932349068394811393 932349097931046912 932349451129278464 932349670227144706 932349748316659712 932349857741885440 932349904973901824 932350161820573699 932350169244422144 932350257429696513 932350259610693633 932350277465800704 932350299943194631 932350385704062976 932350436136366080 932350489206894593 932350570421276672 932350571474051073 932350669301960704 932350822452776960 932350926404423680 932351043685449728 932351090720468994 932351098454708226 932351142905942018 932351209196998656 932351389484843009 932351509605560320 932351532221288449 932351535786463232 932351559719145472 932351567101136897 932351617424388102 932351861876764672 932352053329911809 932352062020501504 932352156488826880 932352244133040130 932352596618051584 932352625084960768 932352654231195648 932352781721194501 932352787643482112 932352841418723328 932352936679804929 932353014370897920 932353105173319685 932353114518245378 932353251223199744 932353275566985218 932353291136225280 932353462339334144 932353524788350976 932353551048769542 932353611006468096 932353738471329793 932353783694282753 932353897938800646 932353946273935360 932353998732124160 932354034434011136 932354050464583682 932354064607739906 932354071805218822 932354073617207296 932354121344192513 932354215812452352 932354246598627328 932354303158865920 932354308791775232 932354317549436929 932354357554794496 932354358087507969 932354376055869440 932354486030536704 932354547946835968 932354572257054721 932354587775905794 932354612589457409 932354624807424000 932354628922028035 932354630868258816 932354716662747138 932354792122445826 932354811193888769 932354817456033793 932354856140115969 932354912008196096 932354920828866561 932354946636374018 932354999778205696 932355003695730689 932355027687047168 932355119399792640 932355173518856197 932355196692369410 932355204351217664 932355319820439553 932355393803649024 932355453245362176 932355495544926209 932355551220117505 932355558572806145 932355603120435200 932355662197264384 932355756988518404 932355759576440835 932355832817348608 932355929726742530 932355967236366336 932356009355628547 932356087663165441 932356170299379716 932356224225566720 932356414122717184 932356443881267201 932356466077560832 932356513057951744 932356524814553089 932356563544702976 932356570557665281 932356575905402881 932356591193600000 932356603633954817 932356639667249157 932356831346937856 932356846685511681 932356889790369797 932356903908323329 932356999119081477 932357005301506053 932357045373882368 932357106052796416 932357152089559040 932357184826040320 932357224961323010 932357438300459008 932357438896070657 932357523599953922 932357669461078016 932357713581010945 932357819386302464 932357823895343104 932357826030252032 932358237466316800 932358484561186816 932358659560169472 932358738413047808 932358753088954370 932358851885662215 932359090369630208 932359106761019392 932359107658608640 932359115648749569 932359119448756224 932359122439241728 932359172204695554 932359198570156033 932359212486840321 932359242371293184 932359286814060544 932359331336552449 932359344993292290 932359357236416513 932359368758185985 932359604213768192 932359899681615873 932360112345440256 932360173422817280 932360267014594561 932360272848842752 932360308957556736 932360338238066689 932360377412870145 932360378771755009 932360407976685568 932360422539321345 932360748025643009 932360751217594369 932361006508134400 932361235995209735 932361289372000256 932361375397154820 932361418413887489 932361726347153410 932361829405171712 932361867271516161 932362006799306752 932362166413463553 932362168653307907 932362197921075201 932362225620279296 932362301671292929 932362432881811456 932362674612129794 932362793063452672 932362850412179456 932362863225778176 932363064829235201 932363268915593216 932363314558132229 932363386641420288 932363559098609664 932364214257274880 932364416988966912 932364449989713921 932364538514722816 932364608266006534 932364644127211521 932364701341814785 932364958595276801 932365098227773441 932365201374154753 932365249793216514 932365335633760257 932365425849065473 932365526281654273 932365686156021761 932365724269588480 932365735413903360 932365830666555392 932365848664211456 932366176398774274 932366228395581440 932366267750731778 932366432972804097 932366695691415553 932366762913476609 932367161305296901 932367208214335489 932367226744836096 932367269203673088 932367269547692034 932367283426615296 932367306218450944 932367351865016321 932367416658718720 932367522942287879 932367553695043584 932367644421959681 932367660242931713 932367767805849600 932367803532955649 932367813955735552 932367828153487361 932367885011378176 932367897200128000 932368193628377089 932368330920546305 932368359966105601 932368390085402626 932368592389197826 932368698601562112 932368725034127368 932368743606472704 932368768692576256 932368810316791808 932368813013766149 932368878709149703 932368934753497090 932368981067026432 932368996434960384 932369145034936322 932369151477403649 932369247044501511 932369328221114368 932369406511984643 932369549290344450 932369614113333248 932369632115257345 932369754093969408 932369785899376641 932369805352501249 932369882590609408 932370210832769025 932370290251845632 932370438457581569 932370697720160256 932370834961915904 932370996916613120 932371144472219648 932371257076707333 932371429525540864 932371452187283457 932371488220631040 932371601768828929 932371626125090818 932371728868790273 932371754802188288 932372031747821568 932372135896666113 932372315429588993 932372439123877890 932372457666895872 932372541401903104 932372552638500866 932372689360179204 932372918813593600 932372943266549762 932373024992563201 932373277879742464 932373506741940226 932373515357097984 932373622089506816 932373731669880832 932373787882020864 932374071047806976 932374164815667201 932374215453478912 932374409427537920 932374433381142529 932374448086376450 932374472144969728 932374534895931393 932374571310776320 932374828312612864 932374869689425931 932375029970558976 932375070902759426 932375076510584835 932375420971962368 932375549275754500 932375711272357889 932376226060230659 932376237527445504 932376415386947586 932377017051426821 932377129223950336 932377204318769155 932377250640605185 932377282429308933 932377648646508544 932377949734653954 932378048032321538 932378082362773510 932378126126125056 932378375854927874 932378687223336960 932379018460127236 932379070473691136 932379395167260678 932379771476021252 932380213450870786 932380382305153031 932380445613969409 932380694029971457 932380728477831168 932380751764623362 932380840495079429 932380939019325440 932380948263505921 932381116635459586 932381298265673728 932381341190164480 932381461868634116 932381528570695681 932381548053172224 932381595465670665 932381748289085441 932382116540710912 932382269746106368 932382879539228672 932382975328735233 932382991417872384 932383059302862849 932383066055675904 932383244561141762 932383297111502848 932383317068075008 932383903456923650 932384111527907329 932384143853355008 932384712299110402 932384732322652160 932385043426799616 932385048237674500 932385157977395200 932385229427347456 932385655283470341 932385921592385536 932386094041231361 932386745970319360 932386852920840192 932386877478404098 932386962706763777 932387041702285314 932387108832112641 932387245352464384 932387324989763584 932387677030309888 932387799910756352 932387881334853632 932387912141955072 932388155877183488 932388286953336832 932388767570300928 932389062782210048 932389215970701317 932389258492612608 932389320593477633 932389895531913222 932390059457892352 932390117418741760 932390504393711616 932390818484191232 932391538096820224 932391735430443009 932391878758158337 932391897779310593 932392167498272771 932392534478909441 932392651982344192 932392986465447936 932393049707220992 932393133652037633 932393274161205249 932393383217238016 932393993035501571 932394225412575235 932394276461383681 932394463883878400 932394505269112832 932395115527712769 932395197949988865 932395213854822400 932395312592969728 932395551525605378 932395751623352321 932396083417894917 932396156075823104 932396277450661889 932396781861789705 932397270196215808 932397508193636353 932397545367666690 932398228255002627 932398340486107136 932398365807128576 932398724768325634 932398864807661568 932398946806370305 932399283860512769 932399982891515905 932400025476521991 932400143801962498 932400548741074944 932400642210926592 932400797765091328 932400945542991872 932401381083885569 932401429788155909 932401482032406529 932401731006226432 932402094794870784 932402259685556226 932402622484451329 932402860796628992 932402887728103424 932402941880827904 932403100102488067 932403365874749440 932403422049062912 932403605134565376 932403735065657345 932404007426854913 932404281445175296 932404324931600385 932404538509811713 932404548718624769 932404933432717312 932405111153942528 932405244830633986 932405300304535558 932405307954917376 932405350774558720 932405633353121792 932405809258037248 932405850441891840 932405858230722560 932406040615845888 932406568074784768 932407668534272000 932408147112857602 932408302327160832 932409026976956417 932409369295228928 932409837144518658 932410059186999297 932411009876103168 932411293167894528 932411402819637248 932411992647794688 932412064819240960 932412191155937280 932412313432309760 932413091278737408 932413438323671040 932414027224973312 932414109647294465 932414300672708608 932414365638189057 932414492461404160 932414560392351745 932414666101243906 932414913850609664 932415229803167744 932415554316406784 932415714270547968 932415947394158593 932416254639558656 932416605438599168 932417148533837824 932417380269154305 932417466109743104 932417798713745408 932417845014814720 932417879022153728 932418090494758912 932418207851282432 932418219930918912 932418744826990593 932419084800667648 932419287704158208 932419335901106176 932419402258980864 932419530118217730 932419546929090560 932419663467757570 932419844296925184 932420047171215360 932420387828326401 932420746361626624 932420754158780416 932420958660460544 932421111064748035 932421476816261120 932422076006322176 932422105873952768 932422933301157889 932423135307198469 932423475788177408 932423591907426305 932424137846525952 932425119045218305 932425269075415041 932425390123094017 932425847205695488 932425897877102592 932426759244537856 932426844799938561 932427349101969408 932427553087868928 932428205012738048 932428234146439168 932428288022081537 932429148458545152 932429331174973441 932430024795308032 932430344871137281 932430801584586752 932431180280066048 932431624167243778 932431979613753344 932433594395525121 932433626238717952 932433688113111041 932434017563103232 932434054405869568 932434294827634693 932436031307206656 932436159954931712 932436547194023939 932437422398496768 932438271518527490 932439580636340226 932440081004224512 932440243105599488 932440507506184193 932441236019073024 932441782633291779 932441979916554240 932442143242715136 932442761218928640 932442850507313153 932443201377591297 932443390351831040 932443481653604352 932443543255371776 932443580014235648 932443637635538944 932443639325904896 932443810977771521 932443983074164738 932444281209487360 932444396905213954 932444602237374464 932444989979754496 932445058573402113 932445241319280640 932447032324829184 932447156782403584 932447389687967744 932447481153097728 932447541127536641 932447706659868672 932447867037417473 932448306927689728 932448891265585152 932448960819748864 932449069942951936 932449346473332736 932449350671912960 932449674652409856 932450433163059201 932451157519237120 932451210417917953 932451252956532741 932451748228354052 932451837231468544 932452274722484224 932453486914138112 932453935197097985 932454009784369153 932454189996957696 932454827589763073 932455004270669824 932455168725184512 932455483016966144 932455964929904640 932456440358371328 932456571388522496 932456810463813632 932457007017324545 932457804484489216 932458079756660736 932458755991703554 932459552511025152 932459615979270144 932460333767254016 932461020370661376 932461029124198406 932461800238567425 932462424636231681 932462639166484480 932464102689202177 932464183018434560 932464292921774080 932464815309811712 932465060219367426 932466036879888384 932466348244062208 932466646752645120 932466806308200450 932467504299085824 932468532742324225 932468552585560064 932468563411177472 932469181261459456 932469508429828097 932469647148027905 932469838383116290 932469935363756032 932470303862743041 932470595836575744 932470843220938753 932470882659962880 932470968865513472 932471056178253824 932472232265252864 932472332945448960 932472356378939392 932472364960534528 932473439478149120 932473580096557056 932473585289039872 932473862759026688 932475927430402051 932475985739608065 932476035161055232 932476892912979969 932477636193894400 932477660084756480 932477710575730688 932477748735508481 932477780280922112 932477801269219330 932477839823261696 932477877127233536 932477924518907904 932477950636814336 932478008216182784 932478024624279554 932478203041583104 932478228995993600 932478247849295872 932478286130761728 932478351192797185 932478537004716037 932478573046321152 932478614448328704 932478616356626432 932478699752083457 932478718186020866 932478740797493248 932478780421103616 932478813547761665 932478855960580096 932478874675548160 932478893793169413 932478994972397569 932479016400977920 932479042586103808 932479063574360064 932479083237257216 932479164900405248 932479407377276929 932479820939890688 932479906835034112 932479934009929728 932480506175815680 932480567349841920 932480612149100544 932481132028870662 932481944604028929 932483647633989634 932484285248032768 932484675087544320 932485201741086720 932486456026726400 932486946944937985 932487332682399744 932488481527484421 932488511273553920 932488679247024128 932488695659286529 932488701862727680 932488831567302656 932489051692765184 932489292840099840 932489532121014273 932490270607802368 932490271278985217 932490359959117825 932490479199031296 932491021195374592 932491258500665345 932491301920141313 932491503779373056 932491530643918848 932491623086329856 932491906025697280 932492170363396097 932492220690657280 932492431605383169 932492534370258947 932492573893169152 932492825266151424 932492940819271682 932493055940325376 932493359532335105 932493712650678273 932493716962598912 932493719378518016 932493836395401217 932494086279499777 932494283961139200 932494488521658368 932494739710103552 932494858530557953 932494979330641920 932495253998788609 932495821760843776 932496514727006209 932496762618515456 932496815240380416 932497365428244480 932497705313726464 932497706186133504 932497754391220224 932497907605037057 932498317510172672 932498399001219073 932499357387100160 932499431152160768 932499436068003840 932499818915692545 932500011501408256 932500013288247298 932500311071186944 932500668467875840 932501829434462208 932502031549566977 932502306402299904 932502406172106752 932502457304928261 932502993026547712 932503100337909760 932503523090190341 932503782902005761 932503809573535744 932504021419601920 932504185806958592 932504326165225472 932504879158919168 932505043382751233 932505044125192192 932505047459684352 932505048415862784 932505050815057920 932505964821073920 932506303414591488 932506305234915328 932506308732956672 932506409035497472 932506998242988032 932507007432712192 932507164442267648 932507277860491264 932507821710589952 932507967643160577 932508087851929601 932508395583803395 932508459840475136 932508600299384832 932508620285251585 932508699955953664 932508709401583617 932508784164995074 932509138831241216 932509198772039680 932509568843833344 932509759433068544 932509879868194816 932510056318488576 932510071057211392 932510121934180352 932510182487351296 932510226573615104 932510244021907456 932510271842783232 932510577448095744 932510913466380290 932511059918905344 932511091292241920 932511145793081344 932511158678048768 932511216295170048 932511318799773696 932511330673848320 932511340933066752 932511616758841345 932511824406335489 932511856886874112 932511920715952128 932512195182809088 932512310857527297 932512436665634816 932512555490258945 932512638583607296 932513159541350400 932513531668455424 932513587666587648 932513703848792064 932513914708996096 932513988109373440 932514068753240064 932514184784465920 932514238987370496 932514316921778177 932514734494056448 932514938828087296 932514962811097088 932514972709605376 932514978522943488 932515003055271936 932515042796408835 932515103144071168 932515373773139968 932515393465389056 932515496766988288 932515551162830848 932515819678027776 932515848182554624 932515998032384000 932516046648610816 932516088750931968 932516149484339201 932516168497278976 932516169772236800 932516366598389760 932516708895600640 932516928521998336 932517055445729281 932517096931708930 932517138602053632 932517142238580736 932517143203274753 932517150165782528 932517400074964992 932517633206964224 932517706221355008 932517743638863872 932517781710557184 932517828800008192 932517892008087552 932517930482458624 932517962220793856 932518222527696896 932518263753510912 932518273333321728 932518381256888320 932518400290680832 932518544939671552 932518650644398080 932518656562683904 932518673457311745 932518882585309184 932518909164621825 932519019445329920 932519173506387970 932519307602513920 932519454797418497 932519652869263360 932519859749117952 932520000312807426 932520154252152832 932520501871771648 932520569614061568 932520618842624000 932520669182533633 932520701172617216 932521104349986817 932521183077158912 932521296004608000 932521299989159936 932521345568657409 932521373213356032 932521401902301184 932521403571634176 932521406801305600 932521480251899905 932521613861507072 932521705301475328 932521776826986496 932522000861532160 932522011942891520 932522165525676033 932522226963963906 932522350792331264 932522593810305024 932522684466024449 932522948749070336 932522949558636544 932523261908303873 932523505010257921 932523922834194432 932523998709248001 932524125322608641 932524435713740801 932524504026439680 932524582942240768 932524771937607680 932524781995528193 932524924073402368 932524943690133504 932525025596530688 932525125169278976 932525172036268033 932525193565577216 932525389603332096 932525525943443456 932525557308383232 932525650048684032 932525955939172352 932525962671083520 932526006329643008 932526036839002112 932526247892127745 932526427915870208 932526450598592512 932526461864562688 932526464150286343 932526532488257536 932526942485647360 932526968133865472 932527013285515264 932527224535830528 932527530606723072 932527723989303296 932527851152269313 932527945255661568 932528115510849536 932528360420511744 932528585050611712 932528588917702656 932528723236139013 932528886235254785 932528969555079168 932529005131165698 932529154364530688 932529395373363200 932529483126661120 932529484657442816 932529567625080833 932529700278341632 932529745216135168 932529765944315905 932529835452370944 932529904952008704 932529941287178241 932530212574781441 932530215506628608 932530263166537729 932530414861869057 932530504414441473 932530548563763200 932530758723555330 932531106246742016 932531159598288896 932531373121957888 932531467854536704 932531469616074752 932531673304129536 932531695735144448 932531940284141568 932532007690792960 932532026695135232 932532530028470273 932532599834193920 932532726602846208 932532761226809344 932532899395637248 932532976293941248 932533080178425857 932533150391160832 932533304934502400 932533349750640640 932533481124622336 932533529120051200 932533638461190144 932533693641617408 932533768530771968 932533980997419009 932533983455383554 932533983837020162 932533983879057408 932533987615977472 932534622302494720 932534632037408769 932534665327665153 932534754158825472 932534774144565248 932534774656356352 932534935411445760 932535246217728001 932535263166959616 932535613424795648 932535663362301952 932536117378928640 932536172294889472 932536504789938177 932536701360181248 932536794129813504 932536797963390976 932537050414370816 932537186997669888 932537260830085120 932537331214639104 932537339548786688 932537387095228416 932537448005079040 932537461930000384 932537465268826112 932537757142077441 932537758974914560 932537780915331073 932537819460984832 932538051103993856 932538257618997248 932538283480903682 932538315907194881 932538528868847618 932538601115709440 932538717310541824 932538854799740928 932538960630484992 932539082256932865 932539082290417664 932539528740528128 932539603940204545 932539614044348416 932539643748380672 932539646260797440 932539713940058112 932539733133217793 932540055436054528 932540056409133056 932540109169266688 932540179537186816 932540291424374785 932540333077954560 932540486988058626 932540488657272832 932540562762280960 932540621847519234 932540675991752704 932540883005820929 932541037746229248 932541102195924992 932541266008604672 932541382543204352 932541519273316353 932541519860588544 932541531122257921 932541686022098944 932541741810507777 932541854914138112 932542087727407104 932542119297933312 932542219621486592 932542375221714944 932542590028861440 932542694840242176 932542797000925185 932542819901718528 932542876323545089 932542968078225408 932543280482484224 932543328100536320 932543594275266561 932543821132558336 932543875721388032 932544052758765568 932544054402994176 932544117619462144 932544120723210240 932544122073829376 932544186263461888 932544330362998784 932544388915372033 932544519320596480 932544542594752512 932544605668638720 932544665517207552 932544786405392386 932545012939804678 932545091243249665 932545210982260736 932545242498322433 932545305911971840 932545309795930112 932545363508162565 932545383640813569 932545396152381445 932545407242129408 932545588738093056 932545697307488256 932545697471221761 932545843961483264 932546013788819456 932546060991508480 932546109985214465 932546198212399106 932546216612843520 932546435450654720 932546584319012864 932546593160646656 932546736941355008 932546778314010625 932546851382886400 932547071323750400 932547080576425986 932547099593502725 932547314664734720 932547391563223040 932547601559408640 932547710833627136 932547712603615232 932547749488275456 932547752608911360 932548086932656130 932548131887222784 932548230998626304 932548438985707520 932548443549110272 932548491674554370 932548514982367232 932548684155445248 932548705013719040 932548761183817728 932548773963812864 932548832667283463 932549007750156291 932549070543052800 932549083755155456 932549088557506561 932549089190907904 932549089685676032 932549111517245440 932549160464723968 932549355885809664 932549473464733696 932549514409447424 932549520591867904 932549607950778368 932549623918546944 932549638669946880 932549641975025665 932549673272905728 932549741912748032 932549767086952448 932549793615941633 932549853980319744 932549873047625728 932550045307678720 932550047136407552 932550061237645312 932550129340616704 932550170855616512 932550258709663745 932550330650382336 932550342251859968 932550343849926656 932550354717298688 932550400082837504 932550499869523969 932550636100403200 932550646561198081 932550671227813888 932550692522332166 932550692807626752 932550767613005824 932550882138443776 932550980163526656 932551034672762885 932551049478631429 932551078272307200 932551619362799617 932551639000584193 932551667849089024 932551820743979008 932551832576122880 932552223950802944 932552281844797441 932552350815932417 932552418373578753 932552568517070848 932552644085862401 932552813632278528 932552971384172546 932552996491231232 932553054464884736 932553406870376448 932553437308506112 932553648525242368 932553745086533632 932553846383173633 932554041393115137 932554112763248640 932554251880017920 932554318003220481 932554370021027840 932554398840098817 932554398848471040 932554670043746304 932554867687804929 932554980548104192 932554987221200896 932555062093762560 932555242419445760 932555262157828096 932555378449092608 932555385382285312 932555394756628480 932555662629863424 932555663099748354 932555859825225728 932555885917941761 932555942931128326 932556262256074752 932556368011243521 932556633783365634 932556634508886016 932556635452690432 932556636035604480 932556709658230784 932556871784857600 932556929569906688 932556970955067393 932557408681058304 932557494760566784 932557752123215872 932557799971803136 932557990590320640 932558079215980544 932558485107167232 932558486638129152 932558675092361216 932558792432214016 932558876725137408 932558954399502336 932559058351153153 932559163800121345 932559218909024256 932559287267811330 932559323213062145 932559578788696064 932559641673953280 932559669679157248 932559673944887296 932559729225818113 932559764248285184 932559772137779200 932559832443506688 932559846825779201 932559859597406208 932559866048196608 932559892593958912 932559897207721984 932559919580090368 932560043052068864 932560073209077760 932560083971538944 932560131354607617 932560163281735680 932560212833325056 932560251534151680 932560289081516032 932560400129904641 932560493306408961 932560703105495041 932560734613135360 932560748244553728 932560753130864640 932560918453645314 932560942549864449 932561073345040385 932561074167140352 932561097466499072 932561131431976961 932561142370766848 932561178965966859 932561191108530177 932561200663195648 932561241305944064 932561242564300800 932561391302643712 932561423426867200 932561546420674562 932561559418753024 932561591232532485 932561659780005888 932561671163469824 932561691073765376 932561984285040640 932562096054788097 932562207321346049 932562271804502016 932562411428761600 932562499651756032 932562614391058433 932562754132692993 932562836580167680 932562925235200000 932562928250884097 932563106177388544 932563206593269760 932563229364105217 932563422209826816 932563423962865665 932563515692539904 932563583778611200 932563683292655616 932563691106652160 932563742663036928 932563750535745536 932563859189256193 932563899815288832 932563906928758785 932563938889347072 932563958338170880 932563980798873600 932564077724995584 932564123484917760 932564183828303872 932564229823127553 932564235170861059 932564379593248768 932564497071566848 932564787036409856 932565002606796800 932565018461261824 932565045434822656 932565076585959424 932565268806754306 932565350608244737 932565430757154816 932565505524797441 932565530778787841 932565615306596352 932565625523851265 932565636366168064 932565652350660609 932565719862185985 932565734420570112 932565749687824384 932565811197341696 932565947986202624 932566058824863744 932566174960947200 932566179046199297 932566181571125248 932566221278478336 932566261967605761 932566413935562752 932566484290764800 932566711341125632 932566713199157248 932566745365303296 932566748586565632 932566909370892289 932566910964785152 932566954774269952 932566990589431808 932567069329158144 932567101692436480 932567113398673408 932567418928599041 932567467007922176 932567530153152512 932567902259236864 932567963609202688 932568108396576768 932568264965804034 932568489990152192 932568501037887493 932568709360701440 932568759939854339 932568873827790849 932568907105423360 932568930832568320 932568994908966912 932569042799427584 932569214501687297 932569216263344128 932569511194218496 932569661635473409 932569913595658240 932570124762144768 932570550676918274 932570570490773505 932570606784188416 932570897084567552 932570998003691520 932571086805438464 932571093357027330 932571115100053504 932571236001046528 932571288597606401 932571431703072768 932571520949473280 932571548581531648 932571723051958273 932571731239223296 932571784326582272 932571954544070657 932572324209004544 932572382375694338 932572395214442497 932572527066517504 932572581881925635 932572649355661313 932572762920685569 932572890993750016 932572922396446720 932572962930221057 932573032379334656 932573469346336769 932573494008799232 932573523738025984 932573638083207168 932574058348187648 932574060457938944 932574142276227073 932574250489274369 932574329455480833 932574636470099969 932574980008828930 932575048975704065 932575057532112896 932575058723332097 932575167007641601 932575277623934976 932575301439229952 932575459526828032 932575508986023939 932575511246753795 932575512110731264 932575671913730048 932575711801593856 932575779564683265 932575801001857025 932575814855614469 932575839820148741 932575875824013313 932575883172474885 932575929804689408 932576049568808960 932576121966690304 932576248538304512 932576262794764288 932576283665620992 932576359293087745 932576402343366656 932576449143496704 932576590764093441 932576605410652160 932576650658766848 932576717776084992 932576769609207808 932576898923851776 932577141878939650 932577292005412869 932577297491623936 932577323370590208 932577430425960448 932577452806852609 932577567361650689 932577601771724800 932577643060449280 932577663176364032 932577782231642112 932577836644302848 932577842327621633 932577956047835136 932578122674950145 932578259677663232 932578344947867648 932578527135793152 932578552947662848 932578682933309441 932578832678256645 932578877456748545 932579277718962176 932579282936848384 932579287135346688 932579297117667328 932579338406514688 932579342571491328 932579419750850561 932579465716207617 932579488592023552 932579496057765891 932579625301049344 932579781777948672 932579800505618432 932579910027218944 932580148330852352 932580251934380033 932580288693194752 932580381781569536 932580405374578688 932580465642561537 932580487780098049 932580543983648768 932580569623531520 932580620374626304 932580801979576320 932580871684706304 932580915766812673 932580957684715520 932580977829974016 932581147695042560 932581175985692672 932581176979738625 932581219115634688 932581307103744000 932581394072645634 932581657357508609 932581675971817478 932581693248204800 932581786001072128 932581798663606272 932581799431110656 932581801238913024 932581822587854848 932581878061830145 932582076313931776 932582161965821952 932582166168555520 932582228965691396 932582305905901568 932582375464361986 932582419231895553 932582621057617920 932582743048904704 932582788779462656 932583030694273024 932583139666464769 932583188475662337 932583376875335680 932583377038925824 932583799640207360 932583813565374465 932583827763023872 932583888727298049 932583893399687168 932584091899322368 932584126514974720 932584277417644032 932584559501340672 932584618481586177 932584621711249408 932584703667855360 932584785649823744 932584820684804099 932585056505401345 932585186004488192 932585270901436416 932585286596472832 932585294901268481 932585401574813696 932585435301326848 932585581837717504 932585849887211521 932585987674386432 932586264481681411 932586553662234624 932586568266801152 932586575581630464 932586638223527936 932586686034440192 932586825612447746 932586832809877506 932586833636098048 932587060824870912 932587175572537344 932587181251682304 932587199341752320 932587283966038016 932587367554273282 932587433945980928 932587704990224385 932587834334162951 932587924373295104 932587955486588928 932587965875924994 932588034616328192 932588088290930688 932588092858535936 932588093525450753 932588095035371527 932588146155556864 932588173405884417 932588233845813248 932588236597288960 932588294986256384 932588333859033088 932588514105020416 932588580781920256 932588681541636096 932588872902594563 932588942494519296 932589221994524672 932589467176710144 932589542158290949 932589559325642753 932589571497451520 932589719132794880 932589754008375297 932589844710248449 932590161669644288 932590210461859840 932590375839006721 932590656433852422 932590670631587841 932590691355709442 932590932578521088 932590943156523008 932590956838350849 932590993471361026 932591049993793539 932591227438096384 932591306412609536 932591307322740736 932591357247582209 932591647921188864 932591670172012545 932591716963635200 932591933834383361 932592246679011328 932592275053477889 932592276974522368 932592314958143494 932592401868353536 932592539718311937 932592687424921600 932592715862339584 932592800356556800 932592868560199680 932592889187717125 932593123338973184 932593125167718400 932593132700618752 932593161335115776 932593259334991874 932593262451453953 932593312111964160 932593557222850560 932593665280761857 932593928263602176 932593935914029057 932593943010738176 932594382708051969 932594386067636226 932594386541731840 932594392992485377 932594418540040192 932594488920420356 932594526987931648 932594541101748225 932594620239896576 932594672832090114 932594683749990401 932594915544129538 932594919398625285 932594974125850624 932595023262208000 932595100059947009 932595206146396161 932595258017402881 932595283007074304 932595526209605632 932595601543454721 932595808268177408 932595939050651648 932596183092137989 932596208002125825 932596356547571712 932596421450194944 932596427099959296 932596522012827649 932596538945261569 932596618741895169 932596626794967040 932597621847482368 932597766139842560 932597766479646721 932598028015407109 932598170932137984 932598278889394179 932598310447304704 932598822370512896 932598864166768640 932598872035287040 932598911809748992 932598932303069184 932599133290008577 932599190659715073 932599264001318912 932599298445004800 932599398575624192 932599415445114880 932599432373293056 932599479169175552 932599635537027072 932599914546323458 932599936755126272 932600006929985536 932600075477553153 932600127902142464 932600191915560961 932600448216858625 932600517225865216 932600530995765248 932600669122580480 932600670729003008 932600672729686017 932600676345171969 932600746872393728 932600915915366400 932600922252886016 932601136300920833 932601269788856320 932601280027070465 932601439435796480 932601575629041665 932601606360698883 932601640590422017 932601685519761408 932601718340276224 932601744110039040 932601838590922752 932601931423301633 932601937572311040 932602065192448000 932602257903882241 932602307342143490 932602327286116352 932602433804660736 932602573114265601 932602643939315713 932602922482962432 932602991999356929 932602999737929728 932603221725528064 932603406690201600 932603704179650560 932603788405374976 932603831539691522 932604305634398208 932604311707832320 932604368112766976 932604407216254976 932604480410959872 932604574107566085 932604713555628034 932604756593430530 932604853318283267 932604865586614273 932604906661347329 932605105224015872 932605309532737537 932605581940219904 932605598675427328 932605711196008448 932605947574448135 932606048187355136 932606334956130304 932606501419737088 932606572433494017 932606595497852928 932606607690739713 932606640121171969 932606648044212224 932606952408010756 932606963661361152 932606965620015105 932606987363409921 932607153105506304 932607282264846336 932607422182625280 932607499793924096 932607670678380544 932607820633182208 932607939831050242 932607997666136064 932608006402990086 932608073881006083 932608219360432129 932608256064749568 932608351241998340 932608470704054272 932608561804402689 932608787529240576 932608817589903360 932609111816048640 932609114202656768 932609256901234688 932609266313302016 932609270130102273 932609468000624641 932609471578288128 932609484228317184 932609494340665345 932609638591352835 932609642739494913 932609758531608577 932609777695326208 932609863619829760 932609955282210816 932610525636317184 932610556850331648 932610856277377025 932610872727388160 932610998644723712 932611202357891083 932611474261970947 932611517362659329 932611577982922752 932611694739775495 932611780810981376 932611881893629952 932611969236062208 932612001582469120 932612027129958402 932612130347548672 932612182499524609 932612398036463616 932612832235008001 932613043015446528 932613143716655104 932613246200303617 932613259798204416 932613278479585281 932613375724572672 932613400135389184 932613558524874753 932613690909749251 932613881599586304 932613921990762497 932613957658984449 932614043407454208 932614121094287365 932614165902102528 932614413282172928 932614512838135808 932614515392417792 932614690357858304 932614698079531008 932614719457910784 932614980242952192 932615137705512960 932615257868161024 932615332920987650 932615340265177089 932615483416772608 932615485547597825 932615615705174016 932615636756451328 932615740892614656 932615784454656000 932616051568848901 932616226748207104 932616361653821442 932616389914963969 932616396768464896 932616604038455297 932616617250435078 932616629636169733 932616694912122880 932616790621945856 932616814244319233 932616924046995458 932617032272453634 932617074362511361 932617089109590018 932617114858422277 932617124295659520 932617160970645504 932617232114487296 932617251492126720 932617395235106818 932617558234157056 932617567155433472 932617588806262785 932617619823386624 932617620884422656 932617763524399104 932617816100036609 932617822248820736 932617839105765377 932617927894937601 932617958484074501 932617973684162561 932617978176266240 932618294246498309 932618373883682816 932618384772096001 932618484357435392 932618614447984641 932618821483094017 932618823164981248 932618880014585856 932619048420106241 932619373893865473 932619606669357056 932619631512248321 932619686923169792 932619838996013061 932619890846035968 932619893027098626 932619898580340736 932619931887251457 932620121922789376 932620153283588096 932620453851680770 932620541302902786 932620690934681601 932620801458745349 932620845645684736 932620866227142656 932620876167634944 932620944367144961 932621055289708544 932621092463824896 932621258512052225 932621377647017985 932621414267588609 932621433578180608 932621794661584896 932621897510113286 932621920310349825 932621987318583296 932622087834996736 932622137285922818 932622140880445445 932622277241393152 932622317884248064 932622638807179265 932622655274082304 932622666678358017 932623125367451649 932624082436227072 932624090132832256 932624105668534272 932624192868175873 932624428772528128 932624508770402304 932624518182588416 932624522515279872 932624580023218178 932624588693032960 932624623845433344 932624627821629440 932624691138875393 932624895443423232 932624918159687680 932625138444517377 932625158870667264 932625188818178048 932625199035494403 932625444255518720 932625526216364032 932625725026459648 932625725684936704 932625749365936129 932625855020494849 932625885005479936 932626048767885313 932626170444738560 932626392256319491 932626460447211520 932626489803247616 932626534552227841 932626618123800577 932626679859765249 932626966443974656 932627001848025089 932627060039831552 932627090255564800 932627100137328642 932627126502809602 932627274490433543 932627450894352384 932627467285737472 932627595048488960 932627855552413696 932627894253342720 932627980790239232 932628124105355264 932628146792353793 932628350862061568 932628525894524930 932628562284285952 932628583960457216 932628603560517632 932628709181403136 932628787338121216 932628955458400256 932629044964810752 932629091655839744 932629149692383235 932629198224666624 932629376100794368 932629417293164544 932629613905432576 932629615922868224 932629683518214145 932629998128660486 932630014998216704 932630056362565633 932630136545071104 932630242585403395 932630273614860295 932630294397669376 932630411800469507 932630430603411456 932630497615843329 932630735336325121 932630877619806208 932630939271868416 932631030619570184 932631182952591360 932631238153834496 932631250082385920 932631284291162112 932631286191190016 932631326146093057 932631471923384320 932631525706948609 932631621861281792 932632046039654400 932632129506340866 932632130668105728 932632139249717251 932632194996146176 932632413662040064 932632453268860928 932632529437446144 932632737533612032 932632874586640384 932632900247441409 932633106057711618 932633238199205894 932633389454299136 932633445632798720 932633513379147778 932633673890795521 932633686872174594 932633737589919746 932634093812092928 932634094101581824 932634123000311808 932634174812549121 932634634185265153 932634914876481536 932635061609955329 932635235644313600 932635309992488960 932635357715337216 932635562791534593 932635731176185856 932635888697380865 932635940203515904 932635948910891008 932635996105134082 932636224422121474 932636883250745345 932636896861270016 932637112666554368 932637164160069632 932637165930143746 932637169579151360 932637211207532544 932637274109566976 932637346209546240 932637581325594625 932637775702167553 932637941389602817 932638061669752832 932638251218808834 932638435818524673 932638477405089792 932638482094350337 932638553007411206 932638603682963456 932638701364051968 932638904150347776 932638943455084544 932639078809513985 932639109411213314 932639473933930496 932639685360447488 932639692549382144 932639703798550529 932639732428877824 932640031273115648 932640031356932096 932640055579107334 932640066643615744 932640220922761221 932640397469270016 932640499466371074 932640776835813377 932640791796813825 932640886189645824 932641127534120961 932641255426846725 932641261462401024 932641425891708930 932641718872281089 932641797079273472 932641803488153600 932641826674216961 932641916197441536 932641954524827648 932641963072897026 932642244091432960 932642263150288896 932642490116481024 932642502540115968 932642581284098048 932643032834469888 932643160626483200 932643210903609344 932643456522088449 932643458501763077 932643461014196224 932643463098716160 932643508074307585 932643733786578945 932643743504547842 932643931547979778 932643937642274817 932643961310760961 932643973612662789 932643983431491584 932644043661725696 932644080684879873 932644433769746434 932644463909928960 932644640838254592 932644784270987265 932644851321057280 932644900352299008 932645124764467200 932645179512774656 932645181626646528 932645677347241984 932645807614038018 932645811753832449 932645837280350213 932645988707328002 932646094441517058 932646381059215360 932646523233603584 932646937618255873 932646974108635136 932647030928936962 932647099606454273 932647208733892609 932647230728572930 932647250139996160 932647482902892546 932647520437710848 932647682920927237 932647684980211713 932647887930044416 932647914639364098 932647976006291456 932648150413795329 932648190905548800 932648288754524166 932648293405949954 932648450893799426 932648607202848769 932648709548068868 932648732377706501 932648852179517441 932648893229289473 932648946769461256 932648989811453958 932649403495657473 932649487385886722 932649509456437252 932649519736676352 932649687018016773 932649747768324098 932649754214924293 932649793062670338 932649834221330433 932649840810577920 932649863392694272 932649943080325122 932649969466707968 932650026412724225 932650089121710080 932650204008013825 932650355132895232 932650390935523329 932650451249647617 932650685933514757 932650703813857280 932650794683392001 932650944340340737 932651016331386880 932651039630618624 932651313682436096 932651320271654914 932651521191366656 932651608206462977 932651620088860672 932651628775256064 932651733414707200 932651750053629952 932651780789473287 932651953389297664 932652081353289728 932652119764684800 932652154392862727 932652285187981313 932652554357497856 932652740924329985 932652789016252416 932652840211959808 932652860814319616 932652899527790592 932653518271414272 932653521274630144 932653523761803264 932653589356572672 932653609065558018 932653744218664961 932653855128645632 932653888855072768 932653907414798336 932653978151735297 932654117700464640 932654142555938816 932654282763104256 932654284621144066 932654521431613440 932654613886656512 932654675068882947 932654783567036417 932654802047258624 932654817373229056 932654818845511686 932654834901291009 932654898046529536 932655012966223872 932655103458365440 932655119304417280 932655269431177220 932655334182805504 932655422183497730 932655499039924225 932655508997230592 932655562952716288 932655622323146754 932655771866804225 932655785401835521 932655815902629888 932655992399106048 932656027379650560 932656039174041600 932656070706782215 932656090524811264 932656164655026176 932656165460348929 932656194992427008 932656595724591105 932656603995820034 932656794467536896 932657104619474945 932657112802578433 932657202950754304 932657221124620288 932657295225319425 932657342734323714 932657379795193856 932657443401814017 932657525325008896 932657544807542785 932657706179153920 932657730648715264 932657762332442625 932657771366973441 932657881853448193 932657901243650050 932657976455950336 932657991832219649 932658076741664768 932658121490796544 932658256669036546 932658319558434817 932658366098395136 932658366450667520 932658367901896704 932658371177664513 932658382481354752 932658404304318464 932658416920809472 932658465327271936 932658537540603905 932658576216281093 932658700870995968 932658738040885249 932658875332952065 932658939543638016 932659131160387584 932659157559402496 932659190530703360 932659310991151105 932659412673662976 932659566164226050 932659583600005120 932659598728859648 932659600595275777 932659640726376448 932659658996813824 932659683453784067 932659764126941185 932659764898811904 932659808968368130 932659815209488386 932659816975171589 932659859258036224 932659883232645120 932659998718611456 932660153425506305 932660189014216705 932660335621824513 932660398913916928 932660421319954432 932660503989620737 932660534058606592 932660575276032000 932660575389220864 932660586353123329 932660599519109120 932660605374418945 932660643508998145 932660661083082752 932660710542315521 932660728556937222 932660854390185984 932661017225646081 932661084561068032 932661174663073793 932661212193677312 932661223144992768 932661345559904257 932661353386598403 932661372869070848 932661498542985218 932661526472904704 932661677572620289 932661735043067904 932661767343427584 932661846334754816 932661986743259142 932662078913105920 932662257821110274 932662322560143360 932662324778938369 932662334698475522 932662364465483776 932662539380576256 932662644254957569 932662652156997642 932662664181972992 932662679935901698 932662698457882625 932662726006067200 932663176981811200 932663219184947200 932663242903687168 932663442724544513 932663809642295297 932663862008139776 932664053796876288 932664166363615233 932664174865473538 932664223360077825 932664385352421381 932664495821991936 932664550226350080 932664689527488512 932664739897008134 932664782951538688 932664841847709696 932664883451011072 932664932243525632 932664968058757120 932664994197630976 932665121129795584 932665224703938562 932665368321015809 932665389489754112 932665436700848128 932665452127547392 932665675960799232 932665679190294529 932665730591608834 932665771813212162 932665810203660289 932665831321997317 932665936292859904 932665988440625152 932666066895073280 932666103880396800 932666283853828096 932666378540208129 932666423255715841 932666436253900800 932666546425561088 932666641887920129 932666659235680257 932667013566205952 932667114590269446 932667201210986496 932667216293744642 932667317733023745 932667357218181120 932667362112876546 932667364008710144 932667454748332038 932667571983306753 932667605067890689 932667668947132416 932667820575547392 932667924363563008 932667928998305793 932668102457872384 932668115997134850 932668180639748097 932668352736219136 932668419861725185 932668452086730753 932668466615734272 932668469417598976 932668483959128064 932668621263986688 932668626959781889 932668676117008384 932668694068629504 932668775727497217 932669100794503169 932669309737951232 932669401597337603 932669539518697472 932669596259307521 932669628941324290 932669700756123649 932669884634419201 932669891987017728 932669909288579072 932669982403710976 932670073420046336 932670197177245699 932670259223580673 932670359291224065 932670450295074816 932670526723690496 932670658043088896 932670690272186368 932670960070811650 932671134377566216 932671216078422016 932671243161100288 932671412048982016 932671527753080833 932671621277634560 932672082399424513 932672162854555649 932672198317363201 932672202679422976 932672237869690883 932672537250672640 932672629970030592 932672651142758400 932673014877048832 932673075686014976 932673206858735616 932673663647789056 932673795814330368 932673893931896834 932673941163991040 932674032243302400 932674246475698178 932674455532376065 932674843891429376 932674928914071553 932674956135223296 932674983217778689 932675181738446849 932675204580507648 932675316300083201 932675319554826241 932675520893997056 932675581287763969 932675634937155585 932675657074724865 932675687441412097 932675727727775744 932675834091065344 932675960222179335 932676094406381568 932676155362172928 932676192712384512 932676208793346050 932676244214304768 932676599236976645 932676802467819520 932676896608972800 932676941169209349 932677237509419009 932677258967437312 932677425019981831 932677446549336065 932677456355647490 932677472558215173 932677555165040642 932677579714318336 932677641915822085 932677646642708480 932677681199579137 932677720936538117 932677854101458944 932677866449498113 932678087321505792 932678206536146945 932678329769000960 932678410807205891 932678417585180673 932678583226716160 932678759831998464 932678770204577797 932679028296822784 932679089307242496 932679099545542656 932679104079556608 932679219456495616 932679229044609027 932679398972706817 932679499996651521 932679515502989314 932679576580341760 932679580183298049 932679654770606080 932679850883735552 932680007524274176 932680299556859910 932680395329556480 932680447473090561 932680572035530752 932680704391041024 932680858955403268 932680884976799745 932680951674621952 932681019911757824 932681117542637568 932681250883690498 932681274174722053 932681388356235264 932681455460810752 932681456698183680 932681568124055552 932681730804330498 932681799800672256 932681852887977984 932681899792896001 932682033108869120 932682078088556544 932682083302100992 932682132958384128 932682441105518592 932682464744615937 932682483614720000 932682507321069570 932682752373264389 932682922288734208 932682988436852736 932683019743264768 932683253198348288 932683390549135360 932683411088699392 932683489735872512 932683543830040576 932683688948756481 932684000274956288 932684018771824640 932684067459477506 932684089886412800 932684224779472896 932684765286846466 932684931662254080 932684974876176385 932684979158634497 932684981717024768 932684989669498880 932685016810782721 932685062184849417 932685104442359808 932685179042361344 932685243672354822 932685247149412352 932685280380940289 932685369660801024 932685381518098433 932685467430146054 932685518302863365 932685598007201792 932685701258366977 932685705666531334 932685860088303616 932685980120870913 932686086081515523 932686110307897349 932686195074699264 932686265174188032 932686333121884161 932686554803425282 932686653386297344 932686741567426561 932686805543063552 932686976268070912 932687014721241089 932687127434887175 932687167599599621 932687256191717381 932687302060576768 932687307525771271 932687380707991552 932687401394335751 932687567425859585 932687590746095617 932687611944108032 932687666742734848 932687723009400832 932687824004046848 932687991797174272 932688038857191424 932688239537868801 932688377756946432 932688472544079873 932688566286774272 932688586641731587 932688615003607040 932688724248408066 932688805387210752 932688899431903232 932688961742495744 932688992050524160 932689010375438337 932689209193844736 932689294279561217 932689310633136128 932689347119337477 932689456615837696 932689765828136960 932690049837228032 932690150072692736 932690233442930688 932690249783836673 932690302170787840 932690367878746115 932690428658376704 932690430256394247 932690464658149376 932690533834809346 932690605511266304 932690667649712128 932690680224235520 932690804728061953 932690829667389441 932690852132130816 932690868280193025 932690871371358209 932690873875386369 932690908407107585 932691021447794688 932691045023805440 932691055778021378 932691088057556992 932691104008458240 932691146618306561 932691288218103808 932691565746774018 932691583371276288 932691616653078534 932691815387553792 932691910023450624 932691983293825024 932692184582811648 932692189779505152 932692258092126209 932692274059923458 932692370033954816 932692523025186816 932692523503570944 932692568051240966 932692718043779072 932692739405307904 932692844204081152 932692863745515520 932692884511428610 932692927687680000 932692946087841792 932693083413794816 932693211587497984 932693262850314241 932693399983087616 932693567734198277 932693699007479808 932693705601028098 932693730909413377 932693737364475906 932693739969003520 932694015945867265 932694100779917312 932694150281080832 932694273744662528 932694310063046657 932694424299204608 932694429625933824 932694442909294592 932694543169937409 932694562384072705 932694629522329600 932694757620494338 932694796556218368 932694838008602626 932694842077077504 932694887618801665 932695108339818501 932695146445099009 932695317027442688 932695358777458688 932695367757582338 932695450741825536 932695550054555648 932695567112826881 932695612570644481 932695661065142273 932695739775508482 932695755487358977 932695768527527937 932695808310415361 932695993937743873 932696058538463232 932696185462231041 932696198108078082 932696675499491328 932696834472136704 932697024734154752 932697140354306049 932697414288502786 932697451332501504 932697453614305281 932697666332475392 932697861342597120 932697898114080768 932698131829051392 932698183511302145 932698212447805440 932698228998524928 932698259109408769 932698282891104256 932698353653243904 932698440747937792 932698723930595328 932698801139314688 932699026889363458 932699301964406784 932699341344690176 932699364400746503 932699606609117185 932699612820975617 932699616017047553 932699621104631808 932699829511376896 932699908225798147 932700084239851521 932700095287582721 932700108877115393 932700112538791937 932700141513043968 932700171435200513 932700272568225794 932700370685562881 932700589619908609 932700753625567235 932700847041122310 932700858772574208 932700872588582912 932700900396847105 932701140935954432 932701184175083522 932701337791483904 932701360142905344 932701383480020994 932701409677635584 932701421278986240 932701523875893248 932701593610407938 932701652095766529 932701742478831617 932701801035583488 932701843729330176 932701843842617344 932701884460228608 932702013393121280 932702254330769415 932702260286672896 932702322601361408 932702377626521600 932702416297869312 932702438272000000 932702595835224064 932702596028141568 932702597898801152 932702644921159680 932702994583506944 932703028880211968 932703116465618944 932703233050644480 932703236171104257 932703435740405763 932703715705974784 932703732340441090 932703884790915077 932703923164667907 932704092086063105 932704094791389184 932704097077252098 932704514309844994 932704544672403457 932704559847432193 932704571855638528 932704638742290433 932704664822349825 932704744862203904 932704925016051712 932705361521512449 932705425056727040 932705481784807425 932705578530549760 932705593521000449 932705719572418562 932705811998048258 932705817685581825 932705837763702785 932705913135394817 932706021570744323 932706210570293248 932706456817856512 932706497892634624 932706575374004224 932706650494062592 932706882762035201 932706966606090240 932707040761450509 932707380680445952 932707395637215232 932707420022951941 932707437068668930 932707522364039168 932707594988163072 932707628878319617 932707652194521088 932707720502923265 932707808105189376 932708034748575744 932708155506671616 932708168551030785 932708440736256006 932708497417998341 932708505030680577 932708606159589377 932708683053715457 932708692864184320 932708764972707841 932708884812386304 932708886733303815 932709205517242369 932709331082137600 932709446744129536 932709470509072384 932709502109061120 932709888026955777 932709958881349632 932710278327885824 932710283927269377 932710353238097922 932710414441504768 932710531177250816 932710683363422214 932710755312504833 932711021835366402 932711074767495168 932711290275057664 932711356570234880 932711401378013185 932711499239342080 932711607133720576 932711654579671044 932711739044614147 932711902114996224 932712004602777605 932712108818620416 932712137092468736 932712406064738305 932712464910815233 932712547484094465 932712554199175168 932713428837335045 932713460844122112 932714073434853377 932714192435666945 932714309997727744 932714443825442816 932714492785459201 932714829290319878 932715179611185152 932715191153897472 932715463309758464 932715623720935424 932716005792665600 932716208331292672 932716501752217606 932716681612480512 932716948491849730 932716962102231040 932717171020652544 932717297667661824 932717315573022720 932717399622680578 932717469579534336 932717577440251904 932717847213637633 932717923050950658 932718005582221312 932718202211196928 932718282674704384 932718682001891329 932718859647442944 932718967604596736 932719425521930240 932719428999024641 932719497135443968 932719577691287554 932719589762351104 932719616807358474 932719737892691974 932719927504588800 932720113333297152 932720122682322947 932720482893344770 932720494578753537 932720784216293377 932720827560284161 932721334282588163 932721662117711873 932722503151177728 932722521220288513 932722729173753857 932722805120086016 932723364774465536 932723403047493632 932724486113234944 932725680491630592 932734816746901504 932735263582949376 932735325289504768 932735382810185728 932735780866461696 932735884696354818 932736110710673408 932736323881984000 932737140189999104 932737269961842688 932737661240037376 932738259859492864 932738346610319365 932738376289177600 932738541259513856 932738835720568832 932739648706826246 932739692952506369 932739723428286464 932739919704969217 932740268285194240 932740503468216321 932740949976940544 932741375812136960 932741508226314241 932741804214181894 932741863630692352 932742172402749447 932742313167802373 932742545829974017 932742853909815296 932743037469458432 932744197605650434 932744391214751744 932744617715433472 932744707108687872 932745249180606465 932745312950734848 932745631948529667 932745972614037505 932746186414612482 932747515266510848 932752876404920320 932761372622049280 932761965763510272 932763540150202374 932763670198865920 932763686028087297 932763904417116160 932763929046147072 932764228674555905 932764455959658496 932764712772784134 932765331839422465 932765542037024774 932765691350016001 932767947705208838 932768023991107585 932768272105332737 932768945320456192 932774530573111296 932775116991287297 932775605489291264 932775810091634689 932776700626206721 932777328668741633 932777947316064264 932778897028141056 932779873613025280 932780502368620544 932780518558654466 932780611059687425 932781249042755586 932781426294083586 932782181117841408 932783044628541440 932783182260375552 932783289638817792 932785230024466438 932788564638814208 932788598394576901 932790938015076352 932792909493145601 932793186858057728 932796274088259590 932796392711577600 932797810868494336 932798262729375744 932803542850646017 932805028988952576 932805542447378434 932805543256719361 932805773557751814 932805799553961984 932807256399384576 932807664844857344 932808555274559489 932809340691599360 932809523764563968 932809644967305216 932809933380136962 932811609310818306 932811609424191488 932811856594591744 932813369043816449 932814604333445120 932815848821133312 932816385885032448 932817380014637056 932817511988514821 932817987488403457 932818130300125185 932818315478814720 932818356251410432 932818364916994048 932818903075557376 932819396074049536 932820084762038272 932820627941216256 932821127625310208 932821149402136576 932821653960015872 932821916146073600 932822152549675008 932823156263391234 932823389139603456 932823390880137216 932823443829022720 932823862601043970 932823942028496898 932824817014845440 932825177330802688 932825518025691137 932825754504695808 932825772687003648 932826150979719168 932826287114158080 932826323566977024 932826363697999872 932827189686558720 932827812410429440 932828419280142336 932828692597833728 932829954227572736 932831657597460481 932831974149914624 932831975156731904 932832034409582592 932832135903416320 932832682370887680 932832912340332545 932833386221178880 932833480270106625 932833894717644800 932834073910956032 932834129208422400 932834227783008256 932834307466563584 932834717539368962 932834722379689989 932834867179655168 932835030237401089 932835556819652609 932835573466886144 932835574804828160 932835966540238848 932835972852613121 932835973095927808 932836041500880896 932836043887448064 932836123029704704 932836423434145792 932836568355758085 932836706868518912 932836729635196928 932836790037286912 932836967385006081 932836978244153344 932837041758461952 932837553455190016 932837653703266306 932837732749074432 932837852374818817 932837882947137536 932837946918604805 932838238762471425 932838491586691072 932838493226721281 932838510364475392 932838770470035456 932838987756011520 932839203838214144 932839268266991621 932839359035867136 932839470084382720 932839835492069377 932839890148044801 932839949115822082 932840364771229696 932840579268005888 932840583743397888 932840954196881408 932840977164832768 932841003878375424 932841012359303168 932841030470291456 932841092126593024 932841166587953154 932841237878632448 932841313111769088 932841395714478080 932841508809605120 932841545962786816 932841555286732800 932841583501889537 932841766277042176 932841767753474048 932841801072902144 932841922485465088 932841943410860034 932841951656923136 932842056375943168 932842073463623682 932842185669607424 932842270868598784 932842460069416960 932842500720615424 932842510900133889 932842514431774720 932842574997606400 932842747207307264 932842797329207297 932842920918568960 932843040502194176 932843172660695040 932843234707103744 932843477980893184 932843480572923904 932843521102446592 932843733401391104 932843770122592256 932844036607668224 932844159970537473 932844164601057280 932844258700218368 932844273376153600 932844450489012224 932844698867240960 932844776206028800 932844844724228096 932844995060686854 932845149545168896 932845317157990403 932845376390029312 932845648831041537 932845762492469248 932846022795112448 932846034388217856 932846176784846853 932846357714522112 932846776268312576 932846799374704640 932847201067429888 932847295556718592 932847368793477120 932847572477243392 932847760130428929 932847834600062976 932847871296143361 932847916213067776 932848022991581184 932848241653272576 932848320686329856 932848492975939584 932848642821632000 932848741404631040 932848959881703424 932849048595386368 932849092933378048 932849103352025089 932849366867595264 932849555527389185 932849566650683392 932849568890478592 932849615493267456 932849761618710528 932849813514801152 932849820603179008 932849884847398913 932849965038297088 932849997384691714 932850074341830657 932850095799881729 932850286087081984 932850365057437697 932850559236706304 932851015753314304 932851027015077888 932851071474589696 932851072346996736 932851098918047744 932851185026990081 932851368624345088 932851395019116544 932851399733456896 932851713765240832 932851800952201216 932851816743800832 932851911774146562 932852045157208064 932852046969163777 932852067240218624 932852119492755456 932852146130833408 932852165575696384 932852231849889792 932852305736687616 932852325001191425 932852331661668352 932852365358538752 932852387189944321 932852584162975744 932852751893180416 932852813474025473 932853115140833280 932853182560161792 932853392610906113 932853539495448576 932853592045838337 932853794836221952 932853879422832642 932853956845457408 932854244239183872 932854505066188800 932854602336296961 932854852027387904 932855139030900737 932855219171545088 932855267397722112 932855356727980033 932855469269450752 932855639080161280 932855918651428864 932856081545605120 932856101854371841 932856144338477056 932856163011649536 932856270763233281 932856332138491904 932856412035846144 932856603598118912 932856638645583872 932856647482990592 932856667196284928 932856780572516352 932856915373248512 932856981228048384 932857372523016192 932857383071768577 932857392336986114 932857486771740673 932857698667974656 932857834219425792 932857848039657474 932858052511969286 932858215339118592 932858297702649856 932858569917116417 932858615744131072 932858644361875456 932858837694107648 932859473420587008 932859558518837250 932859648184602624 932859660016803842 932859832226533376 932859893891072000 932859980696440832 932860036149338113 932860322381254656 932860345374380032 932860583883440128 932860719544053760 932860737009184768 932860807012118528 932860817418215430 932860917515276288 932860980677304321 932861134746480640 932861139595165696 932861141272981504 932861144192159744 932861161518845952 932861248399642624 932861265336250368 932861355937484800 932861440142299136 932861507318239232 932861580760485888 932862161692643328 932862238758719488 932862343813455873 932862479620870144 932862503746457600 932862621010857984 932862643114860549 932862762518220800 932862794566946816 932862856462323712 932862918215065601 932863076545761281 932863134725033984 932863296012726277 932863311854612480 932863325909766145 932863468562190336 932863488606851072 932863524472328194 932863588510945281 932863630739214337 932863639207448577 932863645247303680 932863659864461314 932863743628857345 932863801225109504 932863825879207936 932863861836996608 932863872402411520 932863887367688192 932863942766088192 932864025708425216 932864070302228480 932864084458033152 932864141592633345 932864188460003328 932864465812500481 932864542807416833 932864914376593408 932865017346711552 932865295747862529 932865510366236673 932865624908488705 932865686170300416 932865719934468096 932865730164543488 932865737328353280 932865813626974208 932866103986016256 932866166946717696 932866191596630016 932866206238957568 932866229974560768 932866246676185088 932866358659899392 932866510137249792 932866524188151809 932866532249567232 932866582539374592 932866697480015872 932866881534480384 932866887716954112 932867014103887872 932867107502555136 932867313879175174 932867354446491648 932867428706549760 932867431395192832 932867433035124736 932867436143173632 932867440270131201 932867542980464640 932867869439819776 932867963073548288 932868051254628353 932868194515243008 932868207613968385 932868338572845056 932868369820405760 932868414003142656 932868528411115520 932868566294126592 932868585571143680 932868694639894528 932868715330375681 932868723941273601 932868740940738567 932868879445123072 932868923682324480 932868974148292608 932869033493491713 932869190314315776 932869356186415105 932869405087854593 932869421240061953 932869456723931137 932869884358295552 932869983968698368 932869996530642945 932870175619031040 932870190835974145 932870320620437504 932870569418162176 932870627077304320 932870878014201856 932870896481656832 932871012076662784 932871159670067200 932871183111983104 932871274048737280 932871307976421376 932871327341531136 932871352813604864 932871390151282689 932871434979954688 932871474729320448 932871479670247424 932871614865256448 932871725972447232 932871747858305024 932871777512026113 932871885997727749 932871904964349953 932871950669631488 932872097130565633 932872214403342336 932872313959313408 932872453482778625 932872491369943040 932872528921595904 932872658898866181 932872666683510784 932872695540219904 932872714901164032 932872786409902080 932872832912187392 932872977007501313 932872991276523521 932873113146183681 932873172227182592 932873254645231616 932873361151156224 932873570031755264 932873722654089216 932873725036433408 932873726659584000 932873748738387968 932873785660837891 932873989571014662 932874113059663872 932874120953516032 932874218261360640 932874219993608193 932874339468414976 932874457248649216 932874596633776128 932874605110484992 932874616342765568 932874643387580416 932874676971417600 932874808181878784 932874879803813888 932874899265392640 932874907687489536 932874965384355840 932875090135584768 932875161510072321 932875216967163906 932875245211521024 932875317827563520 932875322445389824 932875378003243008 932875478725210117 932875510790656000 932875545091694592 932875662372818945 932875717964115968 932875734602932224 932875766542618624 932876012278435840 932876015034134528 932876036198551552 932876079806799872 932876146449973248 932876165450289152 932876190947430400 932876232982777856 932876429917908992 932876614987329536 932876693198528513 932876837306470400 932876912048951297 932876977639510016 932877106765352960 932877190588502017 932877258280202241 932877367374213120 932877373208326144 932877433732239360 932877436773175296 932877438111158272 932877502405636101 932877519262486528 932877522441732096 932877531149193223 932877808472379393 932878013359968256 932878108998463488 932878161498558464 932878218633383936 932878322752802816 932878356965621760 932878525312282624 932878649161895938 932878744590700544 932878782389784576 932878783090167808 932878808570564608 932878816413921280 932879003068887040 932879032215048197 932879074430775297 932879085331800065 932879217288732672 932879329981337601 932879363636375552 932879412797767681 932879640166838274 932879781087076353 932879793829416960 932879857356279810 932879930181980160 932879986985447424 932880010930778112 932880016039346178 932880018014863361 932880019537453057 932880053800710144 932880060532625408 932880254653300737 932880305328926720 932880348597415936 932880410543054848 932880416041816064 932880514322644992 932880541602500608 932880542332346369 932880648372502528 932880871530663937 932880943794278400 932881046999371776 932881064804143104 932881091878379521 932881201035128832 932881213756493826 932881257750519808 932881266466279424 932881298120675328 932881317632634880 932881372380790785 932881450516566016 932881470833790976 932881627222552576 932881771221438464 932882116651732992 932882256582103040 932882326622785536 932882342443667456 932882436404457472 932882436677079040 932882447611686913 932882451000635392 932882467060625408 932882525625692160 932882531950780416 932882556898463745 932882571536584704 932882676264120321 932882679325962240 932882856505987073 932882860180164609 932882898386083841 932882919969914880 932882928698146816 932882937250422784 932882956762472448 932882990136426496 932883028556251137 932883196559192064 932883218533113856 932883552479465472 932883712483778560 932883785909260288 932883787377147904 932883827088920578 932883965228277762 932884132685864960 932884181608288256 932884333274288128 932884333978902534 932884581186973697 932884625080377344 932884716159508481 932884825501036544 932884956577255424 932885010465648640 932885099129065473 932885259401748480 932885615384948737 932885624662749184 932885678815432704 932885702743863296 932885719063838720 932885741293785088 932885831668379649 932885858990030848 932885876027351041 932885924089876480 932885965563195392 932886158396284928 932886160069857280 932886301673582593 932886306920812544 932886309143752704 932886311236788224 932886315691073536 932886342106861568 932886410842873856 932886449292218368 932886491881189376 932886587599392768 932886619815899141 932886626543562752 932886848153714690 932886902637826048 932886923189907459 932886937404301312 932886950104764416 932886973181816832 932887019323260928 932887054307995648 932887090639097856 932887143600541696 932887345988362240 932887431736635395 932887434152562690 932887474883497984 932887500825219072 932887506999283712 932887511956971526 932887561617510400 932887566088654848 932887589337546752 932887597243920385 932887598527266818 932887603162042368 932887606878142464 932887649546850304 932887663295762432 932887749866205184 932887758435176448 932887782133059584 932887796729176065 932887835572670464 932887867742879744 932887890853580801 932887944674848771 932887955773034496 932887999376916480 932888076736696320 932888109129392128 932888254428450816 932888276381437953 932888364143054849 932888435492360193 932888574583889920 932888826267226112 932888862749351936 932889067343269888 932889241616568320 932889242497376256 932889260855873538 932889361909207040 932889366338461701 932889410412179456 932889485964169218 932889576854704128 932889635054866433 932889654537228289 932889826382303232 932889921349718021 932890012026327040 932890030812598272 932890201302753280 932890247859527680 932890396396523521 932890410795532288 932890581390340096 932890698545876992 932890861586743296 932890942394204160 932891032471134208 932891057913810944 932891081783508993 932891188918673408 932891281499525120 932891334548975616 932891334997786624 932891417260843008 932891459602219008 932891637130366977 932891688976121856 932891772019232769 932891867481382912 932891878311071747 932892019445370880 932892069319925760 932892093223178240 932892136604946433 932892188563910657 932892188991684608 932892221006860288 932892357267046400 932892361767530496 932892381950742528 932892597043032064 932892599127601153 932892601585426438 932892782385123328 932892799103586305 932892877293805568 932893248762281984 932893276126040066 932893303833579520 932893470003429376 932893490542993408 932893507659943936 932893715282227201 932893722395795457 932893756222836736 932893811830910976 932893815903571970 932893838418612224 932893856579891203 932893857452253184 932893857775280128 932893857855008769 932893929674027008 932894050902073344 932894376384253952 932894463055278080 932894533335093248 932894646501507072 932894830128173056 932894950458626049 932895186404958208 932895194642632705 932895210388054016 932895437136318466 932895471735066624 932895538571333632 932895755446169601 932895952108752896 932896025513222144 932896078436995072 932896293202157568 932896373409755136 932896396235112448 932896413071106049 932896423498133506 932896445149208576 932896464430424064 932896646815301633 932896656038674432 932896760413990913 932896778130771968 932896925191491584 932896961145004032 932897031043080192 932897043181457410 932897044917866497 932897142137675776 932897200144900096 932897200522264576 932897331376254978 932897661031714816 932897775498465280 932898068776869888 932898070299365376 932898294724022272 932898401154420736 932898554112364545 932898569866145792 932898590674096128 932898626065575936 932898635833937922 932898721196412930 932898853656948736 932898883000090625 932898886707970048 932898888352256001 932898890675781632 932899092052799489 932899100961464320 932899157706203136 932899405639929856 932899418394816512 932899548128776192 932899620409237504 932899811526873088 932899863209095169 932899900148330496 932900150229585920 932900181414236160 932900456426364929 932900473652301824 932900617860911104 932900779807117312 932900846861520896 932900926708318208 932900937189883904 932901072909291521 932901148784250882 932901173056692224 932901173564182528 932901402594050049 932901415311368192 932901478427234305 932901494294278145 932901508458434560 932901665627426816 932901680961720321 932901704781221890 932901782774263809 932901816399953920 932901819659014145 932901873656434688 932901954661093376 932902003545661441 932902012999565313 932902105475702785 932902146793754624 932902200434675713 932902237361369089 932902413945704453 932902517255614464 932902624474599424 932902728963149824 932902885226110977 932902887759466502 932902926875594752 932903132954230784 932903380938383360 932903663961608195 932903710069489664 932903725777244161 932903739224182784 932903835114319873 932903926759903232 932904010369167360 932904036776411136 932904149447999488 932904440562176001 932904470941437952 932904500431597569 932904542802448384 932904586926546945 932904616731336704 932904701003292672 932904757391437824 932904844096167941 932904877872828416 932905013986373632 932905029341798402 932905076573851648 932905182647738368 932905182970744832 932905184786870272 932905192089178112 932905206211211265 932905215728087040 932905358879752194 932905420112396288 932905516438781953 932905548315529216 932905685494398977 932905700023562240 932905722928656385 932905829644357633 932906069793353729 932906104455131136 932906149669752833 932906160247754753 932906180418179073 932906199984562176 932906213205053440 932906222893879297 932906235669729280 932906317005631488 932906396902928388 932906414565183488 932906432583884800 932906438388781056 932906499071987712 932906508442128384 932906571536982016 932906596463673344 932906617519079424 932906684456071169 932906697886183425 932906708950712320 932906716479533056 932906743679651841 932906876081238016 932907164955529217 932907173285449729 932907184312201216 932907184614191104 932907305582190592 932907457709408256 932907699788025856 932907727323652097 932907822605516800 932907832860651520 932907866566033409 932907887902515200 932907951580475392 932908149023150080 932908149958463488 932908302513602560 932908368146128897 932908383174316033 932908643992862720 932908770048512000 932908790399332352 932908832732348416 932908916824068097 932908936105267201 932908969240252416 932909172668149760 932909220105785344 932909292591702017 932909341065273344 932909392030322688 932909444735946752 932909447239913472 932909486779482112 932909497567166466 932909563191447552 932909647257796608 932909668292325376 932909756733419520 932909762827767808 932909764396371969 932909778241818624 932909808776294400 932909826602094592 932909833963102208 932909837259890689 932909882327601152 932909959905456128 932909961889374209 932909970873569280 932910134573109248 932910314026348545 932910441373863936 932910458369175552 932910458989924352 932910461967880192 932910572911415298 932910600690327552 932910719196106752 932910789203234816 932910856492417024 932911276585635840 932911418776674304 932911442470359040 932911473524985856 932911474670030849 932911475521413120 932911476112846849 932911483998097408 932911493112139778 932911513391849473 932911639594242048 932911677317746688 932911923011772416 932911956847222784 932912021573718019 932912024660557824 932912059578310656 932912074535112704 932912258249842688 932912288352391168 932912336788250624 932912376030154752 932912455348613120 932912520171581440 932912574508797952 932912596730118144 932912712732106752 932912719069614081 932912980542545920 932912992391454720 932913007641939973 932913034875555840 932913082992558081 932913167033950208 932913219265552384 932913333975498752 932913373955723264 932913448652083200 932913466536595456 932913477978640384 932913564175749120 932913643401961473 932913643754283008 932913966535163904 932913972839301120 932913988450619392 932914008612655104 932914089839480833 932914094453280768 932914156331782144 932914201424728064 932914389933613056 932914641876987904 932914776572878848 932914833103687680 932914907913240576 932914958777700353 932915003572871168 932915021079830528 932915240160899073 932915266123640832 932915316405035008 932915625831346176 932915699995037696 932915724426850304 932915743041183744 932915773227483136 932915781293215744 932915793553248256 932915805104242688 932915823529820161 932915986440826881 932916220340338688 932916246684856322 932916396920659968 932916499731251203 932916790493175808 932916906239102977 932917011394506752 932917086103490560 932917089635053568 932917282426310656 932917409589186560 932917461351043072 932917508394373122 932917508461465600 932917535493771269 932917568586895360 932917593270312960 932917635448233984 932917663671693313 932917697549160449 932917709255430145 932917763991011328 932917765677240320 932917817896263685 932918044413718529 932918055327350784 932918167541895169 932918311779741696 932918429689970688 932918430348599296 932918537760460800 932918545733816320 932918703188004864 932918752848596992 932918867764137985 932918879176790016 932918927864291328 932918943710351360 932919031333572608 932919285315489792 932919289073545217 932919593433223168 932919966852141057 932920308541083648 932920310273372160 932920472064360449 932920474388041728 932920727233232896 932920759818903554 932920778999435266 932920780006019072 932920830962667520 932920937791574017 932920946356301824 932920946868015104 932921030770876416 932921092804661248 932921110362054657 932921209364336640 932921214724698112 932921258760658944 932921344664195072 932921384463929344 932921507742998528 932921509252870149 932921538474426368 932921733308407810 932921801876885505 932921814103228417 932921839386423297 932921996391968768 932922126528589824 932922199115292673 932922203993198592 932922309693681664 932922317214171136 932922380439183361 932922452962930689 932922780374446080 932923090266394624 932923175469568001 932923190590038016 932923221078355968 932923237163560961 932923297662210048 932923310203129856 932923314946768896 932923430793510912 932923529489678337 932923571264946176 932923600243445761 932923881471561729 932923984865349632 932924024459595777 932924052225785857 932924054226526208 932924097092349952 932924192043012096 932924271239852032 932924277271212032 932924375296364544 932924390420992000 932924413086969857 932924561338912768 932924656838946817 932924674387963904 932924680813600768 932924704452677632 932924819070423040 932924836053225472 932925055557865472 932925075132690437 932925237175488514 932925311943143424 932925360685113345 932925494613495809 932925507288682496 932925519322066944 932925720145342464 932925879193399296 932925900882104320 932925976710959105 932926175852335104 932926208521768960 932926305582092288 932926484611727361 932926563775057921 932926569278066689 932926577020678144 932926582917947392 932926606712213504 932926849558212608 932926850010980354 932926880658882560 932926881803812864 932926902951731200 932926964414992384 932927056714887169 932927435980595200 932927693133316097 932927726054408192 932927745125953536 932927761538277376 932927882770501632 932927892983558144 932927910587043840 932928060407603200 932928071296045056 932928098076590080 932928099699785729 932928118964281344 932928330529157120 932928395696050176 932928419112849410 932928871808360448 932929014129463297 932929125903302656 932929128906543104 932929173693353984 932929186855038976 932929337036124161 932929396809269248 932929438576201728 932929547695206400 932929781297025024 932929806466998275 932929842408054784 932930011027435520 932930120058318849 932930127658405888 932930255727333376 932930347217637376 932930349688074240 932930355119771650 932930510745231366 932930847837077504 932930889004322816 932930908792991744 932930923670265856 932930980561727488 932930984919666688 932931094676148224 932931113948815360 932931129580994560 932931146765049856 932931325182529536 932931406308757504 932931442975367168 932931556657811456 932931577851629569 932931586579890176 932931775327883264 932931822463389696 932931873462013952 932931914352250881 932931971373764608 932932250009825281 932932400233025536 932932469371924480 932932480457375745 932932509029076992 932932519909101568 932932561529180160 932932624967909376 932932665438851073 932932714524823552 932932816853241857 932932825057251328 932932863640723456 932932919202631680 932933022831316992 932933175608774656 932933211851821056 932933215865786369 932933329250324480 932933379225464832 932933422435233793 932933473957969921 932933491674796032 932933537816305664 932933671660802048 932933716741156864 932933906252345345 932933946031132675 932934111676821505 932934199635570688 932934259156967424 932934286352748544 932934430150324224 932934474609938434 932934479974424576 932934617287528448 932934702222249985 932934730345074688 932934754231517184 932934824800739328 932934843561857024 932934853338849280 932934874494832641 932934886482202624 932934893809651713 932934986210119682 932935098894290944 932935149423091712 932935319271460864 932935372698419201 932935401672790016 932935410187038722 932935422577016832 932935462003585024 932935503887904768 932935504793931777 932935559609282561 932935612751142912 932935652609576960 932935680325554176 932935704707026944 932935720410501120 932935769186095104 932935774420570113 932935798273593344 932936242362187776 932936313824690176 932936330975367174 932936344204136450 932936435929309185 932936444934541312 932936586328723457 932936607396704256 932936631346171904 932936632637956096 932936636454920192 932936638472380417 932936640665980928 932936677970018304 932936708789882880 932936754822250496 932936982518476800 932936989791477760 932937053456740353 932937157941104640 932937221828763648 932937319547658240 932937622607065088 932937698674987008 932937726822899713 932937876622503936 932937905802182656 932938007824433154 932938118097002498 932938152309903361 932938182869516288 932938188951379968 932938301824290816 932938397936705537 932938422779568128 932938558528282630 932938648365891584 932938652287750145 932938665722109952 932938859746332672 932938870651580416 932938978466189313 932939017288634368 932939035303129088 932939082577141761 932939155121803265 932939345186689026 932939398764748800 932939479152840704 932939523423657984 932939536325332992 932939551873667075 932939615853514757 932939645805056000 932939762012475392 932939847127457792 932939913972023297 932939917398888448 932939919542116354 932939938198253568 932939969190019072 932939979285655552 932939989918236672 932940002165776385 932940081723256832 932940129039278081 932940173150650368 932940210815557632 932940414801326080 932940429691117569 932940483344691200 932940557537697793 932940733903982593 932940800740286464 932940813415403520 932940824391880705 932940838803595266 932940854364442625 932940915752296449 932940924446900224 932940938653130752 932940989500678144 932941032274227200 932941490078306305 932941514048753665 932941530016477185 932941618327539713 932941626728767489 932941664959725570 932941668008865792 932941672148819969 932941680419975169 932941689693589504 932941832413175808 932941928550854657 932941961052475392 932942046863773696 932942115327369216 932942139977289730 932942148428853248 932942202208178176 932942243333394432 932942303341219841 932942506114846720 932942506362396673 932942594082066432 932942650734469123 932942665875849216 932942684016316416 932942691754741760 932942723778334720 932942759597457412 932942930603593728 932942932683972609 932942935146016768 932943018692358145 932943239623118848 932943468472782849 932943590082469889 932943701004955648 932943773503438848 932943800523264001 932943842919305216 932943886447792128 932943935739252737 932943965602615297 932944023702077440 932944024717099009 932944037811716096 932944060108730368 932944072309968896 932944131776753664 932944178576789510 932944227851436032 932944229294362624 932944389021884416 932944456818372608 932944465118896128 932944473549545472 932944478532460544 932944479773790208 932944578461753344 932944582261829633 932944616113963008 932944678890156032 932944741922197504 932944743717359618 932944926907748352 932944935724175360 932944968154574848 932945107359281153 932945127173181442 932945247281340421 932945288863641600 932945312473378816 932945490471280640 932945570611769344 932945692410220544 932945702740783105 932945774979305472 932945940394233856 932946023248551937 932946035235835904 932946045725704192 932946109038845957 932946260260278272 932946334168076288 932946347317186561 932946360520855552 932946434923646977 932946678579068928 932946734677921792 932946738482237444 932946759357206529 932946832250101760 932946844681940993 932946867687755776 932946945244585984 932947091025989632 932947148236296192 932947181920800768 932947289362042885 932947349554565126 932947409394692096 932947495398858752 932947616555511809 932947622293319680 932947711430742016 932947873355968512 932947916515368960 932947937667239936 932947968977723393 932947990326710272 932948010706919425 932948051412639744 932948290995392512 932948335274725376 932948486609362945 932948496205750272 932948758882643968 932948929813057536 932949086969380864 932949172776570880 932949217902919681 932949220943941632 932949221996683265 932949222416179201 932949222659444737 932949223829573637 932949238526480385 932949482773340160 932949697093828608 932949750680186880 932949768531197953 932949801393704960 932949973015990272 932950059402104832 932950102993461248 932950190486671360 932950195545034752 932950239174066176 932950279670157312 932950309168705536 932950335626383360 932950343746498561 932950398431911936 932950413770416128 932950433185914880 932950483899121671 932950514689630209 932950690900660225 932950811419795457 932950906328571904 932951337247150080 932951478439948290 932951587336736769 932951676117569536 932951731087998978 932951740185530368 932951790064201728 932952087415189504 932952209326837760 932952277211602944 932952445118017537 932952516173729792 932952528274251776 932952600168759297 932952620171513859 932952669794299904 932952765864673285 932952804712419328 932952986300579840 932952997273001989 932953092865380352 932953176990519297 932953221370449920 932953257516945408 932953307181649920 932953611444850688 932953617031626752 932953625609097217 932953626431148034 932953636631703552 932953649948610560 932953659796807682 932953670580359169 932953698283741185 932954037628137474 932954040740261888 932954114593521665 932954189566758912 932954215315537920 932954256109424640 932954258554736641 932954313609109504 932954330390581248 932954438783946752 932954455879897088 932954695496282112 932954926161969152 932955037608718336 932955167749701632 932955195226681344 932955276180971520 932955497061408769 932955511779135489 932955513515663360 932955575511584770 932955597523255297 932955687138840577 932955709997768704 932955749151420416 932955771041611776 932955805346877440 932955965158248448 932955982434586624 932956029960245248 932956053448331264 932956091905970176 932956135035949061 932956168770682880 932956225704284160 932956331912450048 932956388913025026 932956533637382145 932956621944360962 932956770586292225 932956774222761984 932956775560687616 932956783798312960 932956792853880832 932956793604624384 932956853163700226 932956881374638080 932956905332502528 932957029211160576 932957072450232321 932957097167175680 932957097989431298 932957117585047552 932957219976634368 932957294773657600 932957330492264448 932957425447112705 932957489418694661 932957496490299393 932957532175380480 932957534247440384 932957569685049344 932957693249310721 932957748098162688 932957825436930048 932957885516173313 932957939027103744 932957992881967104 932958250504523776 932958385833639936 932958483917524992 932958494399123457 932958602431729669 932958772401725440 932958777837461504 932958800151306240 932958806069346304 932958812687958016 932958831344259077 932958850763972608 932958869084569600 932958899900243968 932958909073100800 932959052572905472 932959175902154752 932959251110268929 932959262057336833 932959318013493248 932959379254661120 932959384749182978 932959411684954112 932959431159140353 932959468693880832 932959494329589760 932959575627784192 932959583684972544 932959617293979648 932959637548224512 932959849616494592 932959889554595841 932960316312473600 932960347350339584 932960465352888320 932960536907698178 932960538367348736 932960622052040704 932960752561999873 932960803132706822 932960829712097280 932960851312685058 932960872582008832 932960945692921861 932961053553684483 932961072092516352 932961096398450688 932961125460738048 932961231404720128 932961253647093760 932961306222759937 932961319875047424 932961333099687936 932961341135978498 932961345980342273 932961354142633984 932961395905318918 932961430000820224 932961762810277893 932961802346024960 932961802412888065 932961804589916161 932961805953052672 932961887653974016 932961897334366208 932961931392151552 932961957950476288 932962026095247361 932962059494526976 932962105325694976 932962365397663744 932962527524290560 932962533945872384 932962560294481920 932962589516189696 932962768055144448 932962808609890304 932962823973605382 932962927774224385 932963033852383232 932963043948007425 932963064730804224 932963067511693314 932963227528515585 932963230540075008 932963385800523777 932963401604780033 932963473767706624 932963537340764160 932963828735926272 932963943202676741 932963987985182721 932964078707978242 932964177592963073 932964197792706560 932964341258874880 932964342768775169 932964367460634626 932964374314143747 932964387794677760 932964503893004289 932964681777647616 932964803039186944 932964831065464838 932964874321317888 932964882454056960 932964897666818049 932964970127601665 932964999475195905 932965050880528384 932965078407684098 932965091196260352 932965129951629312 932965178353778688 932965265494757377 932965287112015872 932965441563226113 932965532210466817 932965581577482240 932965601781223424 932965613705740288 932965623214178304 932965662330445827 932965666176593922 932965786242740225 932965961459814405 932966097044860928 932966100693934080 932966153433075712 932966282047172608 932966324694913024 932966369284513793 932966406278217728 932966417229631488 932966430747840514 932966573094129664 932966722298146816 932966786257080320 932966837213630466 932966896852488192 932966908072251392 932967203695202304 932967241011908608 932967609808707584 932967688112099329 932967831439839233 932967919893573633 932967962591617024 932967969264734208 932968045533949953 932968087128768512 932968087187542016 932968093739077632 932968096104665089 932968148227252230 932968190816210945 932968200463110145 932968203491401729 932968221166178304 932968246008881152 932968273909559297 932968357300723713 932968418973769734 932968509986000896 932968514322944005 932968521507753984 932968524825448451 932968533847310336 932968568014163968 932968569238892544 932968575232507904 932968717901881344 932968760293711872 932968775313448960 932968780095000576 932968827528400896 932968839016480769 932968927172362240 932968965655203841 932969119804215296 932969128863911936 932969131577630720 932969148631670784 932969277375832065 932969320711368704 932969364952895489 932969395449745408 932969404731678720 932969437619159040 932969536646676480 932969537934278656 932969538701930496 932969634487250949 932969657081974784 932969669283037185 932969713159884800 932969769506082819 932969773666840577 932969882307592192 932969898753499137 932969959189286912 932970184591249408 932970224097390592 932970259728003073 932970283186774016 932970302543400960 932970337909792769 932970339553955840 932970352283672576 932970394461655040 932970449092468737 932970459070648320 932970468671479808 932970645079646208 932970679154233344 932970814663806977 932970821576024065 932970841704402944 932970865532293120 932970889381142529 932970913531875334 932971159972433920 932971187856117761 932971198824308736 932971223344140289 932971366738886656 932971485198766080 932971490366156800 932971529398374400 932971540039241730 932971585023066112 932971589527920640 932971616191111169 932971871020179458 932971874149191680 932971897242996737 932971950615482368 932972136313917440 932972224147050496 932972303712997376 932972362135490560 932972394318360576 932972470684016641 932972519350591488 932972566213550080 932972661914861568 932972684123758594 932972714129870848 932972723437015040 932972723965448192 932972733155217408 932972760543920128 932972810162589698 932972820228984833 932972858632032256 932973027771502592 932973075146133504 932973323759255557 932973388007698434 932973560716582912 932973581440634880 932973623954067456 932973642929098752 932973773262909441 932973847120408576 932973859443232770 932973926195572736 932973938543681536 932974175471333376 932974187387355136 932974224674885632 932974257105264640 932974382007422978 932974387954966528 932974389800439808 932974456242409472 932974577130639360 932974679693897728 932974681417764864 932974730780569600 932974739450204160 932974749038338048 932974790826176513 932974888155009025 932974949068955650 932974990303129600 932974992345780225 932974996753993728 932975094313443328 932975102844600320 932975192388919297 932975273338982400 932975348635111424 932975372802711552 932975375789035520 932975394382401536 932975394952765441 932975400380239872 932975412518576128 932975414829637634 932975434593075200 932975449931698176 932975530240040960 932975638755061767 932975648116789248 932975721697435653 932975785325092864 932975860075913217 932975862118567942 932975927692349441 932976067484188673 932976112111636480 932976167522635776 932976300817600513 932976335382876160 932976412214120448 932976438084554752 932976592057458688 932976627478335488 932976774476193792 932976904579289088 932976904667369472 932977000205180929 932977028881666048 932977055771365376 932977063623036929 932977080593240064 932977123035439104 932977160700166144 932977171815174145 932977172943441921 932977315486814208 932977333182586880 932977443190837248 932977459234050049 932977470969655302 932977474073489409 932977509863477253 932977594290589696 932977633045958658 932977648619393024 932977702721802241 932977715384324101 932977727413551104 932977764478738432 932977777917259776 932977813929459713 932977853527920640 932977868853993472 932977953478148097 932977961036283904 932977965205508096 932978078283976704 932978091491840001 932978147296935937 932978168138469376 932978184496340992 932978207489392641 932978305661308928 932978311810215936 932978357360381952 932978429137264642 932978437081391104 932978446854111232 932978458006773760 932978466374402048 932978467335016448 932978488981762049 932978563795611649 932978612550164481 932978783866454016 932978794532614144 932979169843085312 932979209944920064 932979214072020994 932979435925467136 932979439608229888 932979464664944645 932979477017186307 932979564669734912 932979656621527041 932979670126960641 932979787873865728 932979820576825344 932979865288105986 932979919403053056 932979947341336576 932979967486410752 932979994388819969 932979994577514501 932979998377566214 932980038236033024 932980078568525825 932980208654802944 932980238384066560 932980262723637248 932980405317390337 932980417732513792 932980421314347008 932980464733904897 932980550415024129 932980678437867520 932980680216203265 932980961054208000 932981013604597760 932981051231784961 932981160636018688 932981200423149569 932981215908347904 932981318366978048 932981335622406145 932981412403253250 932981479214403584 932981500756324352 932981538974785536 932981551306067968 932981558759317504 932981568871763970 932981588341723137 932981623460712448 932981720554582016 932981727664005120 932981854868836357 932981929586167808 932982016500555777 932982018207600640 932982201154752512 932982247698944000 932982280057970688 932982340527230978 932982459557298176 932982466914209792 932982467837026304 932982530088808448 932982719180500995 932982739225030656 932982842702876672 932982938576261121 932983122362322944 932983224489439233 932983586957004805 932983680775131136 932983709438967809 932983753844117505 932983795384504321 932983826292158465 932983970240913408 932983984501481472 932983998653063168 932984071617171461 932984099538694144 932984196087169024 932984360294285314 932984450069102594 932984458935926784 932984722644525056 932984733381914635 932984749504847872 932984930501619712 932984991755259904 932985037838012417 932985055647096832 932985279157342210 932985308097990658 932985325705625600 932985341765718016 932985365077676032 932985536838623233 932985614965800961 932985709756952576 932985750311841792 932985875306373121 932986064255545346 932986118211035137 932986133440552961 932986153241890817 932986174364422146 932986185210834944 932986248142221312 932986274843168769 932986309957816320 932986391088246784 932986429889802240 932986612325273600 932986618688008192 932986667329359873 932986668327538688 932986713831559170 932986714980839425 932986765408948225 932986857868144640 932986965464530944 932986970992709632 932986972821426176 932986976592187392 932986980282990592 932986998222139392 932987120620392450 932987421674889216 932988078704283648 932989486614634496 932991282305216513 932992441317314560 932998049873395712 932999042799370240 933000799403290624 933003029728714753 933010620114440192 933010881830686722 933019516736561152 933022712657862656 933025324627120128 933030832108965888 933032176785993730 933032270000214020 933032539102388224 933042937658789889 933044851318411266 933047354428706817 933050723184599041 933051702625923073 933057357092933632 933058162890035200 933059510909972486 933059820189552645 933061013641056256 933062388210962433 933063910676103169 933067427176476673 933067531694280704 933071388855930881 933072343232077826 933072598673616897 933072732262141956 933078347462127616 933085309318893569 933086145344237568 933087625946320896 933088832198766593 933089375960698880 933089673399767041 933090235818262529 933097963491958784 933107771863654402 933122864873476096 933123639389585408 933123655621627904 933123671446773760 933123851306852352 933125357124730880 933125380117897216 933125382550716416 933126642171564032 933126980672901121 933126983504072704 933127383321923584 933132930750337024 933136401394294784 933136847701708801 933137958303125504 933142512738304007 933142588768403457 933145117862621184 933145546746990592 933150178504142848 933152979754070016 933153057671483392 933155602435624960 933157012174725120 933160604377821185 933160639693860864 933160640549617665 933166943447662593 933170945312694272 933172724720996352 933175754287992832 933176571623624704 933177123270828033 933177162127036417 933177201431678976 933178251987619840 933178540799025152 933178774023294977 933179761773355008 933180725452464130 933182321603125250 933183261001637888 933183263333425153 933183287782191105 933183539226357764 933183671938441217 933183765903441920 933183792100950017 933184154560319488 933187535513235457 933187793244655617 933188455009521664 933188855548739584 933189068556349440 933189312228630528 933189596027990016 933190792826576896 933190926297681920 933191238978637825 933191669247283200 933191714952695809 933192457910599680 933192579763519493 933193128646987776 933193321782136832 933193416711725056 933193493211525120 933193665169719296 933193801673445376 933193871164674048 933194147111907328 933194482249433088 933194538776068097 933194782171475972 933194997444366341 933195148455952384 933196464209190912 933196742148866049 933197096638918656 933197476366028800 933197628904370176 933197708914868224 933197844437184512 933198007960453121 933198362538541056 933198558429196288 933199146743422976 933199195435134976 933199210278658049 933199261864357888 933199285658836994 933199388423340035 933199629218406401 933199633395933184 933200069343326208 933200228173443072 933200297920315392 933200566246764545 933200868937256961 933200876323225600 933201099229728768 933201374673883136 933201392248020992 933201437831475201 933201616697790469 933201662050672642 933201690651639808 933201719055577088 933201755873177600 933202110124093440 933202177388036097 933202211483480064 933202279225634816 933202307067518978 933203143072079872 933203326342086656 933203388329848832 933203392968630273 933203459268009984 933203678483308544 933203707298177024 933203744535146496 933203748532445184 933203845412421632 933203880325861376 933204099981565952 933204203190747136 933204701289504768 933205003774312448 933205034426355714 933205319064227840 933205430146285568 933205439763726337 933205521406062593 933205572815536128 933205879545004033 933206051863764992 933206156528553984 933206213973762048 933206281258639360 933206494086160384 933206539619282946 933206696582840320 933206707202854912 933206912224522241 933206976468680711 933207103115730946 933207163346079744 933207277749682178 933207293226659840 933207493978632192 933207559376461825 933207582071771138 933207735977508864 933207740293550080 933207787907280896 933207818060075008 933208039485669376 933208065964306432 933208220163854338 933208402234183681 933208450590564352 933208546098995200 933208606786375680 933208610917765120 933208667318603776 933208712788918272 933208943840710656 933209193175240704 933209210787106816 933209330144501760 933209510218383360 933209682163798016 933209690426679296 933209710282473473 933209771372568576 933209781245968384 933209837378330624 933210043293622272 933210198071578624 933210547452915712 933210643980619776 933210661672202240 933210704890515456 933210720304488449 933210769964929025 933210820770779137 933210859526115328 933210870586494976 933210937355579392 933211224929533953 933211587942461440 933211909897228288 933212170267095040 933212204790370304 933212206451363840 933212238172712960 933212518146826241 933212663546441728 933212751606009856 933212833449422848 933212983609536512 933213014051950592 933213158164127745 933213333456429057 933213356747505665 933213357657686016 933213396975075328 933213428952342530 933213458132324352 933213486519222272 933213508484960256 933213518278443009 933213520635740160 933213661249679360 933213706980171777 933213735413465088 933213812039221248 933213929903243270 933213991152713730 933214025336414208 933214030335959040 933214076427173888 933214107192344576 933214216760188928 933214368174608384 933214538194829312 933214643333378048 933214670059638785 933214686039830529 933214768386707456 933214777186250754 933214845930913792 933214871948267520 933214986557468673 933215183182241793 933215482659799040 933215592596701184 933215716664229889 933215941386698752 933215978296549377 933216009577574400 933216165740003328 933216311601020928 933216345293963264 933216424050409472 933216559484559360 933216784672526337 933216829211779074 933217015464050688 933217230149500929 933217455849095170 933217526388948999 933217574896021505 933218017659326464 933218170797563904 933218488277241856 933218493859631104 933218496283938816 933218719202865152 933218722696724480 933218815239847936 933218851960926208 933218991073644545 933219073667854336 933219098506305537 933219128277590017 933219187698253826 933219242396340224 933219255062994945 933219340177960960 933219395437871104 933219420813406208 933219884749635585 933220048918810624 933220064597229568 933220092250226693 933220290691178496 933220299897577472 933220300115677185 933220572506480641 933220683907088388 933220971162492928 933220980687867904 933221013164146688 933221026464333824 933221038862753792 933221082286342144 933221095653523457 933221138997567488 933221219335208962 933221266063888385 933221375354875904 933221491591618562 933221710936993793 933221815593209856 933221930500423683 933221935084838913 933221991615569923 933222135337689088 933222142249811968 933222285011435520 933222299188080640 933222529828659200 933222601899442176 933222611395387392 933222808854790144 933222918670057473 933222937762525184 933222998357688320 933223014748917760 933223029265403904 933223038186688513 933223079970463746 933223257808936960 933223581558890496 933223688413032448 933223811738058752 933223824648151040 933223884026888192 933224057331359746 933224315390009344 933224530155257856 933224531086295040 933224719771361281 933224745352548352 933224787723173890 933224789686157313 933224978761203713 933225060671799296 933225176501706752 933225205358407681 933225557243805696 933225601439272960 933225604765196289 933225638814552064 933225744200634368 933225952036864000 933226203879694337 933226248255320066 933226269503733760 933226302227734528 933226405394923522 933226540510220289 933226542376787968 933226560416444416 933226768554606595 933226811332354048 933226869867954176 933226952910970881 933227050256629766 933227084821946368 933227097216114693 933227102341513218 933227154376073216 933227218179731460 933227226102841346 933227273322348544 933227284227489794 933227333439299584 933227345560748032 933227357988536320 933227498883579904 933227547554451456 933227564960645120 933227609000886272 933227831235985409 933227897321488384 933227953198063617 933228032499712003 933228167032012801 933228239434137602 933228586307170304 933228710735495168 933228849906642947 933228867820519424 933228945880760322 933229062771765248 933229130857947136 933229186147237888 933229194259001344 933229238831812608 933229251087671296 933229283882835971 933229286026182658 933229430331154432 933229557477343232 933229763795095553 933229829398216704 933230243866800129 933230412175835137 933230475258216448 933230708885143552 933230732696215552 933230802325737472 933230818817753088 933230846110138368 933230859259297793 933230959888973827 933231051417067520 933231076192894976 933231079728627712 933231082496974848 933231105661997056 933231131645939712 933231295466913792 933231397673738240 933231449309884416 933231513751060480 933231529601282049 933231544067428353 933231595154055168 933231619858612225 933231874188623873 933231907772362752 933231919742849029 933231945680543746 933231991968821248 933232032888451073 933232042568908800 933232129713963009 933232137829879808 933232159728345088 933232193979039744 933232348925083648 933232356227301377 933232374212526081 933232393296609280 933232461118455808 933232483201511424 933232518345531397 933232526436442114 933232539065466881 933232549031165953 933232628194406401 933232664139612161 933232755013427200 933232788253261824 933232925977362432 933232928250724352 933232934168829953 933232956138590208 933233103375499265 933233113412517890 933233161789620225 933233356514369536 933233359051821056 933233405579296768 933233435333632000 933233587951980544 933233619451109376 933233628212969474 933233636689698816 933233668574797824 933233785495101446 933233886569545728 933233914751082496 933233915208200193 933234005259968512 933234019528871936 933234025325477888 933234035744051200 933234293542871040 933234339185180673 933234355039637504 933234447415066626 933234532903354368 933234645474226176 933234813770723328 933234855550189568 933234855885774848 933234856439422977 933234886386663426 933234889431818241 933235072332742658 933235125638217728 933235239500910593 933235678187360257 933235806554152960 933235899646722048 933235909046046720 933236107679899648 933236115066126336 933236124008321024 933236178416893952 933236202081173504 933236248134553601 933236266816040961 933236270293139457 933236385237962757 933236452518895616 933236454980960257 933236492838748165 933236557900853248 933236626557321216 933236650762629122 933236652432007170 933236678126288897 933236685562712065 933236689224347649 933236749957865472 933236756463329281 933237070268477446 933237086538293251 933237093924405248 933237097229467649 933237118393925633 933237196202508288 933237230524547072 933237236295917569 933237252901056512 933237294508662785 933237308370776064 933237370199064576 933237372396871680 933237534972248064 933237689242882048 933237771627479040 933237815587909634 933237904561790978 933237905635426304 933237913105526784 933237920823099392 933237921565388802 933237934114742275 933237948958437377 933238007368257538 933238091111841792 933238152092774400 933238173202653184 933238265359974402 933238293675642882 933238374864793600 933238498043224064 933238523498340353 933238532251852804 933238575444791296 933238616393785345 933238718428672001 933238844043882496 933238903984685058 933238934036869121 933238973895340032 933238999828766721 933239141801779200 933239161896579072 933239178971684865 933239289143365632 933239403509465088 933239523781128194 933239547831271424 933239600356638722 933239601044393985 933239751003422721 933239849561202692 933239891646857216 933239907669000193 933239936177680387 933240104641994752 933240119745638400 933240136510324738 933240164482129920 933240325660852225 933240368258195456 933240384427147265 933240388466360322 933240410612183040 933240955032911873 933240971554426880 933241013715345409 933241138575757312 933241175615537152 933241180640309251 933241223225020416 933241371107803136 933241611001016321 933241635269255170 933241638192758784 933241686657867776 933241697454063617 933241736129687552 933241782325862400 933241879293935617 933242011129323521 933242017404002304 933242075708928000 933242319914000384 933242354248466432 933242365740965888 933242405708472322 933242430916145154 933242501795782657 933242504366850048 933242545559105536 933242567570984960 933242582649397250 933242595542679552 933242646381727744 933242648076288001 933242660873060352 933242692187729926 933242763952320512 933242772483481600 933242782025519105 933242789315223564 933242819279437824 933242852326256640 933242883229958144 933242913437360128 933243019548962816 933243094580936704 933243107927195649 933243132447096832 933243170111885313 933243177879814145 933243209655861248 933243231814410240 933243330334355456 933243340711067648 933243352396455937 933243408000344064 933243432750874624 933243477898403841 933243547091812352 933243659461443584 933243662401658881 933243680122478592 933243680261005313 933243685839388674 933243689400385536 933243697113702401 933243758795096065 933243810578014208 933243860943114242 933244020205092864 933244075955732480 933244082905739265 933244117626249219 933244138803175424 933244243656581120 933244383800864768 933244391061307392 933244419435671555 933244431863394305 933244574121652224 933244661208109056 933244740153131008 933244866221322245 933244910110568450 933244911977033728 933244914065801217 933244928305410051 933244956600295425 933244959850840064 933245009167450113 933245023688130560 933245074002939906 933245076049764355 933245142630141953 933245286574522368 933245311169970176 933245384058478592 933245416153407488 933245548282331136 933245659158740999 933245685377335297 933245705912586245 933245743271329792 933245746450591744 933245932245737472 933245975786745856 933246042878894081 933246079025405954 933246227092664320 933246302069989377 933246436895895552 933246507859329024 933246662528475136 933246728387489793 933246810482544646 933246812617453568 933246971069874178 933247037499367425 933247053790035968 933247089626120193 933247100573249538 933247130151526400 933247239538950144 933247361739997184 933247403666182146 933247481940295680 933247527989551105 933247556309499904 933247711758843905 933247720059314176 933247759456485377 933247780432183297 933247783506649089 933247858106449921 933247923399270400 933247938968526848 933247980471173120 933248009218940934 933248013081837569 933248022762307584 933248073865748481 933248315730178048 933248329407873025 933248502137679873 933248557263421440 933248595486109696 933248605112090629 933248686783713280 933248691627950080 933248692718526466 933248704399544320 933248723617947648 933248767590989825 933248871467061249 933248993903001601 933249086978908160 933249145652912128 933249245133520896 933249264179748864 933249286053097473 933249317581631490 933249340717481984 933249347323551745 933249447307370496 933249451405148161 933249717609283584 933249955266883584 933250155129663488 933250178475110400 933250199392198657 933250219126525952 933250291046105094 933250382674903040 933250412345356291 933250583166836736 933250648547606528 933250987703148544 933251023145091072 933251023157596165 933251210886266881 933251213293903872 933251213407039488 933251221338537985 933251235196440578 933251264376225792 933251268948004865 933251302099902464 933251318239567874 933251382810779652 933251388837990402 933251487118934017 933251630257934337 933251635328860161 933251650948493312 933251794397937664 933251997750345728 933252016654106629 933252027135561734 933252416539049984 933252467445219329 933252517584035845 933252535116185602 933252719178956800 933252826632921088 933252881221689344 933252937245122561 933252941879721984 933253109089832960 933253109895147520 933253139179831296 933253140047998977 933253248344977410 933253279613517824 933253424308666369 933253499478974466 933253541610774529 933253564691968001 933253565836963842 933253624880177152 933253680844783616 933253686654066688 933253720963510272 933253755495002113 933253904065634304 933253906783600641 933253913301565440 933253939503484929 933253961389182976 933253980255174656 933253998886318081 933254499962982405 933254546725380096 933254605156184064 933254711695650816 933254755043774464 933254924917391361 933254987190112257 933255028030050306 933255192228773888 933255210650107904 933255262084874240 933255501449588739 933255506013036544 933255621796757510 933255639391858688 933255708983939072 933255770090516490 933255875547996161 933256010046717953 933256016787132416 933256020742299648 933256041940246530 933256191152504832 933256246936735744 933256249352757251 933256288401629185 933256324502077440 933256402851811328 933256634981158912 933256649132752896 933256664500781061 933256778292256770 933256872253046784 933256903173357569 933256997138337792 933257204077121536 933257224037601280 933257293960945664 933257376613810176 933257454019862528 933257488639520768 933257503034433537 933257505257476096 933257559305199616 933257564543844352 933257633833689090 933257635700154368 933257728914489344 933257759281225728 933257859097169920 933257988470726656 933258017092517894 933258043298426881 933258125313896450 933258138941140992 933258313915076608 933258319564742657 933258422471892996 933258463521644545 933258525312147458 933258729444687872 933258738974187521 933258765998047233 933258775816912896 933258781135290368 933258781491728384 933258789213671425 933258911192190976 933258948752261121 933259109498945536 933259139253334016 933259239841185792 933259261039091712 933259270484770817 933259278550409217 933259380266602496 933259471110914048 933259580317954049 933259707539775488 933259781078368256 933260006777954309 933260121638977536 933260189519691777 933260192040435712 933260310449872897 933260541564350464 933260547662913542 933260554302406656 933260583066939393 933260590742568960 933260636993101824 933260651723493381 933260701409329152 933260725358813184 933260907240497152 933261147582509057 933261258756780032 933261266529017856 933261276171583489 933261276817457153 933261296019148800 933261325760901120 933261447701737478 933261451296497664 933261465712074753 933261532246323200 933261685703327744 933261777445326848 933261791806627840 933261897075322880 933261947524472832 933262055284424704 933262060682489857 933262202223575040 933262207940530176 933262326806888448 933262340111220737 933262425616392193 933262440837664768 933262541219696640 933262549121994752 933262563135053824 933262613600862208 933262652121501696 933262682546880512 933262775098286083 933262779955535872 933262804076728320 933262808946561024 933262810049544192 933262873198915584 933262987296522240 933263084981850112 933263137846919170 933263208004980737 933263249075609601 933263261931257856 933263319795867648 933263404604710912 933263407196729344 933263495075913728 933263590219399168 933263599757352960 933263629448658945 933263712017776641 933263742879576064 933263744381026309 933263793416581126 933263795455082496 933263801268310017 933263818385514496 933263868582916096 933263976904847362 933264029623001090 933264056412094465 933264094119055360 933264118127009792 933264254475624448 933264276311171072 933264306631671808 933264343331782657 933264404547715077 933264442506207233 933264585171206144 933264686354653185 933264725231665152 933264759725707265 933264794169290752 933264863308025856 933264871595982848 933264892580081664 933264930207346688 933265039095672832 933265076693250049 933265088751865861 933265111866859520 933265114538557443 933265128119705600 933265288593776640 933265372710690816 933265411281481730 933265444936577024 933265599345520640 933265654517448704 933265696758419457 933265731805888512 933265934843867136 933265963436400640 933266012958527488 933266095125028864 933266296443146240 933266301585448960 933266313753059328 933266326373646337 933266332346302465 933266356979499008 933266364726415360 933266454194958341 933266502073151488 933266516413440000 933266619199082496 933266632738328577 933266829325168642 933266926863831040 933266987790323712 933267036528025600 933267093645959168 933267227993763845 933267249095421952 933267360294817792 933267450946301957 933267452582080514 933267510681657345 933267574120382465 933267659839373312 933267736528146432 933267882968043520 933267895391469568 933267939763011584 933268023690981376 933268055970516992 933268056272396289 933268137289703424 933268206009057280 933268247654404096 933268351899484160 933268379657494528 933268484749963265 933268520552599552 933268572654026753 933268594204360704 933268734923325440 933268819598106624 933269055531659264 933269094140399616 933269157638037504 933269162171949056 933269164361437184 933269295928356864 933269343441424384 933269346620653568 933269574237278208 933269598597660672 933269601017843712 933269615022628864 933269754369978368 933269831079534593 933270059308367872 933270108847218688 933270113628848128 933270164770082816 933270165709520897 933270175251664896 933270188358819845 933270211091984384 933270211125547008 933270241802702848 933270368516820993 933270423717937153 933270429803974657 933270492508819456 933270562545324032 933270644971790336 933270652072718336 933270697563975680 933270707680825344 933270708586770432 933270720804777984 933270855928373248 933270898941054977 933270908243869696 933270978062372864 933271037898244096 933271054062981120 933271169037422592 933271169238814720 933271205590786048 933271241372336128 933271337530834947 933271385027129344 933271526912286720 933271712443092993 933271719934087168 933272026718097408 933272072154992640 933272168758202368 933272184562307072 933272235237871616 933272459045933056 933272467904385025 933272521062850560 933272588851339264 933272595637686272 933272599769083904 933272601794924544 933272621164109825 933272636909608960 933272696506454018 933272703401975808 933272708745453568 933272808548945920 933272853323177984 933273222119817216 933273236632166400 933273243758231552 933273244429357059 933273258132168704 933273310296793088 933273502022492161 933273552916307968 933273761842733057 933273772718723072 933273861600055298 933273861940043777 933273870378917896 933273873851867136 933273885109239809 933273892474335232 933273909566115840 933273972636028928 933273992575807489 933274035525509120 933274163275497472 933274227544817664 933274303969316865 933274310709522432 933274443824205824 933274509838311425 933274650464997376 933274693427236864 933274929386180608 933274968762220544 933274973069815808 933275035846004736 933275103571345408 933275149952077824 933275203911774208 933275205182611456 933275225315332097 933275266100748288 933275294861053952 933275318319804417 933275366520582144 933275493863952384 933275534565486592 933275534682939392 933275535299481600 933275541930762240 933275654983909376 933275658570125313 933275722533228545 933275756322582530 933275769798905856 933275972522184704 933275994638581762 933276036682326016 933276071901958144 933276152365379584 933276156803080193 933276259114565632 933276283110293505 933276301779091457 933276327674896384 933276329063088129 933276368070201344 933276368376401920 933276418573848576 933276450001707009 933276488807387136 933276505714642944 933276575893770241 933276669850288128 933276683599216640 933276692214362113 933276714641305601 933276743003262977 933276759516241920 933276827086475264 933276861509062656 933276877116100609 933277070066454529 933277140082221056 933277224291184640 933277263713439744 933277306440814592 933277500767076354 933277629481877504 933277742765834241 933277768850264065 933277778723704832 933277813297369088 933277905144119296 933277911322329088 933277951629647873 933277963512156161 933277965269524480 933278010953879552 933278039974088705 933278046471143424 933278050627620864 933278074006921216 933278146346045440 933278156055867392 933278211961708544 933278285542371328 933278306300039170 933278371089350656 933278392446803968 933278654402002944 933278686253641728 933278692251402240 933278807804354560 933278893506777088 933278895381630976 933278992672706560 933279091431759873 933279134343618560 933279189175857152 933279245601828864 933279274051784704 933279296050876416 933279537386967040 933279712339808256 933279732703129600 933279838676320256 933279866107191296 933279923648761856 933279942120439808 933280027340365824 933280185486635009 933280420325658624 933280706033324032 933280876657602560 933280957901271040 933281041028132864 933281107063328769 933281395136450567 933281404229742593 933281411422863361 933281416795820032 933281433619189760 933281567337865216 933281676603539458 933281807696584704 933281834930200576 933281882271346688 933281907441143808 933281926445715456 933282031081009153 933282100375162880 933282167635038208 933282184651083776 933282298404974592 933282298660839424 933282339463024640 933282406647377920 933282483432513541 933282490684526592 933282556690227200 933282600818499584 933282604018733056 933282669185654784 933282669198233600 933282743840071680 933282776723230720 933282842058117120 933282897544597509 933283028465586176 933283094769041409 933283168290971648 933283175366832129 933283223873912833 933283316358438912 933283422566584320 933283625315037184 933283661566357504 933283723604307968 933283755875356672 933283777622827008 933283779585740800 933283792428691456 933283795804987392 933283804294406144 933283855238393856 933283856354078720 933283910523473921 933283919616729089 933283944623112192 933283978685054976 933284027548753925 933284141696782336 933284159363211265 933284222193856513 933284359368568833 933284371121037312 933284382101655552 933284546279329797 933284592563433472 933284654328709125 933284704534585344 933284869475635201 933284882536652800 933284947909062656 933284974639353856 933285037000228864 933285147826417664 933285184694132736 933285187038957568 933285217992892416 933285226108870656 933285357847810048 933285465658150912 933285538731298817 933285627415625730 933285735804866560 933285770777038848 933285784622452736 933285837567127553 933285934136688640 933286169403580421 933286203381747714 933286275066552320 933286333526790144 933286365277536256 933286371325874178 933286383774511104 933286428850753536 933286435066732545 933286455782162434 933286462308605952 933286652390150147 933286686246752257 933286766030786560 933286771827331077 933286803045605376 933286809945112576 933286896062599174 933286915100631041 933286933027020801 933287032239030273 933287164456177664 933287236552011776 933287256596668417 933287438503596032 933287472930394112 933287481809821696 933287542807564289 933287580522766336 933287612491685888 933287671513874433 933287697942056962 933287728375934976 933287738765467648 933287749142003712 933287772575723520 933287803340832770 933287805270106113 933287814791393281 933287871922032641 933287931107831810 933287983075147776 933287986275471361 933288164055224320 933288199740362752 933288239510818816 933288364748558337 933288481060769792 933288539130916864 933288641979396096 933288665350115329 933288688565604353 933288733234946048 933288756219731968 933288852915093504 933288882493382656 933288907432693760 933288946330677248 933288947505160192 933288953398120448 933288963707736064 933288963841896448 933288964601012224 933288970418642944 933289034574639104 933289098365800450 933289105064067072 933289106469150720 933289113914134528 933289173875920896 933289275575230471 933289277567447040 933289285142351873 933289295544311809 933289353010405376 933289360384057344 933289410648576000 933289442286231552 933289460871069696 933289474703986688 933289496048791553 933289513434173440 933289607592071168 933289660427722752 933289671626514432 933289732762726400 933289788626669568 933289815239479296 933289828485095424 933289834147442688 933289841135144960 933290071880556545 933290123227119616 933290135361343488 933290209847971840 933290261794492416 933290324239233025 933290369373974528 933290397027225601 933290405910609921 933290436478881793 933290511342952448 933290572357529601 933290657212485632 933290729044086784 933290785834979328 933290875815387136 933290896740806656 933290906110840832 933290933701038080 933290941980528640 933290969969016832 933290988365160448 933290995009011718 933290995088752640 933291227671351296 933291239163793409 933291261120974848 933291466797051906 933291469074583553 933291475550564353 933291477190500353 933291494156439552 933291506718429184 933291527375327232 933291616227528704 933291943806881792 933291945262186496 933291962907668481 933292044784676864 933292115974598657 933292130562428928 933292204294115328 933292268663971840 933292486134464513 933292519940608000 933292580976152576 933292746672132096 933292786937409541 933292823104966656 933292841446658049 933293033432518656 933293269026525184 933293406419271681 933293878186213376 933293992791412736 933294013754544128 933294217778130944 933294270152396800 933294302666530816 933294464193441792 933294563166441473 933294816133251072 933294836316344320 933294890519318533 933294941626920960 933294997151141888 933295032114675713 933295048585658368 933295063022444546 933295063060316160 933295309475721216 933295401091944448 933295446101037056 933295490619260929 933295523959750656 933295554267893761 933295779527184394 933295868731633670 933295947777478657 933296050756046848 933296071022927872 933296127784259584 933296128984043520 933296141575315456 933296321037037568 933296321196412928 933296676131008512 933296725963493376 933296950979563520 933296989470707713 933297058886365184 933297061105209344 933297256450674689 933297307835084800 933297398822076416 933297449178992640 933297495639281664 933297509727797248 933297549456396288 933297765349756928 933297767027441664 933297772379430912 933297802314215424 933298169340923904 933298203503529984 933298263045955584 933298304615579648 933298316758212609 933298317479563265 933298334881734656 933298357363146752 933298418092576768 933298421875736576 933298434085412865 933298496765087744 933298606358089729 933298616717987840 933298676415582208 933298694614593538 933298897761554432 933298985946755073 933298988505116673 933299110307909632 933299265346121728 933299300515266560 933299315316965376 933299338150858752 933299421030375424 933299541302013952 933299653763665921 933299656615903232 933299760739635200 933299770776530944 933299940230680581 933299942382362625 933300058480574464 933300078319755264 933300290304004096 933300537839284225 933300769389813760 933300803447566338 933301032905519105 933301036521000960 933301058910216198 933301069601533952 933301082410881024 933301154263568384 933301157375762432 933301213449383936 933301222454497280 933301254410919936 933301338695438336 933301355346907136 933301637954899969 933301824211374080 933302045242732546 933302100972457984 933302104407658496 933302114369069056 933302133591629824 933302150700195840 933302212117323777 933302271542259712 933302292136189952 933302304052150272 933302307776794624 933302326596644864 933302368027934720 933302413787791360 933302474693382144 933302475645444098 933302517223567360 933302616821583872 933302699688452096 933302779103375360 933302794387308544 933302824221290496 933302857197027333 933302889568718848 933302984787755009 933303133807300609 933303311981260800 933303447138418688 933303455183015937 933303512728993793 933303551773806592 933303580685144064 933303599488172034 933303663409401856 933303692652175361 933303804983988224 933303822063194112 933303850693521408 933303910432935936 933303925503135744 933304041735680000 933304056952614912 933304057632083969 933304058785488896 933304060224114688 933304061994057728 933304071108231168 933304078121218048 933304095447965701 933304192684437504 933304375270871040 933304379905642496 933304517831151618 933304565285474304 933304632742498304 933304657572745216 933304668784119808 933304850590371840 933304857037103104 933304898388709377 933304965250146305 933305095437062144 933305244536266752 933305259354619905 933305278510006274 933305307903746048 933305316665692160 933305385414463490 933305400169869312 933305438090792960 933305462468030464 933305615446921217 933305671445024769 933305759529603072 933305816349904896 933305891029504000 933306007614259200 933306066066137088 933306146995232768 933306172492402689 933306248799358976 933306271872188416 933306323525099521 933306351484391424 933306441854676992 933306458862649344 933306463384109056 933306463862136833 933306472536199168 933306770818289664 933306820172632065 933307169012895745 933307237140979712 933307279541018625 933307333719068672 933307335640059904 933307367172734976 933307383262085120 933307446608711680 933307450438144000 933307461813055490 933307467542466560 933307508671897600 933307547846610944 933307613353271297 933307644273717248 933307668457979904 933307727404728320 933307844824313857 933307875610546178 933307939749875713 933308009442312193 933308040216043520 933308109182853120 933308114153148416 933308132218036225 933308134273163265 933308150815399936 933308162811162629 933308178506268673 933308230218014720 933308315727261696 933308405300776960 933308518358306816 933308629033287680 933308687514525696 933308745421115392 933308831496622080 933308872571355136 933308892863397889 933308918834581504 933308992423686144 933309007229542400 933309097813987331 933309243142393856 933309288977661952 933309374918987776 933309398868529152 933309448659066881 933309615449788416 933309745058009088 933309777907781632 933309882987507714 933309912498794496 933309918983151617 933309964222910465 933309999450902528 933310079809589249 933310148000354304 933310349213913088 933310351470415874 933310443782836224 933310553132552192 933310753880276992 933310796511240192 933310839804788738 933310876219727872 933310952249884672 933311142776262656 933311153438150658 933311416085467136 933311512063762432 933311528106852352 933311590799167488 933311602622902272 933311604321607682 933311614329253893 933311614509395970 933311624282361856 933311855627513856 933311875546341376 933311887474864128 933312268640702465 933312305726722050 933312354330300418 933312378816614400 933312393072873472 933312409514708992 933312460135845888 933312500027854851 933312527718641664 933312548702736384 933312584761200640 933312610526568448 933312741342896129 933312861522276353 933312887359197184 933312892035850240 933313040979722240 933313081186365446 933313097124732928 933313368571744257 933313381163036673 933313547915943936 933313653964763138 933313709073666049 933313711124701184 933313915689357313 933313995653767168 933313998681985025 933314115652681732 933314119654023169 933314197806551041 933314248192774144 933314269491400706 933314289695383553 933314492901068800 933314506599682050 933314556201439232 933314623440326656 933314623826202624 933314642486624256 933314793448116230 933314838398423040 933314898347651072 933315181442228225 933315247628275712 933315304096231424 933315393460064256 933315510883799040 933315577707487232 933315607084269568 933315731361583104 933315798063570945 933315920935735297 933316124879609856 933316186808479744 933316193431191553 933316394468462593 933316640753770497 933316643253612544 933316662329307136 933316664296292352 933316784278695936 933316809696141312 933316814733488128 933316830193750016 933316831720497159 933316875370487808 933316964608610306 933316981423558657 933317092539011072 933317102710284288 933317238764994561 933317276757094401 933317377617547264 933317542722129921 933317669222264832 933317702571130886 933317889511297025 933317953403195393 933318050744557568 933318147012259841 933318148878565376 933318197641711616 933318199353004032 933318267623624704 933318340327755776 933318449799073793 933318518501715968 933318630875508737 933318654015557632 933318901471088640 933318911382126592 933319062788214784 933319153850765312 933319201632251904 933319251733204992 933319289226055681 933319354552410112 933319370687832066 933319400983334912 933319472840040454 933319544042639360 933319705233850370 933319713140170752 933319825824321538 933319936381943808 933320040534986753 933320148353781761 933320196835692544 933320219933790208 933320345343361024 933320525807484928 933320603712610304 933320610477953024 933320715146850304 933320836894863362 933320917933023233 933320947397943296 933320967727624192 933320978842640384 933321034689806336 933321047067234307 933321204160704523 933321231784345600 933321256711217153 933321347773685761 933321420276252672 933321423686373376 933321522260922374 933321670361788418 933321723830788098 933321827123949569 933321947731124225 933321967444348928 933322108196786179 933322113796198400 933322204586049536 933322210453975041 933322298463014914 933322335918133249 933322413831606272 933322427815354370 933322493607194625 933322532752646144 933322607553851393 933322662541225985 933322669692514304 933322805185216512 933322827272540160 933322838815240194 933322846666883072 933322850190135296 933322934453751808 933322936320225280 933323041442017280 933323149374050304 933323290483023872 933323398792523776 933323500546293760 933323666825404416 933323720235606017 933323729085616132 933323743497252865 933323778452545536 933323984841662464 933324107952869377 933324185862131712 933324196578553857 933324219189952514 933324295320883200 933324343823790082 933324371367735296 933324395212345344 933324410324430848 933324430058622977 933324501575786496 933324563441733632 933324575584260097 933324702470328321 933324714923188226 933324756912353280 933325195275898880 933325197196722176 933325225671790592 933325232210812928 933325235582935040 933325241270571008 933325256978178049 933325266360963073 933325269355470848 933325347482988544 933325453431136256 933325506405195776 933325570259279873 933325579792809987 933325632217296898 933325765034369024 933325801352724481 933325830389936128 933325853018279938 933325910102675457 933325910618624000 933325932101865473 933325958429466625 933325966352502784 933326008723402752 933326014188523521 933326101153239040 933326159823196160 933326170870943744 933326258016063488 933326337430949890 933326366723977223 933326500811722753 933326522143969280 933326538073890819 933326665295507456 933326682441900032 933326880543006721 933326989343318016 933327012252520449 933327053423824896 933327058603855873 933327112274173952 933327113863729152 933327161775271936 933327203592474624 933327254070943744 933327356135124992 933327410266824705 933327420370948097 933327505141977088 933327662415798275 933327689187983360 933327709387788288 933327750294892544 933327750609494017 933327986018963458 933327991739944960 933328100708028420 933328126104530949 933328208845557760 933328287207710720 933328292245106688 933328398189060096 933328422176206849 933328484046385155 933328493043216384 933328734744141824 933328765459075073 933328951593881600 933329193890471936 933329223850381312 933329226362736646 933329304343207936 933329312102715394 933329380364783617 933329453027086336 933329491119693824 933329551253532672 933329565723910144 933329608446967808 933329608979644416 933329613102747650 933329634959200257 933329799434723329 933329850076721152 933330073595367424 933330241250123777 933330271528783873 933330390147911680 933330468036075520 933330489322205189 933330560549883905 933330674894950401 933330787570737152 933330855933734912 933330870290743297 933330914440073217 933331000158978048 933331068689829888 933331111123537921 933331174084304896 933331236151484416 933331251460825090 933331297723932672 933331367399772161 933331383866593280 933331388929110016 933331410718519296 933331449817845760 933331554910302209 933331639530348544 933331669750353920 933331672707280901 933331674078896128 933331697562681344 933331709415870465 933331732060925953 933331961598365696 933332034508021760 933332079974256640 933332179408556032 933332183577714688 933332325655613440 933332386296881153 933332562168221696 933332565917929477 933332652790337536 933332680330088448 933332776253886464 933332798466904064 933332947972837377 933333000628162563 933333184237928453 933333349069967360 933333384981598208 933333507866284033 933333545652809728 933333571720314880 933333585783939074 933333649541525504 933333662413869057 933333873118859265 933333873810989056 933333967406690305 933334042224738307 933334050173046784 933334065410797570 933334079126114304 933334092178890754 933334257304342529 933334278435491840 933334282168340482 933334392038096896 933334413391392779 933334700051107842 933334800844382209 933334858872643584 933334914237378562 933334937658261504 933335071947452416 933335082496135172 933335261521510400 933335345382424577 933335372226064384 933335396582244352 933335438319865856 933335513372733440 933335513896976385 933335515822247937 933335521744396289 933335555470974977 933335638740471808 933335652367831041 933335723498881024 933335787634085890 933335840176173056 933335851454648320 933335861034237953 933335899630374912 933335907196899328 933336045596364800 933336098440450048 933336104782254080 933336136415698948 933336292733210625 933336438581747712 933336519842107398 933336557330845696 933336606504833024 933336618429222912 933336768673443840 933336774671257602 933336781742923776 933336842996461569 933336864769105925 933336898331971585 933336939834630144 933336942351183872 933336960856416257 933337130654470146 933337203178196992 933337269628538880 933337343817342976 933337506040434691 933337563628277761 933337593474879488 933337710584057856 933337739319226393 933337819883466754 933338021168123905 933338032907980800 933338046195486720 933338047596384257 933338057843101698 933338139212570624 933338185094004736 933338397577568257 933338502267375616 933338579966689280 933338593988198402 933338637789548544 933338761043292160 933338942874836993 933339192561754112 933339192578461696 933339234211164161 933339285566230528 933339318676017152 933339406030786560 933339432698171397 933339476897746944 933339559714263040 933339572498550787 933339578064306176 933339665683353600 933339747061260288 933339758834614272 933339790543638528 933339846353080321 933340006839615488 933340086950866944 933340155510968320 933340217523675136 933340338802057216 933340379210018816 933340465864368128 933340489348190208 933340522105724929 933340529676488705 933340549624598528 933340595963224064 933340747125927938 933340760354803712 933340812578054144 933340825668538368 933340919683780608 933341036478332929 933341068266999813 933341361214050304 933341369371938817 933341426552918022 933341540449226752 933341547705372674 933341598821298176 933341626830860295 933341781273600000 933341791440506881 933341805676040192 933341807831912449 933341850194403328 933341854061481984 933341902627377152 933341902698631168 933341924513198080 933341961972518912 933341963402739713 933342084924309505 933342202708840448 933342235143364610 933342247369633792 933342286146138114 933342291544207360 933342349945688064 933342532356005888 933342540618706944 933342563381268481 933342610420322304 933342810878758913 933342917263011840 933343021579603968 933343069323358208 933343093448994816 933343099413078016 933343102126915584 933343108607000577 933343118971224064 933343251691696128 933343287972331521 933343288547004427 933343347128852482 933343390338637826 933343418125901824 933343565471764480 933343589802708992 933343625999765504 933343646249897984 933343670325178368 933343732023296000 933343733646528513 933343784309592065 933343785995694080 933343798373093376 933343801858576384 933343900756070400 933343900886011904 933343928761421825 933343941704978432 933343951276400643 933344052736602113 933344095401054208 933344117953875968 933344154125467649 933344168277094401 933344242738651137 933344305787342849 933344316600324096 933344326658220032 933344350767124481 933344391405678592 933344401354575872 933344417418809344 933344512981782528 933344549342150658 933344624365723648 933344670775693312 933344839512543232 933344854091890688 933344866704248834 933345020991692800 933345045423542272 933345145327620097 933345303406809088 933345325691088899 933345399921922050 933345426694201347 933345481731735552 933345586488717312 933345614498328577 933345640268075008 933345643669676032 933345768731275267 933345815157977088 933345967960666112 933345991213961216 933345996934959105 933346056846413824 933346197154254848 933346213432365058 933346287096942592 933346332084928512 933346332798017536 933346353555623937 933346365119320064 933346382911598594 933346479502249984 933346529334779911 933346610590908417 933346635127640065 933346642681528321 933346647005892609 933346659848900609 933346715368767489 933346839746809856 933346909883895809 933346959997489154 933346991005945856 933347118529441793 933347373929107460 933347378874273798 933347394086895616 933347417499586561 933347428870381569 933347440127823872 933347442262757376 933347468032593920 933347468993093633 933347514270605312 933347522956886016 933347555873886208 933347637012697088 933347678913748993 933347741815668741 933347768759914496 933347791858003968 933347809771905024 933347835847770113 933347851668721664 933347929544372225 933348041314263040 933348044086611969 933348073572618240 933348094640574464 933348098797076480 933348100789424128 933348118657208321 933348155193810944 933348201708638208 933348220092153856 933348297812729861 933348507070730241 933348517535539200 933348580768866309 933348807483576320 933348850525507585 933348957853507585 933348959325736960 933348985380720640 933349002866778112 933349044721799168 933349055895429122 933349104700227584 933349127878070272 933349222203748352 933349341397487617 933349352550084616 933349361379135489 933349369436188673 933349372020101120 933349580464427008 933349599061913603 933349630158483457 933349667986923520 933349680980922368 933349774933348353 933349878566129664 933349909817909250 933349972841566213 933350051283374080 933350061983092736 933350089040547841 933350316204089344 933350337968095232 933350437704622080 933350481644146688 933350500485025793 933350547960270849 933350587399360512 933350618206494721 933350654399086593 933350839078522881 933350892283105280 933350939624341508 933350940345856001 933350955298574338 933351035858538496 933351038823944192 933351304042352640 933351322627334145 933351355611262976 933351362196398080 933351533042913287 933351573371150337 933351581260664832 933351656715988992 933351676240523264 933351688198434816 933351691835117568 933351698021486592 933351732884721664 933351739369185280 933351747510206464 933351782687920129 933351784378138624 933351824769380352 933351850358788096 933351910966546437 933351917341806592 933351949801582592 933351996433854464 933351996651986945 933352034597826560 933352078579261440 933352093930348549 933352105410166786 933352117854769153 933352130169188352 933352137794318338 933352138259992576 933352139258134528 933352270896549888 933352291385708545 933352347572502533 933352493584658432 933352501872603136 933352674476679168 933352718667743232 933352910657871883 933353129948729344 933353310546989056 933353418298679296 933353445184229376 933353661346078723 933353859925401601 933353865491238913 933353924052049920 933353932654632965 933353989042786304 933354333374242817 933354372267958272 933354386935259136 933354386960605184 933354389540167680 933354391918309378 933354544557371392 933354856596803584 933354866977771520 933354951677530113 933355023320453120 933355034062065664 933355142304452609 933355252232982528 933355358525054976 933355437965107201 933355502418972673 933355593783443456 933355654860955648 933355676885069824 933355691930038272 933355700016726018 933355726168354816 933355735634849793 933355766777606145 933355988622675968 933356254247964675 933356261550194689 933356282932858881 933356419562332160 933356458162475008 933356534033207296 933356768704520192 933356775000158208 933356928088100865 933356950003347458 933357007444332544 933357084896358401 933357210280833024 933357223618777090 933357228744171521 933357441726722049 933357450249596933 933357455094046720 933357465588195328 933357490150035457 933357567836815360 933357584731529216 933357631867060224 933357678600089600 933357727652466688 933357755490029569 933357949090697224 933357987585982464 933358090853941248 933358148378923013 933358154787840000 933358218583080962 933358272391843840 933358319699480577 933358396291432449 933358481738027010 933358502470438913 933358516290678784 933358746616717312 933358910454620160 933358917601628160 933358918063058944 933358971255230469 933359033108623360 933359107536556033 933359122996776965 933359170526547969 933359365649727488 933359368325779456 933359420406296576 933359430493753347 933359469769232385 933359484843458560 933359506540711938 933359843213234177 933359891896590341 933359943603838983 933359952772587520 933359977011572736 933360043881312256 933360301378080768 933360329412759553 933360371414523904 933360427077197824 933360440209416192 933360454491140096 933360682887712769 933360684825563136 933361047959953408 933361068671455232 933361154088488966 933361185021399041 933361227153268736 933361233272754176 933361427225677824 933361457470861312 933361470682927104 933361479423840256 933361637800792064 933361813416218624 933361889853231104 933361903434452992 933361948065959936 933361968915865600 933362049396236288 933362158175481856 933362171546931200 933362268494057473 933362274999439362 933362501777022976 933362504654258177 933362556500094976 933362611688804357 933362634384166912 933362634941980672 933362644794380288 933362659382177792 933362818585448448 933362905101361153 933362957907578881 933363005735174144 933363072097538048 933363573782466561 933364238759772161 933364296293208064 933364350793977856 933364387582226432 933364468980924418 933364471493464064 933364476392476672 933364549595656192 933364688519385088 933364691497340930 933364882317209600 933364907688460288 933364959823781888 933364982338736128 933365244793118720 933365452683796480 933365720251060224 933365759367106562 933366069892386816 933366077702230017 933366081439391744 933366181305683968 933366235831635973 933366354601742336 933366520939466752 933366542494064641 933366690573901825 933366772450906118 933366972984840193 933366975643963393 933367199598817280 933367241403494401 933367241478950913 933367439462629376 933367499835535365 933367615967383553 933367824680210432 933367975742074880 933368208500887552 933368237290676224 933368495202594816 933368543072129024 933368581684940806 933368765047177216 933368777328287744 933368783019765760 933368805660663808 933368813067812864 933368914066714624 933368949202407424 933368998577737731 933369027866570752 933369079460777984 933369125124104193 933369130325020673 933369168702959616 933369180035969030 933369475281408000 933369493140770816 933369594093494272 933369711202656257 933369740487258112 933369809798082566 933369828106293248 933370042900733952 933370106020851714 933370196269633537 933370303740301313 933370321142415364 933370418144169985 933370426331484160 933370429493915648 933370536104747009 933370588692930560 933370640907816961 933370850484588545 933371019250855937 933371092462432258 933371284645466113 933371420796702721 933371442267291648 933371487372939264 933371510156296197 933371510215053313 933371532654645253 933371603198586885 933371637558403072 933371639093497856 933371649327497216 933371850201227265 933372081881931776 933372168372719616 933372235628318721 933372273955934209 933372448334106629 933372464775811072 933372526427869184 933372537941233664 933372595008888834 933372796339494912 933372825670266880 933373236880072705 933373263916486656 933373265573269505 933373267942965248 933373405461729281 933373591323860992 933373634789421057 933373687742521345 933373694575108098 933373815807193088 933373894089723904 933374192539533312 933374202517839872 933374494374277122 933374526162956288 933374657180336128 933374690751598594 933374880006983680 933374889624592385 933375106369323008 933375176120655872 933375345918607362 933375689725808641 933375708004569088 933375774807248896 933375805463330816 933375899378049024 933376128651325440 933376336508448768 933376366267064320 933376421959004160 933376487683756034 933376600506355718 933377017747210245 933377089922830336 933377163079880704 933377313864957954 933377324308865024 933377344219250688 933377533239848960 933377632686702592 933377736499974144 933377963055374336 933377968935718913 933377997322809345 933378091275161600 933378244409266176 933378331151622149 933378458910167040 933378466266992641 933378514736287744 933378595401150464 933378741539090433 933378858623127553 933378968849350656 933379081516744709 933379116044349440 933379122948079616 933379200941256709 933379478222524422 933379522015178752 933379556559405056 933379557423493120 933379559894016000 933379565061378048 933379570765459456 933379589702930432 933379591934218240 933379635257184264 933379681532956673 933379711685873664 933379732053413890 933379865335746560 933380504656719872 933380568838000640 933380692808994816 933380696411750400 933380697812865024 933380798031519746 933380817442820096 933380892181057537 933380914352218113 933381092106584064 933381337297297410 933381451801858049 933381534849126400 933381569913458688 933381594114441216 933381615073611776 933381636103606273 933381720845574144 933381857567178752 933381872083709954 933382142847012867 933382143417430017 933382259310256128 933382318596788224 933382335264944128 933382359440818176 933382537069678594 933382803659657216 933382834970120194 933382911067385857 933382969233985543 933383059331735552 933383326156681218 933383384000356352 933383429139451904 933383666360836101 933383791510466560 933384056976433152 933384068963733506 933384091180736512 933384104921485312 933384186555174913 933384260861464576 933384483050532865 933384494756835329 933384585093644288 933384708645416962 933384710872584192 933385159478562819 933385219213848576 933385365066600448 933385404673380354 933385421312200707 933385584067964928 933385844592992258 933385846140653568 933385847923204096 933385870169669632 933385979691282432 933386060708622337 933386143286034432 933386184302219268 933386354876207104 933386359468904450 933386399654535168 933386785027223552 933386924022263808 933387044411277317 933387094822735872 933387108458336257 933387125218840576 933387243745574913 933387314641932288 933387354408210432 933387369050492936 933387490714669064 933387592355205121 933387621941891072 933387703424610304 933387745061457920 933387828834291723 933387973214818305 933388017670246405 933388275322146825 933388289846935552 933388294766940163 933388317571371009 933388368515293184 933388378216812546 933388542776135684 933388571133739008 933388606814740480 933388608853233665 933388712930697216 933388719926718467 933388828085276675 933388981563248655 933388993550602240 933389035858472960 933389076169969668 933389163818291200 933389332911706113 933389376029159429 933389421235359756 933389619231588353 933389656279961601 933389761762512898 933389964926210050 933390012779024386 933390103241773056 933390163392237569 933390281520664584 933390372264275968 933390525142466560 933390632831373314 933390740478185472 933390869142654977 933390875627048960 933390894253924353 933390954983239680 933390973014593538 933391069508751362 933391213545345026 933391234177126406 933391250098663425 933391332583886852 933391698939564037 933391934265184256 933392035679260678 933392137206620160 933392139932880901 933392201299742722 933392217460310016 933392388407644168 933392392836829196 933392506716291073 933392688124219404 933392715609493515 933392756420038657 933392812825071619 933392987371069440 933393033520746496 933393069218648065 933393094606700544 933393401717850113 933393446299201536 933393530319507456 933393620559949824 933393630836002816 933393822725394433 933393898289942533 933393939004121088 933394002451288065 933394049733623808 933394179601911809 933394281661943810 933394430366797828 933394571773530112 933394651486208001 933394673015623681 933394976863637518 933395094723530753 933395230178627584 933395302421352448 933395366757748742 933395448886386688 933395676989444106 933395969152086016 933395989813219332 933396110474870785 933396139822534656 933396170239565824 933396268059160580 933396295234048005 933396804972007438 933396983288619008 933397240999067648 933397301225295872 933397573402054662 933397673410953216 933397799336595456 933397821872418816 933397866869116937 933397920921112577 933398280586874882 933398296613310469 933398336337534976 933398429501403136 933398429962715136 933398431636344850 933398461243834368 933398470345474048 933398705297903617 933398710125453312 933398713111900166 933398716198899712 933398848290115586 933399006713171969 933399126695432216 933399186787196928 933399315497832459 933399387811827713 933399447324807169 933399524877488130 933399661825708036 933399683350765568 933399692628676609 933399734643019776 933399805526765569 933399896174055435 933400015518781458 933400102529585152 933400238911606788 933400489236058119 933400536593895424 933400945765113859 933401163080355841 933401233750183942 933401290218012672 933401381670670336 933401385596571649 933401447412224006 933401712311889920 933401833086754816 933401838069698574 933402195868966912 933402228941082625 933402229884600320 933402346901721090 933402355101552642 933402387326406656 933402622601678849 933402661138944003 933402727090180101 933402839811899392 933402853225484295 933402887337775104 933402931138908162 933402962529079296 933402987518709764 933403022365020160 933403059698438145 933403182931333130 933403328960221185 933403487769112576 933403507943706624 933403620397199360 933404096282972163 933404179753816068 933404280639299584 933404350487154690 933404487796117504 933404505236000770 933404529755852801 933404719837532160 933404721976659968 933404781980372992 933404888003989520 933404988163919873 933405320411566093 933405781403361283 933405881856872448 933405978619363328 933405981857472514 933406077567291392 933406108231888896 933406147712815104 933406536415744001 933406605110112256 933406622726197249 933406814925983745 933406945725370368 933407105763209217 933407116269932544 933407261996847104 933407439680102400 933407450899902464 933407488854183936 933407520084905985 933407631577927680 933407698741354496 933407759785226241 933407784678383616 933407815363891201 933407835593039877 933407899174494211 933408001234436096 933408240507019264 933408436045451264 933408441850318849 933408552139542529 933408755471060992 933408779051372544 933409380686430208 933409409752952832 933409600333860864 933409753950244869 933409759616782336 933409764310216706 933409782194688001 933409879317872640 933410105177071618 933410323813601280 933410384102547456 933410393158029316 933410408148344832 933410414850969602 933410476385546241 933410509055037445 933410511600828416 933410570417655808 933410693994426368 933410892707958784 933410999977283587 933411014766485504 933411017538920450 933411043736301568 933411056679972864 933411327615348737 933411598051373056 933411881997479936 933411900104331265 933412014797606913 933412054744141824 933412210713473024 933412273774911488 933412439848378368 933412448811520001 933412566713462784 933412828404502528 933412845181599744 933412933920534528 933413014572847106 933413485349867520 933413655760302080 933414158900563969 933414185379270661 933414314144358401 933414454204813313 933414462740221952 933414482608521216 933414541341396992 933414566066835458 933414608764841985 933414660212224003 933414673029922819 933414722443112448 933414743250997248 933414796271202305 933415084277354497 933415111800315904 933415123359760384 933415254247329792 933415290263793665 933415318461980674 933415387139596290 933415540370104321 933415652244811776 933415702056325121 933415914770452480 933415944420020224 933415980893659139 933416040935116800 933416121977450496 933416141178982400 933416247907074050 933416310024867841 933416320191868929 933416365599334400 933416420167348224 933416443999346688 933416589856268289 933416622458589184 933416795196854272 933416818068410368 933416832018632714 933416938784608256 933417086247895040 933417211456303104 933417305417142273 933417307451396099 933417545226481664 933417563521998848 933417669088436224 933417805789011968 933417882305925120 933418095577915394 933418108995416066 933418141891297285 933418245402611712 933418298615705601 933418333302640640 933418503482220544 933418522126012422 933418536579497987 933418567730630657 933418608885157888 933418683698962434 933418732348690432 933418747620184065 933418835629215744 933418879925309441 933418961802231809 933418965166108672 933418979057692673 933419010489798658 933419292552519680 933419673097506818 933419705678823425 933419717636902920 933419734925762561 933419816119164928 933419852341088256 933419880887607296 933419896628826113 933419939146366977 933419957840416768 933420006850940928 933420024508878849 933420062735773696 933420095543447553 933420106708762624 933420131845320705 933420156944093186 933420388213764096 933420628929138688 933420660696715270 933420680317689856 933420774303649794 933420781538828288 933420827286138880 933420843308339200 933420997599997958 933421075223982080 933421082069135360 933421147357679617 933421577583996928 933421704914849793 933421720190451712 933422017323393024 933422023384207361 933422085585633281 933422138308087813 933422331338395655 933422361730256898 933422383574155266 933422530022518785 933422559038791681 933422619340107782 933422620879486977 933422652433321985 933422737615392769 933422815696519169 933422957086625794 933423062292328448 933423083330981890 933423140549558272 933423158480252928 933423169561653248 933423226876809216 933423594696306688 933423596558602240 933424027590381569 933424040315899905 933424162026213377 933424204971724800 933424230699499520 933424239092301824 933424285707796480 933424493590085633 933424625932935168 933424854879100928 933424857206927366 933424859681624067 933424967378788352 933425212296781824 933425394618961920 933425555965440001 933425626035507200 933425635946573824 933425832030343168 933425905594195970 933425945008013318 933426122372591616 933426212357189634 933426219231645697 933426326400393217 933426372973867008 933426421074137090 933426606718226432 933426821776986113 933426861035720704 933426902077001729 933426935929147392 933426939565625345 933426960054747136 933426966165942272 933427253773586433 933427440327774211 933427504555155456 933427565217439745 933427633752338437 933427643667623937 933427671337521154 933427846692982784 933427852497817601 933428097231327232 933428126637592578 933428143137918977 933428189640224768 933428491072221185 933428520419840000 933428642104819712 933428670571728899 933428757385359362 933428880924397568 933428990022508544 933429166996725761 933429301000720384 933429308428816384 933429384362582018 933429499538083840 933429531628711941 933429832343580672 933429882847203328 933429886714249217 933429887737761792 933429889021239297 933430063915257857 933430138804604930 933430421639106561 933430471068971010 933430485707083777 933430526345703424 933430677684486144 933430784916164608 933430912800477186 933431084943069184 933431149212438528 933431187921686528 933431190207565824 933431203306311681 933431256515301377 933431396605005824 933431648548458496 933431695826669568 933431871421206530 933432136744529924 933432153479794689 933432190179971072 933432366911164416 933432370153361409 933432408413745153 933432532393218048 933432670708781056 933432678287847424 933433410441351169 933433439247888385 933433597754830853 933433754416308224 933433807218397186 933434079042850822 933434200639922178 933434308882296832 933434359176187904 933434367275339777 933434395163348994 933434408253771779 933434450532331520 933434601871151105 933434706556850177 933434865533452293 933434915571499008 933434985104789507 933435130038890496 933435223366356993 933435231583002627 933435286184431616 933435342392262657 933435423816380416 933435611180040192 933435627789606912 933435661251743744 933435696630595585 933435713042907138 933435799684689922 933435887505039360 933435927174795264 933436011014774786 933436078324895747 933436146188804098 933436179193745408 933436179453800448 933436181852942336 933436209837297664 933436291869442049 933436323427508230 933436579426816002 933436636221857793 933436652088827904 933436671307153409 933436674251599872 933436707541790720 933436876891021313 933437441360441349 933438229222653958 933438246226464769 933438319203176448 933438736347648001 933439123104370689 933439213005164549 933439227781701633 933439229585248256 933439622008463360 933439874274942977 933439913999192065 933439948946100227 933440004436742145 933440383148875778 933440503659532293 933441551786741767 933441599211700224 933441607344513024 933441611274563584 933442174389190656 933442243058335746 933442270103265281 933442328496427011 933442470750359554 933442474311331841 933442490031529984 933442611746082816 933442880563277824 933442966596849664 933442986448445440 933443388883570688 933443391198818304 933443476355678210 933443483477708800 933443568009654272 933443585667682306 933443614620954624 933443712100679680 933443734460649472 933443752630345728 933443828291457025 933444025293488133 933444307813584901 933444340227215363 933444811599867904 933444980437344257 933445156673552384 933445293189853185 933445433501745152 933445551630274560 933445842937237505 933445908338839552 933446357523877888 933446417233928193 933446460011614208 933446720473784320 933446770016755712 933447098414059520 933447100842602496 933447102629335052 933447347467669505 933447466556456960 933447680264634368 933447804760084480 933447827631607812 933447853724323840 933447900440551430 933448509847728129 933448672628695041 933448678139973633 933448761849892864 933448763556982784 933448875104489472 933448881727254528 933449140079616001 933449546985869312 933450014772183040 933450024666779650 933450235434631168 933450299645276160 933450857240236034 933451293745541120 933451307502813184 933451324355624960 933451817878540294 933451819342319617 933451917602312192 933451935914610694 933452353277251584 933452560412880896 933452881092644864 933452898263900161 933453064685719553 933453244449349634 933453384476131328 933453431221735425 933453718133100544 933453865327955969 933453889868849153 933454253829566464 933454469215473665 933454715521728512 933454782374793216 933454831758405633 933454833687949312 933455006367453184 933455046322413569 933455055671447552 933455057336410112 933455057735049223 933455067432222721 933455068287946752 933455082389110784 933455338938028034 933455378771271682 933455457833889793 933455477287129089 933455530953248769 933455568672579585 933455664768307201 933455676105519104 933455740005646337 933455806049275905 933455815268356096 933455825846329346 933455916535615488 933455989407453185 933456055434203136 933456255200448513 933456282606030850 933456302302552066 933456313534869505 933456321818628096 933456339426271232 933456371923681280 933456407348772865 933456428622336000 933456440173432833 933456457231675393 933456549439311872 933456564031295488 933456611162640384 933456902532616193 933456921180491782 933457003141324800 933457316824961024 933457388505587712 933458050442190848 933458797007425537 933459094979018752 933459104189652992 933460339353686016 933461153874874368 933461180290666496 933461345986662401 933461347886686209 933461679505059840 933461931805040640 933462268720926720 933462597923409921 933462607222202372 933462975016513536 933463191320977408 933463612043259904 933463913915666435 933464176185479169 933464180413419521 933464386831880192 933464845957189632 933465092640911360 933465167802851329 933465458396860416 933465491154325506 933465540647182336 933465971783880704 933466635817705473 933466657590251520 933467023853711360 933467283560763392 933467377471229953 933467637417431040 933467639216771073 933467682187436033 933468169116831744 933468204344791041 933468449363374080 933468844273885185 933468896459395073 933469174738931712 933469760389607430 933470400603873280 933470652052525057 933470655852490753 933471655191564293 933471886532636674 933471929176150016 933472000881971201 933472108293869568 933473006164303872 933473096887144448 933473517043175424 933473927187361793 933473929326415873 933474132192366597 933474810771968000 933475193183404032 933475267141623808 933475642020188160 933476377487167489 933476389130555392 933476493560250375 933476802349105157 933477468194922498 933478225577168896 933479179659763713 933479593100574721 933480867783200768 933481485511872513 933482702841540608 933483208913641472 933484277358059522 933484361143504896 933485506763149312 933485569014947841 933487410716950528 933487773293666304 933489349982867458 933492889555996674 933494063805947905 933494078842470400 933494230303068160 933495187682267140 933495376635744256 933496252196687872 933496665935368193 933496820583600128 933497005778796551 933497680243896320 933498502319099904 933498751737614336 933498989844017153 933500349196877825 933500359909224448 933500495678844928 933500601610199040 933501332471894016 933501484716740609 933501588211224577 933501925001228288 933502045751054336 933502477177155584 933502643586195456 933503059594014721 933503107643904005 933503619634253824 933504395978960896 933504569124024320 933504917175787520 933505371120992256 933506057212760064 933506390445961217 933506435387977729 933506650895511552 933506880156196864 933507274018099202 933507573743063040 933507685131145217 933508351861952512 933508799448735751 933508958635077632 933509138042245121 933509416812470272 933509759789142016 933510616366682114 933510673107161088 933511256509698049 933511510806147072 933511791841300480 933512205714296833 933512305882681344 933512467615010816 933512942980657152 933513519378714624 933514071789490177 933514498803224576 933514820887941120 933515052862377984 933515449060548609 933515665750790144 933516048267128833 933517898123042816 933519233060884481 933519975494639616 933523045779755008 933523218245275648 933525283558137856 933525338235330560 933525522298130432 933527076044390401 933527495894237184 933527682100449280 933529556065116161 933530547728429056 933530812485685249 933531815922585600 933531945790709760 933531969844940800 933533340765970432 933533592419893248 933533892212125696 933535167880327168 933536340578324480 933536600180559872 933537814049943562 933537900339302403 933538109022789632 933541179731382273 933541638906843136 933541646225965058 933542143221686273 933543073967149056 933543655134121984 933543853516316672 933545646086348800 933545938332868608 933546420627374080 933546794541375488 933547039438155779 933548178531651584 933548359167574016 933548435487318016 933548703792746496 933549429524717569 933549852079869952 933549892152233985 933549941385031685 933549994585542656 933550921744830464 933551266013306881 933553194734678017 933553203114889217 933553208282238977 933553227827765248 933554483958648832 933554899379474432 933555120649973760 933555308118577152 933555456747991040 933555990372511744 933557861308948481 933558225911336960 933558555168387072 933558626937163776 933558659367481345 933559484210958337 933560073581981698 933560453657219077 933560462465208322 933560534246543360 933560703738351616 933560711661412352 933560747032014848 933560755038941185 933560759740764160 933560895669665792 933561032244637696 933561168899268609 933561172619681792 933561396977074176 933561573456728064 933562065666625536 933562083626627072 933562182188617729 933562282755481600 933562534396796930 933562696737394688 933562863402221569 933562912320491520 933562971489320961 933563037130412033 933563058768809985 933563093849866240 933563202398490625 933563212213182464 933563221872730112 933563259239718912 933563294329266176 933563329133629440 933563333063606272 933563420095471616 933563635678547968 933563762094886912 933563789479329792 933563886569127938 933564019641913344 933564219991175169 933564273082687488 933564392469393408 933564568399433729 933564601622519808 933564616256475138 933564743557746688 933564796657721344 933564805256024064 933564860423659520 933564881172860930 933564913079017473 933565025670844416 933565253601898497 933565361357811712 933565569651167232 933565637296877569 933565728514625537 933565776765833218 933565834164916224 933565880751009792 933565963504705536 933566037995507712 933566038041661441 933566152810344450 933566179679064065 933566204798754818 933566280648593408 933566334125920256 933566535863554048 933566567723470848 933566670412578816 933567041952509952 933567205035397120 933567228271906816 933567380537708544 933567721828159488 933567820700442624 933567945602502656 933568123130798085 933568322142076928 933568567873818624 933568895235084288 933569106636308481 933569362241490945 933569470253105152 933569485776310272 933569560741076993 933569819223511040 933570109024669697 933570125776769024 933570311806701570 933570332153262080 933570808861085696 933570809481789442 933570939681431552 933571318691323904 933571444755386368 933571448173670400 933571499491028992 933571555761819648 933571617275437056 933571656517341185 933571980569260032 933572011942653952 933572078581645313 933572110781382656 933572116124983297 933572307930566656 933572372006887424 933572436297216002 933572470669479936 933572656322015232 933572824035360768 933573023285809152 933573071071563776 933573326424891393 933573418259230720 933573526447099904 933573541374709760 933573739446439936 933573819469651976 933573889594200065 933573970691088384 933574265286279168 933574377140047872 933574590441324544 933574593549406208 933574594006585348 933574823409864704 933574873376542720 933574959225548801 933575121293504512 933575507991506949 933575844139880449 933575876540882945 933575881368522752 933575978663710721 933576034657685504 933576086302183424 933576097676931072 933576373859360768 933576392108683265 933576495670362112 933576575269982208 933576579460009984 933576673215287296 933576733395247104 933576793893867520 933576827397918720 933577000958251008 933577063000395777 933577133124878336 933577207057993728 933577351090311168 933577556699308032 933577653096923138 933577663146577920 933577667554705408 933578165544538112 933578583263600642 933578661650927617 933578794782388224 933578861899423744 933578949132800002 933579084965302272 933579265819512832 933579464398786560 933579616580648960 933579618002509824 933579645127200768 933579667847745537 933579748881641472 933579919556268032 933579928825729024 933580006139326464 933580095230529542 933580115723898880 933580214164185090 933580241385254912 933580402891124736 933580584500244486 933580658311544832 933580875597598723 933580882459418624 933580882899849219 933580884904685569 933580925178232832 933580977108070401 933580999715418112 933581237104599040 933581298018541568 933581345778995200 933581378481831937 933581449642545154 933581461931753473 933581480084852736 933581555481694208 933581619771867136 933581719445409792 933581960798072832 933582056055017474 933582104620883968 933582128167702528 933582274888691712 933582381684084737 933582428882587648 933582463284236288 933582628380446720 933582805497470976 933582967888400384 933583054886486018 933583186571005952 933583191293792256 933583234503528448 933583290648465408 933583333015150592 933583424866127873 933583436954177536 933583648917467136 933583683247923200 933583879029608448 933583909933154304 933583971027431424 933584058382258177 933584062400393216 933584081236963328 933584085942984704 933584101327728641 933584364834836481 933584390545924096 933584406886998018 933584531772321792 933584544229396481 933584581399375873 933584662265462786 933584663033122816 933584677813870592 933584892859908096 933584902758510592 933584930541592576 933584945334898688 933585194623238144 933585226432958470 933585248302051328 933585252404072450 933585266694086661 933585295857025025 933585355353284608 933585573335519232 933585644668051457 933585657653538816 933585769926680578 933585779057741824 933585909190082560 933585950923476993 933586036235669504 933586135640690688 933586250325483520 933586271863279616 933586285096243200 933586382311841792 933586411336462337 933586420207407104 933586459789053953 933586525501186048 933586689120804864 933586713733206018 933586967455027200 933587061529042945 933587079539421184 933587172388737027 933587173999349761 933587175354064896 933587232602120192 933587446574526464 933587460545765376 933587720466726912 933587752121196544 933587953552707584 933587995290165250 933588038139236352 933588127477878785 933588128836747269 933588141105188864 933588158641508352 933588175385133056 933588226287243264 933588323888754688 933588382508355584 933588404838764544 933588425411846145 933588447234752512 933588451471118336 933588478897676288 933588641435308032 933588835136606208 933588978737057793 933589031610404864 933589078989312006 933589161633812480 933589577901764608 933589657077649409 933589657358602240 933589708608749568 933589713210003457 933589728930168832 933589755303952384 933589848144957440 933589892621357056 933589916872839168 933589968127234049 933590007104835584 933590019301920768 933590451495555073 933590558412562433 933590575038771201 933590671134543877 933590879943741441 933590888747536384 933590909257740289 933590909828055040 933590941713043463 933590942384140288 933590950168981504 933590967235629059 933591004002832384 933591050534510592 933591077243801601 933591269942661121 933591509458354176 933591570527420416 933591588130967553 933591615544922113 933591627905622016 933591679243902977 933591710109757440 933591751213965312 933591797254762496 933592201778618368 933592249618845696 933592266941390848 933592274927280128 933592291708735488 933592362139336704 933592385958932482 933592475029131265 933592523867676672 933592572659949574 933592584420773888 933592692377956352 933592779921477633 933592915141627904 933592951829262336 933593242146238465 933593246839791618 933593259758292995 933593286853480448 933593335876419584 933593337088610311 933593395221745664 933593406160424961 933593467565027328 933593468773027840 933593555418931200 933593687451406339 933593819836289024 933593851318689793 933593915533549569 933593987109310464 933594004993712128 933594258799497216 933594395806523392 933594416505393152 933594624035258370 933594627764113408 933594636760829954 933594659531739136 933594669946146817 933594687272902656 933594716448243712 933594725369688065 933594727093604352 933594841640046593 933594871251849216 933595058556801024 933595109026824193 933595151997513728 933595199703605248 933595323796213760 933595376111816704 933595385326645248 933595429283024898 933595529958907904 933595602331537408 933595720946462720 933595736926715904 933595755369193472 933595866904121344 933595970117537792 933595975494635520 933595980674600960 933595990451474433 933596078053699584 933596246664794112 933596275626344448 933596302637780992 933596305183588352 933596355540471808 933596371608834050 933596410011889664 933596533051854848 933596550298767360 933596624806391808 933596625141944321 933596691923652608 933596892742799360 933596927274479617 933596950208839680 933597124234792960 933597204589268992 933597231814410240 933597242652594176 933597263707873282 933597270792060928 933597423074795520 933597487918649344 933597616251609088 933597815581835265 933597849836802048 933597936273051648 933597962307072002 933597980988530688 933598069836349440 933598115315310592 933598162404741120 933598272572203009 933598290221912064 933598328574668800 933598432933146624 933598495860289536 933598517817434112 933598584452370432 933598607420350466 933598658402095104 933598715184590849 933598818276446208 933598931325456384 933599046966697984 933599058664607744 933599134929518592 933599215674118144 933599382527774720 933599473137324032 933599674803552256 933599719355535360 933599845222404096 933599847646720001 933599893800869888 933600146465570816 933600250757107712 933600296583954433 933600302493822977 933600391744425985 933600394600689665 933600443288248320 933600553686519808 933600626382196736 933600651506053120 933600719223119872 933600736046469121 933600811640291328 933600858788548609 933600943630966784 933601008508440576 933601038678089728 933601069543972865 933601100409856000 933601259298238464 933601353481506816 933601381847650305 933601424860176385 933601716511166464 933601745791569920 933601770001043456 933601911776989184 933601915132432384 933601936388919298 933601965757607937 933602271723773952 933602273636376576 933602468294004736 933602589685501952 933602610069884928 933602642055622656 933602723324481537 933602801107607552 933602810905726976 933602812541337600 933602813065691136 933603041135267841 933603207019991040 933603339962548224 933603454936903680 933603498633105408 933603536864251904 933603697216708608 933603802074279937 933603810009894912 933603821351292929 933603879442317313 933603883900964864 933604022103298048 933604035567013890 933604163723898881 933604218673524736 933604312818823168 933604333245038592 933604346868183040 933604399108317184 933604599558213632 933604623784570880 933604675173089280 933604751450787840 933604831029288960 933604853632438272 933605016618848256 933605174643511296 933605177982111744 933605211591016449 933605259926269952 933605286882942976 933605292574732289 933605297091960832 933605297972752384 933605308068491265 933605320483622912 933605339957727232 933605349260779520 933605350699421696 933605377974915072 933605430768603137 933605630685966336 933605663980380160 933605743642775552 933605815218524161 933605922068422656 933605989374455810 933606047050235904 933606055166189568 933606057854816256 933606152012795904 933606162972532736 933606181859414017 933606333697413120 933606376307417088 933606400470736896 933606463724978176 933606471404834816 933606505928110081 933606544863875073 933606629089730560 933606653777281024 933606657468391424 933606760052658176 933606841086611456 933606851886886913 933606910590205952 933606916676300800 933606929682911233 933607068031954944 933607104010686464 933607119584194566 933607154409508865 933607299708358656 933607322118774785 933607323271970816 933607326975692800 933607375440896000 933607445951369216 933607455774388224 933607696758079488 933607762017341440 933607868300918784 933608015546208257 933608044281368577 933608046177251328 933608075960954881 933608081304547328 933608105849520129 933608134735749120 933608220911861760 933608373412597760 933608404064628736 933608541306236929 933608565478215680 933608565629247488 933608565654343680 933608565675319296 933608567596310528 933608610785046529 933608622403346432 933608653017501697 933608697682685953 933608767945617409 933608779148677122 933608805916659712 933608833058004992 933608924376420358 933609112461611008 933609160285057024 933609216572624897 933609438853894144 933609697969569792 933609784791715852 933609790042931200 933609914148311040 933610105299402752 933610136094076928 933610255489097728 933610364264173568 933610510947442688 933610579452887040 933610579490689024 933610620624232448 933610679600386048 933610709186957312 933610731399983104 933610759543771136 933610771438866432 933610869098938368 933610876313243648 933610982928211969 933611074691121152 933611076494782464 933611090168164352 933611161177743360 933611182136717313 933611264969977856 933611375703838720 933611462815137792 933611479739387904 933611578049552384 933611647788228608 933611750855004160 933611820585291777 933611833864400896 933611840461996032 933611963430535168 933612053868183552 933612059245326336 933612089465298945 933612110759600128 933612121467715585 933612136718389248 933612277177225216 933612335473627136 933612356801781760 933612380449361920 933612392738705409 933612411831152640 933612421809344512 933612476918304768 933612631591497729 933612696842440711 933612899481915392 933612905869783040 933612936253313024 933612945128476674 933613016888864768 933613099843817472 933613387627479040 933613393554038784 933613413330075648 933613576765415424 933613591369990144 933613621116067841 933613622097600513 933613694600273920 933613757145735168 933613812447633408 933613842281705472 933613965258706945 933613978609225728 933614039745417216 933614142073786369 933614361112973312 933614413705293825 933614505183055872 933614521914142720 933614538724986880 933614601916338176 933614627023478785 933614631033167872 933614655276232704 933614719029702656 933614733948850176 933614739871199232 933614760448405504 933614782435020801 933614790970404864 933614802475343872 933614809630871552 933614856166694912 933614857869459456 933614870666375168 933614896700444677 933614904271147008 933614923879518209 933614987045728256 933615023813021696 933615094772183040 933615164045381632 933615252633276416 933615264725389313 933615278033965057 933615355200720897 933615367934619648 933615387836649472 933615485849042949 933615572499206144 933615749557571584 933615790607208448 933615838120304641 933615862652788736 933615866645753856 933615866708660224 933615874535313408 933615944789905408 933615992256847873 933616007456940034 933616139808145408 933616388005961729 933616396008816641 933616560027074560 933616592591695872 933616600707686400 933616617438801920 933616667082612737 933616727056965632 933616787492605952 933616811177889792 933617035246006273 933617375127199744 933617375756333056 933617376821698560 933617386758004736 933617436687028225 933617484447584256 933617671584862208 933617753902247936 933617928100110336 933617980008796160 933618126834544640 933618201107357696 933618363699523585 933618420020629504 933618441726189568 933618479206469632 933618512727298048 933618552816525313 933618609766719488 933618690452488193 933618796039991296 933618807096119296 933618830936625152 933618865342476289 933618871210258432 933618905746235393 933618927674019840 933618972490125314 933619050688798721 933619337449103360 933619368180813824 933619442097049600 933619630886621184 933619656782426112 933619907203346432 933619967056056320 933619984219164672 933620039143645184 933620219729375232 933620232115183617 933620359110320128 933620482607321088 933620516765782016 933620664430362625 933620676778450944 933620831565025280 933620839181889536 933620920484352000 933620924355448832 933620934950338560 933621048322510849 933621061899386880 933621149979815937 933621152055996416 933621308860006400 933621309573160960 933621332994125824 933621404955758593 933621431522480128 933621468763770881 933621499528957952 933621605032497153 933621633901883392 933621705687339008 933621792010317824 933621834548961280 933621903545307136 933621918082719744 933622047099506689 933622153504837632 933622175290003456 933622191563968512 933622205136736261 933622211453358080 933622239462920192 933622428374323201 933622541163421696 933622569730756608 933622651184181248 933622835095986176 933622909490335744 933622930675728384 933622941610315776 933623027148791808 933623029619412993 933623133218791424 933623309576605696 933623316509872128 933623487801053185 933623532587798528 933623538791145473 933623548618428416 933623624443072512 933623671771541505 933623796103303168 933623869528821760 933623894455578625 933623906610614273 933623914126807040 933623963070140416 933624045219827712 933624084738473984 933624097355026432 933624186014232577 933624239495831552 933624273431941120 933624289655447552 933624334563803136 933624397797224453 933624501652414464 933624509671919616 933624558371958784 933624614713987072 933624695823458304 933625132911865856 933625145834348546 933625150443995136 933625154969649152 933625159419772928 933625246388817920 933625313522790400 933625367314812928 933625379830620162 933625458591137792 933625466757566464 933625647238451200 933625682269229056 933625777375137792 933625782307614721 933625852843167744 933625945654689792 933625972007587840 933625997651521536 933626174604853253 933626181655478273 933626255135707137 933626309577723904 933626376988581888 933626422282858496 933626504357007361 933626514368802817 933626620686061569 933626625979289601 933626626939777024 933626692177817602 933626789984948224 933626888060272641 933627047968043008 933627122916167685 933627200787697664 933627245268230145 933627272334118913 933627293817327616 933627361534365696 933627439175041024 933627441402261504 933627442421489664 933627537489620993 933627604896305152 933627664967061504 933627741840306177 933627824824492033 933627824988139520 933627914033168384 933627984497475585 933628123933036544 933628145105866753 933628322810159104 933628329583960064 933628377591934976 933628399658110976 933628549021487104 933628647902269440 933628679439179776 933628729812815873 933628846393450498 933628857990643712 933628922075516929 933628950139555840 933628968762331136 933629001196888064 933629039604064256 933629194172600320 933629356374745088 933629479645093890 933629482988113920 933629557298606081 933629683467476992 933629690803359744 933629697052700672 933629757845065728 933629831635439616 933629871510695936 933629889433034752 933629957682601984 933629965568036865 933630042080456704 933630083901902848 933630134384513024 933630273211781120 933630349560737793 933630393722556417 933630488694153216 933630516481404929 933630631384354816 933630744831975424 933630807029243906 933630981738725376 933630991259832320 933631128111640576 933631316733677569 933631417816440832 933631431955361792 933631486732926976 933631545541320704 933631548628393984 933631697270095872 933631701124833280 933631857849241600 933631873753993216 933631946571309056 933631982214483969 933632041849163776 933632242571730944 933632418229248000 933632470901252096 933632536424697857 933632577428180993 933632603114045440 933632649972846592 933632705744592896 933632743145115648 933632753559658496 933632840234881024 933632906622328832 933632996242022400 933633093428301824 933633524330127360 933633546123702272 933633573940355078 933633665371987968 933633729850945536 933633730312310784 933633731834851328 933633758242021376 933633956712460288 933633966728499201 933634006830256128 933634021396946944 933634267107745792 933634322996891648 933634892373643264 933634907624132610 933634982022496257 933635046359134208 933635067850776577 933635161471832065 933635280694923265 933635342795706369 933635360470523904 933635385116315649 933635423095656449 933635554658447361 933635617656856582 933635713618255874 933635730856972288 933635736481517568 933635763866025985 933635982712328192 933636046100811776 933636231879110656 933636244906696704 933636245552369664 933636248702537729 933636300145610754 933636537211871232 933636648931340288 933636785002950656 933636816363716608 933636949604225024 933637056097636352 933637090549649408 933637175597457408 933637211030945793 933637344229515264 933637508306481152 933637527092817921 933637553433075712 933637678825918464 933637688644833280 933637691861692416 933637765891313671 933637834644381697 933638279836127232 933638409406504961 933638500452364288 933638581733744640 933638655339573248 933638667347857408 933638692736061440 933638722746245121 933638776282320896 933638852555755521 933638870285111296 933638981375406081 933639019300380672 933639034664046592 933639049901944832 933639077802528768 933639178788786176 933639279116521473 933639279988891648 933639376730501120 933639456602689537 933639485568450560 933639540497149952 933639598437216257 933639627767992320 933639652380168202 933639710978838528 933639742343778305 933639803245088768 933639814519324672 933640015241871361 933640017179578368 933640021164396544 933640023907422208 933640024956002305 933640027346698240 933640315583348737 933640397959688193 933640445170802688 933640494634151936 933640502146228224 933640530491305984 933640578339950592 933640688822079488 933640807814451200 933640827968151552 933641041101623296 933641207334559744 933641236308791297 933641341904461824 933641438642032640 933641455192739840 933641474864025600 933641485127471104 933641501648793600 933641563074375680 933641721228951552 933641730641055744 933641757602050048 933641943682306048 933642056047607808 933642180333367296 933642431073083392 933642538048684032 933642542016589824 933642575386497025 933642581417910272 933642608160714754 933642857277214720 933642902592479232 933642938218876928 933643006158270465 933643037930151936 933643152749219840 933643162274422784 933643174752542720 933643184428724224 933643384706732032 933643427362869248 933643497030275072 933643509143408640 933643686583394305 933643797082329088 933643872705695744 933644330736250880 933644346213195776 933644407680782336 933644422453125120 933644423551946752 933644514492911617 933644545337720833 933644829187330050 933644898162610176 933645044132786176 933645051347046403 933645060004081664 933645443979935744 933645461944197120 933645558761304064 933645770141716480 933646142230925312 933646286066241536 933646290394677249 933646292533891072 933646307339665410 933646313446690816 933646314025385984 933646315212410880 933646319180230657 933646495697514498 933646498017005568 933646579675705345 933646609975599104 933646624252944384 933646624500350976 933646671057227776 933646779186282496 933647089292242945 933647098305589248 933647192509861888 933647217356877824 933647293483569152 933647301708603392 933647301909929985 933647319878205440 933647335665610753 933647361200488448 933647382209843201 933647393421234176 933647411783888896 933647544965574656 933647830169858050 933647928677359616 933647995450613760 933648154079236097 933648194214481920 933648279165915136 933648280445227008 933648320643284992 933648381896986624 933648393833975808 933648404726591488 933648472049405952 933648511609946113 933648647014711296 933648686399348736 933648696528506880 933648757702447104 933648811871875072 933648828837842944 933648912627486720 933649088955985920 933649133000413184 933649149341421568 933649323790946304 933649527063576576 933649610295463936 933649690821873664 933649704906362881 933649725986918402 933649769670627328 933649827363160064 933649901719781377 933649939967725568 933649953695653888 933650006271234048 933650081214902273 933650092426440704 933650095538622465 933650105617604608 933650181534470144 933650190594166784 933650316599480321 933650342989959168 933650396341563393 933650402721050624 933650418520985600 933650460065648640 933650512045420544 933650581977288710 933650594690191360 933650625853870080 933650679394160640 933650819198615552 933650924639260672 933650957849767936 933650962648064000 933650973163249664 933650981723787264 933651121112940545 933651122861981696 933651125768777729 933651139022569472 933651148745203712 933651340823232514 933651341225762816 933651349702627328 933651351946620929 933651438256971776 933651571082256384 933651643459166208 933651663579119617 933651673238720512 933651676992606208 933651771788013568 933651773595750401 933651781330063360 933651788628217856 933652019444928512 933652079993872386 933652138923839488 933652195110801408 933652205659459584 933652251650002944 933652314438725632 933652560824717312 933652604420345856 933652606194454528 933652607486263297 933652607972855808 933652773169745920 933652830631661569 933652833764806657 933652837199904769 933652877578592256 933652905227366400 933652923380371456 933652923589984256 933653011066474497 933653118499414016 933653199206146048 933653201907314688 933653260736528384 933653328663375872 933653350217932800 933653437253857280 933653587007279104 933653612814888960 933653639138349056 933653647048757249 933653670574600192 933653684164222976 933653754355777536 933653826451668992 933653834257354752 933653854834524160 933653876007493634 933653893719969793 933653989169729537 933654031716806656 933654106929074177 933654112968888320 933654231885795328 933654299837689857 933654343986839552 933654596177874944 933654706819424257 933654859001352192 933654888155791361 933654893235265537 933654903171567616 933654928530333697 933654934825897985 933655366809686016 933655407330856961 933655507168104448 933655593054818304 933655658754318337 933655660587376640 933655732330942464 933655871766265856 933655893538983936 933655897544515585 933655902590300160 933655947121188865 933656172149854209 933656275975581696 933656335081762816 933656338185510912 933656372800925696 933656380476723201 933656387434962944 933656618578927617 933656625642123264 933656694235725824 933656726569668608 933656785772318720 933656884283953152 933656918761099266 933657092153634816 933657150941007872 933657251117785088 933657260521345025 933657342620717057 933657403408691200 933657440641605632 933657456722497537 933657492265099265 933657578063716353 933657659726802944 933657683437215744 933657780333969409 933657807173378048 933657824344838144 933657983023767552 933658080092532736 933658144366002176 933658195834351617 933658211525197824 933658232467460096 933658292014010368 933658352814559232 933658354660061184 933658393440485376 933658493793587200 933658518435123200 933658536013455360 933658605521440769 933658893108109313 933658895347867648 933658896832622592 933658897063215106 933658902490767360 933658941925613568 933659088986279936 933659104224137216 933659132258934790 933659380976967680 933659409888227328 933659410718748672 933659417152667650 933659426891882496 933659630181539840 933659633465593856 933659679561003008 933659933639413761 933659998697205760 933660148047867904 933660148282703873 933660170328080384 933660258437877761 933660320287084544 933660361928183809 933660427657142272 933660546490085376 933660553934966785 933660637150023683 933660650932523008 933660677339844609 933660701553545217 933660787972935680 933660880834846720 933660900531175424 933660910727680000 933661012972187648 933661177124655104 933661247467393024 933661488811823104 933661645599137793 933661819339714560 933661853150011393 933661922662207488 933662101918375936 933662194184671234 933662264984588288 933662325395124224 933662346790277120 933662457297559553 933662675174912002 933662733203132416 933662831853043712 933663007728656384 933663062325948416 933663105867042816 933663170819915776 933663173948989440 933663218073047040 933663421639340032 933663428488695808 933663445307854849 933663720882016261 933663787747553280 933663958464000000 933663972519059456 933663976310870016 933664039821021184 933664051955224576 933664151146201088 933664255177576449 933664308126461957 933664341114740736 933664481372143616 933664730916548609 933664891684184064 933664946696712192 933665019295756288 933665184945725440 933665186485063682 933665187625881607 933665188183773185 933665219305525248 933665253820370944 933665294396149761 933665376063369217 933665526290767872 933665526311804928 933665540119453696 933665555965386752 933665570901381121 933665578556026881 933665600064442368 933665671002640384 933666027375915008 933666154148782080 933666408025808898 933666433346801665 933666445187264513 933666447292854275 933666452808155137 933666453156519936 933666454381256704 933666485238751233 933666517157384192 933666572945776640 933666605023879174 933666654361354240 933666685613113345 933666927783923713 933666975162748931 933667057517940736 933667079617687552 933667120105259008 933667427724021760 933667453925765120 933667568640036865 933667580547620864 933667640786259969 933667709455396865 933667732331159552 933667763616436224 933667819434250241 933667885368651776 933667916897284096 933667957749833728 933667967346401280 933668210410434560 933668212654223362 933668218136178689 933668334511558656 933668358502875136 933668432041693185 933668458163683329 933668465696747520 933668538203635712 933668600703078400 933668662594203648 933668712821002240 933668713907224577 933668742692769792 933668936163450882 933669019370082304 933669053318815744 933669066195300352 933669126417080320 933669206016524292 933669306361106432 933669308626034689 933669337377976320 933669422128091136 933669550511542272 933669555779637248 933669580698013697 933669632438947840 933669634661867521 933669652827340800 933669772499279872 933669774198038528 933669776823595008 933669823552385025 933669925788508160 933670214948016130 933670215187030016 933670277245997061 933670308854235136 933670387476586496 933670666783592448 933670718126125056 933670746601213952 933670787361492993 933670871134277632 933670916936077312 933670972481085440 933671003057786880 933671046636625920 933671059580182528 933671076273500160 933671117381947392 933671353982517249 933671394771996673 933671479589441541 933671481560719361 933671518873227264 933671625509294080 933671630030680065 933671711052005376 933671736532439041 933671769948508160 933671775011069953 933671802001293313 933671868351041537 933671964924874752 933672245888679936 933672249948860416 933672404399910912 933672426151350272 933672465737404418 933672500457852928 933672603352485888 933672893464145921 933672896664342528 933673004139143169 933673018013786113 933673034853990401 933673061575835648 933673111647670272 933673125321076737 933673211945996288 933673280346771456 933673323162226688 933673325548785664 933673339587125254 933673345584914433 933673434390855680 933673920334528512 933673983584751616 933673991943938048 933673995848822786 933673999380475905 933673999514722304 933674155702214656 933674205740175360 933674237558173696 933674257774731265 933674335742713858 933674391912755200 933674394102255617 933674453501906944 933674458019258373 933674466458128384 933674501472161792 933674523043483649 933674805823528962 933674893127843843 933674920818741248 933674921179402240 933674925222744064 933674942666768384 933674960274558982 933675073646493697 933675192110473217 933675314445725696 933675335660515329 933675383253323776 933675471971278849 933675583300689922 933675599121575936 933675725214945280 933675874888638464 933675928361816064 933675936708530176 933675945529135104 933676065935052802 933676334051717120 933676406239875073 933676506982707200 933676507293208576 933676510136946688 933676512414400513 933676545776017408 933676560632213505 933676601233035265 933676609084755968 933676663338127360 933676679872081920 933676852148875264 933676871123963904 933676877474082816 933676893005639680 933676926685908992 933676965923565569 933676972487643136 933677032470224896 933677049159483393 933677083104088065 933677113290477568 933677320145121286 933677517730406400 933677544032886789 933677612341317632 933677714996940800 933677755903946753 933677770789609472 933677771917840384 933677774073729024 933677795477254146 933677821641281536 933677907318329345 933678026109407232 933678063258357760 933678099195146240 933678197606055936 933678621545390080 933678658631413760 933678703405621248 933678721072029698 933678782740910080 933679020453003264 933679357452865536 933679402000494592 933679532141408256 933679766519107584 933679783355043840 933679827294539779 933679946375028736 933680079594541057 933680154773159937 933680159164682241 933680234657976320 933680255532969985 933680277918027777 933680293361397761 933680465806090240 933680503886176257 933680654482538501 933680684551589890 933680712401801216 933680716814090240 933680967633350657 933681040320757760 933681047946088449 933681129546289152 933681135485358080 933681365899513865 933681385855909888 933681545021476864 933681546569158657 933681553091252224 933681555960086528 933681563144921088 933681578366005249 933681580505227264 933681628274098176 933681644376084480 933681684989562881 933681749242114048 933681844687724544 933681854846263296 933681870679740416 933681873611616256 933682034924572673 933682102918434816 933682139496886273 933682238046265346 933682468204490752 933682470616272896 933682581660405760 933682619644104706 933682668423741442 933682784941559808 933682814788292608 933682855980535808 933682857846984704 933682884627652608 933683065557307392 933683127637159936 933683195693936640 933683207287070721 933683247522992128 933683261460635648 933683277147361280 933683405937631233 933683475751809024 933683523793416192 933683556412469248 933683623592648704 933683944649904129 933684004993294337 933684063357014016 933684065324224513 933684104939429888 933684136539250691 933684206487638016 933684210321297408 933684250049687553 933684293766991872 933684301480235008 933684411400417280 933684456598228993 933684595857481728 933684705836392448 933684824577118209 933684958639648768 933685067121078272 933685143298076672 933685143419662337 933685185304031233 933685217579159553 933685241897775104 933685321249775616 933685387955986434 933685529266225152 933685575378280448 933685670043930624 933685672451477504 933685682517807104 933685817339506689 933685843021086720 933685852206645250 933685862742704129 933685889833857025 933685900130881536 933685962957316098 933685970410536962 933686030414295041 933686097959440385 933686114795315200 933686250363645952 933686439656685568 933686581285851136 933686595420598272 933686603876270080 933686627276394497 933686655646658560 933686657672536064 933686827831234560 933686840661491713 933686848114888704 933686852099428352 933686877865103361 933686911192924161 933686931526995968 933686957435076608 933686966889086977 933687036606861312 933687135244378113 933687151379787776 933687236809412609 933687267520020481 933687326508797952 933687361912885252 933687445392187392 933687579572162561 933687605396459520 933687609326436352 933687788905648128 933687878084939776 933687971890585600 933688157933010945 933688323301957635 933688405220904960 933688560305233920 933688625652527104 933688683609427968 933688715632922624 933688758158987264 933688807127470083 933688875540762626 933688946256687105 933689040750211073 933689063894409216 933689122031656960 933689139001733120 933689171792809984 933689236842262528 933689241237893120 933689395705798656 933689415523815426 933689503495151616 933689551930961920 933689553340248067 933689581634969601 933689587184041984 933689618389749760 933689670797615104 933689679362379776 933689692377231360 933689708902797313 933689728146145280 933689729572265984 933689757569306625 933689824116203526 933689867804045312 933689881041219585 933689921545687041 933689937622392832 933690009990893568 933690050990280704 933690353437339648 933690353860956160 933690355517657090 933690356155154432 933690382243778560 933690385972396033 933690400769916928 933690451189788672 933690466784235520 933690534438277120 933690640004800512 933690676184797185 933690787228979200 933690865314353152 933690885996449793 933690903197376514 933690911225270272 933690953642270720 933690981005910017 933690989134348289 933691019878547456 933691036693647360 933691074513723392 933691113810071553 933691287928176640 933691404668284934 933691440139554816 933691542514163712 933691549849980928 933691567310819328 933691634331500544 933691761834291200 933691821460422656 933691836979449865 933691862828965888 933691876514942976 933691917371658240 933692038565986304 933692082866348032 933692094660665344 933692126470311938 933692148976881664 933692206703144961 933692326370783232 933692458424242176 933692606508404740 933692636665442305 933692637344862209 933692723240013824 933692800079679490 933692828567425024 933692863493353472 933692874830606336 933692964676820992 933693099171373056 933693116581859331 933693116959395840 933693159418351616 933693169467842561 933693371637469184 933693371738095617 933693520505987072 933693571902902272 933693676336963584 933693754090950657 933693809266970624 933693847728779264 933693969158017024 933693976535879680 933693991551426561 933694073755619328 933694185408024577 933694279008047104 933694461447737344 933694515998871552 933694785768050690 933694867661717506 933694904043261952 933694908480700416 933694922166738944 933694931238928384 933695005671198720 933695148072099840 933695170968739841 933695325352726529 933695330717233152 933695869714649088 933695939767865347 933695977831022592 933695978711998464 933695984370094080 933695988316999680 933696055841091587 933696156311457792 933696211806248960 933696317737619456 933696366236372992 933696479641915392 933696645098811393 933696647091113984 933696648554930181 933696653344825347 933696654305193990 933696663616737280 933696698957824000 933696796811030528 933696803131797505 933696818164256768 933696910799527937 933696921797103616 933696937513160704 933696940507791360 933696963433959426 933697092438167552 933697502850834438 933697512984195073 933697620102479874 933697670379687937 933697867713302528 933697911044628480 933697974521225216 933697983530655745 933698050459086848 933698106734137344 933698122810839041 933698240393998336 933698278151147520 933698287865073664 933698299567263744 933698330714169349 933698349164875776 933698355930288129 933698427904503808 933698534238490624 933698571555270656 933698731647651840 933698769778077696 933698910022926336 933699102155698176 933699146602737664 933699167104495617 933699194744840194 933699212021153792 933699310767796224 933699425867886593 933699560823840768 933699647956291584 933699804374413320 933699809910849536 933699861106569216 933699862402650123 933699881876762624 933699931952566272 933699963703275521 933700160189804544 933700164677758976 933700191001219072 933700242226204672 933700248911908864 933700322987528192 933700366448947205 933700389945446400 933700419951489024 933700423399149568 933700431192182785 933700467351261184 933700579980906496 933700674105339905 933700713833795584 933700840174612480 933700860462452736 933700868477616128 933701072090226688 933701275241385984 933701290538029056 933701483270459392 933701522134880257 933701691425337344 933701693166014464 933701713713860609 933701754901942272 933701789815320577 933701854441111552 933701893267906561 933702016441946112 933702025199661056 933702049631539200 933702129465856001 933702390917877761 933702424325427201 933702429786419201 933702569398030341 933702578025754630 933702582303952896 933702641665892353 933702642978746369 933702669570539520 933702678202540037 933702681293676544 933702688629456896 933702711282946048 933702719033966592 933702835493068800 933702900513165313 933702935153991681 933702936294838272 933702936970121216 933702951012618240 933702973804482560 933702982461480960 933702998064357376 933703028967866368 933703065902907393 933703088250245120 933703214884687873 933703229132636160 933703424310435840 933703462495297536 933703476521160705 933703479821983744 933703489410170880 933703517197479936 933703538504622081 933703627759288321 933703671984087041 933703722135375874 933703750925070336 933703758776799233 933703850623688704 933703937852628993 933703976918437888 933704010183438337 933704018676867072 933704103888392193 933704131293908993 933704154941411329 933704174675615744 933704207559024640 933704219433099264 933704306531938304 933704356993687553 933704380590772226 933704469543641089 933704585239199744 933704609037774849 933704720073609216 933704793343881217 933704809408094208 933705067924000769 933705119249653760 933705158025981952 933705195367882758 933705333545095168 933705420362928128 933705458405257216 933705510376919041 933705582137282560 933705944281821195 933706008228220928 933706008358281217 933706009373179904 933706064498917376 933706166793916416 933706405734961152 933706483732271104 933706672585039872 933706704788660224 933706704914612224 933706739878432768 933706779942408192 933706840868904960 933706843926429696 933706850314477569 933706919742722048 933706961551548416 933706966794371072 933707015104417792 933707085262606336 933707099711959041 933707242725093376 933707258558631936 933707376049442816 933707459386118144 933707496350511104 933707625925144576 933707639103553538 933707690295033857 933708009796177920 933708075143434241 933708195171913733 933708249752264705 933708259512352769 933708302734778370 933708513142075392 933708602522722305 933708623448027136 933708671552454656 933708676275286019 933708855363633153 933708915434573824 933708966303092736 933709097014300672 933709227763388417 933709230980390912 933709244813234176 933709311620075520 933709590881013761 933709656379346944 933709670342152192 933709773438103552 933709948323844096 933710243816669185 933710638379163648 933710652769755136 933710733522685952 933710748190216192 933710799977271297 933710812216221696 933710924757782529 933710981737472000 933710996903903232 933711034103234560 933711153355722752 933711196024377344 933711294095675392 933711385544060928 933711438220324865 933711503336845313 933711548450852866 933711577932599297 933711726029279233 933711745172103173 933711751094456321 933711752843485185 933711771701010432 933711817758662656 933711910016569344 933711994800177152 933712000630345728 933712030334357504 933712037670260736 933712060000669696 933712223222009857 933712344961765376 933712368739274752 933712384375644160 933712407829954560 933712439773888512 933712504546648064 933712526289915904 933712529947222017 933712552038502400 933712712969916419 933712723942264832 933712749863030784 933712822084734976 933712822743322624 933713038741590017 933713040746401793 933713143993393152 933713175563907073 933713283827294208 933713285077241860 933713375044960256 933713399011143680 933713404224684032 933713505987055618 933713600358813696 933713636966707200 933713647007948802 933713737932066816 933713806852808704 933713820836683776 933713901233016833 933714065704308736 933714236001411072 933714316783702016 933714318675365888 933714573508726785 933714651279486976 933714833631076354 933715006868393984 933715057451700224 933715116842979328 933715129782493184 933715169640935426 933715194479628288 933715228860342272 933715261068365824 933715333961175040 933715456262893571 933715518980345856 933715520830038017 933715612496465923 933715635103850496 933715643261734916 933715682176458753 933715684281978881 933715695409553411 933715704339140609 933715720948604928 933715721066041344 933715721552572418 933715796714549248 933715840519860226 933715916914864128 933715936997265408 933716084984811520 933716173123932160 933716270935093248 933716307979235334 933716542843490304 933716566331490309 933716691497963521 933716731570393088 933716740349014017 933716994263789568 933717057996124160 933717118620786688 933717168721719296 933717353321209856 933717421151674369 933717439581425664 933717659677585408 933717711531716608 933717787276664832 933717980495609856 933718035441111041 933718039304032262 933718083046428672 933718117565550592 933718193910222848 933718267193065472 933718462211518464 933718637566939136 933718657326354433 933718706710110209 933718871911141381 933718974763806720 933719096188981248 933719101062766594 933719162278596608 933719166938419201 933719331376115713 933719433343913985 933719527627612162 933719533914853376 933719542395736064 933719577065918464 933719681961218049 933719730128637952 933719780699369474 933719904683003905 933719940988919808 933719947922067456 933719962367283200 933720034484150272 933720042474295296 933720128839213057 933720129002786816 933720213983584258 933720395936657408 933720696257220616 933720769800081408 933720790775795717 933720817912999936 933720823495507968 933721002147745792 933721054945660928 933721134750674944 933721207567986690 933721336412717062 933721358072127488 933721371418357761 933721414426873857 933721565312806913 933721573051248641 933721603547987968 933721809203154945 933721812009193473 933721814005579777 933721881206763520 933722101743259649 933722190536732672 933722230453882881 933722247373709312 933722247973531648 933722323768705025 933722396707774464 933722446108221442 933722462986145792 933722533450395648 933722617332355074 933722638140223488 933722645849395200 933722821020106752 933722962217365504 933723064457728000 933723110167203840 933723194648907777 933723225657413633 933723253759270912 933723256871366656 933723396701085696 933723423574020096 933723459158528000 933723697646653440 933723698883973121 933723820275486720 933723829830078464 933723839279894528 933723871706075136 933723916337545219 933723984004308993 933724016157872131 933724090455789568 933724190351519747 933724256080400385 933724330122498050 933724430441820161 933724507956707328 933724526629748737 933724615804964865 933724705059672069 933724862627090433 933724923511607296 933725027446468609 933725065954381824 933725204555227137 933725238038278144 933725264202395648 933725310918496256 933725447770329088 933725501075677184 933725577550467072 933725851363041281 933725885945073664 933725889631866881 933726004455051264 933726013464502272 933726020816928768 933726022813585408 933726029964808192 933726031210598412 933726039880200192 933726050957316102 933726113980919808 933726127121723393 933726657176891392 933726658493861888 933726715192496128 933726768741089280 933726859333980162 933726866967494657 933726881651789825 933726927143219200 933727129900142592 933727232417288194 933727379649728512 933727733770625024 933728102844379136 933728105520345088 933728269438017542 933728316745506817 933728369157591040 933728390531698689 933728428368584710 933728521725366272 933728733999108096 933728855965171712 933728912953282560 933728991617470471 933729063448875008 933729218307022849 933729367313797120 933729398418796544 933729550109995009 933730149803220992 933730163623452672 933730175862403072 933730383480410112 933730386659573760 933730395962478595 933730405773205505 933730557690826754 933730616209805313 933730622895542273 933730652712849409 933730746723954688 933730830018600962 933731127243694081 933731137318514688 933731367178915840 933731372589608960 933731475551383558 933731503330283522 933731647878586368 933731827143118853 933731909838016514 933731980918841344 933732217389568010 933732225807454209 933732348583202817 933732575700504576 933732802293649409 933732803468054528 933732848577732609 933732926008721408 933732929271926784 933732937434062849 933732982933872640 933733067243520000 933733350858256384 933733354146619393 933733461835354113 933733729566167041 933733823803744257 933733902040039429 933733977374019585 933733997053710338 933734005136089089 933734179963011077 933734256198680582 933734392635170817 933734394736664579 933734396603109378 933734416668651527 933734506565193728 933734554963206144 933734603340374022 933734661003595776 933734678833631233 933734681857495041 933734694079758337 933734697838043136 933734702359355392 933734713381888000 933734959961001987 933735091653808129 933735150491402242 933735294322425857 933735301817753600 933735350731763712 933735410328653824 933735411792465923 933735484936900610 933735553899597824 933735608677257216 933735638939197440 933735639056633858 933735639270375424 933735768396353537 933735881533476864 933735922595778560 933735926798475264 933736011863068672 933736015168262145 933736094566412288 933736113142943744 933736284874518529 933736397382529024 933736436783775744 933736634499055617 933736777873051649 933736904092209152 933736914443821056 933736948879020034 933736952699990016 933736974292267014 933737666142785538 933737675722559488 933737696819859456 933737801056694272 933737858598350848 933738015121399808 933738149725003777 933738363995205632 933738431552933888 933738496031944704 933738705533263873 933738715717033985 933738770410635264 933738783064903680 933738848898646016 933738945313046529 933738952510595073 933739016066863104 933739024208015360 933739173399465984 933739177002389504 933739420674592773 933739597405806593 933739675369590784 933739739731169280 933739748803399681 933739792843538438 933739942617939968 933739961605607430 933740271245897730 933740536338550784 933740685873750016 933740687664787456 933740695214583808 933740812814442496 933740834457079809 933741087864381440 933741188045209600 933741289161535488 933741343461003264 933741596985778176 933741694650118144 933741775784759296 933741814686896128 933741954042560513 933741960698896384 933741965497298947 933741977413259265 933742102864941056 933742221580488705 933742253490700289 933742446529400837 933742479714725889 933742652360675328 933742745432346625 933742780186267648 933742987204538368 933743082155266048 933743204092071936 933743218503532544 933743228884414464 933743363156774912 933743386988773376 933743504471285761 933743818687512577 933743941001863168 933744405038714885 933744461808578560 933744465122156545 933744490673733634 933744599859941376 933744682324103169 933744818899095557 933744834854178816 933744941381058561 933744952487628811 933744968715456512 933745010109009922 933745528747253760 933745613904187392 933745660939112449 933745691188432896 933745713518751744 933745755382341632 933745862299340802 933745988078063617 933746033326198787 933746175567646720 933746204156092416 933746250444308482 933746255049748480 933746279842230273 933746319449100289 933746575783989249 933746665416220672 933746976956567552 933746979066318848 933747034703781889 933747176739672064 933747222272925696 933747246188728320 933747316804251648 933747325369020416 933747784200704000 933747983178485760 933748038249611264 933748045380046854 933748292319612930 933748339451064320 933748743375114241 933748772672299010 933748821884133377 933748999781343238 933749146703548417 933749147336929281 933749239322161153 933749491575824384 933749495950606337 933749502036664320 933749684824403968 933749700926365696 933749872318124032 933749988462645249 933750104405807104 933750427409141761 933750434015178754 933750587505676288 933750672389898241 933751099433148416 933751232036003840 933751352911593472 933751526245330944 933751535611158528 933751547757867008 933751583766122496 933751613625430018 933751623071027200 933751695896485888 933751705811988481 933751895063228416 933751968488706048 933752108465213440 933752221237424129 933752318025232384 933752734288891904 933752758339022849 933752765754560513 933752867629957120 933753020264873986 933753047741882368 933753094533414913 933753211487490049 933753265858203648 933753267036835841 933753269029163008 933753304714285058 933753562206756866 933753575242653697 933753701231099905 933753721204428800 933753825701318656 933753871415021568 933753891958730753 933754123249487873 933754236126588928 933754281987133440 933754313096167426 933754509414805504 933754521469284352 933754647462006787 933754852739633155 933755010130857984 933755167735984128 933755172630691840 933755221045579777 933755314930946048 933755489640505344 933755542048296961 933755712077008897 933755724328525824 933755786970484736 933755840372277255 933756045243174913 933756058945798144 933756070039666688 933756164411502592 933756180874350592 933756239540051968 933756574874701824 933756612413739008 933756890131116032 933757036386443265 933757064727457797 933757064844689409 933757072872824832 933757114237014016 933757114509660160 933757293535154178 933757307405635584 933757339429163008 933757410442915840 933757466248187904 933757586788290560 933757953349423104 933758077035339777 933758089152561162 933758197629931521 933758208224759810 933758419126947840 933758446352195584 933758456405864448 933758691999961088 933758765303812097 933758836111847424 933758850104201216 933758899672543233 933758987375468544 933759027196162048 933759042891239424 933759088864903168 933759106862772224 933759127221952513 933759152756854784 933759174084890624 933759177960382465 933759398756970496 933759437705277442 933759562196357121 933759564356505600 933759631834402816 933759657193197568 933759707768066049 933759853587259393 933759871232675841 933760016905105410 933760155673677824 933760317410209792 933760556888150016 933760749184352256 933760821422895106 933760840536223744 933760847402344448 933760852339015680 933760871213551616 933760887156027392 933760935054991360 933761211639922695 933761232670199808 933761340514144256 933761342665822208 933761361489821698 933761388996124672 933761411196620801 933761447577911296 933761512870699010 933761661365899265 933762042833657857 933762079487651840 933762142372814849 933762275122479110 933762343003217920 933762372904390656 933762479506841600 933762612495634433 933762675204427777 933762680015458307 933762755479339010 933762974468190208 933763063735517184 933763577533607942 933763640037167104 933763671532163072 933763780932186112 933764120691855360 933764151528316931 933764436636176384 933764587974836224 933764613027573760 933764647156617221 933764655553699840 933764655620804613 933764680065134593 933764694191497217 933764706782679041 933764731977924608 933764754610454531 933764812277993475 933764845580800000 933764873162514439 933765203665309696 933765218655641600 933765364764340225 933765380048175104 933765396611477504 933765420363874304 933765527754985472 933765557324787712 933765593462796288 933765788636532737 933765851538477056 933765853228732417 933766297883725825 933766372731047937 933766506445524992 933766628369580032 933766648863121409 933766708925489152 933766802361999360 933766812776452096 933766874474713088 933767011020296193 933767254805794818 933767462889447424 933767487103160327 933767544770621440 933767653067558912 933767662743769088 933767668578037760 933767944278077441 933768372780781568 933768383136518144 933768383316754432 933768468079562753 933768490514862082 933768572349964289 933768822045265921 933768960524345344 933769155358097408 933769278708441088 933769399974195204 933769597907623936 933769608087121921 933769650898223105 933769701099962370 933769712126910464 933769732439846913 933769895287902208 933769990615990272 933770664431046656 933770815258136576 933771022020595712 933771215210246145 933771650285408256 933771905760481280 933771950370979840 933772013726044161 933772144621834240 933772146354065410 933772397596917760 933772715521175552 933772881393307648 933772885126254593 933772898149560320 933772924733059072 933772949823414274 933773003413999616 933773011001528321 933773020476428293 933773201515139072 933773326559924224 933773363092295681 933773857202294784 933773873383968769 933773950525505536 933774157032157185 933774437031100416 933774453036609536 933774460124987392 933774628702519298 933774662881939457 933774692896378880 933774712014073857 933774760487550977 933774805362462720 933774877114470400 933774944680513539 933775149723033601 933775315024994305 933775432620691461 933775485989019648 933775622588940288 933775690901663745 933775746652364800 933775790344495106 933775910792323072 933775952169095170 933776171472445445 933776187847053312 933776326376460293 933776509948628993 933776522183413762 933776539736596481 933776800437669890 933776847099359237 933777047360622594 933777057137549314 933777093418156034 933777132140056576 933777140943937536 933777191736958976 933777446184411138 933777452949823488 933777462500175874 933777477327040512 933777507949727744 933777511107973121 933777585170993152 933777636861636610 933777759100424192 933777810665234432 933777898183581697 933777907171852288 933777911605231616 933777922028113923 933777941405814784 933777973421002752 933778011777851392 933778032506130432 933778065905340416 933778175317782528 933778215281274886 933778258562310145 933778308243906562 933778432625991681 933778434962132992 933778450082615296 933778606949617666 933778637941288961 933778651392462848 933778712826281984 933778757596348416 933779134190374912 933779260661264385 933779487032045569 933779512671731713 933779573086580736 933779614027132928 933779710051536896 933779820583976960 933780034552246272 933780093092093952 933780280938295297 933780280950784007 933780336521117696 933780678033969153 933780835022573568 933780915670605824 933780952832200704 933780953465606146 933780999024062464 933781067835871232 933781158986440704 933781169258287104 933781226682544128 933781250791395328 933781435961528321 933781578014248960 933781732272226305 933781744884396033 933781755831693318 933781899583086592 933781930063089672 933781930277064704 933781971427262466 933782119431667712 933782205985308672 933782222544437248 933782244690464770 933782247894913024 933782324164034560 933782386432724994 933782699315261440 933782956770029570 933783150458785793 933783244964732928 933783302850404352 933783386216386561 933783428381728769 933783457066602496 933783459016925184 933783468198293506 933783504600666115 933783507272380417 933783529514606593 933783539199422464 933783602235695104 933783700898222080 933783723589406720 933783980545060864 933784193749913601 933784238670966786 933784279275982855 933784418967277569 933784465687629824 933784527851450369 933784641269575681 933784726904688641 933784728712474625 933784900422991873 933785012016680961 933785291399327744 933785309300523008 933785342746025984 933785371430805504 933785451336536064 933785614129954816 933785620761251840 933785623168765953 933785671378096129 933785745399173121 933785999943065600 933786102598635520 933786314448744448 933786382190940160 933786457369608192 933786497056235521 933786564336979968 933787025072967681 933787120640016384 933787184179621889 933787249652662272 933787393496371200 933787519384195073 933787563206348801 933787734623301632 933787764998340608 933787778537549824 933787877984690176 933787915766976512 933787968577462272 933787989876060162 933788026949554176 933788182264664069 933788322991890433 933788384299974658 933788481041649671 933788517452234752 933788560385290240 933788571839926275 933788573475786752 933788623387942912 933788656137129984 933788678903779328 933788950921138179 933789021163212801 933789032169066498 933789174603317248 933789416476368896 933789444376879104 933789459119857665 933789481307648000 933789571971764224 933789751924133889 933789987342077952 933790098365272065 933790104316981248 933790323024760833 933790344629628930 933790427722977281 933790556915937283 933790581326860289 933790617116860416 933790722867761153 933790737468096512 933790767948103680 933790856871600128 933791222274990080 933791593752158210 933791780847353856 933791787923238913 933791865786204160 933791893342883840 933792026302275587 933792083814559745 933792139850502146 933792222788702208 933792241394638848 933792295945506816 933792336244625408 933792351381794817 933792357857800198 933792384848220160 933792422026465280 933792452359618561 933792505451204608 933792515626557442 933792536300326912 933792607376936960 933792608534622208 933792620391948288 933792623495733248 933792668966096897 933792690499735552 933793056452694016 933793235369152512 933793391695093760 933793416214863872 933793455880450051 933793505465589760 933793538013323266 933793572863856641 933793595924066305 933793607408111619 933793707773628417 933793751801135104 933793766368006145 933793831455162368 933793884332806144 933794233588375552 933794274738655232 933794355717881856 933794395312320516 933794412408254465 933794455299219456 933794466808426496 933794600233373696 933794757259792384 933794920560844800 933795101247266817 933795256021200897 933795369175146497 933795554773041152 933795567519653888 933795579108515840 933795593071267841 933795603078942720 933795616983080961 933795640550875137 933795651825160193 933795662990364673 933795677997600768 933795760902213632 933796003106435073 933796003551039489 933796023025139712 933796038669987843 933796078859771904 933796576664862720 933796653663997953 933796711943802885 933796711943852033 933796827043790848 933797017326882816 933797091696050177 933797099061370880 933797231559356417 933797633302388736 933797648146059274 933797665372073984 933797867650801664 933797910403342336 933797931940970497 933797944624603136 933798041462636544 933798138611224576 933798161440759808 933798166364860421 933798279107809281 933798693156937729 933798774220214272 933798972464025600 933799022124503042 933799206338416640 933799254216314882 933799281781288960 933799303684001792 933799353331978240 933799529341751297 933799714419609602 933799716944572416 933799815422586880 933799833374265344 933799993206628354 933800238594355200 933800322530775040 933800577313792001 933800810382876673 933800841663975424 933800869635805184 933801092101689346 933801143846756352 933801263451594753 933801383366742022 933801415297904640 933801558701166593 933801745859432448 933801768798040064 933801839102963712 933802013841936384 933802119286738950 933802271011459072 933802421695995909 933802479032168457 933802567691157504 933802837057966080 933802864656478208 933803076359720965 933803105786920961 933803194509086720 933803260141502465 933803435593469953 933803650710982656 933803663914651648 933803706994307072 933803822685868034 933803894794317825 933803975127728128 933803994056708097 933804007650361346 933804186407505920 933804245274578944 933804259199594496 933804294905704448 933804329525530625 933804337456910336 933804371149774849 933804393476091905 933804403634704385 933804489689190401 933804496270118912 933804552746356743 933804557745967111 933804607293313031 933804622359097344 933804652889550848 933804706689880065 933804887913181184 933804958163570688 933804972344520705 933805212451688448 933805215270232064 933805309793095681 933805336456237056 933805391988903937 933805624458076160 933805668221575170 933805724957859846 933805740837560322 933805744704679937 933805840275996672 933805849243475968 933806122774990848 933806212138913792 933806227959828486 933806304447037442 933806529517535232 933806815153983491 933806829372690432 933806906837266437 933806980690579457 933807011564834816 933807213243699200 933807221808476160 933807254486339585 933807291341721606 933807294420267008 933807412351467520 933807468353851393 933807500046020608 933807527220965376 933807546065981442 933807636834897920 933807774219296773 933807940540264448 933808066490978305 933808241112428545 933808241737420800 933808392740667392 933808527784710146 933808532645924864 933808542561251329 933808599192735745 933808599222145025 933808632248094720 933808635012177920 933808650321358848 933808708638924800 933808839757062144 933809183119560704 933809303496118274 933809647449989120 933809734989307904 933809759920238592 933809792510038017 933809797052461058 933809800814780416 933809980582572032 933810171830263808 933810374796894210 933810444149682179 933810562617823232 933810667680919552 933810681836658688 933810972082438145 933811020778393600 933811030471467008 933811037190656000 933811117662535681 933811203683610626 933811312114765825 933811408424374273 933811730953768960 933811739174502400 933811776675811329 933811830933409793 933811986462400512 933812242419630080 933812415296430081 933812516173631488 933812754703683585 933812862576943104 933813063328952320 933813197399822338 933813275086778369 933813363234263040 933813466091151360 933813523595120643 933813533267124224 933813657976410112 933813853015674880 933814195778457609 933814266083373056 933814335356506112 933814336916803585 933814344445546496 933814436913205249 933814489195204609 933814529800228864 933814574876446727 933814596795846656 933814683273977857 933814966603444225 933814972383195142 933815013869080576 933815099395067907 933815103249637376 933815118319759365 933815129489240064 933815503776374786 933815553898270723 933815640628121602 933815670239911936 933815693111365632 933816181252911106 933816183119319041 933816205961334785 933816254485458944 933816441417105408 933816500808544256 933816506034606080 933816575379066880 933816643486146561 933816709949153280 933816739263057920 933816764370227201 933816796796411904 933816976446820353 933817033673838599 933817208001761281 933817280630321152 933817345784668162 933817358665371648 933817408028139521 933817759284322304 933817777302974465 933817831883530242 933817920681103360 933817961818808321 933818009591959553 933818105490526213 933818342506364929 933818399825760256 933818436706283525 933818479572070400 933818484152307714 933818496563269634 933818593296384001 933818594626072577 933818608169431042 933818613647265792 933818687114620928 933818703753482246 933818769360728066 933818787476004864 933818798582456320 933819004535353344 933819026358374401 933819047011061766 933819058570649600 933819065264635904 933819085011476481 933819122089066499 933819122340827137 933819159108079616 933819191047720961 933819216922398731 933819226716024832 933819240234278913 933819433126125578 933819504035057665 933819532514414594 933819545910956032 933819594246156291 933819620921880581 933819638076633089 933819676160942080 933820132354412547 933820399904796673 933820433979334657 933820485414121477 933820517840277510 933820517857013760 933820551210074112 933820598484111360 933820640590811137 933820691534753793 933820712271347712 933821235708026881 933821279970512896 933821330767609857 933821475815149568 933821716232589312 933821816577118209 933821858880917504 933821893437743109 933821893450268673 933822070668046337 933822136032153600 933822172979781633 933822451745787904 933822467331694592 933822474772471808 933822476525727745 933822631559745537 933822687218163712 933822770521280512 933822794399408128 933822855908937734 933822858840756224 933822889085800450 933822925685362690 933823262626369538 933823416813211648 933823514846683141 933823529010761730 933823651710894083 933823655754305536 933823965952466944 933824010441412608 933824080830136320 933824391774900224 933824451518574592 933824466429399040 933824494325579777 933824507588030465 933824532900610049 933824776908533760 933824817463218177 933824817484259328 933824917354754054 933824994051854336 933825010933825536 933825230006554625 933825255277080576 933825304778412033 933825466628263937 933825479764856838 933825683679301632 933825727698436097 933825799190405120 933825867381399552 933826222483804160 933826245233709056 933826545004744705 933826665184194560 933826718472785922 933826792141606912 933826793873780738 933826825758928902 933826841382711296 933826925742706688 933827046043734017 933827306308718592 933827398478565376 933827500701974528 933827664791703555 933827790947930118 933827798648672258 933828011664838656 933828294088298501 933828372236554241 933828452247048192 933829100996874240 933829155078246403 933829270270566402 933829302944182275 933829429297598464 933829490207285248 933829548852043777 933829677675884544 933830018207244288 933830104303710209 933830123513577472 933830148264251393 933830158309625857 933830179662761984 933830513076338689 933830722644791296 933830742660079617 933830757356797952 933830832439128064 933830973543862273 933831136291229697 933831287537795072 933831574784827393 933831660898078720 933831948882997249 933832147940634624 933832312294400000 933832312407625728 933832533837361153 933832561561923585 933832659444346880 933833177969446912 933833430617481216 933833719919472640 933834136770564096 933834835961044992 933835289432412160 933835505623375874 933837267797446656 933837304904454145 933837577639071744 933837699190087684 933837868300165120 933837920322105346 933837947232837632 933838042577686529 933838279727775745 933839787169013761 933839888163643392 933840034532388865 933840120830099456 933840248399978496 933840539472093184 933840545159503872 933840726357692416 933840981513965569 933841085809520641 933841109381533696 933841303124824064 933842113460019200 933842504901853184 933843004292464640 933843081811693568 933843112962686977 933843218634018816 933843227874091008 933843869736820736 933844310683996160 933844512417476608 933845405271560192 933846874741723137 933847437495750656 933847648343330816 933848169955364866 933848468652810241 933848852175687683 933848947306754048 933849451650678784 933850162203676672 933850375702171648 933853379868217344 933855069857968128 933856448144080896 933856465168818176 933856915448369159 933856971396145155 933859200056295424 933862736445956104 933863524824244225 933866160491319296 933866380939669504 933867682415497216 933867900578029568 933869052300333057 933869275785433088 933869538717962241 933869547576287237 933869844503650304 933869892666839040 933869952221827072 933871005193338880 933872171176333312 933872522289926144 933872528463974400 933872783360188419 933873026772463616 933875861920530434 933877831771209728 933878725883465728 933878869131780098 933884395727081474 933887916119556097 933888059493535744 933889931289743365 933891867497738240 933892939113226240 933893220945334272 933894223157452800 933894264702070785 933896475184173056 933896483618791425 933903026775121920 933903563465650176 933905285537611776 933907058373435392 933908031590621184 933908069167353856 933908314433445888 933909190841655297 933909569096491008 933910456334471168 933913064868663296 933913639983173633 933913725295366144 933914459453775876 933914520946380800 933914777969217536 933914865416187909 933915588317057024 933915608772759552 933915834426314752 933916001133121537 933916224718823430 933916427693719552 933916753058508800 933917054092144640 933917198858506241 933918097043472384 933918379227807744 933918731473948672 933921478759931904 933921627338887173 933921814610432000 933921961536905216 933922036581322757 933922049319424001 933922410151243776 933923138844454912 933923202773999619 933924245696114688 933924356992000000 933924458016002048 933925002826665985 933925646828560384 933926151130673152 933926431519801344 933926609727447040 933926668128878593 933926685136711680 933926730070360064 933926824731725824 933926854200889344 933927047013027840 933927102218424320 933927121440952320 933927415155486720 933927512022962176 933927602431119360 933927701278347265 933927863769878528 933928028740243457 933928224874287104 933928384064827392 933928431259090944 933928431296933888 933928503908675585 933928537626697728 933928656250068993 933928657609003008 933928725892169728 933929088401764352 933929393080143872 933929437464231936 933929553529131010 933929698291273728 933929843389091840 933929905707941893 933930151993397248 933930160625192960 933930224911306759 933930419761725440 933930683092922368 933930690806247424 933930824029884416 933930862378471424 933930902077558784 933930955944886272 933931071187628032 933931083531403264 933931165723119616 933931214859329536 933931408615239681 933931412041994241 933931600403947521 933931603935617024 933931653197639680 933931719396380673 933931740485341184 933931770835324929 933931789793587200 933931797687209985 933931845820936192 933931847247069184 933931874069766144 933931884605829120 933932436739842048 933932468520062976 933932651186130944 933932852537954304 933932959752687616 933933119018819584 933933161305858048 933933196932145152 933933199192883200 933933449827590144 933933649388621824 933933680908820481 933933848882286592 933933943539331072 933933986245677056 933934210385051648 933934259949228032 933934272855134209 933934306782797824 933934461586198528 933934464849399808 933934511821377536 933934778214223872 933934887396134913 933934988206145536 933934988944220160 933935185250439168 933935290741415937 933935314544021505 933935364938625024 933935420391477248 933935475332714496 933935572250488832 933935680920616960 933935747807182848 933935768753639424 933935796494716928 933935868892639232 933935999515848704 933936358086860800 933936359097688064 933936535958847489 933936681002176512 933936736480251904 933936888720785408 933936920110993408 933936974850809856 933937072209047553 933937125204033536 933937511281381376 933937658245582848 933937696841568257 933937787308576768 933937799312658432 933937807906795520 933937993722802176 933938059128770560 933938232437350401 933938235960684544 933938246802911232 933938258035265536 933938292457902080 933938296199237633 933938381825994754 933938482778697728 933938596817592321 933938702040133633 933938858915516416 933938862115770368 933938950221303808 933938957498441738 933938985570840576 933939001039372289 933939089845473286 933939108656943105 933939144887275521 933939185144270849 933939244191682562 933939266018615296 933939273459519490 933939291490791424 933939336915058688 933939406301515776 933939455483957248 933939467227992065 933939496407699456 933939500283256832 933939609947557889 933939680797749248 933939707418988551 933939734661029890 933939918220480512 933940012919525376 933940075917926401 933940105764589568 933940150077476864 933940174131810304 933940174257614848 933940315970592769 933940509478973440 933940664219422720 933940751754461184 933940753897852928 933940854250770432 933940922089394177 933940993723904000 933941152444805120 933941301841670144 933941386881191936 933941397979361280 933941428866158593 933941632831016960 933942005264146432 933942064466755584 933942160700866560 933942173443280896 933942208109170689 933942238383628288 933942378733490176 933942391945474048 933942512367972354 933942637152886785 933942675660787712 933942887146016768 933942933899894784 933943012195028992 933943131195760640 933943132022026241 933943196425572352 933943236007211009 933943287013978112 933943300976812032 933943493126373376 933943601666711553 933943759234109440 933943801101643776 933943942856392704 933944157256716289 933944269919870976 933944324773109767 933944386727137280 933944521888497664 933944553685639169 933944628226781185 933944634010509312 933944816265826305 933944844677976069 933944959446773761 933944976580513792 933944983509282817 933945160358154240 933945216654020608 933945317334151168 933945420329443328 933945615964430336 933945683375161344 933945754263093248 933945780179681280 933945781458952192 933945791651237898 933945796109717505 933945816506564608 933945824559751168 933945895737069568 933946286008659968 933946482016731137 933946515344605185 933946582952706049 933946606730215424 933946701051826176 933946737517056000 933946829703610368 933946987468263427 933947008636866560 933947215646781441 933947360979365888 933947502495137792 933947518395797504 933947531620429825 933947762927980544 933947813406244864 933947814043938816 933947824311451648 933948032168669184 933948053672943616 933948159411281920 933948280031105025 933948283545890816 933948288327389185 933948318660558848 933948384922296325 933948390249062401 933948484419506177 933948553147437056 933948644746846208 933948931645542402 933948969440501760 933949261808652288 933949283593867264 933949651757256706 933949655091744769 933949729901285376 933949738898124800 933949775036276741 933949815997771776 933949951436050432 933950046898458625 933950141270315008 933950184291266560 933950308417462272 933950503809110016 933950509467209729 933950619823599617 933950725356507136 933950819552120838 933950822068686848 933950872949870593 933951038360518656 933951041216925698 933951175388553216 933951283597365248 933951510337277952 933951655208476672 933951690025422849 933951696287518720 933951752336035840 933951835920093184 933951837337800704 933951844090396672 933951889846259713 933951938756009988 933952025448022016 933952054585909248 933952082557702144 933952086898855936 933952137494761472 933952394945318914 933952492651663360 933952499861676032 933952598851407872 933952610041782282 933952634201038848 933952712261107712 933952995699523584 933953080240025600 933953329482182656 933953358444056576 933953478665428992 933953531882758144 933953539285700609 933953552988372992 933953735453233153 933953794920144896 933953895096897536 933954015955771392 933954082234134528 933954149158354944 933954304804900864 933954332978024454 933954368952524800 933954377664159744 933954377693499392 933954439735578624 933954513555415045 933954519704244224 933954541892112384 933954552314785797 933954613916655616 933954678513131520 933954753847054336 933954849988857856 933954850794213376 933954872457814016 933955126641020929 933955235869061121 933955282883006464 933955286678822912 933955318106808320 933955333336289281 933955436839043073 933955584881315840 933955639394619393 933955791190659073 933955807590453248 933955910308978688 933956132334338048 933956197488775168 933956226261581824 933956266321432576 933956347149811712 933956384579764225 933956394260226049 933956491740176384 933956541400670208 933956566889500672 933956600024444931 933956610048839680 933956610317316097 933956634870677504 933956772448100352 933956804207349760 933956918179188736 933956971157508096 933957076572876800 933957111742124034 933957113616977920 933957136559824896 933957158215077888 933957187445100544 933957250154156032 933957257011847168 933957322132647937 933957348145750016 933957452692951040 933957479062556672 933957479838470146 933957572155109378 933957575690870784 933957872458838016 933957935444656128 933957946958020608 933957954272886784 933957997348433920 933958029237682176 933958118534500354 933958161257717760 933958213736820736 933958245319954433 933958294326206464 933958310583328768 933958332674641920 933958362403885056 933958362936385536 933958364652015616 933958373145530368 933958375091601409 933958391902474240 933958449787961344 933958556944158720 933958570089107458 933958677740089344 933958717502091264 933959034092359680 933959074693165056 933959221007265792 933959280922910720 933959345263476737 933959390130040832 933959391782379521 933959494220111872 933959557596008449 933959561324695552 933959599698382848 933959703150956544 933959769437728768 933959803529056256 933959896806064131 933959997293199360 933959999436591105 933960118416429056 933960147055136769 933960174859177985 933960274209583104 933960339884052480 933960350323658752 933960353909702656 933960390752587777 933960409156960256 933960465939615745 933960479504035841 933960523430944768 933960563750850560 933960909919223809 933960919754952704 933960987484606464 933961074654810112 933961081160110082 933961178472173568 933961199431114752 933961301348487168 933961517699133440 933961536728698881 933961560183263232 933961680710717440 933961719680036864 933961751242117120 933961775359447041 933961835316903936 933961874072367105 933961904971812868 933961919786078208 933962119556591616 933962323450060800 933962409202606080 933962415997374464 933962490354061312 933962531437252610 933962711599407105 933962915245428736 933962956605480961 933962991850147841 933963021306691585 933963085517393925 933963110213472256 933963203306016768 933963276605640704 933963283048091648 933963292678254592 933963395765866496 933963396768247808 933963402753597441 933963405953765376 933963467995930624 933963480373309440 933963500791230464 933963514590490625 933963635671666689 933963787132129281 933963958599475200 933963977431842816 933964040963084288 933964061020221440 933964188459954177 933964229794725888 933964265035370496 933964313030725633 933964327002034176 933964483206242304 933964542287151104 933964553041403904 933964558129090560 933964590391746560 933964675418439680 933964693785530368 933964931866775552 933964940054073344 933964979497291776 933965085571256325 933965328538832896 933965372948205568 933965491932225536 933965712514830336 933966052488343552 933966068049162240 933966093617569792 933966174194405376 933966211712417792 933966234504384512 933966254372728832 933966494668607488 933966503174656000 933966649748787200 933966692279037952 933966694321610757 933966707382800384 933966769626247168 933966801788112896 933966892624175104 933967170731757568 933967206718812160 933967394636222465 933967570599858176 933967999622672384 933968026025807873 933968059127205888 933968104324972544 933968144586166272 933968216791175169 933968394583445504 933968457921593344 933968458198454273 933968480835129344 933968682304397312 933968816970850304 933968937502625792 933968961359593472 933968976660529153 933968999704092672 933969090556948480 933969175046959105 933969215610085379 933969330156556289 933969342722723841 933969360355545088 933969461480185857 933969494539726848 933969591004553216 933969623871115264 933969692577943552 933969695606214656 933969697455968256 933969766016081921 933969782256357376 933969848572530690 933970000108498944 933970029980323841 933970121898516480 933970149832560640 933970213845864449 933970230472249344 933970390082310144 933970393823629312 933970510379192320 933970622476058624 933970714335510528 933970738377383936 933970805117079553 933970827145605123 933970829305630720 933970855692001280 933970879259795456 933970887195414528 933970959224262657 933971020410736640 933971065843408899 933971101419556864 933971177307025409 933971215429132288 933971341446995969 933971380286246912 933971429690957824 933971442001174529 933971536112955392 933971547437625344 933971667323408384 933971733136199681 933971771463733248 933971802266664961 933971840376147969 933971849838546945 933971857006645248 933971874954039297 933971925700956160 933971933963735040 933972119607705600 933972212360597504 933972254257569792 933972263812194304 933972359538716672 933972557040058368 933972715022798848 933972720680951808 933972752553390082 933972815958683649 933972933994778624 933972938319122432 933972962813849600 933972998444470272 933973164333391872 933973171950227456 933973212303642624 933973238891155456 933973247405670400 933973257480310785 933973290468683776 933973364879888384 933973423705022464 933973628525441025 933973697442000896 933973827595403264 933973864169787392 933973955790168064 933974184060964864 933974217669861376 933974460381753344 933974720780701699 933974787801665537 933974822069129216 933974826842247168 933974860283502592 933974868676304897 933974906496344065 933975005964140546 933975111169970176 933975157328306176 933975279927812096 933975303684227072 933975408915177472 933975439416184833 933975474262433792 933975563588468736 933975580709617666 933975643762712576 933975830543392768 933975899451613184 933975986806362112 933975988530221057 933976012370726912 933976016711815168 933976297155518470 933976333574602752 933976338930728960 933976343351627776 933976351119478784 933976503754412032 933976608024784896 933976678405165056 933977005984485376 933977058614661121 933977066218950656 933977238319616000 933977243742859265 933977289938948096 933977344586452992 933977516036980741 933977597226168321 933977600875212800 933977662418313217 933977667723857920 933977723164352513 933977777207775232 933977784363257856 933977813362896897 933977879771320320 933977957936390144 933977981940387846 933978257770283008 933978304050356226 933978497504108544 933978508405157888 933978683295092736 933978685488730112 933979087579758592 933979135088779265 933979227300552704 933979280379449344 933979347425341440 933979352739573760 933979354501189632 933979366073225216 933979473871036416 933979604611629057 933979667517919233 933979690972348418 933979739391496192 933979791925153792 933979797226704896 933979920539308037 933979974943629312 933980015108280320 933980095286513665 933980125191901184 933980144942895104 933980251100733440 933980293689692160 933980309573513216 933980316699684864 933980395099566081 933980431627714560 933980578197712896 933980632551706624 933980732917272577 933980734611775493 933980952799383552 933981048937107456 933981076204158976 933981126376546304 933981148920893443 933981261944774656 933981270907944966 933981297705476096 933981312309977088 933981325249404928 933981382593990656 933981567269195776 933981671849955330 933981693173747712 933981699725242368 933981748588957696 933981807808208896 933981842394382336 933981848870506501 933981859268190209 933981923298377732 933981934635581440 933981947717738496 933981962305490944 933982145546252288 933982197194874880 933982270268084224 933982278778224641 933982280799997958 933982287250812928 933982345727762432 933982557099692032 933982792509263872 933982977532588033 933983085774954496 933983333473808385 933983390042386432 933983513208115200 933983528391344129 933983540676628481 933983547878232064 933983605134635009 933983627599327232 933983637665656832 933983748722487297 933983785829519365 933983787947577344 933983821090951169 933983980176728064 933984092873527297 933984178273701888 933984193759019008 933984215980535808 933984256942067714 933984334490624000 933984543807344640 933984636300079105 933984697880928258 933984702729465856 933984733331148800 933984930455015424 933985150244937728 933985285284777985 933985330134470656 933985352624287744 933985360878718976 933985403467632640 933985441614827521 933985538050314240 933985564050804736 933985568639373312 933985612255891456 933985717138739201 933985799544147968 933985847019532288 933986001646772224 933986073167855617 933986147537211392 933986237236510720 933986273743826944 933986316349526017 933986357625704448 933986388659318784 933986393671569409 933986398285287424 933986590883500032 933986678040956928 933986739672186881 933986840310419457 933986848287928321 933986850355732481 933986896602116096 933986933130321920 933987080291737600 933987317370507264 933987340879622144 933987553748946944 933987563232288768 933987629661605890 933987730958311424 933987807319564288 933987849917038594 933987899976056833 933987905332158464 933987910562566145 933987948235837441 933987975746277376 933988050534850560 933988060458610690 933988092066893824 933988237588213761 933988268374405120 933988292957294592 933988536071704576 933988561984081920 933988568137117697 933988569990840320 933988602782023680 933988717496274944 933988774605983744 933988838204104704 933988867971182592 933988898929229824 933988919695339520 933988933331013632 933989053464285184 933989089505923072 933989118228488192 933989264613957632 933989277230301184 933989281001033728 933989364006256640 933989512799248384 933989827044835330 933990117890560000 933990281892032513 933990283020292096 933990323306369024 933990324577320960 933990354486837248 933990360388440064 933990454798028800 933990538268893184 933990622444314624 933990690840772610 933990768376729600 933990921502326784 933990965316149248 933991084451082241 933991085726158853 933991244975558656 933991365813391360 933991394997407744 933991398239555584 933991654352211968 933991739605561345 933991748468183040 933991783087902720 933991797138821120 933991834535243776 933991856479834112 933991901270888448 933991962105040896 933992067491155968 933992077406429184 933992099904712704 933992102500937728 933992161338589184 933992162387165184 933992163482001409 933992205731139584 933992210328154112 933992222458023936 933992596891951104 933992643314569216 933992756049010688 933992881555156993 933992997259268096 933993006855749632 933993207523889152 933993254718263296 933993343851421696 933993349903773696 933993363480727554 933993447412858880 933993518007226369 933993574710030337 933993602434428928 933993605521399808 933993624198672384 933993721884004352 933993724354482176 933993771775266818 933993777911488512 933993846035361792 933993957658423297 933993959348625408 933994037492764673 933994086817783808 933994095231545346 933994292560977920 933994321342353409 933994338006298624 933994401512255488 933994409317863425 933994544756068352 933994644945457152 933994751279489024 933994843960958976 933994858297151488 933994860109094912 933994891075493888 933994902198743041 933994918674124800 933994990308601856 933995290566242310 933995486247374848 933995534817415168 933995592505638913 933995735711993861 933995753961377792 933995795568840704 933995874316939264 933995884232232960 933995905262538752 933996052415475712 933996111328628737 933996120564469760 933996124800724993 933996139031904256 933996144526614528 933996190273859584 933996193356697600 933996253398126592 933996277121060864 933996328492982272 933996368552701953 933996501101109249 933996527743315968 933996545011343360 933996645058048001 933996694810841088 933996715283185664 933996730995105793 933996739475968000 933996799903305728 933996869595860992 933996907638206464 933997174827945984 933997285784064000 933997286161514496 933997322530324482 933997325311242240 933997369879756800 933997387869237248 933997421423677440 933997433947860992 933997498322038784 933997568387895297 933997671982837760 933997735333826562 933997788962189312 933997872856666112 933997873552904192 933997891080916994 933997893819748352 933997972332994561 933997972374872065 933998144391696385 933998158631309312 933998162951442432 933998416824291329 933998491210338304 933998502253907968 933998533094584320 933998577545895938 933998604058013696 933998634621845504 933998636329029632 933998669505982465 933998671305281536 933998720152166400 933998764225900544 933998780936081408 933998955079307264 933998967406452736 933998988675698688 933999084255490048 933999161715781632 933999168808476672 933999173577326592 933999198919372801 933999212362129408 933999225637167104 933999247216791552 933999269148856320 933999373142429696 933999394751467520 933999411151163392 933999472044052480 933999508387713024 933999582496919552 933999644111015936 933999672548626432 933999713375936513 933999714294484992 933999738697011200 933999840056487936 933999887074590720 933999967441702912 934000008730480640 934000018238984193 934000028158480384 934000057560584192 934000062295920640 934000078032957440 934000104402538496 934000290608635904 934000340604801024 934000351958708225 934000471219560448 934000522675281920 934000565784399872 934000597006802944 934000642502352896 934000652048650240 934000863995195392 934000882462724096 934000883574104065 934001016709767169 934001029938647046 934001050054463489 934001151233744896 934001151749574656 934001152877826049 934001292149637125 934001450178547712 934001496433324032 934001549151539202 934001643997278209 934001654231388161 934001715229151232 934001751144857600 934001788528791553 934001936000528384 934001986609049600 934002055974477824 934002251487698944 934002288376647682 934002318479122432 934002345188515840 934002352700510209 934002413010374656 934002414918799360 934002415413555200 934002488050675712 934002489904549888 934002543918710784 934002608108457984 934002632972296192 934002690555875333 934002704984301570 934002848815296512 934002878901030913 934003021863940096 934003083176267776 934003115698872320 934003191875887105 934003249555951616 934003263543955456 934003348252057600 934003435392905216 934003446931365888 934003452333772800 934003516359827457 934003530632974337 934003548903366656 934003607405580288 934003700888145922 934003720970473472 934003777891454977 934003790302334976 934003962470129665 934004197594316805 934004213767725057 934004384287125506 934004670661570561 934004678341332992 934004699447087105 934004755172642816 934004849334775808 934004931266252800 934004937649999872 934004962912362496 934004989118251008 934005020726583296 934005035930914816 934005080549928967 934005139798622208 934005172719751168 934005342727495680 934005368627359744 934005378211336192 934005456334479361 934005952260558849 934005977724092416 934006183211528192 934006193265303553 934006196125753344 934006288287137793 934006363138789377 934006567367782400 934006593838108674 934006623814737922 934006922042396673 934007147171647488 934007183515226112 934007232391499776 934007251819552769 934007444732301313 934007446623916032 934007639306063877 934007849386151936 934007918462107648 934007969238335488 934007969884311552 934008240647692288 934008267910545409 934008317378269184 934008396625432576 934008466422804481 934008497800450048 934008552506757120 934008642071875584 934008668378554368 934008676343517184 934008714268479488 934008728835239937 934008734665314304 934008771726192641 934008855998222336 934008859332694019 934008965201047552 934009065776312320 934009076429750272 934009132050501632 934009287357140993 934009335113449472 934009376695873536 934009395528290305 934009397470253067 934009421914693633 934009430894632960 934009496015376384 934009498162880512 934009523978821632 934009562851692544 934009626386944000 934009717776637952 934009720670687233 934009732402163712 934009807073406976 934009960954023936 934009967471988736 934010082899218432 934010114700398593 934010243041898501 934010332242219008 934010338957291520 934010412902871040 934010425422868480 934010473321598976 934010517416480769 934010538346020864 934010593622753281 934010596697108481 934010600660881408 934010636237004800 934010708047654912 934010785159925760 934010793477267457 934010835978129408 934010964453875712 934011001414012928 934011027334815744 934011097891442688 934011144917876736 934011195727720448 934011361272717312 934011439744012288 934011616814927872 934011653263327234 934011708103909376 934011742685769729 934011765129695233 934012020227178496 934012137088970753 934012218085011457 934012339061428224 934012430266576901 934012434737717249 934012482661896192 934012509576609792 934012573099454464 934012622093025281 934012655777517568 934012767572582400 934012769669713920 934012770143612929 934012836266889216 934012842323468289 934012859121618944 934012947948503040 934012957616492544 934013190681358336 934013191947988992 934013303373946880 934013306200838144 934013367970402304 934013370780483584 934013441479794690 934013553551519744 934013636301000704 934013636552593409 934013733273260033 934013735060082688 934013737098285059 934013794707177472 934013815737503744 934013847907766272 934013959325339648 934014177294934016 934014225449738240 934014342051360770 934014521693343744 934014548419497984 934014634415226880 934014666241728512 934014837755179008 934014913323905024 934014957955534848 934014998220886017 934015158350942208 934015166001438721 934015257554468864 934015323656867840 934015378988191744 934015392997085186 934015519547461633 934015599671472129 934015616670986241 934015671570182144 934015678922805248 934015782023057408 934015829536108544 934015846380425216 934015930262261765 934015938806079494 934015986730139648 934016098655141888 934016169144717312 934016172265295872 934016184399233024 934016205618339840 934016253135609856 934016273893163010 934016316830298112 934016384656396289 934016412225626112 934016449634500608 934016496048721920 934016520677502976 934016524695818240 934016575954391040 934016599664857088 934016678748393477 934016714894962688 934016724873154561 934016844419215361 934017069573705729 934017290403762176 934017323442241536 934017351774822400 934017502517932032 934017546185052160 934017934204260352 934017971240005632 934018094053445632 934018140849176578 934018140861853696 934018257165615104 934018274685259776 934018297984700416 934018318838779905 934018328439525376 934018469971951616 934018575228170245 934018598552694785 934018692588949504 934018706480549888 934018733722492929 934018760721207296 934018776479051776 934018941835534337 934018954212847616 934018973569601537 934018977638076416 934019144869187585 934019163571539970 934019199906836480 934019293376901120 934019340051066880 934019360020156416 934019527297335297 934019678527197184 934019699217719296 934019810727530496 934020027833114624 934020029607227392 934020163006955520 934020204606164992 934020258532397057 934020364312526848 934020379068084224 934020393224081410 934020467140317184 934020513441206272 934020565870043136 934020578859737088 934020587793641472 934020663282675712 934020694144438273 934020696262561793 934020708484689920 934020773387362304 934020799282868224 934020806438404096 934020886755250177 934020902974607361 934020981869379585 934020985686290432 934021066099511297 934021220919586816 934021261889540096 934021290339590144 934021316042248192 934021411370340353 934021434044805120 934021479506825216 934021629423865857 934021710524776448 934021713460891648 934021831077502976 934021936727969794 934021974803836928 934022064423489537 934022070421291008 934022116151873536 934022270682574848 934022277171236866 934022429990584320 934022589126725632 934022636178477056 934022739962286081 934022777144737792 934022839828729862 934023026173243392 934023048793030656 934023111586013184 934023113666367488 934023119106465793 934023132368850944 934023136391122944 934023305559932928 934023307481026560 934023426439811083 934023453535031297 934023460321484800 934023479430668293 934023803465818113 934023809706987520 934024050812375040 934024153396588544 934024204336467968 934024242332610561 934024285005467648 934024387392606208 934024621736816640 934024677114163200 934024823172366336 934024834044121088 934024927115726849 934025011819634693 934025039019614208 934025095340752896 934025125036527616 934025177175818241 934025203440652289 934025223023841280 934025316611305472 934025332281217024 934025613245022209 934025647143432198 934025742635106304 934025743071399936 934025807877390336 934025990896017408 934026187285950464 934026248833130496 934026319372931077 934026322216660992 934026441100005376 934026448217796608 934026704154116096 934026741944930304 934026915945512963 934027005078769665 934027074376830976 934027093075148800 934027168618831874 934027227636871169 934027235723444226 934027241549385728 934027370964676608 934027412890902529 934027488602263554 934027569430536194 934027571116822528 934027582240108544 934027643082682368 934027782455287808 934027810116702209 934027876625801216 934027956372082688 934028121384341504 934028225029857282 934028257552490496 934028275877384193 934028323553980416 934028560922238976 934028689704214531 934028705210433537 934028763368652800 934028828367900672 934028836966191105 934028839579086848 934028970235965441 934029038712250370 934029117950795776 934029129426464769 934029161454292993 934029227275497472 934029423308926976 934029425787785216 934029445777764352 934029468745830401 934029473380491265 934029475280547840 934029554708082688 934029565382549504 934029591932530690 934029630092337153 934029644734586886 934029652611518464 934029673536901120 934029706655084544 934029752234635264 934029758190497792 934029841883717632 934029940814761984 934029969189146624 934030087187558401 934030119034867717 934030160571043840 934030165671333888 934030173204287488 934030358953299968 934030475445854208 934030666576138242 934030799443234816 934030809618616320 934030979479621632 934030986051977216 934030999532470274 934031058978426880 934031083586416640 934031204856328192 934031264662814723 934031272007098368 934031281888878593 934031348330913792 934031373219876864 934031538622205952 934031669581025281 934031681446662145 934031734353604608 934031789437472768 934031803668672518 934031809733636096 934031901161148418 934032052168658944 934032142320971777 934032148880904192 934032307958280194 934032317366132736 934032394134450177 934032409288413184 934032422999556096 934032461134213120 934032539949387776 934032553614471169 934032587680632838 934032608022888450 934032611441364992 934032716831567872 934032803444002816 934032824063098880 934032922654511104 934032925087162373 934032955500060672 934033024034988033 934033029084930053 934033218755616768 934033219162443776 934033219825164288 934033314645708800 934033390663356416 934033480794673152 934033524360966144 934033569982361601 934033640207540224 934033653444648960 934033672919019520 934033719047999490 934033820357099521 934033851785142272 934033874568597504 934033993917456384 934034007565701121 934034072715882496 934034106937233408 934034242073378816 934034252534034432 934034364186464256 934034406561415168 934034554729484288 934034563491401728 934034577357713408 934034584609501185 934034642683998209 934034746434314242 934034794119421955 934035002018418688 934035059937595393 934035132469727233 934035208009023488 934035231849566208 934035439060766721 934035477526712320 934035525140348928 934035565451862017 934035688357494784 934035787850633216 934035831492435968 934036125815005184 934036189040054275 934036211794145280 934036261362438144 934036379272728576 934036398952402944 934036409308078080 934036453788549120 934036459409018880 934036529277800450 934036542808567809 934036677751988225 934036678976724992 934036796287193089 934036848451706880 934036902918983682 934036912205189121 934036918534275072 934036939929456640 934036948779487232 934036950708867072 934037082632261633 934037139750309888 934037165826281472 934037174252720129 934037239482503168 934037272395165701 934037384089522177 934037391387643905 934037485180436481 934037567430889472 934037582710788096 934037658816348160 934037695298506752 934037714042867712 934037745298747395 934037770393108481 934037787086610433 934037811782615040 934037903600242688 934037916707442689 934037918695407616 934037938081382401 934037951381516288 934037954263158789 934037958247796742 934037971778658305 934037974198702081 934038021149724672 934038090502606848 934038331771555843 934038390462283776 934038436570370048 934038526726897664 934038573510217728 934038686638989312 934038900607279111 934038902544969729 934038911353049089 934038935306719232 934038990210129920 934039034619363328 934039061093933056 934039119864483840 934039252698005504 934039274156167173 934039352254058497 934039398341062656 934039510538768384 934039530696568832 934039568109768704 934039626528034818 934039634446823424 934039696476393474 934039717007503361 934039728449605632 934039758308769798 934039833130958848 934039948579233792 934040018632560640 934040180738097153 934040217346101248 934040309058691072 934040382924521473 934040487182381056 934040494426001409 934040517653991424 934040542345916417 934040689289162753 934040690228711424 934040723518783489 934040765088567296 934040778099261440 934040846311321601 934040850799132672 934040955312885760 934041004193341440 934041070916251649 934041140122324992 934041155834179589 934041317142867968 934041457660395522 934041479735074817 934041606818328576 934041613306875905 934041708920213504 934041934535860225 934041940965736448 934041984045600768 934042002538336256 934042093370200064 934042108503216128 934042114450755584 934042234512662528 934042234974064640 934042434211860480 934042685396148227 934042882658488321 934042997943164928 934043030209945606 934043093061521409 934043118382481409 934043178210156544 934043305410793472 934043331260280832 934043369797488640 934043400273199104 934043431466348549 934043524730949632 934043541285810177 934043560432644096 934043593202978816 934043597330092032 934043723817680896 934043753035325440 934043846958346240 934043861529358338 934043868105932800 934043919184261120 934043924200591362 934043940331905024 934043941258674177 934043944115085313 934043944639500288 934043972644868096 934044147329191936 934044160683839488 934044175183511553 934044285380579328 934044312438038529 934044367530135552 934044629514752000 934044669000015872 934044719771987968 934044738973585408 934044748876312578 934044816920465408 934045099583000576 934045190268096512 934045193241878533 934045195636805633 934045198455361536 934045221410746368 934045319486234624 934045322497622016 934045326943621120 934045368383401985 934045408279613440 934045423345561601 934045463732473856 934045647598170117 934045651419230208 934045872970780672 934046179637301248 934046200046804993 934046220678348800 934046236637773825 934046246376845313 934046254643929088 934046357144211456 934046365570789378 934046437058506752 934046489948585984 934046693439438848 934046870640447488 934046982175379462 934047022499409920 934047053482688512 934047100182192129 934047255568572416 934047310094524416 934047447424425985 934047450402295813 934047498720763904 934047584812961792 934047633890533377 934047711774609409 934047711917215744 934047719093690368 934048132018688001 934048267448606721 934048287677648896 934048324990242816 934048379616755713 934048579416707072 934048665903206400 934048689059921920 934048861466832896 934048869893144576 934048880123097088 934048888054575104 934048897919569922 934048907683823617 934048961387642881 934048965900857344 934049148088803330 934049249213534208 934049284059815937 934049292603547649 934049400728571906 934049407523225600 934049420840177665 934049454298140672 934049497906384896 934049765943398400 934049853499494400 934050094525054976 934050151362113536 934050153983565824 934050185617006592 934050234916732929 934050275169628165 934050366030786560 934050372699779073 934050406509969409 934050419260698624 934050426231623680 934050431495557120 934050511103209473 934050581521498112 934050770835697666 934050873327702016 934051079381282817 934051206162415616 934051290300248065 934051419140902913 934051482667712512 934051484752367616 934051503089872896 934051521884573697 934051521976782849 934051600502611969 934051628092715008 934051647764000768 934051770640236544 934051786352185344 934051805339815936 934051834670534656 934051855650476032 934051943126847488 934051946176106497 934052017722544129 934052018859241472 934052139634216961 934052276955697152 934052319209148416 934052614110670848 934052674928078848 934052695719202817 934052703751364610 934052841047646208 934052989148463104 934053134963376129 934053238453743616 934053244011237376 934053293738942464 934053337472827392 934053366816280576 934053379080441856 934053409262657537 934053536995921920 934053567001964549 934053797806198784 934053822724493312 934053839380058114 934053899299901441 934053920153985025 934053958708023296 934054001578037249 934054091348676610 934054094418743296 934054262081978369 934054278276280320 934054306352951298 934054324119982082 934054440855851008 934054790501249024 934054802153095168 934054850735890432 934054955962503168 934054962769821696 934055099839721472 934055268001964033 934055390618275840 934055415725395968 934055496612446208 934055506410459136 934055558318981120 934055587041697795 934055664435040256 934055714003279877 934055724971421698 934055745452167169 934055877514014722 934055941137367045 934055969813868544 934056053825785857 934056088193896449 934056279781335040 934056314552160257 934056321036496896 934056538917847041 934056548619317250 934056549709905920 934056594031235072 934056642710331393 934056780941922304 934056843760099328 934056975306035202 934057010739507202 934057020906442753 934057099985907713 934057113080532992 934057135859695616 934057150166552576 934057265371537409 934057314310639616 934057636462514177 934057665348689922 934057746370002945 934057768289312768 934057775335923712 934057778079035392 934057796273885184 934057863693111296 934057886023479297 934057902192685057 934058208657858560 934058338844905472 934058525537570816 934058683306299394 934058887493320704 934058904157347841 934058956518854656 934058969504649216 934059039352172545 934059050781827072 934059149620637697 934059234815283200 934059281200111616 934059315526111239 934059331615469569 934059340478087169 934059437739986945 934059505570254848 934059664182054912 934059671085899776 934059721727905792 934059789004541952 934059792968110081 934059997465587713 934060033436016640 934060038519443456 934060069494382592 934060085030150147 934060254526140418 934060255281143810 934060292933341184 934060301649154048 934060550815866880 934060565630275584 934060577567232000 934060672001781760 934060820031557632 934060830139781120 934060924989829120 934060931033812992 934061168603418624 934061308282134529 934061336090365953 934061376363991040 934061393552248833 934061402653937664 934061725057519616 934061741494947840 934061831236268032 934061835808108545 934062015211098112 934062024425902081 934062172442853377 934062319218413574 934062360909795329 934062361765433345 934062407638544385 934062427674759168 934062494850650112 934062554548199424 934062565096902656 934062646181203968 934062814054043648 934062846551445510 934062911521263616 934063054161154049 934063106359287809 934063117671305216 934063216950497280 934063279575531520 934063412568641536 934063456835293184 934063486510002178 934063591220690944 934063598971899905 934063602176221184 934063621402791936 934063639312588800 934063660904755200 934063747802566656 934063750524690433 934063773001961472 934063808452222976 934063827083198465 934063987926405120 934064004263174144 934064010948902914 934064055735717888 934064056016793602 934064065965707264 934064067878191108 934064206219042822 934064306601283586 934064387987525638 934064498020888577 934064502173249537 934064569701584896 934064598684258305 934064665734340608 934064707358593026 934064818906165248 934064820319645696 934064865613942785 934064911738703872 934064912728494080 934064913982590976 934064944747810816 934064972551917568 934064991673769984 934065068970512384 934065099052060672 934065178236325889 934065200428474368 934065264454488064 934065268850032642 934065297543368705 934065321786380288 934065353495281666 934065423984791552 934065552846442496 934065588959358977 934065643565002752 934065849819901952 934065856182669312 934065867104636929 934066068812914688 934066123364093953 934066312283938817 934066345263665153 934066431704096768 934066463287234560 934066478621560832 934066580111089664 934066623547363328 934066629092225024 934066651326230530 934066773799899141 934066809032138757 934066876203831296 934066978972631041 934067187853258752 934067236771377152 934067253322174465 934067306212315137 934067342694285313 934067348247662592 934067381197996032 934067392795348994 934067507870265345 934067647142158336 934067717749002240 934067774107869184 934067822581440512 934067832303837189 934067836384940033 934067845834657792 934067851689971712 934067864126058497 934068083869745153 934068120175591424 934068126706257920 934068135061176320 934068159107051520 934068306172108802 934068328603291649 934068462003130368 934068507272245248 934068535655108608 934068581804986368 934068593687449600 934068617741787138 934068625249533952 934068690437529601 934068712751206400 934068729813405696 934068732007104513 934068846784339973 934068965973938176 934068981182459905 934068985246699520 934069042142433281 934069073960407042 934069075289964545 934069102511099904 934069213047771137 934069234426109952 934069238062616576 934069258035884033 934069393453211648 934069416005861376 934069439653277696 934069465582587904 934069498541428736 934069534167887873 934069538156662784 934069550043328514 934069575863414784 934069608209928192 934069829232988160 934070080626921473 934070145013698560 934070151120588801 934070197048225792 934070359804010496 934070361536323585 934070429752406017 934070505384103936 934070709868990464 934070800855990273 934070890538635270 934070899925536770 934070925942771712 934070964630978561 934071183514963968 934071185477955585 934071253920514048 934071259175976960 934071336837832705 934071362410500097 934071459714097157 934071715034001408 934071822219390977 934071883049390081 934071892612325377 934071918684094465 934071958790123520 934071999529476096 934072105519472641 934072120023437312 934072220376330240 934072231495389184 934072288235982848 934072314962087937 934072343621767170 934072374789623808 934072523209281537 934072540330450944 934072551625711616 934072576271421443 934072580331528193 934072710006702081 934072866986954754 934072889573298176 934072930740432896 934073055197978626 934073201499561984 934073223314137088 934073251902427137 934073261125750785 934073270051016705 934073326024216577 934073413056061441 934073484271120386 934073518353977344 934073530706259968 934073560208936960 934073571915247617 934073611228459009 934073630195101696 934073634095804416 934073784050601986 934073799942856704 934073945174704128 934074133784268802 934074152109133825 934074155342991360 934074168169172992 934074180068405249 934074259760037888 934074299677323264 934074379817775104 934074380174483457 934074421614034944 934074617379065856 934074888087883777 934074990168813568 934075021135360001 934075053427306501 934075064022159367 934075128576700417 934075229348999168 934075315114205185 934075321401438208 934075369400958976 934075391093956613 934075399197351937 934075463923851265 934075468566933504 934075521994018816 934075541522731010 934075557540659201 934075584220680194 934075682837155840 934075806736896000 934075807185727488 934075834129887232 934075835518210048 934075966573481989 934075987763060736 934076099180597249 934076129681559552 934076439229599744 934076462839336960 934076469747310593 934076518359289856 934076579495530496 934076648667910144 934076650396028935 934076666267230209 934076707153371136 934076732478513152 934076827865440256 934076856575373312 934076942512304129 934076953673449472 934076968399642626 934077176432988161 934077286332141570 934077308457177088 934077445355069440 934077588221423617 934077624770494465 934077651056300032 934077651815366656 934077863069921281 934077874243547136 934077908909527041 934077962810425344 934077979705139200 934078076165771266 934078129152380928 934078148702023683 934078169027551236 934078241345748992 934078302200979457 934078481255759873 934078510259490818 934078546431135744 934078552219312129 934078560838529024 934078646771384320 934078731156586496 934078917207568384 934078950455824384 934078951160516609 934078986501603333 934079002611814400 934079160162627585 934079255146893312 934079353100689410 934079472848064512 934079529307516929 934079561658224640 934079667535056897 934079700967788545 934079757456760837 934079783910215680 934079836431187969 934079894941822981 934079906937540608 934079923429564416 934080032305238018 934080049887809537 934080072583188480 934080262274723840 934080384664522753 934080429841354754 934080434840965120 934080441233100800 934080551140646912 934080613832896512 934080734293356546 934080792329732098 934080929705938944 934081199026462721 934081749197508608 934081771087585280 934081849294512128 934081997026324482 934082042450628608 934082226836463617 934082272210407425 934082360836022272 934082584048521218 934082641699201024 934082712201318405 934082937858949120 934082938987319296 934082940883128320 934083084126957569 934083223973515264 934083273499860992 934083735401705472 934083801592094722 934083847783944192 934083858307395584 934083883141869568 934084076729978880 934084159743647744 934084193167876096 934084267306618880 934084291604119552 934084301485993984 934084328241418245 934084368926199808 934084406217773059 934084459246342144 934084497011814406 934084497213149185 934084521892425728 934084616474030080 934084675257192448 934084796682260482 934084831692062720 934084850646241281 934085115302547458 934085124727230464 934085130120867840 934085134193750017 934085143723151360 934085149154840578 934085166376587265 934085180997996544 934085224790675456 934085321456832512 934085349147541504 934085630002388993 934085684587098112 934085720204910593 934085724265213952 934085846784978945 934085854296977409 934085932210376704 934085990087524353 934086001911369729 934086068252667904 934086122073935872 934086166579736577 934086289682567170 934086400676450304 934086429445099520 934086633049214979 934086666251395073 934086689005490176 934086714301304832 934086717618913281 934086743564963841 934086763026501632 934086968975286278 934087115561996289 934087146335559680 934087220381802496 934087245019205633 934087261335015425 934087309791817729 934087369921310725 934087388594352128 934087483125587969 934087715762704384 934087742404915200 934087903780704256 934087995975786496 934088157955489794 934088197298061312 934088224770875392 934088244370829313 934088254793699329 934088306245152769 934088364709548032 934088446829883392 934088467188994049 934088541063335936 934088589012594694 934088906961760257 934088912385069057 934088926117195778 934088936573554694 934088950414757890 934088960908906497 934089227318460416 934089232464965633 934089234331455489 934089240396300289 934089240421552128 934089271702642693 934089323250581505 934089366674329601 934089535474012161 934089593040916480 934089705687277569 934089753225519104 934089777909063681 934089809106268160 934089979562618881 934089981538189322 934090007987359745 934090016782925824 934090066175152130 934090120894050305 934090127676145664 934090190959677440 934090260878970881 934090349156470785 934090375739912194 934090393574047744 934090607823384576 934090632322342913 934090813080002560 934090988284530689 934091001689530369 934091094996013063 934091150243311616 934091169872646144 934091244141273090 934091305025761281 934091389121507329 934091454573662208 934091553575981057 934091553727016960 934091601642754048 934091605354668032 934091668265033728 934091738045648897 934091742269276160 934091748388642816 934091777639899137 934091800331079681 934091848984997888 934091877816684544 934091922121089024 934091925015138304 934092008473419776 934092019227680769 934092046788382720 934092160953208832 934092162140123137 934092290255187969 934092364620197890 934092415417372677 934092483335806976 934092517062201344 934092549781970944 934092591137738754 934092745580466178 934092767357173760 934092780770652160 934092822831124480 934092972899041280 934093010727505921 934093138926473216 934093143615655936 934093206668668928 934093216688852993 934093303536128000 934093337379901441 934093337409318912 934093407940734977 934093476442071040 934093494330806275 934093515101036544 934093554061803520 934093605567893506 934093619891458051 934093664233586688 934093679962320896 934093696823447554 934093750053294086 934093831875768321 934093844370657280 934093913987657728 934093955519705089 934094023471652866 934094091356459009 934094153524436992 934094260747620352 934094268234420224 934094270969073664 934094283833053184 934094334214803456 934094371196166144 934094385716834304 934094531984875521 934094537382707200 934094544068534272 934094556697468928 934094580357697537 934094647504273408 934094735559528450 934094787904442368 934094838567460865 934094995061174274 934095016183681024 934095068025192448 934095084475371520 934095093895659522 934095229468233730 934095279778869249 934095336880181248 934095342609620993 934095411505172482 934095495047335936 934095522905907200 934095525145661440 934095570427351040 934095666590244864 934095676010651648 934095717114707968 934095849336004613 934095875940470785 934095921012445184 934095973244178433 934096057759420416 934096131834941440 934096171722788866 934096274181074944 934096281676517376 934096284792905728 934096293634461696 934096432268705792 934096444436381697 934096506352816129 934096509263581184 934096539190005762 934096539630407686 934096635797344257 934096779657617408 934096803619852288 934096826805948418 934096834754240512 934096849157410816 934096883030650880 934096908653559810 934096995916111878 934097072944484352 934097113985712128 934097165223366656 934097191194505217 934097202330439680 934097228255330305 934097248203440129 934097396086263808 934097529028800512 934097531746897920 934097531881091072 934097566836379648 934097636356915200 934097658767204353 934097659119456256 934097689947574272 934097795941830656 934097828879781888 934097852879515648 934098070555496448 934098215976210433 934098278261673985 934098372071510023 934098438043598848 934098645175201792 934098646114725888 934098722610393088 934098787177463808 934098817074335744 934098826834481153 934098908724252673 934098941116932097 934098964311347206 934099146654568448 934099148516798464 934099182327074816 934099213197201408 934099226866470915 934099303144083457 934099307560685574 934099339827404800 934099453887295488 934099487886381058 934099524548747264 934099561773260800 934099605054246914 934099673924632576 934099731126595585 934099837603151872 934099858021081089 934099887058292736 934100022056103944 934100121872224258 934100287756873728 934100387249971203 934100409421099008 934100556888662016 934101033197932544 934101052449796098 934101059689222144 934101187774820357 934101371829260289 934101431132573697 934101569628528640 934101626385821697 934101689883414528 934101812969398272 934101814781157376 934101918821113857 934102289467543557 934102317930033153 934102321620860929 934102383675748352 934102390776782848 934102392324415488 934102427913027584 934102455624847360 934102626886733824 934102899940044805 934103296377319424 934103346130034693 934103363309813760 934103492230250496 934103700892717056 934104004732375041 934104281296367617 934104284496629760 934104315467325445 934104333989244928 934104357058109441 934104357326475265 934104374456053760 934104416109711361 934104446983950339 934104461911494656 934104473995227139 934104486641065984 934104524096237570 934104558032257024 934104837578518531 934104884013600770 934105054373666816 934105090121756673 934105097474396160 934105126285008896 934105325132763137 934105362713792513 934105391943823363 934105400181436418 934105494154895361 934105521010995200 934105529781276673 934105602858651648 934105612069191681 934105661562130433 934105748656844801 934105805753847808 934105813785833472 934105942609801217 934105976545972224 934106075330211841 934106143596666880 934106270101065728 934106395238109185 934106539824156672 934106561408126976 934106591183417344 934106722066628609 934106745961578496 934106838207008768 934106852169838592 934106866166190080 934106920289435650 934106941898608640 934106944251539457 934107191384199168 934107193162551298 934107451082919937 934107643681038336 934107665294172160 934107674269978626 934107685083123712 934107813940547584 934108105964736513 934108106212237312 934108107998982144 934108117926805506 934108138529349634 934108158410321920 934108286353313792 934108375897473025 934108450539393025 934108459938844672 934108471204745221 934108629304840192 934108654386675712 934108662720851968 934108677476413445 934108768727719936 934109002992144384 934109149637562368 934109564395511808 934109611027603457 934109616383909888 934109621698121730 934109983347826688 934110062712369152 934110112003829760 934110179997732864 934110278882611203 934110386990862337 934110394632851461 934110494109192192 934110629232865280 934110665140293632 934110802390540289 934110806421237765 934110881251840000 934110961618833408 934111028316639232 934111068502228993 934111118586470401 934111124735307785 934111246848323584 934111498204565505 934111515925458944 934111525207494657 934111566240284672 934111660742242304 934111779076149249 934111799108136960 934111882922905601 934111948580548609 934112100607320064 934112138267906048 934112155493978112 934112166139125760 934112168164802560 934112178063527937 934112182995894272 934112189702721536 934112252596310017 934112304790233088 934112333571526657 934112508222345216 934112513691660290 934112539851526145 934112640321941504 934112640959500289 934112858899668992 934112944358641664 934112975098609666 934113137699229696 934113171140497408 934113225771225088 934113278866763776 934113438464430080 934113447670898689 934113448681660416 934113460710989824 934113545901527040 934113613274664960 934113752407998464 934113865704640512 934113945803264000 934114008386457600 934114118939959296 934114179912527873 934114242726367232 934114311500333056 934114337161084928 934114392404299776 934114399073325056 934114400969125889 934114454102474752 934114520661921792 934114544762458112 934114641269141505 934114663289245696 934114706310221825 934114991397113858 934115023701598209 934115221505036288 934115275171131393 934115323237761024 934115350282686464 934115353529069568 934115375809290246 934115427768291328 934115584110944256 934115726364958721 934115955726106624 934116050320478211 934116161477898241 934116196257091587 934116285784485894 934116598453063680 934116599270924291 934116689125564416 934116696742248448 934116700504588288 934116714597433344 934116738513428480 934116909871714304 934116917387911170 934116922379177985 934116928339066882 934117188008660992 934117379206008833 934117421081858048 934117674954706944 934118173321949184 934118199037251584 934118199326584832 934118224677007361 934118277764263936 934118387789303808 934118430768336896 934118482416996352 934118675585667073 934118685761032192 934118775691055105 934118812600995840 934118899238490112 934118919014674432 934118919182409729 934119054348050432 934119090867834886 934119202822197255 934119288893530114 934119413812486144 934119433794129921 934119458930675719 934119460046241792 934119461564702720 934119564354490368 934119581010092032 934119676195389441 934119696219111425 934120100663263232 934120391160758272 934120689073840128 934120691384938496 934120719109079040 934120979831447552 934121237126684672 934121509735534592 934121687368552448 934122238701424642 934122649948753920 934122703522549761 934123092405882881 934123174131830784 934123209938669569 934123280340004864 934123295678615553 934124270439092224 934124457651769344 934124652665896962 934124724828954625 934124776636993538 934124920421994498 934125095282446336 934125193244618752 934125217923915777 934125329781809152 934125344453480448 934125347918024704 934125358772826120 934125414561304583 934125727410245632 934125749602172934 934125765595086848 934125772155047936 934125782430973952 934125954687004672 934126075671654402 934126517189259274 934126605152215041 934126856030359552 934126925785845762 934126979279933440 934126981880406016 934127081839120391 934127260847788035 934127505308569600 934127724297441281 934127993676615682 934128084814647296 934128130746351616 934128614538465280 934128654614921220 934128657836269568 934128738845057025 934128815630143489 934128926074507265 934129100242989056 934129131486359552 934129199245352960 934129435602714624 934129491487502336 934129492917923841 934129579249324033 934129642734268416 934129656474816513 934129665488441344 934129701655863296 934129780332617728 934129830928543744 934129854894796800 934129929209356288 934129931822551040 934129943377784833 934130018636238848 934130025623891968 934130169463431168 934130245824843777 934130275214168064 934130277567418369 934130361763815429 934130530043465728 934130647458775040 934130665322434565 934130758410752000 934130763049721856 934130785925378049 934130908021645312 934131027097849857 934131150339166208 934131248016093184 934131611272171521 934131709012037632 934131775374315520 934131782764593153 934131968584888322 934132016039292929 934132052647178240 934133271360917504 934133273076387841 934133420942295040 934133715051188224 934134265809457153 934134315679563776 934134357274562565 934134535897235456 934134540183814145 934134559549030400 934134636325818368 934134722992771072 934134818497093632 934135010445099008 934135213210390529 934135250573320192 934135297553633282 934135475937439749 934135610293571585 934135686650908672 934135735380250624 934135833468252160 934136407001587713 934136540321796097 934136568398348288 934136856052228096 934136892177731585 934136940894588928 934137050848210944 934137131966005249 934137169131819009 934137413886242819 934137547470655488 934137603992977408 934137681466003458 934137958084567041 934138568695537666 934138621275320320 934138683653017600 934138715735318529 934138834236751872 934138916558471169 934139071391240194 934139099270860801 934139337364697088 934139450405347329 934139506596466690 934139557515206656 934139562514944001 934139564180066304 934139653669736448 934139699639156736 934140016791605250 934140029299052545 934140099591331840 934140108449701888 934140117727498240 934140160471650309 934140187378102273 934140270446292992 934140345033592832 934140371529019392 934140418266161152 934140481344327690 934140489682554881 934140584348004352 934140642124541953 934140687943159809 934140824249651200 934140981561184256 934141109265104896 934141154521698306 934141211828543488 934141215276240897 934141326878265344 934141334495088641 934141383643983874 934141413062823936 934141674124660736 934142097195700225 934142103910846464 934142224962674688 934142258038833152 934142392374104064 934142473873645569 934142518102560768 934142542874054656 934142605792890881 934142886907695104 934142931203776513 934142975529177091 934143034610126848 934143107293212678 934143108035461120 934143117195747328 934143338298699776 934143657644609538 934143701059821568 934143771360612353 934143786640445440 934143872913027072 934143889027555329 934144006535176192 934144017390034944 934144203159932929 934144207148797952 934144220289486848 934144345665654784 934144401240190978 934144577807831040 934144603590201345 934144695638347776 934144724897759232 934144724943990784 934144751087116288 934144760285224960 934144770997440513 934144785102843905 934145035255283712 934145295033815040 934145468392755206 934145500827340800 934145519865204737 934145661204824065 934145856760147969 934145858479837184 934145875902959616 934145993695690753 934146031608049664 934146179079778304 934146315474305025 934146587097485312 934146656643309569 934146682761236480 934146821735239681 934146989629038592 934147127873363970 934147131610251264 934147194948550657 934147230830878725 934148180077314049 934148239200325633 934148307190009857 934148412634644481 934148495363248130 934148886452719622 934148959580426240 934148985010507776 934149181714915333 934149183161892864 934149191726755840 934149250526703616 934149345288564736 934149561140080640 934149637329637376 934149662130540545 934149746033381377 934149937243103232 934150084442382336 934150093544050689 934150134396608513 934150305457025024 934150320367824902 934150363841785856 934150857020624898 934150891812290560 934151199808466945 934151602818174976 934151781105455104 934151802550980608 934151922138873862 934151941638279170 934152020667269122 934152080130002944 934152145435267073 934152147184312320 934152235428302851 934152278591901696 934152413866442753 934152563779407872 934152665373736960 934152787063164928 934152877832105987 934152878041763841 934152961835585542 934153012641189888 934153104848838663 934153310290042881 934153447091339264 934153517908004864 934153545657577474 934153707217915906 934153843356651525 934153869717893120 934154049510936582 934154146747437059 934154186354233344 934154329170300928 934154539615309827 934154590697807873 934154656829251584 934154879727276038 934154929383415808 934154952464846848 934155250499452928 934155295936466946 934155601659285505 934155648144674817 934155808497074176 934155847894294528 934155924981329922 934155935119011840 934155958003077122 934156414691479556 934156418588037120 934156444475289600 934156577828880385 934156943450628097 934157104331591681 934157121528193024 934157184295989248 934157191749275649 934157233138601985 934157292219625472 934157566262816773 934157697280282624 934157758793945089 934157772068925440 934157847310557185 934157975521984512 934158067108806656 934158099862179840 934158180371836930 934158211158040579 934158300517687296 934158353407889408 934158358281678848 934158383208456193 934158422022516736 934158427806404608 934158438258692096 934158441559527424 934158447716782086 934158492453228549 934158621373542402 934158687920410624 934158690936147968 934158787514159104 934158817872539648 934159068226310144 934159102988693504 934159133229703168 934159139336609792 934159209196937216 934159219732779008 934159456044281856 934159495181361154 934159502588473344 934159665574883329 934159691457765376 934159887306838017 934160116215156737 934160215930531841 934160460089348096 934160721281105921 934160731192180736 934160783424000000 934160796095041536 934160823043358720 934160901057466369 934160985946025985 934161090749108224 934161154070450177 934161154473066497 934161312359337984 934161429430759425 934161437190127616 934161543318646784 934162017308565510 934162156756652033 934162214486986753 934162241976393728 934162582545489920 934162657518804992 934162748061175808 934162998448541697 934163163678883840 934163288186933250 934163302728519680 934163472656584704 934163517053259777 934163812734918657 934164086379765760 934164162703515648 934164421516996608 934164731073581056 934164733174976512 934164736530440192 934165101992607744 934165206690861059 934165755612024833 934165856661200902 934166391099240448 934166462582939648 934166488780505088 934166663603392512 934166969263312896 934167053535244289 934167058123821056 934168126417195008 934168147921440768 934168802048249856 934168810042507264 934168816539619333 934168883619139584 934168932285640704 934169009142009856 934169287211696128 934169540497420288 934169744583819265 934169769141555200 934169855565221888 934169905234169857 934169976944168960 934170040441753601 934170090538487810 934170139691384832 934170275872165890 934170769759854595 934170787791204352 934170994767532033 934171022340878336 934171024052097025 934171777898512384 934172123257556992 934172284058787845 934172719112998913 934172875464085504 934172942207995904 934173089704931328 934173203550867456 934173214183428096 934173317413601285 934173482203697152 934173582443405312 934173666740523008 934173770767654912 934173772881580034 934173808847499264 934174099009568768 934174315771236353 934174412504485891 934174743942529024 934174979930906625 934175078979432448 934176036329156608 934176058655600640 934176403922280448 934176893733101569 934177311565533184 934177313654222849 934177420017569792 934177519078604800 934177557855064070 934178491314130944 934178565624537088 934178888493780992 934179069167591424 934179163619168256 934179267616956416 934179318808399877 934179333706539008 934179620068438016 934179835345190912 934179985924947968 934180097732603905 934180209292709888 934180280407154693 934180422740791296 934180529582301186 934180550507683840 934180579427438593 934180631009005569 934180638852345857 934180859867029504 934180912291512320 934180937839071233 934181462231969794 934181547980345345 934181606801145857 934181619753242624 934181932681875456 934181990928183298 934182001170636800 934182061270814720 934182225498836994 934182349075566592 934182888358273026 934182943530070016 934183471110647808 934183606024658944 934183608000172032 934183617126952961 934184156841611264 934184283778048001 934184533095837696 934184542914646016 934184562372022272 934184579132477440 934184597134479361 934184614448566272 934184628679688193 934184674489909248 934184735437475840 934184751652589569 934184765900587008 934184785488080897 934184800210096128 934184823404613633 934184835551256577 934184841419083777 934184851615428608 934184947077799936 934185550029971456 934185567310503943 934185573933297664 934185584964272128 934186002121404416 934186443261476864 934186669913276418 934187375495757824 934188175437819909 934188305704538113 934188637863989249 934188820983148544 934189608744751105 934189895895183360 934189898839576576 934190300926480385 934190486323105792 934190825382260738 934191298575241216 934191375452639232 934191392347377664 934192587401023489 934192696419323905 934192921871568897 934193111680606208 934193560806678528 934194025506189313 934194790861852672 934194928888025089 934195454857883648 934195676967182338 934196188223557633 934196190320742400 934196792249536523 934197762949820417 934198649395073024 934198891020472321 934199142376787968 934200018810138624 934200685264015360 934200936670597121 934202122886840321 934202142444998658 934202477641191426 934202479461519360 934202537980416006 934203253360939009 934203841066790913 934204072185364482 934204436620001280 934204702073540608 934204931409612801 934206382328500224 934206685475934208 934207404077649920 934207779769847809 934208084725125120 934208694643982337 934208736385695744 934208771726958592 934208773639589893 934209084651462656 934210022120226817 934210457484787712 934210572102656002 934210665362935808 934211068951515139 934212561419030529 934212574345859072 934213532287193088 934213635592908800 934214102511124485 934214478664749057 934215059651334145 934215062365069312 934218261964738561 934218336090673152 934218450645454848 934218603234291715 934218688957485057 934220065616093185 934221096181747712 934221352403390464 934221354852896770 934223271821705216 934224309853319168 934225128644255744 934225356642496512 934225640735244288 934225735472046082 934225930494599168 934226524429004811 934226718537240576 934226948133457921 934227386333196289 934227642768941056 934227644543127554 934230071291908096 934232212094013440 934232448828887041 934233347622096896 934233936800120832 934233938477895680 934235747804241920 934235871372554240 934237201692549120 934237526570754048 934237635253501952 934240225093660672 934240226641195008 934240226884640768 934240420330201089 934241514481438720 934246501617987585 934254080305790976 934254288100122625 934254817613975552 934254841223823360 934255182296133633 934255321224065024 934255398424662016 934256601820794880 934256973851144193 934257244765638658 934257383349604352 934257778159386625 934258611890483200 934258660318081025 934260814411915265 934260878542811136 934261027826552833 934261751369093120 934262161404293121 934262917259759617 934263096868302849 934264340592644096 934264914297999360 934266170990931969 934267975724683264 934270421054009344 934270433179983872 934270463370461184 934270557297790977 934271192210575362 934273397256740864 934275694145794048 934276239493300225 934277234587607041 934277240556216320 934277972105641985 934278129174089729 934278234870616064 934278255280054272 934279077057327105 934279827707789314 934279862105313280 934280293200080896 934281000397496320 934281102583267328 934281925690363904 934282007630069760 934282134256152581 934282215952760832 934282276833243136 934282953127022592 934283167850205185 934283992764792832 934284486153351168 934285034059689984 934285525883736066 934285577389821952 934286290601824256 934286301146185729 934286306015883264 934286851460026368 934287052333514752 934287096839397376 934287150874595328 934287789474045952 934288352223756289 934288560676638720 934288995344896001 934289843055681536 934290142399029248 934290552614506497 934290579281924098 934291852185997312 934292818155237376 934293850776129536 934293939724652545 934294198123220992 934294542962122752 934294611194818560 934294642098655232 934295006768189440 934295069535932416 934295176046145537 934297111226544128 934297156378419200 934297242999181312 934297526957694976 934297606762696707 934297637485989888 934297882399793154 934297989107023873 934299137037819904 934299148341399552 934300405193900034 934300481249337344 934300530251354112 934300549507411969 934300624052801536 934300629257908235 934300672958369792 934301283196002304 934301348836921347 934301545075826688 934301581335461888 934301586490314752 934301634741587968 934301674495242242 934301723325337600 934302025088675840 934302036077752320 934302166784802816 934302170710708224 934302673758818305 934303142077976577 934303144066146304 934303293421051904 934303403873669120 934303412769792000 934304165798535168 934304699439898624 934304762136276993 934304950003302402 934305224197660675 934305555874811904 934305770329526272 934306133887672320 934306205631213568 934306671400173570 934306918352543744 934306922752364544 934307362265092097 934307386378121216 934307596726620160 934307618306363392 934307677118676992 934307680700772352 934307693485060096 934307797994557440 934307895541424128 934307974012645377 934308051582115841 934308181391446016 934308189629243392 934308210441322496 934308240795553793 934308321389109248 934309801219289088 934310488246243329 934310540507262976 934310545884368897 934311169082515456 934311949235519488 934311952918155264 934311962145517568 934312068471238656 934312095839121408 934312708903723008 934312762699931648 934312897408356352 934313166594560000 934313177759801344 934313213298200576 934313217563688960 934313230259847174 934313721928744960 934313795689811968 934314045989183488 934314202277310464 934314790536826880 934315011127857152 934315296453808128 934315404071194624 934315512552673280 934315534396649472 934315582035554304 934315584459862017 934315645604454400 934315702785323008 934315717372997633 934316094499717120 934316240381857793 934316520980779008 934317283207467008 934317373246537728 934317476627861506 934318077516361728 934318254889275393 934318389551648768 934318424783810560 934318511886864384 934318694733250560 934318814094872576 934318885502939136 934319169935470594 934319443135614976 934319498185859072 934319499796500480 934319501621039104 934319505932804097 934319527340462081 934319683309920256 934319744714452992 934319816571326464 934319929180016643 934320183296053249 934320264531271680 934320269442801664 934320300795355136 934320303374786560 934320788169220102 934320839633330176 934321241342791680 934321535333969920 934321561896710145 934321803358539777 934321806139326464 934321905217294336 934321939782471680 934321995537375233 934322174147596289 934322366653632512 934322612351700993 934322731641950208 934322939561877504 934323026518265856 934323074081738752 934323269527851008 934323284220497920 934323376755273728 934323444547768320 934323552349773825 934323555390681090 934323587233787905 934323879455080449 934324033927221249 934324047260934145 934324051757207553 934324168786628608 934324338463072256 934324552569561088 934324568092807168 934324920250662912 934324940622397441 934325034771976192 934325053814009856 934325284618334208 934325286388355072 934325371712962560 934325445503225856 934325504278134784 934325708930846720 934325791445397505 934326365410734080 934326367985942529 934326483543363584 934326712258781184 934326988596285440 934327008091430912 934327082020155392 934327356667432960 934327655712940032 934327922063822848 934328101970108416 934328149785145344 934328170358112257 934328335659950080 934328360121131008 934328488697483264 934328552996200448 934328741848846337 934328848086212608 934329084288688129 934329254535450625 934329289008394240 934329303352991745 934329826571378688 934329863888080896 934330385089089537 934330643038826496 934330730049626112 934330819107270656 934330819501535232 934330827072184321 934330849687932929 934330916666793984 934331488946081797 934331746442727424 934331830190436353 934331909127143424 934332084113543169 934332333741703168 934332430957367296 934332538147037184 934332650986369024 934332781391499265 934332952334491648 934332971552612355 934333064255242240 934333081447751680 934333105355100161 934333470356246528 934333751810842624 934333913920569344 934333978554839041 934334067692142592 934334092828692480 934334113292673024 934334332373819392 934334356616859649 934334377454161920 934334576717123585 934334792757366784 934334869739536384 934334889415118848 934335020239638528 934335089844080641 934335130965078016 934335257524006912 934335297613127680 934335347399495680 934335504044224513 934335591055089664 934335677898133504 934335689767903232 934335865882587136 934335927333412864 934335987504898048 934336069268656129 934336103129210880 934336631347302402 934336802667814917 934336883806605312 934336951859273728 934336980292423680 934337062324654080 934337120264753152 934337142125408256 934337202502463488 934337211973193728 934337391296258048 934337651741806592 934337791013597184 934338001660010496 934338048627822592 934338296452349952 934338367239491585 934338374361604097 934338374860763137 934338422671663106 934338445459247104 934338592494751744 934338754306863105 934338904349728768 934339471255982080 934339505083084800 934339519540858880 934339540600410113 934339554747797504 934340052708134912 934340129409372160 934340240982134784 934340460029587456 934340592930377728 934340768549961728 934340773314727936 934340905141719040 934341137904668673 934341273795874817 934341368541011968 934341499415875584 934341667481456640 934342005144072192 934342163080630273 934342295482261504 934342426994515969 934342819698835456 934342845045133312 934342884807073792 934343023621820416 934343399959822336 934343496282013696 934343556860399616 934343774595112961 934344101251702784 934344161817481221 934344203752140801 934344204469329921 934344226158071809 934344367812300800 934344416160075776 934344419586854913 934344673619009536 934344885225902081 934345027119087618 934345214101245952 934345342954491904 934345620575408128 934345663340601347 934345867540152321 934345920585576448 934345921235533824 934345928122798080 934345943305949184 934346124521037824 934346288791019520 934346313730285568 934346327764369409 934346417434439680 934346994134462465 934347022785753088 934347080088391681 934347229514547200 934347258304319489 934347348246966272 934347494414278656 934347554497671168 934347746932396032 934347920522055682 934348062587318272 934348252518010896 934348406637592576 934348576737644544 934348626117226496 934348809148170240 934348902844727301 934348919303294976 934349098320367619 934349125260333056 934349140049489920 934349474373259269 934349698156191746 934349823469412352 934349963546583040 934350328643964933 934350383274708994 934350439277056000 934350557132853249 934350735562620928 934350744018231297 934350960658436096 934351001313792001 934351137091805184 934351155127341056 934351346802839552 934351480940834816 934351629784092672 934351734683574272 934351757672681477 934351838907916288 934351873938722816 934351947888517120 934351971687026688 934352043149611008 934352088741629952 934352094890471424 934352188633206784 934352285479723008 934352287237058560 934352452689723393 934352527738507264 934352728809246720 934352856290750464 934352961664364544 934353046330585088 934353221405069312 934353395128897536 934353460476235776 934353473239437312 934353474933927936 934353527429844992 934353659982483457 934353872553988097 934353981064843264 934354348917837826 934354363065266176 934354525548367873 934354622789111808 934354714883436544 934354900900896768 934354949374402561 934354994609786880 934355117888983040 934355251603185664 934355510240923648 934355562627846144 934355565714829312 934355651073069056 934355938173210624 934355990270611457 934355992103538688 934356004556468224 934356296337371138 934356345545003008 934356359323283456 934356387190202368 934356424385286145 934356453959364608 934356580627345408 934356760214867968 934356865672187904 934356958819356673 934357172514934784 934357199328911361 934357266979008512 934357298809622528 934357375015903232 934357507924996096 934357530670698496 934357563520487425 934357579966373889 934357622182031360 934357635431849984 934357637855977472 934357678767386624 934357717845757952 934357726460866560 934357932426387456 934358017092587520 934358062416171008 934358230528077824 934358366280921088 934358465081901056 934358631872688128 934358815910318082 934358924781858816 934359064510980096 934359197097058304 934359348083679233 934359418942164992 934359533756882944 934359683749634048 934359736367099905 934360042492518400 934360090106318848 934360459284828160 934360483209019392 934360615031902214 934360669411053569 934360703611392001 934360896339611648 934360947359207424 934360976719273984 934361010470825984 934361021631823872 934361029164679169 934361056536907776 934361158546583552 934361915740114945 934362163640193025 934362523574288385 934362553702014978 934362584739966976 934362664272359424 934362786116796416 934363062919888896 934363071178526720 934363170407362560 934363197338943488 934363249025445888 934363321448443904 934363461718507520 934363504139735041 934363512771678208 934363561362571264 934363573949751297 934363658204909568 934363783367184385 934363811292827653 934363994399363072 934364053501239296 934364070760902658 934364123294560256 934364272527859714 934364288160059392 934364372809347073 934364519308066817 934364564434677760 934364570738675712 934364629278576640 934364902688509952 934365109740298240 934365568785936387 934365635202764802 934365808180023296 934366057678233600 934366074631487489 934366085788372992 934366089705918464 934366133293142016 934366176980987905 934366336398094343 934366511141138432 934366715487670272 934366777785626624 934367038579118080 934367180086480897 934367220733566976 934367579702996992 934367590515867649 934367648904810496 934367718995841025 934367721004859392 934367818086256640 934367890949713920 934367917231235072 934367936625684480 934368297235222528 934368334128168960 934368360644608000 934368567247585280 934368569604833280 934368579654438913 934368626047676416 934368626882306049 934369264848572417 934369275313381377 934369342367649792 934369833013207040 934369905775972352 934370088790249472 934370257720020993 934370462276210688 934370496698777600 934370498124935168 934370905060503552 934371081053458432 934371137093537792 934371227648581637 934371574412701697 934371634416406528 934371809784487936 934371884191375360 934372116010602496 934372305223942144 934372378007822336 934372513953566721 934372535205892104 934372599169191936 934372669272752129 934372867881308161 934372905366048768 934373063860346880 934373163684777985 934373777953005568 934374217818234881 934374380221747200 934374470625742848 934374536111370240 934374541270421506 934374801438859264 934374867994075136 934375306265288705 934375374938664960 934375451836940294 934375876552282112 934376116080353280 934376121142878209 934376128827088896 934376210787946496 934376336579231744 934377170587095040 934377184977915904 934377297418874880 934377406982340608 934377754988109826 934377782024515585 934377850844647424 934377904103936000 934378066347880448 934378121901559808 934378329507074048 934378603810312193 934378811663273984 934378857205026817 934379227549503488 934379240929230848 934379269559549952 934379321829089280 934379525449965568 934379532458627073 934379737648189440 934379849665392642 934379890756988928 934379923220959232 934380675343552513 934381160049922048 934381182841708545 934381600707633152 934381674455973888 934381697440931840 934381716201811968 934381863094779905 934381910343737345 934381958888599553 934381965821825024 934382196378521601 934382213793304576 934382338364137472 934382399122804737 934382406525706240 934382595563016192 934382869316816896 934383066377748481 934383645921562624 934383665886347264 934383674228989952 934383783352131584 934383797751173125 934383983244308487 934384048188940289 934384235229704192 934384440993656832 934384564759355392 934384617112657920 934384708460404738 934384830820835329 934384901822078976 934385186225184769 934385379649769472 934386221803081734 934386414137028609 934386523453231104 934386861270806528 934387267434577920 934387384325722112 934387440575422464 934387450025250818 934388252152336384 934388483363282944 934388706768838656 934389483302260737 934389602537951232 934389692711227392 934389752631001088 934389791671676929 934389822558539777 934390025323761664 934390247986683904 934390377326538752 934390894547161089 934390921394868225 934391215373541377 934391228883496960 934391229424590849 934391254821101568 934391349234884608 934391427022368769 934391516361084933 934391595767619584 934391726780960768 934391839624441856 934391940279357442 934392235092783104 934392340076224512 934392480841322496 934392483613691909 934393088772067330 934393241927143425 934393254627479552 934393534987333633 934393736603332608 934393741309341698 934393979818401793 934393990950146050 934394194348662784 934394273113440256 934394331615678464 934394350141935616 934394766392832000 934394809300783105 934394844293804032 934394955040198656 934395000590405632 934395051781783552 934395120291545088 934395194006474752 934395230626963456 934395376123162624 934395396771770369 934395732005736448 934395946519158785 934395980572655622 934396041872461824 934396288531161093 934396846780420097 934397078331150336 934397085893488640 934397091580928002 934397104151257088 934397117988245504 934397131934371840 934397142734602242 934397152511643649 934397160950566913 934397246740811777 934397313983942656 934397326394904576 934397511690633221 934397512508637185 934397561754062848 934398083680661504 934398115112726528 934398192472547328 934398770502127622 934398772012085248 934399004183539714 934399046684262400 934399097351692288 934399229656748032 934399349878005760 934399538235871232 934399811436077056 934400268585840641 934400331655639040 934400338114895873 934400560933081089 934400615949787136 934400782459396098 934401035807883265 934401086907125762 934401291668815878 934401306919350275 934401541687177219 934401644271427584 934401963592159232 934402013856718848 934402450399944704 934402547862958083 934402560454094848 934402787844263936 934402949341700096 934403071051841536 934403080593879042 934403253206437888 934403492445335552 934403510367653888 934403698226356225 934403852786429953 934404073788407808 934404225806819328 934404277476429824 934404509400518656 934404522180579329 934404546411008000 934404620604071936 934404997713989632 934405214161068033 934405353210613760 934405397485686784 934405838533550080 934405842073538560 934406306638827521 934406315325128705 934406323420016646 934406327954128897 934406349257170945 934406411009888256 934406669118988289 934406759141265408 934406837205700608 934406915471396864 934407034908364800 934407334419410944 934407346192834560 934407349216854019 934407352626962434 934407445736230913 934407646119112704 934407857063292932 934408694086938624 934408839809634305 934408958437216257 934409396733562880 934409893355970560 934410052361949189 934410090748227584 934410099866644480 934410483519680512 934410569305686016 934410646975909888 934410690365976577 934411106986135553 934411400239353856 934411545047597056 934411623057342464 934411650203037696 934411684520841216 934411785481916416 934412566549487618 934412613781422081 934412738469736448 934412961686392833 934413055810826240 934413214019973121 934413228649611264 934413239512911879 934413239877808128 934413736709951490 934413866439655424 934413892817702919 934414159202193408 934414167125217280 934414191129169921 934414293495361537 934414345471250433 934414400097783809 934414442040823808 934414706571329536 934414759604125696 934414936524115969 934415096423632897 934415130904924160 934415172789325824 934415243702177792 934415438594928640 934415505800220672 934415546803806214 934415611408666624 934415679008202753 934415711199465472 934415940992806912 934415963235209216 934416157993459713 934416168869298176 934416336775770113 934416777966243840 934416813550694401 934416845767172096 934416901488377856 934417209606197251 934417236600786945 934417441949708288 934417509729669121 934417649227980800 934417684028100609 934417883396001793 934417968972423168 934418021279551490 934418051633737729 934418444434452481 934418698647023616 934418722382667776 934418956831657985 934419314844815360 934419535347814401 934419546542403584 934419583733248000 934419697734443010 934419777862414336 934419871768571904 934420161645416448 934420162123567107 934420163465744385 934420177013366785 934420254226370560 934420257447362561 934420340696059905 934420498808754178 934420560548978688 934420732653785088 934420754900365314 934420784344420353 934420867299332097 934421013286281216 934421181834280965 934421422704922625 934421425338834945 934421427293507585 934421450102059008 934421458259992577 934421468867424257 934421516397285377 934421596873379840 934421702079123456 934421755854245888 934421858753089537 934421943465291776 934422003213307905 934422024914694144 934422291131322368 934422403538493442 934422457158656000 934422553686396929 934422721659920384 934422824575553541 934422868020080640 934422870037618688 934422891713744896 934422926325055489 934422944037658624 934423002871156736 934423203564457984 934423232060579840 934423363086413825 934423368023060482 934423473186918400 934424195840335872 934424431153303552 934424473368805376 934424489068253191 934424688138342401 934424709013401601 934424745512263680 934424883529994240 934425204322947073 934425290104852481 934425367800172545 934425370845171713 934425422091161601 934425555377819648 934425848614092800 934426027975208960 934426128369975296 934426752704802816 934426767879753730 934426850247495681 934427019252822016 934427043936260096 934427178749620226 934427188128034816 934427219853799424 934427485189627904 934427500335202307 934427577715953664 934427640244686850 934427650302660608 934427700114198528 934427715989594114 934427902736785408 934428032131063808 934428360536715269 934428480518967298 934428490031681536 934428677420605440 934428857553379333 934428927686336513 934428971290083328 934428973752377344 934428992358170624 934429001854214145 934429002864848896 934429026734804993 934429152165486594 934429227906228229 934429348307795968 934429464334946304 934429499294445573 934429697122893824 934430056100835329 934430080251629570 934430287194451968 934430398389551104 934430480887402496 934430679370227713 934430717915910144 934430736463155200 934430927949877248 934431192492978178 934431214714458112 934431256703651841 934431506537345026 934431535553564672 934431633565999104 934431951385190400 934432195699200000 934432286996598785 934432448758284288 934432516454404096 934432596058132481 934432780825645057 934432917622796288 934433015123427328 934433262319095809 934433387863003136 934433405256822785 934433465822572544 934433480322306048 934433519052365824 934433558256652290 934433574685757442 934433643191324672 934433741887475717 934433891384995841 934433920824827904 934433955679494145 934434003905597440 934434031541870594 934434068829294592 934434196625481728 934434267089768448 934434538721366016 934434601308651521 934434747165626369 934434931341701120 934435008256905216 934435088502226944 934435124934037504 934435298527842304 934435352697294849 934435409303568387 934435480036356096 934435723582869504 934436076223164416 934436289046134784 934436507653427200 934436519107993600 934436531049304070 934436539479752706 934436558987546626 934436666865053697 934436752923807744 934436759420784640 934436812478734336 934436826974248962 934436847622803456 934437062182428672 934437149348417536 934437153487994880 934437185826316288 934437262468747264 934437358430285826 934437726581075968 934437773033033730 934437813222703109 934437858278019072 934437890926489600 934438070958612480 934438125874700288 934438233961914368 934438421707350016 934438759659122688 934439189755629568 934439293992435713 934439408794730497 934439562235047937 934439583072342024 934439594208169984 934439627813019649 934439890669965313 934440075538194432 934440105959460864 934440296523419648 934440298272514049 934440298461229057 934440306786713600 934440319449485312 934440349816279040 934440375082565632 934440836200321024 934440878373994496 934441186005278721 934441382558748672 934441418143170565 934441558484705280 934441594224300033 934441721315852288 934441865029537795 934442179493351424 934442371231731713 934442773285101569 934443244116676608 934443341609160704 934443440112324608 934443651832401920 934443987779444738 934444063956201472 934444068477681670 934444498498793473 934444751801257985 934444817278554113 934445024611356672 934445038976798720 934445180605919234 934445220233646081 934445361929867265 934445610534670336 934445780571709441 934445952198479872 934446266821554177 934446289378578432 934446380915068929 934446453933649920 934446455837876230 934446505213267968 934446515707359232 934446540097077249 934446837574131712 934447005958582272 934447025424404483 934447161391149058 934447380732227585 934447569526280193 934447632360935425 934447839253471232 934447966647128065 934448412224884736 934448519183847424 934448659822989312 934448966913200128 934449002325692417 934449494611111936 934450032287322112 934450056933134337 934450111651999745 934450175283691520 934450212977938433 934450378854187008 934450388370997248 934450685684408323 934450752323510273 934450798028820480 934450861480316928 934451080108363776 934451253496762368 934451373931991041 934451537463693312 934451574797144064 934451617931304962 934451621047791616 934451621156872199 934451624399048705 934451625552474112 934451626298839040 934451632795828227 934451651192160256 934451652169535489 934451736915398656 934451828430987264 934451903689314304 934452173303402502 934452186695823360 934452206090244097 934452531429871618 934453101658083329 934453262857752577 934453376015777792 934453392931540994 934453422388137984 934453498732785666 934453549613887494 934453965483331591 934454225320505344 934454495630774272 934454611670421506 934454753614065665 934454917837733888 934454943746023425 934455054702178309 934455195077169153 934455305446088704 934455387654426625 934455400350535682 934455444696911872 934455511457718273 934455523432456192 934455600544735234 934455635638411265 934455717582528512 934455750470127619 934455907282333698 934455968515133440 934456064728293376 934456145984364545 934456573224804353 934456931623882754 934456970354053120 934457040046579712 934457102197841921 934457242027470848 934457384717701120 934457420893638656 934457449138049025 934457830530342912 934458194423934976 934458208940449792 934458216339202048 934458458744803329 934458543633240064 934458630346297346 934458998505594880 934459069397643269 934459163207331841 934459171159904257 934459171361058816 934459191477010434 934459193024753664 934459219675291648 934459265846300673 934459442627833856 934459821281202183 934460039410143232 934460129361235968 934460144137719808 934460175590789121 934460203344519168 934460314120347648 934460350841458689 934460429253853185 934460431883755520 934460435356639233 934460575211507715 934460701770485760 934460748679536640 934460860583632897 934461030205460480 934461146211540993 934461155002765312 934461171113086976 934461236569432064 934461464127180806 934462015208378371 934462273569148929 934462396902641664 934462699471343616 934462940782125056 934462967428476928 934463032285114373 934463122160668672 934463361726799872 934463400989609989 934463604853702656 934463629067513856 934464385573163010 934464472265248769 934464513340051457 934464619107835904 934464726146396160 934464883130880000 934465327672578049 934465464633307136 934465535257006080 934466199307431937 934466277074264064 934466435564351490 934466716033105920 934466718449262593 934466720336695296 934466724153376769 934466758836195329 934466832949501955 934466996787232768 934467009818984449 934467396760371200 934467414636539912 934467527744290817 934467593095778304 934467612549046273 934467647525310464 934467688071684097 934467749920821248 934467981098315776 934467985489694720 934468000391897088 934468019291484160 934468066766925824 934468148409044992 934468494158163970 934468544955285505 934468552840663042 934468734638592000 934469180123963392 934469187870658561 934469217180626944 934469272637792257 934469289977024512 934469489240018949 934469662015938563 934469727715495937 934469760179490816 934469883525521408 934469911644200960 934470521944551425 934471230350151682 934471355365543936 934471422134628352 934471428937801729 934471524836347904 934471705766060038 934471813295460358 934471845054697472 934471893784154112 934472054555987968 934472849162690565 934472865923108864 934473014242050048 934473467055017986 934473719740882944 934473761302204423 934473773780172800 934474009978261506 934474036779794432 934474044539154432 934474162864902145 934474289444777984 934474289918726145 934474677971574785 934474705867767810 934474721281921024 934474765976272897 934474766236270593 934474796561203201 934474851817017346 934474938341314561 934475050861973504 934475427753742336 934475520061968385 934475642967674885 934475801352814593 934476321819910144 934476656017838080 934477059392282625 934477264758214656 934477333326712832 934478165849853952 934478205913894912 934478366622838786 934478497208291329 934479295996624896 934479300757217280 934479506139701249 934479582165598208 934479608812113923 934479620442816513 934479657356922881 934479879344672768 934479948991139840 934480243578097664 934480798622928898 934481178064715776 934481605669797889 934481816794284032 934481820422496257 934481827414364160 934481991352963072 934482141131497474 934482175235379201 934482255472414722 934482851868786689 934483070778044416 934483192299606022 934483284171599872 934483422650781698 934483524559736832 934483564976115712 934483584659881985 934483587600089089 934484084386160640 934484364733353984 934484375353339906 934485274637295616 934485336213696512 934485368681914368 934485867267211264 934486006010667009 934486087979995136 934486520949506049 934486852899360768 934486854715527173 934486884889382913 934487077323931650 934487308388241409 934487396611112960 934487443499356161 934487906445651969 934487933331083264 934488112515907584 934488139460169728 934488621888999426 934488742626131968 934488969005412352 934489027646025728 934489076010545152 934489161892970497 934489216502943744 934489364817616896 934489386540064769 934489571466805248 934490393252716545 934490693959077888 934490820962643968 934491285553074177 934491305383690240 934491381413875713 934491512951500800 934491889847472128 934491913188790272 934492088712007680 934492657740591104 934492952751165440 934493116182286336 934493157328347136 934493263247093760 934493373972598786 934493462967341056 934493486920892417 934493653225091073 934493655863300101 934493672321757184 934493822687604736 934493974034776066 934494004804292608 934494277949935620 934494407734317057 934494411203006464 934494480664842240 934494622285553664 934494658352353281 934494844181012480 934494905136693248 934494910983671809 934495224935698432 934495281659473920 934495290530385920 934495435389046785 934495655619375104 934495661730525184 934495663525711876 934495684191023106 934496139927269376 934496216720736258 934496701737562118 934496783941718016 934496918566141952 934496961264324608 934496962447138818 934497500047831040 934497550853386241 934497567727071232 934497885722435584 934498199150227457 934498359162933248 934498360878354432 934498449835347970 934498460191150080 934498683508477954 934499462285807616 934499715596673024 934500072775090176 934500280451981312 934500320931188736 934500405484154880 934500671688146944 934500700184371202 934500958507339778 934501953308119040 934501955132674050 934501956042838016 934502133143089152 934502252030709761 934502742873255937 934503018493632513 934503097132617729 934503212866048000 934503472497532928 934503517250838530 934503568882708486 934503721215692800 934504139656257541 934504239845351424 934504462122733570 934504463343210496 934504748203560961 934504787772694528 934505086662987776 934505273850462214 934505344302243840 934505368662749184 934505550972416000 934505600800747521 934505635101794305 934505834205405185 934505976975290368 934505986932559874 934506119090843648 934506367725002753 934506398226010112 934506516190846978 934506533886595072 934506598332018688 934506640371601408 934506658579079168 934506671145148417 934506686689267713 934506700366860289 934506700702437376 934506714979815424 934506724706476032 934506823293587456 934506888489848832 934507236113698816 934507643795845120 934507723323998208 934507771273404417 934507802609045506 934507828508790785 934508015901802496 934508017688625152 934508176594042880 934508244256612353 934508246001442816 934508315098443776 934508478432993280 934508680837521418 934508697690222593 934508984266051584 934509200939601920 934509381105999872 934509807381483521 934509808442576902 934509829594415105 934510052744056832 934510072994107393 934510205475475458 934510275075694593 934510428847329281 934510509457596417 934510523277889536 934510562792308736 934510582513979392 934510657122242560 934510879214891009 934511205527506944 934511337442566144 934511462831329281 934511537468911617 934511573393182729 934511593601290240 934511810383941632 934512011832184832 934512063275298817 934512431216447488 934512669595525123 934512701002436608 934513002769977350 934513340109524992 934513638999719936 934513811318607872 934513822752296960 934513834382983173 934514128387039232 934514175484809218 934514192215953408 934514335556259841 934514614238314497 934514709742616577 934515034176348162 934515360677625856 934515480521596928 934515559135436800 934515720565780480 934515912442605569 934516249601757184 934516283428794368 934516386298302464 934516451226062849 934516539927252992 934516816390615042 934516819783696385 934517048297836545 934517051137449985 934517052878086145 934517153084137473 934517466893561857 934517563287003136 934517888924442624 934517939323199489 934518314486894592 934518444359344128 934518627327467520 934518665323696129 934519048993492992 934519188449910784 934519566406787072 934519846229987328 934520061129347073 934520223411200005 934520380399738880 934520618317500418 934520693416488961 934520832671539201 934521071549714432 934521250835255296 934521611339943938 934521742441242625 934521748732686336 934521756747841536 934521807016689665 934521847500206081 934522087703707649 934522092158177285 934522589598363649 934522790945767424 934523212599386112 934523232232894464 934523343595851777 934523344967421953 934523345990799360 934523616582094849 934524616923545600 934524644740292608 934524701308833793 934525053181530112 934525489980551169 934525556057624576 934525559757070336 934525583773589509 934525739294187520 934525876762374144 934526027598123008 934526029380685824 934526335552311296 934526381790150657 934526399712411648 934526601106198529 934526630340579328 934527123192086528 934527357645475842 934527694934458368 934527949298159616 934528412282212352 934528600191176705 934528858178670593 934529060625113094 934529257350615040 934529996684656640 934530257075494914 934530393356865536 934530416291270657 934530416689553408 934530611540299781 934531114420592640 934531959748988928 934532206877401089 934532367636680704 934532451791265793 934533045062914053 934533407358537728 934533449322520576 934533552116584449 934533565005684736 934533595296944129 934534338124898304 934534665112866818 934534818494402560 934535055090872323 934535107343536128 934535141648666624 934535214084317184 934535275770007559 934535337614938114 934535392883245059 934535401158643714 934535596042805249 934535787038863361 934535837836042240 934536016895119361 934536359020285954 934536389420560386 934536455979962368 934536584178950145 934536604915503104 934536884705005569 934536972441440256 934537292789702656 934537327761920000 934537585422151681 934537789701545985 934537897570635777 934538273183162368 934538313612046336 934538840722821121 934539033077788672 934539054984638464 934539215001538562 934539219795550208 934539340247691264 934539371562364928 934539589670318080 934539846957363200 934539969648979969 934540355428548608 934540923542888448 934540928206942210 934541162333003776 934541233615187968 934541801708490752 934541999881023490 934542085927198720 934542208883216385 934542214381953025 934542324343955457 934542678515240960 934542850527780869 934542952176766976 934543012214042629 934543169890455553 934543220557656065 934543308558426112 934543394650705920 934543403584573441 934543411532754944 934543418876973057 934543486023499776 934543500401451008 934543797341564928 934543962781577216 934543995409195008 934544233876336643 934544504685608960 934545199740674048 934546055399661568 934546065092677632 934546144914563073 934546894033948673 934546944499814401 934548150370611202 934548262136303617 934548457968324609 934548507855347713 934548509591732224 934548523864899584 934548535868928000 934549000207859713 934549083993399296 934549527922663424 934549869540364289 934550251746287616 934550308130140160 934551248866553857 934551992260812800 934552167012237312 934552312869277696 934553506240974848 934553593671225349 934553745563750400 934553774953295872 934553918130020352 934554012044623874 934554599469539329 934555803503218688 934556001348579328 934556082864713728 934556534004158465 934556666703564801 934557059915317249 934557212260929543 934557221467426816 934557249917382656 934557310218850304 934557323057684482 934557476376203265 934559626368094210 934560037288235008 934561273236283392 934561387296251904 934561494901157888 934561732055523328 934561829010989056 934562196796866561 934562280808828929 934563208869924864 934564050616414208 934564370046169088 934565144440516614 934565438448644096 934566531412918274 934566813232443392 934567400195969024 934567530731134981 934568987148550144 934569762360909826 934570550554480643 934570940486373376 934571161999962112 934572418806431744 934572441048895488 934573848611172352 934574768782807041 934574911418494977 934574979068329985 934576943030243329 934576977708814336 934577131639705600 934577636621373440 934578579429404672 934578623419502592 934578766348775424 934578967310422016 934578980493111298 934579036227014657 934579183484796928 934579353194700801 934579678165241856 934579858239315969 934579888455143424 934580050783031296 934580541885739008 934580577554108416 934581292250918912 934581840924545024 934582182642929665 934582201261453314 934582648894377985 934583197752545285 934583599633924097 934583636489367554 934584323361124353 934587516598046721 934587540488835072 934587968047796225 934589503548911616 934590785844142080 934593536900640768 934593995128344577 934594045745168384 934594082197864450 934594407394955264 934594560323440640 934596110844334080 934596711145762816 934597357538349056 934598674033803264 934600972478959616 934602324743544832 934602610513928193 934603443767005184 934604147357306880 934604932510093312 934606896862023682 934609138696572928 934609920720359424 934617474426957824 934617715796348930 934617966838153216 934620576370647041 934622606518493184 934622710940012545 934622766241853440 934622863356809216 934623346574032897 934624011572662272 934624048713207808 934627625259229184 934628522295005185 934629263038451713 934631392905904129 934632806264819712 934632808743567360 934632842801410048 934632991434743808 934633598753411072 934634606288166912 934635489633751040 934637618876235776 934637992798437382 934638752722509825 934639646075650048 934640112876605440 934640363565912069 934641891622244352 934644419063697411 934645263855226881 934646678237347840 934646760106020865 934647907357200384 934647913287909378 934647958787772416 934648442529267712 934649176452890625 934649180664090624 934649626593984512 934650952937852928 934651355884605440 934652427147628544 934652546685292544 934652689610309632 934652809034727424 934652812474150912 934652951754362880 934652964832268288 934654095096508416 934654099148234757 934654190806331392 934654319491731457 934654367222915073 934654428325535744 934654484030124032 934654864759689216 934655069454290944 934655462322180096 934655466025766912 934655500150558720 934655800160804864 934657227910025216 934657618488053760 934657736972873728 934657981609922560 934658209410965504 934658439732658176 934658570657857536 934658593881821184 934658609807527936 934658714711322624 934658812392431616 934659007368884224 934659239498436609 934659241129934848 934660043110273026 934660235138097152 934660503418306560 934660548083544064 934660701662208004 934660862933118976 934661754080161792 934662208956653570 934663009183477760 934663038376038401 934663167694852097 934663176339288066 934663552681611264 934664085152649216 934664482953015297 934665249592143872 934665470757785600 934665544086700032 934665598147100672 934666806232518656 934667978553077762 934668567273930752 934668781577744385 934668811449626624 934669309355413505 934669520270184448 934669705989763073 934669846075154433 934670855262498816 934671391324033024 934671819042369536 934671821856755712 934671822670397441 934671912462110720 934672474427535365 934672846646898688 934673035344347136 934673586706579456 934673786053390337 934673849764982784 934674256889286658 934674280146759680 934674868917989376 934674895857967104 934674899813261312 934674977814728704 934675101240266752 934675121914175488 934675334611468288 934675517374115841 934675600551358464 934675610672119808 934675620436393985 934676209291554821 934676293165174784 934676385771245568 934676390225547264 934676799946153985 934676857928155136 934677232546713605 934677497307979776 934677885176053760 934677892834795521 934678105578287104 934678110095790080 934678111832150016 934678113832833024 934678115758075904 934678235723501570 934678601240338433 934678713802936320 934678727363002368 934679040463687682 934679438612103168 934679441468424192 934679769383362560 934679997176012800 934680004277006336 934680202684305408 934681054790717441 934681174227615745 934681304976777217 934681422299848704 934681503698685953 934681838639112192 934681887720853504 934681892703662081 934682261135519744 934682363669475328 934682398913994753 934682429306044416 934682595383799809 934682893883977733 934682913844609025 934682918777012224 934682934690369536 934682935516639232 934683132854497280 934683189523746816 934683428443869184 934683518524850176 934683629078433793 934683695990091777 934683729443909633 934683913414496256 934683989507485696 934684043626430465 934684165295034369 934684405095911424 934684406735925248 934684453816979456 934684845300764672 934685311875067904 934685446365380609 934685655262642176 934685946666278912 934686185859010560 934686386883620864 934686667054747651 934686682997186560 934686896323727360 934687559438995457 934687654712692736 934687676166475781 934687950515920896 934687972406059008 934688005348036609 934688071773294592 934688109819817984 934688119332491264 934688166405197824 934688183933120513 934688397398020096 934689203530674177 934689434389352449 934689774782373888 934689828691763200 934689933574451200 934690043905695744 934690233404264448 934690339654213633 934690358671396864 934690479626768384 934690544042864640 934690694312099840 934690696438730753 934690825874878464 934690844988329984 934690891268227072 934690967029874688 934690970511249408 934690978509623296 934691007479861248 934691232403599360 934691901688766464 934691970152370176 934692007225843713 934692624904093696 934693130045218821 934693205689368577 934693210676326400 934693219752914945 934693230985216000 934693667482296320 934693776387461121 934694471584899072 934694505500086272 934694588689846272 934694608650432512 934694622873387009 934694710542848000 934694753702211584 934694799944376321 934695017309802497 934695164391587840 934695189200990208 934695204682108929 934695210956750848 934695330574192640 934695498446860289 934696643106168833 934696654011281409 934696664773873666 934696684071936001 934696706683424768 934696725243219968 934696749062598657 934696979619303424 934697051388071937 934697384340348928 934697463549775872 934697768374824963 934697929801125888 934697935425671168 934697955973574656 934698218629292032 934698241676910592 934698281640386560 934698547605274626 934698812513366016 934698945850302464 934699192089530368 934699406003200000 934699502438703104 934699504145707009 934699528158171136 934699690326708224 934699734945730560 934699773365329921 934700200827990017 934700635001446400 934700758221516800 934700765297471488 934700838941003776 934701026472611840 934701053253181441 934701085146714112 934701114636820480 934701135167983616 934701169649348608 934701177899544576 934701209629446144 934701234073882624 934701267221471233 934701296522842113 934701303648878592 934701335538225152 934701367695953921 934701389611225088 934701407260647424 934701426751737856 934701457986777089 934701465435824128 934701478887022597 934701528270688256 934701529772318721 934701550970331136 934701583799062528 934701604334395393 934701625041653760 934701642959683585 934701669371338752 934701686165262336 934701693333368834 934701721661698048 934701742679379968 934701777663950849 934701893447831552 934701996464115712 934702012272398337 934702030857342977 934702063426134016 934702072070594560 934702130149158912 934702156493606915 934702277243428867 934702354057891841 934702362446450688 934702447242743809 934702581619810304 934702600250970112 934702676281118720 934702921060700161 934703014878867456 934703532636286977 934703563346935808 934704061386964998 934704067158327296 934704126558113792 934704149811355649 934704154211123200 934704294447800320 934704377239080961 934704902860935168 934705005277392896 934705106414718976 934705122357235712 934705195845586946 934705472086659072 934705523022286849 934705695303393280 934705892838211584 934705999629430784 934706230437863424 934706275799191552 934706391931080704 934706431462465536 934706516455841792 934706628653469698 934706896170299392 934707055813939201 934707302514511873 934707324069072896 934707375579320320 934707588968730625 934707696695234560 934707754224312320 934708040514854912 934708262561337346 934708305686966272 934708315430383616 934708323454107649 934708332824276992 934708523090501632 934708588190187520 934708818952454144 934708891220398080 934709099702472704 934709122041344000 934709298869006337 934709579308400642 934709669410557952 934709865762689024 934710076232880128 934710304939872256 934710805240705025 934710846181335040 934710868520177665 934711477147176960 934711525595648000 934711859537764353 934712298375180288 934712593205415936 934712616269725697 934712849422848002 934712979878236160 934713109159100416 934713349446782976 934713461745029120 934713599859228672 934713673460969478 934713680486334464 934713686425526272 934713941284065280 934714101007347712 934714209778233344 934714283417620480 934714603245797376 934714603476602880 934714918649069568 934715247394508800 934715399794552833 934715527787884545 934715581986738176 934715610595868672 934715854616449024 934715862568882176 934715864875700225 934715956076654592 934715992957227008 934716182837460998 934716385510309888 934716847311736832 934716893956423680 934716901552398337 934717364888842240 934717369502650368 934717395331141632 934717397822590976 934717499458965506 934717651489869825 934717674466226176 934718066444963840 934718233948639232 934718277171007488 934718379079950336 934718437745709057 934718444091650048 934719564276957184 934719636435857408 934719677556772864 934719735614361601 934719807785750528 934719918561480704 934719964887560192 934720105895940096 934720231343316993 934720632717225984 934720655576182784 934720657094529025 934720693857550336 934720834777894913 934720929111986176 934720940130422784 934721053808644096 934721170275942401 934721538888208384 934721641610907648 934721762906066944 934721810876325888 934722270362324992 934722448259461120 934722474461270016 934722538332131329 934722766976188421 934722775503261696 934722800966713344 934722810605391872 934722895569354755 934722896840314880 934722941312536576 934722985415663616 934723404258615296 934723409019265024 934723431634997248 934723435640455168 934723656072101888 934723867091898368 934723917687808000 934724533260570624 934724758389784576 934724870402924545 934724892603375617 934724985624678402 934725226528681984 934725312222547968 934725469827686402 934725531714703360 934725611435773952 934725704771448833 934725717455077376 934725912221724673 934725934032269313 934725943326859264 934725965254676480 934726009479467008 934726089959788544 934726136008990721 934726169538199553 934726302434721793 934726438640668672 934726473310752768 934726477467222017 934726507519528960 934726634409807872 934727206919483392 934727483886395392 934727575678701568 934727640572923905 934727953518415872 934728251213340673 934728632819441667 934728787392192512 934728846598987777 934728980938264576 934729252896956416 934729297515905024 934729318818897921 934729385361530881 934729580287610881 934729682313994240 934729700387311617 934729703667240961 934729744553308160 934729786378764289 934729915961921536 934729962921308161 934729982596694016 934730043477123073 934730249165828097 934730393504190464 934730418372440064 934730449334755328 934730480699826176 934730480737452033 934730510370328577 934730954073104384 934730955100745729 934731136919572480 934731218666614784 934731298505191424 934731415442386944 934731464205324288 934731948257435648 934732087185297408 934732220962656256 934732236452253697 934732454107238400 934733088868978689 934733164689416193 934733336244883456 934733478939250688 934733480897982464 934734073423155200 934734081992155136 934734111490617344 934734132076089344 934734225215016960 934734515334811650 934734522112864256 934734528173584384 934734842939527168 934734932873801728 934734982047657985 934735011072405504 934735021608460288 934735026486378496 934735081146650624 934735271433854981 934735661768331265 934735677010432000 934735867209572352 934735905331580928 934735985245671424 934736474209243136 934736543704584197 934736763393921024 934736837859561472 934736934836080640 934737688665776129 934737785113726976 934737803002417152 934737822057222144 934737962201436160 934738138370539521 934738250576617472 934738267341238272 934738296571420677 934738351986495488 934738406977961985 934738507645435905 934738508362735616 934738514364813314 934738523588124675 934738547973566464 934738661387665408 934738781176918016 934738788659503104 934738807739617280 934738828874489857 934738849972015104 934738946470371328 934739443164045314 934739519261368320 934739768964984833 934739770667872256 934739847486504960 934740330259320832 934740484865581061 934740703183241218 934741112245424128 934741286128676864 934741295473491969 934741321281044481 934741558238302208 934741655260880896 934741730368385024 934741742703783936 934742014926774272 934742033029320704 934743230494654464 934743328041684992 934744069120647168 934744273521664000 934744334351654912 934744403108941824 934744529181270017 934744803295875073 934744806848425984 934744829757743105 934744836632141825 934744914411311106 934745614411280384 934745924651364352 934746054322515970 934746059238240256 934746062040064000 934746150133010432 934746219859140608 934746321726132224 934746476818944000 934746710080974849 934746756549668864 934746851559043073 934746867375726594 934747780236460032 934747787337523200 934748447776870400 934748478407712768 934748575891972098 934748819564236800 934749091090911232 934749365218041856 934749608349196288 934749631698952192 934749767258857472 934750209736880128 934750324639911936 934750327206793216 934750357426548737 934750673819897856 934750739271954432 934750892322099201 934750926245629954 934751099306856448 934751399723794432 934751472520134656 934751696370192386 934751727437385728 934751852314456065 934751871062851584 934752093449129985 934752171400335360 934752289784582145 934752388640071680 934752470311624704 934752929717936128 934753085842509825 934753606397517830 934753610101030912 934753614140145664 934753629898199040 934753645970776064 934753657458892800 934753836950048768 934753977790599168 934754451205783552 934754790638268416 934755063951740928 934755225956691968 934755239814680576 934755404369858560 934755406378950656 934755622624681985 934755700429000704 934755845203726336 934756057326542849 934756081431138304 934756125785886721 934756127727812608 934756251342397445 934756453520375809 934756532780257281 934756548857028608 934756627810529280 934756642104647681 934756653995642880 934756745204953088 934756791904292864 934757300887269377 934757321716195330 934757388791484416 934757550569828352 934757760553701377 934757908788727808 934757929307312128 934757963138588672 934758054893113344 934758118810181632 934758285705609216 934758310762438657 934758353355640833 934758452521562112 934758462239789056 934758643387568129 934758708084707329 934758746189914112 934758748069023749 934758954038693894 934758980630523904 934759034955190274 934759054848741376 934759283924881409 934759317424820226 934759706459037696 934759728969904129 934760175625482241 934760333352296448 934760356701806598 934760358044229633 934760439501737984 934760473395908608 934760685245992961 934760773636755456 934760890561331200 934760907976081408 934760924799488000 934761152185114624 934761177262981120 934761188407123969 934761220414025733 934761685457530880 934761732232437760 934761802554101760 934761886855434240 934761940580274178 934761999178850304 934762197456183297 934762353903710208 934762415983644672 934762421259943936 934762481922330624 934762785833209856 934762805982650369 934762859795492864 934762954964299777 934763235047301120 934763269360717824 934763297903120384 934763305343836160 934763401020092416 934763416463577088 934763549611700225 934763676531388416 934763677663858688 934763678771089408 934763847906361344 934764006480531456 934764771735490563 934765309281566721 934765462147153920 934765465460543488 934765475963199490 934765494904684544 934765532129189894 934765534700298240 934765703189671936 934765734789615616 934765876670271488 934765890880655360 934766050465472512 934766066273722369 934766142048096256 934766194980253696 934766224331952130 934766531132772352 934766661361721346 934766699089362945 934766779049697282 934766842283003904 934766975905083392 934766991700905984 934767216272306176 934767465225162759 934767489208242176 934768440996483072 934768507165790213 934768540384727040 934768703626993667 934768713634545666 934768730894159873 934768836586409984 934768989863018497 934769123543920642 934769501958299648 934769876152893440 934769970587815936 934769988174409729 934769998773436416 934770071267921921 934770080419926016 934770246472421376 934770433152507904 934770560986505217 934770798644158465 934770938801020928 934770942185701376 934770992999747584 934771000369205249 934771279185498112 934771384500224000 934771515194621953 934771730958176256 934771850130927617 934771964899741696 934772164082962432 934772296241369088 934772480157380609 934773000334962688 934773066554597376 934773536081588224 934773540276056064 934773737274118144 934773743477493760 934773745385865218 934774132725768192 934774169270718465 934774674147258368 934774797413834753 934775213853675520 934775527713406976 934775531404496897 934775624044040192 934775708488032256 934775803442814976 934775929355866112 934776134880899072 934776192611311616 934776238677397505 934776260797935627 934776266091323392 934776277638238208 934776490507554816 934776813217353730 934776875993501696 934776897304694786 934777334221148161 934777350604185600 934777537225424896 934777542288068608 934777949198454784 934777963274436609 934778226311942144 934778289989681152 934778299548438528 934778444231127045 934778844803874817 934778970578468864 934779155501154306 934779309742534656 934780034786709510 934780035688554496 934780037441650688 934780758304219136 934780971345473538 934781117361729536 934781254368743424 934781274409111553 934781564323549184 934781782645493760 934782026917408768 934782119552978944 934782307403214849 934782490866315264 934782549875884033 934782735738195971 934782832798351362 934783003024396289 934783110100615168 934783453526048768 934783454130135045 934783748297625600 934783754396151809 934783810775941120 934783811035922432 934783811648339968 934783813259026432 934783820322234370 934783830623473666 934783900508938241 934783992993329152 934784207515193345 934784231775047687 934784243254878208 934784341938450433 934784343477833730 934784722278010880 934784736249221120 934784834047635461 934784869368033281 934785185224282113 934785252714741760 934785362857095168 934786001410674690 934786007781773313 934786155576512514 934786327886946304 934786867177906181 934786884458483712 934787022824361984 934787102818017281 934787683867594752 934787817997291520 934787829409964032 934787916936765445 934788068401442816 934788339072454656 934788476595265536 934788579984924672 934788700147539968 934788842829250560 934788908377825281 934788923452248066 934788925624897537 934789054163496960 934789312780144640 934789317691609089 934789388252471296 934789425560768512 934789520301666305 934789521174159360 934789536579751937 934789646395035648 934789695569104898 934789780377886727 934789818399281152 934789846748618752 934789937567854594 934789962242936832 934790069730365440 934790118199533569 934790148402925568 934790207630692354 934790465915891712 934790498417545217 934790551781732352 934790569607553024 934790669226430464 934790874667601920 934790904568786944 934790948151754752 934790974810873857 934791100723851269 934791104033062913 934791172299554816 934791207368130560 934791297163984897 934791327904038912 934791355636879360 934791383168122880 934791390130819072 934791396371791872 934791493310541824 934791672105402368 934792075815550976 934792353939935233 934792617774276609 934792618948616193 934792795662974977 934792856509796352 934792908644999168 934793032448249856 934793107182407680 934793343040720896 934793443406241792 934793962300362753 934794056525336578 934794163064852481 934794312549728258 934794667538907137 934794757250928641 934794900939276288 934795037900267520 934795065687531525 934795133207416836 934795392071405568 934795421414776832 934795451466993665 934795632316907520 934795635819253760 934795652453691392 934795841654714368 934795900223926272 934796154902065152 934796275819646977 934796283373608960 934796307025350657 934796332417421312 934796470565425152 934796552824152065 934796910782763008 934796912716386304 934796969943490562 934797193726263296 934797499558178816 934797621918609410 934797735529721856 934798007983398912 934798047996989443 934798091546439680 934798342437171201 934798544531329024 934798569541980167 934798841815228424 934798892713086977 934798903442137088 934798912229167105 934799012246511616 934799370272288768 934799486085242882 934799789195190274 934799802776383488 934800046192824321 934800155827634177 934800213755142144 934800318390591488 934800425089404930 934800489123926017 934800697836625922 934800736864661504 934800850261872645 934800891412205568 934800918767456259 934801409337380865 934801422440456193 934801425401511937 934801431961403392 934801445513236481 934801634714181633 934802147404853248 934802211170906113 934802216627724289 934802294230667268 934802439500324867 934802446249086978 934802788227387393 934802908306124800 934802910176825345 934803488151932933 934803589683404800 934803800514326528 934804069306298368 934804069893337089 934804223153156096 934804236419792898 934804381857443842 934804393563688960 934804421355233280 934804540444028928 934804638305587201 934804716512530432 934804737521864707 934804864978350081 934805265576349696 934805454991101952 934805551187415041 934805829651521536 934805879869886464 934805895812227072 934806245332213761 934806350911213568 934806452715294720 934806453356920832 934806458084085760 934806462072795136 934806478183116800 934806524458930177 934806553504468998 934806598077304832 934806620290285572 934806754373832707 934806917582655488 934807212165345281 934807515623280641 934807656329547776 934807662868549632 934807727620182017 934808289224904710 934808360679067648 934808380966875136 934808484440190976 934808562496360448 934808563217784832 934808618121224193 934808774174494720 934809152517496834 934809235937902596 934809278426304512 934809294196834305 934809659168444417 934809687018622976 934810150342483968 934810221721079808 934810229769949184 934810236262772746 934810260522618882 934810324091506689 934810327635591168 934810334866608128 934810714149150722 934810761909690374 934810818239135744 934811237329915904 934811541819543552 934812012542152704 934812035841486848 934812347851591681 934812516626055170 934812552739029001 934812660624916480 934812748554391552 934812750727057408 934813028645834752 934813114138349568 934813184627740673 934813797394477056 934814005301882880 934814014227599360 934814224664203272 934814275025166338 934814550062522368 934814568035110912 934814674083860480 934814843961511936 934815197910519808 934815443373711365 934815869716312064 934816239385497606 934816268561068032 934816540603633664 934816592013201408 934816802592276481 934816894275784706 934817279992320001 934817495013384192 934817604723724288 934817814254407681 934817869195612161 934817970349658112 934818157595971584 934818362420547585 934818403310858240 934819043156135936 934819045215473664 934819220709355520 934819390847176704 934819799712092160 934820263707004928 934820271990755329 934820303074742272 934820333659582464 934820336729591808 934820504724299783 934820915594088448 934821146066935808 934821191021363200 934821240174514176 934821416469442560 934821508245065729 934821554608791552 934821578789048320 934821580743380992 934821587919937536 934821590063296512 934821596015054850 934821599080878080 934821627468156929 934821785635381248 934822091748241408 934822136442769408 934822140242808833 934822351530872837 934822409793953792 934822866650099712 934823103707910146 934823188323819521 934823316011081729 934823349347381250 934823578176032769 934824409075994625 934824409549897728 934824419930902530 934824555452993541 934824729256648704 934825025294782464 934825039760973824 934825335195164672 934825486563397637 934825777182494720 934825858207907840 934825858262593536 934826144179871744 934826226396680199 934826514776035329 934826558145159168 934826590214803457 934826598175559680 934826604785741824 934826861418434561 934826881068818432 934827344702865408 934827348201037824 934827538026770432 934827691056009216 934827849084801025 934827884807639040 934827981859680258 934828027527254017 934828082439032832 934828105725865984 934828161359056896 934828406277115907 934828627790884872 934828665963208710 934828901624410113 934829001079775232 934829071162400768 934829104796401665 934829108718006272 934829110064484353 934829339971063808 934829373395369986 934829489909063682 934829503750254598 934829566304178176 934829643118600193 934829816133619712 934829868713496577 934829935130234881 934829955132862464 934829977794736128 934830013542572032 934830064386105344 934830124209463296 934830143968772096 934830364928958464 934830367542071296 934830437884747776 934830567958257665 934830658362462220 934831106033143808 934831156368994304 934831615020359680 934831865495736321 934832138825928705 934832173307383809 934832264457998336 934832383748182017 934832442401345536 934832636157100032 934832763894665217 934833137938399232 934833190581211136 934833493925822466 934833528906375168 934833623211134977 934833795106246656 934834264687947776 934834413774319616 934834486340022272 934834495525711872 934834650849083393 934834702971699201 934834744549928965 934834890243272704 934834923814440960 934834943989026817 934835163397283841 934835230178934784 934835342489931776 934835573214375937 934835729829715969 934835768878649344 934835793805369344 934836264267911168 934836358081859584 934836394236792832 934836650844282881 934836662252769282 934836675200585729 934836878506954753 934836929303949312 934836963831623681 934837056999755777 934837144643829765 934837191238410241 934837551789158400 934837721650036737 934837860817080320 934837939850313728 934838082049904640 934838116413853696 934838282680193024 934838375294668800 934838597714358273 934838630488690688 934838697391882240 934838718434721792 934838989810536448 934839411317059584 934839454912696320 934839934116155393 934839963614633985 934840377659584512 934840418771939328 934840584396857345 934840629624016896 934840715305148417 934840723333005313 934841217174638593 934841350293524481 934841400751022080 934841934627135488 934842016827166720 934842238336716800 934842263263473670 934842699768676353 934842861803266059 934842924780654597 934842950554660864 934842951414493184 934842952844828673 934842980615278593 934843134273564677 934843140212776960 934843165823074304 934843209729142784 934843219598131200 934843230339739648 934843260572487680 934843707395854336 934843830599409664 934843872949047296 934844080177254400 934844153506222080 934844201145057280 934844212461363202 934844545379991552 934844649981861888 934844913996398593 934845033597063169 934845266812899334 934845275310579713 934845553434923009 934845737090863104 934846086744825856 934846338218504195 934846515645960195 934846541461970944 934846561779150848 934846779077677056 934846781040545793 934847009365905408 934847036058423296 934847243407867905 934847273745469441 934847544592564225 934847563198582786 934847604088868864 934847678869069825 934847696342536192 934847757876989952 934847777514725376 934847820875665408 934848015608745985 934848196823543808 934848520661749760 934848572570439681 934848696369537024 934849046568726528 934849124909887488 934849133340430337 934849204840738816 934849240202989569 934849248956502016 934849282276036609 934849294812831745 934849368540270593 934849459632123905 934849745020948480 934849929469624320 934850082377265152 934850093580210176 934850145400819714 934850482652221440 934850867739676673 934850957061578755 934850982441357314 934851300558278656 934851351028424705 934851752477712384 934851753777905665 934851757510987776 934851832916185089 934851919012679680 934852030744719361 934852044770414597 934852112944697345 934852123308822530 934852328263479297 934852369803816960 934852376128835584 934852455254450176 934852521578909697 934852784964456464 934852870918242305 934852881240424448 934852992838356992 934853057527107586 934853113961484288 934853113978281984 934853211122434049 934853257201057797 934853313459314693 934853583912218624 934853620683673601 934853851844349952 934853980718600193 934854135526166530 934854179998322690 934854212743200769 934854250798239744 934854253813825537 934854282322595840 934854513277751296 934854527878139905 934854549134856192 934854569615659009 934854852513009664 934854875208232960 934854885283053568 934854993215152128 934855026618589185 934855042028355584 934855053701038080 934855172106457091 934855245859041285 934855278058704896 934855531554131968 934855532640374784 934855534292996102 934855536687943680 934855557575598082 934855599505969152 934855866234351616 934855881052876801 934856315809263618 934856351360090112 934856608617844736 934856796950409216 934856946540273665 934857038030569472 934857142380703744 934857369850404864 934857556673089537 934857557180665856 934857956855861248 934857997150576640 934858019036434433 934858196577148928 934858225744269312 934858317851234306 934858344615030788 934858410658553857 934858412281737217 934858425418305537 934858850695634950 934858952147390465 934859156795863041 934859157727055872 934859312429613056 934859710016172032 934859856355438592 934859899015761921 934860072919773184 934860094956883973 934860205980110848 934860370413588481 934860400969093120 934860468694536192 934860472775561216 934860635023839232 934860641248206851 934860655034863616 934860672994824192 934860936392925184 934860981884383234 934861235560108033 934861399624478724 934861595263545344 934861622853668864 934861639408607232 934861669121122305 934861722531352583 934861775752843264 934861786867752960 934861821663764482 934861824306147329 934861841217544192 934861858170949632 934861886184620032 934861915477639168 934861922238734336 934862037364158464 934862552386871296 934862554735751168 934862564596514816 934862648625324033 934862771375824897 934863034773917697 934863037277900800 934863083738103809 934863459535278080 934863549880569856 934863752222199809 934863858866511872 934863903653232640 934863948775673856 934864085291819008 934864134180671490 934864168502681604 934864246038548481 934864278624067584 934864293933219840 934864334039212032 934864481225789440 934864490344124417 934864532291424258 934864565367697408 934864616726908928 934864655100579841 934864904217137152 934864960319930368 934864982008836096 934865077500567557 934865281146654720 934865304001368066 934865314730344450 934865398176108544 934865541122097153 934865581500547072 934865723448594433 934865824866762752 934865834589204480 934865860128276480 934865879430520832 934866183261687808 934866186852098048 934866217705328640 934866305630470145 934866339298242560 934866339516346369 934866358801764352 934866401629794306 934866489638899717 934866530482966528 934866570190491648 934866614859763713 934866619146358785 934866673231785984 934866718203228160 934866858154643457 934867307704324096 934867379347009536 934867416496078849 934867502219366400 934867627507318785 934867684772245505 934867785410334720 934867798098051072 934867804087554048 934867818025226240 934867818541174784 934867863369809920 934867931078553601 934868102608715777 934868149316587520 934868295353806848 934868666021269505 934868679313018880 934868692013285380 934868815132884992 934868834523238400 934868834632327168 934868918891700224 934869059878948865 934869152447320065 934869330403250176 934869373394849792 934869373755580418 934869375072571393 934869376494432262 934869382475509760 934869804313399296 934869831651921921 934869935179927554 934870031833411585 934870089303838722 934870126104629248 934870142902767618 934870198015971329 934870198016008192 934870260997656576 934870283021901824 934870409627004928 934870418061692928 934870585787781122 934870748929445890 934870750569299969 934870832287047682 934870897034272768 934870906458972160 934870974520025088 934871155927932928 934871314778808326 934871322806669313 934871420659789826 934871498724139008 934871789343256577 934871872671502337 934872070827192322 934872112208207874 934872224535863297 934872245008248834 934872337408778241 934872393390141443 934872456728317957 934872474990403584 934872925613592577 934872990457704448 934873053565194242 934873062322982912 934873168317120513 934873247530868736 934873303247880192 934873365856256000 934873442792427521 934873540309987328 934873550371950592 934873683537154048 934873713798991872 934873926517133312 934874274011246592 934874413325062149 934874413500993536 934874467335106560 934874775599616002 934874849637486593 934874891731554305 934874916138217474 934874939857014785 934875004369559552 934875186217865216 934875457622822912 934875664699805696 934875668273401856 934875669670047749 934875805519360000 934875821810077702 934875970603044866 934875983450136576 934876445616300032 934876569327239168 934876569914494978 934876584850411521 934876616701902850 934876809338015745 934877033112498176 934877059578507266 934877070894788608 934877570977423360 934877878252122117 934877917758226434 934878103167471617 934878208461365252 934878354532192256 934878399750918144 934878496383492096 934878585168515072 934878611152297985 934878915310641153 934879072672288768 934879239077232641 934879283343970305 934879338985676801 934879712240914432 934879889018249216 934880178521673728 934880196142026752 934880239787921408 934880260331622400 934880545846251520 934880577848791047 934880636472578049 934880648526999552 934880793637412865 934880911006593028 934880964316196870 934881069031182336 934881129009680384 934881130683207680 934881202934308865 934881490235805696 934881954842886144 934881956126392321 934881988502261760 934882079829045249 934882421144805377 934882455466717185 934882491806121985 934882512299466752 934882636354543617 934882748950462465 934882839484600320 934883144104280065 934883322685214721 934883340796219393 934883838056165382 934884191027818496 934884199332564994 934884233163804672 934884280404025345 934884303883956232 934884314923393027 934884462994669568 934884470364229633 934884470930501632 934884472222253057 934884888049868805 934885160570548227 934885229898158081 934885365885952010 934885367521726464 934885472157011969 934885507145830402 934885563706040320 934885586816720901 934885734338715648 934885790576009218 934885792480202752 934886075272744962 934886371688419329 934886444493168641 934886757283143680 934886771522813952 934887057629081601 934887159001239552 934887268883554304 934887329029935105 934887597259874309 934887846271422464 934887924385980416 934888121954643968 934888140246077441 934888187603968001 934888247691489281 934888312027996162 934888570908823553 934888575224700930 934888941601329152 934889061516562433 934889240126742528 934889303246802944 934889434394316801 934889500026789893 934889900830281730 934889974872330241 934890040857186305 934890308550250497 934890372630810624 934890410585083904 934890677455990785 934890694069641216 934890803083784192 934891374511579136 934891483076972544 934891550756270080 934891610445369344 934891787323260929 934891800678068224 934892025249492993 934892167427969024 934892169999077376 934892185727700992 934892601383227398 934892617917136896 934892625114615810 934892734313353217 934892875933978625 934893024701767680 934893156339994626 934893242893635584 934893348447539201 934893521974251522 934893654539407360 934893948945956866 934894010262609920 934894297769562114 934894303054258176 934894347249704961 934894473577992192 934894510483628032 934894544721674241 934895342050529282 934895470647922688 934895531578609666 934895784386056193 934896129820504064 934896170127806464 934896360687656961 934896948791906305 934897051783041024 934897112210223104 934897207408459776 934897207605649408 934897538171273216 934897618789990400 934897855680180225 934897889767313408 934897892208402438 934897943160807428 934898087247667200 934898373781590017 934898526039011328 934898551959715840 934898581496041472 934898931938586626 934899008811782147 934899282402045953 934899345803051015 934899549415583744 934899574543708160 934899847102128128 934900468228214785 934900560939114498 934900830293102593 934900855886659584 934901023424024576 934901638862602241 934901982501863424 934902000042610693 934902194570227713 934902201910202375 934902215579447298 934902225004056581 934902632400990209 934902665284341766 934902667092152321 934902864685752320 934903241338445824 934903284544008193 934903812430626821 934903973592563712 934904140005822467 934904202748481538 934904605040820229 934904630584266752 934905019593379842 934905138732589058 934905510423334913 934905540207104006 934905759787372549 934905902716669952 934906485850689537 934906828781170688 934906951925993473 934907000743489536 934907015327084544 934907024189673473 934907033941356545 934907123431026693 934907125779910656 934908113580449793 934908554934353920 934908825051676675 934908850263781376 934909150055743488 934909230427013120 934909746154491909 934909812667805703 934910056063258624 934910260246188032 934911843965001729 934912077499641861 934913163463495680 934913848246702081 934914688718077953 934915535720140801 934916642408148992 934917628598001664 934918376853565440 934919200216440832 934919239382822913 934919707383255040 934919954822057984 934920066239475714 934920298515910657 934920635372974080 934920781280305153 934921705667072001 934921790329147397 934922334103855106 934922601855635457 934924085922017285 934924986573381632 934925225367662597 934925241926737920 934925476015038464 934926326104051712 934927268127952897 934927690104233984 934927696844423172 934928417799196673 934929381729824768 934930599021826048 934931240658104320 934931886828408833 934932628679118849 934932747247931392 934933207056900097 934933454113910784 934933608447512576 934933821161656320 934934333198143488 934934626056974336 934934800346918912 934937239196487682 934937487885127680 934939875748364288 934943066447929345 934943332416884736 934944700661948416 934945460942528512 934946658101678080 934949898004267009 934952473869078528 934953081640497153 934954424170098688 934954954493591552 934955191031476224 934960482674503680 934962509680914432 934964996475252738 934965011788763136 934968026532683779 934969659283173376 934970071662911498 934976601921552384 934976853814710272 934977316475817984 934979282773970945 934980102282235904 934980481573146629 934983448271388672 934983889084407809 934983903403585537 934984664036642816 934985164857446400 934985317664292864 934987152319905792 934988167630880768 934989408817868800 934989801555681281 934989932526997505 934990710402633728 934991940038287360 934992217072111616 934995196068036608 934995217014575106 934996968580845568 934997989474611200 934998851928363008 934999402304954368 935001096027860992 935001510265663488 935002021526196224 935002515904614400 935002665678913536 935003083641376769 935003109398589440 935004133198782466 935004151687385088 935004585030234112 935004822696284161 935005283058728960 935006542629408768 935006777590108161 935007198261936128 935007933141782528 935007937935958016 935009036587515904 935009123791458304 935009253487792128 935009269405110272 935009533633712128 935009543645483008 935009812932202498 935009823204110337 935010071276392448 935010221289824256 935010300876779520 935010301585559552 935010460046450694 935010580666245120 935010687302225922 935010739512856576 935011140605792256 935011295866359808 935011418440634368 935011655565668352 935011910558388225 935012397286412288 935012450012942342 935012622201774080 935012704963715072 935013062100357120 935013313959755776 935013354288111616 935013458881458176 935013635285573632 935013838558294017 935013842815348736 935013952928526336 935014069806837760 935014076505296896 935014078598320128 935014100026916864 935014132780339200 935014231665192960 935014448762359808 935014633886375936 935014635299856384 935014665301778433 935014767424688133 935015117137334272 935015291288989697 935015327813062656 935015463398051841 935015484814225408 935015521652748288 935015980819976193 935016057584177153 935016084855328768 935016111736795136 935016179281940480 935016211171209216 935016259934195712 935016275172102144 935016369602654209 935016679465213953 935016777653932034 935016898923810817 935016986567901184 935017126271836160 935017227912470528 935017258409218048 935017300666781697 935017349262053376 935017422318215168 935017530007138304 935017546948005888 935017686748233729 935017722244747264 935017853094453248 935017879484825600 935017892286025729 935017976998383616 935018161694494720 935018169063886849 935018440452136960 935018822670651392 935018947879034880 935019497727119360 935019681378861056 935019904411095040 935019987865088000 935020015593631744 935020205042032645 935020360528945152 935020360537325568 935020368305278976 935020370222047232 935021114740396032 935021226103312384 935021268428091392 935021503896346625 935021517850718208 935021672851234817 935021677045604352 935021681604689920 935022167749640192 935022280043909120 935022505559052288 935022645745242112 935023115729547264 935023136424235008 935023329865490432 935023352330285058 935023651660943360 935023674440278017 935023810356621312 935023823128350720 935024100589875200 935024319671005184 935024391850725377 935024571035668480 935024942722240512 935025023252824064 935025031087828993 935025085177647104 935025088826626048 935025101933867009 935025202274152449 935025203360534529 935025221609893888 935025394796830720 935025403512655872 935025406385836032 935025422269665280 935025423108530177 935025673709805570 935025738327224320 935025861362946048 935025996528529408 935026028799578112 935026103978283008 935026172731281408 935026285121859584 935026320823803904 935026390516330496 935026590685286400 935026612906725377 935026651867615232 935026659132047360 935026661619314689 935026693562961923 935026831643889665 935027128097300480 935027644738998273 935027833822433280 935028272768970752 935028291387514881 935028437064015872 935028953030504448 935029168856817664 935029354253504512 935029446234353664 935029486902501376 935029680415150080 935029706902134785 935029793225170945 935030108926238720 935030127087570945 935030257933078531 935030306880524289 935030322290483200 935030330825814016 935030347858956289 935030412702834688 935030421183746048 935030427172999168 935030431807889408 935030560648556544 935030615405035520 935030667510976512 935030668370890752 935030674083450881 935030685907259397 935030922604351488 935030925003558912 935030941587787776 935030973661634565 935030994188587008 935031014241562625 935031087239229440 935031326914293760 935031393498910720 935031445583691776 935031471089299456 935031507814674432 935031684738756609 935031714501492736 935031785259446272 935031976863682560 935032008597819392 935032026641633281 935032236541448192 935032291088326656 935032301796384769 935032378875097088 935032402161827840 935032581120180224 935032724729057281 935032735944658944 935032765472477184 935032778919432193 935032903775465472 935032945181523968 935032950973968385 935032952945332224 935032973535137793 935033076379504640 935033172999405568 935033185045549057 935033238032211968 935033243665133568 935033453728460800 935033470778204160 935033505490358272 935033567557582848 935033572410478592 935033628018356224 935033672859873280 935033685803495424 935033760860573697 935033895187374081 935033908353208320 935033973859934208 935034084660826112 935034310951882752 935034367663050752 935034993994321920 935034995709792257 935035096272396288 935035189528588288 935035467858358272 935035510598270976 935035591158386689 935035619511816192 935035627183144961 935035684812935168 935035691477630976 935035742052605952 935036018859929601 935036063868911618 935036299198820352 935036419554332672 935036458787885056 935036580879851520 935036734731145216 935037077170872320 935037246243143680 935037316040716288 935037490804740096 935037516486496256 935037540784099328 935037869462249472 935038028736802816 935038241597771776 935038243816517632 935038320903671808 935038321444708352 935038366357360640 935038509714427905 935038521211056128 935038573954371584 935038625666002944 935038927567818752 935038937252487168 935039031427129344 935039047025790976 935039084799590400 935039235605782528 935039236763303936 935039241050116096 935039243252092928 935039259160993793 935039326202843136 935039396381851649 935039461762719745 935039462937190400 935039464149344258 935039504678838272 935039608961806336 935039796799557632 935039857709240320 935039889715982336 935040411894210560 935040466696929280 935040495801135104 935040497399234561 935040527401185280 935040527602462721 935040561249124353 935040593121734656 935040594975522816 935040597500616704 935040724264996865 935040765604048897 935040778140880896 935040806712496129 935040827432357890 935040840061288448 935041060396466176 935041085981806592 935041150297235456 935041251619098624 935041308384743424 935041358749945859 935041363606953984 935041382175137793 935041410906157056 935041442820567040 935041460164087808 935041546537316353 935041565894086657 935041632231149573 935041753878446087 935041761583550464 935041764632743937 935041764712501248 935041768936046592 935041819724992512 935041835109683200 935041903762042880 935041983898378240 935041999710949378 935042027896627200 935042267185901569 935042447004127232 935042496765333504 935042567170875392 935042683499941888 935042699597680640 935042747102310400 935042833693724672 935042890841108480 935042896448950272 935042942393298944 935042986697781248 935043113596399617 935043157452050432 935043196232626176 935043223508021248 935043305213227008 935043360108240896 935043457256771589 935043527800770560 935044064549986304 935044207940694016 935044253276954630 935044263951380485 935044378216845312 935044460261593088 935044514275880960 935044671704887296 935044825623203840 935044927523819522 935044928639467520 935045063515701248 935045168071434240 935045180012597248 935045213810319360 935045521126944768 935045528403845120 935045532904493056 935045533873463296 935045534494097408 935045543289647104 935045623518318594 935045969854582784 935046142018179072 935046238352887808 935046291662475264 935046315238739968 935046405571465216 935046555664617472 935046570306924544 935046595451736064 935046664120930304 935046670282346496 935046778679939072 935046854911328256 935047034603753472 935047111057473536 935047388577845248 935047420269953024 935047425965871104 935047427379343360 935047452108959744 935047452125749248 935047458429706240 935047480521216000 935047689313705984 935047702332788736 935047702861238272 935047742698786816 935047836403732481 935047932000251905 935048050858487808 935048062787096576 935048066192891904 935048075202011138 935048146064953344 935048153086283776 935048245285355525 935048271516577792 935048474621603840 935048495748341760 935048527478181889 935048628095344640 935048678376640512 935048810845241346 935048877958488064 935048880525373446 935048946849910784 935048993104629760 935049024469692417 935049025400778752 935049186944454656 935049200315830272 935049226735833088 935049307937439745 935049308038103040 935049308747063297 935049451441410049 935049465727213569 935049491169890304 935049595322863616 935049622237663232 935049644421406725 935049687308161024 935049831139172352 935049923925630981 935049930833580032 935050037784178689 935050041202479104 935050081262358530 935050144197771264 935050153169432576 935050167803359232 935050290063118336 935050323734990848 935050357603958785 935050374385426432 935050451548102656 935050522918375426 935050556430745600 935050657450676224 935050726644109312 935050796693155840 935050842624978945 935050856726228992 935050867706925056 935050887294308353 935051021730091008 935051137459392512 935051182057381888 935051191754600449 935051244196040704 935051276664168448 935051438966886400 935051442594959360 935051453735071744 935051474534588416 935051622727725056 935051824163360768 935051826080239616 935051921399910400 935052099275984896 935052170394783745 935052218629328897 935052286707077120 935052339878285312 935052485676412928 935052606518554625 935052610993885184 935052631843753984 935052634444259328 935052840200007680 935052982709833729 935053112913612800 935053145591435264 935053183185051648 935053217490194432 935053361652609025 935053710819983360 935053745444016128 935054003876098049 935054088601030656 935054106279813121 935054148793524224 935054290510598144 935054342650060801 935054389777231872 935054403966468098 935054448937897984 935054481720528896 935054656723660800 935054877163769856 935054889390092288 935055003508764672 935055043186823168 935055069019561984 935055136472236032 935055248443486208 935055266831269888 935055325782335488 935055400101138432 935055404219994112 935055405624983552 935055431344455680 935055483957858304 935055519777161216 935055599829684224 935055600689602565 935055602430152704 935055805052805120 935055888188092416 935055938259705856 935055941837484032 935055961034838017 935055980588683264 935055998666067968 935056012184309761 935056082027806721 935056117725405184 935056134423027712 935056142023081984 935056149711175680 935056308578979840 935056387222188033 935056484701999104 935056532265492480 935056748628627456 935056802164690945 935057275886145536 935057409755762688 935057469046390784 935057531537448960 935057574352904192 935057580942118912 935057792372789248 935057875264786433 935057930688368640 935057988846538757 935058022484840448 935058077732229120 935058116068233217 935058119830462464 935058246347513856 935058262399111169 935058618872926208 935058674577498112 935058713056038913 935058728553938944 935058739249414144 935058820677668864 935058843532496896 935058861282725888 935058954039840769 935059053780324353 935059177231101953 935059211943366656 935059226321477632 935059292633346048 935059293174366208 935059480513007616 935059800198705152 935059800752193536 935059823229571072 935060091576860672 935060093808402432 935060175475675136 935060231599640576 935060256350195712 935060307323604992 935060364147949568 935060402374721536 935060414689304582 935060415708651520 935060416069341184 935060441847488512 935060609166729216 935060633556520960 935060736753225728 935060913492758531 935060989032239104 935061101250863104 935061146201149441 935061149019721728 935061156946948097 935061191105409024 935061205412122624 935061381602267136 935061391165321217 935061553799487488 935061583960690688 935061888681103361 935061953147539456 935062149524844544 935062216813969408 935062282194882560 935062293620109312 935062362813497344 935062381167874049 935062399991865346 935062467453030401 935062533202948096 935062722458324992 935062768096595968 935062857175261185 935062922086232065 935062929757626368 935063106287489024 935063112641900544 935063150361305088 935063154324893696 935063450178539520 935063458646806528 935063484945100801 935063555627520000 935063565228281856 935063578855591936 935063608006008834 935063641120034817 935063646610378752 935063726880944128 935063756501110784 935063921261797376 935063992409776128 935064043689250816 935064046130393088 935064093639233536 935064151331868672 935064296010240000 935064393578156032 935064400532312064 935064408161751040 935064409835220992 935064440717873152 935064485253009409 935064520929751040 935064637103632385 935064698478833665 935064827185238016 935064885670678529 935064912694530048 935064939235913729 935064998015066112 935065000011620352 935065085403426817 935065182874800129 935065260251385856 935065428862349314 935065472529248256 935065669548363776 935065692159774720 935065750376779776 935065777555824640 935065799181651968 935065877095047168 935066012176838656 935066028538769408 935066087078682624 935066197829324800 935066217429250048 935066324203646976 935066333456236544 935066376351506432 935066434757160960 935066450481557504 935066688135065600 935066827050356737 935066865822552064 935066891961421824 935066925255876609 935066928758120448 935066929475346432 935067013541715968 935067036320960512 935067071947427840 935067168747720709 935067322422845440 935067335454584833 935067643844939776 935067652510437376 935067690754019328 935067822794866688 935067851546697728 935067888049934337 935067896086192128 935067978252673024 935068035936804869 935068052097589248 935068274538307585 935068341571645440 935068432789377024 935068433766600705 935068463936212992 935068498379837440 935068592206483456 935068603208142848 935068931273969664 935068931504726016 935068957584908288 935069150736764929 935069369050304512 935069445080444933 935069467662475264 935069484611538945 935069489640673280 935069494065602560 935069500214362112 935069504408662016 935069508980563969 935069535014662145 935069642929958912 935069705626357760 935070093641506816 935070096741097473 935070251783507968 935070262080475136 935070408499441664 935070429563248641 935070521468833793 935070691904380928 935070699290615810 935070701450559489 935070706223677440 935070789212262400 935071142863429634 935071239240118272 935071513455230976 935071578345345024 935071590001381376 935071620502257664 935071634440048640 935071684155101185 935071717118169089 935071813478076418 935071995204653057 935072076570005505 935072128470257664 935072162339344384 935072292085944320 935072353721176070 935072393072082944 935072762410004481 935072806349496320 935073022217682944 935073098155610112 935073116178599936 935073340930297856 935073358164713472 935073359423066112 935073468172861440 935073492587962369 935073519037288448 935073523533524993 935073543624232962 935073556710424577 935073689913217025 935073697802616832 935073726630121472 935073736843173888 935073745600786434 935073756824797187 935073765670707200 935073936651538432 935073952422035456 935074008567033856 935074102473347072 935074109909864448 935074156680491008 935074178608353280 935074198426476544 935074456531275776 935074494443606016 935074551230357504 935074679039168512 935074869464756224 935074869514993664 935074934921064448 935075003200167936 935075081683984384 935075209589207040 935075371892068353 935075452808462336 935075467153027072 935075513181360128 935075558886604806 935075632723234816 935075635017519104 935075661999460354 935075664948027393 935075703728549888 935075732660932608 935075825204023296 935075909903749121 935075922746716160 935075957223895040 935076030284468225 935076089587789824 935076103277948928 935076122336944129 935076196810919936 935076349496254465 935076372078301184 935076472158605312 935076558343233536 935076690723827712 935076718158794752 935076724953550849 935076725066813440 935076892063002624 935076896244723712 935076991887380481 935076993535750145 935076995771305984 935077065673539584 935077094274592768 935077129062055937 935077239410102272 935077318891933696 935077332129402880 935077536651993088 935077556147183616 935077590603304960 935077648866402304 935077757658238976 935077769473441792 935077779577511936 935077790046568448 935077920015552512 935077939489722368 935078037858680833 935078129181298689 935078144951963648 935078155177594880 935078347243229184 935078514935689216 935078526931406848 935078702676873217 935078758503079937 935079055199793152 935079079694487553 935079103631384576 935079107657945089 935079351216934912 935079365003669504 935079504124563456 935079508541104129 935079572143517696 935079598987071488 935079724228935680 935079725982191616 935079729278914560 935079779140882432 935079808828084225 935079818483453952 935079854952910848 935079899282444288 935079906677018625 935079912922378240 935079917544464384 935080024432095232 935080040475262976 935080083701805056 935080163083157507 935080195672936448 935080233539194880 935080315554533376 935080323225935874 935080508903567360 935080591619428352 935080856468836352 935080910764040197 935080947472408581 935080961905217537 935081212401594368 935081320258170880 935081509043802112 935081583102582784 935081598764056577 935081690124443648 935081718859616256 935081801005051904 935081824040124416 935082023068360704 935082026348269568 935082030739619840 935082287540199424 935082301494398976 935082329952997376 935082411007848448 935082575856533504 935082757457408000 935082804618018817 935082843637735425 935082872314187776 935082879524261888 935083052463730693 935083126627491840 935083142876221440 935083225784995840 935083282940813312 935083283574132736 935083285008605185 935083285243457537 935083354516574208 935083355141492736 935083484661665793 935083499110977537 935083509231882240 935083549321056256 935084035222786048 935084056932470784 935084063345512448 935084195919138816 935084203531755520 935084228177428480 935084301108080642 935084328190652416 935084382699868161 935084465914773504 935084467600977920 935084481152765952 935084533170319360 935084542758670336 935084635859677189 935084637323452416 935084640888639488 935084653949652993 935084665458880512 935084729396842496 935084838838767616 935084869868314624 935085015876227074 935085254079074304 935085255362596864 935085277583945728 935085364938727424 935085468298989568 935085564306644992 935085597340946432 935085658657435648 935085751221571584 935085803038019584 935085804304633856 935085821635514368 935085823376031744 935085857010315265 935085892234080257 935085905144053760 935086054239080454 935086066951966720 935086208350334976 935086283109658624 935086373060710400 935086388667699200 935086501960015872 935086583547535360 935086638186803200 935086707468394496 935086823029821440 935086924586418176 935087030433992704 935087061249478656 935087248508366848 935087252694237184 935087266292256769 935087322445565953 935087324198776832 935087363063189504 935087499189391361 935087844779085827 935087934717485056 935087942254645248 935087991772545025 935088109036982272 935088116582506496 935088220118945793 935088253727838208 935088286464389120 935088309444808704 935088313941204992 935088318592770048 935088360917434368 935088408988389376 935088559526236160 935088598969409536 935088657966485504 935088736626466818 935088761028923392 935088761255448576 935088785498558465 935088837818224640 935088858206822402 935088931019939840 935089200327688192 935089303310528512 935089323321581568 935089327406796801 935089353730199552 935089379843936257 935089572970627072 935089575260819457 935089585264189440 935089626963959808 935089674892251136 935089687278096389 935089711869255680 935089760921620480 935089797059829760 935089873157083136 935090123737387008 935090231224782848 935090258131202048 935090426603859968 935090523840368640 935090544757346304 935090627016036352 935090711686508544 935090800060518400 935090857010544640 935090867919917056 935090895552163840 935090916481740800 935090921326211072 935091037596475392 935091117669920768 935091157952065537 935091185013739520 935091245566906368 935091321383026688 935091399611109376 935091451079389184 935091457362448384 935091498600710145 935091642025086976 935091729740550144 935091823437078528 935091917502771200 935091978253099008 935092008032620544 935092086235369472 935092095487967238 935092142216753152 935092240271269888 935092382378463232 935092426854854657 935092484182507520 935092490172059649 935092549072642048 935092584086753281 935092675820294144 935092681553915904 935092826337153024 935092845094035456 935092865323106304 935092971862679552 935093037054791681 935093165463359489 935093175345139714 935093225983021057 935093349907947520 935093438256730113 935094047529631744 935094096623960065 935094111425712128 935094169227448325 935094215503220736 935094224936153088 935094236210434048 935094240723505152 935094392100188161 935094393840824320 935094584245440512 935094609314828289 935094656089673730 935094696057167873 935094780606013440 935094831868674049 935094869906874369 935094960331939840 935094965901975552 935095036966068224 935095190364270592 935095206613004288 935095383037960192 935095394979205122 935095498255601664 935095601494155264 935095605776527360 935095614832070656 935095648780775424 935095748663955456 935095785888378880 935095860093964288 935095866968461312 935095868809674752 935095896748052480 935095925034405888 935095951471104000 935095994496225286 935096132216254465 935096157587542016 935096437079203840 935096545862717440 935096567698280450 935096658098053120 935096665975001088 935096774087331843 935096865451859968 935097165726265344 935097214824861696 935097247980773377 935097301764399104 935097323344064512 935097389739687939 935097401530036224 935097476826181632 935097520375529473 935097694841901056 935097805617713152 935097841139273728 935097900572594177 935097965877825536 935098002863218688 935098033083158529 935098081472929792 935098115773882369 935098259131035649 935098275119747072 935098321391312896 935098385522073600 935098412864819201 935098423900065792 935098478778339329 935098536089325568 935098547061575681 935098565738758144 935098631513833472 935098631597842432 935098658105839616 935098794773024768 935098961110724609 935098967863459840 935099007709470720 935099052252975104 935099157584289792 935099158930821122 935099293861588992 935099347900993537 935099410886905856 935099443589808129 935099623366152192 935099643351977984 935099908729786368 935099948831567872 935100130394607616 935100169774710784 935100172710932480 935100185763504129 935100197314744320 935100201500663808 935100404299456512 935100895053918208 935100901651398656 935100905522974720 935101002809790465 935101096447668224 935101161161543680 935101192845357057 935101207026204673 935101256271581184 935101305659494401 935101329927745536 935101421963415554 935101438497316864 935101444658737152 935101569875566592 935101737601519616 935101813908533249 935101819419791360 935101846636650497 935101860985307136 935101879016714240 935101983719075841 935102157635846145 935102158957051904 935102159422619649 935102220730880000 935102284329095168 935102392080715776 935102446111744000 935102545986510848 935102572381302785 935102636042473472 935102668195983360 935102719920099328 935102837188644864 935102838430158848 935103014423138305 935103027240894464 935103083419439104 935103165598494720 935103185504653312 935103248125579264 935103273341681664 935103407010000896 935103449078882306 935103466002825216 935103497187594240 935103504015921153 935103590762467329 935103655598059521 935104089532321793 935104215277604867 935104220696629248 935104282944208896 935104336681676800 935104671840194560 935104673622700032 935104694036213760 935104696540266496 935104714844209152 935104761812176897 935104805848190977 935104911473348608 935105000354795523 935105050921357312 935105258241523712 935105639671566336 935105714149904384 935105914197200897 935105919272345600 935106081319215104 935106124893868032 935106216409337856 935106228543459330 935106245970755584 935106386077323264 935106565245251584 935106566776164353 935106587684941825 935106730912075776 935106782598483968 935106833341181953 935106963884728322 935106972470382593 935107069782429697 935107086161268736 935107120948830208 935107135956029440 935107242856198145 935107265362890752 935107314587131907 935107348984672256 935107390285983744 935107422712205312 935107453972250624 935107519093133314 935107530916802560 935107538571448320 935107555218599938 935107578497044480 935107644037173248 935107646767673345 935107686299045888 935107713612304384 935107717366239232 935107748186017795 935107779001544707 935107899126439936 935107980768489472 935107997235232768 935108012125184000 935108019414880256 935108042919694336 935108056861601792 935108129112711168 935108173882683393 935108205079924736 935108260394389504 935108299531407360 935108329210368006 935108367323889669 935108425339547648 935108447338713088 935108448609595392 935108449599401984 935108454477455362 935108467634798592 935108572974866432 935108671603867648 935108674502184960 935108716130598912 935108760141381632 935108792978759680 935108813916639232 935108860133732358 935108918157725696 935108944703324160 935108966627135488 935109128137125888 935109144218128384 935109203257184256 935109224257875968 935109233288159233 935109246617903114 935109319561043968 935109363055853568 935109390063030272 935109429858590720 935109527900434433 935109571009490944 935109582258688000 935109765797163008 935109779399245826 935109790652608512 935109797158031360 935109924379660288 935110077090009088 935110222552723457 935110253787729920 935110306912768000 935110397115412483 935110429939990528 935110436663513088 935110474894540801 935110503214604288 935110601277411329 935110691656257541 935110783574388736 935110889417641984 935110894941560832 935110919096602624 935110930916143104 935110950482579456 935111009676808193 935111017503379458 935111100420579328 935111113137639424 935111118502187008 935111374283386880 935111377911537664 935111684758360064 935111745642860544 935111858884931584 935111862303195141 935112019396759552 935112165425590272 935112339669639168 935112466987614210 935112482544324608 935112497702588421 935112523174612993 935112574340947968 935112587632676866 935112741131636737 935112756784713728 935112856474923008 935112858303680513 935112959021461504 935112961001164800 935112982618615814 935113027258650624 935113029578100737 935113070170525696 935113088189259778 935113183454429184 935113189859168256 935113247090532352 935113408306991104 935113488388595712 935113503802908674 935113526271791104 935113648581828608 935113653627572224 935113867201531905 935113901146025985 935113929721819138 935114038417285120 935114120793395200 935114121682530304 935114148341518337 935114216368984064 935114222295568386 935114224283586561 935114280030081024 935114302020816896 935114331708063745 935114371247890432 935114386204741632 935114414558273536 935114428273524737 935114490823299072 935114546804592640 935114642984226816 935114909066686464 935114924673597440 935114977601622016 935115031863349248 935115116755980288 935115151874945024 935115227263328256 935115259198754816 935115263435001857 935115414018850816 935115430414471168 935115490673995776 935115514430574592 935115517802827777 935115698283728896 935115754558631946 935115942526406656 935115978807095297 935116000504238081 935116001171136512 935116001460367360 935116004941860864 935116007336656896 935116022960607233 935116047425908736 935116099590524928 935116101574422528 935116120918552577 935116134990401537 935116316440190976 935116383628783616 935116732225683456 935116746910035968 935116816220901376 935116843056009217 935116863163502592 935117156911583233 935117357466509312 935117388583964673 935117415784108032 935117447455264768 935117501800878080 935117610978566144 935117750535680000 935117774816514048 935117811185307648 935117826054152193 935117949412790272 935117984464596992 935118036830273536 935118039430942721 935118064378454021 935118076508454914 935118091415113728 935118184235065344 935118229474873344 935118270977531905 935118284411822080 935118317920182272 935118426149965824 935118465781895168 935118512510656512 935118514159054848 935118521117356033 935118592198266880 935118622099468289 935118665493729280 935118694094704641 935119108936491008 935119517235195905 935119530417905664 935119588794273792 935119842323193856 935120020295901184 935120041095208962 935120050293313536 935120133508526080 935120188722286592 935120264375013376 935120380771098626 935120539118645248 935120747391062016 935120749433671681 935120774070812672 935120793155010560 935120871597002752 935120887803674626 935120928656232448 935120983232524288 935121068993413121 935121093723152384 935121135544492032 935121136425361409 935121312170770433 935121353967067138 935121593960927232 935121598931263488 935121772134981634 935121876900302848 935122087919996928 935122192366538752 935122232908701696 935122280199413761 935122295575711744 935122374479044608 935122499599249410 935122515151806465 935122552216621056 935122559661510656 935122568331255808 935122571489632256 935122702175744001 935122744043327488 935122830450221062 935122923282722816 935123073942085632 935123181396025345 935123190325612551 935123199376986112 935123354993995776 935123512708263936 935123543410352128 935123547827068928 935123570866483200 935123616894775296 935123753725583361 935123767877136384 935123803469991936 935123818288435201 935123904804327430 935123926761574401 935124006151376896 935124098979696640 935124102796468224 935124109029265409 935124154814222336 935124180680536065 935124304718712832 935124316068311040 935124330652098561 935124353615884288 935124384234246144 935124389716201473 935124444938465280 935124546838921216 935124548596494337 935124550093860865 935124576199237632 935124579869175809 935124675230863360 935124692423335936 935124750971604992 935124783213268992 935124806453940224 935124808425144325 935124829908492288 935124903724044288 935125035131523072 935125087807856640 935125236550393856 935125326727966720 935125333908639744 935125352657059840 935125419388473346 935125422467178501 935125432680280064 935125456935882753 935125544806637568 935125589329137670 935125616935997440 935125653963329537 935125779125624832 935125954552352768 935126057103052800 935126076556267520 935126093731979264 935126120676159488 935126212564877312 935126235667226626 935126256512851968 935126333008613376 935126361085276160 935126376922873857 935126633752809473 935126867388108806 935126982890807298 935127090243846145 935127091389059077 935127097265201153 935127114981838848 935127123617914882 935127147764748288 935127179297542144 935127202487603211 935127280266989569 935127303427944449 935127332972584960 935127427537305601 935127504762953728 935127561188855808 935127682827898880 935127741548126210 935127794450919424 935127908464685056 935128042078433281 935128077729959936 935128117236191232 935128290473512962 935128355137089536 935128471948464134 935128519809601536 935128657013760000 935128926871007237 935129054805741570 935129081460527105 935129083985514496 935129156920193024 935129325766168576 935129367910539264 935129516824985600 935129537150582784 935129601663266816 935129633326010368 935129734547148800 935129738716372992 935129804747300864 935129842860941320 935130127163363329 935130142044839936 935130242582306821 935130316817207299 935130367308324865 935130483121381376 935130611559346176 935130629531938816 935130679683223552 935130740869787648 935130847065153536 935130915172487173 935131044243685376 935131049138339840 935131053915758593 935131080495124480 935131091546996741 935131095884066816 935131098413191168 935131100715868160 935131128243150848 935131295927193605 935131303728635904 935131341879902208 935131401615179776 935131408691023872 935131428530151425 935131527951867904 935131579839639552 935131635141566464 935131691382910983 935131821951549440 935131840263917568 935131873617080320 935131909105086464 935131914297585664 935132009994899459 935132041334665216 935132052042731520 935132146158702592 935132177091780608 935132275376902144 935132294079184896 935132362857500673 935132532219183104 935132762989826048 935132914848878592 935133021732294657 935133323315249152 935133488889712642 935133614102204416 935133621232562176 935133630929801216 935133660399001600 935133725540659203 935133826187177985 935133833078419457 935133937604677632 935133957032734723 935133967782735872 935133982924136450 935133987433009152 935134130643324930 935134135630385152 935134194115792897 935134305201860610 935134369446088705 935134441881686017 935134632747716608 935134818702159872 935134879410540544 935134901191487488 935135079684300800 935135145299808256 935135148714033152 935135155894697985 935135156322668546 935135165679935495 935135176358633472 935135200551546880 935135258395234305 935135320408018945 935135632250335232 935135806540394496 935135833031667712 935136073751171072 935136174313803776 935136220652494848 935136407626100736 935136530770857984 935136531567775744 935136534281539585 935136625906118656 935136693216337920 935136829980004352 935136853409267713 935136859881115648 935136907968868352 935136968052178944 935137262194561024 935137276757241856 935137387302268928 935137389567205381 935137499218894848 935137770183553025 935137803767304192 935137951012605952 935137957023047680 935138048542760967 935138055471665153 935138132718125060 935138235159891968 935138439854424064 935138482774839298 935138625599234055 935138650815426563 935138679005335554 935138832114122753 935139022141259776 935139159773151233 935139382318850048 935139385493917696 935139403227385857 935139413725626370 935139419119480833 935139425045979136 935139608270135296 935139721788973058 935139745470013441 935139884318240768 935139917386141696 935140104758267904 935140183661572097 935140304600133633 935140314276392960 935140346517999617 935140367816646656 935140495302496256 935140532627570689 935140661061410816 935140705508487168 935140718305271810 935140797435047936 935140852254392320 935140865906966529 935140934978850817 935140952607543297 935140956126539777 935140984031186945 935141157864173568 935141310394191873 935141343277576193 935141493429321731 935141525922680833 935141547833774080 935141569438593024 935141786313482240 935141913791025152 935142003863642112 935142074369880064 935142138261725185 935142190833074177 935142245124145153 935142456705855488 935142466747092992 935142557058813952 935142654530203648 935142740597395456 935142842271518720 935142863561687041 935142915025883136 935142919211642880 935142948630646785 935142952053231616 935142966016053248 935142983506198528 935143112414056448 935143133293228032 935143205082947585 935143215912677376 935143258967166978 935143444166664192 935143522591821824 935143676224745473 935143679353872385 935143681056747520 935143688811847682 935143695292264448 935143699192758272 935143797490675713 935143925454696450 935143938251526144 935144005532356608 935144041150328832 935144050331545603 935144076265054208 935144084032847873 935144237590597633 935144352262819841 935144392846962694 935144495124971520 935144508672610310 935144525911154688 935144553430048768 935144565736198145 935144568445693952 935144631020457984 935144779595337728 935144883672829952 935144932725149696 935144936940466176 935144939939299328 935144998714138624 935145055672610817 935145064417906688 935145150350848000 935145177043406848 935145185708609538 935145200191668226 935145208932642816 935145236313133056 935145255611101186 935145263920017408 935145271801077761 935145383096979457 935145490173382656 935145526525382656 935145580405428225 935145689432109056 935145699796275206 935145751411347456 935145796445581312 935145836077617159 935145861390241792 935145875986374658 935146019297419264 935146088243384322 935146170946551808 935146196926124032 935146201128857602 935146235903774720 935146236960804864 935146385338400768 935146430225960966 935146484219236352 935146573482352640 935146580038115329 935146640570310662 935146746228899840 935146789933592576 935146791628169217 935146920632299521 935146964273917954 935146984318566400 935147017193521153 935147220264943616 935147270126874625 935147325563039746 935147491015757825 935147491221213184 935147537836765185 935147552911118339 935147718711955456 935147771027513347 935147808809725953 935147888627408896 935147893178200065 935147938602471427 935147955027398656 935147965647409152 935147984525729792 935147991106838528 935147998375436289 935148009788080128 935148040029163520 935148043996946432 935148101018574848 935148101437984768 935148149898870784 935148160372166657 935148194803212288 935148208770179073 935148283135188992 935148379184730112 935148412391120896 935148606293774339 935148684588863488 935148720412418048 935148823390932992 935148863559782406 935148992996040704 935149208004448257 935149243404349440 935149356084232192 935149397746290690 935149464192536576 935149603443355648 935149682103373824 935149704614219776 935149771630743552 935149804258250752 935149937075081216 935149971875205126 935149972244353024 935149973640970240 935149989847855104 935150063139074049 935150071158661123 935150152137965568 935150197923041280 935150203132399616 935150216029900800 935150262196588546 935150278998921217 935150349324836864 935150350834786306 935150396850491398 935150405067079681 935150446825570304 935150449753239552 935150455231057920 935150466958286848 935150489888473088 935150760572149761 935150810194939904 935150817275011073 935150922912628736 935150987630862338 935150999018274817 935151087488851968 935151105096511488 935151163384745985 935151221840777216 935151223631679488 935151227280773122 935151228958466049 935151233643540480 935151266895925253 935151272340152320 935151380943261696 935151432046661632 935151475877015553 935151486849503232 935151525139230721 935151537202040832 935151560769921024 935151691548315652 935151714121940992 935151717787807745 935151735194177539 935151815762509825 935151823714947073 935151841767297024 935151894598733824 935152231568965633 935152261302337536 935152279195410432 935152393557291010 935152491720781824 935152492035403776 935152561635643397 935152607995326464 935152618766327814 935152645471461376 935152815927947264 935152827772624896 935153071121891333 935153076486463488 935153114163712001 935153142861320192 935153159844106240 935153293721993218 935153418397773824 935153489315016707 935153500807450624 935153625525088256 935153706152144896 935153707808952321 935153764977266688 935153790168240128 935153856924868608 935153873999851520 935153967717380096 935154011501682693 935154043504209920 935154090056790016 935154214640250880 935154316851208192 935154536834052096 935154556991918081 935154648532611074 935154669722243073 935154695865274370 935154805324025856 935154826148691968 935154955157213185 935155306639888386 935155376294686720 935155415393939456 935155461900374017 935155491218567168 935155512236056576 935155796169633793 935155836577566720 935155876578676736 935155914184814592 935155935319912448 935156054337388547 935156076588224513 935156150819057664 935156193676455936 935156213284851713 935156218611621888 935156232645726208 935156250974871552 935156263670951937 935156265025789953 935156267513012224 935156267563323392 935156282394374144 935156296889851910 935156312060715008 935156326635900930 935156370399166464 935156449369559040 935156485788749824 935156526280466432 935156526343389184 935156535000309760 935156544420814849 935156598707802113 935156648674504704 935156719533088769 935156749497257985 935156848864387072 935157057786929152 935157209461395456 935157386892935168 935157465624272897 935157494036516864 935157523971301378 935157559316664320 935157586432872448 935157628090703872 935157757711388673 935158158443597826 935158201053581312 935158275502374912 935158340824522752 935158376614461440 935158607708073986 935158797554864129 935158879545167872 935158883147972609 935158895949025280 935158931562860544 935158933278380032 935159108642246656 935159113851572224 935159531994337280 935159660784603136 935159689712726016 935159728686223361 935159731043340288 935159769983266817 935159835317981185 935159985549533185 935160021897400321 935160032697741313 935160042927607809 935160062666051584 935160103296274433 935160131242942466 935160176948187136 935160223102271490 935160409321082880 935160677362266113 935160931721629698 935160940177317890 935161088018182145 935161143097774080 935161321581977600 935161322173542400 935161375986520064 935161390221971456 935161427970674688 935161463144177665 935161557364957185 935161591435325440 935161627758006272 935161844783878145 935161878594117632 935161893894926336 935161937469607936 935161982348595200 935162073343918080 935162081870934018 935162302290112513 935162327388839936 935162398058733568 935162485056983040 935162491411271680 935162555013754880 935162556695633920 935162558918651904 935162658168426497 935162699490742274 935162794290352128 935162953992720384 935162991833702413 935163024889077760 935163160797040642 935163274068463617 935163316141543424 935163332536995846 935163448912154625 935163476795953152 935163620329250816 935163625114951680 935163637299281921 935163696040509441 935163814856753152 935163817121796096 935163817197228032 935163987913781248 935164101172563969 935164123553435648 935164139349184512 935164144919220230 935164159259561984 935164255082557440 935164300423057409 935164424163295233 935164428412248065 935164433826971648 935164492295692288 935164513523060737 935164622822346753 935164949193744384 935164982769135617 935165123718778880 935165124582748161 935165155993931776 935165516372639746 935165538694844416 935165589781282816 935165598903951360 935165750825897984 935165809848193024 935165865603076096 935165957093445633 935165961547771905 935166016145027073 935166051175862274 935166325822955520 935166344051470336 935166405737111553 935166406022303745 935166577430888450 935166902187515906 935166941370769408 935167041530679297 935167443621773312 935167513448591360 935167557627150336 935167622685102080 935167715152678912 935167772102987776 935167806588452864 935167862146297856 935168000780619776 935168344235311104 935168718543482880 935168808867778561 935168815020863488 935168830741123072 935168847308640256 935168849930018816 935168874097635328 935168902287577089 935168903206055936 935168905261256705 935168905974296579 935168972596699136 935168999951802369 935169084219691010 935169180109852672 935169279149989888 935169650127704066 935169676144992256 935169680741945344 935169697007489025 935169751789293569 935169829971034113 935169846584672257 935169973789560833 935170008442900480 935170012448546816 935170082380173314 935170105910145025 935170136213999616 935170137744801793 935170480721551361 935170944427012102 935170995442343936 935170998063820800 935171012345384960 935171285776297984 935171298396864512 935171355451854853 935171487459397632 935171489627824128 935172179817385984 935172198435819520 935172302081228801 935172388685254658 935172423271571457 935172449171329024 935172477914943489 935172559288586241 935172563554242560 935172659809280000 935172702268198913 935172763463114753 935172858069831680 935172958460444672 935172999438794752 935173074491707392 935173303194587137 935173342759456772 935173525945683969 935173530957877254 935173543779819520 935173624960634880 935173655285387264 935173734847188992 935173741268660226 935173962916679680 935174024174456833 935174131313774592 935174221872992256 935174221910675456 935174266999529473 935174275505491971 935174511862927360 935174602837327873 935174654485987333 935174722282835969 935174799076274176 935174947558871040 935174947873452034 935175057625710592 935175064462483456 935175126965919745 935175139267923969 935175141520232448 935175315458019328 935175339856351232 935175464984961024 935175498384269312 935175626121719808 935175672900833280 935175681625018368 935175728072675329 935175772901429248 935175780082110469 935175817549709315 935175895626731525 935175968695705602 935176068021055490 935176086215954432 935176146374848512 935176194596786176 935176200267403264 935176203417341953 935176216738516997 935176322783043586 935176337031131136 935176400289648640 935176400872656896 935176401560334336 935176417024888834 935176425753243648 935176484771287040 935176488105795584 935176662722981888 935176735238344705 935176835712929792 935176938976620544 935177073655734275 935177230275239936 935177258645573632 935177366867009536 935177403491672065 935177655175000065 935177762150731776 935177985505878016 935177987137384448 935178036990959616 935178041512398848 935178093228183552 935178101830701056 935178187310534657 935178189730713600 935178208395264006 935178243082244097 935178304944066560 935178310065295367 935178665717129216 935178732876259328 935178745018769408 935178785430917121 935178800748486660 935178822131077121 935178922219786240 935178938502078466 935178944998969353 935179121109368833 935179187345874944 935179197349183488 935179216550633472 935179355893907456 935179380476841984 935179416560373761 935179453696790533 935179532612534277 935179555647709185 935179599209787392 935179634563526661 935179665395904514 935179859512487936 935180079449206785 935180091126173697 935180142598656001 935180164136304642 935180198017929217 935180214715535362 935180253873561600 935180305517879296 935180309963902976 935180334693576704 935180367396589568 935180443070205953 935180475773128705 935180491480854528 935180554357628928 935180674679500800 935180730451316736 935180738013679617 935180962903871489 935180967559487494 935181108211343360 935181138309591040 935181141191118848 935181185256427520 935181422117183488 935181427246862337 935181429457203202 935181472079675394 935181500663857152 935181538802716672 935181693748744193 935181704477773825 935181713017368577 935182170850758658 935182179516104704 935182205336289280 935182296684154881 935182385783754754 935182693284892673 935182845961736192 935183050681528325 935183712395948032 935183717219233792 935183727214313473 935183776698814465 935183947708944384 935183970320478209 935184020031332353 935184044333109248 935184076151185408 935184157575180288 935184374772977664 935184423863115776 935184597813530625 935184616071270403 935184704227115009 935185017000652801 935185141122650114 935185253769105408 935185269204111360 935185462439895040 935185576617299968 935185583651028992 935185704841293824 935185776530350080 935185881979289600 935185882386190337 935186074736963584 935186102880800768 935186162729345025 935186173189918720 935186384779870208 935186577701179395 935186608009211904 935186751164960773 935186758555308033 935186794777337856 935186904592650240 935187019818561537 935187131340935168 935187219438063616 935187267865513984 935187720879706113 935187721433337856 935187723337347072 935187755138715648 935187767432306688 935187796758757377 935187930741723137 935188086358708224 935188209268609024 935188247335936000 935188267896512512 935188292198457344 935188640589930497 935188674173652992 935188723016151040 935188753899053056 935188979397296130 935189141729562624 935189388073586688 935189428959612928 935189466972590081 935189468763557888 935189514389217281 935189861870555137 935189926882275330 935190223759335424 935190337949184000 935190379955093504 935191000556896256 935191005200076800 935191093695668224 935191273258004481 935191309983387648 935191354732290048 935191447397130240 935191483925319681 935191488266305536 935191500119527429 935191514266963968 935191519501471744 935191528867270657 935191540242243584 935191589340745729 935191705971814400 935191731716476928 935191831318532097 935191873014157312 935191886934966273 935192017470214144 935192236064694277 935192238065405952 935192243987763200 935192262136467456 935192279219867653 935192280994115584 935192306612875264 935192326619713537 935192329392189440 935192553607090176 935192613682114561 935192625849741312 935192774185537536 935193095536304128 935193290361720833 935193297114554368 935193377926197248 935193583845552129 935193825932402688 935194010209091589 935194012956413952 935194485763592194 935194517317345280 935194545356230657 935194563404288000 935194654592692225 935194957060755457 935195125621379073 935195270006140928 935195317212991488 935195330919923714 935195387404668928 935195523845427201 935195591377899523 935195841840730112 935196059768324097 935196089589825536 935196169239592960 935196190211272705 935196534551048193 935196545313624064 935196803414114304 935196821022011392 935197089218334720 935197117689270274 935197151101059073 935197210542858249 935197528764465152 935197615544786944 935197791139266560 935197921603129344 935198032513130496 935198037009469440 935198083994017803 935198420188516360 935198519295729664 935198560970297347 935198763672588288 935198818706092033 935198823009439745 935198976726519808 935199043986317313 935199068556615680 935199083203039233 935199088760508416 935199542563233793 935199799128854528 935199850123100160 935199854762086400 935200125965697025 935200150397640705 935200302340493312 935200304215285760 935200314839486464 935200314986295296 935200432800124929 935200545454903296 935200581580443648 935200616816762880 935200619966664704 935200622441385984 935200623263436801 935200628376330240 935200872300195841 935200886992920576 935201081201778690 935201314891534336 935201330490048513 935201345811787776 935201358260486145 935201371275456512 935201392880504832 935201555057438722 935201555934056448 935201563672530949 935201569506816001 935201578801385472 935201660355403776 935201826064027648 935201874915069953 935201896830308352 935202127806435330 935202171469139970 935202262535868418 935202848702427136 935202848803033088 935203074741858305 935203131746672640 935203210637164545 935203502854467585 935203570143469568 935203748539977728 935203754583953409 935203759591972869 935203789547720705 935204008632995842 935204054896136192 935204148957667328 935204177382400001 935204183942352896 935204527468371973 935204535613771776 935204538272894977 935204988057419779 935205343851925505 935205358078869504 935205375812317184 935205599947771904 935205631547592711 935205653227982848 935205718805962752 935205882052399104 935206092765675523 935206253076377602 935206255576190976 935206321946755074 935206568613826560 935206595222523904 935206596971462656 935206597244092426 935206599156695040 935206619805372416 935206670183157765 935206895253704704 935206946042458113 935207138275799040 935207263790403584 935207267951050752 935207441456947200 935207759187980289 935207860652380166 935208101317312522 935208114135162880 935208262089273345 935208465034817537 935208489156308995 935208697961336833 935208698074542081 935208835572224006 935208853389459466 935208884465258496 935208939381252098 935209042741473285 935209258630701056 935209629604134912 935209647585165312 935209685044617216 935209688257433601 935209838598123520 935209919057420288 935210159789563905 935210160959746050 935210187555770368 935210225879212033 935210388211122177 935210456419008513 935210478892191744 935210541382975488 935210573142351873 935210613839720449 935210622727458817 935210626556858369 935210752352440320 935210892484141056 935210918132232192 935210920904679425 935210931382116352 935211088676876288 935211127566491648 935211129487446017 935211306713604096 935211367929470978 935211472837279744 935211522825117696 935211536557240321 935211711715475456 935211789083729921 935212080478736385 935212152264282112 935212211986976769 935212554338652160 935212592674562048 935212828054736896 935212840834748418 935212879929860096 935212881817239553 935212885021773825 935212885931905024 935212887647424513 935212929661767681 935213225003667456 935213250836385794 935213323628539904 935213656022880256 935214061041659907 935214149847666688 935214165857325062 935214168084332544 935214213022265345 935214226372743168 935214237340839939 935214292886020096 935214567004794880 935214573455659008 935214577389883392 935214673133260800 935214702975684608 935214717223698432 935214827039019008 935214848748736512 935214861272920064 935215153557229573 935215240505159683 935215363490566146 935215599243931649 935215914789867520 935216003147096064 935216126375727105 935216305539514370 935216442798235648 935216454584201216 935216655805878272 935216783350517760 935216830322561024 935216906457567234 935217422272954370 935217450907525121 935217468955615232 935217511502614529 935217682902929408 935217888906096640 935218030685986816 935218169249193984 935218208512118784 935218223917731848 935218340787826688 935218527434412035 935218682137112576 935218690567626752 935218829340364805 935218851624648704 935218852744572929 935218889008537606 935218918934933504 935219004670701569 935219178809778176 935219181569675265 935219183343865856 935219187718459398 935219313530822656 935219380262178816 935219421190262784 935219619316592640 935219624764936193 935219687784402944 935219727693242369 935219852058521601 935219877840871424 935219904340426752 935219926058532864 935220018131980288 935220215629123586 935220467522301953 935220565236953088 935220692848644097 935220701241495553 935220709189701638 935220923153764353 935221027302510602 935221122353700864 935221122597052417 935221170600804352 935221241442717696 935221288922120198 935221509894934528 935221513824931847 935221666631831553 935221766204592128 935221842394210305 935222028214374404 935222056282656769 935222086536179714 935222197576183808 935222289746055170 935222321178202112 935222343873519616 935222542079578121 935222668223184897 935222684392321024 935222723508187136 935222740637945856 935222751467520000 935222843733721088 935222942048440320 935222964647231488 935223583617544193 935223618887397376 935223649631637504 935223729285664768 935223792552562688 935224002792054786 935224172837515265 935224321265602561 935224326529445888 935224364139761664 935224576174428165 935224717958635520 935224836078669824 935224948255346688 935225027674476544 935225231513473024 935225283480834048 935225314556502017 935225365101981696 935225379912081409 935225384248991744 935225455795466240 935225466985877504 935225469389205504 935225469527580672 935225498615074820 935225609604747264 935225652382523392 935225758649372672 935225810604060672 935225894385405953 935226011716907008 935226051768340480 935226173608595459 935226386461143042 935226726250090498 935226779836432385 935226808005480449 935227116681093121 935227262646886400 935227277062709248 935227289746493440 935227310348709889 935227699295129600 935227731276648448 935227766018134016 935227932167098368 935228016984195073 935228046256365568 935228095673655296 935228153773076481 935228199688200194 935228251672403969 935228325655703553 935228521856761857 935228785112289288 935228799981162498 935228831874605057 935228836719054850 935228889483370496 935228985918844930 935228989786001408 935229118383378432 935229272805036032 935229306028068864 935229491894456321 935229492934606848 935229544365207552 935229678624890880 935229821864603648 935230497680252928 935230544819998722 935230785338032129 935231069036646406 935231079258185730 935231247110103041 935231255746138116 935231261551063040 935231287438336000 935231326944399360 935231386709094408 935231411577081856 935231578049073154 935231578497847296 935231685947469828 935231731116003329 935231750141284357 935231753408610305 935231760018833408 935231762204123138 935231762611015681 935231772454998022 935231844760551429 935232010808954880 935232216912814081 935232271170310144 935232291449827328 935232535830978560 935232550271938563 935232642294910976 935232743318974465 935232985422618625 935233021099298818 935233049410842625 935233071296733184 935233278554066944 935233292428808192 935233303673794560 935233316957097984 935233781451100166 935233796378628097 935233821217345536 935233850891997184 935233980936441856 935234411683090432 935234509330673665 935235037171257345 935235052958560256 935235321163284480 935235587975630848 935235853798002688 935235910760914945 935235954574536704 935235978893103107 935236137421074432 935236160837824512 935236482914242560 935236684870012928 935236798745399297 935236800456507396 935236813085724674 935236864210071555 935236894367023106 935236915875471363 935236982095142912 935237117604745216 935237143160647680 935237211112591361 935237392725958656 935237427781873666 935237511802228736 935237543939006464 935237662860070912 935237738273628160 935237996714123267 935238051848126464 935238054272557057 935238054813593600 935238087290032128 935238094189662217 935238351417901056 935238827593158656 935238934312955909 935239220750356480 935239627832725504 935239679095525376 935239801040666631 935239870112509953 935240065558736897 935240351899582466 935241322646163456 935241725681045504 935241735462117378 935241858397147136 935242173779529728 935242183673860096 935242192981037057 935242323943968774 935242422862348289 935242478558633985 935242541649231874 935242551162032129 935242583059648512 935242613497782272 935242933141458944 935243062149828608 935243227795423232 935243398499495937 935243522751582209 935244000776343552 935244037396815873 935244203931684866 935244343870414850 935244345573363712 935244347255255040 935244362773970944 935244552293834756 935244967114625024 935245174070013958 935245602409115649 935245769522675713 935245962250944512 935246397598773250 935246808506302468 935246853590761472 935246871316107264 935247171070328832 935247894671654912 935247948589490177 935248185898995713 935248224453103616 935248511418929155 935248527663431681 935249141537554432 935249151398309888 935249436640514049 935249451580522497 935249499458621442 935249690517557249 935249959221448704 935249966632718336 935249971674263554 935249976279601153 935250021519421442 935250047545102336 935250051340931072 935250056797655040 935250143179309062 935250234392891393 935250329670692865 935250637599789057 935250639407501314 935250641072640000 935250918785810432 935251059907399682 935251143445368832 935251433112383494 935251515966656512 935251825493671937 935251895526088704 935251907974762496 935251913028919296 935252058051108865 935252076900253697 935252255669923840 935252526609428481 935252679307210752 935252707874570240 935252872152993792 935253032891310081 935253043271974912 935253060833525760 935253372772474881 935253426862206977 935253517454970881 935253568772296704 935253921777573889 935254301743689734 935254388926492674 935254407125655552 935255226046664705 935255363682783237 935255470113214464 935255519090094082 935255558860496897 935255648085970948 935255668541546498 935255851534831616 935255952978251779 935255965863116800 935256305740189701 935256413689057280 935256638814121984 935256684989157379 935256690982731776 935256760893493248 935256920960720896 935256926925066240 935256929034801153 935256929252896770 935256957358919682 935257134975119360 935257207154794496 935257211227529217 935257324142432256 935257738984284161 935258461549588485 935258483791990785 935258520597024774 935258528536817664 935258595054227456 935259570716532736 935259667000897538 935259969271758848 935260018030600192 935260098234126341 935260696119513094 935260761399668738 935261726215323648 935261975856271362 935262104252223488 935262484692373504 935262697079308288 935262925937364993 935263172289814528 935263216199802880 935263218288689153 935263218460692481 935263266036731909 935263326761824256 935263358420443136 935263494810865669 935263564729856000 935263625861836800 935263903365427200 935264088439033856 935264144017756161 935264486184730629 935264643441930246 935264830658838530 935265235128274945 935265446407933952 935265538015719424 935265567325474816 935265624992944131 935265702193352704 935266226259025920 935266395339853825 935266763654213635 935266989873999875 935266991220318208 935267073764315138 935267170333929478 935267365385900032 935267416891895809 935267463809437696 935267493106606080 935267522689060866 935267646907584512 935267744425172993 935267760300576768 935267807499096071 935267955474132993 935267966484189185 935267977385177088 935267984507105287 935268114664689664 935268224136040448 935268394672295938 935268408110862337 935268535927914497 935268580589035521 935268878405586945 935269053924507648 935269248343117824 935269507966304257 935269509455282181 935269509769973767 935269579668049925 935270445036617728 935270463772741637 935270536673972224 935270612259495936 935270698909659136 935271463342526464 935272312777199616 935273117227896833 935273751545024514 935273811783684096 935274026058043392 935275022284881922 935275775581880322 935275802387800066 935275804598161411 935275804619165696 935275939222708224 935275966578024448 935277532311629825 935278589368561665 935278911721820162 935279618193543168 935279731473305600 935280655826636800 935280718229405696 935281062946725893 935281137479503872 935281277338603522 935281321508851712 935281444284436480 935281686723559424 935282093424340992 935282095261454339 935282095496232960 935282122134257664 935282525106266112 935283085159092224 935283259151474688 935283961139523584 935286442917580806 935286565751984128 935287110587863040 935287139155173376 935287700042731520 935288372742049792 935288385123573760 935288386952286209 935288389389176836 935293758496825344 935294677259087872 935294679255519233 935294681377837056 935297194294480896 935297217627377664 935300968324976641 935300970476601344 935300970875117573 935301751825149954 935301818619379712 935302383684542464 935303813665378305 935304351849046016 935305419421036545 935306914086481921 935307258719821824 935307260728930305 935307263543316480 935307777488052224 935308589299916800 935309421537787904 935310162167865344 935310173983334400 935310185299697664 935310793498923013 935310919340568576 935312283655397379 935312292958257152 935312322695979010 935313383712272385 935313549718708225 935313551987761152 935313553917128704 935314262678892544 935314404148641792 935315272008859649 935316423978700800 935316934878552066 935316986862686213 935317015950168064 935319844769198086 935320516319203328 935324417642717186 935325696422850560 935326137634492416 935327384848486400 935327411058761729 935328017605414918 935328769426055168 935329667401297920 935332426800386049 935332994168115200 935333524873383937 935335241648046080 935335818142593026 935338207977398272 935340220354088960 935341763170062336 935342358916423681 935342374909333504 935342485970096128 935342519168192512 935342874815815680 935344775011508224 935347540362280961 935348041304993793 935349285616586759 935350494863806464 935350886280417280 935351189574770688 935351827914043393 935352037553987585 935353335967760385 935355879788089346 935356091906568192 935356354222534657 935356491757912064 935357593395933185 935357685503025152 935357865547714560 935358377106071553 935359027332214784 935359115911507968 935359195335069698 935360371300470784 935360798557339648 935362135189622785 935362148028551168 935362934024351744 935364090414927873 935364657950359558 935364848883560449 935365053557215235 935365132103966721 935365139246796800 935365536673943552 935365623344967680 935365709923848192 935365792044068865 935366444493230080 935366642799992832 935366662030630912 935366979665346560 935367169365307393 935367650007441408 935368323843395585 935368703096520704 935368741017268224 935369412500180992 935369417197748224 935370770682994688 935370850186027008 935372532265504773 935372678168563712 935372688608153600 935372733189369856 935372809450246144 935372976215805952 935373311525179392 935373497982996480 935373727151378433 935373815164686336 935373949545967617 935373956713996288 935374265599348736 935374333798699013 935374619137269760 935375000445640705 935375009660497920 935375061548224513 935375115864469504 935375151025328129 935375199423336449 935375311507771393 935375701678678016 935375703738146816 935375729008656384 935375736285753344 935376017635598336 935376464463237121 935376464756830208 935376467436949504 935376476689653760 935376511359733760 935376529244160000 935376702326353920 935377006803456000 935377091142578176 935377191273189378 935377286282571777 935377503547469825 935377715577937920 935377715829522434 935377716542554114 935377720422354949 935377721676521472 935377830296391680 935377999406489600 935378099381862400 935378133418676224 935378188926103552 935378461685841922 935378523971379200 935378723846737920 935379308868259841 935379336823222272 935379499805487105 935379569938452480 935379717867360256 935379814202134528 935379859869716480 935379910633369600 935380241022844928 935380248501383168 935380263827226624 935380295813095424 935380591947771904 935380792678764545 935380813750861824 935380940091731970 935380979946016768 935380986782654464 935381132631265280 935381176549871616 935381238583406592 935381239523049472 935381283911413760 935381490359156737 935381777031540736 935381785416003584 935382186831826944 935382198382931968 935382748805586945 935382756602859521 935382758771318785 935382780996915200 935383070617800704 935383445026623488 935383722702049281 935383757246423040 935383777597157376 935383783930339328 935383828964704256 935383853467885569 935383914864050176 935383975312445440 935384091276521472 935384240178499585 935384273779032064 935384471330836482 935384517736587264 935384740735135744 935384787556040705 935384883802886144 935384954137206784 935384970130059264 935384980892643328 935385007207735296 935385104498810880 935385235507810304 935385340851957760 935385399844892672 935385514072526848 935385651956080640 935386021474181120 935386104467017728 935386129221734400 935386196037001217 935386335799644161 935386441445793792 935386447091326976 935386530041999361 935386533774979073 935386611696766978 935386818727632896 935386989209227264 935387009446809600 935387253261643776 935387342419918848 935387472078540800 935387493360373760 935387557738754050 935387606237503488 935387783815983105 935387813763272704 935387838639693824 935388043212619776 935388061143326722 935388179527585793 935388343357108224 935388470419378176 935388481794306049 935388510898573312 935388515499741184 935388562278805504 935388581434142720 935388627936399360 935388693933838336 935388810409517056 935388847420080128 935389013015330816 935389045575778304 935389047782100993 935389226312654850 935389235523346432 935389325914787840 935389329794519041 935389415232475136 935389444387024896 935389902098849792 935389972621864960 935390143078391808 935390162602876928 935390196849197056 935390333000613888 935390682935709696 935390816465489920 935390846492475393 935391251347726338 935391326136422401 935391344503214080 935391351407022080 935391564137926656 935391635730583553 935391680013983744 935392087238901760 935392155803242496 935392208102088704 935392527980597248 935392602060443649 935392753952927744 935392815986761728 935392828204683264 935392846798041089 935393003828666369 935393017397116928 935393054130884610 935393097155874816 935393124712624128 935393308041469952 935393319466569728 935393404917346305 935393860892659712 935394062798028800 935394101842841600 935394324157677569 935394387361779713 935394449919741953 935394488935239680 935394694607114242 935394776018489344 935395007552479232 935395154944561152 935395203506167808 935395300247851008 935395309991223296 935395383030833152 935395397878632448 935395439427272704 935395559325749248 935395772459188225 935395787785240576 935395937215762432 935396139066589185 935396180254711809 935396344650436608 935396382315352065 935396513412296704 935396568940851200 935396579514740736 935396673894932480 935396705041833984 935396883807244288 935397052925775872 935397124589670400 935397128960139264 935397192193445889 935397194601041920 935397236594311168 935397264578801664 935397366764486656 935397376495255552 935397424142671873 935397585635946496 935397707530821632 935397803387424768 935397829018873857 935398070136733696 935398163543986176 935398273858326528 935398353243910144 935398393182027776 935398520571531265 935398592201752576 935398685172797440 935398740189503491 935398826667593728 935398876407894016 935398908313980928 935398969345302529 935398992241930240 935398997958758400 935399009572794368 935399114602438656 935399246429290501 935399649946603522 935399838602145792 935399965941207040 935400021050216448 935400054562705408 935400151157526529 935400154575835136 935400240391360512 935400392120299520 935400497552543745 935400599373471746 935400617383727104 935400703463444480 935400722904092672 935400782584786944 935400910435573760 935400932933816320 935400971227811840 935400984678944768 935401064504922112 935401083169632256 935401112471068672 935401186705969152 935401204288577536 935401263826718720 935401285217652736 935401310693871618 935401383141847040 935401559223099392 935401628282294272 935401882058706949 935401887955914752 935401904271536128 935401916108025856 935401935481507840 935401946143485952 935402144160763904 935402151047770112 935402361778003969 935402395550568454 935402569026981888 935402590350790656 935402644104994818 935402870953963521 935402882328702976 935402913488363520 935402995122102272 935402995843588097 935403121769177091 935403133664194560 935403140211503104 935403149506043904 935403152521793536 935403277432381440 935403277453275137 935403421980680193 935403457057574912 935403482630238209 935403486359048192 935403523189149696 935403611294707712 935403615853871104 935403621512024064 935403698695626752 935403708057341952 935403820066189318 935404145456140290 935404145678471168 935404147167375360 935404153798475776 935404234056531969 935404265736167425 935404268269592576 935404495927959552 935404501502132224 935404605910999041 935404817970802688 935404888846192640 935405020408934400 935405094278979584 935405108812238849 935405114289946625 935405124960358400 935405138596061184 935405312634433536 935405407014617088 935405414753226757 935405543166013440 935405653077708801 935405697147293696 935405700758540288 935405706588622849 935405774041505792 935405842576412673 935405881805688832 935405897668493312 935405976555065344 935405984075452416 935406189193711617 935406315119226880 935406363571867648 935406496312995840 935406500146745345 935406541712379904 935406565632499712 935406600596197376 935406635278852096 935406639066308608 935406641280880640 935406643621318656 935406717319499776 935406893236973569 935406909791748096 935406916137873408 935407035088343040 935407073671680000 935407184405581824 935407224142385153 935407229834092544 935407261467455488 935407264332222464 935407455558828032 935407595862491137 935407616817328131 935407748686196736 935407770790170624 935407914214412289 935407914440945664 935407916647149569 935407920724004864 935407921906712576 935407935378919424 935408004261916672 935408030878924800 935408106556846081 935408157773492224 935408224668405760 935408313243664384 935408318461435904 935408410442567681 935408430063456256 935408439240658944 935408587538608129 935408599391703041 935408650469937152 935408691737759744 935408770506743808 935408784956166144 935408868225617920 935409000421707776 935409149923520512 935409187168845824 935409219402072064 935409249638912000 935409309416030208 935409313329315840 935409406325477376 935409434439897089 935409461962960898 935409471622385664 935409503712968705 935409683233411072 935409933612408832 935409963043819520 935409968299282432 935410018198925312 935410020778471424 935410057751203840 935410196968628225 935410424308256768 935410438602452992 935410439797837825 935410441047695360 935410446575730688 935410448341585920 935410458210783232 935410498778083328 935410604424212480 935410876424904704 935410882326204416 935410965679570945 935410968057622528 935410978648236033 935411028992634881 935411061443956736 935411135850909696 935411194512494593 935411208336891904 935411226452127745 935411308526219264 935411340793012224 935411345222225922 935411439484973058 935411469541363712 935411714463543296 935411742011740160 935411816808767488 935411932626083840 935412020501008384 935412031229919232 935412183550263296 935412184821231616 935412187945893888 935412208120426496 935412288449900546 935412309983399937 935412390950330368 935412392875446272 935412475532587008 935412476417597440 935412564120473601 935412565185789952 935412614078849024 935412813165719552 935412911660589057 935412948360712192 935412949212188672 935412965058203648 935412975271374849 935413036046831616 935413041885319168 935413052240953345 935413109958770688 935413240770818049 935413333263601664 935413465770053632 935413534489501697 935413644803928065 935413715641470976 935413825964298240 935413956197396480 935414017853706245 935414031753666560 935414069485596672 935414137689116672 935414202403090432 935414447862091781 935414491579404289 935414580611833856 935414588018970625 935414719871176704 935414731527081985 935414840167890944 935414866256461824 935414866847895553 935415008862892032 935415043432374272 935415049874759680 935415059798425600 935415122645929985 935415141771956224 935415171660599296 935415314539581446 935415424669200385 935415484664700928 935415607469764608 935415648985010176 935415704676962304 935415884415414272 935415985510772737 935416186254319617 935416252746649601 935416254554365952 935416399404683264 935416402059694081 935416523484778496 935416666846060544 935416680595017732 935416683816275968 935416727411875840 935416729236377600 935416730083610624 935416777613430784 935416841643741184 935416846232313857 935416985416060933 935417015355002880 935417077187440640 935417100310589440 935417243252424704 935417280606941184 935417293546442752 935417336345001984 935417415487369216 935417535998152704 935417546379063297 935417648300601349 935417665455345664 935417766605197312 935417846405922817 935417964135927808 935417969915629568 935417970238611456 935417988496240640 935418009119838208 935418035325808640 935418116401704961 935418309914263552 935418336875335680 935418358782218240 935418416705490944 935418457042116608 935418464038252545 935418623744671744 935418661615042560 935418669030608897 935418687598809088 935418719664328704 935418721920847874 935418770264395776 935418900711395328 935418914019991553 935418950183215104 935418974875111424 935418993606823938 935419031485632512 935419184737144832 935419216060174336 935419239661522947 935419286826479616 935419311841316864 935419316685586432 935419337791430656 935419394041241601 935419477788954624 935419514967044096 935419531647795201 935419542628548613 935419646022385666 935419715836694528 935419732282535936 935419766579318784 935419797378076672 935419855020478465 935419880152682496 935419998788517889 935420018216587264 935420039422935040 935420164278976513 935420181995819008 935420194037665792 935420201000230912 935420221749448704 935420342947938310 935420489203363841 935420546271072256 935420682392961024 935420696200695809 935420860416000000 935420907627130885 935421002070282240 935421011683631104 935421124741156865 935421260326203392 935421329066557441 935421356778409984 935421373194883072 935421504573005824 935421561292705792 935421569299632130 935421619325063168 935421637025042432 935421793527050241 935421818151866368 935421845972676608 935421846605979648 935421851937005568 935421876502978560 935421879468351490 935421881636794368 935421893536075776 935421967330619392 935421989774348288 935422015284035584 935422020656955392 935422046636531712 935422056212115456 935422173556150272 935422190161362945 935422231206916096 935422283308589056 935422314539290624 935422588918132736 935422681012465664 935422682144919552 935422831243952128 935422881563140096 935422947535224832 935422978686373888 935423000006062080 935423013629059073 935423013658312704 935423019538927616 935423022588194816 935423057233154048 935423060651339776 935423148731838464 935423251097976832 935423290209837057 935423298040508419 935423351090221061 935423363056656385 935423363094368256 935423367305416704 935423384334282752 935423678522814464 935423725025005568 935423749238743040 935423804775337986 935423918193696768 935424053623574528 935424080743944192 935424294753988613 935424469212024833 935424508634288129 935424520978075648 935424591182352385 935424610505502720 935424642700972033 935424721700753408 935424820648562688 935424859974270976 935424882627792897 935424972419403777 935425026748309505 935425035069739009 935425044519452672 935425057064718336 935425087225901056 935425180716949509 935425390167908354 935425482614591488 935425549371133953 935425565049442304 935425565598932992 935425621295091712 935425838882967552 935425898718945280 935426054021439488 935426067657056256 935426152902152192 935426206677262336 935426337925423105 935426432079101952 935426460189429760 935426474424897536 935426685960425472 935426759448780801 935426775542386690 935426799915491328 935426911156801536 935426925371314176 935426959403896833 935427041133936640 935427172403154944 935427173506306048 935427216598556672 935427358970007552 935427429518249984 935427474493755392 935427573420560384 935427600968712193 935427680475938816 935427682875174912 935427814102269952 935427869169287168 935427910932058113 935427962358435841 935428006113431552 935428009808547840 935428054385643520 935428059515228160 935428075298230272 935428095967924224 935428139207090177 935428146169548800 935428189031141376 935428223969640448 935428251425673217 935428306484199429 935428350721576960 935428485782351872 935428503432060929 935428628116013056 935428636685070336 935428698857201665 935428707782709248 935428808517279744 935428821620285441 935428836312928257 935428962121142272 935429107369893889 935429144137093120 935429228954312704 935429260080304128 935429276043825152 935429284713418752 935429313406652416 935429315713519616 935429609683898368 935429627010576384 935429627597778945 935429649257123840 935429674401968128 935429729464848384 935429806728138752 935429872490512385 935430020339822593 935430110840262656 935430121477074944 935430137750925321 935430234677174277 935430286610968576 935430370635534336 935430400532467712 935430463811932160 935430465485451264 935430471521067008 935430574520578053 935430710013423616 935430738299809792 935430880117575680 935430935281045504 935430944185610240 935431008819863552 935431075693658116 935431215523430400 935431224423800832 935431389775790080 935431449255215104 935431455676813312 935431614791856128 935431616230514688 935431724082843648 935431873643335681 935431874230521857 935431921198395392 935432089712898048 935432094590914560 935432147611144192 935432214506033152 935432217916002306 935432350346833920 935432357011636226 935432420966522880 935432503141298176 935432562792652800 935432573748219904 935432579427262464 935432662008901632 935432726378897408 935432742153736193 935432817110110208 935432951994683392 935433095716790272 935433111126626304 935433120890998784 935433338508185600 935433355927195648 935433367990034433 935433385828339712 935433607761494016 935433634852560896 935433660215496704 935433755002654720 935433793271410688 935433825848578048 935433828944039936 935433980530307073 935434055335776256 935434062155497472 935434140291420160 935434183324983297 935434192120401920 935434322005372928 935434334663839744 935434345959116800 935434350115676160 935434404213772288 935434445900931072 935434619503161344 935434734146072576 935434738180993025 935434815993794562 935434930942771202 935435013394522112 935435107275550720 935435238032986113 935435343838531586 935435378517008384 935435445604880384 935435510364991488 935435521710583808 935435569680867328 935435602488635392 935435604967518208 935435631148326913 935435669987581952 935435670277025792 935435691546349568 935435724308049920 935435887093133312 935435953497432064 935435964205461504 935435969947406336 935435976226361344 935435976306036738 935436018156576768 935436057478336512 935436129909788672 935436237690822656 935436410609266688 935436528347680768 935436632001601536 935436652356530176 935436881222758400 935436889099706368 935436889884160000 935437065478656000 935437089621069824 935437129143988224 935437232252575744 935437368601010176 935437371184644096 935437402105098240 935437514671902720 935437543163736064 935437597345755136 935437607542099968 935437909011910656 935437912430309376 935438054944370688 935438070576533505 935438091048898560 935438218840944640 935438324449402880 935438385505849344 935438398428413952 935438415465721857 935438492104056832 935438811487789056 935439095014281217 935439224849031168 935439372291362816 935439537920200704 935439566797983744 935439890728280064 935439918242942977 935439948785864704 935440122920734720 935440133788139520 935440192592384000 935440201199095808 935440208182509568 935440308170567685 935440397802893312 935440457642934272 935440490471788544 935440654158761985 935440676875112448 935440684169027584 935440687910309888 935440708818948096 935440792302379008 935440803337572352 935440833825968128 935441159803080704 935441184280936448 935441184759189504 935441370210357249 935441385993441280 935441386207264768 935441450736726018 935441454071205888 935441455920898048 935441717943250944 935441776411848704 935441895785992199 935441897514045440 935441900286464000 935442059556720640 935442086916231169 935442169976016898 935442202121113600 935442318815055872 935442355313889280 935442359764094976 935442449002041344 935442608662355968 935442611594252288 935442636181311488 935442650936770560 935442670834593792 935442679529426944 935442773221748736 935442979707412480 935442989085753345 935443151963283457 935443218556211200 935443260398538752 935443299221065728 935443347292020736 935443352987815936 935443463918714880 935443486421250048 935443495694815232 935443530348138497 935443636631801856 935443663722655744 935443781415002112 935443879259668482 935443894975770625 935443898750693376 935443946737733632 935443978882879489 935444041059192832 935444135905038337 935444136534138881 935444142141902848 935444146101383168 935444216611770368 935444406236098560 935444478688661504 935444606224826369 935444616417107968 935444641461268480 935444668015407104 935444807928958976 935444854322221056 935444981787058176 935445214768041985 935445221017575424 935445407596990465 935445416908410881 935445558390657025 935445692419530755 935445708777361408 935445710660517888 935445799508566016 935445829225254912 935445882895511552 935445886100000768 935446030140702720 935446073216262145 935446210806206464 935446294864285696 935446516424232961 935446579993088000 935446633856274433 935446724713287680 935446736922972160 935446938492768256 935447026371846145 935447120173289472 935447185398870021 935447216046706688 935447222346571776 935447340034310144 935447366366318592 935447424482586624 935447556884193280 935447677168369664 935447714908856320 935447742658248704 935447957406613505 935447972262924288 935448008224854016 935448102399602688 935448185400713217 935448186281431040 935448187246137344 935448192988131328 935448210847490048 935448437381791744 935448500187418624 935448547079720960 935448678931881984 935448794002526209 935448836142755842 935448847731609600 935448869063856129 935448923816321024 935448968045064192 935448986466553856 935448993353687040 935449016271343616 935449057811750912 935449119140835328 935449128041172993 935449134303150080 935449138841423872 935449143950049280 935449247444553729 935449286166351872 935449323097264130 935449323986391040 935449327182532608 935449337794048000 935449523366842368 935449530715328512 935449610847387648 935449652668837888 935449678904250369 935449727981817856 935449809590341632 935449870269329408 935449874782457856 935449987185393664 935449993783234560 935450000904949761 935450050225991681 935450105871847431 935450122531549184 935450166013898752 935450423879757824 935450488832712705 935450495740776449 935450569552158722 935450574350376960 935450583305261061 935450583321989121 935450718974218240 935450736397348864 935450782530387970 935450950071971840 935451054740733952 935451315442012161 935451392583585792 935451654320771072 935451692170178560 935451758398246912 935451839843074048 935451949654298624 935452001290346501 935452048883150848 935452059645726720 935452060832747520 935452123977977857 935452160413794304 935452163395944450 935452169280598016 935452254752137216 935452255758798849 935452319998558208 935452347366551552 935452378379276289 935452392799293441 935452410671255552 935452463603306496 935452482712625152 935452502836867077 935452511921672192 935452512068521984 935452539276886016 935452601985961984 935452621900599296 935452671049379841 935452847755415552 935452850058153984 935452890197610496 935452907406798848 935452916764299264 935453017792532480 935453114727129088 935453122591383552 935453183937318912 935453215134572547 935453280695709701 935453375696723969 935453470525714432 935453529279483904 935453556559286272 935453636414623744 935453661077082112 935453785425620992 935453898407542785 935453941869023233 935453979990949888 935453981656174593 935454011699888128 935454088774471680 935454124384112640 935454244668194816 935454253102931968 935454271545360384 935454308296019968 935454359130988544 935454376889585664 935454449274966016 935454478760906752 935454480614805504 935454482921676800 935454606452240384 935454687255461888 935454826401619968 935454864271867904 935454932219686912 935454984078053377 935455036209057792 935455178031030272 935455211564527617 935455239599218688 935455500988071936 935455508009508864 935455541039640577 935455734044639232 935455775878770688 935455861526482944 935455966291808256 935455978543374336 935455982955712513 935455994439663616 935456110475206656 935456201638383616 935456268118044672 935456363358117889 935456397214519296 935456427132510208 935456481339691008 935456522850787329 935456591456931841 935456591796727809 935456703835000832 935456744024788994 935456792766767104 935456852841762816 935456858252423168 935456865374408705 935456974463995904 935457036652990464 935457105884188672 935457154810744834 935457190428672000 935457240131268608 935457277825429504 935457362302984192 935457408960356352 935457512236769280 935457523628433408 935457604905721857 935457678612103168 935457682584211456 935457717166202880 935457737932144643 935457738397798400 935457743858749440 935457773990449152 935457776440143872 935457796316901376 935458003913932800 935458051527774208 935458261272289281 935458267483996160 935458288489107456 935458292154892289 935458386426044417 935458412476891136 935458481359945729 935458501509476353 935458590705569792 935458645348937728 935458650902147073 935458688965533696 935458737673744385 935458754073677829 935458774273236995 935458780355051520 935458789636980736 935458797992083456 935458821182492672 935458945875005441 935459033145839616 935459066704547840 935459075445477377 935459085750800384 935459183792676866 935459272514785280 935459526173691905 935459605450280961 935459634340679680 935459832315961344 935459920538988545 935459975354130432 935460058460192768 935460161296224259 935460282943623170 935460355827994624 935460467379539968 935460551647481856 935460564578504704 935460596308434944 935460654475104256 935460770548256771 935460771508649984 935460772263624704 935460777099694080 935460781084348416 935460903604117506 935461043668701184 935461257624408065 935461334677970945 935461339958513664 935461353770438656 935461405070909440 935461453393428481 935461609706872832 935461701885022208 935461726329466885 935462021084209152 935462098926219266 935462406599462917 935462488963010560 935462798045405184 935462803086852098 935462880241123328 935463243295936512 935463262916923393 935463283796058113 935463286929104897 935463294273572865 935463329916751872 935463462716739586 935463475761074176 935463511844687872 935463618048557057 935463696326909953 935463948404625413 935464039253270529 935464071385796608 935464110837370880 935464192945029121 935464206761185281 935464335522091009 935464384771579904 935464508973371392 935464713206616064 935464761373921280 935464791421878273 935464901325344768 935464951409467392 935464970179006469 935465317131792384 935465514339569665 935465563975012352 935465694430420994 935465695546134529 935465778949906432 935465806590349312 935465841306619904 935466052166864897 935466262821523456 935466348838350851 935466399530659840 935466449874890752 935466464248782848 935466608469868544 935466778016321536 935466864184037376 935467027397070858 935467062620717056 935467064445292544 935467191020945409 935467296390369281 935467378514825219 935467435376996354 935467562367897600 935467592914894848 935467608308047873 935467616344395778 935467623332147200 935467627262218240 935467654684561408 935467700045930496 935467783424561152 935467857403576322 935467859379150849 935467914731446272 935468069153116160 935468153076944897 935468252398047232 935468272027422720 935468315912359936 935468321905840129 935468324682633216 935468350284750849 935468460301275136 935468476952653826 935468517243150336 935468729898586113 935468814053060608 935468961034104834 935469087798579201 935469119658487810 935469137836560384 935469146288074753 935469148351713281 935469178953326592 935469225552023553 935469240341225472 935469388484022274 935469395748548608 935469489281519616 935469560479862784 935469562153357312 935469610295611393 935469708010229760 935470030405300224 935470200341876736 935470239336357888 935470887914082304 935470888077746176 935470889168179200 935470900778061824 935470944428220417 935471005266599941 935471077555306496 935471170417315840 935471181460893696 935471192261189635 935471306266632192 935471590095147008 935471694940164096 935471795758620672 935471958493466624 935472015447863296 935472094514761728 935472115481903107 935472126080847874 935472184092450816 935472188102270976 935472399314767872 935472415722885120 935472534790733824 935472685890621440 935472770741358593 935472844695367680 935472934684123138 935472936198254592 935472999666540544 935473354190082049 935473355951616000 935473392433729536 935473533626576897 935473632482033664 935473702870880256 935473840834084864 935473885683834881 935473945108770817 935474062717014016 935474114357317632 935474280636338179 935474299380617217 935474303088381953 935474323611115520 935474352652541952 935474380792127488 935474613626302464 935474749651783681 935474821651148800 935474905977622530 935474957492064262 935475016329777154 935475177110097920 935475240381177857 935475303190876160 935475363894796288 935475379808165888 935475418630631435 935475445532946432 935475449953742848 935475569571106816 935475691486896128 935475799620292609 935475828988751873 935475872743723008 935475944743108608 935475992784789504 935476093812867072 935476267540996096 935476313741250560 935476316710809601 935476397161582593 935476400152129537 935476418909052929 935476430065897472 935476440749002752 935476471098937344 935476488643731457 935476503223177216 935476513079812096 935476591261601793 935476626824892417 935476870035804160 935476887379423232 935476909726748672 935477045601226753 935477064689471488 935477183321202688 935477185435095040 935477206549135360 935477235947098112 935477256025190401 935477309007695872 935477404092502017 935477534136745984 935477540596146181 935477579603161088 935477634888339456 935477703255449600 935477719848153089 935477785551949824 935477827327184896 935477922978320384 935477941328318464 935478124665540608 935478152134119424 935478153136496640 935478236619984896 935478350017187840 935478386654408704 935478393692475392 935478396506853376 935478539213852673 935478568615890944 935478597548150785 935478645338071040 935478710437863426 935478735238848512 935478827312205824 935478858941427712 935479176638984192 935479215272660992 935479260046876672 935479425969328128 935479599378653184 935479623143608321 935479624376705024 935479643121045504 935479645008551941 935479646367383552 935479691963748352 935479804610170880 935479968141922304 935479985858600961 935480108038705152 935480127202516992 935480157896347648 935480289052315648 935480392626315264 935480418358378496 935480425065132033 935480434644922368 935480463187202048 935480628648214528 935480706469388289 935480905166094337 935480934312288257 935480949378244608 935480966134431744 935481018198450177 935481104777216000 935481143461384192 935481170946674688 935481356506845184 935481376945659904 935481380590505985 935481452342497280 935481476459753472 935481574623203328 935481597964505089 935481610341842944 935481686682464257 935481735818735616 935481752012902400 935481762192519169 935481805544869888 935481826768031745 935481876067835905 935481901279793152 935481904085766145 935481925816520705 935481956095135744 935481987246317570 935482014597287936 935482023459901440 935482030011191296 935482030158163968 935482044125151232 935482061971951617 935482123229769728 935482215772848128 935482263210528769 935482562209812480 935482637694758914 935482674482941952 935482682708029440 935482844213899265 935483131553042434 935483226885419008 935483241317978114 935483307315351552 935483313493565440 935483631648301058 935483701957398528 935483711298199553 935483716973027328 935483734807150592 935483782223880192 935483875417083904 935483960863453190 935484194519646209 935484197979992064 935484288379899905 935484326178885637 935484478570496000 935484483356241921 935484516205936641 935484564994215936 935484779453145088 935484805260685313 935484868582141952 935484994268684288 935485125462319104 935485176959913984 935485196672970754 935485204860354560 935485222514196480 935485303820779520 935485326801416193 935485332677582849 935485491926978560 935485581068554241 935485746135396352 935485758898688001 935485763424260096 935485841769721856 935485897012908032 935485935751454720 935485937903194112 935485939262029829 935486067012235264 935486249015697408 935486462853812225 935486628541460480 935486652188733440 935486682756939777 935486762436218880 935486874944245760 935486902467219456 935486912667750401 935487052820381697 935487197846933505 935487224937885698 935487267933650949 935487383767838720 935487385751642113 935487505947914240 935487532460109824 935487638534066177 935487788027441154 935487797774995456 935487824048029696 935487931090980864 935487952632901633 935488173374877696 935488207134785536 935488223874375680 935488253607768064 935488311472345088 935488335027597318 935488404103495681 935488644927934464 935488697553756160 935488713894907906 935488728855916544 935488816315621377 935488889673977857 935488928827822080 935489027301629954 935489072608563200 935489206679429120 935489227038568448 935489322509307905 935489330797334529 935489361994543104 935489412829450241 935489427333410816 935489696301502464 935489700542009344 935489719881777152 935489733114736640 935489944759488512 935490068093001728 935490130772717568 935490130793639936 935490243607883779 935490266559107072 935490405839319041 935490619941773312 935490623100080128 935490635091578880 935490666574110720 935490728758861824 935490779409248257 935490825022328837 935490921403166721 935490992052031489 935491038302625793 935491091226333185 935491207714795520 935491238647578627 935491258973409280 935491273061994496 935491279550668803 935491361737977857 935491442960732161 935491446332973056 935491465454555139 935491478150840320 935491536590180353 935491666185719808 935491690529468416 935491749539172352 935492002883530753 935492119254519809 935492225722613761 935492227857616896 935492352294178816 935492481780723713 935492488005148673 935492494044868608 935492662727266304 935492857808457728 935492881703370753 935492900464594945 935492978851897344 935493156354904065 935493237309022209 935493438048559104 935493472253104129 935493481883209728 935493487952384000 935493490632519681 935493510786142208 935493643644948480 935493698955239426 935493728814366720 935493728839569408 935493805616320512 935493941960630272 935494049003384833 935494074169163777 935494107350339585 935494118368862209 935494127013318656 935494176707264513 935494188015030272 935494213021700098 935494294223441920 935494322149085184 935494418718773248 935494483084443648 935494491406036992 935494562461704193 935494623925080064 935494726937141249 935495040968912896 935495291842842624 935495369479376896 935495497460142086 935495552707563521 935495646659907585 935495743514714112 935495788804878336 935495880811143169 935495928600985601 935495990689370113 935495999476219904 935496136332337152 935496398434381824 935496467099332609 935496561727033344 935496570686099456 935496572908994560 935496608606773248 935496679662456832 935496683047223296 935496784981446658 935496984286453760 935496989562802176 935497046307561472 935497077269950464 935497146241110016 935497414571634689 935497567718297601 935497603810250753 935497663939784706 935497674366836737 935497685158723585 935497703961825280 935497728616026112 935497731426144266 935497807322116101 935497826536214528 935497930689187840 935497935525240833 935497945973129216 935497947508367360 935497991393292288 935498280108113920 935498315856273408 935498510970925057 935498520219537409 935498522354438145 935498548740681728 935498587143856128 935498590549692416 935498597503823873 935498643393609730 935498822402428933 935499004460269569 935499094746976257 935499100577058816 935499103324295168 935499219733045249 935499325714718721 935499426487062528 935499470216880128 935499623787098112 935499643877777408 935499653612683264 935499703306899456 935499735737217025 935499770671575047 935499781497131008 935499906374086656 935500008690012160 935500071231197184 935500148976779264 935500279033810944 935500422625808385 935500480574259200 935500592356749312 935500663202701312 935500669578108928 935500691841351681 935500789736407041 935500839791267840 935500911438368768 935501021857697792 935501031009525760 935501037791834112 935501129466728448 935501188598026240 935501191886376961 935501192691625984 935501547370196992 935501578890633216 935501620695261184 935501734247575552 935501813586866176 935501874962288640 935502003261800448 935502133268566017 935502148921683969 935502245944315904 935502344967606272 935502474831646727 935502524160860160 935502559527227392 935502562320564224 935502567026589698 935502575310270465 935502723801284608 935502798669656064 935502851761213440 935502853216534529 935502894060724224 935502977028194304 935503036658614276 935503108188327937 935503126123171840 935503136986419200 935503148365635585 935503329601433600 935503336912097280 935503544588865536 935503579670044672 935503586972327936 935503608413552641 935503740672540672 935503805680177152 935503850018045953 935503920767651840 935504219624361984 935504394547814400 935504422905565184 935504448910176256 935504803123335168 935504804247363584 935504804431896576 935504809507086338 935504811369385984 935504866394349568 935504939723513856 935505169168715777 935505242954887168 935505244192198656 935505497494564864 935505645670944769 935505668135628801 935505688071229440 935505822867705856 935505877590790144 935505951934775298 935506068062523392 935506093853339649 935506097451888640 935506211641970688 935506346081902592 935506455284912128 935506533743517697 935506588370120710 935506696662810630 935506756020719616 935506791999397888 935506848068771840 935506877722525696 935506956256776192 935507067783102464 935507103250186240 935507109042708480 935507169155387392 935507228265730053 935507255486746624 935507323170287616 935507364207263746 935507395442282497 935507499029073920 935507499532341248 935507511247032320 935507528460521472 935507585645600768 935507675424739328 935507767569268736 935507808656687104 935507844165750784 935507844253790213 935507925505847296 935507926151778304 935507961241309185 935507972356263936 935508149976686593 935508183036162049 935508183359123456 935508205223989248 935508206394200064 935508283342942209 935508471390375937 935508593851453440 935508626025996291 935508656342388736 935508656455667712 935508664789716993 935508724562702338 935508804774584322 935508861905186816 935508866044973056 935508922986835969 935509026061864960 935509044621701121 935509162477457408 935509192605040640 935509327506493440 935509375564828673 935509496885141504 935509528359075840 935509591571533824 935509851748339713 935509903590002689 935509953678315520 935510062960971776 935510111954636800 935510123132440576 935510160981798912 935510197795246080 935510205206581248 935510216325652480 935510249301266433 935510276337799169 935510357954744320 935510448924962818 935510662293413888 935510670661087232 935510678311526400 935510807324053504 935510850403741699 935510939322978305 935510970453110784 935511000811540480 935511011951509510 935511100300451840 935511102372360198 935511234551611392 935511258920620032 935511312544796673 935511320388145152 935511387048050689 935511401191190528 935511522159349760 935511545060216832 935511773612044288 935511804435943424 935511814401658881 935511912674156544 935511942722129921 935512044052283393 935512344351985667 935512358625136642 935512359573098499 935512360986570753 935512397871271936 935512478305456133 935512555753234434 935512792312041473 935512807742812160 935512838038343680 935513073036812288 935513107824246787 935513612197814272 935513674403467264 935513748537831424 935513865831448576 935513911746588672 935513919388635138 935514000137342976 935514122392915969 935514171004907520 935514262264565760 935514341037760512 935514440698654725 935514638128762882 935514742713733122 935514799223525377 935514836452200448 935514855364288512 935514862926598145 935514915749683201 935514941691396096 935514994292199424 935515040249237509 935515088521490432 935515321892589568 935515347381358592 935515405212319747 935515516093059073 935515654479757312 935515696452308992 935515713325993984 935515749086572545 935515806015938560 935515928711913473 935516049084239872 935516133716910081 935516137097519104 935516146949816320 935516177245310976 935516188653875200 935516201471696897 935516213333016576 935516235407745025 935516323874070530 935516373941440512 935516374256013315 935516375124271104 935516403645517824 935516460453171201 935516532817395717 935516579672010752 935516632218292228 935516652925607937 935516716347641858 935516729089896448 935516759129501697 935516801584304129 935516805145223169 935516859373441024 935516878826504192 935516893942767617 935516948934340608 935517085764956160 935517097710575616 935517119294459904 935517125715865600 935517171245035520 935517237963829248 935517311422926849 935517321711575041 935517382340235264 935517392624549892 935517395208327168 935517489072664576 935517505195511809 935517555174801408 935517576217718785 935517753276096512 935518030079102976 935518119761768448 935518203438157824 935518238141829121 935518244932345859 935518303061200897 935518383948423168 935518425664950273 935518485546971137 935518523157250054 935518590790524928 935518634125987840 935518647245819904 935518685581766656 935518700534366208 935518763503497217 935518800597999616 935518904931311616 935518989563977729 935519011269464064 935519076331458560 935519120111566849 935519386911297542 935519396495314944 935519650594598912 935519655619432449 935519657288646656 935519706689060865 935519723705524225 935519736204578816 935519830391820288 935519931134644225 935519987908972546 935520050043346946 935520225797210113 935520269485203457 935520341287464960 935520418533961729 935520428348592134 935520493385461760 935520520547774464 935520528948965376 935520620749737994 935520859195953152 935521042918985728 935521056688934913 935521064465166336 935521069808738304 935521137265709057 935521154789408768 935521158887346176 935521176977313793 935521291867688961 935521310549127169 935521364362125315 935521373199446022 935521431663923200 935521471362891777 935521532234919936 935521598601420800 935521664644911104 935521720441737216 935521744076623872 935521955842875392 935522000746848258 935522070787698689 935522188240748544 935522223200391169 935522425625858048 935522520689709056 935522596938027011 935522876794564608 935522956922556416 935522992414773248 935522999641534464 935523013109350400 935523101240066049 935523211357442049 935523286578057216 935523307180515328 935523447886794752 935523565255962624 935523589616558080 935523682805518338 935523684818849793 935523693442236416 935523745762029568 935523822396166144 935523944328847365 935523970861891584 935523978713681920 935524094640091136 935524303692533760 935524324630507520 935524365533360129 935524371082502145 935524458894204928 935524467329130496 935524470495764481 935524485268164608 935524520932331521 935524637697601536 935524673579872257 935524710955257857 935524725899612160 935524748490149890 935524807826919425 935524816085544960 935524969508941824 935525384971579392 935525612122525696 935525696629280768 935525700131606528 935526061777063937 935526094668693504 935526096002605061 935526215619874817 935526274587680768 935526295362002945 935526304526536704 935526336558522368 935526362655358976 935526461573877761 935526542226190336 935526593522470913 935526645208895490 935526697432240129 935526747029852164 935526800414851072 935526849664507904 935526853804257281 935526914567139328 935526916546756613 935526949203607552 935526959907471360 935526976965828609 935527009404547073 935527075573846016 935527143328579585 935527402888933376 935527492571369473 935527629054185472 935527686415507457 935527763951353857 935527764194668545 935527836068339717 935527890271309825 935527913163841536 935527978439671816 935528079241474050 935528265715978241 935528265858666496 935528346540298240 935528412642529280 935528483131969536 935528495383568386 935528534243766273 935528565512265728 935528613767733248 935528685326753792 935528723239067650 935528740393590784 935528751848288256 935528776024203266 935528807448088576 935528842009051136 935528862884286468 935529113523314688 935529157618012160 935529203600150528 935529332256239617 935529393216204802 935529494361837571 935529538095861761 935529545985413120 935529558215929858 935529563844640769 935529591673901057 935529615250067463 935529645541388288 935529824990449664 935529870939090951 935529876601360385 935529918737371136 935529975897317376 935529977600266240 935530137478680576 935530313631109127 935530528912084998 935530550282145792 935530751399026690 935530928922939393 935530974875738113 935530996409229312 935531013018652672 935531055930593287 935531101682126850 935531204107005952 935531247551614976 935531374081134593 935531394708754433 935531677039947777 935531834653446144 935531842765193217 935531863501926403 935532113209823232 935532401014525952 935532528433352707 935532564294414336 935532834944675847 935532978465370112 935532984958009344 935533100955832325 935533120295718912 935533240458231808 935533250893803521 935533277393297408 935533298792542208 935533305654587392 935533317482479617 935533337707507712 935533387481337858 935533689945149442 935533719544389633 935533749038612480 935533749667811333 935533753941839873 935533763983011841 935533867875885056 935533868295311363 935533903359692807 935534029822222336 935534047387881474 935534067105325056 935534188459110400 935534268100509696 935534268608143363 935534328288825344 935534419275862016 935534503598149632 935534577774448640 935534604160786432 935534762541895681 935534775909183488 935534834126082048 935534934990770177 935534998739972097 935535008005148672 935535013306814464 935535042687881216 935535088032518145 935535188913860608 935535244542869505 935535270765776901 935535328361926656 935535526366629889 935535638228750337 935535679924260867 935535758194233344 935535908404826112 935536102089351168 935536122733658113 935536212919685121 935536244888604677 935536247241629696 935536267336585216 935536269320425475 935536352829018113 935536367387467776 935536587559067649 935536672514637824 935536748226076674 935536783730896897 935536830421852160 935536933283000321 935536941130543106 935537038786547719 935537064833179649 935537093920591874 935537122966110208 935537125583450112 935537130738278401 935537164959481856 935537234207485953 935537257943064576 935537724907327488 935537771527229440 935537799238844416 935537808428515328 935537816364130304 935537819140866050 935537835930726401 935537837163892736 935537985025642496 935538015430115329 935538085097598977 935538195286122497 935538261166055424 935538394200989701 935538490032508929 935538567769706496 935538611960852480 935538661105467392 935538780001439744 935538784438976513 935538797886038016 935538855222087680 935538961627394050 935538987216797696 935539035614928897 935539038836183041 935539051402334208 935539126430064642 935539197770903552 935539239072292864 935539376381222913 935539403505664000 935539923301687296 935540349140946949 935540443567218688 935540466350739461 935540608797683712 935540638921166850 935540796073431041 935540828033908737 935540973240766464 935541062331981826 935541111883431937 935541303127011328 935541610271723520 935541630765019137 935541651644276736 935541784557576192 935541808276353024 935541811770200064 935541985968115712 935542031748919297 935542082072014848 935542102443692033 935542117299994626 935542124975738880 935542200754110465 935542220572291072 935542308258353152 935542353246420994 935542400344317952 935542421726879744 935542514395869185 935542560562581505 935542563259473920 935542584126136320 935542596511911936 935542723448360961 935542853446578176 935542944358166530 935542954021867520 935543037253619713 935543138692816902 935543179570532352 935543208209199104 935543487616962562 935543510220013569 935543657075281920 935543779821608960 935543814844047360 935544040535228416 935544065088561152 935544097804374016 935544208638783488 935544364348116992 935544377186889738 935544423139684353 935544504790241281 935544643084849154 935544757614456833 935544988666081280 935545183583768576 935545287837446144 935545315851231232 935545368930111490 935545561675128832 935545577651220480 935545812322541569 935545898817540097 935545906707030017 935545959928475648 935546172856467456 935546219648245760 935546344156155907 935546346295177216 935546381535711232 935546494555492354 935546561093914624 935546608598573056 935546612683751424 935546645697220608 935546747602063361 935546845375365122 935546908277342209 935546949373169665 935546987734282240 935547033955352576 935547042000199681 935547044059602949 935547057183641601 935547169339265025 935547222795718656 935547374830866432 935547508763365376 935547578560761862 935547583094820865 935547597275783168 935547607115599873 935547620503760896 935547689181335552 935547705484554246 935547783888633857 935547784131948544 935547820496564225 935547854822756353 935548085635375104 935548115867795457 935548242896531456 935548265570938880 935548271296204800 935548407242022912 935548422903476224 935548572149444609 935548730530549761 935548843499732992 935548850865082369 935548853234880512 935548854598094848 935549095690764288 935549132986609664 935549162044772352 935549255577755653 935549302155423744 935549350452908032 935549375069196289 935549625917943808 935549642632253440 935549784571699205 935549785549008896 935549942575267840 935549959444758529 935549992156020736 935549995641638917 935550025689714689 935550027585466368 935550034732638210 935550084569329664 935550205759512576 935550218401087488 935550279076007936 935550327348256769 935550575277694976 935550645825888256 935550881365344256 935550887564533760 935550893205815299 935550930308788225 935551148374753280 935551373147496448 935551390230904834 935551397189300229 935551531851624450 935551675372392449 935551742984540160 935551815810240512 935551817982898177 935551879320178688 935551955816124416 935552126306185217 935552346486013953 935552369231826944 935552515042697216 935552547628175360 935552748682207234 935552807549194240 935552949748686848 935553426469113856 935553597219143681 935553627946672128 935553717373415425 935553887242682370 935553888559730688 935553896889532416 935553908965105665 935553924177825792 935554135864299520 935554406073929728 935554943360086017 935554963543076869 935555012385746944 935555139716435968 935555141599662080 935555146989400066 935555178702532608 935555208448544768 935555286193995777 935555416393580544 935555434739515392 935555543275573248 935555676721557504 935555964694159360 935556003105574912 935556020528734214 935556042766864384 935556357260038145 935556713322893312 935556927995744258 935557073542184966 935557076666941442 935557186083725312 935557406431555584 935557490552528896 935557587914944514 935557997396463616 935558039377272844 935558092128997376 935558371540983808 935558616429551616 935558745639276544 935558864757493760 935558925855985665 935558948979167232 935559172027973632 935559192320102400 935559407420739584 935559414634958848 935559433752424449 935559468661780486 935559557295767553 935559714519252992 935559913245470720 935559947550523392 935559966731124738 935559995655106561 935560168309272576 935560178489020416 935560410505326592 935560462061666309 935560541728395265 935560872797319170 935560992444076038 935560997716230144 935561082051194881 935561114699608064 935561307209781248 935561382292021253 935561435119267840 935561437694627841 935561439976280064 935561553629405186 935561670377779201 935561833007730688 935561966726234113 935561978273304576 935562048519499776 935562054160797697 935562128676872192 935562169088962563 935562241063182338 935562260768067585 935562337360187392 935562374656024577 935562443174088705 935562464669790208 935562474635476994 935562498064953345 935562531296497667 935562736276295680 935562740600537088 935562810758660098 935562903935246336 935562983857704960 935562997715689472 935563121837649921 935563194722127873 935563223767633920 935563227257335810 935563697719840774 935563750979104768 935563776560164866 935563780645441536 935563818301870080 935563944521097221 935563950472794118 935563986355019781 935564177548210176 935564470771884032 935564478795587584 935564496529006592 935564761491759104 935564969969582080 935565204510859264 935565698633555970 935565837741764608 935565946562990080 935566029970903040 935566150863327234 935566407097618438 935566466061099010 935566618918309890 935566976172412929 935567035844710401 935567044065595393 935567054740099073 935567094351040512 935567104199315457 935567548745207809 935567571138633728 935567631779803136 935567717951717376 935567719054811138 935567723232481280 935567725166055425 935567796746031106 935567957995945990 935568026434490368 935568061758832640 935568469940228096 935568730477748224 935568954831114241 935568979279593472 935568984795103232 935568989077598208 935569002679668737 935569004508393472 935569004529311744 935569013144301568 935569027673489411 935569030831734784 935569044232478721 935569103175155712 935569764608565248 935569992728408064 935570274191400960 935570360057069568 935570710516453377 935570791298506752 935570984056311808 935571041228869632 935571075991252992 935571203061936128 935571222871662592 935571328924639233 935571504074514432 935571511271882754 935571884657299456 935572287524306944 935572355300151296 935572378809225216 935572428926922753 935572589505929216 935572991144013825 935573063734910981 935573277358964736 935573288687771649 935573421647454210 935573552761331712 935573554120347648 935573580233965569 935573701604663298 935573835092578304 935574011811192833 935574015447584768 935574017511129088 935574217097129984 935574596551446528 935574661156560897 935574684992724993 935574796812935168 935575159917903872 935575267526848512 935575505079881728 935575519218745344 935576179180015616 935576318816800768 935576335191339008 935576409451454468 935576528364093440 935576538027872259 935576586513940481 935576908238028803 935577096885174272 935577130632654848 935577246940778496 935577536855203840 935577557478514688 935577569008672773 935577613329928194 935577786881925121 935577795572445184 935577803814301696 935577814027395072 935578375904735233 935578411694772224 935578589340237824 935578621489696768 935578843385122820 935579011316633600 935579045298884613 935579052756234240 935579625396293632 935580027986509825 935580108366274572 935580305498497024 935580307868266496 935580309592166406 935580595052310528 935580703512817664 935580919578152967 935581155478339584 935581318032887808 935581341839749120 935581398940962816 935581472790077440 935581725094277120 935581779968262145 935581802479185920 935581871597129733 935582072160256000 935582080875905024 935582596213420034 935582623220379648 935582665339822081 935582850769915906 935583056781594624 935583677366579200 935583875035746305 935583966857490432 935584044917469184 935584077704339456 935584088702046210 935584092715876354 935584174186090497 935584413529853954 935584443179335681 935584553669922816 935584707928043520 935585025961156609 935585166260625409 935585305125629953 935585330320822272 935585449493565441 935585485778489345 935585500097679360 935585596147490823 935585640745504768 935585757481357313 935585806969958400 935585869997707267 935586015682682881 935586376623386625 935586387469811712 935586392595316737 935586422383398913 935586556395638784 935586600695853056 935586603040428032 935586626776064002 935586644232720384 935586850269552640 935587264217919488 935587343611899905 935587350037581824 935587421181288448 935587853635063810 935587881736916993 935587903333429248 935587944068468737 935588460496384004 935588817783939072 935589040388222976 935589110403694592 935589257217036289 935589442277998593 935589501707149312 935589592841052161 935589671245107200 935589791093182464 935590031661690880 935590268870459393 935590379994443776 935590398323544064 935590402878517254 935590623247298565 935590653337071616 935590677039034368 935590762531688449 935590891045126145 935590898615898113 935590951493435397 935590967733817345 935591161032519681 935591228908949506 935591380713443328 935591539014885377 935591664269357056 935591671563280385 935591694292127744 935591727779508224 935591749761798144 935591885321719809 935591919794708480 935591960009756672 935592145129525248 935592209843392512 935592359647162368 935592514534494209 935592710785982465 935592793375936512 935592891061239809 935592893485592576 935592967477309440 935593005188304899 935593019369316352 935593051229229056 935593145898885126 935593162051026944 935593454058573825 935593633360826368 935593822787997696 935593949523333121 935593952350294016 935594044209557505 935594045082161152 935594145690742785 935594147158818816 935594161302069248 935594232273829889 935594243330117642 935594331905421314 935594383214301185 935594389275062274 935594636411891712 935594765868990465 935594819266768896 935595097286115332 935595146422439936 935595351377174528 935595395325071368 935595473095876608 935595800922648576 935595859433197568 935595879897190401 935595942258061313 935596071396376576 935596156536721408 935596371993698304 935596599727869952 935596661535051777 935596665616191488 935596746411044864 935596781295034369 935596828007063552 935596885909352450 935597273223966720 935597415025037313 935597611452715008 935598028777578496 935598073664983040 935598155546157059 935598203331862528 935598247221096448 935598272802156544 935598420563320832 935598472455221249 935598490029383682 935598593909706756 935598813833818112 935598829394644993 935598837644840960 935598865465651200 935599058403692544 935599182454444034 935599184132038657 935599185390395392 935599193347026945 935599233125806080 935599263635202048 935599460389855232 935599526441816064 935599651515924480 935599692972478467 935599725407023109 935599782776791045 935599952482521089 935599962607452162 935600417307791360 935601151772385280 935601315853553664 935601881052778496 935601889420472320 935601981284077571 935602000418484226 935602361351000065 935602652758597632 935602959374839809 935603220545785857 935603327722811397 935603345359818752 935603514792914944 935603642123636737 935603702362181632 935603708485931008 935603744926044160 935603933510332417 935603951516430336 935603973498613760 935603997360250880 935604207347888128 935604372448391169 935604396804792325 935604423077834752 935604680025104389 935604707380355074 935604811344633858 935604834585202690 935604991288594434 935605240241491968 935605242099625984 935605463277801473 935605473709117441 935605476154331136 935605636112486400 935605686486159361 935605888706076677 935606070868955137 935606229107388418 935606247629426688 935606334606708737 935606412683694081 935606531395149825 935606537653022720 935606869653180420 935607223560146945 935607551030202370 935608183141339138 935608290968555521 935608369494323201 935608493171765248 935608624038080512 935608698927534082 935609009507328000 935609028675276800 935609047566487553 935609055837671424 935609254165274625 935609476677275650 935609545237426178 935610086826881024 935610539149070337 935610561957629952 935610883979571200 935610970549964801 935611062619164672 935611083003441152 935611123730141184 935611134299770881 935611283105337344 935611310313758725 935611408091410432 935611763009228800 935611765261586432 935611813701537792 935611822459248641 935611878184808448 935611924405981184 935612061962457091 935612108896657408 935612146083393536 935612166136360963 935612350908043264 935612543569186816 935612570278514688 935612606454394880 935612801535631361 935613017865183232 935613332832378880 935613697673875459 935613837985959936 935614009600106496 935614151627591680 935614455387443200 935614652343562240 935614670966312962 935614690906066944 935614722040324097 935615197347278848 935615312636018690 935615442152054784 935615489224663040 935615539883532288 935615570812301312 935615584812879873 935615645261189120 935615939487334400 935616028691791872 935616264478871552 935616811143274496 935616909080514567 935616945189261312 935617018677596162 935617051573538817 935617145706287104 935617439123066880 935617471469547521 935617556563550208 935617597973893125 935617681595748353 935617693255946240 935618055551569920 935618057761894400 935618516119707648 935618533471477761 935618809460940800 935618986674475014 935619559595302913 935619862642163713 935620339085795329 935620451048525824 935620735967662080 935620843673128961 935621834019627009 935621918497148928 935622607105351681 935622662541504512 935622669956939782 935623033175322626 935623121910009856 935623410142543873 935623565835165696 935623690196279297 935623746060193793 935624184515977216 935624341177303041 935624346084823046 935624348857184256 935625367020118016 935625381020880896 935626658341707777 935626781440212993 935626990845153280 935627457776046080 935627843102478337 935628129586024453 935628164717514752 935628329071333376 935628637197479942 935628895621132289 935628986889228289 935629048818135040 935629162479529984 935629222739107840 935629342692007936 935629379731734528 935629810814128128 935629907442282496 935630045875523585 935630134345895937 935630217627959296 935630267460571137 935630350486827010 935630636915871745 935630638643851264 935630801034797057 935630807284281344 935630895343484928 935631034443534336 935631100545814533 935631208549150721 935631396340682753 935631458231902208 935631538380779526 935631614914236416 935631709500043265 935632072319913984 935632637334614016 935632809363898370 935632980600676353 935633265855213570 935633435951075331 935633443609706497 935634417862828034 935634507994103808 935634572372594688 935634808096612352 935635143552897030 935635162338955264 935635424185331718 935635690037174272 935635968757035008 935636066849222657 935636173829132288 935636330129887234 935636925184184322 935636931974746112 935636934155800577 935637074752962561 935637204264558592 935637348146208768 935637544682876928 935637684093059072 935637733955039232 935637743539015680 935638143994400770 935638274709782530 935638635558223872 935639693626142720 935640075664351234 935640217079382022 935640340471656454 935640394884435968 935640625457790976 935640704847679489 935641548863299584 935641585320169472 935641793638658053 935641933338292224 935642049910661122 935642112741249024 935642172426194944 935642261676847104 935642301103267840 935642444900782080 935642583237357573 935643008074244096 935643223942422528 935643226211520518 935643458416664576 935643567695040513 935644393331134464 935644400457338880 935644476613255168 935645278920740864 935646480676937730 935646791227363328 935646877193826305 935646950787112961 935646952460619776 935646998270763008 935647042306805760 935647158749093888 935647915065970689 935647923622371328 935648119018188800 935648229949100032 935648539337809921 935648884822560768 935648899104206848 935648901864067073 935649052259176448 935649066180141056 935649511833206784 935649513557184512 935650649945137152 935650996855951362 935651350922301440 935651423081123840 935651892130131969 935652731364061184 935654261408567296 935654402282618881 935654896698822657 935655198856531974 935655693134200834 935655806997028865 935655808758697984 935657716760174592 935658417766780930 935659579714572291 935660502201655297 935660517531815936 935660590877626369 935660728207454209 935660845392105473 935661620994433024 935662005704384514 935662019361026048 935662096901201920 935662098922778624 935662099191271425 935663910291628032 935666532893511681 935667232541200387 935667682258583552 935667768120217600 935668386763366400 935668388424224768 935668729148526595 935670313194524672 935671393924075521 935673712149442561 935674682761547776 935674886994976768 935677225864744961 935677928712613888 935679337088634882 935681482735128578 935681688964943879 935682725121490945 935683325896794113 935683684048556033 935684084747112451 935684751377264640 935687745594327044 935688301234794496 935688514024493057 935689774836436992 935693454008619008 935694082864812033 935695281676484608 935699080419921920 935699157293117441 935702393114767361 935703403115831297 935705329333100544 935707813166362624 935707922625069057 935708176430784512 935710634968338432 935714040969596928 935714960591683586 935715502168707073 935716646492213248 935717240963416064 935717732598894592 935718720202334208 935718737763885056 935719253763690497 935719579283787776 935719676394471424 935719723295301633 935719768459563008 935719812143214592 935719976790581248 935720694696042497 935720910375530497 935721447464587265 935721485959917568 935721499704442880 935722155987357697 935722265123139585 935723078788833280 935723126499012608 935723171671658497 935723250113490946 935723632512389122 935723902441066496 935724050457997314 935725355704385537 935726037639495680 935727394626981889 935727523224326144 935727531168337920 935727801809952768 935727814514565126 935727891257659392 935727911298093057 935727919191687168 935727990750801920 935728264248688640 935728301343236096 935728417860878336 935728464165994496 935728478674214913 935728514879447040 935729739242835968 935729819203063808 935730332107722752 935731442771951618 935731553455484929 935731601086013440 935731854015070208 935731894733373442 935731995761610752 935732076623679488 935732295859888134 935732337383497730 935732398012149760 935732420002942977 935732451267284994 935732610541785088 935732627906187270 935733443236974592 935733684132564993 935733700825894912 935733769255911427 935733795986264064 935733814319632384 935733820015423488 935733832912949249 935734115848130566 935734124622614533 935735076540813320 935735084115791872 935735104466452481 935735341314662400 935735397178626053 935735558382473217 935736336212021249 935736477736161280 935736538826231808 935737014082854912 935737210816655360 935737875295100930 935738089627992064 935738123610402817 935738195672813568 935738229168459777 935738625882558465 935738651241336832 935738732308848642 935738872385982466 935738881147842567 935738891302252545 935739244026482689 935739347353198593 935739416617869312 935739444921069570 935739478118993920 935739676048216066 935739787478171649 935739887927615489 935739980147843073 935739995498991617 935740104353529856 935740111219757057 935740269399625728 935740278173990918 935740291461648384 935740390707220482 935740421472423936 935740544931827712 935740546462732289 935740645842604033 935740690646085633 935741155005947904 935741198836355075 935741260211589120 935741356856827906 935741363601145856 935741547387260928 935741583378526208 935741754053218306 935741880632999937 935741892830121984 935742246946820098 935742288587821056 935742312147234816 935742621271519232 935742624501297152 935742626975961088 935742725932109829 935742763357933569 935742803543511040 935742870698512386 935742872518905857 935742875543003136 935742901887389697 935742919037931521 935742939636039684 935742956803411969 935742974524346368 935743060889227264 935743156271886336 935743156590653440 935743244859830272 935743429685981185 935743565279490048 935743652101582848 935743660200775680 935743793382510592 935743918729293824 935744144571600896 935744208270450688 935744438936236033 935744477527969798 935744544062214144 935744553914716160 935744578551984134 935744609082396672 935744625079476228 935744634529214464 935744634826969089 935744644872368128 935744662572294144 935744775143256064 935744814204772352 935744897759490048 935744935504105472 935745136327315456 935745137493372935 935745654248345600 935745663471702018 935745723894726656 935745817813684224 935745835354218497 935745872897462272 935745889045565440 935745990677671937 935746299990855680 935746689717227522 935746738232741889 935746765952897024 935746878850904064 935747497221414912 935747684257935360 935747856023130112 935748024147628032 935748215990824965 935748523865333760 935748560229986304 935748591339044869 935748617591279616 935748679591448577 935748710700601344 935748715041705985 935748715343761409 935748752358428672 935748826845122560 935748907350548481 935748918192766976 935748922039066625 935748967312261121 935749069108121601 935749598181765121 935749611121205248 935749675847770112 935750120091594752 935750169018040320 935750173086531584 935750177318670336 935750294876639232 935750461231071234 935750488028602368 935750777846554624 935750830346657792 935750948164718592 935751010735284224 935751177391738880 935751377925689345 935751434003517441 935751573279473665 935751577759109120 935751650152771585 935751678158045184 935751914410725376 935751922098819075 935752403814674432 935752406377394178 935752632630640640 935752783785070593 935752993462542337 935753119048323074 935753231308869632 935753329921134593 935753333117276161 935753350041268224 935753549224513536 935753579364798465 935753581646540800 935753598948069376 935753641100791813 935753738417065985 935753886987685888 935753894118019072 935753944839495680 935753971351859200 935753997276852225 935754038322368515 935754180093972480 935754217939185665 935754281877204993 935754287891795973 935754342841372672 935754437334851585 935754471283535872 935754564485165057 935754726012014592 935754727782010880 935754941829996545 935755208398917632 935755210152177664 935755276912943104 935755656690372613 935755716735983617 935755721924399105 935755802127818752 935756390110580737 935756460859932672 935756473354813442 935756498243932160 935756537901060098 935756628275728385 935756642951495680 935756855590162432 935756874263269377 935756999056388096 935757371271532544 935757518529327104 935757535243534336 935757652147298306 935757722389221384 935757727724441600 935757904426266624 935757917386694656 935758127504424961 935758235008630784 935758302302081029 935758433684467717 935758439799771136 935758532959498240 935758847674912768 935759008081809408 935759372373946371 935759481132036096 935759512207806465 935759551961403393 935759632617889792 935759696849522688 935759740042403840 935759897978949634 935760287030005762 935760300464328704 935760522645000193 935760548347736065 935760584192163840 935760817819185152 935760990637056000 935761104558608385 935761185504362501 935761202118123520 935761260951621633 935761384146644993 935761430787305473 935761512278495233 935761579165077504 935761745179582464 935761836833730561 935761872246202369 935761999266447360 935762367606067200 935762395288489984 935762403102527488 935762448115814400 935762508505341952 935762566663606272 935762597739204608 935762661639426054 935762676298534912 935762762705367040 935762771937030146 935762804405096448 935762905269760001 935762970088493057 935763048169639943 935763133683167232 935763164888731654 935763251287281664 935763289140813824 935763387719483392 935763630250917893 935763766121238528 935764019385978887 935764036280610816 935764050406969347 935764068090175488 935764109991260162 935764132338561024 935764278560378881 935764363276967938 935764368104591360 935764600397746177 935764601194602496 935764616763858945 935764825132630016 935764909618597889 935765051738386432 935765136492716032 935765273755422722 935765275470958592 935765275810717696 935765277240909824 935765278234902528 935765281305219075 935765292344627200 935765304759767040 935765396568858630 935765489443328000 935765581286068224 935765663519473665 935765708662812673 935765750500986880 935765791303258118 935765817874092033 935765846475059201 935765907720241153 935766079460270080 935766146170671104 935766169834881024 935766271169265664 935766318766264321 935766378904158209 935766493769404417 935766608139767808 935766860242571265 935766886981230593 935766889439072257 935767002744020993 935767073002803202 935767083945775105 935767193136050176 935767253013946370 935767423415877632 935767675833339905 935767950837080064 935767965630377984 935767995678449665 935768036727971840 935768112544219136 935768375472648192 935768375552339970 935768494708346881 935768544318558209 935768842797834273 935769050185191424 935769057961435138 935769298911551488 935769332201807874 935769345095061506 935769550104252418 935769575991447552 935769642471251974 935769709152296960 935769711496884227 935769771714449409 935769960877576192 935770149835112448 935770301647998976 935770301689774080 935770356601761792 935770360594747393 935770407508103168 935770466668765186 935770471789940737 935770501401767936 935770508783702016 935770552547102720 935770566400839681 935770585417895937 935770652379840513 935770747305365505 935770851315798016 935770866738180097 935770883062489089 935770925248761856 935771093058707466 935771169868931073 935771182732849152 935771217084153858 935771323724369925 935771331609726976 935771381052080128 935771409984389121 935771423825715200 935771443933208576 935771444390387713 935771463566667777 935771478771097600 935771532391010305 935771585335750657 935771621469638661 935771639467401217 935771760674435072 935771886214107136 935771889724723200 935772057614340097 935772093458853892 935772115776794625 935772175608446981 935772258756382720 935772403657007108 935772441762238464 935772446984228864 935772464260534273 935772474519818240 935772513354776578 935772610826252290 935772663347404801 935772739591462913 935772740870647808 935772818721202177 935772825520082946 935772826363187200 935772826702934016 935772827701121026 935772832717516800 935772853215158272 935772877374279680 935772878481616896 935772883363729409 935772919526981632 935772994013679617 935773052339720197 935773067065921537 935773112859267073 935773197328412672 935773234582171648 935773295496126465 935773333894942720 935773426236698624 935773441713758208 935773474425012225 935773492699717633 935773519547453440 935773539298349056 935773576468328449 935773601902546945 935773620420403200 935773629605916672 935773666301956097 935773679493025793 935773836297080833 935773871688601600 935773875979325440 935773983194087424 935774010167742469 935774040081526784 935774084729835520 935774084998336512 935774111493738497 935774164270702592 935774185414152192 935774335578660864 935774476771479552 935774556790419456 935774676629979136 935774800269758464 935774924991582209 935774927235534849 935774947661811712 935774986501066752 935775013290078208 935775020172939264 935775083368501248 935775125252857856 935775127169568769 935775142805942273 935775185659158528 935775253380456450 935775269323005952 935775279494123520 935775335878217729 935775410675216384 935775461581508608 935775596944199680 935775742000066560 935775744374067200 935775801332699137 935775923965714432 935775994379718656 935776056895836160 935776120745660416 935776270557831168 935776294268260352 935776601920372736 935776654802259968 935776751929708545 935776767087906816 935776833664180225 935776837225066496 935776841603919872 935777097770983424 935777109028540417 935777127064113152 935777147473539072 935777267309039616 935777376369340416 935777425115566080 935777431256002560 935777443134214144 935777466827800576 935777525648777216 935777556246167558 935777557986848768 935777700555509760 935777717118816257 935777771023892482 935777902674800641 935777921792446464 935778172464922624 935778196188000257 935778390140846080 935778636342407168 935778694383194112 935778792299167744 935778806371102721 935778815929999360 935778863002603520 935778914466705408 935778946163060736 935779048143409152 935779119534665728 935779121443074048 935779152636071937 935779211662503936 935779262388465664 935779269866852354 935779293275348995 935779302129504257 935779304109215744 935779382852976642 935779390654418945 935779445641826304 935779554685317120 935779613900509184 935779741772210176 935779775632805888 935779795513806849 935779843769290752 935779885506850816 935779886752399360 935779910458552326 935780059704643584 935780086564970496 935780138733785088 935780202579464193 935780204416589824 935780275585470464 935780355726086145 935780382687006720 935780396347817984 935780543853158400 935780678863597568 935780703865851906 935780747415257090 935780907113484288 935780916873629696 935780973236670464 935780993335742465 935781032376393728 935781042195181568 935781135682080770 935781159728046080 935781372270170112 935781420588589056 935781430780719104 935781443342565376 935781443808133120 935781445544697856 935781540080078848 935781540726018048 935781567913431040 935781622141669376 935781636247040001 935781846083866624 935782029395886082 935782131300630528 935782156567302144 935782170878148608 935782188267835393 935782407755636736 935782516937641984 935782535388389376 935782644016705536 935782662610055169 935782756503773184 935782935269126144 935782993985200129 935783138718035968 935783163565047808 935783296537124864 935783308167995393 935783359212552192 935783504520073216 935783839837933568 935783945567920128 935784215685320704 935784368634769409 935784405418872832 935784427233464321 935784613074690048 935784652463276032 935784743597199361 935784856990158848 935784925390831616 935785071663026176 935785150864031745 935785167008030722 935785193574682624 935785213808005120 935785232871186434 935785308767096832 935785324827037696 935785365209866241 935785403159687168 935785407421272064 935785409237397504 935785409874989057 935785440942149632 935785488002187264 935785578137882629 935785584983003137 935785607477030912 935785613067943936 935785711571292160 935785876650684416 935785955092500481 935786014962044928 935786064802918401 935786093965905922 935786120989892608 935786158151303170 935786166514802688 935786205274365952 935786212039778304 935786214166233088 935786248589004800 935786313223213056 935786375097577472 935786421826342913 935786475597295616 935786561156853765 935786596913344512 935786641872117760 935786656753430528 935786741054738432 935786819760902145 935786936106500096 935786943853424641 935786978523697152 935787005673398272 935787089421111296 935787170262110208 935787243632984064 935787252524961792 935787407894556673 935787460088487936 935787466522550273 935787486768500736 935787494594969600 935787519941267456 935787534050873344 935787549020377089 935787597821104129 935787608382365696 935787611691634688 935787662669172736 935787698433986560 935787732097478657 935787748203560961 935787878193532928 935787920870510592 935787939908542464 935787948691394560 935788037333815296 935788064735100928 935788087241773056 935788095026401280 935788124852117504 935788276383961088 935788334605045760 935788362170077184 935788379316334593 935788416276549632 935788433888497666 935788456151789569 935788468990611456 935788599815090182 935788733365964800 935788797958217730 935788850764550145 935788960592351232 935788981769433089 935789032197513216 935789185851633664 935789193845968897 935789200607268864 935789332861997057 935789397643026432 935789470858784768 935789476290416640 935789553423671296 935789658759487488 935789745715720192 935789748861526016 935789839739473920 935789859142340608 935789904675483648 935789949919604736 935789988230369280 935790011613663232 935790252316413952 935790282758639616 935790293961592832 935790324751982592 935790445946376196 935790500388462593 935790715749183488 935790719373119488 935790754357751808 935790958762803200 935791011036647424 935791104061997057 935791163180834816 935791224455344128 935791253077274624 935791358882865152 935791417770856448 935791429825294337 935791483172646913 935791623333646337 935791678044229632 935791689461051392 935791698478882816 935791700206915584 935791700387270656 935791711447592961 935791729520889856 935791735615250433 935791845669556224 935791974304681984 935791978855452672 935791980105424896 935792068781330433 935792262172291072 935792281390649344 935792287719854080 935792322285064192 935792493899255808 935792520705007617 935792544667009026 935792703031390209 935792712648970240 935792740209778688 935792783318765568 935792859386712065 935792901900075009 935793060067336193 935793088001462272 935793102513729537 935793183040122880 935793228992974849 935793230448381952 935793240778866688 935793343543627776 935793348048277504 935793382638669824 935793484254056448 935793544593276928 935793644640104448 935793776798334976 935793815612481536 935793993329336320 935794028385394689 935794113315786752 935794194119102465 935794202188943361 935794209449283584 935794209902211072 935794392455106560 935794446926602240 935794452354002944 935794563884740608 935794697330708480 935794802158862336 935794848833196032 935794853501423616 935794979816869888 935795011911897088 935795215843151872 935795226605752321 935795232238702592 935795319715041281 935795409842208768 935795425914904577 935795497293320194 935795504180580352 935795504931266560 935795508571930624 935795556173144064 935795557242757121 935795595654172672 935795616554332160 935795665518645249 935795759273914368 935795820313632768 935795876202795008 935795887443533824 935795945039679488 935796220802551808 935796225907052545 935796260061220864 935796309155487745 935796356177948672 935796512298283008 935796543873077248 935796559123492864 935796718536359936 935796718603505664 935796754351579136 935796782948331521 935797062620336128 935797082316857344 935797099140087808 935797217167847424 935797225803931648 935797244049141760 935797348164358145 935797354048970752 935797400953937921 935797428833353728 935797432931307520 935797459174948865 935797469870477312 935797636409544704 935797734371659776 935797790319497216 935797813535035395 935797860171436033 935797916412907520 935797990157180928 935797990320635904 935797992766009344 935797993323859969 935798050534100992 935798076203261952 935798090698772480 935798117294886912 935798191626342400 935798205626880000 935798258697428992 935798315165380608 935798442290548737 935798460003115008 935798493024849921 935798523206995969 935798549496979456 935798679449014272 935798755240001536 935798785720180737 935798824987131904 935798954901504000 935798976233820160 935799012703207425 935799023004475392 935799024145354752 935799034308112384 935799048912719872 935799052918312960 935799073399017472 935799300566773760 935799624228659200 935799661046222848 935799713839898624 935799718457815041 935799799009423360 935799837089509377 935799999085953024 935799999513939968 935800034020462592 935800039477207040 935800055893712901 935800112051294208 935800176240930816 935800267353845762 935800287473913856 935800341446131712 935800361201397760 935800421276413952 935800501588905986 935800510510256128 935800516826861569 935800628378525696 935800714198224898 935800748876730369 935800914031636480 935800930255204352 935801096307724288 935801160061128709 935801179992358912 935801254864936961 935801284778741761 935801309822939136 935801440639049728 935801615134740480 935801660395393024 935801717848932354 935801744491253762 935801795913437184 935801901601447936 935801963945582592 935802018203127815 935802069449084928 935802101925638144 935802109852835841 935802139024281600 935802440502398976 935802512812204032 935802546496483328 935802572404940800 935802574376226817 935802632056254464 935802764218847232 935802859609665536 935802936772513793 935803021040193536 935803056276504577 935803136547094528 935803151617331200 935803170088820736 935803177865228289 935803259226386433 935803276246814721 935803323940294656 935803332228206592 935803447483555840 935803631177207809 935803649397280768 935803655705460737 935803713243045888 935803767315976192 935803787431895041 935803875839311872 935803883565322240 935803930008850432 935803984610299905 935804025374756864 935804030009466881 935804115027943424 935804142467022848 935804240123039744 935804284985372672 935804286059057152 935804286570725376 935804311019204608 935804335769956352 935804610576572416 935804633162842113 935805373252079617 935805397885177857 935805399307030528 935805490503798784 935805517343219713 935805542173421568 935805566655520768 935805602982440965 935805652198445056 935805673484537857 935805748562612224 935805781383008256 935805806804701184 935805823162486784 935805845111230469 935805856716861440 935805902363521026 935805954976894976 935806201866129409 935806233768071168 935806302206480384 935806350956924928 935806406548185090 935806518569644032 935806586446114823 935806672378957824 935806793732603904 935806857976926210 935806878419968000 935806933877084160 935807017675116544 935807024494981120 935807031474376704 935807046401904640 935807227339919361 935807231865573376 935807324752621568 935807439156457477 935807442943868928 935807455547871233 935807506198286336 935807507234254848 935807515916455936 935807518646984704 935807544295075840 935807606253408256 935807677887893504 935807701334069249 935807709399715840 935807743629414400 935807779503333376 935807785320804352 935807851477520385 935807925066649606 935807978841825280 935807990397095936 935808042196787200 935808077881905152 935808149533143040 935808208333148160 935808216440721408 935808274301145088 935808356845047809 935808363992178688 935808398611963904 935808463799808001 935808514584383488 935808515175845888 935808585392672769 935808614442373120 935808642129055744 935808662760718336 935808725662732288 935808832650932224 935808846483808256 935808856512520192 935808921129930752 935808933457027077 935808952205545472 935808953342099456 935808973625856001 935809014084112384 935809068899368960 935809184133771265 935809225414053888 935809237841842176 935809244460474369 935809267956961280 935809284805414914 935809309220388864 935809309266477057 935809310575099904 935809365315063808 935809396512296968 935809412467511297 935809451864576000 935809512459599872 935809520261005313 935809556021641217 935809576221462528 935809641354809345 935809693536145408 935809753044914176 935809852387090432 935809856669409283 935809927897124864 935810034147188736 935810064904085504 935810072067928064 935810088660623360 935810138585346048 935810177667911680 935810185523810304 935810196890320896 935810217610227712 935810223914274816 935810303434084352 935810353711190016 935810469499195392 935810559089496064 935810575266975744 935810577284452354 935810578240626689 935810585140367360 935810602236293120 935810610587152384 935810683274440704 935810736529596417 935810741810147330 935810788991885312 935810868511674368 935810911775985664 935810912337973248 935810927764623361 935811010434338816 935811030609006592 935811053371428864 935811067082665984 935811078260428800 935811107410890752 935811236054355969 935811283206754304 935811294455791616 935811392418000896 935811431345410048 935811478657097729 935811628142157829 935811647591079936 935811704788791296 935811808044179456 935811833881088000 935811898259443712 935812044519026688 935812063385006080 935812232302202880 935812389051752448 935812734410723329 935812762462244864 935812805906911232 935812922080669696 935813095141920768 935813118290051072 935813141610446849 935813174686777344 935813385014280192 935813450445606912 935813482909519872 935813483932868608 935813562336972800 935813593785872385 935813619849109504 935813620541411328 935813644423782400 935813666657787904 935813678154305536 935813697255149568 935813733418401792 935813788800045058 935814056744759296 935814148402925568 935814154476310528 935814182854852608 935814395724292096 935814469426479104 935814528205578240 935814590667149312 935814658988142593 935814694996250630 935814898394763265 935815311760285696 935815477930151938 935815602182094852 935815619529846784 935815802451906560 935815857632051201 935815888258953216 935815915152830464 935815949252546560 935816049265700864 935816214798102528 935816434277548033 935816508097421313 935816582974050304 935816589697568770 935816683679375360 935816810523488258 935816847089381376 935816866001498112 935816868866199552 935817019458555907 935817170625409024 935817177671794688 935817225159798784 935817365345808384 935817415342084096 935817419809017856 935817607495725056 935817619525001216 935817640257380352 935817648188751872 935817661656829952 935817769815339008 935817831458930688 935817905626931207 935817951651028992 935818017497378816 935818061986385920 935818118391197697 935818121046237184 935818128008806400 935818183717654530 935818348792832001 935818557149138944 935818881838526464 935818899173539841 935818925224398848 935818940999196672 935818977649012736 935819070267711488 935819145479933952 935819180259139584 935819308726456321 935819365953531904 935819387394822144 935819395665887233 935819470425198592 935819479258365952 935819603233689601 935819883941638144 935819892338634752 935819990363754496 935820008709640192 935820139978805248 935820192206217216 935820295813943296 935820460691947520 935820461421875201 935820635837624321 935820687847014400 935820695048777728 935820802410369024 935820818470309889 935820914188578816 935820925685116928 935821181713776640 935821393828155392 935821427709800448 935821450220593152 935821458726637568 935821520710127616 935821586736844800 935821587315601409 935821648317558785 935821804236627969 935821859089735681 935821863707701248 935821911686242304 935821923539283968 935821935564304384 935821999389233152 935822131857944576 935822354743283712 935822649242001408 935822665834811398 935822691550015488 935822694762844160 935822746071851015 935822780196708352 935822813801385989 935822847976538112 935823037936652288 935823146929795072 935823155616210945 935823157310652416 935823183948677121 935823241783971841 935823263007215616 935823283475316737 935823357597175808 935823376605700096 935823412546510848 935823621737545728 935823687042953216 935823732630867969 935823734371508227 935823751555534848 935823755468836864 935823797323796481 935823850830532609 935823868266205185 935824158633668609 935824291807088641 935824417669697537 935824522791579648 935824599207546880 935824614038671360 935825005614632960 935825324117458945 935825391687798784 935825588643823616 935825666855104512 935825668260204544 935825672391536640 935825703328735232 935825706751283200 935825710480011264 935825723041837057 935825723876618242 935825731225038848 935825887022538752 935825909881430016 935825921772343298 935825985911615489 935826147904053249 935826196025114624 935826206921916416 935826219462885377 935826228048814080 935826322756177920 935826344927285249 935826365588393984 935826492872896512 935826669444784129 935826785606033409 935826824323530752 935826936852549632 935827233729662977 935827261621788672 935827263253372928 935827392467292160 935827517243641857 935827534628950018 935827582326632448 935827825118076929 935827831573147649 935827919552876545 935828062809284608 935828133961400321 935828148905799680 935828272159522817 935828428334477313 935828438019137536 935828554171985920 935828569124634629 935828679451652098 935828680164696064 935828735181361152 935828819394654210 935828890383155201 935829022709288960 935829049741664258 935829217702326272 935829234336989184 935829295188070400 935829373395062784 935829450348027904 935829451954360320 935829527388966913 935829534456340480 935829564445659136 935829580056756224 935829584087482369 935829788018774016 935830174171529217 935830236519944194 935830286713151488 935830297144365056 935830324545835009 935830334645694464 935830379298254848 935830403998519298 935830428044480512 935830499880263680 935830577479081984 935830603827695617 935830670651396097 935830700615458816 935830727261687808 935830737185423360 935830788834320385 935830790872723456 935830862792413184 935830921932083200 935831002559197184 935831002831900672 935831009664303104 935831009999949826 935831060604162050 935831106385047552 935831250853617666 935831259787513858 935831546333974529 935831690718703616 935831740618330112 935831791012864000 935831965533601792 935832055279218690 935832058303270912 935832172430282752 935832302445309952 935832355306172416 935832492103360513 935832633275232256 935832674094211073 935832872430182402 935832947562860544 935832978802003968 935833013765705728 935833029435674625 935833169064005632 935833232616038400 935833276442402816 935833297908846592 935833306721071104 935833351369478144 935833353621856257 935833452905156608 935833538569445376 935833567258726400 935833663316660227 935833715590287360 935833733957120000 935833773496852480 935833870875938817 935833889775476736 935833917210464256 935833943613382657 935834079014080512 935834107438948352 935834193875144704 935834224736608257 935834269313880064 935834275156578305 935834511455158272 935834514521194496 935834754749833217 935834765319487488 935834780695855104 935834789646450688 935834796588191748 935834844604575745 935834949713833991 935835025932775424 935835178089566208 935835241708703744 935835244586037248 935835263602954240 935835271962288128 935835296398266370 935835359375691776 935835372273184768 935835397329956865 935835549880942592 935835549923004416 935835579857719296 935835734744936448 935835740151451648 935835740835065856 935835741401374721 935835741980123136 935835747961262082 935835800868179968 935835831528456195 935835885383319555 935836008888852480 935836273205538818 935836304415297537 935836326359953408 935836378318983168 935836427522363392 935836477585608705 935836522959515648 935836548976791554 935836823410151424 935836881127903232 935836883187322880 935836901143203841 935837074065887232 935837231960477696 935837277405745154 935837286536753154 935837421891137537 935837476832317440 935837562362613760 935837649520267264 935837701777043457 935837742075916288 935837747260133377 935837943582875648 935838040135753729 935838086906425344 935838110272847872 935838129621266432 935838260596822017 935838347884417024 935838362249912320 935838364024102917 935838506747822081 935838624549081089 935838683940507648 935838708598804480 935838756296384513 935838839498780673 935838841973432320 935838879365648384 935838879776755714 935838997347229696 935839002728464387 935839031270686720 935839039629885442 935839050996391936 935839082621566976 935839260766334976 935839298611564544 935839511094861824 935839577562140672 935839578417745920 935839732319309824 935839765345292294 935839803454697472 935839841320873984 935839945910030336 935840011236278272 935840028953055232 935840180191277057 935840256317849605 935840267936124928 935840456600182784 935840548249796608 935840784833765377 935840834242662400 935840907332550656 935840938542489600 935840964089995264 935841022323646464 935841081417175040 935841082251907072 935841094507618304 935841097707859968 935841322623275010 935841327266361344 935841420384047109 935841426331635714 935841566710693888 935841692728659968 935841719215632384 935841736588451840 935841758600101888 935841773867405314 935842033448599552 935842035457605632 935842039064940544 935842150616584192 935842160154431488 935842243038019585 935842259806900225 935842354879254528 935842428367638529 935842473624195072 935842475738042368 935842556092534784 935842609423056897 935842973480308736 935843060256247809 935843074076561408 935843079747227654 935843081492066306 935843082540666880 935843208692629504 935843312056942592 935843318545518593 935843326921621506 935843413576085504 935843453593968640 935843494006067201 935843518458875904 935843532262334466 935843561463009281 935843565476904960 935843586842746880 935843606803505153 935843657550389249 935843754258436096 935843767558471680 935843768024125445 935843788894941186 935843887083646977 935843925159563264 935843950191144961 935843959083061248 935844042943946752 935844281885044737 935844393315119104 935844406493696001 935844424952762368 935844430480904193 935844493840076801 935844536181551104 935844550840549377 935844622479298560 935844784631156736 935844968916275200 935844972863086594 935845062600265728 935845072624431105 935845297401618432 935845303135162370 935845350857953281 935845452179795968 935845480277397504 935845558165655552 935846058751533057 935846266692612096 935846280064045056 935846333667250177 935846382983958528 935846386779742209 935846493508030464 935846627780251654 935846642871304192 935846649393491969 935846652233113601 935846714250063872 935846720340156417 935846761834393600 935846892071804928 935846966290014208 935846970454888448 935846981573885952 935847020614639616 935847022309052416 935847113547763712 935847171454316544 935847328614895616 935847333509640192 935847339327180801 935847462585192450 935847528133791745 935847536224555008 935847586732261376 935847596890865664 935847608660250624 935847757931270144 935847826877222918 935847896833982466 935847953314480128 935847984931196928 935847995274342400 935848119341895680 935848202917486592 935848204666630144 935848204972593152 935848323285520385 935848323583565830 935848325701668865 935848570091069441 935848571064258560 935848722088554496 935848744557391875 935848803588083712 935848805462958082 935848858000809985 935848870470410240 935848876199825408 935849121109422080 935849123839905792 935849126104850434 935849178055499776 935849310230597632 935849315431604224 935849406569615360 935849584567488512 935849611297722368 935849634588774400 935849730852249600 935849811277905925 935850016262017024 935850130573549569 935850295715860480 935850330998431744 935850417333862401 935850561924206594 935850575987662849 935850609781149696 935850634544320512 935850834637750272 935850879936286721 935850954116747264 935851084731396096 935851141165977601 935851153165873152 935851210015469568 935851286192410624 935851362449084417 935851381554057216 935851436688232449 935851559765860353 935851576245346306 935851583660806145 935851596956782592 935851658030010370 935851694990249984 935851703215288321 935851711339618304 935851786539331591 935852130874703879 935852153570291713 935852236680282112 935852243655503872 935852361830027264 935852367060328449 935852421594697728 935852572698664960 935852617774895104 935852644505128960 935852663249530881 935852691896655873 935852899074224129 935852969073041408 935853037326950400 935853121322061824 935853133946937345 935853306949271552 935853371524829185 935853398661980161 935853437757132801 935853438755397632 935853446263181312 935853451522830337 935853458204299264 935853643714191362 935853770101153792 935853899415740416 935853948564639744 935853994244788225 935854002486628352 935854111110651904 935854226697269248 935854337808584704 935854348038541312 935854350810931202 935854431454814210 935854444482387968 935854449108701186 935854509527650309 935854614972436480 935854617258266624 935854691803639808 935854794194997250 935854809885958144 935854976462675969 935855002677137409 935855030590046208 935855034029494272 935855092116443136 935855171598417920 935855171862712322 935855320785653760 935855354017210368 935855754401247232 935855876384141315 935855879504760832 935855879768834049 935855881291468800 935855883313123329 935855885922062341 935855908172820480 935856092898381824 935856340110643200 935856353008144384 935856381109796865 935856393608982528 935856401024409601 935856410071408647 935856435728072704 935856450504708096 935856470104657922 935856508977471488 935856575729762305 935856825131524096 935857093264990208 935857279278174209 935857281404719105 935857335792267266 935857396358025216 935857510975791104 935857636096073731 935857803507503106 935857849774768128 935858034668122112 935858150695165953 935858383952936962 935858649007783936 935858709082845184 935858755702591488 935858822031249408 935858950129487872 935858987228127233 935859086096322560 935859098402336768 935859150285889537 935859193793392641 935859353957126144 935859382218379265 935859422231957506 935859461469634563 935859526087081985 935859609935450112 935859615371333632 935859715506044930 935859774834520064 935859876382769152 935859882192003072 935859926462631939 935860388889071617 935860389472030720 935860423953473536 935860580388352000 935860626072788992 935860648738803712 935860673124245504 935860681936551938 935860689536802817 935860754774921219 935860778766426112 935860813084217344 935860885624623105 935860904469651456 935860909074997248 935861000418578433 935861126281269250 935861147449937922 935861271282536448 935861338299084800 935861408864104448 935861455374741504 935861822183428096 935861962461900805 935862635190542336 935862698482585600 935862706187448320 935862796616634369 935862818217299969 935862853667643392 935862912622710790 935863033032839170 935863099160227840 935863133629042689 935863136179118080 935863268060618752 935863292605628417 935863424340328449 935863426512977925 935863492132958208 935863552396677120 935863571057135616 935863592670330882 935863606977155072 935863663872892928 935863711973150721 935863731115974656 935863800766586880 935863904214962176 935863934241918976 935864018262257665 935864093793284100 935864593645260800 935864630790033408 935864640944377856 935864730404773890 935864739233779719 935864757239926784 935864764403716098 935864808506904577 935864934998642688 935864963591159813 935865023435558912 935865055022862336 935865077097476098 935865181267288064 935865357587435520 935865388356784129 935865485593333760 935865578987905024 935865602492821504 935865706700263424 935865737012539392 935865783888039941 935865799956410369 935865846748078080 935865940109086720 935865942063681536 935865957628686336 935865984598073347 935865984719753216 935866096070090752 935866112801148929 935866426094706688 935866458340577281 935866769880895489 935866839330185217 935867198958133248 935867216716644352 935867376935063558 935867423026286594 935867477459955714 935867625195884544 935867667231240192 935867704099180545 935867741071990789 935867845258481669 935867925369585669 935867927039041536 935867966419275776 935868014049878016 935868021763117056 935868132308201472 935868254375043072 935868304736051200 935868387334352896 935868513486598144 935868533023657985 935868602036772864 935868636492902400 935868663911079936 935868693770391552 935868752067006465 935868785461952512 935868789576658945 935868833235169287 935868906287362048 935868986859966465 935869007307137024 935869140392468480 935869196432478208 935869238929174531 935869344424316929 935869376196161536 935869429337878528 935869484027453440 935869493863239686 935869505405931520 935869572929982464 935869680417460224 935869714592616448 935869718006845440 935869863754682368 935869886533906432 935869979165102080 935870046794145793 935870116385968128 935870200863485952 935870595144830976 935870597430685698 935870623280173056 935870635301113856 935870688585535489 935870724165767169 935870728599203842 935870764766711808 935870802263773185 935870823029706752 935870899735154689 935870973588529152 935870974930669569 935870976524505088 935870981851185153 935871054576275459 935871082376126465 935871337729593344 935871364602449920 935871365097369601 935871431140921345 935871521825918976 935871606487994368 935871613890973697 935871614356459522 935871618131333120 935871688482410496 935871711257473024 935871786738159616 935871804228407296 935871848667144192 935871921182429184 935872001616510976 935872164598861824 935872165697728513 935872204717416449 935872235159605248 935872240377323524 935872243296620545 935872278327414785 935872325643325440 935872414138892289 935872463916892160 935872464676179968 935872474998288384 935872540471365632 935872929635684358 935872999957426176 935873147114610694 935873150507716609 935873438803283971 935873503978512390 935873631246221312 935873678243454976 935873766348820480 935873777073668098 935873790344605696 935873794303856641 935873826461757440 935874055974027264 935874160219316224 935874204146262016 935874339882364928 935874411139301376 935874416105451520 935874501115604992 935874604081516544 935874662713712640 935874677855129602 935874747602276352 935874758054436864 935874882226786304 935874953752338433 935875029526630400 935875053551587328 935875105997107201 935875128189169664 935875139698413568 935875210947031041 935875303037009920 935875412399443969 935875511472893952 935875547854508032 935875645762088961 935875751177588737 935875837672517637 935875918282788865 935875929934573568 935875941938671616 935876004610039808 935876007046909957 935876027888357376 935876048947961856 935876204061536256 935876218536235008 935876264707149825 935876278661545985 935876317786071040 935876349977399296 935876380239286273 935876398216040453 935876799967432705 935876944897470464 935876985020133377 935877030322802688 935877050614845440 935877081233264640 935877166323191808 935877248044892163 935877266822877184 935877317582360576 935877352134987777 935877421013839872 935877437384200192 935877477372780544 935877510595862528 935877544737374209 935877578765762561 935877609942126594 935877642351534082 935877813667880960 935877893099573251 935878033457676288 935878054668255232 935878070996754437 935878131113701377 935878160780070913 935878357526499328 935878512606576646 935878524170358785 935878620798648320 935878660329963520 935878663379267584 935878701635354624 935878909287124995 935878996981673984 935879009803653120 935879022050971648 935879022172626952 935879189382811648 935879211499257856 935879244466540545 935879279514148865 935879281313550336 935879325374611457 935879441401745408 935879473567760385 935879576185647104 935879587887796224 935879815370035200 935879825654468608 935880004344401921 935880015350325248 935880058648039424 935880389360529408 935880629358612480 935880659641536513 935880686849884166 935880705015414784 935880711566970880 935880791544029184 935880863765671936 935880872242409472 935880876730265605 935880913170206720 935880914889949184 935880975577468929 935881032687128577 935881118586372097 935881134306725888 935881309343436801 935881441908547586 935881524192399360 935881676600827905 935881781190037505 935881989256859649 935882299106787328 935882300767850498 935882302344908806 935882314524934144 935882415813332992 935882577600307201 935882578976018438 935882580653740032 935882849772888064 935883408214982656 935883417933242369 935883434454593536 935883505388654592 935883549999235072 935883618269921281 935883840698150913 935884058156060672 935884088015286272 935884163193991168 935884170009759745 935884382933528578 935884504836837376 935884652849631235 935884657270362113 935884695115567104 935884705312006147 935884813910896640 935884824220520448 935885364409110528 935885422416232448 935885424207257600 935885534899195904 935885731490299906 935885789975728128 935885840865251328 935885841892769792 935885953910132739 935886043907112960 935886085858639872 935886125880807424 935886133766082560 935886152996917248 935886246131494912 935886399215202305 935886411122737157 935886434015350785 935886460410060802 935886461148323842 935886478915330049 935886545898426369 935886559445966848 935886603964227585 935886661145292801 935886691012939776 935886762672623616 935886889755860993 935886905299865602 935887029132517376 935887087508901889 935887139388223488 935887208422215683 935887255385731072 935887264571428864 935887357659762693 935887366329311232 935887393797935104 935887430774902787 935887774468714496 935887816449576960 935887832140349440 935887859583803392 935887945718001674 935888027452403713 935888064039268352 935888160336371712 935888177008709632 935888202551971840 935888458358419456 935888583231180805 935888590403457024 935888592760725504 935888634963791873 935888685001793537 935888706942226432 935888899821522944 935889098014973952 935889151840411649 935889159260200960 935889210514518017 935889219205107712 935889277396938753 935889382527131650 935889433013997570 935889460922912768 935889600483954688 935889606016454656 935889763931959296 935889817568776194 935889949433499649 935890185698594817 935890288903622657 935890348521541634 935890456680042498 935890548124274688 935890587643011073 935890635319595009 935890669083791362 935890883060359169 935891052942196738 935891094138707968 935891135955980288 935891147226075136 935891288339243008 935891331913801729 935891338037530624 935891349211090944 935891393041530880 935891423886528513 935891431864127489 935891496414392321 935891508959547393 935891572381704193 935891671581122560 935891679562944513 935891891173736448 935891900552306699 935891915542638592 935891974191763456 935892053631885312 935892219185295360 935892315318648834 935892322730037251 935892336210595840 935892349275828224 935892353268768769 935892365335842821 935892372268994560 935892384461844480 935892490044956672 935892539579695106 935892670827909120 935892954765459457 935893152719884288 935893313554657281 935893318302683137 935893371138211840 935893438930804736 935893496770318336 935893578185891840 935893648876687360 935893663116349440 935893665934991360 935893851977535489 935893929928642560 935893947741851649 935893975155793921 935893995812683777 935894076305616897 935894090239094784 935894142818947072 935894174146220032 935894180022415360 935894294069678080 935894352538333185 935894484344119296 935894590007271426 935894643136397312 935894668000284672 935894695351324672 935894881054142465 935894882727661569 935895103931080704 935895177297842176 935895185057345536 935895248651341824 935895272281997313 935895285754138625 935895334148067328 935895620350562304 935895675899916291 935895696045166592 935895823316946944 935896041848745987 935896196438216705 935896415951380480 935896419629596672 935896442522050561 935896532645285888 935896630628413441 935896636022280192 935896654632366081 935896749843140609 935896770365874176 935897029045256192 935897029770993665 935897042299342850 935897075111350272 935897217516429313 935897277104828417 935897295056523265 935897445770366977 935897674770984960 935897830622932992 935897913309519872 935897996935364609 935898047795646464 935898096076230656 935898315111190529 935898350003675137 935898351958183937 935898464600420352 935898658138095616 935898668569432065 935898693751984128 935898859225698304 935898878485909504 935898917274898432 935899152680177674 935899197148102657 935899443349606400 935899453663404032 935899497971974146 935899523100151808 935899612816314370 935899651034755072 935899727828267009 935899902240059392 935899942677352451 935900018170580993 935900031332376580 935900034868154368 935900213314772992 935900231375474689 935900241789890560 935900254486056962 935900316649783296 935900466524971009 935900466688479232 935900676395282439 935900681302523904 935900690374725632 935900918821900289 935900919803400197 935900971040985093 935901171184697346 935901173936160771 935901176435851265 935901229175201792 935901414240395264 935901419701497856 935901446079500289 935901453855621120 935901541193650176 935901541734731777 935901589407174657 935901697855062018 935901951866429440 935902007604457472 935902069675917312 935902116677341184 935902189402316800 935902287645552641 935902489303449601 935902511629766656 935902811048562688 935902889398161409 935903016745619456 935903208832159745 935903306949562370 935903411006050304 935903420820721664 935903606909341696 935903670771777542 935903724735795200 935903739591970817 935903771401621505 935903807015411712 935903873872605185 935903892973543427 935903894219128832 935903896542830594 935904022317404161 935904063119650817 935904228337471488 935904271241023488 935904318389092353 935904405555171328 935904415990603776 935904463272972289 935904716000653312 935904736267485184 935904762469367808 935904763421569031 935904769465569280 935904778395119616 935904904773849088 935904943201849344 935905028551913473 935905311478702080 935905447348858885 935905616916373505 935905636604350464 935905660142841856 935905680309080065 935905715721592835 935905789868498959 935905847657582592 935906099210924032 935906148737343488 935906164763742208 935906248331087875 935906258355458048 935906313426653184 935907074730586114 935907122696675328 935907196998733824 935907464083623938 935907467409715200 935907534313017345 935907884520624128 935908044864704522 935908091887079425 935908133284786176 935908203925327872 935908217091252225 935908241778855937 935908406556282881 935908440186281985 935908635791720448 935908674886885376 935908726174814208 935908813273747459 935908823977558016 935908993456672769 935909006173863936 935909020891615233 935909052059738114 935909054605602816 935909467245498369 935909521582710784 935910287387054081 935910390810267649 935910548289523717 935910575925858304 935910646872510464 935910729080885248 935910733707202562 935910742108360704 935910837264568320 935910979300360193 935911020522102785 935911026356350976 935911238965620737 935911242191069185 935911281034432513 935911461284667392 935911727878885376 935911751215960064 935912038873825281 935912154729009153 935912329618878465 935912383779926017 935912490348580864 935912877583716352 935913148665749504 935913430028050432 935913480850427905 935913510411780097 935913520020856832 935913540560605189 935913684878135296 935913753463480320 935913756646957058 935913756948824064 935913836699406336 935913913018929155 935914040907333632 935914066245312512 935914149372223488 935914174370275329 935914256498872321 935914331761446913 935914790668636162 935914832431284224 935914869328670725 935914913167441920 935914918049730561 935914930431291394 935915012543188992 935915241694785537 935915474533089281 935915675641696257 935915697699475456 935915754393882624 935915844399501312 935915852247027713 935916058082447362 935916266174459904 935916276224086016 935916304996986881 935916399431704576 935916431358783490 935916453492154368 935916474136514561 935916516997865473 935916579258281984 935916714558214145 935916738394361858 935917034076102656 935917056788172801 935917115986587648 935917215395827713 935917226141605888 935917299906818048 935917390478626821 935917533772812288 935917813167923201 935917829274050560 935917837817753600 935917882684342273 935917945867390976 935917947670974464 935918025919881216 935918033851338761 935918115816427525 935918297303920643 935918416573149184 935918721192820736 935918802663100418 935918863841157120 935919161112481794 935919323343966209 935919376955510784 935919537043726337 935919625942065152 935919635974754305 935919661237055489 935919691872325635 935919832146612225 935920046421037058 935920048245485568 935920049457639424 935920342228447234 935920362096906241 935920684475342850 935920790758985728 935920795636858881 935920815404650498 935920976604299264 935921077829689345 935921085018705920 935921124982083585 935921225712488449 935921226802958338 935921255823364096 935921294725599232 935921299037347842 935921299083354112 935921463860789250 935921829306286080 935921845559205893 935921993379139584 935922018846900225 935922289882861573 935922626119241728 935922848736178177 935923203813400576 935923316459786240 935923344351875072 935923486081605639 935923523738112000 935923546001428480 935923556998840322 935923601064300551 935923720316751874 935923823127486464 935923824356294657 935923843121770499 935923913229524992 935924066984357889 935924317526876160 935924644158337025 935924671526162432 935924695244984320 935924781005918208 935924816628080640 935924845900165120 935924856805384192 935924865789517824 935924884496175104 935924949373652994 935925007166984193 935925150196912128 935925215711973376 935925240630308866 935925284204896256 935925331147464705 935925533464031232 935925575348314112 935925619615059968 935925690435866624 935925834740793344 935925924662534144 935926159828713472 935926191751606272 935926336656420865 935926338900365312 935926343182585856 935926351915237376 935926695495946247 935926805286006784 935926863553351680 935926865025536001 935927128452976642 935927134341730305 935927187127103488 935927266164510720 935927342207299587 935927420405903361 935927533794746368 935927591030095875 935927920362754048 935927960896405504 935928257207263232 935928302472257537 935928525277794305 935928708161929221 935928840483950592 935928858024562690 935928951440117760 935928974592667649 935928979378397185 935929031995920384 935929123612045312 935929163407659009 935929185419239424 935929350024658944 935929354391031809 935929466630672384 935929477229662208 935929586101219328 935929754578030593 935929932219322368 935929972056829959 935930111668506624 935930116173172736 935930227427102720 935930292757516288 935930438849368065 935930445354684417 935930661818339328 935930678465642498 935930694068563968 935930760174940160 935930818706444288 935930822464540673 935930829108281344 935930864592093184 935930894447251461 935930899606196224 935930909265747968 935931006032465920 935931014534303744 935931204490203136 935931242549268481 935931278301499392 935931342331760641 935931359469752320 935931373428363265 935931386925666305 935931437391499265 935931459944185858 935931581637808128 935931592555581440 935931736927670273 935931859351097344 935931886261719040 935932051123003392 935932075605192704 935932120182263808 935932130470875136 935932179317755910 935932330560184320 935932629580500992 935932632424165376 935932747423649792 935932972330639360 935933545595441153 935933618488336386 935933667322597376 935933781168488450 935934137898283008 935934233192947712 935934259940024322 935934339484971009 935934419566809088 935934532800278528 935934743182495745 935934772081188864 935934822471684096 935934943934509056 935935162763714562 935935176416272384 935935223828803585 935935295505293312 935936018104115201 935936111708377089 935936233309696000 935936240595210241 935936296266158080 935936340813910020 935936398745587712 935936401438400512 935936406207258625 935936543226724353 935936705349214210 935936855551377408 935936926623850497 935936939793965056 935936953723142145 935936987864936448 935937064851443713 935937104361771008 935937256422105089 935937281822724096 935937373086547968 935937384872587265 935937474228080640 935937563516395520 935937616532398080 935937664670412801 935937762611683328 935937928626364416 935937932426448896 935937967427932160 935938154846179328 935938170121867265 935938213696409600 935938250665086976 935938303332880384 935938307099414528 935938454092943361 935938691347881984 935938712772411392 935938792015396864 935938874114797568 935938920243744768 935938921149673472 935938921745321986 935938922429009923 935939452848893952 935939584176861184 935939810430275584 935939909625532416 935940241822748672 935940244473630720 935940283967172608 935940445825372161 935940491211927552 935940928757485569 935941099318927361 935941121280299008 935941246954233857 935941455880884224 935941475384348672 935941592174747649 935941612185751553 935941678803931136 935941689193193472 935941877198712834 935941960916983808 935942426786783237 935942700918067200 935942763224403975 935942773412450304 935942792899067908 935942823064621056 935943413458980864 935943450373120001 935943649405362176 935943717172547584 935943726286983168 935943731798298625 935943844851535873 935943953928671233 935944061655142400 935944068122759168 935944123709837312 935944131045666816 935944195151400961 935944243230789633 935944250814025729 935944584584155136 935944651957309440 935944836942790657 935944840809984001 935944931906072576 935944976898326528 935945142137126912 935945204284166144 935945210282029056 935945213905915904 935945281765629952 935945473189347331 935946003794055168 935946104826417152 935946267368312832 935946477200969730 935946575863582720 935946712597790720 935946731266691072 935946873738842113 935947022804373505 935947116450545665 935947243131166721 935947425575067649 935947498916663296 935947525772726273 935947626587000832 935947790747885569 935947792996069378 935947831558463488 935947951733604354 935947964438204417 935947970670886912 935948235113418753 935948251697618944 935948355997519872 935948428512776192 935948627700256771 935948675775332359 935948853483843584 935948986065870848 935949009205780480 935949318514790401 935949355110060032 935949538438909952 935949711059668992 935949742848315395 935949921668255744 935950313152016384 935950445956169728 935950610716864513 935950641230438403 935950659396005889 935950676525502467 935950710528790528 935951297408372737 935951504711790593 935951506834165763 935951662660845569 935951947764518917 935952052974481410 935952099539673088 935952196126035968 935952269840875520 935952616386891778 935952761132380161 935952770095489024 935952776936407040 935952784104374273 935952791561961472 935952800441237504 935952995895988224 935953056226824192 935953423563935745 935953646617006081 935953688543350785 935953803723116544 935953807816749057 935954034711724032 935954037425491968 935954289977188354 935954355492147200 935954372428693505 935954678835302400 935954692730966016 935955132801576961 935955492756754432 935955578630868993 935955616811638785 935955652945604608 935955742456188928 935955815814459392 935955817005813761 935956011755687942 935956159256768512 935956163501445120 935956217154990081 935956360403046400 935956520088588288 935956611507646466 935956718969901056 935956746560004104 935957136156356608 935957191625977857 935957273578561538 935957301047021570 935957312543514624 935957323717033984 935957795316396033 935957797107322880 935957802157305857 935957884801835009 935958415758843905 935958505915330560 935958578959183872 935958611070734336 935958821817724928 935959014361493504 935959160365121536 935959569448050688 935959687748517890 935959715351326720 935959962257362946 935960038358822915 935960056390209536 935960058466316288 935960078527746048 935960198321266688 935960268793925632 935960313148649475 935960386393735169 935960421328130051 935960483835928576 935960525481086976 935960559715061760 935960592837423104 935960610168360961 935960635908788224 935960745728192513 935960959302193152 935961013995884545 935961039354712065 935961101350653952 935961363192668160 935961465516908545 935961517958234114 935961570491936770 935961570773012482 935961582454140929 935961661210537985 935961678067400704 935961698581835776 935961857843716098 935961873228419072 935961904467542016 935961948725932032 935962116569419778 935962238984376321 935962422510342144 935962497504473088 935962783652466688 935962827222867968 935962833648570368 935962902451904518 935962926242025473 935963007099777025 935963177396838400 935963258904772609 935963310377365504 935963315230199809 935963338844106754 935963393969868800 935963400475115525 935963618939633664 935963684664434688 935963813349941253 935963852478537728 935964081806245888 935964086189293568 935964088341028864 935964103734153219 935964299050344448 935964328645332993 935964588901912578 935964776542371841 935964853168205825 935964866229276681 935965130105524230 935965167925497861 935965245914435584 935965329649491969 935965352932052993 935965415506960384 935965474822721542 935965513083228160 935965521010417664 935965554183229441 935965621707247618 935965638517932032 935965679961985024 935966188835917824 935966200659574786 935966351230939137 935966485599719426 935966597281443840 935966604596310016 935966684975894528 935966712167624705 935966753531756545 935966839968075779 935966981462876161 935966993357864960 935967042154442752 935967087121625089 935967087675273216 935967580908654593 935967628824338432 935967690598035457 935967720662855685 935967732541087746 935967841198723072 935967914393513985 935968004575252480 935968136339296258 935968918556102658 935968923136286721 935969151574859782 935969282881740800 935969317572743168 935969424452046853 935969637866622976 935969771081871361 935969821916844032 935969834894053376 935969912824258561 935969932101251075 935970118932353025 935970163639422976 935970214499573761 935970378408693761 935970380795252737 935970381936168960 935970487464812545 935970591399727105 935970795293233152 935970813563625474 935970819448197120 935970920413442054 935970974620581890 935971013682257920 935971087007010817 935971281316536320 935971346269593601 935971460723740674 935971519716646915 935971580592771079 935971589115514880 935971595541209090 935971607729917952 935971629133209600 935971672083062785 935971738025975811 935971869055967232 935971956649840641 935972130801451008 935972711117000705 935972869560991744 935972981909676035 935973550682357760 935973846498373632 935973916509585409 935973938202628096 935974182206222337 935974475077693449 935974746860212233 935974936686088192 935975322264264710 935975329872711682 935975391403171840 935975411753914369 935975745989509121 935975958812741632 935976031240015872 935976114635362310 935976522426519552 935976533897961474 935976668694568960 935976671680909314 935976673274671104 935976679645818880 935976736537399298 935976754719715328 935976837116846082 935977009322385410 935977031606685696 935977039110209537 935977082806587394 935977146245316608 935977147679854595 935977199152304130 935977288327483392 935977369864687616 935977567953108992 935977579982417920 935977679484047362 935977690296971264 935977727005519873 935977900133830656 935978158733627392 935978165989789696 935978233056636928 935978324244992000 935978524028145664 935978555317645312 935978717184184322 935978969362501632 935979019119493120 935979026157580290 935979249982492674 935979284480647169 935979390982385664 935979457491304448 935979507441336325 935979799771799552 935980128076738560 935980485771190275 935980807428198400 935980911103004674 935980917973311489 935981099771154432 935981558640422912 935981578458722304 935981705269334021 935981813415272453 935982176163778566 935982195356946432 935982636819939328 935982666490531840 935982742453579777 935982864839139335 935982961102675969 935982962188963841 935982962889412609 935983135854157826 935983496891371522 935983729993904128 935983761296121856 935983775946862592 935983826005831681 935984183972941824 935984200917843976 935984487166509057 935984897717653509 935984983004602369 935985037610242049 935985596241244161 935985684892016640 935985888823250944 935986196475514881 935986593424343043 935986730552901633 935986750715023360 935987278530383872 935987526086643713 935987606902501376 935987689802948609 935987997278965766 935988117584207872 935988173276172288 935988503988637696 935988801163407360 935989033032921089 935989191736827904 935989250222383109 935989252055293955 935989349853925376 935989483576745989 935989637104926720 935989743896158211 935990684850556928 935990744359358464 935990759349719044 935990796347695105 935990834968788992 935990923560996864 935991001046507520 935991141895430144 935991702652846082 935991704834007040 935991762425974784 935991915761238017 935992038713118721 935992317982461952 935992348118585344 935992394633351170 935992679233740800 935992724234362880 935992813615042560 935993022394839043 935993040891727873 935993258089615365 935993274170527744 935993476012965889 935993723195883522 935994289418629125 935994517026738177 935994703614529536 935995203726561281 935995416935649280 935995544677310466 935995546577326081 935995560594567169 935996673536544768 935996754146807811 935996795917885441 935997095747751940 935998463443120128 935998670079655938 935998848484478977 935999336248496129 935999339125661696 935999541635178497 935999930942009344 936000271590838274 936000576646762497 936000825234722816 936000936404836355 936001342564421633 936001403595710465 936001832589123584 936001835667722244 936001838054117377 936002023870337024 936002666852945921 936002715746004992 936003720801935364 936003849109868544 936004993089499137 936005206747308032 936005226733203456 936005356991471618 936005387303686144 936005630854418435 936006084002754560 936006868517847040 936006874167685120 936008126045794304 936008128172318721 936009400002711552 936009722267873281 936009886093242368 936010172279017473 936010874153848834 936011033721884672 936012897586520069 936013160607346696 936014193551056896 936014217525596160 936014311096487937 936014417493413890 936014419351482368 936014426959941632 936014585848528896 936014753952141313 936014918196842496 936015139496779781 936016234960818176 936017779580432385 936019452101054469 936019459462107136 936020313749331968 936020707976339458 936020709813506049 936021232767651840 936021966632480768 936023587919499265 936023877528014848 936024520649043973 936024972648243200 936025019590807552 936025381764829184 936025748485431296 936026353140486144 936026999411433472 936027001600856065 936027870648066048 936028776051470336 936029140083511296 936032036904685569 936032687843872768 936033294420008962 936033296080916480 936033827134345222 936035235237695488 936035530541797376 936037061844393986 936038329065369600 936038388989341697 936038544195424256 936038600373915648 936039086846029825 936039459182792704 936039509770358785 936039581862039552 936039583585841152 936039961060659200 936040039536103424 936040166543757312 936040382537912322 936040410350325760 936040549525712896 936041635431047168 936042400010702848 936044370738008066 936044621095989249 936044645569777664 936045873741680640 936045876295892992 936049398819184640 936050240796397568 936050504425127936 936051475284770816 936052165340049408 936052166439112704 936052168746061824 936054982691786752 936058458343968773 936058459958718465 936059541493559298 936059763577839617 936060505617289216 936064751788060677 936064754434666496 936066028110581761 936067263827910657 936067297348857857 936067585996664833 936067768197185536 936068614158999552 936070053677613056 936071042497466368 936071044250656768 936072071754539008 936073323888312322 936074682129928197 936074823448649728 936075314614194176 936075386651398144 936076596661964800 936076961729871872 936077170803400705 936077368824918016 936077759083884544 936077865938030593 936078224681029633 936078330087878657 936082041040441344 936082083067367424 936082359228796928 936082410978000897 936084816595996672 936084934648848384 936084999832506368 936085051934167040 936085101699653632 936085161195786241 936085169542443014 936085315239993344 936085466931191808 936085521054490624 936085573382688768 936085650343890949 936085652659154946 936086152578240512 936086918189613056 936087178240839680 936087392473178114 936088769018716160 936089386034196482 936089407597277184 936089916995522565 936089938889756672 936089939292446721 936090141919268865 936090308122742785 936090367442804736 936090652240236544 936090920122048512 936090927311015936 936091002548506625 936091182811242498 936091217582067719 936091299668742144 936091318450782208 936091457991073792 936091505504157697 936091554573295616 936091669920874496 936091704528134144 936092425327730688 936093718238715904 936094092714496001 936094195772723200 936094909609717763 936094941381410816 936094942245482496 936095517733474304 936095637699022848 936095716669362176 936095737884143618 936096360478199808 936096420742008832 936096451897290754 936096496059080705 936096575499235330 936096606805471233 936096611817713664 936096754474344448 936097154204160000 936097362224836609 936097437973995520 936097465299816448 936097469364101120 936097473474584576 936097652206460930 936097798726062080 936097994721710080 936098122157232128 936098281301729280 936098328756064256 936098461505720320 936098970446827520 936099001610461184 936099003426590720 936099078592704512 936099108326117376 936099151804358656 936099192203890688 936099444436668416 936099692223631360 936099692332638208 936099950374637568 936099969546809344 936099976068788224 936099984398622721 936100262284025856 936100478814912513 936100648826888193 936100758625415168 936101011730681857 936101033809530880 936101102407245824 936101240374743042 936101243138838528 936101255394545666 936102274639843328 936102335889190913 936102492324139008 936102552218808321 936102579175612417 936102839876833280 936102947607535617 936102969250066437 936103089542778880 936103293910224897 936103759171784704 936103760308461568 936103806902980608 936104103247216640 936104283149361152 936104473226649601 936104553124155392 936104810356584449 936105452466769920 936105690124480512 936105762878783488 936105971348393984 936105995067117568 936106009784934400 936106081843105793 936106628574797824 936107355229577217 936107524758970369 936107524989710336 936107800157212677 936107916964311040 936108003933216770 936108086661611521 936108134875136001 936108509950652416 936108591815299073 936108602447810567 936109049946374144 936109257900154880 936109756770672640 936109850844680192 936110047234576384 936110175324385280 936110320514412544 936110372691595264 936110407084838912 936110575893008384 936110712971292672 936110960774991874 936111005524025344 936111017540702208 936111048494419968 936111071307366400 936111071319994368 936111286420729856 936111461528678400 936111677988311040 936111781839294465 936111989633507328 936112559589015553 936112562084524032 936112566610382848 936112574717988864 936112605365768192 936112705764757506 936112834785751043 936112971562061829 936113061227675653 936113084166311937 936113088776024064 936113311011295232 936113564787425280 936113631120560130 936113674435092483 936113952324452352 936114056066367488 936114059069489153 936114114010722304 936114263617343488 936114387223539712 936114405942747137 936114553418670080 936114565015900160 936114819425538049 936114865495859200 936115011377876992 936115013043081218 936115058140155907 936115263757602817 936115461271498752 936115471539212288 936115591555026944 936115629786042368 936115818479390720 936115861257060352 936116053083598849 936116117747195905 936116127595483137 936116164480131072 936116332143239168 936116332348678144 936116340112412672 936116344587739136 936116349847392256 936116368663040000 936116500657819649 936116600465391617 936116681994391553 936116783878156288 936117048966549505 936117069740945408 936117236191907840 936117403792048128 936117431357050880 936117442266451969 936117570956128256 936117609082208257 936117615327559682 936117664593989632 936117697745752064 936117738115944448 936117750971367424 936117758277902336 936117883809255425 936117923491536896 936117938255482881 936117970773905409 936118094287835141 936118109261451265 936118149958848512 936118154656473088 936118192627478530 936118194791763968 936118230342565894 936118271736274944 936118312446189568 936118355190312960 936118461641699329 936118655301103617 936118657880657920 936118702843613184 936118745096957952 936118755561758721 936118818887405568 936118931504467968 936119032654303232 936119101780643840 936119127449759745 936119312791883776 936119388301819904 936119489074159621 936119509743697920 936119610369302528 936119842062655488 936120035042619392 936120088721346561 936120109738987520 936120128130994176 936120210171539456 936120237510021125 936120256266895365 936120291998216193 936120415520526337 936120611662913536 936120681078640641 936120709755043840 936120746564358144 936120843419168768 936121018057359360 936121035363049473 936121041105117184 936121057190273024 936121141218988033 936121150668722176 936121374569107456 936121376548769792 936121387693019136 936121391744782337 936121423353040896 936121426540720128 936121643017043968 936121695273963520 936121700810481664 936121730686504960 936121734763302912 936121834969489409 936122012019277825 936122267070877697 936122383655686144 936122417113681920 936122464278544385 936122586379046912 936122601604304896 936122630503051264 936122702066315265 936122718122074114 936122827320844289 936122896975630336 936122927178833920 936122949672816640 936123017326981120 936123079557775360 936123079855665152 936123101909258241 936123128442445824 936123198013411328 936123370483089408 936123562561335296 936123773283127296 936123901591146496 936124118902235137 936124135033282565 936124478681243653 936124582485995520 936124902914043904 936124918936240128 936124983050416128 936125137262403584 936125217822466048 936125314886983681 936125335380381696 936125368267952128 936125407061073922 936125417802547200 936125422844108800 936125428229476352 936125429907410944 936125446130937856 936125551525466113 936125612615495680 936125620161056769 936125647180783616 936125648363499520 936125671205736448 936125690591707136 936125762721210370 936125765908860928 936125803783507968 936125804777476096 936125876571443200 936125989389787136 936126038853201920 936126063146622976 936126138455412736 936126212145074176 936126213575315456 936126223901708290 936126323424186368 936126351299489792 936126593667358720 936126681814839296 936126688370577409 936126721878904832 936126733107056640 936126739528470528 936126903345393664 936126964724916224 936127218048229377 936127242014470145 936127284456681474 936127399288336384 936127407542669312 936127427084017664 936127661402816513 936127664066351104 936127665475543041 936127665920270336 936127666188705793 936127666566123520 936127673096720385 936127760162082816 936127968438554624 936127988206358528 936128003456864256 936128020909383680 936128029247623168 936128081873522688 936128110386466816 936128150597234688 936128167282204673 936128220176494592 936128254041260032 936128347054231552 936128540931653632 936128553049051137 936128667218006016 936128686734143488 936128736482791424 936128810621263873 936128836625944576 936128859589705730 936128896076009472 936128912421244931 936128926493085696 936128933271130112 936129118831349760 936129124644597760 936129137068175360 936129214553710592 936129231616126977 936129246426292224 936129377858973696 936129438370205696 936129467399004160 936129541982052352 936129553990344704 936129822249639936 936129999945560064 936130012574638082 936130105415487488 936130212995190784 936130233891196929 936130400476377088 936130435788271617 936130457690710016 936130495481511937 936130510790823936 936130551924305920 936130569708232705 936130588347633664 936130784049680384 936130799782498304 936131002392510464 936131045178642432 936131102988697600 936131103798284288 936131214599163904 936131257318207488 936131335109926913 936131580283838464 936131628656623616 936131652157366272 936131690979889152 936131760919891968 936131765768355841 936131821124898817 936131869292351488 936131966356938752 936132000922112000 936132007825985536 936132033553879040 936132079426949120 936132105020592128 936132137236955137 936132212730277888 936132228081422336 936132272721448960 936132320247144448 936132334310641664 936132379579768832 936132439201714176 936132512933400576 936132513591971841 936132585364783104 936132599487062016 936132701161213952 936132713035321344 936132833898319872 936132874079752192 936132953826045953 936132971442200576 936132992275238913 936133028400820224 936133051675021312 936133097300652032 936133156750716929 936133163830702081 936133228326506497 936133245099544576 936133262086410241 936133298832773120 936133561115140097 936133583374340096 936133747614896128 936133772508004352 936133838023069696 936133901973630978 936133907975671808 936133958093373440 936134022073262080 936134108215939073 936134204210991104 936134280723488769 936134296427008000 936134378241052672 936134436013400064 936134452568297472 936134512609767425 936134606067298304 936134615856803840 936134735918747648 936134755564883968 936134884917153793 936134898569629696 936134989237837824 936135218259484672 936135387554156544 936135589711220739 936135617796337664 936135626277244928 936135679926521856 936135759433572352 936135876220014593 936135942490017792 936136031782436864 936136032118034432 936136129115492353 936136175190003713 936136210845749248 936136312448528384 936136321441173504 936136495454408704 936136545001705472 936136600601419776 936136680884629505 936136767668981762 936136904659079168 936136908434018304 936136920291266560 936137145315725313 936137156002828288 936137221026885632 936137221840756736 936137398664167424 936137441001529344 936137552628797440 936137679493894144 936137723991265281 936137738646114304 936138235289522176 936138439615008769 936138461668618246 936138575527206912 936138601573777408 936138783749263360 936138921876054016 936139027169927169 936139120753168384 936139269835456513 936139285182500864 936139308632862720 936139332867514369 936139351003684864 936139426639630337 936139445140705282 936139748271411201 936139765161906176 936139821541658624 936139882245836800 936139903460659200 936139962352852992 936139980010860544 936140056418451456 936140119924453376 936140199058325504 936140208604700679 936140247632695296 936140270982148097 936140534434934784 936140634460704768 936140919623045120 936140929676861440 936141009481883648 936141033393582081 936141094261272576 936141098015248384 936141107141971969 936141219201273856 936141421404442624 936141453339873280 936141500152537088 936141501700169728 936141506926338048 936141516032151554 936141536567398400 936141798967316480 936141808190611456 936141834975408128 936141852411072512 936142038902497282 936142095974387713 936142124961198080 936142151594934272 936142168279920640 936142213548998656 936142254892347392 936142262542721024 936142265562619905 936142268666433536 936142307522482178 936142438997032961 936142494600966145 936142597764022273 936142730497069056 936142757214617601 936142761245446149 936142763371966464 936142767851474944 936142778572165120 936142794233647104 936142815712698368 936142860042334208 936142867789221889 936142886218993664 936142886260891648 936143096294858752 936143215455072256 936143345373663232 936143517616877568 936143791462813696 936143805685760000 936143886787010562 936143931443765249 936143950028689409 936143978659045376 936144023760375808 936144023844204544 936144039233105921 936144054697517057 936144156568760320 936144197832323077 936144374672506880 936144419123793920 936144428762267648 936144444851703809 936144519317344256 936144584484311040 936144591060860928 936144657842626560 936144679107809280 936144764193435648 936144791351578624 936144824272637952 936145071128408064 936145239487762432 936145258253078528 936145356735303680 936145374057828352 936145401761103872 936145412834111488 936145421432512514 936145475509551104 936145532912898048 936145704006930432 936145715579023360 936145825079709696 936145841676484608 936145911595569152 936145943430385664 936145997964685312 936146083364917249 936146158401015811 936146192651771904 936146274952167424 936146330749165568 936146395182063616 936146425934766080 936146438249242625 936146540074332160 936146544449019904 936146641245089792 936146692293918720 936146747298115584 936146826830532613 936146870258323457 936147173531639809 936147178430521344 936147180078948353 936147198970036224 936147228674142208 936147266745913344 936147563324964865 936147566328197125 936147729536954370 936147771836502017 936147960785702913 936147986463289345 936148049998503936 936148126108446720 936148266164604928 936148267238346752 936148306190839808 936148330656264192 936148399874826240 936148428350017536 936148507433545729 936148603416006656 936148644096507904 936148723691859968 936148800405737472 936148860115804160 936148892730777600 936148955347419136 936149009936330752 936149013262471170 936149085081473024 936149091800768512 936149096443850752 936149129067147264 936149203293822976 936149310089105408 936149473734119424 936149475608944640 936149561122480129 936149625941176320 936149636670279680 936149657859837954 936149670258241536 936149710678691841 936149823140528129 936149921849315328 936150114611224576 936150130180452352 936150331943202816 936150339660677120 936150354114285573 936150391238078464 936150424645758977 936150425593634816 936150602840707072 936150643097702401 936150646457339904 936150737301667840 936150984178487296 936151057012592640 936151109869154305 936151134380724226 936151263972089857 936151317357178883 936151375070851072 936151453797928960 936151533149974528 936151565374754816 936151584106532865 936151600048963584 936151636627546112 936151648531034112 936151720404627456 936151733578944512 936151749919899648 936151787614228480 936152000219242496 936152022151200768 936152025263493120 936152139373731841 936152178691117056 936152202296557568 936152260081586176 936152313307246593 936152347155169280 936152357422866432 936152367577251842 936152517439827968 936152649560444928 936152651162701825 936152721891184640 936152827793170432 936152829416361984 936152833526845441 936152839461769216 936152840082477056 936152843811262464 936153064419024897 936153081439571968 936153139924865024 936153226122014720 936153332510593024 936153376873697281 936153668348514304 936153710295740416 936153877044482048 936153892987068416 936153929007730689 936153994447278081 936154066899619840 936154196067389440 936154234311118849 936154254527614976 936154259846025216 936154470471389184 936154724033794053 936154737552101376 936154757063946241 936154790484209664 936154792728068096 936154871845318656 936154979815120896 936155001738747904 936155001969311746 936155076284076033 936155154667237377 936155184258015232 936155362746687488 936155399769722880 936155558444494848 936155590811881472 936155719568642048 936155725407178753 936155866000232448 936155885369470977 936155892587876352 936155906496258048 936155917124603904 936156045927419905 936156069981769729 936156184326934530 936156276995907586 936156345174282241 936156433653157888 936156521037168641 936156639056494592 936156693729366018 936156750167846913 936156752999079936 936156889796268033 936156971740356608 936157154469404672 936157317787201537 936157417292824576 936157459982495744 936157472083140608 936157643516805120 936157683350196225 936157798928388096 936157851873050624 936157872697815040 936157979803574273 936158048145629184 936158285849296896 936158365922799616 936158463562010625 936158548274352129 936158577080832000 936158714695962624 936158715077627904 936158739752681472 936158790738685952 936158792718352384 936158867947433984 936159036977840128 936159038244638720 936159128292134913 936159284261539840 936159298748600320 936159319682441216 936159373700816896 936159403555815424 936159506723147776 936159549240872960 936159609387184128 936159610507022336 936159642731929600 936159655553794048 936159668082302976 936159748507996160 936159771757031424 936159909967785984 936160005816045568 936160056088854528 936160063185711104 936160104260530177 936160384888827905 936160493022121984 936160625486594048 936160661226143744 936160703152574465 936160785700495360 936160851790266368 936160871130259457 936160874187972608 936160876180078592 936160921763840000 936160962285113344 936160983143407617 936161014206300160 936161090928566272 936161122318782464 936161126928265217 936161147522355200 936161272659365888 936161331446734848 936161337935310850 936161362442678273 936161383619747841 936161452074946562 936161491774066688 936161610116280320 936161640348815361 936161651199545344 936161732514467840 936161838789791745 936161922935861248 936161940610658304 936162162862632960 936162184840859648 936162199697088512 936162238305628161 936162342467002368 936162367158792199 936162376679940096 936162551175548928 936162662236459008 936162811989946369 936162905229230080 936162916117520384 936162967531524097 936163039509909504 936163041397432320 936163238500356096 936163274881667072 936163326635192320 936163439420039168 936163466842386437 936163577802711040 936163589144104961 936163594047246341 936163655955238912 936163831465873409 936163956665782273 936164091164491776 936164324376276992 936164331661791233 936164566576369664 936164650831446016 936164692963266560 936164699963609088 936164857573003264 936164947930820608 936164958529781760 936165122325778432 936165177267023872 936165187903676416 936165279276691456 936165410155745280 936165416606621696 936165421522325504 936165468645265408 936165577835589632 936165621607387136 936165630352527360 936165684911976448 936165927770566656 936166027855089664 936166058599309312 936166200891109377 936166489949966337 936166505976344576 936166543876132865 936166544844914688 936166572124721152 936166630668808192 936166711002312704 936166733836181504 936166736994414593 936166770427219970 936166856624365568 936166862811029504 936166976422137856 936166992033218562 936167028922241024 936167116830584832 936167136929681408 936167140603940864 936167141417549829 936167149177098240 936167186430939136 936167225416912896 936167490547306496 936167530053472256 936167673922310144 936167761868402688 936167776053493760 936167849147629568 936167867787202560 936167915690319872 936167928482889729 936167932505227264 936167934279417857 936167960212918272 936168011123314688 936168026306744320 936168307580919809 936168396940603392 936168431216406528 936168719323103233 936168800344559616 936168829838905346 936168862483140609 936168865402417153 936168886801715200 936168887544147968 936168896100536320 936168914891001856 936169131434545152 936169209889001472 936169222195105793 936169280240078848 936169332375252992 936169486650105856 936169652987842560 936169673443377153 936169694440116227 936169721853915136 936169883586490368 936169934580781056 936169953656496128 936169999424770053 936170063937310720 936170065854124033 936170079271768064 936170150633639937 936170285585313792 936170358566260739 936170399586496512 936170416133099521 936170424978812928 936170453844070400 936170520516669440 936170571171352577 936170612216778752 936170625269489665 936170638355595266 936170679837356032 936170694924275712 936170733377552384 936170752054833152 936170903305457664 936170956883726336 936170957999362050 936170964378963968 936171032829980673 936171053684088833 936171062563364864 936171087834034176 936171117257084929 936171208449708033 936171287076069377 936171436447805440 936171486074822656 936171510418599937 936171518379388928 936171544165998592 936171626336530432 936171704203825154 936171708410748929 936171765734264832 936171795341889536 936171807085875200 936171859762143232 936171928917770241 936171998706913280 936172039760642050 936172287493107712 936172402043650049 936172474827530240 936172522130853889 936172531714875392 936172564275253248 936172573964070913 936172643828617216 936172758635073536 936172920526856192 936172983714009089 936172993935560704 936173001061494785 936173007357300736 936173007856439297 936173020690960384 936173022775570432 936173068413816833 936173107051626496 936173124776800256 936173145207255040 936173196105183233 936173329806970880 936173365651492864 936173374094696449 936173467422089216 936173510451449856 936173610682732544 936173642312019968 936173704471597056 936173735479951361 936173748670967809 936173750885801985 936173760813633536 936173951985778688 936173970855989249 936174033351118848 936174118076145664 936174223378272256 936174231540334593 936174251647827969 936174262368468997 936174265270972418 936174272535556096 936174452110430211 936174483261489152 936174522591571968 936174557223968768 936174655005757440 936174718025023489 936174762082160640 936174778540490752 936174794822823936 936174804159356928 936174864980946944 936174917439098880 936174944295313413 936175072200548352 936175208817479680 936175225368035328 936175327084208128 936175389822550016 936175431140732928 936175467891187717 936175654877491200 936175666000777217 936175681016291328 936175686200496128 936175767137943552 936175777040789505 936175790684884993 936175869982322689 936175880933658625 936175906619609088 936175964261961728 936175977771749377 936176020931084288 936176095623372800 936176102006980608 936176113549807621 936176133414051841 936176154209288192 936176299546210304 936176328163909633 936176417431224321 936176498758881280 936176542178316289 936176553171529728 936176559404277760 936176599636070400 936176625804300288 936176662726791168 936176687984922624 936176754359787522 936176759405465600 936176792003596288 936176904192786432 936176957963886592 936176972308385792 936177243465842688 936177271911485440 936177280186974208 936177297375350784 936177350433234944 936177355839754240 936177423758123009 936177575948406784 936177589793820672 936177706781364225 936177746413281280 936177868270383104 936177885827694592 936177917524135939 936177971592925185 936177990609833985 936177997744308224 936178025380507649 936178039674638337 936178051053965313 936178056124825607 936178230960279552 936178412150054912 936178467531616256 936178546359324674 936178615015886849 936178699916972034 936178712114094081 936178792372080640 936178841352994816 936178889549910017 936178945770360833 936178967354183680 936178981237387265 936178984601161728 936179030759493634 936179075256913920 936179086749249536 936179153937805313 936179224985120769 936179353418911744 936179441998348289 936179582520188929 936179588480360448 936179721158692864 936179887177654272 936179991938772992 936180045458104320 936180072070905856 936180189876416512 936180208574529536 936180309648990208 936180513030721538 936180515492724736 936180519343181826 936180681222131712 936180689535406081 936180777372356609 936180849829179392 936180887343063040 936180921656635392 936180968356007936 936180973238128640 936181047204700165 936181255779086337 936181321914834944 936181480954396672 936181495462494209 936181511396712448 936181568766468096 936181570528038912 936181625414660096 936181670662852608 936181727512465408 936181770483126272 936181928415424512 936181931749687296 936182067423055873 936182083210358784 936182301615988742 936182319022456832 936182460257271808 936182477890183168 936182503001460736 936182664759037952 936182665446854656 936182679179026433 936182874931453953 936183022327447553 936183227743645696 936183528580091904 936183571353686016 936183574193147904 936183575728226304 936183663137624064 936183794750709761 936183798940798976 936183831891193856 936183927970115584 936184010920873984 936184287115825152 936184294199971840 936184367755546625 936184423124520961 936184463620526081 936184611830419458 936184677085442049 936184677093789698 936184683263610880 936184748745068545 936184864654725121 936184896145502209 936184948159115264 936185054820208640 936185322706219008 936185355543498752 936185519779860481 936185554873540608 936185641842479104 936185643885056000 936185689129046016 936185819492167681 936185837510975488 936186232777904128 936186254399549440 936186269851201536 936186293092003840 936186322649341957 936186329058201601 936186452530155521 936186457773019137 936186516530978816 936186558343991297 936186585707630592 936186600844877824 936186741974880256 936186796643250177 936186805010931717 936186827332927488 936186835608276993 936186846983442433 936186858031210498 936186874019962881 936186958262489089 936187001291886592 936187049677266944 936187098666807297 936187099556077568 936187124616957958 936187145160679424 936187220603686917 936187222990213120 936187240203550720 936187273254752256 936187341609361408 936187344130109440 936187362123681792 936187402435137537 936187481980133376 936187567837450240 936187694887112705 936187789498093568 936187808406016000 936187819311198208 936188021094875137 936188050350202880 936188092519677953 936188123859636224 936188133879803904 936188157502115840 936188166381416449 936188186010816519 936188214242697216 936188318798241794 936188329648971777 936188338733592576 936188343494365184 936188350016319493 936188353950769152 936188530044305409 936188531310985217 936188567893749760 936188576185896960 936188582162784256 936188604036108288 936188624642695168 936188720516161536 936188740933963776 936188797334802432 936188885113167872 936188936296296448 936189034786902017 936189042835718144 936189090361462784 936189133965406209 936189270842335233 936189393517375488 936189444075524096 936189511851298816 936189519786926080 936189529278558208 936189613579915265 936189621884653568 936189767510888448 936189768253263872 936189786150391810 936189791338627073 936189930916761600 936190050676723713 936190146101350401 936190273243287554 936190322564042752 936190367204069376 936190381305270273 936190391023558656 936190438335307776 936190577388998656 936190579700064257 936190582044680197 936190587648266240 936190811980656640 936190860160417792 936190933195948032 936190955711025152 936191010530643968 936191145863983104 936191360243204096 936191379864276992 936191422734262273 936191556792606720 936191559690747904 936191565415972864 936191689697431552 936191810376032256 936191849169080320 936191865287823361 936191873219166208 936192010901446657 936192065116962816 936192223322001408 936192263084040192 936192436212289537 936192656396480512 936192668832555009 936192703473299456 936192767121936384 936192808863633408 936192840983511040 936192868594716673 936192987561975808 936193100288004096 936193100623486976 936193119477002241 936193326310744064 936193606670602240 936193625599258624 936193636647276544 936193775327760384 936193888473186304 936193912313704449 936194395371724800 936194496047599617 936194604826755073 936194613953613825 936194786708590593 936194848549371904 936194864097529857 936194894821019648 936195095866552320 936195229773950976 936195348908961792 936195402021224448 936195418429448192 936195543948234752 936195552030621696 936195570842132481 936195589158694913 936195608980918275 936195618674012160 936195622394302464 936195638848557056 936195657878196224 936195674361810944 936195710869016576 936195728329859072 936195736227778561 936195784210636801 936195785485635584 936196075416903680 936196092324085760 936196407794503681 936196635423592454 936196656223211520 936196697843048448 936196854328545281 936196874628947968 936196909164883969 936196933890265089 936196987149529088 936197097052868608 936197119760896000 936197134566731777 936197165042593797 936197166640631809 936197226447163392 936197299398639616 936197490176659456 936197505578127361 936197511534071808 936197534908809216 936197566374572032 936197638436937728 936197724680216576 936197760101044224 936197877570899969 936197898710241280 936197994948513792 936198015555121153 936198123520655360 936198132358148096 936198142105739264 936198152192917504 936198175622344705 936198178776535040 936198203220914177 936198246686437376 936198269612560384 936198285781536771 936198319705116672 936198324583063552 936198364563111936 936198383320162304 936198414823559168 936198467961139200 936198468091219968 936198515134550018 936198672655765504 936198730360991744 936198746081255424 936198882710736897 936198918441926656 936198940160077825 936199088026144769 936199128966672384 936199160277143552 936199169139716096 936199206712348673 936199390900998145 936199423104864256 936199582396141568 936199649878331392 936199772909826048 936199839435644928 936199912059838464 936200134492282880 936200331003858949 936200346015272962 936200359130882048 936200530459856896 936200632490487809 936200638106652675 936200800052875264 936200828012122113 936200899847999490 936200994144350208 936201156736450560 936201233739771904 936201270293082113 936201278811787264 936201291184910338 936201436999897088 936201451524718592 936201487675461633 936201490917658624 936201770728124416 936201851837599745 936201897534541827 936201943206199297 936202066896224256 936202150492983297 936202170654916613 936202202900762624 936202426281091072 936202466999357440 936202642178695168 936202701523865601 936202790447304704 936202855173763072 936202959842676736 936202976376520704 936203062900871168 936203155397898242 936203162335240193 936203163203276800 936203164381954048 936203173781368833 936203176050679808 936203286226620418 936203323430047745 936203356447690754 936203380854272000 936203440929296386 936203461183655938 936203570470322177 936203581929263104 936203735759454211 936203852830920704 936203893914132480 936203916852760577 936204105227423744 936204126739976192 936204258550181889 936204342654316544 936204416432123904 936204450875678720 936204452008288256 936204466285568000 936204491799408640 936204560917565440 936204612708765696 936204763309461504 936204767524683776 936204801238556672 936204832188362752 936204908944154624 936204910546255873 936205131686785025 936205165295742976 936205190583250944 936205222686359552 936205266432950273 936205433882251264 936205437363523584 936205498277392384 936205610198142976 936205678582124549 936205731409334274 936205790637121536 936205873021640704 936205903870742528 936205967380963330 936205994769747970 936206148604252162 936206177691717634 936206240283267077 936206313796919296 936206394595954689 936206421334659072 936206449662971904 936206450103238657 936206627761475589 936206663236898817 936206684900511745 936206772217565184 936206787044397057 936206808867368961 936206861182885891 936206865666596864 936206933207461889 936206934075695104 936206935866691590 936206948361560065 936206951268134913 936206981806911494 936207037033263104 936207048601145345 936207074500988928 936207121997287424 936207254277246978 936207264360394752 936207305057632257 936207432099024896 936207437899681792 936207484422901760 936207497093877762 936207648655138817 936207697606791168 936207812362948609 936207996346159104 936208095512023040 936208193625251841 936208221756379139 936208266274713600 936208343328321536 936208369580478464 936208375423143939 936208425649885184 936208426757214208 936208442896863238 936208458491285505 936208488866426882 936208503865270273 936208514015481856 936208545179226113 936208561901850624 936208624443109384 936208624808005634 936208675059978240 936208755833831425 936208952114769921 936208980891770880 936208981235765248 936209103780765696 936209150505349121 936209180175818753 936209410032111616 936209411743408129 936209414733869057 936209477463879683 936209513803370501 936209629322850306 936209691817992192 936209729289904129 936209839390445569 936209901386334208 936209953886482432 936210009498816512 936210119423127553 936210310192615424 936210412793663488 936210441692467201 936210605282856965 936210720492085248 936210741245378561 936210792093011971 936210868953600001 936211015561306112 936211086164021248 936211116878942208 936211135577186304 936211160575115264 936211172268765185 936211338052939776 936211416356478976 936211442738647040 936211477605896192 936211658950742016 936211742690107392 936211791251636224 936211799325790210 936211811178860544 936211866992496640 936211994335760385 936212154029674496 936212162510557185 936212175743483904 936212176485961729 936212191476375552 936212262670557185 936212405188812800 936212503729786880 936212539825885184 936212562231922694 936212635569098753 936212782554501120 936212797159104517 936212951794683904 936213153104482306 936213307849048064 936213330116665345 936213372256874496 936213373196361728 936213407782592512 936213423091744768 936213439286005761 936213484525752325 936213499352682497 936213503236386816 936213514036768770 936213651043831809 936213696917000194 936213806690263040 936213947241435136 936213958205280258 936214002392272897 936214029831417860 936214219938295808 936214392382853125 936214483000840192 936214484754075648 936214486461173760 936214491381018624 936214502584016897 936214553096007680 936214954465689600 936215101715206144 936215188147245056 936215192601595905 936215211136159747 936215253226065921 936215255566385153 936215271475425280 936215291985649665 936215435233628160 936215485556936704 936215609800626176 936215630046474240 936215693523144705 936215747717672960 936215749416423425 936215790457688064 936215846594207744 936215983458484224 936216076714639362 936216105324032000 936216174983041024 936216184126627840 936216194809548802 936216203978297344 936216268474081280 936216314103910401 936216413643137025 936216474477383680 936216496274997248 936216538914410501 936216552512393219 936216645458161665 936216653079240705 936216746079457280 936216809644142592 936216832524111874 936216855332753408 936216859849973762 936216913818062848 936216954632884224 936217094001188866 936217167846100992 936217415293329411 936217439016308736 936217480107720704 936217652652949504 936217808333148160 936217881347543040 936218003930312705 936218006581018624 936218038709379073 936218218812858368 936218266959335424 936218268565635073 936218444470669313 936218470777282560 936218555133124609 936218691569618944 936218710599176192 936218779381649409 936219049998024707 936219382547664896 936219453976694785 936219519852392449 936219670251819008 936219695811846144 936219900514668546 936219954730405889 936220084560891906 936220143545470976 936220155918651392 936220157805936640 936220237581701120 936220642395021313 936220706316136449 936220779343155200 936220781566152704 936220793104629760 936220818513776640 936220890639093760 936220960641908736 936220969089339395 936221073317744640 936221161515569152 936221163776364544 936221255132434433 936221298283503616 936221303643820034 936221319213076480 936221331145789440 936221483067723781 936221526692638720 936221646603608065 936221807023190016 936221809694912513 936221854196535297 936221994709905409 936222034765398016 936222044584280064 936222086149918720 936222110946643968 936222116822880256 936222124775297024 936222149706166272 936222180999860224 936222316337381377 936222372595675136 936222446398603264 936222542536368128 936222790440636416 936222847281836034 936223046414856192 936223088143929344 936223217966047232 936223287994212353 936223334320177152 936223535768522752 936223577535369216 936223578793627649 936223600553742337 936223723144859649 936223906968625153 936223927969505281 936223970688487424 936224054503198720 936224085801144320 936224212334923776 936224327112056833 936224424826687488 936224455629705221 936224464320319488 936224578829012993 936224641529589761 936224673129525249 936224719552040960 936224742121660416 936224770235994113 936224799344427008 936224830323556354 936224861504049153 936224914457202690 936224917045043203 936224955913719808 936225098478112768 936225208796614656 936225330540568576 936225394621022209 936225405467529216 936225446689169413 936225575517204480 936225600632774657 936225627212075009 936225945073184768 936226012769280000 936226017932439557 936226109024342017 936226169241956352 936226294567710720 936226426444972032 936226465913475072 936226560302108672 936226562495713281 936226590979252225 936226806885216256 936226857665445888 936226871888379904 936226872802897920 936226873926914048 936226886786596866 936226922283130881 936226940503101440 936226943422353408 936226956168790016 936226992244043776 936227059428454402 936227077875032066 936227297048350720 936227345819668480 936227402438664192 936227402899951616 936227422072180736 936227487335542784 936227497959620608 936227503714308097 936227574321172481 936227675714347008 936227928517627905 936228044284579841 936228082343481344 936228082586923010 936228083832537088 936228085199802368 936228160005398528 936228178753880065 936228194121846784 936228196860727296 936228212849479680 936228291744272386 936228321712631808 936228337076326400 936228465854091264 936228510674440192 936228533847904256 936228616589004802 936228659735777281 936228703381704705 936228718481113088 936228764387856384 936228827679854593 936228914489380865 936228930830458880 936228942536675328 936228966184177669 936228993963036672 936229161403895808 936229373937684480 936229442032230401 936229478363271168 936229485728452608 936229500060389376 936229586702163968 936229602187456513 936229611213598720 936229671519186944 936229709200941057 936229772224552961 936229847759753216 936229880496250880 936229908203831296 936229923131416577 936230026491686912 936230090870083584 936230144921997313 936230394390810628 936230436673609728 936230507028852736 936230596375752705 936230600880672769 936230696011649024 936230699232874496 936230812311261184 936230814634868737 936230827331072000 936230912253202432 936230941038731264 936230981891248128 936231116574375936 936231151382999041 936231169858916352 936231211491581952 936231342421037056 936231355691790336 936231360859078657 936231482187829248 936231497308053504 936231612689408002 936231624173326339 936231742993764352 936231765357813760 936231826087178240 936231871003979777 936231937936625664 936232007071420416 936232039916949505 936232046640484353 936232050444636160 936232101455769601 936232135681298433 936232181856423936 936232288542777351 936232347770523648 936232363247448065 936232392460853248 936232499323207680 936232520739377152 936232749760950272 936232753909166080 936232755746177026 936232787883036672 936232952614223872 936232979873005568 936233069547343872 936233228859473921 936233295016288257 936233337080963072 936233352281149440 936233368236126208 936233372111732738 936233376192876545 936233425702449152 936233604283289600 936233622478172160 936233696117624834 936233787024969729 936233794272681984 936233877122768896 936233955820539910 936233976167092224 936234080189939712 936234111341080582 936234174821883906 936234304094572544 936234334138372096 936234360222638080 936234420813680640 936234502699003909 936234623797026816 936234627139801088 936234627756363777 936234723000705024 936234790294114306 936234827967234049 936234904156868615 936234920728518657 936234951778988032 936234972956053504 936235248433680385 936235264036474885 936235295116275712 936235370911600641 936235392461934593 936235400061947904 936235414008057858 936235452838891520 936235508732190720 936235544861925376 936235619436650497 936235641821577217 936235653439791104 936235653796331521 936235655033753605 936235879902928897 936235925692174346 936236004641591297 936236064313888768 936236087948861440 936236279229972480 936236476391620608 936236510176739330 936236558587490305 936236811508178944 936236894253473793 936236896547688450 936236924213264384 936237006623051777 936237087543693312 936237135040077824 936237135480475648 936237137363718145 936237376208334848 936237423637549057 936237426783195136 936237449814167557 936237515194949632 936237564759076864 936237567229480962 936237631117168640 936237716798427138 936237731746807810 936237761476034560 936237773517938689 936237826420682752 936237918766673920 936238033640226816 936238081862176769 936238100635930625 936238165068861440 936238221205352449 936238273369952256 936238339262435328 936238387090124802 936238454329040899 936238477720674304 936238686051684352 936238793241358336 936238917363355649 936238931267522561 936238965518225408 936239177385107458 936239221341343744 936239410600972294 936239516679106561 936239703208185856 936239762763059201 936240049225699329 936240165961441285 936240241232547842 936240330323779584 936240367506206720 936240386854572032 936240461014011904 936240749259247616 936240807107006464 936240882180853760 936240926879551488 936240931631661056 936241020676853760 936241134157877249 936241139543412736 936241139811848192 936241170514145282 936241394057908224 936241478678007809 936241481018462208 936241610173513728 936241695603216384 936241893977083904 936242124684759042 936242151129845760 936242171950321670 936242200274526208 936242203386699781 936242254955581441 936242265755922433 936242269069500421 936242291752296451 936242331690381315 936242344374034432 936242469385244672 936242515421868037 936242558514225153 936242653410332672 936242719369973760 936242739477442561 936242908369387521 936242928137195520 936242932079845377 936242943459053573 936242974094176256 936242992695754753 936243073067216897 936243130042585088 936243299488272385 936243311693697024 936243321961369601 936243332359081984 936243351225012226 936243381495320577 936243403955818496 936243406501810182 936243428383477760 936243430388355074 936243585288204288 936243753274298368 936243761310466050 936243815316377600 936243921209974784 936243938419077120 936243979967967233 936244469111840769 936244471741714432 936244557095882753 936244559448870912 936244679389143040 936244687291207680 936244702084583426 936244791385477120 936244833374605313 936244872633253891 936244913515171841 936244917801713664 936244936273547265 936245116527939584 936245131111469056 936245192054726656 936245427292295168 936245469449281536 936245607429271553 936245660902461440 936245768809271296 936245907644968962 936246058488942592 936246195604873216 936246206824665091 936246239087251456 936246407081623553 936246410315485186 936246493824126977 936246538325684224 936246544596176897 936246626808721408 936246703539326976 936246742781177856 936246757842980865 936246773491879936 936246798049562624 936246980468146176 936246988533895168 936247028937641984 936247081878151168 936247106255417349 936247243530792960 936247245892149249 936247262208057344 936247358312140800 936247385642160128 936247497126760455 936247522330365952 936247563451273225 936247713972109313 936247719278018560 936247736265035776 936247776777834496 936247781970399232 936247883518668801 936247974442819585 936247977265463296 936248005572878337 936248028658307072 936248063462662144 936248171310788609 936248221432778753 936248453767741440 936248459828400128 936248460730404864 936248460868833283 936248462160613377 936248464568147968 936248481517359104 936248547795767297 936248553005035520 936248597988958208 936248723679608834 936248746186301441 936248776574099456 936248782467031040 936248981918756864 936248994740785152 936249002693193728 936249020493660160 936249037144993792 936249082535870466 936249109354344448 936249137766559744 936249221526769664 936249267051745283 936249407686750208 936249415739887617 936249462212775937 936249580978663424 936249589279199232 936249617355853824 936249704622575616 936249716454588416 936249719453552640 936249792904167424 936249863108427776 936249884386226177 936249925297467392 936250081392644096 936250082411892736 936250101990862848 936250109049831425 936250190499143681 936250201626562560 936250246056865792 936250411077562368 936250428865568770 936250471228100610 936250526626406402 936250628371869696 936250751277559808 936250775860318210 936250805459365888 936251079393718272 936251153733636097 936251207097692161 936251449671110661 936251466729361409 936251473972879360 936251702197538816 936251711567618053 936251712163209216 936251821219250176 936251949015617536 936251967332126720 936252018016112641 936252119061008385 936252145590067200 936252166536392704 936252192599760896 936252265798733824 936252352104947712 936252391170691078 936252475136462851 936252525392646145 936252613326237696 936252676672774144 936252679709446146 936252827176927233 936252842142298113 936253005657268226 936253157499441153 936253267150913537 936253280996417536 936253294757810176 936253303201189889 936253374172991488 936253490191585281 936253645443796992 936253646760828928 936253698589757441 936253822955122688 936253835068272641 936253876839202817 936254056254922753 936254496291868673 936254530513227777 936254551409221632 936254582698766336 936254671924101122 936254719772774405 936254745970278402 936254749812412416 936254755302764544 936254804107649025 936254859615129600 936254931044093952 936255033112518656 936255174372417539 936255200347770888 936255270333898752 936255324230742017 936255376789573637 936255551566172161 936255569790427136 936255643236864000 936255659657650176 936255725990481920 936255792155635712 936255812510670850 936255834996264962 936255951824457728 936256008430682113 936256010406256641 936256015246528513 936256059714482177 936256067855683585 936256071953461253 936256270264406016 936256483951562752 936256537068232706 936256559524597760 936256623630258176 936256781231280129 936256867474591744 936256875477250049 936256899384795139 936257013398560768 936257075600007168 936257191673319426 936257260417888256 936257277031518209 936257316457938944 936257423622459392 936257487791185921 936257543369719809 936257557253033985 936257563993128962 936257625766981632 936257686429229056 936257862438879233 936257889513213952 936257894021963777 936257915450687488 936257936938151936 936258129834266624 936258260969119744 936258456180396033 936258520017539072 936258590612054017 936258606231642112 936258692491743232 936258867754872832 936258959450824704 936258968091090945 936259134231580672 936259153177333760 936259333125533696 936259482388193281 936259556128317440 936259747250163713 936259854880174085 936259974325346307 936259989760626691 936260175605960705 936260208199860224 936260281793052672 936260320695332864 936260322775748609 936260447631798272 936260550744559616 936260605715066880 936260643451211777 936260728679518209 936260798401347585 936260809633730565 936260849483894784 936260858707107841 936260876847517696 936260913962934273 936261017151172609 936261037334069249 936261046762921987 936261126945427456 936261431644839936 936261511798050816 936261512498425856 936261544102563840 936261560841981959 936261713556594688 936261759450730496 936261817831112704 936261825628323841 936262050988396544 936262128960499712 936262226402598912 936262235307077633 936262244802924546 936262291422629888 936262298775248896 936262463900848133 936262466132172801 936262495077126144 936262617076785152 936262696151994368 936262827916046337 936262863609651200 936262929476915200 936262939098492929 936263026411438083 936263055733911553 936263170242547714 936263362631041029 936263415533916161 936263426548039680 936263506164363265 936263557414494208 936263571125743622 936263598267142144 936263706043928577 936263730685386752 936263823840956416 936263836906205184 936264128573911040 936264175516639233 936264196345475072 936264204062949376 936264343615918082 936264348841988096 936264398531948545 936264425887150080 936264511392231424 936264714342019073 936264803768786944 936264828871696387 936264944835850240 936264982307770368 936265170518790144 936265180916445184 936265337217134592 936265339062677504 936265489596248064 936265536710889472 936265564917587969 936265600648798208 936265657750097920 936265942643875840 936266012961525760 936266094284886017 936266280620974080 936266307300929536 936266341366996994 936266352209248262 936266356613267457 936266370618048513 936266482329292802 936266625308913665 936266638822912001 936266688043147264 936266730346819584 936266731416367111 936266763024654336 936266881656410114 936266895598280704 936266952284176385 936266960391884801 936267030206001154 936267081212989440 936267295101476866 936267327619977218 936267337942085632 936267354941648899 936267399887753216 936267418669846529 936267437498093568 936267584453922817 936267610215284736 936267705052729344 936267707670061057 936267844857335810 936267851144495105 936267901195161600 936267901329387520 936268209212350466 936268262932754432 936268300429950976 936268382827089921 936268470299357184 936268586674413568 936268769571344384 936268816191016960 936268831512809478 936269002715942917 936269050635792385 936269064422543366 936269076158210048 936269140238766081 936269208282902529 936269377204342786 936269389200084993 936269423832436737 936269517587697664 936269627394547714 936269730385727488 936269759838085122 936269812807946240 936269851223617536 936269851974389760 936269854671364096 936269908480061441 936270032132345865 936270163812470790 936270376744579072 936270534949658625 936270669628760066 936270759420481536 936270849673498624 936270964228349952 936271002954272772 936271128456253440 936271131014762496 936271306705817603 936271691117887488 936271763746508800 936271889227550721 936271942344151040 936271948874739717 936271982110310402 936271983494430721 936272250315182086 936272291914186757 936272316518027264 936272338882097152 936272400768995328 936272423065878528 936272442795986946 936272454191927299 936272465646510081 936272488388014080 936272595799937024 936272627982897152 936272661767958529 936272802595917824 936272835403796480 936272895684349952 936272944598220800 936273012114018304 936273079885590529 936273124848492545 936273245095022593 936273404298227712 936273483339894784 936273549966430208 936273620124479490 936273624151089152 936273626210492416 936273679872413696 936273767055151104 936273771522068482 936274097176305665 936274099227283457 936274109452947456 936274113487917057 936274150334836736 936274195121504256 936274378051989505 936275021588258817 936275160730099713 936275169944805376 936275185170132992 936275520068685824 936275537361817600 936275634476802049 936275803737853953 936275945262075904 936276075046494208 936276141253562368 936276143451312129 936276315803652096 936276351144865792 936276366005358592 936276839659724804 936276895695560704 936276951039467520 936277106992050178 936277204220174337 936277287472943104 936277400366862336 936277411808923649 936277413138333696 936277480205438976 936277601815027713 936277725995847681 936277852953116673 936277904270512128 936277917549694977 936277992963301376 936278033190805504 936278053231009792 936278160773124097 936278545348907009 936278586000052231 936278663104000000 936278673963003904 936278691486818304 936278803084693504 936278938736832514 936279161831854081 936279179473154048 936279547112230912 936279682500177920 936279691010351104 936279702011985920 936279714263572480 936279724048945152 936279728125657088 936279734606028801 936279826155163648 936279833817923584 936279917532188673 936279936075264001 936279941230022661 936279981327634432 936280048298020864 936280162194329601 936280193454526464 936280234575450112 936280318507737088 936280538016571392 936280633453809664 936280669822636032 936280693709180929 936280701942591490 936280890782699520 936280924097880065 936281005677338625 936281149768437765 936281217011519489 936281273148100610 936281283470200834 936281301371547648 936281371156283392 936281551796690944 936281620746788865 936281623632498690 936281649884606465 936281733493854210 936281796358082560 936281814250999809 936281853404827648 936281940520554502 936282137778622468 936282169697341440 936282186747121664 936282401067683841 936282432835383296 936282434848600069 936282439080710146 936282635390857216 936282812679942144 936283017039024129 936283189391147013 936283194428678144 936283227031003136 936283236589817856 936283438893748226 936283684608585730 936283685497724929 936283696105246720 936283920164839425 936283937332109313 936283978461601793 936284166727102465 936284306984579072 936284316304322567 936284739182395395 936284888138960896 936284912684068864 936285081777397760 936285150119383040 936285151507738630 936285182562324481 936285248291295232 936285440042205186 936285482262020097 936285799649333249 936285827310735361 936285849548935169 936285921485434883 936285980637782017 936286087135232001 936286157620547586 936286211022262273 936286211060195328 936286217133543426 936286501893177346 936286708877938688 936286802780086272 936286886347276299 936286920136675328 936287163414695936 936287402771075074 936287504545742848 936287618156949504 936287717612191745 936287776449933312 936287847803441152 936287997535731712 936288017265725442 936288028644999170 936288030532427776 936288155065573377 936288525565288450 936288595236802560 936288696055111680 936288699196825602 936288723561533445 936288725906214913 936288726929629184 936288728548552704 936288790837989376 936288867585527808 936289346281525248 936289727434645505 936289728193757187 936289987292749826 936290369817534464 936290506711150592 936290982013947905 936291010178682880 936291132346195968 936291142181769216 936291438282846208 936291608831643648 936291796795174913 936291935752523777 936292286928949248 936292337315172352 936292370445946880 936292455938449408 936292502595932162 936292529300840449 936292550100508672 936292563698442240 936292632707334146 936292673270566912 936292922567413761 936292973259747328 936292980528476160 936293001407680514 936293149667938304 936293197130731522 936293247391092737 936293262540673024 936293335429472256 936293353762598912 936293458024812546 936293629307518976 936293768160055300 936293930450194432 936293992882458625 936294283275112449 936294389462204417 936294567095267328 936294759215312897 936294949729067008 936294971195514880 936295015151755264 936295147918290945 936295445281742849 936295559840849921 936295657069056000 936295736995663872 936295740082741248 936295836635541504 936295915891101696 936295923826790401 936295951425331201 936296020618678272 936296075929022464 936296327809503233 936296404074590211 936296835022548992 936296857403314176 936297027041931264 936297048478846976 936297051817525248 936297067521048576 936297081727172608 936297109241950208 936297287235592194 936297367971815424 936297534816997379 936297536557641728 936297537912360960 936297543323062273 936297649719869446 936297862400528389 936297958928039937 936297982038892544 936298003471716358 936298049227419648 936298068059795456 936298070186385408 936298073332043777 936298106676801536 936298378799009793 936298395760840704 936298563298119681 936298676485533696 936298693447307265 936298793917714434 936298797747064837 936298854500241408 936298883617054720 936299017201487874 936299065259806720 936299068749434881 936299172483031042 936299181936926721 936299189176360961 936299851263782912 936299934353108993 936299951583350784 936299961276395520 936299989122330624 936300186388836353 936300278856417281 936300518472904704 936300673511063552 936300786551803904 936300805161996288 936300828817846277 936300939358736388 936300982509719552 936300993200971779 936301131814359040 936301323833827329 936301337565732864 936301343584735236 936301356046077952 936301548732387329 936301560635805698 936301687844823040 936301805251842048 936301859173748736 936301899225227264 936301988442181633 936302313404219392 936302388880859137 936302439480942593 936302504899502080 936302591775932416 936302798106497026 936302859183906816 936302959213805568 936303241075347456 936303307701850118 936303508923576323 936303608030691328 936303629757243392 936303760435023877 936303819805396992 936303830785982464 936303880270503937 936304254129725442 936304265513066497 936304316129972230 936304573781864448 936304590168891392 936304598628708353 936304623840911360 936304625560510464 936304631147384833 936304665309995008 936304809539440645 936304831194640385 936304847846035458 936304919296036864 936305056219004934 936305084077690882 936305138255491078 936305187555340289 936305235806621696 936305246380478465 936305389423026176 936305516657172480 936305574538555392 936305595459792896 936305623452528641 936305626904449024 936305706856218624 936305850624495616 936305913559961605 936305914545664000 936305954072793088 936305976730202112 936306043335970816 936306056359276545 936306103150960640 936306103712858112 936306110532857856 936306113942765568 936306142174695425 936306193013886976 936306231949524993 936306242225688576 936306286987300864 936306349725683712 936306394051039233 936306429014822912 936306466746716160 936306508312268800 936306510543687680 936306571088486400 936306597260865543 936306608602263552 936306670216638464 936306714445537280 936306734557167616 936306746225840128 936306778664505344 936306819085070338 936306853130194946 936306887460642816 936306925880430596 936307019530817536 936307062216253442 936307071611555845 936307171998003200 936307178159398913 936307252318830592 936307295415390209 936307396040953863 936307572155600897 936307584927260672 936307598118281216 936307599737344000 936308085735542784 936308114638307329 936308152177479680 936308218036412416 936308269731188739 936308278715437057 936308364811874305 936308547536728065 936308643691139072 936308644081217537 936308726268596225 936308802198102016 936308858850603009 936309315656404993 936309513858240512 936309659090280448 936309738710749184 936309899335815169 936310031888343045 936310061886070784 936310120673357825 936310121243832320 936310131725340674 936310159860731905 936310187257946112 936310356670115846 936310638346825728 936310731418595329 936310775450427392 936311026160668673 936311175092072449 936311213507694593 936311443103932416 936311620724240385 936311629695848448 936311772054736896 936311899704016897 936311919610384384 936312118806286336 936312182802993152 936312261446119424 936312279754313728 936312388848115713 936312457206882304 936312529860644865 936312946891862018 936313117163827200 936313191092703232 936313296659124224 936313336043593734 936313472643686403 936313509591339009 936313511470419969 936313591665446913 936313637953851392 936313644220116997 936313813556781056 936313903545450496 936313932578545672 936313948625829888 936314099666911232 936314226204921859 936314423781847040 936314425430200320 936314527175634945 936314567830929409 936314745480794112 936314908060372992 936314920454340608 936314924120207360 936314932370575362 936314935251845122 936315026557820929 936315092379021313 936315144996564992 936315250206560256 936315320972857345 936315403877404678 936315419425570827 936315430456758274 936315436446052353 936315576246513666 936315609155096576 936315754173075458 936315776700764162 936315805809160192 936316090627522561 936316102870753280 936316227265400833 936316411659653120 936316426947907584 936316451450966016 936316744297218048 936316779428745216 936317027597389824 936317087131357187 936317222133403648 936317464111210497 936317667287453696 936317669132898305 936317670454161410 936317711529009154 936317837240602625 936317840688340992 936317919360966656 936318149347233793 936318497075945474 936318530089377793 936318917760266240 936318925125636099 936319086698680320 936319135335755776 936319169481596928 936319236376580097 936319455759495168 936319456069996544 936319472280805376 936319499405594626 936319703433302016 936320082883612673 936320316414070788 936320338937425923 936320500179128320 936320519334449153 936320561604685829 936321023972126720 936321339748749312 936321469574975492 936321708151144448 936321867249520640 936322038238732290 936322072636198917 936322084883529728 936322086989189126 936322101392310273 936322294770782208 936322536605913088 936322701395980289 936322716600332290 936322788033486851 936322860720771072 936322914131087361 936322965473497088 936323178166702080 936323250417815552 936323265181638656 936323320118693894 936323471273005056 936323550105006083 936323612382031872 936323724717912064 936323910194298886 936323960517443584 936324002141888512 936324057284403203 936324674954387456 936324732710014976 936324910208765953 936325323251179524 936326323202658305 936326550449999873 936326757975719936 936326785838575621 936326822563909634 936326889525927938 936327053242232832 936327166207447040 936327294683054080 936327333211987968 936327506608697344 936327559607930883 936327736192327680 936327892891467777 936327991189262336 936328085741371393 936328111284768769 936328207330050048 936328234643476480 936328279786582016 936328439044493313 936328461173579781 936328673312960512 936328839072026624 936328908772954118 936328984677240832 936328996073164800 936329017594187777 936329092764454912 936329098351333376 936329111538208775 936329370330894336 936329542645534720 936329583170850816 936329679610445828 936329704826638336 936329853552529408 936329932258541572 936329968937730048 936330019290435584 936330440532811778 936330770427400199 936330986937253888 936331042977386497 936331197050966016 936331229405810689 936331337073643521 936331511045017603 936331885483118592 936331980513382401 936331994119761926 936331998989357056 936332062524571650 936332224626085888 936332322286206977 936332343341670402 936332366334873600 936332738256343040 936332741473431552 936332765687099400 936332768832884736 936332780518207488 936332798687772672 936333155870629888 936333238527766528 936333300620197889 936333358619078656 936333359562752000 936333367771004928 936333647887691776 936333770642411521 936334019691659264 936334164588204032 936334176051220486 936334498429636609 936334557447704576 936334723563118592 936334777963118592 936334792626335744 936335286883241985 936335412896849920 936335640614055936 936336090226675713 936336106513190913 936336317088256000 936336442044964864 936336612816052225 936336680763711489 936336766751133698 936336978416689153 936337073061036032 936337121853374464 936337169190391811 936337229601038336 936337579074572289 936337633801916422 936337742824394753 936337810377904129 936337895656443904 936337960173228034 936338063671820288 936338077139787776 936338103723266049 936338229837619200 936338230626213891 936338364516765696 936338391708430336 936338422087716865 936338691487825922 936338759142002688 936338791018717184 936338814146097152 936338834610118657 936338848258383873 936338860849713153 936338945432047617 936338980429352960 936339055280828416 936339056983724032 936339057445044224 936339357539192833 936339410085433345 936339834851004416 936340262510563328 936340321025355776 936340373668057088 936340495000920064 936340543684202496 936340755609776129 936341002532552711 936341058744733698 936341127837478912 936341197035106304 936341226927902720 936341281902612482 936341347547648000 936341408327315456 936341569770348544 936341578217598976 936341600896139264 936341624786796544 936341683561787392 936341863224799238 936342181052338176 936342350426763265 936342390679490562 936342455900831745 936342586331205633 936342636780228608 936342731038908416 936342919434395648 936343107897053184 936343215686475776 936343298578485250 936343471325110272 936343492032450561 936343611716853760 936343673477967873 936344084490289152 936344090991628290 936344195803107328 936344578382336000 936344920549412866 936345076904677382 936345096571760642 936345286573772800 936345371286147072 936345371403358208 936345471387348992 936345514483863553 936346103699648513 936346116131450880 936346218887827456 936346302300020738 936346360848240641 936346412060741634 936346598900199424 936347143908024325 936347333830283264 936347389870460928 936347475623006210 936347549849538561 936347869505826818 936348153367932929 936348619736829952 936348887631118336 936349074755870720 936349120629035008 936349280951922688 936349369015644160 936349837276139520 936349963721822208 936350166101188608 936350336129871872 936350660320038912 936350688128446465 936350812812533760 936350910795706370 936350933625303040 936350961399889921 936351094543962112 936351220553388033 936351249527721984 936351432143458309 936351640520744961 936351842111500294 936352185729904641 936352480434237440 936352493654691840 936352530447118337 936352662152536064 936353024720752640 936353369291153411 936353454397775872 936353587105497088 936353786687352839 936353999594446848 936354157522505732 936354158684225536 936354306122493952 936354316956422150 936354364645609473 936354389698195457 936354476285415425 936354496615153664 936354565682843648 936354621643284482 936354632942710784 936354655520649217 936354695748161538 936354707035082753 936354727717212162 936354738148446208 936355155083227137 936355184254574593 936355216433303552 936355306925371394 936355640867467265 936356467640324096 936356713388756992 936357357474508800 936357649125466112 936357933646008320 936358067666636802 936358288542887941 936358427219169280 936358807319564288 936359025087778816 936359076354813958 936359097670225921 936359190926200833 936359193065517057 936359466441646080 936359728686432256 936360451885199366 936360839220736001 936361699526844416 936361894033678336 936362043665416197 936363461793239040 936363737069400064 936363889645752320 936363945841086464 936364152964165632 936365190102298625 936366643256623104 936366745710981120 936367511175655424 936367696844869632 936367817334644736 936367979469660160 936368230033223680 936368286903578624 936368417023684609 936369257453051904 936372670869929984 936373323415646209 936374296712220672 936376345692639233 936376594305761280 936377570655956992 936377688289312770 936378059233558529 936378370622967809 936378403737034752 936378726367072257 936378829467201538 936379101597896705 936379168425734145 936379609309990914 936379947937132544 936380561584685061 936381340475383808 936381368564617216 936381468749778946 936381731304824832 936382611861188610 936383721468563456 936384352023433216 936384730735497216 936388213261897728 936388335370670080 936390748823461888 936391261669425152 936392274568675328 936394808100352000 936397219766374400 936399458740215808 936400269214126082 936400357130997761 936401684233883648 936401943584493568 936402651843125249 936403524317073408 936404746348441600 936405417793552385 936407879631953920 936409107296391169 936410555715334144 936412809570734081 936413986211450880 936414132693340160 936414556858880000 936416835494440960 936417182849880064 936417456012308480 936419138515423233 936420149581828096 936420444860694528 936421082550194178 936421178817859584 936421584000225280 936424217096044545 936425389571956738 936426406069919744 936426574550880256 936426647766609920 936427320746721280 936427585524903937 936427802395541504 936428975236186112 936429036410109952 936429095277211648 936429155322908674 936429317722165248 936429390707265536 936429454796165121 936429649164423168 936430876950327296 936431013483483138 936431466434744320 936432664311205889 936432702521270272 936432705759207424 936432944146800640 936432985146093570 936437203479252992 936438682336354305 936439970855833601 936440251500855296 936441509473263617 936441892182650880 936441932133388293 936442250225242112 936442269271560193 936442531386216448 936443332212948994 936443405282004992 936443892345516032 936444750617444357 936445778142289921 936445791006285824 936445920660647937 936446006220206080 936446071420719105 936446136134590471 936446197912494080 936446272273133568 936446492763713536 936446935057223680 936447559920386049 936448032559771649 936448139787165697 936448203389636608 936449491611410433 936449781479682048 936451061199581185 936451386149138433 936451535252480000 936451776810835968 936451785165889536 936451970038222848 936452303716003840 936452469747482624 936452800246112256 936452862309171201 936452891631652864 936452911177109504 936453124667117568 936453314128023552 936453322768297984 936453773857361920 936453856116043776 936453980854603776 936454175881383941 936454581378150400 936454813520416769 936454813579141120 936455645003436032 936455775093952514 936456109883297792 936456412171030528 936456502302380033 936456704165859328 936457352290725889 936458206389395456 936458285129064448 936458292246786048 936458598019944448 936458817713377280 936459062685962240 936459345935699968 936459631857225728 936459701688176640 936459768193044480 936459849340108800 936459851760246784 936459852116787200 936459939748503552 936460012645384193 936460128307568641 936460165318152192 936460274667683840 936460274693038082 936460407023206400 936460491416854528 936460767674667009 936460915985313792 936461257183584256 936461608007622656 936461852309180417 936461887545454593 936462378572615681 936462405831454721 936462681619554304 936462815845584897 936462867301220352 936462987266809857 936463010046074881 936463487299215360 936463500695699456 936463628340953088 936463630731792384 936463647995453440 936463651141246976 936463663845830656 936463938157465600 936464007271198721 936464177320878081 936464354760896512 936464379389923328 936464398432030720 936464525422972928 936464674719223808 936464711146725376 936464733984690176 936464890725916672 936464903304613888 936464945314762754 936465052718202880 936465159073288192 936465203595743232 936465217508298752 936465412417572864 936465487751450625 936465659025870848 936465928761552896 936466207838015488 936466252519718913 936466682440232961 936466903240970240 936467193415503872 936467395547459589 936467428221038593 936467648099086336 936467649407565825 936467884305453061 936467899576758273 936467922221907973 936467927980806144 936468008272322560 936468151520423937 936468489409265665 936468635257856000 936468952724668416 936469195855990784 936469247781494784 936469348159512576 936469502325293056 936469502921007104 936469505206882304 936469632965402625 936469782886576128 936469913799221248 936469913912401920 936470035656298498 936470073354661888 936470087762145280 936470106980388864 936470756027924483 936470996403486720 936471139521585153 936471163844390913 936471182223613952 936471191447105537 936471359676452864 936471433651335168 936471511074041856 936471733367951360 936471834706563072 936471846609965057 936471943984771074 936472023445987328 936472274835857408 936472299028582400 936472405291294720 936472429890646016 936472482135068673 936472593451945984 936472644517552128 936472709768327169 936472776982056960 936472889120952320 936473251240390656 936473282697728000 936473325739667457 936473411462844416 936473473890816003 936473717785419777 936473769102766080 936473806457200640 936473806557843456 936473841500590081 936473946131755008 936473999147708416 936474005657280512 936474012615610369 936474077333786625 936474133239681024 936474159126859776 936474236339785728 936474383522164736 936474697243549697 936474716633739264 936474734316933120 936474745448648704 936474757540777984 936474780210991104 936474803799773184 936474860737396736 936474864684273664 936474902445613056 936474907680165888 936474909630492672 936474944732581888 936474959576256513 936474990156886017 936475121304440832 936475151876665344 936475251147407361 936475251155853313 936475308429119488 936475331103477760 936475483583152128 936475712650907649 936475845526474752 936475953571667974 936476001739079686 936476018948403200 936476045720588289 936476154587906048 936476235554852866 936476243331026944 936476260326395904 936476260422823938 936476268262055936 936476334863380480 936476371911573505 936476461065736192 936476475946971136 936476496893546496 936476587876388864 936476606843031553 936476671254978560 936476979997556737 936476991796027392 936477002122477569 936477006484480000 936477118044794882 936477211166638081 936477241265049600 936477266619531265 936477394671669248 936477457473032192 936477600586829824 936477884885143553 936477999196753921 936478057052950528 936478158529945601 936478248103530496 936478274691194880 936478325836566528 936478355863621632 936478910413492224 936478996015075328 936479092303695872 936479110200807425 936479125518409728 936479497901273088 936479501344747520 936479528708460545 936479577198727168 936479620299403264 936479765447499776 936479903473635328 936479918946508800 936479936960978945 936479978417352705 936479978962558977 936479987934334981 936479991776403456 936480282282283008 936480316360921089 936480340906004480 936480403837345792 936480432861917184 936480435298885632 936480483080151040 936480498435506177 936480506740326400 936480954805301250 936480960706744320 936480998740635648 936481003136274432 936481033825988609 936481195948478464 936481211735822336 936481284276224000 936481295043104769 936481373518467073 936481429969690624 936481479907074048 936481538786590720 936481792353275904 936481867842375680 936482068669894661 936482212945555456 936482237821997057 936482242779648000 936482500368568320 936482649169907712 936482744837828614 936482854569238528 936482898722598912 936482922206556160 936482945661054976 936482961012215808 936483020848226305 936483128285253632 936483235063910400 936483259650924545 936483276629381120 936483283956912130 936483326113845249 936483366341357568 936483396901130240 936483400524976128 936483425082626048 936483438764453889 936483601755115520 936483821947641856 936483964574892032 936484055188508672 936484136080076806 936484158590930944 936484171043651584 936484248458022913 936484364204101632 936484467606245377 936484513781182470 936484561109823489 936484705255424000 936484719021232129 936484811702665216 936484986798166017 936485028254633984 936485030586658816 936485074702397442 936485103886327808 936485131472080896 936485164695334912 936485237818839040 936485241916674049 936485248195596288 936485293397553157 936485492765360133 936485508452057088 936485554446667776 936485587091165184 936485594557018112 936485724882382848 936485748903116801 936485906424442880 936485906772611073 936486000800534528 936486035105730560 936486035109957632 936486154505019393 936486173085786113 936486237937991680 936486266258051073 936486280803901440 936486289058213888 936486301918027776 936486308926672897 936486348558688256 936486394037460992 936486425389944833 936486460420698112 936486582781177857 936486699294777344 936486719687479296 936486805196636160 936486855737999360 936486977163194369 936487081110630400 936487123523338240 936487170541486080 936487173259513856 936487260148641792 936487277869568001 936487313068167169 936487347990024192 936487493029023744 936487529037160448 936487530014187520 936487542584741891 936487569734414336 936487570225197057 936487613594324993 936487727507427328 936488017103151106 936488177577201665 936488285139910657 936488302676361216 936488320976216064 936488336679727106 936488421756981249 936488494586773504 936488573150334977 936488580003827712 936488613126328321 936488614304894976 936488824670244865 936488826352099328 936488907390234624 936488947949211648 936489047979167744 936489136462188544 936489253068001281 936489370558828544 936489371930423296 936489380021243904 936489537047580672 936489636481904640 936489678320087041 936489715234205696 936489721903149056 936489962198978560 936490034101915648 936490048798654469 936490057321603073 936490176867717121 936490188229967872 936490246304358400 936490343402557440 936490451481309184 936490605303046145 936490705689640961 936490734190030848 936490778246959104 936490823562285058 936490833557250048 936490837650919424 936490892671807490 936491060758491136 936491063195430913 936491071114235904 936491286978334720 936491293789818880 936491309476597761 936491355882258432 936491357794906117 936491358046605313 936491365655044096 936491576947245056 936491592411697152 936491639396237312 936491680747966464 936491823022751744 936491863703515136 936492064241569792 936492065441140737 936492072093220864 936492113285599233 936492203848994816 936492246110756864 936492371767975936 936492372162203648 936492378084569088 936492391439183873 936492414885416960 936492433600339968 936492538504073216 936492557068132352 936492595148140545 936492678476333056 936492681882210304 936492743928541184 936492852095397888 936492858885967872 936492887759638528 936492913378209792 936493064973180928 936493116533723136 936493461175504896 936493477269069824 936493563248078848 936493734589472768 936493779682459651 936493828386840576 936493830010036224 936494037149863936 936494038890504192 936494120209670144 936494195472203776 936494197762330624 936494259120885760 936494379639992320 936494389911805953 936494408744259584 936494460657160192 936494514272956416 936494525094166528 936494536389427200 936494779952762880 936494807932862464 936494811808485376 936494860722425857 936494918301822976 936494951529107456 936494993543397376 936495029534822400 936495090389979136 936495151790415874 936495304936951808 936495339061702656 936495693979635713 936495917594705920 936496011777888256 936496077754306561 936496099614961664 936496107844177920 936496175225634816 936496218477416448 936496310076678145 936496652734615552 936496845572001792 936496975494746112 936496995145043969 936497009598652416 936497021166477312 936497257947447296 936497329175228416 936497350205476864 936497432963309568 936497487594033152 936497597790982144 936497603474280448 936497605151993857 936497617974038528 936497638207344641 936497681861668865 936497729001480194 936497828142120960 936497894332477440 936498002943987712 936498061127364608 936498107969409025 936498122712236032 936498152986873856 936498424794533888 936498425914445825 936498452170670080 936498491236454400 936498506017263617 936498548149022721 936498562795474944 936498636111917056 936498756849143808 936498813325529088 936498826587918338 936498853154557952 936498862952538112 936498893709246464 936498930241687552 936498935560056833 936499176111779840 936499203576160256 936499217610264577 936499277056102400 936499298291785728 936499351949664256 936499363689451520 936499397055209472 936499457834799104 936499463794970624 936499481117364224 936499529108639744 936499555922739200 936499574956584961 936499663028486145 936499671534571520 936499777314938881 936499795526606849 936499796986290176 936499861054283776 936499872655728640 936499925487144960 936499981351030784 936499992877035520 936500005174763525 936500011055173632 936500028742471680 936500065077747713 936500080214933504 936500110686597120 936500113760911360 936500119037534208 936500121164025857 936500154970058752 936500282120392705 936500326479343616 936500326621958144 936500347052417024 936500455194222592 936500489738473472 936500615873691648 936500698543546368 936500777689939968 936500784077864961 936500871466233856 936500890290311168 936500919373414400 936500944690384897 936500979712880642 936500990928400384 936501001334480896 936501101645455361 936501140107210752 936501143001354240 936501156926427137 936501236379144193 936501265433026560 936501336287346688 936501353274277888 936501381434953728 936501480915394560 936501493628317696 936501524427165696 936501660876144640 936501702483591169 936501716480090112 936501779373666304 936501801368670208 936501833756966912 936501854728531968 936501860894236673 936501864765550592 936501898202505216 936501928934215680 936501970449453057 936501994747060224 936502073146912768 936502245738328064 936502270077931520 936502317754568704 936502343759101952 936502352277852160 936502376608940032 936502466371375104 936502542435061760 936502561091223552 936502575033090048 936502587490230272 936502590396944384 936502637616418817 936502699310362625 936502718650376192 936502807280148480 936502808815251456 936502847289614336 936502911093403648 936502954013741056 936502990843863040 936503065624137728 936503072192434176 936503082845966336 936503090555088896 936503107315314688 936503108519243776 936503122695983104 936503159362609152 936503311594868737 936503364187316224 936503450589913090 936503528004161536 936503615652552704 936503639941644288 936503649303396352 936503684900511744 936503726877093888 936503885883232256 936503894393450496 936503894443773952 936503897501429760 936503917105549312 936503999959851009 936504082369601536 936504098190446592 936504105681514496 936504118910255104 936504121477292032 936504121917624320 936504138170499072 936504329615405056 936504350733688834 936504433348923392 936504437337706497 936504495076503552 936504523656519680 936504692942745600 936504745623158784 936504786102505473 936504900623716353 936504907129114624 936504922606104577 936504987164856321 936505049169252352 936505070669180928 936505100754964480 936505121604882432 936505138583363584 936505153062088706 936505260612431872 936505280015294464 936505343089057792 936505380624125952 936505400123371520 936505407115276288 936505531275104256 936505565731319808 936505645284675584 936505697583460352 936505737177653248 936505740008787968 936505832065372161 936505840059801601 936505930493112320 936505968988491776 936506011472613377 936506051112919042 936506093311754240 936506117433282560 936506173037129729 936506218876727296 936506246420627456 936506409935663104 936506411571466240 936506412469047296 936506437848653824 936506540890230784 936506607932002304 936506672708837376 936506676559085568 936506678832484353 936506732028801024 936506739301715968 936506788991692804 936506802124001280 936506856989700096 936506968033947648 936507024606625793 936507081850589185 936507259626180608 936507334993563649 936507407705964544 936507429453488129 936507443135303681 936507472189194240 936507494406422528 936507503747137536 936507644608700417 936507648001835009 936507661146656768 936507671401893888 936507675566800896 936507717782528000 936507737608982528 936507839538978816 936507845385904129 936508067251965955 936508086860304384 936508088110206977 936508124546174976 936508208247705600 936508293698203648 936508467690524672 936508520949846016 936508524548575237 936508615741116416 936509065328459776 936509092369182722 936509142952480768 936509145796276224 936509182467067905 936509197868511232 936509255397593088 936509278462119936 936509351602335744 936509354391560197 936509400839225344 936509486721916928 936509556380917760 936509641105735680 936509657199366144 936509725201575936 936509736601694209 936509926700126208 936509927467769856 936509931636842496 936509954030292992 936510050025263105 936510099681619969 936510120539951104 936510157487525889 936510177775443968 936510182594576385 936510240291540992 936510309812011009 936510361976569856 936510591618953216 936510611973988353 936510669511364608 936510709470461952 936510710892417024 936510830211977216 936510841817587712 936510910117695489 936510959195111424 936510969001394176 936511073385111552 936511116334702592 936511161188614145 936511165668184064 936511171351457792 936511185691860992 936511188308869120 936511198677422080 936511341594103809 936511436658040832 936511439988080645 936511528127393792 936511540521553920 936511570208808960 936511574533197824 936511604287508480 936511649195970560 936511657634881536 936511755508961281 936511800388055040 936511802506121216 936511869715730433 936511972639682561 936511973738668033 936512032949637120 936512098531725313 936512217331261440 936512240739635200 936512308116848646 936512308628590592 936512493035323395 936512611260223488 936512638489645056 936512655967309824 936512688385089536 936512693841915904 936512694458257408 936512703555883008 936512705002950656 936512705455886337 936512727090106368 936512763454730241 936512883793461248 936512900872769536 936513070633013248 936513123909013504 936513165269061633 936513358974652417 936513374241816576 936513419385167873 936513497004953600 936513600117714944 936513610783838209 936513630685876224 936513685266329600 936513731957227521 936513769987035136 936513843857108997 936513948437962752 936513970319577088 936514003081326592 936514007086895105 936514033838116864 936514121180352512 936514149433081857 936514213975154688 936514266647158784 936514335026962433 936514496788561920 936514542837927936 936514596269166592 936514628686721025 936514667375091712 936514742172160002 936514756718014465 936514786342383622 936514959764099077 936514962427666432 936514985106305024 936515181244506112 936515205412065281 936515223053389824 936515245731917825 936515252023386114 936515284860653568 936515297611321345 936515407493718017 936515493992726528 936515496425308161 936515499889971201 936515511357190145 936515518797934592 936515523629715457 936515539324858368 936515553216299008 936515596761600000 936515700696461312 936515762621222912 936515788831444992 936515841989992448 936515887183663104 936515901570117632 936516002602504192 936516025230688256 936516086022983680 936516086987665408 936516090372509696 936516128020541440 936516181627949056 936516249630265344 936516277350354945 936516287622189056 936516319004020736 936516364629573632 936516482565132289 936516485048086528 936516498612543493 936516510029418496 936516525149782016 936516562894409729 936516568044929024 936516594183954432 936516639578906629 936516724488368128 936516825638109184 936516899923484673 936516940511744000 936516988645597184 936517016793608192 936517056194899968 936517056836579329 936517061995585536 936517132371812353 936517210356551680 936517280967680001 936517395866439681 936517415101399040 936517522463121409 936517622451097600 936517666893893633 936517744735821824 936517766407913473 936517858263289857 936517930069708800 936517996931047424 936518007471378432 936518229081624576 936518251072409600 936518264053731328 936518482010787840 936518482925117442 936518485773086720 936518494530785281 936518548448477184 936518681600970752 936518700898844672 936518736051363840 936518792137658370 936518960459255809 936518985906114560 936518993766223872 936518995636883456 936519004088406016 936519073726427136 936519113836507137 936519115535200256 936519185898852353 936519186330857472 936519336126271488 936519483040165888 936519509447495685 936519570067722240 936519620428746752 936519639567347712 936519694634414080 936519765102866432 936519775206952960 936519899475783680 936520007067955200 936520015083270145 936520040018571269 936520063166959616 936520065914155008 936520190224928769 936520258529177600 936520260857065474 936520261989486594 936520318000222209 936520396601548800 936520419904978944 936520450062143488 936520475240550400 936520509298298880 936520575324971008 936520587844997120 936520638944153600 936520692287332352 936520700487233537 936520736210149376 936520738424737792 936520924865683456 936521026632146945 936521038824923136 936521065706283008 936521086606495744 936521099126247426 936521102611886080 936521194823737344 936521227061121025 936521258979807232 936521375015231488 936521437220950016 936521545727594501 936521571832868864 936521587121098752 936521641265434624 936521714858635265 936521721116545024 936521771829874688 936521823877033984 936521835243540481 936521985781391360 936521990097260544 936522061777985536 936522155415822336 936522478586859520 936522639388143616 936522689728122881 936522714772312064 936522754224021505 936522758070132736 936522785517686784 936522810981314560 936522953654718464 936523024454574081 936523087687843840 936523232764747776 936523234257915904 936523247193067520 936523264079351809 936523357536874496 936523403116281863 936523554614636545 936523574696927232 936523691227254784 936523793626992641 936523876099612672 936523894479048704 936524083151491072 936524128198254595 936524223421517824 936524233798234112 936524240228143105 936524307001430016 936524437653999617 936524477298561024 936524491072602112 936524555555708928 936524594575499264 936524844786704384 936525028023263232 936525062664085505 936525092141481984 936525101121654785 936525189936017408 936525282705625090 936525283104043008 936525285675200512 936525369687138304 936525374300803072 936525386401419264 936525394181853184 936525466244182016 936525469494730752 936525516647075841 936525538042302464 936525540059697153 936525740245385216 936525854947102721 936525958768623617 936526003509317632 936526034186489856 936526039206920195 936526153891926016 936526273358319616 936526483354456064 936526512454537216 936526543886737408 936526583967428608 936526818752040965 936526927644545024 936526942458716160 936526952189620224 936526992912109568 936526993507667969 936527014173036544 936527093025988609 936527097211883521 936527290166665216 936527303244505088 936527306834763776 936527457255075841 936527509222502401 936527593448259584 936527596501815296 936527605565673472 936527683307044865 936527802001698817 936527813712195584 936527835296141314 936527884294017025 936527913335312384 936527987402518528 936528016284553216 936528024060747776 936528034961788929 936528061050376192 936528075017383936 936528117258211328 936528214880673794 936528242646728704 936528257414987777 936528304038965248 936528327812243457 936528383990693888 936528398842826752 936528448830476289 936528461195370496 936528596935593986 936528605282209794 936528615830904832 936528735385374722 936528778733420546 936528820445704193 936528851810902016 936528942823104514 936529028705587201 936529056128012289 936529107369758720 936529234448863233 936529277662760965 936529358721871872 936529635415920640 936529709520818176 936529913540210688 936529922981539840 936530025389723648 936530077466144774 936530106415304704 936530121997062144 936530124983427072 936530176976064512 936530203798593537 936530223411187717 936530239701872640 936530311357390848 936530322216378368 936530427711492096 936530704908914688 936530793651998720 936531002331140097 936531023776456704 936531026259607552 936531063005949952 936531064067182592 936531069398110208 936531074301218816 936531105997557760 936531122749689856 936531153590390785 936531156736069632 936531165363752960 936531223526166528 936531244518662144 936531321790361605 936531386554572800 936531438849191936 936531799592796160 936531799685124099 936531829628264448 936531888096899072 936531945583992832 936531980065431552 936532133618831361 936532139411156993 936532203365961728 936532208386494464 936532231702679553 936532311633473536 936532319590068225 936532330705014786 936532338682589185 936532455569395713 936532522602725376 936532528323801089 936532532144824320 936532581364924417 936532675174830080 936532833866276864 936532836034768898 936532836433170432 936532838953787392 936532846562377728 936532877663178753 936532982596341760 936533023893413888 936533040880406529 936533061826678784 936533075953111041 936533083553173505 936533282036092928 936533363724189697 936533393617043457 936533400390963200 936533422603948034 936533597149958144 936533632256303106 936533745489805313 936533772572426240 936533862213144576 936533933780537344 936534000482574337 936534033533718528 936534194418831360 936534285288398849 936534426095443969 936534544207044608 936534825065943040 936534952543506434 936535039231381504 936535077579841536 936535108978429952 936535130893639680 936535136392417280 936535155807850496 936535187948793856 936535276461142016 936535314054701056 936535356492730368 936535364814163968 936535375471837185 936535407721926657 936535431897894912 936535497874255872 936535605890240513 936535614283018240 936535657291354112 936535736286957568 936535852016128000 936535859331026944 936535863235940352 936535972887650304 936536013962469376 936536100557983744 936536196284665857 936536247882997766 936536345304010752 936536443647913984 936536607909441537 936536641824489472 936536732182433792 936536747818790912 936536754995322880 936536811857432576 936536881273196544 936536990035726336 936537057819877376 936537063876423682 936537112987480064 936537130800766977 936537132537143296 936537206503755778 936537241882628096 936537325928148992 936537382832279554 936537384442912768 936537409147293696 936537511375106049 936537577150144512 936537590911635457 936537645970329600 936537655088701440 936537686260764672 936537699099561984 936537798450012162 936537825201344512 936537851172478977 936537866813001728 936537888958894080 936537889600446464 936538092319793152 936538113740017665 936538207277154304 936538364269928448 936538383307935745 936538390228594688 936538462408323072 936538485544144897 936538508612775936 936538602653265920 936538636476207109 936538681191682048 936538753530724352 936538805926092800 936538828071981058 936538878068084737 936538893796638720 936539067747061761 936539123787198467 936539125582360577 936539126937083904 936539139830370304 936539264673898498 936539319619203072 936539407271845888 936539408202842112 936539444647211008 936539461026041856 936539594723659776 936539629297250310 936539643977355264 936539680287395840 936539711425990657 936539801825808384 936539806032678913 936539897002897410 936539907954225152 936540194945355777 936540226964598785 936540283369611265 936540379263799296 936540436222693376 936540478312509445 936540481210802176 936540509262237696 936540650345988096 936540662027218944 936540718285324288 936540796022611968 936540849021902849 936540849885806592 936540864939220992 936540867812364288 936540892139208704 936540909763727360 936541156539854848 936541187128938496 936541274974408704 936541320616857600 936541400887205893 936541409133207553 936541466054324224 936541525865091072 936541628201865217 936541648217133057 936541702415843328 936541726335836163 936541792295583744 936541804404658177 936541870427123712 936541916107296768 936541924315488256 936541977184751617 936541982780018688 936541990480760833 936542034084712448 936542127428980736 936542142322872321 936542160022798337 936542186694430721 936542297252073472 936542348103872512 936542348200292353 936542353363529729 936542466764832768 936542565989584897 936542615650127872 936542624915361792 936542681110646785 936542685875273729 936542707400499200 936542724748083205 936542737205260288 936542757119778816 936542769459458050 936542820281864192 936542895229739010 936542936149479425 936542939722985472 936542945372786688 936543045134307329 936543087308034048 936543196418625536 936543386001137664 936543428317507589 936543428879536128 936543464271024129 936543577471115264 936543671855538176 936543687500320768 936543707020611585 936543736900866048 936543830551269376 936543849287241729 936543870669778944 936543881092530177 936543928102289409 936543952114798592 936543969999237121 936544046151077888 936544063138025472 936544079256616960 936544159548235776 936544219744931840 936544281661181954 936544296974524416 936544389601660933 936544522594643968 936544548255395840 936544621747953664 936544627942985728 936544648411123712 936544779021766656 936544822571216896 936544939311165440 936544955635466240 936544969137016837 936545040343666688 936545053438332933 936545072241434624 936545165468151808 936545204563316736 936545212356276224 936545255226212352 936545283403599874 936545312147156992 936545314571522049 936545378022944770 936545413385003008 936545414915985409 936545418288291840 936545546013237248 936545633372164097 936545650279440384 936545689886187520 936545740800880641 936545753014599680 936545781380800512 936545787093372935 936545825467064320 936545913568337922 936545921642442752 936545932325171202 936545941208760320 936546023509512192 936546055541358592 936546058045452288 936546058808758273 936546080061259777 936546083400019968 936546085727850496 936546196587536384 936546247183421440 936546430147268609 936546506735267840 936546526586949633 936546568550928384 936546614969356290 936546672535994368 936546803251544064 936546871169966080 936546943601438720 936547006222405632 936547012853551111 936547039030206464 936547106222952448 936547155065688064 936547291376291840 936547346955071488 936547410930696192 936547427108102146 936547496842670080 936547528576774144 936547558188617728 936547608247586817 936547700262174721 936547929887772672 936547934640001025 936548046275563520 936548261044932608 936548267231412225 936548483460468738 936548521284718592 936548590847250432 936548724284813312 936548738700541952 936548843042344966 936549109451902976 936549120344502272 936549189365981185 936549197683105793 936549201147777025 936549285558210560 936549298363387905 936549351408664576 936549465246269440 936549474104758274 936549518706925568 936549524918751232 936549556183068674 936549575602696195 936549583982858240 936549605990391808 936549730485751808 936549742221430784 936549946374918144 936550104063979520 936550200163864576 936550214927872010 936550225241448448 936550227749851136 936550399225597952 936550446419927040 936550447401271297 936550448915533824 936550453084606464 936550453546049536 936550473666002944 936550478636371968 936550486039322624 936550519933415426 936550524672917504 936550554830065666 936550625399263233 936550674560638977 936550729153761280 936550845168214018 936550863518294018 936550951426633728 936551027792400389 936551077272530944 936551109619081219 936551344823001088 936551386522771456 936551394106118144 936551535294676993 936551596204396544 936551610645405696 936551628316069888 936551689125056513 936551709756788736 936551711963041793 936551954527944704 936552017048342529 936552165442760705 936552222804111362 936552253854568448 936552288507883521 936552380635721729 936552416782245889 936552488030953474 936552508226490368 936552741324972034 936552844886409217 936552970937929728 936553008971878400 936553141650296832 936553240748965888 936553254804078592 936553274613919750 936553718958383104 936553901721030659 936554393482166278 936554506707378176 936554515402313729 936554602396254208 936554768998203392 936554966235435008 936555070749061120 936555126872997889 936555182736986112 936555196808859648 936555276261609472 936555347254358017 936555405546803200 936555438056902657 936555470617219074 936555481463627777 936555524958629889 936555553882624000 936555570471100421 936555699223621633 936555711798050816 936555773819318272 936555800423813121 936555814587904000 936555867549335553 936555893755465729 936555981714149376 936556022583513088 936556032326881281 936556035875237888 936556059497566208 936556164120240128 936556177256779776 936556185737728000 936556232634241024 936556266482225153 936556279430082561 936556406697799680 936556544753328128 936556676651548672 936556742040793088 936556764421554176 936556827524857856 936556877344886785 936556992688254976 936557055418294272 936557237300088832 936557263002759169 936557358095970304 936557403650306048 936557605576695809 936557752129867776 936557923123236864 936557940890357760 936558001393143808 936558003750359040 936558023878856704 936558076005580801 936558166967570432 936558189784510466 936558487219376128 936558512045510658 936558523760218112 936558606056648704 936558701539987456 936558806913269760 936558876333363200 936558878699020288 936558908470124544 936559030599856130 936559040481542147 936559050468102144 936559067476062208 936559089273966598 936559166809952256 936559260451901440 936559300826337280 936559326050824192 936559383718350848 936559389716213762 936559481911209984 936559637473693701 936559655312134150 936559749797212161 936559809733775368 936559811084374016 936559967498375168 936560018085826560 936560027225206784 936560071332556801 936560123371245568 936560172708835329 936560237498257408 936560254061547521 936560302270926850 936560327214489600 936560396017831936 936560428582350848 936560432621465601 936560591019356160 936560612183855105 936560648011558913 936560797689548800 936560803322441728 936560819034312704 936560846897057792 936560854513963009 936561031903670272 936561307574206465 936561344878403584 936561363186606080 936561374993543168 936561437593436160 936561437874573312 936561493197381633 936561507508408320 936561532707786753 936561573338009600 936561595991371777 936561618913300480 936561620775526400 936561820428636160 936561883632619520 936561947025330177 936561964096114688 936561999349256193 936562041061543936 936562056995704832 936562094484242433 936562185735688193 936562215511085056 936562356049637377 936562415910707205 936562470084317184 936562523024879616 936562664326627328 936562687055712258 936562763421413377 936562769146646528 936562927095701506 936562971333005312 936563027071176704 936563032787963905 936563040165814272 936563055152033792 936563127046561792 936563215995162625 936563218415308800 936563296794226688 936563300493602816 936563322224230401 936563404713680897 936563457138286592 936563559387017217 936563618015055872 936563655432396800 936563743185620997 936563795555749888 936563808985911296 936563814774050817 936563883308998656 936563896424550402 936563898366464000 936563902342672384 936563944872906752 936563976997163008 936563983947042817 936563987885502464 936564031858585600 936564035314765824 936564064473534466 936564092994752512 936564172548116480 936564183893766144 936564219121676288 936564249291345921 936564249442299905 936564261723234304 936564284586381312 936564295718113280 936564310633050113 936564324939812864 936564339200483328 936564358796206081 936564364726988800 936564387904704512 936564405818527744 936564406036631554 936564619883270144 936564692557975552 936564823458025474 936564896464035840 936564913669058561 936564960825610240 936565033286426624 936565101930393600 936565181605441536 936565263574732800 936565277172547585 936565287394168832 936565367907987457 936565400111894531 936565427102248960 936565492696977408 936565550611824640 936565552075759618 936565575828074499 936565583973363712 936565585282035712 936565637186539520 936565646359490560 936565743453392896 936565764718563328 936565807642902528 936565912303386624 936566023704236033 936566136166076416 936566213634875393 936566252918763520 936566354345381889 936566605173198849 936566660437282816 936566663528566784 936566738195505152 936566809062408192 936566811046436864 936566929652879360 936567056828379136 936567096112279552 936567115536125952 936567129582788608 936567361255198720 936567385657573377 936567408403320832 936567438635929601 936567515886555136 936567523411218432 936567528289075200 936567571393912833 936567694115115009 936567722103791616 936567750344040448 936567775006519297 936567829712855043 936567857625870336 936567977851473921 936568083480801281 936568139332153344 936568321583009792 936568354776772608 936568366847922176 936568447844208640 936568479343357957 936568576286318592 936568594518777856 936568617839288321 936568644699590657 936568652966645760 936568741596459008 936568771992539136 936569047528943616 936569227561111553 936569288793653248 936569323132477441 936569326232010752 936569366325456896 936569376433635328 936569388068671488 936569407811276800 936569411380621313 936569414069243904 936569495803572225 936569643401121793 936569681611251712 936569691501449216 936569745771507712 936569753652678656 936569932149592064 936570030397034497 936570117789569024 936570311939645445 936570339332706304 936570449529581569 936570470530535424 936570494672924673 936570541233836032 936570571067928577 936570578873356289 936570634464841728 936570691717160960 936570729646174213 936570819236438023 936570988787093505 936571039227760640 936571084282855425 936571136040755200 936571234900377600 936571235726712832 936571247726612480 936571311689740288 936571334473154560 936571384301539329 936571510348832769 936571523116294144 936571611695562752 936571632642076673 936571674513870853 936571769716174848 936571853589614592 936571888670859265 936571909726244864 936571909768122368 936571992085495808 936572125518934016 936572168816734209 936572304590548992 936572314929340416 936572457263169537 936572505174827008 936572597936025601 936572600079171584 936572702755835905 936572937452310528 936572953537499136 936572991223320578 936573062065152000 936573104100401152 936573112052867074 936573200108015618 936573213072609280 936573260757651456 936573392832090113 936573485274615808 936573577985445889 936573607148388352 936573759510794240 936574090311294977 936574137392402432 936574145650884609 936574218581544961 936574328455516160 936574377969225728 936574397766361088 936574500602122240 936574591643856897 936574593225150464 936574646165606400 936574720178380801 936574791338819584 936574818870231041 936574965536747521 936575027742429185 936575105072852992 936575261633601537 936575310811688967 936575518547365888 936575536381480960 936575602265640960 936575608179576832 936575617029505025 936575619399286785 936575850576740357 936575896940507136 936575928926375937 936575960274567168 936576061713809408 936576217565876225 936576356401467392 936576462840324096 936576480057937922 936576616364359680 936576617266208769 936576643979726850 936576673918652416 936576775773147136 936576797164101632 936576805380788224 936576869717209089 936576877757632513 936576903753891842 936576920195600385 936576962071617541 936577009622405120 936577050252664833 936577131693342720 936577149200490497 936577180670230528 936577381241884672 936577419938619392 936577435835031552 936577461059489799 936577557167837184 936577561924198400 936577786852069376 936577813863428096 936577837393473536 936577954917822464 936578015529717760 936578022534254592 936578075856338944 936578090674937856 936578108660043776 936578143745437696 936578183155081217 936578230521344000 936578462193733632 936578495756554240 936578498331889666 936578644805406720 936578714074304512 936578770982653952 936578808681062400 936578882949574657 936579008833183745 936579057550004225 936579089732915200 936579102512959489 936579104559771648 936579163707858944 936579372865282049 936579380549218305 936579391253106688 936579496811089921 936579501554880514 936579534178091009 936579563752222722 936579620081750016 936579623168733184 936579643372720128 936579651471925248 936579871463084032 936579873585459206 936579931311616000 936579958490783744 936579970972946432 936580061624455176 936580133296713729 936580166427521024 936580177395625984 936580253186699264 936580299319840769 936580436091899905 936580559526137856 936580621786406913 936580754137669634 936580765386792960 936580832747249664 936580835737817088 936580940696051713 936580981515005952 936580999336558594 936581032157110274 936581057255739392 936581098984878081 936581142903513090 936581232279851008 936581291646095361 936581390853922817 936581398579892224 936581447552589824 936581451595776000 936581489948549120 936581498702004226 936581516586569728 936581543912464385 936581548912017411 936581594705485825 936581629778198529 936581685780602887 936581726159163392 936581728931602432 936581842584723461 936581845847769088 936581906317107200 936581908405858304 936582058167734272 936582093139857408 936582194780258304 936582265911627776 936582275801628672 936582333037195264 936582348971413504 936582403363147776 936582511018303488 936582583919546371 936582645772902401 936582672863948801 936582748202037248 936582894159572992 936582920554217472 936583033469259776 936583057091547137 936583086070001665 936583167674388480 936583434180239361 936583448105496577 936583597011718145 936583695871414272 936583846216298497 936583945298247681 936583947844227072 936583951543566336 936584144930463745 936584190614786048 936584229751853056 936584245019103233 936584287377330177 936584410278834176 936584446244880385 936584489601466369 936584710737813504 936584723656335360 936584764970106880 936584795676659714 936584914069282816 936584925897285632 936585183419039749 936585288486354944 936585381549694976 936585430253821952 936585460230639618 936585572847620096 936585614224510977 936585678141382658 936585679852769283 936585684294557696 936585729903419393 936585908861784065 936585953816272896 936586222570524673 936586241671393281 936586383463940096 936586461230587905 936586498266271744 936586532777086977 936586617439113217 936586650448211968 936586654181183488 936586667955286016 936586674695524352 936586798603567104 936586945110650886 936587076803420161 936587172102144000 936587198555619328 936587202691305472 936587202804551681 936587289710428160 936587438562074624 936587592992264192 936587697631715328 936587749326389248 936587850182774785 936587882818670592 936587918495420416 936587944042758144 936588154160799744 936588197244620800 936588199274696704 936588241981136896 936588331114291200 936588539524993024 936588567370981376 936588601609027585 936588615827755008 936588745221926913 936588754894163968 936588763639271424 936588833868611584 936588964944736256 936588984871997441 936588992677646336 936589039079215104 936589064970604544 936589182717366272 936589197690982400 936589199108661248 936589338191843329 936589386245902336 936589451815456768 936589487114776581 936589537224118274 936589672150654976 936589687862517760 936589761061576705 936589782125301760 936589882801180672 936589982315237376 936590254269747201 936590345030197248 936590347093897216 936590522113822720 936590596428390400 936590596982104064 936590610135429120 936590654913859584 936590745741545472 936590808723095552 936590812254756865 936590834316775424 936590934657126400 936590942383099904 936590970652643329 936590990420447232 936590997240406016 936591000792961024 936591295233122304 936591347498221569 936591374253809664 936591429375287298 936591441836552192 936591459238625280 936591506286268416 936591522203684864 936591712780279809 936591742702444544 936591860210044928 936591861778698241 936592132487380994 936592277081874433 936592290226802688 936592350532562944 936592361576157190 936592361681031168 936592397882085377 936592420027949057 936592449895587840 936592459903197185 936592543931920384 936592670830612482 936592696293994496 936592748077027328 936592834509099008 936592950292828160 936593119495315456 936593502066024450 936593510505091072 936593533082963969 936593543988170752 936593661416165376 936593702918565888 936593999846170625 936594490420289536 936594558649098240 936594604593418242 936594826803507202 936594946865401857 936595068995108864 936595423258660864 936595424818974720 936595452266467328 936595543010234369 936595606398816261 936595757880266752 936595762242293760 936595784216272896 936595798783090694 936596000860499968 936596037925593088 936596122403041280 936596171023319040 936596247716270080 936596295535529989 936596379614490625 936596456844201984 936596505242238977 936596590571253760 936596620413751297 936596629595017217 936596650033807360 936596768824979456 936596788739563521 936596919182352384 936597010685276160 936597105589841920 936597180625940481 936597193775108096 936597327346851840 936597477993734146 936597697322209280 936598010326372352 936598078727081984 936598091486162944 936598273560891393 936598296424058881 936598348387311616 936598395279564801 936598458101837824 936598485431980032 936598488623861760 936598510165745664 936598532500402176 936598577199054849 936598649097871360 936598888999538688 936598947623243776 936599122391511040 936599179064938496 936599183108333568 936599192159576065 936599325018415104 936599452575510529 936599468375461889 936599500453502976 936599521450131456 936599526093283328 936599548478279680 936599765609013249 936599851734831104 936599858500206592 936599873876611072 936599898635538432 936599922920615936 936600008060755968 936600077929467904 936600094044024832 936600269474934786 936600349552586754 936600427805794305 936600477508173824 936600518063017984 936600526174785536 936600529643491329 936600689442197504 936600776184680448 936600831968890880 936600840969838592 936600892903772160 936600904928759809 936601171132846082 936601283934457856 936601359150993408 936601410749296642 936601412095692800 936601451673071619 936601566366306306 936601682871451653 936601862387781632 936602057720713216 936602059566088192 936602062581895169 936602062824996864 936602074451623938 936602110141063169 936602121008533505 936602129996886016 936602222099599362 936602293025280001 936602528384471041 936602610202828801 936602634936610816 936602645028065280 936602651667652609 936602717157511169 936602785440813056 936602949324804096 936603120616050688 936603242812887041 936603353672568832 936603591871291393 936603664193671169 936603835145039877 936603848411701249 936603870175879171 936604081392701440 936604260984348672 936604328458178561 936604337459130369 936604506091151360 936604545928519682 936604608939593728 936604634642309121 936604666493890560 936605049454768128 936605051547725824 936605052877275136 936605116156858374 936605374928556032 936605412287242240 936605442645614594 936605648002932736 936605788008865792 936605810968416259 936605940987678722 936606066946859011 936606089461751809 936606145401249793 936606347814203392 936606390180827136 936606537266679811 936606611065405440 936606648029925376 936606651624361984 936606940557381632 936607200746733568 936607202135158785 936607232896192512 936607577089236993 936607605828587527 936607642059005958 936607655677841408 936607662673932291 936608180309807104 936608251919167494 936608262010671104 936608487173509121 936608545268695041 936608580324806657 936608589971587073 936608689712136194 936608769164959746 936608884323692545 936608903974014978 936609040880340993 936609096672870403 936609107787706368 936609209906495489 936609212108558337 936609267485900803 936609509203697664 936609644851728384 936609743812034561 936609869477679105 936609881599201280 936610079385759746 936610131755917312 936610193311485953 936610355203031040 936610364229165057 936610488649179136 936610542135009280 936610640982151168 936610854396747776 936610855097073665 936610855604568064 936610864462831619 936610920847077377 936610927553794049 936611032625061888 936611047984779264 936611090724728833 936611232068628481 936611256315891714 936611301039726593 936611425119817728 936611606850625537 936611630795907073 936611654644719616 936611665038241792 936611703487426560 936611803542577152 936611853286985728 936611863768522752 936612152206610432 936612275657592839 936612429047492608 936612579593596929 936612602226135046 936612650741583872 936612756182241282 936612877254901760 936612953134166018 936612985602224129 936613056188243968 936613129664061441 936613157468082176 936613222114873344 936613284513533952 936613289924222976 936613300158296065 936613366122143744 936613468656099333 936613590898966528 936613709086101505 936613750295076865 936613763356258304 936613897032880130 936613927705866240 936613941274464258 936613954826186752 936614038150184960 936614104713842689 936614193339535360 936614301867134977 936614385103106049 936614388701843456 936614584064061440 936614628221693952 936614631971356672 936614696123322368 936614778381803520 936614789257629696 936614791015223297 936614803442876417 936614901539368960 936615031801876480 936615034536579072 936615035870351362 936615136684625920 936615370777137153 936615499382820864 936615604664008705 936615738076524544 936615828782383107 936615874999468033 936615891990609920 936615930100109314 936615956733886467 936616023393996800 936616044835287040 936616158463254528 936616326491197440 936616399195328512 936616439599042563 936616493135073281 936616586273787909 936616641672212481 936616669186744320 936616682201796616 936616730842951680 936616781745078275 936616864360357888 936616981897383936 936617047185874944 936617047404007425 936617270553530369 936617295283179520 936617296851881984 936617328346849281 936617758023933952 936617764923506688 936618025410809856 936618150208114690 936618193468248067 936618319305637893 936618375228395520 936618407386079232 936618436398022657 936618532820877313 936618555801468936 936618665134391297 936618789906649088 936618807573057537 936618925999222784 936618930419855360 936618939215253504 936619050603569152 936619157843529729 936619275099533316 936619383127990273 936619398063906816 936619540250849280 936619680869076993 936619880685719554 936620040794845185 936620142213173249 936620233061814274 936620245824962563 936620425567784963 936620428210130946 936620443263553536 936620507813896192 936620589409763329 936620711891947520 936620811783364611 936620908340326401 936620947422969856 936620969631862788 936621065295597568 936621186825510913 936621201228750848 936621230391812096 936621451150585856 936621546294136834 936621703333019648 936621972108271616 936622176987484160 936622212320251906 936622247724441600 936622376619528192 936622461843640320 936622561529679872 936622815524114432 936622852396154880 936622952157667328 936623243636731905 936623260069974016 936623391842492416 936623531797999617 936623618129383424 936623642951155712 936623704313868290 936623743237066752 936624274726686720 936624277721374722 936624341269303296 936624622291836930 936624672455741440 936624714327392256 936624810712543233 936624883831853059 936624901565370368 936624986432958465 936625064203694081 936625227894874115 936625337890373632 936625448884277248 936625658708578306 936625678111399937 936625696356651010 936625734331846656 936625743794229249 936625764669313024 936625878762602496 936625934198861825 936625936883122176 936625943581310976 936625956696944641 936625959847059456 936625970387341313 936626036179128321 936626079602790403 936626091254480897 936626104571498496 936626285400547328 936626430846361600 936626528942772224 936626676246745093 936626777857904641 936626788603777024 936626852826841089 936626924356501505 936626945298747392 936626980300128256 936627073938059270 936627324060966913 936627353962274816 936627364276068352 936627376632377344 936627443619725313 936627669948682240 936627697152876544 936627704337764353 936627786751664131 936627889667272704 936627984579960832 936628269104947201 936628373987692545 936628419290419202 936628429633572864 936628438974324736 936628464605712384 936628495039565824 936628516187181061 936628603814580224 936628696504504320 936628777685340160 936629033827258368 936629153788579841 936629510291836928 936629518357409793 936629561168670720 936629647764348928 936629725417615362 936629768014921728 936629921027444738 936629982146809856 936630239152582658 936630241228939266 936630246241067011 936630469382344704 936630529788727297 936630667579928576 936630776061407232 936630801906786312 936630898921033730 936630976565927938 936630976867917824 936630985101402112 936631064151326720 936631422554722304 936631445510123520 936631453181505536 936631630969663490 936631760560857088 936631767116668928 936631770421739520 936631780001464321 936632039658401798 936632184433266688 936632237499568128 936632345804902401 936632391212380160 936632395406692353 936632777021296641 936632965995663362 936632992763731968 936633159877386247 936633283445710848 936633494696022017 936633499724984322 936633651957239808 936633652309569538 936633820782133248 936634122386190336 936634342406836224 936634440410902528 936634471809462275 936634536271794181 936634646795771904 936634660184117248 936634807068577792 936634887171387393 936634924886577152 936635318123532289 936635584986181632 936635777055825920 936635980911644674 936636007361011712 936636017716711424 936636236067954688 936636294528098306 936636456474431488 936636576167288839 936637028258795522 936637274757922816 936637342072401920 936637352814043139 936637396959064064 936637725679280129 936637907347132421 936638027434287111 936638081058463744 936638275435024385 936638309144645633 936638316992253952 936638564502245376 936639103155699712 936639261511647232 936639281505951745 936639310350053376 936639434132480006 936639566257311744 936639662961152001 936640079367364608 936640313841532933 936640337828765696 936640345219121152 936640399082389504 936640715542749184 936640985500700673 936641049014890497 936641060880748546 936641083106357249 936641088538005504 936641118606888961 936641182121291776 936641191101304832 936641232062820353 936641281148768257 936641312874524672 936641514331090944 936641563156992000 936641681163718656 936641799334047744 936642006532620288 936642037729853440 936642129337692161 936642211126697984 936642303355244545 936642526391529472 936642534809522177 936642596390297602 936642666628108291 936642895188283392 936643025350135809 936643261669797888 936643334797275136 936643345723555840 936643475772198912 936643756706746369 936643775279124480 936643814776885248 936643896867803138 936643909740089345 936643935891542016 936643952882708481 936643962017927168 936644079877869568 936644101650485248 936644161805135883 936644195770687488 936644213843939329 936644825276919808 936644854267781120 936644885289099265 936644895313416192 936644935905955840 936645108375703552 936645221080883200 936645383551422464 936645536559652869 936645556776132609 936645704247803905 936645786049417216 936645962386329605 936645984863518723 936646003444408320 936646017671409666 936646408169512963 936646439257636866 936646453694550016 936646644061306880 936646877575081984 936647356174434304 936647538886742022 936647722106609664 936647822912446464 936647830575439873 936647978667991040 936648115523858432 936648344922968065 936648501181714432 936648602566516737 936648813443538945 936648947141087233 936648959359102976 936649124820148224 936649136094420993 936649285504065539 936649332966731776 936649333893627904 936649365371936770 936649558905548800 936649633459294213 936649678434787334 936649694054318081 936649709938233344 936649930357305345 936649967929843712 936650158288273409 936650992640290816 936651044326641664 936651114472144896 936651212828676096 936651777570754562 936652074997243905 936652078562402304 936652080105885696 936652403230887937 936652751076958208 936652932551979011 936652954081398786 936653125653549056 936653227688448000 936653262262034432 936653395594641408 936653433347637249 936653440767242240 936653448778575872 936653966418632704 936654500600926209 936654887080820743 936655135568252928 936655148037951491 936655167419748354 936655240895651840 936655245152747520 936655362303889409 936655647629815808 936656148404621315 936656156587692032 936656156931616770 936656157652996096 936656159468961792 936656303627390976 936656305804206080 936656313291067392 936656320861786112 936656328038211585 936656437547339779 936656443423510533 936656510763065345 936656633417125888 936656926032695297 936657088406872064 936657316400779264 936657342128705537 936657683318415360 936657703459479552 936657718999502848 936657800645799937 936657932447567873 936658222127239168 936658436531675136 936658464302161921 936658558485180417 936658773460115457 936659046282735619 936659107074969601 936659126658256896 936659258787188736 936659343059116032 936659868316028929 936659919541063682 936659947026309120 936660275268288512 936660355941650432 936660428150669312 936660732376207360 936660850668199937 936660943991377921 936660987201155072 936661704964038656 936661777370288128 936661815857213440 936661969448288257 936661990726033408 936662010804158464 936662442209398784 936662784611364865 936662824864112640 936662833651003392 936663172735528960 936663330672074753 936663334711103488 936663701356204034 936663701364576256 936663715260354560 936663821808226309 936663969598787584 936664180358336512 936664264877715456 936664285203312640 936664433941762048 936664564866977792 936664746283151360 936664950130569216 936665144398090242 936665356688642050 936666079954391041 936666148321595392 936666351527170049 936666461468352512 936666486558601216 936666489444110336 936666546721771520 936666628728737792 936666785776009217 936666886850449409 936666918500564992 936667028424978432 936667100994768897 936667117788844032 936667182850768896 936667213465038851 936667247266934785 936667291290423296 936667381170044929 936667491136360449 936667787887632389 936667797807038465 936667971543556096 936668209524166656 936668209595416577 936668256378769410 936668454911922177 936668456631656448 936668823952003072 936668977073414145 936669014230790145 936669129901314050 936669259232698368 936669349410111488 936669424400125952 936669440539799552 936669483388882944 936669503475404800 936669923073458177 936669945961811968 936669948960653313 936670012328304640 936670334123638785 936670565540212736 936670768854810624 936670921204617216 936671063215366144 936671222779301889 936671247362154496 936671249517998081 936671253905203201 936671258254639105 936671298922663938 936671369303085058 936671405999083522 936671459241594880 936671574262013952 936671792521007105 936672045223563267 936672151654031360 936672596028018688 936672652835639296 936672674549522435 936672675304484864 936672830334279680 936672869785985025 936672909602447361 936672929479385088 936673021401731078 936673058882031616 936673378601197568 936673420212867074 936673569056096257 936673595350224897 936673709502484480 936673716460834816 936673807259095041 936673925005791232 936674476779016192 936674476950945793 936674613748273152 936674979105722368 936675022189613058 936675065709568000 936675076442800130 936675082977476608 936675308647919616 936675388658536448 936675464629846021 936676155532500992 936676515181457408 936676526329942016 936676773835739136 936676807125987331 936676844836937730 936677071203504128 936677463698092033 936677543586992128 936677702144323585 936677866934296576 936677891215101953 936678039009755136 936678137181720576 936678473011286017 936678578338631681 936678717656649729 936678779124150273 936678790331170816 936678802616406016 936678978429087745 936679069835411457 936679077427085312 936679078790344704 936679357699026945 936679676260610048 936679690508668928 936679856829616134 936679986269958144 936680035884437504 936680040682676224 936680111302234113 936680210291937280 936680363270733825 936680575431249921 936680737704759297 936680742066810880 936680757782810624 936680794864660480 936680840033193986 936680919569780737 936680937873723392 936680977690177536 936681074159169536 936681075857911814 936681101011058689 936681215784050692 936681225787527170 936681241973329922 936681339834847232 936681461293383680 936681562602688513 936681602293301248 936681865620197376 936682161826095109 936682269984649219 936682355833692161 936682402629541888 936682470463942656 936682474410790912 936682572318470144 936682574675611648 936682652672937984 936682756645453825 936683181671112704 936683312709623808 936683347824197632 936683354744909827 936683541869580288 936683719229886464 936683971328577542 936684287256137734 936684541170933765 936684627401629696 936684844213563392 936684971363913728 936685123373846528 936685158715023360 936685341930606594 936685598114504704 936685706734395395 936685860824670208 936685915640037382 936686024373211137 936686060582600705 936686214194909184 936686407321563136 936686475105656832 936686623084998656 936686664734466049 936686707776335872 936686877675020288 936686883106672640 936687098375147526 936687165941125122 936687316625756160 936687492475920384 936687507848204288 936687569659662336 936687582708142080 936687872391905280 936687949651079168 936688034128498693 936688397992775681 936688412698005511 936688589026549761 936688649005162498 936688802952867841 936688862822326273 936688987791613952 936688987930013696 936689337714053120 936689364255543296 936689417078624263 936689482472083462 936689687904882688 936689854485815297 936689891949162496 936689973235011586 936690196594282496 936690255314305024 936690394762498049 936690527864582149 936690628762787841 936690688497979394 936690710027390976 936690824448036864 936691118103818241 936691429270749184 936691548204519424 936691660188250113 936691666693566464 936691908327305216 936691974798827520 936692043136593920 936692430296047616 936692541260476416 936692643349876737 936692673553027073 936692680289120258 936692812531294209 936692871742345216 936693025853661185 936693103745994754 936693305731178496 936694154998026241 936694242755465216 936694459403730944 936694487920857091 936694966100914176 936695158204190730 936695287657259009 936695372432510976 936695397493374986 936695460336689154 936695686770372608 936695801195192320 936695866752151552 936695875023327233 936695913199874048 936695933466808321 936696110466420737 936696180209152000 936696184302985224 936696189428187136 936696291773558784 936696409264480257 936696480735391750 936696636243435522 936696766963048450 936696772826722304 936696913931505669 936696928263385088 936696977819164673 936696993879154694 936697431386918912 936697927480807424 936698054454972417 936698211191967744 936698425244110848 936698591829258240 936698662817878017 936698863758475265 936698987058515969 936699179681964033 936699240625135616 936699411597545472 936699429570187264 936699440425037825 936699544406020098 936699750908342278 936700214420713472 936700452401565696 936700773374812161 936700778085011456 936701347281457152 936701414633549827 936701445193306114 936701493071306753 936702307923841031 936702318292201472 936702375611510784 936702438635114498 936702501247770624 936702519417491456 936702670626283520 936702706374365188 936702865896296450 936702902336450560 936702983504646151 936703092799803393 936703451542716419 936703915944374272 936703960911699969 936704089664118784 936704223621931008 936704261953654784 936704482037055488 936704579412086784 936704744810254336 936704774833098753 936704823600254976 936705075187277824 936705098679508992 936705131877490688 936705349721165824 936705357078024194 936705506047152129 936705548715806720 936705555451740161 936705744665300998 936705782787334144 936705856871325698 936706010298966016 936706015965466624 936706228452982784 936706257376956417 936706294697820163 936706419042258949 936706552563630081 936706556300754946 936706782499561472 936707115082747904 936707166240739331 936707289754537984 936707414694531072 936707567971160065 936707740638031879 936708387420635136 936708398581731330 936708997511606272 936709240324022278 936709374923431936 936709483434299392 936709549314199552 936709606491000833 936709879745662976 936710162143961088 936710373192994816 936710812835745792 936710904833544193 936710944985698304 936711027026210817 936711145469153280 936711486294065152 936711731979653121 936711752380755969 936711808425095168 936711957511528451 936712048272203776 936712419535196165 936712720296153089 936712859458916352 936712983560048640 936713052568805376 936713307175751680 936713690434465792 936713866804912128 936713965673033730 936713984975220736 936714030730829824 936714145432506370 936714260767559681 936714459984297984 936714554633007104 936714579098423296 936714583116582914 936714896615591936 936714912256151552 936715036382433283 936715060394721280 936715061271384065 936715466877423616 936715788014313475 936716013521068037 936716357038682112 936716729459335173 936717197816279042 936717699916410880 936717823358963713 936718130172264448 936718467578957824 936718885801340928 936718963953881093 936718991787249665 936719025178071041 936719055830114304 936719085546754048 936719105993924614 936719172402376709 936719215725305856 936719338006032385 936719715019485185 936719994141933573 936720276737396736 936720321310228481 936721108417613825 936721405818875904 936721516523335680 936721538069524480 936721926994710528 936722060893663232 936723222866944005 936723376638447616 936725134035116032 936725352352763904 936725354743549957 936725860110909441 936726002448945153 936726090885812225 936726425297674240 936726614456635392 936726670400217094 936726724359925760 936727469788364800 936727506597634049 936727636746702849 936727648872448000 936727657948921856 936727840460099584 936728126750646273 936728994271191040 936729235531673601 936730377930137602 936730414487654401 936730425015357441 936730637821775872 936730660928139265 936732758902231040 936732905522585601 936733858598391808 936734266708385792 936734551040290816 936734632892162048 936734661119741955 936734702983098368 936735037273378816 936735058060247040 936735216747646978 936735430300651520 936736023119351808 936736104773857280 936736416981188614 936737084387348480 936737210254221320 936737601305931776 936737680184012801 936739194721964033 936739319934578688 936740283349393408 936741591838089217 936742102913966081 936743143042510848 936743448987742208 936743735680958464 936744394396504064 936745487021019137 936745549075795968 936746760113983493 936746869123842048 936747157071319040 936747963925266433 936748095672594441 936748696376659968 936749731514068993 936749993813331968 936750104047964160 936750162046803968 936750420927680512 936750913993224192 936752800406626304 936753887591260160 936755518244343808 936755853029502976 936756124786798592 936757438790893569 936757932385062912 936757978287525888 936758409940078593 936759568822099975 936759849752383488 936760503208218624 936761630024708096 936762450732609536 936766241217433601 936769721713782784 936770765478916096 936772264028119040 936774339529121793 936774987632951296 936775353388826624 936776635520499712 936776942140891137 936779232222392321 936780091241009153 936782005810761728 936783989880193024 936785079329734657 936787530564870144 936789732167532544 936791227831222272 936791312115761156 936791961997996033 936792700975661056 936793001426169856 936793071345213443 936795586614804480 936797820438200321 936798354998095873 936799711893143553 936800720937873409 936801422732963840 936803640857083905 936806160308383745 936807133898670081 936809922947301376 936814272138559488 936814425226354689 936814740768092160 936815478445457409 936815975994834945 936816527696736256 936816540984393730 936818714183286786 936820914536071168 936821602217467904 936821757566009346 936822133937733633 936822238493343744 936822275902291968 936822993677836289 936825854247579648 936827055471149056 936827313756372992 936829793625976832 936829941399748609 936830313799356419 936830321525321728 936831153058623488 936831723362381824 936832039793319936 936832326243192833 936834268512190464 936834787402178561 936836356990369793 936836400158089217 936837338713481221 936837347596943360 936837352835637253 936837380903804928 936837560084480000 936838097077125122 936838217734565889 936838547419443202 936838896200982529 936840455404240896 936840629035843585 936841064819736577 936841645802209280 936842773780500480 936842827027202049 936843234071912450 936843364690903040 936843402099834880 936843414108233729 936843496316551168 936843632702717954 936843668442398721 936843690554793985 936844311777370112 936844344664846336 936844408686747648 936844621384097792 936844725285351425 936845406004174848 936845411188277248 936845716969865216 936845850143105025 936845926525673473 936846059615031297 936846169421967360 936846204402409472 936846309427789824 936846537035890688 936846642279464962 936846765092827136 936846786345418752 936847088167424000 936847369827631104 936847794068848640 936848169954103296 936848178459971584 936848440423628800 936848571273379841 936848824684855297 936849780617003009 936849829837225984 936849861785165824 936849923567316993 936849939086303232 936850209350365184 936850435767386112 936851234627076096 936851361626329090 936851492299931648 936851553150943232 936851941283414016 936852251083096064 936852439486971904 936852440095318016 936852579228663809 936852717867171840 936852747768406017 936852753933942784 936852903972581382 936852996092182528 936853122877493248 936853157375705088 936853494488711168 936853499664506881 936853508510199813 936853973121712128 936853979878735873 936854282761945088 936854320259010561 936854327582269441 936854513817829378 936854692704817152 936855155915370496 936855239092666368 936855466759430145 936855588864081921 936855641485746178 936855743403253760 936856221616717825 936856249672462336 936856527897370624 936856739021852673 936857488447565824 936857667494060032 936857726235295746 936857805549473793 936857868506087424 936857991390752768 936858004267327488 936858731945500672 936858780439949312 936858880952360960 936858963856867328 936858980797706240 936859036032557056 936859506616573954 936859842005704704 936859981885849602 936859988449824768 936859993298558982 936860147812417536 936860506370879488 936860597299187712 936860932772282370 936861221810192384 936861297521582080 936861324092436480 936861373832749056 936861518775312385 936861649356517382 936861749898129408 936861848426573825 936861988205969408 936862051422552065 936862246877007872 936862269564006400 936862274953691136 936862463894601728 936862504096903168 936862602059161600 936862897333923840 936862965961068545 936863018297651202 936863186195693574 936863518023806976 936863681639354368 936864484479533057 936864652935311360 936864703950700544 936864710481272833 936864743121330176 936865442970271744 936865517104590848 936865523878453248 936866010526711808 936866361254412293 936866605635592194 936866698098966529 936866740130033665 936866822623657986 936866858073862145 936866953175580673 936867051360043009 936867308907008000 936867336589418496 936867352666292226 936867455091093504 936867464809291778 936867505489850369 936867529154183169 936867543138164736 936867557826469891 936867701800058880 936867767667507201 936867780992811009 936867883941953536 936868172329664512 936868377233989633 936868432607195136 936868489716834304 936868801332707328 936869006866235393 936869079171788801 936869154480517121 936869216958869506 936869457607012352 936869485780246529 936869817985798144 936869870800576513 936869956167204864 936870125742915585 936870855627309057 936870940813672448 936871109210673152 936871197664460800 936871321291517953 936871583422889986 936871854182088704 936872010935779328 936872042665721857 936872068636803072 936872323683991553 936872388385423361 936872656296484867 936872871892094976 936872974417780742 936873444985020417 936873566540144640 936874201213894656 936874306197381122 936874315768782850 936874539958419457 936875001709338624 936875083099930625 936875166457413634 936875387950284800 936875483165106176 936875635418349568 936875646302560256 936875721611362304 936875770756046848 936875889882685440 936875896132190208 936876235329757184 936876238974488578 936876353223315456 936876454800891904 936876871488233474 936877324666003459 936877344697999360 936877598197669888 936877634046140416 936877894667603968 936877913009467392 936878350798241793 936878462354178050 936878713802596354 936878756232282112 936878872888410112 936879018837557248 936879117919698945 936880001458233344 936880639520817152 936880867045138434 936880923542306816 936880941380730880 936880990982586368 936881194343346176 936881219358224385 936881323855134720 936881630395875328 936881648242638848 936881671650938880 936881925855125504 936881964283342848 936882198262702080 936882374880538629 936882459655983104 936882549598576640 936882637158932480 936882639897628672 936882681748402176 936882893493747712 936882958916448256 936882971864215552 936882979279749120 936882990977753089 936883048515170304 936883142698311681 936883217918935040 936883277129965568 936883464371965952 936883531531264001 936883561050734594 936883713371127808 936883745293975552 936883947828494336 936884015063220225 936884091164573698 936884104649306114 936884603507195904 936884711372099591 936884959821705218 936885101429891072 936885180165365761 936885225929416704 936885345894809600 936885526639943680 936885596873637888 936885605421613057 936885784103157761 936885864948367360 936885954433794048 936886052643414016 936886058448334849 936886082779484160 936886212647776256 936886286723325952 936886355233087488 936886400548356098 936886453405212672 936886672075059201 936886959280070656 936887205796102144 936887347240505344 936887373329133569 936887435568431105 936887499506425856 936887512361865221 936887625578770433 936887662694170624 936887671829413888 936887749533097984 936888301625139200 936888302996660224 936888387704840192 936888468390666243 936888499902410752 936888513059995649 936888545498689537 936888747471204353 936888943978594306 936889451610906625 936889707329236993 936890183890300928 936890273627488257 936890320473559042 936890376618622976 936890765686353920 936890776570626049 936890873131843585 936891032360202240 936891401136041985 936891475299729408 936891898794352642 936891909867368448 936892061839630337 936892494607814657 936892526593687552 936893026701516801 936893571466067969 936893708321955840 936893739187892224 936893779499298816 936893942250881024 936893951272927232 936893964388462592 936894045070098433 936894203275091971 936894466866085888 936894507215339520 936894648366141440 936894789571682304 936895037002018816 936895061173747713 936895681364606976 936895728726634496 936895794887630849 936895928618774531 936896028892000256 936896090728566787 936896241778094080 936896391418277888 936896480886980610 936896577209212928 936896650336808960 936896656632463360 936897046564319232 936897408247545858 936897687420526595 936897733750689793 936897745377402880 936897778747260928 936897992774135808 936898001540341760 936898001993265153 936898018988630016 936898281279328256 936898379837194240 936898547743465474 936898635152875520 936898673123901440 936898688122630144 936898860894470144 936898873934540800 936899083964334081 936899182878588929 936899343272906752 936899423602274304 936899513070923776 936899591928082432 936899663138930689 936900539509436416 936900656891248642 936900751900655616 936900903365263360 936901136715431936 936901150305001472 936901202737893377 936901280659681280 936901305796198400 936901505998876672 936901733682262016 936902057671368705 936902286214758401 936902641992450048 936902839229542400 936903036810674178 936903192603901953 936903296681353218 936903464013066241 936903719458705408 936903831345963008 936903851029839872 936903882793353217 936903941467521024 936904037399535617 936904098024005632 936904106446282752 936904195986165760 936904449594765315 936904533774548994 936904978282700800 936905056258899968 936905250060955649 936905281841319936 936905283078471682 936905519012356097 936905571927650304 936905710410936321 936906686094176257 936906878528864262 936906944886927361 936907052378603524 936907067087925249 936907070158266368 936907316665794560 936907329039040513 936907434932633600 936907449298063361 936907520739704832 936907685802291204 936907765024358400 936908055643545600 936908540840632323 936908648663498757 936908740803964928 936908825734529024 936908964582776832 936909067376660485 936909135290949634 936909824025010177 936910067667935232 936910114220531714 936910336967315456 936910476205703169 936910568539144192 936910838467764224 936910964561100800 936911076091863040 936911132668805121 936911151517929472 936911640208928772 936912253713924096 936912269128040449 936912287847161856 936912673005977602 936912771370774528 936912832913903616 936912844011872256 936912856695451650 936912948114550784 936913093065453569 936913100455817219 936913159465529345 936913326050721793 936913357709352961 936913505021595648 936913508876161024 936913542564810753 936913562441736193 936913576547180544 936913627512053761 936913687411007490 936913805241565185 936913847742382081 936914156346793985 936914231642923008 936914337586749440 936914430188646411 936914521347649536 936914566222454784 936914774603939840 936914882301124613 936914976156946434 936914984876904448 936915158110158849 936915358090276865 936915444585263104 936915749523746817 936915773263454208 936915925638438914 936916132732092417 936916275846004736 936916429923688448 936916474094002176 936916642335932417 936916815912960001 936916934175555584 936917089113145344 936917238250061824 936917282323755009 936917367044505600 936917412795973639 936917877843619840 936917929299283968 936918265237929984 936918280056446976 936918421849088000 936918486416158720 936918507735859200 936918732202328064 936918821805342720 936918916630069249 936919022938886146 936919025052934144 936919126798241793 936919132963979266 936919147618779138 936919277596065792 936919309321826308 936919377433182210 936919405480484864 936919481841942528 936919529082339328 936919754379378688 936919855713763329 936919942170943488 936920003248398336 936920038275088384 936920151756226563 936920249286279168 936920355876114434 936920381394481152 936920411106770945 936920611359567872 936920711624409088 936920818499465216 936921140022280193 936921168916791298 936921258016497665 936921651047886848 936921713316544518 936921868270891009 936921890953637888 936921923912482817 936921945831915521 936921984503398400 936922422447456257 936922555562131458 936922564802285568 936922688047669248 936922794398330880 936922801465835521 936922812404473858 936922886257786880 936922936056750081 936923185357864960 936923206874574848 936923264722526208 936923430519111685 936923433371189248 936924222646923266 936924484459745280 936924498045018112 936924713728618498 936924725552463874 936924768485359616 936924860063682560 936924920751185920 936924962547306496 936925137688969219 936925302512541696 936925423270731776 936925462697095169 936925541910724608 936925901555621893 936925949144080385 936926162059534336 936926600028758018 936926632580751360 936926711752433666 936926999242711040 936927019857620992 936927024802807808 936927037717204992 936927287588655104 936927310627856385 936927333184704512 936927564093972480 936927693978812417 936927897478037505 936927937655218180 936927951295102976 936927951790022656 936928069520015362 936928365264519168 936928488409350146 936928654092673024 936928669045366786 936928727455301632 936928731783872514 936928989486071809 936929200170090497 936929211264122880 936929490172706817 936929500708855808 936929505674854400 936929647312244736 936929658108395522 936929989886275584 936930195457454082 936930333139726336 936930516397211648 936930672345866241 936930734509498368 936930831683043328 936931093294600192 936931218586664960 936931473852157952 936931505774854145 936931550934941701 936931657860255748 936931713623654401 936931868145991680 936931877570560000 936931995166433283 936932522524598272 936932706939793410 936932989036060677 936933344524333056 936933430834626560 936933709583921152 936934108223168512 936934140338954242 936934577578364933 936934665235124225 936934711586447360 936934733296160774 936934769853632512 936935019750350848 936935195428687872 936935485473263616 936935486878187520 936935490850361344 936935492486123520 936935620848517120 936935636849786880 936935713446252544 936935882065694720 936935999405424641 936936068728881153 936936101616521217 936936112135835650 936936130439761921 936936513136345088 936936593042141184 936936827738607619 936937001441480704 936937015827992576 936937023402840070 936937395341221888 936937471354527744 936937609099653120 936937617937129472 936937679475929088 936937691689766912 936937703979016193 936937789945499648 936937825286742016 936937831544565761 936937849567567873 936937858958491648 936937887945371649 936938000193327104 936938003364229121 936938045072326656 936938365102026752 936938642685259777 936939294933028865 936939359655383040 936939397316038656 936939440018280448 936939647959216128 936939715323940864 936939773515612160 936939974129278976 936940004957392896 936940010242281473 936940038830612480 936940166752669697 936940257798443008 936940842706718721 936941037385322496 936941203882434563 936941256596492289 936941299034443776 936941428608983040 936941513203953665 936941724596867072 936941943384432641 936942519736250368 936942572915785728 936942848037019648 936942901011144704 936943033215578112 936943041230917632 936943044003278849 936943207262425088 936943211989348352 936943302095581184 936943326518951937 936943577766203392 936943799913377792 936944027949322241 936944185327964160 936944295600418816 936944564929220608 936944586198585344 936944603017695234 936944622038913024 936944724266700805 936944986637193216 936945004920045568 936945093633744896 936945407434862594 936945665762054145 936945703716257792 936945758728835072 936945780337922048 936945875103944705 936945915750785024 936945947136921600 936945989667250176 936946051331784707 936946071497981954 936946080670826496 936946088774221825 936946301769568257 936946336443846658 936946347323854849 936946982542827522 936947193596010496 936947650980646912 936947967436775424 936948049615695876 936948122835673088 936948603247046657 936949026942894082 936949348767641601 936949461397450753 936949661067247616 936950120326852613 936950583541534721 936950591993077760 936950599467315200 936950758011961344 936950829327814658 936950841948372992 936951050409529344 936951188565741569 936951418153512960 936951669828608000 936952291923517440 936952658694373378 936952801699270658 936952891734134790 936953096952954880 936953186782457857 936953534679015424 936953565792358400 936953589741780993 936953614513463296 936953627465228294 936953628367101952 936953724718735362 936953954939953153 936954013920227328 936954173203058688 936954207466393600 936954355768528896 936954364211625984 936954432721424385 936954576686764032 936954586153267200 936954708345757697 936954962428358656 936955085401350144 936955452885172230 936955463551332352 936955549018742784 936955591335075840 936955617557843971 936955647941332993 936955706934284293 936955715775815680 936955884340699136 936956011105144832 936956142139387904 936956406514798592 936956406737133568 936956474143772672 936956593547239425 936956690901192704 936956876167753728 936956877342113792 936956878210457600 936956908216504321 936956914516316160 936957741385637888 936958114301120512 936958142746976258 936958153450811392 936958254915248130 936958255846313984 936958704448081921 936959114709815296 936959125120045058 936959275053797376 936960313425125377 936960438453010432 936960449098199040 936960636118061056 936961087571972096 936961426027106307 936961522412244993 936961531601965057 936961547011796992 936961892752461824 936961907357085700 936962254431510528 936962391232872448 936962438196551680 936962662985908224 936962668845441024 936962737804075009 936963099852181506 936963131355648000 936963171004370944 936963172795379713 936963173260939264 936963195796885505 936963235542073345 936963327338696704 936963344858341376 936963418342469632 936963994711199746 936964000293773314 936964215931318272 936964251297767424 936964251629113344 936964294243225600 936964342624464897 936964403093786626 936964432764301313 936964569452498945 936964954929864705 936964964639797248 936964991634288640 936965019727691776 936965125747167232 936965403720470528 936965661640790016 936965681030901760 936965693442011136 936965822479781888 936966028118065152 936966163346714624 936966234532466690 936966313565712386 936966419610251266 936966469056856064 936966701337448452 936966725366681600 936966877884055554 936966893436628994 936966908389285889 936967100257718273 936967227034697729 936967319984705539 936967472510590982 936967504722907136 936967668627902464 936967670871810048 936967735166332930 936967851197587458 936967864099188737 936967963353198592 936968045527957506 936968090847469568 936968150331125760 936968591227973632 936968618390249472 936968709226209280 936968750263304192 936968767136989184 936968942412795905 936969020691156993 936969190111612928 936969238195200000 936969296907067392 936969463962001410 936969480009342977 936969591468756992 936969666563641345 936969742623141888 936970045170823168 936970131900653568 936970136556331009 936970316169011200 936970500210819073 936970723658289152 936970866457563137 936970909268742144 936970968404291586 936971298055573504 936971302811947008 936971434387222529 936971492218122240 936971516448829440 936971638301691904 936971808280104961 936971935275278336 936971974517116931 936971985971744768 936972251454459904 936972283519827970 936972735581949952 936972809309483008 936972882885914624 936972965698310144 936973238336413697 936973240878198784 936973681347170305 936973741199937536 936973754445500416 936973977276297216 936974168301678592 936974573878292488 936974711115919360 936975232103059458 936975425712087042 936975604750209024 936975761449381889 936976024646041600 936976123073884160 936976316326400001 936976688617000960 936976758892580865 936977015512748032 936977244404240384 936977548164165634 936977822777860096 936977920698015744 936978268577820673 936978296105066498 936978513575464961 936978606181449729 936978629573083137 936978683956465664 936978742764851200 936978913615581184 936979238061711360 936979347696705536 936979543059062789 936979568115769345 936979915865575425 936979926527463424 936980005669793792 936980076322807808 936980157751087104 936980297953841153 936980519182635008 936980531585142784 936980556063092736 936980558365822977 936980647205396480 936980773101596673 936980783834710016 936980788884770817 936980907629654019 936981171782717440 936981463270088704 936981792246157314 936981818204712961 936981822222761984 936981925834776577 936982001990750208 936982066977222656 936982131108130816 936982224389459968 936982499066044418 936982500622159872 936982592439635974 936983087426293761 936983143709577216 936983303814598661 936983303852318720 936983370466254848 936983413009117184 936983468319432705 936983882892791810 936983883350003718 936984093035847681 936984125369737216 936984188980523008 936984566979538947 936984577003761664 936984795787223041 936985027417640960 936985061458612225 936985116546650112 936985757801164800 936985828429099009 936986311277281280 936986618312916992 936986968872964096 936987079942303744 936987100007694336 936987103589695490 936987112825544706 936987220380209152 936987369982562304 936987375586238464 936987433253687296 936987439402545152 936987515789172741 936987620357410816 936987670319976448 936987722480324608 936987725907087360 936987861257244673 936987913673375749 936988150257344512 936988310177763328 936988335226130432 936988459255910400 936988691536531457 936988839633092608 936988915013181440 936989025755369472 936989112610963457 936989113223348229 936989134018830342 936989418363211777 936989427464798208 936989446322491392 936989554447454208 936989597959098373 936989643303776256 936990396118454272 936990421284253696 936990672145575938 936990840475602944 936990851028475904 936990852219588608 936990854459338752 936991027663114242 936991252205187072 936991353334063104 936991458904760320 936991494891851776 936991529239044098 936991677037907968 936991959046086658 936992106664493056 936992378254217217 936992465151823872 936992841116643329 936993017499668480 936993369703710721 936993386501881856 936993435608928256 936993446933549058 936993493674872832 936993927458148352 936994281373433857 936994865300295681 936995336605917187 936995378595008517 936995591770591232 936995885677928452 936995887879921664 936995890056876032 936995910982291456 936996141115346945 936996481340407808 936996657245409281 936996914519838725 936996937240326146 936996963156979712 936997230803898368 936997238856851456 936997444709240834 936997537311023107 936997655774982146 936997920338878465 936997938693398528 936997956858843136 936998296014544901 936998498997886977 936998805521813506 936998850442776576 936999140017496065 936999692373757952 936999794102456320 936999901141094405 936999973127950336 936999980480581632 937000484803629057 937000686801256449 937001033900986370 937001121285066753 937001171423776771 937001890524655616 937001915761741824 937001936582336512 937002254640599043 937002264367165440 937002285640638465 937002310630330368 937002434513207296 937002469619417089 937002663559954432 937002795848347653 937002838739312640 937003003441184770 937003145624018944 937003173549617152 937003309726040064 937003435349512192 937003435882352642 937003458229653504 937004069184573440 937004095633788933 937004391441321984 937004496764440576 937004592335933440 937004726452998144 937004842458984449 937004943441039360 937004964710404096 937005004002676736 937005056670478336 937005093207117824 937005436980654080 937005456463224834 937005614525566977 937005713284464640 937005726291058688 937005740832837633 937006095377321985 937006233730605056 937006703568179201 937006727152783361 937006735520276480 937006903762223104 937006976629968896 937007105277603840 937007448476569601 937007493737254912 937007773958721536 937008365066211328 937008487380475905 937008587070730241 937008589713104897 937008631261868032 937008717723308032 937008745170731009 937008891224829952 937009247086432259 937009587802267650 937009627518160897 937009664084119552 937009727443226625 937009809722957824 937010055567822850 937010175453597696 937010409793642497 937010467767312384 937010978679439362 937011179146416130 937011222612004864 937011856065036289 937012211540807682 937012293321285632 937012691406860295 937012749741297665 937013298368860160 937013706139033603 937013747553587201 937014005733961732 937014026466463745 937014606328975361 937014624486125569 937014672972308480 937014969253728257 937015774631178240 937015775126343681 937015983255977984 937016019540852736 937016096162492416 937016229537214464 937016383749140487 937016390661353472 937017020578779136 937017687401738240 937017793928720386 937018009683660801 937018330917064705 937018442187763713 937018478057340928 937018523423006720 937018535938809857 937018600493387776 937018689165152256 937018938747125760 937019192712269824 937019327408197632 937019467779002368 937019487840239616 937019506026864645 937019812152094720 937020070705926145 937020272057683968 937020434729635840 937020478597844992 937021047932583936 937021131550265344 937021367840632832 937021428314066945 937022161495130112 937022309818355712 937022845758201856 937022867706871808 937022880776273920 937023083797508098 937023087610093569 937023187837227008 937023288080990209 937023590834335744 937023635033874433 937023734648582145 937023900445282310 937023968728449029 937023981315674113 937023984192720896 937024016971456512 937024306940432390 937024541263572993 937024947611938816 937025217582501888 937025341666877441 937025345655660544 937025429361319936 937025754625380354 937026023727730689 937026085304307712 937026108511408130 937026413491838977 937026624318517250 937026785220419585 937026808930816000 937027190201503745 937027379230330881 937027389221167109 937027394061336577 937027495198474241 937027628669784065 937027696323891200 937027883188572160 937027925869760512 937028041708011521 937028171379167238 937028212810534912 937028290140917760 937028322118242304 937028377915076608 937028426770341889 937028462858178560 937028574963535872 937028757910585344 937029102300811265 937029241128062978 937029257536135168 937029615540781056 937029979052929024 937030210138136577 937030279801253888 937030329176608771 937030924046340099 937030982225494022 937031268881043457 937031546426548224 937031649933643776 937031666526294016 937031691830530048 937031707651342345 937031844331180037 937032037147512832 937032116642172929 937032211609550849 937032288868675585 937032291423084544 937032293461479424 937032345995104263 937032381059432448 937032401808637954 937032538450747392 937032589273108480 937032723063017472 937032802943623169 937032897189486592 937033641141645312 937033699543207936 937033786092589057 937033805847818240 937033874084974593 937033983900180480 937034136312844289 937034947294003200 937035323539849217 937035348701573120 937035666533306370 937035700226150405 937035735085080577 937036150430158848 937036578437902340 937036660864356352 937037166273630208 937037174431555584 937037197966020608 937037318715793408 937037398340460545 937037404787171330 937037408197120005 937037527227273216 937037591349727234 937037605715238913 937037613411848193 937037674782887936 937037839312842752 937037878684737536 937038159174623232 937038660758781952 937038690441887744 937038734532468738 937038737300770816 937038790438289408 937038996277997570 937039233650515969 937039279297048581 937039543513108480 937039914218262529 937039923470897152 937040324022718465 937040434211229697 937040653845975041 937040826324213761 937041176536010753 937041261122523138 937041267384561664 937041311395442689 937041377124286465 937041428190031872 937041443859951617 937041566342025216 937041729227821057 937041801470464006 937042012993458176 937042179259863041 937042243558526976 937042534425079808 937042961702862848 937042969533734912 937043095862042627 937043112374996992 937043323705085957 937043449047605248 937043647501086721 937043652551041024 937043696041840642 937044174876135424 937044205041586177 937044230157078530 937044421354442753 937044441042509830 937044550404726784 937044818311745536 937045051015946241 937045466587586561 937045844972457987 937045975805366273 937045977600372737 937046093044637697 937046429255823360 937046480245755904 937046882102272005 937046901391876096 937047761521954816 937048324011712516 937048515368443904 937048607802511360 937048620968357888 937048671216177152 937048736953446401 937048850300395521 937048870097444865 937049377696337921 937049522588585984 937049554834378757 937049639626379264 937050013301071872 937050570401177600 937051200423383042 937051241988968448 937051552254177280 937052722481778688 937053583157157898 937053672856571905 937053802519285766 937054207680512000 937054207907106818 937054318217383936 937054321325281280 937054362203054080 937054826369822720 937055028753457153 937055137515831298 937055590655889408 937055817697722368 937056282271535104 937056288588124161 937056361485078529 937056374072242176 937056771406991361 937056840642330624 937056918027325440 937057421608013830 937057506127499264 937057757286551552 937057997976686592 937058329582624769 937058366488227840 937058372947410947 937058693786558466 937058797448699904 937058842055192577 937059581863387136 937060631957721089 937060713826275330 937060817975070720 937060948787040257 937061131440607232 937061318896603136 937061381618192384 937061545498107904 937061819138609153 937061831390064640 937062019731214336 937062170923331586 937062626424770560 937063088766906368 937063158979719168 937063609154392067 937063643765723137 937063721746227200 937063838372872192 937064083840471042 937064204560936960 937064450535968769 937064455132860416 937065537724669952 937065898720014336 937066383732543488 937066926043414528 937067058084372480 937067578320740352 937067627297591296 937067720448847873 937067779823370240 937067990897569793 937068859810631681 937070089190461446 937070628099764226 937070961391751168 937071122511810560 937071736989896704 937071857533980672 937072025641811969 937072138112192512 937072163718283264 937072257985368065 937072498667122689 937072663696216065 937072710118715393 937072740091224064 937073252735836160 937073407405019141 937073475210137606 937073861379743747 937073898683695104 937074068590751744 937074143534702597 937074794889138176 937074828426862594 937075074020016128 937075080672268289 937075181205336064 937075282875506688 937075788712734720 937075991746400257 937076295825022976 937076680195231748 937076683781345280 937076854095310849 937077086015119360 937077790775631872 937078054836424704 937078534790696965 937078593406070784 937078676692156416 937078693133979648 937078705146474497 937078889997852674 937078946037866496 937079405456904198 937079752732610560 937079877219561479 937080203205070853 937080306552762368 937080376027156481 937080405055942656 937080883160535047 937080977532375040 937081193853603840 937081805349576704 937082030168399872 937083118997131264 937083230016147457 937083289420091394 937083812751781890 937084651365175306 937084791870115840 937085004777172998 937085817964716034 937085973917241345 937086285759549446 937087076453027841 937088017604468736 937088117059870725 937089020592640006 937089230676922368 937089456691204096 937090140958347264 937090782397452289 937091215266336768 937091789739188225 937092956934287362 937093980797489153 937094031317745665 937094269998952448 937094283005440000 937094302039191553 937097806594101248 937097809668591616 937097810859655168 937098436402470912 937098482111967233 937098483915546624 937099276060188672 937101700334346240 937102390762917889 937103399220404229 937103760932966401 937104097580371968 937104100398858240 937104556831453184 937105983322710016 937106081439977473 937107539640115200 937107842330451968 937108337480650754 937109128933265408 937109417304248320 937109807869423616 937110090875850752 937110167279284224 937110390940557313 937110392622518272 937110405826138113 937111116290736128 937111155260252160 937111212386668546 937112281628008448 937112979350458371 937113602368114688 937113938772267011 937114138265948160 937114239772364801 937118057490677763 937119899331244032 937120207490965505 937120730570940416 937121762357252096 937122203795120128 937122780608434176 937124237474713605 937124251613712384 937124253090054146 937125939703697408 937127573812850694 937129560377880576 937134834241155072 937139327343124480 937140316951535616 937140556106489856 937144417848356867 937145143471243267 937145626822938625 937150920256835585 937154438648684546 937154701879119873 937158213593690112 937158279414681600 937159168292802560 937160765425049602 937160984585633792 937162522225971200 937162652354269185 937166518458159105 937169531729985536 937169577691287552 937170040838909952 937170071780233216 937172315779031040 937174811511541760 937176337864888321 937177076804866048 937177136171048960 937179787600244736 937180692034801664 937181210790555650 937181996727652352 937182207785033728 937184625272770561 937184629328695301 937184632562384896 937184912007983104 937185032447381504 937185196549591040 937185468738932738 937185523000586240 937186177945362432 937186323470929920 937186491037634560 937186734005260288 937186882844332033 937188531910389760 937188811183833088 937189697830432769 937190612117409792 937191908161540096 937192181638619137 937192251687661569 937192431002488832 937195239667851264 937196793745506304 937198729374953477 937199724079104000 937200262489493506 937200483990679552 937200617881260032 937200756033294336 937200891404447750 937202026978607104 937203269360848896 937203518494167041 937204250098241536 937204521515864064 937204524837687296 937204565354704897 937204615761801216 937204768774283265 937204950572195841 937205281687293952 937205282182086656 937205817799008258 937205980219236353 937207043018039296 937207477875167233 937207855584829440 937208533996752898 937208535645130752 937208905410719744 937209492504240129 937209556253286401 937209566437163008 937209715066486785 937209910894452741 937209970298441729 937210316714229760 937210325291565058 937210620100923392 937210743895687169 937210835239407616 937210992924282880 937211049710899200 937211056740601857 937211066551013376 937211093084266496 937212391309398016 937212394438299648 937212686441512960 937212801436868613 937214082276581376 937214095324876800 937214368827236355 937214408417308672 937214822407659521 937214943270666241 937214988497948673 937215016436142080 937215038099808257 937215323664773120 937216038323871744 937216491019276288 937216530529603584 937216836239876096 937216871736131585 937216883811500032 937216899972259840 937216924295008256 937216979177558017 937216988564336640 937217349844963328 937217634172657664 937218117134049280 937218125115691009 937218139015778304 937218208578326528 937218338144571392 937218355672514560 937218395744952321 937218624313475072 937218638855020544 937219496896598016 937219603897507840 937219754808487937 937219862333722624 937219864019783680 937220201715830784 937220203112476672 937220307231920128 937220580264247296 937220590976602112 937220797965496320 937220818286907393 937220846132875264 937220902575583232 937220923631038464 937220931256274944 937221021781975040 937221093500301314 937221339412402177 937221351659704320 937221417472585728 937221642924814336 937222194622619648 937222281125867520 937222285592809472 937222369311158272 937222386205822977 937222399451435008 937222418082484224 937222522168373248 937223380809535489 937223523638173696 937223576352116736 937223641133133824 937223839427256320 937224220278493184 937224239987478528 937224342911545344 937224713520152577 937224888510763009 937225197198958592 937225415680069633 937225514128957440 937225814357274624 937225896871780352 937225911270768640 937226019060224000 937226063393980416 937226064371347456 937226284870008832 937226442617819136 937226627347615745 937226933959524352 937227185231822849 937227194077667329 937227407853047809 937227442690953216 937227522399440896 937227603534114816 937227661503541248 937227684526067713 937228010050215936 937228339701583872 937228486904832000 937228666899230720 937228666903384064 937228669956820992 937228672825774081 937228750219104256 937228790006206464 937228935133249536 937228942766780416 937229100984520704 937229230009659392 937229434754609153 937229506028417026 937229613402611712 937229675633561600 937229852071129089 937229885793296385 937229925672804353 937229929787346944 937229934178832384 937230241214484483 937230251440123905 937230383103528960 937230431027593216 937230618974441472 937231159125250048 937231173637558272 937231449580642304 937231473748381696 937232227389333504 937232400249245697 937232486605770752 937233153172926464 937233447134867457 937234376219332615 937234673624903680 937234823843901440 937234958929637376 937234958958993408 937234960716652544 937235113649278976 937235406843793410 937235581918171136 937235675245629441 937235706128293888 937235761312731136 937235985531842560 937235985607168000 937236220333174784 937236376793309185 937236915153260544 937237041041084416 937237227461140480 937237286370074624 937237382834900992 937237477638602753 937237486304137216 937237510819807233 937237537944494081 937237538812637184 937237616369520646 937238036886237184 937238099968647168 937238210366918656 937238232034668544 937238312263340032 937238496120639488 937238513535332353 937238614475444224 937238658029096961 937238824828186624 937238829949472768 937239077937668097 937239318258704384 937239495992381441 937239636187009024 937239760925528064 937239993663156224 937240270415937536 937240496417763329 937240650118033408 937240711962988544 937241062699098112 937241251304308736 937241252973641729 937241749029883909 937241951140827137 937242058712068097 937242516214173696 937242793092710400 937242854098964480 937242927344078849 937242981668741120 937242994159349760 937243269267886081 937243353426681858 937243403544297472 937243412339789825 937243526072537088 937243622357028864 937243791072702466 937243899143303168 937244557707591680 937244627786194944 937244756173905920 937244813954514945 937244909467324417 937244931436969984 937245025611612160 937245035837272064 937245037821390853 937245310174289921 937245426310352897 937245606627725312 937246009461051393 937246080080711680 937246249371209728 937246631145168896 937247021563547648 937247048562245632 937247313520676864 937247372962422785 937247543691563009 937247545704812545 937247985305563136 937248056638140416 937248102989402112 937248333638365189 937248421047619584 937248806386593792 937248897768009729 937248958216368128 937249076285808641 937249161036075008 937249473314553856 937249556034662400 937249670081937409 937249806514302976 937249951268171776 937250053168816128 937250068620554240 937250071975989248 937250159616053248 937250208634818561 937250230243819521 937250570284486656 937251148045651968 937251177514795008 937251289922228225 937251435003203590 937251462115217408 937251635201478656 937251641048387584 937251864646701056 937251933861097472 937252036269215744 937252623857717248 937252654425788416 937252801499066368 937253496734220288 937253602862645248 937253622135558144 937253836443521025 937253838041632769 937253862293073920 937253964566990848 937254138131501057 937254266108080130 937254360509231104 937254630517551105 937254671244197888 937254812609114112 937254875859218437 937255090561351683 937255097041637376 937255111340019712 937255125323866112 937255246837043200 937255610441138176 937255613532217344 937255835545358336 937255887521112065 937256179222315008 937256198323175424 937256215289188352 937256290186924032 937256330250915840 937256459779403776 937256567270809600 937256603430084608 937256765770686464 937256811832512512 937256840844468224 937257172278349824 937257341690482688 937257510137888768 937257611216457728 937257893501513728 937257909137936385 937258075093983232 937258138771668993 937258147424608256 937258270321987585 937258363452346368 937258481001943040 937258715744559105 937258897240416256 937258921366052866 937259034687754240 937259037615382528 937259068548354048 937259499156582401 937259543683268609 937259658032631808 937259897661489152 937260029719339008 937260127052328961 937260128058802177 937260128746790912 937260131628273664 937260149214982144 937260152973127681 937260337463734275 937260507769208833 937260617056088064 937260682755616768 937260842537701376 937260971659325441 937260980043698176 937261306654134272 937261316749873152 937261586573557766 937261849745256448 937261881840062465 937262407889518592 937262475422158848 937263307085533191 937263399829778432 937263878668455936 937263904706752512 937263936398819333 937263973560446977 937264188090667008 937264529192423425 937264838476255232 937265067707588608 937265119033266176 937265132459253760 937265152696766464 937265518851051520 937265547334602752 937265965250772994 937266267215540224 937266683214835712 937266685572247553 937266693507653632 937267341364260864 937268010364096512 937268202983362560 937268266971619329 937268661433315328 937268680190316545 937268732237369344 937268959694544896 937269029034758144 937269171628511233 937269212652933120 937269281083052038 937269829291167744 937270190521294848 937270200499671040 937270348118192133 937270421933748225 937270444494909440 937270467236368384 937270528032825344 937270679988301826 937270886650011648 937271006187618304 937271451060789248 937271725246599169 937271790237253632 937271832956293120 937271897879916544 937272300088553472 937272529642754048 937272894446555139 937273149653209089 937273733810593792 937273749598064640 937273749795155968 937273965789286401 937273967513145344 937274260594352133 937274323718504448 937274655441858560 937274917317500928 937274969125466112 937274993603264512 937275219982585856 937275225837780992 937275239242850304 937275398685167617 937275551697563648 937276383704879104 937276476734541824 937276486511484928 937276493788532736 937276644628320256 937276695689744384 937277124003713025 937277217192726529 937277597448310785 937277615530020865 937277733767393280 937277746069336064 937277859567161344 937277884342915072 937277917876441088 937278022947926016 937278025930035200 937278313877458944 937278586209406976 937278841353068544 937278873569579008 937278931597774848 937278973859586048 937279038208561157 937279043560529920 937279510097027072 937279517252403200 937279685037260800 937279855040720896 937279962415026176 937280087707222016 937280197912653824 937280253080334336 937280468625616896 937280533805064192 937280556097777665 937280653472813056 937281353242079232 937281516568301569 937281518426296321 937282192388042754 937282581850152960 937282777279582208 937282781981429761 937283082201321472 937283401492594694 937283635140616192 937283843798786048 937283866661974016 937283916762959873 937284306602545152 937284402719154176 937284524433707008 937284942807162880 937285077041602560 937285264422133760 937285289294290944 937285397436157953 937285566781181952 937285630610067456 937286655509221376 937286656213815296 937286808584507392 937287404288925697 937287537156083712 937287653564780545 937287746481205248 937287748129579008 937287760142065664 937287790986956800 937287834469392384 937287916254056448 937287916702838784 937288084386750464 937288095115886593 937288109686906880 937288735217078273 937288824341884934 937288859569836032 937288976985153536 937289043368345601 937289172632702976 937289567161417728 937289902156402689 937290324250050561 937290329677533184 937290330788978688 937290337487290368 937290356470833152 937290535089426432 937290572288659456 937291483589246977 937292031860277249 937292341966016513 937292351206080512 937292367937359872 937292406373933056 937292840564150272 937292842178940928 937293050484838401 937293178918637568 937293687133962241 937293790372618240 937294265587290113 937294872708489217 937294958737985537 937295167085797376 937295236128223232 937295354730614784 937296039907876864 937296141607211009 937296314207014912 937296452988145665 937296617786564608 937296656080412672 937296677635002368 937296694617788417 937297244994396160 937297299885129729 937297330965045248 937297482333245440 937297544677380096 937297886714454016 937297895807684614 937298093523066880 937298161197916160 937298477150867456 937298600152969216 937298692729696256 937298759133917186 937299131655229440 937299134301790208 937299352355311616 937299371808477184 937299418205818881 937299459758751749 937299550204825600 937299936680529920 937299951125782528 937299959942123521 937299971828867073 937300060852940800 937300370681888768 937300390017564673 937300538730917888 937300779022651393 937300965421613057 937301170225266689 937301173731778560 937301505228574720 937302075872043008 937302195644633088 937302202699386881 937302533701332992 937302628563914752 937302653930999808 937302824374894592 937302906671214593 937302911285190656 937303056445788160 937303644961214464 937303664867373061 937303827149131777 937303885202579456 937304098658975744 937304569192828928 937304945681944577 937305271247962112 937305310095605760 937305423740325888 937305426240180224 937305429293625345 937305433295020033 937305435081723905 937305676019253248 937305785088004096 937306200630112258 937306202337431553 937306228354637825 937306292380631042 937306373162971137 937307399307833344 937307464118267907 937307548943822848 937307594800222208 937307914221502465 937307931829157888 937308354606706690 937308972670955520 937309003188752385 937309112634957825 937309205089980416 937309569465888768 937309576692731904 937309728937598983 937309768787611648 937310113538375680 937310224561725440 937310462554800128 937310479810150401 937310499804364801 937310955637280768 937311259325796352 937311327932076032 937311606408728576 937311635856863233 937311716920233984 937311718748893185 937311817466089472 937311873703317504 937311996395089921 937312147461345280 937312179426156544 937312667831848960 937312970027274240 937313021940125697 937313110997766144 937313227960143872 937313419555897344 937313464829251584 937313586120142848 937313729439510528 937314511996014592 937314647329333249 937314897083490305 937315313032597505 937315491378446342 937315496134881281 937315563323437057 937315625453740032 937315715044069376 937315920350994432 937316044519206912 937316068812623873 937316391291703298 937316667712872449 937317076980715521 937317085402853378 937317174770847744 937317184354754560 937317341762867201 937317388911022082 937317408984981505 937317415284891648 937317761897848833 937317962368913409 937317984372015104 937318006983708672 937318007617015808 937318009294786560 937318291730812929 937318302149353472 937318425919131648 937318600293191680 937318740915621888 937318786268413952 937319480958517248 937319495563186177 937319647271182337 937319977354514434 937320055993454596 937320207701413890 937320228047945728 937320389763653634 937320519027879936 937320526380494848 937320544990613504 937320569711800323 937320574170423296 937320775857602562 937321037548654592 937321048264949760 937321311117996032 937321485261312000 937321530819862528 937321788484276225 937321854062166016 937321889755668480 937322132375158785 937322277334650881 937322687399153664 937322988956995584 937323075615449088 937323086566735872 937323177860050946 937323309741600768 937323654786027520 937323933443018753 937324108345430016 937324296623534083 937324297328132096 937324299521806336 937324339233423360 937324634311200768 937324788435046403 937324820491943937 937324840142430209 937325493275283457 937325561281728513 937325604168503296 937325711056089088 937325796691271680 937325876391350272 937325899502051329 937326059716038659 937326110911672320 937326281829515264 937326431583002624 937326564504690688 937326828351574016 937327071956570113 937327214521208833 937327338752266246 937327340291547136 937327498702020608 937327569380265985 937327636975636480 937327772082561024 937328056464822272 937328072776445953 937328210718658561 937328213621174272 937328220210368512 937328265911521282 937328342495383553 937328488381632512 937328539346620416 937328597412356096 937328873058029571 937328958923829248 937329041346105345 937329120404496384 937329157113040896 937329316752478208 937329635012038656 937329641743888385 937329668914544640 937329940806225923 937330075128692739 937330354834280448 937330590805889024 937330591615389701 937330591984472064 937330592999464960 937330842178850821 937330988136452096 937331355561709568 937331373802627074 937331382862282752 937331391921917953 937331393952210944 937331530187395072 937331557068656640 937331893862830080 937331953740771328 937331974603182081 937332099236990976 937332428758233088 937332582793953284 937332622296002560 937332874952544256 937333023040835584 937333284446572544 937333332978950144 937333335180955648 937333399672578048 937333460141854721 937333632573804544 937333906797449216 937334209244516353 937334367432708096 937334401863770112 937334584525680640 937334635440336897 937334736858607616 937334741157769216 937334753879044096 937334848057954304 937334925291917313 937334958938558468 937335067747155969 937335119299448832 937335214304649216 937335251508039680 937335365240786944 937335397503438849 937335443812691968 937335525677191170 937335622615818243 937335625434456064 937335627724591110 937335645227200513 937335700520828928 937335774521053184 937335848865075200 937335906654179329 937336146660540419 937336381080309760 937336403616288768 937336573112274944 937336730197331970 937336880282177536 937336883507617793 937336883608158208 937336928868945920 937336971705421825 937336973429223425 937337957534584832 937338013318877184 937338072362049536 937338230176976896 937338311319982081 937338572264431618 937338663071109120 937338713813774336 937338847440056322 937338872492589057 937339149148762112 937339238668005376 937339275607203841 937339685663330304 937339759378264064 937339813887467521 937339841951477760 937339899916771328 937339915196682240 937339919025893376 937339928014229504 937339936448974849 937339945244680195 937339984507555840 937339985971306496 937340188405174272 937340217039695873 937340265815248899 937340393158512642 937340398745341952 937340443557335040 937340654773870593 937340662340640768 937340679021359104 937340695295266816 937340776656318464 937340835884163074 937341282829074440 937341374768312325 937341452035723264 937341564191461376 937341661931278336 937341825182064641 937341839287488512 937341882815995904 937341980023062528 937342281551577088 937342317387812866 937342364225626115 937342481888436224 937342489303879680 937342613459558401 937342638637936640 937342849854603264 937342897271304192 937342917345202177 937342963755241472 937343011289169921 937343171394199553 937343173210398720 937343237836197888 937343264839041024 937343300272574464 937343413497810945 937343597355196418 937343662362591232 937343705119449089 937343725466013698 937343742775824384 937343955653365760 937344160700526593 937344234138537987 937344246457257985 937344292619718656 937344349364523008 937344361750302720 937344378326126594 937344421330325504 937344475742994432 937344542361227264 937344586858598400 937344623093141504 937344831201746944 937345168948322306 937345310258552833 937345318420656128 937345369092034560 937345375702257664 937345495235792896 937345547031273473 937345556975939585 937345637926035456 937345671962808322 937345769904001027 937345777130754049 937345894021844993 937345901550538753 937346001408491520 937346060430782465 937346208359690240 937346272503259137 937346338542546944 937346389239058432 937346419547103235 937346511498891264 937346538707341314 937346649399222273 937346758761439234 937346785344917507 937346795973283841 937346951321923585 937347117097644035 937347220642369536 937347299365224448 937347308961914881 937347460531286016 937347532467957760 937347671282651136 937347754531139584 937347942029066240 937347989634510854 937348033930555392 937348049675935744 937348100280258560 937348112452120582 937348280849195009 937348348306173952 937348374810030081 937348753413038080 937348790310330368 937348883868512256 937348929854803968 937348934321819648 937349195710763010 937349395833597952 937349463647154179 937349465987604480 937349531536150530 937349535344529408 937349564469784576 937349630106497025 937349956305866754 937350130293932032 937350303384469504 937350532959801344 937350540157218818 937350715323961344 937350729177509888 937350732310810624 937350737176252416 937350748433797121 937351029225553928 937351252035489793 937351400610287616 937351531371925505 937352233880047616 937352278314508288 937352515464577025 937352901298655232 937353005854265344 937353223555485697 937353241385422849 937353283101970432 937353391273103361 937353479219228672 937353706307313664 937353978400174080 937354190795476992 937354322991566849 937354660440100865 937354977261031424 937355379792596992 937355565772234759 937355744541904896 937355756113989632 937355756591972358 937355758076923905 937355852247437312 937355905770848261 937356146658201600 937356246595850245 937356256620236801 937356295396642816 937356322554761216 937356826076737537 937356925360136192 937357038824206336 937357514320072706 937357566434250752 937357752187285504 937357850778599424 937357979724189697 937358030227886083 937358062125572096 937358216945721344 937358254518259714 937358317919391744 937358362873708544 937358447330451457 937358493090279425 937358616625106944 937358668852613120 937358790248271872 937359011732738049 937359053574979585 937359098957500417 937359132272848896 937359188564611073 937359264947032065 937359288456052738 937359375001415686 937359474305748992 937359496451588097 937359534712066052 937359553938837504 937359554966425600 937359587178635265 937359757379239936 937359797313294336 937359902456020992 937359971376926721 937360137794260992 937360303842406405 937360316169629697 937360344485433349 937360418019926017 937360616867684354 937360708261629956 937360789194846208 937360807830212610 937360984330723330 937361133677236224 937361559206084613 937361608468238338 937361658086940673 937362045984559105 937362048392028161 937362090901278722 937362342865723392 937362432909070336 937362559522496523 937362747980959745 937363051740876800 937363116546981888 937363761152831488 937363829486424064 937364412666695680 937364662798225408 937364833024004096 937365052759220224 937365061475225605 937365137316384768 937365260020932608 937365422277627904 937365569254383616 937365632584122368 937365757280833537 937365770023075841 937365817871581184 937365827619295232 937365827770310664 937365835374645250 937365835466801153 937365836196646914 937365848469135360 937365885576196096 937365981202145281 937366047874797570 937366070448418816 937366271867473921 937366350070247425 937366384975187968 937366386577412096 937366486099820544 937366630216151040 937366668778622978 937366727763120133 937366951772516352 937366972316123137 937366997377089536 937367062506364929 937367093980385285 937367141665394689 937367151287197696 937367254899060736 937367331910684672 937367462118612995 937367589545758720 937367931176062977 937368050558480386 937368201469546496 937368340171034624 937368342201094145 937368577681887234 937368616755978240 937368630790180864 937368637308063745 937368843869212673 937368941458087937 937369018381602816 937369058344923136 937369316391112705 937369323403993088 937369402772803584 937369594855075841 937369603642134529 937369714996776961 937370047433117701 937370049740001281 937370132954918912 937370136515821569 937370249434976256 937370270238674944 937370365839495168 937370375708557312 937370386915762181 937370501810401280 937370595548893184 937370688435949568 937370806744621056 937370856262656000 937371001553391619 937371086974570496 937371109359484928 937371184425066498 937371239626301441 937371265274466305 937371353371594752 937371514248290304 937371737225875457 937371839952801796 937372074238193665 937372115539460096 937372304241197056 937372366103080967 937372370469351424 937372416745132032 937372479932305409 937372690813464576 937372707490029570 937372758102638592 937372851002396673 937372915103883265 937373375894380545 937373391815872513 937373412409921536 937373490080026624 937373560833740800 937373655696330752 937373712562769920 937373808599724033 937373857907924992 937373915114082304 937373972827656192 937373981543485442 937374025743060992 937374047817666560 937374068264890368 937374152817864704 937374154885619713 937374286280617984 937374383017988098 937374395361882112 937374426483580929 937374439548874752 937374450382667776 937374485811953664 937374586550865921 937374606641520641 937374629441744896 937374631245287424 937374634609065984 937374650622869504 937374655173791744 937374657488891904 937374867841798145 937374931771420672 937374967964033024 937375568017985536 937375889184174080 937375926165360641 937376104473653250 937376142146789376 937376199101304834 937376372338647040 937376404978700289 937376550441357313 937376768696176640 937376778183741440 937376862321471489 937376878695940098 937377188000747521 937377255726174208 937377392875761664 937377515756228609 937377523859709952 937377667287891968 937377695931027456 937377835236429824 937377902097813504 937377963166793730 937378057073123329 937378075079299072 937378099104272384 937378222131634176 937378251374252032 937378408367120385 937378472590180352 937378876392697857 937379181322575872 937379189916758016 937379669267107840 937379814796922880 937379927174852615 937380204669997057 937380222445514752 937380718950408192 937380775422545921 937380923552751622 937380926455246854 937380927553945601 937380931752644610 937380938538979328 937381118667558913 937381214088032256 937381956865622017 937382104618426368 937382225477238784 937382241105252352 937382255852425216 937382600448061442 937382657520029698 937382725434118145 937382972512198657 937382980108120066 937383301488275457 937383316340314112 937383712446078976 937383807677759488 937383808587976704 937384143603818497 937384262663151616 937384406410506240 937384439113449472 937384700926218241 937384959903444992 937384964944883712 937384974315020288 937385030694920192 937385370181914626 937385928246558731 937385953487917056 937385986694242308 937386044822917120 937386127299923969 937386235949174784 937386495601795072 937386532478115840 937386573439660037 937386582075691008 937386585527668737 937386597120659456 937386651906727936 937387213993672705 937387217697345536 937387354213494784 937387459998109696 937387555535941633 937387587773267971 937387804723728386 937387895853342720 937387971891699712 937387991172919296 937388099071545350 937388349337174016 937388464349249537 937388468346544128 937388519814828033 937388832672092161 937388853882769409 937389504113135622 937389551324221440 937389696241594369 937389755226034178 937389817897381889 937389835538575366 937389953646059520 937389980011368449 937389983668809730 937390236765769729 937390814791118848 937390838564507648 937390984945700866 937390991899811840 937391079128780800 937391378497142787 937391588191371265 937391795062890497 937391802356846596 937391842462765056 937392272068395008 937392630207602688 937392693541470208 937392771710590976 937392851377442816 937392858935459843 937392904892485632 937392964988489728 937393102586892289 937393131364016128 937393136090873859 937393262192680968 937393337153269760 937393498919186438 937393505206448129 937393507886616578 937393624257564673 937393735477989377 937393797922721793 937393861940346880 937394014524932097 937394162139312128 937394277889568769 937394281790177283 937394394214359041 937394511378108416 937394649781727232 937394702483165185 937394705276588032 937394738998796288 937394760410681345 937394786729889792 937394801875529728 937394881965719552 937394893835599874 937395011032879104 937395047963807744 937395063474311168 937395112807686146 937395148975112192 937395201710219264 937395213957566464 937395265190940673 937395334380249092 937395344010371072 937395383118041088 937395436922589186 937395626832211969 937395634793000962 937395784940773376 937395794491125761 937396018110373889 937396039648251904 937396080425267205 937396100285202433 937396152047091712 937396154093809664 937396227985076234 937396471862788096 937396523998023680 937396535431704578 937396549205684224 937396550732517376 937396550791135232 937396578872152065 937396808501866497 937396832157687808 937396977100193793 937397067152060416 937397281980059650 937397310937620480 937397387949158406 937397659454902275 937397689423159297 937397717285916679 937397760713781249 937397812215648256 937397894298132481 937397904179912705 937398072505700353 937398159675977728 937398281549819905 937398301703450629 937398515000586240 937398546617204736 937398642989764608 937398832878555137 937398901539311617 937399187913756672 937399208142925825 937399296680488960 937399327353458689 937399373918560256 937399551966765056 937399622196191232 937399794154246144 937399795827793921 937400132877930496 937400472545251328 937400564517707776 937400566694547456 937400569324597249 937400866545569795 937401051820408832 937401062725693447 937401108904935425 937401179784564736 937401271480328192 937401352690524160 937401502636953600 937401536258428929 937401829503176704 937401841045966849 937402117731602432 937402241266438148 937402276171395073 937402318122872833 937402320232566785 937402559827935232 937402628648112128 937402979635879937 937402986321661952 937403035613061121 937403035688620035 937403045427793920 937403132287602688 937403231415816193 937403435670007808 937403441500041222 937403447812542465 937403480112844801 937403502866960384 937403544839258113 937403575201878016 937403590691389440 937403773680541698 937403841988956161 937403927837986816 937403990618333186 937404104476938240 937404137519636480 937404226430472193 937404297553285120 937404372899819522 937404385226878981 937404414280822787 937404427320877056 937404526704947201 937404604588929029 937404658016051205 937404692707074048 937404808075595786 937404827981828096 937404847220916224 937404930465452034 937405071847026689 937405118294691840 937405189153099776 937405229556994049 937405232790851585 937405233122238467 937405251644256256 937405575436144640 937406063191748610 937406085673177090 937406089645174785 937406091763253255 937406107584286721 937406240698830848 937406439181647873 937406723215765505 937406843697225730 937406977155784704 937407050316959744 937407087784726530 937407513607237632 937407648084971523 937407726854033408 937407763365466113 937407778334892033 937407812770156545 937407812870778880 937407814775050242 937407863886098432 937407906076602368 937407918911180800 937407959105228805 937407990466039810 937408045675679744 937408120892030976 937408161224511488 937408261942374400 937408292346912771 937408311221211136 937408371627524096 937408480432021513 937408607020306432 937408878073077763 937409309100699648 937409356936728576 937409357100343297 937409431884763142 937409600239915009 937409635572764674 937409671744446464 937409709275041793 937409715344207873 937409865777143808 937410085608935424 937410155997691904 937410167116894208 937410218526375938 937410221965799424 937410284997799937 937410286004457474 937410468653789184 937410499767128066 937410593492959232 937410706089136129 937410733788327937 937410880156913664 937410880454758401 937411029763489794 937411064404348928 937411076165120003 937411173456207872 937411181928767490 937411208709328897 937411244365139969 937411291358093313 937411330583289861 937411399168483328 937411478285701120 937411659483795456 937411987545444352 937412491205926912 937412498742968321 937412516967313411 937412600425574406 937412634604847104 937412716058304516 937412826750115840 937412996325937158 937413237628268544 937413354301378561 937413428444127239 937413438149623811 937413541929381888 937413662293106688 937413755922771969 937413912299036672 937414132445442048 937414172484231169 937414554291666946 937414614450606080 937414915123568640 937414991002656769 937415009260457985 937415037429407752 937415041632145409 937415182665560065 937415256548233218 937415410890264576 937415461599358977 937415471678226433 937415666495377409 937416070289338370 937416158717890562 937416198827986945 937416341333643264 937416375089422336 937416669114388481 937416818381160450 937416832272818176 937416880276623361 937416929849020417 937416985868165120 937417059390062592 937417196816490496 937417391507730433 937417411837513729 937417415234859013 937417562836668422 937417631862345734 937417688262918144 937418123371827202 937418583889629185 937418960802377728 937419395600670720 937419677076197377 937419756814110723 937420116966477824 937420434571776003 937420452196179968 937420744975421441 937420835467522049 937420872217903104 937421018116870144 937421021078048770 937421183984680962 937421515859079169 937421518270812160 937421566505189377 937421641830797312 937421957816975360 937422005648969728 937422062695669760 937422145902272519 937422401842876417 937422442489896961 937422445845368832 937422672077651968 937422678956367877 937422734237356032 937422812326907904 937423011657015296 937423113322680320 937423174312046592 937423198668427266 937423505670508545 937423513639583745 937423543985426434 937423590726754309 937423604802781185 937423611622813697 937423721631019009 937423853927755776 937423867869622272 937424003928649728 937424162028695559 937424258036314112 937424324474089473 937424352760487942 937424542888284160 937424645300645889 937425020418187270 937425042685775875 937425233837002753 937425421842477056 937425498212372480 937425582131990529 937425609797656576 937425667641217024 937425765930618881 937425780413534211 937425814550974464 937425879864610820 937425880493719554 937425982310535168 937426082495651840 937426206118612994 937426218508570625 937426245230387200 937426247327641600 937426312343576576 937426321633939457 937426362008326144 937426401011142656 937426420023857152 937426528903852033 937426569995476993 937426637498585088 937426675486416904 937426690204164097 937426752023953408 937426815299280900 937426843334045697 937426969431506946 937426983142809600 937427039027638272 937427059328061440 937427107617169408 937427113828913152 937427161157382145 937427237871214594 937427247274672128 937427322789093376 937427390233489410 937427435364274178 937427461004058631 937427495930028032 937427543757553665 937427570022322177 937427594642849793 937427621859774464 937427691946602498 937427764231245830 937427786511380481 937427801833123840 937427890064560134 937427947190935557 937427988194516992 937428012802469888 937428064908316673 937428095543504903 937428137436164096 937428198865981441 937428202242396162 937428242855874561 937428313634693120 937428406500843523 937428520569135104 937428556115738624 937428588483284992 937428629331603461 937428740275101696 937428755022270465 937428798424997890 937428876728455169 937429020815355905 937429031389196288 937429130433490944 937429220569092097 937429242215792640 937429321261764610 937429385459781633 937429526392528898 937429554687299585 937429574887059456 937429866391195648 937429872804327424 937429974365163520 937430073526902784 937430226266656768 937430325759799296 937430465832681472 937430554353586177 937430564528967682 937430581402656768 937430752240848899 937430899699994625 937430958785159168 937431017404731393 937431039848443906 937431063189704704 937431120349663233 937431176507265024 937431217326186496 937431249286770689 937431275337547781 937431286813200384 937431331579027456 937431347144151040 937431427012022274 937431436302397440 937431535854252033 937431657207955457 937431767170080768 937431821729587202 937431937576243200 937432083772960768 937432121676836865 937432129457225728 937432206657703936 937432251360514050 937432283186978818 937432347171020800 937432465278455808 937432559545470980 937432570962366464 937432657486667776 937432683680026625 937432806556426242 937432911611154434 937432970499100672 937433046063689728 937433117870014464 937433141152804866 937433237420429312 937433336343138306 937433431096557569 937433528605822976 937433548134461440 937433577251397632 937433724236566528 937433755270205440 937433839483449345 937433939513368577 937433986061754368 937434040004698114 937434157638193152 937434257026437123 937434353654738944 937434485087457280 937434497880150016 937434645121175555 937434659184627712 937434710434877441 937434753644613635 937434858766336002 937434990706651142 937435000001228801 937435033945731079 937435077264527361 937435098777088000 937435192133906434 937435304155160576 937435330164219910 937435418114560006 937435526910697472 937435532845617153 937435691449049088 937435698843541504 937435771644112897 937435781928554498 937435804649041921 937435918516056064 937435956168282112 937435972047900672 937436031015636992 937436058249199616 937436123147784192 937436142919671814 937436186179768320 937436203976220672 937436253116649472 937436253737373697 937436268753014785 937436289070071808 937436363573616642 937436386059280385 937436464866086912 937436716289445890 937436898510954496 937437076408164352 937437185514631170 937437277302738956 937437364452020226 937437375214604289 937437387961126914 937437451286482944 937437487273840642 937437565325664256 937437607625220097 937437712914796550 937437809857744900 937437887964110854 937438038526971906 937438133355982855 937438315179110402 937438408993050631 937438491570589697 937438506519056384 937438605466890243 937438689394941953 937438722731192326 937438804918636545 937438806826979328 937438922585591808 937439031956303872 937439089711869952 937439134133735426 937439143579316224 937439226114781184 937439294666543104 937439413231112192 937439513948950528 937439614234710017 937439727191457794 937439766177607680 937439827565219840 937440147930517505 937440239966212096 937440336657485824 937440604891570182 937440637795880960 937440643852460032 937440740162064385 937440827017744385 937440834403913729 937440922526199809 937440945187979266 937440988372656129 937441039769534464 937441063169531905 937441136477724672 937441304459534337 937441323715649542 937441425154768897 937441429407850498 937441513121906688 937441528812920832 937441604020916224 937441640670736385 937441762968330240 937441823286546432 937441823949230080 937441874230611970 937441932732764160 937441936067133441 937442016308408320 937442129311420418 937442156041723904 937442167815106560 937442399755829248 937442568861900803 937442570015256576 937442620627935232 937442646888509440 937442651279974400 937442692098920448 937443083431575552 937443130336595969 937443468124844034 937443487678681089 937443822467993601 937444183887040512 937444214677364736 937444299335258112 937444396102021120 937444490985529344 937444492742877184 937444515325063168 937444581444026370 937444675102834689 937444723358396416 937444772733734912 937444808246865922 937444865583075328 937444896964833281 937444923648937984 937444974383247360 937445094692704256 937445096643063808 937445101802082304 937445169191899138 937445226385461248 937445327887650817 937445369604173824 937445426613178376 937445534134079488 937446000838496256 937447044809220103 937447116028465154 937447195011362818 937447401291505667 937447614634713095 937447648268873728 937447808499703808 937448540984479746 937448587440648193 937448633770770432 937448995634413569 937449372375232512 937449526021050368 937449605213638658 937449677393457153 937449830129037312 937451387142791168 937451390821130240 937451395015499776 937451844426706945 937453075786354688 937453211430027264 937454011124535296 937454236991926272 937454550105116677 937454743894585344 937455610869710849 937456419606970368 937456857567977472 937457426965594112 937457678720339968 937457680838479872 937458137136877569 937458496190271488 937459140246589440 937459420883308545 937459457700671488 937459661674033152 937460166408228864 937460555555704833 937461040874442752 937461763292958726 937462377129369600 937463140006146048 937464697951047680 937465521238429696 937466298140954624 937467898024652802 937468622989070343 937468891667795970 937471521823453184 937472243680018432 937472435984707584 937472908376633344 937473299227009025 937474645435011072 937477936747294720 937478705156378624 937479136867733505 937479351376982016 937479417206538240 937479503873564672 937479619720204288 937479777979715584 937483587649228805 937484375268216832 937486617379352576 937487932956532736 937489161916964864 937489483657809920 937489635873316866 937490909163393024 937491315603881985 937491784485269504 937492514013097985 937493065748672513 937496615627231232 937497972773998592 937498721528504320 937499085220794368 937499385495158784 937501715045257217 937503048292712448 937503658538930177 937512072061112323 937513305282895872 937515583792451584 937516811628744704 937518094368608261 937518206306209792 937518345435222017 937518353509367808 937518567301570560 937518758616330240 937520612657987584 937520832833884161 937521330806755328 937521454341677056 937522360718168064 937524466900455424 937525850785886208 937527145492033536 937527154438324225 937527409594851328 937527690852208640 937529473033031680 937529764360933381 937529843582947328 937530429900550144 937531819125301248 937531913086033921 937531961022828549 937532016085667840 937532103478128640 937532108133883905 937532188253356032 937532317400215552 937533981372895232 937534061740023814 937534128907485185 937534221631008768 937534924231532544 937535450545311744 937535964813049857 937536666859909122 937536960582873093 937539467673460736 937539469762355200 937539627283566593 937539736704634881 937539911925813248 937540062446792704 937540193875349505 937540242050990081 937540363648200704 937540399274618880 937540435333042176 937540891711098885 937541141469237248 937541187887562753 937541555673534465 937542971582492672 937543083708862464 937543593199329280 937543763190304768 937544783672655872 937545022110687232 937545162565324800 937545758672220160 937546145257213952 937546361343488000 937546674754514944 937546784854986752 937546870909489152 937547016573538304 937547077260857344 937547089483042821 937547807912849408 937548275577769985 937548420285390849 937548577005588481 937548666268733440 937548765929537536 937549000781324289 937549286203572224 937549293216350209 937549393837875200 937549529087463426 937549549786320896 937549551808008192 937549567838642176 937549598624747521 937550038363811840 937550238587523077 937550285236592640 937550507454943233 937550509183066114 937550661264314368 937550832253489153 937550991725137920 937551170872270849 937551320373956608 937551762814365696 937551828983705601 937552044742926336 937552047762702336 937552050187046912 937552192264916994 937552273546383360 937552332727996416 937552457676279809 937552539830153216 937552758261067778 937552843728478208 937553073454702594 937553114185510913 937553141989629952 937553247971266561 937553278140854272 937553304346820608 937553311485571072 937553591098679296 937554083220803584 937554268994850817 937554363651944448 937554565884514305 937554590056304641 937554815906975744 937554904041840640 937555018382823424 937555659704426496 937555686598340608 937556022755020800 937556187989643264 937556274882990080 937556363013689345 937556386254409728 937556426830073856 937557057682788352 937557077622513664 937557081179037696 937557363342659584 937557390785941504 937557638413520896 937557870371049472 937557957772042240 937558090857222144 937558131189735425 937558165914238976 937558180292431872 937558350811758592 937558532777566208 937558614713225226 937558645373657088 937558700457414656 937558718224445440 937558721970008064 937558834733862912 937558859568336898 937558868372131840 937558977201758208 937559063021477889 937559423819665408 937559483429081088 937559603184914432 937559655710167047 937559790070456320 937559848610385920 937559937047322624 937559976171704321 937559993171275777 937560009214439424 937560135303655425 937560384344612865 937560384705265664 937560893046579200 937561015717306368 937561182109618176 937561258307543040 937561509898661888 937561591398174720 937561802757562368 937561830603489281 937561893794959361 937561921460502528 937562043787464705 937562050359853056 937562126582939648 937562228890447872 937562339968212992 937562368560779264 937562386210476032 937562408901595136 937562409224605696 937562466548092929 937562526170140672 937562604834344960 937562635364548608 937562690838499328 937562910116777984 937563034767290368 937563097174347776 937563121551413248 937563282524856320 937563286731743233 937563309745823744 937563368419942401 937563488108638208 937563661882806274 937563808784101376 937563876794789890 937563906033188864 937564002657472512 937564037851877376 937564080373714945 937564201236787200 937564237391568901 937564250771460096 937564392778031104 937564461359140866 937564520540704768 937564627814240256 937564630427291648 937564632591556608 937564814037192704 937565043138408449 937565134045794304 937565217759879168 937565231483584512 937565271547613189 937565278879313920 937565369685901312 937565633977470976 937565648988844032 937565729305579520 937565844116303872 937565893089026048 937565992368029701 937566008868507649 937566133246414848 937566426537316352 937566571584806912 937566653520449537 937566943900512256 937567024238166016 937567054055559175 937567142945333248 937567144262320129 937567146414133248 937567170837536768 937567171479089155 937567574262517760 937567763538857984 937567816915542016 937567826319114240 937567857533161472 937567897869848577 937567962940301313 937567977242877952 937567990752608256 937568026068705280 937568049980469253 937568091663425536 937568108398727168 937568193870254082 937568289886298113 937568334907928578 937568436393213952 937568453862547456 937568466189643776 937568537849352192 937568562662838272 937568934131269632 937568972077174789 937569056902795264 937569188029370368 937569196686311425 937569407198486528 937569439742128133 937569470662443008 937569530192285696 937569598064549888 937569710312448001 937569730810056706 937569906874347520 937569932832854017 937570006690418688 937570271543914496 937570326334058497 937570341479698433 937570416549298176 937570544966361088 937570578122321920 937570612784005121 937570681411252225 937570683214880768 937570719617245184 937570942808551424 937571054817546240 937571197176500224 937571214108839936 937571265556238341 937571304131235840 937571350650212352 937571425275334657 937571465532231680 937571476542238722 937571493541761024 937571602899918848 937571653885878272 937571711347720192 937571800745201664 937571913257439232 937571956613935104 937571979242164224 937571994270355456 937572179373309953 937572183601184768 937572185291534339 937572238160736256 937572302363021312 937572340837310464 937572475554103296 937572500740784128 937572510857678848 937572744882982912 937572800046432256 937572860964626432 937572962848464896 937572967395086336 937573168084025345 937573208475267072 937573272270630912 937573299692933120 937573326062604288 937573330034536448 937573356458708992 937573361483476992 937573396640092160 937573509361909760 937573522016292864 937573522062348288 937573562189340673 937573646910058497 937573654992510976 937573686567108608 937573873079418880 937573956219035649 937574080525553664 937574231000408064 937574314911641600 937574439499304961 937574622173769728 937574684698214400 937574718168711168 937574726746042370 937574841431089152 937574957965508608 937575059417391105 937575114891235328 937575205463117824 937575316368871424 937575402117193728 937575652022210562 937575722457157632 937575820415193088 937575967916040192 937575993274982400 937576171226660870 937576175710466048 937576175802699776 937576206601478144 937576227128389632 937576293318778880 937576309995208704 937576440282931201 937576479524827136 937576514987659264 937576583711412226 937576585955246080 937576611653783552 937576709565562880 937576876310257664 937577204531200002 937577214987530240 937577217072263168 937577235317493762 937577290862612480 937577321774632960 937577385519669248 937577414883979265 937577419145441280 937577644886982656 937577648393543681 937577674666586112 937577728596938752 937577764789653506 937577817289699329 937577890664931328 937577967030603776 937578338570440704 937578474918830080 937578476302938112 937578476802068480 937578477565464576 937578479356469248 937578489686802433 937578801806094341 937578865026916352 937579003115982850 937579218761867264 937579253394300928 937579276412575744 937579277096292352 937579365696790528 937579479010103296 937579487864279040 937579519258583040 937579532986519552 937579561444958209 937579653879009280 937579733574922241 937579840483545088 937579870498050049 937579886272765952 937579932754030592 937580055638790144 937580169950265344 937580201634160640 937580218159681537 937580245435088896 937580291186741248 937580299550167040 937580303710859264 937580466856775682 937580485684989953 937580831895441408 937580848316067840 937580982798114816 937581021813465088 937581080764387329 937581151098687490 937581173043355648 937581198800506880 937581241695637504 937581319760089089 937581342111555584 937581382657769473 937581383094030336 937581408129835008 937581480192217088 937581651055534080 937581671129468928 937581883793330176 937581907793121280 937581925929226240 937581979003957248 937582004706664448 937582147631812608 937582205806829569 937582253261185024 937582261880287232 937582269299961858 937582425537957888 937582484035964929 937582602013331457 937582620518633472 937582774529220608 937582913830432768 937582973171519488 937582977059643393 937583001264906240 937583013130592257 937583085113233408 937583173797580800 937583183763263488 937583237781737472 937583253929840642 937583275442425856 937583657598013440 937583665156116481 937583768654827520 937583798371454976 937583939354587136 937583983499628545 937584010708086784 937584066790154245 937584122846957569 937584393174036481 937584505220751360 937584508341227520 937584519309352960 937584520630587393 937584523671257089 937584533020512257 937584572899971073 937584598875242496 937584625773400065 937584627119779841 937584645260169216 937584663652167680 937584695583367168 937584732094763008 937584748142190592 937584764273426432 937584764885913601 937584765020065795 937584765947056128 937584765980565504 937584769843519488 937584776894189569 937584866887192578 937584890329092097 937584897669165056 937584965054812161 937585066879922176 937585107485052928 937585320220119040 937585365120032768 937585457600323584 937585468887232512 937585521005645825 937585542597922816 937585655948996608 937585704330285056 937585721375936514 937585807514271744 937585883213107200 937586023776825345 937586157927493634 937586192522063872 937586247115198464 937586280925487104 937586383497170945 937586545288187905 937586552657596416 937586806572355584 937586825786482688 937586844618973185 937587028249731072 937587029872992262 937587030757986304 937587185024413696 937587186366599168 937587204221751296 937587301810569216 937587303580684288 937587418638798848 937587572846616581 937587585098149888 937588044126937088 937588132601573376 937588139933208576 937588184418078720 937588201811791872 937588286280921088 937588340823674881 937588396716969984 937588421039620096 937588534344482817 937588600459399169 937588604716617728 937588721033056257 937588753996177408 937588765262008320 937588787269554176 937588812179542016 937588825844600832 937588840751075328 937588893112786944 937588924901482496 937588943356416001 937588959672262656 937589055734276096 937589062159888385 937589066660483072 937589073216143360 937589093805981696 937589112147673088 937589201238921216 937589287457050624 937589314686541824 937589375571038208 937589404163506176 937589465870159872 937589477752664064 937589479258427393 937589491342168064 937589496341827585 937589504877187072 937589569901531136 937589627367587840 937589735694000128 937589787309035520 937589923498070017 937590173109497856 937590258786537472 937590453679124480 937590523983990784 937590572751179776 937590578971398144 937590970098618370 937590999580332032 937591024192540672 937591056182530048 937591057784721409 937591058120237056 937591069767819264 937591095814475776 937591107164262400 937591145491828736 937591313939169280 937591364463800320 937591467333349376 937591632312008704 937591722066038784 937591800126234624 937591853339299840 937591934566232064 937591941277024256 937591943697223680 937592000165052417 937592034541686784 937592043702030336 937592083841462272 937592155593494529 937592215072800768 937592215769108480 937592250145607680 937592289140015105 937592314377228288 937592325081124864 937592380584288257 937592385827155968 937592388004007937 937592522704084992 937592565691383809 937592590895144960 937592610209878016 937592619680632832 937592650089279488 937592706511106048 937592764556021760 937592787368923136 937592925726363648 937593062032924674 937593241981071361 937593252911312897 937593326349574144 937593347895582721 937593365457199104 937593464761520128 937593513092534272 937593557942185984 937593569266864130 937593578779529216 937593638875516928 937593741719867392 937593777543438336 937593820505448448 937593932095066112 937593955620937728 937593985132105728 937593994888048640 937594003373068288 937594053314609152 937594056233881612 937594058733707269 937594061787197440 937594094154633216 937594106620137472 937594138773655552 937594344340623360 937594419670409216 937594496744873984 937594543616249858 937594607793254400 937594751678844928 937594776026800129 937594851885010944 937594977101733888 937595010807103488 937595087198064640 937595138406273024 937595334322216960 937595494532046848 937595517906882561 937595721993375744 937595894215659520 937596053469171717 937596089091444737 937596139729309696 937596145194426368 937596162038579205 937596240476430341 937596324421218304 937596372253061120 937596373158866944 937596409339154432 937596442386067456 937596590512132102 937596666387075072 937596692257542144 937596705163370496 937596888798367744 937597025230696448 937597210694471680 937597268546506753 937597344903843841 937597349031022592 937597350457028608 937597350704541696 937597470112206849 937597527750098946 937597612747665409 937597615452995585 937597621987713024 937597662521589761 937597883741851648 937597889555116033 937597979749507072 937598028533379072 937598095617118208 937598099970838528 937598105209491456 937598168820256768 937598337842405377 937598448760770561 937598643158355968 937598654986235904 937598801514201088 937598897647767552 937599105252995073 937599168310317056 937599329161838592 937599558707802113 937599610201108480 937599642379972608 937599670293008384 937599866976563200 937599870067671040 937599967526555648 937600159160160256 937600159218880512 937600186322386945 937600234775040001 937600236737978368 937600315020505088 937600340618342401 937600419680972800 937600437116723200 937600484344582144 937600661759422464 937600696114958338 937600785332031489 937600811026276352 937600909672148992 937600944245805056 937601102949879809 937601158029422592 937601231329091584 937601241147985920 937601427312082944 937601459042045953 937601522623533056 937601628470988802 937601646162595840 937601655612219392 937601659349454854 937601679943446529 937601745450164224 937601920759418880 937601923171192832 937601997674606593 937602117199474689 937602124292042752 937602132097753088 937602173885657088 937602177647988736 937602200834109440 937602280479776768 937602381038043136 937602408292765696 937602502173888512 937602560852152320 937602634273509376 937602664229195776 937602854734516225 937602881359958021 937602928419930112 937602928893886464 937602953749331969 937602956903542784 937603051728367616 937603057399066625 937603184276713472 937603201657901056 937603507309502464 937603540285034496 937603574909014016 937603641229369344 937603643594899456 937603643632734208 937603685537996800 937603802919616512 937603805373382658 937603830434484224 937604223629496320 937604424196874240 937604463950532609 937604486251646976 937604550361526272 937604556300718080 937604556959240192 937604588689068032 937604643479318529 937604701939470336 937604705332711425 937604705974411264 937604749498699776 937604756717088768 937604761565761536 937604892608385029 937604900414001152 937604936728236032 937605076620857344 937605090529218560 937605167775731712 937605237367623680 937605278136115205 937605460299010048 937605500824367105 937605535716823040 937605650464591872 937605957768634368 937606089549516800 937606152875134976 937606182960803842 937606195661205504 937606254352109568 937606388880199680 937606403296022529 937606422925279232 937606570078285824 937606616270163969 937606642375409664 937606647635169280 937606700810559489 937606808352550913 937606912874606592 937606983670222848 937607153518596096 937607284842168320 937607378664591360 937607417608704000 937607595149463552 937607597926084609 937607626220802048 937607697037512705 937607747989921792 937607772002234369 937607790478098432 937607798711562240 937607988159942656 937608002751942657 937608007453691904 937608028731445248 937608223905013760 937608417153339392 937608474279731200 937608491300282368 937608601467850752 937608923573395456 937609083909263360 937609168982290432 937609323676684289 937609449509924864 937609538106257408 937609566614933504 937609674576318464 937609707300315136 937609722987008000 937609750384205824 937609924187652096 937609929996800005 937609931674603521 937609932219863040 937610037236764673 937610065934200832 937610225548451841 937610421502083073 937610463579459584 937610480318926848 937610515643322369 937610683960774656 937610722791575553 937610774968721409 937610775006466048 937610864101920769 937610896377032704 937610971073339392 937611097829531648 937611193430179840 937611243485061120 937611447869362182 937611497479565312 937611512298000384 937611721581252608 937611746528956417 937611834189893632 937611839978041344 937611867140345857 937611981632270336 937612059201671168 937612059252019200 937612097848053760 937612206073454592 937612250235527168 937612390623039493 937612400697774080 937612488165781505 937612493664464896 937612742894260224 937612796656865280 937612878307315713 937612943776272384 937612951430815746 937612983508897793 937613073518604288 937613150760980480 937613215986536449 937613328918237184 937613433171689472 937613746230489088 937613822482935808 937613914912841728 937613991173672960 937614078163505153 937614253477023745 937614269650124801 937614303791902720 937614431529431041 937614518276050944 937614538299625473 937614631794769920 937614644243550208 937614650425925632 937614895729840128 937614967020359680 937614978483355648 937615133857153024 937615158662385664 937615239721422848 937615279680622592 937615409045540864 937615489630535680 937615499919114240 937615505896230912 937615642676678657 937615769101393920 937615995417645056 937616103265759232 937616221347942400 937616223109632000 937616273269248002 937616326071324672 937616380169465856 937616460158877696 937616502353690624 937616537636298752 937616770961113088 937616971167825921 937616996530868226 937617267092795392 937617517345984514 937617524383997952 937617613496180736 937617622295867395 937617642596139008 937617846326185984 937617906141204480 937617941205483520 937618060780941312 937618238879313920 937618772231323648 937618841978527744 937618867555315712 937618898492559360 937618995167027200 937619121008717824 937619137387548672 937619208581632000 937619239006978048 937619264843939843 937619489092497409 937619521116037120 937619789484355584 937619801488396288 937619877174632449 937619962881036289 937619998125821952 937619998968860672 937620001514835968 937620005851721728 937620012591759360 937620022704214016 937620068128776193 937620130426695680 937620131148193792 937620287327174656 937620326594285568 937620327848402945 937620343090438144 937620494895009793 937620535311241217 937620554047279105 937620717281206272 937620778710896640 937620830800044032 937620847812071424 937621024002265088 937621040024424449 937621063151902720 937621075940306945 937621103660462081 937621176519675904 937621185378078720 937621232765296640 937621347617918976 937621471609937920 937621606612000769 937621837042864128 937621854159888385 937621908006297600 937621950842720256 937621952717565952 937622023764873216 937622051493474304 937622075459678208 937622079335272448 937622107193774081 937622262450196480 937622345010831360 937622446060003328 937622499726159872 937622512502034432 937622514158718977 937622518109818880 937622615900016640 937622665401196546 937622666751725568 937622790919815169 937622903218204672 937622907735494656 937622921497006080 937623018020282368 937623022286069762 937623248556232704 937623314327134209 937623465858863105 937623507067863042 937623512533098496 937623711607386112 937623930285776897 937623939970486272 937623943355215872 937623955262853120 937623963416621056 937624117074911232 937624287279812609 937624325309517824 937624511129800707 937624546596700160 937624556138676224 937624561507553282 937624567329169409 937624922989449221 937624965708427264 937625029411573760 937625108868460544 937625132687941633 937625214447443968 937625245648867329 937625267903913984 937625324849856512 937625430567374849 937625619868934144 937625624394440704 937625698646331393 937625709685739520 937625828384321537 937625983036903424 937626046400253952 937626056835698689 937626223190126594 937626258862673920 937626290206728192 937626348402675712 937626440358662145 937626581052350470 937626639080574976 937626839048249349 937626857196933121 937626915694891010 937626934447628288 937627010331004928 937627161422331904 937627220775927808 937627277466234880 937627283136962560 937627293316415488 937627344017281025 937627529673834497 937627545436131329 937627675568541697 937627707084550144 937627766413058049 937627783655841793 937627785991991296 937627826748055554 937627838219505664 937628078565658624 937628187642814464 937628214603735041 937628282119491584 937628527033225217 937628533618282497 937628627923013632 937628806201913344 937628808139636738 937628819585765376 937628830730149888 937628843849826304 937628885864321024 937628966244028416 937629005452398592 937629031528312832 937629039866597376 937629077976043520 937629107634016256 937629110469357568 937629138239873025 937629155943964673 937629161836990465 937629175149719552 937629200835596290 937629216480382976 937629239075131392 937629252815609856 937629301184389120 937629303298281473 937629395275124736 937629413931397120 937629422865104897 937629473935183872 937629538779123712 937629578490732545 937629579853910016 937629622358953991 937629658778079232 937629674531942401 937629783323828225 937629810347708416 937629819713605637 937629839443529728 937629960235376640 937630059631992832 937630060755988480 937630063993999360 937630276410372096 937630320911900673 937630352520237056 937630567989989377 937630576194007040 937630632456441856 937630893463818240 937630939504660480 937631051249221632 937631147504295936 937631153212796928 937631348231168000 937631351490142208 937631370318434305 937631377679372288 937631426178109441 937631438920454144 937631503890206720 937631552498012160 937631657712128000 937631683406426113 937631728755269632 937631879179784193 937631998331383808 937632217366519809 937632259934265349 937632294185177088 937632337617211394 937632342281211906 937632497445363712 937632497487306754 937632512037277696 937632549446307842 937632562884771841 937632574712586240 937632581700456448 937632673610321921 937632729642012672 937632824290660352 937632846163914752 937632883178696704 937633028221886464 937633065043718144 937633130147667968 937633154302660608 937633205049544705 937633231746359301 937633277720096768 937633296758001665 937633320334176257 937633360293195776 937633475125006336 937633618247274496 937633731812249600 937633781367832576 937634025958707200 937634126135549952 937634405471932416 937634459595272192 937634501211148288 937634541765787648 937634543082844160 937634590574997504 937634594895138816 937634771450191872 937634824579403776 937634903784554496 937634908436123648 937634983786827778 937635025000058880 937635025151057920 937635094172520449 937635097079173121 937635098698092549 937635104452759552 937635188087185409 937635310707576832 937635376667258880 937635384929996801 937635395805773824 937635456623218688 937635576387461120 937635600357785601 937635646885294080 937635781660827648 937635885838987264 937635903090167808 937635904549720065 937635926737637376 937635968324169728 937635971667058689 937635993846517760 937636096862834688 937636096862838784 937636123165249537 937636163866841088 937636262793678848 937636294343188480 937636310541586432 937636366279725056 937636436425216000 937636643900620800 937636738822037504 937636739505623046 937636811744186368 937636924038279168 937637013225959424 937637017051127809 937637305573105665 937637364524109824 937637377828417536 937637496468283392 937637507528761344 937637515837583360 937637559190028288 937637585207341056 937637624797216773 937637677175922688 937637830083399680 937637936929083393 937637946953555970 937637999562588161 937638028465631232 937638064737972224 937638256904163329 937638364362153984 937638772765876225 937638873152270337 937638890386714625 937639121656471553 937639124273639424 937639265135099904 937639367690080256 937639526759051264 937639533960683521 937639539761442816 937639607075708929 937639636062625792 937639793021857793 937639812156346368 937639921715699717 937640091434082304 937640152700260352 937640170777653248 937640199642861568 937640227430195200 937640278634188800 937640306610188289 937640315393069057 937640323026534400 937640422242963460 937640433076772865 937640539528183808 937640582494769152 937640591558619137 937640641588215809 937640696353353728 937640748056563714 937640768033959936 937640855455776768 937640872409292801 937640874074431488 937641054785990657 937641157521281024 937641174881488896 937641267437203456 937641353315606530 937641387956359168 937641390191861760 937641392125464576 937641439185563648 937641445468594177 937641544076668928 937641617053413377 937641668467089409 937641684946448384 937641697370021889 937641774700486656 937641879038038017 937641970352181248 937642126564909056 937642168251850752 937642188300738560 937642209993687045 937642239232237568 937642284979511296 937642304319475712 937642315019182081 937642399697981440 937642522276515840 937642550613172224 937642631835930624 937642639708573696 937642779903234048 937642913965715461 937642939530076161 937642943778783232 937643094169804801 937643190672396288 937643341671485440 937643403554144256 937643478007369728 937643511377219584 937643630801584128 937643712234082304 937643758132318208 937643823609581568 937643904857509888 937643946469183488 937643986277294080 937643992900165632 937644097547972608 937644227865055232 937644327844679681 937644336178761729 937644409226702848 937644414574497792 937644514709266434 937644535332655104 937644573555412992 937644691784388609 937644790598062080 937644815617085441 937644865684373504 937644981782708224 937645115979464704 937645120685592576 937645167976288257 937645235932467200 937645269663051776 937645324029628417 937645366178181120 937645373958606848 937645433840652288 937645451704139776 937645482452676608 937645625985978368 937645681681973248 937645689718362112 937645692490866688 937645693421924352 937645712765992961 937645725369774080 937645780197834752 937645786216755200 937646149988704256 937646155168669702 937646170897338368 937646286249046016 937646313570734080 937646372798566405 937646391370936320 937646456529448961 937646510161977344 937646583159705605 937646849133031424 937646896050565120 937646966070267904 937647115190390784 937647209541242881 937647281347624960 937647471114715137 937647621933621248 937647644775796736 937647681270353922 937647682872659968 937647741626474496 937647770978136065 937647910753366016 937647939903807488 937648064185208832 937648206300708864 937648208578338816 937648286319742978 937648481015160832 937648578733969408 937648657310126080 937648676750745601 937648681205092352 937648709810163712 937648752982183936 937648824167927808 937648831524737025 937649013758849024 937649227211173888 937649312640786432 937649473093799936 937649644800237568 937649654220623872 937649693751836672 937649723837689856 937649775259848704 937649805756596224 937649830071099392 937649890624200704 937649897070845952 937649946190282753 937649948744699904 937649968017317890 937649976494063622 937649997084012544 937650012414205952 937650198712643584 937650249379786752 937650308158840832 937650329721688064 937650359224463360 937650428791046144 937650479030571009 937650490342563840 937650522022121473 937650746383794176 937650802386235392 937650807901687808 937650830349688832 937650898817470464 937650980543397888 937651084818108417 937651343321370624 937651435315040257 937651452419375106 937651464750559232 937651543746031617 937651584502239232 937651612163674112 937651728790540288 937651730388529152 937651743273443328 937651782918070272 937651812836003841 937651824470917120 937651986081730560 937651990540275712 937652066163613696 937652102846976000 937652151232417792 937652273374728192 937652287035625472 937652336935268353 937652381621288960 937652469789855744 937652498646687744 937652572386725888 937652664929865729 937652698647875589 937652712593854464 937652723490672641 937652730864242690 937652781934104576 937652786396893184 937652836124495872 937652962314412032 937652987568193536 937653013484920832 937653257421381633 937653291034521605 937653357065449472 937653367802941440 937653427647270912 937653461365198848 937653655284731904 937653678550454272 937653765078945792 937653785933045760 937653791612076032 937653882947362816 937653946956566528 937653973766549504 937654005114662912 937654031475933184 937654031517876224 937654111209754624 937654250712154113 937654257125269504 937654257284730880 937654266239574016 937654563502510081 937654575527579648 937654802246447106 937655086213423104 937655215259451392 937655230560337921 937655267541610496 937655267847823361 937655370813669376 937655411691442176 937655481597906945 937655572404502533 937655706144116736 937655732912250881 937655866307858436 937655919126687744 937655963724771328 937656134244192256 937656175641923584 937656441174929408 937656458019254272 937656469251674112 937656492131520513 937656607399403520 937656686478856192 937656711111901184 937656713053986821 937656778447314944 937656782109003776 937656833770172417 937656903274033152 937657019057745920 937657031665864704 937657106504847360 937657409459322880 937657493014110208 937657502803558400 937657608126726144 937657726456487936 937657726544605184 937657742067748864 937657747289632769 937657748908584961 937657767636160513 937657800934567937 937657857591463936 937657873785610240 937657903049314304 937658158675365893 937658170671026177 937658277915185152 937658323465318400 937658451613929472 937658481179537409 937658542009483264 937658578193829888 937658583159844864 937658669092753408 937658712042418176 937658788747857920 937658873154023424 937658947074514944 937658979408404482 937659005610156033 937659006281273344 937659024480247808 937659033703538688 937659128742400002 937659335949340672 937659347454320640 937659381759598594 937659452609712129 937659542510424065 937659574336802816 937659641391181826 937659660483682309 937659749461626886 937659784505036801 937659826620063745 937659850162569216 937659862464499712 937659863978725376 937659999328796672 937660040776962048 937660063178780672 937660301813669890 937660357350445056 937660385498411008 937660415529668608 937660457850228736 937660474614779904 937660613173575681 937660653300604929 937660713929240577 937660736435875841 937660839779360768 937660938253152264 937660971748921344 937661009975742464 937661052162068480 937661060781395968 937661104645378048 937661201152135168 937661220085264384 937661235276996612 937661286309036032 937661394945757184 937661531986243591 937661617457811457 937661682381402114 937661696658767874 937661733610688512 937661738522161152 937661759808266245 937661862249947136 937661866259697664 937661941560078336 937661947285254144 937662053996691457 937662073294802944 937662082400612352 937662106991767552 937662108510060545 937662169021407232 937662174545285121 937662451188928513 937662618776555520 937662706886283264 937662763408789505 937662783734259712 937662859714138112 937662975003037696 937663152786935809 937663425068654592 937663531108925441 937663765377699841 937663806792130561 937663820209774592 937663958932185088 937664036874981376 937664040129703941 937664122501640192 937664144475672577 937664166428585984 937664243859689472 937664275006574593 937664373430149120 937664454476562432 937664490447036417 937664569811415042 937664579097595904 937664650635825152 937664784966782977 937665077666308096 937665097559937024 937665113263308800 937665135065403393 937665217638666242 937665394730512384 937665713560571904 937665717121486848 937665741314281472 937665747341496321 937665809463300096 937665894628691973 937665932721295361 937666047242620928 937666053856989184 937666127697768448 937666292865265664 937666476684738561 937666544355639296 937666556288536577 937666584411336705 937666653843869698 937666752401551360 937666795590348800 937666818361122816 937667117574492160 937667195357859841 937667200390979585 937667251305701376 937667367588515842 937667421644754946 937667461297659904 937667496978604033 937667506487091200 937667813946347520 937667829666521089 937667831843491840 937667837686157312 937667892098797569 937667911870767104 937668058000297984 937668106394234880 937668222538731521 937668241794756608 937668340520235008 937668423458414597 937668572733566976 937668575921352705 937668580770045952 937668678115577857 937668723703468032 937668842305843200 937668887180652544 937668894994653184 937668922463178753 937668925801803776 937669141733036032 937669183617359872 937669203171135494 937669220854304769 937669321639198722 937669520793264133 937669632827248646 937669652318212096 937669766575214593 937669794609934341 937669884980420608 937670067248095232 937670112362016769 937670144792449024 937670186022457346 937670196243976192 937670301189632000 937670328729423872 937670329622827008 937670330709151747 937670382097719302 937670475685289985 937670503770271745 937670612704784385 937670620275531777 937670637035847680 937670646124998656 937670660733788161 937670793546424321 937670798436917248 937670806397743105 937671082139627523 937671105522929664 937671129212342272 937671139618381825 937671166252257281 937671198393159680 937671335618187265 937671383626199041 937671562198700032 937671587196751872 937671587871981574 937671672605347845 937671698706509825 937671733674328065 937671738497712128 937671745678360576 937671751978192896 937671758437498880 937671763709722625 937671766876540928 937671769007079424 937671783842492416 937671869720915968 937671890612703232 937671892416253952 937672045709680640 937672126294872065 937672179902185472 937672185090576384 937672204082434049 937672351323512832 937672376040480768 937672389361655809 937672464041209856 937672466574520320 937672470601109505 937672476640923648 937672491358711808 937672669864124416 937672707256258562 937672781717737473 937672811459596288 937672831227318272 937672841373343744 937672850554703873 937672851347398658 937672882188181505 937673085859352586 937673091966173184 937673154897629184 937673280902848512 937673301111070721 937673354634498049 937673370992340992 937673395554193408 937673439099400192 937673474843258881 937673594888511494 937673735628312577 937673753462562818 937673785850957824 937673906621730816 937674230732328961 937674284012572672 937674286386565126 937674302442352640 937674392724701186 937674393697873920 937674425889165319 937674550648672256 937674678914732038 937674732928950274 937674755951550465 937674794635493376 937674829557268480 937674847336968192 937675022633766912 937675027838849024 937675133635964928 937675142351720449 937675168075386880 937675235058442240 937675356194201600 937675412397789184 937675471600410624 937675675095400448 937675758062972928 937675872513003520 937675878250827776 937676038812962816 937676068835774465 937676103560388609 937676297513439232 937676371962355713 937676416161931265 937676475280580614 937676506742034432 937676568788430848 937676620004982784 937676620873203712 937676622815219712 937676688498020352 937676857763299329 937676892274077696 937676983030374400 937677027028750337 937677053041741826 937677082091556864 937677104417853440 937677159577120769 937677177822343168 937677203504058368 937677358336749570 937677406843924482 937677417904267264 937677537773260800 937677541124530176 937677568316022784 937677610892627968 937677648188370944 937677701594443779 937677775313559555 937677789037301760 937677798315036672 937677807039205376 937677863901315072 937677933883330560 937677938044080129 937677996764299267 937678000514007042 937678096173621253 937678279418490880 937678293653970945 937678396611579904 937678433802481669 937678669560139777 937678723515670528 937678895679119360 937678984799752192 937678987882622977 937679031553675265 937679037106925568 937679044975497216 937679137589821440 937679146603380736 937679211283795974 937679238374682624 937679497570193408 937679601182134272 937679609369366529 937679669737992193 937679776638173185 937679914152742918 937679950391529474 937680008885293056 937680174534991873 937680215542829057 937680282941100032 937680337546686464 937680340465913856 937680358971240448 937680380118863872 937680440344940544 937680446544056320 937680459722567682 937680550390829058 937680606468694023 937680830809427968 937680865768943616 937680954696589312 937681005804163074 937681037290803200 937681184535875585 937681395325038592 937681400668487681 937681408302206978 937681416925646848 937681623520247809 937681654168002561 937681724271677440 937681774930550786 937681837383614464 937681859496030214 937682021329063936 937682144062771200 937682469264003074 937682634876047360 937682663661621249 937682796100931584 937682910655549442 937682911213555715 937682913520431104 937682933808119808 937682953605349376 937683004486504449 937683022526197760 937683030847774720 937683040045813761 937683095209304064 937683143355719680 937683161215102977 937683183784611840 937683256367042561 937683413510901760 937683440228499458 937683442078232576 937683750732869632 937683794437558272 937683795658051584 937683879602900992 937683965619658752 937684096238702595 937684169219592194 937684314673831937 937684378834018304 937684394579578881 937684448832839681 937684524405874688 937684566583767045 937684663400914944 937684958042210304 937684970537021440 937684982906146817 937685011892879360 937685025230798850 937685058386907136 937685176926253056 937685187542077440 937685194148020224 937685219515273218 937685412528705536 937685425916973056 937685433286356992 937685477016129536 937685783846244352 937685843027857409 937686025262059520 937686248235421697 937686362186223616 937686364287533057 937686686405980160 937686840663998464 937686945651621888 937686954359050241 937687183040925698 937687283293130752 937687546108227584 937687652614266880 937687686869143552 937687697430327296 937687758381993984 937687761590587392 937687824358354945 937687846709755909 937687871137435648 937687871837954048 937687906122129408 937687986354966528 937688018751717376 937688025441751040 937688030898466816 937688057754607616 937688087068635136 937688108207869953 937688163639808000 937688246917783552 937688317625339904 937688498026483715 937688618763739137 937688664817197056 937688677718818816 937688722392408064 937688834757799936 937688845210017792 937688878147932160 937688938600333312 937688948327026688 937688953163075585 937688957357305858 937689013498122240 937689042887565312 937689054170185729 937689171753361408 937689202476617728 937689204859002882 937689213897646081 937689302691143680 937689324707082240 937689437718401025 937689566491922432 937689727536267264 937689941810843648 937689998849183745 937690012975534081 937690144525766656 937690180001128448 937690301120024576 937690406673928192 937690466312708099 937690480602689537 937690612249350144 937690635359924225 937690658990673920 937690662367059969 937690829161975809 937690892022018050 937690957075664896 937690957176360963 937690962071048192 937691046561173506 937691075367571456 937691189465223169 937691241281675264 937691346168631297 937691726063562753 937691752970051584 937691763149627392 937691768849649665 937691862449754112 937691872625127425 937691976010477568 937692051092713472 937692138019655682 937692271180476416 937692522607820800 937692590585057281 937692722634338304 937692861591670784 937692977018716162 937693007146573824 937693010346815488 937693027535122432 937693087744262145 937693120418009088 937693147584516096 937693147714523137 937693156749037569 937693185719132161 937693229595607041 937693254656712705 937693468880785410 937693490619744256 937693502124822528 937693582898712576 937693622753021952 937693734736625664 937693763970805762 937693780223737856 937693802449563649 937693821701443584 937694112014307331 937694208349081600 937694341753180160 937694441992867840 937694463270506496 937694463740317697 937694583374471169 937694628215738368 937694700814905344 937694716216401925 937694807996149760 937694812735705089 937694836135784448 937695003488522240 937695267935195138 937695296276058112 937695356057464832 937695374059491329 937695432054059009 937695440165842945 937695493114691584 937695495442624512 937695496742715392 937695498630258689 937695596194025474 937695642729746432 937695660803010560 937695759897686016 937696057907208192 937696117231378432 937696232281133057 937696410639716353 937696584627904512 937696598787805185 937696803150950400 937696817734717441 937696847732314112 937697052967960576 937697321772560385 937697515473862658 937697736543145984 937697782315606016 937697807837868033 937697905179164672 937697910199689221 937698010485678080 937698014872920069 937698073878331392 937698150030209024 937698168208347137 937698305240387586 937698336936742912 937698484488212481 937698496857088000 937698601744191488 937698692588539904 937698731062910978 937698744404971521 937698777942691840 937698789011460096 937698819696885760 937698906439372802 937698946750799872 937698978946314242 937699022529335297 937699061406281728 937699122286559232 937699144898170880 937699152120643584 937699162698723328 937699176745455621 937699291832909824 937699441817128960 937699479096123397 937699552286728193 937699558674575365 937699588844244992 937699606602928130 937699617285836800 937699679701106688 937699833514811393 937699887084392448 937699910266302464 937699995054149633 937700211434106880 937700432968896512 937700485729017856 937700544797437952 937700664301498369 937700698690609152 937700784975892481 937700793884426240 937700819595653120 937700833352929280 937701079218819077 937701133933563904 937701196533465088 937701320588517379 937701508593979397 937701523869532161 937701538486562816 937701626432966656 937701722889375745 937701755449741312 937701786307190785 937701786986713088 937701788949581830 937702001181372416 937702049164210176 937702081984712704 937702108417155072 937702296447868931 937702306803605504 937702314487549952 937702321693298688 937702337115820032 937702340739633152 937702390324703233 937702433320505344 937702537075089408 937702547523014656 937702671292747777 937702708890558464 937702774883700736 937702810807812096 937702829623410688 937702829942288384 937702842726535168 937702856886546432 937702904999370753 937702944329338881 937702990831595520 937702999656460288 937703245706694656 937703248387104769 937703366897143808 937703431816564736 937703538230218752 937703626532966400 937703670711496704 937703767063126018 937703811426156545 937704000673239040 937704053404028928 937704084160831488 937704190880702465 937704306270179329 937704361307901952 937704530279530497 937704763650662401 937704783850496000 937704797536505856 937704827282341889 937704844500111360 937704911973879809 937704989069402112 937704991992832000 937704998296748034 937705009352986624 937705017011826688 937705061341331460 937705106421755904 937705124218245120 937705333778206720 937705453173297153 937705454960078850 937705467454935042 937705506382270467 937705543233359872 937705549172486144 937705561449254912 937705769734197248 937705841003827201 937705855222415362 937705907974295552 937705908204957696 937706187105144833 937706225013104641 937706306324107264 937706422590156800 937706599241658369 937706776929165312 937706840535764992 937707015971004416 937707095998136320 937707107738095616 937707110363729922 937707138994069504 937707213442961409 937707241309921280 937707426777849857 937707528728739842 937707979884957697 937708012877336576 937708079059259392 937708079721967616 937708081106046976 937708100785541123 937708145950027776 937708168385388551 937708332973993984 937708445964423168 937708446387965952 937708676101672960 937708708032892929 937708781508710402 937708833337692160 937708854342586369 937709003815243776 937709072564084736 937709091442618369 937709111814361089 937709200716783616 937709203447304192 937709374721658883 937709431755767808 937709651390582785 937709661414920192 937709779509743616 937709805980053506 937709824825004032 937709841224753152 937709883423711243 937709972103815169 937710039443345408 937710140010229784 937710222642204673 937710264308379648 937710418377797632 937710465249173504 937710477718761473 937710596182732800 937710652348563456 937710834045870081 937710843558428672 937710927834681345 937710935682244612 937711242856321024 937711362775625728 937711366282010624 937711377120092160 937711613792215041 937711673590378496 937711767819612160 937711770478759938 937711818059014144 937711934975172609 937711952578732032 937712152395251712 937712300416487425 937712390698864642 937712427944349696 937712439323480064 937712443794608130 937712536329342976 937712547507179520 937712577697714176 937712625110208512 937712652352188418 937712856803495936 937712945416589312 937713032154812417 937713118053937152 937713120847507462 937713149314306048 937713156482269184 937713224438382592 937713275038519297 937713304352550913 937713328167800833 937713366755397634 937713637703249922 937713680002764800 937714027186348032 937714154298802176 937714208162148353 937714278341185536 937714329008463872 937714338558889986 937714353255731200 937714367910604802 937714371337351173 937714388617891840 937714451238805509 937714521753440256 937714666507264001 937714873286438914 937714922829631488 937715069525389312 937715141902204928 937715406197985283 937715480537726981 937715559092965377 937715623274086400 937715689644847105 937715719575425025 937715748667052032 937715908545359873 937715919802925056 937715971741093894 937716054977122304 937716156898725889 937716285043085312 937716296036339713 937716435501150208 937716459119239168 937716502664564736 937716632285274112 937716806252363776 937717051275149313 937717066181824513 937717118405103616 937717163485548545 937717528666804227 937717565647917056 937717590402662403 937717925703815169 937717941587599361 937718057128079360 937718079517274114 937718105618427905 937718126741000192 937718164884000768 937718206902435842 937718334434500608 937718512679833600 937718559714807808 937718619185795072 937718677331496960 937718731219918849 937718748450082816 937718841014136833 937719203968307203 937719408767782912 937719437523914753 937719683691589632 937720040828350465 937720052442386432 937720088463118336 937720237025357827 937720277462601728 937720294608863232 937720397885296641 937720603230040070 937720662042529794 937720665079209984 937720671114756101 937720676064092160 937720769462796288 937720785065607169 937720889709342720 937721113257357312 937721145226383373 937721430631944192 937721534457761793 937721596822908928 937721603793866752 937721895163781120 937721907624935425 937721928151945216 937721971118395393 937722003506847745 937722027749801984 937722054627024896 937722198181187584 937722235346923520 937722322093473793 937722336656150529 937722405694443521 937722464074944512 937722594651987968 937722668299767808 937722751305093123 937722990007128064 937723018108985344 937723215350321152 937723324049821696 937723375924981760 937723406216237057 937723474340171783 937723564710612992 937723594527969280 937723630502412290 937723720826806275 937723991955066880 937724102361714688 937724137237336064 937724143465836544 937724170728767492 937724177100001280 937724204815876096 937724229084205056 937724323338612736 937724335783063553 937724437302071302 937724644953657345 937724704860680194 937724714755035136 937724983853412353 937725028908568576 937725140288274432 937725262778781697 937725637908946946 937725669403918336 937725697539309568 937725771581358082 937725921439748096 937726002964377600 937726196615340032 937726271118770177 937726380502147072 937726471996657665 937726536387612677 937726544528723968 937726578334814208 937726679451086848 937726728775938048 937726767346995200 937726859290300416 937726881268490240 937726934091534336 937726950663127040 937726953062326273 937727132578582528 937727296387125248 937727389215404032 937727439219908608 937727570556194816 937727799607128064 937727855320010752 937727883392335872 937727886148231170 937727979416969217 937728176394039296 937728211017961472 937728211085025281 937728215992471558 937728216587845632 937728296007163905 937728381407367168 937728390756470784 937728461065654272 937728500252991489 937728666871754752 937728697418878977 937728808446255104 937728879673868289 937728960397488128 937729084007829510 937729096964067332 937729242409746432 937729264249593856 937729513060032515 937729684598554626 937729808833884160 937729850953084930 937729938991538176 937729990426275841 937729995211976706 937730144717983744 937730204763590657 937730367263473664 937730429364375552 937730431818092544 937730734051258368 937730827428999169 937731290249474054 937731482138894336 937731532013408256 937731891259731968 937731987854516225 937732017248198657 937732028694491136 937732156994080769 937732315689701376 937732381624160256 937732474230181890 937732556891582465 937732610054336513 937732625028001792 937732757903593473 937732851612684288 937732953324572673 937733128197754880 937733198485868550 937733245281718272 937733246401634304 937733247294935045 937733272645308416 937733347081584640 937733354371371013 937733464111149058 937733524420927489 937733538555879424 937733543588851712 937733565403553799 937733816797618176 937733960376954881 937734043377991680 937734060159455232 937734498086719489 937734738734960646 937734992561623047 937735400541564935 937735473832787969 937735802855084032 937735940608593920 937735941841735680 937736025740316673 937736318699933696 937736358726111232 937736368817664000 937736428393517056 937736433942630404 937736443752996864 937736465458581504 937736492629315584 937736586728562689 937736761433870337 937737013779992576 937737103533920256 937737260161814529 937737297386196992 937737420438736896 937737559702155265 937737657337212929 937737713452769281 937737803802271749 937737920282349569 937737978423775232 937738035373924354 937738041250136066 937738058140499968 937738068957818882 937738276756221952 937738359254016000 937738634891071488 937738640733757441 937738761563246592 937738887467884544 937738920565051393 937739265479409664 937739276996968449 937739372534800384 937739530161057793 937739533621317633 937739535772995584 937739598280654849 937739611794796547 937739662562660352 937739782809104384 937739861213241344 937739876103065602 937740080726396928 937740204026269696 937740232165863424 937740287908171777 937740353813270528 937740396842635265 937740476391796736 937740550207401989 937740563876601856 937740594029514752 937740618805235712 937740635284692992 937740663168356352 937740689269456896 937740701571444736 937740725499957249 937740740058329088 937741019281465344 937741142636015625 937741402850709505 937741491744763904 937741523139153920 937741542760042497 937741578814312449 937741589002235915 937741628164452352 937741756556283907 937741855554498561 937742065181515780 937742286678515713 937742330936819713 937742508771209218 937742548852002817 937742591562518529 937742666162409472 937742698794057730 937742702287912960 937742738623262720 937743058669572096 937743073836195840 937743314584875008 937743320524103680 937743324462698496 937743325997576192 937743331760726017 937743536685973504 937743573738455040 937743620156870656 937743790324019206 937743919890292738 937743997631631360 937743999850434566 937744039545368581 937744280667516930 937744402109419520 937744545105793029 937744549052583936 937744554756923393 937744569097170945 937744586021195778 937744774060232706 937744820684099589 937744847338987522 937745106219798528 937745161299382272 937745217448562691 937745255176081413 937745376559484928 937745395987439616 937745496264802307 937745618902159365 937745634588798976 937745780496101379 937745824901156866 937745827975647234 937745902944518145 937745916882190336 937746221766078464 937746246676004864 937746313713774592 937746419255054337 937746517670154240 937746609185673216 937746718631882758 937746732707864579 937746923699822593 937746997481693185 937746997632798720 937747020462350336 937747132706181120 937747171889369089 937747174833651713 937747186665906176 937747597405704193 937747676585758720 937747688040402944 937747722836365312 937747860497616896 937747890226769921 937747953711812609 937748028114571264 937748095890272256 937748109018456065 937748216065482754 937748320830787584 937748363293921280 937748440548872192 937748495276085248 937748508861456384 937748527379353602 937748533700112385 937748620027355136 937748803066658818 937749173604159488 937749304453853184 937749345444749312 937749363484266496 937749379754135552 937749882491858945 937749900854472704 937749906114138112 937749906193895424 937749990989955072 937750073785704448 937750212063490053 937750676435820545 937750771499786240 937750793381384192 937750863145205760 937750871617691648 937751031857008640 937751063851163649 937751135108124672 937751175868420096 937751196307263488 937751216527900672 937751224933220353 937751234626359301 937751265827872772 937751286073692161 937751344672395266 937751356403744769 937751455552999425 937751552349163522 937751933758124032 937752118919860224 937752121050648576 937752222422749184 937752387917438978 937752406347173891 937752468305403905 937752638778757121 937752652821262336 937752728071221256 937752742323515397 937752832547094530 937752923106349056 937753165621055489 937753290607034370 937753871656595456 937753877679665153 937753925415038977 937753969597837312 937754014309117955 937754110706712576 937754330530271233 937754374322958336 937754415158775808 937754448276918278 937754460897579008 937755159387504640 937755168774352897 937755178136211456 937755382105231360 937755608354209792 937755644215652354 937755780014661633 937756144159940609 937756166121312257 937756263521378304 937756584154890241 937756837167820800 937756921129521155 937757053665374209 937757156761366533 937757258536144896 937757345186304006 937757667828879360 937758219283333120 937758383251296261 937758387386888192 937758409386090497 937758411239886848 937758437693448193 937758517448073218 937758561471483911 937758722088161281 937758749321818112 937758808838955008 937758919753195520 937759007602888706 937759047415205891 937759131997540352 937759313954828293 937759445039251456 937759521388355585 937759535418224640 937759716612112386 937759764427235328 937759993566253056 937760118262980608 937760541317255170 937761110190682115 937761331419029504 937761345860235264 937762154681454594 937762467031277568 937762687584489472 937762863845953537 937763001523896320 937763015084134401 937763054212800513 937763222198812672 937763222643408898 937763248472027136 937763249344450560 937763367711854603 937763430496432128 937763447999225861 937763604828491776 937763642652745733 937763695656144896 937763882088697857 937763882776584193 937763889437167617 937764068231925761 937764526962954240 937764699009110018 937764702268149761 937764723629715457 937764978869727232 937765120129712128 937765145983574018 937765188765454338 937765255178055680 937765317589241856 937765532807385089 937765908189270017 937765946382540800 937765963025567744 937765976900333568 937766101479514113 937766346208706560 937766421102129153 937766428366778368 937766866461904898 937766883599769600 937766892978176011 937767159865933825 937767183534391297 937767186223034369 937767221929025541 937767634308861957 937767694480412674 937767700436279297 937767738759507968 937768284568596481 937768318345375744 937768660655058945 937768675188277248 937768822983086081 937768876431069185 937768902104403968 937769238768619520 937769239183683584 937769318623993858 937769382247325702 937769534110490624 937769728432574465 937769734623260672 937769826000437248 937769843377557504 937769919709700096 937769961178660865 937770125285101568 937770199276810240 937770967971061760 937770990859374593 937770993308839936 937771291683192833 937771358284603394 937771472914931712 937771624908148736 937771736057118721 937771849924128768 937771903883862016 937771934615515138 937772251994353664 937772269211807744 937772409259806721 937772613325160448 937772751963729921 937773080054812672 937773285403750400 937773894957719562 937774198684086272 937774334738878464 937774446982639622 937774542436564992 937774552272252929 937774659562504193 937774660208513024 937774749572390912 937774837233278976 937774880489197568 937774895072718850 937774900026232832 937774915700363265 937774947010740225 937775009749258240 937775033937784832 937775047451738114 937775132126433280 937775235281178626 937775235599880192 937775346908319745 937775377258303490 937775385655332865 937775392668160002 937775446216896512 937775487732117509 937775591650152448 937775701431869440 937775701494820865 937775805211521025 937775895967928320 937775991975563266 937776030957305858 937776097550147584 937776190437371904 937776336097218566 937776365889302529 937776382649819136 937776408616726528 937776485804531713 937776499301801984 937776540036751360 937776553596895232 937776621679005696 937776636195475456 937776689232441345 937776749689163776 937776882963099649 937777035430199296 937777049237970945 937777124970246144 937777182843301901 937777210911584261 937777282315407360 937777284131577857 937777316058542083 937777414964424704 937777500633157632 937777610041495553 937777705952653312 937777790107209728 937777954788184064 937777998182350848 937778055250087937 937778144743960577 937778235995193344 937778239728246785 937778257839181824 937778317322801155 937778411489153025 937778490891558918 937778528485105669 937778551461416965 937778660106555393 937778666825830402 937778775194062849 937778776523657227 937778832920195072 937778841107517441 937778847696805889 937778861797978112 937778926302236673 937778948913680385 937778954706018304 937779037254152194 937779127956000769 937779233891520512 937779324723265538 937779366402166785 937779416289173504 937779474665484291 937779498698858496 937779568982798341 937779578466111488 937779641921818624 937779649228296195 937779668597567488 937779691695628288 937779742593503232 937779753716781057 937779762558357505 937779764072509440 937779854971494400 937779936647106560 937780025461485573 937780066313945089 937780123213926400 937780140779671552 937780222514130944 937780266784952321 937780311747911681 937780321591980032 937780421919694848 937780526433390592 937780622696861696 937780768432156674 937780811436355588 937780892684161025 937780897927061504 937780898967277570 937780903853555712 937780977904037889 937780996790980608 937781015300464640 937781087601938432 937781178052104192 937781270289047557 937781271958343682 937781294406291456 937781380674736128 937781469333815297 937781551999438848 937781662087344134 937781750998151172 937781811417055233 937781818702680065 937781829729423360 937781918229303296 937781974302851073 937782006158692352 937782053143183361 937782087100370952 937782181526634496 937782239324188673 937782288984748034 937782322727923714 937782391506112514 937782462142300160 937782495835279371 937782561010540545 937782587837251584 937782611094667264 937782691935768577 937782727667011585 937782799922327558 937783065690198016 937783171948662784 937783275451486209 937783293126299649 937783374185484289 937783474706173952 937783563851792384 937783569702846472 937783575256227840 937783578259320832 937783655434420224 937783742181068802 937783814813835264 937783836875853830 937783927166644224 937784029528641537 937784133425750018 937784224953888768 937784255953948675 937784315034980352 937784413731082240 937784513001873409 937784564197609473 937784617330933760 937784715846868992 937784719428800513 937784754459508736 937784769298890754 937784811963473925 937784818695319552 937784894926868485 937784937679347712 937784940976107520 937785028779692032 937785037117943809 937785089915723776 937785342341545990 937785479365349377 937785534788898816 937785585275736065 937785965187387392 937786015758118913 937786027627991041 937786069986267138 937786105495216128 937786205168685056 937786320390426625 937786331534684161 937786413113856001 937786505178820608 937786598598508546 937786689493389313 937786782908903425 937786795193962496 937786889230266368 937786981861548032 937787074257842176 937787383596150784 937787483722567681 937787586604564481 937787607114833920 937787637397585920 937787681093939200 937787701385945090 937787787503431680 937787888414154754 937787918512476162 937787986850263040 937788192249597953 937788209987235841 937788290392100865 937788381773344769 937788399536222208 937788479987216384 937788574635888645 937788614133649408 937788657611788288 937788697751310336 937788762280660993 937788855259889670 937788885102456832 937788948302237697 937789049498202114 937789134512500738 937789148508942339 937789224618733568 937789346144452610 937789508828958720 937789562444767234 937789632573526016 937789648968884224 937789724009422848 937789745081606146 937789814606352385 937789868238934020 937789870851928064 937789886677094400 937789917119307776 937790023495233540 937790158795100160 937790260582510593 937790335907979264 937790421031444481 937790431882104834 937790443135361024 937790495962562560 937790499997585408 937790582306607105 937790630041964545 937790724598390785 937790733934907392 937790823168692226 937790867770892288 937790916030619648 937790998289240066 937791008183635968 937791067864358912 937791106581958658 937791205366255617 937791307900162060 937791413282107393 937791418180997120 937791514004131845 937791610934489089 937791718036070400 937791820221870086 937791900802863106 937791957568454656 937792016657854465 937792089823342594 937792144223424512 937792244131815426 937792320916852741 937792352667783168 937792451544264705 937792533945552897 937792637309943808 937792736777965568 937792739617443846 937792818927624193 937792917690871809 937793107776634880 937793135379468289 937793220670521345 937793360336773120 937793414137073665 937793599265222657 937793640675516416 937793655070511104 937793695428108288 937793716265381888 937793780002017280 937793926823415808 937794179618562049 937794444606230529 937794537157734400 937794633232519168 937794733665083392 937794808487309312 937794821082832897 937794902217383940 937794907997122561 937794993267380225 937795072564912130 937795077828685825 937795108451348485 937795157759594498 937795248155234304 937795332313841665 937795403399024642 937795421996433408 937795436101939200 937795449649532928 937795479429140480 937795542385659904 937795711361601537 937795781922377730 937795806811377664 937795917348032513 937796031705739265 937796126136324099 937796158650507271 937796160579952640 937796186379038720 937796216674574341 937796295477157894 937796305916657664 937796398849937408 937796543834480642 937796754241662976 937796849615982593 937796976158134273 937797048564371456 937797086732570625 937797120886796288 937797220891537414 937797316031012864 937797373627191296 937797413934428160 937797449166524416 937797526819950592 937797623595094019 937797713801990144 937797817996861440 937797910200283146 937797990877728768 937798079612416000 937798157349552130 937798186982293504 937798203134693376 937798251704614912 937798252694564864 937798349549461504 937798446458785792 937798551081508864 937798650733920256 937798671386710016 937798749312770048 937798847857872896 937798950924488705 937799050799341568 937799136883167232 937799145095606273 937799251089936384 937799444959039488 937799558393991173 937799654388981760 937799654917525504 937799767857524736 937799835138355202 937799854893518848 937799945192640515 937799945570148355 937799967757996032 937800027556028416 937800028093145088 937800116219662337 937800151153987584 937800196733526018 937800198285348864 937800283685638145 937800285241643008 937800293504503809 937800327897780224 937800376983670784 937800378208411648 937800492251480066 937800543820541953 937800567807725574 937800588187881472 937800602259808256 937800658241183749 937800677551759361 937800723269644288 937800773685129226 937800861203476480 937800984331476994 937801081656094720 937801183711731713 937801196424790016 937801290159190016 937801391183224832 937801501870903296 937801599384195072 937801694393585664 937801791898574850 937801898643640320 937801952641024006 937801990221987840 937802105951326208 937802211094159360 937802255666962432 937802267239084032 937802309916119041 937802342069567491 937802402354343937 937802403507777538 937802432582705154 937802449020178432 937802451180228608 937802455168856064 937802500832448512 937802506213773312 937802547573743617 937802578439688199 937802590137602048 937802672836694017 937802754218700801 937802846719889408 937802937539203073 937802989678612480 937803035174109184 937803107014123520 937803136634376192 937803150387490816 937803228338585601 937803332416045057 937803359284809730 937803430839668736 937803462607364099 937803521856098306 937803530664112128 937803627003043842 937803665980653574 937803755172573185 937803826429644801 937803880775241728 937803890745016320 937803989378154496 937804087004925952 937804203052892165 937804313241505792 937804360897134596 937804427595042816 937804537372594176 937804579730751491 937804642020335616 937804702191939585 937804737856098306 937804739915468801 937804750019612673 937804762585731072 937804845922373632 937804848774381570 937804951790768135 937804964910510081 937804985164804096 937805009353433089 937805025098829824 937805042899439618 937805048524001280 937805075694661633 937805143168479233 937805159782109184 937805218229702657 937805237460578305 937805265637969921 937805357677731843 937805378196246530 937805411717181440 937805443132481536 937805493938073600 937805530231443456 937805616965472256 937805639832793088 937805703472803841 937805762981777409 937805793231097856 937805819579691008 937805878333341696 937805985325961216 937806024379129857 937806086257733632 937806182160502784 937806277970944001 937806374691639296 937806377493331968 937806474109124608 937806477233967110 937806574139125761 937806661569384448 937806680523464705 937806782717726720 937806883028635648 937806988418912256 937807084082614273 937807475579015169 937807486794522625 937808344319971328 937808739347857414 937808742535647233 937808744490176515 937808817416556544 937808838203531264 937808861511274499 937808886278623232 937808914472734720 937808922664210435 937808954318622722 937809081917689857 937809184107778048 937809247181602817 937809356044800002 937809399346860032 937809592263892992 937810003729289216 937810512808624129 937811155220926465 937811182387331074 937811358275555328 937811639776276483 937812524480827392 937812575395467265 937812830178463744 937813555822329856 937813769157148673 937813778657415169 937814059310870528 937814281931902976 937814466607099904 937815033454759938 937815035254067200 937815372270534656 937815506509352960 937815938476503040 937817012314755077 937817750197633024 937817856439336960 937817888341331968 937818269913886720 937818804708696066 937818821741735936 937818931817009152 937819063681724417 937819152328380418 937819807285698561 937819869457928194 937819919013597184 937819963968061440 937820010935930880 937820073233993728 937820203211280386 937820355401539585 937820449626574848 937820567562063872 937820674873331713 937820761255014401 937820784290131968 937820843815600128 937820945871450113 937821047658897408 937821149433683968 937821248121397249 937821313904857090 937821334633099275 937821421912199168 937821523485843457 937821629081677825 937821729937874944 937821837286871043 937821920724160518 937822003834310656 937822048667209728 937822093160472576 937822187020578816 937822262048251906 937822270545977345 937822355832918016 937822459960659968 937822557088215040 937822670263128065 937822769449979904 937822991286788096 937823078159175680 937823173592145921 937823186711990277 937823290562940928 937823336700227585 937823369315176450 937823469630316545 937823558146936832 937823654636900353 937823739722559489 937823839844696064 937823894353956869 937823931725164544 937824000855674886 937824010213249024 937824098251665409 937824119114039296 937824215608299520 937824314581233664 937824393694269441 937824473310515201 937824565849403394 937824655167115265 937824744249978880 937824824780558337 937824909933404160 937825006310121472 937825093463535617 937825184807116800 937825316155691008 937825409428836354 937825497907638274 937825581336580096 937825665038061570 937825864674398209 937825908286787585 937825994051858432 937826083612872707 937826187916857345 937826274227212291 937826349733072896 937826360139055104 937826436785811456 937826525180846080 937826615702249472 937826705422643200 937826801279172608 937826802390720514 937826883487588353 937826963573616641 937827046662828032 937827137695993856 937827226669731841 937827277286592514 937827312732721153 937827399085051905 937827482996264960 937827564093132801 937827573031108609 937827655445106689 937827735820537858 937827758738206720 937827822407733248 937827908328022017 937827999243698181 937828082597224448 937828190738894849 937828299442704384 937828404140879872 937828505039011840 937828751483789312 937828849475256320 937828938512060416 937829017947983872 937829101506912256 937829186466705408 937829269807489027 937829293295587329 937829358475018245 937829444739362821 937829527593672705 937829612108832768 937829684460556288 937829762864644096 937829908084068352 937831517694451712 937831583272366080 937832178540478466 937833521472733184 937833643359244288 937833916584644608 937834409947992064 937834416822521856 937835285680926720 937836293198962688 937836313096675328 937838753632186368 937839965899313153 937840305528766464 937841905945268224 937842081657126912 937842468900560898 937844024555245568 937845455974694912 937846837184262145 937847038074675200 937849013835042816 937849027869147137 937849297143582720 937851730301091840 937852904525922305 937856041466941440 937856163248529409 937857090713944064 937857449389887488 937864102860353536 937864358666887168 937864984536735750 937866354815918080 937868525926080514 937871060220960768 937871418422890496 937871446587641856 937871926332096512 937873423782629377 937877959343558658 937879204565278720 937879481330618369 937879728723079168 937883546630393857 937883634920574976 937884074852651008 937884345657888768 937886785497071616 937886872453439488 937888563143761921 937889542257938432 937889553712599040 937889566241026048 937890469920542721 937890509477109761 937890545959145474 937890624556199936 937890869902004224 937890975493623809 937893137158213634 937893271279456257 937893320625307648 937893395749421057 937893850554814465 937894304466522113 937894326520172546 937894580091084800 937895144879284224 937895299430961152 937895420042317824 937895556864790528 937895602792394752 937895711114498048 937895782958665728 937896901420158977 937897071193083904 937897101517713409 937897970858590208 937897975690465281 937898026743599104 937898104090750976 937898118632394752 937898156993470464 937898437210669056 937899337681551360 937899602140950528 937900148620804096 937900164077031425 937901019660513281 937901857443368961 937901945792102400 937902385531359232 937902439285624832 937902892991832064 937903060021596160 937903144100618245 937903220885741568 937903231707033601 937903421071478789 937903458648313856 937903484040605696 937903873930485761 937903944059174912 937904342685945856 937904372507439104 937904628921925634 937904634336747520 937904999350308866 937905125112336384 937905332835282947 937905355178340352 937905598288596992 937905613220093952 937905720653238272 937906205246312448 937906953568833536 937907021273280512 937908017915408384 937908145145499649 937908149620703232 937908201068122113 937908497068552194 937908564005408769 937908687020216321 937908891609915393 937908898736025600 937908978612350977 937909123328434177 937909399628034048 937909404862738432 937909405814702081 937909420247404549 937909648052621317 937909690289319936 937909691962855426 937909974721875968 937910049036480512 937910134474530821 937910920050823168 937910941802467328 937911921876934656 937911946149597185 937912413256548352 937912420961357825 937912588234579969 937912692966387712 937912724331343872 937913013717356544 937913283285278720 937913463690743814 937913526848512000 937913744830730240 937913953581240321 937914187057123329 937914342347026432 937914406796779520 937914437939400704 937914444558069761 937914491244892161 937914507048910849 937914711424737280 937914711869415424 937914721285447680 937914732060618752 937914801510080512 937914850780565505 937914931520966656 937914965046038529 937914993693126656 937915257607122944 937915582908977153 937915591758831616 937915777742790656 937915808050761728 937916349011152896 937916360952307712 937916369613541376 937916516426764289 937916740490661889 937916752897413120 937916770165370880 937916938801598464 937916957562691584 937917202631507968 937917250601996293 937917277491605504 937917304804954112 937917319501709312 937917321791922177 937917335092031488 937917351831404544 937917379400658944 937917415941427200 937917446572343296 937917455854321664 937917478184906752 937917589082263562 937917646837862400 937917671005478912 937917820591099904 937917910437322752 937917928233725953 937917983955013632 937918062174638080 937918172140851200 937918211911188480 937918236515012608 937918274154717184 937918277904470017 937918314713636865 937918386109075456 937918553302487040 937918570784350208 937918715131252736 937918729379295232 937918737654706176 937918774258397184 937918981201018880 937919382017269760 937919469606899712 937919470416183296 937919471037157382 937919472257683456 937919521507217408 937919773874229248 937919792996143106 937920107543658496 937920285197651968 937920490458533889 937920730070646784 937921039996280832 937921076595654657 937921290794565632 937921649269239808 937921683985399808 937921894594023429 937922048529240064 937922158193455104 937922256864530432 937922415413350400 937922693336305664 937922847250567168 937922983158525952 937922989483483137 937923012279414785 937923175005982720 937923207130214401 937923532608229376 937923694227226625 937924070510821376 937924081747361792 937924244444389377 937924356436619265 937924495100190721 937924502847078400 937924509138608129 937924521331449857 937924528780521472 937924855114149888 937924855399411712 937924952325607424 937924969052426241 937925044759597056 937925075772346369 937925265929449473 937925270677401605 937925278382387201 937925302881222656 937925315925610496 937925317615849472 937925338516066305 937925367872016384 937925372104118277 937925387031580672 937925397479641088 937925403733348352 937925431944253441 937925488135344128 937925504853823488 937925593785688064 937925668414918656 937925759162863616 937925760676802560 937925763592065026 937925764015689728 937925765454290944 937926036414697472 937926580482998272 937926633503195136 937926723940777985 937926940622753793 937927076350496768 937927098215301121 937927146223341573 937927174069334016 937927289161027584 937927305250217984 937927330982273024 937927338343456768 937927390772285445 937927655026020352 937927736038961152 937927865055830016 937927886237065217 937927936040108032 937927965316395013 937927986002776064 937928084614975488 937928221617721345 937928228970352640 937928273287434241 937928482553778176 937928493580636160 937928604360564737 937928666612453377 937928890110050304 937928966475829249 937928976567341056 937929030149464064 937929032452182017 937929138085744641 937929175926804481 937929311797043200 937929327244644352 937929419737501698 937929427962482688 937929484241719296 937929520551813121 937929532568424448 937929793181573120 937929796373372929 937929847896248320 937929865688469504 937929891303051265 937929976183222272 937930037566697475 937930047473758208 937930091451113472 937930198590349312 937930222200123392 937930346791952385 937930367755018242 937930378316271617 937930381252325376 937930525184086016 937930568523767809 937930764905263104 937930800460455936 937930812183515137 937930844500627456 937931275389857792 937931297917427712 937931313377697792 937931438107844608 937931580542210048 937931671504146433 937931686016413697 937931686553243648 937931781621379072 937931796553093120 937931841331269632 937931854807678976 937931868820922368 937931890761269250 937931972915204096 937932052820873216 937932054582497281 937932080385871872 937932164561285121 937932170399756289 937932358216544256 937932374180016129 937932409072488450 937932529822298112 937932547966885888 937932609363107840 937932786689822720 937932833859035136 937932849369567232 937933187677868034 937933201749749765 937933267688460289 937933274009231360 937933317453860864 937933478477352961 937933501483114496 937933601735405568 937933841565650944 937933990153129984 937934104921886722 937934165194018816 937934325688958976 937934353056837632 937934384698716161 937934449567846400 937934541578227712 937934564722335744 937934570871128064 937934576025927680 937934629264416768 937934776870363136 937934974505938944 937935161513205761 937935197311590400 937935302600957952 937935376966148096 937935378639712256 937935473141481472 937935490833158144 937935507979456512 937935551017177088 937935595917242368 937935602795925504 937935616397979648 937935667337756672 937935719405883392 937935804894187521 937935844396224512 937935852226916352 937935880278433792 937935978173431808 937936017641951232 937936103885041664 937936109446795264 937936145060679680 937936228065923074 937936253000998912 937936261666533376 937936325524762624 937936333296881664 937936335041638402 937936339965689856 937936351307104257 937936430554320896 937936431317647360 937936456789655552 937936458417131520 937936460010926081 937936523370090496 937936542026395649 937936645852160000 937936760826482688 937936762298683392 937936782141911040 937936804686323712 937936872524967939 937936882209607680 937936991743827968 937936996504399872 937937008038744064 937937089735340032 937937091924815872 937937098757287936 937937237488099328 937937351828963328 937937360054030336 937937413594329089 937937457860968450 937937470527803392 937937486675939328 937937520796618752 937937547828912129 937937552333471744 937937565717590016 937937594960236544 937937597611028480 937937663587385344 937937745179226112 937937754964537344 937937850896666625 937937888423051264 937937935017676800 937937961370472448 937938012754907136 937938056560218112 937938059684958208 937938128849063936 937938155948437504 937938168560717824 937938197673316352 937938203725762560 937938273955188736 937938316795826176 937938343203131392 937938345048596480 937938401243926528 937938445338595328 937938507775045632 937938540750692352 937938594139967488 937938597331832833 937938612477353984 937938648175177728 937938687459053568 937938696493559808 937938714440949760 937938759617740800 937938764919377920 937938777623924736 937938786520059904 937938865079365633 937938872796934144 937938875552534528 937938879981801472 937938929554280448 937938954539749376 937939034415955969 937939083967508486 937939102267314176 937939162027741186 937939283993915392 937939332782059520 937939378713882624 937939383466020864 937939407788806149 937939489300901889 937939520573538304 937939556208467968 937939598176501761 937939611376025600 937939653130366976 937939686030565376 937939689792778240 937939817886830598 937939893635952640 937939929438531585 937939950867238912 937939992629923840 937939998434906112 937940117368594432 937940163598090240 937940190320058368 937940281533530114 937940285610450944 937940542041808896 937940566918225920 937940607468818432 937940625730580481 937940851216539648 937940920657502208 937940978941546496 937941203617812480 937941205177991168 937941279849238528 937941318499790850 937941357368311808 937941364611997696 937941439446683648 937941542945415168 937941608435249152 937941695244767232 937941717164191744 937941725569605633 937941781085335552 937941837003796480 937941889801687040 937941996920037377 937942022580768768 937942084555804672 937942197839724544 937942213719445504 937942242270081025 937942278500470785 937942300851875840 937942364643053568 937942416908324865 937942580536463360 937942628892524544 937942692805382144 937942922716237824 937943066006212608 937943092665176064 937943221820325888 937943377982754822 937943452528136192 937943458538491904 937943467069706240 937943509335789568 937943613006340096 937943774696820737 937943845060345856 937944056428138496 937944060161085440 937944151680802816 937944235470401537 937944247633874944 937944300285038593 937944410578448384 937944583719276544 937944618720776193 937944622139142144 937944636424933376 937944639046381568 937944792562061313 937944910027788288 937945111828279296 937945125619191808 937945137610571777 937945277973061634 937945278979637248 937945480834768902 937945572744617985 937945615870365696 937945696141021184 937945789183049728 937945794505687040 937945903918403584 937945972348542976 937946109506392064 937946174409068545 937946248098861056 937946373042982912 937946389581123584 937946398212984832 937946448997572608 937946499387920384 937946531595943941 937946537698779136 937946586369413121 937946603985559552 937946670796607488 937946784160210944 937946888132841472 937946888199958528 937946897238626304 937946930696605696 937946999080529920 937947036917346304 937947157591666688 937947162868178944 937947219860344837 937947234028740608 937947495199625216 937947579962322945 937947677567995904 937947770182397952 937947797248184320 937947806177939457 937947806815391744 937947813182345216 937947870744981504 937947967843119104 937948129407721472 937948186773217280 937948306256334848 937948334366523393 937948383041478656 937948422660874240 937948436812451842 937948452436267008 937948468508856320 937948498707795968 937948548854878208 937948633168834560 937948651560865792 937948796469755904 937949041991802881 937949119095738368 937949166415859713 937949271902519296 937949532142178304 937949590262829056 937949670474518529 937949671661670401 937949693585211392 937949715420680192 937949831527632896 937949844659949568 937949884476542976 937949896526782464 937949972355600384 937950078853156864 937950134918361088 937950160419741699 937950205579792384 937950288559902725 937950409234223104 937950425281712128 937950513735356416 937950664805748736 937950696388939776 937950790232223744 937950816379564033 937950888114745344 937950899669995520 937950909786677248 937950926324883457 937950927297925121 937950927369179137 937950928136794112 937950953659133952 937951065114365952 937951103827800064 937951132269404162 937951158735396864 937951193976004608 937951206990901248 937951258127847424 937951260988379136 937951351866347520 937951412641845248 937951425333792769 937951434494136320 937951455935389697 937951464659570688 937951592766164992 937951605420384258 937951634533113856 937951641587933184 937951688777961472 937951778779418624 937951865014284288 937952086410629121 937952188663521281 937952219839848448 937952246217822208 937952284968878080 937952335225122816 937952406565990401 937952455115116544 937952481186926592 937952509859115009 937952568386482176 937952609947791361 937952691489329152 937952787526283264 937952871173230592 937952904572530688 937952917813940224 937953000383025153 937953062240563200 937953204754554880 937953274967351297 937953341283405824 937953352725516289 937953401127735296 937953446430420992 937953462129741824 937953473328504832 937953607474909184 937953663863152640 937953720830218240 937953726316335104 937953871539916800 937953887461441536 937953946286428160 937953964989059072 937954032479539200 937954051937001473 937954117749821440 937954221059534848 937954312919142400 937954360398700544 937954421874536448 937954473804255232 937954494326984705 937954531610185728 937954531656290304 937954704578953217 937954708144250880 937954714595024896 937954764113022976 937954886905401344 937954914168340481 937954924129812480 937954961530523648 937954970288246784 937954982359437312 937955081118502913 937955090928947200 937955106808631296 937955145538777088 937955150173437952 937955158578925568 937955222105808896 937955249653997568 937955258604470272 937955367249743872 937955617561563137 937955744007192576 937955797463633921 937955804090642434 937955900492582912 937955906008027138 937955953655283712 937956021997330432 937956109259767808 937956264742662145 937956297684799489 937956302541742080 937956329620156416 937956348242878464 937956352927895552 937956359101874176 937956369549942784 937956394136940544 937956407978151936 937956645556183040 937956763126640640 937956804985843712 937956957591429121 937956971113734144 937957218472943617 937957221387915266 937957516809555968 937957590201495552 937957638750593025 937957754811056129 937957795701420033 937957932402126849 937957957081460736 937958055182000130 937958207368192000 937958250552668160 937958446791626752 937958477036642305 937958763767590912 937958773418745856 937958869925617664 937958914129240064 937959096220823552 937959202403835905 937959210096132096 937959231688454144 937959349795868672 937959389562048512 937959391109763072 937959395593523201 937959451545493504 937959554448547841 937959560622559232 937959623839092736 937959712749965312 937959780752216064 937959991201460225 937960141487595520 937960157904072704 937960171350970368 937960191689154560 937960326435409920 937960380013391874 937960424426950656 937960463136186369 937960490126462976 937960540164579328 937960587484680193 937960625858326528 937960660545220608 937960673304285186 937960761216745472 937960823930187778 937960828715839488 937960880666497024 937960996353720320 937960996471263232 937961018109644801 937961036291956736 937961137563455488 937961418154041344 937961492330278912 937961541005176832 937961564052836353 937961725764173824 937961732651257856 937961743774601217 937961761252265984 937961777039642627 937961796786409472 937961823055286272 937961852960755712 937961932216258560 937961962486616064 937962214673276929 937962241974030337 937962250446475264 937962264254087168 937962307933687808 937962353500610560 937962516411502592 937962641422716929 937962700159836160 937962737224835073 937962771764994048 937962918376820736 937963029555277824 937963033506209792 937963049633361920 937963113105838080 937963118671560704 937963123515981824 937963231611629568 937963236556668928 937963268429279232 937963340562862081 937963493617266688 937963509241008129 937963510444838912 937963512776847360 937963727470714880 937963761373274113 937963899134939136 937964075841150976 937964287393501185 937964354661699584 937964473519890432 937964511713267712 937964689950216192 937964724473532417 937964737366773760 937964777044955136 937964815661912064 937964858892603392 937965022885634048 937965122919784449 937965341766012929 937965361361715200 937965415636008960 937965457172320256 937965457197490176 937965594892296197 937965666279346176 937965707442245633 937965769077547008 937965776228589568 937965999948787712 937966038498627585 937966065228713984 937966073084858368 937966118286843905 937966311640100864 937966337971970048 937966355910987776 937966483761659904 937966575679889408 937966681200234496 937966739211653120 937966739517788160 937966893293502464 937966960666644480 937967023124090880 937967092674056193 937967130313666561 937967286652145664 937967381275725824 937967457628774400 937967492105990144 937967495134236672 937967576050577408 937967658049458177 937967729562222593 937967856926457857 937967860500062208 937967954527911937 937967982348816385 937968072748609536 937968142026002433 937968214025408512 937968228399239168 937968271290224640 937968322540425216 937968336981450752 937968381545926656 937968542837886977 937968567563292672 937968578346868739 937968698140299264 937968761696604162 937968883570536448 937968961009860608 937969207953821696 937969514301546498 937969802911670272 937969804358619136 937969804798984192 937969808875966465 937969943370436609 937969962702065664 937970049138200576 937970055840538624 937970085519556608 937970091957870592 937970125596184576 937970140754391040 937970145640747009 937970272543666181 937970342684975106 937970380354056192 937970393650028544 937970398175662080 937970453020332032 937970528119394304 937970536818331648 937970820206530561 937970824853803008 937970902502961152 937971040885575680 937971056358420480 937971154874191872 937971238512848897 937971334608539649 937971395249700865 937971429617827840 937971477609140224 937971509670408192 937971524061073408 937971554100613120 937971575290085376 937971724280311808 937971751174189056 937971780614000640 937971826164162560 937972023745236993 937972108642066432 937972117026541568 937972119702462464 937972128707522560 937972161859514369 937972169736425472 937972176921288704 937972199545122817 937972251537920000 937972281510367232 937972318546034688 937972322287448064 937972328402767872 937972535114846209 937972543314628608 937972644196093952 937972684369154048 937972808226918400 937972860731215872 937972872592666624 937972894906363904 937972914925789185 937972927315705856 937972980335947776 937973051777601537 937973112691396608 937973137198772224 937973289795891201 937973353570275328 937973365213671424 937973451381493760 937973509095124992 937973532012826624 937973579278405633 937973646349537281 937973724661284864 937973726020276224 937973777480200192 937973817682616320 937973923479683077 937973987887460352 937974064932704256 937974314518958080 937974375772540928 937974426120933376 937974610917842944 937974624318644224 937974633898414080 937974720867258368 937974837800329216 937974971497893888 937975087634042880 937975114209153025 937975365162631168 937975378806738944 937975430073724928 937975588027092992 937975599414562816 937975622911057920 937975667370668032 937975889786212352 937975898669756417 937976000155185152 937976011731369984 937976052525264896 937976073471582210 937976095709818880 937976097437822976 937976270087950336 937976305567531008 937976332474048513 937976338014666753 937976374521864192 937976386106441729 937976398140137472 937976400321089537 937976416280432641 937976417266094080 937976503333203968 937976531808411648 937976608345948160 937976722254913536 937976763472375808 937976788646428674 937976915624898561 937976936118276096 937976946717331456 937977063490940929 937977098584633344 937977117408661504 937977117844889605 937977166515535872 937977314633240576 937977353820655616 937977360988635136 937977374280421376 937977439732543488 937977449190707200 937977510805016581 937977579583279104 937977583949500416 937977606275813377 937977624852344832 937977701520101376 937977737603624961 937977738929102849 937977842968776704 937977969712214018 937978017732857857 937978056618147840 937978061621989376 937978091288367109 937978103745404928 937978135840256000 937978153657683968 937978247140249601 937978346679529472 937978351700074496 937978380745658368 937978433736466432 937978461460844545 937978524882923520 937978646068940800 937978654507896832 937978684488802304 937978743628468224 937978810418581504 937978914609213440 937979020221796352 937979072638005249 937979178862989312 937979206398611456 937979284760813569 937979296534138880 937979310517911552 937979359733874689 937979446740619264 937979499077099520 937979504672301057 937979634121101312 937979640810999809 937979710868508672 937979730598465536 937979784268845057 937979808717398016 937979828250300416 937979870856048640 937979952598867968 937979957904633856 937979983464673286 937980003886678016 937980291486011393 937980307764105216 937980324579037184 937980408603475968 937980410511937536 937980515499610113 937980585166999552 937980637218304000 937980644050731008 937980657703247872 937980676367773696 937980685280624640 937980691832217600 937980923362136064 937981139825946624 937981270180683776 937981483700178945 937981503946067969 937981509193084928 937981570610319360 937981589254017024 937981593225977856 937981628575567872 937981785996218368 937981844804562945 937981880766488576 937981888123240448 937981912609689600 937981967701823488 937981982482620416 937982002913005569 937982009032478721 937982146878296064 937982191266664448 937982262620098560 937982302381936640 937982385110466561 937982386276634624 937982388126277634 937982414571393025 937982423085838336 937982425518559232 937982533815427073 937982540614381568 937982561900515328 937982574370095105 937982690653024256 937982791345688576 937982793346420736 937982903761244160 937982911101378560 937983009118212096 937983058493317120 937983153125363712 937983158414446597 937983192870604800 937983233437954049 937983244519211014 937983281542377472 937983405085609984 937983564628615168 937983740168626176 937983774524166144 937983776990334976 937983808892227585 937983877645299712 937984047002931200 937984092850835456 937984121816735744 937984160236482560 937984169405308928 937984288573845504 937984363114958848 937984415862534145 937984440323792897 937984499048206336 937984575787208704 937984643915223041 937984671639621632 937984672260169728 937984714597699585 937984717584060416 937984718032855041 937984793828118528 937984819551666176 937984904125706240 937984906839363586 937984908731043845 937984928221945856 937985058480193536 937985059201699840 937985171059609601 937985171462197249 937985232355102720 937985246628327424 937985255318974465 937985270187790336 937985322763374592 937985371001978880 937985410143260672 937985418192211971 937985431865577473 937985574970982400 937985601151881216 937985651928055808 937985680147349504 937985712758116352 937985730671980544 937985731762548736 937985800339447809 937985833847721984 937985854236188672 937985925115760640 937986000449671168 937986026701840385 937986113070870528 937986122482880519 937986134705045504 937986236219879424 937986238237298689 937986290406055936 937986306273169408 937986350539735040 937986389924306945 937986404931522560 937986418323935238 937986427341754369 937986443988922368 937986455024164864 937986494354083840 937986522581696512 937986538381725696 937986573055995904 937986576898035712 937986589380182016 937986659714560000 937986664605081601 937986675120246785 937986680425824256 937986683252891649 937986685966614528 937986686553939968 937986689938501632 937986705260449792 937986767004819457 937986801368752128 937986831462948864 937986943408857089 937986972873879552 937987014812684288 937987023343882240 937987061885427712 937987129338101760 937987182362587136 937987249102303232 937987319671541761 937987362499579904 937987373706764288 937987375464099841 937987384725123072 937987418988392448 937987425325993984 937987450978422784 937987453973139456 937987462391042048 937987670197854209 937987696080941057 937988012830547968 937988054907801600 937988107634462721 937988127720910849 937988137296584704 937988189763112960 937988219966238720 937988254162354177 937988304980598785 937988341483663361 937988430176313344 937988556781379589 937988596606304256 937988678118526976 937988679997550592 937988681054507008 937988721743486976 937988922822529024 937988969974943744 937989003063767041 937989078326431744 937989100715601920 937989170886250496 937989237395177472 937989249256775680 937989265367089153 937989428517236737 937989449488699392 937989487128383488 937989660017643520 937989674462777345 937989755580698624 937989818646134784 937989900217077760 937990125442818048 937990153255219200 937990236595945473 937990270196572160 937990344788111360 937990375758794757 937990392456404992 937990423481671690 937990432084041728 937990444641914880 937990445363326976 937990547293331456 937990554843009025 937990671213973504 937990700813180928 937990703354916865 937990727069569024 937990755444027392 937990815552606208 937991040706981892 937991062676738048 937991117450203137 937991231468134401 937991289781485568 937991349474820097 937991480395948032 937991502260817920 937991550910521344 937991559638896640 937991578194505729 937992011818381312 937992143720865792 937992263489204224 937992282942341121 937992286436319232 937992309966295040 937992390887002112 937992441822629888 937992458046197760 937992705614938112 937992784774123520 937992807087828992 937992812527792128 937992855485861888 937992954991460352 937992966173536257 937992981684027392 937993083437936640 937993100974321665 937993227231096832 937993229059985408 937993232356540416 937993239369359360 937993266557014016 937993466348539904 937993479229145088 937993582606249984 937993689460363264 937993710100533248 937993723371311104 937993729759154176 937993731386507264 937993738047148032 937993803197243392 937993843756142592 937993958713712640 937993966859051009 937993976464007169 937994044713684992 937994066507255808 937994134157254656 937994172086325253 937994175106072576 937994201098223616 937994312897499137 937994323441876996 937994339418017793 937994394422136832 937994459798745088 937994658000465920 937994757191733248 937994899332444160 937994965954768896 937994966353063936 937994970203672577 937994971579322368 937994972309151744 937995067683373056 937995092454985728 937995097202937856 937995141436071936 937995264022982657 937995330737631232 937995423117176832 937995441727266817 937995595196850176 937995595444350976 937995622451482624 937995639648063488 937995722758262784 937995771189874689 937995965344178176 937996004732866560 937996064753414146 937996189294882816 937996357205413890 937996366562947076 937996378231529472 937996518035992576 937996541754793986 937996609354457088 937996654896181248 937996732637384706 937996807199756289 937996934207430658 937996978830610433 937996997566574594 937997014029217793 937997122946953216 937997337024172032 937997362609270785 937997413670965249 937997414295851008 937997419559772160 937997668399403008 937997681326215168 937997737760559105 937997796245827584 937997815548129280 937997847240368128 937997855935131648 937997985266454528 937998000869314560 937998310790582277 937998420580630528 937998449320103937 937998453472456704 937998740945866752 937998798634344448 937998808801308672 937998840799662080 937998901952565248 937998926736707584 937998936194912257 937999040310120448 937999075143757824 937999106353573888 937999155405971457 937999167376502784 937999280631099392 937999312721793024 937999318610599936 937999368438738944 937999468942766080 937999501310259200 937999550144499712 937999649545310209 937999711629438976 937999747373084672 937999798124339201 937999895964905472 937999933076135940 937999993008508928 938000002869276672 938000006346412033 938000046682968064 938000066417188864 938000136747343872 938000184025452544 938000376992813057 938000487462338560 938000532505088000 938000562590765056 938000624188383232 938000635076775936 938000663782543360 938000707420028930 938000788718325760 938000864513613825 938001004687175680 938001055882858496 938001144533614593 938001161537441797 938001240587415553 938001261382766592 938001263618293760 938001618318094337 938001670759501824 938001763680030720 938001799335723008 938001801424637955 938001809624494080 938001812816240640 938001842826563585 938001942089011200 938002025119350785 938002028130947072 938002037295415296 938002263133622272 938002264354107392 938002274655330304 938002282662293504 938002288739840000 938002308599869440 938002428926070784 938002453693435905 938002479366705152 938002651580649472 938002901556920320 938002922364919809 938003023888044033 938003063582941184 938003151524978689 938003212614938624 938003519843467264 938003588995002368 938003663276175362 938003848811175936 938003884236267520 938003899704926208 938003941983387650 938003999126585345 938004183533441025 938004193931153413 938004234020192257 938004327179972608 938004417701466114 938004445849423873 938004450979057664 938004550316908544 938004667686105088 938004756144017408 938004822183301120 938004830634807296 938004917826084864 938004957130842113 938005109497360385 938005164539154432 938005330302324736 938005330444869632 938005344160280577 938005367451193345 938005573840359424 938005581851447298 938005678035210240 938005713372278784 938005814618546176 938005824018010114 938005882075480064 938005912043905026 938006104331694081 938006179581759488 938006193116762112 938006209277448192 938006268479987712 938006299731783681 938006319893639168 938006325753032704 938006503981711360 938006524630269952 938006559195631616 938006574387417088 938006627839508481 938006711792578560 938006756655067136 938006803006312448 938006806646984704 938006848753553408 938006853509840896 938006989829033984 938007040236183552 938007085882724353 938007100650868736 938007190887174144 938007281546838018 938007360936861696 938007377944743936 938007427102007296 938007502356123648 938007552700420097 938007554650714112 938007558815731712 938007559524487168 938007577736118272 938007599395622915 938007807802183681 938007808548720640 938007820770988032 938007825716056064 938007913360175104 938007957618462725 938007993043517441 938008054813134848 938008305259204609 938008379368370176 938008462453301248 938008525753724928 938008643064262656 938008788145229824 938008793190936576 938008817815736320 938009040315146240 938009167297699840 938009184360108034 938009255948537856 938009271836561408 938009301532233729 938009505786400768 938009507430588416 938009667090964480 938009695276748800 938009793528201216 938009864604876800 938009945039130624 938010065084276736 938010068867584001 938010069261864960 938010072827023360 938010157702942720 938010216293195776 938010302758744064 938010321544937473 938010332479610880 938010361768304640 938010442169044992 938010461286608897 938010461496324097 938010615561498629 938010654778232833 938010765595955203 938010887180443648 938010903118827520 938010939831521282 938011162297421824 938011235953541120 938011270720229376 938011311413366784 938011323367149568 938011341746565120 938011350672052224 938011412550569984 938011493064462336 938011593782251520 938011603328487424 938011604255494144 938011619514298370 938011899249258497 938011978370633729 938012080740884480 938012114463096832 938012168372604928 938012188828160000 938012248295006208 938012303232045058 938012358731067392 938012460543602688 938012632635858945 938012659370389505 938012660490211328 938012703121133569 938012739523420162 938012759920390144 938012782448009222 938013049658793984 938013081950662656 938013124191506433 938013138691207168 938013139534262273 938013141497204737 938013142076002304 938013182492401667 938013266609168384 938013285110173696 938013318865973248 938013355016671232 938013373421309952 938013444246294535 938013548600537088 938013557316341760 938013589440430082 938013690758037506 938013839848853504 938013844013797376 938013845771227137 938013860744908802 938013881678561282 938013926431830016 938013941409697792 938013944333176832 938014044304310272 938014052260904963 938014153406664705 938014280326238208 938014320574849025 938014369031643136 938014372085030914 938014418687942656 938014427466608640 938014437860032513 938014510954221569 938014615887159296 938014621192949761 938014625261428738 938014649865441280 938014713664991232 938014889381113856 938014896951889920 938014949078597632 938015104821596160 938015105798696961 938015198673297411 938015254633746432 938015276372844546 938015295423287298 938015377497448449 938015385403777024 938015435160739840 938015643307298816 938015645119152129 938015753063882752 938015802615386113 938015825419755520 938015832352882689 938016089350516742 938016137949925378 938016146254594048 938016223656337410 938016262562701314 938016340480102400 938016364857561089 938016379986251778 938016396507779072 938016434701119490 938016443203031042 938016447695085568 938016523557457922 938016773869330432 938016799362371584 938016832413487105 938016849178058752 938016861433810944 938016911404814336 938016925547974656 938016954614517761 938016988152070145 938017010948198400 938017024634171393 938017206448816129 938017282344747008 938017361814319104 938017369758330880 938017431326461957 938017461689114624 938017571424620545 938017815260553216 938017853806202881 938017868402356225 938017873544601600 938017880427454465 938018051395645442 938018130617622528 938018351334481921 938018450118725632 938018488005865474 938018495551459328 938018550551339009 938018644143104000 938018668725850112 938018826293215238 938018915564658688 938018930865537024 938019073165807616 938019111187243008 938019125955317760 938019196939665409 938019247741194241 938019289973624833 938019362279186432 938019500158578689 938019744350965760 938019776739381248 938019880347013120 938019901712797696 938020066205020160 938020132642807808 938020135838896129 938020136711262208 938020704510980096 938020967443582978 938021111069016065 938021183324385281 938021192828583936 938021233777573888 938021268175163393 938021314262118401 938021411892940801 938021534551207941 938021594764644352 938021902316195841 938021994607599616 938022041218887680 938022072986558464 938022088090234880 938022142091948032 938022144914657282 938022185272332289 938022235457163264 938022337168932865 938022370790473728 938022470992519168 938022515313700865 938022551711776769 938022563002966016 938022581633986560 938022647769726977 938022654317158401 938022697874939904 938022774257446912 938022782012739584 938022799662305280 938022845032083456 938023156916391938 938023170359119872 938023226399215616 938023313313615873 938023396276932608 938023564774658048 938023580335595520 938023705434783744 938023706374361088 938023723248115713 938023821277351936 938023995085086722 938024184822845441 938024187477753858 938024214271021060 938024349629640706 938024525031247872 938024526004281344 938024594832797697 938024668950401024 938024678857281536 938024836844216320 938024842082897920 938024874261602304 938024891428859904 938024894490652673 938024905785925632 938024982520713216 938025025713659904 938025050355138561 938025059679113217 938025061075779585 938025069443538944 938025144504725504 938025193800392704 938025200007942145 938025275794837504 938025355805364225 938025469521354752 938025504262762496 938025534285639680 938025564295827456 938025603747536902 938025630175825921 938025670277586945 938025673431625731 938025752691466240 938025829690499072 938025856034856962 938025964453400577 938026027892314113 938026075409600512 938026109060468738 938026394751258625 938026400619155457 938026425331920896 938026427210977280 938026648477237248 938026736981299200 938026769369780224 938026830279344131 938026949783498752 938027167023337472 938027352126189569 938027393494773760 938027464692875264 938027479716962310 938027492400513030 938027594783645696 938027627943747590 938027691097427969 938027760957747200 938028090739044353 938028139577520130 938028217398628357 938028366581714945 938028425977257984 938028650758320128 938028704692883456 938028798867656706 938028897337315330 938028930623246336 938028944326000640 938028996775895040 938029069060530177 938029165214863361 938029170688516096 938029492857122816 938029584871837696 938029733396217857 938029744964153344 938029794083639296 938029984073027584 938030198800486406 938030201866506240 938030213870395398 938030279368769536 938030431932420096 938030451935113216 938030639420526593 938030891233890304 938030892995530754 938031031927607296 938031233220730880 938031236769046528 938031297020219392 938031340607430657 938031358127075328 938031446534574082 938031507008053248 938031540071817217 938031544228294656 938031593368752128 938031629213356032 938031663254208513 938031673702342657 938031679242948609 938031680887156736 938031703007907840 938031708628291584 938031753482067968 938031762046722048 938031926669135872 938031944931127302 938031962832429057 938032028032884737 938032129186910209 938032395504246785 938032426496020480 938032426789548032 938032446607712257 938032607551545344 938032679139848192 938032679521542145 938032718725701632 938032721556799490 938032734332694528 938032786979676160 938032824489250816 938032880315453440 938033125652860928 938033180162056192 938033276643631109 938033667045249026 938033722812747776 938033782443118593 938033880694697985 938033949397454848 938034029768663053 938034166989578244 938034536293781504 938034848555520001 938034941702692864 938035069721219072 938035079477067776 938035233550630913 938035237782777857 938035245424758786 938035401675169792 938035458214387713 938035473745940483 938035760187494405 938035939905101825 938035956925550592 938036162169638912 938036278901264384 938036310945779712 938036334601613313 938036368533487616 938036496698937344 938036515552325632 938036609752158208 938036701762596864 938036791524970496 938037027500642305 938037051672481793 938037117069987841 938037311304097793 938037436805984256 938037533589540867 938037554393354240 938037560105979904 938037565642420224 938037592435634176 938037603953242113 938037654389747712 938037725449605123 938037791723843585 938037872850079744 938038036352454656 938038080082251776 938038217777008640 938038232855597057 938038406638178304 938038578503979008 938038771274211328 938038849699307520 938038858331054081 938038881626218496 938038882972598272 938038934206021632 938039009607147520 938039012253687808 938039204969418752 938039415112380416 938039569773219840 938039752883875840 938039885755305984 938040038172037120 938040052122185728 938040063090311175 938040262101577728 938040277046120448 938040365466161153 938040395698720768 938040428158423041 938040443308306432 938040534739939329 938040565740032000 938040624997126144 938040820900483073 938040823006089216 938040872012271616 938040981483589632 938041273088466945 938041278553559040 938041295708319744 938041295729315840 938041371990118400 938041446753554434 938041524964732928 938041551892070400 938041623212167168 938041628098531328 938041688655892480 938041710164238336 938041776031584257 938042078071808000 938042101815742464 938042155372818437 938042160594735109 938042162083713025 938042251321671680 938042323635666944 938042377826197505 938042399774904322 938042484394827776 938042591072964608 938042763043594240 938042785885753345 938042950336110593 938043124252925952 938043239147495425 938043312719712256 938043385411141632 938043414578384896 938043414939041792 938043502566559744 938043521243770880 938043538125750272 938043991332925440 938044017086009345 938044058345369600 938044101987008513 938044147293937664 938044151517630464 938044233906343937 938044384985141249 938044570297761792 938044578321412096 938044584046747648 938044605832024064 938044673716867072 938044688334016512 938044818634231809 938045102450233345 938045167440924672 938045298173243392 938045300433932289 938045301532823553 938045405060845568 938045578965110785 938045597935919104 938045619658219526 938045654319935489 938045782397214720 938045819088965632 938046125222825984 938046139240210432 938046305573752833 938046513925771265 938046561216552960 938046580656979968 938046613502562304 938046620545028103 938046850636156928 938046858122932227 938046861893623808 938047020060864514 938047065732591617 938047129267957761 938047154089754625 938047224415768577 938047359937863681 938047368884359168 938047372260708352 938047397867016194 938047415118069760 938047763664789507 938047815481286656 938047816127143936 938047922108760064 938047956711768064 938048011355279360 938048037053706241 938048060713832448 938048071623065602 938048073162305539 938048092410171392 938048229626785792 938048232478990336 938048311923236865 938048382333063169 938048414847205378 938048622431793152 938048644028256257 938048663514963968 938048789465763840 938048996437909504 938049075416567808 938049250193297408 938049365821796352 938049373119717376 938049383974690817 938049642104750080 938049653504925701 938049666435944449 938049680629432320 938049750074568705 938049755636264961 938049822715719685 938049900792766465 938049923110637568 938049983332286464 938050172260704257 938050186277998593 938050260341088256 938050339827322880 938050353194561536 938050690550611969 938050717281120258 938051122069110784 938051277958926336 938051400646430720 938051406086463489 938051591118172161 938051592938512384 938051750908579840 938051966592307200 938052008422117376 938052312974667776 938052420122357765 938052566235140096 938052598774620160 938052599391178752 938052853234569216 938052870456446976 938052886193418240 938052943181434880 938053010403364864 938053100883054592 938053243741130752 938053501313277952 938053542685880320 938053568359206912 938053596561727488 938053629285675010 938053669689294849 938053679575220224 938054009067376640 938054051928989696 938054053036249090 938054078839578625 938054216412692485 938054408465772544 938054606730428419 938054866966077441 938054895931940864 938054913682178048 938054944975880193 938054991423725569 938055073061593089 938055299193360384 938055317656670208 938055359519969280 938055366000234497 938055461408043009 938055554072752128 938055872932069376 938055874399973376 938056409647902720 938056580108603393 938056821088059397 938056825685139456 938057090316361728 938057172923158529 938057272235872256 938057303324090369 938057334802264064 938057398350221312 938057479094788096 938057564226539522 938057573890232322 938057589228802048 938057680907833344 938057681876656128 938057686607912960 938057696246296576 938057872121974785 938057883668897793 938057884331585536 938057886294560769 938057893798137861 938057903201816576 938057975893299201 938058046609207297 938058109049765893 938058232555327489 938058367179874309 938058378093498368 938058507881811968 938058530027986945 938058603545710593 938058607769382913 938058612282478592 938058625658118145 938058631559426049 938058695266709505 938058713063133191 938058734412197888 938058820542238720 938058834219880448 938058868520882176 938058888192118785 938058982194851843 938059037530312705 938059142668980224 938059143121907712 938059189066371074 938059200558661634 938059256733097985 938059462631395328 938059466557349888 938059621218111488 938059633775783936 938059721290010624 938059819940024321 938060044784013313 938060222156935170 938060404659490816 938060480232460288 938060494535086080 938060511857520641 938060541444141056 938060565964042240 938060569122344960 938060570691014660 938060579847229440 938060651804659713 938060725691518976 938060782008520705 938060784986415104 938060794515935232 938060846386876416 938061052452974600 938061180366737409 938061445643849728 938061466330128384 938061475620540416 938061625243746305 938061655468109824 938061673184731136 938061686895910913 938061717824790528 938061972003807232 938062012638212096 938062110180958208 938062197053419520 938062231421329413 938062422979563520 938062524267880448 938062532916506626 938062569213956100 938062612885135360 938062675141124096 938062720435392512 938062770783825920 938062776433594368 938062802320875520 938062802480238593 938062833295732736 938062853906534400 938062902531100674 938062975587569664 938063021850624000 938063085662822400 938063217196257281 938063284074360833 938063310095831041 938063318564171777 938063368782565381 938063438525403136 938063630951747584 938063728096043011 938063800657502210 938063803001868289 938063866969444353 938063947672047616 938064166715305985 938064174944571392 938064178379722752 938064200676634630 938064315655032832 938064386186465282 938064415274029056 938064424585302017 938064462233456642 938064545368694784 938064790982942722 938064900236152832 938064950148386817 938065060869664771 938065128469254146 938065131333935110 938065147431739392 938065431906074624 938065436406624256 938065446212956163 938065563611430912 938065640719634434 938065856088760321 938065900498022400 938065981192261632 938066068500869120 938066073508773889 938066089589829632 938066110217322496 938066237065633792 938066250399350784 938066286227148801 938066292250161153 938066363473645577 938066493107068931 938066518264418304 938066520093216768 938066538518794241 938066652821966848 938066693091418113 938066693984784389 938066702440521729 938066755079081984 938066840227545089 938066845734768640 938067015922802689 938067067466604545 938067112383348737 938067113851449345 938067144109117441 938067148437680128 938067226527223810 938067444870107136 938067478252572672 938067548830093312 938067622901501952 938067687275720704 938067690836676608 938067784617127937 938067857379876864 938067895468417024 938067900790960129 938067933250637824 938067946462699522 938067956776488960 938067979912339456 938068016994144256 938068059708944386 938068107620478978 938068124435386368 938068130982760449 938068214453604355 938068228194164736 938068256354598912 938068283449896960 938068365767315456 938068395160940545 938068413192327174 938068467739185153 938068504892362753 938068539033948160 938068563478368263 938068688355422209 938068734572466181 938068807838511104 938068867829690368 938068876230873088 938068915195916288 938068977514770432 938068995407740928 938069122444820480 938069287587254272 938069313067593728 938069325650518016 938069376254832641 938069379237007360 938069456072400896 938070134241005569 938070240415633409 938070361618419712 938070464676671488 938070464756371456 938070466828185600 938070492388495360 938070502840479745 938070510071513089 938070512458174464 938070516262305793 938070670390579201 938070883868053505 938071038520365056 938071522677350401 938071615975325696 938071706975047680 938071726872825857 938071735336882176 938071774260092928 938071870485729281 938072025289183232 938072293779091457 938072392802422784 938072458770477056 938072513413861376 938072530564378625 938072553259700224 938072638022410240 938072651876225026 938072709883457539 938072759573377026 938072799935188992 938072880344190976 938072882894331905 938072897280765953 938072990834499584 938072995444215810 938072995498733568 938073048191774720 938073209156534272 938073820983898112 938073974390398976 938074017013141504 938074093093564419 938074479753822210 938074490344558595 938074577116176384 938074597034934272 938074606115737601 938074632413958145 938074653561679874 938074756376596480 938074818250969088 938074936924663808 938075153413627904 938075165778415616 938075185848242177 938075296678412290 938075298419171328 938075324662845441 938075447291674625 938075504770519040 938075510571225088 938075528044711936 938075604376748032 938075605291163648 938075646483410944 938075690875998208 938075697301610496 938075720923910145 938075751936675840 938075773805776896 938075801987223564 938075848535674880 938075950738214920 938075961773510656 938075962666881024 938076034649546754 938076075124543488 938076251121700864 938076420428959744 938076428767301635 938076646032191490 938076755214196738 938076757202173953 938076760297656321 938076778442186752 938076919576317952 938076930699677696 938076997057642496 938077549950795777 938077790984982528 938077873566633984 938078014918799360 938078021826830337 938078075002216448 938078084288405505 938078295274545152 938078631871631365 938078679044902915 938078708199514112 938078805784190981 938078835991556098 938079054921682944 938079065713516546 938079079726645248 938079083711393792 938079249537355777 938079339140341761 938079383788679168 938079511630962690 938079627066662912 938079920336658432 938080052427726848 938080257130811392 938080380816646149 938080382875992064 938080533074104320 938080599570636800 938080635117342721 938081010255908864 938081040320561153 938081078946025473 938081218884702208 938081796062961664 938081799992901632 938081816052936708 938081911800557569 938082089173479424 938082145075044353 938082362407178240 938082375149539329 938082558201524225 938083047320236033 938083049945698304 938083050767884289 938083109500682240 938083139901063168 938083177100431360 938083218569486336 938083243236167680 938083265742888961 938083271438684160 938083343198978048 938083498690273280 938083609814224898 938083851305353217 938083953357008896 938084169980235777 938084179962712064 938084267497873408 938084312599158784 938084535480258560 938084642841907200 938084747338805249 938084833032581121 938085270452424705 938085333434093568 938085439277359106 938085554805145600 938085620039155712 938085627584811010 938085644148101126 938085933043286017 938085984570433536 938085989880352768 938086152795455495 938086301039022080 938086316176302080 938086434459869184 938086564776816640 938086652383236101 938086743898820609 938086856067047424 938086951458168832 938086962996699138 938087043523063808 938087143297179648 938087182371315712 938087239829082112 938087357366067201 938087449732972545 938087532507615233 938087540309004288 938087619581370368 938087647519674368 938087711071719429 938087740440268804 938087835227361280 938087859004813314 938087877807783936 938087892945027072 938087935085293568 938087995558825985 938088042409156610 938088083949539330 938088123237654530 938088135677956096 938088232369246208 938088281002176512 938088338271109120 938088350807867392 938088442529009664 938088482135838722 938088525899141120 938088539992018945 938088579863076864 938088631012675585 938088736801386496 938088786541580289 938088827075350530 938088844230000640 938088874236051457 938088903906660357 938088938824232960 938088954871603200 938088988082044929 938089028775284736 938089029651910656 938089081149579264 938089165245251590 938089196379656194 938089218622001153 938089302541684737 938089338591641600 938089340449812485 938089344807686149 938089456812331016 938089467168075776 938089500017942529 938089556481626115 938089656520003584 938089765865476099 938089825260965888 938089861243916291 938089953849995264 938090020250050560 938090060775395329 938090100738666496 938090118468067328 938090154228703233 938090158733316097 938090173514108930 938090267013468162 938090357262376962 938090366900822017 938090474329530370 938090484253249536 938090487839326208 938090490804736001 938090520349499394 938090581720432646 938090599407865856 938090640650489858 938090671856111618 938090742093877248 938090766580240385 938090771827355649 938090870653452288 938090922012790786 938090960940085249 938091060491939841 938091152724709376 938091166846849029 938091186711089153 938091251827642368 938091355431145472 938091444610437125 938091527590567936 938091549929373698 938091619894603777 938091710596485121 938091821351227393 938091865752129536 938091878192332801 938091927433564160 938092024628219904 938092116118470656 938092199153192960 938092316245610496 938092414404825089 938092439520256000 938092452254162945 938092476908429312 938092729795530752 938092750515433474 938092753858322434 938092891494338561 938092915146059778 938092941045850112 938093052220059648 938093160454074370 938093171460005888 938093179068407810 938093191714230272 938093261612339201 938093349558521863 938093451958243330 938093547949084672 938093655918858240 938093755311194112 938093858528944128 938093939915132929 938093959561216000 938094050510622721 938094054088245248 938094080025866240 938094124368048129 938094134371536896 938094187177750528 938094255683375110 938094354299842561 938094431680499712 938094440211734529 938094490090393601 938094550450671616 938094583644327936 938094648819617799 938094689017843715 938094735474024449 938095182196740096 938095203596062727 938095397444100096 938095628839776257 938095631096270849 938095634158112768 938095655779696640 938095836642332672 938095855365775368 938095941294460928 938096004343173120 938096036278603778 938096139198398465 938096143048892416 938096239555510272 938096291577548801 938096352759898113 938096398708375552 938096430383853569 938096451388833793 938096499099127808 938096542472339456 938096558842826752 938096642145873922 938096646298140672 938096696093011973 938096744537251841 938096811084050432 938096837755637762 938096879631519745 938096893598617600 938096895540498433 938096948812300288 938096960061325312 938096961546317826 938096967443288065 938096973634158592 938097077221019649 938097118899826688 938097177473306625 938097179939524608 938097191683575808 938097265205563392 938097423674757120 938097424744304640 938097488162062337 938097497561534464 938097520210739202 938097559343595520 938097605111934982 938097715950641160 938097734141251585 938097749920186374 938097759986552832 938097815514951682 938097864647036928 938097904866267136 938097938659794947 938098011993006080 938098068326625281 938098098907373568 938098111301455872 938098147225669633 938098166410498048 938098207300648964 938098218876981248 938098302448492544 938098323025776641 938098407352274944 938098513707225088 938098610545229824 938098674768449536 938098716728287232 938098809099431936 938098876917141505 938098906239504385 938098910047997952 938098948174155776 938099002540773376 938099100532248576 938099181499179008 938099188293820417 938099208728530945 938099299723939841 938099346113028096 938099348587597826 938099392543936515 938099402677170179 938099506335354880 938099627815030785 938099637004767232 938099647201120256 938099703048269831 938099749462343680 938099766990393344 938099775836184577 938099824683077634 938099856610119682 938099957093076992 938100082439843841 938100203537813506 938100233527070720 938100350309097472 938100432823517184 938100470450675712 938100508404928512 938100517590519814 938100521482752002 938100530714423297 938100637241413632 938100655952195584 938100769072603137 938100814845022209 938100876916482049 938100899855110144 938100977516908544 938100985435627521 938100999381807109 938101012132454400 938101078213709824 938101128906072064 938101157993607168 938101172954595328 938101220820111360 938101231108665345 938101262960164864 938101346846298113 938101348968648704 938101360175742977 938101448830865408 938101503256080390 938101530993004545 938101773113397248 938101922707451904 938101925932863488 938101928504057856 938101967032811520 938101974184222727 938102059072737282 938102111488888832 938102118472470529 938102213884379142 938102216078118913 938102223351042050 938102241910812679 938102324081381376 938102415445946370 938102451437219842 938102523705085954 938102616248213504 938102674175791105 938102702353022976 938102715619651584 938102805126156289 938102901662199808 938103022542098433 938103106872709123 938103181862670337 938103203010400256 938103291669614594 938103381507309568 938103480555855872 938103694574473216 938103734239973377 938103806616797185 938103837646360577 938103960304586753 938103977094402048 938104008249696256 938104055846588417 938104068286935040 938104125090422790 938104167503138816 938104207193853954 938104249220784128 938104370486489088 938104419366920192 938104449280741378 938104489218924545 938104559750303744 938104580176564230 938104670639263747 938104754550472704 938104847936651264 938104940840529921 938105030175059969 938105123062145025 938105154221625345 938105209989025792 938105264309403648 938105308098031618 938105410875248641 938105430307409920 938105449538256896 938105499433754629 938105561832402944 938105587904151552 938105628299595784 938105640437895179 938105681902784513 938105700638740482 938105719227809793 938105750479605760 938105774437490690 938105865932038144 938105871913095168 938105951068086272 938105968382050304 938106064385593344 938106165761896448 938106258451763202 938106281730236416 938106307521011713 938106313728544769 938106368485216257 938106479160315904 938106545921019906 938106579613777922 938106594667237376 938106599541002241 938106738150182912 938106869360611329 938106893985353729 938106950331650048 938106968430047232 938107092925378560 938107177750941701 938107182733758465 938107187435536386 938107208046465025 938107263620874240 938107271544037376 938107364057722880 938107398409121792 938107410761306112 938107462040866817 938107462959489024 938107557196988416 938107633818636289 938107730342174720 938107813720674304 938107903977951232 938107909065658368 938107997787746304 938108019707121664 938108039307120640 938108087361265664 938108128293523456 938108212229955585 938108215358783493 938108216453599232 938108218059972608 938108233931198464 938108261282254850 938108326168158208 938108414538014720 938108506238046210 938108507869667330 938108527012405249 938108581039280128 938108607622713345 938108715089170433 938108728376733698 938108814162911232 938108897516191751 938108993230295040 938109079528013824 938109095965491202 938109180111712261 938109222453067776 938109274458345473 938109363985711104 938109404725108736 938109452783423494 938109474635644928 938109548098924546 938109606383022086 938109639668981760 938109656978935808 938109710875668481 938109742349737984 938109800369487875 938109842803306496 938109939964407808 938110053437067264 938110070973435908 938110151365746689 938110251517333506 938110267619024896 938110379804299264 938110476705288193 938110498310180864 938110576164827138 938110657622433792 938110689629138944 938110727398629377 938110771451580416 938110864791687169 938110888841801728 938110934048034816 938110955417952257 938110961520607232 938110999730835456 938111058786562048 938111107520253952 938111142152540160 938111201464209409 938111236440502277 938111239670128640 938111335958827009 938111436479520769 938111438169747457 938111532969447426 938111611763658753 938111661155782658 938111712422780930 938111812209397760 938111830915997696 938111914445598720 938112001326440448 938112032481730561 938112071245402112 938112077285216257 938112084268781569 938112171174780928 938112257782964224 938112350309232640 938112415358750720 938112450536333312 938112527598268417 938112549815574529 938112627628302336 938112631059206144 938112658179592192 938112798466412544 938112828665417728 938112837880352768 938112912677326849 938112983082860544 938113018235359235 938113198842171392 938113301803864066 938113340777385984 938113354899456002 938113402496602113 938113418141282307 938113488769245184 938113517835706368 938113565428539393 938113604586323968 938113700178866176 938113793569316870 938113891409776640 938113959407833088 938113989728522240 938114037224796161 938114086008688640 938114087162138625 938114128199155712 938114179235446785 938114278124646403 938114362862006273 938114371275968514 938114463223468032 938114468898328576 938114503971168256 938114506236022784 938114564041920512 938114666047463424 938114764366139392 938114860335976449 938114944909959168 938114949078974464 938115041940918272 938115055597502464 938115084571873280 938115135838806017 938115139701821440 938115176745889795 938115199378296834 938115214511394816 938115227266281472 938115323001278467 938115337182154753 938115411303952384 938115444724191234 938115472104488960 938115519412101120 938115519831592960 938115530694778880 938115546352152578 938115559287349248 938115580300754947 938115616233480192 938115649896894464 938115683598110722 938115705949564930 938115754364416000 938115767089975296 938115771540131843 938115773532426240 938115787038093314 938115896085753856 938115918487523330 938116029347180545 938116103460610048 938116126764085253 938116136863969282 938116140286529536 938116178752475136 938116202504835073 938116229906255873 938116249225179137 938116260386222082 938116271182372866 938116321341997058 938116328828923913 938116347602653184 938116357975048192 938116397233733632 938116425985810432 938116445711622144 938116465835769858 938116544437145600 938116552465043457 938116595502555137 938116618030403584 938116717523456000 938116721491218433 938116824947929088 938116920850739200 938116975825432579 938117010780770311 938117027042091010 938117101029609473 938117162958540808 938117201474871296 938117324468563969 938117340717297664 938117394496712704 938117429078773761 938117432358719488 938117445860159493 938117467804749826 938117532917075970 938117552990908417 938117612357140480 938117622721318923 938117655361409025 938117725255340032 938117804687085570 938117822135373825 938117890171076614 938117921347338242 938117922710605831 938117953698058245 938118014347677697 938118018353258496 938118043217035264 938118066780721152 938118108157546496 938118143490379778 938118155259523073 938118166420606976 938118192857305088 938118196787335169 938118288864956416 938118331835576321 938118380682469376 938118435481047040 938118468385243141 938118469169664001 938118566716600321 938118587356733440 938118666218082304 938118675743281153 938118968660971526 938119212802945024 938119312103133184 938119339575730176 938119355883073536 938119371284660224 938119381812256768 938119486389006338 938119605909950465 938119611261825026 938119719646875648 938119809581109249 938119921208315904 938120069254610947 938120261727072257 938120405402910720 938120461715693569 938120528895926273 938120559501733888 938120617961971712 938120637012434944 938120674530521090 938120700531019777 938120795787755520 938120796622295041 938120797826232321 938120877824192513 938121127460827138 938121238052032513 938121279831408640 938121318922305536 938121643024703488 938121649014083584 938121703896616960 938121825585975296 938121856107806723 938122021384474624 938122056545251328 938122058281693186 938122260161990656 938122392173412353 938122737196912641 938122830440534017 938123046136745984 938123126126374913 938123185144426497 938123224071725056 938123224302456832 938123237137047552 938123544239722496 938123636703035392 938123647562153984 938123658819657729 938123859286470656 938123872599191553 938123957424873473 938124116871217152 938124139583475713 938124464092565504 938124571957432322 938124714924535808 938124926564945920 938125104885706753 938125307646828545 938125406661734400 938125469400092672 938125482045923334 938125919918493696 938125929750069250 938126135124217858 938126311440158725 938126570048323584 938126592462778368 938126622863122433 938126703926370304 938126804262510593 938126890174484481 938127063625629696 938127088422440960 938127090288865281 938127267372392448 938127281603694595 938127297663721472 938127368941600768 938127373513437185 938127427179634688 938127460159381506 938127691341058051 938127842298167296 938127865727643648 938127911982370816 938127936162582528 938127957473812480 938128001719521281 938128149975584770 938128167767871489 938128212974100480 938128267122442241 938128354250764289 938128483661774848 938128512338354176 938128740080607238 938128826256822272 938128828790181889 938128840282525696 938128971123908611 938129023250718721 938129069518057472 938129091844243457 938129380085260288 938129425232785409 938129510368776194 938129614836326400 938129692816822272 938129709556256769 938129784231616512 938129819962834944 938129839177043974 938129942193328128 938129953304006659 938129972484624385 938129980504137728 938129989979033600 938130107058741248 938130244007092226 938130277360193538 938130319609401344 938130653345918976 938130786108215297 938130862419345414 938130975849984000 938131023560404992 938131138823979008 938131177214488579 938131218788507654 938131551132553216 938131646758387713 938131664701620225 938131685631242240 938131748420050944 938131913885220865 938132024489140225 938132061512138753 938132119057989634 938132206987423744 938132216609214464 938132344329957382 938132387078295554 938132395416604672 938132463116832768 938132464010170370 938132486630133760 938132564321202177 938132669271076864 938132686882951168 938132935441633281 938133002894430208 938133090643398658 938133104903979009 938133154908463105 938133174827151360 938133186034401281 938133193684905984 938133320583602176 938133347963940864 938133369279401985 938133382424350730 938133384538349569 938133418684157952 938133432189833216 938133940451315713 938134066905387009 938134130965012481 938134218525364226 938134367507017728 938134369415385088 938134521500897280 938134539536404481 938134630099767299 938134643982946310 938134699985260544 938134746051248129 938134816716967937 938134828318445574 938134849533239297 938134864020361221 938134873897865216 938134928520372224 938134994391887879 938135226420793344 938135419291566080 938135505656602624 938135534555353089 938135552515330051 938135597943853066 938135632018329601 938135635096981504 938135672363331584 938135693880168450 938135706056167430 938135726721560576 938135759672020993 938135782761684993 938135809462554625 938135844048769025 938135871534129153 938135882040791045 938135895055781890 938135922159312898 938135951716638721 938135980627972097 938136004912926720 938136028954746886 938136047602622464 938136065185124355 938136072546025472 938136091982430209 938136115168645122 938136126090612737 938136176871002112 938136342562820096 938136453724459008 938136470593744896 938136475916537856 938136493570318336 938136524041863168 938136560628887552 938136646708539393 938136738589040640 938136828019920899 938136909901156352 938136918495244289 938137009654132736 938137114386030592 938137158371692545 938137195998834689 938137236029280256 938137263019560960 938137356527382538 938137377079484422 938137434168184832 938137454812463104 938137461628243968 938137491462410240 938137502413705216 938137576208257025 938137597641142272 938137703387926528 938137708886708225 938137740650205184 938137771453140993 938137799529848835 938137895302557696 938137990991433729 938138091646279680 938138173514899456 938138221694914561 938138268637499394 938138354419453954 938138358353682434 938138428960661504 938138449655328770 938138541451874309 938138565363585034 938138633198096385 938138657181044736 938138702928326657 938138736554016768 938138822658936832 938138877793067012 938138880842321922 938138981539237888 938139015773114368 938139139958099968 938139208908189703 938139270975455239 938139294308454400 938139373379440640 938139396431384577 938139407344947200 938139435815882752 938139474344775681 938139549078839296 938139556473376769 938139667156873216 938139672282390529 938139674383732743 938139813668179970 938139838355734529 938139904076328961 938139918634835968 938139954986864641 938139985659744256 938140046942760968 938140060523917313 938140087182819329 938140137845854209 938140147144683520 938140242460250113 938140247900205057 938140278338260992 938140286961750017 938140349549154304 938140415529816064 938140434328637442 938140478838632449 938140532425011200 938140634849914880 938140721231663104 938140727321743361 938140762478399488 938140783676403715 938140813883736066 938140906103955456 938140925867450368 938140933392142341 938141002677833728 938141010084888576 938141108495888384 938141144268992512 938141212892155906 938141279216652288 938141313601503232 938141373341093893 938141405368725504 938141417691545600 938141511824404480 938141526001115136 938141641017380864 938141751977676801 938141826606862336 938141846311759872 938141957163044866 938142105989459968 938142121193824256 938142195319738369 938142229016784896 938142230296088577 938142252932747265 938142376937361408 938142385510539264 938142447451942912 938142496479174656 938142549197369344 938142577341149184 938142657276035072 938142723059666949 938142886524268544 938143079672045568 938143091709661184 938143140560719872 938143203588534279 938143264246558726 938143278532382723 938143300955099137 938143309985435649 938143321897230338 938143332508815363 938143337323941888 938143342424096768 938143385793302529 938143393305255936 938143447990534144 938143449991274497 938143486766874625 938143536880463873 938143571793891331 938143589934264322 938143598180257794 938143664643149824 938143691893551112 938143694422757377 938143754321649666 938143805311774721 938143805911511040 938143825423454213 938143904154734592 938143914611134465 938144003157123075 938144060308680705 938144098321686534 938144129116229634 938144157910040576 938144177069666306 938144201086308352 938144290945019906 938144318975610881 938144388961767424 938144434679664641 938144489096523777 938144574836559876 938144582776352768 938144662124158976 938144673293656065 938144768856649731 938144782630600704 938144787613536257 938144803841339392 938144833901924353 938144952315465728 938145031659118594 938145052261527558 938145080115908608 938145088324210688 938145092828913664 938145100156276738 938145148109836288 938145235896500225 938145326690656262 938145413705748480 938145445423009792 938145493078724609 938145581012324352 938145702206754816 938145806737199104 938145915717804032 938145962140332038 938145964765917191 938146018675314688 938146070349180928 938146107057729536 938146130730389504 938146151941005317 938146225425182720 938146325610287104 938146405973184513 938146500886106112 938146559698571264 938146603898109952 938146705412886528 938146803702288384 938146808446046208 938146898887827457 938147002411610113 938147075509882881 938147100977704961 938147141339566085 938147206456016898 938147228102905864 938147336248872961 938147452439408641 938147557955526656 938147582559358977 938147672690741248 938147701828521985 938147703376228352 938147760783740929 938147779435794432 938147779595198465 938147788394725379 938147896993730560 938147915314466816 938148007987548161 938148134299095041 938148199772061696 938148260837056512 938148387286913025 938148416214962176 938148559697907713 938148591222304768 938148705378734081 938148755450355712 938148764539334656 938148820646531073 938148947482341376 938148957649285120 938149005938356226 938149180756905987 938149195109797888 938149235467354112 938149349770526721 938149445421723648 938149551667580935 938149658177818632 938149681372286977 938149738402205701 938149782266220544 938149820237312001 938149873999892481 938149918677569536 938150013993177088 938150077876592640 938150118871764992 938150131953799171 938150229777551360 938150353031389184 938150417384529920 938150419284537345 938150430856630273 938150439320776704 938150492210892802 938150520446967813 938150544723415040 938150608154058754 938150609601130498 938150620413997058 938150691536822272 938150740962566145 938150769752240128 938150780510535686 938150797841457155 938150801847005185 938150867534077961 938150919941906432 938150960362414081 938151057460482048 938151059876470784 938151068298567680 938151164297793538 938151167456104448 938151278898827265 938151289447501824 938151323878469634 938151325514305537 938151435006627843 938151554758201344 938151685352017925 938151820672819200 938151949488201728 938151975971119105 938152006098804736 938152088873381889 938152216153686017 938152246390542336 938152254472904711 938152256410669060 938152257304059904 938152399847424000 938152413122519041 938152474371698688 938152522199588864 938152523449368576 938152577899909120 938152625714941953 938152675299987456 938152688952504320 938152701698899969 938152756057079810 938152800986509313 938152802488070148 938152892074283009 938152983447113731 938153034756091906 938153076506099714 938153085305802753 938153191979483136 938153300976947202 938153337408630785 938153389082447874 938153479369035777 938153481948598274 938153513405833216 938153578740506625 938153678787219458 938153779479932928 938153879673245696 938153939614056449 938153988402417664 938154098037272576 938154138612977664 938154201330446342 938154295542861825 938154400299745280 938154498106773505 938154604986060800 938154636258742273 938154701685739520 938154724024553473 938154827238043649 938154942795264002 938155077231173634 938155090627702784 938155202846380033 938155232038739970 938155345087795201 938155359423881218 938155387387305985 938155404051337216 938155545571352576 938155753176813569 938155817441906689 938155908105998336 938156118152503301 938156165581758466 938156203141750784 938156264189808642 938156310901686272 938156414098436097 938156556960624641 938156659364515842 938156689651585024 938156689903243265 938156748870955009 938156778092683265 938156846585729025 938156906589368320 938156997714857984 938157088936775681 938157094242484224 938157186701824001 938157201646026752 938157278708092929 938157372241076225 938157396651921408 938157495234781184 938157615535869953 938157720032727041 938157813892878336 938157907056775171 938157985729269762 938157994851872771 938158098254127104 938158188398030848 938158243687354368 938158278852431872 938158293222076417 938158314889859082 938158366542778370 938158456330248193 938158515058823168 938158545182380033 938158547313025024 938158568246824965 938158581425127424 938158643534581760 938158666171199488 938158723243085824 938158756290007040 938158859117613056 938158920597729281 938158962377154560 938159053448142848 938159151829659652 938159162965585920 938159243605180416 938159333061226496 938159357187018752 938159442608185344 938159509238927360 938159554021548032 938159665258647557 938159677233401856 938159806619283462 938159825808252928 938159835044073472 938159836772134912 938159967353425922 938160079160987648 938160114195976198 938160237399478275 938160383948476418 938160385848500224 938160393653977089 938160515058106370 938160524105256960 938160693815267329 938160733812150272 938160738929184770 938160905891799041 938161109453934593 938161224801546240 938161377931382785 938161400924557319 938161475255980032 938161540175458305 938161572278603778 938161634249494529 938161681871536133 938161711651180545 938161711844118528 938161724594708480 938161737395777541 938161776591556610 938161872011956224 938161967860248582 938162056540446722 938162155224031236 938162240783638529 938162243807645698 938162365635465216 938162443590819840 938162472816726016 938162567687671809 938162674294280195 938162767936278528 938162858529034240 938162966750474240 938162969476677632 938163079531192320 938163085709156352 938163091669315584 938163097935560705 938163105976037376 938163186125234176 938163299568508928 938163417814269952 938163557690200064 938163608227336192 938163715177840640 938163855221551105 938163987308478465 938164134977433600 938164286060408834 938164451924201473 938164611588804608 938164634942627844 938164657000415232 938164837758185472 938164841247838215 938164908033806336 938164959669817345 938165053269970944 938165156122591232 938165253082316801 938165348641189890 938165449346428928 938165560185106434 938165663008509953 938165709422645248 938165753118937093 938165863005515777 938165870978830338 938165964084056066 938166018035331073 938166060473376768 938166103548792832 938166158779404288 938166177511215104 938166232213282816 938166267617275904 938166271379722241 938166384118378496 938166411393978368 938166486023245824 938166505379979264 938166526703755270 938166554327502848 938166582580338688 938166597172244481 938166638771408897 938166649471033345 938166688998199296 938166767091843074 938166776910831618 938166801065828352 938166909647847425 938166997623492609 938167008348332032 938167019630886912 938167054422675456 938167162530869249 938167208672399360 938167221188222977 938167356832010240 938167362012041216 938167363836436481 938167373965680641 938167423223713793 938167501892005889 938167648365568000 938167711259033600 938167754682716161 938167806985752577 938167961642205185 938167977442267137 938168142462889991 938168321974947841 938168339356180481 938168346020925440 938168458042163200 938168475813629952 938168487335354369 938168525369290753 938168790885588993 938168827539525632 938169269904437248 938169393745448960 938169552743084034 938169747203674112 938169853617287168 938169928875683841 938169946642767873 938170040653897729 938170125802450944 938170216835698688 938170322200735744 938170420032868352 938170425539952640 938170523699372032 938170571283685377 938170634353496066 938170745540276224 938170846929186817 938170889706774528 938170922019819521 938170930647502849 938171036524216320 938171125414051841 938171129713385473 938171130766090240 938171132699729921 938171241709690880 938171349058641922 938171373872181249 938171452666335232 938171556236288000 938171660217221121 938171752684904449 938171853054578690 938171910118141952 938172138871312389 938172274900897793 938172391158673408 938172420824944641 938172421890117632 938172569722802177 938172728670064647 938172814053576704 938172860887126016 938172904788905984 938172942655131648 938173084670013440 938173119939989505 938173248612765697 938173269789888512 938173503492317184 938173551907102724 938173709663260678 938173831574933505 938173964647575555 938174059522732039 938174074332860417 938174238283980800 938174341480697857 938174444807344128 938174519625355264 938174677100380161 938174794956201989 938174932005113856 938175344477163520 938175476283080716 938175961983520774 938176097866469377 938176161863098368 938176200211607552 938176230418997248 938176565510275072 938176619591667712 938176680035790850 938177104881045505 938177420636622849 938177422624772096 938177876742033408 938178349419163649 938178476783398917 938178680320397318 938178682753093632 938179031173881856 938179048634765312 938179803961876485 938179869363589120 938179975110365184 938180618223046662 938181201851846656 938181463610142722 938181926174806017 938182044902928384 938183362585473025 938183711182516225 938183713350930433 938184243062157313 938184976763359232 938185456826617859 938185482365816832 938186117580500997 938186666484948992 938187230258061312 938187730823122944 938187912142884865 938188795777900544 938188832033398785 938190003892641792 938190005805207554 938190260013498368 938190739405762560 938191266394845185 938191570389602304 938191857632374784 938192798053834753 938193000773115904 938193766128615424 938193909351616512 938194506419245056 938194571082727424 938194654775914496 938195826026917888 938196289224708096 938196295621193728 938196297529675776 938196361924759553 938196546461556736 938196868282101761 938197555560755200 938197572455424000 938200210618109952 938200272316354560 938200700122787840 938200710000398338 938201046408663041 938201081237999616 938201297035112449 938202037660946434 938202269136359426 938203315942383617 938203847037681665 938203916684144640 938203962464980992 938204414778716160 938204502699671552 938204712200896512 938205248744841216 938205951802335233 938206006659764225 938206077920870401 938206127958962178 938207140438839296 938207630287425536 938208249966465024 938210141819809792 938210605684674560 938211388438192128 938211450992123905 938214928514609152 938216431413596160 938219012844072961 938226488628854784 938226551799369728 938226838995914759 938228069571158021 938230410454142977 938232004080005120 938232016767725568 938234110790774784 938236034042691585 938240255802662913 938240858939449345 938241586139451392 938241652245848064 938242127544373248 938242816412651520 938243816590626822 938245375458025472 938247920612241408 938249218573168640 938250017231572992 938251845348265984 938252032326164481 938252688818446337 938252947967938560 938253262020587520 938254420315398144 938254460761059329 938254985460150272 938255603478220800 938256199979622401 938256689773477888 938256959840686082 938256983026798592 938257025724805121 938257573341552640 938257809556365312 938258989401497602 938259405040246784 938260372053639168 938260988582875136 938261538384818176 938261719813562368 938263015195111424 938263355701235712 938263553487917056 938263588711608320 938263769402179584 938264245397082112 938264385415405569 938264523122925568 938265020236025856 938265125815046144 938265152687890432 938265172958961664 938265218991484928 938265352928223232 938265585544200192 938265792516362240 938266010314043392 938266234621251584 938266269559635968 938266273867210752 938266280011874304 938266284478697473 938266394851991552 938266752378474496 938266945408954368 938267032218415104 938267364612870144 938267836350427141 938267865752440834 938267889051807744 938267915333373953 938268268497965056 938268868367220737 938269070134214656 938269182826827777 938269267794862080 938269365115523075 938269789859938304 938269992415621121 938270099093491713 938270225493086208 938270341343993856 938270356699217920 938270362265112577 938270532671279105 938270533619200000 938271058238627840 938271182587080706 938271247548469248 938271343589683200 938271589048705025 938271647907438595 938271735614406656 938271791264518145 938271797564395520 938272074057035777 938272294715183104 938272364533514240 938272555043049472 938272746450161665 938273068543303680 938273157953282048 938273454041772035 938273848973254656 938274026350358529 938274301890805760 938274368454647809 938274532707700736 938274686965870592 938274701285232646 938274811075317760 938274821003243520 938275027035869184 938275114453536768 938275260608274433 938275328014741504 938275334901739520 938275341184806913 938275508609081344 938275565932613632 938275568814084097 938275581250211840 938275592914468864 938275616767475713 938275724888363008 938275818895265792 938275910440177665 938275959215620097 938276287835189249 938276465791131648 938276665557471238 938276818343227392 938276828669673472 938276869492957184 938277179590430721 938277322209230848 938277380233351168 938277549158912000 938277642113044480 938277652456230914 938277722438160384 938277855527653376 938277916856717312 938278076185808896 938278320566915073 938278526196822016 938278595297935360 938278753612034049 938279236778983424 938279286867406848 938279333055094784 938279600383250433 938279877027008512 938280176454197249 938280277532606466 938280363763302400 938280519116165120 938280592940064768 938281016250241024 938281067018182657 938281175520546816 938281360745263104 938281521471021056 938281542530621440 938281823830007809 938281844738527233 938281851285680128 938281862807605248 938282094589079552 938282110363881474 938282126146981889 938282153296781312 938282305608671234 938282622572167170 938282748267171840 938282945181298689 938282954391945216 938283125351776261 938283412967907328 938283481121087488 938283567846772736 938283729696509953 938283879714185216 938283883237429248 938284017450979328 938284054809600005 938284145125609473 938284152876564480 938284331788795910 938284341213433857 938284380358873088 938284588698423296 938284627583754240 938284920912470018 938284994325352448 938285023978979328 938285090865668096 938285160025542657 938285206523523073 938285349754851328 938285411776061441 938285467111436288 938285561126801409 938285640038473729 938285859450867714 938286066838196224 938286159104499713 938286177102295041 938286241988186113 938286420946554881 938286518560608257 938286549581606913 938286658360836096 938286689021255685 938286799973224450 938286802548469761 938286896698089472 938286917380165634 938286920718798849 938287004160331777 938287064310800384 938287064390479873 938287075773861888 938287091317968896 938287103049392129 938287120912969728 938287193382113280 938287199891742720 938287253192871936 938287460651499521 938287536442630147 938287558836019200 938287579157467138 938287645159026688 938287832598220800 938287883542323200 938287903947575296 938287922180173824 938287928484212742 938288035225128961 938288144155402240 938288150765502465 938288151583494144 938288226225270784 938288252674506753 938288268684218368 938288293103456256 938288343762264065 938288438406799360 938288442978525187 938288500058869760 938288573920538627 938288703239311361 938288748789489664 938288802199670785 938288868100538368 938288997759176706 938289039677018112 938289315490263040 938289328521928709 938289398759809025 938289412278013954 938289418846302208 938289691853512705 938289815161884673 938289817019928576 938289834866675712 938289926076018688 938289984876044288 938290128887443457 938290208059117569 938290223607435264 938290246105681920 938290336568348672 938290502109138944 938290666978856963 938290702693339137 938290716442316800 938290828916686848 938291045485416448 938291078041661441 938291421680988166 938291498981953536 938291520473653249 938291590082199554 938291668456947712 938291682034028544 938291814007738368 938291924280250370 938292010414469120 938292420969504768 938292426653032448 938292527152750592 938292565769678848 938292674028756992 938292709529448448 938292720845705217 938292730177998848 938292731499118592 938292770791411712 938292796649279488 938292812365357056 938292998953107459 938293004795817984 938293066083065856 938293185708773380 938293189689135105 938293239861391361 938293556996960256 938293635308810240 938293710806188033 938293725125599235 938294026029228032 938294169654775810 938294308972658690 938294413498961920 938294435762376705 938294592423845888 938294612829097984 938294690675294208 938294833726271490 938294929138311168 938294934687363072 938294943944183811 938294957797986305 938295142984962049 938295211159162880 938295312711585793 938295482413142016 938295492966014977 938295523131449346 938295547907268609 938295576353017856 938295701792083969 938296107611971586 938296152549707776 938296373455343618 938296704994070529 938296707535835137 938296955901546496 938296973555392513 938297044002844672 938297044023865344 938297072184365056 938297117059186688 938297159790755840 938297442977624066 938297508962471937 938297517590097920 938297518898720768 938297709194285057 938297994788687872 938298063621443585 938298177106694144 938298209935478786 938298220274507777 938298445600878592 938298758458114048 938298784748048384 938298938817417218 938298982824062976 938299009432801280 938299033919082497 938299036037197824 938299071961411585 938299130262249472 938299167260270593 938299320000040960 938299325658132481 938299384940384257 938299468197322752 938299476674076672 938299590079664130 938299594299133954 938299653828771845 938299734770569222 938299749911932934 938299752814448642 938299783256657920 938300020209614848 938300051008507905 938300059418013697 938300730045329409 938301044118913025 938301064440369153 938301249807626244 938301481526153219 938301489218539520 938301523267936257 938301648316878849 938301887144714242 938301961312657408 938301968828727297 938301997748498432 938301999405248513 938302013594652672 938302056837894144 938302170931265536 938302191298863104 938302399994826752 938302505167020033 938302515145269248 938302582400929792 938302675392876545 938302914791165953 938303111935995904 938303201954148353 938303235177242631 938303299056488449 938303315946950656 938303329331044354 938303355021033472 938303476873990144 938303509954465801 938303614635970560 938303615743283201 938303691605663744 938303700472336384 938303706826715136 938303796752670721 938303901417312256 938303974695931904 938304042157203461 938304125292482563 938304527173898243 938304550603280388 938304634170507264 938304658283646976 938304718899765249 938304733378465792 938304783793913857 938304813917499392 938304866228817920 938304870867709952 938304899841961984 938304900378890241 938305016833724416 938305065533747200 938305099507601408 938305151613448192 938305195766935554 938305207263481856 938305216541331456 938305272661110784 938305300167307264 938305355762884610 938305467981418496 938305473660538880 938305511614709761 938305573191405569 938305759124877313 938305768419414016 938305813822820352 938305832374161408 938305846857039872 938305925848412160 938306054286446592 938306272012759040 938306344964251650 938306445447237632 938306447833731073 938306513419898880 938306698141425664 938306930950443008 938306943315271680 938306979063304223 938307023388766209 938307040073699328 938307041604579328 938307059916951553 938307092892602368 938307308182016006 938307403292069888 938307595269439488 938307636747034624 938307701267992577 938307720167542784 938307768880189440 938307809585893376 938308249530634241 938308272150499328 938308300537462786 938308308200558593 938308670462611456 938308702469320704 938308767288053760 938308775370526720 938308808010555393 938308812213313537 938308910284460033 938308919193153537 938309043743010817 938309046767104000 938309100433235968 938309208201625600 938309222709825537 938309319166218240 938309525148459008 938309573475209216 938309628970094592 938309662000254977 938309742925107200 938309746431549440 938309783274311680 938309966599016448 938310073234919427 938310327107760129 938310412050759680 938310491201572864 938310730327248899 938310755253997568 938310792205783040 938310802309869569 938310879266983937 938310902616678402 938310963924783104 938311074796929024 938311108720545792 938311147366813696 938311148952281088 938311153071153158 938311339893719040 938311496911728641 938311568328200193 938311734921711616 938311836574896128 938311920431583233 938312042943041536 938312050538721280 938312059367849990 938312088237281280 938312193568837635 938312255665471489 938312328206061568 938312457885487104 938312522293182464 938312624097374208 938312670104768512 938312769182543874 938312809661771779 938312810039300096 938312863009116160 938312885402570753 938312901278031874 938312916578848770 938312996027338754 938313057901662214 938313331785568256 938313331915583488 938313493945733122 938313497175306240 938313520436916224 938313565211160576 938313589525499904 938313671700295681 938313691283550208 938313706865295361 938313830941298688 938313831583019011 938313869864431617 938313905931251718 938314002471497730 938314166791737345 938314214111838208 938314331128848384 938314344919650304 938314469729603590 938314521566957569 938314557470203905 938314570501951494 938314574620708865 938314576285880320 938314642597785600 938314717675876353 938314751049904128 938314763825745921 938314849997742080 938314854817062913 938314885821358080 938315016968785920 938315037688651777 938315097956601856 938315137827696640 938315205066612736 938315230735667200 938315288885579776 938315302143758337 938315348474056704 938315448915030016 938315479898316803 938315497631870976 938315520788652034 938315567584432128 938315592213454848 938315736543645697 938315750598758400 938315756999233536 938315757930385410 938315763068350464 938315787940622336 938315931167715328 938316062331940864 938316120221679617 938316153495146496 938316165780328448 938316210642485253 938316245451067392 938316431158071297 938316512691150849 938316596707319809 938316626134552577 938316834356555777 938316871941722113 938316897346576384 938316901427634177 938316946491179008 938317080197255169 938317092524318720 938317098346000384 938317108462669824 938317193917403137 938317199311364096 938317255380697089 938317556678582274 938317621803601922 938317629906935808 938317674886680576 938317878532730880 938317939723374592 938317952264409093 938318011496321025 938318049874186240 938318179008466944 938318236524974080 938318292992880640 938318322319478784 938318355425054721 938318356372971520 938318404397797376 938318428611506176 938318509599264768 938318535440388096 938318576964038656 938318739505926144 938318758006927360 938318793830555649 938318796812640256 938318848687857664 938318888965738497 938318957303468033 938318997317144577 938319105559613445 938319377098792961 938319421847883776 938319454886334464 938319578362515456 938319609597489152 938319731702075393 938319772965580800 938319806318735360 938319817123291136 938319867685597184 938319897771245568 938320081892855808 938320111655677953 938320112016330754 938320140105601025 938320277179682817 938320307785519104 938320526929485824 938320534156333057 938320687223181312 938320828768374784 938320866647080960 938320867125334016 938320869214031872 938320913996681216 938321144784048129 938321240141582336 938321251126468611 938321368646635521 938321386392686593 938321433184428033 938321507121553409 938321614600589312 938321693810003969 938321759077568517 938321801721020417 938321809635672064 938321883988201473 938321900924801025 938322114225901568 938322117745033216 938322196602281984 938322201983504384 938322204051361792 938322255129534464 938322321672232961 938322331600113664 938322390378885120 938322404564193280 938322469362061312 938322507920236545 938322569463255040 938322572084686848 938322644151259136 938322656859971585 938322688032100353 938322694931730433 938322754914439169 938322787558707200 938322810447024129 938322881485967360 938322915782688769 938322921960955905 938322995327782912 938323074570772480 938323097056358405 938323101938569216 938323105872834561 938323119458136069 938323168120508416 938323180657225728 938323303336423426 938323321787158529 938323411570450432 938323474199785473 938323520639127552 938323642705903616 938323681943670784 938323728383045632 938323750809989121 938323806774579201 938323926542888965 938323935510310912 938323980301340672 938324167593807872 938324223122116609 938324356802994177 938324380139974656 938324440366055424 938324532343050240 938324544527454208 938324578283196416 938324723754262529 938324758868963328 938324814527377408 938324920815243264 938324923365412864 938324926347476997 938324935650545668 938324940738187265 938324968978436096 938324975047643136 938325022371872770 938325055049752576 938325108900458496 938325145638330368 938325235773988864 938325251695480832 938325264605614080 938325276936867841 938325288798359552 938325393391661056 938325394557632512 938325397560877056 938325436911771648 938325455102496769 938325476430491649 938325487360802817 938325551533748225 938325611810119680 938325621259800576 938325668244414465 938325741032361984 938325799459065856 938325832782708736 938325898390065152 938325917780336640 938325953725566978 938326035900313600 938326097216835584 938326136471384064 938326153324056576 938326168792682496 938326341870653441 938326450578558977 938326565557014530 938326585199022080 938326761082900480 938326937222729730 938326941911961600 938326944323657728 938326966108934144 938327041614798849 938327157272727552 938327158971424768 938327162364612609 938327210708135938 938327315313983488 938327391109296128 938327405575442432 938327434293899265 938327483077877760 938327506968555522 938327532180529153 938327601881501696 938327652540305410 938327658022174721 938327711902203904 938327732857004037 938327764238831616 938327781624172545 938327796480380929 938327839157481472 938327866957357056 938327908246016001 938327988378234880 938328003729416192 938328196986044416 938328201507598336 938328213578797061 938328285481664512 938328285687230464 938328290003124224 938328383896907777 938328420504793088 938328490734227456 938328511344971776 938328596363476993 938328865105154048 938328894154903553 938328942368514048 938329036832563201 938329093782859776 938329152402358272 938329177220173824 938329301182763008 938329363036061696 938329368438493184 938329395118436352 938329422901514240 938329499699118081 938329543118655488 938329553709215745 938329668301873152 938329676103036929 938329742390054912 938329797444489217 938329938075291648 938329989241626625 938329994526384128 938330026159804416 938330029901144064 938330044329611265 938330198201729024 938330266648612865 938330305055940608 938330311611572224 938330429815443456 938330444382208000 938330470453977088 938330473989836800 938330516511653888 938330520446005248 938330521377099776 938330880938070017 938330906095472640 938330982696054784 938331024504782848 938331024530067457 938331052048900096 938331080104513536 938331080305860608 938331091475279872 938331092184072193 938331120869036032 938331130985459712 938331203077378049 938331242570944512 938331256936390657 938331435085303808 938331461018456064 938331647954604032 938331727440875520 938331742997540864 938331760227749889 938331780444311553 938331976733425664 938331998229352449 938332152885891072 938332191335112706 938332279868477440 938332318321823744 938332336869044225 938332344032940032 938332431240773633 938332459053277184 938332496218947586 938332532856287232 938332633465008128 938332842731429888 938332862893486080 938332948339806208 938332974654791680 938333090623221761 938333107786342400 938333183879401474 938333278142164993 938333339416752128 938333362179268609 938333364028928000 938333444865699841 938333446908280832 938333448778997760 938333524939149312 938333622959996928 938333696490463233 938333719420657664 938333755399340032 938333779487350785 938333833556037632 938333842104029185 938333891718414336 938333892360196102 938333952066105344 938334008374710272 938334015635050496 938334044927950848 938334161575796739 938334302865166336 938334329276715008 938334376907206656 938334424684486656 938334644172460032 938334685238906880 938334725352992768 938334762481176576 938334933042462720 938334989015543808 938334996330401793 938335066295586817 938335141172273152 938335154648608769 938335158951993344 938335322773053440 938335484488667136 938335566134956035 938335639321436160 938335661102419968 938335742832472064 938335754970902528 938335839301656576 938335964220534786 938335964371570693 938335985817055232 938335993945624576 938336094583689216 938336097419059200 938336159054344192 938336164452487168 938336193812541440 938336307872485376 938336345327636480 938336486549843968 938336572289806336 938336691135373312 938336712916312064 938336713809846272 938336796571787266 938336846035214336 938336863810654208 938336892596125696 938336911206346752 938336919473348608 938336930625974272 938336944848850944 938336957092057088 938337052457881601 938337121575809025 938337361460645889 938337413910450176 938337437503426570 938337534467297281 938337537881493504 938337561294135296 938337886595960832 938337987246657537 938338019521810432 938338179865817088 938338276255125504 938338279786778624 938338463589568513 938338480916230144 938338482778529792 938338558242418693 938338575657119745 938338718800326656 938338726190682112 938338765193515009 938338847863267329 938338858521059328 938338886253674496 938338939521392640 938338958861357056 938339027987714048 938339088159174656 938339125144506369 938339135575810049 938339241867784192 938339346574446593 938339405206614016 938339438236721152 938339460785336320 938339498110472192 938339499133857792 938339503995047937 938339543098580993 938339568507670528 938339590171254784 938339741132607489 938339744651636738 938339940420767744 938339962042355712 938339969961287680 938339984289001472 938339994393038849 938340049053106178 938340058582671361 938340062583865344 938340125368619008 938340132960309248 938340154082816001 938340184327966721 938340194675232768 938340198362042368 938340219199291392 938340257057136642 938340278414532608 938340292645871616 938340312086401024 938340315001483264 938340350636318720 938340373910511617 938340398816223232 938340409146773504 938340453493166080 938340462037032960 938340470543011840 938340490981920768 938340601631821824 938340667067109376 938340707076538368 938340733739786240 938340811976183808 938340866644733952 938340935380996096 938340946655285249 938340956285362176 938341045833797633 938341093556572160 938341226226638848 938341467285843968 938341587519770625 938341605966274560 938341636664328192 938341688325664768 938341745636634625 938341893758472192 938341943461011457 938341968991719424 938341998809010176 938342017826021376 938342025673433088 938342036003893249 938342174072229890 938342174516826112 938342214270443521 938342249351430144 938342253218684929 938342266661425152 938342292087336960 938342401512562688 938342417387880448 938342580156235782 938342657524420608 938342804899729408 938342804924911616 938342818405343232 938342819550375936 938343296690204673 938343366135345152 938343378693042176 938343391133356034 938343398129446914 938343427636367365 938343463933939712 938343505285603328 938343549699051520 938343559362744320 938343662290984960 938343714921111552 938343750409089026 938343772097740800 938344060158345217 938344173668847616 938344261346570241 938344262445408258 938344262491500544 938344273875034112 938344275435311104 938344303537020928 938344311309004800 938344456322985984 938344773802393600 938344791242309632 938344885102489600 938345044087640064 938345104481320960 938345116347101184 938345184731025408 938345309649940480 938345314263748609 938345386158247936 938345386909097984 938345492580323331 938345511894974465 938345600705290241 938345604236836865 938345619172839424 938345639863291905 938345665855410177 938345679537213440 938345961885196288 938345963143483393 938345985356509184 938346024656973825 938346029623242752 938346031359713280 938346033834266625 938346044575879168 938346101916295169 938346198557188096 938346202684325888 938346221751754752 938346432049876992 938346448738975744 938346485179133952 938346549238751232 938346673755090951 938346783515611136 938346824632619008 938346829737070592 938346963195645952 938346967482159104 938347003934904320 938347018925289472 938347086344523776 938347112797999104 938347176870150145 938347204833693698 938347225238814721 938347288061202432 938347295489261568 938347299771682816 938347316771278848 938347320118272000 938347339638542337 938347350136893441 938347468911185920 938347495008227329 938347594119512065 938347667918376960 938347678425108481 938347704652091393 938347741595435008 938347843756199937 938347871044296706 938347900635090945 938347971695054848 938348099105382400 938348195557597185 938348258493071360 938348291032600576 938348300268339203 938348334917586944 938348441964613634 938348508502949889 938348511283859456 938348551356190720 938348574831767552 938348578094936064 938348607186636801 938348653118357504 938348814984974336 938348835390099457 938348888880279552 938349071806365696 938349170733154306 938349287360090113 938349453320310790 938349526510948352 938349615375618049 938349707923017728 938349725501272064 938349797588824066 938349820011524096 938349942661410817 938349982238806017 938350054989058048 938350060672348162 938350140917764097 938350150237478914 938350167740252160 938350364872626176 938350449849139200 938350506954682368 938350580790996994 938350887403102209 938351037202780160 938351038456885249 938351113513906176 938351119469891584 938351134909108224 938351138943963141 938351264416530432 938351305889894408 938351334033674241 938351456662511616 938351895554547714 938352000932175874 938352019336769537 938352054984208384 938352142414499840 938352168234561537 938352195661127680 938352247372681216 938352276963495936 938352306164322304 938352321003737088 938352323142803456 938352338225565696 938352347062906880 938352360191090688 938352378251763712 938352415165870080 938352446572818433 938352476897665024 938352577388863488 938352584070492161 938352671869857792 938352811988934657 938352821061214208 938352827084234752 938352876740665344 938352884957237248 938352901398978560 938352984160919552 938352994176978944 938353040100294657 938353088636837888 938353123868868609 938353147591868416 938353586374959104 938353604951461889 938353661041893376 938353761222840327 938353916676313088 938353993406976000 938354140429934592 938354220377563136 938354222831161344 938354291143790594 938354585772666880 938354629603201024 938354748331298816 938354836030050304 938354838601023488 938354986664198146 938355123859939328 938355206860845056 938355212552634368 938355372506697729 938355395063623680 938355453733597184 938355529948254208 938355569756463104 938355636437479429 938355743765532677 938355773473779713 938355799830814720 938355846358163456 938356013207494657 938356049597419521 938356091770900480 938356094119931905 938356098968576000 938356118614691840 938356153175695360 938356154417270784 938356282230296578 938356285216608256 938356359292170240 938356368477696000 938356449809444865 938356455471763456 938356504985522176 938356584496992256 938356612523331584 938356813522702338 938356861446840320 938356877175304192 938356888743313409 938356921928704001 938356952731652096 938356987343134720 938357018657771520 938357144117792769 938357323772452865 938357348984172544 938357372082409472 938357426604134400 938357501753462784 938357507780759554 938357547274207232 938357639213453312 938357641432113152 938357652844769280 938357670926569473 938357683027173376 938357698747359232 938357800014700544 938357876430704641 938358038867652609 938358062527799296 938358068118728706 938358109701132288 938358210804645889 938358275573190656 938358319659601925 938358355558412292 938358428304633857 938358544625229824 938358582327889922 938358613009227777 938358614984622081 938358667560316934 938358879842430981 938359042963132419 938359191726624768 938359218473783301 938359224018620416 938359357376483328 938359486070353920 938359656682065921 938359754132422658 938359833652289536 938359874026602497 938359881018630144 938359888585154560 938359899481919490 938359904728993793 938359945707257856 938360044797726720 938360245243564032 938360245520404480 938360297156378624 938360349761458176 938360515998502912 938360800158408704 938360993310298113 938361029414793216 938361078123200512 938361156820971520 938361166363062273 938361174978191361 938361180413972480 938361241487204357 938361285305077761 938361454901768192 938361456113930240 938361530013442049 938361575680954368 938361745072099328 938361762998611968 938361869944999937 938361896138182656 938361902110949377 938362128561594368 938362136769769473 938362202033213440 938362212061798400 938362247881089024 938362326352384001 938362349643272192 938362386351718400 938362505902084096 938362525971832833 938362641587818496 938362655114448896 938362710630322176 938362797829828609 938362944626348032 938362946090135554 938362996564226048 938363150147227648 938363180497108993 938363203180027904 938363256476971008 938363262223245312 938363360214683648 938363373808443394 938363509741686784 938363522001592320 938363548236943360 938363596064657410 938363686552555520 938363731385503745 938363733994278913 938363737702006786 938363765900431360 938363868925087744 938363893482774528 938363996075372545 938364068288782342 938364120822370304 938364174987595778 938364254234738693 938364321226215424 938364333142274049 938364412863418369 938364462284894209 938364558573490176 938364635664781313 938364745538785280 938364754850181122 938364770981416960 938364847540064256 938364906214252544 938364906927263744 938364908558782464 938364985566224384 938365082295205888 938365155653582848 938365157268484096 938365162477760512 938365179779276802 938365265083060225 938365275140952064 938365452375543808 938365580264005632 938365718428635136 938365808018903040 938365911358156801 938366019768340480 938366112273698816 938366129772343296 938366150030872576 938366162827694080 938366162982899712 938366169073012736 938366455967559680 938366457607544832 938366526935138304 938366534170312704 938366550800728064 938366640865120256 938366688252149760 938366753662521344 938366793743241217 938366877881036800 938366907299790848 938366941630287873 938366953399431168 938366959204339712 938366982491078656 938367031442923520 938367389430878208 938367400180928513 938367409223880704 938367422452654081 938367449027825666 938367499678175233 938367506603003907 938367651943976960 938367733112168448 938367745938337792 938367758391181312 938367829551779840 938368013337849856 938368146205020160 938368435909726208 938368459477536768 938368572186877952 938368646501535745 938368665636016128 938368771105927168 938368808267501568 938368848813809665 938368891516084224 938368972378005504 938369248870756353 938369374032932864 938369560817946625 938369564122992641 938369617642360832 938369646398443520 938369801885552641 938369919732854786 938370115569152002 938370126017069056 938370483782930432 938370511163322368 938370596152528898 938370698095071232 938370900700700672 938370905536790528 938370945462480898 938371163415285761 938371197334679552 938371199087898624 938371473324085249 938371555733712896 938371732867551232 938371778694574080 938371894427996162 938372003341488134 938372033632665602 938372036786905088 938372201207693312 938372448864559105 938372449317502976 938372456116621313 938372494720978944 938372532373159937 938372749696827392 938372959265312768 938373038235635712 938373124684484608 938373134360686593 938373249565675521 938373379840716801 938373409163108352 938373410564034561 938373521310388224 938373697412485120 938373716567904257 938373720191758337 938373768686301184 938373814890643458 938374022492016641 938374030725386240 938374179858145281 938374461350322176 938374517952524288 938374538852749313 938374572428152832 938374574865043456 938374581328506880 938374604514611200 938374688044183552 938374750610575360 938374778037133312 938374795871256576 938374912368144384 938374993750011905 938375071957123072 938375095583690752 938375202924318722 938375242065629184 938375319173595136 938375321727963136 938375341235720194 938375412895436800 938375416380821504 938375506025578496 938375520990904320 938375539642863617 938375593565016064 938375857151860737 938375971522019329 938376135553048576 938376773657559040 938376877953179649 938376891928637441 938377087043457024 938377203154288640 938377208992845824 938377238453637121 938377265846644736 938377293155758080 938377308909592576 938377325615476741 938377330942185472 938377481509158913 938377488488681472 938377490724253696 938377491932069888 938377493819490304 938377499616178177 938377562954391552 938377575403020288 938377645045231616 938377657162588160 938377744370556928 938377818169315328 938377946473091072 938377984695767041 938378199255445505 938378265408016385 938378274446692352 938378405229285376 938378752437964800 938378758700064769 938378835892072448 938378873825366017 938378927394914304 938378934844121093 938378945866682368 938379030788825088 938379125630361601 938379150062219264 938379189308272640 938379569245155328 938379598814957568 938379613046280192 938379770710167552 938379790448410625 938379791425777664 938379865564250113 938379910871175169 938379941837762560 938379970325475328 938379977065730048 938380064248467456 938380184595632128 938380198357164033 938380218133250048 938380250425131008 938380288723423234 938380383317581825 938380514163085312 938380520433635329 938380618819305473 938380740953243649 938380773148758016 938380967454171137 938380999599296513 938381024945373184 938381025545211904 938381127835844608 938381142289539072 938381193892032513 938381204331614210 938381218193788928 938381308471971840 938381684550127621 938381860404637696 938381917199699968 938381940838817794 938381946937364480 938382005909315584 938382062989594624 938382122188005377 938382158888161280 938382166903357440 938382220783423490 938382300324270080 938382309878878208 938382568701022208 938382631238094848 938382768316272640 938382780664303617 938382783571021824 938382821902770182 938382822053642240 938382934205259776 938382944757981185 938383076874481664 938383108289818626 938383128141467649 938383252477431808 938383284253417474 938383334010474496 938383376293167104 938383420715085824 938383495436685312 938383780166930432 938383782008250368 938383797325885440 938383824068767744 938383857988009984 938383933879746560 938384025797971973 938384064146370562 938384077622722560 938384086556557313 938384097784795136 938384135604854784 938384274973175808 938384405458046976 938384517294972928 938384527080161280 938384743409901569 938384766600179712 938384895205871616 938384896443256832 938384907478470656 938384942949634050 938384948561661953 938385031784939520 938385039888236545 938385039947128832 938385044359565312 938385126546952193 938385170767458305 938385246093012993 938385284382765056 938385351051239426 938385482530066432 938385528793296897 938385531846639618 938385538708520960 938385554692907010 938385702328373248 938386018146775040 938386025923207169 938386090108563461 938386164574248960 938386191287799808 938386211173011456 938386236431060992 938386261974441985 938386286964101120 938386294807433216 938386374926962688 938386523053019136 938386563184123905 938386667899097089 938386725537243137 938386748719206400 938386769241870336 938386787977834498 938386790200807424 938386794361577472 938386834610106368 938386868885958656 938386918370357248 938386947260715008 938387051254251520 938387119059415040 938387227805212679 938387254237679616 938387278946275328 938387316527296512 938387411259805697 938387433493843968 938387504394317825 938387520370470912 938387552565956609 938387578402885632 938387618169008128 938387636254896128 938387653829054464 938387681180110854 938387727422312448 938387772884357121 938387779326828544 938387805490868224 938387827561287681 938388064895946752 938388105329037312 938388228717064193 938388343192203266 938388424200990720 938388458237775872 938388521538195457 938388586130542598 938388628828557312 938388653537185792 938388705873625088 938388765906735105 938388881376006149 938388903559618560 938388962527318017 938389019737681920 938389115980038147 938389125178077184 938389183588196357 938389194648498176 938389259609927681 938389318019833857 938389589076606981 938389590100062211 938389632210821120 938389667908673538 938389763761065984 938389837631115264 938389895512494081 938390029231185920 938390037355552770 938390070343733248 938390072600285184 938390137846796288 938390152598179841 938390166988783617 938390201608613888 938390206658568193 938390253966102529 938390310480211968 938390324539510784 938390331380453376 938390341140533249 938390408391987200 938390434132480000 938390511710240769 938390594065444865 938390630446878721 938390809786880000 938390910165028864 938390940447903746 938391028775649280 938391050611249154 938391098803871744 938391106919829504 938391219301994496 938391225253679104 938391315561308160 938391330341957632 938391471497072641 938391477880807424 938391583229186048 938391611087695872 938391631933386752 938391728360435713 938391782773149697 938391807284654081 938391862012006400 938391888838656001 938392066928922624 938392248445734913 938392304020344838 938392412120068096 938392426737266688 938392435754983425 938392464662106112 938392592550715393 938392593083203584 938392598460243969 938392634703433728 938392692479987713 938392787745234945 938392843546189824 938392863892746244 938393004792000512 938393071338885120 938393073981288448 938393102804545536 938393110899560448 938393125625753600 938393132923842560 938393232676982785 938393424125980673 938393424138592256 938393433248448512 938393456141008897 938393463141355520 938393464328376320 938393603281371136 938393789093249024 938393839810809856 938393909541195777 938393951811325952 938393980496162822 938393982463348736 938393983100780544 938393989421682688 938394121395474433 938394123106770945 938394127099662337 938394251108454401 938394678449397762 938394748838068224 938394751392415744 938394774725386240 938394794036023296 938394839787458560 938394862168272901 938394881109692416 938395052279304192 938395065847877633 938395085988917248 938395097665638401 938395288213090306 938395388591165441 938395405515132928 938395425840746496 938395488763727872 938395640123584513 938395723279847424 938395761917775873 938395872773189632 938395903844593664 938396099630518273 938396100750438400 938396154668167168 938396177564930048 938396187417305090 938396187866132480 938396224696172544 938396234477395968 938396324801761280 938396360772083713 938396364270198784 938396400299241472 938396466539892737 938396521451675648 938396537327104001 938396559770832897 938396659737772034 938396694709985282 938396710166040576 938396713282306049 938396757440032770 938396775316107264 938396805552852992 938396814667067393 938396938722054144 938397099900719104 938397150718906369 938397216678535169 938397236504952832 938397243434065920 938397264699064321 938397367467986945 938397442151772160 938397622183874562 938397623035318272 938397888870203392 938397916393361408 938398002787602432 938398114402258945 938398259797774337 938398261920059392 938398280475660296 938398302797795330 938398424717824000 938398664011255814 938398837932199937 938399110922670080 938399112906592261 938399198864691206 938399199435132931 938399251230527488 938399634858348544 938399650188546048 938399853989826560 938399892577374209 938399964253782018 938400056943800322 938400107703226368 938400315543605248 938400607312007169 938400620830232576 938400725859749889 938400781425958912 938400786098290688 938400786194804736 938400887059439616 938400948732481537 938400962825175040 938401134418563072 938401219051184128 938401243734724608 938401327658479616 938401415629869062 938401415956807680 938401452996939781 938401521510821895 938401610337804289 938401799379222528 938401958603390978 938402054028054528 938402163180613632 938402249688145923 938402409872838656 938402453522960384 938402472858701826 938402535462891526 938402536834387968 938402616484270080 938402652341358593 938402652727205888 938402654505570304 938402659408793600 938402900094545920 938403160615522305 938403170690174978 938403177078063105 938403233239793665 938403504879816704 938403527860412416 938403625373708288 938403645670019072 938403645980336128 938403701596835842 938403702834114561 938403720043384832 938403726418694144 938403744944857090 938403841032228864 938403911957909504 938403912784187393 938403939019522048 938403961056395264 938403975375794177 938404020485582848 938404031604690945 938404067746963456 938404180632461312 938404188152877056 938404211984883712 938404260236201991 938404313055064064 938404314548142082 938404360547176448 938404547701170176 938404615070117888 938404625132195841 938404681323343872 938404685257543680 938404780027797504 938404809044058112 938404839196954625 938404893731192840 938405069485232128 938405127190450177 938405238016434176 938405251169652736 938405297927938049 938405373391892481 938405395588141057 938405469395222528 938405473807630337 938405477939019776 938405596298141697 938405618385346560 938405706771857408 938405715139530752 938405790020521984 938405841404878848 938405861701177345 938405889391906816 938405890734075904 938405905363881984 938405955498332161 938406185602113536 938406202295377921 938406214148423680 938406293529874432 938406321963044868 938406335284203520 938406506244034569 938406570442051585 938406590188843009 938406679313559555 938406767263969280 938406782359298048 938406864181751809 938406876043194368 938406963624448000 938407036466982912 938407069358673921 938407204322971648 938407222614347776 938407253417357313 938407435026554880 938407571106549763 938407613422809088 938407688895188992 938407693454331904 938407762446471168 938407831245611009 938407861809500160 938407954776313856 938408001274306560 938408109130833921 938408243881226240 938408284788346882 938408384671436801 938408410177048577 938408589181571072 938408592868302859 938408623549624322 938408692046852098 938408723084660736 938408723256573952 938408758446829575 938408760577585153 938408947823890432 938408948192903168 938408948604039168 938408949564493825 938409107538792448 938409172244336640 938409190573215746 938409625199800322 938409747312758784 938409806553075712 938410008189992960 938410023209897985 938410032030519296 938410078280998913 938410096064847872 938410113538310144 938410242404245504 938410246829166593 938410432192286722 938410504560807936 938410564434448384 938410578309210112 938410579001249792 938410647573983232 938410665647144960 938410888771592192 938410894903693312 938411014244184069 938411034615967745 938411078169649152 938411165402779653 938411291437301760 938411297963761664 938411308927602688 938411322231926785 938411400409608192 938411463512903680 938411466142699520 938411497428045825 938411503325151235 938411508899504128 938411523432747008 938411605158711296 938411752492060672 938411919773503488 938411990141333504 938412054569988097 938412133779427329 938412181305069568 938412198677884929 938412217753534464 938412225634676736 938412647237681152 938412656712650752 938412699255496704 938412703005233152 938412720449294337 938412728737304577 938412833854906368 938412911042748417 938413033780588545 938413047248547841 938413075048353792 938413122116837378 938413156933754880 938413224793399296 938413283962482690 938413337674768384 938413383111643136 938413415143485440 938413590922526725 938413679812464642 938413747479240705 938413865758584833 938414005005275136 938414045144715265 938414080238456832 938414142737862658 938414156809719810 938414239588454407 938414278608027648 938414331133419521 938414552416260096 938414570628177921 938414573400375296 938414586654363648 938414734491226112 938414806394163200 938414909108506625 938414928783867905 938415056139714560 938415237845352449 938415241075085313 938415283089362944 938415322062782465 938415359404707842 938415419580403712 938415495262429190 938415673834921984 938415707305447424 938415707863236609 938416062101688320 938416160286101504 938416162660024321 938416212672962560 938416281375698944 938416282550132737 938416351147909120 938416376435355648 938416442931924992 938416507343785984 938416801066733568 938416821073477632 938416838639259649 938416879219167233 938416929827708928 938417218110574593 938417275601850368 938417408662032385 938417497988100101 938417523065802753 938417551419244545 938417551519944704 938417756000739328 938417987840827393 938417994161680385 938418061304061952 938418066760851456 938418116094242816 938418193701507072 938418194183794689 938418200760463360 938418211875323904 938418289096699904 938418495963959296 938418502494339072 938418542243966976 938418599118757889 938418724947808257 938418755788566529 938418771831721986 938418776818765825 938418820217298944 938418894301290497 938418961456271362 938418991042875393 938419002531024898 938419015902552065 938419018934964229 938419031488548865 938419035418619904 938419053554630656 938419059510538240 938419065655197696 938419162837409792 938419261697150976 938419299655577601 938419343632846848 938419351593603074 938419374326771712 938419405133840384 938419486771875847 938419586931789825 938419587590258688 938419693047746566 938419728653090820 938419781715353601 938419801051058176 938419809007624192 938419918340591618 938419994207162374 938420049928425474 938420058199609344 938420171483598848 938420249900339200 938420275271667712 938420277410762753 938420308817666049 938420400589066240 938420435695398913 938420558403948545 938420580965142528 938420587025911809 938420625898688514 938420656424833024 938420668747698178 938420903959986181 938420937443233793 938420963397521408 938420980527005696 938421025422938113 938421101843091457 938421279190855680 938421348375908352 938421425978912769 938421525442686976 938421528173129728 938421529729228800 938421530031255552 938421532858175488 938421535882301440 938421683601526785 938421775314059271 938421783400771584 938421881589456896 938421900291616768 938422021368709120 938422032349433857 938422129497989121 938422131964239872 938422224649883648 938422253691301888 938422325283868673 938422459476398081 938422503998926848 938422606491017217 938422711562489856 938422794055966721 938422868106448897 938422932614909953 938422976613101568 938423038961442818 938423039481532417 938423179055456258 938423182649974784 938423281471725568 938423296642699264 938423440629030912 938423451739672578 938423486321709057 938423566906863617 938423658774589440 938423668173979648 938423688797360130 938423709626445824 938423732564979713 938423762378199041 938423846742437889 938423847350652928 938423900442112000 938423940065710080 938423986064642049 938424026141286400 938424037000339456 938424073218031617 938424074367393797 938424075696865280 938424085633294336 938424147704770560 938424164855222272 938424179510177792 938424211651129345 938424216340361216 938424278487269378 938424321529253889 938424347718488064 938424421802565632 938424483983093760 938424569806848000 938424576274558977 938424597707481090 938424614513987585 938424636290805760 938424721863036931 938424729408548864 938424873713627136 938424884505534464 938424891753328640 938424939111165953 938424968139952130 938424974666330112 938425061182246912 938425072431353856 938425208310034432 938425356293410816 938425359846051840 938425367202844673 938425406805430272 938425470151995394 938425593594634241 938425728458285057 938425746770493440 938425828773330944 938425855600099334 938425908737736704 938425990933557249 938426179077459969 938426207972085765 938426389002444800 938426443280855042 938426443662594050 938426465263280128 938426510586806272 938426524419678211 938426579163721728 938426609106849792 938426609870299136 938426663393726465 938426775587250177 938426862639992834 938426907527385088 938427056400076801 938427077279219712 938427081813299201 938427190005420032 938427359161708544 938427387393576960 938427397048848384 938427414207705090 938427635494998017 938427669070471169 938427813853413378 938427818433810432 938427819792781312 938427822678429706 938427884200267776 938427890357563392 938428073464270848 938428501522251776 938428505137778689 938428709467578368 938428736915034112 938428932302483456 938428990393667584 938428990397800450 938429186787676160 938429221617192960 938429349769949184 938429393646620672 938429681249988608 938429717505601542 938429903632060416 938430082309345280 938430107882086400 938430132221562881 938430347246800896 938430599248994306 938430600893091840 938431044918837250 938431209461436419 938431500256718848 938431515410796545 938431599925919744 938431676648181761 938431738413486080 938431812778553345 938431862103474186 938431898023616512 938431963979026433 938431976465403904 938432034623586304 938432118341869568 938432147140030464 938432179519963137 938432213032624129 938432344792424454 938432666403303424 938432716613345280 938432734145413121 938432852722626560 938432872465293312 938432974554652672 938433030858747904 938433116229787649 938433139856244738 938433182994591744 938433242948096000 938433266008412165 938433288162725889 938433412133806080 938433462322778117 938433483516665856 938433483713728512 938433563648757761 938433660641935361 938433773284265985 938434108803469314 938434111345184769 938434113400340480 938434115992420352 938434304824233985 938434348470231045 938434365088059392 938434509258809346 938434541378777089 938434605870403589 938434629392125953 938434826444726278 938434831519805440 938434869507457024 938434886670667776 938434918505504768 938434934372478976 938434938487099393 938434960553316352 938435068045025280 938435101058269184 938435154686726145 938435187872010247 938435334848819200 938435386333892608 938435705931554816 938435724025712641 938435734427619328 938435834868531200 938435859006853121 938435870226513920 938435881458954240 938435887687458817 938435950379749376 938436094714155008 938436108333043712 938436171201499137 938436206467182598 938436207037566977 938436233675583488 938436250251472896 938436282220412928 938436323324628993 938436365154488326 938436389888319488 938436523388751872 938436672244649985 938436674467512320 938436680364601345 938437082091020288 938437085303844865 938437217290203137 938437280859082752 938437290870919170 938437305223798784 938437458768822272 938437463575597057 938437478062739457 938437507636715521 938437510761451522 938437713472180226 938437716567560192 938437801376436224 938437808770961411 938437871438049280 938437882737340416 938437891390410754 938437973409923073 938438246123622400 938438318211117062 938438489414172673 938438638102302722 938438752002805761 938438764665430017 938438934127955969 938438995494821888 938439122666119169 938439258347581441 938439271698051073 938439408503738368 938439421623525376 938439543560159232 938439594642690049 938439746589687809 938439897026834432 938439936092573697 938439949594001409 938439972364828673 938440197926215680 938440312405594113 938440386258915328 938440402054631424 938440405376491522 938440542756786178 938440584527843329 938440689448349696 938440703893483520 938440710826553344 938440718682640386 938441182484553729 938441235332849664 938441285060452352 938441522999111682 938441650577330177 938441654628839424 938441658928128000 938441684072968193 938441695494057986 938441917964193792 938441973530333185 938442093697163264 938442153319116800 938442238811693056 938442276010954752 938442395552755712 938442402238554112 938442565489188864 938442676264980481 938442787858665472 938442841134641152 938442912857067520 938443141765566464 938443226960285697 938443245050318850 938443247793340422 938443368555786240 938443527591284736 938443535656898560 938444179478384640 938444398865547264 938444519640567810 938444640591769600 938444642437271559 938444653669560321 938444723370516480 938444883085484032 938444896796585984 938444933907628032 938444941373538304 938445007262027777 938445432958701569 938445466475393025 938445595215384578 938446248062922752 938446355806261248 938446566821711880 938446604306132992 938446695343575040 938446697897787393 938446772493606918 938446788993998848 938446820660965377 938446873395908609 938447004228898816 938447044313796608 938447265252986881 938447329295831041 938447418563158018 938447509722161152 938447677574012928 938447787737395200 938447854661722112 938447946789486593 938447974971117571 938448210103816192 938448457689387010 938448579533967361 938448607723905024 938448733406195712 938448936897011714 938448996787466240 938449203763724289 938449265327710208 938449277025529856 938449288174039040 938449376904728576 938449519490031616 938450008793403392 938450213794181125 938450226775511045 938450471097905153 938450492874805248 938450551255248898 938450749167751169 938450800388509696 938450830872731654 938450944668422144 938451052793356288 938451064336060416 938451145789460480 938451162818400256 938451428166782977 938451477923811329 938451725643603968 938451772871532549 938451935899865088 938452058293899265 938452158365732865 938452319783485441 938452741885751298 938452981128802305 938452985457373185 938452986614906881 938452987298631686 938452994705592326 938453016532877312 938453066797453315 938453502841577472 938453519287193600 938453523410378752 938453529659826176 938453537574436864 938453656747298816 938453697503416321 938453718214893568 938453722807652353 938453774032670720 938453804349100032 938453820186808320 938453877803888641 938453909122768896 938453947978780672 938454023224614912 938454090291564544 938454143169114112 938454299805470721 938454300455514112 938454372392079360 938454461969727488 938454548712230912 938454618450857984 938454618807336962 938454625602232321 938454630614396934 938454743172763649 938454805613334528 938454882457186304 938454967043674113 938455046760681472 938455227593871362 938455373169790977 938455495148429312 938455531810893824 938455545614389251 938455776401805312 938455869959925760 938455973785751552 938456054513487872 938456054781923328 938456156833550336 938456172033724419 938456254548267008 938456260000862208 938456363990224897 938456442004234242 938456462564712448 938456509398306817 938456548908683264 938456621327568897 938456640029851651 938456647047024641 938456662486155266 938456728663937025 938456745294336002 938456754299351040 938456760783921152 938456841360691200 938456968330727427 938457005035065344 938457095724249088 938457143337943040 938457178398216192 938457199793332224 938457296253923334 938457376226672641 938457468354678784 938457482690691073 938457502387245057 938457569261178881 938457612986830848 938457667072380928 938457690690457600 938457773926440960 938457883393626113 938457905656926208 938457987383021574 938458017430949889 938458082111193088 938458088042049536 938458098263506944 938458119570706433 938458143574581248 938458198012518401 938458225627852801 938458332490289152 938458411880140800 938458449360445441 938458550850015234 938458660799500290 938458740768100355 938458822275928064 938458823949512709 938458866299305984 938458910947790850 938458945877938177 938458986193608705 938459051486216193 938459074496167939 938459076324921346 938459087242776577 938459087955742720 938459172953313280 938459219623403520 938459265752358912 938459271192199170 938459274879127553 938459275898257408 938459276846170112 938459279673233408 938459360442900481 938459362837843973 938459414503321600 938459462322487297 938459533147561984 938459561362640896 938459658800500736 938459689846820865 938459748407631872 938459758037741568 938459774915629057 938459800303751168 938459832499277830 938459921229795328 938459923041652736 938459957611188231 938459957950865408 938460019267457025 938460076070920192 938460128583577600 938460219767689216 938460261182210048 938460298088009731 938460322247200770 938460335090085888 938460374994743296 938460387988688896 938460418493878274 938460508809842688 938460522902642688 938460588279296000 938460606805442570 938460622777470976 938460684576313344 938460712120340487 938460819918073858 938460909957238789 938460915401461760 938461013321699329 938461015536230400 938461115876601857 938461157186310144 938461205261443072 938461250610253829 938461301638156292 938461376858804226 938461398975303680 938461416905957376 938461439286763520 938461506047528960 938461586913660929 938461613753020416 938461641443889155 938461692853473280 938461783244918784 938461786533134336 938461788902899712 938462062052806656 938462154847551489 938462157171281925 938462263157182464 938462270316859393 938462393725833217 938462408938590208 938462439234064384 938462513502605312 938462540849348609 938462575947214849 938462586030383109 938462591675809793 938462607010418714 938462607782109184 938462699192807426 938462861411672064 938462867182977029 938462937047617538 938463006299770887 938463049664491520 938463053192089609 938463172654231553 938463384303034369 938463384990879744 938463399553445888 938463499730276360 938463600301178880 938463617439223810 938463698947100672 938463732753190914 938463810284859392 938463919185825792 938464009862504449 938464015206019073 938464029609218048 938464043462950912 938464107581394953 938464204545282048 938464293615554563 938464342080737280 938464398129156096 938464489472655365 938464498490527749 938464513074061313 938464598554013697 938464681127301121 938464698785320971 938464782117752834 938464796340518912 938464888363642886 938464996450762752 938465106786226176 938465167624548361 938465231784857602 938465434709446656 938465482977488896 938465567769546760 938465571649224704 938465592910245888 938465682362109952 938465683167481859 938465714926530560 938465769381355521 938465880719192064 938465984234520576 938465996880465922 938466080309293056 938466160554708992 938466252049264640 938466321460879360 938466330419884032 938466341371154432 938466436951011329 938466543196917763 938466573953748992 938466643235213314 938466664756203521 938466747757326337 938466897263316992 938466907421896704 938466938992386049 938467029308379136 938467050653126657 938467095536439296 938467104352849921 938467126574288897 938467127509446656 938467130399436800 938467135088746496 938467139282812928 938467210141601793 938467219427807237 938467220090482689 938467230991429632 938467236427255808 938467294556106752 938467323853275136 938467422042054656 938467520935268352 938467565826867202 938467572294529024 938467617299460096 938467686329344000 938467719539806209 938467822610604033 938467841593942016 938467843267428352 938467903770415106 938467927925444608 938468006123966471 938468015271706624 938468016546775041 938468028949331968 938468079603822592 938468097379287040 938468116937498624 938468143063846914 938468157357993984 938468259397099520 938468336643559425 938468385993740288 938468497457340422 938468629322129415 938468676663234560 938468692131803136 938468757701357568 938468859258040320 938468871346016256 938468914186653696 938468924164894720 938468929323880449 938468949280329730 938468957375356933 938468981308055553 938469060840513536 938469064674107392 938469174212530176 938469248011292672 938469324830007306 938469346262831104 938469347466645506 938469459097980928 938469591969386496 938469644922507265 938469670348316672 938469679349354497 938469695476420610 938469730284949504 938469798169710592 938469811700498437 938469905350963200 938469906428977153 938470015094935552 938470117096247298 938470209245020160 938470251163017216 938470305034534914 938470407786717184 938470414598180864 938470440124678145 938470523016830976 938470527127162880 938470597708754944 938470600527446016 938470664176132106 938470681146208261 938470697487257600 938470807067615235 938470838424276993 938470917101047809 938470965113171973 938471012638830594 938471045153067008 938471051692003328 938471073905020930 938471147217309698 938471165307379712 938471245519126528 938471357045764099 938471448036954114 938471558011637761 938471651435429888 938471654031798275 938471658184232960 938471661627572224 938471666476290051 938471767689121792 938471795748954113 938471860932694016 938471863797329922 938471883649048577 938471912216330241 938471979362996224 938471987999133696 938472073734885376 938472157318991873 938472162838671365 938472185722822656 938472266148573186 938472294715977729 938472363318013953 938472367847870464 938472399015759872 938472552955080704 938472556700499968 938472634391568384 938472667421855749 938472686883352576 938472691195097088 938472739630931968 938472801157242881 938472884346998785 938472978655989760 938472989858959365 938473069361946624 938473155034828801 938473162693595137 938473168947367936 938473270520754178 938473346420920320 938473381980196864 938473402414878720 938473487462752256 938473519536623616 938473534866812928 938473538285199365 938473607742844930 938473655604006913 938473706891902976 938473789834301442 938473820855373825 938473832041545729 938473911024529412 938473935540285440 938474010211438593 938474097054507010 938474137449836545 938474186456084480 938474199445798913 938474217804390400 938474247881621504 938474402647339013 938474469278003202 938474589251915777 938474640183300096 938474708923748353 938474718402957314 938474745460269056 938474824824999942 938474946254303232 938474975916371968 938474983197761537 938475017783971841 938475071135535104 938475093923188736 938475110322917376 938475180594290690 938475319983595525 938475382331846658 938475420747476994 938475421305327621 938475538250960896 938475637597200391 938475655758598147 938475740923944960 938475765615726592 938475844695150592 938475859593359360 938475901192466432 938475902534643712 938475905797775361 938475930078543872 938476069979648000 938476187940204544 938476212149719041 938476229208035328 938476231292469249 938476248115724288 938476256357519360 938476257318178817 938476268944838657 938476294425235466 938476373538156544 938476403451944960 938476404118900744 938476466328784896 938476571643580417 938476727629766657 938476766682808320 938476823062765569 938476875818651650 938476917107449862 938477020782219264 938477049374797824 938477090587992067 938477131348234245 938477138486870016 938477140311494658 938477190408269824 938477203762892800 938477221882286080 938477234351951872 938477316119941121 938477359015047169 938477499977048064 938477534341156866 938477701320577024 938477772707680256 938477797382684672 938477797558837249 938477825870434310 938477836389806080 938477838084296704 938477948201553920 938477959052234752 938477964320223232 938478035111743488 938478042116247553 938478076266246144 938478076656345088 938478151893692416 938478152065671175 938478154934554625 938478178313568256 938478180016447488 938478291396284417 938478292067409920 938478326582317057 938478369448095745 938478413723119617 938478474477621248 938478485017948160 938478528412180480 938478549119455232 938478625837473792 938478640458817536 938478657743589377 938478728933502976 938478730460172294 938478782939303936 938478786294796290 938478815772323841 938478834659229696 938478909707911168 938478944122175488 938478976275804161 938479039907495936 938479068714070018 938479156668530690 938479166294560768 938479222489800707 938479269839364098 938479388911390721 938479420473577472 938479797071695873 938479834547785729 938479943788482562 938480018279288833 938480249972588544 938480273875972096 938480290946838528 938480320005005313 938480398253903872 938480413315649536 938480414435528704 938480447411060738 938480471230631936 938480479786979328 938480527589462022 938480597936345088 938480620363223040 938480642635063296 938480651153571840 938480668455120896 938480724914638848 938480730056941568 938480846998192129 938480943333085185 938481045728612352 938481551754645504 938481601972965376 938481660022214656 938481764770701312 938481878369275904 938481953065590788 938481986846502913 938482040902750210 938482087677571079 938482188672294912 938482244011913216 938482252886966272 938482315512164352 938482423389655042 938482426250170370 938482517824475136 938482575378612224 938482599894364161 938482632899399680 938482679439331329 938482738411331584 938482870137577472 938482974206464000 938483023430987776 938483030145998848 938483051184754688 938483072336646147 938483090229522442 938483188862611456 938483188875358210 938483222387855361 938483284601864192 938483386888392704 938483390705274882 938483475505713154 938483486381527040 938483493675454467 938483498951770113 938483519726202880 938483562889863169 938483620947398657 938483631365922816 938483646884929538 938483751172169729 938483773078999040 938483876355280896 938483940058427395 938483949197651968 938483977547067392 938484015333601283 938484092148043777 938484258322157568 938484357530087430 938484369290821634 938484407173898241 938484444712796160 938484447527297024 938484458688098304 938484470126129159 938484518104813569 938484566330888192 938484598681501696 938484660975427584 938484690230697985 938484695351857153 938484759910600704 938484851220647936 938484909294972929 938484949111463937 938484967780298753 938485035342094336 938485041012903936 938485041088393217 938485132666785792 938485203118542848 938485228254978048 938485261687775234 938485315345506308 938485414184280065 938485516986707968 938485607998861313 938485639200280596 938485678014390272 938485703016665088 938485793726885888 938485853051064321 938485892741844993 938485986639646720 938485988279705600 938486024354828289 938486073621188609 938486167040921600 938486256929005568 938486351573417985 938486448491319298 938486545169960960 938486641680945153 938486704801017857 938486771012329472 938486823864733697 938486883914575872 938486960905211904 938487003171229697 938487131353251840 938487186365788161 938487196734115840 938487215314915329 938487240732311553 938487261393489921 938487372274118657 938487372945162240 938487527559892993 938487668479967232 938487722993438720 938487800986505216 938487813280096256 938487857379004416 938487899120717827 938487903348510721 938487926635270144 938488011968450561 938488027566964736 938488032960958465 938488107485278209 938488122324725760 938488140024696834 938488223608852483 938488269398003717 938488391062220800 938488492522385409 938488816721125376 938488842994274305 938488906495950848 938489072955396096 938489298554253313 938489372369924096 938489386181824515 938489396139044865 938489424945602560 938489576250839040 938489634874646528 938489726562111488 938489845877542912 938489870066110464 938490102514421760 938490154460774400 938490449567903744 938490735896268800 938490738295394305 938490755353542656 938490806939340806 938490816301096960 938490839352922112 938490842175672320 938490927915716608 938490958936621056 938490970051670017 938491007212990464 938491187920547840 938491922515152896 938491987686313984 938492013728722944 938492163457011712 938492261440028672 938492281505701888 938492300866531330 938492378566021120 938492384916201473 938492509549973504 938492560636547073 938492601262583808 938492703381344257 938492717725835264 938492734721155073 938492747144749056 938492961884721153 938493107238260736 938493137353428992 938493248322129927 938493251459444736 938493252952608769 938493259294355457 938493354681290752 938493366660157441 938493570708893696 938493676887658496 938493799625457664 938493933906202624 938494202576502784 938494206213058561 938494284159967233 938494284210335745 938494327076081664 938494339529003009 938494620731928577 938494952732090369 938494963633008640 938495015252262913 938495293644996609 938495411236626435 938495525908860935 938495871745916928 938496014079741952 938496027778277376 938496044115079170 938496285576966146 938496566465384454 938496612812382209 938496774586724352 938496779397550080 938497025640984577 938497028597960704 938497275126599681 938497344588468230 938497371176144898 938497384216236032 938497479510765569 938497522967904256 938497527367831553 938497596468940800 938497596573790208 938497641138282496 938497728602169344 938497826220396545 938497847447773185 938497873536266240 938497891349467136 938498324537270272 938498339695448064 938498384847138817 938498631103066117 938498738821255168 938498972712423424 938499129944281088 938499193303429120 938499216028168192 938499549173297152 938499572392964096 938499577992368129 938499725019533322 938499789444009984 938500113307140096 938500115874111488 938500317985034240 938500371470798849 938500431688491009 938500466945732612 938500528048353280 938500539301748736 938500567604834304 938500572042399750 938500629978402817 938500776535748608 938501036595130368 938501133122920448 938501225867300865 938501343152570369 938501369895510016 938501439437107206 938501495242264578 938501541442531328 938501683138777089 938501816765108224 938501816983093248 938501844703334406 938501870737416193 938501891494998017 938502036320083969 938502043362365441 938502051927085056 938502128615723013 938502331053752320 938502344282537984 938502361038966789 938502417456533505 938502521336881152 938502556610908161 938502663666356224 938502839394959360 938503063031238656 938503145440907264 938503319483494405 938503321337454592 938503445773942789 938503525692297217 938503567324909568 938503778017402880 938504017164099584 938504254154735618 938504317455208449 938504371066740736 938504381988851713 938504459189149698 938504468404080646 938504766560325638 938504864484745226 938504964447571969 938505209143267328 938505230156693505 938505425661714432 938505834874789890 938505839803019265 938506051284070401 938506171241156609 938506192325959680 938506572648632320 938506759244718080 938506760163352578 938506894863470593 938506911783190530 938507099851673608 938507175126855680 938507222660902914 938507273948880896 938507302478516224 938507374318538752 938507479629123584 938507515716915200 938507532351533056 938507665562656770 938507670730002432 938507794000568320 938507818616975360 938507848648151040 938507882261344256 938508144363409408 938508278086193153 938508343907192832 938508401759449089 938508622245621761 938508820850053121 938508893168250880 938508925430894594 938509171128926208 938509251277938693 938509269351174145 938509397432643584 938509429120618496 938509473446014984 938509509911306241 938509609567948800 938509611820306432 938509884232011776 938510016730066946 938510205771505665 938510371660365824 938510512240955392 938510527139057664 938510608659513344 938510617761255424 938510903552638977 938511141335998464 938511148466556928 938511182012567552 938511428188860416 938511661983518725 938511785535164416 938511847896092674 938511991458664448 938512133855342592 938512297428967424 938512519613870081 938512562353790978 938512629101932546 938512682667446277 938512741723197440 938512836359348225 938512902771937280 938512909252157440 938512961576095745 938512990231564289 938513142644133889 938513257123414016 938513380490571776 938513421074657280 938513480344330241 938513628466212864 938513632207491074 938513710032793602 938513804597620736 938513807802068992 938513825585881089 938513858888650754 938513972126511104 938513996524740609 938514179492859904 938514404483661824 938514659375804416 938515031435698178 938515202785660928 938515244741165056 938515498597277696 938515780324462594 938515900667441152 938515902487810049 938515937745080323 938516448988758016 938516781026684928 938516883569102848 938516918809526272 938516972379176961 938517151878664193 938517301359292416 938517497925468160 938517528434958339 938517554439643136 938517582021357568 938518157605654528 938518171379818499 938518411054931968 938518421813301249 938518596061458433 938518954301157376 938519017681190912 938519169536004096 938519217258815488 938519342987337728 938519487233581056 938519694029438977 938519703697444864 938519784169394183 938519790314049536 938519922744971264 938520029678702592 938520033252331521 938520129423495170 938520265583202307 938520280955277312 938520284939857921 938520354716377088 938520572732035072 938520868996767744 938521093278781446 938521130683510786 938521140003332096 938521247499120641 938521306412339203 938521916763246592 938522117938843649 938522233202511872 938522576632078343 938522608101986305 938522651009667073 938522716709236736 938523044800278531 938523112638963714 938523131819458560 938523193622646784 938523299742707712 938523598599458822 938523750550532096 938523819848949760 938523870792994817 938523952401526784 938524219268243456 938524238360858625 938524637331427333 938525055000211456 938525103452819457 938525293509267456 938525337109061632 938525490175991811 938525638893428741 938525745185460225 938525874781081600 938525891520532480 938525940203782145 938526391771041792 938526484779630593 938526515872100352 938526623774765062 938527008241410049 938527226273976320 938527397091127296 938527771424444416 938527883752075264 938527992476602368 938527995983204353 938528489610678272 938528781895118849 938528859292565504 938528907896197120 938528927366176770 938529001701814273 938529017795416064 938529026423083009 938529033742110721 938529055045029888 938529245235765249 938529253527867393 938529316140404737 938529355814359046 938529376504893440 938529420645683201 938529460952936450 938529531635404800 938529551814144000 938529694940651520 938529747113512965 938530317815746560 938530342960590849 938530403178205185 938530765947711489 938531173785063424 938531497757290496 938531591252520960 938531823667294208 938532278195515393 938532297040523264 938532314283249664 938532321992458240 938532424128057344 938532551286837253 938532843524902918 938533305825333248 938533324431286272 938533519269261312 938533565410635776 938534764570701824 938534987275620353 938535123947016193 938536026070507520 938536031799869441 938536034333286400 938536578481311744 938537215004758020 938537401336651778 938537975482343427 938538336725200896 938538347584253959 938538579835412480 938539565706444800 938539814760181762 938540974996971522 938541044546834433 938541681355390979 938542521667522560 938543567177506816 938543579957473282 938544576335417344 938545037822058496 938545945435951105 938546104211247105 938546285120049152 938546383518404608 938546487532847104 938546616121905154 938546712863563777 938546812096602113 938546872540631041 938546951573917696 938546957743742976 938547054237880320 938547144910352384 938547148236427267 938547359042109440 938547578785943552 938548391277219840 938548866370162689 938550693203533824 938550780369559552 938550885893988358 938550993888927749 938551064235855873 938552392509001728 938554141336592385 938555569409052674 938556974131802118 938557970924916736 938558686829711362 938560050305564672 938560099026657280 938560412144021504 938561795366760448 938562265229545472 938562653240352768 938563150210678784 938563733475004417 938564976100470784 938568190124285953 938569377753972736 938569737356922881 938570155562586112 938570652319125505 938570732984045569 938571030360141826 938571124035768322 938571268982525953 938571383143059456 938571864678518784 938572494742654976 938573780414337025 938574782718603264 938575562968326144 938577561038311425 938579246213189634 938581358208798720 938582801045229568 938583850640400389 938584466116743168 938584879108907008 938586147852312577 938587052626595840 938587229336809473 938588403494539264 938588487439323136 938588879610925056 938590140724899840 938590614840635393 938592290024706048 938595617802031104 938596434550681605 938596452259057670 938596949850193920 938597709413482497 938600248984899584 938600347639209984 938600993859743744 938602723393654786 938603245420863488 938603982867480577 938605258569162752 938605460126687232 938606194498957312 938606211657818112 938609051268763648 938609526302838785 938611812374900736 938614322384826368 938614589092171776 938615584794824704 938616011112185856 938616464478752768 938617439457349632 938617446403100672 938618690693603329 938619359999811584 938619663109513218 938619844290740229 938621595421114368 938621600248803329 938621670826397697 938622148704456705 938622618936025088 938622620899176448 938623070708920320 938623530706587648 938623625296453632 938624076683382784 938624106387443712 938624394850721793 938625162504802304 938625350434787328 938626059305615361 938626651050692609 938626657841278976 938627164693454848 938627283807539201 938627288618491904 938627340086710272 938627676843266048 938627747081080833 938627773849128960 938627861367414785 938627885597896704 938627890614239232 938627894062059526 938627943965839360 938627974265524225 938628390260703237 938628414529064961 938628450927001600 938628453338898432 938628587900624896 938628655038828544 938628704611258374 938628788543524864 938629027165888512 938629282611462145 938629740382081024 938629760321818625 938630657449824256 938630908738965504 938631177761644544 938631739601190912 938632230875860992 938632914371338240 938633471483940864 938633811436494854 938634178706407424 938634179268567040 938634728739147782 938634844493447169 938635382547197952 938635385760026624 938635406547079168 938635437568069632 938635439241617408 938635439312949249 938635454810869760 938635639590879232 938635719374921728 938635927076900864 938636342015201280 938636689110683648 938636795113365505 938636869511852032 938636997240991744 938637031248408576 938637225872515072 938637632422236160 938637655432146944 938637739397967872 938638230920024064 938638551742283776 938638759150702592 938638998402207744 938639018379694082 938639098302095360 938639169424896000 938639206070460417 938639252950265858 938639662637346816 938639703213072385 938639810021019648 938639852869947392 938640139550625792 938640245960175616 938640253316874240 938640262242320385 938640470221164544 938640620586962945 938640676396388357 938640731497000960 938640783149854720 938640843753381888 938640998955212801 938641034149552128 938641680701579264 938641728826953729 938641730596990977 938641744928878592 938641897337360385 938641958674759680 938642104246562816 938642139797446657 938642313450008576 938642653712928773 938642662856495104 938642685035982848 938642740899966976 938642777365245952 938642799821574144 938642899494940672 938642932353130501 938642996228182016 938642998509830144 938643159323762688 938643789006147584 938644057110216705 938644114962309120 938644239193464832 938644244671197185 938644267882254336 938644721496481792 938644795328745472 938645367150833664 938645382166450176 938645478564122624 938645508754636800 938645516535123968 938645597090930688 938645610470821889 938645860379963392 938645993939185664 938646073492549637 938646147693981696 938646230074261504 938646427512733702 938646781491142658 938646824516313090 938646829545213952 938646910813995008 938646940790685696 938647044754898946 938647237458104321 938647280361574400 938647524281339904 938647606779097088 938648022531133440 938648024909271040 938648073873575936 938648151757598722 938648739874529280 938648770345963520 938648806039494656 938648974856278016 938649027696046080 938649148122914816 938649284467154945 938649368848199680 938649524519632896 938649710566535168 938649722440572930 938649776647802880 938649792368054272 938649875616600064 938649913294049280 938650100800348160 938650117887930368 938650654066823168 938650665076662273 938650906693861377 938650959596720128 938651006036074496 938651081042812928 938651088844181504 938651324836610048 938651357699100673 938651564557946880 938651916166418432 938652062740549632 938652116226277377 938652256987222016 938652272762019840 938652273546268672 938652287249141761 938652308283543553 938652450176798720 938652465955852288 938652506787336193 938652516459384832 938652582603567105 938653047504371712 938653083520733185 938653092714655744 938653231613431808 938653247073669121 938653499180625921 938653563286360064 938653574543953921 938653602033340417 938653682442407936 938654084508372992 938654306147778560 938654409998979072 938654527875665920 938654613577887744 938654711602753536 938654722654965760 938654766036652032 938654809334300674 938654825457291264 938654877688967168 938654950426636290 938655097516675077 938655176566693888 938655303016488960 938655311501676544 938655437951524864 938655564501893120 938655572274147328 938655731313766400 938656074097446912 938656131219705857 938656265647132672 938656303425179649 938656358269882368 938656622787923968 938656623693885440 938656959083040768 938657291523559426 938657318803304448 938657319914819584 938657344468148224 938657521811755008 938657865098846208 938657946875125760 938658292569604096 938658344222502913 938658366624337921 938658394600116226 938658453970661377 938658528394440709 938658596258308096 938658814970286080 938658832552726529 938658863439630337 938658957513707521 938659198677798913 938659316340527104 938659331003830272 938659338243022849 938659437069422592 938659446829535232 938659488168587265 938659819896098816 938660004902637568 938660021470154753 938660081121615873 938660201242284032 938660358033731585 938660394012479488 938660442238484480 938660505744543744 938660578037551104 938660636321558528 938660738901606400 938660763060891648 938660923086135296 938661062907490304 938661170520776704 938661626793795584 938661631319404544 938661855387639808 938661918419582976 938661923742208000 938662009809330176 938662023864438784 938662077715111936 938662097206030336 938662136062119936 938662454782984192 938662493853048833 938662563109396481 938662597305520128 938662645607092224 938662651416207360 938662722945867776 938662904009777154 938662944866471936 938662951266979840 938662990680854528 938662996527730688 938663032326156289 938663072524324864 938663120167473152 938663217810812928 938663303773147136 938663323117252608 938663384228220928 938663413127008257 938663566424625152 938663576151248896 938663634531733504 938663634644951040 938663827826192385 938663866606682113 938664120336781312 938664208828456960 938664250519834624 938664374184628224 938664379012255744 938664380241235968 938664380979466240 938664394174681088 938664411878830081 938664436683943936 938664644943605762 938664652057198592 938664657212051457 938664681413185536 938664884811812865 938664897503748096 938664911663706112 938664973471047680 938664982769799171 938665240224501760 938665250487971840 938665260785061888 938665306674946048 938665656475635712 938665747118723072 938665774754955264 938665905806086144 938666021942067200 938666139135217664 938666175072034817 938666232475193344 938666366546178048 938666426298183680 938666443742240768 938666611866832896 938666619517140992 938666768314314752 938666814564859905 938666833703514112 938666914179624960 938667212885450754 938667235664592896 938667252806832128 938667300475015171 938667342405492736 938667347082203136 938667417466699776 938667439092588544 938667623973343232 938667882958999553 938668100077215744 938668138970927106 938668168393969664 938668211788279808 938668275176824832 938668471147167744 938668807417204736 938668855693594624 938669173395329025 938669224184205312 938669374436724741 938669383605477376 938669405000683521 938669410172264448 938669415478038528 938669444502564864 938669460390543360 938669518309744642 938669656415412224 938669671586385920 938669677743673345 938669694088826880 938669703186219009 938669715773370368 938669869163319297 938669973047775232 938669982883500032 938670079461425153 938670203717767168 938670206150479872 938670246914904065 938670529325731841 938670671537868800 938670673198833664 938670714776891392 938670758846443520 938670933815914496 938670936148074496 938670974605709313 938671014451515394 938671109087559680 938671287672758272 938671373337186304 938671537430913024 938671568972079104 938671604149702663 938671675939409920 938671751826952192 938671879598034944 938671912519110656 938672180514230272 938672180912459776 938672452951044096 938672464963538944 938672648300703744 938672721407463425 938672733650653184 938672902504841216 938672962454130688 938673199419678720 938673214720495618 938673223524405248 938673241249415168 938673277890957312 938673302024966144 938673305120395264 938673341073895424 938673523513614336 938673536465547264 938673723770580992 938673745937526784 938673785317875712 938673869405216768 938673869753286656 938674096531038209 938674145637928960 938674336776454144 938674438337425409 938674438345838592 938674464744722432 938674518121381893 938674553089339392 938674602955431936 938674634857304065 938674772455673856 938674866013818880 938674955226636288 938674975808081921 938675088962084864 938675168267898880 938675172881653760 938675236299509760 938675347117281280 938675382672293889 938675397134290944 938675407850754048 938675479145472007 938675528910954496 938675585034997765 938675633475014656 938675662042402816 938675705818353664 938675970894045185 938676163437883392 938676352579973120 938676441654398976 938676470481870848 938676527616745474 938676680490717184 938676727940833280 938676730604195840 938676737893982210 938676749197594625 938676788208730113 938676960229756929 938676960821153792 938676962180124672 938677003305324544 938677024280973312 938677071034929152 938677182955753472 938677284428447745 938677404964401152 938677430621032448 938677560371707904 938677777620000768 938677845592698880 938677883924557824 938677916409499648 938678002329833473 938678085393768448 938678206902734851 938678273676075008 938678336708055040 938678364788936705 938678465397690368 938678652572721152 938678682989842432 938678716426842113 938678756931141634 938678771313528837 938678790213062656 938678881422315520 938679013865852928 938679205478436864 938679246620303361 938679271408783360 938679431312310272 938679441848438784 938679468713041920 938679474111025152 938679479437754369 938679542641840128 938679576259121153 938679605828947968 938679664016609280 938679725144363008 938679726348079104 938679778290237441 938679786607558656 938679832824680448 938679868493127680 938680007186178048 938680116384796673 938680364607918080 938680458820444160 938680504404135936 938680528382910465 938680606506004481 938680631512522752 938680677586931713 938680730934116352 938680763142328321 938681013215154178 938681135713923072 938681149945204736 938681218350039040 938681283907080192 938681463800725504 938681583279755264 938681603211124737 938681611977191424 938681636950036480 938681648052363264 938681867431227392 938681885932359680 938681968639860736 938681998717145089 938682045391343616 938682124240027648 938682211653554176 938682295925596160 938682311276744704 938682339428880384 938682395007553536 938682397964546048 938682483364782081 938682494689402880 938682646623916032 938682760092311552 938682862852820993 938682900253495297 938683014627938304 938683032831188993 938683153845227520 938683197986131968 938683254705737728 938683256337248257 938683265703018496 938683373991669760 938683403003744256 938683419680215042 938683464492224512 938683663503503360 938683791975084032 938683802456592384 938683827651825664 938683849344774144 938684196389826560 938684302622998529 938684441718861824 938684665392779266 938684747743682560 938684758032355328 938684767268147201 938684780828418048 938684780991967232 938684816236646400 938684819839619073 938684826420436992 938684839326375937 938685181631844357 938685264288874496 938685304810168321 938685441963896832 938685499044171776 938685549992402949 938685729059766272 938685795900289024 938686032706523136 938686061504589824 938686070904033281 938686210700169216 938686273442734080 938686349707829248 938686411376676864 938686506104950784 938686589097664512 938686611583307776 938686713576280064 938686723286020096 938686731645280259 938686804575866880 938686825060880384 938686850750910464 938686944602742785 938687024185335813 938687197221355520 938687205513588738 938687369934528512 938687470090235904 938687558254460929 938687628559441920 938687785787150336 938687786613465088 938687811099791360 938687839658762240 938687892934799360 938687958118551552 938688043258646528 938688044097421312 938688053106872320 938688153157885952 938688153526947840 938688223236251648 938688286427680768 938688287832723459 938688323156979712 938688335765057537 938688380585508864 938688593282912256 938688627936243713 938688668130316289 938688739462778881 938688739781545984 938688788724842496 938688790876643328 938688856962097152 938688857339547648 938688866453770240 938688897055383552 938688992303820800 938689053783969792 938689055264575488 938689169307684864 938689315823026176 938689537743708160 938689545859747840 938689547738763264 938689554160214016 938689581855145984 938689631641411585 938689749052805120 938689783257354240 938689823115763712 938690107271467008 938690109792247808 938690169405886464 938690184568328192 938690242504200192 938690256295137282 938690338180554752 938690445122719744 938690457835573248 938690470124965888 938690538273935361 938690644138184704 938690650945609728 938690664870678528 938690764984537088 938690779899457536 938690814535811073 938690833133572096 938690906772951041 938691033118003200 938691036578287616 938691154517876737 938691251926335488 938691266505854976 938691368502943744 938691530709139456 938691661055582208 938691666206248960 938691701065084929 938691848624885760 938691867906134016 938691873631363072 938691954099085312 938691987934457856 938692046025576449 938692054795747328 938692084877479936 938692196324306944 938692240574119936 938692251802357760 938692278914355201 938692296081633280 938692306256855041 938692391602704384 938692401580969984 938692402000384000 938692421663232000 938692578429587456 938692594070163456 938692615633080320 938692629889519616 938692690207748096 938692832029634560 938692845422100480 938692853126938625 938693097919270912 938693107989860353 938693162809380865 938693177292328960 938693239485423616 938693245072281600 938693338055806976 938693421367250944 938693432821911552 938693510856888320 938693552158183425 938693555475927040 938693775144161281 938693815434645504 938693935630815232 938694124458463232 938694140702937089 938694165898113024 938694190464192512 938694386069712896 938694410983936000 938694429623406592 938694437458280448 938694498770661376 938694578340757504 938694610020454401 938694611098271745 938694829025972225 938694859501785089 938695014460387328 938695096228352000 938695476790079493 938695484180398081 938695532352036865 938695650459422720 938695656788647936 938695691748167681 938695834643914752 938695836321632257 938695905657720832 938695961823580160 938696003078836224 938696071374663681 938696175133380609 938696207643369473 938696300761178112 938696431002619904 938696468789104640 938696479174115328 938696480302485504 938696568181592064 938696611617796096 938696637727330304 938696766857367552 938696872713220096 938696875925938176 938696889519702016 938696964849446912 938696997124689920 938697152162877440 938697248300589056 938697573568835584 938697592107601920 938697688241065985 938697717299150848 938697769207951360 938697844902498304 938697900707676160 938698094308237312 938698169696825344 938698247920586753 938698355408072704 938698365692497921 938698381450362880 938698461570052096 938698722887729152 938698759223021568 938698800218214400 938698832619163648 938699050316124162 938699128565063680 938699232487378944 938699347704926210 938699408132182016 938699548419125248 938699650785316865 938699672826376192 938699714970648576 938699793085366272 938699818712563713 938699855421206529 938699916259577856 938699929253490693 938699933569503232 938700036577349632 938700080953085954 938700123605004288 938700217251135488 938700362101407744 938700387951038464 938700406976212992 938700418145767426 938700646198505473 938700668709294080 938700737487482885 938700743695130625 938700863035596800 938700893343617024 938700895709040641 938700898758545408 938700920715665408 938700949035601920 938701001388969984 938701019898433536 938701045034872832 938701092757663744 938701093420392448 938701167982534656 938701357732724738 938701503245807616 938701554336649216 938701618517856256 938701675140960257 938701744443461632 938701752517513216 938701765532405760 938701856175468545 938701887376896000 938701897699078144 938701906448351232 938702128985640961 938702129862148097 938702130046783488 938702130701008896 938702201702309888 938702219834216448 938702230479282178 938702321445429249 938702411320795136 938702413590122496 938702635707850752 938702667983085568 938702736207630336 938702835092516864 938702875634610176 938702981528195072 938703121613770753 938703126076559360 938703266782867456 938703352728313857 938703410500636673 938703458856775680 938703503802978304 938703548832976896 938703559960551425 938703680156643329 938703685307297792 938703795281854464 938704066074611713 938704191291355137 938704209503047681 938704288330780672 938704316747173888 938704409575542784 938704431809474560 938704552169213952 938704569827254277 938704639528194048 938704659409141760 938704809187618816 938704835842584576 938704908773183489 938704914745823232 938704932743602176 938705079120678912 938705439394619392 938705520759844864 938705670844637184 938705683008118784 938705733859860480 938705852390887424 938705895558705153 938705942690099200 938706040295706624 938706045446381568 938706090967158784 938706138706731010 938706316083818496 938706392915070976 938706429237710849 938706433675325440 938706521697013760 938706622129598465 938706628303642625 938706696750485504 938706710629421056 938706741856006144 938706771094405120 938706873037082625 938706905538662402 938706913130250240 938706979958284288 938706981833134080 938707001349206016 938707018415837184 938707028813516801 938707049235582976 938707062531481600 938707069334638593 938707145536745473 938707288600252416 938707306300223488 938707439754665984 938707481882255360 938707492086996997 938707549678956545 938707683229741056 938707685654003712 938707925798981632 938707968631234562 938707978559152128 938708132100009984 938708144011739136 938708144590610432 938708193416564736 938708204250435584 938708217504370690 938708299930796033 938708317022560263 938708343853592577 938708371217305606 938708411784613888 938708419875360768 938708420642910208 938708421683171328 938708501131616256 938708642022547456 938708682094850049 938708724478283776 938708873086689280 938708948743606272 938708963469791232 938708968062509056 938709003898703873 938709063428464640 938709108064219136 938709134299496449 938709166729900032 938709185629507585 938709369084153857 938709415594811392 938709420007215104 938709483190022144 938709526953582592 938709537393168385 938709654720405504 938709667710226432 938709674051895296 938709694973177856 938709706406748162 938709707354763264 938709720273100801 938709733950742528 938709752217047041 938709883054108673 938709960212598784 938709996908445696 938710215180111873 938710261866942465 938710289377300480 938710298353131520 938710386915848193 938710387280801792 938710391735144448 938710463428341761 938710488904450048 938710509452369920 938710551345225730 938710612309311489 938710718291042304 938710882296696832 938711010776698880 938711062333067264 938711075058606080 938711217715236864 938711240779730944 938711293703409664 938711361168793600 938711439300354048 938711470627581952 938711599271088133 938711630904479744 938711644502454273 938711787951845376 938711826136788992 938711984861827074 938711998426206208 938712044102127616 938712140143321089 938712158812168192 938712187568312320 938712195298361344 938712223303815168 938712226533462016 938712252177375232 938712429097291776 938712444729511936 938712485967917057 938712524953964544 938712531945820160 938712593589555200 938712711688609793 938712849882537985 938712849903439872 938712968518340608 938713020485783552 938713092518764544 938713196482965504 938713246957277185 938713288153579520 938713294843629568 938713361499475968 938713418097414145 938713444676751362 938713474590535680 938713560015831040 938713691960340480 938713718342471680 938713721370656768 938713728450727938 938713753197178880 938713776689426432 938713904829616128 938713951835181056 938713958848040960 938713984584310784 938713988292136960 938714001864839168 938714054931243008 938714187580301312 938714208316854272 938714211223506944 938714218165145602 938714219146633216 938714220165726208 938714390706163712 938714420699697152 938714518267596800 938714523493527553 938714538240720897 938714550290989056 938714586102091776 938714604456349696 938714669023363072 938714711872409601 938714712505835522 938714713575305217 938714810669154305 938714847889510401 938714860115890176 938714952050860032 938715026537570304 938715207198695424 938715217848160256 938715331744460800 938715388543676418 938715579359354881 938715589270560768 938715604177117185 938715702835449859 938715722452230145 938715723823812610 938715816123686912 938716009179107328 938716172807270400 938716348758286336 938716641189421056 938716814539968512 938716828423081984 938717003359182848 938717194606862337 938717207944744961 938717220644913153 938717355236102144 938717563919523840 938717564104044545 938717667317383168 938717699265515525 938717749106368512 938717842463182848 938717898654212096 938717968061685760 938717983391789056 938718049594732545 938718146093043712 938718321360494592 938718488373362688 938718584364204032 938718691579125760 938718770624741376 938718773967753216 938718893178269696 938718982642765824 938719020639047680 938719033599430656 938719069137719296 938719183294074880 938719205184212992 938719217641193472 938719248888795136 938719557413466112 938719596256866304 938719715907784704 938719738082902016 938719748598190081 938719967884783616 938719974054662144 938719988772425728 938720016048017408 938720042593738753 938720045043249153 938720069525401601 938720169181970432 938720194691846145 938720245182803970 938720252787032065 938720253567266816 938720293404729345 938720306113458176 938720396928540672 938720454956732416 938720593624657920 938720804099035138 938720889390227456 938720917198458880 938720948961857537 938721000816021504 938721002183450624 938721003768897536 938721206643109888 938721219062484992 938721221239328769 938721341603278849 938721413971705856 938721526374952960 938721668960276480 938721672303136769 938721680268189696 938721768512114688 938721783796158465 938721837332168706 938721961861173248 938721995671384065 938722142383775744 938722161551990784 938722540561797120 938722551630630912 938722623210606592 938722647273242625 938722678722170880 938722800445030400 938722914542800898 938723011389280256 938723164087087104 938723307712421889 938723316927361025 938723363719204864 938723468417339392 938723554799112193 938723691097096194 938723765541834755 938723829203001344 938723888942452737 938723931263045633 938723943535579137 938724032412815361 938724075060547585 938724160448139264 938724212503695361 938724248520216576 938724290203136000 938724314500780032 938724330602627073 938724337095462912 938724447946543104 938724503315779584 938724556054913024 938724613873438720 938724682748121088 938724772946444288 938724776289456130 938724779997253633 938724824695885824 938725007311691776 938725077138407425 938725278989410304 938725337470504960 938725491757993984 938725525593436161 938725528089096192 938725672494780416 938725833501478914 938725843605622790 938725917232386048 938726389112598528 938726508100808704 938726539168018434 938726650262491136 938726671523426305 938726672202895362 938726676552474624 938726699272941568 938726705920970752 938726883868532736 938726918475657217 938726978257121280 938727024658612224 938727057604915205 938727098352570369 938727100596609024 938727197640142854 938727197677883392 938727295120035840 938727296806121472 938727560065830912 938727596761661440 938727718677614592 938727725493309440 938727791607951360 938727815314399232 938727904845975552 938728003152105472 938728058219122688 938728155434582016 938728206051487750 938728266583756800 938728324544827392 938728356664823809 938728454010392576 938728497060696064 938728513032671232 938728736383479808 938728793304436736 938729052449501184 938729069331415042 938729069579030528 938729197752680448 938729240975020032 938729310504054784 938729315256193024 938729412303958017 938729599336439808 938729735621931008 938729813086523392 938730185037373441 938730288313708545 938730437710577666 938730530786435072 938730560423452672 938730686122463232 938730762035171328 938730793865707520 938730799096049665 938730801172307968 938730861826060288 938730894537515008 938730899528650752 938730940825833472 938730966813757441 938730979799240705 938731062510923781 938731070102691840 938731190542110720 938731196376408065 938731358817529856 938731370989391872 938731373703106563 938731394204913664 938731570239852544 938731641312333824 938731894895767552 938731935517560832 938732007030435840 938732027200856064 938732094162812929 938732098495459329 938732105135255552 938732134784696320 938732202925395968 938732213000179714 938732238790938625 938732422019117057 938732425143816197 938732434006462464 938732437546393601 938732450997522432 938732582706937856 938732726391312384 938732730971500544 938732760155475969 938732824919756801 938733099487252481 938733286397968384 938733333571362816 938733374105104384 938733464475570176 938733555202576386 938733584059457536 938733587029004289 938733702372315137 938734121907613697 938734123459448832 938734210839400448 938734242783268864 938734331832537091 938734419258552320 938734649689427968 938734711517655040 938734840693735430 938734858540429312 938734952795070465 938735027109662720 938735132328022017 938735390722314240 938735637867515905 938735663553314817 938735691898466305 938735957624475648 938736015174488064 938736070459568130 938736152575709184 938736178873987072 938736259694022657 938736374102003712 938736399813144576 938736435997433856 938736555388227585 938736580394733568 938736625684639744 938736630411776000 938736633498648576 938736642034208768 938736675336880133 938736850537082882 938736942522535936 938737041285767168 938737181203554305 938737369620123648 938737394894999553 938737395545059329 938737421507874816 938737592366977024 938737615431438336 938737668401319938 938737674894102529 938738003706597376 938738091707305986 938738203019960320 938738217800667137 938738278542532608 938738291305836545 938738443164815361 938738593622908928 938738611872178177 938738615294791680 938738666997940225 938738714318180352 938738823810478080 938738901564477440 938738960033034241 938738972414627840 938739076647096322 938739282675752960 938739288858157056 938739321766629376 938739416654401541 938739471348006912 938739539258085379 938739577925357568 938739613576908800 938739642387582976 938739705159483392 938739725577408512 938739870834368515 938739873258893312 938739876479909888 938739878535335937 938739880661790720 938739881001541632 938739881769099264 938739887033016320 938739888907866112 938739897795522560 938740011020836864 938740014518849536 938740133821599744 938740158081519616 938740201874214912 938740202041901056 938740244316413953 938740415037091840 938740417251725312 938740434825859073 938740468292124672 938740479528783874 938740519684968448 938740576727465984 938740637867835392 938740654607396864 938740816507494400 938740862019883008 938740924330512384 938741111715020802 938741141306036224 938741196603604992 938741205612969984 938741312139997184 938741319144439808 938741332079796225 938741505459675136 938741505497468930 938741542776393728 938741593280012288 938741614754848768 938741619226042368 938741673105993728 938741723618054144 938741747223531520 938741788692680704 938741838575558656 938741881508204545 938742043869941761 938742157254512641 938742166721003520 938742238753980417 938742327870410752 938742395147038720 938742614911832067 938742674563194881 938742685594193920 938742731823898624 938742774022725632 938742926431211520 938742940796706816 938742997117681664 938743047667535873 938743204572221440 938743554888929280 938743607481204737 938743690981408770 938743800847101953 938743877523079168 938743954442543104 938744188472037376 938744205572300802 938744207577157634 938744279320625152 938744370416771072 938744423546064896 938744616370737153 938744651091206144 938744681982242816 938744692119924736 938744709425528833 938744731932250113 938744904376659968 938744955123781633 938745009364439040 938745048002383872 938745154776772608 938745209034280960 938745237664657410 938745281641943040 938745326625845248 938745337753276416 938745386071666688 938745424361480193 938745666817417216 938745704251498497 938745786661330944 938745813706182657 938745815199297536 938746119647059968 938746128341794817 938746137728684032 938746166472212480 938746169999622145 938746173682315264 938746307652608002 938746322496249856 938746412161892352 938746489593004032 938746654081126400 938746717335379968 938746860633763841 938746894477602816 938746914643808256 938746919358214145 938746937506799616 938746940480778240 938746991210876930 938747013390327808 938747361748226049 938747423823888384 938747452269711360 938747519953235968 938747575905280000 938747578786746368 938747586189635584 938747682339938304 938747683509903360 938747790162874368 938747948741091328 938747964352352256 938748125359034368 938748233374994433 938748320968855553 938748331827875840 938748367018057728 938748500224995328 938748612330315776 938748653782622209 938748689983688705 938748691678187520 938748730584588288 938748786637262848 938748866396028930 938748871630557184 938748896125378560 938748975955496960 938749028061401088 938749121946701825 938749220990930945 938749246555283456 938749251454152705 938749329036242946 938749345071067136 938749349714186240 938749402788913152 938749434204164096 938749461836259333 938749568002510849 938749935855341571 938749973176315904 938749981367791616 938749986665144322 938749991761330177 938750250377990144 938750315964313600 938750513717415936 938750893603815424 938750942740209665 938751009828102146 938751223318175744 938751246080663552 938751247343071232 938751249603874816 938751258512515072 938751261024890880 938751276338294784 938751449110142976 938751509499695104 938751667989811200 938751677619933184 938751695479279616 938751697224073216 938751852497326080 938751954129473536 938752009888587776 938752070802386944 938752079035883520 938752096437911552 938752248074719237 938752309462470656 938752339434987520 938752342970728448 938752457697525760 938752459274584064 938752509610483712 938752547698987009 938752562165108736 938752571052904450 938752728565764097 938752765349769216 938752916411899905 938752932035604480 938753044795105280 938753094866923520 938753095550586881 938753104543182848 938753231131377665 938753260361576449 938753310441594880 938753313654345728 938753409313800193 938753442503385088 938753469762154496 938753499919155200 938753502528098305 938753656731701251 938753834545016832 938753869366071296 938753999980912641 938754019539013633 938754072261419008 938754088975642625 938754120856502273 938754289387954176 938754355330736128 938754421722435585 938754573421957129 938754727113830400 938754747644895232 938754969976561665 938754975857102848 938754981171167232 938754983926943744 938755020148826112 938755058195451904 938755096858578945 938755128395489281 938755167087931392 938755263926030337 938755338899197952 938755388308185088 938755524149043200 938755669116837888 938755748825370625 938755941746475010 938756027587186689 938756220424540161 938756427128147969 938756447516717056 938756485877829632 938756535366373376 938756571982712835 938756613393043456 938756624562507776 938756665226252288 938756681814675457 938756686151671808 938756737364086784 938756739134050305 938756927554838529 938756948769505281 938757046916100098 938757062644916224 938757113144324096 938757223521583105 938757234485485568 938757258938408960 938757304811483136 938757493097943042 938757592708415490 938757671188037632 938757992752742400 938758178988265472 938758185153900544 938758208377769985 938758251386155013 938758260785496064 938758287553593345 938758437063811072 938758451634860033 938758459251707904 938758474409938945 938758523936215041 938758695625875457 938758750239936513 938758752446054400 938758770997460993 938758940732674049 938759066389803013 938759244639358976 938759265556328450 938759274070724609 938759292794036225 938759306387718144 938759374834753536 938759384485781505 938759624987160577 938759806936141824 938759965489225729 938760251784024064 938760307652071424 938760342032846853 938760356230549504 938760516478099457 938760541178351617 938760686242590725 938760767930761216 938760823010361349 938760854459346944 938760855390474240 938760887485202432 938760958129864704 938761039822381056 938761071237718017 938761269653463040 938761290377555968 938761397621714945 938761995385532418 938762136943284224 938762199476129792 938762283102212096 938762394104483840 938762601399570433 938762617186930688 938762710506000385 938762749928247298 938762860922114049 938763323151147009 938763562197041153 938763669474770944 938763984630624257 938763988430741504 938764113790070786 938764231838715905 938764264571133957 938764281092374528 938764351019905024 938764590883667968 938764832471429120 938764841786978305 938764842449735680 938764903665537024 938765040764772352 938765043537207296 938765084905615360 938765143156187136 938765258088484864 938765337360773120 938765434031091712 938765518093381633 938765668404559873 938765829490950144 938765833081323521 938765849464274944 938765862802255872 938765874441474053 938765875393507328 938765897057087488 938765909895925760 938766085222031360 938766085297451008 938766219892621313 938766295172075520 938766357491052544 938766389682335744 938766452936642560 938766514374823936 938766595652022272 938766755048108033 938766760261582848 938766789596647424 938766845619838976 938766870806753281 938767039367401472 938767045084119040 938767496223576065 938767516750491648 938767569582022656 938767832833298432 938768084164366336 938768093874085889 938768113063079938 938768157002686465 938768341522665472 938768365635735554 938768390461755392 938768396505796608 938768420870475776 938768471470505984 938768792120975360 938768872165036034 938768969485430784 938769056534007809 938769298738249728 938769326332633095 938769398000685056 938769426949791750 938769576304824322 938769684048031745 938769689924300801 938769853246304256 938770074571235328 938770075196313601 938770086025768961 938770089150697472 938770160512577536 938770166170705921 938770199431532545 938770240472838144 938770292561928192 938770354260054017 938770529665863680 938770830909231105 938770867215044608 938770894184439808 938770899347628032 938771021859033088 938771115333300224 938771120009998337 938771238197125120 938771332086583297 938771334213095424 938771341066588160 938771349568475136 938771398994034688 938771416656293888 938771537834008576 938771577302343688 938771599829995520 938771625675296768 938771643408805888 938771679668514816 938771806659514368 938772010221604869 938772362249547782 938772367194640384 938772368171982848 938772388807880705 938772398287020033 938772406965022720 938772519997329409 938772608736268288 938772611605172225 938772655456612353 938772681968807936 938772717087739904 938772816203218944 938773052233568257 938773055295410177 938773064531238913 938773143833010176 938773226703921152 938773229048446976 938773354613526529 938773357633441792 938773375358554114 938773550349111296 938773554811887616 938773566182641664 938773582032916486 938773598613000192 938773646969106432 938773755563794432 938773819283697667 938773849679843328 938773850061459458 938773935973388288 938773998606876672 938774159072645120 938774343378788352 938774400903581696 938774401889251328 938774486551289857 938774530914430976 938774579069243393 938774594915389441 938774953066934273 938775229484208128 938775286715486208 938775296957911040 938775365966843904 938775387349422080 938775393145729024 938775445855760385 938775450989547520 938775510955495426 938775559953317888 938775863390343168 938775884550627328 938776083750629376 938776394288521216 938776410331770881 938776410528903168 938776414874230784 938776560391348224 938776606654566402 938776609041080321 938776657984409600 938776659729281024 938776685985529856 938776761311154177 938776799089184769 938776815111475200 938776860191846400 938776973735849984 938776975623294977 938777069256892417 938777129864572933 938777171744645120 938777192565161984 938777193072775168 938777210499952640 938777257455378432 938777285292851200 938777398639808513 938777410320916480 938777436027842560 938777520547254274 938777564729966592 938777624129753089 938777624817602560 938777626411446273 938777628710002688 938777652239962112 938777673077284865 938777756141268992 938777758683025410 938777894519701504 938777956670951424 938777959963529223 938778022118871040 938778337840975873 938778602493108224 938778728049659904 938778870081380352 938778928562561026 938778979938553857 938779140651737089 938779338165641217 938779353017651200 938779650750283776 938779655649325058 938779694954110976 938779745633951744 938779803867639809 938779811018891265 938779898121945088 938779945878343681 938780054938628096 938780075981500416 938780096130842624 938780144843489281 938780173545197568 938780197251436545 938780232445808640 938780256881614849 938780628065177600 938780689922772993 938780738471723009 938780740812181504 938780841655881728 938780842142457856 938780926066257920 938780930361184257 938780954272894983 938780985008717824 938780996480139264 938781021285310464 938781099240681472 938781182002679808 938781204471525376 938781207550185472 938781253872037888 938781266031337472 938781320808992768 938781411498168320 938781468469354496 938781507841351680 938781583565381632 938781607254745089 938781697713295362 938781750586691584 938781821650817036 938782076404367360 938782081815121921 938782109652660224 938782243954331648 938782339576066049 938782546850181121 938782638969470980 938782670921850881 938782771765497856 938782802295836672 938782842812862467 938782863364849665 938782879995310081 938782991614128129 938783076649402374 938783128327516160 938783183662931968 938783238411169792 938783282107441152 938783317473873921 938783539520262149 938783632155652096 938783841287884801 938783857188507650 938783861953134592 938783918349864960 938783920551849984 938783924049862658 938784020070064128 938784050030014464 938784061132279808 938784101728964608 938784116127993856 938784168045051905 938784219081465856 938784304703901696 938784422194753537 938784641200410624 938784647739248640 938784694539300864 938784707407425536 938784714713960451 938784763795640320 938784929445502976 938784974190366720 938784987633111041 938784990279684099 938785169347174400 938785198820306944 938785246975266816 938785284292005888 938785300159090688 938785455121805313 938785547534917632 938785558263984129 938785566354755589 938785715260874752 938785721665638400 938785723783639040 938785772974559232 938785891899801603 938786100709076992 938786196314050560 938786238504501248 938786319538405376 938786422219333632 938786650003558407 938786659100962816 938786671604174849 938786713094238208 938786916555804674 938787156050489346 938787273381998592 938787296916230146 938787353006571520 938787418584637440 938787439027609604 938787448775172096 938787522683039744 938787583747862528 938787768628588544 938787868042039296 938788079854407685 938788181423648768 938788358452588544 938788365226389504 938788378446913536 938788455634624513 938788588413771777 938788819356266499 938788898406313984 938788966416961537 938789040320589829 938789474410156032 938789554810695682 938789594056790016 938789600847450114 938789717096755200 938789744745607168 938789819215380480 938790005010395136 938790021938778112 938790028322287619 938790066402594817 938790091706814464 938790104595918848 938790200813039617 938790209507995654 938790212154650624 938790215325495296 938790422750605313 938790466711097345 938790505743298560 938790546159624192 938790630041571328 938790644130238465 938790725717757952 938790800896483328 938790926448775170 938790972745449473 938791039715995648 938791049081835520 938791462375960576 938791509457072130 938791885841235972 938791945916297218 938791968397766657 938792031970881537 938792041689112577 938792042586656768 938792075033743360 938792094293987333 938792146815148033 938792186455486464 938792343506997248 938792424851243008 938792463308869632 938792527116763136 938792596385796096 938792605764210688 938792616556187648 938792779018272769 938792782969344001 938792850505990145 938792869875322880 938792891442515968 938792938221572097 938792947465818112 938793088184651782 938793243445288960 938793412660219904 938793448920027141 938793649399304192 938793664922480640 938793815464398848 938793913258774530 938793914298961920 938794064438276096 938794110609166336 938794118242848769 938794215835914240 938794245770620928 938794287470469125 938794320957763584 938794339861442561 938794375764758528 938794378763567104 938794432870211585 938794446979772417 938794491166838784 938794515720151043 938794525589356544 938794563187208194 938794633500520453 938794718816817152 938794786244345856 938794874144546817 938795076813295616 938795128923271168 938795176876740611 938795236289138690 938795257612918784 938795294753517568 938795312516300800 938795443273814016 938795446948061184 938795654981324800 938796196553949184 938796490948009990 938796495616335874 938796501035356160 938796502184579072 938796503182790657 938796588595662853 938796765477818369 938797018516021248 938797174640562176 938797177698226176 938797225857224705 938797235193688065 938797357763846144 938797488626126848 938797579135012864 938797666741510144 938797762551873536 938797863127191553 938797898921373696 938798109496369153 938798134028853250 938798176626241547 938798269035089920 938798503056338944 938798572216180736 938798624674385921 938798792589152256 938798844988547072 938799025314295810 938799059652952064 938799074626510848 938799078141546496 938799150426181632 938799176825102338 938799236094840832 938799529796755456 938799631391252480 938799636822872064 938799641776345088 938799726304129024 938799752774410241 938799845057421316 938799915425247232 938800038968512513 938800060976062464 938800071096913920 938800184393388033 938800265712553985 938800268245983232 938800274017341440 938800353637781504 938800385334145029 938800402954416129 938800540120731648 938800621339205632 938800726935003137 938800830056189952 938800884951240704 938800920221159424 938801032552960000 938801152099016704 938801249398423555 938801682984693760 938801721043750913 938801767478956032 938802044231671813 938802224830058508 938802387652788224 938802790700404737 938802792222871553 938802792919130113 938802812686884865 938802882488528897 938802978567450624 938803055486799872 938803061010698240 938803168594616322 938803343161307136 938803357333954560 938803385482055680 938803423776002048 938803523923431424 938803538511253504 938803700948234240 938803920087994374 938804124417740800 938804362369011713 938804362998149126 938804585929592832 938804674219651072 938804690854309888 938804742494605312 938805037106593792 938805168975634432 938805272184795137 938805301012131841 938805364585361408 938805804291026944 938805841972596737 938806338922172416 938806416546189312 938806502881742850 938806564428926977 938806753889841158 938806761284349954 938806910714826752 938806963244290048 938807650590093312 938807664246738945 938807903049285632 938807914562707456 938807927409987584 938808029377638407 938808102421450760 938808119345500160 938808384781987840 938808536301260802 938808551803322368 938808575237017601 938808762957287424 938808814580748289 938808839616548864 938808842372165634 938808866611060736 938808873745559552 938808975876911105 938809080277331969 938809082970075137 938809084656214016 938809088401661952 938809132559323136 938809193024368640 938809217741357056 938809289212354561 938809361941401600 938809368199548930 938809386771861509 938809387971416065 938809485094739968 938809553512255489 938809595182698496 938809675927183366 938809685511147520 938809783456534528 938809888066756608 938809975123607552 938810092950118403 938810182846636033 938810286215254017 938810422026817536 938810524061618177 938810538896715777 938810565014769666 938810602591485952 938810627052703748 938810680085532672 938810724821987328 938810827796303872 938810931471142913 938810985002958848 938811062333460481 938811083141320705 938811159456763904 938811171666358272 938811284161810432 938811303162007553 938811313907695616 938811417184100352 938811453913686017 938811461329211392 938811464202227712 938811515146330112 938811543537573888 938811595823681536 938811595953770501 938811703973826561 938811834383126528 938811894147813377 938811972103163904 938812046694666240 938812073244549121 938812086557249536 938812099773566977 938812128601001984 938812164143423488 938812168631398400 938812173786136577 938812173974953984 938812251066322944 938812273690337280 938812371707015168 938812464636026885 938812558156410882 938812661789323265 938812752818208773 938812853481549826 938812874327076864 938812952035123200 938813046629298176 938813148756369409 938813248941494272 938813322509672448 938813341564358661 938813377991888896 938813438301802496 938813453673824257 938813457163522048 938813548049903616 938813595055525889 938813638403678208 938813737292746753 938813862434033670 938813966410833920 938814044076732416 938814059645939713 938814084627255297 938814113681113088 938814166390984710 938814184564944896 938814215724437506 938814270434873344 938814373337927680 938814451398119424 938814474676563974 938814485090926592 938814571657224194 938814673411026944 938814728096374786 938814771071201281 938814900050300929 938814900423544832 938815020997271552 938815061614772224 938815147988148224 938815150177562629 938815228690731009 938815229877784576 938815348446547974 938815371792080896 938815373641703424 938815376586141696 938815390108569600 938815415630860288 938815439555235840 938815442822615040 938815475588452352 938815533251809280 938815555347283968 938815557691944961 938815640013504512 938815760042024960 938815823510228992 938815869752406023 938815918439845888 938815925087821824 938815976405159937 938816071183818752 938816074329575424 938816168806309894 938816275949805570 938816276394397697 938816362448900097 938816441163436032 938816543244374016 938816641479135234 938816671694884864 938816677327781888 938816689000427520 938816722748010496 938816764430946304 938816880403501056 938816983457517568 938817075300139008 938817204707037184 938817299447984128 938817346503958529 938817380355948545 938817406780272640 938817511738441729 938817612741533697 938817690340352000 938817708271030272 938817865817427968 938817896700088321 938817947178557441 938818077147484160 938818087155052544 938818207850422274 938818245687209985 938818273726074880 938818317636300801 938818575867006977 938818679550115840 938818686013591552 938818774714781696 938818877269729286 938818917593747456 938818982899081217 938819076738244608 938819081897172992 938819185664233474 938819188952616962 938819247177977856 938819280778551296 938819378103160834 938819480574144512 938819499943452672 938819581946286083 938819679606501376 938819775584702464 938819778998947840 938819780571815936 938819871789461511 938819991675244544 938820111762444288 938820208973766656 938820220357169153 938820303966400523 938820403534974976 938820404516392960 938820424808484864 938820514595921920 938820572502528001 938820615955472389 938820700244025346 938820728379641856 938820788400123904 938820824911548416 938820931320983555 938820934324097027 938820966980997120 938821033120935936 938821149282177024 938821158375428097 938821185726533637 938821210409807872 938821251686072322 938821370804408320 938821413984788480 938821444368289792 938821495832408064 938821543349669889 938821578321743872 938821602606764034 938821642767171584 938821663306723328 938821665185726465 938821665240289280 938821686530576385 938821882765283328 938821946321637376 938822000767913985 938822064739364865 938822071408263168 938822127536492545 938822173300584448 938822215839215617 938822262979026944 938822320348717062 938822371452112901 938822406982000645 938822503237025792 938822605234167808 938822631687680000 938822713380130822 938822813472960512 938822906695553024 938822918322171905 938822926358286336 938822926496702465 938822979575799808 938823046965719041 938823152188010496 938823251383455744 938823353095393290 938823353816748032 938823388503691264 938823452072534019 938823520880119808 938823536382283776 938823564010164226 938823655060013056 938823659581575168 938823662656020480 938823676794953728 938823697590312960 938823772160839680 938823850850181120 938823876850733056 938823958689918977 938823977748885504 938824059755880448 938824077753675778 938824186050613249 938824280590123010 938824375301795840 938824435414585344 938824438820278272 938824489042874369 938824526347071490 938824564284510208 938824592659017732 938824687349530629 938824716650975235 938824717045202944 938824829049991169 938824932674416641 938824988374765568 938825141898924033 938825213344612354 938825213617299461 938825234353938433 938825347595997189 938825433591590913 938825457537036289 938825461748072449 938825501430259712 938825523056087040 938825558951170048 938825562654691328 938825666329567237 938825684675366912 938825756989419520 938825791638507523 938825851482886144 938825931539582976 938825955883274242 938826065291632640 938826159629926405 938826188524478465 938826256547803137 938826339821473798 938826359501180928 938826365104779264 938826385904332800 938826426874236934 938826440182784000 938826472608944128 938826573616177152 938826638174904320 938826675302871040 938826767598608385 938826856370966532 938826955029467136 938827058020528128 938827116145201152 938827128078036993 938827151285071872 938827207761383425 938827255022804992 938827345187753989 938827367065292800 938827457364398080 938827543209234438 938827561001521152 938827593104723972 938827668543373313 938827723627270145 938827770389581824 938827805193850880 938827871056990211 938827957069639682 938827958889873408 938827958889910274 938827979593076736 938828102851072000 938828236976422912 938828242085179392 938828286347661312 938828297844281344 938828340529639425 938828364407824387 938828441226502144 938828509052588033 938828656994070528 938828709976559619 938828757237936129 938828778427514880 938828823637917696 938828845641330688 938828862527541248 938828976574824449 938829001983975424 938829074197372928 938829111841181696 938829159056461825 938829217374105600 938829265965125632 938829304871489537 938829425906475009 938829458743746562 938829464871624704 938829521607897088 938829563630620672 938829571327234048 938829630408216576 938829632052383745 938829686561533953 938829688541270016 938829792908111873 938829838311452672 938829840744140800 938829870779465728 938829871593041920 938829885711069184 938829917927694338 938830028149854208 938830142151020545 938830143832944640 938830176657596416 938830221456879616 938830231753904128 938830261889925120 938830372795834369 938830401648451584 938830455209590784 938830518547898368 938830582980710400 938830622067486721 938830685590163456 938830691055349761 938830735863173120 938830845028290561 938830848559861761 938830851764350977 938830978923073536 938831110640893952 938831154043670528 938831209773387781 938831264861315072 938831279566532608 938831313729093632 938831415545942016 938831456780062720 938831513780662273 938831514791497728 938831610472001536 938831703417778177 938831811261714437 938831901154009088 938831995139969024 938832053524750336 938832103931895808 938832226426540032 938832280075866113 938832335721689090 938832340347969536 938832445687902208 938832472997064705 938832555880665088 938832628794445824 938832659933007873 938832761103831043 938832785409798145 938832795446718464 938832882541441025 938832901411606528 938832918100799489 938832985054380032 938833007938605064 938833166323867654 938833214231187458 938833266232184832 938833298721333248 938833312273043456 938833404103217152 938833440740380672 938833488110907393 938833642889105408 938833685519982594 938833944790880256 938834013309071360 938834127662354432 938834243958067205 938834247825154050 938834250039783424 938834251851673600 938834286882390016 938834311012388864 938834349956501506 938834368432361473 938834504772399104 938834719168270336 938834733135360000 938834781587914752 938834804736430080 938834868103983106 938834893525659648 938834901511671808 938834988652482560 938834995594104832 938835066737872897 938835141392297984 938835407256604672 938835467138723840 938835497182552064 938835499677917184 938835511610953729 938835729333055488 938835786052571138 938835787411542018 938835901463105536 938836117582991361 938836385171111936 938836472081403904 938836568885940224 938836593850404864 938836717754355717 938836912416096257 938836943294664705 938837240054239232 938837350280564737 938837402654830594 938837574453522432 938837699766693888 938838022803431426 938838055158517760 938838087639224321 938838115480932354 938838136267984897 938838205532655617 938838336998989824 938838401297547264 938838454657568768 938838485921882113 938838542922534913 938838592767475712 938838602552713216 938838773110136833 938838961606332416 938839275906375680 938839282135064576 938839287143059456 938839547345035264 938839671249014789 938839979165409282 938840216139333634 938840216521138176 938840282056945664 938840331256324096 938840335068868608 938840533245485056 938840537599283200 938840539683786752 938840745754157057 938840792445128704 938840955028897792 938840977661419520 938841044682203137 938841196197302272 938841269123665920 938841327986532353 938841547440820225 938841623181627392 938841873950617601 938842224988745729 938842290054942722 938842415045193729 938842674211229698 938842678564999168 938842767500947456 938842848635400193 938842884475965440 938842926049890306 938843082451189760 938843121688903680 938843237745414144 938843257580281859 938843264387571712 938843375138148352 938843463218581505 938843529899470850 938843541618483200 938843552804634624 938843719834525698 938843893684146176 938844010139004928 938844240699969536 938844565066473472 938844755940737024 938844813646065664 938844860609593345 938845026108493824 938845146501787650 938845321626603521 938845373791133697 938845577785348096 938845586702311425 938845715396259840 938845756378763264 938845773806161927 938845788192628743 938845844488577024 938845869033558016 938845879456489479 938846023098798081 938846062051282945 938846152530776064 938846168049700864 938846178388664320 938846209447464960 938846446354300928 938846536624111617 938846678525861888 938846754216300544 938846831772975104 938846834021294081 938846909749481472 938846918209400832 938847026455961601 938847114422927360 938847152473804800 938847235101675521 938847432707903488 938847491075854337 938847547233271808 938847551276675072 938847559526879237 938847597959118848 938847625725562882 938847652665491457 938847756877213697 938847794974134273 938847848220766209 938847958086443009 938848260495740928 938848390527488001 938848427827519488 938848541518245888 938848590268698630 938848683197652998 938848783231848448 938848786352410624 938848839301296128 938848895966343168 938848966812332033 938849001167839232 938849021984157698 938849037905809410 938849083996991488 938849101663408130 938849194571419648 938849298145521671 938849396397150208 938849415309164545 938849442555363329 938849460679069697 938849520758284288 938849619739627520 938849622910521346 938849715453661184 938849724471435266 938849783095201794 938849808915357696 938849814330204161 938849897394171904 938849915542953984 938849991015223296 938850005770792967 938850048695205888 938850084049047552 938850100138389504 938850181910548482 938850289871966208 938850310491123712 938850407819988992 938850463448993792 938850484168921088 938850484223430656 938850553462915072 938850702973075456 938850862625099777 938850864265121792 938850919810256896 938850994292707332 938851014635147264 938851152678080512 938851258181603329 938851288162369538 938851314733387778 938851377555628035 938851422342467585 938851512075382784 938851535794163712 938851537773834240 938851555779993602 938851580723556352 938851610394054656 938851624923095040 938851639795916800 938851672314429440 938851741004648448 938851752983572480 938851799607447553 938851811770945536 938851840489377792 938851857669042176 938851870109585409 938851889478848514 938851937507790848 938851957774737408 938852060623200261 938852173596815364 938852252705607681 938852340270096384 938852439708590080 938852554095591424 938852592314208256 938852625331744768 938852648157110272 938852745540497409 938852807150653452 938852859302633473 938852953498284032 938852958783115265 938853048650227712 938853052429324288 938853123971534848 938853125930266627 938853127394086912 938853140329353217 938853141142913024 938853147090579456 938853242238271490 938853388699209728 938853455359369216 938853480000827394 938853533507571712 938853562683133954 938853584426455040 938853603967676416 938853727741636609 938853827746451458 938853842443259904 938853859019108353 938853891701198849 938853949049921537 938853976103116800 938854013424029696 938854017286930433 938854190234861568 938854221025292289 938854224917684224 938854303976034304 938854375295819776 938854381394583552 938854394711429121 938854409420894209 938854499401240576 938854573732782083 938854598391074816 938854609656872960 938854703504547840 938854748018618369 938854805308628992 938854830415761408 938854899051319296 938854942613352454 938855043926773763 938855163300864000 938855171907563520 938855172264034304 938855265998393344 938855284864405505 938855412509696000 938855507049287680 938855559574556673 938855590473949184 938855632358187008 938855633834692608 938855690927566848 938855695298056192 938855799283224578 938855917734436864 938855937648951296 938856006834180096 938856099037540352 938856104699813888 938856207254568960 938856214452146176 938856296035553280 938856394861744129 938856483168702464 938856509227880449 938856622289498113 938856625024192513 938856643672068097 938856681248886784 938856726153105408 938856774488285186 938856862019137537 938856868126101504 938856883842056193 938856966578896897 938856969741459459 938856989597274113 938857051643699200 938857054332125184 938857133445140481 938857223668817922 938857346272583680 938857350244589568 938857476715360262 938857496676126720 938857813790609413 938857856006348800 938857903213219841 938857914386743301 938857977351688198 938858113675005952 938858162169569286 938858166397358080 938858260664406017 938858404734537729 938858570585726976 938858649346297861 938858778975440897 938858785690521607 938858796650237952 938858799032623105 938858876660789248 938858966079164417 938858991509262336 938859067082203136 938859237685583872 938859363225231362 938859415201026049 938859415754723328 938859417340178433 938859450932359168 938859524206841862 938859580053958656 938859584512552961 938859666645356549 938860006237143040 938860176739917824 938860263897526273 938860285150007297 938860462808190976 938860481686597632 938860784599347200 938860847924948994 938860969266163712 938861064942432256 938861085582614528 938861104121499648 938861118596018176 938861189844684801 938861301287309312 938861406581075968 938861430106882049 938861452991098880 938861494804144128 938861515960176640 938861583102595072 938861670729953280 938861770315370498 938861884186427394 938861930986573824 938861982316417026 938862086616215552 938862288391598080 938862332221964288 938862380326506496 938862420751208448 938862501818662913 938862519615094784 938862593862721538 938862678042390528 938862773882277894 938862788444872704 938862819570802689 938862862486921216 938862958163255296 938863042850369536 938863068347584514 938863127810269184 938863207766257665 938863222580539393 938863254444695552 938863361659457538 938863454965915649 938863560188416000 938863578236506112 938863679096918016 938863815118196738 938863976452116480 938864039295422464 938864112074928128 938864180161114112 938864448697225218 938864461087150080 938864683813081088 938864881511682048 938864912784351237 938864954127671296 938864987967168512 938864997765181440 938865004383571968 938865181660196865 938865305941696513 938865429925318656 938865525899382784 938865624259981312 938865683873615872 938865704027197441 938865706057248774 938865707730833409 938865793592451072 938865888308187136 938865900324900864 938865996156297216 938866094038769666 938866162489856000 938866190524534784 938866206676865024 938866296069992448 938866396737495040 938866490605961228 938866491172245506 938866574731153408 938866625104826370 938866671695159296 938866780751192064 938866823256305664 938866823419875328 938866941225299969 938867031830605826 938867048507232262 938867123396505601 938867211967586305 938867337612136450 938867454213804032 938867474363232256 938867548862414849 938867573780869122 938867580785385472 938867581863256066 938867596262363137 938867695960903681 938867768736321536 938867831772508160 938867972709462016 938867990493388800 938868109989040130 938868209045958657 938868236702978048 938868266864447488 938868413564424192 938868427195928577 938868511530774529 938868580476751872 938868719241105408 938868810479755264 938868871611715586 938869003614867458 938869048800137216 938869111060402177 938869159374610433 938869262466371584 938869272511762432 938869277062582275 938869376224284672 938869435057758208 938869478192025600 938869528125095936 938869561096658945 938869593371762689 938869600854343680 938869628150992896 938869635394494464 938869639752441856 938869704768327683 938869735122460678 938869817066643461 938869863812132865 938869905071460359 938869995832008704 938870106658148352 938870114547654656 938870215554805762 938870255258144769 938870321352003585 938870435411841024 938870447487225856 938870547865395200 938870613237813248 938870642979627015 938870649333911553 938870703029473284 938870735614779393 938870740400721920 938870747665195014 938870762643116032 938870844381650944 938870953488146432 938871045301383168 938871047415353346 938871100720734209 938871132865925121 938871147894013952 938871156043665409 938871220598198272 938871331889741824 938871438907465728 938871474194087936 938871555676917762 938871563713163264 938871659997655040 938871764230295552 938871868353859584 938871948179845121 938871978311716865 938871983009353729 938871994665357315 938871996447969282 938871998633168896 938872005230723072 938872037275250689 938872125133344768 938872257014910982 938872397855383553 938872462145617920 938872547369725952 938872702156361729 938872872482824193 938873017379237888 938873347882045440 938873358812372993 938873383047057408 938873394250076161 938873815932817409 938873827832090625 938874065770737664 938874569821220865 938874817968779264 938875145824997378 938875172358115328 938875208273989634 938875280906702851 938875510611988481 938875589553000450 938875607571628032 938875776090431488 938875973394620416 938875979354836992 938876000695406593 938876059252076545 938876241138081792 938876396528656385 938876415205957633 938876480322523136 938876592989843456 938877032645255168 938877378562060289 938877659647496192 938877701875748866 938877723908497408 938877845589450755 938877951747215361 938877963369664513 938878004226379783 938878083712606208 938878093376278528 938878187450372096 938878213161406469 938878218953809922 938878290336665600 938878291519393793 938878292345675777 938878321189883904 938878438022270976 938878592838262784 938878599691513856 938878709976707074 938878725944377345 938878830126747648 938878928273530881 938879028546691072 938879129226764290 938879251897610242 938879346755952640 938879447574499328 938879491698561024 938879553493069824 938879556454412289 938879566986272768 938879600532353024 938879631914143744 938879658329821184 938879667846737920 938879677845856256 938879689002758144 938879776684756992 938879892921421824 938879944674852865 938879998592774146 938880049935273984 938880115207016450 938880245649813505 938880265631526913 938880362628907008 938880475774537729 938880515112828934 938880604002836481 938880655504658432 938880658528768000 938880712714973185 938880741890457602 938880795506339845 938880797356036098 938880807296528386 938880908966457345 938881044920590336 938881071705411589 938881086125498368 938881257328594945 938881286151856129 938881306804531200 938881436370731008 938881602301591552 938881699097858048 938881729921765381 938881777028001792 938881822502551552 938881837149155328 938881928941404160 938882058386108416 938882094255755264 938882155257745419 938882237059223552 938882267656740864 938882280050839552 938882360615079936 938882362976428033 938882453216878597 938882602018263040 938882718020009984 938882815675990016 938882834252615680 938882937172447233 938883021469515776 938883022669172736 938883114457272322 938883195508088833 938883199551328256 938883288697057280 938883329184722944 938883425716658176 938883523095691264 938883619136921601 938883722467782656 938883808870445057 938883816625553408 938883920602501120 938883999807803392 938884098696863744 938884211292942336 938884222449782784 938884227956953088 938884346311794688 938884371297329153 938884467770494979 938884550188560385 938884579930275841 938884581767499783 938884593519874048 938884597600997376 938884648993804288 938884679796756485 938884717939712000 938884840174313473 938884929496190977 938884962421440512 938885105161994241 938885241233698816 938885382976036864 938885519953616896 938885592884051968 938885668868186112 938885825932210178 938885858912100352 938885971386486787 938886082283876352 938886104903798784 938886150537793538 938886317215244288 938886379957882881 938886567510372352 938886576532328448 938886587483598848 938886608023183361 938886668836360192 938886783881883654 938886804681494528 938886886344609793 938886962055966721 938886989025333248 938886993408331776 938887079618064385 938887124333580290 938887128158822400 938887236438970369 938887371965288453 938887386452201472 938887464684523527 938887565574377472 938887663469387776 938887770076078083 938887839575547904 938887872681197568 938887882676277253 938887980189708289 938888081322708995 938888102931849216 938888188122271744 938888265096093696 938888292937928704 938888310096826370 938888324890136576 938888395744514049 938888396084207616 938888494088417280 938888503869542408 938888592927182849 938888593505910786 938888694366339072 938888814663217154 938888936948142083 938889052694212609 938889178993000454 938889228179722241 938889316939558913 938889447302684672 938889554022543360 938889587170140160 938889613837504512 938889663850471424 938889748151767040 938889910584598529 938889914581733377 938890029522440192 938890035914559489 938890288621289473 938890403931140096 938890454547992576 938890531589033985 938890542414475264 938890586253414402 938890645871169537 938890722022969345 938890742826721282 938890859591995393 938890873072472064 938890875211538432 938890962583150593 938891069470728192 938891117755498497 938891128241311747 938891183463522304 938891288664997890 938891384945340416 938891467547926530 938891479652716545 938891486703374336 938891495968509952 938891546740559873 938891581750501378 938891582702571520 938891596048883714 938891695005093888 938891726185484288 938891736717385729 938891804547715073 938891898512662528 938891903193505793 938891940551995392 938891957098737665 938892002204188672 938892116977176576 938892134228332544 938892238326726657 938892393222459397 938892475300765697 938892508544761857 938892641906851842 938892684315504640 938892733326020609 938892777013817349 938892939228524544 938893076742930432 938893096380747777 938893226643206144 938893391223574530 938893564863492097 938893676629065729 938893736246947841 938893911426297856 938894093324873729 938894119371460609 938894299177127937 938894688454627330 938894827932053509 938894933120966657 938895044291039232 938895060044836864 938895856245379077 938895898037415936 938895908489613314 938896210156339201 938896890300596231 938897069967921153 938897163995754496 938897165740642304 938897233860231168 938897251220557825 938898189129867264 938898284935987201 938898407401369600 938898518563086341 938898627661099009 938898744644456448 938898849447505920 938898945845157888 938899042775560192 938899044323209216 938899177291075590 938899373458673669 938899461744492545 938899574244151296 938899663452852225 938899799386087425 938899909520056323 938900340904210432 938900473461006338 938900603861913600 938900712846749696 938900816366309377 938900930858233857 938900938739404801 938901186270433280 938901353681825792 938901490240024576 938901611505684481 938901779881906178 938901801813921793 938901924832862209 938902091829039104 938902199777808384 938902319529328640 938902498517143552 938902656453693440 938902678549262337 938902912721448960 938902953561415690 938902955339796480 938903080200007680 938903192095657984 938903323356418050 938903452251508736 938903452687781888 938903455514746880 938903590558732295 938903696758509569 938903797887356928 938903905685196800 938904001680171008 938904104579096576 938904203942158336 938904209700933632 938904293003980800 938904356971339776 938904396125167617 938904504258519041 938904613239042048 938904731942039555 938904847943860224 938904851177754625 938904966491705344 938905089145819136 938905205478961152 938905324668452864 938905459876093955 938905582202912769 938905738000437248 938905861438701568 938905983065247746 938905986563272704 938906118331469824 938906838292197376 938906988532072448 938907003254132737 938907139233538053 938907384512204803 938907516884389888 938907627987324928 938907751656448000 938907859441668096 938907961228976128 938908040295866368 938908148559163392 938908242947854336 938908277332692993 938908383838658560 938908479045160962 938908494354194433 938908566374756353 938908678832427008 938908784952561665 938908889822781443 938908980113526784 938909066541322243 938909175853338629 938909284619911170 938909395181867008 938909482691842048 938909576421871616 938909690796412928 938909746672947200 938909749596311553 938909788871823360 938909952734834690 938910050827096065 938910209468174337 938910349746720768 938910497629462528 938910574037098496 938910629854957568 938910758901035008 938911025620975616 938911167795400705 938911308908515329 938911398930927616 938911499468369921 938911619333132288 938911725163810817 938911816477966337 938911924074569729 938912028680491010 938912146913660929 938912275213189121 938912389499629568 938912450786639873 938912488271372289 938912596551524353 938912694807203845 938912792802979840 938912901183819777 938913009258426369 938913127403487232 938913238661640193 938913382962487296 938913509693378560 938913639398076417 938913766405701632 938913887994503168 938913953656246272 938914013735542785 938914156673163264 938914304111337472 938914447036469248 938914583242268674 938914781242806278 938914825773699072 938914940924170243 938915051737673728 938915490205970432 938915577296453632 938915693382328322 938916036786696195 938916038862831616 938917573747462144 938918138992881664 938919112222367744 938920141705891846 938920179995639808 938920602680905734 938920944881618944 938921071230771202 938921076255535104 938921515038445568 938922328016252929 938922330482409473 938922823896231936 938923103245230081 938924441299488769 938924493791285250 938925693622194176 938926306737184768 938926494792994816 938926697319055360 938927367308959745 938927750743756800 938928620151689217 938928622169190400 938928787449958400 938929474145603585 938930220740022272 938933657494020096 938933736057565184 938934910504587265 938934912207540224 938936167965237249 938936199103774720 938936309380460545 938938654201958400 938938664712892417 938939948702584833 938941204510707712 938941206519844864 938943743339753473 938946238078246913 938946970797924353 938947494305718277 938947496767868928 938951066250629121 938951268378333186 938951476118016000 938951553918087168 938952530700242946 938953784285417472 938953786789384193 938955265336016896 938955569896943616 938958838652395520 938960076936683521 938960079205871616 938964039715004417 938964620827660288 938966361656774657 938966367033839616 938966368841543680 938966653022371840 938968149654941698 938969690692620293 938969913045028864 938970173461225472 938970204415184896 938970482891780097 938970597912137728 938970923356573696 938972334442139648 938972660272377856 938972662088511488 938976453676421120 938978208812212225 938978772442791937 938978933575487489 938978949937348610 938978951699075072 938979046163206144 938979087833591813 938979704027144192 938980230819016705 938980529810030592 938981458953240576 938981467027275776 938981504641679361 938981509935099904 938981566260314112 938981637831974912 938982002530795521 938982324217118720 938982747619524608 938982824995995649 938982925504274432 938982972585402368 938983015518048256 938983033549361152 938983747202011136 938984259938762752 938985370808606720 938986418101039106 938986495091732480 938986721953300482 938988037152706560 938988462497087488 938989346383847425 938989600097288193 938989644766523393 938989752757370880 938990052587085824 938990088582717441 938990365540892672 938990441633943552 938990730206257155 938991113632759808 938991315668189184 938991321947049984 938991527799517184 938991558552035328 938991913759252480 938992023310188544 938992213219876865 938992712266551296 938992753488175105 938992766675062784 938992835784613888 938992976725807106 938993199967645696 938993489970262021 938993801393160193 938994100727988225 938994240125681665 938994492723490817 938994876603031553 938994973545918464 938995188667531264 938995775924609025 938995819943837696 938996099401973761 938996366067380224 938996567645700096 938996812324790272 938997046303789056 938997637981675520 938998076357844993 938998077179887616 938999247608754176 938999370661249024 938999627461701633 939000091238531074 939000134200803329 939000628654759937 939000644039405568 939000966170394624 939001594540118016 939001647287607297 939001981007314944 939002002872213505 939002112758857729 939002318367764480 939002381391486976 939002419664396288 939002478049112064 939002746862055424 939002779569332224 939002996599353344 939003033202991104 939003087821213699 939003251965304832 939003596716130306 939003628437757952 939003860521140225 939003861397729284 939003918498938881 939004143963799554 939004265959342080 939004275815981056 939004365741817857 939004449544052736 939004964088692736 939005238748463104 939005308822740993 939005320814194688 939005369296207872 939005374618677249 939005376669786114 939005411264311299 939005513747939328 939005577094557696 939005680060526592 939005805277233153 939005836008996864 939006106264748032 939006340344594432 939006504836796418 939006628162166784 939006629634228230 939006676585259010 939006680070742016 939006885708959744 939006990059110405 939006991808184326 939007994934603777 939008048621686785 939008192230522880 939008193249755136 939008291304173570 939008293090897921 939008393699770369 939008398137245696 939008429397389317 939008464814096384 939008555650228227 939008567876579328 939008645605421056 939008723170639872 939008914275803137 939009153539772416 939009163622891520 939009353327132673 939009372897734657 939009506180087808 939009508856098816 939009791631831040 939009957688512512 939010329144565760 939010684955762689 939010800395501569 939011132131393537 939011231658078210 939011319511916544 939011423698436101 939011468120301569 939011660706140160 939011666351497216 939011670503956482 939011815865958401 939011862623956992 939011913723232256 939011964956639232 939011983654846465 939012057143246860 939012063753416704 939012193797812224 939012416402227200 939012425046671361 939012665413791744 939012810532458497 939012930909044736 939012940149153793 939013003743129600 939013142129942529 939013193493504000 939013724290953216 939013837038092288 939013873901830145 939013983578681344 939014177007562752 939014285669179394 939014796690702337 939014878060208128 939014891167346688 939014936671297537 939015164954796032 939015268851793921 939015429682380800 939015433079754753 939015433348292614 939015435088887808 939015437035040768 939015443855040515 939015492861181956 939015639447977984 939015679474151424 939015808780451841 939015993099087872 939016201493037056 939016335182331904 939016350302740481 939016659863420928 939016694105653249 939016694491766784 939016707502350336 939016746605846529 939016852893720577 939016892043337728 939016892907372546 939016940193923072 939017059916161024 939017197275541504 939017422329208839 939017473688420353 939017478646087683 939017489190498305 939017617821405185 939017724969103361 939017801301336070 939017958768050177 939017960852660224 939018017140236288 939018208119472128 939018663784456193 939018692913856514 939018707308703744 939018735360270336 939018747414589440 939019028059668480 939019214727159809 939019255323901953 939019266031882240 939019316602667008 939019544663752705 939019726335836161 939019862671634432 939019875975970823 939019937951113216 939019939544940544 939019962215104512 939019987628392450 939020037809061888 939020228721131520 939020415397007361 939020506736422913 939020516253343745 939020739440607233 939020895045140480 939021030781157377 939021047650689024 939021123278200832 939021248725577729 939021551520833536 939021593740582914 939021672287313920 939021726490419201 939021737827504133 939021752142741504 939021760149651456 939021776842928128 939021937497346048 939021958854852608 939022046398316544 939022151184564225 939022184558747648 939022370655711232 939022396492726272 939022428201631745 939022705260609537 939022812177559553 939022819240722433 939022828187271168 939022857236918274 939022919727923203 939022944293941248 939022986727768065 939023069787578374 939023075936366595 939023136367919105 939023138934833153 939023177031630848 939023328286617601 939023615206420480 939023685259632640 939023695753895936 939023840436305921 939023882337492994 939023959042879488 939024248445722625 939024252098953216 939024266233655297 939024292368412672 939024293601488896 939024366422999040 939024507183939586 939024609512267776 939024619872272384 939024730706677760 939024858263928834 939024893840015360 939024895719096320 939024915281219587 939024960747532289 939025112338087937 939025214586871808 939025244538355713 939025326306336768 939025525174976512 939025612496183296 939025621472002048 939025764145438721 939025768021028864 939025819568975873 939025864020201472 939025888514949120 939026277473820674 939026372936179714 939026492515696641 939026507980304384 939026549101117440 939026551890264064 939026736372523008 939026738289373184 939026753711833088 939026761043595264 939026763249631232 939026776587624448 939026935975362560 939026967113773056 939027012022177800 939027023619485697 939027047363502080 939027353405087744 939027389396291584 939027389455130625 939027403011112960 939027417443713024 939027450826067969 939027533479084032 939027551426457600 939027699376447489 939027971544723459 939028060304637952 939028119247134722 939028124850798594 939028232472367104 939028519719288832 939028529064296449 939028601034358785 939028746056605699 939028753836945408 939028808685858816 939028839988051969 939028998465523714 939029061107462146 939029094296993792 939029226061099009 939029292368850944 939029313474535424 939029587194888192 939029644405194752 939029725581778945 939029801435766784 939030030209781760 939030124984332288 939030223282040832 939030427351650305 939030441004122112 939030675293745155 939030802226016256 939030818474704898 939030826532052993 939030836044709889 939031007537197056 939031034108059648 939031264182415360 939031321015226368 939031577551454208 939031789770653696 939031793180614656 939031801976184839 939031802223534081 939031803091861507 939031805771968512 939031977138651138 939031990413565952 939032050492874753 939032126145441797 939032131568779266 939032150082437122 939032153182035969 939032246253531139 939032318194335745 939032382107086849 939032413816078336 939032428173074434 939032437635481601 939032519260848128 939032547547156480 939032779534188545 939032828305588224 939032967871004672 939033001211584512 939033257739350017 939033341650550790 939033381442002944 939033411892649984 939033530746540032 939033553886633985 939033611491196928 939033637411995648 939033662636486657 939033820212297728 939033828684849154 939033972796821504 939034032905510913 939034101150990337 939034313441660928 939034316633341952 939034318654939136 939034391677825025 939034422069796866 939034459520634880 939034533097127937 939034631101325312 939034730904690688 939034817475223553 939034818238595072 939034819018625024 939034885896802304 939034895958949888 939035082567819264 939035091589672960 939035135848071168 939035206639427589 939035208216543233 939035221994827776 939035448017481728 939035511896678402 939035561477554176 939035570071670784 939035662065344513 939035770538442754 939035771784138757 939035878248275968 939035916005285888 939035918802882562 939036000847781888 939036094552612866 939036109996093440 939036122155380736 939036133425537025 939036169731371010 939036248319995905 939036252757622787 939036260642963456 939036333867016193 939036385046011906 939036398044065792 939036555917664256 939036574242754560 939036593637154817 939036598322077696 939036827557675009 939036881412489216 939036973834018817 939037026136895488 939037099642167296 939037274888486912 939037294052311040 939037359852548097 939037365779152896 939037589490692096 939037657312587778 939037714220847106 939037800388632577 939037837290225664 939037890532622336 939037891887427584 939037924322041858 939037977967075328 939038062553600001 939038095441256449 939038381501177858 939038422815072256 939038431191080960 939038437893578753 939038599453929472 939038804001800192 939038841968590848 939038843709169665 939038891306127360 939039148207366144 939039260232921088 939039349114511361 939039349290577920 939039362007756800 939039366998978560 939039422846156806 939039456740327424 939039632615813121 939039760655400960 939040014918352896 939040211899531264 939040336558546948 939040350039048192 939040394095894528 939040554817638400 939040564439236609 939040574161657856 939040606638272512 939040608295014400 939040678931083264 939041095106908160 939041130552868864 939041153114148865 939041184441360384 939041235494301703 939041453082316800 939041595806142464 939041608586194944 939041639653433345 939041720146300928 939041786420396032 939041885670313985 939041927097397248 939041994927722496 939042016301862912 939042023201484800 939042108060598273 939042174771048448 939042201874653185 939042271483367424 939042288998731776 939042327053635585 939042351837691904 939042390844887040 939042394321948672 939042434188791808 939042436176863233 939042474579906560 939042518930460672 939042693040177152 939042756868980736 939042855116574720 939042879732936704 939042993260171265 939043009131438080 939043063178993664 939043091243249664 939043160189218816 939043320134856705 939043484358660097 939043776689041408 939043798155517952 939043880623857664 939043910713720833 939044028825395200 939044274573889536 939044296937951232 939044359965741057 939044386591125504 939044388235341824 939044557911678976 939044662127493120 939044731723636736 939044795535839232 939044841585070080 939044884396302336 939045052822802432 939045120581750784 939045196326727680 939045290421649408 939045311544049664 939045324894670849 939045339419561984 939045420323438592 939045630835593217 939045633750642689 939045635818266624 939045696736546816 939045737610072064 939045772259155968 939045798163120128 939045835786121216 939045919504453632 939045976823738368 939045991000494080 939046009983918080 939046037624446976 939046195116302336 939046251672293376 939046345742147585 939046367695130624 939046407301943296 939046499828211712 939046557114142720 939046622604005377 939046696117592064 939046721652428800 939046738840772608 939046757073342464 939046796004818945 939046861180162048 939046895074156546 939046898597539840 939046900430524416 939046968797663233 939046974698999809 939047128495804416 939047161072930817 939047175966920704 939047182879154177 939047260620513280 939047357467037696 939047397380018176 939047410210344960 939047461674512389 939047465101217795 939047751416975360 939047923844706304 939047937610575873 939048016841003008 939048022314508288 939048100387319808 939048102295736320 939048168838352902 939048173934276609 939048176597766144 939048182222266369 939048265118388224 939048280167731200 939048283854471168 939048416025436161 939048448367710208 939048481469104129 939048584846217226 939048711900028928 939048737632063488 939048881278586880 939048929592782849 939049144018235392 939049184552013824 939049229154242565 939049280639242240 939049309982679040 939049315158380544 939049367188791296 939049421806989313 939049427230248960 939049431663595522 939049462873378816 939049482376839168 939049518892449792 939049576459317248 939049595367247872 939049661356232704 939049745934311424 939049830957158401 939049836946644993 939049844039147520 939049888867913729 939049989602533376 939050119273570309 939050161602551808 939050176764874753 939050265755430913 939050298798170112 939050333543829504 939050546119479296 939050621638008832 939050622422278144 939050923497869313 939051055828144128 939051095644614656 939051160547274752 939051237714026496 939051353778917376 939051393234685955 939051545538318337 939051681358209026 939051746915246081 939051775243452416 939051877525835776 939051928063037440 939051931372310528 939051935038091264 939052003434655744 939052087920529408 939052174927069185 939052177409978368 939052228538707968 939052311330148352 939052432348282880 939052464011186176 939052473246822400 939052489713659904 939052495623598080 939052516570001409 939052575827120128 939052633272266752 939052836448555008 939052893658902528 939052996067020800 939053001708331009 939053056519495680 939053069488312320 939053082742349824 939053182516387840 939053192989544449 939053194784706560 939053282206593026 939053307569557504 939053481079558144 939053552542076928 939053667126251520 939053738865643520 939053763574337536 939053794209488896 939053900992303104 939053909095657473 939053953949544448 939054002368544768 939054005967360005 939054045452488704 939054386663313408 939054406200430592 939054471967051776 939054575381819392 939054611310182400 939054653848936448 939054719779201025 939054765815861251 939054803346436097 939054898762665986 939054946791673857 939054953586397185 939054968522149889 939055058632790016 939055157383491584 939055168695488512 939055192754057216 939055265604931584 939055376854650880 939055389508816896 939055568873979904 939055603871375360 939055700621262850 939055701086760960 939055709983068160 939055712147329024 939055718912708609 939055905903185921 939056191472365568 939056222476623873 939056398603882496 939056547942027264 939056577268592640 939056620117594112 939056639470198785 939056664958918656 939056728242405376 939056731220529152 939056873969475585 939056993817563137 939057006287011840 939057144241860608 939057205235642368 939057240123871232 939057245790359554 939057309677998081 939057329294757888 939057605573595136 939057681536638976 939057682580955136 939057694887043072 939057732942024704 939057761471561729 939057827540213760 939057895932678144 939057901867544576 939058072743567361 939058110014124032 939058148211642368 939058244416344064 939058267963183104 939058490181525504 939058587451777024 939058653969166336 939058658268405761 939058670381551617 939058778267320320 939058812480352257 939058837394542592 939058837742551040 939058979543699456 939058990507544576 939059052226674689 939059153405972480 939059277125308416 939059297262227456 939059391109763072 939059429449916417 939059481236951040 939059482927214593 939059486244921344 939059559716589569 939059678818029569 939059684740345856 939059754357481473 939059853389123584 939059933101920259 939059948612399105 939060091130654721 939060285306036224 939060296714514433 939060398036344832 939060496384262144 939060665611939840 939060790132400128 939060794033164288 939060865722175488 939060950052818944 939060986765393921 939061036077891585 939061067422076928 939061122463698945 939061123982049281 939061715236478976 939061842835582976 939061940101541888 939061943725412352 939062002001080320 939062034209148929 939062049186906113 939062085362814976 939062291835875328 939062363298451457 939062495955816448 939062509939683328 939062528591712256 939062608228966400 939062668828266497 939062851230224385 939062916183154689 939062998529986561 939063159599624192 939063172262178816 939063384191963136 939063394560299010 939063459412619264 939063657962659840 939063725381865472 939063768553869313 939063769455620096 939063813483229184 939064080635133952 939064170179432448 939064237791567872 939064479651950593 939064592805883906 939064960679927808 939065111171469312 939065202481516544 939065228855214080 939065302284771328 939065349374447616 939065694381101056 939065773884047360 939065774416809984 939065776459444225 939065831044141056 939066029149491200 939066148229976065 939066163245481984 939066224113266688 939066276974137344 939066354979758080 939066373552132097 939066548299419650 939066580075515904 939066661503561730 939066668998975488 939066761604947968 939066807331246082 939067011660959745 939067025728475136 939067032561123328 939067033739776001 939067249981296640 939067272051740672 939067304171712512 939067315081154560 939067367090515968 939067416209960960 939067430000910336 939067440906072064 939067511252901888 939067616815190017 939067619084328960 939067740781989889 939067851083837442 939067901272903681 939067901381894144 939067958260846593 939067988870823936 939068016276451328 939068147017093120 939068238553604097 939068294186917888 939068338222895104 939068374868545536 939068418401153024 939068495416963072 939068516879208448 939068581186285568 939068711155175425 939068743354863622 939068766499024897 939068770668204032 939068792688267264 939068820488097792 939068891673911296 939068931419115520 939069005960306688 939069107273650176 939069437046599680 939069459389714433 939069591057297408 939069672422563840 939069698330816513 939069775984189440 939070294060359681 939070453066489856 939070473077448704 939070620654034944 939070693148364801 939070731173945349 939070801424330754 939070866188619777 939070941358895105 939071045008543744 939071193344331777 939071284377419776 939071319295086592 939071321253797888 939071344263811072 939071359774322688 939071512220438529 939071560094224384 939071599541673984 939071604109266944 939071753086754816 939071915154726913 939071952194596864 939071960365051904 939072064593563649 939072066782945280 939072067869306882 939072091160276992 939072114094759936 939072173913923585 939072345976836096 939072346966683648 939072440805797888 939072473840209921 939072520686329856 939072565368287232 939072641675268096 939072714874261504 939072784097005568 939072839214231552 939072877156061184 939072968688271360 939072982848360448 939073015156957185 939073041535066112 939073052352176128 939073116562739200 939073177199763456 939073179665993728 939073218962513920 939073301200232448 939073599796928512 939073619455553536 939073810543861760 939073841053171712 939073907822383104 939074068728438784 939074113536217088 939074126739734533 939074136457936896 939074318562099200 939074393212444673 939074448543666176 939074570908205057 939074593058418690 939075171796901888 939075173860462592 939075178335698945 939075191568764930 939075233427976192 939075291653332992 939075313241387009 939075324196814849 939075379603689472 939075412122112000 939075604821020673 939075633002446848 939075842604486657 939075844168978433 939075855200018433 939075912372572161 939075951857623042 939076016672256000 939076061924556801 939076324366471168 939076403819110401 939076449688064000 939076522387869696 939076562556719104 939076582316048384 939076708917043200 939076800365330432 939076889272086528 939076930355318784 939077100019077120 939077202280353792 939077269150158848 939077274669862912 939077323202101248 939077588194086912 939077609840771072 939077611392610305 939077621526167553 939077645853216768 939077828817182720 939077842503073793 939077863617286144 939078070832652288 939078138604032000 939078156622761984 939078190915575808 939078356674457600 939078358280953856 939078426232807425 939078483241848832 939078509963726849 939078581468192768 939078583942877185 939078611017101313 939078663601098753 939078731880108032 939078862952157184 939078911593451521 939078940433485825 939078949728026625 939078958393495552 939078985044119552 939079010184761344 939079267849310210 939079269375934464 939079368906854400 939079399386898433 939079611689906176 939079644950577152 939079781462761472 939079795547176960 939079795563954176 939079819110879232 939079844788391936 939079878099554304 939079913763680256 939080012417904641 939080435581247488 939080442602573825 939080468137463808 939080522017501184 939080617014255616 939080623314161664 939080695363842048 939080732277866496 939080737583747073 939080786875166720 939080797004484608 939080895486623745 939080938566373377 939080994438737923 939081013019410432 939081026365771783 939081030832676864 939081043516252160 939081053813305344 939081078777753602 939081238622756864 939081272479092736 939081331799183360 939081401542086656 939081420844273664 939081475097493505 939081506127073280 939081570564046849 939081637987602432 939081662482219009 939081685165068288 939081796611919872 939081864895180800 939081899342991360 939081967945109504 939081969106898944 939082085603651584 939082093761622016 939082134815477761 939082164154531841 939082177291128832 939082178515873793 939082187181297664 939082198275252224 939082212519174144 939082262322253824 939082287018315777 939082397060161538 939082529038127105 939082536399097857 939082569873752064 939082573690687488 939082635988684800 939082636299067393 939082747112542208 939082783359631360 939082820714156033 939082873650458624 939082890595520512 939082988582854656 939083087182553088 939083117939306496 939083220305489922 939083331274145792 939083389893795841 939083392863350784 939083403319762945 939083430670856192 939083480901804032 939083507728637952 939083535432011776 939083562644582401 939083623713726467 939083639454949376 939083655359746048 939083656332750848 939083665660960768 939083756585078785 939083848838676480 939083873408962560 939083943952945152 939083988697800704 939084028765929472 939084056049999872 939084138761502721 939084170428592128 939084180931129349 939084228469444608 939084242117685248 939084264846524416 939084275034525696 939084288343101442 939084366252314624 939084381443981312 939084397613076482 939084515762425856 939084519461748737 939084521881948160 939084635191087104 939084647195176960 939084649585922049 939084667298467840 939084747606806528 939084768070848512 939084786311880707 939084834361761792 939084933884243968 939084934546972672 939085066713600000 939085208716013568 939085260217872384 939085272624586752 939085315951812609 939085340643643392 939085447321530369 939085509120462848 939085641614348289 939085728566464512 939085860187836416 939085899870085120 939085941528023040 939085946464718849 939085968409284608 939086151125753857 939086243152920576 939086355220586496 939086370391412738 939086385314713601 939086546803810304 939086564784787457 939086754019201026 939086839796895744 939086858906202112 939086932654440448 939086932872761344 939086938916601856 939087028469272576 939087093069991936 939087153392472064 939087169813016576 939087172157747201 939087190004502528 939087261345505281 939087280001740800 939087303426887680 939087350826766341 939087366815444992 939087385291354113 939087460356804608 939087473275260928 939087585992957952 939087594511654914 939087606385729536 939087617550888961 939087684819136512 939087790255628289 939087810501464064 939087815169708032 939087892248489984 939087923005263872 939087944891158529 939088027695177728 939088081638051841 939088226815496192 939088258226671617 939088316321820672 939088522140639232 939088814613688321 939088885744914432 939088963767324672 939089022105931776 939089033057177601 939089124589436928 939089178138218496 939089299789762560 939089386406318080 939089440831569920 939089555243896834 939089608339591169 939089677839151104 939089686680817664 939089693660143617 939089710907121664 939089732902047747 939089755291217920 939089808806371329 939089810110771202 939089811729780738 939089854109020161 939089929673506816 939089944508854272 939089948833189889 939090096183226369 939090168010690560 939090430846734336 939090452027908096 939090471535677441 939090492104507392 939090543002472449 939090546504732672 939090605073977344 939090677702496257 939090762444234752 939090865955491840 939090908066271232 939090934813175810 939090941197078529 939090942958735361 939091009245515776 939091052773900288 939091103332093952 939091137700220928 939091156402606081 939091204762824705 939091211184254976 939091218318757896 939091486259507200 939091499693854720 939091505234563072 939091656590217216 939091907933822976 939091929232486401 939092052255690753 939092072384159744 939092144945614848 939092416866463744 939092513197117440 939092609003343872 939092809184894976 939092887446355968 939092990223704064 939092994879344640 939093024407212032 939093065096159233 939093135652741125 939093245497311235 939093255882510337 939093279244734464 939093453782372354 939093484253917189 939093540050792448 939093586272030721 939093639195701248 939093853327515649 939093960328392709 939094055232950273 939094094063853568 939094135918727168 939094198216806402 939094265703084032 939094288260091904 939094345457815552 939094364286062592 939094440815284224 939094491604180993 939094540409073664 939094546188787713 939094586764312576 939094621098999808 939094675948036098 939094944605769728 939094974079135745 939094982941691904 939095093742620672 939095099836915712 939095113703227392 939095211443085313 939095245018497024 939095311087292422 939095456499593216 939095483984650240 939095614482272256 939095723521511424 939095746783129600 939095862080344064 939095878085890048 939095951582613504 939095977306263552 939095981844557824 939096054842216449 939096077550149632 939096106860011520 939096149725769729 939096167710851073 939096316306776065 939096353694724096 939096370123825153 939096407243415553 939096458728476672 939096593940262912 939096685522890752 939096877475205121 939096956588130304 939096993665880064 939096999638560770 939097087328817152 939097179502804992 939097224432189440 939097232242069504 939097234309861376 939097296104456192 939097336374063106 939097377738297344 939097386315599872 939097396012863493 939097414077747201 939097656235905030 939097658429444097 939097814679900165 939097832103010304 939097921244479489 939097980652662784 939097995194327041 939098026886549506 939098040094416896 939098070075236353 939098185498267648 939098216968093698 939098293027696642 939098383788183557 939098404336041984 939098543687655425 939098619583631361 939098994223079424 939099014645145600 939099044126908422 939099152813879296 939099238713188352 939099254236303361 939099258514534406 939099480053501952 939099493194190848 939099517735133184 939099573498281984 939099597275885575 939099640036823041 939099811927781376 939100001476718592 939100029293232128 939100275331293184 939100297175191552 939100315961511936 939100379303817216 939100400178917376 939100410832474113 939100451420729344 939100748276781056 939100886802018305 939100889348018176 939100955085242373 939100981077344256 939101012350119936 939101090334646273 939101090469072897 939101091022737409 939101097364480002 939101101961482240 939101223369703424 939101332258066437 939101346879430656 939101363480465408 939101496314036224 939101591784906752 939101655995383809 939101760693719040 939101764531441664 939101780448829440 939101961311412224 939102028579487745 939102086104600576 939102138877300736 939102174612770816 939102259249631232 939102265125867521 939102269823336448 939102347518709760 939102369228476416 939102509825699840 939102589664231425 939102642248265728 939102730290913280 939102769142788096 939102894262976512 939102946859671553 939103026874277889 939103084529242113 939103184768954368 939103521533722624 939103523261898754 939103533609242625 939103544761778176 939103575476789248 939103613284159489 939103827273375744 939103831677423616 939104008484028421 939104192756682752 939104245160300544 939104247085502464 939104287786926080 939104380690759680 939104509040775168 939104527235641345 939104558839508994 939104605866094594 939104617467695105 939104657980391424 939104783717289987 939104789723598850 939105075418591235 939105100076847106 939105153772384256 939105162404253696 939105458022993920 939105530924081152 939105675329835008 939105677619871744 939105694674046979 939105710335578113 939105722410897408 939105761141157888 939105780615319552 939105805713969152 939105823657164800 939105901444780032 939106003529977856 939106032852357126 939106099281776640 939106201895342080 939106208526544897 939106210950909952 939106218915790848 939106243184087040 939106319637807104 939106662492835840 939106766377422848 939106788833660928 939106943800676352 939106968576327680 939107069172568065 939107397628579840 939107641539858432 939107667150327815 939107705159147520 939107728936570880 939107738201853953 939108004590424065 939108290994286592 939108344224210946 939108386813169665 939108454576328704 939108557965979649 939108584826331136 939108587510562816 939108715420057600 939108753240141824 939108800421822465 939108825529028609 939108866435923968 939108882718191616 939108950267580416 939108998384619521 939109084405563398 939109169038348289 939109173861773312 939109175057141760 939109207319642112 939109371270844416 939109387876077568 939109418251292672 939109457270800384 939109812444463106 939109814617112577 939109817288970241 939110030539968513 939110123448029185 939110275583741952 939110350422708224 939110355749556225 939110395528216576 939110414138462208 939110526008856576 939110579138113536 939110608661819392 939110701951528967 939110714924552192 939110721283076096 939110883757838336 939110895288012800 939110984513392640 939111346410610688 939111567370719235 939111826075340801 939111979695960064 939112248425025537 939112292674953216 939112326220918787 939112330402713600 939112423306473474 939112429136568321 939112527983718400 939112551157202944 939112641737445377 939112652550410241 939112700004749312 939112835547910144 939112846553767936 939112879013421056 939112894930841600 939113069900386304 939113106910752768 939113113676165121 939113130071863296 939113331050258432 939113427603218433 939113531370295296 939113552639676423 939113600735727618 939113629902831616 939113802808819712 939113879103262720 939113918420709378 939113986066403328 939114040449798144 939114105226649600 939114107713724417 939114257479806976 939114413495341057 939114771760209921 939114784301178882 939114847819718656 939114854769676289 939114902807072772 939114929570959361 939115390604627968 939115530937659392 939115784370089986 939115861243301888 939115944030408705 939115967157866496 939116106530328586 939116108371693568 939116139581341696 939116174897565696 939116238566981632 939116265834188800 939116552795967489 939116588674027520 939116929905778688 939116975015460867 939117014592958465 939117077004201984 939117160068190208 939117230096355329 939117343858360320 939117346106544128 939117372337721346 939117483696578561 939117540109901824 939117657126723585 939117687837483008 939117858797350912 939117861473345536 939117967958212608 939118049994690560 939118053056499712 939118083922329600 939118176071307265 939118319189274624 939118321999466496 939118472830832640 939118501939335169 939118508087975936 939118733569806337 939118745791942657 939118770748084225 939118891757981696 939119063539814402 939119217122701312 939119359569682432 939119413885796352 939119564012576768 939119658250227714 939119663157571584 939119744522866689 939119852991733760 939120058814562304 939120214771412992 939120291023917056 939120446720692224 939120844952961025 939120863743496192 939120905720094720 939120955103830018 939121029049446400 939121143172227072 939121147353985025 939121161950187520 939121222738153472 939121497284673536 939121657020600320 939121666487091200 939121676293468160 939121711605264389 939121925854334978 939121926324269057 939122098009714688 939122221062283265 939122392496033792 939122395314577408 939122397705330688 939122610348183552 939122763058630656 939122794985590785 939122813843181569 939122975827218433 939123070224273408 939123164457652224 939123191095746565 939123262524723200 939123338718384129 939123372482588672 939123412403965954 939123481651924992 939123498475311104 939123531010527232 939123607321698304 939123790998573058 939123843096023041 939123852768088064 939124039251103744 939124057731141634 939124178795540480 939124195031740418 939124272181760000 939124303458684928 939124310085599232 939124352238411776 939124355245764608 939124406349164544 939124423772246016 939124847157895168 939124900102594560 939124907270479872 939124968872345603 939125017429848065 939125038778687489 939125085948071936 939125117912743936 939125130399309824 939125155632205824 939125193225760769 939125220333539328 939125301761757184 939125427796369408 939125518804406272 939125547778617344 939125621116100608 939125672563355649 939125746899017728 939125963819950080 939125986368503808 939126230330281985 939126377047093249 939126672091172864 939126683206144006 939126735081271297 939126804186583041 939126821043539969 939126859035529216 939126869332516864 939126979663626246 939127285151608832 939127299345133569 939127393968672769 939127403422605312 939127424675123200 939127428139675649 939127435056082946 939127439657242626 939127522041659393 939127531046948864 939127539196416000 939127546473598981 939127583089799168 939127598155812864 939127653512241153 939127839063969794 939128179695820801 939128215515394050 939128275774951424 939128346100760576 939128472315858944 939128477416116224 939128605942140930 939128688045633536 939128689786224640 939128776214171648 939128807704772609 939128841880076288 939128846925824000 939128925048983552 939129075083501569 939129352398176258 939129384946098176 939129440361177090 939129501589561344 939129522737373184 939129544396754944 939129593008619521 939129642237284355 939129826505646080 939129835724689409 939129845866475522 939129847183560709 939129902120435712 939129910634975233 939129977546690560 939130006109851648 939130202483019776 939130370854879234 939130421903872000 939130439733858304 939130529403801600 939130585544577024 939130912209555456 939130971969982464 939131036818079744 939131136218984448 939131256364830722 939131517619572736 939131533377589248 939131558790868992 939131617095901185 939131638277124096 939131777117052929 939131838790098944 939131842254573570 939131868619923456 939131966657572864 939132095980503046 939132229430718464 939132277208092672 939132385475559424 939132420410036224 939132422586863616 939132445336711168 939132545416888320 939132629760258048 939132637087715329 939132643169460224 939132720638255104 939132731505520641 939132765030748160 939132814817099782 939132866444787714 939132934094819330 939133011840372738 939133082837377024 939133152995500032 939133187535630340 939133234679513089 939133336307617792 939133360961720321 939133591400910850 939133646962855937 939133689908416513 939133721650884608 939133724880441345 939133730911907840 939133740239990785 939133756039974913 939133885643939842 939134022785163265 939134076509966336 939134136119365632 939134159007748101 939134210740244480 939134264288804865 939134294169137152 939134301576351744 939134390164230146 939134396182990848 939134397630107650 939134490215112704 939134895229734913 939134900376088582 939134978557906945 939134980407595008 939135000183754752 939135008102592515 939135132480532480 939135139518582784 939135176944312322 939135248075493376 939135380468662272 939135392573476864 939135461443948544 939135523754561537 939135775542792193 939135844266528769 939135889346846720 939136092195950594 939136107429683201 939136239269228545 939136250115706881 939136250702856192 939136404327714816 939136405086900224 939136462544687105 939136636863922176 939136719491911681 939136765377556486 939136803298258945 939136929764904960 939136969166159872 939136971334496257 939137018294079488 939137067946336256 939137139169792000 939137251895906304 939137359249117185 939137423908507648 939137595900088321 939137668428025856 939137787172982784 939137787634356224 939137967792238593 939138062562578437 939138175968137216 939138289096974336 939138297951129600 939138309829341185 939138327915257856 939138385846947840 939138419908841472 939138464397873152 939138666026369025 939138751078502402 939138800978223110 939139056746881024 939139094982156288 939139109091708929 939139161289908224 939139487350902785 939139716942884864 939139797553242112 939139913378881537 939139936300789761 939139967359561728 939139994324783104 939140016412004352 939140036523642880 939140084481363970 939140090751864833 939140189498339335 939140223639965696 939140304426487809 939140316589969409 939140546576166912 939140630810374145 939140653329666049 939141174539030529 939141271934861312 939141275827277824 939141298094858240 939141387693543424 939141408014897153 939141441590317056 939141837478158336 939141982244540416 939142102709166080 939142165313261568 939142287661166593 939142451016724481 939142505471397890 939142524287029248 939142914801881094 939143068749565952 939143136282140677 939143306180571137 939143315630432256 939143435910615041 939143505649205248 939143540822757377 939143552482861057 939143622489968640 939143706610995201 939143860499963905 939143933296332800 939143954498576384 939144073742635009 939144170974924800 939144429813813248 939144640627961856 939144850414489600 939144984976084994 939145071202570241 939145078743937024 939145112654893056 939145210273193984 939145292145938432 939145382432591874 939145443526758400 939145526607536128 939145565593636866 939145573088808960 939145638884925440 939145742568054785 939145760612012032 939145771533955073 939145908834488320 939145914056347648 939145979886006272 939146062274748417 939146141903572992 939146185272643584 939146306282577921 939146320950030337 939146406744358913 939146699850899457 939146735561203713 939146831266643968 939146907787526144 939146945460883456 939146981477376005 939147051186769920 939147331940823040 939147564120723456 939147564540223488 939147566553489408 939147569904709632 939147618483167233 939147658320596992 939147706982793216 939147830786007040 939147858871234566 939147860926484480 939147920422694915 939147921974538240 939148105995472899 939148208995012608 939148252296957952 939148378189062146 939148494484508673 939148500587155456 939148565565370368 939148702052167680 939148727293562881 939148840489254912 939148863469948928 939148885737525249 939149232329641986 939149286062940160 939149295634313217 939149374722134016 939149429650657281 939149568872239110 939149585951444992 939149689160634370 939150015699865601 939150034284830721 939150112915369984 939150149418397697 939150150085365760 939150214677565440 939150332227129344 939150362480709632 939150391018696706 939150554676301824 939150615715942403 939150694237515776 939150696292716544 939150724218478593 939150788005330944 939150845366751232 939151027932147712 939151268769132546 939151360045518848 939151442371375104 939151464156618752 939151652707323904 939151717165387776 939151789697486848 939151879547838467 939152066475380736 939152178924609537 939152193000677376 939152385276071939 939152454310137856 939152489554874368 939152593930121216 939152600070610947 939152604319440898 939152604814245888 939152614020677632 939152700419268609 939152988614119429 939153048412348416 939153156944035841 939153296157216774 939153384329875456 939153733363159040 939153735279837184 939153853521584129 939153855383826434 939153941228429312 939153973671596032 939154027622948864 939154092089401344 939154125488607232 939154134783201281 939154146846040065 939154163426000896 939154236218183680 939154354703077377 939154403524792320 939154490380480512 939154525524553728 939154644709896194 939154727476039680 939154861828001793 939154870006841345 939154925770149892 939155000139419648 939155007122956290 939155025011625985 939155107454832640 939155245904605186 939155582992420865 939155694212788225 939155793101893633 939155889998753794 939155904527822848 939155991526076416 939156159239475200 939156199878086657 939156247781273602 939156318866337792 939156395840110592 939156402312040448 939156406715817984 939156420125061120 939156435073515520 939156682281758724 939156924293156865 939156964080308225 939157016706248705 939157136323612672 939157176014254080 939157180846141440 939157218125144065 939157352091148288 939157372341075969 939157433200586754 939157446194532352 939157494529740801 939157545901584385 939157558337703936 939157625714946053 939157630869753856 939157679309762560 939157751955013633 939157765666295808 939157890757222401 939157940610719744 939158140943327232 939158149004759040 939158181762273281 939158448528347136 939158487862599680 939158522062831616 939158644511436805 939158805614596098 939158809402015744 939158844558725121 939158851751960576 939158885532880896 939158891023257602 939158972313014272 939159059143503873 939159125732265984 939159151233597440 939159162872791040 939159176063995904 939159205466071046 939159267449409536 939159390061514752 939159416749940736 939159428691058693 939159433871089664 939159602771513349 939159622606352384 939159670178177025 939160029869101056 939160146638462976 939160148471353348 939160149679398912 939160461781688320 939160586838933504 939160869967155200 939161044034969600 939161065472045057 939161199014330368 939161200310521856 939161201417867265 939161214361280512 939161233357336576 939161252009562112 939161401066774530 939161423057387520 939161901845577728 939161939938246656 939161962549739521 939162258239836160 939162567716605952 939162601799417857 939162900362559489 939162935825502211 939162943433904128 939162974580891648 939163129266786304 939163161181204480 939163355566178304 939163389120729089 939163706906333184 939163871604076544 939163977837416450 939164075149455360 939164083500265472 939164328997027841 939164364728389632 939164538854891520 939164580441481216 939164683961061376 939164847886995456 939164870947241985 939164923996917760 939164936080691200 939164940165963776 939164966115999745 939165180575076358 939165380538458112 939165434384912390 939165481348489218 939165547610112000 939165677461671937 939165783095201793 939166148419039235 939166239364173824 939166364836737024 939166429898838016 939166434537754624 939166435888246785 939166437691809793 939166439881216000 939166500442820609 939166742470897664 939166950902640640 939167160718553089 939167262526922752 939167659727507460 939167823267532800 939167977093713921 939168677924089856 939168705564553218 939168832156876800 939168856794386432 939168883281457152 939168892362076160 939168960532156421 939168963162001408 939168969369575424 939168986863939584 939169090396151809 939169184931631104 939169316045541376 939169550058295298 939169699987886080 939169732166524933 939169989935984640 939170209931374593 939170483907579907 939170791115157504 939170818453536768 939170851710230528 939170857548738561 939170992026537984 939171025861926912 939171235333836802 939171304632209408 939171470130982912 939171739967348736 939171941889527814 939172087209578496 939172235205636096 939172366277660678 939172389841195008 939172671446806528 939172721136582656 939172727130292229 939172730762559488 939172851520851968 939172964578324480 939172999059640320 939173035847880705 939173155427536896 939173176025722880 939173257663664129 939173267616788481 939173292648353792 939173472080748544 939173642876964864 939173676368490496 939173690469683202 939173802432483328 939173940110471168 939174064555470849 939174069467000833 939174262836953090 939174267706531840 939174273578602496 939174275474513920 939174632497795072 939174745093832704 939174747744735232 939175115803299841 939175175857242112 939175214331678720 939175361354625024 939175570667114497 939175672538427392 939175682562822144 939175895545335808 939175932111278080 939176038243979264 939176134473809920 939176214874542080 939176231672696833 939176408148008960 939176409192456192 939176725199679488 939176804627177473 939176823417696256 939176894666346496 939176929420300288 939176949896962052 939176950979092488 939177410997649408 939177437132476416 939177496603451392 939177576542720001 939177578698506240 939177620746403841 939177658579079168 939177686773260290 939177755794489344 939177763344445440 939177799914582016 939178052776493056 939178113065463808 939178262600802306 939178324986806272 939178338844676097 939178427063721984 939178455341649922 939178570064302080 939178575131041792 939178579786596352 939178667183366144 939178774498828293 939178777774567427 939178791254900736 939178892983664642 939178929805553664 939179009006559232 939179019903361025 939179021681811456 939179068578287616 939179112404606976 939179124966510592 939179166662057984 939179222769328128 939179224379904000 939179326267953153 939179369242574848 939179451983781889 939179569378193409 939179661761933312 939179725389524992 939179856671264769 939179981413994496 939180098258948096 939180228257177601 939180336973582336 939180404787040257 939180435384487938 939180462706216961 939180535167012864 939180637830905861 939180649218441218 939180747310673926 939180806442012672 939180857851596801 939180971034927104 939181068938350592 939181167324094468 939181271154126849 939181280062791680 939181287834779648 939181385851523073 939181508258156544 939181605356220417 939181830158381058 939181878157987841 939181986551300096 939182159956512769 939182194072924161 939182299886866432 939182325539196928 939182417633570822 939182463477342208 939182521392254977 939182622894411776 939182721242365952 939182792503476225 939182834698326018 939182842210238464 939182852725460997 939182861512450048 939182863915855872 939182934082445312 939182964096847878 939183055255883776 939183069713653760 939183156925751296 939183257786208256 939183353424728064 939183455589552133 939183564066840581 939183670350569472 939183759060013056 939183760179978240 939183852987277312 939183875955265536 939183936495869952 939183945211670529 939184013201297415 939184039520538625 939184054032887809 939184098341515264 939184149042225152 939184223709143041 939184236527013888 939184242403266562 939184260912762881 939184301471686656 939184301626875905 939184302276988928 939184334522765313 939184359499796482 939184426994499587 939184502567555072 939184521374822400 939184611699183616 939184689826349056 939184692733071370 939184708612706304 939184812115546112 939184847720939520 939184921171685376 939185037030944769 939185046891778048 939185136515633152 939185201401430017 939185212579250177 939185309807468545 939185311539695618 939185319596969984 939185457195307013 939185535377174529 939185563613188096 939185577076969472 939185721260347392 939185754240057344 939185767330598912 939185816659808258 939185851174674433 939185859055771650 939185900256415745 939185922221977601 939185973228986368 939186048407625733 939186139428245504 939186204645449728 939186214405537793 939186245091123201 939186270898704384 939186295728951296 939186344869466115 939186367162126337 939186383016644609 939186421562249216 939186435617447938 939186532363227138 939186559840120832 939186564122345473 939186602575843333 939186637501804545 939186645718454272 939186653809213442 939186799217438720 939186844578861056 939186863788539904 939186869916585984 939186893706719232 939186991849267200 939187011084222465 939187033490313216 939187087148048386 939187121411313664 939187122505953281 939187179208749056 939187201581166592 939187300398977024 939187388345208832 939187481307701249 939187587180265472 939187617987514370 939187723331686400 939187823080390656 939187847550197760 939187954215505921 939188053293363200 939188153319153665 939188208809758722 939188226195099650 939188255118983169 939188261024616448 939188293232676864 939188345611186177 939188415312130048 939188445678850048 939188549471088641 939188604122943489 939188659634438144 939188787174928384 939188889071312896 939188996495822848 939189080482635777 939189081367547904 939189089022234624 939189094634147841 939189095615614977 939189197734404100 939189361027026944 939189381889511424 939189482946998272 939189504719638529 939189564786307072 939189571312672769 939189583924916224 939189736090062848 939189741882413056 939189764745515013 939189766142164992 939189776867094529 939189787646361601 939189829946019840 939189835322945536 939189862133129217 939190012259786753 939190180740820992 939190192396697605 939190261934157824 939190287972425728 939190374840590336 939190547721408513 939190844975960067 939190877720924160 939190920133660672 939191540605480960 939191590299537408 939191604430204928 939191606187581441 939191619147853824 939191631974055936 939191637141581824 939191702564233216 939191707601645569 939191707782078464 939191970509017088 939191974921424896 939192154961907712 939192545648791555 939192561415196673 939192578121125888 939192691832840192 939192763047989248 939192812939202560 939192867246837760 939192892026970112 939192926898458625 939193017138851840 939193072776351746 939193080594485250 939193188006400000 939193191252807682 939193261993885697 939193687195684864 939193802933317633 939193815717511168 939193821530935297 939193866447548416 939194060102881280 939194117929820160 939194125638914049 939194536898781184 939194567789895680 939194805833302018 939194861680513031 939194902558199810 939194965686718465 939195009026404353 939195136868782080 939195190530715648 939195379983282178 939195601446727680 939195645633744897 939195712503472128 939195856292667392 939195868057686016 939195886898380800 939195958633684992 939196010013786113 939196051638177798 939196055182368768 939196156063596544 939196168684240896 939196426101370880 939196745875116032 939196767794548736 939196807564972032 939196963135918082 939197277297631232 939197279411597313 939197280313323521 939197331639062528 939197337334898690 939197404695347200 939197411574022151 939197533234061312 939197656655716353 939197671369306114 939197715023572992 939197792576294912 939197890387263488 939197896804655104 939197898734088192 939198000655667200 939198007286878208 939198336267059200 939198360464101377 939198430064316417 939198631416156167 939198706313842690 939198953303703552 939198980780683264 939198992759521284 939199138910101505 939199190172827648 939199197479342080 939199263715856386 939199288986558464 939199299925237760 939199316006260736 939199431425118209 939199706575638529 939199911362486274 939199926474543104 939200147996774400 939200416121851905 939200420559425541 939200427299569665 939200428952125441 939200460866568192 939200465367130114 939200480848121856 939200484690288640 939200496698408961 939200660511383557 939200866216706048 939201084098215936 939201100573528065 939201224930398213 939201431944531968 939201450198134784 939201708558901248 939201807280111616 939201981180207104 939202173124136960 939202212156399616 939202220519804928 939202265403060224 939202321296363520 939202544403992577 939202690860703744 939202848931418117 939202872285253632 939202925028675586 939203194999197698 939203250959650818 939203355611729920 939203421286039552 939203469742927872 939203656460783616 939203742964092931 939203767060267008 939203916901896192 939203955019735040 939204184922099712 939204187753205761 939204258372767744 939204280808067072 939204285899866115 939204345941372929 939204389759344643 939204431517835264 939204464958828544 939204485032939521 939204512283267073 939204532814401536 939204664486256640 939204680697163776 939204714226421763 939205046436356099 939205133795196928 939205353841090566 939205441590120448 939205537559990272 939205697165824001 939205825410879488 939205857828589568 939206030420004864 939206105707745280 939206230777716736 939206253385052165 939206371765030912 939206468942798848 939206613189255168 939206704008515584 939206791711346688 939207105969565703 939207108209381377 939207141491138561 939207237230366720 939207257551667200 939207258810077184 939207313474375680 939207863918096387 939207980452544513 939207993522081792 939208083414421509 939208090808995842 939208176272101376 939208307126034432 939208475829301249 939208984610746370 939208998946869249 939209026247766016 939209039732465664 939209074373287937 939209118790844416 939209223451435008 939209477877837827 939209532273774592 939209726457499648 939209923585552384 939209948621344768 939210172257460224 939210245473226754 939210416827326469 939210418266009601 939210479163060224 939210481033728000 939210572222124032 939210608242757632 939210715646263296 939210726895480832 939210872332877825 939210882378321921 939211009901899777 939211163799379969 939211315884814336 939211500857655297 939211550115749890 939211748380499969 939211859395272704 939212299289726977 939212591192264704 939212840958939142 939212847237787649 939212944239362049 939212986589134848 939212996383072256 939213019594162176 939213170039754753 939213287710892032 939213316899061760 939213334179495936 939213472843419648 939213760018952197 939213877618847744 939214217319763970 939214272621576193 939214315625877505 939214373268131840 939214388313100294 939214604315643904 939214614964862978 939214864194646016 939215314985848838 939215315573071872 939215568154120192 939215681832267778 939215687935053824 939215799755132928 939216041527382016 939216237267243011 939216572379533313 939216715841507328 939216767863476224 939216770396835840 939216771642425344 939216846104023040 939216856740777985 939217087763042304 939217564265209856 939217825301921793 939217849951883264 939217851100958720 939218021851303936 939218024971763712 939218144866037766 939218237358772225 939218441210355713 939218845113487366 939218944975605761 939218978345537536 939219117491572738 939219288786915329 939219333338689536 939219557637611521 939219672112816128 939219979936980993 939219983682371584 939220400935858176 939220431613104130 939220618221903873 939220631165526016 939220636274216965 939220892231618560 939221001300332544 939221150294519808 939221160465756160 939221188324323328 939221208700157954 939221434450268161 939221544080945152 939221573403336704 939221598770524160 939221656261799936 939221664293904384 939221694820085761 939221748154884096 939221748666552321 939221769256361986 939221926140145664 939221973619630080 939222040032276480 939222076870631424 939222108441399301 939222146261438464 939222543743029249 939222569751678981 939222589947314176 939222606523305984 939222692623925248 939222740954943488 939222941946048512 939222958857474048 939222980655230976 939223054323986432 939223061387268096 939223063308259329 939223064314859522 939223069234692097 939223072233742336 939223147601121280 939223241448738816 939223785588346880 939223851686350848 939223969047203846 939224007316033536 939224517469179905 939225218052128770 939225579068559362 939225594226794496 939225680927129600 939225887131783168 939226064324308992 939226461537488897 939226616365846528 939227134916284417 939227485069246473 939227492094799873 939227554925436928 939227569764810752 939227617164709889 939227680398077953 939227685376724992 939227835398533121 939228147605737472 939228263444082688 939228288756649985 939228328791298048 939228343043575808 939228555354963969 939228709382475777 939228829318557701 939228842153058304 939229024257265665 939229108038520832 939229224849887233 939229253127802880 939229328012926976 939229352725831680 939229354940301312 939229404928061440 939229415103442945 939229740602396674 939229890427215872 939230217465450496 939230267784552448 939230320385298432 939230449133604865 939230479177396224 939230511557480448 939230511590989824 939230571238166529 939230722581258240 939230779737067522 939230888059006976 939231676038832128 939231795656167424 939231833874747397 939231871149408258 939232308359585792 939232372935053313 939232432020213760 939232512257282049 939232561515122688 939232693405011970 939232840805384192 939232928114118656 939232973387452416 939233000411291651 939233038940147714 939233058208837632 939233119999115264 939233206624309248 939233542000840704 939233612452581376 939233707432529920 939233805201788928 939233918846488582 939234128372920320 939234144193777664 939234314352513024 939234386817449985 939234528006156288 939234582616035328 939234987081191425 939235351134076928 939235371359064064 939235537201836033 939235560903888896 939235592537280514 939235641677832192 939235644362100736 939235742890577920 939235840185774080 939235883764649984 939236041160044545 939236089029709824 939236281485316096 939236605679820805 939236984538755073 939237153535651840 939237183466205185 939237326961733632 939237470369189889 939237496927506434 939237576388562945 939237839308455936 939237853174947840 939238113704017925 939238158692159490 939238161342853120 939238161783418880 939238236785987584 939238268117319681 939238495247327232 939238945321308161 939238976258416640 939239101378826240 939239176955940864 939239394266947584 939239403280531456 939239439066435584 939239465524056064 939239723331129344 939239780461707264 939239951862042624 939239998372622336 939240163837906946 939240193730719744 939240411599654912 939240431711326208 939240880560574464 939241012488261632 939241327782440960 939241403355488256 939241593567105024 939241775289524225 939241932940828674 939241934886981634 939242071873019907 939242487964631041 939242782404890624 939242882703282176 939243038261604352 939243187339780096 939243324468105217 939243682930286592 939243977630294016 939244130626043904 939244271990988801 939244349908451329 939244389230108672 939244419945025536 939244456183726080 939244494041559041 939244570226946050 939244675558453248 939244991943241728 939245198336458752 939245247678304256 939245280280694784 939245343551737857 939245391018713094 939245523986534400 939245604118650881 939245739938582528 939245955995484160 939246246946136064 939246340814594048 939246421122928643 939246526764867584 939246535354863616 939246643974729729 939246653692923906 939246970526461952 939246987525881857 939247010334593025 939247236885745665 939247456117841922 939247480931344384 939247509179916288 939247551965999106 939247703351091200 939247966296199168 939248092494299136 939248123611893760 939248220126842884 939248227509039104 939248230071750656 939248339304026113 939248596221939717 939248606690856960 939248615771590657 939248623224795139 939248851063582722 939249107180445697 939249211392094208 939249259710504960 939249762963898368 939250042744995840 939250538146877440 939250748025602049 939250782360293376 939250956969152512 939251473422127104 939251556419100674 939251931591204864 939252292577980416 939252303646691328 939252317936906242 939252354112770048 939252533985505281 939252667129516033 939252820359999493 939252852408467456 939253267091152897 939253330555101184 939253354580135936 939253441616064514 939253501774979073 939253532653490177 939253543424417792 939253662358138880 939253679454146563 939253808093368320 939253888280154112 939253963450470400 939254184058261505 939254204417404929 939254263213166592 939254485842612225 939254518751035392 939254520638558209 939254863795507202 939255034755407873 939255649082503169 939255855719112705 939256298067066880 939256319026106368 939256433098534912 939256767841697793 939256978244816898 939257095798558720 939257228908998656 939257738324054016 939257928195956736 939258121146585088 939258843971932160 939258940851916800 939259474338025472 939259505069776898 939259770900533250 939259979919511552 939260808906801154 939260810123272192 939260811599630337 939260893954789377 939261357186093056 939261703044386816 939261968111882240 939262216339116034 939262559911280642 939262605067157506 939262976539922432 939263348725764097 939263704490762244 939263751328616450 939263758278545408 939264018971230210 939264278980431873 939264293056516096 939265556192071680 939265672206569477 939266034292416512 939266525437005825 939266777145585664 939267099528187905 939267102388695042 939268077153374208 939268357819285504 939268635595599872 939268975480975361 939269073627643905 939269850551156736 939269976883593216 939271050436792320 939271257916395520 939271458718699520 939271646225068034 939272414076092416 939272435869868032 939273391860744192 939273393614008320 939274437161115648 939274948828418049 939275456800583681 939275609905205253 939275818773176320 939276165541453824 939277803354288128 939279681446178816 939279683211923458 939281242490519552 939282715970588672 939283328401887237 939283463131353089 939283476850860032 939283548762247168 939283554755842049 939283660100046848 939285973174714370 939286258798473218 939286574382149632 939291336162926592 939291339103010816 939293281988546560 939295575023013888 939296742096371712 939298555059228672 939298562038517761 939300140065738753 939300843479814144 939301102499057664 939301805330239489 939301831741792263 939302099384524800 939303116822007809 939303592263069697 939303594532245505 939305499299860482 939305520330166272 939306195436711937 939307321787863040 939307625086414848 939309492830740480 939312698373885953 939313650103234560 939313677643206656 939314310479826944 939316412996231168 939316798335455237 939317651947606016 939318751694147584 939321286651711488 939323745344393216 939323802835701760 939323826051039232 939325259949494277 939326492424753153 939329163923742720 939329268437471232 939331545172729856 939332047876829184 939333795496554498 939335047907364864 939336087977254917 939336194135068673 939336964368752640 939337500421775360 939337587474534407 939339448613040128 939340887494201351 939341979778998272 939342686775074816 939343595890532352 939343854494511104 939344140512395265 939344195776638976 939344754273374208 939344905184432129 939345920470208512 939346389955473410 939347560166318082 939348677990277122 939350362213048320 939350521894318080 939350625980178432 939350702677258245 939350792838041600 939350833392648192 939351400710098950 939351421048229888 939351423128686594 939351694512664581 939352091042164736 939352143961772032 939352196134658049 939352857752596480 939354068291588096 939354935191375873 939355202674606081 939355760861024256 939355857258729472 939356472370192384 939356639790075905 939358406846140416 939358597917573120 939358643673358337 939358954899066885 939359201050083328 939359213486186497 939359494412427264 939359583033847810 939359650801209344 939360107233759233 939361267294208000 939361628440719360 939362504114704384 939363640486125568 939363688410222592 939363985803173889 939364686461571072 939365680897576960 939366117709176833 939366165566119936 939366272730415104 939366555732922370 939368539336728576 939368901829431297 939369830314016768 939370217855209472 939370304157114370 939370391239299072 939370440576946176 939371241231781888 939371560250630146 939371565841633280 939371750223212544 939371813083189248 939372688526725120 939373029263642624 939373635369865216 939374364331577344 939374840514932736 939375126734409728 939375262143340549 939375378203803649 939376585957879808 939376589065932800 939376723942100992 939377831213260800 939378326107578368 939378355555700736 939378379723296768 939378450179264512 939378951494950912 939379090045521920 939379290268979200 939379568988901376 939379617101697024 939379637796433920 939379762576941056 939379773591244800 939379813722279936 939379844693012480 939379929136943110 939380015489343489 939380156464017408 939380274810490880 939381396107333632 939381414251909121 939381430265802753 939381586017095680 939381603545108480 939381605772222465 939382375330566144 939382392644620288 939382400571682817 939382831708626945 939383032271785984 939383175213649920 939383201952337925 939383515216523264 939383647437590529 939383919341981696 939384091014778880 939384584323653632 939385325352308736 939385329483747328 939385382524915713 939385405304078336 939385605112389633 939385631486173184 939385819210633216 939385844779180033 939385863330557953 939386138955010048 939386204507717632 939386350364778501 939386494942433280 939386576668385280 939386634562392064 939386638731563008 939386660671893504 939386859435765760 939387029078659074 939387169038364672 939387247219974144 939387666478567424 939387675055939584 939387895969931264 939387897014349824 939387897450463232 939387898687877120 939388237700911104 939388352293457920 939388382496649216 939388603163127808 939388668111998976 939388903387226113 939388904511279104 939388914418163712 939388920420114433 939389309186080768 939389404182974464 939390087229591552 939390202937831424 939390236076986368 939390261033099264 939390341509238784 939390409272430592 939390421414940672 939390443560763392 939390591376547840 939390610963927040 939390732015751168 939390789532168195 939390914233020416 939390915059355648 939390922512584704 939391317506916352 939391360163045376 939391578904432640 939391654921998336 939391666615701504 939391671514619904 939391787441049600 939391898720104448 939391948384747522 939392148457304064 939392280284286976 939392454461218816 939392647986282496 939392687878410241 939392698372558848 939392712620552192 939392807189581824 939392848197312512 939392928430133248 939392944565518336 939393040237629440 939393507357265920 939393569940561920 939393712425140229 939393934391939072 939393989635080192 939393995595231232 939394187056775168 939394190080925696 939394528343183362 939394539667775488 939394776713125888 939394834598637569 939395480420839425 939395803440926720 939395927487500288 939396107683155969 939396317171847168 939396328416858112 939396454774272002 939396460679802882 939396465910194176 939396942387400704 939396958086672388 939397014302969856 939397399834955776 939397501609742336 939397962660306944 939398130126278656 939398221985697792 939398829840969729 939398847939403777 939399106006601728 939399149673426945 939399215545012224 939399220670423040 939399462392393728 939399517497151488 939399746418102272 939399839036657665 939400027587346432 939400331800338432 939400335973670913 939400379510460416 939400478605152256 939400480341577728 939400553720926209 939400749515247621 939400826224889856 939400927873781761 939401156371107840 939401302689361920 939401379248041984 939401483686219776 939401751601598464 939401759063240704 939401861735632896 939402014773137408 939402103000391680 939402293413400576 939402727834210304 939402770909626368 939402850375012352 939402888958435328 939402957594005504 939403023310303233 939403494636904448 939403499967799296 939403512781385728 939403530280099845 939403650912227329 939404045177032710 939404158616162304 939404236365942784 939404251649810432 939404311225872385 939404338715340801 939404473470017536 939404579443232771 939405241136697344 939405288842469376 939405295880564736 939405410867478529 939405428856967168 939405538680627200 939405835058532352 939406261153619968 939406542616571904 939406770400911360 939406772590272512 939407447684472833 939407550327468032 939407624663072768 939407662139273216 939408021884719104 939408112943009793 939408261064937472 939408650954821632 939408812540334080 939408865912918016 939408877359190016 939409075196088320 939409087460147201 939409281828319232 939409613342040065 939409684603293696 939409788408139776 939409827129896960 939410055887175680 939410360905252864 939410553549750272 939410656654249984 939410762447060994 939411061765058560 939411133043302401 939411359170691073 939411418104893441 939411619125264385 939411653426339840 939411743775887360 939411801518759942 939411805327196160 939411832061812736 939411837250146304 939413060233715712 939413063178113024 939413083730178049 939413125627109376 939413525956571137 939413605673590786 939414133019115520 939414219560312832 939414315194392577 939414351282237440 939415132131774464 939415471182503936 939415796375318529 939415800565428224 939415901006417920 939416157689442304 939416926782218240 939417007463849984 939417899588096001 939417964113223680 939417991153946625 939418004747669506 939418075782250496 939418278295941120 939418622769872896 939418653631664128 939418877800394752 939419039973150720 939419043798364165 939419205677481985 939419209167245312 939419352876457984 939419354546008065 939419354990612480 939419356995424256 939419360984121345 939419523513495556 939419883997102082 939420093485903872 939420197949231104 939420544948232192 939420705610924033 939420879439704065 939421259858890752 939421562180128768 939421574825902081 939421578395308032 939421638818455552 939421642928939008 939421693654831105 939421878434836480 939421979974754304 939422276575006722 939422281679429632 939422462105870336 939422681509842944 939422770093543424 939422934250135552 939422935974019072 939423039640555520 939423131030126592 939423626356514816 939423650788401152 939423724331261952 939423863208906754 939423874260832256 939424138296418304 939424161000288256 939424269490180096 939424296530776064 939424325836341248 939424347843977217 939424396200038402 939424796005281792 939424911562551296 939425333438308352 939425390367526912 939425420637859840 939425646144565248 939425647956340738 939425691027861504 939426020704342017 939426244193669121 939426290490400768 939426446195519490 939426717378236418 939426720658141184 939426895929794560 939426915043217408 939427215728574464 939427802473947136 939428021878042625 939428042736394241 939428102110838786 939428266275950594 939428327114362880 939428933799436288 939429424193245184 939429429037731840 939429478870249472 939429826389299200 939429889236766720 939429926926680065 939429959256469504 939430116127576064 939430251318382592 939430392880353280 939430670866243584 939430762100805632 939430772490014720 939430798050160640 939431362926469120 939431416965795840 939431431754997760 939431454408310784 939431702274830336 939431711410130945 939431743337222144 939431821993041921 939431937181208576 939431939223773184 939431960426016769 939432578821578752 939432635625074688 939432710107475969 939432748577464320 939432750582558720 939432996050014208 939433016576880640 939433219044323328 939433279589142528 939433353304035328 939433632590192641 939433958785323008 939434071926689792 939434199542566912 939434308540030976 939434450747658241 939434496654495744 939434624438165504 939434711172239360 939435204598484992 939435223917395968 939435364934082560 939435398555717633 939435424669454336 939435713581535232 939435979873460225 939435985456152581 939435989021478912 939436100094918656 939436709359517696 939436831552233474 939436920504975360 939436968412401665 939436984430415872 939437074872193024 939437085777432578 939437086100328448 939437090659557376 939437195328475136 939437211132493824 939437232120676352 939437261527150592 939437283564052482 939437293483544576 939437401096716288 939437484966064128 939437567648378881 939437594307424257 939437654520877057 939437700666585088 939437870363955200 939438048575549440 939438179320340480 939438226317520896 939438227932532736 939438229580902401 939438330067996673 939438357670711301 939438400712728578 939438514801913861 939438537975451648 939438585853378561 939438610805387264 939439107452829697 939439479563214849 939439987329847296 939440017352679424 939440205311987713 939440224463138816 939440257354883072 939440266116702208 939440273347579905 939440294231248897 939440561144188933 939440780061696001 939440797690327040 939441050732638208 939441080495427585 939441138162962432 939441229699350528 939441262263877632 939441271264784385 939441512206782464 939441517692903424 939441682139041792 939441903568850944 939441999291342848 939441999689678850 939442006677491712 939442012037754880 939442168133029888 939442190358581250 939442482483548165 939442497889230851 939442527442276354 939442701556158465 939442783689068544 939442836189122560 939442938727337984 939442948156076033 939442977667211264 939443053978423296 939443139902889984 939443369754886144 939443373987057665 939443492580884481 939443501443506176 939443507445481472 939443535371173888 939443640685998080 939443662035062789 939443664950046720 939443820948873216 939444020526317568 939444151636119552 939444360827031552 939444462924611584 939444519224926208 939444520944652288 939444550325690368 939444709147148288 939444757901856769 939444820527013888 939445145212194816 939445222118969344 939445317103218688 939445347226734592 939445370337325056 939445372774223872 939445420060807169 939445510183714816 939445598067089408 939445762030784512 939445770670850048 939445776534646784 939445921263292416 939445963978100736 939445976019988480 939446216194215936 939446341067001856 939446546923388928 939447011841015808 939447072255864833 939447111153840128 939447200026910722 939447404721508352 939447461143293953 939447671554748416 939447809849352192 939448027923787776 939448064988909568 939448199617662977 939448298456387585 939448337262096384 939448467730190337 939448538978713600 939448554099056640 939448563955785728 939448771112521728 939448983864389632 939449035781492736 939449067372982272 939449129264173056 939449130753110016 939449132103753728 939449274470985728 939449385678598144 939449408588058624 939449518126501888 939449554746920960 939449555204022272 939449557309640709 939449557334847489 939449558165327872 939449809399894016 939449837623435265 939449961057587201 939450141022588928 939450149935505408 939450249399226368 939450266285461504 939450270865641472 939450282307710976 939450362087510016 939450402801639424 939450404261236736 939450456664928256 939450504446431232 939450536755171330 939450711020068864 939450762689699841 939450809040990209 939450812518076416 939451056324571140 939451094475960321 939451289305534464 939451364786278400 939451586106945537 939451636791029760 939451646937006080 939451785713942528 939451806228385797 939451861219897344 939451911669014528 939452016476213249 939452172353327105 939452497097306112 939452698990129153 939452708184035333 939452773736861697 939452815583432704 939452845639729153 939452858256248832 939453107422953472 939453330123878400 939453356413804545 939453728654020608 939453733712355328 939453859176513536 939453979410526208 939454067159523328 939454526225911809 939454580395528193 939454588465373184 939454790807023617 939454799900217344 939454837938417665 939455016091430912 939455591679975425 939455829824147457 939455877547003905 939456207374438401 939456239175692288 939456268221239296 939456521339068416 939456546144178176 939456602465214465 939456615706710017 939456621960409090 939456758334050304 939456920687128576 939457096441106433 939457101277155328 939457102988398592 939457171888263168 939457359671422976 939457489984217089 939457627897004032 939457637178994688 939457649963347969 939457713297379328 939457740870684672 939457761062146050 939457922299584512 939458395635101696 939458657405763584 939458684383584256 939458766294208513 939458977208954880 939459002546769920 939459073002672128 939459212995940352 939459223389339650 939459247464644609 939459280775806976 939459301353156609 939459390091882496 939459399059460096 939459414678839297 939459424183312384 939459518160916480 939459545629384704 939459568014422021 939459626495602688 939460090402402304 939460365515218945 939460499980374016 939460525183983616 939460538836443136 939460596235489280 939460598785593344 939460608851922945 939460691660034048 939460728108539904 939460879871086592 939461049123733504 939461218154287104 939461384949174272 939461485373349889 939461545226096641 939461698611752960 939462374867853312 939462503364411392 939462512608768000 939462907087278080 939462967317417985 939463243541762048 939463394213670912 939463396516417536 939463683603824640 939463711017914370 939463925002842113 939463944330268672 939463953645744128 939464035917025280 939464385281626114 939464656627826689 939464662021578752 939464709639692288 939464728585424896 939464815180951553 939465063911641093 939465288843759616 939465421534711809 939465555119046656 939465640347398144 939465838607953921 939465898896822273 939466169769013248 939466271208419328 939466300509900800 939466440146526208 939466462850363392 939466473298382848 939466619633438720 939466659882065920 939466695307128832 939466765138124800 939467034810871814 939467146123464704 939467273005395970 939467308409540608 939467443851980801 939467584889671680 939467850980515840 939468688335482880 939468699815333888 939468749467512832 939468766324383744 939468790735228929 939468894816874496 939469324212948992 939469327467728899 939469365438746625 939469458611036161 939469582582059009 939469683316555777 939470056211312640 939470218610593793 939470221664014336 939470299355107328 939470302140133376 939470368301092865 939470708509306880 939470823378833408 939470945009504256 939470954278866944 939471015310225408 939471158742781953 939471208654843905 939471214531055617 939471500297539584 939471668564709376 939471821786828800 939471988590022656 939472054339940352 939472169679060993 939472200976842752 939472202482749441 939472218668617728 939472272162729984 939472276633915397 939472524458545152 939472685318451201 939472823801798656 939472828180717569 939472881418932225 939472980178014208 939473127582650369 939473267798216710 939473407346913281 939473460442562560 939473671281881088 939474116410781696 939474178008408065 939474252910219265 939474456032022529 939474616212443137 939474618909450240 939474689482805258 939474699876274181 939474707933360128 939474713528561665 939474879040061442 939475132015398912 939475189183713281 939475199942123520 939475238579929088 939475249887891456 939475253339852800 939475325414670336 939475335560744960 939475387792478209 939475485804892160 939475534102310912 939475556000772096 939475567409287168 939475614314172416 939475638263611392 939475754961825792 939476008645943300 939476112500981760 939476114979938304 939476120877129729 939476270156537863 939476449987317760 939476989676793856 939477052855635968 939477235416948736 939477237262438400 939477239028158464 939477248100438016 939477650321629184 939477698207993856 939477883474579456 939477932136792064 939477949824282624 939477971127164928 939478271238033408 939478356508233730 939478399122276352 939478428876763136 939478498237857792 939478504931917824 939478509168181248 939478551333613568 939478744980447233 939478789108764673 939478803419664384 939478822650548225 939478967169486849 939479039651319809 939479051886120961 939479150254997505 939479155841802241 939479203476574214 939479258455576578 939479271294296065 939479359051784192 939479365783519233 939479502396252160 939479758844313600 939479762409422853 939479877425778689 939479922694938626 939480208381562880 939480461331574785 939480514980925440 939480553585332224 939481005873909760 939481011641044993 939481190020546560 939481235373608967 939481356219879424 939481412725608448 939481428995334144 939481445906644998 939481517142790150 939481530132549634 939481537569087491 939481724907606016 939481770772312065 939481780666753024 939481806138724352 939482025970429953 939482114466172929 939482335992532992 939482419937325063 939482546877890561 939482580965036035 939482694546845696 939482722891952128 939482838386257921 939482945496154113 939483552990687232 939483800739999749 939484321957675008 939484447073763328 939484859357171712 939484906564005888 939485022872133632 939485062101454849 939485105067872256 939485142460100608 939485163385442304 939485252388638720 939485327361798144 939485331325366274 939485339177103360 939485345904844800 939485397616381954 939485458098159616 939485653972242432 939485884411498497 939486047150493701 939486165924810752 939486341959770112 939486463141515264 939486617730985984 939486956551057408 939487304569237505 939487305760497670 939487682413121536 939487821722566657 939487829180129282 939487920377024513 939488183947087875 939488259511644160 939488396443111428 939488401249767424 939488428332322816 939488735061790721 939488808558571521 939489317801594880 939489352341745666 939489460126928896 939489466972082176 939489798523367424 939490067265064962 939490081559269377 939490328373014529 939490343476781056 939490350967742464 939490353429835776 939490411697057792 939490480416546817 939490502436642816 939490572305174528 939490588830904320 939491008483602432 939491492334395393 939491536336650240 939492107269562368 939492116316737536 939492153335697413 939492336190525440 939492338157719552 939492345103368198 939492393333743616 939492406650695680 939492539601694720 939492821026951168 939492843655172096 939493270794752002 939493281859293184 939493437266714626 939493463212613632 939493546893217794 939493595756879872 939493700836773888 939493713910337536 939493793325338624 939493808198299653 939493845594714113 939494074977017856 939494131822419969 939494131889524737 939494212718006272 939494246368927745 939494287351394304 939494389637840896 939494440569360385 939494490183753728 939494512132608000 939494595125301249 939494698103791617 939494835228200960 939494861773959168 939494904438448128 939495043827752960 939495064140697602 939495226246344704 939495407939477504 939495432950034433 939495471122452481 939495616568324097 939495878812995584 939496152084426752 939496402484367360 939496462932676608 939496498705944576 939496508617035781 939496617454927873 939496630532710400 939496634689380353 939496711294275585 939496866890297345 939496892169367553 939496923219841024 939496950969270272 939497001946935296 939497050785411072 939497219580923904 939497226778431488 939497265223348224 939497293249687554 939497370450055169 939497418617434112 939497605008150529 939497935884226560 939498609011195905 939498900813156353 939499229671804928 939499254409826305 939499257417039872 939499259950518273 939499404268068864 939499621549830144 939499677678030848 939499887816830977 939500001469837312 939500190964371456 939500298095222784 939500520359759873 939500674475315200 939500694587039744 939500920328638465 939500933033074688 939501150197436417 939501273451323393 939501327767531520 939502090082291718 939502111708139520 939502217886920704 939502224094482432 939502401060352001 939502402843172864 939502581465911296 939502635211788288 939502732733501441 939502778745081856 939502990620282881 939503212029194240 939503307218972672 939503326336516096 939503377997811717 939503411938119680 939503663520862208 939503761541693440 939503923387424768 939504269899780096 939504429362843648 939504436988100608 939504546979766273 939504582400663552 939504874500382721 939505428219744256 939505448939483136 939505539503067139 939505765211082752 939505772467310592 939505777814929408 939506050801242113 939506178194903040 939506291277533186 939506821307469825 939506864949166080 939506985338392577 939507046046715904 939507208605356034 939507289215684608 939507423072739329 939507718024462336 939508121478803456 939508322763460608 939508525834952706 939508602582306816 939509083496964096 939509349386477568 939509425106284544 939509427346071553 939509674151473152 939509720393666560 939509734419316736 939509947343261697 939509950719635456 939509988531175430 939510028138147841 939510155657580546 939510249681293312 939510349849604096 939510522524905472 939510997852835841 939511463013748738 939511494873673729 939511504252080128 939511522526711810 939511655360290816 939511786344275968 939511859857813504 939511955349540864 939512056860106752 939512132718223360 939512249957437440 939512253149335552 939512374234636290 939512379070730242 939512471555059713 939512551334973440 939512601414918147 939512820147851264 939512980588376065 939512989501329409 939513071860666368 939513142580826112 939513258507153408 939513424425422848 939513478108340225 939513524610633728 939513659348353026 939513718064459776 939513857713819648 939514217916456961 939514278515703810 939514322732175360 939514352604008448 939514379468406785 939514483629797377 939514504857161729 939514506861879296 939514519956611072 939514571483688960 939514638919708672 939514649363599360 939514667839512576 939514988577939457 939515076024946688 939515113727516672 939515212100722689 939515260708331520 939515273870053376 939515279004008448 939515443378819072 939515917763076096 939515953251016704 939515990894940161 939516162609766400 939516289667694592 939516593314332672 939516860629995520 939517348536553473 939517426630381569 939517500999512065 939517532024836096 939517543378767872 939517918496346119 939518254619529216 939518362517934080 939518660091305984 939518699475755008 939518761568292864 939518790961856512 939518854497210370 939519298049110016 939519321981800448 939519373173288960 939519430563958785 939519622730207234 939519687360118784 939519731526193153 939519756809498625 939519832265019392 939520016675999744 939520018856935424 939520161920503809 939520214487699458 939520389163749376 939520458193588224 939520597041844225 939520679552176128 939520696392306693 939520706907385856 939520893386199040 939521018930057216 939521038857244673 939521277416546305 939521430361952256 939521439161552902 939521590160773120 939521612684152837 939521905677217792 939522076247019520 939522154902753280 939522188004208640 939522222452076544 939522265879891968 939522284292845569 939522327578062849 939522586689658885 939522643727912960 939522738687021056 939522779975704576 939522984234110977 939523032938360833 939523056774529025 939523066241073152 939523071223808000 939523333682495489 939523342268354560 939523621999054848 939523686394204161 939523852643831808 939524025600106498 939524163378835456 939524239551496192 939524280844505089 939524513246609408 939524652904443904 939524937991311361 939525054404153344 939525079830073345 939525425709056000 939525475285852162 939525664176263169 939525801049018368 939525930015428610 939525973942439936 939526127038685184 939526154838528000 939526305321799680 939526314968657920 939526361395449857 939526366902484992 939526379544117248 939526431008227329 939526503074795520 939526558766772224 939526578085642240 939526648071884801 939526806306033664 939526997813923840 939527234339123201 939527279360860161 939527338827530240 939527384348360704 939528121493147649 939528341345927168 939528598846832640 939528887914127361 939528974866186240 939528989143597056 939529034123399168 939529166969606144 939529197504073729 939529700397010951 939529767010762752 939529772232613888 939529860921294850 939529894740086785 939529942324383744 939529965577568256 939530034246799366 939530146930937856 939530434291163136 939530906016079873 939531022093488129 939531343809142785 939531779479830528 939531877559418880 939531891920723968 939531894185693185 939531931477315584 939532110691487745 939532358956539905 939532600317763584 939532603715092480 939532710309191691 939532821768568832 939532915918233601 939532962714054657 939532966161723393 939533068150411264 939533263701532673 939533637833371648 939533706947153920 939533858856456192 939534049860874240 939534110292348929 939534332674396160 939534422034051072 939534666008354816 939534814927081472 939534872493854721 939534959517237249 939535094565523456 939535142770692097 939535238975381504 939535288623357952 939535298245017601 939535364456316929 939535394512822272 939535408848953346 939535414976753664 939535522460000257 939535585861079042 939535696456503296 939535897325948928 939536009963950080 939536243490263040 939536310204796928 939536421630697474 939536425380442112 939536560206344192 939536704549064704 939536707891982338 939536716351893505 939536840792707072 939537005947613184 939537135144783872 939537250517385216 939537273498021888 939537303432847360 939537403412443137 939537471079157760 939537662213611520 939537692941082624 939537897425793025 939538575699431425 939538605562843137 939538734927810563 939538895045308417 939538899902353409 939539026406727680 939539040143134721 939539069423497216 939539184120926210 939539348688723969 939539369534394370 939539403915001856 939539787060523008 939539834275794944 939539847018139648 939540144973107207 939540155274182656 939540184646918145 939540232675975168 939540296681119746 939540407964372992 939540670532018176 939540681357479936 939540737481498624 939540817278066689 939540878745534465 939540890271363072 939541095624658945 939541256815955971 939541657137176576 939541921034326017 939541927157829632 939541940806258689 939542547202011136 939542683441356800 939542853625237505 939542883014725634 939542926916452354 939543117367316480 939543152087781376 939543552190795776 939543640422133761 939543866927144960 939543924233863168 939543926641496064 939544415479136258 939544452326154240 939544781654458374 939544824511901696 939544846603255808 939544882716270592 939545177923895297 939545178594881536 939545184978833409 939545235046137857 939545445025636357 939545504396070912 939545514542018561 939545691629735937 939545816397729793 939545901181304842 939545952087523328 939545959461036033 939545969946791936 939546446810009600 939546805246877696 939546965930663936 939547100190334976 939547308231979008 939547355862519808 939547607373963264 939547616613937152 939547629528199168 939547695462563840 939547709681360897 939547730342531072 939547762382786562 939547825851060230 939548724547616769 939548802914095104 939548925412937728 939549177842987015 939549270939721728 939549281236717568 939549378968260610 939549397293191168 939549429304053765 939549494965866496 939550006138294272 939550210547646464 939550213651517441 939550215748669440 939550217636114432 939550590757232640 939550649842372608 939550688996134914 939551448412631042 939551477592358912 939551484471103490 939551493719580673 939551501244096513 939551648413835270 939551756568203265 939552180046041088 939552480555397120 939552576927870976 939552681089273856 939552821430636544 939553009586937856 939553022304141312 939553050556895232 939553054071848961 939553268652564480 939553372025344000 939553406733123585 939553458453086211 939553496331902977 939553519186599936 939554042417762304 939554058641248256 939554318205816833 939554355753177088 939554629410525184 939554682841661440 939554813678891008 939555103358570496 939555246606602240 939555287668838406 939555374960726017 939555671657377793 939555687042093057 939555823315050496 939556221400391680 939556425147219968 939556482433081344 939556509083631619 939556511545745408 939556776671830017 939557301119324166 939557515678945280 939557766687068160 939557772152266753 939558182736842758 939558546974355463 939558555203629057 939558688251138048 939558917910261760 939559025359933441 939559246936625153 939559350812774400 939559678148825094 939559709979430912 939559749430808576 939559869669171201 939559878523342848 939560010115354625 939560087374499840 939560277489737728 939560416002396160 939560585213161473 939561326329901057 939561348186374144 939561359993458688 939561733395566593 939562098337767425 939562171796779008 939562271226900480 939562282740322304 939562361425448960 939562800267104257 939562802691432448 939562876221747201 939563029699719168 939563548778274816 939564061393588225 939564263164841985 939564329443131392 939564560020836353 939564625774960640 939564864888102912 939565097311236096 939565243021299714 939565313938546689 939565352828264448 939565657070465025 939565807394349056 939565856836562944 939565898888826881 939566057882255360 939566094565675008 939566136387129344 939566676026281985 939566751444013058 939566923200782336 939567021964054530 939567079828742150 939567101760692226 939567199563415552 939567286532411392 939567413909164032 939568529862463488 939568567930023936 939568618102317056 939568858570117120 939569262280302592 939569431788875776 939569678900518914 939569932190314496 939569964356313088 939570123266027520 939570140747845632 939570290249601024 939570348923719680 939570374076874752 939570401985880064 939570689870323712 939570796992876544 939570879444541440 939570929461538816 939570931781001216 939571127667568640 939571161058422785 939571172609527808 939571259465183232 939571266004180992 939571467217489921 939571540563300352 939571578467241984 939571691797336065 939571812723249152 939572078683947011 939572141313478658 939572399162486784 939572525876555777 939572683829923841 939572866957357057 939572868756705281 939573614898302976 939573668606332928 939573734985355265 939574113550655488 939574120353804288 939574125265412102 939574219070992384 939574408406032384 939574800099495936 939574836870959106 939574858375196672 939574890453262337 939574933100924928 939575097865703424 939575144153878528 939575379244679168 939575494735007744 939575655813079042 939575941159968769 939576610738589697 939576642091016192 939576689805447168 939576900879638529 939576974128877570 939577131012706311 939577326534320129 939577359090552833 939577393081212929 939577413339578368 939577430871891968 939577575332032512 939577949392695297 939577978962563072 939578165042835456 939578204637007872 939578211649970176 939578364570013696 939578392541913090 939578468559441922 939578522221400064 939578605050490880 939578729860354048 939578796235247617 939578816837705729 939578844364902400 939578844486537216 939578888866410498 939578924060700672 939578969258635269 939579040503037952 939579069062148098 939579156320448512 939579158220468224 939579186376790017 939579230240854016 939579291561545728 939579313812320256 939579870132269056 939579874397868033 939579905620234241 939579907016978432 939579947374596096 939580226258001920 939580382885883905 939580408600997889 939580434719047681 939580665850408960 939580737828872192 939581056080105472 939581227153190914 939581227195039744 939581351782645760 939581376038400000 939581541101031424 939581575603326976 939581601058607104 939581606922280961 939581642460590080 939581668028973056 939581900607442944 939582085265874945 939582189901156352 939582582752268288 939582665547812865 939582851539980288 939582933295394816 939583066858774534 939583144889643008 939583173238902785 939583228758945792 939583541423345665 939583781480083456 939583961168334848 939584057591193600 939584705359425543 939584967495045121 939585083081658368 939585145438375936 939585224694030342 939585280658599936 939585299482660864 939585487718748161 939585605364838400 939585874098098177 939586122623127552 939586298360287232 939586342840913921 939586500114698241 939586548630159360 939586647078739968 939586756650979331 939586792445145088 939587053746114560 939587562011873280 939587572514394112 939587661173608450 939587738679984128 939587762612768770 939587859127955456 939588023884316672 939588085708410882 939588527137918976 939588610470416384 939588835947794432 939588995935363074 939589309677686784 939589369408774150 939589382889238528 939589386156552194 939589426300313600 939589732736135168 939590049951305729 939590054502129664 939590212996489216 939590249155571712 939590389866037248 939590538726203392 939590599379963915 939590766116130817 939590976779243521 939591261408890881 939591274000035840 939591406695280640 939591462282579969 939591557140959232 939591737990959104 939591739727384576 939591832874471424 939592037908799488 939592263675600898 939592310140166144 939592484975513600 939592848969818112 939593037776326657 939593051089063937 939593068113727488 939593232320811008 939593297957240832 939593409253257216 939593493378367488 939593521882857473 939593523787173889 939594133731184641 939594262169219072 939594291483234304 939594586007244801 939594928270794753 939595417699930115 939595472276279301 939595510930817024 939595511719276545 939595553838596097 939595590211653635 939595667202281472 939595694314328064 939595822051635200 939595861415391232 939595882168750080 939596051115159552 939596107293904898 939596187358912513 939596696480305152 939597350774943745 939597907459739649 939597970705657856 939598347647766529 939598353834414080 939598436596375552 939598510776815616 939598758102396928 939598776146243585 939598790553686018 939599055201566720 939599315852582912 939599454226743298 939599724151263232 939600395579674624 939600524021772288 939600547186991104 939600548726235140 939600549086973952 939600707837157376 939600868487417856 939601324689231873 939601525890002944 939601600301228032 939601810284859398 939601815418687488 939601836448862208 939601954891796480 939602072214876167 939602555667087360 939602593755656193 939602919208431617 939603262851952641 939603549666897923 939603871437148160 939604191445692417 939604193186369537 939604511253057536 939604916250791937 939605575276613634 939606521213784064 939606609160007680 939606633369554944 939606966233698305 939607057023545345 939607112270872576 939607563322253313 939608099270332416 939608104018292738 939608519141183488 939608585331511296 939608843281162240 939608876671942656 939609149788315648 939609441112125441 939609874861666305 939610030399279104 939610121587646464 939610548672528384 939610703148830721 939611134503587846 939611628873625600 939612086514147328 939612161479008257 939612177224355840 939612259554340864 939612373748469765 939612552669122561 939612566480936961 939612589641863171 939612626987995137 939612653231755264 939612676036218881 939612745288253440 939612823969255425 939612943624409093 939612972065918976 939613144686542849 939613418859978753 939613481304813568 939613655922102273 939613904870678528 939613952232886272 939613999796285440 939614365107609600 939614382673276928 939615153657647104 939615361640685568 939615576632242176 939615647025135616 939615857201831936 939616009199251458 939617544289374209 939617825962037248 939617898255015941 939617901748858880 939618056967544832 939618575110811654 939619423312338944 939619425141055490 939620131923288064 939620185069285376 939620387645730816 939620415114301442 939620492184637444 939620625466974208 939620640277127181 939620692248719363 939620789019488256 939620845504393217 939620893080342529 939621011657543681 939621247641686017 939621254851649538 939621330382737413 939621418878291969 939621506258124800 939621532996915201 939621588227493888 939622150088085505 939622294749663232 939622582323642369 939623200526348289 939623437999525888 939624050887979009 939624730524561408 939624998507110403 939625000352567297 939625766807105536 939627137803354112 939627184334962688 939628225612967937 939628492622303232 939629489407037441 939629637516386304 939630157417107457 939630275683848193 939630488356114433 939630957992271873 939631158723215360 939631544293085184 939632004475375616 939632006387912704 939632441186189314 939633850866716677 939635164321402881 939635906687926272 939636109662924800 939636203267248129 939638211378335744 939640809346994177 939641146707533825 939643990659469313 939644351851905024 939646095386464256 939646615454875649 939647867899273216 939648126889082880 939649007927943168 939649777398054913 939652462297993216 939653392397361154 939654414876446722 939655244572708864 939659843765448705 939661685022953472 939665536203612161 939665972398497793 939667521841582080 939667714448248833 939667864600051712 939669138817024000 939670298793738240 939671466748112896 939672783101022208 939674121566326784 939675553992466433 939678533323980800 939678556766031872 939678578714796034 939678821472702464 939681029232713728 939682502096154625 939682627589730304 939683901945106433 939689933563924481 939690652962574336 939691095386181632 939691147110125570 939695140083511296 939696052160122880 939696471087173632 939701886302683136 939702271809646592 939702385403981824 939703210574479360 939703722917187585 939704752295702528 939706332420169729 939707072366727168 939711306206269440 939716307590803457 939716438901903360 939716621249196032 939717124066390018 939717612627464192 939718359687548928 939721343888588800 939721643651403776 939721863571238914 939721865978830848 939722361368059904 939722902232092672 939723025976619008 939725955572076545 939726067731959808 939726374566268928 939726668985446401 939726931636965376 939727653547884545 939728214846472192 939728535811444736 939730937314717696 939731354182410240 939731404157358080 939732315722436608 939732848688467969 939733190478127104 939733268475326466 939734344268206080 939734956288249856 939735304495345664 939735404055531520 939735457612681216 939736057234558976 939736220506222592 939736335581138945 939736440035885056 939736770555580416 939736781188161536 939736861479784448 939737119064494080 939737158142840834 939737248119033856 939737280058621952 939737418978267136 939737964292268032 939738125651382272 939738689382637568 939738976918876160 939739024696250374 939739164924407808 939739677896200192 939740468388220928 939741050716983296 939742510930382848 939742583642886144 939742669286322177 939742891928322048 939743603919814656 939743796820135941 939743841523044352 939743868509216769 939743993960845312 939743996712312832 939744465362784257 939744465748680705 939745034290810880 939745607392071680 939745910657114112 939746265713086465 939746460312178689 939746505249959936 939746649626365952 939746976148705280 939747313169371136 939747460817281024 939747612344967168 939748044005818368 939748572677001216 939748613688840192 939748663584350208 939749116380438528 939749273444540416 939749707357835264 939749798223134720 939749840178827265 939749996672503809 939750284372447232 939750288973553664 939750384687632384 939751273557118976 939751537194102784 939751563882586113 939751840949981184 939751849955086336 939751935820861440 939751957866143749 939751982331506688 939752032218566656 939752094801776641 939752136296030208 939752327589662720 939752415452164096 939752657291497472 939752660147884032 939752714749267969 939752762212052992 939753022275706880 939753235774148609 939753347598479360 939753604902281217 939754018473115648 939754130855342080 939754340318941184 939754401551585280 939754481457168385 939754768720891904 939754917383868417 939755046832627712 939755302626447360 939755419337191424 939756115654594560 939756151637495808 939756378381602816 939756532488654848 939756573672456192 939756575945879552 939756603300913153 939756612859727872 939756622355742721 939756903936221185 939757028419035136 939757375883481088 939757418506084352 939757474810355712 939757549330554880 939757834635567105 939757836761993216 939757858710794240 939758131831287808 939758167575195648 939759089365557249 939759095028027392 939759274137473024 939759517365145600 939759545588572160 939759701989961728 939759846559272960 939759872404574208 939759878800855041 939759961155960832 939760087685586944 939760090952949760 939760226038943744 939760264341282816 939760317902606336 939760363058421762 939760535867920384 939760665497096192 939760682450513920 939760695184445440 939760820086624257 939760864692965377 939760876113948673 939761517724966912 939761603309981696 939761969929900032 939762070601551872 939762532696326144 939763522350800896 939763623391649793 939763653485776897 939764255318044672 939764280857169921 939764585644642304 939764757996879872 939764914335428608 939764918437449728 939765217487187968 939765411104432128 939765421653114880 939765484886609921 939765845546414080 939765898084265985 939766315128107009 939766323986468866 939766414273105921 939766639368835072 939766643437264896 939766646306164737 939766691835281409 939767189644763136 939767636048728064 939767904614191105 939767911215976448 939767969567199232 939768222269820928 939768351928221696 939768411395121152 939768617360556032 939768966809030656 939768968809721856 939769229930389504 939769590531395584 939770086113587200 939770179986141184 939771047376752640 939771091685388288 939771677222883328 939771678980272128 939771955590385664 939771958266392577 939771967930077185 939772138042556416 939772150118076416 939772213485625345 939772284151181312 939772322612948992 939772328396951552 939772584564068352 939772653203873792 939772692470808576 939772860490551296 939773036298952705 939773139894067200 939773151646535680 939773158822940672 939773182847913984 939773733794996224 939774031447887872 939774063689568256 939774068525584384 939774192853114881 939774202726334464 939774209080700929 939774270280003584 939774333555236865 939774379126345728 939774379919052800 939774786380664832 939775052601610240 939775123866947586 939775466055061504 939775749606830080 939775758096064512 939775797241491456 939776069867106305 939776335924416512 939776687709057024 939776701180948480 939776716754640896 939776723373121537 939777051271233536 939777452464857089 939777530600525825 939777686448365568 939777986210832384 939777988966670337 939778083770585088 939778242025795585 939778242319237121 939778650689372160 939778754263609354 939778871959965696 939779124943572993 939779161832542208 939779416116420608 939779613554806784 939779736796127232 939779746342342656 939779760477147136 939780075079204864 939780485932339200 939780663762391040 939780720842723328 939780780921970688 939780805383028736 939781075269816320 939781283307229184 939781333727014913 939781618704805888 939781737869066241 939781850834272256 939782239990059008 939782335834226688 939782453056753664 939782509436346368 939782513731387394 939782702093434880 939782747991740416 939782850492198912 939782893295079424 939782910189719552 939784217306845184 939784570668572672 939784965054779392 939785003982098437 939785492349976576 939785548939612162 939785668485636096 939785766162583553 939785814635974658 939785860395888640 939786211861909504 939786229582725121 939786294846279680 939786480318386177 939786596622196736 939786689131745281 939786778432671744 939786837521866752 939787038718439424 939787551862165504 939788061269024768 939788359853072384 939788713252487169 939788759310184449 939788819334877184 939788976159973378 939789400581529600 939789560300613632 939789568634769408 939789712096710656 939790094227202048 939790253975572480 939790259470176257 939790394375761920 939790461245337601 939790972308815872 939791569237848064 939791577072803840 939791616906285057 939791802600525825 939791808900554752 939791864286367744 939791923308630016 939792068909596673 939792261759500288 939792298572906497 939792450515800064 939792535240806400 939792567314546688 939792641880940545 939792670750334978 939792706099929088 939792791588233216 939792960522280960 939793095570403328 939793570944471041 939793639923965952 939793782807162880 939793842743795713 939794020515139584 939794325571014656 939794327240368128 939794328221900800 939794952762118144 939795399950336000 939795450714083328 939795551570325506 939795595723550720 939795600018722816 939795600131833858 939795753060524032 939796487583817728 939796535877029888 939796837623406594 939796845278109697 939796898826870784 939797099058737152 939797449107034112 939797457961091072 939797525686562816 939797567566745601 939797936753561601 939797995842916352 939798340975329280 939798784716001281 939799002748538880 939799029059289088 939799203164884992 939799563032059904 939799834831282176 939800285001797632 939800775110418433 939800849030811648 939800870572691456 939800913501409280 939801408953610240 939801825867378689 939801870616481792 939801872872935424 939801875330760704 939801891143405569 939802055228747776 939802153727774720 939802628808171520 939802882215481345 939803021650821120 939803437151244288 939803530449301506 939803908486189057 939804067148259328 939804153764859904 939804155798962176 939804398930276352 939804546154532864 939804730297126913 939805286348533760 939805443563622403 939805677878415360 939805696203292672 939806222773112833 939806378377531392 939806526285508608 939806637564616704 939806637866569728 939806767092981760 939806909527416832 939807060451045381 939807121658535937 939807717547495424 939808094493855744 939808115222110208 939808174147817473 939808370055372800 939808398375378944 939808626352549888 939808635731021824 939808660246507521 939808735513448448 939808759425196033 939808813670125568 939809265908420609 939809347814772737 939809418505580544 939809461601996800 939809559824228352 939809569643130880 939809866327252992 939810015782883328 939810085265698816 939810109319991297 939810149706985472 939810500321345537 939810663462993920 939810672703139840 939810748859117569 939810956363878400 939810987393380352 939811118943539201 939811156503547904 939811218604294145 939811453133049857 939811540471025665 939811832814100481 939811858806202368 939811939462647809 939811942335594496 939811945066192896 939811945284362241 939811980273209346 939812207235395584 939812240798208001 939812328673087489 939812349002776576 939812357320167424 939812466774515712 939812475242811400 939812484700971008 939813172177002496 939813342444744704 939813720758280192 939813752286957568 939813999369162753 939814411103096832 939814460566507520 939814846954164224 939814925681221633 939814967150292996 939815177096228864 939815291114188800 939815328611225603 939815471309905921 939815692622270464 939815733340655616 939815849610932225 939815855797481472 939815898646503424 939816142302076929 939816439577501696 939816465145958402 939816499199598592 939816560616792064 939816676752809986 939816877647376391 939816995272327169 939817107654610944 939817113010757633 939817129146310656 939817258502840320 939817393043406848 939817557481218050 939817632202678272 939817729715929088 939817858703511553 939818082196971520 939818156822007808 939818233871437824 939818235679199232 939818239097540609 939818350049361920 939818552701239296 939818646439911424 939819036103380992 939819100636897280 939819256765698048 939819317163642882 939819620307030016 939819685058662402 939819723298131969 939819783335407627 939819826767388672 939819954236416006 939820074201907200 939820163645493248 939820477987590144 939820516868804608 939820646686654464 939820711643934721 939820809719304193 939820947992915968 939821276843032577 939821291548246016 939821434792239104 939821459165401088 939821500202475525 939821684818956295 939821777949257728 939822363964735488 939822784775118849 939822894921797632 939823075557871616 939823776145035264 939824524606017536 939824526422167552 939824526870896646 939824607598731264 939824805276278786 939824844392337411 939825051242770432 939825064714780672 939825079864741888 939825166988824576 939825295304957952 939825365228445696 939825466487332867 939825808989855744 939825823825084416 939825908445192192 939825909594390530 939826343667224576 939826721523683328 939826831489949696 939827011593408512 939827043851816961 939827046573846528 939827093055172608 939827100999135233 939827236731019264 939827288207654912 939827460350398464 939827463638659073 939827493678149635 939827552855756800 939827928065560576 939828091647602690 939828215065075713 939828431801454592 939828815622062086 939829017942818816 939829328145211392 939829376727834624 939829382243168258 939829385598767105 939829429957808128 939829482613100544 939829555711434752 939829828290674689 939829882380537856 939830142913925120 939830261931560962 939830287965523968 939830443834265606 939830501325631488 939830550197624832 939830566748344322 939830768888664064 939830816233934848 939830817290932224 939830817903316992 939830869681934336 939830881736372224 939831015324909569 939831092735070208 939831633154371584 939832038659588096 939832236001648640 939832361751076864 939832468496056321 939832587731849216 939832592211238913 939832620678033408 939832754417565697 939832825766928384 939832955270303745 939833006855946241 939833189178265601 939833765437825024 939834048494624768 939834227562033153 939834321795510272 939834358239608833 939834365374210050 939834410500788224 939834457799954432 939834464569618432 939834524099366914 939834676126146560 939834769000542213 939834793281417217 939834995593576448 939835668125151232 939835727596216320 939835799004213248 939836217537056768 939836581640368128 939836921622269952 939837005508349952 939837099464888320 939837103562805248 939837106062491650 939837108012900352 939837108289667073 939837223222108160 939837230738235392 939837240980725765 939837610255704064 939837691302162432 939837758884937728 939838289468682240 939838347211689984 939838366685761537 939838640095559682 939838645619458049 939838653466951680 939838955742253058 939839101313921024 939839153541394432 939839186428940288 939839387315163136 939839457817255936 939839620795305984 939840000010739713 939840198648754176 939840214599720961 939840273374425088 939840364373999616 939840669681618944 939840689168404481 939840702418182146 939840974922178560 939841128052023296 939841345434345472 939841394990047232 939841792471654400 939841861627367424 939841994402226178 939842086999912448 939842114946510851 939842143694282752 939842149465563136 939842150434508800 939842151751606273 939842212153778176 939842244290506752 939842266033684480 939842309344067584 939842326981115904 939842389186891776 939842548629204992 939842673925537792 939842686311215105 939842700567764994 939842723141640193 939842877902983168 939842899331702784 939842957825527808 939843285258031104 939843398806265858 939843400555261952 939843457274843137 939843696295596033 939843914374135808 939844044900925440 939844185997414400 939844298924806144 939844433108979717 939844514071695360 939844926333956099 939845186959609858 939845332686508032 939845543941103616 939845688476790784 939845696231964672 939846003150204928 939846092430159872 939846358898544640 939846425990574080 939846680719056896 939846708317614080 939846789712306177 939846814924230658 939846918892609536 939846936903016448 939846972378308608 939846994121523202 939847257809211393 939847278780665856 939847298447740929 939847360880041987 939847861956759552 939848242338164737 939848431899639808 939848632114786304 939848704462409729 939848748443820032 939848898365087744 939848974978179072 939849167383552000 939849208902946816 939849360019476480 939849416172765185 939849687418507265 939849688135749633 939849689213669376 939849857380048896 939850000355471361 939850065635696640 939850287438749696 939850480607485952 939850657703645184 939850687017635842 939850700611256320 939850774217183235 939850876310650880 939850922926268416 939850949534855168 939851010750730240 939851032795996160 939851131030769664 939851308131024897 939851471889170432 939851479434842114 939852102238724096 939852235877560322 939852261399949312 939852615432704005 939852742520115200 939852976725872640 939853025874726913 939853042534506497 939853046418374656 939853118061383680 939853164341104640 939853234381950977 939853648615616513 939853651547443200 939853723328700416 939853818560417792 939853820947025920 939853883202994177 939853998714245121 939854085255200768 939855119503511552 939855146082865153 939855767942848512 939855809206521861 939855866756521986 939855892140478465 939856317640003585 939856482748821504 939857238532947970 939857308942852097 939857680923062272 939858082099810304 939858308864921600 939858503186960385 939858517749649409 939858749853982721 939858787082604550 939858839146508288 939859245746532352 939859264218259456 939859567529398273 939859690149896192 939859786996183045 939860002080215040 939860013190918144 939860282473672709 939860511453274112 939860580319617026 939860599600803840 939860761781862400 939861018011947009 939861056343732227 939861122357846016 939861128091402241 939861807782604800 939862023696977920 939862269353115649 939862942337597440 939863132171833344 939863359817732096 939863827222597632 939863965873647616 939864041941594113 939864055849693184 939864152805343233 939864342534787078 939864357051289600 939864588593647617 939864743099199489 939864792273125376 939864843988930560 939865204132892672 939865350287568896 939865406092775424 939865575576227841 939865703712247809 939865735760961536 939866049176129536 939866196723339264 939866299727048705 939866322837614593 939866646210064384 939866817694261248 939866908584808448 939867212801863680 939867245207056384 939867458604855301 939867626351812609 939867679904731137 939867943546032130 939868081848852480 939868411190005760 939868487807373312 939868544078172160 939868858978066432 939868860253179909 939868870373978118 939868991799119872 939869025227636736 939869035881168897 939869149584547841 939869242953994245 939869348247883776 939869438555324417 939869497174962176 939869623331315712 939869835349184513 939870030585565184 939870200916299776 939870328850960385 939870361692368897 939870384962392065 939870898760318977 939871082420555776 939871122820096000 939871196920926208 939871261450219520 939871281654190080 939871560042729472 939871634663538688 939871726837682176 939871863106306048 939871947470594049 939872339700928512 939872340808216577 939872352652816384 939872496890892289 939872519514939393 939872572044382209 939872622371733504 939872652239413248 939872661701722112 939872722422829056 939872934944002048 939873402801750016 939873476596387841 939873598319316992 939873675008008193 939873733723824128 939873739159756801 939874122804449285 939874250109997056 939874965469450240 939875002605756416 939875162329100288 939875162626908160 939875380709724161 939875690891108352 939875781278388225 939875880159121408 939876011738648576 939876150825938947 939876345085128704 939876364898811904 939876435065475073 939876510533595136 939876839887122432 939876886464860160 939876986465472512 939877056401346560 939877154669576192 939877167923466248 939877204388917251 939877321842089984 939877366989438976 939877371972382720 939877917844234242 939877979886321664 939878061524357120 939878063025917960 939878172224638976 939878497652178944 939878818751361030 939878981364518912 939879136008507392 939879545129357312 939879575902916608 939879665799397377 939879742454599681 939879817272594434 939879838990684160 939879898688163840 939879911547957248 939880101419810816 939880152678436864 939880368127250438 939880629214343169 939881049265524736 939881190340923392 939881252961837057 939881423225339904 939881423623696389 939881438219943937 939881439168024576 939881439314706432 939881439323152385 939881535792173056 939881665966563329 939881676779544577 939882148668076032 939882161804578816 939882252493836290 939882402775576576 939882684834287617 939882912023044096 939883188842835968 939883330551664644 939883501834461184 939883620558430211 939883675667361792 939883725357240320 939883798170406913 939883935428947969 939884319237197825 939884722334982145 939884733751791616 939884831927914496 939884846108827648 939885085167415296 939885235038310404 939885499254296577 939885648265252864 939885702954622976 939885709820821505 939885804184358912 939885849117945856 939885882840055808 939885912309272576 939885916809826306 939886259555700736 939886312819187713 939886359812157441 939886476376068096 939886548383862784 939886563101696000 939886589957869570 939886660988399616 939886676268277760 939886684099022849 939886691858485248 939886698581725184 939886730634723328 939886793679343616 939887058306334720 939887060273463296 939887067437420545 939887154691493889 939887438020972545 939887471025885184 939887498133680129 939887519495348224 939887551392907265 939887570514841601 939887624139010049 939887974686306305 939888224570429440 939888280845168640 939888552602677248 939888695523663872 939888700116406273 939889027758641153 939889096050298880 939889539451183105 939889614520807424 939889894142500870 939889895119769600 939889985674731525 939889989864869891 939890046798368770 939890059725197318 939890077832007680 939890381218635777 939890490568163328 939890526987411456 939890846895353856 939890903010988032 939890919502905344 939891025023291398 939891248399376385 939891353378611201 939891453639131136 939891972176674816 939892291581431808 939892469658927107 939892485437800448 939892506795429888 939892559115096065 939892626853060608 939892655282163712 939892931368030208 939893180778057733 939893224843431936 939893266018983936 939893342543822848 939893391084662785 939893438702645249 939893568545677312 939893649797779457 939893746505863168 939894105152385025 939894111368335360 939894141634347008 939894221372383232 939894475568099333 939894542043701248 939894706581975040 939894803763953664 939894858843639810 939894992516141058 939894997096259586 939895013248397312 939895031862833152 939895108341846016 939895196313178112 939895427419267073 939895435157692418 939895445014401024 939895542250983424 939895694449631234 939895757607526400 939895881012215808 939896019965313025 939896115192791042 939896246306791424 939896249221812230 939896308361564161 939896380998455297 939896603552468992 939897091249274880 939897191476400128 939897213647572993 939897499602448384 939897597212360704 939898011852984320 939898103276163073 939898539748085760 939898749035442176 939898833437327362 939898963486035969 939899216616394752 939899274577428480 939899283041431553 939899311558668290 939899361257025537 939899416013656064 939899433365524480 939899444878864384 939899511085981697 939899730884259851 939899745040035840 939900106433859584 939900167666401280 939900170908684288 939900208842006529 939900505010196480 939900507904241665 939900571909263360 939900605711167488 939900802394664960 939901231094484995 939901283238105089 939901283351318531 939901407553040384 939901615389147136 939901650524934144 939901677439774720 939902062590119936 939902075139448832 939902104105349120 939902110967238657 939902282799484934 939902477788499968 939902534163972096 939902538501033985 939902768172666880 939902853891674112 939903040039026688 939903134499065856 939903137804103680 939903261691301888 939903568315691008 939903588914155521 939903617842274304 939903896172056576 939903898457919489 939903984151744518 939904003533672455 939904127429238784 939904135842992128 939904204990238720 939904375903981568 939904497089957888 939904590279069696 939904695103119360 939904751977861120 939905504813436928 939905652570419202 939905928392003586 939905933173501952 939905997480583174 939906119895535618 939906160878112769 939906246303510528 939906283611844609 939906333226258435 939906367028068352 939906445633556481 939906505511403520 939906514369826816 939906550809989120 939906601179283456 939906744926515200 939906841676533760 939907058371055616 939907096027521024 939907099089408001 939907216567668737 939907280044249088 939907322318598144 939907415880978432 939907579693674496 939907596818849792 939907600778514432 939907663139401729 939907679832756224 939907748099186689 939907759797161984 939908037925629954 939908061833187328 939908071685545986 939908078501117952 939908119127355392 939908364989018112 939908493259280384 939908672779685890 939908830317686785 939909046139871233 939909162032619520 939909313908346881 939909330568204289 939909404580708354 939909536344956928 939909636135768064 939909871838916608 939909976021176320 939909991800168448 939910096863277056 939910159740145665 939910557100138497 939910700415311872 939910707109343233 939910748825903104 939910806115889152 939911462436392962 939911645211611137 939911731299717120 939912098360020992 939912125455024128 939912126352650240 939912132665081856 939912222653984768 939912233215320065 939912373909024768 939912629019140101 939912942836953088 939912948478332929 939912958561411073 939913015830417409 939913028518035456 939913114459561985 939913257858617346 939913264586264578 939913387122872320 939913421360902145 939913559508647937 939913615930511362 939913727499034629 939913858420039686 939914368615157761 939914603961704448 939914648081567744 939914793225457664 939915057579905031 939915108528115712 939915118799937536 939915120645496834 939915124902694914 939915128996286465 939915422975086592 939915557025042432 939915785383956483 939915849602871296 939915874974257152 939915885195747328 939915892233777154 939916198078287872 939916265531068416 939916504316989442 939916509295587328 939916626039799811 939916652614787072 939916669975187456 939917052260880384 939917103037140994 939917314304172033 939917609067253761 939917616302391296 939917719914336256 939917768438272008 939917860964618240 939917990035951616 939918017076649985 939918255002710016 939918488201826304 939918696365088768 939918819442806785 939918820562653186 939918900250234881 939918965102477312 939918969976381441 939918991052681217 939919017334239232 939919133130575872 939919187488788480 939919219336073216 939919470662909952 939919582709649408 939919657129119744 939919673138786304 939919701106479105 939919770996084736 939919789987893249 939919803560726528 939920001334759426 939920174823694336 939920235725017088 939920304666800129 939920382160769024 939920385373605889 939920403329404928 939920471184891909 939920521638096896 939920566819147777 939920709345841152 939920709358321664 939920709672894464 939920872655261696 939921192445624320 939921416689942529 939921480602832896 939921496344092673 939921541588029440 939921591839969280 939921838288834561 939921852318830594 939921963727904768 939922002881798146 939922066740011008 939922154493218816 939922295149223939 939922580940738563 939922596006543360 939922665544081409 939922843940384770 939922953470390272 939923047775162374 939923145049497603 939923168369741824 939923199583817732 939923851374448646 939923865526030336 939923966961049603 939924005364142081 939924025123491840 939924072842002432 939924103313674240 939924338257612801 939924339708907523 939924390480838657 939924527102005248 939924683297718272 939924724347539457 939924945324462081 939925054024028161 939925138753105922 939925271561555971 939925329317187584 939925414654423041 939925454361788418 939925464931557376 939925689582735360 939925719886516225 939925758583156736 939925767085051904 939925877802053632 939925947071062016 939926100456738816 939926229406363648 939926245348990976 939926281101234176 939926344686850048 939926446289702912 939926448546156544 939926627781435397 939926657909100546 939926714674708480 939926891745677313 939926931889369088 939927086730444800 939927211104178176 939927408165220354 939927444185911296 939927446157185024 939927496883101697 939927682200064001 939927760776122368 939927975562059777 939927977659387904 939928011746480128 939928055098871809 939928323169357824 939928648559325184 939928688166100992 939928760945487872 939928778893078528 939928781850112005 939928848770195460 939928884119785473 939929039170691072 939929071642955779 939929108611502080 939929324987154432 939929348739608576 939929501684858881 939929508169375744 939929518487277575 939929637580402689 939929736947601410 939929829553602560 939929830698692613 939929849359208450 939929878761234434 939929974676451328 939929984558284800 939930003885711363 939930230722097159 939930242390675456 939930355343257601 939930479662456834 939930678652698624 939930766548635651 939930766791888897 939930771892076544 939930777462206464 939930921842638849 939930930604634113 939931030689058817 939931035424444417 939931038872145920 939931199404945408 939931537302310912 939931587801731072 939931876982222848 939931890546552834 939931925774520320 939931938986582017 939932011153805312 939932172592599041 939932282198118401 939932290972561408 939932383071080448 939932421545488385 939932749212930049 939933014536138753 939933207180562433 939933236859494401 939933246065913859 939933476291272705 939933494075109382 939933505139740673 939933676275752960 939933972129296385 939934021798199296 939934240589996034 939934282063151105 939934397184331777 939934607734132737 939934714277912583 939934871924936705 939935222124154881 939935320673607680 939935387283283969 939935837525102592 939935903807627265 939936020992102400 939936028856483840 939936034082582528 939936055561777152 939936117352255488 939936136901873664 939936180703055872 939936189586518016 939936211615076353 939936233291223045 939936337884573703 939936367601176576 939936375318736898 939936387792560129 939936461671010304 939936585147142144 939936708044509184 939936722103783424 939936750104928256 939936881554444288 939936930401222657 939936957874008064 939936972692262912 939936974529581056 939937021329575937 939937075079630848 939937081844994049 939937159838126081 939937268005003265 939937295356125184 939937322493267968 939937384426364928 939937426205806593 939937714933297158 939937770323304448 939937771015294978 939937775826161665 939937904608112641 939937960425910273 939938127938048000 939938186935095296 939938190294765568 939938529483919360 939938873848844290 939938984452657154 939939054614753280 939939069621968896 939939209770565632 939939532484628480 939939548686991360 939939587312570370 939939592794443777 939939636503302144 939939701418577922 939939827558092800 939939930251382784 939939937708896257 939940057049370624 939940117875224577 939940323098353664 939940383496265730 939940941732999168 939941216501862400 939941575194443776 939942095128813569 939942114095398912 939942640275087362 939942702656999425 939942708180848640 939942925135482881 939942983763480578 939943056442380288 939943103645003777 939943141234311168 939943239259435008 939943248658944001 939943371149279232 939943492503134209 939943568357117953 939943570445758464 939943575353139200 939943672161951744 939943682698088448 939943784607076352 939943999854534656 939944061926084617 939944068959887361 939944214447775745 939944279895625728 939944315375190018 939944410271420418 939944432991920128 939944433155563520 939944520048889859 939944712743608320 939944794570272768 939945578242412545 939945686971412480 939945729547751424 939945896804081665 939946140535066624 939946140774158336 939946344080461824 939946472908492800 939946502033739776 939946502163779584 939946632333979648 939946635400044544 939946678966202368 939946892909215744 939946904212901889 939946910881894400 939946917232103424 939947014187552768 939947029438091265 939947052011843585 939947091090173953 939947159407022081 939947159604035585 939947345441116161 939947600136065024 939947795376721920 939947838787657728 939947976566374407 939948026935771146 939948054186250244 939948067138277376 939948117054537728 939948133211099136 939948150441349124 939948155440893952 939948358898212864 939948690013347842 939949023204605954 939949048584441859 939949137142960129 939949148765347841 939949228071276544 939949266893668352 939949320849240064 939949395893768193 939949768591183872 939949771384610816 939949817119281154 939949880545554432 939950011042975744 939950035923595264 939950265498767360 939950401360625664 939950542834429952 939950633855193089 939951031068348416 939951167966269442 939951356848242688 939951687455961093 939951695890731009 939951900434235393 939952016960507904 939952114805231617 939952275711197184 939952278433402880 939952345705828353 939952645468385281 939952769229840385 939952864708853760 939952875836493824 939952893863571457 939952907151175680 939952918760796160 939953373419393024 939953564574773248 939953783035060224 939954237055930397 939954283709190145 939954450642407426 939954480124170241 939954666577817601 939954734018060294 939954922111500288 939955219491950599 939955411402346496 939955463181033472 939955633834442752 939955935618961409 939956361542201345 939956660692504576 939956726043938816 939956805920227329 939957167397879808 939957186427531264 939957206493073408 939957280061128706 939957874637393920 939957896288145408 939958325533380609 939958355199758336 939958445104562176 939958685853511680 939958823426711552 939959167237918721 939959212033167360 939959339355426821 939959621015437312 939959693283397632 939960184402739200 939960437625507840 939960465614045185 939960521788461056 939960679615926272 939960798314627072 939960921845305344 939960970805481472 939961071842086912 939961105832693761 939961172937334784 939961413744947200 939961494829223937 939961683119951872 939961689646223360 939961691009318914 939962184582483971 939962934847000577 939962935694073858 939962937153933312 939963207036239872 939963332148256768 939963378331738113 939963685723926530 939963889722318848 939964211953795072 939964236889051138 939964716717355008 939965446383702018 939965457930612736 939965484186914822 939965661178224642 939965748746833924 939965972689113088 939965992310067200 939966066721280000 939966203493265408 939966656046161920 939966656293597184 939966938259869697 939967139502534656 939967819990515712 939967963146346496 939968351857729536 939968385886097408 939968461224271872 939968696998613002 939968831770038272 939968994777489408 939969228341501953 939969230782558213 939969581111824384 939969851120144385 939969904631078912 939970006972096512 939970074592636928 939970260081373184 939970415346307072 939970756238229504 939971043363573761 939971546315218944 939971683418505218 939971748468088832 939972225259786242 939972361209700353 939972706874875904 939973456132755457 939973519475126273 939973738518450181 939973806042558465 939974073534304261 939974275112431616 939974776814231552 939976434927439872 939976728356761601 939976741501784065 939977089305980929 939977625908342784 939978039487811585 939978046085373952 939978054973005824 939978464320479237 939978827215851520 939978867028226049 939979068459515904 939979185019383809 939979286802558976 939979530005106688 939979532601319424 939979813141598209 939979973250768903 939980846068654081 939981269819150337 939981348126773248 939981477097418752 939981555195351040 939981979625324545 939982268944257024 939983459279306753 939983538077782016 939983572273913862 939984359720878082 939985007489310720 939985551477870595 939985571518255106 939985586387111937 939986802462556160 939987436947542017 939989093202710528 939989334807150592 939989498510835712 939989664945098752 939989905115054080 939990059167764480 939990491646644224 939992305733373953 939992726401175553 939992726585651200 939993213791809536 939995481844998144 939996919782404096 939997040922284033 939997111688495104 939998044010971137 939999665214324737 940000455320580097 940001367585902592 940002519220092928 940002803581415425 940003203470561282 940003400166625282 940004428840611841 940004548613206022 940004971772293120 940005327541596160 940006330114469893 940011542585790464 940011699083644928 940012594496229377 940015651250417664 940015782783619072 940017980590706694 940018357973200897 940018399467458561 940018797154619392 940019034506088449 940019703979921408 940020159325933569 940023326327607296 940023361215827968 940023429926932480 940028496935395328 940037785129435137 940038441428951043 940041072473862145 940044284840984577 940045096560467974 940048394524925952 940049245809254400 940049657190690822 940049783397302272 940052713437511681 940052919063154693 940053663610892288 940053934432952321 940054843711881217 940060599421091841 940060677112184834 940062954497613824 940062997812097024 940063014446809088 940063634272559104 940063895477035009 940064654755225601 940065378830393344 940065703540826115 940066242710220805 940066770882199552 940067906464837632 940068658369380352 940068909805219840 940069568768180224 940069582647070723 940069863346679809 940070131580911616 940070506031497219 940071688183586816 940072692991930368 940073477784068099 940073715106058241 940073935281971203 940073940126375937 940074104916402177 940074804597551107 940075683702652929 940076223564103683 940076493547323392 940076720148713472 940076996612079616 940077383985410053 940077485210746881 940077980927254528 940078215556558850 940078288566812672 940078465268588546 940078471799218176 940078655006392320 940078695162593281 940079406839500802 940079428503191554 940080098245361664 940080162363752448 940080588643450881 940081686066339840 940082380856946690 940082410728779776 940082455284875270 940082475748933632 940082727411265536 940082785615716353 940082831954345984 940083078130647041 940083390014828544 940083729636061184 940083733620670471 940083738641252354 940083856115343360 940084065553620992 940084108570398721 940084200928980993 940084321972494336 940084385864343552 940084512578351104 940084549509193729 940084784423886850 940084989084942336 940085116491010048 940085514882789377 940085913840861184 940085945491058688 940085959596523520 940086194250985472 940086247107715072 940086514347687936 940087037335552002 940087057594040320 940087060420993025 940087064162312192 940087072689242114 940087120579796992 940087506682253315 940087509949620224 940088210390003714 940088297996480512 940088382645927936 940088562946490368 940088600703655938 940088742424879105 940088934448619522 940089091118350337 940089137725521921 940089427077971968 940089434526990342 940089461358002176 940089467313852417 940089576751644672 940089922823659520 940089991673233408 940090076960243712 940090122170544128 940090292186750977 940090335669100544 940090402849165312 940090550752915456 940090610790285312 940090727320633344 940090955629080576 940091127155191809 940091236655837184 940091285964066816 940091302388969473 940091354083762176 940091585034723329 940091658728697856 940091824600891392 940091908205854720 940092121796640768 940092213953839104 940092324935114753 940092354601480195 940092537653489664 940093185195307008 940093219001442304 940093405375356928 940093788457811968 940093798775844864 940093801409929217 940093920502882304 940093956699840512 940094249571192832 940094336925970433 940094514437304323 940094817488461824 940095067133419526 940095370142498817 940095475067232256 940095578310041606 940095606097248256 940095723260878848 940095848028954624 940095848607662085 940095916442238976 940096086147940353 940096129483513856 940096340180180992 940096578320080896 940096616052039680 940096641511518209 940096806855180289 940097192072638465 940097267909894144 940097269663068161 940097384884846592 940097418078466048 940097561121079296 940097681468170245 940097759062847490 940097860204339200 940098229105913858 940098236093644800 940098463974400000 940098822448889856 940098829994430465 940098858029158401 940098877213904898 940099209834795008 940099229514469378 940099578841436160 940099589796896769 940099606443999232 940099638102601730 940099649632747520 940099846681239553 940100008669454336 940100043301797888 940100087958593543 940100089187516416 940100089795584000 940100091703992320 940100129276641281 940100248772403202 940100360860868608 940100560178384899 940100596928888832 940100745642221569 940100812063117312 940101013586845696 940101403753660416 940101676207185921 940102075588870144 940102104516931585 940102138205650945 940102138386046976 940102165711937536 940102177481097216 940102372453314561 940102532931579904 940102598526369792 940102790700941314 940102917696102400 940102965460742150 940103368428503040 940103390972985348 940103417397047297 940103459914661894 940103607403159554 940103656946335746 940103733840457728 940103758884638720 940103861712195586 940103863373152256 940103921057460226 940103980843130880 940104054906044416 940104116818153472 940104189400588290 940104241229701121 940104363732865024 940104390706212865 940104884627451905 940105377571471360 940105400791179265 940105487831285760 940105496211492864 940105588922507264 940105683634077696 940105777133502465 940105896444563456 940105896964775938 940105967865229319 940106380140146688 940106382031724544 940106386511237122 940106421357727744 940106664669192192 940106738786648069 940106783711944704 940106857221255169 940106865454796800 940107025488343040 940107047642599424 940107048254967810 940107119067480069 940107548539084801 940108184219410432 940108232567144448 940108307640885250 940108526726336512 940108773254873089 940108789511892992 940108863113588737 940108896298921984 940108908114329600 940109165791363074 940109169490669568 940109246208794624 940109270653083648 940109297266159616 940109310188707840 940109461347323904 940109528133074944 940109529945014272 940109896548257797 940109905591234560 940110005600182272 940110194977181696 940110295288102912 940110347486232576 940110634523545601 940110668606394368 940110896671657984 940111424226967553 940111669987983360 940111776900943872 940112048217829377 940112121567772672 940112187196141568 940112285082800128 940112407082487808 940112527727431680 940112664612737030 940112670539370498 940112672477106176 940112710007529474 940112803800678401 940112860704776192 940112937640792064 940112962601259008 940113000664530944 940113091496378368 940113291761848320 940113317628207104 940113362960240640 940113402038509568 940113521509093376 940113535241261057 940113586197815296 940113590522179584 940113710902804481 940113887164338176 940113922820136965 940113933310070784 940113938905206784 940113967720157185 940114348554489856 940114433803800578 940114684233113600 940114720446697473 940114769876484097 940114879729618945 940114880216162304 940114930564567040 940114953067028480 940114969798103042 940115007693606912 940115017793462272 940115099288817664 940115190812741632 940115191882186752 940115193744543746 940115395951898624 940115483923279872 940115507465871360 940115759283560448 940115852195762176 940116022463475712 940116065178267648 940116294283743233 940116412491804672 940116450106331136 940116569241325568 940116611729674245 940116651286069248 940116718957072384 940116920422076416 940116993063247872 940117003444064256 940117005415436289 940117049669537792 940117071156916224 940117201226477568 940117208088313856 940117229911330818 940117252577398784 940117264581451776 940117436640227329 940117445590831104 940117574309830656 940117642962178048 940117642974846976 940117709181935617 940117804950441984 940117884877049857 940117923821219841 940117937473622017 940117983044648961 940117991781363712 940118078716772352 940118084601425920 940118272552439810 940118308552171520 940118360699932673 940118452785819648 940118466731958273 940118489402142720 940118547279351809 940118599016091649 940118763051061249 940118774233096193 940118961135353857 940118964335726592 940118966055395328 940119046120493057 940119074138394624 940119100768112641 940119153159098368 940119213703942144 940119308704866304 940119364468125696 940119416326574085 940119561071931395 940119648300929024 940119668651642880 940119719901892608 940119756073512960 940119909023059969 940119953478430720 940120177374613504 940120205631590400 940120386313781248 940120422821097472 940120496959520768 940120638483828741 940120770478592000 940120837927112704 940120942226886656 940121209781587968 940121326236422144 940121327641513984 940121394653876224 940121472500105216 940121473158713344 940121473909391361 940121481576579072 940121495120044032 940121545246113792 940121586488823813 940121702041780224 940121770555772929 940121935865942018 940122134260649984 940122255710965760 940122410627592192 940122515526914048 940122525689790464 940122605281046529 940122728018972672 940122741268713472 940122786911186944 940122874484060160 940123007258976256 940123017010728960 940123019221065728 940123045255106561 940123210909147136 940123273437859840 940123421303889920 940123511854718976 940123613969174530 940123725885853696 940123741765345281 940123759683555329 940123884325662721 940123963111432192 940123997165051905 940124003418730496 940124083651571713 940124138844426240 940124156187815936 940124196037910528 940124406776557568 940124492910735360 940124520039485450 940124611118854145 940124679376957440 940124777200615424 940124925012185089 940125007316783104 940125017651658752 940125031920750597 940125077785464833 940125256584441856 940125258215981056 940125269783928832 940125297902571520 940125431528919040 940125433256927232 940125547270721536 940125683572985856 940125744973434880 940125751436808192 940125814213013504 940125919750098944 940126047168815104 940126144548032512 940126226248761344 940126309543563264 940126464367788032 940126492473819136 940126610207932416 940126680902963200 940126690407219200 940126754697568256 940126893713645569 940126959408906240 940127014031446016 940127045048135680 940127045211828224 940127065482940416 940127065910730752 940127130226253824 940127287361630208 940127313668313088 940127369083355136 940127399680856064 940127771782729728 940127793219817472 940127863893872641 940127952460746752 940128189967454208 940128267390083072 940128279645900801 940128323631550464 940128353625001984 940128559233929217 940128575533080576 940128594969415680 940128721117343744 940128731787595776 940128798124728321 940128810300780545 940129028349902848 940129028417249280 940129029658763266 940129195694403584 940129334983045120 940129405032128512 940129409239076864 940129434216161280 940129484195418112 940129516487364608 940129623576334337 940129701238116352 940129758288994304 940129762718216192 940129819269967872 940129820725448704 940129916691144704 940129970059440128 940130312226590720 940130584541745152 940130622529564672 940130649649897478 940130650446815232 940130697943158784 940130816503549952 940131107131011072 940131114911444992 940131167231234048 940131401462173696 940131412103098368 940131522585219073 940131541354557441 940131545075077120 940131546769625088 940131571708784640 940131572371554304 940131609935794176 940131644853424129 940131669096435712 940131808443854848 940131947778625536 940132107908763648 940132162615042049 940132324477493249 940132417997889536 940132636269346816 940132804985282560 940132806289747969 940132965379596288 940133058958778368 940133250785267713 940133373179252736 940133530503405569 940133639102369792 940133645356032000 940133705556905984 940133834678554624 940133869877170176 940134057332969472 940134066443247621 940134069245005829 940134156738158592 940134283351650304 940134391057088513 940134722356895744 940134807455109120 940134956088643584 940135043149848577 940135131725074432 940135199295332352 940135291708420097 940135318765924352 940135339791970305 940135560626278405 940135732328493056 940135853854097408 940135863274606592 940136006984126464 940136361398587394 940136362002567168 940136380012879872 940136403287138304 940136477509521409 940136508417331200 940136528604430336 940136598703869952 940136705360883712 940136932155248640 940136969589395459 940137072895123457 940137109129695233 940137199575629824 940137236879892480 940137245754974208 940137328286236672 940137456103550976 940137504031870976 940137589121671168 940137633002508288 940137694411227137 940137837516685312 940137837973917696 940137838804455424 940137839655837697 940137854281420800 940137940478517248 940137958535061505 940138038486745088 940138143218651136 940138179360935941 940138211057299456 940138233849090048 940138251955900416 940138376438657024 940138434945015808 940138450573053952 940138452858884098 940138590323003393 940138717192380416 940138797123194880 940138840236462080 940138932766994432 940139028254461954 940139044880646144 940139141664264192 940139466395672576 940139592958795776 940139617096957952 940139632901181440 940139736009756672 940139856092475393 940139867211796480 940140099253149701 940140103183323136 940140129930305536 940140142399852544 940140303918469120 940140401712918528 940140443546865666 940140655879380992 940140663601008642 940140726461005825 940140801035788288 940140809357283329 940140822892302336 940140848452431872 940140919503949825 940140924285476865 940141002836398080 940141009694011392 940141042673815552 940141104661434368 940141110177026048 940141304973012992 940141329090269184 940141392482971648 940141459617042432 940141570308870144 940141612591730688 940141651930042369 940141701800382465 940141702974754818 940141839419625472 940141843014148096 940142108417122304 940142200880541696 940142251023495168 940142348058742784 940142511393333248 940142574332993538 940142629865615361 940142639969685504 940142710001946624 940142730096906240 940142741773869056 940142764741857282 940142781531598848 940142873261035520 940143085127913473 940143089007636481 940143101544423424 940143227864313856 940143469313568768 940143554390908929 940143573089095680 940143625798934528 940143692131786752 940143724717371393 940143777703976960 940143843919515654 940143855877410816 940143863800483840 940143898474745856 940143932830298112 940143937116876800 940144129299963905 940144131275481088 940144145267593216 940144158798426112 940144222581198849 940144337073078272 940144399412895744 940144405905784832 940144531235799040 940144913752252416 940144972220821504 940145066156412928 940145177137700864 940145238043189248 940145427298639872 940145477642801152 940145665937723392 940145770895851521 940145817423433728 940145835014344704 940145854987603968 940145880212082688 940146008910069760 940146148391686144 940146489111859200 940146499341701120 940146499530510336 940146585735921665 940146647128051712 940146669915660288 940146678081998848 940146722453549056 940146814187196416 940147049097555968 940147143829893121 940147159084752896 940147207633649664 940147214260764672 940147252689063939 940147256870817792 940147266769309696 940147392078282752 940147541819252736 940147582143270912 940147604138156032 940147674157740033 940147687755624448 940147991511556097 940148308764512256 940148328330858496 940148492911153152 940148504147775488 940148621697339393 940148677552889856 940148681768026112 940148686167924736 940148691339419648 940148706803879936 940148799808393217 940148837171322880 940148879315619840 940148904259186688 940149041836552192 940149101961859072 940149162452144129 940149193439678464 940149254806495232 940149258870820865 940149265715908608 940149362746908673 940149385631092737 940149406845800449 940149717723381760 940149809264123904 940149822379773957 940149979783598080 940150034791895040 940150098838872064 940150140953939968 940150150042980352 940150263859564544 940150338262323200 940150353982578689 940150422664294400 940150424379813889 940150450959060992 940150477303570433 940150610225221632 940150810872307712 940150839783673857 940150850848280578 940151018389671936 940151021871009793 940151070751326208 940151160723427328 940151560306331648 940151606938624000 940151692041113600 940151773238611968 940151865714540544 940151867899826176 940151888372256768 940151958417133569 940152087626895360 940152092777426944 940152094610415616 940152382918397952 940152453823127552 940152853838036992 940152973081980929 940152995257503744 940153220785111040 940153262593933312 940153403262619649 940153540378529792 940153656724385793 940153777235120129 940153786496176128 940153789105000448 940153797942407168 940153934307643392 940153945191673857 940153981837414400 940154198313889793 940154202080337920 940154262398668800 940154330895798272 940154423065661440 940154496298209281 940154600631488512 940154608088993792 940154614678204416 940154698648248320 940154718701146112 940154723075809280 940154724808122368 940154862716817408 940154886552981504 940154951661170688 940155086961102848 940155100047257600 940155392574808064 940155394890051584 940155475433209856 940155698406666241 940155976069648385 940155986748301312 940155994394562561 940156089739431936 940156290059456512 940156327128715264 940156400403173376 940156451435241472 940156561103687680 940156651369320449 940156714162278400 940156716196524032 940156768679849984 940156773117366272 940156895427481600 940157018446467072 940157086545129472 940157087295959040 940157115817189376 940157230992838659 940157238391463936 940157278434578432 940157289805201408 940157548031770624 940157723236282368 940157768518029312 940157789468491776 940157966778380288 940157973351018496 940158075729776640 940158150208114689 940158191068942336 940158376725614592 940158389065265152 940158598071705600 940158662630363136 940158703067697152 940158788891488256 940158938917588992 940159042462339072 940159046597988353 940159258431250432 940159258561273857 940159477973528576 940159529291010048 940159674481086464 940159721104904192 940159835869507584 940159864852140032 940160051431510016 940160054027804672 940160067718057984 940160077494935552 940160111443628038 940160156050042881 940160174354059264 940160460376170496 940160471776284672 940160490319343616 940160659974746112 940160685178347520 940160712139210752 940160743323947010 940160800060256257 940160898223796226 940161013877542912 940161035423703040 940161240596402177 940161317859667968 940161401322135552 940161402022526976 940161511003164672 940161769904865282 940161776968089600 940161861017853952 940161883369299968 940162049056956416 940162241793585152 940162265797615616 940162306394263552 940162307962933248 940162461314904064 940162611219398656 940162684774993920 940163003936321536 940163004812980224 940163005848973313 940163007203696640 940163052175060992 940163071225552896 940163125206245376 940163236330115072 940163254378270720 940163333558173696 940163432900423681 940163565440430080 940163626056470530 940163628602417152 940163724106780672 940163726870810624 940163779454750720 940163944810991616 940163952239095809 940164117675040769 940164278245646336 940164294662131712 940164332276600833 940164393656049665 940164513856409600 940164561751207937 940164758665400321 940164947958489088 940165049502576640 940165056012214272 940165059216662528 940165072156004352 940165085754023936 940165196408029185 940165196433317888 940165312472895488 940165391845904384 940165533676326914 940165545781092353 940165555490836480 940165657798365184 940165681168994304 940165832478482432 940165851768074240 940166024321818624 940166250696724480 940166279402541058 940166304647880704 940166317453094912 940166323446931456 940166433018994688 940166475339493376 940166497443438592 940166516791808000 940166593182687232 940166638908985344 940166675126734849 940166716654604289 940166829707792384 940167175658016768 940167214593921024 940167310073049089 940167323247415296 940167339835822080 940167590676135936 940167703498776582 940168012904173568 940168107372548096 940168124539707393 940168147658821632 940168191220879360 940168261806841856 940168270455431168 940168401875603456 940168415528046592 940168431957151745 940168532981100544 940168622470811648 940168687704793088 940168733460434945 940168757040877568 940168834442555392 940168873135034368 940168929984512000 940168993624772608 940169036641505280 940169189360316416 940169268116770817 940169293735526400 940169295488798720 940169326463799296 940169363033919488 940169379991441408 940169382344515584 940169417438220288 940169493120274432 940169610380312577 940169875644928000 940169974001340416 940169980095664128 940170009745199104 940170058390700032 940170249336426496 940170297134772224 940170406832562176 940170580078182400 940170686928125952 940170710625980417 940170847934959616 940170857154007042 940170920697716736 940170952075292674 940171049131442176 940171101019234304 940171188915011584 940171236172328960 940171304107257856 940171327482351616 940171391000891392 940171430536400896 940171477713899520 940171595821273088 940171959681372160 940171986621386752 940171988202676225 940172010965127168 940172021501132800 940172056456585217 940172068565417984 940172098433093632 940172138312499200 940172166204678146 940172167190376448 940172229022834688 940172332525637633 940172354595913728 940172365346025472 940172394706161665 940172413098131456 940172418798243840 940172442932338688 940172476578959360 940172622964371456 940172705390788608 940172726609891328 940172778946355201 940172787381100544 940172792875700224 940172810030379008 940172864761794561 940172885703917568 940172919287828480 940173048170283008 940173062955323392 940173066054795264 940173068260974593 940173102394302465 940173200843005952 940173287128170496 940173359429619718 940173452295725056 940173559997108224 940173822937923584 940173877342363648 940173947903016960 940174087871008768 940174095076986880 940174202950377472 940174314426523648 940174330826072064 940174336937287680 940174371750072320 940174518512963584 940174621751595008 940174635387244544 940174640135143424 940174685727227904 940174720959311872 940174846603902976 940174855613198336 940174887171260416 940174995032018944 940175109960142849 940175128939331584 940175173046718464 940175214612287489 940175375333806085 940175392253599744 940175417423663104 940175435530473473 940175470997463040 940175587162935301 940175589507502081 940175599490027521 940175634105536517 940175657459486721 940176106824413184 940176204971298816 940176273904734208 940176289020960768 940176582416707585 940176584891346945 940176615807610880 940176706350059521 940176722959523846 940176811786371072 940176843906445312 940176846850805760 940176848813809665 940176898486931456 940177116183834625 940177157162262528 940177200946536453 940177237705359360 940177562797518848 940177582015893504 940177675397758979 940177697107595265 940177824484331520 940177850694553600 940177910840905728 940177950124728320 940177956151762944 940178063446470656 940178271353765890 940178303079649281 940178348935917569 940178350043287552 940178576929849349 940178652796456960 940178668189569024 940178724628107264 940178848641159169 940179051460878336 940179081785757702 940179106057953280 940179116807958528 940179133383847936 940179149234122754 940179158554030081 940179229655756800 940179242024931328 940179258768547840 940179360698417154 940179367031902209 940179385180676098 940179643117789184 940179656111738881 940179691515805696 940180064163057665 940180096383635456 940180120819642368 940180153384275968 940180347328790529 940180417457655808 940180452429705216 940180542112321536 940180619719598081 940180694411640832 940180881863593984 940180995457847296 940181097505263616 940181458265739264 940181499432833024 940181499919454208 940181623382921217 940181654609547265 940181670803722241 940181817910616065 940181840547246081 940181864047882240 940181878748995584 940181879830978560 940181880699224066 940182094197563392 940182166511738880 940182291393011712 940182341124804608 940182341317791745 940182375018979333 940182411152953344 940182853782065152 940182864561426437 940182866692059136 940182885725802497 940182892566798337 940183020316872705 940183117607981056 940183136327163904 940183143058944000 940183153142042625 940183341999017984 940183434390933506 940183435896909824 940183468620877824 940183660954824704 940183750989832192 940183859009814529 940183900755767296 940183939955744768 940183944754089984 940183949531283457 940183961829101568 940184027344068609 940184120856137728 940184140187688960 940184213948653568 940184385684250624 940184393087356929 940184393104150528 940184494006505473 940184531054850049 940184595277938688 940184680292331521 940184924862255104 940185031783403520 940185050297126912 940185110279852032 940185334071070720 940185350647046145 940185377570279424 940185399816806400 940185440266719232 940185448428769281 940185456423178240 940185503818805248 940185596206682112 940185633640902657 940185656826978306 940185700057706498 940185794119110656 940185954396069893 940185973773791232 940186003498782720 940186015574175744 940186117143490560 940186120943472641 940186141780795392 940186181236441088 940186184864673792 940186199259516929 940186297448173573 940186304733736961 940186402628632576 940186408664346624 940186421473800193 940186539606364162 940186866313252864 940186874739642368 940186883648344066 940186895975370754 940187000182886400 940187026414030849 940187055660961792 940187128356573184 940187240407412736 940187435534835713 940187466966978560 940187492879405056 940187541961048066 940187604699500544 940187686651834368 940187701453774848 940187707862585344 940187708852449281 940187726858588160 940187727915601921 940187749100990470 940187771515305985 940187772555550720 940187951329431553 940188001459752960 940188039267090433 940188092518010881 940188162718093315 940188167776464902 940188169546461184 940188176253161472 940188216308785152 940188250349678592 940188296604291073 940188331664658432 940188483716558850 940188522929184768 940188539916050432 940188558207471616 940188608123817985 940188700666888192 940188784188100608 940188806644420609 940188832854675456 940188883505111040 940188938190196736 940188944456495104 940188960248213504 940188985837735936 940189079945310208 940189134345375745 940189175873142784 940189217459712000 940189233553256448 940189288238665729 940189422556983296 940189432577130496 940189434011582465 940189437832478726 940189438994366464 940189491406438401 940189498020909057 940189529947955200 940189691520999425 940189836316692481 940189971184541696 940190113237225472 940190136515645440 940190176642465792 940190243956850690 940190453781159937 940190465219006465 940190534236295168 940190623860121600 940190743309832192 940190845030076416 940190935090171906 940191022541361154 940191198408450048 940191330982072322 940191363374645249 940191393263357953 940191464730058752 940191466646892545 940191561392033792 940191687749656576 940191701691445248 940191709786501120 940191743538057216 940191752320901122 940191771237273602 940191775112814592 940191809204117504 940191829957455872 940191918839029760 940191934295035904 940191947842605056 940192023918841856 940192196829089792 940192210179330048 940192219876671488 940192285505007616 940192301539880960 940192319361437697 940192382712238082 940192442388762625 940192494452604928 940192688015663105 940192710870405120 940192718009008129 940192718621413376 940192749843898368 940192789656166400 940192793733091333 940192838444298247 940192896963276800 940192962516013056 940193001728565248 940193070141853697 940193122138587136 940193168141758464 940193177235066880 940193279135637504 940193443212541953 940193510153687040 940193514570309633 940193533511774208 940193598296993792 940193634384797697 940193682615144448 940193744405565441 940193790559768576 940193929525432321 940193943542816768 940194153450917888 940194201282777088 940194228554092544 940194236875538432 940194255993298944 940194462311092224 940194463351234561 940194464760557573 940194599007674368 940194617689100288 940194857481535488 940194884543238147 940195035999559680 940195225175232512 940195421653229568 940195475436834816 940195480688058368 940195487377969152 940195491178041344 940195497926643712 940195523713290245 940195591598039040 940195723869487105 940195725924646912 940195793759358976 940195800197582848 940195952517840899 940196021338066944 940196274791383040 940196281292648448 940196367644938240 940196410045104130 940196485173452802 940196492953845760 940196500491177984 940196500902170624 940196536486715398 940196538340560897 940196800346116097 940196824362770433 940196860601536512 940196916582932480 940196932860948480 940197009012731905 940197325078777856 940197370612117505 940197480813260800 940197523188305922 940197531610484736 940197595636490240 940197694475243527 940197716373753857 940197748585975809 940197825668960256 940197973526499328 940197998562332672 940198030132875265 940198221875425281 940198238753316864 940198340951724032 940198384874479616 940198893274517504 940198919220416514 940198950807769088 940199005316841472 940199019632095235 940199064242569216 940199407852707840 940199487905116160 940199495215800320 940199495450746880 940199533706973184 940199698832470016 940199722131828736 940199784538927104 940199797193105408 940199846006411270 940199892215107585 940199951895842816 940199990483456002 940200084314185728 940200152131821568 940200153893437441 940200247774478336 940200296977977344 940200360538525696 940200492705214464 940200498606624768 940200501970321409 940200524976152576 940200628994957312 940200753662169088 940200755423776770 940200775891935232 940201019845365761 940201027508121605 940201039096987648 940201115949436928 940201118663094272 940201305733259265 940201305859117056 940201379938828288 940201386666536960 940201545978785792 940201603109457920 940201633820151808 940201742570000384 940202070115745793 940202081629233152 940202214932598784 940202262932197376 940202311967756288 940202356817281024 940202360701407232 940202388668993536 940202453433241600 940202626943213568 940202660455702528 940202792123330562 940203075008126977 940203120784740353 940203303140495361 940203307703861255 940203325395492864 940203326372802560 940203341736546304 940203345305882624 940203383499247616 940203391388651520 940203426700578816 940203514638323713 940203548427673600 940203609077288960 940203634184335367 940203710835281921 940203776429867008 940203786605416448 940204051450486784 940204114088267777 940204119545057280 940204148800098304 940204532537073665 940204556541100032 940204579224018944 940204688049360897 940204735650516992 940205137951428608 940205143752167424 940205236651773952 940205264078286850 940205300149358593 940205311633313793 940205319614996480 940205344654950400 940205364137594880 940205448489324545 940205507926724609 940205508966912000 940205527669276673 940205535378444288 940205644786827264 940205669826924545 940205697068883968 940205698792730624 940205728299667458 940205763963883522 940205783190528000 940205931572482048 940205949771493376 940205978682785794 940205982239608833 940205994172403712 940206007757787136 940206016041545728 940206029438115842 940206121855455232 940206160996683776 940206192202272768 940206416731824130 940206704003833857 940206853568499712 940206943909679105 940207081923203072 940207082279768064 940207092354383873 940207284445220864 940207355966390272 940207368939417606 940207547277086720 940207643448233984 940207909564289024 940207924357541889 940208229669376001 940208279803912192 940208281246683136 940208327363121152 940208410678779909 940208453502619649 940208508397645825 940208612143697921 940208667424632832 940208699808862210 940208753311453184 940208823842824192 940208825902206976 940208854050197505 940208876984598528 940208881812295681 940209152084676608 940209314999832577 940209460496228352 940209492830146560 940209559146323968 940209642134577153 940209763421446144 940209805964308480 940209857315069954 940209886658306050 940209894510211074 940209896699568129 940209903410356225 940209939338821635 940209975938506752 940210029721980928 940210096570761216 940210329924939776 940210370618232832 940210453224996864 940210550486822913 940210740912197639 940210819576619008 940210820889399296 940210821489135621 940210855714742272 940211033108566016 940211130219327489 940211206303944705 940211214860345345 940211418753839105 940211657946648577 940211666930638849 940211731409915905 940211785214447616 940211809201438721 940211897562886145 940211918089936896 940211934258974721 940211966521552897 940211971512852481 940211977305182208 940212041264058375 940212049531097089 940212076622024705 940212077016252417 940212205244633091 940212275520196608 940212350749237248 940212428121440256 940212498598449155 940212515660804096 940212520039657473 940212667121147904 940213176527966208 940213343402582017 940213446855012352 940213501703933952 940213527331008512 940213549720358912 940213691420684288 940213752418521088 940213844735127553 940213859641589760 940213903505666048 940213946782552065 940213971801595904 940213992500482048 940214000528355329 940214091846684673 940214117620621312 940214124704698368 940214130748751872 940214196582735872 940214320599896065 940214408126414849 940214518772269056 940214550229651457 940214600217300992 940214640952344576 940214787526615040 940214843910520833 940214879826432000 940214886373740544 940214942132854784 940214982335258625 940215209540620288 940215274845888512 940215297218433024 940215422695165953 940215508363808768 940215744511512577 940215951416537088 940215954809683968 940215966155362305 940215977609965568 940216190646939648 940216198909874177 940216373367721984 940216663751970816 940216694030700547 940216712858865666 940216752390238209 940216803648790529 940216823441756160 940216861354004482 940216899329290240 940216900126150656 940216911090077697 940216914525212673 940216928395722752 940216931898068993 940216986432425989 940217026966147072 940217100370698240 940217108620808193 940217110470512640 940217111804370945 940217304931033088 940217358592958467 940217416692436993 940217444475592704 940217481976786946 940217545071693825 940217546946441216 940217971594502145 940218065656123392 940218108119212032 940218178533289989 940218222011445248 940218277342482432 940218281813860352 940218367465664512 940218372373041152 940218445525856258 940218549431181314 940218686723575808 940218821666836480 940218827195015168 940218870748631040 940218874619887618 940218899919929345 940218919599722498 940218948464803841 940218957386145792 940219019105357824 940219027259117568 940219055704698882 940219060880470016 940219090119127045 940219190069420032 940219207010209793 940219250001752064 940219416305917952 940219619335376896 940219621164056576 940219642819133441 940219655657889792 940219657289682946 940219659302899713 940219663258136576 940219803691880448 940219816287391744 940219931857211398 940220179534970881 940220203052535808 940220249122787328 940220346904535040 940220382321266690 940220416374620162 940220593915359232 940220656041553922 940220675226259461 940220893707620352 940220949755985920 940220982048055302 940221000280629248 940221223740551169 940221245362200577 940221347212546048 940221406251487232 940221437994045440 940221520697352193 940221548476207104 940221687685140480 940221740617216001 940221760829607937 940221768953946112 940221806933311489 940221838520733696 940221919403618304 940221990505500673 940222070583160832 940222167253479426 940222323474534400 940222450817748992 940222595080765440 940222686483140608 940222777465954305 940222809913069568 940222908122763264 940223066931695617 940223201879248896 940223315934932992 940223401670660097 940223402291482624 940223403402731521 940223403432271872 940223403885293568 940223428782538753 940223457014378496 940223489755160576 940223562283147264 940223565324005377 940223615529779200 940223747079929862 940223937228804096 940223995714113536 940224025061724160 940224223833882624 940224231144611840 940224272123023364 940224360308240384 940224433251373056 940224436040384512 940224556144394240 940224610028703745 940224653611716608 940224750017810432 940224943941455874 940224959875514368 940225009062219776 940225044814422017 940225073750962177 940225521782226944 940225649649881088 940225658655043584 940225683648790529 940225888570036224 940225893158543360 940225902788730881 940225916701237248 940226098209619968 940226134268096513 940226360836067329 940226543036616707 940226617082826752 940226766391726080 940226776646803456 940226817771823104 940226839213170688 940226876370509826 940227006733737985 940227048882262017 940227099641729024 940227154276683777 940227167551655936 940227207183650816 940227296564273154 940227408724217857 940227417054105601 940227448653750272 940227455352152064 940227485530296321 940227567122042880 940227598122127360 940227704036773888 940227705022369792 940227708776169472 940227823096221696 940227876435251200 940227991690514432 940228057830477824 940228133797625856 940228157579431937 940228196800319491 940228316166008833 940228364752826370 940228453999116288 940228474316509185 940228574010896387 940228669351612416 940228757582999552 940228806685741056 940228825912356864 940228865938673665 940228885089832960 940229292373487616 940229351533977600 940229377039785985 940229474058211328 940229647090049024 940229652739710977 940229656464232448 940229692308668421 940229694787588097 940229696901480448 940229697157419008 940229721719222272 940229746302046209 940229838325108736 940229896604876803 940230302982696960 940230427482181634 940230475276345345 940230624262189062 940230760468008960 940230771876548608 940230801622556673 940230931549507584 940230992899559425 940231096612151296 940231142187372547 940231249091842048 940231324190822400 940231389814894592 940231392046313472 940231466105081856 940231739330281472 940231769093128198 940231868607328256 940231874311589888 940231913826082816 940231918079086594 940232011083546624 940232259986186242 940232265069678593 940232360133619712 940232482309509120 940232497849425920 940232577188814854 940232697426956288 940232737394495488 940232804385935361 940232815672745984 940233100298215424 940233122909704192 940233181793484800 940233213594750977 940233254862573569 940233329445654528 940233365734686720 940233404028739584 940233472588877824 940233481652785152 940233562485346304 940233566138585088 940233576808927233 940233602725502977 940233647084527616 940233851233763328 940233887560732672 940233951595155456 940233977528496128 940234029105864709 940234041328062465 940234224082309120 940234272144871424 940234355292758016 940234422628114433 940234458166423554 940234459168825344 940234466018168833 940234471252676609 940234728245989377 940234728883589121 940234770512076800 940234813931261952 940234818356502529 940234884307668992 940234913588097024 940234913604866048 940235017606836224 940235049126985728 940235116575690757 940235131159306240 940235157621141504 940235237803601920 940235258368323584 940235358452768769 940235363259269120 940235526371774464 940235566976774144 940235657292734464 940235687760138245 940235756207005701 940235760380317696 940235837048008709 940235859097464833 940235902831550464 940235911085940736 940235932367769600 940235973715210241 940235982703652865 940235984318459909 940235985341829121 940235992329605120 940236008586653696 940236022134145024 940236278234263552 940236333037096961 940236529418604544 940236785946451968 940236820712968193 940236884176973827 940236945300606978 940237138880290816 940237165249822720 940237243649871872 940237285630644224 940237287413157888 940237329435889664 940237412814422016 940237436864647168 940237445274259456 940237480166649856 940237699289636866 940237705203585024 940237822614818816 940237842361606144 940237863580504064 940237884518432770 940237914981707777 940238069940101120 940238144678612994 940238192770519040 940238356943986689 940238356952371202 940238393539211264 940238412610666496 940238516377833472 940238761526464512 940238820380954624 940238979403837443 940238981979099142 940239030029115395 940239060701995009 940239376411430912 940239617617465344 940239670750801920 940239683509981185 940239758302826502 940239759477223431 940239765340852225 940240106379730944 940240322340192256 940240544260870146 940240553328775168 940240605522878464 940240700679032832 940240713324945408 940240805301587968 940240825878843392 940240838126215168 940241068351737856 940241071153524736 940241108625436672 940241283108540417 940241505645711360 940241726282911744 940241941089923072 940242012518977536 940242022929018880 940242251539795968 940242274281316352 940242276189720576 940242280111370241 940242289602985986 940242329738334208 940242362281971713 940242628410597377 940242689634852864 940242690050088961 940242777568198656 940242803694718976 940242851954339840 940243074973929472 940243306923077633 940243407523414017 940243558539423745 940243618534690816 940243825590702080 940243929190076418 940244255490134016 940244290659389440 940244460172169216 940244660483776512 940244754071195651 940244889857675264 940244947223154690 940244953996853248 940244962280689666 940245061446410240 940245071428907008 940245076655136768 940245085312073728 940245280959729664 940245796636602368 940245861208076288 940245941571018752 940245996617064449 940246146856947713 940246259302109184 940246338641461248 940246388255940608 940246540093939714 940246570376810496 940246604203855873 940246809523261441 940246812044210177 940246839739211776 940247061219434496 940247128915566593 940247149731868673 940247193381953536 940247286378106881 940247409900257280 940247508906856448 940247584458838016 940247616620777473 940247639119093762 940247645628633088 940247700523667456 940247767930359808 940247831121608704 940247842383306757 940248044255182848 940248279274672136 940248450905575425 940248568593616897 940248570342576135 940248573475778560 940248613833334784 940248755571494915 940248757031055360 940248873414676482 940249144307933185 940249277208711170 940249384129884160 940249603189891074 940249619803418624 940249773386461184 940249832739893248 940249835189387266 940249915212607488 940249998570283008 940250281643737094 940250285074796544 940250348249321474 940250707688677377 940250883383808000 940250912534167552 940250954225586176 940251130088640512 940251248971960322 940252350962388993 940252406851436545 940252587823116289 940252957878161408 940253036164931584 940253068461035521 940253071162175488 940253165282316288 940253278914441217 940253541750530050 940253566064881669 940253607911452677 940253785267433473 940253786341244929 940253840435306497 940253875084263430 940253882856247296 940254199740354561 940254467865350144 940254485967982593 940254718131089408 940254857448996864 940254860989083648 940254862826196992 940254863375699968 940254925694660608 940254935228256256 940255018082594821 940255105156288513 940255176039870465 940255194914394113 940255246869286912 940255271288541185 940255382588362752 940255436749537280 940255591280402433 940255651904749573 940255807467335681 940255815335858176 940255818796191747 940255885171089414 940256301501829120 940256740855214080 940256858740285441 940257013078085633 940257016618119169 940257049094606848 940257117663125505 940257162529566720 940257196805324801 940257404792590336 940257409615958016 940257432676323330 940257505887817728 940257658090737664 940257662238851073 940257784590946304 940257787296256000 940257908016734208 940258062706847744 940258083879702529 940258124446957571 940258145951256577 940258163563036672 940258281515356161 940258327782678534 940258376780574721 940258521433755649 940258657811316736 940258737629122560 940258751071903744 940258897620865024 940259059881725953 940259153515368448 940259668944998400 940259761114755073 940259853351751680 940259855201431552 940259885643640832 940259938483388416 940260073170964480 940260135124992000 940260174480199681 940260185762926592 940260280092778496 940260417049382912 940260418525818881 940260436661997569 940260521474969600 940260627695751171 940260642342232070 940260763708657665 940261152281583616 940261154059890688 940261154617688064 940261201132556288 940261305080074240 940261310654238721 940261654276853760 940261684287066112 940261763664302080 940262090815737856 940262282705108994 940262407418417155 940262583470379008 940262684259319808 940262695634272258 940262770943160322 940262959636414464 940262963650457601 940263190130249728 940263247143428097 940263310188007424 940263422289117185 940263662790500352 940263755799252992 940263881867489281 940263915124133891 940263943578284032 940264036863807488 940264127779557381 940264303961223168 940264699807092736 940264916212215819 940264938383085568 940264938706296832 940264944246943744 940264999246852096 940265024630779905 940265199696859136 940265266591752193 940265523249582080 940265531092930562 940265553415036928 940265678535262210 940265684390612998 940265715973550080 940265976037330949 940266072133066752 940266088083812354 940266289884524551 940266440380346368 940266447145717765 940266459275677696 940266487171952640 940266571397844993 940266592088281088 940266721985941505 940266784728416257 940266848570019840 940266888109707264 940267065994366977 940267207774343169 940267237146894336 940267246999318528 940267267643731970 940267323482656769 940267432001843200 940267443251015680 940267445314605058 940267447633952768 940267688521293826 940267693331988480 940267694632390657 940267780921798656 940267796033949696 940267892897124354 940268193079160832 940268477105008641 940268652452044800 940268700732657665 940268817414017024 940268909000822786 940268997257388032 940269115658457091 940269133526192128 940269605246955520 940269672418762757 940269742929137664 940269765611917312 940269888601513984 940269937779789824 940269957463576583 940269959032082432 940269990049210368 940270006650200065 940270144533811200 940270171482095616 940270260686671877 940270328152018944 940270348783689728 940270364155822080 940270374083633152 940270428794310657 940270460427743238 940270581173444608 940270784098066432 940270808353722369 940271250626301952 940271262554841090 940271430951989248 940271451348897793 940271471225602048 940271492587065346 940271608928833536 940271654919393280 940271656471334913 940271810310008832 940271837199634432 940271993068380160 940272038769459200 940272167828250624 940272361819066373 940272644167028741 940272645333045248 940272646398337024 940272749007790081 940272793605812224 940272923541213185 940272957993177089 940272962242048000 940273729262698496 940273734165913600 940273735965270016 940273737936588800 940273867649675264 940274159854211072 940274302666108929 940274424477028357 940274463249240065 940274643847532544 940274650906529792 940274816212459520 940274878640545793 940274950258163714 940274990179586049 940275156219461635 940275319776382976 940275376399568898 940275631358492672 940275706415714305 940276036935094274 940276044753448966 940276073534648320 940276076709928960 940276107592568832 940276144804384770 940276255836000256 940276444097404929 940276659101622272 940277299005612034 940277664878878726 940277846295138304 940277893552209920 940277898660990976 940277944013991936 940277957356146693 940277984132509696 940278028952920064 940278286516670465 940278424299597824 940278465449820162 940278498933071873 940278609327067136 940278653405089792 940278732983554049 940278735093329920 940278773525737473 940278868019204097 940279073883983872 940279230792953857 940279278968680448 940279521089028096 940279678950141952 940279844134359041 940279845120036864 940279886538838017 940279977790058497 940280023579316225 940280026108268554 940280026204901376 940280026712498178 940280026796146688 940280082500907008 940280326169006080 940280328954044416 940280406250852352 940280437196447745 940280524714672130 940280573603364864 940280591177486336 940280691572596742 940280704386195456 940280781091557376 940280882438344705 940280896153968640 940280914042646528 940281111204302849 940281216296767488 940281325881298945 940281447214125057 940281511420551168 940281554210906112 940281709827887104 940281729474015232 940281740161110023 940281751011766274 940281942645313536 940281960265584641 940282150678663171 940282196413296642 940282275874443264 940282346875564037 940282363032035328 940282383126990848 940282387484872704 940282426261204998 940282765228027904 940282775428575232 940282908735967232 940282924464668672 940282929321832448 940282935021920257 940283023995691008 940283200559108096 940283247212351488 940283268188069889 940283520580313088 940283530797633536 940283921044041728 940284011678707717 940284089243971586 940284243250417664 940284243623792644 940284311911194629 940284363467640832 940284545458458627 940284961961185280 940285047659253761 940285053514518528 940285066680336384 940285088004050945 940285107323019264 940285233806630912 940285526149599233 940285707515498497 940285763157200896 940285889502162950 940285944086843392 940286144641683456 940286202866958336 940286244478771203 940286314808737793 940286315953868803 940286316759212033 940286323532976128 940286494597672961 940286713351557120 940286733966594048 940286815172546561 940286846445281280 940286936383741952 940287062514765825 940287127643918337 940287188788547584 940287202956804097 940287568578564106 940287570415677440 940287576660959232 940287722723381248 940287777626828800 940287930584698882 940288057328226307 940288063053340672 940288375659073536 940288456319791107 940288606119321605 940288849422569473 940288862030622721 940289133666361344 940289227731996672 940289420158259201 940289614463492096 940289747444031489 940289750379855872 940289824363352064 940289873537323008 940289907318312960 940290088319225858 940290211514388480 940290367009718273 940290376874815490 940290765187665926 940290822997766149 940290962634440706 940291051872546818 940291353648467969 940291401283235840 940291449786118144 940291490538024960 940291732461285377 940291977437958144 940292073714077696 940292154039119872 940292303591264256 940292472726540291 940292538367389697 940292543572570112 940292609020440578 940292611272790016 940292614397493248 940292618503774214 940292698967298054 940292773894414336 940292799555162112 940292806161072128 940292869352574976 940292927535927296 940292994984488960 940293151989948422 940293208113909760 940293374292254720 940293506572193792 940293628848730112 940293650315186176 940293683211112448 940293695047438337 940293847757869056 940294384263880704 940294394187599873 940294475812933632 940294652317585408 940294777387528192 940294879267221504 940295011630972928 940295019772235777 940295094825050112 940295214090072065 940295416922476544 940295465874182144 940295503857750016 940295639975518209 940296018847043584 940296029588639744 940296290126229504 940296385852829696 940296458951151616 940296501544259586 940296613033062401 940296632599490560 940296671421968385 940296904293912576 940296958727553024 940296964649967619 940297048800350209 940297148146634752 940297156811993088 940297318275960833 940297324814839808 940297466615910401 940297582508675072 940297680860975108 940297931206414337 940297933055983617 940298064715272192 940298106909978624 940298110487625728 940298194029891587 940298223520043008 940298257590300679 940298409923112960 940298414264287232 940298415203803136 940298565007626241 940298588902645761 940298608527724545 940298688240476160 940298690740342785 940298701867712517 940298762085457926 940298797288247297 940298870818525184 940298899625046016 940298901415964673 940298901608943616 940298929840754688 940299332343025664 940299427251552256 940299515680223234 940299610861469696 940299641576460288 940299707951255552 940299780005212166 940300090153013249 940300150660128768 940300200610017285 940300251067486208 940300413127069696 940300430604615680 940300516839624705 940300591225589761 940300603770785793 940300698356535296 940300829856272384 940300930855075841 940300962400555008 940300987939655686 940301048756961280 940301189857644547 940301395789565952 940301410134118401 940301505768202240 940301555915460608 940301652174745600 940301752326291456 940301834924806144 940301843485347840 940301864637255680 940301966978244609 940301973823291392 940302093583298560 940302158750240769 940302181005168641 940302214542843905 940302226232397824 940302270213906432 940302380482035712 940302407162126336 940302440221544449 940302442863964165 940302465517441025 940302507280162817 940302536573104130 940302553262252032 940302677077979136 940302704794095622 940302827875917826 940302946826252288 940302954132676608 940303081270579201 940303108378382336 940303126598438913 940303204742508545 940303580254363648 940303588869406721 940303598730338304 940303613431250944 940303614068879360 940303616518352896 940303619274039296 940303625099898881 940303655433097216 940303925797941248 940304147269734400 940304148540674048 940304225535451138 940304310973403137 940304420092473344 940304676779646977 940304694769012736 940304926651158528 940304945034690563 940305064459231239 940305135317766145 940305183858405377 940305192242819076 940305194360954885 940305194402963458 940305234504634368 940305391971336192 940305520614891521 940305594216525825 940305695777452034 940305736365694976 940305832788545547 940305869635497984 940306047398563842 940306146786709505 940306319885717505 940306590376263681 940306604334907393 940306727643308034 940306809432301568 940306915065778176 940306973043634176 940306977309298688 940307005432057856 940307017285165056 940307106678431746 940307134230794241 940307723568238592 940307845580578822 940307874890371072 940308101487620097 940308129102880770 940308282161401856 940308485778046976 940308565381799936 940308632004104193 940308763348819968 940308933411049472 940308989686018053 940308992114520064 940309087362912258 940309127875715074 940309214320386048 940309282356191233 940309362270244864 940309378942545920 940309415831404544 940309462673428480 940309480578912260 940309484399886336 940309502657748992 940309639203360768 940309800914743297 940309848595591169 940309859169439745 940310106926874624 940310119916756994 940310190733262855 940310224791097344 940310261654794241 940310273189142528 940310453665894400 940310601800097792 940310617495359488 940310680997154816 940310896315904002 940310978931064833 940311018705735680 940311019997597696 940311082756960256 940311276370227200 940311365373349888 940311391969464320 940311483413647361 940311485200392192 940311485930143745 940311502560432128 940311518003871744 940311542712676357 940311740205629441 940311899002081280 940311904815337473 940311939489681408 940312005205950469 940312015620452352 940312139075653633 940312215462260737 940312309758660614 940312705499631616 940312961142460417 940312984756391936 940313212419018752 940313216432967680 940313253212762113 940313282937749505 940313362172399616 940313473032052738 940313559468249088 940313592334880774 940313604288544774 940313688250167296 940313749843476485 940313750829195264 940313755208044544 940314012839014400 940314074998562818 940314149271334912 940314201901453312 940314294570319873 940314303051288578 940314386295640066 940314420550557696 940314485616709632 940314532249063425 940314552876568576 940314591028043776 940314703305302016 940314822952046592 940314989444911105 940315027491483648 940315187189600256 940315251559497729 940315342366265346 940315439401439234 940315501586153473 940315514555064326 940315568628002816 940315599498022912 940315683728035845 940315710185598976 940315727923499008 940315990826651649 940316041908961280 940316056811270144 940316071797710853 940316269856817153 940316295249190912 940316382322987010 940316514812612609 940316719154855939 940316962940444673 940316994712326144 940317132390387712 940317135733215232 940317307028627456 940317601904955392 940317774680936448 940317776882946048 940317779848286209 940318070089887744 940318149991456768 940318242379354117 940318579576246273 940318581258096641 940318751458844673 940318899148611589 940319026433183745 940319032892383233 940319162567659520 940319765146558469 940319802224271361 940319844477652992 940319851364716544 940319870536814594 940320156579975168 940320199722651648 940320284049068032 940320289283608576 940320312826257408 940320314009047040 940320389451960320 940320407713873920 940320437795479553 940320548357361664 940320591609061376 940320669211996160 940320800195993600 940320820450250752 940320855564877824 940321020724043778 940321024905752577 940321048704061440 940321069549998080 940321107722293249 940321118153519104 940321152085450752 940321216149237760 940321216384110592 940321269052035072 940321321250185216 940321343228338176 940321366326370309 940321411649933312 940321475554414592 940321550800248832 940321612984913921 940321736087752705 940321803779694599 940321902190645248 940321934507724800 940321961158299648 940322031563870219 940322176766545920 940322220286664704 940322241333616640 940322277199155203 940322329145561090 940322379942723584 940322394845179910 940322396816510977 940322457235476481 940322504014516224 940322514483535872 940322536608366592 940322544070086657 940322651343605765 940322673120423936 940322780670840832 940322872211406848 940322921511342085 940322992663429123 940323017116344321 940323048091201538 940323060741263360 940323075668705283 940323146212749314 940323178731180032 940323199384014849 940323229922680832 940323310608486401 940323444033454082 940323661659156480 940323666310688768 940323838851735553 940323884351582208 940323917574656000 940323933013905408 940323949631692800 940323961795174401 940324037439492096 940324065096749056 940324065860079617 940324067202265090 940324074315833352 940324174328983553 940324256570802177 940324284773388288 940324308123078657 940324335432224773 940324362359590912 940324655675699201 940324885129252865 940324944650670080 940325071507345410 940325103904079872 940325128801607681 940325151555637248 940325302227660802 940325485426421760 940325505584304129 940325516745281536 940325555148292096 940325577730547714 940325684458807296 940325888369070080 940326358512672769 940326397721174016 940326460790837254 940326651010928646 940326664940244993 940326825317797888 940326883887079424 940326961125183488 940327068948148224 940327410368729088 940327477565673474 940327632092180485 940327863714287616 940328047491866624 940328099962605569 940328126504108033 940328133278027776 940328148738150400 940328222092390400 940328462870556672 940328553647927296 940328572593557504 940328585671380993 940328930447212546 940328944657715200 940328963817328641 940329114606608384 940329170957160449 940329373072285696 940329510922276864 940329535903543296 940329868666994690 940330331785310210 940330351930601474 940330355365699584 940330357211181056 940330357412515850 940330721910108160 940331186244767746 940331855957712896 940332166411677697 940332847214276608 940332954508816384 940333121916080131 940333161321586688 940333217453871105 940333272403410944 940333273787584513 940333333384441856 940333508341501958 940333686918123520 940333759483842560 940333861623549953 940333888311717889 940333892917170177 940333895421124608 940334017311838208 940334157087035394 940334695186825217 940334717534134279 940334864439660545 940334957980987392 940335089367638016 940335100394442752 940335133848211456 940335144094830597 940335247979409408 940335323078414337 940335383933571073 940335473310031872 940335567874732037 940335667929903105 940335811811315712 940335816798277639 940335896938860544 940335946771386369 940335997069484032 940336004359249920 940336052828504065 940336119060811776 940336655168401408 940337093485760512 940337115715588096 940337173672464384 940337524857327616 940337614984491009 940337900486578177 940337915934121984 940338308110016512 940338329362542593 940338990452035584 940339055056818176 940339200355905536 940339571585318913 940339855766286336 940339932740096002 940339977422073857 940340003753922560 940340049882894336 940340440469032960 940340482550398976 940340696069926912 940340913481703424 940340951834415105 940340963926560768 940341370522361858 940341380580347905 940341452055257088 940341512306601984 940341704653025280 940342361305092096 940342414379814912 940342445522464768 940342944887951361 940342950533484544 940343276296695809 940343351097876480 940343421146935296 940344457878159365 940345012939878405 940345451613601792 940345486392942592 940345777595011072 940346118487134208 940346716003426304 940346718746501120 940346922052784128 940347027698933760 940347068299825158 940347143436619777 940347169776848902 940347198440640518 940347862847668224 940348022587736064 940348038203265025 940348107442851850 940348380303196160 940349233986768901 940349369332785152 940349713131425792 940349719007629312 940349745981247488 940350237180354560 940350486565154816 940350631042306049 940350864136589312 940350881920413696 940351440756895745 940351538014359552 940351632566640640 940351767107264513 940351779811753984 940352264035885057 940352931471208448 940353004812881921 940353006725488640 940353051646361600 940353246320787462 940353291598299142 940353571870167040 940353686806679554 940353990180638723 940354006869856257 940354258913955841 940354327360823296 940354403126730754 940355284446433280 940355304809738240 940355518186643456 940355525505466369 940355528177471489 940356198053875712 940356287694503936 940356415809454081 940356461019852800 940356761160208384 940356955947880448 940357345728753666 940357409008242688 940357555301310464 940357586775363584 940358098350477312 940359203692142598 940359227750731777 940359253331673088 940359281605513221 940359292330348545 940359296222670849 940359298433146881 940359327751266304 940359410475503616 940359432629837824 940360096495947777 940360210169942017 940360330143830017 940361976533913601 940362146734624768 940363003052126214 940363175152807936 940363352945188864 940363426785722368 940363534294118400 940364382336413696 940364995560386566 940365587787677697 940365589922697216 940366396944535553 940366465827508230 940366869453828096 940368272326881285 940369878351073286 940370435908292611 940370619454992385 940371003636625408 940371896440410112 940372705777471489 940372942478807041 940373893516230656 940374221636677638 940374371574648833 940374829190012928 940375492074582021 940375524626575360 940378561399197697 940378897140670464 940379009573179394 940379051344187393 940379230126436352 940379529427775489 940379835850993664 940380787085475841 940382657887834112 940384460960301056 940385204740546560 940385718463029248 940386572721115137 940387252626173952 940388222261219328 940388406038757377 940390607712935936 940390865205387264 940396081929695232 940396157066395648 940398846693249024 940399170652987393 940400822227156993 940400850870120448 940408407974207488 940409008841773057 940411653736280065 940412078963093504 940414088286474240 940415714216894465 940415921041977345 940416106098917382 940417693005598720 940419708645502977 940420322720976897 940421358319575041 940422573854208000 940424313508913152 940425632034512896 940425869880975360 940425929507061760 940426261846994944 940426277613383681 940426400867155968 940428208373198851 940428920494657536 940429739545845760 940430503513124864 940430640071303168 940430675659894784 940430686615494661 940430746396889088 940430860620320768 940430915087552513 940430964135776256 940431020213587969 940431090736562177 940431557873098753 940432808698195968 940432901648330752 940432949375365120 940433058519506944 940433918242775040 940434599129374720 940434657744769024 940434689885601793 940435332377534464 940435379701809154 940436046516510720 940436078334480384 940436354260983810 940436605814431744 940437455823605761 940438931971158018 940439726984716289 940439739106250752 940439789559566337 940439834677653504 940439894312222720 940439953678503936 940440340980551680 940440492487176192 940440645554114560 940440865813778432 940441081933475840 940441226637139968 940441325605982210 940441355527979008 940441513460453376 940441902729621505 940441931133288449 940441940096638977 940442225955213312 940442913670131715 940443108017352704 940443135221608448 940443228423278592 940443389610381313 940444028461637632 940444180840701954 940444185852817409 940444357471145984 940444394955603973 940444396285321216 940444481446440960 940444501465804800 940444878223405057 940444976969682944 940445018787106816 940445141684441088 940445340699955201 940445453434474496 940445750475059201 940445865340293120 940446117963104257 940446271562829824 940446752510967809 940446790977048576 940446817908658177 940446871981522944 940446932836679680 940447225553084416 940447265369489408 940447294540808194 940447495146139648 940447642454290432 940447658837233664 940447880090877952 940447886520799232 940447951612186624 940448374033133569 940448672202059779 940448914947403776 940449054751936513 940449132334010369 940449452216803328 940449672375799808 940449676259708930 940449704676085760 940449846179266560 940449886847283200 940449938793795584 940450019542319105 940450106599280645 940450110235922432 940450114207825920 940450590718660608 940450617830596608 940450649501773825 940450786672349184 940450919531065344 940451145511731200 940451152419684352 940451266257399809 940451309513256960 940452585584066560 940452700818477056 940453062518431744 940453671854321664 940453704058228736 940453892566978563 940454051552153600 940454164961906688 940454797450383360 940454840593014784 940454927905763329 940454929822601216 940454947593773056 940454968250830848 940454980254928896 940455148991770624 940455633744220160 940455737775489024 940455739277135872 940455857065746432 940455948551847936 940455974799859713 940455987764518912 940456178118725632 940456178143940608 940456253146451968 940456271265837057 940456284075290624 940456318942539777 940456348537556993 940456434487169025 940456466372108289 940456526233391104 940456565265530880 940456590565695488 940456786984951808 940456789132365824 940456905708883968 940457146067701761 940457370655903745 940457390658420736 940457573471399936 940457589451747328 940457596657512448 940457626785247232 940457677959974912 940457839226535936 940458073243705345 940458099009302530 940458509698764800 940459121396125697 940459205714239493 940459459700248576 940459468080300032 940459473272946688 940459499881750529 940459756334051328 940459837997150208 940459869747994624 940459977759739904 940459986781638656 940460054758686720 940460370296262656 940460388923117569 940460595568173056 940460672751755264 940460704150237184 940460964284993536 940460978696867847 940461005649465345 940461032262258688 940461055968468992 940461095382405120 940461127615569920 940461398429175808 940461473360482305 940461484966137856 940461487084265473 940461514485411840 940461532198195200 940461544147734528 940461557645041665 940461617791340544 940461763778228224 940461855667081216 940461997023473664 940462031924109318 940462108487176192 940462477556486146 940462537325326336 940462539242131457 940462570812723202 940462815227400192 940462891655888896 940462909104193536 940463094798708736 940463209642971136 940463259819405312 940463304497123328 940463520402911232 940463668285902849 940463783096528898 940464043994894336 940464517443735552 940464689514938368 940464844645519360 940464963348557824 940465066918531072 940465314344636417 940465334691291137 940465490547261440 940465567672266752 940465589683916801 940465716012208128 940465784219893760 940465832064405504 940465909914841088 940465990948868096 940466035542712320 940466102810955777 940466200534011904 940466244628746240 940466246927114240 940466254070067200 940466310332469249 940466342183997440 940466418331586561 940466581519437824 940466669067137024 940466747697778688 940466865045774336 940466977516281857 940466977524547584 940467050467774465 940467100107395074 940467127693332480 940467221641428992 940467394832732160 940467672306868224 940467823054413824 940467830000095232 940468026448650240 940468028692627457 940468208133459968 940468210893287424 940468309111255040 940468316208029701 940468384457781250 940468392837951488 940468483476918273 940468564342996993 940468712024535041 940468753543909378 940468768978939905 940468770597941249 940468924713402368 940469105550942208 940469171011424256 940469301970128896 940469696595447808 940469767005245441 940469815202013184 940469834269233152 940469879039315969 940469890984611841 940470071314534400 940470135319678977 940470332049297408 940470400672288768 940470431525560321 940471027766673408 940471043289944064 940471250002079744 940471282755190784 940471289252327425 940471330025197568 940471361591537664 940471385637433344 940471420169129986 940471465366913024 940471596501929985 940472190448881664 940472357810049024 940472529939988480 940472530867032064 940472543022022656 940472549963649024 940472558696120320 940472700518256640 940472707946352645 940472829837037569 940472929065885697 940472959264837632 940473039073968128 940473078076854272 940473179084152832 940473324139892738 940473442582790144 940473570450460673 940473777829371905 940473927968743425 940473961690869760 940473971312676866 940474051558019072 940474097770774528 940474225533636609 940474252796588032 940474381960208384 940474521634660352 940474626056081408 940474693794107392 940474990515941377 940475033373339648 940475041392791552 940475073940672513 940475172586319874 940475181847412736 940475272868040704 940475446000607232 940475470692405248 940475482704838656 940475509837914112 940475565127159808 940475792487788544 940475807218196480 940475825987694592 940475890873589761 940475964647182336 940476023698853889 940476100995665921 940476117223378944 940476304524226560 940476320508555264 940476346399985664 940476381082898432 940476506748477441 940476555784015873 940476685694177280 940476715083685890 940476745966383105 940476764245184513 940476854082908160 940477105313370114 940477126033190912 940477131162832896 940477172933971969 940477220149227521 940477289250377728 940477321613635584 940477326575439872 940477397421486081 940477413062074369 940477436122357760 940477508218249216 940477555634819072 940477595216498688 940477629685264384 940477651847974912 940477766419603457 940477843846434821 940477958778744832 940477979003686912 940478010158874625 940478065012076545 940478088701534208 940478367878574080 940478574573899777 940478832460546048 940478834423599104 940478842287816704 940478847434313728 940479007652548608 940479174631985152 940479238372814848 940479262297116672 940479287530057729 940479339707158528 940479356605992960 940479382539395072 940479387199328257 940479452370341891 940479487677992960 940479632113131520 940479670688108544 940479747263475713 940479772752216064 940479832860889088 940479839135395840 940479905866842112 940480502666072064 940480525734678531 940480599256596480 940480628541227008 940480636225277953 940480800587440128 940480863006887937 940480877238222849 940481085791719424 940481348430544896 940481401949913088 940481531432316928 940481562482757633 940481569529118720 940481605000409088 940481750857408512 940481843572432896 940481876044677120 940481902158536704 940482050305425408 940482093674614784 940482146283683840 940482277712293889 940482289619914752 940482536899260416 940482602242400256 940482608626126849 940482610396004352 940482679664988160 940482702922403841 940482838503350272 940482892244881408 940482959618007040 940483147040468994 940483186567598080 940483293853646848 940483344080474117 940483656220626944 940483656640094208 940483686029553664 940483789838520321 940483835325796352 940483867764334593 940483953991081984 940483970051051520 940484256492670976 940484410154950656 940484416228519936 940484653546434561 940484710790295552 940484755459538944 940484837374382080 940484874753986560 940484923345047552 940484924771008513 940484967750144001 940485045386653696 940485114789810176 940485128043880448 940485135442395137 940485145173180416 940485446148214784 940485446508916736 940485559214014469 940485574028414977 940485712423636993 940485718098538496 940485777192079360 940485787459772417 940485836159758336 940485895119097856 940485939738103808 940485943873691649 940485981748301824 940486047397445632 940486090372407296 940486106071617537 940486183473369088 940486326746566656 940486366743486464 940486377069858817 940486462298091521 940486480904052738 940486514231963648 940486607290892288 940486725138345984 940486811134124032 940486917635956736 940486930659250177 940486943137296384 940486978860146688 940487042642972672 940487097508560896 940487165741584384 940487177066172416 940487206455709696 940487321631289344 940487350441926657 940487424769253376 940487536991973376 940487648266907648 940487811358224384 940487910528376832 940487958238556160 940488102778425345 940488105299202049 940488146847924224 940488198173741056 940488222416793601 940488338041131009 940488479217201152 940488494551584768 940488615460835329 940488663661727745 940488800446369793 940488832759328768 940488880385675265 940488901579427840 940488902703448065 940488902980272129 940488903336910848 940488906306355205 940489078147092480 940489151887142917 940489199790313472 940489376039079936 940489422998347776 940489429948309504 940489539788951552 940489608982335488 940489633766526977 940489746048004096 940489787538137088 940489847529189378 940489902906642432 940489938700853248 940490275755085824 940490308177088512 940490548871299072 940490582035755013 940490691662303232 940490721756352512 940490890711322624 940490934525022209 940491024111202304 940491030012596225 940491033745477632 940491227270610944 940491235088896002 940491298267717633 940491344925089792 940491417058795520 940491421454422016 940491424755171328 940491526832091136 940491535195439105 940491559975489536 940491614111387648 940491698307850240 940491785587122176 940491858672865283 940491909897875457 940491980378968064 940492023701950464 940492069382041602 940492152387391488 940492264203268096 940492267688792065 940492288807010309 940492353164533761 940492393530449920 940492718358388736 940492779754541056 940492871693676545 940492875636379649 940492914278494208 940492925070217216 940493005873696768 940493098085470208 940493102132924419 940493168977629184 940493212241793024 940493226364080130 940493256726630400 940493302721400832 940493413463527424 940493434451890176 940493563607035904 940493654896017408 940493683975249920 940493754246598656 940493897024884736 940493955162021888 940493963332542464 940494077472202753 940494399984799744 940494438664728576 940494461070700544 940494543383879680 940494899371216896 940494931487084544 940495082272280576 940495123611308033 940495149695688706 940495192150478848 940495194633523200 940495195027714048 940495241274187776 940495387982483456 940495437387259905 940495496711467009 940495529854857216 940495891605217280 940495957485080586 940495976393043969 940496173135212545 940496221235539969 940496409392025600 940496442732503040 940496443462377472 940496473808101376 940496485233364992 940496508088127495 940496634269405184 940496680457252864 940496719623499776 940496748233060354 940496850339147776 940496927032074241 940497012943880192 940497057189711872 940497098570698752 940497125707796480 940497163251052544 940497215004569600 940497360697921536 940497712063176704 940497788227538944 940497911602925568 940497913368776704 940498156298690562 940498179207958528 940498185793032192 940498217564884992 940498269343567872 940498295075540992 940498425174470657 940498498683850753 940498549409832961 940498609539371008 940499004806324224 940499102663667712 940499108439166976 940499214148231169 940499237091135489 940499244007510017 940499276307812353 940499350370824197 940499365805936645 940499441286631424 940499454112694278 940499498706628608 940499611751452672 940499625622065152 940499803670228992 940499848784162817 940499884913975296 940499983480082434 940500053633978369 940500332756467712 940500354587906048 940500397126574081 940500409306746880 940500487782072325 940500587531198465 940500733136392192 940500869648445441 940501158040399872 940501181801123841 940501197148090368 940501308368408577 940501309324701696 940501352479973376 940501476979421184 940501483757408256 940501485464498176 940501593933443072 940501626317627392 940501634140069888 940501713391378432 940501828856438784 940501961618739201 940502069580128256 940502115419598849 940502246596530176 940502296156352512 940502368038375425 940502532606046208 940502673228533760 940502725653131264 940502768233586688 940502784121511936 940502877214257152 940503092738560000 940503157100240896 940503229481259010 940503293066989569 940503321974071296 940503337786585089 940503412625608704 940503416291422208 940503562806800386 940503563008167936 940503563033333760 940503621246111744 940503686559789056 940503740351766528 940503791631249408 940504002881613824 940504003191934976 940504006044061696 940504017595232258 940504070879576064 940504079347912704 940504244960022528 940504312643547136 940504424115527680 940504448144637953 940504603996643328 940504634053087237 940504842438619136 940504893374320640 940504934096818176 940504936181370881 940505029676552192 940505177941073920 940505318391517184 940505603453149184 940505821703823360 940506103380574209 940506158862864384 940506270024523776 940506322050613248 940506335304658945 940506380452225026 940506442892828672 940506481492971520 940506520374013952 940506521556963328 940506521720500224 940506549998571520 940506556679979008 940506625378570240 940506631120588800 940506681133367297 940506742169001985 940506744840736768 940506868912410624 940506870791507968 940506893948203008 940506928354091009 940506989343453185 940507129609408512 940507177701257216 940507237675565056 940507265727070208 940507270756098048 940507292419604481 940507301756125184 940507328448794624 940507336619147264 940507379514462208 940507394932707328 940507435923591168 940507497995087873 940507543427780608 940507556421791744 940507568287502336 940507605797044226 940507670007701504 940507686432641024 940507772688502784 940507773388886016 940507774773071872 940507776811458560 940507888946163714 940507929123475456 940507963231539201 940508015014416384 940508017291857921 940508051869720576 940508115908296705 940508148842074112 940508184829194240 940508291783852032 940508322058219520 940508336218402817 940508374256496640 940508383651786752 940508438391676928 940508543400185856 940508547657412608 940508548290760704 940508805309321216 940508807691755520 940508831603412998 940508999811850240 940509095475458048 940509124630122496 940509261276336128 940509354696040448 940509363126636545 940509375789240320 940509440628969472 940509472421744640 940509529690791941 940509565510090752 940509639703179264 940509728907685888 940509824340676609 940509834918662144 940509863326740480 940510138833793025 940510186044887040 940510246178512896 940510251899604992 940510297483333632 940510317335011328 940510383701479424 940510440060280832 940510518841880576 940510645212078080 940510723662405633 940510780620984320 940510781015195650 940510808261488640 940510830428393473 940510915153108993 940511105604038657 940511285619326976 940511353781006336 940511548455272448 940511552976900096 940511561705144320 940511565203337216 940511577203249153 940511606966022146 940511622036107264 940511785953656832 940511945727381504 940511957714722816 940512018615996416 940512023040978944 940512304264867840 940512386619969536 940512397831430145 940512535777894401 940512618699284480 940512658343809024 940512979900141568 940513011726503936 940513031137751040 940513034044411904 940513296674942976 940513312428773376 940513467773136896 940513470562426881 940513522642862081 940513580507631617 940513600103436289 940513632777068544 940513633066512384 940513681342980096 940513690771689472 940513783461679104 940513841078833152 940513920715980800 940514059648192513 940514061619515392 940514067604787201 940514070633033728 940514193849143296 940514266532274176 940514300615118848 940514358467153921 940514536226021376 940514559000969216 940514580706586624 940514589929820161 940514596150022145 940514600138788864 940514610553278464 940514692677677056 940514734092189696 940514868737830912 940514901986021377 940514983313575936 940515186766737408 940515207578873856 940515261211467776 940515284145922048 940515328026693632 940515373409021952 940515384905658368 940515449929859073 940515660043620353 940515802419290112 940515855586050048 940515862984847361 940516007243911173 940516040861192192 940516146683498496 940516300199251969 940516355207462912 940516597160120320 940516603141206016 940516641061916672 940516791482187777 940516830103314433 940516884117704704 940516912068546560 940516933245513728 940517004422909952 940517016603189248 940517042620387329 940517079987433472 940517188821245952 940517255649128448 940517257465102337 940517300880445440 940517342760468481 940517344152920064 940517379041357824 940517402302918656 940517537359519745 940517612387295232 940517616120139776 940517651666886656 940517784928350209 940517964322889729 940518108283928576 940518133898600448 940518171135692800 940518288861421568 940518572685709312 940518678507991041 940518791066406912 940519248434151425 940519334987948032 940519345150746629 940519411651432448 940519463006429184 940519683173650432 940519697052815361 940519764841123841 940519930612666369 940519975340699648 940520058023038976 940520121247735809 940520132048248833 940520351422967808 940520358670733312 940520360268763136 940520379193483264 940520385778462721 940520428237479936 940520631459876864 940520729753346049 940520743993044993 940520759180525568 940520774028480512 940520894824353792 940520894883131392 940520930748583936 940521006216728576 940521023958667264 940521156536389632 940521230632964096 940521277038694400 940521403769647104 940521411592032256 940521493485690880 940521611190419456 940521613136662528 940521613853970432 940521644728246272 940521663929700352 940521675413651456 940521867831578624 940522016213471232 940522177241272320 940522194546896896 940522378404212737 940522421181997056 940522523552296960 940522617387220992 940522620574892037 940522657614790656 940522774799503360 940522854545805312 940523002592194560 940523031872638976 940523109798596608 940523169391304704 940523184071340032 940523345732341760 940523441395990528 940523442713001984 940523480981762050 940523618454425601 940523671252291584 940523691116519429 940523744996536320 940523747567652865 940523757520728065 940523778861338624 940523917692850176 940523989348311040 940524096651177984 940524140058071040 940524146622173185 940524239337263104 940524300297175041 940524305884045313 940524414168219650 940524425690071040 940524439082618881 940524528534478848 940524681974738944 940524694071054336 940524824358776832 940524840100028416 940524888393166848 940525099664494592 940525157008932864 940525176592224256 940525354187415552 940525387829993472 940525401398562817 940525532780797952 940525543258247168 940525584999907328 940525654361169920 940525713987211266 940525796044738560 940525931105521664 940525956913131520 940526001100087296 940526042485313536 940526068779319298 940526097401352193 940526155613929472 940526281753579521 940526337995018240 940526375664013312 940526386426597376 940526450196799488 940526470010634240 940526499270193152 940526538277171202 940526563107491841 940526563988328448 940526615565668353 940526638193881088 940526649673699328 940526649958793216 940526651405950977 940526743647080448 940526962719719424 940527117556740096 940527151027314688 940527229532082176 940527240688922624 940527292677226496 940527371203031040 940527632311115776 940527657204232192 940527680830738432 940527818835931136 940527820471758852 940528102056382464 940528130191773697 940528219085791232 940528246021611520 940528246638116864 940528273699885057 940528336564039680 940528343354667008 940528666123161601 940528682635902976 940528684322222080 940528692274520064 940528778417266688 940528803780222977 940528927138861056 940528934747365376 940529104302018560 940529118583631872 940529128222216192 940529145687298048 940529158815473664 940529304500350976 940529341364101121 940529408154177536 940529655655862272 940529702900588544 940529753790058496 940529797054287872 940529973865144320 940530010364022784 940530190236704768 940530227716984832 940530233354194944 940530282280706048 940530356264030208 940530429953703937 940530450321346560 940530494680260608 940530498610302976 940530538573631489 940530563630366720 940530674024534017 940530679816839169 940530694228447232 940530725991968768 940530742098120704 940530819856326656 940530868866732032 940530929277259777 940531196110524416 940531285897879552 940531295200964608 940531300649328640 940531343670370304 940531375765098496 940531381351960576 940531565783904256 940531623887597568 940531675712425985 940531751717408768 940531758646415360 940531912992591873 940531913005117440 940531923931234304 940531934224101376 940532024439377920 940532307420700672 940532482012864512 940532485380861952 940532535590866944 940532555106996224 940532623356592129 940532660610445312 940532685407178752 940532700720582656 940532721364844544 940532772581642240 940532777505755136 940532884795949056 940532939070296064 940532940961992704 940532948935331841 940532990295322624 940532997798973440 940533032020336640 940533046482259968 940533097153679363 940533117777039360 940533248056315904 940533318575108096 940533390339723266 940533435474612224 940533511882203137 940533526042202112 940533680031830016 940533740119449600 940533766140891136 940534054696431616 940534059997986816 940534115593580545 940534311446634496 940534313266933760 940534549242671104 940534566745464832 940534610345254912 940534660932820992 940534673117245442 940535062218661888 940535137082671104 940535144968015873 940535450900598785 940535493078519808 940535657667158016 940535811036139520 940535963788500992 940535973259116544 940536018620616704 940536095527309312 940536185969152001 940536319905878016 940536452588466176 940536683342286848 940536708789100545 940536718536708096 940536774551621632 940536793065193472 940536873541361665 940536930097418241 940536937114406915 940536942827130882 940536975878213632 940536993167024128 940537006509002753 940537095197745152 940537101749243904 940537122183962625 940537164047245312 940537172972724224 940537217545465856 940537283907813376 940537339503312897 940537391391100928 940537405655875584 940537414036213760 940537429341229056 940537514556829696 940537598757556224 940537631116550144 940537659985932288 940537908972400641 940537933328736256 940538087377195009 940538245678370816 940538279375536128 940538341400956928 940538553993453568 940538557529231360 940538558338797569 940538786714472451 940538856759349248 940538957686812677 940538970043224064 940539107763204096 940539234062159874 940539236247396357 940539236587012097 940539406670278658 940539504468922369 940539513583165440 940539619002802176 940539657435181056 940539858589798400 940539957332119552 940540097505693696 940540108243111936 940540303982956544 940540381581729793 940540462364069891 940540491757522945 940540493397676032 940540616907329536 940540664995045376 940540752404328448 940540791063269376 940540826303848450 940540892674514945 940541039760347136 940541142420086784 940541222422241281 940541265778761728 940541280752353280 940541396154544129 940541476794175488 940541514664546304 940541601532776449 940541748236886016 940541774283624449 940541781292265473 940541795066400768 940541880567320576 940541965225127936 940541991703797760 940542000356405248 940542069025787904 940542083701633024 940542088369856512 940542265994473473 940542623403708416 940542695256313856 940542766874054656 940542818057113601 940542824940036098 940542857273802752 940542859974979584 940543010298912768 940543090380759040 940543158752043008 940543242445246465 940543274720350208 940543276309983232 940543375652122625 940543464625885184 940543506359209984 940543530954522625 940543608490479616 940543678296264704 940543698806493184 940543724353974272 940543734239948800 940543756251664384 940543854775816193 940543953966911488 940543984866390016 940544013932924928 940544179280719873 940544218807848960 940544282158665728 940544373787451397 940544405697630209 940544692034457600 940544821055324160 940544855029288960 940544901875367936 940545178422702081 940545289378725888 940545294097420288 940545334459142146 940545336828944384 940545371029344257 940545429317541888 940545483633840128 940545525555843072 940545527422341120 940545537664675840 940545545684230144 940545788626612225 940546101819691009 940546227158114304 940546348713218049 940546419945033728 940546422457425920 940546479915257856 940546525591203840 940546568368918528 940546575939620864 940546675751444480 940546775844315136 940546792395100160 940546855229968384 940546979511373824 940547067172278272 940547092463935489 940547285213102081 940547327982481408 940547336958300160 940547370181373952 940547490021076993 940547495788269569 940547530638667777 940547535579598849 940547713426391040 940547752131522560 940547753708572673 940547790094110720 940547907329187840 940547992549019653 940548002086780929 940548040867438592 940548041857216512 940548080595808256 940548284443168768 940548294710845440 940548305859366913 940548566342356992 940548590556065793 940548610227392512 940548742607986688 940548817686073345 940548829904097280 940549102110158849 940549111832612864 940549257865715712 940549267457916928 940549300941180928 940549302392360961 940549327461732353 940549381757063168 940549474501517312 940549567480676353 940549580764020736 940549581816942593 940549694907998209 940549707142717440 940549714218496001 940549737442414592 940549811425685509 940549895714467840 940549995203366912 940550074186256384 940550168176447488 940550328260362240 940550400276561920 940550486540906497 940550592497364992 940550675087462400 940550736840097792 940550798836105216 940550888766279681 940551017204256768 940551035432636416 940551118849040385 940551138356670464 940551206874877953 940551228970414083 940551414908153856 940551542201028611 940551809046806528 940551814482726914 940551816617619457 940551819163443201 940551819251585026 940551865544167424 940551891418828800 940551921965977600 940552012047028224 940552195069632512 940552258701447169 940552265705902081 940552380235599872 940552440851697664 940552470727622656 940552839415369728 940552905207238657 940553073151246336 940553124649070592 940553240957063168 940553258808020995 940553295785062400 940553362466050048 940553374457622528 940553451439783936 940553577990324224 940553679215710210 940553690355781643 940553731309006849 940553831615750145 940553872707375104 940553886754131968 940553943561768960 940553989061595136 940554094686728197 940554112608845824 940554122478067713 940554131776847872 940554151318212608 940554157299326976 940554242770767872 940554333988454400 940554341714481152 940554557507203073 940554561080741888 940554636116856832 940554714650955776 940554854950428672 940555317934477312 940555338423549953 940555357155454976 940555617374212097 940555626429779969 940555668007915521 940555682620854273 940555718498902016 940555771447783424 940555806239612928 940555858861273089 940555894156390401 940555903346053120 940556084145807360 940556094182690816 940556111329091585 940556113887494144 940556138734653441 940556166844878848 940556181474562048 940556363184463872 940556553496793088 940556673520939008 940556834104139777 940557079433097216 940557120830955520 940557250275565569 940557347042283520 940557372010921984 940557482346401793 940557563208355840 940557585886973952 940557626420625408 940557708230619136 940557737884348417 940557787834265601 940557835770978305 940557877395247104 940557903798423552 940557909859225600 940557986530869248 940558077354545153 940558107163463680 940558108878934016 940558142739505152 940558144098521088 940558181801123841 940558218710876162 940558227049136128 940558358091792384 940558361879306240 940558371559636993 940558437750136832 940558550325227520 940558619476676608 940558628741894145 940558661281345538 940558775727149056 940558858715652096 940558867833991168 940558940462559232 940559006132826112 940559049724235776 940559090815852550 940559139142586368 940559366071169024 940559371909570565 940559376628064256 940559401588576257 940559549148356609 940559551757193216 940559593696055297 940559628965904384 940559958730596353 940559971783204864 940560115991760896 940560143460327425 940560159914336256 940560193552830464 940560271122235392 940560274788093952 940560291577942016 940560294333616129 940560297080840193 940560345411784704 940560348419117056 940560366551162880 940560405080035328 940560495173603328 940560613297868801 940560625423519744 940560625717137408 940560646361485312 940560688648515585 940560899563249665 940560917686865921 940560969016672257 940561003342856192 940561066110615553 940561104526368768 940561153813549056 940561340736917504 940561354397798400 940561447616069632 940561484949618689 940561540473790465 940561592588095493 940561630638870528 940561875376451584 940561938064510976 940561966313111553 940562033434595329 940562065143496706 940562143337943040 940562166209482752 940562264800841728 940562284526604288 940562330504585216 940562346149326848 940562422305296384 940562454077198336 940562499539230720 940562601565618176 940562654627844096 940562754464870401 940562833514876928 940562909003857920 940562917107183618 940562968017809408 940563014117482496 940563016466292736 940563032450719744 940563167909998592 940563239666094080 940563274554322945 940563294326263808 940563315234934784 940563396218576896 940563396667228161 940563413570347008 940563872771203072 940564059061092352 940564062089416704 940564239810523136 940564380810465280 940564399219249152 940564401102426112 940564402461466624 940564407624531968 940564425349713920 940564431498547201 940564471122194432 940564510154338306 940564648641757184 940564672641683456 940564680053002240 940564688647151616 940564872848445440 940564885750075393 940565015832223745 940565089568133120 940565112993312768 940565114285158400 940565230555422720 940565305818079232 940565398285639680 940565417357205504 940565557497253894 940565623595327489 940565666846920705 940565718692761600 940565719770714112 940565724296343552 940565820882681856 940565962855723008 940566037958868992 940566196876963840 940566359003619329 940566418935992320 940566471482183680 940566521390292992 940566654102228998 940566673442078720 940566748658655232 940566752370548738 940566830246236160 940566918154670082 940566920226529282 940566922843656192 940566931073044480 940567014179004417 940567085373100033 940567089097650176 940567110106927104 940567146677112833 940567172560183296 940567192558379013 940567211445325824 940567221570383872 940567224175288321 940567673280352256 940567933713027072 940567942881832961 940568000465457152 940568023567564802 940568061911928832 940568128769200128 940568205894012928 940568263771279361 940569064652537856 940569296513716224 940569362414661632 940569403762016257 940569430911680512 940569641239367682 940569753571217408 940569788031660032 940569980181057537 940570070383722497 940570167511343106 940570227955458048 940570412752261122 940570539835437056 940570576942444544 940570691161743362 940570693208592384 940570739748540416 940570758572662784 940570981885718528 940571308890492928 940571444521701377 940571471243386880 940571482937212928 940571501471789056 940571860923768832 940571892909510657 940571919404978177 940571959607296001 940572099558694912 940572135491297280 940572569702424581 940572577210171392 940572753022914560 940573094992805888 940573204644487168 940573207643467776 940573897174417408 940574115710361600 940574244454522880 940574274011717633 940574332731973632 940574359642615808 940574372200316928 940574475715796992 940574522398429184 940574548583428096 940574760337100800 940574853597483008 940574867216371712 940575163829145600 940575372063772673 940575433485111297 940575462778200064 940575482394890241 940575586153586688 940575587193802752 940575743804706816 940575751849385984 940575759990636544 940575896150466562 940575897685581824 940576016673722368 940576034658967552 940576108432551936 940576154855071744 940576165613457408 940576171300974597 940576180658466816 940576187369377792 940576196114436096 940576204402327552 940576347440734208 940576419616382976 940576440180932610 940576490583937025 940576549769752576 940576927445913602 940576975328088065 940576981720227840 940576983465029632 940576985448943619 940577317449019392 940577362504282112 940577380707524608 940577477918969856 940577644935917570 940577645615632387 940577666415169536 940577711390625792 940577827493236736 940577896552390656 940577930169782272 940577930580766720 940577940923932673 940578007151820801 940578013690839040 940578057588441089 940578240414076934 940578303156654080 940578310546972672 940578327705858048 940578438825439232 940578529309204485 940578529581903872 940578544006189058 940578620652834816 940578632862437376 940578745810935812 940578804275335168 940578831563476995 940578852996374528 940578860202151936 940579058483650560 940579133150679040 940579237219766273 940579247764230145 940579504988348416 940579580183801857 940579593609768961 940579749604179969 940579777697607681 940579786899861505 940579972464496641 940580067536789505 940580210562527233 940580405383589888 940580492600016902 940580566851866624 940580699387645952 940580742752546818 940580805642014721 940580834377191424 940580947896012800 940580977167908864 940580995195179008 940581261835251712 940581473337389057 940581549086576646 940581582271864833 940581716057640960 940581729508749314 940581751465873410 940581752518664193 940581819803668480 940581889076748288 940581918348898305 940581928088014848 940581978092515328 940582032102457344 940582080836186113 940582373678252032 940582550984065024 940582555442728961 940582801061138432 940582945835937792 940583090711400448 940583207002570753 940583273910226944 940583275759841286 940583398770380800 940583616547041281 940583722285457413 940583819836567553 940583839784583169 940583846034182144 940583923221794817 940583929102381056 940583934370365441 940583942536810497 940583980730060801 940584021372948480 940584061294272512 940584214705172481 940584291507097601 940584339380809728 940584405403406336 940584459321118720 940584485258694656 940584493655707648 940584552770269184 940584566070407168 940584615793844224 940584693208174592 940584822589853696 940584889316986880 940584964621520898 940584968010559489 940584973135962112 940584975329583106 940585191676039169 940585346693324801 940585529191686145 940585560997023744 940585619591516161 940585650146947072 940585700407365633 940585791570444290 940585792002494464 940585792673603584 940585923573682176 940585982251937793 940586065030778880 940586263178039296 940586362889269248 940586367108698117 940586378924052482 940586402944897030 940586586705670150 940586851454410753 940586875743547394 940587013232840704 940587035387203584 940587041972195328 940587107051098112 940587228417478657 940587568198021127 940587749131935745 940587971429924864 940588009136754689 940588087763185664 940588164833521669 940588164850311169 940588194516602880 940588220785577984 940588258240729088 940588311621636098 940588330894413824 940588355670200320 940588581797560320 940588591826182144 940588702497214466 940588803345059841 940588812870324224 940588865521319937 940588916335415297 940588971972812800 940589018101813248 940589050838228992 940589111529877504 940589130542657536 940589258896760837 940589282519109632 940589328593575938 940589359467769856 940589482889408512 940589519279149056 940589565831778304 940589567576551426 940589567916244992 940589609339236353 940589744215478272 940589850343899136 940589964022222848 940590069123108864 940590113016504320 940590161620021248 940590326087110657 940590615066181633 940590634494300166 940590794955780098 940590934294716416 940591072639516673 940591088917762049 940591326734835713 940591703702073344 940591843124891650 940591931884785664 940591949588942849 940592016072855552 940592074407272449 940592088118431744 940592122796929025 940592234214428672 940592383829438464 940592649769308161 940592695378153473 940592861329833984 940592893110226944 940593014891786240 940593036580589568 940593079966420992 940593158978703360 940593323475197952 940593388956643329 940593617109962752 940593623019778048 940593686034952192 940593818226880513 940594059172876289 940594060573708288 940594125182853120 940594311934115845 940594548534841344 940594602356199424 940594614943313920 940594890462978049 940594919487483907 940594992921370625 940595019563589632 940595099838246915 940595211104849926 940595432589283328 940595499467493378 940595503464636416 940595526617190400 940595567050264576 940595647530532865 940595660671340551 940595696650145792 940595704262774785 940595856696381441 940595857556234241 940595858516652036 940595915928326144 940595916398096384 940595928351813632 940595970517164033 940596123734904834 940596131163136000 940596603924242434 940596654696206336 940596683934707712 940596724833423360 940596810774732800 940596846375981056 940596932367519745 940596934871576577 940597030073847808 940597107433594881 940597126412644352 940597148969615361 940597161422737408 940597176652120064 940597191642615809 940597372597522432 940597436933951489 940597604307619846 940597652521177090 940597702924099584 940597758196625408 940597775800197121 940597820427571200 940597906406608897 940597916124745728 940597925620613121 940597987969060864 940598360767193088 940598373610082305 940598439196360704 940598489851023360 940598581962117120 940598663100944385 940598672777207809 940598789399867394 940598799692640257 940598935151874048 940599043843084290 940599239574466562 940599474610737152 940599517514170368 940599520265719809 940599678286073856 940599718152949760 940599742907723779 940599762654584832 940599779746344960 940599831998889985 940600003839561728 940600046621470722 940600084215025666 940600095766142978 940600123255611392 940600182605000705 940600197670940672 940600279850016768 940600380294967297 940600621819973632 940600751960846337 940600913642868738 940600920613834752 940600941056806913 940600956886151168 940601074213425157 940601080345481218 940601094853595136 940601207009234944 940601243596181504 940601279574892546 940601371916689408 940601549658705920 940601585541025794 940601647952211968 940601814361153536 940601824259727360 940601983433658368 940601993013420034 940602049288441856 940602093517398017 940602122487435264 940602138337726465 940602141798010881 940602143979069442 940602147594555393 940602148647325697 940602150559809538 940602179177582594 940602333167259648 940602407993708544 940602567255625728 940602609274183686 940602802933583872 940602835867185157 940602933091151873 940603030872961025 940603259676450816 940603423677968384 940603552136916992 940603601457696768 940603686681792513 940603876419559424 940603983110070272 940603988243832832 940604108033097729 940604117625528320 940604146780078080 940604157060370434 940604486128668673 940604510803841024 940604539996053504 940604602814255106 940604620241596417 940604668157325313 940604713967538177 940604737325543426 940604745043103746 940604753142304768 940604819655528448 940604891076222976 940605078192443392 940605132965806080 940605188628451328 940605430883078145 940605434016055297 940605552517898241 940605700253810688 940605856563040256 940606036305694722 940606178987593730 940606184410710019 940606210641768449 940606266963038208 940606312353812480 940606326580940802 940606350354198533 940606480209862658 940606530474467331 940606555472433153 940606556554579968 940606619523670016 940606689258233856 940606710225436672 940606724603568128 940606760561324040 940606840810999808 940606884356161536 940606963615969280 940606971467698183 940606972973453314 940607157011189760 940607174815993856 940607226502418434 940607269066235911 940607290239045634 940607397286043653 940607470883540992 940607489262981121 940607546137759745 940607567511932928 940607627880550400 940607641679736834 940607684184768513 940607706314018816 940607773968134144 940607810550878208 940607941836713987 940608009734156288 940608126721675265 940608156283166720 940608296976863233 940608326928420864 940608330262892545 940608436642791424 940608437918097408 940608439725813760 940608741480812544 940608873446215681 940608885597114368 940608942576685056 940609004136488960 940609028027305984 940609062462423040 940609084595859458 940609090430042113 940609132335427584 940609172135141377 940609243438370816 940609298765410304 940609374883639301 940609515581591552 940609792644714496 940609926631772160 940609998740185088 940610223802343425 940610306560200705 940610347773206528 940610358171062272 940610381315178496 940610396523724800 940610399510163458 940610516149514240 940610536441634816 940610607769948161 940610745191907329 940610765714624518 940610789932535809 940610963832700929 940610969859952642 940611037128220672 940611046833868803 940611117759565825 940611189473759234 940611333799731201 940611377198137345 940611430319054850 940611508282822656 940611659525230592 940611866878971905 940612017949421568 940612048484032512 940612110773604354 940612144822915073 940612189731344386 940612202385543168 940612218214793218 940612222857940997 940612226725003264 940612239391907840 940612242306949127 940612247847686144 940612373488066561 940612450893824001 940612467964764161 940612567201968130 940612676300017664 940612752749531137 940612990679879680 940613016009224193 940613048632561665 940613797764567040 940613949250252802 940614171250647040 940614207493550080 940614271213408258 940614324279742464 940614334719373312 940614440310988801 940614440919199745 940614626550611968 940614640303820800 940614728694497281 940614731085344774 940614736139509760 940614737905225734 940614763909918721 940614830658027520 940614984689684480 940614998061125632 940614999172513792 940615012736839680 940615019821019136 940615036451647488 940615074653319169 940615175962537986 940615273811513344 940615359564079106 940615457765253121 940615670957576192 940615753115500545 940615790658691073 940615811353497601 940615922427015168 940615935794311168 940616218490343425 940616308705714178 940616401013833728 940616597626073090 940616607595872256 940616611215618049 940617248678600705 940617254881906688 940617338877022209 940617352105914368 940617370908987392 940617404765425664 940617570557857794 940617653311373314 940617659477094402 940617761964941312 940617836162150400 940617851374850048 940618031461535746 940618059592613889 940618444873129985 940618471746035715 940618562057666563 940618743452925952 940618848075739136 940618930892214275 940619035703676928 940619083627876352 940619347814469632 940619507147689986 940619557969977344 940619562369867776 940619592736628736 940619599422222336 940619602161209344 940619675414642688 940619733929521153 940619805303934976 940619828733366272 940619869938208769 940620005451993094 940620012112498689 940620058551881729 940620068500705280 940620102579511296 940620117473419266 940620178701914113 940620222024830976 940620330657288192 940620435351326721 940620448500416512 940620919218802690 940621023694778368 940621025489965056 940621194302251008 940621243560202241 940621305656745984 940621491787444224 940621801033486338 940621816166600704 940621881463508992 940621933103677440 940622273475735552 940622279079284736 940622631199535107 940622849991237633 940622860497846272 940622980366917632 940623034137837568 940623142912798721 940623334693273602 940623339999105024 940623398480351232 940623542269435904 940623617636864001 940623708925853700 940623772180254720 940624054607757313 940624307360862208 940624361266049024 940624489636876289 940624583639601152 940624882701873154 940624935151702016 940625315503669248 940625626742050817 940625822255386626 940625898390392833 940626055919960064 940626056515596289 940626121367982081 940626456081829888 940626544313163779 940626850442817536 940626923272724480 940627027735879680 940627060468350977 940627314693623809 940627316719398913 940627326420836352 940627326747820032 940627330728202240 940627350273871872 940627386000961538 940627556788854784 940627788868014080 940627919868657664 940628130678689793 940628147875319809 940628155714473985 940628231056654336 940628489887088640 940628494572077056 940628584322011136 940628726701703168 940628866854465537 940628885091311616 940628997171548160 940629021108383744 940629022987444225 940629058219425792 940629105162313728 940629196153507840 940629586236395523 940629835621298177 940629978957451264 940630079675170817 940630321971818502 940630344793055232 940630503048269824 940630504172347392 940630612196691968 940631296350371840 940631589544976384 940632093893300224 940632340803530754 940632345517760512 940632357194919942 940632377625280513 940632569124671488 940632842782035968 940632873844948992 940632882678075392 940632895315525632 940632948063326209 940633099938885632 940633282944929793 940633304734273536 940633329002479617 940633392269479936 940633604006318080 940633606044700673 940633677159190534 940633677981249536 940633756456620032 940633768892571648 940633788996030464 940633876380168193 940633926057504770 940634015467532290 940634103854129152 940634109402947584 940634210271821824 940634245017620481 940634272498618368 940634546130903041 940634568809500672 940634810099339264 940634829871288320 940634872699383808 940634887362695169 940634913526702080 940634933231587328 940635100022177793 940635200471683072 940635274937356289 940635280570245121 940635287264382976 940635328154685441 940635359083409408 940635366721286149 940635510678216709 940635697823866880 940635922902773760 940636087692783618 940636122517876739 940636122966904832 940636658768187392 940636695749431298 940636975165472768 940637148474064896 940637160796971008 940637173669228544 940637195924393994 940637375528452096 940637385326518272 940637811169988608 940637833718587392 940637839460532224 940637845110259714 940637879054864384 940637901032951808 940638142792634373 940638188405653504 940638245729263616 940638489460305923 940638519663431680 940638595383259141 940638779064365057 940638942164062209 940639193973346309 940639217738309632 940639422600613890 940639452514398208 940639556625301504 940639643283984385 940639658312192001 940639896636620800 940639898662572032 940639951141724161 940639969491783680 940640171602599936 940640190518972416 940640190602842113 940640242239004673 940640371012489216 940640430978404353 940640436351307777 940640447050997760 940640483306557441 940640588118085632 940640632070078464 940640653331128322 940640809262731264 940641150582452224 940641175148605440 940641310884712448 940641349556211713 940641375095279616 940641399191547904 940641439003881473 940641439653826560 940641637805559808 940641648010301441 940641676128931840 940641692524298240 940641710551347200 940641732345126912 940641786883604480 940642001598533633 940642328083124224 940642411658842112 940642419728580609 940642420860919808 940642425084641280 940642453517979648 940642482043355136 940642639115939842 940642725694668800 940642754153021440 940642827557638144 940643053437636610 940643100480954375 940643236976132103 940643728699674624 940643997684568071 940644170116616192 940644287741595648 940644423809032198 940644531720028167 940644719012524032 940644736108584960 940644926890618881 940644927855136768 940644977918599168 940644978925211648 940645206860402689 940645268726468608 940645624554418176 940645652891078662 940645657110634496 940646184745660416 940646188575068161 940646188906438661 940646190689013760 940646204232179712 940646215888158720 940646935505133568 940647017088471040 940647185544335361 940647269447200770 940647439870111744 940647580224147456 940647660670935040 940647766660911105 940647809057021954 940647886223589376 940647942129700865 940647963487035393 940647970457956352 940648012245864451 940648077471469568 940648584021774336 940648704561831939 940648918441918465 940649025975603201 940649067641700352 940649159455137792 940649196922855426 940649259258478595 940649324127637506 940649388476698624 940649426007265281 940649551022755840 940649714659352576 940649763980050434 940649964325212161 940650212397404160 940650479549267968 940650485190623233 940650675628802048 940650762635530240 940650790636675073 940650828377010176 940650867304394754 940651104970293248 940651219319746560 940651276764958720 940651279969333250 940651507137073153 940651696652476416 940651835957874688 940651877863247874 940651920036900866 940651982221701121 940652063389814784 940652164728475649 940652171917430786 940652211910205440 940652224476102656 940652277009920000 940652291610284033 940652408019054592 940652473043374081 940652477313093633 940652479334797313 940652504731258881 940652708553478145 940652728602251264 940652987965468673 940653076213633024 940653200016920576 940653213178630144 940653330191278080 940653421086101510 940653533900263426 940653718676140032 940653776544903169 940653850964512771 940654027708256258 940654399898226688 940654509755310080 940654558572838912 940654652521111552 940654807110574081 940654823162118144 940654960370429953 940654996768649217 940655010982932480 940655021477134336 940655401497919488 940655493554503681 940655575150546944 940655843313356801 940656054978990080 940656201523744771 940656287729233922 940656345283547136 940656689145053185 940656955906981888 940656998722473985 940657008654667776 940657266654621696 940657483089108992 940657523710758917 940657568048959491 940657892625088512 940658168748703744 940658247945646080 940658454317993984 940658494054830082 940658770258120704 940658771961016322 940658952907444224 940659538914549760 940659546829217792 940659552575295488 940659566336991233 940659926904516608 940659978557448192 940660111923728384 940660138003914752 940660354865967104 940660863761076227 940660894538911744 940661275750752257 940661290325954561 940661378473451520 940661566667743232 940662134408667136 940662169695375360 940662543239979008 940662624999690240 940662704561377281 940662769011056641 940663411414839296 940663437088247812 940663862659043330 940664034558464000 940664221813141505 940664305053204481 940664465598697473 940664479397896192 940664490437341185 940664671203360770 940664710621474818 940664735934107648 940664997843267585 940665062964039680 940665064914411527 940665173781737472 940665189829107712 940665387921920000 940665596399759360 940665873894961152 940666065805299719 940666477924909056 940666492353466368 940666558728278016 940666770465181702 940666949427589120 940666955744399365 940667265053323266 940667313149370369 940667405348622336 940667510222811137 940667562408505345 940667574337134592 940667576509612032 940667582708961280 940667728343502848 940667737780641792 940667861403668481 940668076793536512 940668594614087680 940668640612974594 940668696682524673 940668837997006854 940669403183632385 940669732012937224 940670133995008001 940670155700539393 940670250814713856 940670419320832002 940670420843409408 940670512807673862 940670561096749057 940670577190342656 940670597641785345 940670666013138944 940670742336851973 940670815795843072 940671065507983365 940671099959955458 940671168117465094 940671273822191616 940671355133026306 940671357544779776 940671496938287105 940671567499063296 940671673778524161 940671747782856704 940671812991627265 940672208199933963 940672624664838145 940672703773765633 940672777761193984 940672958506455047 940672988256579585 940673151285022721 940673188320698370 940673596812414976 940673640663797761 940673790396325889 940673875750342656 940674105677942785 940674200779612161 940674332145192961 940674588412956675 940674622080606209 940674999597260800 940675045545963521 940675087082119169 940675167575072768 940675254044778497 940675256687255552 940675263653965825 940675756866318337 940675866585174017 940675909098594304 940676262229610497 940676400578813952 940676410053742592 940676671828627457 940676892465745925 940676911294046208 940677084120342528 940677101627297792 940677169847635974 940677194782773249 940677310818279424 940677505786286081 940677642876993541 940677646702333957 940677647029473280 940677648816197634 940677649378226176 940677659218112512 940677717011390466 940677864382500870 940677887153369088 940678141978316802 940678454063845377 940678559789613056 940678600130551808 940678609672515585 940678651921752065 940678696389808128 940678895728250880 940678997591183360 940679173282164737 940679219025244160 940679321345298432 940679447069544451 940679687868768256 940679733016178688 940679811990786048 940679836137328643 940679927858425856 940680094745493504 940680125754085377 940680164169666561 940680248521318400 940680324366905347 940680639199830018 940680651455582208 940680685987119105 940680694488956928 940680781592256512 940680812701388800 940680877247516673 940680975150960648 940681022596878336 940681080075677696 940681123721633793 940681247784865798 940681304881942529 940681474889699329 940681924527448065 940682074868076545 940682097861234688 940682305877762048 940682526871490561 940682568806076416 940682582483783681 940682671235174401 940682676884918273 940683476839346177 940683608410468352 940683695077363720 940683799700131840 940683840640638976 940683936715374593 940683938657374209 940684079380549633 940684190789627904 940684281361436673 940684437829963776 940684608353513473 940684660815822854 940684922561486852 940684969302732800 940685059446722560 940685276774653967 940685300447182849 940685346249084929 940685466482876417 940685476247216128 940685546900328450 940685757194305536 940685836747771904 940685908558450692 940685971691048960 940686041085874177 940686282304491520 940686381512380416 940686741056425985 940686806466662400 940686853803593729 940686973408301056 940687021307293697 940687295212122118 940687389462335489 940687426284130304 940687499118174208 940687541547696131 940687642785730563 940687706937368576 940687763279622146 940687959027863552 940688163751768064 940688226691551232 940688227186434049 940688463371874304 940688480434380800 940688694675148800 940688823066951681 940688828691636224 940688971482398721 940689102827028480 940689403734831105 940689415264911360 940689441441665024 940689729250643968 940689803976368128 940689842102525954 940689989284835329 940690226917335040 940690229467508736 940690230918680576 940690237088567297 940690312250392578 940690382970597376 940690435122581507 940690653519974406 940690883120451584 940690894000476165 940690988569382913 940691130282373120 940691292023123968 940691382041235456 940691466929745921 940691554494287877 940691789874384903 940692020829605888 940692474699374592 940692485147447297 940692489958289409 940692701648965635 940692793055416321 940692798617071616 940692810700873728 940692927671619584 940692930561560581 940693064783364097 940693092092596224 940693117824577537 940693497287503872 940693531672399872 940694010297012225 940694024582762496 940694254170632194 940694272445222915 940694314161668096 940694323674349568 940694350387908608 940694507196178432 940694575483678723 940694850504155139 940694969131683841 940695059858587648 940695060299026432 940695182881812482 940695258479939589 940695378428661763 940695538160214016 940695750371049472 940695789780729858 940695794532970496 940695945259438080 940695954793140224 940696097244307456 940696130303807489 940696206556135425 940696375448276995 940696521242267648 940696523268153344 940696558110232576 940696698048909318 940696706978590720 940696808631697408 940696850067320832 940697311147151360 940697414297628672 940697778904170496 940697993346473991 940698165619101701 940698476387717122 940698617395974145 940698997211230210 940699149422514177 940699160763883520 940699379580751872 940699489630900224 940699707579527168 940699709215211520 940699719017299969 940700161512214528 940700184639627264 940700209809707009 940700602367168517 940700632654188544 940701069235060736 940701111220043776 940701160503238656 940702278381658118 940702344374779905 940702809166614535 940702811045744640 940702838476492800 940702858420412418 940702877399601153 940702896114593793 940702925671882752 940702936900014081 940703005111877643 940704074009325568 940704170310553600 940704401555181568 940704587580870656 940704891483369475 940705163035242498 940705330559938564 940705612677156865 940706114194288640 940707306244857856 940707837222809601 940708090080526336 940708116085305344 940708344523776000 940708669448228864 940708724708200449 940708976286674944 940709092225626114 940709101155307520 940709103487406080 940709426423652353 940709520665464838 940709581461901313 940709789742567426 940710380975808512 940710892559204352 940710973446479872 940711073312923651 940711591892398080 940711681000427520 940712503801245697 940712812325818369 940712865216032770 940712871054495745 940713402837725184 940713872830488576 940715392900747265 940715394683293701 940716347599749120 940716563052810241 940717083033251846 940717673440251910 940717916072288256 940718451433312258 940718828862009345 940719227979337730 940721189164605440 940721201453858816 940721686722285568 940721688697868289 940722029514448897 940722688917757953 940723417338302466 940723480105975810 940723658183663616 940723931803213824 940725747160834049 940727977935101954 940727979700883456 940732001157566464 940732453785948162 940732581213024256 940732962232000512 940733010831228929 940733573664948224 940734266106839041 940734267965038593 940734365306322945 940735458262372352 940736460608737280 940742016819974144 940746465135222785 940747043227648000 940747172919824385 940747598302007296 940748132907876354 940748808618696709 940750105833017346 940750153497153537 940750272720265216 940750545891012611 940750573476958209 940750629726773264 940751113216757760 940756439060140033 940759573715066880 940759653964812288 940761951436787712 940763207051776000 940763238299590656 940765582663802886 940766761410093056 940768401349373952 940768768111804417 940770193369952257 940770804563922945 940771301458890753 940772840084779011 940775556139962375 940775666999595008 940778301475446784 940778334086103040 940780080200007680 940780180087468032 940782647529185285 940783052413919232 940783173755133952 940784044681416706 940785891198623744 940788409030803456 940788501213270017 940788934015057922 940789774306168833 940789900630097920 940790844105347073 940791176499810310 940791555509641219 940791586979532800 940791949589655552 940792929102295040 940793075496087552 940793125311799298 940793233780674567 940793286326972417 940793372024950784 940793401473224705 940793426869673986 940793445010038784 940793539159523328 940793609972015105 940794886789455872 940794952967221248 940794986555113473 940795023205044226 940795580753829890 940796481514196992 940796537436811271 940797463790800896 940797968835280897 940798433102667776 940798533896155136 940799234516963330 940799275088441347 940799350015479808 940799399235645448 940799447939895296 940799503870889985 940799537140125696 940799592660127744 940799708934627329 940799821052567553 940800258371674112 940800836862709761 940801064244310017 940801109681233921 940801486472269827 940801525215125505 940801808376754176 940801884897644546 940801970507538433 940802173302165505 940802409508589576 940803483267227648 940803694404268033 940803806455091200 940804393980612610 940804903823343616 940805045892866048 940805510110105600 940805552472559616 940805983579856896 940806197715841024 940807064296787968 940807154642178048 940807350721695745 940808253377826816 940808409636655104 940808507858849792 940808511210049537 940808516079640576 940808883244761088 940809263294926849 940809733799399425 940809819929358336 940809822395658252 940809900963311617 940809935146938372 940810033943674881 940810178861129728 940810977003626498 940811039179984897 940811046805299203 940811055697195008 940811176476315649 940811549731639296 940811557822500864 940811639657500673 940811642287292417 940811654828261376 940811818699821056 940811839423827970 940812003525955584 940812023222493185 940812196283592707 940812274377175040 940812919134146560 940812936163053570 940813387860148226 940813425994813442 940813533016674305 940813564465635333 940813700755329024 940813989486977026 940814460524122112 940814513938583556 940814516023189504 940814798564003847 940814936648888325 940815059974008832 940815317961531392 940815466284699648 940815574694875136 940815800633524224 940815857382576128 940815954489085953 940816024445865987 940816061745778689 940816171498164229 940816194554204160 940816528290799616 940816647878860800 940816781945593857 940817098644869120 940817119738023936 940817243746816001 940817367902408705 940817413850923009 940817456037277696 940817458604269570 940817531677405185 940817640741916672 940817655744925697 940818019756003328 940818359054192641 940818566076538880 940818566575804422 940818863586971650 940819591877492737 940819614702952449 940819620163923968 940819716851019778 940819781267214337 940819807900983296 940819831586283521 940819833486237702 940820006153216000 940820477286780928 940821088052940801 940821226146197506 940821369842995202 940821520443756546 940821598378086400 940821622465933312 940821850770366465 940821918596419584 940822091968008193 940822136180150272 940822272247463938 940822352241229825 940822526455885824 940822582307278849 940822697403183104 940822701689720833 940823022591729664 940823285209681921 940823409726054400 940823598666788867 940823611060965383 940823635555692545 940823651364073472 940823804087070720 940823878896619520 940824147642535937 940824162796556288 940824338227515392 940824338902773760 940824562262073345 940824728373252099 940824838523977728 940824845020954625 940824847147466753 940824868672671744 940824898066362368 940825026856710144 940825416641720321 940825970499563521 940826116167680000 940826234090590209 940826286682968067 940826346221162498 940826509337616385 940826812938113024 940826825953021952 940826900871729158 940826983252070402 940827090512961537 940827105960648705 940827334491373569 940827561533296640 940827589299572736 940827710573686784 940827887233576960 940828125843349512 940828127542104065 940828186979524610 940828198375514112 940828434346934272 940828435269718021 940828439673745409 940828487413313536 940828501250322433 940828582078803969 940828632481538048 940828643407859714 940828649686798341 940828710919426050 940828803777073154 940829135865131008 940829325007482880 940829455286702080 940829890395365376 940829977980932097 940830064240885766 940830547546398726 940830575451090949 940830675724394497 940830867953463297 940830901390532608 940831158107066368 940831188482248704 940831355906281472 940831445601353728 940831535703429120 940831590749540352 940831684026617857 940831693849718784 940831981985771520 940832119881961475 940832248366018561 940832277445169155 940832413164371968 940832414976348160 940832438242234369 940832492768161793 940832711282962432 940832729251360770 940832783886413824 940832810977386499 940833062673354753 940833318165274624 940833398171537411 940833522641760257 940833539288981504 940833612454391809 940833640518422530 940833665390559232 940833693672886273 940833817006395394 940834182225383429 940834284566450176 940834542419632130 940834620857356289 940834737224110081 940834923576823808 940834926525648896 940834938299002882 940834965226426369 940835015839178752 940835097212805120 940835199985901568 940835320635052035 940835488247762944 940835911356600320 940835935067009024 940835987160207360 940836043078725637 940836491143581701 940836518872207360 940836645951111169 940836656634097667 940836712477061121 940836719729012736 940836802084122624 940836920472621058 940836923471474690 940836980778299392 940836987145277441 940836990207086593 940837159099125766 940837201528737794 940837246470672385 940837280046112768 940837401815109632 940837419699572736 940837516516712448 940837517032673281 940837518190235648 940837557453180930 940837617494618115 940837696548810752 940837730615025664 940837733211234315 940837845941571584 940838004863750144 940838041777770496 940838071158956034 940838208694308866 940838281704558593 940838387573035008 940838395441483781 940838540245655553 940838662119575553 940838704247181312 940838706088431617 940838707837403136 940838863735541760 940838874338734083 940838884161785856 940838923374354433 940838950352179203 940838973546680321 940838991531737089 940838996678270977 940839064248430597 940839184528535552 940839207303630848 940839260411883530 940839279365967873 940839283316969472 940839365684719616 940839369799290880 940839491899621376 940839520471277569 940839630856957952 940839674070949891 940839678101655553 940839713627365380 940839836478509057 940839942242136065 940840021585727488 940840030800613378 940840165433597954 940840177160859648 940840179518115840 940840205313077248 940840229388341248 940840595282591744 940840634126163968 940840740195831808 940840744490881026 940840745031880704 940840830507606016 940840854717124609 940840859066601475 940840891354419200 940840918818676736 940840999638716417 940841060972027904 940841228215750656 940841305764171777 940841330749657089 940841510358192128 940841515814932480 940841517622681600 940841664763121664 940841704189583361 940841707817578498 940841808837468160 940841837065134081 940841879867936768 940841890194378752 940841999090974729 940842045266120705 940842118888685569 940842220659380224 940842236207562752 940842243723812864 940842263315349504 940842323847639043 940842410069897219 940842445281153024 940842530865926144 940842685291728898 940842710986043392 940842820763619328 940843070203023360 940843131263692801 940843166139285510 940843270741090306 940843298771623938 940843480024154112 940843484436721664 940843684811198464 940843721230299136 940843731598557184 940844034897186817 940844225226330112 940844245124091904 940844259812544513 940844270063357953 940844656857927680 940844667180023809 940844667276578816 940844780707303424 940844824072159232 940844871337865216 940844906850942978 940844966301102081 940844996781101059 940844999444520960 940845088300728326 940845099319164929 940845115404443648 940845143615266818 940845167501815814 940845220010364928 940845260628025347 940845308300447744 940845327220924416 940845436063109121 940845454224510976 940845525141684226 940845534750920704 940845789877809152 940845794294460416 940845818893996032 940845835247595521 940846054009901056 940846203822059520 940846259916636161 940846448958148608 940846525290307584 940846591086391296 940846725597749248 940846817679470594 940846855046516737 940846937225486337 940847066414243841 940847156914720768 940847159620063232 940847161683730432 940847178607742977 940847339689971714 940847400813563905 940847463988191234 940847516299522048 940847517595570177 940847517633310720 940847517658476545 940847540462858240 940847571106500608 940847701578698752 940847712295096320 940847731928682496 940847819677732865 940847824878669824 940847957120831490 940847966671327234 940848051211599872 940848053149462528 940848061156294656 940848155947687937 940848184364068864 940848199161581568 940848232191676416 940848274340302849 940848320955797505 940848385879363586 940848414438383618 940848517857325057 940848668017643520 940848716080189440 940848717183307776 940848764905963520 940848849870041088 940848868115320833 940848891704070146 940849013095653376 940849050248732672 940849062680686592 940849163067109376 940849314636746753 940849348291723264 940849356512677889 940849442894372866 940849500033253376 940849560028700672 940849619629756417 940849804862779393 940849816178954240 940849817592455168 940849927009325056 940849932482895872 940850032131170304 940850123042689025 940850222527401985 940850261832105985 940850386965065733 940850438592745473 940850532347936769 940850692243247105 940850746332995584 940850809738268672 940850813139914755 940850862439747585 940850874833866753 940850883662876672 940850993163571201 940851057898541057 940851135954505728 940851237347627009 940851257014673409 940851290313252865 940851292523687937 940851378238390272 940851471012200449 940851514100330497 940851580462665729 940851620174336001 940851664701087744 940851691653664768 940851859388010496 940851895580708864 940851896826376192 940851899712049152 940852066838368257 940852077856686082 940852362658316288 940852399916318721 940852442157256704 940852486386143233 940852530766065664 940852586793652224 940852632012324864 940852770516733952 940852782113984512 940852808395476992 940852834546913283 940852860350320640 940852919271919616 940853042265681922 940853120070029315 940853138315206656 940853180900040705 940853206053244928 940853263930417155 940853288764919808 940853289532428288 940853381987491840 940853383682027520 940853393156902912 940853490435444736 940853715069820929 940853738092318720 940853800671334401 940853824994074624 940853827011600384 940854010625626112 940854134005264384 940854183602860034 940854193316925440 940854340234960896 940854354038444037 940854370232659968 940854429565243392 940854528609521664 940854595902935041 940854613124804608 940854691998642179 940854785137369089 940854977165131777 940855004033961984 940855017489256450 940855050846507008 940855100389707776 940855250365353986 940855361652842496 940855431311888384 940855541521412097 940855626984501248 940855693401362433 940855778658934784 940855848271785985 940855922913693701 940855941922197510 940855948238905344 940856014936662017 940856097371549697 940856185208688640 940856250216173568 940856364448079874 940856386778554368 940856523231846400 940856526759190528 940857295445135360 940857314910916609 940857393608523776 940857447526346752 940857463120809989 940857578548023296 940857580217356291 940857646281830401 940857682830995457 940857727219372032 940857988138635267 940858043323047936 940858095680524292 940858109412757505 940858180086784000 940858296071802880 940858335154274306 940858348819361792 940858470726848512 940858579682131969 940858608983691264 940858616990650368 940858755226456064 940858774482538496 940858831332032512 940858845764702209 940858850084868097 940858911032213504 940858971820384256 940858990954770432 940859026463698944 940859090493952002 940859161667145728 940859195389284353 940859207770877952 940859452978233349 940859753395380224 940859864078831616 940860106761293824 940860494210093056 940860876348944384 940860974336274433 940861017361387521 940861116892184576 940861136034988032 940861142594973696 940861266620571648 940861321628803074 940861351043276800 940861403107414017 940861711472570369 940861915026415616 940862068026159106 940862087554846720 940862321164996608 940862384645734400 940862409316683777 940862447082143744 940862581106978816 940862586161172481 940862604880302080 940862702695612417 940862784497209347 940862789559701504 940862826280837120 940862920275255297 940862952965632000 940862969361190914 940863118061854720 940863130133032961 940863135027793927 940863138118950913 940863236462833665 940863312467779585 940863355253874688 940863409876332544 940863414724939776 940863468600741898 940863511118348290 940863590713712641 940863702856863744 940863864421236736 940863864475762688 940863870591291393 940863872684175361 940863933564571648 940863938408927232 940864008155955201 940864220769521667 940864317783756800 940864568242442240 940864585296465920 940864870957727744 940864891245735937 940865089804087296 940865134750261250 940865135383601152 940865188911251456 940865202362478594 940865220007944193 940865247262461952 940865401742942209 940865424454975493 940865690415792129 940865715858542592 940865875187511297 940865894548459522 940865903696269312 940865942468399104 940865981185974276 940866201563140098 940866381087514624 940866413346066434 940866425354375168 940866427120181249 940866462088089600 940866469344268288 940866571899195392 940866596448428033 940866787276656641 940866793173913601 940866802351050753 940866802464239619 940866921792196608 940867025324396545 940867142009917445 940867203032854529 940867271941132288 940867329486938113 940867433857986560 940867547657842690 940867600329924609 940867609502912512 940867619560787968 940867624753336320 940867727199232002 940867873999937537 940867980237398016 940867988277907456 940868057882382336 940868065482493952 940868073090842625 940868105412251648 940868183078199298 940868232382214146 940868329899741184 940868338670034944 940868357267607552 940868449089269761 940868543469547522 940868559349088257 940868592249266177 940868734167797761 940868735275077632 940868796620959745 940868919434326016 940868995040927745 940869169842675712 940869426307624960 940869624006168577 940869781208616960 940869806093406208 940869828512010243 940869838955741184 940870018560118786 940870061513957376 940870088902828033 940870164182167553 940870166044397568 940870180351201280 940870187833810945 940870323213348864 940870438284079108 940870439454298112 940870517875200001 940870659382509568 940870668538859522 940870758200471553 940871007027507200 940871034638565376 940871055752691713 940871067861741568 940871164355899392 940871203258028032 940871216835039233 940871423194750976 940871434607439877 940871547002195968 940871611552550912 940871702719889409 940871864641118209 940871939584942083 940871947151400960 940872022036484097 940872022556577792 940872070250065921 940872105821982720 940872170103820288 940872220016107520 940872377046626305 940872424685481985 940872462602002433 940872498916315141 940872547394031616 940872672950484992 940872683092357122 940872698091266048 940872934452813824 940873103411990528 940873111976730629 940873198874263553 940873418886516736 940873464856174593 940873472640765952 940873499220103168 940873527355494401 940873577812971520 940873736462401537 940873851411582981 940873875029680128 940873941677215749 940874292383887361 940874306380353536 940874306455826433 940874327498600454 940874363070566402 940874456557289472 940874476920680449 940874706454016001 940874751106539520 940874756408127488 940874760254259200 940875013355397120 940875181555363842 940875192779395072 940875237645746177 940875316872007681 940875403744415745 940875429526765568 940875455833497601 940875576923033600 940875584988696576 940875624620740608 940875744565190657 940875894167605249 940875899368562689 940876106328133632 940876152490614785 940876171755032576 940876207821869060 940876219960184832 940876236317917191 940876256282861574 940876300100820997 940876384200806401 940876448373641216 940876455663292422 940876457324277760 940876479759572993 940876491876978688 940876653902925824 940876662740221952 940876703559233536 940876899580080129 940876900024635393 940876977803792384 940876978277711874 940877000876744712 940877054794518528 940877060771336192 940877244800622593 940877245262061569 940877291156058112 940877298705813504 940877334613254145 940877450258599936 940877664948244481 940877714428489728 940877715770630145 940877807793655808 940877904656945155 940878004330299395 940878063092584448 940878171053883393 940878173155287040 940878306249003013 940878320849350656 940878374830034944 940878484850737152 940878531038535681 940878549992517632 940878790611341312 940878809657638913 940878976360308738 940879024678719491 940879027040149504 940879107813986305 940879150117769217 940879174562205696 940879353231048704 940879468293435392 940879560471666688 940879597524209664 940879603240927234 940879621209378819 940879646333263873 940879705904963584 940879981386911744 940879983811194886 940879986143178752 940880020607815680 940880041856126976 940880232290095104 940880238027923456 940880334828302336 940880336745091072 940880437471309824 940880501656735744 940880509743267844 940880517615976448 940880561727594498 940880593520418822 940880685795028992 940880775121195008 940880810227503104 940880829261205505 940881011977662465 940881023918854144 940881094261567488 940881133402841089 940881138209484800 940881149735460865 940881169146671104 940881229473353728 940881254152572928 940881386193539072 940881438127415296 940881462852771841 940881504821022720 940881531563925510 940881600048521216 940881672932855808 940881939321573376 940882053096230912 940882073832906752 940882123111780352 940882205257228288 940882284428910592 940882316121001994 940882351340613632 940882398925021185 940882532257714176 940882540755382272 940882636410679299 940882688080216065 940882738852151296 940882747291328512 940882748998406144 940882764420845568 940882908516102144 940883039512645632 940883130130591744 940883242747490305 940883380144615425 940883500571545600 940883521610141699 940883527117279234 940883607358459904 940883624525815809 940883830637985792 940883843187462144 940883991552581632 940883999362228224 940884040231673856 940884248810217472 940884432826847232 940884462346407941 940884482898497541 940884845206671360 940884900089122817 940884956271861761 940884971610345472 940885037737807872 940885141823610880 940885227408326656 940885263299031040 940885282332782592 940885306450079744 940885345893314565 940885358128091136 940885429884203009 940885527112376320 940885616031682560 940885668737282048 940885796093120512 940885818067038208 940886134028165120 940886175690223616 940886211035529217 940886280396734465 940886374848385024 940886402455269378 940886435846148097 940886647880732673 940886664452411392 940886731708133377 940886781213532161 940886806991659009 940886897609662465 940886915884179457 940886972004003840 940886990937051138 940887032536190976 940887065012658176 940887107714846720 940887148580036608 940887289311518721 940887301302956032 940887302112456706 940887344739241984 940887536670597120 940887537614192641 940887538746773504 940887643897901056 940887766686228480 940887898030735361 940887928129060864 940887929886527488 940888113718743041 940888125227896833 940888140755226624 940888286800891904 940888299396313088 940888303213170688 940888351279927296 940888361140736001 940888444745723905 940888635368407042 940888677047250944 940888706881347584 940888754230890497 940888868181733376 940888929535975427 940888934720131073 940888948347494400 940888954991243264 940889012394516480 940889037153423361 940889039984648193 940889197505908736 940889209644167168 940889290837577728 940889303424622592 940889313474240512 940889316561227776 940889331820048384 940889657776263168 940889807516966913 940889816991854592 940889823610413056 940889861959143424 940889920297689088 940889999620362240 940890247147159552 940890295847268352 940890314377744384 940890326427979776 940890330945277952 940890365275594753 940890476722483205 940890629353213952 940890858596990977 940890879476355072 940890918214922240 940890926259556352 940891216320790528 940891339536953345 940891429429182464 940891474627125248 940891508160548864 940891551261253632 940891559586861056 940891643628146688 940891718177746945 940891797538197504 940891866253484032 940892009400799232 940892012550721537 940892037708173314 940892060785238016 940892082176176128 940892106301886464 940892164615213056 940892211146887168 940892234844639232 940892491791962112 940892571638824961 940892692858507264 940892696209747970 940893329583169537 940893339288776705 940893405546254341 940893515940327424 940893579089797120 940893585989361666 940893660845170688 940893661465858048 940893752369008645 940893816034418688 940893875278962689 940893885496287232 940893909563138048 940893953158713344 940893967738077184 940894082595020801 940894115071479808 940894115088289793 940894119995543552 940894289990701056 940894293677486081 940894391530434560 940894410824351745 940894431040897029 940894557872455680 940894620384464897 940894635337113600 940894701363834880 940894856439914496 940894929219407873 940894930116988928 940895085469818880 940895148464132096 940895161768468480 940895327355318273 940895330714968064 940895354505125888 940895418224963584 940895505697173504 940895602904354816 940895736400629760 940895884023300096 940895907264061441 940895922392850432 940896077074513920 940896184167731200 940896229201993728 940896288077434881 940896308805632001 940896344742531073 940896346860609536 940896370386456576 940896419581489153 940896528423641088 940896533649772544 940896589647884288 940896620874518529 940896761064935424 940896816274518017 940896851590615040 940896883383439360 940897036681039873 940897088262561792 940897166150729728 940897380777578497 940897424423444481 940897472355950592 940897520686858240 940897627046113280 940897639868063745 940897643143860226 940897687494447104 940897714493054976 940897835482075136 940897838669561856 940897847322529793 940897848245223424 940897859825741824 940897968919646208 940898020840833024 940898194837397505 940898237388611584 940898338559479810 940898400899346436 940898492196773888 940898588401586177 940898654872915968 940898676662329344 940898700301287425 940898845084368903 940898863925334019 940898876256636930 940898983068798976 940898986197684224 940898993143537664 940899001594990594 940899105877917696 940899118448340992 940899348791078912 940899475698192384 940899614517014528 940899634431647745 940899653566042113 940899669844135937 940899776916226048 940899812018401280 940899925654757376 940900007934332928 940900151094337536 940900209177096194 940900242651836416 940900470712950784 940900581438382080 940900646139678720 940900777530396673 940900858312630273 940900979897139200 940901004299702273 940901109123526656 940901180728848384 940901418667532288 940901521897771009 940901568144125952 940901623022456832 940901623198568448 940901625207672832 940901712801488896 940901784427446272 940901799996702720 940901860189319169 940901943056224256 940902089626128384 940902137550245889 940902177379364865 940902320073830400 940902384879984641 940902408032608258 940902437891858432 940902452689297408 940902492870791168 940902619798786048 940902653164433408 940902742045970432 940902884446793728 940903132485357569 940903241277169668 940903305051598848 940903418419224576 940903426757607424 940903430121500673 940903485213732864 940903560233013248 940903692739387393 940903836121731073 940903871404179457 940903943592468480 940904014950039552 940904029563117569 940904129760698368 940904230906486786 940904429422772224 940904484548546560 940904496338800641 940904540207046657 940904622893551618 940904645974568960 940904711263342593 940904716250251264 940904777394851840 940904831644000256 940904941874503680 940905012573679616 940905027216003072 940905054919450630 940905166198493184 940905174884913152 940905352471760898 940905373116043265 940905373237760001 940905417223307264 940905469954191360 940905565735342081 940905855452663808 940905949715423232 940905956967362560 940905990748299264 940906097086533633 940906117982539776 940906195472265219 940906209091219456 940906362023837696 940906363953274880 940906383108661248 940906554706026501 940906555452678145 940906642044018688 940906648268242944 940906681889935362 940906797120049152 940906852874964992 940907025554399233 940907096907964417 940907115161538561 940907154231447553 940907163907776513 940907443441291264 940907503344381952 940907579961741312 940907688661204992 940907706763788294 940907717392187392 940907725109768192 940907912431620097 940907915594133504 940907922300825600 940907935072432133 940907999794728960 940908056736649216 940908286970384384 940908354066636800 940908377558970368 940908436891557888 940908440867753984 940908480789143554 940908535738720258 940908557725298688 940908660322127872 940908754262024193 940908761975328768 940908828358533121 940908965034184704 940909046885994497 940909141618552832 940909163688767488 940909174631882752 940909295306203136 940909461845217280 940909702589964288 940909718012297216 940909757036224512 940909774232866817 940909953837076480 940910192287453185 940910234553520129 940910448647573504 940910474681569280 940910483951050752 940910906971746305 940910995115053056 940911076878757889 940911087389691904 940911176380071936 940911261944045568 940911312581943297 940911344626348032 940911433277112320 940911621454598145 940911727457329154 940911736881930241 940912087752171520 940912117728927745 940912160087134208 940912187878658053 940912207822508032 940912211765202945 940912213920903169 940912224737968129 940912357072605185 940912428623237120 940912866026246144 940912937937526784 940912950495215616 940912956161880065 940913022054395904 940913255320612864 940913283644776448 940913489576591363 940913585554972672 940913800475283456 940914059557392384 940914204579688448 940914206643310593 940914209537146880 940914211168731136 940914252449288193 940914342014398464 940914430371606529 940914442161807360 940914449069871104 940914470502764545 940914476286660608 940914492145324037 940914492203974656 940914629466877952 940914701252419584 940914724593684480 940914859247579136 940914942055763968 940915182334771201 940915261372338176 940915273124798464 940915459192442880 940915467056762880 940915498509795328 940915591463960576 940915616587964416 940915676235141120 940915696208367617 940915795600773120 940915872855678976 940915941990391808 940916186321162243 940916200149803008 940916225164677126 940916299730968576 940916327757185027 940916479918313472 940916490118639616 940916504882581504 940916733833109504 940916797351583744 940916900757950464 940917197832118274 940917241855569921 940917470797402114 940917524413190144 940917643074252800 940917643829239809 940917770413395968 940917777489125376 940917913355243520 940917961589776385 940917978488561665 940918384476196864 940918661010903040 940918707940921346 940918772696866816 940918937633640453 940918951630049281 940918958764560384 940918997750489089 940919199031062529 940919238109421568 940919276038492160 940919713638637569 940919726896762881 940919899513344002 940919911957884929 940919965741387776 940920080854126592 940920135103152129 940920146880757766 940920463898882048 940920469225725952 940920493212921856 940920495029080064 940920515933364225 940920525366235136 940920591049162754 940920592794038272 940920604462665730 940920650948120576 940920698578485249 940920719671726081 940920768224997377 940920796658241541 940920905437470721 940920957459451904 940921049692233728 940921128431661056 940921133305597952 940921172199464961 940921210879266816 940921286687182851 940921326042275841 940921326440730624 940921430937567232 940921472301670400 940921745774493696 940921753089568769 940921755408969728 940921760232493057 940921766825943042 940921856806309888 940922017825673216 940922019088093185 940922049748504577 940922055570214912 940922104433614848 940922230170628096 940922355865522177 940922374660214784 940922401356906497 940922411804917760 940922420990545920 940922501894373377 940922644479782912 940922803271979009 940922815959715840 940923100497174528 940923183724670976 940923317954994176 940923321511763973 940923325664190465 940923366088814597 940923602853081088 940923647702773765 940923664861712385 940923714954321920 940923718259367937 940923872358084608 940923915857252352 940923969766612992 940924020391923712 940924024418373632 940924054923628544 940924100301807618 940924226252525570 940924236541112320 940924274768056320 940924425028980741 940924439532900352 940924451025190912 940924462207242242 940924580662784000 940924646953713670 940924693732831236 940924734082076672 940924795394379781 940924802558283776 940924880299622400 940924899308253185 940924907675901954 940925091482931200 940925183057170432 940925275247972353 940925392503926784 940925400225591296 940925524418932736 940925641129709568 940925809778413571 940925855261515776 940925869123686400 940925889415663616 940925926434623489 940926162242588674 940926228474843136 940926256228560896 940926281255997440 940926478182703105 940926660571992064 940926673259819008 940926787613265921 940926789421027330 940927184226717697 940927185694724097 940927202920628224 940927242703704064 940927404540923904 940927581741830144 940927759035043840 940927809391939584 940927848436641792 940927926597451776 940927935523016704 940927942896611328 940927982205591552 940928009745420288 940928034361757696 940928047817084929 940928136279150592 940928167929438208 940928307272577026 940928383470403586 940928396846084096 940928400931164160 940928416718651394 940928490349744128 940928690485153792 940928899759951873 940928960447287302 940929081251524609 940929098410364930 940929303495172096 940929306775011329 940929347363524609 940929483804217346 940929495527280640 940929513462132736 940929580868816896 940929767121018880 940929836226408449 940929951896948736 940929980711792642 940930012366168064 940930036361818114 940930051503112193 940930138610524166 940930329019322368 940930332534042625 940930488243548160 940930556333785088 940930662252597249 940930796684275712 940930813331410944 940930829466955776 940930835406032896 940931037399601153 940931118550994945 940931322033463296 940931358158856193 940931358494547968 940931378815864833 940931536509120513 940931743846191104 940931812674736129 940931822321655810 940931822363570176 940931822854246400 940931917964247041 940932004245331969 940932082116722694 940932123329835009 940932263218466818 940932357254778880 940932395334762496 940932430311116800 940932522514448389 940932562771472390 940932751783616512 940933076913475584 940933078830198784 940933115438125057 940933186263158785 940933226528411649 940933240608690176 940933276583198722 940933323206967296 940933366458679297 940933382653075457 940933460004429824 940933551347945472 940933606071029760 940933656570458113 940933683824951296 940933691961946112 940933811948478465 940933831368036359 940933841694396416 940933857402081280 940933887517216768 940933903455580161 940933909033996288 940933971986264064 940934094094991361 940934122171785216 940934237225615360 940934261837836288 940934336496488448 940934461033721856 940934520068591617 940934702919274498 940934754597302272 940934793205776386 940934837610975233 940934973942566914 940934991101546496 940935021581557760 940935298363609088 940935327543373825 940935351362826241 940935356677083138 940935371873030145 940935443205558272 940935664396394496 940935760978509826 940935868742864896 940936085387071488 940936118614274048 940936187144998912 940936248939765760 940936292921208833 940936301368496128 940936344464953345 940936400500912129 940936439239503872 940936537352687616 940936612334264320 940936644970020864 940936683591294976 940936818278662144 940936819243388929 940936848230281218 940936884297064448 940937144025182208 940937211486359552 940937356298743808 940937373617188864 940937524855365634 940937630245638144 940937729071812608 940937790199599104 940937795874508800 940937852308873216 940937894625034240 940937914359283713 940937967132184576 940937982558855170 940938221801885697 940938233755701250 940938328832081920 940938397086035968 940938417562705920 940938710882844673 940938727878250500 940938808639541248 940939317844865024 940939362849583105 940939367757090816 940939371762601984 940939373742305280 940939470383210497 940939539660640257 940939787892154373 940939807617929218 940939831085076480 940939854808059905 940939985557118976 940939996479086592 940940076246355968 940940182630658053 940940184006340608 940940193875546117 940940258690109441 940940274066509824 940940362050428928 940940441138077696 940940494611320833 940940621769879552 940940627503734784 940940662048022528 940940681421426689 940940704754360320 940940781174640640 940940935202041856 940940937521500160 940941096452087809 940941751484866560 940941784288579584 940941910876794880 940941923795140610 940941959723651073 940942017596665856 940942038320779264 940942045312618503 940942087280787456 940942174102933506 940942195787431936 940942223096631296 940942227693539329 940942334371549190 940942433273221120 940942464915066880 940942549254098944 940942585278984193 940942605688373248 940942609656279040 940942661971841025 940942706909634560 940942721811996672 940942753130795009 940942841362206720 940942854989471744 940942993732853760 940943054831325184 940943185559412737 940943256560590848 940943305763942400 940943356649201665 940943496718028800 940943502288080896 940943506994073606 940943523842490369 940943585557479426 940943627471253505 940943744894996481 940943903263526913 940943938889879552 940943939737092096 940944054493294593 940944143941013507 940944187423412225 940944219824377856 940944272706228229 940944358907547648 940944400934346752 940944644388655105 940944680572936193 940944693336203265 940944862773497856 940944875985530880 940944898500460544 940944957644435456 940944999310557185 940945042050514944 940945100586221568 940945150997536768 940945170756972544 940945174460583936 940945204080766976 940945473417990144 940945594075398145 940945604225699841 940945655773753345 940945662786580480 940945664929947648 940945665693245440 940945679463022593 940945689709891584 940945702649286657 940945767774212096 940945923168985088 940945992672690177 940946062545768448 940946129142910977 940946177696108545 940946205705719808 940946283912663041 940946407837585408 940946454809415682 940946471385309185 940946729209384961 940946772221939712 940946912827514880 940946921841192970 940946927692255232 940947118008815617 940947324578160640 940947461694197760 940947463019646978 940947493470302208 940947530287861760 940947563364143104 940947872224284673 940947960606666756 940947961684643840 940948086188277761 940948167281070080 940948179364777985 940948262319685632 940948460152524801 940948466221580288 940948489021874176 940948745545486337 940948758422085632 940948954593800192 940948957106180097 940949259666456576 940949268260704257 940949328784510976 940949349340721152 940949479653507072 940949597740044289 940949651036962816 940949798949179392 940949873985277952 940949913545842688 940949919157899264 940949920483348480 940949991186747393 940950031045152769 940950324877123584 940950379298213894 940950385942061058 940950496839372801 940950570101280768 940950642176200704 940950692075892736 940950813861662723 940950851958509568 940950860858830848 940950890437136395 940950919369412608 940950969675800577 940950983294705665 940950988705423365 940951004257820672 940951015817465856 940951024574984194 940951076441903104 940951172172734466 940951278548668418 940951280314351616 940951316339322881 940951319006851072 940951338585939968 940951396496572423 940951411499720704 940951443393138688 940951605175865344 940951716400427008 940951765754793984 940951826907717634 940951896583557122 940951952095105024 940951954653671425 940951957396770816 940951958650867713 940951963667193857 940951992591175681 940951999041953793 940952000707088384 940952011922706432 940952093451587584 940952110962790405 940952126846627840 940952290046996481 940952622663651329 940952670289965062 940952704976871426 940952845657849857 940952902339833856 940952902625054725 940952987945590784 940953045873119233 940953100445155328 940953214328934406 940953229617238016 940953299477499904 940953368570351621 940953493082398720 940953561294430208 940953620962529280 940953700826320897 940953720841490435 940953746951032833 940953883773423616 940954011150307328 940954062111019013 940954153324605441 940954154813607936 940954306370555904 940954350196846593 940954462067220480 940954470996938752 940954559421304832 940955235475951617 940955272473915392 940955357685436417 940955471086870530 940955498513358849 940955501424078853 940955523028938753 940955532004872192 940955535926550529 940955607154282496 940955657083211777 940955829196476417 940955834464587777 940956028870582273 940956507260293120 940956812127408129 940957077429805056 940957234653224960 940957240541970433 940957396847022082 940957401108373504 940957445987405824 940957765958275075 940957918110912512 940957933235523584 940957989716013056 940958041184391174 940958117013094400 940958174223400961 940958174760374272 940958245954433024 940958246243880967 940958248533770240 940958722339287047 940958877964783616 940958910470647809 940959055358709765 940959166662881283 940959222849818625 940959288293515264 940959313002188801 940959320463888384 940959507924094976 940959511149395968 940959563519594496 940959633375678464 940959754477887488 940959783569338368 940959795896500224 940959805966974977 940959810287210501 940959823088283649 940959839903191045 940959885671518208 940959931150360576 940959963760988160 940960032241410049 940960081163771904 940960276807127041 940960583758876672 940960654604800000 940960951364456448 940961024399806466 940961120617205763 940961320110878720 940961440634204162 940961500105203712 940961801109409792 940961877575782401 940961957326348288 940962029560586245 940962034392485889 940962453797601281 940962480523829250 940962549117390848 940962579459002370 940962605136596993 940962640783962112 940962796853956608 940963027746144256 940963115671408640 940963344298766337 940963346521739264 940963548599078913 940963668610764801 940963780028256258 940963780028256259 940963797673631745 940963938002460674 940963977428905987 940964013470617600 940964019057430529 940964053568036864 940964076670410752 940964087609016320 940964135205994497 940964168764551168 940964185684561921 940964300260347905 940964309479448576 940964358217261057 940964509593866240 940964534998720513 940964538312163329 940964539453100032 940964558356836358 940964584290160641 940964615403524096 940964638950330369 940964794991038464 940964835797471232 940965128807297026 940965240120008704 940965463844061184 940965535503745029 940965669058818054 940965798767661056 940965821370830848 940965875498221568 940965980209020928 940965994792669184 940966048676962306 940966226301513728 940966616334045184 940966640379973637 940966657207521280 940966663431782401 940966732096778242 940966833791930373 940967014763397120 940967020346126336 940967133403545600 940967214353596416 940967282284683264 940967312865333248 940967368137871360 940967477189775361 940967511977267201 940967661814669313 940967802038554626 940968062697668608 940968064186834944 940968200258408449 940968255589634049 940968295167119360 940968600239665152 940968621731221504 940968635874541568 940968658326769664 940968749687074816 940968963051343872 940969032278265856 940969052624838657 940969102260297730 940969108480446464 940969155100069888 940969214944403457 940969316375322624 940969353096376321 940969357856989184 940969380841697280 940969493848887296 940969556058804224 940969561142083589 940969636639793152 940969686866518021 940969731271643136 940969827333758976 940969832354336769 940969874171551747 940969935173488642 940969993751158786 940970047585095680 940970071761080320 940970189226762240 940970539807592448 940970825620033536 940970827436253185 940970980121415680 940971010328793088 940971179237675011 940971264151314432 940971378982912001 940971438726672384 940971579135135744 940971583883145222 940971752624189440 940971773700517893 940971810010619907 940971819292594178 940972090672537600 940972113602674689 940972139573927936 940972268598984705 940972303306850305 940972323888336897 940972369035841537 940972646539431944 940972671898144769 940972744883269634 940972794426294272 940972872230518786 940972884670812161 940972903243198464 940973054758440966 940973084215046145 940973411135827971 940973522574348288 940973537615065090 940974279163772928 940974382964445185 940974556201783297 940974703300235265 940974884863332352 940974926516932608 940974928525963264 940974931709480961 940975078870863873 940975149741985793 940975168733794304 940975184256913411 940975724151869440 940975806423207936 940975841193979904 940975855337115649 940975884831461377 940975916573970432 940975939357470722 940976065840865280 940976108769509376 940976448109768705 940976762816749569 940976812276043776 940976864142745601 940976896803733506 940976996452126722 940977111048765440 940977119403810816 940977122721652736 940977370584043520 940977411985833984 940977431330004993 940977499462361088 940977704731598849 940978058609221637 940978284208250880 940978286410326016 940978379267936256 940978379389587457 940978433189994496 940978595543113728 940978678191869953 940978810975150081 940978813193936896 940978923466383362 940978930592382977 940978944546926592 940978947130642432 940978980152365056 940979239058313216 940979243542032385 940979476963430408 940979514816987141 940979563617800192 940979568768413696 940979757986078720 940979760288722944 940979917004660736 940980016002691073 940980065508225024 940980371407147008 940980427648569344 940980521584222208 940980615565991936 940980655248289792 940980710386601987 940980714111229952 940980886425784320 940980931044827137 940981045100449792 940981147366035461 940981283127267328 940981371253723142 940981388261691392 940981418859012096 940981513792950272 940981544893677568 940981552363855872 940981553294905345 940981658890752001 940981697797148673 940981713232154624 940981753598050306 940981888335966208 940981918115483648 940982033458835456 940982218838740992 940982278435622913 940982318298222593 940982341308121089 940982418017730560 940982439379460096 940982460321550339 940982567066570752 940982674516099072 940982773388636161 940982856347717633 940983045968056321 940983097780260864 940983131196284928 940983195847323648 940983262796767232 940983409047896065 940983411304525824 940983515956547585 940983515994378241 940983574563565573 940983628829528064 940983664833331202 940983709481697280 940983792021524481 940983940361408512 940984006065213440 940984029100298242 940984056820502529 940984161975918592 940984344239333376 940984363881324544 940984449243779073 940984661408342016 940984672342986752 940984701778403328 940985446984835073 940985463325806594 940985508288761856 940985661032665088 940985695056814080 940985753055588352 940985767932727296 940985785221832705 940985825667534848 940986115158310913 940986260897849345 940986347879370757 940986581900460032 940986592218447873 940986838315126784 940987910777638913 940987968055119873 940988213891563520 940988383215734784 940988435950583808 940988590040940550 940988691564113921 940988916890525696 940988929041469440 940989001267335174 940989118158442497 940989425982550019 940989585655558149 940989694090756097 940989694497652741 940989701095346176 940989703003787267 940989715360174082 940989741939519488 940989817705435136 940989984240230400 940990020013428737 940990139328794624 940990276927197184 940990465079500801 940990493982449671 940990507227815936 940990520440115200 940990537653477376 940990727466684417 940990966424637441 940991368213749760 940991502104387586 940991514196488193 940991538204741632 940991555720052737 940991591170433024 940991715665743872 940991738600148992 940992250401771522 940992356265971713 940992536247758850 940992548268576768 940992690891710465 940992694490460160 940992721145262080 940992865143885824 940992894848118784 940992972426022912 940993005087010816 940993141229924352 940993172058058757 940993454938705921 940993744840613891 940993978673057793 940994269669724160 940994336745025536 940994402268442624 940994430781263873 940994440101064705 940994462368616448 940994511760646144 940994522011508736 940994564436963328 940994628244901894 940994704090501121 940995018705080320 940995257717739520 940995378727538688 940995564568793088 940995733452230656 940995755044753408 940995826205298691 940995864390242310 940995984766701568 940995991569883137 940995994468192256 940996049413529600 940996197866770433 940996483914100736 940996686029250563 940996696611479553 940997054293331971 940997084861419520 940997115643334657 940997207670607873 940997251069042690 940997336494469120 940997536470401026 940997636873695233 940997730029264897 940998024838500354 940998025148862465 940998039577251840 940998205440917505 940998369580867585 940998545871577088 940998561612800001 940998590213734401 940998744291540992 940998954010988544 940998989998166018 940999147880112129 940999256944599040 940999568619196418 940999759971565568 940999764618989568 941000014935068673 941000608559091713 941000615035056128 941000694353596418 941000974377848832 941001261087850497 941001445096255490 941001528227143680 941001552172584962 941001629385527298 941001834969403392 941001991815421952 941001994763997184 941002282870738946 941002284753879040 941002435073576962 941002489444356096 941002615202242560 941002617861361664 941002771716886529 941002807783473152 941002837907197953 941002973412577282 941003039619604487 941003045789413377 941003142199726080 941003325729857537 941003409045540864 941003522837008384 941003548548091904 941003606014222336 941003702940381186 941003844925915140 941004486599987202 941004805824229376 941004806088482816 941004851441557504 941004912288321537 941004968567431169 941004990071623680 941005045331406848 941005110330707968 941005630508355584 941006816976293888 941006917077471232 941007024992555008 941007030206132225 941007117175218176 941007142684975104 941007333471277056 941007441323491328 941007609766825995 941007835789516801 941007863421513728 941007909999300608 941008154908938240 941008327840092160 941008365525852160 941008374753300482 941008574620356609 941008576591560706 941008644505853953 941008808842706944 941008814689701894 941008975935492096 941009125068230656 941009374746742785 941009466681524224 941009471609880576 941009640854294528 941009708353191941 941009827408445440 941009835562332160 941009978474795008 941010109081313280 941010179025457152 941010605691072513 941010955923750912 941011095850012672 941011188493758464 941011353895968768 941011361982685184 941011539439575040 941011573262471168 941011646767599616 941011693458591744 941011762240983041 941011800199454721 941011866603663360 941011875214581760 941012155473842178 941012344397803521 941012347136733184 941012452531195904 941012627353997313 941012742173011969 941012890118709248 941013181517975552 941013245950820357 941013268176429056 941013356403658752 941013706934243329 941013777562161153 941013786848264192 941013920424366081 941014013445656578 941014333399687170 941014349828837379 941014430212530176 941014537351856128 941014543777529856 941014628557115394 941014684064452609 941014706449510400 941014831343263744 941014850699972611 941014868047679491 941014869771538432 941014872225140736 941014894350163969 941015002131107840 941015101817196546 941015111824797697 941015245740535808 941015586167050241 941015689388838913 941015705985650689 941015741305823232 941015916011073536 941015920398553088 941015920515932160 941015927084273664 941015933451083776 941015970943991808 941016042557624320 941016079207419904 941016083724718080 941016108261363712 941016124505952256 941016152708395008 941016232748347394 941016344178327552 941016459244916736 941016548164227078 941016656284962816 941016982350114818 941017079691563014 941017321006657536 941017375054458880 941017387985526785 941017437516042240 941017685718175744 941017713576763394 941017748959907840 941017899162054657 941017923551981568 941018175285624832 941018312980553728 941018422208552960 941018554337517570 941018589460561922 941018937415946240 941019192559636480 941019428560437248 941019480716693510 941019482105024512 941019510982799361 941019618164002817 941019666331439104 941019671171657728 941019864956899328 941019898041561088 941019906111352832 941020026936741892 941020169488535552 941020327521476608 941020418659336193 941020432962002944 941020797690417152 941020955442339843 941021157578469377 941021159478480897 941021302508449792 941021450064023557 941021510990430214 941021539931172864 941021613872570369 941021939715444736 941021957579051008 941022026499874817 941022086319017985 941022109555482627 941022158427484160 941022208863940613 941022289616932864 941022309921574913 941022421322264576 941022506907062273 941022606383304704 941022623462514689 941022926886854657 941022952757317633 941023136153329666 941023157909061633 941023264087924736 941023264645767171 941023275060166658 941023458552680448 941023513594515456 941023614635335680 941023684629757952 941023755777859589 941023779848892417 941023796382912513 941023968219320321 941024067620130820 941024311678259200 941024428259004416 941024433338245120 941024701370982400 941024709260353536 941024860112859138 941025192234512384 941025260572499968 941025261818085376 941025265463029761 941025349684678658 941025516143939585 941025690782257153 941025733924806661 941025836223918080 941025903701831680 941025918197338113 941025920357486593 941025974963011584 941026206257905665 941026305994379264 941026511204900865 941026571565043712 941026658932482048 941026665802731522 941026940923899904 941026975463944192 941027162756435970 941027287281094656 941027300178620416 941027449575563264 941027452570275840 941027452888977410 941027553430695942 941027612566188034 941028349111087105 941028676250095617 941028708562952193 941028736589209600 941028786153324544 941028829744783360 941028889610084352 941028895771394048 941028931318239232 941029071579992064 941029211489423360 941029420923539456 941030139663708160 941030419759280129 941030462390091776 941030572130029568 941030658482364416 941030907535695872 941031012343144448 941031237111762944 941031287875424256 941031361397362688 941031475075600385 941031578108653569 941031721126060032 941031856266448896 941032010893709313 941032236937248769 941032257216831493 941032435369893889 941032682787692547 941032771203551232 941032979618582530 941033014892617730 941033041622917120 941033100682956801 941033169456910336 941033260276051968 941033272426995713 941033364575916033 941033741979439104 941033744953200645 941033752226037760 941033871302365189 941034237708267520 941034351256571904 941034367605977088 941034375239565312 941034453928939520 941034494626353156 941034523399282688 941034546778329089 941034707600502784 941034992695734272 941035005333200897 941035038791086080 941035279812644864 941035385664176129 941035495655534592 941035522289434624 941035626060767232 941035630997524480 941035716787785729 941035756621041665 941035858001563648 941036017791860736 941036044262178817 941036070380154885 941036228006350850 941036451449405442 941036458395267072 941036664885047296 941036753825099776 941036855939739649 941036865913749504 941036889347362817 941036917445005316 941036957878153216 941037314599505923 941037562239602690 941037778833461248 941037815730761728 941037851353010178 941038011952672768 941038186289082369 941038252995293184 941038351108407296 941038512605945856 941038545808117764 941038586987798530 941038769536462848 941038808434397190 941038825131962369 941038872603123713 941038953821540354 941039103340171266 941039112529891328 941039139461398530 941039190803910656 941039305971159040 941039433343815681 941039460053024768 941039556618543104 941039813951672320 941039886165045248 941039974807494662 941039997062451200 941040026963599360 941040034395848705 941040037197680640 941040055023308800 941040079669284864 941040091128107009 941040106516951040 941040130088980482 941040143926022149 941040280299540481 941040493051432960 941040648379162625 941040760194990080 941041294427787265 941041297648996353 941041519796084737 941041718283132931 941041823593611264 941041833072881666 941041841448685568 941041887342931971 941042200309268482 941042224556642304 941042339237244933 941042385613676545 941042446330408963 941042474159607810 941042511530913792 941042590585147392 941042607207174147 941043729552629760 941043815389057024 941043822028566529 941043844908449793 941044142486016000 941044215949258756 941044300145659904 941044547227914241 941044588197892096 941044683198910465 941044724101734401 941045016809693190 941045061055385600 941045322633175041 941045546571182080 941045776062537730 941045908128653312 941046039091601408 941046087086944257 941046326137163776 941046328083320833 941046345447567361 941046354595467265 941046357346750464 941046546061254656 941046663208210432 941046663212339200 941046713871159303 941046741859733505 941046825506824194 941046926203604993 941046981157425152 941047035314176002 941047097926791168 941047115966500867 941047226775801856 941047339183169536 941047373870125059 941047413082611718 941047428299583491 941047584164106241 941047631857487877 941048113862791169 941048132187639808 941048369803415553 941048494030249985 941048625890775050 941048697491804162 941048841201217539 941049498062684160 941049624760061953 941049652308307969 941049698642776064 941049772961681408 941049941056802816 941049971209580544 941049974971826177 941049977744347137 941050156790763521 941050330363678720 941050357286883328 941050414342033408 941050468217819136 941050534512988161 941050550262657024 941050596286779392 941050632378630144 941050648430182400 941050669519265798 941050870111797249 941050939611500544 941051273285160961 941051323751034882 941051572326420480 941051977018105858 941052561259401216 941052614912946177 941052616917897216 941052887400177664 941053258008842242 941053563865878529 941053659504312325 941053750067781632 941053879952793603 941053955815215104 941053958881185794 941053969429917696 941054203543375872 941054386893148160 941054491910123526 941054588618190848 941054713902108672 941054740581974016 941054769313013760 941054778989309952 941054864624414720 941054886069841921 941054908777795589 941054956999729154 941055125342130176 941055128970330115 941055176458285059 941055186461655040 941055259849392129 941055264156942337 941055320822108161 941055400815849472 941055409468579840 941055415332364288 941055567728136194 941055697587982336 941055751803625472 941055793318817792 941055880505843712 941056020113186817 941056052975374336 941056233091555331 941056255791194112 941056299365748737 941056389316825089 941056395549597702 941056409965334533 941056509185871873 941056862027259904 941056901470711808 941057117649285126 941057153162387456 941057159470768129 941057174570131456 941057325715955712 941057342447276032 941057731745771525 941057877124423681 941057931826544640 941058021647572992 941058107471421440 941058144645496832 941058309867520000 941058372714893313 941058438523641857 941058710138265601 941058831005597696 941058906348032002 941058908809859072 941059130084790272 941059138607386624 941059168999391232 941059172497465344 941059569643606016 941060083206602754 941060158276472832 941060206540312576 941060248248320000 941060256167317504 941060442671087617 941060537072234497 941060639350386690 941060919056130048 941061271461302272 941061576005599232 941061667923705856 941061856105349120 941061942223036416 941061956009713670 941061970236723201 941061979199942661 941061989039771648 941061993993261056 941062056077414400 941062144971497472 941062204501082112 941062707884597249 941062711353454595 941062947102691329 941063052203642880 941063162459250688 941063360451194880 941063513509941248 941063822831509504 941064550186672130 941065034955935744 941065180598951938 941065198689021957 941065199397822464 941065201935319041 941065202744877058 941065218599342080 941065347708407808 941065478235131904 941065923523424256 941065959346974722 941066055182667776 941066224011706368 941066424918990848 941066548671909888 941066591776755712 941066861470519296 941067009114165249 941067184188678144 941067500808278016 941067854421659653 941067991201955840 941068859540496384 941069633209143296 941070002324520960 941070108872540160 941070197137530880 941070387672223744 941070966305820672 941071488324472835 941071490111496192 941072729247309824 941072742937518081 941073079354183680 941073682834821120 941073702694899712 941075485735440384 941075539934269440 941075595752067074 941076102033891330 941076873643282433 941077783412912128 941077785434574848 941078037763887109 941078994719526912 941080304105779200 941080339056914438 941080663062593536 941080869405634560 941081591731965952 941082851130396676 941083072698765314 941084004316573697 941084072822140928 941084074583740420 941084474451939328 941084765859479553 941085615344508928 941085640783028226 941087250296786944 941087796965658625 941087845183139840 941088460974231552 941088934158839808 941090363820904450 941090366022754304 941090727941099521 941092140209319938 941092717907542016 941093053749714945 941093616596017152 941093925351280641 941093943684583429 941095402413199360 941095424634621953 941096657890021376 941096659634868224 941097153086349313 941097243913973760 941097248749965312 941097312495046656 941099114011426817 941099227404529667 941100153175408641 941100400316428289 941100704684535808 941102948469411845 941102950226841600 941103364401745921 941104439762485250 941109239594012672 941109241858977797 941110490519912448 941110521994055680 941115530576003072 941115532459302917 941116820614008832 941121822761811968 941121824426950656 941123102343335936 941125589620027393 941126662103580672 941128113035071488 941128115253850112 941131097689214978 941132907799896066 941134403027300353 941134404931473408 941134738261192704 941140469198868481 941140695112437760 941140695515090944 941140697129848832 941140733624451073 941143835618500608 941146250929426433 941146989349269504 941146992134295552 941148279395487749 941151060068110336 941152775752372226 941153280339709953 941153282314997762 941154055589638144 941155787962855425 941155806384459776 941156074484314112 941158077318955008 941158866330497026 941158886563811328 941158955161710592 941159603668000769 941160306532847617 941160344394838016 941160467732598785 941160495171690497 941160629158768641 941161001004797952 941163110693515264 941163338087542784 941163663527956480 941164047692640256 941164103938211840 941164190257025025 941164249736531968 941165313172889602 941165350451843072 941165365765332992 941165449257070593 941166059440222208 941166447593754624 941166514056650752 941166997701906432 941168133355851777 941169066278096896 941169287267528704 941169381031268352 941169629682003969 941169893285748736 941170200237535233 941170423491907584 941170892540973056 941171381370269698 941171755313491968 941171787848708096 941171825425436672 941172676449656832 941172689284112384 941172700902440960 941172837599141888 941173178784796672 941173479096901635 941173574450151424 941173868542210048 941173997601021953 941174132997349376 941174159853289472 941174417845088256 941174474174599170 941174489890607104 941174517514358784 941174662268162049 941174853578772480 941174853687705600 941174955005435904 941175173264310272 941175310891892736 941175419239370752 941175906160259073 941175920911704064 941175922698477568 941176022174748672 941176371660972032 941176462987681793 941176506994364416 941176516746113024 941176546802401280 941176547997863936 941176629946183680 941176653321031680 941176728747200514 941176958813171712 941177038102257664 941177205786230785 941177214246174725 941177215735291904 941177348443066368 941177463014649856 941177479523373058 941177570569150464 941177863578976257 941177920000806912 941177955878887424 941178385514065920 941178438408376321 941178442141392897 941178515453509632 941178548932481025 941178676107980801 941178681086631936 941178720634789888 941178783268302848 941179088206811136 941179479929556992 941179683835731968 941179770351636480 941179972697419776 941180036274638848 941180135151230976 941180259373854720 941180362625110016 941180705966575616 941180707572998144 941180942219137024 941180954965573634 941180962658013185 941180964880781312 941181221979160576 941181301222146048 941181463634038784 941181789946728450 941181983836733440 941181986680528897 941182023544262657 941182253484396544 941182327945908225 941182352440651776 941182455674847232 941182468098535426 941182570166935552 941182614202920960 941183147496165376 941183219273101312 941183733188775936 941183841825382401 941184031517003777 941184706351071232 941184740819963904 941184759740489728 941184959464828928 941185040402313216 941185580620222464 941185666263764993 941185765911953408 941185988482789377 941186182070853632 941186312996052993 941186428284948480 941186434127613952 941186441794740224 941186479484743680 941186490716995586 941186526024818690 941186629548630016 941186882649710592 941186948659638272 941187246153195521 941187251060510721 941187251496800256 941187252985753600 941187254478876673 941187435857436672 941187472213577728 941187488630169600 941187635841830912 941187679726768128 941187747016073216 941187755169800192 941187811088195585 941188032702578688 941188251867422720 941188308373209089 941188345987780608 941188593632120832 941188833139359744 941188836637454336 941188855012749312 941189021635661824 941189226992951296 941189266960510978 941189368689160193 941189548863733760 941189635656515584 941189762307604480 941189815139225600 941189868503359489 941190063240728576 941190096396701696 941190182912577544 941190267218092032 941190529865396224 941190814750986240 941190922045480960 941191029713199104 941191087821131776 941191169500942336 941191432748007425 941191450032771073 941191524301332481 941191569675358208 941191679834542081 941192311530192896 941192331000209408 941192333399396352 941192592083095553 941193018224332800 941193310231842816 941193546073243648 941193547964997634 941193776504233985 941193811425869824 941193999272108032 941194021149519872 941194067488190464 941194156948500480 941194251345555456 941194436280799232 941194690392674304 941194855509905408 941195047017463810 941195049429295105 941195081905852416 941195099454787585 941195173488447493 941195724104044546 941195798934638593 941195817779716096 941195885383503872 941195939087306752 941196209338945537 941196211343843328 941196369817161728 941196375466872833 941196394160848897 941196501530836992 941197154642776065 941197255087984640 941197577331994624 941197605954048000 941197813182095363 941197965489664000 941197970497667072 941198013632077824 941198233824579584 941198342138114048 941198351541915648 941198353009954816 941198360039579648 941198463534026752 941198482559459328 941198503560216578 941198580680921088 941199095062056961 941199159885008897 941199175663972353 941199203866480640 941199597883473921 941199599192231937 941199766842761218 941199835033755648 941199836703088640 941199995205808128 941200117029273601 941200173715415041 941200191314677761 941200372584075264 941200456289832960 941200590184615937 941200642776764416 941200739287871489 941200801942396928 941200810633031680 941200927742156800 941200992816726016 941201007371005952 941201088224595968 941201093094264833 941201100442660864 941201115055566848 941201148773576705 941201314687733760 941201422795853824 941201506858041344 941201515280261121 941201531503890434 941201531591897089 941201550541836288 941201805987414016 941201898983608320 941201908974411777 941201946551169024 941201959184424961 941201970207121408 941202125635407873 941202199585095682 941202302643433472 941202360541564929 941202377616560128 941202421338005504 941202465491423232 941202503676448768 941202618092630016 941202630671519745 941202659868135425 941202665324892160 941202708119343104 941202722942078977 941202729707372544 941202844929191939 941202904052051968 941203035883233281 941203061447553024 941203205798719489 941203269858332672 941203275432513536 941203296555061248 941203362678272000 941203425978667008 941203663862878208 941203678454796288 941203683894812672 941203803826728960 941203898622201856 941203949289398272 941203967203258368 941204033368461312 941204221357158400 941204231557697536 941204233424130048 941204240885743616 941204250771755008 941204274280910849 941204293536944129 941204317985525761 941204327623950336 941204340810887169 941204392979714048 941204579554877441 941204651172679680 941204662400770048 941204664476938240 941204756881661952 941204882786308096 941205167705387008 941205227189014528 941205435784335360 941205563026870272 941205639300370432 941205649198931971 941205794804129792 941205887074603008 941206128008089601 941206129664806912 941206241359130624 941206392060424192 941206438785011713 941206876137631744 941207018211246081 941207163317338113 941207174646153217 941207241029554178 941207270024728576 941207314320719872 941207365369696256 941207391303098369 941207534542704646 941207611017449472 941207722565005312 941207895886192641 941208129743802368 941208259658244096 941208330286051328 941208348892024832 941208657701867520 941208660360839168 941208780884279298 941208787314241536 941208829743763456 941208863482744833 941208878322249728 941209280807686144 941209450483998721 941209457723363328 941209592150753280 941209675055411201 941209876210114561 941210012541648902 941210436783009797 941210605935087617 941210675694751744 941210722083721216 941211057435049984 941211102666424320 941211115001974784 941211128859938820 941211141660991488 941211143720390656 941211144743727105 941211318719102976 941211324209512449 941211414009733120 941211441570381824 941211599531941889 941211632826568704 941211677806166016 941211693081915392 941211731585585152 941211983394869248 941212003309379584 941212045801902081 941212071198380032 941212160553873409 941212237175369728 941212416918147074 941212418683883522 941212454331265024 941212478737928192 941212575311777792 941212592537784320 941212669574598656 941212699924615169 941212774683815937 941212836029714433 941212852471205888 941212917155942400 941212978082451456 941213226615918592 941213245553168390 941213355016114176 941213400956329984 941213419641954305 941213495441461249 941213634021163013 941213777516810240 941213796760281088 941213852926140416 941213922568343552 941214107658801154 941214178081214464 941214215922225153 941214472932388864 941214695981289473 941214838319144963 941214899035885568 941214916643622912 941214953792524288 941215017034240000 941215090526883841 941215118221856769 941215135779246081 941215204754493440 941215212778160128 941215353669148672 941215418693423104 941215424431230976 941215453795569664 941215458732265472 941215472527306754 941215512201220097 941215550201630720 941215592220151808 941215688101892096 941215699820834816 941215806721060864 941215934622158848 941215942993956864 941215998627205120 941216113211379712 941216173177409536 941216190814347264 941216397274861568 941216443626147840 941216559812562944 941216899723079680 941216940290445313 941217049338109953 941217407670026241 941217445175549952 941217445389385728 941217480449708032 941217820217630720 941217837779161088 941217875754397696 941218042385715201 941218451598774272 941218546809532416 941218709263306752 941218710945189889 941218711708618752 941218711725322240 941218712094433280 941218841249632256 941219021017571328 941219077271506944 941219083328081921 941219189494337536 941219255990841344 941219662196559872 941219746409836550 941219861610590208 941219887246184449 941220118025179137 941220223168012288 941220233129242625 941220234471514112 941220239919915008 941220419322998784 941220498624733184 941220709451423745 941220742393487360 941220768037457920 941220891442188288 941220985180708864 941221130819526656 941221220636418048 941221236046204931 941221566892969985 941221578892857345 941221584836136960 941221673570889728 941221792588488704 941221974273015808 941222167089467393 941222292910166016 941222406122889216 941222516445544448 941222558577414145 941222570933850112 941222650206212096 941222742342455296 941222793777164288 941222807622635521 941222821405093888 941223046505000960 941223080512446464 941223234078494720 941223547069923328 941223738091094016 941223746869911552 941223998557446144 941224027422674944 941224070502330368 941224073199341569 941224157039288320 941224244838531072 941224253990555648 941224270188998656 941224343648038912 941224394294222849 941224444181254144 941224776118308864 941224824709492736 941224835505586176 941225002107592704 941225004326445056 941225183968456704 941225404291051520 941225560625373184 941225661112479745 941225733912977409 941225977337786368 941226013891145728 941226109986852864 941226258683318272 941226267432640518 941226306003488768 941226437025193984 941226669779582976 941226889741561857 941226943566848000 941227018179530752 941227027365064704 941227044331016192 941227050391752705 941227101771980800 941227178938814464 941227247280820224 941227257401696257 941227368873676800 941227518102855681 941227538055139329 941227557076307968 941227666023346176 941227688219566080 941227689993822208 941227701012221957 941227734252089344 941227762290909185 941227784986419200 941228016134434816 941228023151562752 941228222796222464 941228229725212672 941228312415952896 941228451905884160 941228523120930816 941228548181897216 941228627517198336 941228646890655744 941228648769703936 941228679438446592 941228755883823104 941228830966075393 941228941393657857 941229045689212929 941229052098068480 941229110994636800 941229173904900096 941229176098574337 941229369141481472 941229490851713025 941229716501094400 941229851125698560 941230040901210112 941230131619786753 941230332459798528 941230361815678976 941230391159132161 941230413325926400 941230421467193344 941230838376796165 941231080958562304 941231202870153216 941231288433901569 941231294486335488 941231297023893504 941231324710531072 941231345409363969 941231424853684226 941231454167752704 941231740823265280 941231789334462464 941231900559138816 941231950748102656 941232069279182849 941232204188971009 941232246006132736 941232488562782209 941232499044376576 941232527846662144 941232715386576896 941232716552527877 941232857036591104 941232883175485440 941233007981051905 941233014771556352 941233047755685888 941233099685416960 941233176298565632 941233238500106240 941233294804430848 941233346679590913 941233385116176385 941233422898483201 941233478150053888 941233480918282240 941233698380435456 941233811060387840 941233814340325376 941233900185153536 941234058167832576 941234122630029314 941234281095073792 941234312178958336 941234347545382912 941234370710523905 941234509160353793 941234681160364032 941234807421521920 941234812240760832 941234915349356545 941234928259358720 941234993707220992 941235096140632064 941235097155620864 941235097629577216 941235205968347136 941235251728265217 941235262587326465 941235316123414529 941235321336926208 941235409941663744 941235415029288961 941235432456622080 941235465319010304 941235564413460480 941235872208388096 941236289051021312 941236326602506241 941236328448053248 941236330448736256 941236417115688961 941236451630567424 941236494769033216 941236580848689152 941236834406842370 941237077542359040 941237119166664706 941237180567040000 941237257540947968 941237505822781440 941237512172949504 941237584373706752 941237586223353856 941237619484016640 941237621900169216 941237717718978560 941237750019297280 941237795133247488 941237898782879744 941237959608668160 941238132065947648 941238164332654593 941238184083705856 941238354703679489 941238604562444289 941238687249063936 941238861581168640 941238872943595520 941238894087032834 941238979839582209 941239172492349440 941239203828035584 941239415850008576 941239525065535488 941239540714561536 941239601259274240 941239624554434560 941239708750942208 941239743639113728 941239813537173504 941239878221811712 941240275174912000 941240301670359040 941240343533535235 941240475306078209 941240501688188928 941240513969172483 941240533455982592 941240568453189632 941240582567022592 941240588300582913 941240740318973954 941240753497485313 941240836091727872 941240894245744640 941240945651191808 941240963451772929 941241051846766593 941241081554964480 941241216787714049 941241291240812544 941241352255180802 941241386938101761 941241530605604864 941241542982995969 941241587606188032 941241588549857280 941241634393608198 941241646334783488 941241646489985025 941241664303230976 941241682137419776 941241716127956992 941241880624357378 941241887062503424 941241902552223744 941241903890264064 941241905769336832 941241945720049664 941241985645596672 941242007082622976 941242094538121216 941242120916078592 941242137777201154 941242143846424576 941242230794342400 941242441113456641 941242580041392128 941242615701430272 941242619128107008 941242695388942336 941242877396508678 941243221635751936 941243272185483264 941243357002698752 941243361826140161 941243397704216576 941243547679907842 941243606693707776 941243736109076482 941243821014347777 941243875775139840 941243876676947969 941243877381562368 941243928766009351 941243942397464577 941243953499717633 941243966766440448 941244093811888128 941244206844137472 941244259973378048 941244266633932806 941244295465635840 941244411241029632 941244496943173632 941244819342548993 941244942030131200 941245058216611840 941245068794650624 941245126713729024 941245126927683585 941245139133108225 941245367286484992 941245424891039744 941245465982656513 941245562480885760 941245602456834048 941245720908136448 941245834016026624 941245834548654080 941245846800216064 941245853544706048 941245991185014784 941246066321772544 941246113646108672 941246159607152640 941246166728970240 941246230939742208 941246266234818560 941246280503881728 941246283049783297 941246385130651648 941246393582260224 941246411626176512 941246438952046593 941246445306482688 941246672679575552 941246722340253696 941246823347482624 941246824966508544 941246846290333698 941246996941361153 941247311304445952 941247318216593408 941247335350317056 941247415503540224 941247465205968896 941247491818885120 941247518054211589 941247585536434176 941247629870190593 941247653198823426 941247657128923136 941247669116309505 941247709746524160 941247828713787392 941247870774185984 941248213595631616 941248337788985344 941248487848660992 941248544308121601 941248696599175169 941248701187706880 941248908944080898 941248910001090560 941248912874188801 941248954783715328 941249000874921984 941249256647725056 941249453704581120 941249619438329856 941249667865698304 941249720042901504 941249957264273408 941249965384437760 941249996816609281 941250166572666880 941250168351051776 941250170926325760 941250422655930369 941250442851315712 941250572845449216 941250575861256192 941250581859008512 941250663622856706 941250703267385344 941250741150408704 941250772519477248 941250775292006400 941250818883358720 941250830782656512 941250996503707648 941251027969429505 941251062027182080 941251121187835904 941251175520731136 941251251060297729 941251294131576833 941251307586940928 941251314314567681 941251389442928640 941251418056302593 941251425396514816 941251470674071553 941251593885929473 941251658494939136 941252004097249281 941252016227184640 941252025924374529 941252058790944769 941252077891784704 941252271031160832 941252367575666688 941252448815067137 941252564997279744 941252689102598145 941252731137941504 941253200778231808 941253235272232960 941253829315694593 941253843232477184 941254127270682624 941254272209096705 941254312243728389 941254652187873282 941254671104176128 941254722928775168 941254734052069376 941254746941177856 941254946879664128 941255131059900416 941255131915579397 941255160478797825 941255232163647488 941255467065643011 941255476230148096 941255538184204288 941255653431144448 941255838034886656 941255849875472384 941256092016959489 941256173604491264 941256285885956098 941256451783315456 941256458573840384 941256461065359360 941256720818503681 941256727089025025 941256833184010240 941256963639275521 941257029666164736 941257219689058305 941257222855839745 941257463633936385 941257722393219072 941258104729231360 941258124983504896 941258127642685440 941258202221555712 941258221506957312 941258269863137281 941258380127203328 941258398003326976 941258455633055745 941258679759798273 941258694083403776 941258737108516866 941258813608529921 941258838476578816 941258838690467840 941258898866147328 941258977190600705 941259010153390080 941259010187112448 941259011155996672 941259012087123969 941259066063638528 941259095113388034 941259179960033280 941259200021323777 941259288319799297 941259310713200640 941259319349272576 941259374730928128 941259501512126464 941259530247266305 941259549927006208 941259653677281280 941259661948456960 941259723235647490 941259724732891136 941259775362379777 941260046205374464 941260072201662464 941260124999573506 941260163771764737 941260167303303169 941260307091087361 941260426549121024 941260499290873857 941260609898909696 941260636058738688 941260686117634049 941260706623770624 941260750718427136 941260760591884293 941260829994962944 941261015278411776 941261167749730304 941261199659995136 941261218039451648 941261221684285441 941261246116003840 941261278479310849 941261380228960257 941261380350509056 941261490660679680 941261493399457792 941261503289798656 941261523137286145 941261541034389506 941261667748450305 941261667882733573 941261720391208960 941261784299778048 941261942789992448 941262021772836864 941262091243212801 941262120754270209 941262489005772800 941262547713515522 941262751992827905 941262754220003329 941263079173738496 941263096097726465 941263397844344832 941263402802049025 941263420120236032 941263431247818752 941263477297106946 941263481931788288 941263530149298176 941263538852528128 941263555017371648 941263569852796928 941263600089477120 941263913735290880 941264014402834432 941264054693302272 941264318951313408 941264380544634880 941264423464898560 941264504335294464 941264615257853952 941264624741208064 941264628465664000 941264700775464961 941264844032020480 941264875740975104 941264971777937410 941264979524808705 941265013460865024 941265019878232064 941265062152589312 941265238464352257 941265288674365440 941265487396208641 941265594254585856 941265614609494017 941265768825663488 941265794729684992 941265804204609536 941266076154974208 941266137324638208 941266188054691840 941266198997725184 941266227439325184 941266267310305280 941266342551982080 941266349254422534 941266502430445568 941266529013858304 941266551117934593 941266574664785920 941266594327613440 941266640209096704 941266714204962816 941266833675517953 941266837567950849 941267080824999937 941267229068455936 941267371175575552 941267373587337216 941267416578969600 941267498493726720 941267715976724481 941267748054814721 941267776106139650 941267815822008320 941267822780534786 941267832355950592 941267966259269632 941267970969436160 941268028041367552 941268108932771840 941268185952727041 941268195813609473 941268414894673920 941268618712633344 941268748211761153 941268791278886912 941268877517959168 941268886837714944 941269042513498112 941269044816154625 941269054911844352 941269124583444480 941269289738424320 941269396516982784 941269438032171008 941269583759069184 941269595389857792 941269595482218496 941269790152372226 941269927360651265 941270131258413056 941270363626967040 941270389703020545 941270394127962113 941270570586525696 941270648000798720 941270650110521350 941270862015148032 941270912766226432 941271018588565504 941271095230988288 941271112998113280 941271356573913089 941271476505858049 941271550983933953 941271925027954688 941271930841321473 941271946792140800 941271950986530816 941272054401204224 941272084084174849 941272126979563520 941272316394311680 941272334643712000 941272335595790336 941272409642029056 941272427983720449 941272511165140992 941272539946520576 941272731886243840 941272816896368640 941272857258135552 941272910081257472 941272957787262978 941273117170851840 941273123974008832 941273276269154305 941273477914546182 941273485372018689 941273511502450689 941273564304564224 941273684026814464 941273883273056257 941274029801066496 941274075128885249 941274077402161152 941274079939776512 941274085639770112 941274113137573890 941274145396068352 941274263759347714 941274266942795776 941274285418663936 941274312128057344 941274376678379520 941274738219012096 941274878069624832 941274914304208896 941275074899972096 941275332761530368 941275335240404992 941275336943243265 941275493172686848 941275499090849792 941275578031837184 941275614308458496 941275635544190976 941275686148374528 941275779148800000 941276105951940608 941276106211995649 941276234960592898 941276542692405248 941276594756378624 941276597243469824 941276597688176641 941276740697149440 941276762037682176 941276770371821568 941276849405034496 941276921001897985 941276990618898432 941276996230885377 941277077571096576 941277085519302656 941277142108856320 941277172454641664 941277229325176832 941277241983500288 941277298862551041 941277393364357121 941277409306923008 941277559219806208 941277649334390785 941277760596709376 941277879932997632 941277894067785728 941278081238564864 941278086984814592 941278307986886656 941278328497033221 941278350592696320 941278412500602880 941278434772340737 941278448710021125 941278553257271297 941278768244641792 941278815892000768 941278864508059648 941278864977907712 941278926093119488 941279072394637312 941279150169645056 941279158235168769 941279378192977920 941279512049963010 941279618224545792 941279719319900160 941279737183461376 941279822541721600 941279839499190272 941279888853602306 941279968033722368 941280368438710272 941280387593945088 941280401774993408 941280613327343617 941280783368638464 941281072180015104 941281092027510785 941281151314006018 941281215465820160 941281253592059904 941281296587862016 941281534815932421 941281561093296128 941281623768797184 941281626096533504 941281627119996929 941281678139502592 941281701711532032 941281722431307777 941281748218007552 941281836889788418 941281890035740673 941282221004148737 941282238834069504 941282339577126912 941282341049298944 941282391439675392 941282529457377283 941282532754149376 941282603151347712 941282778515046401 941282919431266304 941282931154325504 941283092358103047 941283149664972800 941283272675483649 941283306443862016 941283456339804165 941283751375536129 941283800994152448 941283851804037120 941284047363375105 941284143350022145 941284270374391808 941284271930482690 941284273390153728 941284455238524930 941284493293506561 941284567914352640 941284570791665665 941284591356334081 941284675061923840 941284690261975040 941284696268435457 941284822986711040 941284837872275456 941284927655567360 941284965161099264 941284970408136704 941284985369169921 941285001173364737 941285146204016640 941285173328596994 941285333169295361 941285341910183937 941285434675683330 941285511678889984 941285545094807554 941285546827112450 941285879707877376 941286090685800448 941286104686301184 941286116031909888 941286130749706240 941286224781864961 941286240191696902 941286322471305217 941286475043393536 941286669663309824 941286682019749888 941286683575713792 941286708297060352 941286736285569024 941286746922409984 941286809002237954 941287092784594945 941287119271718912 941287161797726209 941287209621127168 941287284221063168 941287616204431362 941287684772855809 941287917137342464 941287919045758976 941287919150620677 941287921998553088 941287971646517248 941288077472993280 941288138219114496 941288178626961408 941288197321117696 941288306540761090 941288428083310593 941288465739714560 941288534823940096 941288538196365312 941288622724141056 941288630705934336 941288647411736577 941288733646688256 941288840513368064 941288868975915008 941288955751878657 941289186572849153 941289197859569664 941289206365569024 941289207213051905 941289219057766401 941289727080189952 941289796462350336 941289806222553088 941289849088348161 941290135278247936 941290212919009280 941290240941133829 941290291214077952 941290894749249536 941290992879198209 941291061099597824 941291066745065472 941291094033215488 941291129856765952 941291295225597952 941291458228764672 941291488117436416 941291515434946561 941291624398835712 941291638508408834 941291764576673792 941291800760856576 941291986853744640 941292087747792904 941292423690498048 941292474542297088 941292557333614592 941292581656367104 941292591231971329 941292593471770624 941292747750821888 941292999631409152 941293037392625664 941293176526163968 941293275729842176 941293305064841221 941293472148897793 941293474183307264 941293625144733696 941293696980369413 941293714596679680 941293914216173568 941294045414019072 941294050879078400 941294180428546048 941294201790222336 941294209285443584 941294211181305856 941294211357437952 941294264574758912 941294296946397184 941294348280516609 941294430593613824 941294436608245761 941294506527346689 941294551544815616 941294609782706176 941294655043440640 941294801038790657 941294810710925317 941294855703158785 941294857183813632 941294868734889985 941294870995570688 941294955376660480 941295008329682944 941295095105679360 941295212227416064 941295304883744768 941295417194672129 941295540725321730 941295592390713344 941295658836865024 941295720979746816 941295756564189185 941295774524170240 941295788763869191 941295794426122240 941295803347456000 941295841213583360 941295883039199232 941295931353219072 941295988299444224 941296015319105536 941296116037046272 941296240691642368 941296373944774656 941296441636655110 941296505985609728 941296522586619904 941296525854035970 941296713045872640 941296717479133188 941296718007668736 941296772701392896 941296849956286464 941297027383808000 941297030252687360 941297035877240833 941297101136367618 941297162402529281 941297202751836160 941297208477052929 941297218040066048 941297351196626944 941297499511361536 941297567694016512 941297734774132736 941297767636332544 941297782798761984 941297903360004097 941297932946628613 941297950482984960 941298311197331462 941298322672889857 941298408127631360 941298501702561792 941298638839517184 941298687501840385 941298894931152896 941299014833790977 941299285861298177 941299446264066048 941299456707846144 941299467885654016 941299541915176961 941299675004592128 941299715932639232 941299734408585221 941299785415438336 941299797234814976 941299955330936832 941300266569293824 941300496031039488 941300497461362688 941300498455461892 941300499059376129 941300499827118080 941300500372242432 941300500728893441 941300504440770560 941300525986910208 941300541136801793 941300620195258368 941300912047513600 941300942984699905 941300949414539264 941301013549633537 941301101831360512 941301214192467968 941301244144050176 941301397160628224 941301427883905024 941301499937935360 941301560805679104 941301642460352512 941301668817358848 941301716003078144 941301727994810368 941301750887092224 941301781853818880 941301804075245568 941301841849212929 941301846953558017 941301866226384896 941302041598709761 941302081314590722 941302176755978240 941302181650673665 941302203872051202 941302251989209088 941302278106923009 941302397971894273 941302414266728448 941302631812780033 941302638544654337 941302698044940293 941302712062435330 941302784955174913 941302847379001345 941302887837241346 941302934855446528 941302946272333824 941303008691765248 941303016103268353 941303050614050818 941303065612881923 941303066317479937 941303122906972161 941303123284516864 941303143664627712 941303377303969793 941303714400305153 941303780125151233 941303911293640704 941303926409891840 941303998342221824 941304015282982912 941304174335184896 941304181872320512 941304254823878656 941304323069435907 941304329360814081 941304475976945664 941304478652870656 941304513968951296 941304566146129920 941304568373227520 941304589646794753 941304599771742209 941304661012869121 941304733947564032 941304758710800385 941304845214126080 941304846317211649 941305137552912384 941305137569640448 941305161204555778 941305322643312640 941305534401130496 941305676596424704 941305715318239232 941305895937560576 941306064498241537 941306108878221312 941306281297661952 941306535698890752 941306540430118912 941306554808074240 941306625637437440 941306645266780161 941306788745531397 941306790649753600 941306790859427846 941306841048502273 941306841677619200 941306951635472384 941306988578959360 941307036888903681 941307067280842755 941307206863065089 941307315881377792 941307494240014337 941307505048739840 941307561483079686 941307579141115904 941307586523131905 941307625764990977 941307671952674816 941307691699499008 941307702801764353 941307709399404545 941307749069139969 941307766894972929 941307811488763904 941307961888174085 941307984218599425 941308054112489472 941308311852453888 941308498813517824 941308730603397120 941308798353969155 941308804410593280 941308938775072768 941309137614491649 941309159408046081 941309239737405440 941309409208172544 941309508063842306 941309509259202561 941309537071566849 941309595854802949 941309803925835777 941309861010264068 941309928790220800 941310113960296449 941310234106015744 941310262212165633 941310285511569408 941310290112712704 941310293753425921 941310347910307849 941310507922984960 941310538415566848 941310568635535362 941310836508975104 941310855601426432 941311017308577792 941311042503790593 941311073860358144 941311153174654977 941311171184996353 941311350839627777 941311358599155712 941311401615921154 941311414815379456 941311522550272001 941311527503781888 941311565084606464 941311616754356225 941311864973258757 941311952961327105 941311974167777281 941312018174414848 941312033156489216 941312097404715010 941312120502747136 941312183501279239 941312250366824453 941312389403889665 941312427299344384 941312443816570880 941312509574774789 941312619947921410 941312678806597634 941312685265874947 941312707336208384 941312724524466176 941312857509191686 941313083473104897 941313086186835969 941313088938274817 941313091215806464 941313130549927938 941313155468288004 941313156785242114 941313176716677121 941313260107829253 941313289044353024 941313289438552065 941313422733578241 941313422918148096 941313452466991105 941313643907600384 941313719132442625 941313728628383744 941313746860900353 941313758420488192 941313827806859265 941313852242874368 941313883704197120 941313916851904513 941313945297616897 941313955477250053 941314120175013888 941314138189557760 941314257681092608 941314294104420352 941314402988576768 941314407535177728 941314474291720192 941314478456606720 941314496764764160 941314585205854208 941314618881961985 941314699244834824 941314941495250944 941315023233830912 941315060588261376 941315068133826560 941315097229778944 941315220286435332 941315249457811456 941315256218873856 941315265962184704 941315273692389376 941315414985986048 941315467960086529 941315508061855744 941315620016189440 941315761980755968 941315860215533573 941315901986689025 941316026595266560 941316077241470976 941316266010214402 941316280409382913 941316328815808512 941316347820208128 941316357546762240 941316375653617664 941316383052390401 941316398076301312 941316495820427264 941316604935229440 941316609787830272 941316735080288257 941316861970599936 941316863241441280 941316917431865344 941317030019502081 941317167592681473 941317379497213952 941317474150166530 941317490872811520 941317547839950848 941317594807787523 941317680778436613 941317764148596736 941317881937252352 941318105694949376 941318115350151170 941318160359313408 941318382447718400 941318394099453952 941318668536942593 941318676673892355 941318697733492737 941318950092263424 941319043876827136 941319075732623362 941319123891564545 941319283421966336 941319309925801984 941319374820003842 941319375964995584 941319377303101442 941319427374665729 941319494202425349 941319603191472128 941319869793996800 941319896373149701 941319906506747905 941319992909410304 941320175122636800 941320190687662084 941320195158757376 941320200909152256 941320219750031361 941320346145361920 941320377988460545 941320439820898304 941320449086062599 941320468094771201 941320507441467393 941320522272518144 941320554698682369 941320576270045185 941320609601949696 941320612416557056 941320625133670400 941320631873953792 941320751516471296 941320811234947072 941320921020854272 941320992286236672 941321198830604288 941321200466309121 941321346084204544 941321387960143878 941321534450339840 941321568323555330 941321601370480640 941321742844416000 941321891574362114 941321955294240768 941321959262081024 941322281422327809 941322360724049920 941322364314374144 941322479418728448 941322504773259266 941322525946138625 941322555239096320 941322629373480960 941322638546427904 941322786798174209 941322819778080769 941323005824786433 941323014989377536 941323141455974400 941323203229700096 941323303268036609 941323578309578753 941323579773333506 941323655048548352 941323683741741056 941323751311986688 941323754067472384 941323767074185217 941323784971309056 941323826469720064 941323994728468485 941324069865222144 941324119949369344 941324125615902720 941324199662059520 941324209426493440 941324241550675971 941324325310943232 941324409532571653 941324429686071297 941324551753027585 941324566269448192 941324705755291648 941324732942770176 941324880842313729 941324937754705920 941324955739975681 941325046961676289 941325049767833600 941325174846128128 941325192365830144 941325343000055809 941325364986564609 941325615466151936 941325664644419585 941325666515079168 941325666993213441 941325682369531904 941325870953844736 941325891300360192 941325944819679233 941326038038208512 941326068484624384 941326213238403072 941326213884383232 941326225594900480 941326257626677248 941326313968885761 941326334604783617 941326381182570496 941326409657737217 941326595356266496 941326788709486594 941326815280467968 941326867323383809 941327007182413826 941327081434177536 941327133489750018 941327190708416512 941327252767338498 941327259910201344 941327277983453184 941327280428724224 941327290977456128 941327314209689602 941327419469791233 941327460532150273 941327499602034690 941327709623504900 941327805090025472 941327822303514625 941327954893856768 941328354149625857 941328465684557824 941328738410737665 941328943352827904 941328960033402880 941328968673882112 941329012424617985 941329018510438400 941329028811669504 941329203605196803 941329436355461120 941329567188480002 941330019510575104 941330194291412992 941330199685337088 941330210179436544 941330309437587456 941330412290347009 941330512341356544 941330570663137280 941330705665134592 941330925257883648 941331194586726402 941331200416862209 941331348958179328 941331522849771522 941331533503385600 941331609806139392 941331649803046912 941331712633593858 941331743239438336 941331747484110850 941331828471889921 941331862307340288 941331908549660673 941331949884493825 941331954624094208 941331956977033217 941331956985417728 941332023318282240 941332045715951617 941332500680503296 941332666057658368 941332725298016256 941332837839589378 941332920014426112 941332938196701185 941332956232085504 941332968450256898 941333056874582016 941333099476070400 941333252798910469 941333340816277506 941333433304993793 941333494696787968 941333507372212230 941333514829434881 941333547452977155 941333600720519168 941333629896220672 941333635591999488 941333699706212352 941334099440160768 941334285990187008 941334346128084993 941334413505368064 941334499069186048 941334746289922048 941334755269906433 941334798894878722 941335075366625281 941335137505239041 941335305344507904 941335319370137601 941335418049527809 941335612350697472 941335665383559169 941335977741733888 941336227109842944 941336473550409729 941336508077826048 941336519259971589 941336546644578305 941336558782812161 941336620095213569 941336830720360449 941336852015042561 941336984852852736 941336986970865664 941337065681235971 941337123386470402 941337149080788993 941337284477112322 941337363699130368 941337450626125827 941337575746359297 941337593769287685 941337640619728896 941337829854138369 941337936095825921 941337995663245312 941338030434119680 941338046993010688 941338065569660928 941338154912698369 941338245773910017 941338248516984832 941338251767504897 941338308541665285 941338333279608832 941338404880572416 941338411893448709 941338513919954944 941338625828163584 941338690290438144 941338826701713409 941338945664815104 941339238561406976 941339294698008576 941339381855596545 941339402319679488 941339408929783809 941339710542278658 941340227121156098 941340418997755904 941340684451221504 941341040551845889 941341225633886214 941341639582371840 941341949772038155 941341980021481472 941342015475691520 941342016545288192 941342287870812161 941342315708219393 941342409467641856 941342498777116673 941342517215318018 941342719422685190 941342805380694016 941342852520521729 941342950755315712 941343108318617600 941343125255151617 941343167651176448 941343182092226560 941343619918811136 941343773451317249 941343819756457984 941344054335496194 941344387660963842 941344467524702208 941344540803457027 941344542669885441 941344546012778497 941344794185527298 941344831808434176 941344903468023808 941344920136187904 941344966936317952 941345006866042880 941345186692689921 941345194372452353 941345256401981441 941345416913747968 941345731612499969 941345779138154496 941346156596035584 941346241560088576 941346245561470981 941346249004978176 941346294899052544 941346558582382592 941346575758118917 941346583462809607 941346599837376513 941346623229235200 941346665151254528 941346970832171009 941347227976589312 941347323313053696 941347336147623936 941347376039694336 941347394758889475 941347753459961856 941347875640012800 941347894816378880 941347907437023232 941348316675280896 941348316910059520 941348354038161409 941348486955569152 941348956281495552 941349057192226817 941349388407930881 941349606549581824 941349606696382464 941349670093279234 941349897563000832 941350217303117825 941350331325263872 941350467459862531 941350685555286016 941350805373890561 941350832565604353 941350834843148289 941350836051087362 941350854468210689 941350912764858369 941351100149522433 941351108982607872 941351116523974656 941351168546148352 941351282190835713 941351567457955841 941351907154591744 941352017808838656 941352048775319553 941352049203122177 941352136193073152 941352136268533760 941352209689784320 941352333673246721 941352393018572800 941352551055753216 941352776604495872 941352841431707649 941353365656698881 941353671346065408 941353837989912576 941353887621091329 941353892255854592 941354094727274496 941354225367429120 941354230027313153 941354295789793280 941354645842288640 941355123762221057 941355316691824641 941355398761611265 941355410648215552 941355605633241089 941355651682521088 941355857039712256 941355864086253569 941356490987900928 941356638329622529 941356740544745479 941357086398713859 941357114978533376 941357120695488512 941357122578771968 941357124474560512 941357200148258817 941357238173818881 941357387780362242 941357525571600385 941357579896225793 941357670354866178 941357694463692800 941357870586761216 941358115685130240 941358200384868354 941358426436882432 941358445264900097 941358457550229504 941358561514356736 941358636995137536 941358704758349827 941358845510733825 941358942298492928 941359124712796160 941359307815342080 941359625882005504 941359656869363712 941359662292664322 941359669712273408 941359713870143489 941359922624782336 941360038823768064 941360063138222080 941360166213169153 941360373369851905 941360508371791872 941360535882387456 941360561362784258 941360745375203328 941360767349207041 941360836488155137 941360996215607296 941361047537176576 941361086837723136 941361141493534720 941361185244499968 941361202852134914 941361241079066625 941361344691036172 941361720882290688 941361920900325377 941361968253939712 941362049191362560 941362148747415552 941362278473052165 941362396706344960 941362485721993217 941362615825158151 941362652001062914 941362698499100672 941362723362889728 941362794942918656 941362851427553280 941362894339563521 941363155015520256 941363299295334407 941363414437208064 941363416668823552 941363461195485184 941363461568761856 941363687037612032 941363710735482880 941363715403931650 941363968475574273 941364413323411459 941364456860323841 941364504629272576 941364674167300096 941364897996304385 941364913003515911 941364923879317505 941365211726041090 941365283280818176 941365487786590208 941365491070795777 941365559551131649 941365671752998912 941365761716649985 941365907397505024 941366099781869569 941366142014238720 941366220963622912 941366275938357248 941366519682011136 941367172101701633 941367190820757504 941367199280885765 941367199616393221 941367253500612609 941367271737446400 941367452121825280 941367584892575744 941367604484235265 941367685258137601 941367777910231041 941367973142347776 941367985121280000 941367993417764864 941367996638826496 941368286218018816 941368440543092736 941368529886031873 941368644310896640 941368741576822787 941368868349636610 941368988113821701 941369506424860672 941369517669789698 941369703255232514 941369705553686528 941369857249107969 941369924999663616 941370028154384384 941370135838887936 941370399216078848 941370510310608898 941370685749899265 941370860090380288 941370910652715009 941370968391462914 941371034703450118 941371078542315520 941371342892470273 941371441534197760 941371643099742208 941371645788348416 941371653237420034 941371826604855297 941371965901885440 941372018469064704 941372029923741696 941372412586807297 941372427715710976 941372430450331648 941372460531937280 941372474712829954 941372511329009665 941372522913710080 941372537824600065 941372538474471425 941372666585518080 941372969393287168 941373015182467072 941373188268810240 941373397233172480 941373824657915905 941373840877334529 941373922666319873 941374233921376256 941374251956830210 941374460707385345 941374508421799936 941374635177848832 941374700172861445 941374776584691712 941375035423559680 941375310033047552 941375325623279617 941375422834659328 941375839035428864 941375840486678529 941375844186017793 941375908455346176 941375995247984640 941375997227696129 941376215839133696 941376223304867840 941376309946732544 941376420491784192 941376492818354176 941376499382390789 941376511478657024 941376521423306752 941376950924382209 941377055488344065 941377255619682304 941377499421745152 941377843480727552 941378015551881216 941378051635638273 941378234020712448 941378451075977216 941378718328676353 941379084990472192 941379229429698562 941379353484709888 941379473882181632 941379520388616195 941379643235594240 941379816879771648 941379831358480384 941380237719465984 941380540283998208 941380669544058880 941380808882888704 941380853199974401 941381082116653062 941381211703914498 941381214866374656 941381266594725897 941381337897988098 941381400208560128 941381401454268417 941381530320072706 941381535349067776 941381622892548096 941381993836765185 941381997238374401 941382063969640448 941382288469786625 941382290407641088 941382369961013249 941382424650334208 941382532745928706 941382605588586498 941383006748659713 941383324668518400 941383327260532742 941383544089337857 941383549915197440 941383647986376704 941383761798815749 941384274888069120 941384574822731776 941384674563280896 941384697699098626 941385143473922051 941385181021253633 941385346239021056 941385368200388613 941385372982038528 941385378400894976 941385788444602376 941386025447968768 941386138182438912 941386406739546112 941386481007984643 941386524188381185 941386690379337728 941386863398539264 941387124582076416 941387160883748864 941387301476847618 941387314323845120 941387484445007873 941387898972188673 941387938067345410 941387957818281984 941388235036602369 941388437894123520 941388579456069632 941388582945804288 941389076535611393 941389149554270211 941389165215797248 941389544586465280 941389563108515840 941389564530384899 941389612907241472 941389743589396480 941389817232986113 941389842415529985 941389885805617155 941389939161358336 941389990373806080 941390217759608832 941390242438885376 941390334377959426 941390336127045633 941390370851737605 941390567342313472 941391119048470530 941391296907923463 941391440424431617 941391487446802432 941391498968551429 941391584347787266 941391647199424512 941391703872811009 941391783132631041 941392346586869760 941392458876903425 941392473259167744 941392559498301447 941392772329885697 941392850511466496 941392942354386944 941393120008208386 941393169324834817 941393205509148672 941393216670257152 941393351311593473 941393545814069251 941393588805619712 941393862433673216 941393879324016640 941393960001593344 941394108492349440 941394164180283392 941394184606535680 941394285571788801 941394418829086722 941394719749410820 941394871021121536 941394873919434752 941395175582117888 941395223653109762 941395367018618880 941395537957449728 941395644056563712 941395645755248640 941395700688080897 941395820880031744 941395851506802688 941395878279041024 941396131778629635 941396136883113984 941396151110131712 941396503033196544 941396585203806209 941396758093090822 941396915228471296 941397015912701956 941397412706480128 941397554218065920 941397715228950528 941397768618299392 941397829611933698 941398173758525440 941398701947473921 941398951177211907 941399118097895426 941399314819100672 941399323086086144 941399370532098050 941399822157930498 941399896942313473 941400380595933184 941400423121944576 941400698301894657 941400710930944002 941400715662102533 941400792409563138 941400989487296514 941401155921436672 941401207603585024 941401897549860864 941401990084612101 941402093625131008 941402413415645184 941402424635543558 941402479127916544 941402700725358592 941402711462895616 941402787786698753 941403117656137731 941403713758998528 941403847616073728 941403857279692800 941403929178509312 941404050653925376 941404174096453637 941404192593215488 941404201849995264 941404263032524807 941404529853173760 941404788259999745 941404887165923329 941405204045615104 941405249377656833 941405392302723072 941405716484673537 941406008748003334 941406165547802629 941406713760149504 941406904256991233 941406939812155392 941406950813728772 941406973412696064 941406982396837888 941406984091394048 941407053796597761 941407225440034818 941407354473631745 941407408018149382 941407447750729729 941407518835781634 941407655360331777 941407758599024641 941407948508663808 941408064887980034 941408100506046468 941408147671044096 941408211084677121 941408243196284928 941408280966062080 941408349760913413 941408410423189504 941408450541735937 941408513762394112 941408529642074118 941408616103534593 941408629722439680 941408717387587584 941408722072588289 941408748207312897 941408782957137921 941409332373180416 941409341738975237 941409390917308417 941409505421791234 941409567187054593 941409686083039238 941409706060472320 941409717645168640 941409944204693510 941410051973173251 941410747535560705 941410756469379073 941410901059624961 941411039651840000 941411145612759041 941411211425566720 941411244396785664 941411250587631616 941411368091107328 941411477159841793 941411614674378752 941412043097300994 941412055072100354 941412448493502466 941412492944617472 941412804841664513 941413073084125184 941413775802032129 941413946220777472 941414039279763458 941414168007266305 941414885921083392 941414995560140800 941415005483880448 941415007903993857 941415007966912513 941415274804232192 941415419478454272 941416135479775237 941416263515033603 941416380016062466 941416452548104194 941416564787765249 941416621201068032 941416639811252225 941416664280772608 941416695893282818 941416709768073216 941416748863107072 941416764474363904 941416811383410690 941417059547836416 941417279367139329 941417424204726272 941417513069568000 941417549408948226 941417559529795584 941417768494223362 941418483786579970 941419020598771714 941419114240925696 941419115583074310 941419290321924096 941419802182258690 941420087705292801 941420623909343238 941420885570973696 941421029716525056 941421236399288322 941421296260435971 941421298491842560 941421300408619009 941421850319642626 941421911120187392 941422123939172353 941422546469244929 941422572960395264 941422574352953345 941422591042052098 941422717810724865 941422768226295808 941422982785794050 941423013580410880 941423082564091905 941423091187683329 941423145067655168 941423881864335360 941423971106541579 941424078975410176 941424090962731008 941426114232274944 941426598024114176 941426792044343297 941427052703559681 941427089210789888 941427579906441216 941427588576305153 941427594033008641 941427838208667649 941427862376198150 941428619305299968 941428823622635521 941428848239013889 941429677742280704 941430367197724673 941430411653210112 941430506377351168 941430613915176960 941430616020549632 941430631514497024 941430656340545537 941430705309011968 941430747650514944 941430789383884800 941430847319826432 941431011929444352 941431064286957569 941431426846638080 941431631696531458 941432308934029314 941433294389940224 941433502792372226 941433507661959169 941433585575383040 941433645029625857 941433688126033920 941433759399907332 941433880854388737 941434137625362433 941434665700818944 941435136259870722 941436194965123072 941436299831074816 941436302733578240 941436677641392128 941436933531717632 941437011155652608 941437676946825216 941437735746797568 941437797868670976 941437998142550016 941438119232069637 941438145824018437 941438161141497858 941439822173999104 941439919981056000 941440090588491776 941440172763336706 941440816999956480 941441025872220160 941441090573492224 941442689647693824 941442701219725313 941444077001863169 941444187236589568 941444443885965312 941444532561997824 941444787634393088 941446170416738304 941446273583915008 941446462105378816 941446697963675649 941446883364524034 941446941594079233 941448176950759424 941448455746146304 941449644999172096 941449966316335105 941450625681969152 941451750556520448 941452027313426432 941452517229113348 941452754794532864 941452893244227584 941453371696910338 941453716938477568 941453835893174272 941454332540719105 941454977024872448 941456551285583873 941456691220172802 941457782464593921 941457813561401344 941459044434350080 941459046867054593 941459047206834176 941459998189785088 941460100476260352 941460255900397574 941462179580207106 941465333881364480 941465335622000640 941465341082861568 941472883779309568 941472906575581185 941474223452717057 941475367847694336 941479985898053638 941480435179229184 941480888470208512 941480967834759168 941484692301406208 941486748168851456 941491011015942144 941491323789553664 941492263707955200 941494039119122432 941494791921160192 941496097050189825 941496184652386305 941499068513218561 941503076837474304 941503101483339777 941504915939188737 941505057929027584 941505976846479360 941506131498799105 941506589399441410 941511628444618752 941513689181585409 941516208872022016 941516694874443776 941516988077264896 941517184383307777 941517252364525574 941517426830831616 941518177334263808 941518189053214720 941518214906990598 941518448571682816 941518707154673666 941519106259521536 941519215902605313 941519794481790977 941519800068722688 941520724539445249 941524877999312896 941525725877637120 941525737470820352 941525741673607168 941526872701198336 941526913163685889 941526944834899968 941527387656814592 941527619882889216 941527775168614400 941528033311145984 941528056157519873 941528067423342594 941528286546530304 941528750600179713 941528902400380928 941529041512878080 941529101894082560 941529285520699392 941529418853502976 941529442333143040 941529568816648202 941529870701678592 941530180580933632 941530402572955648 941530537105219585 941530656772968448 941530788604112901 941530803783249920 941531330382385154 941531404957114368 941531553951252480 941531664076992512 941532028444532736 941532032643092480 941532236960198657 941532349937913856 941532481391558656 941532524509097984 941533009399906304 941533281010503680 941533324052492288 941534062602280960 941534312431833088 941534395382542336 941534458544644096 941534467969167361 941534490819776513 941534784928526336 941534972766314497 941535187875389440 941535247614783489 941535503408656384 941535650796441600 941535669213712384 941536068226224128 941536068389584896 941536075129827329 941536121112154113 941536213575577600 941536355485700096 941536494556254213 941536567671136256 941536633341579265 941536798681026560 941536897217847296 941537006374543360 941537050053959680 941537364018647040 941537367504105472 941537412844486656 941537481257771008 941537524874448896 941537837366890496 941537852378288128 941538317195235329 941538318906478592 941538866397417473 941539094143922176 941539097616834560 941539489608097793 941539567081066496 941539639567028224 941539655312465921 941539723432136704 941539857423392768 941540041351888896 941540461214425088 941540787652882432 941540839397974016 941540871455100931 941541087554031621 941541092154998785 941541214024814592 941541639335575552 941541703441375232 941541856629940224 941542033868623872 941542369496911872 941542661214949376 941543125214023681 941543155182243846 941543451530842112 941543454299119616 941543500067360769 941543517545000965 941543706825515010 941543706993229824 941543837532672001 941543943279382528 941544102054768640 941544150062784512 941544257814482945 941544483350630402 941544600178585600 941544600509935617 941544606658949120 941544609011978240 941544621825511425 941544726351708160 941544867875950592 941545024977764352 941545027863564294 941545041226616832 941545076441911296 941545260559323136 941545448082460672 941545456508731394 941545636553359360 941545644748972033 941545650973392897 941545659093606400 941545739842412544 941545831034966016 941545871757504512 941545902598250501 941545957396754432 941546401456099328 941546444212850688 941546456594419712 941546547166302208 941546792289800192 941546820517466112 941546833691795456 941547109714726912 941547129817980928 941547413344538629 941547533255499776 941547608685891584 941547824168210432 941547854371475456 941547962622193667 941548030125322240 941548150208294912 941548164640800768 941548188481261568 941548231091204096 941548234425716737 941548386150383621 941548508615757829 941548518744952832 941548674202693632 941548961852256262 941548998166446080 941549025458835456 941549350173528064 941549382595256322 941549399829893120 941549470029893632 941549547922317312 941549575432822785 941549855452909569 941549915301347328 941550153277870081 941550163666989056 941550192473538565 941550395180179456 941550556795080704 941550596330573824 941550682347274240 941550702836568064 941550710646362112 941550720712675328 941550819073282049 941550898161115137 941550899830448129 941551080244154369 941551173701685248 941551509602480128 941551528384630784 941551646370283520 941551654536695808 941551745595052032 941551785679863808 941551790843224065 941551966534225920 941552005570588673 941552113041145856 941552573923971072 941552611622375424 941552731617222656 941552857085566976 941552905038864384 941553044340334592 941553086417592321 941553115504844801 941553226956013569 941553305800593408 941553353292746753 941553420560928768 941553560302518272 941553794244018177 941554050386071552 941554177121161216 941554457699016705 941554666940243968 941554690050940933 941554748439826432 941554846892687362 941554894313541632 941554973254578176 941555108990603264 941555208320159744 941555761683030016 941555846152146944 941555933179777024 941555939324424192 941556340371095552 941556369928392704 941556429617532928 941556479601016832 941556532789088256 941556597666598912 941557069425111040 941557188660785152 941557191793930241 941557210873778176 941557361084456960 941557587547508737 941557973205372928 941557982948675585 941558189799170048 941558441339785217 941558441503363072 941558474948915201 941558523867156481 941558634236055552 941558857159069696 941558868584394752 941559014395187200 941559027942772736 941559194339115010 941559330616238080 941559544936828928 941559580496154624 941559666378764289 941559698100277248 941559709437480960 941559906867531776 941559984894152704 941560029328609280 941560079089795072 941560203161538560 941560372498259973 941560512327880704 941560896689790976 941561088545558528 941561323611152384 941561372135043072 941561438002470912 941561742991282176 941562098911346688 941562473492164610 941562547483893760 941562562172375040 941562616559865856 941562722340278272 941562729218953216 941562811716644864 941562967304429570 941563005623504896 941563102574682112 941563163614568449 941563189963128833 941563331957198849 941563476731768832 941563477075906560 941563482117419010 941563483837161472 941563484466229248 941563615609581569 941563674078121984 941563706885988353 941563897118625792 941563977993203712 941564023811772416 941564246957215745 941564282684231681 941564295925596160 941564616877989888 941564754623164416 941564862869790720 941564878543867904 941565026191773696 941565080021413888 941565085448843266 941565110660861957 941565187760578560 941565382749540353 941565577046437889 941565700228943872 941565737667387393 941565752276082688 941565785012625408 941566002193686528 941566078517432321 941566084246798336 941566113430884352 941566156904828928 941566187548364800 941566189767143425 941566246914613248 941566314379821056 941566372965838848 941566378196328448 941566509381496832 941566527056302080 941566580407832578 941566653258661888 941566707860213760 941566719717408768 941566754744078336 941566772343214080 941567034239995904 941567121246564352 941567277891248128 941567503653732353 941567742724984832 941567790686892032 941567856247963649 941567861411151873 941568059646599170 941568082035855360 941568182447497216 941568224583454721 941568456025169920 941568468557713413 941568507824676864 941568517584949248 941568675160711168 941568776360873984 941569047182872577 941569083526479872 941569154632552449 941569203613642752 941569262908473344 941569295422836736 941569299612921864 941569488918646784 941569560003702785 941569633907290112 941569773883805696 941569776123613184 941569799687155713 941569825494781953 941569841789628416 941569862937309184 941569887574659072 941569923448483840 941569990200840192 941570005778485249 941570064029020163 941570202470354944 941570502866489344 941570520671285249 941570542867484672 941570634399830016 941570727278469120 941570771817725952 941570876843143169 941570888524328962 941571036218347526 941571042874716160 941571378548965376 941571491686121472 941571544219754496 941571551702294528 941571554168668160 941571561005428736 941571677112152065 941571796075204608 941571876329000960 941571898860822528 941571923020050432 941571983271133184 941572036933103617 941572071557083136 941572073838841856 941572224250761216 941572292324274177 941572303242121216 941572321101402112 941572446087516161 941572486726111232 941572545307914240 941572656616411136 941572665130782720 941572817379823616 941572945348046848 941572962230161408 941572972510408704 941573083428806656 941573217029943296 941573541299765249 941573680693432321 941573722942660609 941573847081541632 941574059468435456 941574089482948609 941574126782648325 941574136857493504 941574305212661760 941574498096164864 941574536163717120 941574573887229952 941574710185332736 941574789969391616 941574835012100096 941574858584059904 941574890020360192 941575024372305920 941575211203354624 941575255054802945 941575293793431552 941575330879430656 941575648920907777 941575698048790528 941575894908461056 941575998365192192 941576064236752896 941576065251766272 941576066858143744 941576068934324224 941576101259825157 941576257376079872 941576365643587584 941576371343589376 941576434342154240 941576598540734464 941576618178482176 941576618279165952 941576674222772224 941576713833795584 941576741830774784 941576856700162048 941576864887377920 941577013227327488 941577115450953728 941577342580912128 941577344820670464 941577356493426688 941577379704688640 941577388437237760 941577487942848513 941577529269272576 941577604573757441 941577760811683840 941577776964014080 941577804411531264 941577984472993793 941578017796747264 941578018388172800 941578087229247489 941578097211535360 941578142489235456 941578167277539329 941578267047407616 941578297477132288 941578341160759296 941578445917769728 941578454075666432 941578548137136128 941578582249361408 941578584732393472 941578585130848256 941578585353211904 941578590235316224 941578619046031360 941578810230824960 941578879977836544 941578887787671552 941578890488832000 941579068339900418 941579097104375808 941579287416721408 941579433542144000 941579544963756033 941579574793703425 941579600253079552 941579741945098240 941579842742517761 941579852372520960 941579859544776706 941579990566662144 941580148318658560 941580158653423616 941580237506338816 941580246960263168 941580297828814849 941580342527438848 941580358218403840 941580383828799488 941580441450156032 941580517639630848 941580577626640387 941580601559265280 941580683885137920 941580705183817728 941580819340185601 941580825149214720 941580962886045697 941581023233691648 941581102237601792 941581140963586048 941581156998369280 941581157040295936 941581234563616768 941581402268725248 941581444408926209 941581466990981120 941581539078492160 941581564613447680 941581596104249344 941581643055329280 941581718426980352 941581735820750848 941581771124232192 941581785116397568 941581795526574081 941581846042755072 941581872869662720 941581879228190721 941581976397647872 941582069548937216 941582146543734784 941582355273265155 941582356904898560 941582373015228416 941582419655823360 941582496910790656 941582529903169536 941582555081474048 941582560047587328 941582590494040064 941582641136128000 941582644508348416 941582808719425538 941582813048066048 941582908975996928 941582972825882624 941583151331270656 941583177369481216 941583607658876928 941583618018770945 941583672444182530 941583760478343168 941583781663793154 941583790379585536 941583798877212672 941583994164006912 941584042234916864 941584098837041152 941584169846657024 941584251681636352 941584264868528128 941584290361561088 941584322313601025 941584336104689664 941584400336216064 941584536172990465 941584566862712832 941584571153428480 941584586106171393 941584597741121537 941584612240887808 941584616040861696 941584624626565120 941584807582199808 941584857880236032 941584867241943040 941584876201037825 941585110641643525 941585341231849472 941585435612143617 941585507011776512 941585569217437701 941585659092983809 941585675849216000 941585696950816768 941585736863797249 941585871916081152 941585978669584384 941585989121773568 941586041122717696 941586087880912896 941586137163976706 941586159058214913 941586178427506688 941586246433955840 941586346791129088 941586462797070336 941586606879924224 941586659166117889 941586744553754625 941586763411320832 941586819875065857 941586831489028096 941586835406573568 941587059340464128 941587068102291456 941587069801041921 941587138537312256 941587159085207553 941587165301092352 941587284977242114 941587363469422597 941587434810245120 941587494960861189 941587632622055425 941587677073338368 941587690406981632 941587780316123136 941587859945000961 941587902936616960 941588007156674560 941588037934501888 941588136185929730 941588180222070784 941588417162260480 941588427908067328 941588438033289216 941588551518556160 941588569189224448 941588594543808514 941588596078899200 941588610175963136 941588610289201152 941588649929527296 941588651586310144 941588655856148480 941588656363630593 941588712454017024 941588717726306305 941588722491019264 941588723342495744 941588827591860225 941588899025113088 941588965529935872 941588973452955649 941589236666552320 941589250176364545 941589318656839680 941589321169162240 941589467915280384 941589522361602048 941589664640700416 941589770832138240 941589873965879297 941589890382385152 941589898292629505 941589899181948928 941590004320669696 941590097245429760 941590171664953344 941590183585165312 941590228728451072 941590366741987328 941590566562861056 941590585856667648 941590591674179586 941590613740408832 941590653573746689 941590659290554368 941590715762659328 941590841918926848 941590872692547584 941591057082482688 941591227115429889 941591240411402240 941591315258724352 941591377682542592 941591408821096449 941591438718128128 941591593932509185 941591899957268480 941592070606770176 941592106627461122 941592187585908736 941592372546174977 941592389868818432 941592429530038273 941592446416322560 941592481287766016 941592579124146176 941592704189980672 941592802521206785 941592833131204608 941592893210406912 941592935711227904 941592974181453824 941593255493464065 941593305934123008 941593348170756096 941593486901604352 941593490961690625 941593528018366465 941593647384092673 941593692422524928 941593757874622465 941593772093267968 941594060841766913 941594130374971392 941594158464200704 941594175061024768 941594194975559680 941594244829114368 941594281361502208 941594455475392513 941594486391664640 941594511519645696 941594526740869120 941594656353280000 941594849404489729 941594940940963840 941594943554052097 941594944984281089 941595288598405120 941595411596398592 941595450318213120 941595629008154625 941595929479712769 941595932973518850 941596153883365376 941596201199263745 941596210049187840 941596297810849792 941596343285501952 941596484658659329 941596551159349248 941596594696278016 941596630184349696 941596699960672256 941596728871895040 941596734400139264 941596750996836352 941596873168650240 941596891300712448 941596914277081088 941596916017704960 941596945373523968 941597004211408896 941597012499234816 941597059857215489 941597178857967616 941597265117855744 941597470089465856 941597522115612672 941597539513634816 941597580949106688 941597673643057152 941597689581654016 941597717394022400 941597798906105856 941597945199300608 941597972026023936 941597972802035712 941598109322186753 941598245104574464 941598356333350913 941598401589923840 941598524457676800 941598624571588608 941598644712636417 941598661330505728 941598663062810625 941598673162719232 941598776866811904 941598862283886592 941598891278864384 941598953434419200 941598959008497664 941599031821729792 941599108141322240 941599312877846528 941599452611121152 941599495233724417 941599554629185536 941599630579683329 941599851732758528 941599990232776704 941600024445837312 941600041290158081 941600073988886528 941600196420661248 941600291190984704 941600378029789185 941600513795280896 941600747761700864 941600910123388929 941600918038024192 941601017967403008 941601043489656832 941601079216738304 941601080739278848 941601128755712000 941601233177055232 941601234359857152 941601234515124224 941601238642249729 941601248486227968 941601269118132226 941601441831145474 941601503776612353 941601603223740416 941601677450403840 941601704503627776 941601772178690048 941601972108619776 941602051146027009 941602056137256960 941602124584112128 941602236710440965 941602481523646464 941602490155458560 941602534048849920 941602542546538496 941602564663054336 941602625316884480 941602892443680768 941602892636741633 941602987188850688 941603019367514112 941603106030309376 941603132785811456 941603254940717057 941603374969081856 941603488185929728 941603507332841472 941603724052652032 941603740301254659 941603749243621376 941603750933876736 941603782412132355 941603986913873921 941603989262565376 941604107114213376 941604135094321152 941604267336577024 941604364258603008 941604603484954624 941604850441379840 941604888999616514 941604900710113280 941604916929466368 941605034927804417 941605179639631872 941605182672162817 941605439447461894 941605582473134080 941605702803615744 941605759342776321 941605775964643328 941605782742814720 941605843283431425 941606245659791361 941606272012636160 941606392238141440 941606540288634881 941606663219503104 941606706072702976 941606760888045568 941606774217625600 941606904576512002 941607062462779392 941607083287425024 941607119111024641 941607168268230656 941607228448083968 941607283070468097 941607287046705152 941607405548339200 941607442680565760 941607449223749632 941607515493687297 941607522552696832 941607523752300544 941607976091246592 941607988992888832 941608082659999744 941608150544932864 941608176839004160 941608281591627781 941608316828114945 941608372905836544 941608484403056640 941608505823383552 941608567790080000 941608568511516673 941608683645145088 941608688414023680 941608814939377664 941608837836148737 941608880685150208 941608985563684865 941609024780369920 941609071202971648 941609079306440704 941609175439822848 941609264946311168 941609467858374658 941609581536534528 941609633654951936 941609658342674432 941609686826127360 941609734905483264 941609777448325120 941609819823362048 941609866434678784 941609929760301057 941609974375108609 941610030520000514 941610038615003136 941610040502444033 941610090293092352 941610173881298950 941610178348224512 941610188355891200 941610192143347712 941610298401751040 941610342177574912 941610364206137344 941610390370308096 941610403456483328 941610412465934337 941610455700852736 941610459425312768 941610557689532416 941610595274690560 941610599649370112 941610629726601216 941610663776047104 941610739177017345 941610859335438336 941610863617769472 941611210637762560 941611300928544768 941611395614986240 941611519221157889 941611630143696896 941611665589751808 941611793415159814 941611870229803008 941611923023585280 941611972029796352 941612051146989568 941612105068924929 941612119920955392 941612178188242945 941612239047610368 941612349223526400 941612411861307393 941612418546970624 941612449714900992 941612546112487424 941612560083800069 941612599975841792 941613009033711616 941613097088901120 941613133692588032 941613162536644609 941613314425139200 941613316757180417 941613411741335552 941613560962174976 941613629148934145 941613815694790656 941613844232843264 941613849316352006 941613871822983168 941613988563046400 941614071547355136 941614127440687111 941614128455737346 941614150521847809 941614188606173185 941614286320922624 941614298773803008 941614360358739968 941614394345213952 941614405762109441 941614427002081281 941614449605177344 941614512318361600 941614538155352065 941614587551481857 941614649530900480 941614717247938560 941614734671040513 941614752295477248 941614756355592192 941614900694147074 941614988262854656 941614990842265600 941615037029986309 941615052989386752 941615064410230784 941615071398191104 941615284825264129 941615796807192576 941615926247555072 941616149774643200 941616158746337280 941616217315532800 941616292343242753 941616322433216512 941616329022418944 941616331706830848 941616333644496896 941616369333886976 941616369413558272 941616433292865536 941616442339971072 941616513773129728 941616584409473029 941616595771764736 941616599747964928 941616601337679872 941616693255827456 941616714428682240 941616763598491648 941616997867147264 941617018347933697 941617032642080768 941617035246817280 941617370824572929 941617382988091393 941617568997150720 941617574244175872 941617596125843456 941617688044023808 941617826779009025 941617849067503616 941617858748002304 941617909520064512 941617935331790848 941617946992005120 941618140240375808 941618149425852417 941618272469946368 941618297212153856 941618305273561088 941618394708688897 941618415244103681 941618537839415296 941618552569782272 941618566440411136 941618637433196544 941618637621878784 941618764654751744 941618805620559873 941618897052192769 941618931692908544 941619027637669893 941619055676612609 941619088060764161 941619123338932229 941619150140698624 941619186253619201 941619197221703680 941619499698188290 941619511102509057 941619573085876224 941619666182660096 941619689406550016 941619693269471232 941619781853003777 941619828145651712 941619928725114880 941619934286761985 941619942503452672 941619998832898048 941620032504848384 941620082668654592 941620143226015744 941620157465718784 941620167250980865 941620222145986560 941620236608040961 941620268195287040 941620508474466304 941620520461717504 941620588094935041 941620651659579392 941620709863972864 941620824976560128 941620853254574080 941621095433752576 941621128837128192 941621158201516033 941621205378977793 941621211376836608 941621245329707008 941621245384282112 941621245413679105 941621302066106368 941621377546772481 941621470928822274 941621525601488901 941621582677516288 941621604299300865 941621721643315201 941621819345424384 941621903449645056 941621955471532032 941622053102411776 941622103828238336 941622179103469568 941622313887457281 941622319432327169 941622341875982336 941622376080527361 941622409668546560 941622441998131201 941622456384663552 941622480573288449 941622544846802944 941622546620919809 941622590858301440 941622615713636352 941622623083130880 941622624706269184 941622678401835008 941622817631756289 941622835184898048 941622838926200832 941622904885796864 941622909935718400 941623404129431553 941623877431635968 941623883546972161 941623924785340416 941624026283364352 941624039713525760 941624126372044800 941624137214234624 941624198350475266 941624205803524096 941624297898070017 941624308161540096 941624466039242752 941624599481081857 941624600215085056 941624630044852224 941624642405634048 941624712521711616 941624729697439744 941624793257914373 941624884844777474 941624899210305541 941624973483012097 941625144770027520 941625176109797376 941625194258554881 941625378346500096 941625427784818688 941625519895908353 941625589206798337 941625594919481344 941625648401051650 941625688066547713 941625738297520129 941625842542751744 941625859332505600 941625895302959104 941625983312039936 941625992442982401 941626133954662400 941626176480731136 941626184504365056 941626190971973632 941626323969171456 941626381359833088 941626466764251136 941626517871833089 941626598905798657 941626679868436480 941626701569720322 941626804548272134 941626821031940096 941626872143794176 941626968986017792 941626979157200898 941627034245255168 941627108027138049 941627117313449984 941627166143467520 941627246263046144 941627261173882880 941627276977999873 941627375862865920 941627418728579072 941627422868430848 941627489201328128 941627490031816704 941627586312011776 941627599847149568 941627617215746048 941627922170781696 941627928818810880 941627955075219456 941628000369594368 941628009404096512 941628054916550658 941628229613432832 941628244696141824 941628535000719360 941628684099883008 941628783135809536 941628913884762112 941628915566727168 941628986077179904 941629032222912513 941629159134187520 941629247516479490 941629270266392576 941629393042059264 941629409596989443 941629415028555776 941629510927241216 941629638366978048 941629689076109312 941629771066298369 941629780809666560 941629839202816000 941629846832209920 941629911567134722 941629983805591552 941630111165681664 941630196536545281 941630214483922945 941630221152813056 941630264526110720 941630266292031488 941630283945783296 941630369044066311 941630416116596736 941630514083098624 941630521486008321 941630553488490496 941630605606957056 941630657452761088 941630783902572546 941630800935706627 941630801439019008 941630826936225792 941630846053777408 941630859299491840 941631243493564417 941631308073140224 941631333608108033 941631430446272512 941631524750979073 941631545412145160 941631550596243457 941631616539070465 941631656468910080 941631665042087937 941631720226476033 941631878632787968 941631915664269312 941632000389238784 941632130404188160 941632197575901185 941632222951624704 941632238478905344 941632271026741248 941632283890601984 941632429776932864 941632461209038848 941632540196171776 941632553085259776 941632605363015680 941632821134811136 941632940563484672 941633281853919232 941633406454157312 941633424078536704 941633552776597505 941633599329234944 941633610410491904 941633818389307392 941633861209022464 941633938954502144 941634066960568320 941634273370570752 941634410369208320 941634460616986624 941634537272020992 941634547090952192 941634584835493888 941634605404258304 941634680654266368 941634706352803841 941634710815498240 941634716456837120 941634834958561280 941634880722669569 941634897390788608 941635086751068160 941635111564562432 941635154975641601 941635204879409153 941635206699724800 941635249968119809 941635332143046656 941635519649284097 941635668144541701 941635677011218432 941635688537128960 941635705859649536 941635754119319552 941635952547651584 941636025004290048 941636109653733377 941636232538341377 941636243745468417 941636342433419264 941636342613774336 941636503813459968 941636513582010370 941636520917774336 941636707853709312 941636748999872512 941636753244479489 941636765718401024 941636777168850945 941636813977997312 941636826497986560 941636833712246784 941636910971224064 941636955028279296 941636997990502401 941637026369167360 941637109793853441 941637226093600769 941637276395765760 941637291424010240 941637342053502977 941637412714934272 941637419782279169 941637440128868353 941637446164471808 941637462039830528 941637534857285633 941637589555138560 941637676398235649 941637718253203456 941637719280766976 941637721453408256 941637744488534017 941637839829327872 941637852605054977 941637977440182272 941638247259746304 941638391136997376 941638425316347911 941638467708182529 941638536591302656 941638552223469570 941638699158208512 941638703444832257 941638750769172480 941638846688780288 941638963823022080 941638964901007360 941638973738422272 941638976070234113 941638983162974208 941638985180504065 941639028692090882 941639059532931073 941639078059102208 941639127526715393 941639240781324289 941639433719250944 941639496763936773 941639545082261504 941639570432712704 941639623004082176 941639642063015936 941639699311026176 941639724510384129 941639859768385542 941639881951993856 941639895482761216 941639912679530496 941639979742064640 941640061665316867 941640080128651264 941640147006836736 941640322467139584 941640456269651968 941640499265277952 941640507016409088 941640564449120256 941640690810998784 941640758234411008 941641025654751232 941641215338057728 941641422045839360 941641486508220416 941641495446253568 941641497287581696 941641653063966720 941641729400344576 941641876175773696 941641881968107520 941642293194485760 941642323347300352 941642348202782721 941642388988219392 941642438820679681 941642492931436544 941642503127740421 941642770174939137 941643058847866880 941643073209208832 941643377048739840 941643400071254016 941643420359184385 941643492903800832 941643531545907201 941643594166829056 941643608951787520 941643697170546694 941643791383048192 941643833108062208 941643846726967296 941643851512664064 941643853664260097 941643949797728256 941644017997111298 941644055984848898 941644126281457664 941644272310325248 941644287011418112 941644295639101440 941644296863846402 941644382289219585 941644387678937088 941644394805022721 941644397694849025 941644398940622848 941644409728327680 941644498555363329 941644519426220032 941644549675520001 941644585545158658 941644630524940289 941644632403914753 941644656999362561 941644745423679488 941644760061636608 941644763664494592 941644771931459585 941644956430688257 941645072948490242 941645151742709761 941645174433894400 941645564927709184 941645699577536512 941645799959793664 941645839428145152 941645841831473152 941645934097813504 941646119909707776 941646290076815360 941646326630055936 941646340450332672 941646467495858176 941646564304580614 941646646764539905 941646712556355584 941647001749422081 941647079885234176 941647129805770752 941647160931733505 941647282608340992 941647471612190721 941647611676839937 941647752009744384 941647786772135936 941647788491902976 941647806233792512 941648054909841408 941648065596936198 941648094210461696 941648331780091907 941648545349849090 941648602136481794 941648768126128128 941648783322107904 941648784777498625 941648787080204288 941648790242590721 941649085047635969 941649088969433090 941649117482291200 941649145240211456 941649167872593921 941649244699725824 941649248482971648 941649310730485761 941649350937235456 941649415743463424 941649485259829248 941649528096256001 941649549592023040 941649670908112896 941649696409387009 941649754056024066 941649862860378113 941649880040210432 941650065499795456 941650157799690241 941650253018812416 941650304377991169 941650321524297728 941650325068492803 941650332672843776 941650544577400833 941650621383528448 941650959549247488 941650979598094337 941650991019122688 941651011978121221 941651012024242176 941651128512663552 941651137832407040 941651217889062912 941651238499835904 941651339314155520 941651725437558785 941652161242464261 941652177935847429 941652314540167168 941652346093883392 941652364368449536 941652384727666689 941652647102345216 941652760436576257 941652766421811200 941652874458738688 941652918448599040 941652938669416448 941652971452018688 941653223764582400 941653356975673344 941653362486972418 941653382485422081 941653466283462656 941653566707654656 941653634475053057 941653675147190273 941653728595185665 941653780264816640 941653852306182144 941653883360890881 941653960506662914 941653997609353216 941654064265400320 941654079222272000 941654080895799296 941654084481937409 941654085899620352 941654087707357186 941654135857926145 941654153163608065 941654178941849600 941654373872128000 941654385351946240 941654410891055105 941654437755580416 941654526993620993 941654852903559169 941654964790808577 941655024366772225 941655041932451840 941655106503827457 941655390315515904 941655683317067777 941655749817708545 941655783183409158 941655843199578114 941655894223478784 941655983398498304 941656006681079808 941656055620276225 941656133441327104 941656204295720960 941656267545874432 941656595322224641 941656596614086663 941656710229516293 941656847240646657 941656953742413824 941656960788848640 941656966916603904 941657034809905153 941657170529177601 941657206872735745 941657246286647296 941657293195808768 941657331842117632 941657337001074689 941657349785350144 941657435219136513 941657671207407617 941657806255656960 941657857161879552 941657859384922112 941657869899980800 941657872538124288 941658157738274816 941658229720920065 941658238910586880 941658362923700224 941658445098479616 941658564782895104 941658640334901249 941658643493244928 941658747390365699 941658793070465024 941658857218113537 941658953452199937 941659047480176640 941659128933601280 941659159614943232 941659166820786176 941659247745449984 941659323482169345 941659340846616578 941659360639569920 941659456986910720 941659463026728961 941659467355230208 941659613715460096 941659868158709764 941659989701267456 941660229921595393 941660257624973312 941660294069268480 941660371466772481 941660373417152512 941660448205795328 941660654909513733 941660701227143168 941660806269341696 941660931867766784 941661001019281408 941661110398316544 941661124822556673 941661167486844928 941661472643538944 941661507393343490 941661609935634432 941661661823414273 941661729599164417 941661922419716096 941661979848138752 941662045828800513 941662136111173632 941662162476457985 941662164577849344 941662340147236864 941662440072335360 941662449924759552 941662649586089985 941662772437413889 941662892373565441 941663030466793473 941663060472852481 941663068177780741 941663197366505472 941663239674441729 941663320628776960 941663366703173634 941663373976047616 941663383526559744 941663481576722432 941663676964179968 941664138836697088 941664149553274880 941664198488219648 941664303270236162 941664306449518592 941664461638832128 941664508686290946 941664518295445504 941664596288471040 941664630233030656 941664706976206848 941664721228349440 941664816825069568 941664827885355008 941664892066652161 941664963101327361 941665020013932544 941665068282011649 941665101295378433 941665312058904576 941665571434774528 941665582998523904 941665620654985216 941665751714459648 941665827794931712 941665833931165696 941665864738394114 941666086893875200 941666131131207681 941666361687887872 941666432055570434 941666449357230082 941666490503303168 941666569641431042 941666663459622913 941666665506508801 941666680303968257 941666698117242886 941666701745229824 941666742727839744 941666808200704000 941666814379118592 941666901226414081 941666905517166593 941667003953307649 941667093115699201 941667242537865216 941667263526199296 941667332677660673 941667356295811072 941667411400577024 941667417717080064 941667480254255106 941667554380189697 941667578371608577 941667604552409088 941667619203149824 941667633312739328 941667678066040835 941667817551777792 941667822962380800 941667836472315904 941667885558173697 941668042743930880 941668064935993344 941668087119663105 941668089896325121 941668165217644545 941668173346148352 941668214601285632 941668217096953863 941668405144313856 941668500602609665 941668509574148096 941668526401687552 941668535985635330 941668740692893696 941668778177454080 941668875573264384 941668933899378688 941669093538697217 941669115571462144 941669160987320323 941669178175643649 941669200069832704 941669204759138304 941669212275306499 941669471600685056 941669477216907264 941669503062216704 941669566471704576 941669625238032384 941669671538917376 941669741688770560 941669802581610496 941669964855103488 941670018026176515 941670096132550659 941670155855253505 941670298356736000 941670458289741824 941670546827350017 941670571544338432 941670664834109441 941670703866220544 941670705220927488 941670714297368576 941670799639015424 941670942987649025 941671043592327169 941671216405995521 941671291073056770 941671325655031808 941671424309252098 941671544178249728 941671568446550016 941671894385856512 941671977080836101 941672070836039680 941672075747569665 941672087705587713 941672320082563072 941672494150377472 941672563893329920 941672771687518208 941672781598593024 941672819611590658 941672954349408259 941672956211748865 941672958141091842 941673020967579649 941673059299352576 941673401806094336 941673430029623296 941673571314782208 941673646602539009 941673853650198528 941674030687547392 941674057447112704 941674204461748224 941674217896075264 941674319280787456 941674326234947590 941674338616520705 941674485740179456 941674530711457793 941674557487878145 941674653231312896 941674656649695232 941674979413782528 941674986720264193 941674994953678848 941675220271812608 941675258951753734 941675375012253696 941675477051367426 941675604134498304 941675624585940995 941675826189361152 941676044079255552 941676093282668544 941676322987872256 941676355468648448 941676388242919425 941676512167759872 941676526747168768 941676528315830272 941677328215756801 941677427629199360 941677489063124992 941677684152852480 941677704939745281 941677734467637248 941677749995008000 941677800611811328 941677813547053057 941678035505475589 941678246017544192 941678298341560320 941678323100520450 941678358533955584 941678369325895680 941678689854648320 941678694988500993 941678780728438784 941678856532123648 941678912748294144 941678944390123520 941679011452858368 941679246132629505 941679247848099841 941679255884369921 941679274121084928 941679430837112833 941679501356003328 941679793933832193 941679815987429376 941679887785406464 941680043419426817 941680124348567553 941680145328492551 941680163833696257 941680271790886913 941680303378182144 941680357539287041 941680393916436480 941680419333902336 941680438464122880 941680469992787968 941680491752804353 941680501651320832 941680507024236547 941680642701570048 941680749920555008 941680789087051776 941680796368277505 941680810758942721 941681032230731777 941681275609501696 941681314234818560 941681593017602048 941681765986512897 941681863357235200 941682011063947265 941682066076389376 941682078206320641 941682175426154496 941682483321606145 941682576254754816 941682719754420226 941682737945174019 941682804806639616 941683086647013376 941683304683753473 941683456534335489 941683558170501120 941683581339889664 941683599140466690 941683815289905152 941683991354191873 941684164541255680 941684176805400576 941684241909379072 941684249907879936 941684273337298944 941684274171990016 941684304400273409 941684347605868544 941684590401458176 941684624656302082 941684643543355398 941684675013115904 941684697339432960 941684697591091200 941685059718909985 941685064496279552 941685071685316608 941685276279263232 941685338212364288 941685354448539654 941685453849325569 941685536422531072 941685536535785473 941685538528071680 941685589727956992 941685644723720194 941685787619463168 941685814098096128 941685881462812680 941685886290464768 941686140393984000 941686191304380417 941686313043898368 941686379020521472 941686386389864448 941686414948827136 941686514458775552 941686554417917952 941686556217217025 941686589608071169 941686620708835328 941686691768782855 941686764938366976 941686859352166400 941687096867254272 941687369048231936 941687398802567169 941687488438874113 941687708052787200 941687879843106816 941687919349325825 941688058788941827 941688073535897600 941688086693429248 941688197305815041 941688682163122176 941688741961392128 941689016000434181 941689017380335616 941689252299132928 941689292354719746 941689304245452800 941689317696532481 941689343592280069 941689409237381121 941689492632719360 941689798946971648 941689805741621248 941689936310423552 941690061720031232 941690176283299840 941690192951377920 941690309154672640 941690447591854080 941690463156948993 941690521134751744 941690708922130433 941690722297753601 941691092352856065 941691224146219009 941691293952036864 941691403687596033 941691473048821761 941691555022295042 941691619211915264 941691762673889280 941691827845033984 941691830495825921 941691833628979201 941691846094233601 941692167306825728 941692287570120706 941692306243096576 941692438942543872 941692467031822337 941692479556014082 941692483607638016 941692604168667136 941692605078867968 941692613819695104 941692650834595840 941692695399018496 941692827775438848 941692895068917760 941693018834432000 941693037109006337 941693057132613632 941693314545352704 941693333252034561 941693350767419393 941693434234064897 941693511027646465 941693602392166402 941693868357160966 941694032635465728 941694109672198144 941694137824415745 941694167218049026 941694203347824641 941694247849353216 941694336894242817 941694347258548224 941694355441668097 941694400194805761 941694574132711424 941694595360018432 941694616033783808 941694669481824256 941694669498527744 941694705477259264 941694788201566218 941694900457832451 941694960822341632 941695161821728773 941695227638767619 941695349525184512 941695370735771648 941695589787545600 941695643478880256 941695671937175552 941695677536587776 941695756234362881 941695821384478720 941695854070689792 941696085168357376 941696181851344896 941696682613342209 941696906379583488 941696909261012993 941696934162640897 941696962226728961 941697006699012097 941697120133877760 941697138051788801 941697152534724608 941697169257504768 941697237436035072 941697417308667904 941697998098182149 941698118499827712 941698120785723395 941698137168719872 941698156261191682 941698368857927680 941698662698274816 941698910866886656 941698953883668481 941699107344789504 941699139984912386 941699151963869187 941699258415288320 941699372328161281 941699384164732928 941699398660112384 941699588486057984 941699723475476480 941699842446974976 941699960457846785 941700009942274048 941700136325013504 941700394861891584 941700479515594752 941700635556220929 941700641034067969 941700645597466625 941701017732812800 941701239921954816 941701285505589248 941701402555846657 941701409749082117 941701438996180992 941701719041433600 941701822611361792 941701984771629056 941701989653798912 941702034448842752 941702172726714370 941702306478903296 941702449970274305 941702634561593353 941702860487655429 941702965664075777 941703154562945024 941703359089795073 941703508037914624 941703522965512192 941703625759444992 941703698404859905 941703916907057152 941703978672381952 941704140501155840 941704152727674880 941704174051512325 941704177234923520 941704214446858240 941704249834115074 941704284533641216 941704385855459328 941704404008181760 941704410677342210 941704413370077184 941704514008121348 941704759509159937 941704852366876672 941704990997073920 941705007648464896 941705127790108673 941705172224499715 941705203044225024 941705225802575874 941705468824772610 941705528245448705 941705563481825280 941705695224885248 941705704532008961 941705830801559552 941705843808047105 941705849298407424 941705942361505792 941705954453635072 941706012498759683 941706092932993024 941706203071213568 941706299812835328 941706488908742656 941706501475000320 941706522802999297 941706556348993536 941706606890422273 941706758845845504 941706787190968320 941706922092302338 941706932934541312 941706933777653760 941707026325000195 941707043316162560 941707098693558274 941707321343991809 941707325106204672 941707349064077313 941707424393777152 941707617705123841 941707634318622720 941707647950245893 941707962573258754 941708092777132032 941708187463495680 941708211589210112 941708240676642817 941708260759035906 941708309693911040 941708556302278656 941708579245043713 941708715996139522 941708729094955008 941708737877893125 941708928127250432 941708956770144257 941709008662130689 941709022188785665 941709114773733376 941709332605005824 941709339223609344 941709405304885248 941709437303246853 941709538402734081 941709542940868609 941709591703965697 941709801960112128 941709802706698240 941709865382240256 941709946890137600 941709970344640512 941710186598813696 941710216902598656 941710226465497089 941710291922014209 941710473531150336 941710561989062656 941710696613429248 941710704087838720 941710704272445441 941710706583461888 941710762552315909 941710903862579200 941710937995833344 941710970803638272 941711117906272261 941711132280213505 941711176647536643 941711184604082177 941711228698755072 941711240983928832 941711288039825410 941711297837715461 941711312572346374 941711559847563266 941711585172746241 941711904279580674 941711965721976832 941712013570527232 941712040581844994 941712204973428737 941712340655001601 941712389619240960 941712462986047488 941712579499626496 941712992340758529 941713122435518466 941713131218264064 941713248516214786 941713304975740928 941713476950650880 941713529014575104 941713592558202881 941713896565592066 941713954375692288 941714092527620097 941714117672493057 941714241031102464 941714302096084993 941714351391694851 941714435470749696 941714498116816897 941714500960563201 941714507214262272 941714736261091329 941714742711812096 941715027567960064 941715048203919360 941715061587902464 941715287275114497 941715509984268288 941715559204511744 941715578959597568 941715775806730241 941715809495388160 941715878776844288 941715931977396224 941715970493698049 941716017436389377 941716154443227136 941716301436850176 941716416390205446 941716509398794240 941716601988055040 941716735505436673 941716964690493440 941716992943448064 941716994910556171 941716998903533568 941717108341313537 941717208178266113 941717224758366208 941717300528467968 941717512194068480 941717568825561088 941717719266848768 941717759393697793 941717786165940229 941717799348654080 941717873109749760 941718020833103872 941718054387503104 941718072582463488 941718109806833669 941718130451189766 941718137271042048 941718252589322240 941718611877683200 941718652323287042 941718712121425920 941718938488115201 941719036496265216 941719048676548609 941719248631672832 941719272686063617 941719280793595904 941719503074770944 941719514500214786 941719702371557376 941719788317011969 941720044165197824 941720218740641794 941720778265038849 941720818953965568 941720821671882752 941721036294369280 941721133874925568 941721275306860547 941721324933865472 941721435122302976 941721493494534144 941721674441003008 941721685052608512 941721729642188801 941721779785125889 941722042143006720 941722062388908032 941722481316057088 941722487682936833 941722608231436290 941722630163501056 941722656793071621 941722794647207936 941722796178190336 941722812313669632 941722841862389760 941722844353974273 941722883532972032 941723277977837568 941723284944515072 941723287155036160 941723371049537536 941723585285988352 941723604235849728 941723608778280960 941723805822668801 941724092759240704 941724143984156672 941724319507390464 941724344597778433 941724400151183360 941724404538593281 941724519596724230 941724537258893312 941724546364727296 941724778666139650 941725041477140480 941725315201732608 941725731993870342 941725785831776256 941726009405132800 941726041076314112 941726046268854273 941726110336868353 941726205551792128 941726352184668160 941726804330545152 941726846504202240 941726932525137920 941726946127437825 941726963810689024 941727080299057152 941727452706963457 941727496344612865 941727583359533056 941727590795972608 941727594277429248 941727738725126144 941727813002022912 941728092980092928 941728099519021056 941728311180328965 941728358739582976 941728388657553408 941728391618793473 941728403694202880 941728423004725248 941728603229782016 941728811779084288 941728872508346368 941728917936680960 941728923569868800 941728970495709184 941728997674831872 941729035112947713 941729050346733569 941729197642469376 941729201702494210 941729243922354177 941729268920225793 941729567294795776 941729573837795328 941729575666683904 941729578476740608 941729581521821697 941729610080903170 941729625742462977 941729629055762432 941729738942423041 941729917862948864 941730181244268544 941730314816286720 941730385133752320 941730393832562689 941730665711710208 941730674112942080 941730838974287872 941730962773331969 941731007849476097 941731010244423680 941731278906200064 941731378965516288 941731640832811008 941731696789086208 941731858689155072 941731899235586048 941732097483558914 941732337284415488 941732370486571009 941732386865274880 941732391332274176 941732420549783553 941732858191798272 941732866890727424 941732893990309888 941732898117361664 941733699695136768 941733709866328064 941733742099554309 941733981527117825 941734365737955329 941734428631556098 941734508591763457 941734602711773184 941734652674560002 941734763404189698 941734920300441601 941735146180481024 941735223972245509 941735411511992320 941735450842140673 941735451458703360 941735552868651010 941735648561647617 941735713795690498 941735866522882048 941735867760218113 941735868582301696 941735961523884037 941736246447165440 941736396678664197 941736406350569472 941736421412372480 941736555403730945 941736955993313280 941737128429608960 941737129268432897 941737138751770624 941737262446010368 941737414627856384 941737423930908673 941737433569341441 941737527660212226 941737543967666178 941737701778382848 941737711903367168 941737882003181568 941738023179509760 941738054599041026 941738105366831110 941738134416609280 941738139047092229 941738186165846017 941738454265876495 941738597295820803 941738705966043136 941738729496072192 941738747946852352 941738825541476352 941738982840373248 941739191834238977 941739303327150080 941739444155056128 941739517563883521 941739635184513024 941739659335368704 941739697642065920 941739970519281665 941740143588921346 941740245321764864 941740459180855297 941740471130492929 941740477891665920 941740490201927682 941740674700918784 941740690471620608 941740691855519744 941740779034292225 941740993426219008 941741313619308544 941741356938158086 941741375946739713 941741850100207617 941741914101108737 941741948376961027 941741952252502017 941741973064552449 941742015007678467 941742159652417536 941742161401466880 941742172746940416 941742225880477696 941742278607065088 941742337910300672 941742345049042944 941742398480244737 941742609168510976 941742700507918336 941742800344928257 941742802320453632 941742828748763136 941742846243213312 941743110631165953 941743125562785793 941743284900237312 941743290579341313 941743375593635841 941743425572913152 941743565910274049 941743643110592512 941743684252504066 941743836648394752 941743915237068800 941743938301579264 941744036884439041 941744062616473600 941744077955063809 941744283106922503 941744299984805888 941744329558597632 941744675639255040 941744676402548736 941744678499700736 941744845768613888 941744877372628992 941745053130743813 941745207879467008 941745232743469056 941745332743999488 941745395906043904 941745656795983877 941745817215479808 941745978213879808 941745980545863682 941746025475297280 941746223836516353 941746532663128064 941746834640441344 941746884183511040 941747111397347328 941747201008685063 941747255169765376 941747293115633664 941747373629419521 941747505569632257 941747546195660801 941747834445090816 941748210149806080 941748410922754048 941748423727992832 941748431764316161 941748452182183939 941748454111567877 941748537938898944 941748840176279553 941749476510777344 941749486543560704 941749701790937089 941749716609585154 941749790660087808 941749821882470400 941750023766896640 941750123620634625 941750210656600064 941750294073020416 941750341246312448 941750459307560960 941750503897272321 941750968693207041 941751280304869376 941751457832996864 941751573297942529 941751584085639168 941751686175035392 941751701555568640 941751734090612736 941751745033539585 941752582346768384 941752644267335680 941752750714572800 941752813817946112 941753025231810560 941753060254191616 941753102289526784 941753763164930049 941753777207492608 941754109937504256 941754666223919105 941754734683209728 941754742778335232 941754744976048128 941754805126606850 941754929873645568 941755001239691264 941755016406323200 941755028238462977 941755031530999811 941755038917066752 941755206664155136 941755279745671168 941755423828463616 941755532230250498 941755540845289472 941755579936145408 941755738078220288 941755764703719426 941756005268017154 941756113535500288 941756126160412677 941756406646091776 941757021753356288 941757079508971520 941757224673832961 941757289777770496 941757520548388864 941757535685611520 941757724290879489 941757746566909952 941758072942456834 941758296469291009 941758366032023553 941758423510802432 941758436248883202 941758532956942336 941758793536409600 941758860121051136 941759126056636417 941759271351607297 941759391262535680 941759422057107456 941759728044175360 941759762546511873 941759788580524032 941759885989109760 941760033334931456 941760518691332096 941760822963048448 941760955624644610 941761034561425408 941761035807219718 941761036654399489 941761045512802304 941761106007216129 941761167080517633 941761439106322432 941761706270887938 941761724553814016 941761753951719424 941761896662863873 941762289916678145 941762298003230721 941762598428692480 941762631169388546 941763402359300096 941763474660700161 941763589655973889 941763797659811841 941763837866496000 941764218189242369 941764307813101568 941764786483793920 941764813184696320 941764875155591168 941764893094612992 941764930172346370 941765085042741250 941765401184219136 941765571347206145 941765858224934912 941765893297713153 941766435537326084 941766831718645760 941767231058345986 941767325841330176 941767328198471680 941767518615633922 941767642125357056 941767666301366273 941767776456331265 941767783775424512 941767852431953921 941767856429174785 941767964252147713 941768586116456448 941768738046664709 941769075402989569 941769112782622720 941769122748215296 941769362054279170 941769631559172096 941769738287431680 941769776162013185 941769835134046208 941769967443341313 941770064939929600 941770110062223360 941770132573118465 941770380393566208 941770749655871488 941771100752662530 941771121635946496 941771480630689792 941772023667314690 941772411996909569 941772421962530821 941772446348271617 941772624371310592 941772661457326080 941772948007989258 941773170830438403 941773319703064576 941773360442220544 941773591166595072 941773617838415873 941773619956510722 941773655134130176 941773684586532865 941773755126304779 941773801343287301 941773873279889410 941773893722955783 941774204998963200 941774554984271872 941774632155320322 941774875248812034 941775013761421314 941775208645648385 941775243093463043 941775417177862144 941775638716874753 941775664587436034 941775712272486401 941775720140951552 941775738134556682 941775863842000896 941775889385304066 941775968464711680 941775972357033984 941776493117616128 941776987894493184 941777852030124032 941777992631619584 941778272488230912 941778430219247616 941778434459611142 941778506190598147 941778558564827137 941778876191125504 941779292245159936 941779672882229249 941779684378820608 941779909407592454 941779911668391942 941780128174104576 941780443317317633 941780448480546817 941780491472195589 941780529137029120 941781028829528064 941781170215321601 941781620142551040 941781795900620800 941781958111252480 941782355764707328 941782494973693953 941782503488212992 941782533104128002 941782538271551488 941782564091695105 941782608467365888 941782891754868737 941782900147675137 941782906124554240 941782923031785472 941782976488189952 941783051385954306 941783256869101568 941783726052212736 941783753487200256 941783931233370112 941784086456291330 941784860955480065 941784915678515200 941784934594859008 941785143467020288 941785208780619776 941785311167877120 941785548066258950 941786197508214784 941786199739584513 941786201547264000 941786448780554240 941786764557144065 941786983260737537 941787264522350594 941787461268668423 941787977524678658 941788764304826368 941788960782737409 941789239598989313 941789700737634304 941789740638068736 941789745440591872 941789994372431872 941790030216990721 941790328138452993 941790343636406273 941790363597099008 941790599245594624 941790632368099334 941790770213871621 941790783329505280 941790793219657731 941790878229819393 941791536454418433 941791686501588993 941791760946221056 941792356092739584 941792489287102467 941792493376561152 941792506492186624 941792513060491264 941792585986781185 941792589191270401 941792763078569984 941792941080743936 941793294216056832 941793459911798784 941793629877743616 941793751806169088 941793962439962624 941794199925678080 941794289792770048 941794425222639616 941794623747510273 941794810758868992 941794999942889472 941795177236254723 941796018231939072 941796204354129920 941797148949204992 941797230008250370 941797368579678209 941797973197049859 941798156769034240 941798556666679296 941798781212942336 941798783939235841 941799928946360326 941800033900486657 941800589549359104 941801378141409280 941802523001872384 941802675062091776 941803323266494464 941803967784288256 941804118191915008 941804405443256321 941804556064841733 941805067182653441 941805075483234306 941805077601366016 941805083372720129 941805583744692226 941808926571597824 941808950390947840 941809224497102849 941811364758212608 941811366561746944 941811863586779138 941812120261447681 941813216295792640 941813715216711680 941816021676990464 941816719806382080 941817077354045440 941818035936968705 941818689795399681 941818830594043904 941820172184068097 941820190991384576 941824349899653120 941825271635648518 941825574258884609 941826135322529792 941826466878185472 941826468685869056 941827156610449409 941827304245702656 941827383136415744 941831332530855936 941833010638348289 941834445262163969 941834460344942594 941835267685732352 941835292616531969 941836429285498880 941837950744109056 941839686636412928 941839921316286464 941840171976179713 941842525777625088 941842601761677312 941843331255910400 941845007027396608 941847462066688000 941849622896697349 941850141996273664 941850370145488896 941850411102851072 941850771229937664 941853170858430464 941858129700155393 941858687043457024 941860495728005120 941861879974154240 941864252910002176 941865464728129536 941865491697725441 941865887371538432 941866443817275392 941866728098844673 941871025381355520 941871988859113474 941872794417221632 941876048433618946 941877332230459393 941878740925206528 941880564616957952 941880603447840768 941881911877742592 941883853366423552 941883886916853761 941884360462135297 941885596775211009 941885707399831552 941886870014889985 941887029071237120 941887088441614336 941887145396068352 941887182905716736 941887228279738373 941887269832716288 941888123620986880 941888892797702144 941888974884352000 941889064357285889 941890312154243072 941890395969028096 941890630267138048 941892454147674114 941893651336228865 941894414628278272 941894795726917633 941895668871950336 941895712836636673 941895996593885184 941896042739650565 941896065510494208 941896078529646593 941896140550819841 941896196494430209 941896200466419713 941896386324434944 941897101180579840 941900682185072640 941900696361857024 941900706772025344 941900735683465217 941902233221959680 941902283406807040 941902795007053824 941902993833766912 941903988072505345 941904062496280576 941904703721476097 941904902984486912 941905404602306560 941905755443167234 941906182893178880 941906442868678662 941907022722846720 941907792809680896 941908817314566144 941909170240086016 941909559810994176 941909731412725760 941910419295408128 941910764541034496 941910777413427202 941910793867669504 941911280155115520 941911756527624192 941911797359136768 941912941175156736 941913305064415241 941913360098037760 941913515215945728 941913561965776896 941914059351437312 941914593408012288 941915035865149440 941915059453804545 941915066340798465 941915973908606976 941916221204844550 941916337089245184 941916622759002112 941916798454202368 941917062787751936 941917066122223616 941917157323132928 941917312172609538 941917480330686464 941917583862743040 941918630719164416 941919046538317829 941919062963126272 941919124577452033 941919211416440832 941919505206390784 941919736736178177 941920362002046976 941920455597928448 941920819458035712 941920836818210816 941920838596653057 941921167643901952 941921455301910528 941921665625350144 941921849989939200 941921989190651904 941922006261489665 941922084556562432 941922601831673856 941922741669761024 941922865460465664 941923147695128576 941923668782968832 941923768284385280 941923875520118784 941924634085040128 941924933852155904 941925014584070144 941925378007994368 941925640218992640 941925861896441857 941925873816625152 941925879990685696 941926115375009802 941926389099433984 941926390521200640 941926399274655744 941926733627969536 941926791614287873 941926910208208897 941927260478681088 941927400195215361 941927497024884736 941928030758428672 941928053919412224 941928510561669120 941928541654003713 941928867312422912 941928975986843648 941929443714633729 941929644059779072 941929646790193152 941929975711698944 941930092846075904 941930171715633153 941930207212122112 941930235808964608 941930668707143680 941930681164218368 941930759216037888 941930769303339008 941930847174840320 941931014468796416 941931262457122816 941931274763153409 941931461699096577 941931518401957889 941931954009722880 941932102957887488 941932167277563904 941932290392895488 941932467036065792 941932536803946496 941932579401420800 941932610170884096 941932695130726401 941932819248492544 941933001780457473 941933091064549376 941933114884067328 941933411853316096 941933534905880576 941933704502562816 941933953119789056 941934051589611520 941934566796906496 941934923291783169 941934948079955968 941935438427590656 941935465569095680 941935538000494592 941935713678970880 941935815189516289 941935998791028736 941936347937374208 941937104942231552 941937160697020416 941937431716212736 941937493481525248 941937641200726017 941937850370674688 941938146190688256 941938230378844160 941938380706930688 941938456435052544 941938651835129856 941938755296026624 941939220372848640 941939475223121921 941939489584410624 941939874541731840 941940199881433093 941940225579933696 941940405704314880 941940629898252288 941940798022651904 941940961654972417 941940962070290432 941940969393606656 941941257416437760 941941618831130624 941941793628786688 941941824146628608 941942656522997760 941942766556405760 941943207058911232 941943508969148416 941943776255270912 941943834950406144 941944291680817153 941944315567362050 941944383858987013 941944640965627905 941944734645473282 941944749581357056 941944749677842434 941945116683419648 941945258815950848 941945266680209408 941945535547797504 941945912749785088 941945928176537600 941945931364274177 941945947499696129 941946040227368961 941946099316563968 941946121613709312 941946263246958592 941946361297211392 941946369459318786 941946386366500864 941946490041270272 941946598480908288 941946599827230722 941946850860552192 941947003931627521 941947165320019968 941947264171433985 941947266021064704 941947351496822785 941947862908358656 941947879551356928 941948079120572416 941948142282575872 941948247702147072 941948295890460672 941948307475013632 941948511762780161 941948512350228480 941948536719060992 941948552258998276 941948711512498179 941948747076063232 941948754059460608 941948801169883136 941948819050237952 941948837396189184 941948847940620288 941949181949874176 941949370311815168 941949803348594689 941950152604045313 941950274922524672 941950309907169281 941950538211627010 941950621346910208 941950673532354561 941950703689453569 941950959697186816 941950962503168000 941951214769631232 941951225339277312 941951261859090435 941951340330315776 941951394218733568 941951431610978304 941951499080536064 941951632597815296 941951809144356864 941951869844410368 941952002124341249 941952253027586050 941952295289356288 941952564244881408 941952828599422976 941952868311068672 941952933213736960 941952945171652613 941953053628026880 941953176751755265 941953459884085249 941953525428510720 941953552452390912 941954015889362944 941954020016615429 941954079756095491 941954148458778625 941954318672023557 941954419020697600 941954930801246208 941954949738622976 941954976217264128 941955023931695105 941955104973959169 941955156656230400 941955567190495232 941955916211150848 941956007793750016 941956042803556353 941956061300322304 941956061560475648 941956063313760257 941956070406209536 941956071869911040 941956072918659072 941956301638205440 941956324904112128 941956337205895168 941956351579828224 941956361247707137 941956379564236800 941956797690269696 941957024631476225 941957095087370241 941957156873621504 941957331025264640 941957391230341122 941957595262267392 941957994484551681 941958136893542401 941958375000231937 941958665652920320 941958687228272640 941958831239602176 941958852064497664 941958970910142464 941958979307081728 941959056830488576 941959317472899072 941959394429939712 941959675653836800 941959676886962176 941959816511094784 941959841630838784 941959844344590336 941959844550062081 941959934584946688 941960231554297856 941960556151484416 941960578758840322 941960718022213634 941960794455015424 941960890739511297 941960906862415872 941960990433914881 941961051800850432 941961104149958656 941961126773850112 941961139411337217 941961228515147776 941961679696523264 941961859850231808 941962030877208576 941962060828614657 941962438106406913 941962566187745281 941962577441165312 941962598215553024 941962775668117504 941962909361549312 941963009341214721 941963048759291904 941963049291919360 941963515904053248 941963548200263680 941963611743838208 941963611970269184 941963624024862720 941963643478069248 941963716890972160 941963798226919424 941963812609187840 941963827301806082 941963866388488193 941963943555293184 941964188779499520 941964271650471936 941964281200939009 941964397236359168 941964456573194240 941964588580528129 941965121378799616 941965418163527681 941965605061775361 941965620027052033 941965649588269056 941965678369701888 941965982385561600 941966070184890368 941966134747762688 941966360367783936 941966394886934529 941966399186112512 941966492043743237 941966816703926272 941967114818158592 941967233252823041 941967364878368768 941967425234448384 941967446805831680 941968731000930304 941968782087655429 941968980247547904 941969107464998912 941969435719622656 941969513591042055 941969599750426624 941969683212840960 941969836208541697 941969843565268993 941969958082371584 941970191268773888 941970525273972736 941970733420482561 941970933757239296 941971013746745344 941971041068507138 941971163487510529 941971172568289281 941971172647886849 941971245373054976 941971394669219840 941971477477449728 941971693291044864 941971855761707008 941971949059747840 941971968370372608 941972429110497280 941972599608872962 941972652343922688 941972705003393024 941972895491903488 941973707421085696 941973716988235776 941973811846623233 941973837977128960 941973877630095360 941974055191810048 941974460139167744 941974467672129536 941974470461341696 941974485380489216 941974871910871040 941974912469733376 941975209460068352 941975331128336384 941975402419048448 941975554944847873 941975836411904000 941976201698127872 941976203606614017 941976455977816065 941976753676972032 941976995822473217 941977090408280064 941977280989007872 941977338987864064 941977346051108865 941977375855796224 941977586338590720 941977622321483777 941977635680407554 941977791712714759 941978206088941568 941978389489029120 941978392630628353 941978397265289218 941978452902776832 941978525824962561 941978711212961799 941978711792013312 941978718595112960 941978751491039232 941978910681681920 941978919733022720 941978980680318977 941979022195675136 941979088344047616 941979348264980481 941979406033129472 941979717699121158 941979741967519745 941980032112758784 941980042766225408 941980197548634112 941980755131031552 941980947636989952 941980971720740864 941980977861152768 941981054579208192 941981216705826817 941981589046689792 941981832307990529 941982178602373121 941982795358003200 941983006952128512 941983186233544705 941983296740888576 941983382837358592 941983393180536832 941984013052465152 941984019150974976 941984219504480256 941984258436018176 941984573512208384 941984671264595969 941984901443805184 941985021090516992 941986046677520384 941986262134738944 941986262738640896 941986266161311745 941986267847200768 941986270863085568 941986537713127424 941986751467450369 941987023283539969 941987037091069960 941987044435353600 941987114245349376 941987242528124928 941987534774480896 941987540730392576 941987920843591680 941988088863182848 941988346657755136 941988356011057152 941988612677230592 941988646491738112 941988693128118272 941988786682105857 941988938620731393 941989584010964993 941989672535937024 941989764424663040 941989866602225664 941990238519480321 941990698013863936 941990759544381440 941991299196096512 941991300957724672 941991346168098816 941991575336431617 941991826734514177 941991909123350528 941991958578388998 941991980069998592 941992788559876096 941993295743463424 941993362437148672 941993426438053888 941993530913906688 941993813358383106 941993815195316224 941993854936461313 941993934980632576 941993969063514114 941994348442296320 941994362392551424 941994455661412353 941995072266080256 941995078381432835 941995082802237440 941995091337646080 941995177471823872 941995187441725440 941995217493819392 941995303854641152 941995437032198144 941996019000193024 941996245417119744 941996362291277824 941996592122486784 941996814328320005 941996849556348928 941996874076172288 941996955336626176 941997090091208704 941997590450720768 941997593428742149 941997825327591424 941998054302924800 941998127548174336 941998291021127680 941998562585427968 941998843377405952 941998863795281920 941999002920288256 941999012844064768 941999128648798208 941999543142506496 941999587333730304 941999704027648000 941999870742794240 941999980641955841 942000022534713344 942000098602610689 942000281893654528 942000598349688832 942000634580099072 942000635309723648 942000784501346304 942001114911838209 942001208675487745 942001248257171456 942001363419926528 942001365273821184 942001369661177857 942001371867504640 942001376086937600 942001565115846656 942001712122023937 942002064644820992 942002302096900096 942002386599636992 942002759909376000 942002846626648064 942003006089912320 942003220737675266 942003366930141184 942003850273284096 942003884914102272 942003886554050560 942003923547717632 942004039599968256 942004066846150656 942004331934568448 942004563753734145 942004908529774592 942005160846303232 942005422768173056 942005524790480897 942005782970880000 942005917377351680 942006154661629952 942006262866370560 942006580379348993 942006813213577217 942006919069237248 942007009339215872 942007046853087232 942007152897601536 942007194094112769 942007285462781953 942007428035555328 942007662132285441 942007953330200577 942008408261226496 942008449503842304 942008525554888704 942008595432001536 942008800638373888 942008890274795520 942008910205952001 942008913448157185 942008953038401537 942009063214170116 942009070940315648 942009091072888832 942009185088053248 942009185352302592 942009351891496962 942009389887746048 942010175447359488 942010177162829824 942010292866813952 942010339125878784 942011081161084928 942011141726883841 942011244697079809 942011430508916736 942011557990592512 942011787720953856 942011954369040384 942012723826708480 942012736342495233 942012766612844544 942013310752448512 942013344453660672 942013406151958528 942013421083611136 942013554659614720 942013669399060480 942013706845769728 942013709223804930 942013918318415873 942013969908289537 942014032348934144 942014068327636995 942014723368931329 942014758672363520 942015423515590656 942015755792642053 942015986059890688 942016081958526976 942016288347557888 942016300737552384 942016437199278080 942016460527980544 942016464609005568 942016466773250048 942016468996145152 942016477925904384 942016502278049792 942016558204903425 942016723078844416 942017237262700544 942017557556551681 942017666306527232 942017684123934725 942017789795192832 942017959928762368 942017982468968449 942018151117676544 942018248081522688 942018264808509445 942018601581731840 942018976120324097 942018984999817217 942018989185781760 942019012787130369 942019052461019137 942019152822329350 942019209122537475 942019269822500864 942019273668661248 942019569346072578 942019607015186432 942019905209229312 942020000281518080 942020409007984640 942020449676021760 942020881404002305 942020907329048576 942020943123271681 942021036274536448 942021052087132160 942021404664451072 942021701642194944 942022292388892672 942022758715805697 942022760766812160 942022767397937155 942022999724711937 942023004879548416 942023062706323456 942023240557449216 942023270378950656 942023367334363136 942023541091860480 942023558968102913 942023586340012032 942023696675475457 942023734445203456 942024009373442049 942024013676777472 942024019825582085 942024360348569600 942024375594815488 942024436949180416 942024741916954625 942024784358940673 942025053973204994 942025268306247680 942025279299604480 942025329257910272 942025381737107456 942025553141489664 942025684528058368 942025731642667009 942026751777046529 942026772014657538 942026809456996353 942027023790280704 942027178572730371 942027404402290688 942027641871314945 942027704018325504 942027828480135170 942027888852852736 942028159393959941 942028183620210688 942028305133395968 942028476994998272 942028517369417729 942028710437380096 942028812585279488 942029050897485824 942029052801634304 942029364702646273 942029401553883136 942029435389272064 942029452292378630 942029584702242816 942029908863340550 942029933915856898 942029951175405568 942030109019705344 942030154502721536 942030324908818435 942030681483436032 942030745396305920 942030874060771328 942031081171124225 942031351632494592 942031558973771780 942031560550707200 942031570021515264 942031573351895040 942031649683976193 942031675441197058 942031699671646209 942031918979338246 942032630278688769 942032708531867648 942032816245821440 942033216147509248 942033330098376704 942033375480737792 942033391528087553 942033545446518784 942033567776956416 942033825940504576 942033849730650113 942034095680442370 942034354863296512 942035341233524737 942035343704018944 942035532791640065 942035574273265664 942035616505634817 942035796701392896 942035816536268801 942035939295158272 942035943866994699 942036737349619714 942036787723153410 942036799806898178 942036831721402368 942036872699588608 942036927359930369 942037032217595904 942037860831711234 942037878502252546 942037931010789376 942038042067587073 942038143011782656 942038180240482304 942038702410301441 942039041243078662 942039110562254849 942039113707876354 942039124562890752 942039158566150146 942039278011416576 942039427303575552 942039727577948160 942039894238494720 942040174476787712 942040692372668416 942040856709750784 942041323384791045 942041459116699648 942041575588352000 942041631783604225 942041633717137408 942041779515338752 942041798008102912 942041859744026624 942041942652801025 942042036164849664 942042049922109440 942042126573072384 942042148706439173 942042172332834816 942042193275113473 942042272362844160 942042413777997824 942043612572942339 942043670307414018 942043817447972866 942044122856198144 942044148961554434 942044154418384896 942044189839298560 942044286727704576 942044422174261248 942044429363200001 942044444026585088 942045100288479232 942045214834855936 942045226897739777 942045236712353792 942045370485497856 942045563591241728 942046326715506689 942046359330357249 942046658870808576 942046670769942528 942046689770262533 942046703582105606 942046762566651905 942046913884454912 942047082323546112 942047117065048066 942047272287784960 942047510960451587 942047617697148929 942047618854785024 942047673066098688 942047775423893504 942047924766298112 942047926574075905 942048252194586624 942048285572911104 942048365868670976 942048420793024514 942048461842735104 942048504985325568 942048704009089024 942049483113795584 942049654384091136 942049741180981248 942050194803236865 942050407920087040 942050439612256257 942050447791181824 942050739551129600 942050847692939265 942051213880655872 942051516097187841 942052004863586304 942052075915137024 942052117736550400 942052245671170050 942052372339220481 942053047282397184 942053087308664832 942053095357517825 942053223753449473 942053246176075777 942053256544563200 942053312387481600 942053735232167937 942054150547951616 942054209955999744 942054211600105472 942054213676253184 942054214959816710 942054216297742337 942054218642309120 942054267313098754 942054301417050112 942054584138289153 942054774920351744 942055228240621569 942055394490441729 942055528909410304 942055979247636480 942056354902142976 942056636201435137 942056735090540544 942056933602807810 942056935762915328 942057088649515009 942057125244751874 942057241359896576 942057276856205312 942057278202679296 942057506389368832 942057621045043200 942057655840931841 942058016567906304 942058237855195137 942058350992388096 942059188603191296 942059534910181377 942059709980389377 942059755752660992 942059860874727426 942059876800454657 942059996237516800 942060354170949633 942060559100514304 942060639350030336 942060828945248262 942061771715727360 942061771900166144 942061772143579137 942061800580894721 942061865953382401 942062053073678336 942062065736404992 942062157146886144 942062223756877824 942062513553854464 942062572777476096 942062898066706434 942062917905801217 942062959316135936 942063118942916608 942063198907322369 942063359977017345 942063632510222336 942063640710144002 942063702471335937 942063777041797120 942063991857303553 942064016289132545 942064035390001154 942064810937737217 942064998679023616 942065050772176898 942065075287986177 942065140089917440 942065213947416577 942065485843222529 942065533352017920 942065533926514690 942066058201927680 942066092779941888 942066162514513920 942066192650469376 942066339937751040 942066563078688768 942066569487589377 942066613070848002 942066678946463744 942067492167520256 942067791557021697 942067928559767552 942068004707282945 942068057253531648 942068060063698946 942068303320588290 942068311755542528 942068516685000704 942068701007892480 942068872051609605 942069102428020738 942069207419596801 942069298356457473 942069307516715008 942069308385124352 942069311241408513 942069311350374409 942069324180795392 942069659297296385 942069867070611456 942070103142813696 942070236446150656 942070728979083264 942070755050713089 942070822847598592 942070857983250437 942071717530304512 942071899491852288 942072128035262464 942072217252323328 942072243592552449 942072269567905792 942072497645805569 942072649001373701 942072947166019584 942073082574966784 942073082965102593 942073194311274498 942073400243179521 942073526508453889 942073643647012865 942073650278170625 942073969343000577 942074145260605440 942074180975112194 942074280128536576 942074346071318529 942074347812016128 942074568549728256 942074780576112640 942075114459357184 942075511991304192 942075754325659649 942075833736409088 942075904355946496 942075955660632064 942076410973315077 942076606255808512 942076761067671554 942076863983349762 942076871822454784 942076875458871296 942077614340104193 942077624901357568 942077729683529728 942077775766343680 942077792971378688 942077822327193602 942077931546906625 942078135935340544 942078678275690496 942078908459114496 942078960707493889 942079114193920000 942079273640300545 942079307270230016 942079566889345024 942079589408563201 942079594991116288 942079660052975616 942079670689787905 942079799031410688 942079903326928896 942079929524604928 942080435378688006 942080439367487490 942080632586407937 942080639897165825 942080641797185537 942080746927386624 942080758310752256 942080913881608192 942081931545636864 942081944375848960 942082163650023424 942082885753950208 942082918578606081 942083177820184576 942083435610468352 942083604112429056 942083710039527425 942083860929630209 942083989925453824 942084088164478977 942084119760199680 942084182884302848 942084246923042818 942084296487129091 942084317454487553 942084346781093888 942084409750163456 942084409922002944 942084587806707713 942084782141394944 942084873656983553 942084878354604034 942084938899312640 942084977226809344 942085120126791686 942085290092613635 942085320392224769 942085378034552832 942085437153267712 942085460695965696 942085723649388544 942085763876970497 942085778758422528 942086183621931008 942086192656347137 942086459544174592 942086752403157002 942086921538408448 942086932741451776 942086934872109062 942087165747585024 942087419058376704 942087705952968709 942088116613074946 942088208870866944 942088495216160771 942088526941868032 942088882761469952 942088939325788161 942088993721679873 942089266619928577 942089451425226754 942089692756848640 942089838790168576 942090030906044417 942090545811394560 942090664686350337 942091058158153728 942091144825004032 942091168296382464 942091179201646593 942091527630852097 942091575496265728 942091605389074432 942091645679529986 942091752709779456 942091960185163782 942091962655629312 942091975607627777 942091984872730624 942092004913184769 942092126292205569 942092399207215104 942092484154241024 942092785280323586 942092865316048897 942093289284653057 942093424462848000 942093841858998274 942093857096904707 942093940374646784 942094782217838592 942095418510512129 942095477033586688 942095673570283522 942095764062384129 942095933801684994 942096003326291968 942096143110037506 942096201918373889 942096295765868545 942096652046827522 942096925825912832 942096942045237249 942097016745635840 942097061507424257 942097145154465792 942097369558142976 942097690304884738 942097974083104769 942097985311334400 942098358608519169 942098603169812481 942098751757471745 942099392135356421 942099507302473728 942099519528939521 942099673321439232 942099775595405319 942099914657533953 942100332469014528 942100492494221312 942100676359999488 942100770517868544 942100921928036353 942101116833161219 942101495562096640 942101498963660804 942101550129967105 942101620669796354 942101652537999360 942101722075402245 942102032151957504 942102073512022016 942102755400994817 942102833234620420 942102931263885312 942103087568883714 942103090026680321 942103115070869505 942103167893950464 942103242657423360 942103384131334145 942103634145406981 942103792211972096 942103932599447555 942104137235345409 942104250322182144 942104315140952064 942104358287740929 942104398469255169 942104504065052673 942104701918699520 942104745367523330 942104813063598085 942104817102663680 942104849017196544 942104918990688256 942105039694417920 942105114764038145 942105311459942401 942105319508819968 942105576858963970 942105610765717506 942105699819147264 942106280067588096 942106548435935239 942106606661263360 942106645181730816 942106689217679360 942106715176173573 942106841282240512 942107060405141504 942107071037747206 942107322687639554 942107560500498432 942107578129006592 942107599293636610 942108066543218689 942108142317588483 942108223385071616 942108273905487874 942108308919513096 942108333888147456 942108749833097226 942109158400299010 942109575548989441 942109578170388480 942109579994857473 942109598105792512 942109989799383040 942110045126438912 942110233232539649 942110304758108162 942110337347850240 942110423180038144 942111160463183872 942111208794148865 942111221301510144 942111268374220801 942111274665762816 942111351983439872 942111369603710977 942111601469030400 942111638903246848 942111883217293313 942111941811687425 942112052524482561 942112184112504832 942112201090981888 942112241490497537 942112346125819904 942112500966920193 942112564129030144 942112789551898625 942112825778073600 942112837010411521 942112889917313029 942112904228360193 942112935568183298 942113024193781761 942113057504944128 942113265160777729 942113824420876289 942113925683916800 942114123311017984 942114427813482496 942114579663990785 942114606301970432 942114761659084800 942114937513574400 942115011987738624 942115128031490048 942115296785174529 942115389139435521 942115413244239872 942115821861646338 942115880942444544 942115955374686215 942116103597289472 942116164767010816 942116194227802113 942116236791615495 942116286544433159 942116398444302336 942117910771838979 942118166490206209 942118407939399680 942119406154399744 942119753539342337 942119900784492544 942119994715967488 942120063544582144 942120160168697861 942120471247642626 942120495478202373 942120587597578241 942120683928260609 942120906960392193 942120981430259712 942121030847553536 942121146543112192 942121289904422912 942121387333967872 942121521144836096 942122164064571392 942122169655595009 942122204866625536 942122944523673601 942122948881555456 942122975758708736 942123457495621632 942123680678793216 942123884953948161 942123939572183042 942124180597751808 942124205910487046 942124317369913344 942125279736221696 942125462410678272 942125866070478848 942125866485800960 942126006609088512 942126239195844608 942126305260208128 942126730415869952 942127114773499906 942127221778538496 942127300342112256 942127346609524736 942127639850078209 942128418065469440 942128478836621313 942128565155442688 942129158179737601 942129301083820038 942129511516303360 942129709692870656 942129813350965248 942130166410641408 942130414755500032 942130500919091202 942130535429754885 942130633681330176 942130634658598913 942130650454413312 942130731781951488 942130902532009984 942131008488525829 942131138214187009 942131275057516544 942131366090674177 942131402803417088 942131736346902528 942132288162336768 942132355271151616 942132550037921793 942132677972459525 942132750139711493 942132804267147264 942132843211317249 942132971087200256 942133519752531968 942133729060847617 942133752783712256 942134516054884354 942134723287056384 942134861795594241 942135020902338560 942135411274665984 942136269693472769 942136313591058434 942136326404673537 942136999032520706 942137221171286016 942137258341122048 942137769832468481 942138035415764992 942138358133874689 942138430028427272 942138633536057344 942138711734702080 942139505552908288 942139536649355264 942139559789387781 942139649828540416 942141041054048256 942141055075434496 942141150563102720 942141233631236096 942141644509507585 942141778798546947 942142123872260096 942142143409410048 942142295234760710 942142332769570823 942143069876555776 942143089258450944 942143232607248390 942143320280698881 942143457614794752 942143554566189056 942143686569349120 942144442248568832 942144601300840448 942144805425025030 942144817005514752 942144888090648576 942145263052914688 942145893712752640 942145945860526081 942146227344412672 942146439903436800 942146478885277701 942146996743426048 942147303405686784 942147425359319041 942148044262342656 942148116354076675 942148611294617600 942148875720196096 942149016464355330 942149637909241858 942149901034672128 942149996551524353 942150269688827906 942150365667102720 942150845277376512 942151001263493120 942151320965926912 942151381271670785 942151502419955712 942151574817787904 942151613233487872 942151669059436544 942151694896439296 942151929383223296 942152077765115904 942152147231232004 942152215887740928 942152354433875968 942152417935839233 942152420574093313 942152824170991616 942152839333318657 942153039502282757 942153134083854336 942153267487920128 942153294423748608 942153588696080384 942153622951022593 942153819454169089 942153922785038336 942154044017127424 942154749867986944 942154964163596288 942156051394199552 942156330223226880 942156723787386880 942157383257743361 942157470922919941 942158029507776512 942158652496064515 942158654266109953 942159254621999105 942159355973169153 942159916302848000 942160253973655552 942160308948348930 942160430000148481 942160737992151040 942160761790615553 942161015206240256 942161066083192832 942161214897053696 942161252012515329 942161734948851712 942161970320560128 942162509393514500 942162919592165376 942163307368210433 942164166911152128 942165023551643648 942165274727518209 942165361369198592 942165384643432448 942165586783735808 942166157817274369 942166225722970112 942167191578923008 942167240010543104 942167456126291969 942167559230586880 942167881554563073 942168141215555585 942169278706540546 942169304828727297 942169979880960000 942169981822930945 942172119688937472 942172440268099584 942173045187334145 942174347678109696 942174622010822656 942174820401377280 942174933177831424 942177686662909952 942178762132779009 942182555159113728 942182736462336001 942183453893840896 942183693581475842 942184943232409602 942185310280134658 942186126755819521 942186703174868993 942187685065756672 942189539854036992 942191388875264000 942191500703731714 942191794120548352 942193323745398784 942193690025525249 942194004954726402 942194067961733121 942194418861395968 942194455351889920 942197649272463360 942197655286947842 942198516029509634 942202438966235141 942204002669858817 942204328219168769 942204438487404544 942209341666611202 942212757188780033 942213028723949569 942216851253215232 942217022653509632 942218225265160192 942220352838688768 942222329580609538 942222602843623425 942223000191021056 942227128434774017 942227640869621760 942227753516064769 942227859136946176 942228131481571328 942228396561567745 942229750688382977 942231621117325312 942235079090327553 942235426026348545 942235699776032768 942236443346374656 942240456573722625 942241735308177409 942242952243322880 942243486547546112 942246230243074048 942246424384819200 942248163297124353 942248340925726720 942250280271347712 942250809479389184 942252016092540930 942252022232788993 942252087785721856 942252212247506944 942252229855150080 942252253456551936 942252298146807808 942252336331796480 942252370045661185 942252827187048449 942252880106582016 942252925971255296 942253291391549441 942254343490818048 942256072366215169 942257219957030912 942257323430395904 942257836502978561 942258051830005760 942258055890206720 942258059165995008 942258102707085312 942258163860099072 942258209095643136 942258694770831361 942258789025239041 942258848601202688 942259919910244354 942260454700802048 942261595555508224 942261841111257088 942262466616193025 942262592290123777 942262622887600128 942263138430390272 942263562009006080 942263890846547968 942265264233697280 942266466937851904 942267875531816960 942268142369337344 942268884467449857 942269433665515520 942270159401525248 942270610750758913 942270685682036736 942271700061835264 942272167345049601 942272516483174400 942273151295090688 942273166822510592 942273472901861376 942274415634591744 942275279954771968 942275554497228800 942275942654861313 942277183736819712 942277203135483904 942278372482220032 942278509581529089 942278659347570693 942279477471711232 942279879067930625 942279889264218112 942279921812017152 942279942150262784 942280330047905792 942280611783307264 942280710869667840 942280981985353728 942281901892685824 942282001956114432 942282021988110336 942282037297385472 942282066850394113 942282098269925376 942282226389209088 942282257246584832 942282404575830017 942282425178230784 942282484233863168 942282586143027201 942282740979982336 942282984408805377 942283171256786944 942283222133723136 942283226709622784 942283346545168384 942283403063382017 942283461611737089 942283467265626112 942283557455704065 942283600510246912 942283645238247424 942283667803656192 942283693456068608 942283741841502208 942283792441659393 942283923459072001 942283943960875010 942283947395907584 942283981214633984 942284001070415872 942284006422401025 942284026718621696 942284028832636929 942284080430944256 942284094309896192 942284121971265536 942284123061805057 942284158117863424 942284232604385280 942285878692581376 942285966215172096 942286010242740225 942286254736949248 942286788361629696 942287001021288449 942287020931481600 942287028787355648 942287124237357056 942287488889978880 942287949303046144 942288028998995968 942288251267796992 942288291877064704 942288530918608896 942288594454175744 942288634144837632 942288739233038336 942288817796603904 942288824364863488 942289013125406721 942289176099254273 942289357792251904 942289365287481345 942289713632817152 942290180341424129 942290513138475009 942290545585647616 942290581950205952 942290753967067136 942290867657854976 942291231794532352 942291289537527808 942291454852042752 942291812521259009 942291871258370048 942291881437868032 942291922118377473 942291927336210432 942292112061730817 942292442618920960 942292677093154817 942293146104401920 942293292707991552 942293319912173568 942293712096423936 942293828358299648 942293930724519936 942294376092487680 942294549069729793 942294551334739968 942294553154998272 942294784026214400 942294849885233152 942295040407293952 942295122552803328 942295160968433667 942295401130061824 942295739744620544 942295800079511553 942295813404876800 942295822883885056 942296044452438016 942296619306897408 942296712474976257 942297195323297792 942297228382801920 942297399170600960 942297532100743169 942297834212155394 942297841950748677 942297863635251200 942297894899671041 942297926625263616 942298089838317573 942298102458961920 942298134763507712 942298166124216320 942298178392592385 942298186970025984 942298188525993984 942298260374540288 942298275159396353 942298488712454144 942298523927744512 942298613740462080 942299194131472384 942299697749872640 942299711855300608 942299785603768326 942300122397986816 942300362609803264 942301148802936832 942301302993932289 942301487685758976 942301550008991745 942301573606240256 942301654984069120 942301749200719872 942302140546023424 942302221462638592 942302373145440262 942302386747559936 942302410344681472 942302516750049280 942302638380593152 942302651013844992 942302726813339648 942302905696247809 942302937782644736 942303112680890368 942303258055495680 942303349428416513 942303349461979136 942303363890274304 942303390910046208 942303420186284032 942303562268364800 942303664710012929 942303734478098432 942303756821192704 942303769198497793 942303773720006657 942303857765478400 942304022261895169 942304445114789888 942304479688429568 942304653634670592 942304889413103616 942305218145988608 942305332654673923 942305367643557888 942305639237382144 942305875129225216 942305877821976576 942306373718724609 942306598789304320 942306654795821056 942307148872212480 942307634279051264 942308265622474754 942308460498247682 942308555599810560 942308652106559489 942308941329043456 942309097554300928 942309099508822016 942309163828252672 942309174167441408 942309295256895488 942309355407503360 942309653106610176 942309950914748416 942310220222562305 942310473306988544 942310523319869440 942310590973923329 942310803176394752 942310899104100352 942311105648619520 942311108425191424 942311150838013952 942311194332946432 942311778402426880 942311801575919616 942311854399021056 942311862124859393 942312046040895489 942312166606204928 942312168262946816 942312213611778049 942312279315533824 942312588255334401 942312629728612352 942312669314469888 942313025008259072 942313164586278915 942313415426695168 942313446187589632 942313455582789633 942313840846495749 942314490061869056 942314632190054400 942314809340710912 942314976466952198 942315241651822592 942315940288528384 942316129892040704 942316597489950721 942316601554161665 942316886058000384 942316888901681152 942317066626961409 942317203839471616 942317242406133760 942317906892910593 942318011888951296 942318450449494016 942318451770535936 942318456237682688 942318458641018880 942318461363122178 942318462365503489 942318586823106561 942318620398489600 942318699989610496 942318791760809985 942318820630433792 942319052478926848 942319144892076032 942319210973356032 942319285497745408 942319450224816129 942319471393492992 942319779133771777 942319871525900288 942320110274039808 942320191698063360 942320249122230272 942320390054883332 942320415459876865 942320443507249152 942320670691733504 942320818771714053 942320876254584832 942320915383234560 942321205029240833 942321217934987264 942321575742836736 942321723608915968 942321842353819648 942321985253601281 942321991377305600 942322231132217345 942322559097425920 942323257478443011 942323279016185858 942323283239858176 942323301447282688 942323348549271552 942323378060480512 942323379704684544 942323492229394432 942323748954402816 942323797058883584 942324002265034754 942324008749375489 942324083513061377 942324134700298240 942324280167141376 942324409532125184 942324438225256448 942324626209853440 942324748427649024 942324750055100416 942324812571140097 942324999012212736 942325002191491072 942325078729031680 942325119992713216 942325349576257536 942325539137867776 942325976280813569 942325993385099264 942325999185756166 942326015271063552 942326275213070336 942326338484137984 942326527760285696 942326795101229056 942326881407373312 942326912692649984 942326932682825728 942327078770364416 942327284299681792 942327374405865473 942327409122168833 942327434472493056 942328036871065600 942328043623682048 942328215464566784 942328240059899906 942328245160091648 942328472193642496 942328726104264706 942328909424558080 942329158771888129 942329267425333248 942329312258097153 942329400627953664 942329554525413376 942329785057005569 942330020084768768 942330093988347905 942330099092869120 942330397928640513 942330580401868800 942330649607856128 942330687595732992 942330807741378561 942330858639413248 942330891879272450 942330996506157056 942331057243938823 942331104362729473 942331266258567169 942331326929293312 942331800558247936 942331894577942528 942331914983297024 942331941134749701 942331942762090498 942331968364130305 942332008767901696 942332244772958208 942332255522967552 942332313861607424 942332828049481729 942332906428608512 942333549289418754 942333556843601920 942333558076641280 942333559469113344 942333599596138496 942333843645878304 942333926344970241 942334015029342208 942334146155831301 942334276636377088 942334343111901187 942334433029476353 942334498926153728 942334508422004736 942334534179348481 942334594610843648 942334635060719616 942334651087118338 942334735250001927 942335082223849472 942335111084806146 942335168035123200 942335333823275008 942335339544248320 942335624350195713 942336071609868288 942336073870577665 942336204145557504 942336228493545472 942336364963663872 942336453937377280 942336475244490753 942336648163086341 942336807898927104 942336813326389248 942336956956135425 942336965126606848 942337438814494721 942337607576571904 942337707472248833 942337953245868034 942337961735196672 942338047378706432 942338248084459521 942338323372302336 942338444721664000 942338668886454273 942339159192195072 942339159217360896 942339261994586113 942339343863222272 942339368655642624 942339406807076864 942339424280612865 942339654556188672 942339784827076618 942339881732370432 942340040734199813 942340046950227968 942340135827460098 942340180081508353 942340788721213440 942340982913355776 942341100035039232 942341523643002880 942341542051762179 942341969543684097 942342096169684992 942342146295726080 942342232597762048 942342364340936704 942342365112668160 942342367239077889 942342488492265473 942342684575961089 942342717379670018 942342906379100160 942342991158661120 942343022804721664 942343024260141056 942343086608474112 942343096658026496 942343102404157440 942343376942313472 942343511659171840 942343545758928898 942343634904432642 942343642018037765 942343738617159680 942343870246998021 942343886978076673 942344337043705856 942344559257890817 942344629034373120 942344635124518913 942344724622594048 942344936715882496 942345316166242304 942345409896370176 942345508630269953 942345553433841664 942345656424910854 942345695654219777 942346056012107777 942346224656674821 942346668585996289 942346746545532928 942346776052490240 942346792930332673 942346942100668416 942347095624880128 942347176583319552 942347241091682304 942347503739039744 942347681854296066 942347715836547072 942348034930769922 942348159283372032 942348358202593281 942348520505380864 942348648716931072 942348651120218112 942348664135090177 942348682317500416 942349084907712512 942349112699244546 942349282191052800 942349317498724352 942349499258851330 942349581903314944 942349623968043009 942349710051987456 942349761348325376 942350184817848320 942350342364254208 942350476640735232 942350574993002498 942350851263356929 942351110458761216 942351165790015488 942351174090526720 942351175965388800 942351231288299520 942351510062731264 942351553721233410 942351896546893825 942351940444393472 942352071688409088 942352462958096384 942352475893334017 942352574954516481 942352622723485696 942352934465097728 942353289647181825 942353477887553536 942353513895677953 942353900681814016 942354053786464257 942354089379291136 942354250952249344 942354252168613888 942354540376023040 942354592213491713 942354729300086784 942354772232949760 942354854390980610 942354942324625408 942355013053140992 942355060805259265 942355216544010240 942355230397751296 942355519196540928 942355602759659521 942355611123109889 942355709576007680 942356018411048960 942356183582695425 942356187026206720 942356199336546304 942356209499344896 942356529482813440 942356669052399616 942356729500614656 942356971625353216 942357108544212992 942357237611352065 942357238131449856 942357268686884864 942357292430888960 942357353013399552 942357461901725696 942357463520759810 942357745918992384 942357767733563392 942357777346908161 942357924445290496 942357963943145472 942358511014567936 942358561186893824 942358811595231233 942358827101499392 942358900799664128 942358914372440064 942358931418075136 942358942801387520 942358963663917056 942359211094216704 942359218539122688 942359317482700800 942359908057526272 942359964701601792 942360217215520768 942360259074633728 942360373109362689 942360908105502720 942361031548002304 942361038539849729 942361251413483520 942361264096813056 942361270556155909 942361762527043587 942361803643850752 942362197233201152 942362429236957184 942362750575108096 942363202062516224 942363596968857600 942363648336547840 942363752980238336 942363756818063361 942363757833015296 942363758105636865 942363765550575616 942364064520556545 942364213560905728 942364254098939904 942364468952092672 942364532965384193 942364573604237312 942364733142913026 942364812679532544 942364940735860736 942365217589268480 942365251403644929 942365522456465409 942365794406752256 942365807652286465 942365997788430337 942366195310907392 942367297666277376 942367531775520773 942367533688152064 942367803226578944 942367896960929792 942368118877446144 942368174246387712 942368450617511938 942368501930618880 942368908497039360 942369166346121217 942369519661658115 942369574372233216 942369807961243654 942369815951323138 942369818551947265 942370047225483264 942370346447097857 942370509324521473 942371024724672512 942371026683551744 942371297258074113 942371514652995586 942371581459927041 942371635054727168 942371683645775872 942371910360485888 942372165508386817 942372448296685568 942372551304544256 942372708993654784 942373010308259840 942373271227510784 942373296804376576 942373339418562561 942373703312199683 942373770802683904 942373836745560066 942374087313068032 942374443606773761 942374450544152578 942374525735522304 942374584262778882 942374623559241728 942374715993329666 942374820913692674 942374837498019842 942374937880334336 942375280508899330 942375543982477313 942375892969574400 942376072796082176 942376103137763328 942376180702941185 942376303822622720 942376342108110848 942376381379424257 942376559217922048 942376880417755138 942377071166345216 942377259054268417 942377598339993600 942377680594522112 942377933603311616 942377993783177221 942378090189279233 942378363565457408 942378381974429696 942378464098779138 942378490715885568 942378730281979904 942378741585666049 942378848695570433 942378857667137537 942378870153601025 942379894704693248 942380572692934657 942380636081442821 942380713671872512 942380762464247810 942380820236554240 942380912574070784 942381114123014144 942381579028099072 942381648989118464 942381930519068672 942382023011905536 942382236011294721 942382488663609344 942382588534063104 942382622432305152 942382622562496513 942382633669087232 942382719648129024 942382854411046912 942383152634372096 942383787836628993 942383883475128321 942383887350673408 942383889066184704 942384016271036417 942384275772624896 942384791474835457 942385186934845440 942385188574826496 942385905599500289 942385912704577536 942386302741352448 942386383737577477 942386398505656320 942386401240285184 942386602726260736 942386714353561600 942387275232677890 942387302352945153 942387349014679553 942387390005628929 942387397467271168 942387419805913088 942387864834277381 942387922422063104 942388110763216896 942388363792998400 942388368930942976 942388424136372224 942388444906606592 942388835538866176 942388915893362688 942388941063442437 942388975527976961 942389240394141698 942389369650008064 942389443461345280 942389500298321920 942389536671268864 942389703654957058 942389839433031680 942390069217939457 942390178550812672 942390181084254209 942390339108683782 942390381173338114 942390473934753793 942390548626903041 942390944099221504 942391213256335360 942391617561952258 942391724172705792 942392418455957504 942392721674776576 942392724807995394 942393315273605120 942393526784086016 942393564851593216 942393663438680064 942393781374144513 942393819751964673 942393946549903365 942393953394991104 942393959057420289 942394032092864512 942394754733674496 942394773301850114 942394807930032128 942394882529914881 942395004919668736 942395095629946882 942395305349275651 942395822561464320 942396154813276160 942396179274452992 942396182650814464 942396260375580673 942396471651061761 942396473387470851 942396991274971136 942397168014581760 942397353688031232 942397491835744256 942397864457711616 942397918182551552 942398460740894720 942398484900122624 942398557289578496 942398913193136129 942399033729081344 942399252927602688 942399509677539328 942400037803511808 942400509679362048 942400518030213121 942400526246752256 942400840568098816 942401004930240512 942401040623775745 942401057719836672 942401203467669504 942401277023178754 942401486063009792 942401499602108416 942401629000732679 942401692787789826 942401898073788417 942402061710319618 942402129205002246 942402287200342016 942402379751809024 942402633725304833 942402686825238528 942402764348575744 942402766349258753 942403020997849089 942403129970167808 942403317795311616 942403534305333254 942403577779245056 942403578081284101 942403795002318853 942403812425379841 942403849591156736 942404260834217984 942404306380230656 942404888667082752 942404917695741952 942405466591776768 942405674985717760 942405762382548992 942405765406560257 942406412554199040 942406464752242688 942406787264929792 942406854692495366 942406917871341568 942406947692797952 942407072519524353 942407238957895680 942407264270536704 942407509150748675 942407655083204608 942407796292816896 942407807046967297 942407967256739840 942407990480637954 942408016569225216 942408020469911552 942408284245495808 942408739721830400 942409052486799361 942409060661563392 942409061030612997 942409111873957891 942409283056164865 942409400404365312 942409404158275584 942409462291353601 942409574677495808 942409850507624449 942410000768622592 942410409155457024 942410706397356032 942410902095220736 942411102184525830 942411906475753472 942412121635254272 942412296130908161 942412469263327232 942412518122774528 942412603426557952 942412757311377408 942412837124755457 942412839750422528 942412904808288258 942413038782730242 942413050174410752 942413120965890049 942413152070918144 942413164871761921 942413294727520256 942413590006509568 942413806650699776 942414024406437888 942414086238818304 942414088101036033 942414109261176833 942414111148736512 942414121751887872 942414132795658241 942414715002683392 942414765091184640 942414928102789120 942415022097096707 942415164611153920 942415327174021120 942415785078743040 942415850111463426 942415889604972545 942416137446359041 942416147240058880 942416151509917697 942416190210826242 942416450119114752 942416597460844544 942416601743204352 942416613286047744 942416693564989440 942417049254494209 942417584355409920 942417613635846145 942417705755467777 942418109834637312 942418203833233408 942418240885723136 942418317612142592 942418388667658241 942418631102795776 942418767811895297 942419121924386816 942419276077715456 942419299892973569 942419356641873921 942419365173055488 942419535986126848 942419573097357313 942419710443958273 942419868464402432 942419977533091840 942420102728896514 942420248178905089 942420301207523328 942420372091293696 942420674378915841 942420789701369856 942420896186359808 942421009986187264 942421026041974785 942421165351604224 942421282074824705 942421372504100865 942421469312798720 942421502376468480 942421710950846465 942421858015678465 942421987451920386 942422070323044353 942422413731442688 942422506899755009 942422550507900929 942422906495266817 942422914015440897 942423060040290305 942423352739794948 942423372771840000 942423776054202369 942423826356424704 942423936205295616 942423955134144512 942423970288201728 942424148487307264 942424155311431680 942424159723950080 942424359649542144 942424469523566593 942424694459961344 942424722561818624 942424960856985600 942425111214387200 942425121578471424 942425189480058880 942425236296871937 942425413392982016 942425616200200192 942425688921051136 942425779849359361 942425818713731072 942426017360162816 942426276706516992 942426380876353536 942426432982183938 942426661487816704 942426667745792001 942426669922562048 942426722972110848 942426751606640640 942427029873586176 942427196479680513 942427325966188545 942427580820590599 942427681265614848 942427958635040768 942427995532414981 942428242077736960 942428259651907584 942428293533487104 942428309358563328 942428346520100864 942428374282235905 942428814654758912 942428815388798976 942428919482941441 942428986084286466 942429056343080960 942429265638850561 942429362158297088 942429455661846528 942429530853134338 942429994588008448 942430051651514368 942430449976205312 942430482079330306 942430552099115008 942430689173090304 942430719246204929 942430845478023169 942431273796210688 942431559776374784 942431584770240512 942431701594247168 942431709185921025 942431929361682432 942432150518943744 942432208203210754 942432218424766465 942432227266150400 942432694453010432 942432865547177984 942432912821104642 942432961856786435 942432964801114113 942432977195323392 942432986309545986 942433126533431297 942433159332990976 942433343043440642 942433965046149120 942434105299554305 942434126459699200 942434833061613571 942434857283674113 942434985981759488 942435310172024832 942435389981282304 942435477524803586 942435477839384576 942435560337170432 942435671393923079 942435808753135616 942436218444410880 942436499663941632 942436766468005893 942436850416922625 942437061633757184 942437077521784832 942437117103427590 942437288079953920 942437369415979008 942437585170976768 942437676040388608 942437876171661312 942437927543623682 942438156963602434 942438318897319937 942438480898088960 942438591229317121 942438686104354816 942438940736393216 942439123222134787 942439132659404800 942439247050457088 942439251865735168 942439253618946053 942439255112060928 942439255959318528 942439288712695809 942439355498618881 942439502924124160 942439831375941632 942440056568012800 942440214550769664 942440260058976258 942440293093212160 942440394754797568 942440511645933568 942440560954085376 942440615417180161 942440634572525568 942440784598413312 942440806043885568 942440919344787457 942440952647573505 942441536897269761 942441772629872641 942442016935415808 942442101987594240 942443038617620480 942443352515121152 942443483213828096 942443636167409664 942443935363985408 942444176158937090 942444791970668544 942444835541307392 942444850544365568 942444895150788608 942444902096556033 942444945394360320 942444965724028928 942444967984795648 942445210210009090 942445256146083842 942445293160816640 942445306926415872 942445314132152321 942445398278443008 942445532513005569 942445544034758657 942445546530332683 942445637085384704 942445800554102784 942445965952344064 942446035871391746 942446211751170048 942446797427019783 942446803034738689 942446808881614848 942446837809799168 942447097923670016 942447293663465472 942447484806328329 942447637864828933 942447786385199104 942447896666009601 942447962029883393 942447988978475008 942448144536743937 942448195912728576 942448568987680768 942448766942089216 942449089870008321 942449172749471745 942449222225420288 942449619665149952 942449745007726592 942449968035586048 942450546799235073 942450581855264771 942450593662226437 942450652084670464 942450843718160384 942450931282702337 942451112413683712 942451278537543680 942451514970460160 942451619647643649 942451820986855424 942451837097205760 942451838980362241 942452021633933317 942452033172492288 942452230426386438 942452607301378049 942453056540696576 942453095740649473 942453249277382657 942453485525766149 942453671270535168 942453816452100096 942453867056218112 942453877034512384 942454069167382528 942454129611497474 942454238118137856 942454251015598080 942454346649923584 942454356548259840 942454359052488705 942454483203907585 942454530737831938 942454569409433601 942454733343789056 942454835361865728 942454988734943232 942455134658932741 942455168444125184 942455211083423744 942455274450890752 942455313613115392 942455338544062464 942455372459147264 942455612729946112 942455883543523328 942456093120319489 942456635947175937 942456643232714752 942456674232733698 942456675948269568 942456730562244608 942457188760596481 942457231840366592 942457320558268418 942457401634164737 942457561164468224 942457672779161605 942457856338661376 942458126942470144 942458128746078209 942458135075344384 942458143988240389 942458154427695105 942458159003848705 942458601087565828 942458630573617153 942458745304616961 942458768360648705 942458776715657220 942458841433821186 942458931028295680 942459165968158720 942459188822855680 942459231567048704 942459337053736966 942459384159965186 942459388580724737 942459728252293120 942460162417111040 942460240955691009 942460433419702272 942460470790848512 942460478822940673 942460519931437061 942460790220754944 942461261148811264 942461689189904384 942461718629961728 942461866063925248 942461894257807360 942461907025432576 942462010092064768 942462165876953088 942462465065046018 942462563828359168 942462627590139904 942462680123686912 942462799200079878 942462901545328640 942462973276237824 942462986484109312 942463091392024576 942463465582669827 942463727563169792 942463969872183296 942464164815089664 942464245412913153 942464358952685568 942464417916125185 942464419921121280 942464551676796929 942464611508477952 942464839661834240 942464953113632768 942464963372830720 942465481419776001 942465618527358980 942466058010624001 942466684929093632 942466832459542528 942466886499028993 942466960096419840 942467090535108609 942467123997237249 942467356684701696 942467741470068736 942468239954718722 942468284863205376 942468461464301568 942468558797328385 942468754595811329 942468946590158848 942469010116968449 942469211896590337 942469424447148034 942469448535019521 942469549550645249 942469653590405122 942469693528576001 942469774340165633 942469955999682560 942469993110884352 942470077135380480 942470088007004160 942470109490184192 942470682084077568 942470711314087936 942471006135910400 942471141335105541 942471427332149248 942471484433252352 942471534890962944 942471824796942336 942471830195097600 942471932192219136 942471972830830597 942472014782193665 942472363853189121 942472575019515905 942472625451827200 942472633320464384 942472721467871233 942473135223463937 942473218241318912 942473305629626390 942473306082627585 942473347497123840 942473408998248448 942473424970092545 942473439033602048 942473440061206528 942473549884854276 942473728356683776 942473884682653696 942473895872991232 942474008498499584 942474008565633031 942474059455123456 942474249088000000 942474249473847296 942474302456258560 942474486082883584 942474487873835008 942474647018393602 942474688055463937 942475213610024963 942475220102782976 942475409630941191 942475431156027393 942475454979690496 942475478824312833 942475497002422272 942475534784745472 942475747947663361 942475748580847616 942475757913219072 942475814372806657 942475883226583040 942476274798419968 942476799979737088 942476997237735425 942477003051229184 942477133187829760 942477230688620544 942477286447681537 942477626995826688 942477666472652804 942477977329324032 942478132640088065 942478231298629632 942478231348924417 942478385443495936 942478535922540545 942478696253927425 942479036428771329 942479057924558848 942479181765599232 942479200652546050 942479242285240320 942479345771311105 942479457176182789 942479477564723200 942479487178027008 942479545361489920 942479651565383680 942479816388997120 942479918088249345 942479918214107136 942479999935877120 942480087466889216 942480261455011840 942480293818073088 942480306572967936 942480380988403712 942480534374113280 942480546592100352 942480859843702784 942480867242504194 942481392121929729 942481842669793280 942482007711535104 942482080361078784 942482096156790784 942482096165138432 942482096240709637 942482171515817984 942482310561193991 942482327581716482 942482538987184128 942483151296892933 942483616717819904 942483660741193734 942483744195272704 942483910616866821 942483949829402624 942484025150713858 942484326436032512 942484356223983616 942484547777769472 942484551787454464 942484552253091841 942484582536044545 942484843438338048 942485091959365639 942485467374682113 942485760661483520 942486153030184963 942486330134749185 942486557080121345 942486594908491777 942486743332384769 942486751016255488 942487069439426560 942487072111321089 942487132278534144 942487723255959558 942487910883954688 942488037317140481 942488121870036993 942488188089786368 942488317584728066 942488459951984641 942488681906044930 942488846406742016 942488906699853825 942489099335884800 942489221931159552 942489233964654594 942489342085251072 942489444791275522 942489885423923200 942490394633392128 942490441135599616 942490506008739840 942490611755769856 942490758430576641 942490980137230337 942491139940212737 942491271108747264 942491363236630528 942491392470867968 942491392525393920 942491562700935171 942491822487678977 942492098342932480 942492103439015938 942492156987658241 942492277758447616 942492445962637314 942492481391923200 942492815988273152 942493127058907137 942493360748670976 942493362678128640 942493530450288640 942493567074865153 942493605511467009 942493638977839104 942493762458177537 942493839868166145 942494462416183296 942494496184586246 942494607941697536 942494690003292162 942495214899523585 942495706870353920 942495876798394368 942495918447906816 942496002942144512 942496033111715840 942496118335852545 942496158022295552 942496159695802374 942496186388402181 942496393574469633 942496544531664896 942497019326861312 942497174709030912 942497497058103297 942497581640318977 942497585830428673 942497648715513856 942497748380725248 942497836159074307 942497979734339595 942498155785994240 942498169128194049 942498188300308480 942498243686141952 942498296903491584 942498325395251200 942498983712354305 942499372180365312 942499539210199041 942499580507193346 942499651906883584 942499653127409666 942499653945298944 942499674950336512 942499715224145920 942499725399511041 942500030753247232 942500070716559361 942500914732191744 942500944134144000 942501095208837120 942502494999019521 942502507619774464 942502517610512389 942502686284324864 942503345469747201 942503393037312000 942503527963906049 942503972316868608 942504054709682177 942504071017222145 942504120262545409 942504197563482112 942504236859961344 942504498316087297 942504708249354240 942504750041456640 942505062118711306 942505647987445765 942505860546351105 942505940624068609 942505943690080256 942506224939094017 942506378035384321 942506973009821697 942507037090566144 942507194297278466 942508234807549953 942508292038897664 942508739176947712 942509613651546113 942509927435816961 942510305212542976 942510661451567110 942510867173859329 942510948736290816 942511027790413824 942511159617482752 942511285354328064 942512165126377482 942512253986783233 942512294646435840 942512677880033285 942513056717950982 942513167577636864 942513618985410560 942513633732497409 942513738929885186 942514363080028165 942514504637800448 942514748871950336 942514856682557441 942514864471379968 942515086249349120 942515268579987461 942515350394032128 942515577993748481 942515720478449666 942515747661713408 942516279222534144 942516299690803200 942516369026842624 942516450589315072 942516472408104961 942516495778811906 942516522647523329 942516542947905536 942516667313278976 942517040312614914 942517373860503554 942517478369964033 942517660771848198 942517816711884800 942517962136793088 942518361963016192 942518424462413826 942518529345179650 942518630822035456 942518678129725440 942518811298877440 942518923731357696 942518969029754880 942519743034089474 942519786327760896 942520240205950981 942520448222416899 942520691638796288 942521177884577792 942521241788932096 942523267658723328 942523311698870273 942523784497647620 942523817099800576 942523828747624449 942525774678118400 942526714978230275 942527009154129921 942527109876080640 942527216839249920 942527325853364224 942527765986906113 942530030864883713 942530072510156800 942530138423611392 942530874905710596 942532366400196609 942532368153407489 942532404350279687 942533709995134977 942533829314662400 942534615088140289 942535012393644037 942535667871084544 942536253471420422 942539908442349568 942540780706713601 942542805594976256 942545624335044608 942546227534684160 942546555537682432 942546676979568640 942547031310127106 942547284595822598 942547891427729408 942550327852785664 942552105813970945 942552349595357185 942552491824214017 942552582781919232 942554590469386241 942556394817048581 942561707813232642 942561832803463169 942563076141875200 942563759876464640 942565074367057920 942566987187732480 942567628882759681 942568605480341504 942568783906066432 942570918361972736 942575674648334336 942577656888934400 942578021025964033 942580562023329797 942582731460014080 942585737513525248 942589760387895299 942590245618384896 942592294687043586 942593040199249923 942593580744564736 942594799764324352 942596841337737217 942597818065223680 942598313244872704 942600602240061440 942601172426350593 942601345827192833 942601594830430208 942602622908928001 942602823497220097 942602940879114241 942603112438751232 942603771095416832 942606075009949696 942606629169745921 942606728545398784 942606990198628352 942607638608646145 942610588991213568 942611456029282305 942611458243944448 942611573188808704 942611940051947520 942612024395214848 942612095723540481 942612145661009922 942612560192385024 942612658083287040 942612705457917952 942612890007216128 942613326114246656 942614099497771010 942614125015896064 942614442755461120 942614959917322241 942616423825846272 942616966719778816 942617081354379264 942617323822829568 942617632087437312 942617812819988480 942617923197190144 942617952226041857 942618082152984576 942618436110307328 942618437792227329 942618462328782849 942618477067509761 942618541404114949 942618561331294208 942619057240662017 942619765125902336 942619899771412480 942620170652127232 942620445093912576 942620450349338624 942620450659631104 942620455613157376 942620729304145922 942620779186917376 942620805199998977 942620936607621120 942621189431754752 942621198885773312 942621208717258752 942621702307172352 942621707092791301 942621837896372224 942622148472000512 942622243544358912 942622419004649473 942622498247643136 942622778557173760 942622947533082624 942622955820998656 942622974921777152 942623168996442112 942623710908907520 942624518706778112 942624623056818176 942624750232367110 942624817882296320 942625260045787136 942625410021543936 942625436688842752 942625472046882816 942625472084627456 942625472105639936 942625601650876416 942625686543626240 942625921936363521 942626075280101376 942626133958365185 942626403018788866 942626609315622912 942626738756112384 942626741306216449 942626799833567233 942627007476539392 942627027026288640 942627037935681536 942627265703268354 942627587096043520 942627603835473920 942627645476540417 942627672689184768 942628003653222405 942628084775256065 942628172415295488 942628184977223680 942628276887064577 942628517925277696 942628576230330368 942628826793824257 942628995555909632 942629464395173889 942629520745684992 942629567394664448 942629741118533633 942629785678831616 942630395484540929 942630515072434181 942630581925326848 942630939196260352 942631022105153536 942631055835746304 942631069928615936 942631293694525440 942631307804381184 942631491384823808 942631543910158343 942631597420969984 942632228479258624 942632321798361090 942632467768467456 942632562530365440 942632786627788800 942632796794884102 942632853338251265 942633212609814528 942633732376268801 942633793290145792 942633857018421249 942633953420369921 942634292781420544 942634353036857344 942634464131330048 942634482754088960 942634532326404096 942634546964680704 942634579709612032 942634746848346113 942634748823900160 942634871293448192 942635156757733376 942635451554426881 942635528960204802 942635537382350849 942635560203702272 942635573294059520 942635581321940992 942635786423369728 942635833772924928 942635887002824704 942635944485769221 942636025016475648 942636219485380608 942636436288884736 942636506207997952 942636543843414016 942636620167213057 942636654350696449 942636702589505539 942636806302060544 942636906889863169 942636963173163008 942636995247042560 942637028478513152 942637077774176256 942637208929996800 942637452417748992 942637586488745984 942637586618703872 942637688926109696 942637990337228800 942637991998222336 942638046075375616 942638055571128320 942638092309147648 942638194444656640 942638223829995520 942638225537097730 942638240103849984 942638274216161280 942638547399475200 942638595273306112 942638740354330624 942638861355712513 942638873447985153 942638971724664834 942639121872441344 942639313891729410 942639329389760513 942639368908439552 942639393155768320 942639630230392833 942639844660047874 942639928411918336 942639943662362624 942640094652932096 942640100126605313 942640305152589825 942640347460591616 942640426783264769 942640565308534786 942640577472057345 942640579283910656 942640581574119424 942640833500721153 942640874089058304 942640955005571073 942640960693039104 942641075084132352 942641080922791938 942641129899642880 942641253157687296 942641307238981632 942641631035084800 942641651184488449 942641752003043328 942641833200508929 942642114302828545 942642123979059200 942642362156765184 942642395409207301 942642448882458624 942642813052882944 942642858850488320 942642933098049537 942643098466832384 942643193438457857 942643377245446144 942643511329001472 942643541481750528 942643867140214785 942644036934029317 942644095280975872 942644133977522176 942644348877000705 942644370255122432 942644509443313665 942644678159159296 942644723419963392 942644883310940160 942644986201477120 942645380294103040 942645413328445440 942645513551253505 942645552017281025 942645616785707009 942645807110676480 942645985557319681 942646103811510273 942646108173619201 942646140809498625 942646178927267841 942646316928262146 942646400902418432 942646420674433024 942646467382083585 942646587976830976 942646624609816576 942646632428040193 942646656847228929 942646688212312064 942646746970288128 942646761667121152 942646780612763649 942646782995189760 942646822857781248 942646875014008832 942646876029030400 942646898783113217 942646935751659520 942647030807252993 942647150432972800 942647547683852288 942647556194086919 942647677568811008 942647772116930560 942647959673626625 942648006716862466 942648122450292736 942648151579783173 942648208022495232 942648257062293504 942648281368276993 942648546867720192 942648655504465920 942648657152589825 942648724823724032 942648735204601856 942648816901197824 942648911197589504 942648998187425792 942649077967282176 942649110431240192 942649222175903744 942649300206710785 942649345081577472 942649851535331328 942649946293112832 942649953926766592 942650072147419138 942650133233070081 942650407750389760 942650462456700929 942650513329414144 942650637728256000 942650650214662144 942650665809014787 942650674235424769 942650739532402688 942650874089885696 942651079241674753 942651130626093056 942651172770295808 942651218203168768 942651272905281536 942651318614872064 942651446884995072 942651457718890496 942651539956600832 942651579336970240 942651579571867649 942651760317026304 942651848628080640 942651908002639872 942651911009984514 942652010800861185 942652023652134912 942652095081132032 942652148122132480 942652159207854085 942652184738615296 942652187573964800 942652191948574720 942652207530422272 942652213385744384 942652473151492096 942652629020233728 942652640596516864 942652674243260416 942652877406965760 942652933690322944 942652983371804672 942653167686299648 942653197641973760 942653208186499072 942653213546860545 942653227874611200 942653260543995909 942653278428565504 942653279091265536 942653334883831808 942653343461203968 942653401715920896 942653520905424896 942653661209088000 942653761293553664 942654067066724353 942654132694941697 942654157441437701 942654180329709569 942654255055466496 942654349678870528 942654371220852736 942654565144518656 942654613433585664 942654747500269570 942654760003473408 942654882972086274 942654914047692800 942654933093974016 942655039797190656 942655113944059904 942655313630629888 942655335109668864 942655462478172160 942655516534300672 942655552269750272 942655570368253952 942655603960360960 942655666157752320 942655671257968640 942655809451896837 942655822034817024 942655889542123521 942655970358054913 942656194166083584 942656526589792256 942656692097114112 942656723483062272 942656773709795329 942656800045846529 942656931117895682 942656935664463874 942656937832976384 942657135267254272 942657136575897600 942657228301045760 942657256621051904 942657270965563392 942657298962493441 942657370840338432 942657399256731649 942657443313672192 942657468919832576 942657481846620162 942657482534645760 942657617880592384 942657720502620160 942657740224253952 942657747551772675 942657849867546625 942657950606389248 942657990666129409 942658009834098689 942658124481290240 942658126695854080 942658142365802496 942658201421598721 942658248531988481 942658303578034176 942658368489054209 942658425447768064 942658520285052929 942658720189894656 942658750095282176 942658826574188549 942658896153497601 942658983835389952 942659251549458432 942659298768846848 942659340355428352 942659360941133824 942659446345486336 942659450867011585 942659568416456704 942659575727181824 942659700595752960 942659887045206016 942660037960523776 942660206881894400 942660247604350976 942660388897939456 942660417536581633 942660510956138497 942660510973034496 942660576525869056 942660665180901377 942660704271663106 942660932102180870 942661063040012290 942661075828465664 942661108816637952 942661160695984128 942661160846987264 942661207483387904 942661239716577281 942661317160325122 942661442465083392 942661545900822528 942661579505618945 942661740168339456 942661909270196224 942661997434494977 942662024374444032 942662082746515456 942662099892875264 942662200514277377 942662227668226050 942662242599710722 942662280331882496 942662301697572864 942662445709086720 942662473764818944 942662511735828480 942662689528123392 942662803730632704 942662814614859776 942663014209196032 942663033490427904 942663047373557760 942663129829400576 942663222179586048 942663256673538049 942663358528057344 942663453424136192 942663937702711296 942664093747556353 942664259154120704 942664292641525769 942664341937115137 942664405082411008 942664491954790400 942664493536079872 942664548825346048 942664566420451328 942664582098771969 942664614915072000 942664617943121920 942664622728982529 942664690290872320 942664721509085184 942664727238410240 942664857387663360 942664863960182784 942664927763927040 942664947837886464 942664959439396864 942665001160118272 942665210006994944 942665210808209408 942665269218037760 942665368266526721 942665490186588160 942665678615609345 942665712581120001 942665720680402944 942665739990835201 942665745959354368 942665748698353664 942665757133074432 942665962150662144 942666111367163904 942666173002473472 942666290065321984 942666310223241216 942666358826983425 942666559079804928 942666639102939142 942666762130161665 942666769218621440 942666833672527872 942666847970889729 942666855533211650 942666947594014720 942666948084629504 942667006893088770 942667032264368129 942667060861198337 942667085980864512 942667191635374080 942667287580028929 942667289345904640 942667294077018112 942667499274952706 942667512809951232 942667556300689408 942667569907032064 942667606829477888 942667757853773824 942667811574439936 942667841781882880 942667905606537216 942667933108588545 942667952406564864 942668263292588033 942668263363895296 942668264064409600 942668329268867072 942668372851994624 942668575441063936 942668606910976000 942668649718059008 942668786934730752 942668849245310976 942668936948125697 942668988529762304 942669021836693504 942669045203111936 942669285436125185 942669291622731776 942669322383749120 942669325508505601 942669339613892608 942669412376735744 942669522259054592 942669546510483461 942669615431344128 942669620351205377 942669748093014017 942669815868731392 942669976196009986 942669984723095552 942670156861509632 942670170715246592 942670189593858048 942670247584260097 942670298209509376 942670464224284672 942670550404648960 942670657036390400 942670672920305664 942670720064212992 942670733460803585 942670752037314560 942670780718043136 942670795318337536 942670804398981120 942670819401986048 942670872757882880 942670949408788481 942670977745543168 942671015376834560 942671052920025088 942671120779632640 942671176475860992 942671214690136064 942671236685017089 942671314934026240 942671326795493376 942671394013417473 942671463177506816 942671516168282112 942671658602594304 942671802370875392 942671972433047552 942672029223751681 942672038682136576 942672040624041985 942672111298142208 942672137361547265 942672155883573248 942672255338930176 942672616472612864 942672702124560385 942672703668084736 942672805149184000 942672813374214145 942672847054495744 942672847218135040 942672878570557440 942672955410173952 942672973806424064 942673277046149120 942673311204564993 942673358797275136 942673487813939200 942673642315550720 942673659654701056 942673836956372992 942673873862053888 942673917449261056 942674070604218370 942674154821693440 942674290532601856 942674383037960192 942674454915796992 942674493004185600 942674701981188096 942674705038958592 942674796168572928 942674812752875520 942674846663761921 942674886291574784 942674898199212032 942674906470342656 942674971108741120 942674986040471552 942675081624301569 942675090868596736 942675136909664256 942675182644277248 942675323140927488 942675396989988865 942675406330658816 942675432826163200 942675483971522561 942675486781698048 942675492569837569 942675512232685568 942675545145397248 942675802717671424 942675804005240832 942675818794405888 942675829217210368 942675883571150848 942675884187832320 942675985878614016 942675986679812096 942676061212561408 942676212211703808 942676273985392641 942676274027417600 942676411571146757 942676538306293760 942676620988559360 942676664412262401 942676914531131392 942677024728059905 942677069716250624 942677073428086784 942677100514902016 942677127496962048 942677132664365056 942677269088268288 942677347781808130 942677380866428928 942677436415840256 942677520293486593 942677758131539968 942677832668467200 942677896283459585 942678062247931906 942678154950447104 942678176395857921 942678317643288576 942678329840361472 942678331450945536 942678345111785472 942678395976110080 942678412413501441 942678480587812865 942678492365377536 942678576683462657 942678663899811840 942678683336179712 942678852391841792 942678893181497345 942679004762591232 942679264318681088 942679324628578305 942679348095565826 942679369746612225 942679579503685633 942679779672776704 942679799889387520 942679822484017158 942679991179010048 942680218518609921 942680408902250496 942680433325723648 942680706827812865 942680742303322112 942680840487735296 942680857399226369 942680923329396736 942681075431694336 942681147263410176 942681153873547265 942681158810259457 942681319640829953 942681337194008577 942681406026780673 942681412175585280 942681450041827328 942681635807473664 942681779181322240 942681802304606208 942681805681020928 942681922936991744 942681945200263168 942682036527083522 942682118773264384 942682145981698048 942682231142846465 942682473045078017 942682520193204224 942682551965143040 942682713139630081 942682785608806400 942682869557809154 942682973891162113 942683017205731328 942683051347374080 942683083945463808 942683183883194368 942683199012065281 942683232105099264 942683259133194241 942683286924681216 942683347926552576 942683363974017025 942683390293237761 942683406936215552 942683553594314752 942683688038490112 942683688088801280 942683730682023936 942683880234008576 942683885841793024 942683895169994752 942683998458929152 942684156936572928 942684238440206336 942684390022434817 942684399639891969 942684458272067585 942684523703275520 942684534499368961 942684608927281152 942684618989473792 942684620939776001 942684639541346304 942684650824257536 942684928709361664 942685006471876608 942685024129777664 942685039187423232 942685187573510149 942685358122328064 942685528083910656 942685718891163650 942685766886584321 942685786088071168 942685943710011392 942686227890925568 942686347076231168 942686362054152192 942686452651118593 942686522482053121 942686584750706688 942686588412325888 942686704368082944 942686708675567616 942686941815943168 942687135026548736 942687135836135427 942687135974518785 942687349200302080 942687375330889728 942687380418584577 942687415155806208 942687424051924992 942687429642813440 942687490439294976 942687559557304320 942687570428874753 942687585746513920 942687758727958528 942687909513011200 942687969504301056 942688159363559424 942688431049793536 942688586121478144 942688685459431424 942688996223848448 942689043367817216 942689088443944962 942689229615886336 942689315066441729 942689325153648640 942689513020755968 942689649612541952 942689654788313089 942689684546867200 942689833478213632 942689869880594432 942689903518912512 942690016790183936 942690051938545664 942690103151022080 942690145714802688 942690154782904321 942690195270447104 942690312094408705 942690320965390336 942690325868539904 942690334001254400 942690421779714048 942690552763617280 942690574511104000 942690604798152704 942690710662377472 942690844246794241 942690910764261377 942690912588783616 942690924114726912 942690954720444416 942690980658139137 942690993538846720 942691036836585472 942691173696720896 942691194039042048 942691343104700416 942691369109291008 942691407797645312 942691419508031488 942691549179236352 942691592997163010 942691652002631680 942691704938823680 942691741056098304 942691779404550144 942691862170800128 942691932165296128 942692076004757504 942692085270007809 942692095894093824 942692127397634048 942692236122312706 942692246973026305 942692266954674176 942692381400367104 942692446806274048 942692472181755905 942692486908059649 942692494516486144 942692499163770880 942692547230650368 942692552326729730 942692562221064192 942692717884256256 942692746925572097 942692784263385088 942692876206690304 942692991927545857 942693095841456129 942693216012390400 942693362620096512 942693463509913601 942693517931008000 942693603733893120 942693657592979456 942693730695499777 942693814338310144 942693874677448704 942693880297938944 942693923742535683 942693929178279936 942694070652108800 942694089127903234 942694177451716608 942694190714060800 942694259609784320 942694329499385856 942694366384140289 942694407165407232 942694672585158656 942694678830256128 942694688737415168 942694689916022787 942694690171875329 942694692822634496 942694725286547456 942694829846335489 942694925346492416 942695068925939712 942695126639501312 942695164069531649 942695275608662017 942695312849809408 942695373029724160 942695378515824640 942695409201438720 942695580219920384 942695662981996544 942695671223717888 942695743302889472 942695843211173888 942695964242075648 942696018747019264 942696090603851776 942696143229718529 942696179896287233 942696301132701696 942696332707418112 942696472738373633 942696485983891456 942696514379493376 942696543357931521 942696557861842944 942696666750169088 942696679316344832 942696733955514368 942696826729361409 942696831406034944 942696956459143168 942696983889924096 942697007663153154 942697201163173888 942697202882932736 942697232452726784 942697234558259200 942697302921236480 942697522463571968 942697564163465216 942697591288057856 942697645965021184 942697761824296960 942697795533922304 942697919681060864 942698028380688384 942698028607135744 942698102384971776 942698220123316224 942698386838433792 942698465246765057 942698633144741888 942698661695324160 942698690237616128 942698725427830784 942698768511750150 942698781983805441 942698806394703872 942698904965013504 942698921457082368 942698945507135488 942699008983580672 942699033210114049 942699106862067712 942699472613793792 942699487423631360 942699512459558912 942699597016657920 942699660287803392 942699730185981952 942699794660806658 942700134697177088 942700183426621446 942700232407732225 942700324481007616 942700337625993216 942700377148977152 942700441137270784 942700456639418368 942700488558022656 942700578098044930 942700632103899137 942700651745816576 942700698810101761 942700718359638016 942700781286907904 942700860504715264 942700875532812288 942700943606517760 942700946387283968 942700988636508162 942701039970643968 942701049701437442 942701059293802496 942701146564714496 942701266064392194 942701277355454464 942701484331950080 942701527751430144 942701684815523840 942701730680197120 942701808362905600 942702073329659904 942702239134732290 942702404302180352 942702419825299456 942702469582327810 942702502289567745 942702568538542080 942702795161001984 942702867936350208 942703045758144512 942703206265708544 942703270455279618 942703357369700352 942703417197285376 942703454803365888 942703495446134784 942703497719484416 942703548613189632 942703598579978241 942703668444520448 942703721103978496 942703759557316608 942703855111897088 942703968106532864 942704256745865216 942704336831942656 942704408294514688 942704421590401024 942704429089869825 942704439500201984 942704483179614208 942704485360685056 942704490708336641 942704621742706690 942704683193438208 942704749949935616 942704756539166720 942704756656615425 942704821903265792 942704858708234240 942705010130989056 942705038018957312 942705068352163841 942705097137631232 942705099859689474 942705103554871296 942705124945924096 942705128330682368 942705174723858437 942705221112881152 942705246538747904 942705382501376000 942705481231077376 942705491712585730 942705494808059904 942705523706568705 942705532787236864 942705542748950528 942705543700992000 942705543830847488 942705553100419073 942705624349118464 942705644523663360 942705646679576579 942705815001149440 942705909406543872 942705918872924160 942705952104636416 942705964926554113 942706004332109824 942706013358247936 942706020169723909 942706020358467585 942706140785401856 942706245152264192 942706307852914689 942706690532790272 942706989263654912 942707014660222976 942707029281406981 942707091688644608 942707110676230144 942707120117514240 942707198475501569 942707199318675456 942707272513458177 942707316272652289 942707355283873792 942707355363487744 942707411684659200 942707463479889920 942707493914009600 942707576994779136 942707664718585857 942707752887087105 942707836399779840 942707981283622913 942708016176037889 942708016247398400 942708017782448128 942708226688213002 942708267154923521 942708336033783808 942708355302338560 942708358007721984 942708394091270144 942708402819600386 942708544859787264 942708703387684864 942708714611658753 942708719024001024 942708794563465217 942708796119494656 942708837445984256 942708904844316672 942709091608252416 942709129067581440 942709459612262400 942709524703694848 942709525043449857 942709525915815937 942709632061050880 942709694631727106 942709700226899968 942709721827565568 942709787543957505 942709789280305153 942709790060539904 942709793667665921 942709812944551936 942709827268067328 942709843407749121 942709950161309696 942709957237014528 942710037071515648 942710071506669568 942710225601167360 942710267422666753 942710319276752896 942710324192563201 942710460201230336 942710611456286720 942710615990206465 942710677206118402 942710835230773248 942710865295564800 942710890285191168 942710890398396416 942711005221720064 942711030504939520 942711043683360768 942711049840746496 942711059911139328 942711101292150784 942711265633472512 942711275410329600 942711303810043905 942711313746231296 942711482126659584 942711488007036929 942711506323607553 942711559293464577 942711563022106624 942711574132871168 942711672053075969 942711703057391616 942711711630614534 942711758418055168 942711883026567169 942711970129727489 942712017751769090 942712093681311745 942712230482673664 942712236396744704 942712531319222272 942712552936624128 942712725418991616 942712760730865664 942712850052722688 942712853236191232 942712890074849280 942713177204240384 942713193134284800 942713230887145472 942713263875330048 942713293608837120 942713328962539520 942713330443128832 942713344380764161 942713350156365825 942713553504440320 942713582868975616 942713620844118016 942713668998979584 942713792642863104 942713826885144581 942713845117747200 942713912256065536 942714056330371072 942714058125512704 942714147527151617 942714331094859776 942714337881231361 942714347322667009 942714354021158912 942714370852782083 942714393149755393 942714607617085441 942714705147318273 942714705226993664 942714762047221760 942714771195023361 942714789159231488 942714821023186945 942714970684391424 942715109792763906 942715181632835584 942715314504196096 942715348377317376 942715599234400257 942715710320664577 942715866478673921 942715878340165632 942715929703612418 942715936024530945 942715989912948736 942716075728359424 942716078165241856 942716113615577090 942716122444558339 942716204606771200 942716280297046018 942716324396064768 942716382885679104 942716521062772737 942716753666363392 942716866115637249 942716893240217603 942716975683375104 942716979668049921 942716980188123136 942717034474991616 942717058856472576 942717082713681921 942717127806672897 942717276192731136 942717319981170689 942717337538572288 942717342005497856 942717383315283968 942717541587324928 942717602920574976 942717740275650560 942717762509697024 942717822953775105 942717854474035201 942717863927873536 942717870269718528 942717906395320320 942717937781215232 942717940276826112 942718041414127617 942718214882168832 942718540745986048 942718620601344002 942718787194847235 942718788801265666 942718818090213376 942718855817740288 942718864596414464 942718866903392256 942718878727118848 942718885400158208 942718933001474048 942718960964984832 942718973812101120 942719017021779968 942719183967735808 942719268805898241 942719417678487552 942719515087040512 942719595508617216 942719603561631744 942719781618233345 942719787385458688 942719897670471680 942720186641248257 942720230790451200 942720418636591105 942720507379638272 942720624384004096 942720722266443776 942720823433093121 942720878680444928 942721014923919360 942721071853301760 942721158440476672 942721238560137216 942721339382738944 942721398878953472 942721426687254528 942721569088040960 942721617813221376 942721700868870145 942721908721815553 942721916183502848 942722068373823488 942722220178145282 942722254672203776 942722275043954689 942722369755414529 942722371567398912 942722414680723456 942722543940751360 942722682944131072 942722866042343425 942722901618450433 942723173707141121 942723229621346305 942723239222169600 942723243483582464 942723318335012864 942723368196935681 942723404540420096 942723430272589825 942723436920664069 942723437310631938 942723437902131200 942723442138214400 942723467476197376 942723544374538245 942723545808953344 942723629074219008 942723629997019136 942723722389180416 942723778345340928 942723914651889665 942723919814983680 942724093635416069 942724374016266241 942724524113645569 942724554278998016 942724686970064898 942724790053425152 942724796122574848 942724877567406083 942725058790936576 942725113883000832 942725141762658305 942725301578199040 942725381936877569 942725472198283264 942725578616131584 942725632903041029 942725691732348928 942725818329034753 942725821525045250 942725837304066048 942725840898592768 942726074269683712 942726138161381376 942726144025010176 942726148416462850 942726149079293952 942726212576862208 942726316066996224 942726455770918914 942726792519012352 942726824672538624 942726951353143297 942726953324482560 942727072086216710 942727143691341824 942727146266652672 942727380585545728 942727501029281793 942727628770996225 942727683657617409 942727687768027136 942727701303087104 942727718050951168 942727815442595841 942727924288970752 942727937190592512 942727968547319808 942728080875024385 942728181127241728 942728658418102272 942728661853179904 942728662620758016 942728668354400256 942728717784178688 942728747928735744 942728781575458817 942728842338361344 942728857752305664 942728929240023040 942728965655093251 942728980519636992 942729195402219522 942729206194167808 942729239832358912 942729428458762240 942729452877963265 942729555671908352 942729634210308097 942729719895773184 942729771062120451 942729907444076545 942729911688728577 942729915866255360 942729917904629760 942729962553008128 942729995864150021 942730123492626433 942730270159130624 942730287208902659 942730288710512640 942730610669481984 942730743695978497 942730754907353088 942730816504958976 942730845248479232 942730878685499394 942730881801875456 942730976337256449 942731011917516800 942731033845403649 942731036034813952 942731074098130944 942731144470163456 942731169057132544 942731304482766848 942731428411985920 942731450247450624 942731473517514752 942731475040038913 942731476398993408 942731515624030209 942731584796528640 942731662303035392 942731684641779713 942731842540724225 942731910664609793 942731943686299648 942731956189458437 942732008551256066 942732067925905408 942732156035530753 942732235794501632 942732263388864513 942732359048232960 942732364932935681 942732368279982080 942732427574829057 942732478380462080 942732631753576448 942732650267271168 942732846418014209 942732909605253120 942732945701462016 942732989372477441 942733220726149120 942733232293990401 942733240875536386 942733310031253505 942733383637110785 942733433767366657 942733484673654785 942733514050588677 942733687094779904 942733695471022082 942733701326262272 942733901277159424 942733902082400257 942733991492415488 942733994168381441 942734042419654656 942734103123722240 942734403788304384 942734626585538560 942734672076951553 942734793946685444 942734952831045633 942734954567491584 942734955246968833 942735010934804480 942735065087344641 942735387813965824 942735444697145345 942735499877343232 942735529833107456 942735609248043008 942735697466871809 942735766337343490 942735773866123264 942735791037526016 942736058390900736 942736129723387904 942736190456958979 942736222136315904 942736231506395138 942736320299982849 942736387513647104 942736463317422080 942736523165913089 942736558389649408 942736612236185600 942736635308978176 942736726212083713 942736849046507520 942736887164391424 942736943892312065 942737001467600896 942737047730704384 942737082451136512 942737100889251840 942737113887510528 942737242581295105 942737260163883008 942737281127014400 942737286503989249 942737357970788352 942737408445083649 942737502724677633 942737718278270976 942737877997359104 942737896645255168 942737964894912513 942738102287765504 942738168461385730 942738268575158272 942738511018504192 942738647782174720 942738740782526464 942738965093928966 942739010933395457 942739178269396992 942739203498168321 942739222263410688 942739380120309761 942739510261055489 942739662682148865 942739840176705536 942739847017648133 942739905943429126 942739915711897601 942739932375928833 942739958548385792 942739983982526464 942740262073356289 942740328360087552 942740359548997632 942740490947985409 942740498078302208 942740505154150400 942740509843341312 942740522078232577 942740536343056384 942740545125994496 942740571310960641 942740635244777473 942740661362659328 942740684867596289 942740709836316678 942740760729923584 942740935858933760 942741021665972224 942741038703284225 942741235831148550 942741242185748480 942741245461397504 942741245855748096 942741252902195201 942741277883469824 942741327783088128 942741394761879555 942741499539845121 942741671313313792 942741715152199681 942741742356451329 942741764804407296 942741889605922816 942741891338199040 942741937165099008 942742089963630592 942742139078959104 942742424954331136 942742429379321856 942742488917381122 942742510107086848 942742538418556928 942742901217550336 942743088153419776 942743283813535749 942743305426800640 942743413501382657 942743535744294912 942743586273153024 942743611782914048 942743632263761920 942743864514961408 942743869858418695 942743889668136961 942743962011492352 942743992801878016 942744050859479040 942744141615726593 942744142907695104 942744199224365057 942744263703584769 942744329721966592 942744444197056515 942744502581760001 942744563843764227 942744651420913665 942744660912590848 942744703832920065 942744718517178370 942744780525723650 942744790814330881 942744793397936130 942744811899052032 942744858996944896 942744862083960833 942744952102117376 942745027159175168 942745033245167616 942745066283634688 942745153739124736 942745225432363009 942745237356728320 942745292235042817 942745330013102081 942745418835857408 942745452918779904 942745706988691456 942745735329697792 942745915382751233 942746099663728640 942746161923940352 942746296871505921 942746433823891456 942746434444591104 942746449653190657 942746735952257029 942746778180423681 942746799252623361 942746802775838723 942747013527031809 942747083865456641 942747133559615489 942747216791457792 942747275968708608 942747276547641344 942747325285445634 942747533977309185 942747535684317184 942747536099545088 942747583096729600 942747669390389248 942747820221718528 942747893005455360 942747968821702661 942748080163745794 942748094051028992 942748376885579779 942748549250502656 942748599825436672 942748697523310594 942748958765604864 942749001757097985 942749037647691776 942749062792585216 942749072225529858 942749086570237952 942749144472539138 942749288895012864 942749362102439936 942749382402887680 942749400476119040 942749487482667008 942749506558398469 942749617241968640 942749620551258112 942749766605312003 942749878312108032 942749906095214592 942750052006682631 942750063838875648 942750073682833409 942750173775712256 942750276959789056 942750440143323137 942750496435077120 942750550566809600 942750568602324992 942750601619918848 942750693743644673 942750944722325504 942751022807740416 942751023071973377 942751080261308416 942751107629178881 942751159168700417 942751174922555393 942751193377443840 942751211954065408 942751231667253249 942751241096089600 942751296251219970 942751307932332033 942751312134967296 942751313665908742 942751327288885248 942751363297144832 942751393131134977 942751462899290112 942751565655498752 942751608575791105 942751612350672902 942751662564835328 942751677869907969 942751790478581761 942751942660542464 942751984943292417 942751988613287937 942752001284345857 942752106708127744 942752177604440064 942752383783854080 942752404121849863 942752472329842689 942752491925622787 942752638164262913 942752696532193280 942752717713346560 942752721014329344 942752792258727936 942752884780826624 942752888463478785 942752969304494081 942752983741353984 942753038753820672 942753044831207424 942753103698382849 942753182266068993 942753210707644416 942753289279606787 942753351875391493 942753422834626561 942753569756852224 942753769363853312 942753823986274304 942753825382903809 942753825672384512 942753840390123521 942753858832527360 942753897222942720 942753928810319873 942754141188886529 942754244024786944 942754362459168768 942754369698635777 942754381128183808 942754519183773702 942754574078828544 942754650100465665 942754743117639680 942754768392523776 942754835597811712 942754854098866177 942754904417931265 942754944494469120 942754989067440128 942755059317780480 942755079483985922 942755193195724800 942755217535373312 942755238011965440 942755321340157952 942755494111928320 942755496553074693 942755510461386752 942755562353283073 942755570565738496 942755618162663431 942755639222300673 942755651532591106 942755679923769344 942755690057228289 942755739986223104 942755753848397824 942755775893647360 942755944009752577 942755953442721793 942756024544620551 942756160050008065 942756201649070082 942756249904517121 942756327763390464 942756356213432321 942756365042364416 942756372797644800 942756428175077378 942756518772068353 942756532135104512 942756547339456513 942756547511443458 942756557061869571 942756626121060352 942756726180319233 942756794996273152 942756817087684613 942756934553305089 942757059782684672 942757087511228416 942757141160644608 942757162526367744 942757348661219328 942757360250118145 942757426830495745 942757427044372480 942757454521294850 942757533504233472 942757683265974279 942757715146887168 942757725112619008 942757858084405249 942757866431242240 942757884722581504 942757923230486528 942758334683336704 942758367306674176 942758522525163520 942758659729317889 942758689802457089 942758735109292033 942758804353101824 942758832132055040 942758847726448640 942758958292459525 942759015716655104 942759016849182721 942759122298134529 942759136370061314 942759236764880896 942759256117391361 942759309070479360 942759415039619073 942759581746331649 942759668786651142 942759899292979201 942759907278782464 942759921824567296 942759934243979264 942760117321256960 942760119875571715 942760119888236544 942760122597761026 942760275341701120 942760360259588097 942760395995041793 942760413997010944 942760448000233472 942760472910147584 942760486696779776 942760747066626050 942760794164482049 942760886120394754 942760900787953664 942760907561734144 942760953334116352 942761007335780352 942761091133837312 942761310592348160 942761332536954880 942761386119258112 942761761261936642 942761913410342913 942762105526214656 942762553020768257 942762577062498304 942762630531502080 942762701033562112 942762705638838272 942762828355854336 942763130861404160 942763191439945733 942763196238237696 942763278106812416 942763295731314688 942763336655147008 942763422353117184 942763586530824192 942763644202479617 942763652398174208 942763677047980032 942763731590762497 942763897211248640 942763948394328065 942764026207129600 942764164631498753 942764310190837761 942764407695859712 942764514264731648 942764579129577472 942764759363080192 942765055233359872 942765142877593601 942765149492039682 942765299937529856 942765351879761921 942765816877117440 942765882970988546 942765924628570112 942765936960004097 942765944438448128 942765952390721536 942765962167816192 942765972062121984 942765979943268353 942765989065904128 942766108184018945 942766197518557184 942766285817044994 942766400917196800 942766408710197248 942766410979336192 942766413848219648 942766695889768448 942766697785774080 942766700436623360 942766748281065473 942766888244924418 942766983258533888 942767033661390849 942767096446046208 942767166704750595 942767264683712512 942767391796318208 942767529512054785 942767669408862209 942767695333818373 942767869313667073 942767923323686918 942767985437048833 942768050935336960 942768117318643714 942768144006942721 942768229826662400 942768246771585026 942768267462168578 942768283522039809 942768308620877825 942768494868918272 942768536665149441 942768538477125634 942768542348439553 942768588741660672 942768754055933953 942768818765619200 942768925011562496 942768930510331904 942768984784547841 942769036349276163 942769255673671680 942769492630925312 942769512344162304 942769637170843648 942769804825554944 942769871896629249 942769977131765762 942770124951642112 942770282732933120 942770379642327040 942770409820311552 942770607703363585 942770616041689088 942770625332031489 942770655434592257 942770681477033985 942770698602328072 942770757708468224 942770771310596096 942771182885134336 942771263377985536 942771326921691137 942771344428687361 942771396979167232 942771410459652096 942771446270562306 942771468261380097 942771482723213314 942771496224788480 942771500494487554 942771520157507584 942771597810774016 942771613422030848 942771720007704578 942771742313009154 942771742635970560 942771968083886080 942772098967142400 942772134090301440 942772197294211074 942772252029972480 942772281952043013 942772342085865472 942772375317307393 942772392685981697 942772404195119104 942772465415069699 942772477926584320 942772489347878912 942772523179048961 942772536424783873 942772662916481024 942772700707217408 942772701994864641 942772703035052037 942772818709753858 942772885659242496 942772908929224705 942772969968930816 942772970308755456 942773089166938113 942773270109147136 942773490402365440 942773541719691264 942773549999312896 942773825925771264 942773962051813377 942774002791206913 942774044335792128 942774053936431104 942774125159907333 942774154985721856 942774209364807680 942774236145430541 942774445579603970 942774462176522243 942774504421580801 942774552911843328 942774643169071104 942774669974884357 942774708348620801 942774894324015104 942774900930043904 942774979157995520 942774980240166912 942775064843489280 942775128424886272 942775164034519040 942775212990500864 942775222356402177 942775263863148544 942775298810109952 942775315650285568 942775341285822464 942775417106255872 942775439143170048 942775496579932165 942775506193305601 942775841427263488 942775907919462401 942775916496859136 942775920166924288 942775922255687681 942775953880682496 942775995974799360 942776052769796096 942776277035114496 942776294743343104 942776350301179904 942776367950761985 942776467569684480 942776510502580224 942776917907841024 942776929660399616 942776932290015232 942776941790326784 942776992826568705 942776998740615168 942777010241318912 942777046408757248 942777161102086144 942777183688384512 942777227019726849 942777502967238656 942777515579510784 942777526652407808 942777529487765504 942777538241232898 942777555987369984 942777776200998912 942777834816331776 942778110046556160 942778168745906176 942778184159911946 942778255731552257 942778388867112962 942778540432424961 942778544622657536 942778550595317761 942778589442953216 942778715192418304 942778812890320896 942778845555544064 942778872713699328 942778887121068032 942778917152227329 942778991446020096 942778993014706178 942778993199210496 942779048656293889 942779105770123264 942779266382647299 942779305582612482 942779500865163264 942779519831805953 942779554648739844 942779660554919936 942779712555900928 942779848791068674 942780031910268929 942780096758370304 942780201435529216 942780217722105856 942780329936523267 942780444604600320 942780527752437760 942780625366470656 942780829998215173 942780892564553728 942780960789196800 942780977931317248 942781009451454464 942781011796090880 942781116397834240 942781135087644672 942781139361652736 942781497924255744 942781501053263872 942782008006266880 942782206132588544 942782397787070465 942782433690308608 942782461427281920 942782501428146176 942782547930615814 942782616465559552 942782639282573313 942782671138193408 942782748288307200 942782749022318592 942782759063433216 942782975443394560 942783010922930176 942783167810940928 942783188551823360 942783295670104065 942783923628724231 942784024740859906 942784108241018881 942784474286346240 942784601654808576 942784691563843584 942784890474582016 942784952512466950 942784955125551111 942785035425415169 942785129856098304 942785165415370758 942785283782774784 942785285594714114 942785288933343232 942785382818643968 942785498560462848 942785549370253312 942785577824522240 942785614273044481 942785651438751745 942785785140531202 942785934818287616 942785964170235904 942785976081973248 942786085540827136 942786410431569921 942786460675125248 942786520804741120 942786548822626305 942786631769174016 942786705924542465 942786786916433920 942786848295809024 942786891572809730 942787074578632705 942787075945922563 942787092740038656 942787127774994433 942787193915002880 942787207517163520 942787348730974208 942787357845094400 942787570840285185 942787888353341440 942787941608361984 942787959715188737 942788001406636032 942788001825984512 942788018401959936 942788191349805059 942788197502865408 942788223658491906 942788303857872897 942788339173855237 942788350976708609 942788485219520514 942788486301736960 942788513375846401 942788661757784064 942788707408580609 942788987827245056 942789014716928000 942789023818551297 942789108312739840 942789144081780736 942789190634393600 942789224327245825 942789455215235073 942789594856034304 942789638334369798 942789708643553281 942789861391720448 942789935546978304 942789935828013057 942790145912303618 942790193949630465 942790265877729282 942790286673104897 942790415304024064 942790565015453697 942790681537458176 942790773711560710 942791071985217537 942791159105114112 942791331604320256 942791351816552448 942791360716959744 942791567219101696 942791575284920320 942791576195162114 942791577793069056 942791582603988993 942791923831574529 942792074797178880 942792160268648451 942792206905151488 942792497759125504 942792791549267968 942792795584163841 942792806363467777 942792848499511296 942792870762860544 942792883681288193 942792908255760385 942793044650332166 942793225877716992 942793419952451586 942793426579357697 942793504748687361 942793547161505792 942793669643526144 942793715797692417 942793730410598400 942793995889139712 942794120401117184 942794140919545856 942794144795299840 942794166257487872 942794312181481472 942794330892324864 942794347619241985 942794372403298307 942794398605152256 942794502452006912 942794548790611968 942794575890079744 942794803833688064 942794863355027456 942794886511779840 942794930963001345 942794972595740672 942795259398025216 942795272945586176 942795310560108545 942795449026703366 942795458078003200 942795473928310795 942795585870094337 942795638751875074 942795655893962753 942795850329350146 942796113211424769 942796216806633475 942796256363122688 942796298310311939 942796458977386496 942796460751491072 942796599838760960 942796617878589442 942796721486290944 942796749877448705 942796931511848961 942796965288595456 942797103939702784 942797137821224961 942797153944170496 942797866652831744 942797868624175105 942797868791889920 942797886022213634 942798033787514883 942798098090414080 942798369008832512 942798576350040064 942799121362104320 942799137539473408 942799219051687936 942799462040260609 942799573575262208 942799676612296706 942799883572047873 942800115533860866 942800246140231681 942800289081458688 942800290725625856 942800335596347396 942800448276267008 942800575107948547 942800688396070914 942800969133445121 942801585276641285 942801637625729024 942801651399909378 942801656646897664 942801681779167233 942801747009040386 942801845696827392 942801847827431425 942802051855200257 942802268533018624 942802326099816448 942802444786028546 942802493720989696 942802669516627969 942802681223036928 942802971875794944 942803014951333888 942803033326608390 942803084929064961 942803119125254144 942803145884913664 942803178021679105 942803197441257472 942803229917810688 942803241343029248 942803271646961664 942803319193571329 942803367830675456 942803404090421249 942803445412696064 942803599607910400 942803896606617601 942803933264859136 942803936846729216 942804157223890944 942804159266541568 942804235435106306 942804252296122369 942804340980572161 942804673857122304 942804744925478912 942804787757768705 942804943748128772 942804992938913793 942805366982799360 942805371533582336 942805408518955008 942805411857547265 942805947608641536 942805986091388928 942805993704042496 942806218367782913 942806300492169217 942806666487070720 942806667477037057 942806710107951105 942806731352133632 942806762029240322 942806947736121344 942806976802775040 942807060990873600 942807118381535232 942807476008882177 942807556207951872 942807680854495232 942807988615700481 942808102713417730 942808161085542400 942808224218124289 942808231797252096 942808286503604225 942808386428600320 942808407572172808 942808491034599440 942808507061030912 942808765400780800 942808772065587202 942808782018670592 942808970712018944 942809052555481088 942809098826993664 942809189461590016 942809195832840193 942809201574928385 942809294126370816 942809315773177858 942809526037819393 942809687136727040 942809722494873600 942809992641597442 942810001504129025 942810190004469766 942810449447407616 942810451536220160 942810595740569600 942811116190732294 942811217357299712 942811502037303296 942811700192886784 942811868338454528 942812422733205505 942812479700189184 942812719991967744 942812960535339009 942813025811222528 942813040344535041 942813215540568064 942813241734041600 942813394335424513 942813829364318208 942814004749225984 942814048244117504 942814049892470786 942814181706944514 942814216217489413 942814395838685184 942814488713187328 942814728690262018 942814779223216129 942814785359568896 942815149571936261 942815257394925569 942815302089367554 942815331948617729 942815392682205184 942815406020005890 942815487251054592 942815520310558721 942815562513768448 942815581572620288 942815639030333440 942815751752134656 942815854315569152 942816257455276032 942816370143703040 942816417300303872 942816553845829633 942816655008239616 942816738361643008 942816738420412416 942816741809377281 942816744854491137 942816756661407751 942816812785455105 942816855525380096 942817270446870529 942817305146417153 942817445701718017 942817607274688512 942817668024987655 942817947365625857 942817999194607617 942818026956697601 942818042060443648 942818091347660800 942818235371741184 942818254996860933 942818259149213698 942818261275697152 942818376858112000 942818447867764736 942818563429199877 942818681368825856 942818760070754305 942819012345499648 942819052556374017 942819070596079616 942819134085255168 942819193715658752 942819514357616641 942819652727689216 942819660356976640 942819664857464833 942819777071869953 942819900720123905 942820167498764288 942820184422838272 942820257303056384 942820689345679360 942820746484748289 942820799077068801 942820913019523073 942821153634242560 942821286526488576 942821327970455553 942821330591854594 942821356793626625 942821384341868545 942821394546556930 942821489358852096 942821543201124356 942821647094042624 942821673383981062 942821766665084929 942821766719610880 942821767311167489 942821779025915904 942822019237892096 942822062648852480 942822409320747008 942822560160460800 942822669149499394 942822821675270144 942822859562541058 942823031222743040 942823033412227073 942823298093670400 942823325109276673 942823812206383104 942823969316593665 942824037834809344 942824062824435714 942824125147635714 942824140922335239 942824238842630151 942824297432801285 942824303149461504 942824329619927040 942824377439178752 942824498054729728 942824522092285953 942824563506864133 942824641562906624 942824688660643841 942824759498330112 942824800686309377 942824883821731840 942824927710924805 942824956756447232 942824958690058241 942824996308742145 942824997214720002 942825014457454592 942825034980216844 942825039052894209 942825067381182465 942825078718377984 942825084611330048 942825089640402945 942825111312322560 942825158221410304 942825210671181824 942825221328920578 942825261820760069 942825290266529792 942825329009352704 942825377377820672 942825512472231936 942825541077471233 942825588489940992 942825705510965248 942825797471162369 942825903121424384 942826039457255424 942826043626442753 942826053952733184 942826420153344001 942826608192376832 942826629230972928 942826700236304384 942826729084719104 942826774618132480 942826799490244608 942826806578728960 942826885993652224 942826937633910784 942826986422046722 942827007301349376 942827105271902208 942827188382064640 942827253238517760 942827369869512704 942827465231290370 942827603295162368 942827619292237826 942827838348185602 942827855280558080 942827870044479488 942828005277171712 942828027150520320 942828029323202560 942828064635019264 942828199897174016 942828244226789377 942828258365763584 942828319074127872 942828736398970881 942828737825005569 942828757123059717 942828759060594688 942828865541591040 942828878824902658 942828949478039552 942829238822100992 942829322070609926 942829323991572481 942829378194505728 942829401472929793 942829806181408768 942829984401494017 942830092945936386 942830156300898304 942830618420891649 942830658417807360 942831101701005312 942831349769129984 942831396997009411 942831416479449088 942831444317081601 942831471332642818 942831728812544004 942831847507218432 942831883523710977 942832007956041730 942832045864124421 942832057734049792 942832342573428737 942832398835863552 942832540859191297 942832544864710656 942832561302179840 942832606240034817 942832928060596226 942832947782209537 942833011283853314 942833128980099072 942833243367329793 942833295183708162 942833491242348544 942833507574927361 942833956667449345 942833994147778560 942834031720312833 942834279884754944 942834306006835200 942834349698793472 942834363250757632 942834477864284161 942834602724425728 942834643677646854 942835049749245953 942835107018272774 942835143819001856 942835528738725891 942835574603485185 942835598213177346 942835615758016517 942835617603432448 942835769827315713 942835998341386245 942836033808424960 942836183041757186 942836188779614208 942836207914012673 942836313077710848 942836625855406081 942836648685064192 942836671464210433 942836698857328641 942836705014566913 942836866725933057 942836893766610946 942836912586412033 942837181965578240 942837325423357953 942837592336293889 942837620660494336 942837891998285824 942837939406626816 942837954128629760 942838079466954752 942838168247824394 942838251894788096 942838363064881152 942838420782616577 942838507399151616 942838584020819969 942838602681274370 942838741349093377 942839368410173441 942839383555702790 942839405131255808 942839451407044609 942839457908252672 942839691539353600 942839711034421249 942839764872581120 942839915070607360 942840001964003328 942840203357642760 942840292629274626 942840472774553600 942840524578451456 942840558405476353 942840653045751809 942840973612199937 942841418137198592 942841512496369664 942841549280501760 942841550400376833 942841603634458624 942841643765567489 942841658382708736 942841672777396224 942841694353051649 942841903770423296 942841905452408832 942841918534320128 942842017536729089 942842091222204421 942842201851260929 942842315521118208 942842485566566400 942842492566851584 942842603673878528 942842845811167232 942842930389311489 942843113843937280 942843147981385728 942843362712997894 942843428534210565 942843487074045954 942843560939999232 942843568607068160 942843704783572993 942843707291729921 942844355873779712 942844515676819457 942844705875865600 942844757289635841 942844794258288643 942844820812419074 942844842736078848 942844945689468928 942844952215728133 942845123938971649 942845157757636610 942845198295552001 942845207816622080 942845281040822276 942845679470247936 942845715021205504 942845806276640771 942845847754170370 942846021050208256 942846070123528193 942846196577476608 942846197152202752 942846205662334976 942846563210186755 942846623566172160 942846632256770048 942846633162797058 942846732039327744 942846873471275009 942846937841184768 942846945118294018 942846951850151936 942847220990300160 942847276170571776 942847413794099200 942847732544430080 942847799221157889 942847947296952320 942847962333483009 942848057523220482 942848198762225664 942848201245298688 942848207457017856 942848358598799361 942848575423303681 942848695439110145 942848951291703296 942849184952209408 942849292045357057 942849295908245504 942849610745344007 942849758342893568 942849759169179648 942850158735298566 942850246819831808 942850531839631360 942850597455368192 942850648919461888 942851046644338689 942851106887127040 942851267847753728 942851549990211584 942851708887191552 942851902701817858 942851965234679808 942852098957463552 942852144742445056 942852174480134147 942852192612093953 942852232789331975 942852475526303745 942852676186005507 942852861116985345 942852886614200322 942852944822788096 942852985306173441 942853233852211201 942853258439258118 942853299040120832 942853405084737541 942853447120023552 942853541336625152 942853553009385472 942853553462398977 942853592721100810 942853797868654597 942853836162691072 942853888406822912 942853918106836992 942853931494969344 942854049325633536 942854168334753792 942854284999348224 942854356365463553 942854453211926529 942854474665811968 942854487286394880 942854489505259520 942854494961983492 942854658158194688 942854747886891009 942854811724206080 942855170572111874 942855234350706688 942855248925904896 942855452651638785 942855553125990402 942855679525650432 942855805811994626 942855814305501185 942856387780104195 942856529404862464 942856799040016384 942856944779452420 942856948206141440 942856971039969281 942857107950460930 942857144860364800 942857352478371840 942857369620541441 942857371155681280 942857458212630528 942857549975564288 942857639742013441 942857733921034241 942857803038896129 942857853324406789 942858023898353665 942858284268244992 942858323195461632 942858398856597504 942858656785272834 942858677408681989 942858710958968833 942858793007792128 942858801153060865 942858903435513856 942859060919111681 942859088257568770 942859090996465665 942859215940521990 942859294235533313 942859302494187520 942859314787631110 942859525299822593 942859561517617154 942859794242826247 942859883644444672 942860153065533442 942860200230440960 942860208254185475 942860380262600705 942860470695940097 942860478925111296 942860483597623296 942860777882636288 942860780386516993 942860881037283328 942860946753687552 942861102261637121 942861105822564352 942861619478040577 942862051994632193 942862143149486080 942862178687901696 942862196098379777 942862337719046145 942862589918433281 942862669270405126 942862874862608384 942863049081458694 942863356486209536 942863567329439744 942863867167813632 942863984256081920 942864292642246662 942864358819991553 942864566656126976 942865079212675073 942865388869705728 942865602498252800 942865814679703552 942865817984753664 942865933974036481 942866371511275521 942866753742360576 942867064951361536 942867070697517056 942867073251856386 942867084706549760 942867174955405318 942867637469634561 942867731539529728 942867834316636160 942867903782838272 942868802978631680 942868869202563073 942868947115892736 942869505579077634 942869562768412672 942869593797922818 942869609182584832 942869956957483010 942870150453350400 942870780739833857 942870873039613958 942871215294861312 942871259762786306 942871377748660229 942871623073517568 942871651280146432 942871818792206336 942871850438332421 942871878036844550 942872096547463170 942872098195820544 942872104705429507 942872129246285825 942872258711875584 942872372985585665 942872718696906755 942872791904325632 942872812498407424 942872845377572864 942873201998286850 942873361847287808 942873363533398017 942873403467489280 942873500435525632 942873925809209349 942874011045949442 942874230722527234 942874435769503744 942875377780871168 942875459548860417 942875709734780928 942875771525312512 942875820728741889 942876010881699842 942876049276395520 942877155121352704 942877225925431296 942877625562800128 942877951984570369 942878366352465921 942878398694780928 942878404143124480 942878566353723395 942878590177370112 942878889256325122 942879091035987974 942879290282119168 942879637708865538 942879653534011392 942879655333416960 942880090559582209 942880141713256448 942880161959202823 942880245597786114 942880253889916928 942880652059402241 942881114598846465 942881136488968192 942881180986245120 942881230407729153 942881302650466305 942881346980073474 942881399517958144 942881408443445249 942881460083716096 942881717634945024 942882163963207680 942882456771940352 942882483082878976 942882512275148800 942882650640982016 942882734774644737 942882880363089920 942883482530918400 942883492316307456 942884036430745602 942884238684278785 942884678666719240 942884692331761664 942885395754373122 942885946994909184 942885949222084609 942886215837241349 942886238670991368 942886668410998784 942887197228879872 942887209228754945 942887269823930368 942888028334428160 942888406748729344 942888878259822594 942889836553392128 942890113364840449 942890982219112448 942892235984646144 942892238803259393 942892244276858881 942892360329031680 942892493644947457 942893680616202241 942893839098023936 942893883213705216 942894474740592640 942894638641410049 942895274166505472 942897105345097733 942897271531823104 942898237572370433 942898527293919232 942898529919553539 942901942510112769 942902317959057408 942902618740977664 942902997838979072 942904429552029696 942904495880720385 942904818967941120 942904820729569280 942905054637580288 942907337412698112 942907378558816256 942909234156630016 942909259175645190 942911109459300353 942911111313199104 942911311784136705 942911857668579329 942912081677910017 942912290281619456 942912402307321857 942913065644908544 942913575101829120 942914281309462529 942914303576952832 942914496774975488 942914999177105408 942916187712782336 942917403213692928 942917406233714688 942917411111690240 942918536292380672 942919070177021954 942919436662726657 942921339547148288 942921535953752064 942921628169789440 942921692732641280 942921928481878016 942921987231506433 942922047348527104 942922286398570496 942922311597948928 942922327351840769 942922359652175872 942922379084394496 942922436307226625 942922475070992385 942922623830380546 942923991387443201 942924025659121664 942924079534886912 942924106231664641 942924466962751495 942924612068880385 942924805367623686 942925067373203457 942925396865179648 942926633396244480 942930447218171909 942932460609966081 942932545787846656 942936314034511877 942937140337561600 942937530634092544 942937574427054080 942937948592451586 942938685225369600 942938795477004290 942939727145050112 942940303845220352 942941284360212481 942947608645029889 942948360293683200 942949007550119937 942949634137354240 942949640219000832 942952629671473153 942954421125705729 942956428691738624 942962718230716416 942962719589879808 942962965858283520 942962985512947712 942963719272767488 942964562319609856 942964741273800704 942964860446564352 942964905312956416 942965544357171200 942967732034777089 942968011589332992 942969822954115072 942970269177647104 942970517153370112 942971815550488576 942971828955467776 942971873234706432 942972032534245381 942972097172787201 942972760665591808 942972780714262529 942974622290661376 942975835107221504 942976439162458112 942976509844869120 942976596478226432 942976658277044225 942976743341809664 942977176227500033 942977359161856000 942977503345377280 942977542004314112 942977563709845506 942977568856211457 942977793800929280 942978060047077377 942978211419475968 942978442857009152 942978578496606208 942978821908819969 942978970143936512 942979331160268800 942980149385072640 942980310777688064 942981340261175296 942981399124086784 942981412751380480 942982178903875586 942982423796748288 942982832812683264 942982837472563207 942982845315895296 942983106088316928 942983114221150208 942983333721657344 942983496812892160 942983688777879552 942984567455174657 942984580298149888 942984861052108800 942984940681129984 942985163935571968 942985343376257024 942985714907668481 942985937931374592 942986018935930881 942986098518757376 942986235408138240 942986339057831937 942986378534670336 942986723302215681 942987011304185856 942987123019472897 942987123082383360 942987136789336064 942987170297638912 942987232624996352 942987606366748672 942987819244490752 942987859983659008 942988190406905856 942988437866545153 942988688186839040 942988723981086720 942988884530647040 942988897318879233 942988910057029632 942989065238011904 942989128228134912 942989152265625600 942989191146823680 942989263871889408 942989669666578433 942989941801406470 942990007551365121 942990081232658432 942990368076910593 942990384950636544 942990389677608960 942990508279894016 942990686936272896 942991131696013312 942991134703439872 942991167721000972 942991277011931137 942991458533019649 942991460303073280 942991663017885701 942991916190269440 942992142598799361 942992162861584384 942992616165126145 942992660943523840 942992702899212288 942992893135929344 942992893542838272 942992894096535553 942992918582882304 942993009284734977 942993176171876352 942993352294793216 942993394292416512 942993423107211264 942993428547190784 942993535451713536 942994144435277824 942994171954069504 942994203705073669 942994288635506688 942994323985006593 942994623617740803 942994661291020293 942994692911837185 942994715326152704 942994726273331200 942994825430884352 942994911137292288 942995422662004737 942995429943402496 942995645492813824 942995863592407040 942995977459429376 942996059487219712 942996069876752384 942996229964824576 942996557972074496 942996662427045888 942996949879443457 942997110550618112 942997162341801984 942997666556010496 942997710050803713 942997936211943425 942997938250375168 942998036732575744 942998046891180032 942998197194166273 942998244115865601 942998326433189888 942998459875028992 942998836208914432 942998972599341056 942999185657344001 942999185954967552 942999332852322304 942999420056014849 942999506580312064 942999543767097346 942999687874801664 942999731193688064 942999844293103616 943000293100355585 943000370804117505 943000389133258752 943000443738836992 943000479117856768 943000482129367047 943000614245748736 943000656419475461 943000677386776576 943000694990299137 943000811549884416 943000943448215552 943001023991427072 943001308373581825 943001475063664640 943001476871409664 943001517250015232 943001651023052800 943001709026205696 943001710796173312 943001714248093696 943001729808744449 943001741095616513 943001888697577472 943002223830798336 943002462528647168 943002463040393216 943002524612567041 943002695354470400 943002915178012677 943002959687716864 943002960719765504 943002999974252544 943003070283304960 943003103179235329 943003126285717504 943003142001758208 943003147924107264 943003192652193793 943003218719670272 943003232242159616 943003237409591297 943003330413985792 943003376433942529 943003407538950144 943003427440943104 943003462756917251 943003463629312000 943003573008453632 943003654071767040 943003811257479168 943004373659078656 943004469452771328 943004488511754240 943004524381384704 943004635559858176 943004721442258944 943004746801172481 943005229770997761 943005235840241664 943005267184308224 943005274612387840 943005467747471360 943005488421187584 943005529865179141 943005580326817793 943005592188317696 943005644352782336 943005741421678592 943005999996080128 943006015229870080 943006183560007680 943006256373092352 943006512615710720 943006559034138624 943006950983421952 943007024513716224 943007199923720192 943007228029784064 943007236812664832 943007287362445312 943007401934024705 943007510805532673 943007548235542528 943007677357142016 943007749583069184 943007920534573056 943007992374493186 943007992538124289 943007999848742912 943008002436685825 943008005435613189 943008070984183808 943008213758341120 943008225888210945 943008352426233857 943008540628803585 943008551022325760 943008557108260864 943008572505493504 943008596521922560 943008608996020224 943008927884759040 943009078107955202 943009084911112192 943009164984508417 943009227873845248 943009293380521984 943009332664389632 943009333239042049 943009390197641216 943009554480148480 943009605541683201 943009667415932929 943009685719977984 943009687569547269 943009689809203200 943009789336014849 943009956478976001 943010011306917889 943010018336624640 943010111462805504 943010135777128449 943010193952198656 943010327326797824 943010385103335429 943010440799453184 943010444788289536 943010509460295681 943010539390697472 943010570030190592 943010611516108800 943010689173553153 943010758622924800 943010764897574912 943010785923649536 943010911111077889 943010962159828992 943011017105248257 943011161288691712 943011212459233280 943011499605463053 943011536972509184 943011661350391808 943011852409360386 943011869438115841 943011981212225536 943012056168624128 943012102574403585 943012123604606976 943012167019835392 943012188347920385 943012315774951424 943012454837170176 943012643257880576 943012664258768896 943012722085650432 943012805216751616 943012876381511680 943012947617570816 943013032699056128 943013050248032256 943013140014477312 943013166103040005 943013179696836609 943013282939572224 943013317748187136 943013320402993154 943013394742988800 943013494580015104 943013709357699072 943013722024529920 943013794778894336 943013842237435905 943014127047446528 943014161491156992 943014293326397440 943014295486500864 943014297994694657 943014298670043136 943014369981534208 943014502286675968 943014586713698305 943014725570441216 943014774056673280 943014894865207296 943014914037370880 943014948619407360 943015080287002626 943015145772601344 943015185140387840 943015255449460736 943015355676594177 943015556558524416 943015572677197824 943015597834719232 943015605690667014 943015611193544704 943015633117155328 943015650263490560 943015652796895232 943015664586981377 943015746371751936 943015830639460352 943015878651711488 943015916618616833 943016000752115712 943016020293439488 943016074248949760 943016090355027968 943016268021497856 943016301781508096 943016378344312834 943016455322374144 943016485445931013 943016486360272896 943016501430358016 943016639372627969 943016899083931648 943016901005004800 943016927743676416 943017018546106368 943017047600062470 943017114788663297 943017142999552000 943017167561412608 943017204697661442 943017220900257792 943017234577883137 943017290282528768 943017304295534593 943017338630262786 943017359769587712 943017370720833538 943017413314039808 943017532721688578 943017575096766465 943017722149068802 943017878185566209 943017924503236608 943018005994369025 943018033509011457 943018059903758336 943018063120818176 943018069210824704 943018072738271232 943018126425444353 943018128254099456 943018265026203648 943018285163012096 943018355140759552 943018484887359489 943018732070359040 943018861837930496 943019074795294720 943019077399965696 943019086690140160 943019092486774785 943019156131254273 943019168949063681 943019220916473856 943019350306557952 943019402093563904 943019474214584321 943019488563298310 943019508997992448 943019567957364736 943019616426778625 943019722530017280 943019727387054081 943019791094337536 943019879367692288 943019920878723072 943019959122382848 943020091813359616 943020128593219584 943020130052853760 943020147215826944 943020213372641280 943020254279684097 943020260298510336 943020585583509504 943020587257155584 943020666391072768 943020684250361856 943020706555682816 943020796385034240 943020799400738816 943020894632505344 943021054968188928 943021060034883584 943021120277663744 943021144940179456 943021582196211712 943021655470813184 943021669785927682 943021796810477568 943021873612419072 943021921708511232 943022009801461760 943022086213328896 943022364333363201 943022453437190144 943022643703369728 943022698627772416 943022731922149376 943022830555484165 943022873412644864 943022891800686593 943022939129212928 943023000160555008 943023169295847424 943023197892632576 943023295288500230 943023311939866624 943023369364090880 943023534254764032 943023542093926400 943023544509784064 943023577628102656 943023628249001984 943023655466029056 943023700361826304 943023836466999296 943023849611907072 943024086971756544 943024118814953472 943024125236449280 943024132723298304 943024141820747776 943024156664385536 943024160875347968 943024164704784385 943024176293695488 943024199899238400 943024206094241792 943024230173696001 943024303221690368 943024355189182464 943024372331307008 943024417638158336 943024530351624192 943024548932448256 943024755711627264 943024855368298496 943024927610982400 943024991121141760 943025121903734784 943025224181800961 943025311310065665 943025357212364800 943025391312232448 943025445481656320 943025476578226176 943025591414153216 943025601404915712 943025709177540608 943025762151620608 943025838760583168 943025928707428353 943025988870574081 943025988929310720 943026120475185152 943026380660453376 943026519395454977 943026642330554369 943026792981581824 943026855241834496 943027002583470080 943027023819177985 943027083302899712 943027232980852736 943027321283534849 943027370730164224 943027458613407745 943027514665992192 943027727854120960 943027892778340352 943027990232956928 943027999464714240 943028039641903104 943028113340010496 943028125293793281 943028134298955776 943028142855385088 943028236631584768 943028334308610048 943028343204712448 943028424733548544 943028432216182784 943028442832031744 943028465405693952 943028617889701888 943028630325735424 943028649044914176 943028708423753728 943028730770984960 943028752954642432 943028756205228033 943028776312729600 943028828628242432 943028881786920960 943028914284265472 943029003207823360 943029149190492161 943029179578281984 943029206375649280 943029208527327232 943029276789608448 943029339725225984 943029366900084736 943029384545419264 943029390304268288 943029392128823297 943029393504514048 943029481895231489 943029492167135238 943029536060575745 943029540644900864 943029551810084864 943029553177546752 943029637575213056 943029727647993856 943029741719781376 943029751404548096 943029831293390848 943029857046401024 943029887140372480 943029936062910469 943029978400215045 943030025565229056 943030095710650368 943030175670915072 943030193396084736 943030210307461122 943030252749705216 943030415232679937 943030437584277504 943030487781642240 943030535546433536 943030642077351936 943030702609747969 943030865646571520 943030891407953920 943030893828038656 943030972580286464 943031100598865920 943031132106391552 943031309869506560 943031441193164800 943031480720162821 943031615743320064 943031618708606976 943031629227986944 943031675574980608 943031756042752000 943031779170152448 943031935827365888 943031956010426368 943031991582281728 943032001149440000 943032032405479424 943032034380967936 943032159857672192 943032179709407232 943032182410321920 943032190765432833 943032223527243776 943032253805944833 943032420303097861 943032458089566208 943032570459107328 943032689199865856 943032702810447873 943032725077987330 943032748557684737 943032763208355841 943032783303249920 943032862584000513 943032929013428224 943032953105534976 943033201357983744 943033212137299968 943033410557239296 943033485589143552 943033486339960832 943033535149076480 943033542522691584 943033543411879937 943033610327744512 943033632222040065 943033647728349184 943033698441744384 943033745023668224 943033775696556032 943033840347549697 943033840565739521 943033854214004736 943033908609810432 943033920584605696 943033993586446336 943034044660486144 943034073903194112 943034154354184192 943034181067640833 943034201812733957 943034235543347201 943034276399984642 943034282192396288 943034318502400000 943034330384928769 943034386483642368 943034426409324544 943034442783821824 943034557548425216 943034616251854848 943034620160901120 943034726201339904 943034786574151680 943034886994227200 943034940639334400 943034957387190272 943034984876724225 943035046130315264 943035066393026560 943035098303213568 943035101314723840 943035104347217921 943035116170960896 943035139352940544 943035154121068544 943035170512392192 943035218377805824 943035228720857088 943035237478621184 943035270655545344 943035377501327361 943035538210246657 943035664936861696 943035677142171649 943035680917213184 943035683966464003 943035686105571328 943035752002326528 943035891886510081 943035972693975040 943036049202311168 943036144396177408 943036150943506432 943036178739138561 943036268404932609 943036314806636544 943036331478994944 943036519677333504 943036543224205312 943036630062964736 943036769062346752 943036933525114880 943036985152868352 943036988160167936 943037043013283841 943037056393076736 943037113116889088 943037139809439744 943037174286516225 943037176857743360 943037231102558213 943037237566025728 943037314787311616 943037411268943872 943037466860249089 943037517397417985 943037527254097920 943037577229037568 943037578424365057 943037652630110208 943037660913946625 943037708238286848 943037773623320578 943037884805844992 943037933442957312 943037977059610624 943038099407495168 943038116021047296 943038123973447680 943038142063562752 943038159037837312 943038301266763777 943038478903861248 943038480749342720 943038571165995008 943038583174238208 943038586332565504 943038599582363649 943038728116850688 943038753844662274 943038791970942978 943038846626942976 943038878948216832 943038933562216450 943038945054674945 943038947327913984 943039001463787520 943039022162743296 943039040638668802 943039099593740288 943039114697461761 943039170343292928 943039211820797952 943039262739587072 943039313729560576 943039317080969216 943039367144202240 943039511625453568 943039529358909440 943039535931420672 943039709432958976 943039899032268800 943040045770006528 943040097280253952 943040151667859456 943040266130378752 943040566413152256 943040591436374016 943040622843301888 943040660659154944 943040674181582848 943040705928232960 943040720536993792 943040758013194242 943040889932472321 943040905254227968 943040917514215424 943040996962721792 943041036158488576 943041042118578176 943041063949881344 943041099052077056 943041164952948736 943041208078798848 943041231839547393 943041234192314368 943041244510306305 943041361439313920 943041484483375105 943041604172111872 943041731091746816 943041807134453760 943041966459248640 943041974613037056 943041976349360128 943042099766808576 943042153458077696 943042494643785728 943042505171525632 943042511999774722 943042518362542080 943042557956804613 943042611006394368 943042856398319616 943042931740610560 943042941370732544 943043202453524481 943043233180815361 943043239782871041 943043321773068288 943043333223604224 943043397132214272 943043443395321861 943043455110012929 943043486898585601 943043511456354304 943043540178886657 943043580133892096 943043585263521792 943043588446965760 943043637549690881 943043660953935872 943043817263042560 943043962943746048 943043973588930560 943044037514354688 943044078022877184 943044105919188992 943044154006933504 943044195916361728 943044202434310144 943044267093700608 943044298676817920 943044387579232256 943044388002959361 943044398782337024 943044438980550656 943044491220541440 943044517862748160 943044587865759744 943044596384387073 943044602369585152 943044762650718208 943044775569182722 943044948798181376 943044968515538945 943045263211548672 943045294215909376 943045298661871617 943045311072792577 943045443818270722 943045526307483648 943045540291395585 943045548411584512 943045592204431360 943045651025354752 943045675335536640 943045684307070978 943045784290897920 943045905036357632 943045950213324800 943045975748366336 943046013471920128 943046086545027072 943046169076338689 943046194938417152 943046208112726016 943046273267101696 943046337754476544 943046463969521664 943046589240741889 943046732279173122 943046742051840000 943046835765161984 943046880178601984 943047011120680960 943047016720011264 943047223838937088 943047291388260352 943047350649589761 943047365698772992 943047467700051969 943047626093678592 943047701410799616 943047711619731457 943047725540618240 943047749842472960 943047904276746240 943048039861809153 943048150021038080 943048226713858048 943048230497112064 943048266647851011 943048266748432385 943048268392599552 943048268572971009 943048271148265472 943048304153198592 943048338286497793 943048464119758848 943048537922854912 943048587063255040 943048666683764736 943048751324844034 943048781691486208 943048862754856961 943048912692277248 943048914705534977 943049052794605568 943049058133954560 943049203642720256 943049245195689984 943049282533384192 943049332332351489 943049374552207360 943049447260475392 943049473336504320 943049587232858114 943049606727954432 943049700357345280 943049767923445761 943049782569955329 943049912689807360 943050052238323713 943050059888803840 943050083381030912 943050235458281472 943050246455734272 943050275224473600 943050363502055425 943050478178402304 943050524785602565 943050597980393474 943050779547635712 943050784010272768 943050785881051136 943050787269341185 943050796387700736 943050839442247680 943050865861996544 943050874296860672 943050899341152256 943050911450005504 943050927665303552 943051162323968000 943051230850486272 943051464758497280 943051679062286336 943051773903810560 943051809257590784 943051868137250816 943052026988105728 943052034130952192 943052045480800256 943052082004807685 943052291615133697 943052362201075712 943052481948471296 943052602350145537 943052647514374144 943052763449167872 943052785578160128 943052870655627264 943053122691371008 943053151757832197 943053291902177280 943053299472879616 943053391164575744 943053495216766976 943053530012815360 943053548924866560 943053997350326272 943054010415833088 943054176115920896 943054195376214018 943054242994098178 943054255824490501 943054316461543425 943054558183481345 943054559940882432 943054588386557952 943054591029137408 943054644791607299 943054808591884288 943054850765533184 943054887465734145 943054945292611584 943054960807301122 943055007007559681 943055009473810432 943055034853543936 943055214030049281 943055290416713728 943055298163560450 943055387980386304 943055402673082369 943055423573291008 943055444888649728 943055567307923456 943055625700954112 943055708576210944 943055858971348993 943055860917514241 943056402318229504 943056470878322688 943056556437987328 943056563626840064 943056597873545216 943056643050344448 943056655528480768 943056664370008065 943056704920604672 943056706870939648 943056785375727616 943057004276350977 943057019656921088 943057066050154497 943057091455045633 943057110639742976 943057279477342208 943057343977263104 943057492896092160 943057565675638785 943057603525009408 943057733934309376 943057825235906561 943057826343276544 943057868001038337 943057990332141568 943057995952459777 943058006262079489 943058008287965184 943058081939894272 943058095638568961 943058164202770433 943058231701721088 943058322088976384 943058330196439040 943058334218940416 943058340342575105 943058347342823425 943058374287134720 943058394998599680 943058472433868800 943058592025980928 943058661060104192 943058742295318528 943058848264450048 943058855910555648 943058866505383937 943058868942249984 943058880635985921 943059030913712128 943059163273457665 943059185301934080 943059201399709696 943059236795404288 943059593537753089 943059835855220736 943059905015111680 943059905858109440 943060107671363584 943060391336271873 943060570269474817 943060683649843200 943060705657393152 943060847315836928 943060849090023424 943060873941266433 943061216867516416 943061258479206401 943061363223511040 943061516617740288 943061548850958336 943061764786282496 943061792284176385 943061857602072576 943061903705870336 943062110547853312 943062153346605058 943062185181433856 943062262713024514 943062477344043008 943062556884824064 943062591198388225 943062646496137216 943062684127387649 943062763592699904 943062797512036352 943062847143268352 943062874242605056 943062995860643840 943063000931594240 943063116199448576 943063118665596928 943063125351309312 943063151909658626 943063227931521024 943063247221149696 943063250471702528 943063288463708160 943063343677485057 943063348387688448 943063361109069824 943063363176853505 943063492310966272 943063563035447296 943063563534561280 943063696212938752 943063711895474176 943063931404324864 943063991206776832 943064136572964864 943064183700099072 943064305930469376 943064319901696000 943064405817913344 943064420351184896 943064457776959488 943064570524045314 943064644339621888 943064709477158912 943064860891500544 943064881271656449 943064949609435136 943065029427032065 943065151871307776 943065172893200384 943065297275236354 943065476300787714 943065512023642112 943065554264477696 943065591530840069 943065597461630976 943065787899830273 943065797303382016 943065833470873600 943065866777890816 943065885249548288 943065885912297477 943066025347645441 943066035963428864 943066069274636289 943066192620777472 943066240498782208 943066245024317440 943066266390102017 943066307662176256 943066317992669184 943066409323716609 943066429355683840 943066456295604225 943066459227475968 943066488562487296 943066530379595776 943066573018976256 943066629780381697 943066679969447937 943066838451318784 943066928226230273 943066977286881280 943067070593413120 943067109919215616 943067138050416640 943067139694579712 943067159932166150 943067256786968576 943067345261678592 943067376706342912 943067385283608576 943067415730061312 943067543304069120 943067663143600129 943067707603288064 943067792970076160 943067796598124544 943067835525451776 943067835856801795 943067846640357376 943067895336259584 943067942727626753 943068038328397824 943068080040763392 943068096511795200 943068108767469569 943068141118214144 943068188077645824 943068196919283714 943068326238048256 943068336430223360 943068339445911552 943068392436539393 943068392457506816 943068401769041920 943068663468478464 943068759388016640 943068894436012032 943068947653459968 943068955152928768 943068976892071936 943069087130947584 943069107586523136 943069155263176705 943069362394722304 943069489893199872 943069511548325889 943069592238411777 943069711343927296 943069738166640640 943069781875359744 943069900712574976 943069980236697601 943069994757304320 943070060465283072 943070124340338689 943070150235959296 943070201570095106 943070290699046913 943070382055198720 943070400933703681 943070414623748097 943070616818565120 943070661924278272 943070818992623616 943070926761062405 943071036786044929 943071154817912832 943071224443342849 943071347583971328 943071377246052352 943071386385477632 943071410477395968 943071410573869056 943071410682970112 943071467876573185 943071468010786817 943071613095989248 943071646964908034 943071689272909824 943071702459846657 943071709770539008 943071854012616705 943071924300730369 943071945020473344 943071986732937216 943072147500666880 943072171789815808 943072174843334658 943072302656344064 943072371673530369 943072375372992517 943072404968001536 943072441936510977 943072442347552768 943072458675978240 943072714260209669 943072780916084736 943072817108660224 943072854924562432 943072964689489920 943072967654768640 943072979013062659 943073044314181632 943073139705221120 943073179685208064 943073181937684480 943073397495431169 943073416734748672 943073425442136064 943073430852816897 943073432824090624 943073494421647360 943073546456190976 943073625963421697 943073669827440640 943073759874994177 943073829735272448 943073860831891458 943073918851657728 943073921292697600 943074033238794241 943074131125460992 943074183046664192 943074246829408256 943074434411319296 943074484856279041 943074713521328130 943074747281215488 943074775429152768 943074925170053124 943074928785543168 943074938717720576 943075144385298432 943075144959954944 943075156783534082 943075167848271872 943075188941512704 943075189004406784 943075212316303361 943075304767217664 943075378352087041 943075466927370240 943075469783633921 943075811803959296 943075821681553408 943075847933779968 943075886517112832 943075928883826688 943075968725520384 943075970378067969 943076027277901826 943076173017501696 943076198623694849 943076198736941056 943076216713699329 943076250159075328 943076366618152962 943076471979020288 943076502358421504 943076505986502656 943076717148635136 943076739336560641 943076903451287553 943076981343584256 943076996598317056 943077000914329600 943077019356557313 943077062423834624 943077095500075009 943077208087724034 943077247136751616 943077335246491648 943077374576427009 943077399490592768 943077425126232064 943077473796935680 943077504146968576 943077531657392129 943077569020203008 943077671541661696 943077850894295040 943077961586094081 943077963565760512 943077971665047553 943078064140853248 943078099125665792 943078122727014400 943078187248046080 943078197905842176 943078204025253888 943078234027118592 943078273751437313 943078283452801024 943078285847793664 943078324817063936 943078332073201665 943078380261527552 943078434066108416 943078457180901376 943078457717772289 943078468165734400 943078470237736960 943078524444991488 943078575107923968 943078611304804353 943078634524499968 943078788212158464 943078806839013376 943078832315256832 943078932647174144 943079055963901952 943079097118294016 943079244128751617 943079246905229312 943079252110532608 943079301536206848 943079676901240834 943079715228831744 943079724397580288 943079726058496002 943079729267138561 943079873114984450 943079894686228480 943079979520348160 943080072679960577 943080077625044992 943080185913585669 943080235427344385 943080249973198848 943080325537812480 943080447726243840 943080860995194882 943081062271475712 943081224611991552 943081225752842240 943081251769946112 943081292958191618 943081319319392262 943081505978335233 943081514920591360 943081605626818562 943081735163666437 943081787638599680 943081887588810752 943081934850273281 943082089624358913 943082117046702080 943082139742072832 943082243349770240 943082248429015041 943082271715753984 943082343601930240 943082360236625920 943082435868332032 943082513962029056 943082565241659393 943082757680484352 943082800902819841 943082846431924224 943082868888219650 943082869639012352 943082980477685760 943083046818938880 943083055056670720 943083145976573953 943083349765214208 943083445059760128 943083448872337408 943083490312163328 943083648680693760 943083714732544000 943083880436912129 943083993360191489 943084003980177408 943084228669067265 943084245576224768 943084260755427328 943084357400621057 943084463248035840 943084469279428608 943084495405797376 943084539542372353 943084755905544193 943084878886731776 943084893684236289 943085020788469761 943085031760826369 943085054196158464 943085142461034497 943085260924964865 943085294903070720 943085301546803200 943085392965832704 943085424603525121 943085424976760833 943085491850829824 943085503947116544 943085569688719360 943085756788158464 943085779970150400 943085796734783488 943085923734089728 943086013169184768 943086015006228480 943086138788667393 943086162687725568 943086184934277120 943086288093069313 943086294325796864 943086298394480641 943086343437127680 943086345878155264 943086346549198848 943086490405531649 943086669711933440 943086865783062528 943086932262780928 943087013816913921 943087199372873728 943087265642958848 943087295598596096 943087323067179008 943087341182291970 943087350187479040 943087353714921472 943087441648513024 943087450775269376 943087474062118912 943087530878078976 943087571202080768 943087578387025920 943087642371088384 943087799804334081 943087938858037248 943088036920856581 943088037579444225 943088100401713152 943088116184879104 943088157146468352 943088157200932864 943088247248441345 943088260590571520 943088390504960000 943088422390063106 943088424654983168 943088482473439233 943088491801571328 943088534931439619 943088535162126336 943088537565401090 943088724476334082 943088724631580672 943088917611413506 943089000612552709 943089028244692993 943089036717166593 943089220805169152 943089307782434822 943089361016508417 943089425860481024 943089512174977029 943089646501842944 943089721248550912 943089816626966528 943089909862105088 943090182961627138 943090192054923264 943090294647611392 943090382832889859 943090431193239552 943090453062258688 943090466903547904 943090469826891776 943090547920646144 943090706473680896 943090818289512448 943090844537466880 943090861025275904 943091050314452992 943091086607704064 943091261086556160 943091264559419393 943091270746099713 943091466745892864 943091493300064256 943091600904867840 943091810737557507 943091841527877632 943091923199385605 943091991306493954 943092304776134656 943092306571382784 943092323357003776 943092337860927489 943092349051244544 943092405984792577 943092477166325760 943092501287665667 943092646540652544 943092701544812544 943092735573151750 943092735950622720 943092793987272704 943092805244719104 943092908454043649 943093052788428800 943093088259596288 943093207990194176 943093420536614912 943093486252945408 943093567861518336 943093642113282049 943093718000730113 943093774489653248 943093964340645888 943094028249321472 943094048386179073 943094065595379712 943094176106864641 943094224769241093 943094225847095297 943094233921130496 943094258222977024 943094272718528512 943094290456162305 943094304263811073 943094311578677253 943094319828922369 943094328859267072 943094362501795842 943094380545572864 943094424061534208 943094454801616896 943094690571747329 943094728635113472 943094808024842240 943094839792603136 943094912584704000 943095034626433024 943095067476029440 943095095330463744 943095103928889345 943095238255611904 943095307319037952 943095417960529921 943095680729583616 943095717379362816 943095783804620801 943095853702623232 943095928348643328 943095929934106624 943095948074455040 943095960456003584 943096016064131072 943096067368857606 943096074259931136 943096080626888705 943096127292936193 943096150223212545 943096226924417024 943096249837907969 943096288828149762 943096326018891776 943096363285450752 943096376681992193 943096433493848066 943096862093053952 943096881659432960 943096988727480320 943097006687424512 943097063713263616 943097065881694210 943097068041666560 943097098173669376 943097108118364160 943097118255992833 943097156889645056 943097258370838528 943097307519733760 943097343272017920 943097365422059520 943097485370720256 943097525850050560 943097621996081153 943097667080589312 943097707417296898 943097710722379776 943097739511988225 943097769279086592 943097804397989888 943097838619291648 943097846349344768 943097874677751814 943097904427921408 943097993091313664 943097999131062273 943098083830894592 943098091250610177 943098103179239425 943098103984508928 943098104076742658 943098107369345024 943098136557371392 943098463729930240 943098513491202048 943098538006859777 943098591161094145 943098596353855488 943098598585233409 943098616700424192 943098639974588417 943098696161550336 943098941251432448 943099112374915072 943099138501218304 943099190523068418 943099454030262272 943099520606527488 943099606866513921 943099615817097217 943099624004272129 943099634800406528 943099726538342400 943099796113551365 943099799565488128 943099896592306176 943099902330064897 943100006529208320 943100074237878272 943100103157600257 943100117330092032 943100132924551168 943100271965753351 943100477297881088 943100477981458432 943100505907257345 943100589533286400 943100615286288384 943100787949031424 943100839845093376 943100916307197953 943100920245702656 943100981914537984 943101026151882752 943101276488859650 943101398572519424 943101403861606400 943101413789458432 943101423381893120 943101432449978368 943101620065153025 943101744501927936 943101819458383872 943101894049828864 943102152238686208 943102192109551616 943102220152836096 943102378747809792 943102493919252480 943102511094861825 943102570347814912 943102591512252416 943102676094644224 943102677306740737 943102693417025537 943102767542943746 943102798761250816 943102847557820416 943102930391130114 943102988918382592 943103043872215040 943103063216349191 943103088621248512 943103137753255936 943103197199159296 943103247572783106 943103282167283712 943103307194748928 943103313750487040 943103330917773312 943103392502730752 943103415802097664 943103555749150720 943103616411488256 943103634350501888 943103638779678720 943103693339099136 943103716491694080 943103751954583552 943103826722217985 943103919428964352 943103946775842823 943103956162695169 943103970867843073 943103974772748288 943104002253901824 943104010982006784 943104012915654656 943104034763808768 943104043156512768 943104112169766912 943104166309908480 943104229115392000 943104266306248705 943104303484538885 943104394098302976 943104449966493696 943104470392758272 943104531482726400 943104531889639424 943104547844755462 943104550730420224 943104638643032064 943104879253426180 943104890225725440 943104892197105665 943105133625397253 943105186603651072 943105342245933056 943105389272420352 943105405978398722 943105414715060224 943105457639567360 943105652418850817 943105658076966912 943105670479478784 943105879095894017 943106168171515904 943106205651783681 943106313034321920 943106380197761030 943106511433293825 943106589405392901 943106611693998080 943106744225542144 943106764316299270 943106801758859264 943106851352260615 943106866233663489 943107160678064128 943107161684611078 943107236364156928 943107238763335680 943107253669949440 943107510160052224 943107713558548482 943107763273654272 943107797734051844 943107863756656640 943108235128553473 943108250232377346 943108328611303424 943108336567930881 943108358940307457 943108438694883329 943108450338324480 943108465232199681 943108479325278208 943108492449030144 943108675476090881 943108749635530753 943108763002834944 943108822637465601 943108893806383107 943108958738440193 943108979827322880 943109116049928192 943109167493144576 943109180822573058 943109228964786177 943109371281793024 943109386930663424 943109452848353281 943109676866076672 943109783988723712 943109848358637568 943109900489641984 943109926913798144 943110026260082688 943110109646946306 943110168945999872 943110200218869760 943110209316278272 943110317210587138 943110400987533313 943110412064653313 943110773190078464 943110799253532673 943110803280064512 943110836012412928 943110887212273664 943110887522660353 943110941708836864 943110941994115072 943111179056099328 943111181505650688 943111192884797440 943111225193484288 943111286635859969 943111401505206272 943111411860992000 943111425022504962 943111608313810944 943111702299725829 943111747745058816 943111891936841728 943111896210829313 943111898119245826 943111952204795907 943112033498816513 943112073059414016 943112173248708608 943112210741628928 943112239149699072 943112647242911749 943112873710153729 943112968459378688 943112988831006720 943113048423878656 943113094494072833 943113098713497600 943113113490124800 943113214274961414 943113289617289216 943113313482887169 943113317106769920 943113456307359745 943113469590720512 943113566487531521 943113642060517378 943113689347051520 943113889910312962 943113897195786240 943113949117108224 943113993442463744 943114029324791808 943114222703136771 943114301144940545 943114380325146624 943114454547525632 943114472738213889 943114478111068160 943114493902704640 943114760698187777 943114828373200899 943114849739071488 943114892613181440 943114956597317634 943115014059298817 943115068136341504 943115099123875840 943115216312774657 943115553148776448 943115586216873984 943115734422614016 943115757373845509 943115845735211008 943115880162054144 943115890492628993 943115988119236614 943116100652486656 943116233158905859 943116460829880322 943116496900935680 943116510091993091 943116520544243713 943116582141747202 943116637112324096 943116720482455559 943116744855605249 943116754821185536 943116759720132609 943116809242398720 943116855253880832 943116885884841984 943116899885506560 943116980625788928 943117009281323009 943117259014225921 943117260301979648 943117286218649602 943117395622809601 943117410575544320 943117427981930496 943117440472502273 943117452187262979 943117464447143936 943117470487007232 943117472257003520 943117479492059136 943117582667800576 943117740763697154 943117790206136320 943117868488646657 943117991859900416 943118092854616064 943118199142445056 943118200799186944 943118370836221953 943118660872409088 943118705726296064 943118737963700224 943118751012188160 943118764656267264 943118816850137089 943118866993082370 943118905542955008 943118925365161984 943119018990428162 943119056445562880 943119273769209857 943119335924600832 943119469051830272 943119474437353473 943119607807856640 943119679865937921 943119724682072064 943119751064190976 943119794999570434 943120138307555328 943120172939964417 943120239704838144 943120305568075776 943120429820063744 943120463638749186 943120544798576645 943120555494072322 943120861476933632 943120967936684032 943121001788841984 943121145670307840 943121278856200193 943121290084397056 943121329418534912 943121531885912064 943121540127903744 943121549183238150 943121599204659201 943121660902871041 943121945217904640 943121945813504000 943122254388514817 943122358063259649 943122359455756288 943122388811747330 943122407920844802 943122505128136705 943122583486189568 943122626188316672 943122668827631616 943122803871703040 943122907533856768 943123013343629314 943123036923990016 943123060135223296 943123128829579264 943123145443209222 943123253526192130 943123304801546241 943123308387717120 943123472372371458 943123479192330240 943123508841861127 943123526277623809 943123527703646209 943123563917307906 943123594627944449 943123698948739073 943123725280563202 943123746549792768 943123751503388673 943123765055098881 943123766749646848 943123791365967872 943123936719581185 943124358008049664 943124392422330369 943124404225171456 943124459015360512 943124680256425984 943124777933463553 943124876210077697 943125023077777409 943125075854811136 943125083937230849 943125132255559682 943125134281494529 943125139859935232 943125293769912323 943125653238484994 943125776236466176 943125788802592768 943126024904232965 943126098371665920 943126286196793345 943126289648635905 943126307239538693 943126391427665925 943126501352005632 943126528736587777 943126553206063104 943126634797961218 943127042056511488 943127068593627136 943127086226706433 943127100592189440 943127233853644800 943127263696039936 943127338971254784 943127455317012481 943127539530260480 943127682472120320 943127702491590658 943127707688341506 943127905869221890 943128024429580289 943128186627461128 943128238913662977 943128242428547078 943128254982053889 943128388096675842 943128390269394944 943128480509825024 943128702740844546 943128732293791744 943128780998144000 943128798689726466 943128834135687168 943129040868712448 943129078382649344 943129224906465280 943129244623831040 943129405718753286 943129459418370048 943129575311241216 943129629484879872 943129914248761345 943129937179037696 943129939146166272 943130053600260096 943130055454216192 943130085590122497 943130110491635712 943130127055183875 943130221624127489 943130266717118470 943130324032159744 943130641687826434 943130836517490694 943130869035864064 943130873045626880 943130903034892289 943130908743405571 943131055011389441 943131058832314368 943131263401066496 943131301015621637 943131312164081664 943131349514375168 943131408695881728 943131817732919296 943131819188408320 943131824217296896 943131831750332416 943131886733398016 943132012331839488 943132056657293312 943132122872762368 943132129654923264 943132197757837313 943132259602837505 943132364242333696 943132383951323137 943132441740562432 943132572032303104 943132669797437440 943133103744315393 943133346544209921 943133363929538560 943133597904535555 943133606293237765 943133683447365632 943133696806346752 943133700908310535 943133746970034176 943133837030318080 943133840171814912 943133888632836096 943133928327733248 943134026386329601 943134324915875840 943134439625969664 943134568244228096 943134612682768385 943134624145817600 943134637731303426 943134754429456384 943134838957240320 943134858343321602 943134860591460352 943134981857120256 943135181476651008 943135350993702913 943135361458253824 943135463648432128 943135994177642497 943136009902002176 943136099441967104 943136276391309312 943136302454714368 943136344104194048 943136346624884737 943136434692808705 943136628285067267 943137012730777601 943137056213127168 943137095505399808 943137420740096007 943137455204655105 943137481771421697 943137630396534786 943137630698590208 943137762668097536 943137888761458688 943137959766843393 943138073424138240 943138077236715520 943138230953799681 943138260188127232 943138286939369472 943138454199775233 943138674501447680 943138835088773120 943138855699517445 943138867695243264 943138883914539008 943138897067835393 943138915615207424 943138934460178432 943139380327342080 943139389730824192 943140054763036672 943140062145007616 943140119032336384 943140123172012033 943140128662474752 943140270165692416 943140319645831168 943140346149720065 943140385160859650 943140593852649472 943140888183754754 943141086201024512 943141384550305792 943141536010784768 943141573965107201 943141578465521664 943141747022024704 943141785504710657 943141932393467904 943142030208888832 943142124626829312 943142218994462720 943142364004175872 943142377409138688 943142538722054144 943142635656622081 943142637347004418 943142728220717056 943142856037986304 943143051194662912 943143174918119424 943143180521951234 943143188352684033 943143202793562113 943143351959814144 943143385908604928 943143500522180608 943143582298443779 943143710619000833 943143720127488001 943143741271040003 943143839723933696 943143888495116289 943143889577414656 943143914487328770 943144029230981120 943144050097573890 943144097463832576 943144287738482688 943144296118702081 943144335775862784 943144415283023872 943144446673281024 943144504084877317 943144512297357312 943144564461883393 943144735761424385 943145018860167173 943145021154496512 943145158236934144 943145392656568320 943145430833094656 943145596428353536 943145650543263745 943145856760537088 943145950306070534 943146118719922176 943146152236642304 943146257752756225 943146299607658497 943146465479872512 943146498438696962 943146589798924288 943147165031063552 943147377443180544 943147427367751680 943147623598444545 943147653243777025 943147709929725952 943147727508135936 943147728900640770 943147765575667712 943147817782169600 943147884198932481 943147999403958272 943148004328001537 943148009285668867 943148155553636352 943148551311429632 943148674078662656 943148690369376256 943148692151914496 943148928576446464 943148929356632064 943148931789328385 943148941406859264 943148987091181569 943149178783457280 943149231317102593 943149370299568129 943149404575424513 943149470669266944 943149612201906177 943149719320227840 943149816305070080 943149856377442304 943149920692899841 943149924157394946 943149991954206721 943150015945601024 943150062812659712 943150076435861507 943150109323333632 943150155271847936 943150216496246784 943150369089179653 943150384243146754 943150495551586304 943150522265165827 943150716956311554 943150782114861056 943150852201738241 943150920631799810 943151022859542530 943151284949082112 943151433263800320 943151450196185088 943151486200111105 943151488058183680 943151564239331328 943151753998098432 943151869534318593 943151885669879809 943151979286499328 943152176863596551 943152246841397248 943152321768419329 943152395193868293 943152429805260801 943152469114224640 943152487082659840 943152563855216640 943152601146806272 943152803924578305 943152858974838784 943152941829185543 943152953485127681 943153020967227392 943153306947543040 943153335762374658 943153397850664960 943153530319331328 943153748771295233 943153788633927681 943153836692332549 943153954644361216 943153954728415232 943153970335375360 943153999833976832 943154120738951168 943154456056737792 943154628199419904 943154754670211072 943154777344610304 943154911759527936 943155040809873409 943155175602229248 943155220447719425 943155222813212672 943155505815486464 943155601344954369 943155679757524992 943155684992053248 943155798355607552 943155906132566016 943155912897892353 943155978446557189 943155987757912064 943156012390985728 943156065247682563 943156106607710209 943156191806525440 943156231337803776 943156274723676160 943156295086915584 943156312539631616 943156314716426240 943156405170778112 943156455963799552 943156480374595584 943156489442689024 943157211894894594 943157259453988864 943157612832591873 943157623091879941 943157921386582019 943157937765322752 943158011186495488 943158180569341952 943158651707109376 943158923632218119 943158928778715136 943158989126332417 943159159398240256 943159203690090496 943159273516863489 943159290751324160 943159497228476416 943159701830762496 943159733946671109 943159748526043138 943160101904568320 943160266384183296 943160678554198017 943160716248395776 943160773332701189 943160803334770688 943160838046801921 943160847886704641 943161108894019585 943161284173762560 943161510922211329 943161512914575363 943161581726298113 943161705433059328 943161899281256449 943161924602286080 943162079007199232 943162142349451265 943162255725735936 943162389838598153 943162422759628800 943162556755177473 943162734820151297 943162763475587073 943162774120787969 943162846334111745 943162860808654849 943163273079345158 943163496644206592 943163982881357827 943164028624482304 943164036283338758 943164038757859328 943164042708783104 943164070198472704 943164343029583873 943164346082963456 943164349241266176 943164413049212930 943164452941246464 943164559711404032 943164564354592773 943164566862749697 943164609841770496 943164684542398464 943164790347829248 943164796538585088 943165070007197697 943165092153122816 943165214341713921 943165245849329665 943165340774748161 943165565337817088 943165572472365062 943165702181195776 943165724155146246 943165898906406913 943165973045096449 943166338964623361 943166511841185792 943166655596724224 943166852410245120 943167175552126976 943167433438789633 943167542817935360 943167802730582016 943167805431713794 943167807998562305 943168093802680322 943168237235265536 943168247054192641 943168334517940225 943168376863682563 943168412842422273 943168438872223744 943168486431494145 943168508472516608 943168637308948480 943168859883950083 943168890288398341 943169054474473472 943169065618690049 943169107503013890 943169403029458944 943169577051140097 943169601285660672 943169685151014914 943170247053512704 943170312530624514 943170378062614529 943170398883106816 943170490360836096 943170562406469633 943170563102642177 943170573269700609 943170615825063937 943170681503670273 943171000279191552 943171044109639680 943171068226953216 943171150640762880 943171307067330560 943171358309142528 943171360083324936 943171378953506817 943171421555085312 943171584159834114 943171589864087554 943171590459723776 943171903262543874 943171923554590720 943172026965151745 943172032354816001 943172044384034818 943172083655282688 943172460127629314 943172532999458817 943172583255617536 943172683885416454 943172701044297728 943172816316313608 943172838072217600 943172857596710912 943173224342478854 943173257561366528 943173337248911361 943173377111535621 943173401539162112 943173431901683714 943173480731865088 943173591029506048 943173604581224450 943173729344991238 943173888611041281 943173990511726593 943174087815307264 943174088109035521 943174093091889152 943174095352541185 943174121583546369 943174145721995265 943174155498901505 943174291855683586 943174300332445696 943174342623588354 943174433908379648 943174437758697473 943174456486318082 943174564774924288 943174607342915584 943174616079577088 943174622329020416 943174709969063937 943175014555226112 943175032855056385 943175122181132288 943175190644772866 943175358488170498 943175418512924672 943175652848668678 943175741881114624 943175809870725121 943175931795070976 943176036803637251 943176083406491650 943176143045365760 943176452236857345 943176458440232960 943176639831298048 943176700698996736 943176757515087873 943176856274161666 943176941582061568 943177000432422913 943177030325227521 943177082913386496 943177123833040896 943177365236142081 943177374039969792 943177403710558208 943177528818139139 943177606110875650 943177707596189696 943177777951531008 943177847996370944 943177898093174786 943177979408080897 943178122152857600 943178143740739584 943178232119136262 943178316311420929 943178675788435457 943178742091993089 943178828037476352 943178927559905280 943179128601165824 943179131629563906 943179172633042944 943179205336059906 943179261166477317 943179514020093953 943179718165135361 943179904639754240 943179946763186176 943180386208796672 943180388167450625 943180663947186177 943180683773665280 943180750597312512 943181435967627264 943181637524664321 943181647301828610 943181692038189057 943181863887212545 943181881713004544 943181930513752064 943181938122280961 943182156066680832 943182424527085568 943182431129145345 943182441191264257 943182650717757440 943182673396293632 943182726198366210 943182811682496513 943182904431128577 943183020311314434 943183199991222272 943183368132456448 943183894416969729 943184057193697280 943184153889116160 943184223531339776 943184387306344448 943184410869927936 943184442285346817 943184463810498560 943184464544452609 943184466343878657 943184474539470850 943184504373596160 943184614151147521 943184669050310656 943184843298476034 943184868422438920 943185019622903810 943185232043433984 943185293016031233 943185326364905472 943185386448224256 943185522436050946 943185697057452032 943185767584751618 943185794130415616 943185911277391872 943185921997930496 943186187786665984 943186192304021504 943186372986376194 943186454301220864 943186501206147073 943186534978736128 943186598388215809 943186675953491968 943186678168072192 943186681083154434 943186731028942854 943186951527718913 943187207145353218 943187296232370176 943187559441686528 943187600738840577 943187721220112384 943187788660461570 943187926925631490 943187935452696581 943187939781238786 943188134841470976 943188360608337920 943188396599599104 943188410382127106 943188547154186242 943188603517259781 943188748988239872 943189170486378502 943189188576514048 943189193546719232 943189212958023680 943189239394656257 943189442529021953 943189497088544769 943189811912994818 943189920927100930 943189931031179265 943190031061135360 943190264444805126 943190285500207105 943190629005262848 943190767266394117 943190839613943809 943190892248272898 943190984933900289 943191008011005954 943191187099398145 943191248097210370 943191555099299841 943191560451248129 943191658094612482 943191853259780096 943192029361790976 943192551758102530 943192714882973696 943192967224987649 943192968936280064 943193341881126918 943193346750734336 943193553458606080 943193742131023873 943193763186401280 943193795520290816 943193879045640194 943194021987577860 943194075527774211 943194220080386049 943194232168337409 943194234395471872 943194290553085952 943194755680428034 943194801918414848 943194828510285824 943194949092339712 943195005321019392 943195111466373121 943195207830556672 943195484834983938 943195507127615491 943195691941277696 943195754646069248 943195894891065344 943196079968980997 943196186126749696 943196289176690688 943196478822109187 943196545599623169 943196685844574208 943196687958511616 943197075617079296 943197687842820096 943197844739117057 943197908278697985 943197926976839685 943197981876129792 943198048821350400 943198059835555845 943198491068780545 943198635243819008 943198838885580800 943198892547559424 943198919563104256 943199253643649024 943199258597117952 943199260501307393 943199277941059584 943199728724074499 943199862560120832 943200014830112776 943200067401469953 943200141045063680 943200291998093313 943200319097491457 943200445534699520 943200520050757632 943200533011197953 943200691564240896 943200863476207621 943201273649778688 943201637006544896 943201685228457989 943201783953977346 943201785350705152 943202226771779584 943202238297772037 943202327900708864 943202357554360320 943202789831987200 943202851051982848 943202909432569856 943203018526351360 943203099770064898 943203156258934785 943203206242369536 943203275687583744 943203300215701504 943203309589905408 943203452368367619 943203539291078656 943203597118033920 943203644119318528 943203688172212224 943203701925318656 943203715728773120 943203787036155904 943203825090904064 943203825879605248 943203845206708225 943204003168571398 943204112887435264 943204172882685954 943204243414110208 943204267661328385 943204283486539778 943204287840161792 943204354164654086 943204624416346113 943204684474535937 943204702975680513 943204716032425988 943204837986111488 943204944106196992 943204958215852032 943204961692856322 943204970421215232 943205157394841602 943205182887874560 943205550665351169 943205552708079616 943205592709107712 943205692927827971 943205881654673408 943205933068574720 943206617784479746 943206672805318658 943207043724402688 943207222850580482 943207300751396864 943207480724729856 943207548269879297 943207579093815301 943208100911136770 943208369334169600 943208391543050241 943208421003849730 943208569058529280 943208864924819456 943208874953277440 943208889318768640 943209026749333504 943209107934339073 943209170664337408 943209332958691328 943209620071477248 943209730717224960 943209824367636480 943209865186611200 943209942286249984 943210133693267968 943210304007278593 943210663517851649 943210665598210050 943210758741032961 943210796246618112 943211025763045382 943211099805102080 943211150849855488 943211157304823809 943211157917138944 943211297029619713 943211349831835648 943211351106875393 943211408665333766 943211447307382784 943211460485963782 943211502089261056 943211636080500736 943211648361394176 943211828863258625 943211844235333632 943211846043078657 943211847234342912 943212036959490048 943212505438056449 943212508877414401 943212610400411648 943212651139788802 943212690863984640 943212719456612355 943212727887155200 943212785063907328 943212828995047424 943213090254008326 943213139906134016 943213709819895808 943213714848837632 943213939546116096 943214118848421888 943214330002202628 943214353611882496 943214502732066818 943214552010944513 943214681270910976 943214839958294529 943214843833798656 943215116077723648 943215164547063808 943215176861601792 943215393698713601 943215518500126720 943215519162826758 943215619243159553 943215890635591680 943216173117734912 943216346673926144 943216492333723650 943216497249390592 943216661578035206 943216677747089409 943216706562019329 943216825403432961 943217122204930048 943217123349983234 943217166278635520 943217394272620546 943217402069778433 943217673961443329 943217697495633921 943217720094535680 943217880480481280 943217994720841728 943218045316730882 943218075880607746 943218134626037762 943218138111512577 943218156809703424 943218318231724032 943218447768580096 943218844847484928 943218873897246721 943219066273239042 943219385853870080 943219470444531712 943219884556718082 943219972867788805 943220047249661953 943220065314529280 943220080694956032 943220167311491078 943220267777777668 943220387063705600 943220447637856256 943220682636357632 943220769596768256 943220778421620736 943221149718269953 943221431143342080 943221753131749376 943221912972484608 943222097760829440 943222283937689600 943222285858721793 943222642231971840 943223134056013824 943223420287938560 943223484641173504 943223573719797763 943223624042983425 943223652702617600 943223808881651713 943223862518575104 943223897054437377 943223922274824192 943223946689867776 943224162994311171 943224421061238784 943224426820263937 943224428791500800 943224469140705281 943224539080687616 943224801186996224 943224987640647680 943225090094915585 943225240049672192 943225478135078914 943225504345346049 943225695915859968 943226012174901250 943226565151920128 943226881469505537 943227070506815488 943227136088989697 943227478461558794 943227721341177856 943228072593063939 943228203019227137 943228209709092865 943228573044887552 943228770823139331 943228974922190854 943228980534042624 943228990931664898 943229220632846339 943229419648405504 943229452007366656 943229731226370048 943229804274429955 943229832791543808 943230000270069761 943230648759803905 943230719106670592 943230721006718976 943230735158251520 943230779726983168 943231085927960576 943232244772167680 943232405825040385 943232444806942727 943232805311479813 943232838954094598 943233125336961025 943233215032184833 943233377490042881 943233508033662983 943233744378396673 943234011731656704 943234193764618240 943234486312910848 943234491912540161 943234492675887104 943234502440210432 943234847795040257 943234945631313920 943235230093205504 943235460855484416 943235541948039168 943235831652913153 943236766743646209 943236832585748482 943236935711117318 943237009124052992 943237011313446914 943237044561743872 943237685816320000 943237764606320646 943237877693059077 943237938573463553 943238282112110592 943238535280181249 943238884674228225 943239161213005824 943239392210104326 943239473512542213 943239525639241728 943239671949209606 943239728375259136 943239860860669953 943239899892932615 943239940304986112 943240201207472128 943240216353169410 943240373639569408 943240516170403840 943240789945090048 943240902486740992 943240973420777472 943241612552962049 943241668924526597 943242041819058177 943242196563742720 943242737658351616 943242842994036736 943242906822995969 943243299296563202 943243301477634048 943243323145424902 943243769595531266 943243822967820288 943243898842963968 943244273213943808 943245145826357249 943245547279978499 943245625793175553 943245722522214400 943246523986530305 943246840769675264 943246864270397440 943247069891956736 943247080910409728 943247216109596672 943247572021469186 943247949970268160 943248172486397953 943248578121814017 943249108566986753 943249258723074048 943249267967315968 943249590203092993 943249591998218240 943249632024580097 943249850866524160 943249972019060736 943250291356585985 943250562576977922 943250774322229248 943250902038786048 943251114303959041 943251879311691776 943251967412965376 943251996244676609 943252466711359488 943252584013467648 943253371435315200 943253420810690569 943253764999434240 943253916652892162 943254126414135298 943254143426355205 943254380207370241 943254625779458048 943254727269208065 943255217142992897 943256282043215873 943257369475276800 943257900327292934 943258074206343168 943258302661693441 943258482714722304 943258677993263104 943259253820854272 943259665042898944 943260159912087552 943260350396424193 943261539523551232 943261660378288128 943262173958164482 943262175648534528 943262359367319552 943263309997969408 943263940754198528 943263961289494529 943264611675070464 943264868202893312 943265509168074753 943265950228516864 943265956234743808 943266139555188736 943268937571201025 943269725697482752 943269872724713472 943271542590464001 943272242808590336 943273765714251778 943273956202696704 943274278534991872 943274916861874176 943274975032676352 943275197850947584 943275366977822720 943275399244546048 943275426398564353 943276253423030272 943278462533500930 943278534042243079 943278771641159682 943278853111320576 943279387620925440 943280491678932992 943281660254179328 943284361398575105 943284854514429952 943285571631411201 943285597631909888 943285779958288384 943294911465574400 943297350931550208 943298292808605698 943299368072949765 943299916394319872 943299952574332928 943303441639763968 943306989735694336 943309546134691840 943309815853481985 943312513822846983 943313769031184385 943313787574202368 943315023505473536 943315067273138179 943315120150667264 943315728886849536 943317682904027137 943318836945801217 943319828269490178 943320416659103744 943320593436422146 943324086586916864 943325112559906816 943325612902617088 943325649388875777 943325694783901696 943326429416173569 943326771621060608 943329388535402496 943329555728752640 943329603447291905 943329650297667584 943329688889495553 943329744715747329 943330118369529864 943330125742882816 943330151391289344 943330792519950336 943330932274188288 943331003376046081 943332280071843841 943332648977563648 943332908152098818 943333229041541120 943334692060848129 943335886250536960 943337285063528449 943337665558085638 943337672491356161 943337693861294080 943337714547642369 943337982739800064 943338041552330753 943338622035677186 943338712410226690 943338713039425541 943338779812810753 943338797449797632 943338964341190656 943339831635177474 943339881710878720 943339920273362945 943340410784698369 943340845360705536 943342116092239872 943342466903756803 943342698752126976 943343335535759360 943343436115206145 943344512038039552 943345151774281728 943345220003000320 943345225984102401 943345262055100416 943345469039792129 943346012525158400 943346030745137152 943346045332934657 943346057806835713 943346081877970944 943346461672124416 943346536381075456 943347196526759938 943347282484834304 943347631421558784 943347731241713664 943347738393145344 943347740397985792 943347993335431168 943348159656415232 943348264195313664 943348944775598083 943349589733793793 943350214001414145 943350247853514752 943350247975038976 943350270687432704 943350519631876096 943350527823433733 943350687735468034 943350729057685504 943350771256647680 943350794144964608 943350929662849024 943350942677852160 943350991507939329 943351024005337088 943351181589524482 943351458501677056 943351512612384770 943351621551034369 943352042885668864 943352285614297090 943352481467260930 943352483673460736 943352718743232512 943352720647483392 943352882669260801 943352912096395264 943353094657765381 943353254171348992 943353573508820994 943353702596907008 943353959334412288 943354031128432641 943354033246539777 943354035947569153 943354063269388288 943354248439517190 943354448054767617 943354477612032001 943354514257653760 943355017133805573 943355058678390786 943355071840088064 943355142958649348 943355281169362949 943355281680908288 943355503333298177 943355560921051137 943355568206635009 943355573717921792 943355666244296710 943355725669117953 943355770091032576 943355997866856448 943356044167843840 943356182797963264 943356924858421250 943357065036226561 943357253171675138 943357324655316993 943357388907864064 943357482453340160 943357522370596864 943357639190302720 943357820740698113 943358349608931330 943358376477683713 943358408798982146 943358476096548864 943358613200031744 943358837796548608 943358971334754304 943359007091232768 943359430208446472 943359522630000640 943359558268973058 943359688153993223 943359790260072448 943360029159313408 943360108595204096 943360143089160192 943360164144599040 943360170759020544 943360231601528833 943360266712113152 943360320134840321 943360320289902592 943360320659173377 943360322680840193 943360331165954048 943360566139211776 943360595222556672 943360631989784577 943360636830011392 943360721290711040 943360724847521800 943360731298267136 943360740811051010 943360810289631234 943360919337349120 943361179954663425 943361190415273984 943361214285008896 943361253556269061 943361463535722496 943361509790535680 943361653604782080 943362124407074816 943362286063845376 943362341969723392 943362364665102337 943362396856422401 943362418993958913 943362504884879361 943362588729110529 943362721348837376 943362766055837696 943363196458618880 943363292415889408 943363336002994176 943363373504319488 943363477711835137 943363537648398336 943363643789533184 943363863239708672 943363870751633408 943363986547970048 943364090088640513 943364180387786757 943364242048249856 943364332854874112 943364775626412032 943365028736110593 943365105634500609 943365139193098240 943365238535131136 943365268033679360 943365339269816321 943365347641499648 943365347666567168 943365406009503746 943365432987267078 943365579397894144 943365652206833665 943365696389566464 943365945434738688 943366127492784128 943366207272603649 943366368321294336 943366392639827969 943366407831552000 943366521287532544 943366605840449536 943366611687366657 943366613604192256 943366681652494336 943366713994772480 943366732403609601 943366869624475648 943366943054196737 943366959718117376 943367111350595586 943367154526715904 943367161665421312 943367189805064192 943367631293374464 943367822012485632 943367877700259841 943367882473398273 943368003596496896 943368191463624704 943368224929910784 943368526819221504 943368543843880960 943368652258140160 943368658750930944 943368776891977728 943369167515865088 943369228597563393 943369281332482049 943369302950010880 943369317575512064 943369361204621313 943369410051477505 943369489084747776 943369778881880064 943369918497607681 943370018460438529 943370107815911424 943370348443119622 943370380827230208 943370657626066944 943370837842972673 943370895883735040 943371131360292864 943371167171215361 943371327603380224 943371387871227904 943371647863713792 943371880433639425 943371890378211328 943372053029249024 943372252388749312 943372293069312000 943372661975015424 943372680945983488 943372829076094976 943372833425682432 943372903810203653 943372905689309185 943373164754685953 943373737004621830 943373737692364800 943373909767880704 943374102127095809 943374166107049985 943374183827828736 943374215289417729 943374253818294272 943374416460898304 943374467350388736 943374528171925504 943374867189071872 943375122353733632 943375427090907136 943375463921209344 943375556871061504 943375598021480448 943375610235277314 943375692737204226 943375696226897921 943375916599775232 943375948094889984 943375986208464896 943376008513818624 943376065069764608 943376125849300993 943376170795626498 943376196435398656 943376237690372096 943376329143193600 943376330816712704 943376360411684864 943376364605931520 943376460601085952 943376716352901122 943376847114571776 943376915288731648 943376941465321472 943376944451805184 943377000579903488 943377000781279232 943377101402624001 943377307942744065 943377437051817984 943378166126694400 943378212276621312 943378638480859136 943378702091669507 943378748413566976 943378805640564737 943378918417031168 943378944706871296 943378954924281856 943378977237893120 943378999648178176 943379185095110657 943379195845062663 943379197598322689 943379222625742848 943379332197732352 943379402771062785 943379552021221376 943379589727969280 943379773811814401 943379791046201344 943379801611653120 943379850282270721 943379884558217216 943379969236963329 943380030754836480 943380256324435970 943380281918214144 943380457156161537 943380549372186624 943380640560447488 943380741697822720 943380787516370944 943380834626793472 943380951060623361 943381089908903936 943381103263535104 943381187493494784 943381202442031104 943381226836168704 943381232695439360 943381242208141312 943381254967308288 943381273271300096 943381546135891968 943381612292698112 943381647059283968 943381648380440576 943381663882637313 943381883529973760 943382022977933313 943382305716031489 943382375882469381 943382429066252288 943382462905880576 943382571441885184 943382611308802048 943382728191479808 943382810357846016 943382907208552453 943382925730557952 943382987638423553 943383039324966914 943383144295694336 943383167146348544 943383263564980224 943383270200365056 943383303129878528 943383313565306880 943383324839555072 943383398957178880 943383434881323008 943383538136764416 943383579891036160 943383710099001346 943383794803003393 943383821856182273 943383947236532224 943384045198696448 943384075976486912 943384129005113344 943384568446496768 943384704144863232 943384841273389056 943384956566458368 943384978125094913 943384981900087296 943385021469069313 943385060178321408 943385110182813696 943385124074344449 943385176343760896 943385368119963648 943385401800253440 943385480900444162 943385489406603265 943385491038261248 943385495219814400 943385519362260992 943385521144913921 943385529684340736 943385603776884736 943385680704692224 943385712476479488 943385857477824512 943385885491580928 943385891531304960 943385931100377089 943385951824379906 943385961664303104 943385971428601856 943386006392360962 943386019587592192 943386055096532992 943386102701928449 943386115498704896 943386320499560448 943386373347840000 943386375902162944 943386399188963328 943386527081598977 943386542474743808 943386739967655937 943386751900536834 943386776458194947 943386827972636673 943386868212748290 943386895123386368 943386962081320960 943387035355832320 943387065177313281 943387101852262400 943387107212570624 943387270832369665 943387272107479043 943387277811769344 943387330051821568 943387548616929280 943387633983598592 943387751533203456 943387769434406912 943387799008444417 943387806814081024 943387822844792833 943387928780312576 943387986938474496 943387992735076352 943388002914590720 943388004240035840 943388067062337536 943388075652153344 943388116731158528 943388312504553472 943388461825970176 943388502678491136 943388624724389889 943388721390542848 943388737165197312 943388982720782336 943388997639921664 943389038123286528 943389058771881984 943389173247070208 943389254734024706 943389298220519424 943389359692308481 943389436150276096 943389474691731456 943389566953811968 943389599153508352 943389764908208128 943389771975372801 943389777025310721 943389824257576960 943390335094460416 943390376857128960 943390477008691200 943390518771249152 943390526061072384 943390540430761984 943390543014514688 943390603974467585 943390604389646336 943390644353060864 943390827782574081 943390902395064320 943391146692304902 943391174785630208 943391222412038145 943391233392676864 943391258910871552 943391381829152770 943391417547808768 943391520727687168 943391534266937344 943391558849716224 943391570786750471 943391585890394113 943391604181680128 943391651652829184 943391748843294721 943391772146917377 943391779365277697 943391781986725888 943391788223647744 943391807748149250 943391812537999365 943391854921502721 943391965214924801 943391967270047744 943391971330134016 943392101747908608 943392111872872448 943392126661988352 943392139244986373 943392258191216640 943392274687205376 943392316848525312 943392317851033600 943392393008730112 943392443088670721 943392484566151168 943392537699540992 943392556427235328 943392583975424000 943392774455480320 943392800007245824 943392822262206464 943392836329844736 943392912548691970 943393050902056960 943393123425808384 943393140089683968 943393318569955328 943393403961831429 943393429714817024 943393440120868864 943393574858756096 943393602557882368 943393870162878464 943393893030268928 943393924617592835 943393952199307265 943394045845438465 943394047237947392 943394132495659009 943394143895785472 943394151340625925 943394254491127808 943394288632844288 943394315992047616 943394500487139328 943394511463571456 943394542262288384 943394582859079681 943394598331797505 943394605193728000 943394606376472576 943394613473267712 943394680548544512 943394778598858752 943394862447120384 943394887696777216 943395088750784512 943395226911207424 943395273233108992 943395439310667776 943395443932909568 943395579949977600 943395687693275142 943395802336112640 943395807218290688 943395944174931968 943395948192989186 943395971303657472 943396002500956161 943396029537357824 943396135489687552 943396162802995208 943396338170986496 943396488717197317 943396571340787712 943396573345546240 943396634687352832 943396657160491009 943396755571343361 943396807215910913 943396962472210432 943397043724341248 943397056042827776 943397088288653312 943397164243447814 943397184027938816 943397254185992193 943397308200341504 943397369944662016 943397811617435650 943397875874238464 943398029549342720 943398046834012160 943398068040454145 943398071089627137 943398072805216256 943398084507308033 943398090354102272 943398162844258305 943398336098381825 943398356939890688 943398599030910976 943398604999352320 943398614486757377 943398630236487680 943398642785898496 943398810201608194 943398864404525057 943398872080101376 943398908843188226 943398940061421568 943399103316283399 943399142595923968 943399194156466176 943399214213750784 943399241006841856 943399258178408448 943399264851513345 943399295952326656 943399353271705600 943399393352388608 943399396523126785 943399457391108097 943399470527647744 943399491352367104 943399601947717632 943399745145491463 943399892558508032 943399979183431681 943400004030554113 943400025186537473 943400053066092546 943400172742152193 943400184859578368 943400234683633664 943400263028826112 943400290484703232 943400337276153856 943400580051021824 943400585189101568 943400591543492608 943400630848245760 943400640948178944 943400657939304448 943400710024114176 943400854647865344 943400855486844928 943401035531464705 943401083166183424 943401099058442241 943401115772702720 943401138384261120 943401150891651072 943401155610271746 943401247155150848 943401298636038144 943401311952953344 943401335034085377 943401497974444032 943401679650684933 943401749246894080 943402004923240448 943402065728024576 943402126075727872 943402130383220736 943402158984257536 943402382486114304 943402435124584448 943402440581361664 943402482738323456 943402520612954113 943402563331911680 943402679451168768 943402820631449600 943402853376450560 943402861211344897 943403074596548608 943403087137566720 943403092187508736 943403095509389312 943403131949416448 943403200782196736 943403273112911873 943403281858121728 943403375374237697 943403378004041729 943403599643795456 943403639980396545 943403641708466176 943403972798410752 943404071624564736 943404282153488384 943404289715851266 943404359974604800 943404361706766337 943404457924157440 943404510931836929 943404514270416897 943404527700598784 943404595015012353 943404625968865280 943404720961523712 943404760652308482 943404765869957121 943404787625811968 943404875987202048 943404890625380353 943404925719064577 943404978370170880 943404984753942528 943404985802477568 943405062281482240 943405067985739776 943405155231391744 943405187414331392 943405256242802688 943405362090250240 943405453249335296 943405528922951680 943405610476982272 943405621516238848 943405621885505537 943405624184000513 943405632870338560 943405829260226560 943405927235051520 943406104998014976 943406181959241728 943406211927629824 943406288893108224 943406414726299653 943406417972727813 943406516413050880 943406547908079616 943406603050643456 943406620360544256 943406639746568192 943406774778060801 943406788044558336 943406842402754560 943406881288196096 943406992625979392 943407044488556544 943407050436071424 943407087081619456 943407147324465152 943407167327129601 943407200558559232 943407220917751813 943407277117247488 943407340392509441 943407384365543424 943407392506728449 943407441005473792 943407447888355328 943407483510558725 943407649835556864 943407662506504193 943407669188091904 943407673881509888 943407728789213184 943407917922963456 943408023216754689 943408079290454016 943408162341875712 943408237608689664 943408291538980865 943408312531472384 943408438675206144 943408518970961920 943408554626703361 943408683249258496 943408685325238272 943408691855937536 943408778162077696 943408879777533952 943408990855335936 943409029166092288 943409049433001984 943409173831782400 943409196258783233 943409241011957760 943409295185543169 943409393735012352 943409396104736768 943409418607226880 943409478837460992 943409629190639616 943409679891345408 943409691010502656 943409695347404800 943409735881150469 943409834401193984 943409874305716224 943409881872322560 943409904106262529 943410048918786048 943410075661754368 943410282709254144 943410462284230656 943410545272786945 943410631771938816 943410646149763077 943410652328185856 943410654106542080 943410712902324226 943410787456028672 943410840237166597 943410855969992704 943410868523544576 943410895098667008 943410918528049152 943410934319648768 943410943589011456 943410983103590400 943411000690249728 943411021422780417 943411133481963521 943411148493168640 943411232459120640 943411241304850433 943411260963655680 943411302298464256 943411340772814849 943411396783550464 943411444284100608 943411482938798080 943411498155761664 943411544800550912 943411586592595968 943411659338584064 943411695199965184 943411829983862784 943411978743185408 943412055830343680 943412176579993600 943412183446294528 943412183710306304 943412189712474117 943412222390358021 943412255261159424 943412407904489472 943412445271408640 943412479488614400 943412548845690880 943412572639948800 943412618089455617 943412747244658689 943412778626412544 943412939477876736 943412951209402368 943413057702760448 943413080687628288 943413171490115584 943413176200257536 943413178729467904 943413183972282368 943413278440677378 943413306173345793 943413352910540800 943413414201843712 943413456945938433 943413472443891712 943413501179191301 943413566547382272 943413608599425024 943413656775249921 943413680653373440 943413721682120704 943413888376295424 943413967866728448 943413978939699200 943414034468139008 943414235350040576 943414308372926464 943414433677705216 943414464648503296 943414466280153089 943414599629660161 943414619237953536 943414639852912641 943414672287518721 943414813572653056 943414884548702208 943415098147835905 943415148261330944 943415150438166528 943415159845998592 943415213403099137 943415319544123392 943415324094992384 943415379711479808 943415415895707649 943415418512904192 943415500821889024 943415507587420160 943415566722912257 943415604861718528 943415679432232960 943415727826067457 943415774785560576 943415835615522816 943415931438481408 943415941353889792 943415955157381120 943415996802514944 943415997956050944 943416084711034880 943416092487245826 943416122170314753 943416179934355458 943416317905899526 943416384654135296 943416476408696832 943416640154284032 943416707590377473 943416719007137792 943416755938037760 943416774057480193 943416815350353920 943416946774691841 943416948494405632 943416973052006401 943416989833400320 943417124374155264 943417157723009024 943417360668594176 943417391064723457 943417461491322880 943417469108129792 943417555087224832 943417672250912768 943417725388509184 943417736390168576 943417769445470208 943417835879063553 943417877771767808 943417931479760896 943417938303909888 943417995111649280 943418073373175809 943418105975492609 943418113441304576 943418120055787520 943418120902987776 943418191077892096 943418210010959872 943418237307539457 943418248774774784 943418249047355392 943418295805505536 943418344765616128 943418351669432320 943418402303021056 943418429092048896 943418440391553024 943418446301290496 943418506934145024 943418585149566977 943418618670407681 943418685036875776 943418691231928321 943418697837875200 943418713226862592 943418717827985408 943418746093408256 943418749897592833 943418763810168832 943418810475966464 943418849290055680 943418863051567104 943418921587265536 943418935705300993 943418974347374592 943419044211851266 943419050423660545 943419104421130240 943419321660985345 943419345262317568 943419387427676160 943419388878839808 943419393794564097 943419396483112960 943419453944901633 943419473775689728 943419514498289664 943419576255119360 943419609188917248 943419631146070022 943419696895942656 943419755360342016 943419808992907264 943420027247775744 943420031672700930 943420065717858304 943420078023954432 943420125092438016 943420128682749953 943420206965288960 943420209309794305 943420222391967744 943420319347494912 943420389769859072 943420626282450944 943420641847533570 943420672126144513 943420714220163072 943420720645902336 943420722084380673 943420745677459458 943420756683354113 943420802367672320 943420803768635394 943421081578299393 943421109822722048 943421124053995520 943421177179049984 943421242631118848 943421252466704385 943421269063614464 943421272628789248 943421300370001922 943421316698464258 943421326248857604 943421327704289280 943421361074200576 943421841208676352 943421874322726917 943421885462827009 943421985270398976 943422035631509504 943422220000514049 943422221434880006 943422326204518400 943422362950819840 943422577288114176 943422593465552897 943422718757752832 943422821241446400 943422827230826496 943422827448979456 943422868867731456 943422955417202689 943422974601940992 943423084601757696 943423137361858561 943423153539309570 943423236838187009 943423238641737730 943423240126586880 943423274196914178 943423336515821569 943423356258476032 943423574433550338 943423674648006656 943423810933583873 943423818395250688 943423904017780736 943423948364140544 943424010561507329 943424025837162502 943424043092410368 943424174193893379 943424212198477824 943424394663288832 943424559142834176 943424668404535296 943424858821746688 943424870586646529 943425031073345536 943425033975803904 943425097519501312 943425192294010882 943425250016055296 943425365824999424 943425418677424128 943425505189081088 943425549275365377 943425595081478144 943425702766006272 943425745770094592 943425779936804865 943425790758100992 943425856764104705 943426011206533120 943426029934215168 943426143230873600 943426254761611264 943426259425595392 943426260507783168 943426338790178816 943426355211001856 943426468968845312 943426481321140224 943426514846191616 943426698548273154 943426764734386176 943426826663231489 943426955772342272 943427004061302785 943427024575594496 943427028702908416 943427166108307456 943427229912125440 943427260043988997 943427697576939521 943427707928547328 943427824291139584 943427955782488064 943428081917812736 943428134157848576 943428193763110912 943428219813773313 943428262142795777 943428263749341184 943428396847194112 943428396859777024 943428435233464320 943428455194152961 943428538241347584 943428565600751616 943428566603190272 943428589822861313 943428762149978114 943428842663956480 943428899521822721 943429025455902720 943429138643374080 943429266724868096 943429269140721665 943429289378308097 943429313529024512 943429322941128704 943429418629894144 943429528428470272 943429530689163266 943429877860126721 943429895010603009 943429902128295936 943430036547424256 943430040661962752 943430047104249856 943430075093012480 943430086010851328 943430111898021888 943430113470959617 943430188427333632 943430229586010113 943430477536530432 943430500622000128 943430608218460161 943430618725183488 943430686182166528 943430739231723520 943430764808605696 943430778452574208 943430788963536896 943430895217905664 943430934065569792 943431042467336192 943431106136805376 943431184939388928 943431335997247488 943431359397285888 943431393824133122 943431515748356096 943431562086973441 943431651429896194 943431674301485057 943431777628061701 943431951620374528 943432077508300800 943432100325273600 943432463115841537 943432469201801217 943432498473787392 943432567327518721 943432597136400385 943432598352793601 943432620117037056 943432643240189952 943432658025177089 943432663519637506 943432711544475648 943433060514783234 943433085688872961 943433096191455233 943433170934030336 943433245299019776 943433331542233088 943433530792710144 943433652024823808 943433657070563328 943433675013808130 943433685138894848 943433751241031680 943433912906371072 943433981378420736 943434110508429315 943434280042188800 943434306831224832 943434314003259392 943434324627431424 943434329778032641 943434553326059520 943434791231291392 943434860068245504 943434983833825280 943435009079341056 943435138188312577 943435268950036480 943435277204447233 943435507140263936 943435625407090688 943435655467749378 943435667316662274 943435668264554497 943435817871065088 943435818877759488 943435821000077315 943435821658415109 943435823680315392 943435836871380992 943435947504558080 943436027187908608 943436199825375233 943436405790969856 943436611831910402 943436614226857984 943436727968043010 943436730048409605 943437072064565249 943437121939038208 943437218932240384 943437578396733440 943437598957109248 943437748656132096 943437843778633728 943437876238397440 943437904914911233 943438084821192704 943438112658788352 943438314895536133 943438332876517376 943438340296249344 943438592688447491 943438602972704768 943438610669363200 943438687693606912 943438712607793152 943438756337643520 943438833655443457 943438864223428608 943438926026608641 943439053831237632 943439085309497344 943439148211458048 943439171674427393 943439205081993216 943439208542363649 943439286153764864 943439405930475520 943439462763323394 943439529658155008 943439574981857280 943439649825050625 943439700404178944 943439776706854912 943439803621797888 943439867366830081 943439942453268480 943439957871427585 943440007485906944 943440069544828930 943440150947823616 943440192177917953 943440222955671552 943440515743264768 943440516884156416 943440517328752640 943440553496236032 943440568205574144 943440743594692610 943440746773958656 943440836725039104 943440845746900992 943440876377989121 943440876604358656 943441161615757312 943441428528508928 943441456274067456 943441476297555969 943441583659200512 943441601900240898 943441708267827200 943441722511712258 943442110069530625 943442112095408129 943442115018682368 943442123730366466 943442147038113792 943442180647026690 943442187404087296 943442209491349504 943442233445011456 943442287681523712 943442355717156864 943442385631154176 943442388315525120 943442441063010304 943442615445356545 943442757154205696 943442760509657088 943443017272365057 943443110742421504 943443140396032001 943443159618437120 943443375419740160 943443421712306176 943443550917840896 943443614457389056 943443738021584896 943443831994929153 943443979768561664 943444000547196928 943444044163796994 943444090640830465 943444103316099072 943444213496270848 943444309868720128 943444380198821889 943444528681373697 943444626341552128 943444634168160258 943444682494836737 943444704171085824 943444728607137793 943444737134092290 943444738560151552 943444774287265793 943444824467832832 943444938175471617 943444944567578624 943444956957560832 943444961697173504 943445125341913088 943445144988139521 943445145797750785 943445164705636353 943445251838169090 943445355005464578 943445372541816832 943445375561752582 943445428342628352 943445434030280704 943445554788491264 943445580155703297 943445596773470208 943445684568641536 943445878676717568 943446059388456960 943446096403226624 943446117878059008 943446126589628417 943446140288143360 943446152166375424 943446156335616001 943446214980374528 943446295867547648 943446454055657472 943446650755960838 943446703759339521 943446773707788288 943446822508552192 943446842033000448 943446849809211393 943446932751515649 943447009046007808 943447162997886976 943447239929757696 943447335983607809 943447378375438336 943447432972591104 943447443445657600 943447453050732544 943447455164653568 943447546134978561 943447633523363840 943447639680540673 943447662061375493 943447682034618369 943447720416743425 943447725768691714 943447764633030656 943447779963260928 943447816172724225 943447858203721728 943447891288428544 943448041671053313 943448042828681216 943448059400376321 943448197611032578 943448274261995520 943448334366363649 943448400732733440 943448403966676993 943448405686317056 943448457599217665 943448553120296961 943448558883270661 943448674239176707 943448717755142146 943448774931869696 943448880649244672 943448898311479296 943448925930958848 943448991731154944 943449154151477248 943449249550827520 943449268991545345 943449316664008704 943449365695336449 943449424189186048 943449439422832640 943449524848283648 943449602400899072 943449704293175296 943449752250781696 943449864008028160 943449872237236224 943449877106872320 943449959575236608 943449970589556736 943450009659432960 943450049014583296 943450056153288704 943450111618764800 943450131034247168 943450157848432640 943450178459140096 943450295002157057 943450345996464128 943450346537586695 943450348378906625 943450408948850688 943450444055154688 943450584996302848 943450731163635713 943450780174110721 943450822922395649 943450914752430080 943450917344604160 943450926182010880 943450943902887938 943450947249897472 943451040250236929 943451164963729408 943451299797925888 943451373965860865 943451443314528258 943451605097119744 943451607173353472 943451619219378177 943451651150622720 943451671090356225 943451673271267344 943451674445860864 943451692745375745 943451701859643393 943451719417171969 943452006240407553 943452170346668032 943452343567290369 943452428543905792 943452492964212738 943452514732699648 943452671373176832 943452716445110278 943452976936603648 943452978790457344 943453027536646145 943453189587783680 943453401358233600 943453404508119040 943453432031203328 943453435864772608 943453450955841536 943453551417810944 943453728371290113 943453863658573831 943453980503535616 943454010203410432 943454139102781441 943454285118963712 943454331516354560 943454459698581510 943454492602830849 943454522000670726 943454628968042497 943454694797709313 943454696915816448 943454697201037312 943454822455443456 943454977476976640 943454991523745792 943455098717515776 943455132162936834 943455136537563136 943455298131546112 943455326350774272 943455398455070720 943455408684978176 943455547499712512 943455608308752385 943455813103968256 943455856347303936 943455929525309440 943455942561161216 943455944754769921 943456084051857410 943456098081787904 943456171826040833 943456218621685760 943456221478117376 943456228268580870 943456241036042242 943456249030385666 943456392014368775 943456589125685248 943456823331446784 943456863403892737 943456923302744064 943456998259085313 943457016772689921 943457128299327488 943457189083172869 943457236784959488 943457306410389504 943457338253545473 943457364782534656 943457406352273408 943457564188200960 943457641707261952 943457725622648832 943457868682088448 943458107518267392 943458243652841473 943458285109284864 943458461609705472 943458467628634112 943458537631567872 943458587602509826 943458677796868096 943458679550070784 943458691638087680 943458717927989249 943458721006522368 943458831891394562 943459103237480448 943459217653907456 943459315968602114 943459415704899584 943459441856393218 943459450723143680 943459463750733824 943459465231327232 943459498970304512 943459557736624128 943459607749582848 943459646236487680 943459718323896320 943459726066704385 943459798745567232 943459936633225217 943459986507694081 943460009299542016 943460135158116353 943460177713553408 943460268524281856 943460302733144064 943460331199877120 943460418139361280 943460476339605505 943460522715963392 943460651984400384 943460682904883200 943460749745229824 943460772725784577 943460793705816064 943460835933945856 943460978817040385 943460986161451008 943460988015271936 943460988527022080 943461059754684416 943461365636829184 943461369344593920 943461732537602049 943461733749919746 943461831775080448 943461861718097920 943461897826983936 943461984200257536 943461989141147648 943462001627541505 943462068241469440 943462182213378048 943462222768099328 943462246797271040 943462249850654720 943462502473650176 943462579472666624 943462625530318848 943462669767585792 943462701812060160 943462792782405634 943462864760827904 943463008457682944 943463048685203457 943463095422341120 943463159578484737 943463284296085505 943463578551627776 943463599481278464 943463763981881344 943463793505468418 943463795455864832 943463806436560897 943463817517981696 943463842218233856 943463903165599744 943464095986143232 943464116810694658 943464132719841280 943464188692885509 943464212050956288 943464266820136960 943464376283160577 943464447443718144 943464448777482240 943464492389818368 943464583943065600 943464639832223744 943464746984058880 943465054015578113 943465058469900288 943465215877935104 943465237730217986 943465373189443584 943465412792078336 943465634809221121 943465668917284869 943465739746504704 943465746750955521 943465772415889414 943465783321034752 943465824161067008 943465898924498945 943466023579033600 943466026280165377 943466222796099584 943466241859182593 943466267436093441 943466330057003008 943466335111208960 943466415855755264 943466564141113344 943466602644889600 943466657460162560 943466675466272770 943466702582501376 943466814822125568 943466817514868739 943466859378208768 943466887366828033 943466937652252672 943466990890573825 943466999262404608 943467008213037056 943467047748620289 943467136147697665 943467140828590080 943467273590857728 943467275293745152 943467277030129664 943467705700634624 943467963650322433 943468037759479808 943468095141830657 943468102913847296 943468129828646919 943468134949904384 943468196060901376 943468343822045184 943468435660591105 943468536219033601 943468536458088449 943468643370795008 943468831862910976 943468844953276416 943469012687736832 943469038797279232 943469134045728768 943469278245814272 943469309216600065 943469370080100352 943469456843526144 943469564498554880 943469567870930944 943469577039519745 943469585046450176 943469799534886912 943469921530413056 943469984357011456 943470072554811392 943470201571627008 943470371394719744 943470560130076673 943470577733468161 943470757274963968 943470782663024641 943470916998230017 943471032094154752 943471044534390786 943471155150716929 943471304606388224 943471426547470336 943471528188039170 943471568474304512 943471618298449921 943471640423424000 943471691480657920 943471799404150784 943471977473421312 943472003817922560 943472047312826368 943472072650625027 943472074596716544 943472142750019585 943472188912558080 943472204334944256 943472311436566528 943472624025395200 943472697086042112 943472698415607809 943472766392717312 943472916838174723 943473017870602240 943473069527576576 943473143913635841 943473485757763584 943473565885698050 943473567584399360 943473809704783872 943473836745543681 943473837613637632 943473847759544320 943473854411706368 943473872837496832 943474053087748096 943474057110085632 943474060058615809 943474108079120387 943474425067900928 943474495087628288 943474518844166146 943474668941578241 943474763514728448 943474825292664832 943474855256748032 943474995115814913 943474995120017408 943475017219760130 943475024232697856 943475068272824320 943475071124770817 943475150325977088 943475251152908289 943475326801383427 943475448037732353 943475649821454337 943475946744680448 943476092891025409 943476173052444672 943476285522800640 943476294729326593 943476305416335361 943476307383513093 943476504918413313 943476593871216640 943476706001801217 943476726566391808 943476834108428288 943476879276769280 943476912223010817 943476950882013184 943477083291947008 943477116116619265 943477212992466945 943477349588393985 943477351526096896 943477414616883200 943477430597103616 943477452814331905 943477552710144000 943477680313389056 943477708058693632 943477879580524549 943477908521152512 943477910068957184 943477936807661569 943477945154359297 943478021230645249 943478029656952837 943478036372115456 943478120564146176 943478136368328706 943478161697902592 943478212620931072 943478369936605184 943478408486498305 943478445656428544 943478485414285312 943478503588139010 943478600262615040 943478671981105152 943478707120955392 943478760900349952 943478765195317248 943478860217241600 943478867813130242 943478906178465792 943479132041633792 943479147820670976 943479244444913665 943479349357023240 943479626537619456 943479644606664704 943479768988692481 943479846323277824 943479846587518977 943479860785307648 943479862551031808 943480097331441664 943480129732440064 943480151689564160 943480284242116608 943480335068745729 943480492590026753 943480532062691331 943480543013941248 943480544758845441 943480570524459008 943480625373351936 943480854495531008 943480919536566272 943481045541965824 943481052168884225 943481066937044994 943481136860233728 943481162978201602 943481283631550464 943481314409410560 943481414569414656 943481504193277953 943481541040201728 943481573789372417 943481666659651584 943481670874927104 943481949267595264 943481987486101504 943482026379894785 943482063327584259 943482116981116928 943482174862495744 943482214523785216 943482239492517893 943482271495086080 943482393410674688 943482460658192384 943482553109045248 943482746667700224 943482842885050369 943482901605306369 943482930353115136 943483032341708800 943483135949443073 943483223585288192 943483413520158720 943483428539895808 943483461779804160 943483555375648769 943483582974234624 943483659428024322 943483776985952262 943483811731529728 943484048936226816 943484290062520320 943484350057893889 943484394723008512 943484406311858176 943484430668222464 943484495151484930 943484545344720896 943484595894390784 943484783740575745 943484826354675713 943484840355291136 943484894725984256 943484894793158657 943484901973807104 943484952863236097 943485190592180224 943485328714846209 943485480942829568 943485538258116610 943485611868131328 943485804743192579 943485837999771648 943485858639941638 943485872653111297 943485913367228417 943485920417902592 943486099342725120 943486144884260864 943486152010620928 943486153830912001 943486179428782080 943486194977001472 943486201868234753 943486287083814918 943486302653214722 943486339198128130 943486376875626497 943486638138806272 943486686327062528 943486701992787968 943486870666858502 943487006667141120 943487074094800896 943487105820479488 943487402596855809 943487437287952386 943487467155582977 943487523187290112 943487641365958656 943487695346692101 943487713092743168 943487809222053889 943487944781950976 943487948980412416 943488269773344770 943488294528126976 943488314576949249 943488382910349313 943488434651455488 943488647818563584 943488673286426624 943488705129574401 943488768639668224 943488790831779841 943488793042149376 943488921148805120 943488934885040130 943488944674623488 943488959086243843 943489022227288066 943489034776662016 943489044763246593 943489160282890240 943489250200313859 943489309604278272 943489317476950017 943489397428801536 943489550852284421 943489858600951808 943489933318197248 943489985243688960 943490215615913984 943490216693784577 943490227632590849 943490255373717504 943490429969993728 943490443899228161 943490469220233216 943490506474115073 943490509590409216 943490542582845442 943490612694679558 943490657146097666 943490943700709376 943491008423170049 943491178556669953 943491187251564544 943491189512310784 943491377287090177 943491408085880832 943491690614149121 943491756305371136 943491809447153666 943491884328144896 943491924010389504 943491982118318081 943492092801830912 943492104482951173 943492183281274880 943492207922724865 943492253049409536 943492434541113344 943492443948843008 943492445727285248 943492473741029377 943492519337308161 943492537146208256 943492554816933889 943492573406089218 943492650128289792 943492650820349952 943492944333561856 943493016525987840 943493035756748800 943493089271930881 943493113120743426 943493230326247437 943493335594995712 943493498870878211 943493501387493376 943493529216737281 943493558056742912 943494002783014913 943494065978560512 943494118403117061 943494170337054721 943494212842086400 943494480967200768 943494771808636928 943495193386536960 943495249074237440 943495278350479360 943495412022902784 943495451550081024 943495461696098310 943495499650174981 943495670920605696 943495750327160835 943495864148021248 943495974567206914 943496017437130752 943496132566638605 943496195644755968 943496281217032194 943496352134201344 943496526726422528 943496666488897536 943496851625570304 943496866838253569 943497326605361152 943497462777511936 943497477298315266 943497552346976257 943497829246558208 943497869251801089 943497902235766784 943497927623958528 943498207165931521 943498262123868160 943498343082315776 943498413072674816 943498704878698502 943498734322798593 943498734977126400 943498736877043712 943498851431919616 943498881186267136 943498894830432256 943498992591212544 943499052259397634 943499309139615744 943499309592596482 943499310049775616 943499382334349312 943499497644199936 943499571111612417 943499712786812928 943499740720791552 943499753010053121 943499762313003009 943499880823214081 943499892139413505 943499950083670016 943500058758180864 943500071336890369 943500239033552896 943500396399681536 943500535029780481 943500662805016577 943500711723233280 943500763900280833 943500857852776450 943500859199180800 943500961653379073 943500976224440321 943501060227895296 943501061138075655 943501289329217537 943501294194524162 943501750778068993 943501927819743233 943501972853919745 943502079347314688 943502232749854720 943502275464564736 943502497578192896 943502501516599308 943502531266797568 943502603119419394 943502633175801856 943502721432346624 943502823584616449 943502839908847616 943502873513594881 943502899157651456 943503178267549696 943503578529968130 943503699896389638 943503707961987072 943503769605722112 943503846738980864 943503890682712064 943503894767915009 943503940603269121 943504046312243200 943504076360355841 943504217062469632 943504236842815488 943504310553497602 943504511473201152 943504751957872640 943504767011213312 943504900759138306 943504915124465664 943505025225158657 943505027775295488 943505052651618304 943505061661069312 943505076009697280 943505229374468098 943505307929645056 943505334609567745 943505712772255744 943505725992685568 943505762621558785 943505781856579585 943505876962430977 943506044092801024 943506109737955329 943506276272635904 943506306509475840 943506477020602368 943506536818794498 943506573418205184 943506578258448389 943506579894218757 943506652887764992 943506726946508800 943506868646875136 943506890801209347 943506953233367040 943506955028574208 943506978730598400 943507089388949505 943507197585186816 943507219680768000 943507341319827458 943507404330885120 943507506256666624 943507535520088066 943507629577523202 943507709286141952 943507745369677824 943507859702276096 943507889045549056 943508105228357632 943508116661993472 943508212581650433 943508261269012481 943508334610706432 943508466227929089 943508554295648257 943508581692841984 943508611061268480 943508671425929218 943508761343414272 943508777403330560 943508783120121856 943508805102514176 943508823595155456 943508874677669888 943508951483801603 943508956999307264 943508970152583168 943509052256145409 943509101853716480 943509148678758402 943509307517259777 943509329864462337 943509365218308096 943509453328076800 943509469161549824 943509529907617793 943509617635725312 943509686996865024 943509846791458816 943509976231923717 943509980694577153 943509993634127872 943510022436290560 943510057593040898 943510063376977920 943510129147772930 943510240477220864 943510275344527360 943510292704714752 943510448133033985 943510554827685889 943510556388052992 943510585148346368 943510682074480643 943510843915952130 943511286339526656 943511315045322752 943511317532610560 943511336230801408 943511488085544960 943511558797357057 943511695179309057 943511791056846849 943511820282859520 943511841963200513 943511850687311872 943512184948252675 943512283195600896 943512323280527361 943512357267017729 943512391790325760 943512449478688768 943512501718847488 943512574364209153 943512576125734912 943512588415066112 943512665787371520 943512694853898240 943512754245308419 943512818728554496 943512912940929025 943512924294926337 943513106587664385 943513141702545408 943513141761269763 943513235248074752 943513297797697537 943513309290090496 943513405834563584 943513456715751424 943513876041256961 943514120275550208 943514274214838272 943514291801600000 943514301951770625 943514305030434820 943514439843811328 943514732325167104 943515230574956544 943515396350664704 943515564688932865 943515629822365696 943515735732772869 943515954260119553 943515962095161344 943516001295044610 943516025731141632 943516037902995456 943516066055118848 943516087785787392 943516122145472512 943516134078259201 943516154743721984 943516211039604737 943516259999731712 943516338781376512 943516533560610817 943516607229386752 943517097954500608 943517234558889986 943517355984019457 943517417833160704 943517425982754816 943517493615882240 943517550868131840 943517607801565184 943517610217562112 943517625753075712 943517950266486784 943517976720019456 943517986446594048 943518023444516876 943518156697452545 943518558767677441 943518682172612609 943518690192056320 943518862770712576 943518876784054273 943518880630300672 943518982753214464 943519206158536704 943519363109228544 943519400954646528 943519424996429824 943519871517822976 943519899753811976 943519946381938688 943520076413788161 943520147888836608 943520170571714560 943520300213395457 943520303312986112 943520324167008256 943520421764370432 943520513741217792 943520737134108672 943520937114243073 943521054030467072 943521168069484544 943521205906300928 943521272448847872 943521375783915520 943521377843367937 943521387276316678 943521678239420416 943521812419432448 943521895814537216 943521916920483841 943522094519812096 943522127210336257 943522136035090432 943522214883856384 943522246345273345 943522368261099521 943522701993500673 943522905371172864 943522994017722368 943523016549552134 943523137588625408 943523470746570752 943523479290368000 943523579156512768 943523639122636800 943523899119144963 943523902491262976 943523927996874753 943524180670197761 943524240334180353 943524691288973312 943524738109882369 943524744510533632 943524826295275520 943525157649367040 943525718872424448 943525895402291200 943525974943191040 943526182414249984 943526275498508288 943526306842599424 943526325658284032 943526422399868929 943526423884529668 943526453056065536 943526478523838464 943526512204107776 943526568940404738 943526599789547521 943526693767204871 943526757117947905 943526806036021249 943527137872576513 943527146420654081 943527456140660736 943527478475227138 943527557407879175 943527631869399040 943527668749946880 943527674827493376 943527688634957824 943527841718730752 943528033201393666 943528328241311744 943528336306864129 943528341457588228 943528377952161792 943528499071062016 943528513063317505 943528680621568005 943529162559709184 943529177097089024 943529445419307008 943529468244709381 943529538654490624 943529571902803968 943529597756469249 943529767395053570 943530035549483008 943530185768538112 943530189618806788 943530193062416384 943530225702334465 943530233457725440 943530241389076480 943530538098397186 943530669430407168 943530828340039681 943530853795233796 943530982224941057 943531050357133312 943531250555543552 943531442612482049 943531459184332801 943532083787550721 943532197486714881 943532379662151685 943532405759102977 943532517449175040 943532617189724160 943532698768936960 943532698798383104 943532770403463168 943532983184756737 943533023059955719 943533038474014720 943533286441259015 943533299858903040 943533547016552448 943533677237227521 943533681024688129 943533778722574336 943533873270575104 943533968204423170 943533996687929347 943534055563374592 943534075083673608 943534151415881728 943534339622653952 943534493314486272 943534494966890496 943534502608912384 943534511756926978 943534576181358593 943534636348661760 943534718452150272 943534754133049344 943534801520295936 943534836580605952 943535050456535040 943535111374606337 943535123139579904 943535235915972608 943535468280287232 943535483111456769 943535516355584002 943535536664399874 943535589189718016 943535618885390336 943535784409423873 943535883877277696 943536124030529536 943536183388319745 943536266116771840 943536293316874240 943536397251760128 943536405321527304 943536476066861059 943536481112678402 943536482844839936 943536553636323328 943536613824581634 943536672079273985 943536785212272641 943536880116752385 943536974736093186 943537236573933568 943537239493095424 943537269004267522 943537399946207232 943537414982852608 943537530208686081 943537735494594560 943537770361950208 943537792876974081 943538109190475776 943538692895006720 943538992561008640 943539049033322498 943539201966034944 943539285311016960 943539337995669506 943539528853344256 943539580862717954 943539607710334976 943539613741789184 943539670562025472 943539797947305987 943539861994209280 943539862606630913 943540006689345536 943540073634697216 943540078273548288 943540094681706496 943540122150146048 943540134728871936 943540176021835778 943540181629534213 943540206921240576 943540314157060096 943540424911872000 943540685906595840 943540709847715841 943540980401176577 943541154330611712 943541327551193089 943541331581906945 943541523358142466 943541535114715138 943541586062868482 943542442543984642 943542724300562432 943542771834589184 943542773872984064 943542774393135104 943542923764920320 943543156666175489 943543304888598529 943543313050640384 943543324849213440 943543381917143041 943543605175734272 943543618652065792 943543689087012865 943543692677312512 943543832616071168 943543911619940352 943543962190647298 943544042650062848 943544093375942656 943544352701407232 943544401627893761 943544437610827776 943544528396369920 943544532423139328 943544534562213893 943544597434814464 943544716632739841 943544724996190216 943544730889146369 943544811801464832 943544826338955264 943544928147263488 943544937894809600 943545017813164032 943545031503183872 943545113162272769 943545189834149889 943545262659776512 943545321786957824 943545591409278976 943545626024906752 943545813036359680 943546000488230912 943546062165434368 943546069039927296 943546079538270208 943546104313995265 943546244848332800 943546442265788416 943546488046739456 943546541872177152 943546542065176578 943546654409613313 943546695496949760 943546864741339137 943547186419306496 943547193914478593 943547199606149120 943547221630439424 943547275170734081 943547539281858560 943547613344825344 943547686388723712 943547834132918272 943547847282114560 943547884389232640 943548012147732481 943548090803523584 943548296680951809 943548322496860163 943548384434155520 943548415312572416 943548435172556801 943549066226610182 943549068365697024 943549069611368449 943549276617150464 943549389972410368 943549420091691009 943549638338121728 943549663671701504 943549757666013185 943549766864121856 943549922321797123 943549951132553221 943549984934383616 943550088126791680 943550147090419712 943550148189282304 943550235409899520 943550327038660610 943550372173504513 943550464724959232 943550517359333376 943550713929531398 943550747458834432 943550814999728128 943550878212149252 943551036454850562 943551041676693504 943551050916786177 943551143514398720 943551206147928065 943551315615141888 943551386041618439 943551512235589632 943551575427035136 943551579289980929 943551854872596486 943551865110847488 943552001266388992 943552035529678854 943552109269614592 943552127103668225 943552171940962306 943552300479647746 943552329432883202 943552368993587201 943552508445757440 943552531132829697 943552596555558913 943552706693750785 943552837916745728 943552972839112705 943553024697470976 943553155245240320 943553280533323776 943553315358629888 943553346354532353 943553429074599936 943553505280905217 943553785141526528 943553826627424257 943553844537151488 943553890787655680 943553965748301825 943554093590700032 943554287908646912 943554369009709056 943554404975857664 943554473988894721 943554486857031682 943554492125122560 943554585813225472 943554765807669249 943554841699344384 943554936822026240 943554997408665601 943555165612838913 943555181505077248 943555250958499841 943555264598421507 943555358055944198 943555358219538434 943555360031375360 943555532413198336 943555558031978497 943555658783379458 943555735916630022 943555922701504513 943556071322456066 943556145637216258 943556197470429187 943556215673704449 943556263627186181 943556383299002368 943556438298910721 943556513255305216 943556618553384960 943556619283156999 943556627558432769 943556638530834432 943556687180509186 943556688300326912 943556852910116865 943557016215310336 943557080019095553 943557092480372737 943557504813977606 943557621642121217 943557716773089280 943557776260952065 943557910214389760 943557947262750720 943557963075158017 943557966913064967 943558012882403328 943558017018036225 943558022462300160 943558066242506752 943558232685019137 943558233473642497 943558347994869767 943558524596031488 943558565712814086 943558660759973889 943558787633434624 943558873817997312 943558920567775238 943559125341962245 943559185517727744 943559478380847106 943559494457544704 943559746094796802 943560168960294912 943560189155913728 943560227777056768 943560410137092096 943560442496126976 943560476922990594 943560510708092929 943560778203967494 943560912861925376 943560978658185216 943561009641541632 943561053383876609 943561315959885824 943561467856596992 943561590225428480 943561620797771776 943561648622718977 943561650417827840 943561657036525569 943561786699153409 943561844425396224 943562154472591360 943562305484345346 943562308256755712 943562409226227712 943562539740393473 943562811145367552 943562917693227008 943563181389221888 943563205539975168 943563407386726400 943563449254207489 943564170225704962 943564195110576135 943564536803622913 943564559771512832 943564563068448768 943564796909228032 943565356458790914 943565393754456066 943565424721121280 943565454278316034 943565502433161216 943565545399640066 943565845363593216 943565855840972800 943566015828504576 943566042298830848 943566157356896256 943566176935907328 943566412248944645 943566470050729985 943566489092874240 943566522391330816 943566564393185280 943566598698348546 943566673969160192 943566733188661248 943566839313063939 943566880631115778 943566892760993797 943567014366515202 943567021010313216 943567371964485639 943567506807062529 943567620334374912 943567669286096899 943567709979148289 943567937776037890 943567939801886720 943568131364188160 943568249542803457 943568254320115718 943568586219679747 943568592699904000 943568635955744768 943568640498126848 943568718902321158 943568762258771968 943568938729910274 943568963224723462 943569014604881922 943569328825389056 943569443380236288 943569509100728320 943569767130107904 943569971451379712 943569981408555010 943570136723787782 943570204801617920 943570282492678144 943570468010946562 943570544762458113 943570802544439302 943570941694627840 943570962674483200 943570981410525184 943570997113970689 943571019624861697 943571120321593350 943571199795351552 943571218703245312 943571418310152192 943571732891406336 943571797341097984 943572028816228353 943572275445616643 943572303723540482 943572350288760832 943572536402595842 943572585064910848 943572826606497792 943573036720164864 943573157709049858 943573185588547586 943573305424072704 943573370939084800 943573387527512064 943573418665967617 943573509523025921 943573626787434503 943573797424201733 943573848536109056 943574076215439368 943574232470118400 943574233376018432 943574234235883520 943574267811246085 943574291211309056 943574365509226500 943574433138204672 943574470782083080 943574507842703360 943574574830112768 943574652441563136 943574663468331008 943574717415460865 943574741088112641 943574827826282496 943574966578110464 943575117073960960 943575131686866944 943575222648754176 943575557454917632 943575785029423104 943576742177865728 943576770120507400 943576998257004544 943577051336007682 943577164900978688 943577265325031424 943577322342572032 943577606229843969 943578006588497920 943578039400714240 943578191540736000 943578251703746561 943578261782712320 943578298549985281 943578452057296896 943578458436882433 943578783591706624 943578979952398337 943579105840287745 943579315698126848 943579847040921603 943580087504556033 943580139656531969 943580523145908224 943580526157459456 943580685570363392 943580713906880512 943580789446496256 943580802314420224 943580903342821376 943580934074400768 943581109358559233 943581709437632513 943581773979574272 943581908381904896 943582181229826048 943582236242268161 943582567609110528 943582717211566080 943583288882495489 943583303667519493 943583516218011650 943583655867318272 943583696115904513 943583786507399169 943583792672931840 943583850751496192 943583879138611201 943583886814142464 943583936554336258 943583997833203713 943584051448905728 943584063092416512 943584138531102721 943584420782538752 943584469763743745 943584477451902977 943584536142761984 943584574898130944 943584618774781953 943584632515198976 943584646117449733 943584650445893632 943584674798034944 943584936342073345 943585365415383042 943585732731506688 943586135648894977 943586154078789632 943586340414853120 943586356793610240 943586815646187520 943586817550487552 943587066654478337 943587074309066753 943587083045801987 943587207717310464 943587587972911104 943587687528914945 943587916986617859 943588093109551104 943588110700486656 943588205865050112 943588975201128448 943589188016001026 943589269205143553 943589502387355648 943589592460091392 943589867392569344 943590081499148288 943590119491231746 943590248247898114 943590629027835904 943590688800886784 943590696287723521 943590782753222657 943590944858877952 943591060743258112 943591092204769281 943591341535252480 943591575711551489 943591614349434880 943591841470996481 943591852107845632 943592819943501824 943592931172208640 943592967171969029 943592968732266497 943593010285170689 943593056946868225 943593099770650631 943593105579823105 943593107584618497 943593178422226945 943594023414984704 943594235684671488 943594272875524097 943594368014970880 943594535673720832 943594806248464392 943594868818898944 943594976654647296 943595299695677441 943595417664720896 943595494881800192 943595548887715841 943595640205934592 943595778001563648 943596071317536768 943596233905639427 943596476416036866 943596533609574402 943596623317422082 943596690258448386 943596873406808065 943597030353629184 943597233232105472 943597409011040257 943597498488311810 943597868270710784 943597872788004864 943598520224964608 943598713854943232 943598744389513217 943598912975396868 943598959934701568 943599049688707072 943599134312992768 943599397560049666 943599399376228353 943599659574054912 943599970615164929 943600265978175488 943600421549039617 943600511969845248 943600630568013824 943600759370854403 943600926555885569 943601164117073920 943601391427350530 943601485572722694 943601525863206912 943601552299872257 943601684072210432 943601721649061888 943601906005372928 943601947394887680 943601957767434240 943602109366272000 943602253549703168 943602324840374274 943602326119571458 943602632958062592 943602674645323777 943602701933400066 943602937137434624 943602976870092801 943603228494704640 943603739780374528 943603780121190400 943604029904613377 943604099358056450 943604796052856833 943604979323064320 943605690366595072 943605692480606209 943606471610179584 943606939476303873 943608023230107650 943608163370233857 943608671862427648 943608706318598144 943609116504702976 943610261541408768 943610474330963968 943610482375630848 943610487098392576 943610563124432897 943611050339045376 943611972498550784 943611981550022656 943611983391285249 943612475953598464 943613332531138560 943613458746134528 943613754788470784 943614034925977600 943614297263034369 943614460156981248 943614781428203520 943614930980237313 943615105974935552 943615148161253376 943615336909328387 943615974837817344 943616083587686405 943616478284312576 943616772875399168 943616826591850496 943617012823097344 943617858445160448 943618272263593985 943618274994151426 943618636606033920 943618964982325249 943620074044317697 943620248422486017 943620261768843270 943620343423520769 943620693635321857 943620916180869120 943622613301104640 943624172017799170 943624230813491205 943624613283680256 943625012392615936 943625176981364741 943625260552937473 943625710828220422 943625728356208640 943625749143212032 943625775290437632 943625831309611014 943626801489702913 943626820347465728 943627579579346945 943628986491469824 943630373422067713 943632021695401985 943632106936197121 943632571635765248 943632888892968961 943633126668029955 943633563181899776 943633852265828353 943634311030497280 943634415997145088 943637176352411649 943637960179834881 943638114534330368 943638556626575360 943639132454244353 943642088926859264 943642186519851008 943642198532345857 943644279678922753 943644650035908608 943645189842882561 943645761132261376 943645959392808960 943647206267064321 943647213598756864 943647237023911936 943648520438939648 943648802937999361 943648949151453190 943649961765371904 943652290816364545 943653302469840896 943653350268194816 943654035726458880 943654091615625216 943654395731894272 943656380787056640 943656926797320192 943657286807031809 943658103941328896 943660669408120832 943662308890263552 943664534325268480 943664741658001409 943667381519429632 943671276802945025 943672397370134529 943676169525825536 943677408942657536 943677440911650816 943677913727201280 943677953401122816 943678763858120706 943680639974428672 943680976324055040 943682479734575104 943682968060678144 943683475869069312 943684216977592320 943685937271377921 943686679847677954 943688024809988102 943689031342104576 943690561504104449 943690641497907200 943691125537280000 943691528223965184 943691931242188800 943692503894683648 943692510085476357 943692538652831745 943693237272956929 943693293405261824 943694121184694272 943694292513587200 943695069349019650 943695265034309632 943695294314766336 943695299989594113 943695503740620800 943695564868382721 943695626814083072 943695682917027840 943695738227384320 943695815134121984 943695883836837888 943695935804248066 943695951344144384 943696002850197504 943696038061363200 943696292466880513 943696570360492033 943696682293846016 943696870181761029 943697073081286656 943697169990553600 943697536539181056 943697666667622400 943697744623030272 943697955755872256 943698805530259456 943699082056433669 943700196780802048 943700245183107072 943700317014720518 943700381938388992 943700431099908096 943700515061403648 943700680992272384 943701166034182144 943701334557122561 943701356287705089 943701503650516993 943701567542263809 943702418998595584 943702570136059904 943703284904267776 943703389904523264 943703592007094272 943704126709551104 943704181113786368 943704285098971136 943704378380300289 943704487906234368 943704805020758016 943705085355360256 943705193279115265 943705379627847680 943705380466712576 943705506874626048 943705625036550144 943705733245390848 943705893836816384 943705972232671232 943706585691492352 943706677827731456 943706867330637824 943707541820792832 943707610569723905 943707614399074304 943707841935953920 943708405730037760 943708416576491520 943708581475553280 943708833565814785 943709185413443587 943709418511839232 943709418897764352 943709531296714752 943709641481117696 943710119849840640 943710127416279040 943710209112969216 943710584838721536 943710636487467009 943710654057328640 943710690707206144 943710712567877632 943710800342077440 943710875323654144 943711096317337600 943711182841696257 943711383627190272 943711425968648193 943711880488550400 943712004736475136 943712343137112065 943712512461168640 943712635580641281 943712635849203712 943712635895406592 943712641155063808 943712643180875776 943713049168482304 943713180412395521 943713190587666432 943713351531720704 943713479415992320 943713645116231681 943713908656934912 943713913098645504 943713941158551557 943714038835499008 943714141658927105 943714398669037568 943714674716975104 943715153438232576 943715439603060736 943715777278087169 943715858324520961 943716133517119491 943716439265103872 943716481967230976 943716660418105344 943717106662756352 943717226338750464 943717668800094208 943717669034901504 943717959427649536 943718005397180416 943718119872389120 943718217872236545 943718933080825856 943718934745964544 943718938533335040 943718946007547904 943719278691352576 943719475387527168 943719779604590592 943719802929020934 943720038892277762 943720130651066368 943720182572347392 943720198959521792 943720212205113344 943720330195099648 943720444254965760 943720457471168513 943720465968893952 943720636429545472 943720747805171712 943720878495367168 943720999647961094 943721092899893248 943721549680521218 943721952069472256 943722016938582016 943722193489420288 943722499052900352 943722714199666688 943722953933492224 943723026323005440 943723151892144129 943723183231979520 943723205151293440 943723295924477953 943723407400726528 943723425922736128 943723442230190080 943723689618628609 943723708853772288 943723767091654656 943723967545823232 943723977180176385 943724024693215234 943724121627783168 943724150132273153 943724185699979264 943724481868165120 943724499526144006 943724562193305601 943724644795809792 943724662479032321 943724663770894336 943724780179611649 943724805626515456 943724806251384833 943724998774095872 943725017577205760 943725111462547456 943725115002454016 943725218706604032 943725225618886656 943725227363721216 943725250180800512 943725454091018241 943725568461279233 943725597414608897 943725786300866561 943725842605199360 943725994325704704 943726013816520704 943726136982491136 943726461147545600 943726478033694721 943726482660184064 943726489291419648 943726528357158912 943726768724369408 943726805172793345 943726862043435009 943726868997566464 943727170144399360 943727269771653120 943727417142792193 943727553788960768 943727751587966976 943727947969593349 943728039820750849 943728238723059712 943728429777735681 943728513605025792 943728770334289920 943728779905597441 943729060584280064 943729180423925760 943729206587985921 943729225827258368 943729469772173312 943729497106288640 943729749687496704 943730263179321345 943730416980234240 943730546299015168 943730556742897665 943730569019523074 943731076438118401 943731263210508288 943731515917307905 943731517737635840 943731798999207939 943731814098718720 943731946223489024 943732153816440832 943732156664242176 943732164738158592 943732206668795905 943732284515147777 943732356233531393 943732377813176321 943732437468803072 943732443625947136 943732468271796225 943732556104654848 943732781506588672 943732918547042304 943732997051895808 943732997437747201 943733257962745856 943733376707592192 943733498770329602 943733527291588608 943733545876549632 943733653183574016 943733692467380224 943733728265801730 943733763107901440 943733981962530816 943734035653697537 943734037759356928 943734046026358784 943734051164295174 943734108164952064 943734143053123584 943734261886144512 943734265698766848 943734287198715904 943734310418485248 943734337245253632 943734420791492609 943734444237754369 943734551737716736 943734566283603968 943734662312202241 943734828188557312 943734863756189696 943734964557877248 943735134112698368 943735285011140608 943735540523859968 943735568403492865 943735572622991361 943735913494040576 943735949976064000 943735963129348098 943735971383840774 943736009849802753 943736097028308992 943736098043432960 943736289320407040 943736292315156480 943736314381430784 943736314612080642 943736430504882177 943736433289740289 943736526265114624 943736589116755968 943736862375600128 943736864929959936 943736867119357952 943736904930951168 943736996681445376 943737047084396544 943737152927686656 943737155104399360 943737385203978240 943737435460128768 943737446264688640 943737620819070976 943737628553302016 943737656130682880 943737668986462208 943737801375236096 943737803757699073 943737808342183936 943737810049290240 943737814566559744 943738035853815808 943738041499348992 943738051976712194 943738124076797952 943738264279814144 943738348207792128 943738385042112513 943738481762807808 943738597194178560 943738608946642944 943738654907928576 943738660310212608 943738662990123008 943738751574052864 943738773958987776 943738821153316865 943738911112794112 943738930440167424 943738966729207809 943739071586865152 943739110229004289 943739121402630144 943739211957592064 943739243414859777 943739276667379712 943739347584593921 943739405336023040 943739425800015872 943739434121465856 943739506376806400 943739729224314881 943739756499886080 943739758479577088 943739873692999680 943739878126379008 943739878596063232 943740069743079425 943740162277888000 943740352137134081 943740490830278657 943740538100047872 943740660389236737 943740661211254784 943740704051945472 943740775996719104 943740850252734465 943740964165771264 943741119338336256 943741198581288961 943741260162129920 943741310103707648 943741310271410176 943741354735292416 943741576865497088 943741620142460928 943741633228627969 943741727650828288 943741853983215616 943741856915099648 943741956793958400 943742059181113346 943742088704876549 943742097399697408 943742194875293696 943742433606668288 943742492897349632 943742565999882240 943742651404300288 943742671293767680 943742710913134592 943742789015298049 943742835609792512 943742843184697344 943742843436371968 943742987162607616 943743030108016640 943743089344155649 943743140711796736 943743346073309184 943743459474722816 943743540177367041 943743636675661825 943743662051258369 943743713133694976 943743726790299648 943743739218026496 943743796591898629 943743800391892997 943743811880194055 943743832977526784 943743846386688001 943743924845281286 943744018680369152 943744099441696768 943744101689823232 943744104764198912 943744211844812801 943744212222251008 943744299233095680 943744312013180928 943744351242539008 943744361346621440 943744381680607232 943744394133475329 943744403633573889 943744445379465216 943744478346727424 943744483082063873 943744483803521024 943744485179232256 943744508562460672 943744678301716480 943744681900376064 943744741056716803 943744774300995584 943744848582062080 943744948226142209 943745037439000576 943745119236313088 943745152543264768 943745170767536128 943745297645105152 943745324321042432 943745345321885696 943745362212343808 943745363093188608 943745368793206784 943745374002565121 943745380059148290 943745449256718336 943745507524055041 943745511697379328 943745630442311680 943745909552185344 943746013797470208 943746034978705410 943746098853761026 943746107418533888 943746148166176768 943746187269758976 943746237655896064 943746380031459328 943746384225865728 943746617286516736 943746634676129792 943746652405489664 943746829727993856 943746896778203136 943747043272601601 943747147241009152 943747147845001216 943747196129828864 943747213322326017 943747223560642560 943747243059838977 943747282985537536 943747294381395968 943747310508417024 943747330108510208 943747346491375616 943747564045815808 943747584815923200 943747605456138240 943747608417390593 943747625161035776 943747673085104129 943747673240231936 943747726117916677 943747754454605824 943747763795349504 943747800151527425 943747867755212800 943747909836779523 943748232567549952 943748341942366208 943748405871902720 943748478777294849 943748543029891072 943748612332408832 943748636583788545 943748864988807168 943748947205611521 943749105792245760 943749126960934912 943749241163472896 943749386777120768 943749489814327296 943749490401533952 943749590137925634 943749664620384256 943749833067782144 943749889619578880 943750002907721728 943750185490018304 943750210626424832 943750276590329856 943750342663131137 943750393544232962 943750395859435520 943750397902106624 943750412112416769 943750455297019904 943750525526466561 943750617444569089 943750625493479424 943750752467673088 943750868230459392 943750895677968385 943750928594739200 943750939189661696 943750948551237632 943751151496978435 943751233671659520 943751274843070464 943751465063124994 943751770936930304 943752224370544640 943752388879536129 943752392763428866 943752523676094464 943752621344600065 943752649379377152 943752649555374081 943752675044323328 943752695558623232 943752723194875904 943752740001468416 943752743621152768 943752756594200576 943752791448842240 943752904233512962 943752904577499136 943752906401972225 943752911061946368 943752915541549057 943752917957382144 943753191388303360 943753257280786433 943753401644535808 943753444720041984 943753499719946240 943753666086998016 943753735016247296 943753767463407616 943753774430081025 943754069432205312 943754217474396160 943754230900445184 943754410949095424 943754423704211458 943754429882359808 943754484139937793 943754615803334656 943754643838046209 943754646098710528 943754778085150720 943754817125707777 943754878341574656 943754885044031488 943754903276736512 943754915108802560 943754962105925632 943754966891749376 943755176200032257 943755284027191296 943755526470557698 943755706150408192 943755920240250885 943755948618862592 943756115136966656 943756186435846146 943756232258662401 943756308662153217 943756325812662272 943756399573655553 943756425335132160 943756556801380352 943756656290168833 943756683385430016 943756685558145025 943756686401171456 943756804642746368 943756822044971008 943756836557213697 943756880148598784 943756900084125696 943756978018504705 943757012575322112 943757053398605824 943757083014565888 943757165885624320 943757326762246144 943757349612797952 943757357728669696 943757510468603904 943757605968719872 943757684486090753 943757727427383296 943757734570352640 943757876895592448 943757934118412288 943757935271870465 943758041018662912 943758048216190976 943758054004228096 943758131053715456 943758160631877632 943758163412766721 943758383479447552 943758387464073217 943758442614927360 943758455399206912 943758604334698496 943758662547492865 943758716112916480 943758746634936320 943758771658076160 943758814356082690 943758882530299904 943758894953910272 943758947051241472 943758954034814976 943758956844978181 943758996430839809 943759042283032576 943759093805838337 943759179495374848 943759191386312705 943759331610251264 943759650608091137 943759695772291072 943759778936913920 943759856430997504 943759889167462400 943759962169397251 943760034311426048 943760119573118976 943760157019910144 943760338129965056 943760385043324928 943760460897312768 943760477737365504 943760506132742146 943760530321403904 943760603776155648 943760627478286336 943760762392195072 943760786945642496 943760802045222912 943760805857759234 943760811012644864 943760848358690816 943760852594937856 943760890272387078 943760902624567296 943760922623074310 943760954831097856 943761125585375232 943761296297742336 943761305097461760 943761311078502400 943761362630725632 943761380443869185 943761480872316929 943761492628959232 943761612506320897 943761718274154496 943761718865465345 943761776667189248 943761919940407296 943761953033478144 943761957542350849 943762044750385152 943762143366864896 943762188967260160 943762268822614016 943762269225316352 943762374489669632 943762417351380992 943762461072805888 943762518559870976 943762553531961349 943762973138571265 943762975483187205 943762975764156417 943763081091538944 943763082463141888 943763135164506112 943763220145328129 943763236389838848 943763266630750208 943763403482517504 943763446222422016 943763485154004992 943763510051459072 943763550652203008 943763757662027776 943763767996825600 943763780026081280 943763910582206465 943763927598448640 943764014508765184 943764089020526592 943764185946697728 943764225889132544 943764457280409600 943764500506972160 943764543263596544 943764564302356480 943764811359379456 943764875905552384 943764909971648513 943764980624740352 943765040464834560 943765145314037761 943765166625312768 943765230282268675 943765265912942592 943765343293624320 943765393373585409 943765420208807936 943765575137886208 943765709267570690 943765836166254592 943765841149071360 943765897440911365 943766139192168449 943766148780306432 943766432776704000 943766462564626436 943766519921692672 943766521318395904 943766593703735297 943766642898632704 943766685605130247 943766722980524032 943766757373865984 943766763434541056 943766764369956864 943766838428815363 943766898411524096 943766899518779392 943766939586920448 943767178511306752 943767190205030400 943767339132178432 943767387295363072 943767431121645568 943767583668531200 943767786765062144 943767849792868352 943768000880173056 943768003035967490 943768013366546432 943768149001932801 943768182711562240 943768206770139136 943768334788591616 943768341918945282 943768485460676614 943768531065286656 943768622010429440 943768678876794880 943768710581571585 943768821457915905 943768836561670145 943768842936946689 943768967373643778 943769076802965504 943769092179349504 943769233598631938 943769243367198720 943769247490113537 943769266209337344 943769267949965312 943769270835728385 943769299180818432 943769320743755779 943769333246971904 943769403484786688 943769610872074241 943769636943941632 943769724038631425 943769742007029760 943769781559267328 943769783086075904 943769783282966528 943769867215364096 943769944264716288 943770010572468224 943770037227327488 943770045112508416 943770062376222720 943770084090167296 943770150775476224 943770159390646272 943770200155058177 943770201862168576 943770216214953984 943770250004267008 943770254781681665 943770277724508160 943770350680240128 943770517013753858 943770587037650944 943770651109752832 943770860082561024 943770903095193600 943771006023426048 943771013791264770 943771044099313665 943771059333074944 943771282663006208 943771299687686144 943771474460053504 943771484010491904 943771554470440960 943771574586564609 943771590633943041 943771652776759296 943771819676446720 943771964510035969 943771971149533184 943771986689437696 943772137948672005 943772225622159361 943772313232781312 943772370887761920 943772383118331904 943772471907536896 943772497618657280 943772524583809025 943772530606718976 943772536978001920 943772555529342976 943772657413185536 943772743899770881 943772750761611265 943772796613734400 943772799805673478 943772848841265152 943772915895500800 943773018169454592 943773033621106688 943773041913483264 943773053649145856 943773204207886336 943773215347920896 943773390711771136 943773541035524096 943773686057918464 943773828580331520 943773894938451968 943773925233840130 943774022730502144 943774066460188672 943774138937745413 943774180998344704 943774369737789441 943774435684777984 943774441305145344 943774452818563075 943774685791227904 943774704820768769 943774721904205825 943774813197340672 943775114914598912 943775121327738881 943775214558527488 943775239523192834 943775329512050688 943775404887769088 943775408868200449 943775416438935552 943775428245905409 943775429399367680 943775458046431232 943775519681728512 943775558701408258 943775560873934848 943775563461939200 943775608772988928 943775615697768448 943775633037029376 943775832203505664 943775839887478784 943775860972285952 943776115189014528 943776121245650944 943776180259434496 943776205219684353 943776216762400768 943776532283215873 943776557574656000 943776562226352129 943776724260663296 943776755357241344 943776795899416577 943776798768328704 943777020038860800 943777021628469249 943777029694029824 943777029991944192 943777063756058625 943777154826948608 943777275467763712 943777289359253504 943777411480608768 943777451947253765 943777517013479425 943777550739935232 943777557262061568 943777664036491264 943777750330040320 943777776120881152 943777792512155648 943777822656663552 943777842596319232 943777971168600064 943777985781485569 943778025463861248 943778042329075712 943778066911891456 943778086750949376 943778218544418816 943778333778677760 943778367635156992 943778508161024000 943778508530098176 943778562921943042 943778804258017280 943779054616023040 943779111390138369 943779182739369984 943779231296876544 943779249739255808 943779287127265285 943779430408781824 943779483865309185 943779586856357889 943779638228275201 943779662009860096 943779735385067520 943779740661501952 943779746000900096 943779748358082561 943779868814307328 943779871876055040 943779891102801921 943779909255778304 943779928692191232 943779985982197760 943779992705609728 943780215939129344 943780222524149760 943780288114683904 943780357693952000 943780389910392833 943780415000793088 943780424060489729 943780447728947200 943780455702319104 943780469275013120 943780494822576129 943780758451302400 943780784057483264 943780790021820421 943780813593858048 943780841523761152 943780876646838272 943780969328398337 943781013808873472 943781069979078656 943781336522903552 943781348803825669 943781366625456128 943781400771268609 943781503812751365 943781739863920640 943781763180048384 943781789788704769 943781841613418496 943781842401951746 943781851386335232 943781853064032256 943781856398409728 943781856868257792 943781984496734208 943782126993969152 943782132509499393 943782293428211713 943782310570283008 943782378048065536 943782503583813632 943782533866688512 943782534386716673 943782585989304320 943782668948443137 943782737600708608 943782837177733120 943782856375111680 943782927657299968 943782930714898432 943783081277906944 943783130191814656 943783135782821888 943783168112513024 943783269371346944 943783408144089088 943783432282394625 943783600562102272 943783615909031936 943783855500251137 943783924983058437 943783951302365184 943783960194289664 943784150582091776 943784169733279746 943784187953319937 943784342572158976 943784585074233344 943784653412098048 943784686001811456 943784717203189760 943784818374070272 943784846689816576 943785196217872384 943785213045420032 943785220825845760 943785289138556930 943785433070292997 943785440519258114 943785488544083969 943785609184849921 943785716038979584 943785836214185985 943786013830340609 943786091244670976 943786155547426816 943786244881965056 943786250401714176 943786287953252353 943786415866949632 943786639293267968 943786654141001728 943786655294640128 943786725985353728 943786727033974785 943786745543450625 943786940264013824 943787014826135553 943787227276021760 943787241062756352 943787272381407232 943787363024687105 943787385434845184 943787493832437760 943787635063099392 943787660073750528 943787761932357633 943787767129092096 943787767473098752 943788133329657856 943788141680480256 943788143798575104 943788146352906240 943788260698087425 943788361788964869 943788386720022528 943788432760954880 943788521504034816 943788525438291968 943788548192432128 943788581721604097 943788606346485760 943788670536110081 943788685753020416 943788791046733824 943788861703979009 943788864937881600 943788885372555264 943788931174113280 943788936471687168 943788955551514629 943789046265982976 943789250276978688 943789315120861185 943789371790159872 943789393835380737 943789451142139904 943789640783417344 943789703769321473 943789887492448256 943789954664103936 943789961639333889 943790011400491008 943790076944936960 943790263281037312 943790359389274112 943790408970178560 943790438795882496 943790466394411009 943790522551947264 943790566990544896 943790659403763713 943790716655939584 943790789200621568 943790974593064960 943791172790648832 943791240474218497 943791450554359808 943791601092096001 943791669060820992 943791694880890880 943791777114451969 943791811692199936 943791921377497088 943791987081338881 943792061916033025 943792084573712384 943792247769837569 943792370646208512 943792536501604354 943792584798932993 943792693766971392 943792706777731072 943792816811134976 943793111184093184 943793158877601793 943793166469046272 943793177756041216 943793289639202816 943793369519722502 943793417842241536 943793432996270080 943793512499294208 943793647711072256 943793707437961216 943793737351749632 943793922672877568 943794136838299648 943794178445709312 943794182728056832 943794271940780032 943794299635945473 943794312726360065 943794363385176064 943794370280599552 943794434067529728 943794435846000640 943794439008456704 943794456343535616 943794562115555334 943794820316827649 943794848641044480 943794852596199424 943794934464892928 943794975430598656 943794979964678145 943795131936903168 943795171438858240 943795183686123520 943795186357989376 943795226589745153 943795352293044225 943795450003578880 943795466285621249 943795479950737410 943795531880501248 943795691050192896 943795695177293825 943795731231539205 943795735883108352 943795774164471809 943795808662671360 943795891428823043 943795923091644416 943795941991223296 943795996097642497 943796094529687553 943796221193408512 943796454350557184 943796529114025985 943796616707928064 943796630179983362 943796665860882432 943796699763544064 943796699868356608 943796721850732544 943796817690537984 943796893317988352 943797013333856257 943797020036403200 943797129574830080 943797133324554240 943797165134176256 943797170116939776 943797220943564800 943797317215424512 943797322617638912 943797525844320256 943797545595277312 943797553459494913 943797575420973056 943797728127184896 943797738814222337 943797804744544256 943797826210975745 943797827876130817 943797882729259009 943797997607030784 943798038769827841 943798204289691649 943798206017818624 943798252671000577 943798275244687360 943798288221966336 943798370061209601 943798414428524544 943798512961163264 943798692565237766 943798813311098881 943798911268990976 943798929526808577 943799015199662080 943799070090498049 943799275179388928 943799348269338624 943799379676270592 943799507048951809 943799520596545536 943799946129571840 943799981173075968 943800010667429888 943800050597154816 943800061317828609 943800139730255872 943800206562381825 943800321771474947 943800324917288960 943800331829497856 943800477694726144 943800534875738112 943800548989591552 943800551699034113 943800601367937024 943800724521177088 943800724802232322 943800726102343680 943800730808455168 943800768137760768 943800804900786177 943800922492334080 943800953807007744 943800962224939009 943801035965063168 943801121184927744 943801168186224641 943801301107867648 943801332036718592 943801357827534848 943801362390929408 943801429449469952 943801475892903936 943801480884219905 943801522021859328 943801584542277632 943801666909949952 943801682965786624 943801729933627393 943801897135120384 943802145526165504 943802203768225792 943802289730572288 943802298303762432 943802329609973761 943802478340067329 943802624725446656 943802714991091712 943802791792914432 943802865088450560 943802897552367616 943802922936274944 943802969719496704 943803108307726336 943803163852845056 943803199022084096 943803285596762112 943803485065306112 943803667504918528 943803772857446400 943803787533316096 943803812309012480 943803966827192320 943804137501855745 943804366083026945 943804438728323072 943804499277373441 943804503496773633 943804504834703360 943804519594545152 943804546618396677 943804548984041472 943804554616934401 943804749605949440 943804796955480065 943804829494841344 943805115068186624 943805200158117888 943805246949773313 943805262900662272 943805294550888449 943805316797534208 943805354294603777 943805407323213824 943805453267558401 943805522075111424 943805570817187840 943805616287617024 943805667529428992 943805912921329664 943805970769162240 943806005904920577 943806102034108416 943806333979066368 943806452598231041 943806677660438529 943806883525283840 943807013582262272 943807015725535232 943807018107899904 943807196676141057 943807242377355264 943807254314278913 943807256772177920 943807270747598848 943807275126394880 943807297721110528 943807378214014981 943807403086286848 943807475266007040 943807649124114433 943807692275101697 943807733433819137 943807784130371584 943807843106480133 943807955899748352 943807973410988032 943808231356411904 943808307457912832 943808311412981760 943808328886468608 943808392862355456 943808417499451399 943808441122021377 943808447295791104 943808556276568064 943808613214191616 943808654024769536 943808687285653504 943808733418749952 943808933306576896 943808988419907584 943809033168973824 943809033236074501 943809130686382080 943809269291520000 943809280909742080 943809318524260353 943809355668959233 943809425277706240 943809447281004544 943809512896651264 943809524447584257 943809524950904832 943809670845779968 943809776236064768 943809983191355392 943810067379425281 943810069371801601 943810096152186881 943810123461472256 943810175332503552 943810183918182400 943810214347894786 943810225596981248 943810262410416128 943810279485378560 943810400084250624 943810440815169537 943810536764002304 943810540417241088 943810583345934337 943810637427245056 943810640161976320 943810693278715905 943810695765921792 943810724534644736 943810741005668352 943810752414142464 943810778817269760 943810791819628544 943810901420986368 943810917049012224 943810951949770753 943810956693471232 943810989019074560 943811008648314880 943811077346938881 943811109911441408 943811300039233536 943811369090068480 943811374408523777 943811424807280640 943811507661438977 943811555438858240 943811582542393344 943811606869311488 943811699345444864 943811739417743360 943811773077032960 943811875904606208 943811884867780608 943811902236516352 943811971111161856 943812042145828864 943812104368386048 943812151478759424 943812248534962177 943812438864154624 943812442093649920 943812501048909834 943812524578832384 943812549539135488 943812606204227584 943812646649942016 943812648306728960 943812807547637760 943812819299991553 943812838878875648 943812846818914304 943812860043513856 943812955128434689 943812968944300033 943813089908133888 943813269562814464 943813298864103424 943813299493146625 943813302504660992 943813309031239680 943813456075116544 943813460315566080 943813594050977792 943813631795281920 943813747885379585 943813806739939328 943813823613595648 943813847219167232 943814089167593473 943814114765402112 943814141063688194 943814180506951680 943814337340362753 943814345934409730 943814418671992832 943814428570603521 943814558975692800 943814580421218304 943814604966076416 943814617352081408 943814623525978112 943814757072719872 943814787716313088 943814893878300673 943814919627124737 943815096249257984 943815140289515521 943815338172600320 943815348763099136 943815392237154305 943815471400456192 943815490484559872 943815615428603904 943815671477161984 943815721573896192 943815730528702464 943815733775093760 943815736878878720 943815745590394880 943815758357909504 943815786031931395 943815815320698882 943815827962331136 943815864901619712 943815963786579968 943816031948230656 943816070821040128 943816114127212544 943816168309182465 943816392901627904 943816405119578112 943816459045818368 943816534065078273 943816589790543874 943816689069756416 943816702671900672 943816724339716096 943816735349727233 943816875133239296 943816940979712000 943816985879633920 943816998412103680 943817220018155520 943817221280690176 943817222580867077 943817239228272641 943817297755541506 943817499459702784 943817691785302017 943817874069708806 943817885184675840 943817953027424257 943818016831176704 943818096401375232 943818164495929344 943818172427317248 943818212852031488 943818249061502976 943818333341802496 943818338832175105 943818340782485504 943818384097071105 943818572790423557 943818584312176640 943818637449814017 943818647474245632 943818789015220224 943818836360531969 943818872301539329 943818938609209344 943819016656867328 943819087360282624 943819321532452864 943819375999668225 943819401547190273 943819513480523777 943819598067052546 943819610654167040 943819648226791425 943819680870957056 943819700689100801 943819751125667842 943819801406918656 943819805521563648 943819883082547202 943819949704925185 943820058891079682 943820246376439811 943820421832544257 943820431710093312 943820518741958656 943820531719122945 943820540703277057 943820815317065729 943820852222607366 943820855552786432 943820922624073728 943820923660128256 943821028421197824 943821043357114373 943821139926712321 943821147161817088 943821160881340417 943821173036634112 943821213100658688 943821268922654720 943821302405697537 943821318063034369 943821352498167808 943821515803561984 943821594962677761 943821640282116096 943821653108240389 943821655733932032 943821675145191425 943821688013279234 943821705071546368 943821706539528192 943821764156624896 943821924177719296 943822116729868288 943822347005583361 943822365670158336 943822477922328577 943822607077576705 943822635594428416 943822636479598592 943822717228371969 943822761566392321 943822773348118528 943822909897834497 943823142501437440 943823301230592000 943823330662141952 943823357304328192 943823413789057025 943823586690727936 943823590419582976 943823655733223424 943823707537059840 943823864580239360 943823878165618688 943824041407926272 943824212795457541 943824222362710016 943824330982555650 943824360149848066 943824396262825985 943824477095387136 943824567260377088 943824629218578432 943824630875377664 943824634734051328 943824664941473792 943824730146131968 943824785167011841 943824785703948288 943824792762929152 943824840162729990 943824846462619648 943824877252997120 943825039262134273 943825124154802176 943825194652749824 943825298935767040 943825478074421250 943825505681395717 943825595431079936 943825765661016065 943825814667264003 943825892102627333 943825940865527808 943825953419071488 943825987518779394 943826012965670912 943826133862170625 943826139583320064 943826149842571264 943826157614616578 943826219442749442 943826238623436801 943826296416755712 943826656254480384 943826765734187008 943826925440720896 943826935817400321 943826938250121216 943827056479137792 943827088402014208 943827212423360512 943827215250108417 943827227489292289 943827227602509830 943827259227598848 943827488916033536 943827574836232195 943827582549504000 943827663206211584 943827669371715584 943827732223406082 943827735981334528 943827964982153216 943828187267698688 943828359213133825 943828400250150912 943828402980773888 943828411620970498 943828432248598528 943828493737095168 943828582975057920 943828628059631617 943828663941910529 943828896440561664 943829213425127425 943829245515780097 943829257238798337 943829313526386688 943829486306545670 943829626627002368 943829664950190080 943829698446053376 943829791765073920 943829852779630593 943829909453135872 943830018828001280 943830095592132613 943830140420796417 943830163955109888 943830203259899905 943830227716845569 943830403986665483 943830409359618048 943830452930039810 943830471896698880 943830498152984576 943830579048583168 943830900525199361 943830921932890112 943830923610554370 943831034998808577 943831043278327808 943831047782977541 943831167551148032 943831186664837121 943831691000467462 943831729734864896 943831759392829440 943831843933179904 943831867358314497 943831969779146753 943831982760431617 943832018579836929 943832188428210176 943832374940401665 943832704814067712 943832734304219136 943832846195679232 943833073904508928 943833208692539392 943833218830163969 943833295799963649 943833432496406533 943833445893132291 943833857681485824 943833956360900614 943834217808478208 943834228931751937 943834240671555585 943834289879289857 943834405558243329 943834749851832320 943835303663603712 943835329089409024 943835486359089153 943835501156622336 943835501655678976 943835512971939840 943835532819357698 943835658560462850 943835721072246784 943835768803471362 943835777896771585 943835844967837696 943835928099016704 943835961988919297 943836121032790016 943836272392638465 943836401082257409 943836424331321344 943836524252160001 943836606481485824 943836704087064581 943836982119141377 943837069021011968 943837184796262400 943837187338129408 943837193306599424 943837214479437824 943837215532175360 943837217524535296 943837370029412352 943837398764539905 943837712037138437 943837751509647360 943837753770434560 943837770904227840 943837945932537856 943837968179105792 943838004392615936 943838246076809216 943838362892406785 943838382878273537 943838476470050817 943838483436761088 943838491141697537 943838560863641600 943838704124252160 943838772092915712 943838908403593217 943838915684859905 943838922802716672 943838982542016513 943839195172425728 943839220208164864 943839318640087042 943839370183872513 943839376609603584 943839472579313664 943839519736061954 943839541378650114 943839578506584064 943839591576072192 943839677446008832 943839732911476736 943839749088956416 943839994116034561 943840053268221953 943840110855913472 943840150337015809 943840168628322304 943840278636613633 943840325893804032 943840469871747072 943840487714193408 943840523533606912 943840540130496513 943840558979485697 943840610649300992 943840652625960960 943840734951694337 943840897023619074 943840923825274880 943841031325409289 943841083750076416 943841132794073088 943841210493480960 943841233335488514 943841325950160897 943841334846214144 943841387824508928 943841426915364864 943841565251964930 943841680695939072 943841725839265793 943841805421961217 943841831762169856 943841843976040449 943841890318868480 943841912569712641 943841943875964928 943842000008249346 943842087304392705 943842132858736640 943842143629651968 943842182464786432 943842308939833345 943842423054233600 943842518713716736 943842824860168192 943842860469817344 943842876659785729 943842978002538496 943842997598347264 943843018230190082 943843130725584898 943843266008674304 943843361772974081 943843506631700480 943843509349560321 943843513879420928 943843542753005568 943843633656205313 943843924132745218 943844025118978048 943844042768568322 943844058170101760 943844108694671360 943844194854064128 943844210242936832 943844306892349440 943844506054610945 943844591421329409 943844644785459200 943844769599578115 943844782249578496 943844802055016449 943844850432135168 943844869759471616 943845100043603969 943845114870452224 943845145547591680 943845168586919936 943845187205386240 943845202409738245 943845341387939840 943845374283997186 943845455821238272 943845521030107136 943845617981419520 943845685950066688 943845743793790976 943845744494235648 943845752618528768 943845810101473282 943845839654580224 943845929194610688 943846024606638085 943846041459331072 943846048233029632 943846057850568708 943846195109224449 943846245558358016 943846323777933312 943846491067764736 943846593928876032 943846863425474562 943846934015631363 943846955561684992 943847021730963456 943847024474107904 943847122151133184 943847135690313728 943847202975305728 943847245543337984 943847253869060096 943847283589861376 943847294356639746 943847424031850497 943847508220006401 943847556936642560 943847563601485824 943847564767612929 943847582530355205 943847604818821120 943847633847816192 943847951499177984 943848061293551619 943848067635339267 943848268504666112 943848300939300865 943848302235308033 943848533467320320 943848576437968896 943848928952365056 943849030798528513 943849033596096515 943849042487980032 943849064210337792 943849067511238656 943849104735694848 943849145026121730 943849332184420352 943849390241959941 943849525336248320 943849560882995201 943849797915574272 943849799769624576 943849821697466368 943849890479857667 943850010982064128 943850128766533637 943850300892418048 943850310417620992 943850487975153665 943850500314882053 943850690329436161 943850697728110593 943850726127792129 943850853261332481 943850860299272198 943850927299158016 943850937403236353 943851033243144192 943851123957489664 943851152474562561 943851250365419520 943851270871293953 943851472156012545 943851563910619136 943851623138414592 943851630486806528 943851672945774592 943851791644614658 943851809961017344 943851896191758336 943851932720001024 943851955130003456 943852094905298944 943852154586128384 943852300996698114 943852315852845057 943852371582611456 943852425345159169 943852468206817280 943852558560395265 943852578365829120 943852842405810181 943852845316665344 943852978712338432 943852983229517824 943853063919595521 943853115836633093 943853233302327296 943853249383321600 943853265875238913 943853346338889734 943853349153239042 943853493240188928 943853613029494786 943853861768380416 943853870123450372 943854028374634496 943854088562925568 943854101489741824 943854256112599040 943854325381652481 943854428758724609 943854456466153473 943854461151338496 943854705024872448 943854788357316608 943854857030701062 943854964824334337 943855105564176386 943855306840428544 943855331230257154 943855353946664960 943855577943412736 943855700563890179 943855843430354946 943856007461130241 943856059571228673 943856082035752961 943856090546098176 943856091166801920 943856092504842240 943856132136849410 943856484315779072 943856606357356544 943856606546202624 943856625324056576 943856675685060608 943856727018971136 943856744496861192 943856903226052609 943856939653586946 943857147129073664 943857311747006469 943857369653694466 943857401530372096 943857473542348800 943857496996933632 943857550306500608 943857670137745408 943857987487223809 943858080848252929 943858369814843393 943858608500035584 943858612245618694 943858623062650885 943858644642299906 943858714112593921 943858782618169344 943858824687112193 943858838037581824 943858983542181889 943859038583914497 943859111355125767 943859218888777729 943859252887769088 943859471905968129 943859487982702594 943859499877720064 943859682397114368 943859796792496128 943859910063939584 943859929592619008 943859943744172032 943860006784512005 943860063550234624 943860255389347840 943860258660868103 943860271327662081 943860285407944705 943860403217498113 943860444829245445 943860494305316864 943860556565569536 943860601058746368 943860807888015360 943861085781811201 943861241037983744 943861250286637056 943861258863947778 943861373259468801 943861404758695936 943861510803218432 943861577706549248 943861606970163200 943861792488468481 943862045199552517 943862089516552194 943862110253174784 943862174442717185 943862334879133697 943862357427703808 943862379993026561 943862381838589959 943862429997502466 943862471349108736 943862569458110465 943862700161060864 943862701633298432 943862897624649728 943863176482959361 943863177674182656 943863379411849222 943863441231613953 943863554607861760 943863582499987457 943863630755282944 943863876927545344 943863932665647105 943863977058144256 943864525346033664 943864741730115587 943864853323833346 943864859388731394 943864899205324800 943864980255989760 943865089689563136 943865181028929536 943865194983370752 943865235336810496 943865360792596480 943865456322076673 943865506699857920 943865552761585664 943865612773847044 943865655274758144 943865862586585090 943865921810116609 943866101666078720 943866172117864448 943866350128287745 943866400384352256 943866403945316353 943866450602790914 943866480252325888 943866609625690114 943866671999148032 943866775699120129 943866855437012992 943866932301791232 943867088418103296 943867095397425152 943867159129870339 943867341401706496 943867344861978626 943867457390784514 943867458577977344 943867487728279552 943867671061377026 943867718658293765 943867768285384704 943867890301849602 943868068958277632 943868164798144512 943868209719074817 943868229444923392 943868400765456384 943868461431840768 943868481430278154 943868500883464193 943868569644879872 943868670098452480 943868672657027072 943868719268233216 943868993781288962 943869023359590402 943869114539499520 943869184940888064 943869295578308609 943869381972553733 943869612172677120 943869655285977088 943869681219317761 943869748789628928 943869781266051072 943869924736462850 943869962288029696 943869968835375106 943870199484227584 943870296481763328 943870319353303040 943870372881092610 943870515889963008 943870572512948224 943870685310586881 943870800356167682 943870824657948674 943870851698581504 943870865262956544 943870962545684480 943870968795156483 943870978333069312 943871020540334080 943871083731718146 943871191072243712 943871194138337281 943871250551705600 943871369883865089 943871545641963531 943871586205163520 943871780254609408 943871823376277504 943871902275264512 943872039202512897 943872083209093120 943872096941297664 943872463645102080 943872471308079104 943872746882322432 943872773239255040 943872993868083200 943873157588504576 943873189117034497 943873245861896193 943873248835579904 943873300425576449 943873439391248389 943873516063125504 943873679707996161 943873711572226048 943873716844363777 943873818212302848 943873901884526592 943874014543478785 943874064329990146 943874111415218177 943874219766665216 943874224279707648 943874233062473728 943874245989351424 943874259935420418 943874269339033600 943874430442274816 943874664488751104 943874700178010112 943874739709333505 943874743962427392 943874752183263233 943874807829008384 943874910262382592 943874911185068032 943874941262417920 943874961000804352 943874962737319937 943875113589641216 943875210553544704 943875530583166976 943875592885358592 943875684753203200 943875693867339777 943875778420396033 943875794866200576 943875957722615808 943875996222152706 943876207090610177 943876244692709377 943876275420258304 943876315488407553 943876325084934146 943876349458092036 943876352628928513 943876426897543168 943876477845635072 943876506488590336 943876586016821248 943876620934434816 943876631021703170 943876674227245057 943876692417884160 943876723682267136 943876919094898689 943877350663557121 943877383773409280 943877436395188224 943877452610359296 943877651030331392 943877657485348866 943877770056265728 943877918501097473 943877937014759424 943877987270909954 943878111002877953 943878136604786688 943878432873680897 943878604890484736 943878605372821506 943878608191414272 943878732950929408 943878741788413953 943878804254154752 943878846327283712 943878897569067008 943878931505180673 943878998509150208 943879000828637184 943879055480426497 943879256555311104 943879284984295424 943879480942190594 943879600458911749 943879979439476736 943879998347280385 943880262693384192 943880273116229633 943880448731729922 943880597235290112 943880608249516035 943881161419390976 943881177877876737 943881253467672576 943881255279570944 943881257666138112 943881259293474817 943881281993093122 943881338284802049 943881378218770432 943881547488231425 943881562789109760 943881581944549376 943881650554986496 943881731790209024 943882089153417221 943882195416084480 943882243059212293 943882265473552384 943882288215052288 943882351062540289 943882511821803521 943882635184627713 943883116598489088 943883264485478401 943883578412294145 943883765092319232 943884242676862976 943884257163964416 943884356132659200 943884511976345600 943884537402097664 943884606591389699 943884713084751873 943884738703618048 943884838595153920 943884922598588417 943884966999613441 943885393505767424 943885433934635009 943885526217699328 943885598976282624 943885725086441472 943885833744109568 943886028187693057 943886088669745159 943886102913576960 943886425937850369 943886502622302208 943886540845080578 943886964780134400 943886995637587968 943887152210997248 943887171907399682 943887295312117761 943887310013321217 943887492968796166 943887520307318784 943887547054411776 943887549348622339 943887951381090304 943887972591693825 943888062236553216 943888081211490307 943888127244095493 943888330063622145 943888343355482112 943888559089610753 943888680103628800 943888810529697793 943888842192576514 943888953891016704 943889043196137472 943889115933757440 943889239766429697 943889303129772032 943889323996405762 943889383815569414 943889522630299650 943889554720935936 943889559556849664 943889562530664449 943889624459603968 943889638661423105 943889772862459904 943889817963778049 943889863614566400 943889905872265216 943890006346731521 943890063741644800 943890094636851200 943890102249500673 943890271984652288 943890336702783496 943890505766768641 943890703406583808 943890797950373888 943890984408113152 943891411111378945 943891501486149632 943891722614034432 943891826645315584 943891891862626310 943892196624871426 943892279298727936 943892354452385794 943892368658452482 943892536027992064 943892607578595328 943892910797414400 943893053441527808 943893118138703873 943893167564345344 943893186820354054 943893215601676288 943893419604217856 943893421856575489 943893514718515202 943893662731243520 943893838514524161 943893840393654273 943893882936418305 943893899495575552 943894081385762817 943894142781935618 943894333039689728 943894443182112768 943894587319508992 943894647323217920 943894829343367169 943894847735214080 943894881608417280 943894899748773888 943894902689140736 943895007609720832 943895014035349504 943895072000573441 943895409151414273 943895615230095360 943895866590531586 943896046907748352 943896126993858560 943896259886288896 943896353838632960 943896358372683776 943896387116257281 943896451712679938 943896516070174726 943896736069808129 943896852327555072 943896952084795392 943896997760815105 943897104040243203 943897130627866625 943897143160356864 943897222294441984 943897284303114240 943897324383801345 943897432739414017 943897472300175360 943897739829698560 943897812118491137 943898040963878914 943898085318643714 943898600437944320 943898689847857152 943898692494528518 943898776846168065 943898818520555520 943898863064068097 943899031260073991 943899118430228480 943899121731203073 943899222457421826 943899317571653632 943899389751382016 943899399830241281 943899500678205441 943899732417634305 943899748775485441 943899857454059522 943899883475480576 943900088174350337 943900120373956611 943900128649383936 943900130297737216 943900136094265344 943900257674518530 943900338490363904 943900373055545344 943900419205582848 943900698617569281 943900713914007552 943900733593870336 943900743446167554 943901017288126465 943901270754185217 943901324344774657 943901380246417408 943901389431934977 943901402434174976 943901410084532224 943901430552735745 943901465915154432 943901731171299328 943901835634663424 943902076769390592 943902237268611073 943902420379340800 943902510380716033 943902569570668544 943902583390900224 943902648691982336 943902732494213120 943902798890008581 943902840094896129 943902897045147649 943903034756730880 943903152478318593 943903312444903424 943903499351359488 943904024805494784 943904134713012224 943904186810462209 943904254707884034 943904299368828928 943904310747979780 943904351818518529 943904361197031424 943904448509771778 943904598456262658 943904771953582085 943904998999674880 943905195506962432 943905206919749632 943905307184517120 943905317527703552 943905579025788928 943905704582184960 943906005003460608 943906007905861632 943906042580107264 943906061089513472 943906078751727616 943906109131251712 943906222826278912 943906269819219968 943906418003980288 943906420633800704 943906617732591616 943906689937498112 943907200900255750 943907216821751808 943907256122445829 943907536411004928 943907616253792256 943907671333208064 943907746172284928 943907923339743232 943907974707404800 943907984782086145 943908049349169157 943908130806747136 943908190474956800 943908235307880449 943908254861660160 943908260092014592 943908306900410368 943908350063910912 943908369059930113 943908510907158528 943908546047041536 943908723763884032 943908936389922816 943908939154051073 943908999707222016 943909518081187841 943909878954938369 943909935825305600 943910142386561024 943910263476117504 943910350994509825 943910373836587008 943910600975048704 943910677571362816 943910736631402498 943910829065490433 943910870937108480 943911010200641537 943911077376610305 943911096859099136 943911151989149696 943911482953293825 943911678458126337 943911715569389569 943911894359953410 943911931643158529 943911977683910656 943912184270245888 943912305024172032 943912524226887680 943912625204850688 943912712395984896 943912714124046338 943912821137526786 943912953350426624 943912962246565891 943913059629850626 943913084665630725 943913129611808769 943913145952849920 943913157034201088 943913173375176704 943913186096541697 943913338098061313 943913377604173824 943913528251043840 943913556927541249 943913781498974208 943913792047648768 943913907277746176 943913961094758401 943913962990657536 943914001586688000 943914102514176000 943914181085970432 943914257011355649 943914537698414597 943914733551439873 943914933024186369 943915100934729728 943915112250953728 943915234233688064 943915275090628608 943915500383416320 943915570738626560 943915597095735297 943915687290003457 943916244570443778 943916253076484097 943916306004430848 943916380369367040 943916903621328897 943916942469029889 943916994021199873 943917040611614720 943917051168657410 943917374071365632 943917586043072513 943917712295809024 943917732231368704 943917806583799808 943918055490539520 943918153041694726 943918355148361728 943918430666854400 943918436865978368 943918470596648966 943918528872280069 943918591308681216 943918686158708736 943918712691871744 943918799824261122 943918808762408960 943918954589966336 943919004502167553 943919005441683457 943919006221832192 943919007131951105 943919047711870976 943919103278047233 943919279082270722 943919498071040000 943919517205450754 943919696880992257 943919772483375104 943919876795764736 943919902976507904 943920136939016197 943920188520529921 943920304111407105 943920904878415872 943920973002301440 943921012487450625 943921227265118208 943921302787821568 943921304276819969 943921426242981888 943921520514134018 943921523168919554 943921554852843520 943921564109680641 943921606132486146 943921629364711424 943921682187673601 943921695366070272 943921709987631105 943921757148282882 943922103774011392 943922192491909120 943922297311846400 943922399464042496 943922549502697472 943923080317034497 943923114760646656 943923157697777666 943923174256861184 943923414850592768 943923560841732096 943923813305274368 943923837409943553 943923888852996097 943923927499161600 943923945950105600 943923950383484929 943924022760353792 943924029328519168 943924053894672384 943924143237550080 943924159675076608 943924250716655617 943924700224413697 943924784286584832 943924955267379200 943924992563179520 943925054311673856 943925111505211394 943925297384181761 943925299196186624 943925486941503489 943925535851384837 943925558257373184 943925597750906881 943925624070201344 943925687488000000 943925792693727232 943925813430407168 943925852810760193 943925859081125888 943925861736222720 943926184752156672 943926259121381381 943926301987139584 943926406194630657 943926505821868033 943926556732395520 943926637980278784 943926740077961216 943926817953599489 943927027626860545 943927072547885057 943927191749971968 943927202923663361 943927236775890944 943927310511673344 943927368531529729 943927451280969728 943927501402857472 943927623989780480 943927700812697601 943927704868589569 943927768877879296 943927798611304449 943927815216553984 943927991540862976 943928061283782656 943928197221175296 943928256503406599 943928311301984256 943928373989982208 943928393971638272 943928851788369921 943928854208483330 943928868683026442 943928902736601088 943929056122335235 943929062732509184 943929240667459584 943929290504237057 943929348377202689 943929441364992004 943929641420623872 943930589165604864 943930601312276480 943931138971766786 943931245532246016 943931385944924160 943931517377454080 943931587065937920 943931588940836870 943931630946832384 943931968831590401 943932123257372672 943932214462615554 943932292124246016 943932396466065410 943932970615869440 943932974441074688 943933007077019649 943933241119174657 943933381309497345 943933638084788231 943933676068442113 943933751993749504 943934079178768384 943934105774886914 943934147680178176 943934372062908416 943934582633717762 943934632805806080 943934655404769281 943934671942852608 943934819700039680 943935075141464064 943935075426689025 943935141482844160 943935169869832194 943935354763177984 943935451647311872 943935494299226117 943935637169811456 943935685530148864 943935688910794752 943935917546463233 943936427045289985 943936436662947841 943936459815481345 943936712098697216 943936791639416833 943936808953565186 943936954055450624 943937008489127936 943937131747127296 943937173988040705 943937241780547584 943937253243539456 943937293030756353 943937343219748864 943937429412765700 943937500346814464 943937583079481344 943937680177618944 943937714214273024 943937718148648960 943937843617062914 943937879415410690 943937881189609473 943937883248963584 943937909178200065 943937968208863232 943938160744189958 943938216914124800 943938276536274946 943938528144248833 943938610000285696 943939220565037057 943939313607364609 943939756441985025 943940053474082816 943940089436131330 943940099250802689 943940334698024962 943940366679658502 943940463836434432 943940469607817216 943940557373665280 943940749510529025 943941178772164608 943941258405347328 943941291557163009 943941424596340739 943941545069293569 943941722249318403 943942188324544518 943942280599261184 943942331912409091 943942396773007360 943942402284322817 943942624326627330 943942748754841608 943942759605526528 943942835316887553 943943281741828098 943943878058696704 943943910207913984 943943993628463104 943944161673334784 943944166811324416 943944169038499841 943944169344655361 943944570819219457 943944684413612033 943944798213419010 943944819889639424 943944892488744960 943945167052132354 943945350439751681 943945419134038016 943945581617209344 943945680007106560 943945865038893057 943946222825590785 943946224754884608 943946263065702400 943946337330126848 943946345202798592 943946361589895168 943946400110403584 943946433920684039 943946691178352640 943946986050506752 943946993218572289 943947077876355074 943947372127715328 943947477316722689 943947539136512005 943947611865743360 943947720762339328 943947742769922048 943947757789810688 943947882595528704 943948354224091136 943948355897618432 943948408494182400 943948438391218176 943948631387893760 943948724103008256 943949012490768384 943949403693486087 943949506529423360 943950429695676417 943950461350174720 943950463258578946 943950464101638144 943950574155911168 943950638202982400 943950652530622465 943950656880115714 943950835779858432 943950914037190657 943951040390590465 943951115636367360 943951851707338758 943952333439979525 943952361126494209 943953173936529408 943953188046110721 943953311962685440 943953531907792896 943953633149964288 943954229374476288 943954256469610497 943954787124596738 943954960538132481 943955189203120128 943955499116003328 943955730112974848 943956131294142466 943956140299313153 943956201846558723 943956280946733056 943956290958585856 943956523356651520 943956613802745856 943956751853944832 943956754618028032 943956756987830272 943956760209035265 943956920213426177 943957174576959488 943957592572923916 943957592635736066 943958132061016067 943958139535351809 943958161274429448 943958185324548096 943958403247992833 943958436777201664 943958552334487552 943958557707431936 943958906656776193 943959035279237120 943959083224391680 943959260685254656 943960203711655936 943960245117837313 943960459304165378 943960531072901121 943960601537208321 943960898376491008 943960993746636800 943961096414814209 943961282348232704 943961342981083136 943961377257017344 943961651434442759 943961817621123072 943962261491765248 943962265652531200 943962340243931137 943962374729601026 943962435458949120 943962587510771713 943962641185337344 943962723049713666 943962765361909765 943962809758515200 943962809913823232 943963042072662016 943963044887121920 943963046531215360 943963153725042688 943963307442102273 943963673877516288 943963794589585409 943963878463033344 943964167664480257 943964264280285185 943964294441521152 943964322082017280 943964438180311043 943964901718003713 943964957573632000 943964960887115776 943965013219381251 943965122917294085 943965146187288576 943965248670916608 943965299304366080 943965655832899585 943965727526129674 943965741598035970 943965947248996353 943965970648981504 943966136244363266 943966365815361536 943966378628968454 943966429870739457 943966478294044672 943966869903560704 943967227254013954 943967348050071554 943967548604866560 943967557953966080 943967637490536448 943967784366739458 943967813437358081 943967856214949888 943967872539230208 943967887416373248 943967964239486976 943968349347758080 943969130398584832 943969226011893761 943969276641337345 943969327400624128 943969334631813120 943969336426983425 943969336527605762 943969588445958144 943969643324112898 943970168463642626 943970447254786048 943970742504476673 943971227059748869 943971302825750529 943973102416953344 943973477526265857 943973616991064067 943974032243875842 943974080063123456 943974094029996032 943974095418470400 943974148837183489 943974178344046592 943974338537062406 943974361161019392 943974410855288832 943974413229346816 943974810689847296 943974844428939269 943974949815046144 943975117981409280 943975253461602304 943975276719075328 943975627979415553 943975629795610624 943975630135230464 943976278490787840 943976509538209792 943977157012983809 943977393487798272 943977431207202816 943977547095855108 943978349122215937 943978565799956480 943979182987542530 943979405445160960 943979430271225856 943979512232136704 943980604244230144 943980717620555776 943981918172925953 943981919997394949 943981920626642944 943983196282261504 943983583441702912 943983687871467525 943983977249017856 943984898473320448 943984972033085440 943985003355967488 943985528994705408 943985817806147584 943985914438717441 943987036993851393 943988210887208980 943988212590051329 943988213177290752 943988395675660288 943988637330542592 943989008710995968 943989489587847170 943989796594176001 943990433339846657 943991730021519360 943992087288205312 943992387923267584 943992944167710722 943993503872421888 943994497444200448 943994502661988352 943994504578727937 943994504675299329 943995071682220034 943995147846549504 943995339958255616 943997762533814272 943998654464925696 944000447802757120 944000791676846080 944000793497260032 944000794759745537 944001504771534848 944004575366991878 944005160539447296 944006040609345537 944006336315932672 944006339000504320 944006395736838144 944007083766231041 944007085443944448 944007086446391297 944008076792926209 944008467806908423 944009592186462208 944009644514693126 944013372860915712 944013374727376898 944013374958030849 944014654782795777 944015637667565568 944017743224954880 944018137116217350 944018198554468353 944018352124628993 944018759832035328 944019276230529024 944019417314213888 944019664555913216 944019666334310400 944019666988683264 944019792482234368 944022388760555520 944022937056759809 944022972272082944 944023714827571200 944023998832218112 944024041387712512 944024692423380993 944024726929854466 944024804344107008 944025237338902531 944025579891908608 944025618106257408 944025768098762752 944025891348328451 944025942095212544 944025958666862593 944025960453636096 944025963389767680 944026206772563970 944026233255464961 944026259784421377 944026866951884800 944027254094483456 944027986810036224 944028007638978568 944028271804649472 944028752614514688 944028922752184320 944029177862291456 944029347232481280 944029764456734720 944031086522372097 944031313060868097 944031367838552065 944031924602986496 944031925957775360 944031967682719744 944032067796586496 944032247803412480 944032249648951296 944032386328727553 944032436886867968 944032540247109633 944033034281603072 944034789685899264 944037623697498112 944037980079054848 944038355033042944 944038649452167168 944038803592839168 944039386638880771 944039795134685184 944039828752093184 944042836239908864 944044873992286208 944048617513472001 944049161602850817 944049895354314756 944050421814919173 944051052743184384 944051138701094912 944051755549151232 944053230740393984 944053408218021888 944053649264857089 944053654872580096 944053656751521792 944054819911798790 944054893945479170 944054899142209537 944054910580154368 944054953282285569 944055409060429824 944055424084561920 944055817086668805 944055861357445120 944056073849319424 944056191981846528 944056312731721729 944056504830873600 944056613085810691 944056631528214529 944056787631788033 944057691286200320 944058256879702016 944059474091819008 944059697132433408 944059924534910976 944059958668283905 944060005908668416 944060374801879040 944060396373241857 944061048595845120 944061049547915264 944061167349190657 944061190224965632 944061467724320768 944061497914818560 944061929601060864 944062368044240897 944062858731671552 944063238421012480 944063618957619202 944063649366396943 944063669758984192 944063687698108416 944063708891897858 944063981861273600 944064270664437760 944064596557684736 944064599023812608 944064815429029888 944064957691424768 944065232502185985 944067151002046464 944067310448463872 944067482599546880 944067574786031616 944068779427889153 944069021841928192 944069827186036736 944069944613928960 944069970367078401 944069995033759744 944070011454230528 944070494701195265 944071026140499968 944071131421487104 944071641314840578 944071941916364800 944072034136547333 944072049403875330 944072136108527616 944072433493053440 944072583405817856 944072790029885440 944072983873802240 944073118896803840 944073355258466304 944073447650545664 944073511726931968 944073513463246848 944073775053754368 944073969837240321 944074119737421824 944074310238572544 944074425401511937 944074581257719808 944074605806923776 944074721305530368 944074804012908547 944074820702162944 944074866713493504 944074921898135552 944075023689637888 944075054937022465 944075244003905537 944075575769038848 944076057786843136 944076298145673216 944076397819154432 944076574533603329 944076975446134784 944077028940308480 944077060456062976 944077135626604544 944077146850553858 944077276244824065 944077522588897281 944077541102428161 944077541605699584 944077738679455744 944077781972987907 944077788247740416 944077916886978561 944078382383403009 944078625900519425 944078952355811328 944079108446851072 944079353381613568 944079500203249664 944079549851230208 944079832689856514 944079881373212672 944080057596702720 944080064907563008 944080068405596165 944080070574071808 944080197233586176 944080706975731713 944080738324017152 944080883811782656 944080921992495105 944081343356350465 944081491348377600 944081637360402433 944081804771909633 944082125573316608 944082173568716800 944082215058726912 944082406012747777 944082749656371200 944082787501510656 944082853889011714 944083418417188864 944083448221913089 944083665969209344 944083666891956224 944083996773842944 944084135731171328 944084172108427264 944084257965838337 944084293869101057 944084349380628480 944084633897009152 944084728155656192 944085063007985664 944085074194116608 944085097271062530 944085100895113217 944085102631505920 944085167710367744 944085426733834240 944085620439130114 944085633277968385 944085725779251200 944085860185755650 944086148418277376 944086212817629184 944086356132876288 944086358108274688 944086359546920962 944086376718503936 944086493282304000 944086592939069442 944086640452165632 944086849097752581 944087076496199680 944087076508700673 944087149779054592 944087209166147584 944087355597737984 944087380352417792 944087631322861568 944087807521419264 944087869819379712 944088287488172032 944088661645197312 944088753676718080 944088855958949889 944088868944572416 944088877236617216 944088879614873600 944088916055003137 944089013421592576 944089037496881152 944089092857397248 944089123278729216 944089133328338944 944089312085323777 944089686326349824 944089713199239168 944089741607219200 944089870766657539 944089894757867521 944089899266904064 944089900130775040 944089906065707008 944090060986740736 944090123074928640 944090132436672512 944090285478481920 944090304742862849 944090509223645185 944090538571071488 944090626525507584 944090793639403520 944090870680379398 944090898509508609 944090898538876928 944090953664684032 944091158799638528 944091281860579328 944091364886810624 944091390790782977 944091436592652294 944091553739526144 944091559636754434 944091880534441984 944091916911640576 944092114333220864 944092163901665281 944092164459499520 944092181060636673 944092574184345600 944092597865369602 944092641876217856 944092646464786432 944092648113045504 944092650059288576 944092651766378496 944092943660527616 944093215019462656 944093253246373888 944093405952593921 944093572042764288 944093589872742400 944093890663075840 944093958115942400 944093960053624832 944094010557288450 944094112009121792 944094205453983744 944094277625315329 944094401252470786 944094430306320384 944094435800907776 944094447339429894 944094501815177222 944094545473662976 944094586279989248 944094709227630592 944094889876361216 944094932565770241 944094950932799493 944095028833607680 944095095728607232 944095150283816960 944095157045010432 944095227966607360 944095233972809728 944095234111229953 944095234325086208 944095590845214720 944095698504515584 944095810630938625 944095847037497345 944095911742988288 944095921993932806 944095930902487040 944095931288424451 944095980793794560 944095984304508928 944096009117945856 944096165037068289 944096181206093825 944096199283560448 944096245991264256 944096333891293184 944096458332164096 944096640025100289 944096667325943808 944096740747202560 944096977423302656 944097136974749696 944097175553953792 944097205786435584 944097278935093249 944097363005669376 944097485219336192 944097629121777664 944097673312862208 944097700252913664 944097832209977345 944097924861980678 944097950745137152 944098346205171714 944098362520932352 944098370456555520 944098475855237121 944098505928380416 944098608890118144 944098735893745665 944098819280658432 944098837370634240 944098870232981509 944098937245446144 944098942173585408 944098942190538752 944098952441298944 944099070221701120 944099080254427136 944099114500968448 944099179810443264 944099197778907136 944099364858888192 944099431368011776 944099518722793472 944099576268623872 944099671152218112 944099724826759173 944099770028777472 944099893324517376 944099917194256384 944099970319138817 944100104759279616 944100205061951493 944100306048167936 944100477234565120 944100601717313536 944100636051886081 944100646130774016 944100999349919745 944101050990002177 944101069520621568 944101150135078912 944101196503179265 944101349242953728 944101372013752320 944101455002329088 944101457011400704 944101514804695040 944101554348609536 944101594089578496 944101643838283777 944101705590984707 944101820720349185 944101976534548480 944102001998290945 944102018070835200 944102052480868353 944102124295806976 944102163562795009 944102220374700032 944102282504884224 944102327073542144 944102416479326208 944102424939257856 944102477238013952 944102488193601536 944102525778657280 944102577968467968 944102586923266048 944102719140323329 944102794218364928 944103018756296704 944103221953523712 944103390321266688 944103434562736128 944103540754132992 944103564141621250 944103585356419072 944103591547109377 944103662196051968 944103710803800065 944103744077205504 944103971802755078 944103972364832768 944104017646546945 944104027310223360 944104076605870080 944104151969038342 944104196349087744 944104217458954242 944104224740212737 944104468764942336 944104482509647872 944104521143390208 944104571374358528 944104574893379589 944104751884578816 944104760428388352 944104856033398784 944104970831499264 944105145410912256 944105171923210241 944105222577836033 944105233994735616 944105414676942848 944105426328670208 944105449934217216 944105470222131200 944105587960352768 944105611767287808 944105753064955905 944105795033223168 944105824682622977 944105885265219584 944106010234572800 944106254183682048 944106546711146496 944106629926129665 944106762730442754 944106912337022976 944107129270611968 944107160774070273 944107438684459010 944107500999147520 944107617500229633 944107680767135745 944107747045445633 944107750820376578 944107760785883136 944107766142111745 944107766313926657 944107817258102784 944108055108694016 944108227373002752 944108535381667840 944108657721139200 944108692735225856 944108795311075328 944108961011306496 944109028250091520 944109042590511104 944109082457395201 944109122911395841 944109229765464064 944109291681837056 944109465674149888 944109508548317184 944109559093882880 944109580962983936 944109616912355330 944109653906067457 944109663855005697 944109704485228545 944109898417262592 944110040125988865 944110066797547520 944110188386246656 944110256187207680 944110257789390849 944110305143148544 944110407890989056 944110464149196800 944110503881838592 944110592222261248 944110658353876992 944110734589521920 944110738217558016 944110744668434432 944110777220268032 944110835571576832 944111233770442752 944111352725065728 944111380361248769 944111430596530177 944111529716338688 944111533512065025 944111554236223489 944111562549284864 944111572733095936 944111575052574720 944111749153902592 944111781361999872 944111785023389696 944111794477441024 944111803742564352 944111861032775682 944111928775004160 944111985280643072 944112018025574400 944112069363879937 944112103211847685 944112204152037376 944112224066523136 944112235470782464 944112282220617729 944112352529731584 944112520888975360 944112528480665601 944112540371570688 944112610923962368 944112641752092672 944112691534336000 944112813391405057 944112862796054528 944113092606210048 944113140433932288 944113150214983680 944113157706010624 944113303235768321 944113509780115457 944113543066025984 944113578109530112 944113625001754625 944113681733967878 944113814278213633 944113899070205952 944114036656037888 944114039118065669 944114077755899904 944114271956414464 944114353812525056 944114536679960577 944114680813031424 944114698403942400 944114722768588800 944115107138764800 944115138336034816 944115156505825280 944115289616105472 944115294062219264 944115300223533056 944115302773743616 944115305307103232 944115323074220033 944115366074241024 944115382146813952 944115410844180480 944115817205022720 944115929331281920 944115933945188352 944116088501043200 944116097695076352 944116175499415552 944116288477122560 944116319670165505 944116609324666880 944116620523339780 944116676764856320 944117011516477442 944117096748912640 944117136842199040 944117236184338432 944117250340114433 944117311283359744 944117313258876928 944117369496129536 944117382397747200 944117407769092097 944117598509203456 944117707628261376 944118019797766144 944118096066990082 944118099745411072 944118184495468544 944118198189912064 944118389068517377 944118533797089281 944118597265305600 944118623391666177 944118656610521088 944118728836435968 944118738495901696 944118747140362240 944119104230907904 944119189069025280 944119287131856896 944119393553874944 944119588496781312 944119601071378432 944119788036677632 944119866382012416 944120092970938368 944120094145241088 944120100382056448 944120104341696513 944120217147510784 944120400182697985 944120407363334144 944120423263997953 944120576502910976 944120617976127488 944120740202385408 944120830392446976 944120925578059776 944120975196676096 944120980712116225 944121082331754496 944121109401755648 944121120038330368 944121123943444480 944121183594835969 944121418882650112 944121421122416640 944121527582195712 944121547765272576 944121572113158144 944121592375898113 944121599841599489 944121655051345920 944121679105667072 944121824408932352 944121831782354944 944121877613764608 944121918847930368 944121921381306368 944121960673501184 944122005351170049 944122044865765376 944122185395900416 944122227917819904 944122372063416320 944122481471905793 944122621146423296 944122698174816256 944122725706207232 944122794496937984 944122817477533697 944122841292791810 944122844077805568 944122845961039873 944122848028905472 944122849501106176 944123045177937920 944123246219325441 944123334631022592 944123388183883776 944123418907168768 944123542773358593 944123575799308288 944123617763246080 944123651422597120 944123671630745600 944123728631336960 944123736508297216 944124110715609088 944124218098290688 944124317499101184 944124317952077824 944124347748405248 944124379184680961 944124402089840641 944124425280131072 944124520503398401 944124633086906368 944124744286326785 944124837580165121 944124909327998977 944124984754102273 944125024864231424 944125094825164801 944125214471983105 944125248370339840 944125392234872832 944125447444549632 944125669352624128 944125863729254400 944125966250541058 944125978556715008 944125993782046720 944126048962215937 944126196861763584 944126252255973376 944126306928775168 944126750161801216 944126772328755200 944127135257686016 944127157667758080 944127263431380992 944127316657131522 944127557179510784 944127593359511552 944127666390732800 944127707448856576 944127716223344640 944127738176311296 944127795281711109 944127836616617984 944127864898772992 944127879528534016 944128154473500673 944128221871820800 944128243183087616 944128302322782208 944128343070343168 944128356429320192 944128392084865024 944128400116953089 944128418412711937 944128484988936193 944128517272457216 944128607936565248 944128699435290625 944128890448072704 944128901881753600 944128952330842112 944128955602407424 944129018529501184 944129074104012801 944129116034519041 944129124947374080 944129138021076992 944129140076269569 944129201938018304 944129249660801024 944129268426203137 944129402903728128 944129633233944577 944129681229479936 944129693980221440 944129711629889536 944129734815961088 944130034876473345 944130196827004928 944130223993446400 944130244205785089 944130399390769152 944130399550177280 944130413311733760 944130431762534404 944130439345733633 944130519998099457 944130619637977090 944130716371243008 944130846444916736 944131001340612609 944131120551092224 944131131565330433 944131244228534272 944131292215508992 944131298662273024 944131427184070656 944131468892299264 944131533270667265 944131615126679552 944131641982799872 944131731602464768 944131765073072129 944131920765603840 944132003422666752 944132058535923712 944132194347421696 944132219190349824 944132247820689408 944132349087895552 944132388497567744 944132402078564352 944132418885341184 944132431786934272 944132486522654720 944132530323718144 944132640508207104 944132684241969153 944132727334428672 944132741028892672 944132785396244480 944132786956521472 944132942233853952 944132972902518784 944133037754904576 944133136081965056 944133203748638721 944133239375003648 944133599816798208 944133612181643264 944133704183623681 944133738505625600 944133739466100736 944133886749167617 944133909494861824 944133958475878400 944133967694979073 944133973353037826 944134018848755712 944134162197426176 944134176755912706 944134290690007040 944134386349498370 944134441219313664 944134488141041664 944134488866639873 944134502644842496 944134573541257216 944134610644013056 944134631384928256 944134712850862080 944134840571621376 944135010457653248 944135035346669568 944135098307399680 944135100484259840 944135206776266752 944135250380279808 944135295414530048 944135297733939200 944135312955133952 944135421658877952 944135429409968128 944135431553249280 944135481842946049 944135509827309570 944135607168663617 944135672608231430 944135764853608448 944135966847102976 944136003060723712 944136011352813568 944136147571273728 944136184476954624 944136233218867200 944136283470917632 944136494226296832 944136691027271681 944136741358841857 944136747327336448 944136753677512704 944136851681677314 944136931742494722 944136931797078016 944136932157685765 944136973773692928 944137074747289600 944137117659222016 944137119269838848 944137131068395520 944137191692951552 944137213813571584 944137226279153664 944137285305602048 944137512565559296 944137589719752704 944137601874665472 944137658388713472 944137658778955776 944137688264904704 944137706740879361 944137717071282176 944137841508044800 944137932079853573 944137945719721984 944137949918179328 944137951969206272 944138031849705472 944138068977704960 944138095804416002 944138157972484096 944138308380176384 944138333302738944 944138351959007232 944138463573626880 944138574005526529 944138697531887616 944138720109891585 944138817094717441 944138859935338496 944139129608077312 944139164861325312 944139330288832513 944139352728375297 944139379890642944 944139435800776709 944139551928475653 944139601366708224 944139834704228352 944139857198223361 944140000958050304 944140062282969089 944140072131158016 944140106763522048 944140149977382912 944140154389876736 944140162833027073 944140188963475457 944140325316104193 944140409210658816 944140463149338624 944140479679160321 944140496036880384 944140506841395200 944140586013155328 944140727667363840 944140743869902848 944140877718609920 944140923759398912 944141125253849089 944141231050973185 944141439126179841 944141706747924480 944141718588411904 944141721042026496 944141735105458176 944141745905795072 944141969793671168 944142082016411648 944142189235441665 944142251508289536 944142524834373632 944142528210718720 944142593658671104 944142595437006849 944142610146480128 944142623413071873 944142629176037376 944142637971451904 944142796461572097 944142812152565760 944142838836719616 944142892448219136 944142967736098816 944142982139260928 944143056156217344 944143279330942977 944143763282243584 944143787168845824 944143827245453313 944144095617875968 944144225163149312 944144230154321920 944144288954437632 944144384513183744 944144470005702656 944144530420523008 944144540751065088 944144568316055552 944144597525123072 944144646590095360 944144724499271682 944144729423466496 944144767880966149 944144835338014721 944144947309137920 944144986907578373 944145227085959168 944145234736439296 944145237173088256 944145346111967232 944145450101338114 944145525154213888 944145658222727168 944145702728413184 944145727688622080 944145778787934208 944145798715109376 944145864792137729 944145919087390721 944145978613026817 944145982761127936 944146012574306304 944146024511127558 944146038729859072 944146047382650882 944146111530455040 944146260130451456 944146341118332928 944146371862581248 944146394188800001 944146493849722880 944146556764213249 944146576754335744 944146605036404736 944146725735976962 944146755955970054 944146819168301057 944147270857052162 944147289093935104 944147499954180098 944147705365979136 944147732624760832 944147865340923904 944147932852441088 944147990691926016 944147995221688321 944148011755757573 944148014427463680 944148088310190080 944148109751398400 944148368472838144 944148450148601856 944148611826442240 944148670206873600 944148728319041536 944148756030738435 944148797474660352 944148946892607488 944149042107428864 944149093676437505 944149262660718592 944149367216398336 944149403597668352 944149496275095553 944149516873330688 944149537849044992 944149568459083776 944149591670345730 944149786781016065 944149801532305409 944149802916474880 944149819613958144 944149857710804992 944149943723360256 944149993023086592 944150012887478272 944150130822959104 944150296674025472 944150306056650752 944150470490288128 944150511309262849 944150521530773504 944150640976191489 944150671904800768 944150773688041473 944150788351385600 944151041586745345 944151154057007105 944151178010652672 944151202362781697 944151306700316672 944151343727566848 944151434370666496 944151634120241153 944151695650709505 944151753158733824 944151840253468672 944151863590555648 944151891105247232 944152033447366657 944152059116445696 944152067878408192 944152096147935232 944152149239500800 944152450302464000 944152470938357760 944152540517629952 944152577989660672 944152711439769600 944152790531788800 944152814409998336 944152877869813760 944152972958760960 944153037521555456 944153046413709312 944153074389708801 944153232514932737 944153279101095937 944153300068458496 944153338966405120 944153366472556544 944153496709976064 944153500996554752 944153569808314368 944153570320044032 944153749198659584 944153856128245761 944153883504455681 944153899782590464 944153921496539136 944153968611155968 944154070352388096 944154153080819712 944154158805999616 944154277555122177 944154303022948354 944154305514401793 944154328037838848 944154329686134784 944154331707830272 944154363580370944 944154424737443840 944154516441653248 944154522204610560 944154536394002432 944154733396287488 944154749632499713 944154846093037570 944154861268021248 944155055552417793 944155150461161473 944155166810558464 944155166923739136 944155183667470336 944155427285225473 944155476169756672 944155567089766401 944155612572733440 944155627961618434 944155774447648768 944156109337710592 944156122759553025 944156652764266496 944156653829722113 944156892657537024 944156973729230848 944157101827424256 944157110224506883 944157234610802688 944157279770816512 944157463934328833 944157505470582786 944157554426425344 944157557983150080 944157652279578625 944157746860978176 944158068652331008 944158214807080965 944158307513749504 944158329160523776 944158417773621249 944158434328530945 944158635134980096 944158729515257857 944158735353761792 944158755129823235 944158825757728772 944158978803687425 944159047288107008 944159052732313601 944159087411060736 944159342718267393 944159357863940096 944159379116494848 944159385525346304 944159415850160129 944159421999042560 944159511052304384 944159576852783104 944159608234565632 944159619542380544 944159727436447744 944159756117299200 944159764669517824 944159839789469706 944159910140489728 944160045792718848 944160157201727488 944160224516231169 944160312667901952 944160442074783744 944160592193118208 944160595233910787 944160596940984320 944160597679202310 944160627941167106 944160636560445440 944160722329759745 944161170084200448 944161344747659264 944161364674785280 944161371897331712 944161545981853696 944161611333369856 944161786391121920 944161846805774336 944161870000336896 944161923993604096 944161985528238086 944162040784080896 944162144945410048 944162190063538176 944162292056371200 944162410780295168 944162515826761728 944162606201344001 944162641961918464 944162731392774145 944162778167808000 944162793107939328 944162897227370496 944162934908956673 944163104841224192 944163267655753729 944163355555704833 944163366259625984 944163393769848832 944163400904347648 944163422538567680 944163496442449920 944163579430866944 944164100480872448 944164468874989568 944164511879192576 944164562978426881 944164652682006530 944164814275928065 944164857259192320 944165041477226498 944165162382225408 944165168300388353 944165320591396864 944165621356531712 944165633515753472 944165884486213637 944165934704549889 944166155299753984 944166161142382592 944166223851507712 944166236409167874 944166316755292161 944166343049465856 944166375765004288 944166414985973760 944166471290310658 944166580702842881 944166608934703104 944166634922692608 944166645622362114 944166673241710596 944166702614540289 944166744695943168 944166786408304641 944166845585805312 944166878917693441 944166884886360064 944166886958403584 944167018869219329 944167145520418816 944167267478237189 944167377184395264 944167554548948992 944167588392853504 944167591572013057 944167682504609792 944167873634762755 944167914092994561 944167936729772032 944168036411543552 944168047400701953 944168079138967552 944168149150306309 944168193639239680 944168224161259520 944168282633928704 944168318138814464 944168327315886086 944168365668659201 944168633449795584 944168689024294912 944168693872971777 944168711199641601 944168915646799872 944168925264334851 944168963470233602 944169025071927296 944169070341091329 944169121964576768 944169193141882880 944169396842500101 944169402571816960 944169404195012608 944169614589734912 944169717950025728 944170020841623552 944170112873127936 944170137166467073 944170174374170624 944170187305242629 944170201414885377 944170280330715136 944170418113581057 944170499696988160 944170591132835840 944170604193898496 944170654559080448 944170837988405248 944171046063759360 944171049620574210 944171219603152896 944171224090980353 944171465125040128 944171682394181633 944171685296660480 944171824895741958 944171856281686016 944171858554998785 944171917187145728 944171926087495680 944171987219468288 944172091972177922 944172183630225408 944172192605945857 944172197152739329 944172198574489601 944172285350633478 944172424660180993 944172667334115328 944172971706462208 944172990174040065 944173146072125441 944173177332264960 944173179093897221 944173481238941697 944173727826268160 944173841932345345 944173995989061632 944174163018821633 944174172724482050 944174177434476544 944174310742257664 944174344703479808 944174446658670592 944174701344997376 944174966802731008 944174974658662400 944174978819330048 944175029926924289 944175340334788608 944175441203535872 944175691381096448 944175693880946689 944175701900402689 944175793860640773 944175849850527744 944175878275321856 944175900538654720 944176010152566785 944176078498750465 944176118227193856 944176141463642113 944176206685069312 944176224192122880 944176264683905024 944176322653376512 944176374222327809 944176388961169408 944176455998611456 944176479176462336 944176922480832512 944176949525733376 944177005905530881 944177132598714368 944177152911663104 944177201985048577 944177350845005824 944177365906870273 944177404209016832 944177475847966721 944177481598341121 944177550061957120 944177561369763841 944177647910834178 944177703971848192 944177708912791552 944177905348866048 944177927926747136 944177981798453249 944177986525388800 944177995937406976 944178009044549633 944178099083710464 944178140980576256 944178186715267073 944178196295151616 944178216121585664 944178291237359618 944178319305641984 944178352667144192 944178379850469377 944178416328298496 944178476537524224 944178569680441346 944178625171083264 944178639981219840 944178688807096320 944178743303647233 944178932089270272 944178932550717440 944178989068890118 944178994911629312 944179016956772353 944179025735569409 944179031720845312 944179193121787904 944179256300638209 944179348826984449 944179349795868672 944179401939472384 944179453923602432 944179467567665153 944179469341749248 944179534886244352 944179535574110210 944179575877197825 944179628406697989 944179699537862657 944179769029152768 944180104237809664 944180216225763330 944180251437010944 944180319883812865 944180347033542656 944180363290652672 944180436867141632 944180439492808704 944180460334219264 944180689607581697 944180720154619905 944180748856070144 944181223043293184 944181230827864065 944181257340112896 944181269495238656 944181278689185792 944181289653080065 944181296133230592 944181339938533378 944181343604404224 944181353427456000 944181615827341313 944181745213235200 944181825286615040 944181877090471943 944182096800702464 944182230951350274 944182414783471616 944182511504158720 944182548359467008 944182566768308224 944183086425788416 944183241472294912 944183287878242304 944183516060844032 944183629072265216 944183750396645377 944183789584027649 944183910447112192 944184160914198529 944184197526294528 944184319291150336 944184358767857666 944184442842681344 944184453143949312 944184481644150784 944184505845329920 944184602620506113 944184820774719489 944184878907740160 944184897148805120 944185064946130945 944185178611732480 944185276955373568 944185289479569408 944185314519764992 944185322463690754 944185571156594688 944185593881333760 944185605898096641 944185635069456384 944185643365814275 944185683542933505 944185761867411457 944185763662585856 944185814904340481 944185964783599617 944186023059382274 944186171692863488 944186291159273473 944186385363292161 944186440564559878 944186581203800064 944186666893414401 944186667417718785 944186735684149248 944186766289858560 944186772342394880 944186774229864453 944186824171323392 944186927510708226 944186934087348224 944187024080343040 944187256021102592 944187302074601477 944187423155769344 944187512133767168 944187587702468609 944187594971189249 944187614990622720 944187812978577409 944187836215054336 944187870604079105 944187906528292864 944187973762998272 944187976980090882 944188125877850112 944188214356701184 944188285412368384 944188317960204289 944188321047212033 944188348574437377 944188396204969985 944188421072982017 944188792281468929 944188814972424193 944189049689874434 944189276660441088 944189296336044032 944189381895708673 944189558148575232 944189565522255872 944189572098940928 944189617661775872 944189737652424704 944189782061670400 944189901699977216 944189942040793088 944189976908062720 944190178142375938 944190183628591105 944190217275281410 944190348489842689 944190558574141440 944190749247143936 944190786756685824 944190791693451264 944190797049729024 944191230094782464 944191475411247104 944191547968577536 944191554612318210 944191770564419584 944191801983950850 944191904073310209 944191934851141632 944192053365411840 944192055072428032 944192099754348545 944192304176386048 944192337672065024 944192370156933120 944192398288216066 944192443515326464 944192465644515328 944192601888055302 944192829869486080 944192946001326080 944193120236863488 944193129112064000 944193199731560449 944193245399183360 944193304983416841 944193431705997313 944193459128332289 944193809239478272 944193827618697216 944193887941341185 944194034658168832 944194209514426368 944194319124221952 944194466755248129 944194473432625155 944194513756618753 944194520132079616 944194563941552129 944194909665361925 944195043887386624 944195188603412482 944195275098386432 944195501238480896 944195508146507776 944195513133469698 944195533291302913 944195570033414144 944195587087437824 944195599443914755 944195697359892481 944195706776182785 944195792243437568 944195909138644993 944195997034516482 944196029401976832 944196055981330432 944196216354689024 944196221853405186 944196319928815616 944196443115544577 944196619704127489 944196659143200770 944196695860137984 944196736616198144 944197039650373633 944197089600339970 944197167253684225 944197270785941509 944197366932008962 944197510314299393 944197514579898368 944197649355476992 944197820885716992 944197873545175040 944197876930007040 944197921079218176 944197945557209089 944198003237285888 944198040998567936 944198069775675392 944198105423114240 944198124419108864 944198186981298177 944198341918904320 944198343672193025 944198552292675584 944198604788559872 944198663953375232 944198789056868352 944198893759287296 944199527833186304 944199547672285184 944199642002153473 944199653091954689 944199698386247680 944199710859984896 944199757165187078 944199775389409280 944199808054677507 944199810126696451 944200034442235904 944200054230978560 944200103929221120 944200125928243200 944200132232384512 944200169511440385 944200179267395589 944200601289728000 944200707254767616 944200885625917440 944200934263066624 944201099644424192 944201112558632963 944201120230051841 944201144682909696 944201168070332416 944201171132174337 944201192778928128 944201237154680832 944201261833957377 944201590277312512 944201691708186624 944201801485766656 944201943257436160 944201960152027136 944202030507110400 944202122610069505 944202449635692544 944202592162164737 944202650320453632 944202660416294912 944202660722249728 944202690929799168 944202704758493184 944202930932109316 944203084934340608 944203117851156493 944203378434957314 944203385888296960 944203447817199617 944203767876128770 944203894313320448 944203908578201601 944203964689600512 944203966254059520 944204040795312128 944204083912732672 944204291941814272 944204635702689792 944204638135472129 944204671383633920 944204942763536384 944205051719045120 944205248889049088 944205660568408066 944205662090866691 944205814381928448 944205899211485186 944205905524150272 944205940223602688 944206028773773312 944206148269477889 944206187725230080 944206205815279616 944206230305853440 944206380386410497 944206648117219330 944206690068631552 944206710276808704 944206824751992833 944207174049284103 944207186753814534 944207322481643520 944207349350268929 944207760664735744 944207838032941057 944207875618066432 944208032183054337 944208037992189952 944208087262605312 944208173694627840 944208377118384128 944208409267548161 944208450782887936 944209018297430016 944209056595574784 944209185885114368 944209376914608130 944209403921817600 944209426529030144 944209667978383360 944209670411112449 944209677591678977 944209750996156421 944209820307066880 944209829421297666 944209922174128128 944209933603672066 944210028038426624 944210313276198913 944210346000166912 944210392670199810 944210462945824769 944210484076662785 944210741095292928 944210814143291393 944210842983202816 944210920233885698 944210927246815232 944210930094755841 944210947924688896 944211454915330048 944211473722589184 944211685702815744 944211699737006080 944211706724544512 944211758176178177 944211937491070976 944212114905976832 944212136565370881 944212188314722304 944212247693418497 944212343281586176 944212540313268225 944212637566595072 944212947701727233 944213172302565378 944213208910397440 944213472845488128 944213558979715072 944213611370700801 944213639350968320 944213696758329345 944213750005018625 944213815192940546 944213832414760960 944214062900109314 944214202222366721 944214590275153921 944214731505717248 944214813986705408 944214917787381763 944214970539024384 944215230002991110 944215933337382912 944215952287326208 944215964110991360 944215965482569728 944215969269923840 944216014341988352 944216041080619010 944216494480789504 944216712534220801 944217075505160192 944217219680145408 944217221814996993 944217387980779520 944217480179961856 944217537583239169 944217542347972609 944217699890188289 944217820908408832 944217852717993986 944217895873269762 944217992585457664 944218050412335104 944218054178803713 944218090203766786 944218143148445702 944218271020183552 944218301634351104 944218456030892033 944218632573374464 944218732120956934 944218829797945344 944219010144534528 944219017799196674 944219162133614594 944219169620455424 944219197395099648 944219530275979264 944219688476774407 944219863098195968 944219931490553856 944220010347745281 944220041234604033 944220212483821568 944220238463238145 944220304125169665 944220424136806406 944220504914788354 944220583239323648 944220716433596417 944220778144309248 944220787409428480 944220986081193985 944220989092659200 944221000740241408 944221129220280321 944221161113694208 944221244534280192 944221285671952385 944221356585029639 944221357981782018 944221500239949824 944221619593121792 944221718318665728 944221825030148096 944222011894779904 944222029322031104 944222048020295680 944222093859868672 944222192040071169 944222255130783744 944222261954863104 944222280334356480 944222492708794369 944222579811934208 944222646547468288 944222899434655745 944223033325170688 944223446044733440 944223452017373184 944223508934127616 944223510829944832 944223806104768512 944223830691794945 944223966335590400 944224016239353856 944224041426194442 944224165665628160 944224260528267265 944224269491425280 944224323765788672 944224454502223872 944224592553566208 944224648526516227 944224681887969280 944224771302191104 944225036034105344 944225270097162241 944225295690637313 944225310626676736 944225316330860545 944225321208958977 944225527342292993 944225896097034240 944225971317739520 944226020768526341 944226027437547520 944226433295179777 944226546302226433 944226550119043078 944226563238883328 944226779618824194 944226993251418112 944227060582465536 944227079788355586 944227128299618304 944227169940725760 944227208452890629 944227246201561088 944227289180639232 944227296751312896 944227603128430593 944227727019794432 944228036882333696 944228102187769856 944228185473986566 944228219833724928 944228236866850817 944228520955469825 944228547446657024 944228553004023809 944228628493152258 944228640010784768 944228757031841792 944228812698669057 944228818902011911 944229132757544963 944229204610121729 944229221362294784 944229245194252290 944229582441508864 944229666902237184 944229802000769024 944229803623899136 944229829888524288 944229847320092674 944229902982746112 944229967948341248 944230040077766656 944230068192202752 944230117185814528 944230234504810496 944230353312632832 944230408320966656 944230493637218304 944230614814818304 944230638521081857 944230677674889216 944230687841898496 944230723598389248 944230728774094848 944230750026469376 944230865009246209 944230879144153088 944230924148969472 944230967203508225 944230992243503104 944231022283116545 944231051924201472 944231312143081472 944231332389048320 944231336839086082 944231425963954176 944231583501996033 944231776939061248 944231781628305410 944231815996366855 944231937757077504 944231954798534656 944232204649017344 944232249515495425 944232419347124224 944232593565863937 944232715615862784 944233035280584704 944233059339075585 944233247101345792 944233389602889728 944233829069451267 944233972124569600 944233980068589568 944234094325407744 944234280292618245 944234480033783809 944234506168557568 944234562128875520 944234686750101505 944234790877913088 944234827712204801 944234836235051008 944234978807894016 944235108554461184 944235144487071744 944235179945668608 944235311571206144 944235392525651968 944235496892493824 944235583097921536 944235635715575809 944235830327103488 944236091959402496 944236093918003201 944236101212008449 944236134556733452 944236147361964032 944236303838740480 944236370779934721 944236386890207232 944236396201566209 944236683238797313 944236786238283777 944236786548699137 944236877242126336 944236967247609856 944237021115092992 944237050601115648 944237060390518785 944237065172082688 944237386787180546 944237413936848897 944237417166450691 944237668740845569 944237860022112256 944237971556982784 944237974560100352 944238021548879875 944238027538423809 944238037826965504 944238047050297344 944238169209344000 944238619702673408 944238629169139712 944238647183785984 944238751764664320 944238829342425088 944239003825594369 944239050512355329 944239073673338882 944239090823778304 944239091931021312 944239819613462528 944239833593122817 944239870880505857 944239878216257538 944239951700520961 944240086715174912 944240087897985024 944240093228920832 944240211000811520 944240367716782081 944240438302605313 944240461509791744 944240643785875457 944240684529258497 944240892671492096 944241303210156032 944241370092281856 944241581913190402 944241771751661575 944241833315532800 944241921714769920 944241932338941952 944242100102684672 944242176137027585 944242376381313024 944242384665300993 944242387316027392 944242868880887808 944242882684309504 944242906767933440 944242931719847936 944243094559522816 944243102465880064 944243220850110465 944243253657862145 944243273144692737 944243660534710274 944243683150499840 944243759641976832 944243848259276812 944243882430222338 944244270508265473 944244275256201216 944244276363395072 944244323624857600 944244769458356225 944244911267893248 944245084098359302 944245107175428096 944245259285999617 944245404085956608 944245467705200646 944245509417586688 944245615164354566 944245745359650817 944245756055011329 944245804935602176 944245838133497856 944245840863989761 944245958333947904 944246010804621313 944246039040708611 944246291105796096 944246359288434693 944246959719755779 944247016602898434 944247306743943168 944247377233436673 944247422582112257 944247433705299968 944247539808825350 944247565888958464 944247597631451136 944247601620283393 944247739709362177 944247749750460416 944247807610941442 944247840695517184 944248091431112704 944248109592346624 944248190060154881 944248245894729729 944248510391767040 944248528175550465 944248549340049409 944248636568997889 944248675303346177 944248677572505600 944248752784756736 944248792794230785 944248907323854848 944249117714403329 944249251349106689 944249282626015238 944249367460016129 944249397247868929 944249401639391233 944249522670243846 944249527938306049 944249629574680576 944249865437175808 944249907266846720 944249908533563392 944249937772072960 944249988019867648 944250235462746112 944250293784596480 944250671548829696 944250681602473985 944250683519373313 944250864713248770 944250937547350016 944250971915542529 944250985546944512 944250988826910721 944250995139399680 944251004605882368 944251067973492741 944251195643875328 944251197812346882 944251237343612928 944251290791620609 944251307820552192 944251350728216582 944251587068874759 944251830443397125 944251944129921024 944251965596303360 944251973330665474 944251998299451393 944252110358679552 944252332350627845 944252458062184448 944252487065841665 944252595056586752 944252700023230464 944252716783509505 944252913911762944 944253722015813632 944253748192440321 944253840387342337 944253850030141440 944253955177140224 944253964362674176 944254277756874752 944254502416162816 944254839948705792 944254960283332608 944254965945655296 944254968634265600 944255030764490755 944255320561512449 944255774141927424 944255958267637760 944256050768867328 944256059589431296 944256218335293441 944256229882376192 944256516378517504 944256584682758145 944256642526433280 944256759362813952 944256787380953089 944257010589192192 944257054356668416 944257208086392832 944257472046526466 944257718457655296 944257827958345728 944258097140420609 944258573491720192 944258610833575937 944258918343200768 944259489976348672 944259533936971776 944259631446183936 944259685011656705 944259745573195777 944259775495376896 944259820928094208 944259902222069765 944260062918381568 944260079855030272 944260092836433920 944260152844259328 944260234540929024 944260392125194240 944260502884057088 944260526950924288 944260590821920769 944260615178211330 944260717519233025 944260859290968065 944261020926824448 944261056964300805 944261199864258560 944261252242690048 944261253731581957 944261259196846080 944261262237687810 944261332341329920 944261379988574208 944261603624718337 944261724793950209 944261807631486976 944262338726842368 944262516456206336 944262666239053824 944262761072099328 944262964613394433 944263137146089473 944263141650845697 944263144091934720 944263158969008128 944263247242366976 944263370177433600 944263828170256384 944263921891991552 944263976766107650 944264008647004161 944264085444677633 944264247084756992 944264278835712000 944264410780053506 944264556267884545 944264575146487809 944264688812068865 944264736761401345 944264834266300417 944264893917786112 944265069554106369 944265121785839617 944265144984657921 944265256511123463 944265307937558528 944265436920713218 944265436924907520 944265535369465857 944265826978402304 944265841348104192 944265924898680833 944266017185894400 944266018310017024 944266290042228741 944266295725322240 944266296815955970 944266359755694082 944266400931172353 944266712672763905 944266730804797440 944266736672616449 944266834257367040 944266878486183941 944267169063407616 944267201871269895 944267292761870341 944267399070732293 944267549415440386 944267551089020928 944267551323967488 944267685755469824 944267708090155009 944267739308396546 944268322098606082 944268435940311040 944268625355079680 944268632376463360 944268810642690049 944268936480215042 944269134543708160 944269335899512833 944269498143657984 944269798690705411 944270024537137152 944270059609960448 944270267722944512 944270324929126400 944270348140318720 944270464821624833 944270528377913344 944270566076403712 944270607440662535 944270959518846976 944271317024481280 944271322598858753 944271915115597824 944272120212836352 944272162545905664 944272363557879808 944272541828419585 944272602708762624 944272864596975616 944273016938291201 944273079206690816 944273137931350017 944273467486203904 944273477988691968 944273524981731328 944273841160900608 944273843136450561 944273844860280839 944273968558755840 944275102149079040 944275550553694210 944275940191895552 944276106512826368 944276156085428224 944276309458505729 944276339099668485 944277342456750080 944277425810223105 944277567279849472 944277896859934721 944278049201278977 944278160664879104 944278525904871424 944278986993135618 944279542574800897 944279590406680576 944279720572710912 944280132038033409 944280134990946304 944280171099688960 944280205530722304 944280335214432259 944280444723277824 944280571735396365 944280707286884352 944280778959130624 944280809737015297 944280848446246916 944280849650016256 944281107754778626 944281395425366017 944281397942018048 944281409572818945 944281430217166848 944281472135032832 944281663634395141 944281677676863488 944281702171635713 944281915003166720 944281930668711936 944282177755340800 944282244520337409 944282287121813504 944282405333909504 944282451848974341 944282682871173120 944282857618452480 944282864371236865 944282922030419968 944283152901722112 944283595476275200 944284116610109440 944284180325814272 944284203662921730 944284431996645376 944284512783142912 944284605154242561 944284827565592581 944284905051164673 944285022277832704 944285095191613441 944285444560359425 944286004499894273 944286357878435840 944286450215817216 944286468662484992 944286480733573120 944286526669819905 944286610442551298 944287171531366400 944287291102679041 944287624319127553 944287685136539655 944287783065178112 944287785619509251 944287838186754049 944288044579999745 944288251036295168 944288466111787008 944288626183110658 944288710438334466 944288731464458240 944288863811334144 944288925501345792 944288983755915266 944289070926258177 944289284399484929 944289457905242112 944289488771088386 944289505904906240 944289518395502592 944289557108969472 944289851465121792 944289928434847747 944290091844894720 944290181443661825 944290581769048064 944290893657493507 944290925983027202 944290980324241409 944291037538906113 944291054433591296 944291201762709504 944291449855557632 944291452410060805 944291616403189761 944292153223778304 944292323772559360 944292332781953025 944292343401930757 944292809808470016 944292865307545600 944293115241918465 944293154668376066 944293304988061701 944293320053919744 944293602603048960 944293741933801472 944294255975165952 944294314439569408 944294503380373504 944294802832678912 944294996395442176 944295063814844416 944295089664348161 944295231075307520 944295233130557440 944295414366441472 944295459144728577 944295465121665025 944295522348789761 944296154753363969 944296485109108736 944296583373512709 944296810977333248 944297133573918720 944297561707474945 944297927975071744 944298389939867648 944298834439663616 944299032427532294 944299507013079041 944299653415227392 944299763528359936 944300546449661952 944300572836007937 944300623553552384 944300859269238785 944300878093275141 944301079008817152 944301083538739200 944301265340678144 944301446035591169 944301516042616837 944302133108707328 944302145305751552 944302593530097664 944303049480327170 944303189884628992 944303802273882112 944303824180776966 944303850785263616 944303854195224576 944303902803091457 944304043949731846 944304185004167168 944304438948265984 944304811066802176 944304846819209216 944304878763102208 944305112683606016 944305391743197184 944305476732440576 944306005952823297 944306206587457537 944306254104670209 944306549689786368 944306826140635142 944306939311329280 944307254492303366 944307700871172097 944307832144277504 944308255811129346 944308389215162370 944308448329650178 944308595260362755 944308979936759808 944308991722696706 944309467499331584 944309566275227648 944309631240867841 944309674547073025 944309853127892993 944310006312206337 944310062176198656 944310072053850114 944310548132442113 944310617384636416 944310690235502597 944310905646534661 944311021900107776 944311068142329869 944311431377375232 944311589439668226 944311953434009600 944312284574347264 944312980103221248 944313255576702978 944313380059451392 944313393355395073 944313793643008000 944313806326587393 944314123235549185 944314404316831745 944314596466323457 944314649591336960 944314770588602369 944314878407462912 944315025212301312 944315112311189505 944315182112747520 944315783739592704 944315880300797953 944315955198521349 944316458569469953 944316616619298816 944316625142124544 944316626056433664 944316780671008770 944316972996710401 944317190551023618 944317390703210496 944317884217675776 944317913217028096 944318018494091264 944318821065744384 944319654352232448 944319658273968134 944321064389234688 944322606571966467 944322686255321089 944323483089211392 944323489523208193 944323499581206528 944323643638611968 944323886706982914 944324479232167938 944324827153883137 944325341060960265 944325825897422849 944326155720675328 944326454896193536 944326660274434049 944326688137269248 944327228564926464 944327345741197312 944327732208553985 944327863670595590 944327912555270144 944327947170799620 944327987666870272 944328141216075776 944330320026963970 944330717747585024 944331372294017024 944331374449831936 944331530993852416 944332092573446144 944332432043417601 944332621374517251 944333595178651649 944334236076556290 944334258109370369 944334398308184064 944335133129179137 944335378408005632 944335885499359233 944336052743008257 944336458256613376 944336479341498368 944336516255571968 944336767469137922 944336887443001345 944336906627764225 944337320467140609 944337374674411521 944337431414927360 944338671746117632 944338758153003008 944338886481858560 944340024115515392 944340082294755328 944340461950398464 944340484926910471 944341792597725184 944341811161653249 944346061405073410 944346566508318720 944346854711595008 944347745233580032 944348437352517633 944348546513428481 944349003096915968 944349592086302726 944349928888905728 944349968697094144 944351397230891011 944351414804983809 944351942712668160 944352045766553600 944353297611321344 944354345440759808 944354471726985216 944354572813946880 944354679047278598 944354845829615616 944355731893080064 944355738939543553 944355769746632705 944355801203924992 944355811245154304 944356885066428416 944356911050305536 944357976697122819 944358139234746368 944359752443756544 944360656542879746 944361633639550978 944361974737096704 944362456566063104 944363800664465408 944364883021369346 944365217621987328 944365679687426048 944365863125348353 944366424482549760 944366997013516288 944367300580446208 944368700836024320 944369399137488896 944370119513436161 944370747971162112 944372015489744898 944376594474422272 944377089846890497 944379754462904320 944381341159821312 944381870745227264 944382066464120833 944386490452336641 944386600942882818 944387117119139841 944391086788579329 944391287255502848 944392126720299010 944392176842223616 944392517134544898 944392899554398208 944393316480770048 944393379353329664 944394112425451521 944394728627494912 944395330237489154 944395442560811009 944395654847180800 944397174586183680 944397191766007809 944398493183078400 944401231572807680 944401950845661184 944402179976081408 944402194882875392 944402635896995841 944402942383104000 944404340902592512 944404343972917248 944404571274858496 944406649040642048 944407261031686144 944407489092751361 944408317765578752 944410442272772097 944410698909736961 944412272075706368 944413526000517120 944413539984396288 944417281655926784 944417289394323462 944417325515788294 944419822032642049 944420524465123329 944423073662603264 944423261101805568 944423320979681280 944423373559476224 944423401640419332 944423447500935169 944423523757551616 944423679475187712 944423767253704704 944424829591085057 944424921081491458 944425830800855040 944425885561688064 944425949826899968 944426009171865600 944426362177228801 944426510030647296 944427127188938752 944427958416023552 944428149714059264 944428203824832512 944428616821170176 944428902407163904 944428912213397504 944429054790373376 944429663245488130 944432384505794560 944432504777428992 944433174733606914 944433248876269575 944433326697349120 944433393537822726 944433443156488193 944434672234352640 944434902992392193 944436875229401088 944437032419459072 944437172467392513 944437412079570944 944437631991021568 944438002071277569 944438684337745921 944438730366111745 944439736894148609 944439928011702273 944440144039432192 944440558143107072 944440968656408576 944441196193222656 944441200899174400 944441505355321345 944441609432829952 944441651577151488 944442444984279040 944442557832024064 944443288513339392 944443642600656896 944444015595925504 944444275592278017 944447014187814913 944447488706207745 944447769556803587 944447784224219136 944447803190923264 944448751237812224 944449521534214144 944449623866990592 944450000452575232 944450267206078464 944450274134958082 944450678868660224 944450706274168832 944451575464022018 944452025105944576 944452118349574144 944452327079137280 944452900553744384 944453330625024000 944453782733238272 944453805432811520 944453819450253312 944454261878001665 944454545450471424 944454762526896128 944455132724584448 944455470911193088 944455591371476992 944455844279746561 944456066695401474 944457072351109121 944457514892124160 944458812001529857 944458813687689216 944459008039034881 944460070120837120 944460592299040768 944460615938134016 944460619272552448 944460754610196481 944460824197914624 944461192579506176 944461394820378624 944461446351605760 944462093411143680 944462214907379713 944462576053731328 944462710036508672 944463072470564865 944463578102300672 944463717365936129 944464467949101056 944464712837709824 944464822241865728 944464843381362688 944464936914190336 944465102337691649 944465104124256257 944465127339732997 944465393170636800 944465959426969600 944466065064464385 944466132555259904 944466297458393088 944466343755223040 944466374516121602 944466437489471488 944466574919991296 944467131659272192 944467146746208256 944467340636418048 944467484408668160 944467620929171456 944467689292156928 944467755159388160 944467814953369600 944468062463545345 944468140536356864 944468315522650113 944468331498795008 944468650148347904 944468846597083136 944468983381745665 944469327520174080 944469448680808449 944470309649993728 944470698713432066 944471037353316352 944471218136154112 944471218656370688 944471393814622208 944471395752431616 944472043793403910 944472132934946816 944472312631488512 944472424212549633 944472538226229248 944472588675362816 944472646896504833 944472665779183617 944472682942386177 944472700424159232 944472757244452864 944472885372096512 944472964543733760 944473354203029504 944473405335724032 944473452232232961 944473596847673344 944473858148589568 944473889136095234 944474565807427584 944474699010101250 944474850290290688 944474972566753280 944475041567256576 944475936908390401 944475940956114944 944476192647909376 944476221701750786 944476302425419776 944476398432980993 944476430351650816 944476477164347392 944476559804690432 944476910876286976 944477021375205376 944477328591196161 944477465757483008 944477523689209856 944477640865603584 944477676819038208 944477679448875008 944477682338689024 944477686025674752 944477688118546432 944477690769346561 944477978687430656 944478062024052736 944478264902504449 944478269742698497 944478305511788545 944478464660377600 944478704901742592 944478800158568448 944478823797739520 944479035236724736 944479481774923777 944479567875633152 944479811950534657 944480125923377152 944480403649331200 944480738224889856 944480741483835392 944480943137374210 944481006840614912 944481286919458816 944481911480700928 944482024869462016 944482136647786496 944482209813196800 944482350641106944 944482526248230912 944482743332818944 944482743718686720 944483293096968192 944483314244743170 944483335136579584 944483502845816833 944483772698853377 944483804504305665 944483974415609856 944483977544560640 944483979062841344 944483981285888000 944484143093747712 944484234605006849 944484284215197697 944484597483626496 944484688734846976 944484711451234305 944484764723171328 944484796838924288 944484851415166976 944485161420427265 944485226767704064 944485237618282496 944485240290136069 944485258191351808 944485294337855488 944485436780670976 944485635615838209 944486093222744064 944486095038885888 944486466197114880 944486518852411392 944486687333343232 944486977658871808 944487079043530752 944487349865598976 944487648038739968 944487743622492162 944487743710728199 944487746290241537 944487891211825152 944488026784325633 944488144451317760 944488282754125824 944488337347416065 944488411376779265 944488638661976064 944488797126975488 944488866555269120 944488908926185477 944488994972291072 944489046096662528 944489161742012416 944489267392401408 944489399076745217 944489545382465537 944489709824364544 944489992277151745 944490045167292417 944490166907015168 944490267905789952 944490269914947584 944490347547299840 944490619824758784 944490731154083840 944490954001735680 944490978290872320 944491015750279168 944491181630771200 944491404935532544 944491525614002176 944491618362675201 944491635727060992 944491738059730944 944491800785489920 944491833899540481 944491929034788864 944492012795039744 944492256966389764 944492293242982400 944492371428958209 944492409823596544 944492486243897344 944492778528030720 944492785272471554 944492790628716551 944492809930792961 944492819112218630 944492990596354048 944493318150467586 944493368683491328 944493503383523328 944493761375211521 944493897366958080 944493991520849920 944494041055539200 944494157296529408 944494299093307392 944494356194611200 944494565746184192 944494581562904578 944494845795631104 944494936195465217 944495081469464576 944495304774176769 944495920623837184 944496196982370304 944496350078660608 944496501497171969 944496556815847424 944496560515239936 944496591150436352 944496624470052864 944496947523702786 944496986794987520 944497077115002881 944497086011019265 944497381810294786 944497810023550976 944497819313983488 944497926906183682 944497927170478082 944498096498728960 944498167965503489 944498448216281090 944498462468526080 944498512196141056 944498675195236352 944499074056761349 944499144110034944 944499191824502785 944499343201009665 944499419054997504 944499521995894784 944499606150373377 944499698357952512 944499906550681600 944499909289545728 944500023777284096 944500321459548160 944500337603481600 944500348684832768 944500553396170752 944500590918369280 944500836150992896 944500951142096896 944501332718764032 944501632213159936 944501694502666240 944501821489451009 944501958840332288 944502002071097344 944502140638253056 944502200541294592 944502564875358210 944502843079147520 944502849475694592 944502851291754496 944502853443510272 944502977821335552 944503125192380416 944503523890298880 944503872181231616 944503972274036736 944504043006816256 944504110216302592 944504374402969600 944504542514896896 944504581890945032 944504735415009281 944504790150778881 944504886904975360 944504923957465088 944504979821391873 944505003552727042 944505073819897856 944505237649403904 944505295006568449 944505461314764800 944505663207731200 944505702944567296 944505783680716802 944505858209099776 944505864328593408 944506176565338112 944506200045039616 944506204960841729 944506274917568512 944506413895872512 944506482753761283 944506551993323520 944506894235914241 944507560748638208 944507748091416577 944507879725207552 944507885287100416 944507889988915201 944507936231051264 944507967700897792 944507986814361600 944508178242457600 944508213474594816 944508503158292480 944508670599147520 944508746398666752 944508988418387968 944509015664537600 944509016289566720 944509023793106944 944509033087684608 944509141875351552 944509144266133506 944509156769320965 944509199182114816 944509212473872385 944509431404023808 944509478858317825 944509618230824960 944509965754077185 944510019189530625 944510129738862592 944510281975238656 944510392478220288 944510401861115904 944510420424966145 944510421339398146 944510424543723520 944510757529640960 944511017941454848 944511063411908608 944511496712785920 944511517105541121 944512915436171266 944512979525160960 944513222748471297 944513352490876928 944513398636769280 944513442718928896 944513635199672322 944513652316672001 944513652480192512 944513776279318528 944514081104506880 944514136251047937 944514648975474688 944514681456046080 944514686795386880 944514802151501824 944515058628988928 944515434031796224 944515435923427330 944515437513072641 944515456198758400 944515711686365185 944515781181788160 944515939206299650 944515985494691840 944516130827325441 944516692734103552 944516807846658048 944517161996963840 944517194511249409 944517364007174144 944518119715983360 944518151999549440 944518416651649024 944518747733352448 944518795833593862 944518892009021440 944518987638902784 944519004554760192 944519074603773953 944519096862957569 944519172029067264 944519231210696705 944519250592653312 944519291684171776 944519373330501633 944519399054114818 944519483653328897 944519921999994881 944520248077832192 944520317183102976 944520429062053888 944520431008141312 944520443108741120 944520596532195328 944520755362041856 944520833866829824 944520882826948608 944520883783307264 944521340555612160 944521499091898369 944521561188589569 944521724518895616 944521726171471872 944521864440926208 944521879750103040 944521997735698432 944522855944982528 944522975767908352 944523008236048384 944523012212224000 944523508822036480 944523511753609216 944523527444508672 944523652523069445 944523656167854080 944523740452474880 944523803538927616 944523921646374913 944523974561722369 944524062403039233 944524155524927489 944524165968809985 944524263477993472 944524349763178497 944524445905031168 944524460190765056 944524611982708736 944524662465351680 944525258345807872 944525391556997121 944525506627678209 944525531394998272 944525560465764352 944525678539571200 944525887244062720 944525917564567552 944526142899400705 944526242417643520 944526641514057729 944526696199475200 944526758153539584 944526829519548416 944526901409927169 944526911102955520 944527234378944512 944527426377437184 944527445201481728 944527635824168960 944527637137055744 944527685467897856 944527733324992512 944527782305972224 944527905593397248 944528016985686016 944528019179401216 944528435413741568 944528719221227522 944529083400163329 944529156888461313 944529258965331968 944529317010210818 944529549211131907 944529601698471936 944529676864716800 944529749061271552 944529963763535872 944530044977926144 944530071682940928 944530297789566976 944530376877363200 944530416429563904 944530537229750273 944530594654023680 944530722869694464 944530726258728960 944531061631062016 944531061962432512 944531085307899904 944531150198005760 944531437751095296 944531723869704192 944531799400689665 944532051184644096 944532235394404352 944532249059479552 944532362708340737 944533037043339264 944533105557278721 944533309517787136 944533377700548608 944533702717136896 944533759646404608 944533765732388864 944534041872752640 944534099615715328 944534193597534208 944534307841994752 944534309658034177 944534339102101504 944534740278923265 944534839063187457 944535032194129920 944535043883626496 944535092092985344 944535133964722181 944535178021691394 944535333563232256 944535508218187776 944535591445762049 944535625583202305 944535841849970688 944536156166815744 944536347531816960 944536368235077632 944536585458110464 944537103450427393 944537135067156480 944537252037881857 944537328860753920 944538076126334976 944538088818270208 944538089476841472 944538255948681216 944538454871953408 944538634660777986 944539023657365504 944539032964554754 944539076996337664 944539124047994881 944539382035439616 944539417485762561 944539566282862594 944539767454216193 944540075731374085 944540178898739200 944540380279734274 944540474055983104 944540475528241158 944540503604891648 944540533476782080 944540574954262528 944540600182935552 944540601965514752 944540617597530118 944540620617523202 944540807629082625 944540809436762112 944540887769669632 944540910683115521 944540912650215425 944540921097588736 944540957508333568 944540997341597697 944541058737852417 944541104942264320 944541109505658880 944541127188901888 944541148596621317 944541264724353024 944541321318076416 944541330121818112 944541391845314560 944541439559655426 944542105082277888 944542156441743362 944542329037295616 944543047311937536 944543512946774016 944543513517215744 944543529140965377 944543605259165697 944543638780022786 944543890421493761 944543987855224833 944543994998075392 944544013952147457 944544263458746368 944544380458885120 944544405188423681 944544678669668353 944544736483921920 944544890918133766 944545245781471234 944545331496341504 944545381366554624 944545381525864450 944545642575167489 944545791410098176 944545994372509696 944546134592315392 944546137901551617 944546173733437440 944546256461889536 944546331296755712 944546532640133121 944546562654572544 944546890217152513 944546892612022272 944546893090172928 944546919400996864 944547220174573568 944547454648836098 944547498194100227 944547671120982017 944547947093557248 944547986901733377 944548055503835136 944548079356784640 944548104195452928 944548292582629376 944548906863661057 944549117988163584 944549175009583104 944549392329175040 944549431352987649 944549747112796160 944549809091960832 944549846350000128 944549899521216512 944549923453726720 944550060179812352 944550409502429184 944550658425925632 944550664033783809 944551772424687623 944552246783758336 944552263347040257 944552670345531392 944553176774082560 944553180435828736 944553182784622592 944553184856592385 944553190556540928 944553195652702210 944553263667531776 944553684469460993 944553876715397120 944553905240801283 944554000871026688 944554009658122240 944554217825587200 944554432989188098 944554604557230080 944554724753395714 944554798967345152 944554832286928897 944554892483588097 944555565417664512 944555579040813056 944555692278476801 944555947724120066 944556034714230785 944556284912824320 944556382572990464 944556468958789632 944556535073603586 944556658025467905 944556758093258752 944556819128582144 944556919016083456 944557049312169984 944557210717343744 944557252588994565 944557416578015232 944557473058271232 944557707478134784 944557740143280128 944557805176082433 944557963796246528 944558082067193856 944558130276560897 944558351702257665 944558579977195523 944558654757441536 944558756062515201 944558891731431431 944558978893336577 944558992499642368 944559244090724353 944559254475886594 944559475507236864 944559475540807680 944559477260455938 944559479466676225 944559567190536193 944559943968964608 944559994367770624 944560114194841601 944560445494571008 944560561118941185 944560638269026304 944560725401526272 944560738047324160 944560808297730048 944560986287112192 944561097016737792 944561542166728708 944561592649355271 944561662018891776 944561722966278146 944561730755186689 944561797142601728 944561866524844032 944561955884367873 944561992337117184 944562017100185600 944562060419125248 944562078198763523 944562642236125184 944562991713964032 944563010957447168 944563099562119168 944563115823452165 944563169397178368 944563244437565441 944563289190789121 944563321335877633 944563376906174466 944563615314653184 944563623153692672 944563699158839297 944563910769872896 944564210662559745 944564270074908672 944564293814685697 944564365344337921 944564455089643520 944564584807059456 944564771701043206 944564777757659136 944565286165819392 944565620695330816 944565696259903488 944565757957902336 944565763796500480 944565766615195649 944565767114313729 944565768536150016 944566078763601920 944566291762790401 944566294048858112 944566324558262272 944566862985285633 944567032766500865 944567059521921025 944567199393632256 944567392298045441 944567559814250496 944567771735777280 944567838009888768 944568022806786048 944568054574403584 944568154692440065 944568157490081793 944568184912400384 944568225119002624 944568269159256064 944568287169515520 944568290545950720 944568553591754753 944568678993088513 944568713969393671 944568770332422144 944568790548967424 944569037593501696 944569045621395457 944569181219033092 944569196951801856 944569310076391424 944569316644737024 944569540150726657 944569541434269696 944569828039380992 944570350825820160 944570490928103424 944570506425937920 944570790535557120 944570859154542592 944571012796084224 944571337468760064 944571360986230784 944571574765711360 944571887174242305 944572054392770562 944572056104001537 944572056204693504 944572485701337093 944572631516352514 944572646649364480 944572712869036034 944572988523008001 944573349300260864 944573517307240448 944573577747206144 944573687281389568 944573708911431680 944573968887046144 944574072209502208 944574349440364544 944574370575417344 944574462770470918 944574835237167105 944574877813571584 944574981643661312 944575204176605184 944575341779128320 944575450239479815 944575486084165633 944575835624833029 944575847465328641 944575892461965312 944576036972441602 944576277192863744 944576427898306561 944576816290951169 944576882321821696 944576900390940672 944576999527415810 944577519650508800 944577614408232961 944578253137809410 944578348931518465 944578350579965957 944578354577014784 944578720228085760 944579115167899650 944579121727676418 944579122927407105 944579126018629632 944579501354356738 944579559348932614 944579721588813825 944579800953425921 944579956390195201 944580154625593346 944580200729317382 944580318337564673 944580426290618368 944580480413945857 944580599855173632 944580672643051522 944580964818325507 944581248571277312 944581509389996033 944581544215302144 944581687031279621 944581812415815680 944582737859698688 944582789185376256 944583343638765568 944583381760618497 944583384680058880 944583388232601601 944583479907545088 944583618302705665 944583658165473280 944583670123388928 944583700058181632 944583820761845760 944583892639670274 944583977456762881 944584249398751232 944584253525975040 944584356928114688 944584632120459264 944584638630121474 944584639921950721 944584640932786177 944584818553163776 944584828443295744 944585204500520960 944585374797565953 944585438739787778 944586068359286784 944586497382109184 944586707894177793 944587004259524610 944587280760664066 944587303586017286 944587382766018560 944587432007258114 944587509044076550 944587569165160448 944587630339084288 944587688711143425 944587691001352193 944588160830459904 944588423662309376 944588627388129280 944588691812515840 944588790349422593 944588801787260930 944588854383796224 944588907462656000 944588978304507905 944589133393137670 944589233620242433 944589372158103552 944589676765204480 944589681622245376 944590227150163968 944590312269283328 944590404539863040 944590669301108738 944590861429551104 944590929809281024 944590932506181632 944590955251945477 944591123330236417 944591135489581063 944591161443930113 944591258609168384 944591349734625280 944591498204667904 944591724990656513 944591914803912704 944591943744438272 944592126565867520 944592415930900480 944592483102724097 944592595736506369 944592826448449537 944593046095536128 944593089108332547 944593264941953024 944593321833435136 944593567770607616 944594000857747458 944595466762809349 944595527152357377 944595852223504385 944595964651802626 944596008683655169 944596015310626818 944596224165912581 944596698046828545 944596776065077249 944597138637455366 944597282019831810 944597358649765888 944597365046108160 944597706235772929 944598477773799425 944598494232436736 944598500746170370 944598502952308737 944598511005392896 944598637992177664 944599057414094849 944599142982148097 944599298079121408 944599363933831168 944599573523247104 944599649930924032 944599740460732417 944599742268477442 944599780478636032 944600313448751104 944600493199904769 944600531716079616 944600697231826944 944601414084546567 944601534238732288 944601585283469313 944601801638236162 944602159718551552 944602188701143041 944602256908980224 944602261791100928 944602442355871746 944602509473173504 944602654788988928 944603459814379520 944603520304640000 944603600222871553 944604514161741824 944604561871982597 944604633472884736 944604805850308610 944604815933321217 944604913455288321 944605152090165249 944605497457545218 944605530517131264 944605653259169793 944606027999252480 944606031497351168 944606036773736450 944606040729030656 944606104704749569 944606217829306369 944607473897533441 944607894212890624 944608361957478403 944608417674678272 944608549455515649 944609036250558466 944609056504901632 944609399968075777 944610079382343682 944610162828107782 944610418420535296 944610759367118848 944610795715006464 944610992977309697 944611054109249536 944611200997974017 944611269369360387 944611272594788352 944611298268073985 944611356812115979 944611453298003968 944611521941966848 944612132875796480 944612235552444416 944612319350403073 944612321997086726 944612323322458113 944612363852025858 944612410245214210 944612473650536449 944612665846108161 944612736855629824 944612831315578880 944613372011732992 944613521140088833 944613583811436545 944613584150990850 944613589842911232 944613698617987072 944614171576078338 944614498521972737 944614648648798208 944614748217364481 944614782048591872 944614827368046592 944614862684114944 944614875170557956 944615153508610049 944615258483757056 944615350183845888 944615469985779714 944615529964240896 944615607131140098 944615767903035392 944616054768259073 944616067367915520 944616121587654656 944616165812457472 944616560668311553 944616851270766593 944616995793920000 944617054002348037 944617635098095616 944617681344499713 944617691050061825 944617993249665024 944618130151825408 944618133456867329 944618418824794114 944618611431432193 944618613230768129 944618613599887361 944618675486838784 944618828197171200 944619171903655936 944619257345794048 944619272856367104 944619483922092034 944619869475147777 944619914534555648 944619917827039232 944620304424370179 944620637317890048 944620648403480576 944620712907730944 944620807736655872 944620828628602881 944620971943657472 944621618231496704 944621631665856513 944621655552417793 944621693187829765 944621800503341058 944622140141330432 944622201193496576 944622244487188480 944622297385709568 944622322224418817 944622323050733573 944622448573591557 944622839742709760 944622992142884864 944623393361580032 944624121253715969 944624126857269248 944624151213592576 944624407552626688 944624423398756352 944624881689333760 944624903197687809 944624905026449409 944624908381933568 944625033279877122 944625291380625408 944625529931436033 944625673225818114 944625761247485953 944626005750280192 944626165389713409 944626309334028288 944626372818980864 944626413537320962 944626579635953670 944626633390125056 944626728600788992 944626734577672192 944626779486146560 944626819201978368 944626869047001088 944626898377814016 944626964916137984 944627473953841152 944627725863653377 944628133952655360 944628673293848576 944628890089205761 944628905687896065 944628960842969088 944628977632673795 944629200853590016 944629213516136448 944629435050979336 944629475781857280 944629575161696256 944630019686649856 944630315120807936 944630449892134914 944630729992015877 944631195349999616 944631198344777728 944631199267508224 944631207161094144 944631875963846657 944632017341353984 944632139131240448 944632225198493696 944632552756776960 944632607932903429 944632610696941569 944632647468404736 944632653000708097 944632690015461376 944632722898726918 944632758122532869 944632909721423872 944632992261115905 944633525529137152 944633543774429184 944633563286294529 944633780282843138 944633928161398784 944634197817389056 944634198291369984 944634957493829632 944635793288650752 944636034700271622 944636097681903617 944636444634746881 944636520044130304 944636525681266693 944637405008625665 944637472285356034 944637488244625408 944637490908016640 944637493286141954 944637524772884481 944637607148969986 944637977174728705 944638254342656006 944638327709421568 944638652948328448 944638717880397824 944638797156929537 944639000337317888 944639023687110656 944639316566986753 944639515758682112 944639758663217152 944639887638134784 944640027224694785 944640181361168384 944640289439961090 944640423481544704 944640508281937920 944640797839851523 944641004182876162 944641356617650177 944641374393176064 944641762978598912 944641840430624769 944641947863539712 944642047990026240 944642161320058885 944642178789277696 944642178806054912 944642215242031105 944642328333111301 944642776473456640 944642795670786048 944643049975672833 944643070863265793 944643122994262016 944643164295585792 944643181160808448 944643196742782976 944643437349015556 944643464091918336 944643720930058240 944643776513040385 944643777666473986 944643779818086400 944643835468099584 944643917634523136 944643936349454336 944643959845998592 944644451636563969 944644916558352386 944645340103405568 944645356834443264 944645552507146247 944645650574184449 944645713480306688 944645778936598528 944645784032686080 944645816295350272 944645849015095296 944646194910973953 944646211977535488 944646323206225921 944646361718325248 944646412746285058 944646589234102272 944646804188155904 944646890276245504 944646983012311040 944647077694459905 944647232497881093 944647233919750151 944647289490038784 944647571879944192 944647794651955200 944647925493387264 944647951565164544 944648094045569025 944648141843914754 944648188434309120 944648325361364992 944648363299037184 944648444903395328 944648527417892864 944648537438150656 944648673593618434 944648801054228482 944648817672163329 944648845878841347 944649020634550273 944649115488702470 944649137928126464 944649189262315520 944649198913445888 944649560042774528 944649583371718656 944649608524914689 944649729358684163 944649817720086528 944650013757575168 944650069671862273 944650072381448194 944650122197073920 944650155890012160 944650173136953346 944650205126971393 944650316745789442 944650462422339584 944650633860304896 944650745084809216 944650771479629824 944650855097229314 944650881831702531 944651025088172033 944651033019584514 944651093962821632 944651685305122816 944651797427138560 944651924745400321 944652027019317249 944652249074143232 944652257886441474 944652441508810752 944652699282366465 944652741967626241 944652756727619585 944653197020401664 944653281745408000 944653318802018310 944653331636604928 944653657206816768 944653993053220865 944654113693777920 944654142253010947 944654420805148673 944654470234951681 944654960389603328 944655155940741125 944655948471328768 944656357139075072 944656360280657920 944656361966710784 944656365108285440 944656498675810304 944656583698432000 944656745443577857 944656907041738753 944656907075284993 944657516234985477 944658137478463488 944658455587098629 944658653713399808 944658830151086080 944659026167648256 944659217276907521 944659532785111040 944659548115275776 944659771352903680 944659967520464896 944660139218489346 944660332672372736 944660422241681408 944660544467996673 944660600382218241 944660731001233409 944660752891248648 944660784239521792 944660819396190208 944660833367478273 944660833614880770 944660860898824192 944660974061092865 944661037051207681 944661102708842497 944661212171825154 944661335962505222 944661371106586624 944661411053088768 944661451964284928 944661535254867968 944661545728008192 944661564329725953 944661761562697728 944661818634534912 944661923844513797 944662041868099584 944662092786884609 944662153591738369 944662161397370880 944662164228460546 944662177855758337 944662209979969536 944662227600203777 944662318230704128 944662331858079744 944662417950330880 944662473050689536 944662482416734208 944662493728821248 944662601388187649 944662652802002944 944662653447884801 944662654962077696 944662659005407234 944663036803067909 944663070193963008 944663287094013953 944663373278478342 944663387002298369 944663654485643267 944663692456660992 944663811197493249 944663815475683328 944663917694980096 944664145823174656 944664153632989184 944664174134743040 944664185195069441 944664279084621824 944664313465376768 944664491488350208 944664546278543360 944664584681639941 944664640138686465 944664645020905472 944664645780099072 944664678696878081 944664690117967872 944665184995393536 944665308601692160 944665369112973317 944665408258310144 944665432891559937 944665546196504576 944665592753217537 944665680330227712 944665688526020609 944665718821412865 944665778955128833 944665938514862080 944665946077253632 944665980051083264 944666075026817024 944666181625098241 944666199950069760 944666315842875401 944666315876421633 944666330472607746 944666370129760256 944666404736741376 944666572215537665 944666843859570688 944666921580056576 944667318172508165 944667388422905858 944667429149560832 944667500050075648 944667579842465792 944667596313554945 944667730925510658 944667734088015873 944667738135515139 944667748159848450 944667865441013760 944667979958059008 944668262742347788 944668375082520576 944668427972640773 944668441746837504 944668943914061825 944668950650114048 944669008133058570 944669142430478339 944669227230941185 944669267282104320 944669332939968512 944669581016272897 944669994872434688 944670015248269312 944670835956121601 944671068580663297 944671248629534721 944671255696986112 944671465533771776 944671755238563842 944671865171300353 944671931156058112 944672151101169664 944672316587352065 944672608141955073 944672728526807040 944672876296392706 944673184896442374 944673383559593986 944673398952689666 944673459514302465 944673639831687169 944673707196338177 944673975388524546 944674564818292738 944675001202040832 944675003685113857 944675133473640448 944675704192499714 944675800628060162 944676178119577600 944676305961963520 944676737056722944 944676740391108611 944676782086721536 944677152389201921 944677167656554498 944677294060310528 944677417314148353 944677631617896454 944677787801137152 944677800816074752 944677930898219008 944678044161232896 944678055129370625 944678463813890050 944678488468021248 944678588158283776 944678686015524864 944678967222685696 944679250682155008 944679294667841537 944679863897743362 944679938963189760 944680143678828544 944680487741722624 944680595430543362 944680659213221888 944681721903140865 944682394996502528 944682492287700993 944682758999281664 944683606450036737 944683999678681088 944684153802457088 944684243946541061 944684998162034688 944684999407792128 944685653283037186 944686371926667265 944686765452988416 944686860290396161 944686967417171971 944687266626265089 944687310737723392 944687395710144512 944687616305311744 944687747645788160 944687929628209152 944688269689749505 944688277378027520 944688412249985024 944688498581352451 944688590629539840 944688605682954242 944688929701355520 944689098429796353 944689288364658688 944689316797800452 944690077229375489 944690276576256003 944690338207236096 944691387076956160 944691393498419201 944691953815261184 944692845977497602 944693067587686400 944693748830752771 944694068529061891 944694622340747265 944694791366938626 944694826498449408 944695046468665344 944696172412882945 944696260258422784 944696309801504768 944696772408041473 944697175669444608 944698028824432645 944698413224026112 944698595772653568 944699424441237506 944700172956831744 944700566680363010 944701553977458689 944701653088837632 944704202051391493 944704565273821184 944704750477459456 944704837584695296 944705322375155713 944705465115660288 944705771836792832 944705834961068032 944706699876880384 944707180774731776 944707720074137600 944707776462360577 944707954237952006 944707958499311617 944708163747631104 944708223931645953 944708309147365378 944708597388324864 944709023718432770 944709916119445505 944711522332364800 944711710526582785 944711858212261895 944711935723036672 944711948066807808 944712576704884737 944713070634586112 944714238064496641 944715097120886785 944715758583603200 944715771351109638 944716700825669632 944718274360741888 944718726183751680 944719302309146625 944719631108984832 944719941760114688 944721301238935552 944723249233059840 944723489080201221 944724876446724097 944725053706563584 944726818950602752 944726849967611904 944727200078680069 944728010900627456 944728124423655425 944728178710515712 944730669678301184 944731422165782528 944734274351136773 944734388440399872 944737246607003649 944738243853062144 944739401996865536 944741960639754241 944744435635687424 944744631962501120 944745274374836224 944749517680840705 944750277328080896 944751986834014210 944752502314029056 944753255539724289 944754250126647296 944754424626515968 944754509825347584 944756328836292608 944757296860561408 944758212842139648 944758470615687168 944758945369001984 944759314484547584 944760251517153280 944763840377520129 944764572443070464 944764611177402368 944767510821441536 944769379312586753 944772113419948033 944773154110570496 944774673761492994 944777149961060352 944779677385846784 944779693412245504 944780202403618816 944780259530067968 944783009445826560 944784680267722752 944784991157997568 944785384038428672 944785760036839424 944785967008878597 944786304092471296 944786826275049472 944786918621016064 944786991522172928 944787008953741312 944787072447066113 944787184510492672 944787249102774275 944787913707016192 944787970846011393 944788046863650817 944788535823032325 944789733263024133 944789909830864896 944790258125860864 944792437947621377 944792962533416965 944793824613814272 944794103149158400 944794772153171968 944794997047611392 944795076248657920 944795206343364608 944795300031614976 944795417631391744 944795460753133568 944795924303290368 944796038392664064 944797631519145984 944798249067610118 944799603412688896 944799811076804609 944799836313997313 944800008737615872 944800272089583618 944800576231165953 944802268615970816 944802316187602944 944802316242239489 944802326430273536 944803347856592896 944803486755164160 944806145339936768 944807188857532417 944808887152201730 944808936783470592 944809869080633345 944809876366282752 944810181564739586 944810617306779649 944810872739950592 944811306883993600 944811886343852032 944812388259426304 944812390411063296 944812909187788800 944812995997257728 944813656407199745 944813914801389568 944814114018332672 944816537399111680 944817426398629888 944817437408555009 944817443515465729 944817486108733441 944817695228383232 944818127145185280 944818223119306752 944818489839276032 944818560521687041 944818683465084928 944818685121912832 944819973012316160 944820030021267457 944821720430428160 944821949850701824 944822473874436101 944822479914242048 944823032178270208 944823480708751361 944823586333839360 944824972861681664 944824974577225729 944824978393976832 944824981044776961 944825067657035776 944825746177929216 944825938851913728 944826077288919041 944826233380012032 944826237775695874 944826277734776832 944826325071777792 944826350610927617 944826444286394368 944827137521012736 944827211646930945 944827487330107392 944827904428593152 944828023848734720 944828161434488833 944828171303743488 944828441458823168 944828748645494791 944828758627721216 944828940648148992 944828971518189568 944829422997262337 944829998543732736 944830281999040513 944830285635575808 944830286965215232 944830292933709824 944831073992790017 944831079407636480 944831265701810176 944831267366895617 944831329631440896 944831386673909760 944831542228025344 944831668325683200 944832029362937856 944832515361116166 944832521338085376 944832527474352128 944832528405458944 944832667949912064 944833071177756672 944833118346907648 944833533868236801 944833535457808384 944833635819147264 944834021204414464 944834056717590528 944834745338400768 944834804075323392 944835032622940161 944835067033079808 944835118434279424 944835443551625217 944835546161049600 944835790869278720 944835923061235712 944836612797751296 944836660184932352 944836815868928001 944837009381756928 944837257453858816 944837334100598784 944837402731872261 944837553592684544 944837555551383552 944837847856697344 944838059564023808 944838247057895424 944838815218364416 944839056919355392 944839377741602816 944839406162202624 944839420255133696 944839494834024448 944839529403486208 944839848963248129 944839927828754432 944840000507711488 944840065779490816 944840069751373824 944840079708704768 944840267554803712 944840283937824768 944840306540908544 944840366687227904 944840550347345920 944840561936257025 944840845030694918 944840928686149632 944841047275950081 944841267464343552 944841402160238592 944841457948651521 944841535107076096 944842105238802432 944842200663384064 944842207630110720 944842241910231040 944842455060484097 944842486161248256 944842614783774720 944842880220303360 944843112496746497 944843172525543425 944843358874173441 944843528819150848 944843620770820096 944843769739993088 944843846348918784 944843849695887360 944844025428959232 944844066088521728 944844124598960128 944844188268613632 944844240663740417 944844443487817728 944844584634454016 944844584680648704 944844624987918336 944844743279816704 944845100651294720 944845107907481600 944845472983896064 944845688831139840 944845771299573760 944845795840462848 944846642737500160 944846695975870465 944846714879598593 944846928755462144 944847074369196032 944847181374218240 944847214463127552 944847310718107648 944847564309979136 944847617820975104 944847645666893824 944847878534479874 944847971786608640 944848089214521344 944848182491656192 944848521861259264 944848523186593797 944848660394921984 944848802338484225 944848922727428097 944848964360208384 944849047109750784 944849966870290432 944850022834868224 944850138853527553 944850139847561216 944850142133399553 944850158369624064 944850397369380866 944850489275019264 944850528118493184 944850556346134528 944850571466551296 944850777214013441 944850836362006528 944850917572141056 944850946835845120 944851106550738945 944851201182531584 944851215392833537 944851395898953729 944851408238542848 944851627537829888 944851665756278784 944851912276418560 944852650130071552 944852866153541632 944852916648665088 944853129434103808 944853221364793344 944853402483380224 944853519311532032 944854158217306112 944854354925940736 944854435607572481 944854643020107776 944855168801128448 944855171644952576 944855174593613826 944855177034715137 944855238229549056 944855352117473280 944856370318336000 944856430770868224 944856433908178944 944856434424123392 944856484000694273 944856649008865280 944856735541596160 944857056821108736 944857387197923328 944857469515378689 944857682380455937 944857987931365377 944858232039923712 944858285894766594 944858721359974400 944859157177470976 944859497226555392 944859596979625984 944859986420797441 944860109502668800 944860197712887809 944860259159629824 944860469759827968 944860478542553088 944860491192475648 944860747414335488 944860937785348097 944861150923120640 944861368221618177 944861468725530630 944861566440054786 944861682039443458 944861879549288449 944861908682924032 944862224274919424 944862514113900544 944862579243081730 944862720708481024 944862722503708672 944862723912929280 944863008316166144 944863491084578817 944863839388164096 944863931809587200 944864135535349761 944864222164512768 944864273225928704 944864334836109312 944864343673491457 944864750751465474 944864764395601922 944865215363022848 944865231217594369 944865377087053824 944865430430212100 944865559912558592 944865588052156417 944865716527927296 944865729546981376 944865895729463296 944866018937143296 944866402200096769 944866862185185280 944866948072067072 944867027428179968 944867441175298049 944867627511570432 944867757102903296 944867774555475969 944868020421144576 944868296217841665 944868977855156224 944869013598896130 944869015356411905 944869287075942400 944869814203568128 944869839780315136 944870240432873472 944870264197734400 944870270799511552 944870275295956992 944870275685998592 944870448122253313 944870567911546880 944870573741629441 944870577696923648 944870820266106880 944870957142937600 944870963254095872 944870980329066496 944871258763784193 944871796884627458 944871887196303362 944872024723337216 944872083347181568 944872128347766784 944872303913046016 944872330630660096 944872333667389440 944872405931102209 944872565146902528 944872587515002881 944872700404813824 944872889412710400 944873316103458816 944873347174760448 944873397254803456 944873564892569600 944873595964153856 944873681993523200 944873710695124992 944873841901400064 944873842186612736 944874039075622912 944874049913720832 944874050748370944 944874148458913793 944874497680830465 944874566236512258 944874848316248064 944875037093396480 944875045519839232 944875302739640320 944875304413261824 944875317671415809 944875898691620864 944875914696859648 944876088618045440 944876130498109440 944876171795353601 944876563383889921 944876865977749504 944876924526047233 944877409479942144 944877528707198977 944877815350153217 944877823105339393 944877839886643200 944877913496842240 944878411046096897 944878690697207808 944878865998114816 944878880199979009 944879144990662656 944879239966445568 944879302121803776 944879400314703877 944879472267923457 944879598210244608 944879712224112640 944879725822009345 944879726027530240 944879813742989312 944879927089823744 944879946035494912 944880167419351043 944880321568428032 944880340958670848 944880774007926784 944881139218567168 944881192696008705 944881477178806272 944881595462414336 944881597245018112 944881787427209217 944881884571623424 944882358028824577 944882404770177025 944882641454714880 944882862834163712 944883331832930304 944883463525675010 944883661475926016 944883792208154624 944883948739579904 944884100778942464 944884241237729280 944884317314080769 944884416756797441 944884635741409280 944884775747284992 944884981331095552 944885024662413312 944885125355012096 944885130967093248 944885367085268992 944885375746674688 944885406398599168 944885709630005248 944885896985415682 944885902450577408 944886005781422081 944886070231158784 944886079920001024 944886136933175297 944886421579554816 944886514500165632 944886596859584512 944886629604487168 944886930889691138 944886939714510848 944887068077035520 944887457279021057 944887527974023169 944887775253467137 944887885819412480 944887887564296192 944888033232420864 944888076031152128 944888076555386880 944888098080673792 944888634863439872 944889201690075136 944889409991856128 944889433744203776 944889542326267904 944889577009045505 944889732923736074 944890002059812866 944890063409893376 944890152496844800 944890422538641408 944890582253613057 944890860277325824 944891044252045313 944891149579321344 944891197956526080 944891325706534912 944891440290820096 944891526869585920 944892195068432384 944892264056328192 944892465286443009 944892915578490881 944892923379888128 944892923719581697 944892944775032832 944893374456389632 944893402184847361 944893568988180480 944893689825914880 944893930558099457 944893968935981057 944894096786755584 944894120119754752 944894177824989184 944894179456536576 944894639106076672 944894691266371590 944895327081033728 944895685048111104 944896235189817345 944896350767824897 944897093721841664 944897580500209666 944897587596861440 944897929218789376 944898168101236736 944898558150488069 944898704443609088 944898973281673221 944899138377969664 944899212067725312 944899239339020290 944899755741712385 944899914278014976 944900154775212032 944900404634144768 944900468819546112 944900471885651969 944900473567498242 944900475870162945 944900745056473088 944900885439795200 944900928368504832 944900960782086144 944901825790185472 944902242603290624 944902267064463360 944902410295791616 944902513161105410 944902636620443648 944902649878601728 944902698482262016 944902995334098944 944903190830559232 944903260472614912 944903381990232064 944903670096908289 944904285220999168 944904534354288640 944904641535463425 944904945706373120 944904997397061632 944905477820944385 944905477820960768 944905502542254085 944905911373631488 944906287535591426 944906763257737216 944906764973236224 944906767779102720 944906787840458752 944906807977312256 944906863832911873 944906999204073474 944907259515195393 944907537270292480 944907745987383297 944908014695227392 944908022425497600 944908069468868610 944908191879630848 944908232551694336 944908338659233793 944908816772190208 944909009148108801 944909038021685248 944909193357688832 944909538901331968 944909664059260928 944910355104485378 944910648533757952 944911743595286528 944911848033390594 944911906577571841 944912022382305280 944912306852519936 944912408266592257 944912482019274752 944912569470353408 944912757517889536 944913051861553154 944913053983956993 944913054315220993 944913090386317313 944913837102456833 944914560468832256 944914639808327680 944914669646635009 944915062548058112 944915415028961281 944915566325911552 944915572982272000 944915575658049537 944915814737686528 944915889173991425 944916232280707072 944916351482707968 944916602214109184 944916857190051840 944917121443786753 944917136983711744 944917158320058369 944917234098548739 944917237219160064 944917409739223040 944917484158832640 944917672977977345 944917735850508288 944918218199756800 944918825052659713 944918893763682304 944919112194674688 944919346194911234 944919348128468993 944919348417835008 944920115354701824 944920115975307264 944920204018143233 944920408066875393 944920615378550784 944920917448282113 944921011237064704 944921367417425921 944921471931092993 944921825670238208 944922097079455744 944922108408233985 944922243649466368 944922275576532992 944922403393728512 944922414521167872 944922505852149760 944922835604180992 944923115016028160 944923121294954496 944923125535444993 944923571029200896 944923642042900480 944923689589596160 944923868191494144 944924027130441728 944924835729362944 944924846110269440 944924848421326848 944924889710039040 944924904910151680 944924917199527936 944925634719113216 944925636656852992 944925636933685249 944925776243195905 944925777795211265 944926464046256129 944927137865269249 944927170182467586 944927382930149376 944927719946702849 944927733481648128 944928020162318336 944928274387312642 944928550053990400 944928591091027968 944928627279454210 944928697492131840 944928770493964288 944928794053246976 944929686873833477 944929686907441153 944929752569274368 944929977753063424 944930590884843520 944930663806980096 944930679174959104 944930718999830530 944930770833100800 944931567012544512 944931749053763584 944931929337581568 944931931103391745 944931931791282176 944932194916724736 944932233797914624 944932500186464258 944932591869800448 944932814562250754 944933066325180416 944933098281734150 944933364649414656 944933408173625344 944933779822534656 944933890539520000 944934016905629697 944934198095241218 944934203921010690 944934540128157696 944934624454696961 944934930622140416 944935158150463488 944935223631810560 944935295027425282 944935447964340224 944936424742313984 944936480417501185 944936583173754881 944936824975298561 944937304778518528 944937421065596928 944937682441994242 944937709788856320 944938214527291392 944938219199713281 944938221066227717 944938240745885696 944938384677535749 944938525614657536 944938739188490240 944938959880310784 944939006864838662 944939403109175296 944939479978168325 944939611863900160 944939634949263360 944939936649830401 944940409628872704 944940734934810624 944940943706329088 944941421978701824 944942014042386432 944942401390628864 944942555057348608 944942574560739329 944942747005448192 944943185326899201 944943209490407424 944943290977099777 944943390399090688 944944511255498754 944944513256173570 944944636539351047 944945771194884096 944945771958345729 944945772382031872 944945775963930625 944945792850190336 944946036409237504 944946281205633024 944946359282565120 944946477922701312 944946491424165893 944946497996640257 944946752288944130 944946762162241541 944947028198600704 944947574569619457 944947862693203969 944948095267278849 944948156965539840 944948356434014208 944948764019773446 944948991388725252 944949300471238657 944949532277858305 944949616285335553 944950044565876736 944950052543451136 944950275038736385 944950802245935104 944950803932024836 944950948509769729 944950948513841153 944951028579028992 944951039303745536 944951084879089671 944951144052338688 944951296225955841 944951536295333888 944951817657602048 944952075993133056 944952090060656640 944952366058663936 944952906775535616 944953053748310016 944953314462101504 944953323182018560 944953362658877441 944953437594189825 944953445123010560 944953879644573696 944954171031212032 944954545221881858 944954785551257602 944955348561137664 944955534272352256 944955567432458240 944955636047065088 944955840779423745 944955974883962881 944956004742995968 944956009608445952 944956448362188801 944956511876501504 944956562694647808 944956634866036736 944956712347406337 944957060030050304 944957093030789122 944957094838571008 944957095325192192 944957246353694720 944957383876448256 944957451304099840 944958291427430402 944958614996787200 944959172189343744 944959314833432576 944959657172447232 944959726063964160 944959934780923904 944960094709706752 944960874808266752 944960875336781825 944960997420425216 944961493694603266 944961514523512832 944962026018955269 944962062265942016 944962519621361664 944962579574722562 944962610470014976 944962626475487232 944962630057365504 944962679801896960 944962682691649537 944962954763669505 944962967560482816 944963131301916672 944963246477533185 944963385153728512 944963387036979201 944963387078971392 944963775203106816 944963939686854657 944964201700904961 944964666408751105 944964668723888128 944964861779472385 944966465052119040 944967497140330496 944967638140276736 944968090080698369 944968411884371968 944968426342305792 944968446839869443 944968754303242240 944968784439332866 944969555616681984 944969676743995393 944969678425919489 944969678614679552 944970709704552448 944971435117858816 944971594459316224 944971673006112768 944971969723797504 944972637171830784 944973361444261888 944973466268180480 944973687563964416 944973751678128128 944974191232679937 944974236682244096 944974381188608000 944974672642310144 944974875965509632 944975008354496512 944975035357368320 944975411414552576 944975938479157248 944975964097966080 944975966689988608 944975968543936514 944975969307197440 944975975686819840 944976059828789248 944976083425771520 944976129936457728 944976719848624129 944976786424598528 944976943610556417 944977292140466177 944977434780291072 944977761117995008 944977790432174080 944979375845445634 944979483404013568 944979525041033216 944980399033323520 944980671193337857 944980926941057025 944981295809089536 944981475333730304 944981783606714369 944981849826299904 944982111735435265 944982258296999936 944982260738150400 944982287879491584 944982463696084992 944982592201330688 944982666922921987 944983030757842947 944983031898656768 944983270537793536 944983517217394696 944983758293422080 944984135243915264 944984806412169217 944985584086519809 944985983187128320 944986158639009793 944986564462911489 944986565054525440 944986755664662529 944987279701041153 944987323611086848 944987738612396033 944988059577307136 944988551237767168 944988552135368705 944988552944930816 944988755865358336 944988797737029632 944988955480678400 944989364110675968 944989398164234245 944989510047236101 944989598224125952 944990351827374082 944990759882764288 944990851138285569 944991012438597632 944991062354825217 944991099994759170 944991442975580160 944992077968011265 944992135165734912 944992283539238918 944992374849261568 944992562271670272 944993200275587072 944993346971426823 944993463984119808 944993535438348288 944994840445685760 944994842920345600 944995114698420224 944995767659454465 944996363888099328 944996765341798400 944996817376292864 944996930651860992 944997457464823809 944998289186881541 944998613884825605 944998657404887040 944998818193596416 945000241094328325 945000292822679552 945000388234764288 945000587975888896 945000664538734592 945000712014127104 945000861490647041 945000880763371520 945001135584301056 945001137375186946 945001846464229376 945001996096081920 945002448174964741 945002717231038464 945002868427411462 945003203124396032 945003229057835010 945003421769154560 945004196570566668 945004212710264832 945004226639429632 945004976123899904 945005373332840448 945005460222042112 945006176038801409 945006300366327808 945006627559804930 945006695423627264 945006876697284611 945006954266624001 945007134638575620 945007263403659264 945007426683719680 945007428713832448 945007515712081920 945007761036906497 945007834776981504 945007914472919041 945007980344479744 945008080919629826 945008084560367616 945008578959740929 945008689257304066 945008876755341314 945008949090189313 945009007302934528 945009028681355265 945009359414878210 945009734507286528 945009765251510277 945009943387738113 945009977978163202 945010344635916288 945010381713559554 945010836791332864 945010971772424192 945011050222702593 945011080618827776 945011210868674560 945011519376543745 945011728118673409 945012007442550784 945012218101297152 945012326947794944 945012605256699906 945012634813894658 945012688421294081 945012747837812737 945013179742146562 945013344901230592 945013525512179712 945013715367325698 945013715514155016 945013717661638656 945013764616835073 945013899694366720 945015014460665856 945015295575494661 945015673595547649 945015688149848064 945015703249309696 945015721603592193 945015748090572803 945015748161867778 945015762858725376 945016226752888832 945016347016204288 945016933510008832 945017023712636928 945017053148270593 945017066997927936 945017138770833408 945017261936529408 945017469135187968 945017684076449792 945017973709983749 945018009214742528 945018159668584449 945018202916052992 945018389852049413 945018416271785984 945018455761174528 945018643791958016 945018778101911552 945018841742102530 945019055924301824 945019120575270912 945020137551298560 945020512056602625 945020532654788608 945020697713233920 945021093324173312 945021146927427584 945021258902712320 945021488146669571 945021825989345281 945022411073781761 945022524957577216 945022527637684225 945022766071328769 945023005071200256 945023836306788359 945023875431223296 945024045615108097 945024494191685632 945024845422710784 945024972992450561 945024984686235654 945025105943580677 945025191222136838 945026002568200197 945026207577530369 945026831517933572 945027176356876288 945027862209409025 945027921265283072 945028521889554438 945028606790684678 945028809472004096 945030370495467522 945030636640833536 945031144319410176 945032025660108805 945032288445792257 945032292824748032 945033154880004096 945033224543195136 945033607776755719 945033722734268416 945033849674911744 945033851478380545 945033966121340930 945034398566699013 945034480531726336 945034832593203200 945035133920448512 945036334640566272 945036360108326912 945036588798619648 945036934430248960 945037097362165760 945037566109200386 945037898600079360 945038472468934656 945038500658892800 945038656506654726 945039058031599617 945039578364342274 945039597909762049 945039965695725568 945039986591780864 945040224106762241 945040689074724864 945041128788840448 945041375522967554 945041558763687937 945041775718215681 945042023576424450 945042383598686208 945043508917923840 945043907922071552 945043975865536512 945044031754473474 945044763006439425 945046448919396352 945046466619478016 945046793548697600 945047021173575680 945047096981381125 945047204674392064 945047372962455553 945047455485386752 945047510887710720 945047953349271553 945048148178817024 945048211542216704 945048921969168386 945049134834298880 945049141209714688 945049325394124801 945050780213678080 945050819094831106 945051052537274368 945051206384152576 945051270934605824 945051485787869185 945052453053128704 945053002087518208 945053026422788098 945053248867786752 945053287958671361 945054940141096966 945056385599004672 945056453089484801 945057460066320384 945057785426993153 945058271475273728 945058889841696769 945059018321661953 945059091025727491 945059163251585024 945059212492668928 945059737196027905 945059796855566336 945060503147171843 945061664474456064 945063388765458434 945064306814717952 945065115241545729 945066166413864960 945066229735346177 945066563354447880 945066585043202048 945070708727730177 945071293900128256 945072247697498112 945073535910858753 945073818145558528 945074094357303296 945074298074615809 945074658663190528 945074739600658432 945074770437132289 945074940000260096 945077057926647808 945077697985773575 945078474523533312 945078484623417344 945078496988221441 945080810973155328 945081089864978434 945081400763432960 945081608897515520 945081660705472512 945081662131630080 945081669438050305 945082199208054784 945082899224657920 945084122308980736 945084133671297024 945086768004714497 945087528666914817 945090632304996353 945090669059739648 945090756674547712 945090831349895169 945090857958506496 945090877499863042 945090893052366848 945090927370096641 945090952233922562 945090972999970817 945090992176279552 945091011163967489 945091032168976384 945091050653274112 945091073721946112 945091121465778179 945092479979802625 945093376466210816 945093431281553409 945093923634065408 945096755992920065 945096791590129665 945101343559241729 945101782413344769 945104524666134528 945104988036100097 945107145938423808 945110001491828736 945111862802354181 945111909958897664 945112645799116801 945122451834499072 945122787932409856 945125721894203393 945126760521363456 945126958727299072 945126989358387200 945133520887873538 945134530121424896 945134589865086976 945142054924967936 945142061543632896 945142087883939840 945142587287056384 945143824023683072 945145489061765120 945145695471849473 945148085780455424 945148142349176832 945148370972180482 945148371161042946 945148442174722048 945148496499412993 945148578447724545 945149648976703488 945150626765459456 945150696432824320 945150762799239169 945150784945061890 945152058956664834 945153588074082305 945154681122312193 945156725279199234 945157006939377664 945157159825870849 945157160278855680 945157161654644737 945157161801408513 945157187055349760 945157226364309509 945157320115412993 945157733740896256 945157810135986176 945161460510060544 945162332275200000 945162334011576320 945164703810105344 945164736202772481 945164967426146304 945164970190290944 945167179602853888 945168750994747392 945170542822338561 945171270529929216 945172254333206528 945172263443234816 945172286130270208 945172564086808577 945173420903419905 945173704195092480 945174553147461632 945174779157471233 945174781376237568 945175518617448448 945175844825321472 945175905651052544 945176814455996417 945177442842497024 945178556925186048 945179320301113346 945179804315217926 945179830546522112 945180401647144960 945180539455143936 945180809987805184 945180827624673281 945180875058229248 945181156449890305 945181162661732354 945181334829383681 945181538613940225 945181791744339969 945182162415947776 945182694975180800 945182893336350721 945183201571622912 945183290348236800 945183607173283840 945184850591604736 945185497126785024 945186102595538944 945187223007248384 945187370520936448 945187599911739392 945187681071390722 945187713510264832 945188207792140288 945188400197439489 945188620637437952 945188624672477184 945188640849846272 945188688287358977 945188734009597952 945188776812400640 945188846353944576 945188866386022400 945189400358424576 945189875141226496 945189876944826370 945189881118117888 945191057146417152 945191110493827072 945191346167517184 945192071329206273 945192386824585216 945192541061812224 945192708381069312 945192854581805056 945193047352053760 945193444888150016 945193928935972864 945193975366987776 945194024339693568 945194946482659328 945194985556725762 945195094948360192 945195352742940672 945195446405869569 945195463757746177 945195624143773696 945196257047465984 945196933735366656 945196952165273600 945197017810292736 945197129173225472 945197306722299904 945197374019915777 945197419825741824 945197598075387904 945197652446023681 945197990054187009 945198020601184256 945198223559360512 945198279637323776 945198360490840064 945198362202173440 945198454069800960 945199189578997760 945200036555710464 945200102125260801 945200260393197568 945200490899558400 945200803039596544 945200943414562816 945201491329110016 945202072496037888 945202231397224448 945202267371827200 945202462767456256 945202468408918016 945202494745006080 945202542077730816 945202989651853312 945203515982602243 945203548106739712 945203713613889536 945203783663046656 945203899828441089 945204559236009984 945204929303666688 945205241602965506 945205497677873152 945205572735000576 945205691127443456 945205706378137600 945205771633033217 945206150080933888 945206227511808001 945206279936540673 945206504004771840 945206523399147521 945207251802865664 945207485572325377 945207493654929408 945207495705939968 945207842293854208 945207894424932352 945208012247044096 945208754664026113 945208876802170880 945208963162918912 945209250745380864 945209340029530112 945209472166912001 945210186578440192 945210251283976192 945210502585733120 945210521808244736 945210899081678848 945210920468406273 945211178057457664 945211537894998016 945211869001863168 945212154063421441 945212345244094466 945212439607508992 945212519215276033 945212909864570881 945213080878936064 945213459226120192 945213786344120320 945213787908517889 945213788588007424 945213864555184128 945213890027294721 945214033963122688 945214094088470529 945214105027268608 945214767676960768 945214899810197504 945215127619538944 945215779183702016 945216176778547200 945217080487567360 945217160288325632 945217231927087106 945217566301130752 945217566540161025 945217568234553344 945217997341380608 945218349398745089 945218707617349632 945218866048851968 945219059003674624 945219195175874561 945219617177337861 945219649637142528 945219782290354176 945219995948154880 945220072762638337 945220077967826944 945220214941257728 945220350341611520 945220442780037120 945220925368274944 945220993894711296 945221256059727872 945221544023912448 945221632330797058 945221876460216320 945222011491700736 945222113031524352 945222586702671872 945222594554417152 945222596190265344 945222630302474240 945223161922162688 945223389349900295 945223517586542592 945223550100824064 945223854116483072 945224037545992192 945224093334491136 945224129803968512 945224467852283904 945224867955306496 945225112659296256 945225114966208512 945225376132993024 945225428863680513 945225546555908096 945225955358003200 945226101063745536 945226109557321728 945226372074614784 945226476126920704 945226645551673344 945226654758076417 945226692678823936 945227106589511680 945227335485272064 945227618651172864 945227636061507584 945228199620947968 945228250107740160 945228410481205249 945228885905543168 945228887864348672 945228899163676672 945229550706987008 945229663500230657 945229739438018560 945230465153236992 945230834885431296 945231198703538176 945231723176103936 945231842835337216 945231954999472128 945232102789967872 945232120737423360 945232297598636032 945232448966799360 945232653120344064 945232660712042501 945232665803935744 945232685362040832 945232864320327680 945233544955211776 945233687330902021 945233879434252288 945233914175610881 945233963412590592 945233981397716994 945234064910495744 945234181587636225 945234910717136897 945235048042782720 945235278066839552 945235442319876096 945235462276468736 945235615154655232 945235832750960642 945235854586507264 945236405197967360 945236467554668544 945236495685898241 945236497451683841 945236552803934208 945236578762444800 945236591865401344 945236826440249344 945236900071256070 945236948385452032 945237079788843008 945237686369112064 945237698456961025 945237725887782913 945237965961420800 945238135797108736 945238154696675328 945238376847994881 945238601222144000 945238886925701127 945238952205840385 945238956609888257 945238966097281024 945239224466460672 945239226978795520 945240215228223490 945240304994738176 945240391338643456 945240462515998720 945240896194449409 945241226898370560 945241228043587584 945241276668174336 945241324701339648 945241403269017602 945241972889055232 945242717793193984 945243175240773632 945243252533448707 945243333533761536 945243467722182656 945243635766956034 945243970174668800 945244236399734784 945244663249764352 945244709068460032 945244748855627776 945244838622060544 945245046139473921 945245114947031040 945245211453722624 945245246564306945 945245268097761281 945245526446010368 945245681249411072 945245867480633344 945246208045518848 945246208569815040 945246734736855040 945246767406182400 945247527921684480 945247761380786177 945247763503222784 945247772403478528 945247779462500352 945247849079627777 945247851206074368 945247924639985665 945248215082897409 945248287694688257 945248760174694400 945248823932325888 945249054774083584 945249069294858240 945249300413640704 945249431867281408 945249535160406016 945249914837262336 945249981337829376 945250181645242368 945250275824201728 945250278323957762 945250411585462272 945250781908914176 945251481992810501 945251540067069952 945252377816387584 945252526277963776 945252564798525440 945252784873537536 945253220028428288 945253530838929409 945253668026290181 945254241869946880 945254302121152512 945254313609256960 945254770146758657 945254803587981312 945254806368784384 945254806494568448 945255106089537536 945255316324839425 945255550367031296 945255650912866306 945255782576254976 945256181655883776 945256722662387712 945256858406793216 945257169229942784 945257483811123200 945257516962902016 945257608885211136 945257817748922368 945257821695655942 945257827408465921 945258161866407936 945258345715335170 945258363235065856 945258631028707328 945259040258617344 945259588470870016 945259705026449408 945259799918280709 945259871024369664 945260205331374080 945260363007660032 945260702410985472 945261425953591296 945261758356295680 945262122606481408 945262168890540033 945262367633326080 945262855128981510 945262859759501312 945262863093989376 945262957528838144 945262958581600256 945263028144148480 945263128438362112 945263903751266305 945264120957407232 945264253312913410 945264264239026177 945264843812233216 945264846840451072 945265110641201152 945265138785030144 945265143390396416 945265645746188290 945266228658139136 945266509038878720 945266527493869570 945266622591365120 945266632565362689 945266634306080768 945266785712005121 945267097944363011 945267472160223232 945267527063621632 945267590070460416 945267640649617408 945267867699892225 945267884703358977 945267897827459072 945268169115041793 945268284835983365 945268354398543872 945268419796103173 945268506530058240 945268826702098432 945268828686245888 945268852379783169 945268877642092544 945268913385992199 945268934642724864 945268966888497154 945269012681887744 945269157788045312 945269257562140672 945269360842674176 945269417075716096 945269427930574848 945269432846372864 945269527809609728 945269693794922496 945269734404186112 945269834463490049 945269949681070080 945270114542383104 945270244188262402 945270411046113280 945270415001313280 945270422026715137 945270469657350144 945270634833051648 945270951486377984 945271535002181633 945271581860859904 945271657131905024 945271697426534400 945271780905713664 945271930642403328 945272007482015744 945272010644557824 945272041208471552 945272131906138113 945272192748662784 945272279805714432 945272317210497024 945272470340296704 945272548639608832 945272651018317824 945272784091049984 945272807545556992 945272915892858880 945272919508291586 945273002744270848 945273126442631168 945273178703716352 945273297301893120 945273304226689024 945273367141249024 945273458166063104 945273637472538626 945273976665858049 945274087408009216 945274093351440384 945274157549408257 945274501520076800 945274541634285568 945274775894716416 945274855754170368 945275717499150336 945275719243980800 945275730749018112 945276196199325696 945276295478497280 945276313702514688 945277113611046913 945277146020409344 945277480683814913 945277715875164161 945277755587006465 945277958733946881 945277962139635712 945277964727607297 945278016401412096 945278073779474432 945278145472720896 945278368467087361 945278508951064576 945278792582516736 945279501398921217 945279642147213317 945279848003620864 945280829512716289 945280963420065792 945281078603976704 945281181922267136 945281429293891586 945281510059503617 945281732567273472 945281733590683648 945281772656431104 945282158805086208 945282295396790272 945282983581204481 945283049746509825 945283205632020480 945283369809666049 945283775319150592 945283973038587904 945283991652810752 945284000213385217 945284159978819585 945284573251952640 945284751123984384 945285193946091520 945285262988513280 945285511530405888 945285595282231296 945285628694089728 945286025852592128 945286030248230912 945286095260078080 945286217477783552 945286391784771589 945287176505495552 945287677187952641 945287757416620032 945288018759471105 945288026799988737 945288185264902144 945288218227900416 945288304492236805 945288542997176320 945288543005433858 945288556171313152 945288618658197505 945289930845986816 945289985397272577 945290476160212992 945290508636524546 945290554895503361 945290699334914049 945291059072045057 945291318003105794 945291516020428800 945291527877746688 945291531149369345 945291675626328064 945291686607024128 945291751597789186 945291774813229057 945291797927989249 945291803175079936 945291819197145089 945292029382205441 945292060575268864 945292277370454016 945292553762590721 945292802782629888 945292830121054208 945293065412997120 945293066730012672 945293080604938241 945293095461105665 945293145352343553 945293403557957632 945293811634397185 945293836514938882 945293898829713408 945294158868213761 945294322584440832 945294623542599680 945294993345957889 945295357721923584 945295366349557761 945295374255902720 945295825558786049 945295977115725824 945296247874781184 945296731159367681 945297061955633152 945297366390902788 945297368831971328 945297411811012609 945297444547579905 945297725490368513 945298083461595136 945298497905020928 945299183262674945 945299348505718784 945299350279933952 945299507285254144 945299708230164481 945299868226150400 945299878762172416 945300102897389568 945300132173701120 945300615575605248 945300823264940032 945300975107047424 945301230238216192 945301738483044352 945302297294368768 945302315820515330 945302648349175810 945303116949356544 945303126957023232 945303415613206536 945303748146089986 945304559798321152 945304959062609920 945305452253982726 945305641618497537 945305643778564096 945305673981677569 945306155756158976 945306243119316992 945306497696911360 945306497910755329 945306548942921729 945306742149304321 945306758960033792 945306944595734529 945307410784247809 945307654297214979 945308161128484866 945308365189799936 945308625773432832 945308668441935872 945308780383883265 945308874801807362 945308934755311617 945309353019629568 945309383839375361 945309415523090433 945309465540259841 945309658796953600 945309691357335552 945310000452337665 945310154408546304 945310267151396864 945310482856054785 945310811081334784 945310839128707072 945310886402707456 945311033866014721 945311187218006018 945311402822119424 945311678887006209 945311994328092672 945312116705198081 945312559376293889 945312684039397376 945312714859122689 945312727848947713 945312895717593088 945312918308118528 945312974440423424 945313172478746625 945313642173607936 945314052192047109 945314124363390976 945314214096310275 945314540056727552 945314732717887488 945315155390459904 945315271752986624 945315343874056192 945315472454582272 945315625290919936 945315708816240645 945315712406622208 945316575485284355 945316738698240002 945316993699401729 945318387898560512 945318427358629889 945318655654551553 945318754484936704 945318803713548288 945319104516370433 945319250776023041 945319337711325184 945319449716027392 945319548907085825 945319656839090177 945319897885827072 945319960162832384 945319977464352769 945320091666788352 945320336257667073 945320423742373891 945320486568910854 945320562406117376 945321770705412098 945321870009798661 945321992705724417 945322002121986048 945322098339274752 945322531074002944 945322569644822529 945322771520909312 945322945815117824 945323117995548672 945323261927264258 945323383918612480 945323401274712065 945323614651518976 945323721996283905 945323914724593664 945324035864395776 945324052348133376 945324078835085312 945324289015853056 945324820203560960 945325774499966976 945325776387432449 945325865461862400 945325929135472640 945326030679445506 945326165719257088 945326288402833409 945326488286629890 945326594113069056 945326954730967041 945327018626994177 945327035458625536 945327207232212995 945327379366457345 945327662616195073 945328070696816640 945328123943452672 945328153404338176 945328284316913664 945328324875780101 945328337077096448 945328991103340544 945329066810462208 945329518763442177 945329797143687170 945330074190049280 945330079692812288 945330316578836481 945330316658569216 945330375617851392 945330501413494784 945330503850348545 945330811842236417 945330936325066752 945330947091820544 945331047608307712 945331055942303746 945331088750252037 945331215221051393 945331408079392770 945332070540292098 945332601551753217 945332627820728322 945332641850634242 945333202654294016 945333226314305536 945333535765823489 945333630506885120 945334197052432385 945334258796826624 945334336101933056 945334358155644928 945334514393534465 945334857680478208 945335032155164672 945335148337344512 945335186291556352 945335237499908096 945335270647271424 945335418857410561 945335577620119552 945336355650912256 945336551860592640 945336576107843584 945336594399186945 945336632118595585 945336878697508864 945337879387103234 945338358309576704 945338360268312576 945338412629929986 945338461086797824 945338518754222080 945338952868925441 945339498652684288 945339575010029568 945339590768037889 945340552916209664 945340990637924352 945341436265889793 945341876139372544 945342128804319232 945342130624630791 945342184890556416 945342382110801925 945342474981126144 945342592056774659 945342715063087104 945342822701559809 945342906893602816 945343169650155521 945343194258132992 945343205138223107 945343236767469569 945343242941423617 945343306187362305 945343507971084288 945343514916937729 945343682198286337 945343687252377601 945343841728647168 945344649589387267 945344890262773760 945344897372114945 945344924144275457 945345080868720641 945345412143214593 945345915107373056 945345930194276353 945346468638019585 945346709265272835 945346950081150976 945347216205631490 945347428793729024 945347941182660608 945348197223948289 945348240127520768 945348710006972416 945348811366502401 945348874201333761 945348900407402496 945349048738959360 945350094165020672 945350342623055872 945350940546273280 945351040525840384 945351469359910912 945351483331174402 945351698578411520 945351806430924800 945352117988003842 945352309688676352 945352543672197120 945352886401282048 945353449763373056 945353457791307777 945353461004201985 945353769340071936 945353952903745537 945354231090941952 945354521156431873 945354775356411904 945354993649045504 945355873190326273 945355969307009024 945355972385693698 945355974231187456 945356010578956288 945356051989303297 945356154770685957 945356282424422401 945356440767729664 945356534661419010 945356690702176258 945357233575079936 945357250713014272 945357571451510785 945357980228231168 945357983667671040 945358134855524355 945358480826810368 945358481204305920 945358500233924612 945358509276909568 945358544966225922 945358797702336512 945359112686198784 945359146400014336 945359595664543744 945359813453770753 945361088929026048 945361449215504390 945361485383061504 945361502911041542 945361760042790913 945363119915831302 945363170239148033 945363514071195648 945363872579575811 945363893156708360 945364180613378049 945364603126665217 945365061085941760 945365593670193153 945365653107638272 945366062274699265 945366140200595456 945366301962317829 945367014981472256 945367397497700352 945367443517706240 945367752616837120 945367846254792704 945368042258751489 945368432148705280 945368439320870912 945369342203572224 945369559342731264 945369589940150274 945369628670296067 945369646613520384 945369761810182145 945370004807208960 945370776110219264 945370809677373441 945370847740645378 945370939210035201 945371070332309504 945371072156897280 945371181615583233 945371318513520640 945371847998222336 945372122318344192 945372216081960961 945372303415762946 945372403034656770 945372412840955904 945372708384264203 945372749190615040 945373170370007040 945373406094032896 945373525375946757 945373572838645760 945373906310922242 945374009440571392 945374203242516480 945374296851042304 945374531602042880 945374843687591937 945375630966870021 945376167808380928 945376318153256960 945376327816839168 945376342673166336 945376348628852736 945376379574673408 945376560563081217 945376648643403777 945376657128300545 945376669765963776 945377084129587205 945377143026077696 945377222122201088 945377441735946242 945377916476633088 945378217912885249 945378675096211458 945378686504665089 945378764443222017 945379055179829248 945379166312128512 945379245051797505 945379641002463232 945379807084326912 945379930908561413 945380090573189122 945380230377738241 945380286350675969 945380294089236481 945380372866531328 945380540747788288 945381130559213569 945381137987366912 945381587436363776 945381680499642370 945381715794468865 945381771989962752 945381984351768576 945382218557509633 945382403257913349 945382665137438721 945382694007005184 945382868913602560 945383065961951232 945383106688770049 945383480023756800 945383532649746433 945383571375697920 945384499428327425 945384773362569216 945384830640050177 945384993089622018 945385028455944193 945385866582724608 945385894311268352 945386168681713664 945386171429019649 945386253943496704 945386315880611840 945386486740013056 945386620781498369 945386863392706560 945387402817916928 945388870291673088 945389881970298880 945390151131455488 945390357772161024 945390427259265030 945391444231163910 945391557741596677 945391915003936768 945392001519902721 945392115902803970 945392158848274432 945392451447115776 945392688152678400 945393041828990976 945393713907240960 945393951175008256 945393983793926144 945394547584131079 945394712558612482 945395029337616387 945395345495875584 945395372595253249 945395548353417221 945395835164151808 945396305043615746 945397037096488960 945397062400700418 945397227236872198 945397563582279680 945397634960896000 945397845594656769 945398074171711489 945398359942221826 945398513558573056 945398598258315264 945398671075631104 945398903561650177 945399093052035072 945399490021863426 945400010019164160 945400012091154432 945400015622737920 945400107792523265 945400173441814533 945400335178387456 945400530502864896 945400556700557313 945400581832826880 945401371980857344 945401442898243584 945401988795289602 945402342542905344 945402895373160449 945403017129537537 945403057449439233 945403355211468800 945403456701026304 945403492897837057 945404425136431106 945404719933022208 945404794688233473 945405105859448832 945405465390927872 945405672329502721 945405769331150853 945405983681077248 945406232852131840 945406913159860224 945407394321960967 945407611075203078 945407705333760002 945407706776723457 945407931163533313 945408348173885441 945408391329079296 945408474162352128 945408526842810368 945408529271271425 945408556332875776 945408693780320256 945408801452281856 945408816786694144 945408839909826565 945409078058192896 945409168734916613 945409395856429058 945409783854592000 945410004538068993 945410178270318593 945410249745367045 945410258998120448 945410544881856517 945410638821625857 945411019685400578 945411369821667328 945411686152003584 945411875231162370 945411961755488256 945412224432115718 945412281550196736 945412467554996225 945412500408979456 945412747503767552 945413115226787840 945413327961944070 945413364318121985 945413396580720640 945413539262496768 945413567917981696 945413846579126273 945413871640219648 945414276130525184 945414632168095746 945415033823129607 945415276790734848 945416467218157568 945417245995470848 945418024596668416 945418878552641536 945419487242784769 945419548295073797 945420727620132870 945421327586021376 945421730121646080 945421991221350404 945422139271925760 945422744975441920 945422982918365187 945423796898553856 945423858412244993 945424211987849216 945424488086278144 945425682989027330 945426054117842950 945426218014437376 945426376500350976 945426515453530112 945427288715382785 945427712537067520 945428319046074368 945428519995273218 945428947034140672 945428972439003136 945429353185337345 945430910677241856 945431073097478144 945432729650368513 945432844385562624 945433684064309248 945435937294704646 945437048873381891 945437167001665536 945437212308656130 945437284752609281 945437469436243968 945437598813745152 945437730976264194 945437760067862528 945437761808551936 945437939856756743 945438188088315904 945438626124574720 945438656323575808 945438708567855104 945438997328822272 945439684116779009 945439736646242305 945440746362064896 945440894316097536 945441197841055744 945441878874427398 945442287890456576 945442709958987777 945443889145634816 945444049065885696 945444051003805696 945444053218463744 945444075716702208 945444598440017920 945444937952309249 945444944524795905 945445256664928257 945447047087484928 945447103219818497 945448247363072000 945449622465646592 945449956181147654 945450160741650433 945450247765004288 945451751024537602 945452408666288129 945453036436156416 945454895909482496 945455578545119232 945456198870020096 945456573249413121 945459147620978688 945459163001475072 945459261869645824 945459569479864320 945460547096637440 945461072793874432 945461553830252544 945462104894640128 945463956205793280 945463998014558208 945464188260020224 945464613470076928 945465445561364480 945470090778238976 945470650281594881 945470782234169344 945471752724992000 945473355129466880 945473462449115136 945474244842086400 945474281303150594 945474451059208193 945475081655980032 945476788867813376 945480555902226435 945481330632151041 945482987029913601 945483388835762176 945485859264004096 945489344437084161 945489379572805632 945491894057996289 945496926929260544 945497411371315206 945498815683026944 945499783699009536 945500808308772864 945501240435261441 945503459905867777 945504444849864705 945504467297951745 945505713958391808 945505962684768257 945506329694736384 945506505268383749 945509477473759232 945509748723634178 945510746720530433 945511529071464448 945513259452551168 945513767072337920 945514409295859712 945514511636877312 945515977785204736 945516306127900672 945516793388584960 945518354038706176 945518910258008065 945518969053736960 945519076771880967 945519548488437760 945519715786641408 945519820048658432 945523302692421632 945523940671262721 945524469220675589 945524574925361153 945524932414529536 945525028677980160 945525137813712897 945525163701030912 945525231724171264 945526604968681472 945526863774081024 945527092971819009 945527100320120833 945527150035243008 945528022274322433 945528250880495616 945528287882829824 945528525813157888 945528901585031169 945529609596137472 945530825524830208 945531128450093056 945531196133576704 945532455217516545 945533410004660224 945534441715269632 945534641800384512 945534653494169601 945535172639969281 945536169848295425 945536909522202624 945536912185593856 945537604044378112 945539551023517696 945539675753607168 945539696515534849 945540025827168257 945540262440337409 945540507836481537 945540921663410176 945541440670781440 945541468671959040 945542197352550400 945542232668557312 945542682495148032 945544974635909120 945544983594938368 945545219210121216 945545484042727425 945545501113544704 945545606197645312 945545974071676928 945545975963308032 945546341106806784 945546367279206401 945546410786807808 945546560636706816 945547241569255425 945547437644615680 945547656541212672 945547735394025472 945547766914273281 945548434903269376 945549098438021120 945549348158525440 945549382048518150 945549421529436160 945549753177333760 945549765135228928 945549854805196801 945549914695548928 945549984228835328 945550264722845697 945550345844994051 945550662565326849 945550959404449794 945551011942461441 945551019739672576 945551363286716416 945551502978043904 945551647383719936 945551748252520448 945551779403649024 945551818242879488 945551947544875008 945552263644368897 945552265334665216 945552289502257152 945552388852736000 945552578556977152 945553542701490179 945553603284160512 945553650629468160 945553669378002944 945553894826037248 945554253858377728 945554860363206656 945555001803493376 945555075623243776 945555128647606272 945556594808541184 945557178420727808 945557303570427904 945557346931048448 945557952517279744 945558075703836677 945558295548514305 945558558367780864 945558560049680384 945559818961645568 945560124403437568 945560503853740032 945560638079762432 945561006645874688 945561006901809152 945561555663499264 945561906001129473 945561923134910464 945561981402124288 945562175103520768 945562300588621824 945562347006865408 945562360151990277 945562554251739137 945563634520018944 945563833732608002 945564501390364672 945564638170746880 945564644881649664 945564704667262977 945564735851892736 945564848011862016 945564849400111104 945564851266613248 945564893368987648 945564974038048768 945565004316647424 945565117776826368 945565192339025920 945565210458419200 945565349826760704 945565451597369344 945565476159131650 945565587761229824 945565796834709505 945565918091980800 945566110900019200 945566679010037761 945566784953966592 945567497889177605 945568624122777601 945568810542796800 945569051421659136 945569134699532288 945569138277154818 945569582244335616 945569626934693888 945570198039531520 945570656405553152 945570906914488320 945571150393958400 945571307252568064 945571309634846720 945571509820645377 945571530343440384 945571679920586752 945571710660694016 945571930320621568 945572056162324480 945572380197474304 945572400321744896 945572443778965504 945572610842288128 945572763221282816 945572808377106433 945572822612611077 945573033061896192 945573222464008192 945573225232326656 945573238968602624 945573331738259456 945573464433463296 945573652581502976 945573657404944384 945573659296575488 945573917514715136 945574142962749440 945574420072091649 945574921186488320 945575257632575489 945575329845956610 945575364851589120 945575428072157185 945575967359164417 945576180765347840 945576283752292353 945576393898954752 945576419282903040 945576764595728384 945576843779956736 945576921215242240 945577168125521920 945577331560796161 945577644325732352 945577704031694848 945577724546048001 945577886190325762 945577896680312834 945577900065132544 945578722526187520 945578992203108353 945579423268564992 945579497633566720 945579498573090817 945579584094986245 945579589081927680 945579673383292928 945579715527667717 945579949049765888 945579952996585472 945579960651173888 945580040544284672 945580301983666176 945580353581998080 945580466140168192 945580481814368256 945580541214158848 945580639012687872 945580791735693313 945580899420262400 945580900158500864 945581212676042753 945581310541737985 945581310625673216 945581790781149185 945582182977896454 945582218554028032 945582310283513856 945582462582870016 945582465103683584 945582468278648832 945582519260467200 945582682741846017 945582842754551808 945582910496739328 945582950372003840 945583204781711361 945583464727875584 945583679891525632 945583810908913669 945584073786916864 945584225847259136 945584232474091520 945584241403772928 945584254293069824 945584263210127361 945584551199494144 945584732871512064 945584778593611776 945585114540658693 945585223282167808 945585361752936448 945585940629770240 945585951157473280 945586262542635008 945586281953849345 945586419032051712 945586671394926592 945587098647760897 945587159238631425 945587499384102912 945587500520747014 945587501305036800 945588141943115776 945588273703014400 945588357912031232 945588358511775744 945588389281255425 945588405055971328 945588512983797766 945588659616649216 945588753200025600 945588755569741824 945588757415243779 945588834150043648 945588904962543616 945588932925906945 945589050848743424 945589351601319941 945589375987015680 945589714375073792 945589749162692609 945589829731061760 945589901839433728 945590007976419330 945590071029313536 945590521875099648 945590550396309504 945590832886964224 945591549114683392 945591785392185345 945591918775414784 945592042809278464 945592265245954048 945592572994621440 945592576350007296 945592632234868737 945592695329759237 945592715311493120 945593072674590722 945593652109299712 945593670560112640 945593715447468032 945593789300789248 945593955655278592 945594039243624448 945594132411637760 945594204734001152 945594880881053696 945594963601084416 945595040759406592 945595047327629313 945595048003080192 945595051882762240 945595168555663360 945595337389076480 945595392573526017 945595582898475008 945595713970475009 945596304486477824 945596306621390848 945596354109296640 945596366130171904 945596840023678977 945596861972434944 945596894578962433 945597443953102848 945597654737805312 945597859021361152 945597897105727488 945598029138219008 945598290787217410 945598624926519296 945598695168462848 945599136300175360 945599520385183744 945599582926508032 945599586864893954 945599829480230912 945599948262903808 945600072426729472 945600082589769729 945600120678178816 945600559721205760 945600814113898497 945600818102882304 945600886314762240 945601036043112448 945601241220112384 945601612428349440 945601633676750848 945601895015559168 945602123110027264 945602296838328320 945602385287827456 945602396864081921 945602594994642944 945602597762760706 945602601357398017 945602767988690949 945602870321311744 945602930031374336 945603002576056320 945603153730383872 945603176971063296 945603348895551488 945603515040354304 945603639233728512 945603759324958721 945603851389939712 945604163437809664 945604308938223616 945604495823835136 945604522784837633 945604757049233408 945605246486753280 945605267089223680 945605282650083328 945605518802014208 945605607008161792 945605634749227008 945605794548068352 945606304797810688 945606316860440576 945606483198259200 945606505004457986 945607112750698496 945607120128528384 945607222331047936 945607277788237825 945607288403972096 945607341092765697 945607543707062272 945608200220536832 945608209989033984 945608330055225344 945608334169772032 945608345129574400 945608376750346240 945609012485263360 945609134044602368 945609395735588865 945610050134999040 945610140182634498 945610147291975680 945610151276568576 945610152283197441 945610155479175170 945610617574084608 945610827700363264 945611091173920768 945611405818040320 945611407571193856 945611881687015424 945612114957348864 945612451097333760 945612913942900739 945613185016479745 945613209016459264 945613462864125952 945613725540773888 945614071151374337 945614137882791936 945614186125475840 945614317369430016 945614407480029184 945614494281105408 945614498655801345 945614518859849728 945614608575946752 945614660061016064 945615064169680897 945615141382606849 945615271150178304 945615511651606528 945615540025987072 945615792799911936 945616178256506882 945616440970956800 945616526039711745 945616647288737792 945616698744430599 945616821826310144 945616921365446656 945617232427667456 945617372680945664 945617598380724224 945617650486562817 945617711492747264 945617744732540928 945617881840209920 945617917445656576 945618116557639680 945618142688137216 945618288507260928 945618404932767745 945618469348818945 945618536050888704 945618749058666496 945618821066514432 945619052164210688 945619620890923009 945619682584875013 945619783017525248 945619789107683329 945620006133489664 945620101834960896 945620125067235328 945620205002264576 945620246655848448 945620366038315008 945620416483201024 945620547991425024 945620625929965569 945620761787682816 945620813880922112 945620825394368512 945621168782020609 945621456553238530 945621507438534656 945621543983435777 945621637956857856 945621724346888192 945621856656281600 945622205945253888 945622303320264704 945622732829585409 945622930989477893 945622996374388736 945623507286872064 945623518766649344 945623749998628864 945623763579785217 945623942152249344 945624424136441856 945624501211009024 945624510828556288 945624552855474181 945624585793409024 945624701405138944 945624954711703553 945625065525260288 945625157787443200 945625240075354114 945625260631756800 945625281552965632 945625282957987840 945625417888796672 945625498025000960 945625617093025792 945625706863779840 945625724479733761 945626074834186240 945626381186105349 945626539596623872 945626783096872960 945626798842351616 945626976647368705 945627429229531136 945628103858180096 945628152809820160 945628204571742213 945628567718825984 945628705300320256 945628756978421762 945629026424672256 945629032711966721 945629052836237312 945629222621581314 945630029479890947 945630045455994886 945630281024884736 945630334158295040 945630694935617536 945630769581645826 945630799017205763 945630853983485952 945631468109336576 945631674745880577 945631817662681089 945631927339507712 945632287424737285 945632801470152704 945633114507956224 945633122879668225 945633205796986880 945633638275862528 945633759872864256 945633912356777985 945634147153870848 945634189604544512 945634333771091968 945634366474113024 945634668715696128 945634728362815488 945634803688321024 945634911851024385 945634985494663169 945635061180887040 945635194865938432 945635258359152640 945635312851718144 945635319545769985 945635452496891904 945635558679867392 945635588618596358 945635600144707584 945635615407792128 945635988335931392 945636059865632770 945636143990702080 945636664948477952 945636728517353472 945636766832381954 945636949846646785 945637286108188672 945637679579922432 945637784559210496 945637786811498496 945637826657431552 945637828905656322 945638108107767808 945638312940920837 945638470491541504 945638811337482240 945638853334970368 945638879733919746 945639037468938240 945639041227280384 945639770985762817 945640050259365889 945640266781937664 945640338336526338 945640350076502017 945640351141892096 945640363242467328 945640374302855169 945640378488811521 945640484847931392 945640548479721472 945640846313091072 945641577774534658 945641603728838656 945641625010745344 945642363644411904 945642424986161152 945642439318102016 945642490937319424 945642539599695872 945642626518278144 945642739659673601 945642796383395841 945643127452336128 945643148914712576 945643269106651137 945643292389191680 945643387155337217 945643401290149888 945643581104148480 945643684443369472 945643756883243008 945643825091014656 945643883890970624 945643885409157120 945643989356687362 945644078183706624 945644121229807616 945644123704451072 945644408174796800 945644533982924805 945644798408617984 945645372625641472 945645401729847300 945645404418387968 945645639865716736 945645757138382848 945646096499560448 945647065866043392 945647145654325248 945647606453211136 945647752184254464 945647895881158656 945647901962883074 945647904462647302 945647946300870656 945648155227439104 945648189352435713 945648614625497090 945648675686092800 945648774604623873 945648838425096194 945649059532099584 945649247243980801 945649323055951873 945649393801277441 945649483114778625 945649532527890433 945649631438000128 945650174147231744 945650174923296770 945650407161942018 945650412513787904 945650415206584321 945650419702870021 945650465953415168 945650467048185857 945650577970810880 945650625341263872 945650662557274113 945650698427011072 945650803464949760 945651112123789312 945651377484611588 945651397395132416 945651493935468547 945651612395167744 945652152818700290 945652157088399366 945652188390612993 945652350794043392 945652732635074561 945652753199636480 945652918971191297 945653070368829440 945653170138681345 945653178300813313 945653236148477952 945653343426248704 945653684788191232 945653897674346496 945654264004857856 945654562458914818 945654593605787648 945654733481611266 945655359821185026 945655446043578369 945655449969414144 945655510610661377 945655766844833792 945655968699965440 945656121896964096 945656584482508801 945656658851659777 945656703479156736 945656705207152641 945656746873380864 945656847796666371 945656971121909762 945657062465441794 945657439344562176 945657845856505856 945658506912456705 945658587845505024 945658641348202496 945658654149275648 945658749850718208 945658918793105409 945659006042935296 945659134636183552 945659142403973121 945659211245150208 945659696580648960 945659722677604353 945659761709797376 945659868362534912 945659912612401152 945660054186987520 945660463664320517 945660472719761409 945660553535590400 945660556308041728 945660629997838336 945660769852645376 945660869584748545 945660958843731969 945661044881547265 945661048446701569 945661223248584705 945661294522392576 945661492288000000 945661518917525504 945661523292237825 945661766557753349 945661893431132162 945662006006296576 945662306888843265 945662462854094848 945662484106678272 945662612318162945 945662994025009152 945662996013035520 945662997544005634 945663004003241984 945663117438210048 945663119644348416 945663279703232512 945663301777788929 945663488353062912 945663515569901570 945663545299161089 945663770910711808 945663798471479301 945663841681268737 945663940612288512 945664416044986368 945664679514443779 945664715182825472 945664764218429440 945664829284601856 945665099884265477 945665203592683523 945665269971632128 945665281220689921 945665505771139072 945665534141624321 945665746885136384 945665756028719109 945665788391825413 945665977861144576 945665986702712832 945666118349451264 945666244207890433 945666437431078913 945666598827888640 945666633263173633 945666707334541312 945666714645270529 945666800737509376 945667104967217152 945667329630797829 945667447985754113 945667599416856576 945667662792847360 945667829667377153 945668223307010048 945668463418363909 945668536315334662 945668590933630976 945668859457044480 945669021101420544 945669085559435264 945669108338749440 945669181843869696 945669284826624000 945669537860603905 945669858787807232 945670075259990016 945670149817978881 945670163600470019 945670192750882816 945670215693631488 945670295331004417 945670546439548928 945670547584757763 945670550315327488 945670557378457601 945670565410549761 945670571504873472 945670737762967553 945671330728431616 945671539860623360 945671601416298496 945671837043908608 945671919482953728 945671937375784965 945672006355357696 945672544539078656 945672596359696389 945672597450186752 945672750819168256 945672835720237056 945672982000742405 945673245537308672 945673343449038853 945673655551447040 945674332256198657 945674898210516992 945675169628123136 945675284564541440 945675392475594752 945675486440706049 945675573061328896 945675576446156800 945675579218628608 945675609497317376 945675724299612160 945675998066040834 945676123207356417 945676165611651073 945676386253135872 945676797236170754 945676814449631233 945676868723888128 945677022881370112 945677177105694721 945677266767532033 945677297595674624 945677335600287750 945677337818992640 945677489489219585 945677490915340288 945677616870195201 945677716552142848 945677728887529477 945678028394389504 945678058618580992 945678099945021440 945678138117324800 945678159864885248 945678229595152385 945678442695221248 945678646269837312 945678921768558593 945679132695957510 945679302426849280 945679341475770368 945679360979292160 945679378029121537 945679395477426178 945679607642107904 945679899150487552 945680155829325829 945680289166249986 945680593165090821 945680632822218752 945680642150420480 945680663260385282 945680901597515776 945680994094538754 945681037539069952 945681635139207168 945681869051396096 945681870867574786 945682605223137280 945682827852566529 945683149635198982 945683170237788160 945683208754130947 945683307936829440 945683930958716928 945684089490821123 945684146986332161 945684290406404096 945684404726386689 945684614273753089 945685639848132608 945685644491272192 945685662208024576 945685725332361216 945685753983586316 945685848753868800 945685876960612353 945685897915392000 945685920166174721 945685947013844995 945685971332423682 945685978911592450 945686030996459524 945686069130997760 945686119101976576 945686233736466432 945686233870684160 945686236391407616 945686242640973824 945686242737508354 945686243165302785 945686257996304384 945686339902636032 945686417161809920 945686481141628928 945686543095750656 945686587870011392 945686601434353664 945686800005259265 945686902174289920 945687105862283264 945687442325086208 945687940595900416 945688090890440705 945688471255044096 945688711722913792 945688802013728768 945688971476074496 945689257968054277 945689319959859203 945689390076039168 945689739541270529 945689835607592960 945689979660984325 945690005808254976 945690015539040258 945690358314348544 945690392388882432 945690424450125824 945690673163927552 945690722300321792 945690930522112001 945690965783740416 945691225281228802 945691567691616257 945691983426793472 945692089081352192 945692266118701056 945692289883615232 945692371093803008 945692402144210944 945692701793628160 945692779606405120 945693083219480576 945693199615508480 945693256804904960 945693257295593473 945693287263940608 945693314350747649 945693512963682305 945693689447362561 945694252453056512 945694327463956480 945694369797038080 945694397114527744 945694518392782849 945694520859136000 945694839609446402 945694913521504256 945695037777641473 945695386492129282 945695706257518592 945695711412346881 945695715484938241 945695983635173376 945696128774934528 945696234928447488 945696418936827906 945696805865521153 945697336231161856 945697358955851776 945697751299428352 945698255773450240 945698269115633665 945698621038702592 945699158475919361 945699248846266368 945699322603229184 945699484218150912 945699553734529025 945699709485748224 945699766893268993 945699899441582081 945699910443241473 945700139657826304 945700370822713345 945700456621371392 945700482055593986 945700680127385600 945700712167682048 945700736670744576 945700744929218561 945700776172838913 945700865004003328 945701004196098048 945701068033417221 945701198409199616 945701241933451264 945701734986502144 945701794658897922 945701818599919616 945702213736857605 945702364702498817 945702497825390592 945702626573856769 945702782631374850 945702836234588161 945703028165771264 945703216024563712 945703234617991168 945703245883805696 945703261348290562 945703263126609925 945703276074463232 945703555964563467 945703577007345664 945704617895256065 945704704155291648 945704760430202880 945704798229352448 945704821650264064 945704968530653187 945705051099602944 945705290418319360 945705533759246337 945705769260916736 945705817335926784 945706234929442817 945706288788443136 945706552874487808 945706686546939905 945706770873372672 945706834010263558 945706935944347649 945706969528225792 945707021831163904 945707217063497728 945707743280844801 945708005231915008 945708093106778112 945708093454868480 945708113277186059 945708165177462784 945708521592688641 945708570473050112 945709053904289794 945709433753137155 945709550757384193 945709552712011777 945709578028687360 945710057664028672 945710064911962114 945710160042954752 945710281740693505 945710325579599872 945710601241755648 945710805982511104 945710845283258368 945710912928919552 945711064708276224 945711067690356736 945711742075752449 945711861034553344 945711895398535170 945711905779437568 945712035450548225 945712112466350085 945712698557386752 945713238724968453 945713397236191232 945713418652278788 945714288534138880 945714434529464320 945714789870956545 945715140011446273 945715242784485377 945715832956555268 945715836718792704 945715847183548416 945715848697786368 945716028125958144 945716405110018048 945716464811683841 945716928835915776 945717305891262464 945717548720558081 945717566881910784 945717615535771649 945717955408683008 945717971896422402 945718161692872705 945718352193957888 945718360729374720 945718923080753152 945719661903138816 945719828639338496 945720505885167616 945720573245689856 945720889445879809 945720890095910912 945721424496480257 945721880178196480 945722462616145920 945723049919373313 945723074124701696 945723386914676736 945723655736250369 945723698778202112 945723721528029186 945723745804734464 945723963296092163 945724197917155328 945724257207750658 945724338036240384 945724917600972802 945725193288331265 945725227119595521 945725372141834240 945725394174513157 945725658449240066 945725863861080065 945726085123239937 945726170703761408 945726282746204160 945726634782371840 945727014698446863 945727037695721476 945727416818978816 945727444505513984 945727560243122176 945727719924518912 945727870101532672 945727958563598336 945727985654681600 945728121160028160 945728124775550976 945728213191454724 945728340173959168 945728387578023936 945729373243625473 945729949113245697 945730232371367936 945730276784787456 945730308753772544 945730405818421249 945730727387246592 945730946027864064 945730960691212299 945730974075285504 945730999257894912 945731032988385281 945731615271145472 945731775334150144 945732470477115392 945732624269668353 945732826489638913 945733373435228162 945733547087843328 945733730395721730 945733802973974528 945733894145527808 945734168465600513 945734313529798656 945734781207269377 945734816057774080 945734838224609280 945734865579888640 945734870512406528 945734884311609344 945734963542011904 945735084077875200 945735220191428608 945735581648211969 945735603580297216 945735749961506817 945735860623892480 945736003142258688 945736003880448004 945736134553939969 945736306197442561 945736309460660230 945736334542548992 945736402427416576 945736532643729408 945736561378897921 945736742103080960 945736779038101504 945737020093161473 945737022446202881 945737024287453190 945737085851496449 945737205091393536 945737234157748224 945737480791384064 945737599154614272 945737927551803393 945738024771641347 945738239616409603 945738312228265985 945738487046709248 945738508374814720 945738650238767104 945738737425764353 945738771038982144 945739050706718722 945739124287426560 945739250259152896 945739320970940423 945739450457493505 945739524113682432 945739665482674178 945739691059548160 945739842054426624 945739905765990401 945740137891278850 945740276433281024 945740413205401600 945740432889217024 945740809521033216 945740881956655105 945741024181325825 945741031110336514 945741086135341057 945741120172150784 945741156318670848 945741192012103680 945741208260837376 945741235918163969 945741259544678400 945741265274056704 945741288053276677 945741327161020416 945741385466109953 945741501807591424 945741519281115137 945741544828567555 945741634670616576 945741754141208576 945742310050091010 945742348176252928 945742560210964480 945742617811341313 945742769485697024 945743029482246144 945743081042841601 945743189423648769 945743320025849856 945743355299991555 945743405715542016 945743517359452160 945743701304856579 945743792396570624 945743888471543808 945744328441376768 945744394052915201 945744409659887617 945744707623243776 945744781107515392 945744798648098816 945745053108133888 945745584400617474 945745828123217921 945746034990268418 945746051109212160 945746108290125824 945746147620151296 945746166888718337 945746293170802688 945746521496211461 945746553238622211 945746627729469440 945746649112043521 945746649925738496 945746815999201280 945747122900660224 945747389540962304 945747520378032128 945747927183626240 945748120822075392 945748208432562176 945748427350175744 945748461097553922 945748584313622528 945748727049932800 945748734960422912 945748917068713984 945749411635834880 945749712203911168 945749818357567488 945749820119056385 945749850087477248 945749937324781568 945750207106617345 945750450506289152 945750474581569536 945750542575456257 945750629540155395 945750747513348106 945750803377262592 945751079626727424 945751148488724482 945751155728101378 945751196765171713 945751277367189510 945751304500064261 945751326029467655 945751436025004038 945751648965677058 945752365268955137 945752466238398464 945752704160235521 945752867427770368 945753160936763392 945753261109325826 945753344223645696 945753384757448709 945753577548632069 945753593881223168 945754136204718081 945754412131241984 945754558671872000 945754580050153472 945754592570216448 945754867133505536 945754939925651456 945755358575853573 945755411805868037 945755725946552320 945755858402672641 945755949528207360 945756068856070144 945756110237196288 945756112892112896 945756114204942337 945756221277171712 945756241166340096 945756665852432391 945757006677401600 945757054161113088 945757367492399104 945757435914018816 945757743184478208 945757887397163009 945757894129090561 945758692707840000 945758783585779712 945758841131630593 945759065355014145 945759256447520768 945759417869455360 945759421615009793 945759714847191040 945759752029646848 945759985530691584 945760374174965766 945760426134069248 945760528265342976 945760600227045382 945761139702542336 945761189665091584 945761203799945217 945761796224405510 945761854915268614 945761994451357696 945762098142904320 945762957228761089 945763062920941569 945763369126113280 945763395357347845 945763660307271680 945763773155037186 945763802209050624 945764093025243138 945764211069804544 945764495456133120 945764597784567808 945764599269412864 945764820040736768 945764872469516294 945764929864392706 945765222287110144 945765226376519680 945765382891147264 945765401874616320 945766117972299776 945766175597883398 945766177900580865 945766784761769985 945766991796637698 945766998331609089 945767048550014976 945767494253469697 945767521029943297 945767894402699264 945768607987982337 945768685838336000 945768699679662082 945768714703695873 945768761944150017 945768970803712001 945769063392993281 945769247887843328 945769663367188483 945769697894682624 945770161042227200 945770161277165568 945770260736675841 945770304747528198 945770579000471553 945770627088158720 945770763877060608 945770969779417088 945771144992509952 945771237636235265 945771374127276032 945771439159775232 945771917830705152 945771999124697094 945772329304580097 945772375718748166 945772622800936961 945772633639018496 945772906990235649 945772965920157696 945773113324834816 945773294405505025 945773485015601152 945774035761319936 945774211267690496 945774356466151425 945774605511413762 945774693667176448 945774703368695808 945774885887987712 945774886865326080 945774934797832195 945775086648418304 945775259864707072 945775312943681537 945775590723989504 945776104782090240 945776234281172992 945776254212591617 945776514792148992 945776825313189890 945776857680695296 945776876001415169 945777329653145600 945777501405634561 945777504647651328 945777507986526208 945777721212391425 945777989635264512 945777994324422656 945779322715025408 945780336293793792 945780474345074693 945780521900150784 945780779371679744 945781312144773120 945781650067283974 945781712990232577 945781777171472384 945782842637905924 945782926066835457 945783784452055041 945783794250010625 945783987821252608 945784441628225536 945784538491441153 945785033956249601 945785299526922246 945785459137044481 945785815740878848 945786019391078400 945786634620080130 945786734100582400 945786929563492352 945787233491148800 945787314520907776 945787771683209216 945788146935005185 945789164632625152 945789405641494528 945789511740678144 945789891073290240 945789901412491264 945791168591417344 945791266717163520 945791368781115392 945791401798832128 945791902930165762 945791977706094597 945793114530295816 945796107141111810 945798845509849088 945799081959489536 945799889103081472 945804798988898305 945806449237725190 945809242707120128 945814021894299653 945816142764851201 945821580084510720 945825355033591809 945829112924594181 945833760326606849 945836156876414976 945836634028752896 945837074325950464 945837193465090048 945839966562738183 945840636950908928 945843942150557696 945844208551825408 945849250465898498 945851767618719744 945854027341881344 945854509674352641 945855030866956289 945856460952686593 945857093646635008 945857412057137152 945857904074162176 945858814913536002 945861329151250432 945862581779972097 945862606278893568 945863608478691328 945865540156968961 945866831620816896 945866839267176449 945866895806345216 945867123359993856 945868228823314434 945868479810416641 945868571174952960 945868946212835329 945869877050519552 945870879145078784 945871382847639554 945871959203688448 945872142649954304 945872331330736129 945873004503928832 945873131251658752 945873204006014976 945873299443240961 945873633695686656 945874381678444545 945874926115975169 945875160648728578 945875392644239360 945875420590870528 945875773881233408 945876399675576320 945876505195896833 945876558811664384 945876639031922689 945876854300467200 945876896419536896 945876983874977792 945877075159932928 945877171431792640 945877218097532928 945877809452417024 945877838531571718 945878066949214209 945878850927460352 945879155106869248 945879194386468865 945879318567190528 945879413421256704 945879512981655552 945879582980366336 945879589456314368 945879893333639168 945879957493993473 945880046425829376 945880059503632384 945880392128716800 945880427751006208 945880474110582784 945880558520893440 945880606604513280 945880756705996801 945880863140646912 945880969449484288 945881075406069761 945881581016756224 945881861452173314 945881938715389952 945881948739817472 945881957430386688 945882126305644545 945882873281830912 945883522665009157 945883562393337856 945884045648547840 945884209469624320 945884240268398592 945884736450433024 945884766800408576 945884846072717312 945885037827850241 945885222285037569 945885271496777728 945885424752496640 945885453093240832 945885520088977410 945885577819209728 945885719112929286 945885757687857153 945885764021293057 945885884032999430 945886511089807361 945886583487594497 945886962954752001 945887313288159232 945887378283036678 945887671536312320 945887671548895232 945887759293657088 945888080648638465 945888253898403841 945888512267735042 945889188615983104 945889236661784577 945889449396854785 945889479914483717 945889534864248832 945889544657915904 945890284495409152 945890865377153025 945891524994363393 945891900225179648 945891995976851456 945891996203438080 945892007951634432 945892253461024768 945892657620049920 945893472686440449 945894156970418177 945894163693924352 945894245323468800 945894297127342080 945894566871302144 945894639260913664 945894793812627457 945895051623792640 945895163297222656 945895290871132160 945895324215926785 945895537420701697 945895588524122112 945895764949196801 945895777674715136 945895779415347200 945895807403855873 945895940426170368 945895942024318976 945896291237814272 945896801692995585 945896898090688512 945897029414174720 945897131344322562 945897202781687809 945897353579585542 945897364115611648 945897456147091456 945897522995912704 945897629602467841 945897698917519361 945898033073610752 945898219195764737 945898299911008256 945898346794901505 945898492010131456 945898540290723840 945898546171170816 945898557722316800 945898584616177664 945898803567190016 945898842981064704 945898924400959488 945899042743054336 945899046731907075 945899136322285568 945899170845593600 945899184485486592 945899227816910848 945899272519680000 945899294099492865 945899309463154688 945899545694683136 945899556444692480 945900253257007105 945900612834775040 945900689947070465 945900915151818752 945901217271697408 945901324649996290 945901508171837440 945901579449880576 945901668503343110 945901853757329408 945901902352519168 945902062272958464 945902078693724160 945902129897771009 945902484937207808 945902640927576064 945902695826841600 945902734095634433 945902737530683392 945902913028808704 945903107275476997 945903128838275075 945903135440109574 945903198086287360 945903329971982337 945903331590983680 945903332790603776 945903488864800769 945903511694438400 945903645169803265 945903671027564544 945903673187684352 945903808449740800 945903838753632257 945903867757285376 945904033449070592 945904093050163200 945904151917219841 945904293600776192 945904378267013120 945904476317249536 945904592168144896 945904654508019712 945904673856376832 945905129982701569 945905180456968192 945905530110906368 945905795065139200 945905799116869632 945905847552659461 945905868993740800 945905882122149888 945906142802259968 945906144773582848 945906395421073408 945906912587079680 945907095483928576 945907095584505856 945907117394939904 945907183732051968 945907280033275905 945907440901607425 945907465614430208 945907526477824000 945907896260481024 945908440605642752 945908456279760896 945908507651518464 945908581588717568 945908654649331712 945908801835761664 945908857137717249 945909036653989889 945909084070514688 945909145454239744 945909239859568641 945909276110983168 945909382977646592 945909434630459392 945909619947376641 945909623105687552 945909652449001472 945909749647847424 945909815586455552 945909849463906304 945909879847440384 945910039025303552 945910085955579904 945910101101174784 945910102921428992 945910155912282112 945910595643166720 945910613968019456 945910699896852481 945910711548563456 945910711741566976 945910879207469056 945911192794664960 945911270938685440 945911530041769984 945911587839332353 945911663336845312 945911758610411521 945911915896868864 945911968648646657 945912117324144640 945912128803917825 945912135783034880 945912142372462593 945912157438222341 945912250036097024 945912264238026752 945912297549156352 945912403199496192 945912405820706816 945912429615165441 945912429774606337 945912478092931072 945912564168445952 945912681344786432 945912868117123072 945912894574813184 945913274293514240 945913288738656256 945913303653642240 945913324331524096 945913373115469824 945913404623114240 945913414802538497 945913587771564032 945913607824527360 945913754285469696 945913847730397184 945913970426306560 945914064861057029 945914224542351360 945914386526466049 945914530462339073 945914738696998912 945914796364455936 945914881605361665 945915017978941441 945915024928919552 945915083976265728 945915202167590912 945915396154167296 945915427955400706 945915438583697408 945915463451758592 945915676904091649 945915717521723392 945915741643137025 945915890142466049 945915895142076417 945915910883364866 945915912661630976 945915951643492352 945916028202123265 945916030441934848 945916039405228036 945916162965229569 945916199984156673 945916236659077121 945916302383833090 945916349645287424 945916395044384768 945916399276449792 945916440816832512 945916463700996096 945916490804588544 945916520328253441 945916672094896128 945916931516723201 945916970817421312 945917001742147584 945917160412663810 945917161981259777 945917180222361600 945917275432980480 945917296790384641 945917409134772224 945917618363555841 945917657676746752 945917757543067648 945917763180220417 945917765482897408 945917844474261505 945917922500841472 945917942180597760 945917959863664641 945917980348739584 945917986229145600 945918085118283776 945918091086704645 945918127849820160 945918178613497861 945918298113413120 945918427960631296 945918428237500416 945918428241711104 945918554750189569 945918631883493376 945918672765366272 945918687281799168 945918723457716225 945918797042667520 945918937035919360 945918967708880896 945919057290846209 945919328397950976 945919382315782145 945919550620565504 945919631109382145 945919642048061440 945919666421149697 945919677347368960 945919677557026816 945919688499978240 945919690265845760 945919691532521472 945919725330198528 945919734498852866 945919843982807041 945919896667422720 945919997678882816 945920108697923584 945920234082447360 945920292303654913 945920331725799424 945920427372793857 945920451666173952 945920460134502401 945920479277264896 945920488307679232 945920500122910720 945920538907684864 945920641911410688 945920727974318080 945920854269005824 945920978361741312 945921238786035713 945921277025509377 945921359980519424 945921394759565312 945921473771958272 945921513294884864 945921650071166976 945921691934265344 945921878941683712 945922015965442048 945922065156145153 945922195053858816 945922195116748802 945922200674144256 945922202418974720 945922456384081920 945922466148421632 945922488944484352 945922591960727552 945922780280827905 945922792943509504 945922852150226944 945922980932083712 945923068677033985 945923336768499712 945923340589568000 945923460160729088 945923567614652417 945923735701409792 945923797860876289 945923875921068033 945924010575040512 945924027335561216 945924122131025920 945924198370873344 945924323247869952 945924423953141760 945924482316886017 945924489350729728 945924576034336768 945924591603671040 945924743693242368 945924784185073664 945924900849700864 945924920927838208 945924929253511168 945924949511954432 945924976426864640 945925011562483712 945925219541188608 945925339552845824 945925630117466112 945925671758508032 945925745867677696 945925883973554176 945925970544025600 945925980996153344 945926077293228032 945926586968297472 945926588604043264 945926621789384705 945926757366091777 945926899183837184 945927230537981953 945927245276774400 945927253430382592 945927308170362880 945927454903980032 945927671464235008 945927704632840192 945928053171146752 945928094443081728 945928112512126977 945928227914174464 945928264345890816 945928388828680192 945928401184899072 945928493044568065 945928498367094785 945928745818447872 945928811169943554 945928890089988097 945928919039037440 945928989599780864 945929021694578688 945929031295397888 945929036362125312 945929049049886720 945929072328237056 945929103248683008 945929241534894080 945929268189650944 945929437429813248 945929622545403905 945929648885653505 945929663024680960 945929666606587904 945929668225654784 945929669836144640 945929671631351808 945929744842760192 945929846214901760 945929875462021121 945930113853657089 945930179213512704 945930197081231361 945930224742617088 945930257256931328 945930278157070336 945930316849573888 945930393555013632 945930406611824640 945930424727031808 945930430288719872 945930460143726592 945930466410016773 945930500828475392 945930511234498560 945930545288146945 945930628452712449 945930642084286465 945930646068891648 945930693388972032 945930748586053632 945930786787733504 945930858980134912 945930996653969408 945931066346561536 945931497609093120 945931526272937984 945931559428935680 945931662889807872 945931778774122496 945931783819972608 945931844616376321 945931872948883457 945931896776687616 945931970806255616 945932089265967104 945932161508630528 945932230286823424 945932242571886593 945932261119201280 945932269520412674 945932272414416901 945932273001648128 945932290915491841 945932449330188288 945932473682231296 945932480804278273 945932556062642177 945932575754858496 945932585695416320 945932586131566592 945932783381368832 945932845884821510 945932907394293760 945933015108210688 945933148315181056 945933226022973440 945933244020723712 945933316259241984 945933522350624768 945933531171180544 945933615954907136 945933650528481280 945933729234673665 945933782028374017 945933889587040257 945933973204668421 945934020541665280 945934165136084993 945934174095118336 945934266252349441 945934283964928000 945934363123961856 945934532892610560 945934629269319681 945934726967316486 945934785343574022 945934797960105984 945934838053376000 945934927912108032 945935012209324033 945935152194220033 945935184792301568 945935266119864320 945935484215230464 945935545154359297 945935569250672640 945935722904735744 945935791229988864 945935845932044288 945935883294924800 945935985203908608 945936067559067648 945936195430830080 945936210245177344 945936239332659202 945936258785832960 945936295204937728 945936322153336832 945936355275821056 945936380257062917 945936392760197121 945936403027910656 945936414134370304 945936472988962816 945936482761572352 945936619261104128 945936818486300672 945936827365634049 945936912468140034 945937004885405696 945937265389424641 945937294854197249 945937315339296768 945937495585427457 945937798191759360 945937877766197248 945938015037345792 945938162915905536 945938220885401600 945938232881147904 945938384312324096 945938395422973953 945938449789603840 945938519050063873 945938522107674624 945938560326217728 945938562217889793 945938565053239296 945938615988875264 945938629226127360 945938719223271424 945938733500715008 945938760830734336 945938788081197057 945938882457108480 945938971477139456 945939005891256320 945939113491955717 945939361014697984 945939451540328449 945939459723456518 945939776758337536 945939879975899136 945940077078704129 945940171706552320 945940210625466368 945940242162470913 945940345602187264 945940568131231744 945940807957262336 945940855487193088 945940864379047936 945940971811897344 945941076359163904 945941108865097729 945941114007314432 945941340159991810 945941416785694720 945941515939000321 945941617537634304 945941809594806272 945941837910507520 945941858844364801 945941864280154112 945941975030738944 945941989538791424 945942020539011072 945942187866501120 945942224289878017 945942320804966400 945942776872611841 945942931260760065 945943096411422720 945943202112114688 945943212170072064 945943218537025536 945943312615329792 945943362636537856 945943426083840001 945943508069863424 945943647459205120 945943727545208833 945943908504231936 945943914372059136 945944004125954048 945944052196880384 945944300461977600 945944356447555586 945944530481827841 945944539172352001 945944551826407425 945944614380244992 945944641458851840 945944752813428736 945944850838491136 945944852591792128 945944852830867456 945944854466580480 945944881687617536 945944924633075712 945945024239415303 945945030275010561 945945133773619201 945945231136116736 945945270776401920 945945296747618304 945945326224949249 945945406961324032 945945437432963072 945945445469184000 945945452985356288 945945459729805315 945945528335990784 945945611177811968 945945729033523202 945945730660929536 945945850852847616 945945980914069504 945946020864843776 945946151571697664 945946395449675781 945946495257325568 945946527041818624 945946531038990337 945946535807856640 945946762145157120 945946762652635136 945946845888630784 945946915706982400 945947004626186240 945947180325408768 945947193055293441 945947220725166080 945947287393656832 945947335569309697 945947361058025472 945947762004250624 945947787958673408 945947836134420480 945947879629344768 945947946620682240 945948039662981120 945948076170186752 945948094008619009 945948186379739136 945948281682780161 945948591767502850 945948619231784960 945948632519393280 945948943204134912 945949130643398656 945949137006202886 945949369576120320 945949458113744896 945949472521154561 945949802101125120 945949839413608448 945949919273213952 945950023627497472 945950032716533760 945950208571125760 945950315559481344 945950349466177536 945950412745650176 945950417531408384 945950491586023424 945950519633305600 945950583567077377 945950659303657472 945950686294036480 945950849716670465 945950968113520640 945951013588160512 945951123592155136 945951145360543749 945951146769862656 945951147222814720 945951147822604288 945951213232717831 945951335945523200 945951388928012288 945951532108959744 945951736220483584 945951742436544513 945951766289567744 945951823789281280 945951888020770816 945951901203525632 945951928072187905 945952148218695680 945952194200784897 945952230959706112 945952378259496960 945952394394791936 945952579925704704 945952633713496065 945952683889917952 945952754270425088 945952766282870784 945952981891067905 945953019484672000 945953048643424256 945953314012774400 945953366823358464 945953399941496832 945953707023364096 945953776606892032 945953893665603585 945954001878683648 945954033482829825 945954155784413184 945954166492495872 945954415613239296 945954417462915072 945954437696315393 945954458114166786 945954520420552704 945954553467473920 945954565656141824 945954689367134208 945954694639374338 945954702163881984 945954919986728960 945955066816679937 945955103625924608 945955213961252864 945955368286515200 945955556409438208 945955569499824128 945955612252401664 945955734927433728 945955990750552064 945956049642754049 945956055208611840 945956064746500098 945956097784983552 945956099953393667 945956168903602177 945956318149562368 945956346595368961 945956540019806215 945956645942845440 945956658286604288 945956683012104194 945956707867545600 945956745159069696 945957330935574529 945957419460497408 945957428071460864 945957428318924802 945957433624678400 945957435298205698 945957438674661376 945957443833647104 945957448728436736 945957460832956418 945957492533743617 945957583583698944 945957665246797825 945957667100676097 945957689212985344 945957696368529408 945957786961235970 945957826307985408 945957842196066305 945957863800918019 945957977953054721 945958031350693888 945958069908930560 945958084530274304 945958114788077568 945958211827519488 945958230953521152 945958525540454400 945958663910449152 945958666699726848 945958724631433216 945959069512355840 945959079855448064 945959154069491712 945959204422062080 945959464775180288 945959473637666816 945959491878694913 945959492918894592 945959603862429698 945959615338082304 945959857462575104 945959953382170629 945959990606663680 945959991516762112 945960223210201088 945960262426873861 945960299072454657 945960330332639232 945960332652171264 945960404383162369 945960465707995137 945960495454081024 945960768918425600 945960881237708800 945960895460642816 945961065380278272 945961071201751040 945961202731048961 945961606978195456 945961716449361920 945961721591562241 945961957391261696 945961992342433792 945962428457775104 945962609488158720 945962752186691584 945962870000570369 945962942272503808 945963022861897728 945963042835259394 945963267817603072 945963423711617024 945963474991038464 945963605895327745 945963721251225600 945963725181390848 945963726796095489 945963726846545920 945963745704075264 945963797113659393 945964134881026048 945964135916990464 945964447922827264 945964721102082050 945964757005361152 945964840291569664 945964917760421888 945964976841293824 945965136203931648 945965152175783936 945965219804794880 945965325702615040 945965325719429120 945965397974704128 945965546692104192 945965758823112704 945965894047621120 945965959512313856 945965988276850688 945966180577275904 945966266501730305 945966371271299072 945966375125778432 945966512539566080 945966710653415424 945967032125804544 945967105438048256 945967291849637888 945967344337244161 945967493675352064 945967505645948928 945967559664381952 945967567352549376 945967584612179968 945967690547687424 945967814954967041 945967930067570688 945967971956068352 945968024670044160 945968056869769216 945968076775927809 945968194660990976 945968245647003649 945968267264495616 945968451595759617 945968474500878336 945968539541925888 945968561603973120 945968576359518208 945968948738129920 945969134776541189 945969194134319105 945969199117193216 945969291920371712 945969323906158592 945969517422895104 945969590294794240 945969634909609984 945969789398269952 945969804258791424 945969962874699776 945970019283951616 945970020856803328 945970022865948672 945970034341548032 945970038636498944 945970043917086720 945970057913520129 945970102868070400 945970184493436928 945970413531729920 945970470570086400 945970489410899968 945970513641218048 945970521384083457 945970543991443458 945970594125959168 945970607660904449 945970778306109440 945970823675990016 945970943331127298 945970966890500096 945970967771303937 945971016894881792 945971040626397184 945971106955096064 945971174563110918 945971178073677824 945971214614433792 945971251914399744 945971262869901312 945971282574790657 945971356960686080 945971398895390720 945971547482869760 945971635273850880 945971693306212352 945971978434949120 945972067165491200 945972162715844609 945972214050054144 945972479348142080 945972495970119680 945972506497896448 945972533614055424 945972536344563713 945972595324805121 945972610977890304 945972652862246913 945972704330600448 945972736714854401 945972784957673473 945972845942923266 945972858555191296 945972938104360966 945973041305128960 945973056509538304 945973297207967744 945973309996486656 945973418935144448 945973441907298304 945973469438791685 945973475893829632 945973585994289152 945973647403028480 945973728445427712 945973796967731200 945973975875817472 945973986776711168 945974053424320512 945974071363325952 945974204616372226 945974231644495872 945974252301320192 945974268881289216 945974432555847680 945974454819217408 945974634859679744 945974732222091264 945974751389999105 945974952032985095 945974968541687808 945975084736491521 945975110783074304 945975115698798597 945975299908538368 945975595485356032 945975760958849025 945975896078540801 945975918325043200 945975961778114562 945975973698330624 945976008783613952 945976041880932352 945976117017575425 945976130930184193 945976223477518336 945976309192298498 945976310303789056 945976310979063808 945976371695800320 945976380243808256 945976394709962753 945976651661185025 945976667364880385 945976775791796225 945976898441662464 945976947250692096 945976964153610241 945977000677781510 945977059712495616 945977077295140869 945977086812086273 945977093275508736 945977116922916864 945977119062020099 945977178235330562 945977228759728129 945977253908885504 945977275144695808 945977315296559104 945977372972670982 945977488848637952 945977559866490880 945977589369368582 945977608260538370 945977791123730432 945977818369978368 945977899168956416 945977900716740608 945977921679785984 945977936183791617 945978064432959488 945978144934318080 945978225020342273 945978383170760705 945978388367462400 945978402154188800 945978515433893889 945978592013328384 945978968058064896 945979073934880769 945979142352318464 945979237181337600 945979294651768832 945979378311290880 945979477464633345 945979501007302657 945979622696595456 945979787356639237 945979788942036993 945979867534905344 945980086246952961 945980108623540224 945980115791556608 945980211954442241 945980302102552576 945980462186532864 945980589286490112 945980593564717056 945980692344856576 945980757318754304 945980769427738624 945980913237790721 945981093051883521 945981115365511168 945981204720955394 945981210861490177 945981329656643585 945981421205762048 945981466412019712 945981693739053056 945981751083618307 945981844591468544 945981892368785408 945981944810045441 945982006772592640 945982163278811136 945982235748044801 945982348285435904 945982398138810368 945982410449178624 945982437175250945 945982460260700162 945982483006410752 945982519069077504 945982524018348032 945982598672715777 945982600144982016 945982600434380800 945982605131784192 945982617693904897 945982708890685442 945982883109457920 945982912972943360 945982998477922304 945983057508683777 945983073111433216 945983439970463744 945983560502083585 945983672473346048 945983730228826113 945983835598196737 945983921182867456 945984010534170624 945984013231120385 945984056583442433 945984182496448515 945984326071566337 945984391939018752 945984438361640960 945984538924199936 945984595975163904 945984607429758976 945985387142397952 945985418935357440 945985479735939072 945985516570374144 945985549160075264 945985614243082240 945985654906814464 945985845307301890 945985935618998273 945985962496200704 945986172223938560 945986276498526208 945986303274946560 945986322535206913 945986329535504385 945986367892340738 945986379955261440 945986406232576001 945986749599289344 945986753248284673 945986793089978368 945986871686987776 945986890007826433 945986914267443200 945987010266845184 945987163354730496 945987296138014725 945987310990102528 945987416615215105 945987513138675712 945987612883476480 945987626208841728 945987630507761665 945987634224037889 945987634274463744 945987661797486594 945987675781287942 945987707343376384 945987775408599041 945987893708967936 945988009727586304 945988040819904512 945988045928566791 945988091881201664 945988182159568896 945988233942437889 945988244327370752 945988287608623104 945988320714035201 945988444928520192 945988538809675776 945988579632865280 945988603800408065 945988694237888513 945988717457608704 945988889839308800 945988891525435392 945988893899444224 945988903437299717 945989182304014337 945989297492160518 945989341549092864 945989412298592260 945989479034163200 945989541885829120 945989608365592577 945989666855153664 945989714300899328 945989767199633408 945989833717112832 945989877266550784 945990025010872321 945990280083361792 945990320101253120 945990451017986048 945990554432786432 945990695801839616 945991060886556674 945991160811495425 945991295373402112 945991438617235458 945991520611643392 945991637292978176 945991707686068224 945991841681477632 945992000431632385 945992110808891393 945992333606125568 945992468436267008 945992660237602817 945992689316761600 945992694962315265 945992955147571201 945992999665852416 945993083791073280 945993152346935297 945993155446484992 945993307842158592 945993328037941248 945993414419419137 945993773615665152 945993925734498304 945994085751513088 945994122644611072 945994155821600768 945994183055233026 945994228248834048 945994241574043649 945994390887190528 945994448441311232 945994477684092928 945994543341670400 945994576971608064 945994582193524737 945994599386046464 945994724577628160 945994987002621953 945995074604855296 945995178447462405 945995179487580160 945995185330229248 945995187158994944 945995187720982528 945995233896140801 945995371939094528 945995399915032577 945995467497836544 945995523026292736 945995644904394753 945995710616412161 945995844511248384 945995886819201024 945996025868800000 945996088699510784 945996142910889984 945996149974093825 945996215077842944 945996230995402752 945996278579818496 945996424579375104 945996752360038400 945996818441232384 945996956605779969 945997195777642496 945997357803606016 945997650461159424 945997708023787523 945997937162838016 945997996352851968 945997999917993984 945998029764558848 945998057124003840 945998186107293696 945998213319938048 945998496888512512 945998557257101312 945998617319563264 945998974615539713 945999001966477317 945999048061931520 945999058216345601 945999124469571586 945999209093791744 945999241968799744 945999520156016640 945999593107546112 945999615626801152 945999762087653376 945999850088402945 945999917897650177 946000002702118912 946000079592271872 946000197758390273 946000254129844224 946000329488982017 946000415023419392 946000466319761408 946000503976144901 946000519214092288 946000646624464896 946000721425715200 946000975738867713 946001106311802881 946001231327252480 946001311606206465 946001364232130560 946001472847835137 946001476144582658 946001479395049473 946001515638116352 946001682726576130 946001774346989569 946001843351642113 946001865204031488 946001867364061184 946002029985652737 946002034268037120 946002046372675584 946002060834758657 946002209417912320 946002448778481669 946002521126002689 946002723618672640 946002726038544384 946002736277020672 946002737040211970 946002739456245760 946002740777574400 946002743491219457 946002810767855616 946002878136836096 946002940191494144 946003042922565634 946003079434047489 946003161801789440 946003281234538496 946003332262395904 946003372913590272 946003392652070915 946003481411731456 946003512185548800 946003768230981632 946003777269706752 946003810325057536 946004126466494464 946004172536713217 946004285384478720 946004295148699648 946004513839767553 946004533515190272 946004541530521600 946004601765089281 946004682320859137 946004811064991746 946004859710529536 946004923229130752 946005065072021504 946005163118080005 946005325982859264 946005346862161925 946005352948162560 946005418828095489 946005430798553088 946005547278651393 946005572482207744 946005665511890944 946005803730948096 946005866666479616 946005926384939009 946006043745751040 946006105527857152 946006308658049026 946006326299299841 946006426375348224 946006504167133184 946006577043165184 946006608974352385 946006671905755137 946006766931898368 946006824226119680 946006923043844096 946006947890958336 946007055973920768 946007119857414144 946007353463394304 946007526621007874 946007552558534657 946007634481737728 946007765247582208 946007768099639296 946007777872367616 946007970986512385 946008083272273922 946008154550292481 946008396158918656 946008443768524800 946008534201679872 946008958057279488 946008992643469314 946009025103134721 946009067797078017 946009072037482496 946009072582750208 946009103419224064 946009191226970113 946009516746989568 946009562087411718 946009940304519168 946009961317924865 946009982906052608 946010007841267712 946010236145618944 946010250293010433 946010257440026625 946010288737931265 946010406895673344 946010531089080320 946010656268017664 946010790661779456 946010795577573376 946010809288634368 946010878931021824 946011004273643520 946011107466076160 946011359522840576 946011498974990336 946011596098342913 946011660526997504 946012064367239169 946012116963741696 946012292784762880 946012320664256512 946012496405696514 946012572498657284 946012592069402625 946012627158949888 946012662709841920 946012708943605761 946012767030534144 946012793102356480 946012824530182144 946012848249032705 946013025617809408 946013102964924417 946013359631151104 946013414022963200 946013434742820864 946013484004896769 946013534042886144 946013731150024705 946013770731663360 946013849106468865 946013850599641088 946013927778979846 946014056179224576 946014057886253057 946014115360894976 946014154430828544 946014157576527872 946014353328832512 946014400103710720 946014549752160256 946014691725381632 946014707336581121 946014805558562816 946014955626749952 946015107624075264 946015218630619136 946015243381231616 946015297093423105 946015352420528128 946015594423336961 946015688795320320 946015754712965120 946015834551603200 946015899131285504 946015984233611264 946015987635245056 946016019579129856 946016064349130752 946016093293948933 946016113233678336 946016154648158208 946016156938395648 946016282025037825 946016314027585536 946016321006964736 946016351986028544 946016566495404032 946016575911616512 946016960164352000 946016967844122624 946016996830871553 946017029450059776 946017259394359301 946017325312106498 946017469340274688 946017525015416833 946017553222176768 946017611430719491 946017655462522881 946017732675473408 946017761330978816 946017777982337025 946017783799787520 946017826615078913 946017836056694784 946017841140174849 946017858189918209 946017912535515136 946017939995725824 946017950561169409 946018038419279874 946018119914590208 946018148972662786 946018193121869824 946018210092142593 946018484093358081 946018858065891328 946018863552098304 946018898092142593 946018903586635778 946019013368451072 946019261646032897 946019347650183168 946019365232762880 946019459600445440 946019876388462592 946019887884980224 946020028327047169 946020323044012032 946020350109847558 946020351921803266 946020365884588032 946020572554842112 946020610093838336 946021160113852416 946021281018851328 946021396064456704 946021562913906688 946021607272861696 946021610464653313 946021611693662210 946021638989942784 946021655968546816 946021667905531904 946021683001024512 946021808058372096 946021884818284544 946022026371850240 946022027013607424 946022068935684096 946022140192714757 946022288721416192 946022324100325376 946022411409002497 946022442497126400 946022564123611140 946022625784008711 946022707392598016 946022785154940931 946022858794270720 946023107923447809 946023110523879424 946023486056812544 946023510027177985 946023581367988226 946023735898853377 946023820040732672 946023897211854849 946024082436427776 946024129001598976 946024166754586624 946024181254250496 946024250959388672 946024548704702464 946024562759790592 946024657198747648 946024939680948225 946025093095882752 946025136960036864 946025176059252736 946025232648888320 946025382582652928 946025393810702337 946025416820711424 946025569535299584 946025638363791364 946025647260033024 946025654348386310 946025925241602048 946025951518961664 946026173468831744 946026240250703872 946026312325632000 946026327286665216 946026561949577216 946026639837876224 946026642308239360 946026642434117632 946026682229641216 946026741683970048 946026765759209472 946026793353601025 946026888606175232 946026897561047040 946026972089602048 946027145599619072 946027196090671105 946027211102064640 946027234921517056 946027279775354880 946027337572847617 946027369185337345 946027396968402944 946027407080910850 946027454916890624 946027685163229184 946027763198234624 946027892529553409 946027905339002880 946028096628633601 946028120464818178 946028132238352385 946028278984466432 946028876211376128 946028883719180288 946028920792670208 946029159083659264 946029229044576256 946029511535222784 946029606573936640 946029672860717056 946029970975023105 946030025861685250 946030210746671104 946030229730025474 946030238731001856 946030418700177409 946030508533800960 946030619020193792 946030695427620864 946030720513867776 946030752235507712 946030782946140162 946030822016118786 946031065784881153 946031216104497152 946031261763751936 946031304524562432 946031304591708160 946031382286843904 946031406324600832 946031424985030656 946031435844120576 946031551640416256 946031664819470336 946031740212137985 946031916578426880 946031925386448896 946031960891248641 946032013408120832 946032020022530048 946032255264350209 946032351976534017 946032586790522881 946032695670394880 946032768319926272 946032924826198018 946032931268644864 946032934464651264 946032963178733569 946032972133732353 946033085929451521 946033140392431616 946033150332895232 946033307535446016 946033470727491584 946033618434043904 946033729255936001 946033731201937409 946033896835121153 946033925054455810 946034035746369538 946034095649419264 946034117401071616 946034329507024896 946034536466526208 946034660919906304 946034714913239040 946034736010596357 946034784156909568 946034817115803648 946034853568565250 946034965430407169 946034974293143552 946035007331631104 946035198747140097 946035246134329344 946035246167977984 946035280104083456 946035341861023746 946035386991640576 946035701702971392 946035770082709504 946035815183978496 946035989629284352 946035990640168961 946035990682128384 946036152494116864 946036277664772098 946036545848578048 946036551955501057 946036590664658946 946036703223013377 946036708256215040 946036721203974144 946036869028040704 946036880704987137 946037205537120257 946037227209060356 946037394645618688 946037421346623488 946037558026178560 946037635595857921 946037779791843328 946037787429654529 946038186207338496 946038205442412544 946038237382037504 946038353652342784 946038397868572672 946038488071397376 946038492982857728 946038856897449984 946038905064837121 946038920671891456 946038959121096704 946039062653267971 946039108358623232 946039169108889600 946039224695959555 946039227413909504 946039426160971776 946039503621259265 946039609900847106 946039692083986433 946039694223118336 946039930307964928 946039946560901121 946040010318467077 946040089255337986 946040476204916736 946040487248580609 946040489446445058 946040530898706433 946040545977274368 946040658678214656 946040659705778176 946041059901104128 946041357084348419 946041404626735105 946041593919918084 946041657979539457 946041708302798848 946041927027384321 946041989874814976 946042068270485504 946042146565566465 946042510111117317 946042526934302720 946042720023441408 946042881709629440 946042928983691265 946042992128942082 946043004414029825 946043047099453441 946043367003222016 946043447483527168 946043523379482624 946043657383174144 946043846974197763 946043875906473984 946044010136616960 946044012372348928 946044021033410560 946044250017488897 946044250432475136 946044251330301952 946044418683006977 946044507249881089 946044517416923137 946044565928235010 946044770853507074 946044890068193281 946045079797592065 946045333158744064 946045339676659712 946045476444495872 946045508157624321 946045516764336134 946045518458900480 946045518962221056 946045520165957633 946045538985762817 946045580123484160 946045681759850496 946045733760847873 946045758503051264 946045909279891456 946045962883158018 946046111747379200 946046143397494785 946046215829016581 946046224662257664 946046259000995840 946046268333228032 946046359542685696 946046368098996225 946046683447783425 946046788548444161 946046814104510464 946046861638602752 946046876331204608 946046903493578753 946046993486446593 946047059479625729 946047183903698944 946047309774716929 946047350107267077 946047369828798470 946047683697041408 946047790978949120 946047908041887744 946047912508870656 946047987737944064 946048039273353216 946048284262588418 946048309751267328 946048326163501056 946048383654998018 946048433525100544 946048450948247553 946048509446447104 946048597409320963 946048652006522881 946049296461369345 946049685558562817 946049687655714817 946049744895401985 946049764579332102 946049847626555392 946049927830007809 946050035292278784 946050098030678017 946050137050288128 946050190942916610 946050221074731009 946050285801271296 946050371855769600 946050537929060352 946050601879785472 946050660952363008 946050827793371137 946050936249700352 946051062959656962 946051102969081856 946051262683938816 946051467521044480 946051717833084934 946051806563467269 946051807515639808 946051807595282433 946051810124615680 946051821608501248 946051935811063808 946052037833355270 946052091709181957 946052334039326720 946052369338523648 946052598431395842 946052775292686336 946052782406193153 946052824806363137 946052851079483393 946053047783960577 946053103991885825 946053139832168448 946053330706534402 946053402487934976 946053459874283521 946053493315592192 946053493944651778 946053522998558720 946053536655298560 946053540589514752 946053561238114304 946053810052530176 946053870211555329 946054014948593664 946054142665031680 946054163338792961 946054201154686977 946054276983508994 946054295602061313 946054397750018049 946054459091771392 946054572946149376 946054576867856385 946054626339586048 946054774151090176 946054785878327297 946054808435351558 946054821303455744 946054945928826880 946055024639205376 946055160467546113 946055171016216576 946055237999226882 946055419537084416 946055436259725312 946055475489116161 946055514252857344 946055576332750854 946055582557065221 946055715856232449 946055797208883200 946055838774554624 946055969750114304 946056046338068481 946056088201449474 946056231520784384 946056363930804224 946056533682597888 946056667610959873 946056724137594880 946056876730540040 946056902353543169 946057045656133632 946057076098428930 946057163679690752 946057205996023809 946057206046355456 946057272047874049 946057351202856960 946057519792840705 946057589078491136 946057620065943552 946057623404728320 946057713338941444 946057725498265600 946057750722895872 946057777461497856 946057844801069056 946058090595717122 946058090696400898 946058096023162882 946058097801531392 946058098820681728 946058147126489088 946058151786409984 946058274767560704 946058369139220481 946058482658234368 946058510227427328 946058675415846913 946058726129197056 946059178950488064 946059296684601344 946059349868335106 946059386543226880 946059719696961538 946059753045807109 946059903319400448 946060012308320256 946060315179012103 946060347399720960 946060493663465472 946060722831839233 946060736954019840 946060916856180738 946060983189065728 946061027912945664 946061126357397505 946061136377602051 946061568361549824 946061593112186880 946061637735342080 946061850206244864 946061872117223426 946061907563294721 946061921689759744 946062129194340352 946062136974774272 946062147414581249 946062235788554240 946062314993868800 946062318819053570 946062380810821632 946062403338424322 946062475073671168 946062480064868352 946062532120375296 946063134539661312 946063134938292226 946063345853091840 946063665123463168 946063732819578884 946063741975744512 946063799773290497 946063826633543680 946064389026836480 946064391727910914 946064448300699648 946064490793242625 946064624381841409 946064659228094465 946064872319614977 946065048140746753 946065341687398401 946065701122531329 946065940608897029 946065951291613184 946066143462264833 946066168489619456 946066174772625412 946066192447430657 946066211179151360 946066562766790656 946066607045873664 946066671365697536 946066720401260544 946066898369830912 946066960420241409 946067155547811840 946067234807537665 946067275991351298 946067332266446848 946067433361637376 946067465968201729 946067471748009984 946067501938626560 946067740380614657 946067976050135040 946068011554934785 946068168430276608 946068268292460544 946068377528922112 946068409292386316 946068861580914690 946068955747246080 946069104636686337 946069158004969472 946069190296981505 946069352180219904 946069415522635781 946069575279489024 946069803223134211 946069958324137984 946070020563619840 946070213619052544 946070335127830528 946070464241205248 946070485929996288 946070513285296128 946070648123809792 946070673830699009 946070679513976832 946070681359437825 946070773512404992 946070816319516672 946070833851781121 946070925946081282 946071029948059648 946071262312484864 946071457188196352 946071794863296515 946072176918179840 946072332770082816 946072370988699648 946072435148734464 946072542434996224 946072634328043521 946072644213968897 946072676006875142 946072714044952576 946072747276464130 946072792142958598 946073026457735170 946073140333109251 946073191163793408 946073277251932160 946073414267219969 946073425746984961 946073502431490048 946073540909989888 946073542944280577 946073661789888512 946073888865349632 946073973405732871 946074138191499265 946074198023208960 946074460666449922 946074581705592832 946074978889351168 946075523129729024 946075574329626625 946075686552432642 946075707029053440 946075909269938176 946075943801638912 946076109610868743 946076151176482816 946076168331186176 946076172701577216 946076268579180544 946076281006895112 946076548431597568 946076660339761152 946076682859040770 946076824982949888 946076947200782337 946076972207296512 946076974753177600 946076977815080961 946076980201623552 946076982919532544 946076995133345792 946077124468924416 946077159285841922 946077220631711744 946077415574564865 946077444942987265 946077469332959233 946077639021867011 946077800322289664 946077807091896321 946077914453430274 946078148327821312 946078231882432512 946078317391859713 946078402062290944 946078429459419136 946078806745501696 946079005874278400 946079010433282048 946079031589347329 946079057711525888 946079109616193538 946079128905814018 946079251329150976 946079284082479104 946079341015961602 946079387711090688 946079435299663873 946079490647707653 946079936653287424 946080292661616640 946080489575723015 946080570379063296 946080717561323521 946080888416333824 946080903150952448 946081029206560768 946081131740450816 946081405288767489 946081435160588288 946081693856948230 946081840183611393 946081929853620224 946082037366247425 946082104026324994 946082127543721985 946082249572675585 946082529257418757 946082666574745600 946082673646239744 946082691954434050 946082745352105984 946082884691128321 946083049040728065 946083256998363136 946083263579291654 946083266192445447 946083268448972801 946083424325992448 946083535751823361 946083585496317952 946084109364924416 946084245738545152 946084465192964096 946084599343525888 946084670365753344 946084835143180289 946085029398089728 946085190182625280 946085269920538624 946085335678750720 946085758158417920 946085901234528257 946085932213694464 946085965952638977 946086000987697160 946086088648642561 946086231150071809 946086678346780680 946086904268804096 946087098188263424 946087135836336129 946087195760357376 946087312546557952 946087551504236544 946088060541837312 946088103269359623 946088181392465920 946088290758864897 946088476390449152 946088604291477504 946088846403428353 946089039668629504 946089057414557696 946089183797321728 946089312835293185 946089333437628416 946089361321234432 946089375766667264 946089423682203648 946089440782544896 946089451993927680 946089522705571841 946089557526810625 946089559405629440 946089559946694656 946089584710086656 946089863895568385 946089870270742528 946089880026845185 946089887488466945 946089919155523585 946089934858973184 946089947844325376 946090085040013313 946090803709038594 946090859287797761 946090914421854208 946090926111371264 946090945992450048 946090963008675840 946091067736252418 946091183918460928 946091194060288000 946091357277491200 946091421550989313 946091523053105152 946091622151933954 946091625616375808 946091632587431937 946091637989625858 946091660223635457 946091708114227202 946091760262041600 946091762321412097 946091779991928832 946091808123244544 946091973177495552 946092005742047235 946092216950378496 946092239431913472 946092317114482688 946092351621083136 946092488137363458 946092594194366464 946092651383627777 946092706656411648 946092867230953473 946092871806894081 946092988999942144 946093162342227968 946093367787601924 946093378478809089 946093493780299777 946093496489750528 946093574785028096 946093637300928513 946093661204332544 946093704921563137 946093985197563904 946094341679824896 946094434399150080 946094615693684736 946094648635752448 946094807721455616 946094900700790784 946094931210158082 946095081664081922 946095113054257152 946095207367323648 946095348505755648 946095350137237504 946095501786595328 946095845098766336 946095847313260545 946095889981980673 946096263656718336 946096410855817217 946096528854196227 946096559791398913 946096566615523331 946096580188258305 946096852411211776 946096868014006273 946096880714366976 946097012558118912 946097040961843201 946097062948384771 946097190102900737 946097217206489089 946097255471124480 946097366297280512 946097600951934976 946097999645523971 946098020356988928 946098081799454720 946098170181726208 946098317175373824 946098347785330689 946098356601810949 946098437451169793 946098699045814277 946098803093913600 946099081574625280 946099117012410368 946099167658614784 946099342414188544 946099367630356483 946099396692680705 946099432390561792 946099444461723649 946099471603126272 946099561952632832 946099568172765185 946099818853818368 946099909068963840 946099932359942146 946099989553430529 946100135594942464 946100153387065344 946100371914502145 946100375794475008 946100455079403520 946100537317036032 946100609962217473 946100682406465536 946100832944181249 946100875881340928 946100879865692160 946100899339845632 946100899444940800 946100959746449409 946101067124748288 946101093490073601 946101327586889738 946101387275808769 946101549394251777 946101606323384321 946101913208197121 946102131496337408 946102136424878088 946102139243388929 946102168330829824 946102179705667587 946102221514641408 946102225339928576 946102417766133761 946102585596968960 946102902078177281 946103024677777408 946103029345943552 946103129510154240 946103426844413952 946103538249281536 946103630112927746 946103687256203264 946103770030792704 946104065850830848 946104093067628544 946104278506266630 946104302094946304 946104369157672960 946104803347886081 946104845802573824 946105166952128513 946105215815684096 946105421919543296 946105689386246144 946105715571286018 946105832210685953 946105859238715392 946105949319725057 946106011156443136 946106093163466752 946106148775657473 946106171244630017 946106712335044608 946106915272175617 946107023359438848 946107632061960193 946107664022626304 946107835590627329 946107937067372545 946107944562655233 946107953957945344 946107978624540672 946108161764753410 946108289388920842 946108302542254080 946108390660558853 946108431592837121 946108433597718531 946108436990840833 946108675122454528 946108760682057729 946108788637040640 946108802553835521 946109139641618432 946109460103053312 946109539417579520 946109747706646530 946109928204365825 946110009099931651 946110118084694021 946110335760715776 946110632658657280 946110912376786944 946111216841383937 946111249263349761 946111308365254656 946111392888827904 946111539068751872 946111785870024705 946111850936225794 946111871278559232 946111930791587841 946112057002348544 946112087100706817 946112093383782400 946112166821875712 946112221221924866 946112233939062784 946112275596894208 946112279124348933 946112315224743936 946112371570946048 946112417389531138 946112471001108481 946112656636858368 946112706880434176 946112918634029057 946112930571005952 946113456356372485 946113724179468288 946113768387465223 946113807423819777 946113967705001984 946113978786123776 946114009564176384 946114060583690245 946114328847175680 946114347578818560 946114520694624256 946114533713686528 946114675296653313 946114719848558597 946114721589219328 946114931249819648 946115024447266816 946115064934948864 946115557774057473 946115588799324160 946116112764334081 946116567095537664 946116683017654274 946116812026073094 946117013595975680 946117231611695104 946117795254865920 946118033357099008 946118062088081411 946118083357396995 946118107021611009 946118113946464256 946118116106539008 946118237506465792 946118483435237377 946118488661168128 946118531342569479 946118670295683074 946119031748268032 946119058533093377 946119146974208000 946119209045590016 946119230998695939 946119265698054144 946119381540581376 946119438243434496 946119453032534017 946119820457758720 946119944781082625 946119963240263681 946120151392489473 946120505073000450 946120775840415744 946120812683235330 946121012659224576 946121015083618310 946121148173078534 946121427610230784 946121683869499392 946121932642144256 946121975847583746 946121977101680640 946122199051751424 946122250146770945 946122355444801536 946122526253568000 946122539817885696 946122606243143682 946122651059347458 946122707061608448 946123051153940480 946123065456517121 946123403517292544 946123447092105217 946123469766496257 946123498858086400 946123531229700096 946123557892890624 946123570538676224 946123607939436544 946123841243361281 946123888420933634 946125446005035008 946126131144650752 946126247167393793 946126290146549762 946126307175395334 946126521802149888 946126586113347589 946126662550413312 946126764836818950 946127024535560194 946127075051700224 946127215942619137 946127255020990465 946127298398425092 946127302693457921 946127304572403714 946127448177106946 946127595057438722 946127917863620612 946128035937443840 946128293434134528 946128554886131712 946128849984729088 946129293930876928 946129311530090496 946129408905097222 946129715915640832 946129743811940352 946130040672149504 946130603769860096 946130854815911936 946131195208916993 946131416424861697 946131453632503808 946131545978490880 946132470323400704 946132713945419777 946133177625645058 946133350212866048 946133497978089472 946133596636696576 946133599086174208 946133616291209216 946133620808474624 946133892066697216 946134116537421829 946134706730479616 946134846090432512 946134885101658114 946135225964400646 946135333523030016 946135523395035136 946135574787842049 946135910151749633 946135975159369734 946136108248764416 946136425761792000 946137108636368896 946137234197172225 946137299343069185 946137594307534848 946137627337555970 946138107723862019 946138393112489984 946138400477863936 946138403459940352 946138974841688064 946139136913702918 946139174960328705 946139292040081410 946139304341905408 946139650980270080 946139651353477121 946139886322667520 946139888709197824 946139929465229318 946140639430893569 946140728601739264 946141263291613184 946141267557306368 946141430623465472 946142432634245121 946143057451388929 946143244756443136 946143315967213570 946144308641411072 946145742527266816 946145771094724608 946145927433035776 946146129976217600 946146170778169344 946146173282324481 946146178185486346 946146179896827904 946146450953658374 946146704432103425 946146716771745793 946146938264735745 946147388053475328 946148044482973696 946148239945994247 946148240898117632 946148304080994304 946148581525917701 946148763437031424 946149247266836480 946149658790907905 946149799979569152 946150193963126784 946150284329439232 946150345876627458 946150409948844032 946150470686449665 946150498381565952 946150556090978304 946151457211940865 946151821265002496 946152469071040512 946152472732688384 946153210338840576 946153438148222976 946153580897107969 946153664049070080 946153728574402560 946153776485928961 946153939631820802 946154257660698624 946154389064114176 946154857735557121 946155082055409664 946155268018180097 946156462685982720 946156618466643968 946157354097303552 946158515701370880 946158699030220800 946158762792046593 946158765602148352 946160179539775488 946161627526819841 946161935405535234 946162090095595522 946162558863577090 946162689491038208 946163818597666816 946165054868787200 946165056710078464 946166267010011137 946166798721921029 946167329825677313 946167362243518466 946167370627903488 946167634265104384 946168087551922176 946168632513564672 946168820770721793 946168845898862594 946169648806072322 946171343959183363 946171345729138689 946171438708482051 946173215734411264 946173382894211072 946174359319777281 946174408464437251 946174677801684992 946174703718289408 946175925045088259 946176213718110208 946176266411106304 946176486490427395 946176689368915973 946176976750030848 946177093376921600 946177358029119490 946177635662561281 946177637369729025 946177719783608320 946178948743954432 946179663746994176 946181713989918720 946182465869271043 946182487755100160 946183926921482246 946183930461523968 946183952334835717 946188995192655872 946190220562784264 946190222588510208 946191767715672064 946192234252259331 946192386153222144 946192822029479936 946193460293505024 946193893959315456 946194016495861760 946196274847633409 946197173196263429 946199023840399361 946199049698529281 946200615251791872 946201315792875520 946202225432580096 946202854158606336 946204089771286528 946205044768112640 946205219972681729 946205553742831616 946205618876112896 946207350943354880 946209117735194624 946210125131501568 946213682069073921 946214122395377664 946214149834539009 946214979807703045 946215606822596608 946216957124272128 946218116232642565 946218129105047552 946219193111891968 946219334195732480 946219380710440961 946219436993843200 946219613200756736 946220258423173120 946220422944772098 946220803301019653 946223510447427584 946224226524069894 946224317439922176 946226466345414657 946226700358176768 946227363653791744 946227733532758016 946229218068885505 946229226801434624 946229247500324864 946229267511349250 946229339087163393 946229820760969216 946230145999933440 946230305937149952 946231292911288320 946231417125695488 946231760739635201 946231899193856000 946232711433326592 946233284748546048 946233301542539264 946233754871324674 946233911033696256 946233931967418368 946234106924470277 946234641148727296 946235012386566144 946235306147221505 946235676944683008 946235896860499968 946235933967486976 946236004762972166 946236020068110336 946236411392471042 946236520872251393 946236768508026880 946236776364019712 946237011299569664 946237304120725505 946237346420314112 946237855067770880 946237864995631105 946237898520711174 946238405687627781 946238622814081030 946238673418375174 946238924237824000 946239305894301696 946239696920825856 946239933634707456 946240004178800640 946240119937396737 946240320928395264 946240333758771201 946240563724009472 946240569109385216 946240573618339841 946240799360118784 946240872429080576 946241147504152576 946241356258738178 946241570579406855 946241801404416001 946242329966497792 946242349449039872 946242403740061698 946242614545846273 946242764638912512 946243069170606080 946243072043741192 946243077852811264 946243114280411138 946243801336643584 946244294242897920 946244317932167168 946244322424475648 946244369933328389 946244464699420674 946244634082271232 946244856128577536 946244856321662976 946245591771832320 946245795459878912 946246626913538048 946247125544947712 946247144217948160 946247183883481088 946247310664699904 946247341107044352 946247401374994433 946247490814332928 946247612797202432 946247647580557312 946247804166594560 946247841013489665 946248099663577088 946248102192787461 946248709083365376 946249291936555010 946249361092116480 946249378586431488 946249397339242498 946249590927495169 946249744833228800 946249936810729472 946250097008021505 946250123142750208 946250154671329280 946250321550106624 946250655680868352 946251121785475072 946251770891776000 946251779997601792 946251804416802816 946251868665237505 946252442164895744 946252488533053441 946252590593073152 946252776039944193 946252834667974656 946253300021817344 946253651114262528 946253657036619776 946253753602191360 946253791988461568 946254258478993408 946254271787491328 946254383976763392 946254384249430016 946254393086808064 946254395775311873 946254396580663296 946255115673128965 946255231922393088 946255561737297921 946255649817718784 946255936343199745 946256180594307072 946256205185540096 946256947141111808 946256970465628160 946257157720346624 946257707371257856 946257712534507520 946257869028122624 946258248369364992 946258354078470144 946258562573062145 946258895361789953 946258961870786560 946259430873751552 946259437525831680 946259611014791169 946259733211738113 946259924677427200 946260073126547456 946260147692883968 946260371026907136 946260569534976000 946260675512246272 946260683431309312 946260685092216832 946260727181885445 946260807515541504 946261196344356864 946261214065299457 946261271955083264 946261556119199744 946261619608186881 946261933933527040 946261940300640256 946261944448749568 946262033489686528 946262051256782848 946262238045884417 946262412461772801 946262462193651712 946262490953994240 946262491419553793 946262652854161408 946263191910096896 946263276681297920 946263520663961600 946263642571407361 946263981735534592 946264010369970176 946264450264264710 946264504521936897 946264527405903872 946264844084408320 946264953954193408 946265206719680517 946265240496259072 946265602439761920 946265734778322944 946265958674518016 946266070272368640 946266093999575040 946266294277541888 946266355967422464 946266474230046721 946266486775123968 946266501983727616 946266680086417408 946266931740532738 946266978985095169 946266982273470465 946266984244682752 946267009381257217 946267112921878529 946267343398817792 946267516531298305 946267561330692096 946268134985621504 946268225129639936 946268546778193920 946268568395579392 946268618551185408 946268939075637249 946269096160657408 946269171603603457 946269189475586048 946269226133852161 946269331888967682 946269449228832768 946269483861204992 946270211119992832 946270341579640832 946270452908994560 946270551324184576 946270768626831360 946270803959648256 946271012148187137 946271050278555649 946271205459361792 946271205744574465 946271275571281920 946271288435261441 946271562503778304 946271821401329664 946271890779398144 946271933758402560 946271969632227328 946272110724501504 946272285488320512 946272292769751040 946272299451387904 946272349309030401 946272411766394880 946272566360133632 946272667606319104 946272819553370114 946272865825026051 946273049787080704 946273269405175808 946273273846919168 946273551690158080 946273610716663808 946273684624478208 946273930108592128 946273955429613569 946274067044356096 946274126934790144 946274218232213505 946274516434501632 946274533895524352 946274546071625728 946274572621504512 946274636710465536 946274688451219456 946274695653052418 946275007461773312 946275035282661376 946275212802314241 946275230036656129 946275695604375552 946275774968954880 946275784997601281 946275786692136960 946275948969775104 946276044817993730 946276124983746560 946276150724255744 946276181359431680 946276273491288065 946276283893370881 946276304047034368 946276465200463872 946276537434812416 946276557001318401 946276713306165248 946276720998518784 946276976880439296 946277252689473542 946277272528539648 946277357597483008 946277374294921216 946277561797107712 946277659843145728 946277777048817664 946277843692072960 946277875791073280 946278171862798338 946278329556045824 946278331837812738 946278338863288320 946278350099709953 946278958710054912 946279438232227840 946279444322422784 946279498131169280 946279549754585088 946279555957915653 946279563100852226 946279595774562304 946279808824066048 946279814607933440 946279829892222976 946279933151674368 946280424422207489 946280484178407425 946280525303566337 946280551421444096 946280789070761984 946280817763942400 946281004070789120 946281043631501312 946281325765496833 946281480434659330 946281688614699008 946281746542284800 946282068085915648 946282081151315968 946282100524769280 946282147358396416 946282380737830912 946282616357097472 946282655024377856 946282784599019520 946282814722531328 946282868992561152 946282915620630528 946283048114577408 946283102371946496 946283112454963201 946283114661404674 946283149532770305 946283221553242112 946283248589705216 946283333406875649 946283335176859649 946283357809324032 946283578706595840 946283652979331074 946283663670595584 946283799675064320 946283800174256128 946284036397453312 946284052415438848 946284088675184645 946284245244370944 946284281634148352 946284582831296513 946284619065909248 946284768672526336 946284933378699264 946285065465679872 946285139176378369 946285394664050688 946285435378118657 946285491137150977 946285499756568576 946285612012892160 946285631566737408 946285741763592192 946285841143422976 946285855718731776 946285945728503808 946286005241475073 946286128038010883 946286132224028674 946286150892900354 946286256383815680 946286375032250368 946286375212634112 946286484746891264 946286500890791936 946286563612295168 946286632889708544 946286718466101248 946286731720052737 946287058313719808 946287060272537600 946287154103234560 946287187280257024 946287394696900608 946287399696584704 946287571092504577 946287633365381125 946288067098435584 946288083250663424 946288282161373185 946288284346519553 946288358967402497 946288364596101121 946288776980070400 946288980055744512 946289138944192512 946289243030196224 946289327214088192 946289353587920896 946289377621225472 946289381647835136 946289428871434240 946289570651561984 946289616042319872 946289619443658752 946289620379090944 946289620827897856 946289630734888961 946289635214454784 946289711676608512 946289734451646465 946289832338345985 946289860092026880 946290012982775813 946290060386807809 946290095514144768 946290171112239104 946290213369901056 946290231019556865 946290409826848769 946290522020294656 946290533298769920 946290580274974720 946290622972829696 946290701167407104 946290713213403136 946290761645154304 946290824073052160 946291090482704384 946291125534515200 946291215087079424 946291378279075845 946291558567030784 946291566100049920 946291711571058688 946291804072284160 946291914860584961 946292132540583936 946292140413476865 946292140572905472 946292144515448832 946292194939371520 946292351143641088 946292386413662208 946292419691237376 946292449034539008 946292452331225088 946292636150886400 946292653024428034 946292689758277632 946292852958613505 946292924496732160 946293168906977280 946293179527000064 946293268492570624 946293393348538368 946293412805992448 946293592661876736 946293929472819201 946293980903477248 946294146012205056 946294474367528960 946294482189856769 946294650062565377 946294689061392384 946294767943548928 946294913838305286 946295538818875392 946295628015046656 946295667953143808 946295671061180418 946295708717666304 946295872337465344 946295884886761472 946295913353531392 946295915182280705 946295948849963008 946295978797223936 946296103128961025 946296124968767489 946296172288888832 946296202974367745 946296219592265728 946296254442635264 946296706664140800 946296781826117633 946297026005872640 946297148492210177 946297175469850624 946297281644548096 946297319036739584 946297405753962496 946297474720976896 946297674663215104 946297739561852928 946297746817998848 946297786764492800 946297858302541826 946297883388796928 946297961432133632 946298111848337409 946298406129020928 946298425276096512 946298439033376768 946298446222364679 946298668432478208 946298720785715200 946298726544543744 946298858748948480 946299145207377920 946299153986064384 946299254179532801 946299375357227008 946299435402788864 946299436208197632 946299439014129665 946299474208575491 946299640235905026 946299682627624960 946299682761953281 946299804489043968 946299932755025920 946300177060646914 946300548046884864 946300619840770048 946300681123590144 946300838821146626 946300858546913280 946300905128828929 946300911621636097 946300947696939008 946300952683966464 946301023550877697 946301061463146498 946301125766074369 946301231672299520 946301309891895296 946301314375540736 946301459804708864 946301474988019712 946301516121591808 946301702835187717 946301724641423360 946301748171460608 946301868992614400 946301999292801024 946302196383191040 946302206126542848 946302208517296128 946302210304020481 946302233318182912 946302270370697216 946302286984372225 946302419234848768 946302436951683072 946302748009562112 946303161836494848 946303205494857728 946303210574241792 946303376287064064 946303532289970176 946303574740537344 946303795201441792 946303959941165057 946303964886306817 946304158629548032 946304270403559424 946304321234358272 946304581608275968 946304587933388800 946304672234639361 946304716870504448 946304722599890949 946304724529057792 946304727502983168 946304800475447297 946304913126187008 946305065865875458 946305559577419776 946305585242427393 946305697452568576 946305771620519936 946305876566204416 946306157156687872 946306213658152960 946306229600772097 946306463785472000 946306481317654529 946306502251257857 946306545943531520 946306591548235776 946306739489640448 946306799539539969 946306910013345792 946306972349030400 946307020982013957 946307232651546624 946307265744769024 946307281834127360 946307289736245248 946307354886328320 946307386045845504 946307683837235200 946308019855527936 946308038008496128 946308054286553088 946308173983617029 946308213137379330 946308254522662912 946308303356940288 946308348600897536 946308468708954112 946308500011081728 946308501806223361 946308771835465733 946308895831658496 946309108701061120 946309195753775104 946309267644145664 946309278671036419 946309402943983616 946309424750235648 946309496116318208 946309520308998144 946309749158457344 946309825180389376 946309872706031616 946309946332925952 946310175798984704 946310183478849537 946310457115242496 946310503613202432 946310508579258368 946310633154281472 946310749487554560 946310778428297216 946310781796093952 946310804110020608 946310873722867714 946310875715194880 946310894874775553 946310896003010560 946310929611882496 946310959622230016 946311004132081665 946311017511911425 946311024138969088 946311067029966848 946311067889696768 946311117063802880 946311144624533505 946311272395616256 946311524691382273 946311767101198337 946311808247312384 946311906968694785 946312002242215936 946312016750358528 946312089555099649 946312107422900224 946312173860671488 946312243741904896 946312338126360577 946312342937178112 946312353947291648 946312366655975424 946312375032008704 946312622844141568 946312643375173632 946312684546527232 946312730906169344 946312752657780736 946312755245735938 946312838137688065 946312902650286083 946312910611124226 946312914708914176 946313075552079873 946313213389557760 946313215335698433 946313323234103296 946313523797229569 946313523948265472 946313531321929728 946313654533873664 946313831009136640 946313945299800065 946313946293825536 946314138418114560 946314228390088704 946314248883462144 946314312200720384 946314446741282816 946314452856655872 946314515184078848 946314603109277696 946314781849395200 946314781941694465 946314791202775041 946314792826032128 946314815907291136 946314880650444800 946315023558856707 946315057884831744 946315156522438656 946315432230780928 946315439667339265 946315530377547777 946315837740408832 946315863308849152 946315913099345922 946315951900946432 946315990052364288 946316075276296192 946316123301142529 946316281673912321 946316446807846912 946316509135167489 946316525870485504 946316596414418944 946316654409117696 946316797443297280 946316823531802624 946316863377694720 946316872085114881 946316881354526720 946316935767166976 946317005371699200 946317223974588417 946317289871368192 946317307281838080 946317310888996864 946317324520484864 946317385748893696 946317433656180737 946317470327083008 946317542779482112 946317645732896768 946317662111617025 946317740213751808 946317839870373889 946317856094015488 946317997219688449 946318074835341312 946318276505886721 946318414418710528 946318546786750466 946318557385838592 946318605053865984 946318649241034752 946318779251941376 946318904040796160 946318962891132928 946319005035433984 946319060232368129 946319500504428544 946319526085451776 946319564060573697 946319585849917441 946319624198656000 946319629332484096 946319731484692480 946319814959628288 946319820169076737 946319824422096897 946319954529390592 946319990545928192 946320082191478784 946320125174648832 946320219483594752 946320229331763200 946320270561865728 946320330003447809 946320357895569408 946320403370258433 946320409682726912 946320559444512768 946320666294398977 946320699156828161 946320748506963969 946320886671474688 946321082721677312 946321084655325184 946321120071909376 946321148232585216 946321273960976384 946321383210078209 946321389669224451 946321479976747008 946321632838201345 946321637506519040 946321724949319680 946322092001284096 946322121214611456 946322207168520192 946322236809580544 946322243361132545 946322330623664128 946322353021124608 946322368670195712 946322477982146561 946322660295938048 946322701249105921 946322809827061760 946322828168712192 946322851992305664 946322879322513409 946322958552829953 946323028060884992 946323084167938048 946323169572458497 946323282185412609 946323320705880064 946323346496671744 946323353303965697 946323374212636672 946323507981574144 946323531935223808 946323572880003073 946323601518682113 946323601694769152 946323602932158464 946323609798266880 946323672784162816 946323698621009921 946323713129099264 946323722696355840 946323755932049409 946323851687931905 946323886563610626 946323933653028869 946324039764774912 946324124804063232 946324141660966914 946324206840614912 946324310871957504 946324337333764096 946324349069512707 946324356774248449 946324385534808064 946324435656683520 946324479218782208 946324546965078021 946324702410297346 946324821352304640 946324972493996032 946325019537412096 946325203524685825 946325219534426118 946325233157464064 946325386119536640 946325415152545792 946325484736057344 946325650138456065 946325658346680320 946325677061627904 946325762780680192 946325821291102208 946325838710169600 946325864383262720 946325908100665344 946325953910853633 946326113571270656 946326316084793344 946326397106171904 946326470904958976 946326527909748737 946326586567127040 946326719891476480 946326861340127232 946326898929491970 946326943556874240 946327031612166144 946327038557908992 946327073517461504 946327160565977089 946327325888647170 946327350282768384 946327365134798848 946327365411422208 946327365973667840 946327368301469698 946327371464011777 946327374039306240 946327386483838978 946327614167404545 946327869575258113 946328264901054464 946328481536860161 946328663586492416 946328700697575424 946328766116134912 946329115283677185 946329174712684544 946329248289001472 946329401783914496 946329443085242369 946329457454874625 946329475721187328 946329728893571072 946329870325440512 946329882048438272 946329896074215424 946329961895485440 946330127784448000 946330325579386880 946330350900465665 946330570950406145 946331071796391936 946331369269063682 946331395043090433 946331532943380490 946331661674745857 946331742683697152 946331798614806528 946331812908994560 946331814641184769 946331826259406848 946331876989521920 946331914369105920 946331927048531973 946332116283019264 946332168199995393 946332170888597505 946332302363320320 946332317072666624 946332344331448320 946332381170061312 946332506772705280 946333170210877441 946333185004236800 946333409818955776 946333665369427968 946333667240136704 946333731756871685 946333731933089793 946334159567556608 946334159735218176 946334317185241088 946334407455109120 946334918388301824 946334920892231680 946334925887803392 946334928890925056 946335028748877824 946335121547972609 946335414104846336 946335517997748224 946335534712000512 946335611098673152 946335622289084416 946335753574985728 946335794708533253 946335947012104198 946335982571393024 946336029761527809 946336182455201792 946336269772214272 946336420012220416 946336785910714369 946336814146772992 946336941838077952 946337253911089153 946337319849783297 946337444131061760 946337450275823617 946337454268694528 946337695424503808 946337786717704192 946337906653827072 946337983472467968 946338122715017216 946338228965183490 946338252507766786 946338303397236736 946338329477427200 946338388025671680 946338689726128128 946338713616965637 946338736182349824 946338812682231808 946338907213484037 946338912829628416 946338919263735808 946338955674480641 946339228681691136 946339473679319040 946339894632288256 946339941931536384 946339947769933824 946339954774470656 946339956401803264 946339960482701313 946340072424689664 946340487602098179 946340579079786497 946340733396635649 946340750010257408 946340772147810304 946340847410348032 946340881656958976 946341067535933440 946341174037680128 946341216769265664 946341257214906368 946341345815355392 946341376928702464 946341402245464064 946341502564864001 946341566301470720 946341700699598848 946341753979854848 946341779909103617 946341814809833473 946341860615827456 946341864550141952 946341865250607104 946341980186984448 946341987698933760 946342004488843264 946342006300774400 946342140094894080 946342173389320192 946342242385563649 946342262199455744 946342327202861056 946342384530546690 946342412061937664 946342478868832256 946342521680154624 946342593255714817 946342684578459648 946342737707716614 946342890724319232 946342967651868672 946342974274850817 946343020848386050 946343032869277696 946343075659636736 946343138385432576 946343587171766272 946343606901764096 946343703471325185 946343720722550784 946343763512889344 946343842776866816 946343922191753216 946343949777756160 946343981692215296 946344039019896833 946344122318835713 946344176194609153 946344254565224448 946344258885300225 946344347213197312 946344378313986048 946344594953981952 946344754895343616 946344793482854400 946344949351682048 946344981857492992 946345000681529344 946345044675579904 946345106881306624 946345270857609219 946345384162586625 946345687523962880 946345695296020480 946345994417000448 946346010107883520 946346031788281856 946346171731243008 946346247874629632 946346250370207744 946346274139205632 946346311732924416 946346362702049280 946346912239714305 946346994120790017 946347109799874560 946347295339155457 946347319166951432 946347376624721920 946347587350794242 946347645861289985 946347723489497088 946347742711951360 946347744423268352 946347787683115008 946347842225946626 946347860844478464 946348204186103809 946348231407099906 946348262935711744 946348295319932930 946348312160096257 946348474169163776 946348756093587456 946348764536680448 946348780311498753 946348795163529218 946348799747911680 946348837345660928 946348946372354048 946348974922960896 946349034272444417 946349039355858946 946349109484584963 946349141159968768 946349289298694146 946349337398927360 946349378809327616 946349552843526145 946350013923328005 946350014896291840 946350021720539136 946350024253956097 946350154218647552 946350230211039232 946350234875170817 946350237165252613 946350427758563329 946350442623176704 946350555907219459 946350605177630720 946350818218991616 946350828054384641 946350843569233920 946350864012271616 946350959961223168 946351020132544513 946351116182269953 946351182078988289 946351224944807936 946351273569411073 946351280368308224 946351317865435137 946351519905058816 946351569032962049 946351832271671296 946351885920997376 946351909434249216 946351939280932864 946351997409566721 946352038224461824 946352074345865216 946352121678651392 946352150887653376 946352158496215041 946352185935368194 946352187524907008 946352192092598272 946352226284470272 946352387786264576 946352539808747520 946352541884928000 946352569340825600 946352621304139776 946352752854290432 946352872719044608 946353040810037250 946353301599252481 946353434709692416 946353438438428672 946353552703868928 946353555841191937 946353719238627329 946353722266914817 946353855603859456 946354268184948741 946354389173915648 946354457117372416 946354493393956865 946354549547257858 946354760101310464 946354853948817408 946354857270759424 946354917333176321 946355058685480961 946355063076909056 946355171440910336 946355191938416642 946355219948081153 946355550023012352 946355571913043968 946355577386688512 946355720957710336 946355802331340800 946355887949647874 946355904496234496 946355910728994816 946355988118032384 946356151507136512 946356214069448705 946356319581122566 946356342570278912 946356457825587200 946356883694202881 946356938123763712 946356975713079296 946356985204760578 946357021842042881 946357039382528000 946357131959250946 946357143040593920 946357224829607938 946357291963617281 946357407197941761 946357469873426432 946357518950916096 946357564630900736 946357566602276864 946357572696723463 946357577734074369 946357818541649920 946357998091354113 946358024222007296 946358080266293248 946358153175883776 946358276681236481 946358584354406400 946358830337789952 946358832254636032 946358919038980103 946358966858207232 946359096726339584 946359124606021632 946359136513613824 946359356395806720 946359393297321984 946359580522614784 946359625825308673 946359935444627456 946360080399720449 946360364022632448 946360385820643328 946360462530269184 946360481656295424 946360763958091776 946360835890384896 946360840491601920 946360940706107392 946361266536316928 946361307908976641 946361347239006208 946361348493103104 946361354570665986 946361393787408384 946361943962603520 946362009867771904 946362011750977536 946362126125461504 946362412772491264 946362491604480000 946362508591243264 946362613679689728 946362827513745408 946362934405619712 946362989611048961 946363045034561537 946363114437660674 946363128543051776 946363194385330177 946363219878092800 946363220478124032 946363415743823872 946363426804248576 946363727896629248 946363740072632321 946363878149120000 946363967714267136 946364065831628801 946364208614166530 946364285978071040 946364299806691329 946364502261600256 946364749394178048 946364786387947521 946364799209918469 946364935671570433 946365032367099904 946365089204068353 946365116584427520 946365119398907905 946365121823207425 946365123932725248 946365704546279424 946365855079727104 946366069018591234 946366495159971840 946366503028445184 946366551996891136 946366593466028032 946366637699141633 946366673354977281 946366743961853952 946366986380021760 946367012233732096 946367016499384320 946367038402056192 946367180253356032 946367289401671680 946367321249075201 946367403037831168 946367413976629253 946367420905676800 946367422419886081 946367504313667584 946367610710560768 946367638510370816 946367694781272064 946367780378595334 946367833390411776 946368121908158464 946368163146620929 946368168360140800 946368181580500994 946368244889346048 946368698281025536 946368859115806722 946369058584367111 946369099143278592 946369182089797632 946369196513951745 946369358401626112 946369372926435328 946369590682177536 946369866847719425 946369867015475200 946370115070767104 946370147555700736 946370157043224576 946370312651845632 946370409339019264 946370446295031808 946370633423781888 946370709617561600 946370737157431297 946370814915612672 946370858880262144 946370859509403655 946370907186098176 946370931924008962 946370959434502145 946370967705501696 946371026140659712 946371071137206272 946371130553716738 946371153488093184 946371211797417984 946371365669662720 946371414608809987 946371416395526144 946371416966000640 946371429888614400 946371508703817729 946371589725179904 946371679588114432 946371773863481345 946371787943751680 946371801042612224 946372339662454784 946372385116110849 946372411812958210 946372438895529984 946372440837578752 946372557434912769 946372637135200257 946372746744909824 946372860519395328 946372948977487872 946373102224773120 946373290599297025 946373401903599616 946373501690302465 946373678580846593 946373698763837440 946373706842066944 946373765134462976 946373931463774209 946374499557048320 946374557367263238 946374814461300736 946374863836647424 946374956274896902 946374960389517314 946374975614832640 946374984091488257 946375116585349120 946375180116312064 946375324211826688 946375333674184704 946375375898193920 946375512691236865 946375691943268352 946375791796879361 946375832485990401 946375905634549761 946375927193366529 946375956574363649 946375993236783104 946376450751582208 946376791932928001 946376831799889920 946377048041324544 946377198902050817 946377349909635073 946377546429534208 946377546509312000 946377613479641088 946377702122184705 946377703908872193 946377950705979394 946378011397509121 946378022264942592 946378090246295552 946378122621960192 946378267690274816 946378472448020480 946378702253969408 946378743010004995 946378745962815490 946378779060039681 946378876405583872 946378956915097601 946379043439566848 946379057402433536 946379098833682437 946379145616949249 946379415822352384 946379602104025089 946379641639653378 946379817309605889 946379913006903297 946379918295883776 946380043319762944 946380221212749829 946380223322484736 946380268528599040 946380287608541184 946380323771899907 946380465891618817 946380583306964995 946380596430983169 946380754069491712 946380777851424768 946380823670018048 946380967140298753 946381159684075521 946381380048605184 946381597292494848 946381627374145537 946381643312521217 946381840239251457 946382085236969477 946382088797851649 946382109178032128 946382309829292032 946382340317728775 946382354444152832 946382384613781507 946382444533551104 946382457825263621 946382695591968769 946382731969261573 946383008361275392 946383021128732672 946383168860499968 946383252843106304 946383329342959621 946383489280151552 946383774551392256 946383840968364036 946383970115211265 946383994769289218 946383996455391232 946383999445979137 946384045415510017 946384065892057089 946384097504620545 946384125300236288 946384252568002560 946384283706560513 946384286747451393 946384594319937536 946384596798722048 946384681154613249 946384784074436608 946384794329415680 946384809869369344 946385021086158848 946385037150130176 946385075423281154 946385213424328705 946385312850247680 946385331741511680 946385602034978816 946385907124441088 946385938703319040 946386066961027072 946386272523755522 946386278119104512 946386446214197249 946386508352770048 946386513742450689 946386623020847104 946386764540858368 946386894551646208 946387223502450689 946387322114904064 946387538511519744 946387786076246016 946387866468454400 946387913855692800 946388067874754560 946388344929439744 946388506955436033 946388565436583936 946388712014909440 946388755883155456 946388836451528705 946388923143655424 946389137522864129 946389192816414720 946389545666277376 946389555409649665 946389632362733568 946389885598031874 946389984361308160 946390116704153600 946390144885587969 946390153412665344 946390188472795136 946390257192390657 946390279484928000 946390286535708673 946390288393822209 946390290591571968 946390379212963840 946390436255617024 946390449358540801 946390915794526209 946390949965557772 946391068496580609 946391150767742976 946391216123412480 946391303213985792 946391353977655296 946391447405760516 946391513315135489 946391552473141248 946391569443278848 946391604268617728 946391807038017537 946391832459726850 946391939083128832 946391994477277184 946392064069120000 946392114874781696 946392170637950977 946392301332582400 946392344756129792 946392573014429697 946392715205464064 946392722084192262 946392977496297472 946392992272863232 946393002821455872 946393064851099648 946393085814231040 946393171155660802 946393208765997056 946393311086088192 946393700518842368 946393890449391616 946393894429822977 946394061908447233 946394100655382529 946394504868884481 946394645243801600 946394725023698947 946394740941041665 946394779767668737 946394885694910470 946395046164787200 946395121498624000 946395161650761729 946395229216821248 946395274477473792 946395288645881857 946395290604572672 946395879946293250 946395987328847874 946396085840474113 946396168359239680 946396435771215872 946396580793540609 946396582701883392 946396819667505155 946397180637728770 946397191635197952 946397225667715073 946397303115583488 946397306059935744 946397369368760320 946397385567232000 946397415464161280 946397484569460736 946397522498674688 946397584591065088 946397640081764352 946397660042465280 946397776400744448 946397804175462400 946397841567748097 946398143825969152 946398257512665090 946398261727940609 946398348851929088 946398423774789635 946398439486705669 946398537524350976 946398698837245952 946399001120686080 946399114010529793 946399136106106880 946399293434421248 946399813490311173 946399908650766336 946399921145569281 946400007611125761 946400009288867840 946400109352366080 946400188075307008 946400312641949698 946400340475293697 946400598051704832 946400656696528896 946400752947298305 946400830860726272 946400839001919489 946400900049985539 946400962612166656 946401020862644224 946401098545364992 946401136042528768 946401172386140161 946401342553239553 946401426066083840 946401459742150657 946401651069521920 946401689011216385 946401842254184449 946401872348372992 946401889842741248 946402002283716608 946402002715672576 946402046772523008 946402171020546049 946402328168554496 946402351287431170 946402410905337856 946402551607443456 946402663364743168 946402674966188033 946402771531595776 946402816175890433 946402868285853698 946402870328483841 946403090776895488 946403116739637248 946403372034174978 946403449134075904 946403558848712705 946403640230711299 946404121644449794 946404149129773056 946404195518812160 946404292822556673 946404349042978816 946404349646909442 946404551858454528 946404564814753797 946404613992824832 946404740170178563 946405115740737536 946405119914053633 946405501029572609 946405751253274624 946405788943290368 946405838230573056 946405960549126144 946406081340887041 946406103927189506 946406291412606977 946406368726208512 946406498749636608 946406643675422721 946406804145233920 946406827704619008 946406862978723840 946406880955584517 946407086698782720 946407689533509633 946407712065228800 946407896383934465 946407907691819009 946408201750237190 946408205327925248 946408365898522624 946408509754757121 946409160480083968 946409161411186689 946409163353182208 946409215660306433 946409288913899520 946409363333439488 946409405196550150 946409433210515456 946409502500442112 946409604757512194 946409642145480704 946409715441061888 946409977610100736 946410094828425216 946410178504687616 946410186880835584 946410199396601856 946410283685306368 946410339591172096 946410412261691393 946410445346430976 946410446256566272 946410569493504000 946410613625856000 946410920309379073 946410939846344704 946410950000648192 946411011850022913 946411097044738050 946411518685536256 946411550948102144 946411623698321408 946411675145719810 946411746822119425 946411766409461760 946411924144771075 946412217934729216 946412467999182848 946412668650508289 946412743325900800 946412887886753792 946413134377611266 946413148227153921 946413202165981184 946413259279781888 946413398107058176 946413450741379074 946413566957178880 946413824781045760 946414056717672449 946414195200921601 946414293003751424 946414429968785408 946414566174576640 946414653768458242 946414711708569600 946414713130442753 946414910854049793 946415066823479296 946415201741692935 946415211384156160 946415251142201344 946415369610252288 946415427177144320 946415445770354689 946415454616195072 946415456486903809 946415476711751680 946415818056851456 946416016766259200 946416065374023680 946416105983234048 946416490022096896 946416716241948673 946416826908577793 946416843287384064 946416937843724289 946417233315729408 946417248452927489 946417336290078720 946417487628984320 946417760023826432 946417803531341824 946417966870028288 946418356537692163 946418712864845824 946418841319550977 946418935276204032 946418975487021056 946419114754666496 946419417197445121 946419520956137472 946419553021628419 946419662593589248 946419688975880192 946419718105325568 946419739219202048 946420003565432832 946420322617774081 946420479040114688 946420490591178752 946420667787956224 946420748717035520 946420810868195329 946420833144197122 946420833534316544 946420860713398272 946420871643746304 946420899321995265 946420900857090048 946420936114352130 946421211961200640 946421238980923392 946421362175901696 946421417733697542 946421437635710976 946421439997071360 946421545383157760 946421566165999616 946421685934272512 946421743094321153 946421745136885766 946421924627873794 946421987567702016 946422057318969344 946422257773002752 946422260293713921 946422420537331712 946422451445039104 946422555874942976 946422635440852998 946422731691708417 946422856023531522 946422879767293953 946422936654659584 946422938718351361 946423233644986375 946423480576299008 946423562663006213 946423578794262528 946423679587635200 946423735132684288 946424076448485376 946424099810828288 946424122887884800 946424123529494529 946424160774971393 946424199542951936 946424249262231557 946424879485726720 946424943448875011 946424946309455872 946424982288166912 946425065184350208 946425183069450240 946425302724567041 946425512519524359 946425519406424064 946425523844116480 946425548091293705 946425604097880066 946425727314006016 946425757995356162 946425916045037568 946425925478092800 946426010223902721 946426054884974595 946426075143458816 946426117677862912 946426163710300160 946426245058891776 946426340244443137 946426408846454786 946426483563810816 946426783125078016 946426825915486208 946426964960841729 946427026558287874 946427231189991425 946427342225887232 946427397179625472 946427519460311041 946427540788383744 946427701912629248 946427753783578624 946427812314935301 946427851749953536 946427916581326848 946427991743221760 946428034764169216 946428036529999873 946428109645074433 946428257666260992 946428294903164928 946428302603968513 946428306894733312 946428425266483200 946428751428153344 946428763310567426 946428838149607424 946428846236200960 946428970463059969 946429052260421632 946429062544875521 946429250336382976 946429286986207233 946429316736397312 946429461620289537 946429546416369664 946429552351416321 946429568369479682 946429969852518401 946430272052002816 946430543897546752 946430544937590784 946430680904413185 946430859070107649 946431012476735488 946431034899550208 946431118181588992 946431122732396547 946431375493787649 946431416484712448 946431645304918016 946431715517652992 946431868437753857 946432023379566592 946432073128083456 946432112026058758 946432238215974912 946432261527953408 946432267039203328 946432293836611584 946432314065768448 946432352577900553 946432386438492160 946432528906366976 946432630995783680 946432878656806913 946432970725953536 946433090653769728 946433092969000961 946433190511734784 946433306610077696 946433333004783616 946433370724151296 946433444120276994 946433461493157888 946433496968581125 946433504656658432 946433550848610313 946433564354252800 946433600836259840 946433821184069632 946433939991941120 946433983402926080 946434044388134912 946434104492470272 946434137577148416 946434320062918656 946434325570113537 946434327704932352 946434358323351552 946434383770275847 946434514645069824 946434628826607616 946434781461598209 946434810402234368 946435131115560960 946435242587455488 946435318634504192 946435373349199874 946435387035213824 946435577875808256 946436482469892096 946436650162360320 946436796442955776 946436836360183808 946437364926304256 946437368919285760 946437407804739585 946437452704763904 946437462188089344 946438245738598400 946438465520111617 946438544637251585 946438572810424320 946438611121201152 946438795964100609 946438901715165184 946438914126110721 946438961647554561 946439026134999040 946439081302556672 946439089729015808 946439193147969536 946439362283298816 946439366762737665 946439452540461056 946439482039066624 946439726197854209 946439744183029760 946439938404315136 946440003978219522 946440077764415488 946440090187960320 946440410062311424 946440585606557701 946440611376250880 946440617458110464 946440619618074625 946440622688428032 946440848790708225 946440870403936257 946440925609385984 946440982786125824 946441051061080064 946441151942361090 946441204773916673 946441404125011968 946441830891229184 946442162807459841 946442282479374336 946442469104898049 946442698701131782 946442794670940161 946442934924271616 946443128919162881 946443403579023362 946443673381867521 946443749441396737 946444099980324866 946444470723235840 946444549160914945 946444575123673089 946444582694383616 946444748700766208 946444802282926083 946444903453622272 946444961205145600 946445074661027840 946445100732899328 946445118025994240 946445168617472000 946445220526292992 946445663365140480 946445696391053312 946445760555618304 946445902440554496 946446698364141568 946446843583623168 946446849338159106 946446908519743488 946446911032254464 946446986449948672 946447041189867520 946447168377839616 946447216151064576 946447293754028032 946447358493065217 946447372703404033 946447418408800257 946447510142439425 946447575674126338 946447650467078144 946447670553513985 946447838145400832 946447904855687168 946447985562578949 946448213355188224 946448272377475080 946448384541503488 946449082624684037 946449419745951744 946449445742370817 946449588688445440 946449777675374593 946449850551463936 946449879341191168 946449885242576896 946449895355047937 946449918792749056 946449926761967622 946449929261715460 946449957674012672 946450250021134336 946450262960599040 946450315271966720 946450374239678464 946450390446497792 946450446763270144 946450490275004416 946450505533939719 946450613767942144 946450679433793536 946450803069542400 946450906714968065 946450970145427456 946451208176357377 946451337281196032 946451476653715458 946451560535592960 946451799518728197 946452028422868992 946452044231032832 946452069589843968 946452383122501632 946452446418698243 946452472754786305 946452499963301888 946452507705991169 946452532162957313 946452659355242496 946452814921945090 946452973449875456 946453059353436160 946453202043572225 946453204069486599 946453255734878208 946453323212906497 946453333115658240 946453571368816641 946453603761389569 946453719545126913 946453757226831877 946453968141549575 946454359541534720 946454662919704576 946454747829145600 946454774790152193 946454796218847233 946454899008552960 946455387292782592 946455721813651456 946455782547185664 946455846359363584 946455899589283840 946455903603216384 946455914533531648 946456126039654401 946456139859972096 946456148521177092 946456227344797697 946456240107982848 946456328071012352 946456498108018689 946456748646428674 946456781147881472 946456883929468928 946456919203614720 946457095561531392 946457184770150400 946457362205958146 946457528346599425 946457773398732800 946457811629821953 946457925010288641 946458083496218625 946458422387662848 946458802869686272 946458934373748736 946459079559581702 946459148392202241 946459727088750592 946459755236687873 946459768654303232 946459969515384832 946459993422868486 946460511192993792 946460527961825284 946460573918736391 946460708568551424 946460776855949312 946460800503439362 946460894371962882 946460989163298817 946461192184266752 946461250359349248 946461621324480512 946461792305385472 946462003715039232 946462007817011205 946462009490595840 946462271672262657 946462332548509696 946462358687375360 946462380338360320 946462718034415617 946462737558884358 946462850914115585 946463023941767168 946463318004420608 946463318654509056 946463383469133824 946463515342188544 946463603674238981 946463855605178371 946464079396442112 946464728246865921 946464800829210624 946464993633099776 946465055050104832 946465098108981248 946465146003652610 946465340539666433 946465650691723265 946465782279622658 946465980653494272 946466165982945285 946466576961802242 946466751662952449 946466976460955651 946467363360264193 946468132637507584 946468529007718401 946468884370149376 946469221311090689 946469303628500997 946469622680875013 946469849236205568 946469875513548802 946470262559727616 946470319707033600 946470326938030080 946470374266626048 946470483746283520 946470805583663104 946470829176639489 946470860776407043 946470863460806657 946470963205627905 946471212166864896 946471306064777216 946471343595360257 946471357465972736 946471459614023681 946471460167716865 946471555080519680 946471648731058176 946472548165935106 946472697734877185 946472832946622466 946472936587833344 946473091730993153 946473105060483079 946473331980689410 946473334455328769 946474018835755008 946474124972580864 946474574530662400 946474676796231680 946475681357156352 946475776186208256 946475843324440582 946476097813827584 946476663084388354 946476860111773696 946477107970002945 946477299939139584 946477569767038976 946478066032959488 946478231825387520 946478473996111874 946478566996406273 946478567910715392 946478813009076225 946478892004663297 946478943086968834 946478995519963136 946479055511138304 946479062662418432 946479194221023239 946479384885526528 946479395631333376 946479664226324481 946480308400087042 946480395566108672 946480415510065153 946480864262852609 946480877365850112 946481092005122048 946481266903445505 946481295005061120 946481355327762433 946481916353662982 946482143739432965 946482146037915648 946482166896185344 946482325621301248 946482664156139524 946482679716990978 946482843156385792 946483038237716480 946483149407735808 946483194450399232 946483243276275712 946483393197412355 946483479210086400 946483633547825152 946483787961196545 946484431379927042 946484615463821317 946484624561246208 946484719721549831 946484733764096001 946484736142331905 946484904635850752 946484914844782593 946485052355072001 946485134466928641 946485178272305154 946485615465500675 946485761121161217 946485939760660480 946486470717661186 946487016602120192 946487119148670976 946487168972869634 946487306260828160 946487506496839685 946487810604851201 946487893236862976 946488176725684229 946488206882635778 946488554175238144 946489103650033665 946489300140642304 946489800462340098 946489950807232512 946490286724837376 946490307314675713 946490544452243456 946490918345101317 946490969200918528 946491443459297280 946491671684042753 946491940333326336 946492004439068673 946492075037614082 946492745564205058 946492908835713024 946493214210641929 946493585607753729 946493703253889024 946493788712775680 946494086361616386 946494116493393920 946494377156907008 946494459813990401 946494702332928001 946494718950674432 946494988430475264 946495044915204102 946495051865128960 946495062304870400 946495616317902848 946495657854013440 946495743015178242 946495823327711237 946496401000759296 946496736146739201 946497013398560770 946497078406139904 946497107086729216 946497458636500993 946497581676400645 946497725364924418 946498087039758338 946498487729958920 946498542339751941 946498861752881152 946498947509575680 946499337848225792 946499690316599296 946500658823356416 946500782031097856 946500821671346176 946501000872984577 946501018170396672 946501847518347264 946501915088650245 946502062489120768 946502126536142850 946502230282260480 946502297307271168 946502859566256128 946503412279119872 946503637622231040 946504215962234880 946504581504274433 946504792611926017 946504794528772096 946504866108772352 946505355361648645 946505692172648448 946506042438860801 946508963029413888 946509479763480577 946509591088713728 946509647279771648 946511075729641472 946511215953629184 946511421499674625 946512342396952576 946512344150093824 946513109258207238 946514492686589952 946515028752195584 946515879885529090 946516110693814273 946516134026797058 946516270752698373 946516631861243904 946517473368698886 946517746250006528 946518807853584389 946518869916749830 946518874626895873 946519038162821120 946519889770106881 946519891493998594 946519895096877058 946521961844363264 946525336036102144 946525571370176512 946525663594471424 946526065576562689 946526196841492481 946527445628399616 946527544471359493 946527970495168513 946528303296532482 946528447882579968 946528681471639552 946528699247144960 946528748853133313 946529653824528384 946531213279465477 946531250529071106 946534999901265921 946535047909257216 946535383361359873 946536590742089731 946537375131353088 946537539669757952 946537705185464320 946546308671684608 946546339512451072 946547321004752896 946547926368534528 946551606593687553 946553136348581889 946553501609594880 946554657916309504 946559530237874177 946559552819953664 946560155973337088 946561406857461762 946561450390286336 946561572444561408 946562397296386048 946562699156172802 946563060516442112 946563324174577664 946563354449063936 946565800189677570 946566476944891909 946566482258952192 946568472653377536 946568763800981504 946569586861920256 946571413619650565 946571506091298816 946571610588409857 946572388308783104 946572499214651392 946572512464273408 946572636473176065 946572643603398657 946573913428860928 946574005271703552 946574375842668545 946574922171678721 946575257628020736 946575573308067841 946576085440974848 946576270267174914 946576311941820416 946576327519428610 946576347463344128 946576452539047937 946576501482409985 946576511284514816 946576536634785793 946576706273505285 946577140585246720 946578543588270081 946579023148314625 946579135656353793 946579166643793926 946579418616664064 946579442457022464 946579576230170624 946580059174985729 946581424437710850 946581571179556864 946586719398322177 946587592123850758 946590445949333506 946590460025475072 946591522908262405 946591568080834560 946591606387367936 946591609956786176 946591628084547585 946591645998485504 946591686951653377 946591750264623104 946591911061671936 946592309113704448 946592758436741120 946593165963878401 946593906686173185 946594687921647616 946594751876386816 946594784990453760 946594827759742978 946595896816308224 946596639094988800 946596929173061632 946596989357174789 946597443105378305 946597910401216512 946597945612423168 946598146905464834 946599166658170880 946599190641238017 946599408522670080 946599737481945090 946599789508034560 946599824236994560 946599840204673025 946600253440086016 946600291029389313 946600302232395776 946600617103036417 946600685914660865 946600969986551808 946601522917511168 946601575560237056 946601649539309570 946601673346244610 946601691377418241 946601935662145536 946602298180071424 946602955674935296 946602960158625792 946603641322070016 946604100216553477 946604142361006080 946604188699648000 946604257662337024 946604441905614848 946604449765699585 946604505881247744 946604592728506368 946604720097054720 946604754280558592 946605457405333509 946606191672561664 946606713368666112 946606741009125376 946606757715103744 946606854209228801 946606874438389765 946606920386908160 946607969248083974 946607971521482752 946608413722791936 946608501291446274 946608509914841088 946608604483936256 946609044923576320 946609150351552512 946609773214085120 946610224793882624 946610228480630789 946610272285937665 946610533863653376 946611254742921216 946611541889179648 946611545240424448 946611739008819200 946611824304316416 946612251322175489 946612265473728513 946612273627435009 946612586220523520 946612996842831872 946613005390897158 946613031336841216 946613133929525249 946613210727231488 946613286186909696 946613354105376773 946613404806144001 946613437492334597 946613528101662722 946613553586429952 946613574985797632 946614047952244741 946614092315463682 946614255050043393 946614260678975488 946614262356762629 946614861638848512 946614954324643840 946614984984862720 946615354427658240 946615401227616257 946615478809743361 946615774755655680 946616055996264448 946616771557158912 946616771741667328 946617164555014144 946617255076515841 946617357132234752 946617660216922112 946617691300823040 946618038958346240 946618366499938304 946618447873658880 946618879681363968 946618904759226368 946618969934454784 946619118614208512 946619234829905921 946619370326908928 946619573666766848 946619831025111041 946620103520669697 946620554307567616 946620557256282112 946620816355221504 946620891017904128 946621451964121089 946621621657374720 946621661897478144 946621808832401409 946621811760025600 946621980266172416 946622018778288129 946622284034400257 946622467401011200 946622526322565120 946622581720850432 946622588956033024 946622593704058880 946622811753275394 946622883849269248 946622966623801346 946623064090873856 946623064305029120 946623759728939008 946623903400591360 946623909893476352 946624179331391488 946624329634205696 946624385229705216 946624394725609472 946624496609431552 946624716734959616 946625269334495232 946625296211566593 946625453435117568 946625506899906560 946625565108461569 946625580145012736 946625611015118848 946625828456222723 946625899797078016 946626025286520833 946626088834387969 946626116072198144 946626173831917568 946626192035274752 946626480511078400 946626620131106817 946626635666780160 946626688011722757 946626762020212736 946626814218293248 946626838280863744 946626844438269952 946626846069854208 946626891267674112 946627047367041024 946627083542974464 946627111216857088 946627121690103808 946627334492344321 946627341882556416 946627347679268864 946627426775453696 946627860072189952 946627873485545472 946627918524026880 946628137810644993 946628220757204992 946628239799267330 946628307214327808 946628324130000896 946628347861155840 946628366672818176 946628452135862272 946628623972425730 946628678242525184 946628682801664000 946629089598889984 946629119852212225 946629372773060609 946629497389973504 946629548967432192 946629578042245120 946629596711129088 946629656647696384 946629832582074368 946629931710271489 946629945165533184 946629975284899840 946630210685947910 946630231472865281 946630271016886272 946630275576090625 946630404131508224 946630439636217857 946630534628872192 946630682989744129 946630925114372096 946631063396409344 946631100268290048 946631106337521664 946631519707254784 946631544659152897 946631655145574400 946631692781047808 946631786200797184 946631876453830656 946631896900960256 946631927603388416 946631977200955392 946632063725330432 946632065335914496 946632230155243520 946632291710840832 946632374581956608 946632434770210816 946632545449455616 946632638651092992 946632646565675008 946632766652903424 946632804888207360 946632937533071360 946633138188451845 946633140298244096 946633182832717824 946633294438981632 946633372683722752 946633558201896960 946633570017333248 946633703828213760 946633711545708546 946633747897765888 946633785474539520 946633827992178688 946633848900804609 946634135199731712 946634150693474304 946634173489602561 946634388107812864 946634619511820288 946634785346260992 946634806707785728 946635041848905728 946635165035520000 946635593685061637 946635646403272705 946635710341304320 946635764661710848 946635771049541634 946636032660959232 946636171811213312 946636236537696257 946636311649243138 946636438573023232 946636474249891841 946636672342650880 946636845034758145 946636915289284610 946636917839421440 946636921010294784 946636938840244224 946636973355266048 946637068930863104 946637238867173377 946637263949008897 946637429955579904 946637544707575808 946637560780148737 946637587371962368 946637701083738112 946637779731181568 946637801352847360 946637919409893377 946637973394722816 946638120115634176 946638162842882048 946638278207332353 946638377708937217 946638442015936512 946638662707679232 946638707934814208 946638789597958144 946639215332339712 946639293833011201 946639318549921792 946639344068186112 946639428432334848 946639430735073281 946639437324173312 946639745031065601 946639765901889536 946639974060908544 946640005979615232 946640055711432705 946640107133702145 946640146874753025 946640149672349696 946640257793122304 946640327766667264 946640489985519616 946640679748423681 946640782106165249 946640803732054016 946640874741682176 946641012990017536 946641019113738240 946641156040994816 946641346554744832 946641379215728640 946641595088195584 946641645163905025 946641653414154240 946641657637851136 946641770309455873 946641810809552896 946641812378275840 946641898030223360 946641938748452865 946642096110358528 946642207355924480 946642315002679300 946642499417919488 946642633312669696 946642701239320576 946642775923220480 946642812128432129 946642814116552704 946642915798941696 946643022778904576 946643127519072257 946643205092724737 946643363046068225 946643508387106816 946643722363703296 946643724498546688 946643729183416320 946643834703896578 946643859043438592 946643885262024704 946643953033629696 946644006993387520 946644200149475329 946644387672526848 946644468702371840 946644605050777600 946644656850432000 946644702446739456 946644714450837504 946644719072923650 946644730846371841 946644800454955009 946645091619364864 946645265443905536 946645435279659008 946645462890831877 946645526266642432 946645601130811392 946645720219770880 946645721972924417 946645722115473410 946645748669698048 946645864818364416 946645923194687489 946646043097206789 946646135984226304 946646213188833280 946646251600261120 946646981971271685 946647004045864960 946647108769275905 946647118688768000 946647180827381765 946647241430728709 946647247080456192 946647424969461760 946647468888023040 946647582947840000 946647733951135744 946647890814013440 946648023190339584 946648038919098370 946648228878999553 946648412757389312 946648533138014208 946648588679041025 946648643473428480 946649188619685889 946649298627854336 946649348858884097 946649357276807168 946649405368578050 946649433940332544 946649459219419137 946649539276046336 946649626945441792 946649759288356865 946649801772425216 946649815676530688 946649882667995136 946649966495371264 946650152114315264 946650242614689792 946650255449354240 946650258334998528 946650718064214016 946651003839045633 946651224614596608 946651278947569664 946651539380277248 946651663061934080 946651672490790913 946651793811034118 946651820197404672 946651841244418048 946651891294986240 946651916133642241 946652002519535616 946652009524006913 946652011256303616 946652012409643008 946652030000599040 946652259395522560 946652262859984896 946652551717576704 946652557304311808 946652600077864960 946652617723334667 946652683552854016 946652772505501697 946652796673290240 946652865476558848 946653033575931904 946653092417810432 946653173426675713 946653247363780608 946653288396738561 946653385893310464 946653521885229056 946653595138711554 946653604970205184 946653699929190400 946653847736537088 946653876169723904 946653937842753536 946653950375268352 946653974941372416 946654041026777088 946654126154412032 946654172463673344 946654288369143814 946654289644179456 946654317523718144 946654491860000768 946654538626404353 946654648932487168 946654690753896453 946654725906219008 946654750296207362 946654819581857792 946655036549095424 946655127020212224 946655183592939520 946655250118782976 946655287334883329 946655574409842689 946655929692499968 946656036911448064 946656038769647616 946656688760815616 946656700584652801 946656822911488000 946657062439800832 946657225912864770 946657317931511809 946657333924556800 946657406112665600 946657480553172992 946657540422623232 946657540758233088 946657552112201729 946657711835533312 946657791128821760 946658194595729408 946658250644250624 946658304671076352 946658306327764992 946658324489080832 946658445079580673 946658478579478528 946658603297050624 946658804158140416 946658817353420800 946659084870221824 946659242819407872 946659301774544896 946659452903677952 946659528376020992 946659578606964738 946659620768157696 946659733301350400 946659763793907714 946659890596073474 946660198973870080 946660233765584896 946660265403305985 946660378582372353 946660438254739456 946660464225898496 946660619029229568 946660673899163648 946660708573380609 946660788479119361 946660823400927233 946660945841049600 946661032239517697 946661080234897408 946661120344911872 946661196370911232 946661217384398848 946661228310679557 946661281603510272 946661287462932481 946661310435069952 946661378592575489 946661441473572865 946661485350129664 946661683887595520 946661830767755269 946661837390540801 946661910883241984 946662025991786498 946662080480006144 946662209660301312 946662290929184768 946662357413040128 946662403751673857 946662483967737856 946662674544381952 946662980363718656 946663042397458433 946663223075405824 946663263688904704 946663339744251904 946663450968813568 946663516626440192 946663555385962496 946663666736418816 946663765709348865 946663811766919168 946663859275927552 946663904628879360 946663909762707456 946663925113909248 946664001852837888 946664126570532864 946664188205813762 946664194132373504 946664248960323584 946664573356118017 946664592423473152 946664594344415232 946664618663006208 946664618818179072 946664659045814272 946664661046439936 946664664737468416 946664747449143296 946664772765970432 946665083861716992 946665084457283584 946665128602361857 946665134981894145 946665160521015296 946665346164981760 946665347494629381 946665386757513216 946665505309577217 946665512460840960 946665530626277377 946665644652720128 946665682778894337 946665702345363456 946665831185907713 946665872910966785 946665897434890240 946665921627803649 946665952413995008 946665953810665472 946666249936953344 946666268438024192 946666348712689664 946666385538764801 946666462005035008 946666473996652544 946666479289847808 946666789995536385 946666973227900928 946667090311892992 946667095026229248 946667106673811456 946667109140090880 946667112654925825 946667116106846208 946667127418834944 946667140127522817 946667204032040961 946667289046323200 946667313545310210 946667455677681664 946667491689889792 946667502918164480 946667571738218496 946667845244669952 946667934847512577 946667958889320448 946667980749967360 946668009766248448 946668159536390144 946668351283134464 946668434036871169 946668687460839424 946668711397781504 946668854075379712 946668914666278913 946669077732487168 946669084716011520 946669097974095872 946669141963845637 946669145466261504 946669252836282368 946669297061060608 946669313548746752 946669333954088960 946669340300140544 946669395215921152 946669396805775360 946669451499499521 946669551843971077 946669584484102144 946669613856763904 946669621574295553 946669712880087041 946669854660157440 946669882203975682 946669910389874688 946669931365617664 946670305602306049 946670390784512000 946670464319021056 946670486288814080 946670749242331137 946670813163474950 946670887209758720 946670889508188161 946670933103861760 946670970991009792 946671044764594177 946671045200764928 946671122405384192 946671130450038785 946671292031422464 946671413263511552 946671443441586176 946671592981098497 946671641375002624 946671661704712194 946671745263656960 946671780307111936 946671865623400448 946671939212529664 946671944618991616 946672026986696705 946672057919725568 946672126932803584 946672136902598656 946672151448489984 946672156360040449 946672239952490496 946672376552525824 946672410698375169 946672414615900160 946672501920272385 946672517636268032 946672541019574272 946672636083523585 946672705948053506 946672900932816897 946672940292157440 946673014262980609 946673064938491904 946673136296235008 946673163072692224 946673537208737792 946673556032802816 946673575792119808 946673737457213440 946673751927779328 946673923009196032 946673996296327168 946674000171864065 946674104274505730 946674415898693632 946674499126218752 946674626779930624 946674634124152832 946674660569223169 946674664679538688 946674795093086213 946674817125748740 946674854211850241 946674987934666752 946674990539313152 946675036341104640 946675068800729088 946675157040480258 946675169124339712 946675184152563712 946675234018594816 946675247486554114 946675360997003264 946675363312218113 946675496036851712 946675498566012928 946675501313257473 946675501837381632 946675507952848896 946675567495188480 946675626588688384 946676168476053505 946676200885407744 946676202873524225 946676224184737794 946676258032816128 946676296515506177 946676297887076352 946676328107003904 946676370998022144 946676425486225409 946676504892715008 946676517530230784 946676573805207552 946676640490442752 946676822321913856 946676824247013376 946676923744358400 946676929134059520 946676934787731456 946676952630530048 946677135904821248 946677169601658880 946677178175033346 946677179856969729 946677216909381632 946677234718466048 946677242335252480 946677346093891584 946677633483444224 946678015160930304 946678237450653696 946678284254896128 946678338805993472 946678342228545536 946678407340969984 946678438030692353 946678516283772928 946678574295240704 946678724799418368 946678789672701953 946678937765236736 946678940734717952 946679187485724673 946679294591492097 946679443367628801 946679493682491393 946679550691422208 946679578428411904 946679617032728576 946679629099696128 946679649173671936 946679656882884608 946679747865653248 946679907031113728 946680107724394496 946680129916465152 946680189571948544 946680241157795841 946680242848063488 946680265606336512 946680336968232962 946680362519982080 946680398964232192 946680501640843264 946680720004612096 946680759141785600 946680944647221254 946680951391866881 946680951639339008 946681011013869568 946681217629478912 946681247622942720 946681346726023168 946681372357382144 946681386257321986 946681405941182469 946681415768461312 946681420105289728 946681442360332289 946681519296434176 946681583930572800 946681730681004032 946681779682979841 946681841716809728 946681843855904768 946681861815918592 946681929172246529 946681929943994369 946682207200075776 946682232999170048 946682372120043520 946682493448720390 946682517784027136 946682576491700225 946682584729313280 946682618929655808 946682760550322177 946682898299736064 946683108488826882 946683217939259392 946683238977646592 946683256631627776 946683282174988289 946683308028649472 946683359262134272 946683469173751810 946683471573016576 946683541601046528 946683618847490049 946683948167585792 946683950700879877 946683964449632256 946684026248749057 946684053599784960 946684194595500032 946684225960292353 946684508178395136 946684535961473025 946684575820009472 946684662012932096 946684664596582400 946684666265899009 946684679473844224 946684960731222016 946684978238230528 946684993325223936 946685081061650432 946685127022833664 946685157498675200 946685484553723904 946685858664599552 946685869800542210 946685977896083456 946685981729677312 946686083563220993 946686239129899008 946686365818933249 946686689321345029 946686744623243265 946686830472302593 946686949787688960 946687020608491521 946687122697842688 946687209062764544 946687266335928321 946687452571463681 946687540823764992 946687546012192768 946687559979225090 946687583333048322 946687606644977664 946687761179799552 946687785930575872 946687823494643714 946687874296090625 946687917518393346 946687930646528000 946687997814149122 946688024821338112 946688070212046848 946688252425261056 946688329621401603 946688339071193088 946688493933203456 946688511197040640 946688533590286337 946688556759699456 946688599130558464 946688703568769025 946688740189229057 946688755640995845 946688799945510912 946688850063224833 946689038127386625 946689054862651393 946689062248869888 946689064194985984 946689085665660928 946689303232614400 946689311461789697 946689447764135937 946689476998377472 946689508489166848 946689571739357184 946689621299261441 946689641230557188 946689666086031360 946689738802593792 946689753658941440 946689753952301056 946689755407728640 946689762047549440 946689763918086144 946689768280162305 946689807144640512 946689897053777920 946690097361162241 946690097373519873 946690359198969856 946690366153031680 946690544071258112 946690626921345025 946690668411441152 946690789467394054 946690949941428224 946691137871507457 946691252942229504 946691321397481472 946691437969764353 946691577065373696 946691867936284672 946692041781657600 946692044931690497 946692050992295937 946692123465801730 946692277933629442 946692292211101698 946692358145499136 946692443411501056 946692546452848640 946692763340431360 946692849126576129 946692897117818880 946692971252117504 946693084523433984 946693106182782977 946693139393339392 946693189309779968 946693334327877633 946693347007238145 946693407233269760 946693413830881281 946693478674812928 946693562892214273 946693565132034048 946693599005151232 946693599986700288 946693655577931776 946693670471905280 946693717649444864 946693742291046400 946693855222616064 946694055907528704 946694282555023360 946694287298834433 946694587128655872 946694685120229377 946694768725241856 946694947444490241 946694960367177728 946695032530264065 946695077778345984 946695480288989184 946695636358967296 946695681078677504 946695685809889280 946695743951310848 946695799785783296 946695804579917825 946695822577733632 946695833654845440 946695854399860736 946695930794971137 946696042673827840 946696044795932672 946696051167318016 946696052735987712 946696103646453760 946696133358825473 946696257732562944 946696327827660802 946696339378749440 946696487345491968 946696508455440384 946696548078960640 946696643335933957 946696681583710208 946696796188872704 946696826526289920 946696924299657216 946697011721535488 946697015647461376 946697109218250752 946697161609236481 946697239006732288 946697286737948672 946697288952500225 946697306967040001 946697362554138624 946697416648085505 946697453167939584 946697455587950592 946697465218166786 946697487884193792 946697541806116864 946697631081881600 946697764150435841 946697857326878721 946697975623049216 946698098818109446 946698119177269249 946698194477514753 946698210294321153 946698291101696000 946698307472158720 946698308327796736 946698349171937281 946698385184247810 946698476527783941 946698571423846401 946698611726934016 946698628617396229 946698680307871744 946698735135985664 946698761748779008 946698796674797568 946698840111009793 946699148639834114 946699166666895360 946699180659105792 946699243846238208 946699349496606720 946699514198548480 946699830251925504 946699897100750848 946699984363294720 946700127531683840 946700339654397952 946700572970901506 946700577702113280 946700609335496704 946700632282542080 946700741451894784 946700818358599680 946700823421161472 946700840236023808 946700849052467200 946700920993255429 946701089260363777 946701153148047362 946701312405762050 946701417816961025 946701732960178177 946701862652268544 946701891756609536 946701900807684097 946701996605747200 946702038410366977 946702113404604416 946702119066890241 946702130068508672 946702304933306368 946702316534722560 946702343604719616 946702343894167557 946702344103907329 946702345349541888 946702371404636162 946702423858479104 946702533174677505 946702815560392704 946702983231934464 946703073803689984 946703156653756416 946703197544083458 946703467929849856 946703468533899264 946703510078357504 946703615313395713 946703764735524866 946703800810835969 946703802735955968 946703899565658114 946703906595393536 946703960189976576 946703978666094597 946704104541257728 946704249655881729 946704288079859712 946704310536110080 946704330450784256 946704370971938816 946704531085242368 946704531395678208 946704601134387200 946704645292023808 946704708403687424 946704786400923648 946704834123706368 946704866478624768 946704879766171648 946705011869995008 946705121819295745 946705211636187136 946705342691454976 946705417178140674 946705432512532480 946705433472925697 946705496270102528 946705664520400897 946705857508716544 946705868502028288 946705906397573120 946705913649532931 946706062677299207 946706111528235008 946706119728222208 946706322057236480 946706351958495233 946706381020762112 946706387391930368 946706394442584064 946706417888776195 946706471512952832 946706481126232064 946706599271419910 946706620138119169 946706680783474689 946706743161126914 946706746692784128 946706767383334912 946707040910659585 946707069369020416 946707123815288832 946707222201012224 946707289024720902 946707331869478912 946707369341399041 946707381513318400 946707466246590465 946707594323873798 946707718898900992 946707770052694017 946707775970832384 946707914722627584 946707943696805889 946707984599613441 946707993621598208 946708000366096384 946708416201928706 946708447269093376 946708632745512960 946708635396247552 946708664441884673 946708893127888897 946708897418620928 946708947913904128 946709028834603009 946709070903500800 946709084820201472 946709163731648512 946709474517180417 946709504544198656 946709516694978560 946709585813008384 946709640796090368 946709683766812673 946709719061860352 946709843615862784 946709906391932929 946709962004287488 946710049933680640 946710094565257217 946710197115990016 946710291022340096 946710427676921858 946710538712764416 946710598057955328 946710599031025667 946710696116604928 946710703712256002 946710714030444544 946710755746959361 946710810159669248 946710900660154368 946710972823162881 946711014921338880 946711054897295367 946711151068491776 946711273714135040 946711378416553984 946711522000146434 946711724954136576 946711753135714304 946711803186286592 946712022716121088 946712173941854208 946712225540132864 946712393312284672 946712407434514433 946712412698296320 946712414233530368 946712418838818816 946712430356332544 946712430612279297 946712506101313536 946712642823049216 946712643754225664 946712668580339713 946712678675906562 946712701081878528 946712706794520576 946712876173152257 946712911174619136 946713449110888449 946713470531194880 946713493587214337 946713629289779206 946713692829339648 946713770633646081 946713817374867456 946713912220749825 946713950795677697 946714063735635969 946714420562087941 946714497942683648 946714927284310016 946714929138225154 946714931424104448 946714949115551745 946715039687479296 946715211779756033 946715320353476608 946715342247690241 946715371008069637 946715493804789762 946715637807812609 946715678970667008 946715680182886400 946715966909579264 946716037915004934 946716109213970432 946716114318438400 946716130755915777 946716387925528576 946716395747860480 946716552396787712 946716680440438784 946716687239467008 946717146972917760 946717239440564229 946717253667643392 946717486308880384 946717577274970112 946717739569303552 946717783701770240 946717868569317376 946717977537368064 946717987947663361 946718126649028609 946718147217973248 946718261554614273 946718308438626304 946718359919448069 946718363941855232 946718386519707648 946718472502894592 946718476592435202 946718502433513472 946718705240739840 946718749977083904 946719109869441025 946719175589945344 946719219202318336 946719342871371776 946719372839661568 946719421359378432 946719555992412160 946719623227076608 946719676104675329 946719715367452672 946719777006981120 946719810695647232 946719953461198850 946719966753181696 946719969852747778 946719991755362305 946720042628079617 946720236954415105 946720241693941761 946720468920303616 946720486876172289 946720508443332610 946720558640713728 946720910098255872 946720943937851393 946720957368061952 946721006848303104 946721216995450886 946721218627031040 946721400873766912 946721629752655872 946721635024953345 946721986344030208 946722033001549824 946722136844046337 946722168079110144 946722173045166080 946722262685769728 946722463295135744 946722525677080576 946722563425742848 946722673157197824 946722697760911360 946722824479272961 946722851712794625 946723031342370816 946723095292862465 946723142759845888 946723209822593026 946723372855169025 946723386419531776 946723427280457728 946723461493346305 946723553256370176 946723559489114112 946723602312974341 946723625499013120 946723799982133248 946724103062507520 946724257870041088 946724691804413954 946724929814368256 946724997472706560 946725005991301120 946725288242802688 946725567453433856 946725817685553152 946726123064496129 946726209072844800 946726289750286337 946726317336268802 946726334763536385 946726535746260992 946726541635006464 946726629031673856 946726710124384257 946726792584347648 946726810015948800 946726852378480640 946726868685910021 946726885463134209 946727006590382081 946727049263239168 946727101859758080 946727167345471488 946727256231170048 946727284911861760 946727327907577856 946727476532834304 946727507386097664 946727509122605056 946727552927846400 946727590101954560 946727607793537024 946727700307349505 946727830775267328 946727887192895488 946728067032125440 946728086288125954 946728094383173632 946728267582668802 946728326319759362 946728556956143616 946728701621829637 946728759998033921 946728780126736384 946728847294320640 946728994929553408 946729097828405248 946729100672229377 946729255639158784 946729376309239808 946729440847032320 946729445435609088 946729483138142209 946729617028796417 946729698561789957 946729818065985536 946730181397483524 946730442010619905 946730498692472833 946730527251484673 946730589494874112 946730677680136193 946730768520437760 946730794218934273 946730827010007040 946730900561252352 946730940663062528 946730945406820352 946730946765774849 946731111257960449 946731290186960901 946731340346613762 946731383854194690 946731462673432576 946731727229251584 946731733772365824 946732124396249088 946732144768028673 946732287730896896 946732384225058816 946732463019233280 946732511165665280 946732550969577473 946732821116260352 946732847108362240 946732855908098048 946732889261199365 946733089157472256 946733120254078976 946733339611942914 946733562954469376 946733626456182785 946733680961003521 946733800339492864 946733802319171585 946733904098156544 946733945076572160 946734412472963073 946734450993455104 946734456961892353 946734488771530753 946734834159939589 946734851633360896 946734933980188672 946734934974181378 946735247286308866 946735257570693120 946735288025567233 946735307394899968 946735382191902720 946735465616506880 946735629848768513 946735647162847232 946735710312259584 946735838854967296 946735850024443905 946735904642732033 946736402972147712 946736406025654273 946736683692843008 946736844523360256 946736850101788672 946736901725319168 946736985439383553 946737198816260097 946737290466021376 946737308753068032 946737542069669889 946737557303414784 946737568879558657 946737577851277312 946737578824359936 946737641332109312 946737723972505600 946737835121319936 946737905569058818 946738150617042944 946738154043830273 946738168530862081 946738278618812417 946738286613155840 946738303914651648 946738419971051522 946738691552227328 946738749026775040 946738752646537216 946738786905608197 946738835198791680 946738893080137728 946738959794700288 946738965633171457 946739022478610432 946739079386947590 946739115709562880 946739129689214978 946739219875221504 946739245863133184 946739317170491393 946739397914955776 946739614857007104 946739688479522817 946739757534588930 946739790220808192 946739927386955782 946739972228382721 946740005292015616 946740033100374016 946740089077583873 946740093129318402 946740093188034560 946740095234772997 946740118550855681 946740371748507649 946740512601657344 946740605434171392 946740682974167042 946740793112498176 946740826285199366 946740830001393664 946740941502779392 946740958527393792 946741003855151104 946741087867195393 946741173795852288 946741340133576709 946741342755086336 946741540717809664 946741566076542976 946741630295351296 946741646854459392 946741655125630982 946741777272360960 946741822092652544 946741849020125185 946741874043359235 946741890011029504 946742015001325568 946742025331847169 946742033900765184 946742044508160000 946742097859690496 946742163664195584 946742184576987136 946742400407474182 946742423463583744 946742505072099329 946742538643410944 946742600517681152 946742606637051906 946742618305761280 946742639554113536 946742755421802498 946742770680696833 946742832320122880 946742953330003968 946742956828094465 946743073475883008 946743157970096130 946743183341490176 946743184234819585 946743296650563586 946743455555997697 946743483037085696 946743873489068032 946743918036705280 946743942304935936 946744102405771264 946744115915579394 946744186912624640 946744289018642432 946744429859278848 946744621622755335 946744628639760384 946744727344467968 946744812321075201 946744937189642240 946744962405863424 946745028956868608 946745084309057536 946745165376643072 946745195030335488 946745385707560961 946745427000512512 946745474995949573 946745494977568768 946745810183651328 946745867079438338 946745901783101440 946746056884224001 946746120629309441 946746255857934338 946746257493643264 946746383129829376 946746384442634240 946746386451783682 946746430382903296 946746453699055617 946746482207678464 946747263702978561 946747351984730112 946747382661869569 946747429667393537 946747520096534528 946747547250503680 946747888943714304 946747892454297600 946747979175809024 946747994002649093 946748051384864768 946748289021632512 946748337381937152 946748358600818689 946748397410713601 946748445867544576 946748529871085568 946748680278892545 946748689363718145 946748962568105986 946748967576068096 946748985666080769 946749002296496128 946749154633617408 946749162883833856 946749183087714304 946749209562308614 946749209621008384 946749244794462208 946749321092960256 946749343427678209 946749353842049025 946749617269542912 946749885923168258 946750048880209922 946750146448121857 946750163732844544 946750167700705280 946750189653643264 946750211208237057 946750329424699392 946750382868434944 946750395967303680 946750453857038336 946750668852858881 946750805838893056 946751002614685697 946751138531037185 946751231564886017 946751329472532480 946751344437850112 946751373839826944 946751398330404865 946751485425090560 946751712420876288 946751740636028928 946751793853337601 946751993560920064 946751999885836288 946752226273386496 946752236251688960 946752590259335168 946752611209891842 946752674573225985 946752677391880192 946752677618376704 946752758681669637 946752849828032513 946752919730302976 946753008712470529 946753008959926272 946753041784627200 946753120847220736 946753393976102918 946753574557700096 946753587782340609 946753712063635457 946753812617945088 946754317159157762 946754582822227968 946754742230929409 946754824154091524 946754943037399040 946755196264308736 946755505413873665 946755577388072960 946755878417518592 946756032860246018 946756074115424256 946756279476867072 946756302650466304 946756316298694656 946756498570571776 946756503586902016 946757016088973318 946757118228680704 946757231688716288 946757536966901766 946757695725625346 946757710607011840 946757732576710656 946758180813639680 946758243958718465 946758275206221825 946758454399700993 946758500608364544 946758759774347264 946758922890825728 946758965102284800 946758966738128896 946758970605232128 946759009809457152 946759270909054977 946759348063174657 946759385258381313 946759404254302208 946759596760354817 946759714041466880 946760057835937792 946760363688808448 946760481506603008 946760531964301312 946760568903471104 946760617637175296 946760810055028736 946760820867960832 946760828207943680 946760871325454338 946760971988733952 946761004788211712 946761032168624133 946761042838908928 946761198174957568 946761489842663424 946761507655872512 946761622302986240 946761656406855681 946761729496829953 946762321891872768 946762400786669568 946762478477807616 946762780576763904 946762882196430850 946763111507419137 946763198845288449 946763202766962689 946763227194712064 946763445407543296 946763530874834944 946763586495569920 946763732239122432 946763798316290049 946763945859313670 946764106010447872 946764514816491526 946764670270083072 946764861438087168 946764939691266048 946764956501979136 946765064698253312 946765255157407744 946765255941685248 946765257552351238 946765258164723712 946765274547617792 946765303878508544 946765396379688960 946765455850704898 946765507889434624 946765561295491073 946765702014406656 946765723493437441 946765756104134656 946765774160572419 946766262633365504 946766465226694656 946766694210469890 946766800431321088 946766811302977536 946766948100202496 946767230083260417 946767232033488897 946767276811935745 946767288660762625 946767302405607424 946767533989941248 946767540533055491 946767701820760064 946767803742375943 946768003663835137 946768029077196800 946768054943350784 946768617600962561 946768836178726912 946769192887386112 946769238383001600 946769270716977152 946769341634183173 946769434059902982 946769807332007936 946769861740507136 946770009656889344 946770621211570178 946770832835178496 946770978440392705 946770986787049472 946771034644021248 946771104860983296 946771192282800129 946771438765330432 946771547037093888 946771548882513920 946771548970586112 946771550723821568 946771589542174720 946771603651784704 946772087749971968 946772131026571264 946772370504679424 946772739037245441 946772803960934401 946773187613818880 946773258417917953 946773360482058240 946773624974921728 946773950792716288 946773950813626368 946773964063428608 946774097467510784 946774155277553665 946774180883820544 946774243710259202 946774283166076928 946774315927834624 946774558333390848 946774887452037122 946774888945213441 946774900223762432 946774927029555200 946775117136367618 946775143266832384 946775476940439553 946775518472474624 946775568632111104 946775616153636864 946775737897504768 946775808361816064 946775827894726656 946775851957288960 946775983578927105 946776005540270081 946776320700243968 946776467328983042 946776478401925120 946776605237452801 946776992992677888 946777321620504577 946777402633543680 946777403321389056 946777446476546049 946777504840372224 946777833778528256 946777839856177154 946777841315864578 946777841609465856 946777941542883328 946778011336101893 946778075030806529 946778092101619713 946778130315870214 946778155062317056 946778194664939520 946778232744968198 946778287296172032 946778353259958273 946778558243975169 946778601759952897 946778918702301185 946778968237203456 946778977007554560 946779304188416001 946779460845662208 946779538968768512 946779615435116544 946779722154938368 946779802312122370 946780062766034944 946780117501661185 946780142784929794 946780335332823040 946780352428642305 946780363220807681 946780405474185217 946780423757160449 946780439192260609 946780516174372865 946780537632509953 946780896820051968 946780914771664898 946780972204396544 946781144242098177 946781159341613056 946781219613704192 946781387037859845 946781447590998016 946781462124285953 946781518424432640 946781676688084994 946781685089230848 946781793839173632 946781923623489536 946782426918989824 946782449861844992 946782508858953728 946782867165650950 946782867417378816 946782910719451137 946783169990332417 946783209060290560 946783296276623360 946783331621986304 946783448374628359 946783719435767809 946784050701914112 946784133161914368 946784135347138560 946784135481384960 946784193933185024 946784346802925568 946784653154930689 946784768255057921 946784914606714880 946784981917069312 946784998258069505 946785085793230848 946785100401922048 946785165602443266 946785228684701697 946785346011959296 946785356963303424 946785604058124288 946785882757107712 946785968450916353 946786354184294400 946786410383765505 946786431380393984 946786472795017221 946786585256833024 946786617875992576 946786745756143616 946786879478927365 946787236271525888 946787245348048896 946787279720337410 946787500709810176 946787525527523328 946787576622604288 946787714795495428 946787766448394243 946787863357730816 946787865291313152 946787867329744896 946787882022383616 946787907800461312 946787989140791297 946788043071131649 946788048930529280 946788391781371904 946788655108182016 946788669985312769 946788720522485761 946788912424472577 946789041407778817 946789168025407489 946789180046053376 946789536864010241 946789737955758080 946789929383800832 946790056844505089 946790076901740544 946790329667252224 946790422067769349 946790424055877632 946790426278858752 946790467261353985 946791166955216898 946791167823437824 946791387378409473 946791412204523520 946791423600361473 946791978246791170 946792341997805568 946792356132675584 946792735696044033 946792741077422081 946792857045782529 946792932715220994 946793195488403457 946793212416372737 946793217751769088 946793494517092355 946793542030123008 946793563576299522 946793587374780416 946793607100616704 946793659223113729 946793683348852736 946793894238408704 946794005467205632 946794138527322123 946794388956512259 946794566858018817 946794600638824448 946794883574005762 946795462551588864 946795638334910465 946795666176651264 946795712007766016 946795748963815424 946795785412399104 946796160521588737 946796580186796037 946796714756800513 946796716791160832 946796717546070016 946796754388881408 946797023692513280 946797284720889856 946797299920982017 946797335983673344 946797336625377280 946797459812028417 946797476345815040 946797619317178368 946797712267251712 946797791933882368 946797809835094016 946798044066013187 946798053092098050 946798293140598789 946798311268339712 946798501203193856 946798704366948353 946799025193398272 946799193124999168 946799622323888133 946799675146948609 946799719233277953 946800033508352000 946800070225203200 946800247652700165 946800294234599424 946800384139563008 946800917743009793 946800936726523905 946800989599879168 946801295092080642 946801459798204422 946801505637715968 946801518623080448 946801530090541056 946801701784301568 946801800463740930 946801801688436741 946802035814555649 946802291994189824 946802441672159235 946802621993582592 946802644894601216 946802680315379712 946802961916809217 946803005525020672 946803007345307648 946803008012193794 946803064815669249 946803169996263424 946803307691036672 946803560628572165 946803644573343744 946804019758026752 946804166797742080 946804237203369984 946804301736882176 946804465541279745 946804513503154176 946804529382805505 946804591697584130 946804708638896128 946804826729566208 946805141998571520 946805331430117376 946805348362539009 946805686024929281 946805801775022080 946805830422286337 946806174976012288 946806223936086016 946806622239813632 946806814309601280 946807003715985408 946807144959086592 946807184033243136 946807248654880769 946807316229312512 946807317827411968 946807525218881539 946807922234884099 946807998973972480 946808149109018625 946808268852252672 946808327484465154 946808342042816512 946808356575965184 946808629159751680 946808744725401602 946808788652314625 946808839059492865 946808887881142273 946808896852774912 946808928855261187 946808929635438593 946808953622720512 946809250591977472 946809294099447808 946809295756300290 946809298960769025 946809301477273600 946809303582892032 946809327204966402 946809343587913728 946809489864478727 946809596127186946 946809643174637568 946809741002592257 946809908204376071 946810088920174592 946810327282302977 946810338049015809 946810351642927105 946810357175214080 946810418403708930 946810497353084929 946810521524764672 946810567179763712 946810594426007554 946810777742331905 946811013525131269 946811064431325184 946811125928165377 946811185583751168 946811276193357825 946811340043292675 946811671271628801 946811719632015363 946811726053429248 946811875500744705 946812022305579008 946812130090680320 946812282394365956 946812921207771136 946813031509569538 946813043551371264 946813065105780736 946813311185707008 946813312397914113 946813361450254337 946813526013890560 946813633895583744 946813634818297857 946813747003297793 946813841253552129 946814102067957760 946814116882210816 946814157273292800 946814346658832389 946814406570192896 946814458327904256 946814553987334144 946814559544803328 946814620693663747 946814627291246594 946814666906521600 946814669980884995 946814847228022784 946815107287437312 946815284647776261 946815378063351810 946815467771088900 946815562549813252 946815566878212096 946815580786561024 946815589334618113 946815591079383046 946815591364616194 946815716187099136 946815775028989953 946815866779459586 946815959775563776 946816228034826240 946816246791761920 946816489608359936 946816523720691712 946816598458978306 946816869524152321 946816886037082112 946816919654543360 946816962159693824 946817108008226816 946817285578264588 946817286379331585 946817306130296834 946818112074272768 946818113407823872 946818126875906048 946818156970037249 946818457366093824 946818600098201600 946818633573036032 946818712283336711 946818902041952256 946819074104979457 946819082036416518 946819141897474048 946819144824979456 946819155302350848 946819221685719040 946819355123355649 946819425910558721 946819528834584577 946819668408446976 946819945823956992 946820191207477248 946820360669941766 946820605487341569 946820665130221568 946820666321461248 946820701260079110 946820721556279296 946820738371280901 946820813117935617 946820980923564032 946821090109788161 946821434269229056 946821521766567936 946821562736418818 946821577122779136 946821594663604225 946821668214886400 946821881025482753 946821882170535938 946821883370065921 946821931126460416 946822170893791233 946822578215276544 946822753012867073 946822775355924480 946823107460976641 946823129636188160 946823280157184006 946823651633926144 946823665366257664 946823666771333120 946823871268904960 946823908128378880 946824642878156800 946824653326053376 946824782569492481 946824819512893441 946824958352732161 946825091119222786 946825300217860097 946825365909106688 946825427049467904 946825505852022784 946825507974320128 946825665806000128 946825674173698049 946825680788119559 946825801726681088 946825904822587392 946826333648248833 946826480348205056 946826485666639873 946826771747540994 946826933400109056 946826952136118274 946826960856076288 946827037125332992 946827276049625089 946827308417146880 946827480287072256 946827623895830528 946827726723227648 946827841202737152 946827931439058944 946827936400752640 946828081142140929 946828164935720960 946828170325561344 946828173085376512 946828418867449858 946828704646352896 946829276745216000 946829497957060609 946829909917347841 946830353272057857 946830394242060288 946830742738427906 946830954785591296 946831006060941313 946831073291460609 946831116580851713 946831171757002752 946831176253231104 946831189318434816 946831482206806018 946831668945485825 946831712671035392 946831722418548736 946831912068419584 946832191501332481 946832223906316289 946832454521831424 946832563632517120 946832724874153988 946832811746562048 946833025396019200 946833207047147520 946833209924481024 946833214429069313 946833358021103617 946833396428427264 946833647776227333 946834257351184384 946834462649790464 946834464398770178 946834467607531520 946834511198900231 946834525178486785 946834533529346049 946834567109005312 946834859359653890 946834910341468161 946835017656827905 946835184783167489 946835324453490688 946835491894190080 946836142300811264 946836161145786369 946836321112346625 946836388237979651 946836504550273026 946836600603934720 946836750122418176 946836795710468097 946836846163775490 946836962144673794 946837266546286593 946837320417890305 946837345793429510 946837953938116608 946838231114567680 946838231642906624 946838311997501440 946838341399597056 946838421087145985 946838602448883713 946839473849098242 946839489393065984 946839733744881664 946840104924078081 946840146422452224 946840311430631426 946840346318856192 946840515974172673 946840567048220672 946840753879375876 946840755934556160 946840775912017925 946840913296478208 946841066262728705 946841537878507520 946841761124556801 946841869350293504 946842335828152320 946842683468910592 946842964881563648 946843039590469633 946843137594544128 946843264497446912 946843666538213376 946843896130269190 946844079178092544 946844204466163715 946844257217851392 946844486759583745 946844845603262464 946844865501057025 946844911835467776 946845070858342400 946845562845872128 946845848150953984 946845863137161218 946846297444835328 946846478076489728 946846546506678272 946846678753202177 946846879748382720 946846989026807808 946847045041651713 946847046883069952 946847213950570497 946847317105299457 946847337393147904 946847529148264448 946847550690209793 946847562568425472 946847697914515456 946847702960279552 946847719175413760 946847799261491200 946847815094894599 946847816353288192 946847932048986113 946848302959493120 946848474536075265 946848508891496449 946848631159738368 946848746838609920 946848800836026369 946848893777653760 946849258665373697 946849380908392448 946849575826022406 946849909168275456 946849934384431104 946850094615224322 946850108561293317 946850224051511296 946850315965468673 946850350178406400 946850666022043648 946850699903631360 946850767151001601 946851003852312576 946851187940319234 946851262162710528 946851637376765953 946852028227162118 946852331651522560 946852356557242369 946852630231429120 946852684459642882 946852711437303809 946852866391773187 946853331497926656 946853337319735297 946853339442171908 946853401165553664 946853470228942854 946853967123963904 946853993220894731 946854094978928640 946854388248784897 946854443462660096 946854907017089029 946855003565805570 946855088328454155 946855410195222529 946855473617297413 946855542630252549 946855594207694848 946855620162080773 946855640059797505 946855672314032128 946855706883444738 946855743516545029 946855774273273856 946855807135731712 946855959523192833 946856019250089985 946856112564965376 946856128545263616 946856212322189312 946856288197201920 946856323953647620 946856331281141762 946856783972323328 946857208364650496 946857850227318785 946858101474582528 946858351824130049 946858363836493824 946858399442063360 946858531701055488 946858670645809153 946858674374500353 946858973017395202 946859167725301760 946859367240032256 946859379281879041 946859400853147652 946859567585153024 946859627756576768 946859629539155970 946859953729556485 946859993944518657 946860132532670464 946860599753003009 946860905022869504 946860939198058496 946860956751196161 946861183222603776 946861420171407366 946861655102717957 946862098008756224 946862344616972290 946862618203090944 946862635810684931 946862666777112576 946862758657691648 946862968960143363 946863396720275456 946863400210051078 946863473077694469 946863591080251392 946863963215683584 946864002742800385 946864061387542529 946864076315090944 946864338303889409 946864427890028545 946864666541809664 946864673550426113 946865237885628416 946865807769956354 946865920730914823 946865922433839104 946866158896140288 946866354359078912 946866479084929024 946866520814219264 946866800364523526 946867894696243200 946867949419352065 946868022257602561 946868144563507200 946868373291458568 946868784404598785 946869543825297408 946869771840126977 946869908394184707 946870047154241536 946870054217572354 946870129819832320 946870526521282561 946870677067444224 946870685783199744 946870956785569794 946871046631837696 946871102915178496 946871282636902400 946871748020105218 946872493356306438 946872622142427137 946872625573388288 946872900811935744 946873102402834433 946873317268643841 946873371186417665 946873828269068288 946874307900329984 946874452721233920 946875040137703424 946875540895686658 946875616493744131 946875745934159873 946875785343889409 946875795158560770 946876045633970176 946876227163435008 946876488472825858 946877113432530945 946877248732311552 946877471185620999 946877485458841601 946877634876542978 946878498970284032 946878556872822784 946879762349330442 946879764316475393 946879893874323456 946881359385104384 946881917403746304 946882200548597761 946882345583501313 946883030030979074 946883802667933697 946884215311872000 946887789102141440 946887940113911809 946888395623628800 946888549907025920 946889019077644288 946889294131671040 946890063434174464 946890340375523333 946890506574974976 946890879100481536 946891486427336710 946892371907751936 946892541391237121 946893370676297728 946893622523432960 946893996332388353 946894017664569344 946894052783460352 946894071339081728 946894134698299393 946894432955183105 946894535480807425 946895006664658944 946895024779915264 946895196398211072 946896247352381440 946896964049866753 946897510194405376 946898281203929088 946899072140693504 946899285806809088 946899307952820224 946899455210487808 946899784077541381 946900610514907136 946900853256065024 946902099123634177 946902358893703169 946902577156952064 946902997807837184 946903220940615680 946903235444576256 946903683870216192 946903760353275905 946905284286480384 946905355065479168 946906213899489280 946906260561162240 946906441079754752 946906737642213376 946908152825614336 946908699825754113 946908723078946816 946908734583959552 946908955044872192 946909335438987264 946910911352025088 946911064666656768 946911556159361024 946911799697342464 946914432613081088 946914981311926273 946915001029267461 946915332400336898 946915979833085954 946916107591569410 946916185148461056 946918173177208832 946918372465369089 946918482125512710 946918784727748609 946920032159916033 946923182203785216 946923796811866112 946923810447613953 946924017000288257 946925123692630017 946926181919723520 946927444145180672 946929631046832128 946929722839261185 946929912950263809 946930919297966081 946930938025598976 946931156636831744 946931191470526469 946931321045209088 946931402519515136 946932518338682885 946933892950437889 946935408096632834 946936325390946306 946936500406628352 946936654916354049 946937252353134592 946937407156432896 946937417168191492 946937877790904323 946938921224720384 946943952099344386 946945177423249408 946945222222798848 946945851297075200 946945887540011009 946945994389848064 946947658261831681 946948167072866304 946948751012319232 946949002486075392 946950994633601024 946951521115262977 946951771494273024 946953151269167105 946953451245842432 946953998799478784 946954022518427648 946956485501865984 946956785277194240 946959075207794688 946959158028460032 946959721738788864 946960400507179008 946960465724362753 946960526860607489 946960584221908992 946960666161745921 946961553949065217 946961803162062848 946962074357428224 946963690133377025 946963737805717505 946963783632740352 946963860019400705 946964077456314369 946964496366518272 946965106025431040 946968043267215360 946968084757274624 946968121524609024 946968621011689472 946968883767980033 946968961559814144 946969101536292864 946969104409296896 946969131001241600 946969312862056448 946969728001740800 946969779700682752 946970041488199680 946970581668384768 946971446223474688 946972257670303744 946972413081870336 946974149305618433 946974672456962048 946975305201315840 946976642802491394 946976643054166018 946976657616683008 946977191828471808 946978889263435777 946979190712209408 946979438926823424 946979556119994369 946980486970265600 946980735642161152 946980752859770880 946981020204662787 946982833087827968 946983032757596160 946983690957197312 946983964002193410 946984008356941824 946985103863009280 946985875384053760 946986587769974784 946986737510871045 946987414735556608 946987420725026816 946987469261721600 946987469886681088 946987472642281472 946987761344630784 946988256767463424 946988501404286976 946988802953891840 946988815851376640 946989433710088193 946990163229540352 946990574942457856 946991115353444352 946991197180039169 946991751306399744 946991753168596992 946991813419786241 946992013806891008 946992167657934848 946992339800772609 946992706131316737 946992774347292672 946993012902715392 946993050647236608 946995353496276992 946995642525765632 946996466698027008 946996566979694593 946996829669003265 946997216891342848 946997440472866816 946997501671993344 946998040430366721 946998042019975168 946998076316835841 946999241670627329 946999296200773632 946999302404149249 946999331764293637 946999443437555712 946999531543052288 946999621263462402 946999784233107456 946999879531974656 947000281920917504 947000324979650560 947000338007187456 947000454034182144 947000518471245825 947000562125623296 947000580546764800 947000643943886850 947000794343268352 947001035574382597 947001172048662528 947001233734356992 947001301723951106 947001303179431937 947001476701917184 947001546432270336 947001564887224320 947001580045213696 947001591512449024 947001600362475521 947001739445784576 947001806923665408 947001908065128449 947002100709560320 947002130904305665 947002498157555717 947002541010751488 947002739099357184 947002766714724352 947002823715143680 947002840978948096 947003097108369409 947003824685899777 947003908496461824 947003936703242241 947004095600177153 947004196582297600 947004289632829442 947004333622726656 947004335388610561 947004462220050432 947004648191332353 947004923652329473 947005398623686656 947005593885147136 947005594120216581 947005898161041408 947006194220195840 947006464278843392 947006548253052928 947006641437855745 947006748153536512 947006758291234817 947006843318099968 947006844462960640 947006858979696640 947007479673774080 947007491988172800 947007712231088129 947007849082875904 947008257595408384 947008470791925761 947008620549541888 947008980613849090 947009127598972928 947009137782771712 947009878396153857 947010120520740865 947010137037746176 947010250049236992 947010313710395392 947010363668746240 947011232879595520 947011249824464896 947011252353675264 947011270447857666 947011688368361473 947012396115140608 947012685119488000 947012836399730688 947013099810377729 947013154411827200 947013682638319617 947013929842237440 947014277222690816 947014303814692864 947014391978799105 947014394851897344 947014431183052800 947014668996005888 947014924353589248 947014926173921280 947014949955653633 947015057204043776 947015074031525888 947015386347819008 947015407399030784 947015595635236865 947015681555431424 947015688807419904 947015896014512128 947016524749049856 947016910998261761 947016920653549568 947016968036642816 947017043060101121 947017080402071553 947017474083565568 947017505020825600 947017960828350464 947018009473937408 947018084384157698 947018214143348737 947018418703732736 947018469819797505 947018804512673793 947018943830532096 947019047501262849 947019168557273088 947019190472466432 947019365064630273 947019833996140544 947019855626211328 947020011629137921 947020013365612544 947020243939086341 947020260779155456 947020273529876480 947020370988724224 947020429318852609 947020489448357888 947020618410680320 947020716700028929 947020759251214336 947021168267137024 947021514095955968 947021685831753728 947021725291679744 947021800956923904 947021827985068032 947021941445033984 947021955634524160 947022264100368385 947022680011825152 947022690698907649 947023119461552129 947023212633829378 947023226848165888 947023244162486272 947023258678939648 947023388165509121 947023527932256256 947023632802418690 947023896934576128 947024121598300161 947024458098753536 947024459319382016 947024465862504448 947024490726412288 947024554748203008 947025038192111617 947025154730840064 947025164411207680 947025244677656577 947025417302618112 947025462924111872 947025534017527809 947025605098463232 947025961815601153 947026073002397696 947026225058414592 947026399424122880 947026683546259456 947026704928837632 947026926350295046 947027302898159616 947027761599844352 947027830713520129 947028008732450816 947028013044174848 947028090261303297 947028201863344128 947028224231596032 947028549009072134 947028680437530624 947028742395912195 947028780392112128 947029337039101953 947029382845075456 947029492756811776 947029495893995525 947029500373753856 947029509429219328 947029592023461888 947029633123352578 947029827332255744 947029926783397889 947029946949623809 947030054990766080 947030202076590081 947030261967020032 947030337045123072 947030467966062592 947030542251384837 947030648266649601 947030710795358209 947030760573239297 947030836775399424 947030938973818885 947030967268626433 947030996637110272 947031336480641024 947031343225098241 947031788588797953 947031917693669376 947032151194775552 947032247932243968 947032263111462912 947032281197068289 947032533341892608 947032678309793793 947032680767676416 947032895213928449 947032972842160129 947033016370630656 947033096553156609 947033202060939264 947033203881271296 947033418344300544 947033546169962497 947033640072040448 947033769860415488 947034360901001216 947034395797610496 947034405234794496 947034482942541824 947034636751986689 947034663037652992 947034822496710656 947034961248423936 947034994014392320 947035310306856960 947035428133261317 947035782212128768 947035795432624128 947036396598030336 947036543637774336 947036910073073664 947036948203524097 947036998346379265 947037041430269952 947037043040968704 947037052910161920 947037894178410497 947038042019323904 947038246416023552 947038324790910976 947038825179643905 947039086812057600 947039189085966336 947039281801056257 947039864142401536 947039873248227328 947039905950998528 947040034582089728 947040064298733568 947040136310738944 947040262244782080 947040592382500865 947040594769129472 947040710280273920 947040949208788992 947041315501608963 947041429620174848 947041796948930563 947041882684739584 947042086595022849 947042106438307841 947042358067171328 947042649286103041 947042993630076929 947043036432871425 947043055567286274 947043066296315904 947043124114808834 947043668485132288 947043767755960320 947044121226641408 947044138796666880 947044187471478784 947044282279645184 947044580914089984 947044593413099520 947044602921607168 947045112651030528 947045305165471750 947045580878106624 947045790735839232 947045986496667648 947046130550001664 947046154918875136 947046539448537089 947047074666876928 947047090689069056 947047118828638208 947047246385811456 947047879964639232 947047940824141824 947048214322143232 947048376230539264 947048644762587137 947048665323057152 947048758906417152 947048772521086977 947049033465556993 947049069045800960 947049090067681280 947049247286943746 947049337791635456 947049351670624256 947049411212804096 947049743871631360 947049789094539264 947049867981086721 947050104875339777 947050133052645376 947050832310210565 947050878376300544 947050948643340288 947051076234170368 947051306786713600 947051467440979968 947051889538899968 947052064886153216 947052143273566210 947052147027447814 947052149074202624 947052151909400576 947052154220670976 947052209480585216 947052224546471936 947052302313107456 947052384995495936 947052392272588805 947052453693927424 947052513685135362 947052529556258816 947052575689408512 947052653787394048 947052738403360768 947053393679351809 947053409873616897 947053676069208064 947053937231884293 947054059084709888 947054434047184901 947054666474512385 947054721268928512 947054753263112192 947054815754014720 947055180809424896 947055279279165440 947056510361796608 947056930794721280 947057078929063936 947057138236645376 947057359234437120 947057456907087872 947057539543371776 947058161609072640 947058364814626816 947058375749226496 947058437657104389 947058439477481472 947058456216948738 947058515759239168 947058809075372035 947058968651689984 947059151951290373 947059185774153728 947059457908932608 947059532274044928 947059691187605504 947059694853656576 947059697651277824 947059702109753345 947059914995830784 947060076539342848 947060157124620289 947060290503565312 947060389493329920 947060582750048261 947060623069908992 947060960233185280 947060984409190400 947061026347995136 947061118257844225 947061316392574976 947061485133615104 947061699068211200 947061970485891072 947061984826183680 947062348338139137 947062596552790016 947062622540713984 947062754678013952 947062773330206720 947062804661637120 947062806750351360 947062818410557440 947062886278590464 947063006214500353 947063057548828672 947063282879393792 947063470276702209 947063487712452610 947063549028978689 947063731720040449 947063926335918081 947063963518427136 947064215810068480 947064256230559744 947064732451827713 947064734049886208 947065171243040768 947065296011038720 947065301987938304 947065597514473472 947065621291978753 947065726329815040 947065788049043457 947066290912587776 947066450568712192 947066506122276865 947066597344186370 947067057438445569 947067239919796224 947067243212374017 947067251966046209 947067255153745920 947067374313885696 947068003165798400 947068176013119488 947068252026437632 947068257000984576 947068291369132033 947068406351761408 947068704717725696 947068781423153152 947068808501583872 947068890575769600 947069394173218816 947069462179704832 947069695752056832 947070446591148032 947070723939586048 947070894920347648 947071001086627840 947071020971778048 947071022750228481 947071200982953984 947071417581006848 947071999872000001 947072019950112768 947072072953548800 947072362909982720 947072427829481474 947072714233274368 947072867795111936 947072988104527874 947073055314112513 947073089845825536 947073297216188417 947073539517108225 947073548757143552 947073561168097280 947074219313192962 947074446078234624 947074527384743937 947074797145538560 947074825608138754 947075069276315648 947075112200818688 947075642058829825 947075870052769792 947075958049267712 947076090790588416 947076332923396096 947076457679020034 947076466730082305 947076538171785216 947076662415552514 947076925234798592 947077130965438466 947077150561243136 947077311886774273 947077313547702273 947077315116326914 947077319889424384 947077335253241856 947077849386770432 947077863106338816 947077893800198145 947078098004168705 947078311964037120 947078350262226944 947078870406189056 947078950026661889 947078961732947968 947078972722032641 947079110051975168 947079443457159168 947079708532985856 947079835750424577 947079881225056256 947079883628384257 947079992390946816 947080097709936641 947080264857120768 947080600380420097 947080749483687936 947080851862335488 947080852206379008 947080874004307969 947080900151521281 947081020557463552 947081089935343616 947081233024069633 947081326485700608 947081382609801216 947081467234013184 947081649061326849 947081776366841856 947081860508680195 947081897389314049 947082016591400960 947082204697583616 947082340538314752 947082353289170944 947082391801270272 947082400114208768 947082434977419264 947082527256309760 947082622106206209 947082890696908800 947083129214431232 947083471851278338 947083604546465792 947083606538768384 947083608187129856 947083706606542849 947083849560764417 947083982088400896 947084074639863809 947084219746082816 947084342655967232 947084814506692608 947084902142496768 947084928759615488 947085000649990144 947085061630971904 947085104228249600 947085236042653696 947085261141348352 947085338870153216 947085389340143616 947085475973562368 947085623772540928 947085691082637312 947085740420329472 947085771726565376 947085835605889024 947085875682447360 947085968900808704 947086098135691264 947086121707753472 947086130289225728 947086235050430464 947086359117918208 947086412481953792 947086682578448389 947086689322917889 947086758524735488 947086915119013890 947087355734880256 947087520080293888 947087623876759552 947087735298449408 947087736330248194 947087901380235264 947088072751054848 947088275268866049 947088665192423424 947088850484121600 947089386004508672 947089445479690241 947089561238286336 947089671686823936 947089892005240832 947089894165438466 947089896245809152 947089898850406400 947089903908741123 947089988038090752 947090078794420224 947090358869086208 947090763166441473 947090953340407808 947091097641279491 947091299450150914 947091510146813953 947091836983758848 947091877081337856 947091971239219200 947092132111765509 947092417513181184 947092817964404736 947093027880931328 947093041051000834 947093130637185024 947093188531060737 947093687330160640 947093760269344769 947093923855511552 947094033754656771 947094054021533696 947094851929206786 947094934338797568 947095097736355841 947095188647874560 947095585013862405 947095599832330240 947095618979270657 947095716727611394 947095869781938176 947095956033433601 947096167149658112 947096188846854145 947096191573127168 947096368748924928 947096398939508737 947096494586331136 947096520184168449 947096598697390082 947096623787708418 947096792847585280 947096868131090432 947096941753757696 947096968014323712 947096974347685888 947097121634816001 947097381480353793 947097403286532096 947097442541096964 947097452414472193 947097510304153600 947097710913564674 947097977323077632 947098068171788288 947098708272975872 947098712257585152 947098734374113280 947098882651164672 947098949332193282 947099018550743041 947099072053293057 947099154614050816 947099182862684161 947099590297292800 947099618344652801 947099634442399744 947099645376901120 947099697554051073 947099715950309376 947099796749340673 947099809328005121 947099859210907649 947099912679886852 947099938642567168 947099964773158912 947099986084409345 947100024311250944 947100130565611520 947100248958259200 947100286509830144 947100417758023680 947100473710071814 947100489241546752 947100514663137280 947100727758999552 947100804418359296 947101049273442306 947101214659022853 947101220388458496 947101320833654784 947101490996531200 947101593492770816 947101597150187520 947101652611461121 947101861471051777 947102032305053696 947102083177738240 947102368243568640 947102478931243009 947102480630013952 947102583809871874 947102731042508807 947102889566126081 947102923707895808 947103046454185986 947103140993732608 947103289270816769 947103320224813056 947103381176442880 947103452253114368 947103791102357504 947103926817644547 947104015002882048 947104248222928896 947104260197634048 947104846833995776 947104847916158976 947104924772503552 947104931907080193 947104974932250624 947104990954381312 947104999808622592 947105013637177344 947105205979578368 947105880432144384 947106113887055873 947106183176966144 947106217691942913 947106276122640384 947106367982243840 947106406284525569 947106991134203904 947107106309713920 947107153516605440 947107464931094528 947107778149212161 947107910710067202 947108267683131393 947108335035256833 947108721208983552 947108772648013824 947108775806357504 947108789999865856 947109011144441856 947109152027004930 947110278285709312 947110681773596673 947110769245741058 947110809590566913 947110843715604480 947110903362801664 947110994534457344 947111061861388289 947111274353131520 947111291214270467 947111563777007616 947111607032836097 947111669976764417 947111697919217664 947111783675830272 947112051171840000 947112162480279552 947112214552563713 947112279090266114 947112388423282688 947112423965843456 947112460535959552 947112542006054912 947112546263339008 947112553683062785 947112571437572096 947112619361689601 947112661757714432 947112678102888448 947112872462704640 947113019372384257 947113676657627137 947113706546221056 947113842047356928 947114082976587776 947114086214578177 947114103520354305 947114153432567809 947114225809477632 947114323578703872 947114327622012928 947114531456798720 947114626340343808 947114821895491584 947114910378549249 947114933006880769 947114955534454784 947115063508455425 947115065320394752 947115135579115520 947115153266544640 947115170123395072 947115336779702277 947115351338299392 947115355154944005 947115499724443648 947115506405986304 947115579063840768 947115632813854721 947115896769794048 947115994614587393 947116004911525889 947116146779672577 947116219039145985 947116283279134720 947116429681352704 947116482273730560 947116591203962881 947116601748402177 947116620341800961 947116897283297280 947117165106417665 947117191253708800 947117225470775296 947117575422578688 947117582255050753 947117586394812417 947117751088439296 947117831111536640 947117848345894914 947117941203587072 947118152147709952 947118154383265792 947118156195225600 947118235643674624 947118407048155136 947118439235313664 947118700020359169 947119101545275392 947119301072388098 947119357548728320 947119507973246977 947119716543410176 947119747866513408 947119768825466880 947119834415927296 947120117451776001 947120143347453952 947120272297119746 947120705539313664 947120959013773313 947121041343766529 947121226304180224 947121326157959174 947121327265271809 947121352766640128 947121355220234248 947121655721136128 947121661668679681 947122129635602432 947122194445946883 947122199504343040 947122330358239232 947122413497700353 947122423933042689 947122551687393280 947122655852933121 947122716590698497 947122741727170560 947123099643863041 947123259325247489 947123309870833664 947123360386953217 947123371690680320 947123634325221376 947123806912630784 947123873182515200 947123928509673473 947124063431995393 947124082088337408 947124627926650882 947124762500915200 947124825709056001 947125017858531328 947125175279128577 947125296964231170 947125386042839040 947125402123821058 947125492133580801 947125522236084225 947125715643793408 947125876159901697 947125915510870017 947126026253062144 947126106175541248 947126109669416962 947126116296339456 947126134495473664 947126158604296193 947126173292736512 947126286132154368 947126335088054272 947126372698337280 947126602869235713 947126670116491264 947126913189007360 947127646810460160 947127649608060928 947127658600714240 947127781405679618 947127844253196288 947127847289749504 947127874334621696 947127920014888962 947127979888513029 947128176982945792 947128218414387200 947128304150175744 947128413000790020 947128567787393024 947128848625426432 947129420321615875 947129633811640320 947129725507514369 947129834802696193 947129899835445248 947129972384202752 947130155343818752 947130165871677442 947130517379481601 947130556445282305 947130704042786817 947130810641125376 947130837702791168 947131105630670848 947131316235055106 947131704950644736 947131721773993984 947131751368978432 947131814044422144 947132181968760833 947132445672972289 947132461036818432 947133050688888832 947133355333742592 947133500540489728 947133828166029312 947133935871512582 947133937926713344 947134166881243136 947134288365056001 947134320480792577 947134345860583424 947134482188001281 947134498361298944 947134557299662848 947134578585751552 947134649721114626 947134928461946883 947135073341583360 947135193625763847 947135198856122368 947135209987862530 947135348223725568 947135372936564742 947135789632192512 947135910503702528 947136142968836101 947136307561672704 947136451719950337 947136453884203008 947136576764764162 947136655403683841 947136709673631744 947136790690975744 947136925965565952 947136935025405952 947137406330916864 947137440229281798 947137461381148672 947137488807591939 947137529228259328 947137754537881601 947137776599920640 947137846191820801 947138271427137536 947138328121479168 947138342604419073 947138346672934912 947138938002640896 947138970722492416 947139173491896321 947139201736245248 947139284204703744 947139359324635136 947140069994967041 947140145924509696 947140173808242688 947140230007664641 947140232427835393 947140351319592962 947140681247715335 947140755642109953 947140828786552835 947140830996901893 947140963650232326 947140973150265346 947140978930003968 947141007329542147 947141040624070658 947141077957533697 947141084546727936 947141204763926529 947141291619602433 947141363317067782 947141368912273408 947141453985263616 947141454647795713 947141473551749122 947141491788517376 947141499837407234 947141536453668864 947141637968457728 947141692481789953 947141721669980160 947141877773623302 947142137510006784 947142369522212865 947142491534446592 947142740986429440 947142747558998016 947142747970039809 947142774352171008 947143273877041157 947143314494644224 947143322191257600 947143452411748354 947143452650889216 947143525359149057 947143542635466753 947144514417733632 947144594084507649 947145254934683649 947145265315794946 947145273385672706 947145284760453125 947145332609179648 947145362019704833 947145369196154880 947145497113919493 947145985360367617 947146130957225985 947146391188656128 947146475598942213 947146520150904834 947146522721947656 947146639269072896 947146690750025729 947146924183998464 947146953984536581 947147023316172801 947147208629149697 947147214446579717 947147515303989249 947147568999485441 947147570748559361 947147854539345921 947147991802155009 947148180076064769 947148196404432897 947148342940852224 947148819082498049 947149037505056771 947149280967610368 947149389868306432 947149395245633539 947149495036514310 947149540808896512 947149563621756928 947149732266364928 947149815669964801 947149894732664832 947150022088560640 947150231715635200 947150284492562432 947150300879753216 947150525719392256 947150631466426375 947150696469663744 947150800169480192 947150855140204544 947151577533513728 947151942245142530 947152281677582336 947152510770348032 947152676323774464 947152812546363392 947152814375079948 947153357986320384 947153435232800771 947153459735916544 947153668155019264 947153694709239809 947154092681412608 947154105910390784 947154473058697216 947154653602615296 947154688125886464 947154730626805761 947155093979267073 947155330252845057 947155483416236032 947155762341539842 947155849490911234 947155911604391937 947155940612198400 947156177842032640 947156295735500801 947156416820928513 947156480100327425 947156602947223553 947156768681091074 947157386090999810 947157513677438976 947157858101153792 947157872944787456 947157951952891904 947158034861748225 947158051949334528 947158291691589632 947158354006126592 947158363980337153 947158598353858560 947158711167959040 947158933386547200 947159102676983810 947159104438628352 947159106414051329 947159358177193984 947159443615244289 947159880812646401 947160085469499392 947160316814807040 947160353971957760 947160358464172032 947160381478375424 947160698483814403 947161146011746304 947161201900998657 947161249401491462 947161603178459136 947161625181786114 947161770719895553 947161838470430721 947161889313902593 947162035791581184 947162466861006849 947162679046701056 947163220149768193 947163379176796164 947163861181923329 947163874603630592 947163876788928512 947163992790851584 947164350703423489 947164358655832064 947164381091123201 947164512985272323 947164515199840257 947164535873572865 947164999167995904 947165135004667904 947165164574560264 947165375464132610 947165392870494214 947165395173208064 947165397475872773 947165424248115200 947165528505962496 947166201314242561 947166202039881728 947166346525265920 947166385699983367 947166510384107520 947166919249006593 947167116989468672 947167170735120386 947167209369100289 947167408527114240 947167686903173127 947167786568122369 947167905799720960 947167914771341313 947167936904663041 947168446340583424 947168622774013952 947168668756135937 947168887249960961 947168889225515008 947168993227476993 947169018187837442 947169027218182144 947169064958513152 947169083493150720 947169191030874113 947169230914453504 947169317518528512 947169443213344768 947169447957196800 947169521382707200 947169569587724288 947169936648146944 947170006806253571 947170084316950528 947170174846849030 947170336113680384 947170717388410886 947170811114336257 947170867930378240 947170883587792896 947170984896888832 947170994308943872 947171063527624704 947171066505515008 947171143097700353 947171407460433920 947171431154151424 947171441488752640 947171456613601281 947171558585438208 947171651627704320 947171689024118784 947171756313399296 947172079287316480 947172337555734528 947172805161791489 947173217109790720 947173362278830085 947173750251847680 947173813724368896 947173867985997824 947173900022112256 947174158466715649 947174205061287938 947174285495472129 947174433306959872 947174696772087809 947174698206470144 947174822097903616 947174976939020289 947174988490203138 947175453588045824 947175540477349889 947175669405974528 947175836628738048 947175962390736896 947176037816905729 947176180884692993 947176243736317952 947176599711027202 947176692442959872 947176767231610880 947177147902373891 947177199441981441 947177245721989120 947177254173532160 947177406447734792 947177538152955904 947178247632113665 947178841621049344 947179163462651904 947179178071388170 947179186896154624 947179203950206978 947179599561134081 947179901974695937 947180487671300096 947180497595240448 947180571557552131 947180618105974784 947180648678248449 947180859232268289 947180880606433281 947180909949833219 947180960897888256 947181020209668096 947181123632852992 947181610092331009 947181683085848578 947182081565777920 947183003255562242 947183041927155714 947183068544163845 947183081332539394 947183106775244802 947183210785591297 947183307254648834 947183403140636673 947183886433505280 947184272326062081 947184433349742592 947184485736570881 947184708252823552 947184769917272064 947185087988273152 947185221375545345 947185228673683456 947185519712116736 947185546220265473 947185696455917569 947185732698992642 947185795261009920 947186144185286657 947186182584258560 947186356224167941 947186389866520576 947187056903585792 947187565144231936 947187657288962048 947187666264707072 947188239315689474 947188264686977024 947188611870584832 947188795274858496 947188834550378496 947188868125732864 947188984014352385 947189247097868289 947189306958938112 947189664787648512 947189685033553920 947190058188238848 947190227159961600 947190278858911745 947190488439951361 947190552939941889 947190562263830530 947190590722248704 947190612943450112 947191222027915264 947191247323705345 947191597145444357 947192353168809984 947193063029559301 947193210790727682 947193657840545794 947193907594612736 947193976448212992 947194350731018240 947194765631803392 947194886654234624 947195124068515840 947195192469327873 947195262140895233 947195593407057920 947195600323391488 947196022295597057 947196113446109184 947196615504400385 947196633913135104 947196672563732481 947196734467461120 947196756986617857 947196782127341569 947196829065760768 947196851517870080 947196920086310922 947196984074452992 947196992119218176 947197301604470785 947197752378822657 947198067496968192 947198093925257217 947198119309135873 947198205053333509 947198218529632258 947198229892026368 947198230026219527 947198233171939328 947198292043206656 947198808215248897 947198975014330368 947199047097569280 947199325305753601 947199618391117829 947199946436104197 947200527489740802 947200618870980608 947200662911188992 947200683253686273 947201279348170752 947201541802471424 947201662984302597 947201868954038272 947201913254182917 947202196835356674 947203208455294978 947204580592553984 947204715426844672 947205247277109249 947205652199419905 947205698160644102 947205818046472192 947205980064043009 947206173127794694 947206338517577728 947206446369910784 947207292226809856 947207347004469248 947207448632483841 947207736286154752 947208225492959233 947208255331237890 947208351645134849 947208421488627717 947208433480224769 947208534197800960 947208567144239104 947209034515599360 947209057731010561 947209099841765377 947209209824804865 947209373738328064 947209473390796800 947209683848368128 947209926069379076 947210170190520321 947210307704950784 947210324771590144 947210475246366720 947210593525788678 947210690154127360 947210937420967936 947211064613244928 947211449356750849 947211549575393282 947211727715872768 947211762805460995 947211820108079105 947211842958643202 947212182776885248 947212231070179328 947212390982144002 947212582909292545 947213345517703169 947213353918914564 947213676259495936 947213726729625600 947214006812635137 947214100978913282 947214883661189122 947215046542811136 947215291804782594 947215493097836545 947215718768168960 947215840725884928 947215935768875010 947215967007969281 947215988013109249 947216054912278531 947216059681202177 947216706849603585 947216737849741312 947216896805539840 947216898537803777 947216931542757376 947217025717456898 947217202742046720 947217299412537345 947217443486945280 947217643391479808 947217647766261761 947218019767513088 947218072087166977 947218199254323201 947218588972306434 947219036265418754 947219304302379009 947219393020178432 947219995364388864 947220076431925250 947220469203308547 947220557786906624 947220740058828800 947220751568031744 947220794295320577 947221188832620549 947221337805901824 947221348056813568 947221861263388677 947221975260377088 947221985486090241 947222245923082240 947222310590865414 947222423778287618 947222676225044486 947223064936361986 947223211741253633 947223306188546049 947223447851151361 947223540746432513 947223618139951109 947223794699194368 947223858452615173 947224216423796736 947224290218344448 947224658813882369 947224740611219457 947225327444594689 947225794409091072 947225812381716481 947226020524036101 947226095493009408 947226336518602753 947226422032195584 947227043594473472 947227053753077760 947227102365016070 947227852327538688 947228221774422019 947228448283615232 947228752462872577 947228808196878336 947228929991020544 947229025524690945 947229261378801664 947229399409098753 947229750224973824 947229877455020037 947229925693587457 947230109337030657 947230555363561473 947230565903818757 947230818270720000 947231594728878080 947232087559622656 947232314077179904 947234491164217345 947234606922813440 947234641349660672 947234694009061376 947234832974786564 947234959441453056 947235851162992641 947235999809142784 947236703928012804 947238057660600321 947238715436478464 947240153805938688 947240577430687744 947240884734779392 947240899356000256 947241943301525505 947241982572875776 947242700079853569 947243422255067137 947243617508347905 947243723330637829 947244454024568835 947244888726401025 947245348787015681 947245587191214082 947245815063605248 947246068508561414 947246149420896257 947246207398764544 947246593429983233 947246894371213313 947246947680874502 947247188979175424 947247653821169665 947248093875048449 947248106852233216 947248194387435522 947248314713550850 947248354639179776 947248476219375619 947248689814392834 947248731044401153 947248829962899458 947248880097382401 947248911785365513 947249048486064129 947249526301216769 947249999276118016 947250194378313728 947250957922045952 947250959876489218 947251010107473920 947251380116508677 947252311260323841 947252348820361216 947252756452126723 947253120899473409 947253480531603456 947253687214395392 947253997085356032 947254128270508033 947254559730171905 947255523392573440 947255988050186240 947256597843271680 947256631968059393 947256836369145856 947257635249717248 947257945670279169 947259159514370049 947259545214160896 947259771438190592 947260050715955201 947260441566302208 947260811386421248 947260853732151296 947262418379575299 947262506472439811 947263580331798528 947263660438716416 947263712888532994 947264411584139265 947264905756971008 947266064131543040 947266093500063745 947267483899256832 947268141310267392 947270261908353024 947270825660514306 947271083463344128 947271117265391617 947272353108647941 947273222717890560 947273281815670784 947273881722720261 947273962744172544 947274047418757120 947274094952833025 947274274888388608 947274292399616000 947274305766920192 947275119394721792 947275363260010496 947275730865487878 947275834271952897 947275848159322112 947276231048925188 947277078029881344 947277184154128385 947277849987346432 947278640764551168 947278934030286849 947279061835018245 947279086812004353 947279536340783104 947279625805336577 947279903975755776 947280099627487232 947280629552570373 947280802697678848 947281194462404609 947281458653167616 947281462197411840 947281776032043008 947282471003009027 947283547429265408 947284337577398272 947284437414436865 947284916693340160 947285255211376640 947285855613407232 947286002191753216 947286173688434688 947286183863713792 947286200615952385 947286565415456768 947286679395684352 947287080039788549 947287144439087104 947287297518718976 947287391995334657 947287654433021952 947288394480193536 947290356583890945 947292243538432001 947293372573782016 947297601535307777 947298276419674112 947299793952534528 947300014375698433 947300273369767936 947301286147428354 947301557279784968 947306845898670081 947308103833411584 947314574486900736 947315540590317569 947315650854293505 947316049325772801 947316382512926720 947316655390150656 947317305976999936 947318464116613126 947320168346210304 947321414767476736 947321425140113408 947322110917201920 947322961601662977 947324361693892608 947325281274093568 947325737014562816 947326448007876608 947326484049547265 947326683748667394 947327715077697536 947328102736285696 947328508627480577 947328729868578816 947329445999849473 947329753454927872 947329934330073089 947329956161433603 947331486742663169 947331497287127041 947332044132159489 947332130140491776 947333612847992833 947333863667306496 947334024657297410 947337798138425344 947338042133614592 947338791760678912 947339031926382592 947339066525323264 947339805871964160 947340071728009217 947340881102802945 947341572743618560 947342199334801408 947344078383079424 947344097353879552 947344173929287680 947344851661737984 947345109414240258 947346597704355840 947347263772418048 947347375122677760 947348005295919104 947348105191596033 947349061753065473 947349103700250624 947350366248751104 947350631152529408 947350636395401216 947351287326179328 947351383526821888 947351552188174337 947352153856679936 947352403241783296 947353363942924290 947353609867493376 947353817791827968 947354152669151232 947354285746122752 947354657587728384 947354670086754304 947354914778382336 947355396460765184 947355708374298625 947356414942441472 947357934677315586 947358090143453184 947359443204878338 947359474230136833 947359603511189504 947359655122100225 947359740635570178 947360292496920581 947360433471737857 947360533895933952 947360540363579392 947360956782276608 947361383221465089 947361418290122753 947361432047423488 947361680153108481 947361799552167936 947361972508557313 947362187689037826 947362232853086208 947362363749142528 947362487795580928 947362659283951616 947362804683513859 947362938779660288 947363152110473216 947364234144477184 947364514277847041 947365144769810432 947365167918141440 947365192735776768 947365461292961792 947365463251615744 947365476254011394 947365859911241728 947365958498131969 947366214707433472 947366222252912641 947366318151536642 947366377995866112 947366421666856960 947366530060341248 947366714223841280 947366886752256000 947366982793428993 947367131628191744 947367254773108736 947367351208566784 947367661612257280 947367805522935809 947367861324042241 947367870509535232 947368178312794112 947368375990280192 947368409284694016 947369098140413952 947369173780484097 947369250947080192 947369265199542272 947369510331469824 947369696290131968 947370010946793472 947370449998147585 947370499025395712 947370574619267072 947370894904692736 947370995035369472 947371186526269441 947371432782237696 947371580929212416 947371723430793216 947371746478366720 947372461078794240 947372476014657537 947373048960835584 947373227763994624 947373306398855168 947373321674526721 947373372203257856 947373383112589312 947373403668910080 947373410467893248 947373494563680257 947373575639617536 947374041861562368 947374046332817408 947374614094794752 947374615189389312 947374692561801217 947375136545673217 947375194070552576 947375263985348608 947375311267815425 947375346474737664 947375365894307841 947375479237029888 947375592101629952 947375799405072384 947375942179180544 947376387471691776 947376780285014016 947376780800704514 947376786526101504 947376790678528000 947376792519823362 947376796252758017 947376796256866304 947376916516032513 947377213120401408 947377231923499009 947377392992919552 947377508973981696 947377658513559552 947377803451944960 947378061820837888 947378071828443141 947378080234070017 947378174270300160 947378702450659328 947379385421778944 947379482364481536 947379609414356992 947379626585796608 947379627286294528 947379671578169344 947379809381994496 947379847634083840 947379922275880960 947380006929469440 947380036897828864 947380120792256512 947380697538408448 947380771114844160 947380787879477248 947381096827834369 947381233180430337 947381812900241413 947381822064857088 947381823922950145 947382275632697344 947382340585603072 947382382268764160 947382708258426880 947383084026093568 947383149474078720 947383195862958086 947383277962358784 947383346623004672 947383403015475200 947383705017962496 947383855136301056 947383862467989504 947384046073647105 947384282464641024 947384318938279944 947384330845749249 947384366224871424 947384481543020544 947384833025630208 947384938340462592 947384985165684738 947385041272868866 947385111217168387 947385140426297344 947385332798017536 947385336195190784 947385478633934848 947385685903855616 947385699795374080 947385767621513217 947385915281956866 947386065731620864 947386127165677568 947386142600679425 947386150695600128 947386377704038400 947386408091701249 947386412684468224 947386830961422336 947386846123659264 947386865287438336 947386935479283712 947386999618654210 947387047890833409 947387101703651328 947387175221563392 947387365538099200 947387422974861312 947387725870747648 947388051147370496 947388110320603136 947388112099045377 947388351287578626 947388408472768512 947388433927778304 947388467406950400 947388673917685760 947389069046288384 947389155268546560 947389469103214592 947389635658883072 947389810481692672 947389877536075776 947389963808722944 947390005814710277 947390005927907329 947390039440412677 947390144075763712 947390618313031680 947390631613255680 947391164021325824 947391234917707776 947391537968803840 947391629857558533 947391667992178689 947391890336468993 947391979490508801 947392122398887938 947392451937013760 947392486087053313 947392713485406208 947392769659691008 947392779025559553 947392788219465735 947392882545225730 947392892229836806 947392957468106752 947392975721467905 947393075403460609 947393570687811584 947394068266586112 947394221421588480 947394300073205765 947394404532269056 947394407556419584 947394473163714560 947394560598081536 947395348947001345 947395415997108224 947395679847989248 947395703189405697 947395784328216576 947396601353506816 947396713911869440 947396912407126016 947396922515574784 947397400062316544 947397892809068544 947397923297546241 947398581912207360 947398693145186304 947398959986827264 947398971558854656 947399187032920067 947399249737715712 947399304502743040 947399440108871680 947399500175413248 947399547273216000 947399827578671104 947399857324613632 947399960722522112 947399988660834305 947400043073605632 947400099390480385 947400111746965504 947400156835704834 947400211747561472 947400281180004352 947400404094111744 947400694675509248 947400696705486848 947401088633884672 947401879352377344 947402249139048448 947402318374416384 947402360711798785 947402474964574210 947402493268578304 947402541020610560 947402974002909184 947402983754682368 947403213132746753 947403217075429377 947403225615028225 947403418959785984 947403427453308929 947403484659318784 947403596525645824 947403731733241856 947403754332151808 947403975086788608 947404149414678528 947404234017841153 947404256042086401 947404763049623552 947405017367154689 947405318790709250 947405352773054464 947405426206879744 947405456762433536 947405655849209857 947405690028593153 947405714343030784 947405955477704704 947405972477304832 947406200869740544 947406202593513473 947406393358905344 947406626419609600 947406658896097280 947406912181690368 947406915633647616 947406987087794177 947406987804934144 947407013172121602 947407036488339456 947407442685693952 947407496569933824 947407514261434369 947407628816322560 947407725952106497 947407991850053632 947408157621538816 947408242128359425 947408296205529088 947408425671102464 947408497926377472 947408518461534208 947408536740515842 947408549667332096 947408597398491136 947408690449174529 947408947522220032 947409072646770688 947409090862632962 947409235318632448 947409249579266051 947409281887997952 947409405506703360 947409510783741952 947409511463247872 947409516550938624 947409822571474944 947409822848339968 947409868314386432 947410404187213824 947410498500419584 947410500010340352 947410852549980161 947411037191581696 947411050399522816 947411496023322624 947411545339854848 947411550603706369 947412253447421953 947412353959817216 947412420645015552 947413028865302535 947413043662675968 947413054873989120 947413092098629637 947413179876986881 947413226165190656 947413283174313984 947413443845525504 947413444055191558 947413459674771457 947413537009188864 947414257397911552 947414530031730688 947414531352944640 947414539510931456 947414755446329344 947414830549426176 947415119407013889 947415318552547328 947415501097103362 947415656399540226 947415747780804609 947415760879738881 947415798708162560 947415803414155264 947415858023890945 947416041910624256 947416047375867904 947416201784889344 947416361696923648 947416369930350592 947416571932303360 947416652836229121 947416674881490944 947416717713661952 947416832700502016 947416880721158144 947417266957836288 947417330664882176 947418108783886337 947418139637309440 947418148323590145 947418187074809857 947418343673401344 947418422035574784 947418710444269568 947419101273747456 947419382669602816 947419455587483648 947419705362599936 947419714338377728 947419831430770689 947419883863707650 947420380691664897 947420606101848064 947420698833838080 947420803791978496 947421090804006912 947421313571975169 947421372208369664 947421502877691905 947421533596680192 947421564580048896 947421574868516864 947421612252565504 947421653889404928 947421695501094912 947421730779402240 947421926808485888 947421980441088000 947422027333472256 947422031879995392 947422079284137985 947422086355652608 947422086410199040 947422087337168896 947422212100935680 947422216580403200 947422307059929089 947422327561744384 947422347220398080 947422400072900608 947422418259382273 947422425343545344 947422434390695938 947422436525510656 947422470671347712 947422678171967489 947422761026310145 947422773982453765 947423079537496064 947423125368688640 947423405778898949 947423523450052609 947423659639132161 947423684549136384 947423984370450432 947424128910462978 947424154281742336 947424279716663296 947424286498836481 947424312251899905 947424378639093760 947424387958939648 947424603667947521 947424606666874880 947424838586691584 947425635500285952 947425880309223424 947426266860449792 947426298711986176 947426301069221889 947426391959547904 947426399488319495 947426540563902464 947426624626216960 947426894533840896 947426965992157184 947427039874895875 947427107122176003 947427272230866944 947427448102313985 947427448270020608 947427782308528128 947427804181909505 947427986210525184 947428048206483456 947428170898329603 947428332408274944 947428350745829378 947428381817278464 947428450666762240 947428501346508801 947429035918938112 947429649780494337 947429743137353728 947429749500104704 947429903905034240 947430243651997696 947430368696782849 947430483629101056 947430600671158272 947430655482138624 947430798730432512 947430891948822529 947430894503190528 947431325107216384 947431365485711360 947431436956684288 947432008489168896 947432145076850688 947432334101491717 947432449914691585 947432535860088832 947433058134822912 947433411953807365 947434335812145152 947434461662244864 947434579417288705 947434661197750274 947434673382313984 947434681024249857 947434759956910083 947434772120432640 947434804089425920 947434944233656320 947434956770377729 947435192796327937 947435199519846400 947435200232992769 947435704174465024 947435823628214272 947435899230543872 947436555546824704 947436918035435521 947436926742691840 947437132020420610 947437180070141953 947437186462429185 947437548011483136 947437559029870592 947437670120198144 947437670313152512 947437789234294785 947437825846280193 947437851230326784 947437871698530305 947437981094350848 947438029802803200 947438032449343488 947438239656431617 947438314503725056 947438376906575872 947438442480365568 947438444300636160 947438619915988994 947438834224156672 947438864788086784 947438914792550406 947438959147220997 947439119734595584 947439134368522240 947439464296546304 947439670425804800 947439694719041536 947439753506574336 947439805251678210 947440001641480192 947440029571473409 947440277345718272 947440398598885376 947440485936836608 947440536683675649 947440680569327620 947440744691847169 947440953429757953 947440962866962432 947441208359563264 947441426970931200 947441461322178561 947442171816431616 947442221321736192 947442230855389185 947442348505608192 947442392382263296 947442497558646784 947442736302624768 947442769827647488 947442797447180288 947442833555849216 947443284267368454 947443400609095680 947443485866684416 947443772366913539 947443805384511489 947443849068253185 947444002491469826 947444008955105280 947444092287496192 947444240115695616 947444408517124096 947444429744467968 947444612884463618 947444733554675712 947444735593123840 947444834905837568 947445428592750593 947445961793646594 947445986556657665 947446040793362434 947446306225696768 947446343127232513 947446403227422720 947446568919150593 947446779183878144 947446797626208256 947446811077283841 947446828684972032 947447171930050561 947447244600459264 947447251911217152 947447676060291072 947447751230545921 947447833774444544 947448046778019840 947448078025613313 947448202470612992 947448276881674240 947448318413754368 947448411342757888 947448485409886208 947448577391054848 947448601403326465 947448664510869505 947448691140390913 947448971299033088 947449008917708800 947449042656792576 947449152354574338 947449213813772288 947449265516875776 947449323054419968 947449386258268160 947449573886300161 947449594455175173 947449609349160960 947449617515458560 947449638684123136 947449648683372544 947450305830096896 947450372464918530 947450466270449664 947450531127091200 947450799260565504 947450864440135680 947450955355885568 947451794535469056 947452192138694656 947452283914280960 947452285092630529 947452286133039104 947452288095936515 947452476445286400 947452481864265729 947452604661092352 947452891475955712 947453243633872896 947453369337221122 947453449725243392 947453547624484865 947453704864706560 947453709302288384 947453986239598592 947454207224958982 947454399869222912 947454801108979712 947454802824519680 947455011889479680 947455081019998208 947455104696897537 947455244962803712 947455549511102464 947455669703147520 947456103713067011 947456233308606464 947456258763821056 947456369422159872 947456448770052101 947456496425631744 947456585298612226 947456589824495616 947456614705123328 947456749883322368 947456805105434624 947457167124324352 947457283629506560 947457311068471297 947457382594105345 947457632901783553 947457880923533312 947458581376438274 947458592906637312 947458650544668673 947458676335443968 947458945836290048 947459024538296322 947459098710282241 947459132008947713 947459255505997825 947459337714393089 947459364893483008 947459424825823239 947459545563127808 947459743060197376 947459839864778752 947459881887584256 947459890292969473 947459945129275392 947459996006207488 947460224109211648 947460277565640704 947460331550494721 947460367193604096 947460423426691072 947460476874653696 947460537084006400 947460613453897728 947460693086924800 947460732156829697 947460835856797696 947460880555479040 947460884451823618 947460965687283712 947461007009607680 947461070276497408 947461093663956992 947461096381829120 947461107412881409 947461126253633537 947461184663511040 947461205052084224 947461239805968384 947461370995494913 947461390259965953 947461552717918208 947461619226988544 947461664911364098 947461676541943809 947461803449176064 947461911091859457 947462040452464641 947462109725675520 947462111722070017 947462343566512128 947462675709218819 947462721100042240 947462912439971841 947463427081031681 947463495267778560 947463565396516865 947463613480161282 947464067152826368 947464144718049280 947464270614290432 947464277945860101 947464400675508224 947464548868648960 947464581332504577 947464696105504768 947464806205927427 947464842356707329 947464898791067648 947465339100594176 947465389293707266 947465394192662529 947465426623008768 947465485888745472 947465551965716480 947465613454094336 947465649705676801 947465942942003200 947465976324517888 947466092611620864 947466334966829057 947466380168843264 947466490495762432 947466568304177153 947466573392031745 947466587715579904 947466597085646850 947466766069977089 947466835989008384 947467127044284418 947467187060707328 947467315406352384 947467378392293381 947467380782899200 947467390266302465 947467393659437056 947467409362948096 947467424286244864 947467485640626176 947467575465775104 947467594780561408 947467599385939968 947467629903704066 947467634701930496 947467725932236800 947467825953886208 947467900796981248 947467952315621378 947467956631539713 947467985924567041 947468082678829058 947468302389047297 947468405241778177 947468699652456448 947469197327642632 947469659955220480 947469668863766530 947469682285584384 947469899907194882 947469901626839040 947470071869464576 947470127376818176 947470265994313728 947470579678044160 947470630894686208 947470665174708224 947470757990404096 947470793365127169 947470802869456896 947470858871824384 947470951431786496 947471085704044544 947471152141582336 947471479125499904 947471764333965315 947471851999125504 947471936707325952 947472070228750336 947472306884038658 947472430578122757 947472438048178176 947472792584417280 947472928513413120 947472976223535104 947473089205547009 947473337479041024 947473367669592066 947473413693681664 947473458509897734 947473464109047810 947473507457404929 947473518689734661 947473842963931136 947473914753617921 947473921015771136 947473925335904262 947473936903700480 947473944302329856 947474052737880064 947474209059504130 947474480510758912 947474705426108416 947474718927486980 947474929536004098 947474936737816577 947474941800275969 947474970292162561 947475020607033344 947475044741079043 947475174143811584 947475345460092929 947475746276159488 947475767105064961 947475898281943041 947475954934452225 947475962110922757 947476193045073926 947476194710245377 947476310846255104 947476350742482945 947476581970272261 947476692951556096 947476837663412224 947476839169249281 947477310013411328 947477443413131264 947477513051222016 947477761219850241 947477810737709056 947477820002971649 947478152326078464 947478154310045703 947478351542980608 947478522347577347 947478839265030144 947479049940754432 947479400731299840 947479407819714561 947479419131539456 947479545820667905 947480022855700480 947480559839858689 947480775049601025 947480924362506240 947480969749020672 947481228185399297 947481261127471105 947481342379511808 947481674685861888 947481709959925766 947481786480807936 947481842579582976 947481847784706048 947481910669750272 947482124097122304 947482210050953217 947482326992347136 947482373574275072 947482382709518337 947482482324238337 947482484031262721 947482488888274945 947482514435608577 947482579254554624 947482599445975041 947482689602510848 947482773534728192 947483161533059072 947483263785775105 947483473320714240 947483755618463744 947483773632958464 947483776178900992 947483814477160449 947484053619511296 947484121835687936 947484278279098369 947484303944019968 947484433879314432 947484522509230080 947484637844180992 947484940823916544 947485005160337409 947485112739954688 947485168234876929 947485275479072769 947485505331122182 947485600000696321 947485968319250433 947486175849275392 947486257369767938 947486259450122240 947486281864491008 947486503927734274 947486541533859840 947486598123409408 947486606314889216 947486648358653952 947486812565590018 947486857947942912 947486891435286528 947487002907348993 947487042925035520 947487053364768768 947487145693937664 947487510300684288 947487726739353602 947487966968143872 947488431084486658 947488523589996559 947489043478142976 947489062348316672 947489483724861440 947489531951046658 947489682396450816 947489833936670720 947489861518405632 947489977792958465 947489997619331072 947490028661432320 947490031526141958 947490051067449344 947490209482133506 947490294756503556 947490418081652736 947490765982371840 947490851772657667 947491049563443200 947491160079192066 947491196666044417 947491306007273473 947491720479907841 947491848074928128 947491854597218304 947492039746342912 947492139340124160 947492170038239232 947492215953199105 947492406232076288 947492522263306240 947492542865477633 947492626814599168 947492759564374017 947492906503372800 947492939479048192 947493162259484673 947493239967440897 947493249995943936 947493276298432512 947493301736919040 947493700963315713 947493799588188160 947493953200410624 947494570807513088 947494899510849536 947495070193905665 947495080318955521 947495334992740352 947495507869552640 947495514878234624 947495641474793472 947495685766696962 947495751424315392 947495898967355392 947495963039498242 947496375180300288 947496422655619072 947496561239609344 947496718240796672 947496770497544192 947496811111034882 947497260392304640 947497266776068096 947497373688791041 947497494845493248 947497571458699264 947497586151133186 947497594791620609 947497738345893890 947497871158497280 947497995070791680 947498316392214528 947498424735358976 947498522177351680 947498588912979969 947498835290480640 947498850931101696 947498945986662400 947499013250732032 947499261461229573 947499286614495233 947499373746950146 947499500716941312 947499614541959173 947499729285500928 947499843504746496 947499871602216960 947499919115456513 947499973742092288 947500098459717632 947500100422684678 947500107888553984 947500125378793472 947500133914116097 947500388600766464 947500517487505409 947500807859200000 947500873130958848 947500935835734017 947500963744579584 947501058808532992 947501132749910018 947501137963507713 947501163737477123 947501268628639744 947502321579298816 947502586923487232 947502605869121537 947502609627303937 947502631806820357 947502682989883397 947502714073878528 947502976272302080 947503152986820610 947503162444910593 947503355571654656 947503392347381763 947503397133062144 947503453269643264 947503552636780545 947503588443504641 947503780865638400 947503795252203522 947503843520188417 947503866517520384 947503879536685057 947503885354184707 947503938965778434 947504013393715200 947504112131821568 947504161003732992 947504166766772224 947504167282606080 947504375810940929 947504472124780544 947504606015295488 947504687569399808 947504976741486593 947505130844307456 947505137899196417 947505377716748290 947505445421363204 947505530137972736 947505691270533120 947505738791911424 947505848586330112 947505930350071808 947506150999756801 947506169635057665 947506391203401728 947506393548054529 947506449571123200 947506595499474944 947506606039879681 947506982537322496 947507038208364545 947507102884474880 947507106323877894 947507642246860800 947507764800172034 947508172436230145 947508196079558656 947508351616905216 947508415277838338 947508520768983047 947508523604332546 947508684573245441 947508777225478145 947508900877750272 947509271641690112 947509502236086272 947509604220579841 947509622679769088 947509640643964928 947509725696061440 947509728917278723 947509857883652096 947509922421510146 947510142299459584 947510200176644097 947510714721292288 947510863296155648 947511058205421574 947511414889111552 947511453551955970 947511622632902656 947512004222308353 947512147453595648 947512289019748353 947512428853694465 947512461959352325 947512690062364672 947512885697228800 947513016349872128 947513177834627073 947513262446383104 947513387960979457 947513525974568960 947513625564065792 947513629825519618 947513671151947777 947513692198985728 947513717540798464 947513750394896385 947513753448333312 947513761480495105 947513941495832577 947513943416811524 947514598952964096 947514819250409472 947514914033274881 947514954378350592 947514987928580096 947515203192852480 947516028988338176 947516199507808262 947516266138537985 947516480878497793 947516519919046657 947516522431426560 947516837612441600 947516882172698624 947517050808913920 947517093045526530 947517242626916353 947517544990150658 947517709478227969 947517746434183168 947517834363658241 947518051146231809 947518505351614464 947518560787746817 947518919182569472 947519011092418560 947519059272372226 947519318933336065 947519503373611009 947519549578121216 947519660160880640 947519800137404416 947519855552589831 947519888175792128 947519969100795906 947520238614204416 947520451298975752 947520599055847424 947520614578999299 947520640852090887 947520711391924224 947520760742055948 947520808406192129 947520810595561472 947520844141654016 947520846666616832 947520851821424640 947520897254031360 947520902501224450 947520931244773377 947520956666449921 947521010433175552 947521064904675329 947521281041321984 947521496565604352 947521519617417217 947521555302637568 947521622294126597 947522057230831616 947522134552842242 947522458239881216 947522560576679941 947522742315761665 947522753393020929 947522770031796224 947523431700058113 947523576256716800 947523734004535301 947524151174205440 947524388571795457 947524463482032129 947524517223653377 947524559267299329 947524743690903552 947524849534226432 947525168011927555 947525183375642624 947525321636634624 947525365123166209 947526211244380160 947526214989897730 947526455659040768 947526479943958533 947526509677498368 947526598290526210 947526613150961664 947526803794616321 947526804289605632 947526807456223232 947526825047134208 947527083600867329 947527204841418755 947527500460101632 947527549348917249 947527669570244608 947527757164171265 947528531243880449 947528594854727680 947528618607108096 947528683480338433 947528849251864576 947529279482548229 947529367449690113 947529490372100096 947529513172459520 947529883395198976 947529896384966657 947529942375583744 947529967256129537 947529986251952128 947530135842050049 947530181903728640 947530300397154304 947530302234222592 947530513186770945 947530687363649537 947530710545588224 947530767495847936 947530788005908483 947530878607069185 947530949805445120 947530976669859840 947531019858702336 947531957541404672 947532119236075521 947532367807369216 947532438254837760 947532575387668481 947532643951882245 947532673672720384 947532808007966720 947532846012489728 947533005740019712 947533240700633090 947533332975423488 947533335764635649 947533918114377728 947534024976805889 947534103448080384 947534271148969984 947534422487851008 947534424027037696 947534436454883328 947534480184627201 947534505602179072 947534843629281281 947534870628225024 947535105370853377 947535125599879168 947535293321637889 947535838111465472 947536090839375872 947536144404811777 947536167456641026 947536354258378752 947536581539368962 947536583682674689 947536592339685376 947536761177157632 947536763526017025 947537027901411328 947537156712599553 947537841378099200 947538029954195456 947538418044690434 947538869746061312 947539033944621059 947539127053910016 947539607851339778 947539759114711040 947539778974748673 947539997648932864 947540012731633664 947540084529786880 947540253082050560 947540311181549569 947540402722230272 947540521559449601 947540771158347777 947540819787091969 947540835222028288 947541024599085058 947541242472271872 947541420143005696 947541601223692288 947541619439472640 947541657599299589 947542065931579397 947542147015823361 947542811762667520 947542888585580544 947543063576137728 947543096719536128 947543251246112770 947543568050245632 947543575075713027 947543708437811201 947543919750889472 947544181991530496 947544717457330176 947544922160234496 947544995774558212 947545156273786882 947545402055778304 947545462608973824 947545488315895808 947545666670166016 947545872279179264 947545884652396546 947545946900062208 947546261032353793 947546338388008960 947546403781431296 947546662037348353 947546673336557569 947546709940457474 947546860494897152 947547070206038023 947547107568824321 947547168914763778 947547190955823111 947547413832781834 947547680686850048 947547907565109248 947547937344716801 947548014570115073 947548273467850752 947548407585017857 947548442838126592 947548451914571776 947548545921552384 947548931424219136 947549133816188929 947549309968572417 947549558120288256 947549709199200261 947549725619826691 947549787838132224 947550043388760065 947550064230174725 947550102264139776 947550265292533760 947550341825953792 947550451343462401 947550454367563782 947550470301716480 947550623922376704 947550697238777857 947550854701305856 947550963157565445 947551086629605377 947551336572375041 947551465270333440 947552043916554241 947552195251236864 947552390730997761 947552425476591618 947552536382369793 947552538919874560 947552558477955072 947552941224923138 947552954525147136 947553044757139459 947553182862987264 947553348449861632 947554443456892930 947554658406543360 947554702186766336 947554764140810242 947554801486827520 947555025395515392 947555122183311365 947555287594135552 947555328064999425 947555637306757121 947556133551554560 947556234801983488 947556283376422913 947556721827905536 947556872709603330 947556999503536129 947557458972684289 947557746274127873 947557877656547328 947557907079495680 947557949337161728 947557981683556352 947557988654567425 947558049690079232 947558066320560129 947558845282480128 947558964627197953 947559086312361984 947559606334689281 947559761129721856 947560080085475329 947560189909196801 947560435385077760 947560477026078720 947560515022209024 947560887606562818 947561163554000903 947561223339552774 947561228066525187 947561316671217664 947561683660263424 947561758293622784 947561760042770432 947561983154573312 947561993812180992 947562075504640000 947562407270010880 947562516481298432 947562806169219072 947563007747526657 947563575656222721 947564208971010050 947564269503213570 947564305544867841 947564441444540417 947564545513480192 947566006041444352 947566048324222976 947566058818473984 947566190448308225 947566316893896706 947566340969304066 947566539301146624 947566714962751488 947566792955842560 947567723801964551 947567928387530753 947568040073449473 947568436443602948 947568555154841601 947568726198669313 947568920487170050 947568966330920960 947569068759957504 947569333735129088 947569935915671553 947570004706373632 947570111317147650 947570209010933762 947570328062095360 947570414519189511 947570618207227906 947570723022954497 947570786235281408 947571128163323906 947571441628794885 947571514408423424 947571560268881920 947571614748758021 947572220041355264 947572300488040449 947572315977666560 947572440003108864 947572597335777280 947572868686245892 947572894233780224 947573021501480960 947573038526160896 947573083182788608 947573316373577729 947573388737957888 947573756800765952 947574102025490433 947574524773634048 947574612308750336 947574718428844033 947574857272881152 947575134562463744 947575626793406465 947575783979184134 947575888513773568 947576256698241024 947576571031969794 947576747360432130 947576976407191552 947577068312780802 947577099686174721 947577738965213186 947577874650947585 947577965910642689 947578009288101888 947578030578327552 947578106235236352 947578196412846081 947578208974712835 947578257817391104 947578296245637120 947578682255831040 947579024200687627 947579305978224641 947579370914439168 947579746392596481 947579845873192960 947580056611819521 947580083925061633 947580386321879040 947580403522600962 947580564755898368 947580601330266113 947580731978604544 947580882566762496 947580964166914048 947581286381752320 947581421647990785 947581852818305025 947581931713122304 947582169043689472 947582267240665088 947582378876260352 947582994486833154 947583076850372609 947583132571787264 947583139970408453 947583312389902343 947583465226153985 947583573925785601 947583662588956672 947584283128029186 947584345522491392 947584878828244993 947585130192953345 947585258135916544 947585604337971201 947586055523495937 947586173886783488 947586221831835653 947586364354236418 947586609536471043 947586613705691136 947586667858350080 947586806178045953 947586892412923904 947586941305982976 947586960348020736 947587496862539776 947587569344307201 947587592006045698 947587596246544386 947587851654434817 947587921829384192 947587986073497600 947587991828140032 947588027228065792 947588142030344195 947588173793607681 947588174720749568 947588181834248192 947588371664310272 947588424898195456 947588432917942272 947588436915048448 947588438274043904 947588523565223937 947589123711303683 947589441887105037 947589445695475712 947590089709903873 947590640052920320 947590691538001920 947590837503848448 947590866721439745 947590985860730881 947591264630923265 947591374559330305 947591460978937856 947591713580896256 947591718404329474 947591755154763777 947591897106780160 947591910750900229 947592981942620160 947593039425523713 947593211899457536 947593213598162945 947593465243885568 947593485728845825 947593631636115456 947593662711697409 947593684681445376 947593697201479681 947593721754898437 947593727656255489 947593820505624576 947593931373543425 947594258617454593 947594644879216641 947594983401385984 947594991014109184 947595131229794305 947595140012695552 947595371190149121 947595403494674433 947595673922428928 947595682080280576 947595722416934912 947595733359906817 947596075518582785 947596164542685185 947596313763500033 947596325369065472 947596362165649409 947596442868305920 947596575626416128 947596674364510210 947596749278982146 947596816148770816 947596845219532800 947597030767067136 947597097678843904 947597355053928448 947597372523270144 947597579084234752 947597613116911616 947597744042139653 947597804364550145 947598194829090819 947598246888820736 947598296733945860 947598373401526273 947598532411830272 947598559813156864 947598619791773696 947598736154333184 947598755540353024 947598776029528065 947598792265740288 947598823307612161 947598886335668224 947598912759590912 947599000206680064 947599192196648960 947599373373915137 947599471327793152 947599503997132801 947599506467708930 947599527078281217 947599582057267201 947599636407107584 947599671228166144 947599686357073920 947599694376718336 947599780397633536 947600016406872064 947600086883885056 947600104776597504 947600179728826368 947600274964828162 947600363695173634 947600429839302656 947600484608692226 947600511703724032 947600756063875072 947600793607311361 947600877820538880 947601137426984961 947601353383096320 947601360530182144 947601490364989442 947601632241573889 947601821899673600 947601847560425472 947601868477177857 947601995321315328 947602441658286080 947602552740184064 947602712853483520 947603299313872896 947603312253243392 947603713161490432 947603991831048193 947604044230643712 947604095732400128 947604254272790528 947604482539622402 947604984534839297 947605102616915968 947605200436465664 947605309111132160 947605337112268800 947605349875494912 947605537083891712 947605818291171329 947606256080031744 947606732062076928 947607097004392448 947607210561064960 947607451351871489 947607504367865857 947607542628098048 947607656176521216 947607708752142336 947607867284180993 947608036692049920 947608068086484992 947608155927715840 947608316737355777 947608399335657473 947608413143433216 947609107497963523 947609426424467456 947609509773631489 947609909499252736 947610376245460993 947610611508158464 947610672321441793 947610741779128320 947610983253516288 947611052488953857 947611061011787777 947611515372351490 947611561790668800 947612118945112064 947613339022217216 947613375332171776 947613583092809728 947614919943426048 947615220289110016 947615397536247808 947615581150343173 947616474394497026 947616567126315009 947616822840479748 947616908291006470 947617028378103809 947617247782084608 947618084365283328 947618270391291905 947618394873958400 947618447290175488 947618881698279425 947619277976363009 947619575205687296 947620222592266241 947620367467798529 947620913079619585 947620925565845506 947621430119882752 947621463720382464 947621825026117632 947622113736908801 947622137556361216 947622155126222848 947622281584500736 947622965444784135 947623365715681282 947623410817032195 947623413560086529 947623493570572289 947623552777322496 947623764505890818 947623945536262149 947624090856247296 947624773990998016 947625083660578818 947625396346019842 947625921707741184 947626693061210112 947627645545668608 947628094122315776 947628458800238592 947628704447979520 947629031750586373 947629779322359809 947629832153726976 947630955476418562 947631746186711040 947632540818567168 947633071330942977 947633437351071744 947633454975475712 947633486403383297 947634133295091712 947634192996761600 947634416423235585 947635356391890945 947635384225292288 947635415519055872 947635461639606273 947635514831704064 947635570347532288 947635574801825792 947635578652315654 947635581953208320 947635760504754179 947635779181965312 947635802460344320 947635849033854976 947636008736215040 947636051987791874 947636086003699712 947636107432296448 947636382872334336 947636670043738112 947636865502449664 947636969026281473 947637116107984896 947638517085212672 947640227585196032 947640539821862913 947641297409597440 947642522133811200 947642655139233792 947643573234819072 947644807123558400 947645041450868738 947645455860666368 947645465738252291 947646125317619712 947646648288776192 947648060238176256 947648070170406912 947648322923384832 947648602851172358 947649955883298816 947651087833579520 947651587018838016 947652672055848961 947653154421821440 947653620354469890 947653777909264385 947654225101836289 947654534385500160 947655031855173632 947655300538126337 947655486777843712 947657912863862785 947658541975986177 947658661421252608 947658681025486848 947659248149913600 947661206852128768 947661263978496000 947662334541139968 947663056464642048 947663240116494336 947663670552563712 947663707353636865 947667279470383104 947668630921195521 947668718020104193 947670191244283904 947672575890673664 947673384594432000 947673515037282304 947673602240991233 947673669970558976 947673717756264448 947673805157228544 947674043708297222 947674167779971072 947674228538650625 947674248205791232 947674276471169024 947674319311835136 947674398454173696 947676253154185216 947676522273431552 947678803509342208 947680449429721093 947681124133888005 947681514485092352 947681729539604480 947681841837985792 947681910486192128 947682531402485760 947683828302340096 947683912041582592 947684304318074885 947684326162030593 947685050459582464 947687198996029440 947688836028555264 947688879179685888 947689157064822784 947690807062155264 947691047701962752 947691130447192064 947692156512333825 947693874302144513 947693889070288897 947694633743679488 947698325708558337 947698921182236672 947699037976825856 947699119832928256 947699273671626753 947699319955771393 947699368618086401 947701418726526982 947701419171250177 947701419380965376 947702078918549504 947702302080688128 947702953225412613 947703111375884288 947703390003396608 947703508303863808 947703735354036224 947703974416781312 947705273904484354 947706400779759616 947707232615108608 947707539357093889 947708972718546945 947708986798870534 947709138351673344 947709279225765888 947711568107618305 947712294691201025 947712817213427712 947712996704440320 947713614554779649 947714110791307264 947714463066677248 947715285452066816 947715640307191808 947715731675901952 947715842724286464 947716028301238272 947717545712332800 947718280646717440 947718599397036033 947719063865843712 947719479085199360 947719554960117760 947719560253157377 947719807943761920 947720523726901248 947720651498024960 947720814086033408 947720882755121152 947721551343845376 947721554325934081 947722657574932480 947722681973137408 947722950727426048 947723200884084736 947723413279379456 947723613192454146 947723864989151233 947724071030140928 947724286315376640 947724419790598144 947724500564627456 947724916111106048 947725337244459008 947725338527850497 947725340163571713 947725431658004480 947725916838514688 947726441042665472 947726584596766720 947726591123173376 947726592964546560 947726614707793921 947726635440144384 947728007640371200 947728269234900992 947728358929940480 947728366161027072 947728404853526529 947728489150599169 947728625285156864 947728627826819072 947728937760837632 947728980463013889 947729277163851776 947729876903133184 947729985149767681 947730173348237312 947730194244292609 947730720528785408 947730742578118656 947730849893699585 947730997529006080 947731171269541888 947731348986454017 947731405479596032 947731429621993472 947731618659225600 947731878555078657 947732286107242496 947732405179371520 947732454181392384 947732495864393728 947732645517000704 947732653758849025 947732920965484545 947733469366571008 947733540053159938 947734116992258048 947734349541265413 947734387080261632 947734647739478016 947734957748834304 947735021196054528 947735363845607425 947735367167479808 947735403150397440 947735701193453569 947736393060581377 947736407807807488 947736545930473472 947736930439004160 947737178708127744 947737270882365441 947737308022890497 947737530543280129 947737666577104896 947737763713036288 947737914682863616 947737925705494529 947738043875778560 947738074116698112 947738199799091200 947738379487244289 947738408696336385 947738544667316224 947738932732719104 947739114056683520 947739171220631552 947739853885714433 947740315959676928 947740743241732096 947741692215595008 947742419193384960 947742459550986241 947742605701459969 947742690761957376 947742949953196032 947742952109084673 947743286185340928 947743459665997824 947743978149040129 947743987904937985 947744079881916416 947744179307864064 947744200673710080 947744229991813120 947744357565771777 947744674894241793 947744946873827328 947744981200056320 947745989594456064 947746326820851714 947746444202708992 947746825171324928 947746969002364928 947747144278138880 947747496394027008 947747989178679297 947748126634409984 947748579984191488 947749087981527040 947749257729146880 947749284262400000 947749429322317824 947749682834558976 947749682847145985 947749765776920577 947749885167783936 947750272255770624 947750278308098048 947750492284653568 947750492817408000 947751235951702016 947752199458902016 947752280698138624 947752740775759873 947753843806363648 947754097251438592 947754152108716032 947754278567010304 947754281590972416 947754308552089600 947754553235132417 947754775742992384 947754800606785536 947754803630784512 947755178878480384 947755181671899136 947755403303178240 947755525965357057 947755532458356737 947755534127648768 947755643603243008 947755881936183297 947755936394956800 947755977020985344 947756278302040064 947756568044597248 947756666342330369 947756783447236608 947756818004094976 947756879505166336 947756991614681088 947757390958616576 947757562438578176 947757719171358720 947758045031010304 947758330864459777 947758339693330432 947758388770897920 947758533289930752 947758541816950785 947758614940286976 947758796885188608 947758874425163776 947759057292681216 947759063533625344 947759070768852992 947759325564555264 947759991951364096 947760192208252928 947761072899059712 947761204457607168 947761282089914368 947761389996822533 947761778557112321 947761823842959360 947761825923391488 947761938930561024 947762595146104832 947762677765541888 947762734485135360 947763038618357760 947763080347508736 947763080917848064 947763214615379969 947763219854123009 947763220307046401 947763439295967233 947763820885241856 947764346100346880 947764654973038592 947764753707032577 947764846342426626 947765564805713920 947765600356417536 947765996621893632 947765998349967360 947766085520150528 947766276692246528 947766513829863424 947766752301256705 947766961940942849 947767072708354048 947767107768541184 947767625517473792 947767667888402432 947767770137223168 947767784263573505 947768098454728705 947768116964192256 947768119812132864 947768197343825920 947768272673562624 947768308627107841 947768607668408321 947768625078984705 947768651998023680 947768846538149888 947769090994855936 947769230275043328 947769368661786624 947769369462939648 947769378497540096 947769380288520192 947769541941116928 947769577076912128 947769593711513602 947769618260746240 947769626297098240 947769626376544257 947769657506848769 947769694832021505 947769812406689792 947769844497305600 947770045278642176 947770097950654464 947770164073910273 947770173993472000 947770255681744897 947770526960902144 947770589791563776 947771475490148352 947771617068965888 947771649650282496 947771660496760833 947771909885718528 947771920589627392 947772139914125313 947772646179164160 947772646430855168 947772759026929664 947773105279242245 947773112325672960 947773330551123968 947773461388292096 947773608759365632 947773628325728256 947773659405606913 947773752850436097 947773997693001728 947774149031755777 947774706224115712 947774932410236929 947775025951604736 947775247641608192 947775376155201536 947775664073199617 947775693722701824 947776100645724160 947776123198410752 947776158401261568 947776280316985344 947776412307673088 947776449670291456 947776458763722753 947776468326797312 947776916244848640 947776953263775745 947776981185318912 947777134587797505 947777147770429441 947777333133443072 947777696926494720 947777702974689280 947778021217460226 947778175198748672 947778181913890816 947778183696396288 947778368291950592 947778563465412608 947778708441583616 947778956660563973 947779169815027712 947779370604744704 947779375881183232 947779382592131072 947779408487768064 947779647336583168 947779676684079104 947779724587294721 947779917281923074 947779958977519616 947780233230475264 947780380463165442 947780587347238912 947780611720261632 947780691395215360 947780716267315200 947780930936168448 947781183131316224 947781335288082432 947781387641290757 947781403122503680 947781474492780550 947781522140073984 947781527768915968 947781726360752133 947781760456314881 947781785886380034 947781939481796609 947782035531235328 947782125738168320 947782689003798528 947782800337448960 947782868297805824 947782937155657729 947783018248396801 947783024061616129 947783100033052673 947783208564912128 947783230496956416 947783450626609152 947783777169870849 947783889623420929 947784179407900672 947784285481824256 947784345552670720 947784437344931840 947784473432723456 947784475219517441 947784479048912896 947784496371437568 947784510195814400 947784679708594178 947785002451812354 947785053068775424 947785092247773184 947785110694318080 947785277342453760 947785319985876992 947785323815297024 947785570973110272 947785575163084800 947785624857214976 947785665839812608 947785678095560704 947785738170585088 947785787101339649 947785848921182208 947786275138031616 947786872712986624 947787038891368448 947787219397496832 947787402063511552 947787480241229824 947787481746952192 947787516312281089 947787516924526592 947787738488754176 947787795522875392 947787892302151680 947787904570576897 947787908219629568 947788231474667520 947788359002411008 947788371069370368 947788869277306880 947788884762652672 947789038412615680 947789039662501889 947789197498372097 947789459277406208 947789496724217858 947789499542552576 947789523835949056 947789601179136001 947789608343007233 947789690027028481 947789690551328768 947789719970205696 947789943291736064 947790073625481216 947790089454850049 947790191527432192 947790270883684352 947790283697217536 947790766348427264 947790812380848128 947790987618848768 947791180686905345 947791323142213632 947791513559240704 947791557054402561 947791773035892736 947791790937202688 947791816363008001 947791876744142848 947791910898368517 947791949007814656 947792007564529664 947792020306833410 947792029190361089 947792293100183554 947792480224858112 947792588064600064 947792611494023168 947792833037119488 947793023445938178 947793463956983808 947793504234766336 947793538896588800 947793591761596416 947793676239024128 947793792312201218 947793805264109568 947793816219672576 947793903012499461 947794154154790917 947794203244941312 947794284929060865 947794462461358080 947794478252912642 947794523534561280 947794532724367362 947794609056477184 947794728501817344 947794817274335232 947794872290988033 947794961168261124 947794981053444097 947795062850707456 947795319668043776 947795340282990592 947795400739651584 947795483765936128 947795600971411456 947795797009223680 947795798867234816 947795799769051138 947795804026261509 947796062206611457 947796135447494656 947796235280420865 947796355967221760 947796461634408448 947796817672134657 947796857580871682 947797001642668032 947797124124639232 947797678213292032 947797713265086464 947797830810382338 947797859621113856 947798098293780481 947798232591228928 947798331677274113 947798554298511360 947798562871631872 947798831688769536 947799073721024512 947799201588576256 947799208437960704 947799334308995072 947799439460225024 947799551624302592 947799565440299008 947799566740533248 947799566773923841 947799581911322624 947799727143313409 947799837273198597 947800139812560896 947800328900145157 947800410261262336 947800531669606400 947800552561414144 947800643871428608 947800721977757696 947800938257010689 947800984495034368 947801257896480768 947801294713929728 947801329539350528 947801461643149312 947801493977157632 947801576873308160 947801778359283712 947801902980435968 947802222016057345 947802344380608512 947802863366914048 947803043864760320 947803064970416129 947803672783851520 947803861900722176 947804159281070083 947804598663811072 947804606612082688 947804608583348226 947804922858401794 947805325251497984 947805392217747456 947805431484878848 947805501168820224 947805565526401024 947805670405017600 947805705712623616 947805880229212160 947805924693069824 947805998579945472 947806168524775424 947806298715942914 947806736399859712 947807120950521856 947807124880527360 947807149903638529 947807164822904832 947807171663876097 947807491693465601 947807699609276417 947807776406953984 947807921861165056 947808076039585792 947808455414505473 947808970735005698 947808992633479168 947809032018038784 947809229808730113 947809380795219968 947809464425615361 947809500391772162 947809573225881600 947809632566755328 947809652275806208 947809721146363904 947809796224319488 947810001695002624 947810020091187200 947810179919249408 947810308416065536 947810333728673793 947810595088289793 947810762000650241 947810897619283969 947810899993260032 947810903365439488 947810967546683394 947811001575137280 947811188036993026 947811273189871616 947811356291448832 947811416009990145 947811428773388289 947811533383458817 947811715634401280 947811961475084289 947812132195831808 947812138407616512 947812216677519360 947812375398420481 947812608895315968 947812665782661120 947812712238735361 947812718454730752 947813280629784576 947813338628706304 947813366155890688 947813509257187328 947813546376810501 947813804309733376 947813886463561728 947813887835037701 947813949592014849 947814218392375299 947814265565667328 947814330711539712 947814389826154497 947814412487835650 947814413939044352 947814499997843456 947814631380279296 947814668223041536 947814672304091137 947814683716747266 947814686921195521 947814905952067584 947814927007469568 947815162949652480 947815182700511232 947815450632687616 947815710172082176 947815734440230913 947815885334614016 947815943635214336 947816020231761920 947816089144225792 947816353028767744 947816376844083201 947816535812427777 947816584923492352 947816783909670912 947816915866734592 947817005624815616 947817007054979072 947817084737736705 947817187921850369 947817191977693184 947817329697656833 947817474472497152 947817510883258373 947817527962370049 947817750218661888 947817891369570304 947818225328443394 947818448297578496 947818727466328064 947818728896585728 947818827047415809 947818834081218560 947818834253238272 947819011819163649 947819136842944513 947819198243368960 947819238005329923 947819263020208128 947819435754221569 947819512610656256 947819698388836352 947819728541814784 947820125851439106 947820211662569473 947820218172051457 947820265316257792 947820269061713920 947820620682874880 947820633081171968 947820885611892736 947820952133558273 947821147487391746 947821216039129088 947821278794264576 947821598458904576 947821909252689920 947822086009098240 947822092367560704 947822145203261445 947822223598997504 947822310693711872 947822474657398790 947822755864596480 947822872046825472 947822967064551424 947823025281433602 947823083657842689 947823229871239174 947823480573227008 947823482418626562 947823604212920321 947823702552530945 947823733082873856 947824058263134213 947824060385329159 947824503014305793 947824731469828096 947824738969247744 947824845726896129 947824904614891520 947825276569911296 947825428445696001 947825552957767680 947825739721854976 947825759980347392 947825861880877057 947826026071064577 947826102830997505 947826205390200832 947826373623799810 947826563416018945 947826793314181120 947827122885873664 947827123712086017 947827181178245122 947827470681673730 947827537534771200 947827675296649216 947827770687676416 947827838962556930 947828080617209857 947828140033835008 947828281088372736 947828604783783938 947828696148250624 947828733129510912 947828814243160064 947829037543563267 947829061518348288 947829109048205312 947829123543527430 947829171941756928 947829513353822208 947829537450217473 947829700906414082 947829724407107584 947829770146013184 947829771668516865 947829771785965569 947829772570148864 947829797127901184 947829803108970496 947829872436629505 947829998475505664 947830019715403777 947830040498229249 947830258765647874 947830272405458944 947830297378344960 947830389992763392 947830574475108352 947830581328535553 947830627365109760 947830707535142917 947830717182038017 947830742771535872 947830865811435520 947830877928787968 947830883322605570 947830918387064833 947830927803207680 947830941736755201 947831008652603392 947831032648171520 947831140072722432 947831258557636610 947831358424051712 947831511633539072 947831639597600768 947831785681047552 947831842383847425 947832109695193088 947832446787125248 947832567184674816 947833311103279104 947833561545101313 947833566175662082 947833663110119424 947833757976940544 947833981633953792 947834184873242624 947834243924840448 947834268776124417 947834393384640512 947834623102472192 947834831890612224 947835559153733632 947836062839246848 947836064554717184 947836332893724672 947837064636231680 947837133561229312 947837262124916736 947837318831808513 947837321956810752 947837339811958785 947837350377291776 947837378055503873 947837425409241089 947837496142041088 947837502374793216 947837770164326405 947837786660442113 947837870739509249 947837933935120387 947838632018305024 947838759713804288 947838993051332608 947839088391995392 947839093982969856 947839219065638918 947839366130434049 947839551191490560 947839678560030720 947839831408705537 947840115723919360 947840195675807744 947840277204668416 947840509665579008 947840674174521344 947840739853168642 947841039666221057 947841180078936065 947841346408271872 947841529388978176 947841634389118977 947841750550368256 947841765754753024 947841803172110336 947841878136905731 947841952581644288 947842003785605120 947842044927598594 947842262658113536 947842356992270336 947842359055831041 947842633250017280 947842689680240640 947843102194225153 947843161824436224 947843615669260291 947843638712848384 947843669473841153 947843772599107585 947843817218170881 947843962278068225 947843975528009729 947844068327022595 947844214611685377 947844717513007106 947844742682902528 947844774857531392 947844873763336192 947844885658210305 947844909146542080 947844954998607873 947845002822025217 947845022078177280 947845069666750469 947845136007991296 947845209517449217 947845975934230530 947846016690212865 947846228435447809 947846260307918848 947846263214665728 947846266763038721 947846328364797952 947846403879047168 947846476708876288 947846536813273091 947846809451409408 947847059205390336 947847546222739464 947847643467837445 947847786879471616 947847830793871360 947848021705936897 947848070091476992 947848074193522688 947848586670366721 947848631167737856 947848645025714177 947848647592509441 947848824999030784 947848857383260160 947848935179243520 947848966242267136 947849163810791424 947849184656359424 947849514383265792 947849553369235457 947849554422099968 947849715219156993 947849898640146432 947849960795574272 947850128110637056 947850180992425985 947850408197808128 947850468482527232 947850648959311873 947851073984913411 947851221309841408 947851405364269057 947851472993243136 947851940645412865 947851961491173376 947852193914392576 947852246036905984 947852551449223168 947852786473021440 947852931067498496 947852935769313280 947853464704573440 947853581528522753 947854072115335171 947854127173984262 947854229129003008 947854393872932865 947854930370424833 947854938335522817 947854940042596352 947855039774838784 947855055067254784 947855064290480128 947855066521796608 947855181911171073 947855634120273920 947855699975000064 947855751728586752 947856345864302592 947856381784158208 947856482938130433 947856545781506048 947856565830340610 947856882420547584 947856917824753664 947857276748095491 947857459414208513 947857775979388929 947857966534942720 947858156436312064 947858175352504320 947858266507313152 947859178260922368 947859338693050368 947859566913642496 947859567261741057 947859759788707840 947859889598226432 947859901170274304 947859964973891585 947859971139624960 947859973844893696 947860247380742148 947860598813020160 947860719525081088 947860878216572928 947860920058904576 947860967404253184 947861120840282113 947861230143836161 947861232249434112 947861253338185729 947861316911423488 947861477821689856 947861479461675008 947861584113815552 947861909197467648 947861994132172800 947862088587857920 947862244821491713 947862521473634306 947862849753317376 947863113629564933 947863262359584769 947863347780882433 947863445373939712 947863985440862213 947864058425954304 947864080932581379 947864176134934529 947864449167380480 947864763572166656 947864952290897920 947864983655854080 947864996775567360 947865000454082560 947865236773789696 947865493435768832 947865525497073664 947865550222438400 947865759405039616 947865773292187650 947866230001754112 947866250696413184 947866264051036160 947866520591486976 947866644025659392 947866879867146241 947867522765860864 947867524573560832 947867527232843776 947867792333819904 947868018452893698 947868468745039872 947868571669094400 947868646994522112 947868820408012801 947869138487250945 947869766622044160 947869815934541825 947870030162808832 947870307951394816 947870566559682560 947870585081692160 947870942285455360 947871229578444801 947871473779212288 947872051863408640 947872167655624704 947872558518546442 947872879504515073 947873010937102336 947873077471469568 947873214839083011 947873493382828032 947873911382990849 947874331526422528 947874382042599424 947874473788788737 947874575844392965 947874614323097600 947874964895657984 947875068943708161 947875076682256385 947875322120286209 947875325886849024 947875348695396358 947875442891087872 947875510469742592 947875692833853440 947875754829926402 947875809171329024 947875871926505474 947875878943494144 947875909763325952 947875960531152897 947876139388858368 947876156929396736 947876378535440385 947876541379301377 947876573897744384 947876640964694017 947877440604573697 947877542492557312 947877559286480896 947878360587341824 947878589957005312 947878624526503937 947878838666534913 947878847998984192 947879124416192512 947879508732010496 947880096588709888 947880102754422786 947880104537018368 947880183960408064 947880224187912192 947880238092111878 947880375593897986 947880402882125824 947880437564747783 947880681165615104 947881051380244483 947881052936331264 947881673768820736 947881699848916998 947881726080057344 947881824751095808 947882025083654144 947882388079759361 947882585287512065 947882623644389377 947883110254903297 947883136142147585 947883164885815298 947883384218435584 947883430121000961 947883721008566272 947884038483824640 947884685702647809 947884930847174656 947884938849906689 947885079421911045 947885130282164224 947885539990138885 947885720454221824 947886141948219392 947886181668347906 947886552042168320 947886703557201921 947886900295143424 947887183159054336 947887258149031936 947887795149922304 947887925320040449 947888093226512384 947888137711378433 947888188978290693 947889138623270912 947889159896752128 947889411508883456 947889490324058112 947889550055047168 947889720222212097 947890172766703617 947890332603158528 947890471782768640 947890769486106626 947890906149085185 947890962788966400 947891311230767110 947891530668367873 947891535189807104 947892445366255616 947892484742569985 947892750581723136 947893580173000704 947893751938207744 947894152699764737 947894258505277440 947894267585945601 947894660885893120 947894731866038272 947894794809995269 947894853215637505 947894877534158848 947895062251352065 947895195839774720 947895340677578752 947895345425592320 947895595313893376 947895797873602561 947896367887929344 947896497487712256 947896952082931712 947897148506550272 947897207575007233 947897272427339782 947897723998621696 947897753836933120 947897767892045827 947897928416481283 947898014148022272 947898083098202112 947898121866104834 947898145064869889 947898193144176643 947898301130657792 947898494718828545 947898910009364480 947899184690225152 947899516359004160 947899561355436033 947899651042234368 947899811373740032 947899973051527169 947900049199116289 947900113531363328 947900234415464449 947900384160436224 947900420575432705 947900426782986240 947900428443901952 947900840056180736 947900861212184576 947901066624077824 947901510314160128 947901553414950912 947901592635871232 947901606099636224 947901610423996416 947901766489821185 947901782352646145 947901793350176768 947901868734283777 947901904209829888 947902433858146304 947902652989476865 947902679472369664 947902735654977536 947902874096492544 947903166821097474 947903937721618432 947904017094627329 947904119662174210 947904190461902855 947904264181112834 947904534390693889 947904584986578949 947905014118387714 947905232146706432 947905271266979840 947905395913383936 947905523462103043 947905681822281728 947905692270235648 947905946373763072 947906033422254081 947906109607686144 947906179598049280 947906559237148673 947906633476263936 947906865123471360 947906878419361792 947906909117599746 947906941518536705 947907064784973825 947907341176975362 947907514238152704 947907590012440577 947907661261099014 947907792937144320 947908080968364038 947908411626270720 947908462234750977 947908545760161792 947908588021968897 947908593378086912 947908743836049408 947908887981719552 947909078629650433 947909539495542785 947909546395275266 947909566611836936 947909607950778368 947909697075417089 947909715710959616 947909884992991232 947910284190081025 947910574104485888 947910764848967680 947910926975553537 947911563167633409 947911787579658242 947911816037982208 947911864213819394 947911933864431617 947911959944495104 947911980588912641 947912191344291845 947912325041999874 947912400438775809 947912558845014017 947912710938923010 947912822972997634 947912962710343680 947912981349896192 947913292709879811 947913371508146176 947913385697595394 947913421177151488 947913794587635712 947913827764658176 947914018001489921 947914138822631424 947914404284256256 947914458688557057 947914687492100096 947914704281833472 947914854299553793 947914859353595904 947914985845518341 947915192054280192 947915363014139905 947915429560881153 947915476398673920 947915573291253760 947915706145951744 947915736760111106 947915943233179648 947915962329772033 947915981158010882 947916017380061184 947916144618496000 947916239992582144 947916369839915011 947916374105608199 947916660475858944 947916728448835586 947917045961814020 947917094913544192 947917177465835520 947917429803573254 947917472195280896 947918204701159428 947918318983315456 947918448998408192 947919159933001729 947919419694567424 947919760611856385 947920013146705920 947920365313019904 947920574730432513 947920590966575105 947920848085757952 947921547339157504 947921674585944067 947922272161091586 947922667700711425 947922883602538496 947922886022586374 947922970831450115 947923138624589824 947923164679487488 947923216907071488 947923275245654017 947923278676529152 947923318216249345 947924182553292800 947924436321267713 947924630706278400 947924929848242181 947925394702843904 947925576379138049 947925609610653696 947925610474729472 947926446852530176 947926474291630081 947926561214337024 947926582903103489 947926890563678208 947926906992758786 947927141135667200 947927285297971200 947927528685043715 947927581097185282 947927613498118145 947927664031162374 947927692963471360 947927943803572224 947928083646074881 947928448827260930 947928517509111808 947928582063644672 947928697717383168 947928994099466242 947929175716966406 947929178250338304 947929395745951744 947930107133521920 947930462198161413 947930734999801857 947930857175646208 947931100378263553 947931177981218817 947931280582332423 947931313746726912 947931414930120704 947931776391008256 947931811069513728 947932183892815873 947932453938892800 947932804624650240 947932910715330560 947932967657230342 947933514305097728 947933841892798464 947934025125187584 947934746306400256 947935059172085761 947935402719096832 947935467487494144 947935469341376512 947936209132773382 947936228510494721 947936423432347648 947936739997257728 947936740982976512 947936745001234435 947936748008456192 947937045535690752 947937188095897600 947937429868171266 947937545962360832 947937792935583744 947938056291737602 947938395656982528 947938508970348544 947938685483454465 947938759076728834 947938853020684288 947938987871801344 947939060894633984 947939187159982080 947939327727800322 947939892801175552 947940131733999616 947940193432195072 947940199262310400 947940456624738305 947940520684220416 947940855272394752 947940858925670403 947940967671148544 947941277101936640 947941656824897536 947941791705325571 947941820062978049 947941832771563521 947941895019417601 947941910353776640 947941915697340417 947942049160015877 947942376068276226 947942687197589504 947942694587895808 947942751731109889 947942864843169794 947942933688397826 947943175183847425 947943331266531332 947943428544974849 947943467195551745 947943473176567808 947943526666522624 947943562632728576 947943996726431744 947944064820932608 947944090045427712 947944255951122433 947944383608971266 947944708541689857 947944726388531205 947944851932368901 947945041502330881 947945212697030656 947945256225509381 947945292489482245 947945537424289792 947945579824508928 947945581808373760 947945704454000640 947945943240003586 947945948013121536 947946194357153792 947946262871060480 947946655726391296 947946859271786504 947947055237955586 947947363942961153 947947785277595650 947947879448154113 947948140434509830 947948511345233921 947948528294350848 947948624490704896 947948762143608834 947948996697436161 947949102301614080 947949106374283266 947949218601238528 947949262788354053 947949396410490880 947949583644033024 947949750636154881 947949801705938944 947949899328389120 947950025174388736 947950116551512065 947950455832940545 947950456432746496 947950713136734209 947950934189051905 947951823842930688 947951832399253505 947951839114399744 947952116433289217 947952216660377602 947953035329843200 947953145874997253 947953311877156864 947953459592081409 947953481368743936 947954116260696065 947955789305483264 947955824131002368 947956254768582656 947956358078398464 947956591663382533 947956663264382976 947956835478360064 947956989606465537 947957644005904384 947958120030048256 947958254742769664 947958386720571392 947960626999119876 947960627204472833 947961645887877122 947961767199637505 947962013933850625 947962094997200896 947962117436649472 947962485512040449 947962948210839553 947963021909004289 947963066930655237 947963384481435649 947963527888867328 947963886824755201 947964366674153472 947964776247898112 947965000076939264 947965161473757184 947965660260220928 947966375947132933 947966517475504129 947966606180782081 947966809654820864 947967450410299393 947967915583733760 947968344166162432 947968502765416449 947968629089456128 947968743224893440 947968796693811200 947969018467618816 947969019780493312 947969075199860742 947969381585350657 947970693509066752 947970700865925120 947970703063703553 947970718632960000 947970933452656646 947970966369591296 947971152529457154 947971453626077186 947971589953474560 947971635591745537 947971798863400961 947971960356601856 947972067382743046 947972179433545730 947972276519145472 947972882537295872 947973071532625920 947973247819309057 947973604930719744 947973778272849921 947973876901928960 947974306105057280 947974636570120192 947974732992917504 947974737036267520 947975472075431936 947975701961035776 947975726577455106 947976000624873480 947976429169344512 947977557303005184 947977754439536645 947978061563289603 947978813274820609 947979401794289664 947979458274881536 947980531282653184 947980651504066561 947980780164149249 947980826662395904 947981186290286592 947981271392833537 947981461554163712 947981513274085376 947981592596762624 947981960651137024 947983040902565889 947984150350483457 947984218440830981 947984321780043776 947984384698781698 947984654379945990 947985410256490497 947985697973075968 947985768907264000 947985940517146625 947986236123336704 947986712969564160 947987100896333824 947987340403888131 947987593400078337 947987708659585024 947988080472059905 947988310122684416 947988670598057985 947988802613792769 947989270706425856 947989812765712384 947989824308465664 947990053413847041 947990619535937537 947990625026265089 947991193274781697 947993562439999488 947993684255133697 947994889765179392 947995594517368832 947996511190872064 947997292761702400 947997332926357506 947997338236268544 947997678595649538 947998240338862081 947998412519112705 947999021943132161 947999872761978881 948000892317450241 948001558905671680 948004481358327809 948005542110334976 948008483768733696 948009997224546304 948010076429746176 948010221888327681 948010852459806720 948011338848026624 948011604099993600 948011788179607552 948012249653882880 948012650000130048 948013475552473093 948015052463988737 948015233439854592 948016609477640192 948017021790359552 948019862114394112 948023828290179073 948024813427314688 948025183885037568 948025299375190016 948026058535665669 948026119151935488 948030298956197888 948030385971253248 948030703366823936 948032056990289920 948033191985713152 948033333606387713 948033645993963521 948034146076712960 948036439509557249 948037228588093440 948037405516488707 948037785667153920 948038640705441792 948038838290714624 948040116928503808 948041164170645505 948041196785602560 948041329237483520 948042986969075712 948043441912590336 948043481410306048 948044451967942656 948044465121267712 948044475032416256 948044490287321088 948045094011142144 948045835987750914 948046191035531264 948046754716569600 948047605224951809 948048042992832512 948048215487733760 948048269191581696 948048472053338112 948048715067125760 948048990003712002 948050969526403072 948051031681880065 948051061780176897 948051119271444481 948051171498975233 948051223726374913 948051224401666048 948051326105280512 948051328084963328 948051731862179840 948051828037636096 948052296201572353 948052517694341120 948052760594866176 948052977683705857 948053059732754432 948053249306882048 948053314159173633 948053547765116928 948053740929642496 948053815466618885 948053832889708544 948054282204479488 948054934188118016 948055008687394816 948055023614820352 948055203051433984 948055295116357632 948055380273303557 948055475484069888 948055749393092608 948055862337261568 948055953085169664 948056137429024769 948056259839873024 948056264470417408 948056770144022529 948057538662088704 948057690785361920 948057964144979969 948058087772033024 948058319322800129 948058524348829696 948058773859442689 948058831589961729 948058861004615681 948058928771891200 948059224923361280 948059318930337793 948059332456873984 948059547729612800 948059780123328512 948059795604557824 948059854329077760 948060199465742336 948060459936178177 948060750320422912 948060792074723328 948060837616455680 948060919673782272 948061032127369221 948061078788943872 948061290228043777 948061300923518976 948061895696711681 948061930081669120 948062071073026048 948062680283320320 948062685303894017 948062800852672512 948062814232633344 948062835665526789 948062856255287296 948062890417942529 948062915910930432 948062945107415040 948063014942593025 948063492182966272 948063507370536960 948063514161184769 948063806948769792 948063916495654914 948063998863437824 948064646640087042 948065066875633664 948065407503564800 948065488659247104 948065944592633856 948066297283198976 948066324000923648 948066843029377024 948066908854784000 948067005827092480 948067098110152704 948067321469440001 948067339483930624 948067351714557954 948067401777762305 948067593168080896 948067698843488257 948067721366900736 948067744678928384 948067873209102336 948068379340009472 948068513553494017 948068527138844672 948068640158560256 948068685784190976 948068775202398210 948068808530579456 948068889153458176 948069040756576258 948069074290053125 948069378712637441 948069385096265728 948069891889926144 948070171679318016 948070377241985025 948071012091990016 948071247140868097 948071358877007872 948071369652174848 948071385099853824 948071451655114757 948071617279782912 948071711735517184 948071860578566144 948072141559402496 948072259801018370 948072281284202496 948072345448669184 948072351484338176 948072414881177600 948072783719911424 948072847217451009 948072904234799104 948073017439072256 948073115904602112 948073149979127808 948073239221239809 948073355852369921 948073461091532800 948073512266272768 948073603332964352 948073621800570880 948073652750348288 948073666788712448 948073844975243264 948073873060241409 948073885051867137 948074073577402368 948074392671617025 948074407867453441 948074457956081664 948074496560369666 948074715549261824 948074882679521280 948074900245434369 948075131712299014 948075233713491968 948075275828498432 948075293234925568 948075479944351744 948075485216563200 948075500324511744 948075515612749824 948075581933056000 948075653710172165 948076000826490880 948076019344437249 948076137992933376 948076256276500481 948076295224741888 948076390049558528 948076396924100608 948076398794723328 948076430017073153 948076555745529856 948076571709136896 948076625119338496 948076642039205892 948076740307451904 948076893122846720 948076893533700096 948076956406501376 948077072232124417 948077165488295936 948077433705717760 948077517918932992 948077577457070080 948077670792941568 948077718398210053 948078014931271680 948078176932192257 948078216547323904 948078416653438976 948078424165412864 948078590142410753 948078918262755328 948078932821131264 948078960688148480 948078964135940096 948079078443245568 948079458531069952 948079481050271745 948079507847700480 948079563614986241 948079614999629824 948079800324907008 948079825973018624 948080092118507520 948080164684156928 948080207092682753 948080390895472640 948080846111637504 948080960569982981 948081029805461505 948081122721837056 948081253584162816 948081479527096322 948081533675548672 948081864031506432 948082041433853952 948082118604869632 948082151655911424 948082191187283968 948082199332622336 948082309844135936 948082387006775296 948082509509726210 948082571371573248 948082623703912449 948082629097730048 948082681471995904 948082692809216000 948082710748295169 948082805623443456 948083006773874688 948083060981010433 948083125019652098 948083166526541825 948083185006637056 948083290778537985 948083380683526145 948083492172324864 948083571629150210 948083688637652993 948083724486356992 948083864559345664 948083880917110784 948083962504761344 948083977956577280 948084156914954241 948084201047371776 948084279074000896 948084350444326912 948084458351222785 948084647858200576 948084679688761344 948084765403598848 948084965056577536 948085564036829185 948085808959025152 948086433163571200 948086441900478464 948086468513320961 948086494106877952 948086547554947072 948086708410580992 948086809564676096 948086920197869568 948086977743785984 948087049961209858 948087196715814912 948087233319456769 948087332334432256 948087374910717952 948087441109303297 948087481211109377 948087556561932288 948087563830603776 948087626623586304 948087639323955200 948087714691170306 948087719808438273 948087795083603971 948087853703221248 948087906169737216 948087998284992512 948088060910153728 948088493519011840 948088686289317888 948088748872491008 948088812105879552 948088858746515456 948088872881348609 948088874701656067 948088978846216192 948088980901453824 948088983631876096 948089105614823424 948089129866231808 948089179094880256 948089378232045568 948089461757399040 948089465347637248 948089491583127552 948089588014297089 948089619068936192 948089734152237056 948089741546835968 948089905976168448 948090004097683456 948090056534888448 948090108993048577 948090163271553025 948090258020712450 948090296193216512 948090388656599040 948090391672360960 948090412593483777 948090468142911488 948090468964892672 948090513823092736 948090566914519040 948090785655816192 948090786062700544 948090833278062593 948090835907866624 948090948621340672 948091041814597632 948091248069500928 948091337739563008 948091442374770688 948091456551612417 948091467981033472 948091489455816704 948091489594175488 948091502848331776 948091533361901568 948091575908872194 948091586226851840 948091608557326336 948091619936489473 948091734625542144 948091774987374592 948091824228519936 948091850681913344 948091910035595264 948091935545352192 948091951986851840 948092085118349313 948092141506580480 948092150146879489 948092224608366593 948092288990924800 948092336025866240 948092405886128128 948092436655628289 948092470432321536 948092518381621248 948092548001693696 948092640918147072 948092647247360000 948092704159928320 948092781544857600 948092917528350720 948092930631372801 948092989812953088 948093000697118722 948093019579912192 948093203382759425 948093250014982144 948093278167224320 948093313931935744 948093457481990146 948093545201786880 948093564512342016 948093630388064257 948093651040788480 948093676311449600 948093688202383361 948093723967217664 948093755311181824 948093812429213697 948093973817647104 948094029865959424 948094039865380865 948094147273134085 948094182299717632 948094311589179392 948094542997278721 948094558478503936 948094814641426432 948094857536557057 948094881062375424 948095155994755072 948095168204496896 948095201465298944 948095227482595329 948095239423778816 948095240380002305 948095243513159680 948095272365821952 948095274907504641 948095276849549315 948095320675713024 948095370277638144 948095460656537601 948095520622379008 948095573105758208 948095623542296577 948095656362692609 948095812382482433 948095847308374016 948096088896098304 948096207439695873 948096347764396032 948096529268723713 948096549061627904 948096567793164294 948096713818017792 948096769371590656 948096774610259973 948096832537755648 948096849864478722 948097202064429056 948097270507098112 948097308557762561 948097335720136704 948097452036575232 948097466024460289 948097494159851520 948097677463638016 948097710514679813 948097739719630849 948097827216986112 948097875665391617 948098152695062528 948098240276287488 948098357196619777 948098475727687680 948098530706472960 948098665654218752 948098791080636416 948098928356089858 948099115547856896 948099203674333186 948099214856163329 948099324411633665 948099325921517568 948099331206385666 948099334540808192 948099510202437633 948099527688454145 948099654985617408 948099716230930432 948099719674449920 948099749051293696 948099869629145088 948100053058629632 948100132867801088 948100310282784769 948100338804056064 948100641389412353 948100711056859137 948100828161699840 948100841273044992 948101082345066497 948101117656862720 948101147532972032 948101500512952320 948101531055853569 948101555856859137 948101562878001152 948101564576751616 948101567063973888 948101567282139137 948101570629160966 948101673351819264 948101768218636289 948101842860429314 948101853694382080 948101874502299648 948101961680936960 948102052164591617 948102187250601984 948102386215776256 948102498002366464 948102502687404033 948102588620304384 948102651622952960 948102877683376128 948102931991224320 948102974378831873 948102989943922688 948103317003042816 948103579407208450 948103592443109376 948103622042247168 948103652237078528 948103705819303936 948103776115847169 948103844910784512 948103970609868800 948104068861448192 948104175115743232 948104180383866880 948104200633937921 948104505782087681 948104563801894912 948104604277002240 948104642088652800 948104647805370368 948104849404473344 948104920342958080 948104974382354437 948105056674631681 948105062659829760 948105111955439616 948105150362718208 948105166133358593 948105261083955200 948105330340241408 948105357418573826 948105377362644992 948105450226176001 948105804334469121 948106428371361792 948106482981236736 948106556759007232 948106588522450950 948106707351326720 948106745007820800 948107209883504641 948107267873869825 948107412120178688 948107558086160384 948107578080456704 948107579565240321 948107647789813761 948107725329887233 948107855357530113 948107857165209600 948107857429442560 948107860294152192 948107915872915456 948107926731968512 948108049348268034 948108147402706944 948108236221231104 948108356413280256 948108843686486016 948108877404532736 948108923663454208 948109001396539393 948109063707119616 948109083030286337 948109106371485696 948109116584660992 948109212214878208 948109356821774336 948109371418046464 948109389096919041 948109455723515905 948109580428611584 948109678642376710 948109693402144768 948109917591875584 948109939188424704 948109941566566405 948109973241909248 948110058990309377 948110085510877184 948110108764065792 948110326049988608 948110357679271936 948110371474243584 948110375437946880 948110631449788416 948110694225989632 948110715772194816 948110791710035968 948110891400204288 948111076935204864 948111099462897669 948111111634776065 948111219176738816 948111325829492737 948111370507124736 948111394049798144 948111407115128832 948111432767426560 948111435661537281 948111465441087488 948111531622961158 948111537234939905 948111592591372288 948111612925349888 948111621762695169 948111621955522561 948111876268969984 948112028866146304 948112048042467328 948112091113803777 948112108595507200 948112183979839489 948112220772339712 948112349994606592 948112396110979073 948112398652764163 948112421411065856 948112471231025153 948112474724847616 948112557222629376 948112793139666945 948112945044738048 948113031975915520 948113305335422976 948113400109981696 948113407848349696 948113462462439424 948113558461734912 948113571896090624 948113572231598080 948113583430340608 948113592112558080 948113602430603264 948113613075738624 948113640884002816 948113645074075649 948113663235198977 948113670432743424 948113696773103616 948113732445655041 948113747389886464 948113794051567616 948113798610804736 948113852989956096 948113889484529664 948113966928154624 948114046980587520 948114143894233089 948114145471234048 948114146029133824 948114225691594752 948114230447919105 948114340393226241 948114342200922112 948114345740845056 948114352770633730 948114416343699456 948114522954493952 948114549235953664 948114737975517184 948114756589752320 948114915826552832 948115025113251840 948115101223211008 948115189035163648 948115331171708928 948115372741419008 948115423593189377 948115435567898624 948115579235430400 948115643022405633 948115872551505920 948115961307115520 948115964054396928 948115994349899777 948116011617869824 948116133009387520 948116171089313794 948116250965790721 948116379214938112 948116472819306498 948116529677299712 948116667401428992 948116771638317056 948116832648560641 948116876097478656 948116906858467328 948116909509238784 948116914315939842 948116915293007872 948116927238598656 948116947090145280 948117074152476674 948117086395621376 948117158797631488 948117159087132672 948117159661703168 948117253391822850 948117279727935488 948117344882167809 948117380449882112 948117535970484224 948117595949027328 948117730477174784 948117739767517190 948117782306213889 948117805119037441 948117828087042048 948118058249400320 948118206153027584 948118219201507334 948118288952905728 948118311274995712 948118478116020228 948118626166562816 948118677571940356 948118681405534208 948118882308550656 948119002802507776 948119163813416961 948119176132157441 948119204565266432 948119252690665472 948119530408161280 948119803759415298 948119836139442176 948119949729415168 948119957124005888 948119975222562817 948120060907880450 948120106919448576 948120128935333888 948120221704912897 948120320921210881 948120349631279104 948120413627912193 948120435492900864 948120436906246144 948120437145423872 948120484322914304 948120514219986944 948120621577359360 948120667144237056 948120689109798912 948120720382545920 948120835155550208 948120862074355712 948120999748341760 948121049148903424 948121250811047936 948121294192676864 948121312978972672 948121463554535424 948121559889272832 948121624288653312 948121653854253056 948121657134153728 948121689266802689 948121694023143425 948121758640504833 948121802211020800 948121837447319552 948121949011611648 948121961284161536 948122004070260736 948122009296408577 948122167497117696 948122300460732416 948122310313172992 948122412394188800 948122465292533762 948122552228081664 948122559270223872 948122591721639936 948122704946913280 948122728246267904 948122761486127104 948122798219722753 948122904033718272 948123056442048512 948123366606692352 948123572341440512 948123582911209472 948123605153480709 948123608592904192 948123664289017856 948123754374328321 948123765229137920 948123871638638593 948123943713624064 948124023917031425 948124052606070784 948124073741242368 948124146185265152 948124163717435392 948124207207952384 948124248656236544 948124312673882112 948124434392547328 948124502189322241 948124504408121344 948124535580217344 948124542886494208 948124597551095808 948124615829803009 948124624017068033 948124809224970240 948124879966044161 948124903643013127 948124974442786816 948125076498599936 948125125584605184 948125197340733441 948125463494393856 948125548601069568 948125768764321797 948125944740446208 948125975480553472 948126077347618816 948126122440617984 948126151070937088 948126198458175493 948126221992415232 948126286106578944 948126296122458112 948126420504637440 948126423667085313 948126502952095744 948126571222781952 948126614923116544 948126721651470337 948126729910083584 948126731734605824 948126731793203202 948126931765080065 948126995048730624 948127004238290944 948127021539790848 948127032445210624 948127106097172481 948127120655638528 948127332858056705 948127395567013888 948127455923056640 948127539989491712 948127548487208961 948127592623853569 948127825764192257 948127883129651200 948128019176198145 948128027808067584 948128097144012800 948128199803883520 948128307320643584 948128330154463233 948128518650712064 948128553245306880 948128588213243909 948128762536890369 948128765217001472 948128986814488577 948129031362416640 948129031433711616 948129088518148096 948129124639477760 948129131044196353 948129146915442688 948129162988056576 948129167903744001 948129172370665472 948129173733814272 948129217589448704 948129227957850112 948129249877209088 948129339811553280 948129520523063298 948129860056207360 948130196946866176 948130209802354689 948130261262307328 948130371077595136 948130423158210560 948130454544281602 948130496323641344 948130658865512449 948130736082702336 948130918258167808 948131012466429957 948131206809440256 948131231807389696 948131236672761856 948131296613683200 948131322744262657 948131347733901312 948131350955134976 948131464218054656 948131613648543744 948131755634057217 948131850312146944 948131923335008256 948132100712140800 948132232841039874 948132239317102592 948132292576403456 948132510688595968 948132525297356801 948132530271727616 948132535908921344 948132541613199360 948132588199301121 948132697305702401 948132735561891840 948132869012119552 948132872959021057 948132890377949184 948132921130602496 948132949043671041 948132970266755072 948132977539764224 948133020384579584 948133022112546817 948133025426149376 948133111514222592 948133143936200704 948133176995696640 948133222700986368 948133434471444482 948133437097086976 948133699492687872 948133849178963969 948133914933104640 948133930791833600 948134277069398016 948134304206458880 948134318345515010 948134339904266245 948134362998104064 948134432103378944 948134523417571329 948134578044141568 948134632817643520 948134704854822913 948134711410528256 948134829119418368 948134972950482944 948134977841098752 948135202802585602 948135469811929088 948135470944473088 948135554893225984 948135565718724608 948135711978541056 948135727803531264 948135839715950592 948135963162791936 948135988211208192 948136059401113600 948136061896744961 948136070243409925 948136073431076866 948136134638489600 948136150761340928 948136174320832513 948136196026372096 948136221930377216 948136244906688512 948136281284005888 948136327886893057 948136342420115456 948136345813340160 948136415862427648 948136448234065920 948136473253040128 948136767101706240 948137028201472000 948137040205332480 948137040301973504 948137232380190720 948137262788825088 948137498382884864 948137656625573888 948137682739351553 948137974289567744 948138034763051009 948138090161373184 948138097581031424 948138148952969216 948138184369754112 948138308135211008 948138497654714368 948138573357752320 948138779562463233 948138813397852160 948138978779254784 948138981916663808 948139109591257088 948139311794401281 948139313551814656 948139315485343744 948139318622801920 948139411211943937 948139520406499329 948139678791884801 948139682893791232 948139769179136000 948139769183301632 948139782483431424 948139826649358337 948139835285315584 948139951589412864 948139995231027200 948140357136642049 948140378200461314 948140473578917888 948140535465807873 948140574359502849 948140694052507648 948140768832651264 948140772758605827 948140787442880512 948141019509542912 948141088694513665 948141308627116032 948141384657186816 948141510545018880 948141743681269760 948141787817889792 948141821477109760 948141834479468544 948141984681746432 948142180585103360 948142388702216194 948142514246176768 948142518155251713 948142575973797888 948142620664107008 948142652884733952 948142671608123392 948142844090429441 948142865229733888 948142877246402560 948142988454252545 948143008226185216 948143022616690688 948143041298264064 948143354809905153 948143421117616128 948143450771337216 948143470258130945 948143476306259968 948143544946057216 948143560657907713 948143561341620225 948143565049393152 948143618883190784 948143761141399552 948143862849134592 948143878439428097 948143905727549448 948144014901039105 948144052469485569 948144354669088768 948144357928030208 948144361144852482 948144498328162304 948144558658945024 948144629563748353 948144666108678146 948144735105011713 948144816755478528 948144825223860224 948144841178857472 948144888918499329 948144912817680384 948144967490392064 948145132133666818 948145172440862720 948145353903300610 948145402804604928 948145601061048320 948145603434905600 948145619037773824 948145625471664130 948145635441725440 948145758833987584 948145794615599104 948145869399969792 948145944771604480 948146046034735104 948146149478862848 948146255435354112 948146291237949440 948146423790555136 948146520750280704 948146553260249088 948146553964957698 948146654506516480 948146661351743488 948146692242771968 948146782340616193 948146853920559105 948146865702391808 948146884866125825 948146945847103488 948147033600331776 948147053468807168 948147107118174208 948147230518792192 948147449461465093 948147472525922304 948147493149306880 948147708883283968 948147737874354176 948147797240549376 948147934486564865 948147992170819585 948148002321063936 948148089449312257 948148286518636544 948148288930373632 948148370643800064 948148519348723712 948148525778419712 948148526554509312 948148668032540674 948148685577310208 948148772927885312 948149522324250624 948149523750072322 948149568918536192 948149722581217280 948149894316994560 948149928064376832 948149952609386496 948150001594748928 948150025120600064 948150074332319744 948150178254639104 948150262295916544 948150309397901312 948150331195711488 948150477052612608 948150479002972160 948150625816125441 948150663833366528 948150672444346368 948150714353815553 948150726638952448 948150824315834368 948151039982751744 948151088628322305 948151146996256770 948151170413056001 948151456758149120 948151545006346245 948151574622359552 948151694453608448 948151765899403264 948151883415326726 948151894714789889 948151896392568833 948152014160191488 948152054782005248 948152252686061568 948152279273803776 948152387230949376 948152419715813376 948152695323492354 948152700688007168 948152741012090880 948152890547429376 948152915641843713 948152920813420544 948152925473214466 948152940853854208 948152978334240769 948153159054249984 948153206307196930 948153255934222337 948153397026443265 948153412289429504 948153423181967361 948153434036781057 948153503574298624 948153537829236736 948153588420874240 948153608306085889 948153650563645441 948153679869366272 948153715629883392 948153822630772736 948153831732506624 948153955451834368 948153973130883072 948154187275227138 948154232074588160 948154360193781760 948154415738912769 948154462958424064 948154473540653056 948154474354368513 948154583465054208 948154659990106114 948154879905882117 948154938873581568 948155083304390656 948155378184880128 948155473974452224 948155512968933376 948155558997131264 948155648344317952 948155672520163329 948155770952089600 948155878766727168 948155950095093760 948155954549477376 948156043829366784 948156100196601857 948156173416587269 948156186351816704 948156200868372481 948156208611053568 948156232698916864 948156244526845952 948156247630544896 948156314752094208 948156364307812353 948156383257616386 948156408331231232 948156513000050688 948156581606252545 948156615789895680 948156629396140032 948156689848651781 948156803766013952 948157078744584192 948157200928616448 948157210558791680 948157251986092032 948157334966161408 948157722918309888 948157730312867840 948157749992583168 948157770188115968 948157779726004224 948157910995136512 948157950870376448 948157963407151104 948157990066114561 948158037172391936 948158185856266240 948158188053987328 948158253845893120 948158322959581184 948158439469060096 948158495458824192 948158591739056129 948158704716795904 948158715743567873 948158801143836672 948158818588024832 948158866323275776 948158892332199937 948158927044337665 948158933981630464 948159019683860480 948159094413774848 948159227050233857 948159245014503430 948159451290357760 948159477571780608 948159603723898880 948159740240162816 948159815456641024 948160034772570112 948160053202300928 948160100782493696 948160184572096512 948160518711279616 948160550734675968 948160695555837952 948160905996587008 948160997952499712 948161016466214912 948161112066940933 948161169424084992 948161373913038849 948161381710172161 948161401809526785 948161411045306370 948161474379296769 948161483208347648 948161492825800706 948161515772940288 948161545229488128 948161604658622465 948161626523553793 948161706622181376 948161885190356992 948161914198282240 948161954060763137 948161956686516224 948161962948542464 948162051389706241 948162071753035777 948162118364385280 948162120239276033 948162264531722240 948162358463160320 948162424078848000 948162434669391873 948162516240257024 948162650088845312 948162821946314752 948162899226382336 948162966620377089 948162999587663872 948163174666244096 948163336776179712 948163486147862528 948163488639221760 948163491390803975 948163506930618368 948163548148043776 948163636312313856 948163747624968192 948163797637877760 948163884745154560 948163948582522880 948163961274253312 948164190665101312 948164207966552067 948164209799507968 948164214551711744 948164219484155904 948164230326489088 948164368864284672 948164469544439809 948164478495051776 948164480340496384 948164482068504576 948164745395290114 948164777112735744 948164826567671809 948164834809524225 948164957354561536 948165106315202561 948165120856862728 948165289870594048 948165516367224834 948165649162960896 948165737704804352 948165757627592711 948165758521135104 948165758550462464 948165767660388357 948165806269100032 948165846609940480 948165939312451584 948166034405646337 948166203478040577 948166407551889408 948166421149822976 948166469560553473 948166509930713089 948166667250667520 948166672283774976 948166682110869504 948166718802800646 948166830849445888 948166854530490368 948166957957828608 948166977679265792 948166998827159552 948167109523263488 948167173679337472 948167226242293760 948167271016468480 948167426721701888 948167806989856769 948167999000862720 948168024372273153 948168074359951361 948168095469797377 948168168761065472 948168179968339969 948168261727936512 948168266765295616 948168334058643456 948168369232105472 948168379927531520 948168394234388480 948168413121216513 948168496948662272 948168522286452736 948168616540819456 948168665261895680 948168681200279552 948168681418260480 948168789224501249 948168803359305729 948168908573478912 948168916693549056 948168965812973569 948169010436288513 948169027402240000 948169102090297344 948169251814129664 948169252154101760 948169298161348608 948169312728121347 948169346496462848 948169441401036801 948169490654748674 948169507280998401 948169511638851586 948169516919357445 948169538725666817 948169594480537600 948169675904634881 948169979953844228 948169991953805312 948170005388066816 948170039672184833 948170045158391808 948170176633167872 948170229976354816 948170257629351937 948170399409491968 948170491096915968 948170541348900864 948170591886020608 948170628732997632 948170767711252480 948170769082839040 948170771330977792 948170853279240193 948170943662305280 948171092920799232 948171172306354176 948171307732099072 948171347427020800 948171390317989888 948171438879657984 948171473927229440 948171476989071361 948171635462492163 948171741720989697 948171785333219328 948171835962724353 948171974685184000 948171975469477888 948172170794070016 948172204650434563 948172456136724480 948172568317628416 948172591776354304 948172751310917633 948172956072587266 948172977325203457 948173027488931841 948173027488993282 948173102298648577 948173264152682496 948173490905075714 948173535180132352 948173647558176769 948173683750850562 948173729028362241 948173892438421504 948173987695218688 948173997199560705 948174140355350528 948174170470395904 948174399127146496 948174542299594752 948174558921551872 948174579171844096 948174617054720001 948174786169069569 948174841173151744 948174862832545792 948174882378080257 948174915596898304 948174952817098752 948175049999175680 948175073034334208 948175224163438593 948175269843685376 948175311874560000 948175323077709824 948175431718588417 948175953255194624 948176261918097408 948176284957466624 948176346722783233 948176356654841856 948176427614171137 948176428184588289 948176487190016000 948176493208920065 948176801599168512 948176808851095554 948176889449009152 948176921799610370 948176942280462336 948177024769843200 948177061918789632 948177063822884864 948177106252566528 948177336737943552 948177381268840449 948177418665197568 948177533765287937 948177539826094080 948177591768354817 948177607119564800 948177614430199809 948177669052600320 948177759502831616 948177831305019392 948177832768884737 948177858849107968 948177868068130816 948178308306522112 948178352837464065 948178383397113856 948178542990327808 948178651526451200 948178657750724608 948178785739984896 948178815515164672 948178995060903938 948179006465150979 948179026623033344 948179036639039488 948179081312522241 948179089944223749 948179100937498628 948179115923816449 948179180373540864 948179351853518848 948179401270812673 948179817370972165 948179820772581376 948179977962389505 948180027237195776 948180088822140929 948180091976249344 948180140105793536 948180142395920385 948180367948877825 948180409925492736 948180589630361600 948180601110192128 948180835517321216 948180836121300992 948180926298804227 948180960813527040 948181023044628481 948181251495747585 948181279203381248 948181366180544512 948181396824223744 948181529573908480 948181537308266496 948181583575572480 948181666052431872 948181819932934144 948181820314734594 948181876627386368 948181961226571777 948182274155130881 948182325086519296 948182680088272896 948182729019084800 948182877484863488 948182974297763841 948183051292508163 948183087145463810 948183250102517760 948183316024430593 948183344302342144 948183351395053568 948183353198563328 948183406055129089 948183580349554689 948183623336804352 948183741394014209 948183759597244416 948183830665617408 948183838651506688 948183846855544832 948183868468809728 948184037948100608 948184059825532928 948184060517634048 948184154428071936 948184236540026880 948184243062091776 948184312771481600 948184409219444737 948184413229256704 948184534524334085 948184583526322176 948184670537224193 948184820491972608 948184829367119873 948184844982472705 948185048381100032 948185056492883973 948185161560154112 948185166836568064 948185178106748928 948185238835990528 948185361641017345 948185389227020288 948185438749118465 948185593158209536 948185687265705985 948185719331262464 948185768597606400 948185858125041664 948185862705242112 948185901850652674 948185957320331265 948185975418773504 948186316537323521 948186355720482816 948186396480565249 948186415875141634 948186564575875073 948186656288530433 948186658511446016 948186667730505728 948186670838382592 948186728795394048 948186731160981504 948186799049932800 948186930163978240 948186943946358784 948187032991477761 948187130244816896 948187137417105409 948187239930048513 948187291524239361 948187474584588288 948187645301153792 948187732085440513 948187804734980099 948188087871524865 948188158662909952 948188176706805762 948188192095834112 948188315202850816 948188327890571264 948188365584814080 948188415232749569 948188500020662273 948188534351060993 948188575329222656 948188577858547712 948188690223960064 948188749925634049 948188817286225920 948188949356392448 948189059494633472 948189178243747840 948189191627853824 948189251606282240 948189280614088704 948189362608656384 948189630993698816 948189645958991874 948189647770914816 948189821054476288 948189844748034048 948189865400823809 948190001787035649 948190226199011330 948190275922522113 948190400719843328 948190490998001664 948190566625501184 948190588859383808 948190730392080389 948190879923294214 948190940828708864 948190943278182401 948191045879255041 948191046139367424 948191258777972736 948191483424923648 948191589930696704 948191736437800962 948191816842731521 948191848786313216 948191888280113152 948192164642779136 948192180018876418 948192197211578368 948192300898881536 948192413096521729 948192460961996800 948192578519928832 948192791540260864 948192890832015361 948192976941076480 948192994045329408 948193172034936832 948193315803074561 948193319426973696 948193423659618304 948193433948180480 948193478411980800 948193482891583489 948193656728641536 948193663183618049 948193708859674624 948193824991596544 948193855849066496 948193940124999681 948194138511552513 948194175589240833 948194460906770432 948194472009043968 948194550027341824 948194623394140160 948194647175761920 948194669812260864 948194712032333824 948194749114089472 948194818483769344 948194885001236481 948194919012761606 948194959336857600 948195097413410816 948195121106997249 948195231853416448 948195384488275969 948195503119962112 948195551488675840 948195575949864960 948195618702454785 948195638910554113 948195670644723712 948195681805758464 948195750537842688 948195936341254144 948195937238822912 948195938505560065 948195960768876545 948196006105157633 948196020969668608 948196121641353217 948196289010946051 948196427339124736 948196436033900544 948196539075383296 948196577864245248 948196584952606720 948196594687660032 948196644960514049 948196675214077953 948196710152519681 948196887861088256 948196977925337088 948197000142573568 948197214458990594 948197427047227397 948197456273125381 948197476892315649 948197506491539457 948197573017391104 948197665254371328 948197749329195010 948197764801888256 948197790160687104 948197930317598721 948197935896059906 948197976194695170 948198065802043398 948198103705899013 948198212854272000 948198292457914368 948198317871288321 948198446837719041 948198509806800899 948198552563568640 948198558892740609 948198696474349568 948198727180865536 948198778443624449 948198790930067456 948199015811776512 948199088335486976 948199161861689344 948199383077675009 948199480825991168 948199497577922561 948199517064695809 948199730508632064 948199752390397952 948199756186243073 948199894317174785 948199896049508354 948199900545781762 948199954438348800 948199983752327170 948200204884434944 948200205639438336 948200694808563712 948200827474366464 948200921300963328 948200945653047296 948200969170509824 948201091967184898 948201199123288064 948201336587341824 948201384117235712 948201422696443904 948201429071777792 948201455516872705 948201491369574400 948201500890693632 948201504980242432 948201507702239233 948201513746235392 948201553889984512 948201670076502017 948201761491349507 948201766188912640 948201841589862400 948201986821734400 948202126840299520 948202219882479618 948202224240513026 948202227113648129 948202230200586240 948202237960081408 948202318931091456 948202367962492928 948202528696684545 948202695638347776 948202733730967554 948202752534110209 948202768174632960 948202936529760269 948202962526105600 948203028863176706 948203346267136000 948203564228382720 948203571098652673 948203605408059392 948203637381255170 948203652182872066 948203729811005440 948203791580614656 948203882202763265 948203978587885569 948204005334966273 948204053124800512 948204056404791296 948204060171296768 948204189418704896 948204276869935106 948204369207549953 948204398198558720 948204483854651392 948204621977325568 948204744333561856 948204744513937408 948204754009821184 948204815842271233 948204836847341569 948204945765003265 948204957207007232 948204973812322314 948205301848780800 948205410426740736 948205499387924481 948205514684497920 948205779265363970 948205841886384129 948205951131312128 948206159395205121 948206181142626304 948206239581908994 948206446390448128 948206713345380352 948206787437752320 948206798191947776 948206898179919877 948207000932012032 948207102505443328 948207169194864642 948207193173757958 948207250404970497 948207252422438914 948207261427494912 948207263356944386 948207291609894912 948207356462206977 948207427262078976 948207475278442496 948207614160195586 948207655121833984 948207784813764614 948207819282616322 948207824525459458 948207888123793408 948208035679363072 948208089332944896 948208165425778693 948208199030722560 948208274620473344 948208301015207936 948208516367601664 948208519693656064 948208521417560064 948208548634415105 948208685003759616 948208692536774656 948208766004158464 948208772442402816 948208773931380736 948208775609114624 948208930374717440 948208934527164417 948208952818487304 948209271233306624 948209451391217664 948209649278386179 948209770120581121 948209775858286597 948209923783036928 948209990480924672 948210040913256448 948210094273171456 948210184803045377 948210309914923008 948210311596793857 948210319460933633 948210341510504448 948210355217481728 948210355565748229 948210396279734272 948210586160070656 948210663293444096 948210675800793089 948210765776945152 948210787461541889 948210835884855298 948210943347052545 948210975316021250 948210995482251266 948211031251324928 948211212193599490 948211216551464960 948211258091810816 948211288534061056 948211369614233600 948211411603337216 948211588741378048 948211603316596737 948211647650390016 948211690881146880 948211822578077696 948211988165021697 948212064706850817 948212117055750144 948212156322983936 948212250430537729 948212373155872768 948212567478022144 948212592568397830 948212595315695616 948212650835632129 948212653356351488 948212884714213377 948212993820684288 948213099361898496 948213187542966272 948213236935135233 948213267826135040 948213437246660608 948213556679467014 948213606780473345 948213619979845632 948213629748465664 948213710031609856 948213854311469057 948213919562240001 948213920845697024 948214019374092288 948214067520516097 948214251407269889 948214268062846976 948214298668609538 948214344235585536 948214369351094273 948214375306924037 948214475018121216 948214555355860994 948214746943246339 948214808255528960 948214809950072838 948214812072398854 948214813968216065 948214821530587137 948214832532094976 948214848202080256 948214956180287488 948215005815730176 948215078666502144 948215095464742913 948215259449430019 948215372825661440 948215521656307713 948215624861437953 948215638207713281 948215817619083264 948215953371910144 948216078014042115 948216129356431360 948216157496074240 948216273950924800 948216276652052480 948216348156579841 948216450325544961 948216647705296897 948216737811648512 948216790135508993 948216829490712581 948216854824345600 948216905277558784 948216956863336448 948217075776008192 948217097397702656 948217122328600578 948217145317617664 948217170345037830 948217173759221760 948217284014854145 948217319473348608 948217320186490880 948218004067831808 948218125320847360 948218129922101248 948218237619261440 948218295752249344 948218386714124289 948218593786957825 948218926286168064 948218982452035584 948219154997415936 948219365102534656 948219370022539264 948219374669774849 948219465665318912 948219619575324672 948219626101641217 948219656682311680 948219678882779136 948219691650166784 948219719378722821 948219762588430337 948219969803874304 948220131439792129 948220190889832448 948220639797792769 948220651999055872 948220718067613696 948220764758724608 948220923609534466 948221059857371136 948221099849977857 948221101880037376 948221103884963840 948221112235778048 948221282683904001 948221503472111619 948221602122133504 948221609894187008 948221627808079873 948221848566734848 948221884163870722 948221952040296449 948222058512764928 948222142038069248 948222151341076480 948222162778894336 948222184010473473 948222323332698112 948222343645679617 948222365661622272 948222421617856512 948222440227921920 948222452680855553 948222495961829377 948222575355879424 948222693299703809 948222769698889730 948222774572650501 948222798727712769 948222819397177345 948222885608423425 948222955254841344 948223003174817794 948223357975134209 948223388694253570 948223519665553409 948223545418674176 948223599294537729 948223697009209344 948223712242929664 948223879448637440 948223988274270210 948224109086937089 948224191689560064 948224253878587392 948224362594885632 948224364931149824 948224372808015872 948224430987235328 948224475375570946 948224654887477249 948224678279118848 948224738597507073 948224775184355328 948224862987915264 948224899243536385 948224940599382016 948224955296157697 948224995938963457 948225025533980674 948225075727257600 948225152214618114 948225290727251968 948225379940126721 948225398483103745 948225422965264385 948225442502316032 948225512454983680 948226016060870656 948226118070558720 948226127704809472 948226135472689153 948226792111919105 948226858725847040 948226882012459008 948227187932573701 948227384968450048 948227393449353216 948227395647082496 948227396800524288 948227403838615553 948227424055123969 948227552153358337 948227590174707712 948227596256514049 948227680612339714 948227692406755328 948227711071383553 948227888381272065 948228142765879296 948228157240479744 948228174667583489 948228184251625472 948228202702323712 948228260789456896 948228364099309568 948228518466506752 948228686070853633 948228952857939968 948229548658880513 948229552706408448 948229589498818561 948229709913092096 948229862858387458 948229917296222209 948230028562780160 948230086934843397 948230105444306947 948230429345239040 948230439797514240 948230502573584384 948230720048287744 948230772661604355 948230796648828929 948230802701250565 948230841196580865 948230941037748229 948231454005145601 948231814715465728 948231825817767936 948231872785584133 948231945560961024 948232046979244034 948232072270893056 948232166785286144 948232362307018753 948232418271535105 948232439507374080 948232629375074305 948232711335919616 948232798783098880 948232891045236736 948232983181447169 948233008368234496 948233051057700864 948233061602295808 948233093529440256 948233433351905281 948233608405319680 948233626352865280 948233660347666433 948233682355195905 948233684028665856 948233688210341889 948233725426438144 948233821845147649 948233907224436736 948233915583614976 948234173600460800 948234414659719168 948234738849984512 948234842487119874 948235017767063552 948235077359669248 948235200072470528 948235328871157761 948235361590931457 948235442725576705 948235451885932544 948235474652553216 948236163986444288 948236194118275073 948236542685908993 948236613364211715 948236659266588673 948236671732006912 948236719803027463 948236752568901635 948236764216528898 948236777260769281 948236924812255235 948237132426039301 948237320318267397 948237466787512320 948237484244180997 948237496801824768 948237509594632198 948237577819213824 948237628557746180 948237642294013953 948237689349959689 948238056607375360 948238133396692994 948238311461736448 948238337139269633 948238384996155392 948238640194387968 948238673446703104 948238866649149440 948239000615124992 948239035394351105 948239106403905536 948239213199347712 948239271965716481 948239439670792193 948239476656148480 948239482024841216 948239585330507777 948239585406054400 948239629672644613 948239654654038016 948239760409186305 948239801056194560 948239808710750208 948239828096880640 948239975258185729 948239977254719490 948239977376354304 948239991469207554 948240160378023936 948240203738689536 948240241193832449 948240432181530624 948240874986713089 948240882771382272 948240917181489153 948240937620328448 948240976916746240 948240987704512512 948241502555262982 948241533077213184 948241883754631168 948241941866663936 948242137862287360 948242198734159872 948242203557609478 948242307916222464 948242425197326339 948242484559093761 948242841683288064 948243089218523136 948243152485437440 948243384556294145 948243490932248576 948243527674351617 948243616820027393 948243876913049600 948243937592070147 948243971729510400 948244080823361536 948244081699942401 948244236872404992 948244299413708801 948244348856127488 948244382775472128 948244578804600832 948244768861114368 948244781653807105 948244782475816960 948244877690753024 948245012667564032 948245322442166273 948245342801334272 948245360027291649 948245416155471872 948245519385677825 948245716278837249 948245838886731777 948245962727854080 948246132173492225 948246192680468481 948246237794525184 948246264692559872 948246266751979529 948246267490177024 948246301140975616 948246491264581632 948246549502365696 948246563624648704 948246891363487749 948246895243165696 948247014701223936 948247231433445376 948247246516219904 948247319270625283 948247332402941957 948247517786812416 948247562657652737 948247724868194304 948248102829518849 948248173180608513 948248236686442497 948248359680299013 948248410880081920 948248550852386816 948248581454094337 948248658620841984 948248863156199424 948248909062819840 948249119734288384 948249167624851456 948249196007772160 948249558282330112 948249567497211905 948249740742922244 948250043454251008 948250080938688512 948250222244827136 948250233967869952 948250266603786240 948250314393649153 948250351232344064 948250579867963392 948250701074980864 948250804334530560 948250974442917889 948251024522928128 948251061973929984 948251076083400704 948251303251251201 948251307630096386 948251344602894336 948251410180837376 948251465746911234 948251532989956096 948251631904329728 948251684072980480 948251722513899520 948251750355619840 948251780940484609 948251870392446977 948252421008084992 948252471813726210 948252558275088385 948252560145764352 948252563446648833 948252594757165056 948252675572948993 948252686159433733 948252744338563072 948252768694886400 948252850815160320 948252861162512384 948253022051864576 948253192923607042 948253300654297088 948253409492205569 948253413174857730 948253478245289986 948253560533389313 948253581068685312 948253669237047296 948253775038439424 948253998531956736 948254027963359232 948254142102990850 948254176848596992 948254442964561921 948254769541459968 948254853758902272 948254897031573505 948254898470162433 948255067387387904 948255126061449217 948255343707951104 948255352734150656 948255366835347456 948255371226890240 948255393943257089 948255479800745984 948255539078803456 948255613338963969 948255664484298752 948255817077264390 948255896370638850 948255925009297410 948256142165192704 948256177615491072 948256197878181888 948256251955302400 948256539508461568 948256595095453702 948256622010421248 948256810150060032 948256894006722560 948256999011176449 948257241207136258 948257426624610304 948257584091246592 948257593641914368 948257618702856192 948257652991283201 948257814744633346 948257856842862592 948257987646447622 948258087911264257 948258847365443589 948258849252835328 948258861861036032 948258955809128454 948258968002072576 948259022918111238 948259152278761473 948259248026406913 948259384789958657 948259397632970752 948259520077336582 948259547839418370 948259553568751616 948259724042096642 948259851477667840 948260112375926785 948260133338955777 948260137332027394 948260147016511488 948260157175336960 948260189890928640 948260251819798529 948260357667254272 948260432220999681 948260598873239556 948260626320842753 948260632612270080 948260713516105729 948260746680512513 948260855262490624 948260975299514369 948261044429971456 948261060175450112 948261296780251136 948261371585720321 948261701543251968 948261755263832064 948261863539671041 948261998177017856 948261998382415874 948262029751701509 948262164544008199 948262361475018754 948262426637676544 948262452910804997 948262640572354560 948262654853959680 948262669521440773 948262859196305408 948263173135785986 948263261216133120 948263641475887104 948263883155955712 948263959731294208 948264424648921088 948264639565090816 948264674247577600 948264709719052289 948264835552342016 948264874903310337 948264972416684032 948265090268221440 948265139895197696 948265141535232000 948265246371844096 948265487598784512 948265588429869056 948265831846301696 948265917787639810 948266012855607296 948266209191002112 948266459280666624 948266786771865600 948266789762297856 948266814177468416 948266894116687872 948266981253361664 948267164145995776 948267294068805632 948267320421617666 948267495202414597 948267610231197696 948267668649496583 948267687234473985 948267818004484097 948268018773168129 948268025379278849 948268137325191168 948268212789088257 948268214361952257 948268412320567298 948268919214825472 948269159888117760 948269179286691840 948269530861711362 948269618371727360 948269660318982146 948269706527543297 948269768607518720 948269823557013504 948270132685615104 948270174779641856 948270254790205447 948270279045853185 948270372629176320 948270527281590272 948270732701847557 948270772371492865 948270953552859137 948271255001665541 948271320277700609 948271405749194752 948271430717857792 948271433083510784 948271655255707648 948271860210388996 948272196572545025 948272212724854784 948272250465202176 948272310699642883 948272490371051521 948272639172333568 948272732113948672 948272982409039872 948273205470474240 948273245605847041 948273296474337281 948273312236531713 948273588825722886 948273776831160325 948273977973137408 948273980619751424 948273987200544769 948274000676794368 948274149260177410 948274200556470272 948274313769123840 948274316248051712 948274408904450048 948274418995875840 948274475212115968 948274475396714496 948274518459666432 948274951336931329 948275014998032385 948275015945945088 948275037475426305 948275165653331969 948275201950838786 948275228857249792 948275255927361541 948275691509841920 948275802965184512 948275815409750016 948275873760890880 948275983785840641 948276085518667776 948276116430651398 948276157992046592 948276189982085120 948276441065631750 948276466550222849 948276745240752128 948276985243029504 948276994361446400 948277030705074178 948277200423448576 948277310800744449 948277350097178624 948277647242661888 948277674287525888 948277716893265922 948277722706522113 948277725407727617 948277825605337093 948277993524350977 948278005511602176 948278227944005632 948278492407455747 948278666261422080 948278931039367168 948278991416422400 948279551506960384 948279834945441794 948279926796546058 948279966155923456 948279968034885639 948280072053673984 948280123505233921 948280387087806464 948280411297329153 948280498626887682 948280547972911105 948280613701931008 948280628721737729 948280692617728001 948280877406130176 948282023872835584 948282039119286272 948282121621209093 948282322738122752 948282377960337408 948282413888802816 948282414962536448 948282416975765504 948282533526974464 948282703467642881 948282715467599872 948282716017057792 948282751748276226 948282758182457349 948282760979984386 948282812301496321 948282876558274560 948283140547727361 948283185258954752 948283339592601600 948283344051146753 948283786252443648 948284013386649601 948284016314191879 948284093841756160 948284114834198528 948284316039155712 948284594499063809 948284814217678848 948285005079379968 948285119307055106 948285269991673856 948285428221739008 948285486967255040 948285551505035266 948285557905518595 948285975108648960 948286298447478784 948286310044680192 948286807971475458 948286830721380353 948287037517520896 948287093658324992 948287272285294592 948287410735144960 948288124530122753 948288416948645888 948288823041101824 948289051223842816 948289733410656257 948290045194235904 948290153130463232 948290167617540097 948290241810616322 948290307992453123 948290309708042241 948290443174907904 948290861611274244 948290916959342592 948291077844303872 948291374016851968 948291513250918400 948291646818541570 948291733540036608 948292090060034049 948292362937290754 948292815884206080 948293334065405952 948293374058037248 948293680342978563 948293694494568448 948293807786938368 948293995666558977 948294109520908289 948294393819168768 948294466342981633 948294566763008003 948294924113534977 948294984385605632 948295123502354437 948295341224456192 948295389773361152 948295398912811008 948295413983006720 948295470480314369 948295515241959424 948295517561335810 948295602995068928 948295814090297344 948296458733842433 948296564547751936 948296586265800705 948296598794194945 948296601495392256 948296836187611136 948296850167222272 948296976923275264 948296989778825226 948297296852148225 948297374262288385 948297444009431040 948297550938951680 948297757319671808 948297784465207299 948297876521832448 948298147251605510 948298675217936385 948298737214021632 948298966122352640 948299027346546693 948299049278558209 948299517803356160 948299635080089600 948299933299433472 948300215475429377 948300327429820416 948300409327833089 948300584486162432 948300605436628994 948300647014785024 948300751469731842 948300788333535232 948300998908538880 948301177770430467 948301187455045633 948301586635378688 948301631656988672 948301803745095680 948302122935865344 948302191923777536 948302575866138624 948302648901554177 948302805047103488 948302891957223425 948302894046031872 948303001919291393 948303133574344706 948303162716377095 948303167636328452 948303176859570179 948303466555953152 948303541453688833 948303586689212416 948303909625282560 948303916541739008 948303921440681985 948304201901334529 948304454524243968 948304470651428870 948304646782799872 948304719625191424 948305147284860928 948305205870940160 948305319305908224 948305359441219586 948305558741938176 948305613259452421 948305664589418497 948305776673787904 948305796793880577 948305829568053248 948305895628398594 948305897239011329 948306098334982145 948306186948014080 948306316812017669 948306540410408962 948306541626777602 948306661760012288 948306723017805824 948306723118477312 948306731901300736 948306906887671813 948307116355448832 948307144624963585 948307259821522944 948307303639535616 948307338821324800 948307548985266176 948307811007688705 948307915332562944 948307926854373377 948308101203202049 948308104730554369 948308205213372416 948308214369652736 948308546424332290 948308573389492225 948308659972575234 948308732336852994 948309178916929538 948309180791869440 948309528889708544 948309618505207808 948309661329100803 948310263320776704 948310264914509826 948310385760882689 948310434226065409 948310490010259461 948310559807680512 948310640229314560 948310656318570496 948311024121327621 948311236600647681 948311256385179649 948311573935910912 948311637500538881 948311817545306112 948312115714121728 948312958530211841 948314093521461248 948314216213237762 948314273733804032 948314347520057345 948314400397709312 948314575505539072 948314623404642304 948314749078515712 948315342484463616 948315474038796289 948315476161155073 948316515958382592 948316687811731457 948316776147845120 948316830912872448 948317004779286528 948318105180278795 948318191675150336 948318480884957184 948318625299140609 948318993424764933 948319759157907456 948319913323761664 948320506490621952 948320777849442304 948320803904540672 948320873328594944 948321176589398016 948321224354095104 948321331887656961 948321339953336325 948321670858723330 948321766044291073 948321767709437952 948322703236325376 948322738804002816 948322844349534216 948323014608760833 948323223166386177 948323275804958720 948323339138994176 948323372831772672 948324509551120386 948324535362662400 948324639528378368 948325287208603648 948325413188759557 948325588061782023 948325685654884354 948326080460607489 948326201596284928 948326533613150209 948326800362561537 948326892091924480 948327058815553536 948327337115947010 948327523292770304 948327708018257920 948327805619789824 948327840616976384 948327886175514679 948327930073100288 948328050978156545 948328053809270789 948328056342634497 948328617670529024 948328728056254465 948329300310286338 948329356547579906 948329387304341505 948329562454286336 948329844290531328 948330314560098305 948330338689978368 948330509108695041 948330662926438401 948330671914803201 948330702042431491 948330820242112512 948331230935871489 948331240087801856 948331418358345728 948332283962028032 948332322167906305 948332873874132995 948332900268822533 948333092216934400 948333291853279232 948333419112599555 948333450825740288 948333531494780929 948333634041319424 948333854074589184 948333898093727744 948333927999123456 948334050799947776 948334348918558720 948334350705274881 948334563452911617 948334602975883269 948334610903195649 948334625897709573 948334685385625601 948334932467822593 948335181433319424 948336394426028032 948336649968209921 948337207995183104 948337383795314689 948337793004113920 948338133514555392 948338200283664386 948338419473797120 948339391956529152 948340636368941057 948340639623794689 948340657202049025 948341081573396481 948341762728366080 948342804341764097 948343151407767558 948344805888798720 948345426800869376 948346300315127811 948346931381784578 948346933634125829 948348559371526145 948350294370512896 948353217993367555 948353219448668161 948353221172645891 948353246371905536 948353472033902592 948354039535816704 948354190992183296 948355310632267776 948357297687945217 948358252869365761 948359368445227013 948359512288890882 948359514117591041 948360407361703936 948360507827937280 948360774317166597 948360917728841734 948362031622696960 948363421317296129 948363477948747777 948364816862908416 948365044886237187 948365804512464901 948365806617980928 948366514662625280 948367183742107648 948367821469253633 948367983667240960 948369304881426432 948371034671140868 948372097667158017 948372100192063489 948372623532089344 948373354620256257 948374917250199552 948375677673398272 948378388498182145 948378390343639040 948379258061312001 948382678281281538 948384345076662273 948384676200230912 948384678272290816 948386002061570050 948386475103551489 948386517377937408 948386728024334338 948388451413626880 948388525950476288 948390970684592129 948390972588687361 948392231899078656 948392996218851328 948393228339904512 948397624083865600 948398535904497665 948398830042656769 948400037213626369 948400043475705856 948400323336470528 948400476894253057 948400684730404864 948401096011239430 948403147462053889 948403193259745280 948403257847709696 948403301946621952 948403343650623488 948403385845387265 948403548525662208 948403552996810752 948403689814941699 948403818840064005 948403856962150402 948404991643013123 948405056780554246 948405057602678784 948405106755735552 948405646667460608 948405990130704384 948406162558476288 948406570727231488 948407089575223297 948407100321030144 948407167991930880 948407179916271616 948407302515843072 948407331066347521 948408578443890689 948408813740228609 948409101918330880 948409580400316416 948409588226732032 948409846029864961 948410221076123648 948410928252452865 948410943339421697 948411007684182016 948411352753819648 948411406847827969 948411978904752128 948412043559866368 948412107544055808 948412376084250624 948412841853321216 948413550405529602 948413603723534336 948413611898298369 948414365581049857 948414632548491264 948415616574246912 948415654985588736 948415821159780357 948416048096825345 948416128090390528 948416139213922306 948416542290644993 948416587199107072 948416856590901248 948416908596072449 948417057011523595 948417173424353280 948417252134670337 948417354190479360 948417558797012994 948417997563154433 948418319731904512 948418495942971392 948418653283934208 948418653728464896 948418683453542401 948419884266020864 948420182627688449 948420201091096576 948420706940973056 948421161662128128 948421479821185025 948421711187365889 948421717512409088 948421990997782528 948422082232307712 948422168106291200 948422346263547904 948422430325985281 948422684312064000 948422728784273408 948422767422115841 948422960037101568 948423328854872064 948423329165266945 948423370756026369 948423677862854656 948423678047305728 948423685450366978 948423687513964545 948424192030134274 948424454522028032 948424466345938945 948424493260779520 948424728955576320 948424790343380992 948424986762661888 948425450019319808 948426018997587968 948426195154038785 948426238967865344 948426913172910080 948427074313904129 948427224750919680 948427434721972224 948427551990538241 948427737957531648 948427790507966464 948427845390487553 948427875040071680 948427964168982534 948428223804772353 948428565988757504 948428711807758337 948428712415961089 948428901734387713 948428934055694336 948428972580360192 948428986635333632 948428992067104768 948429532679294976 948429654863568896 948429916818870275 948429950226501632 948429974985433088 948429976734437377 948429977095110657 948430132385140736 948430523638087681 948430744950595584 948431059846356994 948431129656389634 948431425363116032 948431530078228480 948431650874109952 948431731299880960 948431894240219136 948432125686157312 948432127774937088 948432270171496448 948432486408704000 948432654587875329 948432747277815810 948433171007369216 948433191471284224 948433507499442176 948433665578754048 948433723183321088 948433732977025024 948433748374138880 948433757144600576 948433814476476418 948434039685435392 948434197089308672 948434216303431680 948434260100337664 948434344577814528 948434353654288385 948434353897566208 948434574446604288 948434981235429378 948435193072902144 948435398895730689 948435497109598208 948435955102478337 948436002502250497 948436052410355712 948436261047554049 948436261122945025 948436393524629504 948436404174024704 948436756369760256 948436785549467648 948437047689310208 948437208989601792 948437344503369729 948437529094770688 948437535784660992 948437592009265152 948437634614988805 948438039054843904 948438047129063424 948438121774972929 948438164636667904 948438174677852160 948438597165895680 948438629533257738 948438635799613441 948438777965502464 948438820193734657 948439281282027520 948439520705474560 948439587873058816 948439742361821185 948439945986887680 948439962579619840 948439977758724096 948440195862618113 948440267929145344 948440754665459712 948440831941373952 948440943786635264 948440989374533637 948441023935664130 948441155519336448 948441269134594048 948441275233132544 948441307818708992 948441403989913601 948441747184549889 948441803367346176 948441812779315200 948441952088940545 948441966882250752 948441971563094016 948442075174912000 948442086487019521 948442188475662336 948442423700738049 948442793940340736 948442911125000192 948443055690059776 948443150393184256 948443341057875968 948443395332198400 948443399706890240 948443415938846720 948443459840630784 948443459844796416 948443462353018880 948443734064205824 948443779752710144 948443806034251777 948443810878709761 948443818608807936 948443836056977408 948443872933433344 948443876976676864 948443899911135232 948444040437157889 948444121437560832 948444158154469379 948444289301958658 948444626058399745 948444709789274114 948444890001702913 948445166465175552 948445217929261056 948445523995971585 948445553507160064 948445647312769024 948445792628609025 948445826631786497 948445940846940161 948446122443452416 948446207143276544 948446210339295232 948446286159794176 948446335249932288 948446336977907712 948446355134996480 948446367311122437 948446499465318400 948446775714701312 948446877393047554 948447000713973760 948447416239484928 948447585722712066 948447594153422848 948448094965944320 948448102301818880 948448605148499968 948448618398273536 948448681719672832 948448738036477952 948448846639747073 948448854009176065 948448977246212098 948449186630045696 948449362530787328 948449417933225984 948449551005794305 948449700079915008 948449779415044096 948449854061195264 948449936189919234 948449972004978689 948450113529184256 948450258396295170 948450325052129280 948450393956274176 948450691881816064 948450766204882944 948450823570411520 948450834471424001 948450939714899968 948451272943898624 948451291310755840 948451488849948672 948451504490508289 948451566562037760 948451639119183872 948451676830294016 948451941763506176 948451945613811712 948451975640776704 948452239902937088 948452363605630978 948452368567488513 948452378403069952 948452514445348864 948452549467795456 948452591914151937 948452625741156353 948452627469275137 948452674369810433 948452785053405184 948453105145925632 948453110862753792 948453183336144896 948453264932163584 948453420935114752 948453626028142592 948453674006827009 948453730894086146 948453877099253760 948453877283684353 948453942823981056 948454056674168832 948454131043315712 948454347331031041 948454371163066368 948454405900263424 948454515807850496 948454711342108672 948454734796648448 948454880318025728 948454913704648704 948454938404970497 948455004188405760 948455063109951488 948455414311497729 948455462130864128 948455482968150017 948455537619869696 948455778830209024 948455787592126464 948455864809263104 948455869058048000 948456164441972736 948456195169357824 948456251087867904 948456266724184064 948456396269395969 948456403424948224 948456405949874176 948456429651943425 948456436606099456 948456504381919232 948456550334648320 948456609700810753 948456682442711042 948456723269980161 948456732006801409 948456732568760320 948456749895507969 948456928920956928 948456993974562816 948457046684422144 948457089575411714 948457136459264000 948457368685371392 948457465800257536 948457524537241601 948457649376555008 948457659996532738 948457660080381952 948457744406843392 948457782486929408 948457945737678848 948458000775372800 948458006420885504 948458102004871168 948458105398005760 948458118995947520 948458232154087424 948458263581995008 948458431047917568 948458437171494913 948458579035607041 948458812637360128 948458869860241409 948458910020648960 948458919218892800 948458921412497408 948458941259964416 948458947501088768 948458976177524736 948458986336079873 948459000538058752 948459023208210432 948459064530481153 948459082977103873 948459106683277312 948459116493762560 948459118624419841 948459198907650048 948459342004719616 948459400397770752 948459443058020352 948459452692299776 948459684377239552 948459713963884544 948459716350566400 948459746029391873 948459800165257216 948460085940047872 948460171113660416 948460172560797696 948460174335004673 948460187144392709 948460251287900162 948460275048636417 948460401376874497 948460460206157824 948460497971630080 948460649549565952 948460709091991552 948460758853185536 948460865866608641 948460871545769985 948460959303159808 948461040722939905 948461048071376896 948461077762838528 948461097799110657 948461219664531458 948461225129758720 948461287603888130 948461333535756288 948461364380684293 948461420852674560 948461427106467840 948461431351054336 948461439815168000 948461470332964865 948461721550811136 948461740571979776 948461826303512576 948461984730796033 948462009045147648 948462023595249664 948462149491412992 948462155162177536 948462269620457472 948462293095997440 948462301274890240 948462916025675776 948463052697100288 948463138600620033 948463169667780608 948463244229914624 948463245203066881 948463466150612993 948463481338122240 948463483817021440 948463582701850624 948463697575456769 948463697957138432 948463721243971585 948463819373907968 948463844460040193 948463917424136192 948463947664973829 948463950890487813 948463958310227969 948463979126439936 948463985761779712 948464006272036864 948464016464203776 948464038287151104 948464150614806529 948464191609991168 948464227949432833 948464250745442305 948464310111567872 948464336334458880 948464352176287746 948464403556466688 948464517566074880 948464639947526145 948464650492006406 948464810735304704 948464944181280768 948465003732111360 948465072455737345 948465139145236481 948465141103947776 948465202118324225 948465211140427781 948465213229105152 948465213346631681 948465218203668485 948465270972211200 948465378899972096 948465395761078273 948465455685095424 948465472613310464 948465497435262976 948465511293210624 948465704906510336 948465744798502914 948465759788904448 948465920577597440 948466019043037186 948466249054466048 948466256637767680 948466263084367872 948466284676739072 948466642069213184 948466749569224704 948466856049995777 948466878325936128 948466890678198273 948466943450861568 948467267339202565 948467277569118208 948467359106334720 948467410763382784 948467487703789568 948467677693206528 948467716150751232 948467717945765889 948467719044780034 948467731258597376 948467846476173312 948467876557721603 948467985206927360 948468020912979968 948468074285621248 948468087313100802 948468109740044288 948468195605798912 948468206443909120 948468335452327941 948468523638185985 948468651786690560 948468752076582913 948468762193178624 948468764378583042 948468794871177216 948468805726101504 948468853063016449 948468976975163392 948468981563822080 948468982658498565 948468983283494912 948469262640996352 948469305263448064 948469424041971717 948469508016132096 948469540056428544 948469729441800193 948469729659846656 948469822333038593 948470537055096833 948470551814852609 948470570785689600 948470669817368576 948470673705496577 948470693544562688 948470742873792514 948470869885706240 948470904341884929 948471249759588352 948471291782328320 948471299978006529 948471494920687617 948471501984096257 948471503401701376 948471505188421632 948471506723581952 948471508300648448 948471665754812417 948471760382582784 948471769660346368 948471790187237376 948471811246841856 948471889382559744 948471941614194689 948472037068111872 948472065987960832 948472068378628101 948472210804690945 948472385795231744 948472425901109248 948472432838545408 948472439893381120 948472473770749952 948472529789837312 948472601340497921 948472608793792512 948472693199863808 948472725911363584 948472817472991232 948472957202059265 948473033487826946 948473194847047682 948473293996163072 948473424300699648 948473515140964353 948473516667621376 948473537093873665 948473594182545408 948473723308380167 948473743457898496 948473766371299328 948473789108670466 948473841218719744 948473903608946688 948473931261972480 948473963260338176 948474009703895040 948474058601005056 948474146329153536 948474166235291653 948474193179566080 948474237643296768 948474292718702592 948474301723881473 948474372121120768 948474421697708038 948474455361310721 948474633480822787 948474764376633344 948474789076795393 948474833737789440 948474863928401920 948474888515399680 948474890700673024 948474960582004737 948474994190888961 948475079188537344 948475104773726208 948475173795237888 948475258289483776 948475268343222272 948475497473814528 948475510350319616 948475527505072128 948475698561331200 948475703435169792 948475742421168129 948475765288505345 948475853301837824 948475936076451840 948475962353692673 948476083443204097 948476110177816577 948476238842212354 948476259914350592 948476429515345921 948476517759246336 948476659690287104 948476777697071105 948476945704112128 948477059277426688 948477086829867013 948477523666653184 948477558697295872 948477565177495552 948477784308957184 948477784753500161 948477788847267841 948477791485521921 948477793079320576 948477793607831552 948478081777459200 948478110877483008 948478341266460672 948478413446238208 948478451274731520 948478515434999808 948478605474099200 948478646569881602 948478740400570368 948478821136764928 948478828380274688 948478877898297344 948478994571317249 948479004637585409 948479029899939841 948479040587030528 948479055606796290 948479131804676096 948479139757088768 948479149982744576 948479273282793472 948479394200408065 948479415004037120 948479507303976960 948479701714169856 948479803920998400 948479842999263233 948480034007932928 948480034351865856 948480077704192000 948480194574192640 948480345506279424 948480412099194881 948480503048523776 948480549550731264 948480577858088960 948480595964899329 948480787061633025 948480835220590593 948480949225971712 948480963075592192 948481104381607937 948481168797851648 948481321738829824 948481342005792768 948481357285601281 948481402223452161 948481427288612864 948481561669918720 948481633597960192 948481642791952384 948481674005925890 948481831078313986 948482105360732160 948482164483555328 948482265100836864 948482322248105984 948482338203357184 948482381907922944 948482535654293504 948482551005446144 948482639186616320 948482784846385152 948482817700196353 948482848100675584 948482939804930048 948482988416913408 948483034638159872 948483262858571776 948483328046444544 948483528647462912 948483635790995458 948483831421718528 948483899155533824 948483965081485312 948484046685921280 948484065992282112 948484085105807360 948484086733135872 948484099764817920 948484139807924224 948484221449965568 948484221559066624 948484309987610624 948484593576968193 948484806807113728 948484819134099456 948485019735089157 948485082859298816 948485146470240256 948485189063335936 948485199733682177 948485203940474880 948485292322848769 948485340695851008 948485420119154688 948485422702907392 948485637942005760 948485718388731904 948485808289349632 948485832733847552 948485837448142850 948486133842874368 948486161072361477 948486163492417536 948486363749347328 948486370040848385 948486402802638849 948486473107599360 948486502513745920 948486604599054336 948486605022605312 948486616548507648 948486678196473856 948486773683912705 948486998041464832 948486999870189568 948487047630807040 948487093910728704 948487254946836481 948487259447275521 948487354850906112 948487450372034560 948487466071322624 948487553186922496 948487568055853056 948487597403398144 948487607364841472 948487644102742017 948487653783195648 948488183435661312 948488239370964992 948488266591932416 948488270358425601 948488270383546368 948488425388298240 948488717513252864 948488768838914049 948488823901696000 948488883792117760 948488995377373184 948489171051655168 948489174839119872 948489206472564737 948489413268590593 948489529966678016 948489618277785600 948489780047892480 948489895487647744 948489945911619584 948490155475775488 948490229115219968 948490376318476289 948490377899773952 948490509487628288 948490641167745024 948490688144044032 948490783098851328 948490916259483648 948490932558561280 948490960056602626 948491107343757312 948491145511829504 948491177057247233 948491205301686273 948491294229258240 948491478933925894 948491657401503744 948491669913133057 948491674782662656 948491678347915265 948491706739167233 948491721708638210 948491731904974848 948491744982831104 948491964705574913 948492402486075392 948492406613258240 948492414624333824 948492491329884161 948492778597646336 948492818993082368 948492872046862336 948492883803320321 948492897334255617 948493097440305153 948493202281156608 948493220190801921 948493301837123585 948493449774485504 948493516040294400 948493797364850693 948493948741472256 948494082388709377 948494131055210497 948494143482925057 948494149694771202 948494152345497602 948494154392367104 948494159081607168 948494344851542019 948494457820807168 948494518524968961 948494674528034816 948494681855418368 948494771353403392 948494807843966977 948494897266548736 948495058382344194 948495060135497728 948495179014696961 948495180537118721 948495189642903553 948495218554429440 948495506359111680 948495526076567552 948496060724531200 948496060976128000 948496062393839616 948496126147284992 948496305403416576 948496446550085632 948496530264256512 948496667564797954 948496669259296768 948496671117336576 948496881973424129 948496970246754304 948496972884922369 948497024202264577 948497204985106432 948497303614230528 948497442571542528 948497468873945088 948497473278005250 948497555381514240 948497667906293761 948497673300140032 948497694984720384 948497704832983040 948497810109820929 948497851964944384 948497935364493312 948498165870792704 948498291834138625 948498487527780352 948498496189059072 948498540476731392 948498699164045312 948498981637775360 948499067000229888 948499175439679489 948499185166413825 948499188265947136 948499284298731521 948499284550410242 948499394290176001 948499457087172613 948499470366330880 948499581515558912 948499621898268672 948499750747279360 948500025541316608 948500053550911488 948500135973216258 948500163064188928 948500303460163584 948500352692867072 948500366546620416 948500724253634560 948500803731456000 948500985105838080 948500992760393729 948501009021665280 948501022711992320 948501154857615360 948501164928020481 948501209723400192 948501235518328832 948501253583187968 948501394960592896 948501401419894784 948501581703667712 948501609595723776 948501694899539968 948501726008696834 948501731230584832 948501783084781569 948501920754425856 948502010428559360 948502032662622209 948502036886310912 948502063448756224 948502209691570183 948502280126586886 948502331469033473 948502541121224704 948502827571269632 948502841223798786 948502955992473602 948502957682843648 948502990285099009 948503001127358466 948503212226695168 948503417718263809 948503425943252992 948503502388637697 948503663559004161 948503676360019968 948503717665562624 948503733771489281 948503735088697344 948503751161143296 948503776981381120 948503798409986048 948503964256997376 948503965926416386 948503966899294208 948504080716107777 948504137645338630 948504177587707904 948504182495088640 948504208923340800 948504256318988288 948504288153821186 948504331959046144 948504366297862145 948504429145227264 948504484317048832 948504493024579584 948504546199863296 948504578743468032 948504615083036673 948504708548825088 948504746796699648 948504853583728640 948504890359283712 948505079832858624 948505134593605632 948505207243202561 948505365578158080 948505479210258432 948505513846870016 948505595224698880 948505803014668288 948506040110342144 948506155382444032 948506427664068609 948506436484718592 948506453291208704 948506474451480582 948506556022296577 948506556739608576 948506577195225088 948506779125714944 948506964383985665 948507055069024256 948507245167480832 948507366143688704 948507609941856257 948507724999995392 948507791903346688 948507818553937920 948507857900785664 948507895477559297 948507994685427716 948508005770948613 948508109106008065 948508233341251585 948508266367037440 948508279826563072 948508295165292544 948508389776265217 948508427726225409 948508511461433344 948508557707825153 948508598589644800 948508775870357504 948508853099991040 948508855167832069 948508864340623361 948508912868831234 948508985853906944 948509186413027328 948509242180317184 948509248048246784 948509250334134273 948509365417496576 948509392307179520 948509405200437249 948509433700732929 948509446849875968 948509593713500160 948509691847602176 948509785074425856 948509793832054784 948509856184524801 948509864384454656 948509944055238658 948510142240378880 948510203871457280 948510234892558336 948510253452288001 948510281227034625 948510500547153921 948510612782571521 948510806857142273 948510914097147904 948510914105528322 948511145169752064 948511178124333058 948511278481465344 948511318411235328 948511337084325888 948511339236024325 948511430873055232 948511469800390656 948511485550059520 948511567762649088 948511581100441601 948511651195703297 948511769747697664 948511770091679745 948511993148911618 948512241053298688 948512242991017984 948512261055840257 948512330618458112 948512354991472640 948512422993825792 948512523703148544 948512548256534528 948512559694413824 948512569781661697 948512576475774977 948512715043229697 948512906332856320 948513021508321281 948513028898779144 948513304124841984 948513306964307969 948513412094529537 948513422118936576 948513441626644485 948513558161223681 948513572593852417 948513597944188929 948513808129122306 948513853108883457 948513895928524800 948513919764697088 948513931689168897 948514147465158656 948514211533074435 948514239488151552 948514276129435650 948514298455842816 948514328759717888 948514524289748992 948514612298870784 948514768993902592 948514843950223360 948515015669243904 948515040184893440 948515111697899520 948515289414750209 948515334901960704 948515370910081024 948515483468345345 948515517022769152 948515540364128256 948515542889123840 948515577936711680 948515610471825409 948515804986904576 948516163352453120 948516164229128192 948516249641897984 948516275407458306 948516288502022145 948516294168600577 948516357494202369 948516457926635520 948516802946052097 948516812391673858 948516835493781504 948516837259608064 948516840183074816 948516849070698496 948516865478868993 948517008240504834 948517023923032065 948517049357291521 948517069968084992 948517198594797569 948517201082044417 948517350680203264 948517549028847617 948517646395494400 948518059471527936 948518077087576065 948518131022073858 948518462254714881 948518554281930752 948518620493238272 948518888698011649 948518944821989376 948519036765208580 948519063428493312 948519308878954496 948519319058681856 948519380417175552 948519382765928448 948519436662734849 948519564299718656 948519610432843776 948519740695306241 948519948460150784 948519963438043136 948519978671755264 948520060792070144 948520107290120192 948520156170539008 948520455945834496 948520586099286016 948520714893713409 948520824570597376 948520860742234112 948520898499366915 948520904073580550 948521180570570752 948521302029152256 948521350083194880 948521414008635392 948521554836623360 948521688723001345 948521750794526720 948521834118557696 948521835938926593 948521943074033664 948522021134258177 948522050746048513 948522125480120322 948522245458202624 948522266832318466 948522405126959105 948522431328727040 948522466200170496 948522517257441280 948522666482454528 948522761886093312 948522767774879744 948522898540646401 948522957688668160 948523048147345408 948523121535012865 948523157220155393 948523163712925697 948523252095291393 948523367874916352 948523386317176832 948523440767684608 948523486263304193 948523548733247489 948523621466738689 948523775057956866 948523822663290882 948523894603993089 948524233348517888 948524252755525634 948524319025614848 948524343792844802 948524349367054337 948524351669915648 948524480451825664 948524496956387328 948524504241852418 948524574257418241 948524606222225408 948524643153076224 948524987970924544 948525015204495360 948525133010006017 948525186743234560 948525252149116930 948525288006258688 948525348026814464 948525475919548422 948525604743335936 948525614700646400 948525686049968128 948525818623545345 948525824680054785 948525883878391809 948525994822062087 948526165098188800 948526215484334080 948526485668880384 948526601435865088 948526753181569024 948526779588898816 948526883133644801 948526886220681216 948526908492435456 948526935042412545 948527034535464960 948527215330910208 948527378115919872 948527425524305920 948527514456125442 948527574560493570 948527596903567360 948527652339699712 948527769125834752 948527832904470530 948528003813990400 948528115487256576 948528116837658625 948528121493512192 948528123489988608 948528125775884288 948528260828291072 948528263189712896 948528320785903616 948528330264973312 948528366625480704 948528396581130240 948528412825669632 948528440218615810 948528520887721984 948528522435416065 948528746767798273 948528780607401984 948528783526645761 948528851818369024 948528890024267776 948529017027727360 948529098095284224 948529132312264711 948529188272779264 948529190797758465 948529209214996480 948529307940474880 948529337631899650 948529374738993152 948529663520931840 948529685247520769 948529699449442305 948529839522410496 948529858170277888 948529933193744384 948530037757800449 948530130833625089 948530163171590145 948530163242778624 948530174257070080 948530253651152897 948530262312390656 948530462380756992 948530533109202944 948530642677063681 948530642991681538 948530649547370497 948530677301043206 948530861426839552 948530870037643264 948530876224360449 948531026502082561 948531042889207814 948531141564424192 948531268605628416 948531277308801025 948531279041122304 948531446234402816 948531458804797442 948531633665257472 948531638048382976 948531644612399105 948531660148105216 948531692679069696 948531695086653440 948531738069929985 948531774648397824 948531849021751296 948531891522670592 948531896295845888 948531904218836992 948531916160077825 948532081986035712 948532195546812416 948532239977078785 948532355068768256 948532394088452096 948532407283732480 948532438195752960 948532459142111232 948532470898675713 948532640960925697 948532716030627841 948532869126791168 948532941994561536 948532954699124737 948532960432742402 948532976048136192 948533242847793152 948533386422996992 948533462109220865 948533631408013312 948533671379849217 948533674588418048 948533849155428352 948533849436360704 948533880767860736 948534004692803584 948534142370762754 948534147592740864 948534197936951296 948534273325391873 948534408658726913 948534413977116672 948534415797473280 948534437599313922 948534445748887553 948534490602856448 948534560203173888 948534586027503616 948534627660107776 948534704663334912 948534754273579009 948534810984747008 948534863963066369 948534999531343872 948535051020619776 948535090501517313 948535262610681856 948535307837702144 948535313848250369 948535393686781954 948535414931054593 948535454265208832 948535650944503808 948535660754952192 948535833560322050 948535837565902848 948536158119702528 948536203992797184 948536276344561664 948536284573814785 948536314512789504 948536412281950208 948536462638764032 948536463888650240 948536516460122112 948536546977812480 948536617421213696 948536642574475264 948536716733898753 948537180368105473 948537468005113857 948537478264381441 948537568827723776 948537578491400193 948537643389915141 948537727779295232 948537997208760320 948538071020163072 948538423509508096 948538657027317760 948538785612132352 948538839487930368 948538887663693825 948538929183150080 948539045780566017 948539184213647360 948539225787518976 948539366112145408 948539441286602753 948539448270172160 948539452523274241 948539713341788160 948539720824434688 948539750897549312 948539766269673472 948539770736709638 948539816781762560 948539983429849088 948540244076396545 948540267375857664 948540566631010304 948540699858882560 948540706771144704 948540708830502913 948540828091207680 948540876430733313 948540909804773376 948540976917774336 948541008500977665 948541087743991808 948541224566304770 948541444142370821 948541505454661632 948541510131339264 948541539646672901 948541592520060930 948541598857682944 948541600661196800 948541646198792192 948541697457258496 948541965766971392 948542088014172160 948542244436480000 948542260848807937 948542278221684736 948542377781755904 948542431942840320 948542432567812096 948542457838481409 948542534225158145 948542550708834304 948542713363800064 948542781559058432 948542787942801409 948542900299853826 948542904544448512 948542935523610624 948543146132168706 948543149168910336 948543183075627008 948543248032608256 948543259038461953 948543757284192259 948543970983936000 948543972825321472 948543982245642240 948544142988271616 948544155323596802 948544163674456067 948544212408160257 948544356058886144 948544414808510464 948544474015137792 948544489328709632 948544516293881856 948544679959818243 948544802638979074 948544915319001089 948545111100706817 948545364029820928 948545463388704768 948545619660017664 948545648319754240 948545727495581696 948545844407619584 948545928931225600 948545933947568128 948546005468934144 948546297090461696 948546456276946947 948546637743476736 948546732987691008 948546873656213504 948546944342872064 948546999766396931 948547001708437506 948547006250864640 948547100471648256 948547468542795777 948547515305136128 948547537027452929 948547548322639872 948547571454218240 948547590555041794 948547782322806784 948547791042772992 948547815289995264 948547855295418368 948547876485058562 948547933154111488 948548056135491587 948548066650574849 948548066667323393 948548127010840576 948548234858741760 948548471321251841 948548495165837312 948548589449605120 948548758719094787 948548767762042880 948549011249811456 948549287956402176 948549291328655360 948549518274031616 948549798386458625 948549812659638272 948549840430096384 948549900937170947 948549959183470592 948550040997507072 948550103878561794 948550135071551488 948550192940421120 948550252096884736 948550320480837632 948550514098229249 948550662555566080 948550766322532352 948550778314248192 948550808903155712 948550818361479169 948550823876923392 948550835994230784 948550841543340038 948550883348008960 948551054005821441 948551079905648641 948551096959725568 948551103691608064 948551503312277505 948551970423476224 948552018381156352 948552031823941632 948552096101601280 948552138564800513 948552165546758145 948552312791838723 948552328503738369 948552390239772672 948552446112038912 948552449891201025 948552497601417218 948552570687107073 948552751696568326 948552776660942849 948552791005548544 948552805735833601 948552813256130561 948553017074356224 948553117540511745 948553164164337664 948553288735252481 948553291427917825 948553301938892800 948553399548616704 948553592755105793 948553628159266816 948553744698040320 948553879620288512 948553934616104960 948553983123251206 948554121069711361 948554153017663493 948554233619603456 948554351949307905 948554366553698304 948554400565551104 948554448443531264 948554487249145856 948554506983354368 948554564751503360 948554572578029569 948554639909191682 948554799695441921 948554841722425344 948554887922634757 948555102343876608 948555221655007232 948555284246618113 948555617043648512 948555772199350272 948556047538638848 948556066996006914 948556092417757184 948556236819230720 948556307103088640 948556352133136385 948556378087534592 948556387080114177 948556439932624896 948556521012686849 948556817306669057 948556823006728193 948556833207156736 948556843424538624 948556854132649985 948556857655914497 948556981433978880 948557063399133184 948557070713982977 948557078356021249 948557079379431424 948557104557772801 948557136434552832 948557309088854023 948557313874513920 948557313966821376 948557357419782144 948557361165283328 948557448478109696 948557478219874304 948557494040846336 948557563909591040 948557656628908033 948557672261005312 948557725159575552 948557789600862209 948557875047288832 948557948388855808 948557984342466561 948558048875991040 948558141402251264 948558207387160576 948558228895555584 948558307500920838 948558315407147008 948558326945771521 948558509326692352 948558511155359744 948558514082996224 948558692605145088 948558949908930561 948558962445750274 948559374963834880 948559375051960320 948559547328876545 948559548826161152 948559581738881024 948559583949283328 948559656087146498 948559658226212865 948559745509658625 948559760797896704 948559770608422913 948559968004788224 948560084786995201 948560085231513601 948560244975824896 948560508617216001 948560699973922816 948560746560049159 948560795859935232 948560836947308544 948561000151871488 948561123904647171 948561138559545346 948561218830204928 948561377580470272 948561484853936128 948561622691442688 948561791721852929 948561852333744129 948561853168455681 948561856012193793 948561857501188097 948561923058143232 948562116679753734 948562299580747778 948562335614095361 948562559292137473 948562638396710912 948562788473036802 948562795586564096 948562809234784258 948562875668484096 948563168732893184 948563219836297216 948563440502702080 948563460664823813 948563522799185920 948563600414720000 948563639128248320 948563765087424512 948563770527404033 948563856770691073 948564165895049222 948564203165581312 948564369784365056 948564450906464256 948564607186092034 948564608729706501 948564627948036096 948564644800684033 948564666099396609 948564723209039872 948564738631524352 948564758982221824 948564876275970048 948565172939034624 948565305357492225 948565313116954624 948565350764957696 948565382532554753 948565391189553152 948565405676818432 948565424408428545 948565520990789632 948565525084430336 948565624346865665 948565709457674242 948565862369374208 948565871663837185 948565873484279808 948565955680133120 948565995278487552 948566024894414848 948566132931399681 948566774009745410 948566810122702850 948566945972084737 948567099152240640 948567132153008128 948567179368321024 948567241448132620 948567258313515009 948567320762503169 948567397715374080 948567555324760065 948567758068965376 948567875874377729 948567920426340352 948567945919246337 948568066732036102 948568249154797568 948568270025605120 948568316842594304 948568391354343425 948568474669940737 948568726516961280 948568830460284929 948568911171280896 948568953147846656 948569019296157696 948569055216193541 948569111214415872 948569184228794368 948569374738276353 948569429494849537 948569442631471104 948569532842565632 948569615751401473 948569630087446528 948569667358117888 948569712849539072 948569723557605377 948569814204911616 948569823029678080 948569919288987648 948569947097260033 948570041926156293 948570079213563906 948570192711503872 948570276014493696 948570479173959680 948570480096706560 948570490679054341 948570495288598528 948570909270528000 948570951783940096 948570957752479744 948570973124616192 948570997036343296 948571014769803264 948571131165933568 948571213554749441 948571313920270336 948571396111785985 948571417448239105 948571514210869248 948571730146136064 948571833724555268 948571842331234304 948571854062718977 948571883250880512 948571884576296960 948571938376617984 948572035772506112 948572081729482752 948572083285524480 948572162629275648 948572164868984833 948572190907146241 948572200960917509 948572706131337216 948572734015135745 948572759650656260 948572895265124352 948573352695910401 948573426830147586 948573878586105856 948574004054503425 948574105443491841 948574112728928256 948574149466841088 948574189451169792 948574240927899648 948574288550023168 948574385056731136 948574506410442753 948574640259125249 948574669422186497 948574673738125314 948574746937118721 948574819427250176 948574829489336320 948575204837613573 948575300748705792 948575438154149890 948575759920230400 948575907391967233 948576078410539010 948576577276825600 948576590883155968 948576978319368198 948577094753189888 948577203108884480 948577639215837185 948577731201167362 948577765401530368 948577995790389248 948578100736077825 948578347470245888 948578366353039360 948578455100297217 948578457587539969 948578461765066752 948578475471921152 948578485672407040 948578497579991040 948578689553457152 948578838237167617 948579033280806912 948579194941952001 948579234389295111 948579297110962176 948579454649069568 948579579261747202 948579717749223424 948579747835072512 948579823022206976 948579928093679616 948580002777456643 948580152216375296 948580383137976320 948580562243026945 948580646859001858 948580902258561025 948580964627861505 948580990380920832 948581025986342913 948581100363935745 948581117610819586 948581247005216768 948581289082458112 948581371181764608 948581434901651457 948581529751556099 948581555076771846 948581767073681411 948581896379863040 948581934954934272 948581951241408512 948581954231918593 948581979565510656 948582138936520704 948582158075072513 948582185325522945 948582195597336576 948582212148125696 948582231483846656 948582263855468544 948582271031939072 948582308516331520 948582313541210113 948582387486806018 948582472425594882 948582475986595840 948582478335414273 948582568940666880 948582606966272000 948582609474539521 948582662876352512 948582852324716544 948582906217353216 948582988438175744 948583003021864960 948583008671432704 948583038035873798 948583106788851712 948583485673009152 948583489795952642 948583727722061826 948583743148756992 948583764904443905 948584033251971072 948584209257508864 948584246721024000 948584328988151808 948584344939040768 948584350941089798 948584352526618629 948584382830448640 948584390065643520 948584485314007045 948584518172233728 948584564229799936 948584588460417025 948584594235969537 948584709038198785 948584747135066113 948584749374803968 948584754458263552 948584833265143809 948584936784711681 948584958058270721 948584980233453569 948584990903885829 948585089184796672 948585124127440897 948585272790474753 948585303727591424 948585324237778945 948585816984563712 948585872844345344 948586005233373188 948586394385108993 948586697637482496 948587211632422912 948587415027019778 948587904657510406 948587967035174912 948588185537384448 948588248938569731 948588528543457280 948588742775844865 948588839064473602 948589371552395264 948589417366720512 948589539647479809 948589699316232193 948589784804491265 948589978451435521 948590220223696898 948590427007045632 948590576257073155 948590852066209792 948590886136569857 948591006034866176 948591039526383617 948591041254436864 948591047193645057 948591252265734144 948591296473698304 948591436785704960 948591447653175296 948591475482333185 948591531119861760 948591534844383233 948591679912710144 948591804726702081 948591812947582976 948591819683590149 948591833482854406 948592084004605952 948592184109891584 948592297700155392 948592355539595264 948592370731372545 948592651271536640 948592734314598400 948592911641464832 948593114394046464 948593323266269190 948593381176995841 948593382569512960 948593455428718592 948593474395361282 948593816394756096 948593849894567937 948593900423471107 948594703833935872 948594806497861632 948594806736982016 948594896063123456 948595004431388672 948595091723124736 948595174858424320 948595273906970624 948595708935921664 948596340543537152 948596362639224837 948596557749915648 948596699647434752 948596827443605504 948597221422981121 948597327618629633 948597330386800640 948597351022759938 948597556724068352 948597628840882176 948597696390221829 948597746017210368 948597961470201857 948597984685633538 948597990259855360 948598165611204608 948598526426181633 948598531308351488 948598570638290955 948598580993957889 948598590326411264 948598605539086336 948598618910547968 948598777497178112 948598928303325184 948599120536760320 948599353463267328 948599370399744003 948599455980376064 948599840178614272 948599853155745792 948599870092431360 948599887163215874 948599928942682112 948600021443842049 948600187051761666 948600306434224130 948600335425294336 948600515285405697 948600610101911553 948600626212061184 948600637129830400 948601032619315200 948601121765027841 948601184847265793 948601299112812545 948601401449570304 948601407254482944 948601437029879808 948601453953929216 948601572874911745 948601603405369344 948601961267556352 948602049851248640 948602244718583809 948602722718310400 948602891060772868 948602986384838658 948603622396452867 948603624787206144 948603636858474496 948603642386448384 948603783688392705 948603862063165448 948603896372629504 948603907869237248 948604004875063305 948604128032370688 948604204683354114 948604381867528192 948604396065230848 948604533806129152 948604872139587585 948604883397234688 948605022048346113 948605027777761280 948605093515091969 948605123953156096 948605155489890304 948605171386408961 948605211483938816 948605399992885248 948605405277687808 948605424823095296 948605497053237248 948605677156687874 948605704503463936 948605807649787904 948605868370735105 948605942228291584 948605950348455937 948606130896494593 948606140396470278 948606206742089728 948606462863044608 948606531171438592 948606565455663105 948606626197655553 948606912794210304 948606936622227456 948607085448658944 948607265984208897 948607404534652930 948607405973278720 948607440169459712 948607487959322632 948607679420911617 948607697108258819 948607801328308227 948607914972983296 948607969662468096 948608006622797824 948608026759647232 948608122444222464 948608276958273536 948608440124964864 948608460433879040 948608594433531904 948608680542572544 948608688612364288 948608695168102401 948608709441347585 948609042028679168 948609051163873281 948609125717626881 948609213567258625 948609392500465664 948609433088622592 948609702887395333 948609713079504896 948609769203470337 948609814380318721 948609905316937728 948609913252655105 948609915714719744 948609936384319490 948610048518959105 948610051375280128 948610100469600259 948610183579799552 948610273329516544 948610296310108160 948610375595028483 948610567702532101 948610573176070146 948610692554227712 948610728323375105 948610742244257792 948610881348427776 948610892882735104 948610986918993920 948610995567710208 948611163419537412 948611172865134593 948611674331865088 948611816405553152 948611951113904128 948612185479147521 948612248032989185 948612252239912963 948612266756313088 948612315775152128 948612344682352640 948612405088616449 948612800334716929 948612845360549888 948612883209957376 948612953217040384 948613038076198914 948613089624289280 948613178551914497 948613226195030017 948613633243779072 948613663962947584 948613705411059712 948613733986848768 948613760419336192 948613812831301632 948613955978543105 948614023586701312 948614073494712320 948614094055268358 948614154419613702 948614238402174977 948614459647496192 948614578681737216 948614867455537152 948614871905599494 948614942042836998 948614947566649346 948614951907790848 948615103007600640 948615187749367809 948615769549688838 948615813354983424 948616204909936641 948616206952615939 948616852271517697 948616906654830593 948616980256391169 948617082811420672 948617134506201090 948617284666511360 948617379378016257 948617462597201921 948617650606936066 948617707443892225 948617724674093058 948617883004882944 948617945860722691 948618002882318338 948618087032655873 948618122029871105 948618233506037760 948618235976466433 948618263029862400 948618317987766272 948618333770911744 948618587568312321 948618628118740992 948618771735990273 948618935792033794 948619196140806145 948619266496126978 948619303410073600 948619314428555265 948619337635688449 948619348188549126 948619412663422981 948619495907774464 948619606494797824 948619642775461888 948619706935767046 948619739869442048 948619821041750016 948619973030752257 948620120359952385 948620434903269377 948620912701640704 948620936131039232 948620981710524418 948621018444259329 948621065663762433 948621264142336002 948621505344221185 948621613653807105 948621678501941248 948622261119983616 948622495980113920 948622498366742530 948622501407547393 948622724301287424 948622757130010625 948622763069128704 948622777757589504 948622787685515264 948622798640959488 948622921278349312 948623194243719173 948623573928865792 948623706120773632 948623747719704576 948623754548137984 948623957137248257 948624084279193601 948624120501211136 948624158467993601 948624159239745542 948624243822129152 948624285538627585 948624355419967488 948624474617892864 948624502421893120 948624776368676865 948624799722504193 948624833117552642 948625005616738305 948625097836892162 948625114622504961 948625155911290882 948625291781509120 948625297846530048 948625599328813056 948625735509598208 948625848579624961 948625949603581953 948625951533010947 948626120529891330 948626329381015553 948626617731026944 948627007348330498 948627039459803136 948627266669510656 948627594789957632 948627650750410752 948627821425029120 948628055559372802 948628108588003328 948628251324440577 948628755471269889 948628786492387328 948628788694470656 948628815353405441 948628872215564289 948629138390253568 948629291675410438 948629441114202114 948629679619133440 948629932741144576 948629998877007872 948630040824156165 948630047715360770 948630048982134784 948630110546120706 948630146763968513 948630154124898305 948630321909719042 948630493066653697 948630588990337026 948630658414497793 948630856226234369 948631002234187777 948631124779130883 948631128239427584 948631343088488449 948631357181386752 948631385274806272 948631393449512960 948631477394329602 948631585233891328 948631650174455808 948631974540963840 948632378251120640 948632695449497601 948632740055932928 948632863968284672 948633039847948289 948633047196463104 948633090238402561 948633262041239552 948633370577293312 948633554128433152 948633572415561728 948633614945869825 948633845766615041 948633893762207744 948634265180307456 948634282876133377 948634359870906368 948634479593250816 948634793528487939 948634857927782401 948635078543978496 948635081668775937 948635168947998721 948635373621727232 948635396551970816 948635479532101633 948635521814814721 948635538659082240 948635557441269760 948635561711099907 948635598016864256 948635632473198592 948635928641396737 948635964691316736 948635991828549632 948636001341067264 948636316505378816 948636336734515201 948636420368986117 948636433169952768 948636463180206081 948636681451851776 948636786317824001 948636801052397574 948636808673456129 948637086604722178 948637123539816449 948637286576640000 948637290427019266 948637385721630725 948637511550717952 948637686516117504 948637690559385601 948637716270460928 948637754841358337 948637782494375936 948637815025348610 948637866384678912 948637966347497472 948638250889109504 948638420838076417 948638455013216257 948638487116439552 948638499875500034 948638511892180992 948638513175687168 948638526450659328 948638526526062594 948638579303047169 948638633095024642 948638765588901888 948638855623782400 948638944769519616 948639018572492800 948639134872195075 948639137338482688 948639261850525697 948639402045116416 948639476624121856 948639482168905728 948639579636228104 948639630902968320 948639642647085056 948639664306556928 948639884901789699 948639961875611649 948640035745812480 948640097750175746 948640103806787584 948640104599511046 948640173633482752 948640328801800192 948640502181715968 948640533467090947 948640669857468416 948640872391958529 948640977329311751 948641045721636864 948641143348219904 948641194510311427 948641213158232064 948641297811869697 948641370994069506 948641372722130949 948641438161612803 948641484823244801 948641492620529664 948641510664343552 948641519573094401 948641528855056384 948641530356682761 948641656072540160 948641699177299970 948641770925064192 948641793549242368 948641898075447298 948641933022433280 948641988542427136 948642165776961541 948642218679644165 948642255547416576 948642591742021632 948642632657403906 948642816359624704 948642953676886022 948643124137676800 948643337191518209 948643399279759360 948643441017278464 948643508625334273 948643793716293633 948643896891916288 948643901786607616 948644197376184320 948644198810574848 948644267299393536 948644326179041281 948644599756742656 948644614587781120 948644711224528897 948644864824107008 948644922084732928 948645078632976386 948645139903328256 948645197486927872 948645598198206466 948645636269887488 948645642615820293 948645678443565058 948645835767734277 948645857871712256 948646020279361542 948646284323426304 948646692190085120 948646725429944320 948646742035173376 948647012936843266 948647063130132481 948647075696214016 948647389363089409 948647430366617601 948647621639499776 948647663381176321 948647665193111552 948648038196760578 948648166408245254 948648240840404993 948648370322669568 948648681254760448 948648688678666240 948648787526012930 948648791212773376 948648926651080704 948649109086490624 948649159158091777 948649434954584064 948649467082878978 948649748554223616 948649892766941184 948650171570761728 948650233319297024 948650325573070848 948650329272455168 948650487989112832 948650752490303493 948650811789336576 948651042098606089 948651436925210624 948651450166665222 948651536359526401 948651590361255943 948651722565660672 948651826836115458 948651967139762176 948652010991161344 948652310888112130 948652733166510081 948652780675268610 948652892126437377 948652964742221824 948653179046105088 948653235748966401 948653588896796679 948653625651408896 948653651324784641 948653664562016256 948653951397842945 948653953360723968 948654183238066177 948654314242936832 948654555906084864 948655203682668544 948655212956454912 948655415830728705 948655485485535232 948655615857057792 948655713223610369 948655971378835456 948656248244920321 948656386577174528 948656401068576768 948656703964352512 948656782704021505 948656826152837123 948656827839012864 948657008835809288 948657036522377216 948657059595243526 948657098702901248 948657196778295298 948657502345822208 948657503264493568 948657660106244097 948657832769081344 948658073534640128 948658190832545792 948658251473747969 948658438694998016 948658845697630208 948658891180724224 948659056721498112 948659255577628672 948659382195191810 948659494669766656 948659763663032321 948659842708856832 948660019431727105 948660330825207808 948660444482416641 948660510982942720 948661030569365504 948661068720693250 948661123154436096 948661305841463296 948661401052205057 948661503758041089 948661530949836801 948661619374088192 948661680384262144 948661717646667776 948661882294022144 948661890523201536 948662011835109376 948662111449833473 948662143662084097 948662208468340736 948662392614989824 948662760002523136 948663215151616000 948663252518621184 948663402230177793 948663546392522752 948663558354751489 948663671642902528 948663834012774402 948664068877045762 948664285940539392 948664307738390531 948664349735968774 948664575649558529 948664955284410368 948665046095167488 948665270830272512 948665406662823936 948665557993377794 948665610472443904 948665852550963206 948666049066622976 948666268990701569 948666302310203393 948666539506585600 948666543277264896 948666567717466119 948666723451928577 948667088209670144 948667184284356609 948667257361764352 948667266555613185 948667581455532032 948667801279062016 948668237432094720 948668328045883394 948668341681520640 948668477677690881 948668565569376258 948668619029872641 948668669852299265 948668996664033280 948669561112612865 948670103742185472 948670335355777026 948670825770684417 948670861258739713 948670908838940673 948671015445557250 948671092633284608 948671116104687616 948671337337442310 948671619119157251 948672532537860096 948673341199732736 948673353363214337 948674106156863488 948674608529522688 948675345800146945 948675346529996801 948675402041569283 948675412162416641 948675425013784577 948675695550574593 948675863297499136 948675873187573760 948675884625481728 948676606846996486 948677043083988992 948677331291443203 948677752420433921 948677860046360576 948677905487417345 948677918443655168 948677994129784833 948678323747590145 948678478110580736 948678539393536001 948678970345771009 948679080009969669 948679399267885057 948679508370100226 948679638473048064 948679741263044608 948679814520680448 948679879402369024 948679952697823233 948680726278561792 948680745710743552 948681412261052416 948681927564890113 948682889876578304 948682908419567616 948682919446421504 948683092004409344 948683188913795072 948683832479240192 948683869351444480 948683945440415746 948684152903208966 948684154832551938 948684420453629952 948684756878856193 948685285172408320 948685831845367808 948686478791593985 948686710166183936 948686712334667776 948687202095017984 948687891093483520 948688318291763200 948689312924819456 948689437810216960 948689755021160455 948689999888879616 948690198145257475 948690441154818048 948690793023311877 948692049271894021 948692049850716173 948692087352037376 948692091818954753 948693935186153472 948693960305860609 948694508379582464 948695180797935619 948695978563047424 948698011248414720 948698078478991360 948699119572475905 948700004297961472 948700154856656899 948700485955014656 948700901790937089 948701016043786240 948702646797398017 948703001413410816 948703788411576320 948704125058977795 948705536341454848 948706139537059840 948706796981702656 948708247934029829 948709972229132289 948710598728142848 948711717294526464 948711722000506880 948711884777250816 948712090356912129 948713083807166464 948713248358100992 948713636482244608 948714910183251968 948714980890824706 948715102429118464 948715289545510912 948716388855754752 948716519541919756 948716722487427072 948717388102586368 948717401985769472 948717975888187393 948718110940581888 948718891307618304 948719305725743109 948720635462602752 948720664885846016 948723164095410176 948723551896592385 948723934433808385 948724418691379206 948725310400421888 948725410585632768 948725965022224384 948725991417040896 948726055715602433 948726932048408576 948726934086864896 948728611892326400 948729349435478016 948730470296059904 948731724044922881 948734201754456064 948735479020650496 948735735590367232 948735752300630017 948735834605473794 948736756186337280 948737115252314112 948737258416431107 948739675556020236 948740650433961986 948741298802118656 948742548574490624 948742681194303489 948745072606109696 948745485342437378 948747438843662336 948748642709594112 948749589942882304 948749601187815424 948750610744016896 948750835088936960 948750870463860736 948753370780610561 948754001704767490 948754764598259712 948754908920074240 948755119134396416 948755393232109569 948755923841028096 948756204423204865 948760963871801350 948760973548060672 948762184779145216 948762944678039552 948763078929371136 948763558145380352 948763770515574784 948763889554153472 948764167426793474 948765935665647617 948765942653308928 948765955726938112 948765959283793920 948766249932218368 948766430467522560 948766792314474496 948766892075966465 948768233229897728 948769405709807616 948770252892131328 948771765001605120 948772252815851521 948773237961392129 948773428919664641 948773473123434497 948773482741010433 948773484708188161 948773492358631424 948773767186132993 948774017942654977 948774863136845824 948774863589711872 948774994435338240 948775534594437122 948775984962076672 948776000380223488 948776259584176128 948776286922661888 948776289380466689 948776323593441280 948776369797914624 948776412613365760 948776448134967297 948776553898442753 948776613478584322 948776624366944256 948776729262350336 948776786757812224 948776794060148736 948776930043625472 948776973358321665 948776999887233024 948777026911199233 948777283963228160 948777530424774659 948778055224512515 948778213307711494 948778268123156481 948778304487743488 948778309860675584 948778353162706944 948778355234615296 948778397060169728 948778436767698944 948778477339234305 948778494842101761 948778627289804800 948778690057555968 948778702602686464 948778787176701953 948778838955315201 948778936296755200 948779154287316992 948779220184035329 948779343794368512 948779529073553409 948779571968606209 948779835110907904 948780073330634752 948780167899512832 948780647669256192 948781039769604096 948781073709912064 948781272108814336 948781485737332737 948781525302202369 948781683020615680 948781890034651136 948781956325572613 948782156754685952 948782541707927553 948782829277675520 948783549821407232 948783828994351104 948783833343668224 948783846312566784 948783847319187456 948783888004014080 948784556303269888 948784744405307394 948784894754349056 948784928128405504 948785097733496832 948785180877078532 948785197667028992 948785396573405184 948785413526781952 948785814477115392 948785815106310144 948785832546226176 948785859821817856 948785886052876288 948785934639751169 948786076126253061 948786673592209408 948786707670929408 948786713312284672 948786766047338497 948786802378334208 948787028505825280 948787065805733889 948787586323177478 948787929035440128 948788102314844160 948788343260700672 948788363829678081 948788398784991233 948788608353423361 948788811739394048 948788928894644224 948789084943781888 948789115708952579 948789344856354817 948789397549395968 948789477668999173 948789589115682816 948789682846003201 948789876291526658 948790114892869632 948790239849537536 948790349782310913 948790479788871681 948790685632811014 948790878956638208 948790892986499072 948791099048394752 948791277302288384 948791900303253509 948792365392777217 948792367351500800 948792375350038529 948792616279298049 948792679822974976 948792700408655872 948793052247838720 948793127674023937 948793166974550017 948793400203120640 948793890374635520 948794041931567104 948794218155331584 948794239005200384 948794287608750080 948794435491500033 948794963244077062 948795047859892224 948795450613817344 948795480405880832 948795572114350080 948795652728868864 948795719326097409 948795981163835392 948796048193064960 948796132276232193 948796152824127489 948796155298754560 948796160566792192 948796294591664128 948796381065564161 948796383674421248 948796443413876736 948796454340046848 948796522535190528 948796526180085762 948796560669904896 948796771735662592 948796931249238017 948796992913924096 948797078964187136 948797094424268800 948797100355022854 948797189857398785 948797488537980928 948797539024822272 948797729148428288 948797894341017600 948798211539525633 948798240102780928 948798364782645248 948798534853251072 948798603690209280 948798648749453312 948798658727809025 948798671650525184 948798774910046209 948798793440485376 948798852622176256 948799307603431425 948799512503517184 948799545198235649 948799610134368257 948799661090967552 948800361694924801 948800586857828352 948800977850765312 948801070234591232 948801165315092480 948801165789196290 948801374418079744 948801443011547136 948801450947178498 948801554777243648 948801618711138304 948801648385822720 948801668686196736 948801677557190656 948801708511191040 948801740995997696 948801928745619456 948802105065787392 948802296292487168 948802658818842624 948802691416907777 948802885558722560 948802952390725632 948803060800909312 948803151276232704 948803340791635968 948803701606682624 948803997997158400 948804068931244034 948804072160858113 948804237210898432 948804246996217856 948804255183405056 948804411903660032 948804438541656065 948804680142016512 948804997147488256 948805175711600641 948805444017049600 948805449519976448 948805459997274112 948805575785271296 948805586442956800 948805884783878144 948805961342431239 948806084202024960 948806198471491584 948806279140642816 948806499933007872 948806539707666432 948806581461889025 948806723070054400 948806731928342528 948806908487569408 948806995162824704 948807075597029376 948807430389018624 948807465646387200 948807489981702144 948807512186384384 948807528451895296 948807548785872897 948807854252806145 948807968497291264 948808071681400832 948808214786781184 948808364930322434 948808486569369600 948808514750861312 948808723283218432 948808725380427777 948808921988427776 948808931752759298 948809137881866241 948809165169942528 948809283449315328 948809300914434049 948809367549341697 948809378345361408 948809573636476928 948809587888619520 948809653516877824 948809742176026624 948809748719128576 948809763911061505 948809925328883714 948810013174325250 948810024222150656 948810054634844160 948810262022275072 948810287221788674 948810411046039554 948810504146968576 948810573147463680 948810713811898369 948810745269161984 948811034462011393 948811110970462208 948811125952532480 948811135444283392 948811163357335552 948811233263849474 948811234975059968 948811249504145409 948811400838893568 948811506145251328 948811540374761472 948811554442633216 948811736173314049 948811758516523008 948811818889351168 948812006278098945 948812129427128320 948812258943127553 948812272457146368 948812456708714496 948812461796405249 948812465743286272 948812523477848064 948812612933963776 948812680806182912 948813044511117313 948813086819045376 948813327681146880 948813418655637505 948813675023958017 948813762965929984 948813791080452096 948814157893259264 948814230962212866 948814285572014081 948814350453760001 948814496642076673 948814634399780864 948814639072235520 948814651160252416 948814712745185280 948814756403728384 948814765891248128 948814860925767680 948814949463281664 948814965619732480 948815006967255040 948815016677003264 948815278246416384 948815370810355712 948815381514412032 948815480571211776 948815540885295106 948815554013429760 948815744166481920 948815796997906432 948815807093641216 948816014590009344 948816264520138752 948816273982488576 948816274368409600 948816324410691585 948816324851064832 948816326545629187 948816530330046464 948816551209328640 948816653554462720 948816659237752833 948816884979318784 948816920014348288 948817002952626176 948817026419712000 948817128408387584 948817243818864640 948817249980354560 948817387121532928 948817404041326593 948817414984171520 948817448412897280 948817457518710784 948817496957702144 948817531862749184 948817531988533248 948817541258010624 948817594110431232 948817670245355520 948817696803688448 948817712947585024 948817720803553280 948817784951263232 948818148760965125 948818192331362305 948818214330470401 948818217350455296 948818324217098243 948818339782123520 948818560138166272 948818566484180992 948818731077074944 948818794243395584 948818896525684736 948819030730858496 948819031418654725 948819229645725697 948819255818182656 948819318724112384 948819405722607616 948819480628613120 948819574002155521 948819668579610624 948819679354720257 948819855381291010 948819883546087429 948819903141818368 948819925388361728 948819960532488192 948820132985540608 948820291366653952 948820320441511936 948820350896402438 948820364175568896 948820430713950209 948820441581400065 948820473722429441 948820483776053248 948820668703002624 948820879370309632 948820881656213505 948820889331789824 948820927319560192 948820958839787520 948820971905077248 948821026590388224 948821054696443906 948821241925898240 948821306748923904 948821308405624832 948821314176987136 948821348809347072 948821525985185792 948821601038028801 948821641466994688 948821644897865729 948821681749024768 948821886703726593 948821934426480640 948821934548094976 948821990403723264 948822052789805056 948822078622400517 948822185703084034 948822261296979968 948822315126714368 948822356432228352 948822405593563136 948822496761040898 948822568877920257 948822581381160961 948822662062764032 948822689921339392 948822763669721088 948822815704170496 948822850860961792 948822885585620992 948822989373501442 948823064376168449 948823090926059520 948823324645380097 948823337920286720 948823410028793856 948823712278728704 948823850996895745 948824036120854528 948824161044041728 948824320893218816 948824362886598656 948824676586975232 948824757671284737 948824779296989185 948825080452255744 948825102535151617 948825107895435264 948825113738100736 948825119647870976 948825224925106178 948825354600353792 948825390671384576 948825485819154432 948825576672055296 948825584997629954 948825602022432768 948825723409698817 948825737922039808 948825872773144577 948825878741553152 948826079678160896 948826159176933377 948826331210383365 948826347954155521 948826540883750913 948826630549590016 948826648060755968 948826705648635904 948826899496734720 948826921810513920 948826933650968576 948826938356977664 948827125288587264 948827148860755973 948827259170951169 948827266519371776 948827308936384514 948827379283234817 948827464972865536 948827499198320641 948827590495629313 948827598276255744 948827599849099264 948827603057758208 948827635324506112 948828017706532864 948828050493444096 948828069913137153 948828082676338688 948828093103316994 948828105304616960 948828157439815682 948828237181878272 948828326419984384 948828522100948993 948828560394944512 948828590468104192 948828791245242370 948828848405209088 948828852377317376 948828860992380928 948828879115845633 948829111727935488 948829194309586944 948829340963352577 948829358684286977 948829414145568768 948829455484678144 948829517262581760 948829564830146560 948829701015040001 948829853343715328 948829943567470592 948830105891233792 948830106260140032 948830334807891969 948830402512343041 948830417674698752 948830436159053824 948830586172473344 948830614580613121 948830683090255872 948830731379380225 948830746860556288 948830754481598464 948830779974578181 948830883880099841 948830897696137216 948830966667235328 948831007679139840 948831065950519296 948831211459399680 948831221525762049 948831241473789953 948831338416738304 948831357039513600 948831379088990208 948831399292813312 948831416049127424 948831433765814272 948831451868516357 948831523976949760 948831547117002753 948831595234021378 948831672442806272 948831678096650240 948831764625199104 948831911186714624 948831912692473856 948831912734482432 948831962906660864 948831965981134848 948832010457534464 948832119886958594 948832127164076033 948832217664507904 948832335650312192 948832491116298240 948832499416911872 948832627980734465 948832657571532800 948832826711068672 948833000988520449 948833073046720513 948833177728151553 948833261031247872 948833354664873986 948833367864246272 948833414043590656 948833447908380673 948833476819767296 948833515117752320 948833660211515392 948833750649049089 948833761944391680 948833890365558784 948833891338653696 948833893586817024 948834084431826944 948834133479866368 948834227386290176 948834243744059392 948834328997498880 948834347192410112 948834410396254208 948834549382959105 948834549445857280 948834568630652933 948834579363876866 948834707566931968 948834711618678785 948834837422661633 948834887842353152 948834950622646272 948834965415870464 948835004557287424 948835009250635777 948835139471077376 948835139597021186 948835153325051904 948835155132723201 948835164121165825 948835221239205888 948835237135572992 948835274603270144 948835278747308032 948835356597719040 948835539347820544 948835545102381059 948835562538053632 948835615566639104 948835683543715840 948835689126391808 948835765806657537 948835916184829952 948835920022683648 948836194682658817 948836275204878336 948836328665419776 948836345274826753 948836374924447744 948836397472976896 948836471443779585 948836473918427136 948836502796210176 948836662183976960 948836669049929728 948836764604563456 948836936080293888 948836955051184129 948836982154760193 948837152481251328 948837209209229314 948837279392522240 948837281888129025 948837291048538114 948837461563715584 948837532002914304 948837625380646912 948837725439954944 948837925176987648 948837958811045889 948838094043844609 948838147215052800 948838154190098432 948838157583355905 948838177745391617 948838298071588864 948838306065866754 948838848062263296 948838912067284993 948838920049123329 948838999665324033 948839133237129216 948839176774045696 948839230540742657 948839289890181121 948839424061779968 948839427954085888 948839453413560320 948839774474964992 948839901742682113 948840022471598080 948840079149150208 948840173181181964 948840178180853760 948840179229450240 948840179963498496 948840442673664000 948840456493740037 948840485417816064 948840621606948864 948840649553530880 948840817925541888 948840927119990784 948840979783700486 948840992777613312 948841011102576640 948841052651257856 948841089011765248 948841157227933696 948841198478938112 948841247136985089 948841295270809601 948841368188633088 948841420932157440 948841431996628992 948841433028579328 948841443740782592 948841544055914496 948841682002432001 948841683277484032 948841778454630400 948841779109023745 948841868095377408 948841876139978752 948841883366756352 948841917978152960 948842157141524481 948842328885776384 948842631991308288 948842716426842112 948842873402912768 948842895238459393 948843003199803392 948843007171878912 948843030659895297 948843171634647040 948843327939600384 948843341520822274 948843347707297792 948843570433331200 948843681733332993 948843753623752704 948843844149350400 948844025645322242 948844224514068480 948844236157448192 948844459961339904 948844473781374976 948844481503141888 948844519252021248 948844589644943360 948844627439833088 948844631281848321 948844705768529920 948844708519862272 948844730795855872 948844764002226176 948845104575516672 948845185714282496 948845207881175040 948845261371203585 948845612820246528 948845681158049792 948845697650085888 948845850461114368 948845976801988608 948846195488821248 948846253852545024 948846464008114176 948846469666230272 948846471855648769 948846671609368576 948846706233397248 948846715674611714 948846761765949440 948847041123422208 948847199630385152 948847255578202112 948847418740822017 948847459756838919 948847461057138689 948847487485464576 948847492325609475 948847493143445504 948847517139111936 948847547841499136 948847615529111554 948847676464001024 948847915417722880 948848046846173184 948848131084603392 948848132762357762 948848168019652608 948848180845797376 948848262156517376 948848280691265538 948848301746671616 948848320226709504 948848359900696578 948848428519444480 948848525529550850 948848546958200838 948848600121008129 948848630189961217 948848748066758656 948848776579600384 948848822385602560 948848884318720000 948848947350687744 948848982389764096 948848993181855744 948848997195804674 948849000198950912 948849004632195072 948849013956124673 948849096038715392 948849115701628928 948849167992066048 948849214997614592 948849274929995776 948849334623330306 948849374959951872 948849379959562240 948849459626172416 948849472947318784 948849718649655296 948849730708271104 948849761817415681 948849788862320641 948849855476191233 948849863374012416 948849964389675008 948849967845781505 948849969393553408 948849972384096256 948850122020048896 948850220628086785 948850231675899904 948850239347322880 948850282338889728 948850339234672641 948850344469123072 948850449498722304 948850496105799680 948850544482938880 948850718122958848 948850782203531265 948850863644332032 948850934951612416 948850941989720064 948850972109037568 948850991629205504 948851024902676481 948851188467945472 948851343053246465 948851375391297536 948851451996069888 948851509562957824 948851558309072896 948851615603347457 948851734297837569 948851798198177792 948851980490956800 948852001961598976 948852071587074048 948852103769927680 948852175953940480 948852207855824896 948852209055354880 948852257436643328 948852355461713920 948852452513714176 948852545740595200 948852609267494912 948852617177976832 948852755401093120 948852763324289025 948852764498685953 948852764934922240 948852955767296000 948853026210672641 948853136118239232 948853285112373248 948853295279259648 948853304070516736 948853349566296066 948853378737688576 948853397234634752 948853423025414144 948853511135019009 948853592471064576 948853625169817601 948853667981033472 948853731075985408 948853807659831296 948853842522894336 948853862668079104 948853865432190976 948854019241512960 948854036865970176 948854068109340672 948854106105499649 948854140620410880 948854202830344192 948854251492724737 948854313614479360 948854385974575104 948854391796371456 948854410502864896 948854419642376192 948854528220237825 948854537267314690 948854619119276032 948854775025733633 948854776002957312 948854866117644289 948854876221648897 948854899143569408 948854965430341632 948854967988838401 948854987811147776 948854990818463744 948855016726630400 948855046967447552 948855049979158529 948855097043415040 948855177263702016 948855246087958528 948855259342000128 948855272277266432 948855273447309318 948855298223149056 948855302115471365 948855316980039680 948855392943165441 948855394528571392 948855450568740864 948855505245622272 948855538225434625 948855558383300609 948855638599270400 948855669184258048 948855694391947265 948855727350845441 948855739363332097 948855758912933888 948855816668499968 948855843067482114 948855853989416961 948855855004430336 948855920947326977 948855973464199168 948856026786181120 948856149637464064 948856162862149633 948856269787496449 948856299726475264 948856352826380293 948856390667374594 948856433247948800 948856453682597888 948856530203389952 948856533730799616 948856543101022210 948856568161894402 948856701364686848 948856790611054593 948856994655555584 948857326458556416 948857332338970624 948857422268989440 948857486978756608 948857550509780992 948857556646092801 948857770840911872 948858048508059648 948858235376820224 948858235422953472 948858661950119937 948858858415558656 948858867479400448 948858938098896896 948859053761093633 948859053987500033 948859057552621568 948859081493762048 948859110317068288 948859185923420160 948859280454807552 948859306354593792 948859350222888960 948859352714182657 948859373367058432 948859374126161920 948859389619965953 948859496398499840 948859739663929344 948859747247230976 948859796085792768 948859855758127104 948860006933389312 948860073962598400 948860154006687744 948860293974814720 948860312383614978 948860318167552001 948860367135965186 948860382181052416 948860410282893312 948860589845204993 948860610250399746 948860770753789952 948860829620953088 948860838055735296 948860962098110464 948861050983763968 948861056524353537 948861106600202241 948861112312877056 948861126414143488 948861174036287488 948861336095686656 948861352814268417 948861364705153024 948861373135585281 948861490416799744 948861534280802304 948861563296997376 948861572117655552 948861572570640384 948861646134530048 948861753110212608 948861830096564224 948861830864166912 948861838363475969 948861858563358720 948861880440893440 948862042877853696 948862106526461952 948862110313918464 948862304929624064 948862343903137792 948862445443080192 948862496332550145 948862506751201280 948862551688994816 948862674338754560 948862693477376002 948862727702892544 948862752709279744 948862892727816192 948862902844514304 948862918204055553 948863014446534658 948863019588648960 948863104301092864 948863148731387906 948863148987174912 948863288867217408 948863314246893568 948863346979287040 948863448674439173 948863501174497281 948863524729651200 948863543226589184 948863554089836544 948863562155360256 948863576281841664 948863723208413184 948863796822577153 948863881199398912 948864025840013313 948864057754443776 948864085726081024 948864231004401664 948864265175302144 948864393608970241 948864477482684416 948864536592994305 948864695427051520 948864730248163329 948864867544510464 948864867590705152 948864894044131328 948864896128741377 948865013376278528 948865099674062849 948865122730115073 948865124697329664 948865152425844736 948865155877736448 948865175817539585 948865223854878721 948865249670762502 948865265659514880 948865344109776896 948865345942630401 948865347578482689 948865411214381056 948865465878831104 948865600427905025 948865669709393925 948865889146949632 948866004414861312 948866066775724032 948866081388728321 948866119405731841 948866128188645376 948866216533295104 948866336071061504 948866402198478849 948866450265116672 948866535610880000 948866545643552768 948866595316781056 948866605563465728 948866659879653376 948866697791967232 948866888624459776 948866892948746240 948866926822002692 948867064684601344 948867090915692545 948867098671017984 948867139565481984 948867194200485888 948867227046105088 948867276568219649 948867313700352000 948867372219289600 948867400388182016 948867422903250944 948867481833222144 948867506156040192 948867603027644419 948867689988096000 948867914689638400 948867980850614272 948868008084148225 948868012031004672 948868106616623104 948868153651662849 948868246471573507 948868341099323392 948868386582343680 948868400608051200 948868701222301696 948868703650811904 948868777277644800 948868804091793408 948868835440037893 948868879295553539 948868888313368576 948868939924336640 948868941971116032 948868943804010498 948868969787781121 948869035495706624 948869061672341504 948869073361883137 948869115002916864 948869178013954048 948869290404401152 948869487331303424 948869503722708992 948869614733287424 948869634517884928 948869695687544832 948869706123038721 948869754693013505 948869778428645376 948869836318355456 948869861652029440 948869905234849792 948870008855322624 948870024906887168 948870047958790144 948870073057513472 948870085829066752 948870139054886912 948870139151298560 948870139327516674 948870174970667009 948870183170473984 948870197418618880 948870214430674944 948870232252276737 948870311231066112 948870381083021313 948870404419895297 948870481503031296 948870596443758592 948870614999322624 948870659601559554 948870700802236416 948870817223495681 948870825238843393 948870856117276672 948870897175277569 948870971729043457 948870981510221824 948871170975256576 948871247164719104 948871281243512832 948871307688628224 948871365515448322 948871416044285952 948871469945229312 948871493982801920 948871517252833280 948871586383319040 948871630712864769 948871631795040256 948871633057415168 948871638766022656 948871640577953794 948871641416851457 948871642436030466 948871768940470272 948871774246236160 948871951472381958 948872018627309568 948872328632590336 948872502473904128 948872504495493120 948872567238119424 948872591409901569 948872623215333376 948872714617524224 948872777473327104 948872857215471618 948872926933200899 948873013864357888 948873017773391872 948873110903775232 948873143640383488 948873158182035456 948873192780812288 948873272111894528 948873280181678080 948873288792584192 948873330970513408 948873393516007425 948873397018288129 948873455205781504 948873608335646720 948873845519331328 948873890364829696 948873907976720384 948873916612792320 948873919867564033 948873921000083458 948873982308225024 948874026700738560 948874067779686401 948874181961281537 948874369757048832 948874466590851077 948874521423081472 948874597948182528 948874780362575872 948874786184118272 948874818115522561 948874847215644672 948874879675314176 948874910394470400 948874928161423360 948874930816368640 948874943789322242 948874946645839873 948874991004803072 948875041550331905 948875110458515456 948875266373443584 948875283347726336 948875401782276096 948875480186355712 948875553473531910 948875573501284352 948875718578065408 948875762261741569 948875776295866368 948875794339610625 948875812790521856 948875874245464064 948875875482787840 948875876044886017 948875929861926912 948876067233849344 948876123055771648 948876248268394497 948876503701508096 948876551273222145 948876587772141570 948876608756244481 948876623163658240 948876672819974145 948876683540664320 948876698472407040 948876748481073153 948876826851635200 948876928211091457 948876987547963393 948877015750496256 948877056586276865 948877227596374016 948877245132738560 948877386342428675 948877466214567937 948877571630010369 948877587694186496 948877669319499776 948877709265993728 948877769211043841 948877837880184832 948877929664131072 948877931341901824 948878027290705920 948878081518907392 948878092226920450 948878307839406080 948878380157587456 948878672764850176 948878954525585410 948878979037061127 948878992001720320 948879031260258304 948879045541941249 948879118237650944 948879119655239681 948879121307832320 948879170444111873 948879179461812224 948879183538737152 948879207433564160 948879211908993024 948879213922172928 948879224886124549 948879247271170048 948879262895038464 948879570450698240 948879594018484230 948879654483582976 948879663081893889 948879760746262528 948879777213100033 948880239526064129 948880275529981952 948880371906727936 948880403330453504 948880431218348032 948880662379057152 948880698735198209 948880732289675264 948880859066699777 948880928876695552 948880955493830657 948880990839156737 948881049144225792 948881116282478592 948881155016876032 948881194778841088 948881283991646208 948881353713569792 948881355269660678 948881472043343872 948881596425408513 948881654789169152 948881706446180352 948881923581140992 948882031726989313 948882126925189121 948882232139272192 948882235847073792 948882368278007808 948882396899880965 948882408438484992 948882419205029889 948882477715722242 948882589602975744 948882727826350080 948882762328690688 948882784675926016 948882952804601856 948882966276689920 948883044693413888 948883104571252737 948883111537934337 948883131712581634 948883159118176256 948883177090797568 948883188373475328 948883188822302720 948883259332718592 948883272804847616 948883275954737152 948883449816985600 948883507966889984 948883517626376192 948883648295653376 948883709821820928 948883745796321280 948883760115679232 948883801509330946 948883961136152582 948883980429950977 948884049233371136 948884076852842501 948884195404853249 948884197556604929 948884221522862085 948884223196352512 948884298077270016 948884373268500481 948884393128587264 948884619281215488 948884656346337281 948884798524788738 948885130927595520 948885272376283136 948885429973082113 948885471043706881 948885562823528449 948885565583380481 948885885961064448 948885998947262465 948886094636109826 948886104996024320 948886158657904641 948886179004452866 948886208024842246 948886284130488320 948886412627243008 948886477789786114 948886482596564993 948886632408797186 948886637098012674 948886662708387840 948886729548644352 948886737131945984 948886741448122369 948886771273695232 948886915125862400 948887042351665153 948887065932042240 948887219519008768 948887225181310976 948887235033731072 948887449769512961 948887461299712001 948887478873808896 948887485819637761 948887493541355520 948887554580975616 948887569684729858 948887621354315776 948887706431623169 948887715940007936 948887850698895361 948887894437122048 948887905484857344 948887953677406208 948887966243545090 948887977777868800 948888024171012096 948888032211546112 948888034279227392 948888133382430722 948888173450596354 948888194329739265 948888310193287168 948888315490635782 948888451298025472 948888507585581056 948888700334862336 948888740193357824 948888767389229056 948888867750457344 948888910691749888 948888949644292096 948888961732276224 948889247662080003 948889258420555776 948889618216374273 948889642237091840 948889656199929857 948889776362590209 948889839885103104 948889890376347648 948889950942056449 948889997008097281 948890033402142720 948890091094728704 948890150582571008 948890202935844864 948890386486956032 948890435291885568 948890443441467392 948890509518495746 948890511674429440 948890643199229952 948890656272826368 948890699239448576 948890713378476032 948890799311409152 948890818861035520 948890838796525568 948890845314519040 948890852822257666 948890856110641154 948890996703662083 948891041456971776 948891139981152256 948891272814743554 948891318062931969 948891455438770176 948891491656781825 948891552033771521 948891712742707201 948891763300847616 948891892812599296 948891984915320832 948892021124747264 948892035444068352 948892124996603904 948892245943517184 948892316735066112 948892345365401600 948892426093170688 948892439108050946 948892669488582656 948892793681928193 948892801122496512 948892811788566528 948893024972627973 948893209916297216 948893217717661697 948893369056538624 948893374442065920 948893409657450496 948893538066067457 948893563668090880 948893660866859008 948893875959140354 948893963716571136 948893975074795520 948894060248526853 948894073011793921 948894125528702976 948894261466025984 948894276838133760 948894281867112449 948894283318243328 948894290813554688 948894323181084672 948894402566553600 948894547265847296 948894589913649152 948894597153017856 948894620104249345 948894679122305024 948894820851908609 948894878838161408 948895388056080391 948895397543587841 948895456834326528 948895548349829120 948895556692250624 948895569312927745 948895628813316098 948895667489034240 948895749131075584 948895828273455104 948895831645741057 948895835730870272 948896037934166017 948896202619342848 948896250564349953 948896279815426048 948896372463407104 948896448871059463 948896530852966400 948896549467230208 948896584481345537 948896614202138624 948896635177832449 948896675409616896 948896762873483264 948896801742098432 948896803994374144 948896925390135296 948897062795476992 948897077097988096 948897089609547777 948897099227176962 948897111633944577 948897234304880640 948897280274333697 948897320049020928 948897501620457473 948897506792001542 948897521941794817 948897618310172672 948897746773270530 948897753157046274 948898420214910977 948898847459291137 948898988455014400 948899000643739648 948899049251459072 948899183540359169 948899275198664704 948899327283351552 948899372103806976 948899440890392577 948899455629250562 948899465762570241 948899501032574976 948899545391468544 948899585711333376 948899603851632640 948899616853983232 948899618447855617 948899677130448896 948899716351348736 948899934958424064 948899999898849282 948900071650799616 948900080190410753 948900212613009409 948900223576891394 948900376954179584 948900381098172416 948900389964926978 948900390300512256 948900430779764736 948900559339257857 948900612447588353 948900620831993856 948900759617327104 948900870774775808 948901003818098688 948901154880180224 948901233561165824 948901256134873089 948901310753132545 948901413710688258 948901479313788930 948901554207318017 948901577557008384 948901605566439424 948901607131041792 948901615687237632 948901832260075520 948901838711074816 948901842691477506 948901870109708288 948901931828809728 948901945892311040 948901974489157632 948902130282352640 948902300290093057 948902392464117761 948902465759535104 948902528875401216 948902584789716999 948902616087580672 948903045131374594 948903094875648000 948903096779984897 948903185212739585 948903208822460416 948903269610524677 948903293593546752 948903299310333958 948903500267839488 948903548091355136 948903597143621632 948903597143678976 948903614663266304 948903660410548225 948903687501565952 948903736121921536 948903736574955524 948903763783249921 948903803516063749 948903830984560640 948903892657541120 948903912089800704 948904353397690368 948904375388426241 948904389632233473 948904518187708416 948904603424305152 948904621770231808 948904875856924672 948904897516273664 948905063577157632 948905161426169857 948905164341161986 948905201079144449 948905213938798592 948905398161100800 948905416536313857 948905536216498176 948905539643289600 948905700037718017 948905709109903361 948905797190332416 948905831231361027 948905888181620736 948905891021012998 948905900097417217 948905997850107905 948906263118827522 948906394127929346 948906399807016965 948906487329574913 948906804225986566 948906816125243392 948906881564672001 948907077136715776 948907139560558592 948907240332906496 948907270280237056 948907279113273344 948907333287112705 948907436584423424 948908052417339393 948908128225124352 948908134831214592 948908170906427398 948908234118705152 948908258571452416 948908440562360325 948908513782312961 948908548158885888 948908569251995650 948908761896423425 948909058224021505 948909312524595201 948909379046256640 948909385815937025 948909388227588101 948909389049683968 948909473049075712 948909663726243840 948909699646349313 948909788146016257 948909812628316161 948909864197255178 948909894933065728 948910012344225792 948910134217986048 948910148004864000 948910244758982656 948910380188921857 948910386635526144 948910421007728640 948910427651657728 948910434924539905 948910450745384960 948910591820918784 948910602252095488 948910699589390336 948910719680032768 948910792195366912 948910852748595201 948910959082573824 948911023653781507 948911052942581760 948911099272888322 948911126737309698 948911133028741126 948911186145349633 948911277933563904 948911295226662912 948911367377039360 948911524801925120 948911554367508481 948911655374729216 948911661439770626 948911687859671040 948911778305597440 948911779123523584 948911895356076032 948911896635281409 948911982152945664 948912087908175874 948912092236664832 948912165674799104 948912206049087489 948912342825398272 948912392527900672 948912395627499521 948912419572678656 948912430431817729 948912546840489990 948912553052209153 948912723336843264 948912736683077633 948912763342151680 948912955487383552 948912977255784448 948912985665351680 948913018401951745 948913051314638848 948913123636936704 948913134701568001 948913160110657541 948913183271596032 948913219501993984 948913418228174848 948913454504693763 948913460347273216 948913588235681795 948913607986827264 948913632435425281 948913649959276544 948913695270334464 948913702157373440 948913708637573120 948913710130704384 948913717302919168 948913734478716928 948913753684312064 948913760005222400 948913815072264192 948913839260741633 948913940066684928 948914000426864640 948914050213269505 948914178902896640 948914207239626752 948914214986543104 948914280186904576 948914282921627648 948914421883121664 948914505773404163 948914602192056320 948914743892377600 948914789358727168 948914851258228736 948914949362876417 948914962365276160 948915225536974848 948915577380274177 948915652819148800 948915677649424384 948915679952015363 948915767994667008 948915787171074048 948916049826713600 948916181842518016 948916193108271105 948916220262322176 948916328093700096 948916329100271619 948916354098352128 948916452823830529 948916535560679424 948916623326498816 948916678427074561 948916731619233794 948916810723848193 948916931108552705 948916943834308608 948916980853166081 948917175938580480 948917196251475968 948917201364545536 948917203788750849 948917258125967360 948917287972671488 948917432000892928 948917588175867904 948917673097879554 948917931945152512 948918110282797057 948918360443629569 948918361920073728 948918372003205120 948918416441823233 948918507806314497 948918649523404801 948918683241500672 948918729886314496 948918730502868993 948918849910595584 948919017493975041 948919080932794369 948919101371674624 948919160146456576 948919162516238336 948919222003904512 948919269923983360 948919286822825984 948919397304950784 948919445245710337 948919454502703104 948919455152734213 948919457719771137 948919466133544962 948919482700967937 948919528720871424 948919558865346560 948919594642796544 948919714255908866 948919743569911809 948919816886341633 948919860142198785 948919870439256064 948920105408311303 948920149012373505 948920178640871430 948920259666436097 948920304490999809 948920566005846017 948920580010541057 948920580371288065 948920667621199872 948920681428869120 948920714500952066 948920764178272258 948920881455288323 948920905467559937 948920940976590848 948921115509960704 948921259034890241 948921262398681088 948921364638990336 948921410625425408 948921436172963841 948921601118162945 948921737567264768 948921755053318144 948921804927709184 948921961631158272 948921969361211393 948921970049081346 948921971777163264 948922579900862464 948922690680840192 948922905173397504 948923182345523200 948923231750250496 948923259952746497 948923269159247873 948923275370999810 948923295570653184 948923295981850625 948923298091622400 948923300578779136 948923406162055168 948923501246754816 948923521735864320 948923522218364928 948923543135297536 948923606716776448 948923635691114497 948923774774272005 948923940243722240 948924019155324928 948924030328999936 948924106782670848 948924181508427777 948924197224566784 948924309019521024 948924317332639745 948924428326490112 948924480876933121 948924492180574214 948924668269989888 948924754517483521 948925048332734466 948925052233437184 948925067785797632 948925073334861826 948925104616026112 948925330978410499 948925332840681472 948925537463996422 948925630707617792 948925742812983301 948925747347017728 948925841152663552 948925992374034433 948926042542047232 948926044115030016 948926094748585984 948926105309892608 948926138788786177 948926156560044033 948926283320385536 948926368703811584 948926465537650688 948926574996451330 948926664414760962 948926755880034304 948926793700036609 948926925568925696 948926994913271811 948926996108775424 948927068070432769 948927078212173825 948927097485037568 948927143337250816 948927206033711106 948927289026326533 948927339601256449 948927391744843776 948927416382164992 948927536918138880 948927777197215744 948927789075374082 948927798210539520 948927809161842689 948927871413866499 948927943971090434 948928241858998272 948928259244331009 948928260884324352 948928278492073985 948928286591242240 948928326311317504 948928341075165184 948928367939719168 948928375606870016 948928426370625536 948928560206630912 948928584135176194 948928622382997504 948928708835987456 948928852893536256 948928867196194821 948928917569753089 948929138760519680 948929170104602625 948929195190702080 948929297846239233 948929301289865216 948929768308822017 948929769063747585 948929782338727938 948929784331063296 948929809635336192 948930034500276224 948930099537219584 948930184241172480 948930367658053632 948930623485497344 948930820143747072 948930838133116928 948930916298174465 948931078315704321 948931210302107648 948931253830651904 948931321874743296 948931383459827718 948931575454060544 948931726335774721 948932022390743041 948932039780261889 948932129794207744 948932176921399297 948932252058181634 948932260224479232 948932318617591810 948932341640105986 948932403376132096 948932437815504897 948932444559958016 948932552966000640 948932587166339072 948932611002351617 948932620829605889 948932626869469186 948932732624752641 948932812928897024 948932829244809216 948933011428569088 948933237665075201 948933240735371264 948933269332078593 948933554767122442 948933582197805057 948933587423973378 948933591073001473 948933623239073792 948933697742524416 948933811034669057 948933822212698112 948934096352415744 948934128510164993 948934144909770752 948934177080201216 948934242834288640 948934247502483456 948934248731414528 948934273951846401 948934329551544320 948934513563983873 948934542131425280 948934552289972224 948934554072608768 948934555171479552 948934593599721477 948934623471468544 948934699690479618 948934753008472064 948934823439208448 948934938396676102 948934947976425472 948935054717341696 948935085704740865 948935113416593408 948935146752872449 948935148560633856 948935194219810817 948935244270440450 948935245163876352 948935259789373441 948935409748373504 948935478392352769 948935621145489409 948935746005688320 948935776833851394 948936177117167616 948936385964204032 948936825632100352 948936871782027264 948936990694825991 948937061201055749 948937080050085889 948937090544250880 948937114133155840 948937197020905472 948937223730327552 948937457122381824 948937578950156289 948937610688454657 948937641457864705 948937789223161856 948937791014146048 948938039061082112 948938265230561280 948938282255179776 948938304161972224 948938329264926720 948938353763811328 948938447691108352 948938501986422784 948938547234590720 948938551479226368 948938652339580928 948938694421073920 948938711047331842 948938733507801088 948938766298877953 948938786003599360 948938820166221824 948939190489829377 948939258018062337 948939293304737792 948939401001914368 948939464780500992 948939588722216961 948939594061500416 948939617293783041 948939623891337217 948939650042859533 948939693747527681 948939694716473345 948939794364665858 948939808319180800 948939852770414593 948939860966019072 948939862949974017 948939867370786816 948939891555098624 948939893367033857 948940048057229313 948940064242925569 948940102788698112 948940253980692481 948940278819409921 948940290227916802 948940483086209024 948940491047006208 948940645661597696 948940674384220161 948940698610487296 948940727316250624 948940805305241603 948940842215108609 948940843909558272 948940848699531266 948940937937543168 948940967012454401 948941026495991810 948941199125172229 948941209556406272 948941249263947776 948941278435332100 948941650524504064 948941862815059969 948941944960552960 948941956507492352 948942013986213888 948942094428590080 948942099629649921 948942324138168322 948942495777509377 948942692402323463 948942720839639040 948942763042762752 948942833175625729 948942892961288192 948943259660963845 948943306888765441 948943317068386304 948943319438159872 948943331899400194 948943346189381632 948943354427002880 948943381975261184 948943440318009344 948943670643961856 948943713065164800 948943740617576449 948943871777615873 948943879985860609 948944001020956672 948944089541693440 948944112656506882 948944223377805322 948944229648293888 948944261839548417 948944272228782081 948944375748415488 948944488818462720 948944618774810625 948944634142756865 948944665465802752 948944676500983808 948944678258446337 948944768674955266 948944820092985344 948945122506559488 948945263154139136 948945263594496000 948945329474424833 948945350215258117 948945404867031045 948945630285660160 948945769909899265 948945900461871104 948945962092900352 948946001682993154 948946173779378178 948946260857376768 948946293644234759 948946339815190529 948946370894934016 948946461299003393 948946713783480321 948946725418487815 948946742833307648 948947093196103680 948947096312434688 948947105292410882 948947111697178624 948947136040833026 948947137806643201 948947140667232257 948947329385721862 948947338550181888 948947490019168258 948947497233403904 948947501448679424 948947538001920000 948947601696722944 948947610353758210 948947660169465856 948947708940832769 948947852377681920 948947965644767233 948948177947852800 948948229265219585 948948330675130368 948948599186051073 948948657415639040 948948914031513601 948949208496791553 948949312494546946 948949384498163712 948949435320594432 948949652308709377 948949755085950976 948949801521106945 948949862166515712 948949895855116290 948949961395224577 948950073588830208 948950181097197568 948950238034735104 948950413843165184 948950432692387840 948950441773039618 948950448240713729 948950514150109184 948950615044083713 948950668051611649 948950748167098374 948950817666560000 948950909551333376 948950912978038785 948950944385060864 948951306777096194 948951341543645184 948951706137780224 948951862237114369 948951995993526274 948952051358339073 948952311363227649 948952478015524864 948952508835254273 948952553055760386 948952587839201280 948952612803670017 948952701278281728 948952815505936385 948953178355183616 948953300350787585 948953341287190529 948953426657935361 948953428260245506 948953448573120512 948953614525091840 948953720016048128 948953875247255554 948954020357525506 948954060400615426 948954088011649025 948954234153766915 948954593928667136 948954692037595136 948954696038998017 948954713176887296 948954717777833984 948954739705819138 948954961949454336 948955213779603460 948955251159289859 948955344222466049 948955379811184641 948955706560040960 948955947032031232 948956541679554561 948956720507899906 948956985105534976 948957006957895681 948957202466983936 948957411867549697 948957474404610050 948957549746970624 948957569598590978 948957678751141889 948957902265610240 948957944103817216 948957949371867136 948957957731115008 948958071950381057 948958074089373696 948958075108626433 948958089008607235 948958494761410562 948958890934272000 948958952980729859 948958980042346496 948958998337933312 948959005778567168 948959094668480513 948959513377476609 948959622848761856 948959717656842241 948959718478839808 948959719733055488 948959742449344512 948959876050489344 948960047631097862 948960073153482753 948960457997586432 948960626596024322 948960772926865408 948960965583933440 948961114913636364 948961232215859201 948961282467737602 948961283155660802 948961345399083009 948961356476186624 948961510738493440 948961583178371073 948961686882570240 948961699423510530 948961740569628672 948962196977078272 948962272298270722 948962346965364736 948962372382752769 948962412140654592 948962443518251008 948962452900782080 948962472555438080 948962681414877185 948962748041482240 948962753540222976 948962945203081217 948962947879129088 948963092158967808 948963099129901056 948963118088179712 948963233938907136 948963266071425025 948963275139633152 948963496393310208 948963516005994508 948963517310390272 948963526378508289 948963542073597955 948963711372398592 948963824966754304 948964231365496834 948964266819932165 948964276919853057 948964430993346560 948964614821367809 948964637629919233 948964766592090112 948964776826224641 948964824540745728 948964960419409920 948965058813550592 948965078933606400 948965132549341185 948965229093969920 948965245321695232 948965460011307010 948965536007905280 948965574968795136 948965624730054656 948965774714171394 948965791541624832 948966010148872197 948966013126705152 948966050292527104 948966093313454081 948966096031354881 948966411673702401 948966461116239877 948966467881627649 948966477427871744 948966608457912321 948966737227247616 948966914407190535 948967075300683776 948967084981129217 948967123640078336 948967260231577602 948967277478674435 948967299662282753 948967321061568512 948967449625546753 948967526653988865 948967795861151746 948967813112303618 948968177333166080 948968248707637248 948968324880392192 948968329795993601 948968666128818176 948968674852978688 948968808345153536 948968825805996034 948968879426015232 948968937760411648 948969207852601351 948969322495528960 948969376291676161 948969442989559808 948969507590205440 948969584295661568 948969679439257606 948969742366363648 948969782228918272 948969787530645504 948969789619359744 948969856048812032 948969857407692801 948969988156731392 948970062131712005 948970097678471168 948970146588233728 948970168633487360 948970191014285312 948970430446080001 948970484326072322 948970487635378186 948970548897501189 948970604346183680 948970609165336583 948970633924415489 948970658008051712 948970674361634816 948970708700401664 948971118270058496 948971282187603968 948971339494371330 948971352408645637 948971398986428416 948971426433945600 948971695028801537 948971718411980800 948971864533209089 948972019982487554 948972097858101248 948972203722371073 948972293580976128 948972301378293760 948972303018283009 948972439006076930 948972440214007815 948972443464617984 948972590319710208 948972796981411840 948972903852322817 948972912706547712 948973106411995137 948973766675181569 948973789198594052 948973803475910657 948974199816716288 948974222361202688 948974355966562304 948974489509027842 948974524359471104 948974553094656001 948974866681794562 948974922767970304 948974942628007936 948975061721079808 948975176485654530 948975219846336512 948975258278809600 948975262091415555 948975262108090369 948975272350580736 948975306102239233 948975339837050880 948975350016565248 948975459898970112 948975586046857217 948975966164045827 948976076386160640 948976374248701952 948976396877012992 948976757310480385 948977091948761089 948977209112489985 948977219875037184 948977267023196160 948977342688514050 948977422195740674 948977432706666496 948977555889098752 948977636839186433 948977709090295808 948977747862413313 948977768737525760 948977783123922945 948977955690205186 948978527063478272 948978586152775680 948978590414143488 948978592691736576 948978672870060032 948978804004880384 948978919629295616 948978949190713346 948978996284358661 948979400741130241 948979423352561664 948979578604793862 948979666295107584 948979675694583808 948979820561649670 948979849061859328 948979889528606720 948980086547599362 948980402458365952 948980410863751171 948980451754041344 948980540782403584 948980579885830144 948980626228744194 948980660492034048 948980788191690754 948980810878726145 948980897272938497 948980925399957504 948980995742752768 948981067733749762 948981151909203968 948981186663239681 948981221454905346 948981222218371073 948981233492676608 948981333715505155 948981623923597312 948981680001486848 948981684527124480 948981792593375234 948981881084829698 948982036865437696 948982268407812097 948982328017215489 948982368194490368 948982370534903809 948982416777076737 948982426474352643 948982551284211712 948982656825462787 948982855237021696 948982948904226818 948982967619260418 948983398290395137 948983529643368449 948983618315083777 948983795130171393 948983830354022400 948983932183334913 948983943067521032 948984048776605696 948984331468460033 948984506039586816 948984553011638273 948984664601059328 948984687111884800 948984716379807746 948984758641577984 948984884718161920 948984887314468868 948984889050894338 948984926015246336 948984965840162816 948985033443958785 948985034157019137 948985146853789696 948985281671286784 948985364437504000 948985420720742401 948985434746511361 948985476479946753 948985477230661633 948985665022234624 948985713957244929 948985719544012801 948985795599355912 948986104472068096 948986128241168384 948986151909625856 948986224039129088 948986276094627840 948986411000258561 948986455229116416 948986509310521344 948986797618495488 948986827876249601 948987100715560960 948987102938755074 948987169649065985 948987182492119040 948987187906990080 948987210916859904 948987298758189056 948987322569195520 948987348863344640 948987381587369985 948987480476397568 948987520972451840 948987557316038657 948987605609254912 948987812501688320 948987847373139968 948987954931884033 948987971654574081 948988015476658176 948988151619612672 948988439311024128 948988664494874624 948988749505089536 948988942858285063 948988950919745536 948989149218000897 948989397550198787 948989692476760064 948989762014253057 948989819568513025 948989892146720769 948990160351518720 948990241645441025 948990446885318656 948990578922065923 948990581044334593 948990633645105152 948991158990069761 948991176107061249 948991177923186688 948991209388814336 948991274224373760 948991278762643457 948991397876649984 948991721823784960 948991808888909824 948992034257428481 948992261529972736 948992377326366725 948992426978562049 948992448273027072 948992459790434304 948992486005006336 948992557312368641 948992582549372929 948992619652308993 948992724807532544 948992745305190402 948992783813169153 948993071458521091 948993252367138816 948993385439907841 948993396554784770 948993540251582464 948993590067453953 948993607645540352 948993667460751360 948993717758722049 948993806837444608 948994212871127040 948994223210147840 948994305842180106 948994332677287937 948994405226156034 948994490588651520 948994520204619783 948994552882434049 948994626253393920 948994670717108224 948994724060262400 948994774975041536 948994819526938625 948994917145239553 948994975638999040 948995148033163271 948995214320062470 948995331018117120 948995371929423875 948995529802944514 948995605510094848 948995631024103424 948996475601682434 948996603519619072 948996644464361472 948996705172811776 948996998098759680 948997088418951168 948997117762330624 948997123290337280 948997208732553222 948997308041121793 948997467110068224 948997469320425472 948997647872020480 948997670877745153 948997776641228800 948997778067292162 948997951988359168 948998070305423360 948998175624482817 948998208033902592 948998487252680705 948998657222770689 948998724767936512 948998726286237696 948998999851220992 948999171050295296 948999272124637185 948999362302144519 948999377099657216 948999430396575744 948999469252665344 948999967632494595 948999990222966786 949000121735401474 949000284231127040 949000422680944640 949000438946451457 949000790945001472 949001181921148928 949001336938532864 949001348623880192 949001770977677313 949001847292887040 949001874983804932 949001895967907840 949001940029050880 949001970358120449 949002028558245893 949002192157073413 949002446306725889 949002503567405061 949002673566683137 949002712645079042 949002811509018624 949003026077044738 949003061573373952 949003117395369985 949003247397883904 949003321343463424 949003352129658880 949003618442674176 949003758599573505 949003760822603776 949003791382097920 949003800810934272 949004177845510144 949004297647378432 949004539591647232 949004550270259201 949004578338504715 949004736312889346 949004808735936515 949004979423064066 949005016660172801 949005082921664513 949005145739878400 949005148487110656 949005152551428098 949005300253806606 949005302929788929 949005425491480576 949005656266194944 949005849095176195 949005853507637249 949005881378791424 949006010936676354 949006025092403201 949006348259418112 949006606569787392 949006677289918464 949006731857756162 949006998837841920 949007011836039168 949007171433381888 949007325100113922 949007469698846721 949007535650082816 949007538456055808 949007743658221569 949007830840938504 949007882724487168 949007999451979776 949008071434514432 949008073909301253 949008085435101185 949008313542414337 949008743458631680 949008792569700355 949008793215684608 949008905232961536 949008979610554368 949009172212920321 949009337204314113 949009339863523328 949009432427597824 949009578078826498 949009592809177088 949009619443073024 949009680688406528 949009682773004293 949009741438742528 949009827744894977 949010011165995008 949010049170661376 949010050827407360 949010056749703168 949010207014875137 949010380839358464 949010589044695040 949011312855715840 949011452182126593 949011622823153665 949011784928722945 949011889505398790 949011946682109954 949011976914653185 949012050751229954 949012602453184513 949012820271751173 949013006930849798 949013903702405120 949013911428304896 949013963999793152 949014025676972033 949014208418664449 949014272679514112 949014324621860864 949014327176122368 949014410751889409 949014676561649665 949015122776854530 949015462305845248 949015528554803200 949015836093804544 949015843937153029 949015923255578624 949016070379196418 949016111038771200 949016131779653635 949016210255089665 949016341285101569 949016343021486080 949016412202393601 949016415729790976 949016585540390912 949016863660544005 949017013770334208 949017200681209856 949017214849560576 949017288971292673 949017377651372032 949017507272253440 949017593557454848 949017601333780482 949017725174796288 949017784826068992 949017798747009024 949017918230138880 949018035779702785 949018139018366980 949018146609991682 949018206970183680 949018230135427072 949018278315294721 949018479805583362 949018732118110210 949018767195017216 949019007318970371 949019144359497729 949019209534754817 949019555724177408 949019681125552130 949020125654642688 949020239668416513 949020311453884420 949020385349025792 949020485047681026 949020505767628800 949020765915156480 949020921724940288 949021659813441536 949021916983103488 949021954647953408 949021964085137408 949022284894916608 949022346442166274 949022438494539777 949022514860253185 949022528466546693 949022623853432833 949022630501330944 949022633273757696 949022651271581697 949022717382144006 949022939831259138 949023089794437120 949023290860949505 949023671401762819 949023782596988929 949023890977804288 949023930571829248 949024460769808384 949024740349501440 949024758846410753 949025173444923393 949025223575261184 949025416026652673 949025545848807424 949026132766097408 949026170867085312 949026486794772480 949026706572169222 949026716999192576 949027038761029640 949027128565256194 949027146839846912 949027189772767232 949027195598536705 949027197163134977 949027197314109440 949027348854304770 949027441229684737 949027658557304832 949027675301187585 949027760479068160 949027819283255296 949027890657746946 949027991245524993 949028684480106496 949028706823131136 949028922494156805 949028924268470272 949029211817365505 949029426452418561 949029432450265088 949029648079425536 949029720213131264 949029948840439808 949029986698219520 949030015223648257 949030206085492736 949030301904396288 949030422901506048 949030790284836865 949031159102623744 949031168040734722 949031473105002496 949031526108487680 949031674058346496 949031724461318144 949032079622205440 949032084110061568 949032323533758470 949032438713503749 949032553800925185 949032698970066944 949032789105618944 949032897410977793 949033095914803200 949033197077221376 949033959962431489 949033998956843008 949034080020189184 949034227747753989 949034230058766338 949034281380319232 949034434199736320 949034466525237248 949034476310589440 949034484439175169 949034505041580032 949034511890833408 949034596955492353 949034630866456576 949034657961701382 949034739565867008 949034748491448320 949034761045135363 949034802556080128 949034838547402752 949034860697604097 949034908273598466 949035094961999875 949035187106656256 949035205913870337 949035215376257024 949035218450731009 949035745490165761 949035907348422657 949035958078459906 949036175599206401 949036275658575872 949036309963792385 949036350833127424 949036480449654784 949036484224528384 949036760956272640 949036928581754880 949037057887866882 949037739521007618 949037749880975360 949037750338113536 949038073978990592 949038252073287680 949038376577007617 949038570316222465 949038762948022279 949038781973389318 949038991701135360 949039099863846914 949039126178947072 949040002498887681 949040010476494848 949040046962872320 949040263816720386 949040459787177990 949040590540410880 949041508195414016 949041509965402112 949041573702045696 949042169578426371 949042292811235328 949042757267419142 949042800728903682 949042868559269888 949043363755581440 949043479635791873 949043788688769024 949043971824738304 949044182705954825 949044361748197376 949044375719424000 949045292816531457 949045784334434304 949045957957767168 949046025909653505 949046092867489792 949047790520315905 949047799651414021 949047801576640512 949047818949353472 949048319833128960 949048664714080256 949048989676113920 949050294813511680 949051192407097344 949051338905694208 949051485584846851 949051577435938816 949051645308080128 949051782092771333 949051792809218053 949052823844646912 949053357829906432 949053583743508480 949054091308740609 949054093242322944 949055112869064705 949057478137864192 949057479215742976 949057867994116096 949057946415058945 949060383129550848 949060385142902784 949060745337147392 949062917856489472 949064157546065922 949064157583855618 949064404481474560 949064773949444097 949064801505996800 949064841406373889 949065127646711808 949065257825300481 949065459613171712 949065628190724096 949065686906818561 949065860068585472 949066502220730368 949066672819855360 949066674535313408 949066776607887360 949067434732015616 949067780183220226 949067851507347458 949067924085575680 949068148237590529 949068336213712897 949068447597694976 949068509916561408 949068515402805253 949068585187577856 949069185778438144 949069374069014528 949069380696068097 949069649479720960 949069774612566022 949070316046778371 949070453729058816 949071453995065344 949071630185189377 949072964175179776 949072965861363712 949073248746196992 949073520797069313 949073618998321153 949074123740844033 949074155248418821 949074385058566144 949074633034145792 949074717742436357 949075221679616000 949076743750586368 949077091332616192 949078013915881473 949078294367961094 949079256927297540 949079258726584321 949079468722872321 949081803264053250 949083027707109376 949083033658908678 949083077384589312 949083402896052224 949087597766299648 949089317611364352 949089324460634114 949089458783125506 949092021192593408 949093094267506690 949093096645636096 949093117013188608 949093505338630144 949093575786225665 949095618634534912 949096872622338048 949097597880487936 949098129084710912 949098152916930560 949099083158966273 949102770782646272 949106903786795010 949107506994995200 949107987116945408 949108204016996355 949108213445808128 949111852105125888 949112746947284992 949112938346045440 949113226939179008 949113254655266818 949113795439407104 949114040202211328 949114901259325440 949117189902106624 949117783392038912 949121650468909056 949122065981779968 949123093816987648 949123318946217986 949123326688948224 949123594671472642 949123764951777285 949124110214340608 949124250102743040 949125324708577282 949126104651988992 949126184154968064 949127087603924992 949127177525542912 949128324281876480 949128332007718913 949128345396027392 949128408750944258 949129949243498497 949130045079080960 949130184615256064 949130254915956736 949130307906793472 949130388705824768 949130544981463040 949130590808309760 949130644147273728 949131237121118208 949131356549738501 949131878153428992 949132096160727041 949133286873341952 949133354305126400 949133362903461889 949134045991940096 949134478168899585 949134631248437249 949135232883597313 949135336969416704 949135550509760513 949135640972509184 949135881809534976 949136320726814720 949136372903895040 949136379576909825 949136951168286721 949137007233589248 949137056403398656 949137072442372098 949137096626790400 949137107078889472 949137258673717248 949137286309924869 949138387411394560 949138535130345473 949139617936154625 949139773452533761 949139796659589126 949139916650291201 949139989392015360 949140125325262849 949140434768486400 949140519204020224 949141225080147971 949141543562063872 949141945409925123 949142325799759872 949142367205863427 949142420326825984 949142450009882624 949142773847900161 949143089234419712 949143425139355651 949143425261039616 949143474237943808 949143796326940673 949143952556355584 949144319574753281 949144335580196866 949144650736005121 949144693132050432 949145005251207169 949145188512837635 949145630504452097 949145757868687360 949145831612952576 949145850827096064 949145914190438400 949145968041115648 949146192012718080 949146222702379008 949146590794534913 949146672939978759 949146742489886726 949146780096118786 949146944089346048 949147196435255298 949147711307055104 949147902315659264 949147925245870081 949148231606267905 949148244067565568 949148386657058816 949148453963288576 949148454504218626 949148621043200002 949148658095734784 949148747371458560 949148767223128065 949148800756547585 949148899524018176 949149133381644289 949149145545154560 949149405168349189 949149414701989889 949149453629325313 949149600857780232 949149644562427904 949149678729289728 949149848510504962 949149929993248768 949150120699822080 949150199179395072 949150208335622144 949150287108845568 949150416717078528 949150758754181121 949150787321540613 949150970491129856 949150972294639616 949151247570911232 949151299907485696 949151353086988288 949151441595371520 949151725302185984 949152056601989120 949152114999046146 949152150373855235 949152419518201856 949152646551736320 949152732287414272 949152732698439680 949152759491698689 949152787291545600 949152983765274624 949153339568046081 949153486737846272 949153493838909440 949153495512334336 949153706599165952 949153758180593669 949153884273954816 949154328903745539 949154644013481984 949154707817287681 949154746618777605 949154758895521792 949155121010806784 949155185779269632 949155228158394368 949155248823611393 949155322781978624 949155371666599936 949155477501497344 949155573492342784 949155590361755648 949155652345253888 949156311262007296 949156349610549248 949156398293770240 949156525477715968 949156546717667328 949156595455406080 949156768856395776 949156792654852097 949156820211453952 949156866239729665 949156882878377985 949157042995961856 949157139410489344 949157483465060353 949157558031446017 949157979064033280 949158114372280320 949158315392749568 949158513225412608 949158522926850048 949158534335299584 949158542027776000 949158547039969280 949158654489628672 949158820911214592 949158845439410176 949158845624082433 949158854562115586 949158882949115904 949158894454099968 949158914494484485 949158963303641088 949159017049395200 949159322927484928 949159327817875456 949159356498612224 949159517631270912 949159689375363072 949159779309686784 949159786083438593 949159788402892800 949160029617315840 949160029957120000 949160440021602304 949160468417056768 949160537056862208 949160702652174336 949160722143072256 949160735661346816 949160838144970752 949161128483057667 949161144547184640 949161507018952704 949161715974987776 949161819247030273 949162018426277889 949162064781692928 949162118452006912 949162294843453441 949162345380696066 949162381015478272 949162410551767040 949162553741119490 949162916552564736 949163021972201472 949163053786042369 949163065802502144 949163075629821952 949163080809725952 949163134157238272 949163161965465600 949163229485371392 949163254798045184 949163553944059904 949163772559675392 949163911915429888 949163971298385922 949164045197770757 949164056736395264 949164100881395712 949164135820021760 949164231156486145 949164278317305856 949164352418050048 949164756417556482 949164820682731526 949165147062448128 949165375123591168 949165511694258177 949165533404057600 949165564190232576 949165631089324033 949165791865434112 949165909255557120 949165920618012672 949165985424117760 949165996190953472 949166069985497088 949166112695975936 949166123634880512 949166360008929280 949166642377916416 949166874545311744 949166931713691649 949166945382862848 949166995290902528 949167162555584512 949167164849840128 949167232294313984 949167311528906752 949167313928024065 949167427413315584 949167610901487616 949167685350449153 949167715574534146 949167814270705665 949167928364228608 949168126184382465 949168127052537856 949168128327671808 949168222745563137 949168587062702081 949168593077526529 949168593450799104 949168596055453696 949168644688371712 949168878587908096 949169012436602880 949169070603194369 949169075451781120 949169334500429824 949169509381877760 949169844594896896 949169853419720704 949170034735280128 949170198896136193 949170215564300288 949170329586491392 949170338390249472 949170467893596160 949170622285996033 949170639029571584 949170643555307520 949170668775624704 949170770558836736 949170887714050049 949170932874084352 949171051203883008 949171111488638976 949171249493762048 949171266921074688 949171538229592070 949171596786315265 949171610652684288 949171776445181953 949171919626162178 949172011305234432 949172109317693440 949172304872984577 949172721182703621 949172814791282689 949172891689652224 949172909326643200 949172942784598017 949173070337597440 949173123353542656 949173136913772544 949173168148795393 949173196930060288 949173246179577856 949173260465221632 949173381353664513 949173621586448385 949173622131671040 949173637042655232 949173687298789376 949173753459761152 949173765958758400 949173821646561280 949173890630201344 949173950847778816 949173951141466117 949173981382397952 949173999967391744 949174084574818304 949174098478977024 949174099934314496 949174108679540736 949174266871689218 949174283707863046 949174306562551808 949174450846687232 949174490679963649 949174864698642432 949174886076993537 949174888245481473 949174899855179776 949174906389807104 949174916716273665 949174927340593153 949174933325795328 949175134375510016 949175437736972288 949175457311875072 949175464224022530 949175541541810176 949175618582786049 949175662610444288 949175777383387136 949175885038460928 949175983764070400 949176007055106048 949176080929382400 949176124772421632 949176146733731841 949176189155008512 949176303311351809 949176345740894209 949176595285250048 949176595864006656 949176612871921665 949176732522860546 949176741314080768 949176775216640001 949176793055027200 949176815528108032 949176889997971457 949176939679535104 949177000148783104 949177152993447936 949177399337512961 949177402877411334 949177703294472192 949177728841994240 949177794856091648 949177839764606981 949177936757886977 949178129247072257 949178183370321921 949178183374573568 949178263364128768 949178384273346560 949178391864934402 949178454502772737 949178460827738112 949178548505513984 949178571553157120 949178652565975040 949178652838715392 949178653463728128 949178771512360961 949179037380988928 949179102455631873 949179139206107136 949179215953518592 949179238606954496 949179301676617728 949179316310593536 949179328574746624 949179377740283905 949179421377941504 949179445281136640 949179464600170496 949179465183109121 949179467569778688 949179542043791360 949179616077414400 949179805337030656 949179906679820288 949180175933231104 949180290668351488 949180341692006400 949180387888156674 949180395920216064 949180406129201152 949180460684533760 949180505869684737 949180506490458113 949180669502124032 949180697259970566 949180797550059521 949180842328412160 949180863945814018 949180865975906305 949180869905932288 949180979662540800 949180985794580480 949181019000844288 949181035396378624 949181161267490816 949181176606023680 949181178329870336 949181196629573633 949181232155430916 949181307476692992 949181400334454785 949181468093435904 949181853247950848 949181988291989504 949182460469837825 949182628841885697 949182640602656768 949182650580905984 949182703970140160 949182711473803264 949182794223243264 949182811495428096 949182844164886528 949182855984361472 949182907964370949 949182958157615104 949183048221970432 949183100185137152 949183154753024000 949183261598715904 949183423637348352 949183475164368896 949183510736261125 949183607486238725 949183636988989440 949183685902962688 949183686561341440 949183717628456960 949183970654261248 949183978971348993 949184183938711553 949184187268988928 949184268374331392 949184395067428864 949184398846459904 949184419797131264 949184447705960448 949184569860874241 949184633111015424 949184698680528896 949184738501255173 949184922140495872 949184938166947840 949184944361926656 949184957796311040 949184989043810304 949185440757768192 949185516498489344 949185720249446400 949185720945729537 949185729690824704 949185771394695168 949185818123558912 949185887358906368 949185930094694400 949185944111976449 949186138123665408 949186203076775936 949186208827170816 949186208898453510 949186209041014784 949186233548369920 949186282663632896 949186437706067969 949186454000979969 949186468341149696 949186478877356032 949186513039970304 949186575681884160 949186684427661312 949186754736730112 949186797648732161 949186805026447360 949186870809911296 949186935809028102 949186947716665344 949187007053516801 949187293063139329 949187321898897408 949187322729435136 949187434549600256 949187444410286080 949187467823013888 949187469723033600 949187543291039744 949187551453212672 949187669774553088 949187748275146752 949187824607166464 949187917070684160 949187939640201217 949188003150290944 949188019826974720 949188032330158080 949188721508798464 949188730606190592 949188730673299458 949188733391331328 949188739791839232 949188835757428736 949188882582659074 949189062161727488 949189066414837760 949189135453118465 949189141102825472 949189222769950720 949189242227437568 949189296711446528 949189333738835968 949189362293592064 949189610047000576 949189620088045568 949189642653454336 949189685414375425 949189713243656192 949189757543862273 949190121357758464 949190151036702720 949190189318049792 949190247161696258 949190286042857472 949190335384735745 949190350802956288 949190629812264960 949190662334943237 949190821970137088 949190848494923776 949190878219984896 949190905419923456 949190917369552896 949190988026826752 949191187960926210 949191206709448704 949191250418257921 949191269078749184 949191511413022720 949191535354052608 949191545839857665 949191617390530560 949191684977504256 949191761422880773 949191855685718016 949191906986164224 949191915886514184 949192266299727872 949192321110822913 949192374319828992 949192439390236673 949192441055399936 949192463666892800 949192501495259136 949192502090878976 949192521619419136 949192532096835585 949192600510136320 949192642340024320 949192711038529536 949192786502389760 949192930690035712 949192960763195393 949192962172481536 949192976005255168 949193034356404225 949193184474796032 949193214250160128 949193274891399168 949193285653925888 949193540462137344 949193568811474945 949193579171401730 949193653045682176 949193704278982656 949193752135913472 949193752777842691 949193761019584512 949193763280310272 949193839440515072 949193855924043781 949194049776439301 949194064934658048 949194067845550081 949194190092726277 949194281042038784 949194411803541504 949194453528477696 949194462655401985 949194469890543616 949194526308077568 949194617026764802 949194636802904064 949194856311742464 949195243727048706 949195267164856320 949195311435735040 949195374220185600 949195443891789825 949195445619879936 949195555225374720 949195561558831104 949195563370795008 949195615895945216 949195636360077312 949195640340393985 949195734745796608 949195791205388289 949195958646079488 949196031975219200 949196064766287873 949196118986018816 949196235264724993 949196268621967360 949196276712787968 949196281418674176 949196515217756161 949196544510656513 949196550911115264 949196552895021056 949196580585959425 949196588844503040 949196709174837254 949196734906994688 949196736014307329 949196752506286080 949196770243960832 949196777743376384 949196799897755649 949196834785898496 949196957465137152 949196957821624320 949197088830697472 949197171575881729 949197362584539136 949197398772994051 949197420742823937 949197463642132481 949197536912388096 949197593153867776 949197594797969414 949197596542865408 949197598191161344 949197600036618240 949197601643036672 949197603228528640 949197742936641536 949197942379905024 949197965880692736 949198157421993984 949198246001434631 949198367250354177 949198386909065217 949198448624046080 949198455221768193 949198520397025281 949198604090081281 949198762706198528 949198768251002880 949198782389997569 949198785678364673 949198834210672640 949198881560121344 949198964380839937 949199033746194432 949199053698584577 949199079048929280 949199332930211841 949199333911605248 949199339888488449 949199383110791168 949199411749576709 949199441843707905 949199555509170176 949199617924747264 949199627831726080 949199655602180097 949199660626915328 949199700254691328 949199732622151680 949199735658819584 949199802679681024 949199845448998913 949199897970003968 949199906190823424 949199965473132544 949200049262690304 949200051183718405 949200101251141632 949200103344168960 949200181580435456 949200307468361729 949200330704740352 949200353454587904 949200413928181760 949200461944549376 949200566181343232 949200692887146496 949200770012008448 949200834939817995 949200836709814272 949200901172088832 949201030339739648 949201036731822080 949201279468953602 949201400222887937 949201459165433856 949201705576681472 949201772521951232 949201826171228160 949201835885199360 949201868370120704 949201995612807168 949202018928865281 949202136956534785 949202392901476353 949202397913632768 949202404637069312 949202449696468992 949202485872295936 949202708078133248 949202793394470912 949202912957419521 949202922113519617 949202924017680385 949203074475872256 949203099050225664 949203103437516801 949203250657615872 949203368177750016 949203469642162176 949203491268055040 949203585014861824 949203655231721472 949203819035963393 949203828154470400 949203829320568833 949203870458241024 949203881195696128 949204012842274816 949204023097397248 949204075572334594 949204313271885824 949204428401381376 949204612912906240 949204640792498176 949204646035361793 949204656177197057 949204746677772288 949204756538511360 949204799190388736 949204805943164928 949204889154084864 949204896376647680 949204997761327104 949205046654373888 949205070016638976 949205114686001152 949205227563077633 949205269166387200 949205374334394368 949205396631293953 949205417682526208 949205448435040257 949205884797882368 949205929240793089 949205952607244289 949206039316041728 949206179959463936 949206336276979712 949206364903133184 949206595011010560 949206769863221248 949206804898205696 949206938906218496 949207131823144960 949207234420101121 949207314665562112 949207445523615745 949207622619750401 949207736058810369 949207803427741696 949208215883042817 949208399014711296 949208415724822528 949208471802654721 949208569299206145 949208694201442304 949208713478406144 949208769229213696 949208778569895936 949208822844968961 949208852901257217 949208858894962688 949208860816011265 949208862887989249 949208874447527936 949208918248574976 949208919997546497 949208955498180608 949208984510230528 949209040843890688 949209096938541056 949209127921836032 949209130794971136 949209276978999297 949209375956234240 949209420222910465 949209513944547328 949209732182691840 949209862138982400 949209883009830913 949209911535251456 949209918002946048 949209920125259776 949209971262197760 949209986231660546 949210325651423232 949210422858657794 949210456622804992 949210465510490112 949210470476546048 949210806603919360 949210845707427841 949210872098017280 949210913042829312 949211124330885120 949211175425855488 949211259462963205 949211381240336384 949211391835156480 949211407085637632 949211484776730624 949211505685417984 949211507279171585 949211547871666176 949211607938322433 949211749504438273 949211751513559040 949211912490946560 949211933110161408 949212026513051648 949212052924575744 949212097031917569 949212122281644032 949212123359596545 949212201872773120 949212235246833664 949212380202000384 949212450204897280 949212493481742336 949212636654206976 949213001147707392 949213084366798848 949213120983130112 949213134958493696 949213147935772672 949213169125347333 949213185197903872 949213253007298561 949213362327621633 949213373484367872 949213381675937792 949213472142839809 949213488748122112 949213499691032577 949213679161102336 949213736753037312 949213834329378816 949213843355561984 949213878516436992 949213917406007296 949213955834204161 949214016890724353 949214051527200773 949214053192404992 949214054807228416 949214056434601984 949214057919328256 949214090836226048 949214116580876289 949214136684064768 949214167487180800 949214172797120514 949214375457501184 949214425801809921 949214457049251840 949214549328252929 949214550561353728 949214557284823040 949214648619892736 949214671852236802 949214678168858625 949214689514479616 949214690512601088 949214774608519170 949214893739212800 949214921048383488 949214964853682176 949214973808513024 949215026912653312 949215033929629696 949215053403906048 949215113193586688 949215150812393472 949215151919648768 949215152620130304 949215199122411520 949215317858897921 949215331003895808 949215434586382336 949215441347588097 949215454601580545 949215473312456704 949215495999418368 949215829844996096 949215863026143232 949215884433920000 949215898551963648 949215992437239808 949215997084487680 949216150482767872 949216169327816705 949216263812861953 949216420625371136 949216584610041856 949216668319993856 949216671243341824 949216678830923776 949216728780853249 949216896972410882 949217083702771712 949217102417809408 949217119400615936 949217133183062021 949217265882419202 949217358878531589 949217446988263424 949217516454281217 949217535865573376 949217548406583296 949217554307960832 949217571080982528 949217623157460994 949217660289548288 949217660537057280 949217748130979840 949217774605426689 949217811104256000 949217968424194048 949218060245839878 949218068517019648 949218093632540673 949218144639488000 949218222989070336 949218327074955264 949218349694713856 949218512383430657 949218596038807552 949218657728688128 949218701110210561 949218714746056704 949218715576381440 949218721041596417 949218725256835072 949218729920888833 949218734962438144 949218739148357632 949218743686541312 949218823596593152 949218875656294400 949218917079310336 949218931054538752 949218934988902400 949218954794491904 949219035887144965 949219118208647168 949219120620371968 949219124340719618 949219269304291328 949219367925047297 949219386698629120 949219394021883905 949219418894106624 949219452905811968 949219560758145024 949219636989579264 949219646946848768 949219649278922753 949219716735950848 949219719252463616 949219732208738304 949219920507744257 949219975901925376 949220030687965184 949220041303773184 949220075223093248 949220081472503809 949220169460613126 949220224162770945 949220317821591552 949220322859016192 949220451204571136 949220459094183936 949220601025228800 949220681694306304 949220696529555456 949220715546513408 949220736224452609 949220778872098820 949220858278576128 949220940285583360 949221042182148096 949221094707384320 949221100155744256 949221152127406080 949221176110387201 949221234189000706 949221247568744448 949221441874128896 949221443665002496 949221544710082560 949221566084153344 949221654164656128 949221731725701120 949221768631406592 949221865326858240 949222013771632640 949222113138888704 949222187478724608 949222218873147392 949222240368906241 949222261340459008 949222325446168576 949222348779073536 949222366252593158 949222370564296709 949222376079876097 949222389350649856 949222631340986368 949222657542770688 949222748240404481 949222933934870528 949222987890388992 949223019792228354 949223188956876800 949223199602077701 949223214600749058 949223228714569730 949223312063979520 949223413591273474 949223511322656768 949223590314041345 949223597071126528 949223622874451968 949223626489909248 949223984331198465 949224019408117760 949224086315692032 949224094674890752 949224121325428737 949224309171605505 949224333410492416 949224391182823426 949224454864887808 949224538369380352 949224543067000832 949224563984027650 949224607898365953 949224644279709698 949224737066094592 949224797707399168 949224884500131840 949224898341240833 949225085331824640 949225216517005312 949225220786802688 949225240474914817 949225320078561280 949225438798327808 949225455143587840 949225564711288832 949225626325651456 949225751496282112 949225879938437121 949225970669568001 949226015372521472 949226059651796992 949226139486244864 949226186332352513 949226217298853888 949226217525383168 949226290632151042 949226482311860229 949226540444864512 949226678185807872 949226795081007104 949227007002464256 949227037977346048 949227140024799232 949227199592312832 949227266726354944 949227387312631809 949227407394902016 949227422653800449 949227485266370560 949227507919699969 949227520561328128 949227584528756741 949227607492648961 949227648093442049 949227695354908672 949227721384701952 949227734714273792 949227736740098048 949227869489762304 949227906340982789 949228026524467200 949228107269058560 949228199581536256 949228298953019394 949228333669240832 949228348957478912 949228486790696961 949228658484502528 949228773244850176 949228876902920192 949229143815868416 949229145120215040 949229399588659202 949229419675160576 949229427170381825 949229432685973504 949229502911205377 949229610058661889 949229692871114757 949229815713927168 949229951626211328 949230009914462208 949230068286590976 949230096698740736 949230117783564289 949230156811571201 949230268560367616 949230317948276736 949230360210149376 949230411166748672 949230553793990657 949230762670415873 949230971668389888 949231095169671168 949231144557477895 949231509931773953 949231532111286272 949231600436436992 949231631415611393 949231760184930304 949231781303201793 949232024979582976 949232034517434368 949232101223813120 949232256320790528 949232374210093057 949232479382237184 949232560097366022 949232580456534016 949232598894686208 949232753282871297 949232762816487424 949232770001272832 949232770743787520 949232824883863552 949232896967024640 949232944081788928 949232949647552512 949233105054945280 949233129897807872 949233162604957696 949233256309850113 949233312320638976 949233456717983745 949233508555345921 949233596199526401 949233628361445376 949233745441280000 949233753360162816 949233881282154496 949233916606668801 949233984722145280 949233990078205952 949234022634401793 949234023003512832 949234023833858049 949234024408641537 949234025402720256 949234025771749376 949234037868171264 949234042515357696 949234196605751297 949234230726406144 949234250565455872 949234277622910981 949234386528014336 949234395046645761 949234422884257794 949234431310663680 949234434942873600 949234705496502272 949234731136225280 949234733690576897 949234736647503873 949234800623325184 949235088641978368 949235289368748032 949235311497883649 949235380791992321 949235563541999617 949235577425203200 949235628222418944 949235637798035457 949235638116732928 949235797143801856 949235891570126848 949236076320829440 949236086550691840 949236181975404544 949236188191305728 949236232785154048 949236267719561216 949236445256081408 949236471667372033 949236499429675008 949236547768926209 949236553053859841 949236578626494464 949236604039761922 949236652328833026 949236804884029440 949236812068933632 949236845824618496 949236937264717824 949236939374415872 949237085982031872 949237095729713152 949237125203054592 949237192341311489 949237225014878209 949237329025265664 949237579114725377 949237679723634690 949237820077563904 949237982183284736 949238000348749824 949238044569296896 949238046842605569 949238072763404289 949238082133549056 949238144385372161 949238164446642177 949238235737227264 949238358491959296 949238437177159685 949238481666048000 949238499420590080 949238623316135936 949238694489350144 949238797530746881 949238831580139521 949238867407884288 949239003181731840 949239051135176706 949239057233608706 949239212682948608 949239243095859200 949239406501691392 949239427985039360 949239536172851200 949239572122259456 949239608134553600 949239671061655554 949239733573574656 949239776300978176 949239789915697152 949239831439097858 949239888284667904 949239987098345472 949240042161102848 949240061756956672 949240064651005952 949240201699880960 949240273175023616 949240316971900929 949240318922194944 949240424455114752 949240560551948288 949240641334267907 949240776831242241 949240890576527362 949240943026360320 949240989532721153 949241031001821185 949241077705445376 949241094184755201 949241160287113216 949241376956469248 949241434045116416 949241506728169472 949241577251143680 949241577628753920 949241924216590336 949241931648954375 949241954533076992 949241992197935104 949242015207903232 949242017049141249 949242026704416768 949242132770033664 949242234041520128 949242245923921920 949242578070835200 949242611197411328 949242612107661312 949242630562512896 949242665991852032 949242769209520128 949242893855744000 949242931923357696 949243082775650305 949243144691908608 949243297926733824 949243367111712768 949243396564176896 949243411789434880 949243450578407425 949243517133639681 949243595378348032 949243644942454785 949243832176017409 949243835854581760 949243967601807360 949243989139623936 949244061801766914 949244077257748480 949244296837976065 949244303091564544 949244370842193920 949244475397853184 949244500186148864 949244614309007360 949244617396015104 949244746580549633 949244846157586434 949244856966303744 949244923030720512 949244980140347392 949244988658987008 949245135216349185 949245186844053505 949245316452274176 949245331899904000 949245351663472640 949245357829042177 949245376359424001 949245389516914689 949245426758291456 949245455275307008 949245463370371072 949245561915441152 949245678844248064 949245867181174784 949245920239128577 949246098199126016 949246273571389440 949246352265007104 949246423266156545 949246431013101568 949246470108205057 949246486654709760 949246605831569408 949246610072068096 949246617168859136 949246706864021505 949246711028994048 949246740368117765 949246767547207680 949246769048834048 949246827513237505 949246899084656640 949246934249861120 949246966642495488 949247003174809600 949247054664134657 949247063644139520 949247136956370944 949247178429681664 949247187623596033 949247223300272130 949247228350222337 949247296868253697 949247378762223617 949247481463951360 949247505325350912 949247536476377088 949247558400045056 949247568810266625 949247830358675457 949247848197115904 949247859106484225 949247866400370688 949247904014794752 949247921249312768 949247993072435201 949248085041057792 949248096944435201 949248201059684352 949248230549872640 949248364075540481 949248427321372672 949248620225859585 949248652987568128 949248686722375680 949248829446086656 949248874203566080 949248900292136961 949249013047549954 949249031263440896 949249126314717184 949249129489817600 949249182539436032 949249209257152513 949249258129121281 949249273916547072 949249476828549120 949249521539846144 949249602452148224 949249602972200960 949249648878743552 949249678670991360 949249728298045440 949249745515663360 949249880173809665 949249948687785984 949249970862948352 949250176048422913 949250186525765632 949250218985443329 949250394366054400 949250453467992069 949250583411732480 949250588658819072 949250678072856578 949250756384878592 949250812949168129 949250836017958912 949250851163529216 949250879147913216 949250884747358209 949250899465121792 949250987264479232 949250996852678656 949251056785076226 949251202927284224 949251210443358209 949251217586352129 949251260728926210 949251376416280576 949251394674053120 949251438332530688 949251457857007617 949251503931510784 949251601239289856 949251621317435393 949251642788073472 949251778058518528 949251944064876544 949252003905130497 949252055843164160 949252085794603008 949252105545625600 949252118589865985 949252221778190336 949252279156264961 949252340376330241 949252381195341824 949252394596163584 949252497121607680 949252600578363392 949252621516361729 949252639606353921 949252715921788928 949252739623768064 949252765255192577 949252850923790336 949252851280248833 949252899628093441 949252902555734016 949253044604211201 949253097402060800 949253124107177984 949253133095653379 949253159272288260 949253179211993090 949253256315842560 949253320316776448 949253405238857729 949253499237388288 949253714770120704 949253740426604544 949253861352660992 949253865613996032 949253918709698560 949253942914924544 949253949076525057 949253952503209984 949253971331383296 949254011567460352 949254014436364288 949254077048868864 949254100549554176 949254146502381569 949254158435147777 949254158783336448 949254160494538752 949254191947616256 949254345220030464 949254351515766789 949254405953675265 949254570412212224 949254572886945792 949254582429016065 949254608332967939 949254642327748608 949254677018959872 949254693401911296 949254861480185856 949255100270284800 949255128917467136 949255202632282112 949255207015403520 949255233355608064 949255247129608194 949255298073661440 949255299143217152 949255366294065153 949255447072116736 949255506148970496 949255511035252738 949255526180966401 949255572444065792 949255658473484288 949255792036925440 949255943342186496 949256013932322816 949256024036466694 949256182283276291 949256209709895682 949256323283210240 949256335266385920 949256397002330112 949256421731954688 949256464375435264 949256484768149504 949256522906980352 949256664355692546 949256668092579840 949256672551297025 949256679635521537 949256897928007681 949256955599753216 949257247649083392 949257253005266945 949257375222988800 949257393619251201 949257438469001216 949257620384374786 949257714156408832 949257936341266432 949257939092692992 949257991781527553 949258087520751618 949258094911086592 949258104507641856 949258156051456000 949258176028991488 949258195993755648 949258224368205825 949258409446125568 949258411761430528 949258426097459200 949258426818981890 949258490878595072 949258494083043328 949258539666694144 949258638144786436 949258675637678082 949258697691181056 949258702049062912 949258712539172864 949258893087080448 949258917007253505 949258947239841792 949258981587013632 949259046938439680 949259066467110912 949259122746253312 949259189037256704 949259190882664448 949259227524157440 949259302925160448 949259588183969793 949259658929364993 949259662377046017 949259858343288832 949259920423219200 949260086911922176 949260344064606209 949260437752832000 949260455100461057 949260474549456897 949260482120122369 949260510251421696 949260564819271680 949260602693832705 949260675532156928 949260745417601026 949260750262071296 949260761813127168 949260765470609408 949260793610231808 949260798383312896 949260882697220102 949260949533478913 949260981733089280 949261117163036673 949261122561101824 949261139266998272 949261230430130176 949261303327215616 949261361883811840 949261432876564480 949261513478541312 949261679275147264 949261734442913792 949261736242221056 949261826486951938 949261834074361856 949261835001319424 949261877342867459 949262042665508864 949262045739876352 949262060487172096 949262138308268032 949262195124129792 949262390830518272 949262518010155009 949262581746884610 949262616282783744 949262641360461824 949262708720971779 949262749590269954 949262766019416064 949262804598558720 949262964649005057 949263013089087488 949263064557391874 949263087063924736 949263177501626368 949263274826223616 949263284598960129 949263285450432519 949263392321228800 949263396607791105 949263677911388160 949263876864036864 949263894949847040 949264049337925632 949264086117822464 949264200832049152 949264217605013506 949264221715554304 949264228954857473 949264232872366080 949264468885803009 949264604194066435 949264652378234883 949264652462186496 949264667909779456 949264695516639232 949264712436453376 949264732858540037 949264906238480384 949265231582302208 949265483865477123 949265485903876096 949265487606747137 949265487892008960 949265495244574720 949265704422903808 949265771791814656 949265879149240320 949265940805574656 949266178882629633 949266288018362368 949266301146554368 949266386391588864 949266456797163529 949266469317234688 949266493912567808 949266507762163713 949266549340360711 949266813212348416 949266886889496577 949266890370834434 949266959492763648 949267041223143424 949267042896662528 949267181019287552 949267268495589376 949267403988455424 949267459571404800 949267462079631360 949267467741917185 949267508258893824 949267531751133184 949267933489979392 949267971729494016 949268086330417152 949268309446397953 949268454472863744 949268493752524801 949268493928673280 949268509997043713 949268619388686337 949268636845428737 949268755955240960 949268785680314368 949268928118837248 949269072792965120 949269411218837504 949269468768882689 949269483318841344 949269507985592320 949269523504484352 949269527094792192 949269594551832576 949269694170783745 949269750277984257 949269779038261248 949269780934090752 949270079170138112 949270131527573505 949270144450252805 949270192848297984 949270227447140352 949270248846495744 949270263002214400 949270286561660929 949270425992822785 949270437569146880 949270491658891264 949270652766257152 949270709251072001 949270795754377216 949270901991845894 949270917552668672 949270972791771136 949271094317416448 949271394868695040 949271500695261184 949271543745413127 949271556366024704 949271563441987584 949271724494938113 949271775266951168 949271777057878017 949271778412716033 949271781940097024 949271786557968384 949272052145549313 949272073154826242 949272145078734849 949272159691649025 949272162149511168 949272221859614722 949272409835757569 949272471148093440 949272600223600640 949272604782841857 949272608134057984 949272683023355904 949272772672409600 949272779471380481 949272821833793536 949272842662764544 949272867618873344 949273127326019584 949273176353202176 949273269454110720 949273290333392901 949273304015212544 949273332821712896 949273386131312640 949273447720476672 949273448659865600 949273451029700611 949273451830874112 949273584253448192 949273692332322816 949273784170754048 949273835093848065 949273906627710976 949273915137896449 949273955726131200 949274084407435264 949274088534618112 949274227114422273 949274287822778368 949274462930853888 949274572532183040 949274586780241921 949274676823543810 949274773410013185 949274890217099264 949274894004613120 949274988615491586 949275041161732096 949275337774583808 949275353989689344 949275382141931525 949275386336239617 949275422524628993 949275448181166080 949275514807705600 949275586425475074 949275659075031040 949275681535520770 949275757532057600 949275822984081408 949275828357074945 949275869637423104 949275924931006464 949276014882025472 949276094888333312 949276343551844352 949276418608951296 949276432458567681 949276477664743425 949276482219765761 949276518215282693 949276549135716353 949276555397812229 949276722083647488 949276725120258049 949276737933848576 949276799770464256 949276864383733760 949277294857736192 949277434410618881 949277549267439617 949277576568168448 949277601784369153 949277630838296576 949277724887183360 949277793254363138 949277921662947328 949278064848048128 949278066592964609 949278069889622016 949278097664196608 949278108640862208 949278137287958529 949278141511618560 949278152341127169 949278162608971776 949278364472365056 949278416997638144 949278449960615937 949278463768387584 949278583486341120 949278619305762816 949278649018183680 949278697416282112 949278726474420224 949278805851627521 949278817167773696 949278866899636224 949278890769383424 949278899699109888 949278926064435206 949278984755404800 949279017269686272 949279055886671873 949279095506038784 949279097762533380 949279160454844416 949279179907960833 949279316017213440 949279333687980032 949279337672577024 949279420350631936 949279431192973312 949279632196595713 949279634209869824 949279680078733313 949279788144975874 949279806771908609 949279858080788480 949279868037951488 949279966721552386 949279981531787264 949280046384115712 949280167385550848 949280186847113216 949280354933895168 949280394385510400 949280415742914560 949280526157967362 949280527802142720 949280612011139073 949280826709209088 949280866651516929 949280891813224448 949280897622269952 949280936012779520 949281054187192320 949281095211798528 949281121128341505 949281168603729920 949281207702970368 949281236995969024 949281457582825472 949281517905367040 949281537761128448 949281744133525505 949281760801632256 949281845790863360 949281934475190272 949281965479550976 949282001164619776 949282116940058625 949282157289189377 949282184950673408 949282241519251456 949282251912679424 949282411011026945 949282456779350018 949282496084144129 949282556247232517 949282814121439235 949282901132238848 949282911550926851 949282939937882112 949282988994461696 949283091662721024 949283100911169537 949283226203418624 949283353215283201 949283499080601601 949283531141910528 949283571126202369 949283662847205378 949283739229741057 949283967462707200 949283999838502914 949284098249576448 949284127211102209 949284144156049408 949284218336632832 949284328659390466 949284358472466432 949284360515129345 949284363195338752 949284462713597959 949284541818200064 949284638236823553 949284737864142853 949284745246101504 949284810882736128 949285131855867904 949285178148642816 949285216488738816 949285287389224961 949285350475788289 949285351302090752 949285408524898304 949285414896095232 949285452523233280 949285608383422464 949285659839221765 949285690453516288 949285750612418560 949285969546698753 949286014949961729 949286371503599616 949286403426398208 949286434065780737 949286666610593792 949286779894583296 949286799301578752 949286819119665152 949286876409720835 949286879064674305 949286889466589184 949287123324203008 949287136469114880 949287151421845505 949287158916972545 949287167297249281 949287175509692416 949287384310525953 949287452090519553 949287566322339840 949287592087965698 949287622039560193 949287882296119298 949287946938650625 949288100362153984 949288112684978176 949288360354484226 949288415723474944 949288553472765957 949288708896907264 949288763301220353 949288918603661312 949288923469000705 949289056495718401 949289254236061696 949289383554879488 949289395072495616 949289399048552448 949289453855608832 949289588928937986 949289613008560129 949289683862908929 949289849483354114 949289917544390656 949289988667138048 949290005872218112 949290056744931328 949290128702410752 949290167021555713 949290230976262144 949290234151407616 949290390049476608 949290441584922629 949290489773199360 949290503702482944 949290511755612160 949290511872950272 949290642080960513 949290649215434753 949290650268258306 949290651690160129 949290654005366784 949290689040445442 949290697668153344 949290702030110720 949290713933664257 949290726944313344 949291045623336971 949291050627104768 949291066041257985 949291524768006144 949291638215643138 949291710126882816 949291723334803461 949291726878978048 949291773926440960 949291862640283648 949291976498778112 949292028734689280 949292030487924737 949292077870960640 949292196548743168 949292323934035969 949292443299704833 949292621645705216 949292651962163201 949292851271229446 949293010201776128 949293042950918144 949293051750633477 949293060051161088 949293191211122688 949293212170182656 949293460430835713 949293492353855488 949293563975790592 949293596167032832 949293780133392384 949293811016093698 949293859988787200 949293903789854720 949294051525832704 949294381860904960 949294409849491456 949294425703833600 949294427096408064 949294430959407105 949294614284062721 949294724006936576 949294879972249601 949294921894285313 949294992245313541 949295026798030848 949295155231756290 949295171249766400 949295238975250432 949295242418835456 949295282860281857 949295413403836416 949295449156005888 949295451404193793 949295509570715649 949295562070913024 949295583126327296 949295680404762624 949295680803299328 949295934067929088 949296173420105728 949296215941877762 949296329037107200 949296363824730112 949296427330568192 949296627709247489 949296634357264384 949296682747006976 949296760475746306 949296781229199360 949296849999089664 949296939618758656 949296941795594242 949296942143672322 949296953254465536 949297032468090880 949297218502176768 949297364572962817 949297411519860736 949297474191151104 949297586669871104 949297703233536001 949297719029284865 949297794635923456 949297947786784768 949297972206022656 949297977243389953 949298059447623680 949298156768059392 949298413555912704 949298433214636033 949298614253350912 949298658591346688 949298773414596608 949298774513471490 949299103862751232 949299108518473728 949299232653168640 949299337955332096 949299339351986176 949299446499692546 949299449657925632 949299459812417542 949299483455754240 949299500643962880 949299514938150912 949299528808697867 949299713081335814 949299756643311616 949299761798139904 949299843213742080 949299960469651457 949299987988533249 949300054279499783 949300059379773440 949300258479263744 949300579335069702 949300734000009216 949300764773634049 949300776089812997 949301098417926147 949301143036944384 949301169276547072 949301285240688642 949301320535638016 949301512118947841 949301529508532224 949301582109331456 949301640921829376 949301761419956224 949301791207907328 949301929301200896 949302015007506434 949302249603452928 949302263482343424 949302269564112896 949302276635623425 949302440054153218 949302504986202112 949302510422028288 949303032185065472 949303040892338176 949303173361160193 949303232119099394 949303232534335490 949303234207903744 949303282639482880 949303286326349824 949303331926822912 949303582754525185 949303607224041472 949303608511746048 949303617676300288 949303664233123846 949303678502162432 949303696206245888 949304032044216320 949304177041305602 949304254879191040 949304814680313858 949304910880935936 949304927565819905 949305101205884930 949305109732888576 949305110118699011 949305122735173632 949305174723620864 949305181728051201 949305270773141504 949305321557778432 949305378642149386 949305381347471360 949305418467168256 949305744695988225 949305980407500801 949306003778043904 949306008559587328 949306120656613382 949306156152971266 949306169453154305 949306412051697664 949306567689719808 949306618990219264 949306635813556224 949306729912782848 949306782324744192 949306791006945280 949306796128292865 949306844316622853 949306911765286913 949306916680994816 949307039758635013 949307278234091520 949307315311796224 949307442277609472 949307443854618625 949307592798605313 949307677917765632 949307733039296512 949307775846248453 949307819836231681 949308115534733313 949308423656693760 949308427448279043 949308501339398144 949308509753102337 949309024696242176 949309176894902273 949309523759714305 949309525634568192 949309525718380549 949309526192345088 949309527022866432 949309528276852736 949309544336896010 949309654504525824 949309681155141636 949310179371307013 949310282966462464 949310684562690048 949310819195674626 949311055498326016 949311067594747904 949311081272545280 949311215326687232 949311473402241026 949311510182027264 949311573822246912 949311593636036608 949311677488607232 949311783361306624 949312159506411520 949312714526089216 949312758880919552 949312809900429313 949312917421412352 949313020525793282 949313132891172866 949313361711435777 949313428644089856 949313641748353024 949313764503052290 949313793481322496 949313905414868992 949314119815057410 949314181303586818 949314189797052416 949314308890120192 949314536443662338 949314565837328384 949314581314396161 949314611916009472 949314619318980611 949314693327400960 949314706522738688 949314729335508992 949314780149448705 949314918695821312 949315052435226624 949315261538201600 949315351413710849 949315491629236224 949315505772486656 949315602140704768 949315747498676225 949315812623572992 949315814485831680 949315815026851840 949315904822824963 949315987651915776 949316012243083265 949316192711397376 949316255785332738 949316453970399233 949316534844968960 949316644362424320 949316816341479424 949316831176724481 949316836885188608 949316881068036096 949316887355240448 949317089608785920 949317313295249409 949317444899889158 949317494921154561 949317502521274369 949317622285393921 949317672000458752 949317832592056320 949318335568732162 949318349325991936 949318659343863810 949318764155326464 949318843645743104 949318853057826822 949319240133341186 949319261872377856 949319335394381824 949319389987393538 949319437877960705 949319761296613376 949319819588964352 949319837733523457 949319859892113408 949319863947972609 949319870361079814 949319875624779776 949319908134879233 949320070202839041 949320141233377281 949320209395015681 949320289694994440 949320357730766849 949320438836072450 949320628938489856 949320663889862658 949320689735127040 949320770576158720 949320901224431617 949320976675811329 949321152442392576 949321166363217920 949321413147746305 949321425747406848 949321429069246464 949321434370904065 949321513836171265 949321543267516416 949321563115020291 949321595004231680 949321667523772418 949321863272042496 949321983732469760 949322103647555586 949322105245650946 949322106533220352 949322113227378690 949322161088614400 949322177630883840 949322193795780613 949322262234189825 949322267376472064 949322282228441088 949322384649093120 949322406564384768 949322444816437249 949322485241171973 949322613138034690 949322946476216321 949322958295748609 949323102047145989 949323144296390659 949323253276991488 949323464283959296 949324095207952386 949324296668827648 949324324917440513 949324354713632768 949324360803934209 949324391996841984 949324402960707584 949324449760890880 949324496955207681 949324616044072961 949324618258579456 949324636969406465 949324638034780160 949324730628177926 949325033310060544 949325092579835904 949325131540848640 949325159613288449 949325241142140928 949325288013467648 949325293650620416 949325562601984000 949325596890451968 949326244260339714 949326298027122688 949326346265726976 949326347511443456 949326526390177794 949326604446195714 949326696087478273 949326877612806144 949327104897896454 949327158509490177 949327161692913664 949327231100256258 949327281675218945 949327332480864256 949327361165623296 949327425552478209 949327683682492416 949328099698708481 949328395623714816 949328397808865281 949328398018600960 949328403882225664 949328430759333888 949328486426120194 949328558828216323 949328576507252736 949328714868850688 949328858406359043 949328893042769920 949328928316903424 949328941046579200 949329016569262080 949329065659559938 949329075134443520 949329405188468737 949329484108500993 949329492757110784 949329648164356096 949329796663783426 949330446269210624 949330644269764609 949330798301335552 949331069916078081 949331372115660802 949331920256724993 949331952351531015 949331975848030211 949332027874136069 949332119930789888 949332466313121793 949332525654118400 949332602636337153 949332700900577280 949332961241059328 949333155554709504 949333171203534848 949333417073758209 949333444424798210 949333446513647616 949333456596606976 949333490163593216 949333539866148865 949333772117389314 949333824193822721 949333891432747008 949334078863695872 949334137500037120 949334305746112518 949334316185681920 949334353749921792 949334491537035265 949334543122751489 949334688971313153 949334690749730816 949334691248836613 949334804096577536 949334993758801920 949335190983397376 949335193634123776 949335238999724032 949335330934620160 949335344239071232 949335430574559233 949335476850364417 949335499260551170 949335539571986434 949335878723362817 949336017227657216 949336264289013761 949336501124558848 949336819119861760 949336946769317891 949337081427488768 949337140944621568 949337160653688833 949337328765538304 949337488719454208 949337491517202433 949337536920543232 949337754051203072 949337963548168192 949337987397058561 949337995559292929 949338016883118081 949338123267465217 949338375730946049 949338619822641154 949338718829273088 949338905702273024 949339076792078343 949339158316748800 949339202814083073 949339229296963584 949339430606786560 949339561104113667 949339619627339776 949339723394293760 949339729530687491 949339767359070210 949340009664000000 949340025510092800 949340246415740933 949340424287776769 949340430428196864 949340577027510272 949340640948649984 949340645822517248 949340647454072834 949340775275532289 949340807751979008 949340981136109569 949340984147697667 949340984349003778 949340988866252803 949341066389540864 949341262074777602 949341366512967680 949341420065837056 949341523157581825 949341621317001216 949341692511039488 949341793061089280 949342341957025792 949342470424481794 949342495699275776 949342760938721280 949342807289888768 949342814516719616 949342874105196545 949342968418316296 949343162077761541 949343284811452417 949343572897222663 949343687833739265 949343788467720192 949343801851727874 949343804351541248 949343958492213249 949344332158554114 949344421706960897 949344440937742338 949344747273048064 949344748371722240 949344833688227841 949345326892306432 949345407791968256 949346195230642181 949346297294725120 949346412675981312 949346427288813568 949346470603513856 949346740330749952 949346858899525633 949346971592089600 949347058577797125 949347272596344832 949347274714501120 949347277847527424 949347287599337472 949347383476981760 949347573164331008 949347886441140225 949348103882145797 949348282270175233 949348420241805312 949348450608603141 949348754544648192 949348837503700992 949348866847109120 949348869300768768 949348899554250752 949349351343771648 949349684610551808 949349731209269250 949349753678127105 949349753774596096 949349848918253575 949350032410587136 949350055160549376 949350215424847872 949350236924805120 949350327882481664 949350450708480000 949350457868251136 949350519054766082 949350656632086529 949350789897752578 949350840195866624 949351025084952576 949351158203678720 949351391511838721 949351510948896769 949351602699358210 949351635779809280 949351689395589125 949351885219254273 949352145979150337 949352214476320768 949352233182941184 949352305073287168 949352831873634304 949352975490830348 949353043476303872 949353060450566145 949353091979186182 949353137177063424 949353163559194627 949353181095649281 949353274729271296 949353303724478464 949353336628830208 949353470859112448 949353545815543808 949353561560842246 949353563653799936 949353567143555072 949353707631673344 949353870479843328 949353991179325443 949354186424094726 949354232163037184 949354276954034176 949354334793367559 949354353567072256 949354443161645056 949354514984984576 949354550506545152 949354597172133888 949354687312130048 949354819197706240 949354827187965952 949354948827009025 949354988828090369 949355034340478976 949355104599191552 949355107401060357 949355388809498626 949355545928060928 949355789931687938 949355896555130880 949356127422173184 949356138725806080 949356422525079552 949356444561928192 949356477617201152 949356486114861056 949356535217520640 949356578347671553 949356627605508096 949356815833292802 949356872452247555 949356895592206341 949356998193238018 949357080514912256 949357352859336704 949357354226737153 949357367342321670 949357523068473344 949357532992147456 949357785149407233 949358034681237504 949358046026895360 949358152981544960 949358347907665920 949358595832983554 949358616770789376 949358626900070400 949358786480955392 949359331484618757 949359580462632962 949359622594449408 949359623743721473 949359640852291586 949359852324839429 949359853570535425 949359854120038400 949360182575947776 949360207045459968 949360321579442176 949360498545516544 949360541805490182 949360571442454529 949360687360434176 949360717714677760 949360892881391616 949360934597820416 949360983147008000 949361013589270528 949361105603891202 949361172536545280 949361345736200192 949361419073486848 949361438035935233 949361461092061186 949361691686522882 949361781142671360 949361846439596032 949361889020084225 949361984964907010 949362101281226752 949362127558541312 949362207841800192 949362223436181504 949362273528811520 949362450402611200 949362487044071425 949362591117258759 949362598419591168 949362761947074560 949362883665817600 949362906872860672 949363149765074945 949363154479403008 949363174163304449 949363213979840513 949363452367331331 949363547619897349 949363583548317696 949363758438199297 949364292729671680 949364484191141888 949364492877647879 949364561668399104 949364644354969601 949364702559252481 949364813146284032 949364839373295616 949364880741560320 949364971556745218 949365033347239936 949365059180027909 949365329813262337 949365391087820800 949365716213526528 949365932232671233 949366061454983168 949366076374224902 949366146612056066 949366148361080841 949366148956639232 949366381128159239 949366676289675264 949366676390383616 949366709361758208 949367470439256065 949367533655724033 949367697346674688 949367824794947584 949368096413900800 949368338567835648 949368424806961155 949368444239138817 949368643011399680 949368661617381376 949368991662903296 949369293128560641 949369352037568513 949369495138832384 949369719219466241 949369924107100160 949369924933255168 949370371710574592 949370915766329345 949370931683741697 949370968434241536 949371032401477637 949371308839784451 949371337994375168 949371524712222721 949371608724058112 949371769235918848 949371771681198080 949371812810514434 949371866736726016 949371898621825024 949371964761759746 949371966800187393 949372026166435841 949372137571340290 949372177010319361 949372364516675584 949372437019484161 949372438244192256 949372438856568840 949372452240474112 949372464668143617 949372543407935493 949372877853388800 949372884299976704 949372943154536450 949372987349839874 949372998443773952 949373017909530625 949373129154953216 949373260428402688 949373317089198080 949373528276717570 949373602478153729 949373692852699137 949373831386402816 949373898772172801 949373903981424640 949374092398022662 949374286376169480 949374490814935040 949374871716458503 949374946970660864 949374981171015680 949375222666485768 949375339171667971 949375493366861827 949375587986141194 949375628314382336 949375657611550721 949375811873902593 949375871617568768 949375906774175745 949376017990406145 949376212660641794 949376267903791104 949376285729525760 949377069678460928 949377419244433409 949377467218825216 949377493806567424 949377532410900481 949377916667858944 949377917297053696 949377980811431936 949378263687794688 949378668975083520 949378678236090369 949378728643235840 949378730438348801 949378730664882178 949378861363539970 949379285244104706 949379811356618752 949379980017983488 949380054835920896 949380059122618368 949380236210331649 949380304309047296 949380638393716737 949380643758202880 949380865787908096 949380951729229826 949381030078685184 949381037490044929 949381289085423616 949381381754376192 949381615733616640 949381890234036225 949382108237230080 949382146304757762 949382272028938241 949382285001920513 949382331151933441 949382434231070721 949382447418040327 949382551088574465 949382787928395779 949382795339513856 949383318591688704 949383488490430467 949383509839360005 949383620053086208 949383937113182209 949384353838182401 949384401087008776 949384458691629057 949384467235434498 949384565558251520 949384817258483713 949384826892832768 949385022032793603 949385024176091137 949385024243150848 949385045923463168 949385046665854977 949385265532948480 949385414716084224 949385454872334336 949385754098225153 949385816987586561 949385872000143360 949386093484441600 949386275865464832 949386317401554946 949386350607945734 949386463430537217 949386501418373121 949386634226782209 949387328749035531 949387331181727745 949387374877954049 949387409636110336 949387418603540480 949387485838282752 949387883038826496 949388024831467521 949388173561380866 949388175725625345 949388248475947008 949388324166303744 949388328939479041 949388363936780288 949388805215346689 949389055430660098 949389174934855681 949389416484786176 949389550341812225 949389554804580352 949389600304353284 949389610647506945 949389637415571456 949389666863763457 949389775672311809 949390045818929153 949390063217111040 949390362195447810 949390745986887684 949391086593732610 949391309822980096 949391312519909377 949391313048391681 949391610038583296 949391633652572162 949391876695707649 949392010900836353 949392120527409152 949392353407721472 949392484681076736 949392485087932416 949392824339968002 949393435118665728 949393454802579457 949393557185589250 949393603088052225 949393608653799424 949393630124498945 949393794876702722 949394112322723845 949394118609747968 949394194753257479 949394210247016449 949394218363052034 949394325397438467 949394482793013249 949394634916204544 949394695398019075 949394735021674498 949394773823184901 949395090312658946 949395429925572608 949395996152336384 949396431797923841 949396466384146433 949396572420308992 949396599058436096 949396646231728128 949397040303411203 949397067939635201 949397176677003264 949397233589456896 949397602168201217 949397604047183872 949397604202369024 949398323911385088 949398633786601472 949398990424018944 949399033201811456 949399038390128641 949399381316374528 949399597344051208 949400016677982209 949400139965321217 949400189067984898 949400215504719872 949400304541421574 949400328440557569 949400489225080832 949400996861575168 949401371475890176 949401459065610242 949401857662902272 949401895684120576 949402424162254853 949402434543087616 949402518064418816 949402722335449088 949402760935628807 949402914694553612 949403064385114112 949403121347911684 949403379515756545 949403893619937281 949403897210310659 949403898607013889 949403919645585409 949404197346299911 949404719700733954 949404726440886273 949405188003155969 949405327518306304 949405488780890112 949405513770524673 949405662307602432 949405778305323009 949405887491444736 949405900871274496 949405927542788097 949406062863638533 949406214395432960 949406404867215360 949406460517191680 949406655351017474 949407036160315392 949407481163370497 949407543947923457 949407559106121729 949407735082291200 949407974077935617 949408148074442752 949408378345984000 949408427889037312 949408498638643200 949408568863870976 949408582218510338 949408700627865600 949408848686862336 949408975409295360 949409061606510594 949409166204002304 949409207618547715 949409207715028993 949409250471800838 949409401626128384 949409525764943872 949409548674195462 949409596896096256 949409700747075584 949409848474718209 949409983841611776 949410053517467648 949410184270630914 949410186195886081 949410186808225793 949410190339788800 949410208635334656 949410547149176833 949410694138560512 949410837369942016 949411011488092160 949411125506072577 949411173438455809 949411347950948353 949411375956287490 949411492805464064 949411530507943936 949411860788498433 949411891377471488 949411907458490368 949412366860603392 949412447659745285 949412801050750976 949412912984215552 949413264932433920 949413788389961728 949413934179717121 949414191215112192 949414252145790976 949414313424498689 949414563526598656 949414657290391552 949415212314226688 949415235978448896 949415357432856576 949416477274361856 949416479224750080 949416479635755011 949417256324284416 949417582842515456 949417712698175488 949417988922466310 949418526988820480 949419299839598593 949419354885586944 949419428030111744 949419545462177794 949419578769190913 949419827424366593 949419950267133957 949420770966626304 949421273548910592 949421445351919616 949421692903882753 949422558994223105 949422768973639681 949422770710089728 949422771104288768 949422934510141440 949423061165576192 949423557976756226 949423829276942336 949424003827027968 949425303377661953 949425307618037760 949425462782169088 949425771998859265 949426603754364929 949426899129962496 949427938700775426 949428699736215558 949429048157003778 949429056298201088 949429059422969857 949429061151023105 949429066385514496 949429110773776384 949430316313268231 949430347221159937 949430569938677762 949430637659815937 949430688457154560 949431273621217285 949432332896882690 949432587218452480 949432600690601984 949432629136449538 949432630658916353 949433411986448384 949435256507191296 949435353424973824 949435355085918208 949435355622789120 949435387524665344 949436571111100417 949436904612737025 949438747631935488 949439201728221185 949439242492575744 949439594218643457 949440297137733632 949440326942515200 949440397700366337 949441204088864771 949441457290731520 949441642502721542 949441644419604480 949441648173420544 949443432702992386 949445464994312193 949445995884175360 949446048317046784 949447934940209153 949447936659861505 949450170877534208 949450375031132161 949450462721462273 949450496263311370 949452448795693057 949454225335115782 949454228048830466 949454971686268929 949455489351471110 949455493810065408 949455544334643200 949455640392380416 949458985266089985 949460511317520384 949460531940921344 949460991766605825 949462289459146752 949462948451377153 949466070569627648 949469089289986049 949472104424116224 949472658571366400 949473081957011456 949474694692032512 949475139984478208 949475614997864448 949475616843358208 949478630433918976 949482138772131840 949483632468594688 949490591490027520 949490711639900160 949490817156042752 949492993643261952 949493124857933824 949493348221509633 949493503620468736 949495577800335360 949496059474178048 949498259118190592 949498268857356288 949498554707529729 949498668494802944 949499291378356224 949500791924015104 949501627270090754 949502033467461632 949502998593638400 949503033687379968 949503365356183553 949504391727468544 949504560531476480 949505085465333760 949505154205667328 949505572621099008 949505815521693696 949507475635691521 949508097097326593 949508561511550981 949508591953694720 949509107085582336 949509108243271680 949509856934944768 949510831431090176 949511820800389121 949512208236597249 949512351962796033 949513359086444546 949513359627468801 949513535620567040 949513619489910786 949513654617112577 949514323017240577 949514448917745671 949514555847331842 949514666715336704 949515736996859904 949515815426183168 949515884367896576 949515888318918657 949516484396699648 949516734721126400 949516879101612032 949517164792504320 949517729463197696 949517963123744769 949519438436593664 949519619714363392 949519639834497024 949519875357270016 949520119226687488 949520805150511104 949520917088088066 949520918887436288 949521299839356928 949521755252633600 949522178579599360 949522187152756736 949522467210563584 949524248648998913 949524760127557637 949525032446889984 949525239595241472 949525709956919296 949525961179049984 949526522905481218 949526929371222018 949527014410776576 949527472843907072 949527702012399616 949528465132355584 949528468013928448 949528936345735169 949529170492755968 949529504938110976 949529743938015232 949530240316989441 949531515012120576 949532087144669184 949532309329465344 949532498337456128 949532649319813120 949533277127348224 949533499534520321 949533785158275072 949533860852887552 949533888006811648 949534391990185984 949534521401028608 949534755699200001 949534757477605376 949535077142335489 949535165021409280 949535253466701825 949535520144605184 949535524250939392 949535821186719744 949536007728214016 949536007778652160 949536010513342464 949536082571513857 949536088888152065 949536294853541888 949536526391652352 949536585254625280 949536598122745856 949536851681075200 949537031083970561 949537039044743168 949537071932338181 949537227960397824 949537273212755968 949537352170565632 949537818392580101 949537849342341120 949538187994681350 949538303358980101 949538502382948357 949538976377049089 949539151266934785 949539343470940160 949539779418427392 949539792815116294 949540320458563584 949540424556965890 949540561622654976 949540780556935168 949541049373949952 949541051345326080 949541062720270336 949541422969081856 949542059291152384 949542095903215618 949542175028711424 949542626793066496 949542901767442432 949543500311334913 949543509509443584 949543557941153792 949543558783971328 949543829358735360 949544066022297600 949544261137129472 949545097015721984 949545180432162816 949545773166940160 949545843761262592 949545891991621632 949545975105904640 949546090252132352 949546283362144256 949546618612830208 949546711931748352 949547242389688320 949547339554881542 949547341513744384 949547863515701249 949548159071670272 949548273244794880 949548602707402755 949549371275784192 949549450933997569 949549736897343489 949549741003583488 949549743931207681 949549746351304706 949549748800831488 949549753506803713 949549786247630848 949549950429483010 949550089206411264 949550284803596288 949550874208165888 949551107788955648 949551110317948929 949551251129290752 949551367504449536 949551393953800192 949551467630878720 949552163784708096 949552376180039680 949553340249268225 949553485997137921 949553631803662336 949553633535946759 949553667551633408 949553709259902978 949553755955126273 949554058930655232 949554611152674816 949554662805573632 949554666010005504 949554709177753600 949554857752629248 949554926576955392 949554947884019713 949555354664304640 949555393725960192 949556019285327873 949556031780216832 949556194565414912 949556311016001536 949556372798046208 949556399666876417 949556429559537664 949556434840309761 949557427774640128 949557436901416961 949557661128970240 949557680577724416 949558061571637248 949558468020723712 949558658047795201 949558658261704705 949558669397647360 949559155899207681 949559456962088960 949559681692905472 949559874534412288 949559924027207680 949559925637832706 949560457467117569 949560610123145216 949560689470865408 949560753719271424 949560907683762178 949560909265072129 949560989795733504 949561173732573184 949561185334124544 949561204720259072 949561263058714624 949561443392917504 949561648007843840 949561708183465984 949561808171536384 949562100329910273 949562205334368257 949562655525756928 949562797888823296 949563407388291074 949563925049298944 949563954963124224 949563990233026561 949564088090316801 949564115714019329 949564694582276097 949564835322310656 949564856738435074 949564961512140800 949565184292655104 949565279616544768 949565488903933952 949565606407352321 949565609376960512 949565791380393984 949566206448615424 949566206696042497 949566209887961088 949566212845039616 949566215856492544 949566220386361344 949566941156474880 949567177715306496 949567287085993984 949567513649668096 949567520180244480 949567773738459136 949567848464121856 949568259501776896 949568287419052032 949568516994330625 949568637689647104 949569192981860352 949569239333171200 949569482531442689 949570105779900416 949570239070695424 949570254765789186 949570434202251264 949570438757273600 949570476040474625 949570509607489536 949570582605070336 949570634580930560 949570900843794433 949571028291899394 949571113864060929 949571249113624576 949571545374052353 949571675754041344 949571841655558145 949571855068917761 949572171411738624 949572297412759552 949572505215422465 949572506897256448 949572508075855872 949572518779785217 949572557652545541 949572621779259397 949572641291210752 949572836879986688 949572934141665280 949573033366179841 949573149062062081 949573291047518208 949573342188761088 949573651317317632 949573755952484352 949573759240949760 949573767285628928 949573895815860224 949574095267606528 949574247357304833 949574354731458560 949574455369625600 949574516488966144 949574774812020736 949575012666798080 949575023467122690 949575258071236608 949575277721587712 949575374018670593 949575408999157760 949575623646658561 949575760452472832 949576067496497152 949576073481682945 949576118792806400 949576243514667008 949576594431102977 949576820726345728 949576842196824064 949577070916464640 949577130295332864 949577176680189954 949577247144534017 949577610975203328 949577710166265856 949577721570648064 949577881289674753 949577889791598592 949578060176781312 949578575254118400 949578594568888325 949578725443690496 949578768452128768 949578798932033536 949578907904299009 949579062833430528 949579065689759744 949579069607129088 949579093602979840 949579179632349184 949579407664050177 949579450911481856 949579455151910912 949579465230778368 949579502199373824 949579603991031809 949579825349525504 949579857691840514 949579986301792256 949580045382713346 949580045852512257 949580420554940416 949580458119004160 949580651283525632 949581049734090753 949581051424378880 949581169514905601 949581210094854145 949581308199624704 949581313580982273 949581316605005830 949581318291148800 949581424763514880 949581592577495040 949581666229653504 949581812652797953 949581856286048257 949581857846423552 949582002860290050 949582145571483648 949582267088764928 949582294964146178 949582369748635648 949582382650331136 949582426266914816 949582468394422272 949582468893564929 949582557183725568 949582682207506433 949582761811173378 949582766760394752 949582994376929280 949583075876528128 949583155723456513 949583321847214082 949583712659955714 949583722143154177 949584035906453504 949584125916311552 949584214906765312 949584379734642688 949584463994015744 949584472047063040 949584655468154880 949584945290317824 949585042862374912 949585074936168448 949585132125597697 949585200526299137 949585228129034240 949585403341950976 949585628299132928 949586047024975873 949586120064544769 949586129816293376 949586151379275776 949586314495713280 949586390114881536 949586477993820160 949586688782798856 949586890230988800 949587224336748544 949587488674340864 949587604139364353 949587605733208066 949587606072971264 949587620627181569 949587686653915136 949587712822128640 949587799631593472 949587833358114817 949587850802147328 949588321893847040 949588329695186949 949588569986912257 949588615025209350 949588830486712321 949588855962906625 949588856348729344 949588857946759168 949588868503830528 949588956026466304 949589324173139968 949589441764524032 949589680714076160 949590224702722048 949590255723843584 949590508271230977 949590509764403201 949590628110749697 949590833250095109 949590883699249152 949590978578604032 949591011055095808 949591050842230784 949591414710722561 949592005633609728 949592026126970880 949592137041170432 949592164035686401 949592173485359104 949592239856119809 949592622477250561 949592707453915137 949592767570857985 949592842799861760 949592871782551552 949592989147549696 949593061289373697 949593270434353152 949593380807462912 949593525909377024 949593697926221824 949593801538105344 949593823843405824 949593894261534720 949593895926685696 949594122914009088 949594124604329984 949594126449807360 949594128555405312 949594407581306881 949594846163030017 949594923392815104 949595040220897281 949595192562102273 949595699485622272 949595947612258304 949596230593798145 949596405647028230 949596406611931137 949596409371672577 949596414581059590 949596481517969409 949596678818095106 949596684228681728 949596744370843648 949596948645937152 949597120239226880 949597124899074048 949597338686943232 949597444265914368 949597540160344064 949597665314025476 949597677100126208 949597823061946369 949597971116642304 949598115320991744 949598196380196864 949598357143654400 949598375040733184 949598410587467776 949598499552841728 949598514551640064 949598515201748992 949598545954377729 949598631736291328 949598717753077765 949598979112751104 949599453488603136 949599726889992197 949599740873854976 949599805914918912 949599915197587456 949600053144023045 949600062732193792 949600187093278721 949600188049559552 949600189618237440 949600345805787136 949600355595243525 949600430392250374 949600445726646272 949600452110319617 949600455881117697 949600639675322368 949600710051749889 949600736735875073 949600746386935808 949601059839922176 949601197249449984 949601431769796610 949601433770450945 949601574556495872 949601588418621440 949601589173653506 949601930988412928 949602066216955904 949602374825533441 949602728333979649 949603200503570432 949603276315602944 949603280086294528 949603445874593792 949603565106008064 949603642172166145 949603727870169088 949603955390271488 949603956862410753 949603975803887616 949604308848463872 949604910982672384 949605015676686337 949605461870903296 949605602635993088 949605613268619264 949605707816587264 949605715806695424 949606023836372992 949606112193646592 949606316334600192 949607147888955392 949607432283676673 949607608121511937 949607759535853568 949607904990105600 949607990121902080 949608205272977411 949608518964973569 949608630529286145 949608697579401216 949608791653453824 949608826432573440 949608966585274369 949608997476323328 949608999049224193 949609024793739264 949609264716410881 949609653620629504 949609723044814849 949609749204668416 949609799465029633 949610171105464321 949610296024403968 949610329264328704 949610657565077505 949610752578670593 949610806198652928 949610895159721985 949611507985321984 949611509243678721 949611509528674304 949611510568960001 949611510761848832 949611516151697411 949611516382404609 949611598603345920 949611826282684416 949612104952287232 949612268500783105 949612422184230913 949612542032097280 949612686760988672 949612774413520897 949612832496259072 949612935533486082 949613055272476672 949613216723849217 949613221295599616 949613255667933184 949613311007559681 949613371623649280 949613522253729792 949613730014281729 949613789288304640 949613956741713920 949614046214488064 949614187977854976 949614634587381760 949614898245525504 949615008614354944 949615235459092480 949615406804762625 949615795008655360 949615838377758721 949616004103065601 949616011816390656 949616029705080832 949616248987451392 949616375827521536 949616819274506240 949616867450261504 949617077593063424 949617118282174464 949617566565130240 949617986737983490 949617994333859841 949618039292604418 949618104564318209 949618111053000705 949618510141018112 949618846486401025 949619054544764928 949619055169818626 949619064086892544 949619068620984320 949619068621017088 949619382103281665 949619717685248000 949620429697835009 949620835165392897 949621001419198464 949621098936721408 949621261377949697 949621333326946304 949621335113728005 949621384019435520 949621402382061568 949621482581307392 949621550927499269 949621759648641024 949621911838953472 949622076197031936 949622380690837504 949622475284889601 949623680535015424 949623723362983936 949624316328542208 949625116631105536 949625234222714880 949625358235693056 949625530462232576 949625626138370048 949626179362967553 949626227517743104 949626256252956673 949626429884522496 949626547169906688 949626605567119361 949626606619738112 949626624877760512 949626638593134593 949626816007942144 949627181642207233 949627517194948609 949628125545140225 949628158013247488 949628238841745408 949628411764465664 949628788719210497 949628951332302848 949628973646073856 949629326277906437 949629457677078528 949629514837102592 949629591710261254 949629647578370048 949629690100310021 949629691845074945 949629707275915264 949629938839228416 949630010763153410 949630123589996544 949630418726273029 949630582606135296 949630622175256576 949630661333278722 949630702831788038 949630705931255808 949630801708290049 949630803104927745 949631110937489408 949631248766513154 949631281146580992 949631645077921792 949631647376343040 949631704930639873 949631884513939457 949632090215198720 949632355257503747 949632656433557504 949633305854476290 949633521135611904 949633674403860480 949633677721571329 949633705185894402 949633708985864192 949634157348605953 949634158468321281 949634167523901440 949634374965874688 949634578699964416 949634754193870848 949634801639702532 949634810309472257 949635654388015104 949636134233047041 949636166382505984 949636184208109573 949636916818964480 949636972045328384 949637285041057797 949637353395679232 949637687694319616 949638042825969664 949638122207371264 949638508179869696 949638566480678912 949638711842500609 949638946258079744 949639135026991104 949639196876201984 949639198537109504 949639199631822848 949639250550706176 949639369484316672 949639546907525120 949640005617684480 949640189655355394 949640294915592192 949640355196043264 949640372627570688 949640390327656448 949640520443355142 949640741155983360 949640772999172098 949640849037647878 949640913919373312 949640928263921664 949641078436782080 949641315897282560 949641499960135680 949641624723841025 949641702267961344 949641708832198657 949641710040051712 949641716528828417 949641754826944512 949641797445308416 949641934607474688 949641954584866817 949641979612291072 949642148059713538 949642367614808066 949642649274933249 949642817739014144 949642855609487362 949642900786294784 949642974740217856 949643030637809667 949643245046325248 949643288650354689 949643671154110464 949643749977714688 949643876100399104 949644102731255809 949644154300194816 949644335167008768 949644630194352128 949644843831177217 949644859316625409 949644962274140160 949644992599003141 949645096621920256 949645478840414209 949645485924548610 949645487581421569 949645532330364928 949645609627209728 949645896408621058 949646231864795136 949646433141055489 949646560857649153 949646686762295296 949646712469114882 949646865557057536 949646954157441024 949647092557008899 949647190447837184 949647198706458625 949647359272804352 949647421579186177 949647519931285506 949647560293183488 949648019842064386 949648047755137024 949648236972736512 949648521417953280 949648743887966208 949648973299625984 949649077574172672 949649212886671360 949649255286779904 949649257396625414 949649261267910657 949649266426949632 949649312551718912 949649394814652417 949649411453476866 949649422882951168 949649478239293441 949649493535985664 949649714156392453 949649944020955137 949650062660993024 949650161126567936 949650169108287491 949650400122204161 949650602107301890 949650938540806145 949650974519459840 949651361943228417 949651373808697345 949651552628862977 949651766664155137 949651956334817280 949652015348682754 949652305619677185 949652321633472512 949652497160916992 949652671547527173 949653068743888901 949653176621334530 949653703333699585 949653967079911424 949654224954118145 949654235481853953 949654253626429440 949654292415344640 949654294252441600 949654310618529794 949654366486695936 949654437596946432 949654453183008774 949654750206873601 949655100531838978 949655165849800705 949655237282889729 949655294564618240 949655322418757632 949655327984660481 949655493412311040 949655830349139968 949655899005743104 949656043684007936 949656450170806272 949656544131547136 949656612364570627 949656677053353984 949656717817761793 949656804320952321 949656804576972800 949656824114024448 949657011406372864 949657024224251904 949657073452711936 949657303816572928 949657386637320193 949657440538255360 949657986351423490 949658076969426944 949658116433567746 949658154463350784 949658578822090752 949658683037937664 949658710024032256 949658714860113920 949658765556625408 949659267375796224 949659331557056513 949659345138065408 949660222301376512 949660429407719424 949660446172368896 949660481438052352 949660517630660610 949660586429829122 949660588451532800 949660817330450432 949661003440062466 949661060033925120 949661167101849601 949661311306207232 949661576616869889 949661625300250630 949661873460469763 949662267305549824 949662565411500032 949662707493556226 949662711239118850 949662798543556609 949663282599727104 949663443208101889 949663465731485696 949663724385767430 949663898139062272 949663921027330048 949664139269623808 949664213852737536 949664353422401537 949664354143698945 949664470460223489 949664478307680256 949664586608898048 949664628526796801 949664973789237254 949665229545377792 949665240115015680 949665388643733505 949665486303875078 949665936860102657 949666003641950209 949666042330189824 949666071476428800 949666138828476416 949666139965149184 949666371280961536 949666384992063488 949666651263393793 949666877760049153 949666879584514048 949666881610403840 949667105833668610 949667150716956672 949667612480466944 949667669116162049 949667947508838400 949667965598912513 949668136390922243 949668307711426560 949668332227252224 949668590847954944 949668653120802816 949668813632606208 949668901050134528 949669006054653959 949669101038919682 949669227769815040 949669564023001089 949669687746531328 949669883222155269 949669986339049472 949670254996836354 949670599273668610 949670662855122944 949670759894568961 949671017919770625 949671095191375872 949671114233602053 949671197859606529 949671361026383873 949671391061856256 949671495369883648 949671714295820288 949671816490029056 949671905941864450 949671911356710912 949671915572158464 949671948132417541 949672098489827328 949672133252255744 949672294691037184 949672381160804353 949672389234905088 949672426388017152 949672456423399427 949672469262163968 949672526988365824 949672628633133056 949672734249795591 949672820451225606 949672838033760256 949672969441341442 949673022222413825 949673168356114433 949673170323337216 949673186303426561 949673196512468992 949673503527264258 949673600759590912 949673740870266881 949673973389946881 949674180328468486 949674256878784512 949674430283894784 949674472851767296 949674506116845568 949674563151040513 949674626061357056 949674739899011072 949674778314575873 949674846207791104 949674947466678273 949674957650448384 949675067662888960 949675198659383297 949675199817019395 949675234424213504 949675501622317056 949675616575655937 949675918393593856 949675969077481472 949675978145624065 949675997695275010 949676033309016064 949676206462562306 949676220890992641 949676349068857346 949676635481104384 949676724765249537 949676856202194944 949676925106126848 949676932777603072 949676936178974720 949676991158071297 949677065804173317 949677126659256321 949677197786263553 949677207349276677 949677256611434496 949677277113184256 949677335376203776 949677337259532288 949677589160955904 949677634606260224 949677819986096133 949677846183776257 949677919063953408 949678004761956354 949678141127225344 949678423865200646 949678614236291072 949678739562094592 949679283471085569 949679454518833152 949679456074911744 949679461074599937 949679462823682050 949679883927588865 949679971009748992 949679973333430273 949680287893655552 949680304880607232 949680451643375616 949680605578645504 949680722071248897 949681376042934273 949681725285822467 949681762921275392 949682000360648704 949682011739951104 949682055419449345 949682123950166016 949682288610234368 949682437612851200 949682562670227459 949682810436177920 949682977163956224 949683012198961154 949683212745428992 949683693895012353 949683735150112768 949683880885448704 949683897553555457 949684118626988032 949684251854802944 949684271693824000 949684331399778305 949684411955597315 949684491831922688 949684758157713409 949684978501210112 949685177181265921 949685219895988224 949685455406227457 949685723095097344 949685752358756353 949685753470160896 949685754682380288 949685803189456899 949686525742137346 949686679471886338 949686699298304006 949686773818580992 949687005167980544 949687010985431042 949687015603425280 949687015926325248 949687015976529920 949687109014708225 949687678974427136 949688039667793923 949688048580775936 949688107271630848 949688268391673856 949688779169660928 949688981977010176 949689040483201025 949689045507952641 949689048729247746 949689068056727553 949689129369038848 949689342578053122 949689497545007104 949689555447410690 949689562724470786 949689577828122624 949689598262894594 949689614800957440 949689710863179777 949689720178728960 949690077671804929 949690248539369472 949690650559172608 949691071705026560 949691099714637825 949691207852150785 949691348529098752 949691448827445249 949691532818436096 949691708782018561 949691954450792449 949692044796145665 949692046549377025 949692083077632000 949692145082011648 949692503841701888 949692731051446273 949692803637854208 949693163429613570 949693245725999104 949693387304783872 949693455021715457 949693645808193537 949694141121941504 949694552973037568 949694558153125891 949694563031150592 949694568919904257 949694966158233600 949695023494377472 949695193359568897 949695638773608448 949695683602337792 949695891392417792 949695991728558080 949696075992109058 949696107222917121 949696123974930433 949696161488822272 949696166593212417 949696342770757632 949696427583856641 949696524199620608 949696743288979456 949696830681444352 949696851770576896 949697025427365888 949697120164032514 949697192293490691 949697196936527872 949697237646544903 949697251772895233 949697283276394496 949697441481228293 949697452772388864 949697464994598912 949697466739445762 949697513895981056 949697538524934145 949697541456760833 949697562222714880 949697585165557760 949697639347621888 949697670242881537 949697674755891200 949697711531544576 949697756012138496 949697798471061504 949697821015453696 949697864548089857 949697925940154368 949697939621994496 949697958181777408 949697963730882560 949697976422760450 949698070039711744 949698118513299456 949698197592604672 949698238302613506 949698329256103937 949698334704525313 949698336717787137 949698338823208960 949698382083260416 949698484411789312 949698756114608130 949698897492013058 949699017885339650 949699157618544643 949699295271374849 949699546640277506 949699588205793280 949699607226961920 949699613652668416 949699621672112129 949699625501442050 949699739976699904 949699829336289280 949699921308942336 949699982940147712 949699998102507520 949700273659875328 949700364227567616 949700630288982016 949700665097576448 949700742381735936 949700855481229312 949700860455550976 949700910225162240 949700914100621312 949701151154458625 949701178505428992 949701282469642241 949701321007030272 949701402925981696 949701612326588416 949701704987095040 949701751359369216 949702109846319104 949702110668406784 949702114112090113 949702174191255553 949702218718109697 949702277002129413 949702501695094786 949702655080849408 949703099240861696 949703211505643521 949703356146106368 949703377021218816 949703909831950337 949704130611826689 949704291010433024 949704462829957120 949704628282777601 949704629939564545 949704892960202752 949704913348685826 949705167833792514 949705175207424001 949705331722113027 949705450634833921 949705478006890497 949705571153973249 949705897214992384 949706100978454528 949706177843286016 949706191973834753 949706249750315008 949706260609404928 949706373054582787 949706565480787969 949706570585268224 949706698188574722 949706896432185344 949707102259433473 949707143195881477 949707256454680576 949707293670731777 949707431197728769 949707496024891392 949707728439701504 949707977207922688 949708050281082882 949708073412825093 949708089879605249 949708308587405314 949708480683888641 949708673215090691 949708726839234560 949708738885292033 949708770774433793 949708815238356992 949708997954801664 949709184194531328 949709194785185792 949709222475943938 949709460016115715 949709522586820609 949709653419569152 949710108484947968 949710213069799424 949710224272879616 949710716147306496 949710847311515649 949710859084943360 949710898578501634 949710917054410752 949710919122194432 949710981315383296 949710992883306496 949711017386430465 949711076740030465 949711126547304448 949711327836205058 949711333859217408 949711661501476865 949711955555733504 949711989038870528 949712193658015746 949712203757715456 949712246468464640 949712374918995970 949712510013394945 949712620919156742 949712919935234049 949712930748223495 949712995143376896 949713161661198336 949713370386780160 949713501357998086 949713771710353408 949713817264689152 949713843105738752 949714186459910144 949714654552559618 949714664556032001 949714771623981057 949715127716270082 949715216111042560 949715447129100288 949715540083445761 949715891184439298 949715953390104576 949715958591098881 949716377018957824 949716452231262211 949716762697793537 949716782868238337 949717153477025797 949717209068244992 949717211438047232 949717212792868867 949717214227202049 949717282267324416 949717301733023744 949717308381057025 949717734958432256 949717782941364225 949717855230201857 949717894992101378 949717973580832770 949718043399282693 949718277386899456 949718285616066560 949718606325125122 949719306824290304 949719462906822656 949719609581670402 949720760033075200 949720795110133760 949720825724272640 949720964270608386 949721050866208768 949721077617487875 949721482585952256 949721510205378562 949722456385781760 949722645762920448 949722970427191296 949723022331662336 949723156545228800 949723177348943874 949723255371436032 949723258361823232 949723319783260160 949723498628468736 949723500490698752 949723998216171520 949724362688618496 949724450815184897 949724507899617280 949724620873175041 949724701793931265 949724726401945600 949724751286726657 949724912801009664 949724987199455232 949725277923377153 949725573642903552 949725637627047936 949725859287584769 949725964073930754 949725992448417792 949726047653777408 949726093057064960 949726750665314304 949726791744262144 949726810199162881 949726869330579462 949727076709519361 949727130413338624 949727289813733376 949727953683959819 949728222945652736 949728570502451201 949729040306528256 949729074070589440 949729080609566720 949729106584920064 949729317432381440 949729689341513733 949729791942512641 949729793649635336 949729832224677888 949730119035301888 949730293698752512 949730683609669637 949730768061894657 949730771270623233 949730861104140288 949730920013189123 949731111319605250 949731180965978113 949731191724429313 949731331377901568 949731459081883648 949731951270944770 949732273619980288 949732311838289921 949732349591408640 949732396982853634 949732513102131202 949732563328884737 949732571784597509 949732592353513473 949732788101664768 949732855650889728 949732977956786176 949732985464672257 949733192692617219 949733294706393088 949733507852619778 949733540626944006 949733567504027648 949733572549718016 949733590618718208 949733756881039360 949734089988427781 949734198570569730 949734205910667264 949734222763307008 949734605057347585 949734676125626368 949734705221443584 949734707314372608 949735906575036416 949736084405178376 949736086036799488 949736269017440256 949736371526258688 949736382347563008 949736630465769473 949736636899786753 949736777241292800 949736860028489728 949736963799703557 949737053503270912 949737321238351872 949737437093416960 949737956008448001 949738407282008064 949738422150877186 949738609774612480 949738673490288640 949738727680757762 949738751030276096 949738766943555584 949738804537102337 949738897080233985 949738943989379072 949739478247247882 949739605867278337 949739628977942528 949739851720556544 949739872100732928 949739881630240769 949739910067564549 949740027084500992 949740277274693633 949740618472976385 949740966717673473 949741097789648898 949741164973846528 949741265524019201 949741328149241856 949741346851520513 949741411435515904 949741615329042432 949741827158048768 949741912117870592 949742374367920128 949742376876150785 949742392084582400 949742574247522304 949742872580018177 949742943182753794 949743247059976197 949743260473413636 949743449653248003 949743465742692354 949743570910629888 949743847134855168 949743886813057026 949744240095096835 949744270721929222 949744494748094464 949744567938674688 949744607880994816 949744769458204673 949744865943932928 949744899318042625 949744900513333248 949745150925918208 949745314600284167 949745397563523073 949745447404531719 949745782101594112 949745932735860736 949746117561942016 949746149862277121 949746166614208512 949746218653151238 949746421556760576 949746511705006081 949746753426862080 949746822997856261 949746918237843458 949747165429157888 949747224111558657 949747242587607041 949747403011362817 949747785154342912 949748144446803969 949748666679488512 949748668466376707 949748702008180736 949748796971401216 949748956497612800 949749061296549888 949749101129854976 949749104950865920 949749198991298560 949749266985209861 949749274732040192 949749447428329472 949749644304756736 949749691855638530 949750205959819265 949750311836581888 949750333718351872 949750536760328193 949751192174899205 949751619977138176 949751620069453825 949751856724619265 949751866707075075 949751960038793218 949752078330556416 949752211894042626 949752260875169792 949752782831149056 949753055267999745 949753118937550849 949753223694385153 949753290379747328 949753465219309569 949753481530929152 949753545238237185 949753716986531841 949753772099678208 949753793809436672 949753882900561920 949754112186470405 949754312565166081 949754405150232576 949754741931872257 949754950011113472 949754956428521472 949754958446030848 949754997968900097 949755584085155840 949755703740248064 949755740817973250 949756020129259520 949756160701272072 949756699359006721 949756729608241153 949756814874333189 949757334926053378 949757377917669376 949757426743631872 949757798346379264 949758205319577600 949758234868568066 949758345853927424 949758370935918593 949758862281887744 949759945809022977 949760133432823808 949760656814813185 949760951775125509 949761248970887169 949761250594050048 949761295322091521 949761561354174464 949761649321398273 949761688672309249 949761716291858434 949761724567244806 949761755252756486 949761794825912322 949761853504208896 949761956042432512 949762024287989763 949762178109800448 949762262960627712 949762264202059776 949762499833823232 949762511330476033 949763150290833408 949763324467609600 949763767533031426 949763892816867330 949764162040795138 949764180374061056 949764299269996544 949764313841008642 949764420133154816 949765689866358786 949765716990980096 949766312015867904 949767541257318400 949767543614529536 949768803898052608 949769157603667968 949769807322165248 949770527744421894 949770615086559238 949770819722498050 949770919836299265 949771065743564801 949772094010744833 949772278216224769 949772431820017665 949772903209406464 949772913976242176 949772916622872588 949773523853217793 949773629713190914 949773833178963968 949773835477364741 949773846734934017 949774203099795456 949774729971453952 949775094880133121 949775574377091072 949776139962101760 949776364210712576 949776399392440320 949776490727706625 949776905997340675 949777531456155650 949777601224036353 949778122534260737 949778637544402952 949779275506270208 949780124953710592 949780127092748288 949781342711177217 949781889400717312 949782113485762561 949783513569615872 949787109619093505 949788283227246597 949788430497562624 949788702359908357 949789893835845632 949790363501367296 949792150610481153 949792700739432449 949793647838588930 949793731774943233 949793734950047744 949794221514518530 949794435784740870 949794875133841409 949797087264366592 949797296186720256 949797297986195456 949797300070699008 949797301932961792 949797754339053570 949800622659899394 949800893540597762 949801003934797825 949801005574754305 949801007428628480 949801009093767168 949801012470210560 949801880858906624 949802112711626752 949802146316288005 949802224829587456 949802453314211842 949802527276584960 949802774639861760 949803398966267904 949804349605203968 949805263082713088 949805735528951808 949807034622496769 949807799046844416 949807841010995202 949807863110696960 949808724830490626 949808850206625792 949809884480012288 949812044798324736 949813493708058629 949815150441361408 949817881822363651 949820216191733762 949820681478377477 949821435756900352 949821566002528257 949821931615866880 949822902903427072 949822964136017922 949824033004011521 949826528224870400 949827963981361152 949828423123423234 949829447196299267 949833010442129408 949834936055468032 949836418595115008 949836764730003457 949837997297385472 949838008777433088 949838021158989824 949839262580658176 949843558651121665 949846010020364290 949847449266479104 949848126063554562 949849915961761792 949850956266696705 949852866952548352 949853098326966272 949855654709223424 949857112972300288 949858365928361984 949858530588180480 949859416970551296 949860498094415872 949864225811390464 949864685255393280 949865661064450050 949865813699383296 949867005926170624 949867741938376705 949868196676456448 949868201105641473 949868223758942208 949870742686007296 949874527797989377 949875608623951872 949875747614638085 949875868486307840 949876109398757376 949877004131819521 949877071672725504 949877274022760449 949877799560581120 949878271805657088 949878655248977921 949879048573980672 949879700545003521 949880048357707776 949881813375373312 949883296334471168 949883303989039104 949884103729602560 949884234193362944 949884566877167616 949887564542078976 949887686046896128 949889228984471558 949889598037032960 949889810373767169 949890315707670528 949890381721866240 949890854918983686 949890856680656897 949890956643504128 949891058418245632 949892164041039872 949892388784291840 949892531046633474 949893145336172544 949893423271677952 949893666478477312 949893921005596674 949894072281411584 949894337181159424 949894420723392512 949894603125280768 949894615674572801 949894806750351361 949895009326612480 949895439356178432 949895479780954112 949895889530884096 949896513928548352 949896911665811456 949896915809845248 949897319390044160 949897642531803137 949897652107440128 949897791454801920 949897797754499072 949897841056669696 949897906252800001 949897979414089728 949898078466617344 949898283765452800 949898399033315328 949898575483457536 949898806094524418 949898978971258881 949899296236711942 949899560784158720 949899663133544448 949899664765136898 949900132228718592 949900444867923969 949900547674591232 949901324027678721 949901362615193600 949901557017038848 949901571780988928 949901693453352960 949901714798374913 949901769659863046 949901857077514240 949902093141331968 949902186498134016 949902283818532864 949902751139540994 949903299435814913 949903733181308928 949904247193206792 949904352227004416 949904522029056000 949904626329030656 949904687163166720 949904916394409984 949904991837458432 949905001861844992 949905151363551232 949905231919439872 949905945290792960 949905945768939522 949905951791992832 949905953494839298 949905954216300544 949905970729181184 949905981043068928 949905994833899520 949907066285633536 949907268719579136 949908475051761664 949908592458690560 949908629821542400 949908676244058112 949908739875917824 949908984248524800 949909729630973953 949909735846961154 949909849873281024 949909919234449408 949909957612396544 949910499151437824 949910698825568256 949910767964491776 949911539867414528 949911694871900160 949911761100173312 949912245353566208 949912246989320193 949912377100787712 949912425876344833 949912633620291585 949913327714488321 949913495319011328 949913497630060545 949913498376482818 949914012338343937 949914328425213954 949914329175994369 949914720743632896 949915018761592833 949915024671297537 949915033047191552 949915091306270721 949915160772300801 949915430566719488 949915513441980417 949915560539762690 949916024945741825 949916074061058048 949916162871234560 949916461597937666 949916590434381824 949916612685156352 949916645912440832 949916794810138625 949916869821128704 949916953363210240 949917058996867072 949917078227767298 949917215058485249 949917576519405568 949917903192838144 949918181891760129 949918221381132288 949918350699790336 949918535442227200 949918537057013761 949918639192526849 949918891320512512 949919027140456448 949919089023176709 949919170988298240 949919290060365824 949919477180837888 949919572903321600 949919573096120321 949919703459299328 949919788352131072 949919797923414016 949919815292121088 949919949279186945 949920086239924224 949920263575044096 949920758159020032 949920814266171392 949921045238214656 949921130294411264 949921132748136448 949921316840394752 949921841199624192 949922055113363456 949922312794640392 949923089814605824 949923572792750080 949924115015663616 949924206187294720 949924208087306240 949924277272436737 949924290924859392 949924371216379904 949924544680210432 949924622014779392 949924746333966338 949924751698485248 949924826529050625 949924828101955584 949924842194784256 949924974772588544 949925062890737665 949925328964784129 949925352926859264 949925381548716032 949925497227661313 949925572938956800 949925704279429120 949925723275513856 949925873226043392 949925963156029441 949926099483545601 949926104772567040 949926122849959936 949926193725431808 949926293151322112 949926385581207553 949926482167631872 949926722463551488 949926834262724608 949926929574060033 949926937127944192 949927041809383424 949927108394078213 949927126366588928 949927127088009216 949927287104983041 949927353710530560 949927372559699968 949927465736179712 949927466356957185 949927663405289472 949927872445128709 949927882180055040 949928024878829569 949928034404102145 949928193435332609 949928447668826112 949928502605893634 949928527259987968 949928570608119808 949928572218757120 949928573934194694 949928581249069056 949928583971135488 949928594620538880 949928597623459840 949928604166737921 949928604762243072 949928750707245056 949928916650745856 949929097274290177 949929116752543744 949929163242332161 949929262827606016 949929313276715008 949929659407458305 949929670337880064 949929856476876800 949930039344357376 949930105987624961 949930107543670784 949930149767729152 949931118031187968 949931119725744128 949931123026616320 949931146216968192 949931152328011776 949931187291779072 949931423607246855 949931614901100544 949931882040393729 949932041583423488 949932199670960128 949932251676119040 949932334610083840 949932371196903425 949932405028106240 949932547705892866 949932638063775744 949932760197681153 949933096358633472 949933148669923329 949933240055365632 949933555056087040 949933591999397888 949933822912663553 949934285011783680 949934391765164033 949934467275161600 949934593116909569 949934896260239360 949935003005341696 949935050409299973 949935086232891393 949935093249912833 949935401124417537 949935931183812608 949935958132215809 949935994467487744 949936020308537345 949936105494925312 949936146116587520 949936158070525952 949936185320857600 949936252501012481 949936597604208640 949936646094454785 949936652503470080 949936797466939392 949936891868143618 949936930078081024 949937192377438208 949937207007236102 949937234651877376 949937236279164930 949937239118794752 949937240775503874 949937242629443584 949937244479082497 949937246215573504 949937409692758016 949937411643133952 949938440229085186 949938444364632064 949938570344763392 949938662019563521 949938756206977025 949938932321468417 949938944334073856 949939551807688704 949939721555374080 949939733081280513 949939808092262400 949939839536910336 949939917802688512 949939918997991426 949940246854160384 949940261454536705 949940397924548610 949940460495228928 949940624496779266 949940914629341184 949941187212992513 949941203448905728 949941453194752001 949941663216136192 949941686754570240 949941743952285696 949942009661444096 949942104008069120 949942847612039168 949943103770845184 949943188952961024 949943698225164288 949943698606960640 949943700192337920 949943701987643392 949943703766011904 949943706630705153 949944206327500800 949944331342897152 949944507788939264 949944532740829184 949944706083049476 949945135088971776 949945426098180097 949945508872761345 949945551197491201 949945606985912320 949946015515373568 949946206578532352 949946347259559936 949946393984106498 949946466667302912 949946658938335232 949946713036423169 949946863091961857 949946876920549376 949946921841561600 949946924353900545 949946987264212992 949947058898767872 949947089919840257 949947101663973376 949947271281610752 949947477372923905 949947480615084032 949947600731561984 949947621715664896 949947646982197249 949947853631303680 949947922438909952 949948077871386624 949949212715835392 949949317179207680 949949317229375488 949949319540563968 949949448846704640 949949642145398785 949949719282880512 949949746378133505 949949991308726272 949949993003245568 949949999978352641 949950022354837506 949950032450535425 949950647583027201 949950698560638977 949950879620313088 949950901762084866 949950903783747585 949950984192778240 949951030111932416 949951100035137536 949951106351845376 949951151717335040 949951212094402560 949951244625260545 949951245795708928 949951249457262592 949951258332487681 949951328771563521 949951341731905537 949951609110441984 949951838144561152 949951909779079168 949951975084511232 949952028968615936 949952372981227520 949952580322496512 949952678628642816 949952800959684608 949952859206049792 949953012721770496 949953473843429376 949953694463942656 949953729964462081 949953770116538369 949953864513486850 949953930280259584 949953982558101504 949954269746225152 949954348385218560 949954502299471872 949954538282323968 949954689788993537 949954783623999489 949955019578707968 949955306997547009 949955363427831814 949955865041350657 949955890509119489 949956006460710913 949956031211294720 949956066867073024 949956283855179781 949956285490958336 949956822089289729 949956921783668736 949956979862142976 949957350647058438 949957483250049025 949957536337350657 949957544683933701 949957722539266048 949958269136785408 949958319048876032 949958352209145856 949958443573694465 949958795253420032 949958796910252033 949958806879993857 949958815767715840 949959002238128129 949959201098518528 949959397945593861 949959425607065600 949959661729538048 949959811436810240 949960059995422720 949960066249183232 949960189456855040 949960192598437890 949960194372534274 949960195005931520 949960351256281088 949960506974064640 949960586711977985 949960610376282112 949960884788527104 949961148874489857 949961314197229568 949961497328934913 949961856013295616 949962051644002304 949962380175462401 949962575638384640 949962577341222912 949962615089958912 949962863220797440 949962924696702977 949963097891946497 949963261499334656 949963406261571584 949963464663093248 949963702085783552 949963821040459776 949963905065017344 949964096346214400 949964310368972800 949964392153669633 949964543723233280 949965118921695232 949965500347486209 949965943509323777 949965979559387136 949966116192964608 949966343033405441 949966353305341952 949966357323542528 949966514349920257 949966626153287681 949966711838691328 949966935550316544 949967067444400128 949967220666454017 949967222054809600 949967284025602048 949967295425777664 949967335636467713 949967440750039040 949967557771120640 949967635193593856 949967639803285506 949967692882210816 949967855084363776 949968225412026368 949968472456482817 949968643370123265 949968797569617920 949968867270553600 949968868910477312 949968959759179776 949969023202217984 949969141724794880 949969207369912320 949969352564060160 949969414140694529 949969663332638720 949969741736652800 949969768118964224 949969994376515585 949970098546204677 949970250929500160 949970630350462976 949970722700619776 949970815646396416 949970931262414849 949971235269685248 949971256933273600 949971345676361730 949971734924587009 949971780688527360 949971972942958593 949972153935413248 949972178195402752 949972285015953408 949972404700434432 949972644794916864 949972660645085184 949972678227701761 949972724000096257 949972914828468224 949973016091426816 949973031354535936 949973107036639234 949973279292436480 949973718389985280 949973781824638976 949973792142626816 949973894445744130 949973896115163136 949973904495403010 949974479551246336 949974642055360518 949974688242991104 949975025305706496 949975156679684096 949975158302928896 949975210182283269 949975953664630789 949976662028021761 949976701651402752 949976823399682049 949976887975075841 949976909676535808 949977059488657408 949977127281192961 949977202388594688 949977444051750912 949977458337558530 949977474598916096 949977548900962304 949977583743008769 949977630962540544 949977639103684608 949977710318714880 949977892943028229 949978097289498624 949978273068601344 949978447304151040 949978451855003648 949978506133426176 949978859742605313 949978868470960128 949978938457120768 949978940101349376 949978955737718784 949978979175452672 949979802840260609 949979808787812352 949979861803773953 949980114678353921 949980175877492737 949980239752564736 949980339446996992 949980358870753281 949980365510381568 949980650773405696 949980706028924928 949980706981097472 949980711888433152 949980717009723392 949981192392146945 949981205411323904 949981442444005377 949981450115469312 949981451835015168 949981486949830656 949981918229037056 949982355640512512 949982671631011840 949982712139599872 949982750068658176 949983242349813760 949983507467722752 949983679941632001 949983774481121282 949983952122662912 949984105646739456 949984187590828033 949984480344924165 949984499617673216 949984874928263168 949984995686326275 949985230911361024 949985658206150656 949985805510037504 949985818466312192 949986011794300928 949986159643459586 949986626071154688 949986807927668736 949986831311036417 949987007404666882 949987538055426048 949987554912358400 949987593915195394 949987742959665152 949987744541020160 949988205159428097 949988271311982593 949988332574003202 949988398227435520 949988572270137344 949988643657191424 949988821512474624 949988897173499904 949988970640891904 949988992514215938 949989001380925440 949989007953416192 949989266792173569 949989362707652608 949989400439590912 949989505448251393 949989622083407872 949989793764605954 949989845555916801 949989856423350272 949989908143329281 949989937402863617 949989991576473600 949990006063534081 949990085595947009 949990163358380032 949990263346290688 949990393885724672 949990419936481280 949990617387618304 949990631417548800 949990691429634048 949990890239660033 949991521914322944 949991845743988737 949991957971001344 949992107044954113 949992194290614273 949992216121851904 949992489515147264 949993034321625088 949993295320674304 949993442125471744 949993798376964102 949993811995955200 949993831151304704 949993946524127233 949994030250778624 949994031903399936 949994034046668801 949994073229848576 949994575006978049 949994796134862848 949995078856204288 949995252005462016 949995991805112320 949996025367941121 949996071559802880 949996094347468800 949996543347585024 949996557448957952 949996580240797698 949996622993350656 949996639049125889 949996807366594560 949996912291217408 949997234296410112 949997685427318784 949998179885502466 949998326270763008 949998334839697409 949998584031793153 949998596228878338 949998601631084544 949998640327806976 949998850831540224 949998957169664000 949999067697999872 949999190070976512 949999527670493184 949999548239368192 949999598122209281 949999760085340160 949999877039239168 949999980986753025 950000322612813824 950000324642836480 950000424190345220 950000992002723840 950001047887663104 950001376641331200 950001476772024320 950001522506653696 950001542266056705 950001586515914752 950001703742595074 950002144937201664 950002178235813889 950002238243696640 950002244090507264 950002755652980736 950003115784159233 950003211955351552 950003327256989696 950003387088687104 950003548326113280 950003675413598208 950003955261681664 950004094973849600 950004102896943104 950004104885100544 950004268966334465 950004400176750592 950004477305720832 950004501653663744 950004531823230976 950005250269876225 950005361829871616 950005363121717248 950005413931560960 950005432562495489 950006614974763008 950006617159892992 950006690669309953 950006792544800768 950006812786479104 950007101144911874 950007314710441984 950007390467850240 950007390501527553 950007390786768897 950007470830874624 950007514762043392 950007529748287489 950007878135484416 950007902017871872 950007952525680640 950008156326785024 950008161179787265 950008170985947136 950008282021875713 950008448091131904 950008705889849344 950008729273032706 950009272078913536 950009280488501249 950009282426298368 950009359660212224 950009467470516225 950009546315100165 950009555689312256 950009589390602240 950009841279520768 950009934854356992 950009979204972545 950010188270063617 950010592680644609 950010593687326720 950010647416360960 950010960504348672 950011109888675840 950011114816929792 950011293024571392 950011642997194753 950011915220078592 950011916138631168 950011974099881984 950012025052258304 950012141897240576 950012349057990657 950012384697094144 950012472957784070 950012615773782019 950012635826835457 950012685646737408 950012906472722432 950012908624367616 950012979021479937 950012993638629381 950013271817490432 950013355011559425 950013944638443521 950014171067887616 950014233131061248 950014464686002176 950014466024005633 950014831398215680 950014914629906433 950015003058319362 950015305899790336 950015333259235328 950015372085915648 950015404021370880 950015507876532227 950015516491632641 950015585550786561 950015791289851907 950015838668709889 950016460700594176 950016471727456256 950016508398366721 950016838917902336 950017130040307712 950017301834854400 950017582626689030 950017598225346561 950017740181516288 950017882427097088 950017895764983808 950017908142419968 950018072357851136 950018102938558464 950018149205921793 950018303430406144 950018591415554048 950018851604959232 950018952528265217 950019115510583297 950019198369107974 950019200319479810 950019200940097536 950019201086849025 950019201275744257 950019205474279426 950019240312139776 950019255126384641 950019365713469441 950019536471887872 950019983605723137 950019994829705216 950020030925869056 950020040803438592 950020180431835136 950020318730555393 950020358635171841 950020442970050560 950020490759999488 950020530324885504 950020724063809536 950020766447304704 950020805051797504 950020905475899393 950021072870674433 950021097801609216 950021355008819201 950021369659617280 950021418800091138 950021598098198529 950022045882036230 950022116598001664 950022267626512384 950022335398055937 950022402469257223 950022453031522306 950022494228025345 950022600524206080 950022675912675329 950022708598919168 950022813938839552 950023103098294272 950023216369754113 950023251454906368 950023253430546432 950023264494960641 950023315913093121 950023599527792646 950023787172499456 950023797259882496 950023841018937344 950023877488533504 950024146678886401 950024486417510401 950024777472897024 950025017886064640 950025031790178310 950025283649892352 950025491976736769 950025493826408449 950025544720175104 950025565825916928 950025638517370883 950025657404272643 950025779034972160 950025849423716353 950025918088654848 950025959394209792 950026743695290368 950026745931059201 950026755175337996 950026766181072896 950026864650784769 950027047728017408 950027058398334979 950027126308311040 950027286446829569 950027405082660864 950027492462604288 950027503720189952 950027557168189440 950027829747634176 950027917752446976 950028125450199040 950028434809516033 950028504988569601 950028568544907267 950028667685654529 950028735109124096 950028793363693568 950029140190728192 950029226299752448 950029231320334336 950029465383587843 950029630349676544 950029913364615168 950029926681530368 950029950035419136 950030044268761088 950030075239522304 950030122861629440 950030150384660480 950030248778887168 950030346309029890 950030480707026944 950030516832612352 950030564928774144 950030789449736192 950031013874454528 950031201888342016 950031247463591936 950031633280851968 950031779871842304 950031781096558593 950031781503356928 950031879071289345 950031938559111168 950032054292504576 950032230365171712 950032233045331968 950032234450481154 950032569944375296 950032598474076160 950032668057636865 950032862769795072 950033151312760834 950033331915296768 950033495870582786 950033649294036992 950033683922157568 950033714968449027 950033810871107584 950033883873075202 950034299784327168 950034300430303234 950034370051629056 950034419406000128 950034601539497984 950034890652872704 950034925595648000 950034971581931520 950035032839729152 950035313862369280 950035317112950784 950035547610894347 950035571715596289 950035644365131776 950035645967282177 950035734223884290 950035948485693441 950036011823845377 950036173241683968 950036349347799040 950036606861414400 950036758187728900 950037149457571842 950037203140468737 950037954508083200 950038013169594374 950038032991666176 950038073936621569 950038076805537792 950038077178859521 950038084728455168 950038173614329858 950038177326227457 950038241100562432 950038243612987392 950038333513699328 950038344368574464 950038482663170049 950038864646803457 950039085174804480 950039097342595072 950039330856341506 950039390407024640 950039407213543429 950039602982805505 950039658565644288 950040045527937025 950040270741028865 950040556268343296 950040569249718272 950040617521991680 950040798376136704 950041091113472000 950041173271379968 950041490528636928 950041595323195392 950041644417548289 950041647131365381 950041707231490048 950041840409042944 950041857815449600 950041860348829697 950041867663618048 950041871329431552 950042191749107712 950042382090686464 950042456036380673 950042484817760256 950042574093365248 950042599871733766 950042827274248192 950043009537765377 950043272293961728 950043947908435968 950043951645458435 950044063247622144 950044133485371392 950044362926448641 950044363857563648 950044365682028544 950044367389122560 950044570603147264 950044599137067009 950044698584010754 950044858064007168 950045070039879680 950045243902234627 950045356364058624 950045403877117959 950045549079814146 950045624887664640 950045663106039808 950045794937311238 950046503858593792 950046545986035712 950046693910896640 950046848693231616 950046911230128128 950047358926147585 950048163968311296 950048206519525377 950048529963241474 950048704127537152 950048769155977216 950048890941734914 950048913255518208 950048939675389952 950048991584059392 950049094214578176 950049134941270017 950049167535087617 950049396682498048 950049397747822592 950049400201646080 950049435056254978 950049665201786881 950049670826377218 950049774480318465 950049938234331136 950050185002082305 950050206778871808 950050216283201539 950050224168456193 950050654881505280 950050656919982080 950051399743700992 950051444169891840 950051444874334208 950051500704837633 950051568887484416 950051608175443968 950051645030846464 950051696981487616 950051916695965697 950051920059789312 950051920760229889 950051927966011392 950051962216747008 950052321676931073 950052362139422720 950052632525238272 950052939497922561 950053117734699008 950053354759249921 950053363328126978 950053637321035777 950053967110791170 950054075932045314 950054131821043712 950054479658962944 950055225783738369 950055243810856960 950055332503486469 950055439655493632 950055712956104704 950055848037974016 950056390093168640 950056472263774208 950056491968614400 950056697711747077 950056718779797506 950056750589337600 950056810152521730 950056867455266816 950056913613574144 950056940737974273 950056945410551808 950056947209965568 950056950942912515 950057011407863808 950057192195018753 950057352446832641 950057493648084993 950057551164596224 950057613269635072 950057648719826945 950057669565517824 950057706899034113 950057738155036675 950057754172903425 950057797932154881 950057843784372225 950057915896991745 950058060348903424 950058074408210432 950058107094388736 950058207938039810 950058458283413505 950058558741245953 950058582761967617 950058602911461376 950058719802511361 950059193343578112 950059450546708480 950059492598796289 950059500450525184 950059561125281793 950059935953571840 950060114807001088 950060137435320320 950060216388857858 950060239260344320 950060240912965633 950060274345742337 950060430633914368 950060444118667267 950060785748926465 950060838634827778 950060860000661504 950060917978554369 950061009057787904 950062075480608769 950062154425782273 950062285028036608 950063029307281408 950063083300511745 950063100979564546 950063138484948992 950063225357422593 950063238292688896 950063241287397378 950063693253005313 950064167003852800 950064203360063489 950064308154781696 950064492561534976 950064497787580418 950064501923172353 950064644281991170 950064763890892800 950064779388862465 950064810800111617 950064843435970562 950064956644495360 950065108570558464 950065513790693376 950065515501891584 950065693256450048 950065711862435841 950065793341034497 950065807266021376 950065998941573120 950066556221861888 950066632306647040 950066756739043329 950067329769107456 950067380155244544 950067427118866434 950067557091938304 950067562049662976 950067600188432385 950067930099781633 950068033984352256 950068274963910657 950068537606881280 950068827945136130 950069310843600901 950069322428301312 950069531485065217 950069533401866242 950069607448051712 950069708237271040 950069717271830529 950069767699869696 950069846200463360 950069952714813440 950070071765929984 950070386351321089 950070460154351616 950070506451079168 950070661527080962 950070702048268292 950070740979802115 950071105640960001 950071367298412544 950071901749161984 950071986302214145 950072039464951808 950072039603257344 950072056212750336 950072068682518528 950072500163051522 950072768560795648 950072988610842625 950073189459218433 950073221621174272 950073312067162117 950073577654464512 950073595903991808 950073666448084999 950073867439099904 950073888813314048 950074412480516103 950074465488130048 950074518579630081 950074565631279104 950074645012795395 950075312741765122 950075553914195968 950075699758534656 950075702572961794 950075823381516293 950075825344348161 950075905765978112 950075947457314816 950076202496163840 950076765296263168 950076828525490176 950076832350646273 950077171510411264 950077205048066048 950077526990381056 950077569541558273 950077928737529856 950077931610673152 950078352978792449 950078578565222401 950078725693038592 950078729648328706 950078824775118848 950078835214704643 950079028534349824 950079032548306945 950079050755735552 950079230074871808 950079354461085696 950079360148615170 950079516289978369 950079589958717441 950079592685031424 950079744963416065 950079796041666561 950079852236820480 950080136828899333 950080354894974981 950080620792811521 950080657102921734 950080735930716160 950080786765697025 950080804687941633 950080858077171713 950080861419995136 950080997764288513 950081095990726656 950081156682305537 950081344356397056 950081415437316097 950081487889682432 950081587076587520 950081696006836229 950082018624397312 950082114774593536 950082117475565568 950082150728056832 950082695262035968 950082699666055170 950082728812273664 950082806868271110 950082881103081472 950082907640598528 950083067569426438 950083323128410112 950083501994455041 950083538405265408 950083756555153410 950083833365491712 950083984872046594 950084035564523521 950084041574965254 950084092498010113 950084200295747585 950084408161308672 950084934265425920 950085334083174402 950085428543148032 950085664741175297 950085683309436935 950085692943753218 950085784496992257 950085916961460229 950086335964033024 950086620702797825 950086644950069248 950086654739599360 950086898172776449 950086963905880067 950087141924720641 950087152297181184 950087220517654529 950087272782815233 950087428907429889 950088406176010240 950088408122249217 950088423465017344 950088426967183360 950088569695203328 950088575768547329 950088703749345287 950088732241268736 950089075679268864 950089250518831104 950089250560765952 950089273524539392 950089333230448640 950089600579592193 950090208086765569 950090441113837568 950090886859272192 950090892794150912 950090925388304385 950090947223867392 950091041079734275 950091204498198528 950091264447434752 950091375340646401 950091507368939520 950091509931573248 950091545566437376 950091817969700865 950091911288836097 950092119586242566 950092222627831809 950092224817258497 950092304617893889 950092325639938057 950092398083952640 950092419353202688 950092548432973825 950092572915060737 950092676392738817 950092925140131842 950092967389384704 950093162051178496 950093311863291904 950093441383501824 950093739300712449 950093842921000961 950093848004497411 950093888131424256 950094011460673542 950094124631326720 950094249500037120 950094345218207744 950094615885025280 950094696600219653 950094698324152325 950094699720773637 950094761897218050 950095229050236928 950095500019208193 950095550589865985 950095754865119239 950095923148881922 950096071501471745 950096352612143104 950096394488111104 950096453724246017 950096860064120839 950096969862610944 950097477750804480 950097563214139392 950098140799098880 950098188953948163 950098288895807488 950098428880711680 950098475823370247 950098542428917765 950098568064503808 950098593381277696 950098746452467712 950098797597773824 950098929391165440 950099013700870145 950099021569429505 950099315334307841 950099544196440064 950099544213196802 950099564308123654 950099564362633216 950099582813433856 950099582876307456 950099615105331210 950099679232094209 950099729530212352 950099929015480320 950099993141981184 950100267982376961 950100347669942278 950100567354937344 950100569850556417 950100922545463296 950100946331238405 950100985510350848 950100990052757506 950101249290104832 950101562763948034 950101662345105410 950101798705971201 950101844445016065 950102095197364224 950102241494495232 950102277804711939 950102378233192448 950102715048357888 950102970238230529 950103015389675520 950103165088751619 950103201583456259 950103272320327680 950103921527349248 950104397408821250 950104592028663808 950104686501167109 950104821528514562 950105047278538753 950105080434429952 950105150051573762 950105337390125056 950105894469099520 950106000761204737 950106527888748548 950106871989526528 950106990205915136 950107072040812544 950107315654594560 950107451046555648 950107557347065863 950107850155741190 950107858942812160 950107871781539842 950107895001214978 950107906975977472 950107976655867904 950108317094948864 950108501287821317 950108757895368704 950108804573573120 950108824597221376 950109269445226497 950109361124315136 950109376056057861 950109499263782913 950109791401070592 950109794089820162 950109816806105089 950109975027830785 950110050403717120 950110724549959680 950110825049722882 950111028829982720 950111131028336648 950111573963624450 950111639902269441 950112882162839557 950113069400641536 950113073938903040 950113225848344581 950113543608766465 950113723741622273 950114258863443969 950114439373746177 950114820711440384 950114888160071744 950115298442661888 950115328138334214 950115524398153728 950116114977128450 950116447195451393 950117338065620992 950117967525801984 950118008256712704 950118394753404928 950118400029847552 950118569433616384 950118842679943173 950118892906713088 950119103406145537 950119361825660928 950119407203815424 950119649793990658 950120005240270848 950120063528591360 950120278868205568 950120280952791040 950120329980055552 950122985129684994 950123818504392709 950123952504016896 950123992769290242 950124030815858689 950124156028358657 950124650209607680 950124895454810113 950125044306448384 950125370178752512 950125497337503746 950126157705474048 950126165238468608 950126974617505792 950127463509757952 950127951546408960 950128116843900928 950128764909912064 950129883279187968 950130097218117632 950130337975275520 950130389519040512 950130750342475776 950130888205111297 950131019683909633 950131188735279105 950131377743302656 950132448368709633 950133138344284160 950133229096521728 950133267147186177 950133525885390849 950133580046495744 950133781419188225 950133815111974915 950134226728423424 950134305195528194 950134381221380096 950134802769940480 950135413120946178 950135441914761216 950135663130808320 950135935513096199 950135940185509890 950135945105498112 950136023715115014 950136752018219008 950136822109270018 950137182152478720 950137264549580801 950137571253788672 950137922765905921 950137994266234880 950139616895651847 950139990842933249 950140012787625989 950140183508324352 950140402308452352 950140574753083397 950141551468040192 950142818491781121 950143657809674240 950143716441968642 950143777225797635 950143862709915648 950146042875523078 950146069819789313 950147329851641858 950147605689978881 950148359117041664 950149047318441984 950149469143748608 950149830755614726 950150059097763841 950150070426652674 950150215310471168 950150397058060288 950150682920841217 950151909758980097 950151930474565632 950152530016833536 950152565940981760 950152658052141056 950153583051378688 950153753981849601 950154750527524865 950155087342702592 950155191709569025 950155415249137664 950155492659113984 950155724176359424 950156188049661957 950156476198408192 950156770550472706 950156828553437186 950158339467554817 950158517800984576 950159617505615872 950159710149398528 950160050135453696 950162242036740097 950162499155972096 950163638853103616 950163931334627328 950164209563848704 950165163885416449 950165267723816961 950165426536927234 950165524788412418 950168314935939072 950168793644519431 950170192109191168 950170212736929793 950170362876055552 950170512159858689 950170597400698880 950170951689400320 950176511386112001 950177148165349376 950179212379525120 950180199609618432 950180277804044289 950181205462335488 950181684670066695 950182452433244161 950183159299264517 950183419132174336 950183565618302976 950185290668191744 950185312604606464 950186674193096704 950188402145681409 950189078636527616 950189942994554880 950190507174621184 950191773414035456 950192292496785408 950193682975780864 950194916268957701 950196939659739137 950199156513169409 950199659766546432 950199667073019911 950200385712676865 950200411348234240 950201007153270784 950201067802910720 950201113244037120 950202622379741185 950202793272504321 950204689513054208 950204695389319169 950205763967963139 950205948693565440 950206619148746754 950206680570171392 950207611546238976 950207873572851712 950210467301134338 950211234946797568 950212529434841088 950212740639088640 950212905865220096 950213175567437824 950215225030119424 950215437492670464 950215488239529985 950215491175534592 950215493167800320 950215502646915072 950215600743354368 950215661103517697 950215723720331264 950215775679401984 950215816657756165 950217287830732800 950217308529680384 950217338430902272 950217399059582977 950217409184653314 950217462427062273 950220120928014336 950220377673912321 950221294594875393 950221503068626945 950221503362142208 950221523528355840 950221787375325190 950222499559694340 950222550897799168 950222707093917698 950222791487389701 950223526220521472 950223577273511937 950223926990458880 950224064127422464 950224076219482112 950224129243930626 950224178434772992 950224262501199873 950224983023869952 950225079132188678 950225372100153345 950225836757716992 950225881653538817 950225907070963713 950226024624738304 950226241587625985 950226243626160128 950226247438647296 950226253356834816 950226361813217281 950226450619224065 950226481057271808 950226747517276160 950226777024225280 950226888366153728 950226970427654145 950227040296472576 950227047531630593 950227159104319488 950227354542116864 950227525938171905 950227551691137025 950227747028205568 950228068009938945 950228079556943872 950228273866395650 950228349376434176 950228693129089024 950228891389620226 950229144079618048 950229292331491328 950229325957214210 950229492924108800 950229697983664129 950230409610186753 950230518762754050 950230528195809285 950230591059918849 950230772153073664 950231073119719425 950231082770796544 950231132527788032 950231402125168641 950231577568645121 950231843156226049 950231882876235776 950231910709637120 950232334019809280 950232353212911616 950232378286501888 950232418497200128 950232673913630720 950233020975501313 950233104341458944 950233108296675328 950233119373889536 950233148176191488 950233297799479297 950233406788505600 950233686091468802 950233882280058880 950233985304719360 950234108013133826 950234133116039168 950234164724412416 950234283540611072 950234369079291905 950234519109500929 950234621983318017 950234639238680576 950234640174010368 950234692938293248 950234920412164102 950235363309707265 950235394229989376 950235406737526784 950235415285387264 950235422097006593 950235431894966273 950235547880083457 950235618084249600 950236158071590913 950236219933380613 950236297708359680 950236356772614146 950236489497169920 950236881685540864 950236885376434176 950236926904283136 950237662174220288 950237682017370112 950238041536385024 950238134071160837 950238134675140608 950238142166126598 950238144481431552 950238637656100865 950238637936881665 950238638016778240 950238689912934400 950238835031633920 950238845345435649 950239052720214016 950239117073440769 950239120688861184 950239166431924225 950239635376046080 950239672281829376 950239720239443968 950239835473809408 950239932794236930 950239953174388736 950239975878078464 950239975894847488 950240223593746432 950240650326241280 950240660589830145 950240777585688576 950240826340335616 950240937455779840 950240968938110976 950241169254035456 950241198454853632 950241632120725504 950241681668018176 950242183495512065 950242446335795200 950242501193027584 950242526253985792 950242615991132160 950242655799308288 950242712405643264 950242724518744064 950242788880338945 950242912398467072 950243008284430336 950243265311334401 950243305090113536 950243481288626177 950243579028373505 950243660251258880 950243922491662336 950243953357438976 950243959585959938 950243967605522437 950243986656169984 950244264432332800 950244283063390208 950244508205240320 950244515247525888 950244970694311936 950245006710923264 950245123899748352 950245168489402368 950245224177119232 950245683520516096 950245688335482880 950245702256549890 950246014119743488 950246018158907393 950246048211046401 950246202829955072 950246278096740352 950246313102278657 950246513967591424 950246700387635200 950246735447805952 950246747871305729 950246901441495040 950246942008922113 950247051799023616 950247367617536000 950247377767751680 950247397975904256 950247453516812288 950247826537238528 950247856417509376 950247908389064704 950247995878051840 950248080535900165 950248178313515009 950248210701934592 950248360576942080 950248437035028480 950248465803526144 950248478101274627 950248495356825601 950248509760065537 950248521508245504 950248602022088704 950248746826248192 950248963080441856 950249405076164608 950249459769786368 950249703945449473 950249710534742016 950249756575653889 950249767514320896 950249896682106880 950249961496694792 950250031055015937 950250042388090881 950250296399278080 950250320189362176 950250410375368709 950250414808666112 950250467547852800 950250729226362881 950250752584372224 950250889075482624 950251027101552641 950251158924398592 950251189936979970 950251194546520064 950251220173709312 950251249357729792 950251376797536256 950251495282356224 950251613683318785 950251981951717377 950251984535343104 950252007054565376 950252276949700608 950252297480785920 950252415156146176 950252522261762048 950252567874940929 950252758996840448 950252809567563776 950252810486067206 950252982012067840 950253102766198784 950253107619000320 950253127374196736 950253242948161536 950253483424444417 950253788945895424 950253797464473600 950253807522516992 950253997595734016 950254104609091585 950254211907891200 950254276848340997 950254382578323457 950254917167599616 950255029453193216 950255063406137344 950255246185549824 950255309477605376 950255329786425345 950255333024387072 950255388104056832 950255518450421762 950255533516382208 950255612746756096 950255627200270336 950255630845169664 950255659228033025 950255685194932224 950255762844078080 950255773728346112 950255867529703424 950256001453907968 950256036799119360 950256144827678721 950256195578707969 950256274792484865 950256309420675072 950256407349219328 950256420284518401 950256508125794304 950256660093677569 950256701734780928 950256721179660288 950256905565458434 950256934967443456 950256964382097408 950256965137117185 950257123094605824 950257205701472256 950257252883103744 950257260340506624 950257295061078016 950257463290417153 950257560820559873 950257567883825152 950257581339025408 950257716848709633 950257719092629504 950257737220403201 950257861761921025 950257877503152128 950257903490994176 950258014958866432 950258059871506432 950258114372227072 950258190305976320 950258237856772097 950258251232432128 950258274439499776 950258276066840578 950258524814217216 950258567600398337 950258583408709633 950259124821987328 950259138843553792 950259181046595585 950259311711784960 950259362844565504 950259398311542785 950259534332907521 950259758086479873 950259795885359105 950259882908889088 950260137859731456 950260211943534593 950260339475656704 950260486255403008 950260530131980288 950260665352114176 950260726878408704 950260789167906818 950260794146590720 950260794222051328 950260813318819841 950260904456867840 950260976837955584 950261005250125824 950261058765295617 950261068172967936 950261220308697088 950261575268601856 950261587696287744 950261666515693568 950261698820300800 950261733381337088 950261745498640384 950261784300216320 950261893381476353 950261905599422464 950261925442502656 950261981008814080 950262054543380480 950262057563193344 950262074642456576 950262125003501569 950262247917580288 950262283262980096 950262293962440705 950262427790258176 950262481351520256 950262562037358592 950262665959690240 950262721379012611 950262764437753856 950262901557878785 950263032311177216 950263055224537088 950263139249115136 950263318811324416 950263344551923712 950263368023248896 950263645216354304 950263652329885696 950263772987428864 950263893196230657 950263972292366336 950263992680964096 950264104085872640 950264278195539968 950264302975504384 950264315076112386 950264321656918017 950264374983319552 950264492751052800 950264556844183553 950264566436499456 950264567971700736 950264601509269505 950264614729678849 950264675794669568 950264699890884608 950264709189701632 950264731566297088 950264819986436096 950264879285526528 950264951742128129 950264969370783747 950265020725760001 950265124157378560 950265151290306561 950265261206228992 950265315971293184 950265338649866240 950265349441646592 950265355980517376 950265369293410304 950265392773156864 950265428995117056 950265438960746496 950265512692510721 950265531122274305 950265547635216384 950265675947368448 950265816645222400 950265838610894848 950265924497629184 950265953950019584 950266128223428610 950266295525756929 950266411796107264 950266496994959360 950266559930535936 950266566112931840 950266735592079360 950266793658077184 950266830865739776 950266892299759616 950266910234611713 950266914483376128 950266991826407426 950267038341189632 950267060210360321 950267082314276865 950267102358855680 950267133929443328 950267188560220161 950267218302046209 950267290318266369 950267298023116800 950267418366144512 950267441493528576 950267481796567040 950267681311207424 950267748227182592 950267839558111232 950267870331703296 950267872844148736 950268005321191425 950268131347435520 950268218840666112 950268326848196610 950268342979514369 950268366140399616 950268384616308741 950268393835454465 950268435782602753 950268467990626304 950268562270314497 950268749969526784 950268790650138629 950268818978467840 950268833310367749 950269003389394944 950269093495664640 950269121194872832 950269147564335104 950269227889561605 950269285196279808 950269309401563136 950269334882004992 950269459750686720 950269481573548032 950269654630567936 950269664361353216 950269745076604928 950269748473982977 950269872486756354 950269983547887618 950270024551469056 950270080402812928 950270098945859584 950270151886327808 950270240616787969 950270323240431617 950270410960064513 950270430589476864 950270444971745280 950270449535119360 950270535807664128 950270555709636609 950270591218733056 950270669442383872 950270675561959425 950270855333937153 950270855476645889 950270857011752960 950270859285028864 950270860354605056 950270939899588608 950270994714955776 950271007893413888 950271008971395072 950271173723553792 950271247882989568 950271344582844416 950271369073299456 950271419212091392 950271523755053056 950271536631566336 950271623096971264 950271863804059648 950271925082902528 950271935820255232 950271984449064961 950272050236723205 950272211088273408 950272489481007110 950272531042152448 950272644129095680 950272738232553472 950272980101357568 950273042642620416 950273047289909248 950273143893045248 950273148318109696 950273148422967296 950273199375306752 950273321853161472 950273366232940544 950273367004925952 950273428946272256 950273577844199425 950273600715665408 950273759071567872 950273760044703744 950274083702366208 950274156670599169 950274166183333888 950274166451777536 950274182201430016 950274215697178629 950274281618984961 950274364490047488 950274411382431744 950274419389292544 950274477388107776 950274507486490624 950274514079961089 950274526268592129 950274534770462721 950274545847619585 950274559693021185 950274651506307077 950274722528362496 950274728765386752 950274777234755584 950274834520576000 950274950010634241 950274958151901184 950274959598907392 950275206446239744 950275230622277632 950275405860278272 950275534960852992 950275552451223552 950275564019093504 950275655199010816 950275686182408192 950275762128646144 950275841593954304 950275883197067266 950275895184502784 950275916063760384 950275921247862785 950275951186923520 950276112936030208 950276193030418432 950276228761772032 950276316707860480 950276340246249473 950276342754496512 950276382533316609 950276413210419200 950276429966700544 950276579145416704 950276634829053952 950276670451220480 950276711173820416 950276752336654336 950276816299839488 950276863221485574 950276903230992384 950276969530261505 950277006318538752 950277012438044672 950277019253837824 950277091727167488 950277149851881472 950277151592415233 950277153727369216 950277235319156736 950277240377536514 950277274041012224 950277349362360320 950277386700025857 950277489988898816 950277529788657664 950277573547872257 950277610591879168 950277644737593344 950277648244146176 950277666216796160 950277714170318848 950277746760015872 950277792490541057 950277804716937216 950277952482299904 950277969553092608 950278008807575553 950278153586577408 950278303482556416 950278341222895618 950278527726780417 950278644940922880 950278655607001088 950278656009568258 950278687143870464 950278697361313793 950278704814534657 950278776541405185 950278868203646976 950278903368531975 950278925946679296 950278940127649792 950279016363315200 950279018779234304 950279099020464128 950279117160796160 950279144830578688 950279162211831808 950279180104667136 950279210374922240 950279456199004161 950279536033267713 950279563694825472 950279580635582464 950279692787077120 950279844461359104 950280107276619777 950280152684081154 950280330883358720 950280487507030016 950280520834994176 950280664309477377 950280700967768064 950280916542291973 950280917012090880 950281009207152640 950281123380318209 950281364917620737 950281461923565570 950281501547130880 950281526541017088 950281589912727552 950281599274414080 950281799049019392 950281820226105345 950282013763821569 950282073293586432 950282182215561216 950282216113917952 950282364160303104 950282381591764993 950282473392484352 950282535719890944 950282656020942853 950282878277046272 950282951060725760 950282953636089858 950282954047045632 950283000146812929 950283011601436672 950283055561834496 950283092908011521 950283342250946560 950283439680512000 950283441618259968 950283441718874112 950283454796705793 950283478817484800 950283483146047488 950283643561357318 950283725513936897 950283892455542785 950283902991716352 950284112736210944 950284235956420608 950284381880537089 950284407126085633 950284475325349888 950284485374947330 950284489959370753 950284570301292544 950284603490754560 950284716384669696 950284759669837825 950284773771169792 950284832944336896 950284841974714368 950284944198262784 950284948447137793 950284986619449344 950285090814382080 950285350240387072 950285563906723840 950285612988411905 950285637395124224 950285737676754944 950285863522586624 950286013024305152 950286203789676544 950286206595731456 950286208193716225 950286210500612097 950286211993751552 950286238128451584 950286335000154113 950286451568271361 950286478671826945 950286518328979456 950286555956072448 950286603326455808 950286833040150528 950286836781502464 950286963973779456 950287054885347328 950287102037676032 950287138549043201 950287175899336704 950287186125053952 950287191153967104 950287201232932864 950287318593794048 950287364575911936 950287489155022848 950287555806814214 950287658957332480 950287875647660032 950288023736012800 950288207727464448 950288320977932288 950288375822548992 950288525907423232 950288650260172800 950288703490019328 950288707730493440 950288832519462912 950288845509136384 950288868150009857 950288881672507392 950288889859706880 950289047150358531 950289061918531585 950289081526898688 950289087826710528 950289140528111616 950289221151019009 950289278810062848 950289349647781888 950289351220580353 950289487497760768 950289511946379265 950289592242057216 950289621862281216 950289724014497793 950289724933107712 950289728997380096 950289729538453504 950289732352774144 950289734756167680 950289741089472512 950289825554366465 950289854419566594 950289973844086784 950289992257036289 950290017146097664 950290132946640897 950290335673937922 950290377701056512 950290385254875136 950290538602909696 950290542419693568 950290740822855681 950290780647763968 950290929746874368 950290973430616064 950290983098314752 950290996050395137 950291156872712192 950291298803748864 950291473433493504 950291528747974656 950291595206758400 950291845896134656 950291977563721728 950292027798839296 950292042768252928 950292054457880576 950292249467867142 950292249501462529 950292314223726593 950292378560159745 950292556172185600 950292576409710592 950292698304602112 950292743670071296 950292782287065089 950292987099131910 950293085753311233 950293114341781509 950293148344963072 950293307258802176 950293335574482944 950293399252492288 950293539614797824 950293545625284609 950293667411058689 950293701338849280 950293767445204992 950293802656333824 950294080910700544 950294175261581312 950294270539370496 950294294014734337 950294316802560001 950294380883140608 950294427339313153 950294519399972865 950294665336705024 950294769913262081 950294866977837057 950295066878382080 950295131814580224 950295386782162945 950295432474738690 950295442578911233 950295533578571777 950295560212353024 950295680433704960 950295721076502528 950295820460548096 950295855239696384 950295856426733568 950296015550136320 950296021371965440 950296023112540160 950296285952712704 950296485769379845 950296554744795136 950296562638434304 950296650290954240 950296718695903232 950296771103571969 950296805530591232 950296863550435328 950296887743131648 950296950582206465 950297068119224323 950297196368416768 950297213602844672 950297241507565568 950297272998354944 950297331085213696 950297379575619584 950297478171111425 950297574929567744 950297663152455680 950297830920507392 950297915045511168 950298050588807168 950298055802105856 950298082914205701 950298140527218688 950298184026394624 950298200568680450 950298228582420480 950298354906517504 950298455515303936 950298462918201344 950298542949707778 950298575984037889 950298758977343488 950298814774173696 950298912702812160 950298998287536134 950299210238349312 950299214852050944 950299282149699584 950299290857103366 950299323509755905 950299341805248512 950299550362849281 950299575859994624 950299628465000448 950299631187054592 950299692335816704 950299740167655424 950299759327236096 950299800922148865 950299836376666112 950299895499575296 950299942123433984 950300058389504000 950300110235283456 950300144859320321 950300191189594113 950300216951009282 950300221938028544 950300339999334400 950300508669038597 950300531641155585 950300531737743360 950300537345409024 950300616294793216 950300744632152064 950300791025303558 950300803016863744 950300806405808128 950300815251595265 950300822767779840 950300913134133248 950301004758691841 950301006927159301 950301081065705472 950301210015354880 950301437157888000 950301443596091392 950301484440326144 950301517722083328 950301580879941632 950301696336392192 950301815337377792 950302120829509632 950302287766966272 950302315248046081 950302316921532416 950302757810040832 950302869537902592 950302870385065985 950302910604304385 950302941344387075 950302958331285504 950303057421787136 950303062631084032 950303083883630592 950303120596271104 950303183636705281 950303245603364864 950303313769119744 950303401908240385 950303495592337409 950303504270348288 950303517608161280 950303580761632768 950303583022403584 950303608700067840 950303655957352448 950303710743289857 950303808948649984 950303827848200192 950303937374179328 950303956089044992 950303956600807424 950304070782373889 950304112482103297 950304328572723200 950304331659661312 950304335044530176 950304339444281344 950304400341381120 950304401620656128 950304425398226944 950304612216647680 950304619007234050 950304683536547840 950304713035132928 950304717489532928 950304770253877251 950304778713731077 950304793712619520 950304823236354049 950304823555051521 950304823563337728 950304842429366272 950304881650302976 950304907193737216 950305008800686080 950305025317842946 950305069165137920 950305101381386240 950305135862927360 950305150954098688 950305225579094017 950305268046450688 950305343711711232 950305414633095168 950305482052395008 950305507226673152 950305523622170624 950305723455561728 950305777360818176 950305815285714945 950305855781486594 950305887410900992 950305920977981444 950306023113404417 950306081351327746 950306083100295168 950306087999242240 950306094416629760 950306095721078784 950306119225921536 950306142529388544 950306159981924352 950306225752821761 950306264076177408 950306480066002944 950306681333977089 950306721058213888 950306804860440578 950306822887493632 950306947944808449 950307049807675392 950307071215439872 950307071446183936 950307115884863488 950307123543576576 950307153700642816 950307175146184704 950307249855098880 950307307149250560 950307380348313602 950307546509832192 950307636917997568 950307740852936704 950307915054886912 950307938039672833 950308147771604997 950308231343235072 950308303099322368 950308309902462976 950308324012109824 950308335659683840 950308463653113857 950308527918190593 950308605022138368 950308606834069504 950308629563039744 950308841022984192 950308979602804736 950309095877365760 950309181474656257 950309281911406593 950309386332856320 950309423351820288 950309425172107264 950309439533473792 950309465563201536 950309509708251136 950309632966184960 950309643791695872 950309651681193986 950309697223094272 950309711592771584 950309737194770432 950309747324006400 950309818715246593 950309900755918848 950309935908315136 950309977641676801 950310005982597120 950310113209933824 950310160014106624 950310171661697024 950310209007874048 950310325429194752 950310397147602946 950310417775153152 950310438226538496 950310441741373441 950310771023663105 950310937684250625 950311044966068225 950311112704217088 950311114679623680 950311136779530241 950311327305752577 950311368619634689 950311459375996928 950311472772648960 950311500513767424 950311610232508416 950311638284062722 950311657812774913 950312082674765825 950312153973755906 950312243262091264 950312384241065986 950312504852471809 950312742191288320 950312748193370112 950312817592324096 950312919765528576 950313088103993344 950313179208409088 950313253502103552 950313357554470912 950313445949427712 950313499191898113 950313552518184960 950313592108257281 950313632214040576 950313636098199553 950313642188333056 950313739852578817 950313799558549505 950313880932069376 950313893955604481 950313952084463616 950313971122307072 950314088499904512 950314172788621312 950314181269639168 950314183832174592 950314192262914048 950314313620836352 950314334030360577 950314334172991490 950314436291694592 950314452565491712 950314496836464640 950314500699418624 950314649848860672 950314675274645504 950314706702610434 950314725576933376 950314807697203200 950314896289357825 950314896977260544 950314898071998464 950315009917227014 950315014057013248 950315161167986688 950315385756274688 950315505843400704 950315524122202112 950315685951016960 950315904503566336 950316036343156736 950316043481894912 950316211157590017 950316319915806721 950316349347319808 950316731586801664 950316807704821760 950316814575206400 950316877666029569 950316898356486144 950316934733627392 950317005500047360 950317273419583488 950317400867725312 950317400884502528 950318045955870720 950318048514314241 950318161873707008 950318173626265600 950318284158701568 950318336545640448 950318359849074688 950318440832643072 950318453520449536 950318466065559553 950318472013209600 950318478527008768 950318514807693314 950318610093879296 950318656512233472 950318675244060673 950318869960364032 950318946573570048 950319071895150592 950319122314878976 950319137900912641 950319207706775552 950319219148836864 950319309968039937 950319439198736384 950319459536863232 950319472564408322 950319584237596673 950319671353393152 950319801880203265 950319849758187521 950319922546081792 950319928585916418 950319990783332353 950320041987379200 950320058705809408 950320145066549248 950320152867954689 950320241858547713 950320462738976773 950320679689351168 950320737138724866 950320762694569984 950320772207214592 950320858614128641 950320918030675968 950321012754845698 950321124692328448 950321182796066816 950321183513182208 950321183899070465 950321186281582592 950321187116277760 950321188827475969 950321188999491584 950321194141667328 950321208809213952 950321274353541120 950321433296556032 950321531334389766 950321556626034688 950321567908683776 950321768765542400 950321854568435712 950322009539571712 950322012123291649 950322263953469441 950322416038895616 950322444618862592 950322478068518912 950322674231906305 950322732411052033 950322741420396546 950322943350976512 950323153468784640 950323227661774850 950323236931239936 950323392019910659 950323543140720640 950323599063371776 950323781595271168 950323867410714624 950323883059621888 950323899400638464 950323912872792064 950323979402833920 950324023556300801 950324043873386496 950324052450861056 950324059778273281 950324306575331328 950324506031161344 950324758507413504 950324876728037376 950324977336659968 950325014389297152 950325023222444032 950325056097411073 950325088393539584 950325335849041921 950325344237744128 950325455764316160 950325510160179200 950325617895108610 950325709481889793 950325759461208064 950325883398737920 950326032036397056 950326084402282496 950326262408519680 950326466461491200 950326539362668544 950326855806091266 950326955353747457 950326966418399233 950326995891707904 950327009636438016 950327073394085890 950327164133609472 950327367557410816 950327389753630720 950327479188762626 950327480774258688 950327480832765952 950327509744205824 950327510608306177 950327617655312386 950327668662329344 950327953254121472 950328008677756929 950328440326098944 950328522660286475 950328689098665985 950328701539045378 950328744312492032 950328893277458432 950329006162923520 950329023628038144 950329029588119552 950329058419773441 950329155501125632 950329404927987712 950329493784317958 950329526881603584 950329616509612034 950329664081420289 950329745706815488 950329760881741825 950329992591835136 950330002586947585 950330122590130178 950330234011901952 950330292056788993 950330333945311232 950330378455306241 950330399099637760 950330508692553728 950330533787074560 950330576321548289 950330589990866945 950331015632998400 950331084428009474 950331245208195078 950331247993090048 950331364049526784 950331748105314304 950331773996683264 950331779847569408 950331821161664512 950331899477708800 950331981153398785 950332112665763840 950332193133547520 950332243519688704 950332256022798336 950332894983213058 950333025371480065 950333117323186182 950333130640011265 950333235137007617 950333261191970817 950333321946587136 950333340493778945 950333357312958464 950333434253201408 950333465937022978 950333535994437633 950333630672457728 950333673919873025 950333772209246209 950333774222503937 950333775032045569 950334073607737344 950334076367638528 950334115206914048 950334210514083842 950334246887051265 950334322803924992 950334336435449857 950334358942048256 950334461790576640 950334506631868416 950334579067510784 950334742750167040 950334828297277440 950335022569058304 950335469459525632 950335862155472896 950335867876466690 950336058339635200 950336065688166401 950336098835881984 950336159426711552 950336281099161601 950336281392832512 950336282693169152 950336290553303041 950336292717547520 950336395968696322 950336471420030977 950336502952808448 950336516747923456 950336533097152512 950336551875211264 950336800018481152 950336915160649729 950336919271100417 950336956810121222 950336969111949313 950337052918386688 950337142579920896 950337269214433281 950337280459399168 950337440744648704 950337580209524736 950337671163011072 950337950486851584 950338148462186497 950338358147993601 950338456680587270 950338485021528064 950338527635689472 950338551224455170 950338612020858887 950338797534957568 950339064028426240 950339199936466944 950339237949399040 950339356618878977 950339552761262080 950339673603395585 950339847025319936 950339847188869121 950339972560760832 950340062948012032 950340065141706754 950340068455174144 950340263666421760 950340326388006912 950340538242424832 950340588192219136 950340599558754304 950340653896126464 950340677497425920 950340921358540800 950340936147578880 950340991986397184 950341203144466432 950341213017837568 950341231342649344 950341252482060293 950341313802588161 950341359487070209 950341573971271680 950341608268058624 950341808877391872 950342156560027648 950342231910690816 950342345303707648 950342383421575168 950342387116765185 950342544759623682 950342594390786048 950342639831920641 950342665710784513 950342681070391296 950342706177495042 950342815061630976 950342984142290945 950343081961934849 950343227600760834 950343283741483008 950343335767629824 950343419012046850 950343440860147712 950343445150863360 950343478642401280 950343535999496192 950343555800797184 950343586985512960 950343622498705408 950343664815017984 950343692472209409 950343774898737152 950343831785938948 950343838496796672 950343877885652992 950343965383020544 950344009045741569 950344224007958528 950344326122524673 950344350457876480 950345016240689157 950345114559250432 950345123287748608 950345126164885504 950345140962451457 950345147761545217 950345176295329794 950345251616690176 950345752001351680 950345954976305152 950345988916596736 950346163005329414 950346211294433280 950346289027444736 950346298116509697 950346355410657280 950346357352685568 950346460687683584 950346590388215814 950346603264606209 950346787004518400 950346808777232384 950346825046855680 950346919699734529 950347055326728192 950347146880061440 950347289176018944 950347410991132673 950347428863074304 950347485561720832 950347606479208449 950347613865422848 950347617883639808 950347627865964544 950347686225633280 950347704319774721 950347805712777216 950347893910720512 950347922708860928 950347944351420417 950347976530104320 950348039218135041 950348043760652288 950348049536208896 950348095476334592 950348147020189697 950348285226528768 950348415774478336 950348417691193345 950348454097833984 950348521156333568 950348541771370496 950348554287091713 950348653520179200 950348677658357760 950348693810700288 950348694653726720 950348694989279232 950348806561894400 950348832616992768 950348870516649987 950348875201695744 950348922156933120 950349130060136448 950349242626912257 950349329142833152 950349360658894848 950349381290659840 950349416120152065 950349497254731777 950349589734985728 950349633741578245 950349644202098688 950349685763596288 950349716260315136 950349728834838528 950349748925599744 950349806123278337 950349815631761411 950349991964536833 950350071698198531 950350171510132736 950350320277827584 950350443657428993 950350455342854147 950350570329722880 950350576293990400 950350594161692673 950350669935980544 950350691435995136 950350829353136130 950350854997016576 950351042755121152 950351383152267264 950351392471883777 950351394929823749 950351421127450624 950351652464160768 950351677248425986 950351722349846528 950351744541904898 950351820978868224 950351891719999488 950351970023374848 950352032103313408 950352102919897088 950352172339867653 950352181751877632 950352258398609408 950352328732958720 950352399868112897 950352602415484929 950352644870164480 950352646468198400 950352841692057600 950352890765434880 950352947040440323 950352947258544129 950353042393718784 950353184303624193 950353193279504385 950353365384429569 950353369662676993 950353372204412930 950353378391060481 950353428206751747 950353431839076353 950353435567837185 950353440059875331 950353455402700801 950353554178564096 950353588676628481 950353697111990273 950353771275739136 950353778288615424 950353908169355264 950354192287203328 950354211144790018 950354325099958273 950354405425106944 950354421652836353 950354557028196352 950354758044352518 950354877082939392 950354964639043589 950355008746409986 950355059468095489 950355121141112832 950355317115817985 950355335566544896 950355340951982080 950355441887870977 950355649325682688 950355727067033600 950355771459588097 950355899343949824 950355983733227520 950355987600461824 950356084979634176 950356291104509952 950356400907145216 950356411367723010 950356469408583684 950356522244112385 950356562375258112 950356698094501889 950356761663467526 950356839467831296 950356891846299648 950357037006901249 950357104459681792 950357220218343424 950357237247234048 950357427131703297 950357618769448961 950357834801274880 950357842330095616 950357876576571392 950357909136924672 950357981920743425 950357985242632192 950358226096283648 950358373282861056 950358456942432256 950358567852355584 950358597610934273 950358733145636864 950358826565464064 950358829061066753 950358887219286016 950358892227252224 950358930600886277 950358936837873664 950358938784092160 950358950460899331 950358964754989056 950358968370712576 950358975169482752 950358985714040832 950358996036345856 950359071156244481 950359095932006400 950359217877274625 950359434282315777 950359481724137472 950359498958495744 950359549839663104 950359600146141187 950359761597403137 950359761723195392 950359796968054785 950359887216857088 950359913498402816 950359919441711104 950360017697427456 950360070512152576 950360077785096193 950360201160478720 950360276121079808 950360321558044672 950360330366078976 950360360070107143 950360544078385152 950360639054151680 950360643194023936 950360662064148483 950360676106727425 950360726278955009 950360782985945088 950360784747618305 950360918109638656 950360973415800832 950361044609794048 950361091271548929 950361152017588224 950361381118889984 950361482927202304 950361587117895680 950361620089331712 950361706194124801 950361739215990786 950361856488689664 950361958460657665 950362205043724288 950362250635894790 950362306894008320 950362333188108289 950362595445428224 950362629301776384 950362809447133184 950363109579018241 950363131989065728 950363316441972741 950363540749041665 950363594314657792 950363636664475648 950363641592688640 950364139020537856 950364177532706816 950364223258877954 950364263083847680 950364264006606848 950364366527979521 950364630269988867 950364631343812608 950364703829741568 950364759622373376 950364824751484928 950364861153861633 950364863599120385 950364943395774464 950365009267306496 950365074505560065 950365075315011584 950365096332742657 950365159314411520 950365165895200769 950365216117751808 950365227215974400 950365228998561793 950365244672618496 950365291514617857 950365538345259008 950365670709121029 950365671942184960 950365704913670144 950365718037585920 950365794541752320 950365813952925696 950366179180404736 950366443396370432 950366480247480326 950366484185759745 950366489923776512 950366572241186816 950366830153076736 950366890513371137 950366916425764867 950367397336133632 950367413236916224 950367512004149248 950367559882346496 950367831593537536 950368022954479617 950368303519817729 950368309375094784 950368335866232832 950368384062980096 950368477289721858 950368501079912448 950368513365078016 950368515416055808 950368625331982337 950368799290810369 950368882027585536 950368883231395841 950368939749597185 950368991868084224 950369191164510208 950369298492657665 950369361755336705 950369390637305856 950369470245228545 950369524372578304 950369524687175680 950369532903800832 950369542798127104 950369553095118848 950369553757933568 950369560246431744 950369630819889152 950369776622342144 950369789335175168 950369926124105728 950369990821187584 950370069640564737 950370138460753921 950370185587851269 950370264583495681 950370295721988099 950370350365278209 950370354651979777 950370452878356480 950370506309476352 950370589868462080 950370596642320387 950370723947835392 950370814003642370 950370843233832961 950371090248929280 950371521436045312 950371523474358274 950371603120119808 950371692882415616 950371700893462528 950371802508705794 950371912395444224 950371955445772288 950371976979320833 950372274691026944 950372335772725253 950372388671287297 950372482099400704 950372784303235074 950372841261813760 950373017024192513 950373062419066881 950373093037527040 950373193520504832 950373248621076481 950373254488887296 950373316950417408 950373527433240577 950373803607109632 950373952752320512 950374041633853440 950374049137549313 950374255786676224 950374288665841664 950374297905790978 950374451224432640 950374797397159937 950374896378499073 950374915093532674 950374930163658752 950374939172864000 950374947016253441 950374952867266560 950374959355805697 950374960714997762 950374989831827456 950375195839254529 950375206375297024 950375224859676672 950375316962279424 950375331952840705 950375446427947008 950375452245417984 950375458419429376 950375859118133249 950375889493250053 950375917288902656 950375935173328896 950375942882496512 950375943830491136 950375949505359872 950375960003665920 950376062344744960 950376090828267520 950376393854078976 950376614755479557 950376686343868418 950376726055542786 950376726135230465 950376823577300994 950376881253175297 950377026950762500 950377082667888640 950377086547582982 950377351803801601 950377354156797953 950377391653904385 950377578245906432 950377601956220930 950377640304750593 950377642561359873 950377755790671872 950377756088524801 950377811042340870 950377812761997315 950377907813220352 950377970098688001 950378025249656832 950378111329341440 950378290912559104 950378293957709824 950378500933996544 950378523633635328 950378717934706688 950378785676906499 950378810754699265 950379060387082240 950379070960947200 950379193673666561 950379223881052162 950379274917294081 950379357339574272 950379374108446721 950379413232914432 950379480685654017 950379517775896582 950379569357426690 950379606011404293 950379613833711617 950379644360052736 950379704179220480 950379716120334336 950379720524345344 950379848727433217 950379855492927489 950379933381128193 950380109810274304 950380144111312896 950380158317465600 950380176902381569 950380188419928065 950380339611942912 950380344259133441 950380398890102784 950380415994474504 950380425578516480 950380452942172160 950380456444342273 950380458998722560 950380508160065536 950380969382510592 950381025741459456 950381127189127168 950381142829621249 950381586473803776 950381593545400320 950381646330593286 950381821518340096 950381908847923200 950382039479578624 950382060602085376 950382100099862529 950382318614728705 950382391348035584 950382503692570625 950382673750646784 950382680276955137 950382713613275138 950382717308473344 950382727563563008 950382766226661377 950382802557652993 950382839710744578 950382996821102593 950383152190521344 950383171429916672 950383348840574977 950383377164709889 950383418671497216 950383429547364353 950383451613597696 950383484815671302 950383535734624256 950383610628067328 950383680031256582 950384104733802498 950384106604548096 950384106889674752 950384113231515648 950384192302575618 950384475271254016 950384541612507137 950384606062219265 950384606439714817 950384629508272130 950384646893666305 950384660294414336 950384735276163072 950384977501413376 950385033507999744 950385075627151360 950385140290785280 950385153389580288 950385361989128193 950385510811406336 950385512430358533 950385621855559681 950385663358197761 950385740894089216 950385780966518784 950385830786424833 950385896297304065 950385963624288256 950386267002372098 950386330529337345 950386342474764289 950386439530909696 950386593361268736 950386799360270337 950386870118178816 950386926707789824 950386955384180736 950387152935940096 950387193608134656 950387368246333441 950387688452042752 950387787215396865 950387789060890624 950387977259241473 950388024952705024 950388180200710144 950388394240217088 950388567787884545 950388618673250304 950388832817614849 950388879085002753 950388904074665984 950388906410721280 950388915973713920 950389075802034177 950389141199638529 950389238725570560 950389287157198848 950389305708511232 950389488047534080 950389556540559361 950389672194297856 950389726728605696 950389826565615618 950389849042882561 950389985148010498 950390027489509381 950390035668447232 950390154471944192 950390173119975424 950390193894383618 950390246923005954 950390249779290112 950390392637349888 950390395292315648 950390417832505344 950390445602942977 950390806841618432 950390957605900290 950390991932010496 950391037696061440 950391074689814528 950391136920702976 950391142696173573 950391389531099138 950391424029163520 950391515246944256 950391521571934209 950391527511068672 950391540668600320 950391647694548993 950391654602739712 950391744876687360 950391745837260800 950391851659550721 950391935021219842 950391963110526978 950392126482845696 950392228870000640 950392254144925697 950392264752336896 950392281051299841 950392338479763456 950392769381412864 950392793477865473 950393155769327617 950393191072747522 950393397545709569 950393589066031105 950393684964491264 950393738551091200 950393890892320774 950393946747916288 950394001307430912 950394354312646656 950394452048310272 950394482620600320 950394577290190848 950394680688238593 950395643197100032 950395673270251520 950395773266677760 950395810239471616 950396101789732864 950396164846874624 950396194315960320 950396198984273920 950396375128248320 950396687306117121 950396689466130432 950396715097645057 950396731161743361 950396871117172737 950397017855086592 950397168724140032 950397323263266816 950397723978563585 950397731855515648 950397745155645441 950397855520391168 950397933345787905 950397946931171329 950397965771923456 950398035099561986 950398123112845312 950398161729802240 950398318345162753 950398378764132352 950398438495150081 950398683811590144 950398889001185280 950398892675338240 950398970051923968 950398983670779904 950399056681062400 950399128986640386 950399154764869632 950399164214542336 950399189820887040 950399271223865345 950399362483609605 950399623499304960 950399629748850688 950399667644387328 950399738725175297 950399832950177792 950400031575740416 950400175113109505 950400323226603521 950400386552254465 950400437903032321 950400610704257024 950400618623066112 950400958714040321 950400965731119104 950400988493565952 950400996815097857 950401025189572609 950401034433761280 950401261052006402 950401283684433920 950401686991982593 950401706038263808 950401717891420160 950401825227919360 950401865107365888 950401967876116480 950402109475733505 950402181403987970 950402192330186757 950402482487939075 950402486761934850 950402571604254721 950402714831327232 950402716437753859 950402754144555008 950402894020345857 950402976245567496 950402979089313792 950403007551889408 950403009170698240 950403084517339144 950403596859924480 950403659090812929 950403777508642817 950403792868200448 950403942269308930 950404154006130688 950404238357786624 950404244095500288 950404339037822976 950404365596098561 950404365696864256 950404389163892736 950404587118301185 950404786972758016 950404819986075648 950404994901168128 950405023380406279 950405047820668930 950405112719081475 950405266964729857 950405273063215104 950405482359001089 950405488415596544 950405514588033024 950405673321488384 950405711711916032 950406031460503554 950406143356088321 950406240332599298 950406314211135488 950406444670771205 950406668936011776 950406745414774785 950406755669995520 950406808971218944 950407003645628416 950407083198963712 950407176761282567 950407224261795840 950407290925887488 950407301424279552 950407468148056064 950407554437472257 950407576826630144 950407641540497409 950407798579490817 950407944641875969 950408082210873345 950408090247139329 950408183310422017 950408455495528450 950408510281527296 950408685020434433 950408893158580225 950409059680833536 950409068899983367 950409083538100225 950409150663667715 950409245304000512 950409267865112576 950409270226509824 950409277172256769 950409326136524801 950409384592539654 950409411410956288 950409534304026624 950409594056126464 950409685026435072 950409870884425728 950409871974912001 950409941721985026 950410050945863681 950410529536925696 950410557999452160 950410601729323008 950410620435877888 950410638093930497 950411261258403840 950411266526412801 950411276513103872 950411365667278848 950411369815343107 950411401478246401 950411411968221185 950411479060307968 950411498110816257 950411527017975808 950411535343550464 950411579895447552 950411625093267461 950411687529799685 950411688565723137 950411750377185280 950411792542511107 950411795772203008 950411811916058630 950411982301212672 950412063884525568 950412132541190144 950412220504117249 950412254167666689 950412494127943680 950412846680113152 950412913940090885 950413030520709121 950413064427397120 950413084404994049 950413309832056837 950413321303404546 950413755631980544 950413757188108288 950414244964634624 950414290762321927 950414450296750080 950414734389600257 950414762348818432 950414807953477632 950414850999705600 950414897258614786 950414952761888769 950415077630529536 950415079371083776 950415477825785862 950415558390018048 950415560193576960 950415685506695168 950416103083335682 950416104056336384 950416109899010051 950416200953225218 950416537759993858 950416549634027520 950416591052771330 950416604772286464 950416820242145280 950416877112692737 950416892270927873 950417034332041216 950417051948081152 950417224040316929 950417288762740736 950417326104547329 950417454164992000 950417457180696576 950417565406449667 950417584159150080 950417603213910017 950417712278368256 950417761519448064 950417869933826048 950417872593084418 950418116957425664 950418141447847937 950418154999701507 950418206971301888 950418226235797505 950418285006348288 950418564619685888 950418626829570048 950418744467214341 950418845952630784 950418986881241088 950419130120892416 950419338560966656 950419421352247296 950419452629278720 950419504642822146 950419512423313408 950419564571058177 950419633143721985 950419673476190208 950419728643842048 950419845946003456 950419872986562561 950419896256614406 950419917156896768 950419977118584832 950419981401018368 950420054637711362 950420119729197057 950420155896614917 950420306602143744 950420501675028481 950420526375358465 950420586970472448 950420962570330117 950421099027759105 950421385829957632 950421424191279104 950421628638416896 950421640546017285 950421702646882305 950421722251001857 950421844607221760 950421854182928385 950421856040996867 950421859916566529 950421942779117577 950421948030488578 950421977310875650 950422106902327296 950422309675905024 950422408787365889 950422610063642625 950422644360347648 950422875697184768 950422982895300608 950423104395927553 950423113157742592 950423130065063936 950423171278221312 950423205247930368 950423396218736640 950423589592944640 950423642772525056 950423893335998465 950423895932391424 950423974277730305 950424321117179904 950424492580524032 950424569994760193 950424598058881024 950424613443514372 950424677620514818 950424917815844865 950424957502263297 950425003513778176 950425029946290176 950425041564512256 950425144098480129 950425319646867458 950425389121359872 950425558286065664 950425628389584898 950425749844045827 950425770417156096 950425781892796421 950425813433966592 950425857935466496 950425904215416832 950425923484094464 950426155181531136 950426169702195200 950426263960915968 950426339059929089 950426423201693696 950426429782675456 950426431271657472 950426509977759748 950426514222395394 950426701829476353 950426885502226432 950426890623422464 950426947640754178 950426999524352000 950427021594779653 950427071284699138 950427109415182336 950427138364203009 950427359475306497 950427477846962179 950427526471520256 950427622097506304 950427854407335937 950427866579251201 950427948003266560 950428003363848194 950428145219497985 950428146905559040 950428375641882625 950428415630434304 950428468411621376 950428699811250177 950428919299178503 950429182202404864 950429223977615360 950429405834342400 950429677482541057 950429853110734848 950429934329171969 950430014612307974 950430025328857089 950430067028643840 950430173530214400 950430367911235585 950430377637801984 950430649529323521 950430687777103874 950430765778644992 950430879570067458 950431017680232448 950431066883592193 950431137301696513 950431189780766720 950431223847014400 950431229719048194 950431393745653763 950431471235489793 950431541166997505 950431549010448384 950431915055730688 950432068697296896 950432078646083584 950432144161214464 950432385107156993 950432537016455168 950432623561723905 950432665852874752 950432829497847809 950432890122366976 950432924872118278 950433165201608704 950433256972877829 950433277546033152 950433401898758146 950433420965892097 950433505951076353 950433531179749378 950433599756668928 950433675736428544 950433774558433282 950433819504488448 950434035238621184 950434381360959489 950434434532167681 950434435526287360 950434437891854336 950434480233287683 950434711469481984 950434820391362560 950434879069675521 950435063375781888 950435214009839616 950435220515315712 950435362035437571 950435392590893058 950435693322539008 950435694908002307 950435823585038336 950436113394610178 950436197935079424 950436379493879809 950436589200699392 950436617222844416 950436754070429702 950436773586403328 950436850845483009 950436863545888768 950436945880068097 950436945993355266 950437061366091776 950437120828760069 950437515701432325 950437539831312384 950437588225134592 950437592557907970 950437743401885699 950437772761944064 950437912289665026 950438124332765184 950438149347577857 950438149896986629 950438431804575745 950438451530424320 950438511299252224 950438514671353864 950438518106583041 950438601137053697 950438645172928512 950438646850695168 950438686667264000 950438734603878401 950438742820577280 950438788584656897 950438817282117632 950438893274398722 950438936341549056 950439025705439235 950439174775197697 950439189060947968 950439244799139845 950439252491456515 950439260208992257 950439261735739392 950439480913149952 950439481743740930 950439489347862528 950440005675159559 950440304808734721 950440328091308032 950440494345195523 950440727921811456 950440729750499328 950440912085245952 950440979219263488 950441241170165760 950441442014629888 950441543126659074 950441718851231744 950441988188528640 950441993158709248 950442020518100992 950442290438459393 950442442058321922 950442455052226560 950442503278219264 950442609004204032 950442654944382976 950442936306667521 950442980359450625 950443283775451138 950443521974128641 950443555658625024 950443727054655489 950443888443043842 950443956231393281 950444286142812162 950444293730152448 950444368086827008 950444559691079683 950444633317953536 950444641836552192 950444982984478720 950445047878733824 950445121081872384 950445392335982599 950445432492130304 950445444466991104 950445517942722563 950445788206977024 950445831030820864 950445908520554498 950445972412346368 950446045909135360 950446368207843329 950446440865726464 950446541344567297 950446543814975489 950446547652825088 950446555450003456 950446579638513664 950446682474450945 950446747444269056 950446747616268289 950446780646395904 950446824762040320 950446906643222528 950447017611943936 950447019306508288 950447025354616833 950447474480762881 950447576507191296 950447600074936320 950447680454619137 950447769046650880 950447791372980226 950447864194437120 950448106830729216 950448263123095552 950448273860460545 950448279057240064 950448368706256896 950448401069592576 950448416076812288 950448632284803074 950448803772973057 950448908894900224 950448924329947136 950448974703587328 950449202647224320 950449379424563209 950449498228232192 950449539084902407 950449586040115200 950449968275390464 950450019701809152 950450068666114048 950450117940740098 950450259884470272 950450332823379968 950450440495394820 950450556354682880 950450759258333186 950450794943401985 950450928343162880 950450963508285440 950450970424684548 950451060702896134 950451144551215104 950451492963717122 950451640313802754 950451985924444163 950452070989082624 950452091310559237 950452286043709440 950452450426843141 950452684313767936 950452875313975297 950453034169008128 950453309235712000 950453312477900801 950453333898211331 950453524126724096 950453591226986496 950453603688374272 950453659166543872 950453668243034114 950453812434821121 950453842688266240 950453979489689606 950454022204477440 950454085605560321 950454123761225728 950454130698588161 950454152571883520 950454211338268673 950454286412107776 950454348735221761 950454359942422528 950454506508247040 950454568856547329 950454682656432131 950454748133683201 950454888214999040 950455067152408576 950455101226913792 950455221213331457 950455264989327360 950455524562231298 950455533558837248 950455704292294656 950455882474754048 950456172859088897 950456337082867712 950456468557484032 950456819943723009 950457111028424704 950457130208899072 950457301114216450 950457373935710208 950457563233087488 950457660066889729 950457868842549248 950458163026972672 950458724673605637 950458802813403137 950458886431084544 950458923181584384 950458975870472192 950459028240502790 950459172793061388 950459322038878209 950459391265959938 950459589983657985 950459600595234816 950459602705043457 950459705255591936 950459726030098434 950459746850627584 950459753486061569 950459782028197891 950459855575441410 950459895358291968 950459910998937600 950459949829840898 950459955777359873 950460048110735361 950460078255165442 950460092029308928 950460190918356993 950460240516075521 950460247348531200 950460329569513474 950460336813076480 950460705991462914 950460862397075456 950461017951227906 950461034036416513 950461135219806211 950461160649887744 950461185568190466 950461277289308160 950461480763305984 950461531539505152 950461738092236801 950461766940741632 950462126849773568 950462252389412864 950462390776180736 950462415002619905 950462692954984450 950463055271464960 950463064226324481 950463252143726592 950463256828829696 950463652385173510 950463721876410368 950463891141783552 950463898251153410 950464024533225474 950464034284933123 950464062701408257 950464139939450882 950464446022987776 950464956021002240 950465142545879042 950465165442650112 950465182186209280 950465185927585792 950465423878885378 950465643794616321 950465678120816641 950465728154619904 950465736614531072 950465807468974083 950465890612588545 950465892697214981 950466121622261763 950466343815532545 950466441123418112 950466672934055936 950467002858131456 950467066234068993 950467155350433793 950467194151989248 950467352138780672 950467449752817665 950467458497949698 950467567130472450 950467930822709250 950467997663203329 950468100461391872 950468216903602177 950468222763053057 950468360902533123 950469051935084546 950469130129469441 950469423319732226 950469485709938688 950469563698827265 950469577410076673 950469676148064257 950469859678277632 950469949721636864 950469982365863941 950470153841659904 950470680423878658 950470716553535488 950471057978339328 950471122448998400 950471299222122497 950471610460508161 950471682757668870 950471739124912128 950471794376441858 950471846633394176 950471959288205312 950472041269997570 950472108987047936 950472143174848512 950472179744899073 950472182643249152 950472184333520897 950472250205134849 950472261416505347 950472293486137345 950472338151215104 950472400570863617 950472437027803137 950472437367492608 950472455428149248 950472464794046465 950472487204282368 950472505130614788 950472755702616069 950472872065105926 950472880848080896 950472921738366982 950472940176465920 950472954760056832 950472974246825984 950472986791940096 950473040235778048 950473073291128832 950473105075589120 950473156615077889 950473177209163776 950473316762050566 950473329110061056 950473343853121537 950473368045834240 950473371002777600 950473396458082305 950473422441721861 950473445887959040 950473448484163584 950473494919352320 950473524795400192 950473586304839682 950473686037008387 950473754974588928 950473774641680384 950473867876761602 950474008608329728 950474071535423490 950474189638717440 950474651737706496 950474720629133313 950474976121032707 950475218375487488 950475585733775362 950475592406880256 950475764423643137 950475906262470656 950475926269321217 950476333662031873 950476806611664896 950476826186584065 950476845455171589 950476979655950337 950477093854310400 950477299098509312 950477359853002752 950477434402627584 950477850997600256 950478475072286720 950478477202984960 950478760373039104 950478843135123458 950479067450695681 950479264075444224 950479718360502274 950479737964716038 950479760085409793 950480079439745026 950480180174344193 950480306699689986 950480374383239168 950480843411255296 950480908565524481 950480966375657472 950481029961265153 950481086718636037 950481415799558145 950481440386502658 950481454944878592 950481467108405248 950481731680915456 950481883447611395 950482242727391237 950482350563000325 950482795582943232 950482961853542405 950482978026737665 950483051070611458 950483081890328576 950483236928532480 950483262769639424 950483314477068289 950483330159476736 950483330281234432 950483342050373632 950483429317062656 950483497826832384 950483575153053697 950483786935889920 950483793961463808 950483919186661376 950484049675603968 950484183775924226 950484476345356288 950484485375655941 950484502823960576 950484547510177798 950484589537058816 950484767077732353 950484769225179136 950484775340511232 950485441765150722 950485638301782021 950486027524767744 950486177580244997 950486453552865281 950486819904393217 950486899352915971 950487081549221888 950487232317722634 950487301704028160 950487659792781312 950487782711013376 950487932300873730 950487971563794432 950488345150394368 950488545998798848 950488817663819776 950489113622401030 950489332703551488 950489369919524864 950489976638267398 950490048490823680 950490153511989248 950490490004299784 950491056990310402 950491058701570048 950491495924207616 950491533073174528 950492309115686912 950492321409355783 950492419874807810 950493035447513089 950493825868484611 950493918520627200 950494135986806784 950494278832283648 950494312726454272 950494570508365826 950494846933970944 950495731177152512 950495981606457344 950496398205685760 950496558889537538 950496612618592258 950496796408770560 950497342653788160 950497350534955009 950497352741281802 950497360840359938 950497604118331392 950497614902059009 950497760905715712 950498482166685697 950498496838324225 950498612949250050 950498646897954816 950498800707174400 950499595913781248 950499731461099520 950500166997508098 950500256898265089 950500598276911104 950501788867858433 950502042472210432 950502380935745542 950502405812178944 950502682200104960 950503512143794177 950503642162966528 950503645065433089 950504256179769345 950504899766300672 950505103282196480 950505151185342464 950506037584547840 950506687995240448 950507516462534662 950507613627744256 950507880322600966 950509930250895362 950509932004151302 950510156344954880 950510979200073728 950510980735356928 950511012024762369 950511193160146950 950511420747210753 950512473383292962 950513105855008769 950514935032885250 950516224965971969 950516227151220736 950517477171019776 950517485694005248 950517500269260807 950518179817836544 950518688981151749 950520815300341761 950522067216158720 950522275169800192 950522514291200002 950522516270931968 950522693312446464 950524399718936576 950527562589130754 950528807097847808 950528809215889408 950529536722178048 950532581996539905 950532609381208064 950533009362571264 950533058620477440 950534055333855232 950535096926433286 950535098620895234 950537660623458304 950537916253577217 950540364397580293 950541187454259202 950541390425010177 950541392408965125 950542912072421376 950547680798892032 950547682661158912 950547684322168832 950547686352023552 950547705184575488 950552018472579073 950552743353245696 950553452270247936 950554571113365504 950556903851134978 950556970922270726 950557759430381574 950557896189898752 950558592255627264 950558719020032000 950558773785124869 950558943532797953 950559061837152256 950560034945163264 950560711784230912 950561154744619010 950561170943029248 950562575569256448 950562773095755776 950562810081304576 950563030798135296 950563621020622848 950567857028567040 950569395058864128 950569942067433472 950570161144254465 950570598165614592 950572623691468800 950572848153874432 950573141830533120 950575441370341376 950575928094142464 950577873198477312 950577879942868992 950577898385297408 950578150219698176 950578163477893121 950578178157875200 950578229928235009 950578257824534528 950578309997449216 950578360555536385 950578421872185344 950578529107881984 950578607734353921 950578660788068357 950579652468269057 950580010733260800 950580064495833089 950580113082634246 950580246973222912 950580645646032896 950580671659069440 950582660639920128 950582906090672135 950582932640542720 950583189923385344 950583212639694848 950583417237893120 950584169570152448 950584460495544320 950584500337233920 950584993889312769 950585023366823936 950585259388743681 950585342708666374 950585430532964352 950585734594998272 950585996193779714 950586047070638080 950586295427981312 950586363140870144 950586382589874176 950586414718210048 950586699473711104 950587111325028352 950587777502105600 950587939087556609 950588031026761728 950588136526139398 950588433457610752 950588441519185920 950588468899573760 950588721987858433 950589264554876929 950589500958429184 950589726012080128 950589726049923072 950590025745518593 950590098546089985 950590456185864192 950590492915503104 950590758792388609 950590870419640320 950591356925370375 950591727039123457 950591899068502017 950592054576467968 950592264715325440 950592606966374400 950592787598233600 950592978678099968 950592981756674048 950592997661532160 950593160551464961 950593171901308928 950593228138479617 950593251483967488 950593440752037888 950594139581833217 950594201032515584 950594236474449920 950594238252711938 950594239641063424 950594295903506433 950594538850127872 950594660669550592 950594783487049728 950594819721715714 950594908821295104 950594916660412417 950595063905693698 950595138534985728 950595239542214656 950595329904259072 950595713351782405 950595903781588992 950596053082034176 950596207809826817 950596251787104256 950596495312609281 950596495992115200 950596508856016897 950596521808027648 950596737944707073 950596748141060097 950596783985524736 950596785562640385 950596787026395138 950597318776119296 950597364062081024 950597474581803009 950597480042790912 950597811564883968 950598005324890114 950598005354360832 950598006956490752 950598187827462145 950598207905714177 950598247608877058 950598306069143552 950598359919792128 950598372079042560 950598462051110912 950598782370111489 950598787877298177 950598893275877376 950598948254871553 950599024876441601 950599098780053504 950599148289617920 950599154803269632 950599274148057088 950599490951634944 950599524887736320 950599525126868992 950599565970984967 950599723106226176 950599825720053762 950599922235203584 950599930816671745 950600144390680578 950600276939075584 950600697053106176 950600854716940289 950601105649684480 950601201548189696 950601233982808065 950601292644343815 950601298700677120 950601330288136192 950601435057655808 950601698858487808 950601758795096064 950601893687967744 950601980732477440 950602392738902016 950602441007009792 950602471717720064 950602473315684352 950602474909519872 950603038313480192 950603038804213760 950603044286279681 950603045875978240 950603079484878848 950603318455406594 950603426756464640 950603467625828352 950603521988145152 950603598500696065 950603681103339520 950603732915490816 950603901329444866 950603958321647617 950604093638217728 950604133211557888 950604191482855424 950604194376974336 950604428012335104 950604454096719872 950604523025960960 950604558375505921 950604858607984640 950605000149004288 950605050463899648 950605054855274496 950605397760598016 950605416928628737 950605492040200197 950605567848013824 950605661053779968 950605851940851712 950606014918864897 950606066060070912 950606089996984320 950606093557919744 950606095956914177 950606144824889344 950606352749137920 950606490661945344 950606497926537216 950606561440911360 950606601777504256 950606638460923904 950606696682082304 950606818702712832 950606846645231617 950606912952983552 950607171183677440 950607179878404096 950607194407481344 950607283892957184 950607527909167104 950607558926008320 950607854758780928 950608086192058368 950608253968404480 950608384956518400 950608394364358656 950608549947822080 950608884078653441 950608904857243648 950609117478928384 950609174492254208 950609225524408320 950609339215155200 950609340838313989 950609385855881216 950609473219055617 950609573655859200 950609620585807874 950609639812620288 950609783547224065 950609818020171776 950609907199496192 950610100565237760 950610203539582976 950610238016598016 950610344644366336 950610477289279488 950610905343188992 950610936938758144 950611092937601024 950611174852349952 950611190966837249 950611274504785920 950611325989908480 950611420655292416 950611436128129024 950611454918647809 950611493279723520 950611547251978240 950611599039041536 950611619624648705 950611716982951936 950611760050040832 950611846288982016 950611851569713152 950611858448363520 950611867210305539 950612020411412480 950612058806112256 950612098643582976 950612150057304070 950612173822332929 950612247369351170 950612427254779904 950612565599584256 950612781824344064 950612878154969088 950612959637721088 950613105838456832 950613147660013568 950613164831502336 950613339926908929 950613588942770176 950613605225033730 950613608265695232 950613673193689088 950613692990869505 950613711206658048 950613752788996096 950613987653275648 950614151923052545 950614363055865856 950614363391406080 950614511584796672 950614657840177152 950614677599465473 950614869941743616 950614876757442561 950614920936284160 950615097428402176 950615098233708545 950615125609852928 950615417239859200 950615469156859905 950615537310142465 950615591186059266 950615630377639937 950615632558592000 950615633401655296 950615711591862277 950616221355008000 950616375567020032 950616422895546369 950616426410332161 950616659240169472 950616749648564224 950617053857243136 950617227946070016 950617231767031808 950617283130425345 950617378257334273 950617400751415296 950617476336898048 950617520423231488 950617600400220160 950617602338050048 950617689797652480 950617701290074112 950617880948862976 950617962536488960 950617991233884161 950618030186299392 950618149992517632 950618153926692864 950618190249373696 950618209601933312 950618482399416320 950618631842484224 950618692492103680 950618933358292992 950619019136159744 950619047862861824 950619062949875712 950619112589484032 950619180763635712 950619200137125888 950619261864677381 950619301173751808 950619526349185024 950619582296936448 950619775377567744 950619808541892609 950619849180504064 950619933695729664 950619945204842497 950620115263021056 950620132409249792 950620166488051713 950620185152688128 950620250994806784 950620301859094528 950620335346540545 950620405705990145 950620431010222080 950620590884442112 950620617535098880 950620654486761472 950620692227219456 950620703186964480 950620737768968193 950620769758973953 950620822162542592 950620897806778368 950620921924145153 950621158809874433 950621196051271680 950621311100997632 950621324032069632 950621359218089984 950621384971116544 950621412611543040 950621446824497152 950621463970811904 950621505829916673 950621611073384449 950621650575417344 950621875700461568 950621920801812480 950621922387283968 950621975516532736 950622048753278977 950622112422793216 950622125701902337 950622135839535106 950622138968485888 950622290730827777 950622333202567170 950622377951617024 950622404707078144 950622411388588038 950622479017496576 950622625943949312 950622656751128576 950622760778203136 950622833679400960 950622921155907584 950622934321827840 950622971047108609 950623072213716992 950623091931086848 950623175322341376 950623182389764096 950623190820167681 950623222357209088 950623254686953472 950623257820004352 950623263343833089 950623265889939456 950623274463125504 950623375101169664 950623452838400000 950623462527242240 950623886395236352 950623971229171717 950623995472343043 950624035418902528 950624051042676736 950624075021418496 950624106495578112 950624110245236736 950624131283931136 950624363849633793 950624384506572802 950624443910512640 950624608025182208 950624657413230593 950624657853616128 950624812568899585 950624919666208768 950624927194984448 950625004097556480 950625068983431168 950625095801888768 950625234771763200 950625280703557632 950625501059698688 950625511503523840 950625558479720450 950625678935908352 950625813925330945 950625884825903104 950626000076976128 950626217752920064 950626221414592512 950626236077891584 950626323252293633 950626424456712192 950626479896965120 950626515028504577 950626624415944705 950626637141422081 950626708679479296 950626722852032512 950626778112020480 950626795933577217 950626826136772608 950626946249043968 950626986510217217 950627118903431168 950627176264753152 950627197789851648 950627225929428992 950627279574568960 950627492372668417 950627601634267136 950627621829775360 950627802801459200 950627874700132352 950627984939008001 950627999539433472 950628092095148032 950628143227920384 950628204229877761 950628212140335104 950628213901971457 950628252023959552 950628574670749696 950628720187990016 950628729893552128 950629013587980289 950629024052731904 950629071771357186 950629144995532800 950629256958218240 950629385165565952 950629409601523714 950629488743845888 950629531450212352 950629544217792513 950629691882340352 950629698379362304 950629738300649472 950629835172405248 950629857515442176 950629901484294144 950629909998854144 950630083932446720 950630176404267008 950630211296440321 950630243395653632 950630320415666181 950630337150947329 950630481116192768 950630486875009025 950630513940795393 950630535415640066 950630551672754176 950630627006656513 950630653170716672 950630708988477440 950630732749254656 950630733667799041 950630828140388352 950631182512934913 950631258064850944 950631476063821824 950631895070584832 950631947046440962 950632340816125952 950632345958342656 950632457824587776 950632466255138816 950632513889693696 950632525419839493 950632563529474049 950632758795231232 950632835030896640 950632852223340544 950632859995398145 950632882128728064 950632883160567808 950632902114541570 950632924436684800 950632974571143169 950632976227987456 950633113067118592 950633129911443456 950633203093704704 950633214325985280 950633237595877376 950633269950930944 950633298757341184 950633311914913792 950633446472372224 950633485093490689 950633496145465345 950633608393445376 950633697140756480 950633769836347394 950633811603226624 950633837318590465 950633915240378368 950633947331006465 950634073331990528 950634143427321856 950634152889634816 950634352895037440 950634383664467968 950634399774724096 950634409333612544 950634416921104385 950634443680645120 950634503629918208 950634505311842305 950634530272096256 950634550404747264 950634563633668096 950634587734110208 950634631468060672 950634697347956736 950634730692718592 950634918916313088 950634998251573250 950635194586947584 950635271703420928 950635313558441984 950635318633467904 950635462598815744 950635480835592192 950635501714857984 950635611504939009 950635684146155521 950635686801141760 950635703326662657 950635807341244416 950635860772511744 950635872218681345 950635905773129728 950635937372999682 950635972173221889 950635985452371968 950636053152632832 950636192185372673 950636285642854400 950636369491218432 950636410075320320 950636508825894918 950636546213982208 950636572164190208 950636601188679680 950636704288968704 950636720034385920 950636775151677440 950636913727242241 950636931242741760 950637023072849920 950637024930926592 950637034867167233 950637040185499648 950637041083211777 950637044405096449 950637187061747712 950637207513190400 950637407690469376 950637436354400256 950637580906893312 950637634472304640 950637668408483840 950637841083662336 950637847471681536 950637874390683648 950637915163561985 950637945832210432 950638000513474560 950638029814710272 950638281032642561 950638293305249793 950638372124614656 950638512268890112 950638523182473216 950638523304022016 950638773917937664 950638817404506112 950638945959899136 950639003681918977 950639058308468738 950639060447649792 950639117049782272 950639139925487617 950639178190082048 950639233382969344 950639405470973953 950639529064583168 950639589491986432 950639603920392193 950639612027899904 950639639894904838 950639653413113857 950639669527695361 950639722912677889 950640049267277824 950640179949309952 950640217953890305 950640311356796930 950640405888020480 950640444270051328 950640472007069696 950640475182174208 950640496237522944 950640498447876096 950640596548575232 950640720205025280 950640772595974144 950640794884599808 950640795295547392 950640797677957120 950640888035860480 950641062548295680 950641067451473920 950641130575745024 950641262180397056 950641432909549568 950641520843030529 950641524731195392 950641542498279424 950641578841849857 950641590908854272 950641668851724293 950641713504235520 950642090261794816 950642242091438080 950642318457167873 950642490826264576 950642543435440129 950642625534676992 950642685911683072 950642908444659713 950643021095239680 950643085284904960 950643126779219971 950643141505413121 950643173457563648 950643181334548486 950643274976518145 950643300272394240 950643309218758656 950643309671829504 950643310170959872 950643312133922816 950643367431589888 950643368211701760 950643541381918720 950643554136838145 950643649670516736 950644027719811074 950644067947499520 950644143054827520 950644364442824704 950644517023207424 950644624963579904 950644651853262849 950644705133506560 950644728621658113 950644836511698945 950644859853000706 950644919122776065 950644964555460608 950645114422157312 950645156214136832 950645188237713409 950645198597644288 950645229845143552 950645316994326528 950645482405220352 950645534976552960 950645572461105153 950645602194518016 950645605369487360 950645614584348672 950645647895613440 950645649695039488 950645681332588544 950645703017205761 950645760344944642 950645766334353408 950645792825585664 950645820889714688 950645830440177664 950645852049199104 950645857023643648 950645876258738176 950645986854096896 950646102860189696 950646181989842944 950646239024033792 950646288713965568 950646334545154048 950646370268041218 950646446801522688 950646463742267392 950646564325912576 950646672685662208 950646745167466501 950646815539548160 950646885571850240 950646957810376704 950647074844020736 950647087217115136 950647089456918528 950647099284119552 950647160827150336 950647172424400896 950647199133786112 950647216443707393 950647232860164096 950647256927129600 950647593054429185 950647600620953600 950647717147144192 950647742870839296 950647849603104768 950647852308582400 950648079442694144 950648108584722432 950648123558375424 950648130541932546 950648222321709056 950648230475419649 950648349996265472 950648357508255749 950648372515438592 950648400776777728 950648486969659392 950648552266633216 950648655509368832 950648757296795649 950648848652828672 950648945579102208 950648953149603840 950649078391689216 950649235279679489 950649251310206976 950649378586361856 950649393534906368 950649482785574912 950649504050696194 950649526192345088 950649606437851137 950649638096375808 950649699824013312 950649723567988737 950649751799648256 950649807433011202 950649892304773120 950650043886985217 950650153383399424 950650158018068481 950650264326942720 950650338746556416 950650389270966275 950650398947225600 950650525795659776 950650649078829056 950650762345971712 950650843715592192 950650853462953984 950650876481429504 950651058199650304 950651202827669504 950651319999746048 950651403646787584 950651410428977152 950651540645273600 950651810666237952 950651840827404288 950651853322293249 950651876927778816 950651882581749760 950651918656950273 950652274833088512 950652288095277056 950652441812439041 950652518102597632 950652614772973568 950652616429760512 950652677536534528 950652800014446592 950652898744168448 950652911687819265 950653160129024000 950653197298880514 950653294518718464 950653367155658752 950653379793117185 950653381563047936 950653382779461632 950653397027446785 950653478153740288 950653584626126848 950653606746783745 950653687583662080 950653886297231361 950654002517209088 950654100772966406 950654118238007296 950654321489797121 950654451467145216 950654495008215040 950654499143716864 950654504004964352 950654533692215296 950654568983080961 950654665200455680 950654762650923008 950654819404042240 950654901192929280 950654920851537920 950654927105388544 950655014279811073 950655066666618881 950655195977076736 950655276440539136 950655340777033728 950655382061506560 950655388524974080 950655489729335297 950655545706536961 950655653055430656 950655897193328642 950655955938828288 950656209715126274 950656456130514944 950656526401851392 950656620509450240 950656816156958721 950656893478842368 950657074488365056 950657115399573504 950657150736650240 950657332668706817 950657409218785280 950657451296206848 950657519051001856 950657537094963200 950657544283918336 950657611703177216 950657666577260544 950657744746549249 950657765936128001 950657823477829633 950657950175170560 950657999906967552 950658109428719616 950658206266789889 950658299049009152 950658373963403264 950658392720400385 950658581656940544 950658716017332224 950658769825955840 950658799957921792 950658877154037760 950658906342199296 950658959534325760 950659038123102208 950659186181861376 950659199645769734 950659520782618624 950659624541224960 950659636226678784 950659670640939008 950659672205295616 950659674893963264 950659675598524416 950659682535960577 950659811749908480 950659951269212160 950659991266058240 950660081607200768 950660208388341760 950660287451017216 950660361602072577 950660379776028672 950660390345695232 950660841778679808 950660898754039809 950660932337913858 950660986087854080 950661206381129728 950661237876064256 950661275905875968 950661448476385280 950661557683458048 950661558228660224 950661589874724864 950661616965771264 950661636263677952 950661637018738688 950661726835564544 950661742639624193 950661759169454080 950661806695084032 950661847060971520 950661876714786816 950661878220492800 950661916258652160 950661932226367488 950662053072695297 950662105002364928 950662189236572160 950662238368600064 950662265866457089 950662451019894784 950662599347265536 950662644746334208 950662659409661953 950662807644753920 950662960120258561 950663165553070080 950663476166324234 950663485402243072 950663489730772992 950663493719613440 950663543442960384 950663622577008640 950663736095895552 950663779620139008 950663911476482049 950664040208130048 950664044935110657 950664082587373568 950664134684823554 950664274841661440 950664286199836672 950664310820364288 950664339446468608 950664404135227392 950664413782134785 950664529863733249 950664574482702336 950664730083057665 950664747237756928 950664754200285184 950664804754186240 950664821372006401 950664860039294976 950664883946819584 950664904670875649 950664946387423232 950665078197702656 950665573532422144 950665710556020736 950665809013170177 950665944107544576 950665960884785152 950665962667245568 950665977636818944 950666012256546816 950666056170917888 950666182897684481 950666186089553921 950666215306838016 950666268973072384 950666456307585024 950666712663445504 950666915831255041 950666976510300160 950666995569233925 950667145586888704 950667171574812672 950667211563188224 950667271894196224 950667294165762049 950667371819294720 950667472222457856 950667493596594176 950667509774077952 950667533983547392 950667534075944960 950667629571837952 950667736987918336 950667793439055872 950667798824579072 950667838603309056 950667907868086272 950667910053355522 950667921822494720 950667925341507584 950667959218900992 950667998217433089 950667998528000006 950668010187976704 950668013723963392 950668018148720640 950668069315244032 950668095579918336 950668211602763776 950668250521722880 950668259799588865 950668267013763072 950668299842486272 950668328003080192 950668402015784960 950668436232863749 950668472316452866 950668476343087104 950668477278375937 950668482814849024 950668499164237824 950668508676935680 950668732661141504 950668750835068928 950668752110194688 950668785660375040 950668815897161728 950668821664272384 950668831231479808 950668853146800128 950668856497930241 950668868808306688 950668967013769216 950669014065401856 950669035833909248 950669080729710597 950669212825063425 950669353535639552 950669476835614720 950669667181481985 950669677327511552 950669799792758785 950669815953395712 950669830188945408 950669841958137858 950669954612957184 950669993993261056 950670199526776832 950670236734361601 950670284520075264 950670286264905728 950670287321911296 950670613353566208 950670788369231872 950670827095252992 950670927452401664 950671044523843584 950671227487703040 950671232256659461 950671329581305856 950671394609745920 950671467938746368 950671472787324928 950671497542193152 950671635677433856 950671678031433729 950671727012532224 950671874496827393 950672039920259072 950672124531953664 950672153661362176 950672253791989761 950672255406755841 950672278391422976 950672290420736000 950672321110474752 950672400621989888 950672426563719168 950672507086036993 950672565349093378 950672791770161152 950672862028947456 950672884502016001 950672945164226561 950672978366357504 950673017763516416 950673127767408640 950673207669002242 950673229672255488 950673229923930113 950673259363782659 950673393430487040 950673594715201536 950673609621688321 950673647844450304 950673748520206336 950673763573649414 950673765050052608 950673806556909569 950673818661646336 950673865860100096 950673908566560770 950673958235500544 950673967047675905 950673971896340481 950673987008368640 950674007573057536 950674090918113281 950674183826104325 950674203988123648 950674241850105858 950674252562358272 950674374633381888 950674434976894976 950674454425866240 950674577574842370 950674658550042625 950674771842347009 950674807019929600 950674809310138368 950674815500849152 950674822744461313 950674982258044928 950675022359736320 950675349133774850 950675404595097601 950675420420235264 950675478788046849 950675501898715136 950675545100111872 950675573562658816 950675611562987521 950675706308124672 950675709399314432 950675717636927488 950675766613889024 950675845156409344 950675853729587200 950676021170311169 950676030980845569 950676062597533696 950676107988172800 950676292818653184 950676345360715776 950676529922457600 950676627691835392 950676653281247232 950676670566031360 950676673648840704 950676693165006848 950676714149031936 950676720092409856 950676742846451712 950676824115249152 950677035889905665 950677043024420865 950677047243767808 950677059717578752 950677126050648064 950677169335947265 950677224826556417 950677286642159616 950677323451379712 950677648593780736 950677687672111104 950677733054599168 950677885957877760 950677946708078599 950678003981389824 950678098151911424 950678117466722304 950678130188005376 950678163960549377 950678377165475840 950678466818691072 950678536460951552 950678541330501632 950678542907518976 950678545789063168 950678552277585920 950678618434363393 950678677582503937 950678751897112581 950678756703850496 950678827688226816 950679051437596677 950679063047426048 950679065270411264 950679152432177152 950679248913780741 950679346049581058 950679431122771969 950679466606460928 950679628313657344 950679725739073538 950679751680757760 950679758903414785 950679853287854080 950679958493548544 950679967158996992 950680004119224320 950680025094873088 950680474132844544 950680490582970373 950680518684749824 950680546593660928 950680546975342592 950680551257722881 950680583813980160 950680596149391361 950680709169139713 950680872734412800 950680878400921600 950680938748481536 950680971237576705 950681063336173568 950681206626177024 950681289929216000 950681316185518080 950681329762381824 950681441939181568 950681458737283073 950681488995110912 950681659577335813 950681692611674112 950681744998649856 950681825583730688 950681873742811136 950682310801735680 950682321203712001 950682362802733056 950682479651893248 950682479698038785 950682681326567427 950682701807304704 950682718223859712 950682823622647808 950682882984509442 950682975703846912 950683083266777088 950683574713442304 950683575602614272 950683579868004352 950683580761550849 950683593520701442 950683638886256642 950683656401629184 950683663292919808 950683762333020160 950683799255384064 950683844960759809 950683863642189824 950684084283551744 950684117787725824 950684163916656640 950684253196619777 950684308662116352 950684324998742017 950684386445447168 950684496734638080 950684567773605888 950684575914639360 950684615307558915 950684833927319552 950684836355825665 950684855511130112 950684958926016512 950684989699522560 950684992245587969 950685018497732608 950685028891201537 950685161443790848 950685181471547392 950685316943409152 950685419875774464 950685566768701440 950685732535971840 950685736239599618 950685791063236608 950685797493063680 950685814886977536 950685879097528320 950686042394374146 950686094760214528 950686133679214597 950686171885195264 950686215220748288 950686451569692672 950686788351340544 950686861768515584 950686898300837888 950687064764354566 950687187267448832 950687251343790081 950687255957573632 950687356197142533 950687367907684352 950687560501792768 950687665225072640 950688389132582913 950688421298700288 950688550294622209 950688602442420225 950688612697419777 950688917459783681 950688919556968448 950689080773431296 950689159387271168 950689170334339072 950689229717295106 950689366036418560 950689378497687552 950689392082980864 950689595708014592 950689741724377088 950689755590807553 950689868920836096 950689873576579072 950689948549746690 950690148563542016 950690237067546624 950690282441510913 950690296060358657 950690338024382464 950690343846002693 950690496468406273 950690559504605185 950690614701674496 950690690413072384 950690700206723074 950690713494282241 950690977446092800 950691003249311744 950691004738281474 950691127266553856 950691129674158080 950691177245921280 950691242320547840 950691281260380165 950691293692383232 950691368090906625 950691412957331456 950691595703259136 950691622223740928 950691690091896832 950691771624968192 950691826243170304 950691929393688576 950691977863057408 950692065171697664 950692126903455745 950692176136232960 950692283350859776 950692479619293189 950692707755798528 950692769806340101 950692893358018560 950692915256463360 950693044113805312 950693080327475200 950693329976643584 950693398519959555 950693427213144064 950693475078561792 950693520138035201 950693553633681408 950693622755799042 950693633254150146 950693886942380033 950693918521389057 950694011555205120 950694176072617984 950694397934538752 950694407996608512 950694598858412037 950694635869036544 950694907424989184 950694920511041536 950694937099554816 950694940786548736 950695126824816640 950695127722463232 950695149394366464 950695159427141632 950695218751397888 950695226330570753 950695377761656832 950695427204157440 950695431746486272 950695454219624448 950695455280848896 950695496649269248 950695498553417728 950695507839651846 950695529398329344 950695541138128896 950695551682646017 950695572616380416 950695579939680256 950695649271431168 950695837881061377 950695869082492928 950695905950302208 950695952687431681 950695959335460864 950695970421043200 950695987730841600 950696007767085056 950696078222950400 950696086213156865 950696107692216320 950696145591963648 950696168975224832 950696188923338752 950696200843427840 950696205549490176 950696216832151552 950696383408898049 950696433556115462 950696436294995968 950696456100417536 950696467429298176 950696498609704960 950696573931057153 950696657842302976 950696861274460161 950697005877288960 950697022029516800 950697195820298241 950697216393535490 950697345531940864 950697370576093185 950697411441188864 950697418630234113 950697420798775298 950697429459927041 950697485105795073 950697498305327104 950697766476566528 950697799041110016 950698005048578048 950698344657096707 950698367297912832 950698389003436033 950698411904380928 950698439729393664 950698596810280960 950698672886394880 950698677013803011 950698824519028738 950698947055640576 950698949031047169 950698956463493120 950698963551703040 950698971932119041 950699015829622784 950699035291193345 950699052315938816 950699066337452032 950699150248677376 950699214220201984 950699373884829696 950699422186459136 950699424895811586 950699434941202432 950699436274958337 950699623571775488 950699624909721600 950699709546590209 950699723073249280 950699790232408069 950699837934243841 950699936017985537 950699941063790592 950699953978003457 950699964677603330 950700056990158848 950700085448511494 950700151039037440 950700193393135616 950700325501046784 950700391620104192 950700580099559424 950700601914118144 950700753924116484 950700803463016448 950700820097654784 950700913114697728 950700973491712001 950701045960904704 950701085613854720 950701183362093056 950701194367860738 950701289603846144 950701326471782400 950701372386742272 950701412807299072 950701430209499136 950701437129863168 950701503647543296 950701510517813249 950701513973944320 950701605950754817 950701668651405312 950701695025254402 950701869340520448 950701903226265600 950701921412710400 950702019844759552 950702026027098112 950702030791864320 950702033463664640 950702080657973248 950702124828160001 950702151726260224 950702233280184321 950702359524577280 950702412658069504 950702474276388864 950702539238002689 950702563896254464 950702572972773376 950702628668936192 950702662072356866 950702711812644864 950702723921580033 950703046681645057 950703121164054529 950703156463329280 950703289984868353 950703400576012288 950703434298281985 950703477898006528 950703485183451138 950703630906257408 950703679660871680 950703710098911232 950703710799388672 950703711793438720 950703784996540416 950703896669949952 950704021223985152 950704212584943616 950704268499144704 950704273117114368 950704323670966272 950704559726518272 950704692786540544 950704724063477760 950704802757009410 950704995711799296 950705015970201600 950705307172384768 950705372045692930 950705576903888896 950705602958897152 950705712237342720 950705751676325889 950705760044019713 950706026944352256 950706044661006337 950706092845264897 950706124927504385 950706221652238336 950706222818238464 950706234142883841 950706525839949824 950706598514655233 950706601329156096 950706611416379393 950706698653757440 950706717393866754 950706727762219008 950706741242748929 950706751237705728 950706903667101697 950706913083260929 950706981224009728 950707230369820672 950707235277168640 950707254818492417 950707334023655424 950707357868314624 950707369872449536 950707400180469760 950707465720614914 950707473077424128 950707485014482944 950707497056325632 950707514282270720 950707628346368000 950707665684041730 950707731501068289 950707749230329858 950707760064163840 950707800451239936 950707953216163845 950707965606100998 950708049492180992 950708082404876288 950708165628309504 950708172586717184 950708238202343424 950708253570338816 950708340237197313 950708437779976192 950708498089721857 950708509678686208 950708601592696833 950708700876034048 950708710527160320 950708733671346176 950708734975664129 950709082683473920 950709111078948866 950709123976454151 950709134755794951 950709282927980544 950709361587957760 950709369846616064 950709511509217280 950709629402730496 950709654480400384 950709690748555264 950709699057520643 950709726660255745 950709905362694144 950709944034226176 950709945116307462 950710000925671424 950710003022925824 950710101379252229 950710175610146822 950710290903166976 950710291624595456 950710296682881025 950710351359807489 950710462982877184 950710496457617408 950710625436602368 950710824468959232 950710887106732033 950711054946000896 950711082846441472 950711199821389824 950711210344898561 950711217743646721 950711277738917893 950711309410226176 950711337595949062 950711385448529920 950711545503285249 950711619440476160 950711691062513664 950711709815263238 950711753444339712 950711820964237313 950711946550108161 950712033653047298 950712043245637632 950712058621800448 950712071443894272 950712118160084993 950712156911210498 950712234870788098 950712359848497152 950712476420788224 950712600785977345 950712666372308992 950712667957792768 950712693626998785 950712697133420544 950712724748685312 950712755094540288 950712813919637504 950712819980406784 950712845670461440 950712895733673984 950713028378550274 950713074532614144 950713139854807040 950713159731597313 950713188596805633 950713242757853184 950713263871979520 950713265780330501 950713304225402885 950713362689724416 950713467773833217 950713681800818688 950713683461787648 950713772896915461 950713776336195584 950713782845652992 950713783525265409 950713809626456064 950713863338635264 950713948227227648 950714015214432256 950714148643659776 950714240599560192 950714402403246080 950714445533245441 950714509680889857 950714608083505152 950714622637723648 950714659094630401 950714683106971648 950714724353806336 950714741940465664 950714772399513600 950714781929017344 950714800400732160 950714845065809921 950715085017710593 950715086523551744 950715094165610497 950715324126650368 950715428573208577 950715460340854784 950715463855759360 950715632181547008 950715784095064064 950715883319685120 950715893427900416 950715924172103680 950715955331596288 950715979025305601 950716055281913856 950716231803375616 950716289777102848 950716291647791104 950716319489495040 950716337525059585 950716340641333250 950716416436658176 950716556719411202 950716564747309056 950716648260063232 950716724986474496 950716954519703552 950717171977646081 950717273605484544 950717307130667008 950717328752369664 950717384742113281 950717490547642369 950717515860148227 950717517701533697 950717543580303360 950717646751911936 950717724539240449 950717730679934978 950717831297011712 950717850175631361 950718197908557824 950718441735864320 950718488485736449 950718560476770304 950718605934583814 950718653867220992 950718693562077185 950718709873741824 950718844724830209 950718968293097472 950719070319644673 950719155581407232 950719264977285122 950719291820859392 950719298355585024 950719328709640192 950719368899497986 950719417914155008 950719420871176193 950719506082562055 950719514018222080 950719601087860737 950719656477757440 950719706947817472 950719772915896320 950719873109413889 950719881309310976 950719886686412800 950719914435862529 950720023290671104 950720045537165313 950720069167968256 950720072913481729 950720298160214016 950720307483918337 950720385187762176 950720465659678720 950720499092467713 950720547704528896 950720579149205504 950720651882528769 950720675425214469 950720709965287425 950720828878020609 950720870464573440 950720871798378496 950720889838096384 950720985057067008 950721087641391104 950721100350046208 950721122911178752 950721132759474177 950721133946589184 950721206382153730 950721213126541312 950721221808807937 950721332605538304 950721353027637249 950721408174297088 950721517297590272 950721524826365953 950721539598684160 950721574788792322 950721590119018496 950721639578300416 950721707521855490 950721751478165504 950721809204248576 950721841378807808 950722036132872193 950722101895417856 950722199278833664 950722267687915520 950722276483391489 950722333186064385 950722444100358146 950722504930349056 950722557556281345 950722585217597440 950722587381903360 950722621565538305 950722627500421120 950722631875158017 950722686170300418 950722700770672641 950722899597504519 950723241454329856 950723329807265792 950723383980937216 950723388229718016 950723388456173569 950723461613309953 950723471830650880 950723551409078280 950723571344723968 950723626541699072 950723631159668736 950723661295771648 950723714110369793 950723723774095360 950723762533617664 950723776110645250 950723834902020096 950723845803081730 950724042495012865 950724043950448641 950724046295093248 950724050254467072 950724212318195713 950724286645497858 950724354480005120 950724440085712897 950724462332260354 950724468023971840 950724553919139840 950724607367176197 950724614946197504 950724663491080192 950724689604894720 950725003120644096 950725056518410240 950725263528267776 950725273258995713 950725302719741952 950725370453438464 950725375344238593 950725601861750784 950725694820102144 950725761677262849 950725831206285312 950725840907751424 950725925515210752 950725977986002944 950726060928270341 950726073616162817 950726121095618560 950726140796309504 950726231275855872 950726282156957697 950726301157085185 950726351727792133 950726363375382529 950726395315019776 950726396892114944 950726416638849024 950726504933134338 950726677784604672 950726678451539969 950726737805103104 950726803303354368 950726878922502144 950726926955671552 950727025756647424 950727343806533632 950727455710613505 950727499889201152 950727582802116608 950727731846803458 950727736728981504 950727959048056832 950727987720318976 950727998927405061 950728031051673602 950728081358163968 950728120889430016 950728179966234625 950728192502923269 950728218385973248 950728403690409986 950728469629063168 950728514009030656 950728539527176192 950728575405248512 950728871560843265 950728872835928064 950728875826384896 950728877810348033 950728877919350784 950728878225543168 950728878309470209 950728880205152256 950728923964461056 950728936799068160 950729047851577344 950729183528935431 950729237476073472 950729306895994880 950729509518573568 950729549859491840 950729615844233216 950729657518776320 950729669300514816 950729678947434497 950729687562706944 950729880458670080 950729887932977152 950729896799756288 950730152505323521 950730156569649154 950730313122091008 950730573156405250 950730665351409664 950730743730311168 950730771056218113 950730895383724035 950730930813128704 950730951281315847 950731153715224578 950731216906579968 950731337891221504 950731476483616768 950731635720298496 950731676182827009 950731841639800838 950731842151419904 950731901379186691 950731923936210945 950732037354393601 950732124902055936 950732217797566464 950732221752725504 950732264534659074 950732305206857729 950732390074286081 950732418977337344 950732652113551360 950732653787009024 950732701044224002 950732708006760448 950732896570171394 950733229551767552 950733348028035072 950733385592426496 950733398292627456 950733466920017920 950733479532290048 950733482086600704 950733584087830528 950733620527984640 950733833665744896 950733913663660034 950734177443303424 950734192454742021 950734204836311042 950734227431198720 950734234242740224 950734275040759808 950734355051184128 950734378396737536 950734573444444160 950734714578579458 950734923094163456 950734932724342784 950735051934879744 950735127453331462 950735143798439937 950735167118872577 950735169035661312 950735170558218241 950735257824882688 950735267534602240 950735336937807872 950735385386250240 950735458530623488 950735501086117888 950735660079558656 950735699115900928 950735909506478082 950735934970126337 950735937633480707 950735950128275456 950736028972797952 950736085298139136 950736311186608128 950736348713046017 950736445446246402 950736475829784576 950736485682049027 950736509874900992 950736556024893440 950736644394639361 950736660102303744 950736673566003201 950736713822949376 950736902172405760 950737192787365889 950737302212546562 950737434395987968 950737473138806786 950737489433591809 950737514830147586 950737702919507968 950737751854518275 950737807865151488 950737850286387201 950738122727481345 950738143363457029 950738173906358274 950738257410711554 950738299970379777 950738320484597761 950738508997713920 950738543483158530 950738570523881472 950738620272476161 950738710735147009 950738722156199936 950738733694795776 950738745145413634 950738886485069824 950738933914193921 950738943657627650 950738947562528769 950739124474040320 950739250877816833 950739363440353282 950739504498987009 950739560358666240 950739655418433537 950739838554255360 950739986944544768 950740039599902720 950740163826802689 950740245439549441 950740589917720578 950740901558669313 950740919158001664 950741009041887233 950741317604249600 950741366426030081 950741450836332545 950741456465137664 950741458239225862 950741517618032640 950741538392428545 950741540795797505 950741697050312704 950741750913650689 950741794899324928 950741801387876353 950741858384302080 950741894237184008 950742011971362817 950742068799901697 950742100508803072 950742294612926464 950742414607732736 950742438452350982 950742513815519232 950742637069381632 950742675636015104 950742708951437312 950742801012142080 950742846696579073 950742895891492865 950742973658132481 950742978175406087 950743067484737536 950743114175696896 950743140629180416 950743246866542593 950743257339740160 950743427746058240 950743836346716160 950743929489625088 950743974553182208 950744032044634114 950744102831820801 950744110654205953 950744149938012161 950744187447709701 950744190782144517 950744217130864643 950744247518494720 950744300387815424 950744328971997184 950744463487459328 950744484945498112 950744496412741632 950744599252946945 950744841197096960 950744857827569664 950744931076886534 950744950811058176 950744970419425280 950745045631668224 950745050945937409 950745082872979456 950745097540456454 950745236699074560 950745289056555008 950745367276146691 950745552400142337 950745584398462976 950745785800544257 950745862615064576 950745945771335681 950745952045948929 950745967829151744 950745979904544769 950746096095068160 950746107910467585 950746555484602368 950746855805202432 950746860460957697 950747167689445377 950747197833965568 950747201331978241 950747214829244416 950747223851175936 950747264603054081 950747287642431488 950747327630786560 950747521298714625 950747522514927617 950747540231659520 950747553628237830 950747692627578880 950747727092224001 950747747577139205 950747751326904320 950747835506585602 950747971125219329 950748032890482688 950748060996587521 950748264382517249 950748300793339905 950748302798196736 950748376269819904 950748421345939456 950748487213375488 950748553693016064 950748565281927168 950748956425965568 950749001816698880 950749007818706944 950749093600661505 950749262425534464 950749700130590720 950749793449586688 950749801079099394 950750088015564801 950750194529861633 950750267104006147 950750307587420160 950750336515493888 950750545521889281 950750649901355016 950750711515664384 950750770038824960 950750810727747586 950751013815967744 950751075518287872 950751258503151616 950751270339571713 950751387805192192 950751451055259648 950751528868081664 950751548631642113 950751593980481539 950751750075699200 950752061829742593 950752076283265024 950752136488542209 950752234215759872 950752239555137536 950752240624644097 950752271775752196 950752424767246336 950752468585115649 950752809166823424 950752832063381504 950752853827768320 950752937214693377 950752985424056320 950753052855881728 950753112918196224 950753128374243329 950753158665506816 950753159235981313 950753326186057728 950753351616131072 950753372830883840 950753502158090240 950753561373298688 950753596936683520 950753619380441088 950753623507701760 950753637051092992 950753665454891010 950753817821372416 950753912889503744 950753997526392832 950754033798729728 950754040874524673 950754042682183681 950754075590602753 950754084465840128 950754341811519489 950754434082070528 950754628097970176 950754655570624514 950754658213122049 950754689930420224 950754822139105280 950754836030554112 950755091153326080 950755378962337792 950755612031320065 950755803522392066 950755875316256768 950755901769691136 950756052685021185 950756321070108673 950756348962197506 950756420554772481 950756425139146752 950756428863692801 950756494080925696 950756558769672192 950756576838803456 950756590872707072 950756614251753472 950756681843183616 950756846675152896 950756923053412352 950756992724938752 950757067253600257 950757117182562304 950757121947140097 950757174782947336 950757203279048704 950757305624051714 950757373483868161 950757535086149637 950757593185693696 950757966898135041 950758635860262912 950758659226775552 950758707595567104 950758840236236800 950758870439350272 950758962571431938 950759014928932864 950759028329762822 950759058671308801 950759080024420353 950759081832312834 950759224556048386 950759238367924226 950759354558492672 950759500553773056 950759590748151809 950759636902273024 950759819656523777 950759936081965056 950760057825841153 950760111974354944 950760227716128768 950760247555215361 950760332884107265 950760334679248896 950760448047108104 950760449691316224 950760534927990784 950760607304871937 950760691505487872 950760702263865344 950760766168338433 950760847420293122 950760869343805440 950761080741072896 950761125179789312 950761195665088512 950761278750019587 950761523915444238 950761780124504076 950761962652291074 950762031258460160 950762056898240512 950762071716761601 950762105334128640 950762399803543553 950762478979477509 950762532037382144 950762747482050562 950762812753707008 950762888121155584 950762956907835393 950763015812546560 950763221291593728 950763359124840450 950763381111259136 950763504906186752 950763653082599424 950763658283573249 950763842115702784 950763996810014720 950764003055362048 950764100304416770 950764111780044800 950764193443205120 950764250636701697 950764291782791168 950764314054610948 950764323340775424 950764474591580160 950764480207695872 950764596956196864 950764602157084673 950764645643583488 950764658553745409 950764659883331584 950764855560110080 950764905988284416 950764952368943105 950764965836836864 950764991032029184 950765028583583744 950765386458451970 950765434231500800 950765499360727042 950765561713254400 950765640930897920 950765653765513216 950765654675779584 950765682496479232 950765964383215616 950766230079725573 950766265148243968 950766409021317120 950766554794348544 950766617356570624 950766624285581313 950766626047188992 950766626101743617 950766670934667264 950766719810916352 950766749535952896 950766756532015105 950766766447382528 950766850811580416 950767131242745858 950767147663478784 950767463410667520 950767504846151680 950767537553399809 950767596193894400 950768306943819777 950768307497521154 950768312757125127 950768347708379139 950768446517731328 950768457670414336 950768529120391169 950768625492914178 950768791776059392 950768803947802626 950768931849072641 950769133028700161 950769137697132546 950769325765550081 950769463430991872 950769517189324805 950769533584801792 950769591449513984 950769611045142528 950769755639689216 950769864385417218 950769955565395968 950769962259542022 950770380918095872 950770401667354624 950770861258264576 950770894372253696 950771020117499905 950771039490883585 950771208022347776 950771264762929158 950771382467559425 950771397944422400 950771532984389632 950771754007343104 950771949810135040 950771991300145152 950772082090151936 950772214768562177 950772278488428544 950772449553108992 950772535775416320 950772540275863553 950772606009069569 950772913904521217 950772916316237824 950773231199424513 950773408047992834 950773413337059329 950773575367254017 950773778455433216 950773964107800576 950773982520754177 950774020512931840 950774092298444802 950774142776889344 950774148674064384 950774179166670848 950774180366168064 950774185227374592 950774203329982466 950774208572903426 950774232325263360 950774276315107329 950774288340144128 950774305432002561 950774407932399618 950774413749837824 950774519861596160 950774858132180992 950774979364376576 950775425504071681 950775447851237376 950775746255097857 950775817105215488 950775861204176897 950775895681327106 950775952388317184 950776017899188224 950776025532780544 950776239366852610 950776276251480064 950776291560689664 950776344144642050 950776344262168580 950776691902861312 950776716959670274 950777034736840704 950777328262635520 950777515915776003 950777846171144192 950777956611235840 950777964375011328 950777994607497217 950778476272828416 950778482606399494 950778494031577088 950778630690541568 950778752149217280 950778897108471809 950778968088727552 950779054554218498 950779144811532288 950779199421407232 950779200381902851 950779206740344833 950779209424756737 950779246292717569 950779357265571841 950779547657691136 950779707695517697 950779897840062471 950779955067146240 950780011996483585 950780018040410113 950780026265522183 950780181937053696 950780211414659074 950780222756007946 950780263692472320 950780632510160896 950781261945233409 950781570033610753 950781685641236480 950781691370655745 950781727500390401 950781747440078849 950781790213591042 950781834723581960 950781836212436992 950781996569104384 950782287897088001 950782503668846592 950782519187820545 950782565413216257 950782658807762944 950782669830414336 950782956951437313 950782982767497217 950783017118846976 950783041122615296 950783345037926400 950783398750097408 950783613259341824 950783666032140293 950784036728901634 950784070769836033 950784247039713282 950784420440625152 950784432377647105 950784646152847363 950785271108423681 950785285364895744 950785440856133633 950785498066440193 950785501304381442 950785505976778754 950785735380041730 950785738303565824 950785778208124929 950785874740043776 950786056877674496 950786412307189761 950786525033320456 950786749088845824 950786866827100161 950786915745304576 950786972343259136 950787131877797890 950787270293913601 950787278615400448 950787366125494272 950787425864953860 950787551392092160 950787583256252416 950787635374632960 950787653489872896 950787756686565377 950787799753609217 950788625385521156 950788970199347201 950789104282800128 950789180971540482 950789275142033414 950789276681297920 950789278312706049 950789279172751360 950789291986358272 950789432642326528 950789523981701120 950789749790396416 950789791196569602 950789911111663616 950790064669372418 950790251852726277 950790282995556354 950790372011200514 950790740946440192 950790742326341634 950790860446330887 950790935696338944 950791034715475968 950791082333392896 950791101883002882 950791142366416897 950791275745284097 950791362378715136 950791417680531459 950791462354149376 950791476342149120 950791518985621504 950791547364274176 950791583632412672 950791592926990338 950791710518530048 950791762288824323 950791786418630658 950791790273187841 950791792655585280 950791811169161219 950792018531438592 950792018661429249 950792034251546624 950792066388279296 950792101129850880 950792103113699328 950792243610292224 950792342004486144 950792395880353793 950792532438454275 950792598628847618 950793049625554945 950793296548384769 950793578699280389 950793584424439809 950793677441523712 950793678095831040 950793713533505536 950793949433745409 950793967297269760 950794041255489538 950794114567634944 950794298898944000 950795063340216323 950795129392193536 950795276939350018 950795376755396608 950795565461393409 950795688186662912 950795931414392833 950796142073262081 950796149073547265 950796382369173504 950796592201846791 950796597616566272 950796607179468801 950796789430571008 950796820577370112 950796830127910920 950796868203794432 950796901665988608 950796940677189633 950797085909032960 950797088526249984 950797094364774400 950797406622412802 950797534435438593 950797608112525313 950797616761188362 950797628182319106 950797654925160449 950797754959351808 950797924610576385 950798048216666113 950798055577710592 950798082580647936 950798084409364485 950798272297304065 950798346175897601 950798356799991809 950798470188806146 950798501750984705 950798503776849920 950798513696399361 950798568482320384 950798704587440134 950798863786479618 950798894560108545 950798934649208832 950799005440729089 950799087703609344 950799121065107457 950799138702135297 950799142531534848 950799266850762753 950799319120130054 950799333691019264 950799737002840069 950799837112471552 950799906675003392 950799985716670464 950800106076254208 950800229305024512 950800269704683520 950800368988024834 950800470431404033 950800628506390528 950800755774062592 950800798778261505 950800872270737409 950801029054025731 950801049606115328 950801090622222337 950801123929153536 950801140194725891 950801150508437505 950801305404133379 950801422580363271 950801500934230016 950801551672659968 950801858007912448 950801949707898880 950801977184784384 950801979487420416 950801989591601153 950802051268833281 950802057916833792 950802089734758401 950802334946398208 950802339035742208 950802367678730248 950802375945736192 950802467645779968 950802662601252865 950802805450854401 950803120988327936 950803543182671872 950803600841887744 950803685008986112 950803791653359617 950803817087623168 950803944334397442 950803974512312322 950804086005395458 950804143547011073 950804207405121536 950804245493833729 950804364771278848 950804367879430144 950804374233714690 950804375940759553 950804379367542784 950804428990439429 950804430043189254 950804443305570304 950804458732171264 950804464004403200 950804618929496065 950804706649165824 950804904867545088 950805054105284608 950805063563390977 950805167011696640 950805441176580096 950805520415326209 950805593148837888 950805630670995456 950805641844678656 950805649822117889 950805709926617091 950805740440170502 950806192758108161 950806216921485312 950806225645723648 950806239142973440 950806295447326721 950806453266329601 950806454663024640 950806662482456577 950807016712351745 950807126624137216 950807131120394240 950807138850557952 950807373228204032 950807673863397376 950807759741771776 950807782168592384 950807895377145859 950807903367294976 950808024695832576 950808138718072834 950808150533435392 950808175233699840 950808238987112450 950808256854810624 950808564515393536 950808664633479168 950808916207775744 950809087457062913 950809149453078533 950809290503278592 950809590777643010 950809727088279552 950809783925399552 950809817693786112 950809911679692804 950809915517538305 950809933615804416 950809960505663489 950809968835465216 950810157302378496 950810465424228352 950810592788480005 950810657548619776 950810665425494016 950810667661045760 950810885555150848 950810925887614978 950810941985312768 950811093739356161 950811568912175104 950811575857926145 950811597798281216 950811666828218369 950811776479883265 950811800467013632 950811811846160384 950811835254616064 950811864031813633 950811932231159809 950811934483537920 950812006222913536 950812065651978240 950812142328012800 950812247739297792 950812298486173701 950812343818227712 950812354350116865 950812390601494528 950812436885536768 950812441025306624 950812488538435585 950812614225022978 950812645686378496 950812680436244484 950812825529847808 950812855896629250 950812998855286791 950813058435305472 950813074419830784 950813195396091904 950813237930614784 950813368557998085 950813380180414464 950813586804428800 950813748708696064 950813783945109509 950813809899442176 950813865071333378 950813948206632960 950813982578958336 950814007690235907 950814065802309633 950814110475792385 950814234618814464 950814305020252161 950814346841657345 950814432455671808 950814441855160320 950814449316790278 950814465213124608 950814482174959616 950814553205600261 950814682348171274 950814772546736129 950814788535422980 950815051765702661 950815128680878081 950815201238159361 950815202299318272 950815283509329920 950815337485922311 950815786901430272 950815811781971968 950815948474380288 950815973094973440 950816010973704193 950816087146401792 950816101734211584 950816103382634501 950816195900567554 950816241022853120 950816441305051138 950816451367264258 950816461039325185 950816525790871552 950816532803870721 950816783522549760 950816802430423040 950816854032994307 950816943283597312 950816953387683840 950816955304423424 950817318577287169 950817579764994048 950817673524506624 950817772585537538 950818130909106176 950818173695266816 950818250610311168 950818522044747777 950818585852760064 950818731541712897 950818738810519554 950818761191362560 950818823225184257 950819268307881985 950819476085370880 950819477666615296 950819478425632768 950819482171187200 950819640602779658 950819683237810179 950819712300142593 950819767610413056 950819779417436160 950820249271709696 950820474694627328 950820618387251200 950820708480880640 950820733537669124 950820777531723782 950820844946841600 950820896247308288 950821002241507329 950821269297139717 950821481193320448 950821530270883842 950821582766772225 950821862451367937 950822062385455104 950822066785345538 950822201284014080 950822236491010049 950822259228323841 950822269802237952 950822478082924544 950822586270838784 950822899161559040 950822920393240577 950822949279367168 950823236014624768 950823236178243585 950823248152940544 950823249990086657 950823311885438976 950823432744308739 950823517930557440 950823572364320773 950823809090834433 950824031359561728 950824072858005506 950824129925656576 950824130831626240 950824321613811712 950824478627508225 950824545111478272 950824613377925120 950824697637294080 950824700741070848 950824747885121541 950824874339131393 950824969335967745 950825054929063936 950825133056380928 950825828425916418 950825998853042176 950826247738753024 950826893284118529 950827014361092098 950827026759462912 950827132439138304 950827315117903872 950827551500378112 950827564682985473 950827875057487873 950828088987877376 950828154318450689 950828323789303810 950828394614349824 950828428449763329 950828948107288577 950828970240593920 950829176965214211 950829345165185025 950829537843085314 950829539814461442 950829570130960385 950829732261715969 950830370378960898 950830737359540224 950830928439533573 950831238063054848 950831264046768129 950831433991577604 950831573737328640 950831772635422722 950831820869783552 950831915879272448 950832114848731137 950832149913063425 950832259849912320 950832357178855430 950832571134496770 950832585369903105 950832698519703552 950832918766727173 950833030171635712 950833060794261504 950833319477960704 950833354668236801 950833493537275904 950833502823608320 950833529541283841 950833718394081280 950833897536917505 950833957909815296 950834122976526336 950834426371506177 950834564473282561 950834577362374659 950835246529998848 950835783887478784 950836029866561536 950836118139764736 950836364580331520 950836502879141890 950836554951462913 950836721134047232 950836874712580096 950837034276524033 950837127218069504 950837465870454785 950837501639487490 950837530223620096 950837665452167169 950837680413196288 950837742346350592 950837804967350272 950837819798360065 950838081132822529 950838211307343873 950838328550715393 950838500420661248 950838579743350784 950838707602513920 950838891405365248 950838968676962304 950839597382193152 950839630324256768 950839742828081154 950840215073185798 950840246199029761 950840631793872897 950840828427165696 950841076918751236 950841482684059648 950841575927631872 950841588682514435 950842036726521857 950842135636520960 950842154863210496 950842715041824768 950842860479373313 950842915399532546 950843086426574850 950843098497732609 950843143406186497 950843182215987200 950843275316989958 950843296745775109 950843392006807553 950843410340044800 950843429612851201 950843449028300800 950843779795312640 950843848581959680 950844216355287041 950844369178972160 950844630702141440 950844675371433984 950844919698083840 950845668511318017 950845807988826114 950845815391707141 950845863890386944 950846224730591233 950846578096566272 950846669272252417 950847302171811840 950847463262441472 950848180865904640 950848420306092037 950848605295988738 950849665372643328 950849684477829120 950849687640264704 950849960819519500 950850654972637184 950850933772218370 950851037925175302 950851075778768896 950851177993908224 950851259669667840 950851358722351105 950851648322195456 950852078456463360 950853547393986560 950853729221251074 950853741216976896 950853801921171456 950854194143088642 950854217060642816 950854386519085056 950854474771456000 950854856352428038 950855073554452480 950855169524355075 950855446583300096 950855516867256321 950855666926866433 950855900553711618 950855967285174272 950856091461718017 950857218118836225 950857967188041728 950858272445206528 950858406193192961 950858479685849089 950858482240114688 950858501403717632 950858513508651013 950858764638408705 950859035196231680 950859552538484736 950859617805926400 950859827810619393 950859995251437573 950860475146915841 950861200618917890 950862046480027649 950862259118538753 950863068283723777 950863303122804736 950863405296095233 950863764143988736 950864226905620481 950864354949386240 950864408980393985 950864429230579712 950864770764365825 950864773750689793 950864774815993857 950864785838673922 950865711194394624 950865836905988096 950866089889746944 950866707245092864 950867240508936192 950867557291982848 950868548347400192 950869358967971841 950869376319836160 950869392945971200 950869411002572801 950869420922073089 950869431638482949 950869448235405312 950870855432769536 950871061188538368 950871063981903872 950872100583231489 950872256745533440 950872472915709959 950873213571076096 950874838360567809 950874842886111232 950875240120442880 950876258996498432 950877352355037185 950877354506772480 950877638469607426 950880120721506304 950880518790262784 950880962254131200 950881106399608832 950881130949087232 950881966706036738 950882065142222856 950883330605580289 950883644452859909 950883646499672064 950885778053267458 950886708094128130 950887424019845120 950888372595240960 950888681816186882 950889001333993477 950889694027448325 950889811073740801 950889858339364864 950889934902185984 950889936915398656 950889949326401536 950890335672074241 950891396633976832 950893770899419141 950894047530385408 950894269593681920 950894967081365507 950895002871312384 950895169112608768 950899596942872576 950899615003561984 950899633877913602 950902222858076161 950903325859434497 950903706878431232 950905045075353600 950905335321161728 950907336666898432 950909347797794817 950910066105909249 950910086964277249 950913937591226368 950914021460496384 950915687924555777 950916868747026432 950917550929514497 950919908774293504 950920192334422016 950921882345328640 950921914079502336 950923311961333761 950925162982944768 950925187582656514 950925882163638272 950926358628184064 950926507458822144 950926839136030721 950927028643131392 950927189582721031 950927612792266752 950927699601776641 950927838357737473 950927942837768192 950928090875621376 950928346912903168 950928560134479872 950928805132152833 950929013656227840 950930241152798720 950933005224304642 950934547272646656 950935250217193472 950935785318043648 950938263061254144 950940263572123648 950940268676702213 950940274515169280 950940741051846656 950941501193940992 950941739594014720 950942053331955712 950942219883679744 950943053501562881 950944327953469441 950944512238673921 950944566059978752 950944630551564288 950945293704441857 950946328774881280 950946375264604161 950946420789534720 950946642278141958 950947819149545472 950948008073596930 950948091972194304 950948336852447232 950948768832278530 950949794800947201 950950600061075456 950950865975865344 950951028488331264 950951052072968192 950951158507622400 950951246797602816 950951735853449216 950951760692203521 950952004284796928 950952144332566529 950952151789993984 950952169976614912 950952304840249345 950952333906796545 950952381197496321 950952424386285568 950952475800035329 950952679802589185 950952878482640896 950953151879925760 950954101696704512 950954564227928065 950955002197135360 950955336025935875 950955367650988032 950955461603360768 950955671222214656 950955762834116609 950956353950027776 950956398745145344 950956612319105025 950956630522417153 950957072518209536 950957151589224448 950957344791367680 950957407806611456 950957708278206464 950957838779731968 950957918807093256 950958075967606784 950958128199294978 950958197443088384 950958464523784192 950958481221324800 950958620052721664 950958691146260481 950958694577197056 950958751292575744 950958772398297088 950958813263421440 950958883714908160 950959001939972096 950959134798577665 950959162833301505 950959173361057793 950959272044761088 950959846479859712 950959913274085376 950959943355641856 950960014449168385 950960151955111937 950960176131080192 950960203830317056 950960232708132865 950960420491284480 950960992510455808 950961364939440128 950961438868365313 950961450943746048 950962126272811009 950962665257652224 950962782677164034 950962909852655617 950963011266727936 950963055885803525 950963151117352961 950963253676593153 950963293216301058 950963307392925701 950963835636154368 950963956679675904 950964047331110912 950964203061415936 950964407101722625 950964674325090304 950964764292894720 950964800426737664 950965327847919616 950965426573361152 950965492998660096 950965663924965376 950965712440487936 950965731042254848 950965928652623872 950965964841119744 950966264117252096 950966591394639872 950966674035036160 950966684373811200 950967302207475717 950967303889399808 950967305839800320 950967307542638592 950967763136376832 950967826189254657 950967954765729792 950967966073409537 950968286451322885 950968594065690624 950968698302431232 950968737586384896 950968746235121664 950968834130894848 950968855932866561 950968892402360320 950969203258900480 950969308045365249 950969478715727877 950969514870665217 950969570453610496 950969626804047872 950969838662451201 950969996905238528 950970167965704193 950970210789535744 950970283879489536 950970332478935040 950970360979251200 950970382399561731 950970461327974400 950970473558536193 950970475068510208 950970653422833665 950970753524084736 950970991420854273 950971007959003136 950971166323281921 950971212301291520 950971718373466118 950971724761305089 950971741588799488 950971745569140736 950971969599606784 950972526443679746 950972774364930048 950973068641488902 950973184618135552 950973263735336960 950973276318289921 950973302457143296 950973341313138688 950973344085696512 950973488449417216 950973539485650945 950973597148991488 950973625619935232 950973656452263936 950973918617198592 950974039400615937 950974118110875648 950974234049765376 950974245668032513 950974325468876800 950974360956932096 950974486249078784 950974543866318849 950974774167179264 950974792403996672 950974798917664768 950974845357117440 950974878223564801 950975357070520325 950975361311035393 950975493041373184 950975523592855552 950975567129710592 950975669474873344 950975744405995520 950975779067834368 950975977663926274 950975995737190400 950976034584883201 950976078214057984 950976153552121861 950976277850329089 950976398189125632 950976513335267328 950976641391611904 950976668671373312 950976732206682113 950976777681231872 950976793661489152 950976900477997056 950977010989486080 950977206465056768 950977331601997824 950977826685112320 950977843617566720 950978023335088128 950978122253586432 950978148614791168 950978159251517441 950978311316033536 950978448423555072 950978514198650881 950978562567307264 950978602773950467 950978624068386816 950978915505442816 950978924196003841 950978927098519552 950978961416359936 950979304573292544 950979343383220224 950979437343969283 950979521058131968 950979734653022208 950979770782748673 950979842799005696 950979888458223616 950979971148894208 950979981060050944 950980064740626433 950980146848296960 950980170617323520 950980283771310081 950980287483269120 950980357033283584 950980403476779008 950980498830118912 950980525509898242 950980531927306240 950980533391110145 950980533898629120 950980592467959808 950980707576352768 950980894021611525 950980906633834496 950980973491097600 950980993569185792 950981053052805120 950981086041001984 950981204035153920 950981260293308417 950981395211603968 950981685847392256 950981717132763138 950981782517833728 950981864541638656 950981959672582144 950982258919444480 950982277915463680 950982678895120384 950982757555023872 950982770762895360 950982818263220224 950982875465355264 950982903533580289 950982917219667968 950982917429317637 950983042205597696 950983095217475584 950983100015751168 950983180638703616 950983189597687809 950983381575262209 950983584772485121 950983601545412609 950983698945626122 950983702691139584 950983930534121474 950984308315041793 950984309762031616 950984377118478336 950984488779120641 950984544643149824 950984559805566977 950984643926478848 950984686095958017 950984838210818049 950985040447537152 950985057870733312 950985091559411713 950985186031886336 950985257033101312 950985267766349825 950985278365237248 950985292860809216 950985331469312000 950985367926210566 950985454857408512 950985564987297792 950985573765873664 950985641625563136 950985860710879232 950985880700846086 950986170648924166 950986396147347456 950986556239765504 950986573729992704 950986585473925120 950986586799443973 950986681234096129 950986826990407681 950986851296464896 950987034063245312 950987219455660032 950987288703578113 950987331728756736 950987372862242816 950987387068387328 950987514583633920 950987820063215616 950987823779328005 950987964447973377 950988033196744704 950988078105194496 950988185206689793 950988208908709889 950988217783812096 950988345609543682 950988425171218432 950988429390737409 950988452149055488 950988476190806016 950988597569773568 950988602145689600 950988615793995777 950988701907193856 950988708060319744 950988760501628928 950988815795093504 950988856895197184 950989072545255425 950989112038871040 950989223368318977 950989317052227584 950989344185180160 950989356965097472 950989363042689024 950989386291798016 950989441149042689 950989467149635584 950989626914766853 950989631264296960 950989821949947904 950989841835216896 950990169733201920 950990267540230145 950990572357070849 950990592116338688 950990592363839488 950990602996416514 950990647930081280 950990652908687360 950990866973429761 950990921931329536 950991033147559937 950991171500855296 950991348458491905 950991478393749505 950991561864736768 950991676683833344 950991686125178880 950991707969073152 950991724536586240 950991887871209472 950991898075914242 950991911472463872 950992020457381889 950992108013473793 950992145397186565 950992188309168128 950992707303944192 950992899294064642 950993019070795776 950993083277160448 950993116777144320 950993125845098496 950993233244508160 950993275334418432 950993280522772480 950993364731809792 950993488761511936 950993527235862528 950993531782533121 950993592490844160 950993640158973953 950993659343884288 950993682504863745 950993684547371008 950993808929501184 950993922913861632 950994080082771969 950994403660894208 950994404461903872 950994441581580288 950995142810394625 950995148346818561 950995183759392768 950995236016279557 950995278387130368 950995305075494912 950995350491365376 950995381634117632 950995462991110150 950995625767723015 950995637901975552 950995681803751424 950995726032625664 950995758265851904 950995894312275968 950996004354101248 950996036943794176 950996057252679680 950996286739746816 950996344277274624 950996370181251072 950996394441134081 950996395036758016 950996439467003904 950996523533459456 950996557415047169 950996574670409728 950996673546858496 950996718702776320 950996741968596992 950996923842007040 950996971338289152 950996982658715648 950997023532240896 950997330685292544 950997414323859456 950997484280668161 950997629844054016 950997757376061440 950997797519740928 950997891207843841 950997894118760451 950997976842932225 950998040768327680 950998117087875072 950998149266591746 950998152127176704 950998152164847618 950998165209038848 950998174499573760 950998201494114304 950998216882950144 950998307177889792 950998331895046145 950998348395433984 950998542788759552 950998617854267392 950998641841524738 950998693037125632 950998818182529025 950998851657269248 950998878450569216 950998960675737601 950999093635055616 950999157526941697 950999357528133632 950999386804424704 950999406567936001 950999406626660357 950999408753201152 950999450440347648 950999472024248320 950999475035746305 950999563040681984 950999577381036033 950999684469936132 950999800438079488 950999825348218880 950999885712691200 950999976720596992 951000029262729216 951000079653105664 951000091652952065 951000105905205248 951000107847159808 951000220195868673 951000237459558400 951000283085197312 951000381303205888 951000450031063040 951000692969361408 951000792072368129 951001152727998464 951001157270466560 951001170616750081 951001180792131585 951001210852659200 951001253525430272 951001256042037250 951001269635862528 951001331057221633 951001545612537858 951001604089700352 951001617121382401 951001619377872897 951001695328329728 951001931518042112 951002146127872000 951002168491900928 951002322615881728 951002324662566913 951002330987663360 951002356770136064 951002420955500544 951002450844041216 951002452819505153 951002461854097408 951002589868511232 951002788519120897 951002876586938368 951002904084860928 951002928441188352 951003137220935680 951003194515128320 951003462510235649 951003555741224960 951003616038522880 951003671004876801 951003824768110592 951003895794487301 951003918728908800 951004116771332096 951004235352756224 951004256206761985 951004329531424773 951004433227362304 951004440894627841 951004442572349440 951004452034613248 951004562776838145 951004640660938753 951004668330684416 951004678573174785 951004738463596544 951004762132140033 951004825998843904 951004862669643778 951004876737269760 951004894470733825 951004934216060928 951004945398026240 951005031075074050 951005068677001216 951005264957857792 951005293491773441 951005354875342850 951005446416093184 951005588514852864 951005702327283712 951005737043595264 951005741418188801 951005749513043968 951005790445494272 951005815040827392 951005876546162689 951005955168317440 951006009316823040 951006057182187525 951006182654857217 951006190934380544 951006222064537600 951006227429027840 951006258101997568 951006275692875776 951006291803197440 951006308106489856 951006360602365952 951006385369681921 951006464516263936 951006475651960833 951006480769212417 951006482069299201 951006485412229120 951006564995010561 951006615054028800 951006732259680256 951006818851082241 951006822323970049 951006914535620608 951006981447409664 951007154303045632 951007250390319104 951007284150374401 951007408930852864 951007413280403457 951007417793437696 951007419060178945 951007461229694977 951007700858654720 951007852470075392 951007874871906304 951007896418095104 951008012445024256 951008136932052992 951008221241708544 951008244968968193 951008365118918656 951008694959050753 951008837749952513 951008905190141952 951008963503439873 951009002078515200 951009011134058496 951009060194840576 951009216575262722 951009238423306241 951009271461875712 951009412973498368 951009563414876160 951009598382723072 951009733674184704 951009893087096833 951009947885678597 951009954852409344 951010002323562497 951010031562051584 951010034011566081 951010037408980992 951010123497041920 951010187665707008 951010280590462976 951010387889152000 951010391689134085 951010401747132421 951010525399396352 951010551282458625 951010601727332352 951010731138351109 951010732774174721 951010733944397826 951010758686474240 951010765187596288 951010852676816896 951011032742486016 951011180943945728 951011282366468096 951011282840416256 951011335202050049 951011457688330240 951011543461908481 951011543474491393 951011684356972545 951011760626126852 951011762249269248 951011808848080896 951011965832396800 951011992181108741 951012104345137152 951012109583831040 951012118966493184 951012141598957568 951012238944546816 951012301787852801 951012303327121408 951012378489118720 951012447028211712 951012492456574976 951012752021127168 951012798577938433 951012834326048768 951012920107859968 951012949275152384 951012995043348480 951013063418892288 951013346710605824 951013678094184448 951013693747290115 951013744603115521 951013881249435649 951014062602809344 951014128222638081 951014189165924352 951014235437330433 951014239489097728 951014242978844672 951014309500538881 951014398180691968 951014444246687745 951014484415537152 951014660832219137 951014693925281793 951014910124806144 951014960070582272 951015012314898433 951015254309269504 951015277889638406 951015280750284800 951015449776611328 951015491518296064 951015564289376257 951015567015776256 951015574322208770 951015581783920641 951015698431643649 951015792291860482 951015807227760640 951015820104208384 951015851196583937 951015975155052544 951016174006996992 951016242604838912 951016350251614208 951016408888107009 951016486730129408 951016518200057856 951016617684684800 951016755375329280 951016815450296321 951016828683288576 951016893644705792 951016903975362560 951016933419290625 951017024133746688 951017024804843520 951017026419679232 951017077812465664 951017142857748480 951017206300729344 951017268980404224 951017481333821440 951017513890013185 951017562694979584 951017563709992960 951017584748584960 951017601437757440 951017734694932480 951017908943106048 951018133069889536 951018263739281408 951018281586085889 951018286166302721 951018368072650757 951018513178808321 951018524188860416 951018606606856197 951018780464951298 951019002368811008 951019198335078400 951019258372329472 951019314911563781 951019433102839808 951019546282024960 951019565449957376 951019585557409792 951019606373797889 951019638636326912 951019690469466112 951019698677665793 951019738225889280 951019783134285824 951019792546369537 951019859378360320 951019944875094016 951020096364908545 951020099397406720 951020167810740224 951020181844844544 951020188283097088 951020205102247936 951020256910303232 951020295426662401 951020427463266306 951020477362900993 951020491489333248 951020502574944256 951020504713977856 951020622196428800 951020623077224448 951020625484804096 951020713292509185 951020737590185984 951020791688286208 951020833090277376 951020846428114944 951020974278881280 951021080570933248 951021109243252736 951021319491145728 951021359454478336 951021372725178368 951021593811210240 951021604787621888 951021646877470721 951021839320600576 951021860652765184 951021877622865920 951021962712748033 951022038562627584 951022071387181056 951022243873787904 951022301780369408 951022308449247232 951022315084632064 951022451214946306 951022552977207296 951023012412821504 951023060013993984 951023139609333760 951023272086458368 951023314192994304 951023314914496512 951023317120581632 951023331335200768 951023355100090368 951023358291988480 951023396745334785 951023627176239104 951023631236304896 951023640254001152 951023647459872768 951023695996358656 951023772399816704 951023780859731968 951023825361219584 951024085177380864 951024095688245249 951024111228104705 951024141041307648 951024232514899968 951024298159992832 951024337699704832 951024379437240320 951024573885149184 951024604700606465 951024671868313601 951024683545227264 951024946930692096 951025433365090304 951025449513123840 951025453611044864 951025508908716033 951025593545568256 951025824345489410 951025906306428928 951025956310913024 951025970902904832 951026019397488640 951026066335952896 951026341742292994 951026468175400960 951026471337799680 951026525096284165 951026552552218624 951026618843230208 951026700208533505 951026709310115858 951026742231207937 951026755908915200 951026764813422593 951026805221314561 951026899832262656 951026918090067968 951026985832189953 951026985869987841 951026993482657792 951027036088422400 951027140195209216 951027216992866304 951027258776604673 951027263742578688 951027460610711554 951027486430781440 951027561592696833 951027619809644544 951027632447082496 951027732745420800 951027807580278785 951027867168792576 951027945983893504 951028026917220352 951028071490031617 951028119217016833 951028238725402625 951028288666984450 951028303200243713 951028317913845760 951028348205109248 951028362910322689 951028363132571649 951028445353406464 951028482322001920 951028488080908288 951028493759930370 951028499854143489 951028507290710016 951028773775921152 951028935046856704 951029019629191168 951029062159478784 951029095919431681 951029113476796416 951029409330421760 951029430490664960 951029460572233728 951029495225610241 951029524602544128 951029542147248128 951029559285207040 951029599839965184 951029604373975041 951029605288370176 951029606294917120 951029645876613120 951029809802510336 951029883437830144 951030204008488960 951030286170644480 951030357972934656 951030373143728138 951030381519745024 951030653738541056 951030670280876037 951030671757201408 951030675456581632 951030715252199424 951030811641499648 951030830415142912 951030858361663488 951030864154124289 951030869581553664 951030899273068546 951030909511323649 951030949030125568 951030960300134400 951031189002997761 951031426757120000 951031540921831424 951031560081432576 951031565970235392 951031576502120448 951031778474692613 951031840718155776 951032078853951488 951032156264058880 951032311348424704 951032381158326272 951032498770927616 951032515178975232 951032676508717056 951032707680743424 951032723749195776 951032769806774273 951032868616196096 951032882595880960 951033012354940928 951033074325839872 951033092684308480 951033096752779264 951033177224699904 951033179116326912 951033214939918336 951033276440989696 951033327015858176 951033409857564672 951033609732976641 951033629865594886 951033644705042432 951033654783901696 951033859612790784 951033865732349952 951034042463477760 951034055646175233 951034130518761472 951034175389347840 951034219152789504 951034229634322432 951034309045116929 951034336559722497 951034358445629441 951034370055442432 951034370986594304 951034383791788032 951034391379300352 951034398526275584 951034501832077313 951034587651694592 951034638214094848 951034654710288385 951034698167410688 951034764139597824 951034839746203648 951034944863850497 951035019555983360 951035043660685314 951035180692713473 951035181896470528 951035201995575296 951035746093322240 951035899244175360 951035900825358336 951035914255560704 951036006916075520 951036049484140544 951036142123499520 951036168518463488 951036193449398273 951036274336522240 951036397053505536 951036509750210560 951036911807881216 951036951951564801 951037050224078848 951037160995676160 951037164082614273 951037297855729664 951037325051662336 951037384405200896 951037454332628992 951037553989300225 951037689028947968 951037800337559552 951037829269815296 951037882432655360 951037882738905088 951037898064842752 951038003983601665 951038145243570181 951038145314873344 951038264512864256 951038313783275520 951038732592910337 951038868387713024 951039182172033024 951039218394042368 951039639128862720 951039644413685760 951039646921822208 951039756074397696 951039772830654464 951040029882806272 951040076125036544 951040289111793664 951040289870958593 951040332766031872 951040389775052801 951040408850706432 951040410650136576 951040479092707328 951040512575893505 951040576497045504 951040675595915264 951040715009740801 951040722752417793 951040848380219392 951040931301658624 951040934577307649 951041148625281025 951041191717453830 951041212185808901 951041259753365504 951041276987756544 951041344339955712 951041345971523589 951041446974578689 951041497218109445 951041498203742208 951041645948137473 951041668484083712 951041703107899393 951041714491289601 951041807605002240 951041936823144449 951042023565545473 951042088677924870 951042120034504704 951042143698739201 951042189395709952 951042191937495041 951042203974905856 951042208332853248 951042276154888192 951042289543020545 951042387069071360 951042493931499520 951042551083126784 951042766938787846 951043453697314816 951043657356009472 951043666205962240 951043666793193472 951043762578448384 951043823643320321 951043830517764096 951043959043878912 951043967667318784 951044153818873856 951044195183202304 951044259968364544 951044330315280384 951044345590964224 951044484573401093 951044635924803584 951044659928805376 951044698897973248 951044978922442753 951045032127102978 951045220271054850 951045394087206912 951045431282323456 951045492556861440 951045510709891072 951045662543577088 951045739299434496 951045850926669824 951045916429029376 951045966248992769 951045966509068288 951046106309451776 951046191256612864 951046248886423552 951046270025650176 951046272399609856 951046291731222528 951046305710735360 951046409746374656 951046430541664256 951046432089366528 951046444043169792 951046499193929729 951046519926374401 951046643452928000 951046751963828229 951046804434546688 951046878371729408 951046938346033152 951047002476949504 951047077622108160 951047223223160833 951047323056070656 951047363346550785 951047363996602368 951047417113272321 951047447983292416 951047506242277378 951047506246492160 951047528635609088 951047701441007616 951047790913826816 951047836958908422 951048001451122691 951048003149877248 951048082468335616 951048216291704832 951048480402952192 951048482990665729 951048650788098049 951048725769703424 951048738184802304 951048911686393858 951049250972033024 951049255246057472 951049288808878080 951049355548680194 951049441632509953 951049744633221121 951049897062649856 951049915643375617 951049983872004098 951050048456085504 951050107188899840 951050125199233024 951050182799577088 951050219847847936 951050220821012480 951050253591105536 951050283815198721 951050479311695873 951050487637229568 951050503378489344 951050517395865600 951050693258960896 951050794303983617 951050801685950464 951050837740044288 951050849534521344 951050965427290112 951051026756526080 951051040866127872 951051066631651328 951051218691948545 951051406613590016 951051408459038720 951051409142747138 951051474729086976 951051478147502083 951051501870419968 951051568744402944 951051624155410432 951051631554113536 951051642669092864 951052048388313088 951052067640107009 951052134333800448 951052256136310784 951052277317586944 951052410591547392 951052447438589952 951052641018306560 951052725919342592 951052726376558592 951052753069060096 951052758651678720 951052771733725184 951052990064062464 951053023299727365 951053191843631105 951053317932806144 951053384567721984 951053425860636672 951053466834698240 951053758770962434 951053780543594497 951053889171808256 951054423513620480 951054424956440577 951054770911006720 951054771254976513 951054772752314369 951054787453140992 951054802741485568 951054825893937152 951054840850939906 951054864213213185 951054937269719040 951054947944198145 951055120732737536 951055325288980481 951055326815678465 951055425738362883 951055434097577984 951055610904182784 951055668756103168 951056033052585984 951056197343416320 951056263777062912 951056471671918593 951056535152742400 951056856994189318 951056888598233088 951056890389237760 951056918776303616 951057154550697984 951057328169725952 951057521871065088 951057594264809472 951057750364221445 951057798196064256 951057829019963392 951057882363068417 951058014118776833 951058036830781441 951058333254987776 951058371079229440 951058483952214016 951058567804719104 951058679696150529 951058693247963138 951058745479614464 951058791726018560 951058796109029376 951059083624251393 951059089370632192 951059162418548736 951059203799552003 951059237332975618 951059335764901888 951059355331448833 951059359492182016 951059378353922048 951059478102859776 951059546440531968 951059551679340544 951059571581341696 951059700623335425 951059798350540800 951059820718755840 951060089917624320 951060207337123840 951060278057340928 951060501672484864 951060555313373184 951060592244162560 951060618764783617 951060669163626496 951060704378916864 951060932117049345 951061056624971776 951061058130673664 951061063520456704 951061066057994242 951061114737119232 951061152523542528 951061240176136192 951061351723618305 951061487052886017 951061671640031233 951061838590021637 951061883032932353 951061926037123072 951061980244332544 951062122682900482 951062176185376768 951062236390359040 951062249413758977 951062266098659328 951062267293990912 951062283320463361 951062326454693888 951062483824934914 951062637160357888 951062779825414146 951062854601465856 951062927754301442 951063139063357440 951063152623570944 951063202959446016 951063269841752064 951063273583054848 951063378377740290 951063444232564738 951063582447472640 951063607516676097 951063628978925568 951063634192498689 951063639112298502 951063662474727424 951063713414598656 951063758859841536 951063824727076870 951063827436785664 951063844998217729 951063878011703296 951063961088221184 951064112016121856 951064255759044608 951064257562542080 951064292102737920 951064338340765697 951064360792809472 951064364362149888 951064427826241537 951064454317379584 951064469672747008 951064589315313664 951064627206676480 951064638300590080 951064662812086273 951064667488772097 951064726976499712 951064746786213890 951064911890788352 951065027125174272 951065049422008321 951065105315360768 951065211024429056 951065212207226881 951065221912780800 951065262815670272 951065283963379712 951065290472910849 951065385570271232 951065437042806785 951065447407013888 951065473797550080 951065483293462529 951065489203253248 951065508203368448 951065576499183617 951065621281820672 951065733521428480 951065835447169024 951065862986915840 951066021087137792 951066096068677633 951066165283098624 951066212162777088 951066327153807360 951066427682951168 951066431390732288 951066436373504002 951066484238880771 951066514379157504 951066546302005249 951066549166723072 951066576282902528 951066681660583936 951066726774575105 951066734827593729 951066793384300545 951066931465019392 951067356649881600 951067356809310209 951067358315114498 951067403588431872 951067482822934528 951067529346146304 951067531694948352 951067536828723202 951067611961417730 951067659507990528 951067810431565825 951067812184944640 951067888986853376 951067919148109825 951067930518794240 951068081954095106 951068193472335873 951068205837152257 951068386141917184 951068388197093376 951068401153335297 951068465862979584 951068487581016065 951068488570949632 951068588634443778 951068609199001600 951068609765347328 951068617625493506 951068630430646272 951068639356162049 951068662378778624 951068665994272768 951068768444305414 951068820415942656 951068865580142594 951068896114733057 951068897804980225 951068937101430784 951069025055977472 951069035319513088 951069080605245443 951069114084229120 951069118052143104 951069233122865152 951069235371040768 951069282116493312 951069354719932416 951069370314362881 951069467634798594 951069713324392453 951069870573092865 951069921215221760 951069934779473920 951070039049895939 951070214233509888 951070297083564032 951070393971994624 951070419980898304 951070488662630401 951070596556836865 951070606417645568 951070741612679168 951070811175047169 951070894025330688 951071029522202625 951071038951092224 951071046744133635 951071054985916416 951071063990992896 951071075969978369 951071118919651333 951071125672484864 951071141623484416 951071170530594817 951071206555385857 951071283042750466 951071322360164354 951071406506303488 951071418665533440 951071442204086272 951071451733483520 951071509266739200 951071556846936065 951071608478846976 951071688137101312 951071878197796866 951071909591961600 951071921445072897 951071943389741057 951071959789522944 951071992974860288 951072134436139008 951072219052077056 951072248655417345 951072367920451590 951072415282532352 951072498598273025 951072579028160513 951072597831233539 951072668597579776 951072900488024064 951072923237933056 951072963075461121 951073064376242176 951073285726449664 951073373517434881 951073436658479105 951073462101176320 951073478735785984 951073524705366017 951073579214475264 951073645148983296 951073647485177856 951073677751279618 951073693215621123 951073819640434688 951073850959294464 951073865677070336 951073924263153664 951074022946758656 951074249569128448 951074425365024768 951074541123653632 951074712519630848 951074743918190592 951074909765160960 951075019521757184 951075161473732609 951075382958141440 951075468903579648 951075473521594369 951075632712216576 951076006588231681 951076111349317633 951076122753732608 951076157071544325 951076188268752896 951076378337796096 951076445559730177 951076464065003520 951076483132309504 951076534693003264 951076587298009088 951076629341761536 951076674157928449 951076723663269890 951076754902437888 951076965469052928 951077080493588482 951077188954087424 951077333246578688 951077336362946562 951077442340511744 951077473495797761 951077684678987776 951077687917006848 951077889419743235 951077920080003072 951077945258455040 951077972345270272 951078029786312704 951078624429518850 951078685829947392 951078716507074560 951078744067923968 951078804532940800 951079210210283522 951079221031555080 951079234272940033 951079237536100354 951079265155584002 951079292145979392 951079481044799493 951079504893669376 951079605204434944 951079629762322432 951079737404817410 951079866501402624 951079938484064257 951079943693373440 951079999301447680 951080004217180160 951080057161900033 951080244651483136 951080280122691586 951080478320332801 951080646310588417 951080953153286144 951080966143053824 951081098787901440 951081182162247680 951081200973680640 951081219478843392 951081233181741057 951081321169858560 951081384269045760 951081484043149312 951081632286625792 951081703707234304 951081837841076225 951081840147877888 951082002106679296 951082012135378945 951082160416534528 951082379984154624 951082398183194624 951082465975783427 951082487542927360 951082586201296896 951082738504826880 951082794968547329 951082813620736000 951083044487811072 951083211211198466 951083213958668289 951083512542695424 951083533543661568 951083593354407937 951083645397295106 951083656411598848 951083717153513473 951083718030036992 951083749713891329 951083768999268353 951083783616417792 951083791631691776 951083886263590912 951083893037436928 951083949287247872 951083995328114689 951084036767780864 951084098352766977 951084122683920384 951084334068502529 951084377869500417 951084446639382528 951084455963357185 951084497172357123 951084733521448961 951084776076857345 951084998853087232 951085205154156546 951085250032975872 951085276193001472 951085352328093696 951085376713699328 951085528602030080 951085571132329984 951085812040585216 951085915212058629 951086009902665728 951086227972902915 951086229516443649 951086229965164544 951086380083445761 951086445464350720 951086535222415362 951086565681434625 951086597482729472 951086619762798592 951086623449649152 951086675249324032 951086681834344452 951086753414250496 951086758254579712 951087113939968001 951087235037913089 951087248413425664 951087268193886209 951087277400363008 951087307720970240 951087402680012800 951087446678175744 951087481109311488 951087493612539904 951087512029679617 951087518686044160 951087596331044868 951087679659180032 951087750920491008 951087821661589511 951087944340787200 951088217637441536 951088338437591040 951088340136325125 951088665387823106 951088675429011456 951088707813232640 951088721092337665 951088773131010050 951088789597900800 951088813765521408 951088825035608066 951088854752165888 951088919076114432 951088931872890881 951088948813684737 951089097241776129 951089137142071301 951089231300046848 951089280390221824 951089285498855425 951089301068099584 951089537954041857 951089623320748032 951089758503088130 951089777494904833 951089867559235589 951089907849682944 951089951193563136 951089982088892416 951089993535107072 951089997444075520 951090235445862400 951090272833884161 951090281520287745 951090388038832128 951090413942837249 951090609594527744 951090878931709955 951090891283947520 951090990261112832 951091121907781632 951091214933266432 951091218703896576 951091230460477441 951091256167301120 951091280670609414 951091290304843776 951091354280644608 951091492059312129 951091637014409216 951091746011742208 951091928031989761 951091951054544896 951092045875220480 951092134941282304 951092296518455296 951092302662991872 951092521228218368 951092523237347328 951092559237050368 951092561808187393 951092570985304065 951092577515769856 951092613704306689 951092667261349889 951092725327200256 951092750816030721 951092756138594304 951092835545223175 951093069356642335 951093072229732352 951093120409702401 951093173157277697 951093278983839745 951093298663514112 951093538900660224 951093650364289025 951093674116513792 951093777850077185 951093783894134785 951093969852788736 951093984327360513 951094064237117440 951094064375529472 951094112522067968 951094210106707971 951094227911536643 951094300158210049 951094309280870403 951094338603364352 951094426998329344 951094456283000832 951094466353516546 951094543285407745 951094631034445824 951094714916319234 951094769907847168 951094812320714756 951094845845762050 951094861800800256 951094929236877312 951095025764634624 951095041153519616 951095145163907077 951095171881500673 951095204676800518 951095220350877696 951095282321694720 951095299610742784 951095300978069505 951095328207450113 951095383777783808 951095394120892416 951095397656784896 951095523498430474 951095709817860096 951095726490181632 951095756206813185 951095765572767744 951095854861037569 951095868253458432 951095942928830464 951096266049630209 951096289160134656 951096334467129346 951096447772119040 951096484799373312 951096536804491264 951096538985615361 951096577753567233 951096813624483840 951097064355782656 951097066402574337 951097370334416896 951097498592075776 951097498634014721 951097618498752512 951097723251560449 951097809901678593 951097916730552321 951097978860732416 951097998607618049 951098062096781312 951098083085037568 951098085391917058 951098190664790016 951098266380308480 951098810297651201 951098812705239040 951098816408817664 951098838172889089 951098849648676864 951099023712292864 951099031492743168 951099383533236224 951099515246989312 951099521299304448 951099560864206849 951099891211743232 951099907141750784 951100076751032321 951100154697998336 951100220250652672 951100286818545664 951100345673019392 951100619582005248 951100810599063553 951100825602002944 951100987921416192 951101022004568066 951101110160384004 951101110701445120 951101132352512001 951101305107427328 951101327475691520 951101367090806784 951101391468154880 951101671689605120 951101959574089728 951102019451924480 951102042407362560 951102084216221696 951102166332211200 951102229561466880 951102377892962304 951102457203036162 951102587851411456 951102590477103106 951102693610803202 951102926281375745 951103018321305601 951103133178048512 951103157362360321 951103192762322944 951103239688204288 951103314594291712 951103364770676737 951103399726080000 951103509499441153 951103544207335424 951103722981154816 951103949414727680 951104092230778882 951104342228160512 951104370761981952 951104395109982208 951104518963585031 951104562966024194 951104570125705216 951104573552422912 951104876729307136 951105105486667777 951105107780829184 951105218745372672 951105345119760384 951105384957308929 951105396986572800 951105610933784576 951105646941925378 951105664860016641 951105848037855233 951105903452999680 951105905977896960 951105950441668609 951105985153765376 951106133816692736 951106233620189185 951106343095631872 951106364159512577 951106367061942273 951106374284570624 951106442005745665 951106628245483521 951106960937705473 951107319290613760 951107340505440258 951107397166170112 951107645066416129 951107645150244870 951107667103223808 951107703774089216 951107763802984449 951107846170730496 951107888700841984 951107889157963776 951107898041618434 951107903041110016 951108175612301312 951108240678510593 951108321045614593 951108335348211713 951108358068686853 951108574792601608 951108671978852352 951108714248966144 951108883216519170 951109069166841856 951109118051438592 951109164952178688 951109310792290305 951109462076612610 951109610852749313 951109750955143168 951109816986095617 951109837697568769 951109928445456385 951110111874945024 951110117327622144 951110415001538560 951110517921406976 951110683109871616 951110834775830529 951111185172193280 951111229707358208 951111388113420288 951111396988768257 951111399291441152 951111480765755393 951111695086350337 951111776506179584 951111824510013440 951111861562499073 951112077141315586 951112161023217670 951112163111743489 951112174801440768 951112176915202048 951112190253322240 951112335464325121 951112507304960001 951112656336932864 951112670845046787 951112687890718720 951112736171282432 951112959614423040 951112965150986244 951113009493135360 951113039826350080 951113469679558656 951113549505495041 951113922173644801 951113929782124544 951113936237203456 951114239443423234 951114264173006850 951114318837436418 951114374764224514 951114432586842113 951114568104804354 951114576921325569 951114632902651906 951114883155800064 951115040274427904 951115112546557952 951115160340615168 951115186903093248 951115225767596032 951115590676238336 951115929030668292 951115997221654529 951116050304831490 951116136036302850 951116170186326017 951116188540551170 951116291309494275 951116359638843392 951116362386149376 951116421613871104 951116477893095426 951116488244686848 951116599410479104 951116841971195905 951116847834841088 951116864515690496 951116955645304833 951116966349230080 951117149027913728 951117197996363777 951117243768852481 951117580751777793 951117685991108609 951117688427941889 951117740634443776 951117850177101824 951117866434166784 951118085926342658 951118169363664897 951118307599544321 951118552697835520 951119072896454657 951119198952087552 951119367357583360 951119382683537409 951119450857791494 951119493371187200 951119568390541312 951119916027047937 951120013267791873 951120119471771651 951120182247919616 951120198349795328 951120262023479297 951120369439604736 951120425173602304 951120443817316352 951120611673288704 951120647668883457 951120664701865985 951120808813920258 951120979060822016 951120985268170752 951121001575628800 951121041413365761 951121387351142401 951121461221175296 951121482159153152 951121501394108419 951121642381631489 951121653240664064 951121828000477184 951121890868899840 951121893381287936 951121916009512961 951122173997051904 951122178304552961 951122254921895936 951122362153472005 951122468995063809 951122473923371009 951122530508726275 951122555515129856 951122793587933184 951122804036067333 951122991487778817 951123019992305664 951123080189038593 951123090196623360 951123132894646272 951123162724552704 951123256580427781 951123257851301890 951123355486310400 951123443742887937 951123522608336896 951123546675310593 951123566522662912 951123577453105152 951123577994203137 951123665747435520 951123827144224768 951123906894680064 951123979372285953 951123982220218369 951124001220452352 951124019000070145 951124024008105984 951124290275028992 951124439260856320 951124519640535040 951124630965714950 951124653346566150 951124670706831361 951124672090902528 951124681767124992 951125043865677824 951125074295304193 951125406647771136 951125467456679941 951125757970890754 951125991363170305 951126021528580098 951126027157299202 951126310507687941 951126388739837952 951126499662401536 951126739337408512 951126824947539970 951126862511697920 951126876029845506 951126929708605440 951126977574031366 951127258160345089 951127356600709121 951127856213647360 951127968461533184 951128029408976897 951128062854393856 951128287308386304 951128509979791360 951128752351731712 951128837177344000 951129062759653376 951129173740879872 951129205709910018 951129232045957120 951129453895221248 951129539194875911 951129565027586049 951129666462584832 951129873564815360 951129966229491712 951129998542495746 951130050971054081 951130060810891264 951130075315036161 951130202230452224 951130225487818753 951130251563798528 951130254302695424 951130270702465024 951130273311272960 951130276612190209 951130497257754624 951130514336993280 951130561480884226 951130706297720833 951130788799700993 951130826074394624 951130828960096257 951130831841525760 951130844495859712 951130954940211200 951131011496206337 951131070216527872 951131113421987840 951131319630811136 951131521477480449 951131522094026752 951131532671975424 951131902311792640 951132007731482624 951132056200851456 951132099842539520 951132200925368323 951132295909560321 951132588319666177 951132771719794689 951132779122638848 951132863063261185 951132914133143552 951132950833360896 951133208330014720 951133306418008066 951133365146673152 951133392543928320 951133456150482951 951133623444561920 951133633166921728 951133878458159107 951133906723655681 951133946200371201 951134189667090432 951134271510630402 951134398728024065 951134578508361728 951134682988646400 951135051156246528 951135120722980864 951135777076973569 951135804310605824 951135820043472896 951135886590332928 951135925022674945 951135980332961793 951136043851485190 951136051300634626 951136450942251009 951136485943717888 951136516209872902 951136556303224832 951136559528542210 951136562313662464 951136563211198465 951136565929144320 951136577706778624 951136612032958464 951136873409327104 951136955504517121 951136975083507712 951136975402172416 951137005446008832 951137030095896581 951137373471076352 951137387077398529 951137570070593536 951137603901943810 951137681119031296 951137762383671296 951137767374950400 951137788354879489 951137792263950336 951137823377313794 951137831975612416 951137976767123456 951138171106070528 951138442070642690 951138491206897669 951138530515914752 951138621112963072 951138662108090369 951138764126081024 951138967210127360 951138970187988993 951139046385909760 951139056355815427 951139104514744320 951139117139554304 951139133753348096 951139360941977600 951139420283031552 951139477182910466 951139517955760130 951139522422689797 951139585018523648 951139585119092737 951139791508262912 951139825788313601 951139845887455233 951139971674632192 951140016096505856 951140025110089729 951140357890228225 951140365901467649 951140395244716032 951140444297220096 951140503227125761 951140515646509061 951140543249174528 951140577646645249 951140625931538433 951140690217590784 951140691337412609 951140731942592512 951140785340256257 951140826826067968 951140854051299329 951140872527151104 951140924083535873 951140931868164096 951141019659194368 951141142824964096 951141359867527168 951141420148117505 951141514465378304 951141626856001541 951141690840178688 951141813750063106 951142137785135104 951142154314899456 951142361391710208 951142462562689024 951142486407249921 951142492098957313 951142557408522241 951142851597004801 951142852913979392 951142853685710848 951142903006552064 951142939274641409 951143160033562624 951143196364550144 951143334160031744 951143382910369792 951143430171881473 951143602339680257 951143892421820416 951143913124896768 951143927142371328 951143955978219520 951144051205726208 951144112325038082 951144123343495168 951144160958058496 951144297520394242 951144501812359168 951144516685389826 951144720650113024 951145121562677249 951145430481555458 951145541508968448 951145807171997697 951146090925043713 951146117420470278 951146141353168896 951146318193418242 951146439211659264 951146444878241793 951146585483808769 951146621055598592 951146717533102080 951146776500822021 951146809250009088 951146980402716672 951147112812765185 951147314122493953 951147921923362817 951147931163332608 951147941460434944 951147951581290496 951148006971232256 951148080056893440 951148145257385984 951148181990985728 951148185182986241 951148199062003712 951148200374784002 951148383489744896 951148389156171776 951148429534728193 951148561894445056 951149012773728256 951149100140986368 951149142180548611 951149143950577665 951149331305857024 951149474658881537 951149549707513860 951149621568557057 951149742611935232 951149745329917952 951149770596331521 951149919821336578 951150000104452096 951150211946119168 951150443522154496 951150699529867264 951150783952715776 951150786830110721 951150906359336965 951150924155752448 951151131694194688 951151177500151819 951151209376776192 951151284551344128 951151297562054661 951151301097938945 951151309285134336 951151341841321984 951151598197145600 951151662562865152 951151671035514881 951151901122363393 951151914946891776 951151980323508224 951152438190510082 951152589080539139 951152685574754305 951152872556781568 951152920216645632 951153017931386880 951153080128516096 951153110239637505 951153224698028032 951153236475547653 951153264099233792 951153469959954432 951153596724383744 951153598951575552 951153666920189952 951153825343328257 951153887402176512 951153968687800320 951154053005836288 951154054096400389 951154157578223621 951154293691813888 951154338247970816 951154392903901184 951154620671422464 951154673372680192 951154711545040896 951154763185483777 951154972586119168 951154989937938438 951155006362865664 951155141301952512 951155162403475456 951155176764792833 951155212559028224 951155282243129349 951155312836382720 951155434185986048 951155436958420992 951155526724923392 951155673114599429 951155688792838144 951155762734223360 951155952325152768 951156215328976896 951156265572593664 951156524973518848 951156686768676864 951156697271361538 951156704317755392 951156747275776000 951156788941991937 951156815169032192 951157059319402497 951157205725786117 951157370427764737 951157738536558594 951157750226022400 951157758983856128 951157806018826240 951157812327014400 951157863447257088 951158227294720000 951158286409261056 951158409029734401 951158675716165632 951158709912207360 951158772164067329 951159206593273857 951159213039996929 951159410549805057 951159567437746176 951159640435445760 951159648203300865 951159743644565506 951159782748184576 951160589086330880 951160960600899584 951161016645226496 951161364474744832 951161521207435264 951161522457325569 951161663436271616 951161720105443328 951161726950674433 951161728825511936 951161748685340672 951161794822922243 951161846521847808 951161868751638528 951161898606702593 951162067331047424 951162501982556160 951162783693004805 951162883999707136 951162989788282880 951163014257897472 951163034680078344 951163054561079301 951163198308339714 951163211834953728 951163507071963138 951163532728569857 951163689071149056 951163797309411329 951163814392815616 951163845518811137 951163851067838465 951163919984406529 951163943631949826 951164008064798720 951164040902070273 951164130232238080 951164153095483397 951164169923055616 951164299212480512 951164312458055681 951164374869307393 951164423187632129 951164424554938368 951164713538375681 951164729837400064 951164761185619968 951164808648450048 951164823735296001 951165205236666373 951165280696393728 951165329459302400 951165540600614912 951165700621684737 951165724155891712 951166034441940992 951166180655583233 951166260984860673 951166273068597249 951166275769831429 951166526211604480 951166530506539008 951166535699021824 951166570054766592 951166755795222528 951166763797970951 951166764238372864 951166793355231232 951166837856841729 951166872900292609 951166946451644419 951167165134180352 951167754505244674 951168019891474439 951168021887897600 951168079093956610 951168138414084096 951168207456473090 951168455113310208 951168684827070465 951168761595355136 951168828272271362 951168837960990725 951169017678512128 951169068308094976 951169171815092225 951169181457764355 951169212839493640 951169217189072896 951169383124160512 951169464019619840 951169527236218881 951169595066474503 951169730190159872 951169820279693313 951170104833773573 951170144792870912 951170298321096704 951170306311270400 951170318810279937 951170336678137856 951170410766356490 951170494862102528 951170549023236098 951170571521396736 951170887520276480 951170921619914753 951171029300326400 951171158698848257 951171184657403904 951171224532635648 951171249207697408 951171263627751425 951171283596783618 951171290576146433 951171323660816384 951171335941705729 951171542259560448 951171565907038209 951171786569338895 951171820799102977 951171826754949122 951171861257256960 951171914709512193 951171940487782401 951172029348241408 951172337365381129 951172687640104960 951172701187649536 951172739276173312 951173139723059200 951173169389428736 951173197294198784 951173205221355521 951173650350268416 951173816952283137 951173939656445954 951174139796058113 951174161786900480 951174185535066112 951174309753614337 951174311615909888 951174311821430786 951174505447219201 951174529610649600 951174535189065729 951174665350852608 951174815850946561 951174840936890368 951174856380440576 951174965998563328 951175055899348993 951175137990205440 951175240800964609 951175259838976000 951175338457010177 951175390927687687 951175439438970881 951175504979259393 951175572562071553 951175628954505216 951175716095320066 951175924300513281 951175942457774082 951175958773583874 951176265368784897 951176547221860354 951176722040414208 951176820279439361 951177494111096832 951177667033825282 951177804942626819 951177923633049600 951177967870279680 951178067808083970 951178237232730113 951178252592336902 951178441000472577 951178651722244097 951178802973102080 951178858438381568 951178870119481344 951178903527284737 951179111602548737 951179179818668033 951179238773870592 951179315902930944 951179513710424065 951179616366026752 951179823292043264 951179926308302849 951179992129572864 951180008327991298 951180034454245376 951180143556464640 951180262498500608 951180601876533248 951180603499646976 951180633476419589 951180692536348678 951180727818903558 951180732306739201 951180890373271559 951180993578389504 951181000201170944 951181396764131333 951181450103152640 951181471649320960 951181565199048704 951181572539060224 951181639270494210 951181755616256003 951181768144584706 951181849354698757 951181856921346049 951181859618246656 951181862348697602 951181865049829382 951181865934782464 951181963515359233 951182096709701638 951182403644555266 951182551498088448 951182574566731777 951182611510190080 951182963387060224 951183038385475584 951183044647555073 951183141032652800 951183147013611520 951183157235208193 951183338223620096 951183438110953473 951183477830975488 951183482218217472 951183492058054656 951183711437017090 951183721792761856 951183858384457733 951184323348193280 951184342801403907 951184343141101568 951184453153456128 951184692585353218 951184705310920710 951184805500280832 951184851641741312 951184890367758336 951184920986218498 951184978636926976 951185150846623745 951185445660045312 951185467088736257 951185497682055169 951185609514803201 951185774397083649 951185779522457604 951185864067026944 951186012927119361 951186186692972544 951186348819574785 951186417052368896 951186627799519234 951186660590587904 951186828253716480 951186887296868360 951186891176665089 951186893563138049 951186900685029378 951186926958186497 951186935028092930 951187077584031744 951187139588513792 951187152406286338 951187189953679360 951187234241335296 951187249609297921 951187391540350977 951187476613386240 951187495131271169 951187577805197312 951187609417633792 951187672919293952 951188145227186176 951188327272771584 951188350815297536 951188659889373184 951188704093237248 951188740185251840 951188837992161281 951189132310609920 951189241010311170 951189289437749254 951189404403621888 951189580224573440 951189721732001792 951189873498746881 951189991056650240 951190166080774151 951190746090147840 951190855813140481 951191141965328385 951191152946008064 951191348518047746 951191368390586369 951191441333805061 951191919706730496 951192047653965826 951192190885285888 951192463020101639 951192618897199104 951192714154045441 951192837877616640 951192915258331136 951192953321672704 951193006425681921 951193100780793856 951193185086296064 951193186772320256 951193208213721088 951193308113534983 951193466016583681 951193496467263491 951193570580590592 951194023657660418 951194029428965382 951194031123517441 951194717592670208 951194898950184960 951195045750743040 951195246716768256 951195446042660864 951195533712023554 951195705871347712 951195729518874626 951195762653790208 951195784829132805 951196000580001797 951196369913597953 951196495914692609 951196601653088256 951196669437206533 951196710444859392 951196733475901441 951196820780257283 951196869807370240 951196936962441216 951196968201498625 951196986371227648 951197054218526722 951197112108273664 951197254924361728 951197298658349057 951197423698882561 951197515998728192 951197682336518144 951197724623429632 951197780944572416 951197925270544384 951197952701329413 951197974834511872 951198137112322049 951198301101154304 951198743419899904 951198873523052544 951199069996830721 951199087948451842 951199434574106626 951199474344431617 951199476072542208 951199521253535744 951199554933854208 951199669375422465 951199755052478464 951199764254789633 951199778918019072 951199955703779328 951200049417064448 951200065359679491 951200277176123392 951200382847504384 951200413444911106 951200521918042119 951200545313878016 951200599739195392 951200717968216070 951200923107430400 951201014476148737 951201416860917762 951201454680956928 951201535991611392 951201662298984448 951201749762633728 951201827160240128 951201863315095553 951201992621379589 951201998103351297 951202003572744193 951202027727675392 951202059252101123 951202065790926848 951202434956824576 951202590406168576 951202792076652549 951202953075089408 951203175473836033 951203344013578241 951203512792252416 951204223382892544 951204255452618755 951204405105381378 951204430325665792 951204548999303168 951205014827094016 951205236412174336 951205296231260160 951205506949025792 951205767339806720 951205769113989121 951205776026193926 951206742414843906 951207165359992832 951207208435568643 951207244498132992 951207357366841345 951207359258550272 951207454876028933 951207624200065025 951207859894833152 951208080003432448 951208190900916225 951208638311432192 951208745270415360 951209305490911232 951209379210067969 951209717824712704 951209783457210369 951210436199936004 951210443913269248 951211465805049862 951211654334812161 951211814100127745 951212051677851648 951212060133781504 951212062843310080 951212066316136449 951212585319321602 951212909677465600 951213076006621185 951213327446921217 951213379582087169 951213478882181123 951213669194616833 951213854930878464 951214026339639296 951214110791921664 951214620689215489 951215058239021056 951215273503272960 951215428575072256 951217086596091905 951217128333594624 951217433695653889 951217625970987008 951217777804824576 951218317813002240 951218349685559297 951218351979876355 951218354550923265 951218360376639488 951218535438737408 951218623661658112 951218697150091266 951218852167409665 951219876143738880 951219977574641670 951221062192295938 951221243293945856 951221473599016960 951221526149369856 951221727329243136 951222118418604033 951222252372201473 951222479070130177 951222498783367168 951222943526408193 951223146228547584 951223607535030272 951223799655038976 951224344881004546 951224428133789697 951224459297542144 951224532911738882 951224548409651200 951224640734670853 951224642727038977 951224642747936769 951224768409325574 951226256519061504 951227163029704712 951227808260476929 951227903232049152 951228215900753922 951228885449965568 951230100380504064 951230198548021248 951230934388498432 951230936607285251 951231044002439168 951232857392984064 951233191943266304 951233887308480513 951234391241560065 951237224929964033 951237227207647232 951238628516212737 951239683526332416 951239852128862208 951239944172982272 951239949961048065 951240550677667840 951240741195567104 951241099137503233 951241404726104064 951241766358859776 951241855123050497 951242215807946752 951242259445551104 951243120724922368 951243516684001280 951243518328082432 951243998429138945 951244489728909313 951244533186072576 951244719706734593 951245108741115904 951246061791825922 951246529397952513 951246729969627136 951247151425900544 951247905414791168 951249201698168833 951249623305334784 951249808509100032 951249810228760578 951249927438553088 951249953359384576 951249964373458944 951250015942512645 951250183676923904 951250252006412288 951250945735872512 951251438486867970 951252260906000386 951252342774681600 951252400970616833 951252664947499008 951253534284140544 951253862886854657 951254224855273478 951254241099829248 951254606734135304 951255411147051008 951256099595997189 951256101881774080 951256156277821440 951256551179931649 951256677306830848 951256877471555587 951257349859282944 951257380343382018 951257890316267521 951258129777426432 951260212933087237 951260408270245890 951260705344368640 951261617949470720 951262073736048640 951262392482181120 951262394201894912 951264079175471105 951267159753228288 951267437051305984 951268081065656320 951268321521004545 951268680503001088 951268682533138432 951272451744452608 951272490634039296 951273021465120768 951273868555153409 951274011018911744 951274927767867392 951274971107602438 951274972856635392 951277773347270656 951278268732395521 951278645745766400 951279026290790400 951279490554089477 951280085247676416 951280177614598144 951280500315967488 951280683720368133 951281042610184192 951281266565025792 951281268347559936 951281594886688768 951281832330498050 951282548654723073 951284547056013312 951284805248970753 951285538480369664 951286156565602304 951287495563542535 951287548671905793 951287560990547968 951287582326972416 951288814743547904 951288838684471297 951290296180117505 951291089440342017 951292417419997184 951294317389283328 951297227544244225 951297632365932544 951297651101741057 951297902156140549 951298193706373121 951299884715569152 951300268964098048 951301664069136384 951301910157459456 951302385527336960 951302652326952960 951302659209859072 951303185343315969 951304568167690242 951305452519870464 951305805638262784 951305936320253953 951306458146127872 951307681385480192 951308197117288448 951308279489204224 951308781438238720 951309448819159040 951309974814195713 951309980170366976 951310061225283584 951310208931856384 951310635727511554 951310707743698944 951310961083928577 951310990099988481 951311324503474177 951311462118645760 951311505777152000 951311807532163072 951311965636431872 951312415068651520 951312714714025984 951312726097317888 951312742853627905 951312927256137728 951313181661716480 951313218357661697 951313949592612864 951314515525816320 951314707121672192 951314733906432002 951315118066892801 951315859376672768 951315907359408128 951316150687817728 951316863123972097 951317086827098112 951317143513157632 951317150358228992 951317205987287040 951317755839598592 951317760512086017 951317876694241281 951317952443437056 951318028217737216 951318466270846977 951318475208880128 951319012318892033 951319014034345984 951319308805828608 951319429421436930 951319458714447872 951319474497572864 951320039528980480 951320052271165442 951320155891683328 951320264192569344 951320323076558849 951320659648532481 951320801088811008 951320987068518400 951321083893907461 951321208326324225 951321270938939393 951321477856546816 951322205857644544 951322301064151040 951322320077053952 951322523060330496 951322737750020096 951322773070274560 951322780942807040 951322780972150784 951322790942203904 951323027375042560 951323101521956864 951323384490741760 951323387950923776 951323593497042944 951323806739681281 951323873580023809 951323989850382336 951324049967284224 951324170381611008 951324346852823040 951324506018205696 951324565627486208 951324583444885504 951324595323375616 951324673832292352 951325079958368256 951325093443055616 951325219351879681 951325236720492545 951325305028915200 951325308027916288 951325348767195136 951325415745970177 951325432435171331 951325549254684673 951325857238474752 951326083454038016 951326283295846400 951326581032607744 951326743926894593 951326783814725634 951326935795331072 951327113650548736 951327146139701248 951327355749982209 951327537283698688 951327813986009093 951327825642033153 951328002612383744 951328100431798274 951328106584952832 951328277750165504 951328505702371328 951328517802913799 951328766525046784 951328848586539009 951328923194920960 951329060415852544 951329097287917568 951329098701463552 951329148429066240 951329149125316608 951329155123240960 951329185376669696 951329429288116224 951329655495254016 951329656594227200 951330206953992192 951330341834412033 951330373962780672 951331066786254851 951331303298826240 951331332898066432 951331347452350464 951331409632821249 951331598112346112 951331600511524864 951331743428210689 951332276134187009 951332398779822080 951332634776436737 951332653554429952 951332655475449856 951332754922319872 951332756935421952 951332836547747846 951332857238126592 951332975718944768 951333132002668546 951333143319003137 951333388450975744 951333425885204480 951333542063235072 951333943894249472 951333999112318976 951334114363310080 951334922165342208 951334924388270080 951334956978065408 951335210460831744 951335254417133569 951335259324416000 951335383593291777 951335388156760065 951335392552382464 951335403180654593 951335533111857152 951335607200026629 951335940038983680 951336020339052544 951336023857901568 951336043864842240 951336082855153665 951336111334412289 951336325684318208 951336339152277504 951336373973344256 951336391543328768 951336469616046080 951336622296989696 951336635223957504 951336673362743296 951336930448375808 951337232232796160 951337362625384453 951337371101954048 951337374478405632 951337410394169345 951337442858160128 951337511489425408 951337545048166405 951337703206830080 951337760065032192 951337782907195393 951337871956414468 951337880240222208 951337880500060160 951337909445066752 951337914251862016 951337939514150912 951338227025219584 951338256242757632 951338384324050944 951338668500897793 951338924231798785 951339148417404928 951339150116098048 951339157439303680 951339263911710720 951339640597950465 951339714900058112 951339859842564096 951339937164611584 951339947134410753 951340018450292736 951340083566825473 951340106740363264 951340215322456065 951340340274974720 951340349183725570 951340407237087232 951340715015135232 951340823232368640 951340985480568833 951341101679546368 951341151969271809 951341154364215296 951341156897640448 951341190661791744 951341205547307008 951341235343646725 951341573236776960 951341667382190081 951341674868944897 951341697182531584 951341737267605504 951341832654458880 951341835972235270 951341897964023809 951342214432649217 951342384553648128 951342686564429824 951342726712385536 951342913698574337 951342961379495936 951343130854526976 951343212844802051 951343463118856193 951343491573059586 951343497625337856 951343607499444224 951343678391451648 951343908612603905 951344047213424640 951344204378230784 951344211483398144 951344239765532672 951344323509018624 951344436650311680 951344564203327488 951344570830348289 951344597854277632 951344627013115904 951344636467048449 951344894634811392 951344930772963328 951345028072435713 951345044774178816 951345056958550016 951345199963361280 951345200764514304 951345410874003456 951345430083727360 951345430184505344 951345430197080064 951345438648610816 951345440225677312 951345454482116613 951345519766523904 951345538078789632 951345612821278721 951345669645717504 951345739766157313 951345881101553664 951346209054060544 951346212329967616 951346550554484736 951346700970545152 951346707685617664 951346750681505792 951346946316304384 951346963034902528 951346976892780544 951347456180129793 951347598274809856 951347730898710528 951347948616601600 951347951963725824 951347966828273664 951347973568462848 951347999321534464 951348169828438016 951348197556998144 951348244910628866 951348391866519553 951348396081676288 951348458727800833 951348464054685697 951348511701741568 951348687615250432 951348795719208960 951348882079911936 951349082412511233 951349267901374464 951349277246349312 951349299547340800 951349326046998533 951349350776614912 951349398440693760 951349407768875009 951349507329024000 951349680130142209 951349928357498880 951349946334183424 951349965330288642 951350088844107778 951350190216269824 951350232243167237 951350304473341952 951350310299107328 951350367530442753 951350401001054208 951350497629429761 951350503853588480 951350573374328833 951350577006612480 951350582002044928 951350664470433792 951350685970391041 951350689309044736 951350697378959361 951350753817481217 951350781315354626 951350801812860929 951350853675438080 951350860868739072 951351127232086017 951351146827960320 951351317234110465 951351361404366848 951351393998295040 951351401015332864 951351423165435906 951351426453819393 951351730322669568 951351731912413184 951351831820734464 951351849172553728 951351902431862784 951351936367947776 951351941287825408 951352009843671040 951352038293635073 951352187782823937 951352224927698944 951352276479827968 951352354498138112 951352369576579072 951352399343562752 951352426942091264 951352428007448576 951352466167287808 951352467673042944 951352513290260481 951352613186007040 951352662309638144 951352709386506240 951352808342683649 951352813547917314 951352864479248384 951352909853351941 951352979847868416 951352980309078016 951352990824321024 951353020830404609 951353029290332160 951353059199848455 951353061003448320 951353100748681216 951353164422352902 951353203953725440 951353209435705344 951353224677744640 951353283821568000 951353436024590336 951353447131090944 951353450599763968 951353546699665409 951353573966786561 951353589187993601 951353694070759426 951353695484153857 951353756758687745 951353863126372353 951354030172917761 951354067091181573 951354151002402816 951354182040158209 951354195466244096 951354307651227648 951354323610595328 951354373350805504 951354411586080768 951354504716476416 951354552938389504 951354596986966016 951354616855367685 951354681510498304 951354758555615232 951354764247396353 951354802671357953 951354940265521152 951355059278934016 951355189612642305 951355302015918080 951355352259448832 951355361017163776 951355442038562816 951355490713440256 951355500771278848 951355513115238401 951355524498513920 951355527954616320 951355551665008640 951355693864427520 951355717558161408 951355719151910912 951356019870978048 951356174619889664 951356180059836416 951356188691746817 951356190935699456 951356196128256001 951356305998049283 951356311677145088 951356350369591296 951356610592563203 951356753240784896 951356842302693376 951356915648524290 951356973240512517 951357026000625664 951357084687355905 951357253667475456 951357369736486914 951357516188930048 951357745013448704 951357772402122752 951357833840295936 951358020965027840 951358021636186114 951358022600806400 951358117018787841 951358200183443458 951358202234449920 951358285722144768 951358288708415489 951358354781364224 951358403795996672 951358416928288768 951358437811777536 951358489519108096 951358558867787776 951358835133992960 951358863068008449 951358868495486977 951359076176363520 951359077598285824 951359279696670722 951359295681126400 951359329436930048 951359351591198721 951359505237008384 951359563579637760 951359577202745344 951359676985282560 951359794639724545 951359972637597701 951360054288142336 951360076853411840 951360169728004096 951360303983415296 951360529834135552 951360530123550720 951360562033823745 951360675623919616 951360685690236928 951360791990755328 951360945644867584 951360997415153664 951361386004844544 951361561641340928 951361570847821824 951361776612003840 951361887207337984 951362032418410496 951362178497511424 951362238392274944 951362273808912385 951362304221831168 951362337004507136 951362361360863232 951362552520413189 951362636087672832 951362758339162112 951362760541163520 951363045997064192 951363048291233792 951363055782383616 951363063399309313 951363080507838465 951363258459545601 951363316164825088 951363317242781696 951363405457317888 951363443818487808 951363445928218624 951363511636103168 951363542988611584 951363584352800768 951363589788577794 951363598240108544 951363646130737152 951363795917639681 951363811965095936 951363886724378624 951363956429545472 951364037257891840 951364061983363072 951364156061609984 951364241566720000 951364312165240832 951364312819519488 951364313960329216 951364313989730305 951364314409197568 951364392662257665 951364392846856192 951364486975324160 951364499298234369 951364532877844480 951364808070250497 951364822947586048 951364868237615105 951365000823754752 951365080070811648 951365169942351872 951365394383691776 951365399936937985 951365527565369344 951365575586013184 951365618422468608 951365719794515969 951365727231139840 951365753722286082 951365815995191296 951365883837997057 951365887138975744 951365940901564416 951365982995533824 951366023709708288 951366084782944256 951366210926637056 951366218560270336 951366265104404480 951366272368939008 951366308272144384 951366369685229569 951366401763266561 951366412009865216 951366456041705472 951366496902664192 951366520944381952 951366598748790784 951366601609277440 951366603056263169 951366603869999105 951366622723432448 951366766961229826 951366823055970304 951366872544497669 951366904219951104 951367010591694848 951367077637607424 951367133782532096 951367173783654400 951367302284529664 951367372614627328 951367625543700481 951367674600280064 951367718325940224 951367803503894528 951367959653560320 951368080122437632 951368090079649792 951368185701371904 951368187534340097 951368282413654017 951368358191968256 951368368161832961 951368403519983616 951368404144881664 951368488337145856 951368501268238336 951368747310305280 951368778067206144 951368778968952832 951368841711489025 951368895662841857 951368918500769792 951368978651340800 951369088701431808 951369126404030465 951369186944651264 951369251213934592 951369330830270464 951369348400238592 951369496098430976 951369630907600898 951369880858742784 951370096060129280 951370313496973312 951370323018027008 951370337140305920 951370350465617920 951370414030311424 951370446930399232 951370601230462976 951370605739245568 951370609052803072 951370614236905472 951370623414165509 951370738199605248 951370815127384064 951370828301643777 951370951291269120 951370985193734145 951371002239508480 951371188739207168 951371235702820865 951371248461807616 951371297929551872 951371325209276416 951371359367680000 951371475507871744 951371520726786053 951371530931490816 951371536405028864 951371563995103233 951371725907877888 951371765334278144 951371796481236992 951371818555846656 951371821785518081 951371868384169985 951371894653181953 951372039792873473 951372043051765760 951372054875471877 951372140862951425 951372235289317381 951372258295021569 951372518132207616 951372534779346945 951372544472440832 951372557990727681 951372568883232768 951372612332064768 951372686609014784 951372700559249408 951372849712910337 951372898530344965 951372909167038464 951372918176534528 951372925604716544 951372952452456449 951372992168300544 951373040901902337 951373042655158272 951373126763450368 951373140990545920 951373290530013185 951373339347570689 951373378908237825 951373433417486336 951373500677312513 951373509346975744 951373516103929856 951373560706162688 951373610328952838 951373633821298689 951373660794839040 951373847374237697 951373869360844801 951373991582846976 951374003352023040 951374005365280774 951374006980169730 951374061975867392 951374166116184064 951374166200061952 951374175503114240 951374199301558272 951374322421194754 951374330293882881 951374357036756993 951374371221921792 951374440478269440 951374556408827910 951374573840330752 951374585601159168 951374631511969792 951374641343459329 951374756435066880 951374781701607424 951374948320374784 951374975289708544 951375024195334145 951375056738963456 951375092319170561 951375139559628800 951375165816016897 951375219045928966 951375257528487938 951375299966586881 951375358607151104 951375493466607616 951375555823357953 951375789735464961 951375985676570625 951376142442917889 951376148981846017 951376185191264256 951376220352139264 951376225238437888 951376230749794304 951376294570274817 951376345505976321 951376385464877057 951376389973868544 951376435112968193 951376482009534464 951376500342841344 951376575114694656 951376645180534785 951376718257905664 951376732363415553 951376733307056129 951376786436378625 951376867768094721 951376894544568320 951376895412723713 951376896163491840 951376907119087616 951376922021367808 951376945119485952 951376956255358976 951376994108936192 951377013994086400 951377041437294593 951377047586193408 951377178712735744 951377654669770752 951377696600313857 951377722680496128 951377738258112512 951377844294373376 951377932169162752 951378015921098752 951378083092881408 951378147320180737 951378157747269633 951378172456722434 951378212935950337 951378327801073665 951378437989654528 951378454997544960 951378544638164992 951378645091799040 951378683394232326 951378738696122368 951378764017078272 951378786947387392 951378807717597184 951378856115568640 951378941708816384 951379230335651840 951379242016747520 951379248111026176 951379366822465536 951379417854627842 951379503707820032 951379575816249345 951379662810353664 951379725024456704 951379841361829888 951379949696552960 951379957728579584 951380162423283712 951380200276856834 951380205519687681 951380427427721217 951380694160244736 951380820778016768 951381063804239872 951381086159998976 951381205567623168 951381227931611136 951381241101783040 951381365093814272 951381396861411328 951381433817317376 951381443514482688 951381507117080576 951381580173455360 951381677703598081 951381692161449984 951381699635630080 951381845308002304 951381940363497472 951381966020018176 951381968251510784 951381976661053440 951381993522192384 951382146672930816 951382219817398272 951382284204232704 951382339719966720 951382340579872768 951382402525483008 951382409131515904 951382409660035072 951382598504407040 951382609673773057 951382638992003072 951382961374617601 951383019121766400 951383041737396224 951383084599070720 951383137304576001 951383186487103488 951383188127059968 951383191302090752 951383207886323717 951383220154699777 951383263326687232 951383470693109760 951383659059310592 951383703191629825 951383706958114816 951383903826165761 951383934012665856 951383971459411968 951384036878012416 951384395629449216 951384483441324032 951384614861443072 951384616954482690 951384660558401536 951384691256578049 951384803353522177 951384955761905665 951385101635604480 951385121843810304 951385228978868224 951385337527439361 951385369408393216 951385410307010560 951385411183575040 951385458776436736 951385470226894849 951385473125175297 951385627437740032 951385653056606213 951385671872188416 951385695456780288 951385705737015296 951385719917957120 951385727996067840 951385738276495360 951385738544693248 951385741527080961 951385871642779648 951386005059395584 951386040488681472 951386137423118336 951386232281444352 951386306579521536 951386446635720704 951386520568688640 951386694053449730 951386752807329792 951386874618183680 951386945187385344 951387133650067456 951387279263698944 951387315821334528 951387427939258373 951387452924661760 951387454505963520 951387456150102016 951387457764896768 951387501951889409 951387513054220288 951387636446490624 951387646533820416 951387735222300672 951387968178130944 951388070183612416 951388211934367744 951388338338127872 951388379391954944 951388413172830209 951388455229157376 951388487814713344 951388543477256192 951388691196514304 951388707227099137 951388761719533568 951388922592071680 951389130386214912 951389221511671810 951389258895495168 951389465540472833 951389478140153856 951389479905853441 951389480866471936 951389506351005696 951389695329689601 951389747779424256 951389770244116480 951389852733509632 951389921482301440 951390012582477824 951390022053199873 951390207001157632 951390365323612160 951390370360889349 951390384638300160 951390539450118145 951390552930603009 951390686313701376 951390793100603392 951390915955961856 951390934956199936 951391177642823680 951391179865804800 951391289718829056 951391335105355776 951391446720008192 951391483617316864 951391488939872256 951391533437243392 951391626563375104 951391703591800833 951391738995855361 951391805081341952 951391861582761984 951391906960953344 951391910345756673 951391945422704640 951391997633400832 951392109424271361 951392110464372738 951392526820356096 951392529257238528 951392671846805504 951392793074823168 951392900620996608 951392925908422656 951393000617324544 951393029751009280 951393062252634112 951393147531268096 951393171006771200 951393226438660098 951393249414995968 951393286308188162 951393310924595200 951393322647552001 951393463769149440 951393653628588032 951393660393934848 951393715830042624 951393811426693121 951394014661677056 951394064611663872 951394067321114624 951394096815452160 951394123550019585 951394277615120385 951394289849782273 951394299018661888 951394301350588416 951394311140081664 951394330031337472 951394359202734080 951394402798317568 951394403691778049 951394599528026113 951394609741090816 951394725692571650 951394773214035968 951394902914535424 951394989086420992 951394991284264965 951394993326837763 951395134482124800 951395258524303360 951395301809639424 951395372789911552 951395463999164416 951395661307695104 951395686083448832 951395727854522368 951395770078519297 951395771953315840 951395812432596992 951395813057495052 951395860897849345 951395903750983680 951395952845316096 951396042280439808 951396172828209153 951396172983349248 951396191501201408 951396247516139520 951396290767785984 951396433009274880 951396522477924353 951396526991044608 951396546456834048 951396719417352192 951396777856503808 951396914024669184 951396922866184192 951396961151840256 951397075031396353 951397086574141440 951397153225703424 951397318326128640 951397325162926080 951397349317861376 951397479043432448 951397523486322688 951397588544229376 951397682651725824 951397860737781760 951397932774973441 951398084487057408 951398179907493888 951398270374432768 951398293128581120 951398374460329985 951398405095469056 951398447541866496 951398463744495616 951398564684443650 951398608833826816 951398738630758400 951398753851887616 951398769605730309 951398835628249088 951398874798796800 951398878305284096 951398957158207488 951398963688673280 951399010203561984 951399030365573120 951399117867151360 951399124477333504 951399139065114625 951399144505200641 951399226491260928 951399290424975360 951399294799511552 951399547330285568 951399594214256640 951399597854740481 951399660203270144 951399675906621440 951399768202366976 951399837358002176 951399858916782080 951399988235505665 951400002978500609 951400071555403777 951400076785659904 951400158180364288 951400185342676992 951400208461651968 951400256717185024 951400433913942016 951400435713265664 951400461613125632 951400508404785152 951400697588781056 951400739393425408 951400800697376768 951400806816927745 951400812001021952 951400845891063808 951401030708809729 951401036320829440 951401060865925120 951401144621981696 951401308568915969 951401340206448640 951401350914600960 951401352915243008 951401364407619586 951401456791375872 951401555416272896 951401607438233601 951401608298029057 951401614518243328 951401629198274562 951401679827689472 951401700585242625 951401713470181378 951401749897777152 951401818063548417 951401821490343936 951401827752398849 951401870748192773 951401975282896896 951402005049769984 951402060695703553 951402062142693376 951402063921078273 951402066903273474 951402087140773888 951402197555740678 951402330154414080 951402390938423296 951402410538303488 951402439617507328 951402552658153472 951402589752643585 951402666260881408 951402675391909889 951402693477756928 951402753397575680 951402829230551040 951402831516348418 951402834188296192 951402841721065472 951402965440614402 951403127248424960 951403232517152768 951403245703974919 951403255376039936 951403297751097344 951403320022880256 951403421059485702 951403443842899969 951403478403964928 951403590161260544 951403609522167808 951403625389154304 951403641499475969 951403643835691008 951403683258032133 951403854356246528 951403860807045120 951404026947567616 951404029787148289 951404098640863232 951404101023223808 951404181914517504 951404222704181248 951404230723686401 951404258968076288 951404334243307520 951404435623809026 951404513499508736 951404562463838209 951404577319997441 951404699017793536 951404826478501888 951404855112937472 951404861408600064 951404863409283073 951404919784988672 951404944447430656 951405033077313536 951405097694711808 951405119182131200 951405196269191168 951405200539045888 951405203252801536 951405292918591488 951405355480813568 951405448187580416 951405483600031744 951405546766323717 951405549609943040 951405632250351616 951405639280054272 951405656648626177 951405665414762501 951405745073000448 951405930083749888 951405936673001472 951405945569136640 951406096941395968 951406101139894272 951406216206602240 951406393080336384 951406519668625408 951406544654041088 951406656507621377 951406694445219841 951406885944614912 951406921894023169 951406971726557184 951407097421312001 951407104316723200 951407165046173697 951407371905064960 951407381505892352 951407399411306496 951407400673857536 951407437046861824 951407465878446080 951407473541419008 951407516776353792 951407646392938497 951407649513443328 951407736935407616 951407845844582400 951407890983727105 951407944318496769 951407978602745856 951408115697836032 951408232567857153 951408272413773824 951408272619294720 951408347055513601 951408350138388480 951408351933550592 951408379905363968 951408451724378112 951408464860995584 951408597107224577 951408985302798336 951408994056359936 951409136054558721 951409175598428161 951409461373161472 951409621838848000 951409697923436546 951409821672198146 951409882904842241 951410053306834944 951410244642582529 951410279979671552 951410281497886720 951410416151941121 951410483948646400 951410489464184832 951410813994225666 951410869774311424 951410884945088513 951411020366602242 951411148338835456 951411187706626048 951411251632066561 951411361678069760 951411453638082561 951411564086747136 951411613701156864 951411620655325185 951411694328217602 951411695062339584 951411709809393664 951411936729751559 951412003897270272 951412009115021312 951412123346915329 951412125775417344 951412195849580544 951412201293860864 951412380818464773 951412567116787712 951412758481899520 951413377921945600 951413454354763776 951413456867151872 951413507043491840 951413560747446273 951413628212793345 951413849416138752 951413911814893573 951413951459479552 951414012146802688 951414200907296768 951414202043977728 951414266053255168 951414505417904128 951414532395675648 951414635315462144 951414640927494144 951414644433965056 951414646145191938 951414667037106176 951414679989047296 951414706392231936 951414845278179328 951414858234449920 951414926018535425 951414935359287297 951414974710272001 951415028745490432 951415099884998656 951415105794859008 951415106788786177 951415281120923648 951415317091291136 951415318722891776 951415333797023745 951415340021395457 951415478743916544 951415682209665025 951415707169894400 951415761049878528 951415811473903616 951415900904808448 951415903622762497 951415904100864000 951415905979916288 951415919569457152 951416260709048321 951416288076759041 951416322495311872 951416325984923648 951416375762980864 951416410911240193 951416562153672704 951416720866140160 951416753552228352 951416777845755904 951416833990692865 951416861106860033 951416881294004225 951416888948658176 951416988148162560 951416991189012480 951417106708525056 951417163637764096 951417176761733120 951417223280721922 951417287231377408 951417288166727680 951417342772301824 951417385021472769 951417411579805696 951417583009452032 951417775284727808 951417857056833536 951417904469282816 951417919715598336 951418006726471680 951418009100390400 951418069238321152 951418095708594177 951418173223555072 951418289745481729 951418328387588096 951418359048036352 951418412638658561 951418425452236800 951418430372147200 951418485330075648 951418495765446656 951418664791805952 951418815598022656 951418816483004416 951418905297342464 951419023618605056 951419201796935680 951419225079468032 951419233266696192 951419245761613825 951419310379012096 951419335813271552 951419392075673600 951419946424135680 951419959434821633 951420220295479297 951420247420088321 951420310573772800 951420325719433216 951420330463113217 951420377946783744 951420413858537472 951420438755926016 951420479599992833 951420586802196482 951420602140721152 951420605710192640 951420628556566528 951420936854568960 951420938725265408 951421279189590017 951421291516579840 951421358981992448 951421695302291456 951421721516572677 951421822532313088 951421825883533312 951421935082266624 951421994431582208 951422004036595712 951422081975177223 951422117219848198 951422147754414080 951422185800945666 951422311382618113 951422317917327361 951422329732653057 951422376008437762 951422390084521984 951422414348603392 951422435827601408 951422451707150336 951422458707501056 951422465460375552 951422481314828288 951422504786067456 951422737251274753 951422854515523584 951422918118006784 951423008798801925 951423015925047296 951423109420277760 951423154777358336 951423228479705088 951423247861583872 951423254799048704 951423310948126722 951423397816406018 951423432343932928 951423446432526336 951423449733279745 951423459283886080 951423459837579264 951423471090839553 951423572886638592 951423595498139648 951423604016762882 951423766353137664 951423852004954112 951423969894305794 951424252607053824 951424272735485952 951424279954055168 951424286660558848 951424451844935682 951424620384718849 951424621047369729 951424646406172672 951424707592704000 951424749120389120 951424758675136512 951424940430983168 951425013860716544 951425264713633792 951425313233391616 951425348989870081 951425493525508096 951425563432050688 951425572785270785 951425634600878081 951425818982481920 951425893133635584 951425976101167104 951426063560839168 951426286903332864 951426343325065217 951426384462843906 951426401273614337 951426415790120960 951426442826534913 951426460736159744 951426472119603201 951426485188997120 951426561231806464 951426667389554688 951426675639808000 951426815972794368 951426918150176769 951427055585021952 951427190096310272 951427225508896775 951427227303972865 951427227438211072 951427235487068160 951427242609037313 951427405561978880 951427420686553093 951427504056696832 951427728133296128 951427758189694976 951427950850822144 951428227356155905 951428283220004864 951428385095454720 951428477718278145 951428596534530052 951428699269758977 951428758455635969 951428759378251777 951428761576267777 951428768186413056 951428796061642752 951428817905704960 951428889330573316 951428910360813570 951428927465099266 951429015918784512 951429295209156608 951429321914224640 951429335424086016 951429419549290497 951429459957121024 951429518895456256 951429519080087552 951429660621012992 951429830775582720 951429905035726848 951430034274902016 951430036812378112 951430154655621120 951430189724192769 951430714762948608 951430729241636865 951430810913173505 951430816072126464 951430913820372999 951431001200214016 951431137490022401 951431209049034752 951431325772386305 951431329140346881 951431366100574208 951431573693444096 951431685366800384 951431705369501698 951431737787211777 951431878808166401 951432060505395202 951432162816835586 951432172581376002 951432253225218048 951432261408260098 951432291255050240 951432491654623232 951432552811843584 951432609187418114 951432622529499136 951432941317640192 951433098272571392 951433254552461313 951433267101782016 951433302992347137 951433409888423936 951433415663943680 951433510836830213 951433517908492289 951433519712161792 951433523574996992 951433544429133824 951433665279680512 951433706656419845 951433719394570241 951433799627366401 951433931735404544 951434045707169793 951434053089185792 951434070675939329 951434071695085568 951434229799366656 951434388285337600 951434440626114560 951434567071748097 951434584176168960 951434591994286080 951434611703402496 951434631991185408 951434783288111104 951434870621921281 951434931154116608 951435024741486595 951435111685414912 951435182447480837 951435363737882626 951435565672620034 951435653677494272 951435810489892866 951436075259621376 951436089348280320 951436230822187008 951436366675628032 951436376251265024 951436617696403457 951436774064246786 951436899213873152 951436907585638400 951437045863534592 951437072409219072 951437098573291520 951437126087987201 951437126977060864 951437287753244672 951437295302905857 951437331076087808 951437351431102464 951437369231724544 951437428593647617 951437432708198400 951437441457537024 951437467244261376 951437600904110080 951437664548421632 951437689320034304 951437804562771968 951437850645549056 951438256532611072 951438289394962432 951438315160588289 951438433507069952 951438466021249024 951438486330138624 951438544177975297 951438545218166785 951438555703857157 951438558883180544 951438561227702275 951438578713874432 951438634212872192 951438634237988864 951438714529615873 951438768011169792 951438777276358659 951438839909896193 951438910617505792 951438977894092800 951439003491979265 951439042243162112 951439109695909888 951439118323634176 951439159100624896 951439254751731712 951439322561073153 951439324272365568 951439373681221632 951439410280697857 951439492484861952 951439526039379968 951439572449288192 951439599095681024 951439645950308353 951439809033179136 951439811189014529 951439824657043457 951439829203496960 951439849474666496 951439945390051328 951440006467514368 951440098188582912 951440188433227777 951440216442761216 951440227326971905 951440970255650816 951441210404691968 951441487383941120 951441851617300480 951441944420519941 951441974988505088 951442075106635776 951442087995518977 951442096963010571 951442098556989441 951442181218283520 951442200113680385 951442278329081856 951442327381463044 951442327788277761 951442350768885760 951442392556687360 951442528707887105 951442646958043136 951442724259016705 951442800989614081 951442829242494976 951442830148370432 951442975963394048 951443088635039748 951443150228291590 951443251160059904 951443343669592065 951443436565123073 951443454193815552 951443713867374593 951443717994569730 951443884856500224 951443924840865793 951443935049715712 951444103694237697 951444107171282944 951444257767817216 951444268257816576 951444282245820417 951444590753697799 951444690120953857 951444698614378496 951444713592279041 951444749067739138 951444847797460992 951444852360835072 951445034032869376 951445141369352192 951445472241217536 951445742308208640 951445798604111872 951445883954040832 951445899380711424 951445938018582528 951446100040474624 951446102804500484 951446192365428736 951446385840156672 951446400734150656 951446411685408773 951446608448770048 951446682411073536 951446811335712768 951446968013852674 951446994081509376 951447013647773696 951447142740226049 951447215347781632 951447291793166336 951447409875447808 951447461486358529 951447626020306944 951447658035589120 951447714943954944 951447723068321792 951447856669376512 951447900097269760 951447987422744576 951448003956625409 951448162652315649 951448260329246721 951448523995836416 951448584490291200 951448620049543169 951448861528248320 951448885456666629 951449048740974592 951449058400456704 951449158937927682 951449248469585920 951449359824162817 951449425716699141 951449611406802944 951449623725527041 951449683913781248 951449781397868544 951449782807072769 951449866328211456 951449967809519616 951449983324164096 951450097581219841 951450158474125313 951450246730715136 951450306394624001 951450414905511938 951450428201369600 951450428583137281 951450586087608321 951450668966936577 951450678395899904 951450679347826692 951450698062819328 951450736625319936 951450840925200385 951450927646507008 951450937314463744 951450962694164481 951451137609170945 951451142201933824 951451146148876288 951451161076248576 951451436814143488 951451680146681856 951451804465852416 951451903149461504 951451997240258561 951452007327518720 951452302229016576 951452370541662209 951452391383162880 951452393081798656 951452465312026629 951452482521255936 951452592667856896 951452769570967562 951452964727808000 951452994163347456 951453052623642624 951453080180142085 951453111238955008 951453124245577728 951453286606962689 951453336674492416 951453578438332416 951453644406140929 951453649443721216 951453710533701632 951453876204572672 951453940482125824 951453972195434496 951454234041552897 951454272469852161 951454380175319040 951454679065661441 951454728952713217 951454769553575937 951454824352092160 951454940278476801 951454940446076928 951454951187693569 951454972868096000 951454983668383744 951455060084559874 951455249532899328 951455405456031744 951455412175294466 951455499098173440 951455580035715073 951455643793321984 951455655164039169 951455677951676416 951455831031152641 951455896412057601 951455954356310016 951455966507294720 951456063110483968 951456225400639488 951456231306211329 951456293671309312 951456621619830784 951456662132576256 951456713898590208 951456756621807616 951457128866344960 951457274798723072 951457304213360641 951457358881927168 951457362476453888 951457429140725762 951457431636332544 951457473151545344 951457487999455233 951457747605868545 951457846243348481 951457927885451264 951458106986332161 951458189748441088 951458209209966592 951458212280242176 951458253246009345 951458409227915265 951458679634694144 951458685083181056 951458686802722816 951458690099539968 951458715030446080 951458754532343808 951458976855744512 951458977656791041 951459009684561920 951459071672160263 951459160012591104 951459213041160194 951459269693591552 951459331446321152 951459463835287554 951459466829955077 951459481312935936 951459487042355200 951459491660337155 951459584291540992 951459627002138625 951459725807415296 951459751963054081 951459756752896000 951459778252898304 951459787946057729 951459882309431297 951460029244301314 951460111079346182 951460369977012224 951460510121242624 951460588147892226 951460655063814145 951460691902369792 951460781010374656 951460847129382914 951460961071845376 951461091187576834 951461230623055873 951461239217061888 951461250860507137 951461343927918592 951461497057824768 951461514224992256 951461591668723714 951461632768724992 951461770782224385 951461773005283328 951461773856641029 951461986382032896 951462279425470464 951462514893651968 951462580282974213 951462605452988418 951462628152487936 951462653377110016 951463088204800000 951463121222361088 951463327670128645 951463330987806720 951463432104153091 951463710849163269 951463719036444673 951463751265472512 951463777127542785 951463903984324609 951464032598482945 951464321804095488 951464333111898112 951464382214688769 951464497960636416 951464540742606848 951464550674640896 951464619687759872 951464694044340225 951464977570942976 951464979974250498 951465074291593217 951465149164150784 951465312251269120 951465479025111040 951465523140800518 951465690535473152 951465766804709376 951465860174004226 951465865513521152 951465902108762112 951465976809316352 951466253939429376 951466385653288966 951466394100658176 951466537931730944 951466652503298050 951466935425949697 951466991931535360 951466992594235392 951467283066556416 951467355099549696 951467422078439424 951467544942129152 951467640639369217 951467831815753735 951467850811789314 951467914263252993 951467972639494145 951468021717102592 951468050838179840 951468139384107010 951468205998051330 951468322155098112 951468413368655872 951468442657411072 951468499611865090 951468528888098816 951468641899302912 951468674107559936 951468758039588867 951468758148804610 951468784178679808 951468788402319361 951468883159977985 951468895537434625 951468920543858688 951469159392653312 951469276707385344 951469453476352003 951469494379130886 951470008504406016 951470012967112704 951470017769627649 951470284594401281 951470443269099522 951470540493148161 951470575360364544 951470582968848384 951470940084428801 951471125359484929 951471265369509890 951471267231748097 951471369178566656 951471549483307011 951471782804049922 951471805352562688 951472071871254529 951472075771965440 951472155157585923 951472215811387392 951472311340818433 951472391456206848 951472494099206145 951472798895022080 951472814363623424 951472997503823872 951473014654361602 951473112910090246 951473460177440768 951473505878626305 951473583821410304 951473634350174208 951473699311570945 951473827430785025 951473848985247744 951473866026766337 951473908108152832 951473948750991361 951474010235326465 951474045136097285 951474066547933184 951474415920926721 951474417841799168 951474418265542656 951474429267267584 951474515447496704 951474562713124864 951474571177324544 951474711317409792 951474748747337728 951474837754667009 951474866955440133 951474971364200450 951475102713040896 951475116873043968 951475128164147201 951475181549178880 951475333999579138 951475376567521282 951475439888936960 951475561238540288 951475578040999937 951475661444665344 951476040685285377 951476049593978880 951476093504163841 951476196079960070 951476305723379713 951476308810387457 951476322181709824 951476364091232256 951476374258290688 951476607553802240 951476684167008256 951476843428933633 951476855248490496 951477053865545731 951477256211324928 951477338583154693 951477355259703298 951477399371251713 951477528115412993 951477556540297216 951477558234755072 951477855506128896 951477992525631489 951478096133328896 951478206196080641 951478226345517057 951478342963941377 951478666625802241 951479064044408832 951479213227470849 951479341413752832 951479516202971137 951480032920293376 951480146414002180 951480276240257024 951480368607219714 951480390195273729 951480396671221766 951480470897803265 951480487901630464 951480505870012416 951480506520088578 951480518696202242 951480780953407488 951480783021268993 951480860355825664 951480980124176385 951481031428902912 951481160022069250 951481305270751233 951481345678733312 951481388041162752 951481616483962881 951481671458705408 951481829911158784 951481854732984321 951481866392973314 951482111588003841 951482120492453888 951482510843760640 951482596940308480 951482801244778499 951482852130123776 951483061748879361 951483087531139072 951483355140362240 951483438577614850 951483446920204290 951483595876573184 951483652977954817 951483789162745856 951483848352821248 951483850244395008 951483887674429451 951483925083377664 951483946147176451 951484096483651589 951484142063058944 951484183641313282 951484285193801728 951484314264498176 951484491142492160 951484495571640320 951484507831590912 951484711049801735 951484751235440640 951484761494769665 951484765642874880 951484802129170437 951484805497196544 951484826305089536 951484886875082758 951484890914148353 951484974628265984 951485072431034370 951485109546442753 951485451088683008 951485526326079489 951485576905191424 951485604382076929 951485636799692801 951485658916376577 951485813279330307 951485962261008386 951485963141775360 951486036244393984 951486098747871233 951486130595221505 951486314238631937 951486348527046657 951486356487835648 951486370249347072 951486411554766848 951486421230997504 951486452608700416 951486548360548352 951486648956661761 951486727604113416 951487041992347649 951487058622676992 951487225031733250 951487228240416768 951487255323004928 951487335354466304 951487342187044864 951487419370627072 951487555219968000 951487661553922049 951487788238729216 951487796530819072 951487896766304256 951488032703696898 951488157140340736 951488211146207232 951488270445228032 951488314904858624 951488385423761410 951488530798268416 951488584212779008 951488882725605376 951488912047951872 951489287756943361 951489328462598146 951489429100810241 951489665038733312 951489694197567488 951489924947152896 951490142455451648 951490144997138432 951490342662103040 951490400107225089 951490414313263104 951490425205878784 951490498040139782 951490671222902784 951490702705340417 951490727644712965 951490768765640704 951491010999222273 951491014895730689 951491236602531842 951491404265590784 951491405486219268 951491419415379969 951491454857293824 951491561333936128 951491600143802368 951491730544742400 951491752984236032 951491882831503361 951491906504155136 951491954885447680 951492259178074123 951492279163813893 951492297954332673 951492301037211649 951492384495489025 951492403290091520 951492443593158657 951492621016367104 951492763782086661 951492972406824960 951493062966104064 951493097015390213 951493158650744833 951493220894208000 951493388901249024 951493431443963904 951493448762384384 951493458107207686 951493816812437504 951493908986413056 951493909070385153 951493987394875393 951493993359081472 951494003610013696 951494016486592512 951494078662836224 951494111923785734 951494150918213632 951494356904660993 951494491269189632 951494653269954560 951494704486539264 951494813945352195 951494895067426816 951494985513406464 951495012973469696 951495108314021888 951495147845496833 951495180380786688 951495193324290049 951495676713684993 951495697483948032 951495737266921472 951495752014065664 951495780875022337 951496037621030912 951496048182165509 951496066083491842 951496116675194881 951496414001065991 951496434171379712 951496436084101125 951496452659990528 951496576391933952 951496663033630720 951496730381516800 951496742465306624 951496883402366976 951497023706030082 951497262345195527 951497288555401216 951497431656497152 951497568512561152 951497574699143168 951497646287540229 951497729707999232 951497736960053249 951497997526986752 951498015226941440 951498054628249600 951498187256287237 951498598444945408 951498815005130754 951498936820301826 951498987005272064 951499049785536512 951499225430290432 951499239535927299 951499277406294016 951499398973833216 951499897236320264 951499911966658561 951500012005019648 951500053365121024 951500545361108992 951500825934876677 951500885737209856 951501175215542272 951501295512379392 951501391335477248 951501472130306053 951501556360368131 951501672026689539 951501779266686976 951501928604762112 951501995256541184 951502044476723200 951502053104390144 951502353383022593 951502415504855042 951502445846454272 951502621927464961 951502639950376960 951502690323922944 951502725015068672 951502726847922176 951502912244670465 951503055542988800 951503426504089601 951503502076858368 951503503519879168 951503519109935104 951503691080781824 951503722307342342 951503737536860160 951503753416466432 951503809670516737 951503861432320001 951504229239345153 951504358897840128 951504610564419584 951504630244151296 951504949174816768 951504977041772545 951505015260307457 951505020054274048 951505237818466304 951505278465380357 951505439010754560 951505452281618432 951505485408030720 951505542505287681 951505551065780225 951505713066663937 951505777679831040 951506001618001920 951506057460879360 951506084249964544 951506171915046912 951506206241280001 951506293583433728 951506362235785216 951506479185645568 951506519408996352 951506607552237568 951506756781436929 951506820627038210 951506876067405824 951506928437465089 951507046775623680 951507274689851394 951507517682536448 951507566605070337 951507567922106368 951507757911494656 951507796553592833 951508021942812672 951508301077889024 951508313287548929 951508347529973760 951508550341267458 951508603327873024 951508748341796864 951508776061980672 951508787063607296 951508830923436033 951508847692255232 951508856936521728 951509009198133249 951509017452515329 951509019134517248 951509080857817088 951509269249249281 951509292817027074 951509391114719232 951509402359562241 951509547017031680 951509670606368773 951509709202313216 951509742328995840 951509924735012864 951510269569748992 951510737129824256 951510758180966400 951510854696095746 951511040440852481 951511093746204672 951511187233169408 951511187623235584 951511297379717120 951511313745838080 951511329583575041 951511334092460037 951511486979076097 951511732475846657 951511776901910535 951511857961013248 951512026081357824 951512076236750848 951512687200161793 951512689959952384 951512843781894144 951512882562457600 951512930905968642 951512985352142854 951512986610556928 951513280941522944 951513348742504448 951514052680859648 951514054362894336 951514056506204164 951514134809661441 951514194339385344 951514264732422150 951514281694187520 951514356742807552 951514377915596800 951515141534834693 951515308963041281 951515310808498176 951515386826063877 951515554833149952 951515564823822336 951515572965056512 951515614581067777 951515635569299456 951515644389986304 951515819707596800 951515935889874944 951516072573779968 951516197450932225 951516246482317314 951516371141132288 951516528595349504 951516584379666432 951516707629215744 951516765346988032 951517032809484288 951517041315536897 951517061150371843 951517175961083905 951517347147231232 951517385894350853 951517429984841730 951517522699878400 951517797993066496 951517957955489792 951518058396487681 951518140978122752 951518211312304128 951518281105633280 951518375930449922 951518768097824768 951518823819235329 951519075544567810 951519247984971776 951519277114372097 951519287818285057 951519361583468544 951519694489620486 951519716010610688 951519848487669760 951520341268066304 951520464492523520 951520730709143553 951520832089743360 951521046733221888 951521123048574977 951521193940717569 951521324194848769 951521379718868999 951521392171741184 951521592961568770 951521600557461505 951521602323275779 951521603174662144 951521678093373440 951521794564947973 951521997535752194 951522112577196032 951522264100589568 951522637729222656 951522840175661056 951522921155047424 951523101984067585 951523413839024129 951523726603960321 951523759126667264 951523784858787841 951523859014062080 951523917209985025 951523921156825088 951523993592455168 951524108298158080 951524407456993281 951524770641739777 951525096316956672 951525263850049537 951525283609350144 951525653714681856 951525688166797313 951525739547054081 951525805477236737 951525886683119617 951526126396104705 951526197103644672 951526229659865089 951526634376646656 951526963071549441 951527426357592065 951527572113936384 951527658872958976 951527891824766976 951527894089650176 951528140953747458 951528150948859904 951528205139234817 951528461486690304 951528954397065217 951529145783078912 951529169665560577 951529171431378947 951529172597342208 951529263282446337 951529280214851589 951529325395955712 951529342731018240 951529415766364161 951529548469952512 951530191859273728 951530367231635456 951530422600597504 951530441743286272 951530695222063104 951530745025191938 951530864567046144 951530908473085953 951531103235596288 951531128124530689 951531472225210368 951531505091858433 951531573840633856 951531686482849792 951531704824619008 951531840103436289 951531884173021189 951532084283215873 951532086128709637 951532263916916737 951532392040292352 951532695678607360 951532771238924290 951532807993643008 951533188194754566 951533274567979010 951533363361452032 951533495532302336 951533518667919361 951533521243394048 951533617540423682 951533642953699333 951534144311394304 951534175609409541 951534182425157632 951534184408977408 951534249181663232 951534259617124352 951534349924683777 951534406057029632 951534448402550784 951534467407138816 951534708487327745 951534712962605056 951534829509672960 951535016563171328 951535076424155137 951535195781558272 951535464808308736 951535472693542912 951535480125865984 951535554394509312 951535715535515649 951535745222758401 951535839795957760 951535955063791616 951536002304237570 951536231510405121 951536287823155201 951536424993599488 951536453858754560 951536531889643521 951536582875668480 951536656749867008 951536728405397505 951536791491895297 951537185651613696 951537192786014208 951537239514931200 951537249816055808 951537256782815234 951537645133418496 951537930983628800 951537962935865345 951538010323079173 951538028933238790 951538351533936641 951538502965039106 951538505473253377 951538732712132608 951538741964754944 951538813473644544 951538869807255553 951538877948407809 951539104730279937 951539188343730176 951539214553886720 951539441394507781 951539614023434240 951539729933185024 951539853849714689 951540472773857280 951540474573139975 951540650205474816 951540994515898368 951541025184632834 951541488755896325 951541628480737281 951541700157149187 951541838053330945 951542228765282304 951542621100494848 951542638968262656 951542690541375488 951543226808315905 951543262954717184 951543542421258240 951544057758707714 951544143238582272 951544189845671936 951544273127821315 951544385564536832 951544483010744321 951544819339485184 951544948058476544 951545042694496257 951545402678968320 951545463399964672 951545510590058496 951545669604511745 951545800806498304 951546062027853824 951546476102082561 951546763575545856 951546766033408000 951546868416368645 951547014537535488 951547029263650818 951547029326581760 951547081658978304 951547341630255105 951547547725672448 951547911472599040 951547912705716224 951548263412457477 951548510352048129 951548971222208512 951548979329806336 951549274055172097 951549292464037889 951549605635817472 951550084801613826 951550115671674880 951550443796213762 951550539237601280 951550551233359873 951550700382838784 951550809355046912 951550873888542723 951550955367161856 951551000577544192 951551071020777472 951551363837722625 951551726062129152 951551799458189312 951551822233190400 951553056361107457 951553058449903618 951553209004429317 951553364017537025 951553532993392640 951553645941751808 951553650731704320 951553709816909824 951553974364262401 951554014960906240 951554196007989249 951554205759787009 951554347086811138 951554356561760256 951554407539372032 951554417110798342 951554437465759749 951554523457376256 951554718605725707 951554949288218624 951554992644722688 951555048756170752 951555229513912320 951555324800110597 951555333100621826 951555364490801160 951555382664744960 951555645924364288 951555978457165827 951556098024026112 951556110246469633 951556338823389184 951556777279213569 951556924784431105 951557042027757571 951557186018267138 951557257707311104 951557441149390848 951558074116042754 951558092688420864 951558107712245760 951558133020790784 951558528564711427 951558537615986688 951558604179599360 951558749403172864 951558846933282818 951558902205870080 951558974440136704 951559063170666501 951559141142745088 951559292825620481 951559345933836288 951559347636768768 951559347733192705 951559519146074113 951559539991736320 951560264054464514 951560280709959680 951561466464866307 951561746820542465 951561827866980352 951562089528741888 951562147326300160 951562235545047040 951562411248640000 951562936501309442 951563182740594688 951563689999716352 951564026911379457 951564149393383424 951564159648444422 951564185829298183 951564373012643842 951564386392592384 951564476339376128 951564583541596162 951564615133159426 951564673291378689 951564731256639490 951564914392526849 951564956016799744 951565130705317890 951565161587814400 951565344501530624 951565356996448256 951565370258870275 951565456883748865 951565637029105672 951565638060990465 951565640007061505 951565726468526080 951566177582698496 951566407283638272 951566565207625729 951566805516120064 951567241719500800 951567473966485504 951567715478724610 951568406423228417 951568515382816768 951568679212380160 951568752948203521 951568937388511232 951569043865198593 951569406093488128 951569432878313472 951569818729230339 951569833249984517 951569915085053952 951569918318792704 951569968214274050 951570044563214337 951570080139304960 951570272146132994 951570718529122304 951570723553906693 951571130472681472 951571174927970305 951571384253247488 951571929399513089 951571931798687744 951572080037949440 951572116171829249 951572671216701440 951573020430258178 951573159475494912 951573227310067712 951573350844960768 951573420709466115 951573588389310470 951573833844080640 951573903993982977 951574007563870208 951574042858999809 951574377715380226 951574439237308416 951574470820532224 951574507529097228 951575115468361728 951575216936890369 951575399007506432 951575453000663041 951575490489438209 951575550346301440 951575551671758848 951575632290267136 951575816319709184 951576058746298368 951576299675508736 951576470467567620 951577172942127104 951577920606269440 951578221589475333 951578224139689984 951578514016342018 951579102066233344 951579360770887681 951579542912753664 951579760781643776 951580190840446976 951580685977956352 951580916694028288 951581870638157824 951581989810749440 951582192769085441 951582270267117568 951582441164214272 951582970606911488 951583478059028480 951583524334768128 951583607189069825 951583691486179330 951584511271362563 951584513070690304 951584517751533568 951584528535097344 951584808966205445 951585379974512640 951585462401069056 951585539915993088 951585540024840192 951585560258318337 951585768379768832 951585773547147264 951585812893794304 951585846754467840 951586172324622336 951586211663155200 951586496687104001 951586553649745920 951586943392997385 951587175929348096 951587561453096961 951588849418952706 951589050821087232 951589679177940992 951589761654951937 951589834002452480 951590271896227840 951590627682213893 951590803444584448 951590805738807296 951590904434970624 951591195851051013 951592546504970240 951592589236432896 951593978801115138 951594588514471936 951594708354158593 951595219857768448 951597095751962625 951597098759270400 951597105038098433 951598061163372544 951598767840616448 951599448651718657 951599640272691211 951600145690386432 951602994289762304 951603289862430720 951603388273385477 951603390563389442 951603843011350529 951603909965074434 951604119000805376 951604585596059651 951604643741679616 951605919758061568 951606107771990017 951606161052192773 951606940416856067 951607856058560518 951607984400060416 951608479348940800 951609680190754816 951609682770169856 951610126804422656 951614737950834688 951615971445366786 951615973693575169 951616762608541696 951617518065643520 951619223008235520 951619379321548800 951619773955297280 951620996678602753 951622259931779072 951622262075084800 951624342760247296 951626151105126401 951628554235777025 951628555821207553 951629724211646464 951629848438505473 951629988880666624 951632328933236736 951634837156212737 951634843972063232 951634845674950656 951634879669833728 951635448576688128 951635498296119297 951635914907897856 951635932263911424 951637566499024896 951637587961229312 951637874738454538 951639923752362016 951640351311388673 951641136451506183 951641138167013381 951642171660292096 951642442108940289 951643240956088321 951644893121794048 951644921303269377 951646265237962752 951647426661806080 951647428373106688 951648207846723589 951649943025930241 951649982255390720 951651557023670272 951651979574493184 951652721232400390 951653369462120448 951653717673168897 951653718247854081 951653722165268480 951654483523751937 951655006566014976 951657086018048000 951657516588519430 951658547355496449 951660011624845313 951660013327716352 951660017060597761 951660305964257281 951660336989528067 951660786333577216 951661397095669760 951663002155134976 951663375834066944 951663625541996544 951663798120796160 951663965704261637 951664035765870592 951664559793889280 951664932625534976 951665040624635905 951665133662670854 951665178659229697 951665261920350208 951665325128519685 951665338961289216 951665585133408257 951666138336972800 951666168317841408 951666300257959936 951666301910638592 951666529845825536 951666591875428352 951666680941424640 951666889431879680 951667441825857536 951667839852797952 951668013975134209 951668045902172160 951668262399594501 951668816454569989 951669318793793536 951669403309039617 951669810395463680 951669879723175936 951670062406135808 951670074557034496 951670093800493056 951670096199606272 951671333334781953 951671686654517248 951671863331164162 951671997515337728 951672049289883648 951672113085153280 951672125068337157 951672140947959808 951672252378042370 951672421966319616 951672428782129152 951672511481212928 951672574416773123 951672586617810944 951672590988464128 951672592586432512 951672592699707394 951672593467273217 951672649041809408 951672649616384000 951672690112376832 951672707795570689 951672738300792837 951672761658769413 951672787743203328 951672811847913472 951672826796310535 951672848787099648 951672870610128896 951672894060310528 951672910216859648 951672948154388481 951672984674193410 951673000071516165 951673027380633601 951673052831592450 951673067243220992 951673091989614592 951673307342000130 951673316280012800 951673558744346624 951673604957188100 951673660263235584 951673702860705792 951673728278069248 951673760662335488 951673868829233154 951674121879830529 951674590098608129 951674857384706049 951675124931092485 951675756693872640 951676055168876544 951676099779547136 951676173062467584 951676314645336066 951676388901314560 951677026750156800 951677222531760130 951677264126726144 951677619157676032 951677629614215168 951677678612074501 951678081026220032 951678092489216001 951678166548000769 951678226119774209 951678364795928576 951678882863878146 951678884663226368 951678885535469568 951678900509212672 951679275161317376 951679298469027840 951679434435760128 951680140437835776 951680493153595393 951680748431511552 951681188154003456 951681312322211842 951681388700487680 951681418215809024 951681599950741504 951682005099479040 951682221609504769 951682313871659009 951682652393779200 951682952475398144 951682961191129088 951683197867307010 951683413391695872 951683658628308992 951683729604399104 951683762508660736 951683785355153408 951683845534994432 951683851528691712 951684035268497408 951684500907536384 951685106787373056 951685118925697024 951685134041993216 951685168871260162 951685174542073856 951685176446390273 951685179487158272 951685200530038784 951685671847997440 951685709173227520 951686138883866624 951686431860318208 951686463669796864 951686570289127424 951686700358610944 951686774631387136 951686781145055233 951686866872528896 951686996803670017 951687208892796928 951687239972675589 951687450577039361 951687457581379584 951687466234257408 951687541807374336 951687580424261632 951687607628509185 951687745021403137 951688087922503680 951688147418664961 951688187105173505 951688227752169473 951688342609039360 951688382563995649 951688747812311040 951688792183885824 951689099001384961 951689386676113408 951689406074818560 951689410281603072 951689519396474880 951689537033506816 951689598572384256 951689749152129024 951689836519415808 951689914038587394 951689950801440768 951689995005448192 951690054384209920 951690173548519424 951690202107400193 951690202673766400 951690249645776896 951690264816635905 951690332554645505 951690596497883137 951690700348952576 951690808843030528 951690873548558336 951691237781893121 951691356157734912 951691465280847872 951691466862153729 951691470129520645 951691635687067648 951691771775520769 951691870714912768 951691929913315328 951692053049675776 951692100411805697 951692137967554560 951692250475409408 951692376568889344 951692517761847296 951692635852431360 951692768904130561 951693057598066688 951693457327783936 951693460473556992 951693529176211457 951693601217679360 951693787381882880 951693926930550784 951693976876322816 951694376476004358 951694613554892801 951694632139870208 951694635293904896 951694663777505280 951694750607990784 951694773479526401 951694892543234049 951695226581737472 951695237663023105 951695245665849345 951695251487559680 951695252343132160 951695368449818624 951695370588913664 951695428621357056 951695739972878337 951695777876922370 951695850748764160 951695887809630208 951695889575415808 951695914476982272 951695956352921600 951695970894602240 951696109486989312 951696148896665600 951696222657699840 951696270653091840 951696271164825601 951696475112820736 951696523879792641 951696744953335809 951696844681371648 951696929703985157 951697010259845120 951697330293616640 951697347012112384 951697462762397696 951697560204447746 951697685526073344 951697752240656384 951697760889262080 951698017622609920 951698039093252096 951698053291012096 951698164649783296 951698228461948929 951698246182858753 951698348456726529 951698435765305345 951698629470883840 951698821637173248 951698837655162881 951698847784415233 951698848652677120 951698890612453377 951698906282364929 951698921373478912 951699010322075649 951699018878472192 951699020686200838 951699034447597568 951699314543341568 951699447095939073 951699447930671104 951699462216474624 951699493354917888 951699514498408448 951699566734307333 951699680257339392 951699820648988672 951699850604761088 951699879633530880 951699880371720192 951699955638562816 951700041172996096 951700114795630592 951700243107799041 951700264142110721 951700329065861120 951700696751136768 951700727977664512 951700745912496128 951700770071760897 951700814720131072 951700832898179072 951700960170168321 951700999122706434 951701039811579904 951701048095313921 951701169621078016 951701238357389313 951701253985316864 951701312474763264 951701319638593536 951701516498464768 951701540422680576 951701578012135424 951701732953853952 951701791451869184 951701856882974721 951702057605566464 951702106985193472 951702267824091137 951702316943593472 951702425919827968 951702447940145152 951702486766833665 951702626621710336 951702739964301312 951702776073146368 951702821107363840 951703331164082177 951703347584696321 951703377389506560 951703539948011522 951703541021732864 951703711629430786 951704050550140928 951704561445728256 951704599454535681 951704616374333442 951704702114287616 951704798134525952 951704815557578752 951704893936603136 951704919979057152 951704995015127040 951705004175515648 951705019912478720 951705148774023168 951705218131156992 951705234455302144 951705259495362560 951705332748873728 951705341997314053 951705346397081600 951705515280695297 951705685527547904 951705721443356672 951705831346769920 951705971658805248 951706112608350208 951706182875582465 951706197186547713 951706280183377921 951706495112052736 951706535545262080 951706632509120512 951706753279971330 951707048642842624 951707072697196544 951707091441541121 951707107056906241 951707117089673217 951707258609635328 951707356970278913 951707383268483072 951707735040708608 951707818050183168 951707827017605121 951707901437063170 951707916662427649 951708102369390592 951708198012145664 951708317621121024 951708322549391360 951708420029272065 951708652989239296 951708659679223808 951708680273235969 951708700917534720 951708710501527552 951708815380099072 951708843448266752 951709083169689600 951709445142310912 951709533965029376 951709579590565889 951709686998421504 951709842833657856 951709973267939328 951710028863504384 951710055019241473 951710098564550659 951710293524086784 951710334607380481 951710345168551936 951710349597773824 951710362365132800 951710409131745280 951710425829314561 951710427586748416 951710475984818176 951710495043710976 951710541889892352 951710613104877569 951710926327205888 951711134234660866 951711173925396480 951711215528574977 951711230032596992 951711381816070145 951711626675154944 951711696820822017 951711727493754880 951711845861216257 951712055870050304 951712107594223616 951712215593312256 951712505482633216 951712591298154502 951712604577296384 951712615667036160 951712768977227776 951712800308645890 951712860069122049 951712861927149568 951712872433963008 951712878746329090 951712946828259328 951713026079690753 951713131734192128 951713198700417024 951713550539677697 951713556885594112 951713598295937024 951713635411419136 951713722304692225 951713839665512448 951714087184027648 951714091227283456 951714109459869696 951714147422621696 951714153743384576 951714163633610756 951714323990220800 951714703637712897 951714715914391559 951714888505872385 951714893761318912 951714915894558721 951714917853351936 951715061520830464 951715110929580032 951715287862317056 951715362864861184 951715368631910400 951715443697438720 951715522453934080 951715619883442176 951715768470835200 951715812171231232 951715888679542784 951716089691607041 951716343920852992 951716449990651904 951716543422976000 951716675593875456 951716689787408384 951716723840954369 951716886588329985 951717035783938049 951717201211461632 951717381151211520 951717389741240320 951717420909125632 951717435048124417 951717494032564224 951717513183756288 951717534595678209 951717656801038336 951717724497072128 951717735603625985 951717745443442688 951717789387063296 951717794579730432 951717886250405888 951717905435123712 951717912779350017 951717936057774081 951717969373093889 951717975828070400 951717992743792640 951717994069200903 951718018572267520 951718039959097344 951718268225622017 951718422219456512 951718430067122176 951718511289696257 951718557586477057 951718612145930240 951718733021671424 951718958507397120 951718989151002624 951718997610950656 951719148874280963 951719150564659200 951719218147479552 951719289337319424 951719316839419904 951719324460437504 951719364671299586 951719485018398721 951719680896479238 951719693156433921 951719758390550528 951719904843042817 951719989672906752 951720079795908608 951720109525143552 951720115204214784 951720140000940032 951720228353961984 951720279834841088 951720284721221632 951720401221988352 951720410986549248 951720432339771394 951720450689785856 951720453625864192 951720522307506176 951720555857752064 951720561587220480 951720563365613568 951720690830454784 951720718512939010 951720762892804098 951720942471966720 951721119190528000 951721140711579648 951721148227743744 951721187364794368 951721187603828736 951721300946571264 951721302070571008 951721310761123840 951721425676664834 951721538901995520 951721568245252096 951721764341547010 951721810302824448 951721868947542017 951721945107746816 951721987637878784 951722063487750144 951722218370883584 951722346242560000 951722449892184064 951722555571953669 951722894849167361 951722943016591360 951722947709997056 951722975073656832 951723051443421184 951723208637632512 951723359699701760 951723420848357376 951723432848314368 951723503669137408 951723603673993216 951723710863630337 951723829562413056 951723890174197760 951723948034605056 951723958943887360 951724107518889984 951724127332831232 951724146475634689 951724222560243713 951724361588838401 951724376499654662 951724382895902720 951724390240149504 951724430622908417 951724454866014208 951724460524130304 951724527146426368 951724528547389440 951724566019235842 951724695400927232 951724712253710336 951724730779865088 951724806004723712 951724810664636416 951724849495502848 951724986644955136 951725230866796545 951725325955846144 951725360269463552 951725368565751808 951725393941319680 951725419308503040 951725442020663296 951725443421532160 951725443497054213 951725445069844480 951725445975871488 951725446344990720 951725446550388736 951725446944653313 951725448786071553 951725532802158592 951725662531932163 951725787220185088 951725804060401664 951725867474063360 951725870120620033 951725934939435008 951725992430768128 951726072403554304 951726076094570496 951726178251038720 951726183250612224 951726314477715456 951726343930163201 951726548444504064 951726579314511872 951726663649452032 951726704187322368 951726782071365632 951726869803622400 951726930839199745 951726955317088257 951727032630677504 951727036577574912 951727051249192961 951727129837916160 951727212998225920 951727247253262336 951727285102698497 951727561968627713 951727591538548736 951727784442941441 951727914428653568 951727925329584128 951727978685267969 951728061455781889 951728113041494016 951728116308824064 951728161192112128 951728191638573057 951728255563894784 951728265726750720 951728299365076992 951728385864159233 951728401739669504 951728438582415360 951728455128842241 951728472291987456 951728684377018368 951728690655789056 951728693235322880 951728957283500032 951728964766257152 951728968000049152 951729063206453248 951729205049462785 951729209268826112 951729211227688961 951729240063533056 951729286427430912 951729409425362946 951729416463413248 951729506053738496 951729604846391296 951729821360549888 951729870782042112 951729994052579328 951730035878133766 951730251465453569 951730328745496576 951730358768283649 951730360345415681 951730361951834112 951730363541393408 951730467186896896 951730467501420544 951730478922522624 951730497331384322 951730571750895616 951730611278024704 951730701547778048 951730751191617537 951730798264242176 951730809349853184 951730837330059264 951730897761505280 951730913007820800 951730964094439425 951730970243293190 951731018075181056 951731044084080640 951731202007937024 951731273470566400 951731276028968960 951731276616290304 951731309893873664 951731362402316289 951731381943570432 951731407256260608 951731608096145408 951731623137107968 951731733698961408 951731735313698821 951731745308725248 951731776057208833 951731801919246336 951731807548006400 951731907787706368 951731972749123584 951731983226494976 951732043733487616 951732075312439296 951732133307043840 951732138759639040 951732172037214208 951732202856964096 951732237627731969 951732271672971264 951732286105554945 951732356704096256 951732420079964160 951732490229764096 951732552993247233 951732713920303104 951732732014493697 951732878030884864 951732909928566785 951732955977797632 951732994196279296 951732996138262528 951733016413507584 951733025028554754 951733038827806720 951733088194891776 951733099217539072 951733162643738624 951733371071291393 951733411865034752 951733485613481984 951733547152355328 951733708062674944 951733806674927616 951733924023209984 951733924916547585 951733994357448704 951734126398332929 951734139207733248 951734396305989632 951734417529147392 951734693887700992 951734755875311616 951734796211900416 951734938197483520 951735128371363840 951735158721433600 951735171824390145 951735186781364224 951735206347755520 951735246373998593 951735356742914049 951735412548096000 951735451769102336 951735500481560576 951735566407741440 951735567791816705 951735584472649729 951735707441287168 951735859233083392 951735889616625664 951736059053912064 951736127446306817 951736136761782272 951736231230091264 951736256102391809 951736422377119744 951736455621173248 951736480581541888 951736766226227200 951736769875206144 951736887022178304 951737002914996224 951737027900387328 951737029225799680 951737092001927170 951737145026375680 951737154597785601 951737173560254464 951737243844169728 951737244653629440 951737257706311681 951737267793682432 951737418088091648 951737501785427968 951737552528027648 951737699681165312 951737735806668800 951737778513039360 951737788159942657 951737806686126080 951737836776116224 951737842191011841 951737914144280576 951737941164019712 951737986244280320 951738025641480192 951738027310747648 951738109120704512 951738196806848514 951738228914229249 951738330814779392 951738487182675969 951738575019827200 951738633115045888 951738681408225281 951738771845754881 951738784466505728 951738903496658944 951739111869702144 951739141225697280 951739251766554624 951739262088695808 951739275090935809 951739287493541888 951739324277706752 951739331399634944 951739361787285504 951739413247156225 951739433484800001 951739461045538816 951739478179287040 951739550400835584 951739553257345024 951739564124721153 951739622379393027 951739764146933766 951739891154550784 951740006774857730 951740198425169920 951740205328928768 951740279106785281 951740327840403456 951740380042727424 951740485865009152 951740544476221440 951740762617769984 951740764870111232 951740776102465536 951740855643267073 951740881090023429 951740893928869888 951740894067257349 951740894339837953 951740949251706880 951740999289667585 951741046907645952 951741056579665923 951741097746878464 951741098120097792 951741114486226944 951741226356789251 951741324654469120 951741340139884544 951741351087009792 951741461493624837 951741611968532480 951741697633017856 951741799940358144 951741847784869888 951742058003337217 951742072473702400 951742073048215552 951742096058212352 951742105398910976 951742282100891648 951742295602216960 951742345619308544 951742431753658369 951742432785420288 951742437835321344 951742559113629696 951742564264284160 951742600276598784 951742664948486145 951742703259275266 951742858322698240 951742872897933312 951742875259240449 951743071338811392 951743075281403904 951743115890749440 951743250284580864 951743300851130368 951743330727075840 951743505713520641 951743553591562240 951743568653312000 951743647627833344 951743652858130432 951743767253536768 951743788900323328 951743862518796288 951743867379953664 951743921780088832 951743934501449733 951743973982441473 951743975639191552 951743991791407104 951744113845637120 951744206875308032 951744276345638913 951744278593667072 951744317651144704 951744319299387392 951744333509775360 951744368402141184 951744374156783616 951744421229408256 951744422525526016 951744509116809216 951744557926010880 951744663022637056 951744702117707776 951744708140822529 951744780312203264 951744884398088192 951745024940789760 951745213613174784 951745368953425920 951745461244833793 951745531650412545 951745567163666433 951745575875239937 951745593533239297 951745608141934593 951745728652726277 951745807706935296 951745866376892417 951745998166032385 951746274805669888 951746316689969152 951746338550702080 951746347090268161 951746448177205249 951746477403013120 951746512345796608 951746568297877504 951746614279864320 951746622567997440 951746633422786560 951746637101137920 951746644617265152 951746671381221376 951746691442663424 951746765434351618 951746823307264000 951746824997560322 951746925036015616 951746949576830976 951746980258242560 951747001460379649 951747022750715904 951747366222270464 951747425223479296 951747617448488960 951747731663540224 951747732112363521 951747743168565248 951747756271570944 951747952795701248 951747995699240961 951747997104246785 951748003911684096 951748208891432960 951748316311838720 951748323492450305 951748436386336768 951748512676564992 951748564178362368 951748610022100992 951748625230712833 951748782835814400 951748819749933056 951748892118437892 951748899735252992 951748932064997376 951749297497870336 951749347137421312 951749431812087809 951749461742706688 951749691447873536 951749762616872961 951749853452828673 951749877700218881 951749897967022081 951750133292642304 951750154469638144 951750240654299136 951750458456014848 951750521223827456 951750601108422658 951750608465383424 951750610138882048 951750721396969472 951750799276769281 951750870705766401 951750917359046656 951751012544536577 951751072175058944 951751129557221377 951751138352685056 951751155478130688 951751165561028608 951751177187848192 951751261317140480 951751281428885504 951751470814285824 951751830731739137 951751866567790593 951751917914517504 951752065310756864 951752201201995777 951752427883163648 951752459948523521 951752521562886145 951752658121084929 951752813977227265 951753032173346817 951753068055494656 951753149706104833 951753391243497472 951753472847818752 951753505370406912 951753917926342656 951753939900346368 951754071844835328 951754191365660672 951754193064333312 951754251805581312 951754257442668544 951754375432634375 951754377823440896 951754417744773120 951754438896648192 951754460954587136 951754462825197568 951754464943394817 951754539513929728 951754551438315520 951754628760301568 951754794993143809 951754911007551488 951755268433629184 951755416525926401 951755427582115840 951755485992103937 951755498210066433 951755613629042688 951755633925283841 951755634092924928 951755644612366337 951755668062703616 951755788258856961 951755855212548097 951755878012739585 951755917988696065 951755987916083200 951756212655280129 951756259023294464 951756275112730624 951756374324731904 951756387830390784 951756416947294208 951756563819180032 951756611172950016 951756899166416896 951756901016068096 951756912118333440 951756965595684865 951757236220686336 951757319318196225 951757381897211904 951757408258416641 951757514948923392 951757516563779584 951757688010170368 951757865341026304 951758012380835840 951758054244143104 951758156929163269 951758196582113280 951758223056556032 951758236981571585 951758301829754880 951758423984607233 951758451260166145 951758605233123329 951758642541481985 951758660249800705 951758686661246977 951758696245268480 951758883005042688 951758928081309697 951758992950333440 951759016123826176 951759026769092608 951759085287899137 951759123879747585 951759213512060928 951759240326275072 951759293556101121 951759405770559490 951759435688562689 951759454852218880 951759727356080128 951759761711738880 951759847049003008 951759937540993024 951759945355034624 951759951294210050 951759956084252674 951760032957333504 951760054100819968 951760176155103233 951760361748926464 951760385144709120 951760470544912384 951760567999614976 951760607233150976 951760671678586881 951760764641083392 951760775588253696 951760813601193984 951760822224740354 951760919998140416 951760926868467712 951760989657206784 951761062281564160 951761158469505025 951761159883034624 951761208092315648 951761282960674817 951761288308248577 951761417228648448 951761478218141696 951761505011359751 951761634611036161 951761688155578368 951761784561700866 951762089340743680 951762217879396353 951762220383395841 951762331704455173 951762558696022017 951762624248778753 951762649888550914 951762679433252864 951762691177242624 951762843027886080 951762858924179461 951762873906118656 951762955988856832 951762973126774784 951763074511450112 951763184599420930 951763189481525249 951763191146713088 951763642223087616 951763666927607808 951763780500795392 951763798137982976 951763850038300674 951763987179417600 951763999053492224 951764056624549888 951764179928670208 951764217031462912 951764306630193152 951764378466115584 951764453741285376 951764508833402880 951764565188104192 951764602450251776 951764615188402176 951764772030173184 951764933976485889 951765041312870400 951765043582066688 951765053019213824 951765197399740417 951765339041337344 951765620277829632 951765852881289220 951765864319213569 951765872061894656 951765916169199616 951765928114520064 951765946816978946 951766008209006592 951766134700814337 951766139926908929 951766142565212162 951766169924591617 951766222856642561 951766353358344192 951766359863635969 951766420110696449 951766461776789504 951766533163966464 951766630517878784 951766685178089472 951766749178974208 951766815490879488 951766967521890304 951767167082655744 951767465931010048 951767680083791872 951767682671677441 951767712707043330 951767795842379777 951767796916113408 951767850309611520 951767925739925505 951768006241280000 951768239440351233 951768288324931585 951768329156521984 951768341445775360 951768711668609024 951768720652763136 951768730610159616 951768741859287040 951768774587371520 951768790706073600 951768858876104704 951768923866877952 951768949213089792 951769005445955586 951769016233738240 951769137717694464 951769155652542464 951769162971537408 951769203299815424 951769225525366784 951769263215382530 951769311852531712 951769368282705925 951769479129829376 951769480203522048 951769482606907392 951769503356071936 951769624760209408 951769653130428416 951769671996493824 951769673363795969 951769722143563776 951769745405235200 951769767358156800 951769772269756416 951769827097620481 951769848387915776 951769944064176128 951770035525169152 951770159403929600 951770172888698880 951770333362688000 951770486911963136 951770505023053825 951770544826920960 951770555220484096 951770558185791488 951770732685508609 951770734493188097 951770746875006976 951770767628341248 951770777472389120 951770824704446464 951771055638622208 951771066220892160 951771107505434625 951771128447553536 951771237621157888 951771336573181953 951771638055481349 951771724235853824 951771750488072192 951771871653105664 951771916183965696 951771942561943552 951771993048797185 951772002490159106 951772002913849344 951772010576826369 951772014494343168 951772023092588545 951772166042865664 951772175970766848 951772266748088320 951772287476346880 951772313497800707 951772455676325888 951772634852872192 951772754394664961 951772909370068994 951772920967286786 951772982095089670 951773091209863170 951773192749711360 951773236827738112 951773249783951363 951773324954296320 951773334789853184 951773367882960897 951773391085883392 951773463789875201 951773501496598529 951773533364875264 951773547323535361 951773565233188864 951773591636512770 951773675489038337 951773675493253120 951773676646658048 951773727485767680 951773729373204485 951773897304821760 951774059452354560 951774095540178944 951774214620680193 951774226163302400 951774259281629184 951774284627750912 951774492665221121 951774635892371456 951774722093715456 951774730373263360 951774738547920896 951774768755367938 951774779895361538 951774813193932800 951774818348732416 951774826141712386 951774867535298563 951775109412524032 951775181747490816 951775303310958592 951775434630488064 951775448941432832 951775730848948226 951775732212092929 951775766202798080 951775773962141698 951775776759742468 951775788491333633 951776097523429376 951776407222411264 951776576080924672 951776583983030272 951776602681159680 951776836949827590 951776853005684736 951776863768244224 951776887340195840 951777049299050496 951777136108621824 951777180538867712 951777420977328129 951777466456080384 951777600476729344 951777701500784641 951777728910581760 951777775773470720 951777884816990208 951778026064433152 951778029461737473 951778099154292736 951778205769388032 951778320391139330 951778332172894208 951778332571467777 951778346991415296 951778371465302016 951778382211112960 951778536821489664 951778547454107648 951778555863715840 951778651879739392 951778830477418496 951778955962540032 951778988422324224 951779225282973696 951779548856815616 951779576560136192 951779583996715009 951779591420612609 951779675285655554 951779676510441474 951779965997146112 951780009416404992 951780295564582913 951780303022018560 951780401810468864 951780455224872962 951780638050410496 951780799367360519 951780859748679680 951780926622748674 951781047829704704 951781102489882625 951781245331132416 951781266185183235 951781349026926592 951781387597737984 951781408758009857 951781426453770241 951781464781320192 951781507940651008 951781565184577537 951781588471369729 951781598025760769 951781601511436288 951781687058423810 951781794617221120 951781870739521537 951781921935241216 951781966000590848 951782063325184001 951782067460853761 951782171764756482 951782244053549056 951782309589532672 951782382872514562 951782485981048832 951782594827378688 951782607372541953 951782618059681792 951782618273492994 951782634048442368 951782642743115776 951782659155484672 951782812520075267 951782934079524864 951782991990272000 951783005437288448 951783086794133504 951783095459635201 951783112517869568 951783302142353410 951783405544509440 951783616920604672 951783644850479104 951783688102121473 951783793291034625 951783940485996544 951784023973683201 951784026238578688 951784076477943814 951784084937854977 951784157792874496 951784173215342593 951784198641213440 951784285090000896 951784336776466432 951784452182757376 951784557820473344 951784574295535616 951784625218703360 951784671628668928 951784753098870784 951785115763593216 951785199343423488 951785225608204288 951785228493901824 951785249196986369 951785304708583424 951785395079057408 951785413882122240 951785443598749696 951785485076258817 951785508790784000 951785558468161537 951785617431592961 951785709614108672 951785742027706368 951785813884506112 951785843206828032 951785843693408256 951785844871843840 951785877675692032 951786001785114624 951786436495372288 951786534365286401 951786601432145920 951786614220607488 951786618058244097 951786642922237952 951786696240181248 951786746139889665 951786792340074497 951786937240702976 951786946896031745 951787030824062980 951787047110496256 951787126445797376 951787304816971777 951787312433778688 951787387822264320 951787422601367552 951787482890362880 951787501924028417 951787626222313477 951787646434643969 951787654726725632 951787668836356102 951787920335298560 951787965071679489 951788025721303040 951788097691406336 951788134156693504 951788163785265153 951788356207370241 951788357977280512 951788446305214465 951788506396971008 951788629248106497 951788654606905344 951788822060249088 951788893661167618 951788905547825152 951789157445197824 951789256212492288 951789396608606209 951789419555643392 951789506105085952 951789534857039873 951789607351345152 951789706475339776 951789708832632833 951789969919565824 951790034558029825 951790104993026048 951790617725669376 951790691948089344 951790702681354241 951790736546115585 951790766455689216 951790770025041920 951790813822013440 951790818968375296 951790854066393088 951790865449562113 951791126310133760 951791146660802561 951791160069992448 951791205163175936 951791321534156800 951791407068516352 951791450307678208 951791499708129281 951791642058674176 951791756739317761 951791917175640064 951792133857476608 951792273980903424 951792278812708869 951792317186363392 951792551002083334 951792772289310720 951792803633418240 951792893177532416 951793382472536070 951793388294045697 951793402936410113 951793403276259328 951793523472453632 951793585808199680 951793704494387201 951793762426146821 951793935562702848 951793948829343744 951794054043525121 951794071663673344 951794087107219457 951794186180849664 951794294989426689 951794465437569024 951794487579348992 951794520013893632 951794597855887362 951794625592877056 951794646014988288 951794647747227648 951794734187630592 951794934020964352 951795002010734593 951795106725683201 951795218042499077 951795367842078720 951795427585806336 951795453523308544 951795553435824129 951795689473769472 951795700525817856 951795722080276480 951795867220152322 951795899432398848 951795939701870593 951795999877533696 951796160578146304 951796166521434112 951796295685017600 951796344376741889 951796380284215296 951796425305681922 951796453051109376 951796459380379649 951796728923086848 951796775106613248 951796790067638278 951796838121787393 951796928337055752 951796976278007810 951796984981139457 951797518073024512 951797937918611457 951797951134871552 951798088775225344 951798209927700480 951798237861679104 951798249282850817 951798310867619840 951798351296688130 951798392556064768 951798419126972417 951798423992356864 951798673893150721 951798814364569601 951798979930611712 951799030358650880 951799240325582849 951799644094451713 951799663971192832 951799780602236928 951799838198370304 951799964752949248 951799978631995392 951800003638579200 951800023989280770 951800079656144897 951800241442967552 951800319251447808 951800396808425473 951800789973991424 951800931770884098 951800939756867585 951800941455511553 951801031041671169 951801046480891904 951801242988183552 951801267562729472 951801343437656064 951801452531511296 951801612057669633 951801684354895875 951802104003416064 951802131211866112 951802234903416832 951802259440062464 951802285759311872 951802338620198913 951802348661346305 951802400095993858 951802537811873792 951802563023855618 951802711158214658 951802763675136000 951802846785175552 951802862736216065 951802952389406721 951803075949457408 951803239325949952 951803244472356864 951803311761580032 951803449494163456 951803561100369922 951803605585203200 951803627722739712 951803642159476736 951803672803135495 951803875140530176 951803925266608128 951803977179549697 951803989380812800 951804167248596992 951804255970779136 951804257950470144 951804262903877633 951804303714521089 951804436241928192 951804482785955840 951804495708569600 951804500704186368 951804509646237697 951804612788486146 951804652919640064 951804715125395456 951804731361562624 951804756959334400 951804831123034112 951804850270081024 951804861993152512 951804883526737920 951805037218598912 951805301728137218 951805303867273217 951805328307441664 951805414936629248 951805437116125187 951805451733258242 951805526240882689 951805699553710080 951805766557753344 951806008275488768 951806022750015491 951806038038151168 951806063707410432 951806161011007488 951806192355041280 951806351847587840 951806407740858368 951806419153584128 951806473847361536 951806561978023936 951807008491081730 951807040233582593 951807097565597696 951807232550801408 951807234320797697 951807316332089350 951807392693608449 951807505818103808 951807513212719104 951807657790320640 951807725297643520 951807729114537985 951807880008753153 951807956210847745 951808042928168960 951808146951102464 951808206841446400 951808289246973953 951808551432966149 951808744375095297 951808752226897922 951808760875442176 951808787089825792 951809018661625856 951809181970989056 951809190527488000 951809193115373570 951809397780557825 951809443217510401 951809455913668608 951809654467817472 951809696578621440 951809864254312450 951810038695383040 951810080319602688 951810139648077824 951810145134227456 951810347446489089 951810428547616769 951810563558072320 951810636824096771 951810706608984064 951810779296272384 951810815946051584 951810864444829696 951810956975394816 951811009202802688 951811277961211904 951811397142372353 951811670468423680 951811707327975424 951811744409833472 951811970503774208 951811989982076928 951812039546232833 951812068285480963 951812128935202816 951812128947699712 951812407684489216 951812508045602816 951812581219602432 951812591717928960 951812997755883520 951813052827025408 951813062780076032 951813090697531392 951813099530653696 951813119608844290 951813235237359616 951813259367190528 951813263897096193 951813310445506562 951813480855867392 951813521687433216 951813523478319105 951813545225801729 951813597109325824 951813612905091073 951813643183820800 951813644186243072 951813688704499712 951813696052977664 951813730236551168 951813822943322112 951814347822682112 951814653700603904 951814688827994118 951814813755297793 951814882848108544 951814928658288640 951814955677966337 951814968369967106 951815331495936002 951815434390720512 951815743334703104 951815880136065024 951815926478974976 951816036885585920 951816037791563776 951816210345230336 951816263575228417 951816282055364608 951816373654704130 951816476457164800 951816562733998080 951816656447303680 951816731940487168 951816807706480640 951816864371494916 951816903919587328 951816945590001670 951817065555513344 951817104495403009 951817270950531072 951817300277104640 951817329452691456 951817447807602688 951817463833989120 951817509753245697 951817515595911170 951817554921689088 951817569853460480 951817576107016195 951817594155053056 951817611838402560 951817617559310337 951817649884991488 951817742633619456 951817848002891777 951817937974898688 951818071836184577 951818128941637635 951818139955851264 951818143525163008 951818372274147331 951818377554812928 951818399583174656 951818451814842368 951818452049842177 951818574729015296 951818584002564096 951818610657366017 951818647298813954 951818714151903232 951818792325140481 951818839603499008 951818854887493632 951818917776953346 951818959732559873 951819145275953154 951819215299891206 951819302600171520 951819649045364736 951819670990082050 951819680150425601 951819716556926981 951819769065418752 951819815185997824 951819817081810944 951819817337675776 951819818776317952 951819848564297728 951819849453461505 951819899575439360 951820001169743872 951820034527105025 951820067959951360 951820071348957184 951820291763851264 951820314853494784 951820318171156480 951820513176846336 951820568210395136 951820718328643585 951820854341533698 951820976014098432 951821188355055618 951821210001788929 951821272979333120 951821484288348161 951821543348170752 951821552517107712 951821641918578689 951821720888987648 951821837318672384 951822030856433669 951822098552336385 951822121692364800 951822129338646528 951822242383564801 951822360910417920 951822363317895170 951822379600228358 951822388232163328 951822390367055872 951822480473317377 951822528187719680 951822544839041024 951822625164185600 951822733180063745 951822798472826880 951822837123375104 951822845868433408 951822870539390985 951822871499862017 951822880857296896 951823005193252864 951823032267558912 951823063259275265 951823073510154241 951823089477865474 951823124181463040 951823146897891332 951823275289608192 951823317601792002 951823354763337728 951823416591560705 951823591456288769 951823593775747072 951823634548645888 951823638914850816 951823656463855617 951823801808977921 951823839419301888 951823872613117953 951823883342155776 951823918071013379 951823957912686592 951824055392526336 951824055635775494 951824141983895552 951824176444248064 951824178189160448 951824413573484545 951824435706810368 951824474747400192 951824487271583744 951824557287067649 951824593685286912 951824687994146816 951824750912901120 951825045000683531 951825275981107200 951825325104746497 951825509444472835 951825579334135809 951825608287379456 951825639505571840 951826105647984640 951826108110069760 951826165911769088 951826182403776512 951826213143810048 951826251035144192 951826261298606080 951826346765963265 951826483781173248 951826529956360192 951826626672603137 951826630405636098 951826633073111040 951826648432721920 951826739059200003 951826803106119680 951826823905718272 951826824304226304 951826876447772672 951827066147753984 951827136385560576 951827161245257728 951827261707177984 951827322117804033 951827369119174656 951827424370716672 951827452266991616 951827454796161025 951827490393214978 951827613693235200 951827618977992704 951827705770766337 951827713299550215 951827716692742144 951827731473367041 951827874432061440 951827947253633024 951827998717726721 951828042988572672 951828161326612480 951828253332901888 951828289676595200 951828313059872769 951828444509241345 951828484426485760 951828500389990402 951828567767289856 951828602085150721 951828605797052416 951828704145170433 951828865512599552 951828876195434497 951828932764028928 951828954037579776 951828960056356865 951828985427742720 951829025051303936 951829081099767809 951829090448887811 951829167120764928 951829179988873216 951829254433538048 951829275556098049 951829301137166339 951829602753761280 951829881310056449 951830046192361472 951830055080034304 951830182784126976 951830232201400320 951830357124493312 951830392075677697 951830411772129288 951830569326915585 951830851964239873 951830907488366593 951830945216245761 951830967886295040 951831003034775553 951831016217481216 951831121662283778 951831148769849344 951831150066094080 951831533542952960 951831633891680256 951831635325890560 951831680637161477 951831763671748609 951831819200159745 951831937865474049 951831988113149953 951832107508224000 951832142404882432 951832276060471296 951832323003174912 951832396369932294 951832399511465989 951832494596415488 951832498304176128 951832501084983296 951832559570378752 951832721382346753 951832867805585415 951832873551761408 951832905214562304 951832959539142657 951833263663968256 951833315228692481 951833383533010944 951833513837367296 951833544736854016 951833667361484801 951833701683552258 951833704124600320 951833907871313920 951834024867229698 951834173710458880 951834423330160640 951834428371693568 951834472516931584 951834516733267969 951834536954007552 951834542138101760 951834554813345793 951834595699384321 951834776239050752 951834810271617026 951834841007427585 951834920992890880 951834942920474625 951834946401861633 951835002077175808 951835015876313089 951835253261455360 951835319040724993 951835345792000001 951835378918612992 951835382462799872 951835387583922177 951835468865384448 951835478063566848 951835561077198848 951835643893690368 951835726441844736 951835804837564417 951835819190423553 951835887238868992 951835912362655744 951835996986933249 951836027009761280 951836165702934530 951836221965299712 951836321584238592 951836324142645249 951836354769399808 951836400319696898 951836463355842560 951836613444800513 951837024633401344 951837102114734081 951837112462184448 951837151225933824 951837246105235457 951837246449242112 951837259594158081 951837316913483777 951837365898706945 951837459268202496 951837714894204928 951837860658929666 951837862969962496 951838035812941824 951838200279982080 951838263089778688 951838322632007681 951838396917473286 951838491134095360 951838687716888576 951838687746318337 951838689726009345 951838701214191616 951838716699521024 951838748945342464 951838816846925825 951838830579023872 951839074641424384 951839189829672964 951839407568556032 951839478468890624 951839528247070721 951839545397530625 951839784250593280 951839947148886016 951839947413250048 951840470799409153 951840520149635072 951840700953481218 951840874626998272 951841037948944385 951841131809136640 951841198460645376 951841824058068992 951841831318417408 951842100533956608 951842207148990465 951842231953997825 951842257900068866 951842728651960320 951843011641724929 951843015282348032 951843281633267713 951843307633762304 951843308732665856 951843343033602048 951843428832342017 951843469991055360 951843816528601088 951843902780256257 951843952805761024 951843959080390657 951843978172878849 951843997521031168 951844024788201472 951844324500701184 951844416733499393 951844680039313409 951844725065207808 951844780799070209 951844898449354752 951844977587433474 951844980242427904 951845101197778945 951845158647197698 951845220131450880 951845242533302272 951845266679914496 951845515020394496 951845564207034369 951845917753307137 951845922442481665 951845946912137216 951846236868378624 951846237757681665 951846252714610688 951846402551885824 951846615362531328 951846733780156416 951846782039883776 951846886184488960 951846924340158464 951846957856763904 951846975439294465 951847441388666881 951847467837984769 951847606875054082 951847703239102464 951847712424685569 951847818511175680 951848034874339330 951848125647421442 951848127618789378 951848376575975425 951848396440113153 951848530359894016 951848623922442240 951848675826954240 951848823592308742 951848831334977539 951848861609414656 951848993721651200 951849065196769280 951849091608215552 951849141386317824 951849255920119808 951849372609900544 951849511957262336 951849617976692737 951849704081502208 951849768946302976 951849851574251520 951850138842095616 951850271184834560 951850281213612032 951850306513588224 951850476508733446 951850516774117376 951850570427633664 951850772580438016 951850957511458817 951851156749340672 951851264198950912 951851270205329408 951851272956719105 951851387280920578 951851475331964928 951851488829214720 951851518092894208 951851535478247424 951851620106735616 951851720606445572 951851767586844672 951851782602444801 951851902186254336 951851917289893888 951851972008857600 951852087293378560 951852122408144899 951852192272670721 951852198010540032 951852312745607169 951852531734450177 951852616010616835 951852659090382848 951852688232341504 951852859167035392 951853063094063104 951853096157761537 951853130702098432 951853213933867008 951853280040284166 951853282204450816 951853324218896385 951853360411561984 951853464618979329 951853587654684673 951853624837201920 951853794001870849 951853851191234561 951853994997100544 951854194490859520 951854509076205574 951854793928183808 951854841478950916 951854850891042816 951855048996343809 951855104189136896 951855494808915969 951855587645632512 951856161027973121 951856277377961984 951856863922081794 951856872868536320 951856918330531840 951856953185140736 951857057648427008 951857243267518469 951857323080847360 951857344807399424 951857452710023168 951857464584146944 951857494795702273 951857559878717440 951857562688937984 951857635242004480 951857700484407297 951857872543068160 951857956005572608 951857977249751041 951858029942706181 951858180199350273 951858265712930817 951858551475097600 951858803183583233 951858820925546498 951858826143256577 951858883559030784 951859097800003585 951859291329318914 951859468400300032 951859495268962304 951859782310391808 951859813549510656 951859832654581761 951859905002172416 951860009599631364 951860033326866433 951860137190477824 951860685167824896 951860842437361665 951860884607029248 951860902424465408 951861270017445888 951861329916284930 951861334848647168 951861337554071552 951861342432055297 951861345405886470 951861356646490113 951861366985433088 951861370680733696 951861399050969088 951861510455865344 951861612691980288 951861725128687616 951861793516867584 951862085104812032 951862410415046661 951862434062655488 951862556045561857 951862614421884928 951862701160128512 951862784022732801 951862790230192128 951862847067361280 951862988574724096 951863070007201792 951863099497373696 951863421842182146 951863853368926208 951863855101202432 951863928811900928 951864040686522369 951864183020249093 951864367301185536 951864445139070978 951864722365779968 951864790217101312 951864805782118400 951865007779827713 951865114088615938 951865156786671616 951865186381639681 951865220296855552 951865343017861121 951865349133094912 951865764067397633 951865806408835073 951865892526272513 951865966031523840 951866363777355776 951866563270987776 951866713695539200 951867117342687233 951867191082840064 951867257453498368 951867407424991232 951867425049530370 951867635792269312 951867699491205121 951867793074475008 951867818366177280 951867879808536576 951868063699398663 951868200567926784 951868353840320512 951868450225475584 951868530521231360 951868585735016448 951868652340629504 951868720275775488 951868762009079809 951868878975569920 951868893999616000 951869229841682433 951869264839012353 951869275802886153 951869635288272896 951869656721010689 951869673439662085 951869765643067397 951869798144794631 951869917841772545 951870144267071489 951870146238402560 951870207286566913 951870216832765952 951870226672611328 951870461591408640 951870693540495360 951870948533301250 951870963867619329 951871150895878144 951871152263258112 951871396568862720 951871405792034816 951871806998302721 951871855660556288 951872176122101760 951872217306066944 951872443072868352 951872655979814914 951873021979095040 951873209674199043 951873252988719104 951873513413120000 951873589833281538 951873657432936448 951873804959141889 951874190784708608 951874223093501953 951874263644082176 951874268727533568 951874291771084800 951874312897748992 951874850712440838 951874888222068736 951874926247600128 951874985731162112 951875183295516674 951875195631013889 951875240967196673 951875287096135681 951875346432970753 951875426061897729 951875486287826944 951875674146574343 951876110500982784 951876434922000384 951876437287555072 951876443486683137 951876443864272896 951876512646561797 951876571064872960 951876856441114631 951876941010829313 951876996195323904 951877056412909569 951877078437294080 951877182015660033 951877218317295617 951877259924733952 951877281978421248 951877436425285633 951877533674459137 951877668592525312 951877698095337477 951877885505228803 951878236383973377 951878262032134145 951878470258196481 951878478609051648 951878516127264769 951879433870282752 951879944849776640 951879982506217472 951880015779594240 951880073715515392 951880239604424704 951880245879058432 951880328980910081 951880421809287182 951880444244647936 951880826119110657 951881460784431105 951881463980548097 951881898753654786 951882060494462977 951882064890081280 951882064927879169 951882118589747201 951882292804423680 951882315814318082 951882332964904960 951882728777179136 951882731138535424 951882751669497856 951883744553717762 951883815143780352 951883883464790016 951883989068976129 951883993275912192 951884016805965824 951884049227960325 951884080345382913 951884295253250048 951884489755521024 951884637281964032 951884813161594881 951885028732166144 951885088861671425 951885248211705856 951885538302353408 951885673442791425 951885751247101952 951885765553909760 951885827637878784 951885927617622016 951885929811193862 951885946869506048 951885948517781504 951886217175621632 951886495996043264 951886577990545408 951886674136588288 951886758999969792 951887064219508737 951887291072442368 951887377093586950 951887399281360897 951887448312811521 951887555993264134 951887607566426114 951887969492840450 951888045095211008 951888076556652545 951888389422362624 951888600479780865 951889018207293441 951889022066020352 951889023760588812 951889326245367814 951889354909212672 951889435171393537 951889658170019840 951889678495559686 951889766433284096 951889772297052161 951889774771605504 951890154272296960 951890283263942657 951890589808721920 951890901743407105 951890942893707264 951891058908188672 951891079699288065 951891099236421633 951891173324546048 951891301427040256 951891418905239552 951891473875853312 951891552053448704 951891570579726336 951891698937982980 951891940043354112 951892038152327168 951892131416768512 951892212761219072 951892292079640576 951892361440845829 951892586825953280 951892827931316224 951892929597116417 951893114352029696 951893131150192640 951893313950543877 951893353200865280 951893396758646784 951893580926287872 951893785813901312 951894346411970560 951894373997989888 951894524493811717 951894687840919553 951894977763823617 951895036760875010 951895312976809986 951895315111727104 951895414072053760 951895595697999878 951896098490105856 951896291700768768 951896342313558016 951896407035785216 951896421103493120 951896503513174018 951896565320486913 951896820866744320 951896872867770368 951896894925627392 951897010331967488 951897081362382848 951897576869191680 951897597291253760 951898497065869313 951898663013535746 951898879754092544 951899480802152454 951899540478726148 951899587723321344 951899617616105473 951899756644708352 951899798034092032 951899863830155264 951899908382056448 951899958403325952 951900012212088833 951900333361586182 951900407957245952 951900432007421953 951900608134606849 951900622441230337 951900656658472961 951900739961540608 951900840767508481 951900979485650944 951901050692358145 951901141050290176 951901168216788993 951901242904760320 951901327541653504 951901418553774082 951901597042266112 951901602163675137 951901603833008129 951901856921456640 951901996973527040 951902271771684867 951902461991772160 951902740472565760 951902839596568581 951902895334674432 951903454477406210 951903566230409216 951903628641689601 951903707687419906 951903769662509056 951904091629936642 951904183569002496 951904183598374912 951904287499653120 951904652064419841 951904745672921088 951904750974521345 951904845598023685 951904875994107905 951904992679604231 951905172904710144 951905225631326208 951905233181007872 951905249396166656 951905322565799937 951905495677394950 951905620860514304 951905638082326529 951905680306376704 951905760392437761 951905811277713409 951906035618471936 951906061077958656 951906643154952193 951906665103753217 951906711115386880 951906891424296961 951907100556394497 951907188766846976 951907610462179329 951907636483641344 951907782319661056 951907881842102273 951907893326073857 951907896090071041 951908042060255232 951908104903458816 951908254380187648 951908285308915713 951908622547718144 951908722665836545 951908747231793153 951909160752484352 951909393687248897 951909465623756801 951909646071226370 951910522244550656 951910529743732736 951910537612419072 951910671687528449 951910783335706625 951910963405606912 951911166149890048 951911412078661632 951911496195411970 951911518244933632 951911574792556544 951911661295644672 951911920503787521 951911928263266305 951912197613084674 951912422385881088 951912934019600384 951912981134303232 951913350631448578 951913379916115980 951913404138246150 951913456252338176 951913462195736576 951914030310010881 951914099885125632 951914186820464640 951914188926078977 951914291942318085 951914313236799488 951914351048495104 951914368714895361 951914460574339072 951914485316554753 951914486738440199 951914488198025216 951914682029363200 951914706037436416 951914754339155968 951914865341423616 951915551600840709 951915626481831936 951915778378551296 951916244596346880 951916442689163265 951916876065583105 951916975374118913 951916976796000257 951917090973343751 951917125026893824 951917216353710080 951917466875301889 951917562367021056 951917726066393088 951917733825929216 951917934917701633 951917981059239936 951918078954229760 951918131076849666 951918179357478914 951918436401238016 951918464070975488 951918881848877057 951918968377364481 951919056566792193 951919258077945856 951919287115100160 951919427964096513 951919534931435520 951919544364302338 951919597564948480 951920475948675073 951920477794177024 951920481082527744 951920780933255168 951921284086149121 951921425799053313 951921666149572608 951921734147608579 951921770394681345 951922107134480385 951922490053414912 951922674057531393 951923000248594433 951923861674713089 951924026800267264 951924337405300742 951924357554720768 951924502883074048 951924916038914049 951925547264815107 951925778958217216 951925811715588097 951926026547871744 951926027495903232 951926105124081665 951926435219984385 951926447601528833 951926769212444674 951926771338940417 951926798060851201 951926947268964354 951927102990880768 951927227708473344 951927364098904064 951927415315542016 951927525730586624 951927605363650560 951928020029362176 951928510863630336 951928807790907392 951928823804809222 951928827244171265 951929013760479232 951929174977003520 951929215968047104 951929264315752456 951929376656019457 951929914533531648 951930072268713985 951930239734702081 951930500083527680 951930793684848640 951930884764196865 951931524861104128 951931919490539520 951932240975540226 951932410383536129 951932504054919168 951932908251631616 951933059003232256 951933062618763269 951933239630934016 951933331104411648 951933837772251137 951934099123515392 951934488908587013 951934837857837056 951934941658517505 951934978904023040 951935364771602433 951935658574209025 951935677834448896 951935696289361920 951935706653478912 951935722730283008 951936105900859393 951936223198801924 951936232497582081 951936385535049728 951936623389954048 951936829489479680 951937495725428741 951937575090053120 951937603065995264 951937605855137792 951937871916781576 951938097901658113 951938152469532673 951938156814848000 951938521912274946 951939105323175936 951939159077265408 951939351595900929 951939353462411264 951941147114471424 951941265867902976 951941273153306624 951941400463069184 951941451709059078 951941574975475712 951944023639515136 951944049136717824 951944081604833280 951944114949550081 951944148600479744 951944184352698368 951944210365796355 951944232453001216 951944257480388608 951944277831102465 951944286559404032 951944304175480834 951944323813314561 951944359729037313 951944377181458432 951944390913732610 951944412443095040 951944434006061057 951944473587716097 951944513072828416 951944545146679297 951944573655371776 951944656169947136 951944715162832897 951944743130488832 951944779914534914 951945475632091136 951945643307749383 951945645216198659 951946042085388288 951946101673873409 951946915079483392 951947327807410176 951948231138856960 951948747621191680 951949363718316033 951949374858452992 951950288595968000 951950974461112320 951951407875321856 951951931819380736 951951934159802368 951951936458313730 951951954921644032 951952005223845891 951952114670096384 951952514638893056 951952567340359680 951952664992079873 951952764413927424 951953485435727874 951953866622406657 951954083082067968 951954220772679681 951955199643578369 951955499951550464 951956265881743363 951956862785740800 951957678091329536 951958224177164289 951958226739908608 951959669697929216 951959716208488450 951960250579607552 951960789740638208 951960915875950592 951961176170287109 951962009804910593 951962318954524672 951962401313906689 951963799703183360 951964516941750272 951964520439836672 951965183932551169 951966442680877058 951966741470605313 951967025836027904 951967123953332224 951967998528630792 951970810377498624 951970812004851712 951972099949780997 951976478870261760 951977100680073216 951977102462644224 951977111828484096 951977187858636800 951977767175892992 951978035263176705 951978741386838016 951979574669332480 951981052091863040 951982208209883136 951983392891068416 951983394602221573 951984656634740736 951985908051533824 951985961688338432 951986946196295680 951987199762927622 951987619474395137 951987930368704512 951988013269159937 951988718403014656 951989683160059904 951989685173268481 951992215064272896 951993578733101056 951995837789294593 951995973399711744 951995975010267136 951996629908905984 951997225839849475 951997293020024832 951999607864811520 952002199357358082 952002266181062657 952002268018114560 952002299194433536 952004239114588161 952004896366219264 952006059375366144 952006151377481728 952007324834713600 952008556211048449 952008560342421504 952011599610548224 952012329478184962 952012364982996992 952012486135382016 952013775439351808 952014850041044992 952014851714543617 952016879538851841 952017457383911424 952021140171522048 952021143187349504 952021921545248769 952021981024616449 952022156908552193 952022410089451521 952024049441533952 952024976491720704 952025977382678528 952026182479958017 952027426976161793 952027433091420160 952027435012419584 952028422729068545 952029694081331203 952029982280290304 952030953383264256 952031212318666752 952032466952445952 952032732758138881 952033035968446464 952033724731940866 952033726481002498 952033769904594944 952034885472079873 952034973615312897 952037404294221824 952037480919904256 952037508224880640 952037520925253632 952037543104610304 952037650172694528 952037743894265856 952037891328364544 952037953873866752 952038023872598016 952038084211826688 952038196254265344 952040016116637696 952040018104733696 952041011773169664 952041080798793728 952041438426095616 952042530140573697 952042534179614721 952042689700253696 952042822877745152 952042981812469761 952043018445565954 952043052071350272 952043097738838016 952043231310737408 952043270049320960 952043305315045376 952045338587746304 952045986364428288 952046306997960704 952046308944175111 952046311020355584 952046314795266048 952047328248123392 952047556569186304 952047557210906624 952048825614700544 952050113509289985 952050152138772480 952050383228145664 952051350753497088 952051634691039232 952052197633732608 952052375874875392 952052590220423169 952052595698421760 952052598122696705 952052754113064960 952053359971848194 952053403093479425 952054992722186240 952055758308368384 952056393128914944 952057909642518528 952058180338683904 952058232775892993 952058272613269506 952058889834557441 952058891797434369 952058894314074117 952060162973601793 952060694710702080 952061975172931584 952062023319392256 952062228039131136 952062331613274112 952062605388079104 952062718038724608 952062758954196992 952062940433313792 952063226497429504 952063266712358912 952063446891233280 952063572166799360 952064192437243904 952064200699920386 952065183677059072 952066015269195777 952066076250071040 952066078946963456 952066092305969152 952066142113337345 952066144814469120 952066211478691840 952066221289230336 952066881422331904 952067005745717248 952067251192127488 952067374232096768 952067680437141504 952067683687727106 952067909664280576 952068195485143040 952068422703120384 952068490004922368 952068718560882688 952068999352811520 952069224444416000 952069291951775744 952069338038751232 952069383601389569 952069805649088512 952070235418279936 952070505418383360 952070843500085249 952070865432137728 952070930162995200 952071016246861824 952071136841527296 952071137172828160 952071384070610944 952071393415442432 952071788607000576 952071849319587840 952072066831994881 952072257395941376 952072331182137344 952072360210857985 952072473360650240 952072576532086785 952072605820964865 952072672124588032 952072724389748736 952072749425422341 952072776990552064 952072952857726976 952073011754143744 952073017307394048 952073123448442880 952073210639593472 952073321696432128 952073488608751616 952073538848149505 952073988766863360 952074141674491904 952074180396281856 952074574824443905 952074883495841792 952074889120362496 952075061606977536 952075276191662080 952075544379772928 952075954553225216 952076082727079936 952076567525642240 952077030064930816 952077042505453568 952077171337715712 952077258075885568 952077705104805888 952077771840335872 952078036303622144 952078176590680064 952078553029496832 952078884794662913 952079023441629185 952079349750095872 952079706878246912 952080272576696320 952080273168093184 952080931459919872 952080971318415360 952080986304630784 952081040365023232 952081301862936577 952081310192840704 952081801987502081 952081987933786112 952082795752501248 952082797363191809 952082823128772608 952082893802786816 952082966926254080 952083078792523776 952083297114390528 952083560307052544 952083690217144325 952084550661926917 952084638171848705 952085317351297025 952085443646054400 952085574126419973 952085586914897920 952085614245105664 952085700350021632 952086180882825216 952086426350505985 952086770296000512 952086787551309824 952086905360928768 952087070817902592 952087339647586304 952087434547941376 952087498615873536 952087746625056769 952087822504050688 952087823611408385 952088020303400960 952088025424687104 952088123093200897 952088224276545537 952088566531854336 952088589617303553 952088825261682688 952088866193895426 952088897714098176 952088982480879616 952088998662496256 952089159619022849 952089440142417921 952089534375882752 952089624675053568 952089626579218433 952089828153286656 952089856745750528 952090150946865152 952090199932178432 952090218013904896 952090429838721027 952090658004664321 952090763403386880 952090775629811712 952090862980395008 952091082082439169 952091133366153216 952091206586167297 952091357631393792 952091452267474944 952091527609831424 952091532718477313 952091605393117185 952091607150612481 952091609981751296 952091807260774400 952092016942485505 952092198572568576 952092435634688000 952092625124945920 952092654396993537 952092932781338624 952093207734693889 952093530104782848 952093821235376128 952093988303114241 952094153579614209 952094154770796544 952094326791852033 952094805449994240 952095127920676864 952095371903275010 952095375116193792 952095421899399169 952095672085475328 952096189855526912 952096359154319360 952096411901923329 952096735161143296 952096790404386816 952096828949979136 952096835728003072 952096859081904128 952096871576719360 952096900274012160 952096936974266368 952096977197690880 952097085226135552 952097097930760192 952097170139893760 952097215962648576 952097624882143232 952097719052578816 952097888196214784 952097893963444224 952097895666339840 952097898879242240 952097914683142144 952098058736631808 952098161228689408 952098174407270402 952098250437332992 952098373116493825 952098471405916160 952098514884087808 952098733772230656 952098737517727744 952098776692477952 952098881227100161 952098981580034048 952099146634117122 952099467465027589 952099601800146944 952099672771919872 952099977727217664 952100475641516032 952100678498963456 952100898397925376 952101430667698176 952101725829296128 952102076900958209 952102133226127360 952102417062965248 952102521828532224 952102538228174848 952102726342758400 952102861579673600 952102921285455873 952103083743629312 952103151515074561 952103188185931776 952103563349626880 952103624867504128 952103649710432256 952103689245876224 952103997783060480 952104156516573184 952104180151238656 952104190502981632 952104195464757248 952104324079017984 952104400599834624 952104596037685248 952104738329432066 952104902263820288 952105383790817281 952106059514155008 952106100387713024 952106140585877506 952106443024592896 952106480056102913 952106733199155200 952106935498797056 952107066109431809 952107086472777728 952107337984237568 952107491227258880 952107930974867456 952108378372878337 952108562800631808 952108626809892864 952108841604444160 952108896700850176 952109025939873792 952109088267268096 952109099189198848 952109226045902849 952109264025288704 952109387954511872 952109622684418048 952109840016576512 952110269869756417 952110471083118592 952110473058467840 952110481489256448 952110519158177792 952110645092249600 952111000836177921 952111168734232576 952111760919670785 952111915744055296 952111920080924672 952112079539929088 952112233433182208 952112560416976896 952112628888989696 952112669414313984 952112699659509763 952113102857867265 952113737183395840 952113751867645954 952113767055351808 952114082060128257 952114255284899840 952114257436594176 952114629781618688 952114901446742017 952115525701681154 952115577715339265 952116043467579393 952116048941105154 952116711024717824 952116722080808960 952117054697562112 952117201703759877 952117308222263296 952117309748981760 952117427420192768 952117862423986176 952118023615320064 952118024751824897 952118028216557568 952118035460120576 952118261084237824 952118877374337024 952118882201894912 952118927395520512 952118965161127936 952119290689478656 952119314425044997 952119610345754624 952119805523324928 952119822392930304 952119994866978816 952120014118817792 952120079407304706 952120084650168320 952120333787594753 952120363806281729 952120549962080257 952120576193323008 952120666735759360 952120748159758337 952121079618850817 952121102561619968 952121441792634880 952121498990514176 952121789169262592 952121818554519553 952121957117460480 952122091838599168 952122369967034368 952122453786013698 952122620002164736 952122652218490880 952122673223684097 952122838412120065 952122934000340992 952123053969874944 952123127907127296 952123203907964929 952123491737841664 952123530258321408 952123749956014080 952123793589325824 952123843560210432 952123905468194817 952123996123926529 952124032861786112 952124205277106178 952124358482415616 952124514950959104 952124869801598976 952124957059895296 952125020695859200 952125139130429440 952125488113356800 952125511005765632 952125535924219905 952125572125208576 952125577787568128 952125582925549569 952125587606339584 952125742057512961 952125907644317696 952126084924915712 952126155754168321 952126295034548225 952126973593182208 952127121530507265 952127266804334594 952127486065823745 952127530101805056 952127543351619584 952127606656155648 952127625803132928 952127683277684736 952127689170784256 952127742534995968 952128087482818560 952128098954223616 952128143476879360 952128170781704192 952128250456756226 952128344518258688 952128369180725248 952128419764101120 952128437803732992 952128511338168321 952128615155605505 952128957335425024 952129006836600832 952129026843467776 952129166039711749 952129346063417344 952129352136667136 952129388958703617 952129473457082368 952129612804485120 952129686456426496 952129740118294529 952129756304166913 952130397831385088 952130613980684290 952130637959491584 952130758424059904 952130900678103040 952130931518828544 952131000221536256 952131369991376897 952131714335363072 952131945529520133 952132042531266560 952132153038516224 952132796713263104 952133044131041282 952133121104728065 952133124686778368 952133126712475648 952133136313389056 952133142583767042 952133155837718528 952133323941466112 952133358942867456 952133369646731264 952133412650979329 952133563482279936 952133636534321152 952133707372138496 952133753161310208 952133770605465601 952134136638078976 952134387251974144 952134388711608320 952134389223317504 952134420303147008 952135000786456576 952135074815848448 952135083598721024 952135293536276480 952135431025577985 952135554619117568 952135682490798081 952136074058452994 952136093981343744 952136173333434368 952136371564634114 952136445271166976 952136843897851905 952136864026198016 952137159372431361 952137255384166402 952137427723870209 952137446728372226 952137526550171648 952138009377419264 952138153959264256 952138193234776064 952138256807858176 952138351850778625 952138417072041984 952138418372337664 952138419756457985 952138421417295872 952138423959093248 952138428149153793 952138458277076993 952138892559507456 952138949400576000 952139189591662592 952139343568793600 952139389701943297 952139418252521473 952139455065882624 952139669013135360 952140277287878656 952140286540558336 952140526266003456 952140600903598080 952140672114536448 952140677055381504 952140693258096641 952140916739002368 952140955590807552 952141143457894401 952141453823758336 952141480856080384 952141512112050176 952141912097554432 952142204750905345 952142337890807808 952142364788838401 952142376952352768 952142488537575424 952142522096275457 952142563808595969 952142677872607233 952142910237106176 952143003107250176 952143169738694656 952143186729644032 952143188193628160 952143259295502336 952143294049370112 952143503466704896 952143593875091456 952143653862035456 952143864751640576 952143866421043200 952143953180217344 952144036458004480 952144058419380224 952144079323848704 952144177772589056 952144225197547521 952144266226257920 952144398351028224 952144487802920962 952144586121662465 952144903101960192 952144981808111616 952145034811445248 952145261480038400 952145348117573632 952145480481411072 952145622672592896 952145715106545666 952145719418376192 952146003687337985 952146051410157568 952146151800823809 952146324299898881 952146370093289473 952146435188973568 952146474678308864 952146645411561472 952146700965154816 952146735823929345 952146754803326979 952146829843599366 952146897778675712 952146930649452544 952146963188928513 952147017412816896 952147034617929728 952147062149275648 952147232719065088 952147996631879680 952148223145185280 952148225535946752 952148233849012225 952148240333492226 952148265373519872 952148997468278784 952149037657894914 952149108579536897 952149109539942400 952149172458852353 952149236761710592 952149364159537152 952149483453931520 952149553326804992 952149753495769089 952149773200523264 952150004285755392 952150007230054401 952150550048595969 952150720790319104 952150743607336960 952150745188532224 952150778357145601 952150825316573184 952150841737310208 952150969462263808 952151036873052161 952151047967072256 952151062668070912 952151066682052609 952151205131759616 952151271355461633 952151279773540352 952151345221505024 952151523445891073 952151540919422976 952151554991296512 952151571399397377 952151771006160897 952151785107591169 952151992029384704 952152004817833984 952152009620316161 952152012258529280 952152479692673024 952153057508413440 952153253415825408 952153253600464896 952153257379598336 952153558752878592 952153572757721088 952153845056057344 952154011473412096 952154333998714880 952154612286525441 952154660781031424 952155110012063744 952155186134507520 952155297522601984 952155465634471936 952155571813257217 952155772720304128 952155793167499264 952156071061311488 952156167337373696 952156391858356224 952156411491962881 952156595680575488 952156724869369856 952157088070995969 952157208783007745 952157219600130048 952157341704695809 952157526862245889 952157573276471298 952157577328103424 952157787617886209 952157870522585089 952158286404509697 952158295590166532 952158568941223936 952158655012638720 952158762734882816 952158994382106624 952159038996926464 952159099961057283 952159269473914880 952159492304666624 952159610894536704 952159771498635264 952159797234806785 952159827890982912 952159923441422337 952159946149376005 952160072557146112 952160078353678337 952160086495031296 952160091763036161 952160109223972864 952160129234952192 952160181248442368 952160226559619072 952160250442010624 952160289297846272 952160340099334144 952160360424976385 952160456889847808 952160681847152640 952160753770901504 952160857084997632 952160892036239360 952160945291358208 952160996998619136 952161110186225665 952161124715319297 952161347046952960 952161351182331904 952161503011983361 952161898505687040 952162036984639490 952162164848185344 952162166903312384 952162185362354177 952162209618018304 952162220649070593 952162332670660608 952162541307924480 952162561499320322 952162569195802624 952163003310526464 952163215223459840 952163327144230912 952163331024007169 952163341287542784 952163359171993600 952163391413673984 952163645491785729 952163890217082880 952163971842428928 952164004285308928 952164004289499136 952164119037317120 952164224054198272 952164404338020353 952164433635303424 952164588065353729 952164702372679681 952164762057695232 952164902541709312 952165166673793024 952165384517496832 952165843651190784 952165845559578627 952166224724623360 952166248359579648 952166615843590146 952166888422952962 952166933318848513 952167149006663680 952167680936726528 952167779897049088 952167834641207297 952167893428523009 952168022466289664 952168303878864897 952168352742600704 952168613863182336 952168717894475776 952168762681233408 952168857858396160 952168877072384000 952168896122863617 952168909746163712 952168911058829314 952169013639081985 952169107356561408 952169232590045185 952169338437586944 952169466842017792 952169509942636544 952169650623836160 952169661042446336 952169761097601024 952169881021177857 952170157895544832 952170861116706816 952170869295538177 952170870805549056 952170873477361664 952170880658034688 952170882084036610 952170916389310464 952170966699991041 952171063626084353 952171176557768705 952171409530347520 952171441142878209 952171573590609920 952171586987192320 952171651260649473 952171781963558913 952171887030710273 952172106028081153 952172135363080192 952172137204408321 952172231458684928 952172519406026752 952172890912260099 952172900773179392 952173040476962816 952173160182370304 952173202159034369 952173219997519872 952173353615351809 952173383067697153 952173386163245057 952173775839268864 952173784718561282 952174042416603136 952174211526688769 952174314513686528 952174470579609601 952174623851974656 952174773320278016 952175018871488514 952175437937020929 952175516051820544 952175648046505986 952175852984459264 952175885498683393 952175933594750976 952176054101336064 952176143750303744 952176315247013889 952176491927777280 952176571598671873 952176798057541632 952176850465447936 952177076659945472 952177174496325632 952177333384962049 952177447784648704 952177478520492032 952177500855119872 952177572355493888 952177669281632257 952177677170966528 952177685823811584 952177690165080064 952177733018312704 952178041073078274 952178074208043008 952178122564276229 952178413439037441 952178420607324160 952178431566921729 952178433227935745 952178519613861888 952178577436545024 952178591613235200 952178746043387904 952178788091113474 952179203256045568 952179498228813825 952179684539883525 952179686406279168 952179695969284096 952179900508786688 952179949636542465 952179954543820808 952180095141150720 952180169627918337 952180686215155712 952180774828199937 952181144279244800 952181528943058944 952181565735317504 952181594776891398 952181623335813121 952181710816342017 952181913627840513 952181992384278530 952182183871082496 952182213499551754 952182217605660673 952182495604125696 952182734146990080 952183105984565248 952183246388912128 952183337669615618 952183452220252161 952183465113419777 952183465323220992 952183933990572034 952184021961904129 952184214010646529 952184793223090176 952185353288540160 952185969632886784 952185972153872385 952186028466606086 952186151783272450 952186199803908097 952186743469453312 952186749110730753 952186754051780614 952186774230585346 952186795298639872 952186882712055809 952187009283645440 952187043303608322 952187091298942976 952187201026076672 952187209607712768 952187331754299392 952187788493025280 952187858546298880 952188098208763905 952188485615546368 952188495854014464 952188518914240513 952188598589251585 952188848716488704 952188883999035392 952188933508648962 952189221586046976 952189241617993729 952189426603560960 952189668610789376 952189819551125509 952189985175822336 952190258464075777 952190761935802370 952190794806583296 952190948234186753 952190993947942912 952191034984837120 952191049606164480 952191241520861184 952191246457589760 952191371930165248 952191400724123649 952191416234541056 952191553157689344 952191788185473024 952191963880738816 952192197096591361 952192228813885440 952192487271124992 952192581898788866 952193518859988992 952193526724472832 952193528091754497 952193560350216192 952193561864409088 952193596253491200 952193713656262656 952193804496449537 952193960243548160 952194027125968896 952194582548271104 952194628685574144 952194786425036800 952194787909697537 952194790124376064 952194801226604544 952194809069883393 952195062418550785 952195066646466560 952195280904032257 952195306132668416 952195315536285696 952195351334801408 952195356066017280 952195412051578882 952195497116172288 952195596957421568 952195679341961216 952195710128181248 952195711302602752 952195884762136576 952195926394843136 952195981839347714 952195986604118020 952196160613175296 952196200605863936 952196219866054657 952196253999300608 952196416830664706 952196434237050881 952196461587988480 952196592014123009 952196750395179011 952196971703488512 952196988438802436 952197022358097925 952197037466013696 952197075869077510 952197176687554560 952197453767495681 952197825395339264 952197937588826113 952198019864293376 952198064743346177 952198319069171712 952198551802556418 952198605586169858 952198830644252672 952198852358098944 952198898185129984 952199028946685953 952199149650313217 952199243917332482 952199355733291008 952199368454664193 952199588525625344 952199618917556227 952199632364417025 952199680590565376 952199682540867584 952199846856859648 952199863696936960 952199872093986816 952199874304466949 952199978532958209 952200028810043392 952200093775683584 952200161404575744 952200165187866625 952200187103064064 952200229490577408 952200338601324545 952200351716814849 952200635918770176 952200824993800194 952200848393748480 952201069664366594 952201074689048576 952201076903686146 952201079701360641 952201080359866370 952201085132910592 952201173070688257 952201357028679680 952201414582947841 952201511098044416 952201640043581440 952202089207402496 952202348662870017 952202421442351104 952202534432763904 952203021521510400 952203109585047552 952203584698949632 952203647160643584 952204142260473856 952204260661395458 952204271029809152 952204364591984641 952204593710141441 952204661578194944 952204802896859136 952204864846815232 952204952335781888 952205100470108161 952205141540827136 952205204128231424 952205419413467143 952205552939143173 952205660598493184 952205730383368192 952205750851506176 952205823987642368 952205887002808320 952205934834708481 952206111163211776 952206156293984257 952206244047069184 952206249587720192 952206428630142978 952206449568108544 952206458023829504 952206496967856130 952206556539555840 952206866217689088 952206918210195456 952207050918023168 952207114067431424 952207155976921088 952207207344607234 952207371157295106 952207372717576193 952207449632722944 952207509879746560 952207510987005953 952207575537324033 952207657422737410 952207661071773696 952208128057200641 952208213532925952 952208292423618563 952208328217767939 952208621189857281 952208629548986368 952208632350957568 952208635374878720 952208672213659648 952208699610804224 952209110375845888 952209171172249601 952209224750202880 952209230391644161 952209251690303488 952209307680034817 952209642020655105 952209859126185984 952210080711274497 952210252090441729 952210664310870017 952210735794442241 952210756854013953 952210816065040384 952210841461510144 952210982910164992 952211048622383104 952211052896407565 952211068390125568 952211174883504128 952211194194120704 952211216549675010 952211629374169089 952211636944687104 952211774366986241 952211895360028672 952212079775272960 952212104651722752 952212162293923840 952212200810303493 952212210700443648 952212402652831744 952212574652780545 952213178154283009 952213267279163393 952213427170267136 952213538545782784 952213566454747138 952213605436612608 952213651439562752 952213659908038656 952213662592323584 952214168404484096 952214357701689350 952214512647761921 952214716239241216 952214728641843201 952214836565499904 952215491287887873 952215674423795713 952215780392914944 952216051051266048 952216130852216832 952216168500088832 952216181410320384 952216231871959040 952216379788283904 952216466237067265 952216802725187584 952217115934838784 952217309334007814 952217318016278528 952217318314135552 952217481904496646 952217598959194112 952217646291980288 952217743901806592 952217858913849344 952218347315302400 952218396069900289 952218586545827842 952218593034371072 952218685414035456 952218691936161792 952218991271038976 952219595171094529 952219943579262976 952220524947656704 952220832679546882 952220843601375232 952220908340568065 952220963113918464 952220965261393920 952221187198898176 952221479835394048 952221628020092929 952221773327683584 952221948477571073 952221951585644544 952221983994974208 952222426577989633 952222647353475072 952222831542140928 952223295344177153 952223299630706688 952223602572779520 952223720336130054 952223729458860033 952223730356408322 952223783800180736 952223786371252224 952223902150942721 952223906160631812 952224115875876864 952224143528820736 952224159848943617 952224282607865856 952224535352434688 952224627736174594 952224739451461634 952224812201627648 952224913489883136 952224984381960193 952225008977358848 952225478970150913 952225637338636291 952225772256808960 952225955564703745 952225967220641793 952226005145468928 952226243289731072 952226245135208448 952226668671918080 952226697713278976 952226897131433984 952227132285046784 952227365236756480 952227426205040641 952227742292021248 952227764924440577 952227850404417536 952228076104110081 952228085235142656 952228121985650693 952228207050227712 952228337530949633 952228715563507713 952228796844912640 952229268343308288 952229379601584128 952229456399216643 952229531896594432 952229542751477760 952229639291916288 952229639434457089 952229645646213121 952229729817513985 952229810994114566 952229821056208903 952230143229136896 952230187286097920 952230291162071040 952230552693870592 952230848190930945 952230916008697861 952231269970006018 952231293009395713 952231313838411777 952231328677810176 952231397074374661 952231560136323072 952231750855483398 952231770208002048 952231790852284416 952231893134643201 952231990857695233 952232200874921984 952232266821926913 952232312393134080 952232408035811328 952232532489236481 952232534309507073 952232536113057795 952232579045969921 952232751511621633 952232811343335424 952232847217131520 952233016809672707 952233046140481536 952233411678175233 952233424198295552 952233894669094912 952233917100290049 952233976571326464 952234067046686721 952234294361165824 952234348958355457 952234422983589888 952234515094745088 952234547214614528 952234816384090112 952235110505598981 952235283340242945 952235401233788930 952235649939075074 952235961135583233 952236151003283457 952237653835046914 952237694695993347 952237760663912449 952237858001170434 952238040075964416 952238070023127040 952238155402498048 952238420851650561 952238538032144385 952238781620543488 952238817234231296 952238837014593536 952238901116186624 952239068330582016 952239365454888960 952239387701579777 952239409587515392 952239553141669889 952239814069358592 952239834093023235 952239861829984257 952240401800450048 952240899140083713 952241339520946178 952241342805168128 952241371997458432 952241490478223360 952241647454228480 952241723132006400 952242189131812865 952242290340360203 952242423522095109 952242646625505280 952242809679073280 952242850338607109 952242877001805824 952242880311169025 952242884585164803 952242950305611776 952243130337775617 952243170271748096 952243285182984193 952243393333260288 952243625114722304 952243755553304577 952244132851867648 952244143987683328 952244158462332929 952244300955504641 952244348132974592 952244389253992449 952244639372840960 952244902443839489 952244990859649024 952245410520846336 952245630549798913 952245775874052097 952245908191809537 952245918492917760 952246161494237184 952246376443850752 952246414813343744 952246425752096768 952246641943293952 952247362533117960 952248395808301056 952248413478899712 952248422991527936 952248489165099009 952248615233257474 952248735605641216 952248841922859011 952248986676670465 952249048890781696 952249304349134851 952249541809573888 952249581626122242 952249587611459584 952249683912658944 952249727931895809 952249842851565568 952250227494400000 952250715153498112 952250848922365952 952250858493923329 952250861656342528 952250868543475712 952250944099704833 952251291400630273 952251564865015809 952251628857511937 952251707584663552 952251848538378240 952252158925201408 952252547452014592 952253166854262784 952253374912753665 952253801930600450 952253863909904384 952253927688417280 952254342928707584 952254464626438145 952254691521413120 952254764083007489 952255538531848192 952255773194801152 952255800281653248 952255834897178624 952255867876986885 952255986076700673 952256333650300929 952256384661377025 952256404064260098 952256442500820994 952256541914169344 952256578161397761 952256611657150465 952256792108650503 952256800585330688 952256832969543681 952257048774881280 952257050427428864 952257067057864705 952257212356837376 952257611189059585 952257639404228608 952257653216043009 952257745499119623 952257768811003905 952257799073009665 952258235821674496 952258244965208065 952258338041094144 952258492345278464 952258957959159809 952258960102428672 952258975214526464 952259210540126212 952259332367843328 952259443697299456 952259505680715777 952259922523246593 952260105428439041 952260304213368833 952260327617507328 952260421955747840 952260424183017477 952260576515895297 952260613723623427 952260640579706881 952260696070377473 952260757583990784 952260782242369538 952260783215439878 952260913666711552 952261018796875778 952261038409383937 952261182785753088 952261267808452609 952261275257573377 952261347881967619 952261475028164608 952261490374975488 952261553709043715 952261883125534720 952262080773713921 952262112130281472 952262245333037056 952262520382918662 952262732371415040 952262778215124994 952262817142444032 952262862730383361 952262959560101888 952262997153583105 952263048949063680 952263527867314182 952263545428856833 952263776128192517 952263895858622467 952263998086549505 952264455269863425 952264704583454722 952264828042833921 952264934594838528 952265022708813824 952265066484813825 952265281891700738 952265494266040322 952265788542644225 952265795035418624 952265833857933313 952265849649451008 952266020839833601 952266068885688321 952266166726287362 952266192768720896 952266503205937154 952266598546583552 952266708462522370 952266942647238657 952267281761030144 952267298307493889 952267559260352513 952268124929384449 952268412046233605 952268438306738177 952268587691118592 952268657161310208 952268962833797127 952269024582426624 952269081809510401 952269230375874561 952269553463066625 952269965528391680 952270297855488000 952270435189698560 952270498070753281 952270949159723010 952271245709586432 952271718516772864 952272143169085440 952272269962772485 952272279181889542 952272294772137986 952272328309788672 952272462271655936 952272797010726912 952272799976050688 952273147876839424 952273212242628608 952273471916081153 952273513460699136 952273628783144966 952273630238576641 952274109689450497 952274213183901696 952274227457069058 952274251809206272 952274261217071104 952274274563362817 952274479190863873 952274548560465920 952274697600798721 952274753007620103 952275000043671552 952275227995705344 952275639536676866 952275865815175168 952275867677413382 952275895305293824 952275917929369600 952276192308203520 952276582504259584 952276709029621760 952276833386582017 952276895026081794 952276948943822848 952276987250446343 952277129277960192 952277192175771649 952277408647966720 952277598712758273 952277793118806018 952277972299452421 952278086476861440 952278427297570816 952278533820305409 952279321032486913 952279357153714176 952279376409841664 952279747148636160 952280002221002757 952280236326088704 952280858794319872 952280915820064768 952280950800633856 952280958056706055 952281004663853056 952281169625788416 952281329252610050 952281398437654528 952281465596891136 952281593468645377 952282301236465664 952282440323747841 952282979195334658 952283025844424704 952283546084818944 952283915292696576 952285089928445957 952285147709063168 952285150624141312 952285214134489089 952285403435937793 952285909180911618 952286101259071489 952286461092683776 952286651459559424 952286830434676738 952287258618552320 952287611170803714 952287816750391296 952288497817276416 952288686607097856 952288848482062337 952289127122264065 952289146759995394 952289375097942016 952289521609134080 952290181771681797 952290369898795011 952290818202787840 952290919163793410 952291620044656640 952291676856385536 952291957937770497 952291968226226176 952292017916317697 952292250251296768 952292303208624128 952292309634297856 952292446016299009 952292821830119425 952292934099095553 952293133202620416 952293254426439683 952293893491617792 952293939847028736 952293950227857408 952294345767641091 952295653862002689 952296297050132481 952296706426720256 952296709413134336 952296719672160256 952296994411773959 952297013516886018 952297470758936576 952297561678929920 952297944467804160 952299214909960195 952300484420882433 952300493044248576 952301744964407296 952302490191630336 952302997811408896 952303000160227328 952303660666642438 952305048524075008 952305061522231296 952305301008642049 952305543292612610 952305798616616961 952306242491420673 952306775369375744 952308445516042240 952308624990330881 952309348612689920 952309456695709696 952309494717059074 952309869067071489 952309939267162113 952310545377611779 952310547252432897 952310597051342848 952310802983383042 952311103354261505 952311163316068353 952311286456602624 952311797964574720 952312375058878464 952312518164217856 952312521133879297 952312555246116866 952312784871665668 952312799031590912 952312881000910849 952313082080096256 952313698336624646 952314159227658241 952314266283102208 952315840246026240 952316063437545473 952316492565053441 952316494330941447 952316530041135104 952317719726186497 952317770477260800 952319106509869056 952319170783449093 952321778805813248 952322086021795840 952322157161349120 952322595323613191 952322633168801792 952322871300411392 952323789186125829 952324380767371264 952324654177366017 952325385978630145 952325656129474562 952326784007094277 952326817884622848 952327781219753984 952327842469154817 952328226336116736 952329922525220864 952332604610662401 952332879027228672 952333217859883008 952333315511652353 952333649210368000 952336211292688386 952336964405129216 952339507872968704 952341573722808320 952342581651832832 952342720223248384 952343476280143874 952343610757959680 952343714105610241 952345964366434305 952346436582170624 952348303148158976 952348489119358976 952349062925307906 952349547598176257 952349556850745344 952352978643640320 952354597280116736 952359725538033665 952359937727873024 952360413756362753 952360448711524353 952360740454879233 952361033896812544 952361401162530817 952362130514300929 952364164722208768 952365425043570689 952369245366751232 952369937884090368 952371469396430849 952372618614706181 952373022777737218 952373054855942144 952373128579166209 952377246450421763 952378739345649665 952379193387401216 952382797464915969 952385288470515712 952387295197380609 952387420753887233 952388331568058368 952391487895072769 952392602036391936 952394117652275200 952397897500381184 952399878692458497 952399897801756672 952400828844961798 952402758610620416 952402928295391234 952403014291283968 952403121912807424 952404519362670593 952404568444465154 952404917561458688 952405956612231168 952406481856548864 952406750153633792 952406962834231296 952410871128616960 952411235877838848 952412461088550913 952412461403136000 952412499898519552 952416535284469760 952417508178513920 952417642861744129 952420022202269696 952420026274938880 952420030993584128 952420765873340418 952420814313394176 952421568306610176 952423417835393024 952423793242361856 952423794970386432 952424092426268673 952425028808855552 952425044231127040 952425073171873792 952425690196037632 952425868055498752 952426225317961734 952426310588096512 952426370419879936 952426816492462080 952427334904176640 952427631890391040 952427888212660226 952428386571440128 952428731586568192 952429764568080384 952431123732328448 952431499005038592 952431564968701954 952431670849875968 952431791884955648 952432110954008576 952432605189853184 952433053019852801 952433159492198405 952433399423229952 952434169593913344 952434210563792896 952434235444482048 952434360933847040 952434629167992833 952434889453957120 952435118752370689 952435120631418880 952435335815888896 952435641656139776 952435809994641409 952435814998401024 952436209984393217 952436423470256128 952436845530566656 952437174422638592 952437203157778432 952437923626045440 952437946870849536 952438202949885953 952438574586257408 952438663522258946 952438681645789190 952438805767819264 952438855940132864 952439177827799040 952439193963200512 952439356341530625 952439627079614464 952439649481322496 952439651544924160 952439738769780736 952440097747632128 952440135425118208 952440182011080704 952440197471506432 952440441160568832 952440514950914048 952440589995438080 952440901221208064 952441061577838592 952441228217511936 952441407674908672 952441409914753024 952441410002833408 952441413517631488 952441485915557888 952441685501534208 952441837045862400 952441930616573953 952442270560681985 952442518070792192 952442524437827584 952442660782002176 952442695473139712 952442906706698240 952442991070900224 952443163767181312 952443198755885056 952443212538490880 952443407179362304 952443451659948032 952443463336972288 952443624037519360 952443686532665344 952443726642761728 952443784335380480 952443928657170432 952443949989421056 952444028628463616 952444074694410241 952444136522764288 952444228369571841 952444293536460800 952444383420284928 952444620302094336 952444750652690432 952445034292539392 952445034841993217 952445040793710592 952445044295897088 952445079645454337 952445092899508227 952445176424910848 952445522991869952 952445612406034432 952445684590006272 952445697340727296 952445734024081409 952445920402198528 952446211096793088 952446518719598592 952446523450822656 952446745950261248 952446776052731906 952446795052994560 952446971075317761 952447057717022720 952447132413415424 952447158623535104 952447283878072320 952447525432291330 952447702125641728 952447703799291904 952447707087626241 952447735059402752 952447781049962502 952447799794327552 952448050361925632 952448320227692544 952448712105631744 952448769190170624 952449406032334848 952449549259427840 952449855019995136 952450209824624640 952450216300486657 952450653850423296 952450982046154752 952451079576449024 952451180386508800 952451246551691264 952451419109580801 952451444296355841 952451480530890752 952451615272984576 952451626115194880 952451708734582784 952451767790440448 952452159819436032 952452183919939584 952452236105408512 952452571142283264 952452661877657600 952453062429421568 952453259377115136 952453468509429760 952453527334420480 952453682225917952 952453760936275968 952453937877192704 952453990775689216 952453992424116224 952453992713457666 952453993262927872 952454049097449472 952454335417511937 952454953632784384 952455061992628224 952455128065433600 952455242767093760 952455495109021698 952455796788514816 952456392748797952 952456509883125761 952456610223452160 952456682407432193 952456689789362176 952456704289099777 952456725256339456 952456934891933696 952457078072889344 952457128328990720 952457229281656832 952457297371987968 952457304284295168 952457355505086464 952457459964276736 952457543036448769 952457551412649984 952457741297246208 952457811887296512 952457843050938369 952457844409978880 952457965394677761 952457974223687680 952458143807795200 952458174333947904 952458206651080705 952458319163207680 952458354017882112 952458519260925952 952458832353091585 952458871859220480 952458965874593792 952459008715186177 952459311417978880 952459807382016002 952459832761765889 952460267866284032 952460276925902848 952460280809836544 952460285620649985 952460287340314624 952460291152994304 952460303014531073 952460353241255937 952460456551002112 952460510468956160 952460535307661313 952460539275378688 952460626194042880 952460917069017088 952461057452322816 952461205540614145 952461260246933504 952461358783582208 952461359899439104 952461535523364865 952461903514755072 952462019558559744 952462063065907200 952462068732407808 952462091394437120 952462107785748480 952462285112528896 952462297930326016 952462332273352704 952462584476782592 952462842254553089 952462883606155264 952462954108276736 952463000384036864 952463283306582016 952463495546769408 952463672215068673 952463683195670528 952463763432755200 952463820206813185 952463841954119680 952463857146097664 952463871490580481 952463931720851458 952464213225635840 952464280909205504 952464495225528320 952464526380752896 952464552616226817 952464731746525184 952465309641850880 952465314972778496 952465329627828224 952465575506337792 952465614018314240 952465641818263552 952466184938622976 952466213816487936 952466343093141504 952466384457555978 952466394267963393 952466495451336704 952466576405618688 952466579115167744 952466580012720128 952466589722578944 952466658936983552 952466696991858688 952467300174778369 952467370639020032 952467377077342209 952467382676656129 952467472782938113 952467544262180865 952467870256123904 952468396205133824 952468465562128384 952468484524474370 952468553780858881 952468586949480448 952468614225022976 952468877522423808 952469108162990080 952469551320567810 952469752294854656 952469848390545408 952469925058236421 952470138477072384 952470342517141504 952470368823885824 952470476403675136 952470487950602240 952470636236017665 952470752745459713 952470816591097856 952470838279856128 952470893648928769 952471059869118466 952471067678920704 952471123287007232 952471342171021312 952471660145381377 952471674095570945 952471770048729089 952471812880945152 952471892031664128 952472358148890624 952472360841555968 952472404986613760 952472477548019713 952472739427815424 952472867337396224 952472869484756997 952472870256508930 952472872165019649 952473130928361473 952473373518516225 952473461326336000 952473475276574720 952473508742926336 952473689777410048 952473741174468608 952474157572395008 952474194020880384 952474274983489536 952474775951167488 952474822361079811 952474912198971392 952474985028882432 952474998798725120 952475323341393920 952475375942160384 952475530980462592 952475543575855104 952475588853366785 952475679458779136 952475716427362304 952475733896630274 952475798866415616 952475946321358848 952476067993935872 952476089120681985 952476195328839680 952476420667830273 952476628994666496 952476645834752002 952476655758475264 952476664558125056 952476670530867201 952476747156598784 952476782116130817 952476921987821568 952476970926911489 952477131149336576 952477154750722049 952477323038740480 952477546444197888 952477671459643392 952477693303513088 952477708163960832 952477823297622016 952477963290890240 952477965237018624 952478051996176390 952478093381390338 952478204958265344 952478232284196864 952478627383402496 952478777577230336 952478917339811840 952479082649935873 952479156180267013 952479157010694144 952479158571028480 952479207002648576 952479314947158016 952479439744413701 952479849721024512 952480285291053056 952480318220652544 952480409677385729 952480413586399232 952480415146799104 952480423355052032 952480483820138497 952480619770138624 952480819712548864 952481106745593856 952481244213850112 952481249871978496 952481254171140097 952481290388992000 952481337176358912 952481689779007488 952481839544983552 952482114620010496 952482311244779520 952482865807286272 952482925487861760 952482964193054721 952483100260536320 952483147761049600 952483251259625472 952483308507684864 952483339633676288 952483415143612418 952483454620286976 952483466679083009 952483493367439361 952483539869687808 952483632794480641 952483696166232065 952483752554397696 952483889834090497 952484042993225728 952484148756865027 952484236480733189 952484285109493760 952484319968276482 952484472456384512 952484519608750080 952484529259909120 952484558934593536 952484702274940928 952484795862437889 952484824253595649 952484837188829184 952485031619985410 952485160473292801 952485247253348352 952485382054187009 952485403596066818 952485442162630656 952485450735869953 952485452556242944 952485452900159488 952485487616446465 952485546097594368 952485621360193536 952485775735697408 952485782811545600 952485792039034880 952485841754050561 952485936780242945 952485993545916417 952486008481820672 952486459994509313 952486967933112320 952487099101478912 952487261031026688 952487332812378112 952487405126381568 952487623616094208 952487707577585664 952487736870662144 952487774887825409 952487782768930816 952487964663218176 952487966198452225 952487972976263168 952487980878348289 952487985009881090 952488277436784640 952488656735936512 952488697315938306 952488835748892672 952489125571170305 952489284090679297 952489330575945729 952489447815286785 952489486969114624 952489560331702272 952489567613063168 952489867270918144 952490000305844224 952490014763560963 952490014935527424 952490038511665152 952490415684546561 952490454255374336 952490476057350144 952490600615510017 952490633876434945 952490713379418112 952491075326771201 952491122395369472 952491420866236416 952491540643024903 952491725339193350 952491740824592384 952491742934261760 952491744003698689 952491937365413889 952492162012282880 952492271047409666 952492713756319745 952492815166115840 952493002487992320 952493223494275074 952493276128530432 952493384752562176 952493388862980096 952493411323531264 952493469473345536 952493479493603328 952493515035967488 952493519377088512 952493519410778112 952493537672794112 952493574859448320 952493748453347328 952493971644743680 952494281360662528 952494384246902784 952494710928572417 952495078228086784 952495088948695040 952495297070096384 952495509410799616 952495511033987073 952495518105653248 952495586611253254 952495588599390209 952495766899216386 952495809987260416 952496066737340416 952496105807400960 952496291098996736 952496303707164672 952496317628067840 952496333105049600 952496432572968960 952496566887165952 952496712479920128 952497369224015872 952497782824275968 952497954451017728 952498032137981952 952498034415423488 952498034629332993 952498223838613504 952498348598218752 952498478747475968 952498914774716416 952499145402667008 952499294845710336 952499441826754561 952499465574903808 952499559959355393 952499564610818048 952499634408230913 952499644390658048 952500204124688384 952500215508033536 952500317886861312 952500334886309888 952500342087921664 952500426649284608 952500466688159744 952500469951217664 952500490566291456 952500541384417281 952500557033373696 952500705323085825 952500849741266945 952500963272773632 952501003722555393 952501097742159873 952501112216616960 952501392744374273 952501477867687937 952501534365011969 952501612345511936 952501916696764418 952502114298802176 952502286353354752 952502494768361472 952502540557520897 952502897237020673 952502942501924864 952503033140793345 952503058650382336 952503068398112773 952503068729462784 952503371658940417 952503535874330624 952503724777394176 952503868734222336 952504246343274496 952504324785147905 952504326873911296 952504390505631745 952504608269787136 952504836863348737 952504840378245122 952505188434219014 952505216359858176 952505259716464640 952505260274221056 952505332034670593 952505338019876864 952505550188761089 952505555372912641 952505574918426624 952505705134731264 952505805844238336 952505808637628421 952505873225650176 952505906243268608 952506754872508417 952506840348323840 952506888511422464 952506902277251072 952507589362843648 952507709366198272 952508077592469504 952508089533595648 952508126263201792 952508366399688704 952508454161338368 952509032107069440 952509125950300161 952509135571963904 952509230988365824 952509346537189377 952509358147022849 952509363142430720 952509574623518721 952509809185738752 952510340872441856 952510409919131650 952510433189089280 952510481549463553 952510608858992640 952510616023060481 952510616094367746 952510617973329923 952510620028624898 952510632921845760 952510695899320320 952510768502706176 952510817248993281 952511101681455105 952511110120394752 952511181150965760 952511436927926272 952511468129456129 952511473359708161 952511548022575105 952511894639792129 952512052257546241 952512117650882560 952512253173161984 952512437592477696 952512511932293121 952512528067809280 952512546006818816 952512640030408704 952512643117465603 952512648310013953 952512738114330624 952512895543336960 952513111650656256 952513139349868544 952513282350419970 952513301413548032 952513317347749888 952513393902178304 952513413485289472 952513425212690432 952513483458965505 952513488253079552 952513528711303168 952513621749362688 952513668511657984 952513780965105664 952513847490940930 952514009059790848 952514261246464001 952514288077418497 952514424971153408 952515440886145024 952515460091863041 952515628354691077 952515641008893952 952515653549871106 952515709405483008 952516331257114624 952516641438535680 952516693183561728 952516906950582273 952516908850479105 952517024827215872 952517077264470017 952517086022176769 952517549995974656 952517619252432896 952517682519195650 952517779063746560 952517789708898304 952517833195474944 952518197391118337 952518408217792512 952518702443958272 952519238559952896 952519320109764608 952519424359260160 952519628613439488 952519758863372289 952519882695987201 952519893290635264 952519934910726144 952520306362634241 952520610353205249 952520674685411328 952521008363294720 952521172217982977 952521455908028416 952521730890838016 952521906187571200 952521967462055936 952522066011488256 952522474729693184 952522590899310592 952522633207312384 952522659123945473 952523097600659456 952523184691204097 952523199920648192 952523203015983104 952524075729027077 952524430022004741 952524510904967168 952524875058614272 952524934894510080 952524954670698497 952525342094307336 952525716712693760 952525718293946370 952525722777804803 952525777903476736 952525845301813248 952525922988707840 952526024545357824 952526238219988992 952526384903188480 952526497117495296 952526978413887488 952527056839041024 952527113940291587 952527250439704577 952527487824625669 952527517453377536 952527769468067843 952527776380325888 952527808647057413 952528075551625216 952528141305765888 952528237455990785 952528733428240386 952528821688954880 952528836599697408 952528881650675712 952529000232046593 952529020624699392 952529197951606784 952529215068438528 952529490072174592 952529491842224131 952529603171700741 952529907954876416 952530013101928449 952530282682429441 952530740536786944 952530772983885830 952530806559465474 952530811882008576 952530890554449920 952530907092660225 952531168183898114 952531271204315137 952531552847716352 952531599807139840 952532008147783682 952532452408528897 952532602816262144 952532896954437632 952533021344849921 952533120796053504 952533154170105856 952533266174791680 952533400572891136 952533588846825472 952533768878936064 952533860004384773 952533929197801472 952533941675634688 952534528530305025 952534631664050176 952534744205578240 952534761515507712 952534914989256705 952534983457083394 952535080148393984 952535294070460416 952535296263962625 952535682739732480 952535738792411137 952535739786436608 952535774930571264 952535779250704384 952535781771444224 952535927955558401 952536361109803009 952536363517300736 952536563275255808 952536784684056576 952536852845748224 952537272297156611 952537537062539264 952537702473371648 952537792722108416 952537822883385350 952538298890760192 952538454444920832 952538616907091969 952538633411661824 952538901998161920 952538989147361282 952539255766700034 952539420888092672 952539701046587393 952539740301078528 952539746483531776 952539797901504512 952540034023993344 952540053221277696 952540122490261504 952540266283417600 952540464649003010 952540513491652609 952540807474507776 952540807482896385 952540816139890688 952540825078116352 952541352620937217 952541608708276225 952541867639484417 952541966373408768 952541985587519489 952542000116588544 952542065749037056 952542070979416064 952542073806381056 952542111966121984 952542266710740992 952542537897701376 952542602368339973 952542968048742401 952543106402078720 952543820759142401 952543886274125824 952543970151813120 952544082185744385 952544125420802049 952544476840505344 952544498776670208 952544552866365440 952544589440831488 952544631924887552 952544663902224384 952544809864089600 952545031260385281 952545364242034688 952545426531651584 952545574804389889 952545639153348608 952545841071448064 952546012249362432 952546052120301568 952546135293427712 952546187701358592 952546229568733184 952546356014481408 952546487615049728 952546509303812096 952546616468099074 952546641772412928 952546685166776320 952546696197804032 952546768268472320 952546955355394049 952546979539816448 952546983805366272 952547033512017920 952547069235027969 952547108711796736 952547131436433409 952547152965898240 952547194242035712 952547298487218176 952547458726481921 952547586556203014 952547880144982016 952547913938493441 952547942866608135 952547976106381313 952548357297156096 952548362578006016 952548364566048768 952548367267135488 952548381850652672 952548508103528448 952548561417375745 952548650642755589 952548924933525504 952549456368558081 952549660358475776 952549707250896896 952549895705059328 952550002076856322 952550141436850176 952550625623052289 952550626994503680 952550770523635712 952550873460289536 952550879890104321 952550881760866304 952550882905874433 952551049914667013 952551176884641793 952551210388729857 952551537301127168 952551687893512195 952551714367918080 952551849349058561 952552254728437760 952552404440010752 952552653870911488 952552696711712768 952553028070060033 952553041642876928 952553066548662272 952553214037168128 952553402235523072 952553669806952449 952553727470264320 952553744394276865 952553849998446592 952554124264042497 952554131889192960 952554241922609153 952554403474608130 952554461423009792 952554493295648768 952554529261871104 952554548731809795 952554577710153728 952554618487230464 952554653883027457 952554655774584833 952554742655471616 952554861953998848 952554898394112000 952554957374410753 952554957571592192 952555916590657536 952555921548500992 952555966679126018 952556796182433792 952556935965949954 952556945432485888 952557003003629571 952557173783089152 952557209321459718 952557335398047744 952557339021860864 952557344075997185 952557689942327296 952557747480027136 952558132936560642 952558241980076032 952558289665118209 952558325429932037 952558387379802113 952558511833141248 952558548113764352 952558660529590273 952558691374395393 952558759502630912 952559279541809152 952559284583362561 952559327642050565 952559383094972416 952559481484906496 952559669553389569 952559828379095041 952560028120166401 952560315002249218 952560474800865281 952560559278428162 952560653298012166 952560834898743297 952560901814661122 952560939676528640 952560946463076352 952560949663330306 952560950401552384 952561270569553925 952561303872303104 952561384771997697 952561472990625792 952561598643802117 952561686585716736 952561787920179200 952561836108537856 952562097187184640 952562346186166272 952562359796674560 952562520409235456 952562698650349568 952562785044623361 952563005438472192 952563070672474112 952563186171072512 952563388755992576 952563399472353280 952563463011885058 952563474911154176 952563501825916928 952563694386499585 952563760123826176 952563785067311104 952563950679416833 952564132980707328 952564136847794176 952564387587469319 952564436459499520 952564439181549568 952564539303907328 952565738010824705 952565746831372290 952565972631617538 952566003052892162 952566051182653440 952566453907148800 952566698686676992 952566777061441536 952567236690087936 952567240091676673 952567603536461824 952567657492045825 952567760814518272 952567774232104960 952567803562819584 952568232199819265 952568651995115525 952568896543969285 952569009773322240 952569408043520001 952569413198405634 952569550008147968 952569692899676160 952569755986284545 952569756619624448 952569780367699968 952569848969809920 952569854011289601 952569938870403073 952570278151831552 952570360234414081 952570420355649536 952570721405894657 952571005729366018 952571010196402176 952571014826876929 952571031889285120 952571088671830016 952571167596007424 952571282297643009 952571300970684416 952571540289310720 952571806304624641 952572019282980870 952572157116153856 952572274368016387 952572678791147525 952573285492862976 952573288332455937 952573529085628417 952573531895803904 952573879863607298 952573898348027904 952573899908280322 952574327966322693 952574446367260673 952574565179248640 952574575467876352 952574647329009665 952574852266954752 952575004738248706 952575210716311553 952575589831061505 952575883721703425 952575918668644353 952575924192595968 952576039724597250 952576045642866689 952576312618704897 952576342293405697 952576357405478917 952576479078076416 952576590550093824 952576620988174337 952576823363334146 952576869999808513 952576880149966851 952576906540576768 952577059091550209 952577080604135425 952577099713400833 952577123453194242 952577303833391104 952577381956505600 952577481747451904 952577737243480064 952577758336618503 952577825172807680 952577830755471360 952578186138800129 952578534328987650 952578568214761473 952578611546116097 952578845760151552 952578862751404034 952579583236243457 952580286516252672 952580571565314049 952580747357052929 952581072998600704 952581203646976002 952581234567340032 952581620518834177 952581817806348288 952582077236633601 952582100674326529 952582337245704192 952582793665695745 952582860535459840 952582885134958592 952583090244812800 952583326296084480 952583363621261314 952583366896893952 952583444713869312 952583551916085248 952583599706005504 952583732820697088 952583772872036353 952583839590871042 952584383533322248 952584818369417219 952584893535522816 952585031393906689 952585113405198337 952585136096403456 952585227582484481 952585551781203969 952585632228040705 952585639614205953 952585688897159169 952585836415148032 952585924269035520 952586060915249152 952586081471475713 952586107459457024 952586117080952833 952586117664137217 952586148370616327 952586244353085440 952586304407121920 952586382614106112 952586921712242689 952587504447885317 952587815707127811 952587828336132097 952587871961210882 952587939304833026 952587995772805120 952588051397693440 952588144288780288 952588163465269249 952588166959116289 952588181286899712 952588290678558723 952588329182289920 952588389433438208 952588398405017600 952588442906578944 952588500729323521 952588533285482496 952588547021778944 952588615904882691 952588627447513092 952588628915556352 952588632086470656 952588676206383104 952588739951448064 952588782863347712 952589198812475394 952589285047316480 952589552002232322 952589684596756480 952590244012052480 952590318448332800 952590383577489408 952590482776952833 952590842140811265 952590992359723008 952591071888003072 952591140368216065 952591262997209088 952591340382162946 952591428923863043 952591485316292610 952591699993341954 952591815399657472 952592153502502912 952592206468210689 952592373950877697 952592374684962816 952592413171658757 952592622203363328 952592683150856192 952592718731055104 952593167202660352 952593635236868097 952593666798968832 952593996727095296 952594235735379968 952594295508357121 952594312335937539 952594397371224064 952594623125508096 952594735197278208 952594921298554880 952594923521536001 952594995432886282 952595384211210243 952595393904304128 952595524577882112 952595742375448577 952595745877774336 952595801884291072 952596171855249409 952596249722675200 952596359483416583 952596476651294720 952596582075129856 952596630913650690 952596729534304257 952596901509107717 952596956450181120 952597125426270208 952597434089263104 952597567988215810 952597580441145345 952597709604773889 952597845114327040 952598009770110981 952598426709053449 952598781303971842 952598785108185090 952598944248459264 952598999072149505 952599093133631489 952599213795311616 952599221202436096 952599240362135552 952599508298452992 952599531115433984 952599908158238721 952600206444580864 952600440432218112 952600492579999749 952600559638470656 952600642966704128 952600878896336896 952600909024059395 952601039638810624 952601042587447303 952601125408202753 952601204751785984 952601206970396672 952601213228535808 952601214847520768 952601217565429765 952601225513463808 952601467977859073 952601610101936129 952601610290630656 952601749419905026 952601953992835072 952602012746645504 952602396814954496 952602426607104000 952602661332938752 952602713174441984 952603118570700800 952603130700685312 952603235528753157 952603238003429376 952603596016766976 952603638014332928 952603912644775941 952604013324795905 952604020337709063 952604084170878976 952604370620895238 952604484521218048 952604639224049668 952605114937856002 952605159300923393 952605763322564608 952606035994382336 952606238373654528 952606250608578566 952606312713674759 952606387594514434 952606593593630721 952606687491485699 952606854202437632 952606938692554752 952607258923470848 952607291177623553 952607296823156742 952607415861678081 952607875507085313 952607962740162563 952608023201091584 952608050665414656 952608056902324224 952608141841174528 952608333021831180 952608496448663558 952608542221045760 952608579013500929 952608716460904448 952608799986200578 952608976658628613 952609293748113410 952609458353524736 952610034952777728 952610262221312001 952610317552570368 952610328025722880 952610506631770112 952610617948557320 952610844390633473 952610954709295104 952611051509608448 952611054558896130 952611067477348352 952611255457599489 952611271215476736 952611310067470336 952611334000082947 952611811278323712 952611816139575296 952611920594554881 952612319816749057 952612335558053895 952612356802207745 952612537186639872 952612540248416256 952612862920359938 952613354660614145 952613795263782912 952613870052528134 952614058804596736 952614131504435200 952614246080221184 952614315030450176 952614476188176384 952614572220809217 952614679821643777 952614681390342145 952615067924815873 952615359563161602 952615388214374400 952615875064025088 952615926792376322 952616202827976704 952616207261323264 952616241570766848 952616286273589249 952616304732753920 952616309329743872 952616501709869057 952617028476702721 952617145871097857 952617207632158720 952617867639447553 952617968579633152 952618518603878400 952618644529401861 952618995454238722 952619016186720256 952619098923347968 952619107748327424 952619108129939456 952619166615461889 952619819039326208 952620029455097856 952620145125527552 952620154353004544 952620182698102784 952620327451938817 952620365854969856 952620627403399169 952620657854033928 952620701072183296 952620744864825345 952620917930299392 952621300031410176 952621326317080576 952621337813684224 952621580118523904 952621723513491457 952621745806200832 952621843667701760 952621855814254592 952621998794051585 952622023410372608 952622305229885446 952622518199881728 952622532691185666 952622793924993024 952622893904662529 952623159349522433 952623178035220480 952623226508775426 952623359560429568 952623378749210624 952623660036165633 952623767754289154 952623866974752768 952624652467294214 952624712244396032 952624867429535746 952625292224483329 952625500031156224 952625573548961793 952625801568153600 952626370999406592 952626595990331393 952626626956849158 952626849095585793 952626881857191936 952627283239620608 952627291309400064 952627637691744256 952627639667314690 952627764393324544 952627813764517888 952627918575980544 952627918760366080 952627949869690880 952628207630585856 952628230153998336 952628381367009281 952628550250754048 952628608069140480 952628608161460225 952628760481759232 952628770225172481 952628816932896768 952628929835294721 952629278281207808 952629471294775296 952629485811240960 952629817308012545 952630124830167044 952630405743742981 952630477617291264 952630564263288832 952630766994952192 952630940173590534 952631267446743040 952631408622755841 952631464453181443 952631631231246336 952631753960771584 952631931337953286 952631961918550017 952632059725471744 952632236674895872 952632343218532352 952632486051368960 952632659657809927 952632669774467073 952632727211315205 952632885474885632 952632896426213381 952632940500054016 952632948586635266 952633029431881728 952633170985472001 952633292083351552 952633404712988674 952633828929028096 952633928141205504 952633930590584833 952634024585060352 952634199474954241 952634548260687873 952634763474538496 952634796907421698 952634797024841729 952635143528878080 952635370289721344 952635530033983488 952635607104282624 952635718907711489 952635800478461952 952636304193478657 952636379414097922 952636451836932101 952636466986971136 952636468169793536 952636503909392384 952636518681726979 952636649044930560 952636671870361600 952636768649711617 952636849717161984 952636862912450562 952636868633473024 952636892327137280 952636917253857280 952636930574966784 952636971335192576 952637059595997185 952637106215669760 952637223190650880 952637246980673543 952637294548221952 952637329759449091 952637610911989761 952637896934215680 952638033538572289 952638069051666433 952638076337250304 952638118582259712 952638126119424001 952638202707365889 952638269719793665 952638270936150016 952638295804178433 952638296068378625 952638330499485696 952638358492270592 952638529594707968 952638753700483074 952638761711566849 952638866288205825 952638983976243207 952639235227570176 952639440324890625 952639545878700034 952639729245327360 952639797792780296 952639840285351936 952639841942065152 952639936481677312 952639947089022976 952639995461939206 952640056765898754 952640119118401538 952640119143530497 952640145710346241 952640219337150464 952640221807611906 952640357572935680 952640460333469696 952640468889808896 952640578428243971 952641375526408192 952641989039837184 952642129561554944 952642187413610496 952642432222613509 952642568151584773 952642653002387456 952642921681031168 952643075276525568 952643215177519105 952643261285494784 952643292813983745 952643339093934080 952643514499727360 952644052666724352 952644175270432770 952644281172463616 952644340853166080 952644472977817600 952644513771728896 952644716952260608 952644856651898880 952644924809338886 952645087443472385 952645112429006849 952645161175146496 952645487299059714 952645785279070209 952645894071050240 952645953835511808 952646178012790785 952646338742837248 952646426995118086 952646510793117696 952646513687171072 952646536500072449 952646637729538048 952646786702872576 952646863127228416 952646946015141888 952647245949743104 952647379618066435 952647529899831296 952647559281086464 952647731855679489 952647748817444864 952647945190600706 952647967244214273 952648384221011975 952648558884343809 952648612785336321 952648970056151042 952648995968638977 952649272838840321 952649302832238592 952649467198664707 952649564481343488 952649799056142336 952650029235425281 952650031017979904 952650245808250880 952650493330903040 952650663443550208 952650761174994944 952650768221425665 952650892251205632 952650961369092096 952651045792108546 952651287841198081 952651354228523009 952651530464907268 952651725315411968 952651747897561089 952652101762478081 952652285519245312 952652441606029312 952653004053925888 952653019048529921 952653090129408002 952653199684653056 952653530686517248 952654325104361472 952654342900809728 952654347195863040 952654432180867072 952654947107008512 952655144818302976 952655474033381381 952655679558438912 952655830083604485 952655917295788032 952656239611252741 952656569698693120 952656594931679232 952656619774586880 952656796212219907 952656815980007429 952656868379381761 952657579884326912 952657627389026304 952657671773093888 952658125387157509 952658174930284545 952658737768157185 952659276505391104 952659516528742400 952659539878469632 952659735513305089 952659766593163264 952659778270097414 952660428836007936 952660885696327683 952661076281319427 952661323611025409 952661368775340033 952661375649828864 952661566121496576 952661608412729344 952662062731333634 952662873309884416 952662880830263297 952663448944594944 952663653970522115 952663864117784577 952664652227530753 952665367469592579 952665753630724097 952665901819711488 952667139105837056 952667841416826880 952667930487132160 952668422550315008 952668674460135429 952668899278979072 952669166036713472 952670253288476672 952670272326381568 952670957335994374 952671027468763136 952671168389107712 952671662390087681 952671881689214976 952671925863698432 952672022487863296 952672220689596416 952672520909606913 952672609996607488 952672904113803264 952672973533728768 952674185763086336 952674974313132033 952675273467744256 952675417072250881 952675446725980161 952675454837755905 952676000319655936 952676289864962048 952676630505426946 952676725837746177 952676886454390784 952676896671756290 952677222900518917 952678116253667328 952679401283604486 952679882248609793 952680556407545856 952680886289555456 952680913892241408 952681580207771648 952682473326088192 952682561893027840 952682726125199361 952683384756670464 952683642035298304 952683723081879552 952684311186157569 952684975203041280 952685249594609665 952685424379662337 952685516339798016 952685518906642432 952685972348657664 952686718854905856 952686768502927360 952686783313178626 952687141213130754 952688015918419968 952688741574987776 952688806016163840 952689461141430272 952689813848813568 952691762220412928 952691809356075015 952691811344113665 952691828637229057 952692763962888192 952692863757897728 952694924738203648 952694968581210112 952695456794140672 952696873005060096 952696965636161536 952697625639256065 952698113353048064 952698260489146368 952699045822296064 952699348156125184 952699352119640064 952700155089833986 952701889254215680 952702191684456448 952702616580055040 952702889906114560 952703025159786496 952703213781901312 952705313739649024 952705392735346689 952706934448279552 952709430403108865 952710686836174853 952711934582968320 952711974596603904 952717516471787520 952718878773272576 952719258462568448 952719734637768704 952720449795960833 952722029891014656 952722141996347392 952724480081743873 952724517788397570 952726299981869057 952726316830294016 952727075731005441 952729172115271680 952730074037530625 952730744400556032 952732094618390530 952732097013342209 952732703501246464 952735457175105541 952735868426637312 952736386246995968 952737103745515520 952737137664954370 952738376586739713 952741667379040257 952742181684604928 952743985558228992 952744589298929665 952745327076966400 952747190090334209 952747190623064064 952747439177412608 952749658731941888 952749683247546369 952750303710937088 952750575250231298 952751405206528002 952751446973349888 952751658492203008 952752210424852480 952752234718224384 952752479090946048 952754127033036800 952754269802979328 952754551144288256 952755534310072321 952755615369117698 952756249979904000 952756283098173440 952757260530438144 952757275164278784 952757491896549376 952758060455514112 952758446394363904 952759274249359360 952759383166996481 952759645025787905 952759750151802880 952759758901186560 952759895203500035 952760270954299392 952760722584457217 952760739684671493 952760789202595841 952760944312057856 952761028219060224 952761637227913216 952762284841070594 952762386112569345 952762409764184064 952762438797135872 952762471919575040 952762570838077440 952762602664484864 952762627163336704 952762652987658240 952762682410766336 952763232200089600 952763285568475136 952763810984677377 952764050471047173 952764153101471745 952764787397677056 952765066759335939 952765273253273600 952765310540525568 952765313568968706 952765410302152704 952765654880473088 952766319908319232 952766338572914688 952766468374126593 952766680714891264 952767131137073152 952767306781876224 952767307985584129 952767312473608193 952767388394704897 952767489431212032 952767566396776448 952767576534380544 952767781610688512 952767874405412864 952767963429588992 952767979531526150 952768565039550464 952768567602229249 952768569175171073 952768971148877824 952769125474021376 952769389195034629 952769487698358272 952769575615070208 952769594690748416 952769601166692353 952769744343584773 952769975638528000 952770092751876101 952770093699817472 952770426022789122 952770455282311174 952770564082622464 952770578548711425 952770830035046400 952770853938323456 952770879695544320 952771074609111040 952771163104653312 952771263826710530 952771437819056133 952771607335972865 952771646271709186 952772332459839488 952772333004931072 952772421874003968 952772532066799616 952772627235516422 952772647590547461 952772848363372544 952772871826354176 952772876251353089 952772938360676352 952773014906724357 952773092882960384 952773259665313797 952773344163778560 952773521251414021 952773542604627968 952773685336772609 952773727246274560 952773832393347073 952773963654017025 952773977080033280 952774055756730369 952774122894839808 952774359344611328 952774535908069376 952774855044321281 952774856915017728 952774857162403841 952774863521009665 952774863856521217 952775032417214464 952775221068615680 952775516838391811 952775957588439040 952776020284837888 952776161481973761 952776611064987649 952776660415340544 952776751083610112 952776806482022400 952777321873838080 952777347375292416 952777365414957056 952777395160997888 952777935022362624 952778074143195136 952778159941963776 952778210449731585 952778393824649216 952778398979502081 952778776609468416 952778949242875904 952778989197844480 952779395290357760 952779463107936257 952779777492029440 952779957041876992 952780102672244736 952780170267709440 952780371720011777 952780458101805057 952780531372118017 952780540792442880 952780571381559298 952781090661519360 952781146101821440 952781147838271488 952781148035387392 952781251542437888 952781777122316289 952782086397661184 952782261136560130 952782330279682048 952782394876153856 952782398479110144 952782398889971717 952782413737922560 952782545334218752 952782568893673472 952782604432019456 952782621213364224 952782666402877440 952782680399073281 952782703803420672 952782713160978432 952782738070888449 952782821046804480 952782993852190721 952782996502908928 952783205622480896 952783454248333317 952783657520910336 952783707575812101 952783800743923712 952783951768236032 952783972983099393 952784005014937600 952784447786700800 952784525083447296 952784693765820416 952784717664878592 952784785226850309 952784873755996160 952785042060840960 952785161103519744 952785391320432640 952785446597201920 952785531548692480 952785608283512832 952785702273671168 952785895714942981 952785961255100416 952786142633619456 952787081495015425 952787128089530368 952787155604078593 952787207001001984 952787219181441024 952787431857762305 952787432214167558 952787432314949632 952787432415596545 952787440737153024 952787442565898241 952787445564821505 952787580004823040 952787812398575616 952788148316229632 952788338838327297 952788438075543553 952788602362228736 952788743773179905 952788782612402176 952788782994132993 952788831010459648 952788831505350656 952788901713928192 952788977622355968 952789163539156992 952789243675504640 952789255142674433 952789280782540800 952789377712885760 952789464534810624 952789468922048513 952789495082078209 952789585007906816 952789617308250112 952789674623426560 952789683838312449 952789814163722241 952789959345307648 952790229718577153 952790395355828224 952790452427739137 952790541636456448 952790707441414144 952790866921512965 952790867588341761 952790882067107841 952790991613898752 952791015244685312 952791031833120770 952791032781049857 952791098786766848 952791163525836800 952791185776697344 952791424277282816 952791458855010306 952791491893760001 952791633728327680 952791737180672000 952791744873050113 952791994228670464 952792000004329472 952792115054088192 952792263637327872 952792272776679425 952792281966407680 952792406239469569 952792465588695040 952792526074843136 952793146710220801 952793196253339648 952793399937159170 952793446242234368 952793501007216640 952793508787695621 952793633337630721 952793731383681025 952793733082304512 952793736307757056 952793762744463360 952793895733211137 952793910476079104 952794018152353793 952794078940459011 952794180388089856 952794206552121344 952794208024317952 952794496164646912 952794534815125504 952794540901126145 952794593183092736 952794643867033601 952794655388815360 952794745910243328 952794989704175616 952795032024576000 952795164883542016 952795207455641601 952795279144771584 952795479049490433 952795707001528321 952795933829402624 952795935737860097 952796007552692224 952796038183641088 952796098090930178 952796185080815617 952796215363735552 952796218635276289 952796264969596928 952796286821990400 952796408771436544 952796438228099072 952796529299017728 952796767250137090 952796878483218433 952796908942184448 952796948662243330 952797080405315584 952797333028245505 952797501995782146 952797516050841600 952797518319861760 952797555481612288 952797564956528640 952797591854395393 952797829692616704 952797849464594433 952797875444113409 952797894435844096 952797922093092864 952797946411651073 952798090360250368 952798144407973888 952798198891982848 952798284732563456 952798447446392832 952798527025045504 952798635888185344 952798654036881409 952798765131403264 952798767954186240 952798922015113221 952798941187321856 952798956848902146 952799051019321344 952799070145384448 952799230564945920 952799235178745856 952799242673971200 952799291797655552 952799302002401280 952799304564998144 952799328153808896 952799516679376896 952799590608187392 952799644945285121 952799676927021056 952799872826167296 952799944792035329 952800020675350528 952800022457999360 952800025553309697 952800132902412288 952800156298162177 952800281699536896 952800318743633920 952800333360717824 952800455423389696 952800545814863872 952800596087668736 952800650018086912 952800693357826049 952800744045936641 952800838770216960 952800850187079680 952800965241032704 952801004671655938 952801054105784320 952801334373306368 952801440317177856 952801480486084608 952801698510200832 952801990882537472 952802022587289600 952802264271478785 952802427102777344 952802531213750272 952802531524206592 952802569767747584 952802615729033216 952802637971410944 952802780133158912 952802903223357440 952802961247424512 952803055275270146 952803130177130496 952803194295541761 952803281243398144 952803341058310145 952803399132766209 952803411556274176 952803426513096705 952803471702614017 952803472453373952 952803490811826177 952803530594799616 952803709456658433 952803829275418624 952803898787495936 952803983663476737 952804023727525888 952804046921981952 952804201536671745 952804508127649793 952804744292159490 952804773224505344 952804885233373185 952804933371334657 952805058672058368 952805061960220672 952805071309357057 952805071921827841 952805107569188865 952805158701891586 952805174334119937 952805261730861056 952805345063243776 952805529147052032 952805616669642752 952805676866310144 952805680943173632 952805700077604864 952805741458526208 952805748525993984 952805846882422784 952805974724743168 952806047923757056 952806061739737088 952806140194250752 952806173257986049 952806215880409088 952806306808770566 952806315373617152 952806315423928321 952806317101641728 952806317529489413 952806399536451585 952806519757733888 952806558139932672 952806647470149635 952806661709844480 952806935161704448 952806944477188096 952806955046916097 952806957144002561 952807232839839744 952807338309808128 952807375584587776 952807564642791424 952807579507412992 952807956441124864 952807977068695552 952807978641641473 952808209806516224 952808283240361984 952808285853405184 952808377066901504 952808392757784576 952808408138289152 952808444377161730 952808460533616640 952808518444347392 952808631262679040 952808633770835968 952808821470191616 952808869306290176 952808937392345089 952809113418833921 952809123430699009 952809235242463233 952809280255733760 952809351667859457 952809377186140160 952809406974001153 952809446006239232 952809455279923200 952809547349012481 952809569805393920 952809643822256128 952809895115542528 952809941026385920 952810011557793792 952810093271273472 952810134660624384 952810146790543360 952810158245187584 952810191937994753 952810227816194048 952810253741101056 952810289086566401 952810374918787072 952810379352199168 952810404194942981 952810412818534400 952810586693357568 952810616464592896 952810642934845445 952810872623304706 952810926444634112 952810987438166016 952811092664872960 952811166614552576 952811369132421120 952811635193929728 952811718132097024 952811786545385472 952812108739174401 952812377849958401 952812406060847104 952812599770599424 952812603792875520 952812604371689472 952812605982347265 952812606548529152 952812613146169346 952812649787600897 952812675364544512 952812764564738048 952812851433017344 952812914016169984 952812918688624642 952812938372542464 952812979401252865 952813074658054144 952813229184638976 952813272436281345 952813344779620353 952813353566695424 952813376530300928 952813386500268032 952813402585489410 952813479962071040 952813593933869056 952813598170075136 952813749278212096 952813757566279686 952813767821316096 952813780999770113 952813794476134400 952813820002689024 952813847320190976 952813856136445952 952813862440587264 952813863401086976 952813869076041728 952813938055565312 952813969814839296 952814026756706304 952814028979613696 952814029663277057 952814162501079040 952814209502498816 952814332039090183 952814448686911488 952814506874494976 952814575006740481 952814595059650560 952814631717867520 952814651561205761 952814688215150592 952814858784866304 952814939269300224 952815020466954240 952815051978739712 952815107955884032 952815110237708288 952815112871661568 952815115337859072 952815174175657987 952815443118641152 952815443642855426 952815491415932928 952815529429032961 952815622966120448 952815862058274817 952815926914748418 952815999555919872 952816014072451072 952816126752370688 952816132678914048 952816176006074368 952816199360024576 952816204514807808 952816282713382913 952816417644179456 952816528768094208 952816529615319041 952816638184820738 952816714319912960 952816784645787648 952816793768398848 952816795945197568 952816842124480513 952816862584299521 952816868141797377 952817092612550657 952817107045109760 952817166008676352 952817207708405760 952817221985808384 952817273890320384 952817369126236160 952817375493189632 952817405843165184 952817554023682048 952817601180327938 952817630745853953 952817640543793152 952817651658690560 952817661221601281 952817686072954881 952817800854360064 952817844059852800 952817844353404928 952817846505082880 952817848132530176 952817849998901248 952817851789991936 952817927455199232 952818025253785600 952818099463622656 952818115175501825 952818200995155968 952818255282032640 952818374815485952 952818477080997888 952818554012827650 952818588657815554 952818754735476736 952818785173590016 952818824717438976 952818867704942592 952818897597665280 952818899329875968 952818977797001216 952819010940428293 952819117123424256 952819170089062400 952819201114296321 952819263768858624 952819279187070977 952819394991837184 952819455599443968 952819465351319552 952819470044663808 952819475295997952 952819490403897344 952819499723522049 952819556791308288 952819599090864128 952819644410351616 952819678853902336 952819726195023877 952819806985687040 952819923990040576 952819966872555521 952820014318579712 952820052235116544 952820093314093056 952820139426185217 952820162985644032 952820179892875264 952820209072697346 952820221856841728 952820262784905216 952820316463656962 952820399015890945 952820413591146496 952820550447124480 952820590179704833 952820592637603841 952820634941304832 952820723999010821 952820800100491266 952820817913700352 952820838784434176 952820880106774528 952820902516883456 952821126387912704 952821223024726016 952821238904360960 952821274849480705 952821362799804416 952821540332228613 952821653888782336 952821730753548288 952821741700689920 952821873192161280 952821906289328128 952821928326287360 952821960765042688 952821986056658944 952822160392966145 952822193292902400 952822205494292480 952822261383393280 952822372020695040 952822441100939265 952822530926145536 952822561192185857 952822572042936320 952822600551534592 952822664296521728 952822667853336576 952822692171976704 952822739206893568 952822740456824833 952822827568287744 952822866629877760 952822869272268800 952822963686051840 952823249083293696 952823281979199488 952823345552257024 952823428666585088 952823443405369346 952823503836807168 952823850059943936 952823861204144128 952823914887081984 952823916044673025 952823941122478081 952823946235301888 952824066074820608 952824239089995776 952824239148687360 952824400344174592 952824411148685313 952824639755112448 952824643555033089 952824855635943424 952824859670859778 952824934685962240 952824937571672064 952824978394746880 952825037974921216 952825187308834817 952825189095673856 952825255793516544 952825311074406400 952825321501478912 952825329344745474 952825449222197248 952825527877939200 952825739434496000 952825936264744960 952825976219750402 952825983207436288 952826143232679936 952826189273550848 952826268285853696 952826315425615879 952826354071953408 952826401215975426 952826408350437376 952826451073667072 952826465908699136 952826663431213056 952826710709465088 952826731848699904 952826885888708608 952826950518702080 952826974585741312 952826993485246464 952827137895161856 952827193973002240 952827231067361280 952827379210125313 952827444632924160 952827447594143744 952827529697603584 952827534126780416 952827615156559877 952827677957869570 952827705388564480 952827708312113152 952827797344608258 952827835462414336 952827861643268096 952827935265878016 952827961346060289 952827984066547712 952828035341963265 952828079210205184 952828095924527105 952828142330183681 952828201029570560 952828268000038912 952828501434003456 952828584141475840 952828621730795520 952828712852119552 952828793143558144 952828813754486784 952828831496310784 952828862974578688 952828957619052544 952829003701858304 952829008701546496 952829076049448960 952829079073509376 952829082898755584 952829108337238016 952829281050251267 952829324905910272 952829404568342528 952829446062526464 952829484385951744 952829490765365249 952829627063554048 952829681639751685 952829710584627200 952829713927548928 952829740074881024 952829930009776129 952830007558197248 952830022741618688 952830283069493248 952830286869532673 952830451537862657 952830679900983296 952830689363288064 952830899124686848 952830918871437312 952830919349493761 952830925741555712 952831040128679937 952831231556759552 952831238540353536 952831264960151552 952831314738188288 952831448242970624 952831457021583360 952831477863145474 952831480983670784 952831537833267202 952831728153972737 952831794625372160 952831840401940480 952831928985669633 952831946589114368 952831948212330496 952832061823504385 952832102558552069 952832139497803777 952832273891713025 952832351125606401 952832428728573952 952832479575986176 952832496688918528 952832578876264448 952832687403864064 952832738620567552 952832794039857152 952832812524167170 952832817381158912 952832820589858816 952832854366531584 952833054841737218 952833247129546754 952833362682671104 952833379971551232 952833485886181376 952833575975563264 952833621781598209 952833828653027328 952833868394098691 952833927181463553 952833949620998144 952834007573630976 952834049197953024 952834267813466112 952834418288230400 952834511838031872 952834512538472448 952834525134016515 952834592507072512 952834606956531712 952834624388034560 952834633300836352 952834681036247040 952834690913918976 952834744772788224 952834760883228673 952834771276746752 952834787110281218 952834817514725378 952834912205328384 952834935609610246 952834936582672384 952834953695416320 952835034007957505 952835039020113920 952835087434907648 952835099611095041 952835266913472512 952835400883691520 952835416373235713 952835521855741952 952835528902111237 952835561903058944 952835873627869184 952836035347664897 952836051080540160 952836070349131776 952836113017769985 952836186191597568 952836300226297856 952836374859743232 952836480984076289 952836666959515648 952836768700780544 952836995423797248 952837007029530624 952837034418122753 952837047248674817 952837138344824832 952837194481324032 952837223568769025 952837239024832513 952837240438317056 952837325616230400 952837382084100097 952837390317613056 952837442515632129 952837474421760000 952837542218555392 952837562225315840 952837739828973569 952837757545734144 952837763770011648 952837771131019264 952837773727293441 952837809760604160 952837952102682624 952838065105571842 952838106461458432 952838180360908800 952838234328977410 952838315564322816 952838518224637952 952838550424309760 952838581579583488 952838584897286145 952838591004200960 952838594011549697 952838601422798852 952838710105604096 952838770499268608 952838774903529473 952838817056247808 952838856566558720 952839002461261825 952839034463772677 952839155184259072 952839396256034816 952839414157398017 952839447850217472 952839563562618880 952839920502132739 952840045421056000 952840049929760768 952840061938257920 952840088664399872 952840106037121024 952840182281261056 952840200643858432 952840288581636096 952840329408974848 952840407590809600 952840456290881537 952840490256404481 952840541842149376 952840596108005376 952840641364578304 952840863503339520 952840863708717056 952840899955970048 952841062850158592 952841065517678593 952841224741941250 952841263891533824 952841286494638081 952841319512199173 952841603810562048 952841628267491328 952841699444838400 952841914482593792 952842221383974912 952842228023660544 952842249917882368 952842313755066368 952842317190148096 952842321782951936 952842381656838144 952842450711826432 952842509717303296 952842595570536449 952842777011933184 952842802802540544 952842805671550977 952842807412187136 952842812529180672 952842831885946880 952842841725788160 952842901784006657 952842940556115968 952842979886149632 952843288113041408 952843340495638529 952843367594983430 952843477779402752 952843692234199041 952843723288842242 952843981079105536 952844063987953664 952844065602703360 952844091338797056 952844104240648192 952844107772149760 952844120006864896 952844202932559872 952844235186888705 952844309635661824 952844355852800001 952844643074543617 952844779544563713 952844901900832769 952845042548224000 952845072118185984 952845078602702848 952845118654025728 952845272190775298 952845287571251200 952845325739479040 952845571504721921 952845607173066757 952845899524378625 952845975432908801 952846016415457280 952846074288406529 952846109688426497 952846113828163584 952846233898545152 952846304199274496 952846384927035392 952846667790929921 952846720693604352 952846924440317952 952846967813664768 952846976466505728 952847070527975424 952847101100216320 952847325520474116 952847361038082049 952847376829558784 952847545629396997 952847569562099713 952847638046572544 952847662109294593 952847830246412288 952847952724283392 952848062388502529 952848087625723905 952848302143361024 952848345793531904 952848359777214464 952848367993872384 952848369994682368 952848382380277760 952848388772581377 952848416614375425 952848613201338368 952848897436680192 952848941208494080 952849056228921344 952849060196704256 952849471687229441 952849699400306691 952849756124012544 952849808921939968 952849890647969793 952849982096379904 952850009720000512 952850070654930944 952850083170738178 952850092939149312 952850309109420032 952850347478757376 952850355175518208 952850357448839168 952850531902509056 952850589200863232 952850696008814592 952850765089067008 952850830633422848 952850945909682176 952851010975879168 952851033776115712 952851055167057922 952851102831075328 952851159416483840 952851574014935040 952851615769415680 952851615790362625 952851631153979392 952851633129615360 952851708996177920 952851735864860672 952851777875005440 952851799358263302 952851826579296257 952851847315902469 952851894694801409 952851906304626689 952851947782098949 952851974181064704 952851982313639936 952852025435410432 952852032498659329 952852116674052097 952852151704924160 952852163742588928 952852200660881408 952852251856588800 952852386665639937 952852416285855745 952852502612971525 952852586398388224 952852634314010625 952852650764140544 952852669479182336 952852726815363072 952852811292737536 952852863855812609 952852868658319360 952852877483106305 952852882516258819 952853166550405122 952853172694941696 952853193163268096 952853248439996416 952853296317915137 952853370041262080 952853398499491840 952853400936427520 952853429566824449 952853534550216704 952853585439666176 952853608692928512 952853785810030592 952853789282742273 952853926130454528 952854025451565056 952854075288248320 952854131965865984 952854181827829761 952854295044640768 952854876370997249 952854922709622787 952854945295937536 952855181749837824 952855327912931328 952855352487366656 952855385475514368 952855830986219521 952855881661800448 952855929002881024 952855952654585856 952855985445588992 952856103569842176 952856300584624128 952856386244960256 952856504490692608 952856537856380928 952856567887618050 952856645683568640 952856647315181569 952856927406407681 952856938722635776 952856954204053505 952857150052646913 952857344035250178 952857445193396224 952857448141946880 952857496540078087 952857835834048512 952857903446331392 952857908328521729 952857933905321984 952857936505786368 952857960203669504 952858057725366272 952858208049291264 952858240848728071 952858530457022466 952858536303874048 952858559204687872 952858759348531201 952858770966802432 952858793439883264 952858842496421888 952858868798971905 952858876524802048 952858959865622528 952858981709598720 952859077218045954 952859150610063360 952859163809452032 952859214048911367 952859243522265088 952859390289285120 952859425789931520 952859458404798464 952859495713202177 952859531868037120 952859601669672960 952859639456190465 952859754237440000 952859874093871106 952860151710699520 952860205938855937 952860285177647104 952860321491898368 952860366421352448 952860413078786048 952860446381486081 952860648857374720 952860677026271232 952860717534806016 952861018002264064 952861056870862848 952861100122525697 952861198558490626 952861237406240768 952861409792135168 952861440767078402 952861471096147968 952861565195358208 952861688830857216 952861773354491904 952861858280636416 952861897191280640 952862070608973824 952862078431318017 952862106210234368 952862261579780096 952862374444314625 952862480572743681 952862492115570688 952862510054592512 952862520351617024 952862835528347649 952862843690455040 952862889198718976 952862929950404608 952862935168233473 952862937882021889 952863176776933376 952863181033975808 952863250345086977 952863325976702976 952863401885224960 952863413579010048 952863422772928513 952863484949254144 952863653203775488 952863705129156609 952863726931202048 952863731603660800 952863857126625280 952863871248879617 952863907709968384 952863931202265088 952864012659814400 952864127919280128 952864193564348416 952864214070255616 952864520707428352 952864656917434368 952864720033402880 952864771384270854 952864810990997504 952864851579297792 952864893337784320 952865059365117952 952865083171983360 952865206463447040 952865207793074176 952865394250993664 952865411963543553 952865456804810752 952865497153966080 952865534978285573 952865683490078720 952865699835318272 952865703153020928 952865715056340998 952865730868822016 952865812435652608 952865813467365376 952865813748420608 952865940953272320 952866095408537600 952866241894666240 952866291429371904 952866330662797312 952866483327168512 952866494651789314 952866534883545089 952866628739522562 952866794569633792 952866901536931840 952867041056296961 952867058085179392 952867191505997824 952867325027536896 952867484280991745 952867534818160641 952867678464614402 952867758575964160 952867875718664192 952867882064543744 952867901551325184 952867914587271168 952867962926530561 952868038562500608 952868207873978368 952868323275964417 952868469959221249 952868634669518849 952868658853838848 952868725954433024 952868859207409665 952869068285120512 952869112807657473 952869229816098816 952869231447756801 952869286380531713 952869294932709376 952869482862661632 952869536893677568 952869621241208832 952869702174420993 952869756293402624 952869826346848256 952869869455859712 952869976024797185 952869979149537280 952870075245228032 952870209018359809 952870303285293057 952870454951403520 952870536962609153 952870773005455360 952870839942336512 952871104296706050 952871393540132865 952871448862953472 952871594845786112 952871610528264192 952871636176461824 952871681743351809 952871738110500864 952871751951798274 952871835347181568 952871897624084480 952871941345611777 952872332984496128 952872536282423296 952872586907615232 952872696936828929 952872934288297990 952873000340246528 952873002538012672 952873408982904833 952873414112567296 952873484283203584 952873545113260032 952873734628573184 952873747572240385 952873757537853440 952873849615417344 952873855323967488 952874000471896064 952874022735417344 952874054255509504 952874098732003329 952874142491119617 952874332371542017 952874359454162944 952874360859234304 952874519894659072 952874526173515777 952874632494841856 952874644087984130 952874675394277376 952874718767575040 952874753336934400 952874791836508160 952874829895688192 952874842516344837 952875005339226112 952875013320970240 952875014545723393 952875053825384448 952875056274853888 952875179784450048 952875242694770688 952875300798582786 952875309136842752 952875325855322112 952875397925953536 952875440309456896 952875517673340928 952875519514677248 952875521314115584 952875526636654592 952875575550599168 952875586074095618 952875857655234560 952875920536342528 952875973757820929 952876337626218499 952876398041059330 952876549312864256 952876583567679488 952876587921367040 952876606149840898 952876625930137600 952876631214968832 952876722210398208 952876746625507328 952876747762159616 952876846466682880 952876889839828992 952876896324341760 952877022665043968 952877043166908416 952877132002283520 952877168660533250 952877374898663425 952877420436164608 952877496453738496 952877532516372480 952877538258407424 952877603462971392 952877615861215232 952877657351507968 952877778000646144 952877820350533633 952877860284436480 952877922288914432 952877964869464064 952878010037915649 952878029214281728 952878102597832704 952878320814907392 952878327001366528 952878331095109633 952878377563770881 952878386094931969 952878532853563398 952878551392489472 952878555679154176 952878882184744960 952879000245997568 952879015227994113 952879228328075265 952879305624711168 952879337266728960 952879382498029568 952879478740570112 952879662451085312 952879885428588546 952879902184869889 952880016064425985 952880076374396929 952880139687415808 952880289755357186 952880338031796224 952880396030619648 952880447901655040 952880475869151232 952880493514682370 952880545410641920 952880546564096001 952880558228606977 952880721902829568 952880742299774976 952880745764261888 952880856028319744 952880880447614979 952880933908119552 952881255795822593 952881342303350785 952881346292207618 952881348322189312 952881392060379138 952881757510094848 952881783841927168 952881811000057856 952881812707139589 952881945008070656 952882020237086721 952882060430946304 952882062301646848 952882185647939585 952882197249384448 952882277310181376 952882369547169797 952882385519042560 952882493782360064 952882628906180608 952882657054089216 952882679992799233 952882701861834752 952882729653342209 952882851959246848 952882968900509696 952882974759911425 952882980367753216 952882987284090882 952882987414245376 952883065642274816 952883190401830913 952883387194363904 952883482824462336 952883541888700416 952883833417977857 952883837641486336 952883852061659136 952884046677323777 952884149811113985 952884269042536451 952884312898265088 952884432536514560 952884578334724096 952884592922517505 952884641765187585 952884774334533632 952884958363897856 952884965464780802 952884969902432256 952885124160475136 952885368038350848 952885378058465280 952885558048632832 952885566588190720 952885652374347776 952885661404745728 952885746825773057 952885783626747904 952885797413408768 952885797509910528 952885992553402368 952886251107078144 952886283529056256 952886322217345027 952886385232490496 952886385375088641 952886464701968384 952886559673593857 952886795598954497 952886837080739841 952886847293874176 952886919238766592 952886964818235392 952887000234975232 952887027204349952 952887124247941120 952887205994868736 952887288954081280 952887300639395847 952887524183171072 952887539874123776 952887559805329408 952887624368250880 952887696506130432 952887745478787072 952887767993896963 952887771156439041 952887844481257472 952887920012210176 952887970155106304 952887978480816128 952888005571825664 952888005626351617 952888071023931392 952888103307481088 952888105920589825 952888108101627904 952888109338775552 952888154729697281 952888351400579073 952888380840398850 952888426843566080 952888430320603136 952888460326723584 952888500935905281 952888635942166528 952888749515575296 952888872639324161 952889084686557184 952889148846821376 952889156363005952 952889185299521541 952889357962182656 952889376152981504 952889732752691200 952889910498938880 952889914160492544 952890016656691200 952890081395789828 952890242784223233 952890360379920387 952890405414154240 952890566219632640 952890586448711680 952890618438717440 952890633739538432 952890884890267648 952890917958115328 952891330346258432 952891379839131648 952891476626890752 952891671401975808 952891725156175872 952891876981592064 952892162437472257 952892172709257216 952892187775152128 952892220729896960 952892426582097922 952892495817568256 952892518923948032 952892556358094848 952892698578640902 952892857941135360 952892933568716801 952893138519158785 952893144852586496 952893224066134016 952893226138112000 952893303409823744 952893424604270594 952893691886260224 952893742956142592 952893890490757120 952893893963649026 952893956056145920 952893958639816705 952893962406301702 952894005355995136 952894272860192768 952894274223427584 952894277801140224 952894395392589825 952894395669516288 952894397384884225 952894478041395200 952894568403521536 952894638418874368 952894760821379072 952894837027753984 952894936332029957 952895017340764160 952895027625197568 952895044972941312 952895213965664256 952895224602296326 952895434002923520 952895581353119747 952895648747130880 952895663280410624 952895799389839360 952895800727793666 952895929119596546 952895998132654080 952896185500610562 952896276613554176 952896283194396673 952896285975171072 952896465378136066 952896600510255105 952896688816930816 952896698560360448 952896704012931074 952896711524958208 952896770891223041 952896992950280192 952896993180946432 952897070511411200 952897104778842117 952897211825905665 952897253798301696 952897290561294341 952897319476834304 952897356319608832 952897369728864256 952897444605513728 952897494475735040 952897677448105986 952897832557703169 952897982407630848 952898163542814722 952898195532713985 952898235798081536 952898515839090688 952898720160460800 952898845519826944 952898954617909254 952899084574130176 952899127129538560 952899210583662592 952899303105851392 952899402816991237 952899431103377408 952899589694197760 952899806749511681 952899869022310407 952900054259568640 952900108982587392 952900134093885440 952900211944419328 952900304567259137 952900365330067456 952900584193085440 952900627671212032 952900684122415104 952900686093737985 952900722596700160 952900729362092032 952900816658157568 952900896198938625 952900916285444097 952900925156397056 952900971562176512 952901102294503424 952901159219552256 952901315969077248 952901316501737472 952901338559602694 952901434109931521 952901449050140672 952901593065811973 952901644169109504 952901937208463360 952901970389585921 952902009606361089 952902050735710215 952902129177460736 952902260195020800 952902306621616130 952902315459137536 952902330650939392 952902502734815233 952902512511782912 952902529641254914 952902580555960320 952902633467076608 952902659417214976 952902698004860928 952902738093989888 952902770725711872 952902797082726401 952902819622916096 952902864388706314 952902950439047168 952903091623485440 952903180878319618 952903194967007234 952903209701408768 952903381131190272 952903415633457153 952903427054587904 952903511351660544 952903540422430720 952903562601869313 952903655816138752 952903673960648709 952903727744278531 952903791971618816 952903880953778176 952904160013377536 952904191319650304 952904227696889858 952904292578545670 952904392528801792 952904412871254016 952904578642608128 952904643486584832 952904740865703937 952904761099145219 952904770200784897 952904815071453185 952904823854247936 952904964715708417 952905009221562369 952905153786601473 952905276293820416 952905329544761344 952905391612092416 952905417285398529 952905427615969280 952905433504722944 952905460662915072 952905498386419713 952905548755763200 952905665399476226 952905694189178882 952905711750713345 952905722043527169 952905776145817601 952905782869229570 952905810803331073 952905876800704513 952905887395532801 952906003267424256 952906003577786370 952906258868142081 952906266262695936 952906484702171136 952906530013175810 952906563861319681 952906616722083840 952906697064042498 952906884570386432 952906922503692288 952906926047801344 952906968301060096 952906976287215616 952906977939722240 952906979604942852 952907038450962432 952907100010803201 952907242298400769 952907491481931776 952907634427953152 952907671459516416 952907847364435968 952907911918964743 952907992273444864 952908027941801984 952908035655168006 952908145269137408 952908167737892864 952908229171802113 952908286675902464 952908325397696513 952908481690038274 952908511570165760 952908537558130688 952908612120272896 952909079223197696 952909130553020417 952909136144011264 952909176489037824 952909178112225281 952909203777171456 952909259171385346 952909369250926592 952909372178485248 952909382379065344 952909397893763073 952909570149580800 952909676038979584 952909690375147521 952909743412129792 952909753218342913 952910059968847872 952910065136173056 952910095347798018 952910220744896514 952910226038157314 952910286452936705 952910349610741760 952910553365794816 952910608579645441 952910612203483136 952910756714033152 952910758966431744 952910983529402369 952911187569729536 952911194351915008 952911284441403392 952911367526330368 952911375369687040 952911500473196545 952911569461088258 952911579313524737 952911600499003392 952911600566063104 952911644316917760 952911771441885185 952911914199343104 952911998458753024 952912015676362752 952912069531226112 952912133448241157 952912622181117953 952912628468404224 952912658591862784 952912706167885825 952912715022065666 952913157055541249 952913203549351936 952913267311239168 952913269668315136 952913324005617665 952913327734312963 952913334373888000 952913341013549056 952913403038887936 952913582114648064 952913839611371521 952913919156326400 952914118398435330 952914122936668160 952914174467813376 952914177206751232 952914270991343617 952914289421144064 952914598058962945 952914634746552320 952914649875402753 952914670100320256 952915282279981056 952915308808896512 952915416468291585 952915860527644672 952915949455323137 952916077998157825 952916081265520641 952916392558374914 952916411361513472 952916438506975232 952916449630310400 952916464553676800 952916561353883648 952916568618385408 952916601371701248 952916704329457664 952916813947572224 952917108983304193 952917116847640576 952917123545870337 952917284514877440 952917335215607809 952917423564492800 952917590501937152 952917705136443392 952917783418953729 952917841266794496 952917885269237762 952917918785986560 952917921298345989 952918031667253249 952918074847571968 952918081172594693 952918218728976385 952918300199092225 952918303072284672 952918401235566598 952918670979846144 952918687811383297 952918842409455618 952918892325859330 952918895337398272 952918926681403392 952919204327542784 952919250297073667 952919282891010048 952919319473729536 952919345486815232 952919370359103489 952919421760233472 952919510805295106 952919546016555008 952919557143965696 952919557701763072 952919561262850050 952919662907490305 952919725717229568 952919840959889409 952919854507548672 952920111710646272 952920149736280065 952920190177640450 952920240584880131 952920257584357376 952920260553969665 952920274739097600 952920314673090560 952920374043398146 952920561272975360 952920729238097920 952920742236250112 952920896766914561 952920936000389120 952920981487673345 952921005835595777 952921052203638786 952921065881325568 952921133375946752 952921136156815360 952921215878029312 952921397533298688 952921511391883264 952921523488247808 952921566320316416 952921602248794112 952921617474101253 952921732343582721 952921914284167168 952921917769572352 952921940049752064 952921945170956289 952922012099411968 952922059675504645 952922088125366273 952922222540263424 952922315570012160 952922336449191937 952922374432870402 952922435942219777 952922475540729856 952922762066227200 952922830718537728 952922854743576576 952922907474317317 952922925837049856 952922943843119104 952922962167980033 952923120297480192 952923128799354881 952923263843348481 952923328049762304 952923351147843584 952923567099965446 952923594174103554 952923624008187905 952923671450083329 952923694485164032 952923742296068096 952923810306691073 952923869639266310 952923928405651457 952923971573501953 952923986576527360 952924003022360576 952924073092370433 952924126833991682 952924171490811905 952924226251624448 952924284602781696 952924407445454849 952924590594056192 952924596625444867 952924848195588096 952924860799471618 952924986234363904 952925001912672257 952925016693379073 952925173145067520 952925194812841991 952925375046205441 952925386446397440 952925395472527360 952925421972217857 952925525361790976 952925701015003136 952925851900940288 952925854916636672 952925867319193600 952925876831764480 952925883144294401 952925883559366656 952926023666061312 952926089554333697 952926517356572672 952926539510841345 952926547492704256 952926666053046272 952926699053776896 952926737884577792 952926805777842176 952926895666073607 952926909746286592 952926984362954752 952926994534223874 952927531220570112 952927544973635589 952927693959581696 952927720408838144 952927923631218689 952928271246807040 952928275441045504 952928360664989697 952928376041431040 952928618593898497 952928728266493952 952928745689681923 952928800249139202 952928912417411073 952928923406557184 952929034828156930 952929126066933760 952929157444521984 952929163438120960 952929198879932416 952929222124818432 952929240156172288 952929241632526336 952929286968823808 952929321420840960 952929343117897729 952929368950607872 952929408922411009 952929444183838720 952929484516286464 952929526639718402 952929532067090437 952929572395372544 952929585540280320 952929612241219585 952929645606920192 952929695275933696 952929736237436928 952929738972172290 952929738984706053 952929774330155008 952929787831517184 952929806303326208 952929842554601472 952929921533448192 952929941867368451 952929973584658432 952930016974790656 952930056359247872 952930089397780480 952930136705388546 952930219140272128 952930223280021510 952930248911450113 952930261368492032 952930281958400000 952930287838814214 952930353118941184 952930374711160832 952930404561969153 952930410903810048 952930442063302657 952930481099722752 952930579695185920 952930623165026304 952930656752893952 952930672351612929 952930690856873984 952930743436693505 952930765637148672 952930805403308033 952930823380127745 952930856670236672 952930890069561346 952930892078567424 952930968922357760 952930995560419328 952931015827361792 952931033967681536 952931068906176512 952931106885701633 952931138489679872 952931171817713664 952931214968713218 952931261089243137 952931299253211136 952931339472375810 952931373752385536 952931380455002114 952931404513456128 952931442350329856 952931473354575872 952931514165145602 952931617529528322 952931636865372160 952931721233694721 952931847905927168 952931867463962625 952931904436699137 952931934937735168 952931969792380929 952931975911919616 952932023408132096 952932036888682496 952932057818296321 952932065665781760 952932096779194368 952932134699913216 952932140928372736 952932142702579712 952932167943884802 952932206648885248 952932242401185792 952932274303062017 952932339432280064 952932641015238656 952932672422203394 952932795399262208 952932947597971456 952933012114755585 952933048210911232 952933055592828929 952933135028772864 952933158642741248 952933179257737217 952933217644044288 952933249520734208 952933290914320384 952933301169393668 952933333314482176 952933353132646401 952933369108680706 952933395977224192 952933407620845568 952933417607409664 952933458950713345 952933500503711745 952933502596640768 952933509227786240 952933541486178307 952933568971526144 952933577855066113 952933612541960192 952933627217743872 952933648805842944 952933746793156608 952933762534461443 952933764820340736 952933820931739648 952933822055829504 952933853932539904 952933894336237568 952933925743157248 952933963466670080 952933997067284486 952934014217805824 952934036053352448 952934066793402368 952934129594716160 952934189376172033 952934196653232129 952934450639360000 952934451285250049 952934457388027905 952934474945359872 952934521137221634 952934560672645120 952934618021449730 952934657309495296 952934689840525313 952934731028553728 952934758434201601 952934768164917250 952934803762016257 952934843591077888 952934867280498688 952934920850231297 952934945609211906 952934995328487425 952935183241461760 952935378540990469 952935415434170369 952935457742053376 952935460136943617 952935465048559616 952935483046334470 952935516504195072 952935584854667264 952935804359208962 952935806011715584 952936041601748994 952936064892665857 952936155909107713 952936161974149120 952936447669166080 952936510260736001 952936550706200576 952936575930961925 952936723113234435 952936780764008449 952936851995873280 952936905758429185 952936924339109888 952936953967775745 952937012117504001 952937052454182915 952937088747438080 952937154333888512 952937177494839297 952937202396336131 952937221434368000 952937269224181760 952937276593659904 952937369912659968 952937371636502528 952937595771801600 952937660305330176 952937663845289985 952937706690146304 952937841444737024 952937893982605312 952937983635845120 952937986030698497 952938041894752261 952938070671790081 952938075696648192 952938185553842176 952938313664561153 952938402315456517 952938428072521729 952938434091462656 952938435777585152 952938494489518083 952938547937464322 952938602681561088 952938683908395008 952938713545396227 952938733602508800 952938886078124035 952938893426479106 952939035894452224 952939223815946240 952939332528214017 952939438711169024 952939443522080768 952939481853775872 952939506998669313 952939547440111618 952939776998592512 952939954069540864 952940032603643904 952940074315976704 952940112870019072 952940242507460608 952940246567739392 952940387257200640 952940409629626371 952940544505692160 952940753390628864 952940890057621504 952941002620272641 952941088439963648 952941363640897539 952941434310742017 952941612715446273 952941624979525632 952941665718820864 952941737793777664 952942051494154242 952942243475804160 952942327923920897 952942542827544577 952942573101961218 952942671118692357 952943011859697664 952943286444019712 952943362763640835 952943460876800001 952943463775064064 952943467663101953 952943492434718720 952943510411530240 952943645430251525 952943826259324933 952943866461736966 952944117390172160 952944179449159680 952944240748765184 952944249586069504 952944304250605568 952944382210138113 952944458227703810 952944531196055553 952944553442578433 952944723848810528 952944726298251264 952944731801219074 952944930581868544 952945147796475904 952945290423783426 952945519906770945 952945550957129728 952945648210530304 952945920261480448 952945977186373632 952946050796580865 952946064004386816 952946243298263040 952946374894596097 952946437515546624 952946523104600064 952946704965398528 952946740633784321 952946807406985216 952946855910019072 952946974201995264 952947014391779328 952947133442912256 952947310694105088 952947339743948800 952947378151018496 952947480911597568 952947660780122112 952947793592770560 952947970504261633 952947997125603329 952948132328898561 952948195860078594 952948241750024193 952948279549087747 952948368929673217 952948493320183813 952948502706966530 952948538115330048 952948542770962439 952948581035634689 952948676015640576 952948855972204544 952949030681690112 952949044053078016 952949065448337409 952949086545764354 952949319602143236 952949429048434688 952949480910925824 952949724956545025 952949766853398528 952949812512612353 952949883383762944 952950055597682689 952950111813980160 952950138435186689 952950193514778624 952950400973500417 952951003233554432 952951015732629504 952951017552924674 952951122062467072 952951202039369728 952951278413414401 952951424245207040 952951513118228480 952951519615291394 952951633973039105 952951698301038593 952951722980323328 952951760804564993 952951807520788481 952951902475563008 952951989532594177 952952136538771456 952952522741776384 952952556812107778 952952652907851776 952952823095930880 952953077363027969 952953185206984705 952953288520908800 952953527902470144 952953548844748800 952953625424297991 952954093605216256 952954123959357440 952954228452003840 952954379279192065 952954523361923074 952954553179299841 952954555670646786 952954594975461376 952954600834961414 952954665192316928 952954720615878657 952954895791022081 952954967488389121 952955582834794497 952955619782352896 952955657031909378 952955748564299776 952955784211648515 952955811952721921 952955957704880129 952956052278054912 952956053695729664 952956062260498438 952956075686416384 952956134121463808 952956196994142208 952956422568005633 952956518747574272 952957056830631936 952957308425916423 952957311005396992 952957497853300736 952957596708884480 952957729601216513 952957748890697729 952957839458279424 952957944102117376 952957966646501377 952958005829611521 952958072695205889 952958109298851840 952958179062747137 952958279805743104 952958370704707584 952958380724932610 952958480729636864 952958519015362565 952958560291483649 952958660669526016 952958825065271298 952958994460676099 952959091680391180 952959119740284929 952959343435173889 952959448540155904 952959591557619717 952959641461444609 952959819631210497 952959865416282112 952959965597241345 952959985268543489 952960070316384257 952960116436938752 952960152990310403 952960577957187585 952960998809460736 952961023509696513 952961064534233088 952961103780352000 952961131118809088 952961401387089920 952961443384774657 952961580186198018 952961672884441089 952961837036920832 952961944406888448 952961944666951681 952962112762011648 952962120445870080 952962130940170240 952962193301168128 952962224410251264 952962382153814016 952962403242737664 952962412608663553 952962602581282817 952962718184693760 952962957415153670 952963165964439552 952963189423116293 952963227792617472 952963277625155586 952963315684257793 952963361544769537 952963384923836416 952963503647875079 952963516620836867 952963592734892032 952963598304899073 952963600158732289 952963604357238785 952963730572267520 952963759273803778 952963772213268480 952963791754493952 952963840446214149 952964080855343104 952964249621590021 952964629629685760 952964799637393408 952964819551948800 952964860706459648 952965014167740417 952965164659367938 952965169419833344 952965283907502081 952965314584764421 952965359933501445 952965479806787585 952965610614423552 952965612762009603 952965671582879744 952965774309756928 952965778323787777 952965802969452544 952965859148029952 952965931260612608 952965946788007938 952966027947765766 952966097472540673 952966195195600897 952966195799523328 952966230104838144 952966240724766720 952966341148991493 952966445348073472 952966447311085571 952966479305199616 952966638403436545 952966650583658497 952966736105615361 952966822411857921 952966848563286024 952967090658533377 952967109964914694 952967131007799298 952967245659037702 952967306363142144 952967346590769160 952967406632218625 952967445882507264 952967557945942018 952967592683229184 952967625516208129 952967667719311360 952968017981435905 952968114114875396 952968206959996935 952968356285607938 952968412082442240 952968480520855552 952968482391515141 952968531213213698 952968626679656448 952968627065622528 952968657885454336 952968709429252096 952968715418546177 952968754966814720 952968887632564226 952968894091857920 952968942544478208 952969074044219393 952969310280015873 952969645820014592 952969674559578112 952969892432629761 952969894756315138 952969987244875779 952969994689802240 952970033818464257 952970035680759809 952970088814141440 952970104760885248 952970107264913408 952970139162566657 952970384730550272 952970395904282625 952970667942653952 952970867016982530 952970872939319303 952970907731091456 952971150350520321 952971155828301825 952971214884139008 952971246135803904 952971336925765634 952971374838079490 952971403694956546 952971570217148417 952971673761968128 952971766091182080 952971775327068164 952971807900004352 952971930600181760 952972058538979333 952972161895030785 952972182526849024 952972277213270016 952972278731624449 952972444448579585 952972464010784768 952972471610855425 952972493500944384 952972715652210688 952972812242866177 952972936125788161 952973132012376064 952973242029035520 952973272408305664 952973340997816320 952973433121529858 952973475832049664 952973506857316353 952973545658871808 952973584812642309 952973659370639363 952973781991149575 952973952875450371 952973975793041408 952973993904082944 952974098086416384 952974144517308416 952974212448350208 952974331554000907 952974379276742657 952974514908000256 952974571971534848 952975166308605953 952975341911494656 952975565497229312 952975588448440325 952975693310197760 952975703930150912 952975783361904640 952975882112720902 952975893982572544 952975915709091841 952976181908901888 952976183787970562 952976507604996096 952976645715103751 952976762610298881 952976915572412417 952977004609097731 952977148939292674 952977249267044352 952977441512984578 952977520609169408 952977539185696768 952977594647023616 952977674464571392 952977774163255296 952977823517630464 952977946796421120 952978249474367493 952978413635231745 952978482316939266 952978532522749952 952978575975682048 952978693042958336 952979103233314816 952979135080615936 952979188398600192 952979207369510912 952979584894554114 952979685545332739 952979740683657216 952979744349356032 952979849278316545 952980114832330753 952980120465223680 952980381925625858 952980709609746433 952980712801669120 952981211030355968 952981333562875904 952981380014792704 952981456715857922 952981864356220928 952981942751899655 952982007818092544 952982299603296262 952982473759129602 952982476548464642 952982773496733696 952983729345089538 952983730267844608 952983736852930562 952983803135488000 952983878557470720 952983971230568449 952983975001317376 952983984639705088 952984037299228672 952984068119023617 952984112989638657 952984125639667713 952984228664303616 952984278706606080 952984344745914369 952984414488801282 952984516464799744 952984666017058816 952984675546476544 952984796447338497 952984820862382080 952985024298737666 952985415002320897 952985423164465154 952985444047839232 952985517523574784 952985533424291840 952985731617533952 952985756968120320 952985768091422722 952985807303925760 952986075248693248 952986248397934593 952986296116563968 952986299333578753 952986415499038720 952986464643682304 952986499494174720 952986527625306113 952986540984225792 952987409758801921 952987583893647360 952987595696418817 952987757047156736 952987779557937153 952987984646819840 952988493680201734 952988556242378752 952988758755876864 952988767295623168 952988770118270977 952988786815913984 952989010045018112 952989040462118912 952989048255033345 952989307815505921 952989327964999680 952989459829714944 952989524107366401 952989689190825984 952989973984239616 952990025943306240 952990027117719558 952990218126286849 952990244567216128 952990263223488514 952990303975362560 952990746906431490 952990808281698304 952990946123272193 952991053895946240 952991119666765831 952991161597251591 952991168383672321 952991266551357440 952991427855863814 952991499725295616 952991584945082370 952991608613625856 952991640934932480 952991738465054720 952991751660335105 952991785348976640 952991816160247808 952991816701407238 952991959681028096 952991979880710145 952991997572370434 952992071853453313 952992082406334464 952992114052403200 952992165956915200 952992240913342465 952992298484355077 952992402465345537 952992478625501186 952992539044401152 952992560523264001 952992585869594625 952992594350542850 952992885129072640 952993083582484481 952993133347901441 952993174749958144 952993257826476034 952993269260136448 952993317998022656 952993359815200769 952993364999311361 952993432699592705 952993545081819141 952993579445706752 952993587708465156 952993591818940417 952993803195113472 952993823126425602 952993827073208320 952993917628280832 952993964034068480 952994013036105734 952994022678818818 952994126441664515 952994139251134466 952994455472234497 952994771009724417 952994833190260736 952994867730317312 952994994469724161 952995057048653824 952995058021748736 952995060148326401 952995085674827779 952995137382174721 952995239903539200 952995387144593408 952995417091985408 952995460666535938 952995511983845376 952995569219330048 952995721866829825 952995802636529665 952995841463275521 952995918533492737 952995973415960576 952996197970665472 952996320666701824 952996391181279232 952996587998982144 952996644160761862 952996878987202561 952997045186547712 952997308538458114 952997344957648897 952997371310493696 952997376020635648 952997566274326528 952997590878048256 952997745605926912 952998191624048642 952998217691684864 952998271122845696 952998285056315393 952998308217344001 952998400034734080 952998497728548864 952998563671355399 952998586157019137 952998588874977280 952998608520953856 952998760866607107 952998905356210178 952998978894909440 952999088211062785 952999148839677959 952999194704449537 952999255941271554 952999357099532288 952999358101884928 952999383414530049 952999449604829185 952999603821006848 952999738391126023 952999936915800065 953000003429175296 953000037063196673 953000082261110784 953000122048229376 953000149722324994 953000192269266945 953000192365793280 953000242617692160 953000272246210561 953000335253037056 953000345558495232 953000367297630209 953000385358258176 953000430019186691 953000513376804866 953000521794834433 953000552723636226 953000559426097154 953000792524500992 953001240451010560 953001281051865088 953001326727892994 953001351470047233 953001353470791681 953001591761711114 953001660325998598 953001706509537281 953001733399175169 953001840743997440 953002024974635009 953002554899779584 953002610109440004 953002666111709184 953002694834376705 953002712186187776 953002740623577088 953002859938942983 953003000628498432 953003009046405121 953003404925825025 953003453533614080 953003495615025155 953003644479184896 953003858447470594 953003865355575296 953004018577616898 953004142703927297 953004158772305923 953004226816471040 953004503632035840 953004538621038592 953004544170000384 953004690144399360 953004946168872962 953004956893761537 953005231905832967 953005562895192064 953005691161235456 953005915585875973 953005920296034305 953006354305822720 953006373889077249 953006758477352965 953006910512553987 953006911397552129 953007074006495233 953007107086970881 953007505541656577 953007639427993602 953007642645008387 953007675658395650 953007749394255872 953008140005625857 953008167918563328 953008392955744260 953008463612923904 953008469208190976 953008574099345408 953008704797990913 953008735831470080 953008767502872583 953008901716398081 953009039633469446 953009156268666883 953009333394137089 953009375836360704 953009766556667905 953009856147001344 953009946832113665 953010210544734210 953010300814594048 953010371077472259 953010851908407297 953010895071965185 953011141151805443 953011191336636416 953011277483429888 953011345120690176 953011483897626624 953011876924928005 953011897439318018 953011921183215616 953012270287777792 953012543664123904 953012626321264641 953012659183636481 953012695342596096 953012725919244288 953012739928215552 953012777966342144 953012981432049667 953013035303686145 953013196947902465 953013224865259520 953013445494001664 953013461595893762 953013684833570827 953013708241895425 953013892988526592 953013924353339393 953013933371199489 953013935837466625 953013942833614848 953014147540766720 953014226167173122 953014269313998848 953014271071408128 953014348942905345 953014966554066945 953015192270573571 953015206220877829 953015423414521856 953015458214699008 953015633138077698 953015645964206080 953015759663435778 953015802093023232 953015833286017024 953016014362632192 953016194172321792 953016225239576576 953016287868964865 953016462884696066 953016876979949570 953017225161658368 953017369085075461 953017560718630912 953017575520251906 953017732882198528 953017736031961088 953017867976527872 953017944396697600 953018019248304129 953018424715816961 953018851662417920 953018957446852608 953019027772837888 953019459832373248 953019549556895745 953019626534907911 953020224017756161 953020227415171072 953020334025904128 953020518080434176 953020537680343045 953020609415364608 953020784603291658 953020845181603841 953021159347548160 953021467024936960 953021484359995394 953021583538446339 953021807803666433 953022010170339329 953022256854241281 953022282284314624 953022323191418880 953022543711137793 953022884846465024 953022888176705536 953023045773484037 953023184747581441 953023507084009472 953023507742511110 953023748847951872 953023994172764161 953023996790001665 953024055539625985 953024106131156992 953024122237411328 953024141455757312 953024187840585734 953024535976169472 953024664703590401 953024759146655744 953024830378598401 953025115553435649 953025294142787586 953025310026600448 953025332529033216 953025522757459968 953025563870093312 953025572283797504 953026515540815878 953026517986144261 953026771770925056 953027171169243142 953027318473285632 953027777783005184 953027858884186113 953028024013815808 953028222450532354 953028255698833414 953028279627378691 953029106374987777 953029354228940800 953029671247077382 953030268784398337 953030302418591744 953030561555271680 953030927751397376 953031006252163072 953031099286016013 953031354752565248 953031541298548736 953031685246980099 953031807070625792 953031840016863232 953031918785875972 953032097610043393 953032227062984705 953032720321601541 953032805277106176 953032808657838081 953033187134853120 953033253082091520 953033491696013312 953034068379295744 953034074368724993 953034124473851904 953034607733198856 953034690402967553 953035013389418496 953035705764270080 953036186997739521 953036620646834176 953036709532495873 953037252631957505 953037362954686466 953037389689245696 953037796419096576 953037802228408321 953038372502736896 953038552203395072 953038714745294848 953039059655553024 953039091356094464 953039099023282176 953039100935884805 953039248621473792 953039501693214720 953039791003758593 953039906103877632 953040212329984000 953040358434328577 953040432384143361 953041056970375168 953041277095989248 953041592734175237 953041637785178113 953041725798395905 953041794912210946 953041999871004672 953042798663684098 953042916284432384 953043912532389889 953044288962809856 953045375451099136 953045390844194822 953045392630960128 953046650481795073 953046777304727553 953046780270161920 953046935983808512 953046970553327618 953047685723979776 953049416344236032 953049952753717249 953050413607145473 953051155764072450 953051182490116097 953051386912133120 953051638893350915 953051680022568960 953051684682510336 953051916602413057 953052944236208128 953053196355866624 953054191798312961 953055185571639299 953055916655628288 953057972955107329 953057975857504256 953058255458258949 953058494680313856 953059981582131207 953062889342095361 953064262783717376 953064264591429633 953064285592309760 953064290780528640 953066760248483841 953068452801064961 953070171731701760 953070554180972545 953070556257116160 953071818398674945 953072840278003712 953072994590568448 953073071568629762 953073111578173440 953076791345930240 953076844265398272 953076846035456000 953079389859864576 953082765158895617 953083136975532032 953083138653253632 953084390363533313 953084549600370689 953085886081548288 953087456571809793 953089427475259394 953089429530468354 953093969583493121 953094475496284160 953095722328522752 953095724484513792 953096924063846402 953097191396081665 953097738551513088 953098064201383936 953098141288583168 953098563671687168 953098752784510976 953099352821518336 953099487953612801 953100781447794689 953104041365721090 953104613389062144 953105868882628608 953107059687477248 953109583538638850 953110078693019650 953110128189984768 953110441647071232 953111018984689664 953111750622228481 953111897678729216 953114047469174785 953114588949626880 953115116718952448 953115616830984193 953115854828457985 953115873765740544 953115908670705665 953116442320363520 953116484590501889 953117103732781056 953117155058442240 953117258326343680 953120399839191040 953120452116975616 953120593406283776 953121168806088704 953121279929921538 953121562437345281 953121664052600832 953121671212253185 953122118077702144 953122147634991104 953122255726358528 953123014916366336 953123234135904257 953123300779220992 953124066470309893 953124066709426177 953124093213249536 953124549486370816 953124570046894081 953124672429789184 953124742361440256 953124985064902661 953125412447670272 953125666488225792 953125691733762048 953126176943427585 953126444388904961 953126451183792128 953126513930481665 953126791975243779 953126992051916801 953127073782161409 953127141239132161 953127170603397121 953127316477173760 953127434836172801 953127824298315777 953128439833399296 953128772588498944 953129052243709952 953129117586771968 953129130601730048 953129489134911488 953129692462280704 953129697298272256 953129712330661888 953129827065909248 953129931768287232 953130016442867712 953130221783408641 953130461181763586 953130464478416896 953130517628641281 953130978741960704 953131658663907329 953132204011368448 953132204170850304 953132462368059393 953132550200987648 953132964493357057 953133034445864962 953133041693745152 953133052921876481 953133229229461504 953133297118470144 953133345252237312 953133526332911616 953133922870800385 953133965333975040 953134371904552960 953134429685370882 953134617900539905 953134653136949248 953134721327706112 953134730685362176 953134977801162752 953135066003238913 953135139760037888 953135175461953537 953135264792219648 953135355917631488 953135372699041792 953135407042088960 953135508141490177 953135518463569920 953135525208121344 953135546158714880 953135607387172864 953135870944608256 953135986778738688 953135988431310848 953136198825992192 953136345467293697 953136522366242816 953136898754666497 953137014005788672 953137051548966912 953137095215845377 953137142557011968 953137246726688769 953137269543710722 953137291505164288 953137382831874048 953137439509549056 953137490357047296 953137963025645568 953138040846934021 953138480212824064 953138637159493632 953138803560108032 953138881637085184 953138916651077632 953138941779169280 953139136713682945 953139147165839361 953139219869896704 953139251973148672 953139257710923777 953139330318503936 953139408101920769 953139582719221760 953139613664718848 953139643175882752 953139704010084352 953139754069057537 953139779637452800 953139780476395520 953140020998795266 953140143124369410 953140300226158592 953140354567540736 953140427867262977 953140845489934338 953140852070731776 953140955540058112 953141000544845826 953141224986284033 953141268024102913 953141827904901120 953141900596400128 953141967608741888 953142143916347393 953142152745320448 953142278180270080 953142279908282370 953142403782926336 953142408727941120 953142411626188802 953142422942420992 953142474196815872 953142693403725825 953142789700767744 953143024598560768 953143099303309312 953143198385410048 953143216840339456 953143219541495808 953143242807218176 953143374168633344 953143436571480065 953143781561454592 953143817980571648 953143912738295809 953143947681026049 953143986998431744 953144090014765056 953144105965584384 953144123783024641 953144302145884161 953144312929415169 953144313436884992 953144381518827520 953144394944843777 953144417904484352 953144534984286208 953144565820616704 953144567922024449 953144573596856320 953144579674419200 953144786030153728 953144797602164736 953144824911319040 953145014321901573 953145101517287424 953145119586340864 953145157829971969 953145215463849984 953145300792770560 953145309374402561 953145414416588800 953145469915549696 953145541990453248 953145542007193600 953145551209496577 953145566430744578 953145629009735680 953145645841383424 953145656889217024 953145707271254016 953145827236687874 953145932467589120 953145936297037824 953145952294047744 953145992790118400 953146024985612288 953146052856766464 953146137506123776 953146265214312448 953146368566099968 953146375222497280 953146528968986625 953146558425501697 953146618915840001 953146641556688897 953146825418166272 953146835132141568 953146984927514630 953147005349613568 953147086043799552 953147088505843712 953147200472801280 953147303220703233 953147463153651712 953147515771252736 953147568581677056 953147573401018368 953147582817058816 953147782981877760 953147801378095104 953147855895781376 953148138155597824 953148268820815873 953148278740221953 953148402665181184 953148567077703680 953148569514598400 953148788633473026 953148874268475392 953148878328655873 953148932019892224 953148980489224192 953149000315736064 953149102979796992 953149151579136001 953149288552501248 953149339190272005 953149355472703488 953149369255112704 953149372304379904 953149568660619264 953149820180619264 953150007431057408 953150017463836672 953150071306035206 953150144228352000 953150224851243008 953150328702226432 953150452346032129 953150510869172224 953150572802211840 953150585133416448 953150605614354432 953150864579055617 953150876314669056 953150882664931330 953150986511675392 953151019357212672 953151031055175680 953151066618650624 953151124047040513 953151200488247296 953151275264282624 953151674645958656 953151939100979200 953151952170385408 953152137873231873 953152190679568384 953152215807594496 953152316231815169 953152349077467136 953152357956833280 953152425296310272 953152666963718144 953152763990609920 953152865031176192 953153018911952896 953153190387740672 953153548337983488 953153617736978432 953153626175762432 953153807059423232 953153860960440321 953153976136077312 953154003071840257 953154062656200705 953154070914719744 953154163613069312 953154206764077061 953154296622837760 953154680330350592 953154727247794176 953154853190037504 953154861662687233 953154863432683520 953154898467741696 953154901110116353 953154923620978688 953155148477620224 953155191297146880 953155419836440576 953155506658594816 953155624329728000 953155764306219008 953155859579842560 953155880291192832 953155934934700032 953155979838881793 953156021278658561 953156049594351616 953156076412854272 953156077826265088 953156113750425600 953156114245390336 953156139700707328 953156175230656517 953156196889976832 953156272576188416 953156353903808517 953156588289908736 953156603603234818 953156607784968193 953156666895290368 953156685492826112 953156802220318721 953156803478675456 953156900278931457 953157009733554176 953157222468636672 953157234300776449 953157299996188672 953157360192761856 953157380698791936 953157392467939333 953157448809971712 953157645292195840 953157681052835841 953157702754230273 953157725701181441 953157823810154496 953157912599449600 953157985647431680 953158041469423617 953158090563706880 953158131147792384 953158165310435328 953158353458548736 953158377072295937 953158428331053057 953158446999797761 953158526721028097 953158642135719936 953158657671233536 953158659026096128 953158670837141504 953158698037399552 953158887137521664 953158943467081728 953159011494498305 953159098329128960 953159137705234432 953159141526253568 953159269221830656 953159498520301568 953159551100047361 953159558272290818 953159576815366145 953159612433403904 953159723590840320 953159770713702400 953159781686104064 953159857741459456 953159886979903488 953159889211203584 953159897646026752 953159929468211200 953159984640118784 953160032597749761 953160052097060864 953160052122292224 953160059672055809 953160276383236096 953160293785497600 953160395786768385 953160397498060801 953160689048309760 953160706383405059 953160716336467968 953160772997263360 953161052681916416 953161054040797184 953161151063515136 953161152816734209 953161494019084288 953161601053548544 953161643751628801 953161707702177793 953161714681499648 953161750177828864 953161861972811776 953161966893355009 953162014750330880 953162082211516416 953162137261748224 953162227116371968 953162330141085697 953162330866675713 953162345727037440 953162463477944321 953162482402541568 953162533321486336 953162568335491072 953162702289063936 953162707955576832 953162736677961728 953162777216008193 953162849542639616 953162879510958080 953162909307359232 953162967335473152 953163081844129792 953163197095251969 953163221212508161 953163264254504960 953163295384637440 953163298714914816 953163331526897664 953163353425371142 953163400925863936 953163404235198464 953163446073413634 953163623102328832 953163695999221760 953163794313867264 953163860005081088 953163929278017536 953163931790397440 953163956637655040 953164040443977729 953164112602726400 953164122023178240 953164152020852736 953164184241491968 953164231398055936 953164405931495424 953164407852421121 953164463229808640 953164522709282816 953164530246475777 953164710941163520 953164713130635265 953164732281839616 953164842688569344 953164919347621891 953164933612605440 953164961492230144 953165178987794432 953165366880022528 953165541212147712 953165558635253760 953165595842957315 953165607423365121 953165864525860864 953166005152468992 953166076577288192 953166084982616064 953166153832124416 953166158252924928 953166309776347136 953166340684120064 953166409084882945 953166464151846912 953166479536640001 953166479746306048 953166495349080064 953166505788755968 953166518950465536 953166565494738944 953166830566367233 953166849822351362 953166933200744448 953166937135222785 953166986795802625 953167031343419393 953167092085387264 953167108061515776 953167141586513920 953167222490521600 953167252626575360 953167350844526592 953167441844146176 953167443488378880 953167446843756544 953167504800665600 953167511805202432 953167522492243968 953167545246371840 953167740050788353 953167752574971904 953167803158355969 953167829699788800 953167975808491520 953168041084366848 953168058364956672 953168085338468352 953168088702341120 953168125360472064 953168146805932032 953168228737527808 953168285587132416 953168292277051392 953168301546459141 953168315924533248 953168355208384513 953168370790264832 953168472812515328 953168484732727296 953168507340034048 953168520883441665 953168562134413312 953168877768396800 953168977894748161 953169144891002881 953169166101614593 953169178332160000 953169258682441729 953169272099999745 953169277464514560 953169291779694592 953169309303496704 953169322100305920 953169392593928193 953169434172182528 953169475137867779 953169547565195264 953169763231989761 953169788200804352 953169801521836033 953169834392608769 953169952424579072 953169980316626944 953170049476554752 953170061413507072 953170065142222848 953170067059019777 953170095173488640 953170119999541248 953170398178406401 953170422924808192 953170464838443009 953170554986561537 953170584527163392 953170718740664320 953170750663544832 953170764953477120 953170777922244608 953170816618950656 953170916112035840 953171027986649088 953171097972871168 953171220522037250 953171318530338821 953171608113467392 953171661766955009 953171767589208064 953171768516149250 953171860103024640 953172049001897984 953172118069547008 953172291445317632 953172360567443456 953172468352651264 953172484756529152 953172485922574336 953172487008935941 953172573239566336 953172754819248129 953172766940741632 953172773253169152 953172782459781120 953172867847540737 953172923006816256 953172986453987328 953173032910147584 953173069719273472 953173140175237120 953173171791941632 953173201391095808 953173254268751872 953173321356541952 953173410674298884 953173463702953984 953173564508856320 953173714467807232 953173716095197184 953173735829319683 953173737431592961 953173866326773761 953174145357008896 953174235538747392 953174270846390277 953174290601357313 953174310977499137 953174382435819522 953174384814026752 953174559728992256 953174656239980545 953174753778585602 953174933709971456 953174992367247360 953174998147125248 953175038869540864 953175154192015361 953175156901466112 953175164262416384 953175191517040640 953175334811262976 953175604513427456 953175609588568066 953175669592219648 953175745492410368 953175773715861504 953175847166504960 953175898840272896 953175915122569216 953175946202361856 953175978049753088 953176047268360192 953176106898661378 953176118911275008 953176204122775552 953176244174163968 953176249358221313 953176400705531905 953176502169939970 953176513666527232 953176527998410752 953176532574523392 953176624094117888 953176738502266880 953176747335446529 953176823894028288 953176893184008193 953177144724631554 953177149900378112 953177179055165441 953177384689324032 953177502595260416 953177512565182465 953177517753499649 953177722490183680 953177745256796161 953177784150646785 953177924118642688 953177987985428480 953178005722955777 953178137856225281 953178185906184193 953178199684538368 953178294723252225 953178324808945665 953178443897851904 953178552274472960 953178723867676672 953178942328000512 953178960099201024 953178972787019776 953179014436458497 953179047164493824 953179065338429440 953179239863504897 953179282611867648 953179485750296578 953179493245640704 953179550837600256 953179763077734400 953179777204129793 953180027721584640 953180029395111936 953180093244985344 953180173515526144 953180173607800832 953180256550162433 953180294517010432 953180347251949569 953180352310366208 953180383503372288 953180423697391621 953180735749410816 953180762437758977 953180782717210624 953180857916850177 953180946462855168 953180962116030464 953181053283389440 953181085826977792 953181149651718144 953181311396728837 953181327389528072 953181520038191105 953181531278897152 953181543136092160 953181550169923584 953181550308405249 953181696400285696 953181713743732736 953181776607961090 953181846791221249 953181902919397376 953182074470617088 953182157148774400 953182232163897344 953182258638225409 953182525765095424 953182542668222464 953182544589213696 953182545037971456 953182598355972096 953182602667659265 953182630870167553 953182641439825920 953182686771908609 953182737648816129 953182738793758720 953182789402284032 953182817751625728 953182837167067136 953182962882961408 953183101232041984 953183160094904325 953183225748381696 953183259919347712 953183277753491456 953183517470527488 953183609481023488 953183772870144000 953183804864286720 953183821205295104 953183930760515584 953184074880995328 953184205613228032 953184233320779777 953184290539474944 953184325671051264 953184404351930368 953184504377733120 953184525458255872 953184548707282944 953184572396711936 953184661919977472 953184702072086528 953184717603524608 953184874436886528 953184875808460800 953184891658735616 953184932544868352 953184937028603904 953184937129148416 953185017672368128 953185052468367360 953185176464625664 953185241090482176 953185324099915777 953185332744290304 953185365610901505 953185528454832128 953185536470142977 953185558121115648 953185581051367425 953185590006243329 953185667428880384 953185669635035136 953185706586836992 953185838463987713 953185849205669888 953185852460621824 953185875579432960 953185944869462016 953186017544163328 953186071059288064 953186138768003072 953186148335144960 953186180362899457 953186310184845312 953186310373691392 953186316501610496 953186318556725248 953186320184209408 953186565731356672 953186595879956480 953186609008177152 953186630810198017 953186635415478272 953186707955908608 953186804957663233 953186825488789504 953186835198627840 953187064429907968 953187173821534209 953187438675021824 953187494757052416 953187569004621824 953187645676507136 953187656686559232 953187668774522881 953187669575700480 953187676047409152 953187740090281984 953187822252515329 953187822332272641 953187836240580609 953187849502937088 953187954582867973 953187977701683201 953187983762624512 953187993635958784 953188054822539264 953188070031085568 953188221638279173 953188230530322432 953188238264602624 953188252160274432 953188457635045376 953188634282414080 953188663839649792 953188859373813761 953188919729905664 953188983231668224 953189042547511296 953189107714281472 953189162529775616 953189313235312640 953189397494722560 953189413940547589 953189413953134592 953189453283119104 953189482748174336 953189503857983489 953189505707765760 953189617511096320 953189640047120389 953189657487073280 953189693692268544 953189790597468160 953190093468110848 953190097452785664 953190129270706176 953190172383956992 953190258941849601 953190347143827457 953190401313296385 953190469340684289 953190517910761473 953190535241617408 953190618171404289 953190660273733634 953190873864593408 953191059663749120 953191207353675776 953191221257756672 953191258931023872 953191299565412352 953191361016102913 953191405865889792 953191437876842496 953191610724114432 953191860792713217 953191873539198977 953192133179166720 953192250804195328 953192254860070913 953192261361328128 953192274317463552 953192431540953089 953192610847510528 953192612638396416 953192666929553409 953192689687781377 953192779852795905 953192824580792320 953192905161826304 953192905824489472 953192917807616001 953192934295433216 953193236142620672 953193238076289024 953193311614971904 953193354606596097 953193511955976193 953193514002780160 953193860590485505 953194001561210880 953194011115827201 953194035975540736 953194037581840384 953194150417006592 953194191865212934 953194354591576064 953194526197329920 953194536540438528 953194564424265729 953194567653888000 953194694581813249 953194730430566400 953194835913203712 953194901939699712 953194910412259329 953194916976386050 953194931308425216 953194999298093056 953195051705880576 953195066222370816 953195118374326272 953195156253167616 953195242496327680 953195277703401472 953195383534047232 953195426181677060 953195433056194560 953195450345164800 953195456464674818 953195479256399872 953195570906193920 953195622051602432 953195661008277504 953195708802355200 953195857544908800 953195918790135808 953195922434949120 953196097442336768 953196322697482240 953196388703178752 953196489865682945 953196625543000065 953196631108833280 953196659659419648 953196879600381952 953196891503779840 953196915616813056 953196954460344320 953197003529433088 953197068142694400 953197261554683904 953197274364043264 953197314734161920 953197398356103168 953197437396676608 953197478911922176 953197497454821376 953197497752670208 953197592837533696 953197650572128256 953197763306643456 953197941233213440 953197983373328384 953198010984534016 953198042555080704 953198082191130624 953198135903506432 953198219298820096 953198287951155202 953198368351760384 953198446672039936 953198524908351488 953198530235129856 953198736309661698 953198898532749314 953198902005649413 953198904467689473 953198904727801856 953199048567255040 953199063918432256 953199083451310080 953199201919361024 953199213143347200 953199299042660352 953199396799225856 953199494048501760 953199648293888002 953199888065617920 953199930239107072 953199933322035200 953199937205944322 953200044756426752 953200054910713858 953200082760937472 953200094299475969 953200124444004352 953200151857909760 953200158191357952 953200204974522368 953200207164067840 953200345156608000 953200484126478337 953200762066292736 953200794182045696 953200826205462528 953200931771944960 953200942639468549 953201032049422341 953201045278113792 953201276531200001 953201530857017345 953201589858263040 953201657927688193 953201704790568960 953201715746082816 953201905555124224 953201921707446273 953201991584485377 953202052544507904 953202121314390016 953202131795873792 953202374453223424 953202407932035073 953202412331982848 953202414580060161 953202451506712576 953202466933411840 953202501817454592 953202513834135552 953202710991564800 953202795271852032 953203072024621056 953203114332622848 953203124977721345 953203136277155840 953203212181524481 953203248734851073 953203269609848832 953203273233772544 953203330125361153 953203366011834368 953203408651145216 953203473662738432 953203475537592320 953203488716189696 953203494143647745 953203544882065408 953203604168593408 953203735559397376 953203822368841728 953203927171960833 953203955076608000 953204111213776896 953204120923537408 953204278335860736 953204279568994304 953204330810761216 953204353447456768 953204401971351553 953204453561323520 953204465154347008 953204480161525760 953204570972291072 953204577930588161 953204775096602624 953204784613478400 953204848379412480 953204854511558656 953204871498518528 953204921385521152 953204951584407552 953205032668815360 953205132119945216 953205184439599104 953205190328504321 953205191716810754 953205192446619648 953205215498555397 953205217625083905 953205249141018624 953205400131784704 953205436844355584 953205470063419392 953205478804410368 953205537121939457 953205574816149505 953205579081711616 953205580432396289 953205681540227072 953205722925453312 953205791074476032 953205793561726981 953205834825187328 953205957248671744 953206092363952129 953206102115672065 953206102765817856 953206120469975040 953206138123751425 953206138207637504 953206230880800768 953206309771505664 953206310044127232 953206344550674432 953206449445965824 953206453011189760 953206477199695872 953206662751547392 953206734801264640 953206742111916032 953206788609978368 953206826568507392 953206861980930048 953206894444863488 953207060199542785 953207139778138117 953207141157961728 953207164327333888 953207178353168384 953207247550795776 953207354421661696 953207375724449792 953207483539042304 953207597976506368 953207608671981568 953207690507030529 953207749969670144 953207863660503040 953207881658195969 953207882396459009 953208003213299712 953208090337431552 953208172277325824 953208224831942657 953208271002853376 953208286173593600 953208420949286912 953208821165494272 953208998098079750 953209022638972928 953209114779443200 953209185038229505 953209192558551041 953209331595534336 953209385819484160 953209598823030789 953209715097563136 953209962985148416 953210059445669888 953210133462568961 953210136625020928 953210138000875520 953210248118095872 953210328401235968 953210453664129024 953210672455782401 953210721701187584 953211037624557568 953211044150865920 953211068423311361 953211199533060096 953211217061007360 953211420937777152 953211484066209792 953211485966266368 953211489510453248 953211497781628928 953211581160140801 953211724672401408 953211757711056897 953211818671050752 953211939936657408 953211943724179456 953212023692775424 953212036166705152 953212232556580864 953212238915162112 953212278983352320 953212378363105280 953212518025105408 953212544856084480 953212547414593537 953212567593324544 953212652385267712 953212734669168641 953212744177799169 953212830370746368 953212903997534208 953212906526658566 953212962881359872 953213049938292736 953213198215376896 953213246965800966 953213262488850438 953213273876267009 953213290989150208 953213364691439616 953213443536048128 953213464385867776 953213472573218816 953213540818616320 953213548313939968 953213681927585792 953213771111071744 953213836504588289 953214052502732800 953214112112304129 953214115685765120 953214286612004864 953214304471388162 953214496524283904 953214546482778112 953214614946435076 953214647636815873 953214814758866944 953214816772075521 953214848715886592 953214902113533952 953214906601533440 953214914633576449 953214967297298432 953215055910330368 953215109316468736 953215121911877634 953215240673677312 953215245845180416 953215251796852736 953215333732638720 953215369296203776 953215404020822016 953215410622619648 953215496891092993 953215566864617473 953215654890532864 953215664004747264 953215757948776449 953215907945467904 953215941239853056 953215953122349057 953215983740694528 953216084185964545 953216090351468544 953216094185062400 953216116427493377 953216211801792512 953216229589897221 953216296484827136 953216463493648385 953216735221600256 953216774232772608 953216833020145664 953216933796737024 953217017825366016 953217081612349441 953217122964000768 953217130417319936 953217241075548160 953217264773316608 953217268749611008 953217351134187521 953217420466016256 953217533514997760 953217536870383616 953217542943682560 953217552380919818 953217730588667904 953217756605927424 953217768450613249 953217773647355905 953217774620495873 953217777019518976 953217783990497280 953217866316288005 953217946368860160 953218066321690624 953218077768015872 953218080267816960 953218122953183232 953218174966812673 953218283318251520 953218311197790208 953218336896307200 953218461588705280 953218531625197568 953218566890967040 953218651582271488 953218669462638592 953218692510298112 953218693143629829 953218741520789505 953218754816684037 953218774546628608 953218787171536896 953218846848114688 953218918134501376 953218919006863360 953218930377723905 953218990570123264 953219017199837184 953219018172829696 953219026527899648 953219028968988672 953219093246697472 953219118261506048 953219160376520704 953219243344097281 953219270363762688 953219303083560961 953219388202737664 953219450936987649 953219451578699776 953219649147228160 953219747054833664 953219748338298880 953219832966795266 953219853401382912 953219888159625217 953219908892061696 953219941586685954 953220050932191232 953220055327760384 953220088722853888 953220130871414784 953220138085601280 953220146637787136 953220150152650752 953220194289283072 953220243119276032 953220244155371521 953220255878406144 953220274232717312 953220291634782208 953220292033294337 953220306784669696 953220335649939456 953220378717016065 953220420529868801 953220502465720321 953220641930522625 953220710469652480 953220771941421056 953220788538232832 953220834184912896 953221015840133120 953221238528315392 953221494536114176 953221543013707776 953221609732694016 953221674454876160 953221718964948992 953221781413756928 953221837860802560 953221889668894720 953221925979021316 953221926088069120 953221982467837952 953221997307285504 953222085911789568 953222093755228160 953222198491312128 953222521419128833 953222666177138688 953222680559398912 953222798230597632 953222806690582528 953222884016754688 953222958851481603 953223079500697602 953223089944518656 953223192935616512 953223227924537344 953223262846275585 953223291946328065 953223326847111168 953223343360049154 953223370832842752 953223451548045313 953223576383049729 953223665830780929 953223691244011521 953224010871042048 953224034874986496 953224048057683968 953224057411039233 953224064436527104 953224066030358528 953224067733229568 953224076180500480 953224123110559746 953224124217942016 953224194430521345 953224199837011968 953224200990416897 953224209186086912 953224227255091207 953224283400130560 953224441756078081 953224549209968640 953224564410077184 953224705883955200 953224911836893184 953225010738495488 953225179383173120 953225315182108672 953225317581250561 953225451824189440 953225506056474625 953225541779382272 953225583839899648 953225591351840768 953225600025743360 953225623924887552 953225651070349312 953225693051146240 953225794813349889 953225832490848258 953225834738999297 953225868549246977 953225879861252097 953225964057751552 953226065614393345 953226066222567424 953226066642030592 953226127568449539 953226177929515009 953226323928891393 953226629303750656 953226854722191360 953226862586601472 953226879108046849 953226924796600322 953226941338972162 953227013099347968 953227022855299072 953227058292887552 953227073950306306 953227084494786561 953227104451219456 953227162202660864 953227354054250496 953227424782864384 953227461873070080 953227645814214656 953227707789213696 953227811879350272 953227822692171776 953227842116087809 953227845492527105 953227897719939072 953227925876297729 953227930926305280 953227963981549568 953228046466781186 953228058122649600 953228092524425216 953228125839724545 953228212183724032 953228222250012672 953228225643237377 953228418287620096 953228471295250434 953228589809504256 953228651365109760 953228721623838721 953228770391052288 953228880210513920 953228917279772673 953228961957531648 953229045189300224 953229051283550209 953229063333797888 953229080853401602 953229147060531201 953229188697346048 953229220431519745 953229260432527361 953229336378822657 953229343802601473 953229445116170240 953229449708875776 953229479253553152 953229594961707008 953229602675220480 953229606965956608 953229834909573120 953229930967465984 953230244198207489 953230249415847936 953230261222768640 953230352142753792 953230358857871360 953230360531341313 953230363345719296 953230404059910144 953230420371492864 953230535454752768 953230628564082688 953230667323764736 953230763268476934 953231183910973441 953231215158546433 953231250210394113 953231306183372801 953231493836439552 953231533602689025 953231606503936001 953231747851980806 953231750808948736 953231752645853184 953231759121895430 953231766327771136 953231780689084416 953231875472089089 953232064144465921 953232168196694017 953232174693736448 953232230326947841 953232246865055744 953232310849232897 953232355354988544 953232363525365761 953232424640622592 953232432286916608 953232583000842241 953232593541005314 953232621454135297 953232741063168000 953232870671372288 953232919899918342 953232926484979713 953233058991431682 953233072346058752 953233099869040641 953233167804239872 953233214222557184 953233243662438400 953233274079457280 953233300893716480 953233347844673536 953233393378095104 953233507253477376 953233679567998976 953233903468339202 953233925375131648 953234023278612481 953234125292367873 953234125309337602 953234331211886592 953234356994232327 953234410630991872 953234452603432962 953234454402752512 953234591476830209 953234608920854528 953234632698408960 953234773144686594 953234798801244161 953234949791997953 953234965596123142 953235043048198145 953235113692811264 953235378378563584 953235388394561536 953235561501876225 953235640350597120 953235743643664386 953235796986925056 953235797523779586 953235963756630016 953236208041320448 953236214789955585 953236391282003968 953236423276077056 953236433124212736 953236502401683456 953236529085931520 953236642516660225 953236647637897216 953236650674540544 953236653467893761 953236815888224256 953236913430958081 953237075633082368 953237253458923521 953237282584236032 953237296316342273 953237358153031680 953237427040194560 953237459323715584 953237465334153216 953237505100435456 953237588973940736 953237668606902272 953237760210501632 953237768511029248 953237786232086531 953237808713551873 953237856952209409 953238052226428928 953238081133531136 953238081666240512 953238159650951168 953238253095849984 953238309253369856 953238410734571521 953238414169554945 953238415364927488 953238435246026753 953238462320271360 953238476824240130 953238511603380227 953238558583730179 953238644785057792 953238718957092864 953238817011576832 953238878709866496 953238908023771137 953239030589808641 953239035119628288 953239053511675905 953239182834569216 953239215348871168 953239231882776577 953239235930263552 953239293337665536 953239415614304256 953239427198877696 953239428079616000 953239469628456960 953239747266338826 953239833132101632 953239933770190848 953239939931688961 953240075130888192 953240091278954496 953240112699232256 953240214352384000 953240556309745664 953240684294819845 953240745498030082 953240890755207168 953240921197371392 953240951924973568 953241001895788545 953241061815672832 953241075556241408 953241085454712833 953241105541328896 953241180732641280 953241244087603200 953241272701112322 953241325775802368 953241384114323457 953241445724491776 953241460832284672 953241470156156929 953241480071495680 953241625085595649 953241684707545089 953241729909641216 953241805079957505 953241815599190016 953241859387805696 953241927045890048 953242127911325696 953242192608456704 953242268869197825 953242286242107392 953242296052604928 953242528203067392 953242564353843201 953242576630571008 953242679852306432 953242704414150656 953242741756002304 953242745665187842 953242764568944641 953242780888952832 953242802724450304 953242820617342977 953242833179369472 953242921582678017 953242921997950976 953242929895759872 953242938938503168 953242940935229440 953242942659072000 953242942835232768 953242970379182080 953243005787496448 953243036372426753 953243069444493312 953243085496115200 953243204048031745 953243225673879554 953243261925289985 953243333148758016 953243369626656768 953243373426626567 953243399527845889 953243412240584704 953243446109769728 953243606265028608 953243623067398144 953243751132155905 953243761462702083 953243793511378944 953243813904084993 953243909148348416 953244046981582848 953244072759779329 953244272752553984 953244301638684672 953244333284712448 953244436758020096 953244477455503360 953244629238984704 953244648377667585 953244830142001152 953244929190490113 953244935767109632 953244947305713664 953244968780431360 953245060736471042 953245099265351681 953245128763871234 953245226172370945 953245480611393537 953245516166508544 953245821226676224 953245874444034048 953245897596588032 953245916135378944 953245945373888512 953246055411404800 953246100126871554 953246231173591040 953246234164252674 953246460144967681 953246469733036033 953246484933369861 953246614671503361 953247005840674816 953247064766537728 953247135134310400 953247287890841600 953247296489164800 953247323483725824 953247398788239360 953247439993147393 953247463405707264 953247469328130049 953247498512093184 953247518791364609 953247606838317056 953247731526651904 953247763793416192 953247765097795584 953247851546587136 953247861336084487 953247934778363904 953247971390476289 953247991133097984 953247993863589888 953248000595451904 953248123333304321 953248226550874114 953248272956698625 953248277515964416 953248332922662912 953248397884051457 953248439067906048 953248459053772801 953248470818742273 953248523142778880 953248704831655936 953248735219331072 953248762964725762 953248817532547072 953248925133295616 953248972696637440 953249232508596224 953249234500890626 953249237751476224 953249359633747968 953249522733453313 953249588319784960 953249608922255360 953249613938614272 953249617755410432 953249815881805824 953249842918289408 953249980348796928 953250152810205184 953250169994272769 953250498911420416 953250552766443520 953250564002996224 953250632785387520 953250650988654593 953250667715579904 953250691241431040 953250714213634049 953250718718283776 953250736216920069 953250814642057217 953250837970804736 953251018216636416 953251030786977796 953251039825707011 953251051104174082 953251065675251712 953251097052839936 953251120771751936 953251187830263808 953251323507552257 953251378272571392 953251391635644417 953251432244957184 953251554030706688 953251644917145602 953251732305383426 953251757290860549 953251768242180096 953251856725217282 953251953991176192 953251993749000193 953252015273996293 953252117543817217 953252396767043584 953252480682549248 953252496859959296 953252598261444608 953252722425368576 953252793111937025 953252812233863168 953252852411125760 953252874733129729 953252875890778113 953252937819676672 953253001396916225 953253009554853888 953253114076856321 953253171446640640 953253220826124290 953253245341917185 953253249263521793 953253443472429057 953253500665942017 953253532634894337 953253631322738689 953254003210637312 953254059263307777 953254120470863872 953254135515832321 953254154721472513 953254233087926272 953254291099258880 953254321281536006 953254391934586880 953254580317577217 953254594490060800 953254600982908931 953254793010655232 953254874921226241 953254929635913728 953255023785385984 953255055968423936 953255148255621121 953255391311384576 953255522551115776 953255524467970048 953255552204746752 953255559590850560 953255718479679489 953256014371020800 953256061754138625 953256090170527746 953256156293664769 953256282500272133 953256294982541313 953256317208154112 953256317677948928 953256590613893120 953256712018055169 953256751566114816 953256772923543553 953256807396511745 953256812614242304 953256814560333825 953257142320017408 953257161039273984 953257194304262144 953257294845931521 953257346091843584 953257353863983112 953257412747816960 953257423237763073 953257424890335232 953257490094936065 953257743904800769 953257823567253504 953258012013223936 953258031894196224 953258308433047552 953258498934083584 953258727100108807 953258788517236742 953258828690313216 953258862605463552 953258937662476288 953259109645733888 953259128637534208 953259182995787777 953259183561986049 953259190411317248 953259196367204354 953259226838822912 953259237429469184 953259241363726336 953259292815077376 953259304454418433 953259387639955456 953259404845084672 953259524441432064 953259536969760768 953259579650932736 953259586827538432 953259590434439175 953259624203018242 953259700107309056 953259721250701319 953259738770411522 953259769665589248 953259814674747393 953259858782023681 953259892428681217 953259925962141696 953259936619909121 953260022439530496 953260164492259328 953260172838916096 953260176798298114 953260180145344512 953260306842750976 953260364803821568 953260378384986112 953260382541492225 953260452859039745 953260454956208129 953260465634906113 953260516734095360 953260550808629248 953260555246108673 953260559385923584 953260617439248384 953260618177548288 953260688826339329 953260695075901440 953260696921366529 953260739539685376 953260755234762752 953260801321660416 953261124979445762 953261142880776192 953261175575318529 953261258245107713 953261396069928960 953261516270252033 953261552748105729 953261679894319107 953261688412831749 953261697720111104 953261781992067072 953261800262438912 953261813646397440 953261815496167424 953261816326578176 953261846571749376 953261868654751744 953261893019369472 953261948866650112 953261986997002240 953262053048901632 953262066898558976 953262106794741761 953262165452115973 953262261321306113 953262289200779265 953262326194626561 953262531644149760 953262579950018560 953262857499619329 953263113515814914 953263125356318725 953263153818820609 953263202120454144 953263249054748672 953263298409062400 953263464809713664 953263502386454528 953263525308313600 953263590026498048 953263707827535878 953263890388922368 953263910085373957 953263921925967872 953263925642039297 953264056474984449 953264136896614400 953264142403751938 953264147537461250 953264158157557760 953264172808142849 953264186078965760 953264352114622464 953264360574435330 953264364122968064 953264466388508672 953264580469379072 953264764842643458 953264887987400704 953264898775109632 953264905469210624 953264917439762433 953264947743555587 953264955477975040 953264960716537856 953265047182172161 953265149972045824 953265366637084672 953265388728537088 953265393816231936 953265520450535430 953265583214088192 953265593137934336 953265597428719616 953265612179980290 953265617045352448 953265627757776896 953265670921314304 953265810285518849 953265936857010176 953265956465401857 953266272078389248 953266337920442368 953266501569695744 953266659455913985 953266668825964544 953266757795549184 953266788803989504 953266826582032385 953266841371250688 953266969213591553 953267049052110848 953267134163050501 953267136914485249 953267148788568065 953267205420052481 953267294087663616 953267312148312069 953267514120732672 953267566906171393 953267580638253057 953267580826988544 953267597201600512 953267609272713216 953267724322516993 953267848146808832 953267911094923265 953267987150200832 953268107681943552 953268107837169665 953268111188381696 953268230973546496 953268273755369473 953268351400226817 953268421986324480 953268537547780096 953268553880391682 953268607181578242 953268724915671040 953268774916018176 953268792053944320 953268841605459968 953268915869835264 953268927215362048 953268981338648576 953269092248629248 953269121642303489 953269136397709312 953269144882839555 953269170275307520 953269201711632384 953269277569765377 953269368254881792 953269387842281472 953269406209052673 953269611503521792 953269616096227330 953269818551078913 953269852436869121 953269889388687361 953270020674637825 953270251680161792 953270274572644352 953270281057067014 953270616747999232 953270664185643009 953270710356594694 953270722352373760 953270842649206785 953270870423818240 953270960794292224 953271054805491713 953271252751470592 953271501314240513 953271585145749504 953271696215207936 953271756285935617 953271761927393280 953271883784491008 953271886934405120 953271892063997952 953271915107545088 953271967242768384 953272048071200769 953272238316367872 953272337738158080 953272468235571202 953272557981130752 953272620505554944 953272781453471745 953273122597359616 953273148581011456 953273162866855938 953273176217260033 953273206948888576 953273336632659969 953273575426920449 953273688446652418 953273931120631808 953273947541434368 953274011756187648 953274026302099456 953274399112794113 953274401910411265 953274404741492738 953274553433841665 953274581959282694 953274584886804480 953274613743661056 953274618407739393 953274746262745089 953274887191359489 953274931592220672 953275033643831297 953275191530086401 953275217119457280 953275229987659777 953275308630794240 953275334929125377 953275397709418497 953275398191656963 953275417145892864 953275464835063808 953275656959295488 953275692732633088 953275738471436292 953275757446524928 953275784172589058 953275788626767873 953275814128357376 953275874811498498 953275910643384325 953276119251374082 953276219998556165 953276246837915649 953276495761420288 953276701110427648 953276772849733633 953276833964986370 953276851056730112 953277056707686400 953277237507313664 953277363898535942 953277470320615426 953277479686418433 953277754975408129 953277768493617152 953277781252759552 953277811644620800 953277832305823744 953278173332025345 953278335085408256 953278442656681984 953278447106785281 953278473673543681 953278602862301185 953278617802420230 953278644805423105 953278672781262848 953278673381150725 953278696856608768 953278703752036353 953278734232154114 953278734336954369 953278744420069377 953278843984457729 953278869569789952 953278871264223233 953278912183853056 953278942059941889 953279207798394886 953279268573929474 953279276496900097 953279493975826432 953279511432454144 953279545284624387 953279616034144257 953279638100414464 953279732543606784 953279741951430656 953279786851487745 953279954166444032 953280039059165185 953280119572922370 953280216784400389 953280233649704962 953280307075190785 953280404580175873 953280450314739712 953280633027153920 953280690501677062 953280692888264704 953280694012260354 953280707991830529 953280829094014976 953280967954915331 953281076234874880 953281138759479296 953281225262854144 953281318225399808 953281335107481600 953281344171323397 953281353767882752 953281433384243200 953281444926935040 953281457623109632 953281507409489920 953281582512656384 953281599856173056 953281648765915136 953281676024696833 953281726771494913 953281756538470400 953281916421267458 953281973853851649 953282018837696514 953282033685598208 953282095564156930 953282190619631616 953282238782861312 953282289173172224 953282345322401794 953282579326754816 953282754963234817 953282901621268480 953282930708762625 953283053950062592 953283192622108672 953283222254731265 953283232073592832 953283243515691009 953283488987402240 953283535644844032 953283580821692416 953283647079092224 953283672475619328 953283861039013888 953284114660110336 953284139033219073 953284220847345664 953284327831371776 953284466717405184 953284704891015171 953284710486208512 953284734515384321 953284800927936513 953284842933948418 953284853197393920 953284890526715904 953284921124114432 953284972814716928 953284987943575553 953285024106926081 953285061113253890 953285064439357441 953285210174615552 953285237500506117 953285249303236609 953285256098009089 953285504409194496 953285553646198784 953285632582934528 953285687696007169 953285716024455168 953285749377552385 953285760509149185 953285842679853061 953285844072304644 953285906999447552 953286085198655488 953286105528524800 953286163401527296 953286289306128384 953286335544127489 953286367974514688 953286456386162688 953286588108365826 953286599974047744 953286638104391680 953286651018645504 953286816114925570 953286870217187328 953286879167893506 953286981882179584 953286983136284672 953286985015316481 953287037876166658 953287271540764672 953287570636582913 953287574897987584 953287677121613824 953287740321357825 953287781819744256 953287907548246017 953288129427005445 953288243402993674 953288269726334977 953288274063298560 953288277829668865 953288289611497473 953288297949757440 953288308657983488 953288418217414656 953288480276254720 953288498706075649 953288512991875073 953288568205701122 953288672220254210 953288967373381632 953289011946295296 953289034423504897 953289106997555200 953289109623197696 953289117193957376 953289142582087682 953289175398264832 953289506890928129 953289593998266368 953289594203791361 953289673597771777 953289748390477824 953289935301304320 953290043837345792 953290135730180096 953290253082726400 953290287903895553 953290297802403841 953290334133506048 953290345034510338 953290472079978497 953290582201421825 953290748450947072 953290762938191874 953290954475212800 953291079461240832 953291263209598976 953291323582316544 953291467639926784 953291560518651907 953291567661494277 953291571755175936 953291604013527041 953291954565107716 953292439024033792 953292525137268736 953292525233680386 953292642556829702 953292739134787584 953292950460682240 953292993150246913 953293049924222981 953293057360781314 953293148830257152 953293221844709381 953293270511124481 953293272797073408 953293415034380289 953293425809424384 953293680286273542 953293790567190528 953293848540827649 953293959845023747 953294020767227904 953294030292516864 953294093697867783 953294113495048192 953294132134412288 953294186182148096 953294208466604034 953294327832305664 953294570426654720 953294579675160576 953294602462691328 953294615121223681 953294635874516992 953294743999582208 953294765101142017 953294862861955079 953294915420803072 953294919791206400 953295024585957376 953295217251282944 953295278936903681 953295385556025344 953295538866262019 953295799491944448 953295809214230529 953295863849324544 953295871025799169 953295942274437120 953296020573736960 953296182675165186 953296202124099584 953296263390384129 953296314443411456 953296335825928192 953296592664190977 953296622276014080 953296787669946369 953296831215276033 953296911213256707 953296920910417920 953297054121582592 953297408267571202 953297446578393089 953297566346764288 953297701373927425 953297792923037696 953297836229185536 953297989497491457 953298053326401536 953298070401404928 953298171974823937 953298205512552448 953298219257290752 953298266002804736 953298357925052418 953298427013713920 953298702331973632 953298738096803841 953298778148212738 953298795961430016 953298925594791936 953299252628869120 953299300334931973 953299313572147201 953299377979908096 953299412171837440 953299426482819074 953299548687994882 953299564060127232 953299565830201344 953299874732216320 953300084741033984 953300128210804736 953300133394960385 953300240915935233 953300387288834048 953300469572620288 953300485125132288 953300531933573122 953300624426328065 953300628234743808 953300654176468992 953300697633755136 953300807813775360 953300887119777794 953301163075690496 953301268633616384 953301421260267520 953301554928513024 953301656581615616 953302084824248320 953302143364227072 953302198586429440 953302377876148229 953302468519251968 953302487347417088 953302600652267520 953302605161099264 953302926818242560 953302982870872069 953303020296724480 953303116090368002 953303142984290304 953303339172851720 953303343950123009 953303542701395968 953303852790501377 953303900504903682 953304045833342977 953304142986010624 953304351786881026 953304620096544768 953304762371526656 953304971478556673 953305012633063424 953305106795106312 953305287108300800 953305387553513478 953305406687805440 953305559050178561 953305634308546560 953305781184663552 953305848901709825 953305855755259904 953305858049560576 953305969462861824 953306032943624197 953306122135449600 953306158835687426 953306197159006208 953306210161385472 953306412423270400 953306431977152512 953306547391811585 953306651569868801 953306664366755842 953306753143312389 953306813012815872 953306890305380353 953306948392443905 953306948828585985 953306952012042240 953307607921504256 953307722656747525 953307905817800706 953307927582035968 953308367665156097 953308396924653569 953308591854903296 953308615758270464 953308714492186625 953308798537617408 953309077093928961 953309415842766848 953309433156661249 953309501171617792 953309647565479936 953309650409152512 953309829162065921 953309906932649985 953309909956907008 953310003674435585 953310041288925185 953310379379130368 953310389370081280 953310723886714880 953310739598635008 953310834515734529 953310891814146048 953310892766134273 953310901070950401 953310913876160512 953310927637671938 953310972407623680 953311114808451072 953311134798569473 953311192453435392 953311198375751682 953311289077460999 953311354655526913 953311512399097859 953311555264897024 953311556737093638 953311640820297728 953311652560195585 953311707459448832 953311771720409088 953311902481944577 953311906500104192 953311939538685952 953311957939118080 953312141083381760 953312146925981696 953312149178331136 953312197152735232 953312506201694208 953312630323732481 953312670106750976 953312741745414145 953312877909303298 953312910591365122 953313279312580608 953313488109174784 953313657139679232 953313771124068353 953313789683826700 953313941811335168 953313944353017856 953314092026093569 953314114331226112 953314234796072963 953314279813451777 953314304169775106 953314853812305920 953314908036386817 953315100324192257 953315216342863872 953315228242137088 953315267664375809 953315382298906624 953315516084518914 953315636347842560 953315652332392448 953315735199256576 953315753473781760 953315924064571392 953315945925226496 953315981421694976 953316069552349185 953316453243121665 953316453565980672 953316745967755265 953316871931080706 953316984472719360 953316994497040384 953317041553002498 953317061085859840 953317183353913346 953317187049132032 953317206284226560 953317248600629248 953317351721701376 953317417014394880 953317509066903552 953317610912911361 953317722213044224 953317768929185792 953317821609627648 953317846829928449 953317851267502082 953317919517237248 953317967114178561 953318165576126469 953318184450494464 953318385785430016 953318437635461122 953318439581573120 953318441515192321 953318479662379008 953318487858073600 953318530388250624 953318616388329472 953318737830187014 953318785255182337 953318820554465281 953318843455242241 953318857866989569 953318898522296325 953318905375805440 953318939412459526 953318955992612864 953318964645498886 953319005468680194 953319163262570497 953319380309413888 953319393798361094 953319429290577920 953319436756250624 953319497305411584 953319694177484800 953319857021431809 953319866932629506 953319925313146883 953320032272113665 953320140866772993 953320180297469953 953320185951391744 953320344894558211 953320478978068480 953320525903822848 953320614013661191 953320666106859521 953320704035999749 953320738580324353 953320764995964928 953320780376440833 953320834822623233 953320840669495301 953320881836711937 953320948404400130 953320957766258688 953320996982882309 953321089509265410 953321187379163137 953321330774040576 953321337937854465 953321358318096384 953321417273114625 953321420704100353 953321491931779078 953321493777264640 953321556960215041 953321694340550656 953321917175484416 953321938834817024 953321944165814272 953321989342683137 953322046729179136 953322132095864833 953322226970963968 953322227281334272 953322277646557189 953322283938009088 953322299146547200 953322381489197059 953322423092502528 953322529074176001 953322645008904193 953322709420793856 953322806615396353 953323102150234114 953323129190993925 953323165064802304 953323278415941632 953323288478081024 953323330358083584 953323352436953089 953323361987387392 953323370464063488 953323396397457409 953323447165374464 953323484926697472 953323514756464642 953323545324646400 953323573539737601 953323600785920001 953323633543348224 953323720747216898 953323762677637120 953323804553629701 953323815404212227 953323828905758720 953323856806150144 953323876255240195 953323954881613825 953324040013348864 953324059676340225 953324284109258752 953324436756803588 953324553165508608 953324604424179712 953324608630992898 953324730945327105 953324731540885504 953324733155676160 953324891603980293 953324927817482240 953324935564447744 953324977553575937 953325024781459456 953325040828862464 953325177810702336 953325305242013698 953325467808931841 953325473055952896 953325476776497160 953325597165543424 953325652597510144 953325664790335489 953325788245438464 953325789956669440 953325864086892545 953325904457011203 953325992218714113 953326026511220737 953326065296052224 953326110191816704 953326229398179841 953326238646587392 953326351947321345 953326354166177792 953326368284033024 953326501784584193 953326514690510848 953326534219255809 953326538640027648 953326621838233600 953326623020941314 953326648706953216 953326684090093569 953326745997971463 953326756123029505 953326933886029825 953327084956504064 953327248777629696 953327255199141893 953327285171576832 953327361575014400 953327376158650368 953327407435538437 953327558048829440 953327587488657408 953327623266033666 953327796385992705 953327805474983937 953327862693662720 953327908461871104 953328044609036290 953328051483496450 953328062032117761 953328110170263553 953328301724127234 953328319965122560 953328345193775104 953328366463148032 953328399627489281 953328626312843264 953328636467302400 953328666213314560 953328684634603521 953328727819243522 953328764976549888 953329060750462977 953329104828411905 953329206917812224 953329343673110529 953329503979352065 953329613589053442 953329733747531778 953329788621488128 953329796259332096 953329827557322758 953329833597177861 953329867826847744 953330260342333442 953330279581736960 953330286309371904 953330501875585025 953330512126455809 953330549078282246 953330818935676928 953330900946825216 953330911390519296 953331014574764032 953331022090899457 953331022644568065 953331024645312513 953331313246916610 953331406272376832 953331471296745485 953331562120204288 953331769108873216 953331846368104453 953331938277945350 953332022663172096 953332062420897792 953332088702427137 953332095266541569 953332243484823552 953332255891644416 953332437014245377 953332439971229696 953332494534881293 953332566660141059 953332624159801345 953332728149303296 953332792040964096 953333073420136448 953333087370399744 953333148678606849 953333171822714881 953333538337837056 953333539814096896 953333540728516608 953333540854386689 953333578603089921 953333588141006849 953333600694489089 953333638262874113 953333647460970499 953333666280804352 953333712690798593 953333852994527234 953333864554008576 953334085853896707 953334198240202753 953334320080433153 953334320751669248 953334495285010432 953334501257687040 953334608225030144 953334742774140935 953334768422318082 953334913461293062 953334938232852485 953334952673923072 953335010626625539 953335022173507585 953335221793034245 953335263694065666 953335315418271744 953335544242728960 953335857141952513 953335865434091520 953335892923568133 953336001912549377 953336047940849664 953336068354592768 953336109521625088 953336181961515008 953336376036126720 953336413579304960 953336425377824769 953336572790956033 953336611168714752 953336852320325632 953336861228969985 953337103273938944 953337135154810881 953337310350856193 953337312120893440 953337313970573313 953337314117410818 953337416613617664 953337534666412038 953337629801615368 953337654057275397 953337673808318464 953337799796813824 953337817291161600 953337861365002240 953337900208451586 953337904012627971 953338059889750016 953338070723686400 953338084443217921 953338100016697344 953338298239504384 953338326911799299 953338364677279744 953338411032727553 953338551239929856 953338555367124993 953338647859879942 953338665786396672 953338778978082816 953338877665832960 953339106871844864 953339337520721925 953339364393869312 953339410979926016 953339414620594177 953339434577080321 953339544677609473 953339686218543104 953339912161513472 953339931874746369 953339982973947904 953340131334901760 953340686258106368 953340892768821248 953340915929763846 953341048356470789 953341093524983810 953341158100553728 953341322655666177 953341340015824896 953341374207840256 953341501718790144 953341541841547264 953341644115456000 953341852379381760 953341953696989184 953341985770885120 953342052426711040 953342071435350021 953342093283471365 953342122819706880 953342132923916289 953342392287092736 953342496679124992 953342758835687424 953343033726074880 953343140508860416 953343586195722240 953343602062712832 953343602230530049 953343603773984768 953343700603736064 953343869667741696 953343886474309632 953344303270711296 953344346987909123 953344418995679232 953344465623711744 953344549719560192 953344716698980353 953345056576024576 953345108321210372 953345136582447104 953345355332182016 953345451092250626 953345487721193473 953345559288602624 953345867666395137 953346145752895489 953346176044150785 953346240862932993 953346323406901248 953346386547834881 953346392658972673 953346404759560192 953346612969000960 953346687732539394 953346950807552000 953347174288515073 953347362340163591 953347376240046081 953347704515694593 953347742234968064 953347752871817216 953347756491493376 953347770626248709 953347839719038982 953347884908515328 953347923990818816 953347938905985024 953348130065604609 953348274303459328 953348305102221317 953348318653972480 953348405157343232 953348439357755392 953348530692911110 953348601111040000 953348642445910017 953348642806657025 953348643058274305 953348659038576645 953348951159255040 953348983816060930 953349099847331841 953349180369657857 953349395214368769 953349478081277952 953349538177314816 953349609392394240 953349894923747334 953349896999972864 953349909868089346 953349981443907584 953350033641963521 953350098926186496 953350145629933568 953350262994989057 953350286013329408 953350351083786241 953350500593827841 953350686632218624 953350750037594114 953350870367985665 953351062735523840 953351148144033799 953351313424830464 953351399525572609 953351417397436416 953351528651386880 953351544027668481 953351779311288321 953352157880901632 953352179368181761 953352182702604288 953352195960922112 953352224255758336 953352300906582021 953352342782427136 953352347480141824 953352373098962944 953352516556738560 953352564715786241 953352615382999040 953352715773628416 953352897911279616 953353009173598208 953353082917793792 953353110268923904 953353276031987712 953353327869296641 953353502956380161 953353559155888128 953353565447380992 953353588901863424 953353726588317696 953353834163834881 953353861162553345 953353949226049537 953353963423838208 953353971070054402 953353994935635970 953354209973473280 953354436679798784 953354473132478464 953354494414376963 953354504946282496 953354729173774342 953354766423330816 953354836413702145 953354844924006400 953354855363604487 953354957650096129 953355448886939648 953355450577293314 953355458919706624 953355535675543552 953355581775138816 953355602671136768 953355619079159808 953355691993042946 953355744329568261 953355745382293504 953355810037469184 953355892598149121 953355935635951617 953356023791792129 953356111012392960 953356124098629632 953356186941784065 953356190058254338 953356192381919232 953356200976011265 953356209326870528 953356222115217408 953356398875828224 953356432837095424 953356438352613376 953356557416361984 953356605982208005 953356661581930497 953356731589058560 953356805731647489 953356978797137921 953357135630434304 953357158996996097 953357248570552320 953357303754907648 953357528494170114 953357650846273536 953357774536265728 953357815283843072 953357965188354051 953357980073852934 953357984264015872 953357999527079936 953358114689974272 953358150710722561 953358220478828550 953358395834322950 953358432710594560 953358839499259904 953358956872765446 953359046190485505 953359604615991297 953359685096222720 953359747264274433 953359898443689985 953359966739615745 953359989434970114 953360129512103937 953360208990007296 953360218473271296 953360262727372800 953360463563079680 953360584313114624 953360761992212480 953360768845668353 953360773820174338 953360864391856129 953361041274138625 953361212816818176 953361255544258560 953361287278415873 953361290839449605 953361300121415686 953361478647734278 953361606427201538 953361810421411840 953362047584129034 953362126734876672 953362136906035200 953362416896827392 953362434986659840 953362477739372545 953362480205529088 953362515894906885 953362768329166848 953363035766353920 953363041583796224 953363699544272896 953363740371628032 953363847292833796 953364741396860932 953364773755932673 953365022121578496 953365056204533761 953365193207230465 953365443846328321 953365693373800449 953365815423840258 953365840832942080 953365856255463424 953365880804700162 953366017086017537 953366044638367745 953366260124971008 953366291292794881 953366392732049408 953366627906711552 953367087459774465 953367106988408832 953367166719492097 953367187544305665 953367348748091397 953367410182107136 953367787535151104 953367843617300481 953367976979378177 953368178792558593 953368324771143682 953368768549392384 953368770491371521 953368805627088897 953368838397218817 953368841303871489 953369030764716033 953369086192508931 953369091070447616 953369263913529344 953369925283872768 953370028451168257 953370034042175488 953370082461315073 953370194696658944 953370313131266050 953370500792836097 953370625900498944 953370635555647490 953370660423823360 953370662097256448 953370800177983488 953370820423897088 953370825314459649 953370926313345027 953370987575283714 953371279305990145 953371280870465537 953371526086250496 953371606411366400 953371714720882689 953371793426976768 953371806580314112 953371959412318208 953372387084521473 953372405455613952 953372453702598656 953372579187666944 953372588369235968 953372595608604673 953372718002507777 953372724377931778 953372827939409920 953372943698014210 953373000568594432 953373034718560257 953373209864364033 953373292173447168 953373683627765760 953373685108195328 953373702963564544 953373756034027521 953373772165320705 953373861474635783 953373901559562241 953374417001775107 953374473557893123 953374558186336257 953374624573743104 953375061381173248 953375061402095619 953375064166162432 953375084667920384 953375085225799681 953375114514575360 953375267430518785 953375866498830336 953376313137491968 953376320733540358 953376336856453120 953376380590395392 953376414312685569 953376607040884736 953376732249251840 953376832455364608 953377110617481216 953377189935964161 953377260819632128 953377289349337088 953377349554257920 953377362976165888 953377483474264065 953377664009728001 953377828195749888 953377995821142017 953378081078726656 953378195415420928 953378229578031105 953378234653138944 953378849877786624 953378898431107074 953379249427304449 953379521536970763 953380098811617280 953380133687185410 953380181422505984 953380603172392960 953380659086659584 953381037014478848 953381351146827777 953381353478909952 953381539894775808 953381583540670465 953381878228111360 953382603024928768 953382788253839360 953382904670949384 953382931510300672 953383128659357697 953383251967664128 953383406578085894 953383478619459584 953383592524206086 953384265181483008 953384526885085184 953384527308738566 953384610502795265 953384657508339713 953384662768013318 953384708842409985 953384855752110080 953384962807554049 953385306794938369 953385642079158272 953385682462035971 953385710823800838 953385923080749057 953386147266334721 953386338140803073 953386480637968391 953386612842487810 953386640680083456 953386760297381894 953386839582310400 953387003579691008 953387214699888640 953387594225717249 953387629558616064 953387645538848769 953387647682203650 953387676585033728 953388054898757632 953388147764858881 953388656433221632 953388839770443776 953388917469818880 953388937837465600 953389960706609152 953390357231931393 953390462202728449 953390609708003328 953390687977984000 953391157576458241 953391205957668866 953391412502056960 953391646368043008 953391881412628481 953392228914868224 953392590644183041 953392910040477702 953393252908126209 953393794996736006 953393888047390720 953393935283605505 953393938546790400 953394692611346434 953394779865468929 953395204173762560 953395719334801408 953396317295964160 953396444903432192 953396471180791808 953398253059497990 953399683191394306 953400175908872192 953400226018156545 953400227792392193 953400564422991872 953401478768599042 953401505188638720 953402543220121601 953402746182434816 953402894753071105 953403118305398784 953403378356322304 953403631256162305 953404535741050880 953404645451411456 953406145191927808 953406427346980865 953406518866653185 953406521165123591 953407319789850624 953407787387760640 953408637644541952 953409038049513474 953409332300926976 953409838503034880 953410624758857728 953412216954544133 953412808049389569 953412810998009857 953414949946232832 953415885317918725 953415922475249664 953416186519269376 953416577273053185 953416623758757888 953417784234528768 953419101828997120 953419103477338113 953422006644563968 953422074244198400 953423832043458560 953425149092605952 953425395080204288 953425397017964544 953426436194529280 953426634647928834 953426678910365696 953429162265587713 953429364213014529 953429490050519042 953429884499628032 953431679233769472 953431686926225408 953431689166024712 953431698871652352 953431710775087104 953432250196135937 953432703445106692 953433184871632896 953433461389516801 953434109304623104 953434255220183040 953434820767514625 953436861904465920 953437976725524483 953437980785545222 953439228549099520 953441773841539073 953443420529463297 953444265811742720 953444268496039936 953444523081740288 953445758480666624 953446184420491264 953446385038356481 953446781064331264 953446806280720384 953450557817217024 953450559868194816 953452538858233857 953454104977735680 953454177199513600 953454239354884096 953454774141308928 953454939325566978 953455154300375041 953455374216122368 953455472052523009 953455631780007936 953455705767411713 953455960860880896 953456010580103168 953456307071315968 953456374553378816 953456622986285056 953456788132818944 953456852645433346 953456855333949442 953456870458560512 953456929954762752 953458671207571461 953458730489778177 953461687511867392 953461878474362880 953461902377615360 953463126174978048 953463141517668353 953463143354785796 953466945818460160 953466947429117953 953469434756239360 953469436702359553 953471676699770880 953471958926151680 953472020309737475 953472223712546818 953472413945290754 953472505251024896 953472834776559621 953472852547776517 953473211211108352 953473454946299904 953473634928156673 953473682076262400 953473867254849536 953475723162943488 953475725721587717 953475905061576705 953476546827837440 953476975728893952 953476984050417664 953477001964265472 953477247729651712 953478000980451328 953478245101572096 953478404426358784 953478465017311232 953478525415239681 953478584416468993 953478619648675840 953478690905690112 953478748350877696 953478814662840320 953478876856049664 953480136774639616 953480479285661697 953481176576077826 953481793784766466 953482009430708224 953482014400933888 953482016510697472 953482040564994053 953482083883773957 953482107661283335 953482544749490176 953482607446167552 953483936000364544 953484536708517889 953484710361038848 953484754602614784 953485240533692417 953485513578643461 953485570977816576 953485619778506753 953485715760918528 953485777673080832 953485811042979843 953486623026630661 953487041664204802 953487063659302912 953487070248321024 953487079345831936 953487085574414336 953487592456163328 953487812510257152 953488124579057664 953488503488368642 953488804668682240 953489154280771584 953489559773417472 953489994563366914 953489999030358022 953490051564036096 953490374521184258 953490457186709504 953490695192481799 953491463005929473 953491768997240832 953491966800596992 953492081405825026 953492088217309184 953492095007903745 953492114683453440 953492138305650689 953492250151055361 953492360092143616 953492881075040257 953492923739451393 953493079671140352 953493109324861440 953493355505254400 953493755348373504 953493836826726400 953494059095674880 953494145351462913 953494247000477696 953494593672237056 953495129293279232 953495318036967425 953495335283970048 953495464896278529 953495518814113793 953495631812755457 953495818987888640 953495850163957763 953495915381317632 953496096730484736 953496471118245888 953496491435241473 953496499337404416 953496506136371200 953496568145088513 953496591012425728 953496630157873155 953496648327532545 953496897750171648 953497258217091073 953497413188235264 953497871332134913 953498480143724544 953498499986968576 953498746318413824 953498855735164928 953498859925377024 953499127454806016 953499168701583360 953499322296958976 953499661897289729 953499968123408384 953500114861068289 953500391953633285 953500510056742912 953500574703673345 953500760536477697 953500827771162624 953500829994151937 953500890035613696 953500918229581824 953500949414338562 953501086651961344 953501087503351813 953501096949026816 953501098882535425 953501444736462848 953501444753231872 953501508007587841 953501674886324224 953501886451240962 953501938515103744 953502141070548993 953502141393481728 953502684035846144 953502947173859329 953503279715102720 953503282890240001 953503678866120704 953503792858836992 953503814954471424 953504185131175937 953504282678059008 953504625356951552 953504663369854977 953504669950791680 953504890822807553 953504970577534976 953505009076928512 953505073895821312 953505261431480320 953505272122748928 953505437126569984 953505467480920064 953505674763427840 953505724637810689 953506332925222912 953506496888885248 953506535749111808 953506540736122880 953506640816476160 953506686429548545 953506709577793537 953506895867858944 953507175720042496 953507177422991361 953507183546785792 953507185211867136 953507247652524032 953507380137951232 953507436987478018 953507489072517120 953507565874438144 953508295507107840 953508345922641920 953508465611300864 953508525132730368 953508543998636032 953508635325403137 953508660814237696 953508869409472512 953508951026552834 953509691413467136 953509722472071173 953509762532036608 953509924457336833 953510025397456896 953510427010519040 953510553615519744 953510570266976256 953510609458483201 953510746226388993 953510819794472961 953510860533784578 953510988288020480 953511340399710208 953511535409860608 953511634189848577 953511714452107264 953511898716229632 953512152903618560 953512165922754560 953512207576281088 953512208490749952 953512490012479489 953512560464154624 953512760813514752 953512809454821377 953512942577864709 953513275270066176 953513322447503360 953513466211590144 953513474302398470 953513476261072896 953513648735088640 953513749863981056 953513834911879168 953513843745017856 953514183894667264 953514252362448897 953514322713563137 953514492360470528 953514499046236160 953514624070176768 953514725848969216 953514726520184832 953514740218769408 953515032494657536 953515090606739456 953515249327521792 953515277626560512 953515368118661120 953515515682738176 953515840112152576 953515994076663809 953516002335223808 953516218639581184 953516313888133120 953516357664100352 953516581237161984 953516601852219392 953516639974289408 953516666876514304 953516753321119744 953516831997755392 953516952114343936 953517195220353024 953517224442187778 953517240695033856 953517332470616064 953517530110414849 953517598603403264 953517870536974337 953518004171657216 953518088930119680 953518142730403841 953518172249952257 953518540232929282 953518543378804736 953518588635369480 953518616263184384 953518626556006400 953518651050733568 953518676124291072 953518798044266496 953519075258384385 953519127867613184 953519135367094274 953519141318746112 953519181047136256 953519218141663232 953519287024500736 953519557641109504 953519588477632512 953519639945981952 953519696451694592 953519765431209984 953519767234793472 953519797093924866 953519999255277568 953520021426368512 953520028053204993 953520125524742144 953520173255921664 953520304537702400 953520311185608705 953520383533207552 953520402147393537 953520491456811008 953520513007194112 953520514001260544 953520543533355009 953520545840189440 953520560692170753 953520629352943616 953520766255030272 953520977102688256 953521016176824320 953521020740218880 953521021381955584 953521114394906624 953521244476932096 953521332842651648 953521512291725312 953521628423577600 953521745528487936 953521877221281792 953521879092006912 953521998935871488 953522047493332992 953522147401633794 953522273738219520 953522275579392000 953522286128181248 953522289710129152 953522417812557824 953522533432811520 953522563342372864 953522565556920320 953522586675306496 953522656044863488 953522660012691456 953522700156366848 953522759472238592 953522867370684416 953522972685422592 953522990402232320 953523231016841216 953523235945091073 953523326797996032 953523376005570562 953523389309779968 953523396838592512 953523422952292352 953523457970589696 953523523380752384 953523550425681920 953523569161572352 953523572999360512 953523619501694976 953523705715490816 953523785042448384 953523817124716544 953523919096606721 953523934468722688 953524057080844289 953524062868910080 953524088785469440 953524091826262016 953524188085673985 953524300207796224 953524348849094657 953524415622471680 953524584778731520 953524647718473729 953524650163785729 953524697605509120 953524701929918464 953524871954354176 953524903474589696 953525103064690688 953525151714480128 953525321554448384 953525331385896960 953525655563579392 953525804583018496 953526011941015552 953526012142346240 953526049052045313 953526055133851653 953526057784807424 953526092811431936 953526195659902976 953526212349059072 953526428167008256 953526447829868547 953526594303348736 953526804479905793 953526828681097216 953526917063462912 953527091332550656 953527098689425408 953527142893215744 953527307079004161 953527307100086272 953527307305738240 953527339262054400 953527355410182145 953527359956832256 953527410850435072 953527427044642816 953527560415121408 953527759665598465 953527789357068288 953527834844323840 953527914225651712 953528232376233984 953528297446694913 953528330179039232 953528332402020352 953528347929100288 953528355084816384 953528355361443841 953528358566027265 953528570185437184 953528572853063680 953528601349107712 953528676070641665 953528872183660544 953528958766800897 953528977884352512 953529032070574081 953529044951273472 953529077528453120 953529139406962688 953529169501151232 953529247804641280 953529270319681536 953529381527408640 953529385298157568 953529425735356417 953529484778659841 953529740450762753 953529842028482560 953529864912556032 953529904007610368 953529963751370752 953529965420728327 953529993165967360 953529993421905920 953530021192364032 953530146291580933 953530339636514816 953530396372815872 953530552145063936 953530560630218753 953530636534509568 953530768411824128 953530792625557504 953530849844256769 953530859939909632 953530982426206208 953531066630987777 953531261301198848 953531291361857536 953531445720571906 953531449327702017 953531461688266753 953531514104500224 953531610372165633 953531736972984320 953531763665592320 953531999733649408 953532253505716224 953532308002353152 953532314029559808 953532348800389120 953532351841230849 953532452227702784 953532485639471110 953532505897959424 953532516434001920 953532593303007232 953532612026363904 953532634050818048 953532644389769216 953532728695250944 953532777210761218 953532834928582656 953533020392304640 953533111312187393 953533164638613504 953533236818432000 953533252639383552 953533270733533184 953533295991640064 953533333190991873 953533360915148801 953533380360134656 953533401084190720 953533425188827136 953533532202262528 953533556239884288 953533556713717760 953533585490882560 953533652587155456 953533680605171712 953533724985057281 953533744715042816 953533787236978689 953533853020409856 953533890995646465 953533982263652352 953533992187424768 953534053499789312 953534054271475713 953534102115897344 953534140045029377 953534187230949376 953534258219544576 953534321939361793 953534457813839873 953534550298198016 953534572456824834 953534847213096960 953534868562079746 953534875524583424 953535021243084800 953535269202026498 953535308313890816 953535373841444865 953535408889098240 953535464874692608 953535538165895168 953535636543242240 953535683586674688 953535853938298880 953535982015537157 953536144787976192 953536456483639296 953536718522773505 953536739301306368 953536896163971072 953536912840675328 953537018579030016 953537074799443968 953537273563361280 953537382107746304 953537382783086593 953537382791483392 953537388415987712 953537396808798208 953537414500421632 953537427880202240 953537519634788353 953537616649117696 953537659338674176 953537680394027008 953537772341559296 953537781057359872 953537783196540928 953537847683960833 953538110750707712 953538277402914816 953538288945717248 953538481535508480 953538638540918784 953538727623692290 953538743885029376 953538824172285952 953538833806708736 953538853448638465 953539019140460544 953539027621351424 953539044402753537 953539134949224449 953539148207419398 953539267309064192 953539295792582656 953539347768332288 953539389065433088 953539389753380865 953539457289990144 953539588869578752 953539639024877568 953539682519969792 953539730523729920 953539793740271616 953539798899265537 953539900078542849 953539901747875840 953539923029774337 953539967577481217 953539973206216704 953540066252648448 953540078038548480 953540098896822272 953540176403365888 953540211585187840 953540223597797376 953540600455888898 953540614259396608 953540647008563201 953540717418307584 953540725362319361 953540737471217664 953540737639075841 953540767171141632 953540780332691456 953540842853191680 953540847487897600 953541041273090048 953541145728114688 953541155383336960 953541156834603008 953541158633922560 953541167651721216 953541211087949824 953541257078460416 953541259985080320 953541271670411264 953541427727802369 953541436313489408 953541485827383297 953541516244475904 953541577900806144 953541687502168064 953541689712443393 953541872684818433 953541906532794373 953542062980452352 953542167494053889 953542171705135105 953542199576285184 953542406359494657 953542406837714944 953542469878255616 953542474085126144 953542572789596160 953542658407874560 953542709750398976 953542712447430656 953542721347743744 953542726364131328 953542839882993665 953542933935984641 953543105789165568 953543152379617280 953543171228741634 953543227424026625 953543266624065536 953543298060312576 953543339512680448 953543351101526016 953543378016391168 953543665074491392 953543726072287232 953543880913440768 953543960257073152 953544025503649793 953544026627637248 953544031484727296 953544135482511361 953544171855515649 953544223088922625 953544314268897282 953544398868017152 953544401619423232 953544404773621760 953544404786122753 953544427452198912 953544483605499904 953544496440074240 953544553772052480 953544562596810752 953544760152772608 953544864599367680 953544883490447361 953544931733319681 953544980982878208 953545309992370177 953545465282383873 953545480964857856 953545583972798465 953545599894409216 953545603937718272 953545698468876289 953545720543567873 953545754043453445 953545774247366658 953545976911769601 953545985946542080 953545986017697792 953546058398879745 953546123825819648 953546150749065217 953546188279697408 953546189932285952 953546223516086272 953546405490184194 953546451073847296 953546497525678080 953546607491977216 953546684214202368 953546729693106176 953546995876102144 953547015643979776 953547076251652096 953547152957104128 953547159760199681 953547426526388224 953547439696355328 953547447028142080 953547494595682305 953547538602319872 953547651366248448 953547655199719424 953547724078673920 953547813018796032 953547906354737152 953547916429484032 953547998100901889 953548055642624000 953548104254590977 953548147548131328 953548182113411072 953548255257874432 953548267278819328 953548386690568192 953548410665295873 953548459554033665 953548489132298240 953548509990572032 953548624113340416 953548709035368449 953549185550372864 953549238432092160 953549268312313857 953549288973520897 953549453063057408 953549629966241792 953549705782484993 953549718973370368 953549982296104960 953549982791012352 953549983856381952 953550034083155968 953550040454324225 953550058569510912 953550085333442561 953550127754547200 953550162458284032 953550211741298688 953550235162132481 953550237234327553 953550383745523712 953550434844717056 953550487411986433 953550594773483520 953550759295115264 953550820989194240 953550882045681664 953550884910313472 953550994016792583 953550997913329664 953551214964330496 953551566438576128 953551596742434816 953551636768677888 953551741714300928 953551762199400448 953551792318672896 953551989077618688 953552011928264704 953552035126890498 953552064239587329 953552149799211008 953552427004891136 953552475830849536 953552479492468738 953552480448761856 953552481719549952 953552488564711425 953552731695931392 953553204809228288 953553271058259968 953553276817027073 953553518878740480 953553742435115011 953553804359819265 953554047419781122 953554084547702788 953554086552588288 953554092374265856 953554188016943109 953554205054291970 953554295521202176 953554337040650240 953554387292614656 953554437276098560 953554493144227840 953554510927904768 953554513851432960 953554517424877569 953554592050089986 953554606092619776 953554632546095105 953554737428942848 953554774321979392 953554852793278464 953554978668470273 953555272038981634 953555282537340930 953555488620367873 953555618639630337 953555638361165824 953555638570946560 953555661857705985 953555733936771072 953555892464685057 953556044722077696 953556117333798912 953556168995196928 953556255490084865 953556375740743680 953556538509221889 953556600178069504 953556712786743296 953556800485449728 953556829694562304 953556833054150657 953556865283174402 953556894303637504 953557014923366400 953557035521540099 953557048553345024 953557092253798400 953557196540817408 953557209321017344 953557350266392576 953557485541101568 953557506147606528 953557673093599232 953557766806949888 953557889293144065 953557927696183296 953557988580691968 953558122848837632 953558151911092224 953558332878573568 953558565368803329 953558770659004416 953558773095981056 953558823624761344 953558985088565249 953559238189699072 953559267549749250 953559267688169472 953559278782119936 953559298197598209 953559324776976384 953559619909111809 953559696631250944 953559802344456193 953559813933252609 953559927573925888 953560012726644736 953560026861395968 953560029893939201 953560035057074177 953560116934139905 953560176015167488 953560194562383872 953560277852868608 953560346983387136 953560432266088448 953560533961269249 953560580690006017 953560659266064385 953560876107354112 953560890183487488 953560952519184384 953561155053727744 953561230140207104 953561238893670400 953561256589496320 953561294212337664 953561305318854656 953561405353021440 953561415100583936 953561452966793217 953561528258777088 953561654868041728 953561676531601410 953561680289697792 953561758073049088 953561780193824768 953561781808631808 953562024780468225 953562045437358080 953562084423491584 953562195270537216 953562222344720385 953562298412621824 953562441723645952 953562537961893888 953562539912134656 953562703557267456 953562758552997888 953562920931266565 953562926346113024 953562951390318592 953563052749852672 953563105954553856 953563219259547648 953563224863072257 953563260766302208 953563460671016960 953563512915324930 953563563054034944 953563580586131456 953563586223394816 953563611569541120 953563648093429760 953563715651153920 953563718364876800 953563764011491329 953563787319300096 953563832961597442 953563893770670080 953563903086219269 953564054366408704 953564140269985795 953564207013908481 953564326803230720 953564333610553344 953564336999534593 953564338148659201 953564347263012865 953564349112750080 953564358898077696 953564482890096642 953564513508487169 953564629241868289 953564631175397376 953564632668688384 953564638200901632 953564751694614528 953564852638896128 953564939767119873 953565002409152513 953565038262079488 953565056167567363 953565062194716673 953565064426115073 953565109611388928 953565153093652480 953565258047737857 953565268911017984 953565315295858688 953565328503726080 953565369595322368 953565386817011713 953565488776466432 953565502407888896 953565593445261313 953565669144047618 953565700710371328 953565726429929473 953565737607626752 953565789688393728 953565815302914048 953565815382605829 953565867316531200 953565991962923009 953566027513843713 953566034925162497 953566042864934912 953566121722032128 953566202504282112 953566272142430209 953566292082151424 953566314563485697 953566314613936128 953566320586575873 953566325766541312 953566341008674816 953566377146834944 953566400936841216 953566504397824001 953566581921058816 953566711575392256 953566740730048518 953566846950797312 953566852894085121 953566887367016448 953566892651962369 953566905671053312 953566948654243840 953566978190520320 953567042313113600 953567148621942784 953567199750483968 953567259737370625 953567293753253888 953567320923951104 953567468311797760 953567523370356736 953567573613854720 953567576155504641 953567583474679808 953567599840800768 953567605209616385 953567634745954305 953567677460729856 953567740496891904 953567760822493186 953567768728817664 953567843165134848 953567879722618880 953567922785529857 953567969673732101 953568213241155585 953568226184695808 953568255502966785 953568317880627200 953568331793162240 953568540929544193 953568645065650176 953568691840577536 953568757661818880 953568818483417089 953568844857204736 953568871071539200 953568934996987904 953568980031164416 953569020376223745 953569035001745408 953569118396928000 953569126684901376 953569135794962433 953569214798974976 953569256599359489 953569295593861120 953569301637812229 953569326375858176 953569516944052224 953569522291761152 953569686368718854 953569738126450688 953569797710712832 953569858045861888 953569895614156800 953569915507822592 953569958725865472 953570004494057473 953570068914475008 953570126661603328 953570181258907648 953570190427676672 953570514915811328 953570622625472512 953570626559729665 953570638576406528 953570739340414976 953570780549394434 953570880982011904 953570924225318912 953570936137175040 953570987076997121 953571157101424640 953571245802622976 953571356217573376 953571358767828994 953571370969042944 953571396000600064 953571408143110144 953571553224032256 953571582269689856 953571619770789888 953571644307574784 953571685353091073 953571704147730433 953571724674691072 953571774091972613 953571863468429317 953572066455900161 953572269468606464 953572404881747968 953572417305300992 953572465933987840 953572510347485184 953572542949752833 953572605457416194 953572617126113280 953572659476025345 953572681575731200 953573067032350720 953573203015880705 953573289561124864 953573300692799488 953573403461607424 953573403918782464 953573424496029696 953573705975783424 953573730621575169 953573898766954497 953573988667744256 953574027511070720 953574087665831938 953574150408253440 953574163465232384 953574168045457408 953574171904114688 953574217051770880 953574221908795392 953574266062155776 953574327449989121 953574438003408896 953574529405718528 953574572460265472 953574589623341056 953574626411601920 953574633462169600 953574674939760640 953574753838813184 953574841411604482 953574924827971584 953574946919284736 953574968998154242 953574990657540096 953575007002726400 953575162221350912 953575162514984960 953575189677334529 953575198384705536 953575220069240833 953575223860883456 953575260749750273 953575327292370944 953575331914330112 953575362159632384 953575427968327680 953575449044582401 953575472629248000 953575482288721921 953575536823013376 953575670352941057 953575723742171136 953575748471836677 953575749910441984 953575874200330241 953575874200330242 953575876330844160 953576087061258241 953576305710239744 953576309741031425 953576416276369408 953576426254499840 953576761312317440 953576805528678401 953576875451809795 953576888122961921 953576925934571520 953577056297766914 953577099289333761 953577271935332352 953577275856998400 953577351669075968 953577378478948352 953577638676742145 953577648244101120 953577650399973376 953577715659104256 953577729579999232 953577777525133312 953577891224268800 953577908668387328 953577931468570624 953577954625441792 953577974225350656 953578002805411840 953578102315200512 953578151556386816 953578163594059776 953578176218849280 953578274785038336 953578307647307776 953578308133904384 953578317101387776 953578329218650112 953578387687313409 953578406351958018 953578459506278401 953578480956043264 953578493404762112 953578568436633600 953578663123083264 953578694706122752 953578705661710336 953578886125809664 953578908405911552 953578909278375937 953578917272674304 953578964513165312 953579093081157632 953579176975462402 953579188140855296 953579260169596929 953579272492462081 953579320076853248 953579334337515521 953579380118257665 953579456727339008 953579515107737601 953579532040187904 953579609739681793 953579652051816448 953579660167786497 953579706493915136 953579716782514176 953579771560189952 953579781169303552 953579790874923011 953579928842309632 953580131607568385 953580191527456768 953580465977470977 953580532679499776 953580566066139136 953580620839612417 953580703526064128 953580724602462208 953580743036416000 953580760279212033 953580764897034240 953580832152784896 953580906194833408 953580997043544065 953581029822009344 953581067805646848 953581068883582977 953581093369925632 953581097035722752 953581162156494848 953581168053686272 953581325084168192 953581338254348289 953581374308585472 953581425927884800 953581739783409664 953581860386496512 953581865721622528 953581964509904896 953581972051423234 953581994033729537 953582007535091712 953582008487301121 953582289275047937 953582332979671041 953582342370668544 953582423303958533 953582516849528833 953582517625524224 953582574886146048 953582583941562369 953582659309068288 953582671820738560 953582675490586624 953582678992814080 953582702086717440 953582818872954880 953582953866678272 953583067695845376 953583081998438400 953583096582025217 953583108158296064 953583243021946880 953583270528249856 953583310143475713 953583353567031298 953583403110199296 953583474228809728 953583674645237760 953583693343334401 953583717032722432 953583719457148928 953583729649205254 953583747735015427 953583762520133632 953583895198490624 953583936755683328 953583938806730752 953583941272915968 953584040904413185 953584113658859520 953584181401006080 953584194441146369 953584216964509696 953584427887669248 953584625217138688 953584636290129922 953584712223744000 953584811968524289 953584906935918592 953584985184833541 953585084447252480 953585200851767296 953585226646728705 953585266954039296 953585277221658624 953585296330973184 953585352417140736 953585444507344903 953585477524885504 953585534269640705 953585543136382981 953585783365079041 953585800259784704 953585826839040000 953585895994773504 953586073103454208 953586187473743872 953586234009497602 953586319602716672 953586443217264640 953586521596153857 953586543243026432 953586592672821248 953586605461254145 953586660029149185 953586663221006336 953586671060246528 953586701884121088 953586838626881536 953586868666421248 953586896881569793 953586969769951233 953587021938819073 953587055531122688 953587216571301888 953587355641839617 953587394095218688 953587456930189312 953587501112922112 953587671221395457 953587714091253760 953587840855822336 953587956815577088 953588197312909312 953588472937369600 953588614088228865 953588651505733634 953588687895519232 953588769013358594 953588857764810752 953588964975349767 953588995019165696 953589008717656064 953589018951741441 953589036429578240 953589175109996545 953589201940992000 953589431688196096 953589573287899136 953589686722793472 953589756688027648 953589833674444800 953589927660441600 953589971335688193 953589976612163584 953590016625831936 953590026532737024 953590116529950721 953590225900621824 953590229843218432 953590231437119488 953590260436471808 953590276077031425 953590338828034048 953590393509212160 953590441252982784 953590445573132289 953590781868199937 953590800369274880 953590833068077056 953591145963155456 953591231250132992 953591293652893698 953591319036907520 953591489975783425 953591495205978113 953591501501628417 953591586662899713 953591607214911488 953591717332176896 953591736818946049 953591794578665472 953591831769571329 953591990721052672 953592049361702912 953592249899679745 953592272481869825 953592659980976128 953592724158021633 953592739467354113 953592739861581824 953592941070749696 953593028169609216 953593062646865920 953593140996341760 953593153319292928 953593475739635712 953593558547795969 953593559457857536 953593580890869760 953593669952638976 953593746465198081 953593832431644674 953593833715093504 953593836973981696 953593918645563392 953594028271874048 953594108731363328 953594167346769920 953594372150394880 953594414844309504 953594673905504257 953594681169981441 953594751550291968 953594752498315264 953594766972870656 953594816494997504 953594829480579072 953594961454403586 953595019914555392 953595199061659648 953595317718568960 953595329835880448 953595429786185728 953595583616479234 953595739418001408 953595939830280193 953596091068506113 953596262116413440 953596302989905921 953596323042877440 953596522310066176 953596525342584832 953596548033732608 953596609295802368 953596724622307329 953596743802871808 953596828557168641 953596829014388736 953596850891870208 953596967594143745 953597028247986176 953597205746679808 953597241587064833 953597277947523072 953597307659915264 953597337070424069 953597419744264192 953597562996641792 953597575164301312 953597677853380609 953597748883939329 953597782585061376 953597783428292608 953597784917192705 953597787475664897 953597792412463107 953597828315496450 953597906723966976 953597915020357632 953597954295726080 953597968782905345 953598036038574080 953598074303238144 953598079587975170 953598136911511552 953598281174708224 953598486758477825 953598524486307840 953598558577483776 953598565409898497 953598571877552133 953598610117185541 953598728023232512 953598870004666369 953599005325451264 953599198120808448 953599253686947840 953599278831763457 953599320246407171 953599352467083266 953599586370752514 953599656105308160 953599710769696768 953599740092002304 953599793896591361 953599812447997953 953599840377823233 953600015724924929 953600038478983169 953600073119797249 953600176366768128 953600241613361152 953600244670980096 953600267580313601 953600284646957056 953600296890064901 953600368621088768 953600394986483712 953600437806039040 953600605066547200 953600657948381185 953600674117373952 953600753683312640 953600784075296768 953600797236965383 953600823472377856 953600958034038784 953600968796655616 953601039177060354 953601062681923584 953601070428717056 953601104129949697 953601137659260933 953601174703411200 953601257092022277 953601259566764032 953601339585679360 953601409055907840 953601460956221442 953601487493615616 953601582729396225 953601613893169152 953601654171095040 953601702040686592 953601810484297728 953601963265990656 953602094086414336 953602153842724864 953602193071988740 953602319261880320 953602378871304192 953602402002919426 953602443270598656 953602516977057793 953602620291239936 953602667447767041 953602805343780865 953602812914610176 953602815942852608 953602845953216512 953602850705362944 953603095723847680 953603103848198144 953603115596632064 953603145220927488 953603252255363072 953603317325844480 953603386796052480 953603509517201408 953603519365476352 953603602903392256 953603814048792576 953603842024894469 953603966499246082 953604051698057217 953604075051999232 953604205109006337 953604254849228800 953604334125748224 953604359304163328 953604430124941312 953604440447160320 953604452317089792 953604579190599680 953604602343186433 953604715740385280 953604761667895296 953604831238868992 953604974088466432 953605009043845120 953605286648049664 953605287767834624 953605322551197696 953605324375654400 953605329429975041 953605394215075841 953605583344631809 953605586154934277 953605634561314816 953605809946222592 953606010668769280 953606135298383872 953606136745349121 953606172631883777 953606379859857409 953606413569413121 953606587645681664 953606661515735040 953606688996671489 953606774745157633 953606858316554240 953606888809291776 953606948007575552 953606961202909184 953607001761775616 953607032770265088 953607053804756993 953607168070209542 953607175448023040 953607218234122242 953607325088190464 953607393954365440 953607540159414272 953607549206614017 953607567216971776 953607588645625856 953607616977977344 953607627375656960 953607640134844417 953607696116342784 953607837917241344 953607884859994112 953608120873504770 953608236955062273 953608266281553920 953608288670814208 953608341892321281 953608370799472640 953608378118541312 953608411048013825 953608438805823488 953608597480591360 953608652853784577 953608706805157888 953608751080267776 953608756205621248 953608803815247873 953608834299330565 953608851286261760 953608859062546432 953608955292463104 953608981536223233 953609103179468800 953609104861343744 953609112599846914 953609119558193152 953609257487880193 953609314975010816 953609358629318656 953609374798352384 953609387712634880 953609559754539008 953609585692237824 953609736095764480 953609809634439168 953609908661968896 953609959433891840 953609993646952449 953610007064563712 953610177734901760 953610288607133696 953610350972239872 953610362250817539 953610405221367808 953610453044867074 953610503917588481 953610573341630464 953610749494136832 953610801813839872 953610847837917184 953610918298030080 953610920718225408 953610961319071744 953610981690826753 953611027370954753 953611097013186561 953611143972573185 953611150435995648 953611151539044352 953611154521251840 953611170019270659 953611202847965184 953611238948442112 953611314450128896 953611409623011329 953611476081758208 953611657208651781 953611799173222401 953611932375928832 953611985857515520 953612009769177098 953612088982822912 953612108155023361 953612127142600704 953612224882454530 953612243220000768 953612377936875520 953612436749324288 953612504181235713 953612653414395904 953612727062319104 953612752198742016 953612755017388033 953612782288736256 953612880468832259 953612880821108736 953612885988605952 953612886399684609 953612943530356739 953612970550071296 953613252302376960 953613284682412033 953613328940720129 953613423685881856 953613519378894848 953613617483714560 953613639617011712 953613653403631616 953613792616820736 953613844026359808 953613984518852610 953613993272365056 953614024771620865 953614059345207296 953614081797259265 953614116710768641 953614156644659201 953614249640775680 953614344440426496 953614379219595266 953614475386552320 953614632853401601 953614666869149696 953614709030359045 953614885182636032 953615136157151233 953615186446860289 953615226318065664 953615249747390469 953615376197345280 953615377983995904 953615395902181376 953615397982560256 953615435706101760 953615512067624960 953615530732253185 953615545642790912 953615548952301569 953615578236964865 953615620637159425 953615640178208770 953615644976668672 953615745891684352 953615757094588422 953615774941433856 953615850841542661 953615973122273282 953615997491187714 953616078705512449 953616091426717696 953616135647367168 953616244799926272 953616251712147457 953616313850703873 953616397879320578 953616419308089347 953616470407352320 953616992266870786 953617019936628736 953617176161935360 953617200425979904 953617202074316801 953617228385144832 953617349571162112 953617399198208001 953617430235906049 953617461714169862 953617532581269504 953617572708212736 953617662256414720 953617772084453376 953617797875163136 953617810059681793 953617904838246400 953617905165447168 953618064360255489 953618128382169088 953618264537649153 953618329800970242 953618349149310976 953618367365165056 953618378782052352 953618387451699200 953618454917074944 953618529831485441 953618547816697857 953618632193593344 953618755069861888 953618798074056705 953618845369061377 953618880940924928 953618912381427712 953618913300017153 953618983802101760 953619043407355906 953619128044093440 953619137254879232 953619143584083968 953619148180992001 953619163704111104 953619170347929600 953619172260532224 953619280754630656 953619503518273536 953619552193142784 953619606459027456 953619646686617600 953619744363597829 953619746368442369 953619792644202496 953619816044212230 953619837636497408 953619895652175873 953620070206500864 953620162313441281 953620593668214785 953620607303847936 953620647569231872 953620723095961600 953620724207538177 953620734265487361 953620795972050945 953620914075242496 953620928247844865 953620932358262784 953620956777508864 953620969461092352 953620972443242497 953621182313648128 953621183446093824 953621239389663232 953621315608555522 953621337590915072 953621361762689025 953621440963768321 953621457543757825 953621492583030784 953621493136740352 953621543082450945 953621630043017217 953621662725017600 953621688301883392 953621690130542592 953621787237060609 953621901825503234 953621903389970433 953621924592148481 953621957013991429 953621965666885632 953622054171004931 953622110940917761 953622113860116480 953622121271394307 953622286090801153 953622339530510337 953622343397597185 953622349290590208 953622508535799808 953622512126095361 953622516009963520 953622529159163904 953622633198837760 953622647308455936 953622713704337410 953622839374024704 953622889240170497 953622909360201728 953622938217013248 953623066881478661 953623091686625280 953623189468405760 953623226038542336 953623275556556800 953623478367866881 953623586237026304 953623604591321088 953623611654463489 953623633401974786 953623848330645504 953623889829093376 953623944212332547 953623957147709440 953624007668092933 953624009643642880 953624014278266881 953624149875929088 953624265701588993 953624372425748480 953624375433064448 953624376825573377 953624439022915584 953624447516200961 953624488939311104 953624513622749184 953624544568336385 953624692065218560 953624738244583424 953624774944706561 953624849771126784 953624900861874176 953624919417479168 953624941768912897 953625036983881728 953625044135051264 953625120211374080 953625146132254720 953625147214352384 953625203027992577 953625301501796353 953625467533209601 953625496134307840 953625504095129601 953625722425434112 953625823726194688 953625911722733569 953626022443999233 953626050403201024 953626097312202752 953626134918332416 953626247447351296 953626272529346560 953626343090122758 953626530218938375 953626534945939457 953626571960700928 953626585818632192 953626674779901952 953626712285286401 953626720946532352 953626758137483264 953627029991297024 953627112350470145 953627117840867328 953627124753035264 953627151349223424 953627324225900545 953627449153282048 953627452479336449 953627478836129793 953627480404848645 953627529973297152 953627550613491717 953627572079857664 953627589108740096 953627601117110272 953627758248255488 953627939748433920 953627945087549440 953627964620591105 953627979116154880 953627980957474816 953627984262549506 953627989060800512 953628036519399424 953628154895241216 953628161497092098 953628300043276288 953628385552543744 953628476829065216 953628500409442304 953628547020673025 953628732262002690 953628812960559104 953628928450682880 953628976861282304 953629022231126016 953629059375755265 953629063406645253 953629068494364672 953629204557516801 953629231950548992 953629293615157248 953629332471189504 953629353614761984 953629401291292672 953629478428823552 953629514986328064 953629643025862658 953629794800893952 953630015089971201 953630055636389889 953630339360088064 953630637650534400 953630652733251584 953630896623640576 953630944723898369 953631062483226624 953631269291687938 953631302745579520 953631403761119232 953631501215850501 953631557385940992 953631704794697728 953631753331232768 953631765293285376 953631771152744449 953631785551847424 953631786852077568 953631912567992323 953631978720497664 953632135168000001 953632336515616769 953632385039560704 953632424235356160 953632487045033985 953632531718590464 953632535929671680 953632675197267968 953632769405571072 953632820223557632 953632851655888896 953632886896373760 953633005154783232 953633054442053634 953633072926347265 953633188668157952 953633432181067776 953633652088430592 953633791934959618 953633816731684864 953633891507580928 953633953503727618 953633998055624704 953634044159451136 953634049200881664 953634096655331329 953634154721284097 953634274418274304 953634275940847616 953634277081665536 953634595030863872 953634630481178625 953634663901417473 953634760533868549 953634834269769729 953634999336611840 953635074985070594 953635115544072193 953635206036180993 953635252194430980 953635285929287680 953635473108488192 953635492389703680 953635572735672322 953635772577480704 953635777442910208 953635793028964352 953635880924798980 953635905943748608 953635995727159297 953636022629359618 953636077121794049 953636169983590407 953636244256378880 953636326552817665 953636336606568449 953636342763749379 953636526390472704 953636557436739585 953636705759789056 953636708981137408 953636749837815808 953636767533592577 953636808935403521 953636817252659200 953636830863417345 953636872928006144 953636926602514434 953636936769507333 953636999302434816 953637065316622337 953637155192168448 953637434478219264 953637437628125184 953637440689967104 953637459904131073 953637579018121221 953637580301619200 953637614040489984 953637700439040000 953637833532723200 953637848808386560 953637916252786689 953637942869790721 953637992266117120 953638005968916481 953638038092967936 953638074654908416 953638083085336578 953638126060261383 953638244142534657 953638265302773760 953638321942605824 953638420508823553 953638423629361152 953638510770229248 953638550804815872 953638595943944192 953638704580448257 953638745420558336 953638747157028866 953638760893345792 953638798587547648 953638831240237056 953638841658806272 953638902668996608 953638904653139968 953638914862043137 953638927696474112 953638932339568641 953638967102013443 953639064900722691 953639075558371328 953639109016346624 953639117480480769 953639147440308227 953639258019061761 953639307671228417 953639507613667329 953639515247271938 953639531986804737 953639626526294017 953639627902111744 953639633149186048 953639821318205441 953639851789824001 953639855761842176 953640180224753664 953640283434086401 953640388153217024 953640527177625602 953640562137161730 953640563231940608 953640566520188928 953640657402417152 953640727212302343 953640737014517760 953640896456687616 953640973917147143 953641147875938306 953641232437190656 953641236690239488 953641368093683715 953641375937060865 953641461630849026 953641558586351616 953641640194924546 953641765378183168 953641844075724800 953641858764226562 953641863038238720 953641874870370304 953641880473907202 953641897184018432 953641914355429376 953641919451627520 953641954612596737 953642022073700353 953642026528100352 953642052734001152 953642208015470595 953642296385224704 953642354019307520 953642361715912704 953642423695048704 953642619422347264 953642726276378625 953642946963832832 953643176123949061 953643311012687876 953643373419745281 953643509860446208 953643562171863042 953643813792346117 953643828547813376 953643916162666497 953643963818434566 953643973184229377 953644069242228738 953644193108373504 953644214734245888 953644229242294273 953644406225166336 953644641341100033 953644663176683521 953644796018679809 953644803694252034 953644847222714368 953644890839306240 953644963606167553 953645038982107136 953645054488399877 953645233790529536 953645294390005760 953645454335578117 953645614230884352 953645762633748480 953645847421640704 953645955911438336 953646022953193472 953646060970414080 953646095120429056 953646184173834241 953646388600074243 953646530749190144 953646531034468353 953646551167066112 953646590664892416 953646607228112896 953646607802630144 953646631764754432 953646759317819392 953646850959138816 953646853609881600 953646855199641600 953646862497734657 953646881497784320 953646918458118145 953646970903695362 953647095994601472 953647119960862721 953647190718734336 953647219688837120 953647233957801987 953647286998925312 953647442049761281 953647500757471232 953647771956973569 953647829511176196 953647930438660096 953648021752963072 953648107207757824 953648163830853632 953648330491531264 953648374959476736 953648424527777792 953648518203428869 953648572259622912 953648627452391424 953648640567971852 953648649673822208 953648691260379137 953648698550116354 953648718405922817 953648780011859968 953648787767091200 953648819329216513 953648821984202752 953648862253715457 953649262734159872 953649719930163200 953649739542794241 953649744085217280 953649756554874880 953649871688556544 953649904068554753 953650136269369344 953650147589869568 953650223754211328 953650256465547264 953650381166297088 953650453472038912 953650619973361665 953650628579950592 953650629850882051 953650826001731585 953651048983523328 953651155099422720 953651192948822016 953651249307684865 953651444627968002 953651554216706048 953651631014531073 953651660462604288 953651669635547136 953651959088795651 953652087572885505 953652284579344385 953652299947110403 953652300349919232 953652318586789889 953652326753095680 953652431585505280 953652508118994946 953652536908636160 953652674079191040 953652707872649216 953652712708689921 953652886982053888 953652950550884352 953652971560153088 953653137046425601 953653142142545920 953653144034177024 953653145544134656 953653172014284801 953653274309287936 953653279627595776 953653324062093312 953653386666299392 953653456627290113 953653501200125957 953653501531512832 953653645698125825 953653766498209793 953653766930214913 953653884446232576 953653938468937731 953654004113903617 953654027287482371 953654067477217280 953654070354567168 953654086347485185 953654146892169218 953654199404949505 953654363964301315 953654405546627072 953654433740505088 953654471057461249 953654500413362177 953654716793344000 953654895063781376 953654942501408768 953654946112696321 953654967172255744 953654992552038400 953655149997641729 953655310086033408 953655464671236097 953655467158528001 953655488981426178 953655493066715137 953655527149637632 953655769773367297 953655872034570241 953655927420477440 953655993682092032 953656011067359232 953656156966281218 953656197906755584 953656236511199232 953656272057970688 953656334314033154 953656405482983424 953656446008352768 953656514249707520 953656574874214400 953656605303820291 953656799357472768 953656899580387328 953656945474506752 953657102219841539 953657200974626817 953657215214325760 953657294591528960 953657407804231680 953657511118286849 953657533708849153 953657607713062912 953657627724087296 953657683839803392 953657711941640192 953657798356762625 953657817159921664 953657843110080513 953657970587590657 953658079035428865 953658125642592256 953658262578171905 953658324460982272 953658324762988545 953658395675983872 953658423220101120 953658429314404353 953658464928137218 953658534339776519 953658540295643136 953658662085677058 953658795414249472 953658848027561985 953658900917735424 953658903711141889 953659175581769728 953659188957376513 953659373561229312 953659436110934024 953659440166768648 953659579950419968 953659647617110022 953659656030781441 953659666298482688 953660002857873408 953660280160116736 953660449341526017 953660501459906561 953660805823778817 953661176457629700 953661314781581312 953661399460401152 953661706500222977 953661748040667137 953661952802328576 953661957936119808 953661967553634305 953662019999358976 953662171786948609 953662292939497473 953662425387200512 953662474313748480 953662531897348104 953662590307233793 953662794250911745 953662841399205888 953662974258008067 953663049432432641 953663114674950148 953663134333620229 953663135419858944 953663273920057344 953663284967886848 953663312079872001 953663453515911169 953663518548611075 953663569236815874 953663685674913792 953663730486624257 953663784912084992 953663853006487552 953663894857375744 953664089322029058 953664461029523457 953664639824486400 953665234719399936 953665247533043712 953665490613751808 953665617583783937 953665726098956288 953665728707641344 953665758596395009 953665815542419456 953665994370748422 953666342674223105 953666474362753024 953666557909000192 953666687513055237 953666913212788737 953666942992375813 953667173440016389 953667304709124096 953667423625973761 953667622616231936 953667838899666944 953667898207293440 953667954788487169 953668152323461121 953668193452662785 953668236049969152 953668237153226752 953668244849811456 953668255117438976 953668351636705281 953668462953443333 953668617928937476 953668771020877825 953668998113013760 953669220092514304 953669357766434817 953669497143033856 953669512880156673 953669676285952000 953669821958426624 953669831588569089 953669871157633025 953669939574943744 953669956385804288 953670060136157185 953670359802306560 953670461765844992 953670545865785344 953670553243496449 953670631542882309 953670782336475136 953670813395406849 953670981972787200 953671019167928320 953671081331773440 953671228480458753 953671402451800066 953671485670985728 953671577878614021 953671649622089729 953671713887154176 953671720732364800 953671885211840512 953671954644561920 953672009455632385 953672018951467008 953672021044424704 953672022302666752 953672036781645824 953672056830349312 953672141299441664 953672288372699137 953672348565196805 953672416097656832 953672435231997952 953672450327298048 953672604052684801 953672609744478211 953672657370845185 953672728791445505 953672775138344960 953672803605254144 953672967703220224 953672987307270144 953673089111359490 953673146732896257 953673153632440320 953673156929183747 953673274650587136 953673277179772929 953673282045300738 953673304837148672 953673413217869825 953673449905541120 953673471061610496 953673492553224193 953673566007914496 953673622970871808 953673867133898752 953673908187738112 953674093232115713 953674106137972737 953674117559083008 953674256289796098 953674406030700544 953674440658874368 953674538218385410 953674540525203458 953674543071203333 953674590093529091 953674671131512838 953674677641252867 953674712231669760 953674730187513856 953674748382367750 953674890300837889 953674944734515200 953675162876043264 953675272049524736 953675329620578304 953675418565009408 953675572076400640 953675632818388992 953675725873254400 953675785721716737 953675812426928128 953675819678760960 953675839966711810 953675884505939968 953675894274568192 953675923525636096 953676077498499072 953676210688659456 953676454319067137 953676514708545536 953676544114749440 953676568412545024 953676586645053440 953676763904831488 953676776248549377 953676795944976384 953676822163656704 953676852442357760 953676868288503808 953676902748884993 953676965692624896 953676993589071872 953677044117729280 953677103194546176 953677130872885248 953677144718102529 953677392253456385 953677408829431810 953677482586247169 953677617487527941 953677856395046912 953678160280760321 953678311066087424 953678312924119040 953678402812350465 953678402824777728 953678421837557760 953678427613270017 953678691090993156 953678759592423425 953678762662662144 953678806350483456 953678864844279808 953678946163478528 953679120659111937 953679233502662656 953679266700517376 953679279321243648 953679352394342400 953679385609023494 953679425354186752 953679584117055489 953679599522762759 953679659593543680 953679746029834240 953679949356965888 953680005212422144 953680092663767040 953680101710823424 953680359895511040 953680470084149250 953680556423868416 953680595472863232 953680648195182592 953680695049768960 953680729099161606 953680815027838976 953680821604397056 953680830496256001 953680831058497536 953680879905320961 953681040798834688 953681217135828992 953681272823574528 953681316406550528 953681499236306944 953681574880563200 953681725061656576 953681799212945409 953682057871446016 953682211915657216 953682427859357696 953682442203754496 953682661184233478 953682812628013056 953682892294533120 953683073165615105 953683100281667584 953683136478679040 953683242108030976 953683353332576257 953683727972032513 953683843378302977 953683912986972161 953683991789473792 953684116314128384 953684119581528064 953684287274016769 953684318811017216 953684576366419968 953684600924106752 953684604212404224 953684610424164353 953684615507554305 953684679701467136 953684789495820288 953685284163637248 953685478078754816 953685630453731328 953685827019792392 953685850080104450 953685859039109122 953686066241863682 953686076698316800 953686138459475971 953686184621936640 953686279300009984 953686365941661696 953686460582023171 953686555213918209 953686704354930688 953686832243408896 953687122669645828 953687208724221952 953687273173856258 953687324411531265 953687363317878784 953687409874567168 953687417583755264 953687427549409280 953687484378112000 953687497359462401 953687564237590528 953687611897450498 953687697905868800 953688008401747971 953688055730327552 953688152631336967 953688154707517442 953688306939826176 953688356818505729 953688372274397185 953688381015445505 953688443472830464 953688625375535104 953688739682889729 953688766018973697 953689029308018688 953689055346163713 953689166507925505 953689278596419586 953689292236353536 953689335831949312 953689428563722240 953689456145567745 953689560395014145 953689658126360576 953689671762087936 953689718121787393 953689745653190657 953689878889418752 953689914931056641 953689959231303682 953690234566438912 953690255793717249 953690374236786688 953690437730095105 953690475806027777 953690485507461120 953690701832835078 953690715095224320 953690893441294336 953690895144103936 953690922117750786 953691090342895616 953691204411150342 953691209477902337 953691209687617536 953691297973489664 953691321578983424 953691335072059392 953691389455470593 953691461060579328 953691531998826496 953691599120281601 953691890083352576 953691924438945793 953692036573679616 953692148469202949 953692280719802376 953692396902109185 953692528154423297 953692596072800257 953693019697532929 953693063783862273 953693188669296642 953693289525497856 953693359910150145 953693385092751360 953693414402510848 953693442806288386 953693492043288576 953693808163786752 953693829282127873 953693929710465024 953694190008811520 953694202151428096 953694227061510145 953694278571741185 953694344615219202 953694411136827392 953694509191323648 953694518276186112 953694534986272769 953694633116229633 953694865803698176 953695034985144320 953695096989417474 953695151146307592 953695162340954112 953695226207657984 953695233384075265 953695245295906821 953695525475364864 953695931802800128 953696225160781824 953696307306205184 953696613045809157 953696724362711045 953696830654767104 953696945490493442 953696992391200768 953697042752262144 953697177204740096 953697185476071426 953697187942354944 953697326362710021 953697370260361216 953697413616857089 953697493044391937 953697659134664704 953697881508274178 953698244005105666 953698346539024385 953698435575693312 953698642069721088 953699088293355520 953699110976217089 953699194954567680 953699227867189248 953699264252833799 953699377826226176 953699381127065600 953699701328633857 953699865040650244 953699968627470342 953700118984830976 953700243597557760 953700265508601857 953700293920919552 953700372476030976 953700388120682496 953700458710884352 953700578810630144 953700622808870913 953700685236850688 953700764332982272 953700925453029377 953700930586804224 953701000132661248 953701005631414272 953701728595206145 953701768206090240 953702272210472960 953702651518242818 953702748930920448 953702780228775936 953702903373582336 953702907072991232 953702925905383426 953702967068291073 953703003982352392 953703120281878528 953703137726038016 953703257762861057 953703476357451778 953703476604780544 953703478349778945 953703480635539456 953703483148038145 953703506736709632 953703690032074753 953703791576207362 953703819250159618 953704010392813568 953704321434210309 953704724636807168 953704736150171652 953704983794454534 953705032138051590 953705240037085186 953705352297697280 953705363538370562 953705514302623744 953705602198441984 953705994168819714 953706147915206656 953706167913545728 953706326215069696 953706413083250689 953706623180115968 953706815778426885 953706821566517248 953706860984627200 953706905456824323 953707087795769348 953707103838965762 953707203264942086 953707287654354946 953707498686599168 953707893345439747 953708044969566209 953708101932408833 953708299706339331 953708356539240448 953708495853051904 953708501280411648 953708509576728578 953708517566885888 953708549296750592 953708630481817601 953708648311570433 953708674878443520 953708823562334208 953708823746875392 953709270138318849 953709474941997056 953709549218869249 953709766924210176 953709769210114053 953709777800060928 953709784968126464 953709789833555968 953709849946279936 953709867948281857 953709910704914432 953709971199483904 953709973720260613 953709988601511936 953710088769990657 953710111159148547 953710395415584769 953710412880662528 953710509081100288 953710576739471360 953710733249929217 953710742821318656 953710787368968192 953710837281280000 953711006995316742 953711029107781632 953711072544002055 953711332104261632 953711380229689345 953711652284895232 953711775924486144 953711845990436864 953711847449989120 953712007391391744 953712088286990336 953712262031790080 953712282554560512 953712299520471041 953712342566662145 953712498875817984 953713067908513793 953713134241492992 953713654884651008 953713741270568960 953713800716455939 953713968144637954 953714103146766341 953714296705470474 953714329026691072 953714331966984192 953714344541507586 953714372571955200 953714511025975296 953714553338126336 953714654009810950 953714679607644160 953714716085497856 953714862076710913 953715068436234240 953715083909255174 953715086987841536 953715115806937088 953715123914407936 953715262137753600 953715732059127810 953715745367691264 953716058535464962 953716060766851072 953716287028555776 953716292032323584 953716553446514690 953716600846409729 953716731016564736 953716962135302145 953717120789032960 953717142431653888 953717200476692480 953717282026524673 953717493645873152 953717580002463744 953717800526385152 953718094958034945 953718237237260293 953718349946589185 953718359052439552 953718368741273606 953718453520752640 953718592607985665 953718604624814081 953718625684348937 953718751551283200 953718929473536002 953719008104247296 953719038399729664 953719194528428032 953719209330167808 953719218494689280 953719318432354306 953719377492434945 953719497193648129 953719557839048704 953719720691294208 953719869350072320 953719940716158982 953720065618337793 953720180093472769 953720210476937216 953720342672965636 953720363967500288 953720371391467521 953720592221593600 953720706923204610 953720777236471808 953720831816949765 953721085182337025 953721335926181891 953721354863329280 953721378708054019 953721688230907906 953721688281309185 953721845299236864 953721981047902208 953722166738149377 953722349056077826 953722350834511874 953722465137635328 953722527955804160 953722602643652610 953722661691101184 953722740367941633 953722866830270464 953722868159995904 953722944815017985 953723088990023687 953723129448292353 953723176541917184 953723230451306497 953723472244625408 953723481790865413 953723646031355906 953723658354200578 953723664037568513 953723681028616193 953723702545408000 953723749999828993 953723775060729860 953723992359227393 953724105379012608 953724224379785222 953724512717148165 953724622045933569 953724666094465024 953724885586628608 953725819351793664 953725871612944384 953726123141226497 953726129671680000 953726130305028096 953726154413871115 953726246965383169 953726354570317827 953726450275880960 953726460795158530 953726609869168641 953726615548243968 953726902312763392 953727118793461761 953727162397396992 953727507697725440 953727527515762694 953727745716088832 953727877354262528 953727930227744769 953728158074900485 953728203012665344 953728228098740225 953728480197447681 953728556663754753 953728633864118272 953728640310763520 953728642160451584 953728677619093505 953728964576595970 953729099729637376 953729125348462592 953729337819320320 953729432996515840 953729564437557248 953729741588258818 953729898320924673 953730132774187008 953730173903372288 953730211924922369 953730254731993088 953730311438962689 953730377515962373 953730395245342721 953730452262670336 953730455127379968 953730530935214082 953730920737136640 953731006636404736 953731048650747906 953731153575514113 953731218566197248 953731254469517312 953731678391980032 953731777851527168 953731790577000449 953731849976713216 953731982172844032 953732109423824897 953732154655207425 953732167879876613 953732171222544384 953732332816683008 953732414320279552 953732457542627329 953732549209096192 953732747138347009 953732780449464322 953732945222815745 953733089167134720 953733197031931906 953733229537845248 953733481036730368 953733657461706752 953733740790009856 953734000375459840 953734073213771781 953734168319578113 953734411102687232 953734453767036928 953734632566153218 953734677998833665 953734707824545792 953734848065175553 953734897469968384 953734927778009088 953734931741597699 953734935227129857 953735069629407233 953735119713460224 953735423041462273 953735670501175297 953735793041985536 953736027839041538 953736439518388224 953736588063924225 953736599946309633 953736600495841282 953736832243597314 953736884378882049 953737121432563713 953737322809446400 953737520382119936 953737691287441411 953737917477908487 953738152899825665 953738375214895111 953738700437053446 953738970814402560 953739222141325313 953739232119590912 953739302516686848 953739400642514944 953739483370938376 953739756000735237 953741217216499717 953741225219194880 953741227979149312 953741278017179656 953741395273158657 953741528056418305 953741543462113280 953741664564252672 953741745140981760 953741757308702721 953741767869952000 953741769430192133 953741888640700416 953742447238107136 953742484634554368 953742518046330880 953742605610897408 953742953561907200 953742962252484608 953743081119059968 953743410648596480 953743464201629698 953743502327930880 953743745538838533 953744104936165376 953744433782099969 953744536202817538 953744983051374594 953745497109430274 953745578009251841 953746494816964613 953746685318123522 953746762216497153 953746785645756423 953746885323448320 953746991904894982 953747055909982208 953747099736305664 953747354615779333 953747517547732992 953747519649001473 953748054368124928 953748132835315712 953748276783796227 953748327715176448 953748700945362945 953748734520778752 953748770667352071 953748774983229441 953748805656211456 953748811893104642 953748887285714944 953748891387785216 953748908517330944 953748974640467968 953749555706847232 953750166930046976 953750170641969152 953750177277394944 953750600352763907 953751076787970058 953751081502339072 953751101467226113 953751104923119618 953751863001829377 953752090362466304 953752345246162944 953753799616643072 953753807552425984 953753810303881216 953753830188986368 953754295517831168 953754744803250177 953754908485922817 953755201483300864 953755436930555904 953755681101885440 953756694563213312 953756700749770752 953756811789787139 953756921881878530 953757177612824581 953757269535219712 953757314472927232 953757420060336129 953757439081549824 953758539960463361 953758833834213376 953758847365197825 953758945264504837 953759009483476993 953759969496780801 953760096722522112 953760099989942272 953760684738662400 953760739948408832 953762910383337483 953763067699060736 953763868076945409 953763872736886784 953764127427776513 953764127641612290 953764372253298689 953766092828274688 953766388727984128 953766390338637824 953768706722713600 953770866705301504 953772680884510720 953772683665313793 953772690686451712 953773143021228032 953773202815111168 953773664863965184 953773948814135297 953773981299068929 953774102657032193 953776926484725760 953778968645206016 953778973376466945 953778975561613312 953780660199739392 953781455502696451 953782364160909313 953782449447821312 953782865132744709 953783475638820872 953784949911506944 953785262773071872 953785264576647168 953786543684177921 953789044428759040 953789168961839104 953791554942046210 953791556582039552 953794069058080768 953795712424333312 953797847840849920 953797849740906496 953799310541557761 953799503836008448 953799846007369728 953800676731179009 953800800442167297 953802417266745344 953804138197942273 953804138676178944 953804140714569728 953804227087949826 953807419691343872 953809164735688704 953810429729562624 953810431377920000 953812938917400576 953816722154369025 953816725035933696 953819252485709824 953823012587008000 953823014357028864 953823029246812160 953824268713775104 953825095914524672 953826354310430720 953826551539187712 953829304399548416 953829306265931777 953829326520291328 953829615780401152 953831682871906304 953832503764234241 953832700842074112 953834351426441216 953834866017210369 953834907817701381 953834935554662400 953835362228494336 953835913846632449 953836233272315905 953837362701881346 953837967474388993 953839367381958656 953839371463135232 953839397572669440 953839519454855168 953839658424766464 953839751395672064 953839832194867200 953839886561349633 953839946263158784 953840070208913408 953840205886361600 953840282591744001 953840363646717953 953840448426139648 953840503275053056 953840513844695040 953840829642231808 953841140016431104 953842101934059520 953842170217353221 953843837771943936 953843909653704705 953844396725649408 953844618205986817 953845534242066432 953845664882053121 953846609061797889 953846627650998275 953846953774895105 953847186445365248 953847443468247040 953847632551727104 953847718505598976 953847724071321600 953848013151141888 953848073758928896 953848460825935877 953848537418215430 953848605923774464 953848971969122304 953849229960769536 953849429437616129 953849448681046018 953849694521888768 953850553519476737 953850942746710017 953851138364801024 953851376899182592 953851468771143680 953851700414156800 953852697404411905 953852731768291328 953853204810293248 953853259957055488 953853330899591170 953853715768840192 953854354406170625 953854374488494080 953854468638076928 953854487810232321 953854739493597184 953854747177603072 953855003919253504 953855742980784128 953855824601985025 953855917606481920 953855983272497157 953856078944620545 953856189359689730 953856304262647808 953856702910255104 953856902928121856 953856954560139264 953856979520299008 953857518484279296 953857724265254912 953857973981536256 953858036409487360 953858543731568640 953858875161182208 953859496123781121 953859505351217152 953859522854051840 953859537802579974 953859547587805185 953860030775820289 953860061994147840 953860078762852352 953860331268378624 953860474143113216 953860505378148352 953860760484106240 953860762262482945 953860765647298560 953860823759360000 953861281508765696 953861289356308481 953861298038620160 953861307941441536 953861346176708609 953861508232044545 953861634686144512 953861768572383232 953862013561679872 953862018263547904 953862024886456321 953862265966616576 953862312993189888 953862333826297856 953862345297727490 953862435991179265 953862510242877440 953862732104765440 953862736387158016 953862832914919424 953862989437919232 953863295471177728 953863309094203392 953863465847926784 953863479915696128 953863486370697216 953863579106672641 953863609217675264 953863648547622913 953863747566792704 953863794664472576 953863837920440320 953863978031165447 953864152107356161 953864214807969792 953864248161128448 953864378520088576 953864511588589569 953864529334718464 953864644598403072 953864647341420544 953864699174707201 953864720175517699 953864778270806021 953864800156647425 953864820545204225 953864837293015040 953864962149150720 953865072790695936 953865161055535104 953865276285706240 953865324075593728 953865383085297664 953865407336779776 953865733733277696 953865809335549957 953865816658726912 953865980891058176 953866102186135558 953866169127178240 953866353231958016 953866432177147904 953866510258368514 953866589367078912 953866722884366336 953866836101214208 953866946176606208 953867051382185985 953867053089349632 953867056826474497 953867224045031424 953867237810753536 953867262238363650 953867268286533632 953867277568479233 953867364973629447 953867535253942272 953867712647892992 953867857351401472 953867895943127040 953867920895070208 953867986263269376 953868054471020544 953868067985084416 953868128357945344 953868229801226240 953868316069810176 953868449075343360 953868517950001152 953868661512531968 953868836255752192 953868917423919104 953868985027657728 953869014442414080 953869105307766785 953869172936724480 953869174568239104 953869322308464640 953869562746896384 953869563023642624 953869575942279168 953869650177282048 953869653167804416 953869814296186880 953870095570358272 953870135705694208 953870342128201728 953870350692990976 953870368841846784 953870430267375616 953870618763694080 953870808035876865 953871027972558848 953871050831486976 953871060428120066 953871367652462592 953871385658642432 953871406210650112 953871424330108928 953871621638492160 953871623983165440 953871683441582080 953871807064485888 953871968666836992 953871985049767936 953872000342200321 953872001004916736 953872222590066693 953872310343294976 953872359781535744 953872483706425345 953872566879444992 953872624240775173 953872645350678529 953872666762645504 953872694751191040 953872861650800641 953872895402545152 953872916915122176 953872923340746764 953872942563315712 953872980483899392 953873036549206016 953873053162921985 953873057931767808 953873085123518464 953873175468740608 953873234973380609 953873337221922816 953873337263964160 953873344268513280 953873346038566918 953873352648634368 953873360810905601 953873364191531008 953873568789598208 953873666642792448 953873827821510656 953874012374958081 953874086245085185 953874135452737536 953874191362740224 953874202402213888 953874248933789697 953874471978446848 953874564475482112 953874596175872000 953874602970763264 953874627712831488 953874633681522688 953874729764605957 953874755513409541 953875037702025217 953875098653503491 953875350286512129 953875368120868864 953875368657739776 953875416208592896 953875567601954816 953875686183325696 953875688226021377 953875775056416769 953875926877646849 953875935245238272 953876037485629440 953876127914840064 953876179840323585 953876385294151681 953876425345503237 953876427283288064 953876564265009153 953876692803702784 953876765595881474 953877026330603520 953877128096952321 953877270241914880 953877390199017472 953877476270321664 953877525616263168 953877658454167552 953877739311943680 953877981495209985 953878151435837440 953878257690083328 953878367861985281 953878368184885251 953878660943171584 953878835317084160 953878914170048512 953878996579749888 953879007199744000 953879151378800641 953879331121573888 953879371277848576 953879407973883904 953879436532871168 953879513401786371 953879549011480576 953879607790489600 953879637079330816 953879638891204608 953879677403324417 953879746131185664 953879854570754049 953879856948924416 953879866058919936 953879908094238720 953879908245151744 953879924540170240 953879946845413376 953879949986983936 953879955213029381 953880083571363840 953880161631571970 953880189586608128 953880301842911232 953880315713507328 953880579677843457 953880635092885504 953880635449409536 953880666160222209 953880671407271936 953880754781646848 953880777959378944 953880886688141313 953880897186680832 953881020889100289 953881421642379265 953881477397319680 953881485580423168 953881668607148032 953881674424770560 953881675070689281 953881859959742465 953881946534400000 953882016549822464 953882051769458688 953882129896759298 953882138134315008 953882229721231360 953882250701082624 953882260138283008 953882263191801857 953882288173060096 953882344024428544 953882370532364289 953882718777102336 953882750452486145 953882817443893249 953882840294445056 953882891108470784 953882956141092864 953883181085687808 953883286748762112 953883436791541760 953883452629274624 953883458048286720 953883533281497089 953883558577393666 953883661371367429 953883672909840384 953883710763491328 953883761875267585 953883762433118208 953883788794310657 953883793235914752 953883851780251650 953883861401919488 953883950040133632 953884053295517697 953884083070828544 953884222808379392 953884262687739904 953884277359497216 953884442405285888 953884575150886912 953884662891343872 953884663659008002 953884709167169536 953884853463867392 953884903447330816 953884908132462592 953884954181632000 953884957100924929 953885092103053314 953885221841199104 953885351667470341 953885404498944002 953885410974986240 953885457456254976 953885561051328512 953885590667366400 953885592290516992 953885600830099457 953885621885521920 953885672875741184 953885745936322560 953885812034334720 953885840735862784 953885874088968192 953885914790531073 953885920628965376 953885925720887296 953885928719835141 953886001251913729 953886139529748480 953886184534667264 953886215497043968 953886265090461696 953886327170314241 953886338612367360 953886376424083456 953886383227199488 953886451200086016 953886463317499904 953886528249434113 953886585610752000 953886640572911617 953886832009400321 953886956286566400 953886973537718272 953886990193385472 953887073609617408 953887190257369088 953887226525569024 953887252396027904 953887278232940544 953887419820109824 953887430028951553 953887483468697600 953887645763031040 953887655837749249 953887760313671681 953887936822562816 953887980602576896 953888063759048706 953888089117806592 953888131157299200 953888206877020160 953888228263845888 953888229111029760 953888234253242369 953888274686230528 953888304897904646 953888372744998913 953888419243061249 953888430198583301 953888498960003073 953888513463930884 953888543230844929 953888606271229952 953888636898029569 953888752925061120 953888775096229888 953888874580922369 953888923868069888 953888938099343361 953889000342917120 953889080772825088 953889215783362560 953889273232666624 953889317566459904 953889336499589120 953889362151968769 953889376278282242 953889405235793920 953889474311868417 953889547011739648 953889552950808576 953889588745048069 953889728767635456 953889764184379392 953889775836172288 953889811672240128 953889864122060800 953889870702931969 953889877308960769 953889897592573952 953889978358091776 953889999736463360 953890026827534336 953890090383761408 953890119257415680 953890183975526400 953890224907669504 953890333334622208 953890340443897856 953890355795152896 953890379111202816 953890441841266688 953890448522776576 953890686390153216 953890706317291520 953890765222174720 953890815105028097 953890883845357568 953890905710264320 953890914937856000 953890959875592192 953890959904968704 953891004347805696 953891059037327360 953891203375824896 953891248011653121 953891291485569024 953891301925236736 953891324784271360 953891452869840896 953891608751198208 953891677302874112 953891708093132800 953891777026682880 953891848187252737 953891979263389697 953892017133801473 953892181726593025 953892218259038208 953892220201037825 953892232502939648 953892257622577152 953892261280014338 953892332994224128 953892478259642368 953892485339668480 953892498102829056 953892520123142144 953892685114376192 953892696560668672 953892749840928769 953892851682816002 953892905701298176 953892968699760642 953892982301888512 953893032289603584 953893063260295168 953893135838580736 953893161486684160 953893368274309120 953893386951458817 953893483458322432 953893497106567169 953893550550372353 953893576206880768 953893618938449920 953893725599666176 953893821280083968 953893953023168512 953894080836186112 953894180337672192 953894232145694720 953894244917370881 953894456058699776 953894491236323328 953894491768918017 953894512828600321 953894526883631105 953894737890676736 953894770656661504 953894814008926208 953894814671654912 953894957093412864 953894966668996608 953894967981887488 953895012286296064 953895050358001664 953895093949300736 953895379065597952 953895385218641920 953895461856915456 953895493779755009 953895512582885376 953895540391075840 953895621173415936 953895638080675842 953895713544515584 953895713682939904 953895750546714624 953895759874797568 953895823309529093 953895986799218688 953896072870494209 953896159273201664 953896246078472192 953896300562599936 953896326994984960 953896489352335360 953896540325761024 953896593513746432 953896681241800710 953896705086410752 953896710463516672 953896753593503744 953896806479532033 953896824145932288 953896883755388928 953896923731316736 953896924213637121 953896984871567361 953897016282685440 953897026042847232 953897032833380352 953897078689878016 953897101452341248 953897121144549376 953897182729555970 953897195387998209 953897195408896001 953897222046920704 953897272592490497 953897302292336641 953897315626078208 953897318532689920 953897344893968385 953897417837031424 953897424711503873 953897428255682560 953897468508430336 953897587421143040 953897785560129542 953897791994122240 953897800621789184 953897806086987776 953897925951844354 953898007220518912 953898176448290816 953898194295054336 953898344908288000 953898484608000000 953898508951617536 953898510662946816 953898536566968320 953898549124706304 953898591524925440 953898791479988224 953898906521391104 953898973122760704 953899048888610817 953899050406961152 953899161723826177 953899219420577792 953899309891833857 953899390820864000 953899487352811520 953899514720604160 953899595100286977 953899595729338368 953899605502111744 953899754064314374 953899771315539968 953899808015765504 953899833731043328 953900104473300992 953900127206461440 953900174920777728 953900197997961216 953900206831136768 953900215307788288 953900226624049152 953900264074956800 953900274736910336 953900279904260096 953900345696059394 953900453317705729 953900528588779521 953900698239893504 953900710931951616 953900749481828353 953900810458591232 953900816263499777 953900846424653824 953900880905977856 953901005787328512 953901200566636545 953901202495934465 953901213761921024 953901266488446979 953901300646690816 953901306116235264 953901317851824129 953901330329829376 953901352312279040 953901475284987905 953901498651627521 953901576380452864 953901716453326848 953901718957428736 953901799315972096 953901842806829056 953902102949937152 953902249876557824 953902399130865664 953902405225189376 953902526616756224 953902541640798208 953902571491643398 953902781718392832 953902825788133376 953902922487693312 953903017576878080 953903059041734656 953903071091937280 953903319306653696 953903392715354113 953903469022367744 953903541185368064 953903665437446144 953903681115652096 953903702485753856 953903757250658304 953903888293400576 953903971126726656 953904085417316352 953904184390291457 953904428070981632 953904488456359936 953904568395472896 953904588591165440 953904801787543552 953904802597089280 953904804274765824 953904805902278662 953904814953521152 953904820120899585 953904828874395648 953904837929963520 953904845546754048 953904953713725441 953904983363158016 953905006255788032 953905046818758656 953905063390515201 953905068159496193 953905075801477121 953905287014092800 953905292655452160 953905302004518912 953905342844354561 953905441448308737 953905571253518336 953905578387976192 953905605525295105 953905706356396032 953905750929235968 953905761599590400 953905788430503938 953905907720773632 953906058753400837 953906064956837888 953906110376894464 953906141972574209 953906236667424768 953906247950045184 953906287770775552 953906331722887169 953906362123202560 953906408205975552 953906427390840832 953906519195693056 953906564645212160 953906689975226368 953906839380549632 953906857629880320 953907007660191744 953907021560066048 953907056880308226 953907203924201472 953907261176451072 953907265089744896 953907321436065792 953907334664900609 953907340113334273 953907460850503680 953907555247509504 953907641545347072 953907717051224064 953907757689835520 953907795933396992 953907812496789505 953907901856468992 953908002301628416 953908109558378496 953908121294041089 953908165757808640 953908195143151616 953908339980644352 953908392933974016 953908404220780545 953908491378405376 953908526937763840 953908546307059712 953908578099789824 953908619707404290 953908620504240130 953908654641643520 953908726867660800 953908752180183041 953908754545770496 953908760900227072 953908768647073792 953908820815831040 953908872321826816 953908920267001856 953909031348957184 953909108276637696 953909115528630273 953909118254944256 953909200417107968 953909457305636864 953909465589452800 953909584598618112 953909627070148608 953909655255822336 953909675518513152 953909685752619009 953909734322659329 953909827750707200 953910006323310592 953910047599484928 953910050019594241 953910084886810625 953910115593109504 953910125902942208 953910149755883520 953910238310223873 953910276604284928 953910343696347136 953910354857295872 953910405054763009 953910503822254082 953910611334791168 953910675100897280 953910825626030080 953910839374999552 953910927031709696 953911009265233920 953911086272557056 953911094900346881 953911096611614720 953911098410971136 953911233387859968 953911266090811392 953911270629171200 953911283904139265 953911295547465728 953911337670733824 953911382352769024 953911418587316224 953911423268196353 953911459150524418 953911550225584129 953911589085704192 953911608245440512 953911638901608449 953911736381460480 953911745931816961 953911817084067845 953911934767726592 953912059632209920 953912282622365696 953912398049611776 953912564542509056 953912567898001408 953912569848320001 953912617306869765 953912649049362432 953912700710674433 953912813340233728 953912891769524225 953913096241807360 953913106756980737 953913156602138624 953913158846091265 953913193293893633 953913362244685824 953913450035589120 953913516913766400 953913571850760193 953913604956393473 953913655678132224 953913747021680640 953913777233301505 953913777577226245 953913827581669376 953913832157609984 953913841905295360 953913867838590976 953913879448387584 953913920493891584 953913925145448448 953913945726779392 953914170281463809 953914171447500805 953914364385521665 953914376746143744 953914386351083520 953914398673838080 953914406445993985 953914414025007105 953914424502272000 953914472757972997 953914650185396224 953914661816107008 953914691671220225 953914819513602048 953914872273817600 953914961696296960 953914973171970048 953915019326050305 953915038292742144 953915141455859713 953915266462830597 953915294497542144 953915351779168256 953915363221278721 953915406560919552 953915507060690944 953915516632092672 953915551478317056 953915575910256640 953915641253150720 953915743996870656 953915754444873729 953915940785278976 953915988717768704 953916026000945152 953916035870216192 953916091599814657 953916178614964225 953916180233932800 953916224018186240 953916227910557697 953916361658523648 953916416624939008 953916583008768000 953916605993451521 953916629703897088 953916866103332864 953916875121090560 953916889310416896 953917382937980928 953917384540160000 953917418698694656 953917507169079296 953917545270140928 953917562085167104 953917615226998785 953917796584390656 953917848480632832 953917875709972480 953917900821278721 953917929308880899 953917975647653888 953918007629221888 953918132699086849 953918144116088833 953918479203295232 953918518210256896 953918559050129408 953918635784974336 953918645582917632 953918653287882752 953918662112522240 953918711760551936 953918776927547393 953918802311434240 953918921584898048 953919193602314240 953919239135596545 953919244206526464 953919412494454784 953919444333580289 953919469688184835 953919750328995841 953919845409656833 953919894315139072 953920011588001792 953920045599555584 953920205394272257 953920373988429824 953920420251688960 953920425414873088 953920534466777088 953920649189347328 953920687584022528 953920698233352192 953920713538330624 953920713903177728 953920745901559808 953920751870062592 953920762108432384 953921078283440130 953921128455647232 953921152908517376 953921160827285505 953921251382358018 953921266725064705 953921372480262144 953921375412027393 953921450443976705 953921480852672512 953921623400288256 953921811292606464 953921918188564480 953921953529724929 953921957271162880 953922041681465349 953922107792125952 953922239824650241 953922249878327296 953922496268554240 953922509316947970 953922583455559680 953922606121578496 953922717278986240 953922730633687040 953922900062625792 953923100797755392 953923174026104832 953923185912766464 953923452737486848 953923473662885888 953923493971857408 953923591833309184 953923614763634690 953923676046544896 953923677971722240 953923678986752000 953923680534441984 953923741888761856 953923770871402496 953923789477367808 953923807861006337 953923822322880513 953923962597146624 953924034659577856 953924119791316992 953924185415475200 953924340105564160 953924372284272640 953924384749703168 953924636617723904 953924681354145792 953924721271336960 953924763155562496 953924828632961024 953924842696396801 953924924556677120 953924927626850305 953924945691619329 953925017590534144 953925029732941824 953925041691004930 953925137367224320 953925401935601664 953925631531679744 953925655665741824 953925723047198720 953925752378089474 953925897891074049 953925925313437697 953925974432903168 953926112190566400 953926194508025856 953926195376205824 953926247985401861 953926292054962176 953926293975977984 953926304214155266 953926614781517824 953926638173065217 953926651607502848 953927181842907137 953927244455596032 953927387430969344 953927407299448832 953927451385716736 953927643543560193 953927724837486592 953927733020512257 953927787445932032 953927810070048768 953927822720020480 953927939183251457 953927942773661696 953928002911514624 953928166355144706 953928261951807488 953928303366295552 953928591074562048 953928663900282881 953928701883789312 953928702399795200 953928751045373952 953928855332577281 953928954041241600 953928959439310849 953929006126174208 953929043937779713 953929172820295680 953929205313662976 953929379486281728 953929382812438528 953929464093659136 953929509677469696 953929559640104960 953929601369165827 953929725277224961 953929863836119041 953929902235045895 953929955863334913 953929956396068865 953929966596444161 953929967296970752 953929969905922049 953929992563544064 953930160033665025 953930205915213824 953930253914828800 953930257073102848 953930327168307202 953930379332915200 953930505476599808 953930536308953088 953930542877167617 953930573386481664 953930689560350720 953930746087043072 953930760758624256 953930762948050944 953930772217462784 953930812445118464 953931004368052224 953931013071294464 953931085846478848 953931199856115714 953931284287541248 953931355179581446 953931356878368768 953931369851359232 953931438637944832 953931530119909377 953931705508917249 953931711741603840 953931743639343104 953931807208230912 953931835435778048 953931853597159424 953932071013142528 953932089228963840 953932205226713088 953932212881313795 953932250965426177 953932257680441344 953932266647953408 953932305202073600 953932355919663104 953932448588533761 953932449758793729 953932486417043457 953932494209994752 953932570542202881 953932592297992192 953932655917256706 953932732085751808 953932740067553280 953932763660537856 953932808845656064 953932825547411458 953932826600247298 953932857860349952 953932907550265345 953932907588046848 953932916463144960 953932932183416832 953933027155103745 953933061254778880 953933104112119808 953933198060408832 953933380621684736 953933436405895170 953933566852915200 953933619151691776 953933663900663808 953933731705782273 953933814941839361 953933820016889856 953933826786553856 953933854573723648 953933860273868800 953933987419959297 953934032785608768 953934046765240320 953934103237267457 953934263031824384 953934280069124096 953934313992712192 953934350235643904 953934412596604928 953934477373460480 953934497455669248 953934636828319745 953934765224230912 953934841615126528 953934867963752448 953934898749935616 953934927703109632 953934950729961472 953934964835352576 953934966953529344 953935034809028610 953935056959139840 953935078106820608 953935137292673025 953935171723591680 953935228426481665 953935253701197824 953935330301874181 953935394365673472 953935443602690048 953935460384100352 953935554789498880 953935561575804928 953935573579943936 953935697559343104 953935736931278848 953935963792773120 953935984713924608 953936090292981760 953936138376564736 953936258883096577 953936260669812736 953936313723604993 953936378571653120 953936413741015040 953936459261673473 953936482380779520 953936584608493569 953936625330982912 953936655660060673 953936667651567616 953936716812910593 953936789135245312 953936872971096064 953936902289281024 953936917359419392 953936929686478848 953937006526128128 953937082459873282 953937103049588738 953937122519633922 953937181747433472 953937215222177798 953937256816967680 953937268250742786 953937269605445632 953937296063070208 953937319601561600 953937365734772736 953937424455012352 953937491651940352 953937495665889280 953937535394353152 953937647491338240 953937698275946497 953937788604477440 953937821613674497 953937835677179904 953937989167611904 953938009866539008 953938051767644160 953938171468935168 953938217077788672 953938256302952450 953938326041645056 953938348103659520 953938379036594176 953938517020889088 953938614077087744 953938642443145216 953938661334138880 953938826757640192 953938861318696960 953938866230226945 953938973872844800 953938992730464256 953939071784636417 953939109973766144 953939172204695552 953939223928860672 953939229746319360 953939338789818369 953939438111019008 953939505165332480 953939560697917440 953939669133201408 953939781376970752 953939799827730432 953939833927491584 953939840667738112 953939918715346945 953939922045587456 953939930459312129 953940002005749760 953940004077752320 953940027473473536 953940030610989056 953940092305006592 953940168754581504 953940335973097472 953940344562946048 953940368097193984 953940490453508096 953940623425458176 953940623488421888 953940674063360001 953940688240107520 953940726907375616 953940773963223040 953940791684096001 953940832004034560 953940873582141440 953940879655522305 953940900983529472 953940943543160832 953941012417859584 953941016071098368 953941057095397376 953941058391601152 953941082152357888 953941095901212677 953941128931311616 953941270568685568 953941276444913667 953941292832186368 953941332392927232 953941349979623425 953941530930221056 953941555185967104 953941752704131072 953941820731469824 953941830151950336 953941846539096069 953941865979576320 953941991179603968 953942012163653632 953942042362642442 953942178803388417 953942204610940928 953942292800393216 953942441664671744 953942472815792129 953942549466578944 953942552595566593 953942553790959616 953942672787505152 953942694035951616 953942860788895744 953942868347015169 953942877490548736 953942877503197184 953942888127389696 953942932402458624 953943066557255681 953943095875461120 953943209784340480 953943275576143873 953943315891802112 953943330290675712 953943428466921472 953943469755699202 953943580476956673 953943687305814016 953943801613045766 953943801915158530 953943816272273408 953943818553917441 953943864783659009 953943946736099333 953944044299841536 953944175065620480 953944202324467713 953944489713905665 953944794102935552 953944819461738497 953944850713530368 953944853985062913 953945063008043008 953945063708487680 953945065784729601 953945069912035333 953945071946170368 953945120734416896 953945246001491968 953945261918875649 953945386275803137 953945420459315200 953945514927644672 953945581034070016 953945583529746437 953945920982409216 953946007779373056 953946124523581440 953946146572922881 953946186905477120 953946192571977728 953946367071793152 953946377347887104 953946481920180224 953946550228709376 953946575360884736 953946607623589888 953946642364977152 953946677156700160 953946727467405312 953946779250298880 953946936045985792 953947050219106306 953947319917047808 953947328284626944 953947335209504769 953947477652180992 953947588360916992 953947591800221697 953947627351166976 953947679096176641 953947736730152960 953947804656979968 953947861556908032 953947892473049088 953947962396364800 953947973188227072 953948119686942720 953948197340286977 953948262368727040 953948398905970693 953948404916375552 953948411727958022 953948447790559233 953948477033238529 953948484725559296 953948500978491392 953948518279974913 953948623498366976 953948677080576000 953948684571611136 953948702737039360 953948756264800256 953948758680719360 953948844043177986 953948845817384960 953948895721197568 953948999639339009 953949060133740545 953949082636242944 953949095491751936 953949132749725696 953949334369980416 953949377487409152 953949595352141824 953949632803102720 953949648884064258 953949727762108416 953949769793245184 953949889171542016 953949927444504576 953950093702463488 953950318072606720 953950381436035072 953950409781002241 953950548931334144 953950581319716864 953950630896431104 953950645333184512 953950802049208321 953950887214329856 953950898601930752 953950909679177734 953951036913352704 953951050188361733 953951099551125504 953951181184872448 953951273228914688 953951398059823104 953951461737713664 953951514292342784 953951526707490816 953951570240135168 953951703853862914 953951766147665920 953951769398214656 953951796086628353 953951819591569408 953951944074317824 953952132520206336 953952235632971777 953952244298338304 953952282244276225 953952304239120389 953952359972995073 953952372174282752 953952409751080960 953952428474368001 953952444224032769 953952483294040064 953952611299819520 953952641775734784 953952677435707392 953952859288166400 953952945304989696 953952951541870593 953953038011596800 953953217968263170 953953344581787649 953953379415445504 953953403973111808 953953428090294272 953953564887535616 953953757875916800 953953768332320768 953953822392639489 953953874423046144 953953878680195072 953953884430589952 953953898271838208 953953925027287040 953954036805447680 953954136416014336 953954231475757056 953954446702186496 953954566235619330 953954673844727809 953954799019585536 953954875985022977 953954888832122885 953954913024905216 953955020311015425 953955040443674630 953955088787279873 953955132999335936 953955134647697408 953955147029213184 953955283105140737 953955291871301632 953955330232332293 953955357180690433 953955456380227584 953955471093895168 953955644012363781 953955686668554240 953955718125715457 953955777286410240 953955798354419712 953955849294286848 953955936514838528 953956175040704512 953956215679324160 953956240375328768 953956244523507712 953956306477637633 953956307358318592 953956355081154561 953956389101232129 953956393618427905 953956416661966850 953956435788009472 953956489965731840 953956510614384640 953956526825332736 953956547251535872 953956724679106560 953956799429963776 953956808779067392 953956915402477569 953956940345954304 953956991424258049 953957008868302848 953957125499351042 953957139432681474 953957304013148160 953957408920846337 953957410107883521 953957420321124352 953957426159603712 953957670037479425 953957837331402753 953957880604123136 953957902557032448 953958299203964929 953958366254166019 953958506197078016 953958624963031040 953958652930600960 953958698988326912 953958711051112448 953958837916233728 953958983068463104 953959015242969090 953959124844404737 953959148194025472 953959285347713024 953959404310814721 953959407104286722 953959579104219136 953959625900154882 953959649761464320 953959685178167297 953959688067981312 953959700097355776 953959711073865730 953959718233493504 953959741939765250 953959779034116096 953959887528177665 953959954595098625 953959981329670146 953960045166907392 953960105644523520 953960153216356355 953960162145943553 953960168211075072 953960171008614401 953960194333081601 953960243268071427 953960276352696320 953960283139174400 953960344497610753 953960354727497729 953960398025363457 953960423828664320 953960438345142272 953960461980065792 953960487494082561 953960519039320065 953960561473130497 953960662954401792 953960673259737088 953960679471542273 953960734811189248 953960786585640960 953961141998366720 953961166635749376 953961362270642176 953961424920903680 953961425931767808 953961427580178433 953961435150934016 953961511818530816 953961524414091264 953961552725598208 953961651736281090 953961666466779136 953962158173368320 953962195385180162 953962198925275137 953962370426171393 953962424830324737 953962504929017857 953962565851406339 953962689251938304 953962726325411840 953962750732095488 953962873088282624 953962874799566850 953962907066355712 953962943548403713 953963036129316864 953963055356043266 953963133281894400 953963186075693056 953963222440251392 953963253176168448 953963413243400192 953963511486480384 953963570076749825 953963581883772934 953963590721163264 953963665266487297 953963828064194565 953963865372426240 953963932460384256 953964012672299009 953964109250420737 953964218847547392 953964363840413698 953964431062519808 953964472141602816 953964707014172672 953964929022820352 953964934068625408 953964971368566784 953965065635590144 953965106097868800 953965138587144192 953965180454670336 953965308015992837 953965342354821120 953965385212186624 953965390891233280 953965410453544960 953965479357566976 953965501323075584 953965623574499328 953965685385854976 953965867179696129 953965887815524352 953965982535561223 953965993826582529 953966087330086917 953966088135430144 953966144083374081 953966168427171840 953966182482305024 953966307019501568 953966314682449921 953966328305606657 953966345003110400 953966413902942208 953966497642070016 953966500481851393 953966541858656256 953966648339419136 953966769181511680 953966803402809344 953967020747448321 953967205720342530 953967274947436544 953967404366868480 953967482150309888 953967709556899841 953967713113780224 953967715676454912 953967717551308801 953967751286132736 953967865476059136 953967926184480769 953967953845936128 953968039992659970 953968096863293440 953968101745483777 953968198839361536 953968209656467456 953968273422475264 953968416012013568 953968476426817536 953968729045504000 953968834184204289 953968862965452800 953968961405833218 953968975318315008 953968980951228417 953969055798583297 953969113554178049 953969145065984000 953969297226977280 953969301312212992 953969303694520320 953969362247081985 953969378227343361 953969513363488768 953969558339112960 953969691143344128 953969766825365504 953969794155458560 953970047147487232 953970092584456192 953970116642951168 953970214458314753 953970225644421120 953970370146635776 953970437712760832 953970477625724928 953970523066765312 953970529421021185 953970547725094912 953970589911408641 953970717518979072 953970789560307714 953970799219761152 953970966346035200 953970997664927744 953971067818737666 953971077558030336 953971137968594945 953971158965215232 953971177499889664 953971267161477120 953971270101753856 953971290217512960 953971426855448576 953971434040283136 953971632275689473 953971650139213824 953971685002305537 953971694376505345 953971798684635138 953971807660466177 953971854783500289 953971874580529154 953971898341355523 953972057359966208 953972228646998016 953972238604148738 953972239271120896 953972322834272256 953972428438491136 953972474445639680 953972484013023232 953972486915411968 953972494280679424 953972520369078274 953972527897825280 953972533405126656 953972536903024640 953972626434740224 953972651034365952 953972823923535873 953972872552288257 953972880487931904 953972889031725056 953972916043046912 953972920119889920 953972951531081729 953973055008755712 953973144066371584 953973150919938048 953973324568236032 953973342230450177 953973385545027585 953973393988169729 953973465597562880 953973472480382976 953973508232679425 953973563836465152 953973568127324160 953973588897533953 953973596875120641 953973642228006913 953973660720746496 953973711899648000 953973798046457856 953974001126096896 953974009435250688 953974011318456320 953974047062286343 953974135847292930 953974208475824128 953974258262097920 953974332522422272 953974421752090626 953974590392414211 953974763017338880 953974904801648640 953974920962289664 953974969515610112 953975068446593024 953975093998313477 953975135509327872 953975226110500864 953975267353137152 953975268649168899 953975271182528512 953975395413569537 953975459510972416 953975506403254273 953975664977285120 953975737794617344 953975796720431104 953975902760787968 953975989666832384 953976038366826498 953976087855489025 953976092079075328 953976116875792384 953976130561863681 953976165324263424 953976284022964229 953976312825368576 953976524478341120 953976672214310912 953976734738563072 953976803437117446 953976814447116289 953976877726789633 953976915576131586 953976969372291072 953977068911513600 953977085017624581 953977279188627456 953977344372412416 953977350752014336 953977465399054336 953977670232166400 953977813266288640 953977955344101376 953977993579376640 953978043646857216 953978048277352449 953978111045066752 953978219329441798 953978253001273345 953978536955727872 953978606627295233 953978611534651392 953978744838021122 953978772168019969 953978782741868545 953978850924429312 953979028679127040 953979081648984064 953979091794804738 953979107041267712 953979136351096833 953979222850179075 953979281612427265 953979392358744065 953979466576990209 953979524693323776 953979528602374144 953979537238343680 953979545882787840 953979822660816896 953979875681013760 953979924473315329 953979994291822592 953980124273225728 953980198399152128 953980286060019712 953980291365785602 953980292762685440 953980299779760128 953980301717458944 953980302057144321 953980312001839106 953980322143768577 953980363466006528 953980427156557826 953980445275942912 953980479220473857 953980486866685952 953980506340757505 953980510983860225 953980526246973440 953980536355278848 953980623294779392 953980660712079361 953980795684884481 953980864001605635 953981033506066434 953981086014390272 953981103353688064 953981111683702785 953981148253884417 953981230470582274 953981259121819650 953981351174266880 953981354844348416 953981380173627395 953981562286235648 953981684172681217 953981692401848320 953981703344803841 953982092542730241 953982151749505025 953982462614474753 953982562719944705 953982632571887618 953982674137485312 953982722942304256 953982821391044608 953982899136663559 953982931462127616 953982932414357506 953982952731443200 953983039083876353 953983044377079808 953983187981684736 953983189177061376 953983213642420224 953983232848154624 953983407079477249 953983429506404352 953983548775653376 953983634637230080 953983693219094528 953983773602996224 953983794394075136 953983817626341382 953983841290637313 953984067011149826 953984365964472320 953984543891120128 953984676359757825 953984804919312390 953984860867256322 953984864772124672 953985012294144000 953985074424401920 953985094426935297 953985241655463941 953985244750852096 953985366301782017 953985452029169664 953985544182226944 953985581062729728 953985632455528448 953985653758418945 953985653884284928 953985654823751680 953985787019911168 953986123847565312 953986185705205760 953986240143155201 953986255565582336 953986265132814336 953986320849829888 953986385886830592 953986411283255302 953986446041538561 953986491184828417 953986562697646080 953986590086520832 953986593878134784 953986787839479809 953986815433887744 953986835356688384 953986879808049152 953987018190663680 953987264425742336 953987393668943872 953987579120177153 953987612108296192 953987724968636416 953987851410173953 953987851569520642 953988089222979584 953988163755757568 953988183921954821 953988268927963136 953988296543219712 953988382354493440 953988448309956608 953988719840845824 953988732293558273 953988848673001472 953988896131567617 953988908282535936 953988971742232576 953988972912529409 953989020773748736 953989021708926981 953989117431435264 953989132019171328 953989254241234944 953989273866440704 953989314437963776 953989384952479744 953989483539476480 953989492624515072 953989725978812416 953989750259634181 953989760493785090 953989767938625536 953989877493743616 953989887300026373 953989943075966976 953990077738254337 953990310153113600 953990337462185985 953990374619426824 953990425211269120 953990425374875649 953990495176478721 953990507029549056 953990524280737793 953990655554080768 953990684670906368 953990747648352257 953990840271212545 953991066855903232 953991151484395520 953991193792303104 953991208275148801 953991257617063936 953991336750850048 953991366824120320 953991412416221186 953991549938958337 953991639726477314 953991654809227265 953991736279388160 953991810174636032 953991841489276928 953991845981425665 953991856244830208 953991905397833728 953992029964570624 953992138248851459 953992143055532032 953992233598013440 953992336480055296 953992388564971521 953992412761870336 953992524284284929 953992779482456064 953992805118103553 953992811619213312 953992880410038272 953992883626967040 953993123482558464 953993480862420992 953993554392768514 953993573422202880 953993648621981696 953993661590667264 953993667819266050 953993774606290944 953993963266019330 953994145231667200 953994148608118785 953994167939620864 953994195055841281 953994259438424064 953994428926124033 953994558089687040 953994597767831552 953994603111309312 953994707948003328 953994712876232704 953994740617371648 953994744128000002 953995073259233285 953995076383989760 953995093417103360 953995142746329088 953995150224691200 953995170441199616 953995178209095681 953995189709934592 953995223750840322 953995239290757121 953995248799309826 953995295221846016 953995478168948736 953995562889760768 953995643680378880 953995707291258881 953995811167272960 953995833132843008 953995848899276800 953995861792575488 953996047168299008 953996089912365056 953996144467693570 953996145486913536 953996145935704065 953996190810624003 953996443785801729 953996525100847106 953996638766366721 953996650690867206 953996928911659009 953996941066752001 953996960687681539 953997001888288768 953997113913954304 953997264141389824 953997342985871360 953997378612326401 953997536091688961 953997553753886720 953997621705797632 953997662159765505 953997662663168002 953997763406069760 953997780879663105 953997812747862021 953997871224901632 953997938124083200 953998012770025472 953998044369793024 953998056931909632 953998142025945088 953998232140599297 953998246631936001 953998306484645889 953998570847461377 953998572772569088 953998836070080512 953998950557560832 953999015590408192 953999046011768834 953999059085418497 953999137938313216 953999158129676288 953999176626589696 953999179751264256 953999290447343616 953999409943142401 953999414313529344 953999428511203328 953999556701818880 953999662536675328 953999665439047680 953999843277631488 954000086958305280 954000092578500609 954000095766372353 954000263513280512 954000265698562048 954000425803440128 954000434137587714 954000437002326017 954000442433986560 954000450667401216 954000492459372545 954000584834723841 954000704158416899 954000719199207424 954000758021685249 954000871553228800 954000976498880513 954001032530616320 954001199547801600 954001367747715072 954001439034093568 954001579870445568 954001785756274689 954002046650408962 954002067584110592 954002362699567105 954002491015917570 954002686940246016 954002730091274240 954002903500513281 954003028650221568 954003112750190594 954003138679394304 954003181759090695 954003396570308608 954003421870292993 954003428719710208 954003565399478272 954003688112250880 954003702007902208 954004026529599488 954004111233634310 954004141071888385 954004306646233088 954004337969254400 954004425760272385 954004490620989440 954004518353678336 954004529338560512 954004578256785408 954004581280821248 954004622133383169 954004632036171776 954004634074517504 954004703221751808 954004703934865408 954004756770512897 954004848818708480 954004851268169735 954005007724097537 954005018679697409 954005093313056768 954005116427886592 954005352596549632 954005466803208192 954005469563105280 954005492975718405 954005610672132098 954005663914610689 954005823298199552 954005824896225280 954005911839920128 954006069759696896 954006124604411904 954006379106328577 954006526712254464 954006532416524288 954006547696357376 954006568227561478 954006636770840577 954006726516371456 954006732098990080 954006732631658496 954006848411234304 954006882091438080 954006926915928066 954006939368816641 954007002845515778 954007059426574336 954007185008267269 954007206797758464 954007314494783488 954007328214388739 954007444488884225 954007448213442560 954007465338732545 954007506774237184 954007605558632449 954007729567424513 954007778573586432 954007932563111939 954007990415298560 954008064272846851 954008200642260993 954008241775706112 954008286315020288 954008426669117441 954008506977390592 954008532822700032 954008553680982016 954008678243491840 954008684241223680 954008869352722433 954008986252201985 954009087292903424 954009099376693254 954009194981724160 954009372530704385 954009430974173185 954009484644552705 954009599622950913 954009670158573569 954009685543309312 954009813989642241 954009848076750850 954009876795150336 954009898534211584 954009917597286400 954010017962786817 954010043464155137 954010075240255488 954010075483557893 954010110380175360 954010171797311488 954010221097123840 954010372779855872 954010717094596609 954010766298025984 954010905431478273 954010935710056449 954010989367881728 954011031717732352 954011045785427968 954011096473534464 954011137116459008 954011237012123648 954011247237836806 954011339172864000 954011487076605953 954011498241642501 954011605972520960 954011627682193409 954011696535949323 954011743977603073 954011758787727360 954011760549392384 954011781097177088 954011790651703296 954011831646998529 954011835942035457 954011898193829890 954012009720401920 954012020768112651 954012076384628741 954012281758773250 954012306412916737 954012335730974720 954012602841083904 954012663444537345 954012754297458689 954012761117380608 954012811440640002 954012837013262336 954012853576413184 954012910740803585 954013134162931713 954013189603254273 954013223384215553 954013242170494978 954013295261908998 954013296562237442 954013528238772225 954013559691907074 954013565924663296 954013582693404674 954013717624172544 954013720501465088 954013806132383745 954013897400504320 954014040367468545 954014064014962688 954014125021122562 954014133271359488 954014133753610246 954014220630347776 954014307565670400 954014341296214016 954014392953303040 954014553658089472 954014589372551169 954014628647964672 954014690845298688 954014777088663552 954014937143275520 954015160045391874 954015418934538240 954015457861885952 954015524362448896 954015528611434496 954015603668520961 954015724426682368 954015740809629696 954015814763646976 954015953485991936 954015979591421953 954015984448360449 954016027981082624 954016140140916736 954016315286609920 954016345850548229 954016350640500738 954016435214475266 954016492806426624 954016558287851520 954016570581438464 954016573106327552 954016622469099521 954016630870298626 954016642048065537 954016795366772737 954016832268263424 954016856926539776 954016870847451136 954016900752728064 954016947271819264 954016962136494080 954017071393857536 954017144974532609 954017232308396032 954017363225137152 954017423572815872 954017519035133952 954017537733279744 954017550035226624 954017584055275520 954017696148021248 954017781082705923 954017945902047233 954018037820280833 954018049841082369 954018051892109312 954018057034354690 954018177549250560 954018183224135681 954018256930660353 954018272449650693 954018316359741440 954018345292107776 954018357904379904 954018464968134656 954018553568612353 954018642739556352 954018660351344640 954018725614817286 954018726680125440 954018785249374210 954018799858143232 954018982830452736 954019093920837632 954019101583790080 954019130428022784 954019226712530944 954019304361611264 954019331440021505 954019336917848068 954019338138333185 954019368169623553 954019551880122368 954019591851823107 954019707371380743 954019894911266817 954019961902653440 954020133923586048 954020386651426817 954020467186327552 954020562745077761 954020583028617217 954020606349000704 954020731469299713 954020777095024640 954020867188625408 954020880312610816 954020941402648576 954020980694929409 954021135083024385 954021256701075456 954021274363355137 954021304402956290 954021577686966273 954021747312951298 954021837368844288 954021841588445184 954021962673803265 954022179309531136 954022274482483200 954022347836723200 954022382984925184 954022394968117248 954022622890774530 954022767019675649 954022838406733824 954022844509208576 954023043503882240 954023056640565248 954023074357305344 954023082355814400 954023114001829888 954023323322773505 954023349872668674 954023449604841474 954023559579529216 954023619461636096 954023625983741952 954023812114403328 954023918758703106 954023956398436352 954023989680201728 954024123230859265 954024207360327685 954024324889038848 954024333445353472 954024339107696641 954024342173732865 954024427427123201 954024473988141056 954024521903820800 954024657581170690 954024989770084352 954025049928937477 954025098679410688 954025112772096002 954025119642304512 954025130509795328 954025161581359104 954025202857512961 954025217743032320 954025242497777668 954025353407877120 954025377164341249 954025381815824387 954025495896707073 954025603904176128 954025615002341378 954025911057289218 954026044809469952 954026158370230273 954026256961540101 954026305485459456 954026367192051713 954026448758673408 954026502055657472 954026616769974272 954026753592262656 954026776593883137 954026832508137473 954026851311280128 954026861742391297 954026868000387074 954027071982002176 954027145063432192 954027158627930112 954027291197235201 954027422009249797 954027535783821313 954027559238455296 954027559473344512 954027612548030464 954027723659325441 954027951523352577 954027967683940354 954028132675342337 954028133153419265 954028205207441408 954028222643089408 954028252888207365 954028521868943365 954028682326224896 954028690257731585 954028790891646979 954028818427187200 954028975990427649 954029018285772800 954029097084248065 954029175878356992 954029235261399040 954029300415717378 954029371462955008 954029375997005825 954029476291244032 954029651189424128 954029663021555712 954029713630130178 954029834560200704 954029867321970688 954029905435652097 954029952730652672 954030004173713408 954030085119578112 954030151108583424 954030200592969728 954030208947978245 954030263398555649 954030357325778944 954030357506125824 954030444835758080 954030510577242114 954030625018793984 954030634913189893 954030640898412544 954030645176651777 954030888341385217 954030900781764608 954030954737217537 954031178872508416 954031253774389248 954031354219499520 954031477137821696 954031479171956736 954031672349032449 954031758911131648 954031870555062273 954031881896452098 954031978105405442 954032056438329346 954032190609817602 954032706685427712 954032762012491777 954032774775795714 954032776797356032 954032852848529408 954032882661675008 954033230801489922 954033374493995008 954033452214620160 954033661174779904 954033746172436480 954033817521737730 954033930105061377 954033943203921920 954034082077437953 954034263946661889 954034597586640896 954034635947806720 954034682030563328 954034792907100170 954034806731476997 954035010226589701 954035103918968833 954035156364484608 954035214644326400 954035216313651200 954035378792620035 954035381661523968 954035570556243969 954035606530781185 954035662117797889 954035668476485632 954035683068391425 954035699153539072 954035814694051840 954036191262859266 954036279439712263 954036479411539973 954036489188454400 954036552178589696 954036636723052544 954036681807728640 954036752452345856 954036844412506112 954036924716634112 954036927497322496 954036950469574656 954037074008707073 954037169575874560 954037351138910208 954037353647083520 954037464670330880 954037501106311174 954037741490245634 954037927843172353 954037940564512768 954037953315131398 954038207380795393 954038227089817600 954038466249150469 954038505717616640 954038689927229447 954038984086294530 954039052986142720 954039150637920257 954039379667947521 954039445543702529 954039467102408704 954039477294510080 954039482487107584 954039556537569291 954039669888573440 954039669909487616 954039720694222848 954039805779857410 954039905054875648 954039926458388481 954040187667058688 954040217748598787 954040315488456705 954040353014845446 954040559034920960 954040593423978498 954040595688886273 954040693533630469 954040828560801792 954040877684576256 954040879949533184 954041206849359873 954041506561708033 954041537087918087 954041760191217665 954041762321969153 954041796971171842 954041804520919040 954041858379911168 954041876369330178 954041893339455494 954041921466400768 954041927464378368 954041957822750721 954041962453139458 954042161691090946 954042465882951680 954042616164814849 954042726093283328 954042729071239168 954042729108987904 954042742144929792 954042880707919872 954042959363825664 954043138800340992 954043212838162432 954043215648305152 954043219154751488 954043274569961472 954043277610835970 954043308791222279 954043657803444224 954043721284284416 954043795947098113 954043801298849792 954043861222948865 954043917133115393 954043940520583168 954044063568842752 954044068111282176 954044082967465984 954044179818139648 954044196591194113 954044290279329793 954044411163435008 954044459435601921 954044499294121985 954044763853946880 954044961653215233 954045054674440194 954045478219509761 954045532841889793 954045650060087300 954045694775562246 954046039367081985 954046065459781632 954046198519869447 954046328451096578 954046331915591680 954046552795959296 954046625638420480 954046673201827840 954046866810949633 954046987460120576 954046993848037378 954047031772839936 954047068552749058 954047265542356992 954047271422787585 954047276539772928 954047411504254976 954047532820254720 954047747954536449 954047990104313862 954048010622767105 954048025487446017 954048250104991745 954048394409934849 954048420737703941 954048453734273025 954048475863355392 954048477792751616 954048533786742789 954048584864944128 954048609439354883 954048754029559810 954048789777657856 954049084104560640 954049508027125760 954049515719483394 954049578172600320 954049703435558912 954049807219339264 954049867374096384 954049946902237189 954049991131172865 954050027181223938 954050041865437184 954050042100420613 954050349236617216 954050376554164224 954050481449418752 954050511476490240 954050564559601664 954050567793512448 954050738807861248 954050757841518592 954050770164486145 954050958539018240 954051089489424385 954051115427024896 954051307198918656 954051431442640896 954051546387369984 954051566264246272 954051577958010880 954051700616286209 954051925741273089 954051930489319425 954052251299000320 954052346862096389 954052568140967936 954052596645482497 954052657278316545 954052871829499905 954052968114016262 954053040188854273 954053104026181634 954053280010768384 954053439914430465 954053445182517248 954053483820351495 954053490489352192 954053543387893760 954053597804793856 954053693363642369 954053703769690113 954053735872974853 954054011078012928 954054085602398209 954054361549889537 954054364288749569 954054366947893250 954054403929051136 954054477153275904 954054545621037056 954054557457199104 954054682875396096 954054734096322561 954054849980719105 954054949939417088 954055020286275584 954055438181511168 954055504707379200 954055721758453765 954055795909562369 954055805573238784 954055841421938688 954055897822752774 954055992232370177 954055997814988800 954056109546930176 954056267663896578 954056501139787776 954056518298685440 954056551949533185 954056600888729600 954056716185997317 954056825799888901 954056915667046401 954057032302321665 954057054649507840 954057432392716290 954057601452593152 954057622717681664 954057669710577664 954057734198095877 954057735548620801 954057799343931392 954057932093689856 954058166685323264 954058190659911680 954058465462415361 954058645372833794 954058650594750465 954058876114100224 954059048617472000 954059057303826432 954059125670981632 954059172827598850 954059555863957505 954059557491433472 954059663288557570 954059714907770880 954059859338649600 954059861129560070 954060017250066432 954060155989225472 954060209567227906 954060361350590464 954060487288909824 954060589709570049 954060831435771904 954060887169683456 954060997282684928 954061078631153664 954061182859608064 954061281664950273 954061301487210497 954061602269036544 954061612788273152 954061855647064065 954062090649534464 954062094814588928 954062096009965568 954062150791770113 954062159612469249 954062427703955456 954062453708611584 954062474172682240 954062656423583745 954062789315883009 954062848262582272 954062876645494787 954063068375474176 954063095575515136 954063255986737152 954063318699991043 954063345392504832 954063642743459841 954063680580317185 954063815787859968 954063845710065665 954063908414939137 954063968485691392 954063972927459334 954064307888775168 954064551305187330 954064669668495362 954064690476351488 954064750878609409 954064823184166912 954064878733529089 954065152688754689 954065424420925445 954065504427225090 954065596194402304 954065622434045954 954065838507806720 954065845927514113 954065870602620930 954065872896839680 954065897395769344 954065946834014211 954066019030654978 954066185020198914 954066296483786752 954066405690892289 954066552504111104 954066772549881856 954066774294781953 954066801922641920 954066822898253831 954066825058320385 954066988065845248 954067066503467008 954067079010902017 954067125563478016 954067128025538560 954067156748177408 954067187853156353 954067233571065856 954067256140550144 954067264403329025 954067289099456512 954067512265756672 954067517319909377 954067624232673280 954067682218913793 954067690729148417 954067935647158273 954067945361166336 954067960544587776 954067973152616454 954068036843163649 954068241722281985 954068277659144192 954068361519955968 954068383003299840 954068385117167617 954068424384229379 954068602193416193 954068994654457860 954069029672640518 954069075575103489 954069109376987136 954069508091666432 954069546104709120 954069562126950400 954069642250567680 954069750652592128 954069880680173569 954069905695002625 954069966227214343 954070265020993537 954070385225601024 954070391215058944 954070457401139201 954070491169480706 954070617145401345 954070635298283525 954070706790203392 954070728097386496 954070868715503618 954070889028612096 954070950038958080 954071107879006209 954071174618779650 954071176174866432 954071283498708992 954071701846941696 954071721971208192 954071874207657984 954071937151651840 954072079422361600 954072101941596164 954072156446625793 954072284037251072 954072453042630657 954072465730359296 954072575755411456 954072725450084353 954072727022964736 954072736271388678 954072739706482688 954072760086560769 954072760191455232 954072763836321797 954072780005404672 954072837794516993 954072893138153473 954072913937879040 954072979209621506 954073014940954629 954073041117614080 954073143626420224 954073150437904385 954073171648548864 954073185691029504 954073258948784128 954073406881878016 954073416998572032 954073417954811904 954073489853550593 954073512196665344 954073619214282752 954073677850652673 954073700889870336 954073869891010563 954074084660400128 954074105329995776 954074408976568320 954074442224820224 954074560999063552 954074968836509696 954075043201462272 954075090479656963 954075208230539265 954075491337687040 954075554633998337 954075701438828544 954075762436509696 954075922445033472 954075953059323904 954076150036422657 954076388792860672 954076549703184384 954077000456654848 954077062129700864 954077145889992704 954077181742903296 954077203989520385 954077560400424962 954077575453736960 954077615823949826 954077627773542401 954077644064247808 954077664222072832 954077742290612224 954077866538471424 954077984310353922 954078106477826048 954078218885230593 954078237294039040 954078247175753735 954078251156148224 954078311336103936 954078383738155009 954078499064745987 954078555532603393 954078705617440768 954078725712302082 954078741109624833 954078780368158720 954078844369203200 954079030206111744 954079282917199872 954079333546647553 954079978194395136 954080904359661569 954080970075975681 954080972227710977 954081042415136768 954081236309311488 954082172608155648 954082359040716800 954082717318221825 954082754768945152 954082769528799232 954082782732414977 954083074316427269 954083202313998340 954083732083810304 954083815584092162 954083844990349313 954084009113477121 954084130370871297 954084166899036161 954084296792395777 954084325552685056 954084432838873090 954084517337272320 954084548677177346 954084560450523136 954084648174411776 954084697772101633 954084740122009600 954084771944071170 954084826809847808 954084853535920128 954084930300076032 954084946498514945 954085084499513344 954085240686956549 954085261914329093 954085303303770115 954085310115311617 954085375215067136 954085406345228288 954085511106187264 954085518211534848 954085529984913415 954085530832179200 954085625875058690 954085634771169280 954085679524470785 954085803659071488 954085811493982208 954085827923075073 954085888908197888 954085942540800000 954086068344811523 954086075768688640 954086134589673473 954086256979382277 954086302831521794 954086720630292482 954086864465661952 954086880781496320 954087195241078784 954087244486336512 954087324941471745 954087352141565954 954087364904792064 954087405946048513 954087417543307264 954087561969979392 954087620413476864 954087640558702592 954087754723414016 954087876593160193 954087897694695424 954087969253675010 954087982134448128 954087991269625856 954088030486310913 954088230646841345 954088231674482688 954088328911048704 954088430492966912 954088432904663041 954088452294836224 954088455289622530 954088485471875072 954088510889349127 954088528325079040 954088552878477313 954088634189254657 954088648357670912 954088738518335489 954088762350321664 954088795913191424 954088857670242304 954088884555706375 954088886669643777 954088902582816774 954088948799852546 954089008459665408 954089010296709123 954089101506023426 954089128701906945 954089141662355457 954089145365925888 954089219730935813 954089244288569345 954089348667985921 954089371053035520 954089400392146944 954089422630334464 954089442255532033 954089469099020288 954089485712658432 954089504909934592 954089539211022336 954089553152929792 954089564691484673 954089617757822976 954089634384007168 954089772686958594 954089829343662080 954089832023773185 954089860024946690 954090377723699201 954090404265197571 954090415002710016 954090473718796289 954090489191583744 954090533575684096 954090687695384576 954090883238039555 954090902661758976 954091022115590144 954091036246249472 954091234280255490 954091270355505152 954091289678696448 954091344783437827 954091809059328000 954091835797983233 954092036386275329 954092067654983680 954092073489231872 954092242750312448 954092261788221441 954092440482443264 954092856284794881 954092968532742145 954093019032182784 954093150586527745 954093342589161474 954093356300333056 954093548621611008 954093753026928640 954093785486635008 954093916638326785 954093969096564737 954094111015034880 954094357543604224 954094409062277120 954094425856249856 954094493241954305 954094512317652993 954094624590716928 954094723328770048 954094991646908417 954095003277627399 954095040929976321 954095170080985088 954095282391789569 954095289798971394 954095290855895040 954095366265241600 954095495114313729 954095740577636352 954095750631362560 954095765592399875 954095771401453568 954095853656043520 954095922098724864 954095986766434304 954096009294106625 954096066005295105 954096069520084993 954096087979114496 954096186264301573 954096348969820160 954096376106881026 954096479089627136 954096540498513920 954096801887543296 954097051448565760 954097328813637633 954097635744518145 954097769085579264 954097806721126400 954098265502384128 954098284615950336 954098327704035328 954098444251095040 954098619312955393 954098640343138306 954098682030370816 954098712980140032 954099190224818178 954099288392589312 954099463630581760 954099818636464128 954099907836743680 954100261437562881 954100405373415424 954100589201444866 954100669375483909 954100738560491520 954100856986750978 954100864259510272 954100865736077312 954100944005984257 954101089283997696 954101229591977984 954101465383079937 954101488170680320 954101575970156544 954101590218231808 954102020054634496 954102101881315328 954102156990271488 954102273331822593 954103034967220224 954103453311123457 954103618969526272 954103967386144769 954104705541656577 954104811468869633 954104872994942976 954105211727089664 954105402156834816 954105744462360576 954105776485883905 954105902696673282 954106121400274944 954106907198935048 954107194907201536 954107202540900354 954107524210360321 954107569060171778 954107691747676160 954107905200001024 954107964251627521 954108109756227584 954108274818867200 954108383962988544 954108410970046464 954108419388125185 954109156524548099 954109185205170177 954109364465528832 954109419872235527 954109680925601792 954109696515784705 954109700714483713 954109916352049153 954109953320595461 954110023424241669 954110085545984005 954110390614609920 954110662879297536 954110809113858048 954111162391527424 954111218616295426 954111483239129088 954111851607937024 954111854959386624 954111857480040448 954112036262133760 954112157301473285 954112389175300097 954112427918012416 954112723020894208 954112924301299712 954112988218384385 954113682765766657 954114318185959424 954114431839080448 954114630418354183 954114639314513920 954114670847283201 954115130505261057 954115153565573120 954115448655708161 954116165630070784 954116236752904198 954116598096388096 954117355428368389 954118643788460033 954118705750790149 954118734565658629 954119385240821760 954119764053458950 954119983306506240 954120094623453184 954120143378046977 954120185564233728 954120441857282049 954120521406300160 954120554273034240 954120581758226433 954120596320866306 954120659176775680 954121220861067270 954121317879607297 954121502202441728 954121694842642432 954121768989548544 954121849075576832 954121953509601280 954123066107346944 954123227219062789 954123432245022720 954123528076480513 954123673530781696 954123951357165573 954124027542597633 954124154504085505 954124969419689984 954125034666250240 954125573852422145 954125645512048640 954125946495340544 954126108617793536 954126265442693120 954127711903117313 954128384690409472 954128394140160000 954128409885634560 954128425324867584 954128494862262274 954129882719678465 954130339311640577 954130947301134336 954131069799993350 954131553269047296 954132176211243008 954132357229015040 954133053751820289 954135062655787009 954135583378456577 954135787213385728 954136261106782209 954136313070084097 954137588863991813 954137778522087424 954144147719548930 954144893240315909 954145119350947841 954145249030533120 954145572180713473 954145670511955971 954145816456900608 954146045834997761 954146876957364224 954148930543149056 954148992094556167 954151143927463936 954151443287691265 954151517296132096 954151970419478528 954152754024517632 954156456592293888 954156482584629249 954158313045970944 954158983576784897 954160237283508224 954163576532553728 954163628659367937 954164766641147906 954166800027209729 954169166000406528 954171500906582016 954171556061642752 954171603721621504 954173007311884289 954173415413383169 954173546913239042 954175117025796097 954175432194248704 954176662673018880 954179766139179008 954181147440898050 954181660446162944 954181763227619330 954184449859768320 954185421075992576 954186656071872512 954186703589330944 954187236614066178 954189531678429190 954189701514080257 954191464950624257 954191732610162688 954191735306977280 954192370509275136 954194944406818817 954196729934397441 954196755872133121 954197285763735552 954197299042947073 954198546055614464 954199015351971840 954199655490904064 954199822210420736 954201269136175104 954201761778229251 954201781051035650 954201816929112064 954202160375521280 954203016655265793 954203019889074176 954203042638790656 954203458961399809 954203583704195072 954203678398992384 954203724351791105 954203770329714691 954203811173761025 954203841955860480 954203887053000709 954203943021707264 954204000936714241 954204054611210240 954204074089570304 954204194772275200 954204639334948865 954204703633666048 954204749393481728 954204785971990528 954205819620548609 954206017159618561 954206491959087104 954206840774184960 954207445919911937 954207455063535617 954207556020441088 954208050725965825 954208762553864194 954208959417716737 954209300842299392 954209307633037313 954209310611034112 954209322568953856 954210039174221825 954210179528167430 954210216614211584 954210301804769280 954210354581602304 954210405752229889 954210439554060289 954210567232868353 954210637093244928 954210678088355840 954210792035020801 954211043840086019 954211340565889024 954211568073486337 954211826027433984 954211830171303936 954212096652259328 954212214453559296 954212927225069568 954212942937034752 954213199800340480 954213253692952577 954213771299512320 954213861007200256 954213864895258624 954214124178812928 954214395898400768 954214758319869952 954215061865816064 954215332104810497 954215592499826688 954215601836314625 954215605204410369 954215628835090432 954215683390308353 954216002887307264 954216246756741131 954216856533061632 954216937386627074 954217160813015040 954217252043108353 954217652951699456 954217929486282752 954218095438127105 954218185414332416 954218324073877505 954219120572141568 954219367390040064 954219459341881344 954219517898559493 954219940411736064 954220293387669505 954220374165721088 954220396978495489 954220400514404352 954220404817641472 954220846708436993 954220964652486656 954221003563061249 954221093283344384 954221184421425152 954221877941194757 954221883666370560 954221884513574913 954221891782356992 954221894781284352 954221971247681536 954222078105972736 954222107956793344 954222135311990784 954222217222647809 954222453311594496 954222642705457153 954222740914999297 954223234865598466 954223691935690752 954223906830811141 954223922089689088 954224001844473856 954224613055221760 954224717241692160 954225022587080704 954225042115710976 954225083643498496 954225429489115137 954225687203864576 954225687866626048 954225722461163520 954225723325255685 954225729729830912 954225775724646400 954225970281701377 954225997653659648 954226065421094912 954226076082941952 954226233205805056 954226282224668673 954226465113083904 954226625071247361 954226916784926721 954226917003034624 954226940243832833 954227185660907520 954227249552781312 954227470164742145 954227640512073728 954227696703361024 954227752894427136 954227910377959424 954227946558025728 954228181787185152 954228183955591169 954228186379931648 954228253539078144 954228395939950592 954228467364716544 954228621899714560 954228760362012672 954229113136480256 954229205696438273 954229211446865920 954229218023424002 954229250273546240 954229328010674177 954229375632801792 954229380435382272 954229530436210689 954229558856814593 954229899841232896 954230058104877056 954230142179708929 954230372367241216 954230595164532737 954230692111527936 954230714341449728 954230743202435072 954230902724399104 954231086078464002 954231496029671424 954231512169410560 954231563247669248 954231662552010752 954231961379393536 954232012390494208 954232024986013696 954232064479498241 954232718010867713 954232820897067008 954232851658170368 954232998429446145 954233145934610432 954233216688443392 954233255498342400 954233272451690496 954233312146489344 954233460046073856 954233490282893314 954233612827791360 954233645321146369 954233743035678720 954233791232512000 954233810639577088 954233862036615168 954234008715644929 954234029649391616 954234094879199232 954234172670988288 954234286487605251 954234288299442178 954234294779727872 954234311896633345 954234347346939905 954234385171173376 954234387951964160 954234431807606784 954234466586722304 954234467043852288 954234476455919616 954234479857586176 954234482265116673 954234579430330368 954234851632320512 954234977805271040 954235251617861632 954235285516312576 954235303899869184 954235321348165632 954235360338497536 954235429544513536 954235449802883072 954235457205948416 954235742099836928 954235976674508802 954235994416537600 954236087655858176 954236150343979014 954236277662109696 954236369408274432 954236416195747840 954236500274765824 954236511326822400 954236591169527808 954236779032346625 954236794756894720 954236830370729984 954236984137928704 954237070880407553 954237086047113217 954237130879963136 954237257938063360 954237284605448194 954237448640450560 954237477606313984 954237487202709504 954237745014198273 954237754820481025 954237761011073025 954237864526729221 954237993023410176 954238022396104704 954238183058935808 954238214872715264 954238215124344832 954238375451594752 954238463368400899 954238633241964545 954238673754697728 954238842927812608 954238848057446400 954238908442824710 954239116962684928 954239199758245889 954239264895545344 954239288815898625 954239319467806720 954239353139744768 954239372311826432 954239512321908737 954239513194360832 954239513819217921 954239685152395264 954239792937689088 954239935783079937 954239990183223298 954240013805543425 954240104930988032 954240138871296000 954240201680879616 954240297432690688 954240362800996353 954240372124934144 954240574516879360 954240691332419584 954240763872890881 954240764971749376 954240765789646849 954240956676628480 954241099970875392 954241222440357888 954241295488376837 954241305948966912 954241382788554753 954241434760204288 954241652327178240 954241831335755776 954241892694323201 954242041961205760 954242173398126592 954242197695721472 954242296647598082 954242435328172034 954242612466212864 954242710814195712 954242830377119744 954242859829485568 954242977945341952 954243013005496320 954243033893167105 954243078847651840 954243189640192000 954243399686742016 954243404430536704 954243430711898112 954243459413676032 954243503869054976 954243526488977409 954243585657987072 954243607766163457 954243638053175297 954243649495359488 954243778352746496 954243950319226880 954244188769570816 954244214602326016 954244220847566848 954244235527622656 954244257048612864 954244277336444928 954244320634294272 954244349491056640 954244377282453504 954244411529089024 954244430898311168 954244710834606081 954244794963972096 954244800294866944 954244858977366016 954244892179554305 954244913884991489 954244985230118913 954244986907881472 954244987654410240 954245031702990848 954245077458673665 954245195780034562 954245237119045632 954245333344837632 954245358447677441 954245363539546112 954245598907072512 954245800179195904 954245975886979078 954245976042156032 954246007990218752 954246155768160256 954246349616304128 954246362471845889 954246474543566849 954246541585371136 954246575773048832 954246581556977665 954246583394230272 954246640973570048 954246676994195458 954246725857882112 954246728793972736 954246762922987520 954246975825874944 954246989000126465 954247004464517120 954247058650812416 954247060928245760 954247061695803393 954247132403388416 954247319163203584 954247326255628288 954247357662679041 954247396334161921 954247439527174144 954247488252399617 954247494053089280 954247534695911424 954247648575459330 954247679772626945 954247681857261568 954247734269304832 954247777755811842 954247838673854464 954247903354216448 954248093838512128 954248183043051520 954248223568384000 954248308674965505 954248380401750016 954248444478132224 954248786091630592 954248899581145088 954248927842365440 954249177411866624 954249181048254464 954249227936452608 954249228439736320 954249372136558597 954249576864796672 954249732771205120 954249815587778561 954249986748887040 954250315427143681 954250376278142976 954250524311916545 954250548139773953 954250587096473600 954250601105326081 954250661482450946 954250673369075712 954250700736925696 954250740033380353 954251117629554688 954251504571113472 954251572044804096 954251711668989952 954251930766905344 954252083011641344 954252083145969664 954252093988237312 954252171922628610 954252288503308288 954252318161108992 954252389141409792 954252463112155136 954252530296475649 954252531357634560 954252583677374464 954252586105806848 954252748215738369 954252754360438784 954252802066452481 954253040797790208 954253122246979584 954253134897049605 954253137946337280 954253162915008513 954253233194663941 954253335162433536 954253350953943040 954253353881620480 954253504108953600 954253527936913408 954253557192101888 954253561382227968 954253633020940288 954253818904170496 954254002128027648 954254018792034305 954254136308129797 954254184840400896 954254207632191488 954254309813874688 954254448271949824 954254526323806208 954254563036598273 954254604807692289 954254611908628480 954254677700481026 954254684310724608 954254708750905345 954254738882777088 954254829009952768 954255003862077441 954255056978763776 954255062309711872 954255141875658752 954255155154780160 954255212017012736 954255281164238850 954255346595516421 954255393080971264 954255614540156929 954255622266130432 954255865925775360 954255866362023937 954255932896227329 954255964663885824 954255981059411973 954256052291297280 954256135590154240 954256137959899136 954256167542370305 954256194188775424 954256297179967488 954256443758338048 954256517875884032 954256648788414464 954256840145211392 954256973486272512 954257126301491201 954257132697812992 954257143116550144 954257162087387136 954257219297710080 954257260938711040 954257368564617217 954257371794214912 954257406103613440 954257520968765440 954257611523870720 954257665051553792 954257724409372672 954257842328014848 954257863098191872 954257872132739072 954257917376593920 954257947353370624 954258009429102592 954258012876746753 954258016685129728 954258056791064576 954258103821832192 954258211284180992 954258394793349122 954258448811790336 954258456936112128 954258486862467072 954258747748175872 954258893596631041 954258906548760576 954259087038042112 954259129043845120 954259164775272448 954259242701254656 954259402743255040 954259426587930625 954259552819703808 954259639809531904 954259641743134720 954259669467398144 954259691646877697 954259729936797696 954259812929409024 954259882366169088 954259902654017536 954259904163975169 954259928235085824 954260165036929024 954260175250120705 954260355680792577 954260386739621888 954260395849605121 954260517064933381 954260560421511169 954260581271425025 954260870787452928 954260903091896320 954261041709543424 954261170436755457 954261213164302338 954261233875783680 954261246467026944 954261747929579520 954261768003641344 954261799070814209 954261812362579968 954261837977128962 954262072707051520 954262126931120128 954262154181513216 954262163169972225 954262163522293760 954262557774307328 954262618096709632 954262624363012096 954262629547200512 954262652938633216 954262671964233728 954262675629969408 954262713764597760 954262879393509376 954262977603145728 954263098038325248 954263248899051521 954263253823221760 954263361159680002 954263426544689152 954263433205239808 954263527795167233 954263529527406592 954263546640072704 954263560309428224 954263642568118272 954263671722651649 954263750684626944 954263812571652096 954264015001276417 954264153132273664 954264170555428865 954264203639996416 954264213584715776 954264274511294464 954264665852383233 954264667618242560 954264741794459648 954264756663279617 954264802842562560 954264828704641024 954264951488761856 954264977690517504 954265076848095232 954265200827478016 954265398173687810 954265427873599489 954265500493795328 954265525940576256 954265532563427329 954265536627707904 954265663346003968 954265675769503744 954265683554193409 954265706148909058 954265706664734720 954265719646113792 954265752927948801 954265774516064257 954265793910460416 954265823157374977 954265933207437312 954265934952370177 954265986236141568 954266016892309504 954266022319714304 954266154813546496 954266245557313536 954266253937561600 954266282056126464 954266482283773952 954266505633509376 954266520758161408 954266531172638720 954266567566659584 954266652899729408 954266675301568513 954266732885106689 954266750325088257 954266778670129152 954266791961923584 954266793400561665 954266864150024192 954266947339698176 954266960178630657 954267004998967297 954267036359778304 954267106559832065 954267154404331525 954267326857338880 954267601772974080 954267686380494848 954268170159906816 954268431246770176 954268451845091329 954268464490807296 954268473177321472 954268514759700480 954268550532870144 954268598159265792 954268614483496960 954268639863169025 954268681110020096 954268728513921024 954268733442273280 954268879924031489 954268896562999296 954268905949814784 954268943807631360 954269050548490241 954269107133800449 954269218706460672 954269243993968640 954269368132784128 954269382963875840 954269850767065088 954269958564917248 954270048612442112 954270266254938113 954270425659465728 954270455552200704 954270501794435072 954270583461699585 954270588104617984 954270675627401216 954270727687024640 954270806145687552 954270844049608704 954270863167229952 954270914954321920 954270963570544640 954270964824657920 954270970671517696 954270995484901378 954271008218910721 954271036232658945 954271069602504704 954271241329930240 954271279321886721 954271406019235840 954271466589126656 954271511296266240 954271596348366848 954271642288521216 954271748706488320 954271987236528128 954272030110691328 954272215293296640 954272222084034560 954272222671179776 954272224185286658 954272284893679616 954272312152518656 954272341382615040 954272348055760896 954272388606291974 954272635604619266 954272916811730949 954272918854389760 954273117681184768 954273156881174528 954273283389689856 954273343548641280 954273382283046912 954273482715598848 954273502332207104 954273507415904256 954273511299735552 954273523756748800 954273532829040640 954273659539087360 954273809355419653 954273883217121280 954274033385771009 954274034132365313 954274143222075392 954274169272897536 954274294502215680 954274378216345600 954274433144893444 954274501939941376 954274545682272256 954274586698371072 954274671075168257 954274732144119811 954274743410143232 954274762645233664 954274769934929920 954274859642687488 954274900465913857 954275243903856640 954275392306733057 954275462079041536 954275567473487873 954275587232813056 954275661551734784 954275727226089472 954275868322476032 954276008361910272 954276060182515712 954276146467700736 954276221659045888 954276223177383936 954276255905517569 954276284753956864 954276290542043136 954276314097307648 954276357781032960 954276380128112640 954276381394853888 954276404090343424 954276406606880768 954276634965757952 954276657787015168 954276666074980354 954276729018871808 954276745326317568 954276850334883840 954277101988974592 954277110343925760 954277252929224710 954277261649248258 954277268045561856 954277293786050561 954277328774942720 954277341991235584 954277526783717377 954277534656589824 954277653267304448 954277662096281600 954277717993754626 954277750646427648 954277851112624128 954277935363641344 954277938404429825 954278014917009408 954278036660252672 954278064934055936 954278128347746304 954278261571444736 954278402504167430 954278514987061248 954278518317305856 954278528538816512 954278617340633093 954278623015526400 954278695484706817 954279019943428096 954279186318987264 954279238240231424 954279300668252161 954279374613868544 954279509993324544 954279539936546816 954279552326529024 954279573033816064 954279612418265088 954279613198454784 954279636921352193 954279710841810944 954280010252279809 954280073183588352 954280104561205248 954280313424875521 954280446791180288 954280625896415232 954280673124200448 954280688265650176 954280689511354368 954280783816134656 954280932088872960 954280939265327104 954280954494881792 954281052939456512 954281056005484544 954281095759040512 954281323610419201 954281336298188800 954281346670714880 954281377712754688 954281461095522306 954281482884960256 954281545438846977 954281576455639040 954281613201899521 954281616653848577 954281639248629760 954281714251194368 954281810623578113 954281859373989888 954281957801779200 954281966463012864 954281997538676736 954282098709487616 954282099137306624 954282282423996417 954282291748048896 954282324174295040 954282468022145025 954282515501600773 954282596355203072 954282603896627200 954282652013678592 954282753557696512 954282810054991874 954282913369030656 954282936282513414 954282944838893569 954282956130045955 954283160254255104 954283330744324096 954283341448130560 954283400084578304 954283550894895105 954283552845287424 954283584105467904 954283601817939968 954283790150656006 954283862674329601 954283922535387136 954283979380797440 954284014986256384 954284296050790400 954284311682928640 954284342712393728 954284359170904064 954284669641601025 954284706853507072 954284805398716416 954284809865564163 954284906091352064 954285069224595456 954285149914652672 954285324208877568 954285395109470209 954285442823749632 954285509370630144 954285566924816384 954285636181200896 954285646805422080 954285693878046720 954285703097147392 954285735141691393 954285919254859776 954285988313956352 954286020392030208 954286042613534720 954286079661633536 954286212625436673 954286232787447808 954286352153174017 954286388907839489 954286391558537216 954286516200755201 954286516225921024 954286594181206017 954286607758225408 954287178938494976 954287239005134848 954287252817043456 954287315932807169 954287358651879424 954287386493636608 954287472023932928 954287573601603584 954287744242634752 954287765050613762 954287830246797312 954288086501949440 954288130789707776 954288216072425472 954288294090682368 954288337979871232 954288355415650304 954288543978881024 954288590900604928 954288632734666752 954288796333498369 954288830256943104 954288965204500481 954289334965997568 954289615371952128 954289844993306624 954289867567050752 954289883283165185 954289994188951552 954290010987139072 954290011066785792 954290081237487616 954290083804442624 954290280399859712 954290446859145216 954290492476481536 954290592711880705 954290612487962624 954290622487085056 954290682843357184 954290748442271744 954290774107140096 954290851005587456 954291045076013056 954291090105942016 954291095898345473 954291097441918977 954291250160644096 954291284801400832 954291321685946368 954291375511621632 954291402883641345 954291593086824448 954291688872337408 954291895131430912 954292301538516992 954292352574803968 954292354164310016 954292359222702080 954292359495409664 954292399697735680 954292483156008961 954292557198036994 954292666233171971 954292710520901632 954292753306931201 954292792238407681 954292862702751744 954292900304707584 954293054101483520 954293098657480704 954293103539687424 954293132698570752 954293221538004992 954293309538734080 954293431852924928 954293578812997633 954293598723497984 954293602481524736 954293651315855360 954293700720578561 954293842999762945 954293874708561920 954294047325245440 954294133992116224 954294181098377216 954294214736703488 954294372379570176 954294422681915392 954294476410970112 954294689431252992 954294841705410560 954294846453362689 954294872990773248 954294885649133569 954294898420666370 954294912589225985 954294914128465920 954294966888615936 954294971594694656 954295106655473665 954295181150433287 954295520557748224 954295583719788544 954295692046061568 954295886942736384 954295948494204928 954296147367079936 954296165515874304 954296190346190848 954296192539688961 954296201800814592 954296215121940480 954296258239369216 954296267370360833 954296306566090752 954296310190034944 954296341991247873 954296572107481091 954296581024567296 954296587358035968 954296645340094464 954296725962936321 954296765016166400 954296784930689024 954296818766098433 954296836449361920 954297058390958080 954297058944577536 954297059804434432 954297067077341184 954297092297641985 954297136702738432 954297147159171072 954297186329812993 954297323097640960 954297381935353857 954297387756990464 954297391506747392 954297419369451520 954297514873839616 954297516970921985 954297561061437440 954297567164227584 954297721271324674 954297845145796608 954297872245313536 954297930739052544 954297941187063808 954297971990040578 954298004252626944 954298019066806272 954298072502296576 954298100440551425 954298118924914689 954298236923207680 954298278669176832 954298308973023232 954298333845221376 954298376299909120 954298396243881984 954298640037629952 954298652801019904 954298662494048256 954298677396496384 954298687626280960 954298713673027584 954298887069630464 954299085917433857 954299086232084480 954299141211000832 954299171296587776 954299180930842624 954299249646297088 954299282496081921 954299478646972416 954299607605014528 954299721962672129 954299810982526978 954299890707943424 954299899868274688 954299901638258688 954299902288449537 954299905748717568 954299905874505728 954299906759458817 954299924979617792 954300159558643712 954300180580454400 954300356741226496 954300427511762945 954300439046115328 954300460940382208 954300472365600768 954300529886351360 954300558801817601 954300558839631874 954300657393160192 954300755732762626 954300844933025792 954300845172101120 954300868647706626 954300910284541952 954300912826281984 954301002286489600 954301113209098240 954301167324057600 954301228288266240 954301261108662272 954301601405198336 954301621927849984 954301628789739525 954301642236743682 954301664063827968 954301736600076289 954301755923234817 954301804908613632 954301807056117760 954301918943248385 954301925641637889 954301940976021505 954302017899499520 954302027785474048 954302040150347776 954302047519694848 954302068487008256 954302144647188480 954302194374926336 954302230148108288 954302260678479872 954302275073212417 954302285219119105 954302496247304197 954302580972314624 954302591252484096 954302638375473152 954302714565087233 954302727810637824 954302776351363072 954302851114774529 954302884560211969 954302926511583232 954302953812299776 954302963215773696 954303036586975234 954303312484093952 954303330985172992 954303428619943936 954303435951636480 954303453135884288 954303483372625920 954303537567199232 954303538326310913 954303560325492736 954303610518687745 954303679464656896 954303682413256704 954303706224300032 954303751833178112 954303778643169280 954303882015985664 954304065013469184 954304105438154753 954304163248263168 954304230457856000 954304251362185216 954304253476114433 954304427657191425 954304512159870977 954304636084776960 954304739864449025 954304823649886210 954304982198693888 954304995469545472 954305065770242049 954305166735536128 954305220061941761 954305221898973187 954305353038073857 954305555824291840 954305644043042816 954305893570678784 954305910259814402 954305947458994176 954306026639151104 954306039461171200 954306093773148161 954306436816949248 954306506161258498 954306531599814656 954306583583961088 954306670267699200 954306874345709568 954306891986997249 954306899238899712 954306944600195072 954307020508811264 954307070001545216 954307085730304000 954307329561907200 954307384402501632 954307447497347072 954307458259972097 954307488936992768 954307505009565696 954307599301832705 954307647490150401 954307703765192704 954307720651436032 954307773164072960 954307866768429056 954307952017522688 954308096184274944 954308099074068481 954308305144500225 954308350505902080 954308478364995584 954308488913616898 954308491182788608 954308532899282946 954308636435734528 954308766333272066 954308851846778881 954308861078523904 954308882922385408 954309031836946432 954309031874711557 954309062027603968 954309083443683328 954309156294586368 954309172140658688 954309265061302272 954309301207748608 954309308388380672 954309379234418688 954309401430712321 954309515251474433 954309554883395584 954309596239163397 954309693123518464 954309827383234562 954309829245448197 954309892474654720 954309974439743488 954309977925148672 954310048557228032 954310064092991488 954310136805412864 954310143084244992 954310211778629634 954310280850411520 954310298357456896 954310365059387394 954310375335432192 954310393962393605 954310554084085760 954310623357231105 954310698795982848 954310744585261056 954310750331457536 954310787207761921 954310803896913920 954310821177364481 954310871710396416 954310896599404544 954310956846284800 954310999179489280 954311026308255744 954311029873348608 954311073645170688 954311101147213825 954311102963306496 954311169287905280 954311176531402752 954311208693370880 954311230759546880 954311244303028224 954311419524198400 954311472884133888 954311473085538304 954311600000782338 954311646662545409 954311721333805058 954311724739506177 954311826065457153 954312008555352064 954312016411353088 954312023604527104 954312150746574848 954312172905140230 954312192052129792 954312322117521409 954312347472056320 954312376689549312 954312492829827073 954312498110345216 954312548282662912 954312609112707072 954312616586989570 954312652905418752 954312723143290880 954312748673970176 954312760174759937 954312778608672768 954312800968560641 954312884829421568 954313139755077632 954313169073332224 954313235745968128 954313269501624321 954313290250969088 954313447881273345 954313496686145536 954313531511406593 954313597794086912 954313598553219072 954313654547243008 954313704627109889 954313711845629952 954313750902923264 954313756917583873 954313834344394755 954313944843345920 954314017660600320 954314162213138432 954314203137019904 954314338554302464 954314382414110720 954314384284712960 954314467915026433 954314834362929152 954314862695415809 954314879518826496 954314991313833984 954315001237516288 954315011110920197 954315345883525120 954315347875827712 954315392045998080 954315403660021760 954315440167309312 954315478247399424 954315583193059329 954315635521179648 954315668501008384 954315692110700544 954315735219822592 954315773643755520 954315852802863104 954315908415131648 954315952098770944 954315983501643777 954316040518987777 954316041185845249 954316122282778627 954316131455700992 954316133682810881 954316263790186501 954316266759704577 954316379590746113 954316476604968960 954316507718279170 954316526575898624 954316532095467520 954316670125924352 954316766775316482 954316836891512832 954316979871076353 954317005997395969 954317111400321024 954317141062406144 954317161866153984 954317179247366144 954317318842142720 954317504138174464 954317511754907648 954317535553490944 954317578121379840 954317595020267520 954317658203279361 954317702864175105 954317781834477568 954317824398422016 954317839967686656 954317876172873728 954317882833428481 954318088085831680 954318097577644032 954318178750025728 954318238195879936 954318246026629120 954318278691835904 954318409226956800 954318455691505665 954318468828028934 954318540160618496 954318562394505218 954318591490478080 954318782373224449 954318804313665536 954318887830638592 954319035600134144 954319076922445824 954319245181145088 954319280828551168 954319286604062721 954319358276272128 954319462089547776 954319534047027200 954319555182170113 954319831796518913 954319995458195457 954320040198922241 954320044456075267 954320060847411201 954320065159204864 954320091767853057 954320152874582016 954320287599857664 954320337843511296 954320467124465664 954320530752065536 954320572464410626 954320596564873216 954320731743154176 954320891021873152 954321105711398912 954321255263502336 954321289610579968 954321292039278592 954321565117710336 954321602455523328 954321651612766208 954321664774410245 954321742490755076 954322042316345344 954322138349080576 954322219844415489 954322297216749569 954322526955606016 954322533066485760 954322547570454528 954322549852192769 954322556273774592 954322558060519425 954322559054569472 954322583339589632 954322608232771586 954322609637920768 954322988496691200 954323154125680640 954323182198013952 954323325370732544 954323347130736640 954323473517744128 954323498213822464 954323522771353601 954323619034910720 954323635833069569 954323697380229120 954323734088822784 954323783350878208 954323874300284929 954324061903097856 954324265008029696 954324342682390528 954324405290766337 954324487918575618 954324512165781506 954324540196360192 954324601558970368 954324942383931392 954324946162941954 954325142812979200 954325223825920000 954325233623879680 954325264116453376 954325331569192962 954325552114040832 954325597240492032 954325611144597505 954325625073950720 954325626999201793 954325739603742720 954325803638063104 954325823217197056 954325932915019776 954326019091124224 954326112062136322 954326268161470464 954326306648444928 954326335517847554 954326336956280832 954326338554486784 954326391553654784 954326400751865861 954326523141607425 954326532851425280 954326764305731585 954326825580269568 954326989841883137 954326990697521153 954327019143204867 954327071391666176 954327310215282688 954327414708023296 954327421247016960 954327472115539968 954327472803405825 954327525924179968 954327611928346625 954327777746055168 954327933379690497 954327979441651712 954328003387052033 954328065781518342 954328165756948480 954328190922739712 954328199831478272 954328207758635008 954328228801449984 954328238976847872 954328243880038401 954328278122352640 954328346158096384 954328478136111104 954328503268335616 954328639805456384 954328654812770304 954328677822750720 954328801353269248 954328846681165824 954328848434417664 954328856143343616 954328981783924736 954329024158986251 954329071118413824 954329277872463873 954329349376929793 954329397309341696 954329397485559808 954329485456953344 954329601085464577 954329630168768512 954329636271468544 954329725752750080 954329764839460864 954329876978319360 954329877922111489 954329882724417536 954329913087156226 954330097892413440 954330104414445568 954330116745846784 954330135758626816 954330143304056832 954330166062444544 954330174031622144 954330275563163649 954330526042804224 954330554744352773 954330606296592384 954330610004307968 954330641243525121 954330866569957376 954330955375767552 954330963844239360 954331050959876097 954331062179594240 954331108358934530 954331204492451840 954331314773217282 954331368862945280 954331437569859585 954331437687242753 954331911824003072 954331922943049728 954331941016358912 954331979008348160 954332006946672640 954332046226264064 954332047941783553 954332052240896002 954332125192445952 954332176627257345 954332243346055168 954332285574184960 954332295418273792 954332322492502017 954332381820973057 954332498951098368 954332529342939136 954332622284623872 954332635958005762 954332637480538112 954332657885810688 954332853248159744 954333002099666951 954333027961856001 954333082076745728 954333093363638273 954333128419659776 954333139748474880 954333178784833537 954333245780488192 954333245889499136 954333448919027713 954333594834669568 954333675914760194 954333975304171521 954334102995513344 954334154878984198 954334201876307968 954334399713161216 954334541497462786 954334756740661248 954334761312489479 954334765309743105 954334838424850432 954334854124097537 954334893114384384 954335083850293251 954335139563233281 954335141245136896 954335162153697280 954335174321426434 954335278461804545 954335284820414465 954335285512491008 954335288695848961 954335421076516864 954335488902664192 954335581110243329 954335599896428550 954335629529280512 954335712618442752 954335775172198400 954335827961753605 954335933888950272 954336269542313984 954336463054884864 954336590188466176 954336724183863296 954336805054287872 954336867557789696 954337024705794048 954337185305645057 954337268612980736 954337477527048194 954337479775145987 954337545692774401 954337568996372480 954337615829983232 954337651338784768 954337664223805440 954337665494564864 954337670448189440 954337693588172800 954337874404691969 954337878892601344 954337917010399232 954338087592656896 954338159315357696 954338237568442368 954338442191585280 954338451662413824 954338476119547904 954338509460004864 954338574408790016 954338653387612160 954338661616750593 954338702003785728 954338772333842433 954338919709069312 954338945663463424 954339029100744706 954339121677373442 954339186642997248 954339222403665920 954339241110261760 954339396421120000 954339488532135936 954339635353747456 954339686062833665 954339712046632961 954339734742097920 954339809924976640 954339849611497472 954339861674283008 954339897090953216 954339998492516352 954340038178942977 954340043845459968 954340112883732481 954340215224709121 954340216856285184 954340413279817729 954340592158433280 954340751139274753 954340797050212353 954340810748760064 954340881779298306 954340938817724416 954341101346918403 954341231169081344 954341256192249856 954341293135720448 954341336676818944 954341430583013376 954341433384849408 954341478112940033 954341498509766656 954341642160562176 954341646044459008 954341714189316096 954341883475619840 954341959283433472 954342093442502657 954342390277574656 954342413434281984 954342414218682368 954342516467359744 954342680145813509 954342687762714625 954342709552009216 954342717902831616 954342773234298881 954342788325433360 954342822416547840 954342825650475009 954343087656095751 954343101161787393 954343234343489544 954343385598488577 954343452275130368 954343478288318465 954343510257397761 954343575399133186 954343653777997824 954343685579210753 954343772594327552 954343798137606144 954343899484606464 954344148609454080 954344153927823360 954344181207588864 954344272807055360 954344327450447872 954344341677453313 954344640072896513 954344771144777729 954344804476968965 954344898886602754 954344946848485376 954345067564716032 954345126221971456 954345127564201985 954345205951553537 954345211492216837 954345227464204288 954345233243869184 954345234825142272 954345238407139328 954345404107288576 954345426148315136 954345456074739712 954345470247219200 954345633640574976 954345639915278336 954345647263580160 954345662757376000 954345686207811584 954345692209827840 954345695707828224 954345772232962049 954345857826131969 954345901140701186 954346094284169216 954346104631562241 954346165612490753 954346176047960064 954346188156948480 954346234004852736 954346272852463616 954346314866798592 954346378901245953 954346467027808256 954346470299373568 954346547847852032 954346571101024256 954346640688734210 954346654743826433 954346664768278528 954346703787843584 954347023540670465 954347096240422912 954347166666903552 954347173000417280 954347176364163073 954347182286454784 954347217812369409 954347263630938112 954347284564766720 954347576282796032 954347604053315584 954347673485799425 954347696025894913 954347713516199936 954347720478724096 954347723444154368 954347728259166208 954347760681193472 954347780197240832 954347783850479617 954347794529243136 954347795967856640 954347803483963393 954347807577640961 954347836564541440 954347877609934849 954347894647263233 954347894655594496 954347986930356225 954348063128252420 954348124214104064 954348287334678529 954348388404940800 954348415609122816 954348438027632640 954348520508723200 954348548933541888 954348768987664385 954348832875339777 954348848582938624 954348849212153856 954349185549131777 954349223692025856 954349254977474561 954349322673500161 954349350284603392 954349485441802240 954349579503271936 954349696486604801 954349764488855552 954349833267052545 954350056148209664 954350077551800321 954350211199066112 954350231193300992 954350286231031808 954350496998977536 954350523028779008 954350547720658946 954350637898190848 954350649956798464 954350771226718209 954350865707601921 954350881570467842 954350882417709056 954351018296389632 954351124533972992 954351159816413184 954351186420912129 954351270927548419 954351405921456128 954351494517555200 954351495893344256 954351695915634689 954351717214294016 954351791503790081 954351853885706242 954351877344382976 954351896873095168 954351933829074944 954351949637455878 954351965814870016 954351992041766914 954352048010616832 954352072513736704 954352150083198976 954352206370754560 954352294744739840 954352296531562496 954352309525467137 954352583283560449 954352586475425792 954352661557587969 954352667274502150 954352761272979458 954352763537936384 954352768256495616 954352856269774854 954352909185110016 954352911643037696 954352947642753025 954353002671943680 954353062814068736 954353085811478528 954353088705507328 954353124092850176 954353146360459264 954353241747329026 954353374346076160 954353530176929792 954353567275651072 954353593435459584 954353743583117312 954353751984361474 954353809073033216 954353818304765952 954353862051291136 954353934965067776 954353956846743552 954353984898326529 954354014359097344 954354017303519235 954354037113147393 954354048941088770 954354066875994112 954354172610179072 954354190293364736 954354207796101120 954354322640392193 954354339170148352 954354361181921280 954354382367272960 954354408040599553 954354507823149056 954354645090160640 954354668804689921 954354709455925248 954354861746933760 954354954369630208 954354955648929794 954355028202000390 954355092429398016 954355138680025088 954355147899113472 954355190869708805 954355197425471488 954355202869559296 954355329675997185 954355430481911810 954355525185044481 954355546555006977 954355557963505664 954355706588692484 954355765552304130 954355825186889729 954355869612900357 954356120709140480 954356214913228801 954356276296810496 954356334845194241 954356378675621888 954356530576592897 954356535748112385 954356763523977216 954356769840607233 954356796256342018 954356824077107200 954356888199712768 954356891496435712 954356934903246853 954356992717545472 954357031980367872 954357042457858048 954357126587174914 954357206442528769 954357368757743616 954357504766603264 954357511565561856 954357517924077569 954357521954811904 954357721310158848 954357753023291392 954357779883585536 954357779904438272 954357823684726786 954357901006602241 954357977535959043 954358103998386176 954358164559990784 954358232969031680 954358310983077888 954358364858961922 954358573454290944 954358593851150336 954358740358066176 954358763888234496 954358820322541568 954358851717009408 954358990540038144 954359015869427712 954359071355883523 954359176712605696 954359208522276865 954359218374610945 954359257633304582 954359258161799168 954359324209549312 954359373446500352 954359452756533248 954359532683177984 954359670784778240 954359692310056960 954359736450928640 954360060905512961 954360064982183937 954360073932845056 954360088206200832 954360117545365506 954360284403175425 954360303239745537 954360306234511360 954360309178929153 954360310646833152 954360349209317376 954360392217714688 954360400765743113 954360477978685440 954360482063900672 954360571142565888 954360617682526208 954360735588548608 954360834192535552 954360843470278656 954361060173152256 954361077147602944 954361110563643392 954361162656813057 954361414596157440 954361441926119426 954361509882269696 954361553943441409 954361738404786181 954361742343237633 954361975718506498 954362015836930048 954362042282119170 954362065778544640 954362077090648064 954362148947447808 954362233177432065 954362301636804609 954362351205089281 954362374152249348 954362395438276608 954362414866280448 954362479139807233 954362497745805313 954362567828430848 954362668139319297 954362749173321728 954362782530572289 954362809038581760 954362822619729921 954363027515756546 954363146071953408 954363180440006657 954363200971124737 954363216448147457 954363231593795585 954363320437485569 954363402859765760 954363419464957952 954363549584969729 954363602944905216 954363607206293505 954363651443609600 954363678182313984 954363704480542721 954363808314687495 954363917647667200 954363932977876995 954363953899073536 954364082068615173 954364121188851712 954364290743627776 954364314932178944 954364351426777088 954364351737085952 954364359878131717 954364368384229381 954364676548284416 954364697914068997 954364707011551232 954364782957727744 954364834291830784 954364898275987456 954365024373542914 954365098386173952 954365245023313920 954365384848748546 954365385289158656 954365385842790400 954365673190326279 954365808414789632 954365849095360512 954365877943787522 954365890442776577 954366020835332096 954366046890348544 954366151798161408 954366185352687616 954366256706179074 954366278336176130 954366291955023873 954366404404436993 954366432107692032 954366535975555072 954366567554445312 954366594850881537 954366597661102080 954366639482589184 954366711570030597 954366892399095809 954367048343343106 954367091439820801 954367117150818305 954367329890119680 954367344293371905 954367425448902656 954367472651722752 954367592608817152 954367672711565312 954367745835065344 954367754987081729 954367786821746689 954367848482144257 954367974244265989 954368011535896576 954368135112609797 954368146147770368 954368187063291911 954368198610227200 954368216586969094 954368256067948544 954368389115469825 954368480576499715 954368518438510592 954368690287411200 954368728250101761 954368730699649025 954368828624031746 954368848874045441 954369100968493056 954369113568284672 954369140440973312 954369149983186944 954369153556733952 954369155599286272 954369156773793793 954369213619204097 954369297555574786 954369350387011585 954369473364025344 954369475352190976 954369483329728513 954369568990023680 954369580574609408 954369582927634432 954369673801404417 954369845344264192 954369912251797504 954369967742423042 954370002676862978 954370155605356544 954370603070427141 954370610934763520 954370664525426688 954370761996881920 954370877457657856 954370914455613441 954371070752186370 954371168684920834 954371306815934464 954371533530718208 954371632256180224 954371666737532929 954371671229714432 954371674455068673 954371737147322369 954371805644492801 954371932232790016 954372154207948801 954372226148651008 954372233182396416 954372296025739267 954372334491787264 954372385096065024 954372461683990528 954372556408131585 954372613337419776 954372693708754945 954372758087102466 954372845349597184 954372859513589762 954372879218393088 954372885967237121 954372889414955008 954372908570333184 954373089965625344 954373304227389441 954373337983184903 954373469386559489 954373807673929728 954373851672178688 954373919292755968 954373921691729920 954373931577651200 954373984375771136 954373992328122368 954374127682572289 954374148146515968 954374227745964032 954374378506121217 954374551424684037 954374835962109952 954374842551283712 954374921865519104 954374947631239168 954374958477709312 954375041290047493 954375233162620928 954375388406468609 954375405959634944 954375408149057536 954375692669550598 954375788127809536 954375953890840577 954375963156140032 954375971033047041 954376055703425024 954376139455295488 954376205452632065 954376285664501760 954376415679537152 954376416149327872 954376704314798080 954376747377623040 954376752037617666 954376817774907397 954377092946382848 954377147531038720 954377326812418048 954377393317216256 954377441010765825 954377815914352640 954377912240701446 954377949003862016 954377983816593409 954378111885422592 954378132026478592 954378156605083649 954378446028730368 954378486239649793 954378496310153216 954378557303738369 954378648714391552 954378666708013056 954378794638462978 954378995843371008 954379180552146944 954379183802773505 954379194657591296 954379382109458432 954379478565773312 954379606307504129 954379623521046528 954379804089954305 954379880912867332 954380113352720384 954380199893897216 954380202305613825 954380268814721024 954380429276008449 954380435085254658 954380571597266945 954380615025127425 954380655923744770 954380659409211394 954380768024948736 954380799557754880 954381034237431808 954381153968017419 954381193721544704 954381428162220032 954381535267950592 954381626447933441 954381686606884864 954381799966330887 954382123628154881 954382478835421185 954382580442451968 954382588105379845 954382591913877505 954382638588055552 954382681978097664 954382829214928897 954382840384425988 954382861716484097 954382961692102657 954383266756382721 954383529177214976 954383597112348672 954383631736287232 954384029788311552 954384234663370756 954384295547867136 954384311448457219 954384424409403393 954384656589344769 954384675480403970 954384717255729154 954384809605980160 954384895635263489 954385082793512963 954385083951181829 954385135176216576 954385216189227009 954385466677190656 954385469281890305 954385471018295298 954385473593585665 954385509614280704 954385582553169920 954385601805127680 954385622319468544 954385668112822272 954385743480156160 954385757426323457 954385915593547776 954386170322079746 954386254623379457 954386292925718528 954386348626141184 954386506004729858 954386552297349120 954386620811276288 954386731767418880 954386873107050502 954386873522315266 954386986831245312 954386993294622721 954386998826909698 954387218134700033 954387240578371584 954387280034222080 954387399764774914 954387410527424512 954387436725030913 954387454433353736 954387455985188864 954387507361304576 954387513816182784 954387529049845760 954387567927091201 954387590140088320 954387652639371264 954387678920880129 954387710273359874 954387852523196416 954387979212087297 954388084224913409 954388205545181185 954388324122316801 954388620143710208 954388657154207745 954388795197095938 954388896372154370 954388914822897665 954388995705921538 954389081995309056 954389263713480704 954389297649594372 954389423189356544 954389438691467264 954389493636829184 954389684721016832 954390003219562497 954390030440689665 954390140880900096 954390335798611968 954390342031282176 954390462634356736 954390484247597056 954390507853176832 954390524278042625 954390712547766272 954390964969361409 954391091750547456 954391268716695552 954391454658514944 954391474812129280 954391480591945728 954391561466458113 954391603128434688 954391716290879489 954391761006284801 954391763254480897 954391784737525760 954391894116757506 954391961380818944 954392125524848641 954392238787911686 954392294467268610 954392309507948544 954392313530380289 954392410204901376 954392465712271360 954392479524184065 954392493008867332 954392509840490496 954392571975028736 954392577779826689 954392710676295680 954392817291456512 954392918189576192 954392972824662017 954393024318099456 954393144375816192 954393276341276672 954393395966996488 954393454326534144 954393650104070144 954393653648220160 954393933496356864 954393950877601792 954394010130505734 954394017680289793 954394416311078912 954394741042499584 954395059683840000 954395064226205697 954395094509121536 954395294627635201 954395477860143106 954395530976735232 954395736308879361 954395850641498117 954395898586501120 954396032451964931 954396179244179456 954396231953985536 954396321842188289 954396330662637569 954396370588356608 954396387923451904 954396406231584768 954396439345614849 954396456265363457 954396473118154753 954396558941925376 954396564390281217 954396572468613122 954396751200489473 954396851872165888 954396907513810945 954397177157181443 954397526546898944 954397850271666176 954397887059939328 954397894437634048 954398051342405638 954398051862532098 954398055020810240 954398055381569536 954398056073564160 954398061580734465 954398065779146753 954398396974030848 954398440162775045 954398549818728449 954398869013581825 954399076753092609 954399313639206912 954399387500863488 954399596863737856 954399597589299200 954399714241404932 954399723212943362 954399751709102080 954399772672253952 954399944428879874 954399981317836801 954400196192034822 954400462442237954 954400500979552258 954400616004042752 954400628695945216 954400640385433600 954400648841367552 954400679312986114 954400993382420480 954401016358883328 954401316884877312 954401690664558594 954401811275927552 954401831051866112 954402068164497411 954402104734568450 954402611368775680 954402904596799490 954402972875874310 954403026210607106 954403121626779648 954403369254379520 954403697320083456 954403846863949826 954404070244089856 954404083594653697 954404154407116802 954404236174987270 954404317049556992 954404345969246208 954404348808884224 954404685888311297 954404839550668800 954404999949438976 954405116844457984 954405185522208768 954405191025078272 954405287628365828 954405304816623617 954405518549966848 954405643368173568 954405845584044032 954405915444248577 954405930904576000 954405955034370048 954406110617841664 954406179265970177 954406289798520832 954406531851804672 954406562201776128 954406670905565184 954406946479722496 954407157448916993 954407376421048320 954407458117685249 954407664330698752 954407692499587072 954407790872813568 954407811181576192 954407910695669760 954407929226162176 954408029629374464 954408170289614853 954408186911608833 954408293405020160 954408337931751424 954408539677655051 954408715863642113 954408904024379392 954408907832733701 954409046911733760 954409342094192646 954409452748361728 954409823159902208 954409928269197312 954410223258820610 954410407803965446 954410469355343872 954410634199871489 954410637043658753 954410651249606656 954410682254086146 954411135008215041 954411439548182529 954411715608895488 954411784328437761 954411814615506944 954411898224685062 954411905904504832 954412013706469376 954412072368050179 954412079296995330 954412154937061376 954412301456637952 954412640742227968 954412685357125636 954412686346997761 954413157115727874 954413161276375041 954413163302326272 954413182768107520 954413285218181121 954413441028182016 954413463178285057 954413487782072320 954413579943530501 954413582736936960 954413590324436992 954413677121171461 954413721987747840 954413773317640192 954413850157252609 954413916075028481 954413993459945472 954414106244800512 954414117586198530 954414151027380224 954414460587913217 954414486571626496 954414633137393665 954414731686752257 954414814255775744 954414971982577670 954414972788002816 954415010943569920 954415061170352129 954415073493209089 954415360253612033 954415495192694784 954415523873337345 954415578797748225 954415619633532934 954416343306129408 954416424415649794 954416461195436033 954416558851477504 954416636454428672 954416696906928133 954416791190679552 954416927539122178 954416930835886080 954417254287986689 954417522299858945 954417964069130241 954418063008464898 954418153479688192 954418177634590720 954418189882069002 954418277740052483 954418323143479296 954418385563078656 954418433558327296 954418677021138944 954418874719588352 954419156274868225 954419360747216902 954419370469593089 954419398932140032 954419802222850048 954420026550968321 954420175394234368 954420177541763072 954420268939776000 954420364242800640 954420442713833472 954420512163270657 954420536641245185 954420706615463936 954420794884534272 954421034547064835 954421175362424834 954421614665486336 954421721179701248 954421738988883968 954422114110640128 954422145962127361 954422149653155840 954422215528755200 954422222654865408 954422226329186309 954422417732063232 954422667767054338 954422687216128006 954422836617195521 954422937720934400 954423105585369089 954423204566716417 954423218655387649 954423222006681600 954423250653712384 954424026251907072 954424038797008896 954424062700408834 954424154345951235 954424171181821952 954424479391862784 954424570836062208 954424596098269184 954424863183302657 954424865414680578 954425015360991232 954425017856557061 954425166905462785 954425198467538945 954425404579876864 954425509005398016 954425514856538114 954425518174109696 954426390681735170 954426508768108545 954426513578971136 954427015939096577 954427016421392384 954427029851648000 954427210441674753 954427281295990786 954427558375944192 954427587023065089 954427590437195776 954427940653228033 954427969392562176 954428046756397056 954428257641869313 954428356103061504 954428462210560000 954428781154000898 954428951409188864 954429014780850177 954429132221362176 954429133253173248 954429194460524544 954429382394875904 954429497155227649 954429511306825731 954429514351771648 954429534165610496 954429537047134208 954429540641599493 954429547197452290 954429619159158784 954429966782836736 954429996826812416 954430391116488704 954430546213470209 954430756159479815 954430768725544963 954430788153593858 954430836920782850 954430863193903108 954430911830994944 954430938213216257 954431000381140996 954431054525419522 954431339096354817 954431649391013888 954431833827172353 954431916484173824 954432003117649920 954432250157916161 954432534439378944 954432716291936257 954432964032593920 954433010916524032 954433077253738497 954433113677017090 954433213866430471 954433427092267011 954433479453872128 954433563654610947 954433564820606977 954433680172253184 954433804344717313 954433838377299968 954433900373299201 954433901186961409 954433939732656129 954434074923368448 954434177109282817 954434547374010374 954434717432078336 954434803310440448 954434858788438016 954434967941144577 954435075495682048 954435230798036992 954435306224279552 954435336800821248 954435382833278976 954435731744743424 954435802972540928 954435806025998337 954436084179619841 954436283295850496 954436349783957510 954436486014922753 954436667108216836 954436845412155392 954436882238201856 954436887808237569 954436952014639105 954437069497098240 954437102128844800 954437120705351680 954437125805694976 954437432526692352 954437447009624064 954437494476550144 954437790938386438 954437820529160194 954437951689195530 954438057880702977 954438262441070592 954438407987572738 954438514556497920 954438548496797701 954438566813360128 954438670089621504 954438701794447360 954438892240949249 954438900335947776 954438990828113922 954439016488886273 954439087473250304 954439146554167301 954439167806705672 954439173418770432 954439241815199751 954439322232598532 954439411550257152 954439492232011776 954439500213743616 954439531780067328 954439641922523142 954439660301844480 954439662923403265 954439834172559360 954439862979039233 954440031845978112 954440041736081409 954440050422542336 954440059486392321 954440061822660609 954440219322970112 954440234451787776 954440259953156097 954440395504701440 954440492380512256 954440896686252032 954440930651705344 954440988013023232 954441049728081926 954441057487544321 954441077595009025 954441102278496256 954441106091073538 954441110155350016 954441123753349120 954441595822231553 954441693423693824 954441716861427712 954441765523685377 954441778333147137 954441820691341313 954441844989091840 954441922579492866 954442092968898560 954442096013926400 954442305288724481 954442394522521600 954442498092470275 954442565880877056 954442830881153024 954442883393818625 954442889064534016 954442964658479104 954443284423872513 954443349917872128 954443354254860290 954443396105502721 954443675014180864 954443751908368385 954444208844234758 954444625841856512 954444649497706496 954444960060854273 954445370419044358 954445549083734023 954445821365379074 954446082708312064 954446429220737026 954446509101277184 954446509155717120 954446553762197505 954446564495429632 954446573949345792 954446574515572737 954446652802248704 954446686725853184 954446687128473600 954446702949355520 954446816187174913 954446819093860352 954446862257414145 954446873309466625 954446990796050432 954447035805110282 954447145289043973 954447155388911618 954447243133833217 954447291812929536 954447337866301441 954447388973953024 954447432619888640 954447480011280385 954447492757762048 954447521497145344 954447685007872000 954447720223313925 954447835902218240 954447859205771266 954448020921253888 954448031222558720 954448145546731521 954448376245796864 954448381564383232 954448384630325249 954448441354194945 954448453769232384 954448636875804675 954448748591112193 954449156013043712 954449181447479296 954449433286053888 954449689562271745 954449690317254656 954449904256081926 954449946555633665 954450093956128769 954450846024110081 954451273687986177 954451284060450816 954451287113953281 954451542471577603 954451805274025985 954451901399126018 954451920168603648 954451972354183168 954452093292765184 954452229695602688 954452590351265792 954452709486284801 954452791522725888 954452997454680064 954453309154263041 954453409960116224 954453483184418817 954453553065717761 954453920788643843 954453929017954305 954454252113379329 954454376973783044 954454475384729607 954454518942588928 954454674924589056 954454678221312000 954454970618826753 954455146519519233 954455456575115265 954455742710468615 954455789044944896 954456014027444224 954456014279069701 954456285797404672 954456616572784640 954456625988997120 954456736106254336 954457078390763520 954457154513235968 954457295416684545 954457602011926528 954458083375308800 954458133900005377 954458143202869248 954458234731028486 954458516072357889 954458547831623680 954458620330209280 954458777603969024 954458825993703424 954458850882617344 954459046966382592 954459199920066561 954459422918631424 954459469198618624 954459529063878657 954459704486518784 954460122453041154 954460173581672450 954460417346162690 954460433640980482 954460562871726081 954460900559343619 954460966883905538 954460968729366528 954460971870846976 954461329686966274 954461369453203457 954461436054573056 954461449556054016 954461616107606020 954461641327947776 954461675503177729 954461812631724033 954462090537914368 954462390552285185 954462499029602304 954462505648111616 954462565471408128 954462824662814720 954463399550816257 954463427640156165 954463475962695681 954463785921712128 954463815499907073 954464052385853440 954464054776606720 954464453961150464 954464513088204801 954464554955759623 954464576166391808 954465449122680837 954465565447516160 954465567142043648 954465635676848128 954465683991080961 954466058131341313 954466538488295424 954466765848875008 954466844412469248 954467259564556288 954467259640090624 954467260361576448 954467261699559424 954467263960231937 954467407388708866 954467560531087360 954467639513972736 954468029127102465 954468030423035904 954468338280910854 954468510675193857 954468632268099585 954469015967227905 954469559272173571 954469954413322240 954469957110202368 954470048898351105 954470123125067776 954470124249116673 954470208512675840 954470387798208512 954470416596328448 954470705156050944 954470818859319298 954471014620164097 954471414484017152 954471801291067393 954472065410756608 954472693780361216 954472735303917568 954472761635860480 954472964497567744 954473042981343232 954473550773129216 954473554355027968 954473557257523200 954473647435079680 954473953787039744 954474012922515457 954474525298708481 954474814282063873 954475299005190145 954475370308341760 954475401451069441 954475636114051072 954475985986088960 954476197546811393 954476655623458818 954476868949901312 954477259569680385 954477365266087937 954477647094050816 954478074279624704 954478135629746176 954478575486255105 954478857431613440 954479166858162176 954479539131944965 954479790999949313 954479842602438656 954479845521723392 954479847539167232 954479993123475457 954480248338468865 954480843187204099 954481101887688705 954481458755796992 954481774993858560 954481938793926658 954482045316673539 954483232753451008 954483247643316224 954483572387262464 954483610651975680 954483735503745026 954484205295226881 954484389785866245 954484441233215488 954484667960479744 954484721123254272 954484887800762369 954484892275916800 954486132980494337 954486136302456839 954486559843201031 954486591896080384 954487146571816960 954487314549559296 954487654896324610 954487876661796864 954488649281765378 954489562419646470 954489615351771136 954490101463224326 954490183747022848 954490458549510144 954491331195408384 954491388825096192 954491416977334272 954491788018020359 954492217330208769 954492425283817473 954492426911133696 954492687868145664 954493054504882176 954493188462563328 954493244297097219 954494150602354689 954495160884383745 954496199847022592 954496367275139072 954497031648763905 954497973844676608 954498355488489473 954498654353739776 954498717939363840 954498720996970498 954498822541062145 954499727617380352 954499870756360192 954499926066696193 954499967917461506 954500090718248961 954501449161068544 954501884219478016 954502177095147521 954502800393867266 954503575618629632 954503750265139200 954504628217024513 954505008854298630 954505011798724608 954505099073769472 954505188089397250 954505392171749376 954505989470015488 954509142269538305 954511297638477825 954511300595417089 954512906057650176 954513830608064512 954517352657440768 954517592219308032 954517595180404737 954518847511412736 954519928962535425 954522766937673728 954523881670348801 954523883641720832 954526405764833280 954526741585899520 954526823018385408 954527490961264640 954527660507574274 954527756611661824 954528928353406977 954530171188662273 954530173227069440 954530177039597569 954530914889011200 954531101380358146 954533109340372992 954533942463475712 954536464775249920 954536466620796929 954541396756713473 954542757317668864 954542760668925952 954544016045101057 954544155216183298 954544744901816320 954547843880161280 954548496404795392 954548664307011584 954548788189974533 954548850764800000 954549041270001664 954549048756842496 954549051910959105 954550752361570304 954551410972090370 954555339843821568 954555342792417280 954557132938104832 954557641514250240 954559154311647232 954559570034216960 954561630569943040 954561633459851264 954564139292114944 954566645569196032 954566787886206976 954566818441715712 954566936578482176 954567922797694976 954567926459314176 954569172100382721 954572093785563137 954572160386912256 954572169555701761 954572486800216065 954574205558833152 954574212991213568 954574215847600131 954574227000176641 954575377397055489 954575931921829888 954576270863622151 954576671088226304 954577235746480129 954577278922625024 954579045605347328 954579245384241152 954579657810202624 954581032375914496 954581484995842048 954581704013836289 954581782120271872 954582522373066753 954584812903387136 954584992448962567 954585538379567105 954585541248462848 954586206981025792 954587167690543105 954588399389769728 954588552259604480 954589328910450688 954589349710127104 954589701201051648 954590371916468227 954591359649959936 954591466457894912 954593530382516225 954594338650157056 954594345801388033 954594360724770818 954594651373297664 954594774585135105 954595227712606208 954595459443625984 954595603346051072 954595605640343552 954595866173693952 954596177353281536 954597071411208192 954597125836349440 954597650153771008 954597761558687744 954597803212312576 954598016459137025 954598419431133185 954598487324274689 954598594031620097 954599074795270144 954599343801208833 954600011026792448 954600307853529089 954600407136899072 954600644110901253 954600699438030848 954601131514179584 954601543759736832 954601658767482881 954601673355296770 954602219243962368 954602265800822784 954602669573853184 954603154405933056 954603201751379968 954604097705005057 954604208589889536 954604368954822656 954604419210936320 954604675143057408 954605269928955904 954605506164912128 954605733039038464 954605928757776384 954605936747823105 954606073159274496 954606266512392192 954606476399710208 954606563381121024 954606600249118720 954606671564869632 954606816519970817 954606921000079360 954606928033910784 954606929732567040 954607091628609537 954607449973100544 954607468268720128 954607906669891584 954607934822060034 954608121678352384 954608449677156352 954608869229105152 954609245051375617 954609401511530497 954609621632724992 954609745515679744 954609763291140096 954609783780331520 954609850394271744 954609911320797184 954610021895163904 954610224144384000 954610258672013312 954610503627739136 954610516483289088 954610599887073280 954610647987376129 954610659022524416 954610984710213632 954611052582440960 954611117883576320 954611168940888065 954611293750775808 954611565692583936 954611719220973569 954611965879554048 954611971709722624 954611974565871616 954612207890911234 954612276459384832 954612525793988608 954612754622672896 954612862655369217 954612969513603072 954613021762052096 954613084513095680 954613222878928896 954613225726906368 954613996346322944 954614082744799232 954614140395507712 954614361665961984 954614384780816384 954614431400562689 954614470554324992 954614569313415168 954614588590514176 954614748598894592 954614906988515328 954614939204964353 954615000672292865 954615011061653505 954615093760790528 954615173213507584 954615532162043904 954615560888897537 954615587006828544 954615617948012545 954615677809233920 954615765507985409 954615769425424384 954615896345071616 954616001202704384 954616009268367360 954616011269033984 954616033779900416 954616087341096960 954616162041651201 954616288479006721 954616459929505792 954617453069459456 954617654698020864 954617678546833408 954617933111746561 954617999977263104 954618253749481472 954618395667902464 954618611464921088 954618639713529857 954618746546597888 954619177758789632 954619285921411072 954619447574179841 954619503966654465 954619510643986432 954619513479319553 954619517992398849 954619587336826880 954619591099109376 954619946931294208 954620013595561984 954620034906820608 954620166540873728 954620195074727936 954620713058623488 954620774333145088 954620776862265344 954620778498072577 954620779051847682 954620794419712001 954620820114038784 954621040990261248 954621227909484544 954621286839275520 954621464610820096 954621601907138560 954621823492161536 954621871466647552 954622052266397696 954622098613395456 954623100712230912 954623118844289024 954623164083970048 954623349556170752 954623612794830848 954623806940704768 954624148537528320 954624212513296384 954624266284224512 954624345980243970 954624436778487808 954624533205577728 954624566202167296 954624805516533760 954624942221520897 954624942234112001 954625059687157760 954625181393346560 954625301040033792 954625378710106113 954625433437458432 954625804176150529 954625805769900032 954625978327855105 954626106493202434 954626179583172608 954626406826291200 954626410383118336 954626425897791488 954626439382519808 954626510593429504 954626558144253952 954626816848756736 954627053780811776 954627054414258177 954627066833588224 954627222563901440 954627440483201024 954627730523508736 954627790254542849 954627837461442560 954627881736572928 954627961533050880 954627968189394944 954628068466929664 954628149559595011 954628174230511616 954628311837274113 954628540095442944 954628578766974976 954628682173370368 954628751534493696 954628883155968000 954629019923861504 954629045014102016 954629334144356352 954629500100325377 954629568677187584 954629570346364928 954629570485018624 954629601266929664 954629696691625984 954629795249360898 954629803063304192 954629859875213312 954630009632772096 954630169892917248 954630486873247744 954630594234810368 954630600387907585 954630656444850176 954630737550077952 954630751898820608 954630843062013952 954631063510364160 954631086302224385 954631107416416256 954631181093539840 954631200819351552 954631264627253249 954631310068379648 954631371175100417 954631429249527808 954631620845297664 954631631796662272 954632089504272385 954632089684594688 954632095149719553 954632098501025792 954632204885352449 954632277711081473 954632301333291008 954632416366383105 954632869347053568 954632992558911488 954633359514365952 954633419257991169 954633483414114304 954633506763788290 954633557737201665 954633608345587712 954633626871836673 954633628981645315 954633688091971584 954633705015869442 954634000991182848 954634005336424448 954634214212849664 954634228913799169 954634302494593024 954634365933359104 954634368668008449 954634372837122048 954634603226157057 954634603356147712 954634656158281728 954635053799178240 954635102771974144 954635172334460930 954635180421021696 954635182681796608 954635322431819777 954635366899822592 954635429923389445 954635846820474881 954636121035755520 954636857626775553 954636874726944768 954636908159819776 954637051818897411 954637150204649472 954637151815188480 954637379758895104 954637449782874112 954637548701265920 954637569836441600 954637615021641728 954637654959775744 954637675860037632 954637682671419392 954637986918031360 954638177926569984 954638222935707648 954638253268918278 954638356566171649 954638371250495488 954638386312155136 954638388442943489 954638388904316928 954638406075625473 954638517002436608 954638600230068225 954638817725739008 954638876676689920 954639042024542210 954639064841510912 954639256806477824 954639469470273537 954639636696989697 954639641579261953 954639644540489729 954639647346450438 954639651981156352 954639725582737409 954639947746693122 954640329134747648 954640399775055874 954640474614255616 954640557338447873 954640638502457344 954640802617155584 954640991922933760 954640996574343168 954641431892840449 954641438779650049 954641464427982848 954641518396047360 954641523999682561 954641703931170816 954641911196913666 954641963734781952 954642262541127680 954642275195334656 954642343042469888 954642425615671296 954642922867232768 954643139821785088 954643143642804224 954643160638083073 954643165687971840 954643460677668864 954643527224438784 954643603644669952 954643741012299776 954643809824067584 954643996663480321 954644380480098307 954644669463347200 954644678598590464 954644682377703424 954644738350739456 954644773628981249 954644895129579520 954645065426710528 954645349112647680 954645660288147456 954645713446690816 954645728181268480 954645941855969280 954646011850485760 954646270613884928 954646340205768705 954646499656392704 954646752807800832 954646879907844096 954646902116700160 954646912019435520 954646943900237824 954646978264227840 954647021977325568 954647031485693952 954647143305932805 954647152667611136 954647184653406208 954647188633673728 954647196447764480 954647418720616450 954647505295302657 954647579509313537 954647666515939328 954647752021102592 954647891100004352 954648066556153856 954648340565807104 954648455577731072 954648514210000896 954648704434298882 954648824412241920 954648930423369729 954648968004341760 954649549859155968 954649560906952704 954649627738935296 954649644251996160 954649703446122497 954649712413564928 954649712447156224 954649728234541057 954649811264958464 954649977468448769 954650375751127040 954650446802534400 954650524095270912 954650528033771526 954650546182479872 954650615929503744 954650729003847680 954650967798149121 954650969467510784 954651170857017345 954651366554787840 954651565989814272 954652070472245248 954652219432779778 954652233924214784 954652305542012928 954652448869711872 954652541685559296 954652544957075456 954652566427783168 954652671746637824 954652730877988864 954652805817667586 954652836507406336 954652931810357248 954652967671648257 954653193178370054 954653202691055616 954653238179041280 954653275537715201 954653485462708224 954653499446276096 954654450798530561 954654541638701057 954654544587296769 954654624769822720 954654741425991680 954654746874347520 954654747507744768 954654757909618688 954654764213583872 954654781607481344 954654962264535040 954655153814110208 954655185183432704 954655226656706560 954655277764239360 954655902816260096 954655931547246592 954656069778923522 954656119682723840 954656124275494912 954656234044608512 954656262658150400 954656330857447425 954656478006272001 954656798979645440 954656906945224704 954657098197094400 954657145856909312 954657252798906368 954657259270832128 954657262286622720 954657282695901184 954657294024957952 954657513475059712 954657542789128192 954657566902112256 954657616122269698 954657752063897600 954657970499084288 954658131195375617 954658256374284289 954658334174564352 954658463182938112 954658531889897472 954658596901531648 954658784735121408 954658791038976002 954658805752635392 954658810450325504 954659099345604608 954659570328244224 954659768974610432 954660142620045312 954660182981824512 954660337814507520 954660391879106560 954660541653544960 954660563061223424 954660834420117504 954660846474596352 954660923523858432 954660972790198274 954661038942760961 954661128612741121 954661284175282176 954661322020610050 954661464874373120 954661593874395138 954662040110534659 954662112340725760 954662169773330432 954662225259716608 954662244234727425 954662296260874240 954662296734838784 954662665632342016 954662696250757120 954662708426788864 954662818451804160 954662936391372800 954662972537868288 954662977759797248 954663012908052486 954663187147902977 954663257549271041 954663309025869824 954663317850722309 954663403267739648 954663430593576992 954663448528515072 954663518954909696 954663551054041088 954663554178781184 954663579634077697 954663608901951488 954663645258113024 954663714430640129 954663831548125185 954663903799205888 954664008082247681 954664372747595777 954664390728601600 954664415084892160 954664434923966464 954664557909245952 954664596509511680 954664660137111552 954664680693387265 954664728953020418 954664728965582848 954664800725946369 954664802713878528 954664822804656128 954664850592030722 954665153844404224 954665253123641345 954665273734332418 954665301156777986 954665840275869696 954665951433232384 954666071151259648 954666077975433216 954666209643057154 954666794920415233 954666835982606336 954666968396783616 954666995156422656 954667157144723456 954667291400077313 954667327169196033 954667389005770752 954667474967986176 954667503468367878 954667644531113984 954667685995888640 954667692971184129 954667739662123009 954667828673699840 954667849196253185 954667859279400960 954667971087077376 954668153413488641 954668379935334401 954668430619283456 954668600413052928 954668813701795840 954669054840721408 954669453769347072 954669505275465728 954669652260675584 954669692010029056 954669803331051520 954669838093332480 954669841079676928 954669841801207808 954669842438729728 954669844078694400 954669844749864960 954669852702265344 954670007497166851 954670050836918272 954670068117491712 954670328466362368 954670431688159233 954670559912218624 954670579700953088 954670837927378945 954671004474847233 954671050759049222 954671068953837570 954671122821369856 954671154442186752 954671166324723712 954671310986207232 954671317541883905 954671463780450304 954671513617207296 954671526510579712 954671556835381249 954671587911000066 954671592310755328 954671947543187461 954672104481415168 954672120524570626 954672162392215552 954672377048203265 954672422032216065 954672528097624065 954672553502625792 954672620821127168 954672624306548736 954672686231359488 954672768435572736 954672913751379968 954672934798454784 954673254077206528 954673623926796288 954673815640006656 954674131815075840 954674134533001216 954674184675905537 954674294599991296 954674328465035264 954674355363074049 954674364762468352 954674381485170689 954674532132048896 954674612784254977 954674615305080832 954674773099008001 954674819211120640 954674858679418880 954674869303693312 954674895367081985 954675031149248512 954675031442894848 954675137340674053 954675148673703936 954675745346875392 954675816532672513 954675905909215232 954675932895342594 954675948435144704 954676419170254848 954676492587470848 954676523453374466 954676549139292160 954676559113347073 954676617737048064 954676629569236993 954676637911543808 954676639434092544 954676642206466051 954676702831087616 954676882989027333 954676917596250112 954676945685549056 954676967730765829 954677126011244544 954677187231219713 954677238368219136 954677240645681152 954677362217676800 954677385718312961 954677391137402880 954677393037447170 954677450184757249 954677458384687104 954677582108250112 954677638894948352 954677682167525376 954677794193268737 954677881845833729 954677900363599872 954677972845383680 954678243151564805 954678290421370880 954678310801428481 954678438576709634 954678511524040706 954678532160000000 954678861773574144 954678876801728512 954678885223944193 954678919982206976 954678945584156672 954679210177712130 954679223435825152 954679252640784384 954679359251640322 954679433717338112 954679525161553920 954679574578827264 954679915693174784 954680103270866944 954680333315837952 954680549393641472 954680582998581248 954680761562599425 954680767916978177 954680814092144640 954681007302762496 954681298852962304 954681459478028288 954681845639151617 954682113256718337 954682477720858625 954682543554605056 954682724564000768 954682805799280641 954682864037179392 954683150524997634 954683484123037697 954683584522137600 954683638641319937 954683856271167488 954683946880716801 954683947308453888 954683971987820545 954684046617010177 954684070348382208 954684193329557504 954684304537411584 954684309109125120 954684432790638593 954684447986724864 954684519239516160 954684547375030272 954684569915219968 954684585320833024 954684708939444224 954684774978859008 954684915811004416 954684945888264192 954684946492379136 954684948392398849 954684951626043392 954685090193436674 954685308020371456 954685355822845952 954685758597746690 954685770757033986 954685776683524101 954685874436001792 954686140388446208 954686204263518208 954687088112304128 954687124862832640 954687125844320256 954687215661174785 954687320678158336 954687460209983488 954687523858665472 954687577822461952 954687817153736704 954687871243423744 954687939635707904 954688096335007744 954688127905468416 954688129436299264 954688235464257536 954688591027953665 954688710242656257 954688932540829696 954689021023850496 954689096164757505 954689098253553669 954689102586241024 954689140632834049 954689149818286080 954689182588440577 954689274334580737 954689286783238146 954689301450719233 954689315594035200 954689358027780097 954689496192237568 954689510461394944 954689630699446272 954689651167592448 954689758382485504 954689919884161025 954690256514711557 954690296918544384 954690341944348672 954690391655272449 954690397464416257 954690502313627648 954690565156884480 954690650255036416 954690651785920512 954690724997541889 954690937896267779 954691162039824386 954691351148457984 954691600009125888 954691649694822400 954691855802863616 954692125148483585 954692232946253824 954692253208817665 954692337363451905 954692405017694209 954692485409734656 954692494083743744 954692931872542720 954692968774070272 954692995621810181 954693000973733888 954693164488683521 954693207476129793 954693252225032197 954693285498548231 954693421511462913 954693518655541248 954693530500452352 954693576239255553 954693641209073664 954693928065912832 954694124606763009 954694578870931462 954694726850170880 954694755958640640 954694889073242112 954695040663805952 954695232779685888 954695553283248128 954695635592253441 954695652096856064 954695657360711685 954695715778940928 954695736242909184 954695894271655936 954696004649013248 954696008335638530 954696061020463104 954696065483231233 954696199474483200 954696210782326784 954696268126785536 954696294030823424 954696314498973697 954696576861171712 954696745207902210 954696806591582208 954697133139070976 954697293952897025 954697356578054145 954697640138149888 954697859462557698 954697874566205441 954697930480541696 954698080204488704 954698168498839552 954698186580549633 954698217609768961 954698244084387840 954698293493227520 954698300371886080 954698537689903106 954698631310921728 954698733429710848 954698786168852481 954698788228169728 954698788995813377 954698938581471232 954699084505534465 954699096039751683 954699564673650690 954699586211405825 954699623343493120 954699706663342086 954699962494914561 954700037249949696 954700043969163264 954700046976651264 954700296898469888 954700341689311232 954700514423459840 954700677175013378 954700836394987520 954700977675915264 954701235566891009 954701242575605760 954701304542220289 954701359038783489 954701476785545217 954701553730052096 954701624869621762 954701668825911296 954701709841969152 954701767123533827 954701813902557184 954701818096967681 954701844466544640 954701867744923648 954701995339902976 954702016642732033 954702027384291328 954702186012868608 954702191994048512 954702235774193664 954702275334766594 954702297279467520 954702317877686277 954702383707193344 954702461440323584 954702537009041410 954702644118990848 954702731486351360 954702738906079232 954702928941600768 954703101705015296 954703106671030273 954703119606337536 954703191324667904 954703320513433600 954703481855774720 954703628203421696 954704073357447168 954704084627607552 954704181046272000 954704243390328833 954704366291873794 954704673226870784 954705013615611905 954705032565334017 954705072109342721 954705077050146817 954705080061657088 954705081047441408 954705219539144704 954705252598669312 954705366184493056 954705482110980096 954705579846590464 954705637421797377 954705969447129096 954705986878607360 954706223370244097 954706348238868480 954706470775517184 954706625167728640 954706646806167552 954706853656780802 954706889627062272 954707085698138112 954707103926566912 954707177830305793 954707279273639937 954707318230409216 954707436157497344 954707588716806144 954707596723867648 954707597885628416 954707638201221120 954708066531987456 954708159620435969 954708220848824320 954708555805941760 954708648902692864 954708778556903424 954708796709974017 954708889123123200 954708997810081793 954709095357042688 954709123819540480 954709257047412736 954709268850192384 954709362672418816 954709371744915457 954709374504722434 954709374991179776 954709376018911233 954709394100547584 954709408583487488 954709416296755201 954709516481957888 954709562254397441 954709616381825024 954709662271705089 954709799559577600 954709917373534208 954709936520552448 954710104330461184 954710272828112896 954710456840654849 954710630409392129 954710702547124224 954710757685514240 954710902313496576 954711368854327298 954711372046225408 954711373325504512 954711540053303296 954711553995104259 954711877447073793 954711906303983616 954711915850186752 954712059161100291 954712070901194752 954712540042485761 954712621902688256 954712906423259137 954713062845698048 954713160195366912 954713165719158785 954713336997994499 954713812724256776 954713885084405761 954713961311690752 954713975673053184 954714000398352385 954714166287306752 954714440468959233 954714608337604609 954714663173967872 954714704798191616 954714720514265088 954714789699350528 954714793289666560 954715142859628545 954715144612847617 954715149524439040 954715210048327681 954715233708371969 954715278738427905 954715317858721793 954715375886917633 954715678493339648 954716137287233537 954716408780378112 954716414656630785 954716426224447489 954717094330945536 954717099204767744 954717141374291968 954717145665032198 954717152724029440 954717180125433856 954717186643447809 954717263982186497 954717265613737984 954717303693856768 954717337361551361 954717368974020608 954717369485742080 954717407930732544 954717444639215616 954717477157658625 954717508409483270 954717569172287488 954717620254707712 954717648562073601 954717656904499200 954717659291181057 954717677238542337 954717707236192257 954717752564047872 954717771039784960 954717781198548992 954717808583217152 954717836936654856 954717842330542085 954717865575419905 954717871879409664 954717939390996481 954717966029021185 954717972400099329 954717995519094784 954718041094410241 954718087219118080 954718413288591360 954718465188880384 954718473657167872 954718479554416640 954718615688884224 954718721418973185 954718806059995136 954718836896485376 954718904907173888 954718945717743616 954719380557967360 954719412946219009 954719771899068416 954719853390245888 954720027613302785 954720167736393728 954720176943124481 954720188317933569 954720197809602560 954720209075662849 954720222954520578 954720253237440513 954720385869676545 954721239158874112 954721255827140608 954721411905605632 954721488204070913 954721491844829185 954721576657747970 954721698825285635 954721759462416385 954721782333784065 954721813849878528 954721862268923905 954722684511846401 954722699682680833 954722831236935680 954722883200278529 954723025441689600 954723093720813568 954723117955473409 954723226281791488 954723330707329024 954723377926819842 954723881302024193 954723948868063234 954723951418183680 954723954404544512 954724248492396544 954724418835623939 954724469163151361 954724473147596800 954724475194433536 954724520736194563 954724557788712960 954724599052324864 954724627590320128 954724664575713283 954724689569566721 954724734851313664 954724781668159495 954724971384893440 954725200658038784 954725263140638721 954725264302407680 954725433022537729 954725607400787969 954725625771823104 954725684731138048 954725732009246720 954725942995443714 954726065662058496 954726465735573504 954726676830801922 954726716936736769 954726771093581824 954727026170220544 954727217124257792 954727225470980096 954727228302086145 954727256886337538 954727278247890944 954727305687064577 954727365636251648 954727368102416384 954727522087964672 954727533735497731 954727729437597697 954727735653486592 954727750543298566 954727988758630400 954728163019493377 954728398181543936 954728497662103552 954728500778254336 954728595724914688 954728625743556610 954728707708596224 954728722095116288 954729073053519873 954729217354330112 954729346689847297 954729348053037056 954729379262877696 954729555721416706 954729756465000449 954729979396452352 954730233399144448 954730243935305730 954730247118868482 954730256111427586 954730301443530752 954730301611180038 954730544180457475 954730664330498048 954730973563891713 954731218100260864 954731234705530880 954731893622214657 954732022089637889 954732120718573568 954732130847703040 954732344136556544 954732397010055176 954732533660508161 954732542665601025 954732582628929536 954732588773658624 954732621203955712 954732644885061632 954732819342921729 954732846765232128 954733006647889920 954733086285148163 954733131751477250 954733305659904000 954733348764733440 954733352560615424 954733381341757441 954733557259427841 954733569380962304 954733785077006336 954734005353701376 954734020537061376 954734072349233152 954734523811532800 954735008983416834 954735032173817857 954735217872338945 954735266807164929 954735333928611841 954735483451559936 954735499318579201 954735625248362496 954735829380947968 954735946498478080 954736134470422528 954736509961342976 954736534061756416 954736536318283776 954736912870313984 954737057514930176 954737788775153670 954737789400158209 954737812338827264 954737848481140737 954737879959392256 954738491304407040 954738896331558913 954739009372160000 954739064443355137 954739080444678145 954739592426590208 954739797561618435 954739869225537538 954740145403695105 954740236118056960 954740300882341889 954740303419920385 954740309837205507 954740386798428160 954740560035827713 954740979583668224 954741026278838273 954741037255266304 954741095459680256 954741118138187776 954741139093053440 954741151105503232 954741305795579904 954741340033740800 954741559114612736 954741559295082497 954741594049036293 954741697107382273 954741902368235520 954741978037673985 954742005497769984 954742008727384067 954742021012541440 954742072317218822 954742146342555648 954742204400095234 954742236503269376 954742257810378753 954742294774779904 954742320754315265 954742335962861568 954742356602949634 954742381311676419 954742434453491712 954742447548108802 954742457991868416 954742460244221952 954742481765195782 954742508247973888 954742525096538113 954742544071577600 954742582717964289 954742632776912897 954742674283794437 954742693233651712 954742718567206914 954742751693885440 954742773072236544 954742791875084289 954742821294084096 954742824687292416 954742828113985537 954742844052443136 954742844450783232 954742955742564352 954743027163172865 954743216649187328 954743224635219968 954743243069157376 954743257132609538 954743366989832197 954743378469642240 954743380688424965 954743490344341504 954743751276101632 954743912467451904 954743994466099200 954744151140130819 954744513448333312 954744653043109889 954744738401439745 954744788724731906 954744967129264128 954745128287129600 954745142963068928 954745263117209607 954745334344724480 954745347045289985 954745347913502720 954745662029029381 954745834100416512 954746130734067713 954746182357565440 954746296061120512 954746513560866817 954746604547903488 954746736764964864 954746740934086657 954746773591003137 954746792016535553 954746804586909696 954746806268846080 954746812564459521 954746878415032321 954747085466800128 954747232041013248 954747232099717120 954747245257281536 954747351985479680 954747415600525312 954747494092738565 954747502724636673 954747527097733120 954747554125709312 954747570714181632 954747614058205186 954747669536215046 954747686032470016 954747782975381505 954747824767426561 954747964379009025 954748082054483969 954748240037072901 954748419851063296 954748484250464262 954748511383298048 954748624575004672 954748721010528257 954748776975077376 954748991274737665 954749553089155072 954749580171759616 954749763102048256 954749764301721601 954749956858023937 954749966077124608 954750054891425792 954750106535899136 954750485843636224 954750593989533696 954750648943194113 954750745739481089 954750781453893633 954750798470221824 954750975620894720 954751144445796353 954751829266653184 954752162894110721 954752188223541249 954752274072588288 954752498920804354 954752882875817991 954752887644663808 954752894833700865 954752998676336640 954753059355316225 954753140800282625 954753438595862528 954753525736787968 954753537413611521 954754325821251584 954754368947048448 954754545497858048 954754659633319936 954754682492141568 954754790403297280 954754800817618945 954754828311384064 954754853158424576 954754863501660161 954754869960806400 954754897022455811 954755136911441920 954755137695895553 954755265815105536 954755502415769601 954755643226951680 954755909070327808 954756151752691712 954756265565151232 954756274650009601 954756400768577536 954756578195984384 954756611217743872 954756657992548352 954756659124977664 954756733540454401 954757104253984768 954757114647531520 954757123690377216 954757407187591169 954757603283951616 954757764085108736 954757809962389504 954757969916387329 954757976216293377 954758110006140928 954758197897646080 954758513154232320 954758804381585408 954759181818650631 954759183945125888 954759186293895170 954759187522818049 954759218036379649 954759294871891968 954759444377800704 954759448651804673 954759553618468866 954759913414320128 954759969932374016 954759972377767937 954760218738593793 954760333637443587 954760357263888384 954760427220668420 954760435412230149 954760441208619008 954760446871040000 954760476508016640 954760545730744320 954760788501319680 954760943321452544 954761270141517829 954761363255152641 954761365171920897 954761414404726786 954761599365058561 954761716839088128 954761963308859392 954762212391968769 954762214052855808 954762418210660354 954762465132163073 954762507364831237 954762646766702594 954762883296038912 954762945229213696 954762976782897152 954763082349383689 954763097427922944 954763244933087232 954763461942235137 954763640636428293 954763695820861441 954763939254099968 954764195513421824 954764207618183168 954764271354818566 954764380536700928 954764501865426946 954764524183347202 954764750608650240 954764769579487237 954765125143154688 954765466316222466 954765476214734849 954765477020098560 954765479532523520 954765763986026496 954765795141275648 954765851516907523 954766135861399552 954766281068163072 954766290425655296 954766509154492416 954766692537831425 954766734854184961 954766765006913536 954767035988312064 954767085049180160 954767225549873153 954767280336003072 954767324380385280 954767405733105670 954767405833768961 954767434883457025 954767463039864832 954767483906543617 954767507059068928 954767643906584577 954767984794349568 954767994688802816 954768003123445760 954768104860549123 954768259479494663 954768295533727745 954768360964837378 954768615013863425 954768683594903554 954768742277361664 954768780516708352 954768786644701185 954768794777456640 954768829158187009 954768834052882432 954768944698740741 954768957348679680 954769156527804417 954769594685837312 954769850760646656 954769971879477249 954769994277179392 954770179250061312 954770184019030016 954770356002349056 954770499736821761 954770510868398080 954770602749022208 954770771854979072 954770791689748480 954770819850362881 954770871482241025 954770958954516481 954771008195584001 954771008929587201 954771041645101056 954771350186545153 954771438778703872 954771475353030656 954771757872934912 954771762507603968 954771764277661696 954771856841519104 954772073582333953 954772138304720896 954772381754626048 954772581378416640 954772720918716418 954772738081685505 954772905539325952 954772943137058816 954773046472028161 954773067699556352 954773290261852162 954773443244888064 954773572601483266 954773648505753600 954774310190833664 954774375097622530 954774377555521537 954774490453602306 954774614995079168 954774708637007872 954774784373673985 954774955526324224 954775066839052289 954775072358785024 954775199634870272 954775483333382145 954775536684814336 954775560965820416 954775659984965632 954776055457419264 954776295875006465 954776349171908608 954776634808299520 954776768744972288 954776775883657217 954776828866068485 954776864639381504 954777589696081922 954777615751110656 954777619752464384 954778031314341890 954778169697099776 954778336768745472 954778423355944960 954778863816593408 954779070352580614 954779610155163648 954779610562093057 954779887625175040 954780117783498755 954780295647121408 954780573599518722 954780576686510080 954780590955380736 954780781104324608 954780903871598593 954781011346427905 954781048193323009 954781115528728576 954781161531805701 954781179546341380 954781268385857537 954781648121487360 954781688810426374 954781777373155330 954781918574280706 954781933694849024 954781957698748416 954781971447795714 954782089169260546 954782121071013889 954782163416821760 954782206630727680 954782730260279303 954782819175280642 954782911110287360 954782925832192010 954782983218761728 954782983592009728 954783025493135360 954783063560597505 954783611189907456 954783863234015235 954784025595580417 954784213202624515 954784379586469890 954784558519607296 954784657664602112 954784906739175425 954785154869989376 954785265867993088 954785315423686662 954785341411659776 954785381064630272 954785599180820480 954785606764253186 954785737924325382 954786047547904002 954786383901605888 954786402155270144 954786410266898432 954786460913360896 954786505817575424 954786521139306496 954786595680538624 954786709522337793 954786858956926976 954786909691285504 954786909712273408 954787009947684865 954787046710824960 954787181628968961 954787263162052608 954787602468687873 954787847533248513 954787870161752064 954787879288532998 954788174143918080 954788176211664896 954788244746592257 954788403878465541 954788455346835456 954788583881232384 954788731306889218 954788846096482304 954789139978883078 954789182987259906 954789194437677056 954789197986091008 954789244903583749 954789298443898880 954789381138735104 954789383453978625 954789418946179072 954789421060182017 954789449929494530 954789460658573312 954789615185080321 954789694876934144 954789760559714305 954789846068944896 954789913693708288 954790007956561921 954790211434762242 954790334352982016 954790608245313536 954790639077548032 954790644463144962 954790657138352128 954790671990317056 954790912541904896 954791000265904128 954791153613885441 954791269108199425 954791443733909504 954791496288555008 954791569676259328 954791588361842690 954791632095928322 954791705584205824 954791947243327488 954792031343259649 954792061051588609 954792067535966208 954792133088763904 954792357500719106 954792398990790657 954792426253836289 954792457715290112 954792685675728896 954792791288184834 954792975384633346 954793092225355776 954793212392165376 954793321557364736 954793476864004096 954793490231197696 954793605322936320 954793653817528320 954793720527966208 954793966230233089 954793972790124544 954794005950357504 954794101593067520 954794422251802624 954794507471597569 954794666720940032 954795270465781762 954795285447954432 954795317257523202 954795671940366336 954795674998050816 954795722951614464 954795866602295296 954795882704261120 954795883639508994 954795932750577665 954796017274167297 954796045023809536 954796143422181377 954796218416291848 954796372342919168 954796448117293061 954796546478018560 954797035613507585 954797084644986880 954797098762981377 954797157114052609 954797210193063936 954797258754723840 954797296985755649 954797298210496512 954797319630835712 954797433002840069 954797568592171015 954797617464176640 954797672183095297 954797776558284801 954797888927920129 954797971849273345 954798035552391169 954798116888334336 954798201294458880 954799966240870400 954799973505249280 954799980551618560 954800160776876032 954800292444467200 954800324941963264 954800356793430016 954800358068555778 954800386518536193 954800509642248193 954800623249129473 954800688898359296 954800871266832384 954801028188266500 954801099965370368 954801239459532801 954801466765660160 954801966072426498 954801969222299649 954802134192619520 954802377994985474 954802670828769280 954802999582515207 954803100539326464 954803228666773504 954803246878650369 954803285050953732 954803569718415360 954803679156228098 954803849356824581 954803852183732226 954803956982648835 954804002754981888 954804007716794368 954804219265069056 954804444197158913 954804450132152321 954804453466693632 954804494616932353 954804624002813953 954804630311104513 954804652633190401 954804750125420544 954805103051014144 954805135057833984 954805252800307200 954805319900778496 954805587916787712 954805615800537088 954805685761593344 954805772503969793 954805896760131584 954806033788166145 954806038443757573 954806111412113408 954806149106184192 954806242605764609 954806296179388416 954806380585725952 954806382301253632 954806527478681601 954806670919655424 954807061342072833 954807087791509506 954807529770450944 954807560351215616 954807768497602560 954807789934862337 954807991785611264 954807992125460480 954808834010181632 954808874716008449 954808912401793024 954809091456724992 954809125266968576 954809142610419712 954809224542019584 954809268166852610 954809278732361730 954809306104377346 954809453387362304 954809547021062144 954809724079259648 954809936927707142 954809944410378241 954810094541328385 954810116699803651 954810319762853889 954810764149354497 954810773561380864 954810775281000448 954810841945247745 954811007708418048 954811377343967232 954811514963324930 954811656302989312 954811850687991809 954811983441879041 954812165432766465 954812309016317955 954812325021798401 954812334513549318 954812345829724161 954812559567224832 954812727490465792 954812746041708545 954812954553266176 954813303959707648 954813349585477632 954813418099412993 954813599360389121 954813657338269696 954813675713556480 954813779900059648 954813955884617728 954814460874711041 954814611148156928 954814645730193408 954814687836884999 954814782305198080 954814830858440704 954814961481592832 954814977239601152 954814997867253760 954815000773906432 954815010672467969 954815050015035393 954815111834857473 954815143220776960 954815184396267521 954815245486346241 954815317393510400 954815327912824832 954815530359193600 954815626417266693 954815693974855682 954815811570593793 954815874204135425 954815895964184576 954816036741767168 954816048699727872 954816094077964288 954816180606394370 954816245169311744 954816431341932550 954816433057357824 954816435267817472 954816437121699840 954816438832979968 954816440548446208 954816680122814464 954816696086384641 954816893084368897 954817069740158976 954817087050051584 954817344928436224 954817518476066816 954817745312452608 954817890313801728 954818100771221504 954818227623907329 954818233349140481 954818391897968640 954818401951772672 954818753946161152 954818819310137350 954819213042028544 954819375776837633 954819535470776327 954819580014284801 954819582941949954 954819608132890624 954819610729156608 954819640877834240 954819691146563584 954820006893817856 954820157456691215 954820165816012800 954820202876809216 954820237442146305 954820407999135744 954820539067043840 954820605160935425 954820793346744326 954820839681265667 954820853539119104 954821785022816256 954821859119378434 954822117761024000 954822228473937925 954822297352892416 954822392194494465 954822646969061376 954822728439291904 954823042756153351 954823118509424640 954823260008574976 954823327788527628 954823659851575296 954823737135763458 954823909186129925 954823990337572864 954824116162453507 954824127331827712 954824203261313024 954824266956099584 954824308186124291 954824424032698368 954824838752980992 954824849708462080 954824942301990912 954825083817689089 954825172426649601 954825297920176128 954825492598808577 954825502103138304 954825618822172672 954825718281703424 954825872346894342 954825874037264385 954825931750854656 954825972653621248 954826005998456835 954826280779898885 954826305559826432 954826575144472576 954826607981670402 954826639627624448 954826904854581248 954826977399263232 954827044818444289 954827160274993152 954827211177168896 954827357889679366 954827758026330112 954827913685295104 954827951173980161 954828376384172032 954828437134434304 954828481191391232 954828518931750912 954828585054896128 954828662028820480 954828768794894338 954828815959838720 954828899153833992 954829069111169030 954829340918853635 954829353891827713 954829377057034240 954829426683981824 954829437941567488 954829588571590659 954829833225342976 954829930436681728 954830026247147522 954830180731801600 954830495019405312 954830627983056896 954830670748102656 954830683687604224 954830923672952832 954830951107964928 954831065448964097 954831193589141504 954831332886106113 954831478998884353 954831592144416768 954831631080148992 954832161957470209 954832164947939328 954832219075416064 954832269931360257 954832583321374720 954832893477642242 954833430356914176 954833501743960064 954833908339826689 954833968670572544 954834352789229568 954834459278434304 954835103414439936 954835945794220033 954836038987415558 954836329287880704 954836571513065472 954836620922023937 954837203066212354 954837391390453760 954837488882896897 954837671741984769 954837697033592832 954837783973187585 954838276233465857 954838393875255297 954838453627342848 954838455636451329 954838829395009536 954839726116110336 954839777731325953 954840204237529088 954840595553509376 954841291124367361 954841386280476674 954841436436008963 954841516480126976 954841609421680640 954841762136289280 954841851818889216 954842221538234368 954842232045101061 954842476015161345 954842515714256901 954842516163121152 954843130385387520 954843567763148800 954843868146659328 954845977831239681 954846005345882112 954846109188476928 954846553709142017 954846719262502913 954846826070532097 954847381320814593 954847676738174976 954848070314930176 954848174132391936 954848219686735872 954848513791283200 954848718959849472 954849702553497603 954849839531134984 954850131496534017 954850141923610624 954851964600377346 954852648573980672 954853048421109761 954853944861319170 954854178387644418 954854620421124099 954854675521658887 954854812398575616 954855098395619329 954855440785051648 954855509353476096 954856674589859842 954856720018366464 954857342176198657 954857774252462082 954857897120366593 954858099604643841 954858349153026048 954858533656416256 954860229296041985 954861096602669056 954861828458328064 954862853089054721 954863899614023681 954864687564382208 954866854882889730 954867990696267776 954868193247596545 954869452478304256 954870125009817601 954870220849647617 954870297672470528 954870326814527488 954871848419897346 954873679292219392 954876225754935298 954876522623590400 954876732292714496 954877088493862912 954877270459666432 954878725346267136 954881275759857665 954881790661013504 954881943350534144 954882493026627584 954882604620185600 954885019830452224 954886262283935745 954886321524432896 954887397715664897 954888862135971850 954890852521955328 954890857202814977 954891311122919424 954891456698777600 954896373253472256 954896706444972032 954898116817440768 954898844743032838 954900702274482185 954901427209502721 954901843724898304 954904513521078272 954905985201704960 954906423720316928 954906451084005376 954911130870202368 954911429349449729 954911500442963968 954912464180797440 954914225016762368 954916498673491968 954919258433126401 954921513542672384 954923135358459904 954924010415980544 954924659904077824 954925602439606272 954926579758587905 954926824756215809 954927498822934528 954927786606714888 954928058187862016 954928162940518401 954930370952290304 954931591381442560 954931650160484352 954932694571503617 954933150093840384 954936594519216129 954936618615439360 954936856193503232 954937122913472513 954937811936907265 954938261117587456 954939716725563392 954940052030787584 954941627025408000 954941634441089025 954941681178202112 954944200382009344 954946351145607168 954946614384320513 954946659414396928 954946887961980928 954947188395773952 954947839108448258 954948191308386304 954948643018235904 954950188698914816 954951448189599746 954951693019398144 954952721399939072 954953902784425984 954955211726090240 954956408633675776 954956726234574848 954956730013687808 954956737290866689 954956755137593344 954956758082080768 954957118137921536 954957484334215168 954958273870008320 954958537104470016 954958541466537984 954959070800343040 954960310586232832 954960785859477504 954961004273852416 954961202232180737 954961246020866048 954961758875041792 954963029187325952 954963144908197888 954963268962992129 954963335279206402 954963950344589313 954964776567869440 954965065991532545 954965203447439360 954966076961542146 954966285628203008 954966792119578625 954967226062340096 954967469508063233 954967758328029185 954968440426569728 954968542847361024 954969320295149569 954969338024411136 954969993510379520 954970342447091712 954970861446090752 954970971915595777 954971321930100736 954971834922889216 954971836680417280 954971907954237440 954972673838407682 954972886091141120 954973280569577472 954973386161172481 954974125763706887 954974130222370817 954974251441967104 954974376256000000 954974656037081089 954974667101655041 954974861830496261 954974901299015680 954975244732657664 954975274709520384 954975507216560128 954975610471878657 954975670966345728 954975681171066880 954975857755508741 954976854829617152 954976869648084993 954977135923552256 954977649117589504 954977839186628609 954977841095086080 954977895998525440 954977990982733824 954978340322111488 954978388904632320 954978406948638720 954978537928298497 954979056998592512 954979145968218112 954979360154505216 954979684948873216 954980216962736128 954980231768629248 954980326345814016 954980389034057728 954980698242285568 954981038316445696 954981243275431936 954981360074133504 954981904536801280 954981960069406720 954982209714376704 954982257378385920 954982331282022400 954982395383398400 954982904286851072 954982951330156544 954983141416095744 954983149959720960 954983296089382913 954984449971752966 954984540484841472 954984679576289280 954984803090272256 954985186651004928 954985421590745088 954986924875354114 954986930894196736 954987006240657408 954987052763893761 954987143381897216 954987209307779072 954987209538592768 954987368427278336 954987423884333056 954987426870591489 954987500715560961 954987705078775808 954987725861597184 954988194319273986 954988358538858497 954988466802233344 954988528982724608 954988687678324736 954989195067576321 954989449544335362 954989451226370049 954989557937852416 954990357992833024 954991231741972480 954991259357245440 954991481344765952 954991714783170560 954991928516411393 954991958698708993 954992261149986816 954992277079851008 954992426103517184 954992449201606656 954992978942099456 954993016778969088 954993221263941637 954993228939440128 954994186255847424 954994404812574720 954994433669378049 954994476572962816 954994485896843265 954994585280925696 954994838310703104 954994992325435393 954995059337940992 954995130192355329 954995283414405121 954995410015260672 954995448896479233 954995561706541056 954995806511255552 954995926883557376 954996248439750657 954996260850819072 954996418628018178 954996527243628544 954996758228107265 954996807267962882 954996991280467968 954996992731762688 954997031881322497 954997170347880449 954997220524331008 954997517527277568 954997545356414976 954997565602304000 954997619138449408 954997623345352704 954997645977759747 954997673584623616 954997681725853696 954997696582094848 954997810801401856 954997855596539904 954997984244224002 954998024543113216 954998192986353664 954998333701021696 954998467478384640 954998467864260609 954998576383393792 954999321375789056 954999427642650624 954999862793261056 955000339786272769 955000604044267520 955000625435201536 955000636839428096 955000777805742080 955001040356569093 955001048237727747 955001086057811968 955001658290864130 955001744467087361 955002025137332224 955002036344455169 955002038068371456 955002714941022208 955002724436856832 955002791772278785 955002917496545280 955003096371007488 955003138691489792 955003244719345664 955003248729120768 955003249714782208 955003272414334976 955003348054433792 955003649922617345 955003652292468736 955003763525373952 955003796391956480 955004047353925632 955004179956817920 955004278774648832 955004439705931776 955004513546579968 955004526070820864 955004547457568768 955004552247472129 955004565287514113 955004590797279232 955004633390477312 955004772653961216 955004812730433536 955004914555609088 955005253581197312 955005261734989825 955005292760137728 955005412192989185 955005536344444928 955005645991931905 955005810509303808 955005961189646337 955006107981963265 955006204362854405 955006265830371328 955006486341672960 955006511306170369 955006667426496512 955007067512811520 955007067814850561 955007076908064768 955007086626209792 955007140317618176 955007164992679936 955007643852165120 955007863314898945 955008132400537600 955008178797735936 955008354430210048 955008411158106112 955008580343812096 955008665651679233 955008828176814080 955008903720439808 955008905347813376 955008955620777984 955008972561551360 955009102140334086 955009280154963968 955009333410099202 955009337243549697 955009565606797312 955009587798773760 955009642303770624 955009698847186945 955009804212240384 955009837385043973 955009846339866624 955010021234036738 955010222740815872 955010354312081408 955010588408795136 955010642464903168 955010778377129985 955010846228406272 955011503622623232 955012091253088256 955012420686286848 955012687611813888 955012904381747200 955013004814442496 955013349179142145 955013363645517824 955013379030179840 955014467435335680 955014576445239296 955014660817850368 955014667423965184 955015010236944385 955015171797372928 955015417927528448 955015472877064192 955015490744791041 955015694193655809 955015694218907653 955015728331198464 955015861097697280 955015880919994369 955016089242685440 955016274278584320 955016382281809920 955016461046697984 955016555871563777 955016657050701829 955016879847985153 955017126187642880 955017135943806976 955017149927624704 955017263618420738 955017265782587392 955017285718200320 955017666128904192 955018204132380673 955018356863709184 955018965906010112 955019041705512961 955019106859745280 955019216977059840 955019264276262913 955019549753184256 955019562889736193 955019587468316674 955019746524753921 955019872022474752 955019999957127170 955020111932477441 955020533485195265 955020963397201921 955021026282409984 955021180133617664 955021479267176448 955021731499999234 955021744603041792 955021747698524160 955022164092178432 955022165929353216 955022252436803584 955022282597920768 955022368312881152 955022439318110208 955022456070131712 955022669388439552 955023105596026886 955023107412119552 955023296789123073 955024086840807425 955024114925867009 955024227555594240 955024278910656513 955024524604510209 955024666560815105 955024688073322496 955024688559935488 955025109189910528 955025245819297792 955025272608378880 955025435947126784 955025436945338369 955025438061056000 955025931650895873 955025999116173312 955026285423661056 955026336476737536 955026649229250560 955026989827723269 955027057628581888 955027190923563008 955027362026000384 955027813236641792 955027915183357953 955028495012450304 955028859409371136 955029197403148289 955029540199452672 955029850628161536 955029868932190211 955030250806829056 955030356893294592 955030512493572096 955030603568766976 955030974366142464 955031193451450368 955031236052832256 955031774295453696 955032225384402944 955032226449842176 955032230560231425 955032231403286528 955032235639533568 955032548337471488 955032642545741824 955032768932704257 955032839069806592 955032868627066881 955033010558177280 955033131769360384 955033547944943617 955033639795949573 955033768766722053 955033965747953664 955034119641190400 955034133532692485 955034524110467072 955034592087543808 955034869897232384 955034939942195202 955035030836924416 955035311045857280 955035356470169600 955035411553947653 955035465744338949 955035497906270210 955035669801373697 955035685353934848 955035794800041984 955036012077568000 955036023871991808 955036104448724993 955036179371618304 955036194148093952 955036328957218816 955036358246100993 955036626903846912 955036809104326656 955037022678388736 955037264077258760 955037271383773184 955037441680990208 955037445426380800 955037711953473536 955038026899566594 955038268948647937 955038289949536256 955038293288251392 955038525015187456 955038527905062912 955038694074998784 955038786928435201 955038970206965760 955039365285273600 955039373493460992 955039552221171713 955039660165746688 955039780332548096 955039786149883904 955039806890819584 955039960582754304 955040188840992768 955040258097377280 955040288657076224 955040787322064897 955041004301799425 955041204080693250 955041264591917056 955041271093039104 955041440526151681 955041500139872256 955041535913005056 955041648580362240 955041751835738112 955042038034173952 955042128165470209 955042291080712194 955042541224816640 955042578927366144 955042647311372288 955042881810718720 955042893831528448 955043307696066560 955043597082136576 955043809573965824 955043832361492481 955043837214302208 955043946945761280 955044312626196480 955044501885784064 955044630583824387 955044820883574784 955044927523704832 955045366482849793 955045376427520001 955045673187135489 955045814719733761 955046567781847040 955046826083848192 955046859071991808 955046859940212736 955046980639772672 955046999375654912 955047332927729665 955047335108775937 955047671974293505 955047722373013504 955047819290832896 955047872860389376 955047873758007301 955047894540865537 955047948387307521 955048101932277762 955048214893350912 955048482733162496 955048541738631169 955049067230482434 955049833341112320 955049848415424512 955049850726477825 955049934247661637 955050305724567552 955050886283358209 955050905052860417 955050972715286529 955051062146338816 955051070463635456 955051180983508992 955051595745714177 955051719402147840 955051933768863744 955051948713050112 955052080137457664 955052356520980481 955052628374781952 955052633336643584 955052798361694208 955052892871974912 955052989487767553 955053025994919937 955053133499166720 955053143296942081 955053332950863872 955053430648786944 955053626208260097 955053630767489024 955053679358431232 955053851735928835 955054002294677504 955054209409470466 955054430524788736 955054602155626496 955054603095207936 955054932192882688 955055074602094593 955055128532455424 955055152137940992 955055260745289729 955055347298955264 955055601343778816 955055898896076800 955055948850171904 955056031033450496 955056138227208192 955056141314285569 955056145437265922 955056291398987776 955056335929913346 955056407866376192 955056493061132288 955056518755442688 955056550913236998 955056951834152965 955057716829020160 955057789147197441 955057812064829440 955057892935249920 955058206174339072 955058519698440197 955058700775055360 955059167928217600 955059431087198208 955059498045071360 955059513056522241 955059600306384896 955059654429675520 955059733618184193 955059769672421376 955059796138446851 955060049600184325 955060067241512960 955060912444071938 955060972963672065 955061164337192960 955061448916398080 955061512741244928 955061858507153408 955062013021081602 955062405616324608 955062426940014592 955062431138578438 955062431524548609 955062432803770370 955062437098721280 955062579768053760 955062676606078976 955062679907045377 955062928625098753 955062977501200387 955063216262049795 955063221320404992 955063256347021317 955063477546209280 955063692139356161 955063846628184064 955064197993385990 955064378692390913 955064395381596161 955064422590025728 955064573131976708 955065367864446977 955065714380951553 955066304884559872 955066560464539648 955067057971826688 955067219783938048 955067352919494656 955067456736804864 955067872207953920 955068233236860930 955068723093753856 955068724880568320 955068919445942274 955069166431719424 955069253643833344 955069470543941632 955069518820315136 955069782268628992 955069814405464064 955069853337079808 955069983465320453 955070010094997504 955070222221889537 955070288722612224 955070330632069120 955070737022357504 955071048743030784 955071244097019904 955071489312780288 955071504785530880 955071808310476800 955071953123061760 955072053618540544 955072267624615936 955072342086094848 955072742348541953 955072853791133696 955073065775456256 955073525328510976 955073599068692480 955073679230193665 955073745525321728 955073807617875968 955073856003297281 955073863368495105 955073869492228096 955073884696514560 955073894934867973 955073934801686529 955074014942285824 955074271222620160 955074328529383424 955074472331108352 955074526345179136 955074533316182016 955074739298500608 955074837357256704 955074874476810240 955075015371821057 955075018328887297 955075151007244290 955075170527600640 955075177355890689 955075405622456320 955075540913926144 955075580042661888 955075855193165824 955076040921055232 955076229157318658 955076519738650625 955076649346895872 955076710642405377 955076761762623488 955077011445354496 955077050649448448 955077140487266304 955077271831875585 955077356833660928 955077528741228544 955077530674921473 955077530968567808 955077538447020032 955077543941558272 955077621850824705 955077624769937409 955078251034107905 955078293958615043 955078294512308225 955078366129999874 955078471226716165 955078512720990208 955078593444540416 955078623584808966 955078810885476353 955078862253240320 955078986824142849 955079190990282753 955079870329032704 955079917758271488 955080106040528896 955080136679919618 955080139741847552 955080176567808000 955080317865484289 955080749580996608 955080758208720896 955080868284059649 955081150023815170 955081305418534912 955081907573809152 955081933045817345 955082524467892224 955083003121864707 955083215810760705 955083330889728000 955083335490924545 955083345544691712 955083552793726976 955083789146914818 955083827738742784 955083890036703232 955083929459003392 955084019011588096 955084086506385408 955084264420372480 955084292782280704 955084307277676544 955084592712630278 955084601881452544 955084960817434624 955085084708786176 955085375210475520 955085377798275073 955085606073315328 955085609034485760 955085618320760833 955085675996598272 955085677024092160 955085922051198976 955086154004680704 955086565214228480 955086728183930881 955087110444208128 955087182485753856 955087589295448065 955087646098935808 955087835018682368 955087984533164032 955088047720271872 955088082285531136 955088320643649536 955088490068430850 955088537317265408 955088689440395264 955088700781879296 955088840414388232 955088871888441346 955088892742504448 955089012108288000 955089088687890433 955089088775847937 955089116349288448 955089144849600518 955089187627257857 955089205163675648 955089209303420928 955089353209937922 955089421153513482 955089566440067073 955089902072365056 955090114249723904 955090240888328192 955090258961543168 955090348489011200 955090615791947776 955090661111459840 955090731978379264 955090838870163456 955091203388829696 955091451108581376 955091500265885702 955091673331138565 955091700812218368 955091746412814336 955091802561875973 955091809948110848 955091963900022785 955092282407051264 955092364791513088 955092384752152576 955092394118078465 955092405522399232 955092481451986944 955092566642479106 955092630253244417 955092635466764288 955092685722980352 955092799816421376 955092823069642752 955092914685861888 955093130986119168 955093188951277569 955093259541458944 955093288448614400 955093358078234624 955093607593234432 955093726971473925 955094114059653120 955094172263907329 955094388077670400 955094410265612293 955094662133424130 955095002673287168 955095174060892160 955095184915750912 955095376201224192 955095428630044672 955095446443184133 955095486112980992 955095899180593152 955096080747782144 955096091929739267 955096194660921344 955096245831421952 955096521355268098 955096657221373953 955097154607112194 955097177214332930 955097469699919872 955097618966773760 955097975516168192 955098265866907648 955098544867815425 955099485864112129 955099877276499968 955099878006382592 955100039159996416 955100169133051904 955100185805381632 955100391368286208 955100411219898368 955100418442481666 955100455918538755 955100681341464578 955100795841732608 955100941723762690 955100977790701568 955101006089637889 955101041401454592 955101183957385216 955101208485675009 955101215498543105 955101377902141441 955101442959921153 955101571611807744 955101631225491458 955101998256394242 955102136890732546 955102688320004102 955102710369603587 955102749724639234 955102915844366336 955103128566816770 955103146573025280 955103169037717505 955103175928963072 955103260817309697 955103273035403264 955103353037574144 955103457387544579 955103605417164801 955103675214647296 955103743703437312 955103952932044805 955103955914240000 955103959110307841 955104464180076546 955104482454536193 955104901696249856 955104957786677248 955105020780916736 955105028431282177 955105368639721474 955105923357401089 955106250487975936 955106380930838530 955106486945964032 955106708233302017 955107068490469380 955107251257266178 955107467142270979 955107685392961536 955107710512652289 955107723829436416 955107736135651329 955107736815128576 955108507854036994 955108585666699269 955108824335167488 955109752773791748 955109770440081409 955110107423047680 955110244216201216 955110246749540354 955110336818044931 955110366350016513 955110416354508801 955110627982356480 955110988289925122 955111013816373248 955111041066782720 955111178937741314 955111214631260160 955111368268615687 955111919865810944 955112366559125505 955112754263683072 955113245412601862 955113562682294273 955113586686398465 955113823156961281 955114032909996032 955114035334336512 955114115525218305 955114175738544131 955114297721540608 955114299009085440 955114307917832192 955114474586951681 955114758541324290 955114852833464321 955114926061817858 955114984740139008 955115075165130753 955115258292654080 955115282732933121 955115285945741313 955115723277430784 955115786561097730 955116082175578113 955116538633375744 955116541598683136 955116932541370369 955116985226022912 955117106684747782 955117572369866754 955117808727285762 955118254342713344 955118332495179776 955118579204096000 955118661106393089 955118941977960448 955119062845087745 955119669911973888 955119885859868672 955120024636751872 955120215158902784 955120285962919938 955120312496087041 955120457790959616 955120781926764544 955121032301510656 955121304000172034 955121533017640960 955121553154375681 955121615687340032 955121670389403648 955121839440891912 955121917022875649 955122005317124096 955122215556730880 955122348373495808 955122365373009920 955122393932075008 955122453105258501 955122831771107330 955122833432174592 955122885949050880 955123357795565568 955123381875113986 955123391467487233 955123650612613120 955123791230914561 955123872680087554 955123923414388736 955124057070096384 955124173629808640 955124259571019776 955124356291682304 955124464072654848 955124661221806081 955125016131260416 955125198679937024 955125346944344065 955125787090411522 955125846876086274 955125879855894528 955126007656255488 955126150237474818 955126255975911431 955126289459015685 955126307360264192 955126477648990208 955126500986179584 955126565016350720 955126673275572226 955126804133576704 955126822328586242 955126861729710080 955127173760864261 955127278048022528 955127527953092608 955127559552892933 955128376481800192 955128415392354304 955128523437608960 955128613531250690 955128641419169792 955128732913668096 955128928238174208 955128991517761536 955128995493941248 955129393751384064 955129396788043778 955129408737697792 955129737755680768 955129882694037506 955130376804032515 955130383875571713 955130492373827589 955130740748050434 955130744308936704 955130882289033216 955131329905135618 955131330660110336 955131356383731713 955131640422060032 955131697321869312 955131723435692034 955131849034039298 955131875642806272 955131880361418753 955132192925081600 955132265159319552 955132917449183233 955132950579990529 955133245422784512 955133793354043392 955133850279084033 955134280111443968 955134308980871168 955134391939993600 955134475595370496 955134555429711873 955134688913514496 955134709960531969 955134802423963648 955134949505544192 955135066224627712 955135621173006337 955136072375205889 955136107921969152 955136255385374725 955136467608760321 955136588635353088 955137022401892353 955137183580639238 955137188529823744 955137240530866176 955137301465780224 955137396152197120 955137618521575426 955137619297554433 955137920402300929 955137931437625344 955137931563425792 955138090879897600 955138159595151361 955138209968803841 955138338012491777 955138382467928065 955138389958909954 955138459513114624 955138485400342529 955138577234579458 955138708193337344 955138741294772224 955138818205802496 955139099475759105 955139257991159809 955139826482925568 955140254868164609 955140344169058304 955140373256572930 955140705579651073 955140771493146626 955140960668680193 955141161047470085 955141311547441152 955141411166339072 955141823370027010 955141945948561408 955142097971175430 955142159648292864 955142396970496000 955142767923130369 955142907245350912 955142953881755648 955143270803365888 955143959873024006 955143997462319105 955143998242516993 955144153326907393 955144224353193985 955144942069960704 955144973443268609 955144973619486720 955145238334484480 955145360837627904 955145400259883008 955145523094327296 955145673606946816 955145725406535686 955145799209574401 955145979052920832 955146162587267074 955146319731060738 955146517836369920 955146566964338690 955146577278062593 955146713181970433 955146728453242880 955146734761541632 955146931969445888 955147041684049921 955147074076659713 955147248328945664 955147306088697859 955147742430588928 955148163454783488 955148227820638208 955148336826339328 955148787206455298 955148789156843520 955148946711678977 955149078547124224 955149146683568133 955149293685559297 955149394965344256 955149503597875201 955149586443665410 955149598628171777 955149604865093642 955149622657372160 955149660766826497 955149878052651010 955149911871377408 955150014225010689 955150019513978880 955150205653053440 955150283763474433 955150317007536128 955150357847576584 955150530661187584 955150599342952448 955150702992650242 955150809758617600 955150865287000067 955151068408754176 955151070900125697 955151078923886593 955151088394690561 955151094254129152 955151896586661889 955152223184539649 955152237000568832 955153021406556160 955153022841221121 955153087500570629 955153114037923840 955153262222757888 955153275162066945 955153312579497984 955153436806385664 955153513918722050 955153544226705408 955153704402944000 955154021505003521 955154065968820224 955154338292338689 955154382387019776 955154621990887429 955154831039229952 955154847782842371 955155160036184065 955155321940533249 955155430120022016 955155547938066433 955155582352228352 955155788410052609 955156117348409346 955156402779119616 955156524535607297 955156548933824513 955156658782695424 955156700402798592 955156788285968389 955156802848555009 955156824717742081 955156866371407873 955156945211621376 955157060106227718 955157070407401478 955157259016908800 955157296950206465 955157336296914945 955157797418733568 955157845540032513 955157980282019840 955158053107748871 955158116282269698 955158184192299008 955158204454985737 955158301003665410 955158454150320128 955158474387804160 955158499574669312 955158546148200449 955158606726524928 955158823534301184 955158863363362816 955159018967838723 955159056527785984 955159290091855872 955159314263695360 955159322375450624 955159338380857347 955159487819714560 955159496627761153 955159510804549632 955159561392087043 955159737464651776 955159838916476928 955159974765789185 955159988913233921 955160042201866240 955160100653629440 955160174037274624 955160174049849346 955160182337744897 955160249815756801 955160261580779521 955160342467895302 955160582294003712 955160901300244481 955160975841296385 955161021366317058 955161121043943425 955161240984317952 955161436153577472 955161636842758150 955161835111624704 955161887615963137 955162122480246785 955162140528316422 955162190973231105 955162344757264384 955162463644868608 955162652103364608 955162675243298816 955162985475043333 955162988520067073 955163070254501888 955163086482235393 955163092828262403 955163095940456448 955163198382051329 955163228274937856 955163346822684672 955163480570687489 955163608354381824 955163616512237569 955163749228392450 955163910570639360 955164038916444161 955164076774223872 955164305506304002 955164635086323712 955164887772221441 955164891182137345 955165117758390273 955165153758244864 955165291939553280 955165615039361025 955165785210662913 955165904148582400 955166192821469185 955166323927068672 955166592983293952 955166640336982017 955166745278459904 955166758377349121 955166799359864832 955166980364935168 955167006424215552 955167030256300034 955167193712427008 955167199328657408 955167328198709254 955167427800850433 955167512835981312 955167620558409728 955167734953861121 955167995516669952 955168043985981440 955168125980495872 955168165264314369 955168204166443009 955168296462180352 955168325981605888 955168509885079552 955168912429256706 955169122677030917 955169151110168576 955169382501683200 955169384238108672 955169440668225536 955169768239190016 955169981616066566 955170183974477824 955170364178489344 955170488157982720 955170593770561536 955170595972542465 955170955910885376 955170998101463040 955171082394374146 955171172269817860 955171318512701440 955171672520306688 955171757945688064 955171800102600704 955171929723371521 955171954130112512 955172048036417538 955172574643748865 955172650262892544 955172729698779136 955173152862154752 955173253772992512 955174035553431553 955174196073639941 955174246279499779 955174751718334465 955174915078049793 955174915845615616 955175090601197568 955175192434790402 955175373700063232 955175416389660672 955175542923431936 955175697475129355 955175762235072512 955175848730136581 955175876332851206 955176107816439811 955176242424303622 955176895066275840 955176895385042945 955176928897585153 955176957108420608 955176959948058625 955177063203463168 955177265549201409 955177571087470592 955177603274563588 955177939804524544 955178038148370433 955178182780641280 955178200233070595 955178203999555585 955178963273486339 955179240563052544 955179365733675008 955179437095620611 955179443416428545 955179455567269889 955179610987286532 955179747155283968 955179819913924608 955179858845413377 955179968539123714 955180239860240384 955180768929763329 955181213345599490 955181629303123968 955182411201032193 955183189097631745 955183286489362432 955183383092527106 955183451707203587 955183625242324992 955183671387942912 955183750454874124 955183790187536384 955184062532079616 955184149136060416 955184382934945793 955184457413267457 955184864063639553 955184873785954304 955185386296397826 955185478931746817 955185519389966337 955185863100715009 955186138637131777 955186196698812416 955186424390803456 955186596525039619 955186607342215169 955186736853913602 955186887802675203 955186902717665280 955187070791798784 955187493829300224 955187612070883333 955187817369473024 955188202784083968 955188251651842049 955188327795380224 955188572482605057 955188801307070464 955188937840087040 955189303277219841 955189632119042048 955189976618151936 955189977788317696 955190037750145024 955190038005993472 955190087662407680 955190142251208704 955190445377753090 955190465636327424 955190465653084165 955190563661340673 955191289758277632 955191321056239616 955191321068744705 955191437158690816 955191809541640192 955192244172197896 955192439047905282 955192443271630848 955192515417792512 955192739074801664 955192876262215681 955192902753320960 955192937746493440 955192982310936578 955193021762547712 955193051546378240 955193061440720896 955193079375499267 955193143330332694 955193285064183808 955193592338841600 955193684852723712 955193759637164032 955194618324414470 955194703313559552 955194832196132864 955195241455173632 955195816469303297 955195819455537152 955195823448506368 955196469727891457 955196840055660544 955197097774665728 955197308941029377 955197313600905217 955197702781964288 955198107310051329 955198301338525696 955198318132453376 955198332577681408 955198560856887296 955198868186116096 955199113955561472 955199115721433095 955199477534658563 955199591816859648 955199872151498757 955199980796628993 955200032633847808 955201642680455170 955201852051804160 955202068679155717 955202528781701120 955203351519481858 955203793641246720 955204134872915968 955204313453867008 955204989001109504 955205017631428610 955205342866092032 955205874061987840 955206122729889795 955207545639063553 955207703382675456 955208359371788289 955208750058655744 955209757836521473 955210998809616384 955211264208359424 955211528994779137 955211819404083200 955211924584714240 955213424438296576 955214689025384448 955214695241256962 955214857401454594 955215148435812352 955215925707509767 955215942639812610 955215946037284864 955216071321034752 955216204871979016 955216451841003521 955216729231314947 955216761540014081 955217230832250890 955217424252637185 955217727664410625 955217967675006976 955218117210378242 955218232272617472 955218516340363265 955218812621684736 955219331213873163 955220247216381952 955220271660699648 955220319647731712 955221902599049218 955223484732354560 955224498307035137 955224848841797634 955225575890800645 955225636292976640 955226448364580864 955226536726102016 955227017997357056 955227595536240640 955230970206130176 955231011968823297 955231046487875584 955231295977721857 955231399941951488 955231954869342208 955234929322971136 955236066637725696 955238606490226688 955238862275555328 955239863120523267 955241556130267138 955242831957889024 955243643522179073 955245545806880769 955246655443521538 955248650355118081 955249021987311617 955253705888149505 955253798137663488 955258744560025600 955260043791826944 955261014450335745 955261233279639553 955266730347069440 955267286532751361 955268324082044930 955269295482724352 955271888460308480 955272108858331136 955272335229181952 955273820218281986 955275427530014732 955277028151955456 955277099060879366 955277552993488896 955278373101735936 955279507497381888 955281898061799425 955283882374344706 955283901680947200 955284191016554502 955284692152016896 955286525666881536 955286581342031872 955286708152688640 955286816638291968 955288914675220480 955288924691357696 955289197207871493 955289200152150017 955289682547441666 955290774152908800 955290954457477120 955291738708611073 955291818798788610 955292229131735040 955292580245397505 955292971376799744 955293532805361664 955293666410684416 955293720072437760 955293807158837248 955293948326662144 955295216889749505 955295224917647361 955295716540407815 955295736803086336 955295797784047616 955296036494462976 955296676226494465 955298017489416198 955298066223026176 955298351616020480 955298622857469952 955298948918530048 955298981109739525 955299026496352256 955299719223398402 955299826056474624 955300021649399808 955300516636037121 955300830323904515 955301199573549058 955301233723695104 955301282780196866 955301303307128833 955301594534465537 955301668186451968 955301719604416513 955301860726005760 955302277698478080 955302747225587712 955302755693981696 955303875455700994 955304016619147264 955304017600528384 955304023032147969 955304046860136449 955304089943969792 955304226153955329 955304271813185536 955304306344890373 955304517716779008 955304626827522048 955304642019250177 955305285366829056 955305285962403840 955305887157161984 955305888792891393 955305943927083008 955306351663702016 955306541577588736 955306756451774464 955307087676039168 955307111919079424 955307293830275072 955307554577502208 955307613939519489 955307673628573697 955307795779411968 955307797754900480 955307839668543489 955307846429741057 955308049622880256 955308207777427458 955308261514899456 955308327369695232 955308378502385664 955308456637902848 955308515383545856 955308806317248512 955309048047460353 955309076744953856 955309077340532737 955309481256202240 955309537501859840 955309833640693760 955310058853863425 955310231495553024 955310290727514112 955310623931486208 955310625005154304 955311007219552256 955311107467628546 955311121279438848 955311142515208192 955311159141457925 955311171833421824 955311577917476864 955311593788755968 955311745433853952 955311852539564032 955312067489099776 955312570952544257 955312822337945600 955312854743244800 955313610498113536 955313636460912641 955313670829039616 955313750621515776 955313938882809856 955314081845702657 955314090234261505 955314094076198912 955314178532704256 955314322422497280 955314399845257216 955314437837197312 955314789730922496 955314893246300160 955315088168308742 955315091225939968 955315117394100224 955315391143841793 955315400169967618 955315435553124353 955315534454841344 955315564582461440 955315574661361664 955315661055713285 955315862705188864 955315885295783937 955315889263534084 955315942535426049 955315980149952512 955315997589811200 955316114308911104 955316239085301760 955316456991940609 955316583219519488 955317096828809216 955317127069577217 955317163929284608 955317799701934081 955317919696683010 955318005411536896 955318380675911680 955318726450139137 955318896919183360 955318936362455046 955319055778447360 955319115777900545 955319115798859776 955319125974372352 955319129803812864 955319228680335370 955319439360131073 955319670638366720 955319704729550848 955319764406231040 955319808916062208 955319822279114754 955319827140407297 955320042341720065 955320387562299393 955320409708253184 955320576356298752 955320625064652801 955320633700831232 955320647290425345 955320685651480576 955321182240280576 955321229757632512 955321240834723840 955321353913225217 955321503846944768 955321636533821440 955321640258326529 955321642108030976 955321672059400193 955321684369821696 955321800195526657 955321802212986881 955322434353291264 955322581275553792 955322718106411008 955322733323223040 955322747873300480 955322751723687936 955322761257406464 955322905470095362 955322917180641280 955322958607802370 955323119169933312 955323174740283393 955323321096331264 955323400527974401 955323462037528576 955323477283803136 955323588416065536 955323724076634113 955323828628017152 955323895418163200 955323896361824256 955323909838123013 955324031636557824 955324147411836928 955324147688771589 955324147961290753 955324305650438145 955324377796612103 955324409308499968 955324460504150016 955324600380002304 955324914868908033 955324971567538177 955325498426626049 955325659731161088 955325708787769344 955325708842225664 955325728052142080 955325934034235392 955325943077208064 955326033087094785 955326177035550720 955326264507760640 955326435866107904 955326553126309888 955326566610997249 955326604971999232 955326629319987200 955326680599531520 955326699402616837 955326703563309057 955326825827307521 955327348521537536 955327396034629632 955327451864891392 955327466746216448 955327810670874624 955327929977892865 955327932884574208 955327935308877824 955328009564774400 955328049431613440 955328213722509312 955328223008739328 955328448129531905 955328461895360513 955328499644067840 955328595773345792 955328597497139200 955328826875285504 955328840984821765 955329064642011136 955329181256208385 955329210943340544 955329235526279173 955329400152637440 955329547532201984 955329711349096448 955329903716642816 955329913288036352 955329995689381888 955330116451799040 955330206742454272 955330212916424704 955330366797205505 955330531587129346 955330595462279169 955330776333258752 955330795572551681 955330931715461120 955330956411523072 955330999398862848 955331009679187968 955331157108908033 955331203183337479 955331208380080128 955331215128702976 955331366589263873 955331764611895296 955331772912472064 955331786455830528 955331994329796608 955332033886277632 955332034255310848 955332111271067648 955332147212152832 955332457917833216 955332458723074051 955332547583643648 955332693696352257 955332919349923841 955333101634359296 955333147914317825 955333245146722304 955333393864122368 955333662861680640 955333755761250304 955333954239913984 955333978629734400 955334018924466177 955334084787621890 955334124037967873 955334182657503233 955334219751936000 955334222474088448 955334244607422465 955334297296175104 955334301624815617 955334350211551234 955334394843222016 955334463201964033 955334493275021314 955334499704782849 955334518092783616 955334543191441409 955334599089025024 955334622774259712 955334656400023552 955334770547941376 955334840718626816 955334915100311552 955334950877843458 955335039683825664 955335318047248385 955335320979083264 955335406358351872 955335472498270208 955335482422038528 955335483663536128 955335485437759489 955335729005125632 955335809804193795 955336037919870976 955336065665191936 955336067187699717 955336408771776513 955336417160433665 955336527902625792 955336640259657729 955336640972681216 955336704310824960 955336730235822080 955336736112087040 955336784296271872 955336798720413698 955336886620475392 955336917129859072 955336961476235264 955336972062650368 955337127973310464 955337172005072896 955337238715555840 955337315207049216 955337339454312448 955337499513114625 955337532383940608 955337633642754048 955337653804822535 955337831425232897 955337869639475200 955337973960241152 955338031879413760 955338050451722240 955338091413364736 955338145305972736 955338206081404928 955338274444337153 955338304840454145 955338411656826880 955338447614631936 955338483933110272 955338577038249984 955338644398653442 955338650073546753 955338830047039489 955338935458258944 955339227478323200 955339246537248768 955339246767878145 955339247073951744 955339612720857088 955339621407379456 955339665187491840 955339786822275073 955339815968485376 955339827804868608 955339975339503616 955340120323952641 955340151282196480 955340378877710336 955340416198561793 955340433269428224 955340513263128576 955340531592253440 955340714912698369 955340781518311425 955340864573894656 955340906575683584 955340917036212224 955341002281246720 955341069520162816 955341189166915584 955341269500354560 955341429479542784 955341529777889281 955341615576551425 955341625617780736 955341803468795904 955341827275665408 955341916152975361 955342003876847616 955342004233408512 955342056704102401 955342116548472838 955342154355929088 955342193492885505 955342421117644800 955342456614244352 955342604564074496 955342759661056001 955342769723199488 955342774320205826 955342831761141760 955342861288996865 955343030365638656 955343030705426433 955343033301655552 955343044102049792 955343050519097344 955343080860864513 955343107859599361 955343385115623424 955343387317678080 955343406561153024 955343533338132480 955343547053506561 955343573674840064 955343614623744000 955343672027045888 955343711218667520 955343785638187008 955343823525351424 955343851920809985 955343997584756736 955344279450271745 955344453396500480 955344553359368192 955344618576494592 955344675803627520 955344746742009856 955344797950205953 955344850618060800 955344872868909056 955344938614558720 955345042004209664 955345104683913216 955345205863075840 955345476273963008 955345518615556096 955345562030747648 955345574387224576 955345575997857793 955345657815945216 955345677655203840 955345691051687937 955345700010766336 955345744336162816 955345931850977280 955346258507501569 955346342666297344 955346417232556033 955346431828672512 955346434064187394 955346436605947904 955346702147481600 955346807411920896 955346813451632640 955346934151163905 955346936856444929 955346987272036352 955346995463499778 955347041533747200 955347091349495808 955347224774496256 955347324934303745 955347328927485953 955347430513565697 955347459273842688 955347581961347072 955347621782188032 955347638974603264 955347710764290048 955347984262336512 955348069305978880 955348113744715776 955348152822923264 955348326504910848 955348333861789702 955348334285336577 955348335090692096 955348341147209729 955348375284736000 955348382213722112 955348394205204480 955348581996793856 955348612489375744 955348809403416577 955348886306029568 955348897689317376 955348965142253568 955349234705928193 955349270718304257 955349313458245632 955349314926034944 955349320861184000 955349323700752385 955349328012480512 955349367690612736 955349379967275009 955349399890165761 955349459050823685 955349513639690240 955349607550242816 955349616601559040 955349992566415360 955350100364156929 955350299484573697 955350330081992704 955350386872934400 955350525196816384 955350599310172161 955350707858796544 955350947458412544 955351024621023237 955351071035142144 955351150882156544 955351178908454912 955351234545938433 955351242905128960 955351261104295937 955351383640854528 955351437113995265 955351469028409344 955351478067253248 955351514570219520 955351527346057216 955351769583964160 955351858129772545 955351872264523777 955352027827228673 955352045413953537 955352094705356800 955352123776086016 955352146819547136 955352150930083840 955352201656000512 955352298477293568 955352353154260992 955352392630984704 955352394602250240 955352526710366209 955352613213622272 955352777185783808 955352840083566592 955352900355715072 955352956739649536 955352972808028160 955353015015403520 955353027862581248 955353097802481664 955353099857747968 955353106040131584 955353252559802370 955353297854058496 955353339146964993 955353380959944710 955353412895375360 955353428280135680 955353515370610688 955353616038195200 955353625064300545 955353691141308418 955353712788197376 955354223054610433 955354345968689152 955354368727011328 955354430198767617 955354584821747712 955354707865800704 955354950720253952 955355023319486464 955355122573430784 955355352303833088 955355576690794496 955355613613252608 955355615244759040 955355642230960128 955355656642580480 955355731741609984 955355732463030272 955355738024611846 955355844102770688 955355906270744576 955355951233667074 955356015784091648 955356018841735168 955356107773329408 955356132624625664 955356140245626880 955356250283311104 955356279895097344 955356288032149505 955356432932769792 955356508568596481 955356526977351681 955356547244322816 955356560527634432 955356632623599616 955356656350715904 955356708888629248 955356739020513280 955356771740213248 955356828774301696 955356877910695936 955356890833260544 955356905681154048 955357112980385792 955357167552548864 955357195109052417 955357207209619456 955357311337410560 955357316949397505 955357320195792896 955357407777116162 955357455030120448 955357480057524225 955357548034576384 955357672051761152 955357694482960384 955357719384547328 955357832756563969 955357880261206016 955358097639342080 955358178966999042 955358193634471936 955358256041549824 955358293123362817 955358300299776001 955358409192366080 955358494508625920 955358770883973120 955358789959671809 955358945098522624 955358966128758784 955359045090766848 955359055006060544 955359087524540416 955359248510316549 955359283067187200 955359283801141249 955359379993366528 955359457294323714 955359672151797760 955359813503979520 955359814481301505 955360086876217345 955360105058488321 955360189816950785 955360218438873088 955360237086789632 955360240165445634 955360245504729088 955360409631981571 955360410928107521 955360635549896704 955360658710777856 955360669326393344 955360679178964993 955360685889871872 955360693435420672 955360844703059969 955360889133248512 955360927553114113 955361106251284480 955361147913428993 955361392260825088 955361562675556353 955361663649304577 955361748957253632 955361755068235776 955361760999104513 955361825876529153 955361846730674177 955361862048272384 955361905442508800 955361908470804480 955361908957368320 955361927919783936 955361960354369536 955361972547215360 955362152398905350 955362171583631360 955362190013489152 955362217645559808 955362411141390337 955362471384100864 955362499875962880 955362722291560448 955362731749765121 955362739966365696 955362751500648449 955362763685138433 955362826998120448 955362832744411136 955362970393030656 955362977099763712 955362992589295616 955363000285876225 955363097212063746 955363109589475328 955363167802150912 955363168087367680 955363213893423104 955363248500625408 955363269618884608 955363495100416001 955363503153532928 955363541468483585 955363587345846272 955363604466987008 955363632921169920 955363686411132929 955363694770352128 955363727435534336 955363804451307520 955363805525172224 955363809996230656 955363900035354630 955364009607352320 955364016754487297 955364194119049216 955364203426181120 955364363241754624 955364444296695808 955364444527263745 955364539155013632 955364602300325888 955364612421042177 955364664128475137 955364742935273473 955364788669964288 955364816176254977 955364916508135424 955364955145912320 955364962637037574 955364992580235264 955365032132521985 955365139418664960 955365209413246977 955365229478559744 955365238844649473 955365381899681792 955365422076964865 955365461436391429 955365520940904450 955365643292954624 955365672200044544 955365721164435457 955365900684849152 955365927717097478 955365947556225024 955366049209356288 955366120273403904 955366148513714176 955366224506118144 955366233674801152 955366271243247618 955366355695521792 955366363316588544 955366489221189632 955366532846145536 955366599917211648 955366645874249728 955366938020114432 955366962233712640 955367000750022656 955367220674252800 955367309551521792 955367569610936321 955367587285741568 955367683616227330 955367744396038144 955367787995783168 955367790390718464 955367793775579136 955367809369993216 955368144222244864 955368178997186560 955368195845746688 955368197942923264 955368219220602880 955368259049672704 955368262933581826 955368287843569665 955368372564262912 955368468278382592 955368529989160961 955368601095204864 955368663137308672 955368719466852352 955368735098986496 955368904678834176 955368940930289664 955369167783329792 955369197298700288 955369374843629568 955369445433602048 955369458524196864 955369463351857152 955369477666783232 955369500425113600 955369681837314048 955369711679823872 955369746928750592 955369815094517761 955369998968655872 955370000164024320 955370060662693889 955370090404380672 955370123627565056 955370124940333056 955370135501582336 955370499764293632 955370506781446144 955370552813899778 955370615367655424 955370632585334784 955370640462307328 955370869689389056 955370871912386560 955370932545163265 955371015756046336 955371085838602241 955371206085107712 955371245293506561 955371247512248320 955371298196197376 955371302801551363 955371344882995201 955371441322684421 955371459454623744 955371546603851776 955371688358707200 955371757988392960 955371779899514880 955371938624475136 955372014369427456 955372040915247104 955372046539780096 955372091615870976 955372094342270976 955372229575004160 955372264823902208 955372294096019456 955372385137512448 955372465387061249 955372511402831872 955372514842234880 955372586413776896 955372655514914818 955372672682258433 955372677165928448 955372693523746816 955372762805231616 955372957546766337 955373019949686784 955373133158146049 955373247872282624 955373337152245761 955373381800677377 955373448427134982 955373658918318080 955373677515767809 955373712173301762 955373754988638208 955373934970621953 955373947331252224 955373985147088896 955374098112229376 955374266689773573 955374331332321280 955374340014530561 955374478481068032 955374486651637760 955374490594299905 955374549620621312 955374551021621249 955374580054614016 955374636816064512 955374712317767681 955374763203026944 955374798485499905 955374881209815040 955374894409306113 955375222626111488 955375280486518784 955375299281215489 955375403480346624 955375436636225536 955375464624902144 955375492273668096 955375520337793025 955375543846952960 955375547558789121 955375548305461248 955375625531023360 955375746666651648 955375854233751552 955375902157918208 955375906494742528 955375992578637825 955376122484678656 955376145196822528 955376303330529280 955376313744977921 955376346292801536 955376487040995329 955376500584402944 955376688560566272 955376704108851203 955376753983201280 955376755472084995 955376901505286145 955377002458107905 955377028848603138 955377086851702784 955377209002352641 955377297430892544 955377310911422464 955377566692597761 955378210480508928 955378253463613441 955378254159884289 955378265795055616 955378279862624256 955378288762990593 955378289433956355 955378325144338433 955378394518183936 955378459295080449 955378469483016192 955378531483246597 955378546654015488 955378662450302976 955378705551020033 955378747364036608 955379073223725056 955379080362381312 955379086414708737 955379182464315392 955379386190057472 955379386395643904 955379415302787072 955379428976193536 955379512040181760 955379512769839104 955379516737646593 955379540406296576 955379542801207296 955379657913831424 955379704915251201 955379809437274112 955379857285877760 955379887719833601 955380096755527680 955380166011899904 955380171976175616 955380267887353856 955380466026237952 955380713414692864 955380777151356928 955380778875179009 955380803248246784 955380856381636609 955380877160341504 955380881396465664 955381013500366853 955381018793570305 955381078545616896 955381311660838914 955381418091319296 955381489906176000 955381607686377473 955381648681590784 955381799378735104 955381803321319425 955381819834331136 955381849148321792 955381857163665408 955381929385299969 955382007839719424 955382026949021696 955382325898031104 955382330251718657 955382331031916544 955382437722378241 955382453006413824 955382561865371648 955382566088982528 955382652038778880 955382779017089025 955382847652720642 955382899649470464 955382927407439872 955383124464144384 955383367536644096 955383389133164544 955383390655647744 955383523103461377 955383524068085760 955383563486101504 955383617382993920 955383658034196480 955383764544315392 955384124344291328 955384432990609408 955384501361836032 955384545104179200 955384556064071680 955384585759621121 955384607880380417 955384757256323072 955384983811747841 955384985699135488 955385000014249985 955385277765312512 955385376935378944 955385435248832512 955385591063023616 955385732272713728 955386054835515392 955386069087907840 955386135043338240 955386180035543040 955386331911413760 955386585952014336 955386598648139777 955386623721725952 955386723705421824 955386757922639872 955386860255240192 955386956451639297 955386971370778624 955387021912150016 955387064266166277 955387068171149312 955387069978873856 955387073418145792 955387174375092224 955387228133392384 955387254385586176 955387352314036224 955387396547366912 955387553770819584 955387656644460545 955387777453056000 955387823649165312 955387838639607808 955387862257754114 955387878300946432 955387895325626368 955387897640898562 955387996399947776 955388186385149952 955388193570017285 955388194257817600 955388244983799809 955388295697006592 955388328433496064 955388330618884097 955388476769398784 955388494242828288 955388596520914944 955388678825828352 955388766054703104 955388870341914624 955388905473363969 955389148642336768 955389161745321984 955389233765732352 955389249125322753 955389256360439809 955389256427556864 955389298718789632 955389358122684416 955389372903444480 955389390980870145 955389440960036865 955389481988907009 955389652009213953 955389665460269056 955389683026055168 955389783626436608 955389830636146688 955389837561024512 955389841549807617 955389926434136064 955389927016943617 955389992536338433 955389993752694784 955390116759064577 955390143447347200 955390238687293441 955390278793355264 955390301132283904 955390381113430016 955390452982779904 955390480765915138 955390627142946816 955390666405830657 955390844454006785 955390845338947584 955390893346951170 955390901831991297 955390946149130240 955390948585934848 955391003526967297 955391019075424258 955391019100581888 955391080266190850 955391413293895682 955391480973217792 955391610170331136 955391630663708673 955391670945763328 955391747923873792 955391798427443201 955391805700284416 955391811899441152 955392052812025856 955392155840901121 955392257871482880 955392428210614272 955392511597514752 955392597136236544 955392617977704448 955392717936320512 955392747694968833 955392775473819653 955392815332290561 955392868805414912 955392882785087494 955392959033348097 955392964276125696 955392967656779776 955393002918293504 955393299438882816 955393354224697344 955393366816063488 955393368439304192 955393370112839680 955393373912801280 955393528124846080 955393806978953216 955393937547591680 955394338237894656 955394415488577536 955394427022905344 955394491573325824 955394561991376897 955394612054564865 955394644652843008 955394649237139456 955394652827541504 955394659886477312 955394748940013568 955394750370103296 955394809472090112 955394827880984576 955394854342799360 955394934038605824 955395008257028096 955395089379069952 955395147541483520 955395264755453952 955395295671668736 955395313090560000 955395366970707969 955395488769036288 955395551775936512 955395780289888256 955395797981564930 955395851169431552 955395910078431232 955395930798338048 955395939207909376 955396126521413632 955396140224180224 955396149044629504 955396159916224512 955396167096926209 955396203168006144 955396275196841984 955396366821396480 955396396789755904 955396411864076288 955396487701258240 955396489257390080 955396581678899201 955396762449186816 955396809777713152 955396852840574977 955396973141676033 955396973158453249 955396986974466049 955396987666534400 955397452441505792 955397605101592577 955397688744398849 955397704057786368 955397785297281025 955397818352570368 955397821859016704 955397942197866496 955398592138825728 955398679153823744 955398786997682176 955398828672409600 955398876386783232 955399112735821824 955399157342199808 955399246865403904 955399339396030465 955399445415452672 955399500029448193 955399573006102528 955399651896807424 955399652991557639 955399654358863872 955399818637119488 955399959674851328 955400064997961728 955400206484418561 955400264739155969 955400268375580673 955400347102711808 955400350198099968 955400380892008448 955400413691424768 955400428870557696 955400429042655237 955400448508243968 955400671909629952 955400716700577794 955400866512687104 955400922959568898 955401261494480896 955401277936160768 955401440050196480 955401450917650432 955401469657743360 955401536791826434 955401643729793024 955401657612951552 955401851683340288 955401858901823488 955401943362555904 955402054054436864 955402381390503937 955402498814115840 955402678993027074 955402852163293185 955402891656925185 955402991506460673 955402995071684608 955403126055620608 955403170578083840 955403229617180672 955403269744087040 955403427139465217 955403641850155011 955403673823260672 955403734342885376 955403786796916736 955403918934265856 955404043072962566 955404187063541761 955404337076998144 955404367028457472 955404367439585280 955404451568734208 955404526642716672 955404556040589313 955404595932663808 955404633106763779 955404678409441281 955404695190859776 955404734869000192 955404737721061377 955404853727105025 955404941513973760 955404986921488385 955405007171461121 955405288575766530 955405315490697216 955405640662478848 955405864277594112 955405877019803648 955405944250286085 955405947249315840 955405947698020352 955406055500058624 955406136957718528 955406144767393792 955406155844550657 955406281254359040 955406467233927168 955406490122309632 955406500578693121 955406547550584832 955406713540284416 955406766270971905 955406869316685824 955407071641563138 955407151186546688 955407194437988352 955407289355206656 955407353477771266 955407797415497729 955407802683543552 955407806231908353 955407917565595649 955407991725002752 955407993767677952 955407995533393921 955408020862849025 955408024537051138 955408151012085760 955408192443359232 955408201490620417 955408423243386880 955408458693730304 955408737111498752 955408745428795393 955408760293306368 955408781281673216 955408863469166592 955408889746468864 955409036358356992 955409106248126464 955409319310319616 955409344161570816 955409408112185349 955409660563132416 955409697477201921 955409714736582656 955409720017412101 955409726413660160 955409737817972737 955409759863296000 955409947298287617 955410679233679361 955410875376177152 955410946549272581 955410971761238016 955410977972867072 955410980305096705 955410980913270784 955411137062981632 955411236468002816 955411286971551744 955411294429081600 955411313676734470 955411367657394178 955411473022386176 955411571295051776 955411604455161856 955411805106565120 955411814904365056 955411892503306241 955411893480501248 955411910501060608 955411923109142528 955412173559353344 955412236775952386 955412239615393792 955412240059990016 955412443781586944 955412455471091712 955412574404796417 955412616117186562 955412806941265920 955412884636557312 955412964332404736 955413018799587328 955413094565666816 955413182109143040 955413307967537153 955413316893073409 955413494605778946 955413520312668160 955413763716460544 955413799422578688 955413806095708160 955413845018906625 955413858881097728 955413960638988290 955414057275805696 955414064762630144 955414144362086400 955414187555123200 955414430115880961 955414538769305601 955414586353700864 955414601293844481 955414694138974208 955414769523134464 955414807464771584 955414902021283840 955414941359640577 955415092878827520 955415124348669952 955415155512369152 955415195379208193 955415238832197632 955415356859928576 955415368788570112 955415457556828160 955415590365261825 955415632492859395 955415859731861504 955415911678316544 955415948726620160 955416015772495872 955416085360205824 955416171142148096 955416225248694274 955416236023836673 955416238167031808 955416247084052480 955416510964658176 955416660223111168 955416711024599040 955416732767870977 955416877773312000 955416886904262658 955416913244512256 955417214076760064 955417232716238848 955417260478402560 955417260574720000 955417285132365824 955417332070912005 955417488975695872 955417497058054146 955417549012897792 955417550120243200 955417624334258177 955417633633001473 955417659826417665 955417677648007168 955417740508061697 955417860058296320 955417896565592065 955418007240695813 955418052836909061 955418078355042304 955418333075181568 955418388020506624 955418401933070337 955418439446880257 955418524377387008 955418525677572096 955418526621282304 955418570791546881 955418933196152832 955419099026329601 955419124171231233 955419125840523266 955419126469668864 955419131007860736 955419327204876288 955419356556615682 955419508453277696 955419516749729792 955419697108996096 955419748531044353 955419774032498689 955419777438273541 955419799613526016 955419895168143360 955419985698000896 955419995453968386 955420110637867008 955420202853912577 955420214816014337 955420257484713984 955420290321977344 955420333275795456 955420410169917440 955420463567687681 955420495159099393 955420554173059073 955420571948519424 955420574859317249 955420652957241344 955420798193491968 955420829956935680 955420837607366657 955420912148471809 955421006599946240 955421083930451968 955421095783477249 955421301438640129 955421318211624961 955421479587414016 955421569207029760 955421578312888322 955421655182036992 955421703366152192 955421821100314624 955421946094776320 955421966642630656 955422094455726080 955422202752589824 955422245299638272 955422356566134790 955422567338266624 955422670782377984 955422860415258624 955422899577475073 955422999456468992 955423154201088000 955423342567313409 955423348305158144 955424086242611200 955424099307806720 955424107075686400 955424116059922432 955424117037023234 955424124184268800 955424366417858560 955424404103671814 955424561192894465 955424670588854273 955424814189219840 955424818970681344 955424821185216512 955424822233886721 955424861421219840 955424901174841344 955424928303546368 955424934066642945 955425158281551872 955425179617906688 955425215739256833 955425256478474240 955425353807351808 955425415492984832 955425449068417024 955425545298292737 955425715616403456 955425856087769088 955425884315373568 955425937469923328 955425943807512576 955425987549900800 955426167754027010 955426181238738944 955426299803250688 955426473271287808 955426517097558018 955426657124454400 955426770496507905 955427039879852032 955427048427802624 955427211112103936 955427299427577856 955427311876280325 955427330016542721 955427342125584385 955427350178656257 955427357552185345 955427515413204998 955427642613862400 955427648586616832 955427719596056576 955427794145726466 955427909099024384 955427968842653696 955428062224633856 955428073817722880 955428126531694597 955428197214117889 955428226486145024 955428283985821696 955428361622511616 955428397957689346 955428561049063424 955428604959174657 955428637087535105 955428638337495040 955428781325512705 955428901974573057 955429154681446400 955429298692874241 955429345157439488 955429430972878848 955429659126136832 955429854014529537 955429890458836997 955429906229420032 955429950353543168 955429971513741312 955429975183822848 955429980636360705 955430145384382464 955430237227110400 955430402713374720 955430426281152512 955430494501564416 955430510553124865 955430525690314752 955430754430963712 955430784013357058 955430851411574785 955430852443410433 955430860932730880 955430864850169856 955430903227981829 955430937927483393 955430939286429696 955431035600277505 955431091011248128 955431108358832128 955431109826875392 955431110204383237 955431123361959936 955431260112990209 955431321265983490 955431429919399937 955431593870585856 955431622635028482 955431690222166019 955431707112607744 955431709901762561 955431711482970112 955431759604314112 955431783520260096 955431802902065153 955431831373000704 955431899308134400 955431901724073984 955431982120558595 955432088798363648 955432118380789762 955432180716638208 955432189780471808 955432231765528578 955432297913880576 955432320772853760 955432382118625280 955432391358799873 955432410153390082 955432465170124800 955432467837661184 955432617054212096 955432662012977152 955432664420552704 955432750684794886 955432949796786178 955433010945515520 955433160359272449 955433230639026176 955433266252742656 955433507379130368 955433551582900224 955433702951129089 955433886741393408 955433897176846336 955433968396066818 955434024876601345 955434029821685760 955434060087812096 955434154652590081 955434163351506944 955434356985737216 955434383250546689 955434394050813952 955434472543084545 955434588406509569 955434641355403270 955434759605374977 955434908616417285 955435018226208768 955435096399667200 955435204721725440 955435424578596864 955435432107544583 955435647770046465 955435874669531137 955435883406221314 955435931368124418 955435942181048320 955435984933543936 955435988070879239 955436300231946241 955436318670061568 955436530545430529 955436562984198146 955436578859601921 955436692504305665 955436892429914112 955436944011464707 955436978245373954 955437186610024449 955437357360144384 955437402247630848 955437406290767872 955437408052547586 955437450788208640 955437465329917953 955437513929314304 955437898244947968 955437972781981696 955437974816112641 955438078096756736 955438079749193729 955438274205667328 955438307525218304 955438321332834304 955438338420375553 955438423229304832 955438505597038592 955438643287613441 955438750527574017 955438880248999937 955438904068452352 955439010771587078 955439119299174400 955439135082385408 955439339378528257 955439378020659202 955439410685923329 955439565631782913 955439694904463361 955439697974657024 955439706367516672 955439715297251331 955439834373459968 955439851918131202 955439858457051138 955439918020521984 955439920641953793 955439925205323777 955440000283414530 955440000404946944 955440019791138816 955440285957402624 955440323349680128 955440366370648069 955440440240738304 955440517688582144 955440625188556801 955440699469594625 955440806206242817 955441161916829697 955441382721716225 955441550221283329 955441565933232129 955441674326564866 955441683814060035 955441703099551744 955441744182677504 955441755129774089 955442020696326144 955442032201347072 955442037368684544 955442045170143234 955442111746396161 955442129186230272 955442212418056194 955442220777267200 955442300594860032 955442338570100736 955442585253838850 955442612533649410 955442695832506368 955442774840692736 955442877869502464 955442934060642304 955442976372744192 955443025710403584 955443100545101824 955443319055642626 955443469023105024 955443511603671040 955443541295104001 955443553110577153 955443646425391104 955443652398067712 955443691388366852 955443692399222784 955443693179240450 955443778600435713 955443854035079168 955443985086058501 955444016652353536 955444040333438978 955444046285168641 955444051100295173 955444124123049990 955444460736995329 955444512796573696 955444575056945152 955444579393851392 955444585517469696 955444691142610945 955444752178130944 955444911603699712 955444935875903489 955444958051426305 955445031963447296 955445215724277761 955445218123268096 955445224838328321 955445232996270080 955445413267599360 955445628758315008 955445658022023169 955445745901031425 955445760019099648 955446007315255296 955446095160758274 955446109681389568 955446173497790465 955446212332699650 955446399604273154 955446459251482627 955446535042617345 955446567166775296 955446591313338370 955446620618969089 955446674125737986 955446872763748352 955446896948064256 955447002933981189 955447263333109760 955447275458826242 955447290558369792 955447343096193024 955447439858851841 955447448989773824 955447492727984128 955447497454841861 955447611082838017 955447665420132353 955447748597338112 955447798069104640 955447827999744000 955447832735035392 955447873826680832 955447926767128576 955447934774104065 955448010552561664 955448012280598531 955448055389720576 955448184851005440 955448212571197441 955448247375597568 955448268296785920 955448306246791170 955448362161012737 955448432675753984 955448544776695809 955448553366843392 955448559888945153 955448701400559616 955448735823286274 955448805670912002 955448823282917378 955448862193455104 955448879725645824 955448895303311360 955449033929129984 955449195753869312 955449364524216320 955449388280795136 955449392114405379 955449522041311232 955449534510923776 955449539644805121 955449613493964803 955449682603503617 955449767454273536 955449782771896320 955449895149887488 955449974338310144 955449982663954432 955449986564665344 955449986912800768 955450022816034817 955450043921850368 955450121411579904 955450234234195968 955450261618810881 955450392095215616 955450396511698947 955450486265696256 955450623402610690 955450721209634818 955450870002585600 955451079659085825 955451100743815169 955451152677720065 955451248689459201 955451343879135232 955451422493069312 955451487211216896 955451509940027392 955451606182612992 955451642110992384 955451767210221568 955451772964806661 955451780367724544 955451795165376519 955451813863546882 955451949100433408 955452038132981761 955452058185977856 955452123138920450 955452202973388800 955452304869810178 955452400772333568 955452649813499904 955452666129330177 955452836086714368 955452924964036608 955452999471689728 955453288597647362 955453291936276480 955453316481404928 955453318888919040 955453380100591617 955453432629989377 955453714856333313 955453729129598976 955453782049153027 955453805738553345 955453971832942592 955453994356355073 955454104721117184 955454109401960448 955454130520195072 955454174510108672 955454256475262976 955454351207817217 955454373991239680 955454426080309248 955454550382702593 955454557974421504 955454671929397249 955454766284451840 955454889035030529 955455118190792704 955455432633585664 955455498899345408 955455558332637184 955455720522096640 955455773630517248 955455843444682752 955455940819607553 955455951049560064 955456081685344256 955456125507432450 955456140065890304 955456159279919104 955456244503982080 955456272987508736 955456274724016129 955456539493531648 955456775473549313 955456808470052864 955456875566428161 955456884521218053 955456966473797632 955457045297336323 955457087923998720 955457141485330432 955457216705900544 955457221625827328 955457314571669504 955457342581149696 955457538094456834 955457540099321856 955457547154071552 955457577101426690 955457628074840067 955457779166334976 955457788406149120 955457818819219456 955458002416492545 955458230859304961 955458239579205633 955458338124455937 955458390712639488 955458392482512896 955458500729163776 955458587496796160 955458606144552962 955458613132365824 955458670191697921 955458679146295296 955458687883100160 955458695411847168 955458704505278466 955458707017539584 955458809819955200 955458960450080769 955458974299586560 955459065865474049 955459067220291584 955459109649821696 955459241762009089 955459310502506497 955459370166505472 955459393201606656 955459452383178758 955459586839973888 955459639927287808 955459790813237248 955459911571443712 955459932974874624 955459956572147712 955460123060817920 955460134528077825 955460142648254464 955460145265479680 955460177691660289 955460307664633857 955460359585976320 955460435976900608 955460480952406016 955460483171192832 955460488808329216 955460546236620800 955460552725233666 955460581900898304 955460594894860289 955460599772778496 955460604600508418 955460748905414657 955460775501533185 955460800214392833 955460868115968000 955460888777166848 955460923254366209 955460956401864705 955460973229461504 955461126170476544 955461205870698496 955461256126791681 955461359596199939 955461390331981825 955461432711286784 955461447919783936 955461477745512448 955461579255971844 955461647442718720 955461769572552705 955461805492527104 955462121671806976 955462298558222336 955462350362079232 955462420734054400 955462449183956992 955462517085626368 955462569191530496 955462572261756930 955462574417563648 955462586111332357 955462635302084610 955462677920473088 955462708563972096 955462790478794752 955462842811142144 955462946989203464 955462962029977601 955462996884586503 955463157321027584 955463177868861440 955463188111331329 955463205484195840 955463265638854656 955463268176400384 955463310140420097 955463533109698560 955463574956199937 955463599752818688 955463649711349760 955463799074680839 955463820335616000 955463830687113216 955464248867590146 955464319814262784 955464329800880128 955464349056815106 955464355587407872 955464361694416896 955464588790726656 955464589692559361 955464778289483776 955465077603303424 955465113498210304 955465199779303425 955465211363889152 955465255018262528 955465515790749696 955465646674006016 955465677380386816 955465737317076992 955465854983987204 955465862550556672 955465929147731969 955466108743634944 955466231762399232 955466335588204550 955466411316580352 955466587145887750 955466620251631616 955466684579614721 955466842952359936 955466892726194176 955466892856131584 955466996824576005 955467013526257665 955467074356350976 955467097785667591 955467103057989632 955467117981188096 955467123941433344 955467126223097859 955467166517743616 955467177276203008 955467212139257856 955467237602856960 955467240635359234 955467240790470656 955467437071392769 955467466741870592 955467568915066881 955467625185841155 955467725547212801 955467766936596482 955467769839063041 955467805842968576 955467873471868928 955467898692276229 955467923560325120 955468147389329408 955468160328716288 955468202829582336 955468420518211584 955468476042399745 955468490244349952 955468599023382529 955468657731260417 955468663041249281 955468783753289728 955468857203920896 955468859913523200 955468865340784641 955468866942939136 955468916624691200 955468926254768134 955468964074749952 955468994290561026 955469260704362496 955469443303399432 955469461095579648 955469469144502273 955469569610649600 955469607556575233 955469683611852804 955469722350440448 955469748753465344 955469755300773888 955469760489127936 955469797004804097 955469879531929602 955469894530760705 955469902009323520 955469948113096704 955470122491305986 955470122759675906 955470131022434304 955470216120688642 955470315831857152 955470404331679744 955470499848572928 955470651132915712 955470659110436865 955470732741545985 955470819815247874 955470919333539841 955471027613683712 955471126028791808 955471187802578949 955471192701403136 955471195054465024 955471254848524288 955471434624716801 955471730994237441 955471827140317184 955471939849670656 955472065179672579 955472171660398592 955472210646437888 955472268288778240 955472337373224960 955472452548784128 955472491555717121 955472542776680452 955472642462638082 955472731453173760 955472856888041477 955472877326749696 955472969354108930 955472974064373766 955473037264064516 955473048068657160 955473150199910400 955473212070137856 955473264872247296 955473289836662785 955473317221289986 955473409353265153 955473455260078085 955473575573688320 955473613536354305 955473661074509824 955473761507201024 955473780717031424 955473874627407872 955473907502473216 955473925605089280 955473947260325888 955474017221308417 955474369093959680 955474414304456704 955474632848674816 955474635977568256 955474701673029633 955474739576950786 955474768798584832 955475114535120896 955475143341608967 955475147410067456 955475150195101696 955475162249404416 955475259666370562 955475284295380992 955475400565641216 955475480756523009 955475504508874757 955475619940388864 955475788106625024 955475973713080322 955476125182058496 955476209638477825 955476409149022210 955476449611436034 955476455575703552 955476494012309504 955476520813973504 955476587734011904 955476691706613760 955476951304728577 955477065670807557 955477156926193664 955477184247943173 955477198319882241 955477287067111424 955477338451529732 955477518412283904 955477665280090113 955477670967603200 955477758485913600 955477761073864709 955477812877635585 955477877717336064 955477891659304961 955477895182520320 955478022672482304 955478030402707461 955478078607765504 955478111377940488 955478168894361600 955478209935667202 955478247764086784 955478271659053056 955478293192609794 955478438701223936 955478504057065473 955478531387031552 955478557916098562 955478640803958786 955478690779095040 955478886938275845 955478974637002753 955479208888881153 955479260495597569 955479360449974272 955479373125160960 955479443283292160 955479548719706115 955479675018637312 955479798490587138 955480067685134336 955480175231172609 955480189420613632 955480221419036673 955480503011901441 955480708633341952 955480716019605505 955480722180947969 955480728195686401 955480859519475714 955481042017751045 955481222549004288 955481289636876294 955481336827047936 955481440950550529 955481444163432449 955481727803289600 955481937971380224 955481953926557696 955482107777871872 955482663175053312 955482700009361408 955482727901487104 955482786718273537 955482928255037441 955483232933466112 955483315217293312 955483525217742849 955483670281969664 955483742071656448 955483926532734977 955483973475586048 955484060939444224 955484106216951808 955484267030761475 955484272743387136 955484321074352130 955484340061949952 955484346533711873 955484380247584769 955484383556919296 955484405509783557 955484408378744832 955484428112982018 955484453740015616 955484916204101632 955485004947128320 955485036081569793 955485220282781696 955485226393882625 955485237382991872 955485305938894851 955485372942901248 955485710844334080 955485725880971265 955485908874219525 955485948221018113 955486042961907712 955486056622764032 955486104165199872 955486236092723200 955486250193973248 955486255915048960 955486261883502592 955486269361995776 955486284654489600 955486472592875521 955486473125531650 955486958972792833 955486960457601024 955487311097139200 955487409902379010 955487411236110336 955487596712529920 955487694112641025 955487732008210434 955487735074164737 955487878695538690 955487940402122752 955488012468617217 955488023910797313 955488093305524224 955488148867477504 955488252177285120 955488302605459457 955488530729488384 955488721792585728 955488728016924672 955488989036806150 955489012982173699 955489020829687809 955489280960401409 955489384526204929 955489691222118401 955489799208566784 955489935640973312 955489940514787329 955490130491396097 955490260607217665 955490350868639744 955490508209557505 955490554648899586 955490576643821570 955490619958456320 955490620902199296 955490776548593664 955491077896785920 955491117067272192 955491265616994311 955491372890513408 955491787975503872 955491796934520833 955491797677105152 955491806308745216 955491821718835201 955491972843745280 955492121343156224 955492127433162752 955492189592842240 955492254029926400 955492483768647680 955492635375996935 955492641256460288 955492712303734785 955492741810704384 955492769434427392 955492778057887744 955492820437127168 955492901273985025 955492903115161600 955493072086929408 955493141452292097 955493165506719744 955493211820122113 955493262890061826 955493269093474304 955493443530260480 955493554549395458 955493935819915267 955494025842319360 955494028858003457 955494182851960833 955494215882076160 955494409432387584 955494541561417729 955494592098467840 955494710478561280 955494770880729089 955494820985933825 955495089102614528 955495193620504577 955495218584915969 955495233881624577 955495274759139333 955495338504224768 955495500349878272 955495615408017409 955495686325358592 955495893129719811 955495966559399937 955496068048879616 955496072817860608 955496110478516224 955496196176523264 955496247707820032 955496286173696001 955496428813549568 955496558467932160 955496599966404609 955496708775010304 955496796440145920 955496813204787200 955496824231505920 955496831353479168 955496896524636160 955496911385055233 955496912484028416 955496945279217664 955497015869353987 955497023582752768 955497111520514050 955497225030897664 955497316655431681 955497388709474304 955497416257654785 955497526429409281 955497639126228992 955497805279383552 955497814758436866 955498055905742848 955498170393481222 955498352786882560 955498473549434880 955498482537779201 955498808603037696 955499067437707264 955499122961895425 955499240289177600 955499301391740930 955499465368129538 955499577444102144 955499597425774592 955499726727761922 955500056265846784 955500199060926464 955500220665786368 955500315477979136 955500319827464193 955500321509445632 955500325410082816 955500601898602496 955500644776972293 955500666625122304 955500690952146945 955500705443467264 955500756848861185 955500897320275970 955500986050797568 955501452520247297 955501502944219136 955501543188582406 955501597089583111 955501605427777536 955501615183736840 955501765201408000 955501795048124416 955501838685622272 955501858059104256 955501886517456896 955502105330102273 955502121201303553 955502260917764096 955502273353994241 955502298133917696 955502392665169920 955502606469812225 955502641102155776 955502678758645760 955502747100614657 955502863551213568 955502873093095424 955502880986865666 955502953053515776 955503039099686912 955503100567130117 955503122054635521 955503214706741248 955503322257117188 955503348987449344 955503375893848067 955503418780643328 955503516906348544 955503572053037056 955503628684529664 955503639191261185 955503693574664194 955503817541476352 955503836155863040 955504034382835715 955504075151413249 955504090825609216 955504231120818176 955504308379967488 955504320933433346 955504334585901058 955504555927719938 955504648164691968 955504662500782080 955504666497945600 955504730985435138 955504819111948289 955504875416309763 955504905472610307 955504907271974912 955504924305035264 955505343701966849 955505449452867586 955505792039489551 955506046990209024 955506272106934272 955506282651422722 955506296463257601 955506354566950912 955506370765303808 955506519361114113 955506523601625090 955506605700911104 955506608636874754 955506851474370560 955506933494099968 955507201308807168 955507249102950401 955507271974432769 955507289628250118 955507470939705344 955507569786871808 955507633401794561 955507775379001349 955507868534562816 955507881184444416 955508037489451009 955508068686684160 955508129491537921 955508256201420801 955508443380625410 955508487538257920 955508588017061888 955508648133971968 955508650013052928 955508693528965126 955508831391502336 955508864207728640 955508971019915265 955508972731142144 955509082760376320 955509110757380104 955509228101398528 955509238985646083 955509297542246403 955509301161979904 955509461317226496 955509482393686016 955509530900795392 955509578321551360 955509692146552832 955509724560134150 955509852855513088 955510039615336449 955510044614971393 955510197602185217 955510211502137345 955510339243790336 955510374048022528 955510382617071617 955510471892795392 955510578415636484 955510737618776064 955510833555083265 955511098509283328 955511151395332096 955511460964249600 955511681530171392 955511710147899392 955511838577438720 955512002323144704 955512098162921472 955512227028758529 955512430024712192 955512450408992768 955512787819778049 955512898650083328 955512902831824896 955513148345380865 955513206612602881 955513255363010560 955513539510222848 955513545898082304 955513650416152576 955513666991894528 955513756964057090 955513905836539905 955513952036892680 955514094500663296 955514267872133120 955514457307930626 955514490153570305 955514774057611265 955514795507306496 955514914684141569 955514922288365568 955514956987949058 955515009408356353 955515238396387329 955515299914240000 955515366993784843 955515454319218688 955515821727670277 955515929093435394 955515965873295361 955516156470849536 955516420628058114 955516524307124225 955516610915307520 955516677558558720 955516842285641728 955516846308036608 955516913450352640 955517196796510208 955517307563978754 955517369706864640 955517566079946752 955517616784887808 955517739195666435 955517756039933952 955517966594068485 955517989830512642 955518009149460485 955518077533384704 955518361017954304 955518363442311168 955518703545839622 955518758738714624 955518761385250816 955518766569480193 955518779726991360 955518843039944705 955519188583534599 955519191083372544 955519210112856065 955519239938543616 955519417257025536 955519487649906690 955519503684825090 955519505391869953 955519617434378240 955519641509613568 955520121199583232 955520203630239745 955520219493085184 955520244390428672 955520476679372801 955520543972904967 955520555649781760 955520563774152705 955520568828284929 955521030315036677 955521033557114882 955521151438123008 955521258590035973 955521715681091586 955521721985007616 955522208172036096 955522227230851072 955522480000651264 955522713652727809 955522725593997314 955522766593249280 955522815331131392 955522965554302978 955522986106347520 955523270882807809 955523399534641153 955523407415857154 955523471358021632 955523520460742656 955523639180439552 955523730372997120 955523740942692354 955523740951109632 955523746143571968 955523814720458752 955524081398534152 955524099341783043 955524299758231552 955524478733312000 955524559448440832 955524753636302849 955524759621521408 955524766135336960 955525224451264512 955525242180521984 955525342713864192 955525386720481280 955525388125528064 955525474632937473 955525483659132928 955525486909804549 955525835594850304 955526082362511360 955526260654043137 955526384511840257 955526384750923777 955526641446473728 955526777929191424 955526961694113792 955527242301493250 955527533532938240 955527670128873472 955527678387507201 955527744108072960 955527932532940800 955528029807276033 955528033896628224 955528054293585927 955528068571033600 955528134840942594 955528314466328576 955528334900957184 955528400474656774 955528491574980609 955529257484156929 955529259791126530 955529318154764292 955529397993377792 955529536283824128 955529654793748480 955529880699011073 955529906099761152 955529914727436294 955530007392243712 955530036018282496 955530045883408394 955530094579257351 955530136971108353 955530148866125830 955530404706037760 955530417259589632 955530497077235715 955530567893864449 955530694549233666 955531023483318272 955531201963593728 955531230954622977 955531774603546624 955531775299719169 955531777954676742 955531816844386305 955531855247355904 955531914248687622 955531914525356032 955531949124280320 955531954925047808 955532298614603777 955532689750331393 955532815558500354 955532819664658432 955533029912600579 955533036535402498 955533378530488320 955533505542393856 955533853581611008 955534295195566080 955534586339119104 955534586485923841 955534605431472132 955534715443990530 955534715888553985 955534776898813952 955534784092045312 955534793764155398 955534831219281920 955534853142994944 955535048266182656 955535052493881344 955535062405210115 955535122442457088 955535296170545152 955535322170851329 955535329846423553 955535501888454656 955535540375310336 955535549166686208 955535732214509568 955535952604262400 955536237678551042 955536290962866177 955536472840572928 955536510098567169 955536538703679488 955536607121199104 955536899707457537 955537021648371717 955537100153278464 955537136454914048 955537166100295681 955537214146056192 955537254113513472 955537279656873986 955537640597721088 955537708264448001 955537818788311040 955538066852274176 955538070157320192 955538095595753472 955538120354750465 955538561650057216 955538763312181248 955538766768345093 955538792932429824 955538841666015232 955539117026234370 955539314578022400 955539354117603328 955539456492228609 955539585005772801 955539691511656449 955539896638287873 955540035931164672 955540145419284480 955540197520957440 955540363854393344 955540447182516225 955540574253166592 955540892609368064 955540913408872449 955541194272059393 955541268351856640 955541275024949253 955541287725338624 955541357346435072 955541359636525058 955541669977391105 955541736222273536 955541788416122880 955541843508424705 955541846788276224 955541932645781504 955541988316721155 955542387488706560 955542402667810821 955542427095400450 955542463434944513 955542512763990016 955542631634882560 955542716217044992 955542842532868096 955542850829209600 955543095944400901 955543121412026368 955543197593239553 955543201858899969 955543353298321408 955543379869347841 955543446474936320 955543646832492544 955543717158539266 955543726125932544 955543983085760513 955544103789346816 955544267493167105 955544322438586368 955544355166617600 955544356957642753 955544364725436416 955544842326732800 955545236926803968 955545406498320385 955545465919037440 955545644365529088 955545677089603592 955545904345485312 955546379149029376 955546440998236160 955546448292122624 955546575480217606 955546668056875008 955546928045068295 955546998006059011 955547128738254850 955547332308799488 955547415028912128 955547526454759425 955547578187304960 955547859293736961 955547887643058178 955547926381711360 955548132401668096 955549302985670656 955549413207953409 955549523954237440 955549691579715584 955550006743916547 955550015702884353 955550058828718081 955550076369276928 955550084866994176 955550105175695360 955550113115594752 955550114805895168 955550164483272706 955550185542815746 955550222062706689 955550284381552640 955550298700906497 955550322801479680 955550376744415233 955550394587009024 955550416204435458 955550432843137024 955550452124438529 955550467366510592 955550618088824839 955550647876808710 955550652306022410 955550658899296256 955550718408249346 955550761466974209 955550878445993985 955550904941514753 955550929033580544 955550940953800704 955551008092016647 955551187926994945 955551367036395521 955551403350675456 955551522858913793 955551616215801857 955552108798935044 955552324524572672 955553275562033159 955553723203407874 955554138632474626 955554330014375936 955554424637874179 955554430077800448 955554714371919872 955554763239813120 955554862959341568 955555100218609670 955555104492367872 955555139485667328 955555190261932034 955555336534020098 955555660237869056 955555672644468738 955555673269555200 955555917268910080 955555959203614720 955556201256837120 955556266570665985 955556376578875392 955556380915781633 955556496036777989 955556515565457408 955556849096458240 955556940536532993 955556944063942658 955557536857575425 955557702259957761 955557872301150208 955557901116018688 955558256306479113 955558433482256384 955558539447201792 955558759530663936 955558969279434753 955559273743962112 955559588803248128 955559631539105798 955559919142436864 955560705893289986 955560716198662144 955560984739016704 955561223910649857 955561286942838784 955561463816613888 955561720650625024 955562327625039874 955562362534166528 955562365835030528 955563142364434432 955563234106462208 955563235956133888 955564952118546435 955565602575474689 955566287228493825 955566866336043008 955567012054528001 955568066359947265 955568256156254208 955568321293963266 955568677788696578 955569049076994049 955569070866358272 955569302056431616 955569303520251905 955569520357363714 955569524404834310 955569593761792006 955569740742844416 955571293839032322 955571565642633216 955571781540241409 955571899433701376 955572168233897984 955572882700193792 955573174879563776 955573297814614017 955573630028664833 955574403630354433 955575812803133440 955575815416229888 955575817190309889 955576362345123840 955577037636370432 955577988690644992 955579085425606657 955579249687187457 955579430675664896 955579463768698880 955579588637347840 955579731625177088 955579809429585927 955579929051193344 955580073792458753 955581106191060993 955582107149131776 955582110361890818 955582143421349888 955582180146728960 955582619760013312 955582656154087424 955583445014646785 955584212307992582 955584780745224192 955584955345711104 955585287907921920 955585732537671680 955585881854955521 955586969387577345 955587103697588225 955587466010005504 955587509542621184 955587585384083456 955587772483547136 955588013794480129 955588394918338560 955588396705034240 955588515974336512 955588966480338944 955589991907909632 955590114272571393 955590209772630016 955590905301553153 955591134692159488 955591281589325828 955591771052019712 955592176985104392 955592177811443713 955593252723462144 955594203786104833 955594521705893888 955594688312020992 955594691550072833 955595659905814529 955595787429392385 955596172290338816 955596332353368064 955596607994712066 955596948236533760 955597181309915136 955597239094857728 955597413280083971 955597926889414657 955598032908713986 955598060737921026 955598437080354816 955598465207332865 955599142394515457 955599333138804736 955599918810492928 955600978782445568 955600981122863106 955601013565771777 955601780875804672 955602396243218432 955603909648814080 955605240753115137 955606004301025280 955606181875257344 955606932911517696 955607198389952513 955607268258697223 955607271094083584 955607508051267584 955607815493701634 955608621957681152 955609100662042624 955609252953018369 955609476106682368 955609808702328833 955610166967316480 955610406810243072 955611110799020037 955611249081012225 955613241153081344 955613292835328000 955613562667487232 955613564596899841 955613781643747328 955613953572442113 955614312499998720 955615247175503872 955615803235360770 955616094177329152 955617176370728962 955617359821180928 955617594513518592 955617676398915585 955618337622515714 955619114629742593 955619402170454016 955619851657195522 955619854836527105 955619965360631809 955620520355074049 955623494359896064 955624634128523264 955625298443325445 955626145394970624 955626148523847682 955628116424130561 955631188659593216 955632435991142402 955632437970767872 955632458925527040 955633622496800770 955636203142963201 955637564697956353 955637740346990592 955638725664497664 955638727556165634 955639510015987712 955641275583213568 955642779979468800 955643265029681152 955644781576663040 955645018659844096 955645021763629056 955646316188721157 955646585836392448 955646614206599169 955648304083361792 955651303757070337 955651309717409792 955651311466315778 955651312615612416 955651491926298624 955651614207021056 955652326542503936 955652754973880326 955653129734905856 955653187758944257 955654141963063297 955654364244381698 955654478543360002 955655495590776832 955655582844964864 955655612821520385 955655656463323136 955655674972852231 955655758829490176 955655956364447744 955655994130010112 955656083766464512 955656220844724224 955656816544841734 955656879698522112 955657604235132928 955657847794171905 955658645114642432 955658853898641408 955659821172346880 955660285360115712 955660466730209280 955660505443483648 955660590080512000 955660932285378561 955661167279603712 955661559736492032 955662653136961537 955662787858108417 955662837619347456 955663054913593344 955663128032956416 955663175558553600 955663225093263362 955663302910185472 955663350003912704 955663420380123136 955663492798754820 955663764837359616 955663793102708736 955663893912748033 955664026251530240 955664253381378050 955664785173073920 955665137662332928 955665199415119873 955665225080066049 955665346010206208 955665402008408064 955665490579517440 955665738819305473 955666325875109888 955666408855269376 955666957012942848 955667014382735365 955667192984621056 955667301000515586 955667434731638784 955667616961613824 955667692526211072 955667785123811328 955668042163392512 955668089068310528 955668169850540032 955668453238722560 955668919615983616 955669047663845377 955669051786833920 955669220842508288 955669263834021890 955669392171380736 955669702394744832 955669799903916032 955669909341724672 955669925506330624 955670035485294592 955670317904613384 955670412779769856 955670754972094464 955670799196844032 955670977215651840 955671085625892864 955671133247991808 955671199702384640 955671207663190016 955671213845565440 955671255830663168 955671310595747841 955671435263070208 955671435434840064 955671449049628672 955671764318806016 955671941695799296 955671949266640896 955672006606901248 955672052811337733 955672151553605632 955672267907911680 955672309561425920 955672369724645376 955672395624443904 955672874647523328 955673018994495490 955673071507165184 955673135981973505 955673210711937025 955673258090745856 955673337648295936 955673396439912448 955673700430311424 955673764548808711 955673782047387653 955673867573440513 955674030815793152 955674402456293376 955674570111029248 955674617624125440 955674671667712000 955674705922543616 955674732980047872 955674830367576064 955674965625528320 955675118973472769 955675560038068224 955675995964628995 955676292292272128 955676416816926721 955676431715110912 955676468310294528 955676468352356352 955676710376280065 955676756756713472 955676977691840512 955677560884682753 955677667340283904 955677739209633793 955677761464623104 955677978825981952 955678062712098816 955678213216317440 955678233940373504 955678281734467585 955678324403171328 955678357068419073 955678742160052224 955678761034436610 955678798732824576 955678843691511808 955678882803388416 955678939455934465 955679033982939137 955679186294857728 955679305299910656 955679470274465792 955679532635377665 955679543062417409 955680013495558144 955680038178914305 955680122144731137 955680326658994176 955680333088935936 955680888985137152 955681242380472320 955681380549234688 955681382768041985 955681447486074880 955681506805952512 955681508928442373 955681511575113728 955681515475755008 955681642470887424 955681651048222720 955681800021528576 955681832103809026 955681859618340864 955681896155045888 955681921383763968 955682036622114816 955682081631293445 955682803894636544 955682821456220160 955682832583708672 955682836748660737 955682871989202944 955682938158501888 955683011495972864 955683031448203264 955683079502336001 955683096267034624 955683322474192896 955683659511672832 955683716566831104 955683833919229953 955683920070225920 955684030560776192 955684076190650368 955684348455505920 955684371725418496 955684818276245504 955685037214748672 955685067795427328 955685276822589441 955685880466935808 955686055847456768 955686059051855875 955686315768664064 955686534795194369 955686535067680769 955686604194091008 955686731323408385 955686917202481153 955687038417715200 955687053206933504 955687073285107714 955687240889520128 955687372926148609 955687414017781760 955687523770040320 955687568875532288 955687575812911105 955687683937972224 955687712052469760 955687812514418688 955687937064267776 955688034040676352 955688107386527744 955688131231141888 955688167650267136 955688321157685248 955688392360169472 955688463659098112 955688497708453888 955688556042899456 955688618978398209 955688799652204544 955688851892260864 955688884825968640 955689061351608321 955689069345955841 955689280210440192 955689464520683520 955689670939172864 955689956659421184 955690119633293312 955690293734641664 955690323421945856 955690342438899713 955690484302786560 955690593241452544 955690596089454593 955690680738877440 955690821487153152 955690839388409856 955690874536591365 955690936071319552 955690982875549696 955690992857829376 955691284848627712 955691409318776832 955691416818274304 955691568102559744 955691620934012929 955691807546978305 955691808553668608 955691895342227458 955691901772029952 955692134106939392 955692191577493506 955692290688868352 955692376470769665 955692426433351680 955692518775115776 955692583279263754 955692671523319808 955692686018859014 955692710765187072 955692770638868481 955692812351234048 955692839077318661 955693013296123909 955693143663443969 955693164014243840 955693254812618755 955693342762905601 955693566294216704 955693574015856640 955693576054345730 955693670203842560 955693714499932161 955693716794200064 955693770363817985 955693787526959104 955693791587045376 955693791888977922 955693904493412352 955693988601913344 955694025390125056 955694084861067264 955694222316748805 955694224418197504 955694363056721920 955694375090171904 955694389833142272 955694399182327808 955694400654446592 955694510536822784 955694555814383616 955694565507379200 955694619932708864 955694697514786816 955694839416291328 955694839441473536 955694854893375488 955695012142092288 955695091548553216 955695104639094784 955695135211376640 955695382138408960 955695436597268480 955695446319562753 955695653103067136 955695657074950144 955695748259176448 955695870971965440 955695886025351168 955695892606066688 955696007525949443 955696010763882496 955696108008824832 955696132209995776 955696179668504576 955696331133202432 955696563325751296 955696601003102208 955696609202987008 955696612118089728 955696613254746112 955696614970216448 955696623019069440 955696628215660545 955696676223807490 955696957674147840 955697005493399552 955697308632600577 955697412751986694 955697437032767489 955697603483787264 955697621405978624 955697694038687745 955697746450632705 955697859847798784 955697943344046080 955697950327496704 955698006124388352 955698107672682497 955698259825065985 955698332881555457 955698371234234368 955698405917020160 955698475588603904 955698528453644289 955698631516020737 955698688847949826 955698696154505216 955698803780308992 955698817306947584 955698832091877376 955698930121142273 955698968033464325 955699005002076160 955699213140201472 955699236548612096 955699296321589248 955699300708777985 955699369508065286 955699397928587264 955699408401846272 955699459857502208 955699545249337344 955699615780757504 955699665143582720 955699675142721537 955699709351309312 955699744797528064 955699827282718720 955699870878322689 955700002109710336 955700037262209024 955700067612217344 955700104362643456 955700135991959552 955700158653779968 955700163535933440 955700255684808709 955700262131388417 955700313775886336 955700335821115392 955700403601014784 955700452640903168 955700454981361664 955700531275681792 955700537097375745 955700588129456128 955700686179663872 955700780216012800 955700967206514689 955700967432912896 955701094935662598 955701101906493441 955701162174484480 955701187478786048 955701215471468544 955701364960743424 955701437924814848 955701580338167808 955701634662895617 955701645194809344 955701648281792512 955701665340051456 955701753365835781 955701790078656512 955701840796151808 955701981426876416 955702031062392832 955702036376555520 955702115074224129 955702207718088710 955702296519827456 955702300839956480 955702324680372224 955702441210777600 955702527542153221 955702662732886017 955702682710310913 955702782652305408 955702899518132224 955702903183986688 955702906296160256 955702925556355072 955703307804258304 955703321716756482 955703418852700160 955703423508217858 955703438326751233 955703463958274048 955703505641181184 955703602936467456 955703647521988608 955703694833709056 955703724646830080 955703807740084224 955703893140307968 955704077291319296 955704169100439552 955704305620799488 955704348465561600 955704427012337664 955704531395989504 955704553604878336 955704689114394624 955704855028486144 955704990730997760 955705142116044801 955705514675105792 955705527924871168 955705640885813249 955705726277742593 955705752320184320 955705938387779584 955705941495660544 955705978586062848 955706039898386432 955706135339782146 955706451137359872 955706543005106177 955706615193317376 955706640149467136 955706667647172609 955706685825404928 955706770822967297 955706835587264512 955706964520194048 955706997424492544 955707090923917313 955707090961682433 955707145042919424 955707203750678529 955707213624020992 955707288572121089 955707303357046787 955707385158529024 955707495883866112 955707498941616128 955707530520551426 955707605070032897 955707697386704896 955707835148578816 955707838491439105 955707906850107393 955707935660957696 955707968271650816 955707970192662528 955707979764060160 955707987091435521 955708082658725888 955708100488712194 955708114933813248 955708136060608513 955708202489995264 955708203014160385 955708236044357632 955708249218699264 955708290796871680 955708344051929089 955708396359036928 955708444958392325 955708603570229253 955708865017974784 955708885511352320 955708960086077440 955709038624374784 955709038695763968 955709148183834625 955709194358919168 955709195646578688 955709197265657856 955709210376929280 955709269944479744 955709315763048451 955709735264833536 955710263751213056 955710354667048965 955710486645010432 955710567527997441 955710746947674112 955710760872800257 955710830754127872 955710884462120960 955710945518608384 955711066146820097 955711208312725505 955711224016228352 955711234120306688 955711310452412421 955711351355269120 955711368572887040 955711383810789376 955711459966689280 955711651554254848 955711709951471616 955711713101406209 955711715672510464 955711809503326208 955711880189956097 955712075392847872 955712091532464128 955712127846711298 955712172469968896 955712243047448576 955712250534244353 955712257656344576 955712267676299265 955712371577716737 955712382722027521 955712514116980736 955712633897971712 955712807831564288 955712812508119040 955712952350445568 955713195360030722 955713218403557376 955713257163157504 955713341124763648 955713409378594816 955713462163795969 955713482657292288 955713632003936256 955713727327858688 955713776631930880 955713801541779456 955714534060195840 955714565500792833 955714671767678976 955714779372490752 955715298556088320 955715485047427074 955715488146972672 955715489610780672 955715588210520064 955715650013548544 955715679507898368 955715727222345728 955715792695431168 955715814501552128 955716008479780864 955716011554168832 955716059465732096 955716093359853569 955716133340041216 955716155393503232 955716161139654656 955716228986875904 955716239363633152 955716379470114817 955716383114964992 955716453554147328 955716464232796160 955716520943996928 955716656826810369 955716700174999552 955716700900651008 955716733893070849 955716764503035904 955717213192884224 955717449156055040 955717466331799552 955717529024061440 955717536162701312 955717614851981312 955717718396817408 955717828631506945 955717867743399936 955717877088378880 955717944499204096 955718231473483776 955718419793481728 955718428731629568 955718431172542464 955718449707257857 955718493281902592 955718506737291264 955718518640701440 955718533375291400 955718639377887232 955718799071858688 955718811344424961 955718852796612608 955718876205023232 955718961726935041 955719022548578304 955719042836389895 955719136960794624 955719155948445696 955719283773976577 955719300597321730 955719306905620480 955719320973266944 955719336261537793 955719372328271872 955719413100986368 955719514787852288 955719520928370688 955719562628096000 955719649940865025 955719759110262784 955719775166062592 955719862588006400 955719936642514944 955720026920714240 955720080909840385 955720257745727489 955720313903476738 955720317061750784 955720356949618689 955720448381202432 955720544971878400 955720562382462976 955720633647759360 955720655353376768 955720658721402882 955720702547628037 955721044731494400 955721100809383937 955721188373946368 955721245559058432 955721335140945921 955721360315121664 955721409468223489 955721512136437760 955721602175590400 955721652867911685 955721745432023041 955721767204605963 955721773059854336 955721774884425728 955721780819349504 955721858112016384 955722030107815936 955722035497459712 955722118716633088 955722159380459520 955722171900485634 955722253852991488 955722341820051457 955722531650056192 955722550084022273 955722574452920320 955722605713084416 955722745140187136 955722923117088769 955723030285701120 955723031082651648 955723031657222144 955723039953563649 955723328668520448 955723512555233280 955723563968991232 955723565319491584 955723615961481216 955723713873371136 955723720936579072 955723845595516928 955723926008729600 955724012574912512 955724013736775685 955724179248173056 955724283233390593 955724373842976768 955724473109483520 955724539136233472 955724608770109440 955724779369189377 955724808301420546 955724912890695680 955725039684456448 955725259654815745 955725465809047552 955725579277537280 955725755811581952 955725880264941568 955725950825713665 955725982580781056 955726056341868544 955726066483638273 955726125573070848 955726171748163584 955726179562074112 955726180287696896 955726267164381184 955726267332136960 955726308012691456 955726472836239360 955726512539557889 955726527378984961 955726666411708416 955726777133031424 955726794350563328 955726810314149888 955726811958333440 955726838101430272 955726920087371777 955727020369108993 955727082046345216 955727084743221248 955727092699844609 955727209087537152 955727382509473792 955727407679442944 955727445566676992 955727521068273664 955727613753987073 955727702694203393 955727807371403264 955727811544866816 955727858948820993 955727869023588353 955727880268451840 955728034023264257 955728049516969984 955728066973663233 955728068743716864 955728107641692160 955728164227026944 955728299912810496 955728347715301376 955728411443519488 955728488920764416 955728495908474880 955728547175452677 955728609217564672 955728610773618688 955728616716951553 955728780659757057 955728781049778176 955728834934005760 955728837668687872 955728978609876992 955729114094362625 955729140174458881 955729140510089216 955729271099658245 955729340179861504 955729345229807616 955729397235011584 955729397633384453 955729432278454272 955729449592524800 955729598968340480 955729613388263424 955729622888361984 955729717449183232 955729769919926272 955729849787801600 955729857828347904 955729947812823040 955729959414325249 955730022731575296 955730100313575424 955730224574017537 955730396301418496 955730409119154176 955730445240586245 955730480053268480 955730499137400832 955730672404099072 955730749013020673 955730768508178432 955730787915223041 955730799135023104 955730838943162368 955730871012790274 955730894995804160 955730900708478976 955730914188955648 955730919746359296 955730948087218177 955730969172070400 955731088147714049 955731253101322240 955731255496192001 955731313595699200 955731396458434560 955731400224800768 955731435083747328 955731487709646848 955731522065190912 955731600750383104 955731792702697473 955731803817611265 955731833655672832 955731899569369088 955731987653853184 955731990090838016 955732113885720578 955732192470151168 955732343993634816 955732348829683713 955732350079520768 955732419793051648 955732426604666880 955732441016172544 955732453800529920 955732510381617157 955732537447501824 955732540203167744 955732601230290944 955732656318287872 955732657140322305 955732755609980928 955732778141802496 955732802074488832 955732817731874816 955732887441149952 955732915907907584 955732920060260352 955732946165600257 955732999815008256 955733003845677057 955733049580408832 955733097697435649 955733102936117248 955733110313938945 955733110582333440 955733148486262784 955733218430418944 955733240056307712 955733436349677568 955733454003539969 955733532818755584 955733631309418496 955733691325657088 955733799450574848 955733831658737664 955733852051427328 955733915498700800 955734002429775872 955734145770106881 955734190334578688 955734224690085888 955734258433363968 955734359063105536 955734363387432960 955734368332300288 955734373667545089 955734378843291648 955734395125575682 955734452323405824 955734486897000448 955734702090047488 955734757786218497 955734845644255232 955734917924687872 955735022975242241 955735030239780864 955735063894872065 955735076813332481 955735081179602944 955735090797121536 955735142047404033 955735367973515264 955735393206489088 955735412206600192 955735477935591424 955735561851080704 955735587759316997 955735656201940992 955735710308425728 955735784476340225 955735859898150912 955735977930223616 955736088240427008 955736118628114433 955736133551513600 955736235749924864 955736387264962560 955736450183712769 955736642203070464 955736733630455809 955736866535325697 955736928976015360 955737071385227265 955737071460679680 955737098698584064 955737168189718529 955737174372179969 955737203463917568 955737346837794816 955737382623604736 955737408309428225 955737442010763264 955737501850914817 955737510512136192 955737582217912320 955737628493611008 955737719707140096 955737720621555712 955737723171758080 955738016147963904 955738060523786240 955738101762191360 955738299410341888 955738311397662721 955738456117972992 955738518776672256 955738688545284096 955738753838075904 955739010974015490 955739039704977408 955739045828509697 955739138178912256 955739147897065472 955739173658484736 955739174379970560 955739216490659843 955739294999642112 955739310170439681 955739388704706560 955739390025912321 955739393607847936 955739494279450624 955739831346388992 955739884379131904 955739884383240192 955739884441960449 955740046438617088 955740077216460800 955740220389036032 955740355193917440 955740438912172033 955740449309851648 955740623973306368 955740641711067136 955740649894088705 955740651521486848 955740708941549568 955740834430844928 955740938973995008 955740943923269632 955741087460745219 955741138727694337 955741215680548864 955741248345792512 955741262635823104 955741423810342912 955741452591648770 955741454831443969 955741503896375296 955741513283141632 955741637459824641 955741645537935361 955741763616026624 955741931941826561 955741955283177472 955741976082702337 955742061378064384 955742148594470913 955742149445931008 955742185261019136 955742253884067840 955742379016941568 955742492346941440 955742588149096456 955742641962045441 955742680675508225 955742749088763905 955742783943438336 955742895071473665 955742929624035328 955742938365009920 955742957734432768 955743090077323269 955743246621315077 955743294377594880 955743335326605312 955743360853139456 955743417719578624 955743643113082881 955743735446429696 955743741544976384 955743745399578624 955743750051041280 955743762558472193 955743770900860928 955743964245778432 955744006486548480 955744062241431552 955744233960460288 955744309403414528 955744311508983808 955744413996736513 955744427003252736 955744448993951744 955744457659478016 955744494619627520 955744714380206080 955744763508031488 955744774610456578 955744810622705665 955744829744603136 955744883498717184 955744887684653058 955744933394173952 955744964507586560 955744980567580673 955744990025613312 955745095499821057 955745135068934145 955745172008112128 955745194791657472 955745214542557185 955745255529304067 955745379487830016 955745383342362625 955745484945199109 955745491614134272 955745640302239744 955745641245892608 955745687622356992 955745701442609152 955745795571150848 955745808808402944 955745906539810817 955745925774954496 955745926361968640 955746013012209664 955746082696376320 955746113247727617 955746191899353088 955746241094344704 955746428479041541 955746463031660544 955746942755262464 955746945649307649 955746984257839104 955747015358603264 955747072908627968 955747077006401536 955747100863713281 955747112888754177 955747186062561281 955747192811278337 955747260624703488 955747370087657472 955747417156149249 955747434361163776 955747569052934144 955747637688524801 955747754839629824 955747797109821440 955747822242058240 955747896275755008 955747970292465664 955747979624964096 955747981579378689 955747993046536194 955748005537251328 955748082741841920 955748194490646528 955748205454680066 955748420354035712 955748531427594240 955748566940647424 955748618979434496 955748644111646720 955748734670917632 955748826282905600 955748958395076608 955749040926482432 955749053316386816 955749251702775808 955749317289050112 955749452886749184 955749491298242562 955749531202748416 955749661008154629 955749669619032065 955749670361452544 955749898997174272 955750038378106880 955750221455249408 955750244792270848 955750292364124160 955750300190732289 955750405627105280 955750518013480960 955750601282998273 955750662054191104 955750666110193664 955750679972335616 955750738914873344 955750817105170433 955750832301072389 955750885061210112 955750908184420352 955750908683485184 955750911804149760 955751032872689671 955751096303013888 955751100195500034 955751116016406528 955751155132522497 955751176850591745 955751221796769793 955751272946307072 955751288494592001 955751393725419520 955751432828936192 955751593441361920 955751665583476736 955751679709806592 955751707790766080 955751765655326720 955751777583992833 955751817794768897 955751825671639041 955751831476604929 955751894202355712 955751965048401920 955751976133976065 955752013362532354 955752013899485185 955752033960767488 955752040772272128 955752210813652993 955752348290355201 955752414065373184 955752486970843136 955752499629215744 955752514720354305 955752600921694209 955752619594735616 955752619863166976 955752755905421313 955752817314222080 955752845256658945 955752890190237696 955752906036273152 955752940660248576 955752972700520448 955752998571003906 955753111112499200 955753112546959360 955753120310554625 955753149956018176 955753227491921920 955753233405882368 955753235133947905 955753273230839812 955753293262835712 955753451232923648 955753626789703681 955753676269850624 955753703977472000 955753722851876864 955753734960828416 955753789511749633 955753811699752960 955753904821755904 955753957577691136 955753979828494336 955754052272390144 955754365259866112 955754487012122624 955754573016248320 955754630612385792 955754780151959552 955754800670498816 955755024541417473 955755061585555458 955755137154408449 955755154128678913 955755387256475648 955755411340189697 955755486204383232 955755489199054848 955755489824002048 955755495549296640 955755598406213633 955755663422115840 955755764043468800 955755874265587712 955755950010486784 955755950035611648 955756060501037056 955756074837135360 955756179988406273 955756196434186240 955756269629034496 955756394564734977 955756444271497216 955756526987132929 955756538051858432 955756540660613120 955756569429532673 955756727026290688 955756914167689216 955756933327327232 955756971013148672 955757011488116738 955757175321845761 955757214110769153 955757258788491264 955757282893160448 955757372923924480 955757428263604224 955757466922438656 955757577329106944 955757602482335745 955757636410015744 955757688293679105 955757731960541184 955757744530837504 955757752709730304 955757797010034688 955757802298978304 955757822582673408 955757913359962112 955757933412978688 955758011947024385 955758051948138496 955758061808955392 955758100778188800 955758184328769536 955758564521463808 955758590115053570 955758721019334656 955758752275288064 955758790594514944 955758946463178754 955759018034724864 955759130664488960 955759169642037248 955759193759338496 955759283274207232 955759335145201664 955759484940546048 955759495443111936 955759518880882688 955759521833607168 955759523670749184 955759528640950273 955759558168850435 955759583464652801 955759586086092800 955759612355072000 955759616264155137 955759686061617152 955759718978539520 955759746488913920 955759751815684096 955759818593140736 955759832996438016 955760050571800576 955760095673159681 955760195430428672 955760299600117761 955760623220154368 955760729281433600 955760784801501189 955760790405033986 955760798885818368 955760811376594949 955760816644640768 955760818196447232 955760878686793728 955761028784062464 955761043749384192 955761048090488832 955761064578338816 955761095335084032 955761118621962241 955761138045784064 955761284271796224 955761305591394305 955761340391489536 955761553197891585 955761555093770240 955761574844813313 955761620365570049 955761668159655936 955761826318376960 955761864440537088 955762032762114049 955762036255928321 955762042874580992 955762071588818944 955762346516938752 955762367761141760 955762406768115717 955762566776594433 955762641292668928 955762656975212544 955762706027565056 955762840874430464 955762918704013312 955762947900526592 955763037184708614 955763070332297222 955763075843592192 955763144500137984 955763267460149248 955763345336033280 955763347890343936 955763395919273984 955763441704284160 955763542678036480 955763612332843008 955763693135986688 955763899936239616 955764037786243073 955764178282844160 955764223929409536 955764407497379847 955764408462004224 955764418222096384 955764456776183808 955764523025170432 955764535851388933 955764573734363136 955764660837535745 955764726453231616 955764726566412288 955764770208174081 955764773177655296 955764805461336064 955764891310350337 955764913460465671 955765013364576256 955765090111795202 955765100417134592 955765115252387840 955765140586156032 955765188237713409 955765363303645184 955765403074129922 955765470858285056 955765489753608194 955765556975689730 955765593994682368 955765815554510848 955765819383918592 955765833808121856 955765951764582401 955766115585724417 955766117779361793 955766141615529986 955766243331592194 955766257399234560 955766270061940736 955766310759256065 955766422591983616 955766447510380544 955766580427870208 955766625369755649 955766636715433984 955766668382359552 955766724376264705 955766756731244545 955766795612377088 955766874117148672 955766881574678528 955766940525584384 955767065968762882 955767076530130944 955767081299075073 955767206515826688 955767280528449539 955767378629054465 955767386233278465 955767448644608001 955767464570351618 955767513534648322 955767590969925632 955767638390726664 955767820608000000 955767925985677312 955767988145348609 955767993467854848 955768049692561410 955768071242776576 955768220996325377 955768387279425536 955768397681319938 955768454195437568 955768490501246976 955768516380160000 955768564941819905 955768574135689216 955768680645787648 955768702905077762 955768743413583873 955768785797083136 955768953732771840 955769078932803586 955769176878088192 955769271870808065 955769300857614336 955769328154173441 955769335351570437 955769351491211264 955769371850346496 955769554969546752 955769579845898241 955769583213846528 955769645822369793 955769666982567936 955769868158107648 955769876479488000 955769884654399488 955769895286960128 955769899195904000 955769988463382528 955770053252743168 955770161184825344 955770186849771520 955770197708804096 955770327002468352 955770433705562113 955770438235447296 955770438323458049 955770440072466432 955770476650999808 955770479205380096 955770494955020289 955770573723963392 955770576353808385 955770588756303872 955770592405450752 955770685623865344 955770693949579264 955770890767216640 955770893883539456 955770942592110592 955771086884438016 955771285111484422 955771334218403845 955771393949556736 955771394129883137 955771451260461056 955771507921375232 955771616667033601 955771793079459840 955771815636422658 955771873706508290 955771879117246464 955771905017110528 955771908154413056 955771910339596289 955771946951692288 955771975942791169 955771981252751361 955771999552499713 955772105416568832 955772112152727552 955772121141186560 955772130578391041 955772145547862016 955772149125582851 955772168591302656 955772312955117568 955772365052563456 955772373881540613 955772374951088128 955772483239636992 955772583462555648 955772772487110656 955772999004803072 955773089413033984 955773138456981505 955773267792551936 955773401544691713 955773433731780608 955773492384927744 955773560672440320 955773572047429632 955773616720924672 955773691425587200 955773707787685888 955773842957496320 955774037103464448 955774098541633536 955774158171930626 955774178828980225 955774363931848704 955774366066896896 955774396576223232 955774401265352704 955774412157943808 955774535915266048 955774578244153344 955774614076121088 955774785857912832 955774849485598723 955775013487087618 955775036652212224 955775135247732736 955775208387960832 955775232081620992 955775306538848257 955775326436634624 955775380438372352 955775470200598528 955775515713032192 955775654175432704 955775801592598528 955775881733201920 955775892604768257 955775990457913344 955776053011734534 955776063048638465 955776111983644673 955776193411911680 955776204338089984 955776236558659584 955776262475304960 955776291441127424 955776407887544323 955776474400940032 955776628583469061 955776634094866433 955776755788369921 955776844111974401 955776860784340992 955776880522813440 955776993739591680 955776994536493057 955777132399079425 955777140150161408 955777143107137538 955777144264757248 955777144831008768 955777221297364992 955777345859850241 955777480396279810 955777602513457153 955777684226936832 955777722785165312 955777751738408962 955777768888918016 955777815957385216 955777873377464321 955777926255071232 955778040193306626 955778068395806722 955778138654388224 955778280451317760 955778282829459457 955778316547575809 955778345043726336 955778431068901377 955778467764887552 955778532470378496 955778773290434560 955778833164197888 955778913547862016 955778920481144832 955778984285007874 955779040434184192 955779127696650240 955779135535755264 955779144419340288 955779160311463936 955779211666575361 955779245787279365 955779305224753152 955779307661651968 955779321267974144 955779337646739456 955779342960943106 955779365694070784 955779369825382400 955779431741747200 955779435940245504 955779440415510528 955779480143855617 955779481247145986 955779481893048320 955779497655140353 955779643658899457 955779651430965248 955779687707443202 955779724860624896 955779789171908608 955779794708451330 955779902254518273 955779902657257477 955779955010531328 955780127538991105 955780198020108290 955780403964542976 955780404212129792 955780628208898048 955780733326581761 955780761906565120 955780784413200386 955780835474591745 955780930689556480 955780974389944321 955781057676234752 955781151469301763 955781167931850758 955781194800664576 955781201842855936 955781594018734080 955781615254429696 955781660016103424 955781663337926657 955781675019128832 955781724948004867 955781732380430336 955781768996638720 955781827389739013 955781885443133442 955781964707127296 955782097985261568 955782166197055488 955782172597719041 955782194722672640 955782210975682561 955782262716497920 955782417993826307 955782437933592577 955782570087763968 955782573023793152 955782620222287873 955782676107157504 955782724899495936 955782920341508096 955783020388155392 955783203083735042 955783204287389699 955783215712583680 955783248709341185 955783345488760832 955783431157403649 955783433124483072 955783442637180929 955783530839203840 955783603815899136 955783606827298816 955783876227497984 955783898339971072 955784013205172224 955784029290233856 955784060281982976 955784166611832832 955784305514549248 955784449681186816 955784630006841345 955784630615068672 955784711745523712 955784730158534656 955784810412302338 955785060686458880 955785073583935488 955785123508703232 955785156169789440 955785156887044096 955785184598773760 955785185085149184 955785220107784192 955785315683307520 955785328656306177 955785351137845248 955785379025752065 955785389167521792 955785484852170752 955785495342206978 955785506402586625 955785709805277184 955785724602839041 955785768231948288 955785912880951296 955785951653056512 955785959613911041 955786059769634816 955786404453371904 955786518664241152 955786525509382151 955786531939278849 955786647811051520 955786704736149507 955786809920966661 955786828602396674 955786908189253632 955786946336313344 955786969119936512 955787164633260032 955787198938386432 955787240545947648 955787271327899648 955787296598523905 955787357437005826 955787518192095232 955787548978241537 955787804885299200 955787895557820416 955787967498506240 955787979057807363 955787987576434688 955787993603887105 955788007499554816 955788048687685632 955788237980741633 955788289038053378 955788360613756939 955788468466184197 955788774868439040 955788799111516160 955788822389907456 955788823019040769 955788850361708544 955788879654727681 955788938911911936 955788955424784384 955788962924285953 955789110244986881 955789123557748736 955789132135051264 955789367636840448 955789426671661056 955789461366898689 955789721766162432 955789723821371392 955789725863940096 955789811754983425 955789813910790145 955789912388833281 955789937919578112 955790085462679552 955790092651593728 955790196494266370 955790270104260608 955790317025939456 955790334079979520 955790476208164865 955790522261655554 955790560668897281 955790645838450688 955790662531678209 955790732282900480 955790958297321472 955790976697749504 955791042384510976 955791472485457922 955791506618667008 955791547076956160 955791566467149824 955791577099722753 955791590978662402 955791659886874624 955791725389328384 955791778631901184 955791815470452736 955791872659685376 955791904704167937 955792273177890821 955792281721647109 955792293742563336 955792437015957505 955792460575395840 955792520843268096 955792707804377088 955792716046233602 955792721528213505 955792732290732034 955792768093310978 955792862146416640 955792942454755330 955792987426091013 955792987434508288 955793056300662789 955793240804020225 955793388355358721 955793547990577152 955793693633544192 955793815335591937 955793868808708096 955793874764664832 955793882926764032 955793941156245504 955793982709264384 955794000711208961 955794059393716224 955794171557765120 955794224334692353 955794360637054977 955794404836630528 955794466421510144 955794559333797888 955794606859476992 955794622734831616 955794677353066496 955794754419286016 955794757237837824 955794761230798849 955794896538996736 955794918512971776 955795043125735434 955795079549026306 955795328166490112 955795353722327040 955795405912068096 955795515878371328 955795594278301697 955795634526793728 955795700641656832 955795732128325632 955795807038529536 955795819453734915 955795867390398465 955795993060102144 955796015868796933 955796019048009728 955796170034606080 955796226645151744 955796257397755904 955796368156708864 955796377149300738 955796615792652289 955796622029590530 955796849587376128 955796862488989696 955796935868387328 955796963802406913 955796969460588545 955797014993952769 955797018080890881 955797033864003584 955797040889446403 955797050901266432 955797062175506433 955797265377054720 955797308872036353 955797380028346368 955797465814503425 955797556570853376 955797567715061760 955797598157328384 955797606516523008 955797643447463936 955797651739545602 955797655099269121 955797758002323459 955797812394057728 955797813522259978 955797832761569283 955797930207834112 955797985559969794 955798015457091584 955798158361100298 955798304339709955 955798480009691138 955798553464573952 955798580228493314 955798665871978496 955798691847254016 955798990716534790 955799026120773632 955799106911432704 955799116474388481 955799154218930176 955799163618373632 955799166449606661 955799250075639808 955799307373957121 955799349799374849 955799364118761472 955799430569095171 955799434826276864 955799582897827841 955799618318725124 955799625939681281 955799651248168961 955799669539557376 955799683925970945 955799694978011136 955799697603596288 955799735511781377 955799737369849856 955799812523388928 955799838674817024 955799848640491521 955799926302265345 955799974599634945 955799990877720576 955800009341063168 955800468101435393 955800547080261632 955800661928574976 955800795894702080 955800828702490624 955800982746779648 955800993702252544 955800998475390977 955801039957094400 955801040020000768 955801050723872768 955801055618453504 955801063508008960 955801100719968256 955801315011104768 955801338964783104 955801411157143556 955801558259851264 955801670860132354 955801784978636800 955801870236377088 955801932253327360 955801937370284032 955801952184651782 955802003258724354 955802103515090946 955802140274053120 955802306603347968 955802308784328704 955802315499425792 955802443824160768 955802497150521345 955802585717510146 955802595070750720 955802656018190336 955802757512024064 955802796774879232 955802898650357760 955802952115081216 955803028950528001 955803065751306240 955803243120128001 955803271687557125 955803305061400576 955803372573151237 955803467313963008 955803492941168640 955803688085393408 955803742175145985 955803858420281351 955803901500018688 955803943665364994 955804059570589697 955804099982888960 955804119217909760 955804135005261826 955804217708613632 955804255503421440 955804303402393600 955804859651018752 955804991947714561 955805129814528000 955805148638531585 955805154070196224 955805191097511937 955805223083302912 955805322391801856 955805370349510656 955805373054758912 955805558057111552 955805632908660737 955805769148108800 955805885103779840 955806072383688704 955806082110296065 955806206572007424 955806365393608704 955806661314318336 955806800368078848 955806848463945733 955807053301379072 955807091888967681 955807171941412864 955807183295442945 955807194615775232 955807412157546497 955807728806584320 955807770397347840 955807843680219137 955807844808278016 955807880724340737 955807987372904448 955807987695833093 955808029202698242 955808058801868800 955808138183303168 955808163709800448 955808202293202944 955808229086416896 955808234937507840 955808331322613761 955808389359177728 955808490110451712 955808598302609408 955808600252932102 955808623866925056 955808756771840000 955808933389783041 955808989740138497 955808998896349185 955809034032082947 955809072808423426 955809376840962051 955809400467480577 955809484676521984 955809665283182592 955809716172664833 955809741640556544 955809856933462018 955809865812840448 955809880186806272 955809978560008193 955810076580810752 955810099125157891 955810110814720000 955810143513468928 955810154280177666 955810171996880896 955810221594697730 955810229677109248 955810249147068418 955810328876642304 955810373575229441 955810374661664769 955810426981363713 955810575061323776 955810745022930945 955810805865381888 955810851721764864 955810858260684801 955810873314086914 955810885242707968 955810965693648896 955810992172216320 955810996941139968 955811059180490752 955811085315203072 955811143058120705 955811231834820608 955811272330657793 955811539117903878 955811690129608706 955811792265138177 955811948817510400 955811972594970625 955812127486414850 955812195778072577 955812365609484288 955812375336292352 955812385448759296 955812409129820160 955812565061455877 955812795802628096 955813033158299649 955813405004361728 955813542464286720 955813647925817345 955813677101473792 955813770621849600 955813821083541504 955814165352013824 955814240476155904 955814255303057408 955814365181235200 955814394247688192 955814432856305664 955814543711657984 955814549885673474 955814561063559169 955814661911384064 955814691393196032 955814702432620545 955814868615036928 955814878597517312 955814886705164288 955814889012039680 955814890215825409 955814891599876096 955814892648517632 955814903482322944 955814939926630405 955815024974540800 955815102120452096 955815332458807296 955815448750280705 955815537266872322 955815571622432770 955815677679603712 955815866490413057 955815896429178882 955816025408376832 955816113220341760 955816214814773249 955816323245846528 955816442661933063 955816628951842821 955816697931452416 955816749886255104 955816789069520897 955816808170381312 955817131525976065 955817226770239488 955817352565846016 955817374577561601 955817402524164096 955817402754879489 955817532618891265 955817543989649408 955817568849317888 955817626197987328 955817699669573632 955817774034628610 955817844062736384 955817862945525761 955817912765440000 955817945183252480 955817989819060224 955818093607096320 955818151719075840 955818173248323584 955818176138289152 955818218484129793 955818364978585600 955818411535339520 955818470775672832 955818507182264321 955818656503681024 955818713206308865 955818743145246721 955818761117777922 955818876436140032 955818898921750532 955818972552880129 955819017914155008 955819077695569921 955819147576963073 955819234768044033 955819618005811202 955819742027239426 955819773073547264 955819864886824961 955819883698278401 955819888286855169 955819940971532289 955819979470929922 955820072479666176 955820090536157187 955820093514108928 955820204302524417 955820412465795078 955820425442988032 955820450667515905 955820517830864897 955820730171777025 955820740607135744 955820831522861057 955820950213353472 955821021835251712 955821181013241857 955821183869575168 955821184410685441 955821186818215937 955821258620526592 955821263439704064 955821275817095169 955821294309830656 955821406771703808 955821532827222016 955821548522360833 955821553672798208 955821572807421952 955821685986426881 955821907890360320 955821984440610816 955821995102494721 955822135687172097 955822175025532929 955822288414396417 955822358434066434 955822374720561154 955822432673325057 955822542064881664 955822612587958272 955822663435522049 955822676874088448 955822720050221056 955822768855093248 955822806188556288 955822966150959106 955822977660211201 955822999084634114 955823082882641920 955823088092008448 955823144257933314 955823192207216640 955823197097689088 955823214264958984 955823226956914689 955823227628130304 955823274025521152 955823316446695424 955823396738265089 955823435648782337 955823436537958400 955823444171591680 955823543434006529 955823609444032513 955823674069676033 955823682139672576 955823787605397504 955823966203064321 955824057773117440 955824066157563905 955824079147220992 955824082053943296 955824122638061570 955824293681815553 955824297121067008 955824303496421378 955824357602988033 955824368122253312 955824422857920512 955824462347296768 955824552554221569 955824572229652480 955824608028037121 955824702987165696 955824736529010688 955824870046171136 955824954901221376 955824974845087744 955825005903929344 955825038543990789 955825048476160002 955825066822045698 955825093862744064 955825233407209472 955825243058327553 955825257654386688 955825441906024448 955825565935833088 955825580141957120 955825657833017345 955825670248116226 955825782676426753 955825903845523456 955826186101428224 955826225460649984 955826483724943360 955826527421321216 955826607368867840 955826626683719680 955826699513597954 955826759685038080 955826765976530944 955826814701703168 955826839200714753 955826893978324992 955826954720239617 955827182445711361 955827278742740992 955827346241671168 955827417058349056 955827427980259328 955827464051212288 955827469659070470 955827469852073984 955827472406405120 955827475472363522 955827476617363456 955827557290692608 955827624739131392 955827638412640264 955827738681622528 955827739566714881 955827748743692288 955827844231213057 955827956663947266 955828055926288384 955828140902961152 955828254102913025 955828261946380288 955828436588793857 955828442527928321 955828492637220864 955828511901700096 955828680546275328 955828722581622784 955828803120582656 955828974030131201 955829000399499266 955829071098929152 955829095656579072 955829113054482432 955829176392667136 955829225013030912 955829267119640576 955829334702469122 955829401924587520 955829433419608064 955829447319609344 955829674315321344 955829775519625216 955829784604487682 955829809296404482 955829823921942530 955829872550666247 955829960803016706 955830029765828608 955830231763505153 955830232191139840 955830303842594818 955830364328652801 955830432163037184 955830453440794631 955830539902210049 955830541990924288 955830567353962497 955830928236007424 955830971139584002 955830981776367618 955830994354962433 955831183602012161 955831238513668096 955831542642864128 955831662713155584 955831694757715978 955831760595640320 955831826370781185 955831886806478849 955831975545376768 955832197105188864 955832269633150976 955832273043165187 955832282752798722 955832285630226434 955832292777185280 955832368270577665 955832428999913472 955832496637308929 955832508146315264 955832514379165698 955832518015684616 955832531554832384 955832672265408513 955832726124363776 955832760463253510 955832916159983616 955832960942592001 955833073517645824 955833182372466688 955833199120220160 955833252807311360 955833504394305536 955833764193734656 955833765976334338 955833766542487554 955834174283370497 955834229933342720 955834254440755200 955834363262001152 955834365661122562 955834409348890627 955834416894529536 955834582754119685 955834628178432000 955834647069560833 955834687691411458 955834762299658240 955834823318306822 955834823611965444 955834839206375426 955834841274245122 955834917396582400 955835008220090368 955835109969727488 955835280401059848 955835509099651072 955835578519576576 955835783943991296 955835926197960707 955835951204446208 955836077968896002 955836221045071873 955836329111310336 955836546606759936 955836554143920128 955836776563736576 955836805902929921 955836960261771265 955836967048097792 955836967773761537 955837063441604608 955837096949927937 955837172803887104 955837214256259074 955837327636598785 955837346813042688 955837404123889665 955837428991918080 955837451452534785 955837530074529794 955837616762613760 955837657376067585 955837846539132930 955837928780935171 955838468634152960 955838548514627585 955838605699747840 955838717956182016 955838754253570048 955838830275383296 955838832750092288 955839040128978945 955839135041941509 955839506858610688 955839516413218818 955839684059566085 955839819418087426 955840046703267842 955840053657440256 955840053686583296 955840057570676736 955840059009323011 955840063937613825 955840076168220672 955840092836417537 955840124394360832 955840170271571968 955840456537133060 955840616084201472 955840686825209856 955840936688390145 955841296131817473 955841328969142272 955841343028453378 955841385118208001 955841651343286272 955841706187878401 955841724718419968 955841730326290432 955841789986000897 955841974195671041 955841999655096320 955842037839953921 955842061378445312 955842233290448897 955842429130891264 955842568264343553 955842598727503879 955842734014783488 955842748061495296 955842820203536384 955842864746987520 955842888889401344 955842905482059776 955842923190476800 955843047304192000 955843095093968899 955843160340647940 955843229173407750 955843251826814978 955843282495516677 955843322458750976 955843349008744454 955843380885512192 955843528424415232 955843576633659394 955843587794665474 955843779520548866 955843974065020928 955844051797934081 955844087407693826 955844128717320201 955844203355000832 955844269444538368 955844498352951297 955844640158179328 955844661653929984 955844823994589184 955844835864383489 955845397645324288 955845600771264514 955845871576346624 955846084588384256 955846189995438080 955846288385495047 955846293288574979 955846319133937665 955846346195521536 955846347906797570 955846348548526080 955846589603487745 955846625645289472 955846676421533701 955846878020685825 955846955883810816 955847000024604674 955847009830883328 955847121005174785 955847218321330176 955847294485712896 955847483279773698 955847576124878848 955847578431770625 955847601059868674 955847610866307072 955847614158856193 955847632815116288 955847741099401216 955847793821831168 955847828395393024 955847944057643011 955847984700420096 955848053025660928 955848159602896897 955848377824169984 955848465900294144 955848485902876673 955848506861932544 955848575916953600 955848800400179200 955848831597465600 955849043900600325 955849194832650241 955849287799275521 955849335941496833 955849343315169280 955849395781668864 955849470612312064 955849546441031681 955849626187436032 955849673171984384 955849719170961408 955849737474859009 955849855179554817 955850091444756480 955850140983504896 955850154178789377 955850166048665600 955850177314770945 955850179172737026 955850256037576704 955850308743254017 955850342327046144 955850442931654656 955850490553790465 955850936383045632 955851069829079040 955851113458294784 955851143355170818 955851206018174978 955851264973332482 955851283507924992 955851285688979456 955851293763031040 955851367096180736 955851466371227648 955851762568744961 955852110289100800 955852491681353729 955852532668039169 955852629376053248 955852636066144256 955852638511386624 955852639186677760 955852641266958336 955852760498483200 955852814105939969 955852827695419394 955853049792225281 955853144847679488 955853214150258694 955853233355927552 955853352050544640 955853540949417984 955853711460438016 955853885100486661 955853934593302534 955853989412835328 955853992243933184 955854432108888065 955854625093152768 955854643493523457 955854914680512513 955854965070815234 955854989636890625 955855162798682118 955855239172841472 955855774475018242 955855817818984448 955856002649415682 955856232614592514 955856343713316867 955856687470170113 955856726804389888 955856743032082432 955856810702983169 955857090861559810 955857469879869440 955857550326382592 955857665841926144 955857668618452992 955857704739852288 955857853809676288 955857967114522624 955858078154543105 955858116385665026 955858141857636352 955858164813004801 955858554652676096 955858699586699264 955858740317745157 955858755853410310 955858928730017797 955858931049484288 955858931741577218 955858952268500993 955859014625185792 955859055490338816 955859124423716865 955859217428156416 955859767091658753 955859861492858881 955859873979396096 955860156402855937 955860191580426241 955860365539205120 955860387974598656 955860407113207815 955860603750567937 955860725754363904 955860815692918784 955861082110914561 955861168027066368 955861194920878080 955861209168752640 955861230710816769 955861478871101440 955861490900365312 955861653387644928 955861667027484672 955861747319046144 955861807146692608 955862047996162049 955862169945505797 955862226300174338 955862251923300352 955862345330421760 955862461210595328 955862697727406081 955862699472191488 955862713728716800 955862790761336834 955862900056342528 955862949536653314 955863178054897665 955863922556461056 955863978529513473 955864095621894146 955864127142092801 955864321724223488 955864324186222592 955864385347571712 955864523310845952 955864618718711808 955864960860598272 955865037456990208 955865136702672897 955865189630513153 955865221721153537 955865224871075846 955865225256947713 955865242243911680 955865251655966721 955865301551321088 955865327702872065 955865616375726080 955865695920754688 955866043955793920 955866133206306816 955866311590121472 955866395627094016 955866478443671552 955866667837423616 955866821797740544 955866831864188928 955866960658685952 955866996243095554 955867078724079616 955867526742904832 955867529179693057 955867621995565056 955867624201703424 955867728794984448 955867784877150208 955868064138055681 955868100838207491 955868276202012672 955868289900703744 955868337136914432 955868467948900352 955868606318940160 955868662874992640 955868817388863489 955868991825829888 955868998452875264 955869082817060864 955869101083250688 955869366163247104 955869557553553408 955869824709742593 955869935678435328 955870006457327616 955870015441506311 955870139823656966 955870142486937601 955870232601661445 955870234254209025 955870261311664131 955870290176806913 955870348788019204 955870506879803392 955870599749996544 955870682432311300 955870827630792704 955871068295745536 955871138357370880 955871256682823686 955871510819950592 955871512208257029 955871512430612480 955871512833257472 955871533771075584 955872017290547200 955872081983533056 955872194063630337 955872249747304448 955872262527356928 955872553783971841 955872578245222401 955872708373417984 955872762773606402 955872917065170944 955873116428922882 955873394679001088 955873455165059073 955873475444568064 955873528108249094 955873583699554304 955873591073169413 955873783373549568 955873828672036864 955873838130180097 955873952848637952 955874006242127872 955874006913179649 955874044200529920 955874096998469632 955874102228766720 955874105139585024 955874206293680129 955874227156070401 955874302271852544 955874326288502784 955874860949037057 955874882167955456 955874925700632577 955874994369843200 955875010438205441 955875123520778240 955875213778046976 955875265082810368 955875404702679043 955875737902436352 955875856165064709 955876075514380288 955876132024455168 955876323544715264 955876450527334400 955876511206330369 955876585856479233 955876699081793538 955876802613817344 955876842640113664 955876843898458112 955876906007658497 955876919706374144 955877035611746305 955877146140045312 955877220978974720 955877680540463104 955877759947026432 955877796177362945 955877800757653506 955877802229817344 955877802414346240 955877802682626049 955877804175908864 955877805673340928 955877812589744129 955877839915683840 955877898409390082 955877912066117632 955878056329187328 955878724276310018 955878728827113472 955878897542926336 955879237029900288 955879274094977025 955879342294425601 955879410934140928 955879417821229056 955879601263300609 955879618220879873 955879760772632576 955879859313676288 955879861565968385 955879930365120512 955879971922366464 955879975344918530 955879978666688513 955880043221274625 955880170476441604 955880252659634176 955880314945134597 955880349094965248 955880360025276416 955880465470230531 955880541559062528 955880620059779077 955880897529765888 955881307619381248 955881354624987136 955881921602576385 955882093761974272 955882350109515776 955882418807984130 955882498365579264 955882772966658048 955882829275004928 955882831737180160 955882956664471553 955883112172580864 955883117683888130 955883154698592257 955883278472564736 955883290640207872 955883357124157440 955883401969651712 955883429756854275 955883485922807810 955883614247489537 955883642051538944 955883719377727489 955883767637446657 955883783961632770 955883840068874246 955883891319099392 955883939314503682 955884091710296069 955884094277242886 955884097410359298 955884098928734208 955884101399142401 955884640962842624 955884692045205505 955884821552693248 955884890041540609 955885012414590976 955885111890923522 955885115913027584 955885238634377217 955885323837419520 955885379349073920 955885396788989957 955885406758764544 955885417873756161 955885443345764354 955885458390732801 955885462106902529 955885600288202752 955885617115738112 955885698095157249 955885701651976193 955885727513968641 955885874427789312 955885891150581760 955885960524386306 955886033148743682 955886103059460096 955886252678672389 955886769093869568 955887006206349313 955887049273421824 955887107779780609 955887130517045249 955887133151125505 955887164415528964 955887291536375808 955887310154985474 955887341549375488 955887422616809472 955887558864654339 955887614590181376 955887675558563841 955887693556338688 955887716763426818 955887749705412608 955887755535433729 955887786162294786 955887817414139909 955887861617905664 955888016412770304 955888198479163393 955888208293842945 955888258726203392 955888272491929601 955888317924630528 955888356302426112 955888481867313154 955888564935581696 955888684334768129 955888694975660032 955888755818287104 955888776705921025 955888966603038723 955889147545255936 955889242605006850 955889263937314816 955889404584763392 955889412209963008 955889470179508224 955889569165135872 955889570461159427 955890388627320837 955890391907225606 955890392385425414 955890460941221889 955890488422387712 955890506537500673 955890534001922055 955890588796309504 955890612707962887 955890640323334145 955890650339336192 955890786847117313 955890793226686464 955890849681956864 955891035921637378 955891080783941632 955891118994087937 955891326385606656 955891667743191040 955891764283478018 955891768872095745 955891792259485697 955891874652459009 955892084996759558 955892129590661120 955892160880050176 955892178101915648 955892192131809286 955892235773628423 955892351343394816 955892469144653824 955892493199036416 955892591211503616 955892633750200320 955892681640677376 955892766961291266 955892888923197441 955892898842595328 955892908372123648 955893024621563904 955893032263577601 955893251432689665 955893316939321344 955893391488962560 955893448846069766 955893537786286080 955893543553388544 955893659819495424 955893835523153921 955893976120389633 955894123764109312 955894205414543360 955894326080532480 955894538014527488 955894549636927489 955894609514819585 955894752309751808 955894968740122624 955895004815339520 955895050403131392 955895336987430912 955895429706723328 955895450300829696 955895487143563264 955895567254806531 955895619649982464 955895650398425092 955895861799804928 955895946713452546 955896021791453189 955896235776446464 955896304370102278 955896543495819264 955896676212006912 955896677944176641 955896764241936384 955896851257004033 955896856441229312 955896895880269825 955897014587461634 955897059034451969 955897085257244672 955897299552624641 955897334541570051 955897416070389761 955897588477321217 955897676666736640 955897696241537030 955897925141442560 955897927888617472 955897956514738177 955897995366752256 955898335549906944 955898345024884737 955898418337079296 955898443217690625 955898655638253569 955898678492958720 955898786810945536 955898854360133634 955898954452951040 955898959972663297 955899183487209473 955899200964841473 955899340085710849 955899500660477952 955899503525146624 955899675562971137 955899711009026049 955899798418350080 955899799508746243 955899869843152896 955899879250939904 955899881285210117 955899938822676480 955900094892642304 955900118988881921 955900141407522817 955900234957193217 955900304880529408 955900363424632833 955900460795416579 955900524548718592 955900651858472960 955900702148169729 955901048484433920 955901255515172864 955901276994367489 955901698869997575 955902060414849024 955902068522438656 955902174931898368 955902215851532288 955902303525130240 955902360764715009 955902469908914176 955902627275042816 955902849820577794 955902961665826816 955902969265971200 955902974139813888 955903048219615234 955903083254599680 955903137721790465 955903473089957888 955903616803659776 955903617470484481 955903697103609857 955903814451781632 955903820550328321 955904002016862209 955904365973463040 955904839808143361 955905052258000897 955905131115155457 955905230570483720 955905411202330625 955905428667486209 955905459785027586 955906083759034368 955906409077420032 955906522046976002 955906762477064192 955906886695518208 955907029381599232 955907940426375169 955908001113755648 955908001361149952 955908009548550144 955908076892315648 955908131829309442 955908159289331712 955908353720573953 955908407000780801 955908415343284224 955908602165948417 955908869703815174 955908926721097729 955909132908945408 955909260277403648 955909261917392896 955909265008586752 955909470378512385 955910047460216833 955910083728281600 955910097292742659 955910741047029760 955910797418414080 955910801117806595 955911393089376256 955911405659619329 955911509682589696 955911568201519104 955911625130872833 955911645821374466 955911708144558080 955911740788789248 955912693256466433 955913028515450880 955913117900341249 955913365444026368 955913820861550592 955913836187529218 955913867456020480 955913924909690880 955914171664789506 955914486858289152 955914625618530304 955914851863408641 955914867009040385 955915032398884869 955915319347888128 955915327883264000 955915333101019136 955915482456055809 955915534696140800 955915550286385157 955915552064724993 955915759917596672 955916120866861056 955916275502469120 955916282905415680 955916803355631616 955917137704640512 955917321641648128 955917443599405057 955917760621699072 955917786198376449 955917858890018816 955917871594471425 955917906528915456 955917927336828928 955918060476444673 955918335136489473 955918861349588997 955918909147926531 955919057575972864 955919303152492544 955919318897786881 955919336266444801 955919337327616001 955919411835211776 955919598284656641 955919693931479041 955919737808150528 955919748902129664 955919975411265536 955920345021730816 955920435857813511 955920473635852289 955920492258627587 955920502115196929 955920856353591302 955921024633266179 955921140819677185 955921380184395776 955921845714382850 955921848922984450 955922042297159680 955922231430995968 955922435899117568 955922768796758018 955922885440364544 955923058459660290 955923104370511873 955923249002635265 955923917708890124 955924107790610432 955924367631966208 955924728094609408 955924736076386304 955924792447782913 955924817487777792 955924870503772161 955925231746605057 955925527063334912 955925642784247809 955926050252513281 955926385788379136 955926664638357504 955926919941427201 955927077756260352 955927176385323013 955927290432704512 955927416945496065 955927565830631424 955927804201390082 955928110763053058 955928135643598848 955928139447914496 955930649554235398 955931385293950978 955931662315073538 955932098195591174 955932686949998592 955932696705814528 955933016626524160 955933196784406528 955933267647193093 955933592324067339 955933716106350592 955934222702862336 955934428886380545 955934431906357254 955935019352166405 955936041449459712 955936042879737856 955936178729037830 955936468689653765 955936681353359360 955937075160911872 955937269206183936 955937407542710272 955937489537118210 955937738548744192 955938045089509378 955938200865923072 955938534241767425 955938905102143496 955939103509532672 955939148526956544 955939242181611522 955939316399779840 955939387765817344 955939393272938497 955939638421618688 955939899538108416 955940530780819461 955940716571758594 955940719880962049 955941006926639105 955941560369238017 955943022230896641 955943265290858503 955943492848685057 955944106429239296 955944407165030401 955945692262002688 955945975159361537 955946144252776448 955946274037075968 955946379502931975 955946998070464513 955947009961267201 955947013643874304 955947423146348547 955947927008174081 955948405448167424 955948494723919872 955948689562001408 955951085105172482 955952112185368578 955952154539364357 955952266061733890 955953301471879168 955953304613392391 955953305599004673 955954367949099009 955955268462022656 955955307515207680 955955354315182080 955955361109954560 955955573404581889 955956259588632578 955957189453254656 955957329685635072 955957767851905024 955957999255814144 955958646076248064 955959353323868160 955959592625819648 955959596388114438 955961629564456960 955963241397661697 955963297043492866 955963389456642048 955963966496395264 955965438294405120 955965791211610112 955965883209404416 955965885746950144 955966262324092928 955966347317522433 955967784592265216 955968404057460736 955968410994831360 955971855638319105 955972175319662593 955972178478075904 955974637623631872 955974687363928064 955974826367291392 955975366497259521 955976890627473409 955978367618224128 955978465320325120 955978467170029568 955978718496940033 955983498090721281 955983536670105600 955987274625318913 955988563463692292 955989839945650176 955990592982605825 955991605747617792 955991692292902918 955993592794943490 955993695366545408 955993721274880008 955997370667487232 955997776332120064 955998596889014273 955998623610884096 955999123705970688 956000495587512321 956002025132773381 956002363948634112 956002645021548545 956003674429550592 956006922448199680 956007312203878400 956008184807751680 956008666360172544 956008816373567490 956008980240879616 956009618358095872 956009708556603392 956011054638780416 956011344104513538 956011706945298432 956012471877238785 956012704686227456 956013690662170626 956013701261381632 956013717724057600 956013862628839424 956014015314096130 956014092455694338 956014139301867520 956014238165856256 956014279815286787 956014305715027969 956014354771644416 956014479069925378 956014786432700418 956014972047429633 956015747733622784 956015815240945664 956015865480261634 956015926423556102 956016987003674625 956017370530811911 956017480450887680 956017786538602496 956018326702084099 956018529106563072 956018614540406785 956018964852854785 956019991366766600 956019997469495297 956020493198462977 956021239914442752 956021750600536064 956021772075307013 956021818866982912 956021833836453889 956021984281886722 956022027995045888 956022060479860737 956022103182118912 956022142780534784 956022343679270912 956022345138831361 956022423710773248 956022474906447873 956022650387816450 956022652648476672 956022718155165702 956022776728563713 956022847746473985 956022934346268674 956023340321386500 956023355358044161 956023500749312001 956023786855391232 956023989624766471 956024055974514694 956024061754306562 956024694964211713 956024719530217473 956025797571211266 956026228720455686 956026282625691651 956026531742126081 956027087277748224 956027215925403648 956027336348008449 956027730155450368 956027840511832064 956028208901652480 956028339319463939 956028362090311681 956028793243820033 956028799212236801 956028844888281088 956028926878511105 956029004720623618 956029277308407809 956029682440441856 956029892633743366 956030256145629184 956030284759289858 956030312022204418 956030356079210497 956030506658926593 956030811966406665 956030907420430341 956031184521322496 956031306684448768 956031588147621888 956031984928808962 956032313644716032 956032392866787329 956032578708037634 956032811756150784 956032826683641856 956032868303757312 956032923572101121 956032936800935942 956033379408936961 956033543356010496 956033584405647361 956033658925744134 956033738206572544 956033835514433537 956033860726292480 956033895576858624 956033936278343680 956034218513063943 956034245172002816 956034512344973312 956034575041466368 956034603403366400 956034898652954624 956034969847156737 956035128987475969 956035339877044224 956035383669731328 956035432986349569 956035593527615490 956035619590942720 956035826881875969 956036063600013312 956036143287619585 956036268361682944 956036321390284800 956036342470725632 956036400125792257 956036780192600066 956036932877848576 956037004252401665 956037416145555457 956037533443510272 956037922737868800 956038159091077121 956038266184192001 956038429611122688 956038439476002816 956038676114485248 956038870176591872 956038882876936192 956038888606322688 956039109658791939 956039126146539520 956039136602935296 956039138448375808 956039579798208513 956039595753394176 956039806059974656 956039933604573186 956040239868534784 956040268456824835 956040281664651264 956040675354726406 956041046668005378 956041200741617666 956041239312420864 956041354248970246 956041377208586240 956041383495774208 956041405998215168 956041605068279810 956041619576360961 956041984371806208 956042006194683904 956042179369226241 956042440355565569 956042616344403968 956042660615159808 956042779259555840 956042861287477249 956042866844946432 956042983295602689 956043262162333701 956043332349767681 956043359184932869 956043408614875141 956043515670269953 956043663238418433 956043684407070720 956043812572487682 956043820684242944 956043894164090880 956043894210281472 956043913428598785 956043928024862720 956044060833255429 956044066290053120 956044171768483840 956044212906151936 956044418007617537 956044440094887937 956044525830660096 956044574115450880 956044575747006464 956044694441603072 956044871541907461 956044909311614977 956044941200969728 956044968266813440 956045094754443265 956045163348004864 956045445377286144 956045464394231813 956045520505659393 956045541942681600 956045588566560770 956045640836042752 956045795534438401 956045796117540869 956045799695306752 956045940556787712 956045962518163456 956045983087030272 956046001105666048 956046071066779650 956046120634978304 956046222015557632 956046230928482304 956046381290049536 956046404820066309 956046406548013056 956046439230164992 956046523929956352 956046581454770179 956046581735751680 956046621250342912 956046688271118336 956046737440985089 956047048607981571 956047155092914177 956047193105948672 956047206783516673 956047531586269184 956047647059701760 956047820536020993 956047835530760197 956047848872841221 956048175827181575 956048257083469824 956048257129549826 956048311110328320 956048316197949440 956048384179294209 956048521530085378 956048590811680768 956048729303330821 956048748790022145 956048756906123264 956048924514705408 956048976314359809 956049249715867648 956049426249691136 956049565895012352 956049642235588608 956049677773778944 956049757092401153 956049842723328000 956049985971376129 956050097925697537 956050102879248386 956050195439079424 956050244277620738 956050261180547072 956050429334511616 956050461005697027 956050516743684096 956050610834608134 956050641536897025 956050707978825728 956050792024244226 956050792045252610 956050905383698432 956050907019579392 956051001089445888 956051056403861505 956051187870167040 956051214273273856 956051279855353856 956051449875718144 956051459237384193 956051501637619713 956051529114451970 956051740511625220 956051794597240838 956051867150307328 956051872183476225 956051978261540865 956052130225324032 956052186378752000 956052224899256322 956052276673687558 956052397847187456 956052435067338753 956052483167670272 956052489769496577 956052494370660354 956052650453282817 956052672502738945 956052738697285634 956052802576486400 956052838685315077 956052976136749056 956052986727411713 956053009158549504 956053035666505728 956053534851596288 956053555835801609 956053557488340992 956053582096273408 956053588140331013 956053591118229506 956053873944416256 956053965631877121 956053968567918595 956054011819495424 956054083856732160 956054102542307328 956054152819429379 956054163452022784 956054179218382848 956054237338849280 956054241306726401 956054313272598529 956054357698629632 956054592013381633 956054761404542977 956054997204197377 956055026115411968 956055070986199043 956055421638397952 956055506963107841 956055523140521984 956055541234708486 956055698693115906 956055732465668097 956055805408792577 956055937214709762 956056000401936386 956056027031654400 956056080911650817 956056099551170560 956056100759113728 956056253469478913 956056373749567489 956056375091752960 956056481731960832 956056500585357318 956056558521257985 956056705636368385 956056835290693637 956056887480541184 956056948847280128 956057122680328192 956057197787656194 956057197867405312 956057302167183362 956057342528847873 956057343497854976 956057363051696128 956057364238610433 956057365341769733 956057367652847618 956057483767894016 956057634720960519 956057740362899457 956057909007454208 956057957514600450 956058263304404996 956058291204915205 956058328337190912 956058538434093065 956058553424531456 956058595866677248 956058809465794565 956058993859923968 956059001594236928 956059300761427968 956059310731268096 956059328418582530 956059441501233152 956059487856742402 956059511168565250 956059696439455744 956059784406499328 956059859740450816 956059862303232000 956059966338723840 956060010068545536 956060108798201856 956060247889620992 956060262116847616 956060279653224449 956060280924106752 956060297684508673 956060305104293888 956060356786442241 956060517323411456 956060565641875456 956060641319702529 956060705651818497 956060836262498305 956060920844832768 956060941061443584 956061028244213760 956061067465166848 956061090529542145 956061135240876034 956061155033800705 956061289574469632 956061381924671489 956061448031137792 956061473272487936 956061476036505600 956061536593772546 956061545124986880 956061552066662400 956061904367177729 956061914420965377 956061997552029696 956062019001647105 956062020062924801 956062046197637120 956062070763638784 956062079512989696 956062095040278529 956062418190381056 956062431066894336 956062452587917312 956062462591332352 956062504844759040 956062541830082561 956062550101282816 956062584398065669 956062644888391680 956062699359756288 956062710139097089 956062771493457923 956062774358167554 956063002440142850 956063047520571392 956063172284338176 956063302194548737 956063557745106944 956063631770308608 956063642629431296 956063658861264896 956063671112949760 956063734795063296 956063827988307968 956063831515631622 956063831792455681 956063913703018496 956063921957416960 956064022075383808 956064022331383810 956064034146660356 956064041285443591 956064043210506240 956064135590174720 956064248001646593 956064274341916672 956064327290716160 956064341467557890 956064354964836353 956064361478606849 956064365400264705 956064366364946434 956064396110958594 956064502784684032 956064548821364736 956064588738584576 956064696146235392 956064798562836486 956064930368835586 956064961968660480 956064969233195009 956064987587448832 956064990636765184 956065057544245250 956065082638823424 956065091803328512 956065093841760258 956065174091390976 956065177341919234 956065212490223617 956065228697014272 956065257348304897 956065260493996032 956065302315524096 956065303401844737 956065325707079682 956065334280286208 956065544716865536 956065575012372481 956065600048107520 956065716402360320 956065811805954049 956065856114561024 956065862678609921 956065871125983232 956065947512602624 956066016311808000 956066035286794240 956066069373911041 956066080828657664 956066120808718336 956066154300264449 956066261959618560 956066313289502720 956066333422170115 956066507863285764 956066548195741696 956066550062215168 956066559612669952 956066690034470913 956066788965539840 956066824826826752 956066889041698817 956066930338693121 956067022894444545 956067025209749504 956067217556287488 956067231082917888 956067289660567554 956067414806073344 956067438260613120 956067458896613376 956067497907716096 956067517369372672 956067555030028288 956067574873239554 956067626421243904 956067668964073472 956067718872141825 956067725616582656 956067750975336451 956067883431456768 956067933469532162 956067933825925120 956067946194984961 956067997625606149 956068046606667776 956068131897782277 956068163975831557 956068184112730112 956068303977447430 956068312575893504 956068455018573824 956068466691276800 956068579375534082 956068608886616064 956068742496210946 956068809219158016 956068859504676865 956068860217778176 956068869264855040 956068893889572864 956068894481018880 956068903075110912 956069132079951872 956069234009886720 956069289458589696 956069494409097216 956069553276178432 956069558296764417 956069582539771904 956069643751448576 956069666052599810 956069676907487232 956069810906869760 956069820927303680 956069862102786048 956070010870468610 956070032362147844 956070060912672768 956070069582385152 956070165426458624 956070171428433925 956070214298456064 956070279914180608 956070327095840768 956070328249344000 956070520902049792 956070538669117440 956070601353056258 956070606457507840 956070758261903360 956070796375592961 956070800125321217 956070857377484808 956070900813697024 956070978622279682 956071104048660481 956071115222343680 956071127784271874 956071156213219330 956071374128283648 956071430545920001 956071450116612096 956071466004635651 956071483192856578 956071508870344704 956071548695339008 956071570472087552 956071623899209728 956071643885068288 956071720603078656 956071726110126080 956071935410163714 956072154004623361 956072179170512896 956072203199631360 956072204076232704 956072257109004288 956072310871658497 956072405167984640 956072446943260672 956072472046075904 956072521421467648 956072561691037703 956072587955752960 956072633870831616 956072650387935232 956072721082920960 956072738615119872 956072839458770946 956072913253421061 956072936045203456 956072957557792769 956073001895723008 956073014000570369 956073026679865346 956073058053312512 956073089858752512 956073092228550656 956073092652195840 956073308067434497 956073311347277825 956073334030065664 956073353713987584 956073379492257792 956073381807484929 956073430708834306 956073476628074497 956073645868187648 956073646258352128 956073679942799360 956073696954904576 956073726910582787 956073784955596800 956073832229548032 956073834205122560 956073893558718464 956074003831099392 956074094780235776 956074108856434688 956074129836429314 956074163915108358 956074226519289856 956074238150135809 956074263311736834 956074403766439937 956074448804810752 956074449752731649 956074480887062528 956074509303537664 956074537216561154 956074727549923328 956074765390958592 956074844293971968 956074870034567168 956074871590653953 956074881208213505 956074927895011328 956074934370959360 956074960392421377 956075019607650304 956075087249182723 956075120145125377 956075137794740224 956075139266904066 956075165204537345 956075220066062336 956075354971664385 956075355701465090 956075356209012736 956075357014241281 956075357983182848 956075364660531202 956075524350185473 956075525675606016 956075573159366656 956075631070064640 956075636229050368 956075696119537665 956075716688392193 956075721109237761 956075773613543424 956075781108715520 956075849228390402 956075850004246528 956075917373267968 956076010839183360 956076151105089536 956076298564186112 956076320554999808 956076334647832578 956076360853872641 956076361038417920 956076399676227590 956076478738911234 956076484044775425 956076521084674048 956076535856992257 956076587694395392 956076590399741952 956076615921995776 956076618396684288 956076627238293504 956076729143046144 956076774923886592 956076791269089280 956076797245960194 956076831215706112 956076836328493061 956076907233206274 956076910240567298 956076970747596800 956076997679177729 956077052511358978 956077075730976768 956077115451105280 956077181519781889 956077205397934080 956077270581510144 956077290080931840 956077373920817152 956077404149174272 956077406456090625 956077454719938560 956077456150220800 956077558902214657 956077621183381504 956077662782582785 956077819007782912 956077836263215106 956078151515418625 956078301126254592 956078342154924033 956078390724964352 956078522413539329 956078536011472897 956078536485494784 956078575677067264 956078611689345024 956078618807013377 956078768703098882 956078814563569664 956078895794655232 956078906297212929 956079081593950208 956079132408012801 956079203224604677 956079227039870977 956079252344131584 956079267183505408 956079267800125442 956079399937478656 956079408447619073 956079430354591746 956079432296484865 956079440135680000 956079513879896066 956079550340980737 956079565700550658 956079584289656832 956079599544426496 956079667844349952 956079780188839936 956079883398144000 956079887877595136 956079951652016128 956080040919302144 956080068765380608 956080099358662656 956080178643587072 956080214567776256 956080228018917376 956080289570320385 956080352937873408 956080407019220995 956080426854027264 956080599931944961 956080669188345856 956080739367481345 956080850126467072 956080851674124293 956080871030829056 956080883861045248 956080883911610368 956080904144916480 956080914064379906 956080958717022209 956081022722076672 956081049834020864 956081241299865602 956081257758298112 956081304910606336 956081388373053440 956081498599247872 956081544216678400 956081612088840195 956081612462153729 956081640681431040 956081646557650947 956081649107783680 956081670674841600 956081741231517701 956081768947384320 956081865470959616 956081877915439105 956081889835544577 956081948769816576 956081958777475072 956082104063885317 956082307106070528 956082368531529728 956082415423950848 956082439037816833 956082488513884160 956082600128450560 956082650317549569 956082650644611077 956082674803855360 956082715639599105 956082776930947074 956082803732549632 956082899115233280 956083029235159040 956083250237267968 956083288761929728 956083323989843968 956083344713936897 956083393783005184 956083420089716736 956083430445518848 956083432769118208 956083497676038144 956083590558777344 956083624897544192 956083663778865152 956083729042112513 956083743814537216 956083818762506241 956083820779974656 956083821337890816 956083829881626625 956083930939232256 956083939327791104 956084043581480960 956084067233091584 956084074417881088 956084203883409408 956084232228605952 956084254844256257 956084282363179008 956084305612156928 956084309689098240 956084369386549248 956084450495954944 956084466811834368 956084731153649664 956084791778168834 956084840083968005 956085122645807105 956085203084218368 956085258964951040 956085263129829376 956085283371585536 956085327927631872 956085413004828673 956085427647152128 956085538611752961 956085604298711040 956085667632689152 956085794627833856 956085857630539777 956085867839410177 956085872805470208 956085917680357376 956085922805805056 956085923304919040 956086231284224000 956086268072480769 956086289593495552 956086310107742209 956086333520449536 956086590396387328 956086634952478721 956086681198841856 956086731681550336 956086732990156800 956086740875345920 956086858576027649 956086943628087296 956087030596980736 956087174990090240 956087196561346561 956087241524342784 956087242308620288 956087283068882949 956087352228827136 956087586660999168 956087804777426944 956087837459443712 956087894841679872 956087936105271297 956087938378620929 956088095992053760 956088121552236544 956088181278912512 956088188359073792 956088222701961216 956088225054982146 956088259930673153 956088330969665546 956088509709897728 956088722067476480 956088757559681024 956088783560167426 956088800366784512 956088802669408257 956088854162935809 956088908961517568 956088969728610306 956088971255218176 956089015412953088 956089067401342976 956089095356379141 956089100100165633 956089167448039424 956089192936886272 956089223274254336 956089260523905025 956089439893078016 956089490778591234 956089497711718401 956089571586007040 956089644227100673 956089692495204352 956089747604234242 956089854391185408 956089960448356354 956090028106674176 956090091570593793 956090128958738432 956090173049188352 956090316234412032 956090389538246656 956090396383350786 956090421381419016 956090425642799105 956090490117677056 956090706157764608 956090736298156033 956090756208488448 956090842258788352 956090864811601920 956090896738607104 956090993304010752 956091074740547585 956091088091144192 956091318714994689 956091525225746432 956091536835522560 956091667546886145 956091690279989248 956091711951982592 956091711972954112 956091712870510592 956091717840769024 956091724815831040 956091983218532352 956092060733452288 956092163590443008 956092199162261505 956092229654851584 956092235510108162 956092240321040384 956092303696949248 956092522601897985 956092593477169152 956092598980173824 956092698871689216 956092739254411270 956092751816294400 956092762771869698 956092773207363585 956092916266651648 956092937728872448 956092959858053120 956093088677728258 956093205153492992 956093228226351104 956093247511842816 956093302260019200 956093507667623936 956093522523971585 956093799582830593 956094230673444864 956094233668210688 956094280824709120 956094320247009281 956094405793996800 956094476509941761 956094767447924737 956094833113919488 956094854714535936 956094982523322373 956094995097845760 956095075695628288 956095287214460928 956095343321649154 956095369108213761 956095385507975168 956095505838329856 956095539602493440 956095599148969984 956095650109820928 956095729499590656 956095822067896320 956095839658807298 956095930087952384 956095945451692032 956096040758804480 956096192261296128 956096240198045696 956096481181753344 956096512358043648 956096682600620032 956096732076617728 956096733867593728 956096738242322437 956096761227038721 956096783343644672 956096840222543877 956096933969489920 956097119160537088 956097134474027008 956097236018049025 956097241248395264 956097272038809600 956097281769508864 956097307761696770 956097320520683520 956097324337557504 956097325935579136 956097332159877121 956097345959194624 956097507632795648 956097520706424832 956097524732919814 956097564666945537 956097573680484352 956097588838715392 956097661534339072 956097701875200000 956097776735215616 956097792937734144 956097799636115456 956097815947677698 956097825653297152 956097828870328320 956097942049447936 956098006796963840 956098015625973760 956098083074592769 956098155526926337 956098233754890241 956098278667571200 956098279879692288 956098409563377664 956098580632174592 956098806478667776 956099013597650946 956099029347291136 956099054785695744 956099097810886656 956099251393753088 956099262223474688 956099269265707008 956099311724646400 956099353738928128 956099430775652352 956099466909667328 956099489978306562 956099587990843392 956099667808440320 956099688020824064 956099770149416961 956100292407414784 956100301664243714 956100313387274240 956100449014304768 956100522381074432 956100525258309632 956100761817174017 956100762333057024 956100805937041408 956100845103403008 956100849561952256 956100908659732480 956100925600518145 956100979975434241 956101007175495680 956101016440614912 956101080982671360 956101190466654208 956101536660168704 956101546378518528 956101631040544768 956101762926235648 956101827723976704 956101839434452993 956101894765621250 956102170365038592 956102265898663936 956102321959833600 956102397432082432 956102428742516736 956102511143899136 956102579892649985 956102601304694784 956102680363130882 956102714341187584 956102804124454912 956102876790775808 956102887473668096 956102924614201345 956102928019927040 956102988535402496 956102991156793346 956103025197805568 956103029370925056 956103037482921985 956103061180690434 956103139257708544 956103177631395841 956103199693426689 956103211810803712 956103325606404096 956103353037217792 956103435568472064 956103494020272128 956103529978060800 956103595811799041 956103663159795712 956103681719578624 956103700547809282 956103851064594432 956103851198820353 956103876675035136 956103909923278849 956103928197931009 956103960229826560 956103963199320066 956104046292688897 956104200844382208 956104249603231744 956104276648087552 956104298575880192 956104303785193472 956104313142685696 956104359833686016 956104416779743232 956104454612357125 956104457594593280 956104499260731397 956104651769868290 956104777653522432 956104898269073408 956105055484235776 956105073800728576 956105358312923136 956105372535869440 956105393985507330 956105866360639489 956106050595323904 956106070639886337 956106080186130433 956106144967258112 956106151048904704 956106198692040704 956106364107010049 956106370658467841 956106385720332289 956106403478990848 956106417554980864 956106444646084608 956106567925059584 956106612648955904 956106681443930112 956106719045783554 956106813493137408 956106815066066944 956106870556635136 956106903947546624 956106957458468864 956106965918322689 956106999950954496 956107110449864704 956107122466488320 956107180058595328 956107295972347904 956107304197337089 956107308836229121 956107317610713088 956107426364837888 956107470828703744 956107486041341957 956107512515788800 956107517041479680 956107566437883904 956107574004285441 956107652513325056 956107708222115840 956107765008797697 956107946739421184 956107965341331456 956108012187541504 956108050498228224 956108072245702656 956108080089100288 956108111592460288 956108196158025729 956108235282542595 956108500597395456 956108559766319104 956108619812044800 956108683238412288 956108704159498240 956108715966566400 956108716801183745 956108849722863616 956108850398203905 956108885064118273 956108902252400641 956108932837269504 956109116732329985 956109174261387264 956109310030942209 956109313663291392 956109320793440256 956109415970680832 956109485034168320 956109561739595776 956109629884391425 956109757600944129 956109775162527744 956109982767964161 956110006872571905 956110014212722688 956110088028213248 956110102414708736 956110109809180672 956110135063207936 956110143476903936 956110185923317761 956110255682924546 956110284392927232 956110303699308545 956110335588659200 956110339044794373 956110356161728512 956110396099874818 956110463837798400 956110499866992641 956110512214945792 956110515176013824 956110590271000576 956110595660623873 956110596507930627 956110738887708672 956110750904406017 956110752124895232 956110832533934081 956110842415714304 956110877173968896 956110890914500608 956110902004199424 956111116203151360 956111133085257728 956111168388640768 956111177754529792 956111178484285440 956111237334683648 956111414271336448 956111438354972673 956111524116008960 956111589425414144 956111593082933248 956111659805958144 956111683243708416 956111728131047424 956111741955596288 956111778030784512 956111840181862400 956111848956481538 956111869089124353 956111895731343360 956111933006057473 956111943139577857 956111968116539392 956111984558333952 956112012626587649 956112148865970176 956112188036481024 956112268193927168 956112301723193344 956112303744831488 956112344257572865 956112349676568576 956112414243737600 956112544925732864 956112690140893185 956112925248417792 956113017212514304 956113020714876928 956113078449471489 956113102109593600 956113105091809280 956113134850363392 956113139527012352 956113232749645824 956113242593652736 956113284876394496 956113408809754624 956113418083360768 956113433279201280 956113456507256833 956113539583836160 956113582722338816 956113600476786688 956113619846156288 956113742135259136 956113770757095425 956113771474440192 956113935446499328 956113968724144129 956114067034386432 956114162723287040 956114164350640129 956114165625737216 956114180305801216 956114213403062272 956114304423677954 956114370513244160 956114388901072897 956114401437929473 956114532748972034 956114547177336833 956114595508375553 956114601040637952 956114628718637056 956114664080932864 956114710784602112 956114796373397504 956114809208090624 956114815700946945 956114928087240704 956114982785224704 956115333718462465 956115382649077760 956115388970004480 956115628863250432 956115764897046528 956115777270243333 956115786095046656 956115809029492736 956115927917047808 956115927963234304 956115937840779265 956115955981209600 956116024801230848 956116056610885633 956116261758558208 956116282272829440 956116287725416448 956116364086927360 956116367136059392 956116367685529600 956116368771993600 956116372370665472 956116688767987713 956116736549572609 956116741360439296 956116825288343558 956116876249231360 956116879986364417 956116923275796483 956116956339490816 956116971996794880 956117092402712576 956117224053452802 956117297067974656 956117436306280450 956117465267924992 956117607459024897 956117682121793536 956117701998665728 956117711192510465 956117763021574144 956117798375346176 956117877232369665 956117991275429888 956118063610507266 956118083449556992 956118155226767360 956118174973546496 956118185442467840 956118289356292097 956118369442418688 956118436056387584 956118458793709568 956118475252162561 956118507942481921 956118540544827392 956118674057900032 956118680471064576 956118710506237958 956118732916523008 956118744593510401 956118764952702977 956118816550998017 956118866899369985 956118873295728640 956118946058563584 956119019047747589 956119027851649024 956119091647057921 956119093484146688 956119135792099328 956119359252025344 956119390793224193 956119394748387333 956119397873135616 956119405821231104 956119411273822208 956119412636971008 956119417271848962 956119417867313152 956119425874149376 956119426209927168 956119433247780864 956119679130587136 956119697065480192 956119744242954240 956119817676886016 956119833564852224 956120051123441664 956120142294986754 956120292904112135 956120308750192640 956120334016700417 956120384994148352 956120394452406272 956120405072375808 956120437100072960 956120468012130310 956120643954728963 956120655791050753 956120656042708994 956120670731108352 956120675038744576 956120686635954176 956120686841487360 956120876633804800 956121102174117888 956121180838211587 956121183795269633 956121225729847296 956121240309202945 956121392008908801 956121576621203456 956121639468568577 956121678211371008 956121739200692224 956121742220636161 956121750940479488 956121848676323328 956121850832138241 956121858574815232 956121878757806080 956121966288801792 956121988405264384 956122069611286528 956122175181815808 956122281968889856 956122319130451968 956122416312475648 956122425825128449 956122428178157569 956122562337083392 956122682084470784 956122710949625856 956122910917316609 956122916906774528 956122930408316934 956123036217987072 956123040961658880 956123131860701184 956123133303500800 956123171756957696 956123225712447488 956123478851293185 956123810507448320 956123852442042368 956123902287273984 956124045065576449 956124199629725697 956124210014949376 956124351895621633 956124420279595009 956124477582082048 956124503783985152 956124572797014016 956124573472313345 956124689734209536 956124798664560642 956124910048497664 956124995993956352 956124996497297409 956125025156902912 956125029162541056 956125048166854656 956125093029130240 956125163149582336 956125212042555393 956125310432530432 956125338882453504 956125344871968768 956125381781852165 956125382532530177 956125426971103232 956125496424755200 956125566222168064 956125597733982209 956125625059889152 956125640893362176 956125653383991296 956125685776601089 956125687676571649 956125689282953217 956125747478974464 956125768442146816 956125781628989440 956125931252350976 956126080036982784 956126156708868096 956126198815444994 956126247180029952 956126341933555712 956126359893417984 956126794909978624 956126833136762880 956126887885115393 956126938988404737 956126942872432640 956126963843952645 956126999273144321 956127051077115904 956127175719161857 956127227661488129 956127232212258816 956127238998675456 956127254752276480 956127255108956160 956127294992666625 956127419647262721 956127453830893568 956127613260574720 956127698270736385 956127791442997249 956127983554781184 956128005721505793 956128151935045633 956128226027356160 956128249947373568 956128318365032449 956128421058437125 956128428356505600 956128485906448384 956128570686033920 956128754232905728 956128858780176385 956129006121779201 956129093224890368 956129162158399488 956129373190590464 956129374071377920 956129454270529537 956129468145438720 956129493382500352 956129521245270016 956129549535891456 956129557429542912 956129561787469825 956129565293842432 956129626052550656 956129641579900929 956129655777583104 956129669576908800 956129784987312128 956130046023958528 956130244221685760 956130256045445121 956130314421751808 956130324156682240 956130335707852800 956130362010275840 956130412262297600 956130683696672768 956130697705639936 956130721323802624 956130810838515712 956130813703225345 956131059711840256 956131108332154882 956131111293374466 956131129366663170 956131147527917570 956131394362757121 956131464957120518 956131467062644736 956131566866092037 956131580552122368 956131691239821313 956131835129540609 956131856973484032 956131942310862849 956131978335617024 956131979304501250 956131980965490688 956131983410778114 956132285224488961 956132347283419137 956132686623592448 956132708182355968 956132709981704192 956132758195179520 956132758652313600 956132806144520192 956133016354553856 956133017357078528 956133228389179393 956133436695101466 956133533910790144 956133705772425217 956133714882330624 956133769131511808 956133828539617280 956133871212310529 956133874110750720 956133945183121409 956133959141863424 956134014041063424 956134041224384513 956134094257221633 956134096803172352 956134119314001920 956134166055260161 956134183235194880 956134210405912580 956134253170962433 956134292584849408 956134333861060610 956134397144596480 956134429663092737 956134473329979394 956134473468448768 956134496520232962 956134500328591367 956134502371418114 956134512169291776 956134534583635968 956134557992083463 956134692713091072 956134960112513024 956134961987375105 956135011266174976 956135019499675649 956135135140859909 956135242909155328 956135293790380032 956135390049722368 956135440163188736 956135454138667008 956135568630583297 956135688143081473 956135753037352961 956135844376666112 956135869756399616 956135959971713025 956135965109735424 956136000509628416 956136162136961026 956136235503902720 956136338386014208 956136347865141248 956136389359427584 956136450302636032 956136453381160961 956136682235092993 956136796580208641 956136826170994688 956136904340230144 956136976427700230 956137012280651776 956137031742119936 956137037563944960 956137041573498881 956137083051085831 956137133730881536 956137142513741824 956137233333047296 956137307131793408 956137402791268352 956137570152443904 956137668227878912 956137701505486848 956137766869487616 956137811375280129 956137938634584065 956138020087975943 956138029558779905 956138040501723137 956138058797273093 956138262023823361 956138266885066752 956138269036744705 956138297696374785 956138370002030594 956138563258802177 956138570611417089 956138654400999425 956138664857423872 956138772407701510 956138837272559616 956138863516372992 956138932835627009 956139059847581696 956139126155304960 956139171193778178 956139332204748800 956139362965688320 956139482922840064 956139509955035136 956139520730320901 956139557568860160 956139676422889472 956139699512528897 956139785151827969 956140013707780096 956140220948320256 956140420525907968 956140584737148929 956140687958925312 956140809228836864 956140830040969216 956140894482255874 956141029954080768 956141044252344320 956141045581885441 956141046987026433 956141274737905665 956141296183398400 956141471119368198 956141562546724865 956141570092187648 956141609304952832 956141640783147008 956141756059410433 956141773482549248 956141814087643136 956142039074254850 956142043209678849 956142045508358144 956142070078558208 956142326270832640 956142392721268737 956142432537726978 956142538355871745 956142737534935040 956142818535313409 956142821282590720 956142854245634048 956142863187881984 956142934662971393 956142946239295489 956143010747748352 956143063654633477 956143083426668551 956143097708236806 956143153236635648 956143304151838721 956143367964020736 956143383508082688 956143407516266496 956143420518600705 956143425497296896 956143436029186050 956143477812793344 956143761033179136 956143771778994176 956143810773438464 956143849562308608 956143883234275328 956144111962218496 956144112046104578 956144259790458880 956144300743647234 956144314240905216 956144394100465666 956144553450524672 956144558399803393 956144559268007937 956144562384330752 956144566784217088 956144611206025216 956144756630880256 956144770333765634 956144844338057216 956144891372982273 956145046419595264 956145263772684288 956145314133626880 956145395423473664 956145412230049792 956145450976935936 956145481360510976 956145622909902848 956145703016914947 956145708674973697 956145737385021441 956145789016952833 956145809237643266 956145838727802880 956145915068370944 956145926082584576 956146006365753344 956146017640112128 956146132501041158 956146144056348673 956146187022761984 956146377125482497 956146448889974784 956146504955256833 956146517848612864 956146566531813376 956146566955438080 956146645217005568 956146879418503169 956146915023998978 956146933344735239 956146936549126144 956147027544551424 956147078111158272 956147086982025216 956147137066295297 956147170176053248 956147295497674757 956147324891357184 956147435176374272 956147458169503744 956147458656129024 956147535382540288 956147593179955201 956147839419240450 956147879961296896 956147938425819136 956148011440246785 956148117447106565 956148340336586752 956148393646182400 956148401166540800 956148420661661697 956148450344734720 956148520519700480 956148600790188032 956148607350124544 956148668444356609 956149082342510600 956149095353131010 956149109722877953 956149193810247680 956149219957538816 956149273036492800 956149332838879233 956149334717992960 956149390032371713 956149411255668736 956149414690684928 956149414820761600 956149474786775040 956149532412338176 956149590759112709 956149591946166272 956149599177146368 956149789254615041 956149822247055360 956149866153103360 956149904170209281 956149947388321792 956150240490545152 956150260795084800 956150346912583682 956150375920406529 956150403812528128 956150486033403904 956150522117021697 956150592816271361 956150700232331264 956150708973260801 956150853131530241 956150854876360704 956150879610052608 956150910874411008 956151030932295680 956151139405389824 956151175690190848 956151211190816768 956151345945481216 956151356594802688 956151397061480448 956151432465481728 956151445061029888 956151446185050113 956151497347227648 956151502359465984 956151524287279104 956151659104800768 956151719922106368 956151807461543937 956151807469858816 956151824888803328 956151920388902913 956151981512544256 956152229156872192 956152341316726784 956152392357236741 956152409180573698 956152521290125312 956152593994133504 956152619193552896 956152620695080961 956152627829633026 956152750374572032 956152791499788290 956152861783744513 956152958596648962 956152993635885057 956153008844410885 956153109826473984 956153157637328896 956153219020984320 956153484243554304 956153496973316098 956153602262913024 956153658453954560 956153754000281605 956153818588250112 956153828721811458 956153841262694402 956153891539873792 956153903564734464 956153930450382849 956153940512518146 956153981792935936 956154037816184832 956154068153589760 956154085765533697 956154172512096257 956154627505999872 956154632967016448 956154665799954432 956154690634469376 956154729507315712 956154906297106432 956154922629783552 956154963037696000 956154996478955520 956155014405386240 956155044822470656 956155123314642944 956155245729603584 956155267359674368 956155343582752769 956155405247291392 956155420086648832 956155434716581889 956155445936304130 956155506745372673 956155635493687297 956155786039910401 956155890993950720 956155953480634370 956156069730021376 956156121676468224 956156150046654465 956156224378228736 956156255172726786 956156289444401152 956156325595148288 956156333346185216 956156385670156288 956156403399393280 956156450014982144 956156458030256129 956156588527628288 956156686498230272 956156941818126336 956157128439459841 956157142746255360 956157144663052288 956157154817396736 956157160936890369 956157208085041152 956157262070013952 956157283377057792 956157292365451264 956157312464510977 956157315140513793 956157328444870657 956157470426238976 956157481805402113 956157639054036992 956157729281925120 956157738568044546 956157864732778496 956158001664217088 956158031515082752 956158045226262529 956158061697171457 956158168782049282 956158295806566401 956158369231974400 956158383714979840 956158392631996416 956158401972666376 956158445736079360 956158527491502082 956158577240133638 956158603005710336 956158607510376448 956158629190799360 956158632323964928 956158677555253248 956158711424315392 956158774993092608 956158807683551233 956158882128318464 956158903674425344 956158995428986880 956159019919593472 956159046222057472 956159072256045056 956159079650594816 956159100341116928 956159119953743872 956159123049074689 956159155101949952 956159190338334721 956159196789202944 956159230796582912 956159328041492480 956159416646209536 956159471184695297 956159652814819328 956159653477433344 956159727397933056 956159840430317569 956159904020029440 956159949339377664 956159994386403330 956160046689341441 956160052972474371 956160079480442880 956160228936036352 956160487380733952 956160582067064832 956160742188822530 956160753291145217 956160756625625090 956160812380454912 956160914302078976 956160982476316675 956161075883528194 956161240602116097 956161307488735233 956161539450589184 956161559532892160 956161605011689472 956161625421242368 956161755620806656 956161893114269696 956162014182825984 956162063965081606 956162123155017728 956162130042085378 956162174413688832 956162182953295878 956162196123271169 956162338079543296 956162354538057728 956162455020949505 956162498037731328 956162561359204352 956162582167064576 956162601767129088 956162722307207168 956162747682652160 956162807820627968 956162831166201859 956163051341991941 956163139644600320 956163186746634240 956163221249019905 956163342279872512 956163354124570625 956163359912624133 956163434562891776 956163436878225409 956163440007090176 956163463142952960 956163536371306497 956163576036765698 956163581271334912 956163637038608384 956163700632772609 956163716218834944 956163815107801088 956163888264990720 956163930774106112 956163945894727681 956163966971056128 956163994066268160 956164023397027841 956164095857844224 956164168192806912 956164236291526656 956164353329377280 956164364054224896 956164525396504576 956164543738187777 956164565103988738 956164613195943936 956164616287027201 956164661111554048 956164667784777729 956164680413786115 956164697757245441 956164702761029632 956164702954049541 956164780938747912 956164858382254082 956164981376143366 956165219310555136 956165259710091264 956165297278513153 956165343533203462 956165393936191489 956165401599270913 956165429965283329 956165514048475136 956165526321074177 956165616276332544 956165659079200768 956165867401891840 956165924381392897 956165957126209537 956166135027765248 956166190459686912 956166197493583873 956166302418259968 956166363084705792 956166461948596225 956166466352672773 956166501643575297 956166530164719616 956166645659066369 956166784377413632 956166864039825408 956166950882893826 956166951965003776 956166983371952128 956166985678802944 956167022215299072 956167344874717189 956167610755887104 956167692171563013 956167774363103232 956168027854245889 956168092790546433 956168119747338240 956168169932185600 956168200336629762 956168272197636096 956168300073046016 956168469900296192 956168624200470528 956168911359266817 956169000186101761 956169131287564293 956169334115639298 956169338746159104 956169393628729346 956169494858223616 956169558871523328 956169719270334464 956169728527134721 956169731400261634 956169734940065792 956169760017874945 956169818134204416 956169833493778432 956169853508956161 956170025852899329 956170051438116865 956170061550706693 956170273870532608 956170397476704256 956170409392656384 956170485691289600 956170501268869120 956170587751067648 956170652909744128 956170707607539712 956170736653156353 956170738175688706 956170755393425408 956170889841668096 956170977150320640 956171042703093762 956171110571298816 956171185867427841 956171398413737985 956171444995506176 956171449974140928 956171733706293248 956171743886020613 956171858482683904 956171859900461057 956171952846237696 956171959439646720 956172031783002112 956172092298362881 956172246434893824 956172270468304896 956172354903789568 956172361786634241 956172406414020608 956172458473787392 956172459421691905 956172486277726208 956172598320263168 956172612840943616 956172698194911234 956172752808968193 956172888033447938 956172909596332033 956172926214164480 956172935433216000 956172937849053184 956172998922461191 956173036192845824 956173042790498305 956173315823063041 956173397326577664 956173503652401153 956173512221298688 956173523747254272 956173538603364353 956173549139517441 956173610317529090 956173643901435904 956173662129938432 956173662318727168 956173677686640640 956173828832538625 956173898139230208 956174041483681792 956174276683554817 956174319561969664 956174328663543809 956174359189708801 956174395000741889 956174553667039232 956174579180949505 956174626777915392 956174681781911558 956174690933882880 956174716124958721 956174752414134272 956174805774094336 956174811746783232 956174865337389057 956174911642525697 956175027933777921 956175151615311873 956175177699688450 956175245190217729 956175277792595970 956175300085407746 956175331672588288 956175499826483200 956175514460413953 956175647747067904 956175870581932034 956176019525914624 956176023078490113 956176027247677441 956176039155306496 956176172945235968 956176217211916288 956176386976174086 956176402533011458 956176456471777280 956176608339120129 956176788824252419 956176842821652480 956176858948743168 956176937214464000 956177022719614976 956177087626440704 956177097717964801 956177287820529664 956177301212983296 956177361250279424 956177411204440064 956177516372295681 956177551516250112 956177568226426880 956177578758467584 956177590649262080 956177599079899136 956177639592644608 956177690171756544 956177798565068801 956178030757425152 956178108180324354 956178226640048130 956178334102192128 956178345670119424 956178537324654600 956178586016407557 956178628349489154 956178662063267841 956178731952943105 956178801318244352 956178901709021185 956179112237916160 956179313618976781 956179323043577863 956179497103052800 956179542460297216 956179746957725696 956179800565088257 956179802100326402 956179914960637953 956179970266750977 956179981528391680 956180116094308353 956180139632746496 956180187376431105 956180204195667968 956180308822544391 956180314480660481 956180407669714945 956180461520375811 956180487390879745 956180541035991045 956180595415101441 956180626759192576 956180965713379328 956181268563144704 956181287441784834 956181323781165056 956181485186371584 956181538290487296 956181674559238144 956181737280765952 956181795812397058 956181805266276352 956181942998675456 956181950280142853 956182133378252800 956182169571020805 956182219877478400 956182230069637120 956182307626541057 956182309719494658 956182450186661889 956182583301279744 956182615421267968 956182695901614086 956182927389417478 956183019320172544 956183070939451394 956183332102004736 956183395062730752 956183434451410944 956183488771870725 956183499400253440 956183530781933570 956183570682441728 956183625510408192 956183689469267968 956183894713397249 956183900858081285 956183912392417289 956183967128064000 956183976695222273 956183986270818306 956184044181606400 956184221252554753 956184493374803968 956184561976791041 956184584068231168 956184734274605056 956184776045662208 956184829023932419 956184896619266049 956185217110368256 956185263298007040 956185684238389248 956185704622673920 956185741775732738 956185835573039104 956186088799920129 956186200246771712 956186220782071809 956186281435856897 956186346741055488 956186357998673920 956186371730817024 956186423513710593 956186719275180033 956186894060138507 956186927203569665 956186935957090304 956187033000726528 956187070933950464 956187135840833537 956187219018113024 956187268477267969 956187335984668672 956187345472061441 956187350610120704 956187369694212097 956187405652021248 956187548224839680 956187583553339393 956187605523034112 956187607637008385 956187696304619520 956187750675439616 956187753242382337 956187869789478912 956187876559114240 956187901041180672 956188088300122114 956188112673177600 956188185842905088 956188186102951937 956188260182777861 956188312842264576 956188392466931712 956188450436403201 956188545139474439 956188599665528833 956188601531936769 956188632502689794 956188658511605762 956188688416985088 956188736915730438 956188821359677440 956188919716044800 956188942746968066 956188946622570499 956188966348296192 956189069708611585 956189166362034176 956189217952030720 956189236042051585 956189387343257600 956189452702973957 956189461968277504 956189513298120705 956189556533071872 956189593103142912 956189631988535296 956189642184945664 956189852109701120 956189854831906816 956189878609379328 956189907629871105 956189909454385152 956190103520473088 956190178657423361 956190326674378757 956190327672467458 956190333099913216 956190382945128449 956190455657566215 956190484111781889 956190583516815360 956190705474514944 956190764966572034 956190790363111429 956190906578763778 956191086946455554 956191109805305856 956191139958226944 956191143716323328 956191206761000960 956191349019217921 956191465029414914 956191576686059520 956191634420625413 956191790784307200 956191853405179904 956191936297259008 956192167374065664 956192175083212800 956192188085489664 956192252677840896 956192313805606912 956192368465625089 956192589023272965 956192615506042881 956192808909574144 956192978200154115 956193042322649088 956193116595392512 956193157435228160 956193205179043840 956193235289952258 956193240549593088 956193382199537664 956193550500290561 956193830126186496 956193883821690881 956194032736243713 956194072594698241 956194092299538433 956194107902316544 956194158464483328 956194282465124353 956194291826733057 956194353407553536 956194403999277057 956194441617788928 956194660464001025 956194668655636480 956194671805411329 956194683230740480 956194891322753024 956194894212681728 956194900726382592 956194935925084160 956195090833268736 956195309255823360 956195331993194496 956195546229825539 956195591595483136 956195654749048835 956195666467966977 956195711342841856 956195745861918720 956195794796781568 956195919560617984 956196107469643777 956196159361617920 956196279180316677 956196281122217984 956196362974105602 956196492863332354 956196512849162242 956196525369188352 956196537956229123 956196646865469443 956196740734087168 956196812720934914 956196854064205824 956196931285348352 956196972381253635 956197060310654977 956197196763934720 956197264715911168 956197483419488259 956197500154761222 956197506270064640 956197531448496128 956197791432433665 956197828241616896 956197880343285761 956197886701776897 956198040070746112 956198076968067075 956198078415073281 956198201547264001 956198240319361025 956198423564140544 956198445764763648 956198445940903936 956198466820214785 956198545580838914 956198684500279297 956198762803810304 956198821243080704 956198841644134400 956198924406218756 956198928214646784 956198932832374784 956198967322333186 956198991603097600 956198994002239488 956199060989464576 956199141503315970 956199142715478017 956199219806818306 956199279139442689 956199343169658881 956199365516906496 956199410895065088 956199441819754497 956199486535229446 956199507125063680 956199525856792577 956199657734131712 956199737841143808 956199829994180609 956199855289909248 956199918888194048 956200095418077184 956200215442350081 956200223444959232 956200284631560192 956200342387150848 956200380014190592 956201091313684480 956201115921633280 956201183227596800 956201185790300160 956201288668209152 956201318703656961 956201710309052416 956201723609124866 956201751706853381 956202039595470849 956202051645698048 956202282340835328 956202443930505216 956202563011047425 956202564554551296 956202789130178561 956202867416879105 956202932394954753 956203189447077889 956203202189365248 956203210011705347 956203221843828736 956203645951008768 956203719321903104 956203758970687489 956203830680498176 956203894685749248 956203926130438147 956204000596152320 956204061304508416 956204455053135872 956204662771912704 956204692782100480 956204820049879040 956204950769434624 956204964589789185 956205005115097089 956205044407390209 956205252352593920 956205269570244608 956205276830556162 956205352126697472 956205407688646656 956205535942017024 956205621329711111 956205636630478849 956205665013387264 956205856235900928 956205891732328448 956206170749964288 956206209492594688 956206328699121669 956206420868894720 956206442754772992 956206469325774849 956206492293746691 956206519946829825 956206625731350528 956206672464302081 956206927196884992 956207088539242496 956207115323965440 956207277303914497 956207321230856192 956207474389979136 956207476881416192 956207501954859010 956207509684994048 956207519399071744 956207902955630592 956208010703134720 956208070945894400 956208143742259200 956208268032045060 956208285123776518 956208447229513728 956208680038490112 956208726461046784 956208727333449731 956208778180952065 956208864818495490 956208894728114178 956208939871494144 956209039645511682 956209057131528192 956209137314091010 956209222194204673 956209242356244485 956209264523083776 956209295456169984 956209756007534594 956209912056569863 956209984634699776 956209988602662914 956209996945068032 956210014640902145 956210020999467008 956210024015122432 956210092680122368 956210132131643392 956210298725298177 956210333273731074 956210377158811648 956210474269409280 956210508868259841 956210526610173953 956210537934852099 956210801433628672 956210811478986752 956210872812175361 956210919025111041 956210938994155521 956210964172599297 956211000486875136 956211101603127296 956211101938733057 956211103230545922 956211124650864640 956211164203143170 956211176261783553 956211241126694912 956211346936221696 956211361595445248 956211401433014274 956211552545370112 956211622556721155 956211622804164608 956211705511661569 956211824655065089 956211826227929092 956211853495021568 956211914966798337 956211925343522816 956211999318401024 956212003231682560 956212052271517696 956212141299830785 956212284535263234 956212310128971777 956212310758043648 956212323152220162 956212339342299137 956212396107927552 956212404433678337 956212501317742592 956212590115479552 956212635447545862 956212708730396672 956212731249557507 956212731455164418 956212762555965441 956212772014055424 956213321375604736 956213763451117568 956213765866913799 956213770031910912 956213771441262592 956213956015788036 956214054422482944 956214286912819200 956214452793298949 956214581252288512 956214597391962112 956214707345612801 956214711162458113 956214765893967872 956214924203749378 956215068982763520 956215353411022850 956215438672842752 956215453591982080 956215562094415872 956215599667056642 956215881004126210 956215943545356288 956216137452269568 956216354104803329 956216562872041472 956216677372489728 956216840308523009 956216898483605504 956216921074094080 956216942364430341 956216947154309120 956217027714322434 956217063235883008 956217112988737536 956217137948975104 956217151286927360 956217288646123520 956217449350926338 956217539025088512 956217542229442560 956217544976797696 956217569647710208 956217590615085056 956217630507126784 956217758257205248 956217810732101632 956217848854142977 956218007931572224 956218157051645952 956218288257863680 956218375625158656 956218420806275075 956218447633010688 956218472165494784 956218572417748993 956218591975747584 956218599835873280 956218604160155649 956218624070610944 956218706572476418 956218742966538242 956218792467574784 956218875909156865 956218876420870144 956218908872232960 956219017961922560 956219188460314625 956219242931802113 956219336435421185 956219411123392518 956219452365967361 956219523019038720 956219529981554688 956219637187989504 956219661053505537 956219852049604608 956220017116438528 956220050632990722 956220056010219520 956220059386548225 956220265712836609 956220351779889153 956220570881929216 956220593447170049 956220604729839617 956220658538745856 956220701152894977 956220812876566530 956220816030650369 956220945332625408 956220958133637120 956221071878844416 956221166422642689 956221281460019202 956221358505189379 956221369628483585 956221384883081217 956221392185380864 956221492278243330 956221498762649600 956221512155049985 956221544056881153 956221587946123265 956221659341639681 956221676248854528 956221679059062784 956221753273044993 956221769400111105 956221805609578501 956221825016623106 956221897275998208 956221930578817025 956221931321286659 956221978213568512 956222024057319425 956222066625273856 956222087877877762 956222126243090433 956222245369720832 956222278051815424 956222457379254272 956222492363907072 956222567794298883 956222601877229569 956222621187747840 956222665634799616 956222699638050819 956222704977436673 956222958791426048 956222965892382728 956222972418719745 956223051317817345 956223079503540224 956223168376696837 956223171610456065 956223242628468736 956223275805433856 956223339424608257 956223380969152517 956223466386132994 956223506403950592 956223585831485441 956223620149325825 956223653540179969 956223693646155776 956223772700356613 956223900924473350 956223970885488643 956224050229055490 956224171612262400 956224201689649152 956224240755314688 956224384586407936 956224397878153218 956224734869573633 956224820903137280 956224837353078785 956224855120084992 956224861889740801 956225011861266432 956225052269252608 956225089661435904 956225091062255616 956225101321658368 956225101933969408 956225112004616194 956225116890857474 956225131264860161 956225153477828608 956225259866349569 956225408453742592 956225459905318912 956225829759012864 956225836096610305 956225859035295745 956225860922695680 956225942447419393 956226037146423297 956226045539209216 956226186467790849 956226350976765952 956226353992433665 956226373223362560 956226476772413440 956226521059950592 956226570758352896 956226633832247296 956226734193602561 956226735661617153 956226767857045504 956226927790084102 956226958194601990 956226980629958656 956227035474444288 956227065463926784 956227135399694338 956227150364987392 956227188415696896 956227223723347968 956227255453343746 956227255654670338 956227408662794241 956227488266498048 956227503391236098 956227587973566466 956227632986836994 956227679379959808 956227701710389248 956227717904719874 956227805779582977 956227872225624065 956227883961331714 956227933638725634 956227940194422787 956227958334779392 956228059174236160 956228075477487619 956228120507502593 956228157958426624 956228193245171712 956228231006441477 956228241672626178 956228249604034560 956228290850820096 956228334123446273 956228356181254144 956228482643779584 956228623475802112 956228643826688000 956228650059386881 956228675049009152 956228730908704768 956228786135199745 956228907430240258 956228921871171589 956229013042802688 956229020445761537 956229055258480641 956229067359117312 956229076032933888 956229100439470080 956229130252701697 956229199865532416 956229389267582976 956229392363085825 956229400789360640 956229417184903169 956229491289968641 956229540761784320 956229582130155520 956229620625477637 956229639864766465 956229859717668870 956229912817434625 956230119013715973 956230271568961537 956230897681907713 956231024006090757 956231056235081728 956231096508788736 956231101634269185 956231170198528000 956231231141826561 956231348951355393 956231431558221826 956231443797200896 956231831116017664 956231996371558400 956232002587459589 956232024205025280 956232090512756737 956232357413052416 956232427852136448 956232455773618183 956232468532748288 956232621008261122 956232642948685824 956232645939224577 956232657167355904 956232914139795457 956232921731477509 956232963712172032 956232963879993344 956233167475806209 956233274342477824 956233284375195648 956233411986771968 956233418882170880 956233579956199424 956233580295925761 956233600105680896 956233687951118336 956233843878612992 956233986027786241 956234200696451077 956234392325775361 956234460336357376 956234532520415240 956234549268279297 956234611125903360 956234707276042240 956234727479967744 956234829288431616 956234948884738048 956235025388843009 956235049040601088 956235072721620994 956235107504918528 956235138953891840 956235151746400256 956235452683452416 956235564109443074 956235617763020800 956235647488004096 956235680962752513 956235796985663488 956235871442874368 956235911372697600 956236046848622592 956236156588437504 956236161550307329 956236335332904960 956236423711125504 956236624563789825 956236718243491841 956236910837551104 956237209635577858 956237225653624833 956237226651811846 956237253315121154 956237342234333184 956237524447432704 956237609868636160 956237660263256070 956237677774467073 956237687916318721 956237760502919168 956237817893462017 956237968196427776 956238082621296641 956238138053152768 956238251374907398 956238391296843777 956238398603358217 956238932898926594 956238936778661889 956238947126071298 956238992743325697 956239203146190848 956239239456452609 956239473704099840 956239747965386756 956239753552257024 956239851971661824 956240172831662081 956240188476342274 956240196571451392 956240234005614594 956240363085336576 956240430496145408 956240435898454024 956240485596659712 956240526034038784 956240541800333313 956240556467916801 956240706997227525 956240804481327107 956240959179763713 956241116839534597 956241117837701121 956241258153947138 956241258959261697 956241366690009094 956241371567984642 956241375732912130 956241430246240256 956241599784280065 956241665802559488 956241773629763585 956241953884180480 956242347813060608 956242507544834050 956242545952030720 956242580836175872 956242802219868160 956242931194695680 956242938534813696 956242961171472386 956242964765925376 956243178167914496 956243243150258178 956243260770603008 956243294907977728 956243322049265664 956243335567507457 956243540862029826 956243723079311360 956243840993816576 956243943833985025 956243965833080833 956244030190432259 956244211115941888 956244237816877057 956244260088614912 956244267390980096 956244279701229570 956244311028457472 956244358159831045 956244360668041221 956244393610108929 956244441525833728 956244544227561472 956244608991842304 956244927578599424 956245192365019137 956245226192097282 956245229174181889 956245303316893696 956245444258140160 956245606904881153 956245946962251777 956245989601538048 956245994806677504 956245998346612736 956246035738906624 956246131171889152 956246197437632513 956246234955739136 956246454636511232 956246461372620800 956246502086672384 956246570109988864 956246752784302080 956246754185261056 956246767187632128 956246824981090304 956246983844548611 956246987569025024 956247018468454402 956247147472719882 956247322421231616 956247535768793088 956247739972620290 956247745198809090 956247838605955072 956248047939477504 956248107615969280 956248481273974784 956248631220334592 956248689961570304 956248703186145281 956248810174451713 956248945046499328 956248949089886210 956248959441305606 956249461474385920 956249825791692801 956249925418913793 956249997158375432 956250013428060160 956250046193954816 956250114191970304 956250140708343815 956250180407488512 956250249613467653 956250282127757312 956250382333890561 956250771967938560 956250888292593664 956250981167259649 956250989354536961 956251207806439425 956251289612144643 956251338266071040 956251516758904833 956251518654656512 956251529375252480 956251543409344512 956251546542596097 956251570970288130 956251660761862160 956251682425442304 956251740021710848 956251755293102082 956251821516959746 956251918627672074 956251964572164099 956251973619208193 956252189550313472 956252418819403776 956252422615203840 956252775318523904 956252870428459008 956253055653163008 956253433123803136 956253544449019906 956253581220438016 956253641316413440 956253746320871426 956253763421032449 956253810124566528 956253824494252032 956253864872894466 956253887903694849 956254206373003266 956254229957660674 956254237050261504 956254253982633984 956254382596804611 956254449428762625 956254530970189825 956254569599852544 956254610456444933 956254649400602626 956254873691021312 956254892661886976 956254946156077056 956255135801446401 956255299652014080 956255341708304384 956255387300360192 956255844815048705 956255852729634817 956255932798812160 956255939446808576 956256134565941248 956257276771233792 956257394580951040 956257422154354688 956257533420810241 956257571467399168 956257584499101698 956257590069088262 956257618913386496 956257710957367296 956257720109338624 956257738157371392 956257807770312704 956257810416840705 956257924455780358 956258026415157249 956258349301096449 956258398034636800 956258552485744646 956258568222756864 956258583569674240 956258620404092928 956258718559145987 956258751409020928 956259025561247745 956259209250820096 956259263835451392 956259276443602945 956259289060007936 956259318709608448 956259496690581504 956259738571993088 956259764513714181 956259874966556673 956259988959264768 956260161101991936 956260193347735554 956260317754949632 956260402459041792 956260602913046528 956260672400224258 956260676737040384 956260743543967745 956261005033721857 956261129130512385 956261139536637958 956261224831995904 956261294289686528 956261355799138304 956261375248093185 956261422362710016 956261573139533824 956261583252017152 956261607549652993 956261687535046657 956261753293336576 956261942867513344 956261973527851009 956262005261905921 956262481499959296 956262501926211584 956262851940728832 956262870865629185 956263014587564033 956263018412863490 956263059290578945 956263078005497856 956263108527484928 956263134041399297 956263202605748224 956263220943183877 956263264693997569 956263324383174657 956263467912257536 956263521184043009 956263547796971522 956263555401179136 956263566360883201 956263583142367233 956263596262031361 956263686221516801 956263754190196736 956263826940481541 956263903700443136 956263918258868225 956263991319433216 956264052073861121 956264084080615424 956264098421006337 956264100367134725 956264116875923457 956264152586170374 956264203324674049 956264239345356800 956264249625595904 956264292134936578 956264368727085057 956264475572793344 956264483919364097 956264560201207808 956264568812122113 956264581713801217 956264587288039425 956264625078640640 956264635736428544 956264680951107586 956264770407190528 956264941706776577 956265073621831681 956265082966757378 956265349032349696 956265458289860609 956265522231939072 956265550359007233 956265592188784640 956265722321219586 956265792605220864 956265905339674624 956266086839848960 956266091931750401 956266457054228480 956266562163486725 956266589569069057 956266733710594053 956266764454760448 956267043598323713 956267114649849856 956267288554102784 956267394254635008 956267645455740931 956267658273611777 956267678771146752 956267830726578177 956267852415340545 956267900591013889 956268003095695360 956268208692060161 956268353919836160 956268388892004352 956268408777175041 956268624943165442 956268913410609152 956269017550983174 956269783930073089 956269930759979008 956270178291077122 956270269391351809 956270390711586816 956270393404329984 956270436882542593 956270714553847808 956270721646329857 956270787450884096 956271025926426624 956271200946225153 956271220332400640 956271312774758400 956271439920943104 956271569147281410 956271931728199680 956272015312326657 956272114973204482 956272175320911873 956272381827231745 956272489788858368 956272530368745474 956272552569122817 956272737173098498 956272938008940546 956273032879853569 956273693981855744 956273876069122051 956274172790915076 956274404425596928 956274508066848768 956274515998314497 956274707136999424 956274943783817217 956275089103900674 956275154027515909 956275177368752128 956275238773383168 956275242883743744 956275267453976583 956275316867072000 956275415257092098 956275453244919808 956275507582074880 956275783592480769 956276219430961152 956276539053821954 956276682780041216 956276684671668227 956276727529005061 956277076205678592 956277137107021824 956277173534433280 956277739035783168 956277803074379781 956278024600801280 956278397465964549 956278450700062721 956278460724297728 956279255670906885 956279316022812678 956279475372806144 956279630557843462 956280227159773184 956280371913641986 956280894922330112 956280982725971969 956281008013348864 956281898933866497 956282171035193346 956282224218746881 956282456335966209 956282486522286082 956282695465816065 956282972596068353 956282975506894849 956284660937568256 956284692315234306 956285026156666880 956285271162654721 956285349570994177 956285449387028481 956285490826764289 956285874119028737 956286257352658944 956286756185411585 956286960729026560 956287494156374017 956287521935126528 956287644098580483 956288004796178433 956288526861119491 956288643861270528 956288822337253376 956289262462361600 956289264538578944 956289601609531395 956289645536563200 956289885471723520 956289920192208896 956289956300906496 956290381930549248 956290514986221568 956291417789419520 956291657909047297 956291862138114048 956293025310920704 956293572269105155 956293611364208640 956293774136696832 956293776930103296 956293781640265728 956295548507533312 956295554455228416 956295557923987458 956296007435849729 956296330460110849 956296818995945472 956298074766311426 956300334594449408 956300590103126016 956301010154196992 956301562808324096 956301577513525249 956301846431354881 956301849749082112 956303998478364677 956304174089687040 956304815335903232 956305028720992256 956308005292838917 956308139443400704 956308142639517698 956308263808765952 956308437327138817 956310173169090564 956311217274007552 956314429540519938 956314432279367680 956314653281390597 956314733048750080 956315688293027841 956316845052588032 956320723231965185 956320726331502592 956327014658641923 956327017737269248 956327152689000450 956329931126071297 956330407582208002 956330781483454466 956330786046668802 956331455537348608 956333306873831424 956333309931524096 956335068636696576 956336708529872896 956339275653701632 956339594617917440 956339596379541504 956342547755905025 956343022781788160 956343378375008256 956344254565158912 956344631511445504 956344790119059457 956345171574222849 956345685774811136 956345881200078848 956345885348323328 956345887030239232 956346269806596097 956346706202955777 956348951409692673 956351962215219200 956352176523218944 956352178968498177 956352494350745600 956353188130623488 956353451247759363 956353834565230593 956354066661158912 956355161156440064 956355924293312512 956356209036152832 956356600784179201 956357225492164609 956360985249394688 956362265074151424 956362523963469827 956364125231243264 956367294506196992 956371077021749248 956371337429184512 956371369083711489 956371816603312129 956373097267023872 956374578938425344 956376080138555392 956376087709306880 956376110002049025 956377450400878592 956377526888271872 956377633880727552 956377727799562240 956377768262012928 956377812079869952 956377843587600385 956377912558673926 956377954728243200 956378029361713152 956378044859650049 956379150905946112 956379785218764800 956381112036556800 956382117948264450 956382248667942912 956382380188717056 956382431086604288 956383703239979009 956383778070519808 956383802472980480 956384248411418624 956384515970207747 956384607695441920 956384682676977664 956384944493940736 956384979189207040 956385407696023552 956385825608040453 956385938845913093 956385991106932736 956386047214149632 956386145151184896 956386148498264065 956386295441494016 956386336113643520 956386366102917126 956386399816691712 956387217064255488 956388320099041280 956388345256534021 956388497610412033 956388524156006400 956388681685770241 956388690900627456 956389712901672961 956389936583839744 956389990791024640 956390138510274560 956390413610442753 956390560658575360 956390706943324162 956391004113907712 956391099739836417 956391183974064128 956391187958632448 956391726524092416 956392688089227265 956392701515137026 956392785103540224 956393284154388481 956393413607346176 956393694562783237 956393995172810752 956394003741728769 956394270767943681 956394407799947264 956394495469326336 956394528868569090 956394573084987392 956394701074116608 956394859920809984 956394960311537665 956394964048588801 956395009900732416 956395107896446976 956395210728230912 956395628275347456 956395659904634880 956395714128510976 956395775415717888 956396003279671296 956396041087213568 956396195143979008 956396419765751808 956396431098728448 956396458416267264 956396485465255937 956396619372646400 956397051843153920 956397118826139648 956397484187758592 956397747157925888 956397756167303169 956397763540987904 956397946735652864 956397952397926400 956397988506726400 956398007100067840 956398044983021568 956398189543911425 956398440501702658 956398455873818624 956398554850918400 956398574538981381 956398645678616576 956398719976525824 956398780101820416 956398847424679936 956399080275677184 956399191277867008 956399434409050113 956399816313012224 956399818506690560 956399825892839424 956399930184171521 956400484847206401 956401094258774016 956401192422248448 956401244184174593 956401253352865793 956401254955143168 956401284936028160 956401359481434112 956401421582204928 956401686641303552 956401742408749062 956401811992215552 956401821203030016 956402008998711296 956402025394200576 956402209192890368 956402272870821888 956402931259060224 956403078705664000 956403125082034176 956403548085997568 956403590360453121 956403705489821696 956403772489682944 956403778001006592 956403840491892736 956403917834870784 956403968707645441 956404372375769088 956404814405128192 956405113316368385 956405191812710402 956405578515013632 956405650476683264 956405699189321728 956405784048521216 956405819171655680 956405907847569408 956405924104753152 956406148608995328 956406278909190145 956406288308727810 956406303215165440 956406311163330562 956406317320564736 956406375273390081 956406391975104513 956406450686963712 956406597319831552 956406916560846848 956406973813096449 956407231255404544 956407275387867136 956407284393041920 956407318761103360 956407342035275776 956407537527599104 956407541684232192 956407543739420672 956407671736950785 956407779811627009 956407914599780352 956408036784066560 956408104194887680 956408397993271296 956408427332464640 956408562443579393 956408731767660544 956408794229112834 956408822133854208 956408840882458624 956408951268167680 956409384917196800 956409481554026496 956409525929639936 956409593986453504 956409656250982400 956409675326676992 956409774182158336 956409818998124545 956409875080335360 956409886270730240 956409987420622848 956410030441598978 956410052344246272 956410064025333765 956410159701651456 956410161933029377 956410176751448064 956410246121033731 956410350219485184 956410469518061568 956410492280549376 956410585385615361 956410663613722624 956410798397632513 956410810099740672 956411012491743232 956411076001828864 956411103646486528 956411117303160832 956411271238340608 956411512096161793 956411813872226304 956411899268206593 956412042684092416 956412231062867968 956412253070417925 956412282505977856 956412379012780032 956412380753416192 956412527616970752 956412649515962369 956412698778132480 956412980287164418 956412982648623104 956413115008241664 956413150269771777 956413279148167168 956413287654141952 956413348672925696 956413374228819968 956413688629604352 956413788865122304 956413828295741441 956413838420856833 956414194504650752 956414286670254080 956414409269743617 956414451829411840 956414602715303936 956414697820975104 956414859440041985 956414891333750784 956414899546140672 956414963186388994 956415090651254784 956415093377589248 956415152298983424 956415427818803200 956415846909468672 956415884817518592 956415964022738944 956415967164338176 956416099435864064 956416269556662277 956416400557473792 956416466764443648 956416595349331968 956416748445716481 956416764644134912 956417141401706496 956417169667035136 956417411225399297 956417465491259392 956417490527182848 956417715207655424 956417827359150080 956417855058259968 956417865728647169 956417920132935680 956417922443997184 956417925946200064 956417982346997760 956418264091054081 956418278536155139 956418319653003264 956418336325361664 956418393183268864 956418508467949568 956418569327308800 956418631772135425 956418699120074752 956418702857162753 956418747891441664 956418752341569536 956418800173318144 956418875150819334 956418930893115394 956418943610228736 956418991651684358 956419084584972288 956419123222908933 956419146639552512 956419233239400448 956419398981554176 956419509438631936 956419529508360192 956419670193725440 956419768734683136 956419854898286593 956419883855736833 956419935693090816 956419949295267840 956419950205456385 956420021252653056 956420127788019713 956420289767845889 956420378783551490 956420431078219776 956420523407413248 956420599391375360 956420629233917952 956420727804219392 956420768585396230 956420911783206912 956420928661065728 956421011418894338 956421015134986240 956421078947069952 956421138149552128 956421140213153793 956421141794512896 956421215526236160 956421276389838849 956421320132255745 956421377166401536 956421379271905281 956421388004360192 956421448725352448 956421531512557568 956421561535344641 956421581680578560 956421633086033920 956421788245942273 956421790078849024 956421955653074944 956422022158077953 956422053401448448 956422113421864960 956422121164550144 956422126852038656 956422141481750528 956422258452463616 956422368527822848 956422384189243393 956422496365969408 956422540657819648 956422617405296640 956422635507740672 956422651748208640 956422652532543489 956422679459975169 956422791443767296 956422875745013760 956422901124816896 956422962349068288 956422979071639554 956423029071974400 956423044884516865 956423130666463233 956423131840774145 956423170529026048 956423178838003713 956423180826034178 956423218599997440 956423330986364929 956423575363309568 956423765637914625 956423781014298624 956423810777001985 956423826124001280 956423845166055424 956423852413812736 956423895057346560 956423899926945792 956423901516632064 956423915965857792 956423956583583744 956423975588040704 956423986128281601 956423986644176896 956424032253079552 956424101559709696 956424198334894081 956424399342768128 956424408914186243 956424469391859713 956424516988751873 956424621343105024 956424624803282945 956424640389353472 956424641031102464 956424760006725632 956424814511697921 956424841242009602 956424858241466373 956424906496991232 956424921202286592 956424991955935238 956424993751126016 956425000994660353 956425021882339328 956425101167222784 956425248106303488 956425346743767040 956425424422268928 956425470614167552 956425476196757504 956425499248603136 956425526339604480 956425618790502400 956425635416694784 956425681268805632 956425718988201984 956425719575470080 956425812936413184 956425871610531840 956425872529117184 956425879642607616 956425913608167424 956425935573671936 956425967580450816 956425972458323969 956426016167284736 956426057908973568 956426104415375360 956426156072464384 956426195326955520 956426224536088576 956426228331884544 956426286552973312 956426390106238976 956426410473803776 956426411576872962 956426455956770816 956426595257987072 956426639616995328 956426681534869504 956426699016720384 956426715819069440 956426729840660481 956426738413789189 956426740791959554 956426770860969984 956426770970042374 956426784077205504 956426804499304449 956426844412227585 956426848187056129 956426868911165440 956426879665344512 956426906617950208 956426935156006912 956426958652559360 956426987391930368 956426988956409856 956427006014607361 956427019360915456 956427031327268865 956427033583681536 956427068300058625 956427079456907265 956427097483939840 956427111589466112 956427139506757632 956427142279069697 956427158481784832 956427216723828736 956427224151920640 956427228086263808 956427259459629056 956427267684618240 956427273619599360 956427311234023424 956427338270609408 956427368079470592 956427397523542017 956427403928141824 956427532991164416 956427535084081153 956427589026971648 956427674653810689 956427854786514945 956427916052705280 956428059061686272 956428131702845440 956428196634767361 956428200560742401 956428205241413632 956428213235761152 956428225747603456 956428246580695040 956428248166039552 956428476009107456 956428496598953984 956428549094887424 956428636483076096 956428663423225857 956428675808944129 956428718364389376 956428883926151168 956428886421762048 956428936719880193 956428958907629568 956429061596897281 956429150138634240 956429195088924672 956429344460681217 956429447472844800 956429494281175041 956429545074253825 956429547515326465 956429575562694657 956429764415447040 956429946095882241 956429974659051520 956429988361883648 956430016501506048 956430179265589248 956430250854019072 956430256176590848 956430329811742721 956430440176513024 956430443053711363 956430492458512385 956430492823416832 956430526398812160 956430535982755840 956430647337390081 956430651351339010 956430669835534336 956430688730865664 956430776953950208 956430986027380738 956430991253524480 956431158404960256 956431342148997125 956431404816130050 956431410444857344 956431416677556224 956431423552081920 956431443722424320 956431444829761536 956431458738081792 956431469798416384 956431488949608448 956431523032502272 956431662304432128 956432043096838144 956432115637288960 956432122541207552 956432151938981888 956432198143393792 956432366813286400 956432420055736321 956432438133231616 956432466641850368 956432471947583489 956432708871352321 956432710066679808 956432753129639936 956432791092252672 956432806690873344 956432852274634752 956432859719446529 956432901318565888 956432907429695489 956432907639382017 956432929995010053 956432981736022016 956432990602760192 956433053043347456 956433201324527616 956433240629313536 956433316189585408 956433329414377472 956433374373085184 956433443415576576 956433552974991360 956433611317706752 956433845468979200 956433852595163136 956433880273342465 956433967871414272 956433969305792512 956433971373662209 956433984480858112 956434048183914496 956434048871731200 956434575357632512 956434642764222464 956434711039172608 956434751090552832 956434796036665344 956434799333445645 956434804626649088 956434990887206912 956435360699109376 956435493734010880 956435543008661504 956435777289949185 956436105783586816 956436150281015296 956436153464446976 956436161689542656 956436224650067974 956436292606287872 956436389016625159 956436392455884806 956436472021778432 956436474525900800 956436476794982402 956436488945795074 956436491185655808 956436500023046144 956436515126697984 956436566926331904 956436593375678465 956436614418399233 956436679052623872 956436690104668160 956436708953853955 956436755980288000 956436931834982400 956436979926802433 956437014550900736 956437028304023552 956437036113825792 956437098457903104 956437103335886848 956437167793950720 956437239273312256 956437263415734272 956437287721689089 956437317912231939 956437411524956161 956437429057130501 956437473281957888 956437742023577600 956437787326275585 956437827037941760 956437988728328193 956438046689329154 956438104872808448 956438179439169537 956438227686248448 956438329943355392 956438413712019456 956438629785751552 956438652099448832 956438676350881792 956438769292513281 956438805120208897 956438898300870657 956438928122417153 956438982140813312 956438984917438465 956438986368737280 956439050227011584 956439161078210563 956439171555581952 956439317961945088 956439444034289664 956439454297837570 956439505787072512 956439512565075969 956439665032269824 956439749660758016 956439770514771968 956439790022479872 956439890408992768 956440012425433088 956440024060370944 956440094927474689 956440183280472065 956440189961871360 956440222744670209 956440257041436672 956440259021156352 956440263043448832 956440372099641346 956440403032641537 956440466718904323 956440694721335297 956440699154653184 956440801046941696 956440837390524416 956440839227609089 956440853375012864 956441026088062977 956441128953360384 956441133944590337 956441251204788224 956441258263691264 956441299527327744 956441331655696384 956441448718786561 956441496810606592 956441498148593665 956441510173700096 956441518155419648 956441543438581760 956441584165367809 956441768022691840 956441821118386176 956441838612877312 956441893679894528 956441948293824513 956442194034024448 956442445117566978 956442543859920896 956442558514810880 956442587908407296 956442832851652608 956443115778465792 956443152705040384 956443198955622401 956443295508582400 956443340735643648 956443434939756544 956443535842185216 956443543106662400 956443581383888896 956443581681516544 956443607350771713 956443786766364672 956443788729339905 956443798632128512 956443826096431105 956443848791744513 956443944828665857 956444040685326336 956444083144314881 956444102165520384 956444116065378304 956444124533665792 956444150987149312 956444194226229248 956444235334606848 956444301952724992 956444303664058369 956444341383389185 956444342255804417 956444386782597120 956444414808817665 956444559268958208 956444678794174464 956444697483816960 956444701179219968 956444819060133888 956444827985502208 956444885883740160 956444893609635842 956445152142295040 956445232383582208 956445285013635072 956445358015635458 956445368354557953 956445381017169920 956445532649553920 956445656524013568 956445711394066433 956445758970097665 956445829224648705 956445842239578112 956445845032980480 956445863630528512 956445930051403777 956445944152776705 956446023890755585 956446039703261184 956446083357569024 956446098155081729 956446168644497408 956446197593624576 956446265755258880 956446296881147904 956446351734255616 956446369887252485 956446512439062528 956446548543655936 956446551227813889 956446584174235649 956446612418650112 956446649575931904 956446744706994176 956446861409312769 956446901410377728 956446960952725505 956447021833113600 956447042968195072 956447049184108544 956447110081269760 956447111524110339 956447134823473153 956447328491180033 956447432715403265 956447489758023680 956447764975640576 956447784022036482 956447812207640576 956447825826668545 956447863017484288 956447891408805888 956447900506222592 956447906097192960 956447944529543169 956448045247459328 956448099727216640 956448160049713153 956448360248107009 956448392019959808 956448397384454144 956448411800227840 956448421786931200 956448527428866049 956448630633848832 956448678381801472 956448811542511618 956448876558520320 956448926030278656 956448966333337600 956448986210209793 956449002005913601 956449006485409792 956449059836919808 956449124106297345 956449164778459136 956449225952423936 956449253982863361 956449277584330752 956449357297078272 956449373713559552 956449378394353664 956449430185611264 956449447252254720 956449553229676544 956449584598999040 956449622968414209 956449704010833920 956449742061473792 956449868360413185 956449872378499072 956449893731663872 956449901503795201 956449965135613952 956450027005710336 956450159407321088 956450246372012032 956450295575465984 956450358641004545 956450360071217152 956450379457335298 956450465566339072 956450570902081536 956450599586820097 956450612576702469 956450613952425986 956450616632492033 956450636765323265 956450715928588288 956450817183244288 956450943893155842 956450962213883904 956451136009134080 956451159220346882 956451169345384448 956451296567070721 956451473424044032 956451556848783362 956451563563896833 956451567435177986 956451589153320961 956451591032320000 956451653170864129 956451694392545280 956451778404519937 956451836407484416 956451870226157568 956451923086987264 956451976195211264 956452114821189632 956452123792805889 956452126460403719 956452136291848192 956452229506043904 956452288062808069 956452383315365888 956452546662584320 956452752162545664 956452758604910592 956452841127858176 956452843996831744 956452896836603904 956452910589673472 956453064596127744 956453106673422337 956453219282145281 956453338811428864 956453363008319488 956453478704041984 956453685504114688 956453698242338816 956453861723656192 956453867167911936 956453908251062272 956453911543668737 956454011414220800 956454102346747904 956454179169624064 956454186991853569 956454273847582720 956454310455496704 956454317371920384 956454339131867137 956454344098025472 956454378336026624 956454453451911168 956454470006734848 956454541100232704 956454587031891969 956454658750472192 956454670851104768 956454700857090048 956454753038426112 956454819925057536 956454840481255424 956454842507169793 956454892574597121 956455093704028161 956455122397102080 956455131448528896 956455132350201857 956455143863738368 956455209638690816 956455253351784448 956455401947582465 956455440719675393 956455501386174464 956455558525177857 956455564409757696 956455602556878848 956455608387014656 956455652573851649 956455705040621568 956455813358522368 956455831041662976 956455851061018624 956455888411348992 956456018141171714 956456043982348288 956456138861613056 956456157081632768 956456163704557569 956456185452023809 956456366172000256 956456398333923329 956456469607735298 956456490054897664 956456521575075846 956456523517124609 956456566789738496 956456644401131520 956456660213600256 956456703993810945 956456704929124352 956456719957323776 956456750496051202 956456780091088898 956456822919049216 956456871489130496 956456955920506881 956457000061239297 956457004612182016 956457113118740481 956457129115881472 956457135067541504 956457314306985984 956457415452643328 956457418266959872 956457458100264960 956457475330494464 956457482691411968 956457496603955200 956457524022177797 956457548965666816 956457699360821248 956457954454188032 956458030970916864 956458099845554181 956458246021308416 956458315734769664 956458358659338241 956458490414927873 956458560979836928 956458665334267904 956458695361224705 956458792849432576 956458861048877056 956458959631724544 956458967093465088 956458988677320704 956458998961704961 956459074887061504 956459135826055169 956459137503723520 956459138988560384 956459197952069632 956459355301466112 956459360145805312 956459448163360768 956459487182942208 956459560348372993 956459655055716352 956459693211348992 956459718964400129 956459721510342656 956459740716027904 956459746441285633 956459890179915776 956459932865454082 956459990738497536 956460081368977408 956460083524898816 956460093377216512 956460112201375744 956460147970396160 956460175061409793 956460196905345024 956460265066958848 956460306108243969 956460344427282432 956460416481288193 956460426937753601 956460459410051072 956460500468011008 956460545108037632 956460586803572736 956460599231369216 956460648334012416 956460669934690304 956460709306515456 956460714071293952 956460737328709632 956460896208990208 956461003327275008 956461132243456000 956461202229534720 956461257141506048 956461257586077696 956461451891404800 956461494002241536 956461593734336513 956461641822072832 956461642430152704 956461652429467648 956461781270097920 956461790220734466 956461802753314817 956461857736396800 956461879542603776 956461900409208832 956461946617942017 956461965215502336 956461978310017025 956462031519080454 956462118873784320 956462176197279747 956462261912076288 956462323958452224 956462404782776325 956462409539039232 956462439280889857 956462513553657856 956462601789149184 956462609288474624 956462732081008640 956462790222471169 956462840705142786 956462903590375424 956462930429644802 956463010935201794 956463067122032640 956463095882440704 956463122423975936 956463141155692550 956463174978494466 956463240061620224 956463381283835904 956463414255251461 956463488901230592 956463580840452097 956463627569123328 956463651212361728 956463695806255104 956463720821133312 956463757026308097 956463982730186752 956463999905927169 956464008986537984 956464108475502592 956464163232079872 956464224519294976 956464455520485376 956464472218046464 956464483383365632 956464630276214785 956464662660366337 956464667685253120 956464807154249729 956464903761559553 956464968882368513 956465003950985216 956465054454550529 956465094430543873 956465124239437824 956465175141511168 956465213234085888 956465214064611328 956465238626455552 956465253403037697 956465417253478400 956465417635160064 956465427688972289 956465430478163968 956465461151051777 956465512250331137 956465521599361024 956465613593108480 956465679787544576 956465738788810752 956465754609680384 956465780589322240 956465793381879808 956465816513499137 956465874843693062 956466032494948352 956466094419644416 956466104855093253 956466154553446401 956466226712268801 956466253413183488 956466326410874881 956466418958020608 956466448976764928 956466474796900353 956466515121000448 956466583689457664 956466681013944322 956466689440473089 956466701507407873 956466707501117441 956466750484344832 956466780985229312 956466791936557057 956466803340914688 956466844096978944 956466859527888896 956466934261977088 956467019754430465 956467074464931840 956467202005356544 956467229473652737 956467259836391424 956467439453261824 956467470197403648 956467478711869440 956467479609532417 956467483560611840 956467492926320640 956467812788293632 956467820128325632 956467917876531200 956467940211249152 956467943122063360 956468011182981120 956468061615349761 956468328628932608 956468395788128257 956468655403003909 956468762059866112 956468839788707840 956468854053629953 956468909418450945 956468956189126656 956468973603827713 956469007904886785 956469016666759168 956469121297895424 956469175354122240 956469204500336640 956469257495367681 956469293775978496 956469340177608704 956469344090849280 956469436529233920 956469474298908672 956469593102520320 956469611725279232 956469643887116289 956469662300213248 956469805791563777 956469872531312640 956469934317502464 956469945570865153 956469952780886017 956469981881004032 956470214786461696 956470317412704256 956470434509279232 956470451349442560 956470462111932416 956470781864824833 956470832934588416 956470857924337664 956470867692679168 956471028947054592 956471032298328065 956471096315990016 956471203392360448 956471210518482945 956471343209418752 956471500932026368 956471551939014656 956471716884242432 956471718708699137 956471778808868864 956471816633094145 956471826623946752 956471953677803520 956471955892391936 956472142408929280 956472236835090433 956472246129737728 956472250269495297 956472271257964544 956472348085051392 956472406276825088 956472482122252289 956472573625282560 956472740579631104 956472793339744256 956472837660925952 956472890479841280 956473002463498240 956473021707030528 956473064073592832 956473067529736193 956473128112345088 956473217107005440 956473290402484225 956473306588336128 956473324418236418 956473377140682752 956473527120596992 956473533823094784 956473615209369601 956473624705359873 956473711191871490 956473771392675840 956473777977774082 956473787574378496 956473798710185984 956473834944827393 956473918415568896 956473932273643520 956474229523918848 956474238168371200 956474548827848704 956474558239924224 956474718688874496 956474766696894465 956475027632918528 956475048000450560 956475094938865664 956475106431328256 956475139599798272 956475178648788993 956475195274997760 956475228556800000 956475237318537221 956475329039740929 956475395842433024 956475409478094848 956475492542099456 956475522569162753 956475529800151041 956475537509289985 956475564252164097 956475611119222784 956475636960321536 956475724088643585 956475794875998208 956475933099208704 956476005878726656 956476056738856960 956476167162421249 956476185671806976 956476187492126720 956476234199977985 956476240592023559 956476328559235072 956476455248105472 956476509052600323 956476529726308352 956476533757050880 956476604452167680 956476715097878528 956476730100862976 956476751080771584 956476785998336003 956476810287566848 956476865933344768 956476876532387840 956476957813862402 956476973693526016 956476983168458752 956477082141384704 956477132225630208 956477185170247681 956477216333934592 956477299301474305 956477308902264832 956477391320252416 956477486413598720 956477530424381440 956477586724605953 956477686272217088 956477728399810560 956477805390426117 956477837522980864 956477971979735040 956478006922567680 956478009896251392 956478029127143424 956478127810760704 956478133955366912 956478144759943169 956478161818128384 956478162829004800 956478199315288064 956478233473617921 956478244299079680 956478279606784001 956478438155718657 956478449895591936 956478462772023297 956478581529628672 956478707484512256 956478713083977728 956478837755465729 956478913697472512 956479117343543296 956479155067080706 956479233462755328 956479252463063040 956479318779101185 956479404363993089 956479596869967873 956479672166084609 956479742345129985 956479781503164416 956479847005589506 956479847685152768 956480117781553152 956480240905277440 956480279450853376 956480283578019840 956480342134751232 956480400318136321 956480489010888706 956480517184122880 956480577229729792 956480610058625025 956480620263329792 956480629952204800 956480661220679681 956480733274570752 956480773464428544 956480780749873152 956480805781606400 956480814132400128 956480910039371776 956480957053317125 956481212327088128 956481283135336448 956481325485252609 956481455097614336 956481487288897536 956481523095552005 956481545610694656 956481649394569216 956481663307079680 956481713978445825 956481764880470016 956481781359890432 956481784778231808 956481786153971712 956481813945421824 956481912398282752 956482001112100864 956482015146270720 956482076219461634 956482077461016576 956482147845623810 956482297787768832 956482331317030912 956482353643360256 956482502654382080 956482556488241152 956482683462397953 956482736977571840 956482746800631809 956482910370050048 956482957488910336 956482957572759553 956482970252206080 956483042331242496 956483048194920448 956483223567073280 956483289564483584 956483304697540609 956483572667428864 956483619253563392 956483652015321088 956483668771516416 956483701201887232 956483808307630081 956483958316982272 956484300609908737 956484302811877376 956484358654873600 956484530558455808 956484741129211904 956484741582204931 956484773119217664 956484786259980288 956484786859708416 956484823824072705 956484839141670912 956484859672875014 956484883936874496 956484907081007104 956484964232679425 956484970700247040 956485172983205889 956485212829028352 956485265241051137 956485333910081536 956485336997203968 956485349051572224 956485455838629888 956485477774839808 956485545143631873 956485561191161856 956485697531207680 956485738224373760 956485826694828032 956485834731130881 956485862337982465 956486036644823040 956486049932480512 956486163254136832 956486180958334976 956486202319831041 956486235719131136 956486361317593088 956486444931002368 956486457572646914 956486579446583296 956486808342355968 956486860490014720 956486873756700672 956486962541719552 956487104296570880 956487157039935488 956487249801220096 956487378440458241 956487754552135684 956487814660505600 956487871006994432 956487931023314944 956487967199162369 956488138532286464 956488180831834113 956488183876931584 956488326382538752 956488352601133056 956488377402101760 956488382305185793 956488392681848832 956488756126732288 956488806672338944 956488822099009536 956488960611639296 956489017775874048 956489111501770752 956489187607359488 956489258390388736 956489337499156481 956489337969004545 956489443959103488 956489520547094529 956489582144643072 956489702512709632 956489733789532160 956489739309232128 956489854107439104 956489879734677505 956490073926787073 956490345013014528 956490378311536640 956490427200425985 956490489515139073 956490498314833922 956490551808929792 956490561225097216 956490589075369990 956490590824353792 956490664681844736 956490769350713349 956490894303211521 956490971583336448 956491078189928448 956491151430823938 956491302673305600 956491306485866496 956491416225615872 956491542268710913 956491546228154368 956491656282492928 956491667510620165 956491668945096706 956491838319398914 956492044259782657 956492054896488449 956492056838508544 956492067336802304 956492154465148929 956492231522897920 956492245787660293 956492265807020037 956492388700229632 956492429439459329 956492455406338049 956492604480385024 956492671903784961 956492694741757952 956492755135541249 956492879207305216 956492985365082113 956493030529425408 956493036002754562 956493082622652416 956493111835885569 956493130072772609 956493133616906242 956493225627447296 956493246506651648 956493257239822341 956493459086602240 956493572043427840 956493850532634625 956493897169096704 956493974289645569 956494065083789313 956494132960251904 956494138379141121 956494210093416448 956494276208267265 956494348711022592 956494500138029057 956494503355011073 956494621386969088 956494861653413888 956494908226985989 956495206517534720 956495291972313088 956495369499791360 956495416933175296 956495487586234368 956495493600874497 956495504254398464 956495617290899457 956495627076227072 956495727127154688 956495764792004608 956495900016300033 956495931041558528 956496026826919936 956496052974170112 956496096322301952 956496104157319168 956496104312451072 956496226425409537 956496288463409153 956496330154807297 956496426418212865 956496479396474880 956496756346322950 956496766689595392 956496833714573312 956496874227290113 956496884138414080 956496887003189248 956496889901445120 956496890744508418 956497051918979072 956497107938152448 956497127106105344 956497137323438081 956497148597735424 956497273344741377 956497301270335488 956497484762812417 956497491549147138 956497500348837889 956497570326511619 956497687985127425 956497774962528256 956497881573314560 956498012481695745 956498131570618368 956498133252534274 956498278077562880 956498299221172224 956498299875360769 956498408575062018 956498426845433856 956498427315130368 956498428233596928 956498521783504896 956498553282662400 956498575839629312 956498742529744899 956499018640756737 956499248773783552 956499331389026305 956499417774936064 956499453460049921 956499637657112577 956499695337181185 956499701188132864 956499856050270210 956499926782967809 956500015266041856 956500044018016256 956500135118299137 956500145734062080 956500250528829440 956500267037614085 956500311711080448 956500434721665026 956500452044091392 956500646626283520 956500675852161024 956500708764868609 956500838515642368 956500887299608576 956500942270160896 956501049090760705 956501221145300992 956501227579367424 956501407032541184 956501467887755265 956501567439556609 956501609206435840 956501633051058182 956501709253234688 956501716647759872 956501740697849856 956501743365427201 956501918578368512 956502216088739841 956502308208160768 956502393415520256 956502404828160000 956502435794640896 956502458473304065 956502485413310465 956502705102606337 956502728783679488 956502809800855552 956502849889939458 956502908555608064 956502920719192065 956502933859860483 956503002692702209 956503021294440449 956503104689713152 956503116060528640 956503174482944000 956503176928202752 956503304762265600 956503407690502144 956503417685409793 956503467681513472 956503478431559680 956503500959166465 956503503219937280 956503516507500544 956503557284532224 956503625039216640 956503676780204034 956503687639289861 956504123951714304 956504144663236608 956504198669103104 956504346065297408 956504352570699776 956504405427318784 956504422728765440 956504424762888192 956504425752924161 956504437937209344 956504439216521216 956504709979934720 956504742267621376 956504756024954880 956504839822938113 956504883728920576 956505000099897345 956505021113339904 956505118366732288 956505179884408835 956505302802862081 956505364241010689 956505385795497984 956505406771261440 956505449486045186 956505511930843136 956505609708429312 956505682697584640 956505716877090816 956505723046948864 956505858904674304 956505864688558080 956505905750736896 956505910955925504 956505926009311232 956505984779812864 956506335637581824 956506366117629952 956506489149165569 956506704799240193 956506721911910400 956506738890436608 956506766392602624 956506800609775616 956506879353610240 956506882683953153 956506894939705345 956506940670201856 956506962371530753 956506973884878848 956506999700754433 956507127174062080 956507142684524545 956507149148049408 956507160418103296 956507190977875968 956507291012030465 956507326810394624 956507514388000768 956507543420928000 956507677382926338 956507700204011520 956507755350765568 956507855892439040 956507877753196544 956507970833125376 956508010628747264 956508020581781504 956508114060218368 956508153394417665 956508207941341184 956508213498793984 956508593410510850 956508658002808832 956508702378311680 956508706090508288 956508719776399360 956508796922327041 956508872335872000 956508964434391040 956509073243074560 956509129853501441 956509160828522496 956509202209484800 956509415972179969 956509466740051968 956509468946296835 956509469697019904 956509488055508993 956509560113524741 956509970085896192 956509977962741760 956510071831322624 956510085508935681 956510189057961984 956510196838404096 956510212986458112 956510410638876673 956510540439965697 956510608932921346 956510650322309120 956510716630110210 956510783818682369 956510784380686336 956510827191955456 956510831424016384 956510955680272385 956510967168253953 956511027067310082 956511056565858304 956511066430861313 956511079370194945 956511160756592640 956511248195108864 956511260299943936 956511277752508416 956511286053007360 956511347029762049 956511371964841985 956511430764847104 956511561497145344 956511599023591426 956511664299560961 956511727474151424 956511733505544193 956511762957979648 956511897167237121 956511919950712834 956511973998383107 956511981048971266 956511988175265794 956511992621121536 956512003736133632 956512012372185088 956512199694061574 956512213984075776 956512272503001088 956512359073402880 956512363330621440 956512637940109312 956512835424673792 956512900973301760 956512930526367745 956513019135225857 956513085916876800 956513145874534401 956513194968797184 956513361109442561 956513389831950337 956513470219943937 956513493569757185 956513565535621120 956513568014381063 956513703452606465 956513724709396481 956513743948648450 956513759442415616 956513776878145536 956513796784295936 956513816463986688 956513891911073793 956514042461466624 956514068340400130 956514136959184896 956514180986736640 956514311505088512 956514352424800256 956514520582762496 956514716033191936 956514717090091009 956514869355872256 956514889815744512 956514957394350081 956514986918141953 956515011945525248 956515028550680576 956515037929238528 956515046988926977 956515068757401602 956515076873375745 956515086838923264 956515110687830016 956515171412922368 956515188311814144 956515202824105984 956515219303518208 956515236344975365 956515252581097472 956515267307364352 956515272487325697 956515274580209665 956515280301232129 956515298663976960 956515304187809792 956515342515400704 956515427349356544 956515527664467968 956515572157763584 956515638087954432 956515671868870656 956515674930712577 956515715032461313 956515751187263489 956515758565154818 956515761727721472 956515782124433409 956515783579963392 956515794212368384 956515824218574849 956515948722311168 956515953080242176 956515965424033794 956516021069930496 956516099079725056 956516101185327104 956516278000222208 956516396934094848 956516520695422976 956516679281819648 956516768742281216 956516818071572481 956516829052264448 956516850057334784 956516860488507392 956517019582595072 956517065925562368 956517319601197057 956517381249134592 956517507279605760 956517718945157122 956517870976077824 956517882195738626 956517930568765440 956518056351731712 956518131387822081 956518141567422466 956518310811787264 956518421704921088 956518505699999744 956518674755670017 956518737108197377 956518764102737921 956518785028165634 956518785644720128 956518864006909953 956518896500117504 956518918994132995 956518921934462977 956518967660695552 956519296414507009 956519404342300674 956519524458795008 956519556834643969 956519609414356992 956519622349611010 956519727295234049 956519847755739136 956519929624350721 956520090362613760 956520118883897344 956520303215173634 956520320097124352 956520334768959488 956520339621666816 956520350778515457 956520418701082624 956520496882946048 956520516801716224 956520683743469568 956520708351373314 956520734020468736 956520761757458433 956520876358463488 956520883216150530 956520986194702337 956521032201965568 956521056545792000 956521078226145281 956521124891906048 956521170366427137 956521252608385026 956521326403112960 956521327267078144 956521523392712704 956521568435429376 956521813529513984 956522023970377728 956522040697196544 956522047756275712 956522050654494720 956522150692827136 956522214911705093 956522215104753665 956522276815540224 956522307543060481 956522325930803200 956522356888997888 956522480981725184 956522516658491393 956522646509969408 956522688742379522 956522796720500737 956523067882209280 956523105391869952 956523124161499138 956523127944744960 956523177076719616 956523272610484224 956523285524766720 956523307477667842 956523309021134848 956523756888961024 956523854930894850 956523892918620160 956523914586394624 956523952913993728 956523985071755264 956524007150546944 956524008417177601 956524025114759173 956524079170781184 956524113237028866 956524143050182656 956524148477620230 956524167402270721 956524370331086848 956524510324412417 956524512618729472 956524514556473344 956524559221645318 956524570500100096 956524587583336449 956524599797100544 956524644735086592 956524711529283584 956524769305923589 956524809348841475 956524910632988672 956525094565765120 956525151281188866 956525176329506816 956525225272889344 956525243170000896 956525309733625858 956525444286861312 956525571248357377 956525719840002048 956525723866550272 956525770209415168 956525839331614720 956525985305972736 956526065471643648 956526072711041024 956526092680130566 956526277661462529 956526298238799873 956526320531443718 956526369017597954 956526464597413888 956526502987862017 956526791337873408 956526841707335681 956526878348759042 956527088613326848 956527109895311360 956527285506584576 956527312106868737 956527319484596225 956527367089946625 956527484283088896 956527522052739075 956527548741152768 956527595549491201 956527632358703104 956527724784443392 956527762436653057 956527786243575808 956527910466347009 956528120764485632 956528265585414144 956528340357218304 956528343347810307 956528354324295681 956528497522106373 956528610709508097 956528665311039489 956528740200255488 956528828733710336 956528921159327744 956529028827099136 956529058464124930 956529077317459968 956529331668271105 956529364685893632 956529375343595520 956529394432004096 956529522794549250 956529605762002944 956529608177922054 956529612175167488 956529614431621120 956529650548854784 956529750008303617 956529853423120389 956530118704451584 956530159439564800 956530208550653952 956530239961739264 956530262648803329 956530452101304321 956530471034392577 956530494845407239 956530519331700737 956530522796314624 956530529838432256 956530543851704324 956530732138139649 956530856415453185 956530857124261888 956530980252192768 956531037835857920 956531158434701314 956531163513925633 956531167632789504 956531167720886272 956531203313750016 956531236448677888 956531293491286016 956531323761516544 956531437674614784 956531446004572160 956531478074191872 956531532797227008 956531561502998528 956531660996177921 956531673528758272 956531693325815808 956531703945756672 956531707594919936 956531794144301056 956531799747891200 956531884384808961 956531905268277248 956532084327231488 956532106896736257 956532124756201472 956532286182383617 956532395880206336 956532431070355456 956532477740421120 956532544060739584 956532594182709249 956532681008918528 956532809937702912 956532811510550529 956532839146754048 956532876799021056 956532915390898176 956532937834553344 956532983309262848 956533020084842496 956533174007468032 956533181292994561 956533239249850368 956533247059558400 956533260816928768 956533455025836032 956533504220778496 956533624794419202 956533648437760001 956533677021978624 956533747301699585 956533751143596038 956533790347800577 956533891350908928 956533894391762944 956533895712800768 956533905049337857 956533928445259776 956534029473472512 956534175078723586 956534551261667329 956534565186818048 956534613920411653 956534630886363139 956534635625959425 956534740529672194 956534795407945733 956534809186226178 956534874478964738 956534874583830533 956534877503066112 956534887003062272 956534956276281352 956534971392561153 956534984914952193 956535104511365120 956535279850008576 956535434204631040 956535497689583616 956535534419103745 956535554249822208 956535559580680193 956535683027529729 956535761565835264 956535787163652097 956535894093324289 956535937898606592 956536002620919810 956536086301376513 956536156987912193 956536229310316546 956536248923054085 956536431366766592 956536526183288832 956536671557881862 956536688490270721 956536778705588225 956536990748602368 956537070905974784 956537114748997637 956537146097192960 956537231564402688 956537235679137793 956537290284830721 956537481100451841 956537684473864192 956537724214837248 956537766237622272 956538036497584128 956538066608500737 956538161085083648 956538184761999360 956538410537291776 956538442686652417 956538458822074373 956538563746811904 956538761629831168 956539031457812480 956539048427913216 956539061468127232 956539250656382977 956539284043034626 956539287545307136 956539342943551488 956539406265081856 956539435553886208 956539478553907201 956539490448920576 956539525488050177 956539597365874688 956539652575506437 956539704073211904 956539712117837830 956539771865706497 956539881890746368 956539916560744449 956539944037699584 956540016943161348 956540050858299393 956540098635554818 956540118726307840 956540287664443392 956540335735394304 956540337819979776 956540486092771328 956540533316423681 956540655773286400 956540747796316160 956540748140306432 956540923650936832 956540926654066689 956540939341828096 956540964679704576 956541053120720897 956541110800744448 956541123291467776 956541174310948864 956541377206280192 956541599638609921 956541621222477824 956541736138018817 956541744895709184 956541785848926209 956541795986563072 956541812260433920 956541817654333440 956541883504840704 956541993278148608 956541996927275011 956542014526492672 956542169896095744 956542181996748800 956542193304588290 956542220097683456 956542222911942656 956542228842782722 956542230348619776 956542250900688896 956542261210337281 956542352105013248 956542412884672512 956542416441495552 956542542199304193 956542574348701697 956542735363792896 956542873113120768 956543017866887168 956543103904702465 956543165028356096 956543216127500288 956543305155842049 956543358834499585 956543440040484865 956543499180101632 956543566767181824 956543968166268929 956543993608843270 956544281258479616 956544566332715008 956544697312448518 956544949952155648 956545082286575616 956545236972507136 956545238893547521 956545345999253504 956545443391049728 956545457907552261 956545570486841345 956545699851788288 956545762317426688 956545863576367104 956546015863197701 956546033156329472 956546055155408896 956546252459642880 956546488716292096 956546506898661376 956546582287142912 956546746192220160 956546811266830337 956546861732716549 956546906871795712 956546911472947200 956546935137210370 956547079815483393 956547206793674752 956547215887085570 956547219116777473 956547709711740929 956547716791918594 956547768297906176 956547829522141184 956547994463211520 956548056979247105 956548066101874689 956548344557469697 956548474568429569 956548522345746433 956548540586713089 956548554989981696 956548723022221318 956548748108234754 956548771223162882 956548812243374083 956548903905759232 956548931122548738 956548939339182080 956548946796646401 956548988647460866 956549044897271808 956549127898361859 956549340553760768 956549563577438208 956549623073726469 956549739314589697 956549766875316224 956549819253784578 956549947037573120 956549951860944896 956550005480935424 956550038561402881 956550156882726913 956550221760204800 956550262679834626 956550489826627586 956550496331984896 956550501516103681 956550576921366529 956550681221091328 956550691438452743 956550694810607619 956550730336428032 956550796283404288 956550839224754177 956550954194620417 956550988948803584 956550992803266560 956551069080915969 956551145408917504 956551250748854273 956551262496948224 956551278787612672 956551310475776000 956551432831946752 956551573353783297 956551728027045888 956551795324661761 956551980842921984 956552045632335872 956552050241916930 956552136543924224 956552217452040192 956552287098429441 956552331193135106 956552389271719937 956552521778114560 956552664363487233 956552847012843523 956553094673977344 956553117583183872 956553240065314817 956553240493133824 956553413969444865 956553428527874048 956553499969499137 956553506428727296 956553509331185664 956553565719363586 956553601782042624 956553788097220608 956554005672538113 956554148224360448 956554156742987776 956554174606598144 956554174644318208 956554201970237440 956554273109823488 956554284644159488 956554457067806722 956554491075137536 956554558100115456 956554578664796162 956554765055528961 956554911004667904 956554934740291585 956555076147048452 956555202294927360 956555258213347329 956555270158766080 956555277674819584 956555285421703168 956555477856477186 956555542645878784 956555573008400384 956555612204208129 956555657901215744 956555676125483008 956555746552016896 956555764394549249 956555768819576834 956555990010384384 956556254637412352 956556499962286081 956556533093027842 956556574507589632 956556629922713600 956556699774738432 956556703377567744 956556734893608961 956556768016027653 956556846344613888 956556904821592064 956556984559591426 956557028247441410 956557055439069184 956557119372873728 956557140222795776 956557219721555968 956557283441471488 956557292887068673 956557302550728707 956557355034075136 956557371190505477 956557408507187200 956557417516601347 956557461829357571 956557495710965761 956557498705743873 956557507899555843 956557551197442048 956557551918862337 956557608760041472 956557609112399873 956557786485329921 956557789962342401 956557817376313344 956557868320239617 956557912083755008 956557955792596992 956557996020125698 956558060713136128 956558080694800384 956558108255498241 956558123128541186 956558146448838657 956558187674701825 956558224169291776 956558279521591296 956558332923469824 956558384752463872 956558405061275648 956558423159603202 956558461927657472 956558481355673601 956558503950286854 956558539484430336 956558582283145217 956558695848169472 956558708766662656 956559157716570113 956559263962468352 956559305540558849 956559305544818688 956559326981820416 956559343142490112 956559446959902720 956559489003655168 956559520393846785 956559710521569280 956559798136340480 956559801051467777 956559823889367042 956559956450447361 956560023248949251 956560056799125504 956560109651595264 956560154547359744 956560260692660225 956560297480867840 956560316967534592 956560330074673152 956560391148113920 956560397905080320 956560425746911232 956560715501981696 956560847299665920 956561057111248896 956561063344033793 956561183112351744 956561334912593920 956561395503501315 956561575183310848 956561668355559426 956561853647384576 956562032328957954 956562094089961472 956562111286661120 956562172674527233 956562240878104577 956562241754730497 956562345647640576 956562345769267200 956562410839699458 956562594319552512 956562634387619840 956562654201565185 956562694571806721 956562705070133248 956562849815515137 956562966937309184 956563333028700160 956563521499815938 956563570648641537 956563592190595072 956563686847582209 956563753008496640 956563784772014081 956563803864518657 956564017383968768 956564141447184384 956564303792001025 956564356875001858 956564372029030402 956564385362673664 956564564308570112 956564834908295168 956565217168822272 956565325922775040 956565501630611464 956565581255278598 956565652252307458 956565680396079104 956565731772129283 956565796964225024 956565811488960512 956565971669528578 956566062245535746 956566064497819648 956566088376094721 956566090611679232 956566106927398913 956566246371352577 956566252918657025 956566263052099584 956566345801457664 956566507273773056 956566822047936512 956566853048061953 956566952188751872 956567139229618177 956567302698348544 956567339608301569 956567346029715456 956567454217535488 956567509250998273 956567567333777408 956567592788996096 956567609851437057 956567660975808512 956567727124176897 956568014006247426 956568153466769408 956568658033209344 956568792011812867 956568899956432896 956569130961965056 956569137928720384 956569145000120323 956569160556863488 956569271928320001 956569359027261440 956569470595629056 956569588669517825 956570018136944640 956570026567495680 956570317912231936 956570413697552384 956570554521325569 956570854057488384 956571002397429761 956571063290400773 956571127752650752 956571135952351232 956571138909356032 956571209508016128 956571249089695744 956571668356485120 956571683653128192 956571933704900608 956571980303564800 956572380905734145 956572383527297025 956572384441618433 956572399750778881 956572403840241665 956572417782108160 956572444747292672 956572532085346304 956572568470851586 956572876576043008 956572898147360768 956572928841314306 956573022089039872 956573072609480704 956573228184621058 956573299567398913 956573359776649218 956573640891490304 956573738203480064 956573914473291776 956573932521271296 956573946937147394 956573948325613568 956574187954556928 956574271870046208 956574368292851713 956574420327452673 956574493081714689 956574798208995329 956574892706672641 956574943914921987 956574953805156352 956574959605878784 956575042992791552 956575112521592837 956575121145257984 956575156998168576 956575201411682309 956575486330753024 956575517834203138 956575612025688064 956575890401570817 956576020034916353 956576156576370690 956576292773736450 956576293155459073 956576335090126848 956576580653985792 956576601323565057 956576617102442498 956576710127968256 956576793699401728 956577240829046785 956577405866598401 956577486061621248 956577823787020288 956578281100324866 956578444329955328 956578459764928512 956578481369882624 956578509371031552 956578672407973891 956578674450583557 956578716926271488 956578785658392577 956579060854947840 956579081444823040 956579107256586240 956579166522032128 956579195798171648 956579240434118656 956579336907362304 956579458307231745 956579477160644608 956579527089704960 956579799010603008 956579905117892608 956579916165931009 956579922289442816 956579932183908354 956579932188172288 956579934541111296 956579940400582657 956580007782043648 956580116871700482 956580158084968450 956580374141964288 956580377367400448 956580521039073280 956580524168040448 956580533017989120 956580677335449600 956580737213435904 956580861457072130 956580943753633792 956580956101578752 956581004323512322 956581226676092929 956581230958579712 956581490099441665 956581535947415553 956581537180475392 956581654537097217 956581732538634240 956581901627809793 956582076790304769 956582080204431361 956582243178369025 956582410124189697 956582579196571648 956582583713910784 956582606119882757 956582727184084994 956582858210140161 956583049856155648 956583099038687232 956583249656123392 956583440752762883 956583560986677255 956583571514363904 956583895792869379 956584181684949000 956584505439150081 956584520643481601 956584962060365826 956584964820291584 956585012706578432 956585426734800897 956585538819063808 956585566631579648 956585624454254594 956585648240168960 956585718595366912 956585881808330753 956586074284929024 956586175145365504 956586226408198147 956586304988475393 956586421883752448 956586615845064704 956586856933744640 956586868749070336 956586933081247749 956586992812224512 956587107757076480 956587120134586376 956587169262526465 956587195988668418 956587224769974272 956587480026963970 956587482845450241 956587535588831232 956587572276363264 956587619743301632 956587688748077056 956587776409038848 956587856662757376 956587992021217281 956588113362608129 956588595405643777 956588661340082176 956588731389095936 956588840881393664 956588867339079680 956588985949806592 956588993612800000 956589101863587840 956589128484782080 956589498527227904 956589516860657665 956589816690429954 956589826890981376 956589950723678208 956589989424500739 956590135327580160 956590343729840128 956590361362780160 956590482368364544 956590581924421632 956590921155596288 956590947617398784 956590994471997442 956591025283153920 956591033600507905 956591075090681856 956591141398425601 956591252648136705 956591256271978497 956591323091480576 956591336228048898 956591601551364097 956591644735832064 956591777959432192 956592017810878464 956592108097429507 956592331960061952 956592438927417344 956592506308907013 956592516895268864 956592608226304002 956592681576214528 956592756859854848 956592770583531522 956592963479658496 956592987068358657 956593139694952448 956593206342320129 956593361057611777 956593409199886337 956593719670603782 956593762142248961 956593830899445761 956593886004203522 956593950529343491 956594002257743872 956594171678216192 956594490323632129 956594506740137985 956594514134814727 956594722818150403 956594828254568449 956594877504081920 956595027949404160 956595031095365633 956595065811623936 956595090264293383 956595103803543552 956595273467334657 956595513238917120 956595522026033152 956595699335954436 956595699415748608 956595706575441920 956595802591330304 956596011337740288 956596086843629568 956596255702110209 956596285938774016 956596539203510272 956596604236124160 956596606853402626 956596632988082182 956596761413472256 956596797731827712 956596838320234496 956596938354413568 956597333499752449 956597489368379392 956597539494645760 956597543747686403 956597545563762688 956597656989720576 956597749218201612 956597767757017088 956597843673960448 956597854524633089 956597925471285249 956598136075685896 956598211648675841 956598260935872512 956598329038770176 956598634941960192 956598698464735238 956598775111471105 956598804920373248 956599043467210753 956599241660686336 956599326930763776 956599369322651649 956599435080937473 956599454009880576 956599580363239424 956599596645482498 956599625783431168 956599780062453761 956599796277678081 956600023738929153 956600114608558080 956600481811320832 956600597108723712 956600642801491968 956600646785892352 956600762515296256 956601073183141889 956601087817080832 956601315815280641 956601546661416960 956601842250801153 956601848382808064 956602133394190336 956602166839427072 956602235919699976 956602271969759232 956602362189303808 956602522193428480 956602583430451200 956602588241084418 956602645300555776 956602721985073152 956602815077642241 956602861906997249 956602894039638016 956602901375438848 956603006706909186 956603093713670144 956603098331537409 956603156397518849 956603225070817280 956603330582675461 956603667544788993 956603738013294592 956603743323160576 956603838810787840 956603842187153413 956603871366930432 956604003311345664 956604067815526407 956604067874263044 956604128121249792 956604151504531456 956604246253867016 956604262766862337 956604436775874560 956604560008777728 956604583832444933 956604750262362112 956604764644696065 956604797871894528 956604912296775681 956604984971243521 956605090764386305 956605095097102336 956605128513028097 956605189343121408 956605248952520705 956605276228112385 956605284675457024 956605473641385984 956605817783975937 956605953872400390 956605956946874371 956605962374270976 956606207820816384 956606239508705281 956606345142259712 956606353329487872 956606404063834112 956606418676846593 956606581961035777 956606591637295107 956606712399695872 956606827608920069 956606994789650432 956607051827904513 956607140650680320 956607447216611328 956607462446157824 956607514862407680 956607562325032962 956607680558313472 956607713802379265 956607747222581249 956607997270249472 956608019189698560 956608035337719809 956608234873335808 956608283644715015 956608300103163904 956608464993898497 956609232920629248 956609244484243457 956609390353592321 956609561292607488 956609683170701313 956609764871548928 956610031889408000 956610123098603520 956610129998295044 956610133051797505 956610133458604035 956610185484791809 956610214622621696 956610573478875136 956610599206703106 956610721462222851 956610827263594497 956611015231393794 956611141710557184 956611158672322560 956611328512286722 956611390025994240 956611467155066880 956611512696803330 956611585279217665 956611599514644482 956611680712130563 956611725998133254 956611859691565057 956612159454269442 956612329759797250 956612459024076802 956612637168615424 956612929557880838 956613021916434432 956613264393293829 956613329006612482 956613381657636867 956613435428663296 956613673690083328 956613715813715969 956613894809837569 956614031250542594 956614816352931841 956614961756803074 956615033034854401 956615143286243328 956615192531611648 956615378490228741 956615436921131008 956615451781591040 956615538083590146 956615859342118912 956615978099625990 956616162929991681 956616422100230145 956616426168750080 956616435287150593 956616504673558528 956616605626232832 956616687561797632 956617025773821952 956617093809614848 956617165259632640 956617304418275330 956617680731168768 956617696057184261 956617697323896834 956617715178815488 956617835630997505 956618223541280774 956618430261747714 956618451803656194 956618532967665664 956618658415022082 956618866322440192 956618887092633601 956619041443074055 956619259089735681 956619968627576833 956619998172254209 956620200203423745 956620392881381376 956620509898330112 956620633764433920 956620735484780545 956620891282124802 956620915718213638 956620923330875394 956620956092465154 956621112993046533 956621269818073089 956621362780626946 956621507165409281 956621565524930561 956621583128432641 956621796417179650 956622101053607936 956622140480081920 956622141218349059 956622570895364096 956622709747802113 956622712566419456 956622744619245570 956623110429663232 956623539813175301 956623556426821632 956623601632935936 956623608960442368 956623870114615296 956623881305051137 956623889777512451 956623979464314880 956624108435001349 956624372185419776 956624427076194304 956624547297550336 956625177101684738 956625223477993472 956625396941971456 956625552202452992 956625773393215488 956625977412608004 956626187341611008 956626820660715523 956626960674885632 956627006187298818 956627123833319424 956627164799143936 956627267328802816 956627315701755904 956627475500535809 956627737816567808 956628077353820161 956628229229629440 956628272477073409 956628360192544768 956628422448631809 956628451364130816 956628453469642752 956628559996555264 956628668062883841 956628817963114498 956629002768220160 956629005758881796 956629064982376448 956629077871484928 956629257396072448 956629418448949248 956630032037896198 956630041974263810 956630044310372352 956630164561068034 956630442983161857 956630449429860352 956630533483540480 956630594162700294 956630813675835393 956631034681962496 956631151308955649 956631166722957312 956631754835677189 956631794958438400 956631859450073088 956631915100073991 956632140279631878 956632228003446784 956632468458803200 956632775393673216 956633103379857409 956633206811394049 956633215011315724 956633442216824832 956633676212850688 956633820383596544 956633982078259202 956634079243497472 956634193311813632 956634310244696066 956634346739392513 956634462049234945 956634501056225281 956634542470778882 956634800219070464 956634870620573696 956635292085161984 956635294010363905 956635325211738113 956635375245713410 956635432544100354 956635845230059521 956635932714831873 956636592449490944 956636664578957312 956637417292861440 956637480790392834 956637905644064771 956637962237857800 956638072925499392 956638094958178305 956638237598142466 956638285631287302 956638389859741698 956638400836263944 956639347758936065 956639465266712578 956639516470710274 956639582048718851 956639646733258752 956639682749661186 956639802300026880 956640121432035333 956640232849502209 956640794462576641 956640993662656513 956641162219212804 956641229202247680 956641258033868801 956641500154220550 956641586959605761 956641590507909121 956641697466855430 956641790836248635 956642080134258691 956642156352950274 956642502437670912 956642614433976320 956642730054123520 956642764158054404 956642837176705026 956643099723345922 956643801338138624 956643879226232833 956644130511376386 956644172710150149 956644197754462212 956644605658845184 956644897708302338 956644999759847427 956645174725218307 956645310314569731 956645362122543108 956645863455109125 956646088576000000 956646292805095427 956646381724160000 956646478625296389 956646598599217154 956646854539784201 956646924685332484 956647082579972105 956647109423493125 956647174774968323 956647251853697026 956647262242865154 956647292563582979 956647438353424389 956647464957808648 956647763227398149 956647875215347719 956647876930793479 956647935164461056 956648225116696577 956649404097851392 956649570167083008 956649674995322883 956649810064486402 956649890309918721 956649911600254978 956649926389354496 956650164084793344 956650602053988352 956650651978797061 956650773366165505 956651209221394432 956651580329164808 956651658620080128 956651679218393089 956652105011531778 956652270720049155 956652507870220290 956652903342551040 956653136785141761 956653635382992896 956653813053710341 956653923250724864 956654167505895424 956654171473764352 956654353317851137 956654388969435137 956654814561292299 956655529862090753 956655719251632128 956656228452663296 956656475149144065 956656502386888704 956656928343683078 956656951391375360 956657468318269441 956657936310374402 956657955188875264 956658018283851776 956658117240147968 956658153877377026 956658258873372673 956658427689914369 956659046987255809 956659483668869120 956660462262915074 956660465257631744 956661326998360069 956661829996089344 956662394654265344 956662969454268418 956663624382275584 956663804498243584 956663932030259201 956664808996261890 956665495180193792 956666752921980928 956666755992170499 956668395369381888 956668908735553536 956668975693393920 956669154165248004 956670644262928384 956670693227352066 956671265691009024 956673041592877056 956673043618820097 956673968123019265 956674988664336384 956675972958388224 956676162469679104 956677207245709314 956677501534851072 956678077521674241 956678535988510721 956679336542789633 956679339457773568 956679645126152192 956682480366637057 956684829722075138 956685001587752960 956685624786014210 956685627780747269 956686512317517824 956688193239355392 956689722025349121 956690013055365120 956690789580537856 956691920511750144 956691923804225536 956693175946461185 956693199065698304 956693821085007872 956698208520036352 956698210541518848 956700050591223808 956703252611043328 956705317294870528 956706808747515904 956707298742882305 956708277135355904 956708295812763648 956710173522956291 956711660118560768 956712296113491969 956713351790448641 956714371006238720 956716129354907648 956718357109182465 956720366776352768 956723373458956288 956723392002056193 956723615113924608 956724389805940736 956724913318060034 956725547702407168 956725888510496768 956726154865635328 956728425913503744 956729411201531906 956730247248056320 956730967913304066 956732953173770242 956733189384474624 956733455714234368 956733508956794881 956735648983142400 956735727160741888 956736093700935680 956737174514425856 956737607723114501 956738355466665984 956738466863337472 956738473586601984 956738835253268480 956739487542857729 956739865097338886 956740374839480321 956740480372371456 956740514048393216 956740751643176960 956741274807156737 956741657075961861 956741948907245570 956742211974021122 956742702929870848 956742970367070209 956743084628312064 956743227175927808 956743499738738688 956743601697861634 956743860142579713 956744253425704965 956744340163801088 956744766670032896 956745431832129536 956745537549565953 956745799672582145 956746021354201093 956747453838934020 956747505835769857 956748532467236864 956748634879508482 956748988178313221 956749056553795584 956749063960936450 956749094990434307 956749823486476288 956750575940485120 956751179307892738 956751906361102336 956752177166340103 956752246858964992 956752394389372928 956752549503107072 956752769263616001 956753086424346625 956753356361408512 956753572263223297 956753609311510528 956754318023041024 956754380539158530 956754929955217408 956755173480677376 956755299813044225 956755352103534592 956755385594953728 956755398949613568 956755507473084418 956755533091844096 956755558991736832 956755589970841600 956755803372834816 956755925649338373 956755982201180161 956756092435877889 956756512352829445 956756528714825728 956756626504994816 956756659690340352 956756982957989888 956757040075960322 956757089505837056 956757207407673344 956757278966755329 956757367856668673 956757464992563200 956758308995518466 956758508292096001 956758569885446145 956758599564275713 956758825742172160 956758906805497857 956759113014247424 956759200364879872 956759227959160832 956759374667530242 956759380560498693 956759390865965056 956759480779161600 956759591269777409 956759690746109953 956759739542548481 956759851710824451 956759895709171712 956760322219495424 956761028842393600 956761044864532482 956761128968867840 956761136552177664 956761173155897344 956761181217161218 956761340416180225 956761437744984064 956761530162434048 956761663054721024 956761772530290688 956762187787223042 956762273439039489 956762301784195073 956762328548048896 956762381916483589 956762383762034689 956762385435496448 956762486425886720 956762531212689408 956762608098521088 956762622967283712 956762663505113088 956762799031468033 956762828060454912 956762907626393600 956762962638843905 956763404680642561 956763631890419712 956763632326426624 956764149433839618 956764170892046336 956764194233204736 956764326919991297 956764898565869569 956764908812632070 956765265601159168 956765703029362688 956766138989412352 956766258753654784 956766370351390729 956766901992148992 956766968245342208 956767166686097409 956767323599257600 956767544391581697 956767556521508866 956767603388710912 956767699593445376 956767738705383424 956767774684078081 956767915512029184 956767944842756096 956768665487122432 956768671195631616 956768673250840576 956768673582239744 956768674538430465 956768677998641152 956768698446082048 956768723150323712 956768863814733824 956769071378214913 956769132237606912 956769224138960896 956769367814914049 956769576280207360 956769602318536704 956769854136176640 956769886554021888 956769989784084485 956770010445250560 956770140682637312 956770300095442944 956770466546335744 956770485978546177 956770561023148032 956770641700585472 956770684960731136 956770705189695489 956770962149535744 956770994609381376 956771039060680704 956771075320434688 956771148175499264 956771182824472578 956771190999273473 956771430498258944 956771567253512193 956772072822333440 956772192917782529 956772209611104256 956772219413147648 956772354394292224 956772440465723392 956772791289810945 956772828656803841 956772846235090944 956772871132639232 956772907065081856 956773088976408577 956773236796047360 956773369025912832 956773377389162496 956773386054758400 956773451381043203 956773602610819073 956773651126325248 956773676610936832 956773699117551616 956774154275090432 956774257643671552 956774483859296256 956774582878461953 956774716114657280 956774950634950657 956774967143780353 956774967663841281 956774970075557889 956774980108341249 956775033627607040 956775083627958272 956775179123904513 956775252167725057 956775528341622784 956775666514612225 956775754272051201 956775755370913794 956775855384072192 956775865668468736 956775982702125056 956776011684831232 956776137685897217 956776193713467392 956776214806650881 956776271329013760 956776287619764224 956776325838229505 956776436316229633 956776454578147328 956776456276926464 956776483174998017 956776510484045824 956776638871736321 956776743695802368 956776746245791744 956776967595945984 956777104783429632 956777665587044353 956777854452273152 956777985813696512 956778010551595008 956778039874084864 956778052918415360 956778069704019968 956778105246535680 956778159214616578 956778224314474496 956778368908890113 956778421782241281 956778487817428993 956778536542658560 956778660568190976 956778727597314048 956778732060061696 956778878604804096 956778895533133825 956779132100243456 956779356080222209 956779414989176832 956779439903342592 956779623039123457 956779659030646784 956779730455486465 956779733458604032 956779746687356928 956779783156916224 956779813360029703 956779870159360000 956779978275934211 956780055472037888 956780300692000768 956780426986745856 956780461103173632 956780485191131136 956780576803082241 956780629173075968 956780632822173696 956780745929953280 956780819208687616 956780844965916673 956780958103031808 956781010561175552 956781041469050880 956781115418857472 956781159903526912 956781193357348865 956781212697354241 956781231970177024 956781258167726080 956781261128978433 956781264039829504 956781279604719617 956781424157306885 956781670501355520 956781902442180608 956781947463839744 956781984302411777 956782046386556928 956782074534473728 956782076572962816 956782107606560768 956782218298392576 956782399588880384 956782399605694465 956782514156208128 956782536256053248 956782655172960257 956782873801117696 956782946484092928 956782989014392833 956783083260469248 956783085898657792 956783146300821505 956783555316781056 956783561658552320 956783581958934528 956783595913449473 956783765078118401 956783771474415616 956783777740713985 956783817326579712 956783888877129728 956783934548869120 956784080380747776 956784087401947136 956784161825673216 956784248719060992 956784266737799168 956784280994279424 956784360430202880 956784472594305025 956784511588675585 956784552646709249 956784553347178496 956784656703262722 956784712852430849 956784769324511234 956784837897211905 956784859153870848 956784881811492864 956784897582141440 956784977911394304 956785023696429056 956785065635336192 956785107989393408 956785113836281857 956785305079619584 956785365075062785 956785525645611008 956785537234493440 956785713026125824 956785749696884736 956785772752982016 956785861877796864 956785884816429056 956786020305047558 956786088105988096 956786187129294848 956786271271170048 956786275134181376 956786292221767686 956786317056184320 956786339235672064 956786362048446464 956786634464272384 956786721055797248 956786742849392640 956786789833986048 956786804207898624 956786944159178753 956786982352547840 956787004146102272 956787081216446464 956787088036384768 956787270731911168 956787482296807425 956787547929219072 956787550731034624 956787566115803136 956787719610478592 956787770122522624 956787774740459520 956787783145787393 956787892990480385 956787970836779008 956788161379819520 956788217273036800 956788371451469826 956788565115133952 956788614616272896 956788624829411328 956788644676866048 956788670043967488 956788798221889536 956788798326738945 956788817645719553 956788836109111296 956789017135153154 956789060114243584 956789102837411840 956789109741293568 956789120684175361 956789159020113920 956789207707668480 956789209112735744 956789382899552256 956789391506264064 956789398741422080 956789502952996864 956789532208386049 956789583332638720 956789646482198528 956789719978905600 956789783346507776 956789813302185985 956789844205801472 956789904347983872 956789949025652737 956790000611446784 956790004864479232 956790021197107200 956790058471886848 956790068311658496 956790071776153600 956790081246957568 956790098934165505 956790106915880960 956790109428477952 956790369659826176 956790417210642432 956790538790895618 956790644810362880 956790661554065408 956790684555661312 956790785894207488 956790877032210433 956790915728904192 956790929964306434 956790958145855488 956791128677933056 956791130041016320 956791140732239872 956791338258911232 956791419305431040 956791505196380161 956791597454241792 956791642811400192 956791721781850112 956791895962796032 956791997959942144 956792140289466368 956792166998773761 956792339527282689 956792414034898944 956792426940821504 956792466778329089 956792490799005696 956792518624120832 956792613717364738 956792657560395777 956792717975179264 956792759100289024 956792877820104706 956792919570157568 956793045235765248 956793075103346688 956793151452340224 956793220188508160 956793271279325186 956793325604016128 956793328368078848 956793387469983746 956793680739930112 956793831097274368 956793838143705088 956793841444687874 956793852568002560 956793861526958081 956793880254525445 956793894984978432 956794083959365633 956794113344417792 956794114640699392 956794161218441216 956794161608495104 956794207695491073 956794213361963013 956794316134993920 956794456367337472 956794497702268930 956794515020566528 956794628275146752 956794769170198528 956794789000867841 956794882663895040 956794897012613121 956794920332943360 956795013710729216 956795024754315264 956795028432703488 956795061337018369 956795080165265408 956795097311531008 956795291906093057 956795315071352832 956795366229323776 956795392833851393 956795416061923328 956795483799814144 956795539747680257 956795584983289856 956795677627076610 956795759206326273 956795836373102593 956795915565707264 956796059996557312 956796087779635200 956796160739508224 956796167769161728 956796177265111041 956796214711898112 956796258353590273 956796258374639616 956796326137745408 956796328541130753 956796336254439424 956796527984422912 956796544124104704 956796665414995968 956796704937963520 956796708876378112 956796761003130881 956796764996202496 956796898005962753 956796953156825088 956796970466729984 956796977219538944 956797097138884609 956797143142096896 956797170295898112 956797182811787265 956797230941433856 956797304719183872 956797432905502723 956797437112438786 956797501608210436 956797505299197952 956797921483264001 956797947273994240 956797980937465856 956798029566300161 956798156288745472 956798203638239232 956798235179409409 956798288551972865 956798327995228160 956798407972151296 956798419854659584 956798422111129600 956798429904211969 956798484581109760 956798519242907648 956798532832415745 956798547801886720 956798607444889600 956798627556372480 956798658749652992 956798711828500480 956798783215538178 956798830275649536 956798832842543110 956798838244823041 956798864014458880 956798874806640640 956798881416724480 956798896692449281 956798913142493184 956799014791516160 956799246359031808 956799257994039296 956799274729295874 956799397001678848 956799458842501120 956799481500127232 956799534331506689 956799563511320578 956799708395196416 956799735662366721 956799808454516736 956799815991492608 956799937999712256 956800001291767808 956800129574502402 956800132519026688 956800133357817856 956800159563833344 956800201917952000 956800309464064001 956800328950845440 956800421351317504 956800450195488768 956800496001536000 956800500405559298 956800580328009728 956800587307339776 956800627958566913 956800987515285505 956801153387278336 956801235226693632 956801325592870912 956801342558887937 956801357620662272 956801393704292353 956801428890308608 956801453208809472 956801484267679744 956801519973814272 956801629990391808 956801814023766021 956801819501527040 956801820504010752 956801886279041025 956801891765243904 956801941320892417 956802130198876160 956802168094429184 956802267553959937 956802396285558784 956802402577010688 956802409170423808 956802440208289792 956802478770671616 956802486714687488 956802543492968448 956802798410174464 956802877238005760 956802905067212800 956802968594067456 956802974155669505 956802989120983041 956802993004871680 956803157732061184 956803164082188289 956803177013063681 956803185288589312 956803189445201921 956803338380734469 956803402004074496 956803452172161024 956803544786636800 956803565472964608 956803623392104449 956803627565371393 956803844406726656 956803898022379520 956803898030809088 956803911792431104 956803962514092032 956803972714688512 956803973415137280 956804001252761600 956804179212857345 956804191812489216 956804205683073024 956804349732245504 956804421614260227 956804525200945154 956804718411571200 956804855624028160 956804876092215297 956805016140046341 956805025153601536 956805067260211201 956805109064912897 956805117491273728 956805167827079169 956805175590600706 956805261544644608 956805262337302529 956805265847914496 956805327390994432 956805413202288640 956805439819218944 956805464053907456 956805514410758144 956805539052343296 956805624209313792 956805665594531840 956805748637556737 956805853419630595 956805918913716224 956805978120482816 956805978472796160 956806133523603456 956806217552334848 956806252318941189 956806314889502720 956806419717808129 956806421592625152 956806424436322306 956806466316439553 956806511946272769 956806590375620608 956806710651510784 956806793791000581 956806855132631040 956807008434475008 956807036951564288 956807072854740993 956807119361241088 956807321228857344 956807371229032448 956807461557690368 956807497305739264 956807518029844480 956807574766129152 956807575261143040 956807597616779264 956807681804775425 956807682018758656 956807682454933504 956807684635942913 956807692097552384 956807792542830592 956807814831276032 956807820137107456 956807828827668481 956807948436721665 956808026547159040 956808130280804352 956808227685101568 956808434342596608 956808461379166213 956808532535529473 956808699883999233 956808708171948032 956808735841771521 956808808260653056 956808930784669696 956808931791245312 956808941639520258 956809079678267392 956809241511321602 956809349376208896 956809373468315648 956809419370778624 956809455991058432 956809538967097345 956809686635950080 956809722212044805 956809909936455685 956809915695321088 956810069756317696 956810098936090624 956810145069260800 956810175356243968 956810327391338502 956810430059548672 956810453899980801 956810753327198208 956810783941365760 956810827360817153 956811036065193984 956811081887952897 956811299228389376 956811438806523904 956811485212303361 956811601709068289 956811623041306624 956811774057222145 956811802683301889 956811810123984896 956811950641463296 956811950645743618 956811977896046592 956811986058199040 956812022137737216 956812032367628288 956812096284610560 956812303776829440 956812325666938880 956812369702813697 956812514184003584 956812713463832577 956812715267411969 956812781839405056 956812889561751553 956812891772063744 956812937481670656 956812957190688770 956813033044676610 956813054649552896 956813131489120256 956813178222137344 956813267787223040 956813362914058241 956813402579656706 956813573484957696 956813584901820416 956813755928776704 956813779689463808 956813881036468224 956813949902745600 956813963546841089 956813974477172739 956814162784645120 956814178140016641 956814226030497792 956814261149249537 956814335053099009 956814344771260416 956814359249989632 956814502867210242 956814561524551680 956814658891108354 956814683486523392 956814740587728898 956814762901458944 956814810661965824 956814816085270528 956814996448694272 956815017197953025 956815139973496833 956815169337942016 956815281573322752 956815303698210816 956815313617727489 956815377027256320 956815452247855104 956815452247863296 956815480412692480 956815508577320960 956815540881907712 956815570866864128 956815657223577600 956815706871431168 956815812286910464 956815812895170560 956815822311362560 956815860181688320 956815886580580352 956815917136179201 956816154143666176 956816168882442240 956816183554174976 956816257147441153 956816292585013253 956816411984384000 956816468167069696 956816547502350336 956816574253535232 956816585267798016 956816655023247360 956816699839442946 956816714750156800 956816732429213697 956816829124661249 956816859701174273 956816876000239616 956816877170380801 956816934233890816 956817004605919233 956817079671410688 956817109480337408 956817151725359104 956817156888584192 956817165923115008 956817165948280832 956817212383391744 956817214925139968 956817235686850561 956817269866270720 956817349121921024 956817350271041536 956817429858045952 956817485260644354 956817584661331969 956817621256736768 956817990644916224 956818011104608256 956818025939742721 956818085834608640 956818196069273601 956818535417810944 956818667563515904 956818759917895680 956818803802955777 956818825617510407 956818846471553024 956818877471739904 956818925190303744 956818972757954560 956818993783898112 956818996954722304 956819004798226432 956819007658713089 956819104018640896 956819151955341313 956819172155101184 956819173195251712 956819364828925953 956819444285796353 956819731255873538 956819796917661696 956819850629996545 956819853331124224 956819907903094785 956820039692406784 956820066120749056 956820189693267969 956820263160643584 956820266641969152 956820271419285509 956820311051206656 956820536721469440 956820624109965317 956820709891891200 956820902532014080 956820946983276544 956820959696211968 956821010480750592 956821068840357888 956821148209242112 956821180933181440 956821346461343744 956821492230230016 956821520864698368 956821635557928960 956821651378900992 956821661340356608 956821874754965505 956821908477169664 956821910901395457 956821930061041664 956822046415245312 956822080804278273 956822148743684096 956822193039724544 956822302162935808 956822326808645632 956822327794307072 956822344214990849 956822347838877696 956822421763493890 956822558019637249 956822732527857664 956822754342338560 956822847007150081 956822918297726977 956822938237526018 956822950757494784 956822977764581376 956823009800654850 956823013369970689 956823360700403713 956823464320688128 956823487238344704 956823517726691330 956823611259662336 956823690301378560 956823777282875392 956823854273490944 956823984791867392 956824008388988929 956824016953724930 956824030287347712 956824175259324416 956824270319095808 956824328099782657 956824391459004417 956824429945901056 956824512904953856 956824575366623232 956824619662696449 956824771358089216 956824787560599553 956824809832300544 956824821454708736 956824856544374785 956824953797664768 956824963507523584 956825009741320192 956825127643205632 956825162850193408 956825260510326784 956825296082210816 956825299097935872 956825450306777089 956825540077367298 956825613947588609 956825625641308160 956825814582136832 956826017666076672 956826091800457217 956826318376767488 956826346017247237 956826361666199552 956826454385360897 956826557342998528 956826565878403073 956826618206543872 956826714197381120 956827028208128000 956827070847471618 956827150253993985 956827223092277249 956827338595020801 956827382396178432 956827397663444992 956827412855230465 956827433075953664 956827515745652736 956827596616011776 956827614047547393 956827744372916224 956827755076710400 956827774882328576 956827857535238144 956827937629667328 956827961373679616 956828123563266048 956828145503621120 956828149052071936 956828162482212864 956828310507540480 956828338496135169 956828375598944256 956828480775258112 956828492250796032 956828520872890368 956828521917304833 956828655493308416 956828714188378112 956828811538108417 956828891456458752 956829096218124288 956829128187170816 956829170402775040 956829228716232704 956829301168422912 956829307740934145 956829445675016192 956829533117845504 956829610737532929 956829857266262016 956829862236508160 956830010601562112 956830157318303745 956830197856325633 956830297638801408 956830303854710786 956830439557206016 956830580909510656 956830643169714176 956830650815918080 956830712002424832 956830814838362112 956830885516595201 956830907360563200 956830917716332544 956830976361066497 956831074868396032 956831099119947776 956831139091664896 956831208679370753 956831338044313600 956831338585296896 956831361582682113 956831403798351872 956831430272864256 956831514490298370 956831576926584833 956831586019921923 956831587605405696 956831662977048576 956831723505049602 956831745516634112 956831764646973445 956831819445530624 956831900294877185 956831914811326465 956831968477540352 956832013201362944 956832049410789376 956832109238333440 956832121712267265 956832136832733185 956832233909837825 956832275378917377 956832277157302272 956832305947009024 956832371273293824 956832378164580352 956832448620519426 956832449429954560 956832492996190208 956832640296017920 956832657396117504 956832709845938178 956832760148176896 956832779702022144 956832849914728448 956832873671258112 956833012888596480 956833034401210368 956833273430331393 956833322965110784 956833325506850816 956833348328009728 956833435330514944 956833441617797120 956833636069920768 956833651727241216 956833859676573696 956833880920662018 956833881147297792 956833892450779136 956833899400736768 956833903230226432 956833905092435968 956833931931906048 956833958540570624 956833976777428992 956833998801637377 956834096671608833 956834106175827969 956834169937715200 956834237063319552 956834271922188288 956834320504717312 956834387349442560 956834522984779776 956834616245186560 956834663238176768 956834668950818818 956834770859823104 956834828980277249 956834915756199936 956835103065260032 956835140419964928 956835227544051713 956835355730292736 956835361711419392 956835409090285568 956835490296139776 956835494125596672 956835570822545409 956835596638588928 956835707401703424 956835715740000256 956835744605261824 956835896451481600 956835944878964737 956835985916153857 956836152945803264 956836188198981632 956836251835002880 956836348282966016 956836586255249408 956836588851552257 956836651451502597 956836656191037440 956836668119580672 956836935183593473 956836985070673920 956837089261314048 956837157670440961 956837227514023936 956837235533533184 956837554749427713 956837622101442562 956837667110555653 956837878738423808 956837882412650496 956837888334880768 956837889781846017 956837894865473536 956838020367503360 956838116408442880 956838135509475328 956838180367552512 956838206586146816 956838281412530176 956838285736849408 956838364321337345 956838372156235776 956838423628861446 956838436853317632 956838448740126720 956838454893170688 956838485939322882 956838627723661312 956838635566981120 956838660770541568 956838662809022464 956838800197586944 956838833060044800 956838873916731392 956838882250772480 956839129945436160 956839197192736768 956839200678207488 956839328717725696 956839579717459968 956839919959400448 956839921674747904 956840270749995008 956840324051144704 956840359379775488 956840417995182085 956840498668494848 956840544952635392 956840551478890499 956840564527456257 956840619271507968 956840619284066304 956840765241614336 956840767078764544 956840773332422656 956840964382969856 956840996142186496 956841071580938240 956841143936970752 956841154888249344 956841201822552064 956841220919218176 956841444337168384 956841460254629888 956841608867131392 956841652022382593 956841655797276672 956841830573920258 956841871900381184 956841875117404160 956842009100279808 956842072484564992 956842075642847232 956842081762381824 956842156479655936 956842284967964672 956842314273644544 956842403696201728 956842429059133440 956842474194046976 956842476488314880 956842484151341056 956842489004154880 956842578518953984 956842612056522752 956842681178603522 956842689386827777 956842690003468288 956842752716820480 956842757716406272 956842837257216002 956842839115206656 956842934078500864 956842950734090241 956843019256389632 956843061199409152 956843227482656768 956843312933228544 956843402750058496 956843433674485760 956843473516335104 956843532089688064 956843713489186816 956843748989853696 956844009615392769 956844059187871744 956844062224633862 956844116406603776 956844165966508032 956844172664758273 956844173268783105 956844173432324096 956844175609102336 956844177379258373 956844177555300352 956844220932911104 956844326298013696 956844393054572545 956844399274725376 956844485455110144 956844610617331713 956844665747181568 956844672248369152 956844854495105025 956844864360022016 956844899026067461 956844913844465665 956844923403296769 956844932630827008 956844946266484736 956845175275483136 956845262709907456 956845290081931265 956845329147678720 956845421933899776 956845464896274432 956845470785163274 956845766152278016 956845803921952774 956845819956727808 956845870938341376 956845873476067328 956845984415350785 956846041369890816 956846054443442177 956846136245047296 956846313739640834 956846345972830208 956846359201701896 956846565859254272 956846762769174528 956846794486382593 956846929144696832 956846951470944257 956846965781925888 956847058446675968 956847065035919361 956847158480834561 956847209479155712 956847219667189761 956847317402963968 956847328773619712 956847411971969025 956847467609411584 956847475381473280 956847804080689152 956847885466980353 956847948402515968 956847948901634048 956848053008371714 956848094154559489 956848096566218752 956848138836422656 956848293547528192 956848410560221185 956848413383053312 956848421029195776 956848469255311360 956848584779096064 956848650096992257 956848731961294848 956849006872850433 956849119640915968 956849171235069957 956849196287455232 956849196287475713 956849489553297408 956849497191206919 956849511191732224 956849631748673537 956849679546843142 956849694839320576 956849712874868737 956849725558411265 956849768046751745 956849881561337856 956849921726078976 956850012285276160 956850013581213697 956850071324254208 956850081252200448 956850097668743168 956850109278490625 956850386450763776 956850457862987778 956850462669590528 956850464380870656 956850475504226304 956850487642517505 956850640579330048 956850688813826048 956850721336553472 956850798671155201 956850926484164609 956851135167463425 956851163017678848 956851313739993088 956851338842951680 956851436108894209 956851490412466176 956851713054466049 956851717601091584 956851740787146752 956851742888652800 956851750383816704 956851767840456705 956851768264155137 956851796684804096 956851816070877186 956851868952596480 956851933003776001 956851987131314176 956852031796506624 956852097147981824 956852139900506112 956852176999141376 956852292740935681 956852308989661185 956852314647744512 956852390363385858 956852459921698816 956852642449362944 956852776360972288 956853123443822593 956853156973031424 956853164958986240 956853170898194432 956853244776583168 956853303228452864 956853387756212224 956853433109237760 956853450209361920 956853507063189504 956853751645646848 956853789943910401 956853801331372032 956853959003697152 956853962820456448 956854073545887744 956854119838437376 956854229565546496 956854239728488448 956854365356257280 956854373082165250 956854428920942592 956854481760804864 956854501482356736 956854516212752386 956854562002014213 956854797054902272 956854924700155904 956854929452355584 956855127960367104 956855138311983104 956855250018709504 956855261003595776 956855288551886848 956855340410310657 956855366372986880 956855422119538689 956855500330631169 956855591724560384 956855704677167104 956855704802836480 956855809576701952 956855923896709120 956856013814226944 956856075072016385 956856142600302592 956856219393806336 956856286003347457 956856295407038465 956856347643039744 956856459870003202 956856508251287553 956856518812536832 956856565025443840 956856685947228160 956856731279220738 956856755715235840 956856758743560192 956856759758581761 956856913567862784 956856919632859137 956856963618476032 956857019662766081 956857019889266688 956857072620134400 956857129994018817 956857148281155585 956857163351252992 956857227763216384 956857319605919744 956857494202208256 956857504813764609 956857514531934209 956857540758863872 956857622686289920 956857740915245056 956857750054633473 956857866459238400 956857917696892928 956857956376764418 956857966464036864 956857980149993473 956858070302445570 956858185901576194 956858389937770497 956858403611168768 956858444874645505 956858601607520256 956858722864726016 956858723003195393 956858740543770624 956858769329348608 956858803366047744 956858850145112065 956858894327873536 956858932592562179 956858979073830912 956858986728493056 956859019771240448 956859121592143872 956859153519177728 956859262441082880 956859273912438784 956859295068512258 956859311325671424 956859334733987841 956859377343975424 956859591433818118 956859653916450816 956859760460156929 956859768244666368 956859772720025606 956859780336889856 956859815531294721 956859854811029505 956859859407949824 956859958968180738 956860016593645569 956860024931995648 956860202350993410 956860348312838144 956860373642153987 956860529091469312 956860639196188673 956860672134057984 956860673639796736 956860698352586753 956860750361956352 956860788152700928 956860804359475200 956860809292013568 956860809426042881 956860822252265472 956860838782095361 956860861221654529 956860887721218048 956860982847995904 956861087063867394 956861257793069057 956861294455525377 956861307793354752 956861382422679559 956861618645848064 956861621128835073 956861677735202816 956861694688546817 956861801077116929 956861816138854400 956861845184368640 956861881955872769 956861917305495553 956861971860684800 956862000985985024 956862006900002816 956862064122843138 956862240153571331 956862284327944192 956862299335282688 956862414959628289 956862482731159553 956862552130113536 956862684594655232 956862771198660608 956862796569956352 956862857639063552 956862907601571840 956862932897488896 956863046944743424 956863048484048896 956863049834618881 956863152888647680 956863217032204288 956863290189189120 956863329275965440 956863389610979329 956863456128524288 956863503566024704 956863508603338753 956863559761195008 956863604392898562 956863640178778112 956863660143661056 956863671556345856 956863697284227072 956863791408480263 956863814422671360 956863827651555328 956863899625840640 956863926695800833 956863927341678592 956864100725854208 956864107793264641 956864126021722113 956864135773421568 956864146578001920 956864329504174080 956864348072366080 956864429999710208 956864433942335488 956864437897564160 956864449318739969 956864543937974273 956864558953582592 956864667430866944 956864897148743682 956864940173922306 956865054191898629 956865118742241280 956865182084620289 956865300246515712 956865324896235520 956865332584394754 956865447135252481 956865571743846400 956865602353844224 956865835288711169 956866056324308993 956866097122246656 956866122975973376 956866141296693249 956866243251855360 956866259114692609 956866334289219585 956866394192252928 956866448965685248 956866453105496064 956866559569428480 956866599289589760 956866775370620928 956866819343638528 956866820916445185 956866888423927810 956867037778898944 956867068829331456 956867073313005569 956867148932141056 956867167433129985 956867254792179714 956867407750029312 956867416847470592 956867429958934528 956867480353431553 956867487085289473 956867557436411905 956867561680986112 956867603443671041 956868030482534401 956868284032352257 956868335744045057 956868393377902592 956868539687849984 956868645547802624 956868682306785280 956868727764652033 956868760459272192 956868842453598208 956868938863988736 956868939027550209 956868963119566848 956868995084443648 956869103293272066 956869183131803650 956869197757284355 956869328963624960 956869339667365888 956869342746030081 956869345703022592 956869356620734464 956869369493008385 956869537743466496 956869549739139072 956869637941157888 956869704773263360 956869852953808896 956869881756045317 956870028942561280 956870035657674752 956870039805857793 956870220529926144 956870322850074624 956870360032534528 956870535178309632 956870622105296896 956870760978616320 956870831321354240 956870905682112512 956871033159593984 956871212919083008 956871297329491972 956871336135192578 956871489441038336 956871526070054912 956871559196692481 956871631544168449 956871862646013952 956872000924012544 956872078774472704 956872109065670656 956872192326815745 956872281619394560 956872300875472896 956872377681502208 956872570283921408 956872613841776642 956872624537243648 956872681319747585 956872776526303233 956872823867396096 956872914837688320 956872991824076800 956873025168822272 956873158119784450 956873327339032576 956873499326500866 956873546831101952 956873599884853248 956873635389517825 956873649537110016 956873705086386176 956873741203537920 956874362157637632 956874373876482048 956874399868702721 956874540658888704 956874853314912256 956874904653238272 956874965336449025 956874974836543489 956874997276069888 956875061440450565 956875252763648001 956875413145387014 956875436868489216 956875628317421568 956875630334955520 956875630410379264 956875682142973952 956875768495333376 956875861751484416 956875872559972352 956875873004802049 956875930038947842 956876003015618560 956876005188218880 956876055247314946 956876212160299009 956876235778510848 956876270163447808 956876289226563585 956876506009100289 956876517585379333 956876543892033536 956876627144822784 956876814479183872 956876846724939777 956876856581677056 956876959753146368 956876971392360448 956877076858097665 956877181145272320 956877191517794304 956877214112460805 956877363006132225 956877421151752192 956877425786413056 956877488180916224 956877523656347648 956877660579401730 956877897943437314 956878024552669184 956878048875483136 956878168379465728 956878273908264960 956878306644721664 956878566259658753 956878674825039872 956878704776568832 956878873542692864 956878975745355776 956878984163229696 956878985383772164 956879103109554176 956879285352099842 956879397432283136 956879425219547136 956879469234524160 956879553896558592 956879631596097536 956879682657546240 956879734310305792 956879876384051200 956879888421662721 956879968641929216 956880392350568448 956880592322416640 956880666272071681 956880758177660928 956880822132510720 956880840583254016 956880848233664512 956880850053926912 956880964281688064 956881037790973953 956881039904989184 956881184088141824 956881187523342336 956881193760362496 956881224198443009 956881224819183616 956881236357713921 956881278212755457 956881286387372032 956881318201253888 956881430100967426 956881439831752704 956881458408411136 956881694740578304 956881710972620800 956881743402946561 956881746330611713 956881810901880832 956881831244238848 956881846217920512 956881921375600640 956881924194291713 956881925653843968 956881928891830272 956881935715926016 956881942548549632 956882043580833792 956882188191985664 956882199222960128 956882208702124032 956882339916926977 956882343108759553 956882354420805632 956882363518279680 956882437908426752 956882498788712449 956882515175919617 956882532565422080 956882564630933504 956882615394586624 956882619903434753 956882668695834624 956882842016940032 956883154035462145 956883185283018752 956883300638961664 956883377113747456 956883400765460480 956883477844123648 956883520386985984 956883619540324358 956883651781939205 956883735751819264 956883755762937856 956883816492224512 956883846770896896 956883885803147269 956883909052157953 956883943567085568 956883965067059200 956884015579004930 956884087372836864 956884100878610433 956884285948088320 956884435965825025 956884469331517442 956884664186294272 956884853110247429 956884973608407040 956885011759816704 956885028654538752 956885151174287361 956885430087110657 956885777635528705 956885900159569920 956886039263678464 956886123199987712 956886137976557569 956886169907875845 956886193513357313 956886333519269888 956886338380410880 956886441174421504 956886499097792512 956886667696267264 956886777796624384 956886888484364289 956886977898524672 956886979412504576 956887004632965121 956887014107889665 956887367884988419 956887448147058689 956887494456463360 956887519022473216 956887747163295746 956888063900291073 956888209690189825 956888211548246016 956888211925667841 956888448002154497 956888541757308929 956888588079259648 956888621889605633 956888630953480192 956888708254437377 956888728915628032 956888822863876097 956888857471045632 956888859211681792 956888923757842432 956888970784378880 956888974022332417 956888984269017088 956889113801691136 956889330634625029 956889361278173190 956889424079523840 956889425195225089 956889427002974214 956889462004383745 956889763151269888 956889820684529670 956889935382016001 956890029120466944 956890291478331392 956890309778202624 956890445937889280 956890451197472768 956890486077353985 956890512727867397 956890612791472129 956890826701000704 956890872095928320 956890884213272577 956890903733469184 956891037821259777 956891051373015040 956891083002253312 956891105303384064 956891420048027648 956891438352142337 956891459445248001 956891479489773568 956891480232157184 956891629062971394 956891955748855808 956892159856267264 956892240042971136 956892397690146816 956892400873426944 956892516959350784 956892606906163205 956892670105997318 956892676397420544 956892896266997766 956892897969934336 956892921357357059 956892997291003904 956893247225331712 956893456751874048 956893461097123842 956893474661502978 956893635961901056 956893648104378368 956893664684511233 956893705788633089 956893733768912897 956893768661323776 956893945228873729 956894018964606976 956894121611923456 956894148841365505 956894211227439105 956894296128610305 956894307406852097 956894364910923776 956894430593716226 956894502324711424 956894504409358336 956894507735355392 956894599288705024 956894657975406592 956894743195242496 956894818554302464 956894896111144960 956895169068052480 956895284050702336 956895287502671874 956895421649047554 956895440510902272 956895458244419584 956895544185466881 956895752965341184 956895753837871105 956895799992111105 956895863439351808 956895911346606080 956895963796377601 956895974047256578 956896108663390214 956896193711431680 956896391351193600 956896511710900224 956896549749116928 956896580191379456 956896673288065025 956896838577278977 956897022568693760 956897024858902529 956897041254375426 956897064113393664 956897076012515328 956897083210059777 956897105339125760 956897124091867136 956897252940894209 956897330460086274 956897460491837442 956897490065874944 956897743267561473 956897753560502273 956897771579232256 956898043571384321 956898087267635201 956898196445212673 956898335746641920 956898696054165505 956898837603520512 956898872055476225 956898880406347776 956898905106546688 956898940783390722 956898971137593344 956899006398988289 956899018650669056 956899026951163905 956899037336219649 956899071796695041 956899107859324928 956899135067754497 956899157729562625 956899162490011648 956899199148322826 956899261295214593 956899281641852929 956899332493627392 956899581991759873 956899690724945920 956899698438279168 956899794055770112 956899961836396544 956899992396025856 956900053343285248 956900053985234944 956900061719375875 956900152706465794 956900304879955968 956900386077593606 956900500200480768 956900752336842752 956900779138445312 956900795563302912 956900796762918914 956900798587375618 956900837703540736 956901307914301440 956901533827858432 956901545890762755 956901569462702080 956901598504120320 956901862296432641 956901869766496256 956901981649604610 956902037949595649 956902061148459010 956902177905180672 956902222813646848 956902276345495554 956902307463094273 956902451566841858 956902529643827201 956902537944293376 956902628952330240 956902705359937536 956902850940063744 956902931923718145 956902953541099520 956903055085228033 956903062265913344 956903068418887682 956903071426244608 956903087448322048 956903115608985600 956903165634469890 956903206675771393 956903249658941440 956903364046065665 956903441279995906 956903442198474752 956903523823898624 956903529905565696 956903579528376325 956903655667617792 956903675003326464 956903810118627328 956903821833392128 956903849641631744 956903921590693890 956903928083476480 956904122212651008 956904450500759552 956904579026780160 956904579551125504 956904644411887617 956904652985061376 956904664322240515 956904676993261568 956904844173893632 956904851811680262 956904853992886274 956904935500722177 956904954438053888 956905098537451520 956905139893342209 956905143534006278 956905213088190464 956905342406942720 956905512792190976 956905513505247232 956905556664451072 956905569490743296 956905654404435973 956905738424774656 956905752064614401 956905813616013312 956905839297744898 956905865252089861 956906948607299584 956906982237237248 956907036771602433 956907087673556994 956907090626465794 956907094862688257 956907097672900610 956907182968262656 956907341693313025 956907377860796417 956907460878417920 956907496114933761 956907529983942656 956907620023128064 956907751485116417 956907811287584768 956907989914521601 956908066297049095 956908080939270144 956908110765023232 956908139357536257 956908168403214336 956908254944223232 956908371935940612 956908710768578566 956908826292350976 956908882823188480 956908904075747329 956908956793933824 956909053795545088 956909065103400960 956909124544970753 956909137329311745 956909146158198784 956909413629136897 956909583137759233 956909594818830339 956909612132945926 956909627379200000 956909708278890497 956909742244421634 956909834443673600 956909893742727168 956909895986614272 956909968103559173 956910041843535873 956910068133498881 956910084231192576 956910103143370752 956910114233044992 956910141449932800 956910205601812480 956910398074179584 956910528999370752 956910679121899521 956910700953264128 956910804976021504 956910809459888133 956910836487999490 956910842309697536 956910845753208832 956910919426232321 956910949381832705 956911013739270145 956911321487986689 956911340022632454 956911492988915712 956911520717385728 956911653559390209 956911659796389888 956911688770641921 956911881247252482 956911957646422017 956912125204684802 956912196990177281 956912383724834818 956912419015675904 956912496937525249 956912512624136193 956912606580756481 956912756162203648 956912847967215616 956912957551726592 956913116549402625 956913222484885504 956913378152341504 956913381058981888 956913383143559169 956913415783563265 956913693295509507 956913878872584192 956913929896321029 956914007356698624 956914009307078656 956914175141433344 956914199376138240 956914226248998912 956914308516073472 956914336911552513 956914355320311808 956914415240179713 956914604302655488 956914628197576704 956914654458064896 956914712201003008 956914759999414274 956914763392536580 956914812050657285 956914857600839681 956914929554030592 956914948873117696 956915055253184512 956915087838674944 956915112245432320 956915349634592768 956915356890693632 956915427019575297 956915434959310848 956915579973226496 956915595659890688 956915854448451584 956915900095127553 956915922647830528 956915963680747520 956916071394627586 956916132287574016 956916194283581441 956916235039596544 956916276147912708 956916322834812928 956916358717104129 956916360545820672 956916390254055424 956916456712753152 956916486479720449 956916523972612098 956916583875653632 956916600271228928 956916649378148354 956916663508717568 956916676695613440 956916685612748800 956916708442365956 956916893402718208 956916944455815169 956917091273240576 956917097816379393 956917169832513542 956917251483095040 956917678081495040 956917689431113728 956917757429284864 956917857006301184 956917898492170240 956917947624239107 956918002519363586 956918006491308032 956918128532914179 956918156513153026 956918224259559424 956918427691749376 956918432225619968 956918435631411201 956918661930979329 956918745938751489 956918749755568128 956918765429633025 956918895268556800 956918923114504192 956919008783142913 956919056833097734 956919123652546560 956919198004973569 956919303474962433 956919370810318848 956919386736128001 956919668350078976 956919670476562434 956919671281848320 956919673181868034 956919675467608065 956919677405618176 956919682459684865 956919758888325121 956919762201841665 956919773811572736 956919782481084416 956919838508814336 956919922071830531 956920012010344450 956920026195484674 956920066855129089 956920081237364736 956920156114096128 956920300352000001 956920519596630016 956920549082632194 956920686324350976 956920727864795136 956920831074033670 956920955904970753 956921196456628226 956921205897998336 956921303524659201 956921482046857216 956921730219630593 956921813233266690 956922087393976320 956922290310172672 956922312699367425 956922460686794753 956922473630482433 956922649816465409 956922781513510917 956922782243319808 956922900745019394 956922948471939072 956922978708705281 956922988229726209 956923079820808192 956923194841198592 956923278110658561 956923442720329728 956923499125276673 956923551709388800 956923699789254656 956923915955302400 956924018598252546 956924177528827906 956924297444052992 956924389047590917 956924450276069376 956924498099474433 956924627133005825 956924743919308801 956924929198374912 956925403783983104 956925476605517824 956925563289161729 956925644255956992 956925671246266368 956925712098906113 956925723880624128 956925761604276224 956925851030966272 956925959848054784 956925963811672064 956925967569768448 956926317534105600 956926430474104833 956926991126609926 956927129790418944 956927226846613504 956927337790046208 956927447274016768 956927692661641216 956927939534376960 956927957141946373 956928023848251392 956928037873995779 956928045054595073 956928099698003968 956928112599715840 956928167360516096 956928184372604928 956928196917723136 956928311954993152 956928468784050176 956928484122791937 956928616889290754 956928752159731718 956928807323172864 956928869243740161 956928892295577600 956928931663314945 956928955604504577 956929044259508224 956929077553885185 956929179362226176 956929304763432961 956929727486345216 956929937101017088 956930386227056640 956930606855749634 956930662057021440 956930750212952064 956930836770803712 956930839023104000 956930947793981442 956931007923572736 956931083869806592 956931422425702401 956931473097023493 956931516453371904 956931520098283521 956931540784635904 956931654374871040 956931759647707136 956932133838315520 956932146165374977 956932231687233536 956932243850694656 956932252264484865 956932254009380864 956932300176084993 956932385928564736 956932496582725634 956933115972374529 956933221601726467 956933444214370306 956933691309285376 956933696002691072 956933729674547205 956933806291898368 956934082360987648 956934131019022336 956934306924032001 956934691592065024 956934773380911104 956934774391754753 956934788488802304 956934865622126593 956934885129834497 956935060720111616 956935247467343872 956935418519449605 956935444071092225 956935506931142657 956935557434789889 956935565991170051 956935684232810497 956935755657568256 956936181916282880 956936387294629890 956936413513216001 956936566735175680 956936581209735168 956936742254399490 956936874781749249 956936977428951041 956937005035696128 956937245616984066 956937668629356544 956938051061678080 956938119135318017 956938260495945728 956938402489913344 956938542147690496 956938547059142656 956938613501112320 956938750122131457 956938926903709701 956939564630839296 956939627687968775 956939794327711746 956939826590371841 956939886946344960 956939900825362434 956939960065634304 956940239653752832 956940284130099202 956940364996374529 956940458097303552 956940872456769537 956940962596622336 956941086450098176 956941173117128714 956941191987302400 956941526000693249 956941704363429889 956942127086407680 956942220682252292 956942321454583808 956942509703401480 956943187226058759 956943294285611008 956943539899916290 956943546573033472 956943639355289601 956943772679593987 956943865881223168 956943869945446401 956943995439108097 956944242701631488 956944258887397378 956944260955172864 956944347731292160 956944426974236673 956944514157043713 956944519509012481 956944629852762112 956944712950263809 956944825957232641 956944832156655617 956944834060804096 956945029444063233 956945037731938305 956945790592790529 956946122110484480 956946170986860544 956946431583059973 956946619546636289 956946640916680704 956946667823161344 956946675062530048 956946797984911363 956947085542281217 956947634920419328 956947641350356992 956947719163138049 956947846569299968 956948364762886144 956948430911352832 956948771140751360 956948924979281920 956949129468567553 956949276231454720 956949402945548288 956949480284282880 956949869989711872 956949892232073216 956950132469239818 956950195757043712 956950315378475008 956950404222324736 956950953395150848 956950992284766208 956951077814980609 956951119883833344 956951124162043904 956951127039315970 956951152494546944 956951192722124800 956951446628524034 956951456774590464 956951504115716096 956951543772798977 956951679785668610 956951872694300674 956952031004123136 956952098750558208 956952199636103168 956952246478102530 956952288379260928 956952348932345858 956952388069482497 956952579174555649 956952657578594310 956952690889756672 956952748255252481 956952881910943745 956952885480353792 956952937451966465 956953188166459393 956953331930460160 956953470929645568 956953563963514880 956953702472011776 956953841550938112 956954063513452546 956954116047110145 956954276739407873 956954327293325312 956954411988848643 956954649235423232 956955101914165248 956955168335114240 956955243673214976 956955396278759431 956955403283238912 956955436355342337 956955465707114496 956955742824693760 956955837318213632 956956082890575874 956956138314092547 956956161177194497 956956289032228864 956956301690580992 956956340471070721 956956392581156867 956956678079111168 956956680977297409 956956710207451136 956956713084743682 956957069801873408 956957415957725188 956957416230440960 956957420370235392 956957423356596225 956957451089268736 956957520161050624 956957557997916160 956957699232714752 956957945832656897 956958462545678336 956958639662780417 956958805274787843 956958989098594310 956959252521865217 956959401671315458 956959444490792960 956959453693190144 956959462417313792 956959739572903936 956959927297245186 956960088505421826 956960098110328832 956960159745695745 956960216729444352 956960306818945025 956960308555337728 956960482245488640 956960723145580544 956960757010370561 956960844356771841 956961495400755205 956961674459844608 956961722782375936 956961752155131904 956961759742644224 956961789236871172 956961849072934913 956961994187444225 956962012952657921 956962017537118209 956962221715836930 956962269086265345 956962373881028608 956962374547886080 956962455380463616 956962455535710210 956962490906284033 956962513182130181 956962566340775936 956962595201798145 956962770255335424 956962788903211011 956962835099193344 956962919866142720 956963016230219776 956963045112238080 956963058382987265 956963061016952832 956963165983657984 956963252440829953 956963340458196992 956963531626287105 956963640904683525 956963641974312961 956963693249683456 956963710093938688 956963713076035584 956963728787935232 956963731698696192 956963813001236480 956963974054064130 956964070787371009 956964109228085248 956964271086297088 956964433879879686 956964502095978496 956964523587579905 956964552717099008 956964649244790784 956964737941680128 956964806728142848 956964818040344576 956964918422622211 956964969681076224 956964972046807041 956964995400716288 956965056515846144 956965597740400640 956965640908300288 956965737750556677 956965757572866048 956965780846936064 956965932944982016 956965985109491712 956965996316778498 956966038930849794 956966080232280064 956966230287618048 956966414761553920 956966460156506113 956966737316114434 956967017747222531 956967264091361280 956967351886458880 956967369452195842 956967439232917506 956967580589281280 956967914095173632 956968013479243776 956968066373603329 956968133042073603 956968467076452352 956968538350211072 956968591622107136 956968742101110784 956968802805338113 956969335439970304 956969531347529729 956969591825158144 956969828295823360 956969932759191558 956969944549285888 956969992272187393 956970000170012675 956970003642961923 956970242948976641 956970393859969024 956970428412715008 956970598089060353 956970887537930240 956970981427503105 956971106514161664 956971158271856641 956971166740213760 956971304711749632 956971526116511744 956971581867208705 956971931164606464 956972326263951361 956972334027505664 956972520669884418 956972578333106176 956972579717337091 956972880348307456 956973147789635584 956973792697479170 956973825811468289 956973956648620032 956974087330521091 956974148256968706 956974149171326976 956974169144610817 956974189143056387 956974307510489089 956974382823460865 956974395095908358 956974481599270915 956975002825510912 956975013332123649 956975026917474304 956975493751992320 956975628254932993 956975737017372673 956976152190603266 956976291416346625 956976293391798272 956976617909342213 956976733693112322 956977067584704517 956977086375301122 956977112421949441 956977208370909184 956977381486493697 956977486792884225 956977598378201088 956977742330892288 956977763453472768 956977963664269312 956978047852404736 956978158540029952 956978254577045505 956978341625585664 956978473700069381 956978630483234816 956978720228683776 956978787606056961 956978972172193793 956979062819389442 956979116309434368 956979143652061184 956979348229230597 956979409021554688 956979568967077889 956979569478832129 956979584586731521 956979822445592581 956979966121578497 956980031242297346 956980060665257984 956980082505117702 956980456448196608 956980853153943557 956981024755511296 956981106435338240 956981327512956929 956981350015422464 956981375642546176 956981423403134976 956981604341239808 956981622259306498 956981725413892096 956981863045828608 956982009582190592 956982058068463617 956982082139541511 956982097243201536 956982365372452865 956982546633515008 956982580368289793 956982583799230465 956982626828587009 956982637490470914 956982650715234304 956982805128458241 956982905884078080 956982923621748737 956982951274835970 956983110096375808 956983224424689664 956983274563391489 956983339159867394 956983377864921088 956983491337564164 956983523361153025 956983731553783808 956983745130778626 956983809945333761 956983831466299392 956983881181401088 956984029412253696 956984374699941888 956984658880811008 956984724693700608 956984813025746944 956984819438772224 956984905711407106 956984920852877313 956984936745127936 956984968466575360 956984987609456640 956984991241723905 956985017225433094 956985032698146816 956985047151673347 956985053954936832 956985093146533889 956985096745177088 956985118912073728 956985176499933185 956985196741611525 956985336487346176 956985506394492929 956985645930512386 956985796413874176 956985874625032193 956985929876541445 956986011149627392 956986104607059968 956986128774651904 956986137653993474 956986192838488064 956986239340695552 956986298044121090 956986325256810496 956986349449547776 956986382890688512 956986391006797825 956986419364458497 956986429783138304 956986472384679937 956986510133297153 956986604345753601 956986636604268547 956986756829675521 956986799175421953 956986832562085888 956986876849803264 956986903634567169 956986908294426624 956986956411490304 956986992654512128 956987008974577666 956987037852295169 956987133897707523 956987211341271043 956987284158599168 956987367289753600 956987437263269889 956987442334232577 956987571782979585 956987669514514433 956987747528577025 956988040068640768 956988273108357123 956988841612726273 956988842409648129 956988874122780672 956988876320583686 956988990107869184 956989155359252480 956989301291671552 956989306236817408 956989533622546432 956989631706419201 956989716754325504 956989742280855555 956989787239526400 956989855124393986 956989920039591936 956990005901217793 956990125514412033 956990189452320770 956990719654232066 956990844392833030 956990845323919360 956992053589823489 956992293407461376 956992305260650502 956992379365548035 956992623805378560 956992712909221888 956992794312265729 956992909039034369 956992920565026819 956993083501109250 956993323318894592 956993428251922435 956993499831836672 956993834562609152 956993911880372224 956993948714786816 956993977403805698 956994552182771713 956994554699354113 956994662497210368 956994768227192832 956994925337432064 956995166610567169 956995170465210368 956995175611592704 956995380671066112 956995680966344704 956996090385051648 956996334858506240 956996691026210816 956996934899675136 956997055506862081 956997105947639810 956997403416186880 956997894845890560 956997970158858240 956998222899302400 956998519189049344 956998562843447296 956999244417785858 956999301376376833 956999327947386880 956999469786157056 956999981151477760 957000064676884480 957000191290298368 957000395473244165 957000725812383745 957000772062990337 957001006826573824 957001458876125185 957001462114127872 957001595522252800 957001733254864896 957001740544507905 957002338937573377 957002548925358080 957002563173445632 957002602444705792 957002815976730624 957002984063471618 957003310929727488 957003318164951042 957003353048875008 957003736467075072 957003910207680514 957004074901270529 957004199400755207 957004353491099649 957004383748874240 957004820799508480 957004940530069505 957005224585003013 957005350330339328 957005622964293634 957005813746405377 957005902321725440 957006577038438400 957006841111826434 957006908744925184 957006977326108672 957007255441850369 957007681121869824 957007747668742144 957007748562145287 957007749346455552 957007788030484483 957007817151574021 957008172216127488 957008379309850624 957008670004596742 957008766947463169 957008989845258240 957009183681011713 957009232863391744 957009368347824128 957009642823012353 957009880023556098 957010181552050176 957010270198554624 957010368613756928 957010425715011584 957010921385353216 957011132568489985 957011380397277184 957011527692939265 957011559271759875 957011752423710720 957012321423052800 957013886993084416 957014037967011844 957014039619612672 957014144850518016 957014322609352707 957014948567244800 957015301102669824 957015937567395840 957016153859198976 957016855989964800 957017031999741954 957017119371268096 957017690484469760 957017809481097216 957018436248440832 957018604565880833 957018758161281024 957018841149829120 957019190765944832 957019613598048256 957019673488437255 957020203036151814 957020333076250624 957020336184348673 957020543059886080 957021144346963968 957022722785185792 957024028694339585 957024459424239616 957025017333800960 957025025630134274 957025114872336385 957025395982860288 957026621155938305 957026623995432961 957027082982297600 957027182873849857 957027908664659973 957027911948800002 957028767561641984 957029365707046914 957031406336643073 957032309936582657 957033088491671553 957033639388368897 957035203452600320 957035593720049664 957035747747516417 957036202074492928 957036274744950784 957037697364824065 957038785925132288 957038801293139969 957038971753656320 957039082944843776 957040466951901185 957040530931748864 957042094979371008 957047999003287552 957050555251200000 957054322197413889 957054621863866369 957055434774396929 957055460900818946 957055562755264512 957056452178227201 957057355124002816 957058924611559424 957059893709688832 957060864997195781 957064897417883648 957065638421454849 957069242708451330 957069276237778945 957070657736470529 957073089506004992 957073560811515905 957074207673905152 957075838075207680 957077656867975168 957078244343369730 957080020043825153 957080346201346048 957080735759917056 957081114228781056 957083718350442496 957083773568540672 957085759944691717 957088557004357632 957092964655878144 957094582264696832 957095843135475712 957098594288394240 957100855790096384 957100884332302336 957102654961963008 957102829788856320 957104641564663809 957105159967997952 957105698999062528 957105900061429761 957106218253848576 957106308787986433 957106923781976065 957107174504914944 957107475655938048 957107676475019265 957107773472419841 957107922923937794 957107994831007744 957108052871835648 957108120018407430 957108407735083009 957108914964828160 957108995919110145 957109053234339840 957109573537628160 957109986022363137 957110538600894464 957110964096307200 957111013362536453 957112197506777088 957112287063666688 957112681412128768 957113902550208513 957114093005168640 957115489024729088 957115962339348480 957115965162041344 957116012742283264 957116173056970752 957116208029011968 957116215297789952 957116258398494721 957116303801798656 957117225349058561 957118222658138112 957118552439427073 957119698084167680 957119737758212097 957119935020519424 957120986872033281 957121774596042752 957121778484219904 957123279856128000 957123504033247234 957125720748253184 957125723407470593 957126019894448128 957126027834163200 957126170088280064 957126612352425985 957126657197903872 957128040290668544 957128165457047552 957130943235489792 957131055504375808 957131060676038657 957131379048964097 957131463698403328 957131587631509504 957131926640513029 957132403876794368 957132485850271744 957132556012609536 957133228988448769 957133254271864832 957134111621214213 957134395005112320 957134408372424704 957135911321554944 957136873528479744 957137223228575744 957137353767837696 957137403961073664 957137572681146368 957138636453105664 957138870751154176 957138937071349760 957139946388819968 957140132133588994 957140264463708160 957140269429911553 957140541447245824 957140744078331904 957140811648585728 957141487367610368 957141875269558272 957142308381757440 957142803192180742 957142884314238977 957143077529030656 957143116141735937 957143348036415489 957143518694248448 957143592073646080 957143643843940352 957143690576912384 957144281118068736 957144341167951872 957144728625180672 957144800091918336 957144952269615105 957144957017579521 957145421289160704 957145816816332800 957146052527878145 957146724824420352 957146728985186304 957146933453381632 957146953263042560 957147136935841792 957147630949339139 957147636812918784 957147735945306112 957147851338940421 957147877163388928 957148368249143296 957148427191713792 957148525585977345 957148551401934850 957148941908398081 957148949726588928 957149193440669696 957149201401434112 957149212709302272 957149219197980672 957149261103329280 957149369295429632 957149572534595585 957149671574638592 957149783738736641 957149977008099329 957150164166299648 957150587593875456 957150663737266176 957150724940496896 957151232551944192 957151281495371776 957151534118264832 957151540380348416 957151588723945472 957151805380661248 957152263180554242 957152451580309504 957152451836116992 957152453320957952 957152454809935873 957152534782795776 957152649064910848 957152762239778821 957152880234024961 957153160363233280 957153383227514881 957153455646355457 957153485362946050 957153511627722753 957153704330846208 957154035735433217 957154137954750464 957154365369995265 957154500795621377 957154527228067840 957154584031649793 957154656978915329 957154714382229504 957154764952821760 957154934184730624 957155092788142082 957155684172300288 957155746281553920 957155827298848768 957155862560362496 957155872341479429 957155918805946368 957155920714391552 957156220867174400 957156561318752256 957157506979172352 957157528353345536 957157616245002240 957157721811304448 957157940045246464 957158017547485184 957158025034285056 957158130588311552 957158284158558208 957158296376496128 957158508104994821 957158745645166592 957158748497350656 957158760220446720 957159009764683776 957159092623151104 957159137439346688 957159185552216064 957159336538722304 957159371867291650 957159489454661632 957159646325825536 957159789582344192 957159929827287040 957160438831157249 957160636240216064 957161253104893952 957161254283632640 957161256527507456 957161257316044800 957162275118477318 957162366340423681 957162463589527554 957162768523767808 957162929769582592 957163078675763200 957163133512093696 957163286545432576 957163482499223552 957163661373722624 957163833235333120 957163845457514496 957163917922447360 957164218725359616 957164234143686657 957164262413295616 957164428100685824 957164506874089474 957164553137197056 957164557050445830 957164691347922944 957165290764283904 957165635938738176 957166405421551617 957166487999057921 957166502570053633 957166566612779008 957166661773258752 957166730668896256 957166756061175809 957167072630444032 957167252083740672 957167303547867137 957167337320394752 957167498465595393 957167846269779969 957167930894094336 957168153087348737 957168730458476546 957168803615408128 957168812700336128 957168983005892608 957169086726893568 957169193694253056 957169332135649281 957169739821875200 957169744691499008 957169764954230784 957170121096736770 957170182220341249 957170203435110400 957170261954125824 957170461212848129 957170480695382016 957170514417586176 957170564573159425 957170723138744320 957170930580631552 957171092220604416 957171111338311680 957171199020339200 957171318276935680 957171355828539392 957171405099069441 957171513056202752 957171853751148544 957171873011392512 957171948684918784 957171991764783104 957172020139065344 957172054343655424 957172073641775104 957172108236345345 957172132680732672 957172159859879936 957172185541509120 957172197843447811 957172236745674752 957172240038146048 957172256018444288 957172288973090816 957172337400582145 957172363057139712 957172523728297984 957172546826309632 957172576677081088 957172600249053185 957172641768656896 957172662161281025 957172699389988864 957172722274131968 957172871448719360 957172879635992576 957173117843132416 957173198700929024 957173246339813376 957173370361143296 957173828005842944 957173829780017153 957173847580725248 957173919060037632 957174194160263168 957174232072499203 957174400721260544 957174863608930304 957175038733668352 957175174620680193 957175733671034881 957175743443738624 957175749777084416 957176351366287360 957176354931294209 957176358656004097 957176363626086400 957176364007817216 957176477858050048 957176634657918976 957176635794522112 957176717306720256 957176887394144257 957177194006175744 957177475116797953 957177609842028546 957177798099025922 957177804684185600 957177829053157376 957177829136924672 957178167172718592 957178855588007936 957178875699589120 957178878660956162 957178957350174720 957178972835631105 957178995639975936 957179207385219073 957179405322936321 957179487246016517 957179505319215104 957179530510290944 957179548327710720 957179589230563329 957179626165477378 957179800405200898 957179863689031680 957179971470069760 957180149014777857 957180247019048960 957180325167235073 957180326874402816 957180343748120576 957180411213500416 957180843667148800 957180900952829953 957180970293227520 957181197561618432 957181249348624384 957181316809809920 957181338515394560 957181391657152514 957181503569580032 957182193536831488 957182319537852416 957182426408804352 957182477491195905 957182524815486976 957182789010579456 957182892907606018 957183002043473922 957183056707809280 957183153000591360 957183218817564672 957183224790372353 957183431728910336 957183603959652352 957183901985923072 957183910315810816 957183962258071552 957184015697629185 957184361098567680 957184617123139584 957184676376055809 957184682235371520 957184685334970369 957184776322109441 957185008187387904 957185160444874752 957185169093308416 957185172004319232 957185263876308992 957185335540187138 957185433326190593 957185533402378240 957185625450536961 957185917084684289 957186108445614081 957186212883849216 957187013706469376 957187035135074304 957187472840159232 957187539730870272 957187691107553280 957187867629047808 957187884469112832 957187904647958528 957188097690783744 957188112643391489 957188157623160833 957188167391727616 957188171883786240 957188193379667968 957188260970758144 957188361227243520 957188501056966656 957188556585361408 957188725951418368 957188784973647872 957188796394692608 957188865613320192 957189064322682881 957189087030661120 957189186817323009 957189207021182976 957189508071612416 957189509673816064 957189552141144064 957190149804318720 957190162320064512 957190229986893826 957190327915466752 957190388204306432 957190513903521794 957190527493005312 957190859551903744 957191018721538048 957191087096963072 957191162883911682 957191455734247424 957191462244028416 957191732168462337 957192036536455168 957192054748205056 957192180380131328 957192184456937473 957192642432921600 957192643917656065 957192649441710081 957192719209820160 957192722145857536 957192743532613632 957192762293673984 957193142012346368 957193505717342209 957193575925723136 957193693420838914 957193747862757376 957193758243618821 957193788350455808 957193814917173254 957193845250412544 957193892578889729 957193949600534529 957193981389099008 957194058266562560 957194128625995777 957194250378268673 957194380640702464 957194386932191232 957194528674451461 957194663424819200 957194689442140160 957194761739399169 957195005168377856 957195014710362112 957195352452497408 957195510200315904 957195793777258496 957195812735418369 957195944101142528 957196076183846912 957196174200582144 957196308690939904 957196449686675456 957196522575286272 957196536441638912 957196712577261569 957196764796325888 957196815920660481 957196871059025920 957196937786265600 957196987895566336 957197038898372609 957197080589725696 957197092040126465 957197154723954688 957197543557009408 957197659323928577 957197717322829824 957197734691442688 957197776932270080 957197919731507200 957198273248284672 957198472133955585 957198516350279680 957198518199967745 957198711452504064 957198767677169666 957198848929288192 957198858597158912 957198871976923137 957199004009418753 957199009696964608 957199012767072256 957199017984839680 957199131189174272 957199173115437056 957199331404206080 957199419245461504 957199509381099521 957199524476289024 957199744941613056 957199779196559360 957199809840058368 957199869680279552 957199874860122112 957199920880062464 957199925313499136 957199940316532741 957200086588706817 957200275386830848 957200318059745281 957200601783373824 957200642941992960 957200685287792640 957200762878218240 957200983397949440 957201199152992256 957201314127204352 957201390597787648 957201437120966656 957201446973464576 957201458490953728 957201750460633089 957201936981295104 957202354956374016 957202363894378498 957202384131969024 957202676990832640 957202684414656512 957202799804076033 957202809492926465 957202811204272129 957202843630493696 957202872470593538 957203069506326529 957203160170483712 957203187781570560 957203383257059328 957203578787106818 957203583941971968 957204067901693953 957204265797324800 957204335489937408 957204394117824512 957205281762631680 957205405733740544 957205525766266880 957205671161794561 957206136855375872 957206221131538432 957206393295130625 957206401901846528 957206550493450240 957206556684140545 957206563692847105 957206564003287040 957206566842912768 957206660208046080 957206701123493888 957206740524785664 957206770237177857 957206854815420417 957207445822234625 957207456001568769 957207742527270912 957208089895358464 957208174565711872 957208209391054849 957208294392770560 957208426274349056 957208451834417153 957208656113815554 957208739483922432 957208836997234688 957208921579638784 957208998490624000 957209249217728512 957209313583489025 957209357816655872 957209483700260864 957209564818141185 957209672662036481 957209767453298688 957209851117129728 957209893630611456 957209917487767552 957209945472151553 957209969346207744 957209994616885248 957210022232182786 957210035150565376 957210050153529344 957210074539266048 957210102607556608 957210106273333250 957210131443396608 957210156600905730 957210181158559744 957210208576638981 957210223718162433 957210232190636032 957210256026800128 957210278860611584 957210306043883520 957210328240095233 957210350264442880 957210375677718528 957210399006449664 957210424914731008 957210449208016896 957210474491326464 957210498314981376 957210521928904704 957210546926948353 957210549267386369 957210568842252288 957210614870487041 957210638920634368 957210661850935296 957210687511629824 957210709221412864 957210731547709442 957210754255638529 957210776405794816 957210798639763457 957210824313012225 957210849072046081 957210871750676482 957210894316064768 957210918236164097 957210944622530562 957210967158468608 957210990059442177 957211013140578304 957211036322590721 957211036871987205 957211063367491584 957211087161708544 957211109831921665 957211133018103808 957211155457593344 957211184155054080 957211207714459650 957211231852679168 957211254950637568 957211281324429313 957211303017410560 957211327059103744 957211350551457792 957211376136675328 957211398395891712 957211421896519680 957211445258784773 957211467023044610 957211493174534145 957211514821365760 957211515345670145 957211538280079362 957211560677658624 957211598594150400 957211620803047424 957211627006431232 957211642755985408 957211666114113536 957211687714742273 957211712414998528 957211733235503104 957211756920745985 957211808833695744 957211833487839232 957211856506105856 957211985321476098 957212065206325248 957212487027494913 957212518379814912 957212613707907072 957212644515164161 957212935893540864 957213006806634496 957213463624916993 957213532696858624 957213615794335744 957213652343574528 957213652783960065 957213984566005760 957214102870425600 957214112018259968 957214114702557184 957214352238522370 957214416906391552 957214508581351424 957214614319779840 957214904376872960 957215216940539906 957215251048546305 957215312033837056 957215366786310144 957215369684496385 957215480598745089 957215491218649088 957215531408510976 957215743518572545 957215911466987525 957216088202366977 957216365416472576 957216651841187840 957216752311717888 957216818644611072 957217071221411840 957217089626017793 957217197985796098 957217816477863937 957218151560826880 957218286206406656 957218330137513984 957218337968271361 957218654747353089 957218831365234688 957219146823094273 957219158340571136 957219218960846849 957219295578255360 957219322031681536 957219606342627328 957219648524582914 957220030420221952 957220042441191424 957220125211529216 957220745947631616 957220898381189120 957220914512326656 957220917087682560 957220925027438594 957220963728461825 957221087565307905 957221099011477504 957221159115902976 957221373608415232 957221658091245571 957221658493939714 957221659013820417 957221661278986240 957221667272646656 957221698801143809 957221730258444289 957222212825731072 957222285936594944 957222714544189440 957222982400831488 957222987085860864 957223008963321856 957223030824034305 957223051627761665 957223074121895937 957223101460287488 957223128651845632 957223152077197312 957223174290231296 957223175124930560 957223196075479041 957223221656506368 957223246503563265 957223268318109696 957223290510168064 957223318364487681 957223347477209089 957223372479455232 957223381778206720 957223394314997762 957223413717839872 957223418230910976 957223440422973440 957223462006861825 957223482529599488 957223511063515136 957223534501220352 957223555867054080 957223577790664704 957223580173000706 957223599382855680 957223621495345153 957223646812082176 957223668513497089 957223690625867777 957223694954369024 957223712285175808 957223734007554049 957223757604687872 957223783122825217 957223812629753856 957223837338423296 957224017953509376 957224039352856576 957224065915326464 957224088061251585 957224110140084229 957224135633129472 957224158223650816 957224180931530752 957224203710803968 957224335583928321 957224403376529409 957224550609162240 957224690547793920 957224701818032128 957224850409578496 957224914200727552 957224977979277312 957225024716509184 957225075559796737 957225441445720064 957225450517884928 957226220294410240 957226245514817537 957226262497517568 957226270248534016 957226360396763136 957226520313024512 957226642451124224 957226765394604032 957226781261647872 957226923033333762 957226973230661632 957227150301679616 957227271303163904 957227538178363392 957227568066899968 957227590036721665 957227614963486720 957227648467591169 957227673650171904 957227675105579008 957227701387124737 957227723461623808 957227756122669056 957227782026792963 957227804923518977 957227815291752448 957227830017974272 957227839010504704 957227851547402240 957227872812503041 957227922405904385 957227950931365888 957227953821233152 957228322387382273 957228446941437952 957228462208700416 957228673211432961 957228716173733888 957228728458739712 957228880921792512 957229202645901313 957229211076448258 957229507232108544 957229660085129216 957229710915915776 957229785532350464 957229993167241217 957230260759736320 957230328858447872 957230525252624384 957231132067680256 957231377283469312 957231401715322880 957231404831698949 957231726002089987 957232440325615616 957232521951014915 957232552766509056 957232659540963328 957233015570206720 957233055705550853 957233199511465984 957233241269948417 957233255161454594 957233403694338048 957233841445527553 957233875377418240 957233916724867073 957234242194432000 957234242911703040 957234246502047745 957234265443352576 957234268400504832 957234291414585344 957234317213753344 957234339229650944 957234360490561536 957234385694216193 957234408565755904 957234432045436928 957234450164846592 957234454426279937 957234462395256832 957234477587226624 957234494418767873 957234497543725057 957234537179820035 957234580259528704 957234604376719360 957234626958909441 957234650153447424 957234758899191809 957234902734385154 957234961106522112 957234981478240256 957234989426409473 957235025124167681 957235026579648512 957235052609458177 957235229072162816 957235229844008961 957235406600273921 957235462053269509 957235470286704641 957235504243793920 957235518625886208 957235521515859968 957235661509185536 957235766610006016 957235776173105155 957235807525490689 957236165832335360 957236240650264577 957236255577772032 957236281758625792 957236288624701440 957236295134269440 957236398326714368 957236463724351489 957236485329244160 957236562726735872 957236703995072512 957236752976089090 957236759124836353 957236763956826113 957236801764319233 957236845607358464 957236860312608770 957236917707444224 957237059181166593 957237095457808384 957237370289577990 957237384160206848 957237444621012992 957237605086715904 957237640792813568 957237702025412608 957237858909212672 957238094608125952 957238165521223680 957238177055600640 957238272966586368 957238419884773376 957238538638000128 957238562063310849 957238676278431744 957238801012854784 957238838014996481 957239273354391553 957239590129152000 957240043139080198 957240141273321472 957240411180994565 957240472526835712 957240532312449024 957240536024453120 957240620657111041 957241088154243072 957241232866017281 957241257444724736 957241315061792768 957241329091776514 957241364428787712 957241482649489410 957241577612759046 957241638774067203 957241646688735234 957241732990717953 957241773600006144 957242102265581569 957242221987880960 957242445716127744 957242491522240513 957242817041989632 957242829461381121 957242838760206336 957242962848731138 957243359877369857 957243429980917763 957243448989544448 957243487111524352 957243722428813312 957243734026080258 957243790825226240 957243947063050240 957244033247662081 957244048284110848 957244083495489536 957244235379625985 957244301230080000 957244311246077952 957244316811841537 957244451247869953 957244853108297729 957244898452885505 957245091671871488 957245133057032197 957245133686296576 957245470383968256 957245517238554624 957245567633121280 957246053622968320 957246255377338369 957246279893028864 957246346880307200 957246413028634629 957246824817070081 957246828524769283 957246977821085696 957246987665100801 957247103834533888 957247157010157569 957247239180701697 957247430180917248 957247453488656384 957247516961136640 957247635441770499 957248074744676352 957248205661589504 957248317951565825 957248327426375682 957248407386632198 957248540295745536 957248639713382400 957249098922496001 957249289054498816 957249363046273024 957249657062731777 957250034977923072 957250118629122048 957250135599321088 957250522754506752 957250799767359488 957250900304777216 957250946370764805 957251048942505985 957251484378386433 957251531618824192 957251854542483456 957251859265343490 957251860297146368 957251861119152129 957251863090515968 957251879771111424 957251883973799936 957252289571491841 957252421381652480 957252826668916736 957252912589271041 957253115396415489 957253118068183040 957253193200754690 957253226369310720 957253327477202945 957253394099572736 957253427083579392 957253685175816192 957253700258598912 957253925165568000 957254074407227392 957254326195576832 957254452985192450 957254465580650496 957254575844708352 957254628156084224 957254745726554112 957254911036674050 957254955135619072 957255020369600513 957255096387227648 957255331125620736 957255690095087616 957255779182153730 957255978168266752 957256142106787840 957256282905464833 957256406029103105 957256412995895296 957256435863359488 957256500279480322 957256554042003456 957256638154633216 957256772775043077 957256833638588416 957256884410462208 957256911208046593 957256971647881218 957257348652953600 957257458958897154 957257515917565953 957257741906665473 957257929446617089 957258073407713280 957258151551696896 957258304845176832 957258385040334853 957258540917362688 957258681904705538 957258961094430721 957259086369902592 957259181005967360 957259262157303808 957259355027521537 957259400049299456 957259414049869824 957259674356772869 957259960546746368 957259965445672961 957260275182383105 957260567282176006 957260937072820224 957261092752973825 957261155080253440 957261354674597888 957261385653682176 957262296828452864 957262677696483328 957262754225836032 957262786853265408 957263257231818753 957263389247655937 957263523947532289 957263607833792513 957263721516105728 957264275659247617 957264404298502144 957264607445430273 957264748617371649 957264991496867841 957265279444275200 957265446901813253 957265449888165888 957265464962400257 957265537033232386 957265595984211968 957265644508073984 957265702238474240 957265708613849088 957266290044960768 957266380491026432 957266411340161024 957266476431486976 957266564285456384 957266641129213952 957266649652060162 957266737807929344 957266948340973568 957266949402234882 957266959497879553 957266965076246528 957267068776271872 957267239551586306 957267281901441024 957267300545191937 957267402147975168 957267477800484865 957267530258829312 957267564417122306 957267753299308544 957267867925405697 957268194762293248 957268214739816448 957268217826865152 957268653044654081 957268910193233920 957268959446913024 957268965482553344 957269447508717568 957269493436346368 957269741588107265 957269848618340353 957270105381056512 957270120149139456 957270133973626880 957270240433508352 957270387896799234 957270859772780544 957271022943854592 957271053071417345 957271106574082048 957271419133538304 957271485772648453 957271611413073920 957271686189023232 957271963541626880 957271994717925376 957272000841609217 957272113710329856 957272218261651457 957272230244835328 957272421140135936 957272440266248192 957272457722900480 957272729652252672 957272769787580416 957272977355223042 957273238458990592 957273326875021313 957273416922488832 957273557704368129 957273812164403201 957274004947075079 957274057715666944 957274109464989697 957274140737753088 957274195905384448 957274255196012544 957274277010722816 957274294966538240 957274503502905344 957274520448053249 957274526756192258 957274534297530370 957274597409394689 957274601935040513 957274788589862913 957275299955331072 957275412152795136 957275422244270083 957275467127705605 957275520323989504 957275709852045312 957275779905261568 957276017638477825 957276319884201985 957276421952606210 957276699527348225 957276711753838593 957276854448279552 957277215149969415 957277219856019457 957277227464278018 957277350093303808 957277755950993408 957277819318530049 957277981277384705 957278262132199424 957278280993910784 957278283158163456 957278284756279297 957278322622435331 957278330105008129 957278375562960897 957278696817217536 957278798772359173 957279063663558656 957279086170095618 957279089827643394 957279410872348672 957279465679347712 957279740880146433 957279921738604545 957280044883247105 957280072590876673 957280486652628992 957280589517901824 957280604944519168 957281738035736576 957281847544897536 957281964893097984 957282053535469568 957282064381878273 957282065384435713 957282074842497025 957282100583043073 957282626603188225 957282670869958656 957282741468454912 957282809856643072 957283108922982400 957283124194488320 957283141974192129 957283159716057088 957283188694503425 957283622272356352 957283717608714240 957284243062870016 957284572315734017 957284573012025344 957284575234920449 957284576598155264 957284608508391424 957284842135347202 957284919650209792 957285068871028737 957285343677607936 957285700193390594 957285797509697539 957286175764598785 957286346879569921 957286597166321664 957286629512826884 957286848430247936 957286855019462663 957286988268408832 957287181529374720 957287886608584707 957288053793591296 957288364452995072 957288370916306944 957288530631413760 957288792230170624 957288794205687808 957288958496509957 957289028684013568 957289193612464128 957289238088863745 957289328006303746 957289395576541186 957289599121928192 957289609830027265 957289612300439552 957289749953372160 957289769238704129 957290409222434817 957290441896087552 957290655797084160 957290786843955200 957290932864540673 957291190654783489 957291271323836417 957291297869529094 957291468082868224 957291964591874049 957292173359288320 957292606421168128 957292621105426434 957292837703421953 957292851020423168 957292939977396224 957293149432381440 957293565796896769 957293641160167425 957293645153042434 957293816293314560 957293896219930624 957294021302464518 957294070635909120 957294615111102465 957294674326228997 957294744245293056 957294770128334851 957294829532217344 957294958913966080 957294979038269442 957295094700396544 957295108814196737 957295270915649537 957295349072265216 957295408874745858 957295565817118720 957295645664141312 957295664194621440 957295897041408000 957295899675328512 957295973679673345 957295984924659712 957296159248195586 957296162062544896 957296199274516482 957296392199921666 957296872850370565 957297149783375872 957297159325368320 957297164216135680 957297429140799488 957297436376023040 957297507238850560 957297737640370178 957297804073951232 957297849682857984 957297913515986946 957297980381585410 957298215736479744 957298282497179648 957298426143797249 957298608562425857 957298859801300995 957298868525379585 957298909336006656 957299087891673089 957299151947132928 957299409955573760 957299552792563713 957299679443767296 957299686037221376 957299923162189824 957299951935082496 957300043710681089 957300190666543105 957300451011059712 957300614081470465 957300710189797376 957300847813316609 957300989664677888 957301040818393088 957301233181757440 957301609758945282 957301700615815168 957302078052945920 957302125826138112 957302142531928067 957302186928635904 957302188765777921 957302196802150402 957302203261300736 957302206822305792 957302265479618560 957302358328971265 957302598633222144 957303181599559681 957303463699984384 957303484029853696 957303510764269568 957303607203942400 957303761000640512 957304040341364738 957304200354025472 957304207111065600 957304218448048128 957304235762311169 957304288073613315 957304292767076352 957304340930285569 957304446198992896 957304688541650944 957304698356117504 957304703200714752 957304754442588166 957304770578014209 957304907765288962 957305014313242624 957305017454743553 957305051197960192 957305081837379586 957305119032430592 957305155984216064 957305183029129216 957305215375609856 957305248602828800 957305249580093440 957305293603524609 957305326168084480 957305361152856065 957305366966099969 957305387669184512 957305409085288449 957305415737495558 957305445756129282 957305452978728961 957305461245530113 957305490538745861 957305503520116737 957305527255650306 957305556074721280 957305557597261824 957305564836528129 957305582742114305 957305633837076482 957305641328095235 957305695413645312 957305721682649088 957305730939449344 957305760102436864 957305788330016769 957305814586413056 957305814976552960 957305849038426112 957305877073158144 957305904126414848 957305934610657280 957305971424022528 957305985030385665 957306008224829441 957306082971578369 957306122469367811 957306179033686016 957306200403644416 957306234561900545 957306298386800642 957306336181616640 957306545305505793 957306562401521665 957306861405003776 957306926861299712 957307015327633409 957307031391784961 957307180545429504 957307643382640641 957307652693995525 957307805685383169 957308305340321793 957308340694081537 957308481903693830 957308484877475845 957308502699016192 957308533883789312 957308680076169216 957308730277859329 957308761747705857 957308789723713539 957308847223435264 957309002936979458 957309115017162752 957309119639191553 957309139612569601 957309317849538560 957309541397487623 957309653926506496 957309742422118400 957309860240068609 957309864296042496 957310520046047234 957310767262416898 957310776741679104 957310942030782464 957311171236900865 957311253680140288 957311522358943744 957311532270014464 957311662817767426 957311722196492290 957311837594443776 957311907089862657 957311935338500096 957312022726656000 957312249181356032 957312250506719232 957312254399139842 957312370233180160 957312410905403392 957312524193542144 957312710433300482 957312842063020032 957312922623062016 957312978885513217 957313195596812289 957313255084560389 957313318385053702 957313525789097984 957313952588992512 957313981022121984 957314084617248770 957314368206667781 957314434195689473 957314496938303489 957314521298800642 957314629453144064 957314772634165248 957314774588690434 957315296791900160 957315334230478849 957315455408058370 957315579802726400 957315580654182400 957315629773619200 957315637986111488 957315657154093056 957315767653027843 957315870132441090 957315871491444738 957315958326128641 957315990525808640 957316089142304769 957316185657233409 957316292104597504 957316426066472960 957316651632005120 957316877298077698 957316996164702208 957317307436621824 957317491415543809 957317496612286464 957317511665594368 957317787554369536 957317827769323525 957317866512056320 957318093705015298 957318198587568128 957318212772859904 957318465978798080 957318518717997057 957318599424774144 957319095296372736 957319114468585472 957319208647450624 957319345478291456 957319800123949061 957319802917240832 957319828485783553 957320517052260353 957320595070504960 957320596815335426 957320615966502913 957320620714418178 957320627001659394 957320685717721090 957320760565161985 957321369158672384 957321415426019328 957321784742817792 957322110250123264 957322204085194755 957322453331726336 957322636740014080 957322816482889728 957323375067746304 957324024102752256 957324085087924227 957324101386952705 957324132324081666 957324164096020485 957324212234055680 957324231674560518 957324237202776066 957324358426550272 957324385328730114 957324424495190016 957325315864432641 957325541765472256 957325641254400000 957325848549515264 957325978803560448 957326096072105985 957326098798440450 957326274061570049 957326288351629312 957326365975633922 957326859267723265 957326938510647298 957326998807904256 957327015849406464 957327149622579200 957327209307533312 957327242203365376 957327352714940418 957327357362298881 957327607481143296 957327781641285632 957327841129050112 957328388284403712 957328455296864261 957328569847382017 957328634208952320 957328667159531525 957328816279564288 957329674388033537 957329835415699459 957329894970707969 957329979548708864 957330141327384576 957330706966958080 957330722586611712 957330861581619201 957330960118403073 957330988618612737 957331021124526081 957331059032711171 957331100006801409 957331261994995713 957331266226987008 957331278700994561 957331489322127361 957331948011212800 957332040164179968 957332385712033792 957332387716845568 957332468394323968 957332879075405824 957333013792198659 957333033207713792 957333115185360896 957333165508476928 957333264221564929 957333306999296000 957333309549350912 957333591679295488 957333666094616576 957333683999997952 957333688194347009 957334069972537344 957334368460165121 957334649319116801 957334785017438208 957334853887938560 957334863337619456 957334898150445056 957335057819226112 957335257983963137 957336006562320384 957336103534686209 957336300885106688 957336337446817792 957336378521604097 957336486768185346 957336669044330497 957336770856747008 957336802586742785 957337398697918465 957337440108204032 957337626255732737 957337733076275200 957337899065802753 957337978568937472 957338008553971713 957338068985540608 957338134731280384 957338216872468481 957338311575703555 957338472234323969 957338555512246273 957338608008130560 957338678174547969 957338680712224768 957338820420276225 957338953174065152 957339010023731201 957339330359496706 957339575806038018 957339894262697984 957340040002228224 957340177445384194 957340772143108096 957340772994637825 957340811141812229 957341032324222977 957341429545820160 957341460155813890 957341473908973568 957341592117006336 957341627823030272 957341667627032576 957341750976184327 957341855607336960 957341924385546240 957341989418217472 957342058460667904 957342172541542400 957342218297139200 957342455392882688 957342516336001027 957342615015448576 957342658451697664 957342668186628097 957342800491761673 957342944071241729 957342955953643520 957342957094494208 957343036182327298 957343198824812544 957343223512416256 957343374805217280 957343412579168256 957343718079639553 957343846165352448 957343968622186496 957343970157301760 957344082409467905 957344119755591683 957344225540083712 957344567166144512 957344571339534338 957344586325807106 957344586594177030 957344666478931968 957344749844860928 957344971279003648 957344973891997697 957345362632757250 957345432178487296 957345671887163392 957345888317394944 957345928679223297 957345988452155392 957346027329261569 957346218283360257 957346253200904192 957346374231748610 957346506431913984 957346524106772480 957346566205042691 957346879074983936 957347172273532929 957347222399660032 957347329568223232 957347566353571841 957347598700040193 957347905983209472 957347922915586049 957347958663602179 957348157175844865 957348228726444032 957348231305887744 957348351242047489 957348702502473729 957349023056359425 957349068803657728 957349110247514115 957349162672181248 957349366041366528 957349481082626048 957349587999653894 957349891042430978 957349963092189185 957349996990554112 957350179375603715 957350294203064320 957350298397310984 957350316529324037 957350651587153923 957350774245216256 957350777063841792 957350777428692992 957350988431740928 957351240542892034 957351280581672961 957351435938811904 957351824562049029 957351962713968640 957352154351710208 957352230860066817 957352316239253504 957352418626494465 957352557936087044 957352586973237249 957352615230263296 957352671387758592 957352698583699456 957352762509070336 957352815407583233 957352892981227521 957352913210347520 957353036040626176 957353070102499328 957353423908757504 957353622496399360 957353640708247557 957353649793126401 957353780097486857 957353783046098944 957354034880532480 957354472518422540 957354509650579456 957354984265404416 957355066146676736 957355215132463105 957355306312347648 957355332430331905 957355461157761024 957355594826035201 957355672282259456 957355793699037184 957355848606642176 957356017255374848 957356508039303168 957356988270301184 957357275127173121 957357339778146306 957357456056778752 957357477871398912 957357552894922753 957357590635339776 957358035781017600 957358134212857856 957358317877235713 957358387410362369 957358489810153472 957358613957431297 957358694383075329 957358830228262914 957358870850129921 957358923081711618 957358954803286016 957358977226076166 957359026735669248 957359145312808961 957359232432689152 957359386736971776 957359582161940481 957359666551549953 957360069921959936 957360072878968832 957360227661303808 957360567253127169 957360588644077568 957360618180370432 957361023647875074 957361038927818752 957361090299645952 957361604349300736 957361706216378369 957362110723477504 957362213832069120 957362343964495873 957362368278908928 957362601914191873 957362731421765634 957362826984779781 957362850053410816 957362884912099328 957362913110581248 957362927220207616 957362928050757633 957362948535652352 957362958207717377 957362973319733248 957363015963340800 957363221744242690 957363260281507840 957363324508884992 957363378971906050 957363543984214016 957363556290387968 957363654353149952 957363902769229824 957364002824376327 957364037431459842 957364105060474882 957364135183908864 957364175512186881 957364210668797952 957364509919924224 957364544875192320 957364841743814656 957365227003183105 957365268581363713 957365575180746753 957365737810726912 957366067013259264 957366115373592576 957366141449629696 957366275549876226 957366545088499718 957366627749842944 957366665423015936 957366903445606400 957367033813000192 957367237165371392 957367714565287936 957367842952941568 957367941544271873 957368133580357636 957368221807595520 957368353965969413 957368637010059264 957368691313840128 957368802970398722 957368807517032449 957368872981671936 957368946184916992 957368962517557253 957368962630737920 957369142763507717 957369169368043522 957369294593150980 957369496238510080 957369510142664704 957369540605857796 957369678711676930 957369711498596352 957369785276395520 957369966856167425 957370060846354433 957370121655345157 957370158825267201 957370193981968386 957370221362401280 957370412819800064 957370902630617088 957370949384404994 957371272442376192 957371648369405952 957371662399352832 957372082718957573 957372108258111488 957372156178063366 957372162066837504 957372284095823881 957372434503618563 957372501352501248 957372557417738240 957372656361205761 957372935391637509 957373010683531264 957373013984505857 957373272898854912 957373316100182017 957373376913465344 957373493263458304 957373555037044741 957373732565278720 957373939122044928 957373977411899398 957374145129566208 957374199496134656 957374409408380928 957374537535979520 957374664745070592 957375396386926592 957375449709105153 957375722120712194 957376231464370176 957376432354811904 957376625267666945 957376694712721408 957377024477327360 957377480779882496 957377729879519234 957377743372607488 957377757083729921 957377939355717632 957378093659893760 957378557243731968 957378580253732866 957378708196724738 957379528858447872 957379621900750848 957379682374168576 957379831317999617 957379920400928768 957379938214141957 957380226257911810 957381089458311168 957381402454085634 957381730922582017 957381765806612481 957381792012660736 957381837839634432 957382212781006849 957382252329041920 957382349133672448 957382831336026112 957382964572192768 957383557395243008 957383642115919872 957384004507963393 957384676401872901 957384710954594304 957384956526948354 957385259447930881 957385847069925378 957385963101188097 957386240155963393 957386266663931904 957386560705527810 957386605253332994 957386901115297793 957386979527753729 957387012641878016 957387059559354368 957387226484125696 957387796452397061 957387968477630466 957388097628622848 957388147758858240 957388206634405888 957388244940967936 957388405943357440 957388442069028864 957388515607810048 957388689843384322 957388959474167808 957389250751860736 957389335405481984 957389535788314631 957389614041518082 957389818874466304 957389843931320320 957390038970576896 957390093727215616 957390148970467328 957390180943650816 957390313122926593 957390397105430534 957390523806953473 957391343193649154 957391391914713088 957391463058432006 957391503772577793 957391558457921536 957391563847585792 957391565344919552 957391741954547713 957391781578067968 957391820237037568 957391843108577280 957391859822874625 957391944136708097 957392007030366208 957392020041068544 957392055990353921 957392089272193024 957392099128872961 957392101192491009 957392155731021824 957392163616231426 957392167214944259 957392168691388416 957392168871751681 957392194805096450 957392201667022848 957392206125502464 957392233103323137 957392238719496197 957392272793980929 957392291676684288 957392311020933120 957392314728673281 957392328343289859 957392341924532230 957392373327302656 957392376548511744 957392389869654016 957392392931422208 957392400326021120 957392413609418753 957392532803026944 957392541363720192 957392562574233602 957392580337168389 957392657608830978 957392744942534661 957392785946152962 957392794582241286 957392795840499713 957392839100588032 957392875175759872 957393027647098881 957393041450586112 957393045170814976 957393059318255616 957393215740633088 957393264818229248 957393325593645057 957393353238241281 957393410737999873 957393453645778944 957393464576135169 957393507613888513 957393545387704321 957393635355561984 957393656524271616 957393674052292608 957393685712392192 957393810945961984 957393814066483201 957393821846917120 957393853832679431 957394041506844673 957394043796893697 957394049387950080 957394118946250753 957394282830290945 957394387989860352 957394434416660481 957394486971322368 957394679984685056 957394702675869697 957394990828793856 957395171603288064 957395176661676032 957395177441824769 957395290872573953 957395380529967104 957395440693055488 957395441250963459 957395589855105027 957395668234063873 957395674152230912 957395704237961217 957395746046832642 957395792041533441 957395825667330049 957395932223557634 957395965861822464 957396069788372992 957396157063421952 957396202101800961 957396213124489216 957396311753535488 957396605585559553 957396657389363200 957397043907055616 957397049963671552 957397186471346176 957397245841813505 957397352393904128 957397369594744832 957397642513969154 957397680166264832 957397789645918214 957397826186735616 957397855437803520 957398020701786113 957398054067458048 957398294631735296 957398342832705536 957398374432387073 957398386860322817 957398852742668288 957399078618451968 957399213620408320 957399355216056320 957399394432831488 957399445284507648 957399540683943936 957399752034930689 957399817826824192 957399827062689793 957399843722338304 957400156835590144 957400327262793729 957400432091062273 957400500122673153 957400890729750528 957401033315180546 957401095109783552 957401100453273600 957401107390541824 957401111014592512 957401159479652353 957401172893151233 957401386295144448 957401547268349952 957401649286434821 957401750432108544 957402106197049344 957402113277079552 957402429376655361 957402479783591936 957402487782297601 957402650647121921 957402683895316480 957402720675213319 957402772600705024 957402844365078528 957402844390416384 957403093452382209 957403107373338624 957403252991123457 957403274767892482 957403328996143104 957403371111108608 957403395249397761 957403503584006144 957403533036441600 957403942815780864 957403965683044352 957404192095825922 957404278141923328 957404281442914305 957404377593139201 957404486515023872 957404499013971969 957404565053243392 957404604605652997 957404986345914368 957405063193952256 957406326447058944 957406505279672320 957406958369288192 957406966686601216 957407415401631745 957407510415130624 957408153750077440 957408578750631936 957408598614794241 957408610081964032 957409213025832961 957409237478596609 957409244533444608 957409646607814657 957409976867225600 957410950348509185 957411385255890944 957411484375580672 957411548737269761 957412264348409856 957412272468643840 957412935181242368 957413257668677632 957413499554197505 957414477259042816 957414500264742912 957414524369428480 957414645773553664 957414684986142720 957415627354001409 957416989563260929 957417734412886017 957417897097416704 957419906575863808 957419970312404992 957420134397808640 957420146137731073 957420379273916416 957420641644367874 957421088341942272 957421203991474177 957422367667556352 957422953825755136 957423725812637696 957423799716196353 957423876220342273 957423944843321344 957424518984880128 957424805241851904 957424990235824129 957425639216295936 957425943315996674 957426258907926528 957426744985731072 957426751117910017 957426832323874816 957426976259739648 957427468339736576 957427927670558720 957428030288416773 957428570535710720 957428609505026048 957431384578117632 957431417407000577 957432632886874113 957433046164295682 957433437018828800 957433903463182336 957434274323542016 957434568075694081 957435738601107458 957435877227188225 957436335010275328 957436486185611267 957436763655561217 957438087608479744 957440108143235072 957442246873309184 957442869391974402 957443183574769664 957445406186770433 957446157436948485 957448828969512961 957449269228679170 957450636794134528 957450818168467457 957452067185963008 957452202012004352 957452397198094336 957453607334490112 957456405123993600 957457403867525120 957458236495495169 957459689733853184 957461639141314561 957463011739906051 957463243894669316 957463764898648064 957464059342974978 957464345742663680 957466176803823616 957467033892999168 957467153950695425 957468871195267078 957469283352760320 957469298645196800 957472167884619781 957472265033183232 957472399166930944 957472455685271552 957472679107407873 957472756253253632 957472796858290176 957472853775011840 957472890223583232 957472931247947777 957473529456418816 957474057917779968 957474771503079424 957474877652525057 957475471427538945 957475878262501376 957476192394928128 957476306744238080 957477005372674048 957478349185667072 957478422342758400 957478767403954177 957478819862065153 957478864229425153 957478916205240321 957478972853538816 957479599138656256 957479968921047042 957480134138789888 957480883795189761 957483065185656837 957484310763892736 957486542922149890 957486671473324032 957489357174247424 957489522526375936 957490464344674304 957491003748966401 957491216052080640 957491481006235648 957491753795407873 957491857260515328 957491884573839361 957491925854113798 957491955902005248 957492212077678594 957492316104724480 957492664324194304 957492727830274048 957492976212697088 957493067501703168 957493442971611137 957493448428355585 957494227906191362 957495867296174080 957496377076002816 957496949116211203 957497467108552705 957497755374686208 957498656583757825 957499034566000641 957499417313103873 957499745047601153 957499967614193664 957501071751958529 957501074168000512 957501141889187840 957501220406611968 957501702676074496 957501876118933504 957502077940281344 957502322153803776 957503028701138944 957503699672281089 957504297603944448 957504404558614528 957504771405082624 957504774160732160 957505777647972352 957506038793752576 957506643809460224 957506756237844481 957506809648111616 957507071531941888 957507207259504640 957507731237298176 957507808571793409 957508544290545665 957509381591093249 957509473794510848 957509803227734016 957510060992860160 957510360126377984 957510774657863680 957510813329317888 957511049619673088 957511104451764224 957511155286773760 957511275956891649 957511507331440640 957511566051758080 957511595130695680 957511909657497600 957512073419870208 957512124644888576 957512191757967360 957512327527587841 957512378404556800 957512555613900800 957512695363899392 957512872132796417 957512895729893377 957513342679121920 957513422517784576 957513574368202753 957514043769663489 957514268248887296 957514339115675648 957514489741692928 957514585526980608 957514757833142272 957514841031413761 957514843891949568 957515049375076355 957515401864327168 957515641791090688 957515981005389824 957516093320519681 957516278431977478 957516645982982145 957516791676325888 957517174498840576 957517189602598912 957517549490638848 957517711382327301 957517932476747777 957518079566778373 957518105961488384 957518205089714177 957518998832406528 957519082739429377 957519084815568896 957519095813017601 957519221864435712 957519372108681216 957519875932610560 957519892915412992 957520106128625664 957520142191046657 957520384114520064 957520503115276289 957520725996462081 957520767951892480 957521219540148224 957521286615457792 957521350398304257 957521931426779137 957521952960319490 957522050498859008 957522077963124736 957522112943677440 957522193860190208 957522274516656128 957522425146740736 957522486245064704 957522514707656704 957522606554574848 957523006649184257 957523265341227009 957523606921273346 957523644728598528 957523645215129600 957523647421333504 957523653603876864 957524319910981632 957524364680941568 957524487439863808 957524573263728646 957524597703938049 957524602846105600 957524802536960000 957524903745474560 957524906052345856 957525067994488832 957525086835265537 957525448833032193 957525569633177600 957526080931418112 957526136011051008 957526168571465728 957526196257992706 957526276545400834 957526300910120961 957527219571712001 957527550678437888 957527600397803520 957527900806369280 957528104217534464 957528228352143361 957528549963034626 957528702350487552 957528719622590465 957528730896945152 957528799540805634 957529229872287744 957529259001729024 957529531996307456 957529565773082624 957529729925607424 957529789287620608 957529801933324288 957529942320918528 957529964936646656 957530072205885440 957530210869510144 957530404935929856 957530751297310720 957530987784699904 957531189765550080 957531196778573824 957531199739695105 957531363120484352 957531390605709314 957531543274229760 957531903883726848 957532146125721600 957532214870212608 957532314518609920 957532400187256833 957532457686962176 957532467241586688 957532645138882560 957533591243771904 957533991233605632 957534047462395904 957534102244249605 957534111639498753 957534131700797440 957534163011342336 957534879591358465 957534884762877952 957534943281864705 957535138702876672 957535233473171456 957535480182198272 957535543914582016 957535709769891840 957535753046843392 957535774983032834 957535909515268096 957535967849664513 957535968827006976 957536233579798528 957536314706071555 957536633926160384 957536787383160832 957537004736122880 957537023157522432 957537085874950144 957537110470381568 957537242498691074 957537572284260353 957537599379394560 957537603955384320 957537860953010176 957537922311475200 957538178340093952 957538450017746944 957538495341490176 957538575771422720 957538659493916672 957538740464832512 957538745032552448 957538745594429441 957538747536429058 957538748039868416 957538750090960897 957538793220960256 957538797595525120 957538813378813953 957539026453651456 957539122096287744 957539269240750085 957539377969860614 957539764286074880 957539770250412034 957539787526885376 957540005957775360 957540051579297793 957540192491065344 957540315874897920 957540438042439680 957540710802182144 957541081914191872 957541292770320384 957541368376844288 957541529165459456 957541669351632897 957541810670358529 957541871093538816 957541883206688768 957541884485922817 957541901384716288 957542025955565569 957542082100563968 957542211494834177 957542521953013761 957542682179657728 957542708100370433 957542811548766208 957542896521089024 957542912333615104 957542927185653760 957543027282718721 957543044261339136 957543116839452672 957543239153840129 957543412214874112 957543417927688193 957543426219749381 957543463112859648 957543498915483648 957543616255266817 957543624631300096 957543896371916800 957543908019441664 957544164891217923 957544179948838913 957544204053438464 957544430600368128 957544841113690112 957544910214893568 957544984089067520 957545035033083904 957545036752850944 957545038984204288 957545290147516416 957545416580587520 957545502844825600 957545657392386054 957545745405661184 957545890327220224 957545926603788289 957545971579318272 957546097517441024 957546291340472320 957546298806362112 957546412677521410 957546561222905856 957546570051932161 957546583926681600 957546774738165761 957546805524402176 957547108915204096 957547210211844096 957547344295276546 957547407369232384 957547851403415552 957548318804017153 957548632194125829 957548752360833024 957548817280307201 957549327118938112 957549837754556416 957550256044027907 957550293352370176 957550484277137410 957550571858415616 957550679475806208 957551329534271488 957551332910620672 957551373259890688 957551828270571522 957552392026849280 957552433454034944 957552532682952709 957552541734227968 957552599888166912 957552634503860225 957552823096561664 957553275573764098 957553344108748800 957553365763985408 957553445673807876 957553841435639809 957553845403553793 957553850268962816 957554074710433794 957554132524650496 957554177613402112 957554252754423808 957554320349810688 957554942780329984 957554985490898944 957555027824074753 957555110237876225 957555116902580224 957555135399505926 957555156505321472 957555209126993921 957555384385929216 957555397031858176 957555411225374720 957555440707145728 957555617337692160 957555676921958402 957555859902648321 957555912155258880 957556219983560704 957556242993631233 957556249557479424 957556279861497856 957556396295376896 957556405665452032 957556444622094337 957556558740770817 957556629351927808 957557180936409088 957557242848522240 957557268052168704 957557620797313024 957557623766777856 957557675960815616 957557747498840069 957558170766987264 957558205848178688 957558229269086208 957558545565839362 957558661236355072 957558661676785664 957558887065968640 957560143641808897 957560174981640197 957560235153133568 957560679480766469 957561318466293761 957561389081542656 957561399890325504 957561403971375105 957561414633304064 957561488822165506 957561548251320320 957562565751705600 957562680914653184 957562964353175552 957563029650108416 957563102534426625 957563294902079488 957563872403214337 957563912312025088 957563916640546818 957564163798306817 957564216126398464 957564356388118529 957564356539158529 957564471609823232 957564497622917122 957564774686056448 957564903249924097 957564933708963843 957564934115635200 957564936628162560 957565050247634945 957565113690656768 957565156342554624 957565162726350849 957565198151319552 957565272579338240 957565311347240960 957565432579444736 957565516490698755 957565860176191493 957565922465677312 957565922998411264 957566008520249344 957566584427556866 957566880738398208 957566895753973760 957566900590055424 957566910408871937 957567094379417600 957567111769001984 957567255084138496 957567424450170880 957567490569199616 957567616549314560 957567698409525248 957567919046692865 957567925304659968 957568304385847296 957568366243471360 957568430261104640 957568639267495936 957568938467930112 957568942473703426 957568947443945472 957568950912606209 957568951407521792 957568958047113216 957569218551009280 957569263782461440 957569307319336961 957569362084458496 957569767086452737 957570036138377216 957570204216721409 957570207714770944 957570280578273280 957570311632941056 957570391228084224 957570511449591808 957570721433182209 957570972374241280 957571236149776384 957571835117391873 957571854583193600 957571860283215872 957572220657766401 957572268271591424 957572857692909568 957572893172486144 957573466689064960 957573490411892737 957573494417444864 957573624751448069 957573717214859264 957573756095954944 957573809254686721 957573891706286082 957574050443821056 957574097206169600 957574479554719744 957574508927471616 957574554016239616 957574773600587776 957575016060784640 957575242037256197 957575267056279553 957575327890493440 957575430697050112 957575597932339200 957575685811396608 957575805848244226 957575816531075072 957575887465123841 957575946709749761 957576248057909248 957576279733276672 957576283982127105 957576353611747328 957576408926162944 957576441448861696 957576490308308992 957576496352251906 957576498101309441 957576505965596672 957576508037615616 957576726397276160 957576734534225921 957576966693154818 957577277008728065 957577704680906754 957577761375293440 957577771584122880 957578052975955968 957578380467195904 957578616677785600 957578927979028481 957578963462901760 957578995910041600 957579300064161793 957579598723723264 957579918459666432 957579922419212289 957579955776446464 957580011984343040 957580022985953281 957580135728902144 957580204813307904 957580418999570433 957580509772767233 957580517028909056 957580658821431296 957580723338260480 957580752606121984 957580757840683008 957581006747455488 957581040792432641 957581395450322945 957581452828430341 957581500169547776 957581688678309888 957581827425886208 957582027867475969 957582261997658113 957582335339302912 957582568169275392 957582745382850560 957582786390523904 957582788550709249 957582851943424000 957583110555791360 957583147595714560 957583633216352256 957583695757631488 957584039828897792 957584044971253760 957584047814914048 957584047923920896 957584051585671171 957584054202830848 957584084355690497 957584500803997701 957585083657015296 957585725934981125 957585823960051712 957586332729016320 957586338370514944 957586488883138560 957586626192035840 957586634756804608 957586820828626944 957586896334532608 957586962172596224 957587371830185984 957587541334593536 957587860764418048 957587864728014848 957587997955952640 957588119762669568 957588157834383360 957588298679115776 957588429302353921 957588465708949507 957588566837727233 957588626967334912 957588765110915072 957588802045906944 957588844739784704 957588924964261889 957589020846051328 957589023656210432 957589077951504384 957589081155948544 957589093541560320 957589359573815296 957589485528764416 957589696690970624 957589714344792064 957589906632650752 957589971732484096 957590048467308544 957590344450834432 957590354269691905 957590415267516417 957590442052325376 957590824065421312 957591009247899650 957591192534953985 957591211761635330 957591245102215168 957591334977667072 957591592306692101 957591600741396481 957591805486346240 957591862830862336 957591869671854080 957592034927312896 957592275747516417 957592835355762689 957592848802701313 957592860978753536 957593243645968385 957593683225923584 957593801316593664 957593894300078080 957594240351162369 957594286677286912 957594293962756096 957594309884305408 957594429598175232 957594615577792514 957594753746419714 957595264159662080 957595281410928640 957595368308568065 957595370011414533 957595948108210177 957596037866295297 957596403596963840 957596434672570369 957596650125582336 957596744111489025 957596795298861057 957596833009819649 957597332463288320 957597541243244546 957597599938285569 957597648642453504 957597775100829696 957597876951109632 957598076470022144 957598097525366785 957598297828491264 957598673470480386 957598722992599040 957598921282306049 957599145753063426 957599147183321088 957599151952482304 957599154603216897 957599170457583617 957599411017744384 957599530647683073 957599971477458944 957600046740131840 957600077845028864 957600147424325632 957600294703194112 957600365414899712 957600530515230721 957600669912854528 957600901237272577 957600927514595328 957601169756639233 957601226765586432 957601419703529472 957601797006417921 957601815050248193 957601900505059328 957601982549839873 957602158718824455 957602198418018304 957602629756116993 957602668607868928 957602702325944320 957603003778859009 957603008082309126 957603028181372928 957603030886731777 957603334294253568 957603460387663875 957603659566731265 957603947958562816 957604057631387650 957604139785220096 957604216922570752 957604228616413185 957605239863021573 957605441365831680 957605696090050560 957605704810074117 957605713974620165 957605951556804609 957605984855314432 957606458388025344 957606690416885760 957606698511949824 957606844700282881 957607368493330438 957607723453112321 957607889836953602 957607957193216001 957608150273753094 957608155768348672 957608296537567233 957608346877542400 957608751065980929 957609070919405568 957609943355576321 957610199833030656 957610627622719488 957610738159357952 957610774775689216 957610924608774146 957611270588588033 957611337936461824 957611552219238400 957611658809151488 957611731030827014 957611775725359104 957611868721500162 957612275715788800 957612682483519488 957612762842222592 957612765048434688 957612790025506816 957612797403287552 957612925761572869 957613189331673095 957613398669299712 957613705595940873 957613745152385024 957613894679195648 957613955714879488 957613980528279552 957613990531780609 957614110082027521 957614237362274305 957614237462839297 957614245105012738 957614247256711169 957614248108220416 957614249873833984 957614703420887040 957614783808856064 957615254028079105 957615397288796160 957615451462426629 957615464104030208 957615705167486977 957615801179299841 957615912105988096 957616022885773312 957616027566686210 957616196601380866 957616612777095170 957616780528189440 957616910933417985 957617021205741569 957617127095140353 957617162373476352 957617184771137536 957617288215085056 957617409078251521 957617513491255303 957618004510019586 957618026051973120 957618297259937792 957618541116776448 957618547513024512 957618570837491712 957618597261664259 957618623954214912 957618643872964608 957618653977108480 957618678824087552 957618704128315392 957618724093259778 957618735111725056 957618735547863040 957618762928328705 957618790107361280 957618815763992577 957618824005783553 957618842301288450 957618866896719873 957618866921922560 957618894679760898 957618923243036672 957618935364546561 957618949906198528 957618974119878656 957618978096058369 957619001131192322 957619029111459840 957619046610030592 957619053610315776 957619080265195521 957619109759504385 957619133268529152 957619158325387268 957619182006423552 957619215179112448 957619283185385472 957619325002768385 957619372356489216 957619490669453312 957619572575744000 957619672853155840 957619694818570240 957619730826907648 957619845822021637 957619862683226112 957619871680028673 957619980903895040 957620001485271040 957620065175617536 957620065318330368 957620103469727744 957620505082777600 957620509134544898 957620535915098113 957620537567666176 957620731160023040 957620902522490886 957620924450091013 957621021904982016 957621023695949829 957621142608596992 957621309290160129 957621640615010304 957621715894460416 957621790095818753 957621835025313794 957621935982002176 957621972619247616 957622103834025984 957622115800436736 957622206795718656 957622218648965124 957622264635170816 957622269911564289 957622305332629504 957622341227438081 957622430855565312 957622624200339457 957622827737370624 957623117198909440 957623223503302656 957624317319184385 957624488300044288 957624590162972672 957624839082270723 957625083878694912 957625118582345729 957625233627910144 957625301692956673 957625356067864576 957625380168486912 957625589074022400 957625600184803328 957625617926717440 957625648742391808 957625950711115779 957625999801372672 957626312629325824 957626456204439552 957626504980000769 957626629693591554 957626749218639872 957626845603749889 957627007889756160 957627446639067136 957627471159025665 957627711060611074 957627812667711488 957627864207282176 957627912299122693 957627998601207808 957628038526717953 957628084936761344 957628087730089984 957628089634344962 957628113248235520 957628258538934273 957628463900446723 957628617084858369 957629000100253697 957629021038284800 957629237267193858 957629336986644480 957629349376733184 957629353155792896 957629443765342208 957629541123489794 957629668336824321 957629733096767490 957630142053892096 957630331137544193 957630367032213507 957630601456209920 957630607781220352 957630644649066496 957631147185528833 957631183281704960 957631377901432832 957631810997030914 957631877120253958 957632337256337410 957632436694745094 957632844163108864 957633005606002689 957633237861453825 957633267494260736 957633939375624192 957634100348809216 957634177356189697 957634263125458949 957634405991763968 957634406704873472 957634703930150914 957634729934802944 957634978447347712 957635020461629440 957635058814345216 957635339249766400 957635732138536960 957635844160000000 957636002985709573 957636044442124293 957636887593799680 957636899824422912 957636919285944320 957637035455602688 957637142490112000 957637488721448963 957637869841022977 957638055891943425 957638085478637568 957638092009111554 957638103849668608 957638259181531142 957638508432248832 957638563947954176 957638618104901632 957638679639420929 957638850230317056 957638880483856385 957638926793150464 957638956715266050 957638980425736194 957639008598839297 957639033789743105 957639058854789120 957639059391868928 957639098428198912 957639126702088194 957639155743383558 957639196516155392 957639224022437889 957639256641540098 957639284776939520 957639320558538755 957639344789098497 957639372622450689 957639396395806720 957639423755157504 957639449436983296 957639477723324416 957639506210979842 957639532819644422 957639759819694081 957639803826262016 957639857731526656 957640048542978049 957640264306298880 957640414160474112 957640439120781312 957640487317463040 957640669123809282 957640671292284934 957640689180868611 957640959185047552 957640973839986688 957641128274268161 957641209635319814 957641425381941248 957641432642326528 957641456499519489 957641496408330242 957641762922729472 957641818350542848 957641930640429056 957642171183706112 957642510922330112 957642629570801665 957642734583668736 957642954012639232 957642979891703808 957643011340595200 957643172590620672 957643318858567682 957643382360330242 957643443580428288 957643490585907200 957643657942913024 957644149016145920 957644219342082048 957644439782117377 957644445955993600 957644455267401729 957644592278593537 957644594702938113 957644879168987136 957644880553095169 957645434570379266 957645624706510855 957645695103545344 957645798099038208 957646050558337025 957646123820310535 957646188005740544 957646430889488384 957646431606722560 957646854409289729 957646985905000449 957647086232788992 957647126099648513 957647130151145473 957647158634799104 957647226481897472 957647247029800960 957647283943890944 957647560864423937 957647695371436032 957647783657398272 957647967258849280 957648162109427712 957648221777653760 957648223753195521 957648247941672960 957648271064862721 957648438018977792 957648565114953728 957648600028401664 957648877246648320 957649242994216960 957649408123916289 957650037785407488 957650195449372672 957651833119535105 957651986073161729 957652015647084544 957652035456905217 957652122992037888 957652290072178688 957653101439344641 957653383120343040 957653425608634368 957653738545610753 957653820145795072 957653931596943361 957654123981230081 957654185830420480 957654441544552448 957654733581377538 957654904579002369 957654923524694016 957655040998739968 957655103003033600 957655149933146112 957655215808942082 957655244980277249 957655570500251649 957655600992841733 957655636946374656 957655646920462336 957655730135420930 957655767909371905 957655769670995968 957655770635603969 957656066405339140 957656188820377600 957656285629046784 957656526612717568 957656549840703488 957656638697164800 957656658716647424 957656822709702656 957656853508509699 957656939424514050 957657161328361473 957657283814658056 957657424055455744 957657765731856385 957657928227590144 957658118040772613 957658250194821120 957658323154821120 957658783332864000 957658818158235648 957658923208794112 957659098304143360 957659146979102721 957659348423053314 957659442904027136 957659540132052992 957659545525981185 957659546264027136 957659548650795008 957659598273548288 957659816909930496 957659927903899649 957659999253221376 957660166220124161 957660218724319232 957660333342101504 957660364719755264 957660365617270786 957660448966479872 957660458961563649 957660503047921666 957660757524705280 957660794644152320 957660798188507137 957660956011659264 957661034025799681 957661079164899329 957661090103660544 957661191928623104 957661424918114305 957661523287015424 957661665226645506 957661938863038465 957662058836832256 957662060409745409 957662061353492480 957662065199603713 957662111290789893 957662122258857985 957662164789194752 957662443085422593 957662449011970048 957662502199922689 957662787307757569 957662816550506496 957662995882094592 957663068384788480 957663868658110464 957664111197851648 957664452920401920 957664459534815233 957665491732004870 957665735605538818 957665850575769601 957665881420652544 957665897245761537 957665959925506049 957665961238286336 957666428550828034 957666914842619904 957667086687526912 957667097131307009 957667260004556800 957667488120102915 957667993680478208 957668115529134080 957668220240048133 957668230478344192 957668246529994753 957668350506696704 957668355309219840 957668595667894272 957668906436620290 957668933250805760 957669382175457280 957669700179251201 957669799886295041 957669910255194112 957670111988641793 957670393363415040 957670399956811777 957670420991311872 957670674272870400 957670720447840257 957670911079002112 957671178977644545 957671693878792192 957671725772263424 957671809968693248 957671841354715136 957672033831342081 957672084553060353 957672128056315906 957672131420094464 957672165570240512 957672493359169536 957673021401165825 957673066464759810 957673278293905410 957673640396550145 957673714962915329 957674404120547329 957674481123844096 957674596832079872 957674635209904128 957674643246211073 957674648879198209 957674657242591233 957675182398803971 957675445595582464 957675705655091200 957676692549636096 957677053427507200 957677380696461312 957677483419209728 957678359693082624 957678419239755777 957678422985240576 957678423685632000 957678794302803968 957678807464468480 957679017578164224 957679198503669762 957679452875640835 957679552863621126 957679624867188736 957679681360318467 957679735894667266 957679798603714560 957680199776190464 957680204926930944 957680658385702912 957680952607731712 957681040184762370 957681133189324800 957681161492402178 957681194849767424 957681603349745664 957681695016267776 957681975342587905 957682168985276416 957682190568976384 957682197548486656 957682845312606209 957682880939003905 957682883833057280 957683511145697282 957683513754619904 957683534130483203 957683561938735104 957683614073982977 957683983105560578 957684711027077123 957684711975014400 957684713325518848 957684768820400128 957685006272466944 957685058000834562 957685081052794881 957685122911916032 957685709141368832 957685774597554177 957685775180730368 957685819933954049 957685970626859008 957686210213961728 957686378669723648 957686526867136512 957686808334266368 957686904207572992 957686953394212864 957686965561851906 957687071090634754 957687100824018944 957687151092740098 957687188216598529 957687306303033344 957687318068056064 957687916599369728 957687951957225472 957687965995687938 957688010056794113 957688127052709889 957688256933527552 957688309052051456 957688381944758279 957688405269340162 957688496105361408 957688608055545857 957688790356807682 957688913589669888 957689168284467201 957689248727134211 957689313881411584 957689634028441601 957689681814093824 957689691553325057 957689740840509440 957690124195762176 957690221818253314 957690309672095744 957690481676357633 957690616883933190 957690652321550336 957690792491003904 957690999492501504 957691002432696321 957691063787053057 957691284373884929 957691748494475264 957691766534230020 957692035598901249 957692153408442368 957692262489698304 957692310468399104 957692628006555648 957692830440443906 957692968718172160 957692972992290816 957692995482128389 957693236054822913 957693292908634112 957693303100727298 957693353608462336 957693372239679488 957693458562584577 957693467349700609 957693664964300800 957693772749565953 957693825660616704 957693829959831557 957693848481943563 957694439828402178 957694554303582208 957694818330824705 957695057003458560 957695303305527301 957695419919884290 957695493894823937 957695505915633665 957695550144606208 957695719825174528 957695919549399040 957695930450481152 957696050818531328 957696054631149568 957696066429816832 957696119944941568 957696372538568704 957696535596281856 957696543972315136 957696715527802888 957696800911187968 957696819638784005 957696893253021696 957696904002973696 957696949909639175 957697052607119360 957697255838019584 957697286439624709 957697733229498368 957697736421380096 957697754532327425 957697776489508864 957698115917754368 957698361817227264 957698364262551553 957698558081282049 957698784124907520 957698796821057536 957699227521601536 957699262481096706 957699262493745152 957699756259594240 957699955140984832 957700062909517824 957700088624594944 957700474786009088 957700602003378177 957700670123069441 957700875996278790 957701406005350400 957701608283963394 957701755864780801 957701963721920512 957702005799124992 957702169385426945 957702169414815744 957702479470358528 957702606880673798 957702744307052544 957703553073676290 957703629401743361 957703656589156356 957703656870240256 957703708246241280 957703870851010560 957704086484340737 957704124828536833 957704626584866816 957704837642313729 957704843199737856 957705007176052736 957705163111878656 957705174348435457 957705197123461120 957705201284206592 957705221827940354 957705221832048642 957705502703738880 957705997027561472 957706101771862018 957706103948750848 957706259679072256 957706268550074378 957706628266151937 957706645420826625 957706665809326080 957706708645744640 957706737716523008 957706856637566977 957707159302823938 957707404279508992 957707706596552706 957707768621826048 957707858719727617 957707894086086662 957708368948465664 957708469376778245 957708484929302530 957708587308077058 957708641590824960 957708938119696385 957709444904824832 957709673704108032 957710156401344513 957710461134426114 957710950991384576 957710988496683009 957711012257517571 957711140259328001 957711337211252736 957711692431085568 957712384822411264 957712391290130432 957712393060089856 957712874851487744 957713738580230144 957713876887441408 957713923863592960 957713959938875392 957714038896590849 957714057515151370 957714080202141704 957714120450732034 957714202185076736 957714478598148098 957714549981044739 957714719112036353 957714762326069248 957714850041483265 957714946455982082 957715031562604544 957715117621350401 957715211909287938 957715267542450184 957715363944378373 957715467795423232 957715520488398849 957715582178217984 957715611186065408 957715724050534401 957715793743106049 957716652107485184 957717134527926272 957717215154966528 957717373443805185 957717427835539456 957717921660329987 957718234710487040 957718428449636353 957718485370589185 957718682515406849 957718684264554497 957718800027279360 957718808675934208 957718997511917569 957719203699707905 957719236452999168 957719555991834625 957719935974752256 957719948331134976 957720098688684037 957720578412175361 957720804376051712 957720837045587969 957721028628709376 957721252218761217 957721792793186304 957721828172226560 957722274521649152 957722367198769152 957722619012440064 957722895257690112 957723095330164736 957723152892776448 957723295310368768 957723360376578050 957723523044257792 957723526735245312 957723702455603200 957724122708094976 957724158955225099 957724904773898241 957724921987248129 957724975909232641 957724978694250497 957725156801175557 957725269183385602 957725405359824898 957725594002829313 957725649829089280 957725761871499267 957726288176975873 957726311061082117 957726858317107200 957727484417462273 957728058122874886 957728434947612672 957729533695791106 957729754941132801 957730544074330113 957730608733704193 957731284960202752 957731631661551616 957731818215702529 957733036401020930 957733084430045184 957733509673693184 957733751219544066 957734979693314050 957735036186447874 957735398016462848 957735449023324160 957735450810097664 957735683862429696 957735786455150592 957736307320598531 957736921609809922 957737157933830145 957737324078686208 957737585790652416 957737663670267904 957737909897056257 957738100603670528 957738334725574656 957738466988711936 957738794601668608 957739135267033088 957739142900846592 957739224391921665 957739329249521664 957739578965639168 957740531546820608 957741374593470464 957741420923760640 957741540725743618 957741564926877697 957742151886045187 957742184740130816 957742201685139457 957742781216288768 957743695788478466 957744186807103488 957745257243791360 957745280388161538 957745352953729024 957745982875275264 957749380794200065 957750139606614016 957750208615600128 957750615689580548 957750733465702400 957750989846704128 957751079587913728 957751101318729731 957751230985592833 957751412716425217 957752422398644225 957752890164170757 957753341114769413 957754427263344640 957758203122495488 957758630216036352 957762771520770050 957763610104676352 957763893937430528 957765233401004033 957765364326326273 957767647357267968 957767801510531072 957774018802864133 957775326507163649 957776429688741889 957780160413085696 957780331310043136 957780359994925056 957780443939659776 957781964764803072 957782861590835200 957784921321431040 957786812075814913 957788413045956608 957789585131663360 957789913021403137 957791011182440448 957795436244320257 957797721905254400 957800528871919620 957800737546915840 957802915229589504 957803743617208321 957805902123470848 957807654583373825 957809288642269185 957810138580058112 957810530365968387 957811063398920193 957814049454149632 957814161332953088 957814290844659712 957815603187810304 957820628970729477 957820901701177344 957822217181569025 957822272856879105 957822437122629632 957822821970817026 957825070822502402 957825636738961408 957825637636624386 957825665843253249 957826264500506624 957826410504228864 957826713584586753 957826991323000833 957827017159925761 957827133103013888 957827436582002688 957827951499862017 957829419439198209 957829441383739392 957831461939417091 957831659348418560 957831929449140224 957831974676254722 957832670133850112 957833226604699653 957833824255315969 957834546183131136 957834567909552128 957835022010126336 957835276885217280 957835366064680961 957836345610616832 957836350731927552 957837027709513729 957837312276168704 957837312901156864 957837722680545287 957837756608253952 957837892671373312 957838024389398530 957838225644584960 957838443412901888 957838522676805633 957838636002758656 957838783084421120 957838923199283200 957839193081774081 957839328855674880 957839524549349378 957840547355549696 957840566972309505 957840581220356097 957840733263732736 957840734484418561 957840850385588225 957841245493125120 957841255500673025 957841265554423808 957841420987064320 957841423696572416 957841596506140672 957841801624334337 957842354844692480 957843127456460801 957843499797315584 957843943449944064 957844062035480576 957844252809101312 957844292894117888 957844342491832320 957844366478991364 957844451778596869 957844496481480704 957844572113162241 957844713914159104 957844728476852226 957844796093190144 957845408092319744 957845412706070528 957845674414018560 957845708853403653 957845763224039429 957846310203379712 957846326389149697 957846368588050432 957846831098146816 957847151073251328 957847272590540800 957847311631208448 957847561695584256 957847754004467712 957848292104310784 957848458219737088 957848481883934725 957848565254107136 957848828866105344 957849028502413312 957849331062755328 957849795032436737 957849797830086657 957849932555157506 957850049014321152 957850060162781186 957850287976394754 957850443497066497 957850603140669445 957850701660610560 957850776164093953 957850795445174272 957850796556775426 957850859005796352 957851251844243456 957851482631622656 957851551711850496 957851604891373568 957851888581476352 957851963810566144 957852361925496832 957852506972934147 957852689693597696 957853026894729217 957853321032761344 957853371548995584 957853501060730880 957853639858630656 957854094139514881 957854222292258816 957854339854426112 957854495500742656 957854528107409408 957854694789013504 957854724337950720 957855256494395392 957855375583338497 957855392649838593 957855578822504449 957855830916976641 957855870850920448 957855892371836928 957856080653991936 957856569869336578 957856632846811136 957856668599181312 957856809968193537 957856820290375680 957856836564258817 957857097013694464 957857151552114688 957857157466206213 957857276802498560 957857445577216000 957857526061641728 957857591266181120 957857630705344514 957857883726721024 957857934523977728 957857995484028928 957858085107851265 957858333989462019 957858345356087296 957858391434645504 957858552097509377 957858552563077120 957858708448534528 957858968189194240 957859026141925377 957859141627891712 957859346075082753 957859359152902145 957859486454157317 957859692205748224 957859880077004800 957859908568997888 957859956207779841 957860099208474625 957860496576778240 957860779675602944 957860862118653953 957860869387452416 957860874433253376 957860948517277697 957861020890025985 957861165593432064 957861283428257792 957861473107283968 957861513359962112 957861553822461952 957861615298334720 957861873952743424 957862042328862720 957862086306123776 957862101200068609 957862219055845376 957862295912271872 957862382604312576 957862438745014272 957862529367203840 957862925313523712 957863085506813952 957863200548155394 957863245204901888 957863301945483266 957863334614851584 957863342965710849 957863386200625152 957863387869958144 957863389908340737 957863433763827712 957863652698157058 957863712085471233 957863836886978561 957863888883671040 957863901647032320 957863991480672257 957864056324608000 957864195256672256 957864626510811136 957864896556871680 957864993680248832 957865008901312512 957865215311405056 957865231467864070 957865250652639232 957865567075143680 957865643579097088 957865707907305472 957865732536225792 957865767407620097 957865862148640768 957866043455623168 957866081674301442 957866147092639744 957866192135434240 957866432800358400 957866716016578571 957866760576950272 957866834828644352 957866898103947264 957866935429017600 957867004207271936 957867160046592001 957867165935390720 957867242229846016 957867390578102273 957867421569835008 957867564633378817 957867664147349504 957867686771544064 957867763334352896 957867899582115840 957867929428783104 957867937368428544 957868034328231936 957868045350916096 957868083472994304 957868197625192449 957868240755154946 957868284501741568 957868477238468609 957868489632550913 957868594532179968 957868685594677248 957868909989900288 957869031805149184 957869166379364353 957869282209222656 957869346226868229 957869482617266176 957869564401987584 957869566054617088 957869680190001152 957869683067236352 957869762566074368 957869917159804928 957869921236672512 957870076258062336 957870191253204992 957870271880400896 957870393406185472 957870625472892930 957870678094557184 957870717185470464 957870896693293057 957870940456673281 957870967384100864 957871130789974016 957871153292464128 957871200297988098 957871251984474112 957871426081574912 957871426614243328 957871497732935680 957871498722729984 957871567282819072 957871679161675777 957871842945093634 957871868840640512 957871889464078336 957871898582495232 957872048218484736 957872145085890561 957872148114214912 957872187435659265 957872197724508160 957872199725182977 957872203118333952 957872205177683968 957872220323360768 957872234621800448 957872337071886336 957872588440600576 957872948089630721 957873026267254784 957873088842133504 957873132018327553 957873324817776640 957873393176588288 957873500173324288 957873516031959040 957873601260244993 957873602723971072 957873624903544832 957873638602133504 957873666892722176 957873696852426752 957873763059683329 957873833104601088 957873994061017088 957874042790432770 957874124562583552 957874297422471168 957874377420402688 957874690827214849 957874698691469313 957874759840206848 957874778169278465 957874924760260608 957874987507036161 957875044516065281 957875174665269249 957875251093954560 957875502534012928 957875591579095041 957875676467683328 957875695899770880 957875716405723136 957875798010220545 957875821422829568 957875874300383233 957875951387504640 957875971394277376 957875974246453248 957876018068549632 957876023923798022 957876062259728384 957876070526709760 957876119520399361 957876165376606208 957876213846106112 957876223639683072 957876229134315520 957876251011829760 957876293869211648 957876316912672768 957876336227504128 957876375695785984 957876426757365760 957876452279619584 957876496693104641 957876537474371584 957876555757375488 957876578238783488 957876867821985792 957876869390577664 957877124693659648 957877173049798656 957877229282832384 957877230448889856 957877237457543168 957877260714987520 957877328918523904 957877421113569280 957877507797139456 957877513694330880 957877579783995392 957877810177167360 957877890749816832 957877891714469888 957877939705647104 957878003333087232 957878008047529984 957878018055311360 957878051362222080 957878109122023424 957878287929430016 957878370318118913 957878489759313921 957878490006683648 957878498714112000 957878505798275072 957878571724402688 957878584701571072 957879041058574338 957879044313268224 957879049996722176 957879107706122241 957879334013947905 957879370219212802 957879373117485056 957879412086722561 957879445557260288 957879499428909056 957879650214121472 957879703326613504 957879751011692544 957879777561665541 957879931052134401 957879977952858112 957880052347260929 957880234786902016 957880239765491712 957880291309359104 957880489049772032 957880543953215488 957880752439484417 957880808303407104 957880995528638465 957881089099485184 957881099870461952 957881120636448768 957881242007101441 957881243793805312 957881319631020032 957881332448878593 957881525898444800 957881529321033728 957881684766097408 957881740600795136 957881821240479744 957881885610344448 957882024660029440 957882030422769664 957882038144544768 957882106734088192 957882214875848704 957882227295211521 957882243241963520 957882262447632384 957882265400434688 957882333352415232 957882372984393728 957882461140193281 957882478672347137 957882512818229248 957882517113229312 957882601926139904 957882609295650817 957882620246941696 957882675641110528 957882724794105856 957882850874937344 957883019288829953 957883082467667968 957883274277392384 957883290832265216 957883450073247744 957883555102773248 957883595384868864 957883667824685056 957883670689386496 957883724242223104 957883770358697986 957883809214627841 957883852386656256 957883917364813825 957884175956238337 957884297368756224 957884531461193728 957884570489245696 957884574796845056 957884769739587586 957884845635653632 957884972727242752 957885055115898880 957885082697650176 957885187911815169 957885344770396161 957885420381106176 957885422474072064 957885552287731712 957885566166687744 957885645271240704 957885809713131520 957885829782831105 957885890763870208 957885911034974209 957886022452473856 957886043134492673 957886056929615872 957886064345182208 957886076886056960 957886120192339968 957886149086859264 957886159492993024 957886171379634176 957886286437724160 957886311058235392 957886351747067904 957886357107507200 957886376573358080 957886415643250688 957886429643845633 957886625937227776 957886659940552704 957886992100089856 957887160681713664 957887238750208001 957887270173933573 957887286766485504 957887294828089344 957887304462413824 957887328814616576 957887354617942016 957887409324265472 957887454673096704 957887512743239680 957887538244468736 957887631714586624 957887636785500160 957887657241202688 957887662769213440 957887687536541697 957887999827697664 957888014344245249 957888025194876928 957888132304826368 957888245697794048 957888334612848641 957888376614637568 957888381295489024 957888533775179776 957888552796291074 957888554545434625 957888580860432384 957888881638199296 957889019110744064 957889030632427521 957889083321257984 957889098555052032 957889179064651776 957889181459640321 957889269770616832 957889275722334208 957889290796707840 957889333742235653 957889351844794368 957889374624141312 957889402264588288 957889425047945216 957889651141988357 957889818880602112 957889924883255296 957889991685951488 957890009041985536 957890024086933504 957890105645158400 957890116722331649 957890118215446528 957890124150341632 957890148829683713 957890232682274816 957890280895733761 957890527407505408 957890558286065664 957890609083244544 957890633598988288 957890749177221120 957890849806823424 957890943608414209 957890986893611008 957891060931407873 957891238325342208 957891325210308609 957891343371694080 957891345032663041 957891434278981633 957891499827564544 957891503816347649 957891520023224320 957891563887132672 957891639288238080 957891850966392832 957892056365576192 957892196400758784 957892329121165312 957892440521887744 957892576299888641 957892598324191232 957892662106914816 957892720051224576 957892888972660736 957892976054865920 957893113879711744 957893138932293632 957893146175852544 957893388115808262 957893459469365248 957893462225051648 957893582483959808 957893586573545472 957893588469215232 957893606446194688 957893612364292096 957893663023095808 957893789917630464 957893899355336704 957893962592907264 957894027587801088 957894112937725952 957894193749397504 957894222669021186 957894297138925568 957894307884748800 957894479125544960 957894537975910400 957894549438910464 957894666934018048 957894753013633025 957894842553692160 957894845686845440 957894853865672706 957895046195503104 957895110703763456 957895247123701761 957895312944914432 957895315272630273 957895334402936832 957895339939434496 957895362844479489 957895386349391872 957895469010751488 957895533468831744 957895594953052160 957895891666522112 957896019538333697 957896088891068417 957896121866649600 957896394421014528 957896493947637760 957896660042047488 957896661916930048 957896701985132549 957896702391934976 957896744741822464 957896769165078528 957896816221188102 957897149198499840 957897164956553216 957897171088625669 957897264856518656 957897304534634496 957897362898333696 957897370708201472 957897446419582976 957897505701842945 957897538660683776 957897612274946048 957897612698574849 957897618847301632 957897803606446080 957897810510270464 957897985001705472 957898175863578624 957898389148102656 957898505363836928 957898776479453185 957898787187544064 957898859937746944 957898862785523712 957899042754908160 957899084895084545 957899141564239873 957899177907900417 957899364348948480 957899411581014016 957899422557491201 957899643064434688 957899878499323904 957899936246444032 957900092807184385 957900168669646848 957900205088747520 957900228920840193 957900278266761217 957900366015815681 957900412698484741 957900521955905536 957900586497830912 957900589840650240 957900597172297728 957900616180920320 957900616982024192 957900685974044672 957900833705906176 957900943613399041 957901123175813120 957901132893913088 957901135020470278 957901138132701184 957901160270135296 957901428709822464 957901444904079361 957901460502609922 957901491938963456 957901518925123584 957901737037361152 957901748106080256 957901750438191104 957901884374863872 957901908450082816 957901954700767232 957901986044760064 957902049726881792 957902157629489153 957902172259340288 957902198553432064 957902401796825089 957902732068900869 957902740679688193 957902803434917888 957902805959958528 957902964403965952 957903208944455680 957903262597951488 957903428193325057 957903461919678464 957903500301750272 957903516676313089 957903561823842304 957903663237877760 957903697920610304 957903736093003776 957903748885614592 957903823045001218 957903833300197376 957903839520264193 957903878187569153 957903895862194177 957904072593592320 957904108471582720 957904125882241024 957904134048501760 957904225807355905 957904277749497856 957904283986550785 957904476194648064 957904530318020608 957904744571461632 957904902776377349 957905074746986496 957905118980079616 957905235309219840 957905330301784064 957905379387695104 957905440628727808 957905488418672640 957905533708709889 957905614423904256 957905695847849984 957905831995068416 957905994763390977 957906051969495041 957906097725112320 957906147532574721 957906155489153024 957906160148873216 957906170202779648 957906177299492864 957906227236868096 957906376394792960 957906434880139264 957906451883855872 957906540190687232 957906600982929408 957906656721080320 957906663859658752 957906671405293568 957906676929220614 957906679571591168 957906773112971264 957906774526439424 957906791123255296 957906901836140544 957906934048403456 957907028562849792 957907049479856129 957907144728305664 957907184322572288 957907229944045568 957907419191042050 957907430159060992 957907433170636800 957907566989905922 957907581728673792 957907655393234945 957907710195982336 957907742924181504 957907812037820416 957907863212523520 957907932192169984 957907938257113089 957908031198638082 957908115726401536 957908197335031809 957908203181809664 957908219950583808 957908230180450309 957908398523199488 957908443716816896 957908451421769728 957908557046874112 957908654354780162 957908806666801152 957908813134344192 957908874325000192 957908882235543552 957908902489853953 957909205440172032 957909262675664897 957909297819717632 957909543882838017 957909573926576128 957910308080771072 957910600180551681 957910637413269505 957910813683208192 957910819890659329 957910881232449536 957910882104864768 957910979794423808 957910990036918272 957911085184581632 957911138464948224 957911168798154752 957911227333775360 957911332744986624 957911512110305281 957911642418962437 957912029192491009 957912110654214144 957912159656251392 957912234017083392 957912326279135232 957912373783941120 957912393400619009 957912455593807872 957912463114153984 957912468583600128 957912475701252096 957912479908052992 957912487575240704 957912495741550592 957912514632781824 957912523520569344 957912558962429955 957912577618694144 957912594517495809 957912678298726401 957912747928358913 957912757084532736 957912973615431680 957913009468399616 957913017143971840 957913176363892737 957913309302415360 957913313421221888 957913327367225344 957913341216935936 957913423714705408 957913472234414080 957913496301207552 957913563393380352 957913683321151488 957913718788186113 957913720474218497 957913731928911872 957913934341836800 957914010753687552 957914170346868736 957914234427445248 957914313372700672 957914347916980224 957914358348242944 957914465080573952 957914468188676096 957914514250522629 957914539600867328 957914683922616320 957914691191410689 957914774767046656 957914936478523392 957914947102674945 957914969869312000 957914988332625920 957915161548931072 957915205207560192 957915213298393088 957915239860797440 957915286711267329 957915364876267520 957915415950319616 957915438792564736 957915472447594496 957915492064342017 957915550843330560 957915577472995328 957915601703440384 957915715889135616 957915720003805184 957915869237202946 957915900472188928 957915923545051136 957915975239782400 957915976477143040 957916038250876928 957916040327041026 957916136724750336 957916197491757056 957916365071048704 957916492657561601 957916505215328257 957916576703008768 957916790419533824 957916950864293888 957917004249419776 957917009798488064 957917011970895874 957917074386571264 957917087749599232 957917105067909120 957917105210494976 957917214056861696 957917265353199616 957917411310735360 957917647479418880 957917779134418945 957917805176909824 957917826668429313 957917918527926273 957918006553841666 957918010181898240 957918055568429056 957918135457337344 957918182286807040 957918213106552833 957918237135638529 957918300964577281 957918500131082240 957918528723615744 957918590090534914 957918597996863488 957918764489756672 957918770865065985 957918792381861888 957918795376545792 957918879883329536 957918969964490753 957919062063046656 957919216715419649 957919351331532801 957919392033013761 957919426971619328 957919697479065600 957919705611886592 957919739996790784 957919761001828352 957919802710003712 957919828903452672 957919970662461440 957920010256740352 957920013201149952 957920078917505025 957920147561504768 957920237780963330 957920254201442304 957920261835251714 957920444706885633 957920489342750720 957920535433883649 957920629877026816 957920699053690880 957920724630548480 957920760684843009 957920806302076928 957920863625588736 957920879819870209 957920928113025024 957920945951395841 957920958236504064 957920986384519168 957920988922089472 957921057876402176 957921179272208384 957921199169949696 957921260448702465 957921419496710144 957921429009420288 957921497514901504 957921517890953216 957921522777075715 957921603886739456 957921669758226434 957921760619483136 957921763081506817 957921828739174400 957921927485689856 957922028014784513 957922112089534465 957922241521602560 957922286052376576 957922289328074752 957922343380283392 957922375445696512 957922402553532416 957922539552100352 957922550515986432 957922564675964928 957922593419362305 957922885280108544 957923123302666240 957923257583374337 957923287715270657 957923303699689472 957923401338970112 957923402907602945 957923415456866304 957923457811013632 957923532800917504 957923571023646721 957923625700642816 957923664011386880 957923777244839936 957923788800319488 957923830936358912 957923941045202944 957923942408343552 957923987425816576 957923987547414528 957924005373267968 957924036402667520 957924043449163776 957924096435736577 957924319203676160 957924319212064769 957924539241033729 957924586003271680 957924602214338560 957924894561497088 957925047653617664 957925053504610304 957925116037476353 957925415581921281 957925599179431941 957925642326114305 957925669668835330 957925776220983297 957925827085180929 957925841433804800 957925865412800512 957926224604561409 957926295173611520 957926302283173888 957926305223401472 957926387557552130 957926431442571264 957926678537191424 957926754932445186 957926986827091968 957926999535898624 957927163331842048 957927570871373824 957927628823986176 957927635962736642 957927758801395712 957927944764166145 957928026427346944 957928057108684800 957928241074987009 957928307307118592 957928478833332224 957928579836338176 957928665723043840 957928821612843008 957928822501969920 957928901283631109 957928918132183040 957929071127744512 957929231702528000 957929344156033025 957929399998918656 957929485088821248 957929495251554306 957929539740622848 957929617242951681 957929617733619713 957929619910479872 957929657927643136 957929685152825344 957929702974545920 957929763204673536 957930001235632129 957930067958509569 957930096861392897 957930105870860289 957930135101067264 957930151131705344 957930164985397248 957930198749597696 957930218508967936 957930314915045376 957930473765908480 957930480833388545 957930481995132928 957930524340875264 957930669061132288 957930935768535040 957931101053480960 957931134981169152 957931212756185088 957931304263307264 957931332427956226 957931335720435713 957931335900958720 957931374723391488 957931607859613696 957931620555788288 957931648217206784 957931648384946176 957931906032721921 957932106604253184 957932151399505925 957932470300762112 957932591486783488 957932594049507328 957932721027866624 957932723351453698 957932733140996096 957932769463631872 957932769585324032 957932993770860544 957933011579887616 957933063484428293 957933115560873984 957933195613401088 957933213279760384 957933376962465792 957933397493604353 957933411271892993 957933639202934785 957933856153272320 957933888042651648 957934007957753856 957934032955891712 957934039469568000 957934096713314304 957934177437081600 957934397860335616 957934673468055553 957934721199112192 957934814283423744 957934883057422336 957934884999188481 957934904557252610 957934930406731776 957934986643980289 957935008546787328 957935125798555648 957935162003722240 957935271688974336 957935353234563072 957935479671918592 957935652498300928 957935830395473920 957935855460605952 957935966848774145 957936020829425664 957936220054671366 957936360303685637 957936388426649600 957936463450124288 957936619532808192 957936737791168513 957936828186812416 957936908524556288 957937066817523712 957937076892262400 957937159356502016 957937166298083329 957937207666532352 957937241988452354 957937254076358657 957937256794173441 957937263295520768 957937298879983616 957937335072673792 957937364059508736 957937469630111747 957937513691320320 957937582997999617 957937596528775169 957937834148720640 957937913475420160 957937963165454336 957938082665385984 957938128790179840 957938146011992064 957938186059223042 957938188424830976 957938383090798593 957938533225910272 957938576079183873 957938696707297281 957938730387607552 957938807030079490 957938884297535488 957938884620570625 957938885996306432 957938886625431552 957938894158417920 957939019790286849 957939075910111232 957939160349786113 957939185838682112 957939298308886528 957939400247160832 957939430664306688 957939519466164224 957939525115924480 957939614131589120 957939773120933889 957939847943114752 957939902745849856 957939950443483136 957940008731672577 957940144010678274 957940152109846528 957940168773664768 957940244753604608 957940391478792197 957940443014025216 957940517244940288 957940685872693248 957940738372833281 957940754013442048 957940829448036352 957940897341206528 957940920510533633 957940927603134464 957941012726509568 957941050840174592 957941121547735041 957941125725196288 957941376066482176 957941392919158785 957941392927424512 957941415639683072 957941504202498049 957941565422473216 957941771148939265 957942025986478080 957942042579042305 957942068088799232 957942078922739712 957942148019695616 957942223173275648 957942432972378112 957942444112404481 957942460956774401 957942525674827778 957942551377477632 957942568507015169 957942644826624000 957942687256236032 957942903313231872 957943027699470336 957943042559954944 957943111157800961 957943232427642880 957943250555473920 957943285112336386 957943293807026176 957943297963634688 957943342888833025 957943343035531266 957943364279783424 957943406025584642 957943551437963264 957943564813598720 957943588406616064 957943598389125120 957943706686017536 957943820968169472 957943935187394560 957943943567560704 957943954292424705 957943982360707083 957943989147197440 957944088581505025 957944102812897280 957944214179975169 957944315099205632 957944357268619264 957944375748767744 957944386091995136 957944602849435648 957944605785427968 957944694322941952 957944751923359744 957944820563152896 957944838636400641 957944894466744321 957944941904367616 957944960883474432 957945020392321024 957945021281468416 957945083436978176 957945118975254528 957945123681329152 957945167746539521 957945175678038016 957945177162833920 957945180174381056 957945183542288384 957945264530128897 957945340753260544 957945498249424896 957945551089274880 957945554633310208 957945554914471936 957945663161077760 957945740411723777 957945784221274112 957945793582903296 957945895395450881 957945901640749058 957945972411154433 957946046952468481 957946108965281792 957946233951342592 957946322052681729 957946337881935872 957946388008067073 957946428466196480 957946432123785216 957946435462356992 957946442378874880 957946450671005696 957946470992199680 957946609383477248 957946766753763329 957946785909141504 957947003157262336 957947134850031617 957947198351831041 957947209005326338 957947262692446209 957947345076973569 957947639441567744 957947641740124160 957947863245426688 957948039234244608 957948045815111680 957948153868705792 957948488951705601 957948503497388032 957948507222151169 957948520517967873 957948781428969475 957948863138222080 957948882285137920 957948985901289472 957948986584903680 957949011230683136 957949179208323074 957949222417920000 957949225794334720 957949415146360832 957949492262776832 957949538291060736 957949594490548225 957949645564628992 957949648458649601 957949735264014336 957949739374432256 957949769392979968 957949874749796357 957949902641868807 957949907918352386 957950031474188290 957950395418062848 957950397200633857 957950727720235008 957950797253435394 957950813703430145 957950961493868544 957951127370297344 957951129811324929 957951138011209729 957951167815962624 957951182793822208 957951191224287232 957951240100556800 957951334971576325 957951397596684289 957951460309897217 957951460544798720 957951468560150528 957951470464389120 957951471663886338 957951684013187072 957951732155371522 957951837424050177 957951895296933894 957952071755550720 957952076956520448 957952121512579072 957952127523020800 957952128538030080 957952366485168129 957952472529735680 957952495841632256 957952506063212546 957952530797023234 957952587751477250 957952654180831233 957952692420272129 957952807692218368 957952972612407296 957953000089182209 957953052161593345 957953142481702912 957953315001782273 957953348862464000 957953411131084801 957953479741501442 957953515015589888 957953594254413824 957953725288669184 957953851231006720 957953904163086336 957953912199434241 957953976095277061 957953980247805952 957953988745465856 957953989164912642 957954029044273152 957954053723615233 957954112091512832 957954117120462848 957954161940758529 957954169054343168 957954197688811522 957954265716228096 957954327137673216 957954447811936256 957954514228797440 957954548919930880 957954643363057664 957954761667510277 957954774623752192 957954864730066945 957954876541194240 957954916001239051 957954983223324672 957955132704088064 957955172528992257 957955216980234240 957955404415291392 957955491837218817 957955555791986688 957955595860086785 957955609948770304 957955821614321664 957955898001027072 957955942217408512 957955972139507712 957956045002985472 957956202679488513 957956345185079296 957956369629569024 957956374775857152 957956379091918848 957956448612442113 957956475984531456 957956511602479104 957956519626268673 957956532813094913 957956570905825280 957956655680954369 957956709032611840 957956745736982528 957956753181872128 957956819862933505 957956992886288384 957957038130135040 957957048041385984 957957104945500162 957957163300900865 957957315071741953 957957389000564736 957957413893701633 957957428552888321 957957544021905408 957957551013941248 957957608299786240 957957687056023558 957957692902879233 957957751531102208 957957756975271936 957957758770470912 957957760787931137 957957828265857025 957957941830803456 957957986009444352 957958008931266560 957958082742628352 957958083866742784 957958258106527746 957958298900234240 957958311709757440 957958374863392769 957958423303327747 957958549589712897 957958581973905411 957958747145560069 957958814292209664 957958828124930048 957958879857475590 957958982995345412 957959011080556544 957959183428739072 957959261564305408 957959267767803904 957959296951750657 957959454166802432 957959621058220032 957959645079003136 957959652158988288 957959715014750208 957959762494173185 957959950801793026 957960001435439104 957960015494688768 957960108612440065 957960154632241152 957960159346622465 957960214631866370 957960277374496768 957960337751531520 957960594833006592 957960599631212546 957960753671294976 957960765629194240 957960853369884674 957960913058807808 957960929051926528 957960953504632832 957961040389697536 957961055199727616 957961108731711488 957961390370754561 957961529932034048 957961536986910720 957961539868176384 957961540115709953 957961543156514816 957961558931464193 957961581794603008 957961656126115841 957961723809591296 957961777647677440 957961835344515072 957961990500122626 957962034590703616 957962061597814785 957962073069182976 957962087061336064 957962147446829056 957962274941095936 957962421976485889 957962492092788737 957962507683057669 957962585986433025 957962588507262976 957962630668455936 957962725937893376 957962753184010240 957962776172998656 957962790668562433 957962790714605568 957962924592680960 957962948995092480 957963015634157568 957963190566047746 957963268676612096 957963478622523397 957963494359470081 957963531772624896 957963570360340480 957963579076022272 957963585325551616 957963609769947136 957963949273763841 957964051174383617 957964053447618569 957964098813288449 957964224172646401 957964229503520770 957964403273584645 957964505291640833 957964532437127168 957964558978748416 957964559612043264 957964576196210688 957964784317558784 957964851674001408 957964933152550912 957964941251809280 957964953675337730 957965092057960448 957965338972475394 957965344982818816 957965514000695296 957965537245581312 957965652874153990 957965762823532546 957965813381656581 957965813926985730 957965840321859584 957965958861213696 957966015534690305 957966184216977408 957966490094985216 957966500249460737 957966560961839104 957966635805167616 957966733104615424 957966847466352640 957966859659223040 957966886129602563 957966888168017920 957966897177399297 957966898972561408 957966929544785925 957967012722028544 957967063028400130 957967118556856320 957967147405324288 957967197976125441 957967294654746629 957967330302152704 957967589644390400 957967777830236161 957967829260820480 957968072245235712 957968105334038528 957968188565794816 957968222556483584 957968251048419328 957968322255118341 957968333801889793 957968349081763840 957968353674584064 957968401921728512 957968533337583616 957968542590267392 957968601000153088 957968627860475904 957968707191496704 957968709573857283 957968759121211392 957968799566827521 957968814003707904 957968883880808449 957968902138548225 957968933944025088 957969028953399298 957969049757069313 957969351822290945 957969547079897088 957969563987177472 957969633180553216 957969657302077440 957969671805898757 957969705205161984 957969711052087297 957969770179170305 957969775220707328 957969876118835200 957969975532236800 957969983845347328 957969984487084032 957970034923593729 957970098534445056 957970105886896128 957970137587617793 957970313865768961 957970341917265920 957970344391905281 957970366688890880 957970367015890945 957970381545099266 957970404462641152 957970407491080193 957970435370573825 957970652224540672 957970655093448704 957970660218818561 957970697812357121 957970726157471748 957970753743441921 957971041846022146 957971319517319170 957971326433558528 957971494990176256 957971592247623681 957971597532557312 957971606965510144 957971636241580032 957971636501835776 957971845046824962 957971896435445761 957971918421987329 957971924491161600 957971998210129921 957972073338605568 957972090270961664 957972093907369984 957972115889717248 957972183174787072 957972330382315520 957972348585553920 957972372086317057 957972402171994112 957972413366579200 957972478567112704 957972562486710272 957972848403984385 957973150297460737 957973156857294848 957973264277606402 957973273710661632 957973424395210753 957973665102094339 957973780185350144 957974117352984576 957974128253898753 957974169853063168 957974281949982720 957974406181081088 957974467480875009 957974505288339457 957974530819067904 957974603355312128 957974617586585600 957974838903177217 957974903382257666 957974926702661632 957974958390554624 957975007455600640 957975021691064320 957975023196758018 957975054012375041 957975072874094592 957975082571321346 957975182051893251 957975253761880065 957975295298072576 957975298506739713 957975458263519234 957975459404435456 957975520003604480 957975565201494016 957975608952217600 957975638312456192 957975692834168833 957975813323927552 957975886275534848 957975907607564289 957975918760247296 957975933209559040 957976007578963969 957976092547133440 957976148436234240 957976172008296448 957976242560651264 957976265977245698 957976408239853573 957976421628080128 957976459766849536 957976540653998081 957976560899895296 957976633549443072 957976635537534976 957976647445176320 957976995345944578 957977117517602816 957977130037661696 957977148089864193 957977216142512128 957977483789393920 957977651863572481 957977683002056706 957977698785288193 957977746721968135 957977776795070464 957977793412804614 957977796697055233 957977832398999557 957977833443397633 957977892536938496 957977950095372290 957978036925882368 957978077618999299 957978109021708288 957978175757324288 957978301380923395 957978362282237953 957978639408103424 957978663491964929 957978747403194369 957978794102534145 957978819989835776 957979037678362624 957979114757124097 957979217857310720 957979309427298305 957979316788264960 957979485944582145 957979602865016832 957979621768777728 957979649895739393 957979798088835072 957979809027588097 957979952237903872 957980184690307074 957980216672088064 957980233638006785 957980287383756801 957980317570170880 957980335530266626 957980340152360962 957980408230051840 957980415846944768 957980425787510785 957980429428121600 957980527222575105 957980919088013314 957980977892155394 957981048578691072 957981094699298817 957981544097951744 957981615539589120 957981703099899904 957981734620016640 957981931865542656 957981995572883456 957981996533370880 957982184434028545 957982211889860608 957982257473519616 957982270769397761 957982277425917953 957982343893053440 957982356106809344 957982373966176256 957982391888424960 957982472171675650 957982492639858693 957982572310683648 957982679672217602 957982695707029506 957982715088957440 957982843367493633 957982859406594048 957982923029995520 957982924875485184 957983012276396032 957983038037745664 957983062444437507 957983072972132352 957983268527333378 957983286780944384 957983317437140992 957983437083824128 957983450451070976 957983512199618561 957983515001356288 957983531510222848 957983586292027393 957983589357977601 957983600074547201 957983685650903041 957983689459290112 957983691971747842 957983702612697089 957983710342713344 957983780525965312 957983808690819073 957983812633419776 957983842685652992 957984005240033280 957984187444858881 957984204394061829 957984233150173184 957984293120348160 957984339131863041 957984369809002502 957984482925121537 957984486024794115 957984498779598849 957984788916457472 957984846147739649 957985057435803649 957985102792884229 957985108404985856 957985309123399681 957985369051533312 957985437209059328 957985455789703168 957985461724688385 957985492888203264 957985525897441282 957985655279276032 957985670114496514 957985698321223680 957985718265110528 957985781582323713 957985923899195392 957985971504590848 957986003242889216 957986105189691393 957986105202233345 957986113834176512 957986132314263552 957986194893213696 957986217433341953 957986224693690368 957986230758592517 957986243127709696 957986386262548481 957986468663889921 957986558191251456 957986691905662976 957986702366248967 957986886118789123 957986952334266369 957987024094597121 957987027957551104 957987085855739904 957987144659820545 957987171847278592 957987276960694273 957987380157452288 957987387908460544 957987482553012225 957987740636852224 957987882949660673 957987946392670213 957988052646981632 957988057067778050 957988088822861826 957988089359560704 957988201980817408 957988279856521221 957988417392009216 957988744790978560 957988750268747777 957988866237050880 957988935325638656 957988958046056448 957989044373327872 957989215849074689 957989217057103872 957989218575372288 957989220949413888 957989289664634880 957989361261432832 957989409592406016 957989467071098880 957989511744585728 957989514320011264 957989773020401664 957989776988213249 957989805488525312 957989813155581952 957990059801706496 957990343529639936 957990365323255810 957990453688840192 957990510911787010 957990532982231040 957990545384755203 957990546563391488 957990703841337345 957991133308735488 957991234794065920 957991357007781888 957991423005126656 957991484720021504 957991511626412035 957991519222341633 957991534896517120 957991536880443392 957991578253053953 957991635039719425 957991660885020672 957991733777793024 957991765411352577 957991951730700288 957992107523952641 957992152159617024 957992336432291840 957992399971737602 957992410096824320 957992476740026369 957992550765342720 957992571460079617 957992661029355520 957992960494309376 957992995911032833 957993055029776384 957993156674539520 957993232042024962 957993263155343361 957993348769427456 957993515237236737 957993690651295749 957993925402341377 957993993337561088 957994071108317195 957994104255901696 957994473547620352 957994476148023297 957994498386284546 957994520888643584 957994608281100288 957994750455549953 957994783816978440 957994889635160064 957994915694292992 957994934358986754 957994957670895616 957995108288344066 957995127137595393 957995178962321408 957995183098007552 957995247186972672 957995261426651136 957995286772830211 957995394579025920 957995509041565696 957995511973367808 957995938450112512 957996031236550656 957996038534578176 957996062261817344 957996245414531073 957996409114030080 957996485416800257 957996573132296192 957996582703652864 957996595588542464 957996630313263105 957996718225854464 957996758251876353 957996863365566464 957996903106535424 957996926418477058 957996971071016962 957997082320818176 957997090428346368 957997101392293889 957997277653716993 957997278727458817 957997302253309953 957997339666452480 957997469538844672 957997654503342080 957998089280917504 957998253945118720 957998387332354048 957998402410819585 957998493376962560 957998600528846849 957998678727372800 957998726517264384 957998776257531904 957998859334160390 957999003936976896 957999021452353536 957999162947264512 957999289535553536 957999343490994176 957999370397536257 957999382061879296 957999434310266880 957999607753199616 957999652502167557 957999740255375361 957999814326865922 957999948632592384 957999998335111168 958000398970781696 958000476246691840 958000565023260672 958000574766526464 958000620094525444 958000629883916288 958001019002277888 958001140808888325 958001186258477056 958001226033090563 958001260942196736 958001393822060544 958001466547101698 958001607547019265 958001613838409728 958001617860808706 958001718058463232 958001791353827328 958001796420694016 958001798316548097 958002038834688000 958002068098289665 958002299661619201 958002359875063809 958002390501937152 958002390891945984 958002635830939648 958002648963342336 958002677144801281 958002701715034114 958002709063438338 958002939989233665 958002963158589440 958003049489928192 958003052073627650 958003149066907649 958003402201591810 958003424351703040 958003510888534016 958003544703094784 958003653964718080 958003807966973952 958003980050853889 958004087475367936 958004129590374402 958004133285580800 958004205637300225 958004342178701313 958004430791696385 958004572508819456 958004644197928960 958004707200524288 958004781804609542 958005091465805824 958005130401665025 958005257371463681 958005305396420608 958005361054797825 958005470148661248 958005555330732033 958005577996697602 958005672096030720 958005936404254721 958005986555580416 958006219423219717 958006220677361665 958006239769911297 958006327074263041 958006426340937728 958006609644589056 958006632264462338 958006841593737216 958006842596130818 958006847012851713 958007058753900544 958007222109376513 958007385246793728 958007715401490433 958007862827126786 958007947333980160 958008004011577344 958008089189453824 958008093006356480 958008199814242304 958008283918422017 958008778821193729 958008995297529857 958009016956878849 958009205167935490 958009355936419840 958009456490663936 958009559653724162 958009593023647751 958009606453723138 958009683503087616 958009744559616000 958009789895839744 958009928513449984 958009975128944640 958009993906843649 958010124085284864 958010221733072902 958010612159844359 958011299367186432 958011729967017984 958011858069409793 958011939040440320 958011958833315845 958012118036631557 958012163637071873 958012354146590720 958012393539457024 958012400384561152 958012420466839553 958012771286872064 958012904346931200 958012966061920257 958013705551253505 958013724580704258 958013808991244289 958013888464916482 958013918957449217 958013937433407488 958013980139810818 958014020090499072 958014032933421056 958014381148852224 958014385590538241 958014387863916544 958014388966969344 958014522526224390 958014570861297665 958014805687840768 958014992640565249 958015152183373826 958015352679657474 958015586373693443 958015638911401986 958015756981211137 958015846819028992 958015977266008064 958016133495513088 958016310708985856 958016413280751617 958016434222837761 958016852285943808 958016890978340864 958016919466061824 958016943553904641 958017202296360961 958017292931039232 958017304943611906 958017466873020416 958017545491156992 958017638864695296 958017671924199424 958017720171327488 958017782452490240 958017891202469888 958018042109231104 958018156878090240 958018713197957120 958019353403908097 958019392167710720 958019428985155585 958019549592477696 958019572657000448 958019583046275072 958019718698422275 958019759316103168 958019782539870208 958019801196134404 958019819957293056 958019936672190464 958020016540192768 958020149042466816 958020150195818497 958020192981827585 958020201676652544 958020303086587905 958020532536004609 958020595589042179 958020673951141888 958020676455223296 958020690665443329 958020750535020545 958021502376534016 958021792815337472 958021896796360704 958021924927422464 958021929641881601 958021931130859520 958021953071263744 958021956145729538 958022046679781376 958022060609024002 958022477258674178 958022604358594560 958022644791734272 958022742204473346 958023179234050053 958023241494384640 958023484139102209 958023540036513793 958023552510328833 958023954064728064 958023961996128257 958024038328295424 958024160613142528 958024185195958272 958024204431036416 958024344399212544 958024419800174592 958024457938972674 958024543490191363 958024619784622081 958024787917459456 958024901826416641 958024920520327169 958024951176613889 958025184493146113 958025410742235136 958025487351083008 958025676585668609 958026206041051136 958026224009338880 958026368289255425 958026824881180672 958026966770253826 958026969756635137 958026973577490432 958027026140680192 958027084248551425 958027258077351937 958027321197449216 958027323151962112 958027458963525634 958027473937223680 958027650269925376 958027661024157696 958027719186493441 958027747972014081 958028226055589888 958028236784619520 958028274042589185 958028396143022080 958028422772649990 958028512580993024 958028900084453384 958029031596806145 958029117492006912 958029136815099904 958029237222551552 958029377882808320 958029405066055680 958029492651479042 958029598356393985 958029781731299328 958029785229398017 958029794641436672 958029808595816450 958029884290412545 958029951885815808 958029988493692928 958030009960157187 958030071213813760 958030072337829892 958030111110057984 958030113098039296 958030124342849536 958030185076543489 958030188985581573 958030268857815040 958030313514586112 958030526622912514 958030533161865217 958030761134837766 958030887853215744 958030946225270784 958030993000140800 958031093944475648 958031390456647680 958031695281827840 958031797845192705 958031860105449478 958031927340126208 958031967123107840 958032062090498048 958032125386805249 958032149579468804 958032463187595265 958032645627277313 958032706511802370 958033255453818880 958033258478030853 958033703791419392 958033716093202432 958033804987420672 958034020499148802 958034095862403073 958034361584111616 958034516043497473 958034524943847424 958034554308055040 958034644615573504 958034645685174272 958034649481187329 958034754221338624 958034812471783424 958034870147735552 958034891144400901 958034902556999680 958034934517690368 958034944416272384 958035006147964928 958035015505412096 958035134904717312 958035349288247297 958035416225140737 958035434822565888 958035545380270080 958035598153003008 958035832329441282 958035913749221376 958035935639240705 958035978115080192 958036007953272832 958036425806577665 958036670468820994 958036905937063936 958036915944591360 958037011465756672 958037029505286144 958037060547465216 958037098182955009 958037124351217666 958037320363659265 958037545857798146 958037598668316677 958037831020109824 958038086142840834 958038162298859520 958038319123828739 958038428439937024 958038734284447744 958038793042325504 958038994264051712 958038999892770817 958039044822327301 958039094990426112 958039359197995008 958039546595303424 958039548344324100 958039608889151488 958039788388577280 958040148775751680 958040281957445632 958040811991691266 958040851426545664 958040948482760705 958041053180948480 958041352645894144 958041356777254912 958041359348387841 958041434602528769 958041495617069056 958041600214564865 958041617021186048 958041731999596544 958041815357296641 958041885834137600 958041970919780352 958041975516692488 958041979312656385 958042056156262401 958042056773066752 958042190286114816 958042485955100672 958042487729414145 958042552455884801 958042623763152899 958042655526653953 958042806651670528 958042901556154368 958043009614057474 958043153415720961 958043155177377792 958043252422332416 958043437319811073 958043462309474304 958043498279833601 958043592831811584 958043657323589634 958043682573307905 958043745286545408 958043806934302721 958043810784776192 958044215677734912 958044613490675714 958044633237524481 958044727315697666 958044784689582085 958044853736271872 958044904789282816 958044906995568641 958044993821790208 958045038398799874 958045069705129986 958045306716934144 958045413554126850 958045417513603074 958045599638740992 958045607700115456 958045655297126403 958045658694455297 958045727111999488 958045837946507269 958045842052698114 958046015805886464 958046087666905090 958046414931709952 958046506631749638 958046665751048193 958046707027267584 958046848027123712 958046906113982467 958047088192913414 958047104856969216 958047113144946690 958047239703879681 958047257747738627 958047368531927041 958047491596963840 958047688179798016 958047734522662917 958047761622028288 958048043705733120 958048203143827456 958048221938450432 958048358957973504 958048372761374720 958048399139524608 958048580060745729 958048719278100481 958048822340603904 958048860571652096 958048975566852099 958049011314970624 958049055581655041 958049316484059136 958049352093700097 958049547888091136 958049549041401856 958049587205496833 958049650665295874 958049924985303040 958049931494817792 958049941364060162 958049994979840000 958050212345458688 958050448413483008 958050981215956992 958051077022154753 958051422511169538 958051680184041478 958051877438017536 958052132569174017 958052136427950082 958052137094836225 958052151686819840 958052172482179077 958052183219597312 958052205604560897 958052210289487872 958052224348884998 958052262177394688 958052303415767040 958052322633973765 958052425478307840 958052603618738176 958052646946050053 958052672774590467 958052884217827334 958053395184615424 958053515439550466 958053619487604738 958053737087537153 958053833967587328 958053898501152768 958053911335616512 958053928259776512 958053948585336832 958054305889742848 958054464753106944 958054713307561986 958054717183152128 958054773848264704 958054907927547906 958055270827126785 958055515657064449 958055775888465920 958055967987519488 958055971976343552 958055972756475904 958056062372012033 958056121343856641 958056207968866304 958056314818744321 958056387896102912 958056397723271171 958056419009363968 958056717706809345 958056737944358913 958056761314959360 958057098914406400 958057166803357696 958057173916909568 958057181349203969 958057252522520576 958057791104671744 958057829172117504 958057951054483458 958058096445853696 958058425371512834 958058428513079296 958058435060396032 958059108594323457 958059143822217217 958059421460025344 958059567841251334 958059622526603264 958059683406782464 958060106649882625 958060185846722562 958060238309031936 958060276347174913 958060539820871682 958060583018024960 958060754061676549 958060784621441024 958060824362471424 958060889881661441 958060904943439872 958060929081634817 958061004667138048 958061066210152450 958061090260373510 958061461607129088 958062189469868032 958062247015829506 958062378704424961 958062810864513024 958062847908634624 958062924689526787 958063071712432129 958063222984192000 958063515700547584 958063594792521730 958063597959118848 958063772098277376 958063974490263554 958064185149181952 958064378481344513 958064452162777088 958064473956388864 958064499243868161 958064662779658240 958064713987952640 958064716458463232 958064802936578048 958064873728028673 958064973909057536 958065553117253632 958065600722604038 958065625544511490 958065654053171205 958065974497939456 958065997159673856 958066444658503681 958066481819979776 958066487851474945 958066676460867584 958067056049606657 958067067042885632 958067228594917378 958067232227168257 958067313818796032 958067449622089730 958067473173106688 958067933158178816 958067949436391425 958068218299641856 958068584596623362 958068999081857030 958069123782758400 958069161124605953 958069252757577729 958069541430579200 958069809455001600 958069925779791872 958069963322986498 958069977822752768 958070247835172864 958070530275504129 958070809150525446 958071002864541696 958071004839981061 958071187611021314 958071323011534848 958071418738085889 958071799882964994 958072164619640833 958072265207373826 958072266482421760 958072312049303553 958072400180056064 958072404877742085 958072565712506880 958072602760810496 958072701058453504 958073124305756162 958073231843516416 958073321391841280 958073564720193542 958073739744333826 958074292515651586 958074616181817344 958074908227129350 958075721737555968 958075816017055744 958075902684024832 958075913584955393 958076298265477120 958076794141364229 958076833676787714 958077007782404099 958077126267334658 958077297168437248 958077300523917312 958077388801433600 958077474646175747 958077546708586496 958077802854649857 958077846739615744 958077856948645888 958077883561455618 958078035399446528 958078051375550464 958078500581371905 958078512602189828 958078893591810049 958079069127495680 958079325957447685 958079598914359297 958079658695839744 958079873255395329 958080404325625856 958080411221069824 958080420796600321 958080746312302592 958080882123902976 958080896808177664 958081133194997761 958081214946058240 958081297813032960 958081746091827200 958081853830893568 958081911200546816 958082094365802496 958082114313965571 958082140184465408 958082247567036416 958082331922915328 958082545945579520 958082546948026376 958082687805415425 958082717878505477 958082886627938304 958083458923888640 958083587957456898 958083590398599174 958083591006752771 958083606609510400 958083668290961408 958083670686027777 958083700994002944 958084050849337344 958084424062656512 958084888774799360 958085293424422912 958085773751971840 958085872540377092 958085970787819520 958086217412771840 958086586389942272 958086757358166016 958086943702740993 958087430237810688 958087463129571328 958087470196850688 958087615357620226 958087735448948737 958087782823493632 958088136311029760 958088147488796672 958088305157066754 958088411440656395 958089627465932800 958089844961501184 958089847033548801 958089882043404288 958089885289730048 958090635952746496 958090782027780096 958090917218537474 958091125738364929 958091717063913472 958092103384469518 958092498743775232 958092546923810828 958092646974619648 958092700292669440 958092716344307712 958092781725069313 958092923471413248 958092962088587274 958093177000464384 958093291303723008 958093352590893058 958094758655746049 958095318368817152 958095352854433799 958095930129043456 958096120776986631 958096170173321217 958096172828282881 958096223747141633 958096337509249027 958097363150823424 958097495011266563 958097548513865728 958097559897206785 958097663764951040 958097995983187968 958098168754958336 958098182805905408 958098529280577537 958098693294559232 958098699611201536 958098892540739584 958098980201811973 958099176604258305 958099456192212992 958100268255711234 958100792321499141 958101318077427713 958101328919711744 958101578434711552 958101709963911168 958102215931113472 958102361125343232 958102454956167171 958102464791760896 958102467966795776 958102526540369922 958102577299804167 958103059997102081 958103221750427651 958103235709095938 958103364654465024 958103402080333825 958103668540235778 958103983641497600 958104554431827969 958104985866207232 958105064140345346 958106225643806721 958106254714351616 958106565571153921 958106567957798914 958106802188705793 958107102068858880 958107148856299520 958107158591279104 958107160650625029 958107333573468160 958108071657689089 958108281704198144 958108402345005056 958108584390381572 958108602467864577 958108729668403201 958108754872098817 958108757044719616 958108879254114305 958108887470825472 958109470252466177 958109499470041094 958110014731845632 958110447764418560 958111271546753024 958111291104735234 958112214170337284 958112527891623936 958113676636098560 958114738201907201 958114762843443200 958114791662542848 958114827863502853 958115043383619586 958115045396840448 958115958492557312 958117376557449216 958118187815636992 958118467697369089 958118609804546050 958120638832574466 958121336362151937 958121339843436544 958121376816271361 958121491954110465 958122513543913472 958122644821430272 958122966503497728 958123083549855746 958123553144164353 958123917620731905 958123970385063936 958124647270309888 958124991379251200 958125343151476736 958127624903041024 958127630192201728 958127633434365953 958127743752921089 958128751686152192 958130377205395456 958130924805410817 958131266385309697 958132180013731840 958132905599004672 958133919160918016 958133922008793089 958135950223314944 958137709163368448 958140211720007681 958140215201337351 958140291655110656 958142418150445056 958142729292103680 958145426577936384 958146438608932864 958146499745124352 958146501728964608 958147138659241986 958147790466699264 958147943424516096 958148080175669249 958149824179769344 958152802718666752 958154434592243714 958157818808344577 958161120602349568 958165821427191808 958167908634583041 958167914263318528 958172919133192192 958174003323060226 958174466386874368 958174957095174144 958175507362787329 958177978525110273 958179995880513536 958183006392520704 958183291122802688 958183462334119936 958184039193763840 958184274330554368 958184538978639875 958185945353908227 958187042671857664 958188021169373185 958188027242835969 958189602640076800 958190066794364930 958191744302055424 958191818516164614 958192071910727680 958192505111146496 958192574707191811 958192730643030016 958192809365917696 958192825954455552 958192849417273344 958192856719679488 958192898658455552 958193051620360192 958193112152670208 958193193337663488 958193255086215169 958193317212246021 958193395285053440 958193452038148097 958193557235470336 958194061076238336 958194725739225088 958195229089325057 958195240069890048 958195572846006272 958195579053584384 958195887976656896 958195901201133568 958195939667308545 958196041899237376 958196125172994048 958196185138974721 958196185306681345 958196599963791360 958196607903764481 958196865371164672 958197004424896512 958197125405466625 958197549294235648 958197622703050752 958197665522692096 958197787824443392 958197952367026176 958198075910213633 958198084617388032 958198164749717504 958198438809821184 958198532393103360 958198611799658496 958198638479597568 958199110288408576 958199242912403457 958199724854730752 958200536871956480 958200710973227008 958200972274216961 958201148606951424 958201390777675777 958201859084378112 958201860468477953 958201871142924290 958202033173037056 958202231861506048 958202356897894400 958202676734545920 958202684221329408 958202702235881473 958202733227540480 958203036651925504 958203123427938304 958203157766656007 958203682549530624 958203864745955328 958204196070797312 958204382516047873 958205205534920704 958205634842787841 958205667944235009 958205674151870464 958205710470348800 958205859544387584 958205959242964992 958206096610611200 958206313359699968 958206545174695936 958206576170622977 958206640960032768 958206864721956864 958207090732003328 958207171484930053 958207682053398529 958207742937915392 958207760088424449 958207780510490624 958207851952005120 958207855617822720 958207881417027584 958208150490009600 958208150833950720 958208277396979712 958208500290785280 958208505818898433 958208652195827712 958208780927463425 958208807166971904 958209070347030528 958209267861020672 958209417337606145 958209420214898694 958209436723662854 958209459683250176 958209570748485633 958209589073326080 958209919379017728 958209950907428864 958210034504290305 958210333008592896 958210666904535041 958210670381682688 958210672961171457 958211120837414914 958211278459240449 958211320524034048 958211498463113216 958211986873028608 958212250711543809 958212364930871296 958212769953865728 958212772675891200 958212972165419008 958212988737073153 958213183881162752 958213184409681920 958213198771081216 958213444297220096 958213518423154688 958213747453161472 958213877489160193 958214228069896192 958214595222622208 958214752282529797 958214994310688768 958215127425257472 958215341817188353 958215570033278976 958215611032711168 958215861239713793 958215975324745728 958216046665715712 958216174470402048 958216279768424448 958216580474826752 958216827221528576 958216964794650624 958216967017639936 958217197519884288 958217218021617664 958217509488025600 958217570229932032 958218110254964736 958218216597270528 958218224734121985 958218236272807937 958218358314463232 958218364157087744 958218530620657664 958218575386464257 958218716013096960 958218745435996160 958219125230374913 958219145526603778 958219180511318017 958219290574032896 958219368927723521 958219456467042311 958219477115723776 958219502537330688 958219524729397249 958219760373784576 958219897636577282 958220110279397376 958220282438791169 958220353360285696 958220379406860288 958220602355126273 958220674195128320 958220678968332288 958220727903293440 958220734412795904 958220863886843904 958221100537786368 958221354901401600 958221772347858944 958221815586881536 958221836378169344 958222003009409025 958222243762290688 958222249995264001 958222251756871680 958222273873399808 958222390797926400 958222460679348224 958222807334256641 958222944727191552 958223054324293635 958223222851371008 958223250076590081 958223251603206144 958223258041626624 958223260914798592 958223275393392640 958223282695692289 958223643489824768 958223702398816256 958223791083139072 958223808627990530 958223876642824192 958224022642282496 958224039306293248 958224058075709440 958224277941161984 958224281867030529 958224285587378177 958224340033654784 958224595881996288 958224765508096001 958224810475126784 958224864774578177 958224891295170561 958225109789093889 958225173781598209 958225181037776896 958225290530091008 958225375498330112 958225483635838977 958225545313030144 958225546424528896 958225667459633152 958225766235324416 958225778780573696 958225826687827968 958225827656855554 958225889623511040 958225941301473280 958225959739707392 958226075334643717 958226248748158976 958226270357262336 958226368722100224 958226502985842689 958226526830563328 958226977374310400 958227009083183104 958227038334308352 958227063323942912 958227074883506177 958227261412569088 958227273680871425 958227321735057408 958227414907224064 958227543374680064 958227546226733056 958227676237529088 958227819712188416 958227868781342720 958227935399436288 958227992223854593 958228037216145408 958228047337000961 958228137153892353 958228159790493697 958228162927841280 958228282562043905 958228283471970310 958228346093162496 958228360609464320 958228474472353792 958228589736091648 958228593313804288 958228607515623424 958228684556722176 958228765141807104 958228811589603329 958229072085217285 958229189991202817 958229234446716930 958229301287145473 958229356026974208 958229369822109696 958229412822114305 958229439682371584 958229532804304896 958229549141168128 958229550764318720 958229646700630016 958229784277925888 958229784865198085 958229904356728832 958229938578120704 958229974934310912 958230085881999361 958230291285454848 958230369815457792 958230393605574656 958230540087373825 958230652389855232 958230829922209792 958230886360772608 958230959618478080 958230988508758016 958231014131863552 958231032582549504 958231110927962112 958231249847451648 958231266033393666 958231313982672896 958231349537669121 958231363429249024 958231407804997634 958231539699142658 958231543717212160 958231579964379136 958231788652060672 958231819606020096 958231871980175360 958231921364013056 958231928448135168 958232065450889216 958232120853483522 958232136796049408 958232364970336256 958232522093158400 958232645548339200 958232666255646720 958232932002549761 958232933361471488 958233038634344448 958233071735713792 958233213075382273 958233319929507845 958233320164331520 958233326539673600 958233330838917120 958233335804948480 958233426913570817 958233475336888320 958233553078276096 958233571361218560 958233913868120065 958234012878823426 958234112745197569 958234132462567424 958234227035787266 958234253917081600 958234457227526144 958234469600722944 958234476915589120 958234604732846080 958235094057185280 958235117155209217 958235199199903744 958235207357861888 958235226232295425 958235299682881536 958235381887131648 958235443086143488 958235473960415233 958235524195602432 958235650427445248 958235725908070400 958235792945664000 958235839661735936 958235842358673408 958235843692584960 958235864160751616 958235908096057344 958236204092264448 958236271092158464 958236331607580672 958236349966020610 958236367653408769 958236401912381440 958236425257922561 958236492903735296 958236683249573889 958236710718070784 958236803726704640 958236861431939072 958236868188954624 958236898392248321 958236929526550528 958236959616524288 958237009272766464 958237034547679233 958237070685810689 958237092412346368 958237354304602113 958237369219538945 958237393789902848 958237423531692032 958237469543161856 958237471770365953 958237614733176832 958237626175250433 958237656655257600 958237661063458816 958237848792129536 958237876621365248 958237909915787266 958237935169662976 958237947085688832 958238007286550528 958238080732889088 958238113867984897 958238349591953408 958238350682591232 958238360857907201 958238681860624386 958238686885433344 958238706921558016 958239119544672258 958239214793121793 958239259080708096 958239270329901056 958239296867233792 958239356136894464 958239362285821952 958239410839048192 958239434813640704 958239618473787393 958239715467112448 958239833650089984 958239842663632901 958239875660165120 958240049790963712 958240074122088449 958240123514126336 958240137137283073 958240137368035329 958240211259060226 958240275637374977 958240323712536583 958240330834436096 958240367396184064 958240408567517184 958240634250366976 958240693943701504 958240725057048576 958240877738188800 958240999117066240 958241066934784000 958241126015782912 958241146685284352 958241186216595456 958241284937969665 958241290285699073 958241350373314561 958241375316840448 958241402344779776 958241411278684162 958241460641550336 958241522486476800 958241584109277184 958241677679955969 958241728422727680 958241755488575488 958241791601410048 958241836757389312 958241919867473921 958241920060481537 958241921079574528 958241986808512513 958241989610426368 958241998594506754 958242030727172096 958242046841679872 958242102923743232 958242134519316480 958242137602174976 958242138436882432 958242153309855744 958242177456443392 958242223862308865 958242284591550465 958242309627371520 958242390980136960 958242458839736320 958242519761989632 958242564049686528 958242712536231936 958242910176206848 958242921635082241 958243063834529793 958243135527833600 958243313022394369 958243382685442049 958243383142682626 958243456647880705 958243654900027392 958243869069627392 958244045318426624 958244080349274112 958244160896733185 958244246317944832 958244712330219520 958244752884944896 958244813618536449 958244953657888768 958244973761191936 958245101293142016 958245222286274560 958245339148046337 958245387860574208 958245413739483137 958245424976015361 958245431925989376 958245533822398469 958245874437672960 958245900488495105 958245907300016128 958245926757453824 958245971879780352 958245979995721728 958246001176965120 958246035628920837 958246050996916224 958246096723234816 958246121951948800 958246189287264256 958246260456198144 958246299681292288 958246346162692096 958246388311252992 958246400923459586 958246492254466048 958246656088182784 958246966462382081 958246977812291584 958246995264770048 958247157722697728 958247238240821250 958247240488964096 958247340493729798 958247395862765569 958247417765298176 958247618651582464 958247842015076352 958247866891472897 958248211273207808 958248240775757824 958248335642628097 958248364382085120 958248422334717952 958248422741626880 958248424096305152 958248430148743169 958248469436813313 958248545232084992 958248884714733568 958249000381149184 958249022296387584 958249052570865664 958249528804683776 958249674447753217 958249680571437056 958249752893812736 958249792278327301 958249823173513216 958249925195845633 958249941058703362 958250107639607297 958250141613375488 958250193434050561 958250204293033984 958250211385622529 958250343493750786 958250428906590209 958250514235428864 958250703008477184 958250727557816320 958250751624712192 958250820398698496 958250877969629184 958250970093445122 958250978876252160 958251089958141952 958251114213847040 958251135550320640 958251160200204288 958251298931007489 958251329192906752 958251699948400641 958251747385987073 958251829682429952 958251842575785984 958251879192059905 958251975811969026 958251990307495937 958252080170504192 958252097501351936 958252113431355392 958252116870615040 958252198261153794 958252198395367424 958252198424645632 958252199355863041 958252209170534400 958252223670218752 958252255454613504 958252274152861696 958252511646896128 958252526553501697 958252598523506688 958252636276428800 958252666240544768 958252743268945920 958252762269089792 958252858289414144 958252876735885312 958252970163998720 958253011679219712 958253026225082368 958253114523635714 958253152293261312 958253219557396480 958253437631827969 958253449648492545 958253459148607488 958253465607819265 958253477779648512 958253574458363905 958253688056942592 958253823893671937 958253852972797952 958253877794689025 958253884476215296 958253937638993920 958254007897743360 958254032262520832 958254036582649857 958254326270582785 958254326484529152 958254397963849728 958254500611051521 958254502720753664 958254532735234048 958254655951327233 958254690893991937 958254714570919937 958254717498511360 958254719725719552 958254767268139008 958254825321521152 958254903645954048 958254984868478976 958255075494948866 958255188837654528 958255196831961089 958255217446981632 958255232458346496 958255292558594048 958255324422656000 958255417745866752 958255474486530048 958255492006141952 958255596607819776 958255778925875202 958255810303479808 958255965295534080 958255976418873344 958255992831176704 958256082069151744 958256185127432192 958256226579689472 958256255591702528 958256293092917248 958256315427708928 958256349443510272 958256373254492160 958256396612481024 958256518671093760 958256647612305408 958256735797604354 958256767502290944 958256768517398529 958256789010644992 958256884452118528 958256958498312192 958256977339191297 958256986977722368 958256989682978816 958257052417232896 958257167768936450 958257191617814528 958257262543425536 958257353245290496 958257503258554368 958257548930568192 958257704623099904 958257716971163648 958257771929047040 958257842577969152 958257873028632576 958257977760329728 958257979492532224 958257994596274176 958258013873336320 958258078721368065 958258202428235776 958258235252838400 958258243733778432 958258334305484800 958258345282015232 958258346246713346 958258445542707200 958258482624499712 958258492376305664 958258599582715904 958258776766861312 958258798409474048 958258847692591104 958259016106414080 958259084750458880 958259086382063616 958259193730957312 958259274454577152 958259285263310848 958259318276612097 958259474359246848 958259552729878528 958259674100445185 958259706509824000 958259712620982273 958259955387203584 958259981018632192 958260132013662209 958260259667267584 958260266986299392 958260329422688256 958260335047307265 958260356870299648 958260438357200896 958260542937890818 958260703793729536 958260740678475777 958260765403893762 958260821666271232 958261007155187712 958261008849612801 958261065825112064 958261228480159744 958261245379047424 958261284700590080 958261348491845632 958261402556420096 958261532722282497 958261534555299841 958261600342953984 958261621419331584 958261641740734464 958261698678480897 958261706609823744 958261788981780480 958261857000808449 958261857680281601 958261880379801600 958261956854640640 958261959165607936 958262033941704704 958262135334850560 958262230579019777 958262237617106944 958262561107070976 958262714031398912 958262766539886592 958262773192052736 958262831878692864 958262837712965632 958262877730803713 958262912887545856 958262916091924481 958262932726538240 958263108325330945 958263218308288512 958263311535140864 958263461796032512 958263501423808512 958263516598693888 958263519673188352 958263524442165249 958263571137298432 958263603710316545 958263610991575040 958263611868307457 958263782236704768 958263882371477504 958263923588902913 958263925895770112 958263963925565440 958264041209671681 958264049887625216 958264057630310400 958264214791098368 958264558703071232 958264750596591617 958264783555518465 958264814069014528 958265203841552384 958265214646013952 958265221763694592 958265295033925632 958265517126639616 958265577562365952 958265585212772352 958265623980773376 958265643123568640 958265763776942080 958265856802344961 958265856932417536 958265909889716224 958266042870042630 958266044229046272 958266233463476225 958266245320724480 958266467098808320 958266497402580992 958266548996722689 958266626591293440 958266840618237952 958266959056969728 958267055249285120 958267177244774400 958267296656523264 958267298288201730 958267338805129217 958267399568068609 958267427061682176 958267500944412672 958267549627699200 958267567717613575 958267569416425473 958267613993488385 958267717726896128 958267929316950016 958267937315590144 958267999236042752 958268001333186560 958268019947573249 958268040335982592 958268088914530304 958268270141898753 958268306015780865 958268357735845888 958268407975235584 958268428099481600 958268548714909700 958268767863263232 958268812494884864 958268821772619776 958268826562506753 958268830060486656 958268843234754560 958268849891303426 958268859001266176 958268918052851712 958269109841661952 958269115424215045 958269155827945472 958269211645759488 958269226736914432 958269328754987009 958269600239628288 958269627854999552 958269674273288192 958269676328452096 958269849414889472 958269878305161216 958270048837292037 958270058626560000 958270058844782592 958270142563209216 958270291880431617 958270319726415872 958270388986892288 958270394124898306 958270401553018880 958270429415821312 958270567144198144 958270718294331392 958270745335009280 958270845666955265 958270878625693696 958270963317080064 958271007118319616 958271076546547712 958271379748605952 958271407238057984 958271450640678913 958271464238706690 958271491342262273 958271689833500677 958271871715332096 958271938115395584 958271958914928640 958272137772650496 958272208245272577 958272306874331136 958272335982809088 958272422750375936 958272521220091904 958272540413186048 958272606666481664 958272616820887553 958272638270484480 958272745795702784 958272851416666112 958272946455416832 958272953908592640 958272954391060480 958272954655281152 958273031629139968 958273034523152384 958273102580011008 958273154014687233 958273156296429570 958273326023172096 958273380897185793 958273408407687173 958273471007649792 958273514439692288 958273524820561920 958273542273060864 958273551274070021 958273582055882752 958273587479183360 958273590041903104 958273608656216064 958273616759595014 958273660246200320 958273685881835520 958273721353080832 958273873631498240 958273882699587584 958273904878989314 958273951565828097 958273993441759232 958274164762316800 958274204155174912 958274210417213440 958274456744546304 958274485114888195 958274521731133440 958274529150799872 958274758910627840 958274878934863872 958275196787527680 958275304870633472 958275367684407296 958275449674715137 958275603094032384 958275702243184640 958275770681618433 958275885169340416 958275909794004992 958275989439737857 958276059740459009 958276099330502656 958276220034134017 958276229219708928 958276248043769856 958276339026538496 958276360945983488 958276387101642753 958276413110587393 958276436841943040 958276458371338240 958276486510780417 958276536150515712 958276585546747904 958276619692662789 958276622892793856 958276672398266374 958276686927269888 958276796214063104 958276912303964160 958276961331220480 958276981761638400 958277315536019456 958277357252501506 958277368698810369 958277374386335745 958277383760564224 958277488232235011 958277490958651394 958277609288237056 958277635435458560 958277644537102336 958277668239282176 958277758030893056 958277823034265600 958277868466987009 958277869599326209 958277903439056896 958278153285394432 958278188613996544 958278222168326144 958278236349390848 958278311142199296 958278363294195712 958278407724429313 958278459641466880 958278528428109826 958278531485749253 958278567825158144 958278616143417344 958278621721972736 958278626755137536 958278645726015488 958279070495764485 958279231351459841 958279264155168769 958279468459679745 958279569517285376 958279611921682433 958279629931937793 958279655831818241 958279667919749121 958279679781285888 958279720939991040 958279768650153984 958279878964588545 958279881099481088 958279953136615424 958279960803897344 958280177473282048 958280181843623937 958280196393787399 958280255093051392 958280280573345792 958280281185800192 958280317944688640 958280368641269760 958280445447335936 958280517400621056 958280637877817344 958280644735283200 958280756945739776 958280767225978881 958280812486684672 958280974873387009 958281008289386498 958281075897327617 958281187977584640 958281192968806400 958281286816354304 958281392642805760 958281459755778048 958281549857873920 958281553683079168 958281554094166016 958281574516183040 958281736206548992 958281787649781760 958281820721827840 958282009163567104 958282189292044288 958282199308144640 958282222854987776 958282245378314240 958282255822188544 958282286142771200 958282497900662784 958282567886794753 958282660471820288 958282750657794048 958282878147842054 958282925887377408 958282983143854080 958283104543748096 958283121325150208 958283141403340800 958283160365780992 958283359473618944 958283509076029440 958283592194576384 958283648255561729 958283658347143168 958283671177498625 958283678827859968 958283732657627137 958283823862689792 958283955467407360 958283999260102656 958284008588283904 958284031791124480 958284033267552257 958284050325819392 958284075852279808 958284202574786561 958284253090992128 958284260691136512 958284272388988929 958284283042557952 958284296535662593 958284551238963200 958284578875215872 958284612383526912 958284616527417344 958284723603812352 958284779820081152 958284800745443328 958285153746522112 958285387960594434 958285452401889280 958285571473932288 958285623856689155 958285796427083776 958285878362861569 958285908591153153 958285918158442497 958286116804800512 958286138124460032 958286164330295296 958286167656554496 958286170080841728 958286172069023744 958286178326859777 958286234396307456 958286351568338944 958286426386391040 958286446313566208 958286477577871361 958286513770549249 958286544523100160 958286575946944512 958286598990315521 958286703764082688 958286712228196352 958286749070917633 958286852318007297 958286885826244609 958286886652477440 958286939169357825 958286944256978944 958286955489316869 958287003648438272 958287169059262469 958287191385559040 958287311376175104 958287346616725504 958287477336354817 958287623021367296 958287676800675841 958287740348616704 958287770123939840 958287892484444160 958288078837297152 958288085799882752 958288238413864961 958288243237228544 958288385826852864 958288411848331264 958288510729015296 958288515531452416 958288578626359297 958288625623535616 958288681688813568 958288723430567936 958288729747189760 958288815604617216 958288835716222976 958289004495081473 958289230349955072 958289304769519617 958289314034565120 958289434708987905 958289477532823552 958289482117189632 958289635335163911 958289710572478464 958289800880107521 958289881914068992 958289951170416640 958289959315824640 958289979624521728 958289989166682112 958290028303650816 958290055956783104 958290092593950721 958290118091079681 958290177495109633 958290257249820672 958290261767020545 958290272735154176 958290298685313024 958290333355438082 958290371640995840 958290446006063105 958290554831425536 958290584220962816 958290666647408641 958290666886516736 958290695374163968 958290805365661701 958290839423287296 958290901947777024 958291011666698240 958291140955996161 958291182894899201 958291208127832064 958291229778763783 958291393906126848 958291432426606594 958291432619560960 958291591633960960 958291630326452224 958291751562874880 958291866096668674 958291876355956737 958292023496314880 958292075954491392 958292118946177024 958292150697058304 958292217759756288 958292219898814464 958292278203871232 958292303944220673 958292333757427712 958292361674706944 958292456092651521 958292463365558274 958292464988717056 958292538800115713 958292602155143168 958292648158289921 958292650322472960 958292653648547840 958292686221594624 958292689232969729 958292717112610817 958292720832958464 958292981978746881 958293016019701761 958293025003900929 958293105156947968 958293170965577729 958293174182666240 958293184068620288 958293197792403456 958293259012444160 958293439694729216 958293486121480192 958293513963098112 958293597111181312 958293666686296064 958293683656445952 958293713301770241 958293715168079872 958293715864379393 958293835846684673 958293888850120704 958293995813330944 958294010614964224 958294161928720390 958294323807883265 958294475314524161 958294530658308096 958294634811285504 958294661235400705 958294752599867393 958294831754772480 958294877648900096 958294959479820288 958295161511075840 958295198706085888 958295312891817985 958295388922015744 958295469628719104 958295504319688704 958295510980354049 958295595017482242 958295642501210112 958295679046160384 958295774089105408 958295834004779009 958295881735901184 958295921829310464 958295925440548864 958295940410028033 958296026036793344 958296242320265222 958296250629218306 958296296837844992 958296303905263616 958296540107427840 958296596910952448 958296623762890752 958296779094740992 958296880114536449 958296929938616320 958297132901027840 958297155231473664 958297196440453120 958297201800818688 958297271447277568 958297488976474112 958297541698838528 958297549068173312 958297609130606593 958297644144709633 958297790660128768 958297873820606470 958297894716571648 958298041315921920 958298107992735749 958298288846974977 958298357482565632 958298395105550340 958298500491563008 958298572394463232 958298581244538881 958298747993280512 958298757438820352 958298760559448066 958298765038964736 958298800497549313 958298858144051200 958298891056812032 958298901894893568 958299041238052864 958299071424417792 958299118627119105 958299279571017733 958299312877793281 958299316518576128 958299350375026690 958299402724093952 958299476829134849 958299563898662913 958299567090491392 958299608534388737 958299698099642369 958299841066610688 958299852361871361 958299853871894528 958299894338523136 958300032037367808 958300041210298368 958300123573997568 958300239118692352 958300258106249217 958300310174355457 958300361739075584 958300549736054786 958300560129773568 958300585949827072 958300714803040257 958300726660345856 958300803860705281 958300901843841025 958300968340291585 958301061994999808 958301081376878593 958301149873999872 958301314366300161 958301393651191809 958301436114341889 958301574832508928 958301634634936321 958301752511647744 958301848615706625 958301882014978051 958301992442621953 958302019206356993 958302019332329472 958302378100477952 958302418772602880 958302438250942464 958302441983873029 958302532199243786 958302570921054208 958302609386954752 958302629372878850 958303174099652608 958303300356640769 958303523682377728 958303523720060928 958303541445177349 958303550404259840 958303642045616128 958303781183217664 958303987517808640 958304311330533376 958304320742744064 958304519489753088 958304622740955136 958304702185312256 958304743721525248 958304776512593920 958305044826394624 958305050522214400 958305053391147009 958305067710349312 958305195699703809 958305215551295488 958305225907064832 958305374997803009 958305390202097664 958305445264941056 958305517155340288 958305668074823680 958305761603538944 958305770554249217 958305827907096576 958305936183054337 958305973101264896 958306005779140609 958306077170393088 958306103078604800 958306193805586433 958306214370250752 958306429642985473 958306455374921728 958306588275757056 958306590687416320 958306629740572672 958306655376113665 958306719859437569 958306739711086592 958306886134181888 958307003117592577 958307457964617728 958307481180147717 958307504886288385 958307586230640640 958307682334715904 958307711220895744 958307757362417672 958307806918082560 958307993942142976 958308090121768960 958308336985870339 958308355038175233 958308529315643392 958308583204106241 958308683590619136 958308770282696704 958308780344791040 958308826889023493 958308828675686400 958308830605201410 958308842575560704 958308930731610115 958308954685280257 958308974285217792 958309003502800898 958309004412891136 958309015011975169 958309105013321733 958309116191047681 958309183916568576 958309289667563520 958309417983905792 958309455325736960 958309550922305536 958309607071461376 958309627803918336 958309711346094080 958309719680126976 958309821853392896 958309892682670080 958309909510139909 958310102766845954 958310123004485632 958310198568943621 958310260426575872 958310367557386245 958310824325582848 958310858182070272 958310864205107201 958310944135942149 958310958744584192 958310996195577857 958311058107715584 958311139447857152 958311157676331008 958311195097825280 958311336559235072 958311338622808069 958311391286431744 958311428523528192 958311458009477121 958311646308560897 958311662104309760 958311695373488129 958311793767706624 958311821580161026 958311840496390144 958311905034194944 958311944410357760 958311984663015424 958312067710189568 958312088274915328 958312188715896833 958312400993824769 958312511480172544 958312625275797504 958312729223278592 958312871905112064 958312913726590976 958312996102660096 958313037227806721 958313194887532544 958313230530736128 958313244904521728 958313298474295296 958313327280689152 958313357228019712 958313385384230914 958313406313807875 958313413146497025 958313418058067968 958313466414223360 958313496357343232 958313648237240320 958313658932649984 958313852973830144 958313884103921665 958313933194039297 958314084851691520 958314106448154624 958314119429525505 958314287474315264 958314370349633536 958314375772803074 958314602206498816 958314605784289280 958314663791472642 958314762378637312 958314789146710016 958314792187564032 958314942247120899 958314997339344896 958315118504398848 958315128969158657 958315156399968256 958315327150084096 958315402383241216 958315449380372480 958315502018887680 958315625386053633 958315639814356992 958315700279537666 958315705774034944 958315742998515712 958315870576660480 958315891242033152 958315892835803137 958315999853449216 958316038474563584 958316116895584256 958316176005885952 958316293257646080 958316370722160640 958316372081172480 958316388623507456 958316434131734530 958316581779595264 958316683403329536 958316686737903616 958316795215179777 958316837296656384 958316844057812992 958316932830257152 958317061599563776 958317132793696257 958317303770345473 958317389833293825 958317499346546688 958317556149997568 958317624043040768 958317629567102981 958317630183628801 958317632570216448 958317636575735814 958317647405436928 958317656653799425 958317671010861058 958317729819381760 958317755408642049 958317771888226304 958317993141948416 958318125664976898 958318168283451393 958318191633223680 958318199103254529 958318299468713984 958318310520651777 958318411360165888 958318488992362496 958318495535681537 958318530071531525 958318541261983745 958318541610070016 958318542310518785 958318625546522629 958318637592453120 958318804651728897 958318804991344641 958318872255520768 958318880102862850 958318913573588992 958318965062815744 958319202196230144 958319247708557313 958319501266874369 958319606921400320 958319619810488320 958319690669002758 958319703335866369 958319861133869056 958319909863292930 958320159063715840 958320191712186368 958320257197895680 958320269982040064 958320316673077248 958320322557759488 958320486290743296 958320600245817344 958320603286704128 958320643258404865 958320726456619008 958320737315586049 958320831159062528 958320997538652160 958321248471306240 958321274387943424 958321285880336385 958321346307657729 958321365744078848 958321370429050881 958321407729029121 958321448283713537 958321456395554817 958321539748909057 958321723056762880 958321755369758723 958321797652508672 958321823866867715 958321861514887168 958321878799650816 958321881362370560 958322200590934016 958322317725184000 958322381692588032 958322426277851136 958322432632221696 958322446129483776 958322487221211136 958322488177577984 958322558176251904 958322704838483968 958322739626029056 958322783708164102 958322788284162048 958322837495926784 958322901048061952 958322945599909888 958323102928261121 958323145907326976 958323173904220162 958323238261665792 958323242401456133 958323359896436736 958323440779497474 958323558974984193 958323565320908800 958323679439532032 958323736758964224 958323744719720448 958323836927336448 958323840857329664 958323882682920960 958323908851232770 958323913636896768 958323921127751682 958323923975856128 958323927071313920 958323930359414784 958323966355099648 958324013813682176 958324084160557056 958324092364574721 958324168046637056 958324208362246145 958324219703644161 958324229035974658 958324292491595777 958324427002974209 958324482829094912 958324646432202754 958324670012575744 958324860769521664 958325075580768256 958325157453541377 958325217184665601 958325228815478784 958325292459806722 958325318145724416 958325366405451776 958325490418421762 958325602460856320 958325672518340608 958325701123411968 958325769855492097 958325818777796609 958325920464596992 958325933987033088 958326039280799744 958326144008376320 958326231962980354 958326324267020288 958326570925674497 958326669311447041 958326708238733314 958326831828078593 958326861599268864 958326975067717633 958326975764025346 958327096824221697 958327182526484481 958327193255534593 958327204139552769 958327220874887168 958327231859871746 958327276596232193 958327279754637312 958327318589661184 958327349279449089 958327367604326401 958327419596926979 958327444557238277 958327481496457216 958327521757532160 958327582264610821 958327651176939520 958327698585202688 958327720185823232 958327728834514944 958327926877052928 958328070510956544 958328263327342592 958328354628947969 958328383796142080 958328387034124288 958328448468045824 958328482366410755 958328511705559040 958328544316272640 958328551912235008 958328710654038024 958328739020058624 958328771328782336 958328872747102208 958328927809953792 958329009162674176 958329243569713154 958329294413074433 958329468485033984 958329488085061632 958329550966083584 958329591747227649 958329656641507328 958329678498009088 958329780730060800 958329903186882560 958330157500194816 958330186965114880 958330212063772672 958330214244896768 958330217973600256 958330266489163776 958330455018885120 958330521934802945 958330718828093442 958330859333013504 958330939393880066 958331187101143040 958331197507108866 958331273709342721 958331282475442180 958331365870759936 958331407608287232 958331437161287680 958331457231097856 958331460997533696 958331520472748034 958331568749203456 958331668053536768 958331672109506561 958331760995127296 958331859989123077 958331861700370432 958332051966644225 958332391277367296 958332438400389120 958332587478519808 958332627093737474 958332804760309761 958332822409932801 958333073531260928 958333085359202304 958333088114921473 958333151822020608 958333380764069889 958333409121783808 958333608426688513 958333663187357697 958333703880658944 958333730485137409 958333747165884417 958333855605428224 958333955257913344 958333981493268481 958333989726642176 958333991765135367 958334001361620993 958334078805258241 958334094458392582 958334282837217280 958334383781539840 958334430841573377 958334461850079232 958334638400864257 958334772408913920 958334778054529025 958334781455990785 958334978701570048 958334989615226881 958335006862118912 958335108305604608 958335352535646208 958335510895841280 958335599106281472 958335745869189121 958335773383602177 958335825808429056 958335965239693313 958336350654169088 958336437350551553 958336497241022464 958336505331712000 958336506480951298 958336509505138688 958336555764060161 958336633425801216 958336722974191616 958337008493121536 958337335925657600 958337385216999424 958337465303162881 958337638003625985 958337748015943680 958337763279024129 958337905428135937 958337988366340096 958338007718866944 958338275307020289 958338652630863875 958338681122811905 958338752669274118 958338813687943169 958339028469743622 958339044194312193 958339120027373568 958339424668061697 958339453403136005 958339471942062080 958339474961944578 958339502774333441 958339604544974848 958339611696205824 958339822267043845 958339841636425728 958339855179755520 958340008926203904 958340081923870720 958340115507679232 958340207983685632 958340215873130503 958340271606939648 958340286098309122 958340534602551297 958340559357145089 958340575605923840 958340642261929984 958340836265218048 958340885820989442 958340939130589184 958340949997969409 958341060249432064 958341412243890176 958341556553048064 958341568884301824 958341573531414528 958341608730218496 958341704511295488 958341736660684800 958341787252346881 958341848627601409 958341943548768256 958342077842186240 958342082527219712 958342122465239041 958342188395651073 958342245639507970 958342537844084736 958342555720126464 958342572287709185 958342674922184704 958342788684308481 958342796347367424 958342796754210816 958342798348046336 958342798599770112 958342811375448066 958342836591632384 958342886281678848 958342896238956544 958342897912438784 958342976467603456 958343179937382400 958343216054579200 958343242289999872 958343419369349120 958343488470441984 958343491519700993 958343646717255680 958343707354435585 958343828037099520 958343988041396224 958344047176888320 958344162021167105 958344209869631493 958344286017347585 958344457165967361 958344682668376065 958344699844186112 958344832291823616 958344929444470784 958344955658940417 958345035627425793 958345087812972546 958345171564822528 958345210378977280 958345225260404736 958345236379512832 958345259519479809 958345313139548161 958345384123920384 958345393821110273 958345511743971329 958345556656644097 958345639506644993 958345764043935744 958345827726102528 958345893526294528 958346018558545920 958346034358444032 958346041182470144 958346055719952384 958346100578033664 958346135344689152 958346164713246721 958346180806828032 958346313883627520 958346366488600577 958346403260063745 958346462047252480 958346574047928320 958346574635130880 958346688716050432 958346765756907520 958346793783316480 958346857700261888 958346944111357952 958346974671106049 958347049442861056 958347196348366848 958347654299348993 958347719751299072 958347825422786560 958347893051621377 958348083179466753 958348124312944641 958348269884788736 958348401883664385 958348515998031872 958348573694836736 958348643857326080 958348649725153280 958348727705419776 958348832533860352 958348924846256129 958348972183162881 958349080022929414 958349086234697729 958349088151490560 958349090357735429 958349131814178816 958349142660730881 958349239494430720 958349273149603842 958349283291516928 958349406926983168 958349493212209153 958349548010790913 958349572727861250 958349577148686336 958349612292620289 958349617778843648 958349751556096001 958349803360018433 958349866161209345 958349906715983872 958349920930582528 958350017080721409 958350173742120962 958350218117992450 958350272862015488 958350661887971329 958350742254845952 958350838023454721 958350866498469891 958350889181503488 958350951034904576 958351058941677568 958351435523149824 958351451302002688 958351457782247424 958351552858771458 958351593396736001 958351913019428866 958351914504159233 958351929876336640 958351964768743424 958351964798152704 958351977414619138 958352029063307265 958352038680760322 958352082909745152 958352118032805889 958352334530236418 958352674486980608 958352816233439234 958352824319930368 958352861368410112 958353303116632064 958353308791357440 958353523955126272 958353539151081472 958353667412905984 958353668847407105 958353678070697984 958353692981432320 958353771922419713 958353804004610048 958353955716612096 958354125846204416 958354366074933248 958354394617036803 958354425491402753 958354657780396032 958354671206268929 958354695147458560 958354879604576256 958355125956956161 958355377791348736 958355380651921408 958355505340088321 958355546003922944 958355551116722178 958355587028389888 958355898803605504 958356009503940608 958356183756230656 958356362156806145 958356375758884864 958356454968315905 958356594458333184 958356666403246080 958356884918063105 958356953071267850 958357214703554561 958357218981761024 958357340876689409 958357355137204224 958357390776258560 958357422833315840 958357437173698563 958357631361605634 958357636734480384 958357919262826496 958358060719902721 958358087391416320 958358139065135106 958358222410342400 958358259802492929 958358261991989249 958358262105198594 958358364236509184 958358433379610630 958358608516874245 958358667249643522 958358677261508608 958358769372745733 958358797877219329 958358862901506048 958358938222780416 958358955431997440 958359005503610881 958359033265688576 958359040005955587 958359146197381123 958359152291667968 958359292314300422 958359389169176576 958359396169502723 958359425277861889 958359466692562944 958359479925354496 958359623567904768 958359713762152449 958359750713970688 958359841583652864 958359946281791490 958360012451086337 958360030943866880 958360251459399680 958360307314888705 958360398125772806 958360434297442304 958360443248136192 958360492531224581 958360609153839104 958360777462829056 958360807317868544 958360832273940481 958360908211933184 958361015309225984 958361334915231746 958361671168294912 958361671591895040 958361674419003392 958361722175225862 958361737073487873 958361894997422081 958361920918212608 958362374918037504 958362448620376064 958362463371608065 958362519336189953 958362523920666624 958362562688618497 958362589423120385 958362788623155200 958362937353228288 958362957104037888 958363049664155649 958363139875201024 958363158573387776 958363231222992897 958363249514250241 958363264253087746 958363644085063681 958363652960202752 958363698095038464 958363704709533698 958363739333582848 958363745469763589 958363830316421120 958363847370342400 958363940463013888 958363953117188097 958364179479408640 958364217698078722 958364404399173632 958364644640526337 958364914942382081 958364930251591680 958365002838298625 958365088301375490 958365152642064384 958365185244258306 958365209663606785 958365323283124224 958365380745023488 958365587838824450 958365781636669445 958365939615100928 958366119374589952 958366241269403654 958366458374971392 958366770708074497 958366819756249090 958366927344238592 958367215492870144 958367215681667072 958367223139086337 958367237391437824 958367279632277507 958367598172917761 958367712840953856 958367729332965377 958367961278042112 958367964306296833 958368007079809026 958368028554543105 958368273401344002 958368426740854784 958368630458212352 958368637282324480 958368645041803264 958368739812106241 958368758782922753 958368769348382720 958368852768907264 958368950458384385 958368994519642112 958369043567775745 958369061775335424 958369108034244608 958369120352956416 958369135536365569 958369136970747904 958369193342185472 958369212946292737 958369219237892096 958369227416719360 958369231036403712 958369294206808069 958369344785969152 958369399056076801 958369440571252736 958369554463428609 958369570322108416 958369727088390145 958369846680588288 958369887684124673 958370045687730176 958370187652337665 958370325154222083 958370472734928896 958370508302618624 958370509330108416 958370569883353088 958370601701396480 958370660505542656 958370686128488448 958370718143733761 958370759751163904 958371035216318466 958371202988429313 958371304503169024 958371590907088897 958371687942246400 958371785912864769 958372042931400704 958372056860643329 958372093636284417 958372160048893952 958372161995137024 958372189002223617 958372197269233665 958372251631521793 958372391129964546 958372398528696325 958372503054962688 958372632134602757 958372657681985538 958372690611630082 958372781204307969 958372838054023168 958372987308298241 958373125883875328 958373152685408256 958373169127215104 958373248839843841 958373275951878144 958373312824053761 958373564725547009 958373608631558144 958373661089542145 958373722313850881 958373784196612097 958373863238324224 958373974848794629 958374116582621184 958374247025532933 958374252465545216 958374254994739200 958374278155718656 958374281536245762 958374351270707200 958374370157604864 958374556409905154 958374602035654656 958374642238021632 958374700723384321 958374754032996352 958374803756462081 958374878398308352 958374979753590784 958375114332082176 958375191314300928 958375405236445184 958375476363489280 958375515034935296 958375520437186561 958375632890626050 958375640637562880 958375737769250816 958375761676783616 958375774993580032 958375781398233088 958375792093773825 958375891742199808 958375896628514817 958375932858904578 958376052287557632 958376244776722433 958376389220106241 958376431402196992 958376512159444992 958376567452954626 958376589519138816 958376705470627840 958376705479110656 958376749812846592 958376774907375616 958376867156975616 958376871099621376 958376884781412352 958376892616331265 958377005904515072 958377008890810368 958377027752644608 958377071553732609 958377171411701760 958377186892898304 958377368187490305 958377377884762114 958377463536652288 958377477948301312 958377515457892353 958377528745431042 958377537628983296 958377537700327425 958377570684362752 958377599528591360 958377611352305664 958377665303588864 958377683309809664 958377707263463427 958377724262912000 958377830034833408 958377866135326721 958377945634103296 958377960783822851 958377984611807233 958378005419692032 958378051234131968 958378217446010880 958378218767224832 958378256784338944 958378263780429824 958378294948388865 958378303563468800 958378326942351360 958378389156630528 958378417237516289 958378486636400641 958378517149908992 958378529707712512 958378587865919489 958378613291798529 958378962610216960 958379045464563712 958379064829599744 958379103895334912 958379122035712001 958379278760120322 958379331574730752 958379379318550528 958379811684134919 958379922086678528 958379987744239616 958379999953907712 958380096431239168 958380364430442499 958380491417190400 958380506109960193 958380513177292800 958380547235082240 958380550397595649 958380557863456768 958380949871329280 958381231800049664 958381284660834305 958381419524427776 958381489850331136 958381595555172354 958381703424282624 958381807984136192 958381911881273344 958382146183450624 958382234943328257 958382247400308738 958382262151778304 958382323573186560 958382336504160258 958382444666933248 958382578188288000 958382579866046465 958382668474929152 958382686967607298 958382706676715520 958382750754660353 958382957131116544 958383006607204359 958383284957917185 958383305862340608 958383326158622722 958383625917083649 958383801469734915 958383992050536448 958384110057283584 958384320665841665 958384320816779264 958384339737341953 958384344640434181 958384389490167808 958384423698862083 958384636920520704 958384798971686913 958385125368221698 958385152463396865 958385180892368896 958385571675758592 958385598498160640 958385607985709056 958385710238765059 958385768543727616 958385868888334338 958386213710323712 958386241690570754 958386243682885633 958386265770086400 958386698450296832 958386838191951872 958386841803247616 958387010858872839 958387146985037824 958387162206097409 958387268879777792 958387386727231488 958387421569257472 958387473452883969 958387604147376128 958387815196356608 958387879675342849 958387913976352768 958388020557893632 958388098513154048 958388105718853632 958388130800906241 958388153726980097 958388350112751622 958388373273620480 958388493843124225 958388523056484354 958388571613822978 958388888032210949 958388926678552576 958388956365647872 958389212008591360 958389344728854528 958389833533198337 958389913019396097 958390032754184192 958390133316665344 958390157434130432 958390204594835456 958390214619168768 958390353391947777 958390382253002752 958390869064867840 958390889096863744 958390949742247942 958391076171255808 958391211643015168 958391508247433217 958391580297179136 958391677600849920 958391860602507265 958391881561530368 958391883520204800 958391889937555456 958392061702545408 958392099652726784 958392225083416577 958392228048588800 958392242808475649 958392255504580608 958392317135683585 958392352300781571 958392371506499584 958392433875832833 958392471486164993 958392544693555200 958392661798543360 958392729830125569 958392827536379904 958392846570180609 958392912634662912 958393099977404416 958393102057791488 958393133619908608 958393135930970113 958393145603055616 958393213676552193 958393286905008128 958393373613871104 958393457520906240 958393564660105218 958393639872315393 958393753475141633 958393994400206849 958394004789489665 958394162998661120 958394177846423553 958394191943487488 958394212474646529 958394221794418689 958394240979128320 958394421573292033 958394434214940672 958394533053718528 958394552443785216 958394657821478912 958394717422567424 958394802965540864 958394975313514496 958395138182733824 958395167588913152 958395223079518208 958395370505166848 958395499941253120 958395616350146560 958395659748630530 958395775574331398 958395821145382912 958395921464807429 958395938720174080 958396066424066048 958396280631414784 958396414840614912 958396455772983298 958396492754178054 958396615500451840 958396656621375489 958396721603792896 958396825840611329 958396882954448897 958396910578143233 958396912620785664 958397002068496384 958397044527456257 958397057814982656 958397064723025920 958397202635935744 958397220587540480 958397322899214336 958397578080669697 958397593633030146 958397688084553728 958397742497361921 958397743248166914 958397966406049793 958398132160786432 958398233956536322 958398337807540224 958398404098510849 958398471106715648 958398708093251584 958398786392518658 958399039409721344 958399046498095107 958399065502478336 958399188445704192 958399196553347072 958399248596422657 958399307467689985 958399381434232833 958399421078802432 958399423540801541 958399424287387649 958399476313489411 958399491995967488 958399513286279168 958399582173581313 958399729955680265 958399837396983808 958399891520270339 958399925401812992 958399956141969408 958400116649611264 958400141949636609 958400234610143233 958400315862278145 958400500654923776 958400557160566784 958400570779422721 958400697367711745 958400856960978944 958400860979154944 958400960967204865 958401114801569793 958401138033905664 958401138046447621 958401325905137664 958401453848219648 958401466443628546 958401567731961857 958401662447751169 958401712703918080 958401728629690371 958401741430689792 958401786942980096 958401809839730689 958402160580071424 958402225746993158 958402468752297984 958402475970711552 958403166202138624 958403251371692032 958403327112503296 958403353075122183 958403567534198784 958403586098122753 958403588409167872 958403707254681600 958403717971275776 958403735985709056 958403737692844032 958403741278810112 958403746026803200 958403840080007169 958403953829535749 958403989229457408 958404394252488708 958404444357644288 958404444642721792 958404456923660290 958404492239785984 958405002686599168 958405025553936384 958405320044371970 958405364965363714 958405453205172226 958405509706584064 958405710618005504 958405712438333441 958405859935219713 958405976998207488 958406184888950785 958406937024049152 958407038551371776 958407236723859456 958407290897489922 958407603251568640 958407618908835840 958408062741680133 958408207910735872 958408229800894464 958408245818875904 958408316199284736 958408406079102976 958408510793949184 958408525813710848 958408542704185344 958408584303345664 958408682802483200 958408720807022593 958408783440605185 958408949744758785 958409087196323842 958409224496836608 958409280503320578 958409281300246528 958409293316919296 958409477488652288 958409630769704961 958409675912998913 958410016121384960 958410224540487680 958410515969175554 958410546642120704 958410580129468416 958410922799878146 958411252275048448 958411308025696257 958411351692660736 958411383837687810 958411476309508099 958411798729973760 958412002174611457 958412004347334656 958412140611694592 958412287311826945 958412406530682884 958412454672961536 958412487229083653 958412513460310017 958412780515700736 958412792914046976 958413021830963206 958413356943204352 958413385774878720 958413481216180224 958413578633179137 958413713681285120 958413714989953024 958413792802754560 958413895454126082 958414000462745601 958414037594857473 958414056066572288 958414184177381376 958414308362334209 958414450767343616 958414451824365568 958414461647360001 958414543570513920 958414703281270786 958414748059611136 958415069213229057 958415121356861441 958415183839485953 958415558852202497 958415650057318400 958415781590691840 958416029910290432 958416036864380928 958416047790489600 958416145966657536 958416665296932864 958416830938435584 958416876174041088 958416994080092161 958417204931899392 958417335869689858 958417557714698240 958417564048044032 958417571786604544 958417731912642560 958417957260021766 958417989073817600 958418212307292162 958418295488745472 958418297216753664 958418384932220929 958418456566730752 958418523910438913 958418602801221632 958418623370055680 958418635718123520 958418776537665536 958418799224553472 958418810612088833 958418824650547200 958418841943584768 958419118604144640 958419188510527495 958419247285272576 958419363622768640 958419600017895430 958419677239238656 958419678589792256 958419788354785280 958419801462001669 958419821326209024 958419928842997761 958420057004167168 958420295097954305 958420297618743296 958420531308584960 958420629228802049 958420631917350912 958420702671056899 958420798024437762 958420816512847872 958421033849147392 958421046746648580 958421090178621440 958421265295052806 958421510653321216 958421761997131777 958421779424403456 958421824605339648 958422006877310976 958422069565378560 958422107578302465 958422124934426626 958422199160987650 958422220954591237 958422389909540865 958422467852341248 958422656998674432 958422951371526145 958422984875827200 958423147224629248 958423158910046208 958423330595405824 958423365022347268 958423372165189632 958423549659832320 958423726160302082 958424009405853697 958424019535106049 958424098115325952 958424131199995905 958424152439967745 958424284472496129 958424478652030976 958424558410911744 958424577268330496 958424585791303680 958424588509237249 958424806982025216 958424918013677568 958424980684988417 958424984396890114 958425006815444992 958425020107251712 958425031981268992 958425047957430273 958425057679814657 958425216824291328 958425255114084352 958425337620254720 958425356108746752 958425404280320001 958425726046425088 958425734925684738 958425754173345793 958425777304997888 958425877905362944 958426051637600258 958426115344756738 958426126887604224 958426166616092672 958426588013649920 958426652865941504 958426743177662464 958426895179288576 958426909813112837 958427003501281280 958427031485612032 958427033788350464 958427249946001409 958427500203429888 958427573347930112 958427617622929408 958427781486075904 958427959286812672 958428227168604161 958428247527710721 958428317283217408 958428414104481792 958428542185951233 958428584053485569 958428811166736385 958428911787966464 958428936144408576 958429155841986560 958429255247056902 958429382376292353 958429391301828609 958429547296362496 958429594884898816 958429621669761024 958429623158759426 958429635485798401 958430139804717056 958430267269636103 958430348370694145 958430399486668802 958430422869913605 958430574422654976 958430665350971392 958430822264172545 958430876886499361 958430878824361984 958430891386089472 958430907781844992 958430949712293888 958431044109205504 958431225005428736 958431276242997249 958431288213504001 958431346610835457 958431585832927232 958431603172298753 958431606120833024 958431696369733633 958431722475048960 958431745321459712 958431792255692801 958432018739679233 958432157449547776 958432192304173057 958432258440028160 958432261141159936 958432309518258176 958432311820849153 958432407719415810 958432568617111552 958433243468050432 958433250430668801 958433498553114624 958433904284917765 958433908084957184 958434156379365376 958434196258807811 958434266899275778 958434474747990018 958434537280802816 958434645338673155 958434649285578754 958434803849850882 958434832333312000 958435005012828167 958435214379937792 958435433997742080 958435474661658631 958435479850029056 958435483368947712 958435700025765893 958436047687438336 958436091786383360 958436325421613056 958436369688420353 958436501766967296 958436561690951681 958436633841414144 958436677147652096 958437088365547520 958437166086082560 958437168002818048 958437184192811010 958437421607280640 958437453240684544 958437508236435457 958437541287514112 958437674372812800 958437742492430336 958437863833653249 958438106419662853 958438134659911681 958438240998117384 958438318781423621 958438451149524992 958438549115867143 958438688446435328 958438775553699846 958438812287463424 958439238504239109 958439462937223170 958439561796894720 958439625311342592 958439677517844480 958439705024106496 958439759927566336 958439930530861056 958439940697796609 958440099280277506 958440541938692101 958440762492051457 958440763356078080 958440777344016385 958440946361872384 958440969308966912 958441969319055361 958442337759367168 958442408261373955 958442478000115717 958442668425609216 958442671093239808 958442744913039360 958443458712231937 958443460519956487 958443463200137216 958443533412851712 958443661691424768 958443739625738240 958444005037105152 958444229847584769 958444381912096768 958444426166226947 958444482336190464 958444659637972992 958444772473167882 958444973938135042 958445101620981760 958445312355569666 958445503120838660 958445571609677826 958445689943613440 958445979371560960 958445993321738240 958446227481391104 958446388534235136 958446393693261826 958446487322624000 958446491135340544 958446549150953472 958446783054696448 958447128753291264 958448748916559875 958448973513220098 958449006581112833 958449015145795586 958449030186414081 958449093365436418 958449260588142599 958449304796049409 958449357656940544 958449580823236610 958449747546734594 958449749912358914 958449766031007744 958449812172673026 958449819567222785 958450043173986304 958450195968286721 958450257138012160 958450289505431552 958450401870794753 958450512235507717 958450647141056512 958450744902017024 958450884589047809 958451032668983296 958451073240485889 958451102214705153 958451313410478080 958451426878947339 958451485783875584 958451588812689408 958451593690714113 958451839627857922 958451851434872832 958452456735870978 958452633106337792 958452938116157440 958453359685656577 958453549049921536 958453632298553344 958453769473228801 958453863668953088 958453991221944320 958454044401389568 958454107785908230 958454348069179395 958454351000997888 958454635626364928 958454784608165889 958455171746615296 958455320434573315 958455332099026949 958455389145747457 958455449950605313 958455653726674949 958455716909666304 958455742406758400 958456041586483201 958456045512396802 958456163963752450 958456607058341891 958456610954752000 958456715376234496 958456752051245057 958456952455131137 958457037373038592 958457526068097026 958457661070151681 958457868797214721 958458048569372672 958458070534840320 958458245605216256 958458632999522304 958458762553188353 958459329107111936 958460044420485120 958460257830924288 958460294757601284 958460302647070720 958460332044963840 958460373388152832 958461041905676288 958461051812634624 958461083110596608 958461092786790402 958461124831268864 958461658007068672 958461843491635201 958461853188919301 958462181254758402 958462192009076736 958462333831000071 958462335844339712 958462363149258752 958462473484595200 958462494573584384 958462733824995328 958463053741395968 958463321535066112 958463639408857089 958464024215203842 958464518262321154 958464536708820993 958464619168837632 958464843400462336 958465230178316295 958465294749626375 958465783235047425 958466154405748741 958466394949120000 958466465832857600 958466528789368833 958466829000855552 958467367058669569 958467393067634688 958467407252684800 958467504845750275 958467577692545027 958467592964001793 958468464666206208 958468488787570688 958468625102450689 958468626905993216 958468752957468673 958468896289370113 958469076988383234 958469102556901376 958469529549574145 958469754435534851 958469762627055627 958469874904256512 958470180476211201 958470419820040192 958470858468659206 958471414197116928 958471463471853569 958471722952470528 958471954553597955 958473625547493377 958473663061413888 958474915912527872 958474917099507717 958474917627990016 958475730945536001 958475791704059904 958476710835556353 958477015799271424 958479912633098240 958479949375135744 958480049463873537 958481210224906240 958481213454462978 958483475484459008 958483988972261376 958487300429795333 958487496899289088 958487498816131072 958487701757546496 958488193149603841 958488253736374272 958488450482737153 958488583941361664 958489277297516544 958489399913844737 958490010432421888 958491283676385285 958491756366106624 958492776534036486 958493792214114304 958493794030243841 958497753662881792 958498012401160193 958499531141808128 958500080427982849 958500082621538304 958500099629506561 958502028724129792 958502525833015296 958503391415726080 958503413637107712 958503602649223168 958505110686093313 958505150267711488 958506028332699653 958506372643115008 958506375671373826 958506618009812992 958507041060016129 958507465070596097 958507638832160770 958508893386264576 958509621269889024 958510205511356416 958510316098392064 958511327449935874 958511642626707456 958512667441991680 958512670449258496 958515213095067648 958516472581623808 958517353985335296 958518956976943104 958518960940515330 958519493164224513 958520216534863872 958520238148120577 958525245241126912 958525247011151872 958525304909201408 958530070846627840 958530289411788800 958530444991123462 958531540044210176 958531541814136832 958535313399230464 958535349894025216 958535603712352256 958536079027576832 958539353571184640 958539360617447424 958540354235576321 958541372948189184 958542659295039488 958544137728409601 958544787010826240 958545391766659074 958545688371003393 958546791380717569 958546913707659264 958547037095714817 958549534606548993 958549619524370438 958549672976633857 958549790941425666 958550410008113152 958550413288050695 958550451703701506 958550548948635648 958550585007132672 958550655693676544 958550783766749184 958550930609160192 958550967934509057 958551016936558592 958551341047144448 958551438401163264 958552585174007809 958552695018803200 958553099865608192 958553400664305664 958553448923922432 958554462825656322 958554684985356288 958554854686887937 958554954037280768 958555408372850688 958555439192559616 958555479847956482 958555525662302209 958555601495379968 958555801815273472 958556230414462976 958556565069619206 958556570186600449 958557966801801216 958558003640315904 958558177603317766 958558225082839042 958558282674855938 958558338710671361 958558637802303488 958558692076609536 958558732904009729 958558788876894208 958559185821716480 958559262975905792 958559689251393536 958559897771225090 958559998983983105 958560472113889280 958560496222916608 958560649616986117 958560657233907712 958560800444178434 958561025351147520 958561524213321728 958561751846367232 958562988792967168 958563761815777281 958563785337442306 958563962253168640 958564099205541888 958564303002591232 958564884433854470 958564984279224321 958565073605332994 958565297992228864 958565392624111616 958565413033533440 958565468213825536 958565513109606402 958565634295689216 958566162220150784 958566234483814402 958566270479339520 958566687028244485 958566771551883264 958567579685093377 958567997215473664 958568021445853184 958568070741741568 958568230490132480 958568517116231681 958568704178081792 958569028699660288 958569033414139904 958569034869628929 958569064795959297 958569153924870149 958569303451799554 958569343591305218 958570007276945408 958570538389012480 958570538603106305 958570568839761921 958570584857772032 958570598971723776 958570845181530114 958570950798213128 958570960214519808 958571012689416192 958571312259182592 958571553570131968 958571571081351168 958571802829127681 958571804628570114 958571806562152448 958571967661166593 958572062565699584 958572279897755648 958572600187346944 958572648925102085 958572670186082306 958572750318260224 958572781733580800 958572788071182336 958572837308190722 958572840441270272 958572853401653248 958573013376659459 958573069194416135 958573179353649152 958573179395543040 958573215831482369 958573602080772100 958573703012454400 958573807790383106 958573903848370177 958574019472777218 958574034953883648 958574055522783232 958574226998472704 958574292496773120 958574419286347776 958574616750026758 958574650979692545 958574679912009734 958575095882141697 958575523965423616 958575571683938304 958575577589538818 958575915834933248 958575993194713088 958576009846116352 958576150065926144 958576229891887105 958576447156875264 958576455184732160 958576515251363840 958576520699801602 958576629265195008 958576729177673730 958576736517722113 958576782348824576 958576825638227968 958576869149986816 958576949651263488 958577029015900160 958577056824033280 958577104169381888 958577121923878912 958577132506112000 958577166245089280 958577180212162560 958577385825239053 958577401818243073 958577407388274688 958577437176156160 958578025863491586 958578027033694208 958578095333822465 958578097913237506 958578098894786560 958578100366962688 958578191903416321 958578369431506946 958578460150165504 958578562860187649 958578794637463553 958578987718135809 958579027446464512 958579180723204096 958579189694849025 958579346490437632 958579367520677888 958579375519207424 958579387405885440 958579396331360256 958579806249119745 958579832992026624 958579855901249536 958579927997190145 958580112814952449 958580607717658627 958580611085676545 958580625371312129 958580631004504064 958580636310228998 958580678731489280 958580858759376904 958581133884653568 958581294014914560 958581497593847811 958581679530086400 958581750250311681 958581990189649927 958582101460307968 958582133630566404 958582302367453185 958582366460526592 958582386408804357 958582410928672769 958582582442102786 958582593318014976 958582762109308930 958582772150435841 958582800394981376 958582819567095808 958582886810218496 958582907882426368 958583008948293632 958583363476082688 958583379989090305 958583495722496002 958583622897946624 958583714316943360 958583738551631873 958583876468711424 958584048217190401 958584072888111106 958584162289639424 958584174402768897 958584189087076352 958584379739123712 958584384986189825 958584388383657984 958584388698198018 958584442859278340 958584540670365696 958584662011645952 958584705011548160 958584864709791744 958584913451732993 958585124488179712 958585332676595712 958585464839163906 958585628928692224 958585638063816704 958585937402920960 958585953706225665 958586127581052930 958586141107658752 958586142248656896 958586159759847424 958586201702846464 958586433945600000 958586504804208642 958586900394270720 958586910397607936 958586940214956033 958586965196263425 958587017583058946 958587042459418625 958587100391145472 958587169580437504 958587194935074816 958587198986686466 958587307325579264 958587503174447104 958587809941655552 958588088497983489 958588169145995267 958588183272402944 958588192659267585 958588232979111937 958588759683076096 958589016303177729 958589035328475136 958589161002352640 958589264278769666 958589301708738563 958589550938517504 958589577404575744 958589665006751745 958589681792319488 958589784666058755 958589901506797574 958589941277175808 958590360141393920 958590397533556736 958590422527479808 958590434086916097 958590441494106115 958590544548155394 958590585920729090 958590671094390784 958590681727062017 958590684721754112 958590884190277633 958591032773496832 958591152160149506 958591344582197249 958591454896705543 958591529194541056 958591560895160321 958591734363062272 958591786137587712 958591929314258944 958592377006034944 958592481242877953 958592491682435072 958592557176578049 958592683601268736 958592744682868736 958592963097124864 958592975600324608 958593214256214016 958593229078876165 958593389641035776 958593447241420802 958593476773515265 958593531718832129 958593550215729152 958593589205983232 958593593597362176 958593724149391360 958593740389715968 958593869238669315 958594243777515520 958594445934460929 958594456474783744 958594470823505920 958594495733477378 958594723492651008 958594730027298816 958594752500334592 958594777330614272 958594874512760832 958594898650902528 958594936491970563 958594967093612544 958595092197068800 958595150552453123 958595155191320577 958595223508209665 958595263865778177 958595331058552834 958595341431033856 958595475355176962 958595485115256832 958595583496814592 958595705169502208 958595708067594240 958595709220958208 958595721653112832 958595806055067649 958595852641226752 958596051669344256 958596170770677760 958596196746047491 958596243348914177 958596256422645760 958596465424764928 958596478041280512 958596498341728257 958596558878109696 958596579614654464 958596642546044933 958596700687552512 958596707633319936 958596716407771138 958596954916827136 958596974000902146 958597030447845382 958597067097681921 958597163382079490 958597275185532931 958597287441260544 958597502378405893 958597512868319234 958597521844133890 958597543868420096 958597548427661314 958597558875643904 958597612336271360 958597722067652608 958597741105512448 958597741726371840 958597886522126337 958597912631676928 958598015924756480 958598019804532737 958598041128366080 958598161039314944 958598182069555201 958598195243831296 958598195935956992 958598234276057088 958598255650267136 958598283433259009 958598540950999041 958598652091600896 958598865946599425 958598882824478720 958598891267678209 958598989464637440 958599104619335680 958599145027264512 958599183849738247 958599187234459648 958599271019896832 958599299331510272 958599347515555845 958599488653979650 958599490147151872 958599522514554880 958599910034681856 958599973893038080 958600009825562624 958600283596173312 958600475758211072 958600531911553025 958600619136339968 958600674459226117 958600702187667456 958600737570746368 958600751013560320 958600759628705792 958600840738111489 958600895096393728 958601014399111168 958601073513639936 958601198273204225 958601347229798401 958601356939493378 958601531644874752 958601785874280448 958602003634180097 958602005697744897 958602127856848897 958602169359437824 958602204084080640 958602248891916288 958602267250380800 958602269196419072 958602276066742272 958602291304689664 958602302524444673 958602311705812992 958602411769237505 958602462478381056 958602536780550144 958602619026624513 958602669005922304 958602700953972736 958602763453296640 958602872010272768 958602958324817920 958603036317962243 958603079288573952 958603094534905856 958603257080823808 958603268510404608 958603273367408641 958603277280645120 958603320381394945 958603353440899073 958603400345735169 958603585054560256 958603806387900416 958603957030572032 958604063494606848 958604139268800512 958604255568584704 958604274807853056 958604282793734144 958604332630409222 958604365878710277 958604432320626688 958604509923696641 958604521848168449 958604554362241030 958604588671754240 958604691801300992 958604720100270081 958604769798565889 958604794364653568 958604860643008512 958604925499518976 958604948085886976 958604965399941122 958604989231853569 958605007405965313 958605074934136832 958605162200870912 958605162230231040 958605183797342208 958605431408070656 958605523171061760 958605621191987200 958605667673272325 958605689429090305 958605770643263489 958605808534802433 958605854181330944 958605875211587584 958605937593503745 958605978085322752 958605999291674624 958606142925606912 958606223129096194 958606226790797312 958606300799172609 958606402808958976 958606408509022208 958606419644862464 958606490042019840 958606541355089920 958606623697788928 958606626696695808 958606627275530240 958606737925443584 958606807101878272 958606810407202817 958606824755798016 958606914597867520 958607000937648128 958607012937519104 958607040951279616 958607063516696576 958607069434843136 958607128025010176 958607143367860224 958607164452605952 958607225005707264 958607229170708480 958607459492429824 958607488395472897 958607650828242944 958607659258798080 958607668247179265 958607787453534208 958607800111951872 958607833188257792 958607959776464896 958608022548504576 958608057151508480 958608092463329280 958608173568491521 958608176718450688 958608259807670272 958608264287178752 958608276098347008 958608287737368577 958608294863568896 958608297942188032 958608316082671616 958608391668162560 958608403332517889 958608424211746817 958608455987843072 958608515219763200 958608540016562176 958608589194702848 958608817746571264 958608947371536384 958608989339684864 958609085284446209 958609170072301568 958609261487165440 958609298724196358 958609354827149312 958609395893620738 958609554559897601 958609616971227136 958609661082644482 958609797418442753 958609991614844928 958610008463298560 958610050574057472 958610070954299392 958610082627014656 958610153171013632 958610159944830976 958610374969974784 958610451843207169 958610470759489536 958610489994612737 958610848020402177 958610893738270721 958611004463763456 958611279094181891 958611324040286208 958611380206174210 958611394798202880 958611614420389888 958611657328156672 958611749586030592 958611803805749248 958611868096057345 958612069988884480 958612070609707008 958612094345269248 958612107649585152 958612225442353152 958612386801508354 958612407378763777 958612838494347264 958613072628912128 958613076793798656 958613132510932992 958613181257211905 958613188421013504 958613191176675328 958613216535416833 958613228065521664 958613273183735808 958613307732226049 958613438485401600 958613504080207872 958613532324622336 958613533482274817 958613611798253568 958613705150918656 958613712167952384 958613855197908992 958613880015552512 958613975419314176 958614038174490629 958614073477918720 958614088405446661 958614117149036544 958614147444432896 958614224472825856 958614318341337088 958614352642310144 958614404383338496 958614432237740033 958614435484061696 958614538198441984 958614586743312384 958614588488118272 958614674349658114 958614730331033601 958614749939367936 958614857535905794 958615048695541761 958615246620495873 958615309321154560 958615314987700225 958615334650511360 958615415122485248 958615641979871232 958615660577349632 958615845177118721 958615846284414977 958615848306008064 958615890777591808 958616081135845376 958616105072799744 958616111594987521 958616116414287872 958616146743386112 958616268483059712 958616393242603520 958616427086471169 958616501619253249 958616651112632320 958616705202343937 958616851805868032 958616911398494208 958616937185071104 958616947347869697 958617005178966017 958617118609756160 958617252798005248 958617264160374784 958617307525386241 958617540393144320 958617559598878720 958617573075111937 958617699495677953 958617741350629377 958617911421218816 958618015695802368 958618147854135296 958618182549491712 958618189453283328 958618234541965312 958618329731747840 958618375932010496 958618387839668225 958618399294328832 958618407435464704 958618570396663808 958618586335137794 958618613975601158 958618653414617088 958618722859700224 958618752765001728 958618887611875328 958618957505810432 958619046450167809 958619119389216768 958619122459447296 958619164507361280 958619169456558080 958619204000866304 958619247936143360 958619254571569153 958619540367306752 958619542552567808 958619560344784896 958619623074729985 958619681371426816 958619770596798464 958619804503453697 958619836438990848 958619916634066944 958619928793440256 958619931997884418 958619982648225792 958620079167541248 958620086398484480 958620163372445696 958620175204519936 958620207517446144 958620247132647425 958620321577361409 958620364992544773 958620398555312128 958620438292295680 958620483775328256 958620662855331840 958620703170973696 958620750776291328 958620796221558785 958620870989135872 958620878346047488 958620879990218754 958621023070453760 958621076954771458 958621103202689024 958621118239256576 958621233955909632 958621284342161408 958621322376089600 958621514961735680 958621586461986816 958621706368835584 958621916494954496 958621928268468224 958621974036611072 958621980596588544 958622101925187584 958622205008588800 958622252660068352 958622322667196417 958622398462472193 958622450429853696 958622631942488064 958622645024690177 958622666218405888 958622698350968833 958623103000727552 958623131492671488 958623192712704000 958623246659842048 958623399114403840 958623408312463360 958623424125063169 958623710411452416 958623741117980677 958623797883621383 958623799330656256 958623900602126336 958623990662270976 958624011168239617 958624017971367937 958624075949240320 958624233868980224 958624240030375937 958624247836041216 958624393034387456 958624428144947200 958624540057329664 958624576069668865 958624788112691200 958624805523214336 958624818177376256 958624924435759106 958625711882932224 958625842438995968 958625898898640896 958626011452715008 958626039797821441 958626189572177920 958626194337001472 958626211021848576 958626240444948480 958626268098023424 958626288595558400 958626360649551873 958626454526455808 958626477871894528 958626487896289280 958626489691291648 958626562844299265 958626568565387264 958626651302236160 958626676883193856 958626687218044928 958626807091290112 958626807170912256 958626813353263104 958626850737188865 958626945515827201 958626946367283201 958627162944393216 958627172075360256 958627174948499457 958627356989624321 958627390225346560 958627548933574658 958627702591950849 958627916228767744 958627987368357889 958628075008331776 958628110689292288 958628122370420737 958628136261955584 958628233305624576 958628415975936000 958628437736017921 958628476243922944 958628549002489856 958628570615762945 958628639238774784 958628641872711680 958628657291030528 958628660944211968 958628700525940736 958628753042747394 958628807661031424 958628832579391488 958628846789693440 958628923033595905 958629081658085376 958629263875358720 958629266761101312 958629331407921152 958629397858275333 958629465155948544 958629492112678912 958629685751148545 958629704755396609 958629716583317506 958629723097231360 958629727723507713 958629822087024640 958629829284433920 958629864004898816 958629896980434944 958629930169909250 958629950449422337 958629961119780865 958629978429644800 958630015037595649 958630166019919872 958630201369411584 958630204179595264 958630344441376768 958630354897731584 958630373935771648 958630446102872064 958630495151165442 958630500091953152 958630617192845312 958630693654888448 958630734176112640 958630760218492928 958630783547297793 958630822856323072 958630825368616960 958630838744375297 958631035679494144 958631089345527808 958631098535350272 958631156030820353 958631214864314368 958631312461647872 958631446071083008 958631464937115648 958631608847921152 958631611507015680 958631612572463104 958631749399076864 958631750753751040 958631934732787712 958631943062552576 958631989501923329 958632060855386112 958632130799722496 958632171576717313 958632182318329856 958632355090063360 958632376334258176 958632452083286017 958632506969948160 958632526335152129 958632533863776256 958632720283979777 958632856393273344 958632906590736384 958632925108502528 958633085750448128 958633157460480000 958633282127704069 958633312427397121 958633320006512640 958633462461861888 958633463002869761 958633466010177536 958633466182144001 958633480614801408 958633522553606145 958633628212350976 958633669454909440 958633681777815552 958633758516830209 958633765676429312 958633854562127872 958633873897852928 958633986829426688 958634049303711746 958634246683463681 958634410731024384 958634444746842112 958634508206706689 958634616130240512 958634872234487808 958634873077534720 958634925485326336 958635205702635520 958635287185444864 958635289139965952 958635346748723200 958635435537895424 958635535739727872 958635539439202304 958635543918792704 958635558246518784 958635626672291840 958635969812496385 958635978662514688 958636213300326400 958636226625536000 958636236503216128 958636245374128128 958636275950637056 958636285740158977 958636427260067840 958636429265063936 958636500312260608 958636652502618112 958636784300240896 958636884888031232 958636947815223296 958637089842753536 958637107433517057 958637179131060224 958637272563404801 958637328725143553 958637420479766528 958637458572365824 958637632107532288 958637802773798913 958637840912527360 958637980809355264 958638061251977217 958638083699826688 958638150502506496 958638253040656384 958638277774512128 958638287224176640 958638329968365568 958638352647049216 958638497367195648 958638548487372800 958638611234246656 958638682113757185 958638738795413505 958638742801211392 958638753744130048 958638761864245248 958638765689327617 958639024293470208 958639082741161984 958639094153777153 958639160084058112 958639271719702529 958639334999183360 958639480696688641 958639550963900416 958639684917358592 958639700675383299 958639719004495872 958639744514113536 958639751778787329 958639753775206400 958639800743071744 958639800915021825 958639814311636992 958639827947278336 958639861216538624 958639876584411136 958639890706690048 958639958717272065 958640009661370368 958640024056225793 958640027235508224 958640104054108160 958640117165543424 958640178410803205 958640196697894912 958640215479943169 958640233175769088 958640320467619842 958640382614568960 958640418660540417 958640453674561536 958640466320388096 958640645412982784 958640657496723457 958640724609765376 958640748328574977 958640751302397953 958640788153487360 958640875088859136 958640911155650560 958640918801854464 958641014922620928 958641031574061056 958641153183768576 958641154798637056 958641290966654976 958641459896430592 958641502460284929 958641565437702145 958641589961809926 958641595032788998 958641654671519744 958641703451316225 958641736816918528 958641967818211329 958642064320802817 958642075595141122 958642171149783041 958642227558961153 958642462234423297 958642521101471744 958642683936985088 958642752392179714 958643015492530176 958643035486806017 958643043493490689 958643051483680768 958643078927212544 958643094051786753 958643120002031616 958643276659265536 958643586920271872 958643605698203648 958643623117164546 958643663734702080 958643723231023104 958643794207002624 958643932644200448 958643998364663808 958644028370751488 958644062537572352 958644086717779969 958644241588244481 958644301768089601 958644329374986240 958644350329778176 958644367056613376 958644388397244417 958644433322422273 958644467262779392 958644478943821824 958644554462367744 958644596065624064 958644711551533056 958644721487925248 958644857794330625 958644988451131392 958645080025419776 958645225248915456 958645329167044609 958645337274699777 958645373635125248 958645385056210944 958645449455489024 958645608218316802 958645654586314752 958645773897535489 958645784559472641 958645846484111360 958646035991023616 958646036809043968 958646043872292864 958646045495439360 958646143914831877 958646181445464065 958646240815837184 958646478238633984 958646585596006405 958646715434917888 958646793784393728 958646820422471680 958646885522329600 958646888701587456 958646969915846656 958646998898528261 958647031492472832 958647031593041920 958647091626168320 958647117123346432 958647228545093632 958647334061125632 958647512168050688 958647521554976768 958647572297469953 958647581713752064 958647608611954688 958647784642670592 958647835347574784 958647904129961984 958647921871933442 958647960044294144 958648079040868352 958648088914202624 958648123664019456 958648172309549056 958648249652572161 958648320775327744 958648381378789376 958648394456686592 958648400504918016 958648404925657088 958648553794043904 958648555031293952 958648562409238528 958648575646453760 958648689970597889 958648746157531137 958648829972230145 958648877573427201 958648929398255616 958648970401796096 958648982087061505 958649144377270278 958649144461193216 958649255769661440 958649453774344192 958649478541643776 958649660813594624 958649783551479809 958649820876607489 958649903437230080 958649911364464640 958649957195673600 958650020059852800 958650020869361664 958650080801648640 958650102347960320 958650118059757568 958650136749625344 958650168353665024 958650240680321024 958650329574363136 958650340936683520 958650349576904704 958650392463757312 958650408259543040 958650474764341249 958650606880686080 958650616208904192 958650645044744192 958650661838774272 958650678502715392 958650842437029888 958651028282454016 958651209648353281 958651216786964480 958651376262885378 958651436375605248 958651457296887808 958651540595707904 958651701514457088 958651749283323905 958651806002933761 958651900647432193 958651911640580096 958651989923106817 958652011775488001 958652101449560065 958652112321224704 958652188934529024 958652189416751105 958652248761995269 958652287248891905 958652328730558467 958652333663113217 958652334598508545 958652335298895872 958652534486380545 958652598726295552 958652789105811456 958652831732350976 958652965363113984 958653019477946369 958653082585346049 958653162264592384 958653374790033408 958653442096009222 958653496638803968 958653590461206529 958653712616099840 958653734736842752 958653787098484736 958654002606018561 958654096818491392 958654123246800896 958654185117011968 958654236228759552 958654237503668224 958654271628693504 958654306378543104 958654341602299904 958654463190892544 958654569164234752 958654580316868608 958654593440759808 958654600957001729 958654787314176000 958654791881756672 958654796789178368 958654933120806912 958655020739846150 958655031099691008 958655050959736832 958655053895782401 958655065157505025 958655132752863233 958655151576965121 958655167699746818 958655180463058944 958655309760860160 958655375670173696 958655431303458816 958655483631423488 958655558722183168 958655711218716672 958655776016433152 958655848443793408 958655962998562816 958655964600848384 958656035203506176 958656108544929792 958656111313342465 958656115956428800 958656141076172802 958656336367177728 958656371905441792 958656461839708160 958656487685009409 958656513224138752 958656526650048512 958656538251550722 958656559634149378 958656771329011712 958656782590775296 958656882524262400 958656959376445440 958657042855682050 958657084387659776 958657130994786304 958657211097583616 958657321361526785 958657336930955265 958657453255745536 958657530057633794 958657765404237824 958657856550658048 958657910443335680 958657910455840769 958658048184250373 958658158746132480 958658257840672768 958658393241194501 958658431925268481 958658444092944384 958658574170906625 958658585881346051 958658613958119424 958658628155793408 958658629942611968 958658637697871872 958658800705294336 958658918749794304 958658952597778433 958658996596027392 958659008554000384 958659137549815809 958659165001482241 958659178318516224 958659296291622912 958659333335801856 958659470971801600 958659589494444034 958659600743624704 958659669077254144 958659672541663232 958659724588797953 958659830662729728 958659841832075264 958659852049506304 958659884857389057 958659888980295682 958659981376655361 958659993536000000 958660158569308160 958660163761836033 958660237535383552 958660342535606272 958660407861829632 958660420822122496 958660427726155777 958660438291443712 958660483770408961 958660584370851840 958660744026968064 958660762897182721 958660783319138304 958660836997857281 958660871101861888 958660880295694336 958660886062825472 958660921437708288 958660928370872321 958660944632205312 958661071950278656 958661098189750273 958661136307707905 958661137167417344 958661251793588232 958661454005260288 958661576915079169 958661659668729856 958661765331668992 958661777830621186 958662012111933440 958662039559376898 958662044466733056 958662107448389632 958662119259598848 958662148770672642 958662402723196938 958662408280727556 958662415893385217 958662437644926976 958662476962385920 958662567609630720 958662708659937280 958662757976629249 958663108377169920 958663144389447681 958663247246319617 958663303697522689 958663316620169216 958663408215355392 958663509629288448 958663529774665728 958663536980512769 958663601258196993 958663713275437056 958663771358101504 958663838102118400 958663850869575680 958663918125281281 958663932318797824 958663966003261440 958663973385265153 958663989600378882 958664140691779584 958664311500693504 958664312159195137 958664371957370881 958664486352818176 958664507026440197 958664556900909056 958664704544579585 958664727990886401 958664770885967874 958664782437076992 958664797985308672 958664842021400577 958664881435238400 958664917732741120 958664919859286017 958665007197249536 958665061500899328 958665123572473856 958665136339812353 958665212856557568 958665256586407936 958665274034712576 958665364308668418 958665487084347392 958665842161569792 958665883576098816 958665947786678272 958665990967054338 958666018146144256 958666030544576512 958666037964222464 958666105219887104 958666128401760259 958666161415249920 958666169237479424 958666228113002498 958666236631633920 958666272585273344 958666413094383616 958666740610813952 958666818738180096 958666887113728001 958666908819181569 958667009717391360 958667058828410880 958667183248347137 958667227309461504 958667273551704066 958667308590919681 958667311162036225 958667407727439872 958667474047787008 958667526979903493 958667689974812672 958667725953490944 958667744899223552 958667923673026561 958668003461292032 958668008586661890 958668045282574339 958668094381219841 958668182587432961 958668321183993856 958668358840471553 958668402331176960 958668420333146114 958668544220295168 958668651741229056 958668663971860480 958668700931981315 958668759300038656 958668785061376000 958668791621275648 958668972886495232 958669092642283521 958669225853358081 958669403696041985 958669479784865792 958669488198594561 958669539859890177 958669564295905283 958669602476707843 958669678200705024 958669700501819392 958669834333687809 958670156678483968 958670217441415168 958670233618866177 958670263901618176 958670338551877634 958670400438833152 958670536871161856 958670547625414657 958670550238420992 958670610321854465 958670636691394560 958670699962535936 958670717662281728 958670773631225856 958670950551220224 958670951192956928 958670968171397121 958670970247630848 958670990858489859 958671038992322560 958671131761922048 958671178889121792 958671209029398529 958671211948658689 958671212573491200 958671217568960512 958671300108660736 958671388881113091 958671585535315968 958671672059617280 958671795208548352 958671857904947200 958671916184817665 958671961479155712 958672109454090240 958672235295858688 958672290388107264 958672429815160832 958672456725692416 958672466393444353 958672597113364480 958672707654160384 958672834674520065 958672963611561984 958673029281837056 958673040207998976 958673213277470721 958673273063137280 958673372820525056 958673422065766401 958673447802023936 958673486112854016 958673515057729536 958673565691375616 958673642539372545 958673662147727361 958673750701912064 958673754439213058 958673759228997632 958673777478402049 958673873913856000 958673946999746563 958673971683225601 958674023965130754 958674032081108992 958674198469201920 958674462425190400 958674495031652353 958674728801185792 958674961685762048 958674985605885952 958675013682556928 958675386665263104 958675543850999808 958675547701334022 958675697161162752 958675700151734272 958675846285398016 958675907006345216 958675994172420096 958675998433841152 958676002871414789 958676012937678854 958676041618350080 958676137584054272 958676222699098112 958676235462340609 958676245981646848 958676250268139520 958676267032895488 958676413992919040 958676416542932994 958676468208427008 958676484767600640 958676562764816391 958676625603866624 958676641605144576 958676681761402881 958676739865137153 958676777068613632 958676784010158080 958676849638375424 958676853140672513 958677015305097216 958677092144701440 958677112046739456 958677123627175936 958677299079073792 958677342406303744 958677500737007616 958677503673069568 958677583821987840 958677595696058370 958677770862780417 958677804362747909 958677812960989185 958677921727762432 958678065839779840 958678073796415488 958678122769141761 958678160022831104 958678263697739777 958678271557816320 958678344857538561 958678498813628417 958678533550821376 958678551464570881 958678551590563840 958678632238583808 958678760756269057 958678814405595137 958678873847320578 958679091447611394 958679224423870464 958679230325256193 958679456788418562 958679893725851648 958679959656173568 958679986801487872 958680024290230273 958680116397146112 958680123263217664 958680155920023552 958680178154094592 958680254431875072 958680327332839425 958680386661359617 958680770524139520 958680772331761664 958680773640384512 958680775452368896 958680776844832769 958680912559931392 958681011897839618 958681060149051392 958681082014007296 958681111676182528 958681172078247936 958681268434161664 958681339456344064 958681416652476418 958681746328997889 958681757569646592 958682026223329281 958682031340376064 958682055247781889 958682137573539840 958682192338550785 958682572002795520 958682688436580357 958682791784333312 958682866686205954 958682933828632577 958682972953219072 958683073054261249 958683088703254528 958683306614128640 958683310619705345 958683319838810113 958683337207332865 958683339426209792 958683350859882496 958683361861611521 958683368555610112 958683556129120256 958683594196529152 958683711289008128 958683785284829186 958683790536196098 958683792654381056 958683796072644610 958683867682091008 958684036486004738 958684264047853568 958684571079462912 958684658690134017 958684695830687744 958684736750317568 958684874830999552 958684924306800640 958685019203043331 958685095065370624 958685104917962752 958685219766308866 958685356852903937 958685484749901826 958685531235409921 958685584813363200 958685814707445761 958685951412359168 958686157969281027 958686211413069824 958686305214492672 958686313884110849 958686316895465472 958686346171822081 958686416174768128 958686540263280640 958686643732525056 958686671817584640 958686671834353664 958686678197075968 958686679887437825 958686816537849857 958686969730600962 958687067717988352 958687105177309184 958687113448493056 958687132666785793 958687155538317312 958687210181742592 958687225792880645 958687325533425665 958687514033836037 958687522145660928 958687526390259712 958687548758511617 958687559407882240 958687625661075457 958687638487257088 958687672645701633 958687723908460544 958687798948761600 958687809404989447 958687836756045824 958687946395308033 958688050955112448 958688084090146816 958688238335643648 958688280064782337 958688291573952513 958688562769223680 958688564707057664 958688692348030976 958688809700511744 958688818802151424 958688884392591360 958688913253691393 958689019486986240 958689090278391808 958689196843167744 958689279886184449 958689293849022465 958689332235329536 958689386438234112 958689573919322112 958689590130462720 958689598984609792 958690015600611328 958690083015716864 958690084647243776 958690088585752576 958690149323411456 958690183859318786 958690420036395008 958690462931537920 958690490735525888 958690516618612738 958690578551754754 958690675318542336 958690720520589313 958690847897411584 958690865660166144 958691219256893440 958691259174055942 958691276920164352 958691280351047681 958691398429102080 958691837941862401 958692028648493056 958692038031106049 958692095002316800 958692115558449152 958692123884380160 958692132662972417 958692216783953921 958692255010783232 958692273646006273 958692540512862209 958692548377227265 958692675473035264 958692818729435141 958693007196385280 958693202441228299 958693323031633920 958693391944114176 958693529450053633 958693609083228160 958693721675005952 958693727484219392 958693780785434625 958693888868470784 958693989196226560 958694263600156672 958694373516042240 958694524724838400 958694616118816769 958694849439518725 958694940049072128 958694986043752449 958695130395021312 958695141258252288 958695182530154500 958695491407175680 958695547057131520 958695659653214208 958695856856797185 958695940776452102 958695986355896326 958696213414543361 958696373641273344 958696375797075968 958696375801319424 958696448790581252 958696719880998913 958696734015844352 958696749085978627 958696754639179776 958696903109001216 958696915310292992 958697025465397249 958697124438278145 958697166096257026 958697166893174784 958697502915678208 958697535266320384 958697558716698624 958697628350533634 958697628761559040 958697636499947520 958697676341694469 958697759049158657 958697783602577408 958697905656926210 958697980407803904 958698077577080832 958698100184485889 958698150394515456 958698152885923840 958698173953904640 958698195781079040 958698363460997120 958698367193899008 958698421816299521 958698499058683904 958698523519864834 958698638976352258 958698677681442816 958698691652616192 958698893654585344 958699009165742082 958699073644658688 958699310866227200 958699327521804293 958699371616403456 958699392738963456 958699414461313024 958699441556541440 958699447394930688 958699730564997121 958699954918318080 958699989735297025 958700079866699776 958700199509045248 958700702511063040 958700897411854337 958701003024592901 958701077238599685 958701084029177856 958701170595332097 958701175477432320 958701198000914432 958701271841738752 958701275763429376 958701289193508864 958701301080166400 958701310072762369 958701360920358913 958701427936972800 958701436937924608 958701512716414977 958701613576871936 958701689384722434 958701807039139840 958701922298531842 958701960349339648 958702221176209409 958702255145930754 958702319843061761 958702374687830016 958702399207755783 958702581806698496 958702591210414080 958702611506528256 958702667748044800 958702669455032320 958702672718258181 958702783540158465 958702823100899328 958702835381751808 958702840394014720 958702952532889601 958703133252780032 958703207190028288 958703238181769216 958703344511541248 958703447703920640 958703447943057409 958703757155553281 958703759751868416 958703919877820416 958703962131222529 958703973472628738 958704108508209152 958704113897877504 958704217971200000 958704219984408576 958704248870637568 958704421940035597 958704450922864645 958704542350217216 958704692078538752 958704763088134144 958704809997107202 958704813126103040 958704948409024512 958705051836526592 958705140109840384 958705186876350465 958705199257915393 958705338940821505 958705546915401729 958705649914871808 958705654046363649 958705668042739715 958705824276258816 958705941251350528 958706093290610688 958706117386874880 958706315190243328 958706315534233601 958706434388254720 958706760088473600 958706825452490752 958706957724110848 958707062984278017 958707150292996098 958707178407432192 958707238687952896 958707338017497089 958707673825935363 958707712044478465 958707714896646144 958707838037188611 958707842512498688 958708128652111878 958708200332759041 958708462447419392 958708485432242176 958708503312519168 958708657214099456 958708706627252224 958708711563800577 958708719604281345 958708727317581825 958708746859016192 958708853310279682 958708873921212416 958708957480148992 958708959438954501 958708961602977792 958708961733210114 958708981098303488 958709058206388229 958709272648417280 958709349232209923 958709533920120832 958709644532355072 958709823738179584 958709876657602560 958709948170588160 958710248331608064 958710315209969664 958710476652843008 958710566629101568 958710739954368513 958710924092743680 958711008536748034 958711053109542912 958711119367081984 958711132386021376 958711137683628032 958711148437803008 958711165164707840 958711205920722947 958711244197789696 958711326691426304 958711395763343360 958711467980701696 958711475882872837 958711539640492032 958711548100382720 958711592274841601 958711626831712256 958711649418072064 958711657265598464 958711674004946945 958711761485619200 958711896940728321 958712037042946049 958712071486615553 958712543014539265 958712679354388480 958712743128842247 958712872724500486 958712893368774656 958712940395487233 958712958711947264 958713104359141377 958713110092709888 958713163792506881 958713174538190848 958713293748801537 958713326338564096 958713381011288064 958713428171948034 958713564801323009 958713670317600770 958713750441353217 958713825737560065 958713991374757888 958714023930925057 958714188649570307 958714246069616642 958714380849483777 958714433412456452 958714561024151553 958714622898421765 958714704582627332 958714778742030338 958714933566468096 958715021315330048 958715032447025157 958715063380201472 958715103305592833 958715134352023553 958715234079789056 958715252354572289 958715255235993601 958715263171678208 958715420466470913 958715553841106944 958715637626482688 958715882057949184 958715922889375744 958715996990193664 958716281829625858 958716330894594048 958716500570988546 958716535710846976 958716916952195073 958716942688374784 958716960635850753 958717007918231552 958717011311374336 958717214353375233 958717380531601408 958717472823267329 958717517094182918 958717555274760192 958717567555833857 958717689043832835 958717742340886528 958717764985815040 958717808770248705 958717842588880897 958717863367409664 958717934888734720 958718074097684481 958718108457472002 958718131656122370 958718199842983937 958718254545031169 958718268923105281 958718306235633666 958718348866605057 958718559978442754 958718568690012161 958718705067798534 958719017946005506 958719024858324994 958719056567250944 958719059092111360 958719061302677504 958719081997193216 958719103757377537 958719194715119616 958719204756254720 958719326726574081 958719563918708736 958719889723846656 958720059593166848 958720111065608193 958720156808695808 958720232767545345 958720283136978945 958720289499762688 958720327562989574 958721045023703040 958721090972540929 958721226326921216 958721261693173760 958721534792617985 958721540253732864 958721544766803969 958721544926191616 958721602807623680 958721645820116992 958721683346599941 958721730981265408 958721784513269760 958721964008501248 958722081885220865 958722352581414912 958722443526529024 958722451814445062 958722533599203328 958722538191941632 958722691560824832 958722710217076736 958722713966792704 958722808103698432 958722820846088193 958722861430181888 958722918699192321 958722939909820416 958723070038036480 958723377010626563 958723446132953090 958723446581616641 958723451811852289 958723467624550400 958723487631400960 958723548008284161 958723833950822400 958723941555671046 958724172712239104 958724184875716610 958724191758573568 958724262671605761 958724374034616320 958724443555188738 958724561041838081 958724668445294593 958724787232223232 958724836922097664 958724951862849536 958724980707155968 958725004530782208 958725042271080453 958725105902813184 958725142334660609 958725230163382273 958725347838779392 958725355573010432 958725458274799616 958725520870465536 958725561236541440 958725850429616128 958725851599732736 958725989361770498 958726206265978881 958726389481594880 958726569031237632 958726620671545345 958726781825110016 958727055205699584 958727179906502656 958727534677504000 958727564465500160 958727574129119237 958727620731879424 958727637488230402 958727654332686336 958727758984728577 958727824721854464 958727831982309383 958727835388207104 958727837585899522 958727843667763201 958727889926713346 958727904287916032 958727979416412161 958728086782128128 958728104222121987 958728120093347840 958728143367524352 958728238230048768 958728408271327232 958728600408207360 958728621069398016 958728910564397057 958728940297818113 958729080211468293 958729178131640320 958729284667039744 958729315683889153 958729426543566848 958729463935750145 958729580730310657 958729633209438208 958729722099269632 958729776705036288 958729982548770816 958730020373061632 958730033681567745 958730160232116225 958730197322403840 958730245447745538 958730267857948673 958730268663304192 958730315215884289 958730362653376518 958730556958797824 958730577007362049 958730607965687810 958730639980802051 958730726601568259 958730728375750656 958730942138462215 958731069351759872 958731071666999297 958731176998522880 958731248167464960 958731281201795073 958731297974874115 958731623800844288 958731733251190785 958731734257950720 958731984129306626 958732039989137408 958732134323113984 958732141608742912 958732199037145088 958732300321255424 958732342486556672 958732427874258945 958732454533259264 958732559671840768 958732674230816770 958732701485490176 958732890648571904 958733065882427392 958733324125720578 958733498575151105 958733653735104517 958733943783743489 958733965233442827 958734124369539072 958734124432445440 958734127011901440 958734129515892739 958734217181106176 958734450648641536 958734755796869120 958734933375291392 958735009371820032 958735185192935425 958735218441183232 958735250808561664 958735251374858240 958735273361395713 958735291371675648 958735383298125825 958735401690185728 958735470871105536 958735618246356992 958735627662446593 958735628920918016 958735893736673280 958735920869593090 958735941027409920 958736110468980736 958736338735464448 958736519652696065 958736637101355008 958736643833450496 958736666331525120 958736704600510465 958736780093808640 958736844476338177 958736872032776192 958736874578857984 958736941561892865 958736992795287552 958737019093618694 958737053642055680 958737136123043840 958737196244258817 958737380881649666 958737440847605760 958737593964867585 958737663816691712 958737668883566593 958737778308730880 958737990548934661 958738212515655680 958738223857131521 958738257327656960 958738257482866689 958738283177086976 958738329255759872 958738390161219585 958738395148275714 958738517705875456 958738641525895169 958738658131152896 958738718877208576 958739023320797184 958739160730361856 958739286907588609 958739472950222848 958739645499625473 958739819936567296 958740208975007755 958740233662722048 958740310150000641 958740314382094336 958740402680590336 958740415968145411 958740419332005889 958740420728688641 958740486617001984 958740503981445120 958740686433673216 958740687893254145 958740727177121792 958740753936732176 958740778280513536 958740801437229056 958740945742237697 958741008333901824 958741184045871104 958741268154155008 958741307354095617 958741395895971841 958741407174361089 958741576653602818 958741612410130432 958741666134831105 958741686166933505 958741734627987457 958741846196412416 958742116343087106 958742186861805568 958742266448723969 958742270915817472 958742308857446400 958742493545287680 958742567956475904 958742926183378945 958742927542444032 958742933804548102 958742946995691520 958742985507827713 958743112423215104 958743263757983746 958743277456502785 958743330384416768 958743430326255616 958743442103980037 958743687839838209 958743754856390657 958743803401310213 958743849995788288 958743997098405898 958744091419955202 958744113238683648 958744182528585729 958744406487719936 958744478180888576 958744640252989440 958744702441967616 958744706128711680 958744801565990912 958744851578834944 958744959376601088 958744981652561920 958745061721812993 958745188888870912 958745374507896834 958745396360118272 958745474483159040 958745488697655297 958745607811878913 958745897986396160 958746437294219264 958746448916631552 958746514746114048 958746520760832000 958746565631356928 958746664503775232 958746700285321216 958746704555270145 958746706706919424 958746719839125504 958746732757770240 958746754157109248 958746765569773568 958746811283443712 958747001784623104 958747055043817472 958747202842714113 958747564194582528 958747642363891712 958747788749262849 958747871838433280 958747986380705793 958748270699966464 958748346268692481 958749085980340224 958749097229463552 958749171028250624 958749226942582785 958749235859611649 958749237495455744 958749261889449984 958749304524599296 958749672184602624 958749676311740416 958749766942449664 958749966029160448 958749983330709504 958749989781606403 958750010274992128 958750043221254145 958750180127494146 958750223056162816 958750315435773952 958750386399121409 958750487213432834 958750528623783936 958750549075283969 958750554456494081 958750717522653186 958750783801122818 958750789920526337 958750823760220160 958751016912150528 958751083031158784 958751217676582913 958751230305517568 958751380046536704 958751466461810689 958751486493777920 958751524880027651 958751569683603458 958751632216547329 958751732787367936 958751744422498305 958751845744304131 958751907580907528 958751926056873990 958752343440478208 958752418078044161 958752459085762562 958752570108989441 958752820739608577 958752911026044928 958752948095303680 958752996875227136 958752999576363009 958753014101217280 958753283874742272 958753603061272576 958753685944795136 958753775170174976 958753850994970625 958754202603401216 958754307641364483 958754472334946305 958754529989877761 958754585103032320 958754689809571840 958754816775393280 958754868113629184 958754881023684609 958755019209265152 958755054231740416 958755055150292994 958755145537544193 958755227364216832 958755290870108161 958755403373973506 958755519484841984 958755635751014400 958755691434475520 958756026743959554 958756073103650816 958756105622089728 958756177558605825 958756192410570753 958756192527974400 958756221275779074 958756231845416960 958756241165123586 958756277697548288 958756287231164417 958756349197848583 958756402281009153 958756521697009664 958756575438614528 958756766120017922 958756789482377216 958757061789147138 958757138083536897 958757150796349441 958757342149005313 958757918844899330 958757958317256704 958758029285044225 958758036226666496 958758166262673408 958758272273735681 958758289692680192 958758316326371329 958758367308238849 958758586771009539 958758757965713408 958758890962866176 958758918754316293 958758959678095362 958759031220432897 958759037176373248 958759050807832577 958759054339461126 958759068180631553 958759113911078913 958759137407578118 958759187001040896 958759278541705216 958759292454268929 958759295344103424 958759477473415168 958759532750168065 958759556242395136 958759559882997760 958760153033117698 958760161459523584 958760487138856960 958760742794268673 958760800105222146 958760946666823681 958761233330720769 958761265484173312 958761662961635334 958761700823633923 958761725179973635 958761728174632960 958761760722440192 958761799003844608 958761801990074368 958761814044667904 958761817886478336 958761873603792903 958762151879086080 958762216781766656 958762486102200321 958762576300728320 958762617794908161 958762820371394560 958762832442548227 958762844924796928 958762909194047488 958762928894808064 958763049221050369 958763143873867777 958763164577009665 958763257040424965 958763738135449601 958763747048239104 958763818565455872 958763848064028672 958763911616098306 958764182496796673 958764503449112587 958764841975631874 958765055956406272 958765136688373761 958765226069020673 958765371783286785 958765563408539648 958765582253543424 958765585529233409 958765588557520896 958765628998942724 958766213173268480 958766409621950467 958766514949296129 958766581730955264 958766655324282880 958766824509845505 958766832126607361 958766883511128064 958767001576538112 958767284465618944 958767362773323778 958767364102750208 958767410521235459 958767573901996032 958767657632886789 958767660636008451 958767855025127427 958768098059915270 958768102086504449 958768181023330304 958768298728087552 958768404374130688 958768413752602624 958768442659823616 958768827453591552 958769009670975488 958769058207461376 958769204508979200 958769404178771968 958769459958833152 958769714909630464 958769781510942720 958769856198922242 958769875471581185 958769878470545409 958770017654525953 958770036478496768 958770135208222720 958770166329901056 958770259418320896 958770479761969152 958770538394144771 958770742035931137 958770785669304321 958770962677272578 958771054910074880 958771119405887489 958771265636110337 958771391171571717 958771633757487104 958771637821751297 958771646235488256 958771668066947073 958771672311574529 958771865543114752 958771875815010304 958771877874487296 958772105348374528 958772193470631938 958772252027293696 958772315197706240 958772417609990146 958772533142188032 958772560279240704 958772590474137600 958772757235490816 958772759714295809 958772775077974018 958773099343876097 958773243040665600 958773538273529856 958773946098253825 958774054063935489 958774117003644928 958774229842972672 958774394255564800 958774419580768256 958774428732739585 958774577357905921 958774590347636742 958774640700280837 958774735034253312 958774735663443968 958774955700781058 958774981789388800 958774992161988611 958775011648655361 958775016484679682 958775182688210947 958775270068060160 958775344026316800 958775391778430977 958775440700772352 958775617058758658 958775654614478848 958775671299469312 958775831920304128 958775985704439809 958776173655359489 958776253770862593 958776288440934402 958776294367551489 958776314030411777 958776426425081856 958776477264248832 958776693958823936 958776904311607297 958776964571127808 958776996196208640 958777008519024641 958777062050889729 958777082271629313 958777419305021440 958777438191980546 958777478595702790 958777484262113281 958777619285270529 958777634967769088 958777672288612359 958777676688384001 958777798008672256 958777875267837958 958778137042702336 958778163722637312 958778166268612609 958778266176970752 958778604485316614 958779246318669825 958779447125139459 958779651593326593 958779699160862720 958779699550932992 958779992632188930 958780232345014272 958780452936044547 958780682523807745 958780718624264192 958780734520602625 958780841529835520 958781053698760705 958781102797312000 958781931990106112 958782117298700288 958782118372536320 958782131387412480 958782136332509185 958782505246699520 958782529451982848 958783207884849157 958783306954346496 958783336872374272 958783369592045571 958783734853066753 958783874460418050 958783930311856128 958784048117231617 958784218515103745 958784315692904448 958784318469476353 958784454931222529 958784456881528832 958784493489451009 958784502616215552 958784606622437377 958784617275973632 958784752730935296 958784923837632512 958784935321534464 958785117291532288 958785275475439616 958785373718634496 958785536331800577 958785709279768576 958785754070622208 958785763889434624 958785866075435008 958785963790143499 958786273896026112 958786522697863168 958786695180242947 958786701060661254 958786918820597760 958786923245555712 958786965058437120 958787155735777281 958787247557480450 958787286774185984 958787958496251905 958788111902937088 958788112104161283 958788171411714048 958788220334039040 958788414740029441 958788637126221825 958789175016415232 958789530697588736 958789858629226496 958790008848068608 958790024685735936 958790198028095489 958790244182253569 958790387908296705 958790411748892672 958790465075245056 958790581999763457 958790691202662400 958790746143936513 958790749251866631 958790788737044480 958790808702013442 958790817656819712 958791114072391682 958791197019070466 958791228446990337 958791268150185984 958791403945037824 958791522601914369 958791760007892993 958791773131870210 958791776780931073 958791781847650304 958791842052624384 958791892283592705 958792014027460611 958792029772926977 958792037846913024 958792102942527488 958792184354037760 958792253786542080 958792273487122432 958792320387878914 958792327534915585 958792453745774592 958792479075110912 958792505457303553 958792574352883717 958792646750859267 958792962003144704 958792973352947714 958793201879568384 958793330049118208 958793335682031617 958793467752169472 958793582814597120 958793748820971522 958794088622551040 958794223360372736 958794284848832513 958794324405256192 958794383104577537 958794397272985601 958794495247740928 958794517989109760 958794683639107584 958794731047260161 958794786986758148 958794793991065600 958794828023779328 958794862018560000 958794871057342464 958794983003316227 958795209621504001 958795374012940288 958795442959077376 958795455688855552 958795458448646144 958795770110660608 958795962817961984 958796306339827713 958796474128748549 958796640881729537 958796736834801664 958797031148986369 958797037310537728 958797039013453824 958797398419169280 958797503570366467 958797583446691840 958797618041245697 958797703571525633 958797892994691072 958797912984686592 958798079154585602 958798151451848710 958798363524239362 958798563642834944 958798567170367489 958798583339380736 958798734418173952 958798801199943680 958798817914101760 958798958096207873 958799063260041216 958799173838622720 958799217501327361 958799527124832256 958799592753188866 958799720088068096 958799753915109378 958799804997488641 958799923809607680 958799951034830849 958799998136840192 958800059210092544 958800215355658240 958800218157469698 958800407677034496 958800415964979200 958800544046485504 958800682856992769 958800718562983937 958800831289192448 958801286702489600 958801456844427264 958801512268001280 958801737908936704 958801796864110593 958801836986851328 958802041035546624 958802064133341184 958802067677679616 958802075374243841 958802175391608832 958802208165949442 958802258967310344 958802294572756992 958802575456907271 958802719669616642 958802773868449793 958802975727681538 958803028299145217 958803224185704448 958803239138463745 958803328242212864 958803330037354496 958803331148902402 958803657063108609 958803710238494722 958803956326596610 958804378193932289 958804634608553986 958804645618515969 958804682268467200 958805570341031939 958805604834963457 958805877364019200 958805950223343616 958806097749561346 958806192272404480 958806348245995520 958806461483765760 958806469666918402 958806499857485824 958806777767874560 958807034778062848 958807111047241728 958807419798384641 958807512056303617 958807636945915904 958807833298046979 958808726089158657 958808849632382982 958808954167025664 958808994117836800 958809158941315082 958809419659268097 958809511271202820 958809622630010880 958809625163419648 958809626388115457 958809878771978241 958809916998914048 958809957448802304 958810033302790144 958810147085803520 958810363524501510 958810392070905856 958810467115421697 958810540792537089 958810731973087232 958810749337587712 958810804211601414 958810929042509825 958811084646944769 958811295897346049 958811380685172737 958811391468752897 958811564735332352 958811677524361216 958811897280819200 958811913130946560 958811929488666625 958811952297504773 958812131868250114 958812660459487232 958812665807241217 958812685663133696 958812756412633089 958812926797852674 958813050949292033 958813140845768704 958813268545503233 958813484963246080 958813653498781697 958814142986678278 958814166785122304 958814394821107713 958814635674755072 958814866642554880 958814869343686656 958814882081763329 958814985387433984 958815006929444864 958815204934148096 958815249062342657 958815466910339072 958815861816643589 958815913955950592 958815915650543617 958815929604984832 958816070428708866 958816220467384320 958816243447943170 958816325274689537 958816720713584640 958816839852806145 958816967850328067 958817163548164096 958817226043346945 958817435456589824 958817501948907520 958817583632875520 958817616847613952 958817674221555712 958817739887570949 958817739988234241 958818041399336961 958818205199425538 958818256286113792 958818469377728513 958818499585036288 958818673757769728 958818824731725825 958819000611491840 958819044081184768 958819178059845632 958819229398073344 958819298100875264 958819521241976838 958819667115675650 958819736875405314 958819743036829697 958819791002832898 958820175180128256 958820415044014080 958820597735313410 958820611383595011 958820635114983426 958820782242697222 958820947435323397 958821220845174786 958821282484768769 958821461388681217 958822197061074945 958822204912828417 958822206837964800 958822207496605696 958822255789821952 958822381732225027 958822543594606592 958822684649017344 958823007694225408 958823033166336000 958823466546941962 958823474969104385 958823475459903488 958823514836013056 958823629596315648 958823632427454471 958823654057537537 958823681957953537 958823701453135872 958823701721550848 958823706050088960 958823725213855744 958823766422892545 958823789298675712 958823819858325504 958823856898224128 958824308796686342 958824388773793792 958824437851328512 958824568055050240 958824663752364032 958824738461306882 958824959752704000 958825037695512578 958825047736635393 958825261914574848 958825405821145088 958825548368760833 958826012611104769 958826336382078976 958826411862757378 958826526702800898 958826582948438017 958826728474005504 958826907033882624 958827270201888769 958827373641764870 958827374388371456 958828151660072960 958828496494780417 958828499086860288 958828515532537856 958828521027117056 958828701906595840 958828722735501314 958828797951971328 958829096397664256 958829113787191296 958829125258629122 958829166429958144 958829172377444354 958829215037771777 958829402518970369 958829417199005696 958829539160977408 958829752961310720 958829756610424834 958830530572689408 958830832151560193 958831547637030912 958832281426317315 958832512503074821 958832841474928640 958833265837780992 958834161401417730 958834604076601344 958834787069947904 958834788726689792 958834873288024064 958835092046131200 958835116926742528 958835390667993089 958836051505762312 958836697046962176 958836890651844608 958836954912698368 958837111448309763 958837299927597056 958837369649627136 958837500516106242 958837617197572096 958837907057410048 958838062167003141 958838134300700672 958838861190303744 958839105323970561 958839242834219013 958839997708341250 958840849365860352 958841081176748032 958841084515319809 958841681033547776 958842336519294977 958842410628534272 958842909587066881 958843239133597696 958844310174171136 958844321213624320 958844321528274944 958844392864874501 958844507193307138 958844516689170432 958844551925551106 958844911771619329 958845634269851648 958846017759252481 958846029897654273 958846365752287232 958846385981358080 958846947758170112 958847199114391552 958847369914830851 958847371965861888 958847380346036224 958847786430148608 958847900334809088 958847922195652614 958848001140756481 958848230745432064 958849411278393345 958849433529176065 958850883139375106 958851943685910528 958852401338859521 958852886028460033 958853104316895232 958853175028736000 958853661358256128 958853661853212672 958853664172658689 958856978306158592 958859200943226881 958859954743586818 958859957688037377 958861637615865856 958862112675254272 958862486480080897 958866244907732992 958866246652620800 958867498518147072 958867528670957575 958867933064777728 958870026425073664 958870457565970443 958871281163792384 958871823365689344 958872539001999360 958872541833113600 958875142033113089 958877584149884928 958878827559649280 958878831217127426 958881559775293440 958882284597366786 958882600738873346 958882631797690368 958884820360216577 958885119942684678 958885121825763328 958887108957089792 958890428249640960 958892597686210561 958892692603310081 958897233415606274 958897694801629184 958897722492440576 958897818294538240 958901751402213377 958902503126503425 958902799349309440 958903827712892928 958904722001362946 958906531424059392 958907781767159808 958907791330152448 958908319195959297 958909240025939968 958911029265694720 958912793431900161 958912808002969600 958912843419615233 958913070113243136 958913731345485824 958914252189945856 958914931809808384 958915104082448384 958915278565531648 958915335071064064 958917103121248256 958918344421396480 958918371696959489 958918418908041216 958919252781797377 958919362882220033 958919428737036289 958919467748282368 958919528053985282 958919607988969472 958919708346142720 958919871617740800 958920010109419520 958920343669809152 958920344739266561 958920354466017282 958920844402667526 958920922471297024 958921603781406721 958921722660642816 958921894018928640 958922620925300736 958922672498528256 958922878266769408 958922886282203136 958923516501471233 958923712367071232 958923811751112704 958923894857052161 958924126655262721 958924142127935488 958924181596463104 958924190924537856 958924248176873472 958924303302569984 958924376631586816 958924579916959744 958924600859136000 958925489418264577 958925935633424385 958926323522695168 958926346301984769 958926602418704391 958926606277447680 958926645649465344 958927002005852160 958927015951896576 958927356755931137 958927427077595137 958927761548152832 958927896843833344 958927897624006656 958927956402896896 958928308686770176 958928430996758528 958929420860915712 958929659399426049 958929731243708417 958929877394223104 958930072853012481 958930085725208576 958930409588436992 958930421823221762 958930452219383809 958930581731119104 958930727516758023 958931257408327686 958931298034372609 958931422638755841 958931486421504001 958931559263952896 958931667774853120 958931676058570752 958931694689628160 958932472892461056 958932708750647297 958932719487954944 958932899105067009 958932908290519040 958932926124584960 958932933783490560 958932934723096578 958932955732246528 958933159063773184 958933326080954368 958933682982617088 958933701722853376 958934038659698688 958934440360730625 958934471268585472 958934492349165568 958934897510543360 958934989017681920 958935146593472514 958935222963326976 958935254735220736 958935390332710912 958935443894034432 958935540346302464 958936003661705216 958936110431965184 958936224990887936 958936262710366208 958936291734949888 958936472379363328 958936499420061696 958936726247849984 958936798020997120 958937367603236864 958937483546279936 958937959474040832 958937959805329408 958938147743780869 958938336680402944 958938360151756800 958938471707668480 958938515210940417 958938920384909312 958939049523339264 958939186001793024 958939222542553089 958939231728164865 958939578097836033 958939625686491136 958939798873485313 958939817336819712 958939870809948160 958940034521972739 958940743908909056 958940767992602624 958940906094292992 958940911177748481 958941286832263169 958941585064038401 958941612175970304 958941890832945152 958942018608103424 958942086128074752 958942401313329152 958942545853272064 958942586496053248 958942715743473667 958942734768902144 958942925093826565 958942990201966593 958942993330745344 958942997802115072 958943003820855296 958943005360230400 958943245408628736 958943287204831232 958943333057028096 958943352803790849 958943476997124096 958944041831460864 958944049758654464 958944753923624960 958944829827895296 958945063106736129 958945181285351424 958945354216591360 958945524094308353 958945560102400000 958945603089727488 958945638925905920 958945902676365314 958946020192325632 958946042208075776 958946104078462976 958946207459676160 958946510263156736 958946767688450048 958946886928433153 958947298997882880 958947460348510208 958947553155821568 958947814129786880 958947836233740288 958948025476440064 958948026982322176 958948079641776128 958948198915170304 958948277369663488 958948351453560832 958948515593338881 958948529484935169 958948854623326208 958949180902400000 958949203434266625 958949236976046085 958949292672278528 958949296107335680 958949386444333056 958949471685136384 958949519755902976 958949560394702848 958949871733624832 958949876808773632 958949893091053569 958949908932939776 958949958471897088 958949990218522625 958949993280352256 958950067737636864 958950198415429632 958950404259307520 958950411716743168 958950433187385344 958950465399656448 958950555015172096 958950574292049920 958950580348772358 958951014337515520 958951323323568128 958951461404147712 958951489468354562 958951593667330048 958951647836766208 958951701020540933 958951814925254657 958951931371810816 958952020995723264 958952197403893760 958952370960044033 958952483233189888 958952626317676545 958952823877787648 958952863492919297 958952942995898369 958953015163215872 958953059610083328 958953170725679109 958953203357413376 958953217081081858 958953221187428352 958953337445142531 958953408798646272 958953539593736192 958953699942060032 958953780032299008 958953794657800193 958953856544763904 958954021833854977 958954098052694016 958954101223632896 958954218609627138 958954272103845888 958954316991168513 958954457852674048 958954478727761920 958954502496931842 958954569240850432 958954604594647041 958954608424030209 958954638992183298 958954658139136000 958954675742691328 958954736060911616 958954861302812673 958955041385275393 958955057235378176 958955100327657472 958955119093207042 958955171199045632 958955181189795840 958955267374354433 958955277210017798 958955308277256193 958955323863298048 958955329097695232 958955420982431744 958955657276870658 958955688029556738 958955727984394240 958955734364024832 958955935371857920 958955952824373249 958955959480700928 958955992796016640 958956025822023680 958956157921619968 958956171142074368 958956284560191489 958956460444213248 958956628455362562 958956737763184642 958956978734280704 958957031607566337 958957104970305537 958957107344281600 958957169323511808 958957227309748224 958957365142917120 958957416900636672 958957534571790336 958957600644661250 958957653278982145 958957808472477696 958958004216483840 958958028119822336 958958092124700674 958958092531585024 958958104560979970 958958140955021314 958958164287852545 958958453564821504 958958578110517248 958958608355676160 958958710600163328 958958768183791616 958958800018558977 958958817756286976 958958935607840769 958958990632898560 958959061919256579 958959084992192512 958959171684233216 958959251866693632 958959359261839365 958959361199673344 958959410801455105 958959477788741633 958959719632310272 958959774867120128 958959931448807425 958959987459534850 958960070078926848 958960082884194305 958960124734918657 958960150823559170 958960164702388224 958960223917572097 958960312945922049 958960331149201408 958960397960261632 958960401751924736 958960455036399617 958960558346326017 958960577812029440 958960652550393857 958960747723321344 958960811447406592 958961136820506624 958961189324812288 958961235067842560 958961297982357505 958961318274437120 958961407223058433 958961432351174656 958961595471757312 958961634705395712 958961935449542656 958962024196837376 958962082887725058 958962097228050433 958962107273416704 958962123824082944 958962265671258114 958962359984377856 958962373498372097 958962682526347264 958962723928399872 958962788851945472 958962921261891585 958963026249515008 958963133762154496 958963449811304448 958963630946574336 958963635140874240 958963645244899328 958963664228421632 958963767571832832 958963849755021314 958963880255991808 958963880276918273 958963919225270272 958963941480288256 958963957796089857 958963999223279616 958964089774108672 958964159894372352 958964230899761152 958964276143775745 958964279016873984 958964395832414211 958964492020350976 958964660555997184 958964686350946305 958964795369287680 958964859332431872 958964901824946182 958964904941314049 958964949056974850 958965052836544512 958965095702384640 958965104099450881 958965108071378944 958965191152230400 958965208222982145 958965261029257217 958965513719345152 958965650210291712 958965653519642624 958965666211618816 958965667985788928 958965799821115393 958965801582759936 958965811032608770 958965928519196672 958965946655432705 958966617269993472 958966697842659328 958966728054181889 958966783532261377 958966818231775232 958966909608873985 958966920199491584 958967033517010944 958967200894857217 958967261414461440 958967340120592384 958967429622849536 958967509947961344 958967603304763392 958967659210723329 958967697856921600 958967698263891968 958967709194219520 958967879038390272 958967943878000640 958968073398247424 958968105077739520 958968141073276929 958968215371243520 958968228096761856 958968267745341440 958968339040268289 958968435173556225 958968443100737537 958968574072246272 958968630590476293 958968892923277312 958968982895292416 958969022766346240 958969061442048000 958969070568837121 958969083239727104 958969108627968000 958969162126241792 958969182800044032 958969228043915264 958969278602141696 958969288064413696 958969385896566784 958969416586207232 958969470491529216 958969553366736896 958969666336063488 958969735118577664 958969786351972353 958969883982786560 958970046369411072 958970177407934464 958970214942732288 958970252083286018 958970277798453248 958970340306292736 958970361290412032 958970436238364672 958970528655663104 958970607244279808 958970687670153216 958970768691531777 958970776161587200 958970855089954816 958970957678379008 958970979249807360 958971096497344512 958971200729960448 958971276567171072 958971372520296448 958971438920273920 958971473925898240 958971580922593280 958971629991874560 958971631057108992 958971718315495424 958971744764727296 958971759998488576 958971882728026112 958971885978574848 958971903410163712 958971906878857216 958971937161662464 958971942333222914 958971944015159296 958971945969692672 958971953506914310 958971968350429184 958972007953117184 958972071014477824 958972324979576833 958972334139899904 958972511051542528 958972588247670784 958972699975569409 958972737455841280 958972754971299840 958972845010206720 958972874865463298 958972887582601216 958973200939044864 958973201656279042 958973204541984769 958973214129975296 958973222115921920 958973236615708672 958973488705961984 958973750455791616 958973789487890432 958973848854069249 958973853593755650 958973886917496833 958973993117208576 958974026050830336 958974043667001344 958974066739892225 958974182632689664 958974267009486848 958974479262191616 958974702114009090 958974722510909440 958974736016592896 958974750658789377 958974920209379328 958974997279756288 958975065760190464 958975105778049025 958975151323975680 958975185633280000 958975194848251904 958975237462396929 958975524675706881 958975678287962112 958975680972279808 958975708440571904 958975808361697280 958975912883695617 958975942650683393 958975986086891520 958976015073673219 958976048225574917 958976561511895040 958976623067451392 958976638066331649 958976654541500417 958976664276488193 958976776612536320 958976813505630208 958976824616374272 958976842333085696 958976917327278080 958976966476021761 958976982108295168 958977011871035392 958977147657490437 958977166041124864 958977195082506240 958977222769041408 958977302163009537 958977352389640193 958977393162686465 958977422363422720 958977423185465344 958977447822872576 958977543545196544 958977544027541504 958977548809056257 958977630073774080 958977698407354368 958977810793750528 958977996710465536 958978000615219200 958978012153696256 958978053971021825 958978117120528384 958978196472549376 958978224842788865 958978230563811328 958978232828727296 958978234409988096 958978265041002497 958978268157366273 958978638308937728 958978771461210113 958978772769955840 958978814314336256 958978843850797057 958978999514009600 958979003263672320 958979070309650432 958979095936798720 958979131924013056 958979134474080256 958979215222853632 958979229848363008 958979231576461313 958979299746418689 958979310802690049 958979310894886912 958979386249760768 958979410987765761 958979492319547392 958979523743232000 958979622573617153 958979687199408128 958979709739692032 958979740223922176 958979873501954048 958979880372273152 958979887024525312 958979903331893248 958979949360185344 958980120521342977 958980190406873088 958980242424631301 958980253799641088 958980309252562944 958980328680456192 958980342702051334 958980355196964864 958980421362049025 958980436608323584 958980445491875840 958980489552908293 958980492107202560 958980507320152064 958980600706355200 958980611921858560 958980632398450689 958980739894272000 958980741404217344 958980752942751744 958980773788504064 958980817916702720 958980876171390976 958981006983401472 958981075581243392 958981100914831360 958981121680789504 958981169382608896 958981184020733952 958981197383852032 958981292594429955 958981303118032896 958981390607028224 958981431379791872 958981444864561152 958981459477442561 958981540108820480 958981554864304129 958981559805243392 958981575655460864 958981576842465280 958981602390003712 958981604940054528 958981604969533441 958981660279803904 958981688809340929 958981711509053440 958981728940544000 958981745487081472 958982000215433217 958982259754917888 958982271733608448 958982279031902208 958982304222859264 958982344051974144 958982371302309888 958982433180913664 958982448179830785 958982499337728000 958982781983449088 958982820155789313 958982836899459074 958982939735478272 958982967434526720 958983007343431681 958983165447757824 958983257751728128 958983270942806017 958983353679646720 958983385367629824 958983436789800960 958983470671454208 958983497779171328 958983522110160896 958983533896323072 958983558927962112 958983635859685376 958983778327826432 958983879381090304 958983913619288064 958983945760145408 958983953930706944 958984000353292289 958984084281286656 958984107190640640 958984153097277441 958984160399495168 958984282357354496 958984296697663488 958984382567600128 958984460233531393 958984480320049152 958984484287909888 958984494740013056 958984526436454400 958984529355698176 958984546585849856 958984552776691718 958984831882407936 958984851948036096 958984855135629313 958984941605478400 958985017849507840 958985019963277312 958985098409447424 958985268970782720 958985271852314624 958985283403440128 958985300386164736 958985349316993024 958985354572427264 958985395131355136 958985464354099200 958985557081821184 958985824363859968 958985886179516416 958985945210064896 958986008476909568 958986078148550657 958986098901966849 958986165041983488 958986291399491589 958986353617891328 958986369627512833 958986436807675904 958986550573916160 958986556034953216 958986560468217857 958986567938465792 958986623382884352 958986661106503682 958986690961530880 958986751304970240 958986758078820353 958986900722847744 958986932880576512 958986967651364864 958986997846167552 958987345717616640 958987382698708992 958987426076282880 958987455830675456 958987576349745153 958987685577854976 958987834538582016 958988012054110208 958988040512376833 958988049706139648 958988116664225792 958988120552280064 958988153699946496 958988206288064512 958988215423242240 958988297488887809 958988301381365760 958988301729517568 958988321102934016 958988371845664768 958988396185219072 958988433988423680 958988438103101441 958988596567998464 958988612691005440 958988628075728897 958989028392689664 958989033555812352 958989082427908096 958989088614383616 958989214921773056 958989218847625216 958989292864405504 958989297893470208 958989478261088256 958989525941997569 958989560163250176 958989561555771392 958989712055767041 958989835712294912 958989903823560704 958989958911528961 958989967715422209 958989978062729216 958990138868207616 958990246162649089 958990329272852480 958990442820972544 958990570374008832 958990690003890178 958990764146556929 958990791308992512 958990814306332672 958990817317851136 958990836108283905 958990849605603329 958990864579268608 958990955096535041 958991109283336192 958991124311498753 958991183161806849 958991340632616960 958991350950588423 958991370466635776 958991593633173504 958991605649870848 958991606018912256 958991654563794944 958991764064522241 958991798189350912 958991815322959873 958992117807894528 958992139706388480 958992203568766976 958992246476541952 958992317506928642 958992380283293699 958992427800514560 958992437384531968 958992464878227456 958992494590660608 958992625952002048 958992824887898113 958992870966484992 958993106363445249 958993200961769472 958993239171878913 958993253424037888 958993260197957632 958993324425150465 958993372340981760 958993382533160961 958993390858833920 958993409846505472 958993460673073152 958993604084674560 958993605573644288 958993613819695104 958993871865876480 958993891436515328 958994035154325505 958994216847331329 958994260757483520 958994323449708544 958994334698926082 958994527485878272 958994541960466432 958994693932683264 958994708331728902 958994730188230656 958994843174363136 958994896039313408 958995078038552577 958995136154914816 958995150948241410 958995168484618241 958995244711907329 958995367437258752 958995387871789056 958995413184516096 958995414413402117 958995414790889473 958995427260555264 958995434697101312 958995574900043776 958995582047150080 958995625747476480 958995636874915840 958995643791527936 958995648702955520 958995828995186688 958995851862474754 958995939364163584 958995968254504962 958995997597761537 958996253655949312 958996256319246338 958996557151522817 958996572850794496 958996601632100352 958996682854797312 958996879278313473 958996922018213888 958997048694632448 958997085826768896 958997106613719040 958997109591740416 958997110229209090 958997131125252096 958997150553333761 958997238495285248 958997254991503360 958997281264586752 958997358989242368 958997379650334720 958997394133278720 958997535191982080 958997595891826690 958997733129490434 958997755669737472 958997877782667265 958997887916142592 958997897047166976 958997931016769537 958997939933863936 958997943301832705 958998018757398528 958998112940560384 958998144271994881 958998197195673601 958998352552701952 958998357510361088 958998371980791808 958998426183786497 958998439785836544 958998534061248512 958998650595741698 958998677812588546 958998947862929408 958999019426140160 958999084735647744 958999161986342912 958999177383563264 958999183884804096 958999286255144960 958999334560858112 958999432388907008 958999452089536512 958999509073383424 958999641160323072 958999661729206272 958999813567246336 958999856831451137 958999941124444160 959000068853501953 959000073987395584 959000161379934208 959000187820826624 959000372886073344 959000389424005120 959000391911333888 959000395602259969 959000396655083520 959000414891978752 959000429878218752 959000543665455104 959000613974659072 959000678868897793 959000719876673537 959000813199921152 959000869877448704 959000986948964352 959001028849958913 959001099343712257 959001126313123840 959001424838479873 959001585027309568 959001652727635968 959001682985259008 959001741005115392 959001907770593280 959001917677547521 959001984899670016 959002012238172160 959002088373137408 959002129355694081 959002132761387008 959002152399142912 959002216748249093 959002235580637184 959002243495231488 959002496948727808 959002504137764865 959002548962320384 959002581530968064 959002603769290752 959002634907680768 959002641593503744 959002649000579073 959002665983373313 959002726398087168 959002752658571265 959002781393805312 959002849878466560 959002910872035334 959002987950673920 959003123057610752 959003204741685248 959003279144370177 959003301336485888 959003331686535169 959003342751051776 959003355954798592 959003400489889792 959003402830340096 959003403643957248 959003411483152384 959003421545246720 959003462242533377 959003480915677185 959003503120273414 959003726731235328 959003754589753354 959003758079496192 959003807215742976 959003838568189952 959003854812712960 959003907627323392 959003938333880320 959003958139289606 959003970067943431 959004126460940288 959004178541678592 959004190201835521 959004214407192576 959004222883880961 959004290009485312 959004313917050881 959004333194072064 959004354186481665 959004399866703872 959004411765936128 959004417604415490 959004455478972421 959004471551516672 959004572856602624 959004608331960321 959004652070232067 959004665613561857 959004681832865795 959004693010694145 959004707170738176 959004707938283520 959004794496184321 959004867443425280 959004899093737472 959005002449784832 959005313637781504 959005395078582272 959005405757280256 959005412296155136 959005444592324608 959005447612137472 959005476808732672 959005643704332288 959005646363463680 959005708120477696 959005976174133248 959006000517976065 959006110148685824 959006173973352448 959006225873678336 959006293708214272 959006359604944896 959006529822306304 959006584989941760 959006608545275904 959006648667918336 959006691130998785 959006714325557248 959006715944538112 959006726593892352 959006830264487936 959006917774454785 959007207894454272 959007297363218432 959007314496933888 959007358876901376 959007369551400960 959007419035766784 959007514611404800 959007574547927041 959007636527173632 959007664226357248 959007669011927040 959007835404275712 959007843008598016 959007934662479872 959007981231853568 959008056913707008 959008109841797120 959008150543306753 959008154825539584 959008246391623680 959008305413869569 959008386275794946 959008433675669504 959008546603110400 959008632246538240 959008816028413952 959008855874244613 959008936207806464 959009065530789888 959009142630383616 959009184485437440 959009437464834048 959009443517222912 959009457840693248 959009475024781312 959009596013719552 959009688309436416 959009690360471552 959009692386242560 959009700909125632 959009744848609280 959009773873180672 959009853791457280 959009921999233025 959010022570283008 959010230251253760 959010398874816512 959010423575056384 959010449399435264 959010498216853504 959010510199980032 959010528382410752 959010544215785472 959010567854927872 959010641934782464 959010643948032002 959010697102483457 959010712751403008 959010741490774016 959010846633586688 959010861158453248 959010951390482432 959010961771384832 959011096039444485 959011190113435648 959011524600877057 959011587091771392 959011632436383745 959011710714744832 959011747549057024 959011791413088256 959011801575952384 959011860640124928 959011943171411968 959011991208845312 959012008753541121 959012067289247745 959012112185090048 959012116232593408 959012193227493377 959012314434428928 959012384122785793 959012454515838976 959012506390945792 959012647617384448 959012680492244994 959012879302356992 959012922910494720 959012984210247680 959013088094638082 959013272153403392 959013320438304768 959013335206367232 959013370937729025 959013439128657920 959013496695468032 959013521295138816 959013526852521984 959013530870657024 959013660957052928 959013720453255168 959013765516857344 959013791353761792 959013793283100673 959013798580506624 959013891232681984 959013956055719937 959013994664218624 959014061827608576 959014137262149632 959014209550995457 959014214143799296 959014219323727872 959014237673680896 959014247291224065 959014434516631552 959014682538512385 959014715753226240 959014893797232640 959014922121306112 959015103298404353 959015166221471744 959015332806561792 959015438045843458 959015471809945600 959015539069849600 959015551728308224 959015564764221440 959015608712036352 959015706443608065 959015723493359616 959015736755802112 959015914460143617 959015965349511168 959015982672072706 959015984966270976 959015985075445767 959016134510043136 959016137978798080 959016283781124096 959016283944734721 959016304589099008 959016308678504449 959016477507465216 959016528032256000 959016774766391297 959016863526195205 959016921961238529 959016972397707264 959016977250516994 959017019130761216 959017117071785984 959017157702144002 959017164215898112 959017176555499521 959017219916226560 959017234059415552 959017268381454336 959017361268502528 959017379056570369 959017393761800193 959017478486679552 959017506005450752 959017521708969984 959017536368119808 959017663287656448 959017790412910592 959017840840990720 959018022836101120 959018084567781376 959018137235656704 959018156399394816 959018269591134208 959018306714980352 959018307205697537 959018331356499969 959018497576640513 959018500076507136 959018524562935808 959018574286385153 959018660366045184 959018680586776576 959018775390638081 959018868789465088 959018989493121025 959019251700060161 959019258331189249 959019316451663877 959019319610019840 959019333979705345 959019441311842306 959019509658071041 959019535134273536 959019535729905665 959019541144711168 959019653778624512 959019674515267584 959019674557145088 959019708975599616 959019717938819072 959019741829566464 959019863187607552 959019886457556992 959019931684818944 959019965327257600 959019972642164738 959020129328750592 959020177949184000 959020222039707648 959020374703984641 959020492609982464 959020515720617984 959020743404281857 959020751704788992 959020785930264576 959020849947987968 959021014175961088 959021016839262208 959021047130533888 959021100125614080 959021110443552768 959021133218701312 959021248490737664 959021259500720130 959021321794572289 959021397015187457 959021450819723270 959021520885551104 959021716323356672 959021770446696448 959021797957087234 959021828315459584 959021872053702656 959021887652327424 959021951909023744 959022016815824896 959022115042324480 959022182524444672 959022271762436097 959022273788293120 959022274560094208 959022278435655680 959022289315684353 959022292511739904 959022320433188864 959022442407657472 959022474787803137 959022573538435073 959022592769298432 959022706753712128 959022727586877441 959022793743413249 959022844712771584 959022894335569922 959022894889267200 959022908944343040 959022921883770880 959022938682019840 959023229225652224 959023245780496384 959023253070254081 959023319726133248 959023413040959490 959023446188535813 959023465566261250 959023523711930368 959023536219262976 959023588199280640 959023714003234816 959023717966852097 959023753068982274 959023758488064001 959024013753405440 959024053435723776 959024060909981697 959024399939702784 959024454612541442 959024498577149952 959024523503964160 959024631142285312 959024813724585984 959024985946906624 959025030742061056 959025044620914688 959025132416196609 959025284526702592 959025317192052736 959025486331564034 959025488793690112 959025801558622208 959025808370057216 959025858240548864 959025905392865280 959025927580766209 959026034321608704 959026056215834624 959026073567711232 959026074121326592 959026146158444545 959026255550144513 959026428565184512 959026441810722817 959026666155708416 959026831415443456 959027125893419008 959027238606921729 959027253622472704 959027324610949120 959027485479403521 959027512163495936 959027520074125312 959027577816981505 959027834168672256 959027853605130240 959027875008663552 959027904578576384 959028459703033856 959028516183560194 959028556750839808 959028565978296320 959028567605764096 959028568855588864 959028606713331712 959028980371292160 959029082506883072 959029163113009152 959029189541351424 959029269539287040 959029271321858048 959029439572135937 959029468399579136 959029480122736640 959029621323960321 959029667389952001 959029702986940416 959029718325460992 959029731092987906 959029748520374272 959029853130579973 959029865105317888 959029919136337920 959029937176043520 959029972856864768 959030096039354368 959030128218136579 959030163873943552 959030274410602496 959030309651173376 959030347555049472 959030569899245569 959030605022408704 959030634122502144 959030703731171328 959030908438245377 959030916411809797 959030935055405057 959031007977656321 959031008304750592 959031061153042432 959031080027410432 959031145391443968 959031184775958529 959031386891063296 959031444088786944 959031602268352512 959031637152534528 959031655506771968 959031708652834816 959031721588031488 959032023628308480 959032079894876160 959032204579033088 959032217140957184 959032257133629440 959032272665096193 959032285394849794 959032293573713922 959032303589777408 959032307217727488 959032331691413504 959032338150719488 959032338805125121 959032413962809346 959032546846822400 959032596788338689 959032643768717312 959032850308894720 959032921016492032 959032949768380416 959033086653620224 959033102382313472 959033151942283264 959033157717721090 959033389507596289 959033592666980353 959033595036950529 959033603844800512 959033605749063680 959033606114070528 959033610924969986 959033629279244289 959033727593496576 959033947220004864 959034051498774534 959034087666339840 959034226854252544 959034279413116928 959034383276625920 959034434845634562 959034490923429894 959034498569687040 959034499349778432 959034554362269696 959034597169336320 959034619503968257 959034826123890690 959034827679977472 959034854896816129 959034858797400064 959034861305651200 959034959855054850 959035104625651712 959035171247919104 959035224406614017 959035321957699585 959035322008039424 959035451221868544 959035587226472449 959035657682411520 959035743678205953 959035828260560897 959035829434843136 959035942081359875 959035969184976897 959036002026315776 959036074893959168 959036148969590785 959036150324359169 959036338543702017 959036430671638528 959036445888536576 959036505896509440 959036531330691073 959036599085490176 959036608371716097 959036623353761798 959036629699760129 959036640906874880 959036651187163136 959036816329465859 959036850106195968 959036949049888768 959036950836580352 959037165362728960 959037348028788736 959037371865092097 959037372737507328 959037566879232000 959037724991918080 959037788288159745 959038010170933249 959038060997545984 959038066378801153 959038160356376576 959038343035150337 959038409120600064 959038546148577281 959038556953104384 959038624678449152 959038648137207809 959038683268702209 959038824461623297 959038939326746624 959038945060425728 959039301819551744 959039306831671297 959039472892628993 959039480417144837 959039565842583552 959039835502727168 959039882915123201 959039902754144256 959040041262575617 959040177476898817 959040245269442562 959040385799655424 959040413834375173 959040636207927296 959040670592851968 959040670924025856 959040681502154753 959040759809888256 959040800716984321 959040881952161792 959040939150004225 959040965074935808 959040983500455936 959041139503443969 959041146185043968 959041147787100160 959041148923908097 959041150672949251 959041150815436805 959041154523324416 959041280889311232 959041453921103878 959041471193255936 959041562318721024 959041590382735360 959041705600278528 959041739364454401 959041739377070080 959041809077932032 959041818036973569 959041852207968256 959041896499896323 959041905911894016 959041946252607488 959042029689950208 959042146429935616 959042159369371649 959042362315038720 959042409291243520 959042410146918400 959042428698324992 959042430308937728 959042518930350080 959042580708319232 959043063573295104 959043104539119616 959043188026695684 959043207937093632 959043249951379457 959043288585199616 959043335678808065 959043427106283520 959043503903924224 959043517669609472 959043561835646976 959043630911623168 959043652139003904 959043680987435009 959043688444899328 959043715544338432 959043740261380096 959043799187165184 959043813728772096 959043903885332480 959043913511260161 959043949527797760 959043989038039041 959044090259296257 959044323802304512 959044349504999425 959044398431555584 959044407461892096 959044558070796288 959044646834987009 959044799922876416 959044806675783680 959044925575909377 959044929812123648 959045049614045185 959045112411164672 959045133353259009 959045160515579904 959045196485816320 959045205075742720 959045228933107712 959045246175805440 959045304061513728 959045355227832320 959045364711124993 959045396390727681 959045420130422784 959045462593589249 959045464896299015 959045539156430851 959045586115801088 959045594168766466 959045598648459264 959045718689411073 959045766525390848 959045797902999552 959045800155406336 959045831277137920 959045848163389440 959045921915985921 959045921936986112 959045949858504710 959045993609289728 959046232386699264 959046234135781376 959046346987704321 959046397894029318 959046442034884608 959046594225213442 959046642774298624 959046797233741829 959047019326210048 959047262688210945 959047299082215425 959047419290898433 959047437380964352 959047438614106117 959047440535031809 959047476375359488 959047485888126977 959047549830254592 959047554590740480 959047662724055040 959047686077939712 959047744148131841 959047796140724224 959047833235132417 959047862960181248 959047904135655424 959047909324017664 959047938004709376 959048031092998144 959048125070692352 959048186408005632 959048232327368704 959048314380541952 959048524649455616 959048669067726848 959048696347484160 959048700562567168 959048704182415361 959048748847583235 959048752932802560 959048773661069312 959048897871138817 959048921308893184 959049092004499456 959049290135031809 959049463674400769 959049468002709504 959049478031360001 959049488978493440 959049503335591936 959049560395059201 959049565306486785 959049615122321408 959049728574001152 959049743396691970 959049808047693824 959049892483293184 959050077426847745 959050322609045504 959050388065456128 959050477546692609 959050502351867904 959050525948960768 959050576523874304 959050632857518080 959050701052706817 959050933538902016 959050977126076416 959050994901487617 959051063583223808 959051070709358592 959051097435525125 959051164401782785 959051278398652417 959051522289135616 959051549367521280 959051718045655040 959051833846194176 959051891081654272 959051978386100224 959051989912080384 959052000615903233 959052059063537664 959052208628207617 959052215582326785 959052219860639744 959052254375538688 959052299229433856 959052365608423425 959052600070033409 959052704382377984 959052736569528320 959052744668733440 959052806857613313 959052820233244672 959052955159810048 959053134478888960 959053158466162688 959053161657806848 959053167978795009 959053196944728064 959053196961505280 959053229052047360 959053304545398784 959053333406330881 959053420333293579 959053460942610432 959053495264399361 959053504596787200 959053511433637888 959053576030113795 959053645894574080 959053712084828161 959053727805132801 959053729847799810 959053731680718848 959053770721198080 959053919904256000 959054052037455872 959054085206040576 959054097918971906 959054115367211011 959054243696017408 959054249572397058 959054411715764224 959054518918025216 959054552954753024 959054599402508288 959054629635002368 959054668507869184 959054723511922688 959054760170217473 959054859193503746 959054970497716224 959054981646098435 959054989095325696 959054997886570497 959055049195483137 959055220260179973 959055270142980096 959055320344678401 959055372278550529 959055485520482304 959055536045068290 959055729838776321 959055782993125376 959055925494632448 959055986517569537 959056144328282112 959056246694465537 959056298284331009 959056302260523008 959056374561992704 959056474306764800 959056481122480128 959056545282772992 959056547778387968 959056624001445889 959056858362318849 959056932865822720 959056997827141633 959057071214821376 959057080182362113 959057229801492480 959057423251247105 959057462593773568 959057492050358275 959057626150719489 959057626763026432 959057674586509312 959057796875595777 959057933299535873 959057991797497856 959058053428645890 959058137486643200 959058138052857858 959058308484222976 959058321142624257 959058355116564486 959058381326647296 959058401291620352 959058492551323649 959058493088108544 959058516341395456 959058595085250560 959058660000456704 959058710462189568 959058720960471040 959058755680907264 959058771061432321 959058829072850946 959058874077761536 959058902921957377 959058973562425345 959058975512776704 959059019183697921 959059039777906690 959059048367669248 959059070790455296 959059137064849408 959059163178553350 959059211756949505 959059272364642304 959059607586033664 959059720559579138 959059791002955776 959059795796996097 959059807952146432 959060013594505217 959060015532224513 959060021052092416 959060022666854401 959060022767640576 959060129651011586 959060180733448192 959060320366022656 959060424267313152 959060435768049664 959060457918222336 959060463496630272 959060516844068864 959060536452354049 959060551707119626 959060598486130690 959060727746220033 959060757303517184 959060768309301248 959060776106545153 959060795295502337 959060984626368512 959061027643166720 959061075936403456 959061109205602306 959061144282558467 959061188737892352 959061304739815429 959061352491909120 959061415641350144 959061421765156865 959061568792223744 959061589801472000 959061612484231173 959061691404378112 959061753421291520 959061775638343680 959061791115501568 959061859545636865 959062087782813696 959062137548230658 959062174835658752 959062178350489600 959062228522684416 959062294197080067 959062392524165120 959062401311223809 959062467568599040 959062493279735809 959062604793745409 959062621549940736 959062741418946561 959062782946750464 959062854996512768 959062865360670721 959062963255676933 959063066406195201 959063095716012032 959063130419662850 959063134681124864 959063286401699840 959063319175770112 959063398339227649 959063401459744768 959063430081761280 959063438625558533 959063439367921665 959063448251502592 959063502269898753 959063526240346112 959063643357876224 959063643479568384 959063695140835329 959063741668216834 959063787826499584 959063822299484161 959063871456776192 959064060691124224 959064086054166528 959064340048547840 959064403151933440 959064433225019393 959064460110565376 959064526581915648 959064539139624966 959064590821752832 959064620861480960 959064682354135041 959064728956960769 959064807444955136 959064903729516545 959064945819291648 959065119996162048 959065199520178176 959065290310148096 959065321201197062 959065492139933696 959065517943328768 959065590211203073 959065790828949504 959065803336437760 959065828359622656 959065897586581510 959066129162493958 959066237773819904 959066237920792576 959066310562013184 959066312772325378 959066314848591872 959066371991719936 959066403612561410 959066617748643840 959066743909044224 959066773906698240 959066799634571264 959066804223201281 959066894178443264 959066977070473217 959067116187111424 959067122885447681 959067167701520384 959067171446956034 959067256524361728 959067317912113152 959067573689167872 959067707323961345 959067715922100224 959067724935610368 959067734209261568 959067960538226688 959067982864400387 959068026044928002 959068075344781312 959068143971979264 959068238041702400 959068260888121346 959068327279841281 959068370560802816 959068531219402757 959068548697153536 959068653680340992 959068664329773056 959068851337072641 959069049371222016 959069125225209856 959069236504219648 959069344251744257 959069346730528769 959069354716475392 959069443883257858 959069538116513793 959069539072991232 959069563043434497 959069608400621569 959069669012492288 959069731700420608 959069857135423488 959069869244342272 959069878421524480 959069920138063872 959069978220810241 959070054024433666 959070130138263554 959070182810554369 959070195468980225 959070231288303616 959070537954848768 959070623598292992 959070693324476416 959070812266352641 959070884806868992 959070899679870976 959070917908365313 959070938888310786 959070963999694849 959071161131896832 959071249849778177 959071314945429504 959071367558819841 959071399565545473 959071656915316738 959071824133967873 959071881423814657 959071905239175168 959071947295358981 959072154477318149 959072236383580160 959072377274556416 959072405963640832 959072407473524736 959072432446427137 959072547206782976 959072601451696129 959072605302083585 959072607214669824 959072609299324928 959072684117143552 959072690379378688 959072698704969728 959072708645408768 959072722860068864 959072731156373504 959072734566277123 959072796063264768 959072996391612418 959073009041584129 959073106563301376 959073309001478144 959073355134578688 959073439435902976 959073454845657089 959073587356360705 959073607258460160 959073658991005697 959073718646530053 959073784731983872 959073861869371393 959073867217231873 959073916256956416 959074091331399680 959074430461906945 959074461201895424 959074485239300096 959074487856713728 959074541816483840 959074631029346304 959074672062140419 959074688583561217 959074804862242822 959074884344139776 959075022739517440 959075065185882112 959075252843241473 959075299907522560 959075331591335936 959075336121040902 959075559459311617 959075577209786368 959075594356043776 959075672604884992 959075684462354439 959075764787449856 959075818197651457 959075846882582528 959075864188260358 959076068656369664 959076094589751296 959076153947447296 959076304262967298 959076334105440257 959076357828308994 959076381035520001 959076399972831232 959076576586616832 959076639836659714 959076702927441920 959076716781203456 959076750926938112 959076986739150850 959077490605133824 959077499798990848 959077743970447360 959077761607458816 959078134736998400 959078188348526598 959078259324579840 959078290207232000 959078356259168257 959078371408928768 959078373166338048 959078626841976832 959078732769079296 959078746853699585 959078787722903554 959078868098437120 959078895617216512 959078897311715334 959078899652194304 959079012726386688 959079110566916096 959079151578705923 959079369011617792 959079464733900805 959079471939768320 959079530324480000 959079589569064961 959079597672402947 959079600373583875 959079623651885056 959079656858243072 959079693940088832 959079713108119553 959079730136928257 959079775297032192 959079849200685056 959079867525582848 959079875545059328 959079886043332609 959079943987777542 959079952841871360 959079969128402944 959079978691375106 959079986790625280 959080078264229888 959080122354561024 959080158379610112 959080220123951104 959080261483925504 959080303099817985 959080311094153217 959080376944783360 959080394355339266 959080397966643200 959080531098001410 959080568335069185 959080676040441857 959080700816261120 959080720890200064 959080793153957889 959080878990397440 959080885533528069 959080909231349761 959081169865371648 959081212492111872 959081342272245760 959081512095420418 959081523306745856 959081668048015361 959081693817733121 959081767142592512 959081786876874753 959081875951292417 959081882376863745 959081947246026752 959081947661205504 959081992141852672 959082101990678529 959082124040122368 959082141362655235 959082171364511745 959082391892578304 959082405280829440 959082413061111809 959082433030361088 959082462252032000 959082474352664576 959082492216082432 959082525204406274 959082547169853441 959082808001081345 959082975047667712 959083196624367617 959083198037807105 959083252807032833 959083434474749953 959083494000529409 959083534806847488 959083663039303680 959083669318139904 959083674322046977 959083675546734594 959083686535802880 959083713081626624 959083721927417856 959083726721470464 959083790021914624 959083828450078722 959083846493974528 959083870825205760 959083878693601281 959083898222403584 959083922876485632 959084080645238789 959084117903233026 959084202883985410 959084304839184384 959084372413607936 959084374485553155 959084649137016832 959084701607632896 959084710461763584 959084728145113089 959084747954839552 959084801675464704 959084802069626884 959084837947740160 959084850174193664 959084852732669953 959084915169087488 959084933594611713 959084939617751040 959084949981757440 959085059008618496 959085186901250049 959085188658626561 959085226235490304 959085273639477248 959085358314074113 959085417256636416 959085600224763904 959085605698318336 959085629521965057 959085725043036160 959085746459217922 959085758614327297 959086000533368833 959086173288321029 959086218435813378 959086266657771520 959086428276887554 959086439853182978 959086444856754177 959086447826554880 959086478755356672 959086518127165446 959086525807054848 959086593884737537 959086610439655424 959086805965508609 959086809736245249 959086864136327168 959086933203922944 959087061214158850 959087277954813953 959087452152651776 959087679412625408 959087828197142530 959088005637079041 959088199950831616 959088327549947904 959088336194428928 959088342850854912 959088392968564736 959088401147449346 959088439437164549 959088442465452032 959088477001408512 959088496467234818 959088522513780736 959088576628711424 959088591698845696 959088612729081856 959088623604903936 959088636703772672 959088669826191361 959088879788797952 959088880770322432 959088955550388224 959088972935950337 959088989595578369 959088990744907776 959089038996197376 959089104096059392 959089177878024192 959089276855181312 959089393695850496 959089409898549248 959089425056698368 959089436314296323 959089524805722112 959089610713436166 959089854259826689 959089898673274880 959089948245811200 959090004738953239 959090065887592449 959090066827210758 959090112419258370 959090158011322368 959090188902457344 959090212075982849 959090217184583680 959090223442427904 959090335686234112 959090349967925248 959090374433263618 959090389016772608 959090397464186880 959090468196843520 959090514904666112 959090653161549824 959090663915651072 959090756693655552 959090825732018178 959090932141428737 959090967700623360 959091000605138946 959091031789703168 959091078111612929 959091207161991169 959091262900011009 959091284643319813 959091307296776192 959091393431031809 959091455712284673 959091477510049794 959091479514943488 959091575036006401 959091621034971136 959091863662813184 959092064326766593 959092073382203392 959092105007304704 959092193762963456 959092264722157575 959092551113420800 959092579013922818 959092653756440579 959092741601980416 959092956442619905 959092981973254145 959093116967051264 959093226220195840 959093320566870017 959093322282422274 959093464527982592 959093506768646144 959093695248203776 959093790513467394 959093892061818880 959093905877856257 959093938719162368 959093999003951104 959094020784951297 959094028317978626 959094085293355008 959094254734897153 959094437996630016 959094464722632704 959094497564078081 959094589452881920 959094598755913728 959094610189570049 959094664128278529 959094697561133056 959094883435843586 959094894613721089 959094907192401920 959094931397672960 959094951345905664 959094962901135360 959095025513779200 959095025861840896 959095042936893445 959095105167687680 959095172486352896 959095296683896834 959095556084764673 959096107589623808 959096146713980928 959096187868663809 959096283653865473 959096336158199809 959096504865603584 959096514747527168 959096537233199105 959096558729007105 959096627578404864 959096916113018881 959097227103883264 959097271894753280 959097312692834304 959097427629395968 959097451373387777 959097510844403726 959097696240984064 959097745557590016 959097746358784000 959097770794725377 959097772954849281 959097789404753920 959097803099140096 959097899043950593 959098023333781505 959098033446248448 959098418382753792 959098420366577664 959098598679089152 959098717855977472 959099027206918145 959099122145026049 959099171436457985 959099180185735168 959099196665159680 959099197315342336 959099395210915840 959099435467886592 959099472251940865 959099524714135552 959099525221834752 959099565176709120 959099580007710720 959099803035717633 959099996321861633 959100177687678977 959100286190149632 959100290166337536 959100356901949445 959100367589072896 959100411339829248 959100422010146816 959100572866670592 959100587278262272 959101089395113984 959101093815955456 959101255439278081 959101261583929346 959101357167869953 959101436289323008 959101543122423808 959101557659795457 959101627436294145 959101639729836032 959101804121387008 959101925785452545 959101989908074498 959102158305218566 959102299678412800 959102347246014464 959102421996900352 959102432230944768 959102554499174402 959102558999588865 959102571020513282 959102585184530432 959102649206534144 959102806056685574 959102814676049933 959103023225147392 959103121971609600 959103232965476352 959103551887892481 959103557688610816 959103595483488256 959103699233771522 959103750051942400 959103837842952192 959104060430438400 959104062254931968 959104202617380866 959104306308943873 959104479097475077 959104499934736393 959105096478089217 959105155517034497 959105274295603200 959105312601997312 959105544576528386 959105569968852992 959105595520552960 959105778266275840 959105815570407424 959105960705961985 959105969908264960 959106083678838784 959106204025966592 959106235344785409 959106404417261568 959106494435295232 959106739168841730 959106757132996608 959106863294963712 959107118203850753 959107159324872705 959107206980538368 959107238710382592 959107243609387009 959107349150666753 959107395770298368 959107413554204672 959107667473125376 959107901028749312 959108053294608384 959108219397443589 959108356861435905 959108385177325569 959108568166420481 959108957347381248 959109092123070470 959109097286225926 959109107738402817 959109117334949888 959109130777714688 959109136406470657 959109174310219776 959109434248220674 959109767506595840 959109814440878083 959109843159322624 959109928114884608 959110018414112769 959110206142763008 959110288850210816 959110353534816256 959110358337314819 959110387802300416 959110585425301507 959110598637309953 959110644862627840 959110659958099969 959110904683139072 959111243335319553 959111254995435520 959111274566115328 959111459992109056 959111604733390849 959111665009807360 959111897810432001 959112179667619850 959112350338113536 959112415735615490 959112639547920386 959112683252568064 959112761077886978 959112863708147712 959113083489730561 959113182752231430 959113614241271809 959113622927675393 959113651889360896 959113734705876992 959113815425191936 959113861436788736 959113908253593602 959114013123792896 959114046283841537 959114054190157824 959114121609383938 959114124130123776 959114145953087488 959114209924665345 959114428225671169 959114491509248001 959114519325958144 959114570206990336 959114607855063040 959114622493233157 959114633746493441 959114646916620288 959114716248461313 959114829628919812 959114859001520130 959114913619824642 959114933219790850 959115011846230017 959115026895441920 959115073854889984 959115111100289025 959115125788741632 959115128095608838 959115161591304203 959115389375565824 959115502391058432 959115577070669824 959115633173680128 959115790489391107 959115837507555328 959115885192589313 959115948480483329 959116047147290625 959116141401722882 959116143918223360 959116177879347201 959116190592348161 959116265490182144 959116627580194817 959116643363368963 959116645435346946 959116671255445509 959116695498608645 959116796149280768 959116808585400321 959116999401136128 959117215076372480 959117215688773634 959117262849544193 959117399701127168 959117674155528192 959117684511334403 959117931769729025 959118028750442498 959118119129186306 959118136241983490 959118355541217280 959118529269305345 959118690544443392 959119155118202880 959119358223093762 959119591392923651 959119670065418240 959119793826787334 959119836440879106 959119836747091968 959119936412176385 959119984654999552 959120115320094722 959120160152961024 959120517264543744 959120526471024642 959120556078587904 959120576517427202 959120684768284673 959120705433452544 959120737662586887 959120762723594241 959120796349288448 959120810391822336 959120818830757889 959120939651911681 959120986917490688 959121127967744000 959121245202653184 959121344783888386 959121395656609793 959121455777746944 959121482629767169 959121526606921729 959121674569314304 959121680244379648 959121723617693696 959121725312176128 959122113683652608 959122298216370178 959122499123449857 959122548817563648 959122620762480641 959122628828155905 959122653582954499 959122654123962369 959122821854179328 959122933754023937 959122935922479105 959122957556740096 959123229133729793 959123275518480386 959123411296509953 959123890449649665 959124124454047749 959124138823749632 959124202455363584 959124570707021824 959124752332967936 959124766824247296 959124974941306880 959125087839576065 959125241741103104 959125446016122880 959125455067598848 959125503541170176 959125509635526656 959125645166022657 959125755971231744 959125850628284416 959125926670995459 959125978936160256 959125985777119232 959126018228412416 959126144430825473 959126226370813952 959126517765869570 959126559016833024 959126935321415683 959126965570609152 959127212971757569 959127224858398720 959127323336478728 959127342810505216 959127406136233986 959127639926693888 959127776606420993 959127786093989888 959127883196313600 959128216828043265 959128242715287552 959128461163094017 959128595917623296 959128600464318465 959128621481938946 959128869440716802 959128917704617985 959128993554423808 959129112689500161 959129192020545536 959129219857985536 959129227508535296 959129229341413376 959129247804661760 959129249067053056 959129283414384640 959129297360441345 959129361780805639 959129474431414277 959129500616482819 959129674118062080 959129697153110017 959129782461108226 959130313963245569 959130315880099840 959130334225977344 959130349514231808 959130359022718977 959130381449682945 959130835361435649 959131167487381504 959131179072016385 959131290560757761 959131331727908865 959131611118923776 959131972219129857 959132097192644610 959132111952281601 959132187131039744 959132230038835204 959132293230194688 959132343238905857 959132461614747648 959132536638144512 959132793283469312 959132811918741510 959132999693537280 959133079074897920 959133149346324480 959133150415851521 959133181147598848 959133520756015104 959133801061474304 959133860960366593 959133907554852866 959134007341481985 959134020822028289 959134240209362944 959134254272688128 959134306189836289 959134343355600896 959134702828425217 959134766179241984 959134884274024449 959135080592625664 959135142840332293 959135168387837953 959135192786128896 959135393978314753 959135471971520513 959135497217069063 959135521078423552 959135524148609026 959135742688727040 959135869776121869 959136165470330882 959136191999283200 959136724243963904 959136818129264640 959136835153874944 959137048807575553 959137105195741184 959137149781270529 959137417327468546 959137754792841216 959137793908924416 959137979737493504 959138061723475968 959138072880279552 959138077972234240 959138163343151104 959138163750039553 959138214480146437 959138218875768832 959138283312812032 959138358063763456 959138414657404929 959138632882970624 959138710548869121 959138712474054657 959138746183700482 959138942086991875 959139040573435905 959139287257243648 959139342206763014 959139362108821505 959139367116668928 959139416605413376 959139537321644034 959139748240642049 959139978059141123 959140061257314305 959140078504333314 959140114965385216 959140151552282624 959140442049794050 959140476136943616 959140608836296705 959140758266765312 959140991100964864 959141196718276608 959141310304309250 959141581306585088 959141584569712640 959141606078238725 959141746176352257 959141808080027649 959141809942355968 959142229389598720 959142447401062400 959142502191296518 959142597116813312 959142603240411137 959142619388489728 959142749617426432 959142837647364096 959142843578290176 959142974939648000 959143000436826119 959143165885407232 959143244662796288 959143435860049920 959143575828254721 959143750047010816 959143751066275840 959144059381125121 959144297487654919 959144320753430528 959144653248491520 959144807254970368 959144807980466177 959144829602160640 959144884643840000 959144958790963200 959145011735506944 959145471683055621 959145673852559361 959145729175556096 959145743524114432 959146017949081600 959146128716558336 959146265991925760 959146567117754369 959146616979468288 959146674508718080 959146765013397504 959146830490685440 959146853991301120 959147075941339142 959147127703183361 959147174385930240 959147229956096000 959147250860650501 959147327972818945 959147446139047936 959147451797061632 959147473406132224 959147832392462337 959147869163982848 959147876860465153 959147887799123969 959148100987310081 959148103382138880 959148152468267009 959148689410404352 959148723380064256 959148826505261056 959148979354128384 959149085944111106 959149181960105984 959149353146441728 959149428065099776 959149838142230528 959149882106830848 959149953519058944 959150220020932608 959150306620735488 959150579019862018 959150589170069504 959150676470390787 959150880300953600 959151254265057280 959151564551344128 959151684055453696 959151790225846274 959151893653016576 959151900879761408 959151938519601154 959151947390439424 959152350685523968 959152350886858752 959152613601226752 959152658081898496 959153074127491072 959153087888834560 959153110957649920 959153390537314305 959153415237533696 959153460011814918 959153656053592066 959153693202493441 959153729550372865 959153855543103489 959153969263149056 959154095050448897 959154118429360129 959154261224542208 959154299388428288 959154345475493890 959154386621620225 959154392522899456 959154394758569984 959154398919299072 959154638447661057 959154677366644737 959154783637696513 959154836691439616 959154897278193665 959154965511069698 959154974197461003 959155391585284096 959155624473919490 959155913817931776 959155942393876485 959156066398494720 959156091169968129 959156493462491136 959156532171722752 959156625994141697 959156884837150720 959157073471770625 959157205676195841 959157224756129793 959157558022897671 959157750918983681 959157828345913344 959157913691582466 959158040221102080 959158085062455301 959158178536595456 959158217266917377 959158414319513606 959158451959222274 959158742611881984 959158788342386688 959158794365407233 959158819950559233 959158985680130048 959159173236887553 959159419190706176 959159430309994496 959159490166820864 959159641551921158 959160065629605890 959160114740592640 959160209812865024 959160276670144513 959160284794507272 959160602773131269 959160626236059650 959160683165376512 959160686592053248 959160806129664000 959160902296702976 959161097378033664 959161152709283845 959161219876884480 959161374436929536 959161484269047813 959161718659321856 959161800829947904 959161819708448768 959162136365760512 959162159791067136 959162196516360193 959162289399259136 959162392251953152 959162502746722305 959162740664348672 959162905110482944 959163010941005824 959163201907720199 959163405671305216 959163788082794498 959163892529328128 959164057583542272 959164154056765440 959164279135064064 959164300152721409 959164303038406656 959164361817325568 959164451852201984 959164553828421633 959164905038458881 959164933278707713 959165196068687872 959165524063244289 959165595416752129 959165694217801731 959165959272648704 959166101157548032 959166234427207680 959166239263379461 959166310214197251 959166470919000065 959166553546743808 959166577114603520 959166600053186560 959166631158173697 959166647419498496 959166976714330112 959166978341687298 959167035812057091 959167057173598209 959167492240404481 959167693575393280 959167770071126017 959167836232015872 959167945661407232 959168021834223617 959168113018359808 959168215791357954 959168230236590082 959168399409582080 959168417025552384 959168423220731904 959168446239043584 959168531744088066 959168552782712833 959168615055491073 959169109626847233 959169224106303490 959169261737529344 959169264648298496 959169386606194688 959169396273971205 959169493330251776 959169539878604800 959169565501607937 959169666827644928 959169931781787650 959170065424928768 959170079727521792 959170194206871554 959170634839445504 959170796215328768 959170864934739968 959171404578082816 959171415072235520 959171558320328704 959171600821248000 959171630781132805 959171707180331011 959172042657542144 959172120923328512 959172139223003137 959172212354789376 959172505289322501 959172815198085120 959172830469525506 959172859749982208 959173130307751936 959173266240954368 959173268698738689 959173315607842816 959173339406356480 959173370712678400 959173506125717504 959173508495486977 959173524618403844 959174040513536000 959174051120984064 959174551191064576 959174552650764288 959174767172640768 959174798000746502 959174905823670272 959174971300958208 959175140432105472 959175167787372545 959175468221190144 959175516304609280 959175588178259976 959175593517551617 959175604456316931 959175902197440513 959176009504444417 959176622028009472 959176844934287367 959176960697163781 959177219091451915 959177418807357441 959177423752441856 959177429154754560 959177497995816968 959177549938032641 959177761377214466 959178075505295360 959178112226549762 959178289104457728 959178371782578176 959178445728178177 959178536618790912 959178574820356096 959178611466100738 959178622954299392 959178702755069953 959178749236391937 959179070826311680 959179085179076608 959179104640753664 959179469683490816 959179552105705473 959179557965324289 959179559814955008 959179581260554242 959179812291186688 959179850232795137 959179873192435713 959180118915678208 959180331394924545 959180384784220161 959180411963396096 959180413569728513 959180473577730048 959180557514104834 959180798262939648 959181084499042310 959181459213946881 959181473847922688 959182173331972096 959182372708249600 959182744319352834 959182852800708610 959183106489180161 959183283920822272 959183440066301952 959183578402836487 959184131761598464 959184260652568576 959184597593440257 959184682918273026 959185371836878853 959185475465547777 959185851937972225 959185854341271552 959185954723581952 959186364486029314 959186579171500033 959186717126295552 959186767776768000 959186873464717312 959187024908603392 959187383060221952 959187488203034624 959187882819883009 959187883847536645 959188223535800321 959188372072910848 959188389563109376 959188725740789761 959188806699188224 959188961406128130 959189211986395136 959189287551021057 959189296019394561 959189639323160577 959190882691018757 959190888344940544 959190971400540160 959191029474787329 959191398971973633 959191493893394432 959191913831153664 959192138968977408 959192141498109952 959192144127909890 959192660681674752 959192953683050496 959193256960647168 959193285922361344 959193498724519936 959193564600205314 959194304811020292 959194549775106048 959195482710052864 959195692525936640 959197085135527942 959197146451972097 959197473301499905 959197643166625792 959197931747381248 959198219313049600 959198433570631681 959198436636680192 959198983934676992 959199133843296262 959199688980336640 959199875106856967 959200195618553857 959200283636129792 959200904913309696 959200989562720258 959201050657001473 959201584138813440 959201784525881344 959201832110354432 959202867050614784 959202952064925702 959203634771841025 959204358599725057 959204566498717696 959204725311856642 959204727111208960 959204884586418176 959205274505629698 959205361906606080 959205819261833219 959207021827510272 959211018802122752 959211021943689217 959212157979234304 959213656008527873 959215527733407746 959217307464753153 959217309268238336 959218070144286722 959218438068633601 959221993454305280 959223597830234113 959223599759544322 959223985081847809 959224417904746496 959224891521294336 959227601712795648 959229888992632833 959229890968150016 959229892817752075 959235935979393025 959236180423389185 959236182189268992 959239995902054401 959240188533800966 959241592514252800 959241969569533952 959244987920564224 959245037048680449 959250058070896641 959252266774597632 959254074209243137 959255101339852800 959256822606647296 959259591841402880 959260082776154112 959261566133833728 959262181240942592 959264136029913088 959265148019015680 959265721393000451 959266729632333824 959268414505213952 959269966787895296 959270469751922691 959270721959608320 959271415320104960 959275184552325120 959275192265555970 959275230786023424 959275293377576960 959275476253491200 959276122977402880 959276971854196736 959277989480480768 959278976488230912 959279791370194944 959279976569688070 959280062804586496 959280802063204353 959282486818742272 959282730788941824 959282733380984832 959282740104347650 959282754176208896 959284125961089024 959284208605646852 959284288851099649 959284308618854400 959284402965561347 959284544976269312 959284688064933889 959284696877187072 959285486392033282 959286277936852992 959286302897192961 959286400125321216 959286472653258752 959286918700662790 959287183457763329 959287299254054925 959287417592168448 959287764268277760 959288282797424640 959288402272120832 959289149147590662 959289196383944706 959289579449675777 959289622411931649 959289832865390592 959289870156939264 959289987316400128 959290174344540160 959290286319968256 959290295526412289 959290315176734726 959290540926820352 959290811669082114 959291287487709184 959291849054724097 959292014079561728 959292408868425738 959292628557688833 959292749303316482 959292797181456384 959292809617465346 959292847122825217 959293096105099264 959293370202914816 959294055405555712 959294064918065153 959294067321352194 959294105632194560 959294403851386881 959294464291295232 959294883163877377 959294970963247107 959294983424507906 959295313814196224 959295314439147520 959295386350321665 959295607079751680 959295632379801600 959295711220178944 959295730283196416 959295802349727745 959295851347591168 959296125885755394 959296178218086400 959296505084432384 959296583975055361 959296929908768769 959296991204327425 959297100071682048 959297335422414850 959297614989504514 959297828202758144 959298189777018888 959298391858593793 959298448951451649 959298618489319424 959298650563203072 959298816586350598 959298984413085696 959299102994345985 959299268166103040 959299347111268352 959300091684073473 959300179126927363 959300347465433088 959300347683659776 959300469649584131 959300654400380930 959300696695713793 959300709437984769 959300937180303361 959301032076460033 959301127211646977 959301907129909249 959302140291248129 959302278153842688 959302288102735874 959302451441549313 959302623420547072 959302675866173441 959302681486491651 959302790987243521 959302833878151168 959302876127363072 959302950400094208 959302996235468800 959303548382019584 959303775478427648 959303809905262592 959303812069572610 959303875860742144 959303967728582656 959304126336126977 959304127648944128 959304131151241217 959304328195465216 959304403785203715 959304659599990788 959304673000747008 959304896527790080 959304933924159491 959304963649241088 959305096914862080 959305149242949632 959305190934380544 959305317031882752 959305382362583040 959305399743627264 959305570288222209 959305648822304770 959305803265011713 959305875574857729 959305883049062405 959305932470562816 959306097398968321 959306169868173312 959306350093221888 959306382515126277 959306394452213763 959306399527268360 959306459459694592 959306635914092545 959306638598463488 959306775781564416 959306777408892930 959307064685113345 959307085849620480 959307180485746693 959307278221377538 959307335133929473 959307555414556672 959307561026514944 959307897439076353 959307904376385541 959308123776282624 959308148782915584 959308296199876608 959308453800853505 959308669828526081 959308795645018114 959308927216238592 959309077728837632 959309152374857728 959309155327664129 959309168019517440 959309286399594496 959309345551872000 959309373360168960 959309377466281985 959309545817255936 959309705104441344 959309776256622593 959309924860751872 959310068440166403 959310149117554688 959310242814177281 959310345180389378 959310383960834048 959310413690126336 959310413723721728 959310413967085568 959310415288127489 959310518304481280 959310666048847873 959310743521783809 959310901554774016 959310917157634054 959310948765872129 959310988074864642 959310992239767556 959311088218079232 959311111764918272 959311382280744960 959311420138532864 959311666163867649 959311730445713410 959311744148500484 959311751664738304 959311896905052160 959311983706128386 959311986382090240 959312050043277312 959312574247460865 959312641251459074 959312677196652544 959312930750828544 959312942213750784 959313021670637568 959313132387647488 959313190965297152 959313334066601984 959313353481973760 959313390425354240 959313475704045569 959313489348067328 959313722136133633 959313754969194496 959313835403325445 959313845117362179 959313984305311744 959314046414553089 959314158494695424 959314202883014656 959314214228602882 959314219945443328 959314453887008768 959314462816616450 959314491644116994 959314654735482880 959314658468360193 959314672850620417 959314845035257856 959314918175461378 959314947908935680 959314962911907840 959314997485580288 959315018331254784 959315084970307585 959315155120111616 959315196123660289 959315199982419968 959315257528238080 959315281188347904 959315358548074496 959315376839380992 959315446699786240 959315459265851392 959315883700056064 959316070979985413 959316090827374592 959316608756809728 959316793595641856 959316970477731841 959316978212126720 959317115411968000 959317121565057024 959317196416606208 959317216876412928 959317245980655622 959317273440747521 959317472645062659 959317510658056192 959317571303391232 959317639179862016 959317728191430658 959317964339097607 959317969158356997 959317971045818369 959317986841526272 959318151996436480 959318251204263936 959318262453424128 959318335979581440 959318454292512770 959318568843165701 959318594852069377 959318595267264513 959318668378193921 959318765124009984 959318899115245574 959319250182615041 959319391534858241 959319477123887105 959319571999019008 959319602332225537 959319706233487365 959319740492607489 959319879798018048 959319903521062912 959319916770820097 959320116700696577 959320371353870336 959320487280209921 959320492799922176 959320500378918913 959320504426414081 959320535912955904 959320557509492736 959320598043279361 959320637247340546 959320830046908417 959320881343348741 959320962649870336 959320989531279360 959320999773716480 959321029507084288 959321278103433216 959321286991265792 959321327164301313 959321388703145984 959321612720865280 959321738784854016 959321754228281344 959321772494598144 959321850361782272 959322154729988097 959322331322576896 959322477309526016 959322557257220096 959322574126747648 959322671333937152 959322722705858560 959322874694766592 959322878822043648 959322911864754176 959322986728820736 959323009680138240 959323240878497797 959323342179364864 959323504767393792 959323520093380609 959323848653942784 959323886142787585 959323893973401601 959323953901789184 959324046235234304 959324072692903936 959324093915910144 959324126816161797 959324166628528128 959324236010655745 959324310673375232 959324371193073669 959324389677436928 959324434128687104 959324436078870528 959324548486242304 959324570502221824 959324620376694784 959324627930615808 959324665989693440 959324677389742080 959324750848905217 959324763087884288 959324777323220998 959324781270020097 959324805639163909 959324822307184640 959324844713304065 959324899146805251 959324921611595776 959324946941046784 959324962367705088 959324990683443200 959325025571504129 959325076138221568 959325149236473856 959325158463897600 959325189858299904 959325194941812736 959325496621203457 959325512807174145 959325522479255552 959325630901997568 959325654000001024 959325674686337024 959325789178048512 959325802025377792 959325884321640448 959325907730206720 959326142854557696 959326174341156864 959326188438089733 959326325508050944 959326462422654976 959326474468704256 959326484178579457 959326531255455744 959326546308743171 959326553845809152 959326701812666368 959326780304838658 959326817860583425 959326865138778114 959326985733328897 959327061902069760 959327152477999105 959327234405302272 959327316559257601 959327331285438465 959327348226064384 959327448059076608 959327479931588608 959327505894334464 959327526559432704 959327550286647297 959327724643995648 959327780830896128 959327798237302784 959327834778099712 959327884841172992 959327896681828352 959327949383176192 959327990185381888 959328047081185280 959328075455475712 959328088520908800 959328150336532481 959328175233708032 959328550632517633 959328757936021504 959328865826074624 959328928665079813 959328997808197632 959329126242029568 959329233741996032 959329281330446336 959329296660787201 959329298489393152 959329326545039360 959329412075401216 959329490194386944 959329496045441024 959329591377657856 959329619282415616 959329624395337728 959329837134630912 959330010392915968 959330069582934016 959330321010376705 959330377583210496 959330414774177792 959330416913240064 959330464182996992 959330506868449281 959330546533924864 959330743574061056 959330752411394048 959330830496751616 959330875950419968 959330893281288192 959330985228763136 959331323444736000 959331331627827200 959331344395460609 959331446002520064 959331505045688321 959331527552356354 959331577200304128 959331717717864449 959331757878382593 959331803013308417 959331814144913408 959331930041933824 959331984634867712 959332063471169536 959332130324209664 959332136590471168 959332339628290053 959332349132632064 959332405520797696 959332419169120256 959332665106321408 959332697264021504 959332701726806016 959332756974129152 959332757586444288 959332803442888704 959332818945019904 959332901820289024 959332930245070848 959333014730887168 959333046242734080 959333063191867392 959333069827334144 959333071651790848 959333075539890177 959333076013912064 959333088030609408 959333114861498373 959333170603855872 959333250983518208 959333268637343744 959333365009801216 959333456550551553 959333542353305600 959333572191678464 959333574842421249 959333581326815232 959333635244601344 959333639191515136 959333671009472512 959333694929559552 959333974681313281 959334090330787841 959334182412529665 959334239786455040 959334362683727873 959334379427426304 959334392375271424 959334396942868480 959334521438134273 959334689512161285 959334706557915141 959334767551492096 959334819204358144 959334819523125248 959335076315222016 959335259568566272 959335264308137984 959335279231406081 959335405840748544 959335464464470017 959335599877607426 959335611575316481 959335622820356097 959335647382331400 959335752810291200 959335854580871169 959335940270542848 959335963452428288 959335972147224576 959335991805906945 959336026257969152 959336033858080768 959336107182821376 959336120319389697 959336169652834304 959336171527647232 959336262485315585 959336357502963712 959336459961593861 959336472976547840 959336507285917701 959336600281985024 959336630158024705 959336632485859328 959336695224307714 959336738798948352 959336751553744896 959336758000410624 959336886803320832 959336972954292224 959336983926591493 959337332955582464 959337346452852736 959337361695019009 959337365843083264 959337381181652992 959337388119031808 959337395060658176 959337423720378368 959337492976676865 959337539231502336 959337543257985024 959337628649783296 959337731150303233 959337737307541505 959337828504174593 959337833378013185 959337849622540288 959337918329389056 959337942467694592 959337961568514048 959338037028249600 959338084939726848 959338108935385088 959338136647229441 959338145186754560 959338334211526656 959338351865278464 959338382135562240 959338414939222016 959338462242656256 959338483641978880 959338600155500544 959338613577256961 959338633986703360 959338635748429827 959338780032487424 959339279477542912 959339318199422976 959339359857201153 959339361572737025 959339363019755520 959339442321412096 959339537909547008 959339640389070848 959339741455011840 959339889006338050 959339896795099137 959340068874924032 959340126609559552 959340240212242432 959340296533348352 959340298483757056 959340325994139648 959340424451248128 959340566743052288 959340569146331136 959340612771303424 959340673978822659 959340765771108353 959340944373043200 959341170458492929 959341191430107136 959341363811799040 959341460888965122 959341499715608576 959341516065071104 959341613142167552 959341617940443137 959341931460513792 959342146913488901 959342179461357568 959342216631275520 959342254254166016 959342311833505792 959342419778162688 959342423439757312 959342456851582976 959342559372947456 959342630625783808 959342722846019585 959342744593412096 959342815976271872 959342824364871680 959342922360672256 959342947668869120 959343028568756225 959343033790681089 959343079231770625 959343119736213510 959343134927966208 959343139575226368 959343143064952833 959343152611110913 959343160093790208 959343163138805761 959343379233558528 959343445121871872 959343523756740608 959343534309507074 959343632720445440 959343704384339968 959343810395373568 959343833568948224 959344160963674112 959344225312825349 959344246816890881 959344268384133120 959344348872798208 959344443156557824 959344669195952128 959344832081690629 959344891615727616 959344918136344577 959344932732506112 959344940882022401 959345022142439425 959345190195597312 959345256532729858 959345261914058752 959345303114706944 959345347062652928 959345444521500672 959345522673946624 959345554563182593 959345561928388608 959345575006175232 959345645579468800 959345649488683008 959345653183926275 959345653603356672 959345654886641665 959345660431650816 959345666622459904 959345720548577280 959345883811930112 959345884294246400 959345921271255040 959346049411371008 959346056382251008 959346095783600129 959346112120459264 959346113714192387 959346157209219073 959346208216100864 959346225077202946 959346277438849024 959346289791197184 959346356035911680 959346442707054592 959346480921407488 959346549653491712 959346551008178177 959346706738569216 959346817438834688 959346914230767616 959347026151510017 959347032673669121 959347110884904960 959347146439901184 959347233710895104 959347386509332481 959347393622937600 959347601274494977 959347663144734720 959347739766206464 959347984868704257 959348054888472578 959348063998529536 959348185436246016 959348243770630152 959348244143837184 959348319532220416 959348410162860034 959348452521000962 959348472146141184 959348521332703232 959348616619089920 959348673560924160 959348723108204544 959348728825073665 959348821368197121 959348834404052992 959348987101933568 959349027866333184 959349028197683200 959349075102650368 959349162000216064 959349197576294400 959349215225933824 959349347539476480 959349367902801920 959349429571670016 959349468842921984 959349525860241409 959349526376132608 959349533959512064 959349568075915264 959349692265062400 959349745402699776 959349756052017152 959349898402508800 959349911950168064 959349933647245312 959349952454545408 959349995211317248 959350014068908032 959350111498272768 959350137096163328 959350279727669250 959350290083471360 959350323411374081 959350427421519873 959350438872088576 959350633336856577 959350648314703872 959350683097907202 959350689397919745 959350755680538624 959350780061978624 959350821271031808 959350834126557184 959350863818084352 959350938938019840 959350947725168640 959351057880141826 959351140315000832 959351152662974464 959351153409646592 959351182518046720 959351214331883521 959351225417437184 959351225929084928 959351258346815488 959351279230373889 959351332334391296 959351389112668160 959351425317908480 959351462013915136 959351464580780032 959351722446589953 959351731904753664 959351861026394112 959351867502407680 959351910955446272 959351942404288512 959351944304308225 959351954534289408 959352193370509312 959352357590110208 959352364028317696 959352385977110529 959352628860907520 959352674155139072 959352687203528705 959352692047933441 959352698742198273 959352717935292416 959352882851086336 959352913658306560 959352973779525632 959353006532767745 959353178310496256 959353472821932039 959353554115973120 959353636630482944 959353703403802625 959353822987595776 959353827509063680 959353866046377984 959353900020240384 959353916088635393 959353985143590912 959353986452262912 959354102735081472 959354121970180096 959354142492971008 959354330607472640 959354453865484290 959354712863727616 959354805171998720 959354894477033473 959354932284489728 959355181333909504 959355227341078530 959355322132463616 959355434665762816 959355462406803456 959355479968370690 959355502986780673 959355541284966400 959355705911316480 959355716048949248 959355722608922624 959355764644237313 959355798957838336 959355826308878336 959355875780628481 959355904431968256 959355920168968193 959356117494181888 959356202256879617 959356288659488768 959356360617021441 959356380598632449 959356436362022912 959356469140443136 959356595577786368 959356598425653248 959356704029896705 959356724011524096 959356748757962754 959356817670361088 959356959605522432 959356982225506305 959356999178702848 959357001695338496 959357010272690178 959357029298135040 959357038571728897 959357067931865088 959357133589491712 959357163348078592 959357228183629825 959357237184679936 959357275625357312 959357318616973312 959357318747119616 959357333921988609 959357385486856192 959357531960365058 959357689171267584 959357706116222976 959357748390572037 959358049386409985 959358235529510912 959358237475786752 959358247533760512 959358275350401024 959358296141516801 959358316739690496 959358323295510528 959358436986286081 959358463850708993 959358472147095552 959358521237270528 959358553428561920 959358617626476544 959358656897789952 959358662451048448 959358689164627968 959358788053749760 959358814461087744 959358906249236480 959358935672246272 959359077024493568 959359094875410433 959359226735943680 959359258486890497 959359304380887040 959359307203731457 959359493191733248 959359584031985664 959359658489188353 959359664260616192 959359690512662528 959359780694429697 959359785102651392 959359808427249664 959359994486558720 959360099721646080 959360152834109440 959360242034335744 959360285294424064 959360364537372672 959360374238863360 959360380601556992 959360407684120576 959360424100712450 959360454320644101 959360473077571584 959360567139020800 959360745589927936 959360750006538240 959360779060465665 959360906605088768 959360942206345216 959361147400081408 959361272541302784 959361286185406464 959361288647290880 959361319861477377 959361323007135745 959361545519226880 959361618038677504 959361693989171200 959361895697473536 959362015277015040 959362054602788864 959362066330120192 959362132621053952 959362234970501120 959362242906148865 959362288259125248 959362466328338432 959362571563425793 959362578886660096 959362595554824192 959362624927555585 959362662181363712 959362973952245761 959363143179952128 959363172301000705 959363249639698432 959363254211489792 959363383530262528 959363430544236544 959363542116896768 959363678138232832 959363678851170304 959363787492151296 959363919801475072 959364060063174657 959364222688940032 959364306260328449 959364314347032576 959364479044775937 959364512519524352 959364514021105665 959364520777990145 959364529397354496 959364531083505664 959364550679252992 959364657785069569 959364666328838144 959364772520189953 959364810256408576 959364845731766273 959364957275123713 959364959082868737 959364961926598656 959365067191078912 959365112586035200 959365115022897152 959365121347915776 959365338415722496 959365690854658048 959365692125601792 959365708235886592 959365773406990336 959365796970496000 959365798488870913 959365811466096640 959365832139837446 959365882345611265 959365889203363840 959366058300682240 959366161350709253 959366174000676864 959366192371814402 959366226056306689 959366574053429248 959366588720795648 959366719851630592 959366753263542272 959367049712726016 959367057161801728 959367060525641728 959367091739594752 959367205036150785 959367343163011072 959367524252028930 959367534586880000 959367666539655168 959367718653882368 959367729315794944 959367837365268480 959367852968071170 959367925290455040 959368016445214720 959368100163530753 959368203947343873 959368245877886976 959368297455259648 959368410114265089 959368433128402945 959368584299536384 959368641811763203 959368712771047425 959368747285909504 959368804441772032 959368807251894272 959368810007597062 959368840739282944 959368856824352768 959369056964042752 959369113750687746 959369241634967552 959369260936998912 959369342294151168 959369456274243584 959369534955229185 959369545461923840 959369561991733248 959369566978822144 959369574037700608 959369648742522880 959369656766222337 959369737364000768 959369816506281984 959369969065713664 959370086564941824 959370216126889984 959370295843966977 959370648622649350 959370821008543745 959370822690525184 959371089834102790 959371120100159490 959371474737000449 959371494156652545 959371538419142656 959371577925259264 959371634200236032 959371705675407360 959371719449501697 959371908180598784 959372107837837313 959372131237875712 959372268601249794 959372345914937344 959372352684519425 959372459999973376 959372619383558145 959372668939227136 959372716871770112 959373015619461120 959373092425535489 959373147320606720 959373157927997441 959373168925446144 959373169441243136 959373302274887680 959373329919553537 959373331781832705 959373341336457217 959373346155753472 959373350031298560 959373385053736960 959373454628806656 959373505887424512 959373510580801536 959373521926410241 959373535851569153 959373574032248833 959373608828194816 959373775761440768 959373786024996864 959373814328168448 959373826114183168 959373831847604224 959373939972730880 959374121174994944 959374167471742977 959374296056582150 959374320454782976 959374365023522816 959374381280526336 959374421688545280 959374421705322496 959374469025488896 959374524553879553 959374679604649984 959374703759708160 959374733958701056 959374776186875904 959374876267175936 959374908730953728 959374908831817728 959374918751281152 959374939500531712 959375041233240064 959375114407100416 959375124137832450 959375435518939136 959375480385351681 959375522211024903 959375536081469446 959375556340051969 959375597414871040 959375605123960833 959375763500871680 959375837131919360 959375876600352769 959375922720800768 959375932447485952 959376059232931840 959376086223212544 959376495687929856 959376518064504832 959376529955414016 959376532434309121 959376653221875712 959376705583493120 959376767025860609 959376935272026112 959376935280365568 959376939801772032 959377011004321792 959377082219458560 959377103555842048 959377110363144193 959377114435936258 959377131175366657 959377157100326912 959377254005510144 959377272317906944 959377514908004352 959377532930985984 959377593056284673 959377600178044929 959377727198564352 959377755791085573 959377778205450240 959377857855344640 959377878726139904 959377912758751232 959377974251450369 959377989971607552 959378006820212736 959378044128460800 959378078735749120 959378111635886080 959378161652916225 959378229709754368 959378325629276160 959378568122904576 959378570975023105 959378646850064384 959378703900868609 959378796968382464 959378981513584642 959379029710295040 959379054221807617 959379087839186944 959379136140791808 959379235822555136 959379433063936000 959379619681103873 959379631588691968 959379640404987909 959379641638277120 959379809305493505 959379904302387200 959379921226387456 959379934069379072 959380040495648769 959380069851549696 959380095352954880 959380251209097216 959380372613160960 959380449536675840 959380673747439616 959380678315053056 959380770233241600 959380884632801280 959380985438703616 959381252385144832 959381268692598784 959381297683673088 959381308106473473 959381432715173888 959381459076370432 959381532556308481 959381537803382784 959381633437597697 959381726643531776 959381809015480320 959381863499554816 959381900124086272 959382010312757248 959382048233410560 959382147852374016 959382152495423488 959382169004183552 959382218614468608 959382440518266880 959382658106130437 959382661620994049 959382925979668480 959382952563171328 959382970875432960 959383022742228993 959383028102582272 959383355648303104 959383384916144130 959383402037293056 959383405157896192 959383573793996800 959383685760942080 959383690857107458 959383725091033088 959383746289045504 959383772507639813 959383801867702272 959383821157306368 959383830187724800 959383930045542402 959383932713275393 959384069158162432 959384099935879168 959384100112162816 959384108467146758 959384117585555456 959384145397977089 959384194949566464 959384200628588546 959384223110062080 959384252193345536 959384316303339520 959384322124976128 959384337115439104 959384366123245568 959384372800606213 959384454115549184 959384457877835776 959384467268952064 959384511996932096 959384693283147776 959384697557090304 959384745980432384 959384748484366336 959384778851147777 959384879740923905 959385194162737152 959385278074015749 959385466100420609 959385501580001280 959385563924180992 959385592994914304 959385647898349568 959385845701709825 959385912210735104 959385935262748673 959385998160486402 959386110970474496 959386321423880192 959386639096254464 959386807380176896 959386851709767680 959386873704656897 959386921200963584 959386943795625984 959386979673739264 959387006873800704 959387094719385600 959387181319106565 959387183252729862 959387195609174017 959387344049713154 959387375779680256 959387456822038528 959387576691052545 959387619447771137 959387619967815680 959388195694792704 959388245724459008 959388491170959361 959388525039947776 959388585186267137 959388652215394304 959388706472906752 959388707802505216 959388710545453056 959388718938206209 959388730745274368 959388748625494016 959388751679062016 959388763439984640 959389033574162432 959389121721634816 959389229695619072 959389245466120192 959389372465459201 959389397606195200 959389402429521920 959389651097268225 959389692746715136 959389694546137088 959389698149044225 959390108989493248 959390208818012160 959390524485570562 959390674406735872 959390706702921733 959390743885426688 959390872923238400 959390882238738432 959390886269419521 959390946319192065 959390947703513089 959390961087459329 959391003965841410 959391073469718529 959391101764407296 959391152620400642 959391325496971264 959391350335705093 959391436927062016 959391519059922944 959391523547820032 959391550479519745 959391554300465152 959391590090502145 959391629110054914 959391699444424705 959391821477695488 959391863164801025 959391870722899968 959391882286698496 959391938494521345 959392232108445696 959392276710678530 959392285673828352 959392310793564160 959392367190167553 959392423897108480 959392461750788096 959392558882357250 959392625987129344 959392632400117760 959392678411677698 959392760087314432 959392957815230464 959393007312277504 959393234425229312 959393472699686912 959393473941123072 959393474071195650 959393580178726913 959393689268256768 959393762752585729 959393768804896769 959393799851139073 959393845774516225 959393857216577539 959394040746823685 959394063068917761 959394073374330880 959394102998650881 959394110548463616 959394139250089984 959394147642769408 959394152080429056 959394226780999680 959394239196155910 959394288399536128 959394306305003520 959394349246287872 959394359924817921 959394381882167296 959394464539250688 959394504771072000 959394587109416960 959394621515272192 959394626317832192 959394770308227073 959394795830632448 959394856606097408 959394878328377344 959394970791759872 959395146033967104 959395173120794625 959395276351041536 959395330683998208 959395342763675648 959395343740829696 959395378817830912 959395409163628544 959395624318889985 959395650050904065 959395659521691649 959395719793831936 959395734692007936 959395858147102720 959395925637697536 959395983238057984 959395984890613761 959395985167405056 959395988703084545 959396002665988096 959396090515771397 959396247533707264 959396254378872833 959396254995402752 959396335983169537 959396380920963072 959396387703218176 959396416006311937 959396455516659712 959396479013130240 959396523766317062 959396566816739328 959396568951676929 959396707187519488 959396782190071808 959396784383643648 959397023165362176 959397040798257153 959397061425795072 959397120930299904 959397158326820864 959397246105243648 959397301109354496 959397416943398912 959397434760802304 959397496354234368 959397564331298817 959397772133879810 959397773895458817 959397804153147392 959397855264952320 959397858712670209 959397918502477825 959398013365047296 959398050283294720 959398065911353345 959398127479508993 959398207129378822 959398213554982913 959398270190702593 959398325081567232 959398529947938818 959398563490029568 959398590954262528 959398814288408577 959398863714078722 959398926121099264 959399056467521536 959399063677435904 959399159521579008 959399187640176641 959399197387739138 959399237514678272 959399371665178625 959399371874930689 959399492574502913 959399511314587648 959399514649055232 959399528687431685 959399593422311424 959399596064755712 959399670417014784 959399677656489984 959399755607658496 959399762331078656 959399785110343680 959399806916546560 959399824650133505 959399961011064832 959399967193550848 959400045962547200 959400109464342528 959400146105786368 959400223285096450 959400237583486976 959400244009152512 959400269367906306 959400301521403904 959400340264235009 959400451719487489 959400497303171073 959400534104051712 959400550814179331 959400627536310272 959400654182735872 959400743395647488 959400782306168832 959400799880335360 959400983498502144 959401012149850112 959401024493686785 959401042856370178 959401114062946304 959401124116787201 959401144832479233 959401381022101504 959401535980670976 959401684916154368 959401774930059264 959401800301449216 959401833155518464 959401838025084929 959401983303208960 959402115516035072 959402185737080832 959402279752404993 959402282738733056 959402285934800896 959402310005739521 959402318331457536 959402362216632320 959402459671203840 959402489614348289 959402500163014656 959402560741310465 959402582128160768 959402604169170944 959402675380080640 959402682757844992 959402702798295040 959402772662595585 959402937255591940 959403014728683520 959403042817781760 959403046064156672 959403052049600513 959403089160802304 959403103572373505 959403109557645312 959403128775901185 959403138599047168 959403220660576256 959403229468594176 959403259415932930 959403409144274944 959403421978808320 959403453247381505 959403532079153153 959403533345767424 959403536940503040 959403641680654337 959403658109734914 959403800233676802 959404037870379008 959404085115047936 959404166916526081 959404230758019072 959404267101720577 959404319496949760 959404406000234496 959404595876417538 959404850982334465 959404942544068608 959404976266149888 959405037926670336 959405432329646082 959405575883968512 959405616551874560 959405680364015616 959405714916683778 959405808403456002 959405809720442880 959405830167818241 959405878838427648 959405924485140480 959406066927898624 959406104223649792 959406206937808896 959406214848368641 959406275774877698 959406312525303808 959406505773715456 959406811160903680 959406823852814336 959406877158363147 959406897106386944 959406904870146048 959407022755209216 959407033878568961 959407068695449600 959407088693923841 959407271418712064 959407356856733696 959407366008655872 959407422870818817 959407565603069952 959407588625534976 959407593524547584 959407618388365313 959407627003416576 959407662050967552 959407666585010176 959407687028150272 959407791101370368 959408293910376449 959408330409238529 959408506284773376 959408570184978433 959408572219174912 959408573045452800 959408616100057088 959408686308478977 959408778734198784 959408815035813889 959408977888120833 959409124923584514 959409227793084417 959409236844466176 959409362509889536 959409464918138880 959409613048352768 959409638851694593 959409781596442626 959409864027136005 959410043572707328 959410089198268417 959410118214537216 959410134169673728 959410158236561409 959410167547879424 959410289082077184 959410384422785024 959410390735163392 959410591034060801 959410594435731457 959410758827331584 959410810203328513 959410850762297344 959410873075945479 959410944433672194 959410964528443392 959410970090196992 959411087404883968 959411093692190721 959411112243580929 959411153322561536 959411269911670784 959411319672856577 959411438514208768 959411498786357248 959411690558418944 959411826508419072 959411924000747521 959411958104711168 959411981139808263 959412178091757568 959412186601975809 959412279950364672 959412280093040642 959412337789816832 959412349449986048 959412358119641088 959412358648074240 959412387634958337 959412393137885184 959412429183770624 959412442538311681 959412468283043840 959412543491014656 959412544179003392 959412544472539136 959412649908948998 959412775276687362 959412796470497281 959412835683053568 959413217498992640 959413249581207552 959413350978465792 959413478632108032 959413520646459392 959413578381103104 959413582139133953 959413594755657729 959413764922773504 959413774368243712 959414210227777537 959414234588344321 959414251579412480 959414359238721536 959414360585134080 959414449294757888 959414468068433922 959414646129250305 959414746578587648 959414858423914496 959414859392847872 959414860441440256 959414892271939584 959415012891807745 959415142407487488 959415185613180929 959415192290578433 959415222963326976 959415243762892800 959415294488973312 959415330471927809 959415445412605953 959415547254530048 959415659829620737 959415671326199808 959415686610251779 959415693858000897 959415733309538306 959415761323352064 959415780252246024 959415888209309698 959415985332768768 959416132238266368 959416176874082304 959416518869241856 959416566042517504 959416643725250565 959416660590579712 959416680127614978 959416844389093376 959416914593402881 959417077093355525 959417144613142528 959417199134937088 959417282605797376 959417399685603328 959417463300612096 959417478878257153 959417642594504704 959417766552928256 959417842159538176 959417862476783616 959417875319619585 959417911608856577 959417913257193473 959417914859380737 959418383467884544 959418458256666624 959418549122019328 959418872364453891 959419067965825026 959419209443958786 959419367820812288 959419528101888000 959419647148871680 959419710608760834 959419743869505538 959419779135229953 959419811963985921 959419817764691969 959419919715663872 959420245147570177 959420267687759872 959420358414815233 959420384956354561 959420389708435456 959420413989277696 959420457400365056 959420708760715264 959420943968931840 959420975321362432 959420988277567488 959421009282654209 959421151750557698 959421155609399296 959421156330823680 959421162307686400 959421167734935552 959421398790926336 959421447549661184 959421549328633856 959421608489308161 959421621256716288 959421689569447936 959421766425817091 959421956335554561 959421974119362561 959422042582941696 959422114884440065 959422254437273600 959422389145800705 959422399916716037 959422401552384001 959422413950930946 959422415909638144 959422609321615361 959422733078683648 959422900934717440 959422920631054343 959423015489605632 959423173111549953 959423315961053185 959423394260377600 959423420051152896 959423443967139840 959423452158578688 959423470072401920 959423491329134594 959423582265860096 959423661756309504 959423686527864833 959423699664429056 959423850965557248 959423898617106432 959423922788814848 959423937544409088 959424104016334850 959424125134671872 959424133938413569 959424135385571330 959424136081821696 959424174883332099 959424185851244544 959424189655478272 959424197280776193 959424362771374080 959424406924734464 959424436842704897 959424486486478848 959424527523635201 959424545492033537 959424565876314113 959424644020424704 959425102801752064 959425133575368705 959425228429459456 959425344427130880 959425351138062336 959425463893536768 959425651404132353 959425710619316225 959425774573977600 959425901296521217 959426107362693120 959426168729595909 959426249759363077 959426383545028608 959426429451579392 959426528839917568 959426613271244800 959426632783224833 959426756104146946 959426952842137600 959427055619313664 959427123797807104 959427219797004288 959427229280325634 959427346947338240 959427440203517952 959427442665549826 959427444305485824 959427574630936576 959427633229582337 959427673465466880 959427714250956801 959427721741983744 959427859176714240 959427960196468736 959428039301050369 959428111770243072 959428131143733248 959428210806153216 959428422744371200 959428433330700288 959428465517735936 959428494454337536 959428545427668992 959428558836912128 959428563551293440 959428669117730816 959428725199790081 959428762000609280 959428766660546560 959428772851277825 959428826232184837 959428854233337858 959428864668831744 959428968859553792 959428979580121088 959429007493226496 959429023263870976 959429068356759553 959429106583646209 959429197205852160 959429203769864192 959429226863775744 959429281620398080 959429353892401153 959429450906599426 959429705689595904 959429773284999168 959429886128607232 959429962871791616 959430069759307777 959430227867983872 959430235681935361 959430244590608385 959430358826700800 959430451688599552 959430475923193858 959430607452491777 959430609205678081 959430829750607872 959430917793243136 959430985875185664 959430999062073344 959431074685308934 959431084260888576 959431084646780928 959431161457016837 959431170256785408 959431209485922304 959431299177033728 959431378273173509 959431398007427072 959431407251705857 959431443997974528 959431447303028736 959431449131802625 959431459437195264 959431561237159936 959431586927271937 959431612877418496 959431635493146624 959431740115779584 959431775448682496 959431816741519361 959431943250235393 959431970257358848 959432024129003520 959432041950535681 959432146019549184 959432250558435328 959432431244840960 959432480662138882 959432491068047360 959432497225494528 959432669388996609 959432708853305344 959432801425723393 959432836376924161 959432853741359105 959433010000089088 959433088874045441 959433147451666432 959433167072620544 959433197997166593 959433225415294978 959433267119206402 959433308726878208 959433312006823936 959433456555085824 959433472568897538 959433519616360449 959433605398368256 959433606589501440 959433647924432896 959433672079364097 959433676936437762 959433731336523776 959433734104764417 959433735727874049 959433797304553472 959433827549528066 959433931316752384 959434044160335873 959434082018103296 959434114167377920 959434131145969664 959434150645305344 959434238893481985 959434268417167362 959434313233240065 959434327087046656 959434520922591234 959434733137616897 959434785730023425 959434789366484992 959434819020222464 959434876788379648 959434879833427968 959434895272697861 959434961932648448 959434994434363394 959434998809006080 959435048008200192 959435104685785088 959435159601901569 959435181278027783 959435186525130752 959435202887143426 959435314581393409 959435345568894976 959435393090322432 959435454268497921 959435537718370304 959435611068231680 959435644606050305 959435659084693504 959435661676773378 959435709009530881 959435738684297216 959435739397263360 959435739472760832 959435767016841216 959435779910053888 959435790135844865 959435856842055680 959436258685734913 959436269536399362 959436343330865152 959436402495762432 959436639713062912 959436699611881472 959436773163085826 959436895632723969 959436968231886849 959437024980885505 959437264341303297 959437352073613314 959437411020365825 959437501898244097 959437527563169792 959437626628599808 959437657502896129 959437845676077061 959437908309630977 959438225122177024 959438576982417408 959438802753335296 959438813339766784 959438952548716545 959438984559636480 959439040591392768 959439126935240705 959439294095077376 959439320452083715 959439326433173505 959439517420802048 959439564690677760 959439624312709122 959439632713814016 959439675357302784 959439708278460416 959439789954134022 959439793410203648 959440019948699648 959440025887936512 959440028769423360 959440081592479744 959440245405122560 959440316523827201 959440636792524800 959440987922796544 959441080361148416 959441132475305985 959441182853156865 959441195373019137 959441205661716480 959441222162112513 959441275836665857 959441280861339649 959441284774547456 959441288998375424 959441296095035392 959441297026232323 959441364495798272 959441562441867264 959441594846937088 959441602782507008 959441795410259968 959441833775550465 959441888351842305 959442040961601537 959442084192235520 959442112973627392 959442133945118721 959442169571487745 959442213380993024 959442261896507392 959442266011131905 959442298219171840 959442311670153217 959442324395769856 959442350832484352 959442451554603008 959442505577136128 959442517820362753 959442546597548032 959442547339923457 959442582194589696 959442585256415232 959442617229565953 959442686490087424 959442820204580865 959442872515858433 959442893755777025 959442914995732483 959442951490371584 959442990409437184 959443005269790720 959443149574819840 959443190012088320 959443283775819778 959443790716178433 959443975097737216 959444056651821056 959444066567098368 959444199312674816 959444240215527424 959444290358390784 959444304283521024 959444344636952576 959444484152012800 959444527881834497 959444797995077633 959444849819881472 959444901749510145 959445124056010752 959445129504411648 959445151134437378 959445321607659520 959445391325442048 959445464310566913 959445523509010433 959445661958721538 959446092013334529 959446111013531648 959446126951915520 959446309563285504 959446314697314304 959446317390028800 959446344304877568 959446464714993664 959446721423081472 959446844882395136 959446939417894912 959447162986860544 959447513030909953 959447516478656512 959447602516447233 959447678756311041 959447705729880064 959447873703333890 959448097586860033 959448141035704320 959448155694780416 959448166499278850 959448236669984768 959448290646511616 959448314214322176 959448767824056320 959448830801514496 959448865836498946 959448882433413120 959448882613837829 959448919083311104 959448934258233344 959448973915410434 959449042450374662 959449090743504896 959449105754968064 959449417655910400 959449657574387713 959449855159660544 959449890769330176 959449894267351040 959449933630894082 959449962181484545 959449963473358849 959449977503305728 959450338599333889 959450529964396545 959450727927156737 959450774744027137 959450851902410752 959450882617298945 959450951873712130 959451035667456000 959451343101612032 959451368674045953 959451420385792000 959451425125339137 959451725961814016 959451782102601728 959452127654490113 959452156364509184 959452241672404992 959452255031185408 959452415182475265 959452500955983872 959452609689120769 959452612729933825 959452704870367233 959452854749712385 959452863738105856 959452899238731782 959452904481488896 959453090138247168 959453166319423489 959453283566936071 959453606767456256 959453680687812610 959453863806996480 959453865996320769 959453952730427392 959454167420096512 959454517770313728 959454637047861249 959454712016842752 959454809429561344 959454874470682626 959454922520584192 959455063231160320 959455666099425283 959455826766368768 959456074532360193 959456145856454661 959456153775243264 959456168337989632 959456237778849792 959456266677555202 959456312064204800 959456375196839936 959456386773147649 959456390870945794 959456394909925377 959456438081945602 959456514967789568 959456761630613504 959456823039463424 959456852231761920 959457231786954752 959457234429333504 959457602819313667 959457711397244928 959457811469078529 959457947528122368 959457971066540032 959458034522251264 959458221403660288 959458324415762432 959458500828155904 959458883151564800 959458899492593664 959458901166051329 959458997735747584 959459246017581057 959459319535292416 959459395691319296 959459650151297024 959459707936231424 959459849707905024 959460039856721920 959460158987530240 959460159834779649 959460194853023745 959460249609654272 959460269742329863 959460283617021956 959460322972196865 959460424470138881 959460435014565888 959460446532071424 959460489796472832 959460570411012096 959460595409018881 959460875257118720 959461191864156160 959461206489788416 959461261078614016 959461401625616384 959461410584612866 959461591157805056 959461601349914625 959461635621564416 959461751510233091 959461758791487488 959461781910499328 959461816337395712 959462005492117505 959462078967894018 959462103894626305 959462115429044224 959462416072499201 959462484099952640 959462709124304896 959462840531935232 959462874430222336 959462919959347200 959463078214688768 959463089895854080 959463312667873282 959463344561258496 959463778403438592 959463785357602819 959463927699595264 959463960041881600 959463974541692929 959464007051685888 959464007236308992 959464026056069122 959464155764940800 959464298740436992 959464497797849089 959464680392744961 959464683630743553 959464736067932161 959464759128154114 959465190315225089 959465192173309952 959465219331362816 959465221105508352 959465482687537152 959465520222392321 959465687600201729 959465826922491904 959465937291399171 959466443111845888 959466615539716096 959466628286238720 959466719336071170 959466827314352128 959467108462710784 959467278160064512 959467330131644416 959467439670120448 959467645870465024 959467700430000128 959467894219386880 959467910329708544 959467970706755590 959467975794417666 959468192807735296 959468500850012160 959468742060265472 959468818098769921 959468967034281984 959469163327746048 959469199973404673 959469222773559297 959469346459389952 959469495503880192 959469565888606208 959469566823993344 959469580912594945 959469921418797057 959469934966464514 959469953194909698 959470016193286146 959470066810187779 959470113933152256 959470138390085633 959470284209295361 959470303696080897 959470543803207680 959470720207216640 959470959391596545 959471482878529537 959471485609021441 959471486414282753 959471497021620224 959471504386863104 959471528374165507 959471679280963584 959471724000575489 959471724885610498 959471726722732032 959471838861627392 959471937356488705 959471984144015365 959472059423305728 959472066893373441 959472120362303491 959472187014082560 959472192294617088 959472195146829825 959472277124509696 959472321651146757 959472546843373568 959472732617527297 959472766360670209 959472910585884673 959472921281466368 959472980874153985 959473014336344064 959473100378333185 959473140089925635 959473185665290240 959473671004966913 959473782917246976 959474209507500034 959474272627511301 959474287538331648 959474309533175809 959474409726767105 959474539351683072 959474557974384640 959474702405259265 959475472534032385 959475598044422146 959475706769084417 959475890592845825 959475956657344513 959476101427982337 959476121032159232 959476216741941258 959476298543398912 959476468496699394 959476551686459392 959476617990098945 959476759912591360 959476837683482624 959476995544449024 959477015077359616 959477099147988992 959477118680928256 959477314865287168 959477401544810496 959477581396443136 959477687017508868 959477772375773185 959477775022338048 959477985530318848 959478533465739264 959478548019888128 959478885321707526 959478938740326403 959478944398565376 959479039747608576 959479060207407104 959479160296169472 959479216298393600 959479233889390594 959479531278094336 959479666758377477 959479702833586176 959479807309475842 959479989405089792 959480133362094080 959480196385656833 959480292489691137 959480298395394049 959480485922721792 959480601421238273 959480682312617984 959481013385744387 959481376113418241 959481542191058944 959481570070597633 959481577960067072 959481751188983808 959481998640328706 959482136565813248 959482300898729986 959482453298745345 959482509531762689 959482805813219328 959482825421410309 959482840684646401 959482870082473985 959482936738418689 959482967335809026 959483115898097664 959483200736174080 959483276774838272 959483488117379072 959483665276440577 959484026062016513 959484061629796352 959484067807924226 959484070869729280 959484098078216192 959484332334338048 959484526501220353 959485342423412736 959485358177181698 959485728622305280 959485875120992257 959486117811818497 959486380765270016 959486428165083137 959486577213763585 959486587519340544 959486588051800064 959486593701744641 959486671975743489 959486690917273600 959486869401677824 959486877110865920 959487040898437120 959487045302456320 959487187220877314 959487245827952640 959487408382316546 959487439864770561 959487440921784326 959487610438672384 959487616251985922 959487621318586368 959487788226957313 959487844766179333 959487915918266369 959487971249487872 959487973032124416 959488136479899654 959488503741538309 959488528936783873 959488576064024576 959488594984480768 959488681873731584 959488779257110528 959488847435517953 959488896382980096 959489034597920769 959489112804802561 959489123051597824 959489413121265664 959489777207857152 959489854521389056 959489932531326976 959490355237412865 959490358123081728 959490438439800832 959490545092579328 959490804979990531 959491277783027713 959491607736324096 959491643949842432 959491706239508480 959491831338848256 959492092614664193 959492210193518593 959492319950131200 959492384542216195 959492448207736832 959492586426785793 959492775648559108 959492790727127042 959492872872644608 959492930829475840 959492979646922752 959493134026723328 959493403842146304 959493642221219841 959493967011307521 959494091670253568 959494097852600320 959494175971598336 959494496462483456 959494638368444417 959494716810244099 959494749227859977 959494783847862272 959494791699554305 959494807574937600 959494859353722881 959495017915125760 959495148274159616 959495388251254784 959495391854104576 959495396786626561 959495624143130626 959495708737929216 959495770067161089 959495796965216256 959496264395182081 959496297572073472 959496307466555392 959496382074773504 959496502942076928 959496649700671489 959496652414439425 959496663680405509 959496683007631360 959496709775724549 959496819775434752 959496843309867008 959497006250102786 959497256264261632 959497324169957376 959497398119747584 959497474888134656 959497622896697344 959497665191948295 959497706594099200 959497876152995841 959497960659832832 959497963906191361 959498213379264513 959498308455686145 959498336544976896 959498337862017026 959498347475357696 959498360217628672 959498454518108160 959498486122274816 959498708021907459 959498721959571458 959499099161747456 959499153222131712 959499221790543872 959499264836734976 959499279843954688 959499739703242752 959500146311614464 959500176577781760 959500241270603776 959500354957316097 959500487618899971 959500722084761606 959500797099855873 959500912447361025 959501023957209089 959501180811599874 959501220225388555 959501240425164800 959501244619481089 959501491445870592 959501687760318464 959501690029334528 959501939892539394 959501942522249216 959502057353940997 959502285910020097 959502427048247297 959502547156381696 959502565980491777 959502619868893184 959502723690455042 959502762441674752 959502900421685251 959502940720517120 959502942511525888 959503032093499392 959503133805248514 959503222036713472 959503278106185729 959503406388908032 959503498843967488 959503589210312705 959503710769598465 959503760300142592 959503806638837760 959503849873649664 959503975170134018 959504073950187520 959504293459058688 959504326426284032 959504339130712064 959504486082449408 959504640164417536 959504794284183552 959505026136924161 959505131170598912 959505409437589504 959505748819697665 959505940671352833 959505952339873792 959505997520875520 959506057142984704 959506084858875910 959506133605109762 959506140148137984 959506351348215808 959506534668689408 959506622979731456 959506634019082240 959506708895711237 959506804144332805 959506849350520832 959507328063234048 959507434409742336 959507437979144192 959507720977240064 959507799972765696 959507802837405696 959507821120409606 959507880314535936 959507970441834496 959508094509338625 959508350957510666 959508409681891328 959508464115568646 959508488471924736 959508566485987328 959508568608256002 959508730017562624 959508774884184064 959508939229532160 959508963892047873 959509022679486466 959509143991259136 959509231358619649 959509234370121728 959509234789609472 959509238157594625 959509239449505792 959509397406969857 959509414033219584 959509614910935042 959509789150793728 959509919409065984 959510004180008960 959510052234293248 959510062296379393 959510070794047489 959510120173654016 959510174674378753 959510213299761157 959510246443151360 959510401452068868 959510411145105408 959510719711662080 959510730289696770 959510753865854976 959510807213113345 959510868261310464 959511077909385216 959511275926630401 959511405996146690 959511406512046080 959511750986141697 959512101491560448 959512275584536578 959512430048104452 959512501372235781 959512520422776833 959512555671736320 959512981016064004 959513290010431489 959513351352012800 959513533498175488 959513592902152198 959513607682838528 959513780286869504 959513782878908418 959513954069504002 959514044028932096 959514083425947648 959514121787015168 959514274241613824 959514288850395139 959514309679304705 959514383188725761 959514816451895296 959514882772172800 959514950388641794 959514950443167745 959514955765768195 959515051358121984 959515072207970309 959515149840343040 959515237471932417 959515419181764608 959515455718338560 959515457480019968 959515522076430336 959515524131708929 959515625944240130 959515766868660225 959515818475343872 959515869117337602 959515889543598080 959515936687644672 959516115495018497 959516172113928192 959516202359025665 959516422681563137 959516430298419200 959516681629589507 959516692434051083 959516784977203200 959517165035585539 959517173826904064 959517502995861504 959517573804167169 959517578577227776 959517627554070528 959517627793145857 959517672797913088 959517689508171777 959518027594186752 959518201074868224 959518254212550656 959518257739894784 959518621977513985 959518681599500288 959518720103198721 959518725660663808 959518784754241537 959518814642716672 959518938873974784 959518980783341568 959519044071280642 959519141467164672 959519172173672448 959519323017678850 959519397906968578 959519544246194176 959519602840621056 959520478749691905 959520623662911488 959521104384667649 959521243929235456 959521594967232513 959521611937472513 959521655746912256 959521703402590208 959521806544711681 959521812983025664 959521815440887810 959521863645806592 959521951076188165 959522005879050241 959522048925159426 959522241410224130 959522296535965697 959522379780231171 959522493617856514 959522531215659011 959522556356255745 959522703081459713 959522705157615617 959522880525660161 959522881620316169 959523101460623360 959523159883091970 959523185409626113 959523346546380800 959523386362941440 959523448551890945 959524374750654464 959524529042227206 959524595220074496 959524683589799936 959524959193391112 959525018660155397 959525538418384899 959525538598703104 959525591270723589 959525630445522944 959525690956767234 959525747638620161 959525826143379458 959525885799030784 959525886616899584 959525992300720130 959526024253005830 959526235171901446 959526523052150784 959526569420173314 959526593558450181 959526839717785600 959526920487567362 959526961877061633 959527396411047936 959527411519033344 959527958938562560 959528072167993346 959528072444829696 959528102698340355 959528103952384001 959528105743474689 959528129436897280 959528138526068736 959528274262220801 959528287885234181 959528310626713607 959528639665668097 959528897678381056 959529127090053121 959529132790091777 959529268849061888 959529434192732162 959529435383980032 959529507735658496 959529631413100544 959529658982240261 959529696101888000 959529777492381696 959529777773375489 959529777823715328 959529859956531200 959529872342253574 959529881234235393 959529881280401408 959529978445606915 959530423155089417 959530621331824641 959530938198880258 959531222295818242 959531368840663040 959531588299251714 959531600672362496 959531647346593793 959531875789426690 959532158682529792 959532313884360704 959532547326775303 959532578993819650 959532613907243010 959533039553597440 959533144255934465 959533420832534533 959533787150462977 959533924111273986 959533940641067008 959534042143129600 959534279180083201 959534397698473986 959534399640539138 959534400290648064 959534488253534208 959534728008396800 959534935433498625 959534943323021312 959535109522239489 959535491115896832 959535767365324802 959535934332133376 959535953252626433 959535986362519556 959536246065451008 959536268941152257 959536628518739968 959536907813310470 959536967447973888 959537010770890753 959537110511423489 959537536740876288 959537785869946885 959538200799825920 959538396946411521 959538613909446656 959538699699617793 959538749553209345 959539079204495360 959539127296385025 959539133604679680 959539197798383616 959539234674823169 959539272159236097 959539376672985090 959539424328642561 959539756114894849 959539778353029121 959539875216273408 959539911459246081 959540055965650944 959540172592439296 959540177445236736 959540392327860225 959540465413574656 959540688043069445 959540691528552450 959540693030055938 959540995670061062 959541239296163841 959541269730091014 959541298993786881 959541388818993154 959541465666981888 959541710182236160 959541890558373894 959541918307901447 959542096511238144 959542434878410752 959542463399677953 959542678412316672 959542696246431744 959542781294366720 959542962525962240 959542965038444544 959542987125608449 959543127789965313 959543276163489793 959543300385591296 959543565687885824 959543584016941056 959543856944615424 959543864813113344 959544089925517312 959544117985505280 959544276479823872 959544337259474945 959544910985785344 959545057002090496 959545128959561728 959545579398467589 959545677671026688 959545828892389376 959545847225700352 959545907501989888 959546001550962688 959546046576775168 959546482935390218 959546835185610752 959546921139560448 959546975258664962 959546977586425856 959546978353983489 959546979306045440 959547184332066822 959547272429268992 959547288170434560 959547789725323265 959547843542437894 959548243133726720 959548422377431040 959548431940415489 959548852285136901 959549217508347910 959549713895841792 959549904971542529 959549944263790592 959550091769077763 959550275316051968 959550339644055552 959550867648253957 959551128106164225 959551465776967680 959551896280330240 959552128791564289 959552264905150466 959553174733578240 959553207851716608 959553269659000833 959553271613612033 959553274511847426 959553394221383680 959553560768892929 959553590032502784 959553754629591041 959553868425244675 959554014399598592 959554110155624449 959554188459106309 959554423436398592 959554503992381441 959554565053042688 959554584430735361 959554945895817216 959555038636060674 959555191992446978 959555270061056005 959555349375324160 959555378169212928 959555665701240832 959555773071347713 959555940981837830 959556055482200066 959556057126330368 959556269387415552 959556460324818950 959556618571706374 959556764843823105 959556881281896448 959556971799175170 959557070386233345 959557795862450182 959557904138473473 959557994286649344 959558062813122562 959558111756537856 959558269072224257 959558273983766533 959558282389147648 959558496722325504 959558562174431232 959558633372692480 959558636900114432 959558769154887680 959558846195884033 959558967042113537 959559013338935297 959559565439389697 959559568459214848 959559684599533568 959559710100918278 959560040754671617 959560268803133440 959560296204562434 959560500030902273 959560566959460352 959560603361832962 959560780231446528 959560854634205185 959560880806604801 959561246298267648 959561263704674304 959561315017732098 959561385993818114 959562002871017472 959562076405551104 959562662572118022 959562797670649856 959562929967333379 959564408400891904 959564497869590528 959565000221356034 959565011122360320 959565146535419904 959565364630781952 959565825857544193 959565853640491008 959565855662202881 959566308701548549 959566584829313024 959566694522998784 959566973901443072 959567108056276992 959567146513772546 959567281536880640 959567870362570758 959568646556221440 959568665858494464 959569413308649472 959570311875321856 959570455500873730 959570501004820480 959570888084672512 959571075226009605 959571380869193729 959571454475079680 959572146057072640 959572150029029376 959572210385129472 959573105944514561 959573193563484162 959574005215842304 959574649515495425 959575485029249024 959576069971021824 959577174519971840 959577312604848128 959578436380626945 959578438213492736 959579088645230592 959579744399511554 959580709521412097 959581338146918400 959581342567682048 959581358598352897 959581685317881856 959582222838915072 959582331681034245 959582491001737216 959584388639088640 959584728658608128 959584732475424769 959586315665924096 959587279626035202 959589099052175361 959590398728589312 959591019888234496 959591022983614466 959591665404203008 959591689919848453 959592275486457857 959592299914244096 959592976921038848 959597310761209856 959597314632568832 959597352435830784 959600474415685637 959603107708784644 959606127511113733 959606492079980546 959606687534649348 959607374821642241 959607382304227333 959607395872837632 959610281402994688 959610786497916928 959611999410933760 959612464672464896 959613177179836417 959614937835409408 959615741573165056 959616030913060864 959617452148776961 959619046047207425 959620729556758528 959621321448554496 959621489430540294 959622473229701123 959624017199222787 959625833924079616 959626554845335553 959627274118156288 959628166875701248 959628503338684416 959632040260927488 959632066936786944 959633056536637440 959634712955359232 959635071400525824 959636354169823232 959637248533827584 959637608283418625 959638322514726912 959638417041772544 959639361204707329 959640064753045504 959642625321177088 959643636265881600 959644506059616257 959645121582047232 959645336733212672 959645467834572800 959645929417699328 959646980552187904 959647725292843008 959648072354721792 959648138763087872 959648423782813696 959648906907934722 959648910817087490 959650039403634689 959652209846865920 959652218935889920 959652402520641536 959652438402879488 959652677373386752 959652681362141185 959653190735101958 959653900948209664 959654061988569088 959655193205002240 959655197063688192 959655626577235968 959656169957658624 959656293953949696 959656341672480770 959657060064522240 959657498641948677 959657701755183104 959657846433570816 959657989748678656 959659545353125888 959659844776222720 959660535217381376 959661276141096960 959661485797634049 959661490319118336 959661600134352896 959662283013218309 959662472444735488 959662738711695362 959663253587709952 959664555336044544 959665151518609408 959665503626235904 959666462179852288 959666717520777216 959667040670965760 959667777475895296 959668081231650816 959669059259310080 959669108014010368 959669710425083904 959670050524450816 959670168136896512 959670293991129088 959670296025423877 959670526783381504 959670704416477185 959671858412081153 959672151837106178 959672226655109120 959672600233422848 959672971055988736 959673155714502662 959673228741324800 959673989114351617 959674070701928448 959674108123537408 959674329343471618 959674332095000581 959674362000535552 959675106581798912 959675452012093440 959675718505521153 959675977629564928 959676291783028737 959676383613145088 959676425472266241 959676592267169792 959676634369609728 959676647669747717 959676855778455552 959677055498670080 959677087085989888 959677112918708225 959677294632755200 959677306112479232 959677639911976961 959677745121906688 959677746107633664 959677843478339586 959677954140844033 959678082612453377 959678748986667008 959678853592637441 959679293998673920 959679597104238592 959679689785790464 959680126878408704 959680176731893760 959680360211734529 959680362413789184 959680365551071232 959680536896856064 959680702605295617 959680793185603585 959680827767644161 959681019518640128 959681182769262594 959682575261454336 959682583066849280 959682587873587200 959682615862177792 959682867918811142 959683123192754176 959683132655128576 959683133053587456 959683163399315456 959683310346801152 959683407579107330 959683546557435904 959683934534676480 959684118673018880 959684145277558784 959684173035376640 959684208879906816 959684252689461249 959684411213086720 959684658911961088 959684834284244992 959684907344846849 959685237927284736 959685404780843008 959685492957728768 959685635765350400 959685636293910528 959685691411173376 959685807014637568 959685992050503680 959686239397040128 959686656172412929 959687173283889152 959687178707177472 959687180984639489 959687186382639105 959687209887719424 959687217450020864 959687379597570049 959687579921661958 959687583935750144 959687929982484480 959687949397970946 959687991282294789 959688135532740609 959688531236085760 959688587280289792 959688970434117632 959689151955243010 959689193277607937 959689321782620160 959689452007362560 959689506764001281 959689668525809664 959689859081400321 959689946582970368 959689963905404930 959689990094704640 959690051947970561 959690053390749696 959690151575375874 959690270563622912 959690508321918977 959690675716534272 959690711166799872 959691081335046144 959691491244498944 959691621276172289 959691885727109120 959691932489408513 959692093286502401 959692262618943488 959692447180828672 959692805873520640 959693011851644928 959693200377171968 959693212284801024 959693270426226688 959693421412790272 959693535296532480 959693617303621632 959693675222720512 959693724531023872 959693953632260096 959694119160418304 959694138374610945 959694175083089920 959694451542298624 959694800751644673 959694893043081216 959695456086392833 959695457751588864 959695732612653057 959695754729328640 959695797028818944 959696026977357824 959696046891917312 959696085001363457 959696163728437248 959696392108302336 959696804303507457 959696876277813248 959696929050497025 959696945454428161 959696960801464320 959697023967604736 959697854649442305 959697858202025987 959697967597764608 959697968130641920 959697974740901889 959698037152145408 959698049453969409 959698214655086592 959698701538258944 959698743829434368 959698767783120896 959698893427609600 959699060683870208 959699105642700801 959699142019776512 959699189780316160 959699236563636224 959699239738773504 959699240166584320 959699247619821568 959699302342897664 959699341949751296 959699402486108160 959700045670092805 959700092407222272 959700129811922944 959700172191207429 959700189362704384 959700211453931523 959700268253360128 959700330551435264 959700400541765633 959700460163747841 959700483874131969 959700621237587968 959700641852674049 959700687599874048 959700852847071232 959700869217505280 959700994836885504 959701036436000768 959701155931705345 959701314925203457 959701373741948928 959701579678044160 959701748633030656 959701750876958720 959701776298643457 959702175227236352 959702392416677889 959702749519732736 959702815915593728 959703000632700928 959703388291321858 959703430825742336 959703515227656192 959703517547163648 959703533586190336 959703646861713409 959703890982789121 959703926026227712 959703985392357376 959704076383436800 959704192498757633 959704246043250688 959704259561320449 959704272798670849 959704328243220480 959704354361167873 959704512578707456 959704514893963265 959704532010680321 959704758599680000 959704853776879616 959704911503089664 959704975730446341 959704984660176896 959705286750687232 959705287132291073 959705291708235777 959705322725302273 959705373614669824 959705379948113920 959705528074166272 959705661872459776 959705927069917184 959706440972808192 959706480025972736 959706747370917888 959706787573370882 959706940644450305 959707111893667840 959707417935302657 959707548214616064 959707579097255937 959707807863001088 959707849495638017 959708008816267264 959708033348722688 959708033851867136 959708038700720128 959708040730734593 959708055209377792 959708278673608709 959708328137027586 959708559486390273 959708831545790465 959708918632144897 959709272920686592 959709322400882688 959709521110360064 959709661292384256 959709759300612096 959709779815030784 959710002272497665 959710048476913664 959710130764943360 959710162918477824 959710379747233792 959710412450291712 959710550262460416 959710566037237760 959710684132139008 959710727769640965 959710792831684609 959710943566581762 959711321771139072 959711583432781824 959711823527333888 959711882386042880 959711972001566721 959712067568750594 959712149311574018 959712188947628032 959712222506176512 959712224599212033 959712285118926849 959712328907460608 959712547590017024 959712556377092096 959712579156369408 959712622462382080 959712699960586241 959712732957347840 959712753253601280 959712879158202368 959712924645363712 959713066505011200 959713067679404036 959713078601568256 959713260693049345 959713477794455552 959713501467021312 959713683713810432 959713700943925250 959713762843484160 959713912131289088 959714334619439105 959714337513529344 959714618716418048 959714762379726848 959714848258093059 959714977866186752 959715043985231872 959715110766940160 959715308989591552 959715343383040000 959715445866721280 959715555774263296 959715559263875072 959715592180822016 959715593028100097 959715860477825024 959715933383221249 959716037808795649 959716202103889920 959716261684006912 959716390558142464 959716434451619840 959716676320231424 959716725716672512 959716729063657472 959716747048837120 959716957858816000 959717213853929472 959717399351185408 959717436374298624 959717457090015232 959717523297062914 959717530184110080 959717619623440384 959717655858110464 959717682441531392 959717833256112128 959717863740362754 959717873030590464 959717874683138049 959717891519246336 959717967176065024 959718011161759745 959718100466728960 959718118800220160 959718129143336960 959718372714819584 959718414494380032 959718513257664512 959718865658875909 959719148883468288 959719493445603328 959719676090699776 959719756826804225 959720103297388544 959720181156270080 959720402770591744 959720597004652545 959720625421082629 959720628302548992 959720630588510209 959720675261976576 959720677195632640 959720684938293249 959720778903244800 959720905625817089 959721155065151488 959721233372807169 959721309243625472 959721567218528256 959721653029801984 959722050012241920 959722360076161024 959722503278088192 959722772506308608 959722775698063361 959723132767690752 959723143043706882 959723404923424769 959723475073163264 959723722914582528 959723838283141120 959723890959413248 959724056718315520 959724164612612096 959724302760333312 959724385690181632 959724391134351360 959724391750709249 959724453725958144 959724795905658880 959725183937458176 959725268796674048 959725293022871552 959725441379598337 959725474619514880 959725515488841728 959725567137533952 959725833274277888 959725836785147905 959725930980704256 959726323030773761 959726775235424256 959726867128438784 959726915920826368 959726917543964672 959726925169250304 959727322965397504 959727355878150147 959727359460028416 959727443325214720 959727589102366720 959727881256624131 959727939347668992 959727975439720448 959728167987662848 959728177282084864 959728244458246145 959728418412793856 959728439388528641 959728478374563840 959728496082849793 959728736252854272 959728806784364544 959728891983290368 959728965723283456 959728993351143424 959729357932711936 959729436257148928 959729456750497792 959729561184305152 959729564040683520 959729736862851072 959729749827489793 959729823781474306 959729890374422528 959730242398179328 959730449353465856 959730693285777408 959730746322771969 959730987587514369 959731166797553664 959731409471594496 959731455780966401 959731647947173888 959731961446088704 959731970325471232 959732042350112768 959732210604625921 959732270620925952 959732288304177152 959732384219455488 959732482915565568 959732695138889728 959732818178924544 959732864991547392 959733040770699264 959733080104820736 959733120495947776 959733199537664000 959733204864389120 959733206621786112 959733314444824576 959733387056549888 959733511937843200 959733590908129280 959733733954932736 959733749939400704 959733812476497920 959734174738501632 959734224097103872 959734505446739968 959734603434086400 959734809739386880 959734911346380800 959734964584701952 959735004648570880 959735083199553537 959735204624650240 959735715901788160 959735718389063680 959735727453102080 959735729202098176 959736130303381504 959736136506716160 959736208644599808 959736269243912192 959736277296959488 959736322033356800 959736357378654208 959736509598400512 959736625675808768 959736751941214209 959736752909856768 959736778847637504 959736805175255040 959736948641366016 959736984251052037 959737012935970816 959737055612981248 959737092237643777 959737116438777856 959737246424252416 959737404834832384 959737429702926336 959737477341896704 959737671391305728 959737756061716480 959738203719847936 959738232912035840 959738403607732225 959738442866311168 959738456497950721 959738665537888261 959738780944039937 959738845729259520 959738878935683072 959739282989748224 959739299280379904 959739346436882432 959739497792593920 959739499805921280 959739500082663425 959739788801830912 959739972176809984 959740069497196545 959740103194218496 959740157330149376 959740168801484800 959740275433361409 959740306005602304 959740444308594690 959740464873209856 959740931544174592 959740973243920385 959741040575082496 959741233727004672 959741521586282497 959741794215919617 959741810741571584 959741988135456768 959742015494815744 959742295510839297 959742434073706498 959742520333828096 959742754388611072 959742832679510016 959742842682970113 959743149395595264 959743197814673409 959743270266986496 959743271084920832 959743273077301249 959743273924550656 959743276021673984 959743277103755265 959743351921762305 959743374986129410 959743413267714048 959743451796557824 959743689047396352 959744026533597184 959744030836891648 959744146369114112 959744242469007360 959744552293847042 959744590902423552 959744690567483394 959744717058699264 959745029450301440 959745067849170945 959745079140233216 959745111205777409 959745313962713088 959745320635764737 959745330530136064 959745352533446656 959745461614776320 959745471525908480 959745554501713920 959745557072785408 959745672747651072 959745789026283520 959745791274438656 959745820970176512 959746075757371393 959746122641301504 959746305881976832 959746339147014144 959746622837215233 959746868375932928 959747004728598528 959747142544953344 959747218029805568 959747323483115521 959747421336166405 959747594913288192 959747635572822021 959748154328584192 959748300319604737 959748375083184128 959748828550352896 959748975183220737 959749058989580290 959749423483023360 959749565086912512 959749566408126464 959749568849162241 959749581062877184 959749661992120320 959749676298899457 959749707311480832 959749839876698112 959750163769315328 959750360763195393 959750391436075015 959750507119169536 959750625646006272 959750829103288320 959750858782269441 959750959952953344 959751026390786048 959751052412248064 959751184839036934 959751279655432192 959751419350970370 959751592944848896 959751648758452224 959751929613180929 959751944716865536 959752082713645056 959752084886142977 959752084999598080 959752193602736129 959752506040602627 959752537384644610 959752754246963200 959752767396040704 959752869304991744 959752931691171840 959753332477841408 959753709264801793 959753713446506501 959753892786470913 959754149750562816 959754179140112384 959754185905442821 959754435751800832 959754578714558464 959754720796606464 959755265255059456 959755497766309889 959755573221842944 959755583925686273 959755649075810305 959755699738894341 959755808350326784 959755812762726400 959755849030930433 959755863211814916 959755875140370433 959755893465337856 959755901359017984 959755921344942080 959756085384138757 959756409016672256 959756643058765824 959756763116589058 959757218865401857 959757250440105984 959757316882132992 959757384892624896 959757386474024960 959757390110437376 959757802922217472 959758056874807297 959758342783631366 959758373947363329 959758376178724865 959758376992493569 959758377122451456 959758512841805824 959758633423618048 959758753116639239 959758770393018369 959758889393754112 959758948156002309 959759104523857920 959759133846200320 959759141739823105 959759356760854529 959759450340052992 959759647786852352 959760172922101760 959760368342978561 959760378619146242 959760508084776961 959760550539530242 959760645448192000 959760682437705728 959760924344291328 959760950856441857 959761087578206210 959761246034776065 959761428466077696 959761467645014016 959761516932280321 959761560561377280 959761671479848960 959761751280676864 959761929060343808 959762061122301957 959762150897143808 959762245503856640 959762491814350848 959762538996039680 959762578762293248 959762818257096704 959762884040544256 959762908912738305 959763139813396480 959763175561285633 959763207236866049 959763399130284033 959763407183450113 959763497667178496 959763826223800320 959763984785305601 959764147520114688 959764212523372548 959764246711193600 959764397265768453 959764413820661760 959764428446208011 959764467000184832 959764625385558021 959764664602234880 959764666267439105 959764669861912576 959764866708987911 959765061265915904 959765180874805249 959765286525308929 959765461419417600 959765635227111424 959765720837050368 959765914920148992 959765957592932352 959766012085374976 959766226540130304 959766317166415872 959766807346405376 959767182388363266 959767230702551040 959767451281043457 959767463385640961 959767484633985024 959767514040463361 959767651122900992 959767768676667392 959768264036503552 959768340704235520 959768432068751360 959768442168664065 959768585815166976 959768593503281152 959768645785325569 959768652315701249 959768746687594496 959768807568003072 959768838320590849 959768854410006528 959768939013332993 959769011251744768 959769156626321409 959769331918761984 959769438391119873 959769566816690177 959769591462457344 959769678280347648 959769690712100864 959770086612627457 959770133781794816 959770248571506689 959770464582324224 959770658736607232 959770823207813121 959770876601303040 959770954237988865 959770957014618115 959771103144144898 959771240394305536 959771831606620161 959771899441176576 959771986267226113 959772027384147971 959772324185636864 959772779154460674 959772925724385280 959772942421946369 959773141944950784 959773471470424064 959773642744877057 959773733648060416 959774014200827904 959774177157885953 959774212125847552 959774226734608384 959774283085107200 959774284230152192 959774379134652416 959774413611782145 959774434482585600 959774558239805441 959774569342144512 959774731036778496 959774942140215296 959775021299326976 959775247150075904 959775302229594113 959775513156956160 959775583269019655 959775733957656576 959775981694267392 959775994403065856 959776021645053952 959776038866825216 959776069694914560 959776182156824576 959776210304819200 959776268328710145 959776276364984320 959776451531862016 959776517684375552 959776587704164352 959776597824897024 959776617513005056 959776627273191426 959777010204672002 959777035659997184 959777180950630400 959777244938940417 959777247359131648 959777247703060480 959777439256862720 959778014350528513 959778087503384576 959778096156114945 959778142943629313 959778223172280320 959778395885391872 959778468530655234 959778480266403842 959778498549305344 959778512541450241 959778569655345152 959778578425663488 959779185920131073 959779499285078016 959779617342218240 959779803997065217 959779857168322560 959780450330869760 959780563573002242 959780573081464833 959780780082900992 959781018155802624 959781023402872833 959781029249765381 959781041455050752 959781109306482691 959781329872326657 959781448055181313 959781515856089088 959781780135071744 959781813949468672 959781866390867971 959782043138879488 959782082145869824 959782417497288704 959782448925171713 959782498967355395 959782561764532225 959783215752974336 959783322451939333 959783340772556805 959783531684794368 959783539087761413 959783542136950785 959783790796296192 959783797104500736 959783804914356225 959783922061250560 959783969280675840 959784084804440064 959784305164738561 959784776017342464 959784793020956673 959784957760688130 959785274585899008 959785350188191745 959785582133161984 959785639947522048 959785665922822145 959785679655002112 959785695970840576 959785837285249024 959785848043601920 959785856637775872 959785885549187074 959785890443943936 959785929023123456 959786013597028352 959786083994296321 959786097516609537 959786189992742912 959786242400489472 959786286524588034 959786348512149505 959786580138479616 959786730399387654 959786867754401792 959787188161515520 959787376561278976 959787459168145408 959787633932152832 959787758259703808 959787835636305921 959787877885497344 959787938359005185 959788367029440512 959788542711992320 959788564279066624 959788573682696193 959788576459247617 959788577478541312 959788769569275905 959788872313040896 959788894731558913 959789105134661632 959789229776793601 959789373758853121 959789831160201216 959789833030897664 959790013587382272 959790124316987393 959790359994773504 959790372195987456 959790724098265088 959791082480521216 959791088906227712 959791095784681472 959791152538013696 959791228022935552 959791228668825600 959791444188893187 959791486412967936 959791584685510662 959791791569625088 959791844426178560 959792054481178624 959792067680620544 959792120814096384 959792182579384320 959792195158118400 959792233871486977 959792708914171905 959792888329703425 959792943803617282 959792952498409472 959793086753685504 959793097562578944 959793118253060098 959793235601346563 959793463486230530 959793510676418560 959793524337242112 959793599171919872 959793887064752128 959794137410220032 959794157895249920 959794264040529920 959794342012575744 959794346752167936 959794445725192193 959794475324313606 959794622288617472 959794641833902081 959794653779320833 959794820368797696 959794900123480064 959795047142215681 959795379536580609 959795452202889217 959795603923460096 959795715240275974 959795740909457408 959795822178324480 959795867669745664 959795905204510720 959796018446589953 959796115691352064 959796121991335940 959796125246148610 959796129583026177 959796146939015168 959796213217447936 959796241570959361 959796255923818500 959796639690121217 959796782602641408 959796844300730368 959796971816017920 959797066892496896 959797203438112771 959797296388100096 959797701473918977 959797768561840129 959797788979712000 959797811092115456 959797898090225664 959797901319815168 959797912543944710 959798089342124032 959798225325690880 959798289787965440 959798338727108609 959798574409240579 959798631187415045 959798676179865600 959798676561461250 959798702549471233 959798819700592640 959798921861238784 959799033161179136 959799040803094528 959799098114236416 959799639074639872 959799826186670080 959799891471097858 959799946739441665 959799970105843712 959799997641392128 959800209223180288 959800293834846209 959800786103488512 959800950595735552 959801115779923968 959801681062936578 959802039344750592 959802154885185537 959802186183204867 959802410632990721 959802412520366080 959802638492725248 959802740502351873 959802763822686208 959802782294380544 959802910266789888 959803219198308352 959803339801284609 959803354640801793 959803431463526401 959803673667710976 959803679384702976 959803679619428353 959803680424853505 959803737740140544 959803793494958080 959803879641833472 959803884490371077 959804052510072838 959804054825263104 959804057039884288 959804060063891462 959804196559249410 959804239328538624 959804405905158144 959804600126763008 959804675905216517 959804792733356033 959804829928271872 959804844885315584 959804858093264898 959804875390451713 959804949734526976 959805039555629056 959805159839854592 959805187736178689 959805247840509954 959805340354334721 959805476295888896 959805501549809665 959805665626787840 959805718655315969 959805802545647616 959805892333047809 959806066115710977 959806144335241216 959806150651924480 959806187431710720 959806228523376643 959806465228922880 959806561676865541 959806657432883200 959806929953488896 959807187022499840 959807289887723520 959807460319154176 959807723276824577 959807738854494208 959807790628909056 959807956660445186 959808229973766146 959808348760739840 959808407036399616 959808697751912448 959808698565709824 959808704999804928 959808706836918272 959808981232480256 959809162782826497 959809372191735808 959809446892462080 959810006680993792 959810018592919552 959810499402719232 959810506440806400 959810574782779392 959810670270304257 959810980065705984 959811196777123840 959811228892790784 959811344894775296 959811555411025922 959811700835962880 959811713267888128 959811884986851328 959811923490541568 959811971972509696 959812047906136064 959812058274521089 959812077681545216 959812378258018304 959812477205827584 959812747906056192 959813261934956544 959813496111292420 959813707390963712 959813730946072576 959813779965054979 959814016511168512 959814173046792192 959814454413324289 959814581408366594 959814778528165897 959814853635510277 959814996451524609 959814999270150149 959815108661825539 959815150705545216 959815386941345792 959815452104028162 959815460941377536 959815471599161344 959815520282402817 959815626914230272 959815703841984512 959815756694384640 959815927075360773 959816248660914176 959816295238815745 959816434569400320 959816444048527360 959816587355279360 959816897226211328 959817034518450176 959817053782839296 959817136964276225 959817177615527936 959817276982747136 959817363142201345 959817532386418688 959817539806052353 959817670806917121 959817765052960769 959817835324329984 959818006288392197 959818159652995072 959818307359662080 959818500821913601 959818766568730624 959818767541862403 959818772839149568 959818775473377281 959818904309850112 959818917203017728 959819025114193920 959819152474230784 959819172300689410 959819541546139649 959819577621450752 959819635435753474 959819687453478912 959819918014337030 959820093021663232 959820116807561217 959820144011857921 959820274316206080 959820293593321472 959820368688156674 959820412644413440 959820479665188866 959820603434946561 959820730409111553 959820800214913026 959820808846704641 959821072752263169 959821287458820096 959821289249701888 959821390059855872 959821474185072645 959821959004655616 959822002046603265 959822075174293504 959822126797807616 959822315583430657 959822324873809920 959822380918075392 959822541031395329 959822710691061762 959822730773389317 959822757973430272 959822797475368961 959822876563116038 959822925451939840 959822982356131840 959823023166689280 959823119979565056 959823345247285248 959823518216130560 959823552215158784 959823797351256064 959823905455312898 959823943719882752 959823960388046853 959823968411770881 959824018248556544 959824112356077569 959824354178752512 959824491806449665 959824567412936704 959825049317466113 959825252384673792 959825309284622336 959825357368160257 959825367895822337 959825371981078529 959825406173040644 959825501148930049 959825648104636417 959825909623771136 959826110635806720 959826203505864704 959826208463597568 959826333630124032 959826343889457152 959826355763507201 959826452463185920 959826605395906563 959826783691567106 959827048893173760 959827170225991680 959827286441775113 959827326015082497 959827357195472896 959827389340676096 959827489995583488 959827565962842112 959827582089879552 959827582358380544 959827585558605824 959827858117005313 959828273025961984 959828536403034114 959828612915650560 959828830058786817 959828884169502722 959828898321240065 959829263687053312 959829347736670208 959829371820363777 959829461666541569 959829860251197440 959829863904501762 959830206495313922 959830263437185024 959830279589433344 959830297247469568 959830456517750784 959830551396958208 959830619109781504 959830684985643008 959830810613485568 959830820960776192 959831075534131200 959831347530489856 959831793716416513 959831942656155649 959832091566452736 959832131831828481 959832284013694976 959832353680982016 959832501891092480 959832595856019456 959832871837011969 959832883585323009 959832971023994880 959832998622519296 959833022794223616 959833063948767233 959833369877057536 959833383193980931 959833393629487105 959833455185014784 959833863538266112 959833868055478272 959833870064635908 959833874128883712 959833887621787648 959834060628680706 959834064759992320 959834210407211008 959834298336665605 959834417089957888 959834440301236224 959834473935273985 959834479354351622 959834528138317824 959834558677086209 959834576343437314 959834673475129344 959834703779061767 959834772603273217 959834839796080641 959834884922642434 959834933576519680 959835154519875584 959835188699258881 959835199239524355 959835245628526593 959835318798123015 959835332475805697 959835460070727680 959835497601421313 959835638530002945 959835750496862214 959835790896435206 959835883418595335 959836148536414209 959836184720625664 959836303981404160 959836423825379328 959836482403033088 959836869809885185 959836888059318272 959837048994705410 959837094754570243 959837165726388225 959837171065806854 959837221720416256 959837238329860096 959837262812012544 959837329832718337 959837444240703488 959837501300072448 959837639095406593 959837695966171136 959837714538553344 959837787037077504 959837983376592901 959838001022099456 959838127031537665 959838141661306880 959838251782737920 959838282212302848 959838538274607106 959838633388888064 959838667849261056 959838787286298624 959838805124673542 959838864360853504 959838887647444992 959838897156091905 959839010851082242 959839049161863168 959839366972547072 959839367559868418 959839396005543936 959839445213241345 959839703058042881 959839758821347328 959839989508071424 959840145162850306 959840163194077184 959840166109204480 959840188653539329 959840201278394373 959840211273502721 959840317200588802 959840394770042880 959840473891393536 959840638387843073 959840743014715393 959840829694185473 959840916923088896 959840978076098560 959841028026064896 959841430381395968 959841437922848770 959841461738070016 959841468230795265 959841518533083137 959841577135992833 959841644408434689 959841879868231680 959842386443735040 959842442810920962 959842446938062848 959842509190025216 959842655193698304 959842936165892096 959842947393966080 959843655312912392 959843772015300609 959843903808704513 959843929628618752 959844262199382023 959844470723358720 959844527061258241 959844562536603648 959844631214264320 959844730120044545 959844812512989185 959844996814901251 959845162305417216 959845187152310272 959845580657840128 959845968157044737 959845995529064448 959846029544820770 959846086142816257 959846218368212993 959846290195668992 959846291340775424 959846452397793280 959846454243323904 959846515769397248 959847065244323841 959847099985727488 959847189353725952 959847524264742912 959847587858837504 959847733791264771 959847739260526593 959847740019822593 959847761473626112 959848009566695425 959848025379262464 959848129410555904 959848209097965568 959848292359327744 959848777363460098 959848963691040768 959848987372150784 959849102904299521 959849234936852480 959849381699686400 959849433725833217 959849434799595520 959849466172932096 959850019607236608 959850121562345472 959850300654931970 959850338894405634 959850358964043777 959850464748736512 959850529122897920 959850563163906049 959850699705278464 959850731363643392 959850899857395712 959850977598820352 959851439794348032 959851946713735168 959852184753115136 959852218798231559 959852265992478720 959852339623596032 959852359429091328 959852412939927552 959852631714869248 959852686874210304 959852745577713664 959852748756877313 959852769439027201 959852829820293120 959853301914357765 959853410572029952 959853450447278080 959853494420242432 959853780098527233 959853866882945024 959853915423563776 959853987062337541 959853996335878144 959854047380504578 959854238422749189 959854285818384385 959854364876820480 959854464684478465 959854541922537472 959854710634242050 959854807598161920 959855095033880578 959855370104688640 959855647079661568 959855792261337088 959855910423232512 959855941763190786 959856135561011201 959856143769141248 959856180377112577 959856231497261057 959856243023196160 959856299189198848 959856397864325121 959856403832889344 959856476612415492 959856527246053383 959856567540748288 959856603133628417 959856729273061378 959856880960057344 959856889176711169 959857433991680001 959857559086579713 959857621493846016 959857783272280065 959857801819508736 959858020888039424 959858270142840832 959858327575437313 959858334043025408 959858497201598464 959858520442261504 959858554449559552 959858832951382023 959858847941840896 959859029190238208 959859037696413698 959859039688712192 959859055731855360 959859163533926404 959859308325371904 959859322321887232 959859837780807680 959859943431122945 959860269076885504 959860560903987200 959860662859157504 959860901506617344 959860948155715584 959860948541607936 959861081945583616 959861194487226368 959861272593518592 959861286296268800 959861650525388800 959861962527137793 959862129733054465 959862214156054530 959862447761973248 959862485724684288 959862502573125633 959862749684797443 959862994246295553 959863332831465477 959863341639520257 959863618115391488 959864075361640449 959864129237512192 959864180215042048 959864721586446340 959864900771336193 959865127670632449 959865328867168256 959865332050661376 959865333925449729 959866153991639045 959866524214407168 959866537275527169 959866591780442112 959866644548980736 959866876116586496 959866947633545217 959866967606943744 959867003606585344 959867009235341317 959867071185211392 959867134796095488 959867371858079746 959867468134088704 959867748372402181 959868117043286016 959868508510277633 959868543151104000 959868551724068864 959868863126167552 959868916200869888 959869088540577797 959869094882258944 959869117284089856 959869300650729472 959869380611006464 959869550719373312 959869968111341568 959869995449835522 959870038890172417 959870071287046146 959870140031557632 959870328146153472 959870358521335808 959870482957914113 959870647177531399 959870702781452294 959870708313673728 959870866891902983 959870887557255172 959871135419641856 959871243100020743 959871398570274816 959871499611049984 959871618897076226 959871620709076992 959871677134983173 959871830956937216 959871927950237696 959871999517581313 959872051405316101 959872096481443840 959872183840501760 959872248827011072 959872373393707009 959872576037244928 959872682060931072 959872881575514112 959873012995624961 959873301723144193 959873323751616512 959873398292865024 959873494585667584 959873543755485184 959873605785083906 959873696180654082 959873707312369669 959873710567116802 959873729663774720 959873759833477125 959873860232413185 959873994114719744 959873995653951488 959874127900413952 959874178496245761 959874398827286528 959874770614521858 959874803669831681 959874806480101376 959874858971795472 959875319435091970 959875386904580096 959875413089636352 959875421092438016 959875423118282753 959875553519194113 959875598024937472 959875598838632449 959875671156695040 959875896965521412 959875933485391872 959875938589831168 959875965462687745 959876059201261568 959876115983687683 959876168022405122 959876263484776448 959876312629481472 959876351997218816 959876415385669632 959876449422503936 959876490195283968 959876599112978433 959876834149195777 959876895398559744 959876923571793920 959877180590346240 959877251012677632 959877435616571397 959877454939770881 959877574141861890 959877581402144768 959877706644185089 959877909514252288 959877911242264576 959877912236236800 959878033124593664 959878069199818752 959878235852083200 959878332832677888 959878423459049473 959878461002338305 959878599703777280 959878785888931841 959878859406610432 959878861507956736 959879022145687552 959879063061098496 959879167222468613 959879194032291840 959879219940442113 959879270553223170 959879329667866625 959879387461152769 959879421070073856 959879592071847936 959879646320963584 959879646627155969 959879665287606272 959879684895969281 959880041646739457 959880201810468864 959880222584791042 959880251064094721 959880513799499781 959880534473265152 959880557575405569 959880685489131521 959880785112289281 959881006349213701 959881030911045642 959881070165491712 959881116357455872 959881221525458944 959881313175199745 959881322863919107 959881422327746562 959881550325256192 959881602896625665 959881962285658112 959881994774687744 959882204968095744 959882230498766854 959882256566439938 959882260664213505 959882288275316736 959882336212082690 959882481255280642 959882620783026176 959882799129006081 959882810940186625 959882845891244038 959883239300190208 959883318031519744 959883366035279879 959883405944086529 959883417100877824 959883604468912128 959883610961711110 959883929149956096 959884100105654272 959884200529850368 959884202291363842 959884202702458880 959884202945794048 959884446060052480 959884641976115201 959884671696953344 959884786625077248 959884828408795138 959884862638485504 959884870804819968 959884882943102978 959884886810288128 959884971052847104 959885258333319169 959885278763679744 959885302637703173 959885423257505792 959885504148901891 959885563661824000 959885784785588224 959885795124568064 959885831556263936 959885901156487168 959885942302674944 959885978331680769 959886147827707904 959886160498708480 959886196691390466 959886251708043264 959886343513010176 959886386450128897 959886487901933568 959886530511818752 959886535872204802 959886650007531520 959886715631685637 959886874910314497 959887238774407168 959887266192805895 959887352024924161 959887368303063040 959887473852723208 959887498343313409 959887504487993346 959887752958480384 959887762408210432 959887973109194752 959888165724151809 959888254496632832 959888326189834240 959888340291129344 959888414903586817 959888520750878720 959888536945258496 959888801303814144 959888829795708929 959888874972549120 959888970380439552 959889084071194625 959889211372564481 959889227419860992 959889341144281090 959889370072473600 959889392029532162 959889575371067392 959889660922290176 959889669793239041 959889859535130626 959889997699731456 959890196476125184 959890207876231168 959890492036124672 959890493927804929 959890617361985536 959890691735408641 959890791035555840 959890979653345280 959891065292623872 959891180241739776 959891181193908224 959891272344403968 959891305622106112 959891408252493824 959891506445279232 959891596325064705 959891601806983168 959891692949311489 959891860671090690 959891919211032577 959892255866834944 959892285730246656 959892416349253632 959892529226440704 959892536658726912 959892628883025921 959892736299163648 959892755542618113 959892842998124544 959892899784773633 959893158942343170 959893250319495169 959893265691574273 959893435321810944 959893581535367168 959893588254625792 959893671536709632 959894010444832776 959894099095707649 959894271296860160 959894382613876736 959894667096707072 959894803298291712 959894840946364419 959894923708452864 959894930700283906 959894943761338368 959895042835075073 959895077664509955 959895139970965506 959895203447484419 959895224091840514 959895259537985537 959895281725820929 959895389099917312 959895715664318466 959895732395311104 959895798002700288 959895863870009344 959895911186030592 959895941103931392 959896126718730241 959896150294908931 959896161892040705 959896884977467393 959897082898378756 959897157070356485 959897165731717120 959897223860555779 959897308480581634 959897332522287109 959897758047047685 959898435288752134 959898493400813569 959898567354798084 959898798653927430 959898943810408456 959899138065338373 959899240880361476 959899267140866053 959899296605798406 959899322618957828 959899479221694468 959899583257202694 959899627439951875 959899783451246596 959899844931473411 959899992759652357 959900439931170818 959900562199404547 959900601630027777 959900786376564737 959900845667180546 959900945969766405 959901243387863043 959901840556150789 959902329544892419 959902799030112259 959902863127465987 959902903883452422 959903177129721860 959903282620755978 959903289906290701 959903429517893639 959903502616137731 959904016741404675 959904038467891208 959904251941179393 959904327379902468 959904465057996804 959904656112660484 959904797481668615 959904819245928448 959904851684716544 959904892969213953 959905106597761026 959905227540398082 959905575176953858 959905619900862464 959905745503387652 959905842974863361 959905906141130756 959905950047133696 959906136861396993 959906149893115904 959906289051668482 959906405443661826 959906437211271175 959906870571032584 959906928305504257 959907376907407366 959907485791539204 959907619535192069 959907760413597696 959908130665754624 959908259724451840 959908299696214016 959908314170605569 959908381015400449 959908394256797697 959908739640852480 959908759870038018 959908954561241088 959908996265205762 959909041358168064 959909057011310592 959909113672105986 959909290470465536 959909317427322880 959909408821202944 959909432921649158 959910019625115648 959910048184094720 959910895739584517 959910959434301440 959911058549936128 959911151852294144 959911390327734273 959911486532587522 959911865357873156 959911999164633090 959912033717309442 959912378233212929 959912412156743681 959912570869243904 959912922658099200 959913135531474945 959913234416496640 959913383100342277 959913873280307200 959913927818825728 959913971519311872 959913991299530752 959914203099394048 959914415117291522 959914456603086848 959914636341637120 959914667551412225 959914797063122955 959914918953832448 959915222457880576 959915242460516352 959915369338232833 959915513718738946 959915664201994240 959915941516767232 959916150552498176 959917122720804864 959917904530759685 959918458766012416 959918619923795969 959918922534408193 959919037424824325 959919126809661445 959919342283579392 959919474727153664 959919982804111360 959920149573914626 959920433758957569 959920507113082880 959920716622811141 959920863100497920 959921491046551552 959921566267183104 959921933377789952 959922280565497857 959922292422774784 959922307711012865 959922502192517122 959922670094647296 959922685470965761 959922788785164288 959922814550790145 959923582414524416 959923618531741697 959924460026580992 959924671604051973 959925334404673536 959925643277422592 959925787871805441 959926307588014081 959928211290419201 959928595207675906 959928881242402816 959928931372675072 959929027162202112 959929573885476865 959929628872921088 959930069857853445 959930078498099205 959930525766115330 959930850258366464 959931078554324992 959931417747697672 959932149561548800 959932197447897089 959932381653295104 959933785096773633 959936294188212225 959937679008944128 959937915563409413 959938313552621569 959938318044749831 959938551910723584 959939563530702854 959939568832167936 959940324448722944 959940499321876481 959940665579835393 959940823923163137 959942348766568448 959942925043011584 959943323007012865 959945006302875649 959946974303793152 959948004642967553 959948709999075331 959949575997087745 959949660269039617 959950359354585090 959952648496713730 959952795620306945 959954256735424512 959954664077737984 959954706184450048 959955091909464064 959955950747623424 959956001515560962 959956061242486785 959956460229754881 959956689666691072 959956857421991938 959957231285481472 959957259487993856 959957286696505344 959957501096726528 959957575671394304 959957673461592064 959957721503162369 959957786854641669 959958114224295937 959958297909579777 959958930733576192 959959388038533121 959959422201155584 959960138953187328 959960646321283072 959960755725586432 959961407461707776 959961427783094274 959961588890521601 959961610369593344 959961691831390208 959961958861672448 959962157487181824 959962284545146880 959962316610719744 959962381517512705 959964736086474753 959969024498192385 959969761949093888 959971723868299264 959972420789657600 959974060724834304 959975880708804608 959976061751713792 959977319317299202 959980103383085057 959980476948779008 959984863284748289 959985894676680704 959987389476286464 959987634473979907 959988668357398528 959990679882665984 959991979437326336 959995204878073857 959995496566870016 959998043834724353 959999958333165569 960000492825964544 960001634192543745 960001991303983104 960005512359235585 960005648711856128 960005935791050752 960007185240612864 960007247597330432 960007307605299200 960007338659864576 960007377914298369 960007434956955648 960007544134668288 960008565040742405 960008626101477376 960008676051472385 960008740501180416 960008978360164353 960009120362442753 960010051489615872 960013541356003328 960014597045608448 960014640158859264 960015059211694081 960015061183025152 960015501597569026 960015561043382272 960015933485043713 960016086430244864 960016384003538944 960017964002103296 960018721585672192 960019400261816320 960020136445935616 960021641534300160 960022014382788608 960022619952238592 960022817394843648 960023872434266112 960024929012977664 960025277807104000 960026475670982656 960027669323767808 960028701525147648 960029930162663424 960030159825920001 960030165815431169 960031452732694530 960033160032653313 960033299191222272 960033473238007813 960033734136352770 960033749789536257 960033942484250624 960034086025822208 960034223754235904 960036228346216454 960036236319690752 960036262076911616 960036455627227136 960037197972951040 960037302738345985 960037705861120000 960037713188704262 960037715512348672 960038002880860161 960038470822510592 960038507564732419 960039741675753472 960040025160404992 960040242014113792 960041778371072000 960041918376890368 960041931530268672 960042535723859969 960042968160833537 960043561377988609 960044004573433856 960044007354191872 960044026710851585 960044390193549312 960044521244409856 960044992961052672 960045260255641600 960045412970352645 960045870942126080 960045897026621441 960046527581425664 960046538272788480 960046562406752256 960046780573368320 960047298595184640 960047333156311041 960047477004161025 960047792805896192 960047815169859585 960047992043638784 960048473688207360 960049030402330625 960049137793282048 960049398335107072 960049557622198272 960050089564700672 960050174251937792 960050205050667008 960050295827988480 960050297535193088 960050591316762624 960050763396407296 960051258806718464 960051293028044801 960051314700050432 960051366344445952 960051764182634496 960051867345674240 960051938158088192 960052018923569152 960052073223073792 960052817762422784 960053074739023872 960053569725652992 960053589384183808 960054359970254850 960054601503461376 960054847297896448 960055196809334784 960055243940614144 960055321887674368 960055328967716864 960056136912261120 960056431180439553 960056518430416896 960056586810085376 960056588752048128 960056784483487745 960057038230511616 960057278673117184 960057812947689472 960058102178549760 960058301718454272 960058479850541057 960058688970076160 960058707190087680 960058732964179968 960058749292613632 960059037713870848 960059108291424256 960059526593548288 960059694906839040 960059792126509056 960059888851353600 960059978127216640 960060055625306112 960060163939098625 960060290078568448 960060354867773440 960060356449062912 960060356843388928 960060358928031744 960060451857096704 960061361848856577 960062095390855170 960062098448572416 960062140513177600 960062300282597376 960062401612623872 960062402581749760 960062415999139840 960062893449334784 960062961858596865 960063128041123840 960063137650298880 960063168176369667 960063495101444096 960063666027671552 960063771799584768 960063791944949760 960063904822022144 960064009197314048 960064175933411329 960064275594215424 960064369689284610 960064652108615680 960064752646000640 960065074458132480 960065082586796033 960065127088304129 960065389093904384 960065399097307136 960065684528091136 960065703767355392 960065854833614848 960065872869187584 960065982243975168 960066022857498625 960066287891353600 960066420645269504 960066503851823104 960066513800704001 960066582184693760 960066914994270208 960066917259141120 960066921650630656 960066929640726528 960067042236878848 960067053192433665 960067059114758144 960067269937324032 960067271996604416 960067274748190720 960067625538777089 960067992376827904 960068189500657665 960068213269770240 960068397471076352 960068567130656769 960068734688944129 960068743786319872 960068760286752768 960068914762928128 960068959600041984 960069168497389568 960069170187599872 960069488107507713 960069708576849920 960069776784740352 960069870909083648 960070064207810561 960070228096020480 960070421205827584 960070453963476994 960070474486206464 960070524960419841 960070633030848512 960070895246151680 960071130508922882 960071462936702976 960071690859548672 960071729791098881 960072055600373760 960072079868682241 960072087359631360 960072276996775936 960072330230796288 960072650361069568 960073204638408705 960073218580197376 960073277052997632 960073328315764736 960073441671045120 960073804163756033 960073816503406592 960074163171053568 960074540733882368 960074744421810176 960074902039683072 960075454408470528 960075456744587265 960075457487097857 960075460766920705 960075461916315648 960075463845609473 960075467414913024 960075902464987136 960075959264268288 960076005749743616 960076276433391616 960076437444268032 960076603249307648 960076721759358976 960076738427531266 960077309159067648 960077451400540160 960077987256381440 960078404216393729 960078661675376640 960079231152771072 960079547021524994 960079656954327043 960079889272655873 960080007396601856 960080049163653120 960080145603268608 960080204319395840 960080314956767232 960080470460510208 960080488554668033 960080503029288960 960080507156488192 960081035412365312 960081310441201664 960081573608656896 960081597876834304 960081655863103488 960081860650065920 960082089101144065 960082301479718912 960082302104686593 960082459525304320 960082491645267968 960082508170825728 960082587233521664 960082591016800256 960082605889740800 960082793148702720 960082850702872576 960083012380774400 960083278085541888 960083325863055360 960083519891492864 960083535666335744 960083828827140097 960084275390533637 960084310530445312 960084507050299392 960084543079198720 960084703624777729 960084792233644032 960084813825957888 960085005564305408 960085023759233024 960085025273368577 960085105548120064 960085477591314432 960085503184982016 960085521941721088 960085586823524353 960085756457955329 960085784958205953 960085834673348608 960085891975995392 960085994337914880 960086027061821440 960086054559780864 960086095177404416 960086197044502528 960086922659074049 960087020151418880 960087048517373954 960087277501386752 960087487136915456 960087891119607810 960088015535312896 960088037546954752 960088067875983361 960088136465477632 960088374445998080 960088632337096704 960088834288574464 960089026966335488 960089029646716929 960089032544800768 960089156591513600 960089261323284480 960089367665610752 960089501451288576 960089705445502977 960089833396998144 960089845933723648 960090350474924032 960090362319724544 960090559036690432 960090561029050368 960090564971716609 960090566586454016 960090606201704448 960090695867478018 960090865329950720 960091074235547648 960091505716285441 960091679343742976 960091880976535553 960091968620687360 960092459199094784 960092557500874753 960092693488644096 960092845108596736 960093085605728256 960093539060330497 960093554075930625 960093661026504704 960093855994597376 960093867507929089 960093992976347136 960094082549927936 960094344756760577 960094441510928384 960094463434592257 960094480786391040 960094490743668737 960094681869836288 960094780695998465 960094937890074624 960095045453078528 960095114130608128 960095437507170304 960095519317069824 960095587738800128 960095625009418240 960095687357673475 960095690138570752 960096090270953472 960096450934902784 960096857337815040 960097147155832832 960097304203194368 960097348914434048 960097371278360576 960097378081546241 960097556675129345 960097632491311104 960097635481907200 960097636220047361 960097655182495744 960097727144177664 960097892789825536 960098089674727425 960098115985510400 960098367459217409 960098420148129792 960098601811808256 960098651241631744 960098732728602624 960098744191549440 960099345956855809 960099651155349504 960099668758859776 960099669572497408 960099721825128453 960099970438189056 960100271056674816 960100597079904260 960100621113323521 960100625525637120 960100627505451009 960101651930476544 960101789331853312 960101917513928704 960102094807105537 960102153187676161 960102286654607360 960102370603601920 960102437666328576 960102682353721344 960102698245935104 960102870665383936 960102940609536001 960103151822102528 960103282751496193 960103537035415553 960103537077313536 960104114331013120 960104147554103296 960104300587442176 960104571682082816 960104692301918208 960104894102458369 960105045860724736 960105482693341184 960105654160580608 960105664579239936 960105664776306690 960105861266989056 960105942468657152 960106129790521344 960106438185050112 960106653352853505 960106868969496576 960106919653502976 960106921683570688 960107012322484224 960107075140546560 960107090919477249 960107151837532160 960107177330511873 960107465533808642 960107526917427200 960107533364015104 960107884049829890 960108034679820288 960108110030557185 960108235410767874 960108263671988224 960108326615945216 960108371025321985 960108421419798528 960108483218739200 960108583227707392 960108711971819525 960108713364328448 960109081896914944 960109141019824129 960109266412736512 960109334549155841 960109437716500480 960109608982532096 960109710086234112 960109781167083520 960109850549194753 960110123011203072 960110384270147584 960110550595317760 960110574116966400 960110622166978560 960110686557949953 960110693348446208 960110968205279232 960110974949666817 960111158073200646 960111246363250688 960111463036669959 960111498822635520 960111553654804480 960111589386006528 960111654984962048 960111665126756352 960111735939190785 960111972019777536 960112448450768896 960112643632713728 960112763996696576 960112839422894080 960112928430096391 960113069178392577 960113186283425792 960113210023178240 960113211696705536 960113213940621312 960113265320910848 960113400255836161 960113630179217408 960113697619357696 960113761439944705 960114511532511232 960114522781601792 960114550858231808 960114595850530816 960114660274995201 960114675819188225 960114907399294976 960115154020175872 960115363013947392 960115704870719488 960115721995943936 960115896755859457 960115956986073089 960116097432346624 960116223315972096 960116376475197440 960116396024844288 960116419454296065 960116506641264640 960117003422924800 960117237238632448 960117239780462592 960117245065269249 960117248647032832 960117520937218048 960117538612023296 960117562334990336 960117578768310272 960117607532810240 960117673098084352 960117727854809088 960118139978747904 960118226247184385 960118241933873152 960118281859420160 960118780239151104 960119318519406592 960119749446381568 960119846334816256 960120106843082753 960120249201938432 960120271238828032 960120279019044865 960120289324556288 960120347138953217 960120350628564992 960120443712745474 960120521823318016 960120575678132224 960120579289501696 960120618803974145 960120650869432320 960120713704345600 960120753285836800 960120756502966272 960120759036203008 960120762576207872 960120888992595970 960120933347397632 960120997692215296 960121193046118400 960121278018605061 960121360663089152 960121678016770048 960121828189573120 960122023031853057 960122029990178817 960122544757059585 960122833631408129 960122833706897410 960122883845623808 960123072144650241 960123287140433920 960123668260106241 960123823541706752 960124010863394816 960124316611497986 960124530852335617 960124878887227392 960125057166073856 960125510452940801 960125574810349569 960125736383320065 960125786316591104 960125787600048128 960126345979326464 960126574304612353 960126600242171904 960127199230791681 960127337898668032 960127494895566848 960127563136929794 960127685174464512 960128110468521984 960128235060199425 960128314034868229 960128318971498496 960128340366589952 960128351326392320 960128359454904320 960128451784138753 960128919675506688 960128947987021824 960128974759366656 960129249746223104 960129331719757825 960129337163837441 960129590189608960 960129609978318849 960129897942437888 960130125613367296 960130552744562688 960130794827206657 960130819410055169 960130829874802689 960131054710542336 960131064474820608 960131282775826432 960131424362860545 960131681494732801 960131897685929984 960132039319179265 960132085934710784 960132086282760192 960132088803549184 960132764992462853 960133062574125056 960133081402429440 960133582860808192 960133726394028032 960133833327865856 960133862218121216 960133993227268096 960134279937347584 960134609173467136 960134656086683648 960134858784886785 960135114981367808 960135490308583424 960135498160377856 960135524907352064 960135563495034881 960135568704319489 960135664275738624 960135852570693637 960135856140021760 960135857943515136 960135871948361729 960135882484396033 960135904856821760 960135905125298176 960136198596579330 960136217386999808 960136426863190016 960136501022613506 960136534602207233 960136658480975872 960136747266035713 960136753389608960 960136887376769024 960136999415009280 960137090540371968 960137167816351744 960137260933902336 960137301253910528 960137614786314240 960137628170510337 960137780868386816 960137793652625408 960138135110762496 960138198289707008 960138244850618369 960138274139406337 960138282918084611 960138352895971329 960138358210138113 960138376786702336 960138378430820352 960138380712599552 960138400392196096 960138432432558082 960138464271486976 960138510656200704 960138560891432960 960138617275461634 960138679724445697 960138715883503616 960138751497424901 960138792639352832 960138857256767488 960138864437485569 960138892312707072 960138970402316298 960139076304285697 960139096176889856 960139110806671360 960139180138549250 960139313869721601 960139382828294144 960139397336363008 960139448284536832 960139642514366464 960139719999926272 960139914343002112 960139942964940800 960140131293278208 960140152705187840 960140154643116032 960140237480644611 960140334817796096 960140522290667520 960140582789185536 960140886200827905 960141067206131714 960141367409364998 960141431338930176 960141448585859072 960141484229001216 960141488461053957 960141510246305792 960141745961996293 960141757148221440 960142250377469952 960142251409182720 960142427867811844 960142653236174848 960142792113770496 960142798119931904 960142929342771201 960142939182718977 960142941204484096 960143335754215426 960143373519802369 960143414397427712 960143433968078848 960143441874378752 960143609809993728 960143662532431872 960143670686175233 960143837682372608 960143986068467714 960144139458437122 960144144969715713 960144165291077632 960144545433444352 960144580611059712 960144636688961538 960145179566100480 960145289230331904 960145658060705793 960145701798907904 960145809672110080 960145897047904256 960145919915143169 960145927423037446 960145929431953408 960146399701684224 960147027756769280 960147079292219393 960147375909228545 960147429436817408 960147619388579840 960147641618321408 960147674065498112 960147880509149185 960147886100176896 960148223213137920 960148532165562369 960148572292317185 960149075852226560 960149183977197571 960149248040894465 960149306710904833 960149315162464256 960149379691831301 960149653378486272 960150421405880320 960150540175978497 960150564809175040 960150594567753728 960150952132034561 960150958750576641 960150965771911168 960151005999648768 960151080930807808 960151301685473282 960151482912960512 960151498780004352 960151829903560704 960151900690829312 960152044727390210 960152065073991680 960152097655312385 960152217364942848 960152219147493377 960152236092375040 960152252525690886 960152478342877184 960152559011946497 960152577215287297 960152865292587008 960152980019400704 960153013821300736 960153239604940803 960153288695042050 960153976686641152 960154238734217217 960154385845293056 960154442736852994 960155567074443264 960155618391789570 960155693960630272 960155890107273216 960155912861347841 960155988182564864 960156030012411904 960156093690368002 960156160945991680 960156176070692867 960156197025406976 960156260514623488 960156279527432195 960156753081008128 960156848732147712 960156891711180800 960156920735764480 960157029506535427 960157038226563072 960157048775303168 960157102080708609 960157106556063746 960157277033508864 960157323569389568 960157634857984001 960158065457795072 960158070553874432 960158111641239552 960158423596838912 960158517771595777 960158618019598341 960159017636171778 960159085986447360 960159171013496832 960159421006536705 960159530092056576 960159553852772353 960159577567367168 960159925291945984 960160214606667778 960160243614408704 960160473793617920 960160491405479940 960160520052596736 960160796016873472 960160803348508672 960161018285408257 960161054037745666 960161297693396993 960161372700139520 960161629634748416 960161801689165824 960161816126083074 960161865572782081 960161887416709120 960161960871514112 960162022016110592 960162283602219008 960162517938003968 960162716953595904 960163178356277249 960163609287516160 960163667328274432 960163847679168512 960163925563199489 960163954218676225 960164104081207296 960164227196604417 960164407203500033 960164443190714368 960164449549213696 960164475566546954 960164557615484928 960164945441755136 960165159753977856 960165265366487040 960165499295404033 960165592312446977 960165664970375168 960165793609797632 960166058731618304 960166062653394944 960166269776551936 960166589034217472 960166908803911680 960167038256861185 960167044623818752 960167127427768320 960167176492654593 960167315756191744 960167319271038977 960167367069270021 960167543834054656 960167619650359296 960167688780767233 960167779717480448 960167994985938946 960168304383070208 960168834564050946 960169022082953216 960169131235532801 960169446030675968 960169482718150657 960169703967772672 960169905747308550 960170421218959362 960170439367626752 960170445755637760 960170681257353216 960170863428431872 960170872274272257 960170950024155136 960171086519459841 960171333903675395 960171643824898053 960172259318083591 960172343476723713 960172356131086337 960172391065440256 960172638718058496 960172703863984129 960173332707586048 960173609170952194 960173612320940032 960173613755363328 960173743459971074 960173908312944640 960174255936765952 960174307338018816 960174431523000321 960174495792271366 960174691410472960 960174758649389058 960174772146536448 960174907966590981 960175142675668992 960175902498967552 960176119063310343 960176358080024576 960176483145867264 960176646270615552 960176790617587712 960176855021178881 960176951737704448 960177021497339904 960177402143035392 960177569457983488 960177774098112512 960177840296783872 960178014725255170 960178068634685440 960178121713573888 960178303624728576 960178465675841537 960178590355779584 960178607866998785 960178644885954560 960179148026253312 960179171166212096 960179289978175488 960179627934220289 960179631566532608 960179816640208898 960179867768811520 960179901755162626 960179903407837190 960179925025042433 960180039508774912 960180078792626176 960180287811579904 960180502727675904 960180647276040193 960180789014073344 960180939392520193 960181010351710208 960181152404271104 960181163515002880 960181170951655424 960181460610232320 960181592487587842 960181789020041216 960181820041154560 960181887200309248 960182057841213441 960182277778104320 960182354357751814 960182615067316224 960182708927426560 960182812363165696 960183151049035777 960183177787723776 960183240119209986 960183280841707520 960183323267039232 960183347900223488 960183421447344128 960183673512513537 960183726167805955 960184033002041345 960184090107568129 960184159246475264 960184180897452032 960184259800690688 960184271985049602 960184491510849536 960185162159058946 960185185303191553 960185220770291712 960185251275444224 960185262541279233 960185608990875649 960185822271156225 960185880018391040 960186083706327041 960186184432529410 960186185233698817 960186196063391747 960186208126230529 960186242318110720 960186448208171009 960186513115045888 960186681272995840 960186881056149505 960187111172341762 960187303246299136 960187435970949120 960188045185159168 960188335384915970 960188716332539904 960189024702025728 960189229878792192 960189650626318337 960189744100585472 960189921364447233 960190023596429312 960190327616430081 960190345467383808 960190409350803457 960190602326564864 960190605329620992 960190665895313408 960190750607724544 960190795801296896 960190944220995584 960191218008326144 960191222542471172 960191224366891008 960191481008017408 960191592576450560 960191771853639682 960191777423675393 960191981338136576 960192327154327552 960192350692790272 960192676179185664 960192836955267077 960192955377246209 960193587777605632 960193746649407488 960193763644706817 960193765720784896 960193774558224384 960193872700698625 960193976287588353 960194125130846208 960194217028055040 960194316932132865 960194506195955715 960194540266192896 960194540501131267 960194741240520704 960194923940270086 960195483686916096 960195516452737025 960195626238709761 960195683600011264 960195938760478721 960196256457986050 960196259784015872 960196761586413569 960197047575109634 960197153594511365 960197597238620161 960197913967255553 960198110310907904 960198205202890752 960198234877677569 960198281329561601 960198307879546886 960198313998876672 960198331128430592 960198335410864129 960198537110749186 960198552264806400 960198758251335680 960198761510301697 960199564585205762 960199608327696386 960199834622971904 960200033378492417 960200037857939457 960200090588778502 960200198042644481 960200200437555202 960200278535561218 960200724671008774 960201284862316545 960201294618222594 960201438579314689 960201557370331136 960201760605425664 960202023168864257 960202192518045696 960202192824172544 960202494096928770 960202551726616576 960202597322969095 960203019991347202 960203069928521728 960203477174640640 960203539741069314 960203661271097344 960203698012999680 960203824018481152 960203857698676736 960204177178841089 960204212079661056 960204325812350977 960204494347931651 960204541806497794 960204572940734464 960204573037260801 960204588732309505 960204626980110336 960204873076740096 960204973433868289 960205036876894208 960205145131962369 960205160298565633 960205199087407106 960206088720306176 960206266172870657 960206563783921664 960206747679055873 960207048427401216 960207625513140224 960207846880063489 960207856048861185 960208081543147520 960208145523060738 960208161906003968 960208812522266625 960208939525857285 960209180870299680 960209256833343488 960209303247511553 960209349468618752 960209623641935874 960209780928376835 960209783109373952 960209853464461312 960209856656424961 960209904911962114 960210250128388097 960210292796993536 960210426591051776 960210433708843009 960211095083462658 960211125248946177 960211333898817536 960211350743015424 960211361526636549 960211362617090051 960211499259236353 960211517554688001 960211600442646528 960211779207999488 960211931197005825 960212029360439308 960212133471506434 960212154275287040 960212187326373888 960212317081427968 960212385876209664 960212620853891076 960212702206550016 960212950626824192 960213049272651776 960213380068990990 960213405956177922 960213721313312768 960213767391936517 960214181130788866 960214200986537984 960214278275035136 960214345924923397 960214636866953216 960214732744613888 960215058688172032 960215460523462656 960215469587300352 960215692313354242 960215842439991297 960215867572326401 960215886861881344 960215892784230400 960216020790202369 960216176549924865 960216182845472769 960216221294714881 960216239934246913 960216316232785920 960216383505215488 960216420247318529 960216423015600128 960216447740989441 960216563835133952 960216921726705664 960216947840471040 960217172604628992 960217372996096006 960217732338847745 960217783329021958 960218055941984258 960218166029967360 960218191904628737 960218690087202816 960218716813320192 960218799147569152 960218828360871941 960218922149662720 960218933558169603 960219300803022848 960219726411595777 960219874667659265 960219997254582275 960220067639316482 960220110584799233 960220122911838208 960220224883691526 960220435865657344 960220508678774789 960221045105053697 960221159609511936 960221182078328832 960221417773072384 960221446235742209 960221979189153792 960222058184458240 960222610289299457 960222684041891846 960222941534441474 960222947544850434 960223033863622656 960223316853346304 960223703949815808 960223760631640064 960223924431872000 960224538255659011 960224550997975040 960224710561861632 960224990263115777 960225048274571265 960225359609425921 960225465670631427 960225711909826560 960225755044118528 960226022762434560 960226033046876160 960226251339333632 960226358008991744 960226451428605953 960226462178701312 960226462275076096 960226675970764800 960226855264641027 960226950634668038 960227107401011200 960227318391328770 960227345922711552 960227564336934913 960227642178981888 960227985528905728 960228221680840705 960228600715862017 960228911954255872 960228933127065600 960229050412425217 960229368239984643 960229503380451328 960229531620708352 960229548850925568 960229550977376260 960229624516153346 960229925142827008 960230013961457664 960230297370578944 960230312298106882 960230513670795265 960230669736665089 960230730939985920 960230740352032773 960230988495376385 960230999736057856 960231065062465537 960231241986568193 960231262140149760 960231348266000385 960231366939029513 960231381757546503 960231483712548864 960231483943411714 960231544408412163 960231582610096129 960231807898865664 960231833731502081 960232025943887874 960232291229454336 960233006987464715 960233630529409032 960233735873552384 960233759869145090 960233798972657666 960233821311561729 960233889922011144 960233915398152193 960233955202162689 960234006917844994 960234009027637248 960234015809818626 960234134445744128 960234155610198016 960234155652108288 960234198392082432 960234376100446208 960234417573842944 960234541733634050 960234693005373440 960234780079013890 960234792280305666 960234915790032896 960234980784967680 960235008018481152 960235031166947328 960235169130205184 960235268245729283 960235290144247813 960235612426076160 960235636266622981 960235683125387269 960236001523392517 960236041587306498 960236044200415234 960236127901843456 960236213415415808 960236385545355264 960236490499469313 960236516558688256 960236525744283649 960236558120112128 960236591183777793 960236793021988866 960236939596173312 960237065463062528 960237315808546816 960237514060718081 960237593706233856 960238045927649280 960238099103207429 960238223338418176 960238322844160002 960238331232649216 960238446408323073 960238473277067264 960238630269841413 960238664793108487 960238664944160770 960238744782757889 960239030435831808 960239195645243394 960239302700564482 960239340105461760 960239478039302144 960239481923211265 960239562642612227 960239574361542656 960239732671344640 960239753055621121 960240067762642944 960240323162247168 960240347816349696 960240505295638528 960240663827755010 960240727753199616 960241066686509056 960241359310540801 960241555868147716 960241556870451200 960241703423823872 960241753881300997 960241757664546816 960241757748424706 960242074351120384 960242076896997376 960242098766336001 960242149391503360 960242270078423043 960242383769296898 960242404174585857 960242428224602112 960242451024961537 960242661973258240 960242753094520834 960242814931136513 960242817057599490 960242888486608897 960242891464630272 960242909999194112 960242939992707073 960243111741022208 960243256201277440 960243491145216002 960244400478670849 960244510591782913 960244519320080384 960244542946541568 960244542946664451 960244578283597824 960245051082321920 960245138818785281 960245251247099904 960245600066273280 960245618655588352 960245740042883072 960245790739456000 960245828899098624 960245846792163331 960245893353148416 960246062480060416 960246114674003968 960246125151256576 960246177630433283 960246201156292609 960246277253496833 960246412826042368 960246415875346433 960246500344332288 960246582535847936 960246613150261249 960247286025674752 960247397560569856 960247854064439297 960247866735280129 960247915393486848 960248139625136133 960248282151882752 960248679931269120 960248872542130176 960248942628954112 960249106319933442 960249108266147841 960249136472879106 960249155208826881 960249310754590723 960249459425804288 960249472033976320 960249475108429824 960249822983974913 960250091956244481 960250394629820416 960250536368005120 960250549198311426 960250868988866560 960251255544270851 960251408984559617 960251477683003392 960251615851794445 960251975446204418 960252097622171649 960252647432269824 960252759097344000 960252797936644096 960252963406123009 960253620414566403 960253921037111296 960254155548975104 960254275833253888 960254435485241344 960254441411829760 960254521850122240 960255053910208518 960255079243796484 960255081735249922 960255191026200579 960255395880165376 960255398098997248 960255412779044864 960255460275343360 960255582530875397 960255753293586434 960255992889053184 960256085725794304 960256517076381697 960256649331032065 960256819217170432 960257074889478144 960257381174300672 960257478335320064 960257486233194497 960257839628537857 960257918477258755 960258045241683969 960259218438787072 960259254744748034 960259282800431104 960261437015937025 960261487309852675 960261677664129025 960261682013659136 960261687826898945 960261689945059330 960261691878576129 960261751064449025 960262227566714880 960262231567908864 960262716773556224 960263351074017282 960263445361938435 960263516778360833 960263554912980992 960263675423678465 960264073995870208 960264143331905537 960264209891254272 960264256745852928 960264449117605888 960264618374520834 960264658002292736 960264780970852352 960265327035797504 960265501862715393 960265593839525890 960266060799905792 960266106832408576 960266138558124032 960266349095170048 960266350525546496 960266352169644032 960266354686287872 960266487360520192 960266715476062209 960266782933176322 960267897405919233 960267979220049922 960267982105645062 960268027173490689 960268073319174146 960268114863771649 960268268270432257 960268277112102912 960268606608207873 960268699641851905 960268829887811591 960268903581667331 960268914562424837 960268930932789248 960269251285274630 960269286261559296 960269552532803589 960269636548820993 960269695067803649 960270714887696391 960271007637483520 960271496433188864 960271845932064768 960271862507954176 960271995022823425 960272145866788867 960272400423235586 960272971964272640 960273016944021505 960273310897582082 960273846245961728 960273900532912128 960274048935710721 960274607289839617 960274734847012871 960274961360474112 960275472688074753 960275697142063104 960275726359519237 960276691443646465 960276848851738626 960277139240226817 960277364088492032 960279309809324037 960280077916344321 960283456218501121 960283616310947840 960283898038181889 960284300565499904 960285599453405185 960285762456465408 960286360253882370 960286847720071168 960287004910112768 960287077337370624 960287340676698112 960287959856672768 960287969373491200 960288116950126593 960288506819039232 960288717087936518 960289083938439171 960290457900199936 960290482176880640 960290504268304385 960290544990683136 960290689979502593 960290820430729216 960291409042472960 960291637602766850 960291887688110081 960293146172313600 960293150102380549 960293165969309698 960293426171383809 960293603561132032 960293726483550208 960293803847569408 960294002871463936 960294384049651713 960295014743117825 960297567811723264 960298030909087751 960298267677417473 960299335752781824 960301137713868801 960301949143859200 960303742045294593 960303905761570817 960304088150937601 960305556098498560 960306263027482625 960306465067081728 960306824154054657 960306965242089473 960309534425313280 960312465878847489 960312757060014081 960313391792484353 960315991422095360 960316662628212736 960317049678438400 960317074106142720 960319861632196608 960320070693081088 960320180143484928 960320830554206208 960320832332541953 960325731602583552 960327382015139840 960331696263528448 960332144827449344 960332150947000320 960332180605034497 960335810825465856 960336194881114112 960337214055043073 960339954445504513 960339968110546946 960341983540797441 960342238780907520 960344059914215425 960345420504469504 960347246440071168 960347264802795521 960347272964919296 960351804008493056 960352075065503744 960352325498998784 960353996128112641 960354912910626816 960356075097616385 960357333254721536 960357590285914113 960357874957504513 960360069404733441 960360155723558913 960361467685023744 960361546718302208 960361611075735552 960361676292919296 960361743179550721 960361810355523584 960361889288146944 960361938852241409 960361962617167872 960362345397710848 960362355266908160 960362374330048513 960362631470239744 960363198686859264 960363295097196544 960363353410621445 960365091987378181 960365137143173120 960365138053181440 960365200011653120 960366521896742914 960367152200146945 960368645485539328 960368796358856704 960369764181954560 960369865205932037 960369896667230208 960369938732126209 960370276533002242 960370430598107137 960370496050253824 960370686169616384 960370740242546688 960370858379358208 960370909524701184 960370988461510657 960372430001917954 960372877232099328 960373822141673472 960373868132274176 960373938021916672 960373953284878336 960373981135212544 960374289798172672 960374398707556353 960374615934685184 960374793076903937 960374958009577472 960374958416265216 960375111743393792 960375254861385730 960375786703347712 960375885785427968 960375994891816960 960376844867469313 960376919488368641 960376946700976128 960377326616891392 960377449262534659 960377627033862144 960377632645959680 960377807770718208 960377810807291905 960377884979363840 960377947277484032 960378047047327745 960378275934720001 960378385712271360 960378709395066880 960378711492132864 960378827468918784 960379305778991104 960379380173299712 960379507592126464 960380185785831424 960380202462466048 960380872338878464 960380915783434240 960380969017634816 960381171673829377 960381296693383168 960381515610894336 960381675019620352 960381841659367425 960382386361044992 960382477759057920 960382651311034368 960382755510149120 960382780503986177 960382850104217601 960382857104551936 960382957230940160 960383013157789696 960383014898343936 960383022984867840 960383032833134593 960383388803887104 960383393530773504 960383439236222976 960383892694949888 960384068079767554 960384769434570752 960385311137304577 960385386500550656 960385392292909056 960385743502835712 960385949367717888 960386001309978625 960386253224120326 960386313945079808 960386570149916672 960386874568269824 960387187874369537 960387427385970688 960387511490043905 960387565277859840 960387659049906176 960387659792252928 960387701928325120 960387789471674368 960388074776748033 960388131823419392 960388478591733760 960388774751539201 960388777461080064 960388779700903936 960388930876133382 960388964002779136 960389038501920768 960389168873574400 960389829266587650 960389836564811782 960389976587456512 960389982740451328 960390026474459137 960390028575887361 960390049425747968 960390098138357761 960390125606891520 960390192229179397 960390239947804672 960390265650507777 960390329244434432 960390361716637696 960390498534993920 960390501055811584 960390574703603712 960390598581739520 960390644391993346 960390738239467520 960390779704434688 960390939767459841 960391763021230080 960391823809269760 960391907829604352 960392047323738112 960392139883597824 960392316467990528 960392316937691136 960392465827155968 960392536601788416 960392546118610945 960392548538896385 960392558127079424 960392581720035328 960392637219041280 960392656252751872 960392692554522624 960392708081836032 960392717221101568 960392855125667840 960392889867087872 960393222076985344 960393263965491200 960393333020512256 960393333041483777 960393516517085184 960393609064443904 960393686218608640 960393864770129920 960393880507174912 960393911251427328 960394057418715137 960394142017904640 960394272087388160 960394441973518336 960394548248829952 960394597351542784 960394720194322432 960394834434502657 960394914742841344 960395025954852864 960395031155822592 960395068191510528 960395069810532352 960395145513525248 960395332768149504 960395367736119296 960395479979905024 960395531121053697 960395708691107840 960395743143088130 960395789712416768 960395885699059712 960395932000022528 960395978145611777 960396107607171072 960396318970540032 960396332077862913 960396612035112960 960396614501371904 960396811658825729 960396835796877312 960396842662952960 960396942588219392 960397100390416386 960397162998886400 960397165934788614 960397269831966720 960397363083870208 960397498538975232 960397578096533504 960397578188795904 960397652889423872 960397716848283648 960397739019456512 960397813552214016 960397829037535232 960397891486527488 960398080947380224 960398113470021632 960398195548450817 960398271880495104 960398488864481281 960398642707357697 960398703730331648 960398821338513408 960398876388810752 960398920416456704 960398987722403840 960399239259049984 960399390501457920 960399403294035970 960399416254517248 960399556616904704 960399684463448066 960399772002775041 960399783935475712 960399821436870657 960399929872134146 960399980556181504 960399999426351109 960400066812043264 960400093852532737 960400109417697281 960400119035256832 960400280033681408 960400285779849216 960400359889035264 960400510783238144 960400582803689472 960400655600013313 960400860785373184 960400894310232064 960400996202528768 960401007699218432 960401063181475840 960401096865996800 960401135273046017 960401141749051392 960401199190114304 960401241204502528 960401303892627457 960401360792555520 960401363615219713 960401406325911552 960401428727689216 960401604519317504 960402112558575616 960402122708840448 960402132351504385 960402266841862145 960402291475013632 960402377592340480 960402526435717125 960402610242162688 960402703477329920 960402875557072898 960402930624024576 960403061838614528 960403078649466881 960403371642490880 960403427003072512 960403527809032193 960403529885257728 960403823532625921 960403965220474880 960404100813869056 960404160431747072 960404249850105856 960404305265217536 960404390266974208 960404409481121793 960404447095599104 960404507682222080 960404635373785089 960404705510871040 960404711655591936 960404782879068160 960404999816826880 960405059157790720 960405139508137985 960405144222552064 960405162182488065 960405240800514048 960405247247175680 960405370777808896 960405390369411073 960405430617952257 960405541368598528 960405656686665728 960405734319099904 960405794582876160 960405894382215168 960405894960963584 960405938342715392 960405970789785600 960405988015853568 960406038141915136 960406317843271680 960406345886392321 960406347241132033 960406364374929413 960406486668206080 960406555136053248 960406599213965312 960406645108035584 960406652779347973 960406693631938560 960406737034661888 960406834468200448 960406990467026945 960407100051599360 960407164501352448 960407248530018304 960407284491997184 960407456450011138 960407599882612736 960407651774599168 960407653607460865 960407663535378432 960407767621230593 960407772767670272 960407777863700480 960407805982314496 960407905836118016 960408046051749888 960408211554799616 960408459861688320 960408546960699392 960408632709058560 960408849583869952 960408902289338369 960408913261756416 960408917548453888 960408929296637952 960408934103375872 960408969994031109 960409105927147521 960409324316184576 960409540956127233 960409604135051264 960409658350624770 960409675769503746 960409682115485697 960409928572723200 960409935296319489 960410074492690438 960410119627472901 960410170286333953 960410172773556224 960410249822916608 960410344270254080 960410373802397697 960410416970190848 960410580770349056 960410699301314560 960410816263704576 960410822060183552 960410914905260032 960411073903022080 960411084241895424 960411124436013056 960411233840189440 960411371425943552 960411419693993984 960411431303811072 960411463713218560 960411475956420608 960411483145428992 960411614913712129 960411738322677761 960412017839558656 960412101239017473 960412127772184577 960412169664901121 960412186286968832 960412394018213890 960412494866075648 960412676542423041 960412677955903488 960412794918260737 960412899868053504 960412979517935616 960413104113844224 960413175182184448 960413332586074112 960413397824176128 960413473720152065 960413493571842049 960413613050810368 960413614762020864 960413649323118592 960413942211325952 960413943884931072 960413947596890112 960414164517818368 960414224085409793 960414301772230656 960414338963079169 960414383171145728 960414401831546880 960414712658780160 960414719436759040 960414747194773504 960414787317452800 960414825565257730 960414846226493441 960414857572077568 960414883010539520 960415125369999360 960415203514093571 960415203807649792 960415211957170176 960415615780605953 960415786325172224 960415854134550528 960415869292687361 960416052860608513 960416176131231744 960416218615296001 960416563588411392 960416629967458304 960416688687771648 960416716760207361 960416735739482112 960416774431891456 960416799161450496 960416957613912064 960417123288875008 960417129278386176 960417169917009920 960417348288241665 960417352444760064 960417548746608641 960417691428417536 960417710453567488 960417722717933568 960417844851826688 960417886752985089 960418243482738688 960418279377522688 960418293738868736 960418504196395008 960418516984791040 960418747961004037 960418780357758976 960418783985881088 960418880836554752 960418890319892480 960418980426080256 960419033140158464 960419103558324224 960419243455123456 960419250228768768 960419250258284544 960419263717826560 960419283200303105 960419308353531904 960419336178544640 960419369707765761 960419457494548480 960419512758743040 960419523546570752 960419534455889920 960419692363042816 960419698117627905 960419780636397568 960419791424106496 960419962761433088 960420091341963265 960420107834085376 960420114737827840 960420205557055488 960420233436639233 960420235110207488 960420325048565760 960420375376089088 960420451926372352 960420563587076096 960420668222394369 960420725038501888 960420804243677184 960420804252008449 960420882937208832 960421034183753728 960421110667010048 960421240472199169 960421251360665600 960421310626254848 960421321514635266 960421357782798338 960421388246028288 960421406382182400 960421434479824896 960421471163179008 960421497822162944 960421525907230720 960421529824751621 960421604059701249 960421671848071168 960421743855915013 960421869689167872 960421921564319744 960421987016433670 960422169669963776 960422174162026497 960422280500310016 960422471487893504 960422488311296000 960422556221214720 960422634394615809 960422746210689024 960422749209440257 960422753831661569 960422867627278336 960422928872550400 960422944647385088 960422978893877248 960423026486579200 960423037282803712 960423152940658688 960423166874214400 960423246897303552 960423269361946625 960423270339268609 960423364564221954 960423498584903680 960423522312048640 960423560169877505 960423661311275010 960423776562196481 960423782316900352 960423812616605696 960423816752230400 960423858032521216 960423951754256384 960424012353597440 960424019731402752 960424091126784000 960424131165671424 960424150065188864 960424175260315648 960424216842719232 960424234261598208 960424479057940480 960424499790405632 960424681814855681 960424696725598208 960424711695097856 960424798760456192 960424838618910720 960424876099211264 960425061781041152 960425076574359552 960425232535302144 960425266815356928 960425267062861824 960425267478003712 960425280102895616 960425311337959424 960425352429531136 960425371140349957 960425387871305728 960425456997683200 960425463989620736 960425554385268736 960426241571655681 960426272051679232 960426332441243649 960426434543128578 960426501941407744 960426524959739904 960426527480565760 960426541808340994 960426562935017472 960426686797017088 960426820792389632 960426833715040257 960427035591143424 960427149495885824 960427191187189760 960427240071811072 960427269218095104 960427313639936000 960427409148346368 960427420863094784 960427482439700481 960427594192736256 960427673691611136 960427677273526272 960427748975153153 960427758349365249 960427775998898176 960427814565621761 960427851211296769 960427861982302208 960427896874692608 960427985882042368 960427988998344704 960428061983420416 960428091335151616 960428128131866624 960428190509490176 960428318691676165 960428320289509376 960428335191994368 960428538464743424 960428578595856384 960428629715976192 960428791553298433 960428932129591296 960428941948440577 960428944163069952 960428999896903680 960429044973166592 960429075750932480 960429115319955456 960429232282324992 960429317544128512 960429827546386438 960429841899286528 960429928666796032 960429985071804416 960430014050205697 960430022292013057 960430035713871872 960430048523276288 960430049190084608 960430068580474880 960430114512211973 960430287556612096 960430306057752576 960430320838434816 960430371023319040 960430437083549698 960430537730084865 960430603085713408 960431379300405248 960431394068615168 960431481356242944 960431532384104450 960431709086011392 960431738806730752 960431849427357697 960431857430089729 960431970487595009 960432082186010624 960432269910560768 960432295705530369 960432342643937285 960432352488054784 960432370666131456 960432661822148608 960432816357040128 960432819213398017 960432836246347776 960432836724625408 960432843535994880 960432946120359936 960433078131986432 960433094460354560 960433112319750145 960433118883860480 960433200832090113 960433216367857664 960433253751631872 960433293748514816 960433362598023168 960433543599009792 960433582585114624 960433608115843077 960433626256171008 960433833274494976 960434041479749632 960434165551284225 960434710580289536 960434712362848257 960434713965064192 960434715454042112 960434717089812480 960434718557790208 960434851647279104 960434866339897344 960434889630846976 960434905002991616 960434924288462848 960434989723734016 960434992173211648 960435005188079617 960435033596223488 960435163787341824 960435247262371840 960435338639527936 960435347363647488 960435348395487232 960435415516839936 960435460920266753 960435481455538178 960435515207102465 960435544906977280 960435643011747842 960435793885048833 960435838093086720 960435866375213056 960435885903896576 960436074333003776 960436275474989056 960436336028241920 960436407931146240 960436466919895041 960436584968589312 960436592283455488 960436595034910720 960436668816920576 960437115388551168 960437121273167875 960437127082201088 960437290106540032 960437304417554432 960437382892924928 960437409417781248 960437809600434176 960437844555849728 960437855842652160 960437973178253312 960437996167286784 960438002119069697 960438017663094786 960438094242766853 960438118049558528 960438378884947969 960438439236784129 960438514935623680 960438534334230529 960438677645221888 960438760738521089 960438856981139457 960438911104319488 960438918440103937 960438978540433408 960439108928667648 960439110673534976 960439113508966400 960439115782205441 960439129053061121 960439173537783808 960439191195791362 960439355469975554 960439488001597440 960439542145781765 960439598827687937 960439625809571841 960439663117914113 960439754784374784 960440050579197953 960440066299613184 960440101540171776 960440381564510208 960440432680456193 960440634380378112 960440865125814273 960440915289624582 960440946264563712 960440987192578048 960440999100198912 960441008826847232 960441020180783104 960441077818953728 960441092872327170 960441102967951361 960441479289278464 960441514441703424 960441649078796289 960441660030136321 960441668490047488 960441716632444929 960441791517519872 960441995067101184 960442016227381248 960442121781170176 960442125149196288 960442147039215617 960442223442759680 960442480352112640 960442525285863426 960442771306876928 960442880778297344 960442891809296384 960442925879648256 960442943491510272 960442963464728576 960442987007348741 960442999955222528 960443016791150594 960443177906917376 960443186467483649 960443367686639616 960443374183559168 960443469922783233 960443557604659201 960443563371847680 960443703692267520 960443785875468288 960443819979354113 960443938296532993 960444082005954560 960444096425885696 960444101891121152 960444160938598401 960444181436092416 960444200796999680 960444203070316544 960444393969856512 960444425800429568 960444559586099200 960444599096500229 960444684530266112 960444698367266816 960444706336407552 960444707938668545 960444793666105344 960445033823555584 960445077737889797 960445105927794688 960445129134886912 960445145022959616 960445198898737157 960445220260327424 960445263042301952 960445331287760896 960445331493343232 960445399952654338 960445401907257344 960445403584958464 960445508551573505 960445520329216000 960445557906051072 960445585881956352 960445648729444354 960445666462924801 960445670103674880 960445673354203138 960445917534085120 960445976979935232 960446020340649985 960446281138229248 960446333806088193 960446431403302913 960446449304653824 960446635687006208 960446659586031616 960446749151318016 960446802335031296 960446836657049600 960447015741206528 960447089212837889 960447371678187520 960447372466839552 960447540624789505 960447600561451008 960447642764546049 960447657348157441 960447727212597248 960447908867923969 960448156638072833 960448160853299200 960448179681538048 960448241140666368 960448362960052224 960448576471076864 960448709413793792 960449055699689472 960449112478048256 960449235694030848 960449236851675136 960449342111977473 960449408579129344 960449476052836352 960449494386135040 960449512975237120 960449520973897728 960449697654681600 960449698996908033 960449859261227009 960449922683293696 960449931583590400 960450012894449664 960450033018724352 960450076488413184 960450157245497349 960450165751668736 960450299356905473 960450372434321413 960450415149101062 960450458560077825 960450503736950784 960450533856366592 960450550360834048 960450558040657920 960450560276213766 960450565212909568 960450567658237952 960450615838171136 960450679172190210 960450777461481472 960450811586400256 960450857291669504 960450871220895748 960450921485553665 960450939449724928 960450957355180032 960450969157980160 960450975466172417 960451027630743553 960451056605040640 960451066960769024 960451156194549761 960451203049119744 960451263187079168 960451270355144704 960451391549575169 960451467340640257 960451485636136961 960451684265848835 960451693761781761 960451694210449408 960451697121415168 960451708315947008 960451746500837377 960451998297583617 960452149443473408 960452184654704643 960452210944507904 960452246470262786 960452288329519104 960452312270589952 960452383649206274 960452393807867909 960452397066784769 960452453526274048 960452478994210816 960452514796724226 960452695487336449 960452726097408000 960452836654972928 960452838525726725 960452848935997440 960452943387361280 960452945065271297 960452952581398528 960452980863655936 960453205959368704 960453262951493633 960453324364500992 960453339191312384 960453348343336961 960453511896096768 960453548558385152 960453792780247040 960453964297900034 960453981570043905 960454078496169985 960454093272764416 960454151498010624 960454153804943361 960454181357223936 960454244703916033 960454262286356481 960454275204870145 960454298202247168 960454319110868992 960454322940149760 960454361943040000 960454383732383744 960454387155001344 960454415831486464 960454526359822336 960454550091165697 960454708015128576 960454764868882432 960454767993589760 960454884691795968 960454910105063424 960454966996602880 960454981680844801 960454982364377089 960454991587680257 960455031026782209 960455045878829057 960455058293952513 960455089478500353 960455173989699584 960455184173424640 960455231166443520 960455237776572416 960455273096806400 960455430060331009 960455437740109824 960455471500087297 960455529586937858 960455537698787328 960455660289822720 960455662873571328 960455962346840064 960456013856976897 960456033830305792 960456131301822465 960456432675098625 960456466644852742 960456479693312001 960456585553248256 960456697516036096 960456707221721089 960456725227802624 960456993667538944 960457017142972417 960457073627750400 960457129139277825 960457380252274688 960457410224717824 960457423566884865 960457439463268353 960457485185372160 960457738282307584 960457885766516736 960457900631232517 960457900681519104 960457976061595649 960457982503997445 960457984903131136 960458137684897792 960458156651503616 960458228881649664 960458276348493824 960458378727383040 960458591609245696 960458776989126658 960458777081401344 960458886212878336 960458905934598144 960458951132315648 960459067432071168 960459107936464896 960459127133700096 960459192850178048 960459241382465536 960459244951818240 960459249901064192 960459508857237504 960459514289025024 960459517392662528 960459768702865409 960460361232277510 960460372108070913 960460414919245824 960460493621166081 960460495290617856 960460504820011008 960460533408333826 960460565847138304 960460567881420801 960460604149501952 960460633530683392 960460639364960256 960460909608087552 960460985554362368 960461064080158720 960461130597523458 960461130803138560 960461157676077056 960461251469041664 960461259677294592 960461389503582208 960461395627307008 960461442817413121 960461513541799941 960461769327116288 960462066476863488 960462252267761664 960462276900745217 960462306802008064 960462443225915392 960462458422022150 960462484648980481 960462801461489664 960462955329581056 960463008462811137 960463008785821696 960463016507650048 960463155720843265 960463264835653632 960463267650048000 960463298801078272 960463314907103232 960463393370116096 960463508138790912 960463513658576896 960463535213088769 960463742080348162 960463763643207680 960463806601289728 960463917460938752 960464023056797701 960464036029607937 960464045705805824 960464062260940800 960464131613773825 960464197107806215 960464274077487104 960464277378396160 960464290972160000 960464302045097984 960464316297302016 960464358328492032 960464389110423552 960464440872316928 960464575991820289 960464748327424000 960464803109265410 960464878858391552 960465113751973888 960465135218450433 960465136896143361 960465206144045056 960465509119651840 960465626887348224 960465642439823361 960465679425196032 960465724274814976 960465898640494594 960466101997096960 960466199179087872 960466337956057089 960466346097238016 960466393127903232 960466429836439552 960466589643657216 960466609952493569 960466625299394560 960466773110870016 960466794128592896 960466808363986944 960466828773425152 960466842891497473 960466922398781440 960467098051993600 960467540337217536 960467556204244997 960467577939091456 960467591432155136 960467717060005888 960467856189218816 960467857011281921 960467878314168320 960467926942998529 960468010631946240 960468045947793408 960468370452828161 960468570219036673 960468577550663680 960468723827118080 960468826734383104 960468859538026496 960468891775496192 960469015742308353 960469067336478720 960469150996094976 960469310627045377 960469395649769472 960469512742146048 960469562591469569 960469593981706240 960469794012135424 960469816355246080 960469975491403777 960470077232607232 960470163043778560 960470242198777856 960470468745711616 960470472415641600 960470564308684806 960470566368169984 960470569106931712 960470595594014720 960470761705279488 960470803191156738 960470824112345088 960470895566389248 960470917666230272 960470937102684161 960470938222546945 960471116241358848 960471123854012416 960471144359919616 960471145597333505 960471280192499712 960471396597018624 960471490134147072 960471505401413638 960471521520242689 960471711006253056 960471728647532544 960471790098305025 960471831340879874 960471881160814593 960472092578865152 960472152465203200 960472159985553409 960472236640567296 960472364751388672 960472424088293376 960472571492929536 960472591835287552 960472656373080069 960472681777893376 960473057776340992 960473076348608513 960473225535815680 960473346042339330 960473436723273728 960473484819423232 960473515853074437 960473671189041153 960473808980365313 960473822280536064 960473942673756160 960474011070279680 960474120650620928 960474239215292416 960474252393803777 960474314335248384 960474345058570240 960474639922335744 960474669521473536 960474967740682240 960474995024646144 960474997805453312 960475169226739712 960475360302456834 960475497888182272 960475514971607042 960475607955070976 960475633355841536 960475846573285377 960475975225135104 960475977901068288 960475992908328960 960475998692282368 960476063074746368 960476063850745856 960476082670534657 960476149947207682 960476159929651200 960476260966260737 960476408534519808 960476455921733632 960476598540660736 960476633785421825 960476858608386049 960476861628284928 960476875880574976 960476917089624064 960476921741049857 960476987549679616 960477045523435520 960477175999811584 960477181351776256 960477247500144640 960477335639257088 960477385798889472 960477428207505408 960477516430565376 960477684127158272 960477742524444672 960477761914720258 960477793330106371 960477871276994560 960477877262204928 960478024398499842 960478077154484224 960478117885366272 960478121639100416 960478124973596672 960478156028366848 960478207739940864 960478251364880394 960478372882206720 960478378653573120 960478416893087744 960478581532102656 960478695235424256 960478708158124032 960478798583156736 960478846146564096 960478876978819072 960478923367727105 960479066494242816 960479226720935937 960479246417301504 960479247658864645 960479274980560899 960479365954912259 960479366609121280 960479498981576705 960479650345553921 960479689620979713 960479693001646080 960479775486771200 960479957855227904 960480066189824000 960480121848082432 960480192455151617 960480245982908416 960480602544893952 960480609209667584 960480622031470592 960480634434129920 960480828575842304 960480848108802048 960480848595357696 960480864621785088 960480951448080384 960481066606845952 960481104158449664 960481299587837954 960481339056193536 960481408027422720 960481408484507648 960481437492367360 960481630942105600 960481771925143552 960481845375889408 960481845954732032 960481852845887488 960481925289906176 960482071104933888 960482183319379968 960482322809278464 960482379344293888 960482392287993857 960482406892318720 960482414060425218 960482558235566080 960482623830228994 960482797138989057 960482911404331009 960482914973765633 960483003565780992 960483046800744448 960483141067579392 960483141067726848 960483146465710086 960483146553798657 960483147778527232 960483148147634176 960483148873203713 960483222818836482 960483671592570880 960483682212556800 960483718040350720 960483772574699522 960483778589274112 960483803704758272 960483866250219520 960483976505937920 960484119246499841 960484141069406209 960484299920244736 960484333478928390 960484343272570880 960484387778330624 960484404245168130 960484405973258241 960484484645904385 960484615747186688 960484617865302016 960484665575403520 960484674949836802 960484899500314624 960485068186750976 960485108695355392 960485154819997696 960485250458574848 960485292196204544 960485344306180096 960485350509555712 960485533083455488 960485699907719171 960486021644382208 960486106679730176 960486120743227392 960486121301004288 960486330189918208 960486410787672064 960486426717638656 960486558624251905 960486600261201921 960486778233909248 960486789852073985 960486807791132672 960486858932174848 960486973675892736 960486979879268352 960487120099045376 960487183365918720 960487193386127360 960487196779208706 960487207952773120 960487248541224960 960487263904903168 960487342271234049 960487362454319104 960487371593605120 960487439604310016 960487482944081921 960487507187118081 960487561373339649 960487721432121344 960487889284075521 960487967155523584 960487978442412033 960488108168044546 960488167186059264 960488453354983424 960488517494362112 960488581381939200 960488600075980800 960488606946164736 960488750651510785 960488762642960389 960488823707897856 960489000795598848 960489063143886848 960489070647443457 960489154307125249 960489209927753730 960489433790377989 960489439557451776 960489440329326592 960489441528893440 960489442820739074 960489500865695744 960489507966636032 960489512978788352 960489610982895616 960489714380877826 960489753153064960 960489777052168192 960489896346611712 960489936792236033 960489951879196673 960489969705017344 960490071119065089 960490138601250816 960490141851836416 960490316674592769 960490351533453312 960490492336246784 960490620761595905 960490693155201028 960490695034265600 960490699052535808 960490709924106240 960490763737010176 960490769441271808 960490790454784000 960490870461124608 960491274091540480 960491323601162240 960491391313879040 960491404207280128 960491719383924738 960491849134862339 960491961198235648 960492259354513413 960492404469129216 960492493455446017 960492629631913984 960492661084966912 960492834712322049 960493103051309057 960493159502548992 960493185280761856 960493273877045248 960493274501931008 960493291384070144 960493295343321089 960493314817576960 960493337336786944 960493379804164096 960493499555594241 960493507730223106 960493722864582656 960493966662799360 960493987193745408 960493992361181184 960494005615292417 960494009453039617 960494012929986562 960494025345306625 960494053270999041 960494111613685760 960494151388319744 960494229083574272 960494250445197313 960494257994858496 960494300869136384 960494412584439808 960494517257457664 960494605841166336 960494678142484480 960494771302207489 960494799915806722 960494858854072320 960494888239460354 960494924302028806 960494935635058688 960494941850996736 960494977372639232 960494985220108288 960494998142832640 960495075250798592 960495127419670528 960495136290439168 960495191923810304 960495206364778497 960495288673648640 960495345858998272 960495467913207809 960495472657002497 960495518261678080 960495652106129408 960495661350379522 960495693923315713 960495699791110144 960495729486770182 960495731583934464 960495746696048640 960495753431953408 960495762743283712 960495793949106176 960495977491828738 960495984118845440 960496017027330048 960496086795325445 960496114888839168 960496143175168005 960496213018791936 960496369659269121 960496384976871424 960496392098779137 960496434205331456 960496474688811008 960496529541877761 960496629206921216 960496778914271232 960496796165459968 960496802138116096 960496868777254913 960496996711915525 960497249712263168 960497417660616704 960497701187178496 960497727770648576 960497800827035648 960498148694249472 960498254780628994 960498275177648128 960498288553275392 960498328806051842 960498400239259648 960498417934962688 960498579885510658 960498582951428096 960498640052740097 960498697149779969 960498757178667009 960498788405338112 960498791139958784 960498823763300352 960498845875613698 960498901726973952 960498934505500672 960498947210072064 960499028457816065 960499032702537730 960499248205721601 960499263074652160 960499270720933889 960499331282370560 960499671318876162 960499880950190080 960499949174710272 960500041872887808 960500104972128257 960500122353324032 960500237671464961 960500293631991814 960500363555205121 960500511924523008 960500550570782726 960500623367163904 960500776597630984 960500801889292288 960500901864763393 960501118034948096 960501256975462400 960501262440632320 960501465872781313 960501593266442240 960501621208870912 960501754134704128 960501784144949248 960501810510344192 960502017218236417 960502024465985538 960502026588344320 960502031508213760 960502124546228224 960502140669186048 960502184013193216 960502248194412544 960502412401405952 960502496132321282 960502573743656960 960502661257809920 960502703343521792 960502751158571009 960502765108723718 960502832037289984 960502895044104192 960502951503630336 960502951973474304 960502955509198854 960503058286481410 960503213182148608 960503218789810177 960503275022819328 960503282933387264 960503287278600193 960503376118198272 960503406061334529 960503590736494592 960503611687137280 960503784521764865 960503821381394432 960503910631960577 960504072984985600 960504443274919936 960504668735594499 960504702730407937 960504720992370699 960504812277084161 960504933203226624 960505116536209410 960505209859510273 960505246316466176 960505300385136640 960505386523611137 960505427493519360 960505800652480512 960505803848474625 960505903278673920 960505907879841793 960506214621827072 960506537046347777 960507058683547648 960507066032025600 960507163465707520 960507432148586496 960507608128991232 960507880863617025 960507910378934273 960508020076793856 960508156173529088 960508219872473088 960508222208651265 960508237715050497 960508308170911744 960508316270170114 960508318069510144 960508338776797186 960508448453603329 960508487968215040 960508523401613312 960508541189619713 960508631396634625 960508650241576960 960508862364377088 960508897898450944 960508960158748672 960509100361768961 960509135619067904 960509201440112641 960509209136709632 960509472430018561 960509477240832000 960509576855609344 960509648066531328 960509783982866432 960510125420240897 960510226284843008 960510309764096000 960510331817775104 960510348595007489 960510411274629120 960510414206525441 960510433609310208 960510614526447616 960510634726129664 960510639176380417 960510805983842304 960510831640371200 960510908790464512 960511008812003328 960511032623095808 960511096825237510 960511352484720640 960511456579084291 960511696174501888 960512054011531267 960512156314800128 960512290738065408 960512405309665280 960512634998140928 960512744792391681 960512771828998144 960512805677002754 960512812484382721 960512822584270849 960512823980851201 960512904419336193 960512961981894656 960513006533738498 960513212927094784 960513251984408582 960513318665498624 960513353021050880 960513361464168449 960513437737668608 960513796145143814 960513865082486786 960513882002370562 960513891418587136 960513926697021441 960513930442526721 960514036571037696 960514039167283205 960514121371353088 960514136789716992 960514184738934789 960514198936670211 960514218549301248 960514227210477569 960514227457978370 960514483738304512 960514587786399744 960514591695560706 960514607214485504 960514608892207104 960514628219523074 960514640101953536 960514752630927361 960514851461152768 960514893282795521 960514961641496576 960514982432698368 960515102368657409 960515108043620352 960515168055758848 960515201329172482 960515218253246464 960515223865184256 960515396116865024 960515400420257792 960515460046508032 960515502274699265 960515512718512128 960515614040313856 960515640460283904 960515870232600579 960515878222692352 960516007214354438 960516032543813632 960516349708652544 960516387469910017 960516418008576001 960516476708048897 960516488712081408 960516519179489280 960516549181362177 960516657293791232 960516773299843072 960516861229240321 960516872893591552 960516926341636097 960516971631661057 960517091857256449 960517112245735424 960517125499772929 960517130331607042 960517224116183040 960517237873537025 960517268726865920 960517320161579008 960517509525975040 960517542056988672 960517696155680774 960517716762398722 960517901231980544 960517976414924804 960518022518792192 960518037471457281 960518070690369536 960518176944599041 960518221077065728 960518227108532224 960518364966932481 960518422772711424 960518466552856576 960518661047046144 960518661781016576 960518868312756224 960518876885757952 960518964773359616 960519076354326528 960519159405826049 960519163096612864 960519172097695745 960519180800876545 960519217161363457 960519242717237248 960519272752656384 960519320248954880 960519335637929984 960519401500966912 960519440382251015 960519466990952448 960519604127850497 960519618942132224 960519759946231808 960519782922641408 960519890192031746 960519917148819456 960520112410447877 960520213941932032 960520347362779136 960520470180368384 960520737894404101 960520896300638209 960520900134227969 960520900394274817 960520920828973059 960521060159557632 960521145903669250 960521309859041280 960521335662297089 960521506764836864 960521637677412352 960521735828320256 960521793198051328 960521799539810304 960522004637069312 960522062552018945 960522124363550721 960522158484213761 960522203593928704 960522368962703361 960522436285550592 960522480510210050 960522507324461056 960522621598294016 960522672307351552 960522691882176513 960522962930630658 960522964855934976 960523407472365568 960523415877836800 960523457883787265 960523468004581376 960523472668626944 960523696392765440 960523760133656577 960523905223012352 960524108609056768 960524121326092290 960524207506456577 960524233058242560 960524353875202048 960524397076500480 960524473991561216 960524508728889344 960524825726013440 960524855711059968 960524921167384578 960524953350111232 960524960044167169 960524968093138946 960525061315756032 960525243789074432 960525354325696513 960525382314229761 960525433451286529 960525436412456961 960525457249759232 960525491001266177 960525541844676608 960525551592202242 960525638695358464 960525726947725312 960525731435597824 960525746593779713 960525784627761153 960525922016415746 960525930719571968 960526099917754369 960526117382782976 960526356135235586 960526408094306304 960526420060622849 960526423596392448 960526487131598848 960526488599744512 960526561366695936 960526608280047616 960526729696727045 960526831391821824 960526936845021184 960526986413264901 960527068818759680 960527091866439680 960527142999281665 960527154323783681 960527190126399488 960527193372753926 960527341872140288 960527473397166080 960527484277088256 960527495949897728 960527510873214977 960527556498935808 960527585028509696 960527668839092224 960527714972262401 960527847860461569 960527970799620097 960528047299588102 960528163423080454 960528254619869184 960528426682736640 960528443623473153 960528448602234880 960528448920915973 960528454671372291 960528554629976064 960528593347588098 960528672523513858 960528711417323520 960528741058465793 960528775237730310 960528777674739712 960528785463480320 960528941697118208 960528975868104705 960529028506701825 960529152775544832 960529174283931648 960529201119055872 960529244773330944 960529509710778369 960529521467445248 960529549296533504 960529743346044928 960529896916291585 960530048230010880 960530146347442177 960530171064406018 960530236801630208 960530241931350016 960530249560674305 960530256313667586 960530266056949760 960530277205291008 960530388308422656 960530617086693378 960530710275805186 960530747223404544 960530773341294592 960530784317792261 960530805180289025 960530907320012801 960530917147193345 960531017621819392 960531049251049472 960531213105684480 960531272211881985 960531313706127366 960531416407838721 960531663536173057 960531801889562624 960532016319082504 960532055007334400 960532144266338304 960532281323606019 960532311950454784 960532408759148544 960532517605511169 960532548442116097 960532606004678657 960532798707822592 960532903041015808 960533050047246336 960533106909499393 960533136932327424 960533137234243584 960533204330524672 960533268385943552 960533368621453317 960533478285762560 960533480567427077 960533484535189504 960533550348079110 960534013990588416 960534028150435840 960534046014140416 960534048048283648 960534068512329730 960534157431640064 960534254739476480 960534265770455040 960534704268152833 960534746240638977 960534809733890048 960534827480027136 960534834115473408 960534933663084550 960534948846424064 960534982690263043 960535012633382912 960535070556786689 960535287247097857 960535289998594048 960535309883670528 960535322206588929 960535423524265985 960535525957382145 960535542369681408 960535551492304896 960535558362509312 960535660003319809 960535769596289025 960535818757656576 960536001398624257 960536100283600902 960536177546850305 960536196274368512 960536249051353089 960536329330180097 960536415510687744 960536567306686473 960536589469454336 960536663364694016 960536681479798784 960536944932540417 960536970614267906 960537008237109249 960537393026781184 960537435322175490 960537507455696896 960537602343481344 960537644064235521 960537701853392897 960537722153730048 960537793205297153 960537907579834369 960538016111411200 960538024353452037 960538249398759424 960538363735486464 960538507830738944 960538533663531009 960538551413714944 960538875838869505 960539028515950592 960539079266971650 960539207663013889 960539337837498368 960539344615493632 960539396213747712 960539483090444288 960539514069504000 960539591299264512 960539766126100480 960539773994749952 960539777039728640 960539930089967622 960539932296085504 960540020892405760 960540062785077250 960540359670550528 960540434098368512 960540441014763521 960540450716184576 960540488578281472 960540493347282945 960540507482017792 960540533688094720 960540568324419584 960540600796893185 960540678030790657 960540836063862784 960540847187128321 960540858738192384 960541004196696064 960541033074487296 960541219532234752 960541243116834816 960541261139718146 960541422079434752 960541579252510720 960541589281021952 960541691945127937 960541758122840064 960541814066425856 960541872530907138 960541907897249797 960542244162940928 960542334046916611 960542455119695873 960542478746247169 960542546056437760 960542612645130242 960542811560009728 960542857030488064 960542891373416455 960543172131803136 960543262934257664 960543265329242112 960543270664331269 960543329246203917 960543485395980290 960543539682840580 960543561631617025 960543656334815233 960543731282825217 960543759967703041 960543765353107456 960543830914355200 960544066739023872 960544378044461057 960544461842460672 960544554599501824 960544587059253249 960544763819757568 960544954278862849 960544960176009216 960544993004916736 960545069743951877 960545111909249024 960545133300248576 960545176602271744 960545229995683840 960545246739357696 960545317400739843 960545350904926208 960545453287903232 960545565607104512 960545654291488770 960545766552064002 960545798709829637 960545802614689793 960545812362219521 960545873703907328 960545932252151808 960545954129694720 960546062170812416 960546065014509570 960546071654162435 960546127677394944 960546188503273473 960546254785863680 960546260397776896 960546294795206657 960546374612914176 960546419257020417 960546572432965632 960546623892881408 960546993776021505 960547013900324864 960547124520906758 960547192040775687 960547202102947841 960547207286988800 960547329085452289 960547340254961664 960547360093982721 960547391626792961 960547448899952640 960547724474109952 960547800684679173 960547809358438401 960547820653699072 960547821756862464 960547966565208064 960548008134881280 960548060395864065 960548397164978176 960548519529545728 960548573560655873 960548583408914438 960548593923969029 960548616082481153 960548619463032833 960548635871207425 960548670566490112 960548806281584641 960548849155756032 960548896434020353 960548919263596545 960549330129244160 960549346042245120 960549354418274304 960549609662832640 960549938152263682 960550125297897472 960550198761140225 960550220198277120 960550253652004864 960550316977553408 960550495344578560 960550628618629120 960550634289356801 960550852640563200 960550992801619969 960551089543229440 960551117959716864 960551189644488709 960551201199796224 960551327800676352 960551397581316100 960551413842575360 960551659641458689 960551700514918400 960552083173904384 960552133450969088 960552355107364864 960552358387376133 960552380344479745 960552557658755072 960552582199603200 960552913750945792 960553116499406848 960553119557013504 960553411598004227 960553531865477120 960553555328491523 960553605865422849 960553614484869121 960553621862731776 960553636639068161 960553657115832320 960553667861544960 960553952705171456 960553980718911488 960554167428354050 960554172419584004 960554333673869314 960554445980409856 960554672657522688 960554864827912193 960554869592600577 960554893110018048 960554970268553218 960555068692058113 960555133305155584 960555403317661697 960555430530506752 960555555420073984 960555656523714567 960555769820311557 960555771820937216 960555775205761024 960555900401364993 960555909268242433 960556408717619202 960556660166144000 960556852907053056 960557058662813697 960557201487286272 960557217979224064 960557270076678144 960557388058292224 960557413228269568 960557525534986240 960557558112112642 960557578701942784 960557581432512513 960557637325770752 960557686692626432 960557728845520896 960557752148996096 960557829131292675 960557903471136774 960558064230428673 960558141594394624 960558255524151296 960558334075129857 960558401481859073 960558431412375553 960558468552970240 960558597561376768 960558647372865537 960558648920436736 960558650627674112 960558655400742912 960558655442702339 960558657481117697 960558673880911874 960558725533765634 960558760681975808 960558775957639175 960558898720788480 960558917448183810 960558933013250050 960558943645954048 960558945197805568 960559024516235265 960559045462708225 960559208201687043 960559246923522048 960559414427123712 960559465920688128 960559484639866880 960559663350763520 960559694384451588 960559696724754434 960559704945627137 960559905936683009 960559938929078273 960559981279039490 960560019296194560 960560198082588672 960560201316425729 960560203686170624 960560257788456966 960560315007107074 960560515125862401 960560840813563904 960560968639148034 960561040609202177 960561130346352640 960561243143720960 960561640877051904 960561705972588544 960561746619576320 960562277840752640 960562345100627968 960562443171885057 960562689687916544 960562794704855040 960562923285438466 960563021256036352 960563109176979458 960563134292426755 960563489692639237 960563498232238080 960563523322511361 960563673017344006 960563844404862976 960563849307963392 960564189742874624 960564198383202304 960564401681195009 960564479170895872 960564573916016643 960564626575495169 960564668220760065 960564743193980928 960564937520308225 960564940456321024 960564940758306817 960564966544769025 960564981556305921 960565267242868737 960565456250855425 960565519941292032 960565705283338243 960565730398875649 960565732437381121 960565824724635649 960565865006747648 960565892273885184 960565980744253440 960565986960257025 960566010561662976 960566099921244161 960566135363198976 960566173271281665 960566196453199872 960566198701297664 960566318394171396 960566347745906688 960566379761098754 960566452733562880 960566566038405120 960566812617465856 960566858834423808 960566930515091457 960566976958615552 960567080130154496 960567227018858496 960567229472440320 960567273680498689 960567606758567936 960567703269511169 960567823125884929 960567961399562240 960568013194964994 960568081755115520 960568204862148608 960568214420885505 960568244749905920 960568277184471041 960568299921772545 960568334143098885 960568421267181568 960568460001628168 960568516473774082 960568521913716736 960568565920423936 960568704890097664 960568734816571392 960568781520232448 960569016510279680 960569058084249602 960569080515387392 960569208630210560 960569235490603008 960569341615001600 960569666119831552 960569775796744192 960569810127073281 960570044588658688 960570056416595969 960570522651291648 960570542037372928 960570936700428288 960571004048236545 960571083454910465 960571228321873920 960571231367061504 960571241844432896 960571330990084096 960571577468416001 960571718787100672 960571793466683392 960571943983439873 960572130487398401 960572232518066176 960572321294675968 960572488295092225 960572838494326785 960573044661145602 960573173803741184 960573265470091264 960573277931388928 960573528763518976 960573539823837185 960573566541582336 960573744887554049 960573752860905472 960574332312457216 960574381264121856 960574434615660544 960574623518740481 960574631102033920 960574740661506054 960574768004128768 960574829953941505 960574962531799042 960575035810504704 960575046401122306 960575317550292994 960575331911467013 960575333228535808 960575563042877441 960575804961943553 960576072822771717 960576731315924992 960576784709267456 960576899322871809 960577077551468549 960577087659790338 960577135630045184 960577139551678464 960577289166708738 960577519526301696 960577521430487041 960577597292900352 960577619161960449 960577705073836032 960577798732697600 960577839320969216 960578185753710594 960578283724304385 960578314980200449 960578387117879297 960578552281235456 960578784410980353 960578803016851457 960578837879848960 960579239169978368 960579371026313216 960579381784645632 960579652170469384 960579909633626114 960580081478524933 960580424773890049 960580493799559169 960580538602897408 960580605019918336 960580744769867777 960580836872609792 960580840416792577 960580843805839361 960580873488826368 960580944850759683 960580992615567360 960581018532089857 960581310627635201 960581319574114304 960581662403907584 960581730259406848 960581973537325056 960581983377264641 960582122225520642 960582229339660293 960582299858493440 960582321597571072 960582429021999106 960582657594855425 960582830056263680 960582871558885376 960582968627597313 960583012273532928 960583061489537024 960583152329732096 960583323394256897 960583333175484416 960583615930388480 960583638449614849 960583805202386944 960583811846361089 960583815050690560 960583888971206656 960583901709307905 960584124342915074 960584136464400387 960584186947129346 960584296594575365 960584385933336576 960584418690813957 960584618155102208 960584845591183360 960584863630884864 960584898695360513 960584922749644800 960585074277257216 960585188450406400 960585325310611456 960585386807394304 960585611282395136 960585864408698880 960585913087807488 960586332945993730 960586517537226754 960586530392887296 960586587154341888 960586629969793024 960586738048565254 960586827483766785 960586933272502272 960586949017862144 960587219458281473 960587269190111238 960587352489029633 960587580013207552 960587752789172224 960587965159256064 960588100593504258 960588122001063936 960588610952101889 960588841441808387 960588849771577344 960588869740752896 960588894038384646 960589066885586946 960589114927206400 960589215238062080 960589917687615494 960589948981301248 960590102819950594 960590106422857728 960590422820229121 960590652244455424 960590677221527553 960590722175991808 960590870377574402 960591363682324480 960591391972831232 960591504883486721 960591745871380485 960591823273111552 960591829539356672 960591837311496193 960591857821548548 960592012079783936 960592179390492672 960592252140535808 960592340489515008 960592694362935297 960592805138763776 960592807646978048 960592876915838978 960593074178154497 960593088128409600 960593132625723392 960593179270672385 960593330433413121 960593377677979650 960593494636204033 960593557949177856 960593643596931072 960593652463652864 960593666522992640 960593709627838464 960593769862258689 960593871703953408 960593950338879488 960593985428512768 960594125845352448 960594332440059904 960594407954178048 960594414673547264 960594463465893889 960594551156236288 960594642558480384 960594655346872322 960594766516846593 960594817125355522 960595005822947328 960595175079862272 960595195942309888 960595456068849669 960595666769731584 960595718921752579 960595846764130304 960596015941382144 960596112250941440 960596396519972865 960596397979553793 960596399749550080 960596421916463105 960596453826678786 960596591198527493 960597029549428738 960597083425263616 960597343816044544 960597421146468354 960597424212361216 960597435797024768 960597501912014848 960597659231948808 960597665561137152 960597929273843717 960597971720077314 960597994360930304 960598170505023488 960598197105197057 960598369298272261 960598418090467328 960598671573340160 960598725583392769 960598867757682688 960598905753948160 960598957830430721 960599052760047616 960599071059824640 960599243630235649 960599287653634050 960599339902144512 960599627664896001 960599664134426626 960599667296952320 960599706522013697 960599740865024000 960599886243692544 960599949758095360 960600020075589634 960600114090921986 960600239429255174 960600465074421760 960600483143577600 960600773670391808 960601020400271360 960601099651702784 960601211597721600 960601281818742787 960601329688293378 960601434441084928 960601519816171520 960601527105851392 960601652586864640 960601699605012481 960601978207440898 960602179999592450 960602189130616832 960602208436854785 960602312317198341 960602413802631169 960602449328435200 960602582476566530 960602606753198081 960602684922454016 960602686730260480 960602859527200768 960602924505235456 960602976070131712 960603010035519488 960603111185362945 960603206232498177 960603210019983360 960603892978520064 960603942446039040 960603948657922048 960603954919845888 960604069546090496 960604120037064704 960604141792964609 960604328133382145 960604620610564097 960604643670810625 960604796297318401 960604845894926341 960604998240473088 960605019686014977 960605141979353094 960605202427588613 960605279330209792 960605703256895488 960606026365128704 960606230975778816 960606264463122432 960606404359917569 960606420654788617 960606448647581696 960606735118557184 960607289249075201 960607664295370752 960607696323072001 960607730510782465 960607810731085826 960607844331638785 960607890347356162 960608014469394432 960608181830504449 960608344166760450 960608664104075264 960608729698795520 960608901644333056 960608962277183489 960608980182630400 960608983345172485 960609045190250497 960609158226685953 960609236530221057 960609754895831041 960609755017502722 960609889252003842 960609996756185088 960610016825954305 960610105770348544 960610236666130432 960610397735870470 960610408930344960 960610539369091073 960610693903941632 960610936221552646 960610975912259585 960611047047647232 960611118514307072 960611492692480000 960611568605122560 960611743532814336 960611772196704257 960612538252759040 960612637116715009 960612902406381568 960613307106422784 960613427050823680 960613660782727169 960613703518511104 960614003893444608 960614035841568775 960614055441559552 960614195715870722 960614497575751680 960614600906559489 960614887193014273 960614901352992775 960614936396353536 960615212310286338 960615271517052929 960615273861668866 960615383609815041 960615568163463168 960615897340825600 960616074327875585 960616190778445824 960616477702410240 960616532001939457 960616549886214144 960616556504870913 960616795060232193 960616982474317824 960617032780800001 960617088829349889 960617162644901888 960617180231553025 960617261206818816 960617318920441856 960617418644185088 960617531856838662 960617659757932545 960617677034348545 960617790494343169 960617796311834624 960618113627811846 960618214425268224 960618282435989504 960618670954303489 960618722485526528 960618748095975425 960618943030407169 960619042347270145 960619287500214273 960619317900521478 960619821024112642 960619863331999746 960619913000955911 960620242786504710 960620333270224903 960620499633098752 960620649696956416 960620815518765056 960621097996767233 960621560456531968 960621561526018051 960621562419347456 960622309127024641 960622450336849924 960622580796452864 960622653198520320 960622785692360705 960622813416689664 960622891023904769 960622997806747663 960623697181757441 960623792656658432 960623821723242496 960623866543472641 960624369943957504 960624462415745024 960624472981213184 960624864834080773 960624866394296322 960625140743667714 960625186226745345 960625264895188992 960625321778102273 960625358243553280 960625376480387073 960625602180124674 960625616319057922 960625739535142913 960625955986395137 960626015386193921 960626056142172161 960626180478169089 960626187390345219 960626217727807492 960626361827127296 960626710638145537 960627218325102592 960627852831002624 960627855494467590 960627981608726529 960628085514231813 960628096461361153 960628107890909186 960628180297101313 960628630178156544 960628662327545856 960628906494709762 960629103329140736 960629119296901120 960629287903793152 960629550395904001 960629818550374402 960630044304592897 960630071437512706 960630488888209412 960630761605955584 960630880736866307 960630891071520768 960631267820822529 960631348120694785 960631409642819584 960631876183642112 960632231294205952 960632412949671937 960632708312522752 960633425735639040 960633777616773120 960634143246864384 960634146266730498 960634148720463874 960634790755098624 960635394797826048 960635406185361414 960635414188101633 960636848715501570 960638547660345344 960638584490545152 960638885343752192 960640389702135808 960640437819203584 960640440746856448 960640452608385024 960640454340440064 960640552244039680 960641433937039360 960641563020972034 960641688627638272 960643670369325056 960643716405903360 960644297832923138 960645121896218624 960645592488824834 960646072694706176 960646724384587776 960646726469210112 960646819930927104 960646912935329794 960647043495747584 960647693180776448 960648155300757505 960648536969924615 960648733666021378 960649243773095936 960649600230141952 960651261124186112 960652973792727041 960653019359608833 960653021788196867 960653543991517185 960655263295508480 960655379477815297 960655392727617546 960656025987768320 960656791725051904 960657793060687873 960657951093612544 960658384407158785 960659310970798085 960659312824737793 960661955236286465 960662395218784258 960663063971221504 960663325448265733 960664340842991616 960665601621491712 960665603697672192 960667173818580992 960671890800021509 960671892687544320 960672640628387840 960672724493459456 960673606522097665 960673793759940608 960677219516502016 960679464421199873 960683490319749122 960684034107019265 960688224397033473 960689524417421323 960689719398019073 960689745960554496 960692770875887616 960694027027910657 960694535419580417 960694811719331840 960697281925271552 960699554546049024 960699595205509122 960700094944301056 960703890084843520 960704624738160640 960705890264502273 960709651103932416 960709660306296832 960711031805722624 960711678072688640 960711857651757057 960712084387483655 960714704447590406 960716795215798272 960717032470843392 960717218584694784 960717757544390656 960718538746089472 960719753441669120 960719875873189889 960719983763324928 960719998439383041 960721237919092736 960721639033004033 960721734075846656 960722125983240192 960722898032918528 960724735935090689 960724758542286849 960724827228254208 960725657444429825 960725699756789761 960725720728301568 960726233507074049 960726306907451392 960727156723732480 960727232175099905 960727529425383424 960729801895051264 960730838378930177 960732284637757440 960732289960472576 960732316753645568 960732415437221888 960732555497607168 960732628612714498 960732639094280197 960733232026275840 960733565452341249 960734799819259906 960734817640964097 960735271867310080 960736074032140288 960736799323717633 960737316221399040 960737502586949633 960738095552380933 960738524768227328 960738581307383808 960738737918566400 960738860119613440 960738904721805313 960738944462786560 960739227767115776 960739241369198593 960739346008756224 960739514133118976 960739840269660160 960740336069959681 960740480450465793 960740663234088960 960741174565920768 960741423162253317 960741620005076993 960741630818050048 960741654360715265 960742174957690880 960742231605960704 960742348870238208 960742365853085696 960742370911375360 960742420458692608 960742563731959808 960742751699656704 960742760620969984 960742919979253760 960743028313948160 960743235151855616 960743399405117440 960743405876924417 960743415381151744 960743607178162177 960743866109440000 960743922644475904 960743963325026304 960744088848027649 960744168950845440 960744259853979650 960744276052336640 960744374526201856 960744568428916736 960744606253056000 960744662720970752 960744865561698305 960744865905733633 960744888663969792 960745049452699648 960745051977666566 960745091819241472 960745416944963585 960746303046279169 960746784099389440 960746895508357120 960746903909539840 960746964169224192 960747019659808769 960747090413522944 960747154628280321 960747227579904001 960747382504902656 960747396010569728 960747414050271235 960747547835985920 960747654090280960 960747655394717696 960747746964787200 960747918159433728 960748230282764288 960748277703593984 960748406607106048 960748640817074176 960748648169725952 960748704570531840 960748917515341824 960749039196278785 960749124294447104 960749165411258368 960749282973372416 960749430373744640 960749488397791232 960749898768400386 960750381818138626 960750381910446080 960750662995841024 960750689290018816 960750943452172288 960751178765164544 960751195865436161 960751295467544576 960751297891913728 960751374144278528 960751553463439360 960751623172710400 960751767037382656 960751907554975745 960752065311137792 960752176367898626 960752424934891520 960752460926242817 960752629541457920 960752836899495936 960752846688915456 960752968575397888 960752982320123904 960753095813795840 960753287413862401 960753456213618688 960753687575613440 960753816340660224 960753838809600005 960753991436111872 960754102845263877 960754568161308672 960754660859695105 960754720343318529 960754936911863809 960754943845175301 960755008819036161 960755056931983360 960755111122427904 960755128558084096 960755233403146240 960755266852618240 960755272452014080 960755464744177665 960755668025298944 960755689479114752 960755704389914624 960755859671437313 960755881381113857 960755892898672640 960755964507901952 960756096943185920 960756137380532224 960756442683854848 960756567502131200 960756598602977280 960756693259911168 960757036127588353 960757059301117952 960757286837870592 960758073752215552 960758118358667264 960758177926086656 960758247970963456 960758340220530688 960758362798477312 960758462354542592 960758492465369089 960758555526746112 960758561147097088 960758630214664193 960758644706041857 960758707247226880 960758811534471168 960758863623573505 960759045358571520 960759248228675585 960759369179779073 960759568077910017 960759587447205889 960759744737705985 960759793404215296 960759909838180353 960759965056159744 960759966071009280 960759973394436096 960759975298654208 960759990058471424 960760001009803264 960760041430110213 960760235978760192 960760243260080128 960760458281177088 960760540510457857 960760567991545856 960760688464588800 960760909156306949 960760972515336192 960761054686048257 960761278879977473 960761281736269825 960761290061905920 960761471624982533 960761475727020032 960761694342537216 960761877021282304 960761926467964929 960761974199144449 960762057745453056 960762101181673472 960762483064553472 960762497337839616 960762738124476416 960763027141296128 960763482697293824 960763533272154112 960763574133121024 960763612871655424 960763915335602176 960763930082709504 960763931567579141 960764188821000192 960764411509137408 960764452953120768 960764456031670272 960764549594009600 960764680171028480 960764695228698624 960764753835642880 960764806138617856 960764810366513154 960764998355058689 960765011202314246 960765029288202240 960765202441670657 960765215217537024 960765421740838912 960765435502317568 960765503252856832 960765604146962432 960765620722823169 960765775500980226 960765873576345600 960766075976765441 960766086214975488 960766373067620352 960766448053440512 960766467875667969 960766554702073856 960766576650833920 960766625707380737 960766693688725505 960766767797850112 960766769441931264 960766804745510915 960766804749668352 960766814920822784 960766817244508160 960767019003019265 960767070173614081 960767199723048960 960767287610564608 960767337354870784 960767370431205377 960767380816302081 960767494544871425 960768002517012480 960768011824136192 960768017327063040 960768038663573509 960768275079745536 960768346546475008 960768371359875072 960768396404187136 960768672410357760 960768798222684160 960768831747747840 960768976723771392 960769055803125763 960769220861661184 960769228306513921 960769314507952128 960769548600446977 960769630250860544 960769720164249601 960769731950268416 960769783867346946 960769833204895749 960769934602178560 960770035907149824 960770038172147714 960770048955682816 960770082145226752 960770135291318273 960770135693946882 960770319626711041 960770406251671554 960770447854964736 960770604289921024 960770728080629760 960770764273344512 960770810695880704 960771025322610688 960771096369909760 960771131274924032 960771175042375681 960771177684779008 960771266943815680 960771304315146240 960771320639295488 960771334484656128 960771395113365504 960771458027974657 960771580770086912 960771615385686016 960771639733575681 960771682754596864 960771689998143488 960771801537306626 960771921909559296 960771932563091457 960771933569716224 960772004617097216 960772025454415878 960772075374940161 960772159999283200 960772263405645825 960772316371308545 960772342799650816 960772367210504192 960772409765847040 960772410415906816 960772474278498304 960772558240014337 960772598899625984 960772636883156992 960772649768161280 960772804370227201 960772884431101952 960772926042722304 960773007676493824 960773012181184512 960773160873455616 960773271812825088 960773328884518912 960773377844830208 960773383700078592 960773512939167744 960773516277813250 960773662046654464 960773681244004352 960773768351223808 960773836886167552 960774163895128066 960774180399648768 960774190155657216 960774266303152128 960774318828544001 960774360234627072 960774410784378881 960774517072293888 960774592251023360 960774635246759938 960774830302945280 960774949668577280 960775078509252608 960775166681903104 960775181538136064 960775216975765505 960775349331111936 960775355878420480 960775426187677696 960775426649001984 960775473532932096 960775609940135936 960775664222855168 960775836768010242 960775836826775552 960775894762745856 960775895148646400 960775970612502529 960776132969816064 960776301308203010 960776361702035456 960776381901795328 960776457671925762 960776544452046848 960776602517954560 960776639176216576 960776781837012992 960776841144557568 960776888514957313 960776915614302209 960777084225441824 960777165754257408 960777258901426176 960777316329754625 960777322919071745 960777516993609730 960777590607933441 960777593325793280 960777594953261056 960777739388313601 960777796934160384 960777825140793344 960777871584366592 960777914752135168 960778043898957825 960778063297568768 960778108537196544 960778203701940225 960778309226377216 960778504999710720 960778613514792960 960778697375649794 960778792586436608 960778869904232448 960778894076010496 960779076272381952 960779149190287360 960779239971852289 960779365935206400 960779394003472385 960779475003768833 960779498806501376 960779562450866176 960779625369669632 960779821717606400 960779923114872833 960780000004845568 960780031952871424 960780064660082688 960780069118636034 960780112626102273 960780121639669760 960780172118183936 960780226547605504 960780380948320256 960780406281965569 960780492600762368 960780510405505024 960780580098138112 960780620938076160 960780741889142789 960780850278404096 960780885652992000 960780922168766464 960780948953534464 960781067472048128 960781082848321537 960781131636531201 960781172639981568 960781201454886912 960781212225867776 960781302080434176 960781307528835072 960781365670285312 960781366588837888 960781368769818624 960781716653858816 960781846689837057 960781911185641473 960781931817373696 960782054244970497 960782136772059137 960782394994450432 960782425839284224 960782444055146496 960782540457103360 960782696384483330 960782761140346880 960782892661071872 960782901351653376 960782906892337152 960783024320376832 960783131266646016 960783173687889920 960783204461490177 960783248044388353 960783254189166592 960783310812262400 960783349555056640 960783382622982144 960783467184144385 960783509420937216 960783645073182720 960783880990150656 960784061429055494 960784073064157184 960784311245996032 960784388584812544 960784401864056832 960784464702996480 960784466846408704 960784514413989888 960784650162589697 960784799089725441 960784985748893696 960784995282497536 960785002538635264 960785027851341824 960785088500953088 960785131781767168 960785137452703744 960785144922738688 960785146134847488 960785225944006656 960785265278308352 960785322643804161 960785391027736576 960785488520122368 960785545852014592 960785605289480192 960785681533595648 960785718263107584 960785808121892867 960785885963935745 960785939789484032 960786156219719680 960786181519798272 960786236846862336 960786334318243840 960786374222753792 960786384238862336 960786390265966592 960786390299668482 960786423770165248 960786452954140672 960786472830844928 960786489499160576 960786493215330304 960786556859580417 960786658047221760 960786751567605760 960787151184154625 960787306645999616 960787342519930880 960787644102987776 960787653892460544 960787657260453888 960787686607880192 960787798549782528 960787812613283840 960788009368084481 960788065030737922 960788068134457344 960788106386509824 960788192965349376 960788204831035394 960788287228137472 960788288205443072 960788323257278464 960788375505686528 960788381256114176 960788416798609408 960788422163095553 960788698492231680 960788745216765952 960788868059615237 960788923218825216 960789058296471552 960789093293715456 960789223149367297 960789291206049792 960789722212614146 960789809257177088 960789835240919040 960789876118519808 960789932762652677 960789951922262016 960789956473118720 960790047111999489 960790173775691776 960790253874438144 960790475660775425 960790558611574784 960790564034809856 960790586562351104 960790685749215232 960790773569552384 960790810609487872 960790969212948480 960790989672677376 960791112360386561 960791244451516416 960791247513407488 960791351183986688 960791431924404227 960791434143195136 960791531782275072 960791694076624897 960791731976462336 960791875191037952 960791931931459584 960791969286053889 960792197049307136 960792211213385729 960792216292745216 960792248064634880 960792253609463808 960792363194044416 960792365924540416 960792456533966848 960792472413753345 960792692765724673 960792712462131200 960792763309744128 960792836911153152 960792968440569856 960792995728646144 960793004503126016 960793036157530112 960793064460771328 960793181800599553 960793291682992128 960793366022717440 960793877597818880 960793946644516865 960793948418707456 960794076554649600 960794335745921024 960794441941377024 960794541765906432 960794557276356608 960794577648185344 960794629959507968 960794829331599362 960794845907431424 960794919978831872 960794933136371713 960794978661421056 960794987012206592 960794987876311040 960795103576121344 960795197109043200 960795261193900033 960795459752251392 960795683740667904 960795706339586053 960795708344414209 960795736110714880 960795775209947136 960795796059951105 960795815412469760 960795833875693568 960795882668134400 960795883146235905 960795893195788289 960795936086773760 960796037353963520 960796055423070208 960796058094796800 960796085571727360 960796143201472512 960796234440159233 960796306074718208 960796419660632064 960796456184680451 960796468675338240 960796519346647040 960796643128995840 960796689543122945 960796756836569089 960796780215635968 960796807478595585 960796944753930240 960796953847222272 960796991490965504 960796999141416960 960797034646302720 960797037557112833 960797040186986496 960797072097271808 960797115302776832 960797203332780032 960797215571742720 960797248522203136 960797272547131393 960797303383756800 960797332601233409 960797362129113088 960797397390643200 960797397852016640 960797523127558144 960797590806818816 960797620871540736 960797722348572672 960797725867630592 960797726798700544 960797871103709184 960797875302273024 960798056919785472 960798073894113281 960798286369181697 960798365704388610 960798405713948672 960798418267492352 960798547946999809 960798580025036800 960798834828996608 960798921260978177 960798977343049729 960799089683202053 960799178086604800 960799205517418496 960799431632261120 960799847682015234 960799883006488577 960799908948299776 960799994033901569 960800132869521409 960800198997004288 960800233344192512 960800238889046017 960800241816686592 960800268324569088 960800273341075456 960800282627268608 960800289929523200 960800383001157632 960800412189241344 960800417314680834 960800446133698560 960800531764727808 960800609761943552 960800629626146817 960800660131377152 960800759091744768 960800781950648320 960800867329900544 960801119386722304 960801267076407296 960801277763641344 960801370705154048 960801394671439872 960801491710824449 960801636770725888 960801661731123200 960801665967448064 960801797924442112 960801822947540992 960801845626195968 960801852240662528 960801957177974784 960801976077504513 960802021686292480 960802047691026432 960802092322639872 960802169640423424 960802233091809281 960802485500858370 960802756838723585 960802855790759936 960803037144068096 960803129582407680 960803314622455811 960803355688828928 960803366006861824 960803444503334912 960803477520830464 960803515882004480 960803589110288384 960803600237768704 960803610471870464 960803704751443968 960803747369750529 960803753677946880 960803777719750656 960803799009984512 960803845558370304 960803852483219456 960803921273982976 960804274912616448 960804313454039040 960804551891791875 960804680942194688 960804855643344896 960804932323610624 960805248829939713 960805264214708226 960805330555953152 960805330828578816 960805419773038592 960805462080925696 960805591143911424 960805655413063680 960805662719541249 960805808069140481 960805832559677442 960805896766001152 960806028626612224 960806037908606981 960806041872228352 960806157290999808 960806271124459520 960806293702348801 960806439022362625 960806529539731456 960806663866470400 960806670145376256 960806700205920256 960806705046147073 960806826034970624 960806832691470341 960806867940364289 960806952648536065 960807020868915201 960807105828655105 960807195876233217 960807263127724032 960807348758548480 960807418455363584 960807527951806464 960807782999093249 960807789714202624 960807791047925761 960807837982224384 960808294314016768 960808305387016192 960808328367693824 960808366271614978 960808437037916160 960808470231572480 960808567216406528 960808693657989120 960808818392358912 960808842052472834 960808884272328704 960808898671325184 960809045895663618 960809053369913344 960809079378673664 960809094092414977 960809121321816064 960809170558734336 960809221196582912 960809393288830976 960809518224609281 960809785045241856 960809815051264001 960809842960224256 960809909645389824 960809909964214272 960809940347707392 960809979564511232 960810018944831488 960810066814238721 960810088062742529 960810163346255872 960810202256891904 960810226785181696 960810548618321921 960810549712957440 960810602435371008 960810645313785856 960810687344857090 960810924297908224 960810930857742336 960810967658647552 960811007424782336 960811084352499712 960811095341588480 960811112580239360 960811179357753344 960811225021108229 960811292327075840 960811312723963904 960811443091275777 960811489404874752 960811570774396928 960811652814909440 960811696481808384 960811719839842304 960811761392906240 960811907149115392 960811960391602176 960812040947470336 960812064288792576 960812131217215491 960812179258773506 960812205397676032 960812334666211329 960812454950457344 960812490329329664 960812751454199808 960812772505325568 960812815450812416 960812860262805504 960812884384198656 960812892126892032 960812903946473472 960812911512956928 960812924733403138 960812980245028864 960812993318662144 960813021919678464 960813044669480960 960813113758175232 960813208234790913 960813235548114944 960813249439641600 960813294650056704 960813329257082881 960813367811346434 960813391949516801 960813414233858048 960813464628416512 960813466566168576 960813533561794560 960813583658553344 960813741062475782 960813756963016704 960813760498847744 960813773345914880 960813788793593856 960813815079358465 960813895760957440 960814009170694144 960814030398115840 960814071523164160 960814077038809088 960814078691282944 960814123486507009 960814197838897152 960814323051450368 960814371957026816 960814418992029696 960814459794198528 960814601918009344 960814613221666816 960814677260472320 960814751382167552 960814809225756672 960814881644695552 960815315327254529 960815338458959873 960815339499085824 960815341436796928 960815359707271168 960815361586270208 960815392972255232 960815465630138369 960815470197858304 960815503479488513 960815524996362240 960815809101729793 960815814554374145 960815862990213121 960815989406519297 960816112723251202 960816174392053762 960816300149936128 960816320978792448 960816361172848640 960816389845147650 960816401878568960 960816421826650113 960816422162137088 960816511643463680 960816695681183744 960816778283798528 960816821149536256 960816855471607809 960816927911399430 960817370834046976 960817387951087616 960817674010931202 960817847193583617 960817881679265793 960817986063011841 960818019575521280 960818037388660736 960818270109601793 960818342905999360 960818387374039040 960818393170538496 960818703750303744 960818755197702146 960818884130627585 960818985171333120 960819129446948865 960819137848131585 960819143933968385 960819242647064576 960819276855865344 960819393545547776 960819525628366848 960819645744844800 960819671636303872 960819730172047361 960819762463899649 960819773595705344 960819922526965760 960819954793795584 960820138244272138 960820338807500800 960820371430739968 960820373901234176 960820456143060992 960820564024856578 960820648204537858 960820653803884544 960820677614931968 960820734280065024 960820755322851328 960820790244577280 960820790987018241 960820807164481536 960820821227982848 960820874512359424 960820914232418305 960820947442978816 960821144491261952 960821179035549697 960821369687724032 960821482602541056 960821562407575552 960821635736580096 960821656733315072 960821695014690816 960821761792241665 960821776061222912 960821828385112065 960821851780993024 960821875139141633 960822032362606592 960822062645379072 960822109353193472 960822166685184000 960822186784288769 960822207600582658 960822222914052096 960822317399060481 960822375960006657 960822425377280001 960822445396684807 960822453332299776 960822597180100608 960822700196298752 960822808669499397 960822837387976704 960822962747330560 960823011275354112 960823031873572865 960823125041668096 960823156524158976 960823180985323520 960823187771707392 960823237767811072 960823297310158848 960823374720225280 960823430357626880 960823438070943744 960823583265181696 960823635823988738 960823659630866434 960823665230340096 960823665712443392 960823666098368512 960823680434515969 960823697840906242 960823701951451136 960823711493492737 960823731034697729 960823794951745536 960824014280318976 960824070777507840 960824128851849217 960824181557530624 960824184564781056 960824292379422720 960824296657518592 960824426865614848 960824487007653890 960824629932814336 960824656478515200 960824722236854272 960824750506471424 960824782089433088 960824893485936640 960824904093503489 960824943624802304 960824983512428544 960825032908984321 960825049690312704 960825162244509698 960825233270804482 960825257786560512 960825386664976384 960825397922410496 960825399797272576 960825512372396032 960825560946573312 960825627870982144 960825634753859584 960825638050549761 960825653116440577 960825718316912640 960825769143480320 960825774466093056 960825829440835586 960825968146485248 960826000304168961 960826140914003970 960826145951371264 960826322783174656 960826345872920577 960826465880244224 960826591147429888 960826664782651394 960826667680894976 960826737704816640 960826741399879680 960826845959770112 960826855740887040 960826925278203905 960827027694800899 960827092362514432 960827189343211520 960827291210264576 960827336106172416 960827409426612224 960827516406595584 960827576494194688 960827736423108608 960827738897682432 960827787899744256 960827903159226368 960827926555045889 960827936029917184 960828019601498112 960828164669886464 960828308173803521 960828351849074688 960828408941903872 960828422833496065 960828571404132352 960828594112036865 960828621823803392 960828788857860097 960828831195127809 960828865449996288 960828887688269830 960829054067896320 960829117288599552 960829171956989952 960829203108294657 960829239691014144 960829369479548928 960829390216101888 960829457425723392 960829472034443266 960829576367747072 960829674673745920 960829725345308673 960829863232974848 960830056489734144 960830060394459136 960830061770231808 960830070997831680 960830118615711744 960830124626272256 960830150542839808 960830214078189568 960830248978931712 960830347817648128 960830366583050245 960830430852341760 960830433217957888 960830503812296704 960830535202430976 960830581675245568 960830729826586624 960830768753905664 960830820352225280 960830988132765696 960830992931065856 960831017731940353 960831168752078854 960831422935240704 960831436310896640 960831488681037825 960831500584472576 960831610735165440 960831627638333440 960831641894580225 960832226530279424 960832236651081729 960832392457048064 960832506571476993 960832641867149312 960832789569507328 960832859618598912 960832895618297856 960832953524813824 960832956012072961 960833142776098816 960833170378776577 960833460435812352 960833487057162241 960833670570500096 960833711142031360 960833769962901504 960833783179153408 960833806067433473 960833809733255168 960833912174993408 960834117419102208 960834182564982784 960834214647214080 960834220049485825 960834222377324545 960834255629815808 960834294984970240 960834379948929024 960834392196337668 960834420625330176 960834493190955008 960834525801705472 960834705359859712 960834779485822976 960834783046766592 960834856111493120 960834925351112704 960835023367737345 960835070155218944 960835115004973056 960835223708749826 960835227798171648 960835240100057091 960835245040984064 960835321289207809 960835357679013889 960835396220473345 960835401836613632 960835414201335808 960835462918152193 960835469469773824 960835479854862336 960835510095765504 960835548368834560 960835638244278274 960835742464380929 960835812211519488 960835850501226497 960835854129393664 960835958563368961 960836049621737472 960836076108763136 960836146212343809 960836186746040320 960836234565300230 960836248259780608 960836292895485953 960836322205360128 960836324734447616 960836375389114368 960836402173882368 960836404141051904 960836476186583040 960836484772384768 960836499750006784 960836538518122496 960836571204341760 960836597968236545 960836608231649280 960836750615687168 960836860686737408 960836862289072128 960836922573819904 960836939594321920 960836944442818566 960836976512585728 960837051309592576 960837224123326465 960837258021613570 960837294214262784 960837484115582976 960837514234908672 960837527337930752 960837534912827392 960837574901293056 960837733517230080 960837756325855232 960837816019243008 960837895262228480 960837907236999169 960837980914159617 960838083959717889 960838090347761664 960838351443120130 960838355784208385 960838556158693376 960838631148670977 960838720013430785 960838982643798017 960839021122478082 960839245974966272 960839247799332865 960839305370525697 960839368951857152 960839398668537856 960839456017170432 960839554650591233 960839592663552002 960839958759198720 960840000970649601 960840010399473664 960840110970494976 960840376234934272 960840496905011200 960840504853389312 960840509446086656 960840728573366272 960840753110028289 960840767672602630 960840775239004161 960840780981112832 960840852221374464 960840902947299328 960841307278192640 960841315675197440 960841475352391681 960841478707843072 960841534022221826 960841549608255489 960841630336118791 960841662930006016 960841738750451712 960841763333140480 960841777648492544 960841792567611393 960841836670701569 960842001641033729 960842036793487360 960842075020328965 960842134009114625 960842374141415424 960842482836701185 960842509852315648 960842539866652672 960842909728890880 960842985289191426 960843001881878528 960843063370440704 960843138293264385 960843294333964288 960843324247674880 960843326663610369 960843501272485888 960843619363164161 960843899773341698 960843901677527041 960843909462134789 960844018262388736 960844270625112064 960844387231166464 960844404469719040 960844523151745024 960844575194697728 960844582585061376 960844634233720833 960844697051770880 960844764500385793 960844805881450496 960844885422231552 960845083846340615 960845087432478721 960845103098204160 960845284191494145 960845287844610048 960845363614765056 960845367263809536 960845375002300417 960845482091311104 960845531097559041 960845536365633538 960845538529890305 960845539343519744 960845539624435713 960845542032109570 960845543520985088 960845555013361669 960845687440269317 960845707686146048 960845803651829760 960845942755872768 960846003237769216 960846131172438017 960846175241990149 960846222683791360 960846237200273408 960846360588242944 960846411138060288 960846494873145344 960846527223738369 960846542952386560 960846630445608961 960846632966348802 960846642814570496 960846665279295488 960846715648724992 960846778491985921 960846787715231744 960846794153431040 960846802567225344 960846931147751424 960847051029385216 960847098882162688 960847111406456832 960847269108027393 960847332265873408 960847557252583424 960847607617720322 960847612176977921 960847631407861760 960847717353381888 960847723758014465 960847890599108609 960848040667033600 960848063010131969 960848070404603904 960848136183873536 960848199622844416 960848344410189824 960848620370055168 960848625113927680 960848671331012609 960848677408526336 960848790952570881 960848806022696960 960848847831519234 960848995244486661 960849089062727680 960849104980062209 960849115025469441 960849134747037697 960849317912334341 960849322635071488 960849331254366208 960849490965123072 960849776219688961 960849779814227968 960849845815660546 960850102649700352 960850267083329536 960850293268385792 960850318153191425 960850393692549120 960850432145936386 960850437174972422 960850547472588800 960850562798571520 960850569178042369 960850601495203840 960850711973191680 960850888444309504 960851050021445632 960851050159886336 960851052961718273 960851071383072769 960851117541347328 960851216153632768 960851380268425217 960851702135033857 960851714759946240 960851820171034624 960851822847160320 960851827330879489 960851829205753857 960851847794786305 960852006444437504 960852243305115650 960852280382763008 960852301064916992 960852346543763456 960852478177792000 960852509014351873 960852557571772416 960852617260929026 960852811255832578 960852837717692416 960852895255101440 960852938523627520 960852943141556224 960852969246818307 960852969825677312 960853084971741185 960853085441679360 960853090445484032 960853123605680132 960853434177064962 960853460265652229 960853568055062528 960853648707346432 960853664855404544 960853667434909696 960853726813720576 960853794757234688 960853864600801280 960853880971153408 960853934930890753 960853964311945216 960854052295860225 960854105408225282 960854106217893889 960854108059025408 960854146021814272 960854284651855872 960854475173974017 960854492353912834 960854516307578880 960854572968398849 960854596582289409 960854609354002433 960854615301525504 960854655377981440 960854675938598914 960854701095948291 960854750181953536 960854832130248704 960854865714049024 960854882558398464 960855046509547520 960855092843991040 960855115753312256 960855119314251776 960855140575178752 960855144824000514 960855173768925186 960855217427361792 960855289422639105 960855352953724928 960855410264756224 960855449397547008 960855467835740165 960855583090970624 960855603542405122 960855686686150656 960855720206970881 960855736204087296 960855785604599809 960855807163338752 960855852688314368 960855869310238721 960855902952869888 960855918161399808 960855930320637953 960856103528599552 960856223317970945 960856350522658817 960856422455087104 960856473671696384 960856483285098501 960856488808996864 960856623488040962 960856927973662721 960857128398442497 960857158131863554 960857164469428225 960857180999180290 960857277707247616 960857294270533633 960857560013295616 960857569572073474 960857661309890560 960857908320890882 960858040806371328 960858116387692544 960858119487328256 960858121215279104 960858123778101248 960858138613370880 960858149652697088 960858172700418049 960858176752181248 960858200030482437 960858293441875968 960858328363651077 960858636447834113 960858747211075585 960858805901910016 960858882816946176 960858889695608835 960858908494630912 960858914844823552 960859077600530432 960859121829498880 960859156621221889 960859164917592064 960859255199891456 960859446686703616 960859476134907904 960859504064843779 960859533139759104 960859560348147712 960859577611968512 960859601443917824 960859842650017793 960859974955077637 960860187392401408 960860196250771457 960860372797403136 960860501965144064 960860638078672897 960860638779199494 960860641144791040 960860653400481792 960860665165570048 960860672006479872 960860684874600449 960860686288121856 960860738624606208 960861131521904640 960861291677175809 960861338489761792 960861373893955584 960861433683742721 960861438561660934 960861468790009858 960861474569818112 960861568929075202 960861626315493377 960861681478926336 960861741281435648 960861744385155073 960861848609476609 960861897120780288 960861938522775553 960862031502020608 960862158404939776 960862167573639168 960862193280602112 960862502274859008 960862507224195072 960862559330021376 960862780873199618 960863080107429888 960863156963889153 960863189570383872 960863262530244608 960863284227264512 960863478817935361 960863706560319488 960863802085519363 960863809207402499 960863894968422400 960863924513132544 960863955429285888 960863962643533825 960864337282912256 960864413053005830 960864416345534464 960864447001657344 960864669337571329 960864738166165504 960864766578298887 960864815953727488 960864864213307392 960865074444369920 960865159169433605 960865359887851520 960865763006582784 960865770707324929 960865828949381120 960865903176028160 960865967344705536 960866218138882048 960866264611807232 960866434703413248 960866724345270273 960866757392166912 960866920001081345 960867012632342528 960867091900444674 960867199157141505 960867294753775616 960867297056485378 960867509103669249 960867519174270976 960867569975660544 960867599008616448 960867651668103168 960867701559386112 960867725135491072 960867761042882560 960867910121132032 960867952516976640 960867963791265792 960867974105071617 960867990219534336 960868000852267009 960868125284732928 960868188555706369 960868196009037824 960868219170054150 960868263067516928 960868435491196928 960868586783985664 960868699929567232 960868864501407745 960868893257601026 960868952003014657 960869013587886081 960869188817518593 960869222866931712 960869353494401024 960869754251694080 960869953502105602 960869958015209472 960869990739202048 960870032631844864 960870158381322240 960870185854033920 960870296831119361 960870307576893440 960870367303749634 960870617884123136 960870695889784832 960870700927078401 960870702739058688 960870835740381185 960870856565108736 960870895010177025 960870917181202437 960870935715876864 960870960206434305 960871006213693440 960871102246457345 960871121057931266 960871302721662976 960871377304801287 960871476537843712 960871778506760192 960871788270977024 960871802443624450 960871850636169216 960871958287208448 960871969364348928 960871991703109637 960872032782225409 960872164525314049 960872288466948098 960872364652277762 960872382150914048 960872404762398721 960872483313221632 960872495573184513 960872535889006592 960872590687350785 960872592440639488 960872739409186816 960872747932049408 960872757209780225 960872819176460289 960872832061378560 960872842182225921 960872861232660480 960873047195639814 960873117794127880 960873188984057857 960873204414861312 960873222878171136 960873326142001152 960873362447888384 960873420115374080 960873459780915200 960873472779005953 960873840074219522 960874088838385675 960874100695629824 960874268832731137 960874325057331200 960874416799387649 960874482733912064 960874487280492545 960874543169536000 960874721440038913 960874915955175424 960875010859683841 960875052307795968 960875072436293633 960875079642075136 960875210886057984 960875226287476736 960875233673711616 960875305442402304 960875330092314624 960875401668169729 960875527962791936 960875550536556544 960875558069592065 960875604693405701 960875698159280128 960875809765457921 960875824269398017 960875843022196736 960875957484744704 960876031061225473 960876031279280128 960876216415936514 960876321189629953 960876344128233473 960876361845018624 960876364994924544 960876373207379969 960876400130625536 960876534700609541 960876656952008704 960876717987516416 960876815660306432 960876855573270528 960876866063257601 960876994404737024 960876996095041537 960877196121272321 960877203767488522 960877379076968454 960877413226962944 960877422911676416 960877471057969157 960877472635146241 960877522559946754 960877556248530944 960877594127355904 960877623067992064 960877647743111168 960877693381349377 960877913024487425 960878037083607040 960878161608224773 960878287747731458 960878340424044544 960878425258057728 960878476168396800 960878632381173763 960878663247032321 960878674991046657 960878683866222592 960878709296238592 960878770126315520 960878802342744069 960878907527442434 960878981284278272 960878995901485056 960879033021018112 960879096921280513 960879098338914305 960879124368805888 960879128890224642 960879151858307072 960879159978360833 960879175644209153 960879252944990208 960879260499144715 960879421350662145 960879434877239296 960879508990627841 960879511133880320 960879568805597184 960879670840512512 960879677299679232 960879683415011328 960879716558401536 960879783231086592 960880034897645568 960880091394961409 960880099540324352 960880136882094080 960880175377461248 960880194734247941 960880259578171392 960880294403428352 960880321628704769 960880487647588353 960880500046000128 960880546183307265 960880558871056386 960880637992407040 960880762689085440 960880776077332480 960880800681119744 960880828329922562 960881028712759297 960881051135631360 960881101387464704 960881134614740993 960881135273246720 960881213983608832 960881323224326144 960881385853603841 960881403721379841 960881502589513728 960881551096426496 960881585720619008 960881775001133056 960881914017181697 960881982090641408 960882466734080001 960882467535314945 960882629716463622 960882756019515392 960882801137586176 960882826508931076 960883080142745600 960883122295500806 960883213496438788 960883237827629056 960883250578239490 960883284136939520 960883286875738113 960883287496552448 960883288670900225 960883526278287360 960883698328653826 960883774245437442 960883786354438145 960883799574839297 960883800757678080 960883834786078720 960883865765208064 960883866738323456 960884087786483713 960884123257667584 960884151292489730 960884219047063552 960884239154769921 960884259107098624 960884418658361345 960884507011440641 960884612376530945 960884829444366337 960884838885658625 960884993147973633 960885069828280321 960885179039526913 960885361810509824 960885490198204417 960885516853006336 960885595169058816 960885756314181632 960885782956462080 960885824891088897 960885828066127873 960885828435267584 960885878880075776 960885888518705155 960885903785889792 960885944428658688 960885960480362496 960886090361131008 960886127682039808 960886305860276224 960886324885532677 960886339104223233 960886356632256513 960886436613386240 960886528019980288 960886532646297600 960886617174142976 960886629043986432 960886731708026880 960886744341245952 960886872292642816 960886874331123713 960886943138635776 960887068326014976 960887201902092290 960887314816827394 960887419439603713 960887445217775618 960887514872664065 960887567859273728 960887590625988608 960887665833971713 960887666572189696 960887825871835136 960887882721452032 960888103291490304 960888137533837312 960888188486275072 960888196342181889 960888241279954949 960888312180477952 960888348968673280 960888679265861633 960888767497297922 960888770219462656 960888799394967555 960888827232636928 960888877874597888 960888908715315200 960889436794949635 960889449507905536 960889579363618816 960889582010163200 960889582307995648 960889593573896193 960889642538201089 960889805239455744 960889807797932033 960889814768906241 960889867164094464 960889877826023424 960890001167978497 960890204306444288 960890254747160576 960890334116044800 960890350515703808 960890392207155200 960890440613552128 960890477523415040 960890496829796353 960890519038709760 960890551448064001 960890642468626434 960890656855126017 960890751784833024 960890842176282624 960890849084100613 960890853500731392 960890870353440769 960890880717565953 960890883192311808 960890979271233536 960891025806983168 960891104706093057 960891247765356544 960891283442229248 960891286474706945 960891314677211137 960891397845979136 960891513260707840 960891593459937280 960891704504127488 960891953993969664 960891956284059649 960892070243323905 960892106909929472 960892143752671233 960892179546853376 960892397243727873 960892618430443520 960892627595005952 960892678757117952 960892781660114944 960892839243735041 960892882629558274 960892887377555457 960892893333508096 960892957938372609 960892969493680129 960893009104719874 960893074300862464 960893331466317824 960893355440951296 960893382636834816 960893425271918593 960893437213138944 960893473980342272 960893486827474946 960893637075890176 960893645992980485 960893667270643712 960893808530640896 960893975182929921 960894086919094274 960894103981580288 960894400279826433 960894576302149633 960894669679988736 960894712487047169 960894714756173826 960894906632982528 960895157787856897 960895195322699776 960895282648109058 960895301484605440 960895304605294592 960895307817955334 960895444271423489 960895447433994241 960895462738989056 960895572860456960 960895862208688128 960895867900383239 960895869762572289 960895872182751232 960895975719137280 960896026847694848 960896089841963008 960896166891311104 960896173388304384 960896175875543040 960896181579677696 960896181793705984 960896213674610690 960896221790507009 960896260894019584 960896301243273216 960896306674917376 960896354053754880 960896626243133440 960896727678177280 960896738797211649 960896818904227840 960896857546395649 960896979105656832 960897364285362176 960897384858472449 960897461203161090 960897589792182273 960897705617887232 960897846328352768 960898047248093184 960898148762771456 960898154844401664 960898186180288512 960898187866398720 960898193088303104 960898293491527680 960898448580120576 960898515558895617 960898622396170241 960898690411098112 960898742093312000 960898966085931009 960898971001675777 960899139759493122 960899215697334273 960899245275516928 960899501379768320 960899524674949129 960899763607670785 960899778350428160 960899787494060032 960900177161785346 960900203296559104 960900333110288384 960900573674565634 960900798887682049 960900867368083456 960900888524181504 960901087409688576 960901145903316993 960901147304321024 960901212840308736 960901418478686209 960901485210079233 960901526951776256 960901550062407681 960901561517035520 960901724528693248 960901737115734016 960901818850082816 960901898554527744 960901917105848321 960902037591306240 960902152880140288 960902161348603904 960902163101863936 960902170051792897 960902360120942593 960902636974346240 960902696806035456 960902796357840896 960902823541174272 960903205575184384 960903209522024448 960903218090991617 960903223052832768 960903316027990018 960903487457460225 960903681204944897 960903794547675138 960904010453651456 960904324820979712 960904326960111616 960904600256643072 960904682007875584 960904701276389376 960904714299744257 960904722042548224 960904749280301056 960904911436353536 960904993221107715 960905033498943488 960905036724359168 960905121885491200 960905167666401280 960905175367024640 960905423145570304 960905423745404928 960905489847668736 960905698543591424 960905782731726849 960905836691410946 960905879360081921 960905942136164354 960906031953072133 960906037996990465 960906143760560128 960906192162775041 960906392050823168 960906413475328001 960906514692222976 960906541007364102 960906581209763840 960906749824741376 960906885019963393 960906989944569856 960907306492923904 960907480678191104 960907836363599872 960907871864188930 960907886242205698 960907946220773376 960907999509434368 960908157475344384 960908295862214657 960908384697503744 960908398459080705 960908423889149955 960908452594966528 960908452796293120 960908454377467904 960908624406155265 960908625010098183 960908664176562176 960908783298936835 960908933392105472 960909115949187072 960909129178124289 960909244139675649 960909273424265218 960909324712325120 960909334946381825 960909340310990848 960909625951440896 960909778825437187 960909854771765248 960909892356894720 960909950280192001 960909976112779264 960909981343088640 960910013698138112 960910037484036097 960910088906174464 960910109307277312 960910208406097920 960910298596233216 960910383367249920 960910439902253056 960910475751026688 960910495095185410 960910625781309442 960910710791340038 960910779502428161 960910822083121153 960910970456625152 960911022210117633 960911067797913602 960911071933542406 960911126178525184 960911504102035461 960911529465012225 960911769437863938 960912233227317249 960912289984589824 960912342056947714 960912361166000128 960912465105178627 960912797306687488 960912852428181504 960912905070923776 960913022981197824 960913148927758338 960913484090355712 960913489782034432 960913495154929665 960913690236194817 960913761673478144 960913778614423552 960913828040060933 960913982528860160 960913999327088641 960914003299102720 960914223453884417 960914268693688322 960914317574098945 960914410779873282 960914508737859584 960914511409524737 960914519513092096 960914647124725760 960914686320443395 960914691974410240 960914742549336064 960914744482910209 960914989505765376 960915208150704129 960915215960461312 960915234088157187 960915240094400513 960915249372295168 960915309535416320 960915333807857664 960915379534082048 960915474635788289 960915768434135040 960915826630152193 960915993240379393 960916046181031936 960916066682703873 960916093777989632 960916316264726529 960916326465392640 960916394870263810 960916576005443584 960916593441157121 960917045830471680 960917099236425728 960917239846367232 960917261434408965 960917271580434433 960917481673101312 960917638972166145 960917768269959169 960918130037010432 960918276111974400 960918556820074501 960918592366764033 960919237505232896 960919249903644672 960919269788798978 960919290101796865 960919301367717888 960919348339724288 960919376840003585 960919426479656960 960919780692721664 960919822270943232 960920406189314048 960920460560142336 960920504063406081 960920645910585344 960920670367608834 960920698742034432 960920762860400641 960920822046248960 960920856062058496 960921027365752833 960921027965530112 960921032344457217 960921032713531392 960921034596716544 960921040611356672 960921044164009986 960921052548354048 960921067329122304 960921069522771969 960921093254057990 960921138942693376 960921155363397632 960921192965210112 960921200636678147 960921226570067968 960921379964112896 960921487787085825 960921488642670592 960921627134394369 960921831850078214 960922062494760961 960922288194576384 960922377658994689 960922513797763072 960922565614161920 960922574199943168 960922761488150528 960922835123290112 960922840051699712 960922848788332544 960922934385741824 960923094436237312 960923249499623425 960923403220865025 960923553469222917 960923696587186176 960923737146253312 960924637524873216 960924817984761856 960924964181430272 960925000948740097 960925228489740289 960925230813401089 960925232306491395 960925234038804480 960925334303641602 960925525480001536 960925581033517057 960925706468384768 960925784188833793 960926007816523776 960926230299271168 960926447127982080 960926449548095488 960926645686239232 960926790368858112 960926796882554880 960926842839535618 960926847457480704 960926906974646272 960926989803773953 960927032690475008 960927080128139265 960927114429018114 960927151884292097 960927309615296512 960927324278583296 960927325985615879 960927327814389760 960927412468027397 960927413659193345 960927601089851392 960927887208714240 960928311298883584 960928410922115072 960928830272802821 960929136184356864 960929253079515136 960929360583774208 960929375347671040 960929413889187840 960929442708230144 960929500191174657 960929543862325249 960929587042639872 960929691254362112 960929864353185793 960929920946987008 960930116934295552 960930274472349696 960930418827591683 960930437018374145 960930450175856640 960930590110470149 960930893887148033 960931085000552450 960931085587812353 960931093653479425 960931104936157184 960931116503961600 960931188159500291 960931266211303425 960931304438157312 960931327930503168 960931339406110721 960931598689558530 960931655908253696 960931689647300608 960931689852784641 960931879166750720 960931884212588544 960931904701673472 960931910192156672 960932051502460929 960932080443109377 960932134033723392 960932142799900672 960932394864922629 960932397394153472 960932432810782720 960932603992911874 960932605947449344 960932606425620480 960933184589455360 960933374608146432 960933414592503808 960933476928278530 960933616674107392 960933619115098113 960933737012842496 960934078760484865 960934114500149248 960934145760399360 960934203897581568 960934211904589824 960934371262902272 960934510325108738 960934516973096961 960934811924881408 960934877020540931 960934878492717058 960934904958734336 960934907559202816 960935068343721985 960935114015428608 960935296178311170 960935395172257792 960935445604466688 960935488852058114 960935587367833606 960935745216237568 960935785829687296 960936032094040064 960936104391315456 960936129439698946 960936160448036864 960936241968697346 960936395408904192 960936477118095360 960936516519383040 960936626443694080 960936638766632960 960936655103311873 960936663240278016 960936669284364290 960936687928037376 960936787374985216 960936850377625601 960936875144904704 960936887983792138 960937150589079552 960937230213795840 960937331271315456 960937351571787778 960937393476993024 960937437789900800 960938028796694528 960938380950425606 960938438211010560 960938796501094401 960938888092102658 960938973559476226 960939042782183424 960939043201650688 960939239843291136 960939343459254277 960939462049058816 960939738961244161 960939741171539968 960939907723259904 960939910353113088 960939911527485440 960939954443640832 960940171557572608 960940459727249409 960940687817658369 960940792872304640 960940827752181761 960940894001221632 960940937366069248 960940947583348736 960941149413433344 960941162549956608 960941359870959617 960941958838484993 960942268281708550 960942428625698816 960942618350948354 960942711669968897 960942937805918214 960943222053842945 960943233084911616 960943390740361216 960943430070390785 960943446822400000 960943624203759617 960943687525191681 960943754097119232 960943766814195713 960943926965407744 960944047916494853 960944103574917120 960944160541958149 960944248467095552 960944897342824448 960944914673565696 960945075730681862 960945118235779072 960945236678594560 960945393138831366 960945415926493186 960945591994978305 960945744457949185 960945855565123585 960945987454951424 960946192644362240 960946201234493440 960946204178829312 960946392096231424 960946512900521984 960946617313628160 960946952039956481 960947008323375104 960947019325026307 960947048999739393 960947195842351104 960947248464089088 960947407201734662 960947472699834368 960947609778180096 960947760622161922 960947836253765632 960947984874770432 960947991162118144 960948223543332864 960948262877515776 960948268812390401 960948536677453825 960948647784525825 960948843297890304 960948940664397825 960948955671646208 960949056448159746 960949291727577088 960949341836935168 960949439153176576 960949500952035328 960949600273293312 960949685837025284 960949784680034304 960949816141467648 960949949944008704 960949975592198144 960950025416298501 960950059851493376 960950082454638592 960950282736799750 960950511297028099 960950687671771136 960950786019733504 960950886804664321 960951026781163520 960951198974128128 960951221434667008 960951226866188288 960951275230781444 960951498841747456 960951540755378177 960951602701131778 960951689300926464 960951788554813440 960952070160384000 960952072018518016 960952261215219712 960952302902435840 960952367524077568 960952372070617088 960952410540773376 960952491834859522 960952494829555715 960952611242496000 960952613238919168 960952769690722310 960952812162174977 960952856781180930 960952857204838400 960952956316258308 960953025425739776 960953175799926788 960953186398982144 960953445950873600 960953566033842176 960953622958952448 960953761916162054 960953818942001152 960953850659295234 960953940631318529 960953950894788609 960954001582731264 960954019433902080 960954164548395008 960954296283090945 960954327379701761 960954494770180097 960954822156570626 960954844709351429 960955111458725888 960955266958266369 960955298046513153 960955305231372289 960955377151086593 960955421568700421 960955448089366528 960955673348595718 960955788142501888 960955822930120704 960955874318700545 960955911924789248 960956022054707201 960956124588584960 960956179559141376 960956273574457345 960956387827347456 960956521461858304 960956529364099072 960956550788546560 960956575971201025 960956639200403457 960956699959013376 960956712558714882 960956741512056833 960956924530511872 960957174250864640 960957388793708545 960957640342941696 960957643018907649 960957653836025857 960957658718199808 960957815308382210 960957835751448577 960958027473014784 960958067272757248 960958302426419212 960958330381496320 960958410807275520 960958446270074887 960958508320677890 960958550779424768 960958667918073856 960958740391440389 960958780765810689 960958783437594626 960958846930997249 960959060307861504 960959208085770241 960959226863644674 960959360586387456 960959674546876416 960959725058842624 960960046329933825 960960074918367232 960960103368351746 960960274541969408 960960678461919232 960961056939151360 960961061955522565 960961064040128512 960961193887268865 960961273583284224 960961328826535937 960961334706884613 960961426809589760 960961437937164288 960961501677998080 960961570615459842 960961638395469824 960961915827773441 960961937449234432 960962032068591616 960962208527241216 960962565831618560 960962646555201537 960962713886261248 960962867540430849 960962894895730690 960962942576529408 960963190355058688 960963205492281344 960963258520932352 960963348773785600 960963358865342464 960963365131624448 960963433716965378 960963716698247170 960963816820559872 960963819211288576 960963879856672768 960964097213943814 960964266672214016 960964612421292032 960964647506595840 960964763827175429 960964796844736512 960964829795233792 960964985215176705 960965074759405568 960965075581460486 960965076462243852 960965174873247745 960965487285989376 960965709303046145 960965733546119168 960965888936742912 960965972176855040 960966284736450565 960966324733337601 960966369968783366 960966502114525184 960966517763518465 960966579428175874 960966589481922560 960966729559150594 960966747066191873 960966805899575296 960966880654749696 960967247748583430 960967434273423360 960967529429684224 960967769150906368 960967926600921096 960967941352312832 960968390683881473 960968467204792320 960968475014520833 960968569524838400 960968616186232832 960968710298185728 960968826358820867 960968854062149632 960969050057789441 960969134073925632 960969191024185344 960969372847280129 960969467416244225 960969498219118594 960969589038501893 960969622672506880 960969669086793729 960969922879934464 960970132741853184 960970437541933057 960971148988223488 960971254823047169 960971256437886976 960971364957151235 960971367536525315 960971370200002562 960971413506220032 960971502119276549 960971657551794176 960971879463964672 960972055427649536 960972151896596482 960972345874710529 960972413822521344 960972730614079494 960972749144514561 960973006003752960 960973514911240194 960973524604215298 960973559123398657 960973816330678272 960973832004784128 960973882902458368 960974101736247303 960974112574328833 960974368191983616 960974464744767488 960974480964292608 960974620374519808 960974656621694977 960974707330871296 960974971685277699 960975177835311104 960975218096463873 960975312250200064 960975486242390016 960975544451026949 960975619688423427 960975636348260352 960975650436866050 960975656409591808 960975709295513600 960975724336369665 960975739033149441 960975750861115398 960975837007892480 960975936727511042 960976391922532352 960976405004775424 960976411333869568 960976412495826945 960976415448432640 960976417507831808 960976418682400771 960976421245083648 960976438164885505 960976470653984768 960976492552482817 960976531123326977 960976692885032960 960976721049800704 960976816331730945 960976905305575429 960976948267806720 960977079637594114 960977167273414656 960977211758120961 960977225297420289 960977250165448711 960977281190522880 960977369841455104 960977446030991360 960977448589512706 960977610695208962 960977644346052608 960977649899393025 960977657725845504 960977660670291971 960977713774415873 960977977772093440 960978096253030405 960978124468031490 960978269628755981 960978452429058048 960978613561675777 960978776141295617 960978904570826752 960978968118775808 960979043406483456 960979120384552967 960979152835874816 960979164810694656 960979183936647172 960979197614227456 960979230027866112 960979257823518720 960979289616343040 960979323833454597 960979339042050049 960979375167504389 960979377889652736 960979397346983938 960979510299643911 960979568583692291 960979626876194823 960979636703453190 960979637273808896 960979721705197570 960979803217256448 960979905260474368 960979993609342977 960979997602271235 960980015625228288 960980051700387847 960980284786249728 960980290767290368 960980293770534912 960980426193035266 960980430307590145 960980493566185472 960980535089692672 960980643290152960 960980689649795078 960980778590048257 960980873993773056 960980945380634624 960980955803533312 960981254370922496 960981458566483975 960981481760927745 960981549020827648 960981576594149378 960981698157694977 960981784027688962 960982086156013569 960982438162960385 960982532387950593 960982926396739586 960982938824466432 960983217900843008 960983426236059653 960983433861369856 960983779182546944 960983779270684674 960983783171379203 960983870266015744 960983935139418113 960983935508537345 960983949064450049 960983951291580418 960984107059642380 960984243362058240 960984457091088384 960984482705702915 960984540201275392 960984689585655809 960984719952371714 960984784456568832 960984819420291072 960984821974618114 960984904787025920 960984941814341632 960985229916884992 960985230839488512 960985255082524672 960985499698638848 960985531197939714 960985673942659073 960985789969715200 960985845720285190 960985886560346113 960985891836751872 960986148301688832 960986307542638593 960986337905139714 960986458797559813 960986459502272513 960986495871004672 960986718680895488 960986723047133186 960986759407505408 960986768467283970 960986775765311488 960986834707865600 960986903477653510 960986970347491329 960987009572659200 960987113071181826 960987134126641153 960987139252084736 960987364486270977 960987422174695424 960987723518574592 960987928406224897 960988042671607808 960988139367030784 960988198364172289 960988234783363072 960988398499647491 960988661071392775 960988687982039040 960988915221127168 960988966043430912 960989261070786562 960989513739788288 960989687878967296 960989691360239616 960989764609560576 960989986777640964 960990237794160640 960990240252026881 960990458079076353 960990531521318913 960990723939192832 960990794172674048 960990948930064384 960990962045644801 960990963404591104 960991324957806593 960991393001992192 960991493082308608 960991577719083009 960991704181506048 960991771303071745 960992761108459523 960992770889568256 960992884009783296 960993070761283585 960993545191555074 960993585624682496 960993662342778880 960993731917832192 960994177445187584 960994282747449344 960994667092480000 960995067845595136 960995678150365184 960996069843881985 960996296176930816 960996530353303553 960996532576190464 960996681385996288 960996784054177792 960996809672986624 960996829017071616 960997164347359237 960997951098236929 960998191691911168 960998262961528832 960998323720081410 960999024538128385 960999196391280641 960999561438384128 960999670347587584 961000583917375490 961000718596476928 961000804986638337 961001052370808832 961001197917425665 961001332676091904 961001558417666048 961001909128777728 961002403712598017 961002822304194560 961002824757927937 961003064428724225 961003407778701312 961003763468308480 961003770732826625 961004578715160576 961005371807715328 961005652423430145 961005722036207618 961005977909780486 961006159737114625 961006328855572482 961006590810759168 961007129535463424 961007176759365639 961007636081758209 961008358831599616 961008622108073984 961008898177200128 961009115312123904 961009117925117952 961009458901082112 961010588733378561 961011461643436032 961011522716749825 961011634142552069 961011635300204546 961011788614717440 961012030848360448 961012186394103810 961012407031169024 961012920233676800 961013071031521280 961013148366069766 961014040687513600 961014610643095557 961014799273512960 961015403592998912 961015405325246464 961016198287843328 961016410322464768 961017420579303424 961018081765220352 961019135919607808 961021620826423296 961021697326542850 961021700338003968 961022723215515649 961023414248050694 961026727941062656 961027018958757889 961027881924218882 961027987557748739 961027989331902469 961030040665411584 961031404552359936 961032799342952448 961034280611799042 961034282264350720 961035152582496256 961038756190019585 961040572491403264 961040574303358978 961041828643356677 961041870217465858 961042515918053376 961044736755806208 961044770700320770 961046861539872775 961046863230234625 961048906242166787 961048980745486338 961049674382798848 961049956172947459 961050953305620482 961052149122781184 961053155000766464 961053158234624000 961053869198503941 961054988867907584 961056282953252864 961056926229520384 961056936824393734 961059448969224192 961059452156829696 961060153918402560 961063020733587456 961064035440455681 961065737627623425 961065739380756480 961065937670672386 961066760115015680 961067014369529858 961067549965332482 961068464621400065 961068806943789057 961069012741484546 961070369246466048 961070579439849473 961071557832597504 961072022934642688 961072056342376449 961072121551249408 961072660200398848 961073556015562752 961075774529839104 961076823290396672 961077087728816128 961077117168553984 961080657937084419 961080803848462336 961081871772811264 961082103189463040 961082110357450754 961082113780043776 961082637342466048 961082734973091840 961083513092022272 961084389542285312 961084906095902722 961086386840403968 961086439244132352 961086515299409920 961086573185060865 961086656693571587 961086752034304000 961086862117998592 961087125759213568 961087128221507586 961087172374822914 961087212854050818 961087410250665987 961087896689164288 961088546621796357 961088589504360448 961088663064055808 961089000583856134 961089183367475202 961089852438609921 961089912664666113 961090320548102145 961090596000686080 961090653752057856 961090708248694790 961090782865354752 961091692056203265 961091693209686019 961091938521894914 961092050065162240 961092126581936128 961092154922815490 961092161876963328 961092210384138245 961092221859713024 961092315921178626 961092603252011008 961092715227308033 961092731346014209 961092732574949376 961092743354355712 961093102416035840 961093152282210311 961093361787658240 961093380137680897 961093391886020610 961093490028568581 961093683436249088 961094023883710467 961094253274435588 961094451539206144 961094681194041349 961094704208236544 961094944206270464 961095397887365121 961095463125561344 961095486349471744 961095539155783685 961095568494923776 961095859613118465 961095949069283330 961096007298830338 961096455447633920 961096456093478913 961096477429944321 961096620191485952 961096657382363137 961097187500412929 961097193926152192 961097624085549058 961097796727328768 961097814334992384 961098042798759936 961098155260612610 961098301650227200 961098349444255744 961098432789303296 961098722087141381 961098724515696640 961099580610883584 961099640987967488 961099679881662464 961099704305004544 961100125702643719 961100491508928513 961100831109058560 961100851224956928 961100970167070722 961100971899277312 961100995324497920 961101006242308096 961101062122897408 961102093472948225 961102192680763392 961102225975185409 961102849697566721 961103043558281217 961103701648859141 961104165618495488 961104257788280832 961104378009673729 961104561099374592 961104574206693376 961104737277042689 961104764980400130 961104835117486081 961105053863108609 961105094581411841 961105116072988672 961105383661162496 961105669926670339 961105739992522753 961105746644566016 961105749861715968 961105792526180352 961105891604029440 961105996440657920 961106174354644994 961106303279075328 961106445113708545 961106451971366912 961106534741807105 961106763658428417 961106860358160384 961106936908435456 961106966406934528 961106999579758592 961107212574908417 961107253192462336 961107299594063875 961107351372816384 961107390388195331 961107419677020163 961107426551435265 961107487767318535 961107493249265664 961107534340853760 961107584810999809 961107756735373312 961107768454283264 961108098705514498 961108237503418368 961108511852810240 961108581830492160 961108883132567552 961108893559676928 961109036677595136 961109283676049409 961109302290329600 961109302600699904 961109313845592065 961109323622633478 961109770630385664 961109773902123008 961109778239025152 961109804033937409 961110104539127808 961110463978311680 961110659516850177 961110940509974529 961111040254726145 961111074111197184 961111113717964800 961111156571156480 961111204415655936 961111382073708545 961111405746368512 961111520682954752 961111687318433793 961111957926531072 961112186734219264 961112208448028672 961112255000666112 961112263309578240 961112286877270016 961112286927572992 961112313947459590 961112316195504128 961112352639897601 961112594336702464 961112668256993283 961112871877922816 961112873228554248 961113045798916096 961113552634433537 961113617772044288 961113671543021568 961113704451461121 961113730556755968 961113830406410240 961113858097254400 961113864493551619 961113971658027010 961114001336881152 961114196262969345 961114316304011264 961114367948480513 961114387451928576 961114441289994240 961114588849852416 961114715912114176 961114735495262208 961114878424600577 961115067487055873 961115108977111040 961115218733658112 961115303211143168 961115335964454913 961115346102038530 961115346248847360 961115569033539592 961115654450446341 961115718426284032 961115933619249153 961116067618750464 961116073285255173 961116153971167237 961116210422337539 961116768872947713 961116913538666496 961117134842671104 961117373179875328 961117411293454338 961117513982636032 961118045275123712 961118080171741184 961118149184770049 961118326515576832 961118334254309376 961118356253368323 961118383847759872 961118446028296195 961118464852353024 961118543533223937 961118555549896705 961118579583266817 961118770524753920 961118800862175236 961118966331691008 961119039845228546 961119122137534464 961119190722793472 961119368301117440 961119495753486336 961119545539907585 961119576040845317 961119700573880320 961119752075833344 961119886025154560 961120091722125312 961120142200639489 961120189160058880 961120258915528704 961120268759584768 961120391581356035 961120394479591425 961120491892289536 961120561198981124 961120732137836545 961120750093651968 961120904813170689 961121074397184000 961121095641427968 961121320238026752 961121570147225600 961121602795638784 961121849244499968 961121910997348354 961121978492047360 961122139201064960 961122221031862274 961122285473148928 961122301491253248 961122352548343808 961122352724459520 961122410928967681 961122452792373249 961122493787508736 961122514477907969 961122556001554432 961122574905245698 961122680933142528 961122756728369154 961122805210406912 961122856045195264 961122949527896064 961123063772405767 961123122853359619 961123140083634181 961123170790014977 961123338885230592 961123345851969536 961123503402602496 961123541121929217 961123544825516033 961123633279139840 961123692213407746 961123696290226177 961123897667194880 961124015350927361 961124108380622849 961124114189529088 961124406033637377 961124409250668544 961124412362776578 961124525034409987 961124547691974656 961124601521680384 961124774591254530 961124816966377472 961124869336334336 961124870208671744 961124875174899714 961124876873584640 961124877683122176 961125065180971008 961125166288965632 961125195200319489 961125466009755649 961125501283774465 961125524226572288 961125732675178497 961125834789711872 961125849532596224 961125898727690240 961125999562903554 961126174779936768 961126464795136000 961127068405829638 961127103029792769 961127138974945281 961127145123860481 961127195904217089 961127346735546368 961127604433629185 961127677112520704 961127834868740096 961127882423787520 961128027479568386 961128062070001665 961128357562933248 961128407823155201 961128417721831424 961128948192153601 961128948204785664 961129137892098050 961129440544686080 961129695545839617 961129920658276352 961129974991392768 961130523937648640 961130636185624576 961130696424263681 961131087186616320 961131140047343616 961131175699009536 961131261350830081 961131316661096449 961131392930283521 961131818463453184 961131818689974272 961131929130229760 961131941750870016 961131952836407296 961132009723715585 961132163558182912 961132222072926208 961132279279050753 961132280654782469 961132435693035520 961132538214469632 961132540370259968 961132661426262017 961132792242475008 961132871196008453 961132939571613697 961132994873450496 961132998514085889 961133044424986625 961133064456990721 961133181561864192 961133265548701696 961133471954604033 961133475104546816 961133545958858754 961133563797213186 961133663298703360 961133678255583232 961133687004901376 961133688791629824 961133695464861697 961133702049861632 961133749378437121 961133772950425605 961133854873571334 961134005038043138 961134076655816705 961134146088206336 961134165503725568 961134201306320896 961134221824790531 961134337616998400 961134430080421890 961134691884699649 961134882612269056 961134949788250112 961135063487401984 961135145871867904 961135188590891008 961135382682271745 961135392027275264 961135504837218304 961135539184439296 961135745598742529 961135969184428032 961135991728852994 961136069419945984 961136150395150336 961136178211819523 961136194615640064 961136235321413632 961136390032576517 961136502989303809 961136575240433668 961136803834204160 961136853427552256 961136856036511744 961136866169942016 961137020331544583 961137032151134208 961137074148691969 961137285168353281 961137355037003777 961137445852073985 961137452525133824 961137452621611008 961137465863131139 961137482950692865 961137483672117249 961137509165133824 961137515167207424 961137665893720066 961137692976218112 961137805853429765 961137839974027265 961137952079441920 961137967258570754 961138101635731456 961138118928797696 961138209341214721 961138305244041216 961138326895022080 961138630424186880 961138703409336320 961138733415325697 961138860943183872 961138877858754563 961138881847611394 961139078388502529 961139108591661057 961139124064407558 961139280822394880 961139387202441216 961139523211153408 961139556635611136 961139567381438464 961139603452452864 961139867962003457 961139976086937600 961139976535793664 961139977945075712 961140027995623424 961140151878668288 961140300860280833 961140309093732352 961140317763391488 961140412852375552 961140415553556480 961140459790852097 961140473372073984 961140636207517696 961140753736007680 961140759155171329 961140893007990784 961140951451422720 961141080665329665 961141085929201664 961141090601578496 961141134927032320 961141164639387649 961141176282812417 961141188748369920 961141237897203712 961141282138705920 961141455069773824 961141471150792704 961141741243027457 961141746716561408 961141944570310656 961142108416561152 961142206194176001 961142299844599808 961142338180534272 961142435954003968 961142486512095233 961142598126768128 961142665789235200 961142693391994880 961142747397787648 961142849868791809 961142853039730688 961142858752450560 961142877735849984 961142909264330753 961143013731897345 961143128731287552 961143231110176768 961143233307914242 961143241671311360 961143333916692481 961143622589698054 961143741208776710 961143742660075521 961143755075215361 961143768211697665 961143819927465984 961143964534493185 961144039369334785 961144057505435648 961144099331104768 961144162040123394 961144176418189312 961144197171613696 961144199545606145 961144278947893249 961144472137601024 961144596590944257 961144943233429504 961145030202281984 961145041082290176 961145158728409088 961145170057138177 961145226101436416 961145258150154240 961145341813886977 961145348680011776 961145391713607680 961145522731081728 961145529425068033 961145590901035013 961145692579299330 961145704751255552 961145709172023296 961145779707678720 961145824687411200 961145881683783682 961146007496134662 961146148705722368 961146268755070976 961146270730551296 961146350434910209 961146438397906944 961146539870707713 961146539954581505 961146555284762624 961146598003789825 961146771627020290 961146799057723392 961146800735510529 961146808402661376 961147124003074052 961147181737627648 961147218664345600 961147269356638209 961147279200710656 961147391230476288 961147549934596096 961147656180510720 961147734366543875 961147742763520003 961147818143617025 961148067079753728 961148179315118080 961148217130962944 961148272147562496 961148285963653120 961148304649277440 961148548187410433 961148595473969152 961148654009683975 961148666076712960 961148674020663297 961148762012962817 961148769365561344 961148844808593408 961148888441909248 961148935233589249 961149063109513217 961149285785096197 961149326914400257 961149336280358912 961149491960217600 961149560159686657 961149601083510784 961149818499366912 961149866109030400 961150042420719618 961150042634702849 961150050784202752 961150168195371008 961150356884508672 961150503177596934 961150574044606464 961150596500852737 961150770291920896 961150794518204416 961150829548929025 961150837987987456 961150872737763328 961150874952392704 961150909421117440 961150963234033665 961150976257388545 961150991277199367 961151002232664070 961151091609128961 961151156297879552 961151192066940928 961151192226295808 961151194482794499 961151331733000192 961151506069315584 961151539292327936 961151581424115712 961151696486445056 961151862375374848 961151953395953664 961152049604939778 961152102373511169 961152289594658817 961152316631080960 961152394032803846 961152440547586048 961152552279580672 961152557392519169 961152557983977474 961152559074414595 961152561062580224 961152561670746113 961152667207847937 961152822216716289 961152822581571585 961152852017270784 961152857373335552 961153230460813312 961153291555102720 961153327902883840 961153531389579264 961153534552104960 961153559537397760 961153565095092225 961153655012458496 961153700961144835 961153709475495937 961153817487314944 961153827381612544 961153995174809600 961154203728138240 961154534595850241 961154807233961986 961154897075953669 961154958216265728 961154970119753729 961155018886930433 961155101070110720 961155344826322944 961155391328542725 961155446307516416 961155472488390657 961155531116343296 961155588808937472 961155737232773120 961155849224941569 961155885144903681 961155979290300416 961156117018611712 961156130486607874 961156187445170176 961156209771536384 961156211575066624 961156281397661696 961156327820185600 961156380911636481 961156479045849089 961156540051881984 961156553142358016 961156605873139713 961156607135633408 961156667273613313 961156808319651842 961156845959335937 961156953622876160 961156954075860992 961156978172137473 961157042588344320 961157162797031424 961157294741491712 961157581665456128 961157585410908162 961157631581794304 961157667782823936 961157725739679745 961157743103983618 961157749517275136 961158005529169920 961158110638260225 961158183694798848 961158226405478400 961158421675429888 961158529192259584 961158645886136320 961158701452316672 961158850316521472 961158853189603328 961158854179508224 961158977194287105 961158977211035648 961159035822231552 961159100104105986 961159111508406272 961159142059671553 961159162276270080 961159237882691585 961159457215565824 961159489054486528 961159872044781568 961160029926805504 961160046104244225 961160173497831425 961160253109915648 961160521348239361 961160607402733568 961160746536185857 961160748042014720 961160818632069120 961160928988418054 961160936047464449 961161163705864192 961161277409255424 961161343125647360 961161531080822786 961161545383333889 961161590300139520 961161632348098560 961161714397048832 961161749088145408 961161906764632064 961161944559489024 961162013341872128 961162056803192832 961162059030425601 961162115942764544 961162136520151040 961162256632426499 961162476057497600 961162485989609472 961162495527391232 961162495636451328 961162555019407360 961162632114958336 961162746720083968 961162854962483200 961162884607762432 961162941818195969 961163158399455232 961163175872860160 961163368156540928 961163421453574144 961163646532554752 961163796239847425 961163876929650689 961163964871774209 961163970676748291 961163972287266816 961164034111393792 961164055342993408 961164174201155584 961164277334888448 961164289137692677 961164292996456448 961164483505917955 961164584064376833 961164657347252224 961164691623038976 961164716465971200 961164796329713664 961164870103257088 961164881981575169 961164896091156481 961164981516623872 961165133929238528 961165143303446528 961165145186754560 961165353912098818 961165387017674753 961165388619935744 961165422707003392 961165448392962048 961165732766736384 961165751431434240 961165849242603521 961165894725636096 961165911683227651 961165913881022464 961166052188180481 961166103136423936 961166179447590912 961166319940001792 961166458133929984 961166701822922753 961166761122058240 961166816767893504 961166885948706818 961166912679006208 961166933944160256 961166977615187968 961166979129278464 961167016341143553 961167138856886272 961167201905664000 961167308667408384 961167325058748416 961167352065904640 961167397636976641 961167432638345216 961167488515039232 961167542424358913 961167595784298501 961167632216051712 961167651950252033 961167883823919104 961167954690953217 961167963381551106 961168028854611968 961168111096553472 961168118117818368 961168124497354752 961168128267911168 961168136438452224 961168461182439424 961168480186916864 961168520125009920 961168589934997504 961168635946586112 961168675242954753 961168697246257152 961168719153192960 961168834622316544 961168860220133376 961168864787787777 961168957385388033 961168962737360896 961169069251624960 961169077296353281 961169085471121408 961169161467527169 961169262453968896 961169304417964034 961169379013652480 961169408893779968 961169456436252672 961169585000140800 961169858082889728 961169918342389760 961169951640911872 961170110697308160 961170171590299649 961170179798519809 961170208693121024 961170295804628992 961170406056038400 961170456526114818 961170456660324352 961170459424325638 961170705957249024 961170895485177856 961170971632832512 961171082454716416 961171089668935680 961171116529156096 961171188570640384 961171237459451904 961171259693420544 961171260825833472 961171428841226240 961171431911550976 961171436739194881 961171438890901504 961171620302917632 961171672341581824 961171694974103552 961171820719177728 961171827740442624 961171834237579264 961171964659453952 961171987786797057 961172057743441920 961172082150330368 961172125016055810 961172290582077442 961172295405461504 961172454591823872 961172526960226305 961172573508775937 961172602948673537 961172684322172929 961172694338334720 961172779390390277 961172819823529984 961172844041392128 961172880888393728 961172908994383872 961172948672446464 961173019518554112 961173036593569793 961173090297409536 961173203178610688 961173482003419136 961173499439190016 961173540266500096 961173580406054912 961173775646633985 961173893158395904 961173929984479232 961173972946771970 961173996120215552 961173998888542208 961174050017042432 961174106950520833 961174125271273473 961174189221863424 961174246687985669 961174328921481216 961174368398307330 961174386479915008 961174446357725184 961174597868466176 961174766982967297 961174792593227776 961175123494670336 961175182478950400 961175327262244864 961175529406783488 961175704644866049 961175919124721665 961176021868441600 961176443546869760 961176459833430016 961176495912710145 961176523477692417 961176563692724225 961176588967555072 961176684421578752 961176731590705152 961176817309597696 961176842601340930 961176878269849600 961176959341473793 961176963174903808 961177029151354880 961177102971232256 961177171405492225 961177213675728897 961177256000241664 961177267975213057 961177298811568128 961177487802880000 961177576512385024 961177592555425792 961177606405095429 961177676739354624 961177722780311552 961177723778482176 961177724525068293 961177725988777984 961177726412468224 961177748277350401 961177758561861632 961178011633684481 961178034974765056 961178338931945473 961178492485423104 961178542938583041 961178790658441216 961178796727635968 961178899194548224 961178934112083969 961178939338129408 961178979809062912 961178988260544512 961179011345825792 961179058506752001 961179111518560258 961179216204189696 961179252992323584 961179289294123009 961179429044092928 961179607390146560 961179689795584000 961179711400329216 961179734716461056 961179779352313856 961179783651500032 961179784783970304 961179817449279488 961179898315399168 961179913423175681 961179966149836800 961179982784548864 961180186602541057 961180242869145602 961180244764852225 961180252386021377 961180326382002178 961180439808442368 961180460868161537 961180502307811328 961180702237605889 961180813420265472 961181015556288512 961181086691790848 961181087618752512 961181092521959424 961181159974752256 961181231781154816 961181249011363840 961181262592528384 961181480897646592 961181535222292480 961181550988681216 961181604721971200 961181605887913984 961181608991776768 961181611034374144 961181678688505856 961181719813607429 961181979944345600 961182001595219968 961182302670917632 961182316243636224 961182378180988928 961182395641880576 961182531981897728 961182751037648896 961182763398455296 961182865315778560 961183039861739523 961183087597051904 961183104986701824 961183230023086082 961183293726253056 961183360944103424 961183437410525184 961183505555259392 961183554213502977 961183557673766912 961183664326496256 961183702733770752 961184019747614720 961184022897537024 961184060230991872 961184118263504896 961184119068811266 961184173380853760 961184177667428353 961184222273826817 961184465199468544 961184535923888130 961184764022603776 961184784864219137 961184787015794688 961184856079204352 961184898685063168 961185055816208384 961185078129971200 961185149923700737 961185151295242240 961185212477648896 961185262280769536 961185267553001472 961185279020355584 961185304890748928 961185372993712128 961185381126459392 961185389594710017 961185392899887104 961185698811346944 961185726648987648 961185792025489408 961185804247683073 961185985374642177 961186097790201856 961186148692496384 961186485105020928 961186529904295936 961186536065728512 961186588041646080 961186667825713152 961186805881229312 961186841776021504 961186902165655553 961186919810990081 961187041294811136 961187049448595456 961187052355072002 961187091332788224 961187129215934464 961187253115645952 961187268001230848 961187290470109184 961187352810016768 961187353481170944 961187359147610112 961187427644780544 961187435492315137 961187456237359104 961187495907090432 961187588399882241 961187616963080192 961187676950007809 961187785410363392 961187792582795264 961187799444721666 961187828481904640 961188112322957312 961188119742730240 961188163011129344 961188289184137217 961188332830167040 961188339419435008 961188356829974528 961188374748061696 961188409808244736 961188423490039808 961188558072623104 961188592470167552 961188605598330880 961188648715735040 961188679011139584 961188689945776128 961188725127565313 961188767620124672 961188795579289600 961188809579823106 961188862788816896 961188894296420352 961189007953678337 961189051352207362 961189051725504512 961189177281994752 961189203555086336 961189208416190464 961189224191062016 961189256017465344 961189269330161664 961189388297392128 961189447340646401 961189508728393730 961189605189079040 961189617969049600 961189657265475584 961189697442713600 961189797355143169 961189801373335552 961189819887038464 961190156190576641 961190163610324992 961190187027042304 961190308544434176 961190310574460928 961190334532272129 961190353733742592 961190370704003074 961190389792243714 961190411606818817 961190433333358594 961190488500994048 961190708483895296 961190817103843330 961190957768151040 961191042107265024 961191509751140352 961191559642443776 961191687006621696 961191754480455680 961191769022099457 961191869245022208 961191901125922816 961191923087179777 961191956075433984 961191982151462913 961192123147210752 961192129849683970 961192135893504000 961192355473879040 961192554166398981 961192610873380864 961192663117717504 961192767975313409 961192822689873920 961192941468508160 961193132997169153 961193140714688517 961193256649396224 961193274563284994 961193293072818177 961193293139857409 961193321359028224 961193364862521344 961193370466029568 961193472404393985 961193553090306049 961193824365182976 961193834154774528 961193883437760513 961194129865797634 961194157099356160 961194245163028480 961194264775536640 961194264792313857 961194391569354752 961194516073140226 961194565490405387 961194612105924608 961194614236569600 961194723338866688 961194723842183169 961194754640941056 961194771724333056 961194826493583360 961194832440913920 961194857753554944 961194869422047232 961194880822403072 961194881753350147 961194892000100352 961194975881986048 961195001282744320 961195093901312001 961195128907067392 961195138524614656 961195154009927680 961195252987154432 961195311451471872 961195323417874435 961195346251657216 961195358205431808 961195394309984256 961195498924277760 961195524773826560 961195548660379648 961195615073062912 961195709600092160 961195757813542912 961195792747786240 961195813568417792 961195956732604416 961196006766534656 961196134923427840 961196179412471808 961196183417958408 961196232814333953 961196317870522369 961196356252721152 961196363311648768 961196453338247169 961196600138792960 961196603049725952 961196662915026945 961196760331931653 961196767118266376 961197024485019653 961197076238479360 961197122472292353 961197165057073153 961197226382036992 961197238868377600 961197244417536000 961197264697004033 961197391952138240 961197444557090816 961197450513002496 961197615508590593 961197642469597184 961197672450461696 961197682437083136 961197851517902848 961197860753723392 961197923739537408 961198083060137984 961198176337317888 961198284391026688 961198409230245888 961198530437242886 961198600905723904 961198636536385536 961198669734301697 961198689732702208 961198698020601856 961198745596710912 961198796066754560 961198878241574912 961198918427201536 961199099449135105 961199121066614785 961199129190903808 961199161826783232 961199178541039617 961199251551408128 961199403720589313 961199412100952064 961199416811106304 961199519533817856 961199669639569408 961199692477616128 961199725188993024 961199787759620096 961199894324228096 961199965396787200 961200143755284481 961200281655574528 961200412140408834 961200496957673473 961200610648514561 961200720950300672 961200738721583104 961200894330228736 961200968120455168 961200969202708480 961201119107145728 961201216595382272 961201280105500672 961201391439155201 961201471655202817 961201636940099584 961201639142166528 961201700156706816 961201724672397313 961201749477519360 961201894310821890 961201912132657152 961201964364247040 961202016684036096 961202169859969024 961202197047504897 961202248104673280 961202272180023296 961202287686406144 961202288839876608 961202334465495046 961202433455198208 961202436240236545 961202468385382401 961202537864056832 961202545388638208 961202557191368705 961202589898551297 961202650866909184 961202672022970369 961202680264888320 961202884023955456 961202892609814529 961202893960437760 961202894400827394 961202936415170562 961202975766179842 961203113112801281 961203182574727168 961203203873431554 961203210152239104 961203233917153280 961203297775489024 961203409754972162 961203411042668544 961203549303689216 961203560389148673 961203644262731776 961203658829549568 961203712495636480 961203713087066112 961203809069551617 961203824353529856 961204061717622784 961204117816381440 961204135084412928 961204161693077504 961204162347364352 961204178444943360 961204190289604608 961204199953522689 961204218748178432 961204366240821248 961204394829082625 961204401540038656 961204417193299968 961204469227835392 961204499611299840 961204528296222720 961204574030848000 961204642280599553 961204782718443520 961204871646064641 961204897923436544 961204942479548417 961205191457562624 961205244557430784 961205282411032576 961205451709874177 961205456487223301 961205511709392896 961205579179053057 961205590579060736 961205748897402880 961205847941632000 961205903595917313 961205954728677377 961206131224973312 961206210384007168 961206237298921472 961206304038703105 961206309164023808 961206371936063488 961206430123593728 961206578719395841 961206658692083714 961206679487569920 961206691030339585 961206702455521280 961206749775704064 961206822723031041 961206941983887367 961206947574878208 961206978038194176 961207004944654336 961207065678139392 961207065845927936 961207278069219329 961207281206603776 961207316472311808 961207346604240896 961207377038102528 961207459380695040 961207742324199424 961207759919296512 961207803036696576 961207814088622080 961207819142868993 961207837056749568 961207872049893376 961207886297944065 961207900927614976 961207924642246656 961207926558924803 961207927691296768 961207928811376640 961207933957738501 961207944376455168 961208121959026689 961208172496158720 961208262619213824 961208295385190401 961208340591366144 961208373877399552 961208405141618688 961208679499468800 961208727859810305 961208741113860096 961208766250323969 961208785678360576 961208948757024769 961208969271431168 961209042684317696 961209076347801600 961209086548348928 961209136150130688 961209147948662784 961209173043240961 961209183877165057 961209185647190016 961209190688657409 961209403776077825 961209547737239552 961209594130419713 961209682483433472 961209724984324096 961210170037686272 961210199552933888 961210417581355008 961210503455477760 961210620208205826 961210736394502144 961210829357178880 961210947141554176 961210952640270336 961211123537272832 961211232278675456 961211412315074560 961211632322949125 961211765987184645 961211831892299783 961211907335180288 961212514523582464 961212561193652224 961212594760667136 961212703992897536 961212753951289345 961212837145214982 961212873858043915 961212892480667648 961212956397789185 961213017240276995 961213098672533505 961213142125694976 961213239731384320 961213276167245825 961213387182092288 961213491842445312 961213509030748161 961213725347901440 961213733438676992 961213738245349377 961213754577965057 961213761150488577 961213827873374208 961213834177515521 961213842628980745 961213914175426561 961213916213891074 961213945641099265 961213953438355456 961213962745458689 961214152957222912 961214210649845761 961214221072715777 961214230761476097 961214262126501888 961214399980634113 961214460303106048 961214522949238784 961214544118009856 961214662103748611 961214730386931713 961214795973365760 961214901783027712 961214904559693825 961214963271352320 961215051377135621 961215132738211840 961215170155597829 961215225465892864 961215241253216256 961215261029404672 961215384715132929 961215395595243520 961215416004685824 961215466533421058 961215468290887680 961215470593490944 961215475832229889 961215477556109312 961215494618431488 961215498066173952 961215532295966720 961215540495822848 961215588189327360 961215749279944705 961215769030914049 961215781408333824 961215830083145728 961215969279528960 961215989831622656 961216002997608448 961216021997719552 961216073948332033 961216117963358208 961216266806726656 961216326088962049 961216354220216320 961216545761452032 961216567878078464 961216651239751680 961216798862594048 961216842302939136 961216892533919745 961216974066978816 961216996347138049 961217115758919682 961217132280320005 961217310680911872 961217510493302786 961217512045268997 961217513202835457 961217551647862784 961217669042196480 961217729633181697 961217767008493569 961217786562228231 961217787632017408 961217843395223553 961217972000972800 961217983711457280 961218014900359169 961218081187139584 961218363363086338 961218453494484992 961218464865312768 961218474692444162 961218502303531010 961218511593967616 961218537217056769 961218552454963200 961218654603005952 961218810769485824 961218966202081287 961219063857975297 961219116572004354 961219161979609089 961219250903011328 961219285371834368 961219431400648704 961219465932394497 961219493493030912 961219522127687683 961219769184657408 961219806908346368 961219807361282049 961219887862636544 961219961174798336 961219962009456641 961219988358139906 961220087352053762 961220151604637701 961220259503108098 961220400138129409 961220508934172672 961220565787922432 961220616450985984 961220624042643457 961220663322316801 961220674864975872 961220710147424256 961220820906463234 961221008622604288 961221135156248576 961221183881478145 961221199543046144 961221275141189632 961221308645244928 961221400915795968 961221601449725952 961221618734379009 961221766386470915 961221768915705856 961221797642489856 961221814998458368 961221894266638336 961221916433551365 961222001292664832 961222012185268224 961222012260806656 961222140946247681 961222513836679168 961222540856147968 961222598083383296 961222654580666368 961222743567097856 961222852618915844 961222955983409152 961223017530576896 961223028565688321 961223160120205312 961223162875842560 961223315129012230 961223377280229376 961223382594457602 961223450462433281 961223527176265730 961223536844201986 961223542217039873 961223605072924672 961223791673204736 961223896728068096 961223932966785024 961224187275829248 961224191763730432 961224238672826371 961224318880571392 961224334248435713 961224423851397120 961224462476677120 961224482609246209 961224487705497601 961224566625447936 961224688700706816 961224719381954560 961224784330870784 961224880321679360 961224888865390594 961224926136094722 961225012601675776 961225262292750336 961225397902987264 961225420682289152 961225458405830658 961225534335143936 961225675544854533 961225800359055362 961225854247428097 961225947130269697 961226005406011392 961226039165882368 961226098716573696 961226116043280386 961226183101898752 961226211883184128 961226263112437760 961226289431576577 961226304480784384 961226353621307394 961226355575844864 961226413218115585 961226674355523584 961226730940846080 961226755007762432 961226782530789381 961226805343588352 961226836440174592 961226837476159488 961226855444631552 961226934289084416 961226943671816196 961227069043724288 961227080636694529 961227173012131846 961227181761486849 961227191458545665 961227199431950338 961227207216476160 961227288921759745 961227332689285121 961227465191510016 961227650084810753 961227742648860672 961227785716092928 961227795123834880 961227883825033217 961227907032117248 961227926778859520 961228010933444609 961228012007182336 961228058488442880 961228061365690368 961228089576640512 961228121696546817 961228144450637824 961228152109436928 961228299702886403 961228355239579650 961228616028905472 961228714557296640 961228736174706688 961228778516221953 961228817632301056 961228873261338625 961228895000432641 961228904022380544 961228965032677376 961228982766178310 961229038525255681 961229092283666433 961229543125278725 961229587408654336 961229770272006144 961229773807738881 961229833853390848 961229916246347776 961229990804246528 961230065156673537 961230143808303104 961230423731986432 961230581651660800 961230707518525440 961230769233547264 961230823394562048 961230898048978944 961230960082776064 961230961710190592 961230964646141953 961231025383837697 961231043016708096 961231071399563264 961231171102347266 961231240992092160 961231358700892161 961231375662592000 961231519971987456 961231524178915328 961231532328439814 961231623005065217 961231709109997568 961231717725032448 961231838781104134 961231997606793216 961232109741359104 961232140456419328 961232150849884160 961232215110766593 961232238309466118 961232449660387330 961232688358264832 961232783816437761 961232933070757888 961232938456240129 961233008908013568 961233098401820674 961233147529777152 961233162704752643 961233169608597506 961233236692172800 961233255281364993 961233258133540864 961233264156594176 961233353096749057 961233414463590401 961233529618272257 961233533988753408 961233555719446528 961233569958985730 961233597108768769 961233686732705792 961233690146766848 961233774938939394 961233783960801280 961233967239303168 961234054275313665 961234137439965185 961234150291378177 961234167940960258 961234347335602177 961234349180977155 961234379363311621 961234420790366208 961234608795897856 961234775058124800 961234785535447040 961234849603481600 961234854590414848 961234873863241728 961235037864775680 961235276025794561 961235296187830272 961235456192057345 961235599834300416 961235696064323585 961235697284894720 961235703542710273 961235715995652096 961235839220056064 961235915870998528 961235924381257728 961235972011823104 961236019847843842 961236027561205761 961236113741504512 961236118204309504 961236119730864128 961236136860372993 961236237997797376 961236375067615233 961236386476122112 961236541044678656 961236623626326016 961236666521440258 961236864786206721 961236874135261184 961236877905981441 961237018364776448 961237076304855042 961237148698587136 961237218311491584 961237250087575553 961237273017765889 961237315933884420 961237459173593089 961237574554718209 961237641651019776 961237668729360385 961237715214778368 961237724677267456 961237823293673472 961237849331961856 961237910916927488 961237949399609344 961238003288076288 961238025454923776 961238063526576128 961238069943898112 961238128253132801 961238134108205057 961238255659290631 961238337410433024 961238443610333184 961238521364271105 961238642676117505 961238706811277312 961238834427125760 961238855289593856 961238879692091393 961238899182981120 961238923925180416 961238974420447232 961239032176041984 961239117219684353 961239118607994882 961239142637154304 961239245003378689 961239258156630019 961239275785392128 961239290939310080 961239301769097222 961239382618464261 961239399131332608 961239402805686272 961239491863293952 961239574751178752 961239696780267522 961239713205145600 961239819564322816 961239833271242752 961239963307257856 961239975764389888 961240029535256576 961240068362067968 961240091753570304 961240092881903617 961240151103066113 961240161727270912 961240195025768448 961240225157697537 961240318933983232 961240352677138432 961240358393753601 961240532877041664 961240544042102786 961240573624705024 961240639454285824 961240641551380481 961240799529779201 961240826734088192 961240854093553664 961241252132827136 961241299654410240 961241360543178753 961241366763311106 961241483037888512 961241578743455744 961241723623092229 961241900647936001 961241990896717824 961242037096996864 961242063114326016 961242093741133826 961242216105639936 961242266995216384 961242271235629057 961242314898395136 961242502585110529 961242838284595200 961242914876743680 961243053758480384 961243111593824256 961243164580483072 961243177104658435 961243212357799937 961243243592724488 961243312421326853 961243346462273536 961243388787023872 961243398748409856 961243402221309952 961243478494797824 961243564469612545 961243572233269249 961243574015873024 961243596732104704 961243626025177088 961243631314235392 961243642181636104 961243652491227137 961243701136805888 961243792748826624 961243813904900096 961243937754308608 961244010697449473 961244086207381505 961244135545081857 961244226255286272 961244246941556736 961244379334807552 961244543411769344 961244557345284096 961244649477345280 961244724853133312 961244834483851264 961244920311963650 961244952498905089 961244970333044736 961245242648334336 961245306930253824 961245494948323328 961245676419080192 961245771617185792 961245785437491201 961245994498383872 961246055722610688 961246086521327618 961246295565402112 961246296706347008 961246353862156288 961246376725307392 961246399873642496 961246470463803392 961246576508358657 961246608049541120 961246611702771712 961246667830947842 961246718716149760 961246769911877633 961246888136724481 961246929538646017 961246931149381632 961247129770561536 961247330841382913 961247624522321922 961247649323192320 961247657678295040 961247723725967360 961247745884545025 961247870904098816 961247931344015365 961247931968950273 961247941792018432 961248023245410306 961248278745579520 961248346588504064 961248532500971520 961248723430002689 961248728819658754 961248771052130305 961248785698557952 961248826249097218 961248961758662656 961249106097262593 961249167300550657 961249169775251456 961249184014848007 961249185537421312 961249243951443968 961249266126770176 961249266684583936 961249310124978178 961249315598557184 961249332879077377 961249454081835008 961249505764085760 961249616913162240 961249707266846721 961249724077518852 961249735146225664 961249830663319555 961249982002159621 961250274869465089 961250288542863360 961250463244017666 961250470277861377 961250488099405827 961250625152536576 961250651501203463 961250669905764357 961251010609143808 961251153899130880 961251564546609152 961251597727817729 961251708327399425 961251736093675521 961251806788628482 961251865496375296 961251966608400386 961251995263946752 961252149819858944 961252310847389697 961252368414400515 961252385531355136 961252385833172992 961252509493817344 961252638649147392 961252687089229829 961252765006684160 961252774250975234 961252851115872256 961252978496765953 961252980992327680 961253013133381632 961253087741710343 961253221535711233 961253223418990592 961253226086506497 961253244910669824 961253246546345984 961253712902676485 961253780691054593 961253819056312320 961253873951363072 961253930901450752 961254051806633984 961254069477236736 961254115970973697 961254122434437120 961254126276481024 961254166516715520 961254335844843527 961254452702466054 961254465079783424 961254475284582400 961254550933004289 961254563184603136 961254597078802438 961254708500422657 961254728188551168 961254815455174657 961254932031578113 961254970657050624 961255051527376896 961255109266169856 961255740143960065 961255757512691713 961255802345525248 961255891487133696 961256011347656704 961256033011281921 961256104524165120 961256150770634752 961256218261147648 961256294236729349 961256346988421126 961256361769259008 961256490924429312 961256600538411008 961256738656849920 961256805119807489 961256999773200384 961257008782491648 961257061295288321 961257159832100864 961257185366994945 961257570487930880 961257575059742721 961257626930761734 961257750624956416 961257789808107520 961257808300736512 961257828722921472 961257925300969473 961258161188503552 961258258655739904 961258298874867712 961258329774444544 961258382538797059 961258506627244037 961258525061189632 961258525732278272 961258851461976064 961258908865236992 961259076146606081 961259151232991232 961259512467517447 961259515814514688 961259595049197568 961259604226334720 961259622689538049 961259671314157569 961259678616510464 961259770224234496 961259819226279936 961259850129920001 961260005675753472 961260179655405568 961260271770750976 961260279307829248 961260379862196225 961260542697639938 961260597307420672 961260628919898112 961260678412754945 961260753297821696 961260753369092098 961260968360796160 961261040154693633 961261116067319810 961261268999987200 961261274779799552 961261280488079360 961261281830346752 961261304416649216 961261313442770944 961261325824512000 961261342517858304 961261356497424384 961261395412242433 961261521698467847 961261784157052928 961261940420022272 961262009030504448 961262053175554055 961262054383542274 961262074205802496 961262125695029248 961262158783963136 961262496047882240 961262525215051777 961262695038291970 961262817041989632 961262820443738112 961262838051254272 961262863322001408 961262991286194176 961263058919284736 961263106193285121 961263282286940160 961263300481835013 961263402386518016 961263464881811456 961263727378132993 961263789642604544 961263844978053121 961264030013952001 961264084938379269 961264089476620288 961264129372762112 961264153964015617 961264234570108928 961264396487012352 961264524241158144 961264549876903937 961264565643333638 961264662233976832 961264981642752000 961265012248629248 961265093400039424 961265370953912320 961265438608019456 961265474012106754 961265501480607744 961265594900406273 961265670913748992 961265806184271872 961265807882846208 961265892700061696 961266050615599104 961266212251602945 961266254739894272 961266358083256320 961266461556830208 961266473992966145 961266476983488514 961266480141819904 961266642834599936 961266677135618048 961266816889884673 961266967087927296 961267064475353088 961267103679631360 961267352703832064 961267439668465664 961267473365520384 961267552822398976 961267596367577088 961267620623171589 961267641821335554 961267648356143111 961268052250816512 961268109620457473 961268292043395072 961268316009623552 961268369285578753 961268440366571521 961268521341734917 961268568032727040 961268688174403584 961268804578881536 961268876800679939 961268897524658176 961269034275794944 961269051854131201 961269119323697152 961269210713329665 961269350417215488 961269403634552832 961269510383833089 961269626838700033 961269661345157120 961269701472149504 961269842421731328 961269903302021121 961269962072559617 961270006150516736 961270061272109056 961270159183925255 961270168742604800 961270174547660801 961270262254751744 961270541482102784 961270567721717762 961270600445636609 961270612458123265 961270845414035457 961270845548134402 961270983536594944 961271128449863680 961271320481812480 961271434956935168 961271549851512834 961271555765481475 961271558764417029 961271916886740992 961271923752697856 961272038265671680 961272042845822976 961272093869559810 961272098546122753 961272100437876737 961272103117914112 961272150366748672 961272278884454401 961272378822152194 961272407116857345 961272417174806528 961272422853959682 961272493175648256 961272616907505665 961272777889275906 961272859556446208 961272924064899072 961273059909951488 961273185776885760 961273358276005893 961273410600030211 961273430367703040 961273608843612160 961273810639978497 961273831297036288 961273839941509121 961273852419387392 961273962637426689 961274026202161153 961274181957636096 961274192950910981 961274215176507399 961274294172094464 961274589245394944 961274724029517825 961275045795586048 961275106784931841 961275109678858240 961275151278051328 961275175248580608 961275381037838337 961275407038341120 961275438382403587 961275449295953925 961275473564225536 961275825483116545 961275882290720771 961275893477003264 961275897209851904 961275996250001410 961276017401843714 961276031305961474 961276034539819008 961276042139852800 961276075077787650 961276084867207168 961276194221150209 961276217126260736 961276308574687233 961276329877475331 961276406155096066 961276414195531778 961276423985156097 961276426329755648 961276517224398848 961276522995707905 961276861648179201 961276928501088261 961276960797351937 961277016371851265 961277033753047045 961277293371981825 961277470195552256 961277553083387905 961277656040923136 961277695966498821 961277771141050368 961277866444050432 961277885137997826 961278270414229509 961278309152763905 961278375976493056 961278382074945536 961278382351593472 961278389142413312 961278391285698561 961278414605967361 961278545845739520 961278728855801857 961278753019228160 961278772266889218 961278959383060480 961279073636028416 961279186164994048 961279248689520640 961279280952029185 961279489148882944 961279640114483200 961279654974935041 961279669155885056 961279717671391232 961279771924746240 961279841025888263 961280099986432001 961280130927812610 961280164498898944 961280199332630528 961280236381003777 961280249353900033 961280443990642689 961280556817436674 961280615550279680 961280664279674880 961280723700379650 961280873772539905 961280886703579136 961280919989510144 961281027032395777 961281031646142464 961281069268992005 961281136386297856 961281176244801537 961281192657129474 961281235271274502 961281309476827137 961281378678657024 961281413088731136 961281439861018627 961281547310632960 961281619637231616 961281769726271489 961281851666194432 961281921782304770 961282046143483904 961282227958054912 961282275706097666 961282332677279744 961282457847980033 961282460028981248 961282463464022016 961282567793201153 961282651721207808 961282677545545728 961282679353331713 961282806012891137 961282920995540992 961282986426687488 961283077963173889 961283102063566848 961283156937764864 961283200533319682 961283206044676096 961283218388418561 961283260335747077 961283301943201792 961283326383480833 961283397225209861 961283398856781824 961283415323631616 961283422873374720 961283423582044160 961283426501386240 961283429252960258 961283449066803202 961283469904089093 961283481195175936 961283515030568964 961284020805029888 961284215575924737 961284239059714048 961284250090852352 961284296928628737 961284307406016512 961284354336010245 961284440595951616 961284564520919040 961284655147372546 961284678866100224 961284681336524800 961284891005587456 961284905727557632 961285164205854721 961285213471952896 961285230597259264 961285241548754944 961285307021832192 961285334280605697 961285470851424256 961285515428466692 961285621519212544 961285740821958656 961285798804025347 961285816478846976 961285858858029056 961285867955544065 961285887035428869 961285941250936832 961285962730037250 961286028857413633 961286030770008067 961286155743440897 961286199515271168 961286300342128640 961286312643964929 961286371271954435 961286397272494081 961286563450839040 961286585928110080 961286621739044865 961286624159019008 961286664864829440 961286895354466305 961287016766955521 961287033846198272 961287037256118273 961287073310355457 961287188465012737 961287193410064386 961287196534824960 961287397802758145 961287410658115584 961287458297180165 961287551352008704 961287579021795328 961287715139485696 961287766939226112 961287915841220608 961287998083096576 961288076562706432 961288132632117248 961288213297008640 961288224718118913 961288241365291011 961288448853315587 961288644924407809 961288684233527297 961288686259310592 961288701459533829 961288761425489920 961288985569095680 961289024525742080 961289165383065600 961289439988330497 961289500570935296 961289533026422784 961289712634908673 961289733165977601 961289752115781632 961289775360692231 961289790980280323 961289947918594051 961289975890313216 961290088482267137 961290174268354560 961290214655365120 961290216005914624 961290391021670402 961290676951506944 961290888306622464 961290931365449729 961290957969903617 961290972008275968 961290974860337152 961290977557262342 961291004467929090 961291219996495872 961291302351659008 961291417556578305 961291468043378700 961291515225083904 961291518068830209 961291605851430912 961291693684412419 961291702446231553 961291767705427968 961291941878124544 961291944952582145 961292054075670528 961292231293505537 961292589705105408 961292765865721856 961292766876663808 961292927480877056 961292958552285184 961292972770889728 961293071227944961 961293075833348096 961293279231926272 961293289130479616 961293480671760385 961293523189411840 961293719801647104 961293945132257280 961294143346626560 961294158077071360 961294234119737344 961294237127118849 961294271746736128 961294286510637056 961294323949203456 961294325551419392 961294520062304257 961294619739901953 961294783040905217 961295019104710656 961295047177236485 961295216065044480 961295256452063232 961295317307183104 961295594970144768 961295721365458944 961295821328306177 961295912973864961 961296299424387072 961296394249228290 961296400486158336 961296400846872578 961296424448249864 961296469784498176 961296502055456769 961296540487872512 961296566589018112 961296571013959680 961296632821231617 961296662344937475 961296676320407555 961296731920064512 961296795224690696 961296894440984579 961296955614867462 961296989991432192 961297263611011073 961297265511075840 961297342258393088 961297552241983488 961297615894794242 961297631426248705 961297681862799360 961297733909995522 961297812691578880 961297825278636032 961297876432375813 961298079541596160 961298201100914688 961298219736223745 961298228330291200 961298276191490052 961298317681549314 961298349457584128 961298362048933888 961298436065841152 961298518265692160 961298521377865730 961298524938948608 961298630912114688 961298653334966273 961298768292347907 961298829428498432 961298859627565057 961298916380725249 961298941563293701 961298964426514432 961299034618126337 961299070626254854 961299108576317440 961299115094298625 961299230148251648 961299230341124096 961299518267576321 961299541084594177 961299647372423168 961299849403658241 961299928441073666 961300033860784128 961300075044622337 961300271933607936 961300405526388738 961300720401166336 961300740466671617 961300825929904129 961300842317008898 961300879453323264 961300964740354048 961301313492520960 961301377069830149 961301552651698177 961301714828759041 961301746097192966 961301815122890752 961301865219657728 961302043167162368 961302135253151744 961302235576664064 961302241130024962 961302247912198144 961302252874059776 961302292208209920 961302379495854080 961302513893994496 961302536765476865 961302651634900992 961302664888938497 961302990559891456 961303050945269760 961303264036827136 961303354503819265 961303547919962115 961303552906932229 961303556560162816 961303606120116224 961303854607421441 961303887461388289 961304337023684608 961304466548027392 961304517563310081 961304559820865543 961304632902475776 961304716490702849 961304733498699776 961304816310980608 961304818928246785 961304877501698048 961304992752730118 961305073497276416 961305248282406912 961305503451238400 961305517221085186 961305611639156736 961305715821379589 961305958994628608 961305960127062022 961306135860011010 961306141677547522 961306162560950272 961306173432651784 961306290067820546 961306388516524033 961306848426110978 961306912582184960 961307146259451904 961307534501040128 961307551769006080 961307659373817856 961307661806514176 961307712603779072 961307762394304517 961307866534522880 961307884997918721 961307890677157888 961307894338674688 961307970175893504 961308141152555010 961308288565612544 961308442697895937 961308456882982912 961308506715512833 961308543591829505 961308580476432385 961308607319961600 961308647329554432 961308803764539392 961309039127875585 961309127887720448 961309297467691009 961309390912487425 961309772913020929 961309845998710784 961309849035444230 961310058993811462 961310224492752896 961310243685912576 961310650940231681 961310719571570688 961311107292987392 961311383538331648 961311454665244672 961311586022576128 961312065385320448 961312120695648258 961312135568547840 961312152299679745 961312194444087296 961312313860124674 961312397905494017 961312475521183744 961312523134865409 961312548149694464 961312564310347777 961312567338651650 961312590906449920 961312993672867842 961313118306566151 961313118738673665 961313156776767488 961313267565170688 961313390802210817 961313542568849408 961313592195895297 961313619106566145 961313626362712075 961313776300711937 961313803341369345 961313812300337157 961313967107969024 961313982253543424 961314154425520128 961314179666726912 961314286181249024 961314337045573639 961314633712852992 961314786784022533 961314803066294273 961315148278493191 961315422095269889 961315424523702272 961315649279676416 961315678660780032 961315897326653440 961316002142326784 961316072174620672 961316117523386368 961316137559609344 961316141724504065 961316186175758336 961316190567223296 961316319118446597 961316438764998656 961316485665886209 961316531983364096 961316543924547584 961316640372740096 961316751010091008 961316835609235456 961316839677743104 961316854370373632 961316930392076289 961317376389197825 961317400854585344 961317449898582018 961317507175985153 961317512179867648 961317512381190147 961317579896774656 961317663514427395 961317684448317443 961317711312760832 961317712696922112 961317768430850049 961317906008158208 961317944558014466 961317991974686720 961318069095280641 961318321051357185 961318349920751616 961318470393712640 961318614585536512 961318646839574528 961318687549677569 961319322797920258 961319483611734016 961319589773750274 961320028103761921 961320067391807495 961320098245103617 961320130880983041 961320265807548418 961320362813415425 961320436473778178 961320495084982272 961320876686921729 961321172322353152 961321191058190337 961321201057521664 961321690843303936 961321897576337408 961321911316811776 961321959224152065 961322390822313991 961322427677577222 961322431196680192 961322648780275717 961322694666047488 961322865911091200 961322904486121472 961322948551434242 961322956520677376 961323103019257856 961323241380999169 961323351536005121 961323432624447492 961323472264810503 961323492930138114 961323495371231233 961323679413026816 961323691866025984 961323693283606528 961323727433715712 961323817510547457 961323854420258816 961323913669099520 961323933520809991 961324144473378817 961324208545509376 961324275285315585 961324475785629703 961324816438583297 961324841864482817 961324878904348672 961324882515714052 961324990296743936 961325057829154818 961325226633003008 961325399656591370 961325472645877766 961325751407607808 961325772559519744 961326290568663040 961326302274965504 961326353130942464 961326753498136576 961326911040434177 961326970016591873 961327130423504896 961327164468727808 961327504341590017 961327847125155840 961327992474689536 961328055187886082 961328058304270338 961328265456693248 961328340228558849 961328424647380993 961328721687924737 961328723634114560 961328724460400640 961328733436002304 961328759394766848 961328768076967945 961328814583418880 961328870107557889 961328972448575489 961329149301444609 961329156993798150 961329173913636864 961329247443931138 961329395083423744 961329504701464576 961329515707420673 961329546707562497 961329710373449728 961329739729338371 961329987423997952 961330010425561091 961330194769424384 961330324541247488 961330418397171712 961330734438010888 961330736736423936 961330780642390016 961330818676338693 961331247522942982 961331312287207424 961331347070611456 961331399734251525 961331471997906948 961331565270794242 961331593230061568 961331622623760386 961331892892168192 961332032176607232 961332037490827265 961332051541745665 961332154247639040 961332205497745409 961332351161851905 961332433089105920 961332450625556480 961332484154765312 961332572470071296 961332620318728193 961332718440255488 961332783191871493 961332900833759232 961333063727898628 961333169294278656 961333203154948096 961333341680259072 961333344549199872 961333371396939777 961333376715296768 961333408701009928 961333449507426304 961333518101073920 961333593862746115 961333720425869314 961333746220896257 961333794325385221 961333812620939265 961333826751533056 961333873119547394 961333899891826688 961334024215044096 961334055735263232 961334102514438144 961334199214100482 961334369737732096 961334666103058432 961334932495839232 961334952280326144 961335011650822146 961335014708391936 961335162662420482 961335174041669632 961335228123041792 961335370553192449 961335515583787008 961335574241136641 961335624841224192 961335775873904645 961336000566972417 961336045236359170 961336155563315207 961336278670303232 961336507247353856 961336530823467008 961336537475579904 961336596409831424 961336791700791297 961336922139512833 961337297827500033 961337834157330432 961338177066864650 961338343899435008 961338580789538817 961338851301216256 961339036542652416 961339534414770176 961339627222241281 961339818549698561 961340100322955265 961340387276226560 961340563407634439 961340777111617539 961340829418885120 961340904559841287 961340958725017600 961341126480486400 961341142511112193 961341286254104577 961341302972518400 961341305128390656 961341351542579201 961341379824758786 961341394756538370 961341585542828033 961342051559370752 961342074208399360 961342432108564482 961342564807987201 961342657007104001 961342731514712067 961342982082453506 961343083882332162 961343523453919238 961343526616403968 961343612125671424 961343700956844032 961343812604973056 961343843072389120 961343865499381761 961344228877131776 961344337538961408 961344391234424832 961344830248050688 961345010661838848 961345371707510784 961345537948741632 961345621117538305 961345937837830147 961346001624883211 961346023225483266 961346038496931840 961346189550587906 961346459286360065 961347247920336898 961347594210463744 961347597276459009 961347616796680192 961347633263542272 961347880375214080 961348544459345921 961348593381670912 961348756322095104 961348846185041921 961348860596629510 961348871153700864 961349157419208704 961349662581063680 961349822790995969 961350071173427200 961350119579889664 961350490138251267 961350631805145089 961350632203587586 961350646350991361 961350924269703170 961351005840510976 961351023284584449 961351094596177920 961351146169356288 961351323038908421 961351421479268353 961351572612702208 961352136876548101 961352212311101440 961352393790144513 961352496294789120 961352759927820288 961353075691806720 961353112802996225 961353125419417601 961353379485306880 961353836865703936 961353886119362563 961353888254263296 961354264202350592 961354554385272832 961354799911489537 961354841699348480 961354845579079681 961354897802350592 961355144981106689 961355619285585921 961356424860246016 961356441943662592 961356457097793536 961356867632066561 961356948733136896 961357061887012864 961357116475871232 961357208901611521 961357429769371648 961357463063756800 961357518218911744 961357616688615424 961357792853544960 961357823136468992 961357837288005633 961357925901053957 961358031639515136 961358117157122048 961358333532876800 961358340847751168 961358441540337664 961358463875076096 961358466324582401 961358654778826753 961358688832425986 961358812224552961 961358922673045504 961358925076582401 961358962162532354 961358990742519808 961359209978826752 961359247438163969 961359365935640576 961359469056839680 961359781729619972 961359937564704768 961360113985613824 961360179215388672 961360181199294464 961360460347035652 961360555784237056 961360807731884032 961360912958574592 961360951768502272 961361066017153024 961361438802575361 961361490199633923 961361575436316672 961361692423749638 961361733779640322 961361961211478017 961362069764411393 961362256045932544 961362678659854336 961362692433903616 961363174263066625 961364205709529088 961365001448710144 961365185591201792 961365304340295690 961365434401423360 961365585895608323 961365707047944192 961366030290423811 961366467265679360 961366470172336133 961366475738054657 961366600149434368 961367253697507328 961367535345192960 961367606149214208 961367732393570304 961367912702533632 961368870677303299 961369905504440326 961370001323081728 961370022932336640 961370252071325699 961370872748617728 961372095124033537 961372216419110914 961372761376600065 961372763012333568 961372883913183234 961373101392105472 961373269226999808 961374014026346496 961374023266553856 961374035845185537 961374232281276416 961374531498729477 961375038833287169 961375282010652672 961375663700705281 961376309434822657 961376881282113536 961376916770033665 961377611820740608 961377914108424192 961378188273291265 961379051276570624 961379053407227904 961379873167171590 961380318874923009 961382913374744576 961385344603181056 961385347711209474 961386719496101890 961387343029637125 961387788166946816 961389118403022848 961389135910010882 961391636562530305 961391638638747655 961395162097340416 961396677633507328 961397923874516992 961397925975937025 961397928173719552 961398562083913728 961401750434480138 961402102550552578 961403412184272896 961404210192572418 961404219365478405 961404222263713792 961404978895183873 961405521982083072 961406556775636992 961409161266417666 961410039578812416 961410509466734599 961410513346465792 961410515695276032 961411769196601345 961411953028747264 961412064697729024 961412096423530496 961412246764163072 961412407938621440 961413367641575424 961413755790864384 961414277994344449 961418249626947585 961421042202931201 961421330813014017 961422026547310594 961429144721641472 961431590017650689 961434397592506368 961434409688760320 961434680233996288 961435631137239041 961435946427203584 961438139184271363 961440227930894336 961441576613568512 961445010922024960 961445045458137090 961445495108526080 961445776739233792 961449041925169152 961449087894736896 961449137836347392 961449188801249280 961449301376368640 961449508872704001 961449519476076544 961450090966802432 961450588864172038 961450925578743813 961451344921026560 961451539633201154 961451826733297664 961452132070240261 961452599777071104 961452698343264256 961452705217765376 961452780891275264 961452839905185793 961452892535316480 961452918045073408 961453003524968448 961453037549125633 961453077789396992 961453132327858176 961453563493806085 961454842781884421 961454878823460870 961455596125016066 961456771608006656 961456967507046400 961457058959720448 961457065989419015 961457073040035840 961457137762340864 961457140731928576 961457245438570496 961457260953329664 961457523617423360 961457566630006784 961457576583028736 961457784352116737 961458047255306240 961458091635048448 961458112153686016 961458157267636224 961458223034322945 961459116228128769 961459338903785473 961459443547459584 961459700012232704 961460616438468610 961460795170271233 961460840888184832 961461148674592768 961461302450368512 961461511448391685 961462374048808960 961462692774141952 961463125303283712 961463221843525632 961463350331715585 961463357818789888 961464615078170624 961464678915428352 961465236023848960 961465260929638400 961465391393452033 961465437522464768 961465471370498048 961465633006346242 961465867556081664 961465879237156864 961465933477896193 961465936271290368 961466548253810688 961466627626864640 961466642357211136 961466671759282176 961466759495680001 961466847840391168 961467095195308032 961467125050220545 961467125339774982 961467477615050754 961467966146654208 961467985100763136 961468035608530944 961468131737731073 961468150855471104 961468186112782336 961468391935631361 961468393579859968 961468917372932097 961469425022066688 961469641129209857 961469641393672193 961469669088604160 961469715456712704 961470275480154112 961470335089631233 961470906236272640 961470927065120769 961470942651219968 961470943141838849 961470960804261889 961470997986775040 961471088705376256 961471220708511744 961471294641508352 961471472656175104 961471799929253888 961471958830501890 961472029730988032 961472042632704001 961472158361731072 961472188829392896 961472240394166273 961472446976221184 961472607240556544 961472660873138181 961472745778315264 961472942856130560 961472983415033856 961473172905320448 961473205184745472 961473502229475329 961474103688552448 961474125037555712 961474180926537729 961474213835100165 961474358417002496 961474508061323264 961474674130550785 961474674419843072 961474682007498752 961474684817731585 961474711157919744 961474817768685568 961475050279972870 961475270401241089 961475450143834113 961475455932092416 961475868622229504 961475879925886976 961475883730161666 961475978424877056 961476092598128640 961476105793306624 961476502465470464 961476775472717824 961476852282949632 961476899674509312 961476935732875264 961477054729523200 961477066951675904 961477224988848128 961477230168854528 961477656826011649 961477788241887232 961478150495657984 961478449302040576 961478601903411207 961478709160087552 961479131350355968 961479480085827585 961479512864239616 961479533382852608 961479544413786112 961479616014712832 961479624487190529 961479707291279360 961479837104988160 961480028444819456 961480092106067968 961480160485703681 961480337627824128 961480409967218697 961480471925358593 961480524291362816 961480554599403521 961480573851242496 961480629073440768 961480742500028417 961480838155292672 961480862910091264 961480915217199104 961480965888659456 961480972029054976 961480973799092224 961481001821143040 961481014731210752 961481053969043456 961481237897519105 961481318197493761 961481414272221184 961481481632845824 961481518530154496 961481565405663232 961481626294169600 961481641310015489 961481695923965953 961481743646703616 961481769521504257 961481834776363008 961481946365878272 961482025176829952 961482111667630080 961482447958564864 961482517533593600 961482594276671488 961482672102084610 961482930991325184 961483025027620865 961483047685287936 961483087325655041 961483138512904192 961483205219115008 961483231009816577 961483281433858048 961483295795154944 961483483070672897 961483527786303488 961483589778071552 961483696221114369 961483757348831233 961483763657011200 961483771366162432 961483787119992833 961483856011579392 961483965025660929 961484082776559616 961484092880465920 961484332941627392 961484370178707456 961484373630517248 961484574516707328 961484579969421312 961484614517878784 961484684487163905 961484741114580994 961484741298896896 961484970681360385 961485033025482752 961485139535687680 961485353302614017 961485388597678080 961485538380349440 961485712318259200 961485781666881536 961485811832193024 961485858871369728 961486010667425792 961486011862863872 961486016078073856 961486044125278209 961486073208680448 961486577435332609 961486608364077059 961486665226375168 961486753298354176 961487118047633408 961487170539343872 961487232724021249 961487243327234048 961487257659043840 961487262864281602 961487264466505728 961487348805570562 961487405177102336 961487456926347264 961487595481042945 961487722773966848 961487775160815617 961487996578160640 961488021731397632 961488060725846017 961488125477482498 961488202661089280 961488323431817216 961488408307818497 961488666290946048 961488952611008512 961489081212506112 961489312121540608 961489315435089920 961489467596070913 961489774501494785 961489774535217153 961489854940041216 961490110607953920 961490202500980736 961490447939104769 961490715883786240 961490819919306757 961490874390798337 961490987871821825 961490999318142982 961491055370817536 961491191203319809 961491257129390080 961491303551918081 961491369897447425 961491416852680705 961491446460186624 961491578694111232 961491743916089345 961491788937785344 961491872190517248 961491944479363074 961492046988152833 961492098821259264 961492175241363456 961492302920323072 961492310386192385 961492350852878336 961492405504573440 961492575877185536 961492584630833152 961492651957735424 961492656290455552 961492840563003392 961493036608905216 961493088979079168 961493097925545985 961493143022702592 961493306046808065 961493359029374976 961493456018399234 961493489241481216 961493555700264961 961493557315096576 961493622070923264 961493665712664576 961493826216124417 961493855571972096 961493961633337350 961494009767219200 961494151287181313 961494278399807488 961494365641363456 961494368162021376 961494368585732096 961494479692845057 961494712615137280 961494807578263552 961494817250390016 961494914642202624 961494939866664960 961494955637334017 961494975350558720 961495028358148096 961495036583129088 961495041003917312 961495056795529217 961495098143006720 961495323993616384 961495380033667072 961495500905156608 961495616567341056 961495721580089344 961495835845341184 961495894922317825 961496065089458176 961496065923952641 961496078343340032 961496102896898048 961496318836445184 961496370657026048 961496448683659264 961496478639378432 961496534838906880 961496673699680256 961496743480307712 961496847826243584 961496864041336832 961496995872559104 961497009235644417 961497079062331392 961497099136151552 961497113656832001 961497134435569665 961497173295853568 961497299993153536 961497321061191681 961497567044554752 961497683415494656 961497765980360704 961497920766992384 961498117496606720 961498143702609920 961498193384140800 961498326133862401 961498422053425152 961498549379887104 961498614479630336 961498627108728834 961498768620351488 961498778497896448 961498794645970951 961498921573978113 961499007561412608 961499069976928257 961499086296879105 961499182489010176 961499227481395200 961499315603673088 961499316480331778 961499412022333440 961499418842271744 961499436663955456 961499471422066688 961499509367934979 961499532201811969 961499541311717376 961499683360268289 961499686380204032 961499826809724928 961499840080326656 961499840482914306 961499848125140993 961499850788556800 961499889615228928 961499945709817856 961499963208462337 961500194557845504 961500206935216128 961500211162984448 961500248001609730 961500349071839232 961500381669920768 961500567024611328 961500613963067395 961500638365569024 961500665251057665 961500748122087424 961500775099895808 961500838530338817 961500890388713472 961500892523581441 961500931685847040 961500983124733952 961501371114622976 961501377808695296 961501396368584704 961501526308020224 961501587217756160 961501635284385792 961501667610054656 961501691454656512 961501771108626432 961501917875589120 961501948909408257 961501973693517824 961502033550462976 961502150399414272 961502222231265282 961502363063324673 961502381178486784 961502397808996352 961502399834750976 961502478310215682 961502546291544065 961502618144174080 961502763946561537 961502794049114113 961502857882202112 961502880288202752 961502887603068928 961502906070503424 961502964920799232 961503064917147648 961503103857119232 961503152263614464 961503313886883840 961503322795585536 961503401631780864 961503458737164288 961503557261422592 961503568644792320 961503578228756480 961503649447989248 961503705748123648 961503743106863104 961503871444115456 961503905648664576 961503944286572546 961503962296971264 961504041808384000 961504246612090881 961504254224629760 961504263095619584 961504280778870784 961504335816482816 961504371363196929 961504374064320512 961504378309013504 961504431648002048 961504465709826048 961504472991240192 961504579056697344 961504720778121216 961504873362677760 961504874050461696 961504886042038272 961505076069175296 961505152409710592 961505168058732544 961505199595466754 961505237776388096 961505374317809665 961505377710821376 961505380118429696 961505432127922181 961505691633684480 961505748114014208 961505765730279425 961505801654407170 961505816825290752 961505925780647936 961505944512409600 961505955119812608 961506020869599232 961506027702112256 961506117502357504 961506137437859840 961506139430162432 961506139664986112 961506173609480192 961506389108690944 961506514577035264 961506531492679681 961506552577495045 961506583388835840 961506609481568257 961506661134462976 961506712338534400 961506769574006784 961506875786383360 961507023660646400 961507087665811456 961507203441152000 961507207044059136 961507348085919744 961507355056902149 961507490537115648 961507599278632960 961507607927246848 961507686297886720 961507882746425344 961507988795265025 961508023511535616 961508032386547712 961508035742130177 961508049390329856 961508097452855297 961508174154125313 961508189253578752 961508314856206336 961508403792166912 961508439087304705 961508718394388480 961508865069277184 961508931603443712 961509062893555712 961509108032704512 961509321384316928 961509360705916929 961509376266833920 961509383833313280 961509399888998400 961509454989668352 961509496412692480 961509643167109120 961509697751801856 961509728915423232 961509785421086720 961509877137977344 961509914366693377 961509914509303808 961509918170865666 961509936122523648 961509993412464641 961510106537103360 961510147939012608 961510152028516352 961510206592122880 961510239295213568 961510359453626368 961510386968252420 961510418257776640 961510463468122112 961510488621375488 961510613238337538 961510666669568000 961510674269655040 961510689331277824 961510701226323968 961510746315280385 961510783405428736 961510792603553792 961510824270581761 961510842016681984 961510845665734656 961510909796651010 961511056366624768 961511104043212800 961511166152409088 961511225342529537 961511236306337792 961511354417938432 961511425901506560 961511616557797376 961511662959423488 961511801220419584 961511907126587392 961511976554979328 961512002991554560 961512079948689409 961512135854559232 961512138291470337 961512161431441409 961512343304798208 961512426989588480 961512428847665153 961512430865125377 961512437647396865 961512440679862272 961512458937651200 961512483616907264 961512484690628609 961512495616872449 961512561211527168 961512612725952512 961512652932571136 961512728853712897 961512786978320384 961512848777195520 961512988225175552 961513158841073664 961513254169214976 961513457572073473 961513635746123776 961513648123498497 961513715030994944 961513741664825344 961513843586412544 961513870933315584 961513900050079744 961513908631719936 961513938956509186 961514059702177792 961514125993152512 961514132653707264 961514135304527872 961514298911612928 961514309980512256 961514499181301760 961514700797341701 961514803985571840 961514852941524992 961514900043550720 961514940283498496 961514975545233409 961514982428102656 961515005559607296 961515053072646144 961515066179846144 961515087688273920 961515179291889664 961515347663904768 961515405058740224 961515468803727360 961515604233646080 961515695296122880 961515710936731654 961515716099878913 961515788044853248 961515799646298112 961515832059858944 961515852456779776 961515930311380992 961515973848154114 961516198625148928 961516198704762881 961516226173394944 961516286986670081 961516356964376576 961516430427611137 961516467891077120 961516539567583232 961516625274068992 961516730043416576 961516786666688514 961516853305765888 961516942766039040 961516952656203777 961516953620840448 961516980305104896 961517032574455808 961517186467745792 961517292638044160 961517338578309122 961517445189132288 961517468752793602 961517474901569536 961517493155221504 961517526726344704 961517538512375808 961517677524213761 961517685669588993 961517687783424000 961517799192629249 961517810508812288 961517862656659456 961517920387035136 961517960652353536 961518078688362501 961518126167928832 961518139518455809 961518139581362177 961518226726445056 961518277020274689 961518316396400640 961518580117442560 961518631959097344 961518654532784128 961518672849358848 961518722551832576 961518724154122245 961518727870152704 961518755863023617 961518775127420928 961518805267681281 961518887421534209 961518973912313856 961519053927051264 961519085573025792 961519086277660672 961519223704031232 961519233917169664 961519374636142592 961519410182844416 961519619034046464 961519647551033345 961519668086403072 961519735304224769 961519738177445888 961519785875001344 961519786617339904 961519808041844736 961519862710460416 961519908680028161 961519908726198272 961519910575902721 961519972773064705 961519974027350021 961519983938408448 961520249580396544 961520258866696193 961520259520856064 961520268303880192 961520321730838528 961520326332108800 961520417818185728 961520430304694272 961520431386845184 961520475234062336 961520529650999296 961520623062274048 961520693740474368 961520735939375104 961520747792519168 961520756780871680 961520757925916672 961520774220726272 961520839316443137 961520868932358144 961520909159944193 961521015934410752 961521042291331072 961521199707754496 961521284608864256 961521304359882752 961521327692832768 961521331215978496 961521368759115776 961521383535775744 961521725790916613 961521761073422336 961521829910384640 961521931617996801 961521978720112640 961521988559867905 961522007539175424 961522037197099008 961522139944931328 961522147641511936 961522254294192129 961522320878817280 961522337983148032 961522484930580480 961522489879867395 961522565029269504 961522571102621696 961522682108968960 961522698991079424 961522752141381632 961522807623573504 961522828041433090 961522858072698880 961522859091922944 961522890662383616 961522935042334720 961522959054786561 961522996614660096 961523029577732096 961523059378225152 961523176449695744 961523242333888513 961523249426427904 961523252446318593 961523253419429888 961523257559019521 961523262722277377 961523411028774912 961523491592916993 961523560727695360 961523562036199424 961523617925357568 961523969747759104 961523976278282240 961523977825996800 961524016858136582 961524026937135105 961524116712034304 961524278754656256 961524288938377216 961524335038124032 961524380487569408 961524389413040128 961524413614215169 961524463341850624 961524504227917824 961524504378986496 961524664915972096 961524735413714945 961524788828278785 961524827600322560 961524897674559488 961524916196724736 961525012644745217 961525014381191168 961525015500947456 961525142378700800 961525279754784768 961525300407529472 961525390295564288 961525430661545985 961525528560852992 961525560466919426 961525660622696448 961525765086109696 961525779640307712 961525900960587777 961525910389383168 961526164941656064 961526265932075009 961526276354912256 961526301382279168 961526309317853184 961526363986554880 961526475622150144 961526486200147969 961526501563949056 961526661224259584 961526695776972801 961526716614299648 961526719692800000 961526765926658048 961526775649062912 961526808972857344 961526933266853889 961527118319497216 961527171654279168 961527211139485696 961527321458077696 961527434926575616 961527475930058752 961527608356765697 961527658520694784 961527728699789312 961527795317911552 961527805984075776 961527996925513729 961528097370787841 961528235325640704 961528235497545728 961528281706172416 961528283946012673 961528350392180736 961528378363965440 961528384399519744 961528429119201291 961528493401169921 961528502053982209 961528583238963200 961528664650371072 961528730748358656 961528779188338688 961528801132929024 961528809185882112 961528818581192704 961528828563566592 961528830841192448 961528847308066816 961528849560428544 961528918221185024 961528947224858629 961529031459069953 961529095371853824 961529117991690240 961529126300667904 961529256223309824 961529359747215360 961529384762036224 961529594535907328 961529712949497857 961529783258701824 961529861872463872 961530040356868096 961530093549039616 961530301674590208 961530448814968832 961530526300557314 961530788671090688 961530796724097026 961530815506190336 961530984083673088 961531061334368256 961531130557149184 961531273952022528 961531302875992064 961531306516602880 961531307925925888 961531308399845377 961531373411622912 961531409621012480 961531410367598592 961531490835320832 961531498909315072 961531549123407872 961531610041634817 961531623027208192 961531727448506369 961531727616364544 961531751247032321 961531869782315010 961531928359899137 961531989189853185 961532037382443009 961532086124449794 961532104109707265 961532266022408192 961532343621177345 961532536429121536 961532549901189120 961532563776040960 961532635251126272 961532636534575110 961532816050843649 961532848602865664 961532995382468608 961533087573196800 961533097329049600 961533216397185024 961533524305235969 961533588822020096 961533692555472896 961533821450620928 961533833215643648 961533836151554049 961533963654324224 961534058160361472 961534146874134528 961534148551872512 961534159779856384 961534166541176833 961534193334411269 961534211311194113 961534220714872832 961534244572073984 961534295344074752 961534489565556736 961534494896480257 961534522117578753 961534576052056064 961534595656282112 961534615608537088 961534649079095298 961534656431747073 961534684806172672 961534803223961601 961534851135483904 961535007603994624 961535021445238784 961535072657727488 961535101732605953 961535113518559238 961535138759835648 961535272541450240 961535334742884352 961535350287028224 961535401222602753 961535589169422338 961535677124014080 961535692915597313 961535751518326785 961535755431575552 961535768392032256 961535808359591937 961535849899937792 961535862164086784 961535897454948354 961535981538234368 961535995652034561 961535999443636224 961535999741517826 961536076866293760 961536121627992064 961536130263977984 961536158646841344 961536170118262784 961536191928717312 961536269946904576 961536284928987141 961536289119068160 961536315278987264 961536325005570048 961536331091496960 961536345800888320 961536371268751362 961536374544400384 961536387412525057 961536468182290437 961536490273755136 961536538801790976 961536549786607616 961536685472350208 961536777306738688 961536785947004930 961536791097630720 961536837545324544 961536876506120192 961536996605874176 961537051475808256 961537164533170176 961537274147155968 961537294162382854 961537341797093376 961537436085051392 961537458881081344 961537486559334401 961537509409853441 961537581795168257 961537596185866240 961537599092510720 961537599167967234 961537605857931265 961537674023751680 961537734111309825 961537758719332353 961537808396636160 961537840269185026 961537866282295296 961537875186679808 961537877795639296 961537897252999168 961537902047002629 961537921684787200 961538066690265089 961538083501019136 961538090924900352 961538114828357632 961538119722983424 961538129340649472 961538175452803072 961538195967107072 961538223771136001 961538249834496000 961538285104398336 961538311331438592 961538333817044992 961538335922585601 961538424195993601 961538448363524096 961538452637605889 961538453849739264 961538455963668480 961538468936601600 961538605318537216 961538640747868160 961538781957541888 961538792325820417 961538794934755329 961538848227434501 961538894335500288 961538909095301120 961538912710791169 961539026518990849 961539039332569088 961539087994904576 961539168118759425 961539232543240192 961539240927645696 961539276159766528 961539326763991041 961539335148441600 961539350449225728 961539373060763648 961539407282167808 961539585489633280 961539626820358146 961539667739987969 961539693891514368 961539698102620161 961539722400198657 961539756118151169 961539853035999232 961539901912166400 961539922422390784 961539963333554176 961540055620833280 961540087824621568 961540091490553856 961540096192327681 961540113397293056 961540140656185344 961540146561773568 961540189800759296 961540242229559296 961540271052853248 961540296742985729 961540349415043078 961540352858640384 961540391479717889 961540448971055104 961540548531245056 961540550615855104 961540575404191744 961540586376499201 961540651656544256 961540684992929792 961540698259578880 961540706006421504 961540841901871104 961540884876660737 961540972906676226 961541226527952896 961541275861372928 961541288284819456 961541423375044608 961541427636383744 961541484766953473 961541495265349632 961541764820750336 961541828620308480 961541860786364416 961541872383614977 961542091250814976 961542121034584064 961542163195678721 961542289570091008 961542575340572672 961542622132060161 961542646517780480 961542658727358465 961542689157238784 961542759747342336 961542826541699073 961542835236425730 961542979562373120 961543056158810112 961543104724717569 961543192083607552 961543213554257920 961543229077446656 961543251994976256 961543350200492032 961543520669655040 961543521449709568 961543540282134528 961543669265334273 961543674311135232 961543706481446912 961543841374527488 961543870357102592 961543887130185729 961543888719826945 961543891177693185 961543898496716801 961543940565602304 961544002066616320 961544009985482753 961544066877059072 961544303288995842 961544306757685249 961544311962853376 961544314588409856 961544320322064385 961544390597578753 961544401326628865 961544515734720512 961544525817810944 961544568008249344 961544591802552320 961544676812771328 961544694072315905 961544709716967424 961544711642275840 961544762020032512 961544927128838144 961544928349351937 961545139238785025 961545150358085632 961545163754569728 961545288740757506 961545290280062976 961545348010463232 961545397872353280 961545409574440961 961545481687052290 961545524670320640 961545671991091200 961545980016517121 961545999423504384 961546015559086080 961546095406059520 961546157154553857 961546176414744577 961546297433034752 961546338675683328 961546553654734848 961546694872764416 961546781527040000 961546865438347266 961546928042512385 961546947415986176 961547005800730624 961547025253888000 961547071844216832 961547133219426305 961547152135659521 961547243735146496 961547284398968833 961547344574648320 961547380469493760 961547425797234689 961547596098568192 961547651002044416 961547658098700288 961547664256065536 961547671583510528 961547682803314688 961547684124528641 961547726705000449 961547784867536896 961547798998118400 961547863640637440 961547901360066560 961548021962977281 961548044029366272 961548044046077957 961548131937726464 961548203920326656 961548206239895552 961548357729685505 961548390604722176 961548551305211904 961548568866717697 961548689125838848 961548707291377664 961548785938812928 961548793899552768 961548801902247936 961549000095731713 961549047608815616 961549169809862656 961549174293528576 961549222163173376 961549266824187904 961549271626604545 961549349997154305 961549367646871553 961549417550635009 961549480381370368 961549534458458112 961549573331103744 961549691417694210 961549788176142336 961549824788135936 961549965469405185 961550077406990336 961550172806246400 961550179940929536 961550181660491777 961550182130356231 961550429267091456 961550441493475328 961550451056545792 961550458505564160 961550540336521216 961550593880985600 961550595067916288 961550659375063040 961550710918778880 961550753520410624 961550916628418560 961551016155058176 961551135319449601 961551165904293888 961551208593969152 961551265854558210 961551346125156352 961551440790675456 961551447778357248 961551480644952064 961551504141443072 961551515516317696 961551531534438400 961551592108580864 961551729572634624 961551756428800000 961551945533198336 961551997072822273 961552152144564229 961552212999770112 961552274039476224 961552418071826432 961552472539041792 961552599303577600 961552617796087809 961552647630270464 961552692203180033 961552778165456896 961552825821138944 961552859006427136 961552888358211584 961552947976032256 961553036018667521 961553208547205120 961553231653502976 961553258727858176 961553414072266752 961553418329427968 961553441817587712 961553460775841792 961553515977068549 961553590539243525 961553734680678401 961553763881320448 961553780209831936 961553795728707585 961553840737841152 961553861298319361 961553966445162497 961553969104371712 961554030836232194 961554037618413570 961554087786504192 961554097009766400 961554123257778176 961554198474076162 961554290543382528 961554296394444801 961554319475728384 961554456407093248 961554468792872960 961554538804236288 961554614628831232 961554724959981568 961554746057379841 961554798863618050 961554914001473537 961554964534448128 961554965381644288 961555011372281858 961555042154278913 961555048252825602 961555062639284227 961555210576461824 961555217417424896 961555223130136581 961555298766000133 961555312019951616 961555414310641664 961555868935426048 961556002968551424 961556017552285696 961556098372091904 961556146984292352 961556169532870657 961556277875957760 961556379453489152 961556473204617216 961556476115464192 961556489289846789 961556509724499968 961556654830575616 961556822493728768 961556825958223872 961556833734361088 961556887798992897 961556898972667904 961557075275939840 961557113347760129 961557256289603584 961557288141099008 961557334337171456 961557334735630336 961557400099676160 961557530303434752 961557554026434560 961557845765435393 961558065152712704 961558210439208960 961558217619894272 961558365057855488 961558365251006464 961558421983113216 961558448289845248 961558450709913600 961558467445248001 961558561598951424 961558609867038722 961558707808202752 961558751470813185 961558837949018112 961558902507753474 961558905095708672 961558910862876672 961558937437958145 961559013736550400 961559034347315200 961559084116869120 961559146997911553 961559238249197570 961559417299881985 961559553715433472 961559578524704774 961559635256905728 961559637769228288 961559847601926145 961559899741224961 961560024517693440 961560033132769282 961560086194814979 961560138506121217 961560239131713536 961560349081325568 961560391582089217 961560444493115392 961560516471676929 961560529868238848 961560532485529601 961560544514793472 961560552270127105 961560553960431616 961560659048607744 961560703328014336 961560727160049664 961560863193944065 961560990683889664 961561040222916609 961561079687057408 961561179012435968 961561194992631810 961561273694654468 961561333136228353 961561392661848064 961561440128831488 961561506579206144 961561576586260480 961561633171623936 961561680776806400 961561727308464129 961561750268203008 961561807432413184 961561832317181952 961561889942667264 961561939913728000 961562145543647232 961562251730841600 961562271947337728 961562559886315520 961562595760246784 961562644208607232 961562645580181504 961562647681478656 961562654715281408 961562716589654016 961562761259110400 961562762446016513 961562764065099776 961562779168600066 961562785263112193 961562947171618817 961562961310633985 961563000317665280 961563062263218176 961563172342763520 961563249442545667 961563391801241600 961563465700855809 961563475519549440 961563487045550081 961563572261261312 961563637075927042 961563641773424642 961563735222611968 961563770538557440 961563830684979200 961563898699804672 961564075540041728 961564152077668352 961564158201335808 961564236223799296 961564469305532416 961564488381161472 961564495742152704 961564499861008384 961564537244782593 961564563056611329 961564591204552704 961564730002497536 961565058714058752 961565126192181248 961565131107979264 961565188318224384 961565214180290560 961565252566601728 961565272023883776 961565280714526721 961565317846749186 961565583291527168 961565753945284608 961565810413236224 961565835092471808 961565971445112832 961566022523240449 961566082296373248 961566139565387781 961566177712590848 961566247644262400 961566295769657345 961566421313605632 961566497754804224 961566606592749568 961566764344774656 961566916275068934 961566952333307904 961567080360312832 961567101294178304 961567104938971136 961567233179824133 961567233356058624 961567285809897473 961567509106307072 961567556644597760 961567567751077888 961567586935767040 961567631580041216 961567801952653312 961567930403250177 961568084577439744 961568181620895746 961568196884037632 961568233307410432 961568264299171840 961568287602638848 961568349359607808 961568566381350913 961568914273718272 961568963703517184 961569050496299009 961569051863547905 961569053683875840 961569057974706178 961569067432857601 961569102228803584 961569182159687680 961569354549809158 961569375307386880 961569375961731072 961569586398113793 961569593314725888 961569664735371265 961569667796971520 961569791508123648 961569802069446657 961569842317885440 961569871065698304 961569871732584448 961569877180997632 961569893270347777 961569922236239872 961570070530023424 961570201174269952 961570217691439104 961570223945076736 961570224561586177 961570230513389569 961570259747688448 961570314864951296 961570320934162432 961570344376131585 961570368946429952 961570428211822592 961570445895053312 961570465423806464 961570672257519618 961570739718688768 961570750183477249 961570808811307008 961570811319607296 961570904701636608 961570906589016064 961570961907732480 961570979033047040 961571037979860992 961571038437011456 961571086411468801 961571112395132928 961571239415439360 961571336182263809 961571341823594496 961571356461682690 961571451571720192 961571504373854208 961571592328359936 961571630718898176 961571689682341888 961571804878917632 961571821576445952 961571831227604992 961572061134180352 961572073083564032 961572120244506625 961572229799731201 961572388239486978 961572422112735232 961572576169529344 961572645690060801 961572694826332160 961572726132617216 961572809414709253 961572821192163333 961572871507267584 961572893305004032 961572906168979457 961572970325008385 961573124033654785 961573186734354432 961573395942072321 961573493803487232 961573589387436032 961573600959574017 961573697013268480 961573766638850048 961573771923673090 961573813799587841 961573945492361216 961574000920023042 961574051390083072 961574075092041728 961574092213243904 961574111309787137 961574122370187264 961574170189496323 961574220772802562 961574243694768129 961574259645669376 961574349475115008 961574431532507136 961574625149890560 961574626089492480 961574656418426880 961574756385460224 961574870780915713 961574880100708353 961574899218251776 961574908886216704 961575023545905152 961575186238771200 961575285882802176 961575337665556480 961575344896729089 961575347450990593 961575347463643137 961575437179719680 961575443706056704 961575471023558657 961575507165941761 961575558181212160 961575605253885953 961575638539923457 961575715190792198 961575723654774784 961575783583158272 961575832350347265 961575903733133312 961575954677141504 961576041604091904 961576074458075136 961576141843763201 961576152069386240 961576336207867904 961576373167861762 961576379484602369 961576454160113664 961576481381142531 961576496333668352 961576639787302912 961576663640190977 961576667780182018 961576702664159233 961576827293782018 961577071762952192 961577253275688962 961577269335674880 961577366496702464 961577370242174976 961577385593397248 961577465436168192 961577490727784448 961577527172063233 961577679584624641 961577742767665152 961577822295920640 961577846429929473 961577857158959104 961577927874838528 961577954441682944 961578059706007552 961578103389777920 961578216711442433 961578224764489728 961578279076540417 961578343790448640 961578358877270017 961578540905959425 961578567711821824 961578629074386944 961578636632444928 961578648061952000 961578683361263616 961578901032988672 961578943483666433 961578993911783425 961579225844211713 961579504744484864 961579555399053312 961579801642524672 961579933163245568 961580113870671872 961580235895590912 961580380318060544 961580472357806080 961580527781384192 961580546257293313 961580599323578373 961580674548367360 961580679388639232 961580762276524033 961580793364733952 961580797437382656 961580840911335424 961580894355120128 961580899564482561 961580955512209408 961580978379649024 961581061128978435 961581066183151619 961581170558423040 961581220453912576 961581340964552709 961581348640186368 961581478445572096 961581636524572674 961581638294605824 961581689708466176 961581738131632128 961581911557722112 961581913432580096 961581943514157058 961582017283612673 961582018252357632 961582072077996032 961582097998729216 961582180450349056 961582231675396096 961582284032954368 961582322196930560 961582370347470848 961582559061790720 961582559716171776 961582667245522944 961582668692541440 961582670563209216 961582727496654848 961582779187294208 961582830999437312 961582896048955392 961582934804389891 961582962914529280 961583008301178882 961583092090724352 961583098159943681 961583127666847744 961583131357798400 961583152429977600 961583165973454849 961583175548809216 961583322974621696 961583326720135168 961583338610884608 961583426859040769 961583459851436032 961583549701873665 961583592831967238 961583694610919424 961583745454231552 961583811720110080 961583847153467392 961583976015171585 961584016330764288 961584143833411585 961584164054200321 961584168441401345 961584183436042240 961584460251783168 961584473346379776 961584576060633088 961584598781169664 961584648919965696 961584703873708032 961584938721128448 961584952663072768 961585015057469440 961585016923881472 961585057516449792 961585106728247297 961585118212165632 961585413742764032 961585430213939200 961585438807879681 961585444952596480 961585524430516225 961585567271178240 961585758594371584 961585851615662080 961585923837366278 961586167224455168 961586200246149120 961586251718635520 961586342097383424 961586383830863872 961586468719353857 961586541008171008 961586560062902273 961586569231699968 961586664345948161 961586691101175809 961586770595938307 961586821216993280 961586825809813506 961586860991631360 961586911885316098 961587410068000770 961587433077850112 961587433329524736 961587502304948224 961587619913195520 961587635159433218 961587648791007232 961587767879794688 961587783168086016 961587867096039425 961587928588849152 961587931222872064 961587963422535680 961588065683853312 961588122260836353 961588182109315072 961588251680301057 961588282730704896 961588323130183680 961588328889020418 961588356093276161 961588488725516292 961588660721373184 961588724617437184 961588757479739393 961588792175091713 961588830200565761 961588890112061440 961588985524088832 961589126553374720 961589186997387264 961589205448187904 961589231843008513 961589302365913090 961589454245785600 961589488668610562 961589625784500224 961589787642744833 961589892991025154 961589989371990016 961590118824988672 961590211045150720 961590373821898753 961590437981990912 961590447306031104 961590448983699456 961590507553087488 961590515195097088 961590658308898823 961590805055115264 961590870083547136 961590905793929217 961590982365106176 961591035003621378 961591057984184322 961591127135592448 961591176133595136 961591199227416576 961591243120742405 961591265526800390 961591279787413505 961591366781427714 961591390437363713 961591708180938752 961591721585926144 961591822018600960 961591834848972800 961591875282112513 961591890360651776 961591917355175937 961592025748529152 961592098892939264 961592133743464450 961592181319454722 961592221362479104 961592575852388352 961592618298769408 961592654940327936 961592655657488384 961592689471913989 961592798192504833 961592806409154561 961592810171445248 961592858103963648 961592948625477632 961592995308023809 961592996650213376 961593044096225280 961593135703969792 961593219191595009 961593353233162243 961593594623811585 961593600625782784 961593611979837440 961593672222453762 961593715558113280 961593743982907393 961593759065616389 961594181121691649 961594187937394689 961594220384587777 961594220497731584 961594223681302529 961594353847275520 961594378950234113 961594392745308165 961594420830310401 961594690259881984 961594732114796544 961594738309844992 961594740536946689 961594781066452993 961595121790803969 961595143437672448 961595183883259909 961595223712391169 961595278154502146 961595295292428288 961595343216537601 961595471629176832 961595485046956032 961595531658133504 961595561425145856 961595603380731904 961595625967181824 961595629536505857 961595684007874560 961595715377139713 961595764832075776 961595830057750528 961595843840237568 961595871065464832 961596010874028033 961596101739581440 961596160610676741 961596250930868225 961596257709051904 961596264876920834 961596278999166977 961596359500550145 961596514471641088 961596671661617152 961596687126065157 961597125376159745 961597416519684096 961597474199801856 961597485369225217 961597616680329221 961597625052139522 961597645977522176 961597878446718976 961597932335259649 961597940484722695 961597952497274880 961598000765325312 961598010303090688 961598068423643137 961598132445437952 961598239077265411 961598243502264320 961598308195143681 961598318710226945 961598382899908609 961598534142382080 961598594271891457 961598730431590400 961598747133272065 961598751746949120 961598793803272192 961598794801573890 961598853458866176 961598855560286208 961598944563400705 961599103468744704 961599141704019968 961599150323306496 961599256229490688 961599417064263680 961599420738531328 961599527194161152 961599769981399041 961599873077399552 961599897974792193 961599973916803073 961600084151623680 961600493863735296 961600510007693312 961600514969481222 961600522821259264 961600525090275329 961600736277815296 961600899163410433 961600905341579265 961600976032583680 961601108039880709 961601177728307200 961601191900844032 961601371018588160 961601384243257347 961601604121255936 961601757360115713 961601772581281793 961601798560731136 961601930199031810 961602026512797698 961602147103232000 961602161846124545 961602312845299713 961602333351333888 961602408915677184 961602423210102784 961602552591765504 961602579359784960 961602643129970688 961602954733244416 961602965671903233 961603052506697731 961603057992704002 961603078976888832 961603082886041600 961603205565157376 961603348695744512 961603484431904768 961603575003729921 961603710978854913 961603765542453248 961603830013194240 961603862703628288 961604042903511040 961604056534933505 961604160281030656 961604280410165248 961604287997599744 961604414766243840 961604449528569856 961604485863870464 961604540360511489 961604610933870592 961604733625651200 961604835933147137 961604945039495168 961604964928970752 961605263341117441 961605301660155905 961605304738766849 961605320857485312 961605419540992000 961605488189288448 961605507382431744 961605538508230656 961605544091049985 961605558586322946 961605568124170241 961605689973137409 961605754879905792 961605773821468672 961605808235663360 961605814460014592 961605922274471936 961606006290739201 961606061076762624 961606067837919232 961606150264369153 961606218958688256 961606309979209728 961606331437342721 961606613605011456 961606628507308033 961606650783297536 961606747646562304 961606804814823424 961606808065409024 961606965972611072 961607019378696193 961607124995461120 961607208235687936 961607294243962880 961607309691506688 961607376737628160 961607389798719488 961607507910234112 961607529754169344 961607545726160896 961607624121823232 961607655549800448 961607762298929152 961607799590416384 961607902158041089 961607962048585729 961608066755104768 961608077089951744 961608085650464769 961608092239695872 961608106840154112 961608107829972993 961608145712893953 961608166952882177 961608199546851329 961608205515345926 961608335576502272 961608561490120704 961608611691712513 961608667824119808 961608678305685505 961608874267697153 961608883704926209 961608914751107077 961608919834660864 961609253655121920 961609298924179458 961609453333250048 961609502146654208 961609531536150533 961609575899295744 961609673697845248 961609739913351168 961609758116597765 961609785547350016 961609810792910848 961609921300193281 961609926694129665 961609990955044865 961610097276346368 961610109905350657 961610165899419648 961610355532320769 961610388524687366 961610403771011072 961610501544431617 961610553516060674 961610570427457536 961610608373305344 961610701721821184 961610840460972033 961610842365145088 961610919246786560 961610934283395072 961611007377526784 961611012603547648 961611096955260929 961611106685988864 961611184653983745 961611235803283456 961611339033665536 961611493962846208 961611553199009792 961611763857883138 961611770979856384 961611850428370944 961611907185725440 961611976706265088 961612035061665794 961612090258722817 961612265203134464 961612312443539457 961612406685347840 961612427895828480 961612538084544515 961612571739611136 961612572448514049 961612636700991488 961612675271811072 961612720717012993 961612735845978112 961612798299201536 961612830880432128 961612839780847617 961612885490372608 961612929522167808 961613036929896448 961613093636923394 961613096031870976 961613104139288577 961613137244860417 961613191586500608 961613223647694848 961613309555494917 961613325351178241 961613375682756608 961613494696251392 961613508835233793 961613599633526784 961613706202439680 961613875102744577 961613883654930433 961613883688521728 961613920849965056 961613980937662464 961613987698835457 961613988139282432 961614000848101376 961614159581499392 961614218989637633 961614253550702592 961614290942701568 961614357145800704 961614362774589441 961614379312730112 961614467233734656 961614604265820160 961614605440225280 961614699098931200 961614725036609537 961614880661938178 961614885648941056 961614895006433280 961614902451408897 961614905769189376 961614911485784064 961614921933905921 961615068701044736 961615079513915392 961615096849096705 961615123046690816 961615134874636288 961615134891429889 961615145565851648 961615260321894401 961615273034960898 961615453796884480 961615507962171392 961615559019368449 961615594251542528 961615613264248834 961615650438475776 961615699969040384 961615719669600256 961615868126834688 961615897571069952 961615917099765760 961616013564444672 961616067482222601 961616173136740352 961616182590754817 961616238328909824 961616357317074944 961616416490303496 961616479757197312 961616721466613761 961616745776734208 961616783185776640 961616925699854337 961616945303912449 961616978380247043 961617037415141376 961617055542861824 961617110660190208 961617226565652481 961617253052674048 961617373206908928 961617421407870977 961617573862309888 961617602517831680 961617739038314496 961617768373202944 961617979271208961 961618068513460226 961618189733031936 961618204266303488 961618224403111937 961618238433087490 961618350915883008 961618408415678464 961618449121398784 961618524358742017 961618574443012099 961618593250205697 961618618927661057 961618723567296512 961618864403615744 961619284190466049 961619350112391168 961619386258870272 961619389224235014 961619399961530368 961619410392793088 961619427325247488 961619429862735872 961619453908791296 961619486343184384 961619511597178880 961619555754872832 961619579335266305 961619636713377792 961619685857943553 961619696972976128 961619735355035654 961619759040204801 961619848567689217 961619877810360320 961620113924476934 961620219364917248 961620292803145728 961620382364196864 961620465411346433 961620505022300160 961620579081220097 961620646013874176 961620774112124928 961620812817223680 961620930400342016 961620952378433537 961620971726700551 961620986897600512 961621034993704960 961621036121894912 961621134822334464 961621251813969920 961621310567788544 961621341844787200 961621360685539328 961621364410060800 961621406214696961 961621444101918721 961621570916581376 961621623890759680 961621688063545346 961621803352428545 961621884700852224 961621923124916229 961622040427073536 961622047830020096 961622115144359938 961622185168310272 961622238159101953 961622248712032256 961622316185767937 961622555776962565 961622869938724864 961622895977009153 961623212055515136 961623253843398656 961623314371416064 961623458378649601 961623658711146496 961623689933541376 961623692659822593 961623700993970181 961623891033645056 961623912772702208 961623941717610496 961623954333974528 961624183225565194 961624298246037504 961624310384295936 961624332760952832 961624389644058624 961624428902862848 961624513397035008 961624706012065799 961624709472423936 961624755609784326 961624963806564353 961625076889251840 961625135219462146 961625307450048512 961625510014054400 961625637881634816 961625671360565248 961625677467410432 961625681359769604 961625686468386816 961625744223981569 961625777904242688 961625930111377408 961626034826371078 961626138211741698 961626141827239936 961626172701503489 961626197800161281 961626205991723009 961626216536174592 961626507918659584 961626776396029954 961626942847012864 961626961356435456 961626961830383616 961627035155263488 961627153031872517 961627255964360707 961627266903142401 961627391457193984 961627651692748800 961627819578183680 961628025883451393 961628027611475968 961628186621693957 961628303881916418 961628327869145088 961628354721058816 961628450938392577 961628467921002496 961628468755795969 961628536732872704 961628597546086400 961628724562186245 961628876236468224 961628893273841665 961628939004403713 961628941214736384 961628980867747840 961629020084473856 961629059158544384 961629225634746369 961629267686805505 961629300276518912 961629364688506880 961629445395238914 961629725201453056 961629758516879361 961629777047244800 961629847050219520 961630101522829315 961630109269716993 961630199061405697 961630261548068865 961630435011948544 961630479064666120 961630482164211712 961630502963867648 961630708165824518 961630708988108802 961630760120840192 961630781788557313 961630815716298753 961630920590745600 961631053059383297 961631200711532544 961631205731991554 961631212984037381 961631233183768576 961631257271717888 961631319687090176 961631478500163590 961631478529646597 961631892746498055 961631967207927808 961631969544212481 961631994395406336 961632038850764800 961632235731456000 961632320003477505 961632823802253313 961633236362452995 961633244805410817 961633256377532416 961633278095712256 961633393816621056 961633500775485440 961633770393817088 961633839327129600 961634163702075393 961634265296441345 961634273513091072 961634301799526401 961634391733784577 961634556087537664 961634615956996098 961634820454567936 961634829895946240 961634906140020736 961634913358417921 961635019377856512 961635173421891584 961635173690478593 961635199384682496 961635286399836160 961635294440316929 961635447880364032 961635582035353600 961635594609840128 961635623433134080 961635672179331072 961635804677320704 961635948818821120 961635955361935361 961636013935333377 961636229170135040 961636256152195072 961636256861097984 961636315912638464 961636349014142976 961636690380156929 961636994106511360 961637019385585673 961637159949275136 961637374320152576 961637600263131136 961637657695662080 961637906044497920 961637911790682112 961638078061441026 961638255874764803 961638260052197376 961638261729976322 961638263646834688 961638335407108096 961638344026415104 961638367577493505 961638671798734853 961638821896081408 961638858864635904 961638942754983936 961638987323658240 961638995129225217 961639053102931969 961639100930543618 961639116084514816 961639207319080960 961639274637611010 961639309903310849 961639419852853248 961639473946689537 961639524530118656 961639835764215808 961640065473662978 961640087741190144 961640121564090368 961640310760706049 961640594488610821 961640595684028416 961640769328103425 961641025029722112 961641074568638464 961641206005534725 961641233687957509 961641249827643393 961641306643714049 961641308543700992 961641373739966465 961641384615862277 961641396905172992 961641410746306560 961641573955104768 961641662425411584 961641810429956097 961641859138359297 961642028311465984 961642182888316929 961642302157463552 961642311145766913 961642440225624065 961642568474820608 961642758002929667 961642881135017984 961642881705529344 961642935954616321 961643119392550912 961643126296326149 961643208793980929 961643291405058048 961643353124286465 961643379414175745 961643485995634689 961643588647116800 961643683903954945 961643923243454464 961643954742624258 961643984136400897 961644237199740928 961644549201383424 961644552175177729 961644554993721344 961644565273960448 961644635226550272 961644817049636867 961644840365776898 961645025699430402 961645085698949120 961645133849616384 961645171959128065 961645485281959936 961645564361310209 961645772553900033 961645809912700929 961645816162091008 961645820834734083 961645870117806081 961645871782944770 961646118596759553 961646291213340673 961646396771328001 961646402010058753 961646422973181952 961646426907402240 961646602568912896 961646614677938176 961646642872152065 961646704087961601 961646755858321408 961647331706855424 961647381338099713 961647967152279552 961647974144266240 961648250662150144 961648725553745921 961648781430280194 961648999420825600 961649074599587842 961649216446541826 961649227972538368 961649260415606785 961649517253808130 961649659633635328 961649745096773632 961650050425393157 961650099204927488 961650426067210242 961650452050927617 961650533646962694 961650709656633346 961650734881300481 961650842779684864 961650844943953920 961650881639997440 961651379168137216 961651396217995264 961651423695048706 961651892819496961 961652104720011264 961652202472398849 961652274039869441 961652344474783747 961652410442805249 961652470345760769 961652663019597824 961652750865043456 961652837091561472 961652949477978115 961653058823426048 961653203208155136 961653372318355456 961653378253250560 961653451812782081 961653491553808384 961653604166914050 961653609388703744 961653849558847488 961653894324551680 961653910552408065 961653941271449600 961654092106956802 961654610766131200 961654768228864000 961654820464742400 961654867336028160 961654942711865349 961655212531421186 961655334178828288 961655700983308288 961655707182469120 961655713524256768 961655716217020419 961655869124456448 961656009570816000 961656141703884800 961656151380189184 961656179503005698 961656271270219777 961656272603971584 961656336659468288 961656475629256710 961656598929297408 961656660128423936 961656708480282625 961656719502905351 961656763866144769 961656838650499074 961656871252905984 961657127231213569 961657135414284288 961657137444290561 961657157363040257 961657175667036160 961657322308284418 961657417028300803 961657463995944960 961657565317881856 961657598041870336 961657629742456832 961657639624171520 961657676408262656 961657719911518208 961657919434575872 961658003056353280 961658312172466178 961658396142424064 961658496801439744 961658577525100545 961658578720428033 961658674396712961 961658688531521536 961658864289636352 961658968560095233 961659229856784384 961659388896399360 961659440373125127 961659727590633472 961660050942152704 961660208073371648 961660595492671490 961660601666850816 961660678598639616 961660688161693696 961660704796364805 961660849344696320 961660914863714304 961660926800859138 961661201565540352 961661226731393024 961661669880549377 961661813996875776 961661989633314816 961662050446467072 961662081731842050 961662219284041728 961662270093832192 961662327220293633 961662466601226240 961662814644555778 961662911595806720 961662918281650176 961663217775849472 961663252970303488 961663287766040576 961663369454542848 961663425079324673 961663426929070082 961663488002330625 961663521124769797 961663595653320705 961663649172672512 961663656437182464 961663734535081985 961663839870836736 961663891221766144 961664088156893184 961664201231126535 961664222328512517 961664268260306944 961664449173180416 961664455049392129 961664482475945984 961664489925029888 961664524217614336 961664602378514432 961664685211873286 961665494972444673 961665511871279104 961665526052274176 961665591319977984 961665764079042561 961665793888079873 961665831959744512 961665856060129280 961665998582636546 961666066098413568 961666248810684416 961666385389776896 961666454046330881 961666480021671936 961666633256366080 961666658522877953 961666972684636162 961667063193403392 961667150208528386 961667223394889730 961667645883015168 961667811427930113 961667819371991040 961667843837321216 961667966059282433 961667999295049733 961668003522908160 961668061609766912 961668118371340288 961668231743332352 961668327310491650 961668337196523520 961668372802031617 961668386227982336 961668456880988160 961668652251664384 961668674137591808 961668781624918016 961668843222503424 961669194222841856 961669252989308929 961669268164182018 961669300196139009 961669316033773568 961669338037186565 961669347604299776 961669423118602241 961669483738927105 961669539506409472 961669559525822464 961669601556877312 961669610046181377 961669718519185408 961669720775815168 961669763171868673 961669912631697408 961669958668374016 961669972912111617 961669995871707138 961670109289943040 961670510647169026 961670696849084416 961670753698701312 961670764633223168 961670815652728832 961670876721811457 961670967968727040 961670978936897536 961671080485191681 961671125993492480 961671265843998720 961671332839780355 961671360958275584 961671393946624001 961671428465668096 961671436548100098 961671471830589441 961671529091293184 961671619151265792 961671627237941250 961671638105448449 961671703729405954 961671745479630848 961671777951846411 961672019753472002 961672058282364928 961672090612101121 961672132974522369 961672183075491841 961672201048117248 961672202419662850 961672300952276993 961672373207490560 961672528484818944 961672560227356672 961672706000334849 961672830814388224 961672918748065792 961672925567967232 961673084058132480 961674277023109120 961674340361105409 961674520544264192 961674523635576833 961674532762238977 961674549933862912 961674704657494017 961674944806604801 961675010980147200 961675090747371521 961675160871931904 961675355986825221 961675638431211520 961675888311128064 961676004572803073 961676009912389633 961676012990976000 961676209762553857 961676228175462400 961676568476106752 961676570120290304 961676838442618886 961676853999218689 961676877214732288 961676969636171776 961676993384206336 961677021800816640 961677265548562434 961677269726097411 961677320837844992 961677329956331521 961677338521014272 961677345353621509 961677347371061248 961677363049267200 961677389796429825 961677667723628544 961678231593242624 961678353085403136 961678377831882752 961678590998974464 961678677242245120 961678721420791809 961678906079305729 961678939101024257 961678984655331331 961679048823853056 961679063160098817 961679111856025600 961679173369647107 961679210048884737 961679210950504448 961679413044809728 961679448532766720 961679596864397313 961679624894865410 961679659359440896 961679771913637888 961679778578419714 961679800397193219 961679812854276096 961679818239692801 961679828104687616 961679844915458049 961679936879824896 961680030203072513 961680045877223424 961680062314700800 961680073907634177 961680074515865600 961680118048612354 961680138747465728 961680139515060228 961680159945510913 961680183601389569 961680198625300480 961680213280219136 961680227943550977 961680336471011328 961680476988723202 961680556252594176 961680560073662466 961680615379734530 961680989801107457 961681034860523520 961681346547650560 961681395826548737 961681400461168640 961681531172421634 961681581768433665 961681770017120257 961682036271480833 961682038041571328 961682061085085696 961682093532172291 961682125907996672 961682154303508480 961682181004451843 961682270531866625 961682299661189120 961682302693707776 961682416044855302 961682593589669890 961682603534356480 961682852189483008 961683558808145922 961683635706396672 961683843718660096 961683875872243712 961684194572357638 961684257990152192 961684279326625792 961684413045190656 961684528136904705 961684569152868352 961684822774243334 961684893968338947 961684911156613120 961684917364158465 961684930404155394 961684934476824576 961685081562562565 961685125577797633 961685181928300544 961685404129878016 961685466486657027 961685497704779776 961685711958274048 961685875783585792 961686068792840193 961686176750022658 961686331423420416 961686426290139136 961686431654711296 961686501208875008 961686606712369153 961686704519352326 961686873558208513 961686902054313984 961686921935278082 961687254749073408 961687350857293824 961687632026710016 961687848951873536 961687883215265793 961688115780792320 961688128070103040 961688137658454017 961688182055030784 961688204939231232 961688262598422528 961688270215303169 961688357188325376 961688459084746753 961688552596758529 961688584070881281 961688587908546561 961688590899122177 961688594162307072 961688784160149504 961689020257521665 961689064452907008 961689198943260672 961689243008544774 961689267318808577 961689323849515009 961689569472237570 961689774980501504 961689852268904448 961690144872062976 961690148428754946 961690189570695168 961690190434701313 961690387575341057 961690426389553153 961690463307616256 961690503963136000 961690579624226817 961690606962692097 961690616836120579 961690897917317128 961691029874315266 961691118621650948 961691146551463943 961691181666234368 961691274293149696 961691566489391109 961691581446344706 961691588983513088 961691637884731392 961691654552981504 961691852041842690 961691869712453632 961691992714612736 961692055268397058 961692076713930752 961692194880000001 961692271883235329 961692328481181696 961692651375513603 961692847417315329 961692929294299137 961692947321253888 961693306454511619 961693349869768704 961693473517776898 961693552811094019 961693565670879233 961693642770575362 961693659308666881 961693852737339393 961693889269850118 961693973067780099 961694137870364673 961694161446596608 961694725232381954 961694884745957376 961694887694487552 961694993336487942 961695033849245696 961695148089409536 961695236270579713 961695435781001216 961696061369798656 961696134682071040 961696135118237696 961696144253505536 961696189375709185 961696248989405184 961696267867967489 961696318992388097 961696333542449153 961696703404560384 961696896275410951 961696938008678405 961696993801367552 961697077339226113 961697175246909440 961697281039880192 961697449856458752 961697509402972161 961697564721582080 961697726818914305 961697831697502209 961698351728267274 961698574408044545 961699057415704576 961699522975019008 961699528842907648 961699597323309057 961699661110267904 961699725312438273 961699917772349443 961700097036816384 961700128984915969 961700727948300288 961701167247052800 961701173341409282 961701175786655745 961701278647771137 961701410348961793 961701422772510720 961701433111293952 961701445795041280 961701772099248128 961701794941472769 961701950462091265 961702367224893441 961702432521818114 961702474041167872 961702630744559617 961702782028918784 961702830963871751 961703166994735106 961703307277414400 961703743329849345 961703830197948416 961704103452856320 961704276601995267 961704347183800320 961704478201335809 961704532043550720 961704585596489729 961704612154798080 961704681121767425 961704742052298761 961704768577134593 961704803679252480 961705264276758528 961705304613367808 961705316357431296 961705663494836227 961705716489834496 961705840171462657 961705916860116993 961706088734261248 961706209874194432 961706230380224515 961706258909794305 961706291910664193 961706424006037504 961706712481837056 961706756605870081 961706846858940421 961707465665646594 961707467477606400 961707668384698368 961707788379541504 961707801281269761 961708274126147584 961708726007758853 961709286677188608 961709452847132672 961709509537357824 961709618308243457 961709620854214656 961709670783176704 961709717147017216 961709759610146817 961709797367312384 961709835275431936 961709866950823936 961710048224468992 961710510088572933 961710530355482625 961710703773184002 961710769103491072 961710832328630273 961710968345628673 961711233446551552 961711446857052160 961712330710175744 961712335713898496 961712379158556672 961712388742447105 961712607815241728 961712631911518208 961712765353197569 961712852158513152 961713018777169922 961713179255541761 961713233857073152 961713512039972864 961713661655076868 961713757205475334 961713759910813703 961713806979330050 961714317308710914 961714473831723009 961714699451674624 961714789016915970 961715019527442437 961715029102886912 961715184896282630 961715572257017856 961715967167549446 961716211364122624 961716720951021568 961717381906272256 961717426403540992 961717960321716224 961717976016834564 961718173757247493 961718235363201026 961718354548482048 961718691292499968 961718814865022977 961718815238361089 961719198178332674 961719577670332416 961719586079965184 961719684067414016 961719768268058624 961719858521100290 961719908622053376 961720050041393152 961720052096667649 961720564665774081 961720866819239936 961721050328428544 961721313495863298 961721804237795328 961722448659050499 961722688267046914 961722724765917185 961722915376033792 961722946124419073 961723207777693697 961723567921614848 961724181581844480 961724256727064579 961724567692640256 961726094218022919 961726174215929856 961726340469846016 961726342315331585 961726836899303424 961726920844103685 961727314479534080 961727460772474880 961727606558199810 961727708907671552 961728413974351874 961728624209543169 961728627757891584 961728630605864960 961728640450007041 961728756644765696 961728780850122753 961729106751586304 961729164838690818 961729316403974144 961729470045589504 961729719719915521 961730049442394112 961730242158178305 961730252115496961 961731091064328192 961731358774083585 961731464432902144 961732050184056833 961732130198913029 961732354799742977 961732631447654400 961732634312310784 961733124106330112 961733238472388608 961733895652892674 961736129396596736 961736407659118592 961736675322880000 961736752439361536 961738922899501057 961738924770123777 961739226428690432 961740064786190338 961740178367885312 961740185238155265 961740702953582592 961741467923419138 961741823751286784 961742375180791808 961742814634741762 961742939423694849 961744664964616198 961745215185924096 961745217123684352 961745280709296128 961745481448804352 961746407387533313 961746455206785026 961746477881192448 961746582805909504 961747932516102149 961747958093008896 961748312108957696 961748724904013824 961748794667757568 961748975987707905 961751507606687744 961751509255053312 961752768938733568 961753425242480640 961756833328201728 961756901871706112 961757798714478592 961757800971014146 961757925692903425 961759060520513536 961762172929011712 961762329275793408 961762350998196229 961762420178989056 961763575453880320 961764087972679680 961764090845810688 961766601946255362 961766619532886017 961770380070391808 961770388287115266 961771401404395520 961775607335047169 961776673069916161 961776677310394370 961778597315907586 961778804543934464 961781701285363712 961781728825274369 961782961145368576 961782962869161984 961784387317608449 961784789379551232 961791789588938752 961792719688556544 961795548641742848 961795551611277313 961796797164376065 961796797172781057 961796840160223232 961797625795182592 961797849913724928 961799851703861248 961800260900171776 961800852150235136 961801835878105089 961801837740371968 961804381606703104 961804904057614336 961806912890183680 961807163046834184 961807656401887233 961807903974858752 961807909758713856 961808130660171781 961808133218697218 961809098026070016 961809288992665600 961809572284448769 961809888375549952 961810115673317377 961810763986845696 961811618467233794 961811674477903872 961811734225764352 961811775204347904 961811805499670529 961811871044067328 961811906167160833 961811922956959744 961812167660982277 961812534947758080 961812670948163585 961813098968399872 961813186503622657 961813192937684999 961813250730897409 961813734707441664 961813970347745280 961814422162296832 961814424532078592 961814894105391104 961815200293838849 961815660895416320 961816418231623680 961816652059848706 961816678001647617 961817495349768194 961817660836085760 961818198143205376 961818442553683970 961818964102754307 961819446187778048 961819479561814016 961819492962615298 961819557768740864 961819866108903424 961819966889603072 961820026390044672 961820483292286977 961820546970279936 961820593304686593 961820751790710784 961820977167396866 961821490797723649 961821551178825728 961822446897709056 961822497111867393 961823438795976704 961823929483476994 961824050728194048 961824286737514496 961824622822871040 961824957272506368 961825529115504640 961825737761161216 961825858850766848 961825985208360961 961826329900417024 961826797582139393 961826954222518272 961826981108068353 961827001538527233 961827587084271616 961828005587828741 961828047593734144 961828133056888832 961828189759668225 961828210232082432 961828241236373507 961828335876677635 961828563312787456 961828796780310528 961828803449245697 961828805097619463 961829274511491077 961829512429191168 961829512739659782 961829656457486336 961829759138197504 961829805267206144 961829935898812416 961830313977499649 961830771152453632 961830781424316416 961830786650402817 961830808553009152 961831046923759618 961831089286230016 961831364713590784 961831539175694336 961831602639618049 961831673087143936 961831890196955137 961832028973940736 961832029003362304 961832048716427264 961832144099135493 961832305554632704 961832585813934080 961832849912479744 961832930300461056 961832946549145602 961833664211333120 961834520902184961 961834545380188160 961834671930728448 961834725206736898 961834728432181250 961834761953013762 961834780571533313 961834797466247168 961834807054319618 961834820329291776 961834888105099265 961835029658705920 961835145102729216 961835160613175298 961835173590450179 961835321515065346 961835323457093633 961835334416842753 961835818586271744 961835822633828352 961835852086128640 961835966813020160 961836032973918209 961836032999153665 961836088422645761 961836264415625216 961836296300724225 961836312629198850 961836374474178560 961836381671636992 961836383470940161 961836531966078976 961836582100615169 961836695963381761 961836805858316291 961836842298429441 961836859818065921 961836942219296769 961837016357814273 961837016982802434 961837075812134912 961837083055726594 961837093667225600 961837103259705345 961837312538628096 961837346869075975 961837897446912000 961837947082256384 961837951742177280 961838312871813120 961838452667904001 961838658876665857 961838861637660678 961838865710395392 961838874119950339 961838897264078848 961838961470586881 961838984379883520 961839027350466561 961839077375975424 961839081696116737 961839422055489536 961839594877562881 961839786209128448 961840091911020544 961840127344500742 961840263030235136 961840270215069699 961840388087496705 961840507457449990 961840580685778946 961840716543508482 961840731928256512 961840900073668610 961841002402037762 961841073596153857 961841140478615552 961841350009241601 961841631220527105 961841739072851969 961841973798756353 961842019571195904 961842096893300736 961842138538323970 961842187225853952 961842297934553088 961842355211927552 961842418751438849 961842478981656582 961842543154491392 961842592882159621 961842826093871104 961842964673675265 961843031392464897 961843107766550530 961843192441094145 961843232052207616 961843298632519680 961843360649527299 961843367305859073 961843414269489153 961843561019797504 961843595438309377 961843668947619842 961843734894620674 961843840045932546 961843962519568385 961843980269903873 961844014008823809 961844019771813888 961844138751639555 961844142811750400 961844147819720705 961844303382249474 961844382340022272 961844527437791232 961844612007583744 961844658350407680 961844891083931649 961844933391872001 961844961913200640 961845084516855809 961845191970713600 961845391032336387 961845543117836288 961845661581787138 961845706741792768 961845763616620545 961845840930267139 961845870059597825 961845870252576770 961845936669405184 961845965421395968 961846125077577728 961846716705075201 961846900679852033 961847058993852416 961847106918014976 961847114983550977 961847128418078720 961847128673980416 961847140300435456 961847169782132738 961847177206091777 961847220948488194 961847633466728452 961847744393486336 961847929798475776 961848086136897537 961848093388894209 961848101051879424 961848161667919873 961848234686652419 961848298326781956 961848306358824960 961848396821684225 961848400541970432 961848412038619136 961848418535550976 961848436621426688 961848975799205889 961849167852154880 961849177020891137 961849415932628992 961849568370438144 961849645000376320 961849658526986242 961849755771977729 961849961565466626 961850165224075266 961850312062484481 961850431428222976 961850444166217728 961850456040288257 961850504371302400 961850524092923907 961850574638493696 961850658402983936 961851004881793026 961851012087611392 961851155528560640 961851156933693440 961851349196406785 961851366984462336 961851414535225345 961851435062198274 961851436236550144 961851469556142081 961851553349906433 961851614142189569 961851660824846336 961851665803501573 961851735114330117 961851903792504834 961851975120728069 961852171909148672 961852202972209152 961852335260495872 961852336883683328 961852671941476353 961852701171580929 961852850329370624 961852856562167809 961852874186670081 961852955807834112 961853275078254593 961853283642982400 961853419836329984 961853445631176704 961853588686319617 961853609028698112 961853689139929089 961853698438709248 961853862238855168 961854279647506433 961854358445965314 961854501438148609 961854614181064705 961854754610556928 961854756917469184 961854836751806464 961854868888498179 961855051407880192 961855091354484736 961855173864796161 961855191044665344 961855334028525568 961855340202479617 961855348876312576 961855401514840064 961855418506002433 961855421995655168 961855451536048128 961855489112817666 961855532008071168 961855619132047362 961855677684629505 961855722551099394 961855760765411329 961855830885769217 961856124549963778 961856301507604480 961856327550054401 961856567699161088 961856658652590080 961856670266662912 961856737824223232 961856738990342144 961856758653190144 961856771445866496 961856779482099713 961856847362670598 961857202586763264 961857247616749568 961857352478605313 961857395977740288 961857825344335874 961857873339826176 961857962548449282 961858105163235328 961858159756296193 961858227804585984 961858292191436801 961858437725396992 961858440736907264 961858453303013378 961858461360209920 961858463184793601 961858536958443520 961858634371145728 961858715006599171 961858752855945217 961858843830398976 961858886482329602 961859255459446786 961859300283990016 961859361743060993 961859448351350784 961859501866418176 961859512494780416 961859597312040960 961859702396133377 961859722738413568 961859729730383874 961859787611762688 961859790732341249 961859832947998724 961859879286669312 961859898026835968 961859948790497280 961859954519896066 961859966687592449 961860027060383745 961860031602868224 961860065723498496 961860132018692101 961860211416821761 961860262767677441 961860281264586754 961860296380854273 961860521531076609 961860536911581184 961860549104484357 961860560844308480 961860646710071296 961860773516472320 961860851870269440 961860859696852992 961860887425335297 961860899983118338 961860909575454732 961860982912860160 961861108637122563 961861235867201538 961861285548670981 961861484216123392 961861486866980865 961861495997923328 961861517816643584 961861597080662016 961861696611479553 961861704006053889 961861768329945088 961861856926183425 961861973506850817 961862159520055296 961862227925065728 961862327338348551 961862337463336965 961862381910441984 961862503826300929 961862523191410688 961862529361240064 961862603315138560 961862682134568961 961862713491185665 961862745451724802 961862845230010369 961863048859303936 961863149501558785 961863257416916993 961863289700413441 961863539131531268 961863573558341632 961863665992396801 961863693569900546 961863715900375040 961863806715494400 961863815246704646 961863853557432321 961863892723843072 961863981949317120 961864033845395456 961864148341555201 961864373403664386 961864398988967937 961864577062289408 961864705550688256 961864726161457153 961864742712176643 961864753193795584 961864754707890177 961864754716274689 961864755139915782 961864755446104070 961864762693840896 961864936996536320 961865053166190592 961865119847260161 961865244707471360 961865312269299713 961865451897700360 961865465273266182 961865747067645952 961865842412548096 961865882367442945 961865912440709120 961866078132436993 961866094469308416 961866204817190913 961866261738090497 961866293241462784 961866320647041024 961866365643599872 961866425123028992 961866426712702977 961866428696559616 961866580945657856 961866623442284545 961866629159124999 961866701473161216 961866721182195712 961866875616415745 961866991748268032 961867061575139329 961867085264568320 961867115597672454 961867183331528704 961867200972832768 961867227472412672 961867280308031488 961867286737928193 961867293226516480 961867441360916481 961867506573967360 961867536978534400 961867587377246210 961867645438980097 961867844114763776 961867878315118592 961867961664397313 961868033797992448 961868096762818561 961868099464015874 961868143218999296 961868249192308738 961868250538635267 961868266950950913 961868271556308993 961868285141598209 961868307098775554 961868419548131328 961868428087721985 961868540906123265 961868543783444481 961868589333544961 961868634854367233 961868778626678784 961868845571960832 961868948399570944 961869164087459840 961869186916958208 961869218718171137 961869220223922176 961869242088894464 961869392303726592 961869511946256384 961869598378287104 961869680393691136 961869717945311232 961869789110026240 961869808521306112 961869812233248769 961869933285015552 961869953535102977 961870073748008967 961870180732186627 961870233723068417 961870268565045250 961870403361587200 961870541215813633 961870601550929920 961870712536354816 961870749819551744 961871042867179520 961871045199196161 961871059623452672 961871182499737601 961871287806078977 961871337475080194 961871418085359622 961871504941006848 961871559496380416 961871573153021955 961871577196388353 961871710898147330 961871744112852993 961871803407716353 961871857048694785 961871863973466112 961871974535331841 961871978419273728 961871990830149637 961872005464117250 961872079392980997 961872268400799744 961872305390432257 961872337028067328 961872436865060865 961872655568666625 961872787211243520 961872885634686979 961873083530338305 961873212010188800 961873265894424576 961873334597234688 961873354796879872 961873390855323648 961873396152729602 961873561253277696 961873580198977536 961873619478433793 961873640034717697 961874015206830080 961874106466668544 961874120945250305 961874134044200960 961874202314903552 961874327275581443 961874393977651200 961874395806490624 961874410792767488 961874559292133376 961874591688863744 961874604334592002 961874620117913600 961874679379132416 961874706231111680 961874725206020096 961874821607981056 961874841891618816 961874958300471296 961875069944434688 961875073660522498 961875114026467328 961875161241784320 961875167357136896 961875277092737024 961875359967752192 961875525391323137 961875573206208512 961875666768560129 961875771945115648 961875823761510400 961875867218599936 961875884884951040 961875923153829888 961876064783011840 961876269540442112 961876294253264896 961876310611120128 961876348040921090 961876362402267136 961876561761918976 961876569370308608 961876657052225536 961876690703147008 961876764921417728 961876786782056448 961876806398824448 961876877295038465 961876926594977792 961876988184186880 961877025081511936 961877181327605760 961877204518014976 961877289561714688 961877328283557888 961877336059793408 961877337628438529 961877516435599361 961877533435277312 961877709939933184 961877711927984128 961877769817763841 961877804920004608 961877906698911745 961877906921312256 961877973765935104 961877996780052480 961878173024702464 961878187453149184 961878190800162816 961878300204453888 961878508971741184 961878551346659329 961878568396623872 961878585597415425 961878601086980096 961878609584586752 961878667000336384 961878763251187713 961878780196376578 961878841307385856 961878850849398785 961878921770921984 961878927714242561 961879095868116993 961879107016560640 961879396184350720 961879511108345856 961879722891317248 961879740268281856 961879783230590976 961879856559677440 961879871990493184 961879887593263104 961879906304057345 961879946296811520 961880191281848320 961880273477611520 961880321816965120 961880335947513856 961880368906473473 961880394898419712 961880535109853185 961880562284875776 961880590860607489 961880596069998592 961880602164244481 961880737367642112 961880748901900288 961880804031942656 961880839373099008 961880898286313472 961880903176761344 961881020613177344 961881043723849728 961881135235018752 961881136644415488 961881184392437761 961881235537588224 961881289015152640 961881354110685184 961881568921956352 961881644599791616 961881734030741504 961881744663285760 961881833066713088 961881956429557760 961882077904998400 961882088017399808 961882154790682624 961882197559930881 961882327960997888 961882393425702913 961882408881618944 961882433623904256 961882490762907653 961882692416663553 961882724050063360 961882857961672704 961882902958100481 961882911573241856 961883109745598465 961883123926650881 961883201668112384 961883227521560577 961883318785474560 961883331024576512 961883391133184000 961883407188930560 961883423638999040 961883582506590208 961883597107027968 961883624609075202 961883626341322757 961883649103708160 961883673569013761 961883680787513344 961883696826671104 961883839776903168 961883936728276992 961883947989913600 961884038779850754 961884089962975232 961884188189298688 961884247266119680 961884264152354816 961884313515184128 961884321538768896 961884508797784065 961884535993634816 961884614880038913 961884650003222528 961884692768227328 961884694412517378 961884807235063808 961884842429468673 961884881990144000 961885035799474176 961885060306698240 961885064580730880 961885066065514496 961885067944644608 961885243086196736 961885324493410305 961885391312826368 961885537006211072 961885593809629186 961885656321585153 961885659370631168 961885669764186112 961885731403784192 961885765314727936 961885869736067072 961885978830032901 961886145188630528 961886152763543552 961886165568811008 961886188494839809 961886193427378177 961886596315402240 961886692109111296 961886756667879424 961886785134620672 961886792168374272 961886832756654080 961886890390536192 961886891103719424 961886930559528960 961886958720028672 961886966030757890 961887119592558592 961887123321360384 961887269564157952 961887303370264576 961887408601161728 961887582215958529 961887762776576000 961887857962094593 961887930628345857 961888024434012160 961888074245525504 961888185876918277 961888205183356928 961888313035710464 961888393104969728 961888436847366144 961888470389215232 961888534964658177 961888625779793920 961888763445219328 961889234239082496 961889349406208000 961889382654504960 961889451319414784 961889451747274753 961889482432765952 961889490607464448 961889601739804672 961889679590162433 961889824964739072 961889916379713536 961889918233579520 961889934595432449 961890008742408192 961890090506211328 961890130217832448 961890146680483840 961890154523881473 961890190372622337 961890201013489664 961890210387824640 961890270764851200 961890310702948352 961890445348474880 961890458048892928 961890521944870912 961890522997710850 961890598973304832 961890637237968896 961890642669572096 961890650261159936 961890737192390656 961890800144670720 961891053585551361 961891104412045312 961891137907765249 961891279956336640 961891456423260160 961891605526515712 961891666004234240 961891691979567106 961891739194634241 961891850012516352 961891934548742145 961891948503142400 961891952097624065 961891958422515712 961892119207170048 961892134243700740 961892161959669760 961892248416866304 961892292775829505 961892303655841792 961892305388146688 961892325197795328 961892427203268608 961892438603386880 961892447008821249 961892481251135488 961892487039275008 961892628525731840 961892635890847745 961892676189720578 961892679117430784 961892698620923905 961892704107089920 961892769601146881 961892843638882304 961893136627847168 961893320971702272 961893499435147265 961893501561655296 961893661964414976 961893668453003264 961893722190503937 961893722979004416 961893858543067136 961893863026843648 961893936951451649 961893968203145216 961894098176180224 961894210562678784 961894236424687616 961894240237293568 961894257580703744 961894339122225152 961894354032971776 961894371082866688 961894377672073217 961894384294821889 961894418088415233 961894454679490565 961894458089328640 961894464674410497 961894539182133248 961894551660228608 961894604483252225 961894607419334656 961894702755663873 961894719382056961 961894735995723776 961894776567103494 961894986991235072 961894999041470464 961895017307615232 961895036286914560 961895085733568512 961895205380161538 961895334749274112 961895411907690496 961895885398568960 961895970723237888 961895982282825728 961896059130826752 961896211681808384 961896213514727425 961896298008989696 961896319974559745 961896414845468672 961896468708777984 961896673587974145 961896692441329666 961896701203271680 961896727367307265 961896861115256832 961896871609413632 961896881235341312 961896899128233984 961897078933934080 961897119274754049 961897166557106178 961897403661148160 961897460548362240 961897523408461824 961897753826807808 961897759291752450 961897809057329157 961897812442132480 961897986430300160 961897999877230592 961898004675547136 961898053383933954 961898136934510592 961898307416133633 961898560387207169 961898589667676160 961898603785719810 961898733154775045 961898741992165376 961898827300130817 961898971458342913 961898994262618112 961899030912602114 961899159895846912 961899267865669632 961899276413652992 961899284550602752 961899297221562368 961899323129769986 961899354171768832 961899361444810752 961899494446174214 961899504743038976 961899509403054081 961899515056762880 961899521474269184 961899550377152512 961899565459918848 961899613543456769 961899629855084544 961899643473887232 961899787401474048 961899824009437184 961899892556824577 961900000610603008 961900022257287168 961900126863314944 961900205762404352 961900234107506688 961900288591482880 961900399069466624 961900463728791552 961900464357900288 961900563221876741 961900588312211456 961900654095687680 961900671040503808 961900833943248896 961900847583191041 961900922266882049 961901194418454528 961901236395094016 961901281370607616 961901459616002048 961901486719594496 961901498589466624 961901514255151104 961901526167052288 961901635340562432 961901734024110081 961901738251833344 961901895710371840 961902022818746368 961902038421524480 961902048236236800 961902073997615105 961902172744093696 961902206445408257 961902218860474369 961902225722413056 961902246010195968 961902307419086848 961902381217796096 961902387278397440 961902442731499521 961902479880392705 961902502076665856 961902503293079552 961902505012547584 961902505255952384 961902525690597376 961902577683189760 961902665352515584 961902685099356160 961902699448033281 961902712832118784 961902776312885250 961902802711863296 961902920571736064 961903001765019650 961903014222221312 961903045805330432 961903078642511872 961903097542004736 961903133810155520 961903143238987781 961903152143503360 961903163967197184 961903226508529664 961903236222418944 961903572156854272 961903572764983297 961903660530839552 961903742936342528 961903762066624512 961903762087534592 961903781968400386 961903849119338498 961903860825624576 961903867897229312 961904315731496960 961904541376622592 961904770041700352 961904785401167872 961904949104963584 961904958638608385 961904996810985473 961905012778692609 961905025093132288 961905264344563712 961905314814668800 961905324746838018 961905393369800704 961905432305467392 961905651726389249 961905656172351488 961905726204645376 961905770827743232 961905943805091841 961906167252508672 961906188173619201 961906276014919680 961906315458117632 961906524435156994 961906558899716097 961906574573953024 961906730761367552 961906808930623488 961907035771109376 961907131946553346 961907158752333825 961907346824945664 961907419625508864 961907527016501248 961907540341772288 961907561581727744 961907645023227904 961907730654081025 961907736240967681 961907737427959808 961907842767876097 961907885906243585 961907893527351298 961907990860320768 961907993641185280 961908088835137536 961908204417486848 961908207709978624 961908258008072192 961908323728740352 961908448966447107 961908453219405824 961908504377417728 961908527949385728 961908593720258560 961908675207155713 961908676239003648 961908726239301632 961908728881696768 961908751765835777 961908768375234560 961908793591435264 961908795310997509 961908825694629888 961908828043448320 961908830555787270 961908838696923136 961908921924538368 961908923086327808 961909020029341698 961909151516459008 961909153190043648 961909297914437632 961909315152965633 961909323709349888 961909532623589376 961909540106178561 961909586021244928 961909690841092096 961909699993010177 961909704963346432 961909717814693889 961909771984097280 961909847091568641 961909859351482368 961909912187146240 961909917052538880 961910043602960385 961910054734782465 961910093318148096 961910153225392129 961910171936149504 961910263158050816 961910302571888640 961910337158119424 961910387535904769 961910453738856448 961910560639111168 961910651156418560 961910658836127744 961910721541017600 961910762020196352 961910762649341952 961910976311447552 961911082473451520 961911177558274048 961911177650606080 961911202812252161 961911288229220352 961911314389094401 961911340989386752 961911355501670400 961911385201496064 961911470484348928 961911498925785088 961911524234268672 961911552407474176 961911584972001281 961911612675428352 961911700340568064 961911749049049088 961911760851800064 961911772016971777 961911936198721536 961912011629228032 961912023746531328 961912233868644352 961912260926025728 961912478862102528 961912490832613376 961912559728148481 961912571157676032 961912599209267201 961912668209733632 961912707095068672 961912737298345984 961912968966496256 961913002671902721 961913009969954816 961913096846675968 961913124529016832 961913178421628928 961913204581588992 961913267483529216 961913506277789696 961913569351696386 961913588427272192 961913607821955072 961913638570295297 961913752689037312 961913799358939136 961913817897848832 961913936202358784 961914045443035136 961914076929708032 961914497920364544 961914541784395776 961914553452855297 961914604887728128 961914679353364481 961914851072380928 961914949701394433 961914949982400513 961915054332395520 961915061769003008 961915076096774144 961915078479089665 961915083025559553 961915085408100352 961915128353574912 961915133265096704 961915154010079232 961915211119824897 961915224067661824 961915369907806208 961915407279026177 961915452925595650 961915496219185152 961915510194692096 961915615756906496 961915629585432577 961915647922974721 961915758090612741 961915764931522560 961915832896049152 961915832954753024 961915849379598336 961915856153468928 961915939812970498 961915958003683328 961915971203141632 961916044351823872 961916065776324608 961916180033351680 961916216951689217 961916253903507456 961916388704178176 961916418525626368 961916453124497408 961916626961682432 961916713070727168 961916821669629955 961917089404674048 961917132056514560 961917134820474880 961917190437040128 961917215774793729 961917217041461248 961917332590419968 961917396800954370 961917523846422529 961917554204839936 961917593140436993 961917602615447553 961917604599394304 961917624010592256 961917767908765697 961917810225147906 961917909890158593 961917928328265728 961917946946904064 961917972649529348 961917984922128385 961918109941628929 961918224161034245 961918243689717760 961918255848927232 961918270659092480 961918330176188416 961918349876789248 961918371011923968 961918380537032704 961918398757089280 961918407355568128 961918415836508161 961918472241471489 961918537655881729 961918549479616513 961918572732846081 961918606891200514 961918629129392128 961918663463964672 961918664940445696 961918703473479680 961918761187053568 961918849414246400 961918889474052096 961918933535285249 961919000711188480 961919012270637056 961919027466645504 961919038443216902 961919138091470851 961919177819852801 961919263278817280 961919293611966466 961919356610465792 961919482259230721 961919503235010561 961919514270150656 961919539100385282 961919546117550081 961919578023649280 961919659023925248 961919770122686464 961919779547353088 961919790553227272 961919877710827520 961919886883786752 961920051157848064 961920109219598336 961920121739587584 961920130027573248 961920140681105408 961920167516270592 961920258972975106 961920286307373056 961920361087422464 961920469795594240 961920508278255616 961920530990366720 961920532626239488 961920555078348800 961920576133660673 961920601425399808 961920653430489088 961920656693710848 961920678961262593 961920688478130176 961920739434729472 961920814990929920 961920897123799041 961920966346592257 961921098379137025 961921109250723840 961921242826723328 961921277165531136 961921288020340736 961921344865792002 961921370249748481 961921373718417409 961921376675393536 961921378311172098 961921450033778688 961921657161084929 961921827969863680 961921842536681472 961921936573034496 961922029627871232 961922080328617984 961922115644678144 961922117502734337 961922161878491137 961922244011282432 961922268233392128 961922304996495360 961922320851001344 961922380305260545 961922454166716417 961922470013030405 961922522475360256 961922535985205253 961922538443100161 961922557816528896 961922610434134016 961922626057773062 961922639127343104 961922653501120517 961922660253995008 961922676888604672 961922682894934017 961922699424649216 961922731821420544 961922758895599618 961922908615512064 961923227974029312 961923277949145089 961923322031345664 961923536003719168 961923569419681792 961923618275037184 961923692992385024 961923723384315905 961923766262685698 961923818204753920 961923839327395840 961923845035786240 961923895799500800 961923929446154241 961923976065896448 961924103564341248 961924337732341760 961924346645307392 961924600903946240 961924682969690112 961924690192273408 961924735847280641 961924898351407104 961924926864273409 961924955683348480 961925141465845766 961925175657803777 961925240493412352 961925296978087937 961925406071906304 961925443241873409 961925677078532096 961925829814112261 961925850668118016 961925890715406336 961926013314830341 961926054108639232 961926064791580677 961926080474107904 961926094852182016 961926217208422401 961926250112737280 961926323643015168 961926474512125953 961926549078503424 961926632784257030 961926653516664833 961926670977523712 961926711154761728 961926776778907648 961926785997950976 961926936669777920 961926954222891008 961926968253050881 961927119503790081 961927184691625984 961927206732816386 961927281781374981 961927315973341185 961927353151774720 961927355026505728 961927361947226115 961927417941168133 961927544109981698 961927593627979777 961927653828759554 961927659323244545 961927668596961281 961927670249517056 961927685651009537 961927759034535936 961927907420590080 961928035200008192 961928193451220992 961928265802878977 961928266801139712 961928318693109761 961928324049195008 961928335436713984 961928493419417600 961928549224546309 961928562646413312 961928595064152064 961928681143914496 961928695207383041 961928706733244417 961928720729636866 961928882139156480 961928954948018177 961929004512088064 961929047436681216 961929067372179457 961929204320362497 961929245093257216 961929386005028864 961929446331703297 961929620466688000 961929687260942336 961929720064507906 961929889002786816 961929903267606529 961930030061322240 961930141336207360 961930185678491648 961930203516887040 961930293543358464 961930647920173057 961930652819042304 961930704702537728 961931083712466944 961931090289152000 961931157066698752 961931207989780480 961931254043172865 961931313614938112 961931365884317696 961931371244654592 961931454379937793 961931466543316992 961931486323617793 961931498864640000 961931587238711296 961931622986731525 961931792281415680 961931988121858048 961932083991064576 961932101019987968 961932290099212289 961932305819455489 961932317697638405 961932324429582337 961932377802137601 961932386522009600 961932387964936193 961932415987052550 961932417325060096 961932480113672195 961932563928543232 961932666558967808 961932697701617664 961932702046855169 961932709919522816 961932754110828544 961932810863988736 961932825720229888 961932911820918784 961932999083397120 961933156663418880 961933169560883201 961933353581797376 961933366907031552 961933407583461376 961933412998230016 961933483215147008 961933498713034752 961933604803751936 961933712182083590 961933725587202049 961933832504139776 961933960690520076 961933963777503234 961933963815194624 961934050146603008 961934078231633920 961934282553024512 961934597511630848 961934817444139008 961934832292032513 961934966258130945 961935060365709312 961935069324697600 961935167765049344 961935243568656385 961935265068613632 961935265572032513 961935364545040384 961935497944879104 961935594355154944 961935605830684673 961935668074213376 961935927181479936 961936131918090245 961936142600998914 961936164042301441 961936220304572417 961936231213993984 961936239048867841 961936321433538561 961936367793197059 961936403444785153 961936468166967297 961936474487713792 961936480179556352 961936500215730176 961936586794553344 961936655056887808 961936706936233984 961936938394636289 961936950516178944 961936973010231296 961936974948065282 961936996993327104 961937014038958080 961937038873448450 961937046507065344 961937074956980224 961937090719174656 961937145136058368 961937203600461824 961937227713581057 961937230095765504 961937545444675584 961937686163525632 961937725996769280 961937833060700160 961937878388559872 961937999608078337 961938048756998144 961938065529991168 961938148799537153 961938215350538240 961938322674343936 961938330651975681 961938352747548672 961938529130549250 961938645061177344 961938733825216518 961939187602804736 961939447284715520 961939522031439872 961939599097348097 961939742857289728 961939771978403840 961939871182086144 961939889985130501 961940019069046786 961940056377348096 961940082700759043 961940242570788867 961940248228868097 961940250485514240 961940252502962177 961940254444810240 961940389509943297 961940441330483201 961940485270114304 961940508913422338 961940628715294722 961940639448489984 961940707022987264 961940761196589056 961940891958218754 961940937512546304 961940967233290241 961941027849416705 961941035503960064 961941043808628736 961941138277109760 961941172842389504 961941215615864832 961941258884218880 961941327322779648 961941341574975490 961941387980701696 961941403315163136 961941520348786688 961941559800365056 961941587784880130 961941607598653440 961941625902649344 961941711571312641 961941870468325377 961941912138723328 961941958041264129 961942089088032768 961942216934612998 961942344173019136 961942462641172481 961942477967187968 961942559177273344 961942759694270464 961942767055319040 961942921980334080 961942973327073282 961943002074804225 961943132651839489 961943141753475072 961943214168174592 961943309152333825 961943364215205889 961943397681582080 961943520499167232 961943688191598592 961943802016686080 961943816025632768 961943886879961088 961943994468093954 961944023559745536 961944071597158402 961944155206201345 961944157282492418 961944231165259776 961944401890172928 961944553937883136 961944619431931904 961944690701623300 961944879260717057 961944978632204289 961945082827067392 961945197759234049 961945276327104512 961945392047951878 961945512034250752 961945566430167040 961945579201835010 961945588227981312 961945590585286658 961945624236232706 961945729295142912 961945787881197569 961945787931484160 961945856890073088 961945858693582849 961946025719148544 961946172565880832 961946180912631808 961946251255312384 961946291260575744 961946344448544769 961946451004809216 961946474169995265 961946538846117889 961946540494458884 961946545733107712 961946557947015169 961946743221964800 961946831776305152 961946843855847424 961946880132485123 961946984486760448 961947081157107713 961947151487160321 961947229819932672 961947336791547905 961947526663458818 961947564697374726 961947662382714880 961947688408317952 961947712546537472 961947792636772353 961947793374892032 961947925730529280 961947963689000960 961948019317977089 961948033725366272 961948102105198592 961948263694962688 961948292631420933 961948374965608448 961948436105977856 961948478283935745 961948494075482112 961948508768161793 961948516598853632 961948589009272832 961948637000556544 961948679853756418 961948943813881857 961948995433222145 961949035291693056 961949062433034240 961949064840523777 961949124823273473 961949146667274241 961949211863519232 961949214925344768 961949340523745281 961949343774396416 961949373021216769 961949373897822211 961949381820932096 961949391329382400 961949517322051584 961949610976727042 961949758628786178 961949909988626433 961949959124897792 961949960064393216 961950105535365120 961950114716704784 961950126645260288 961950181376843776 961950303124934656 961950317419159552 961950387694645248 961950398524350464 961950490996113408 961950557740175360 961950994119741440 961951324526010368 961951325293568000 961951446919974912 961951539182100481 961951647298654209 961951687979266048 961951699505156098 961951825887940610 961952003458035713 961952028149932033 961952053688926208 961952183414607872 961952474918768640 961952575301013507 961952620788232193 961952660399247360 961952826325897217 961952831363264512 961952833108049925 961952839667994626 961952905573097473 961953059181092865 961953083491266561 961953144883335171 961953177829507074 961953234901524480 961953338026811395 961953341285765120 961953346478362625 961953514032451586 961953566725427200 961953649231527936 961953743943200769 961953761341116421 961953791464607745 961953794647982081 961953817502846976 961953959882600448 961953964144119808 961954011984416770 961954015067156480 961954061573599232 961954088341602304 961954118251220993 961954232768368640 961954288368046081 961954382207246338 961954492718702593 961954508887789568 961954595420426240 961954627645140992 961954645504507905 961954677813374976 961954703574814720 961954940485881862 961955049529262080 961955098711781376 961955360406933504 961955454653009920 961955463557414912 961955621552697344 961955661423742976 961955860292435970 961955936091942912 961956051674333186 961956149997293568 961956172348653570 961956278376566789 961956361847402496 961956450812690432 961956627820826626 961956700378030080 961956717453070342 961956753461207040 961956758020386818 961956935766560768 961957059611807744 961957070135267328 961957152775688192 961957200712396800 961957284313288704 961957309399396353 961957426374369280 961957516044390400 961957620100804608 961957634701078528 961957654330527745 961957692221861888 961957726338408448 961957742163447808 961957801848426496 961957802456608773 961957858114875393 961957962368634880 961957977656770562 961958047777091584 961958148897693697 961958235203887104 961958241872809984 961958320453160960 961958409884110848 961958439630049280 961958453404164096 961958537747410944 961958641862696960 961958662930665473 961958760842440704 961958781172289536 961958863070212096 961958866870243328 961958871966380032 961959006775455744 961959047640559621 961959123687542786 961959124815831040 961959126237700098 961959148500865024 961959194294390785 961959215064670208 961959289601642496 961959299982426112 961959329388748800 961959438193217537 961959453913485312 961959466387365894 961959491586678785 961959596549197827 961959635061178369 961959803982622720 961960180551507969 961960208594595840 961960224402919424 961960259597324288 961960298965098496 961960299460026373 961960304518234113 961960444876423168 961960488686047232 961960494591627264 961960508952858624 961960515726729217 961960545841803270 961960587906486272 961960620756267011 961960628163407872 961960676800454656 961960709147054080 961960944053248000 961961042816438273 961961100085481472 961961231643967493 961961311100919809 961961407783849984 961961439429832704 961961646737575937 961961700336467968 961961885494063104 961961947200671745 961962351649067009 961962498672005122 961962628053692416 961962644436668416 961962724149420032 961962749415903237 961963035895222275 961963062013190146 961963269362733056 961963282511945728 961963317593083906 961963443359186944 961963533536776193 961963561177272321 961963575471419392 961963617628368896 961963622095302656 961963676986097670 961963685827690496 961963693226577921 961963693675343872 961963714881695744 961963736473980928 961963816346161152 961964007547723778 961964032436695040 961964037016817664 961964181514805254 961964225668280325 961964301266423809 961964310380630016 961964367158960128 961964461266436098 961964539318296576 961964683107471360 961965000922488832 961965020539170816 961965040231505920 961965060674465793 961965061685334021 961965062725554176 961965079758598144 961965159894921217 961965180761657345 961965182313467904 961965208255295488 961965258976972801 961965372810448896 961965382709006337 961965384772542464 961965402514444288 961965416062087169 961965418700263427 961965420902342657 961965421586010117 961965435175481345 961965518302470145 961965576695549952 961965628197429254 961965683692236800 961965735470878722 961965791938777089 961965951121002496 961966146961494016 961966476629610497 961966489216614402 961966662093336577 961966675020173312 961966812572332032 961966866607624192 961966946748174336 961967070404587520 961967133474344960 961967297786187776 961967359660617728 961967436621860865 961967483237388288 961967540233785344 961967559875670016 961967710484615168 961967894140805120 961967925992108032 961967934221574146 961967977905250305 961968088844521473 961968100265676802 961968190258667522 961968204586209281 961968215143235584 961968229273935872 961968242230112256 961968265160548352 961968301185404928 961968368994652160 961968553095294976 961968587618635776 961968751808786432 961968799166685184 961968974836764672 961969045212946432 961969075264958465 961969148225032192 961969183390040066 961969202679738369 961969257901887488 961969277996695553 961969412810166273 961969488961921026 961969570385973248 961969591835557888 961969644713148416 961969722278535169 961969762090803201 961969804860182528 961969826280255488 961969859440644096 961969902017024001 961969944165568514 961970045885861888 961970364195704832 961970419581505537 961970460274634753 961970469183238144 961970475206365184 961970614339866625 961970707063218177 961970778064457728 961970792165773312 961970889305788416 961971015055273984 961971125466124289 961971168696786944 961971520515002369 961971523551748097 961971706079449088 961971707425771521 961971708008763392 961971993502539777 961972021172334592 961972288022294529 961972299602780160 961972369031122945 961972462333366272 961972720790581248 961972734577164288 961972751643721728 961972771038220288 961972773353648128 961972783168348160 961972815409942529 961972957823213570 961972970674585602 961972972373364736 961972981806313472 961973238560632832 961973253253287937 961973258391310336 961973304809656320 961973315068973056 961973324644483072 961973408614567942 961973431096037376 961973431733510145 961973442118586368 961973626684805122 961973637128642560 961973653201195010 961973674134958080 961973685379846146 961973686873022464 961973740992192512 961973770259959809 961973888296112128 961973899817816064 961973909640941568 961973959658033159 961973973536960512 961973983922057219 961974060744953857 961974184137158656 961974240714125313 961974240873414656 961974243918536704 961974442493702144 961974472193568768 961974492938588160 961974510785302529 961974521048784896 961974627391164418 961974799982526464 961974975807635458 961975071417004034 961975249662349312 961975491627372544 961975735601762309 961975767424012299 961975808310038528 961975873955074048 961976003294912512 961976051021828097 961976053127434241 961976054872190978 961976215044280320 961976278894211072 961976313455226880 961976372863303680 961976398264066048 961976450189615104 961976497371303936 961976639667294208 961976678951149568 961976707224932352 961976708890062848 961976893422551040 961977015342641155 961977224219029504 961977270586966016 961977295278919680 961977392133787649 961977441723043840 961977590734032898 961977656471408647 961977663597445120 961977743121534976 961977756702662658 961977798876377093 961977828039364608 961977852513136640 961977940169895936 961977966396870656 961977998755926021 961978002484682752 961978015436636162 961978063104987139 961978152099696640 961978174526705664 961978356907610117 961978610922991616 961978820554313728 961978863449501696 961978875139018753 961978880235106304 961979084296347650 961979085000933376 961979290995720193 961979514417954816 961979519522476038 961979534512881664 961979691753238528 961979911245352960 961980039586861058 961980220407451655 961980308701753345 961980352716820480 961980354600034304 961980357326360578 961980393644810241 961980476712996864 961980503997009921 961980533650665473 961980618488893440 961980770737848321 961980792523116545 961980826249547776 961980837448175617 961980888140713984 961981045062209536 961981173118447617 961981239623389184 961981553516609536 961981556721041413 961981568171438080 961981577075998720 961981586475331584 961981646143594498 961981652737110016 961981773717569536 961981802234679296 961981834128248833 961981867678367745 961981894006067200 961982021504569344 961982058557005824 961982141885308928 961982249443962881 961982292553068544 961982306109059072 961982437709565952 961982484975181824 961982534409162752 961982591304945664 961982666936606720 961982699350253569 961982859455197184 961982899913404416 961982932817711104 961982959652888576 961982968431509504 961983024702291968 961983028502368256 961983265249820676 961983438927679488 961983729521618944 961983729924222976 961983735611756545 961983789361745920 961984002977619968 961984050473836544 961984059952869376 961984066915479552 961984133688905729 961984177607532545 961984201947013120 961984265566203904 961984381530394625 961984433527181312 961984479958130688 961984621247426562 961984729993052160 961984750721404929 961984754550820864 961984906099331072 961985022759788544 961985100006285312 961985150971195393 961985220131074048 961985314444234753 961985748067958785 961985818201006080 961985866037161985 961986121352863744 961986150146740225 961986234674569216 961986252114419713 961986275652898827 961986369479471106 961986623914340352 961986641685635072 961986862981222402 961986877359345665 961986939296493570 961986951099404288 961986992199426049 961987298085736448 961987353681235968 961987597793943552 961987691830226944 961987723035856898 961987802106945536 961987802811588608 961987856918106112 961987938283376640 961987955538657280 961987979924340736 961987998333243398 961988006419845120 961988057552404481 961988098858110976 961988207834468354 961988412625571840 961988423123963905 961988447757131777 961988655840677888 961988675709095936 961988785767702528 961988810077818880 961988915828797440 961989095714107393 961989113657417728 961989177016545280 961989281534406659 961989315579408385 961989315734704129 961989489857048576 961989609927446529 961989696367800320 961989734611300352 961989824973623296 961989835878752256 961989856367972353 961989916912734209 961990123582713857 961990142453010433 961990233490411522 961990516383633409 961990566526545920 961990657018646530 961990691504246784 961991410730717184 961991454288695298 961992113125777409 961992432526114816 961992696851324930 961992757287047168 961992852569034753 961992866036965377 961992919317131264 961992985243209729 961993038737309698 961993072690319363 961993093804212224 961993137689432065 961993225446797312 961993307936174080 961993527185039360 961993674027610112 961993810770358272 961993855339024384 961993932677832704 961994355895619585 961994358080835586 961994359209185281 961994374178590720 961994420978683904 961994487412162561 961994521348378624 961994591976284166 961994595050643456 961994638797234176 961994640432947200 961994745076645889 961994812793786370 961994905995313154 961995171582873600 961995189131927552 961995320392593411 961995336322560000 961995353275944960 961995455654694912 961995501133598720 961995503180263424 961995645929316352 961995780109172737 961995784404324358 961995905355452416 961996169613373441 961996307257634816 961996372948979712 961996501965709313 961996625911586816 961996764206305281 961996788772241408 961996975771127809 961996984109424641 961997249634033669 961997353585700864 961997371726016514 961997397760061440 961997403812397056 961997421885706241 961997563611230211 961997700358164481 961998040335728641 961998042823036928 961998124628742144 961998234641141760 961998339230269440 961998365885157377 961998454275952641 961998478795829251 961998491072585728 961998520336216064 961998530993893377 961998673512103936 961998676435570688 961998835236200448 961998835303309317 961998899560042498 961998940756422656 961999049271455744 961999084885340161 961999120239128576 961999130309615616 961999168431509505 961999173284442113 961999186492362752 961999213755293697 961999479393091584 961999688286310400 961999885523410944 962000056143503360 962000092440989697 962000098677919744 962000202315063296 962000211349524480 962000357969793025 962000422260039680 962000433383317504 962000595224879104 962000647250948098 962000648890929152 962000649666859010 962000705077657600 962000787676254214 962000840163844096 962000943704354816 962001008573468672 962001323574128640 962001425260785667 962001729763119105 962001876328898560 962002018348011522 962002026065547264 962002125575344129 962002144734965760 962002474730221568 962002514186002432 962002559274807296 962002678552330241 962002678623727616 962002822316331008 962002838489477120 962002984547880960 962003094962925568 962003100600033280 962003107562643456 962003157265145856 962003179314413568 962003234389987329 962003254585511940 962003294842388481 962003381891067905 962003511935471617 962003578595565568 962003611533406208 962003719431766016 962003955470528512 962004092238356480 962004202665926656 962004459755843584 962004466441502720 962004477162110976 962004590941028352 962004726580592641 962004771748986880 962004835456266240 962004959670632448 962005065820188672 962005242689724416 962005312449404929 962005348453240832 962005636933328896 962005673012637696 962005723528835073 962005791124303872 962005826754854912 962005952286228480 962006013481123841 962006217064300544 962006251822444545 962006594350297088 962006772348145665 962006793202253828 962006919459164168 962006938887241730 962006941198266373 962006994818232322 962007041400172545 962007096161026051 962007172115648514 962007620872675330 962007722051825664 962007737428160518 962007738011172864 962007817346428928 962008121446088704 962008181407821825 962008215633342464 962008604344594433 962008870267715585 962008922046439429 962009018326646784 962009089185214465 962009258555396097 962009320635252737 962009346723823617 962009485089783809 962009613137686530 962009669744041986 962009719962443777 962009730267758594 962009909507211266 962009954327478273 962009999194038272 962010037001404416 962010386030477318 962010429877661697 962010624896069633 962010713421070336 962010749282410496 962010875832909825 962010911174049797 962011016904114176 962011119790440448 962011177281662976 962011194545528832 962011345183846401 962011357980778502 962011405531602944 962011416407498752 962011440092651520 962011458937630720 962011459969433602 962011526172258314 962011550356664321 962011592748486656 962011608988844035 962011637816283136 962011799867371520 962012159734513665 962012299954237442 962012361979645953 962012540275478528 962012560487788544 962012606348214272 962012635926532096 962012747641712640 962012751504822272 962012760279101441 962013223582158849 962013231840681984 962013234478764033 962013759140126721 962013824642555904 962013895748608001 962013909925310469 962013939927277568 962014012295843840 962014145762570241 962014163227701249 962014247218753536 962014284661207041 962014381331562498 962014441653981185 962014576005926912 962014727197962240 962014788548288512 962014791316287488 962014801797894145 962014806898180097 962015250622156800 962015327910424576 962015379940716549 962015382545489920 962015555149447168 962015637508784142 962015706089799680 962015721604591616 962015772607328262 962015828995485697 962016151546023936 962016375018422273 962016572817653762 962016841261395968 962016872370601984 962017007855050752 962017150964613121 962017259676823553 962017296079249408 962017436798132224 962017706244386817 962017870883454976 962018016430100480 962018061359333380 962018257631940608 962018446706954240 962018470698172417 962018511315918849 962018520794984449 962018689003343874 962019325661065217 962019330664800259 962019584957071360 962019744885821446 962019772836687872 962019871117553677 962020151217471493 962020160688148480 962020479249793024 962020832087236608 962020863125041157 962020897115709440 962020976434200576 962021097146277888 962021136295870465 962021302365073408 962021336506777601 962021376671576064 962021430870208512 962021437975515136 962021913013886977 962022095965179904 962022226844266499 962022357719240704 962022412413014017 962022502623883266 962022534299369474 962022555375693825 962022567715356672 962022840022188032 962022943642419201 962023044330827781 962023111364296706 962023272417173504 962023298128232454 962023300229562368 962023301190053889 962023317795356672 962023337848434688 962023337990832128 962023694678753280 962024170799247360 962024188461502466 962024421320830976 962024431659790337 962024530205057024 962024711080169472 962024851455094785 962024863408963585 962024899484119040 962025229831651330 962025234625974274 962025289961238528 962025360274595840 962025401252945920 962025439232327680 962025457238425600 962025495255703552 962025601908359168 962025620866662401 962025647039238144 962025700914950145 962025725770412038 962025743017529344 962025901352341506 962025941496102912 962025946571157504 962026151605604352 962026290172719104 962026314076078081 962026403960037376 962026417671127041 962026430765780992 962026650966904832 962026677424463872 962026740959739904 962026750841577472 962027100424187904 962027135463432192 962027259996512258 962027345895833600 962027385473437696 962027847484260352 962028045073768449 962028067865509889 962028084324020224 962028214490025985 962028334916845568 962028336305221632 962028340185063424 962028505327312896 962028536268804097 962028567461691398 962028609471889408 962028721761697792 962028914838089728 962029153192050689 962029158523129856 962029170250436608 962029198792581123 962029206577319936 962029398047129600 962029444067049472 962029520466231297 962029593363279873 962029595233894400 962029689349881857 962029787735736320 962029901757923328 962029956283985920 962030010570690561 962030042074120193 962030168637284352 962030181807374337 962030192486105089 962030282818838528 962030388326494208 962030732062310400 962030816489435139 962030891882000386 962031109423841285 962031125903196160 962031164146909184 962031179426770945 962031209336328192 962031603978354688 962032233220661248 962032323448508416 962032532039479297 962032581045727232 962032624532299780 962032691234275328 962032712231079936 962032740102152192 962032911804391424 962033303967551488 962033321214541824 962033356228632577 962033367372869633 962033634948538369 962033726896009218 962033735607570432 962034111731806214 962034153825841152 962034155440693250 962034626280636417 962034634472046594 962034699144085504 962034741623996416 962034804483964928 962034894581899264 962034986399424514 962035441946906625 962035452399173632 962035566865821696 962035861784113152 962035879165411328 962035882642456576 962036071696486400 962036128705478656 962036415101001728 962036419777544192 962036484533501952 962036517433569280 962036551734603778 962036850280951808 962036908858646528 962036973039861762 962037167412297729 962037291844755457 962037318029688833 962037884621475840 962038188784021505 962038341813219328 962038388902608897 962038561225637888 962038613058904064 962038668620779522 962038814679080964 962038970610737152 962038988105170946 962039030018801664 962039096578277376 962039140714819585 962039276731969537 962039368876634113 962039401902628864 962039423842922502 962039458471198725 962039642844413957 962039653749571584 962039715993075712 962039717083586562 962039731855900673 962040139903000577 962040261105864704 962040368098263040 962040420074074113 962040703034339330 962040804314251264 962040918558760961 962041141955735558 962041925367865345 962042073326043136 962042171611275268 962042174773723138 962042274036137986 962042291740266501 962042461408313344 962042531906072576 962042613288153089 962042814694486019 962042831614324737 962043034354425857 962043182232911875 962043378891333635 962043392694697986 962043397887344641 962043422092742656 962043528703389698 962043550668963840 962043735348400130 962043761894158338 962043847571197954 962043958204424194 962044106871459842 962044126739902467 962044185078415361 962044205127184384 962044225226391552 962044225759068161 962044497059225601 962044699228880901 962044701103636481 962044732980453379 962044808435924993 962044905995476993 962044972777132038 962045044768194567 962045119128940549 962045272753717248 962045327854333954 962045546511851525 962045577868423170 962045920014614530 962045980022472706 962046091850956800 962046133223677954 962046145961738240 962046161040244736 962046241759666177 962046499424108544 962047184370679808 962047212304809990 962047344563781633 962047714392358913 962047860152811522 962048144870539271 962048364970876929 962048381714493440 962048419593256960 962048456029216768 962048467165040640 962048470998634498 962048758786621440 962048760149766144 962048785055535104 962048861005991936 962048883302871040 962048982154297345 962049228460630017 962049370576248833 962049748898275335 962049779134906369 962049889839411203 962050004624998400 962050015110709248 962050200998047747 962050404795088897 962050502258130946 962050525192585216 962050552686288896 962050600694267905 962051157601394688 962051329349771266 962052222468079616 962052299018321920 962052323064164353 962052521278676993 962052580774895616 962052833867526144 962053195819229184 962053202202906626 962053435867611136 962053499742601217 962053559075270656 962053591027470336 962053608341581830 962053669893029890 962053907387068417 962054003667361797 962054003751239680 962054178959863811 962054284912160768 962054597647917057 962054635694403584 962054663963947009 962054756234534912 962054758474252288 962055039198965761 962055043376603137 962055061412110337 962055065547653120 962055146208292866 962055150230585345 962055165757960192 962055168400375810 962055185257316352 962055204504924164 962055221798055936 962055247827935233 962055248855515138 962055262583513088 962055265284628481 962055280740597765 962055297958232064 962055312424370177 962055312948609024 962055328241086464 962055352018640901 962055354656804865 962055374101606403 962055374911107075 962055389972803585 962055407811178496 962055663290499077 962055777664954377 962055817183707137 962055869721583617 962056037111971840 962056131953569792 962056193085644800 962056282545963008 962056301273468929 962056311721488385 962056315869716483 962056316159082496 962056322844844033 962056331627708417 962056346420981760 962056362766213121 962056419028512773 962056441170243585 962056446903861248 962056450913652742 962056468999520256 962056487806713856 962056508342132738 962056524314034177 962056541514838016 962056576822525953 962056591796199425 962056618346098689 962056624188747776 962056641284751363 962056657990705153 962056699854008320 962056729100894208 962056742023540737 962056749367750657 962056774089048064 962056783513632769 962057236993400833 962057330509496321 962057386788704256 962057454241570816 962057491109433345 962058356864122880 962058521650098177 962058534958522369 962058542881452032 962058676189085697 962058734007607296 962058812331995138 962058974072745984 962059080234819586 962059134530027521 962059300716687360 962059406119641088 962059466504990720 962059486222364681 962059500617326593 962059517591674885 962059534289137667 962059553973006343 962059570473451520 962059588089425921 962059614131924992 962059637137666049 962059654489452545 962059671782621184 962059701327314944 962059705760624641 962059727835312131 962059732327415809 962059749217861632 962059766733316096 962059786006102018 962059802628145155 962059821879934976 962059852796145664 962059856294195201 962059884752601089 962059893992669185 962059925705736193 962059944408203265 962059962389225473 962059969766998016 962059981045481478 962060039425966080 962060188915134464 962060274747432961 962060322621149184 962061047023640577 962061051087826944 962061095186804741 962061380500140033 962061502940250113 962061557915004934 962061679809912834 962061920042860544 962062071998300160 962062182547570697 962062222502461440 962062299027587075 962063325004677120 962063555376721920 962063570434342913 962063607155474432 962063661127774209 962063706459795456 962063791595732994 962063872147402752 962063889356677123 962063912131686402 962063924249030656 962063941990952963 962063952187334658 962064004293079040 962064036153106433 962064163810889734 962064314508050435 962064336108765190 962064340307230720 962064347194318850 962064394023833600 962064414793809922 962064447459086336 962064707577237506 962064744336171008 962064834874417152 962064866952359938 962065095986524160 962065274034778117 962065340384464896 962065426459979782 962065433116340224 962065758808301569 962065960067768320 962066028535492609 962066126732541952 962066128825597952 962066208982892544 962066261663346698 962066286237818886 962066465527484416 962066548180467713 962066726945939458 962066871519334414 962067233450045440 962067238479003648 962067321249439745 962067327045984258 962067335858155520 962067337972101121 962067397669675009 962067398923730944 962067423032561665 962067472747655168 962067483795505152 962067494654509057 962067503382851592 962067519317065730 962067613311320064 962067643069902850 962067657745866752 962067746941952002 962067912868573186 962067930157494275 962068082167447553 962068366562246661 962068414909960198 962068594426249216 962068620934352896 962068686033928193 962068840141045762 962068894985826304 962068904729178112 962068968587460609 962069057296990208 962069147566751744 962069668079874048 962069712879235073 962069885760122883 962070014940495872 962070287138283524 962070760419307520 962070837292539904 962070987041746944 962071055668994049 962071117195169792 962071126502383616 962071131380330497 962071153446563840 962071367876100098 962071554585579520 962071646872850435 962072022644699139 962072154689826816 962072158494076933 962072351335526400 962072391210815488 962072395669422081 962072784041103360 962072804744036353 962073290750664712 962073619030360065 962073621224087552 962073627943354368 962073630128484355 962073669592793089 962073724512911360 962073757907996672 962073835972407296 962073946605539328 962074519786610688 962074571925942272 962074584081207296 962074763433689089 962075117848182785 962075165642272770 962075310106685441 962075555171524610 962075616039272448 962075857165717504 962075884415959040 962075968419520512 962076031153717249 962076072329269248 962076174032691204 962076402093670401 962076480606945280 962076556054036480 962076557488500736 962076630070931457 962076898619670533 962076921524756480 962077115318333440 962077129570684928 962077304552902656 962077330880393217 962077439386988544 962077771533971457 962077821198675968 962077826869530624 962077897564438528 962077941608820737 962078008583622656 962078093694373888 962078294190338048 962078654149820416 962078836123779072 962078893082587136 962078907347472384 962078980793810945 962079889137512448 962079912579407872 962079918002720768 962079920506650624 962079977742090240 962080217329209344 962080395108999175 962080406874083331 962080478558932993 962080697681784832 962080852044845057 962080886350065669 962080939689086976 962081050955526145 962081324021485568 962081358448353280 962081368900624384 962081381412110336 962081690943451137 962081848083079173 962082309204783105 962082471679549440 962082525542797315 962082545046302720 962082595264782336 962082623064543233 962082631696384001 962082753045987328 962082773883375616 962083001881554944 962083069531389959 962083123843534850 962083329871933440 962083390697689091 962083632285446146 962083698781794304 962083702619635712 962083706994294787 962083761423835137 962084046997282816 962084440980717570 962084573722107904 962084944179757056 962085251978813441 962085606716264448 962086120837304320 962086122796015616 962086212197605380 962086214290542592 962086416237940736 962086511297597440 962086758539284485 962087097741045761 962087230880845825 962087573224075264 962087961310482433 962088253556916224 962088378362728448 962088558428327936 962089141449216002 962089348052250624 962089403286945793 962089744242003968 962089995287789568 962090019212050432 962090648248647686 962090842235207680 962090904906543109 962091119432683521 962091171446173696 962091179784458240 962091257672683520 962091353374187522 962091388048478210 962091393798860801 962091464850370561 962091565517811712 962092505247440902 962092506845466624 962092605319319552 962092805408538624 962092812463304705 962093252169097217 962093270225637376 962093753749078017 962095065878482945 962095518741606401 962096284403421184 962096640747286533 962097057363214336 962097404878229504 962097444061351944 962097535098736644 962097712488476672 962097715541889024 962098607146094592 962098786649755653 962098792282681344 962098796065894405 962098799081656321 962099109946646531 962099319632429058 962099709778198529 962101638520627205 962101951176552448 962102081866801152 962104587883773952 962104896324546560 962105083864518657 962105085827452930 962105089480712194 962105262030163970 962106347406979072 962107571191640065 962108709215367168 962109696810262528 962111375932887045 962111377711288321 962111511215960064 962111812027088896 962113886995574784 962114912976695296 962117669649514496 962117671767760896 962118191853064192 962118453141229568 962120345493831680 962120485503946752 962123962208653315 962123965199278080 962124105083510785 962125941160980480 962128987886583808 962129627048218625 962130251932471296 962130256227393537 962131904471289856 962132266314059776 962133448789028869 962134065985081345 962136543413571586 962136544965472257 962137947691679744 962138001383010306 962139516663468035 962142070759714816 962142833963622401 962142836677382144 962144087750184960 962144177499885568 962145872099401728 962148845827383296 962149124836679680 962149127143518208 962149150912602112 962151647580426241 962151652961734657 962152903497650187 962153168078606336 962154860090089472 962155854802898944 962157198175502336 962157735159754752 962157781179617280 962157991968608257 962158538704478208 962159188972621824 962159402370453504 962161933343494144 962162981181231106 962164262717263874 962164994329710593 962165525345456128 962165940887662592 962168801902190592 962169480473464832 962170410220466176 962170798369853440 962173096848445443 962173621824311296 962174009596002304 962174160582541312 962174284268539904 962174564544471040 962174612665782273 962177016823922689 962178956253368320 962179317835771905 962179857559023616 962181481090174976 962182999071772672 962183997580349441 962184350526791680 962184350677782528 962184388422389760 962184690978476032 962186165960036357 962187805173657600 962188069263806464 962188135487635457 962188174410899457 962188913161928705 962189005692506112 962189392034041856 962190617441955842 962190652627963904 962190657220759553 962190770500497408 962190868902969344 962191668685385728 962191712557961216 962192137751334912 962192148937543680 962192250662014976 962192678288023553 962192995960451072 962193939745800192 962194796059258880 962196455204294657 962197031686148096 962197418472337408 962197522621091840 962197716452470784 962198805159579648 962199094226837504 962199830780153856 962199998569046016 962200123609698305 962200617870442497 962200708723298304 962201000424722432 962201009178206208 962201393804271616 962201557432455168 962201917257641984 962202249396150272 962202866021695488 962203184545583109 962203580374683649 962203730098708482 962203964866465792 962204134916132864 962204235940220928 962204490790330368 962204780956438528 962204788787212289 962205029015879680 962205191930986496 962205234712973312 962205255491637248 962205309681811456 962205412849266688 962205546458877953 962205839431028736 962206222530224128 962206283011997697 962206574268813312 962206782654439424 962206805198802944 962206999940284416 962207001018359808 962207136720748544 962207458541359106 962207500870275072 962207821596065793 962208400699305984 962208800957698048 962209215371673600 962209835235323904 962210178530717696 962210506839871488 962210555380449281 962210786000162816 962211887218819072 962212004068020224 962212033176403969 962212078797967360 962213216259661824 962213447206305792 962214479667875841 962214513952022529 962214561716801537 962214583116034048 962215336048173056 962215609042915328 962215630727450625 962215838907535360 962215894066843648 962215960185835526 962216104436396032 962216581504929793 962216703739486208 962216711360598017 962217031364947968 962217074264297473 962217846486061056 962218513896263680 962218929694412807 962219284863836160 962219311115984896 962219620542402560 962219653652189184 962219747910840320 962219881235034112 962220155169370112 962220176484823041 962220190086942720 962220318541733889 962220521617272832 962220630262386689 962220737565093888 962220849590874112 962220861280235520 962220865000652801 962220888560193536 962220961025048576 962221218802921478 962221337761800192 962221624576692225 962221703249133568 962221779929501696 962221842063818752 962221965342801921 962222165113364480 962222703427117058 962222716249104385 962222828132159488 962222875158642688 962222946554019840 962223007786774528 962223067157159936 962223152028844033 962223219410374656 962223273189789696 962223276918558720 962224126277529600 962224318204715009 962224449566191616 962224486627008512 962224643045142528 962224648237719552 962224675093995520 962224692575768576 962225094771781632 962225095803621376 962225128070238209 962225133392924672 962225133434916864 962225158701318144 962225203169374209 962225221993418752 962225231761993728 962225244852416512 962225312141463552 962225413991776256 962225447445594112 962225545172934659 962225600479088640 962225671215906816 962225676085547009 962225685581455360 962225833766195200 962225913034285057 962226611406827520 962226872724602882 962226904525869056 962227015029067777 962227189168132096 962227368655024129 962228072098467841 962228475129036801 962228620159627264 962228881876013057 962229115087654912 962229130627600385 962229358378278913 962229689883484160 962229700360851457 962229881542123521 962229993093959680 962230070310916102 962230280156340224 962230740468584448 962230787541155840 962230814019932160 962230849885351936 962230907083153408 962231042722746368 962231168245682176 962231188118278144 962231189259112448 962231292170588161 962231305743331333 962231305852223489 962231365990313984 962231417093664768 962231619326275584 962231773651394562 962231804479467520 962231979629477888 962232114862174208 962232263563005957 962232365081923584 962232380600676352 962232479468933120 962232486095925248 962232799108321281 962232846172778496 962232887406989313 962233162469388288 962233200582905856 962233329830506496 962233340840603650 962233356665720832 962233582285565952 962233604100186112 962233820526333952 962234268880687104 962234402989277184 962234547688673280 962234584942497792 962234654760849408 962234678592901120 962234684372652034 962234685416861697 962234687249727488 962234687509770240 962234690101944321 962234696922009600 962234737531211776 962234751447945216 962234760142688257 962234805483163648 962234982222761984 962235106810310656 962235207180054530 962235267997405185 962235517604651009 962235643001700352 962235889526157312 962235998456266758 962236015292436480 962236173656588290 962236209270374400 962236377277632512 962236383803953152 962236476233838592 962236613207216128 962236697126821888 962236767989575680 962236902920376320 962236943269531650 962237030649360384 962237186027515904 962237218529136640 962237221427400705 962237260149280768 962237451711471616 962237544359514112 962237575024070657 962237895380742144 962237936799424512 962237997558083586 962238011747442688 962238039291555840 962238135475240961 962238440224927744 962238470713421825 962238749160722432 962238761324171264 962238804475211777 962238847064137728 962239714899169280 962239715553562624 962239737657548800 962239769974468608 962239877365497856 962239952498110464 962240222300966912 962240395651493888 962240488395993088 962240545438470151 962240679802945536 962240679882772480 962240720097734656 962240985114861568 962241160856121344 962241193923969024 962241456294506496 962241509239136256 962241520144351233 962241702286147585 962241960290504704 962242001860259840 962242029127380992 962242079442309120 962242259809746944 962242264029331462 962242284959027200 962242412474191873 962242443474284544 962242463678287875 962242577759059969 962242583220117504 962242730758897664 962242733124530181 962242869900857345 962242999764901888 962243032358834178 962243258301771777 962243496525647872 962243498169782272 962243744245473281 962243748209061888 962243786901475329 962243897526226944 962244256315379714 962244457864278016 962244731366461440 962244748248518657 962244748521205760 962244962808221696 962245036233682944 962245453495627776 962245556297924608 962246042472321024 962246345334681600 962246983963455489 962247012195491847 962247042276962304 962247063311273984 962247088422768642 962247352047284224 962247649289097216 962248051170660353 962248057122361344 962248106745257985 962248194284453888 962248297065975808 962248474640121856 962248491392229377 962248586040889344 962248812399128576 962248895475671040 962249003902566400 962249080859774977 962249328533409794 962249352537194497 962249585237352448 962249784487706625 962249789109780480 962249790187884544 962249792242974720 962249792918351872 962249860022927361 962249903681540096 962250254811672576 962250269395488768 962250294267727872 962250316837081088 962250381203050497 962250453315653632 962250579740450816 962250580096966656 962250609104601089 962250712985100288 962250744379400193 962250784015618049 962251089839083520 962251371062886401 962251427845259265 962251434929590272 962251587593883648 962251626273693701 962251833560330240 962251843043696640 962251848039239680 962251937117818882 962252212763230208 962252235618095104 962252278441930752 962252350021828608 962252425733255168 962252426756567040 962253012742934528 962253068728496128 962253106443702272 962253127482212352 962253160608911360 962253189499285504 962253252468363265 962253267244855296 962253339483402240 962253339789545472 962253409842794496 962253481485701120 962253536603115521 962253593243017216 962253607197380608 962253678815137793 962253741654183938 962253766400577536 962253844515360768 962253927096995840 962253969476214784 962253998416891904 962254065794207745 962254129698607104 962254199269613568 962254275836628993 962254336544866304 962254405343981568 962254425401298946 962254479130333186 962254522495139840 962254532532195329 962254581848735744 962254611015909376 962254668595433472 962254686123450374 962254722550902784 962254812913037313 962254815857446912 962254971671588864 962255011819421696 962255082455752704 962255129184419840 962255284507938816 962255317554946048 962255321711435776 962255727195762688 962255857626091520 962255875787378688 962255894464647168 962256029726724096 962256032805265409 962256034181074945 962256038681546752 962256069488709632 962256080159035392 962256081815855104 962256085506813952 962256114422173696 962256144952643584 962256332958126080 962256523824128000 962256674357694464 962256837256122368 962257039756967937 962257079179366401 962257140428804096 962257251686928384 962257343613456384 962257384650526720 962257600430661632 962257632462540800 962257648052613120 962257728361193473 962257853343059968 962257866353774592 962257922141995008 962257937900232704 962257963472834560 962257989175562240 962258011774472192 962258108805349376 962258129827385344 962258527765938177 962258589871169536 962258601355239424 962258666685595649 962258696611885057 962258834340306946 962258876560302081 962258959699759104 962259703001731072 962260506999324672 962260636070653953 962260642710241280 962260686381486080 962260717960355841 962260769281736709 962260786344230912 962260787518738432 962260797333409792 962261573074128896 962261629516869632 962261707761639424 962261716007563264 962261835922792448 962261957364584453 962261970865893377 962262001467707393 962262113099100160 962262372370042880 962262374140076032 962262377591918592 962262411481964544 962262416435314688 962262531178926080 962262596551356417 962262634027474955 962262976358158336 962262992464306176 962263181778448390 962263324388937728 962263445612605441 962263520434941952 962263653952163840 962263898928877569 962263962631811073 962264289963925504 962264410562748416 962264471342379008 962264538111447041 962264569698713600 962264571837743104 962264578066403329 962264654373273601 962264673839173632 962264745964433415 962265133056708608 962265133606154240 962265305505517568 962265329077497857 962265357938503680 962265419733225472 962265508912549888 962265589942190080 962265677380902912 962265692660731905 962266216109920257 962266218970468353 962266229489700865 962266342333341696 962266346821124096 962266369038344192 962266405247660032 962266425078501376 962266584466141184 962266690640924674 962267188659982337 962267884733939712 962267888961970177 962268106386223104 962268152729088000 962268190238703616 962268403779145728 962268517792997376 962268596083810305 962268663368814597 962268666002837504 962268669337329664 962268740242034688 962268865647521792 962268946203316224 962269154270154752 962269282435584001 962269512090439680 962269634702577664 962269695620583424 962269707804921857 962269714226364417 962269753531346946 962269758161694720 962269760783298560 962269824230584320 962269829553119232 962269863992549376 962269926735179778 962269937460043776 962270044892942336 962270184491945984 962270248706674693 962270281371877376 962270446648356865 962271394913574912 962271437062066176 962271442644717568 962271555479900160 962271712367738885 962271718055301120 962271769896865792 962271873596784640 962271877170368514 962271887622537217 962271965351415809 962271976998998016 962272096326967297 962272153465913344 962272181676904450 962272218892906498 962272233333968896 962272431103717377 962272520757006336 962272563442454530 962272653099851776 962272668107137024 962272807571869696 962272841193410561 962272982830854144 962273046152318977 962273062535254016 962273108114726912 962273128247414785 962273267582160897 962273396078899200 962273440148443136 962273445512957952 962273610906861568 962273733372203008 962273797561831424 962273838926041088 962273948854448130 962273961647144966 962273984942194688 962273990944305152 962274264123695104 962274291097063426 962274364833062912 962274435293155329 962274545112666112 962274829452890112 962274913343229952 962274943026237441 962274959165968384 962274960784936960 962274970675138560 962275010030292992 962275063813820417 962275071510372353 962275175201783808 962275212334108672 962275338289143813 962275654648631297 962275695077535744 962275706762940417 962275927303606273 962276179217657857 962276197886582788 962276330686513152 962276390946136064 962276537243447296 962276558495977473 962276636715552768 962276655262785538 962276687416356864 962276770606145536 962276834892222470 962276892651945989 962276994829504513 962277070897283073 962277341316767745 962277354637873152 962277513962467328 962277586314416128 962277673727856640 962277720024649734 962277734671093761 962277742988361728 962277874345697280 962277967849127936 962278142550388737 962278374583554055 962278520851349510 962278694847881216 962278700002758657 962278895612583937 962279012801409025 962279287985491968 962279336358313985 962279389579882498 962279506516963329 962279519561363457 962279600024883201 962279642899124229 962279715749834752 962279947950809088 962279961682837504 962279968691707905 962279969975136256 962279978074337283 962279981098438657 962279988769763330 962280130876985344 962280268383080448 962280285801873408 962280318962036738 962280415863111681 962280497899622401 962280780532715520 962280789835689984 962281087861968896 962281157508427776 962281249443377152 962281252320628736 962281255952928768 962281312504729600 962281318812930053 962281381735878656 962281567317123072 962281611902451712 962281631598960643 962281802449612800 962282013112729601 962282090569125888 962282093056286720 962282469474164736 962282734638034944 962282822064058368 962282927555039243 962283040104964096 962283049860804609 962283119696138240 962283492028702721 962283545216593920 962283563268956162 962283599499350016 962283625990455296 962283698774335489 962283749684731904 962283767355400192 962283838939566080 962284031969775616 962284094687236096 962284401756340224 962284598033047552 962284728073293824 962284804900315137 962284829269221376 962284983078608901 962285015248744448 962285226784419840 962285517080547338 962285567085105152 962285806298820609 962286226534432768 962286245689905153 962286528541200385 962286530697093121 962286677669679105 962286813502148609 962286865930956800 962286925368479744 962287135716970496 962287320979464193 962287492761239552 962287499891519488 962287513397284864 962287536323399680 962287538412060673 962287664983695360 962287697707634688 962287853203087360 962287976746291201 962288344599334912 962288469098803200 962288530427924480 962288564582146048 962288631313567744 962288636552269825 962288938579906560 962288977024872448 962288995714650112 962289144121712641 962289204138053633 962289250300506112 962289269233651712 962289290440052736 962289334983512064 962289649254354944 962289838023151616 962289852975865856 962289904293154816 962289995536064512 962290043355312128 962290058001899522 962290107637223426 962290287908458496 962290303305699329 962290323836801024 962290338932150273 962290347366903808 962290515491377152 962290563176386560 962291053406621696 962291114601480192 962291148927717377 962291197225177088 962291244910161920 962291285095800833 962291444764389377 962291444940705793 962291502696169472 962291624033308673 962291658896347136 962292053542690816 962292097775583232 962292103396040705 962292119368093701 962292178625146880 962292488252903425 962292542665523202 962292592275804160 962292828977197056 962292919263776768 962292948904960001 962293114521108480 962293474614743040 962293640658866176 962293831608819713 962293834402156544 962293941528940544 962293976798777345 962294228712767488 962294325500575744 962294368454365184 962294411685179392 962294418115121152 962294525849989120 962294736152383489 962294986019622912 962294995721117696 962295027501338625 962295123173310466 962295478246432769 962295595649007616 962295617056837632 962295918547685383 962296159363530758 962296203668049920 962296206524329984 962296448883871746 962296518312103936 962296636125855744 962296646854836224 962296665326739456 962296762554761216 962296961289392130 962297004822007808 962297024178802688 962297042843439106 962297093028241408 962297350361436160 962297379549478912 962297386193379328 962297644700839936 962297713252618240 962297859231002626 962298122130087936 962298242078789632 962298243727216640 962298324375298048 962298396840165378 962298529283760129 962298871387951104 962298965138997248 962299140263890944 962299232081338368 962299625142128640 962299673464713216 962299682071314432 962299813013479424 962299944571990017 962300120732766210 962300123836493824 962300229864296449 962300500187127809 962300502724706304 962300535129935875 962300550049157120 962300899652767744 962301161431736320 962301696952143872 962301890011783168 962301895711821825 962302045263982592 962302336650661889 962302502883512320 962302549847134208 962302571921793027 962302638099517440 962302647872221184 962302779262844928 962302798561005569 962302847747575808 962302849106567168 962303026437480449 962303043353153536 962303092887875585 962303119400034305 962303188576632837 962303206645780480 962303230066733056 962303249637433345 962303340414754821 962303434564268032 962303467648901120 962303628466847745 962303644455591937 962303859543732225 962303975625232384 962303978993197056 962304237765103622 962304239275003905 962304308967489536 962304376336461824 962304479986151424 962304482674700289 962304629483728896 962304662379446272 962304883926892545 962305135199309824 962305152513380353 962305160688095232 962305228744818690 962305242313515008 962305271040233473 962305294675128320 962305435402252288 962305691187736577 962305697584095235 962305705507082240 962306193640312833 962306200628023296 962306241275056134 962306325534400512 962306338666766337 962306384787398657 962306413145067522 962306415044976642 962306522176000001 962306651452772353 962306726606331905 962306791253200896 962306813206188032 962306938208956419 962306988624437248 962307042445799424 962307056307986433 962307294989049858 962307310059220992 962307367433011200 962307489445367808 962307614490185729 962307710627799040 962307878727094272 962308138161573888 962308172475121668 962308219162058752 962308572326584321 962308692375830528 962308703201497088 962308933137420294 962309033117052929 962309196527136768 962309384486387712 962309428358807552 962309528900571139 962309797356990469 962309972666171392 962309978924072960 962309986222145536 962310104098988032 962310158092328960 962310226660773890 962310252606775298 962310422845186048 962310448811880448 962310880984748032 962310888459063297 962310890572967936 962310903038468096 962311177371086849 962311306585018368 962311446150467584 962311548063625216 962311552538947585 962311773742424064 962311834362695680 962312099002290176 962312227771514880 962312405819764737 962312424291479558 962312703443374082 962312706362695680 962312718408605701 962312721382297600 962312829570174976 962312907915780097 962312973858435072 962312986206572546 962313000744087552 962313270316208129 962313747665772544 962313887151423488 962313898186723329 962313928943468545 962314098682802176 962314114461773824 962314152306991105 962314178265567234 962314293512474625 962314385023741953 962314422000775168 962314522798252032 962314880375296000 962314923903799296 962314931667394561 962315029113696256 962315105026367488 962315113054208000 962315212987748353 962315224442433537 962315296022388736 962315315257409536 962315387357552643 962315519436181504 962315554223742976 962315567112826880 962315630270730241 962315790375636992 962315933355331587 962315983858864128 962315997939105792 962316141791252481 962316154021859328 962316202260467712 962316278949171200 962316345844142080 962316374080147457 962316378698080256 962316429679841280 962316432821444608 962316448583516160 962316519475765248 962316584365776896 962316752880271361 962316806517067776 962316967578398720 962317033571483648 962317078681280512 962317221149184000 962317551228407808 962317592496082944 962317654848622592 962317733785251842 962317743545561090 962317752999530496 962317860403138560 962317890224640000 962318285189603329 962318409747845122 962318502509064192 962318658985918465 962318759712231425 962318785955983360 962318995809501185 962318997432791040 962319030974427136 962319036473229317 962319042806652928 962319123886821378 962319166266068993 962319225619734531 962319460920119297 962319484185989121 962319587491672065 962319776075993090 962319832816541698 962320077197627393 962320228393848832 962320427145101312 962320518782230528 962320548939300864 962320615649808384 962320807140749312 962320938925772801 962321028528594945 962321050104156160 962321168173813760 962321337657131008 962321505559261184 962321784665231360 962321886813319168 962321932036255744 962321957994881024 962321984746123264 962322106057936896 962322211544752128 962322314733015040 962322404361097216 962322443871444993 962322557243412480 962322601560412160 962322666534457346 962322774885896193 962322778396483590 962322780510441472 962322991110656001 962323028444098561 962323049835048961 962323073146998786 962323092218503169 962323140889243648 962323161537826816 962323323744026624 962323394913071104 962323576111149056 962323613054533632 962323644616671232 962323719753469955 962323797721436162 962323807846285313 962323945432154112 962324002390859776 962324027883827200 962324083076579328 962324132552675329 962324294733844481 962324314820407296 962324316116475904 962324567976038400 962324615879184384 962324660493934592 962324686125371392 962324730190663682 962324745432846336 962324818128441344 962324975586828288 962324991277780992 962325005471240192 962325028753752065 962325037213736960 962325063985958914 962325284262436864 962325287437553664 962325289593462790 962325306643136512 962325376654544896 962325406098522113 962325443536973824 962325526894477312 962325575883948032 962325580791377920 962325697636327424 962325737733844992 962325833565294592 962325851256868864 962326213124648962 962327230918557696 962327630702956544 962327734423838720 962327742342664192 962327767994912768 962327860429099008 962327908047089665 962328009888776192 962328061059502081 962328122040430594 962328362306895872 962328582369394690 962328701756096514 962328801207189504 962328813354016768 962328898905223168 962329032560914432 962329056657031169 962329075162460161 962329271468470272 962329305811439616 962329372446339075 962329383653531648 962329465085886464 962329714034651136 962329810574901248 962329986668683265 962330059477602304 962330125541965824 962330256572116992 962330261902966784 962330270073524224 962330320291926016 962330427611602944 962330927090356224 962331308721569794 962331549185314816 962331577450663936 962331579224940545 962331730161086464 962331887057473536 962331937833562112 962332404382928896 962332559379222528 962332874748784640 962333190902964225 962333253876232193 962333488480444417 962333523742019584 962333583284326400 962333602586550272 962333606625599488 962333642428223488 962333736795885568 962333774024466432 962333849614106626 962333853200232448 962334097149448192 962334104472702977 962334129764397057 962334307418329088 962334408194822144 962334459700875265 962334784553922560 962334966313922561 962335000271228928 962335057225674752 962335072107008000 962335075504480256 962335090448662528 962335121624977409 962335135449468928 962335154835468288 962335172841607173 962335188037656576 962335202545684481 962335219390078976 962335237442293760 962335252436971520 962335267871952896 962335286612168704 962335395097792512 962335507563864071 962335526929031168 962335535653146624 962335542452121604 962335559787188224 962335580259606531 962335607287701505 962335608130686976 962335626812186624 962335631174090753 962335649855655939 962335665353646081 962335681296109568 962335731610996738 962335765643579392 962335786648719361 962335803346169856 962335817929773059 962335836737081344 962335854097297408 962335869066727424 962335886233960449 962335903317360640 962335941317877761 962335958816428032 962335973353885696 962335989820809217 962336002667925505 962336008514801664 962336032657231874 962336038269210624 962336051804233729 962336066773467137 962336070355611650 962336087141167105 962336102253236225 962336132083126272 962336148025741312 962336164500987905 962336180112064512 962336197782753281 962336232226394112 962336263302008832 962336395015663616 962336413386723330 962336429169938433 962336445896839168 962336452544737280 962336460790812675 962336475508600833 962336491111362561 962336614511816704 962337149608714240 962337236464398336 962337427154186241 962337565083914241 962337576110653440 962337582528057344 962337642997321729 962337659455549440 962337670461468673 962337804415053824 962337868566982660 962337871616192512 962337920614092802 962337924682584064 962338006458945537 962338177422954497 962338429043462144 962338537151651840 962338593539805184 962338614481911808 962338708694249472 962338738021036032 962338878895153153 962338943772626944 962339230948253696 962339252917997569 962339325429080064 962339364746412032 962339385101479938 962339404974034944 962339422007111680 962339440403275777 962339456408850433 962339474721173504 962339490659487744 962339504202895360 962339506602070017 962339523727380480 962339540882149376 962339543419686912 962339548738084865 962339559462842369 962339593172504576 962339607370194944 962339622561943553 962339638689062913 962339653000093696 962339671094317056 962339686437019649 962339698843836417 962339703134605314 962339719504846848 962339735141277696 962339750135910402 962339765629710336 962339779114426370 962339796537561088 962339811980955648 962339837822099456 962339856373440512 962339871934296065 962339886421422080 962339939148025857 962339988745670663 962340000233910276 962340018349101056 962340035453431810 962340052272648192 962340068391256064 962340088129753089 962340110158258178 962340125018599424 962340142890536960 962340177795538944 962340288504258560 962340298222440448 962340378019094528 962340390853586950 962340398453678080 962340398839541766 962340418955423744 962340677534322690 962340840948617217 962340848863096833 962340876293951488 962340882820280320 962340950755463168 962340977322201088 962340979440279553 962341189176487936 962341303970344960 962341333926076416 962341709278523399 962341919484411904 962341925129981952 962341954099953664 962341964724166656 962341998446379008 962342116688060417 962342123709321222 962342283252326400 962342410213822469 962342418690473984 962342449812262912 962342451599106048 962342806567211008 962342905372397568 962342985911427073 962342998376898560 962343038080208896 962343290149441536 962343623583875072 962343744921133056 962343832854593538 962343854790897664 962344006880505857 962344055094087680 962344161801367552 962344163558686721 962344219649216513 962344329413935104 962344403158278145 962344530136715264 962344690031869952 962344715390734336 962345015912620032 962345196242591744 962345200592048128 962345217469943808 962345236700827648 962345283412688896 962345424928600065 962345793893097472 962345821269385216 962345903800676352 962345955591950337 962346015234887681 962346127298383872 962346167626616832 962346468395724806 962346561597472768 962346587371556865 962346679239311366 962346682762629120 962346688290713601 962346855362367488 962346924706861056 962346967585222656 962347209428697088 962347368124502021 962347696261664768 962347774330200066 962347898628444160 962347930349793281 962347932585480192 962348284374380544 962348298559467520 962348784159215616 962348999440306177 962349199168851968 962349570251460608 962349739823058945 962350015879532546 962350120518942720 962350222423744512 962350228195090432 962350446135328768 962350454243037186 962350456860266498 962350498807533568 962350573130526722 962350816798572544 962350821089464320 962350829574545409 962350957794332678 962350987951288321 962351166486188032 962351210719301632 962351211251892224 962351322061328384 962351353069744129 962351428722446336 962351452244140033 962351610201628672 962351667302797316 962351703646461953 962351739293917185 962351760017952768 962351834085117953 962351965534597126 962352175375634432 962352231243804672 962352331038838785 962352349049102337 962352487536775168 962352664146259969 962353296370491392 962353469247164417 962353543696044034 962353715553492992 962353949532712960 962354207285284864 962354491872940032 962354596067848192 962354730696617984 962354837605224448 962354984665874432 962355049153335298 962355306289356800 962355440511258625 962355489802674176 962355490905886720 962355497797128192 962355498631737350 962355735500816385 962355922378031106 962356187835650048 962356295130107904 962356362331197440 962356369318989824 962356384389128194 962356506434985984 962356692699795457 962356742171619328 962356744184848384 962356747095683073 962356792817790976 962357301465223168 962357574900305920 962357725018632193 962357890295173120 962357940706512896 962357982184034304 962358032675033088 962358301639012352 962358305879453696 962358478202425344 962358526046859269 962358576315551744 962358822525382656 962359041338101760 962359254744223745 962359476404871168 962359699692818432 962360009094041600 962360044888121344 962360178409648128 962360441191260160 962360608573227008 962360630589128704 962360763645091841 962360848466538496 962360857278676992 962360887934881792 962360953881886720 962360990313668608 962361273584414720 962361369797554176 962361463024300032 962361780025643008 962362558559727621 962362747769024512 962362808745824256 962362826860920832 962362841247420417 962362893873315840 962363022332383232 962363031446609921 962363038539173889 962363041605214209 962363213013766144 962363537405431808 962363612978442240 962363809842245638 962363946635284480 962363976356106240 962364107688210432 962364129859252228 962364159806623744 962364291423834112 962364292711550976 962364575592140801 962364599990288384 962364613764329472 962364621020712960 962364857260630017 962364876348731394 962365277676728326 962365421239373824 962365606262689792 962365860009693184 962365881975214080 962366081775042560 962366333324353537 962366749122465793 962366806068363266 962366819460894720 962366895541440512 962366911840473090 962366920011010053 962366974750797825 962367138156744706 962367364984532992 962367426049568768 962367429576937472 962367583100977153 962367587114823680 962367602030010368 962367608833171460 962367631062917121 962367866610778112 962367956956143616 962368021535838209 962368183675080705 962368520305733632 962369000456912897 962369215826137089 962369325746343936 962369327998660608 962369497733697537 962369805281046529 962370001805201408 962370516614107137 962370586432372738 962370592291917824 962370704422391808 962370982794194945 962371038028935168 962371051035480066 962371337019969536 962371399712157696 962371473523474432 962371694475214850 962371929050173440 962371951477055488 962371973727825920 962372214019510273 962372225843318784 962372354776190976 962372366893502464 962372593163689984 962372846541565952 962373142483259392 962373169100345350 962373735436169220 962373765765181440 962373905540268032 962373911873601536 962374031730249728 962374781055184901 962375124023496704 962375270341726208 962375337291239425 962375610936057856 962375616589901824 962375618750046208 962376038520156161 962376259828355073 962376362408456192 962376376543301632 962376417383247872 962376487616876544 962376500501721088 962376522689667072 962376570693472256 962376640037756930 962376688935100416 962376816483807233 962376879222263808 962377081261871104 962377178473222150 962377229207572480 962377496367960064 962377511656095751 962377611400941568 962377666186891264 962377677129814017 962377796755640321 962377997775974400 962378167749984257 962378181096304640 962378201858179072 962378284024639488 962378468494331904 962378483518332931 962378485057622016 962378643229028353 962378765685919744 962378855544737792 962378872401596418 962378891615719429 962378921336557570 962378986973261824 962379062684667904 962379139155144710 962379242133774341 962379302095515649 962379336375504897 962379433540751364 962379580786073600 962379594509807616 962379734700253184 962379784557916162 962379840484724736 962380169817264129 962380392887091202 962380555399680001 962380687566344193 962380847310671873 962380892223221760 962380927463837696 962380999563898880 962381055566188544 962381139540357121 962381368402554882 962381544567558144 962381597327724544 962381701203800064 962381770829320193 962381800986349569 962381899577556993 962382122555240448 962382210623049728 962382239324655617 962382280714055680 962382378239799297 962382446347120640 962382461488517121 962382626949615617 962382706154844161 962382757937799168 962382765009367040 962382957846585344 962382988754419713 962383029925593090 962383171533885442 962383211643904000 962383321937432577 962383330456096768 962383346251849728 962383514128744449 962383548605976578 962383675198443520 962383792148185088 962383797311295489 962383808640311305 962383831163695105 962383848179838976 962383935471849472 962384097212592133 962384108675588096 962384144432066560 962384291090051077 962384434686316551 962384734851608576 962384753671491584 962384768724762624 962384943350337537 962385040784142342 962385087299014659 962385135852249088 962385543576342528 962385803769982976 962385809361047553 962385948012105729 962385977598672897 962385989690851328 962386136671940608 962386158125756416 962386180712075264 962386186273730560 962386290749698048 962386350237454337 962386425135140870 962386484627148802 962386488888582144 962386514859712512 962386682141175809 962386764307550208 962386802970648576 962386852388003840 962386900102385669 962387009083002881 962387477246853121 962387541134577664 962387564303994886 962387690623782912 962387746785497088 962387977681997824 962388319467462656 962388685101690882 962388747403825152 962389359487016960 962389380135620610 962389461136039936 962389462964727808 962389463224782849 962389497362104325 962389581436981250 962389755475439617 962390281785049091 962390597700083714 962390690717192192 962390710321233920 962390818999988224 962390848083197953 962390861656051712 962390890999418880 962390943054917632 962391270739075072 962391416436506624 962391503355047936 962391517192249346 962391567922233344 962391731055616000 962391739700011008 962391786823004160 962391801415000066 962391912400302080 962391986270605317 962392131016019968 962392286259761157 962392440509485061 962392529567125504 962392559212486657 962392772224405505 962392806424752128 962392877245530114 962392917846478849 962393242821120000 962393244146520066 962393277726150656 962393507452289025 962393527962472449 962393533679271937 962394170169155585 962394224003043328 962394236384698369 962394366840098818 962394430685753349 962394513510715393 962394654342774784 962394752359583749 962394874296356865 962394903446769664 962395175891951617 962395222989770752 962395482197843968 962395754320007169 962395765837623297 962395810184024065 962395813984067584 962395898092367872 962395948315041793 962396144675491843 962396289689206784 962396376356225024 962396544153587714 962396654300221445 962396951177318402 962397058031411200 962397253368406016 962397326500335622 962397374587994115 962397637638021127 962397756747792389 962397807704408064 962397821973516290 962397866642767874 962398136831565829 962398236827930625 962398304599408641 962398442533326853 962398520174137344 962398554785550336 962398629347713024 962398745626337280 962398978829705217 962399015294914561 962399208404897792 962399267297091584 962399525787889664 962399529374048256 962399534348464128 962399762417938432 962399882903506944 962400056447037441 962400089951129600 962400309808164865 962400328065961984 962400349251424256 962400388317175808 962400585671696384 962400788218875905 962400817339871232 962401105014640642 962401290650312720 962401800296042497 962401825629573120 962401985189285888 962401999722549248 962402010648760321 962402029900582912 962402042361901056 962402255830966272 962402322642063360 962402373565067265 962402398185639936 962402607531687939 962402636560560128 962402772934123520 962402797839888390 962402855838765056 962402881629548544 962402889858764801 962403077239312386 962403119169703936 962403146533408768 962403195136937985 962403221334577152 962403277492154368 962403362674233344 962403402927017985 962403641889116162 962403682292850689 962403780494024706 962403921917562880 962403965223698433 962404062539993090 962404207398735872 962404255096287234 962404482930892800 962404847843790848 962404911609761793 962404991016296448 962405120565764097 962405131416424448 962405431472771073 962405461474594816 962405567401791488 962405810608398336 962405869106483202 962405935837835264 962406063516635136 962406090741833734 962406126720638976 962406135700606977 962406767190839296 962406768793063425 962406951220142082 962406970459414529 962407068559970304 962407426510213121 962407574183215104 962407606500446208 962407609381867520 962407779234467841 962407849052827649 962407856942272512 962407964693975041 962408119010779136 962408148127580160 962408155941621762 962408159267573760 962408267040329730 962408320345747456 962408394979241984 962408408308690944 962408420258217984 962408510402252800 962408582280040449 962408622625120256 962408768616239110 962408789251997696 962408896764809216 962409047516483584 962409534848421889 962409559150288901 962409708995923969 962409733067026433 962409880354082816 962410056640880641 962410095052247043 962410124626284545 962410160135266305 962410206683648000 962410679612465152 962410806242627584 962410839566364672 962411152234962950 962411756042752000 962411763215093761 962411968962400256 962411999312347136 962412018966958080 962412054467481601 962412141721645058 962412646627717120 962412728446017536 962412903348473856 962412948605063168 962413049255813120 962413223570964480 962413295176179713 962413436071276544 962413722491867141 962413949604986881 962413957175824388 962414142890979334 962414146246516736 962414150403072000 962414151049056262 962414536312672256 962414593493602304 962414630185390083 962414699374698502 962414713962418176 962414793742258178 962414819012939776 962414924944347137 962415011325980672 962415182784925696 962415648293998592 962415671329153025 962415896772907009 962416069276241920 962416128797573121 962416167829889024 962416260230336516 962416400391458816 962416621762613249 962416718181216256 962416738494222336 962416914839556096 962417011962859521 962417092963241986 962417097858052097 962417234101657601 962417239524827141 962417355849641984 962417409285029889 962417683458338816 962417809094561793 962417920520441856 962418180139270145 962418197621297154 962418280307798016 962418281272528896 962418401837805574 962418403683291136 962418916827062273 962419105608413184 962419180271218688 962419259099041792 962419324832108552 962419329915670529 962419388988186624 962420184991653888 962420509244784640 962420724869845009 962420791991308288 962420880893759494 962420906483159040 962421451562389505 962421529656135681 962421625118515201 962421680126775296 962421721297899520 962421952735596544 962422046855782400 962422148966109184 962422275390803970 962422361839624194 962422421486800902 962422440260395008 962422454642708480 962422493368725504 962422506366951425 962422667700850688 962422743051456513 962422815977824256 962422956478685185 962423125601406976 962423133352398848 962423156530171904 962423165501755393 962423223420792832 962423225463558150 962423397539024896 962423397727817728 962423466485080064 962423538685829121 962423543576367105 962423632915058690 962423672790188037 962424044908924934 962424468151963649 962424669264629760 962424853935677440 962424930758545408 962424957002117120 962425029265887233 962425353699459077 962425361484210176 962425362671194112 962425397928513538 962425414567198721 962425743039975424 962425951236870145 962425971705024515 962426075660931072 962426470038634501 962427231791472641 962427335877320704 962427364918681600 962427600382676992 962427660872945664 962427941455003648 962427967438835714 962428124096090112 962428203360014336 962428225048711168 962428319324168192 962428458608529409 962428472151900160 962428494130176000 962428525855854592 962428548043689986 962428673692446720 962428710585618432 962428773131018240 962428835525545987 962429031865085952 962429124651470848 962429163058728962 962429404407353344 962429416742801411 962429511903170566 962429527220776961 962429535831588864 962429777750749185 962429779562475520 962429995313455111 962430031552241664 962430040486174721 962430048186830849 962430469529882627 962430572604817409 962430809885102083 962430842827169792 962431041637109760 962431209732300800 962431259740987393 962431456109846529 962431478482206720 962431844263350273 962431858628755456 962431972864921601 962431997686833152 962432016053604353 962432449723666434 962432498134343680 962432669912064000 962432756004327425 962432882999549952 962432957255503872 962433040113954816 962433062603841536 962433119042392064 962433163715907584 962433170011578368 962433187703123969 962433204711034880 962433286587985920 962433310063513600 962433430054195200 962433523364835329 962433575185453057 962433683478274048 962433724343300096 962433919118430208 962433950361817088 962433955789144065 962433988085403648 962434031701938178 962434116540162049 962434271372763136 962434366713614342 962434428000702464 962435101916385281 962435495119683584 962435595841822720 962435601374081024 962435943960580096 962435958166601728 962435991188406273 962436086462107650 962436405417992193 962436505661829121 962436785304465409 962437019342397440 962437218420838402 962437471693934592 962437519051763712 962437711176065024 962437826578190336 962437976155451392 962438104853475328 962438233438277632 962438290011017216 962438301704650753 962438354439729153 962438451651072000 962438503308189696 962438535767785472 962438563014107136 962438590717292544 962438655888576516 962438982956126208 962439169988493313 962439241438556160 962439299600932864 962439402919288833 962439599640465408 962439794923065346 962439861105029121 962439960132497408 962440691967234048 962440953129730048 962441004061265925 962441042065838081 962441048978059264 962441158675914752 962441177323769857 962441206922973184 962441377345884161 962441410229260288 962441441841729537 962441618359050247 962441646393741317 962441741105336320 962441934290800642 962442001789739008 962442117275705344 962442252361633793 962442308347203584 962442454078246913 962442493416570881 962442855670263808 962442864000192512 962443098155515909 962443340926070785 962443554068017152 962443694665330690 962443898948935680 962444104868290561 962444113592266752 962444133079175169 962444314935734272 962444413766119424 962444428043587586 962444536122347521 962445133479403521 962445700440223744 962446080464924672 962446100132016128 962446373588172801 962446664639438848 962446764715409414 962446847380983809 962447067275644929 962447575189262337 962447603886632960 962447815417978880 962448070117150720 962448385813991424 962448537480032259 962448654215925760 962448682397437957 962448887272366080 962448994025836549 962449225920499713 962449403301781504 962449757330444288 962450342716887040 962450531443671040 962452327813828614 962452429949239298 962452660015296512 962453321863843841 962453637913071618 962454673390292992 962454707804524544 962454973735931904 962455457028861955 962456131401641989 962456836036317184 962456925572038656 962458197498920960 962458743635107847 962459680453939200 962459927917858816 962460002089885696 962460182776287233 962460985171828736 962461013835698176 962461174557065216 962461898657628160 962462213754601472 962462823765954560 962463393482465280 962463512005152768 962463512999145473 962463657350311938 962464478184071169 962465727906222080 962466217876512769 962466280191283201 962466300936294400 962466589424734210 962466621121028096 962466692025782278 962466747835133952 962467275965157377 962467415538978816 962467866825158656 962467949880672256 962468387426357248 962469237423067137 962469496794558464 962469573420310529 962470322443300864 962471241159290881 962471610828587008 962472084004921345 962472516349460481 962472940846616577 962473080143609856 962473918165643265 962474770448158724 962475237882368002 962475325207842818 962475362918821889 962475409551118337 962476748481982465 962477866184306688 962477951156662273 962478228475654144 962478800272490496 962478803317612544 962478806094229505 962478811844661248 962479204582547456 962479211905773568 962479819266064384 962481048452988929 962483826399170560 962483837350699009 962484948560220160 962485093502799872 962490643720429569 962492645837819904 962494246136803328 962494978122485762 962495747836055552 962496406891188224 962496772659732481 962496868432433154 962497374051602432 962497563155984386 962498816644714502 962502749853290496 962507740391395328 962507744828903424 962508989731753984 962509785928216576 962510860391452672 962511570885595137 962515315405049856 962517815856005122 962519949137858560 962520840901398529 962521574397001728 962521611369926657 962524501052411904 962527632603705345 962527650844684290 962527864401907713 962530146157670400 962531660192415745 962533433607061504 962533696099241984 962533889494474752 962534155308249088 962535857134755840 962536736990662656 962538970545577984 962539322929971201 962539592594460673 962540577333051393 962540987666124802 962542819087994880 962543000864854016 962543240288223237 962543801385607169 962544388290232320 962545885937729537 962546738375557125 962546768041922560 962547322461843456 962549852482793472 962549918849294336 962550589359099904 962550990644957184 962551780063305728 962551837269295110 962552807948783616 962552995807408129 962554305013276672 962554350022397952 962556092160073729 962556109763547136 962556804550070272 962556804868734978 962557148642336769 962557403630899200 962557629108314112 962557911015788544 962558095447789568 962558106583687168 962558350444679168 962559016600682496 962559126059585536 962559333476204546 962559615308267520 962559925326110720 962560124488507394 962560592195268608 962564136034013184 962564412711284736 962565266323443712 962565538475053056 962565625779576832 962566314563948544 962566874536984576 962566880279060481 962567519465869312 962567680267030528 962567905757089792 962568163245395970 962568591915831298 962568712900567041 962568825387528192 962569425747668992 962569675493187584 962569739884204037 962570694927306754 962571190987608065 962571369794998272 962571583033356288 962571904165888000 962571912189706240 962571912953106432 962571915842981888 962572083430600704 962572585102987264 962573173458984960 962573327184400384 962573563734757376 962573871865106432 962574399303012352 962574671483998210 962574930675159041 962575017203597312 962575230957965312 962575793758113792 962576079008518146 962576621969526785 962576937091678208 962576961712414720 962576991240310785 962577027537817600 962577408149909504 962577753798250496 962578205017288704 962578205604532224 962578207861018624 962578577232465920 962578593569296385 962578743624691717 962578855851708422 962578868002607104 962578991432351745 962579018280243205 962579057476063232 962579468413034496 962580586752827393 962580694982643713 962581095693930496 962581116698980353 962581893320511489 962581972303347714 962582155762257920 962582444753920000 962582778851274752 962582903669522433 962582939446935552 962582944199118849 962583112449478656 962583220666667008 962583264857874434 962583415299166208 962583490146553857 962583500967706624 962583523495325696 962583847673229312 962584041819181056 962585071470424065 962585085387124736 962585108464193537 962585182149758976 962585366640414720 962585458571206656 962585549675606016 962585754663833600 962585755796299776 962585756270252032 962585780727304192 962585977620443136 962586386783244288 962586795467821056 962587004063113216 962587031972007936 962587048812138496 962587057750204416 962587077006299136 962587263220711424 962587360725819392 962587845717364736 962588012856168448 962588157064687616 962588230305632256 962588265755938816 962588299478024192 962588314145497089 962589089609416704 962589157435609088 962589167736717312 962589569337176064 962589618834235392 962590050511917057 962590359766388737 962590615723790336 962591487673462784 962591808369909760 962592036779151360 962592041539657728 962592045457203200 962592047180984320 962592050679046144 962592121877401600 962592299430694913 962592507459788800 962592786045394944 962592913657094149 962593120520085510 962593217274408960 962593435743002624 962593567939137536 962593669286068224 962593818678890497 962593906822131712 962594334666362880 962594954626379778 962595408651440128 962595497482571776 962595628097425409 962596295776063488 962596615696650242 962597105981276161 962597377843527684 962597414224977920 962597552800415744 962597826252427264 962598079579947008 962598334862123008 962598335453548544 962598337164730368 962598338863468544 962598408463769600 962598476222746624 962598582376452096 962599336277430272 962599369462702080 962599917326921733 962599939586052097 962600110130544640 962601404002197505 962601517508431872 962601652485173249 962601661746225152 962601678410256386 962601743719845888 962601846698323968 962602103423172608 962602110369058816 962602275746275328 962602355144515585 962602453572243456 962603110307909632 962603207791923200 962603271914442752 962603361974579200 962603504840921090 962603567109591045 962604197773496321 962604398210887680 962604415327854594 962604561423896576 962604581980123136 962604628675387395 962604631741423616 962604634413174784 962604652440293377 962604718441705473 962604787178106880 962604852328259584 962604873094221824 962605695693742080 962605714257711104 962605890800103426 962605919912669184 962606019347062784 962606160187658240 962606200599842816 962606379876876288 962606658810777600 962606707288543232 962606889153462272 962606902764015618 962606951438999552 962607101498585088 962607123019501569 962607137569624065 962607330805407747 962607666047672320 962607846092402689 962607908377653248 962608091186585605 962608125911199745 962608444648902662 962608555739222016 962608689185280000 962608919771262976 962609160444575744 962609571046051840 962609879037960192 962610211205931008 962610222383628288 962610438641979393 962610445717733377 962610702782423040 962610760957464579 962610916901752832 962610918738841600 962610922182397952 962611066546028544 962611157864501248 962611218577068038 962611612644495363 962611657221574656 962612132486569984 962612170025459714 962612172835573763 962612188929179650 962612227172954112 962612357833904128 962612468152446976 962612804753743873 962613060195225601 962613062363688960 962613227099127808 962613275023364096 962613679882584064 962613794362023936 962614102442029056 962614237133713408 962614322160644096 962614639082266625 962614841994371073 962615460444475392 962615538701819904 962615578560167936 962615724727525377 962615946916630528 962616242434707456 962616381945544705 962616508877766656 962616606072459264 962616663312093185 962616768886800386 962616878576406528 962616914429267968 962617203077115905 962617213952905217 962617319754293248 962617376582840320 962617396619042816 962617452738875393 962617467125235712 962617509269704709 962617553137913856 962617676865724416 962617678849564672 962617729336344577 962618242379452416 962618292757245952 962618468888666112 962618471719809025 962618674707345408 962618694907187202 962618810476974080 962618929431576579 962618984955891712 962618994724192256 962619010423644160 962619143991320577 962619177629515776 962619180712415233 962619461202317313 962619500184178689 962619515531071489 962619728677277696 962619831752314880 962620224947310592 962620321126895617 962620350847770624 962620509107171328 962620570515984384 962620574404087808 962620664107732992 962620673397948416 962620940193619968 962620951941861376 962621171102601216 962621430079873025 962621566646390784 962621606488170496 962621914823954432 962621965654740992 962622236359237632 962622265614635008 962622357759320064 962622555046711296 962622622705045504 962622701297897473 962622966776332288 962623215725137920 962623302048079872 962623508651085824 962624037276012550 962624043340804096 962624048667639808 962624062068613121 962624194092716033 962624385608798209 962624552974082048 962624698923323392 962624759090606081 962624760717901824 962624786022195200 962624858386509824 962624998715346945 962625037441404928 962625098409799681 962625197823201280 962625263979974656 962625453939920896 962625505865424897 962625560819240960 962625699084472320 962625825223970817 962625849383161856 962625849383161857 962625900981424128 962625912679403520 962626164186583040 962626441790853120 962627010010013696 962627064024190978 962627069749420032 962627266814627840 962627268639182848 962627346875510784 962627379364581377 962627903199510528 962628100151328768 962628328938143744 962628444063399937 962628453013975040 962628488422412289 962628930963468289 962628978002579456 962629079341117440 962629562659168256 962629695010496512 962629749804883968 962629786563588098 962629796588064768 962629842528342022 962629857925648384 962629931397275648 962630344477433856 962630674657112064 962631051708456960 962631054577274880 962631095991853056 962631139327401990 962631482299777025 962631489216286720 962631783870357505 962631942763053056 962631960022732801 962632041564172288 962632229297049600 962632273181990912 962632276537421824 962632302315687937 962632439595114497 962632556792434688 962632677378740225 962632890109517825 962633059655979008 962633449663336449 962633658598379521 962633994255945728 962633997603037184 962634214381322240 962634284761780224 962634423375187968 962634820072255489 962634925819224064 962635216379695104 962635363247378433 962635474518134784 962635680257052672 962635903020752896 962636035921403904 962636091764412417 962636223394320384 962636801503526912 962636858495614976 962636867261800448 962637124586688513 962637335912476674 962637344988893184 962637345567772673 962637347849457665 962637372209926144 962637885559201793 962637897089372161 962638365169512449 962638681302585345 962639642469289984 962639882161197056 962639986502918144 962640249825480704 962640453123395584 962640495066406913 962640506974031872 962640586623930368 962640689212411904 962640708585869313 962640763770286080 962640855050878976 962640916006785024 962640978174717952 962641037142450176 962641402302578688 962641408938168322 962642003929518082 962642160758804480 962642380632612864 962642414673584128 962642755930509313 962642786368479232 962642873136156672 962643024395341825 962643332118794240 962643341027495936 962643496724303872 962643562021163008 962643567708659713 962644029207908353 962644064842772481 962644379696541696 962644704650317824 962644874070757376 962644894069161984 962644896166371328 962644917758693376 962644932015087616 962645012528984064 962645156783562752 962645360220008449 962645924358041605 962646014904725505 962646183180083200 962646427200643073 962646489762811904 962646622319579136 962647010590494720 962647129650016256 962647160792735746 962647218669965312 962647239624675328 962647885706924032 962647998315589633 962648043978883072 962648062454792193 962648096533606400 962648240612134912 962648521013940224 962648559848968192 962648664480145408 962648675632713728 962649316404887552 962649397636096000 962649472353406976 962649551420215297 962649772975849472 962649867792408576 962649974642266112 962650000110096384 962650032972419074 962650034725703681 962650232587726848 962650322886852608 962650461525352448 962650921309278208 962650978527993856 962651185168748544 962651188314431489 962651249425420288 962651409656221696 962651546851991552 962651662807654400 962651803790774272 962651833285120000 962651980991692801 962652214010564609 962652258411450368 962652390334849024 962652427773251586 962652873657110528 962652970801344513 962653237764599808 962653332266504193 962653553834721280 962654118258102273 962654304082554880 962654378845966336 962654498614366208 962654760586432512 962655238070128640 962655240188084224 962655250439000064 962655253157081088 962655436272033792 962655469922811905 962655777046564864 962655924484796417 962656013123051520 962656037647126528 962656080454144000 962656096103124993 962656098649026560 962656217142366208 962656327238643713 962656335325261824 962656490350874624 962656778126348289 962656857344135168 962656965150195712 962657013485441024 962657072767799296 962657295476969478 962657346332844032 962657474959593473 962657476712849408 962657669986254848 962657755558481921 962657770645450752 962657957963018240 962658058362064896 962658525855076353 962658546663022593 962658654548881414 962658750149558272 962658929250578432 962658992546877440 962659029347717120 962659034884124673 962659093025644545 962659138626113542 962659154119806976 962659166379704325 962659807831367680 962660058634051584 962660125667405824 962660242915057667 962660503670706176 962660539536166913 962660700521934848 962660835125579776 962660964922306562 962660972828745730 962661109122654208 962661558609465346 962661784753762304 962661834376597504 962661943038349312 962661957907214337 962661996431839232 962662048437100546 962662081211363328 962662292289720321 962662515091132417 962662580601937921 962662866414338048 962663009209540609 962663064087728128 962663107347779585 962663248020623361 962663362252468224 962663447082258432 962663615525515265 962663810527055872 962663901421821952 962663997018443776 962664008980549632 962664147505819649 962664181295140864 962664194050023425 962664203696902145 962664260533932032 962664307082366976 962664356512256006 962664556165124096 962664814400212992 962664868355760128 962664994587504640 962665088787283969 962665280152461312 962665289337921537 962665292294795267 962665405436358656 962665579772567552 962665644960440320 962665733045006336 962665828561965056 962665836656852994 962666121051754496 962666149166178304 962666360122871809 962666431870468096 962666486329462786 962666553731899392 962666839850536960 962667083489316864 962667539691200512 962667541389873152 962667611254411264 962667612885979142 962667943954960385 962668260033482752 962668547863465985 962668584894943232 962668623323107333 962668802071724032 962668839757582336 962668859554717697 962668873379086336 962669049275707392 962669089528299520 962669091638140929 962669098390843393 962669157451010049 962669235968397317 962669332667957249 962669477279223808 962670070223851520 962670206064701440 962670832576286720 962670924519616513 962671055616794624 962671072285024257 962671134830465026 962671511877414912 962671617510985728 962671722351734784 962671812126674945 962671910332059648 962672402592419845 962672409546457088 962672417536606208 962672417763143680 962672458758348800 962672486281351169 962672555470532608 962672624068386818 962672696642371584 962672774081859584 962673166245093376 962673331316158469 962673379529691136 962673777027973121 962673835488268294 962673838348800000 962673919349141504 962674365895729152 962674370870161408 962674445117730816 962674449366560769 962674564542160896 962674619344998400 962674645169295360 962675092265295873 962675174331035648 962675243176333312 962675392241983488 962676005138763776 962676006711635968 962676230683324417 962676729138630656 962677097130061825 962677251463671808 962677376848093185 962677385421295616 962677486013353984 962677488223571968 962677607304187904 962677663596007424 962677664627724289 962677665550434304 962677902490796032 962677969205497856 962678140911915008 962678141574635520 962678276123713536 962678423507427328 962678816664670208 962678837095161856 962678988945678336 962679032914509824 962679061062606850 962679161356783616 962679557789769728 962679588177539072 962679666384523264 962679900057538561 962679928180432896 962679957951582208 962679985579397120 962680010107695106 962680030617849856 962680070904131584 962680118245232641 962680125270536192 962680127070130176 962680157269086208 962680166878269441 962680225028034561 962680296822005761 962680323971731457 962680348764196864 962680386550673409 962680386777120768 962680417638932480 962680447368081409 962680488459517953 962680490573656064 962680516486074368 962680525096914947 962680543279243266 962680568071774208 962680590913941504 962680623340179456 962680672874885120 962680703958900738 962680736561197056 962680765510291456 962680778718105600 962680798439714816 962680845143244800 962680896200544256 962680901036593153 962680934247096321 962680956296531968 962681035191447552 962681051033292800 962681073305116673 962681107690020864 962681165005062146 962681186962329600 962681211738054656 962681212958461954 962681242171867138 962681270739329024 962681293262684161 962681316977373184 962681341425995776 962681368244314112 962681385277370368 962681391954649089 962681396610285569 962681400523722752 962681422891888641 962681441447530496 962681443448164352 962681473441595392 962681500809404416 962681503963648002 962681531402682368 962681554412634112 962681582069911552 962681592568311808 962681602995310592 962681623266430978 962681646376943616 962681665964380160 962681681432989696 962681686180925440 962681711309017088 962681867181928448 962681879332876288 962681891374673920 962681912341954562 962681937801379840 962681963059478528 962681986199498758 962681997184389120 962682010216132608 962682056080846848 962682072501338112 962682258015576064 962682267821801472 962682301778931712 962682464002101248 962682633997217792 962682681757585408 962682689135374336 962682695137427457 962682744462594049 962682832492560384 962682886091673600 962682932531007488 962682958611087361 962682989141479424 962683006254186496 962683010884800513 962683030241513472 962683053729607680 962683075208544257 962683112277860352 962683113297121280 962683135111651329 962683139469398016 962683168913575936 962683193781518337 962683221182951424 962683224672612352 962683255890866176 962683289554255872 962683316876054528 962683353286823937 962683379606020096 962683381631905798 962683569310183426 962683668149030914 962683893647278082 962683903382315008 962683917181612032 962684052728885248 962684160577036288 962684269180129280 962684271013097472 962684327933988865 962684456648826880 962684517403181057 962684636437581824 962684710198693890 962684830302523392 962684955032776709 962684992139743232 962685004584292352 962685028873404417 962685051786981376 962685077430861824 962685088097021952 962685101065801728 962685146532143104 962685163523145729 962685169202290688 962685174235516929 962685188902965248 962685204279250944 962685234285293571 962685258981310464 962685290119860224 962685313758973958 962685358071865344 962685380867837952 962685401357082624 962685441882378245 962685472899256320 962685499474370560 962685520563367937 962685542147198976 962685560799326208 962685584706887680 962685608861798400 962685633725517826 962685666827100161 962685670404730880 962685689711251456 962685714084323330 962685797907533824 962685831105441793 962685998361653250 962686208831668224 962686244219248640 962686297860116480 962686416168865792 962686418584768513 962686426302304257 962686438197354496 962686543692517381 962686671492927488 962686790665670657 962686935679586304 962686937172725760 962686946601562112 962686955040358400 962687072162271232 962687100431884288 962687409887629312 962687546202513408 962687585054273536 962687990148620293 962688223108587520 962688309498667008 962688452566413313 962688500037488640 962688602776973313 962688659379154954 962688701485780997 962688731965730816 962688751259537409 962688887167602688 962689028356272128 962689165166104576 962689349170147328 962689492384649216 962689540753383425 962689703278342145 962689706231193600 962689779874848768 962689795800600579 962689887119003648 962690012000260102 962690014478872578 962690176416919552 962690192351072256 962690201020661760 962690203965038598 962690205747744768 962690230984826881 962690234805874688 962690402489913344 962690471305900033 962690640923496448 962690745772556289 962690935321702400 962690956486234112 962691051977920512 962691467469905920 962691483865198593 962691893887995904 962691988612149248 962692024779640833 962692361104044032 962692449981423616 962692581703503872 962692705695535105 962692709738778625 962692738343940097 962693171120504832 962693189269426177 962693359667163136 962693679684124672 962693719265705984 962693724693176320 962693753562689537 962693793496616960 962693927458525184 962693938686709760 962693953622626304 962694355319513089 962695369414111232 962695371846799366 962695518483832832 962695687220727809 962695787124871168 962695886638895104 962695960995475457 962696019430395904 962696065454665730 962696233927266304 962696238750715904 962696314940215296 962696440270159873 962696528761679878 962697019302301696 962697046854701057 962697058309287938 962697802013790210 962697924579942401 962697944016326658 962698025209614337 962698604065509376 962698757249949696 962698847398055936 962698936120172544 962698998283939841 962698999936495616 962699035818721280 962699204559765504 962699268615233536 962699468373200896 962699475138605056 962699490770776064 962699641639841793 962699653635551232 962699693833715712 962699930862309376 962700123909304321 962700133010944000 962700192435834880 962700266234662912 962700292742569984 962700313768681472 962700435491606530 962700488213958656 962700636709179392 962700805877977095 962700860684951553 962700900149186560 962700933246439424 962700969791442944 962701017933647872 962701315553005569 962701784291729409 962701903548375042 962702325780533248 962702475609477120 962702495175888896 962702775279865856 962702781479079941 962702895895506944 962702959967686656 962703155313115138 962703268022571009 962703321172725762 962703918907252736 962704032648351745 962704034418319361 962704183567831040 962704237699452928 962704379605331968 962704423607730176 962704455182487557 962704620282875904 962704651966705664 962704808531628032 962704814491734016 962704901888528384 962705072609095681 962705082860138496 962705121128960002 962705193837236224 962705239668387841 962705291006693377 962705294232080384 962705385193984001 962705465309388802 962705518983819264 962705598537256960 962705599535382529 962705766057639937 962705841223819264 962705907711971329 962705957808730118 962706075228229634 962706078734671872 962706120195346432 962706194308747264 962706210880442368 962706267830734849 962706399502495744 962706649751412736 962706739056476162 962706852353052672 962706871898525696 962706952018169856 962706989754273798 962707002299441152 962707041000263681 962707059954380800 962707090736340992 962707091378130949 962707107886850053 962707114140545024 962707277378670592 962707293266640896 962707355459903488 962707426410680322 962707517250981888 962707657382617088 962707691885006854 962707810856390656 962707853596348417 962707874039455744 962707885129166854 962707905907654657 962708004025131009 962708246778740736 962708474986721280 962708496742604801 962708665756209152 962708798489145344 962708931918344192 962708998905630720 962709002248491009 962709114295017472 962709300144635904 962709352946823175 962709411927076864 962709601270480896 962709609965223936 962710388306599941 962710559136337920 962710900003176449 962711004827222018 962711075593605120 962711081499099136 962711084397449216 962711096497876992 962711581745295365 962711584702390272 962711602389815301 962711736028729344 962712015000219648 962712269263077378 962712426729869312 962712446988423168 962712637883797506 962712723921481728 962712895292403713 962712926657400832 962713081087275014 962713121688301568 962713264361758721 962713559045206017 962713695053910016 962713953947308032 962713959634698240 962714228024139778 962714369573335040 962714493548728320 962715123054989312 962715156676562944 962715221084209152 962715392799051778 962715593349713920 962715809138266118 962715921319120899 962715924821413888 962716009235927040 962716107990884352 962716110192857088 962716182217404416 962716186470428672 962716208612216832 962716472098385920 962716535625306114 962716959027662850 962716973904867328 962717048790020096 962717313677123585 962717347445444614 962717441435545600 962717445130735616 962717565490515968 962717638257446912 962717773217648640 962717871418806273 962717873998385152 962717876443467776 962718134917615616 962718657695563776 962718683968823296 962718702742335488 962718944602873857 962719068200554496 962719109120217088 962719400695656448 962719405741363201 962719678807277568 962719733702430722 962719894373531648 962720423958982656 962720923802652673 962721185246121985 962721222671978496 962721364804292613 962721393157836801 962721641301233670 962721896998539264 962721988665102337 962722185935839237 962722189513560069 962722332702846987 962722447941406720 962722453658243073 962722524663607301 962722666716286977 962722790230151168 962722914733715457 962723005800566784 962723185698451456 962723360751980545 962723447372525568 962723580214726656 962723620425490432 962723853301579777 962724166037327872 962724168130334720 962724174119817217 962724462885068800 962724736982769664 962725334041923584 962725477109653506 962725513348382726 962725605505613824 962725867255459842 962725894795268096 962726426997936128 962726672951803905 962726719072456705 962726729797300226 962726837213433856 962727205242572800 962727268773781511 962727614371827714 962727637503397888 962727863953903616 962728009940664320 962728109639421952 962728186013519873 962728375352733697 962728450179158017 962728706207879174 962728746141782016 962728752101953537 962728766601613312 962728914891272192 962729227736010757 962729269137936386 962729417784078336 962729441339297793 962729472171696128 962729551683080192 962729582586679296 962729753659740160 962729775688241155 962730219013640192 962730255206232064 962730458177003520 962730459934482433 962730560589369344 962731145556320258 962731388620431361 962731591574409219 962731725716586496 962732254219808768 962732321601413120 962732343474737158 962732353385885697 962732434835017729 962733150634987521 962733270961217541 962733535357558785 962733647248936960 962733664617549824 962733722830327808 962734009787797505 962734023880527872 962734136011165696 962734200075051016 962734864989671424 962734870547058688 962735003401506817 962735033000841217 962735158091710465 962735235124355072 962735418738401281 962735454855598080 962735521696047104 962735566377897984 962735610107777024 962735614813753347 962735664423981056 962735780157419521 962735928631611392 962736284665044992 962736322015367171 962736392496451584 962736544049172481 962736548033716224 962736747678322688 962736750304137222 962736917300285440 962737080882298880 962737337385017344 962737339322765313 962738074626215936 962738187700285445 962738296160964608 962738321716858880 962738681286144000 962738874421260288 962738931644141569 962739064406503425 962739109247750148 962739113597243392 962739378656284672 962739574689628161 962739804025905152 962739877598068736 962740146583015424 962740228917202944 962740309410054151 962740372899233794 962740384446271488 962740433741864960 962740528579252226 962740605494484993 962740931802861569 962741091802873856 962741202255835136 962741224053624837 962741279707877378 962741281419137024 962741315887919104 962741342341230592 962741581504765952 962741642498277380 962741677520818176 962742037144535042 962742226450354179 962742468801306624 962742501013680128 962742638091948032 962742768429871105 962742967051177984 962743033174351873 962743041453907968 962743043634888705 962743082084167680 962743121519022080 962743132994588675 962743218776526848 962743325894770690 962743335021662208 962743848651849728 962743947297730562 962744160850718725 962744216001613824 962744254350155776 962744310847496193 962744347698622464 962744360663207937 962744387699707904 962744448018010113 962744543417389057 962745141843910656 962745184772677632 962745247095717894 962745439110955008 962745549400223744 962745603032743937 962745653892931584 962745709865947142 962745710692175874 962745742463991809 962746038590300160 962746201941659648 962746209273303046 962746398822354944 962746647779381249 962746710308081664 962746850049699840 962746973404188673 962747001363451904 962747290808127488 962747328154157056 962747330972676096 962747343396319232 962747489744031744 962747564683644928 962747729289138176 962748121972428801 962748152905457664 962748424306200576 962748520284540930 962748533127503872 962748542514352128 962748612177485830 962748778934685697 962748827286626305 962748888586350594 962748997759848448 962749076331786248 962749192060981248 962749205344325632 962749329659359232 962749332645732357 962749824289464320 962750128569376768 962750145640259587 962750305527123968 962750364616306690 962750372996632578 962750393313832960 962750809632059392 962750875268722688 962750876082491392 962750889604911104 962751605295779840 962751686824558592 962751733343686658 962752002852835329 962752015687471104 962752059706617856 962752286555561985 962752447197405184 962752822365257728 962752894524166145 962752963562426368 962753112187592707 962753273068482560 962753400101359616 962753615776616449 962753616204521472 962753645711421443 962753899307393024 962754323259297792 962754412568633344 962754520081158144 962754589056557056 962754698049662977 962754730228355072 962755098710564865 962755105178243072 962755189810909186 962755299332513792 962755389019312129 962755396489400320 962755550311342080 962755605911015425 962755614056345600 962755616774107138 962755620574285824 962755623241863170 962755679621730304 962755899529015297 962755983813611525 962756249728311296 962756364736061441 962756410516877317 962756655673901056 962756686997000192 962756803078606848 962756872511115265 962756895525220352 962756947853434881 962757012256935936 962757092619800576 962757173569867776 962757202858708993 962757246949216257 962757271208984577 962757600117952517 962758033209217024 962758131729256448 962758147155906560 962758197651099648 962758202340278272 962758221814517772 962758321106190337 962758411455795200 962758482368892929 962758761302589441 962758811227435009 962759078249365504 962759193521508352 962759334840160259 962759398761345025 962759404188852225 962759618576429056 962759681868312576 962759707139158018 962759708380663808 962759777096028161 962759894943305728 962760100204212224 962760117346340864 962760223504175105 962760303778840576 962760429045977089 962760562810802177 962760597438902272 962760663356661761 962760716829822976 962760779169705984 962760862925774849 962760917858553861 962760964159541251 962761480205725697 962761561914961923 962761912961380363 962761916052623361 962761920012054528 962762315362897925 962762619525435392 962762634037813249 962762762022739968 962762816116740096 962763049462415360 962763170002518018 962763221009682432 962763340815757313 962763353243443201 962763613500051458 962763704604520448 962763774490013700 962764138165559296 962764197238067200 962764356000894979 962764375864963072 962764911997841408 962765139773620224 962765204705693699 962765397320785925 962765477540974597 962765594511724551 962765696072642560 962765702116659201 962765875387527172 962765974574456832 962766000763625472 962766021290610689 962766043369394176 962766268943208448 962766312119394304 962766371309473792 962766377277952002 962766591095201798 962766862114263040 962766929894297600 962767008294146048 962767096911421441 962767266919174144 962767303095062528 962767403364044800 962767532594749440 962767572885221376 962767682331467776 962767704099819520 962767746441367557 962767992047194114 962767998917455878 962768198763450369 962768208150388739 962768211191193605 962768215305732096 962768236344479744 962768432788844545 962768475289776128 962768539588399104 962768565626638337 962768676582821888 962769031911694336 962769112916283393 962769183003041793 962769425366740992 962769506438471681 962769892947701761 962770102746796033 962770236834549761 962770306405486592 962770493848850432 962770530540630016 962770545216335872 962771182520098822 962771293752971264 962771388208697346 962771404922945536 962771444622127104 962771935401861120 962771980654120960 962772001722130432 962772065622413314 962772080696717314 962772150892494851 962772282274873344 962772398318804999 962772405734330368 962772414995353600 962772585380503552 962772782487605248 962772782487605250 962772818868961286 962772819217125376 962772971717738496 962773091314294784 962773223078277120 962773231248789505 962773254510403587 962773394574987267 962773428691525632 962773521834405889 962773759034839041 962773871115034625 962774320056537092 962774377258541058 962774495672111104 962774500591964167 962774558645325824 962775151170543616 962775177556824065 962775177632407553 962775306997325826 962775469207715846 962775637806100480 962775640754733056 962775747361497088 962776007404146689 962776007471239169 962776072956899328 962776310081900544 962776568039952384 962776779457953792 962777005992370178 962777157813534732 962777172279734272 962777384876498945 962777677433368576 962777999060893697 962778016450478080 962778016492466176 962778091532750850 962778488884383746 962778559331885056 962778654374793216 962778741016539139 962778764777279488 962778831718436864 962778906427383808 962778990980280321 962779055190892544 962779367528189952 962779434469249024 962779448629227520 962779523350581249 962779656729628672 962779691831656449 962779740892532736 962779806063644672 962780109743820800 962780110935003136 962780136977420288 962780708489056256 962780789460086784 962780791293046784 962780802940653573 962781297193181184 962781381829984256 962781516643360769 962781866431582209 962781890477477888 962781955979907077 962781971234607105 962782268103254022 962782425364484096 962782509812649988 962782516045283329 962782705548177413 962783297796485120 962783308676521985 962783354893557760 962783370143965184 962783667675418625 962783705822621698 962783828027871234 962783878263033859 962783888023195648 962783935813111808 962784520482295818 962784605903482880 962784635947233281 962784658630086656 962784724329492480 962784866034122752 962784976650604544 962784980408692736 962785075833266176 962785123862302727 962785665435033605 962785727300997121 962785750017347584 962785928044580864 962786022789730307 962786128511275008 962786253581283333 962786559803252736 962786568300892160 962786605349130241 962786668666384384 962786782730473474 962786986716168194 962787082975539205 962787085877948416 962787405165223936 962787492020834304 962787713073135616 962787765854396417 962788273268641793 962788330512433152 962788356081045504 962788400934866945 962788974665388035 962789344762265602 962789594528874497 962789602489720833 962789884237942789 962789934426882049 962789996473323521 962790436782923778 962790630572339200 962791103811477504 962791160170340352 962791841140748288 962791854256345088 962791866516279296 962792331593347072 962792470433206273 962792506848169990 962792560623222784 962792618282442752 962792764491665408 962792863649148928 962793259084009472 962793373441589251 962793374670622721 962793632024711168 962793681794293761 962793917535215616 962793954411499521 962793987265490944 962794289645400064 962794422495776768 962794628712943616 962794632223625217 962795054044712960 962795228196466688 962795440600158215 962795486741696512 962795543503228929 962795594422120448 962795770238918659 962795806607765504 962796178319532034 962796190495596545 962796592137981953 962796687562600449 962796734723346432 962796812787769344 962797176308027392 962797604139565057 962797782380765185 962798081719914496 962798148707069952 962798397110468608 962798756235284480 962799292992847874 962799344469540866 962799803632558080 962800346300022787 962800476730331136 962801943159758848 962802034943643648 962802457700130818 962802611870199816 962802672691830784 962803165509931008 962803263463555072 962803408922185728 962803430380142593 962804031843393537 962804036297617408 962804244448530432 962804555560955905 962804834729627648 962805059590541320 962805061029105664 962805286833618944 962805354844315648 962805708990435334 962805931984736259 962806413465735169 962806619280171008 962806844841439233 962807177638567936 962808033482035201 962808071469838336 962808134942195713 962808218404708352 962808237870538752 962808467433037824 962808565294686208 962808751827902466 962808936993906688 962809615544143872 962809733852876801 962809736818282497 962809784155205632 962810770403790849 962811929348669440 962812156508033024 962812282806956032 962812908450271232 962813496260833282 962813743171293184 962813846120484866 962814411504340992 962814479565287424 962814540701405185 962814582657036288 962814621680914433 962814680963190785 962814777264365568 962814971024412673 962815152298037250 962815874687209473 962816025673846785 962816346567467008 962816470752354304 962816956964450304 962818278904205313 962818391806562305 962818529505546241 962818637940785158 962819290415157248 962819402436612097 962819510007889920 962820044349739008 962820083142791169 962820093829763072 962820365096509440 962820430028472320 962820643627692033 962821734763319296 962821735748980737 962822313254309889 962822463548809217 962822678087335936 962822964424126464 962823532966277121 962823572463943680 962824816603607054 962825306498269185 962826089293893632 962826092330606594 962826347428155393 962827583875436544 962828496866304006 962828595742887936 962828604437614597 962828948370583563 962829755010768897 962832522953576448 962833231698636800 962833450930712577 962833628769103874 962835492042608642 962835558308380672 962840009429590016 962840040631042048 962840455661617152 962841381713702913 962846214298324992 962849499684261888 962851211325136896 962853772400779265 962854635093544960 962855085016535041 962855427250753536 962855546079490048 962856862940041216 962858794999934977 962858847164665856 962861009898700802 962861339621384193 962861497218162688 962862150707503104 962864137763246080 962869120176926720 962871377614131200 962874793040273408 962875404498370560 962876751759200257 962877365092339712 962877699546066944 962877703295823872 962883226619523072 962883961620844544 962885012965044224 962887019356618752 962889033482457088 962891036753264641 962891820303835137 962892902706896896 962894026868273152 962894063451058176 962894075803430913 962894550577623040 962894589635059714 962894790537904128 962896577286279170 962896866517151744 962898187487936512 962899063132819456 962899168913248261 962899231408189440 962899276652335104 962899330880372737 962899393476259843 962899464364154880 962899956964167680 962900304600629248 962900379368394752 962900487304605697 962900542828752896 962901043272142850 962901373909168128 962901584949731328 962901779955449856 962902017344704513 962902060298657792 962902226535579648 962902248924774400 962902846294384640 962903376609533952 962903380728406016 962904093084782592 962904102131961856 962905064712081408 962906635059580930 962906953885286401 962907099696189441 962907200611082242 962907351543148544 962907495172845569 962907510469529601 962907587569217542 962907716686622720 962907790862880769 962907832919166976 962907877735305216 962908050544787456 962908157260386305 962908241528328192 962908305323675648 962908631095300100 962909024873312257 962909126522126336 962909809162051585 962909984483872771 962910394200227840 962910429126291456 962910643069378560 962910749680168960 962911141373661184 962911174516932608 962912515725381632 962912678715867136 962912886443200512 962913082359140354 962913533695578114 962913606173118464 962913773223804929 962914111100280832 962914163998642176 962914164774768642 962914170848018432 962914423894667264 962914462553567238 962914697908576257 962914972073414657 962915168421326849 962915279591309312 962915322637570049 962916564923305985 962916676181270530 962917216340488192 962917488638951424 962917682768039936 962917785872601088 962918383359586305 962918795303178240 962919042116931585 962919192574996480 962919192872849408 962919524503883777 962919542052786178 962919786954010624 962919832453861376 962919960581427202 962920126633869312 962920257471082496 962920345874386944 962920457673609216 962920460752220160 962920462379601920 962920506029740032 962920541039550464 962920570408128512 962920766185574400 962921035090755584 962921044301447169 962921164212506624 962921254612275200 962921488369180673 962921493335363584 962921640307937281 962921684549492736 962921711569027072 962921720037478401 962921775578394624 962921888375889920 962921893094477824 962921979811696641 962922308963880960 962922411581730817 962922419370561536 962922513956327430 962922533849849856 962922716247465989 962922944581263360 962922967591211008 962922982170550272 962923104900190209 962923181186134017 962923253508509696 962923262526226432 962923333506527232 962923335381409794 962923553841713152 962923556278624256 962923567661928454 962923669835132928 962923890409426944 962924409093873664 962924542552367104 962924641827385344 962925062419599360 962925187418218497 962925266703208448 962925294544998400 962925313419239426 962925433548345349 962925883135807488 962925940941746176 962926128880062464 962926230336102400 962926269527572480 962926280973877248 962926355796119552 962926475489042433 962926639519883264 962926672545828864 962926736576040961 962926751381884929 962926752925446145 962926754468913152 962926765713760259 962927312793751552 962927350634696704 962927535720943616 962927549243449344 962927636036153344 962928386275454977 962928401760882688 962928474246860801 962928517955678209 962928689154584576 962928720125153282 962928792053334016 962928796855885824 962928842422804481 962928898597183488 962928987675734016 962929008143986688 962929008802455554 962929145037586433 962929245889671168 962929268878659584 962929422713131008 962929683418398720 962929788091592704 962930041758846976 962930115159130117 962930240518533120 962930242577891328 962930245362909184 962930311528091648 962930545993928710 962930562544652288 962930576884936704 962930679649628160 962930690890215425 962930760675192833 962930789225672704 962930818804043776 962930838601158657 962930846473834496 962930863993483265 962931050925248512 962931104121589760 962931197314813953 962931218214989824 962931241845739521 962931506493698048 962931712937353216 962931723062390784 962931745300631553 962931818797436928 962931879556116480 962931961298849792 962932169026031616 962932181420134400 962932216451002368 962932331114844161 962932538028253185 962932556755816448 962932572148895744 962932581103755265 962932584551501824 962932712771346432 962932774473789440 962932920146120704 962932927704326145 962932942182993921 962933033803251712 962933034767941634 962933043370647552 962933046419877888 962933102581514240 962933107958697984 962933519352819713 962933531642130432 962933581705302017 962933892641632257 962934048720146433 962934169922883584 962934292165914625 962934292291600384 962934292811796480 962934337132998656 962934362495995904 962934419026796544 962934461905166336 962934562492792832 962934570705477637 962934586077597697 962934650657214464 962934767825059841 962934835336634368 962935032431239168 962935131257364480 962935177575100416 962935308546342912 962935357560954880 962935368755499008 962935467254706177 962935542693400576 962935563870490624 962935624763404288 962935707495993344 962935770754506752 962936083272077313 962936111055163392 962936113240465408 962936161319768064 962936221134712837 962936357248290817 962936469592604672 962936725587800065 962936810694324224 962937079897477120 962937260005056513 962937775019438080 962937782149795840 962938361412554757 962938411018485761 962938565113114624 962938590828183552 962938610717663232 962938666636201984 962938710487715840 962939105612058626 962939277024821248 962939326060380160 962939333803171840 962939336063889408 962939426186940416 962939433296183296 962939434911006720 962939512505733121 962939779989032960 962939783986253824 962939871210827776 962939889137438720 962939969886150656 962940008217939969 962940050995630080 962940187146948608 962940458874925056 962940584242499585 962940673057017856 962940876312989698 962940894440763392 962941002888695808 962941133155373056 962941268165787648 962941274310496258 962941556956258304 962941673490743297 962941850154913792 962942027255177216 962942275838988288 962942442306789377 962942486464344064 962942535982309376 962942608455622658 962942786994688000 962942793164443648 962943528061014018 962943607526260736 962943632000069632 962943737663016960 962943976063021056 962944044304396288 962944093772046336 962944310017654784 962944365063581696 962944365449699328 962944403164692481 962944446911332353 962944470290444288 962944585713553408 962944675127742464 962944713195249664 962944734091194368 962945041584087040 962945133758074880 962945176460292096 962945206579531776 962945247901831169 962945264934940673 962945274942509056 962945431222276098 962945443918483456 962945444018925568 962945444572737536 962945555252105216 962945624722337792 962945626450382848 962945916255731712 962945926414422017 962945971675070465 962946398135046144 962946402937647105 962946628759031810 962946675903008768 962946841435426816 962946953075220481 962946993994846208 962947137536479232 962947220055232513 962947222001373184 962947252036698117 962947369787641856 962947468093771776 962947555410800640 962947752148783104 962947759681794048 962947910395682816 962947989382733825 962948148950913024 962948173944770560 962948835877191680 962948929091350528 962948938356506630 962949109194919936 962949242259234816 962949391551270912 962949391639134208 962949418487083010 962949464104325120 962949639644286976 962949656610254849 962949761295937536 962949854988251137 962950225605419008 962950339400994817 962950348443930625 962950526727086080 962950534494900224 962950585203986433 962950590040068097 962950776288145408 962950945297575937 962951054265585664 962951163032240134 962951218367692800 962951234960240641 962951455928999936 962951523394375680 962951696568799232 962951887602495488 962951915062603776 962951916618747906 962951973703180288 962952036076670976 962952091835797504 962952154012102656 962952202787721216 962952382790455296 962952678878916609 962952738379390976 962952773124812800 962952881002483712 962952954377580544 962953055145725952 962953261111218181 962953329973264387 962953403751157761 962953486550880257 962953541328494592 962953573272379392 962953594969448448 962953622660231168 962953639932383232 962953657242324992 962953669724594176 962953689605558273 962953718420271106 962953721717157889 962953725974167552 962953748879433728 962953779846008833 962953816374173696 962953845377847297 962953847596572672 962953876063342592 962953888205811713 962953904932745216 962953921600745472 962953950961029122 962953960771457025 962953965406183424 962953981793357824 962953985702481920 962953991213731841 962954019940585472 962954050605125632 962954101519802369 962954102979342336 962954128778563584 962954155072610309 962954168360144897 962954181874241536 962954213335748608 962954252690837506 962954279622533120 962954284076814336 962954312799354880 962954326489681920 962954341475905536 962954366964682752 962954397536923650 962954424044879872 962954424720162816 962954436191559680 962954455292530688 962954456248848385 962954483226509312 962954521864523777 962954550910087168 962954551203680256 962954579838193664 962954595352875008 962954609496117248 962954619998662656 962954642941534208 962954655075655680 962954673387982849 962954690878205952 962954704824291328 962954734238871552 962954761292206080 962954795425378304 962954856142114821 962954911393738753 962955062338379776 962955064032792576 962955093250371584 962955118747574272 962955149231738880 962955178008858624 962955187181809664 962955208128114688 962955237668675584 962955239212109824 962955268136030208 962955296409882624 962955324020940800 962955368618962946 962955397479960576 962955422339563520 962955448663138304 962955472960741376 962955500487921665 962955527310512128 962955528094846976 962955691743948800 962955692096311296 962955692935208960 962955708286291970 962955811747180544 962955844894842886 962956070036606977 962956072838451200 962956163024375808 962956247032098816 962956277226856449 962956341634588672 962956372617957376 962956418516180992 962956443967217665 962956505900306433 962956531158446080 962956582723219457 962956600649682944 962956611403833344 962956638507425792 962956669574680576 962956696510455813 962956718970896385 962956731159646208 962956748284940288 962956771303284738 962956777871601664 962956790198611969 962956797995835392 962956804727681026 962956830950518784 962956856443461637 962956883563859973 962956883828137984 962956888320167937 962956912282292224 962956912835944455 962956936160382976 962956937104150528 962956952140738560 962956959963107328 962956984763940864 962957015894110208 962957051222687744 962957070868860929 962957081866317824 962957128444112896 962957160350142469 962957177437741057 962957180210053121 962957186166149120 962957212137254912 962957241426071558 962957277010505728 962957362096062465 962957392634875904 962957418127921153 962957445516677123 962957470007209984 962957470539878401 962957506187325440 962957525820805125 962957555222925312 962957588827648001 962957616455577601 962957737863929856 962957779924332544 962957842109157376 962958141813116928 962958172297289728 962958208477392896 962958210134085632 962958219428507648 962958237900324864 962958244544049152 962958260830646272 962958266383904768 962958319555108864 962958351540871168 962958375838461952 962958401851592704 962958427365560320 962958452522876928 962958471355355138 962958480117321728 962958506046513153 962958534710300672 962958560282935296 962958587839569921 962958594865074176 962958616537026560 962958645267959809 962958651228073984 962958702914555904 962958780362346497 962958885765173249 962958903498674176 962959141215010822 962959158164287488 962959287625625600 962959308886593536 962959342990393345 962959428873084929 962959520422088704 962959883304865792 962959910689533952 962959944919273472 962960033960128512 962960035512012801 962960142173134849 962960218572443648 962960265431126017 962960334645596160 962960558482968576 962960608525213696 962960645204430848 962960726238351361 962960891154231298 962961029641752576 962961118858801152 962961306939781120 962961380054794241 962961725896216577 962961728437936128 962961776978558977 962961794804436992 962962002028220416 962962188884377600 962962226226147328 962962290529226752 962962427498418177 962962444619599872 962962489658003456 962962537787613184 962962566686404609 962962608012910595 962962625247301632 962962725285584896 962962765311746048 962962773650046976 962962775088644096 962962784609644544 962963031985721344 962963219504664581 962963385750114304 962963554444988418 962963760611778560 962963782090846208 962963784364109824 962964062220050432 962964130796834816 962964267019526145 962964310430535680 962964490928078848 962964491406381056 962964497739780096 962964500570927104 962964521697636352 962964546511167490 962964615012503552 962964615549288448 962964692774932480 962964749809004544 962964774450597889 962964779299164161 962964821326159872 962964868411416576 962964903941365760 962965133298405376 962965153401724928 962965211065012224 962965282376634368 962965336239812608 962965372927381504 962965550749175808 962965800591216641 962965842169421824 962965920757907456 962966001297092608 962966226967425024 962966279194738688 962966285704298496 962966291484098561 962966320676573184 962966346857353216 962966532820291584 962966714194505728 962966728811712513 962966802816032768 962966898014081024 962966924790566914 962966927869136897 962967054771945473 962967057942876160 962967128583409665 962967253967953921 962967552858075136 962967562286845953 962967582113443842 962967618775932928 962967624626987008 962967914352607232 962967949740007425 962967990814769153 962968082691092480 962968123161874432 962968129314975744 962968157651644417 962968278770569216 962968304959873026 962968482773118976 962968487814721536 962968898625826816 962969029253136384 962969043748708352 962969053433393157 962969088812310528 962969227249537024 962969288226361344 962969363153289216 962969518950748160 962969524378021888 962969819061596160 962969887177134080 962969947809992704 962970027581308929 962970045029715968 962970055125405696 962970111450763264 962970393278545920 962970416141697024 962970423192358912 962970434428964864 962970440951042048 962970440980312064 962970444168036358 962970454586732544 962970512770195456 962970536576987136 962970570244722690 962970584815755265 962970638469206016 962970685982330880 962970699924164610 962970785529909249 962970790726651905 962970792484130817 962970802642661377 962970845961445376 962971063956262913 962971204197011457 962971217371295745 962971242402902016 962971293019791360 962971336741216257 962971373596372992 962971500398698496 962971521063976960 962971537509789696 962971590924304385 962971653713137664 962971668372230144 962971682343473152 962971832952524800 962971843543076864 962971899851616256 962971902783492096 962972056781578240 962972066667429888 962972076826009601 962972082920357888 962972127883415552 962972190479175680 962972209198362624 962972227397238784 962972231684055041 962972362072346624 962972498299179009 962972546982440960 962972706248544256 962972779032301568 962972806270078977 962972810908979201 962972975678017536 962973110873018368 962973125938950144 962973299016953857 962973299251785728 962973312082161664 962973317002121216 962973328012136448 962973456852750336 962973473135095808 962973531930755072 962973534279651329 962973710704574469 962973780086808577 962973795601539072 962973802597531648 962973804917125120 962973922709983232 962973925255864320 962974026741121025 962974029106774016 962974077576253441 962974139261816833 962974146249584640 962974312763478016 962974340810792960 962974355323084800 962974359999729664 962974376550436864 962974546704961536 962974588153094144 962974633296388096 962974663763742720 962974749239447552 962974759536521221 962974837860978688 962974847499472897 962974923848380417 962974929548468224 962974957683789825 962974969683693568 962975099367383041 962975099702956032 962975208721338368 962975276702593024 962975344113471488 962975361213566977 962975587261444096 962975624309682176 962975726008979456 962975750398849025 962975809471438849 962975824822652928 962975912986857472 962975979042992128 962976007883051009 962976022705639424 962976090003333121 962976093882986496 962976156986298368 962976176435232768 962976306777542656 962976342831706112 962976467251429376 962976473735770112 962976477586313216 962976520527597568 962976574286032896 962976617386606593 962976623493615616 962976661397557248 962976732612648960 962976919506604032 962976991971561472 962976995905867776 962976999219388416 962977080811061248 962977082811838464 962977110813040640 962977158527438848 962977176827121664 962977250978222080 962977253922664448 962977342825160704 962977430217650177 962977595661934593 962977719221981184 962977760162361345 962977839946522624 962977861283074048 962977918942097408 962977945328463874 962978008549208065 962978010570940417 962978043013816320 962978154016116736 962978332798259200 962978341434294274 962978402499223553 962978428151623680 962978633517330433 962978645143969794 962978668195794944 962978837909864449 962978855647498240 962978905526358016 962979091073945600 962979340165238784 962979367776333829 962979369617711104 962979374936059905 962979426354040834 962979525108879360 962979581308407815 962979591181819904 962979627395411968 962979719334580224 962979719665905665 962979773831147520 962979919637643264 962980040110731265 962980052022554624 962980058074927104 962980094053625856 962980287566286849 962980334018187265 962980393006878720 962980421402284032 962980515304411136 962980563480186880 962980597055524864 962980604462751744 962980738697179136 962980800932335616 962980993861906432 962981004058210305 962981154935554048 962981158739988481 962981188607541248 962981206303346688 962981221411246080 962981320782688256 962981362113290241 962981366098022400 962981434964217856 962981474126454784 962981683900362752 962981707786973185 962981736484360192 962981757120282624 962981817354735616 962981886963437568 962982075199623168 962982082111733760 962982093872664576 962982111811485697 962982118526726145 962982158838194177 962982223191388160 962982230875402240 962982270176022528 962982272159842304 962982413990268928 962982432294219777 962982507288375296 962982533888606208 962982765552635904 962982775669346304 962982873379852288 962982906254843904 962982919492001792 962982920699998209 962982935321370624 962982959698636800 962983047732846592 962983087452966912 962983099347988480 962983113654718464 962983336472973312 962983373894504448 962983377132490753 962983479691661312 962983495114067968 962983544183312384 962983544275513344 962983595085320192 962983603994013697 962983662110244864 962983682486210560 962983759065821185 962983878825832448 962983909930790913 962983920999550976 962984042621784064 962984124008067072 962984148548968448 962984163778457600 962984214042947584 962984230518128640 962984296888848384 962984301338951681 962984302765117446 962984347015008258 962984364668841984 962984373346816000 962984386558943232 962984459002875904 962984480817532928 962984483275333632 962984527328108545 962984528393523200 962984536085852160 962984581845659648 962984590041407488 962984623646048262 962984667216580610 962984669091418112 962984882715676674 962984914097528832 962984920275738624 962984986809954305 962985134634029056 962985145287536640 962985270911127552 962985350623907840 962985412724654080 962985491221172224 962985524800737280 962985613061435392 962985653322551296 962985655654547456 962985671982948352 962985762051493890 962985766275178496 962985995586060289 962986223466926080 962986387006947328 962986413309464576 962986417742860288 962986537242824704 962986677135388672 962986696848674816 962986821155196929 962986998880337921 962987076282142720 962987226744401920 962987276996366337 962987314199846912 962987352321921024 962987419908890625 962987435645861889 962987468197949441 962987498963132418 962987577216258048 962987585680363520 962987654659891202 962987800567132160 962987904200069120 962987924542427137 962987925368721413 962987979051499520 962988065756073984 962988121653760000 962988161784741888 962988162988630017 962988168843841536 962988253442969600 962988358782869504 962988379901227009 962988399434100736 962988417549328384 962988624529772544 962988651058573315 962988810589028352 962988882131382272 962988890704564224 962988907645284353 962988935789121536 962989024255381504 962989176600891392 962989197962436608 962989236331872256 962989236713672704 962989373279977476 962989376199327745 962989648262942720 962989658543190017 962989663718961153 962989664499109898 962989665002446848 962989666688491521 962989681309863936 962989690713407488 962989733033934849 962989737786183681 962989933681086464 962989934431875072 962990028451385345 962990230897905664 962990253555507200 962990259544915968 962990287726481408 962990345796583424 962990412280598528 962990473496338432 962990499211587584 962990517104472065 962990581365559296 962990651624316930 962990906835193856 962990919799787520 962990923750760448 962990924300279808 962990932231630848 962991054592139264 962991169360809984 962991229775605760 962991243436396544 962991677752397825 962991688171089920 962991691337748480 962991838323003392 962991993298259968 962992004308316160 962992023019180032 962992067893919744 962992131974619136 962992212584824832 962992266871746560 962992672360292352 962992782334930945 962993012375736320 962993184761634818 962993244207505409 962993399833026560 962993487582060544 962993551448604673 962993760891269120 962993795276115968 962993840985661440 962993847772045312 962993887974436864 962993927237324800 962994039481085953 962994119256760325 962994161074036737 962994195769315328 962994267605135361 962994318389768192 962994321241845760 962994376019464192 962994442927050753 962994690361581568 962994696992772096 962994763292184577 962994876529995776 962994895924416512 962994906393468928 962994985162498053 962994988186349568 962995123561926656 962995178578563072 962995179585245185 962995181615243264 962995372544217088 962995378269425665 962995403116482560 962995428236152832 962995431935496192 962995449820012544 962995533324439552 962995549673807873 962995589079330818 962995620859564032 962995690178740224 962995727361302530 962995760085327872 962995766762622976 962995956689010688 962995958488424450 962996066617561088 962996200503832576 962996220808581120 962996329407541248 962996366996852737 962996425813610497 962996460689215489 962996478305296384 962996581648814081 962996718794166272 962996740512206848 962996776608387072 962996811123318785 962996860322566144 962996865959677952 962996877330350080 962996915687317504 962996997161738240 962997083060998144 962997088794628096 962997148769013760 962997188791078913 962997212149039104 962997215236182016 962997294349082625 962997374837805056 962997374896562176 962997400238518273 962997400376770561 962997405212921856 962997441174949888 962997500197076993 962997581377949696 962997626449907712 962997723095097344 962997731202658304 962997758637551616 962997781756555265 962997819157164032 962997903911419904 962997977102082048 962998019288428544 962998026590617600 962998114813702145 962998121381941248 962998171013181440 962998206509539328 962998215871168512 962998219067346944 962998252785324032 962998263648485376 962998272112676864 962998391268626432 962998426693664769 962998464245321729 962998492762386432 962998493341274112 962998576724004865 962998663810310144 962998691903787009 962998845151080449 962998854621810688 962998895851855872 962999013128548352 962999037476646913 962999046058242050 962999150458605568 962999157580496897 962999218481827840 962999240065679360 962999266133401600 962999272819093505 962999301378052097 962999334387273729 962999346143858689 962999374811934721 962999424577409024 962999482437832704 962999535386607617 962999547143204865 962999596854272000 962999614940073984 962999723778068482 962999723794735105 962999734007992320 962999786067685376 962999847086309376 962999959275614209 962999972915539968 963000029639258112 963000085650067456 963000103408668672 963000112866824192 963000148749058048 963000239161593856 963000246413545472 963000370241855488 963000371747721216 963000413451702272 963000469286158336 963000520335089664 963000570494799872 963000752603107328 963000812149596160 963000862233845760 963001016173113345 963001162759901185 963001165129666560 963001550716264454 963001623231565824 963001659281551361 963001693515460608 963001737178120192 963001770808107008 963001902387683329 963001933110894592 963002018288762880 963002041139367936 963002102774685698 963002138560516096 963002243682328576 963002247742459904 963002249327849474 963002280441073664 963002533324251137 963002553771245568 963002834710081536 963002842230460416 963002937785151488 963003010602471424 963003058522292225 963003112456847360 963003327264034816 963003498303438850 963003509103890433 963003574786691073 963003635897643009 963003694844391424 963004046801072128 963004053046177793 963004127038099456 963004188065222657 963004341790691328 963004342424014848 963004354407133184 963004354574905344 963004520929398784 963004603716505601 963004623077498880 963004647739936768 963004756288565252 963004764664549376 963004778862137344 963004792992948230 963004811858862080 963004837813260288 963004967396216832 963005018084466688 963005023159488513 963005156534177792 963005249073172480 963005274234802176 963005386268790784 963005409752768513 963005425238110208 963005589067575296 963005703643435008 963005951480647680 963005969893593094 963006140417282048 963006403429519366 963006505611137024 963006518806409217 963006632610410497 963006660783628288 963006706052722688 963006774382129152 963006901381451777 963007144961470464 963007287601324032 963007304839909376 963007376059232256 963007381939646464 963007394577113088 963007697565175808 963007829798944768 963007883318386688 963007894370308096 963007971751055362 963007988549132289 963008027535212544 963008219101712384 963008239372849153 963008386198589440 963008537701048325 963008539424944129 963008591497064448 963008627387777024 963008637714120704 963008715816423424 963008793352261632 963008971379564544 963009145061498880 963009458904469504 963009588873318401 963009602387406848 963009629574914048 963009655466332161 963009713335144448 963009781123502080 963009790136864768 963009801184862208 963009804636651521 963009863247974400 963010057251250177 963010122917335041 963010163262279680 963010248696049664 963010401968578561 963010574094422017 963010633615765504 963010645045243904 963010668768169989 963010748816543747 963010805334773761 963010940689178624 963010945575542786 963011010843029504 963011024453586944 963011032900820994 963011078031642624 963011098030084096 963011135845871616 963011305794867201 963011316570050563 963011335696060416 963011345120743424 963011432106332160 963011456953397248 963011506718892033 963011508971110401 963011512519544832 963011540151689216 963011632162107392 963011680006496258 963011729159589890 963011768703438848 963011809170030592 963011825586655232 963011840476372993 963011907916582912 963011986417225729 963012060148879360 963012076934520832 963012168194166784 963012333193773056 963012350344392706 963012376655286272 963012439473311744 963012465440288768 963012477905752064 963012502907957248 963012513930596352 963012623871762433 963012690380599296 963012738728546304 963012788007383040 963012892105871360 963012907146489857 963012917602824192 963012950767357952 963013108833947648 963013175556919297 963013215138603008 963013221740433413 963013375126069248 963013645901926400 963013668194734080 963013860763545600 963014068029321216 963014091349659649 963014095648841729 963014149008699392 963014157342793729 963014250850643968 963014307394064384 963014349668352000 963014427758026752 963014559203291138 963014586873106432 963014587976179712 963014611774697478 963014632230268928 963014661280026624 963014717055930368 963014823327002624 963014829886894080 963014831812071424 963014856323497984 963014901567377408 963014966298243073 963014995243098113 963015012196519941 963015063245410304 963015063677407233 963015171659747328 963015281705672709 963015294326276096 963015364417376256 963015459443486720 963015544281686016 963015630885740545 963015687445852161 963015691266863104 963016006561161216 963016039171809280 963016092292734976 963016155660214272 963016165986619392 963016254075428864 963016373411766274 963016568635641856 963016606493405184 963016682611625984 963016698323456000 963016712663846912 963016731861180416 963016812110675968 963016955010699264 963017080990846976 963017100049747968 963017275820462081 963017292002086912 963017385467813888 963017394171002882 963017402710573056 963017410298241025 963017412156076032 963017499582312451 963017566695378944 963017590976135169 963017646991200258 963017689118670848 963017818525532162 963017848523231233 963017899907612672 963017942475689984 963018051766685697 963018159031808000 963018176916312064 963018193689366530 963018215604580352 963018293316669440 963018317035339777 963018375076212736 963018398618746880 963018403631042561 963018406327930880 963018432466837504 963018456416301057 963018485315129345 963018489136140289 963018541585915909 963018547575316480 963018571851984896 963018578877349888 963018612175810560 963018677825298432 963018683563069440 963018697710465024 963018721643069440 963018795664240642 963018855751745536 963018858683686912 963018875548905472 963018928611000322 963018952581484545 963019102846627840 963019123797168128 963019166000304128 963019290323640320 963019302839472128 963019326923198464 963019427905228800 963019532309876736 963019555437187072 963019583501332480 963019589696262145 963019616506335232 963019860056858624 963019868491665409 963019871331147777 963019871952015361 963019877249437697 963019913291059200 963019948980424704 963019962020450304 963020031994089472 963020061547089920 963020301201281024 963020506449539074 963020675362508802 963020696728240128 963020703497904128 963020728806400001 963020755486281733 963020779985227776 963020802814828544 963020899158052864 963020969601388546 963021080314163200 963021123863613441 963021126803841025 963021341497708544 963021346547683329 963021373840023552 963021392017899520 963021423278284800 963021514886074369 963021596905664512 963021675301400578 963021757132230656 963021898836783104 963021933968330752 963021941799112704 963022131083784192 963022186658152448 963022221756153856 963022335971389440 963022353000288256 963022363955785729 963022372017143808 963022376429637632 963022382607818752 963022540196204544 963022658442092544 963022906065326082 963023011002617856 963023051645444096 963023090165997568 963023123196104704 963023194075598849 963023327072870401 963023329786507264 963023375223394304 963023375407951872 963023406743646208 963023457599545345 963023494874390528 963023576403148801 963023584305274880 963023631499456512 963023643130425344 963023770142244864 963023835401523200 963023898991308800 963024005744791552 963024042226790400 963024134820237312 963024342224457728 963024427356184581 963024436097114113 963024471316721664 963024684223729665 963024693895852032 963024714485698560 963024890331766785 963024955569995776 963024970472480769 963025144976412672 963025147220328449 963025196436410368 963025258323247104 963025261414449152 963025309615427585 963025402968072192 963025440968409088 963025553812058114 963025711450742785 963025768208125952 963025841520304129 963025841734279168 963025935539810304 963026030528225281 963026066213425152 963026082961256448 963026109725052928 963026152842514433 963026234790809604 963026264939548672 963026297910972416 963026330995560448 963026383927758848 963026410712502272 963026461874708480 963026512537686016 963026542711459840 963026574315573248 963026579868782597 963026693098106881 963026734084837376 963027107189313537 963027288605515776 963027392141975552 963027406192717824 963027406796808194 963027415634235394 963027418649890816 963027452091142145 963027474681561088 963027533531877377 963027594760413185 963027616335908864 963027617829064704 963027809055727616 963027811127758849 963027820988567553 963027909253328896 963027914966085632 963027917042315264 963028010977890304 963028052597977088 963028205585121280 963028209729245184 963028264548741122 963028356781477888 963028371939774465 963028382811328512 963028404705595392 963028469721559040 963028504303554560 963028674428665857 963028864019718145 963028913806106624 963028952091713542 963028973826527232 963029023248003072 963029281059295235 963029382595072001 963029394125180929 963029450391736320 963029602959544320 963029606637998080 963029611947921408 963029623863959552 963029632978124800 963029635033391104 963029743019929600 963029799177474048 963029933751783424 963029950747078657 963029963820716032 963029995085066240 963030180158636032 963030187326754816 963030211775385600 963030212085772288 963030250748858368 963030254884458497 963030257161986049 963030296374530050 963030337650659328 963030358840303616 963030365723070464 963030422174294016 963030480189870083 963030515019284480 963030696544669696 963030759878643712 963030828694605825 963030836969865216 963030884776660993 963031053983248384 963031057774804992 963031195197075456 963031296963465216 963031319293906949 963031340990910465 963031356426080257 963031357487067136 963031478589362176 963031506330497024 963031543999496193 963031603067932673 963031737298235393 963031855456051200 963031957692145664 963031979448045568 963031982845452293 963032119906914306 963032134066819072 963032139104210945 963032439290396672 963032445615472641 963032543418376192 963032650763169793 963032722645102594 963032783860961280 963032917541834754 963033034349056001 963033422372507653 963033452433039360 963033459571789825 963033574558576640 963033705865457664 963033708277182464 963033715411771392 963033746227200001 963033776229142528 963033814921613312 963033818243452929 963033878133866496 963033878138179584 963033885734047745 963033890888790016 963033967007027200 963034117100265477 963034200407293953 963034217310404608 963034233316003841 963034300861108224 963034342766333952 963034378409578496 963034391923646464 963034508344938497 963034525336064000 963034556839419910 963034564296888320 963034566138236928 963034603329081344 963034677752881153 963034699961634818 963034702855667713 963034716755628032 963034723651084288 963034813547667456 963034955382181889 963034960931237888 963034965666607104 963034989402128384 963035057328984064 963035417170857984 963035453371965441 963035592190779392 963035683890913280 963035758582992896 963035779814457349 963035806397952000 963035859212820480 963035938468360193 963035980759519233 963036036963225601 963036173961703424 963036186158686214 963036197458071553 963036208963244034 963036224893214720 963036282069880832 963036439826059265 963036515248099330 963036700745269248 963036742042472448 963036996125028352 963037068799733766 963037097119617024 963037134247596032 963037179244154880 963037220851642368 963037258084384773 963037312358723584 963037313373822977 963037343367204864 963037406894096384 963037415828021248 963037455799681024 963037481536053248 963037547365584896 963037588444631042 963037792379994112 963037922197934081 963037927252090881 963037952342462464 963037952367579137 963038084182040576 963038110622863360 963038192445329409 963038194823565313 963038219414786050 963038268660043777 963038297458167808 963038401128779776 963038445504483329 963038446943076353 963038453876363269 963038599016009728 963038635690987520 963038774631518208 963038875605225473 963038953371852801 963039075589672960 963039086524198912 963039247228919811 963039298877644801 963039454972841985 963039511788834816 963039529664958467 963039614746406912 963039629380288512 963039709911027712 963039719360815104 963039847245115392 963039978128379904 963039988542709760 963039989658353665 963039995731824640 963039999225683968 963040295540506625 963040302297595904 963040313295110144 963040321809641472 963040549468065792 963040669366407168 963040718720782336 963040778149908485 963040781132091392 963040818230685697 963040864128917505 963041068869672960 963041166412443649 963041215494217729 963041233898803200 963041305512370181 963041474442121216 963041475859828737 963041589391216640 963041710786973697 963041770056683520 963041774573891584 963041778096943105 963041865166663681 963041913187291136 963041951921639425 963042065071464448 963042075938828288 963042228871553024 963042329849364480 963042451408777217 963042498661769216 963042627259174913 963042636402774016 963042646557167616 963042684029022209 963042768619675649 963042770263789568 963042781345218560 963043096224256001 963043106462593024 963043120417071104 963043159143002113 963043166004961280 963043187219681281 963043225371070465 963043241896620032 963043319667359744 963043420771176448 963043495677227011 963043576081993728 963043658701426690 963043676833316865 963043678582460417 963043822384091136 963044126215278593 963044151183933441 963044187515088896 963044343614464000 963044506777083905 963044624133652480 963044641993093121 963044706862198784 963044869483782145 963044870221942784 963044891671461888 963044902354300928 963044910394957824 963044916690653184 963045090364133378 963045111985733632 963045245591179264 963045275777622016 963045309755555840 963045365858660352 963045369956438017 963045549707550721 963045609090568192 963045624672382976 963045699775430658 963046060372430854 963046086167310336 963046086297481216 963046096233750528 963046116865576965 963046147131609088 963046233974759424 963046253507563520 963046290060906497 963046290614603777 963046293487718400 963046298273439745 963046317747523584 963046332595306496 963046507808256000 963046542264422400 963046553274474497 963046558861275136 963046881348804608 963046894233706496 963046942434578433 963046972671315968 963046974034456581 963047053042499584 963047056385478658 963047057341607937 963047130356158465 963047206868701184 963047238552489984 963047307804626944 963047363244908545 963047373885837314 963047813440557056 963047998463905792 963048018407772160 963048025957457923 963048104873398272 963048122405486592 963048263577415681 963048272914014208 963048283693338624 963048312810164224 963048345311809536 963048363133407232 963048386667663360 963048397627363328 963048473410129920 963048566691377153 963048605333557249 963048789387948033 963048797587750912 963048797684117504 963048811714183168 963048820685799424 963048838595530753 963048859919421440 963048973765398528 963048991201128448 963049014475284480 963049036159778822 963049055113875456 963049063884103680 963049113385295878 963049113393815557 963049124600848384 963049283766272000 963049439798747136 963049530206904320 963049536255152129 963049616378945536 963049647118921728 963049766316904448 963049805294514176 963049835648684033 963049970768252928 963049984584224769 963049992570265600 963050068587761666 963050148988444673 963050179548065794 963050395403784193 963050514433880064 963050579634384896 963050605131583489 963050800179269633 963050856135495681 963050868030492672 963051099107229697 963051113942601739 963051183815512064 963051188047564802 963051222080114688 963051225720684544 963051319236972555 963051360454369281 963051451210719238 963051464527679489 963051561898438656 963051632538914816 963051979927904257 963052000706482176 963052123083730945 963052132101390338 963052152213172224 963052223239458816 963052237751771137 963052239446249472 963052326180282368 963052357738205184 963052451631976448 963052497475723265 963052543189422080 963052568770379776 963052580883632128 963052583412740096 963052585858068480 963052592392794112 963052657052184576 963052712056193024 963052790431059970 963052871653740549 963052990335803393 963053153120849921 963053234238738432 963053244695052288 963053262831222792 963053268745314310 963053387607695360 963053417403953157 963053452095098881 963053542599725056 963053564938604544 963053633737654273 963053646886838272 963053691682066432 963053839594205185 963053840793767938 963053929742336007 963054006951129088 963054010197561345 963054101113303040 963054107958366208 963054373550133248 963054409751105537 963054480907522048 963054523458695168 963054583001042944 963054685736374273 963054699158163456 963054805953413121 963054851218386944 963054851491016706 963055089018552320 963055286008385537 963055322712739840 963055351192080384 963055354832740353 963055605358448640 963055739592994816 963055752058408963 963055847873146881 963055875576406016 963055879649091584 963055880567689216 963055885353439238 963056103515938816 963056181794230274 963056209422110722 963056235707813889 963056248299180032 963056485851856896 963056652000923649 963056781265178624 963056808188350464 963056900232359936 963056927503802368 963056980381388801 963056993865994242 963057091425505281 963057178222481409 963057434272174080 963057463913254914 963057554204057600 963057605856948225 963057618162987008 963057643035217921 963057686895001600 963057729253261314 963058036557402112 963058043796770816 963058235182903301 963058273833377792 963058309405212674 963058410324398080 963058420034220037 963058466343530497 963058639157321738 963058639664812032 963058833156435968 963058870124937216 963058873660772352 963058873795010561 963059567356776448 963059714597752832 963059718209069057 963059793563996161 963059909737832448 963059930168045569 963059936841187328 963059948996370433 963059958626451457 963059998199869440 963060121776607234 963060131557670912 963060193939607552 963060246175518720 963060260830314496 963060310226751490 963060338966061056 963060359602016258 963060420868280320 963060434701086725 963060441231581184 963060497238110209 963060533023952896 963060533070090240 963060645188046848 963060708626894848 963060718257037312 963060880756871170 963060952877928448 963060968438861826 963060992111448064 963061072616927232 963061215059685376 963061224656326658 963061261293506568 963061353375248384 963061607424253952 963061680803639296 963061784654635008 963061848881926144 963061921346916354 963062028830171137 963062038259032065 963062064565706758 963062082735366145 963062180504653824 963062185839775744 963062230529998848 963062264319406080 963062298913968129 963062315347316736 963062329725390848 963062376672190464 963062471991980032 963062560093360128 963062572298723328 963062649033457664 963062649129963520 963062649993887744 963062654263754753 963062725994860546 963062868483674112 963063240820436992 963063304024444928 963063366699900928 963063368176275456 963063378565652481 963063412707266561 963063477081444352 963063480243941376 963063522405113858 963063553719717888 963063562192216064 963063710070734849 963063727103922178 963063805130485760 963063872268787712 963063879910686721 963064002686406656 963064045627691008 963064045992628224 963064119455834113 963064354617872390 963064466274480133 963064505986158592 963064669995978755 963064795611136000 963064928629293058 963064981293092865 963065009667563520 963065128034996224 963065161832648704 963065163497734147 963065171185979393 963065229444706304 963065314815725570 963065367550742528 963065428573589505 963065488736751616 963065536052629504 963065543895998464 963065637127049216 963065732010569728 963065784925908993 963065797248724992 963065865611759616 963065879985573888 963066009476304897 963066033081868288 963066048189796353 963066054749671424 963066077063376902 963066106125709313 963066209116807169 963066214871334912 963066222668546049 963066425211572224 963066439316922368 963066452268924933 963066459504062466 963066465623580672 963066471071928321 963066558875652102 963066638277980167 963066796227158016 963066825272692736 963066968642273280 963067092265291777 963067131972784128 963067186725228544 963067189854179329 963067305994473473 963067341566365696 963067364135899137 963067380250435584 963067411724406785 963067437087326208 963067449200529408 963067638451769344 963067643380060160 963067671616065536 963067703706693634 963067768638713857 963067770786275329 963067877304782848 963067956010811392 963068060436434944 963068197854326785 963068210437292035 963068250719424512 963068265093267456 963068284122861568 963068295309152256 963068392709160961 963068552231178240 963068610473353216 963068626948579331 963068639107846144 963068642375225344 963068647785881600 963068693147209728 963068798281666566 963068825829769216 963068876073390080 963068929869524993 963068945719840768 963069001789247488 963069121784098816 963069124699213824 963069144794124288 963069146232709120 963069426332590080 963069485887389697 963069507873988611 963069519903145984 963069592045309953 963069640204308481 963069654771142656 963069710425354240 963069736631316480 963069770756231170 963069784123478016 963069903271014401 963069911412232192 963069913924624384 963070044556201991 963070125455953921 963070189297389573 963070198424236032 963070239318724612 963070240438607872 963070267428917248 963070331865980928 963070453123371015 963070459922169856 963070574225514497 963070679913385986 963070707381911552 963070709546274816 963070736872157184 963070875716210688 963070939247280128 963070942434951168 963071050320932864 963071073838424064 963071162640207882 963071189131382784 963071234677276673 963071298468503552 963071422867431429 963071422900948993 963071452735000576 963071456035917824 963071469780533249 963071519172825089 963071529025236992 963071529847345157 963071542493155329 963071553318674432 963071598977847297 963071616484888576 963071847989465089 963071862749188096 963071886891671553 963071973885607937 963072031297343491 963072068211355653 963072070560239616 963072081058557952 963072122032619521 963072244988743682 963072256921411585 963072265335140352 963072270137790465 963072396453392385 963072465734983681 963072469094617088 963072558005448704 963072621817618432 963072667443220480 963072715472228353 963072727593701376 963072799811297280 963072839225171968 963072893058940928 963072988215173120 963072995085422592 963073002761056257 963073083782455296 963073093626363904 963073099498475522 963073149402312704 963073246164869120 963073395058528256 963073528642916352 963073572154544128 963073697471975425 963073800530284544 963073967656525824 963074185756139521 963074218048016384 963074327527739395 963074400735121408 963074433635241984 963074453293993984 963074458125766656 963074570726072322 963074589004886017 963074632885719045 963074659481776133 963074775592718336 963074787135381505 963074838758875137 963074856643383296 963074875962380288 963074940789456896 963075015007723521 963075047719137280 963075047731671040 963075115461292034 963075162005495809 963075221258321922 963075350174552064 963075468625883136 963075572694908929 963075697165119489 963075724918906881 963075978858762241 963076181900845056 963076215430172673 963076355909931009 963076393612476416 963076479121727489 963076489171427328 963076756759547904 963076770688839680 963076802938920960 963077394272784384 963077395153596418 963077449415356419 963077532303192065 963077539387363329 963077652377686017 963077675987423233 963077726822420480 963077737702293507 963077746418159616 963077749559758848 963077786255667200 963077832057479169 963077836545363968 963077911581470720 963077939108745216 963077942409560064 963078026518024193 963078076061057025 963078078581878789 963078099448496128 963078678350622720 963078686378549248 963078713914085376 963078883049385984 963078937323728900 963079003216269312 963079027346018304 963079043938705409 963079109810311169 963079130823757825 963079160276180993 963079285937491969 963079409208057857 963079450744279040 963079608735236097 963079641987715073 963079697587429376 963079850021015553 963079978169532416 963080031051436032 963080078979665921 963080099053686784 963080264720179200 963080271988797440 963080394601127938 963080401307820032 963080417049038848 963080471637880833 963080744649228288 963080827004481536 963081112548454400 963081243544948736 963081439167369216 963081521518338048 963081570977484800 963081626761691136 963081711599923203 963081732919648256 963081789429501953 963081982216495104 963082039124725760 963082041553190912 963082053586599937 963082060695924736 963082065637007360 963082076638629888 963082185526972416 963082251423617024 963082353303343104 963082536808255489 963082545339490304 963082566743085057 963082697387200512 963082777532030976 963082810406862849 963082823103066113 963082828966744066 963082863318052864 963082899686920194 963082908205551617 963082959497715712 963083101470674945 963083117299978241 963083173683978245 963083204579258373 963083376658911233 963083420409704448 963083663733919744 963083668813242373 963083804146585602 963083821292941312 963083927962423296 963083934501400576 963083963450449922 963084015589838854 963084034724245505 963084037643538432 963084057130274816 963084078458294272 963084116165001218 963084189062090752 963084432843386881 963084518436548610 963084628054761472 963084712939048960 963084736968167430 963084830635450370 963084902915891200 963084998839619590 963085097116291073 963085106889068544 963085141584351233 963085148114866188 963085254910205953 963085288007520260 963085294479265798 963085297079681026 963085348606705670 963085389660655616 963085409747193856 963085414528684032 963085429028335617 963085430156603392 963085458841403394 963085506446798848 963085531709132801 963085531734298625 963085548779900929 963085566425300992 963085627389628418 963085652375035910 963086055778988033 963086181071237122 963086214831181825 963086235098140672 963086252605132805 963086380032196608 963086384222289920 963086431332847618 963086570462031872 963086574832496648 963086672014512128 963086743120547842 963086788184207360 963086850855456768 963086894153248768 963086977141825537 963086986725724163 963087070800510976 963087106233925632 963087118678425600 963087128371412992 963087133224337414 963087191013457920 963087240284000256 963087392369463303 963087420995653632 963087459251900416 963087499546513408 963087562075262977 963087749237665792 963087804891713536 963087813926359040 963087848437112832 963087872432787457 963087889314787329 963088141807751168 963088200523812864 963088266764439552 963088350667304960 963088482091618304 963088487095336960 963088591009193985 963088609795624965 963088741425434626 963088746479484928 963088747477823489 963088857205002241 963088916466290689 963088930269810688 963089085945516032 963089105390309376 963089176349626370 963089259799465984 963089664197451777 963089835077570565 963089854061006849 963089873363185665 963090048534155264 963090116339208193 963090320731721728 963090328159969280 963090330106171392 963090358019162113 963090422988931074 963090463690579968 963090524604379138 963090641596149760 963090703898292224 963090747732955137 963090889353695232 963091011990966272 963091062704214017 963091063631118337 963091080953647109 963091190462763008 963091266132115461 963091387897057280 963091447850389506 963091452212469766 963091508189638656 963091525025583104 963091528515309568 963091583808700416 963091590695792641 963091601395363840 963091619300900865 963091727555944452 963091764755206144 963091865867300866 963091933072707585 963092030409838592 963092104074448897 963092160181620737 963092163159560192 963092170461863936 963092188686094336 963092248048136192 963092295846416384 963092340947767302 963092430223495169 963092435239923713 963092490277539842 963092607734878215 963092640022511616 963092647979167744 963092691339874304 963092800815247361 963092860789821443 963092890300928000 963093078629388288 963093088423038976 963093132408651776 963093258040676358 963093258334240768 963093261215850496 963093488945520641 963093563981684736 963093672874201088 963093912486338560 963093930471514112 963094054266384384 963094105365663744 963094429618892805 963094629162758144 963094661865885698 963094697915944961 963094791109201926 963094957505605632 963095206487904256 963095358992670720 963095361353957377 963095404106735619 963095481835573248 963095624118886401 963095841497141249 963095873226969089 963095969477906432 963096158997532672 963096345874747395 963096378913312769 963096619989258241 963096623449550848 963096649454276608 963096713559924736 963096847584722944 963096917285724160 963097004384534533 963097053394956289 963097065462161408 963097218642268161 963097818801037312 963097879824027648 963097912833126400 963097914993139713 963097922358280192 963097929396506624 963097929635438592 963098506096463872 963098570818760704 963098614213107713 963098669754003457 963098892266102784 963099013502431232 963099265877803009 963099292746571779 963099333150244864 963099474288574464 963100160807944192 963100167246315528 963100180483633153 963100235999404032 963100387426304000 963100476525903872 963100608759762944 963100721355935744 963101054484320257 963101257325006853 963101338522607617 963101447402508290 963101562926231552 963101827993567233 963101911175090177 963101961930334208 963101968318287872 963102438097149952 963102608381620224 963102677029806080 963102758466473984 963102910157606916 963102914138042369 963102932462862336 963103271014498304 963103332335222784 963103381312147457 963103564217364482 963103583045668865 963103591857836032 963103599151779841 963103611415924736 963103660736729089 963103705024417792 963103711303094272 963103722623528960 963103788952375296 963103816936837120 963103851950886913 963103880358846467 963103902072795139 963103913670045696 963103937183277057 963104033761382401 963104170118209537 963104196810690560 963104383981547531 963104454500331521 963104592010543104 963104612474638337 963104685728157696 963104751620689920 963105032047595521 963105160032653313 963105217788203009 963105266718990336 963105369735262210 963105433819996168 963105488803127296 963105557455482880 963105767720177669 963105923345530880 963105973463371777 963106156561551368 963106296768663557 963106367014916096 963106571323617280 963106708318052352 963106736914817024 963106775527542789 963106814350057475 963106961909846017 963106977386848258 963107196623118336 963107402966077440 963107654733266944 963107674761125890 963107684798021632 963107701604737024 963107706986000385 963107756256452608 963107785708851203 963107823898054656 963107839328903168 963107847432232960 963107875789983744 963107965619326977 963107971751391232 963107983608680449 963108058523144192 963108308033982464 963108333044379648 963108399822098434 963108466301714432 963108488938434560 963108526288785409 963108579342520321 963108588548960256 963108728940695552 963108822469529601 963108858653741057 963109080024875013 963109133812682753 963109205354991623 963109207502356480 963109208630661120 963109220613853184 963109224766234625 963109621450854400 963110005489766400 963110457996320768 963110459892264962 963110575449526273 963110759894052864 963110956988592128 963110966559936512 963111079487459334 963111089239183362 963111113624883201 963111174509334528 963111254154993667 963111334844956673 963111484342456320 963111489140793344 963111589351182337 963111724680400896 963111724852236288 963111778845634560 963111985280962560 963112005870804992 963112045620203520 963112118726922240 963112302169001984 963112344392994816 963112362441150465 963112398226952194 963112536576012289 963112763064225795 963112785923198981 963112898125029376 963112931708882944 963112984976478209 963112996926083072 963113011379691520 963113088965840896 963113104925233154 963113120003739650 963113128790814722 963113157098070016 963113175800565761 963113272898719744 963113294016991235 963113312832638978 963113432944869376 963113665741361152 963113680404733953 963113813464834050 963113829554098176 963113886382743552 963113935808417792 963113996676198400 963114074082021376 963114116297777158 963114134354235393 963114143640440833 963114169733189632 963114175672258561 963114238523990017 963114243112521733 963114243934572545 963114259763822593 963114271239438336 963114279183507456 963114342899175424 963114720948604929 963114774572818432 963114838049329152 963114896950026241 963115016458264581 963115038230896640 963115139632332800 963115245538603010 963115370692390913 963115380087709696 963115383401086976 963115437830664192 963115482940354561 963115493354823680 963115494973890560 963115496957792261 963115523868364802 963115546484072449 963115639463448576 963115867050520576 963115991143206913 963115995761205253 963116027805667328 963116059602702336 963116254528770050 963116289509208066 963116299315445761 963116312774942720 963116317724246016 963116471609159680 963116547815411712 963116676010127360 963116902980751360 963117040767823872 963117118517596160 963117172523487232 963117194589687809 963117283022385152 963117321777762304 963117353608404993 963117379055177729 963117503328243718 963117531727720448 963117533455962114 963117739039748097 963117846531395584 963117856727748609 963117918123896832 963118009660428288 963118047660859398 963118092887953409 963118135850274816 963118160294612992 963118178267222016 963118253777260544 963118375554646018 963118402473807872 963118403383853056 963118407242735617 963118573764956161 963118804728459269 963118810231226368 963118873280241664 963118989642694656 963118993870675968 963119142651027456 963119317222088710 963119406359433216 963119668956450818 963119734014271488 963119835247988737 963120281786208256 963120285800165381 963120305152708608 963120320822603778 963120336689561600 963120449940066306 963120492134785026 963120520135770113 963120529656999936 963120532395909128 963120603996794880 963120653237923840 963120789485768706 963120819504386051 963120836256370690 963120997921587200 963121272124256256 963121307603865600 963121341233860608 963121445466529792 963121470384852992 963121692586360832 963121786480201729 963121788556279816 963121836006498305 963121965237243905 963121980844146689 963122327272804352 963122434365906945 963122585922949121 963122654508146688 963122700595224577 963122779683016705 963122832665382917 963122899463950336 963122963439595522 963123075628916737 963123233577951232 963123300271644672 963123435265298432 963123438331207680 963123458522664961 963123520380252160 963123541913763841 963123618497560577 963123702433972224 963123711044997120 963123733291503617 963123808709283840 963123836697837568 963123859103895553 963123878854823937 963123899025195008 963124513511788545 963124563054821376 963124620881813505 963124640712482816 963124746677379072 963124792818880513 963125047069216775 963125071731666946 963125221397057536 963125251885486082 963125310937018369 963125392327499781 963125554428788736 963125616655634435 963125673123549184 963125678060326920 963125851826065409 963125917018140673 963125962689871872 963125977747374080 963126006377787392 963126008659329029 963126024593649665 963126099294244864 963126182995808258 963126191870767104 963126279993163776 963126343092391936 963126387837153280 963126393998659584 963126455793340416 963126532511358978 963126575792361472 963126593404198912 963126615986397184 963126668234764288 963126721032736768 963126823130488833 963126911974236160 963126989610733575 963127027242094592 963127095638536193 963127102911508480 963127278136909824 963127344520146944 963127412937691137 963127477190176769 963127517665259522 963127651677409280 963127755251572736 963127866711044096 963127925108338694 963128076677808128 963128078510764032 963128358023323648 963128367544385536 963128590220054528 963128631437545472 963128747493904384 963128974355456000 963129171185733633 963129256837607425 963129380137467904 963129406750326784 963129410508546050 963129429202481155 963129430754381824 963129577865281536 963129613089157120 963129718752075776 963129729363537920 963129789807816704 963129855176069120 963129932061855745 963130013301264386 963130025179480064 963130063716868096 963130072612909057 963130127432454144 963130309410742273 963130318717939712 963130395616337921 963130467275898881 963130516412223488 963130551602380800 963130587111292928 963130630983815168 963130657433059328 963130718724476928 963130969510367234 963130976695128065 963131034006118401 963131107704270853 963131235009810432 963131265506598913 963131421924741121 963131499691364352 963131536429191170 963131716046082051 963131783993876481 963131784182620165 963131792478932997 963131888918556677 963131999824371712 963132012424024066 963132193743745034 963132223225507842 963132231668715520 963132251700715528 963132300853743616 963132425588170753 963132452163276801 963132510032007168 963132528717717505 963132645914722305 963132739724763136 963132861757960192 963132899842252801 963132945249832962 963132961230065664 963133021170864128 963133168705572864 963133278051078144 963133321361403905 963133343188611072 963133503939411968 963133601259905024 963133753861332993 963133783695339522 963133915367079938 963133962330738688 963133998187900929 963134158892511232 963134248600424448 963134369681551360 963134371267047424 963134372722376704 963134816521768960 963134896901378049 963134902114967552 963135154385453056 963135157409665024 963135297751011335 963135473593012229 963135619319738368 963135726362681344 963135919493734400 963135925315342337 963136046929141760 963136163614744576 963136411997270016 963136451025219584 963136643971665920 963136719427178496 963137262950273024 963137360803311623 963137376263573511 963137414054031360 963137595516604416 963137709295460353 963137745886597121 963138059712819200 963138190948302853 963138565482975232 963138575347912705 963138653550718976 963138781422403584 963138830000902145 963138983822790657 963139233765609472 963139277927473152 963139352946757632 963139356025384960 963139474686345217 963139677485182976 963139820024401920 963139966380531713 963140000622800896 963140106092797953 963140258606075904 963140411484229633 963140476198060032 963140586785173504 963140654581760001 963140656662220800 963140662429470723 963140665432473600 963140668716707840 963141101107412992 963141110456635392 963142152212615169 963142201688522752 963142309985603586 963142481104777218 963142581499715586 963142615817445379 963142694318039040 963142724840054784 963142751637463041 963142818628816896 963142950506192896 963143075152441344 963143097533296640 963143511641116675 963143542330839051 963143648517947395 963143886238568450 963143888558067712 963143970812583937 963144001074356230 963144178577428481 963144186735316993 963144424749518848 963144632677945344 963145229053329408 963145316085260294 963145458687262720 963145472071254016 963145685787963392 963145964172267520 963146080534847489 963146576234414086 963146704794112000 963146767129722880 963146885216088064 963146938425270272 963146951645716480 963146953348567040 963146954120269824 963146960978038785 963147016355368960 963147074903556097 963147995725336576 963148103464488960 963148173740052480 963148185290948608 963148298537218048 963148764620861440 963148819130089473 963148908716109824 963148933219409920 963148970661896192 963148970951303173 963149037439348736 963149205077291009 963149259833950209 963149363374645248 963149488151060481 963149600612855808 963149947548835840 963150278919794689 963150285043634176 963150718101348352 963150800099749890 963150800884178945 963150856261574656 963151076487610368 963151404188753920 963151539144658944 963151763292303360 963152148161843200 963152335789674496 963152778477568000 963152961596637184 963153197853323264 963153242795393024 963153291138891777 963153354628087808 963153421728546816 963153517006516225 963153759776976897 963153961799725056 963154073275920384 963154416818884609 963154519260409857 963154561857937408 963154593348665345 963154692804001792 963154770264494082 963155006772973568 963155080038973441 963155142957764608 963155216131641351 963155472684634114 963155528166858752 963155556717375488 963155763362492417 963155764448825344 963155767493890048 963155810506461189 963156069647376384 963156300887543809 963156525635264512 963156628752293888 963157074921353216 963157162888519680 963157178239668227 963157531534221313 963157537204908033 963157550572154880 963158598355431425 963158740156461056 963159143321341952 963159204960796672 963159532846436352 963159535333593089 963159732814041088 963159976469565441 963160168841252864 963160205575049216 963160216593485825 963160243734827008 963160268065968128 963160336294662144 963160393282719744 963160476866744320 963160590184312837 963160829028790272 963160981986840578 963161859695235073 963161947175780352 963162059243335680 963162195206066183 963162633376591872 963162736057356288 963162911240794112 963163179168813057 963163658397372416 963163838605611009 963164528430211072 963164661330923521 963164980349632513 963165359783084032 963165547943940105 963165818178719745 963165825137037312 963166082809909253 963166578706649088 963166631215222795 963166726950195201 963166936753410048 963167117389500418 963167352056623104 963167418070781952 963167472005328897 963167875740635136 963168034591518720 963168228917858307 963168424460472321 963169253800202245 963169418124709889 963169632705306625 963169658093408257 963169711725965317 963170349255970817 963170382466428928 963171139953614848 963171314998632448 963171356954320896 963171606297300992 963172119944290305 963172148817940480 963172416020254720 963172906867060736 963173380458414080 963173427879317506 963173836165394432 963173922593107968 963174035973648389 963174144786432000 963174366942023682 963174645103919104 963174764742365184 963175002307792896 963175387219062784 963175874811105280 963175931748724737 963176141380112384 963176455181086720 963176504615153666 963176936993325059 963176954781425664 963177198525059073 963177209375723526 963178402936119297 963178675377197057 963179182518923265 963180561647984640 963180867446329345 963181471753220096 963182428050337797 963182608975826944 963185672344530944 963186773038915584 963187287570944001 963187878644854784 963188472545726464 963188583917072385 963189064236257288 963190127580377088 963190529776287745 963190555818807296 963190714929766400 963190736589029379 963193514464030720 963194752299683840 963195316441886720 963196496043741184 963197108156338177 963197461576798208 963197748622381056 963197816804990976 963198235123830784 963199225835278337 963199313362014208 963199591737954304 963199806901452802 963200651344957442 963201059127734273 963201654542798850 963207699889557504 963207760912486401 963213038366183424 963216158546575361 963216180327649280 963217040738869248 963217740021555201 963221062166212608 963221220509601793 963226732676476928 963230967245787136 963231258519265280 963231275418038272 963233090096304128 963235788262649856 963237028736503808 963238692893741057 963238818232045568 963240088405774338 963241171819560961 963242599174713345 963245636253609985 963246373306032128 963247386444402692 963248328694751232 963249350808932352 963250171562864641 963251420089782272 963253480134709248 963254203216023552 963254497173753857 963254722311409666 963255572857417729 963255584941252610 963256985750777856 963257704939704320 963259174237954049 963259471169576960 963259811910602752 963260840882425862 963260894942769152 963260964601847810 963261010583932931 963261057249824768 963261099083694080 963261448456609792 963261478299107328 963261745736441856 963261984274829312 963262484005126145 963262567245283328 963262598425739264 963262776977379328 963262876382302208 963262948817989633 963263210009763840 963264406774743041 963264744747499521 963264979406376960 963265733433143296 963266257171697664 963266295310569472 963266515435794433 963266740699516928 963266750811922432 963268010655076357 963268120428384256 963268785510715392 963268998375837698 963269006537953280 963269509028220928 963269543136174081 963269584106041345 963269637512290306 963269797264969728 963269858388594688 963269903938674688 963270044145905664 963270081487699969 963270152929337345 963270567372771329 963271317192695808 963271425208537093 963271628363792384 963271638723825664 963271833209462784 963272404964388864 963273214909706240 963273235952492544 963273557332713472 963273764791291904 963274321761255424 963274411318169600 963274487407022081 963274609469591552 963274753548177408 963274827900563456 963274914403930118 963275028975546368 963275147091300353 963275327072956416 963275427769999360 963275448213037056 963275960391995393 963276245030010882 963276367688355841 963276551755313152 963276636241252352 963276871898140672 963277187171389442 963277203030138880 963277253181345792 963277409800867840 963277432068427776 963277487768850432 963277738613362688 963277885044875266 963277927105384453 963278369180839936 963278494628175872 963278586324115456 963278691471101952 963278854734229504 963278936019959808 963279063832932352 963279187950931968 963279283102855168 963279293974437888 963279373183934464 963279557150289921 963279801996972034 963280070818361344 963280122328559616 963280213080793088 963280322426167296 963280501518819328 963280645077323777 963280729038782464 963280835553226752 963280925441355776 963281590574047233 963281682550939648 963281883718148097 963282104716025856 963282188119760896 963282269891940352 963282294965440512 963282341169893376 963282393623859201 963282394898976770 963282845094612993 963282848068325376 963283576153346049 963283626417971200 963283628326191105 963283633850089472 963283639294353408 963283926063173632 963283972829704193 963284096985288704 963284118992801793 963284197061398528 963284540201586688 963284823342288896 963284909149294592 963284970549760000 963285088304803841 963285220068855808 963285376692494336 963285634197721088 963285822874243072 963285876834029568 963285906802331648 963286040143331331 963286110398046213 963286247488835584 963286291550035968 963286486597685248 963286538732933121 963286563051528192 963286584144613377 963286584341794817 963286613642985473 963286673986609155 963286707192950786 963286719268352000 963286734216794112 963286880795217920 963287008838868992 963287126405206016 963287160014147584 963287171653361664 963287308807081984 963287371470049280 963287529817542656 963287583806705669 963287704187408384 963287872408313856 963287887709122560 963288100872081408 963288630201667585 963288683888742400 963288882157621248 963288898322489344 963288904840425472 963288941884526592 963289046603780096 963289136433123328 963289138131865600 963289794414546944 963290104600170498 963290154562498560 963290206786019328 963290468946718720 963290587469373440 963290794609336321 963291049732050944 963291069973659648 963291613173878784 963291852211474432 963291899036684288 963292110375079936 963292209184477184 963292256005513216 963292265958592512 963292434687029248 963292507080622080 963292560478351360 963292628690329600 963292710164549633 963292753940623361 963292836295856128 963292905476571136 963292936854269952 963293105226166273 963293216723427328 963293267923226626 963293374768918529 963293385170739200 963293499880767488 963293730823434241 963293739228827648 963294125188698113 963294143492644864 963294158206263296 963294174375219200 963294279056621569 963294323449192448 963294333729259525 963294344387100672 963294358349991936 963294372711280640 963294390616776706 963295075743694851 963295168286871552 963295238969323520 963295327259451395 963295376706035713 963295397656526848 963295429554266117 963295430472847360 963295432213516289 963295574307958785 963295597548720128 963295678079356929 963295711843450880 963295867787759616 963296136734892032 963296320793522176 963296341073039361 963296347691585536 963296614545846272 963296674654367744 963296679872028673 963296679951822848 963296680207466496 963296732175110145 963296838425153536 963296966938693632 963296995577393152 963297230886227968 963297332229033984 963297339170545664 963297424876998656 963297476089298944 963297483227934720 963297524869160960 963297593462808576 963297688254107648 963297752959594496 963298056404946944 963298112876969984 963298212642660352 963298274831683584 963298724117204992 963299275680731136 963299314733928448 963299538634145794 963299583974690818 963299677012668416 963300101320998913 963300146330169344 963300359820193792 963300464573014016 963300553345458176 963300749064261632 963300810657554433 963300966543085570 963300982162624512 963300989083246592 963301161414610944 963301237553811458 963301582099091456 963301701645160450 963301712978092033 963301720272048128 963301721974984704 963301753935597568 963301833086091264 963301861901193216 963301907837177856 963302163127717888 963302204357701632 963302226419765248 963302487926104064 963302498986536960 963302564040249344 963302661343842304 963302725361520640 963302819825528832 963302971793485824 963302972171194368 963303253747404801 963303317626675200 963303522740654080 963303606995865601 963303654756372480 963303659042955265 963303690693238784 963303773853581312 963303791872348160 963303802370691072 963303850546429952 963304448499048448 963304456384282624 963304618875916289 963304623334412288 963304664115634176 963304799977472000 963304819598512129 963304823381733376 963304904822542336 963304916482707457 963305090311426048 963305091162832897 963305135001817088 963305504863813632 963305638930599936 963305657687474176 963305763480522753 963305793033555971 963305820023910400 963306001033199616 963306204721278978 963306204738056193 963306300586242048 963306662005272576 963306761057947648 963306787419013120 963306806452736000 963306888703062016 963306895611236353 963306901508317186 963306915513192448 963307026507018240 963307075949522944 963307123055751168 963307288441376768 963307363150258176 963307368435060736 963307570042728448 963307624577028096 963307753967116288 963307759939792896 963307960893104129 963308004920578048 963308005524611072 963308011291906049 963308013451870208 963308037120430080 963308062030344193 963308171224911872 963308211951554561 963308264200048640 963308288891908102 963308688424554496 963308804564766726 963308815088308224 963308982650712064 963309215342317573 963309266714193920 963309383294873601 963309509421748224 963309549418614784 963309706835001344 963309802465234944 963309872061272064 963309901668913152 963309954806566912 963309993964527616 963310124621357057 963310186638258176 963310334298722304 963310583616606208 963310805700628480 963310812021514240 963310827314040833 963310901670670336 963310916040253440 963310973053521920 963310994029236224 963310997976047616 963311002359095296 963311115676594177 963311160102674432 963311253186842624 963311306626551810 963311354034708480 963311369280991232 963311373940940801 963311399807135744 963311403649159168 963311565830262784 963311672919252992 963311751923163138 963311791920111617 963311820369989633 963311967653060608 963312102868967425 963312174297960449 963312176357347328 963312183634522112 963312280929816576 963312324101713920 963312346407071744 963312403999023109 963312544785018880 963312730953404417 963312732547309570 963313048097312768 963313106070986752 963313121036242944 963313142871797760 963313208873422848 963313278746324992 963313304469954560 963313341706964993 963313354533203969 963313535966175232 963313540160540672 963313650592370688 963313678408921088 963313841051447296 963313917727596544 963313939911249920 963314264063823874 963314405759909888 963314683133530112 963314688963567616 963314706516758528 963314958057529346 963315088596680704 963315101469044737 963315107441848320 963315191264952321 963315287792738304 963315349549735937 963315453845229568 963315501006049280 963315712847695873 963315717448794112 963315726273728513 963315879407648768 963315957564362753 963316004871987200 963316028586496001 963316065529991170 963316204969611264 963316280316121088 963316300838850560 963316383625949184 963316408808558592 963316499229405184 963316531148021761 963316538089656320 963316547958853632 963316616942571521 963316737222545408 963316770479263744 963316788975960064 963316819196088321 963316920949854208 963316951551500288 963317051229179905 963317103758663680 963317316489547776 963317409322094592 963317549130711040 963317631724982273 963317801812484098 963317809949413376 963317812654682112 963317842023153664 963317852060217344 963317880946331649 963317963393781760 963318052287901696 963318072336674816 963318149163646977 963318188640481280 963318242235252737 963318476143321088 963318612433014784 963318824861884419 963318924401135616 963319004352872448 963319009327419394 963319111018254336 963319172326477824 963319223576678400 963319262558507008 963319312097447936 963319339955912704 963319340748689408 963319374202458112 963319407559823360 963319452136804352 963319519874899969 963319534437494784 963319562287579136 963319577714331648 963319626888130560 963319693846220800 963319811555168256 963319872989130752 963320153197948928 963320334475845633 963320340347850752 963320376926326784 963320390482317312 963320445301874690 963320449584254976 963320504215064576 963320611882889216 963320899477917697 963320935322447872 963320985893199873 963320988703383553 963321000938168320 963321110136836098 963321235433279488 963321355709173761 963321392115732480 963321393340469249 963321410864238592 963321437804212224 963321456779292672 963321467944538112 963321518586580992 963321542967988224 963321552602202113 963321668713238528 963321749210320899 963321773763780608 963321851131854848 963321853015216128 963321871256072192 963321923060027393 963321942605475840 963322142300540928 963322186298789889 963322250907832320 963322255689375745 963322255966179328 963322304980758528 963322452813189120 963322480478818304 963322535097110529 963322568097878016 963322889817739266 963322957467701248 963323019908149248 963323095460261890 963323112094928896 963323113139310594 963323114766684165 963323115395796992 963323150556688384 963323356140441600 963323412285411328 963323412893650944 963323458175361024 963323469697044480 963323650748375040 963323685598846978 963323706310348800 963323738598133762 963323744725929984 963323909050429441 963323911034343424 963323922216292352 963323966453665793 963323987248996352 963324035894562816 963324037811273728 963324090131075072 963324209614204935 963324383799496707 963324393291177989 963324424396136453 963324431845265408 963324492956266496 963324495619649536 963324547083751424 963324617623351296 963324641069715456 963324663710535681 963324665602113536 963324670765187072 963324676310122497 963324685273493504 963324695776059392 963324701560004608 963324772871438336 963324983639531520 963325022747222016 963325117597143040 963325393985040385 963325406312042496 963325409998917633 963325451497336833 963325628454985728 963325666581237760 963325761993109504 963325805098127360 963325954440515585 963325986531094528 963326064364851200 963326109260664832 963326113316524035 963326131230437376 963326151442747392 963326167460864000 963326291889086465 963326375653453826 963326375934513152 963326454825185280 963326531694194688 963326623742414849 963326686950559745 963326694005321728 963326719259181056 963326785298550784 963326791636090880 963326878948917248 963326886360289281 963326929851113472 963326976911134720 963326978022694912 963327005910544385 963327147405402112 963327150412660737 963327319787081728 963327519138222080 963327519373094912 963327538595532801 963327571768283136 963327664252706816 963327722641674240 963327727624433664 963327839666925574 963327856574164992 963327945048719361 963327971493806080 963328005484482561 963328046634762240 963328064150220800 963328114720993280 963328142705332224 963328180219031552 963328235508551680 963328268136013824 963328628309266432 963328643522072576 963328655639433216 963328676749197312 963328688447090689 963328709188087808 963328883268505600 963328924192268288 963328940407513088 963329001354907649 963329056744919044 963329136063385601 963329245526315008 963329246121943041 963329359363956736 963329403278249985 963329404951760896 963329407032193025 963329421896769536 963329596207792128 963329687572439040 963329813049208833 963329843680219136 963329847165628416 963329871761039360 963329951419297793 963330034076409856 963330053030412288 963330067597221888 963330108072321024 963330161847472128 963330193891975168 963330265694158848 963330346040381441 963330517469974531 963330529771835392 963330543885668352 963330561984155648 963330675846926336 963330737406709760 963330934270545920 963331019356164096 963331019981185024 963331087861731328 963331133000863746 963331203674857472 963331266677563394 963331380619956225 963331524790771712 963331588028329985 963331635390353408 963331692713914368 963331888164360192 963331912348590080 963331923337797632 963331968560783360 963332015855685632 963332183388819456 963332315568107522 963332327265980416 963332341019107329 963332672000061440 963332774898872320 963333427364757506 963333732345221120 963333781267664896 963333819020521473 963333844421283840 963333860929998848 963333969201819649 963334069504397312 963334459197095936 963334483503210497 963334816124063750 963334853306576896 963334901482311681 963334995422121984 963335143917277184 963335180520796165 963335188007866368 963335405671198720 963335512756015105 963335519273922560 963335574642884608 963335575548977152 963335694788845568 963335696424620032 963335706155405312 963335797138214912 963335811595997185 963335855275499520 963335928705159168 963335958044213248 963335965241675778 963336047571677185 963336142945955840 963336145101905921 963336174315167744 963336184465371136 963336250114674688 963336280896663552 963336428003446785 963336442196963328 963336485616439296 963336626784100352 963336787606360064 963336801955074048 963336895685066752 963336962513035265 963337037024768000 963337055861465088 963337190838296576 963337222299807744 963337288079101953 963337393758789632 963337421961220096 963337532711882752 963337619185815553 963337717689077760 963337892427980800 963337974065721344 963337978440572928 963338003174182912 963338019129384961 963338037282226176 963338106245189632 963338180161351680 963338189279780864 963338203947307008 963338212130349057 963338220489658368 963338240030904320 963338328622891010 963338342447370240 963338347623133184 963338414899675136 963338493295554560 963338512274788352 963338673512222720 963338718810640384 963338892165500928 963338903238389760 963338943092740096 963339114144784384 963339239135088640 963339461366091776 963339520648404993 963339527115890690 963339560762605568 963339699053125632 963339753868414976 963339766086492160 963339863411056642 963339910370471936 963340048933548032 963340135172632578 963340180038938624 963340186049540101 963340190348660736 963340231574421504 963340306035957767 963340309097787392 963340360561905665 963340363720200193 963340382439378945 963340476169334784 963340539943845888 963340561473310721 963340569023057920 963340648085680130 963340743933878272 963340783477776384 963340838926503936 963340954311774209 963340987899752448 963341087317295106 963341087380295680 963341149455908864 963341194938941440 963341217416261632 963341389525381120 963341404582932481 963341411935576065 963341503518199808 963341622607007744 963341728647385088 963341771295133696 963341886349070336 963341936890392577 963341972537790464 963341978724380673 963341986005741568 963341988828499969 963341992427212801 963342078112686080 963342168638345216 963342247151333376 963342265237295105 963342269460787205 963342287190212609 963342356023009280 963342396393250816 963342466232578048 963342569441845249 963342765793964033 963342893900533761 963342938355970049 963343032547504130 963343086293340160 963343097559166976 963343222494973952 963343305147928576 963343474786553856 963343488212520960 963343530243579905 963343664473927680 963343854979174400 963343887136894976 963343888231665665 963344034373816321 963344036626092033 963344064790908928 963344167723257857 963344416663580672 963344457197408256 963344509571600384 963344643340558336 963344695647719425 963344856365064192 963344881426018304 963344885897224192 963345016369418241 963345030617460736 963345066755575808 963345110292422656 963345160909344768 963345226084569088 963345326840205313 963345765803307008 963345826625085440 963345856719151104 963346082335002624 963346103646261248 963346110701023233 963346180246732800 963346207174287361 963346230918156288 963346253890408448 963346294310875137 963346338497945601 963346404591702017 963346538046083072 963346547999150080 963346559826972672 963346568765198336 963346644170428416 963346790501273602 963346876799029248 963346969191178241 963346973599436800 963347012484718592 963347022018473984 963347040443891713 963347433244844032 963347451833933824 963347471882768384 963347522872926208 963347589096706049 963347654049583104 963347713625673728 963347819242377218 963347849235845120 963347882622509056 963347901534691328 963347907326939136 963347929225400320 963348042299658240 963348272223080448 963348277063311360 963348278204084224 963348278946516992 963348310592577536 963348367676989440 963348392167526400 963348601157095425 963348645918715904 963348672003166209 963348811585413120 963349000429678592 963349087713099776 963349106986029057 963349146164920320 963349248854183936 963349249164529664 963349279871062016 963349353766227968 963349426529099776 963349427892125696 963349517553881088 963349519969804289 963349520846376960 963349572419547136 963349658352476160 963349775444738048 963349780813541378 963349825122168832 963349871934738433 963349920924209153 963350100792750080 963350327931088897 963350365872754688 963350438790574081 963350555056783360 963350558697431040 963350653992095744 963350751018999809 963350786427121665 963350849849380864 963350975674241024 963351093353877504 963351125003993088 963351132545351680 963351135225606144 963351168377376768 963351289785565185 963351319703576576 963351333494579200 963351366914723840 963351454286254080 963351456186187777 963351461454168064 963351496640356353 963351538868588544 963351619730591744 963352031250599936 963352045234212864 963352046396149760 963352048979906561 963352068537962497 963352077002006529 963352086913208320 963352112376827905 963352113232441344 963352134023630849 963352134623399937 963352162943291392 963352302227722240 963352344460255232 963352409497128960 963352426781782016 963352582189125632 963352597137645568 963352660555587585 963353051569401857 963353124583944192 963353295006953473 963353502440411137 963353556966432768 963353585709993984 963353717876473856 963353742379757568 963353822692302848 963353823828996097 963353855017803776 963353874064138240 963354068214263808 963354160107311104 963354221096685568 963354349060665344 963354384900993024 963354398939369472 963354542141333504 963354568154402818 963354569723047937 963354569844645888 963354705626767360 963354753857146880 963354859826221056 963354897994387456 963354942219214848 963355000322830336 963355069625372672 963355371451682816 963355415537946624 963355436274593792 963355458613456896 963355473159258113 963355496878047232 963355573508018177 963355592520761344 963355630345031681 963355666437099520 963355731528507392 963355739849986048 963355790034853888 963355808548433920 963355817452998656 963355821034713088 963355822595207168 963355831034175488 963355852559171584 963355867465711616 963355925808668672 963355986273669125 963356088769957888 963356223029547008 963356346451218433 963356634855690240 963356680695230465 963356827584000006 963356835444088833 963357099551088641 963357255637897221 963357429139374081 963357467664056321 963357565823447040 963357724930183169 963357788826107904 963357797642629120 963357809281785858 963357820648394752 963357903250952192 963357912285376517 963357923924733952 963357981290221568 963357989292924928 963358066296213504 963358257803804672 963358305048506368 963358314598948864 963358352758706177 963358411172786176 963358718720167937 963358728903954432 963358767827079168 963358857463398401 963358883518599168 963358986643886081 963359022710775809 963359026871496705 963359091207888898 963359133457100800 963359141489242113 963359173286268928 963359297097912321 963359367570558976 963359509359022080 963359532549394432 963359532566106112 963359553621512192 963359596365557760 963359617215541249 963359672441950208 963359732156297216 963359785713356800 963359866428510210 963359930278404096 963360089544503296 963360290611048449 963360309879693312 963360318402564097 963360404469510144 963360424216309760 963360438212747264 963360489219743745 963360567804252160 963360599810994176 963360622346895363 963360707625521152 963360710599331840 963360750369738752 963360755834916864 963360860688322560 963360862336638978 963360866241515520 963361004087279616 963361041580216320 963361122161188864 963361346891993089 963361371235799040 963361468757561344 963361474390511617 963361511875006465 963361520649457666 963361595362562048 963361625116946432 963361665243852800 963361681689673728 963361684768395266 963361789701443584 963361800866729985 963361805983731712 963361901454520320 963361950641131520 963362001744515072 963362111282991104 963362114801930240 963362135148498945 963362267705282560 963362322264846336 963362549352759296 963362608714788864 963362623554277377 963362635529031680 963362660925534208 963362688712826880 963362751543422976 963362833634217985 963362913976225797 963363234651820032 963363347172339714 963363385667600385 963363389220139008 963363551825072128 963363589481517056 963363598587301890 963363619223363584 963363667973722112 963363733438332929 963363749657825280 963363787335192576 963363864824991745 963363871032561664 963363999776731136 963364040146788352 963364125257687040 963364158472359936 963364234976473088 963364472608952320 963364513151152128 963364560882294784 963364803061350400 963364854248689670 963364862775656450 963364917729546243 963364924771708928 963364926923227136 963364996116897792 963365029960597511 963365047429890048 963365049019654149 963365067315138560 963365119873966080 963365180058062848 963365332311257091 963365363244322816 963365387260833792 963365407246700545 963365492353392640 963365507654148096 963365550754795521 963365634758262785 963365657592004609 963365682116100096 963365734649917442 963365762189709312 963366051747651584 963366138267672578 963366225618374656 963366375761817600 963366602661089280 963366638350487552 963366645572960256 963366846169796608 963366857096024065 963367007801479168 963367144330166272 963367147870326785 963367149606768642 963367151590625280 963367151766786049 963367151892512768 963367184851447808 963367253642301440 963367266002898946 963367297938264064 963367301327343617 963367370269057025 963367433154318336 963367452506804225 963367452515106816 963367489861308416 963367531015745536 963367543682600960 963367630143975424 963367660649148418 963367662284918784 963367673936609280 963367703170953216 963367733256736768 963367737442611200 963367860910411776 963367880938147841 963367932419067908 963367943072636928 963367980133470208 963367987389652992 963368023020261377 963368034550329345 963368138527203335 963368143879098369 963368173801230336 963368213693325312 963368270341558272 963368308224471040 963368432572993536 963368485794480128 963368648369954816 963368788422025217 963368839013634053 963368874975645696 963368911495467008 963368951492300805 963368980680409090 963369144317108224 963369225669824518 963369273459691520 963369361082847233 963369598585376768 963369677392138240 963369707956039681 963369711198076929 963369723042840576 963369734539325440 963369750133985281 963369773567373313 963369847223734273 963370034134384640 963370095614492672 963370100060557314 963370111229931521 963370219879190528 963370290955907072 963370355552325632 963370452264550400 963370461462753280 963370615376891904 963370664055930880 963370844033617920 963370891907346432 963370971267829760 963370998438481920 963371029400903680 963371080261033986 963371190604660736 963371319348822016 963371408154865665 963371448646725633 963371509342507009 963371512907599874 963371565734944769 963371588807741440 963371675063607296 963371735583219712 963371786200141824 963371797940002819 963371951778562048 963372115067011072 963372166489300995 963372177696411648 963372215902375936 963372228019703813 963372269924962304 963372274324791296 963372345363763200 963372377714450435 963372468374130688 963372528960987136 963372653053665280 963372688663302144 963372819508809728 963372830405615616 963372983963340800 963372989361348610 963373102188171264 963373294744457217 963373304336867329 963373443361230848 963373444934008832 963373445101903872 963373581735464960 963373632440471552 963373782059634689 963373817245655041 963373916214431744 963373992550662144 963374016181420032 963374133215158272 963374191700570112 963374238655746048 963374255172931584 963374388195323905 963374423146409984 963374518990508032 963374523285372928 963374568118407168 963374578331541504 963374633721483266 963374696170446848 963374707511844864 963374726512087040 963374794988228608 963374798763188226 963374847714881537 963375256944676865 963375507088855040 963375546997596160 963375548348207105 963375551179296768 963375579126009856 963375826094960640 963375842347778049 963376038611947520 963376041472548865 963376053220773888 963376060854341632 963376086842212352 963376111949361152 963376200096911361 963376260037701633 963376548815495168 963376565278175232 963376571766763520 963376764402708483 963376907885703168 963377112190201856 963377183745105926 963377211129716737 963377211427442688 963377327798398976 963377388229922816 963377429489291264 963377601061490688 963377866216947712 963377953236234241 963378037050847232 963378043816480768 963378196967313408 963378219352248320 963378268148781056 963378343730085888 963378530003202048 963378539482398721 963378550286897152 963378635402080262 963378703517483009 963378889308418048 963378951493181440 963379123220570113 963379241843875841 963379246898057217 963379284336406528 963379530793738240 963379560703283200 963379606425407488 963379621000605696 963379639413559296 963379703150243840 963379735945515009 963379737707057152 963379737770029056 963379841096716288 963379998668328960 963380052854493184 963380095275716610 963380232442073089 963380322753810433 963380343490383872 963380541998469120 963380625527984128 963380632360554497 963380768826208256 963381026532847618 963381053867077632 963381119092772869 963381125199679488 963381144065626112 963381241058873344 963381272495181824 963381478678769664 963381480046112768 963381489118232576 963381576167051264 963381605812318208 963381611315200001 963381649055633413 963381730689343488 963381751597776897 963381752768024578 963381813849808897 963381820090929152 963381950391123968 963382046814072832 963382073204662272 963382164581732352 963382243669528576 963382244051005441 963382244827127808 963382245149913103 963382249247866881 963382300271697921 963382464227041280 963382485429170176 963382535664304128 963382546020134912 963382563455885313 963382570615558145 963382640027062277 963382840900636672 963382971716767744 963382998426095616 963383051613913088 963383205427597312 963383350294732802 963383421924978689 963383500069064705 963383546936209408 963383755313467395 963383812691562496 963383818970370048 963383883738869760 963383885076795392 963384040471629824 963384068342779904 963384075389194240 963384132712763394 963384165516312576 963384530320044033 963384534589829121 963384582602153984 963384588079894530 963384726164852736 963384737648783362 963384744040951808 963384797577076736 963384926002401281 963385100590346241 963385115115229184 963385247625867264 963385340244480000 963385393361113088 963385467684126720 963385510982045696 963385824611110912 963385844500398080 963385890080022528 963385898690924544 963386029997805568 963386115544756224 963386219286745088 963386242397294592 963386269819637760 963386289868476417 963386322453966848 963386453463060480 963386517438763008 963386526825615360 963386580588204032 963386791075004416 963386806321537024 963386814890369024 963386848021229568 963386849791275008 963386893642747905 963386893848236040 963386904937992193 963386913414631424 963387184693866496 963387231560970240 963387278021165057 963387435966238721 963387465032699905 963387569932263424 963387604942184449 963387605529317376 963387684675883008 963387817970708481 963387868914814976 963387907762475008 963387924204187648 963387979753541632 963387995108855808 963388044756901889 963388056807059456 963388265402458114 963388303780335616 963388478900883456 963388502711861248 963388546097827840 963388547645542400 963388573629239296 963388813040062466 963388887224725505 963388894279602176 963388923799011329 963389183929868288 963389606476558336 963389609760755712 963389794158964736 963389797438861313 963389932101238784 963389939277811712 963390153489309696 963390353155022848 963390369525325825 963390620864741377 963390645133037569 963390672219922432 963390676191891458 963390810975883264 963390845587161089 963390872544071682 963390922791751680 963391034741985282 963391065750319104 963391201452978176 963391253214826496 963391360475770881 963391371687145472 963391377445879808 963391386136580096 963391405954650113 963391408223682561 963391430290010112 963391435973242880 963391643687837697 963391687266627584 963391700277309440 963391839977070592 963392025193304065 963392060920418304 963392069631905792 963392101479153664 963392113579823104 963392126720593921 963392136296181760 963392151387299840 963392170823639040 963392175013842944 963392265619111936 963392316202463232 963392318035365888 963392321969639424 963392347928170497 963392582062616577 963392669136379906 963392724027215872 963392869674442752 963392882878099456 963392902192918528 963392952851578880 963392954252578816 963393182900916224 963393232767012864 963393376291782656 963393399155019777 963393435645378560 963393471095635969 963393538468794369 963393579170320389 963393623785132032 963393661764587520 963393728961499138 963393777611223041 963393815309635585 963394010739027973 963394191169654784 963394337211076608 963394387509211136 963394438792908800 963394449123561472 963394467637145600 963394483860770817 963394493444706306 963394509789855749 963394550734708736 963394597367017472 963394660168273921 963394720025206784 963394729693077505 963394867731812353 963394868373590016 963394889034665986 963394904209657856 963394975005335553 963394999579824129 963395027945836546 963395114939842561 963395281730629633 963395297446645760 963395403076046848 963395417353474054 963395441890070529 963395668751671296 963395773223374848 963395860859162624 963395871823089670 963395919206117376 963395923882725376 963395965213401088 963396129147752449 963396168700125184 963396329488732160 963396334895190016 963396337730510854 963396368944566272 963396489769836544 963396713842200577 963396725221265410 963396802656587776 963396874614034433 963396880490143744 963396883711393792 963396886769016833 963396963109605377 963396966670589952 963396988631953408 963397044848250880 963397093741203459 963397114012340224 963397120018481152 963397136112148481 963397242861309953 963397273349771266 963397345894387713 963397351187591170 963397356174548993 963397379679547397 963397392946089985 963397400021864455 963397492405661697 963397556796567552 963397664543928325 963397693002387456 963397721678864389 963397802096300032 963397840373415936 963397870199234561 963397979053883397 963397979230167041 963398020162375680 963398092954521600 963398147237085184 963398347297120256 963398400661127169 963398608870694913 963398610481229824 963398611685007366 963398745084882944 963398779578720256 963398847648223232 963398961661992960 963399017702019072 963399046013603842 963399113432846336 963399155845656576 963399210535211009 963399257809186817 963399262875897856 963399563926269953 963399623590236165 963399631265845248 963399678548209664 963399748119072768 963399790137495552 963399870433423360 963399876233981952 963399908811247616 963399923793387521 963400082430287879 963400172930781184 963400209790328835 963400806279143429 963400902978744320 963400924873084934 963400951540445184 963401119350140928 963401162828361728 963401185880256512 963401208378642433 963401392948961280 963401608813076481 963401634264047618 963401650982580224 963401661275365376 963401702916444160 963401722235367424 963401822349217793 963401962145316865 963402018726531072 963402133004570624 963402268363186176 963402334507294721 963402389960183808 963402461133369347 963402478195761152 963402478564847616 963402501033742336 963402535280218114 963402569468006400 963402681938333696 963403046750474240 963403078161575937 963403126874222593 963403131123060736 963403178157862912 963403191059656705 963403351168823308 963403385088167938 963403497751437312 963403513568092160 963403633965584387 963403728253579264 963403910093324289 963403913780068352 963403925826260993 963403965529550848 963404049679831040 963404124447485952 963404187085176832 963404197592031232 963404257495076865 963404272758116352 963404283038322690 963404483802824704 963404484348084224 963404512072433665 963404590036275200 963404600572350465 963404651948396544 963404696101773313 963404704398151680 963404873743175680 963404901744369664 963404909478662144 963404964038152193 963405063015354368 963405236797878272 963405334952935424 963405417119444992 963405454243180545 963405464267640832 963405607314317312 963405679993159683 963405764906897408 963405806015340544 963405816937222145 963405865066823681 963405934977536000 963406144818606080 963406185931165697 963406199499628544 963406211214278656 963406227999940608 963406427867009025 963406427992797184 963406448343617536 963406559689740289 963406566782390272 963406616338096128 963406649758240768 963406663125520384 963406701700501504 963406788560347136 963406820139261952 963406851411980288 963406860849172482 963406881673891842 963406892142874624 963407034912858119 963407118459199488 963407122787692544 963407133801963521 963407162214092805 963407176801845248 963407195361759232 963407278849298432 963407348780937216 963407395237122048 963407396084305920 963407442762747904 963407475562176514 963407551151812608 963407618520862720 963407702985789440 963407783180881920 963407816215154689 963407825945886722 963407834657501184 963407904752717824 963407950281887745 963408046998335488 963408080330518528 963408102493126656 963408120499396609 963408140309073920 963408175541227520 963408185833828352 963408196168798208 963408209678659584 963408210966310912 963408266809303040 963408361264943104 963408412288614400 963408485886111746 963408501300133888 963408531352379393 963408561685647366 963408617939587073 963408628484059137 963408681181249536 963408682787762177 963408684922687488 963408774353563648 963408810323869696 963408871820873730 963408956059275265 963408967480299522 963409030722007040 963409138104635392 963409233277485056 963409263765966848 963409273555439616 963409475423100928 963409519731593217 963409569887211521 963409588870701056 963409604968361984 963409625335951360 963409732844302337 963409778205601793 963409823177105408 963409927183233024 963409962847358977 963409980505362433 963410002164834304 963410054211923970 963410063301005313 963410203243941888 963410217944961025 963410294306430977 963410299301912578 963410321321943041 963410345032286208 963410396529950720 963410458341494785 963410519657996288 963410604059963392 963410742438330368 963410755969142788 963410807542484992 963410810302357504 963410860055068677 963410964464001024 963411076737064960 963411191975563266 963411193955307520 963411365879787521 963411401434914816 963411426143604737 963411495488053248 963411590132502529 963411639704936450 963411647070179331 963411655840411649 963411709674381314 963411709875679233 963411713986088960 963411988176101376 963411998137610240 963412048767082497 963412092870184960 963412099157213185 963412187128778754 963412293160722432 963412296927252481 963412345107214336 963412401088618496 963412409846202368 963412426472542208 963412444835139585 963412536296173569 963412581913452544 963412629069889542 963412633910210560 963412769134522368 963412814579798016 963413020289495041 963413137067335680 963413138883432448 963413164820959232 963413248363122689 963413302016724993 963413307779665920 963413371637903360 963413569827213313 963413649913196544 963413685682176000 963413777529167872 963413805907742721 963413815462449153 963413844398886913 963413862052704256 963413917799272448 963414179960016896 963414300894392320 963414369643188224 963414390493073408 963414456171663360 963414497695358976 963414540531699712 963414559443779585 963414585557639168 963414605895819264 963414632827441153 963414649726291968 963414827719888897 963414866248847360 963414949203791872 963414960591261696 963414971609681924 963415013082853376 963415038496186369 963415044066283521 963415082536402950 963415106670411777 963415212710944768 963415274228678658 963415394261327872 963415411818749952 963415529628332032 963415645181349889 963415665859354624 963415768271609856 963415892100083712 963416112334385153 963416178935894016 963416230228045825 963416323320631296 963416323932983296 963416371559391233 963416378970648576 963416411027722240 963416521270874113 963416609762164737 963416612358447105 963416616187736064 963416674081755136 963416802406649857 963416867665797120 963416875035131904 963416945877020677 963417003267674112 963417046825521159 963417307186974721 963417476666097664 963417497327325184 963417497482473472 963417583381811202 963417585827053568 963417606840602625 963417654659878912 963417656345931781 963417660682854400 963417685529956353 963417742392156160 963417826525700096 963417918519246849 963417934356983809 963417971866546176 963418047628357632 963418099222446081 963418102590525441 963418199831339009 963418293691351040 963418342525751296 963418367108571136 963418440127188993 963418483554947073 963418571891232773 963418665017372672 963418666854383616 963418712362467328 963418769665282048 963418805056753665 963418815769075712 963418875705610240 963419168556175360 963419224390668288 963419228601815040 963419288261492737 963419301465255936 963419352316997632 963419530847338497 963419553018490881 963419563445506051 963419686695329792 963419734707458048 963419787903815681 963419824146837504 963419841876066304 963419914508931072 963420000458625024 963420001662316544 963420008339656705 963420047476654080 963420075666624512 963420192838770689 963420200346537986 963420211130130432 963420347402981376 963420401635332096 963420420203581440 963420458673635328 963420536054472704 963420639922151424 963420768133701632 963420836236529665 963420881321058304 963421008857391104 963421034945896449 963421087840251906 963421088955928577 963421114088280064 963421118106406912 963421119205314560 963421159713902594 963421252156313600 963421256296075265 963421259290865664 963421301837844480 963421346205257728 963421386126618624 963421479613452288 963421582650724352 963421621955584000 963421666876551168 963421698161856512 963421774561120256 963421944409358336 963422206960250882 963422279769165824 963422346194440192 963422378838642695 963422385285292032 963422386388381697 963422425605124097 963422466705117185 963422631922937857 963422682065842176 963422768581791744 963422799598637058 963422817625825281 963422885824966657 963422892779364352 963423018809733121 963423031543652354 963423065962110976 963423080126312449 963423119674363904 963423271369748480 963423305029095424 963423326004707329 963423349366980608 963423353469067264 963423473333952514 963423527452934144 963423551272509440 963423704339316737 963423742109126657 963423748018917376 963423787201986561 963423803924623361 963423957327237127 963423993595355137 963424031859970049 963424148939771904 963424174680297473 963424249728946177 963424269207330823 963424347657564163 963424497809358848 963424537982521344 963424828492517376 963424925469077504 963424961166749698 963425249839796227 963425388637638657 963425438642122754 963425677990137856 963425997315104768 963426016088731654 963426067418632197 963426077472411648 963426159957561344 963426176520933378 963426262323777536 963426294598955009 963426306087182353 963426428221120513 963426522227986432 963426546559127553 963426592008605696 963426705103835137 963426730936586246 963426836586881025 963427237449125890 963427298056851456 963427346626859008 963427453384495104 963427457733922817 963427554760765441 963427641381580800 963427698734456833 963427718032486405 963427855148421121 963427914577563649 963427999151423488 963428031342764032 963428090335715329 963428182690074625 963428307915206657 963428337187254278 963428368531312640 963428424504172544 963428436600438786 963428555345551360 963428597586374659 963428609540149249 963428615449907200 963428801332957187 963428810170527745 963428843779485697 963428877522685952 963429056690688000 963429189784305664 963429415798571012 963429493653336065 963429508618518528 963429698880638976 963429858339643392 963430153333497856 963430163575910400 963430221037932544 963430266948718592 963430375971328000 963430438709678083 963430603289853952 963430616699195399 963430670608498689 963430815756636160 963431068161400832 963431099501248512 963431345916538881 963431359325884417 963431459125112832 963431557737472000 963431567606603777 963431570689396736 963431577341628419 963431604017344512 963431682471841793 963431878488453122 963431902425337856 963431912856571905 963431932578103296 963432019513479168 963432147406204929 963432186857836545 963432283507216385 963432379934281729 963432492190617600 963432577636950016 963432585379680256 963432669278359553 963432918013095936 963432930256326657 963432942084247553 963432995091767301 963433077002440704 963433103615283201 963433124360261632 963433229532434432 963433268505927681 963433276957446144 963433344053673984 963433423431000065 963433448286380033 963433645360009221 963433704315129856 963433752268550144 963434177772359680 963434191164772353 963434335545298944 963434450662117376 963434471180656640 963434567645515777 963434665842565122 963434718778789889 963434892506877954 963434964938346496 963434991500840960 963435120786071553 963435150985089026 963435190294114305 963435297408212992 963435495878356992 963435608520757248 963435769066074119 963436038961147904 963436148541542400 963436170557485056 963436282801283073 963436312316534784 963436324782002177 963436361448673281 963436443845709825 963436642496335872 963436865197105152 963436904044793856 963436906590756864 963436912114626560 963436990418030593 963437101088899072 963437193132957696 963437218776920065 963437349530107906 963437357214048256 963437397768683520 963437408774582273 963437415120633856 963437587091415040 963437608754872322 963437609140695040 963437640170262528 963437641751498752 963437646713446402 963437716921835526 963437776581611520 963437805224562688 963437854985801728 963437905451651072 963438169822846977 963438258318344196 963438290379661313 963438421850116098 963438449205407745 963438856329711616 963438867519909889 963438867780128770 963438877422874624 963438885375283202 963439054657282049 963439174983528449 963439720217931776 963439781735747585 963440139933396992 963440165187354626 963440165384523777 963440170677673987 963440222599024640 963440265578078210 963440278693732352 963440330434629636 963440366660784128 963440545002606592 963440545791168512 963440597896966144 963440673851625472 963441006258606080 963441006346678272 963441119559344129 963441128015126528 963441404717486082 963441529724469249 963441654752579584 963441678873972736 963441936173617152 963442075881607171 963442417046315009 963442682369626112 963442741014384641 963442917976223744 963443012415229952 963443146557243399 963443338081964032 963443374203293696 963443438640418816 963443542981935104 963443552826150913 963443683583504385 963443797421101057 963443826718400512 963443841129963520 963443949674352641 963444004393242625 963444018184097794 963444036202913792 963444478831923203 963444637070393346 963444724131663873 963445079296937985 963445119696494594 963445119713185792 963445174578933761 963445175015104514 963445290941415426 963445518235029505 963445543233048576 963445589487898624 963445805544861699 963445908196249601 963446162190716928 963446164401082369 963446308425084930 963446317224689664 963446343124516865 963446364532301824 963446417661530112 963446423135154181 963446459159818241 963446485303136257 963446600302497792 963446648251797504 963446805265600514 963446878149992448 963447176985743365 963447192173334528 963447445979062273 963447470591238144 963447484159791106 963447675268968448 963447675801751552 963447736992485377 963448061971320833 963448133844963335 963448209656963072 963448242385154048 963448281958363138 963448490633388033 963448508874416140 963448589451186176 963449176058155008 963449206525583362 963449222329700352 963449664099045376 963449791366795264 963450064369868806 963450122888732672 963450146594967552 963450153024794626 963450196712722439 963450211166314496 963450298508431361 963450479702429696 963450488787218432 963450576808890368 963450698028453889 963450794371616768 963451139420229633 963451218810097664 963451231971651584 963451299646844929 963451330730905601 963451349613637632 963451460682993664 963451544153853953 963451585807486976 963451740967329792 963451772143570944 963451810269859840 963451833179045889 963452008391938048 963452029732577280 963452219810074626 963452241553297409 963452307001274368 963452362332475393 963452391784898560 963452729577365515 963453036508180481 963453076148539392 963453095308070914 963453112492142592 963453308714221568 963453493481754627 963453604056256513 963454016603742208 963454320552366081 963454520205479936 963454607824424960 963454738024030209 963454860359290880 963454874020204544 963454958829031426 963455078232481793 963455224894578688 963455332746973186 963455426384850944 963455729171619844 963455866686107648 963456023708094465 963456057128472577 963456348137705473 963456395503980544 963456505717673987 963456716322099200 963456824593797120 963456881309073408 963457125187031040 963457205554081798 963457223748964352 963457621989773312 963457749660073989 963457757872513024 963457931994857477 963458146554597376 963458380403757056 963458381691478017 963458517242974208 963458549887262720 963458596339101696 963458694510981120 963458704346578944 963458713905434627 963458718984699904 963458754040778753 963458756955787264 963458796516511744 963458819643801601 963458919992582149 963459036879441923 963459194006491136 963459271676612608 963459391533076480 963459715253571584 963459751358189568 963459762397634560 963459944833011713 963460006828888064 963460296382693377 963460304490323969 963460513614016512 963460565527080962 963460600872488962 963460802874404864 963461127278678019 963461261529878529 963461562580291586 963461698534432773 963461755518291968 963461841832808448 963461902927048704 963461965669691399 963461998565576704 963462057390673921 963462286336757761 963462435876278281 963462518411849728 963462642479312898 963462761253687298 963462776042565634 963462808829661184 963462864626429953 963462870783725568 963462938433605632 963462981031006209 963463190788169729 963463227387637761 963463253790724096 963463328994680836 963463437199249408 963463565859610625 963463577138028545 963463588043284482 963463828729159685 963464309136285696 963464464132640774 963464597389893632 963464705586204672 963464824662515719 963464852411994113 963464897035161601 963464958569844736 963465109526982657 963465317358997506 963465323428175874 963465364511379456 963465402440404992 963465509164539905 963465523672633344 963465582069903360 963465712399454210 963465830443995136 963465892456816645 963465901168193536 963465970139500547 963465992432226304 963466057737494528 963466087512895490 963466102935314433 963466311752912897 963466313615192070 963466344330035201 963466553659359233 963466560764547077 963466604649635840 963466705044430848 963466811470729216 963466891447631872 963466942509182977 963467085593612290 963467135824605184 963467259271368704 963467290405670912 963467372928667649 963467383351447552 963467427576246284 963467428276658176 963467533817974784 963467617548820482 963467684418670592 963467699279007744 963467799665426433 963467832985051137 963467863309934593 963468157926170627 963468311341264897 963468347655577600 963468512676237313 963468603977805824 963468625276555264 963468633124081664 963468711813402624 963468741655826434 963468863148044288 963468878784487425 963468904852086784 963468913999740931 963468946925121536 963469075920891904 963469288748277761 963469648145592320 963469799224479745 963469964110856192 963469998156107776 963470004913147904 963470020499079169 963470040296316928 963470047497900037 963470091693281281 963470121795809280 963470124639428608 963470144948219904 963470208341020679 963470238879756288 963470263731085312 963470281938489344 963470354915168257 963470884714483712 963470896500563970 963470980705382401 963471045125697542 963471217415151617 963471256065662978 963471555555745792 963471604763242496 963471628037443584 963471674829045760 963471758924840960 963471786158542850 963471804546379776 963471860909379585 963471961539203072 963472205895143424 963472233892020226 963472234781212673 963472273230442496 963472275063365632 963472551879069697 963472604412764160 963472743705571334 963472745077071874 963472794389532672 963472847384530945 963472851100733441 963472927655067648 963472980369002497 963473081770692610 963473094621958144 963473137475211265 963473248490065921 963473335886798850 963473931263934464 963473973169283072 963474028634820608 963474034783608832 963474129574907904 963474156552671232 963474159425736710 963474159484522496 963474202912346113 963474244167520257 963474404003889152 963474460857823232 963474663757303815 963474877125677057 963474951666794496 963475019165728770 963475060517425152 963475151227641857 963475424939511808 963475447798468608 963475553411108865 963475634143027201 963475720780550144 963475754439897096 963475839152160768 963475862275403776 963476076080099328 963476141804843010 963476171412377601 963476256749744128 963476590456958978 963476632085331973 963476655133155328 963476816081059840 963476938777128962 963476996893310977 963477075352018945 963477110575656960 963477218939850752 963477225344561153 963477298635837440 963477332349587457 963477333570211841 963477392583880705 963477657022234624 963477772344623105 963477839290003456 963477854825656321 963477873976754177 963477978708611077 963478093687148545 963478098758062081 963478196850233344 963478263665479685 963478303389732864 963478339448115200 963478432062558210 963478445186576384 963478619598262272 963478783184527360 963478920694710272 963479144683200513 963479149758353408 963479432685027331 963479465740337153 963479555917910016 963479558635905024 963479736990289920 963479799221104640 963479801561534471 963479882016743425 963480078586957824 963480168630308866 963480282765684741 963480425451720704 963480616258949120 963480634688761859 963480685351784448 963480824934031361 963481063875018752 963481204879130625 963481311380897793 963481543216857088 963481693905735680 963481782887862272 963481850646757376 963481911401353219 963481933673127938 963482056935268353 963482072613613573 963482083212611590 963482467846979584 963482511446855680 963482613456437248 963482697476771840 963482727562534913 963482812790792194 963482907699376128 963483468301832193 963483538040422400 963483545602809856 963483552728969216 963483570630287368 963483716650749952 963483878009769984 963483904580734976 963484042644656128 963484061506375680 963484140682252293 963484319292456961 963484333133717505 963484544837079041 963484591762927616 963484651909255169 963484662084571136 963484735078092805 963484768452083712 963484853344882688 963485004503318528 963485006378258433 963485071708753921 963485122887602177 963485264671920128 963485435400990721 963485494393950209 963485994275221505 963486224756494336 963486427806949376 963486490784354304 963486641573777409 963486772092170240 963486861774786561 963487027856658434 963487314650550273 963487505822732288 963487515666796546 963487543189757953 963487556716453889 963487895284797445 963487940608479232 963487949235961857 963487975064576000 963488240341839872 963488503060410369 963488570706145282 963489141739663361 963489163663368192 963489398603026432 963489512713281538 963489523693969408 963489647727988737 963489708599926785 963489918474481664 963489930650574854 963489972484485120 963490075089793024 963490089706934273 963490141028409346 963490145692540929 963490269051195392 963490301821235201 963490493266104321 963490500383793153 963490502157979648 963490685948178432 963490887417450496 963490949576970241 963491243559972865 963491255333408768 963491356814577665 963491687048892416 963491726408273921 963492309080961025 963492347488202752 963492377414561794 963492514664562688 963492525976596480 963492538760929280 963492552879017985 963492854424326145 963492891560763392 963492974221934593 963493243987034117 963493354548932608 963493414036758529 963493427496316928 963493553086353408 963493661379047425 963493846549237760 963494002023653381 963494019438383105 963494178545111040 963494243024039936 963494341594550272 963494587150061570 963495032945864704 963495096531464192 963495097471062017 963495189569572864 963495284222382081 963495337854951424 963495351973040128 963495714516099073 963495795587715072 963495909106618368 963495979893837824 963495988433473536 963496051196997634 963496066325864448 963496344265650177 963496356550729728 963496358870216709 963496426473914368 963496685224775680 963496965307863041 963497004763664384 963497036212445184 963497038653530113 963497184514789377 963497192995590146 963497344506454017 963497615236259840 963497801920507904 963497889732485120 963498008053764096 963498014986964994 963498091172319238 963498181630791685 963498215843786752 963498563555774464 963498865969246208 963498905999691776 963499007447322627 963499076254879747 963499250557620225 963499319742664704 963499595849453570 963499932446613504 963499977090584576 963500126085042176 963500237502361600 963500341097615361 963500378405957632 963500573680177152 963500680655798273 963500687823921152 963500728445751298 963500742408572928 963500746863005697 963500761916280835 963500786788552706 963500808053710848 963500871286915073 963500904614912000 963501039315013633 963501060844236800 963501063960780800 963501311474962433 963501362385432578 963501548943921152 963501586562633728 963501819086495744 963501900485324800 963501902041370625 963501928423591936 963502039882977281 963502239276064768 963502302064795649 963502329206132736 963502362089414657 963502420016934912 963502454720618496 963502705477128192 963502759067693056 963502911228645377 963502925204148224 963502958242615296 963503039901347840 963503066510176256 963503243857932288 963503272681197568 963503361965293568 963503412666085383 963503588042473474 963503605264343040 963503727016644612 963503858923266054 963503996420927490 963504055191592962 963504111328137216 963504308959502338 963504384683511808 963504434134355968 963504455093276674 963504867934425090 963504890038321152 963505261754421248 963505311922442241 963505349855621120 963505357489254400 963505449101340672 963505859782471682 963506045673930753 963506074392387586 963506102133542912 963506203375661057 963506291929964545 963506416374992897 963506441775714304 963506558855294976 963506632457117698 963506819753762818 963506909658664960 963507095193751554 963507193403314176 963507272570818560 963507338249424901 963507607246917633 963507681834225664 963507864647106560 963508073728897024 963508080725168128 963508232777031680 963508284606025733 963508359302406144 963508385265090562 963508695413002242 963508838900076548 963508896034848770 963509038528061440 963509058220314624 963509091879604224 963509140659359744 963509308951539712 963509714146426880 963509739853402114 963509743196270592 963509881524297728 963509894081953792 963509920929861632 963509978358304771 963510170071560193 963510217387409408 963510354247585792 963510597299077121 963511106621800450 963511199672487936 963511470389645315 963511541550239744 963511636454789120 963511756147642374 963511869460897796 963512112902496256 963512152769298432 963512372412452866 963512466767515648 963512542873124864 963512622510469127 963513000165441536 963513106784636928 963513376407244800 963513531529281536 963513649540354048 963513665839423488 963513677361147905 963513804268232704 963514133139394561 963514149132107777 963514189980594176 963514509099925510 963514571423125506 963514596274425857 963515683874263041 963515718078750725 963515733341884419 963515806016557056 963515839478722561 963516137785954305 963516710430150656 963516748644352001 963516891854753793 963516924893257728 963517146176385030 963517527123886080 963517910437285895 963518339199971330 963518427762749440 963518479365300225 963518542531518465 963518676216369155 963518707631837185 963518894932598785 963519152265842689 963519956397813765 963520059711852544 963520260019228672 963520425262305285 963520648550211585 963520796793556993 963521180484427776 963521357282725890 963521628880670723 963521701702258688 963521708715102209 963522014702198785 963522186983235584 963522288820899840 963522373067657223 963522507239239681 963523185172938753 963523470641385472 963523714326368256 963523727697895425 963523741459320832 963523968950063105 963524188748304384 963524344470220800 963524427165130752 963524735316496386 963524848973697032 963525293708337153 963525379796369413 963525662467346432 963525815370768384 963526063040225280 963526188798005249 963526621478125569 963526637051576320 963527165194235912 963527219766333440 963527231036444673 963527571836227584 963527578735824896 963527880050446337 963527910052302851 963527995083300864 963528098355523585 963528450941341696 963528457727520768 963528537046245376 963528598958243841 963528875752992769 963528895684399104 963528924616646656 963529513605976065 963529522590121985 963529691872317440 963529738240348161 963530730495193089 963531170163167233 963531331132186624 963531403999764481 963531550032789509 963531620098637824 963532506569076736 963532525254709248 963532774329139201 963533011278073856 963533104580366337 963533239850713088 963533538942504960 963533628809527296 963533765476831232 963534306814709762 963534479934574592 963534509227507712 963535473393233920 963536218075082757 963536491736641536 963536553795641344 963537321453899778 963537514861678592 963537517751537665 963537694830755840 963537806747414528 963537936544346113 963538202823884800 963538822817615872 963539336766640128 963539471923924992 963539507021778944 963539537065627648 963539565826002944 963539575720247298 963539591977472000 963539623363432453 963539649657495552 963539678178807809 963539708272955393 963539740762034176 963539771023937536 963539777948659714 963539809800282117 963539843748909056 963539870483394560 963539896559337472 963539925806338048 963539952494628864 963539977861779456 963540011667861506 963540023533555712 963540039299993601 963540071025692672 963540096292085760 963540121898422276 963540152072142849 963540179070971904 963540208544309254 963540232690860033 963540259337248768 963540287598551040 963540312684728320 963540343970041857 963540369597231104 963540396700831745 963540430607482881 963540458604515328 963540483908755458 963540510416756736 963540536396341248 963540563256627200 963540589206802432 963540622048223232 963540649088823297 963540676167262209 963540701920288768 963540733457203200 963540760195928065 963540788134150144 963540792852844544 963540801883115521 963540815191699459 963540879137964033 963540981529313280 963541474561413120 963541506295500805 963541718573486080 963541789582995457 963542065580621824 963542068550250496 963543337293811716 963543374350385152 963543383712116736 963543405308665857 963543436417781760 963543464284770304 963543493674262528 963543518152151040 963543550351855616 963543575962234882 963543605943160832 963543631427719168 963543665858744321 963543710557458432 963543745571508224 963543774860333056 963543801695531008 963543830170660864 963543859400773632 963543885241778176 963543913184284675 963543919895117829 963543968146444288 963543993530318848 963544017806987265 963544041639108610 963544068201635840 963544105644150784 963544132902903809 963544161784926209 963544189370818561 963544205200101376 963544216549945346 963544242030342146 963544272661336070 963544300528263168 963544327480897536 963544353590439936 963544389711691776 963544415385063425 963544441649795072 963544465997795330 963544494082838528 963544531256922112 963544557043535876 963544584767885312 963544614346067968 963544640417824769 963544666175131648 963544697288495105 963544721900687361 963544749683724293 963544785725329408 963545776747175936 963547096220667905 963547372193280002 963548346865500162 963548457612046337 963549057162661888 963549454099013632 963549610047410179 963549842533470209 963552030173343745 963552061647458304 963552194338459649 963552989742067712 963553379212513280 963553380487647233 963553382207279105 963555049401143296 963555140681785346 963559671276634112 963559673218682880 963560842204762113 963561692360781825 963563046781235201 963563114879909888 963563259767984128 963563444493467650 963563632960442369 963563853828231168 963563891082121218 963565637149904896 963565964200734720 963565967350562818 963566597930614784 963570013595717633 963572254809513985 963572256545886208 963573161269788673 963573191762432007 963578537675440128 963578544516423680 963578547158814721 963578568482742272 963580614321549312 963582715852443648 963584835263647745 963584838396792833 963588830749065216 963591128305012736 963591130209247232 963593641410383872 963595994075205632 963596094545518593 963596318840098816 963597420843106305 963597422558662657 963598741726007296 963598851075706882 963603019660234752 963603994265444353 963607047748177922 963607153536847873 963608008780640256 963608053500272640 963608707874607104 963608737129771008 963609028097204224 963609537558097921 963611094421049347 963611290253045760 963611549196869633 963611600400896007 963613808295063553 963614307832549379 963614836197412865 963614999825526784 963615329120391169 963615858332454914 963618381676138496 963618586609598465 963619352711979010 963619595448913921 963619670505984002 963620504010678272 963623654734155779 963623840763932672 963623845029711878 963624133035745281 963624932260368384 963625088913375232 963625435589500929 963625539717169153 963626246285426689 963626364665565186 963627343205068800 963627903874297857 963628155335532544 963628643204452352 963628808862609408 963628984083894272 963629988116336643 963630136401809409 963630415209746433 963631107576131586 963631121622761472 963631366163312640 963631385272500224 963631416872448005 963631667285020674 963631682019618816 963632073163575297 963632165283037184 963632179619262464 963632363820462080 963632406325538816 963632516702855170 963632734227849217 963632831166664704 963632851022475264 963632916164218881 963632948774916096 963633000402620416 963633032644235266 963633429760880640 963633679066157058 963633703506280448 963633968926150656 963633968959623168 963634030641143816 963634207703687168 963634709468270592 963634932080889856 963635198788284416 963635313225682945 963635532562616320 963635614343102466 963635728512057345 963635755418640384 963635884393410561 963635920296652801 963636419683078144 963636435633999872 963636441707438082 963636530886643712 963636618207924224 963636717608632322 963637027680997377 963637358892666881 963637438664134656 963637821939617792 963638022913880065 963638235011436546 963638248986771456 963638759010000898 963638941680357378 963639021086957568 963639171079340032 963639477964103681 963639832479240194 963639994308071429 963640036079144961 963640474727780360 963640645062709248 963640659365318656 963641005349261314 963641236711239683 963641325580115969 963641451803488256 963641452797587458 963641637443457026 963641836307996673 963641859447906310 963641975118417921 963642010237325312 963642071134474241 963642186003861505 963642251250368512 963642316081782784 963642724896342017 963643162601369603 963643253114490880 963643316935036930 963643338258894848 963643367358976000 963643510413983744 963643968826339329 963644052376838144 963644254932406272 963644532343570432 963644563142467584 963644694914850817 963645052705755136 963645156426682368 963645185983950848 963645307174170624 963645534530670592 963645659038576641 963645762000359424 963645978984308737 963646002229141505 963646057866547202 963646092838604801 963646151709863936 963646253589508096 963646427078582274 963646485492482048 963646485576302592 963646965228728321 963646994098028544 963647032601833475 963647056274485249 963647194350981121 963647244514754560 963647437301796864 963647459548418048 963647600074387457 963647635608522753 963647719091916802 963647793494667264 963647829775351808 963647861379534848 963647988110450688 963647998080282626 963648197636870144 963648385495584768 963648467305467904 963648550340038656 963648967392325633 963649001315647488 963649001605263361 963649014871797762 963649016058826754 963649023864385537 963649306258542594 963649312369643520 963649391809744896 963649620478918656 963649730705281027 963649761206325250 963650282654785536 963650402771177472 963650553346707456 963650610749935618 963650802849075201 963650903793393666 963651089022283777 963651104746758145 963651227786645505 963651375958720512 963651541747060737 963651699704586240 963651732650840064 963651807577886720 963651930579963910 963652056031662080 963652272960897024 963652308520357889 963652418507624449 963652688692080642 963652785416884224 963653301014286337 963653604816179202 963653823364501504 963654038012211200 963654132493058048 963654250692861953 963654307617886210 963654343508549633 963654378866593793 963654457245528064 963654503999442947 963654597813391360 963654730663841792 963654836901367809 963654849140322304 963654859395301378 963654932938346497 963654990681305088 963655057119088642 963655244508028928 963655306000654337 963655368323813376 963655430550454274 963655463802990593 963655622439964674 963655657525252097 963655704308604929 963655722088136704 963655727213678593 963655859426463746 963655869811523585 963655871225057280 963656111743275010 963656116302381057 963656135856263168 963656266517270528 963656595593990146 963656845561823233 963656888532525056 963656949362495488 963657059697819650 963657170024792064 963657198713925632 963657360664399872 963657387411427330 963657546128089090 963657553891745792 963657592991109120 963657681214066688 963657697227878400 963657721638682624 963657789523537920 963657810725744640 963657905827385345 963657944150822912 963657957685841921 963657973431140352 963658034730987520 963658058084872192 963658097167302656 963658132558893057 963658172375490561 963658337450627079 963658341393358849 963658360397729793 963658584725884929 963658590962712576 963658613880434689 963658687779926019 963658877215694848 963658991355224065 963659079397904384 963659122783784960 963659198419685377 963659335674064896 963659366116274178 963659421548187649 963659445996748800 963659634966958080 963659910432075776 963659991667310592 963660015579082753 963660088752910337 963660109086908416 963660204842897409 963660209557266432 963660376280850432 963660386045186055 963660529700163586 963660618770337792 963660680481079296 963660737683116032 963660837176119297 963660865772904449 963660877919604736 963660881505718273 963661089014796288 963661139681988608 963661162691944448 963661219935805442 963661249920880640 963661387686871040 963661440010813440 963661581358960640 963661594839445512 963661606981947393 963661766294155264 963661781062377473 963661781800452096 963661811009708032 963661884716175361 963661923815514113 963661935970578432 963662333137637378 963662345930145792 963662437156257792 963662586515509254 963662667931181060 963662768376369152 963662793277935617 963662899356094466 963662955765288961 963663204479008770 963663307998670849 963663312604090368 963663336348020736 963663416094347267 963663417126129664 963663523170734081 963663548567162880 963663571573002240 963663698907815938 963663792235253761 963663839022723072 963663889685798912 963663914033704960 963664086969053184 963664293819572224 963664398555533319 963664445456121857 963664469502169089 963664515610050561 963664587680878592 963664629925863425 963664648028545025 963664657335635968 963664661374799872 963664710255116288 963664881571557376 963664889079312384 963664898537541632 963664939192864768 963664950685257728 963665016842080256 963665123775860736 963665136610406403 963665195909484544 963665408296456192 963665552022671360 963665802456174592 963665827529740288 963665869267243008 963666046321418246 963666119977586688 963666203947433985 963666234188451840 963666234213617664 963666265410859008 963666395795017731 963666408939884544 963666492737966080 963666634752872448 963666686162489346 963666719356129280 963666728029999105 963666872817340416 963666896204771329 963666998717763584 963667302003740673 963667367028035585 963667374581927936 963667393699598346 963667423437250561 963667452583469056 963667497747714050 963667538126233600 963667574792904706 963667735967420416 963667886517706752 963667896055599104 963668122673844230 963668173122953218 963668462311759873 963668677265682433 963668701525528578 963668879087202306 963668890042675201 963668898418700289 963668957654855680 963669071274430465 963669072213938178 963669089678917634 963669193450295302 963669209027895298 963669392625164288 963669533138485248 963669652881715200 963669667524038656 963669745403944960 963669833073250304 963669864639582208 963669955848916993 963670009259151365 963670030448779266 963670044155707393 963670044952711168 963670093384298496 963670189177962503 963670257947770881 963670261886259200 963670273122762753 963670285051408389 963670393453203456 963670399622971393 963670399979487233 963670400948408322 963670458569822213 963670550404042752 963670578862358528 963670709573742592 963670924439572482 963670946006659073 963670969415069703 963671202815512576 963671341034627072 963671399708708864 963671459506860033 963671491056472064 963671551102148609 963671616013131777 963671634275074053 963671700796735490 963671839305289729 963671984243642368 963672049939083264 963672087578775553 963672095799627776 963672153555111938 963672265144635392 963672300770951169 963672321889325056 963672443163480065 963672456937590784 963672500688310274 963672581025992704 963672581185376256 963672662097657857 963672683803283456 963672919837724673 963672961160044545 963673099609739264 963673129536061440 963673175501524993 963673221852811264 963673248406884353 963673338995453952 963673484747509762 963673485104111619 963673751706587137 963673753589895169 963674025342971904 963674030057443328 963674098453925890 963674167840210946 963674178208530433 963674204985024512 963674231480504321 963674239361576960 963674413081268224 963674481838448640 963674489153302530 963674489405018113 963674492038975488 963674560766849024 963674616123281408 963674668514365441 963674740677332992 963674764714930176 963674780779106305 963674786483273728 963674793462652931 963674865415974912 963674932730265600 963674957799657472 963674983552741379 963674994755690496 963675024182964224 963675064817405952 963675068722237441 963675163349876736 963675196770177024 963675203829157889 963675256413196288 963675294690357248 963675300633743360 963675363128807424 963675363430805505 963675435203690496 963675438215319553 963675454606598145 963675623469277184 963675659481600000 963675718835204096 963675761386446849 963675762623746048 963675812489846786 963675866147491840 963676035043733504 963676090723192832 963676274140110848 963676301197545474 963676320491278336 963676365764653057 963676450414002181 963676490532577280 963676535432630274 963676570702532608 963676588050087936 963676608887427072 963676683151859712 963676714336432128 963676727825326081 963676743629443073 963676759127396355 963676902643859457 963676936382885893 963676955601195009 963677062941863936 963677156533571584 963677199021887489 963677226683297792 963677332207697923 963677504375488513 963677523350622209 963677584897736705 963677657333460992 963677679630381057 963677920614068226 963677947772264449 963677956987027458 963678093020942336 963678157856497665 963678432600215553 963678704659582976 963678738457251840 963678840995360769 963678899367481344 963678929809805312 963678934134132736 963679000223735808 963679058289725441 963679088815890432 963679200312926208 963679211339776005 963679260836810757 963679261667282945 963679280529068032 963679337500348416 963679362552946690 963679442810884102 963679702526431236 963679758151233536 963679759115980802 963679984622690304 963680303695921152 963680314794135552 963680414543106049 963680423195893761 963680470922866689 963680657003212800 963680675718205440 963680681380466691 963680705573212160 963680962205777920 963680995621949441 963680996762800129 963681003796598785 963681010192932864 963681066170109952 963681141378215938 963681322668617728 963681360899641347 963681441610633216 963681473965514757 963681506823688193 963681507159236608 963681665993396224 963681725409841152 963681729289613312 963681817705533446 963681898794020864 963681931006283776 963681936471404545 963681948425183234 963682023180259330 963682049189187584 963682175546687488 963682208019111937 963682327128891392 963682424143204352 963682432892448768 963682527524409345 963682696701661184 963682733435379712 963682791253782528 963682862703742977 963682932924780546 963682953380466688 963682996892160000 963683027661541376 963683030626947072 963683045290270722 963683075959017473 963683094384562176 963683140421156864 963683144535871489 963683153486458881 963683230070296577 963683230808465408 963683254686580742 963683281714675713 963683499919200256 963683551236513793 963683672527462400 963683716139814913 963683869093490688 963683968435609600 963683969056366592 963683975557537792 963684192834990081 963684244546519040 963684252645720064 963684262997299202 963684316197859328 963684382023278592 963684392760725505 963684464625930240 963684541583056897 963684699511181312 963684709153890311 963684740565028870 963685035466543106 963685159521447938 963685314140270593 963685474748510208 963685608303493120 963685680940552192 963685691279409154 963685797986799617 963685803212922880 963685811333091329 963685812910116864 963685820908568577 963685924818374657 963685958561550336 963686001095954432 963686182700945408 963686205283012608 963686246903148544 963686283481616384 963686353144860672 963686362909237251 963686377127858176 963686387852640258 963686408660635648 963686494396473346 963686537534812160 963686584481714177 963686664014049280 963686742611103744 963686762546651136 963686851222622211 963686883875348483 963686969690779648 963686992646230017 963686996840534028 963687053878812673 963687317352386560 963687478820573186 963687588967174145 963687601306816514 963687676363853824 963687756751814656 963687908833144834 963688014714212352 963688017700507648 963688021391544320 963688105617379329 963688109966848001 963688144687288320 963688209388593152 963688296395264000 963688382718267394 963688432949256192 963688543099998209 963688562322558976 963688629146091521 963688671324106752 963688791880929280 963688995409530880 963689021917618176 963689024710901763 963689028284534785 963689048735961088 963689056424079362 963689090913849345 963689116197183488 963689140884852736 963689159851479040 963689164230348800 963689190931292161 963689216067735553 963689241665507333 963689266684530689 963689267473059840 963689299203051520 963689306194939907 963689306572378112 963689317041410049 963689326663077888 963689328894410752 963689351992442880 963689376894062594 963689406644281344 963689430161743873 963689440379097089 963689453729533954 963689480887635968 963689496805076992 963689504518352896 963689526798487552 963689549963636736 963689550584434689 963689555546329099 963689581026664448 963689603797569537 963689628372029441 963689631370891265 963689652849991680 963689677139120129 963689705048018944 963689712912347136 963689731824504833 963689774719602688 963689808789942274 963689808806711296 963689831070134273 963689885482803201 963689910841602048 963689937240543232 963689962540544000 963689986913656832 963690003510583296 963690014759641089 963690043566166017 963690068652232704 963690095491592192 963690120028278784 963690135492743168 963690149258375168 963690156258717696 963690175443464192 963690200680554501 963690221282963456 963690221673025537 963690225292673024 963690250055938049 963690279441182720 963690304175005696 963690312752345088 963690316476899329 963690328082481153 963690328824958976 963690353995014144 963690402661453824 963690427613360130 963690452636577792 963690479488589825 963690519762231296 963690525269417984 963690531653144577 963690532475162626 963690532823359489 963690547880824841 963690562053464065 963690580499947521 963690597604319232 963690607544885248 963690611705606144 963690628306685952 963690631506857984 963690660044967936 963690666185371649 963690688520081410 963690712628891648 963690742878212096 963690770027905024 963690841083711488 963690841947729920 963690904786800640 963691100673380353 963691105849102336 963691280030105600 963691285260402688 963691321771913226 963691415992700928 963691469121970176 963691572205359104 963691604677726208 963691646318718976 963691649632292864 963691659639783424 963691784026185728 963691800618786816 963691816422989824 963691831543386112 963691855220236289 963691882852347906 963692040126070789 963692119675293696 963692185865670656 963692321945604096 963692362529759232 963692400148385794 963692425507086337 963692449490178049 963692472370106369 963692504595025922 963692530121527296 963692553802575872 963692559515181057 963692608966004737 963692621964210176 963692648551927808 963692677509402624 963692690796933120 963692738695884800 963692884770918401 963692980099010562 963693055504191488 963693188023275521 963693217848942592 963693280021053440 963693371318571008 963693375248654336 963693485667835904 963693580597555200 963693591213297664 963693639582003200 963693695747985413 963693714622251008 963693719949053952 963693788962140160 963693812009914368 963693825502924800 963693869224333312 963693885762523136 963693944633688064 963693965999591424 963693998182367232 963694020278005760 963694095536357376 963694136372187136 963694143418568704 963694156332912640 963694302235889664 963694305897533440 963694307487158273 963694316450435072 963694410885160961 963694423417806849 963694450030579713 963694474932183040 963694593584844800 963694595736522752 963694599666626560 963694617693773824 963694645812387841 963694653429166080 963694677886230528 963694700845780992 963694703240777728 963694729522302977 963694739106287616 963694752876154880 963694779694485504 963694805166510080 963694829707415553 963694853791141889 963694871331721216 963694918706368512 963694981386002432 963694988944183297 963695115595403264 963695122297876481 963695130212478976 963695195316477953 963695219073060867 963695252631707648 963695277512314880 963695279294832640 963695303479185408 963695333065789440 963695344344289281 963695371930267649 963695374945923072 963695394625605632 963695408634621952 963695419053232128 963695431019585536 963695443568971776 963695543980568577 963695558618738688 963695567678341120 963695569578405889 963695593423032321 963695613341847552 963695619423555584 963695643926650880 963695661765025792 963695676512243712 963695736155189248 963695819269595136 963695836738793472 963695971883536384 963696210442940416 963696354928316416 963696477938835456 963696572780498945 963696627738439680 963696717412683777 963696772831989760 963696918684688385 963696919133466625 963697036506943488 963697088918904833 963697089245933568 963697097248858112 963697162793246720 963697178794446849 963697212072087552 963697406595555328 963697432545636357 963697628621037568 963697753502244864 963697772129112064 963697872595312640 963697904639672320 963697926244532224 963697964119134208 963698191387553792 963698332857184256 963698376578564096 963698390239449088 963698400419090432 963698406077161472 963698465267216384 963698480224112641 963698492823793664 963698554102517760 963698613527433216 963698624122314752 963698663083139078 963698817215467520 963698831081857024 963698857812119552 963698925394907136 963699040780210176 963699040989917184 963699072015224833 963699096371515392 963699137802842112 963699169608261632 963699247131525120 963699275552182273 963699280098754560 963699311577063424 963699320607379456 963699334792425473 963699336470323200 963699347383701505 963699369672286208 963699375321985024 963699467764621312 963699541374627843 963699574455095297 963699595074244608 963699608005292032 963699624270852096 963699653169614850 963699690192670721 963699745754673153 963699862637305856 963700106716438528 963700320089051137 963700373960740864 963700390050062336 963700448329953280 963700457209294848 963700601287790592 963700604177612800 963700722914258946 963700735371300865 963700757093642241 963700823044870144 963700845924798464 963701056671756288 963701103555735552 963701133393920000 963701222581653504 963701296338493441 963701416283000832 963701437325807617 963701451775242240 963701583220494336 963701646843940864 963701719560609792 963701738149642240 963701738808193024 963701768222924800 963701806521085952 963701868751925248 963701944488550400 963701978969853952 963701981918515201 963701988449050624 963702001568796672 963702017465217025 963702097068941312 963702119546150913 963702130371686401 963702179755413504 963702185879011328 963702187594600448 963702239696179200 963702321992650753 963702362387906560 963702398157049856 963702485713113088 963702577367080961 963702595213778945 963702644853309440 963702660380676096 963702749614563328 963702795886104576 963702854690181120 963702865167515648 963702940832845824 963703126837612544 963703143887523840 963703206038646784 963703273168523264 963703293447933952 963703309407260674 963703351090253824 963703378760142848 963703394866204672 963703436528275458 963703523086135296 963703592753467392 963703613209169921 963703641205964801 963703649305206784 963703662630469633 963703746042703872 963703782403117058 963703830520238080 963703868885528576 963703879706841088 963703881153859585 963703912166551552 963703974661586944 963704007003983872 963704056299556864 963704092509048832 963704097311481856 963704187455463424 963704190139813888 963704301230219269 963704345664671744 963704468381536256 963704497561358336 963704539043041280 963704555795091456 963704744035438592 963704785399672832 963704946226028544 963705112433758208 963705124492374017 963705141386989568 963705163516203008 963705288217038848 963705332194250752 963705401782030336 963705420861923328 963705461374640131 963705542542753792 963705618254229505 963705635203317760 963705695576014848 963705702245167104 963705865659469824 963705876371648512 963705904091758593 963705940657795074 963706011537281024 963706024120274944 963706140218548224 963706161118707712 963706173215137793 963706193154801665 963706225459388417 963706277510643712 963706281688215552 963706311761432576 963706338021920768 963706339947147264 963706371798683648 963706400911380481 963706426077171712 963706473732767744 963706545140916224 963706559120453633 963706561783848962 963706576350703616 963706623326851072 963706625092616193 963706634605383681 963706703194869760 963706713827356675 963706823005163525 963706867045355520 963706890860589056 963706892483792896 963706945575276544 963706972582416384 963707078454988800 963707105080377344 963707393212387329 963707491279392769 963707552449155072 963707591917490176 963707621520957440 963707623974588417 963707669373685760 963707713795575809 963707731357167616 963707757332455424 963707800202498048 963707927075762177 963707956599644160 963707973553000448 963708141497192448 963708259646525441 963708398079545344 963708433655631872 963708778528104449 963708958228836353 963709008040415232 963709027397062656 963709078416617472 963709093453103104 963709208872013824 963709253063192576 963709330062303232 963709342330519553 963709354120810497 963709366426853377 963709386035269632 963709399003992064 963709399922454530 963709400623075328 963709539811037184 963709707398590464 963709746497941505 963709779410604033 963709785173561345 963709795755798528 963709865536434176 963709914764988416 963709975620149248 963710070864470016 963710070918975488 963710115185557504 963710192008531968 963710479351926786 963710484213043200 963710487107178503 963710523824050176 963710585862017024 963710648558505984 963710703789060096 963710712085471232 963710752329797632 963710844558282752 963710866364469253 963710896395767808 963710904683593728 963710951798210560 963710982949400576 963710984559964160 963710987596652544 963711167083565056 963711272046022656 963711295995424768 963711321542938624 963711359375507456 963711369718763520 963711371421585408 963711386789597185 963711397237547009 963711628758999041 963711688989204480 963711700523393024 963711815837474816 963711846648897536 963711870145302528 963711898649800704 963711927586312192 963712204225658880 963712221577609216 963712234336718848 963712327261523968 963712344982478848 963712452264386560 963712476960485376 963712542915858436 963712582384308224 963712706850279424 963712763762749440 963712996752220160 963713154441187328 963713174791950336 963713180127043584 963713185055469568 963713188121505792 963713272632537088 963713333789519877 963713335542845440 963713421983256576 963713490765656064 963713602187382784 963713678276218880 963713687394533376 963713694055182337 963713882861731841 963713961454637061 963714094766444549 963714251817930752 963714301986000896 963714341781504000 963714432890269698 963714437994643456 963714440284717056 963714453891141633 963714465949773824 963714525764648960 963714603615178753 963714636473360384 963714702873313280 963714712662872064 963715011859316736 963715180893962240 963715186849873920 963715233700372480 963715251429625856 963715398662262785 963715411777908737 963715447072882688 963715485434109954 963715705035264000 963715711381262336 963715821599100928 963715933251538945 963715976398327810 963716049135980544 963716064034123776 963716153762893824 963716246058487809 963716344867848192 963716444751040513 963716519988482048 963716669645426689 963716710867111939 963716743280472064 963716754965897216 963716845261017088 963716913506504704 963716914525687808 963717050614140928 963717154855178240 963717401631182848 963717615138025472 963717630011035649 963717665125740544 963717695077273600 963717726006063105 963717727142776832 963717732280733696 963717837993988096 963717888455659520 963718029350789120 963718080747769856 963718136104136704 963718173634809856 963718218127958017 963718224536834048 963718261748785152 963718304539037696 963718392929759232 963718394779521024 963718406766768128 963718413314150400 963718672572469248 963718674073956353 963718751832166402 963718769251143681 963718771801280513 963718807981383680 963718872003117057 963718943457366016 963718982460235776 963719090518085632 963719093554688002 963719241450119168 963719471633494016 963719473277566976 963719478902214656 963719606635565056 963719622133534720 963719634670292992 963719809539207168 963719852761501696 963719883996499968 963719967400235010 963720020391022592 963720041157062656 963720044344741889 963720089467015168 963720245209952263 963720268257558528 963720412621410304 963720486860488704 963720534780411904 963720544414785536 963720646730579968 963720673049890816 963720771829891072 963720851379105793 963720902058921985 963720942865305600 963721006778109953 963721011790200833 963721024754802688 963721031096700928 963721046217109505 963721052034621441 963721167961051136 963721194108276736 963721389936201728 963721479148929024 963721502574239744 963721615170330624 963721792748736512 963721798574641152 963721858653749249 963721867759706112 963721928187039744 963722020449112064 963722020612689921 963722141366669312 963722204704854016 963722274321895424 963722316218855425 963722344178114560 963722517021184000 963722645102526465 963722655588331521 963722815739518977 963723017405812741 963723038301843457 963723147886424064 963723241159213056 963723250097426432 963723456582909953 963723487012630528 963723603593351168 963723642742935558 963723657091670016 963723672392491008 963723756760961024 963723788088172544 963723788935487488 963723834946879490 963723843960369152 963724022713372678 963724087846752256 963724181270646785 963724253051932672 963724310455181312 963724497403760641 963724499039305728 963724507507757057 963724551006892032 963724739595423744 963724947595153408 963724983812984833 963724989794054144 963725011021385729 963725017040277504 963725107037392901 963725225560027136 963725236624592896 963725273798791168 963725294736674816 963725295013412885 963725380547989504 963725390127747073 963725432112734209 963725553281961984 963725560156512256 963725613986140161 963725614061686785 963725699642208256 963725766050697216 963725768055513088 963725778717462528 963725812771033088 963725821184704512 963725882631380992 963725931297869824 963725960431489024 963726512858988544 963726572283944961 963726791528603649 963726813099896833 963726971560775680 963727061499162624 963727141610426369 963727288960364545 963727559384031232 963727575863394304 963727664220696576 963727707967250433 963727751281823744 963727755299999746 963727780604272640 963727780688154624 963727797259776000 963727810580942848 963727874590208002 963728016684830720 963728093037940736 963728141477924865 963728274496131072 963728288739987456 963728384135237632 963728467262103557 963728487206064129 963728539399966720 963728577354190854 963728700637315072 963728973023907840 963729063897698304 963729090237882368 963729263504576518 963729280537526272 963729302411010048 963729492337479682 963729525040386049 963729538596462592 963729540559257600 963729543298129920 963729543503712262 963729543881097218 963729599204155392 963729629679964161 963729642409680896 963729647967047680 963729701180182528 963729957083123712 963729963915587584 963730091518787584 963730098502471686 963730109613010945 963730130399981569 963730217935278085 963730239036710912 963730299447230466 963730350340964352 963730381932519425 963730390442799104 963730487951884288 963730680877387776 963730782039822338 963730799655899136 963730840185339904 963730840441237504 963730853670150149 963730883948752896 963730981298503680 963731137251201024 963731151306280960 963731214438977536 963731292981465093 963731331367735297 963731405439164416 963731424355520512 963731433771667456 963731436862926848 963731731055628288 963731778161840133 963731930834456577 963731992746577920 963732054767755270 963732056642551809 963732058223841280 963732238293749760 963732359601426432 963732376839950336 963732452144504832 963732501645660161 963732625121775616 963732642754646022 963732676233584640 963732804570763264 963733031562432512 963733141511864321 963733188383330304 963733212735434752 963733226178207744 963733307241279488 963733315093135360 963733332323459078 963733338275106816 963733344696532992 963733387054862336 963733426074513409 963733450661548032 963733474652848128 963733583239221248 963733720086777856 963733777926311936 963733790890872832 963733885304451072 963733922126487552 963733942359687170 963734047875678208 963734059687038976 963734109020479488 963734126200262656 963734346141233154 963734356442435585 963734428836155392 963734473492791296 963734532448014336 963734567264968704 963734577310326784 963734824593715200 963735135291150336 963735163573215234 963735247815888896 963735320863928322 963735454825746432 963735598640107520 963735599726448645 963735612338688000 963735781012594688 963735945739751425 963735999745593344 963736013288943617 963736072810385409 963736118658203649 963736224467947520 963736278574489605 963736317095038976 963736373688786946 963736566278606849 963736630900281344 963736654212157446 963736725804797952 963736791462313984 963736818171760645 963736878989049856 963736956592119808 963736979488813056 963736995938803712 963737017648664577 963737044664180736 963737092378460161 963737216878108678 963737242354282497 963737316027232256 963737350231732224 963737365058670592 963737369416552448 963737386567065601 963737450333065223 963737860208758790 963737962063294465 963737971961876482 963738049640361984 963738094259318784 963738140245745665 963738175528108032 963738176924868609 963738242939047937 963738274811600897 963738349004574721 963738350661316608 963738360673075200 963738397398458368 963738408823771138 963738508761411585 963738614172700672 963738725321707520 963738728077279232 963738732913479681 963738796247404544 963738848407769088 963738863909986306 963738925197135872 963738950392274944 963738988015177729 963739101345320961 963739254802313216 963739255985070081 963739257503436801 963739322850652160 963739383328333825 963739391419039745 963739487531610112 963739585607094272 963739599376920576 963739611267727361 963739615587979264 963739850355675136 963739968853200896 963739971197775872 963739975417303041 963740121039294464 963740127871647744 963740305144066048 963740567543910400 963740607578628096 963740700364898304 963740718455033856 963740753116696576 963740784389492737 963740792799055877 963740864228085761 963740867923202048 963740899367931904 963740907731406848 963740937032732672 963741022999203840 963741147813335040 963741202792304640 963741250741555200 963741518208094208 963741587787472897 963741612668047360 963741655751946240 963741659438698502 963741678996803584 963741758017490944 963741802321805312 963741858441678849 963741916855758848 963741933486137345 963741954042421248 963741959310467072 963741964356202496 963741969179664386 963742115808231424 963742158443474945 963742408709230593 963742500371476480 963742617363247105 963742678549659648 963742772057518080 963742813405040640 963742900248072194 963742999413960704 963743006569443328 963743111271866368 963743122063745025 963743185368428546 963743234580271106 963743386204278785 963743555708702720 963743556996345856 963743587954503683 963743599719604224 963743690299715584 963743701360173056 963743750852894720 963743841676382208 963743865839783937 963743881975205889 963743916225777668 963743966050029568 963744092105658368 963744108601896961 963744202793381888 963744318682001408 963744344506273793 963744432079147008 963744632130519041 963744633854377984 963744637746892800 963744639512653825 963744640812965889 963744645866971139 963744653471182848 963744701219328005 963744893897203713 963744905272156160 963744942832136192 963744985433731072 963745010410774530 963745044049088514 963745139486281728 963745202203750401 963745356273127424 963745356872912896 963745387206070274 963745395384967168 963745396127346688 963745467287957504 963745486904745984 963745515828637697 963745542131023873 963745564113457154 963745698884804610 963745741398269952 963745814156906496 963745818896367618 963745872642179076 963745935418449920 963746091345772546 963746249391464448 963746254080696320 963746318706454528 963746378261417985 963746401086787585 963746405352443904 963746475971883013 963746477775446017 963746493130788864 963746524701356032 963746584436625408 963746680314253312 963746814599028736 963746843141210112 963746845737521152 963746853845127168 963746881796018176 963746910564741121 963747035491872769 963747036951539712 963747038486716416 963747071953076226 963747074989854720 963747099966951424 963747169848131584 963747262433292289 963747315159896065 963747340648665089 963747348429131776 963747383745110017 963747521687416832 963747526930321408 963747614947708928 963747628319150086 963747639144493056 963747706614288386 963747710133325825 963747725941575681 963747821160751104 963747853175844864 963747940920627201 963747963116900352 963747984084217857 963748079412367361 963748135624478722 963748296232722432 963748308773670912 963748414650568706 963748444224462849 963748455339315202 963748465808367616 963748473760759808 963748671413211136 963748713939206144 963748800107044872 963748945888403461 963749227300978688 963749250344587266 963749341402943488 963749358205374464 963749371572400128 963749387116646400 963749395471757313 963749623012773888 963749664859148289 963749665907896320 963749678557945856 963749693988667392 963749720735846400 963749743045349376 963749800255483904 963750035606396928 963750156414808064 963750209233870848 963750311088279552 963750398086598656 963750627695349760 963750702882402305 963750707601043461 963750714718720000 963750719055716352 963750724319481856 963750883942166528 963750885372329985 963750931916578816 963750934013710336 963750935502708736 963751040767193088 963751120228241408 963751169385533440 963751451918065665 963751471799062529 963751570067415040 963751581475893248 963751601059049472 963751681212239872 963751704368943105 963751763173171201 963751796001902593 963751859419828231 963751945616977920 963752121312206848 963752181621927936 963752183975022592 963752184688074752 963752211158392832 963752229042868225 963752307207888896 963752328976322561 963752441832407040 963752496215855104 963752623705935872 963752675430060034 963752675644006400 963752685349548032 963752735135891456 963752837447602176 963752917890162688 963752963335389186 963752976727896064 963753000341684225 963753424251686912 963753500302823424 963753570918195203 963753668657913856 963753888787652608 963754038293684224 963754073609703426 963754085789954048 963754277532504064 963754555703025664 963754622191046659 963754698758148097 963754793129906176 963754945810976769 963754978673414147 963755002731859969 963755105785917440 963755254146830343 963755352117399552 963755402759491584 963755458082295808 963755469436145665 963755471411625984 963755473739530242 963755620674560000 963755773930168321 963755777163976704 963755873041514502 963755964934606848 963755979212034049 963756052180295680 963756060279439360 963756188885233665 963756227799941127 963756302332841984 963756434126180353 963756454338478080 963756459371778049 963756541311635457 963756643115728896 963756691736100866 963756703585062913 963756711562661890 963756801186586624 963756859973885952 963756885387169793 963756947609669632 963757015284768768 963757016782114818 963757094653612033 963757221376086017 963757221472546822 963757223171231744 963757302380601344 963757378444447744 963757438901063683 963757444546551808 963757458991828992 963757524792020999 963757581981372417 963757584728625152 963757643532767232 963757767281598469 963757801779744768 963757891839758336 963757993945788417 963758143959437317 963758188058349569 963758263689981953 963758277917073408 963758377737379840 963758425728602112 963758580284510209 963758697905381376 963758747502948352 963758915564593157 963759004295008257 963759027682533377 963759034225643521 963759049660686343 963759079104630784 963759207093821440 963759217009156097 963759267005255681 963759300979183617 963759341932371968 963759663429902336 963759703707869187 963759733789286400 963759741708259329 963759742555484160 963759747857027072 963759751686275073 963759839871733760 963759883484106753 963759963029073920 963760038090366976 963760046655057921 963760212841771008 963760250674434048 963760465506652160 963760502609530885 963760546691600384 963760569013735425 963760584075497473 963760700354187264 963760740648800257 963760806579011585 963760826510446592 963760877177655297 963761062750425088 963761064973389824 963761138503733254 963761152776957953 963761322356813825 963761367516884992 963761374924025857 963761545728569345 963761561851408384 963761608752328707 963761649726443520 963761777422020608 963761819474190337 963761867746365440 963761882975948801 963762261683855361 963762331586097157 963762351660044288 963762442911219712 963762449773219840 963762512947793920 963762535370551298 963762596313739264 963762597106462720 963762598540972033 963762665817550850 963762826631417858 963762885653680129 963762949130194944 963763152403025920 963763172372107264 963763200670957568 963763513767456769 963763516279787520 963763637738405888 963763682290356226 963763721607802881 963763748505837568 963763794483859462 963763826041737216 963763895625224192 963763916751982592 963763937475952640 963764052211261440 963764101599162368 963764134046261251 963764146570448896 963764210261024768 963764328414568448 963764330457055232 963764390104371200 963764420403974145 963764521302097920 963764542022062080 963764546841251840 963764550746198016 963764567116574720 963764589526646785 963764765121134592 963764788676431872 963764828685946883 963764925570125825 963764931668729857 963765173755531264 963765175605133313 963765176267956227 963765205930004480 963765286661967880 963765415045488641 963765700690096128 963765708868997120 963765808634703872 963765824128409600 963765930558926854 963766036855250945 963766038100930560 963766073626636288 963766174684270593 963766204904230913 963766224357330944 963766352124276736 963766378154033152 963766622711410688 963766664960643077 963766833932394501 963767027931451394 963767028233527298 963767288372645888 963767288884326400 963767350355996672 963767570309566470 963767630476775424 963767721719672833 963767791538135040 963767850946134016 963767850958770177 963767851340451840 963768029451575296 963768048783118336 963768155482066944 963768242933288962 963768246380965890 963768268963176448 963768318996992000 963768418192240643 963768430884245506 963768442875793410 963768452375859200 963768464413519873 963768540422660099 963768552149929984 963768616247324673 963768695188328448 963768715950153728 963768727761276929 963768745964470272 963768759914770432 963768839493357568 963768870778605568 963768964290662400 963769307363794944 963769428444962821 963769514356822017 963769526058827777 963769666853376000 963769741855911936 963769764182151169 963769791478747137 963769798726336512 963769803885498368 963769805521211393 963769836672339974 963770118873399296 963770126397919232 963770135478599680 963770136950919168 963770235995197440 963770266278092800 963770310901186560 963770324633505792 963770331692519424 963770546684137473 963770630679224320 963770853061251073 963770903598370817 963770903938174976 963770936628572160 963771086641885184 963771089712304131 963771128492822530 963771308856299520 963771323460784133 963771717071011841 963771842237468674 963771944788164608 963772085029031936 963772188640849920 963772242273427456 963772287668322305 963772325316497409 963772506229395457 963772574751535105 963773058417922049 963773198499184641 963773234792620032 963773236055085056 963773246486310912 963773254027558912 963773274181206016 963773385833680896 963773396973744129 963773430037348362 963773457455636481 963773486941593600 963773515043401729 963773731331039232 963773732098539521 963773820929740800 963773910155235329 963773911774171136 963773918724198400 963773923270758403 963774085615575040 963774274464092161 963774374384828416 963774387072655360 963774830704181249 963774840758001664 963774847409991681 963774865214988288 963774900828811264 963775063022538754 963775099462651904 963775108526608384 963775177678082048 963775219461689344 963775224628969472 963775229230108672 963775364496547840 963775476778008577 963775538392371201 963775593451048961 963775639672250370 963775705929613312 963775770459037702 963775806249062402 963776061715701760 963776096914280448 963776099250565126 963776100034863105 963776234235858944 963776295359471616 963776385532690437 963776389299228673 963776404503613442 963776529175076865 963776635999784960 963776660028952576 963776998022656002 963777037063393280 963777061709078528 963777086698803200 963777218601250818 963777390173442048 963777461292068864 963777696298946562 963777717681426433 963777838863155200 963777951547445249 963778011274403841 963778083844173826 963778169269501957 963778172604043264 963778335376584709 963778549294526467 963778569204850688 963778611776954369 963778616847986689 963778642064031744 963778758657433602 963778772896923649 963778782308941824 963778840509083649 963778933362749440 963779046965424128 963779062765441024 963779079320240128 963779098953658368 963779371793309696 963779379061932035 963779600827539456 963779678673633280 963779726094622720 963779786580615169 963779852770971648 963779898363011072 963779973076209667 963780031355875329 963780075215781888 963780085122703360 963780168786509824 963780226265305088 963780243860242432 963780329189314560 963780423288463362 963780604251852800 963780630101286912 963780717250564096 963780720836530176 963780877259034625 963780991239294976 963781012957421568 963781064572526592 963781109547982853 963781131484180480 963781133434609664 963781148802473984 963781184315588608 963781223138189314 963781274593787904 963781301667901441 963781534930096129 963781569021464576 963781572540411904 963781589300899841 963781620577832960 963781717562724356 963781767260966918 963781769014185984 963781804049256448 963781825788248064 963781852958994432 963781914623664129 963781988019789825 963782060337975296 963782091203862528 963782106240471040 963782116365492229 963782129451786240 963782145956343808 963782175421280257 963782320951046144 963782387875315712 963782389636923392 963782392258416640 963782409861976064 963782454111817728 963782506003750912 963782551071526912 963782560341004290 963782638396936192 963782659687239680 963782674233135104 963782814813564935 963782854328057858 963782892903116801 963782919549530112 963782940403499009 963782951593848832 963782965221195776 963782968677421057 963783109412995078 963783158499020800 963783181416718336 963783184658952192 963783313730293760 963783357090770944 963783706065473536 963783763380658179 963783840706768897 963783850244673536 963783930099970048 963783953793634305 963783963914522625 963783966242279424 963784025147150341 963784057887907840 963784074073661440 963784077856923648 963784114196361216 963784397391503360 963784401955016705 963784463980421120 963784653940445185 963784737826529285 963784857695457283 963784859452919811 963785122511286272 963785141209485312 963785163732934659 963785229247885313 963785271077720066 963785281043337216 963785406604087297 963785425620959233 963785432268988416 963785469959032832 963785555485052928 963785725501235201 963785728152035329 963785741737308162 963785749207355393 963785779632885760 963785804282761216 963785962005331969 963785990346362880 963786002694332419 963786007782084609 963786028665405440 963786060139556864 963786132805836801 963786184911671297 963786213311373312 963786365853949954 963786397114097666 963786441670184960 963786492052111360 963786506648391680 963786564479406080 963786569722286080 963786733660893184 963786921892892677 963786998958952448 963787034182680578 963787055800225793 963787056332902400 963787063027032064 963787101908201473 963787130135810048 963787191485911040 963787199857573888 963787424106254343 963787484940431360 963787539118219264 963787597989466113 963787615982977024 963787890710007810 963787990588936192 963788086344757248 963788089414987776 963788142431100929 963788262161739778 963788274878828544 963788403455258624 963788532950106113 963788582291943424 963788681726263297 963788732557156352 963788864451203072 963788891030474754 963788904754302981 963788980981559296 963788988686401537 963789222556684288 963789307621330945 963789452798808064 963789610345263104 963789656860119040 963789719028092930 963789751663890432 963789777609920514 963789809364893696 963789877593690112 963789935496089600 963789937437913088 963789945197420544 963789946069938177 963789995483033600 963790060037529601 963790085194944512 963790088562991104 963790111522676737 963790143068016640 963790143806111744 963790156745531392 963790167818547205 963790260986671106 963790379488301057 963790402607337476 963790443195568131 963790446341378048 963790449222868995 963790518651162624 963790560552259590 963790568487874561 963790757646753792 963790781713612801 963790925842567168 963790995111469056 963791059494080513 963791114980483072 963791182038958082 963791242307006464 963791266248036353 963791287370489856 963791503943438343 963791505641975808 963791530426212353 963792024653713409 963792094136602624 963792230799544321 963792262361739266 963792296490790912 963792336240238593 963792652494934018 963792817993723905 963792865502662656 963792932632449024 963792941704675328 963792970712526848 963792975494033409 963793012634652672 963793052228816901 963793130251268096 963793147305385984 963793413270327296 963793517389721601 963793596238483456 963793714446589953 963793773607161859 963793810500325376 963793967035965440 963794042483019776 963794042537631744 963794046606069760 963794077803274240 963794082882641920 963794095306104833 963794100997812224 963794131796594688 963794509619281920 963794526337929218 963794708915982336 963794781116796928 963794864684093440 963794883533246464 963794963552124928 963795004815790080 963795049459933185 963795063917678593 963795069642985476 963795073350668294 963795113767067648 963795309200584704 963795331354898433 963795420664152064 963795475337007106 963795524913594368 963795633705496577 963795702861221889 963795748948234240 963795904200368128 963795931090030592 963795996932100096 963796005966589952 963796228034252800 963796229955178504 963796308929728513 963796316257124352 963796390747885568 963796431885815808 963796601809620992 963796780088463364 963796906517377025 963797024171855872 963797054551027712 963797130707111936 963797422936875013 963797518197972992 963797663631192064 963797685466816513 963797688939614214 963797747777396737 963797752709820416 963797858750169093 963798198686019584 963798475430297601 963798490240385025 963798509957910529 963798679789428736 963798790120595456 963798842159386624 963798844306845696 963799025072951297 963799134498185216 963799285019144193 963799311095132162 963799343898734594 963799345454829568 963799649000804352 963799706827620354 963799874696343553 963799899698552832 963799960645980160 963799990123495424 963799997484429312 963799998222782465 963800006640758784 963800013619986432 963800046994165760 963800129064067074 963800232541728769 963800250124300288 963800295087230976 963800325571448832 963800327010086913 963800521453817856 963800647924563969 963800652190273537 963800660859797505 963800861532213250 963800865718128640 963800878808555522 963800933246390273 963800997809225728 963801009649790986 963801075156443136 963801129279803392 963801168718770176 963801194924859393 963801228869238785 963801257298288640 963801280186605568 963801326101630976 963801354631294978 963801412986638336 963801488282783744 963801548634705920 963801555978850304 963802170595438592 963802391119384581 963802411113635842 963802521499205632 963802524477280258 963802572002922496 963802754945871872 963802768132763648 963802827737923584 963802875238416391 963802889041989632 963802928556462080 963802984441409536 963803259562577920 963803270492893186 963803432539885569 963803459446296577 963803502970658817 963803583014719488 963803690284044288 963803730272505861 963803781447258112 963803853958164485 963803929774641152 963803968852946944 963804139955335168 963804311472963585 963804682744418304 963804723454365697 963804731348062209 963804853502963713 963804986881830912 963805032721403905 963805081266151424 963805213059665920 963805464457859072 963805492085776384 963805506283319296 963805509647306752 963805607559081990 963805687573868545 963805696885182464 963805708880891905 963805774135857152 963805791584124929 963805798307688448 963805887763828736 963805915567853569 963805922412900352 963805953966706688 963806000456355841 963806015555764225 963806064629243904 963806160792047619 963806195235639298 963806211010453504 963806300126744576 963806315322724352 963806400399933440 963806425976922117 963806433639886848 963806502862585857 963806536916234240 963806569417895936 963806647318704129 963806948213903360 963806950541717504 963807000529461249 963807065234866176 963807090602102785 963807251894022144 963807332718215168 963807370274070532 963807488012406793 963807530991398913 963807554110410752 963807555326758912 963807670049308673 963807671857106944 963807678777700352 963807905173721088 963807936463155200 963808236238499841 963808280920383488 963808283940208640 963808308825075713 963808406694977536 963808440945692673 963808586341199872 963808677533757441 963808720932175873 963808790649954304 963808813194280960 963808867934179328 963809024373293056 963809269069090817 963809310743650304 963809379412860929 963809513022337025 963809522790862849 963809586535981056 963809622577614850 963809634237771776 963809655859433473 963809668811378688 963809689594146816 963809734599102465 963809757952962561 963809846607863808 963809863955394560 963809866895839237 963809872297918464 963809931152515073 963810053450096640 963810054972624896 963810063637995520 963810142146965504 963810301488586754 963810560507867136 963810713713090560 963810976591118336 963811050817802241 963811142698192897 963811289645633536 963811294032924678 963811323422433280 963811354984493056 963811382599790592 963811399121203200 963811416816914433 963811421149716481 963811572513755136 963812058973331461 963812098424926214 963812195028094976 963812207980171266 963812237814259714 963812256294363136 963812292013051905 963812335843467264 963812346018885634 963812593650618369 963812883170775040 963812912967110656 963813125622501381 963813358339227649 963813481664450561 963814111703420930 963814119064375296 963814255798685697 963814278271815680 963814393527009281 963814487685042178 963814697903550465 963814751141875712 963814861632393216 963814882067079168 963815041538625536 963815089110503425 963815097910153216 963815106680418304 963815243003686920 963815262700097537 963815394912952320 963815481185636352 963815716687409152 963815749923024896 963815851551068161 963816010112491520 963816110679355392 963816128047927296 963816245639503873 963816250274123776 963816271795179520 963816304531722240 963816305152483329 963816344046264320 963816345543610369 963816425415757830 963816476590399489 963816567262851072 963816581695500288 963816620555689985 963816649840308224 963816693767331841 963816786113175554 963817215882596354 963817364310691841 963817431079837698 963817526735114240 963817848069115905 963817871989264384 963818175765807104 963818272062877696 963818294867365888 963818468083630080 963818496282030080 963818574593908736 963818673705226241 963818894493409281 963818939028557824 963819200413347840 963819241341444098 963819247410536451 963819415413428224 963819415975354368 963819418471030784 963819434073718790 963819564424450048 963819855643381761 963819857790820352 963820031795695617 963820069708029954 963820090847318017 963820148229591040 963820163010301953 963820201082056704 963820340907520000 963820393852293121 963820445094105090 963820453742694401 963820512773369856 963820635171336192 963820645632151552 963820695691120640 963820700980207619 963820707540033537 963820733498568704 963820910854713344 963820938142846978 963820972557127680 963820978265624576 963821111665397760 963821243878096897 963821290305048576 963821396316041216 963821595897815046 963821941089079300 963821955328638977 963822059884306432 963822137428664321 963822449958772736 963822516019105792 963822579185278977 963822875621904385 963823435452420096 963824015520485376 963824140670197760 963824151373938688 963824163814301696 963824221028790273 963824403933954049 963824455410569216 963824704720076801 963824807195312128 963824815902781440 963825085537808386 963825163220340736 963825188684161024 963825307131305984 963825310956482561 963825326777425920 963825501449150464 963825520894005248 963825674241953794 963825963774685185 963826094448304128 963826190644645889 963826216082997248 963826242536509440 963826256683978753 963826260622405632 963826289139359745 963826385851691008 963826548544540672 963826607352942592 963826742220742657 963826828971532288 963826893177925632 963827152692154368 963827349778305024 963827531421028354 963827537267785728 963827695237980162 963827712707170306 963827773612679168 963827803161616384 963828067771801601 963828107961667585 963828167436881922 963828185971425280 963828202379628545 963828224382861313 963828236907147264 963828238643548160 963828317878128641 963828340590333953 963828394461925377 963828458240561153 963828505275445248 963828509792751616 963828827725148161 963828878262366215 963829003210633216 963829020864466944 963829096491945984 963829145296875521 963829163441426433 963829193627852800 963829223675875329 963829245972828160 963829394593714177 963829574248345600 963829692913586181 963830028453797888 963830044497010688 963830371120041985 963830749572009984 963830763581034497 963830887849906178 963830904392224770 963830915494567936 963831246194397184 963831281019650051 963831381393657856 963831593377894406 963831822084968448 963831859267489792 963832121000329216 963832185370312704 963832970447675392 963832989632290816 963833034402230273 963833055482847232 963833077884571653 963833105214820353 963833231027195905 963833259066036225 963833511475019776 963833534459858944 963833562293260289 963833567552950273 963833717218336771 963833902409441282 963833981304279041 963834097176121346 963834465771577346 963834886456045568 963835024834486272 963835239234596864 963835247757586432 963835431396696064 963835454469570565 963835730127720451 963835896247259136 963835901779632128 963836032998404097 963836079756505088 963836098437935104 963836112077840384 963836133410000896 963836231384731650 963836246794604545 963836515141988354 963836596817682437 963837030882004992 963837066311274496 963837068257394688 963837258427240448 963837398667988992 963837540682772480 963837546051629058 963837675223572480 963837680697176064 963837714448637952 963837886146768898 963837899040018437 963837960763387907 963838026672730119 963838528705753089 963838663728750592 963838676512968705 963838769588715520 963838883333947392 963839025147731968 963839046630993921 963839310192660483 963839544801026048 963839578909093888 963839698010591232 963839845146734594 963839860560809984 963839876083912704 963840071957929987 963840217110188038 963840249314111488 963840261980798976 963840271539728384 963840277755592704 963840321724403713 963840327613337601 963840385192747008 963840392398598144 963840568932659200 963840692710723585 963840996986507265 963841080218345473 963841289774075905 963841418551840768 963841580808441857 963841835344060417 963841866407038976 963841920354091008 963841948451778561 963841963807133697 963842061588934656 963842226265690112 963842236176912386 963842412761231360 963842568474673152 963843012051824642 963843148605739008 963843155207565317 963843360460066817 963843461127593985 963843486838599681 963843493490814977 963843528446095361 963843631525265408 963843902498328576 963844133508059137 963844354770194432 963844439964864512 963844458574999552 963844482742607874 963844632881893376 963844644936273922 963844835538014214 963844842588639232 963844890324033536 963845088769183744 963845134554222593 963845190183276544 963845260894982146 963845269740752901 963845297267924992 963845408496738305 963845584200364033 963845688806330373 963845769743781893 963845953395544066 963846124896473088 963846186535981057 963846566191796229 963846673159081984 963846901551448064 963846955863453696 963847210902413312 963847249875951617 963847552239067136 963847589346140161 963847783445823488 963847868275666945 963847919307718656 963847945316642816 963847946251927553 963847963259867136 963847975263981568 963848004699553799 963848059942768640 963848156395048961 963848332027334663 963848380316377088 963848603545546752 963848645987721227 963849124926967808 963849137262333952 963849143184691202 963849145961385984 963849177955557376 963849266191130624 963849306573860864 963849496504471552 963849595758444545 963849649974140928 963849781981470720 963849830811521027 963849947643830272 963849966375653376 963850016401121281 963850023153827841 963850101117673472 963850101897809921 963850186522054656 963850221158531074 963850348593999872 963850354126331904 963850357775454212 963850376658251776 963850581633851393 963850614701686784 963850624906428417 963850648226758661 963850680103526401 963850752589430784 963850845040381952 963850975944593409 963851008001675265 963851135344717825 963851249870352384 963851563868590081 963851595418042368 963851617438195712 963851634882342913 963851758228443139 963851787680800768 963851849127333888 963851962931449857 963851990056013824 963852080090894336 963852193664307200 963852221967491072 963852548150054912 963852855630352396 963853088086949888 963853151953702912 963853359479447552 963853440844750848 963853456183144448 963853649666629632 963853741488263168 963853807175188480 963854101942501376 963854104383672325 963854372521340929 963854487319441408 963854510220341248 963854528109039616 963854611747663874 963854756182675456 963854903138504705 963855072487723008 963855149570641928 963855163386671109 963855200934137857 963855202108563456 963855252830281730 963855320064974860 963855362070781952 963855362414833664 963855377514287104 963855437333434372 963855696990269440 963855702044434432 963855728707596290 963855906596204544 963855935302123521 963855977744424962 963856141506830336 963856170023817216 963856191876157440 963856357081350144 963856503038988288 963856899639840768 963856966396264454 963856990530428929 963857098537922560 963857110126743552 963857149662121984 963857154821124096 963857218696294400 963857319342813185 963857396614475776 963857488088092673 963857693483126784 963857741969285120 963857768833789952 963857896768524295 963857930700369921 963858073545781259 963858189891526656 963858359576297473 963858386352828416 963858435833024517 963858495174045696 963858570004586499 963858603122839552 963858646458421249 963858653353857025 963858663436836864 963858673629097984 963858879019962368 963858890185166848 963858939434684416 963859085694324737 963859146557796354 963859154371862528 963859172466024449 963859364955197440 963859506194190336 963859726520987648 963859860344500227 963859928057344000 963860184991846400 963860197063184384 963860204029988864 963860226364657664 963860274301325313 963860394786934786 963860518439215104 963860525959598081 963860607882727424 963860740452044802 963860750996590592 963860795246481408 963860825793540097 963860841459314688 963860849059352576 963860913316130817 963861226693513216 963861246503211008 963861282632937472 963861342217211904 963861423561551873 963861464024043520 963861495326101510 963861532709965826 963861551630503936 963861557984792576 963861560660807687 963861654210564097 963861679795834883 963861691653087232 963861715870994432 963861722208628739 963861907194155008 963861913603133441 963862058017198080 963862258936897536 963862707408687105 963862746403164160 963862873146642432 963862921884372992 963862984580837376 963863132882993154 963863133210243072 963863296595120131 963863322322972673 963863499129655298 963863512413073408 963863563545792512 963863579320635392 963863604356374528 963863616733794304 963863632021991424 963863789878824962 963863805666168832 963863884011589634 963863895076167681 963863915775119366 963863924264357888 963863944640237574 963863964072468482 963863967213981696 963863967318888449 963863979566256128 963864012982226944 963864045404196866 963864084688011266 963864144154853376 963864222886227971 963864292893319168 963864307627851776 963864654786301955 963864955551404032 963865096647774208 963865190780624897 963865215900135424 963865255427362816 963865276772245505 963865317859524610 963865343126056960 963865356262625281 963865359630716933 963865563566104578 963865724472184834 963865775739203584 963865784471744513 963865824116330497 963865963996303368 963866108426993666 963866140178083842 963866148105342981 963866485285416960 963866694069473280 963866823014969344 963866957358489601 963866991424671746 963867040347025414 963867263320363013 963867325501001728 963867471877984256 963867540689649665 963867628749119489 963867656695754754 963867660730716160 963867679709900800 963867692351524864 963867761704357888 963867893858521093 963868009457770496 963868087257829377 963868093779988482 963868134817124354 963868139393077249 963868220909391873 963868313884512256 963868450878877698 963868481333710851 963868649969934342 963868701236891654 963869053306789888 963869116229615617 963869144021196800 963869184571699200 963869277953691654 963869308026724352 963869355636293632 963869525019189249 963869592392093696 963869808965111808 963869991702552576 963870021045891073 963870149341216769 963870170509905921 963870183214501889 963870213925232641 963870253800415232 963870254651920386 963870395068710913 963870461351419904 963870495233003521 963870533354913792 963870638984323072 963870661109338113 963870732399890433 963870979960262656 963871018946387974 963871059593383936 963871086529179651 963871207463497731 963871483360677889 963871493313703941 963871503849869313 963871743982129153 963872001298493441 963872102167334913 963872223244181504 963872263991939072 963872501385351169 963872506800156672 963872671569272834 963872789542338563 963872813944856577 963872909013012481 963872986519482373 963873312676990977 963873469355225088 963873757680033798 963873960646643713 963874026522365953 963874040115965952 963874051897876480 963874097116655616 963874205283618819 963874243632123904 963874246693933056 963874348057718784 963874496750018560 963874497261719552 963875016399052802 963875043313844224 963875280791236609 963875386772852736 963875494277005312 963875502766338049 963875521997295616 963875534148075526 963875697453359105 963875894308888576 963876082163290113 963876083455184898 963876113259945989 963876146919215106 963876309926629376 963876333519589376 963876360350560262 963876751733641216 963876814262239232 963876874094104576 963876903366090752 963877094156636161 963877183809904643 963877329532579842 963877344988598272 963877626984136704 963878073354645511 963878156435419136 963878315172839424 963878315403698177 963878352535916544 963878384077033472 963878532970577920 963878576578875394 963878657826713601 963878848646582272 963879278717923330 963879280383062017 963879291950858240 963879359525289985 963879380568166400 963879549074395138 963879585724157952 963879681824116736 963879689105432579 963879763348738048 963879934237265923 963879944240672768 963879980961759236 963880293563293696 963880355534114817 963880413776240642 963880474606174210 963880486216044544 963880579665223682 963880613811052545 963881085351485442 963881378155819015 963881461580431361 963881473962135554 963881680397357062 963881709380014087 963882364844806147 963882555937304576 963882617404841989 963882711059451907 963882734644056066 963882822686699522 963882834606747648 963882905356337155 963882952420741120 963882980929429504 963883060696633344 963883128929636354 963883188794818560 963883340049846274 963883423193616384 963883472443052032 963883633722429440 963883654740049921 963883758586867712 963883798600601600 963883856716877825 963884105682350080 963884250192842758 963884607400800260 963884631719337984 963884699063062529 963884786287857666 963884978491846656 963885009353478144 963885080237301762 963885148344410112 963885377621757952 963885561328033792 963885568869523462 963885570907832323 963886323634450433 963886363979350016 963886429259608065 963886479431929858 963886638370877442 963886707308298240 963886885025341440 963887627169509376 963887796137201665 963888064308350977 963888119929036801 963888126258184193 963888456995889153 963888571185815553 963888878867439617 963889000879738882 963890401357783040 963890483935240192 963890562406539264 963890602650865664 963891023335378944 963891099394891778 963891202868334592 963891260175024128 963891330211565569 963891341511090177 963891420103888896 963891451196297216 963891589339893761 963891600102477828 963891695837483012 963891861894127616 963891898124390400 963891916445118464 963892005670662146 963892011827974150 963892091863617543 963892652470145024 963892951607906304 963893005131436032 963893163462152194 963893198400708608 963893228801024001 963893256990937088 963893277987569665 963893418488401926 963893508414279680 963895360128192512 963895391740719104 963895444614107136 963895767281881089 963895968096808961 963896006663434240 963896048476459008 963896119490220033 963896143863312385 963896164671045632 963896170698256385 963896178608832512 963896217947246593 963896232572870660 963896291918057473 963896514455228420 963896664070262785 963896750128926725 963896898250829824 963896969524645888 963897185371852800 963897959795580928 963898193611231233 963898556779237377 963898937617854465 963899123505287168 963899989616463872 963900203429490693 963900288292868096 963900488919015424 963900660117798912 963900955317227520 963901824527986688 963901836041359363 963902192112545799 963902499597029376 963902642345906177 963902647463014400 963903186577887232 963903389385060354 963903705786601474 963903885403459585 963904793117896704 963904806002798593 963905666372001793 963905693127360512 963905699553083392 963905703281905664 963905786824085507 963906180123889665 963906821177167872 963906967575162881 963907196458332160 963907531067228160 963907746528677888 963907803315191808 963907966935228416 963908767380312064 963908781162795010 963908980144791552 963909249188401152 963909458182127616 963909484497330176 963909596829159424 963909682531328006 963909779520413696 963909962673152001 963910179640233989 963910267661967362 963910738279514112 963910798740508672 963911043520122880 963911403370360832 963911915322961920 963911991462162432 963911994570100736 963913261468012544 963913887052640258 963914453690576898 963914542735679489 963914664173277187 963915700527157249 963915772471934976 963915992962387969 963917116897447936 963917625955966976 963917818734501888 963917842184921088 963918140966043648 963918949141352448 963919542866137088 963919544975753216 963921771064799232 963922063340789760 963922505994993664 963922757200285696 963923778806960128 963925618328047616 963925827820728320 963925835148382211 963925836847042560 963926119635410946 963926363639074816 963926932491591680 963928356919107584 963928358286450690 963929868625940486 963935373029203968 963935503094566913 963935897459798016 963938544862588928 963938852728655872 963938879404494848 963938973231058945 963940412372193281 963940927550214144 963940932528885761 963944743670607872 963944808204132352 963944851577425922 963945559001198592 963946948477837312 963947367698456576 963947960374579200 963948399010729984 963948763441172480 963948808555155456 963949060372746240 963952703142580225 963952742095048704 963953560378576896 963955531340746756 963955754024742912 963955862145568768 963956025446473729 963956827485540357 963957315916492800 963957956374081537 963958218375483393 963959002039189505 963959086588092416 963961055453040640 963962441326612480 963962470183391233 963963155432071169 963966672322351105 963967589465710601 963967811130445824 963968252719251457 963968299687018496 963968876924096512 963970671717113857 963970928857272321 963971127927218176 963972445496541186 963973181433200640 963973733709963264 963973912869724162 963974206328397825 963974581303300097 963976098081116160 963976661434707969 963977024556687360 963977445580984320 963977830597038081 963978244147081218 963978749665562624 963978955748532225 963979456858808320 963980014709551104 963980223430713345 963980602520326144 963981067458891776 963981298233638912 963981737230585856 963981965882880000 963981980256780288 963982673923452928 963982739342024708 963983735615098885 963983794146455552 963983920915083264 963985746213273600 963986171515764737 963986232337367040 963986638320828417 963986656016699392 963986699016646656 963987028143673344 963987032212168704 963987204828778496 963987411020795904 963987717938991105 963988062874284032 963988088769957889 963988499941789696 963988979644321799 963989270846496768 963989598350299136 963989606831181824 963989742139465728 963989784497704960 963990335872491521 963990465304514560 963990929966354433 963991039748042752 963991256505368576 963991270388625408 963991276545814528 963991284481376256 963991938503528448 963991996930101248 963992808406306816 963992814659960838 963992839448297472 963992887858954240 963992983501705216 963993066762842112 963994038612316160 963994649651228672 963994803104083968 963995102162161664 963995809401339905 963996290496499712 963996571334569984 963996991498973184 963997186416611328 963997250342084608 963997273666486273 963997413089431553 963997557277028352 963997563094536192 963997563568492544 963997680149069824 963997775921860608 963997846302322688 963997896092934144 963998393373687809 963998659472867328 963998807225786368 963998807708102657 963999093944127488 963999383040733184 963999464976461824 963999644857585669 963999741620219904 964000065822969856 964000499828748288 964000717437620226 964000724408561665 964000776271073281 964000862166188033 964000924535525376 964000951769198592 964000997080264704 964001165485764608 964001276383105025 964001332247040000 964001360466280448 964001497154576384 964001601244614656 964001609062764545 964001708916473856 964001715921006592 964001778563010561 964001808485158912 964001880450871298 964002129219383296 964002587962945536 964002591834365953 964002602596921345 964002847355412480 964003126067023872 964003255113207808 964003424483381248 964003439217750016 964003599918534656 964003635712716800 964003759079731201 964003779287896064 964003851446743040 964003856932884481 964004040224006144 964004094988910592 964004108599549952 964004194368843777 964004209065709568 964004335196737536 964004447738302464 964004638549782528 964004807768985600 964004809723580417 964004823849893889 964004846117548033 964004885434793985 964004895488692224 964004898240000001 964004909048766464 964005168890163205 964005189404577792 964005306970800128 964005323488071681 964005853459251200 964006131835293696 964006356691898368 964006388182732800 964006661169012736 964006668634902528 964006740374310913 964007336707874816 964007907762343936 964007981875695617 964008102919131136 964008272528334848 964008392800030720 964008513600188417 964008562296008704 964008568595927040 964008881767763969 964008883487420416 964008957051318272 964009282487443456 964009285851189248 964009308483567616 964009340037300224 964009509063716870 964009615150239744 964009648939466752 964009684121374725 964009905081417728 964010102800953344 964010139987693569 964010146321125377 964010150897049600 964010254567698432 964010298695962624 964010358632599552 964010462173163520 964010801458761728 964010941988900864 964011285640695808 964011286194515968 964011326208139265 964011389340798977 964011500158435329 964011720565051392 964011923934208002 964011984890015746 964012186665410561 964012239589167106 964012503654125571 964012547778207745 964012597677879296 964012617302970368 964012647665422336 964012830856040448 964012984136814592 964013251955654657 964013319182061568 964013342925967365 964013911564541953 964013979327746049 964014016606633984 964014157430325248 964014192628920320 964014199474028544 964014204956024832 964014313521471488 964014380017963008 964014474989592577 964014698512384000 964014708872368128 964014808516395008 964014942465810432 964014990842884096 964015084522663937 964015087609671681 964015160070303744 964015467147952128 964015481131819008 964015484545982464 964015501742608384 964015608340893696 964015920057237504 964016207480414208 964016435533172736 964016440339812352 964016466814210048 964016521860321280 964016619612721152 964016668824436736 964016793118441472 964016856611917824 964016859073990657 964016877822455810 964016973880414208 964017071465140224 964017181720743936 964017195201302528 964017261181915136 964017532180025344 964017618670772224 964017829811978241 964018122008252423 964018139221676032 964018206200311809 964018225750081536 964018464578031616 964018565606199296 964018692546793472 964018700247498752 964018722766811137 964018843634098177 964018899216977920 964018939780059136 964018968620097537 964019001016889345 964019027575271424 964019029970227200 964019050572664834 964019056134230017 964019280210726912 964019497282818049 964019526823227392 964019613343387649 964019665201713153 964019671077933056 964019837331701760 964019983880728576 964020198159261696 964020459061809153 964020490166816768 964020573851541504 964020632068526080 964020635495256064 964020677081731072 964020742827495424 964020781247328256 964020804970336257 964020806815768576 964020921735483392 964020952945385474 964020960646004741 964021083606323200 964021095526490112 964021131438108672 964021392269291521 964021455901089793 964021456723173377 964021582971760641 964021877999128576 964022002938982400 964022288646537216 964022409450815488 964022540283891713 964022595149533184 964022700523081728 964022714955640832 964022722320879616 964022723235196929 964022723969212416 964022730940182528 964022762565132288 964022782286757889 964022985295319040 964023062386573313 964023092434604032 964023226065149952 964023289004818433 964023575731757056 964023590646624257 964023669294030848 964023688487108609 964023777007947776 964024015160561664 964024167032123392 964024364407562240 964024401200123904 964024435371134976 964024441901592576 964024452785803264 964024658826874880 964024748933046273 964024868865019905 964024885344456704 964024917736992768 964025000775831552 964025067842736128 964025382931517440 964025602943668225 964025844581715968 964025972600295425 964025974626058240 964026088430108673 964026215958044672 964026336330375170 964026421575409664 964026478626332672 964026488918962178 964026622050480128 964026673040633856 964026831878983680 964026953786384384 964026967719907328 964026993175093249 964027001001701376 964027021159555072 964027034900074496 964027132786696192 964027192068968448 964027249149300736 964027269684629504 964027311531216896 964027340044095488 964027473007730689 964027479060033536 964027564527423488 964027567849328641 964027571913584640 964027601252765696 964027630470291456 964027713974603777 964027776096448513 964027788767281152 964027792584306688 964027905025208321 964027908917530624 964028047329505280 964028144138190849 964028187691937793 964028260232368128 964028373000474624 964028807484248064 964028820671160321 964028995212906496 964029008378777602 964029017824333825 964029024837210112 964029139526307846 964029166604742656 964029219889143808 964029393478746112 964029402509205504 964029675323445248 964029790029271041 964029810082230274 964030168493936640 964030250916171776 964030353362112512 964030620501467136 964030756791181313 964030820641132544 964030905714176000 964030909946191872 964030950970716161 964031015734964224 964031077772906496 964031127995469825 964031234652418048 964031444732530693 964031524927614976 964031574806278144 964031598449647616 964031790213160960 964031849612931072 964031854465699841 964031873268834304 964031874241908736 964031977170063360 964032062293393408 964032162784858112 964032310889910277 964032353046757376 964032366195900416 964032397376409600 964032407375634432 964032467408752641 964032525743075329 964032589056172034 964032601077043201 964032754039050241 964032779641131008 964032781289340928 964032799312408576 964032804404129794 964032806971088902 964032820606918657 964032881248145408 964032994964058112 964033028354924544 964033347344314368 964033571517292544 964033601024163841 964033874455130113 964033947570229248 964034044458668033 964034046169841664 964034063437791233 964034103598370817 964034112523788288 964034336864468992 964034552120438784 964034568176259072 964034634169421824 964034666050277376 964034824309760000 964034902806155270 964034906929102848 964034944925356032 964035024281628672 964035030027788288 964035063179509760 964035064081403904 964035104879403009 964035135237738497 964035147543793664 964035204083003392 964035229823438848 964035312082128896 964035537752481792 964035791302332416 964035908227010560 964035924219908099 964035964749385728 964036016968556544 964036051961511936 964036135994486785 964036210451677184 964036337526489088 964036412315226112 964036498709413888 964036555244556291 964036555248668672 964036612853288960 964036650845331456 964036655819739137 964036745280086016 964036792382054400 964036831322017792 964036833171697664 964036861562847234 964036911043137536 964036927094652929 964037109031096320 964037139368497152 964037218607292417 964037327763922944 964037330175586304 964037525269598208 964037677535367168 964037795416244224 964037860046327808 964037868875329536 964037892032139264 964037932632952835 964038009673969665 964038023775182850 964038091240607744 964038205782810625 964038353753595904 964038487090565120 964038496754298880 964038520611459072 964038564823666688 964038570041364480 964038647958949888 964038651234660352 964038653193457664 964038663905660928 964038847448350722 964038861956567041 964038922681626624 964038996904030208 964039179108847616 964039221840359424 964039273140969472 964039365663055872 964039376316583936 964039405769052160 964039594047090688 964039665702658048 964039734480777216 964039838554120192 964039940723085312 964039976173391872 964040088593358848 964040128627904512 964040225919000576 964040284530266113 964040285356519424 964040330910883841 964040331175055361 964040337361600512 964040337697263616 964040338632511489 964040338980696064 964040340805246977 964040433117618176 964040488469835776 964040537023098881 964040630866292736 964040641830256640 964040648486735872 964040992121909248 964041040633081856 964041068470784000 964041073755656192 964041088444006401 964041212343799808 964041292522164224 964041521451368449 964041542347476993 964041565550383104 964041588086198274 964041600698585089 964041604750348288 964041709276553216 964041885177303040 964041914134814720 964041938893725696 964042122604236800 964042147728101376 964042229529620480 964042320835481600 964042323758845953 964042338170490880 964042388305047552 964042405409443840 964042441178443776 964042484522389505 964042486304923648 964042505225494529 964042522824765440 964042567837999104 964042605762883585 964042629079060480 964042665632436224 964042706568826880 964042708867313664 964042898969939968 964042905844436993 964042924634853376 964042924739751936 964043017064730624 964043108789956608 964043148098985984 964043168974098432 964043169125068801 964043183939379201 964043209218420736 964043243880108032 964043407516631042 964043650182406145 964043675780157440 964043698920132608 964043717454782464 964043728804634624 964043737004433409 964043777471139840 964043795347238913 964044168392855552 964044329630208000 964044372386959361 964044390971904000 964044394339815424 964044422739570688 964044617611137029 964044633847336960 964044659898159104 964044712570220545 964044732719648769 964044746279747584 964044785676931077 964044835169669120 964044840307748864 964044902081409032 964045145682296832 964045158286213120 964045222782136320 964045244655431687 964045279640129536 964045317560729600 964045385692995584 964045610868461568 964045626358009856 964045833334394880 964045899046498304 964045913827237889 964046007213289473 964046136314122240 964046213615153157 964046387359907840 964046412756504576 964046525801357312 964046623260200960 964046628251369472 964046646131687425 964046647520055296 964046715874627584 964046750116917248 964046778705305600 964046793079164928 964046849782046721 964046894782664704 964046921957609472 964046968342360064 964046971190370304 964047153969664001 964047217207242753 964047217286897665 964047277642960898 964047355929645057 964047356504236032 964047388360019968 964047552118251520 964047761342713856 964047768477192194 964047836596883456 964047877155811328 964047881303969792 964047891034722304 964047918696079360 964048033779511296 964048058588725250 964048131724779520 964048132035284992 964048140298047488 964048227652849669 964048360348028930 964048555722846209 964048635821481985 964048690804649984 964048697884598273 964048699763634177 964048877270765568 964049041834369024 964049092711153664 964049138856833026 964049180481204224 964049195257729024 964049373750550528 964049388468408320 964049396261359616 964049444797911045 964049478994087936 964049537412292610 964049582240956416 964049682858209282 964049860516306944 964049871492845568 964049926584860674 964049935967707136 964049978518843392 964050048672710656 964050153081630720 964050158811009024 964050222514102273 964050237487767552 964050301790679040 964050346535505920 964050394132484096 964050457076420608 964050476160438273 964050495609425921 964050513384935424 964050581986963457 964050601704411137 964050635120312321 964050876481589248 964050889102254081 964050955883905024 964050988477886464 964051071676100609 964051156262584320 964051207353348096 964051282465042436 964051387960123393 964051434785435648 964051493098844160 964051555614908416 964051655607181312 964051671931326465 964051704617553920 964051733306585089 964051742009757696 964052051880759296 964052064534921216 964052110273900544 964052197859385344 964052220449886208 964052276225691649 964052394517688320 964052560083587072 964052567226552320 964052578823745536 964052581961142272 964052636659044352 964052685493284864 964052897582510080 964052919027892224 964053021989711873 964053024019709953 964053164113694722 964053257093083136 964053379608702976 964053391340179456 964053433899765761 964053502099156992 964053741912690688 964053793334841344 964053796421857280 964053890860711936 964053955658514432 964053967553683457 964054047610277888 964054185791680512 964054215495581696 964054310744096770 964054315404091395 964054388489838592 964054400431017984 964054705998622720 964054708473225216 964054820582842369 964054833631236096 964054844997808129 964054858620899328 964055437325815810 964055439414648833 964055587695857665 964055701067829248 964055754121629696 964055816205565952 964055869951500288 964056076743307265 964056137959124992 964056212236128256 964056261183459333 964056359275782144 964056363545628672 964056463894200320 964056567120367617 964056616130830336 964056629820973057 964056688037847042 964056725841170432 964056729628495872 964056861308866561 964056874718031873 964056910826754048 964056952136437760 964056962790051843 964056996231213056 964057007266332672 964057033124335617 964057066821378048 964057074534682624 964057127705817089 964057162002595847 964057192226750465 964057344501075968 964057423681085440 964057426508083202 964057442681344000 964057474289602560 964057535366991873 964057658436259840 964057697422401538 964057755324747777 964057767840534528 964057808365916160 964057808743354368 964058016910839810 964058089707200513 964058336181276673 964058345865994240 964058493375283200 964058589416452097 964058601697529856 964058673508245504 964058677463453697 964058707846889472 964058708740329474 964058745310498816 964058763262128128 964058833990639616 964058899925078016 964058909840461825 964058977192628224 964059017629896704 964059028061151232 964059034914578434 964059216234369024 964059247557431296 964059337244205056 964059367258624001 964059373512331264 964059482795008000 964059528030490624 964059577858842625 964059586243284993 964059694271729664 964059852988452864 964059890179362816 964060033129631744 964060144878440448 964060312348524545 964060474529722368 964060651382591490 964060698073497600 964060900251619328 964061120620359680 964061271669735424 964061441602015233 964061520664694784 964061593867780096 964061612398338048 964061730673516545 964061732464455680 964061735857655808 964061784213770240 964061792635904000 964061813901004800 964061826349613056 964061837829509120 964061844498452481 964061853780455424 964061945820311553 964061965697110016 964062089898872832 964062145540435968 964062211994988544 964062304689106944 964062316085043200 964062374973050881 964062483068735488 964062504082079744 964062572533207040 964062661095907329 964062704196612096 964062757732597760 964062764024000513 964062771842183169 964062786602102784 964062792146980864 964062874942492672 964062931989213184 964062953191477248 964062982559985664 964063135870091264 964063180677935105 964063201276186624 964063211401236481 964063344335507457 964063364690464768 964063807491391489 964063918200147968 964064029915348992 964064103651250181 964064124119416832 964064153131536384 964064213609132032 964064237847900160 964064388205416449 964064402298298368 964064454966161408 964064489141305344 964064640790618113 964064783828967425 964064953471729664 964064986401296384 964065014838628353 964065052293844992 964065121764028416 964065225640218624 964065285656535040 964065318590210048 964065454720503809 964065502174810112 964065566389620736 964065580428005376 964065592847331328 964065828596568064 964065865636417537 964065958284406785 964066009907892225 964066112639037440 964066177495552000 964066202392956928 964066241630654464 964066263847854080 964066276053340160 964066321897000960 964066501304180737 964066541040959488 964066542370639877 964066573907644416 964066593084002304 964066659500806145 964066715326873600 964066744515137536 964066754493214720 964066763641118721 964066766199640064 964066804120375296 964066844251435008 964066889398923264 964066933330018304 964066955148845056 964067044126699520 964067056558653442 964067067774296064 964067091157569537 964067256987766786 964067282866638848 964067547518832640 964067554166702081 964067600958451712 964067687520403456 964067741694078976 964067852985696256 964067890273181696 964067928042860545 964067932019068928 964068017712877569 964068019466096640 964068079583072256 964068134486532097 964068288891367425 964068294360670208 964068368180568064 964068451110260736 964068616080691200 964068745953112064 964068807613583360 964068865012654081 964068901876305920 964068937850867712 964069077345079296 964069079333076992 964069120915529733 964069129937408000 964069342890614784 964069348536209408 964069407516450816 964069569773080576 964069672030277632 964069706163478528 964069738019254272 964069914230345728 964069927417270272 964070024754409473 964070068236800001 964070084196093953 964070115208843264 964070196053987328 964070258251149312 964070269764677633 964070466913792000 964070538896396293 964070540263809024 964070605980086272 964070737865859073 964070906455904257 964071074869760002 964071113042071553 964071191475613696 964071231862517760 964071318290284544 964071327152787456 964071787444125696 964071797636452352 964071916284899328 964071986879188992 964072096665165825 964072208405532672 964072284901212161 964072345597079553 964072435036418048 964072440543395840 964072517940994050 964072563340140555 964072581803454464 964072635847118848 964072680222846976 964072684626894848 964072750657818624 964072858606587904 964072858656886784 964072859416055808 964072977649238016 964073058452598784 964073132788277249 964073205194518528 964073280905891841 964073281195331584 964073444651487232 964073447927242753 964073475982921729 964073487009755136 964073617125462016 964073764614000642 964073845895417856 964073896541589504 964073994889711616 964074015315947520 964074034932707328 964074070391312384 964074086807822336 964074101387288577 964074170584879104 964074244102647809 964074270929375232 964074276612661248 964074313342124032 964074314982150144 964074414802460673 964074530766512128 964074542984585216 964074658457939968 964074870354128896 964074871419531264 964074875810996224 964074946904412160 964075040844197888 964075102185943040 964075107978268672 964075120741543936 964075205730689024 964075317794148353 964075325931040769 964075343522009088 964075499608788992 964075521637265408 964075541530898432 964075563043475456 964075595133939714 964075603577135104 964075611407962112 964075632576679938 964075678646796288 964075833114558464 964075836092563456 964076143040172033 964076187814387712 964076318303256577 964076447244673024 964076478983008256 964076540601552898 964076820621488128 964076829630898176 964076831619059713 964076879585202177 964076912007053313 964076958580662272 964076988519641088 964077228291223552 964077415709446144 964077506776256512 964077937493454850 964078040585265152 964078092670074880 964078485953105920 964078495818280960 964078572246913024 964078660209688581 964078887507554304 964078904121073666 964078964422709248 964078980436553729 964079034001969152 964079320334512128 964079345236000768 964079345345155072 964079346507018240 964079420695830528 964079665433513984 964079714548813825 964079819637116928 964079824305303552 964079824582033408 964079884795502593 964079929091600384 964080102651949056 964080234436980736 964080352410193921 964080462338646017 964080491803627520 964080577862303744 964080585345064960 964080661547175937 964080682455781376 964080826265800706 964080847094734848 964080897262833665 964080971682377728 964081008617381888 964081203006656513 964081303124627456 964081320744964096 964081409475383296 964081510927265792 964081543454085120 964081588358320128 964081590593875969 964081667773288449 964081804230750214 964081863072583681 964081866121863168 964081894257250306 964081925865574400 964082021495648256 964082036247007233 964082044086218753 964082190320619521 964082288769355776 964082364342263810 964082546731552768 964082551857041411 964082636892393474 964082671025606656 964082748150427648 964082752776785920 964082833378676737 964082835207458816 964082912969752578 964082932339040257 964083029709873152 964083083401138176 964083121045037056 964083161218142208 964083257959682048 964083345343660032 964083363261943808 964083380219412483 964083467649773568 964083751184748544 964083867731705856 964083912380243968 964083935650119680 964084052277039104 964084108283564032 964084137865949184 964084153980354560 964084185781751809 964084348034146304 964084425465171968 964084441638494208 964084513554010112 964084530062745602 964084553341075457 964084670756507650 964084685084200961 964084722832957440 964084802684178433 964084869360967681 964084869683929088 964084889942245376 964084914474967041 964085045718913024 964085120402644993 964085216754196480 964085292377559040 964085341920550915 964085404805812229 964085424951119874 964085453237489664 964085487106437120 964085575946067969 964085607252324352 964085611090075648 964085639942729729 964085650852065280 964085683831918592 964085805483470849 964085807840677890 964085890141343744 964085998656327680 964086214210064384 964086234900586496 964086251862286336 964086286238863365 964086286876270592 964086688543924224 964086744613380096 964086750124630021 964086887198707712 964086888054210561 964087003120889856 964087040672436224 964087043151216640 964087134876585987 964087267127119872 964087299612045312 964087328221417472 964087361956204544 964087378020323328 964087443627626496 964087551752593408 964087596031897600 964087624456687617 964087713220775937 964087730513809408 964087748058648576 964087853868306432 964088153182175232 964088155291996160 964088185407066112 964088234161688576 964088269674893312 964088317531783169 964088417175957504 964088440923942912 964088452009660417 964088457269149697 964088466446438400 964088469025779712 964088549317410816 964088664589443072 964088672466362368 964088695249805312 964088763025682432 964088900250632192 964088953149247490 964088955372228608 964088985806045184 964089080312197121 964089203645669376 964089232187944960 964089272918859776 964089378179108864 964089384697057282 964089403772727296 964089451835265024 964089713815678976 964089894061699072 964089904522199040 964090094666776577 964090101822361601 964090249206009856 964090255140884486 964090261923094529 964090410946588673 964090436695547904 964090480005931008 964090500033675264 964090533865033728 964090607303036928 964090757681426432 964090772441182210 964090816896622592 964090844499382277 964091055539863552 964091058660442112 964091102537113601 964091150352166912 964091220132802560 964091285966606336 964091416866537472 964091513549545472 964091545002627072 964091579215556609 964091611390054400 964091615596941312 964091749005250560 964091832991932417 964091860489854977 964091922745839616 964091931369398272 964091937958563840 964091939145515008 964092049736822784 964092125162950658 964092220033896448 964092250165833728 964092255400267777 964092564096745472 964092696607510530 964092713393061889 964092751204798464 964092830250684416 964092991710355456 964092999050330112 964093018511847424 964093052905246721 964093083141967873 964093228348821504 964093234942066689 964093261382959105 964093614447104000 964093781246185472 964093798384054273 964093881347465216 964093937756581889 964093946698776576 964093997605154817 964094190505295872 964094252090384389 964094256280424448 964094271266738177 964094385783754752 964094427965902848 964094445670068224 964094448614420480 964094450137026560 964094813028147200 964094828828078080 964094873942024192 964095123490525184 964095190733590530 964095214192390145 964095221867995136 964095283134115840 964095347361542144 964095454014312449 964095482095075328 964095569332490243 964095593105842176 964095661414154240 964095760840183809 964095761297354752 964095804276461568 964095824027422720 964095850183102465 964095855480500225 964095859020500993 964095864825409536 964095923554045953 964095941778333697 964095943074344961 964096002142756864 964096063996035072 964096180631277569 964096251066290176 964096390094901248 964096460794028032 964096496730820609 964096501306871808 964096625147858944 964096656269553664 964096705124847616 964096882397138944 964096883525345280 964096953444216832 964096964949397504 964096972675342337 964097038010011650 964097048051113990 964097071170113537 964097132478304261 964097155895087104 964097167114821634 964097174467502082 964097204980932614 964097220738998272 964097238661304321 964097299457740800 964097438830211078 964097531213963265 964097541196406785 964097557264830464 964097579234578432 964097635706687488 964097667872821250 964097675783294976 964097725770948618 964097748470398976 964097759207976960 964097759828590592 964097855697948674 964097903697514498 964097990121152512 964098003643576321 964098028524142592 964098099160539136 964098128197668864 964098128810045440 964098130814873600 964098162574217217 964098220665311232 964098243993927680 964098282099224576 964098317553688576 964098349107466245 964098364517310465 964098482867929089 964098530012000257 964098530037125120 964098546646601728 964098584374337536 964098591924121606 964098635943292928 964098652682772480 964098724648640512 964098760056999936 964098796560019456 964098938482642944 964098969805737985 964098977372233728 964098989640638464 964099069982502912 964099087523041281 964099088852684801 964099109610192896 964099255521742848 964099278665904128 964099286228193280 964099304066560006 964099338057207809 964099340678647808 964099342498979840 964099386744729600 964099568530010112 964099711396433921 964099798566625280 964099872872857600 964099973246693376 964100267858972672 964100320598155264 964100369394601985 964100380522053632 964100512479096832 964100588354097152 964100640774422528 964100660684869632 964100729320255489 964100737260191745 964100738992533504 964100739298746370 964100747926429697 964100833590890496 964100937089462272 964101020015046656 964101092685557760 964101374681198594 964101397737336832 964101535977410560 964101671159844865 964101777527275521 964101953222520832 964101986357362693 964102037175664640 964102129177722886 964102172957954049 964102181615030272 964102211063222272 964102253006213120 964102302171914240 964102321000022017 964102321037815809 964102421608792065 964102564806471680 964102628849336321 964102774513270785 964102776262397953 964102781148844034 964102936543469568 964103071495159811 964103141825417216 964103276248682497 964103418255200256 964103526166286337 964103555392172032 964103583955382274 964103713416720384 964103733163511808 964103854290763776 964103884506632198 964103956409602048 964104075360030720 964104079034257408 964104082897162241 964104088509132801 964104153495719936 964104171732570113 964104189109563395 964104285951840256 964104395960082433 964104488117301248 964104506450567168 964104510032564224 964104557843316736 964104564562644994 964104626428612609 964104665607569408 964104752773652480 964104778581241856 964104787007598592 964104810449563648 964105080566935553 964105084622835712 964105263547604993 964105270883487744 964105273299406850 964105346213187584 964105352131293184 964105375124480001 964105390194614272 964105391322869761 964105438521327617 964105465587224581 964105561360027649 964105696118759424 964105789798584320 964105936712491008 964106254145683457 964106336425439232 964106456898338816 964106495435706369 964106496001892352 964106852077330432 964106890723684352 964106906766802946 964106939222446080 964106951666913280 964107025931276288 964107029584515072 964107032621142016 964107034366005248 964107058885820417 964107140611719168 964107229082288128 964107251941363712 964107287823515648 964107332325199873 964107336519368704 964107354009518080 964107383520858112 964107441951641605 964107533723070464 964107544359788545 964107680548782080 964107682750910464 964107686085349376 964107884262035456 964107896312262656 964107896542957568 964107962636734469 964108043196747776 964108077904617472 964108139661594624 964108228803080192 964108237065871362 964108279176507392 964108291575042048 964108326383575041 964108449922600961 964108488908705792 964108503974666241 964108633708613632 964108635537321984 964108686099668993 964108744325033984 964108760984809472 964108781469581312 964108841326710784 964108889255038976 964109017449713664 964109142070890496 964109332009897986 964109376477958144 964109390176489472 964109463165853698 964109469335674880 964109480073093122 964109584670568448 964109715666960385 964109727562158080 964109784147521538 964109799624384517 964109851994525701 964109864686505984 964109939856826368 964109949075935234 964110018487480320 964110020718747650 964110049944547333 964110116533522437 964110117888077825 964110159327956992 964110166185558017 964110286167859201 964110336977723392 964110487406415873 964110530628726784 964110556016685058 964110567303798786 964110630549704704 964110727601680385 964110815249993728 964110942543007745 964110961346011139 964111211083288576 964111224773357568 964111314275598336 964111316280475648 964111317002084352 964111317765300230 964111394944798720 964111457582485505 964111480726671360 964111506852982784 964111557473943553 964111607696625670 964111629339283456 964111702198546433 964111741012541440 964111790966820866 964111801985196032 964111965009330181 964111973704138752 964112028934852608 964112035104641024 964112131334356993 964112140318646272 964112144328359937 964112221403058177 964112273643130882 964112318350135297 964112380203552768 964112437531365376 964112562680926208 964112575142268929 964112580204748801 964112812653137920 964112831372320768 964112832420892673 964112845012127745 964112906467016704 964113070267215873 964113101372174338 964113248365744130 964113301306249217 964113319622782976 964113321401180160 964113325603815426 964113331366789121 964113379462967299 964113629816741893 964113655225815040 964113657360801793 964113772871757824 964113795676295168 964113959807832064 964114049050054656 964114084915490816 964114123561799680 964114155618873344 964114222887178240 964114335084810241 964114351585144833 964114405922353152 964114532942696448 964114569340882944 964114570217390081 964114615121592320 964114638760759296 964114682029191168 964114703596314626 964114873348182016 964114900145590274 964114981733191681 964115084506271744 964115130043830272 964115155679350784 964115170917277696 964115177619755008 964115317717983233 964115401973141506 964115505064960000 964115566641414145 964115612040646657 964115670332997633 964115720803180544 964115884276174848 964115919474692096 964115937703092224 964116120432242688 964116331418198016 964116528877719552 964116578936786944 964116607596421120 964116668808138753 964116797736800256 964116829189935104 964116867303567360 964116879563345920 964116915470811137 964116923192504320 964116929173581826 964116972970520576 964117086669697026 964117285899309057 964117321638871040 964117376152342528 964117425376710657 964117488056307712 964117533262581762 964117642050228224 964117681829023745 964117687386468353 964117705849753601 964117815304376322 964117891971977218 964117961526169601 964118126534291461 964118233530978305 964118241915392000 964118252182999041 964118297347203072 964118357300531205 964118460803506176 964118564583215105 964118666857078784 964118680631152640 964118718841282561 964118766564052993 964118772033511424 964118842279591936 964118910080569345 964119002946654215 964119013914791936 964119019036037120 964119055664930817 964119065899032577 964119111012929544 964119152305852416 964119449040314368 964119610726400000 964119612089683968 964119613247229953 964119615432544256 964119687134175234 964119780310634498 964119911739076609 964120062755033088 964120233475747840 964120261220954113 964120325985357824 964120340464095232 964120349364445184 964120428494180353 964120513533661184 964120522584928256 964120627119575040 964120635801833472 964120669284917250 964120802898702337 964120861488877568 964120872733822977 964120987288686592 964121115525251072 964121185482039296 964121266486693888 964121275428777984 964121282664001536 964121340948156416 964121364075614208 964121434128777216 964121500608589824 964121519621378048 964121536360845314 964121613812817920 964121636545974272 964121747422351360 964121768087769089 964121821892276224 964121823926505475 964121831425892354 964122006701690881 964122017523027975 964122093678989313 964122119511539712 964122119964684288 964122125840756736 964122154483712001 964122184666042368 964122371811627009 964122382146461696 964122434986266624 964122475796815872 964122505974898691 964122545938227200 964122575642259456 964122594071994368 964122634010185728 964122646546997249 964122650418262016 964122708555567104 964122772543889414 964122776394190849 964122781469347841 964122855779815424 964122918606303233 964122977955696641 964123020586635264 964123179773059072 964123316020764673 964123328758853632 964123586498834439 964123600193314816 964123647878287362 964123774378479617 964123828229169152 964123835766398976 964123877273161728 964124158044012545 964124190881337345 964124208136507393 964124222913236992 964124223529738241 964124336595636224 964124348826169344 964124381134893056 964124385060818944 964124394602852352 964124417893781505 964124492636282882 964124587234660357 964124615458074625 964124643719135234 964124661532495872 964124678133497856 964124698048188416 964124740016320512 964124778285105154 964124810417668099 964124920744697856 964125012037795841 964125034854875137 964125048587079681 964125054098292742 964125095831666689 964125235883671553 964125331727663104 964125520878358529 964125532366438405 964125566575284225 964125642378784768 964125673177612296 964125741440032768 964125906229977088 964125907832238080 964125910596227073 964125938303643648 964125952077807616 964125959447224320 964126048597127174 964126163005140993 964126232068505600 964126289404878849 964126341112254464 964126511417774080 964126532385103872 964126564110753792 964126645060808704 964126684684398592 964126771816927234 964126773641433089 964126789130911744 964126797846798337 964126871410675712 964126888103960577 964126894852583425 964127027598118912 964127053435015168 964127125061160960 964127360827248640 964127381098201088 964127404276019201 964127424278663169 964127551873404928 964127597314519046 964127599931875328 964127653996396547 964127769675403264 964127887367593986 964127950063980544 964127963179569152 964128034788904960 964128085816770561 964128225558482946 964128283574063105 964128295821377536 964128363525926912 964128616287260674 964128656787427328 964128782545276929 964128883401527297 964128958022340608 964128968701038593 964129011784912896 964129076280733697 964129175568375814 964129184237981699 964129198582501377 964129229116968960 964129234384977920 964129241150509056 964129308221628416 964129311954472960 964129359312441345 964129467261227012 964129521443237889 964129531228512256 964129549511528448 964129836250869761 964129921957232640 964129927892275200 964129958464507904 964129991251451904 964130034461151234 964130036700864513 964130080653037568 964130191722385408 964130333896699905 964130378008051712 964130429849792512 964130443648905216 964130448333926401 964130454310760448 964130471645872136 964130504810250240 964130699694485505 964130871786786819 964130912186388480 964130973272236032 964130983829221376 964131316378816512 964131433160826880 964131503390248960 964131581538512898 964131623078899712 964131857175588864 964131858543009793 964131925005750277 964131944664588293 964131981792509952 964131982761439233 964131986565627904 964132105973354497 964132134251266048 964132182406156289 964132182674563072 964132186453610496 964132194238324742 964132195639201793 964132196184461312 964132439273635840 964132542831038464 964132578017140736 964132811526504448 964132829977300994 964132947329802241 964132975456804864 964133186426032128 964133321377746946 964133359713751040 964133375526297602 964133472494411777 964133522310160384 964133704766550016 964133769732149248 964133802611236865 964133879220244481 964133988184051712 964134027337916417 964134084678180864 964134131004256256 964134257466757120 964134284650074112 964134304799436802 964134426140643330 964134631191826433 964134705837813760 964134749127282688 964134750788177927 964134894866784257 964134918031888385 964134947224215553 964134976433414144 964135002085638144 964135059090440192 964135284760825858 964135306772537344 964135316201398273 964135434434613249 964135470228738048 964135500771708929 964135555469594624 964135608355639297 964135777625165824 964135779281883136 964135789750898690 964135799087419392 964135816271409157 964135846273167361 964135903533981696 964135926724259841 964135943828574208 964135986128187394 964136028264116225 964136105971994625 964136293805580289 964136355528888320 964136368044756993 964136370259353601 964136464207392768 964136467613323264 964136577122390016 964136796492894208 964136818802216963 964137028412694528 964137045617774592 964137083513294848 964137210445516801 964137229298950149 964137231249154049 964137271891906560 964137284399398915 964137293622726656 964137412531294208 964137508761202689 964137576780136448 964137597781053440 964137604257079296 964137608711372800 964137678559170565 964137744183300101 964137759727407104 964137766002089984 964137776441708545 964137800097517569 964137868565327878 964137872784752641 964137904393064448 964137944964616192 964137982377816064 964138052846280704 964138117694341121 964138211638480896 964138485321011202 964138487015510018 964138489452343296 964138526328741889 964138584889614336 964138743199346688 964138899911204864 964138989467811840 964139028017745920 964139076134801408 964139098092003328 964139122960093184 964139212512653312 964139251179941891 964139374987407360 964139454121304064 964139521385345024 964139564251172864 964139575907176461 964139599504248839 964139650746077184 964139772477239296 964139775992188929 964139803683024902 964139820493824006 964139890324721664 964139896012238853 964139944217161728 964139976211554305 964140116200566789 964140138723987456 964140169090781184 964140187747078145 964140226112294913 964140359763755008 964140362527846400 964140434053390337 964140493163630592 964140512314908672 964140535836495872 964140611895996417 964140614169350144 964140644364115971 964140672243720192 964140731215605760 964140767290806273 964140779013885952 964140901391044608 964140916092166144 964140952469327873 964140966683783170 964141037320011777 964141163451174912 964141250554290178 964141382809083905 964141610681487361 964141648635744256 964141719842381826 964141810204532737 964141874700222464 964141996091760641 964142010335727616 964142251910742017 964142286325059585 964142291165302789 964142310589157376 964142386363453440 964142420521701378 964142599744434177 964142748277329920 964143009477644288 964143012682125312 964143069397471232 964143179711893505 964143241917550592 964143298981060609 964143348608131072 964143420456472578 964143501477842949 964143523267272705 964143531039297536 964143575788343297 964143617676906496 964143670713778176 964143708416421889 964143740523819009 964143807884419073 964143857939173378 964143907134197761 964144077389357056 964144221014945792 964144388061519872 964144389965668353 964144404712820736 964144429685764096 964144553589534720 964144598716043265 964144610976002048 964144711563907072 964144717813428224 964144725996523521 964144776579833856 964144778366644227 964144797106753536 964144799321346049 964144832448028673 964144993169563648 964145091400159233 964145092067028992 964145150577475584 964145202100400134 964145224997011456 964145377145491456 964145379737468928 964145405217951746 964145440789757952 964145500428668929 964145531789430784 964145540631015426 964145580019781633 964145698840211457 964145961713901568 964146140299046913 964146163309006850 964146329495703556 964146501801955333 964146781771714561 964146856283525120 964147089960833024 964147134563061760 964147138321108992 964147198945570817 964147228322516992 964147285260058625 964147349147840512 964147409763827712 964147420954230784 964147428998905858 964147551892066304 964147599396802565 964147619080687622 964147666610466816 964147734600146944 964148062930198528 964148065866211328 964148082379313153 964148118852984833 964148499133628417 964148517664120833 964148523666231296 964148543605927936 964148580461182978 964148589047046145 964148643870789633 964148826780160000 964148832949932032 964148918694137856 964148923064451073 964148959127261184 964149029604077568 964149060482498562 964149235930357760 964149239210237952 964149329605812224 964149428151115777 964149458261954560 964149460136755200 964149504676188161 964149572628045824 964149632719781888 964149726739300354 964149812873564160 964149814387671040 964149820389777408 964149833735995395 964149854749511680 964149995288125441 964150024115453953 964150057510502400 964150080348545024 964150371420696577 964150614270803968 964150712170176512 964150714879574017 964150721011703808 964150751789449216 964150935189639168 964150946841419776 964151001795235840 964151049060802560 964151069646508032 964151072720814083 964151142115618817 964151341600919553 964151398995845121 964151610996817921 964151633365127173 964151684455960578 964151719478419456 964151727376216070 964151770934136832 964151898575114240 964151922600103936 964152086891057152 964152142289305601 964152145745530880 964152300787953664 964152307725291521 964152377895944193 964152538458198016 964152726396592129 964152726916657152 964152747405860865 964152799482339334 964152807740895232 964152933561569280 964152996190924800 964153101799346176 964153209718755328 964153229868232706 964153235249467393 964153418096041984 964153446092898304 964153451398811648 964153482549846016 964153538476756993 964153608232165377 964153620999516160 964153639076941825 964153679577337856 964153693389148160 964153698103562241 964153768433643520 964153882468343809 964153882850091008 964153885186195461 964153946930638849 964153954325225473 964153979851755520 964154049791541248 964154154246725633 964154256470224901 964154341727891456 964154440545644545 964154466739085312 964154483239542785 964154567251210241 964154618694561792 964154694980554752 964154765914640385 964154766829019136 964154816070025218 964154861179801602 964154942889103361 964155015182082048 964155091291967489 964155144605786113 964155176629211139 964155202394902528 964155217133686784 964155338781089792 964155417252257792 964155491034259462 964155563054714881 964155592045625344 964155637155450880 964155724942184448 964155748912717824 964155756974149632 964155757490032646 964155777781989377 964155785247903744 964155799512715264 964155802872315905 964155873537949696 964155876142714880 964155910657585153 964156010624684032 964156041536638976 964156103608152065 964156183954239489 964156197854003200 964156303336714246 964156340888309761 964156370479181824 964156389672316928 964156443279724544 964156461868822528 964156470127362054 964156519880298496 964156579481292800 964156677145661440 964156736109244416 964156890086297600 964156920495005703 964156925414866945 964157117342142464 964157128968757249 964157218198376448 964157285642752000 964157353820958720 964157583626993665 964157721573543936 964157842143043586 964157901890756608 964157912917590016 964157943435399170 964157975765110785 964158173014904833 964158286521094145 964158518336065537 964158613534240768 964158617862705157 964158621184593920 964158628021256192 964158668890656770 964158693532037121 964158852861169664 964158921266155521 964158935769985024 964159115428851712 964159197876244481 964159341153718272 964159383553769472 964159495164358656 964159502172991488 964159571433488385 964159581059534848 964159725620400129 964159771279593473 964159829945315333 964159964414664704 964160083474178048 964160208149843968 964160442561163265 964160476396556289 964160509435088896 964160640825942016 964160751702347776 964160777019015168 964160829422735360 964160971790004224 964161006833405957 964161123900624898 964161135409692672 964161137410543616 964161446836924416 964161556350107649 964161641276461056 964161745731379200 964161769878016001 964161931828379649 964161944134586370 964162075193987074 964162146463514624 964162392551776258 964162393210343430 964162405113712640 964162425196109829 964162444468899841 964162556536459266 964162573980626945 964162605819588608 964162939753320448 964163078773501952 964163202295783425 964163276094492673 964163392112967680 964163560287981568 964163649114918914 964163666009579521 964163787677929473 964163956544823296 964163967026417664 964164066712305665 964164193875357697 964164284354789377 964164347126829056 964164567747219457 964164577163399169 964164679852544001 964164689331617792 964164784831725569 964164901810966528 964164902389735425 964164911881441280 964164956638908416 964165690755182594 964165743536304128 964165776159727618 964165829532241920 964165893864525824 964165927427297280 964165962307178497 964166024286400513 964166050211418112 964166126660878337 964166317946400769 964166343883976704 964166364192747520 964166424259452928 964166471197880321 964166502969696258 964166589066211336 964166599216427008 964166733840994304 964167012200124418 964167217754595328 964167267733987328 964167310247415808 964167325615382534 964167380539715584 964167426106707968 964167459862233088 964167539180867586 964167595594313729 964167700451856386 964167743225417729 964167781724848128 964167809336074240 964167884158193664 964167884569239553 964167899329040384 964167939749568514 964167972498616321 964167987652710400 964167993575051265 964168001745510402 964168191567187968 964168343010889728 964168411172540416 964168530345283585 964168579242496001 964168605893046272 964168623433699330 964168684754305024 964168687585554433 964168689665835008 964168755029868545 964168880242544647 964168898974281728 964169006633619456 964169464085348352 964169503562194945 964169588853411840 964169656729849860 964169714166624258 964169758005452800 964169783259357185 964169800766271488 964169877438287872 964169998167142400 964170032321318914 964170051220922370 964170203515928581 964170362991857665 964170705507143680 964170789418422272 964171018834186240 964171068863860736 964171069685927936 964171093794852864 964171204750868481 964171208056066048 964171424503083008 964171462096707586 964171687435497474 964171747510636544 964171768876425217 964171827919708160 964171994076868608 964172128768716801 964172271173754881 964172331827548160 964172434621566976 964172447548366849 964172451663015936 964172451742732288 964172465684598784 964172501533196288 964172527089074176 964172733419589632 964172825941692416 964172860402094086 964173138836840449 964173457419358208 964173480043270144 964173505959899136 964173534582005763 964173572796186624 964173685971214336 964173720318291969 964173771623067651 964173923490455552 964174165040353280 964174166709633026 964174266441838592 964174481156657154 964174704801173506 964174745141989376 964175049317117952 964175338640207872 964175408756412418 964175524309368832 964175688524877824 964175815230607362 964175919261847552 964176059561402368 964176077496242177 964176147922718720 964176259923275776 964176333478809601 964176582662385664 964176773465468929 964176773524197377 964176901878231040 964177020501442561 964177031268216832 964177046514622464 964177047315730432 964177120284041216 964177224734838794 964177271635488770 964177429634998274 964177484311773184 964177505799360513 964177508018073600 964177556600745984 964177576125136896 964177647063445504 964177726285451265 964177784934404097 964177797710254081 964177810062499840 964178389220327425 964178458564841472 964178636046848000 964178687020228608 964178748538085376 964178807086235649 964178841659957248 964179099525767168 964179131079561216 964179146283929600 964179191993389061 964179246217342976 964179345790160897 964179359794909184 964179411359682560 964179453441183744 964179495124176897 964179500245442560 964179543408939008 964179695796473861 964179716973498368 964179733704404992 964179740373454848 964179764876541953 964179767258951681 964179878370336769 964179988902752256 964180009970819072 964180010742501376 964180107006013446 964180130229899264 964180167794085888 964180248400101379 964180259347292162 964180334953861120 964180356487372800 964180416449171462 964180504047177728 964180623815512064 964180640102002690 964180666341646336 964180750915571713 964180903223275521 964180920604463105 964181017765580801 964181069846151168 964181088116584449 964181181444050944 964181194228359169 964181234703364097 964181245465956352 964181266823303168 964181269092368385 964181294467837952 964181322997563393 964181329251356676 964181380186935299 964181582478299136 964181805455872000 964181857972768768 964181865904115712 964182095282270209 964182155025965056 964182193185705994 964182348039442432 964182415752212480 964182416171634689 964182521775878145 964182531137404928 964182532655792128 964182809077313537 964182842438799362 964182990590038017 964183050753110018 964183208874127360 964183284979814401 964183293364236288 964183300632870912 964183351375618049 964183588676734976 964183627939680257 964183628199682049 964183901462843392 964183929589784576 964184153339105284 964184393404375042 964184429827588102 964184531753472005 964184557644894208 964184621654118400 964184817368813569 964184836876525569 964185024978448385 964185167546998784 964185244395102209 964185325122785280 964185384543539200 964185440097062913 964185468610011142 964185542140276737 964185587476410369 964185606690693123 964185739662712833 964185817156526080 964185978041700352 964186044164988930 964186052800991234 964186091480895488 964186305856004096 964186335702585344 964186475993751553 964186623746412544 964186693887807488 964186709436100609 964186867217391618 964186888117604353 964186889195524098 964187066643943424 964187096159346694 964187294306635777 964187388250529792 964187550540734469 964187943668801536 964188475716243457 964188580531798016 964188756277329921 964188870073085952 964188977606651905 964189032422010880 964189131915104257 964189227767549953 964189367609823232 964189515622551552 964189539974696961 964189576951664641 964189762184769537 964189823002128384 964189859773476864 964189877532114944 964189891004284935 964190056343891968 964190086219825154 964190093966757895 964190102883840001 964190137277087744 964190293540122624 964190319834222603 964190371130552320 964190448989425665 964190619563364352 964190664421445632 964190680833757184 964190883557138432 964191047445336064 964191063262056450 964191092169060352 964191300563107840 964191308633067522 964191695201021952 964192192272138240 964192275986354177 964192319464525825 964192402432020481 964192584057880576 964192592643674113 964192594661167106 964192598175965185 964192643042500608 964192737061998593 964192906935402497 964192912891437056 964193041371287553 964193118961700865 964193573964042242 964193684144173056 964193719384793092 964193891707686912 964193962897629184 964193979603542017 964194065683279872 964194129814016000 964194427060281345 964194597034328065 964194810683953152 964194866870833152 964194962488414210 964195016347447298 964195060509282304 964195061784342528 964195093854019585 964195158089781248 964195256114778115 964195285760184320 964195297902686208 964195360099971072 964195398809214976 964195400453382146 964195456061464578 964195519466795008 964195525556883458 964195590597955584 964195612915724288 964195644771532801 964195649456570369 964196141968576513 964196312873873409 964196322160111622 964196338526285826 964196348202487809 964196351105011714 964196354489696256 964196502771060738 964196570886524930 964196648875413504 964196656689410048 964196657226223616 964196860939268096 964196927779823616 964197006674571264 964197163084390400 964197208579960834 964197278830551042 964197516685307905 964197600823054337 964197602295275522 964197620553015297 964197651901288450 964197888699129857 964197919543955457 964198130030915584 964198139925270529 964198196846133250 964198307777171456 964198347509727232 964198396973277186 964198414790438912 964198457937481728 964198637101309952 964198646530048000 964198689194602499 964198702851215360 964198853237989378 964198886914121728 964199184344772608 964199522611101698 964199528613269510 964199547496026112 964199601522774017 964199681189470208 964199797354885121 964199815981789185 964199819228205058 964199832301785095 964199955262005249 964199980511752192 964200180122902529 964200229477273600 964200495916208129 964200673519833089 964200686278889472 964201404809101312 964201479849611264 964201545326841856 964201565635653638 964201704525848576 964201928354869248 964202087843356672 964202181258829825 964202489208860672 964202553947824129 964202649896697856 964202651062808576 964202875009236993 964202885117440001 964202919645143042 964202955670016000 964203092861444101 964203154060427264 964203160175824897 964203204178251776 964203354980339718 964203394247413761 964203441689051136 964203544122462208 964203833776902144 964203865112539136 964204195241902081 964204206881095681 964204308475428865 964204377291489281 964204432312303616 964204484673994752 964204504928276480 964204597261881344 964204642258374657 964204659710676992 964204668648869888 964204670058053632 964204930180440064 964205063269838848 964205179804553216 964205215355371520 964205330950275072 964205349640138752 964205429134733312 964205498940604416 964205605006196736 964205610492399617 964205623041757184 964205637398769664 964205755552366592 964205796363038723 964206200807153664 964206201394335744 964206233191247872 964206409998053377 964206764299177985 964206967970521089 964207010039267328 964207108198682625 964207229892116480 964207298942976001 964207299236696064 964207323328794626 964207479449006080 964207683006902272 964207970438414336 964207970702667776 964207981389791232 964207997026291712 964208170024435718 964208205273313280 964208235606626304 964208250529828864 964208293601189888 964208308763668482 964208462103285761 964208844686557184 964208857777164289 964208885589569536 964208919873761280 964208966334140417 964208974596681728 964209099809341440 964209124631183360 964209147272101888 964209174388162560 964209218558423040 964209312741474304 964209416529563648 964209507046907904 964209738605985793 964209752841465856 964209755550969856 964209938422747136 964210003178536960 964210030219177986 964210086271832064 964210089388277761 964210153640914944 964210188046630912 964210198188642304 964210238172745728 964210267184758784 964210267285524480 964210387175448576 964210626712125440 964210653547433986 964210774418829312 964211415895691264 964211417980252162 964211471117901825 964211586268323840 964211709253734403 964211944818466818 964212079682080769 964212225958281217 964212227443015680 964212254483808262 964212262910283777 964212306749030400 964212541999190018 964212716729614337 964212751835873280 964213026068025346 964213069588156416 964213193844379648 964213331509866498 964213360937054209 964213471276683265 964213641317879809 964213717721284608 964213745068265472 964214134609981440 964214145993314310 964214158769229824 964214185914716161 964214529260507138 964214529302368256 964214585195720704 964214619123351552 964214674320429057 964214740401704960 964214934103117829 964214942810431490 964215031272484865 964215098184171520 964215148146757632 964215493505712128 964215525399244800 964215569582092290 964215636552536064 964215667632279553 964215725937381376 964215784133324800 964215796833636354 964216158856630272 964216283578425344 964216374666190848 964216497274019840 964216544552210432 964216605239627776 964216623728136192 964216771958861824 964217110258909184 964217113606008833 964217170480726016 964217265439854592 964217283177598976 964217365469847553 964217449276198914 964217484386684928 964217540472786945 964217553898950656 964217564455989248 964217682504704001 964217690088005633 964217722572886021 964217725022240768 964217728902008832 964217757339410433 964217875987824641 964218001947021313 964218071014674434 964218245086670848 964218316809175052 964218384387858440 964218522778861568 964218637224685568 964218865659113474 964219201991991296 964219236536258560 964219252311027712 964219654360231937 964219977292279808 964220014105686017 964220075241766912 964220076584062976 964220279147913216 964220279915499520 964220486656937984 964220535512158210 964220580449964035 964220633751146499 964220785085812737 964220855789203456 964221290528690176 964222009604558848 964222079095726080 964222135081357312 964222151787237376 964222163439013888 964222172288946177 964222215779766275 964222269957574656 964222319156658178 964222569036566533 964222569279877121 964222582437400577 964222687617929217 964222783856103425 964222824398409728 964222886155358209 964222890781675520 964222917373583360 964222942971383814 964222968179159041 964223048013541378 964223081811267585 964223146005028864 964223182243880962 964223186329112583 964223207669751812 964223343791693825 964223345913991168 964223361445388288 964223367493627904 964223535924350976 964223592400609289 964223669525467138 964223759988264966 964223784285868034 964223848869711873 964223884445782018 964224054382211073 964224173450170368 964224257688555520 964224410470305795 964224462433419265 964224508839251971 964224543538675712 964224658999595008 964224675978121217 964224788469374978 964224844341628933 964225102333317121 964225568085561345 964225743269056518 964225798466166785 964225870905868290 964226014187487233 964226080054931456 964226199525392384 964226269704523776 964226333260722176 964226405327400961 964226428664532992 964226517466271744 964226520159084545 964226546386067458 964226594305748992 964226609073893376 964226868177244162 964226916457869313 964227233949904896 964227272948568064 964227295308283904 964227333916889088 964227713736298498 964227770875371525 964227830547714052 964227974018068480 964227985984274432 964227993974530053 964228003579551744 964228159511060480 964228396308942848 964228438490996736 964228570313830400 964228702463823873 964228750807392264 964228758982025216 964228761293123585 964228775612428288 964228792989384705 964229105309896704 964229139124359168 964229564808523776 964229649575358466 964229718328401920 964229752281280514 964229800658382849 964229885504950273 964229989653778435 964230054585819136 964230172881948674 964230259351654400 964230276699312128 964230289437360129 964230302972465154 964230339827851264 964230345439793153 964230600394670087 964230609957736448 964230620271579139 964230671588880384 964230724701294593 964230730594308096 964230746293481472 964230815700934657 964230858818408451 964230968520466435 964231134056992769 964231518251094018 964231631681683456 964231720072564749 964231856144056321 964231865698783237 964231963136675841 964231991964160002 964232007164354561 964232178325475329 964232190023356417 964232202685898752 964232323859468288 964232380738351104 964232479946231808 964232574062288903 964232611831918592 964232623794085888 964232744816562176 964232759052062725 964232850064093185 964232871304138752 964232887464878088 964232916690710528 964232974823763968 964233243087294464 964233479654379522 964233550445805569 964233559228678144 964233638102609920 964234043939319808 964234074104754183 964234107457859587 964234119319293952 964234545863249921 964234778185818112 964234909756936193 964235030804525056 964235047858556928 964235076304326656 964235178867650560 964235208294895616 964235366688534529 964235375265841155 964235691218604032 964235761980772352 964235858860625920 964236092911308801 964236102533042176 964236263967608834 964236399040974853 964236426475958272 964236632667906048 964237108847284225 964237149695565824 964237167009697792 964237361121984515 964237400158494720 964237598775488512 964237851314581510 964237883703005184 964238219104673792 964238480430845952 964238715408220161 964238969729966080 964239067897581568 964239082527260679 964239096334909440 964239154547691520 964239186785075200 964239206154416130 964239234814107650 964239274660040704 964239527240982529 964239561906798593 964239573512486912 964239622128766976 964239692454617093 964239917197950977 964239938983088128 964240453167124480 964240541541191680 964240564538441728 964240843258368007 964241099907887104 964241187971444736 964241310055059458 964241470390722560 964241521653571585 964241525373841410 964241720358653958 964241754840031235 964241781109022722 964241787408863232 964242060038541313 964242192201076741 964242382345646087 964242408518160385 964242624126341120 964242721333538816 964242778778755074 964242852279717888 964242902653292544 964242921850630145 964242928674705408 964242930100731904 964242934181883904 964242961444810753 964243008953765889 964243106815205376 964243116189503489 964243143456681986 964243231163731969 964243264806277120 964243326907056128 964243365565992960 964243385572909056 964243396616441856 964243401704202240 964243422595952640 964243459866595328 964243463918292992 964243510646976513 964243531635228677 964243566972239873 964243581673320448 964243598786121730 964243609758388224 964243629853290496 964243668482842624 964243694558859264 964243710677602312 964243811978407936 964243879858974720 964243913677697028 964243941829705728 964243968266571781 964244095295213568 964244131991179265 964244157412839424 964244198991032320 964244273876160512 964244438338949122 964244470404407296 964244474690875392 964244484446973954 964244497898012672 964244815000080385 964244852996177920 964244940711714816 964245045837815811 964245273278078976 964245453377298437 964245644696309761 964245646780915713 964245740821385217 964245796014129158 964245811516276738 964245855791435776 964245958660894721 964246244817358848 964246345535115267 964246549810343937 964246569007624193 964246682065162242 964247088484749313 964247128003567622 964247257796304898 964247300670357504 964247392114696192 964247486603972610 964247598533103616 964247691395059712 964247746025873413 964247756436135937 964247948421812224 964248043087384577 964248096665370624 964248122233950208 964248329549905921 964248459892097026 964248846644596736 964248902013681664 964249036185272326 964249067386785792 964249089822068736 964249216355917824 964249231941828614 964249315228225536 964249681965576192 964249762970161152 964249791529136128 964250001420509184 964250074510512133 964250182463389696 964250758752428032 964250920837111808 964251249876066305 964251281111085058 964251812210491392 964251837317644289 964252344228679681 964252582188404736 964252726589870080 964252907175645189 964252981762850818 964253077812514816 964253192879050753 964253274441469958 964253686129143809 964253771239849984 964253816907620352 964253904652390401 964254287802126336 964254536683704323 964255034673451008 964256216116596737 964256233908850688 964256250895716352 964256844284915718 964257058215419904 964257783825780741 964257987517927424 964257988516110336 964258014386536448 964258027107962882 964258225385336832 964258341420699651 964258535646416896 964258675736088576 964258720246128640 964259070709522432 964259152041250816 964259159733653506 964259284866519042 964259292609236992 964259548562419713 964259602442440704 964259667193942016 964259720394563584 964259862166286338 964260248381931521 964260493006434305 964260503798337536 964260540636979203 964260542356566016 964260687634673664 964260715661012994 964260794086100994 964260887983947776 964261526835204098 964261665402490888 964261682750029826 964261704447250438 964261997884960768 964262268950208512 964262346163130369 964262496726024199 964262604179898368 964263145635307523 964263804250087424 964263990426730496 964264742939439107 964264885394771968 964265074566336512 964265131583721478 964265354271907840 964265356805238784 964265565052375040 964265572803469319 964265861639999489 964266033287712768 964266327740383234 964266508963762176 964266795287719937 964266929509797889 964267030282194944 964267517232345088 964267552787566593 964268346475798528 964269088162791424 964270065259634689 964270073081933824 964270140874510338 964270564146925568 964270656853553152 964271018754928640 964271073050099713 964271901769125888 964273117660176387 964273137033474049 964273334480457741 964273524264374272 964273648667414529 964274624807784449 964275430374232064 964275768070111232 964276203795468288 964276226855788545 964276896694525952 964276899760439298 964277736188428289 964279579060908032 964282295963222016 964282322337042432 964282880783519744 964283334456172545 964283801131278336 964285300418760705 964288220937752578 964291921748389889 964292572645609473 964293246619799553 964293283584401411 964293469127688197 964293591312031744 964294213130170374 964294535713927169 964294977932218369 964295830810349569 964296950194589696 964297212481212416 964297547480170497 964297668439760896 964298878731288576 964299298669301760 964299927932297219 964300807838617600 964300813005918209 964301937058476032 964302884950233088 964303323883913217 964303325662515200 964305221961863168 964305359644094464 964305845575176197 964306337705447424 964307095582662658 964307518418771969 964308389785473024 964308868837859329 964309983092408320 964310006811197440 964310046619422720 964310269508968449 964313933225095168 964315150374367237 964315552821993472 964316300532244480 964316983557873664 964318372241424384 964318374829461504 964318448917590016 964321181045280768 964321209574969344 964321690523185152 964322390011396096 964322522081538048 964322627400732672 964322969983045632 964323061632765958 964323470879412224 964323649510547457 964324013387415553 964325037372194816 964325534657384449 964325986136461313 964326383056052224 964327265281757184 964327481288294402 964327505741131776 964327989306470400 964329542352605189 964330040619163648 964330275424661505 964330312867155969 964330527942733825 964332042669514752 964332348748763137 964332890174775296 964332993815961600 964333027005517825 964333146740322304 964333543471054848 964333604628258816 964333619400658945 964333637566189568 964333694432489472 964333795976667136 964333852847235073 964334198113865729 964334298340868096 964334554990424064 964334779528372224 964335214502825985 964335218302873600 964335486549585920 964335886627258368 964336311095255041 964336565408411649 964336614452416518 964336704692916229 964336946284761091 964337264477310977 964337724646928384 964338312025526272 964338583007039488 964338935802376192 964339114874032128 964339393900236801 964340263983439872 964340849600581632 964341491685560320 964342116066451456 964342833221193728 964343608915542016 964344124722831360 964344209703448576 964345428308299781 964345509161742336 964345866625708032 964346532504813574 964347397374660608 964347627771854848 964347708474499072 964347831015194625 964348040470384641 964348079456452608 964348161421488128 964348236201828352 964348291616944128 964348327763439616 964348391953113088 964348456511811585 964348489365778432 964348600347217920 964348622425870336 964348652037820416 964348657892868097 964348768467472384 964348823475752961 964348882695217153 964348948528889856 964349021522485248 964349164179087360 964349224950345728 964350816692813824 964351296458260480 964351369690857478 964351457523777541 964351598939033601 964351843747840001 964351956360679424 964352401498030080 964352415406333952 964352765005742080 964352798312742912 964353644543053824 964353680223842304 964354913600851968 964354921431576576 964355086859124736 964355191683235840 964355237812125697 964355311459975169 964355411410223106 964355981533634560 964356125050118147 964356174848999427 964356290758651904 964356342264705025 964356727851302913 964356776270315520 964356886257532929 964356944587714566 964356969677991940 964357015601520640 964357143192195074 964357182723571713 964357227707383810 964357429990342657 964357715844784128 964357930211356675 964358627149545478 964358655620431872 964358678055964672 964358729591214082 964358789703987201 964358854984155136 964358886370164736 964358990976106497 964359047565606912 964359162132971520 964359632553631744 964359683954827264 964359738065432583 964359826498179079 964359951928864768 964360151611273218 964360399855304706 964360460333080577 964360709369872386 964360781184643073 964360909643644929 964360962722619393 964361131987890178 964361194411843584 964361203882471430 964361218268934144 964361707094138881 964362071142887424 964362130098028545 964362464761556993 964362555186585604 964362640163155969 964362803183157248 964363042564616192 964363254058250243 964363315194486784 964363549823791104 964363719131127808 964363861934587905 964364182219968512 964364236120981504 964364299371036680 964364344359186432 964364624853217287 964364748836909061 964364787860647936 964364970585657344 964365521025097728 964365529329819649 964365668949794822 964365681507446789 964366004338831360 964366009548197888 964366218953027586 964366406878834688 964366551452299264 964366650878304256 964366781010755584 964367192320978944 964367207655288832 964367234306068480 964367277540847617 964367298189344769 964367486895341568 964367496428990465 964367578851295232 964367950718185472 964367984801148928 964368002840870913 964368106171785216 964368171678363648 964368518828314625 964368602899005440 964368721694285825 964368738899320833 964368744096047105 964368744549048326 964368755596828678 964368860894846976 964369051626516481 964369067896262657 964369260012171265 964369440799256576 964369722962620416 964369768764461057 964369879737364480 964369933302771712 964370075946905600 964370282067640320 964370324719525888 964370538700333056 964370558497431552 964370644145127425 964370780631924736 964371047574204417 964371067086151680 964371068377968640 964371230206734342 964371245088124934 964371260334657536 964371530292510725 964371556615909376 964371569953849345 964371615759745024 964372057717813248 964372153561853953 964372227582914560 964372239733813248 964372345027571712 964372352275431425 964372364258521088 964372373561470976 964372434932527104 964372557364215808 964372563563462656 964372568751796224 964372601400320002 964372745537568770 964372826454020096 964372836537139200 964373028640505857 964373034323787776 964373056285171713 964373058575220736 964373143132385280 964373157862809600 964373179127902211 964373182374277121 964373239928561664 964373323353268229 964373325584543744 964373520267399168 964373527343243269 964373569210785792 964373595714592768 964373607060090880 964373663167295488 964373700786008065 964373715906576384 964373763969073152 964373771233587200 964373777122578432 964373777168715776 964373786819665920 964373788958769153 964373791735361536 964373831824457728 964373924476628993 964374013584711681 964374029669773312 964374135110422528 964374285941817344 964374375381155842 964374469253853184 964374492221882370 964374547645399042 964374636354945024 964374650628161537 964374881956642817 964374929402556417 964375002035269632 964375027058540544 964375046503280640 964375311885332482 964375477401018369 964375499911839744 964375518702284801 964375818079105024 964375946689110017 964376056260997121 964376301950791680 964376515872894976 964376551033683968 964376582809767937 964376655237038080 964376670160371712 964376769590513664 964376963203842048 964377062378106880 964377091499159553 964377139955945473 964377277692653568 964377498094993408 964377534740615168 964377552243617792 964378042758918144 964378218714218496 964378241950609409 964378312456851456 964378383827087360 964378548227067905 964378794596343808 964378802083176448 964378810446745600 964378862481059843 964378901337133058 964378968781549569 964378990528966656 964379103439695873 964379112881119233 964379342758281216 964379391986827269 964379457749315589 964379461486391297 964379584140464128 964379749236727809 964379797286666242 964379807776620545 964380014895546368 964380069450997760 964380079487725569 964380163134779392 964380225499947010 964380325416615936 964380392789704704 964380614412550145 964380623593906176 964381028872671237 964381238709506048 964381296452550656 964381315180118021 964381340782096384 964381476136480768 964381690616410112 964381812259606528 964381913883459585 964381992040112129 964382033374994432 964382099649130496 964382136198299648 964382215357399040 964382222932328449 964382224278700032 964382272773267457 964382272991281152 964382275537260550 964382286413090818 964382407720710144 964382437429030913 964382586016583680 964382743558684674 964382745022537728 964382746456944640 964382886727004161 964383106667958272 964383276084293635 964383385597624320 964383386738442242 964383548625989633 964383586592813056 964383605861449728 964383613499273216 964383619618824192 964383626983964673 964383680331304960 964383796094095360 964383844534071297 964383900838473729 964383951425961984 964384055381803008 964384082732830722 964384083252924416 964384282000027648 964384340267298817 964384353651277824 964384421787844608 964384708074205185 964384713677799425 964384719763685376 964384832884170752 964384909501411329 964385014673653761 964385015751573506 964385052409802753 964385059678515200 964385071586148360 964385127584317442 964385143656890374 964385154268459009 964385172207489024 964385318412496899 964385354584178689 964385359688753152 964385453070729216 964385542598111232 964385681320509440 964385759607209985 964385769610559488 964385789722247169 964385926767034369 964386140827430912 964386396067606535 964386579513991168 964386592881127426 964387115936006146 964387120759554048 964387127277453313 964387255136632832 964387394517544961 964387409528963073 964387494534893568 964387629008433153 964387877600636929 964387945678385153 964387958307504131 964387997226475520 964388028000083968 964388045825781760 964388049101643776 964388120081793025 964388144215818240 964388254467309568 964388368728510464 964388389901357056 964388474760527872 964388496474386432 964388505810948096 964388540753653761 964388659829997571 964388730470481921 964388742470426624 964388783096410112 964388872653234177 964388877455654912 964388886926381058 964388913207853057 964388920657027072 964388939254480896 964388986058715137 964389075472891906 964389110562488321 964389154262958081 964389437567254528 964389606991962114 964389609323950083 964389718250029056 964389733869633536 964389943081512960 964389955484008448 964389988711284742 964390089580163077 964390131095420928 964390135449006080 964390140314468353 964390212674596864 964390245398593536 964390252038078470 964390501758615552 964390510126276609 964390511522951168 964390633321373696 964390799197618176 964390864742006785 964390932425539584 964390932505243649 964390946342187009 964391029049671681 964391071751925761 964391155981991936 964391230011355136 964391231299117058 964391403257085952 964391454956167168 964391463214768130 964391532177403910 964391652696600576 964391796183785473 964392077478932481 964392077738983424 964392142062809088 964392262732886016 964392275504635905 964392498847100928 964392510834458625 964392572050325504 964393165510750209 964393238210658307 964393422437040130 964393444138303494 964393641488793601 964393702394273793 964393730965880832 964393921416581122 964393982405963776 964394043097587714 964394122118250496 964394182818217984 964394186400149505 964394220264898561 964394307309350913 964394416105447427 964394588382228481 964394614688858112 964394633294897154 964394677267939328 964394769253220352 964394785141276672 964394928867430400 964394945082568704 964394970818887681 964395054210064385 964395056730812417 964395168228106240 964395168735506433 964395245369671680 964395287010672641 964395368426348544 964395378459082752 964395432422998016 964395699906359296 964395730126254080 964395748484775941 964395817070051339 964395851048038400 964395982917066752 964396016999964672 964396074193494016 964396075204321282 964396193013932034 964396200886616064 964396303688937472 964396377903054854 964396404171931648 964396572636098560 964396609717993472 964396739280031744 964396898135101441 964396900450418689 964396974483980295 964397255749849093 964397269129740288 964397275790245889 964397330333016064 964397372833804288 964397445424734210 964397698735419393 964397761683574784 964397826317828096 964397915715256320 964398028047114240 964398069126070272 964398102865092610 964398155516190720 964398307266125824 964398320624967680 964398325532262400 964398456780439552 964398528196894720 964398585780424704 964398588175372289 964398611009191936 964398639442309121 964398796657459200 964398873291538433 964398895982718977 964398981286477825 964399048185663488 964399119224553475 964399257577861120 964399279484813312 964399361072422914 964399372996767744 964399672444952578 964399677977198592 964399737200812032 964399803797946369 964399943430455297 964400034639790088 964400099387297792 964400210641240064 964400260939317253 964400260981211136 964400352081600513 964400689056133120 964400780273840129 964400959341252608 964400961555869697 964400993105469440 964400998700670977 964401072147083265 964401193840603136 964401197435138048 964401254750236673 964401342566445056 964401390649933825 964401390796730368 964401533654724608 964401541766529032 964401580672888833 964401598611865600 964401677339058177 964401751255207937 964401809128275968 964401837896957952 964401874077073408 964401988552151040 964402046379032581 964402079451115520 964402087218966529 964402108471459842 964402136900517888 964402207197052928 964402266500358144 964402278856769536 964402300562243590 964402341188284416 964402429595824138 964402429809778688 964402500374691840 964402544704286720 964402587922448385 964402766461353985 964402833628962816 964403112147480577 964403196729769987 964403393228718081 964403431581495296 964403437961019394 964403450925625344 964403470395572224 964403542638252033 964403604080570370 964403820703854595 964403861850005505 964403976547352578 964403977252085761 964403983635771392 964404010991083521 964404172073222144 964404275890671616 964404417565941761 964404455453073408 964404508880117760 964404520565358593 964404530849890304 964404752535535616 964404972434567169 964405022309036032 964405132086591490 964405158749745152 964405215813255168 964405217428041728 964405275259166720 964405285103087617 964405291151339521 964405360495804416 964405383774191616 964405416707866624 964405434428747777 964405645725261825 964405673877385217 964405676431720448 964405704260923392 964405719561728001 964405793150742532 964405850759512064 964405942619062278 964406043068411906 964406049640820736 964406208512720896 964406227902935040 964406249575006210 964406252439617537 964406291274739712 964406368814837763 964406371943776256 964406468832247808 964406493251448832 964406605738471425 964406647438192641 964406679725948928 964406810252689409 964406944504078341 964406993170587648 964407050980679683 964407075773165569 964407135885864960 964407208652898304 964407220707340289 964407271424909312 964407321232199680 964407603756392449 964407646265602048 964407711419940864 964407758081507329 964407758303805441 964407758530359297 964407758878523392 964407759293661186 964407759545368576 964407768101695489 964407869868204032 964407908917116928 964407962268676103 964408031101444096 964408040911859714 964408122608529409 964408151654084609 964408169676996609 964408208684081152 964408312807608320 964408326309101569 964408374715543554 964408388342857728 964408512964014080 964408545536983040 964408566139437058 964408616630415360 964408628336762880 964408631952211969 964408787682566146 964408850630656001 964408881928486914 964409012434305024 964409035230298112 964409046940901376 964409053525848065 964409059360194563 964409129568645121 964409283122143232 964409304043347968 964409327481008128 964409350675509248 964409361094164480 964409397182017536 964409420850511872 964409456615305217 964409469030379527 964409472222310402 964409599066488832 964409610932174848 964409615680094208 964409730822098944 964409876322529283 964409982845202432 964410023630663680 964410080425754624 964410168623620097 964410227540938753 964410305764708352 964410329181470720 964410462795309056 964410877234503681 964410968863227909 964411015134720000 964411070675693570 964411076300357632 964411107493363713 964411112249675778 964411116230139905 964411149205696513 964411160756813824 964411168251985921 964411281582129154 964411304898211840 964411332979146754 964411333763461122 964411416512937985 964411421504061440 964411435374624769 964411462792839169 964411489602879490 964411509043486722 964411537765969921 964411543629656064 964411634688049152 964411701217996800 964411832386531330 964411957192179714 964411979283578880 964412129926250498 964412132564480000 964412161299591169 964412244208508929 964412292354863104 964412333660385280 964412370331189248 964412505039630337 964412515508604928 964412520013299712 964412564472922114 964412590225899521 964412596446089216 964412617652449281 964412661868904448 964412781268119552 964412785005342720 964412845394821120 964412858627866624 964412861190557696 964412899992092672 964413003385860096 964413010088357888 964413170491125761 964413239214817280 964413244629688321 964413251990663170 964413282978217987 964413321075048448 964413367204003841 964413383914090501 964413440977649665 964413466705457152 964413471222784000 964413478852182017 964413515036475393 964413806603464704 964413878800080896 964413902292271104 964413968994287616 964413973431857152 964414043107811328 964414052804968449 964414220581261316 964414274859749376 964414291423014912 964414308489740288 964414314651164672 964414351913336833 964414465331544065 964414492791652354 964414545694527488 964414638665314304 964414684349677568 964414710027247616 964414719078494209 964414723507699717 964414759339622402 964414772899823617 964414792726269957 964414826154872833 964414830722523142 964414905704103936 964415007604686848 964415102597279745 964415224404037635 964415254460379136 964415304720826375 964415313361055744 964415319778377728 964415444156207104 964415454562336769 964415475907047425 964415504889729024 964415557691781120 964415577631596544 964415582819966977 964415616739262466 964415625878634496 964415680366895105 964415687862075392 964415761803395076 964415824361435136 964415830455762944 964415846071205888 964415932662661120 964416086857850882 964416218621911040 964416370992603138 964416413531172864 964416433277972481 964416438139170816 964416464949137408 964416474822553602 964416608436338688 964416650773635073 964416656561790976 964416668884549632 964416715395252224 964416790406225922 964416807565012992 964416974888452096 964417085177675777 964417168354902016 964417214156750850 964417318175498241 964417352728113152 964417412576681989 964417503542657032 964417504486481920 964417515903369216 964417528586883073 964417553622712320 964417651182157825 964417699718709248 964417703510331392 964417737190555648 964417827972177921 964417953537015809 964417965213892608 964418232919646209 964418261021437953 964418277937041408 964418319271907330 964418329225052160 964418347428229120 964418415015297024 964418445507874816 964418547437920256 964418590886715394 964418592413396992 964418612814491648 964418648327651328 964418873872211968 964418937281654789 964418951085109248 964418975999320064 964419069830094848 964419076310347776 964419099899015168 964419105938817024 964419158224982016 964419180450623488 964419185752199168 964419242157223937 964419262436687872 964419264928104449 964419371715018762 964419410109743110 964419412152393729 964419423179128838 964419434361139201 964419529366384640 964419633359945730 964419884971995136 964419915699515393 964420018178936837 964420069940854785 964420168783839233 964420257904394240 964420261255593985 964420304058556416 964420343728283648 964420378578731010 964420571852230656 964420583579566080 964420635475587074 964420731147726848 964420965655502849 964420993488887808 964421031594139656 964421142952927232 964421250129977345 964421416782217216 964421464995766274 964421474332241926 964421484901888000 964421626413465600 964421640246345729 964421647804452865 964421657719840770 964421699448979456 964421752007802880 964421765387583488 964421909621260289 964421913907834880 964421970572992512 964422000839020544 964422074964979712 964422107118559232 964422130094956544 964422164299444224 964422245765431296 964422354557329409 964422400656916481 964422585323696128 964422635269402626 964422641955225601 964422675522191362 964422739229515776 964422784683204608 964422786180464640 964422852723204098 964422883991633920 964422918078791682 964422926886780928 964422975985364992 964423067618263041 964423103940972544 964423171448320000 964423209494851587 964423315325566977 964423320031539202 964423353779007488 964423369515974656 964423401996673024 964423408527142912 964423432283680770 964423783829331968 964423887780892673 964423941321191425 964423987869528064 964424099316428806 964424122183819270 964424209878335488 964424396520620035 964424409313193984 964424431320776704 964424496030523394 964424593321574400 964424693976412160 964424697872969729 964424723399503874 964424790021881858 964424830442340353 964424931185340417 964424952685346820 964425030128971778 964425117450223616 964425130989383680 964425181987876864 964425182143119361 964425203810910208 964425271444086785 964425367460065280 964425420912275456 964425452969385984 964425494799118342 964425528542294016 964425538231136256 964425540965875717 964425562843365376 964425562964963328 964425633731244032 964425709048365057 964425722319159296 964425790023614464 964425792619823105 964425817584410624 964425892863778816 964425981715861505 964426184950820864 964426186884497410 964426277145817090 964426373572968450 964426415977283586 964426443399733248 964426550123745281 964426558264848385 964426633170989056 964426652024389633 964426669569204224 964426672635224064 964426749629972480 964426755208462341 964426796102967296 964426808136417280 964426826897436673 964426867460653058 964426922083082245 964426931511869446 964427174135525377 964427188756869120 964427214061056000 964427258650750978 964427278330486786 964427417417744384 964427417774317568 964427426888433666 964427472111509506 964427570262372358 964427570283360256 964427607419772928 964427613342019584 964427635001458688 964427660490240000 964427713443332096 964427774747328513 964427808968556544 964427822981824512 964427848227303426 964427884839383041 964427893169299456 964427895840976897 964427899632627712 964427906192588800 964427946369798145 964427959724531713 964427989529255936 964428059376939008 964428078775611392 964428117874847744 964428155384619011 964428190025375744 964428337522229249 964428348221833217 964428471630946305 964428495022518272 964428523124310017 964428558918606848 964428581358125056 964428643979034624 964428717828161537 964428760622624769 964428802720845825 964428831640596481 964428913924452353 964428949181706240 964428987295399939 964429002239692801 964429118157701120 964429119105638400 964429137619267585 964429176177541121 964429234096635904 964429319517847552 964429349112827909 964429428888551424 964429470743511042 964429487382212609 964429493602406400 964429507892400128 964429640705097730 964429649835995137 964429813594316801 964429848113381376 964429897174204416 964429962760499200 964430023225630720 964430033266737153 964430078623928320 964430212451545089 964430374334967808 964430408334032897 964430415044919296 964430490815012867 964430584922517504 964430608351952896 964430621601705988 964430623908683776 964430726262276099 964430847821496321 964430868902133760 964430920106180611 964430926179520512 964430975894605825 964430978818048000 964431023688699904 964431071050809345 964431074016182272 964431086729048064 964431124351954946 964431142370734081 964431227473154054 964431411833810946 964431461687345152 964431556004667393 964431612891942912 964431624564805632 964431640868151296 964431660396802048 964431762448420865 964431785210900480 964431805280526338 964431833852133377 964431837379489792 964431901267144706 964431948427898882 964431958229921794 964431962629849088 964431973438570496 964432267429859330 964432269665423361 964432291169816576 964432311642030080 964432336073891842 964432338087063552 964432415971160064 964432470782414848 964432582661328896 964432644560764928 964432714333003779 964432786487623680 964432797799628802 964432911704326145 964432966960144384 964433011356860416 964433038296809472 964433063982739457 964433100146139136 964433137139789825 964433223169204224 964433330157621248 964433339464802304 964433469634850816 964433473867079680 964433578380570624 964433619505860608 964433723277086720 964433826897276928 964433929494302720 964434014395346944 964434119563231232 964434150877954048 964434175091646464 964434181639065600 964434183341903872 964434188983324673 964434244159311872 964434275176210432 964434279752069120 964434402263601152 964434486040637440 964434597210714112 964434894465175552 964434935900762112 964435017656098817 964435078481960961 964435193913270273 964435229736751104 964435236070273024 964435265749245952 964435291003150336 964435356824326145 964435510604259329 964435543403782144 964435626803318785 964435673280335872 964435693182230533 964435694339936256 964435699947712512 964435776552488960 964435781581459456 964435786061017088 964435834144546816 964435898241863680 964436009013432321 964436088365436929 964436123601723392 964436173585289216 964436376400867329 964436412857749504 964436502427131905 964436701358755840 964436703053275136 964436707000152069 964436707058778112 964436754399944705 964436971585265664 964437007568011265 964437017693171712 964437019844734976 964437045182689280 964437048689135616 964437102887866368 964437175977873408 964437181488967680 964437268533358592 964437277450653697 964437309314781184 964437432417636352 964437437769486336 964437451170295808 964437458434719744 964437465112211456 964437553855254528 964437669806620672 964437731416866817 964437849562116096 964437910622756864 964437913571278848 964437951395512321 964437954881032193 964438008224100352 964438072694734848 964438254903705603 964438256942120961 964438291515936769 964438441319682048 964438538669383681 964438551633870849 964438705812398080 964438801685798912 964438912356597761 964439008108453888 964439023665188864 964439050097692673 964439055462227968 964439153160151040 964439208247967747 964439213033766912 964439216196333568 964439229353865216 964439257526894592 964439347448745984 964439379971362816 964439450003693568 964439458786496512 964439579842367493 964439599157215232 964439637711294465 964439666857521152 964439696360333312 964439758448594944 964439775863328768 964439851335585792 964439922978578433 964439931870466048 964439941152460800 964439961561903104 964439982395023360 964440011721596928 964440015227863040 964440019317460994 964440110459695104 964440113873813510 964440145180192768 964440185885765636 964440354840875008 964440384490360832 964440409622634497 964440455642599424 964440465989713920 964440478497193984 964440505944653824 964440684647403520 964440711927074816 964440825710116864 964440886443761665 964441008896401408 964441048851234816 964441080077811712 964441090148352006 964441229487366145 964441341475282955 964441430688239616 964441448669171712 964441641292480512 964441650188750849 964441653670039552 964441692798705664 964441734041276417 964441736243269632 964441775136948224 964441787275255808 964441827607707648 964441827624607744 964442075386200064 964442158399832065 964442198824583169 964442212988801026 964442261466566656 964442529784582144 964442547291590656 964442786387972096 964442855359045632 964442868319432704 964442940235026432 964442962708049920 964442995520167936 964443004181401601 964443032161607680 964443116483891200 964443123932901376 964443218673840130 964443220401893376 964443384181075969 964443435884216320 964443505899769857 964443592541515777 964443687886389248 964443702130302976 964443748385116160 964443768563712000 964443783336251392 964443789283774464 964443805234671618 964443813652713472 964443829523898368 964443934146662400 964443938047315968 964443943084744704 964444220214972416 964444241991643136 964444246483849217 964444263839772672 964444267946024960 964444293522915328 964444294890352640 964444349248532480 964444361479114752 964444368521359360 964444387869683712 964444535593095168 964444570779049984 964444646532411394 964444746491088897 964444751889096704 964444824538701825 964444846609108992 964444855316439040 964445003224317952 964445025601052672 964445116562919426 964445120409014274 964445136422887424 964445139631529984 964445161538445313 964445387976314881 964445498282250240 964445515210510336 964445567475748865 964445640737591298 964445654469742592 964445721494786048 964445800234389504 964445814004375552 964445823634468869 964445856199036928 964445860187770881 964445861790052352 964445870799368194 964445937262264322 964445993797287936 964446029830639616 964446036621217792 964446109966925824 964446145899565056 964446178388652032 964446230058291201 964446311083749377 964446317492621313 964446359867854848 964446387139219456 964446431074574338 964446466411507713 964446515015151616 964446541174968320 964446559495651328 964446583730434049 964446611312177152 964446654928687105 964446686285320192 964446709102317568 964446752811098113 964446757768790016 964446758968483841 964446760377765888 964446798306795520 964446800584290308 964446883929382912 964447057120583680 964447142071980032 964447227514097664 964447262481895424 964447361622736896 964447361744416769 964447385312202752 964447441427816448 964447442409226240 964447448998522880 964447507098062848 964447512517062656 964447531634655235 964447828927008768 964447881376731136 964447941376335872 964448021869195264 964448022007615489 964448023764983808 964448181647003648 964448281769250816 964448301461463040 964448307555766272 964448308998627329 964448410194587648 964448436257947648 964448501072572416 964448543665803265 964448569880186881 964448579581628417 964448613786009602 964448733617418241 964448858322427904 964448864022474758 964448957488422912 964448958029422592 964449064820662272 964449107724169216 964449160232611840 964449166310158336 964449173780205568 964449176959553536 964449275752132608 964449290591653888 964449306538364928 964449337009942530 964449345729806341 964449556640432129 964449563745636352 964449755895156738 964449880113590273 964449927962165248 964450060472934401 964450268971757568 964450325070479362 964450346738298881 964450421187268613 964450497167003648 964450503655641088 964450628549468160 964450808157876224 964450830622646272 964450879188414466 964450992921174016 964451054460047367 964451110982504454 964451123909287936 964451294235844608 964451295603122176 964451308735533056 964451337009233920 964451359448817664 964451362770624512 964451371503173632 964451385956884481 964451444618416128 964451460158193666 964451665502973952 964451726681092101 964451743395405824 964451745635164160 964451801964695552 964451850761199617 964451865785196544 964451953903271936 964451969808166912 964451983179632640 964452023910518784 964452061793472512 964452087831646208 964452128994586626 964452301967708160 964452305574744064 964452428908257281 964452440929193985 964452552946388992 964452591978668032 964452599339651072 964452641790193664 964452666712772608 964452756647038976 964452795758927872 964452825265770498 964452832291246081 964452877543641090 964452960330833920 964453002680700928 964453004375134208 964453039246659584 964453077762928640 964453081768394762 964453102509330432 964453132930609153 964453186785435648 964453422782087169 964453422991925249 964453459494952960 964453459952103424 964453515551739904 964453553111695360 964453574502690817 964453655649882112 964453696376623104 964453716559650816 964453724197408768 964453821253668865 964453851372969985 964453857106518016 964453892372226048 964453908700631040 964453951625220096 964453986517602304 964454215002226688 964454271310802945 964454296363380736 964454314176544768 964454315975901184 964454316877770753 964454333243904010 964454376306855937 964454409043406848 964454415758385152 964454527905730560 964454594360332288 964454622323773440 964454705081577472 964454736857616384 964454826338848768 964454895578501120 964454907414745088 964454940545638406 964454953279545344 964455036821614592 964455042056179712 964455047252889600 964455057587621888 964455177112694784 964455187560718336 964455317466730496 964455340032102402 964455422877986822 964455442297614336 964455639182401536 964455675375079424 964455700792528896 964455732899856385 964455742202789890 964455764525043712 964455842815922177 964455881046921216 964455993185832960 964456029114322944 964456236874895360 964456255677976577 964456465158295553 964456543340187649 964456569416179713 964456792188162049 964456871498149888 964456876598611968 964456882697064449 964456892742426624 964456992743022592 964457071751114753 964457074968154112 964457424601145344 964457476740583424 964457484932050944 964457490502078465 964457491944951808 964457496164278272 964457510865338368 964457609158905861 964457719355686912 964457999820640256 964458083568234498 964458093726851074 964458113771429888 964458150018592768 964458181849120768 964458228078792705 964458430038708224 964458590164717568 964458619617071107 964458631881265153 964458669181231105 964458678815543297 964458728127901696 964458732670324737 964458842577932289 964458909862977536 964458984840318976 964459006571040768 964459262830350336 964459284489822208 964459305184481280 964459395269742598 964459411673681921 964459556238700544 964459606603915264 964459660307783681 964459759285006336 964459775097483266 964459786711511040 964459860032180225 964459879078428673 964459909247991808 964460011974950912 964460116647976961 964460143650967552 964460209698689025 964460263138320384 964460320197574656 964460552809582592 964460574917713920 964460606022651904 964460607725596672 964460609399083008 964460645486944257 964460675069292545 964460682375778304 964460812403396608 964460840064897024 964460851901227008 964460971162046464 964461063453511680 964461065970110464 964461127282429952 964461131682205696 964461168868896768 964461233079496704 964461281607585792 964461420904681472 964461535962820608 964461633631326214 964461653793361920 964461679437164545 964461684399267840 964461804347953152 964462002684006400 964462029745655808 964462102038671361 964462190198755328 964462544348950528 964462723370311686 964462749131640832 964462774616195074 964462780555423746 964462850608697344 964462909307932672 964462937002962945 964463013871964161 964463069266145280 964463116510728193 964463200136769536 964463285012783104 964463535945342977 964463637908762624 964463772801912832 964463832327389190 964463863692447744 964463899507650560 964463947167432711 964464092240138240 964464179414491136 964464187324874752 964464194014728193 964464199677153280 964464374764023808 964464385434570752 964464411032375303 964464521216692224 964464524391862272 964464565214904320 964464587444817920 964464647574343680 964464650103508992 964464717409300485 964464742063624192 964464747579133954 964464751916003328 964464778092609537 964464826205401088 964464938012913664 964464944866578432 964464954022785024 964464988898381824 964465014668234752 964465048646225921 964465051926228993 964465089133805568 964465178418077696 964465377471352834 964465428692197377 964465606417412096 964465629507014656 964465630589186048 964465638499602432 964465683236048897 964465689359798272 964465721639100417 964465757823406080 964465773522677760 964465794016075777 964465812043194371 964465813825708032 964465826589003776 964465832708493313 964465864287379457 964466026174976000 964466122908106752 964466184379944960 964466214901878784 964466269859827712 964466321105866754 964466347181780992 964466584638148608 964466662664818688 964466720831410177 964466733900853248 964466785755062274 964466797209567232 964466803144568833 964466871616630784 964466896887275520 964466897935831040 964466899710029825 964466951295823872 964467061358514176 964467082564861953 964467116069048320 964467136847646720 964467268720758784 964467339386281984 964467461415473152 964467828568002560 964467929055100929 964467936588173313 964467968641064961 964468223776296960 964468314591281152 964468476776722433 964468559932993536 964468717299085313 964468789134884870 964468797930377217 964468821405982720 964468837298135041 964469032064901121 964469048162553861 964469170581790720 964469201908805632 964469213971693569 964469409656946688 964469422856572929 964469498135924736 964469617681948672 964469862981447680 964469921349586944 964469933819252736 964469995538407424 964470021962559488 964470024303009797 964470152967393281 964470217069023232 964470232503980032 964470257921519619 964470477673717760 964470483897995264 964470548960043010 964470582896185344 964470679797190657 964470737477296129 964470765679796226 964470870885523456 964470872147922945 964470998602076161 964471077320749057 964471085524758529 964471147629826048 964471186284535809 964471304786186240 964471430397165568 964471509988401152 964471660660236289 964471686971187201 964471710094446597 964471758559547393 964471762573553664 964471775114465282 964471831804727296 964471843003432960 964471930802851840 964471984053739520 964471997706260480 964472090014502912 964472175733493760 964472418541735937 964472431833505792 964472447067213824 964472457703895040 964472470509105153 964472470941130757 964472482978844672 964472555825520642 964472561437429761 964472733932367872 964472737673744384 964472825045307393 964472911385022464 964472990498017280 964473015395409922 964473079161327622 964473237731270656 964473291900678144 964473321961213952 964473341460574209 964473429742243841 964473449208000512 964473449388404741 964473627688275974 964473707623342081 964473725180461057 964473731983773698 964473763931635712 964473838460395521 964473849374011392 964473902993993728 964473973428940800 964473974846640129 964474061689643008 964474196561719296 964474235753324544 964474327105089539 964474382658822144 964474508743794688 964474512011128832 964474544793767941 964474582337015808 964474624573689856 964474630600888320 964474644202999808 964474650582544385 964474690872979456 964474875883786240 964475012714500096 964475116943003650 964475119346298880 964475196055863296 964475231745331200 964475455960240129 964475677981466624 964475754200420352 964475757887148032 964475813470048256 964475843006300160 964476069284900864 964476132258209792 964476134338547712 964476210788159488 964476241092009984 964476352681467905 964476453923430400 964476482964860929 964476483015204864 964476553143996416 964476650867093504 964476711759904773 964476728532963328 964476783830732800 964476825438183425 964476964680622081 964476968052944896 964476977074921472 964477003830358016 964477015964438528 964477062760185856 964477090157473793 964477179374469121 964477180465041408 964477223725076480 964477275445125120 964477338581979136 964477349441007616 964477391526678528 964477415824216066 964477463337340928 964477477635739653 964477512859439104 964477683630526464 964477723317030913 964477734536785920 964477780007227392 964477896046907394 964477985029009414 964478126922313728 964478221516460032 964478223261294592 964478235466645504 964478277879508993 964478283646685184 964478330354446336 964478343977594880 964478353670488067 964478356455489537 964478371445944320 964478383970123778 964478400181157889 964478561305362432 964478566980308992 964478615084781573 964478672127356929 964478745401806848 964478836233658371 964478914260283398 964478922535694337 964478969658658817 964478989657083906 964478990831398913 964479269467492352 964479313356689408 964479351264874498 964479361582854144 964479385381298181 964479391899074560 964479419304808449 964479445343105024 964479446391681024 964479474191486976 964479592844099584 964479625014497285 964479841541160961 964480113181167616 964480405381541894 964480480904032257 964481041049243648 964481048934567936 964481154320621571 964481218350927873 964481242656903168 964481516427341824 964481598925262848 964481607821340674 964481835333013509 964481859500593153 964481998768222208 964482066057396224 964482083962966016 964482273214107649 964482341489004545 964482394253295616 964482404495785984 964482451824414721 964482477938143235 964482535832129537 964482612055113728 964482642073849858 964482991216095232 964483034278805504 964483043036672001 964483052993896448 964483193662472192 964483229389672449 964483255402684416 964483288940376064 964483322406719488 964483351838183425 964483625654870016 964483834359119872 964483855792201730 964483938709360642 964484048851783680 964484065096294400 964484132423262208 964484297301340160 964484394865102848 964484410614734848 964484519855382528 964484522938159104 964484563216076800 964484736675663874 964484775078694912 964484785346351104 964484998203031553 964485078398226432 964485207125643265 964485211999424515 964485333009264640 964485341196574720 964485344765804544 964485519034994688 964485583556022272 964485698307977217 964485701860503554 964485833049944066 964485849852280832 964485870630907904 964485933302210560 964485991548452864 964486225632616450 964486246704836609 964486604839636994 964486681696047109 964486861652676610 964486866727768064 964486973732872192 964487103869485063 964487114212696064 964487132944519168 964487204713259008 964487239190249472 964487487228928000 964487539041230849 964487589821546496 964487596478025728 964487603658657792 964487619735359488 964487675150585856 964487690640089088 964487754460606471 964487779664191489 964487787553656834 964487852846473216 964487864464502784 964487867182600192 964487870827417600 964487947885178881 964487951039246336 964487977232715777 964487998531342336 964488073516957696 964488084124413962 964488120539471880 964488164910956545 964488189896548352 964488351209402370 964488412739850241 964488445149229056 964488476220710912 964488613072314368 964488618239840257 964488633955831809 964488760716120071 964488830236708864 964488865007439873 964488895114219520 964489034688028672 964489045123502080 964489046285279237 964489074382856193 964489216884461568 964489248018714624 964489268512088066 964489296282517504 964489397126221824 964489435453820929 964489436020006912 964489444647735296 964489541267705857 964489547718582272 964489665259753472 964489685539196932 964489782448525314 964489843056300032 964489929039360000 964489973826285569 964489984949485570 964490033532153856 964490076691550209 964490082039320576 964490134346452993 964490188901748738 964490238746923013 964490334796505088 964490369562968066 964490421983424512 964490548693426177 964490589218705408 964490761625620480 964490774003019776 964490842437246976 964490933793382401 964490978466942977 964490986641592321 964490994908647426 964491005348245504 964491072016670721 964491174626103296 964491346617733121 964491396609708032 964491433305673728 964491534296141824 964491561110294529 964491672414547968 964491730581147648 964491831684882432 964491980024832003 964492092847378432 964492122463318016 964492222778486785 964492260099416066 964492293876183041 964492357294010368 964492373777633280 964492397869699072 964492418442776578 964492427196338176 964492506850263040 964492577738240000 964492645488771073 964492659388641281 964492798459305984 964492939392151552 964493065334546433 964493083630071808 964493121840173057 964493172465389568 964493205877248001 964493279441145856 964493405832269824 964493452913278976 964493488111996928 964493495506472961 964493565912117248 964493589983236098 964493657251475457 964493692382916608 964493722523176961 964493889422938113 964493905776578560 964493952417189889 964493987334770690 964494170139308033 964494182994923521 964494198908039170 964494218436759556 964494230243684360 964494240800739328 964494252460904448 964494370698399744 964494398359818240 964494453539946496 964494574025625601 964494583085391872 964494626769047553 964494871259176960 964494882403360768 964494914204573696 964494970756345856 964494996714999808 964495089627226112 964495109940228096 964495176487096320 964495201539674112 964495222578216960 964495231046610945 964495308540522498 964495317369544706 964495365360816129 964495412076871680 964495593534926849 964495666650206208 964495675022020608 964495839250051072 964495840881627137 964495843490398208 964495848536182784 964495878521262081 964495924440522754 964495930341904384 964496049346924545 964496065251733505 964496106108456961 964496116451631105 964496135791566849 964496184655138816 964496201226899456 964496299629404161 964496428533014528 964496475588890624 964496519805194240 964496567041495040 964496569184735233 964496618216030208 964496665540472832 964496702983073792 964496827251904517 964496919501443072 964496931006410752 964497016842747906 964497107007746048 964497121855639552 964497156328624129 964497209424269313 964497245977575426 964497392702812160 964497403603689472 964497418699005952 964497529713971200 964497561930301440 964497644969234432 964497708781395968 964497749927452672 964497927451435010 964497937396060160 964498064219234305 964498112306909185 964498378469134336 964498381505810432 964498514729422848 964498560694849536 964498573755846656 964498588226211840 964498646065610755 964498685588582401 964498702613336064 964499015210553344 964499044566552577 964499146819428353 964499279057506304 964499320841101312 964499338683613187 964499369356595200 964499371139256321 964499400692203521 964499429309992960 964499513514840064 964499631097905154 964499683895861249 964499871850999808 964499917581570048 964500029531738112 964500046438895616 964500054206763008 964500223614771200 964500226206781440 964500567400812544 964500647189057536 964500821491757064 964500895030480896 964500904065019907 964500916941541376 964501164321595392 964501245917528064 964501264921956352 964501283708309504 964501354952773632 964501403296239616 964501412750200837 964501421117837317 964501613288321026 964501651368366080 964501720612196353 964501873800736768 964501907434741760 964501930562080768 964501979861938176 964502071843217408 964502107167576064 964502107519766529 964502132673142786 964502134866808833 964502136116695040 964502158614855682 964502243901870080 964502294988455936 964502295219179521 964502379575103489 964502445211701248 964502544625094657 964502591399919616 964502820086075393 964502877954715649 964502935861374979 964502966723121152 964503137083150337 964503137452216320 964503185787445248 964503331858198528 964503389878063110 964503390964285440 964503391283146752 964503408093859848 964503632354869248 964503690748014593 964503734280736768 964503838844702721 964503871644151809 964503966452256773 964504124674007040 964504125458305026 964504152796745728 964504534444847104 964504640858574853 964504906622230528 964505140182036481 964505160880881671 964505191394566144 964505203008516096 964505227650064384 964505233702440960 964505245584908288 964505324131635200 964505496265871360 964505530080382976 964505803733450752 964505817268604928 964505855109533696 964505909597736960 964505978959024128 964506263932588033 964506306915786752 964506355691413504 964506359717941250 964506440185520129 964506451627589633 964506583211347969 964506600156393472 964506636835524609 964506668523499521 964506725528358913 964506747787534336 964506768251478016 964506816574083073 964506963752124416 964507160322420737 964507164357419009 964507187577081857 964507370192867334 964507484412153857 964507568759558144 964507879888875520 964507904471683077 964507916664475648 964507940647591938 964508002949718016 964508145685942273 964508160340963328 964508283972259840 964508344152190977 964508404059443200 964508422321426438 964508425244893185 964508425542565890 964508446577119233 964508459688448000 964508606921166849 964508631080284161 964508898781814785 964508994176987136 964509035889414145 964509050825306112 964509099252768770 964509164516052996 964509221982277633 964509437884026880 964509674178453504 964509706671853569 964509716016713728 964509757250899969 964509949710643200 964510200500645890 964510210873274368 964510308306997248 964510357208387584 964510372437905409 964510513802743808 964510528289812480 964510765926494214 964510793143382016 964510940556414976 964510966846144513 964511276050337792 964511326986006528 964511411887058944 964511493323714560 964511567881625600 964511661884239873 964511700534874112 964511737142800384 964511769636036609 964511791475838976 964511902272573440 964511915237142528 964511976738246656 964512116911890432 964512198356885506 964512262961664005 964512312332898304 964512454121328640 964512574376050689 964512735953346561 964512911627571200 964513454093725697 964513616895635460 964513621182242816 964513885389762560 964513909372866560 964514038435762176 964514226483138562 964514443379073024 964514460881866754 964514478565003265 964514512165572608 964514531794923520 964514624854020096 964514698514268165 964514699705544704 964514714163191809 964514714536562689 964514715845107713 964514716499562496 964514728230969344 964514754768330752 964514998599979009 964515113444265985 964515164056965120 964515222244478978 964515313239945217 964515343476674561 964515437752082432 964515589438963712 964515637497249792 964515678958047232 964515681155911681 964515718388768768 964515754778361856 964515771295690752 964515807261638658 964515813527973888 964515888484503552 964515951302578177 964516027810885633 964516049336111105 964516055791087616 964516072450904064 964516154193694722 964516245084262401 964516250238976000 964516414630580224 964516477167599617 964516575561871365 964516751479312384 964516803396415488 964516873126719488 964516878176710657 964516906031108102 964516915166240768 964517244318486533 964517294025080832 964517377814728705 964517540398592003 964517556320161794 964517574296920065 964517765532053504 964517779541028864 964517793428398082 964517825770598400 964517848616984576 964517864005885952 964517911120482304 964518039038373889 964518061922537472 964518072861253633 964518113319510016 964518124069511171 964518205254459395 964518269473509376 964518483382947841 964518489158537216 964518540375199744 964518941220659200 964519012188254208 964519083013234689 964519404175323136 964519469660999681 964519588246573057 964519680898686978 964519701853458433 964519739765637121 964519744870256640 964519748749987848 964519787157213184 964519911774150656 964520040098754562 964520247310110721 964520278561783808 964520703851728897 964520761758240768 964520931988295680 964520957846093824 964521006445613056 964521008274333696 964521049747533824 964521117040947202 964521136905117697 964521186968260608 964521260465250305 964521269348720641 964521314198331392 964521335648063488 964521398482989056 964521413376925696 964521441017454592 964521456821592064 964521492087234560 964521630373425153 964521719179497473 964521764075208705 964521775920046085 964521866378596353 964521944791085057 964521956836962304 964521962449047552 964522020364005376 964522053666787328 964522065897377792 964522163532419072 964522179927969792 964522251562471424 964522283644538881 964522294591750146 964522332218974209 964522490356641792 964522523508592640 964522579368214528 964522604932616193 964522709853069317 964522759807094785 964522830653214725 964523037679697920 964523197558337536 964523361622781952 964523787193634816 964523870605725698 964524077296881665 964524098012565504 964524100696920064 964524438447443968 964524636548620294 964524704215203840 964524731901927424 964524748502953984 964524751627653120 964524779716972544 964524810209341440 964524953595994113 964525030683103232 964525280865017859 964525310153777152 964525332891136000 964525391498051585 964525445197778944 964525537610919936 964525753982488577 964525805274652684 964525991153594373 964526040499539968 964526066890104834 964526074712510465 964526214475079680 964526219478884354 964526251556921344 964526389314641922 964526505899552770 964526557699158016 964526793314177025 964526862377607171 964526868388081664 964526905138597889 964527017487208448 964527067156140032 964527177487196160 964527293304594434 964527297784172544 964527300749545473 964527347218173957 964527423105781760 964527588520681473 964527654715215873 964527775909588992 964527827063361536 964527873007734784 964527961687937025 964528096757108736 964528103597985794 964528224771420161 964528238411374592 964528248855068672 964528368019496960 964528369235841026 964528437900795904 964528446859771904 964528800280334336 964528816206110720 964528876876713985 964528932140863489 964528986725502976 964529141327581184 964529213272395778 964529255001608192 964529417342070784 964529464225947648 964529469531635712 964529581913968640 964529603510403072 964529610217197568 964529693843214337 964529726370058240 964529810130309121 964529824596242432 964529825972195330 964529879105622017 964529882918215681 964530093216468992 964530102339096581 964530118734557184 964530249789734915 964530321663365120 964530449837109248 964530587812945922 964530595568279553 964530663755075592 964530677789216773 964530713579151361 964530807875481601 964530875965890560 964530920144494592 964530981419053056 964530997814493191 964531091985043458 964531121865347083 964531145101647872 964531166366916608 964531167205707776 964531188558901248 964531254476591104 964531307559768066 964531382914600961 964531400601980928 964531535872430081 964531694446481408 964531927964438530 964531970435964928 964532054959509504 964532093899468803 964532128942903296 964532167102619654 964532193866518531 964532223914512384 964532227391582209 964532330256830464 964532374745812992 964532394089951232 964532450436231169 964532474457059329 964532541024817152 964532588537876486 964532591763312641 964532618120318982 964532689406713865 964532729298776066 964532832596094978 964532952284712960 964533026637123585 964533049936490496 964533050888605696 964533269642477568 964533269944590337 964533312999055360 964533320397631488 964533379478761474 964533448986808320 964533511398068224 964533586824171521 964533588648710144 964533618864459776 964533664251023360 964533966584864768 964533995672408064 964534123862740993 964534137070657536 964534138677051392 964534148407820288 964534154980417539 964534255899627520 964534256402755584 964534347406622720 964534354021040128 964534525442383872 964534577443299329 964534607772307457 964534659412611072 964534794179809280 964534852405137408 964535050174910467 964535060346101761 964535137265479680 964535170757021697 964535255939141632 964535333810515969 964535342287159297 964535380480610305 964535447899856896 964535461409624065 964535481676558336 964535511917498368 964535570021212160 964535793359474688 964535817933873153 964535840545411072 964536143277690880 964536224286433280 964536452905361408 964536562187948032 964536680807006209 964536820297093120 964536877964562434 964536914303967232 964536931232120832 964536955911442432 964536994243186689 964537055693991937 964537067396091906 964537363765583872 964537462881124355 964537561405444098 964537631961907201 964537643416637441 964537694167732225 964537978621251584 964537993808801792 964538028130697217 964538128856907777 964538156182843392 964538220351549440 964538243680292864 964538338316308481 964538625915531264 964538644416606208 964538664960315399 964538678117838849 964538772753997824 964538813900091392 964538899518300161 964538903029043200 964538930820415489 964538964009934849 964538988135702529 964539116846170112 964539129420812288 964539255451250688 964539310824476672 964539466592522240 964539539141349376 964539712328359936 964539743643062277 964539774034948096 964539853512822784 964539872429064193 964539879039356928 964539881266524161 964540072480657408 964540099403841536 964540139795025921 964540265443876865 964540284141961216 964540315834122240 964540335799111680 964540373212258304 964540778105237511 964540893503115265 964540981914800129 964541069487738881 964541248190210049 964541256188776450 964541402087600131 964541444756328448 964541473608921090 964541620443058182 964541743566909441 964541791654510593 964541819257327616 964542124246085632 964542395793764352 964542417180549121 964542552027344896 964542659925823489 964542742431977472 964542893204627461 964542907217858560 964543043335606272 964543124423966721 964543202991763457 964543265163837441 964543488682594305 964543561193705474 964543706723385346 964543799027318784 964543931525541888 964544085133594624 964544289106776064 964544428470763520 964544476030160898 964544515347533825 964544673799958528 964544717508792320 964544820063719429 964544843962830848 964544912501993505 964544914557165570 964544927450398721 964544929295949824 964544945469251584 964544946656239618 964544946803003392 964545042378575872 964545081574416384 964545104689139712 964545134854537216 964545169365372928 964545184439721984 964545220598738944 964545241662590976 964545256682377216 964545262306947075 964545328245506055 964545336755851269 964545363381313536 964545542863904768 964545566666559488 964545678495158273 964545705581907971 964545705850359809 964545766994870273 964545818706567169 964545925959077888 964546170658975750 964546172454137856 964546177403441157 964546638525222912 964546816065892353 964546887981457408 964546986866364417 964547081900822528 964547157847101440 964547180550934528 964547188591247360 964547193746042881 964547401104220164 964547430321676288 964547561041399809 964547679371120641 964547721188315136 964547756697243648 964547807599386627 964547922183491584 964547977074257920 964547988327514112 964548010469306368 964548019122208770 964548227272986630 964548240958947329 964548442952536064 964548600477995009 964548622036717569 964548680622661632 964548768468267010 964548813280169984 964548905961775107 964548972756066304 964549249454264321 964549276486504448 964549350763499528 964549418602156032 964549463724429316 964549506883899393 964549587129327616 964549854323232768 964550171949436928 964550198910443521 964550250521415680 964550603753119745 964550687295238144 964550700926717952 964550709713743878 964550719373115394 964550794417668098 964550917772206080 964550936353009664 964550993357803520 964551011498123264 964551210756923392 964551229933223937 964551791252828161 964551879018631170 964551947356393474 964552195604697088 964552211991842816 964552283924107264 964552398009233410 964552461905219585 964552463767539713 964552498244739077 964552514300514306 964552560718893056 964552735331901440 964552736413904896 964552806387634179 964552965007855617 964552969332158465 964552974482763776 964552992786698245 964553013770838017 964553018770370560 964553051389546496 964553079432630272 964553118624178183 964553157274718210 964553210752126976 964553288699076608 964553293170184192 964553434954371072 964553578416431105 964553648775815171 964553670623981568 964553684259663872 964553853709496326 964554025160134656 964554052276191232 964554245126148098 964554246069907456 964554262402486273 964554357084704774 964554463162880000 964554621321666560 964554730943995904 964554746899124225 964554764473262082 964554972451897344 964555064990875648 964555160679862282 964555192531382277 964555224244514816 964555261154332672 964555313277030401 964555331803205633 964555365001162753 964555390733180928 964555538766983171 964555838290620416 964555843353051136 964555854371524609 964555864999911424 964556004066320384 964556037348052993 964556203148873728 964556290927284224 964556368207405061 964556388696580102 964556405448593408 964556412809629697 964556506946564096 964556516564054016 964556604074061825 964556856063614977 964557025207255040 964557057436405760 964557132854059008 964557139976114177 964557141687156736 964557172851073026 964557309220458496 964557330741366785 964557401172205569 964557498710659072 964557531933790214 964557705666007040 964557800545443840 964557946784047109 964557973543583753 964558031508951041 964558041789104129 964558069689659392 964558074978668544 964558090787086336 964558116590366720 964558124765077505 964558133799673856 964558349210701830 964558475505422337 964558703298011136 964558704317054977 964558726723198977 964558755898806272 964558759468167169 964558880410951682 964558906251988994 964559003056472064 964559006504284160 964559070962253824 964559115124133889 964559142475182080 964559306216693760 964559357198393344 964559528749563904 964559559208693760 964559696198864897 964559720093712384 964559845973209090 964559864855920652 964559900499218432 964559921042817024 964560012310794245 964560012503912449 964560022557437953 964560023966834688 964560051229937669 964560285964017664 964560324123914240 964560398891536384 964560651229323264 964560934810374144 964560987973091328 964561023100489728 964561151987154946 964561193846362114 964561200955711488 964561243787988992 964561288989986816 964561323668406272 964561370451554304 964561605404102656 964561625402535936 964562051728371712 964562061119246336 964562086738108416 964562107042795522 964562150114168834 964562190287155203 964562293966196736 964562323364044801 964562462497558528 964562462703017984 964562539949543424 964562554138824705 964562599110238213 964562723106377728 964562837954756613 964562895471292417 964562959279251456 964563048156549120 964563079680987136 964563412993880064 964563532019888130 964563551091347456 964563632431468544 964563633702359041 964563700140134407 964563788547620864 964564044584697856 964564095281385473 964564119495106560 964564153062084611 964564351226138625 964564351729459200 964564380179488769 964564469165772800 964564547678998528 964564583485792256 964564676897058816 964564751308214272 964564932720254976 964565037841924096 964565045563752448 964565047560327168 964565052761280513 964565062621986817 964565124660039681 964565210303483904 964565215785480192 964565295921811458 964565337244041217 964565366235156481 964565390935326722 964565422245900289 964565537442418689 964565550461521921 964565556597805056 964565573786046464 964565574226530305 964565694149996544 964565722969071617 964565816569159680 964565855660134401 964565894516101120 964565907858214912 964565945221111808 964566301321637891 964566330585370624 964566549477675015 964566559548231680 964566573548744704 964566580540698624 964566684118941698 964566687214456833 964566715081351170 964566782181855239 964566839295582208 964566853791166470 964566994170384385 964567202010714112 964567399470071809 964567415555313664 964567481615552512 964567519301439488 964567555095457792 964567650654441472 964567654630600704 964567784184217600 964568220391870464 964568228084289536 964568280483745792 964568416769249280 964568429163368449 964568554321383424 964568733946654721 964568780524478464 964568792792731650 964568816943554560 964568852171575296 964568930080710656 964569001916555264 964569166282985474 964569218296483840 964569219219238913 964569300358049792 964569349238460417 964569427994972161 964569450480590848 964569508802367489 964569550145585154 964569581409964033 964569612288450560 964569632622465025 964569739602399232 964569764491415553 964569807973699584 964569876978372609 964570000483811329 964570054066044928 964570072718209026 964570073804439553 964570084659355650 964570084676194304 964570091412213760 964570119081988097 964570121900523521 964570249298358272 964570437857480705 964570451656826880 964570515129106435 964570550214545408 964570574096945153 964570840305160195 964570906877222913 964570907481174016 964570926938513413 964571054122381313 964571057154854912 964571059327512577 964571074607403009 964571212872593408 964571337514680321 964571338877882368 964571342153617411 964571349187485698 964571367927672843 964571422885597185 964571447711682560 964571459652849664 964571476467871746 964571512618528769 964571554335076352 964571579974934528 964571600854114304 964571631376060416 964571767913308167 964571836666339328 964571903800291328 964571938256539648 964572119538524160 964572120750739459 964572216175333378 964572473688838144 964572652320018432 964572764223963136 964572806229962752 964572878204260353 964572919581040643 964573078259994624 964573078960435200 964573097264386054 964573107271827456 964573150288769024 964573168160649217 964573194756722689 964573271592198144 964573303494053889 964573502627033089 964573606700183552 964573615990759425 964573734244966403 964573962813485056 964574159828340736 964574287372980225 964574292196446208 964574439915565062 964574457791696898 964574500611330048 964574556131414018 964574578927456257 964574808460660736 964574822293491712 964574883035471872 964574957790552064 964575000089985024 964575108928102405 964575125894033409 964575134823665665 964575139886231552 964575142117593089 964575275290972162 964575341623894016 964575395990462465 964575527758639105 964575579155632128 964575610550063104 964575720415596545 964575749243097089 964575887910989829 964575969242746880 964576008924946432 964576025769373696 964576127888121856 964576180585271296 964576228719153156 964576239464968193 964576264592986112 964576274357391360 964576281101848582 964576371325456384 964576454519459840 964576472085168128 964576548803227648 964576549902184449 964577174249492480 964577361462218757 964577363404222466 964577367468531712 964577440701014017 964577790875062273 964577870101336065 964577906843439104 964578126381666311 964578204764819456 964578240563118080 964578310016651264 964578322079535105 964578398831022080 964578647691661312 964578804164382720 964578808035774465 964578857012645890 964578884141375488 964579203969617920 964579255484022784 964579270617190400 964579351625977856 964579357133074432 964579481779400705 964579644983926784 964579695273627648 964579771857424384 964579814387707910 964579841461882886 964580142155739136 964580189551452165 964580429583081473 964580432418254848 964580443352858625 964580445299052545 964580467226939392 964580489205043201 964580597522927616 964580607564099587 964580654699696128 964580771259445248 964580819212828672 964580821842780160 964580942898753536 964581010833838080 964581036830216196 964581063434567682 964581149510074368 964581288442322944 964581309803827201 964581323821256704 964581475524980736 964581604353019911 964581935384276995 964582035313647616 964582097259302912 964582195519205379 964582453938671616 964582554463604736 964582667344805888 964582695039881216 964582709799669760 964582762110967808 964582981636640779 964583003820298240 964583046405148674 964583244774694913 964583271177883649 964583466175262726 964583552640782336 964583710434750464 964583864642523137 964583872674566144 964583961526759424 964584274262405120 964584301328297984 964584638122520576 964584678807232512 964584765734162433 964584840455688199 964584857425862658 964585073197633536 964585170656378880 964585216877776897 964585277770600448 964585480053456896 964585493202722822 964585741467750402 964586177620791298 964586400288002049 964586450913255424 964586576218132480 964586938652090368 964586945211977730 964587073071181824 964587118747144192 964587292307410944 964587373991530496 964587434108489728 964587437262557189 964587467117535232 964587478110916609 964587575473201152 964587611426906113 964587687452856321 964587812417925120 964587926096097285 964587971629502464 964587987869814784 964588003543977984 964588180988223488 964588237246394369 964588265411088385 964588274907013121 964588631120900096 964588652885168131 964588666428493824 964588827322003459 964588912491495426 964589180021026816 964589330906927105 964589485647331330 964589586998550530 964589602941100032 964589609324896256 964589628547305473 964589740103147520 964589741135024128 964589753885585408 964589836148662272 964589930147143680 964590020815355905 964590048552411137 964590049298993153 964590097013399552 964590180513599490 964590190651199489 964590205591310336 964590209127022592 964590209693339648 964590211396263939 964590240181702656 964590333223952385 964590412525645824 964590590334775296 964590734350446592 964591074219057162 964591130028462080 964591167349379079 964591187771514881 964591225952227335 964591265487769600 964591310698090496 964591333045362688 964591339282354176 964591369779142657 964591485667696645 964591528487346176 964591558619262976 964591584099565570 964591634297118722 964591746977095680 964591764869926912 964591769001299969 964591834822533120 964591855194255360 964591858801405953 964591887075160067 964591940892286976 964592003030896641 964592012644274183 964592013235466240 964592056055279618 964592082953342979 964592102591082497 964592151911981056 964592232757121025 964592265455898624 964592266261221377 964592294476304384 964592296426696706 964592366228267010 964592420284502017 964592451888603136 964592562064560129 964592577663127553 964592673876299776 964592682021437440 964592782852706304 964592837462544384 964592879434895360 964592901471850496 964592930366328833 964593130996686848 964593162160345089 964593181491941376 964593572308758528 964593742933123072 964593776181248000 964593888555163649 964593905550479361 964593919538466816 964593922323382273 964593995283185665 964594010143764481 964594222493044736 964594223755546626 964594267418169345 964594314486611968 964594494229438465 964594562080694274 964594647434694656 964594654632177665 964594842864115713 964594849658875904 964594928008486914 964595162096848896 964595236985950208 964595241939595265 964595345790468097 964595390204055552 964595441294856192 964595564838080512 964595705494102017 964595837308489728 964595987124760582 964596060038619137 964596273427906560 964596315031302145 964596368881963008 964596427765768193 964596494534930432 964596500943818752 964596503049392130 964596704648581121 964596760239681536 964596834906853377 964596837742186496 964597016906133504 964597619644424192 964597637818306561 964597697394216960 964597765866172416 964597902000738304 964598008045240320 964598015112687617 964598033383030784 964598084754911232 964598342142525440 964598522254364672 964598526364745730 964598626336083970 964598751703814144 964598838089699328 964598885837672448 964598890396864512 964598909170540545 964599136136912897 964599251664887808 964599252575047681 964599266651066368 964599273613660160 964599300675293184 964599349421453314 964599351283773440 964599377628160005 964599429335601152 964599437980045312 964599472583073793 964599525045399552 964599555391180806 964599570360688642 964599628007165953 964599742461333505 964599776183451650 964599785150976001 964599812539801603 964599845070757888 964600062000160770 964600111555923969 964600150994939912 964600264211693568 964600269701959681 964600433108029440 964600579589799938 964600679259168768 964600741351608320 964600806325608449 964600820644958209 964600834884546560 964601036622229504 964601394748469248 964601450046394368 964601453347332096 964601491767078912 964601626475552769 964601647790948352 964601796277690368 964601825860182017 964601834852798465 964601844789141506 964601873473986560 964601986669842433 964602070312644609 964602187434414086 964602326630707201 964602357374996480 964602395887063040 964602647180468224 964602795008712704 964602796610899969 964602802189275138 964602834468659201 964603054829047808 964603208692793344 964603307749715968 964603399172915200 964603548280475648 964603740400635904 964604000929812480 964604090922819591 964604235286491136 964604306551988226 964604444305485824 964605112529321985 964605307023515650 964605314543882241 964605478142693377 964605852769452032 964605865063079936 964605875905269760 964605938874372096 964606075205922816 964606162506321920 964606198615035906 964606333898063872 964606356501204992 964606906441617418 964607085018218497 964607306309791744 964607393924616192 964607656135708672 964607688087949313 964608018494246912 964608141915803648 964608213621592066 964608241761181697 964608405632618496 964608489334214656 964608567146840064 964608577540419584 964608794889195520 964608888711589888 964608903530106881 964609053870653443 964609084996702208 964609086963757056 964609229918294017 964609322322944000 964609395932921856 964609476417515520 964609546374336512 964609604830351360 964609962348605441 964610154107940865 964610212052262914 964610276468383744 964610336153202688 964610382521348099 964610412795846656 964610461173010432 964610464847204353 964610498569363456 964610512725168128 964610694460133376 964610718376038400 964610922781306880 964610938459623425 964610945459859456 964611046865625088 964611165035757568 964611210879660032 964611315112333312 964611682801610752 964611724631527425 964611917787684864 964612113141522440 964612279424770048 964612323448061953 964612485662863360 964612530965446657 964612766685450240 964612831093116929 964612971627450368 964613007908229122 964613768645890049 964613810819649537 964614632907436032 964615042502098944 964615378050613249 964615380093358080 964615621605543938 964615623891476480 964615787733504001 964615898861592576 964615980684075009 964616173869518849 964616595304828930 964616676280061952 964616846480691200 964616865975881728 964617008544444416 964617040500789249 964617042241474560 964617061048733699 964617108645695488 964617652076515328 964617726084907008 964618005845086208 964618785255804929 964619105373483008 964619557401964544 964620308681342976 964620405322301440 964620426919006208 964620546725081091 964620705584369664 964620848530378753 964621409178832897 964621673386401792 964621858556579840 964622112416780290 964622342755422209 964622347473965063 964622849049841664 964623316240789505 964624999565971456 964625023137959936 964625034378731520 964625651310481408 964625821850849280 964626076226981889 964626289620602880 964627140070211585 964627338796285952 964627446707474432 964627564592541699 964627835523686405 964627952158863360 964627966163668993 964628105473249282 964628163904065538 964628863937581056 964629570384269313 964630313929445378 964630495618363393 964630500588556288 964630621791424512 964630751420538880 964630763793797126 964630841111572482 964630968198991872 964631222164054016 964631465450450947 964631582219952132 964631750243770368 964631943047458817 964632414550142976 964632619416768513 964633011278016512 964633845869006848 964634009220321280 964634242306191366 964634261054808064 964634330554347522 964634334211858438 964634767466491906 964634786932379648 964635510097498113 964635528439136257 964635884627795968 964636031806070784 964636066857803776 964636082284449792 964636235808624640 964636788974407680 964637410528292865 964637439980654592 964637538802597890 964637594150686732 964637757334261760 964638136021037056 964638295304167425 964638759189966848 964639466320252928 964639675322429442 964640171869245440 964640879880192002 964641032620126208 964641061036535808 964641125649846272 964641220197867520 964641522548342784 964642191019773952 964642196749201413 964642208757551105 964643070917660674 964643471331155970 964643473092698112 964643621076111360 964643632673370112 964644771955290112 964645505279188997 964648605410721792 964648762059739137 964649229259100162 964649562135724033 964650119793606657 964650281232470016 964650628621504512 964650741276094464 964650867319345153 964650901276327938 964651583588962304 964652424626671616 964655700713422849 964655823799513088 964657211053092865 964657825539489792 964659237912764416 964661111420342272 964663039613009922 964663138305171456 964663220924551171 964664398391468033 964665263110213632 964665720641552386 964668233646268416 964669488397512704 964670350251323393 964670766196371456 964670784173166592 964671624342638592 964675058588442624 964676076667465728 964678229750697985 964680660534333440 964680849265487872 964682982660476928 964683594605191168 964685467516993536 964685870975651840 964687120869855233 964687128482467846 964691713519267840 964694166457475072 964695166492729345 964695920658079744 964696448028856325 964700968834273282 964701207179640832 964702202383273984 964702207215067136 964702994750234625 964704845725773824 964704974646206464 964706541646598144 964706808697839616 964708623279632384 964708655315800064 964711045540573184 964711167301177344 964711196006993920 964711284821446656 964712833844940801 964713523837308928 964713525502455809 964714458215002113 964714473192910848 964714787505672192 964716040008716288 964716066814427136 964716081809117184 964716462538715136 964716702654136320 964719993865859073 964720087612755970 964720187227410432 964720272023617538 964720375056752640 964720792704516096 964720849000587265 964720864737538048 964721032409042944 964721094627352576 964721152718442496 964721183538253824 964721290895642624 964721374723002370 964721680420655105 964722397160067073 964722926208651267 964723256707178497 964723641731768320 964723647985446912 964723757192499200 964724112789778432 964724685400354816 964724790329335808 964725026116251650 964725326336143362 964726089787559936 964726106967420928 964726140618321920 964726143306944512 964726150491787264 964726201108529152 964726294335410177 964726324353994753 964726376233422849 964726463974072321 964726872771735552 964727348099801088 964728055326535681 964728151455752194 964728398609375232 964730004021104641 964730850100248576 964731132410556417 964731196084191232 964731421163163648 964731497411436544 964731503216381952 964731697748201472 964732425891930112 964733426539646976 964733497465286656 964733653711556609 964734189122867200 964734411756507136 964734483495882753 964734568791199744 964735031234134016 964735183672012800 964735314282668032 964735385283768320 964735486034980864 964735649193508864 964735846627897344 964735894774276096 964735952919891968 964736039402160129 964736165042679809 964736393015541761 964736410426191872 964736783719202817 964736917085433856 964736921950879745 964737010580836353 964737125810831361 964737247412195329 964737274108760064 964737466878971905 964737540602331137 964737718012923905 964737740066738176 964737990151913472 964738107290587136 964739058592186369 964739408715853824 964739471303462912 964739542724087814 964739634839273472 964739718465417217 964739719841054720 964739799302189057 964739874669473792 964739885499322368 964739960644538368 964740103154425856 964740161132150784 964740194149781504 964740238336806913 964740282133635073 964740649244246016 964740798204936192 964741053944229894 964741059023724544 964741205769834496 964741255799410688 964741640039686144 964741873658195968 964742125396135936 964742204920156161 964742252995252224 964742620877504513 964743241055707137 964743249318563840 964743264095096832 964743425038979073 964743644086439936 964743748159791110 964744166583435269 964744853195288576 964744984082702336 964745009701384193 964745018735976449 964745021332312064 964746231200321536 964746240792715266 964746243644841984 964746289094320128 964746609157464064 964746791802597376 964746803307597824 964746891933179904 964746948824698886 964747079926108160 964747123664277504 964747344209170432 964747497833984000 964748369582284800 964748974681976833 964749361203654657 964749539063287813 964749594675613696 964749621133303808 964749708307529728 964749793561018368 964749877698859008 964750031776550912 964750279332810752 964750314875351041 964750325860073472 964750759563808768 964750762004897792 964750763732938754 964750765754650624 964750843663863808 964750866967384066 964750980675002368 964751140880601088 964751145515257856 964751176716685312 964751276725719040 964751287404425217 964751296510210048 964751453251407873 964751534486568960 964751705882677248 964753072022048768 964753273533149184 964753345574563840 964753409390850048 964753576101892096 964753577888681984 964753792670498816 964754356829589504 964754380611309568 964754927347265536 964755135208488961 964755366432202754 964755433973080065 964755552747302912 964755913734311936 964756039366205440 964756300298043392 964756301657137152 964757072784093184 964757091817807872 964757117960900608 964757150621929472 964757560309026816 964757568059998208 964757623521382400 964757827318419456 964757907194744832 964758013205798913 964758089458069504 964758097175633921 964758152435634176 964758197834829825 964758295775993857 964758382149361664 964758644301729794 964758738489036801 964758893720227840 964758970060759041 964759173417152517 964759486710808576 964759523675328512 964759584928706561 964759605359280128 964759675290996736 964759756178063360 964759791938752512 964759849966940160 964759905600262144 964759923371511808 964760087976923136 964760228460941319 964760243044483073 964761310322937861 964761623666790400 964761731976302592 964761736019574784 964761834283831296 964761847244173312 964761925950287872 964761973283065858 964761994304860160 964762200387850241 964762216519135232 964762864878833664 964762871576932352 964762879160287233 964763146954166272 964763423606059008 964763698358292480 964763857687326721 964763892906946560 964763951090331648 964763982560219136 964764276962586625 964764573504073730 964764677455728640 964764683499593728 964765050543230976 964765153303629824 964765579033837568 964765666745122816 964765915345707008 964766023374331905 964766089652654080 964766121365786624 964766165980602368 964766381341372416 964766615299555328 964766683847000064 964766801291866112 964767011871092736 964767039092150273 964767126362959872 964767198047850497 964767214246252544 964767259611758593 964767328071290881 964767517796380672 964767566844612609 964767689704181760 964767907140968448 964767914258657280 964767946177499136 964767998392356864 964768355893895168 964769001313394688 964769088244453376 964769156988981248 964769254208765952 964769326858362881 964769377311711233 964769415228215296 964769428075372544 964769444651290629 964769703335006208 964769751733035008 964769827289227264 964769872864534529 964770086371430400 964770147625062400 964770893963567104 964771010514911232 964771415730868224 964771428317974528 964771681867845632 964771862906621952 964771998890110976 964772008331481090 964772236128374790 964772540962009088 964772604514066432 964772638651568129 964772664870129664 964772690656608256 964772832105390081 964773158271234048 964773165154127872 964773201250308096 964773378979696641 964773419882557440 964773463264235520 964773501205995521 964773526820524033 964773553739616256 964773570554540032 964773629505482752 964773641287294977 964773645817143297 964773727996084224 964773866387202049 964774030455828481 964774227059585024 964774291316330496 964774542358077440 964774726559326208 964774786231689216 964775269167960065 964775270371774465 964775531492401153 964775725931876353 964776019155709952 964776175427096576 964776192338411520 964776368465686530 964776438502223873 964776528981655552 964776579380498434 964776598233853952 964776617590566912 964776800076300289 964777106315075584 964777359118422016 964777474889412609 964777507206594560 964777528635412482 964777597073874950 964777603688169472 964777712601780224 964777740317675520 964778007415148544 964778132703252480 964778449478004737 964778484684984320 964778632039337984 964778766680633345 964778820741091328 964778954187005952 964778957173329922 964779028652740608 964779103407652864 964779243786915840 964779279048495105 964779291241218048 964779451857932288 964779660168056832 964779815583801344 964779995599114240 964780359589289984 964780359840919552 964780547942879232 964780577873330176 964780727597330433 964780812586704896 964780877086539776 964780942098423808 964781048847413249 964781094238334977 964781193064415232 964781242821632001 964781464062775296 964781580391763968 964781627674017792 964781984479436800 964782007375949824 964782708621791232 964782733271674880 964782791484428288 964783043885092864 964783103272194048 964783112516460544 964783226115035136 964783390569500672 964783553610383365 964783569553018880 964783578872676352 964783699643465730 964783980322197504 964784213248610304 964784329103613952 964784423873990656 964784757493116928 964784786144464896 964784916788600832 964785023558782976 964785246200909824 964785417991213056 964785440128749568 964785443685519360 964785474387763200 964785719226052609 964786040501362688 964786091336388608 964786415434452992 964786455896821760 964786501526540290 964786528219054080 964786549865857024 964786792582041600 964786820184756224 964787005505916928 964787204374622208 964787311950131200 964787590439333889 964787649021136897 964787773113798656 964788034230214656 964788093453729792 964788294298030080 964788777825853441 964788803083923456 964788994767810560 964789022987051009 964789048966557697 964789099017244673 964789368287309824 964789497425690624 964789500584001536 964789561237934080 964789571992145920 964789791299719168 964789796941058048 964789858047848450 964789889685442561 964790110368739328 964790252119449600 964790345975332864 964790442670870529 964790608249409538 964790893285986304 964791019991597056 964791098693603328 964791181354852357 964791186656391168 964791239177654272 964791416445685761 964791534565642245 964791543751114752 964791565611880448 964792306405552128 964792800834408450 964793602235879426 964793662059220992 964794015848771584 964794159944142848 964794525846851585 964794780533383169 964795081738936320 964795118854262784 964795232817766400 964795343706537984 964795354779537408 964795413126631424 964795731788918785 964795790324633601 964795869072707584 964795878576934912 964795907949694976 964796078322315264 964796082164154368 964796088023740417 964796424557875200 964796432229203968 964796450226909184 964796562927792128 964796729999708161 964796977211985921 964797306506809345 964797356662296576 964797432377856001 964797569732890624 964797599281811456 964797670169677825 964797732165705728 964797835643416578 964797839602798592 964797970632839173 964797978874667008 964798597689741312 964798621257490432 964798668837703687 964798691767930880 964799090516267008 964799210011987969 964799256224677894 964799477478576129 964799549117161472 964799573683331073 964799579324633088 964799637549867010 964799751689588737 964799873357885440 964800109245599744 964800114928865280 964800174102114304 964800286131974144 964800301554335744 964800436212523008 964800438485901312 964800598464978944 964800609118576640 964800741503393792 964800804652769280 964800977038487553 964800987180535808 964801035712819201 964801048270594048 964801070991134720 964801245109252097 964801297357549568 964801566032236544 964801570507575296 964801603436937216 964801603436994560 964801605110509569 964801605924216833 964801808089714688 964801879564832768 964802195790155777 964802285116231680 964802403705991168 964802611185639424 964802817008504832 964802835954262016 964802882016038915 964802899518918656 964803272354811904 964803358803550208 964803408124350465 964803610046599168 964803658587234304 964803696306610176 964803804544847872 964803816989356034 964803998682316802 964804053573230593 964804113069469697 964804159655555073 964804253926731776 964804277876215808 964804663835901952 964804731460837376 964804781146542080 964804797273534464 964804891322474496 964805058922676224 964805215802265600 964805218721587200 964805253370646528 964805309754675200 964805332966019072 964805383238844416 964805484942372865 964805494362820608 964805510355652608 964805642463662087 964805726525894657 964805738714599425 964806164969082880 964806286335455233 964806325434830848 964806476069031938 964806507102601216 964806637759467522 964806862163070976 964807016060465152 964807268612149249 964807278166790144 964807373113188355 964807380016955392 964807450502320128 964807540541415424 964807552839057408 964807696997339136 964807748436332549 964807776739438594 964807902891511809 964807903461957632 964807924882268160 964807953948823553 964808092339855360 964808601486417920 964808787948425216 964808948753760256 964809084858982400 964809269995556864 964809270402387968 964809924948656128 964810226116513792 964810601213161473 964810690585382913 964810724030763008 964810766040944640 964810846701588481 964811013089406976 964811161299537920 964811504213209092 964811689827995648 964811875379810305 964812000378355712 964812080497995776 964812081156501505 964812105227624449 964812133778251776 964812351533928448 964812624851587072 964812767944429568 964812897238085632 964812917509181440 964812934596657152 964812954729353216 964812974585237504 964813024711323648 964813423371587585 964813621854425088 964813730260406278 964813762434912256 964813868437557254 964813890063388672 964813986322673665 964813987291586561 964814052072423424 964814188139941889 964814244360392704 964814246918938624 964814350199414784 964814448698544133 964814475709861888 964814538423095296 964814555896516610 964814563001675777 964814630802591744 964814685567676416 964814716542562304 964814733177171968 964814965260652544 964815123322941440 964815123989827584 964815391242498048 964815577826168837 964815594771148802 964815755593338880 964816032044142592 964816130518011905 964816234436022272 964816312282345472 964816324361940993 964816408948477952 964816477521002496 964816747437096961 964816819709206534 964816839258923013 964816890668478468 964816942702919680 964816946331086860 964817018649227264 964817097485406210 964817163067494401 964817201659293696 964817238191759360 964817480190447616 964817507491237888 964817758134456321 964817813130174464 964817817324441602 964817952347443202 964818011772375041 964818098988740614 964818181088075776 964818192274284546 964818238432362496 964818283638779904 964818343013347328 964818390006218753 964818432926670848 964818507123888130 964818536869847040 964818560857059328 964818604788256768 964818757481885696 964818762829615104 964818960628592641 964819058154762240 964819229206720512 964819402091843585 964819532727676930 964819824386945024 964819832440086528 964819891944611842 964820154872991744 964820193280061441 964820241422409730 964820374876651520 964820408468934656 964820480879484928 964820483622522880 964820485518196738 964820656843034625 964820675553824769 964820686039601152 964820790104481792 964820837474938881 964820858350030850 964820946195492864 964821092492894214 964821271006662656 964821281555271680 964821286173265920 964821371602788352 964821537365913600 964821688541237248 964821771173187584 964821875904872449 964822287349354498 964822320723513344 964822446992953345 964822462591586304 964822501988749313 964822517864157184 964822753747636224 964822777885872129 964822820483149824 964822900279791616 964822905661030400 964822980542058498 964822995196874752 964823045910224896 964823170481115136 964823204899500032 964823306577772544 964823350748073984 964823415222915073 964823564363984897 964823670362435603 964823699064020992 964823737446125569 964824074974322693 964824173242650624 964824192893014016 964824221909123072 964824283355762688 964824535261433856 964824541804548096 964824558829297664 964824735795286016 964824957715931136 964825005547769856 964825050590449665 964825122711506944 964825187589017601 964825250994192384 964825282866794496 964825304991662080 964825331428405248 964825390303924225 964825421069025283 964825653567721472 964825760472162306 964825882723520512 964826031650582529 964826040215490560 964826090350006273 964826100445704192 964826244960411649 964826251302227968 964826269278965760 964826271120265216 964826364145741824 964826390834155522 964826771760865281 964826801544417283 964826817486966786 964826967542566913 964827050904256513 964827097469476864 964827135536975877 964827232811266048 964827295964901376 964827301744693250 964827351308820480 964827380069085185 964827401208377344 964827402261147648 964827502681223168 964827511401123840 964827524198027264 964827613406654464 964827711024791552 964827750950465536 964827757376163840 964827844240199680 964827913592950784 964827915732037633 964828015665516545 964828163082612736 964828180996673536 964828195274022913 964828224537743360 964828300312014849 964828339860013056 964828453492097025 964828736569987072 964828900651077633 964829324229660684 964829328377892864 964829383973273600 964829653016948736 964829753558667266 964829825675530240 964829865504641024 964830104328253440 964830196326072320 964830206149218304 964830220619517952 964830227468881920 964830309266018305 964830368317755393 964830482897698816 964830571976327168 964830738645438464 964830973488713728 964830978182205442 964831061371998208 964831077431832576 964831369007452160 964831375634419712 964831379254063104 964831551040184325 964831572519243777 964831572871573504 964831616186109953 964831797686149120 964831827545546752 964831945606778881 964831984085237761 964832038800056320 964832051257053184 964832213555666945 964832339741290498 964832434633273344 964832465603956736 964832500987191297 964832504267059205 964832655048093697 964832726976262145 964832743732412417 964832779384115200 964832803266486272 964832811285966848 964832952067686400 964832978076618752 964833065548869632 964833186990653441 964833240925302784 964833264501485568 964833329752264704 964833341051678720 964833359183728642 964833368750911489 964833403400019973 964833555862798336 964833850361827329 964833870481907713 964833968217640960 964834088107630592 964834148069400577 964834162237755392 964834246526427137 964834311924076546 964834522851397632 964834541432135680 964834564257566720 964834630066110466 964834845191913473 964834869749731328 964834942541860864 964834948594176000 964834971834863616 964834989857759232 964835000721043456 964835033755287553 964835063501344770 964835066953306112 964835115430969344 964835367886163968 964835376073453568 964835445560500229 964835603450703873 964835868354797568 964836064434286593 964836080309727232 964836119413215233 964836174295650304 964836177177128960 964836285163757568 964836396392468480 964836500205637632 964836521902780416 964836639641137152 964836824236650496 964836836362375168 964836839474548736 964836840833511424 964836880616513536 964837015375228929 964837571976138752 964837958313480193 964837970036580352 964838059807211520 964838341052174337 964838356680151041 964838444798300161 964838478658797568 964838574418997248 964838615414202368 964838622179614725 964838651904524288 964838697098203136 964838707105640449 964838769198288896 964838784981438464 964838839176056832 964838872281767936 964838907421618176 964838911968251904 964838997146198016 964839023738064897 964839128348217345 964839130164285440 964839245377613825 964839279741595648 964839289648447488 964839472994058240 964839650622869506 964839663889473536 964839707623542785 964839732822802432 964839783418748928 964839824057303040 964839872547581952 964839884518297601 964840113367846913 964840216581337089 964840225783640064 964840299234197504 964840512544010241 964840606001520640 964840711257575424 964840950001356800 964841484586553344 964841534138081280 964841725738004480 964841740099342336 964841745308635136 964841755567886337 964841861973098496 964841993364008960 964842004042670081 964842012980719618 964842151027924992 964842369697898497 964842439323344896 964842445325336576 964842574132465666 964842611168235520 964842627211329536 964842656928010241 964842713404329986 964842817137803264 964842889787228160 964842977549004806 964843128573349889 964843130662072321 964843205144535040 964843282667843585 964843312871018496 964843337332248576 964843403509936128 964843421843251200 964843698721783813 964843794221948928 964844170367197185 964844388647096321 964844447652511744 964844558797410309 964844630587199489 964844632596152320 964844893343494144 964844915954823168 964844923177418752 964844927770230785 964844983206457344 964845106451959808 964845158117322752 964845205269766144 964845223749804033 964845255655817216 964845424203980804 964845599349714944 964845662226518016 964845697311879168 964845774277431297 964845934281740288 964845940157927424 964845960642916352 964845973683015685 964845985242460160 964845995602448384 964846056080109568 964846155682082823 964846227513839616 964846651474153472 964846767278784512 964846788049022976 964846842021281793 964847187959062529 964847189452353536 964847207810781185 964847426384416768 964847490867621888 964847640025489409 964847656559415297 964847697252552708 964847730706264065 964848002383929344 964848079244587008 964848145980108805 964848146374422528 964848206667567104 964848240041644033 964848296341753857 964848380835966976 964848553557360641 964848840040943616 964848862690271232 964849008589135872 964849163799285762 964849177657249792 964849195415846912 964849206107123712 964849209047478272 964849250969509889 964849335996506113 964849410214649856 964849571842220033 964849622215774209 964849783755198464 964849838423724032 964850225771839489 964850335176101888 964850418361577472 964850617360486401 964850660842856448 964850682317729792 964850697912094720 964850796578902016 964850921497923585 964851152650153984 964851168919932928 964851298322538496 964851553961218049 964851763504386048 964851946992689153 964851982069616641 964852005784248320 964852091276554242 964852111740633088 964852240296108032 964852439907291144 964852461860261888 964852463177256960 964852578415767552 964852583037898752 964852733739261954 964852770871435264 964852797664571392 964853335802236928 964853571228438529 964853607635046400 964853712274493440 964853714707238914 964853723771088896 964853752489488384 964853778104176641 964853860127961088 964854257064251392 964854315839119362 964854361045204992 964854407589433344 964854427118129154 964854444763566087 964854449180106752 964854558341124101 964854581305004032 964854582047322115 964854691795537920 964854700314161154 964854784288350209 964855059321417729 964855146869153792 964855266989789184 964855326574039040 964855350531944449 964855496028180482 964855919174668289 964856021415014400 964856026435596293 964856040394252290 964856148645081089 964856396436131842 964856492770975744 964856691119575040 964856881318592514 964856969281654786 964857018631770112 964857257640030208 964857302821023744 964857338401312768 964857455242022912 964857500183990273 964857786390728705 964857880053764097 964857961360314368 964858079178379264 964858149831348229 964858231964225536 964858259910766592 964858404182380545 964858460243447808 964858466945912833 964858741601525762 964858743505674240 964858927857971200 964859044157468672 964859106506035200 964859347812499456 964859383732690944 964859485813698560 964859489030754305 964859606349598720 964859866933334016 964860134492196865 964860154268221445 964860223319171072 964860386410459137 964860516870098944 964860575565131776 964860597467860992 964860673636425728 964860825675550725 964860900996997120 964860917518348295 964860980160270336 964860983276720128 964861284339605505 964861397975879680 964861460181635072 964861768903380998 964861888780783616 964862000944828417 964862005600538625 964862009924882433 964862068078923776 964862102375714816 964862146772439040 964862196714033152 964862230373203968 964862244319322112 964862687451795457 964862792695128064 964862801545084928 964862856268337153 964862885775233024 964862918234910720 964862924291440641 964863002041311232 964863262180376576 964863263308738565 964863264265048066 964863268920725504 964863546340372480 964863596357447681 964863816289964032 964863850750402560 964863998679240704 964864008049209346 964864050894200833 964864299729653760 964864447545298944 964864461835243520 964864886885924864 964864949305606144 964864957656518656 964864960294739968 964865014585704448 964865105925214208 964865303627943938 964865350683758592 964865505734492162 964865521975025664 964865561720250368 964865565536944128 964865822308143107 964866083831341057 964866197245317122 964866522605867008 964866657545048065 964867032998137857 964867038220087296 964867057903808513 964867064392384513 964867175868698624 964867229727821824 964867331322253312 964867656720502785 964867661153865728 964867731320377345 964867877185773568 964868031863296001 964868064541102081 964868112033173505 964868263879561216 964868398806192128 964868436118720513 964868840353095680 964868881977364480 964869003582812160 964869095018647552 964869168276402177 964869259221520384 964869282650906624 964869290728964096 964869338724552705 964869459528835072 964869481142026242 964869553296637952 964869624734060544 964869654039683073 964869746326999042 964869865000652800 964869988539564034 964869989214969857 964870369994772480 964870510860537856 964870536236027907 964870567403892736 964870617861410816 964870660534173696 964870802519699457 964870887873933312 964870998897012736 964871061543313409 964871111354781698 964871131147722753 964871194330542080 964871241554448385 964871442545434624 964871492491149313 964871506340864001 964871683151712256 964871844665860096 964871912118784001 964872019937513473 964872082390769664 964872095841832960 964872176041119744 964872213471129600 964872247717564417 964872459953623042 964872529151234048 964872612479369216 964872624034770944 964872716946784256 964872772601171968 964872813889966080 964872874757570560 964872985453776896 964873053703467009 964873381815439361 964873461066797056 964873620974546944 964873673252507648 964873688733634561 964873821235941376 964873921349767168 964874116380676096 964874350917599232 964874675649118208 964874790585675777 964874890896658432 964874968285831169 964874996819615744 964875035453349888 964875278936891396 964875402614276096 964875409790783488 964875430057607168 964875434474209280 964875542351802369 964875559087099904 964875757729263616 964875818840346624 964875862146502657 964875904471261184 964875905070968832 964876237746434048 964876377257164800 964876830988783617 964876968637468672 964876992503001089 964877104264437760 964877108592959488 964877359311720450 964877478933286912 964877764829630464 964877824288018432 964877837525274624 964877864284729347 964877891522703361 964877917326053376 964878036813434881 964878128345579520 964878144019845125 964878160595693568 964878450959011840 964878451781046274 964878481397084160 964878481413820416 964878519925989376 964878650016452608 964878706215931904 964878938769166343 964879187990532096 964879314381656064 964879373601005569 964879403380600833 964879618628096001 964879878909825024 964879972304343041 964880159580065792 964880563365646338 964880584609878016 964880648199524352 964880659310399489 964880700926300161 964880881734348803 964880927271813120 964881089130061824 964881120763392000 964881189386547207 964881268541403139 964881307263229952 964881636193193985 964881892846817280 964882209940393984 964882399594102785 964882421542998018 964882486655438856 964882511443779585 964883298907578369 964883397050093569 964883588574572546 964883631406755841 964883666190127105 964883751313526785 964883896906211329 964884111709020160 964884177568059392 964884196039806976 964884330559496197 964884426843881472 964884513162776576 964884601352216577 964884646939934721 964884649624375297 964884732952670208 964885115020050432 964885159672676352 964885210188976128 964885285074034689 964885621356617730 964885636040810497 964885783906840576 964885868719886336 964885910398652417 964885923619106816 964885966946226176 964885980238024707 964886169870917632 964886563607011328 964886682666287106 964886771292090368 964886855765364737 964886896311721989 964886925021675520 964886928146477056 964887071360978945 964887302077108227 964887363703975937 964887442422575104 964887494155108358 964887521049042944 964887726066630657 964888061862608896 964888114287271936 964888223372791808 964888287902158848 964888402960187392 964888419951194112 964888540424187905 964888754266796032 964888820264132608 964889114712690688 964889266848444416 964889595774164992 964889682533343232 964889967599140865 964890081952780289 964890212978642945 964890214824140800 964890246545641472 964890279735103489 964890482701750273 964890718585212928 964890810138419201 964890917890117637 964890956288978944 964891089688760320 964891282190557186 964891447618146304 964891853693882375 964891903979413504 964891915165601795 964891951945445376 964891966818398210 964891987672555520 964892192295833606 964892193788956672 964892204379582464 964892206044778497 964892214496292866 964892220817068032 964892262487511040 964892322755424256 964892519183110144 964892629841469442 964892694693793802 964893082549448704 964893117655678977 964893143861776384 964893208898621441 964893231388528640 964893486704201728 964893505792434181 964893589229666305 964894007737376768 964894049919492096 964894055019831298 964894064398258176 964894268665065473 964894269952667649 964894333215354880 964894440086278145 964894492108214272 964894495115444224 964894499469189120 964894500941316096 964894512203022337 964894545820385280 964894574039715842 964894591987191808 964894609083174913 964894699168452608 964894903502360576 964895015217647616 964895304767164417 964895343107338240 964895517766553601 964895548443676673 964895649589354496 964895677326114818 964895683919704064 964895684003581955 964895868448137217 964895948487962624 964895949893095424 964895968368799745 964895976686325760 964896295205863424 964896332593991680 964896359525638144 964896429193007104 964896493617516544 964896520708481027 964896717731717120 964896723960152064 964896801827500038 964896888196620290 964896897323491328 964896904969621504 964896967540314112 964897061232574467 964897076868984833 964897100411662338 964897265239384071 964897339113656321 964897415068340224 964897728152113153 964897759357800448 964897763157737472 964897795093204997 964897891918761984 964897909408960512 964898140653580288 964898156029898753 964898291497521153 964898372489396224 964898464332173312 964898473911967744 964898482627768320 964898493071593472 964898545047429120 964898616732192769 964898684952612864 964898789835333632 964898928071147521 964898972295942144 964898984744620033 964899109361602561 964899282263318528 964899292463841280 964899456876535809 964899584924364802 964899603186364417 964899693095456768 964899741388689408 964899801472086016 964900060218654720 964900092502212608 964900112727240706 964900161347637250 964900234919858177 964900400095784960 964900648050479104 964900671827927040 964900802853769216 964900979266244609 964900990657933314 964901053857779712 964901296716251136 964901379067273216 964901473594363904 964901478942035968 964901582952427520 964901605526171650 964901679555645441 964901915363631105 964902019092885504 964902269840969728 964902325742657536 964902412153753600 964902611295010816 964902845341290497 964902876047912961 964902931496611840 964903023918112768 964903383030226944 964903433043095553 964903608994086912 964903618104176640 964903833536167936 964903858819526658 964904031771611137 964904142715215872 964904321346187265 964904454012260352 964904575630303235 964904577664520194 964904620152819712 964904659696709633 964904786675011584 964904786972864513 964904807042560000 964905058117791744 964905073125019648 964905083124273152 964905083392679936 964905428898471936 964905504429477890 964905595500417026 964905951470944258 964906144815812611 964906198238662656 964906306552262656 964906351372787713 964906477961076736 964907037233680384 964907072650346496 964907139260145666 964907158860173313 964907198223613952 964907297284780032 964907301097394183 964907370487967745 964907401144143876 964907557738504194 964908144664240128 964908171243544576 964908294958657538 964908361585131522 964908558428057603 964908634449829888 964908827765301251 964909044937969664 964909107093258240 964909117637890048 964909401260912646 964909560258539520 964909720212590594 964909758632333312 964909819806257159 964910281213214720 964910356857487361 964910739843637249 964910893007065088 964910923382214656 964910957016203265 964910972187168768 964911075488608258 964911183366062081 964911463507939329 964911465466646529 964911946649755649 964912064602009600 964912153789648897 964912241253502976 964912293510369280 964912410074238976 964912577762373632 964912618799497218 964912749095653376 964912829517070336 964912873771356160 964912892268240896 964913377926524928 964913449179471874 964913800855085057 964913867049570304 964913955943665664 964914116786835456 964914306679676928 964914367480418304 964914412334338049 964914638923104258 964914843370344448 964914959502184449 964914998555193344 964915049423876104 964915205615640577 964915212804657152 964915224066297867 964915254735048707 964915296258674690 964915721712136193 964915857183989760 964916154136514560 964916270264143872 964916370990424065 964916429182074880 964916655074824198 964916719885193216 964917368534257664 964917414688325634 964917555134713857 964917575070240769 964917986086834178 964918029141381120 964918116064129026 964918165992960002 964918326844641284 964918424555180037 964918460886241281 964918534227849216 964918596538335232 964918625948917761 964918983773343745 964919214141313025 964919358656077825 964919464511893504 964919578269765634 964919645286395904 964919670850707456 964919958575702016 964920218563866624 964920238365204480 964920314642739200 964920357097533440 964920508746788864 964920592137891852 964920666981101569 964920807658049536 964920812435378176 964920884782948353 964921343132266498 964921469586337793 964921548418281472 964921562683060225 964921748683739138 964922117891477505 964922209398554625 964922321516548096 964922321592115200 964922354995466240 964922362809348096 964922408544100353 964922424423735296 964922446104186880 964922547371413505 964922762740617216 964923024435802113 964923073014059008 964923090412146688 964923139263291392 964923223778430976 964923660443226112 964923944225705985 964924077566844928 964924123599310848 964924921318137857 964924944806305793 964925011017523201 964925132782358529 964925464207904770 964925550442745856 964925643480879104 964925692856225793 964925696840814597 964925868266180608 964926013628190720 964926034553528321 964926212987604992 964926331124412416 964926429640183809 964926592777637888 964926595608834050 964926651464404993 964926725581934592 964926744120631296 964926816073977856 964926820100591616 964926840837169152 964926848693096448 964926862072930304 964926944272965637 964927027571814401 964927414823514112 964927494364323840 964927499422531584 964927860350832641 964927888767188993 964927967469154304 964927998548996096 964928048163360770 964928060637286400 964928123472154625 964928169005510657 964928189117206529 964928316460412928 964928674054238209 964928928690384897 964929024802873351 964929145800183809 964929444430405633 964929631571861504 964929692737441792 964929717697765377 964929792540803077 964929831929634816 964929941870538752 964930013224144896 964930043813269504 964930120724119552 964930651584696320 964930692995051520 964931215680733185 964931267094564864 964931482719485959 964931549279014912 964931575971540992 964931616354205697 964931619672018946 964931638714142720 964931695660191744 964931729604661249 964931729961107456 964931765478543361 964931897611694080 964931902321905665 964931925004771328 964931945049350144 964931974245900289 964931983926333440 964931999734657024 964932000883838981 964932002158907393 964932026821480449 964932101316468738 964932120081784833 964932126486466560 964932134728237056 964932215028281345 964932275405193216 964932290337038337 964932377930813441 964932728864026625 964933267924443138 964933571784921089 964933584862801920 964933628710047745 964933714097696770 964933896885424128 964933921027903489 964934007971549184 964934084626587649 964934154013020160 964934177195024385 964934234057203712 964934273970180096 964934345776562176 964934381478600704 964934557022666752 964934587464998912 964934649192570886 964934753035214848 964934793115897856 964934885873016837 964934914901671936 964934961798303744 964935047383044097 964935153150808064 964935227230564353 964935239230468097 964935261250519041 964935268418584578 964935327126179841 964935331861749763 964935399163428865 964935458332475393 964935486014967815 964935820728786944 964936009531113473 964936018821435393 964936023724756993 964936093828296709 964936162010910721 964936225680486400 964936247927017474 964936284828585984 964936315832643585 964936336183570432 964936385584074753 964936431729770496 964936474037833728 964936488512352256 964936521546719234 964936538051268608 964936670796709888 964936744822018049 964936822093688837 964936954478579716 964936964318355456 964937011349131265 964937072690847744 964937259379195905 964937351641292800 964937471195693056 964937473561374724 964937558231846913 964937568591675392 964937578741948416 964937598316707840 964937611109453824 964937631414079488 964937683922538498 964937740738551809 964937837962514432 964938036537712640 964938290427252736 964938291790467072 964938347671179264 964938414100570112 964938420631072768 964938560272044033 964938713968140294 964938789759148040 964938843135897600 964938942326984704 964939075135434752 964939216139509760 964939231733911553 964939372813537285 964939521459736577 964939536181710849 964939570054946818 964939657329987589 964939666016407552 964939705958719488 964939834690326528 964940033873600517 964940125502402562 964940167973949440 964940175506845698 964940290959257611 964940360576372739 964940373800964097 964940487563075584 964940554567077899 964940649651896320 964941187957379072 964941614723551233 964941648957493248 964941704251002880 964941959235334144 964942211598159872 964942238802464768 964942324831748097 964942406780096512 964942500124381189 964942664411041792 964942830203494401 964943056175816704 964943176124465153 964943359012896768 964943375962116098 964943429837950976 964943492924542976 964943501967454208 964943543763636230 964943650684833792 964943682582581248 964943783853830144 964943793324810240 964943799607873536 964943877235970048 964943923499163649 964944080802406406 964944139757465600 964944144920731648 964944338114568192 964944560655712256 964944598610075648 964944669263220736 964944731884212224 964944802650513408 964944891263569921 964944977557184512 964945042363187200 964945082737614850 964945098848030720 964945352712433664 964945803017113600 964946009511071744 964946048673251328 964946105820696577 964946113181749248 964946114163113985 964946182496768002 964946260045185025 964946293159288833 964946330660605952 964946408766951425 964946435736301568 964946634084962304 964946775915319296 964946888586940417 964947184251817985 964947346789470208 964947535751254016 964947562859032576 964947594576265217 964947653409861633 964947842510086145 964947871840776192 964947915620913152 964947933996208128 964948136828588033 964948397441634304 964948503653908480 964948590564204545 964948613251129350 964948704787615745 964948787679711232 964948811377504258 964948828133777415 964948833393369089 964948834806886401 964948838267027456 964948882286313472 964948967598510080 964948992923664384 964949079632633858 964949147257274368 964949189879910401 964949418301644802 964949512048513026 964949564473126912 964949612028030976 964949835869761537 964949963976429568 964950018246545408 964950041264820224 964950083405012993 964950171162464264 964950326540406786 964950373302718464 964950374821122050 964950454240202754 964950475450867712 964950559492132865 964950618266849280 964950928347549696 964950929610067968 964951062657601537 964951204945162241 964951292614529024 964951324528926726 964951342811926528 964951426836455425 964951438635028486 964951538228695040 964951551193133056 964951670818947072 964951731477012480 964951741744795649 964951759830609920 964951904676732928 964951919977517062 964951922645053440 964951965036924929 964952124936290305 964952212588855297 964952296051429377 964952456064053248 964952459163656192 964952506089594881 964952506341249029 964952562976817158 964952591607119872 964952623723016194 964952632728211456 964952731063652353 964952870155112448 964952889042055169 964953038032130059 964953075369807872 964953164586934272 964953206404059136 964953232123617280 964953237831979008 964953321034403842 964953419625705477 964953792226709505 964953795980603392 964953863399895040 964953936598794240 964953937492234242 964953948531707904 964954049698246656 964954154463580161 964954212072349702 964954304871305217 964954445883887616 964954446181666816 964954597642170368 964954658618970112 964954667405979648 964954698171207680 964954701816127488 964954745197735937 964954746565128193 964954764218978305 964954767196938242 964954791079235585 964954801988624384 964954833559216128 964954858834022400 964954979353145347 964955021321428992 964955122303488000 964955232114536448 964955326888816640 964955357729689600 964955392940929024 964955553389858816 964955641465929729 964956038033301504 964956201539731461 964956262357196800 964956508931919872 964956644076646401 964956660581138433 964956686715940864 964956920044978176 964956945550532608 964956955990200321 964957110667763712 964957294801846272 964957323088351232 964957497734909953 964957577464500224 964957624918822912 964957774416314368 964957946936483842 964958177476448256 964958522076225536 964958635800621057 964958875794501632 964958964596211712 964959236475228160 964959281601708032 964959404046118912 964959441966829568 964959661647650816 964959746808741888 964959787355115520 964959798939865091 964959805663272961 964959907379318784 964960033753718784 964960066230214656 964960143690510336 964960200162717696 964960219699793921 964960252063084546 964960282970873862 964960290868785153 964960410494488576 964960493650743302 964960521253543936 964960694352347136 964960928725983232 964961021935996934 964961197836652545 964961215683457024 964961255948734464 964961280103735296 964961389579128832 964961458911154176 964961598480764928 964961708900061184 964961798339342336 964962178615992330 964962210652000256 964962389941805056 964962426902011907 964962434397229056 964962519113707520 964962521923940352 964962577548763136 964962630388641792 964962705588326400 964962716883607554 964963025634627584 964963053409329152 964963118555201537 964963195747102720 964963302706212865 964963372641996800 964963379696738304 964963420410908678 964963626728742915 964963645183668224 964963704327598080 964963797671841792 964963945047044096 964964078602027010 964964318113665024 964964324480561152 964964371314114561 964964657063751685 964964772914581505 964964973154840577 964965001634205696 964965005509693440 964965302340550657 964965413531586560 964965501263925248 964965605035126786 964965630624653312 964965802624585728 964966057952907264 964966244431654912 964966246923063298 964966271082205186 964966345258536960 964966460509519872 964966534908207105 964966544307572741 964966688868503556 964966727649058821 964966756937818117 964966761228587008 964966997317517313 964966999070789633 964966999687393280 964967006687592448 964967017299283968 964967060727062528 964967075969191936 964967135612231681 964967233238822914 964967252926828545 964967324062273536 964967582624251905 964967613255290880 964967678376054784 964967687620382720 964967696491302917 964967724828037121 964967799771815937 964967808722522112 964967862006824961 964967934098661376 964968027153367041 964968086058229760 964968201275760640 964968229373403141 964968262512660480 964968303021182976 964968311850196992 964968335497625600 964968338916036608 964968419786452992 964968542679465985 964968672493232129 964968696388182016 964968756366757890 964968811089842176 964968850252058624 964968895848374272 964968913179168774 964968939569729537 964969078518702081 964969149133967360 964969192645677057 964969246014033920 964969251923746816 964969280575098881 964969333821792257 964969334996119554 964969401962377217 964969407033339904 964969420396351489 964969492626407426 964969620405878785 964969749972209664 964969779047141376 964969831861809154 964969832939708417 964969880603758595 964969986224685056 964970049080524801 964970083293507587 964970130278092803 964970143783817216 964970175308206081 964970229762854913 964970290693464065 964970324944216070 964970503529213953 964970701550743552 964970713231831040 964970719854526464 964970725756080128 964971009131630593 964971078811516928 964971089469337612 964971147434582016 964971169383411713 964971193014071296 964971225046011904 964971236538355713 964971236680925184 964971240673947649 964971265542049794 964971360714919936 964971436514430976 964971492797767681 964971550502981632 964971596308996096 964971647655731202 964971686482399232 964971707722280962 964971741041909760 964971872340365315 964972101433249793 964972124111884289 964972130311004161 964972158077358080 964972175840174080 964972273945006081 964972419072000001 964972499686625280 964972700363120640 964972724274819072 964972744864657408 964972857343332352 964973127695560704 964973137120161808 964973205348847616 964973242355208193 964973299481694208 964973459028791296 964973479857737728 964973588423041027 964973767972794369 964973838554497024 964973848369262592 964973993009844231 964974021103190016 964974096630059009 964974105983406082 964974227161079814 964974536578957312 964974568271237120 964974622495203328 964974701444567045 964975042319867904 964975241012367360 964975766491590656 964975788318777345 964975876147499015 964975895160217600 964976065193168899 964976132692041730 964976190565109762 964976231698649098 964976275294060544 964976402775846918 964976446518317057 964976506157125632 964976607395008513 964976626965598210 964977255586979848 964977310352007168 964977314143637504 964977386612838401 964977959173017600 964978105940103169 964978227365203969 964978229688852481 964978251583062018 964978654911647744 964978745709858816 964978905215066114 964978977436852225 964979013742669825 964979016557056001 964979026908545025 964979045430710274 964979077961736193 964979123453153280 964979149835243522 964979165823950855 964979233297715200 964979284824731648 964979537770680321 964979789152096262 964979795149967360 964979904512253952 964980042626420737 964980088264712192 964980115716362240 964980247031681025 964980281534009344 964980339725750273 964980367265615872 964980437063004162 964980456080003072 964980609444728837 964980819671638019 964980971866116097 964981122445860864 964981590630727680 964981602769100805 964981673334067201 964981744427524099 964982018948943872 964982287308701696 964982712422555649 964982740440502274 964982996406358018 964983088437760001 964983113565827072 964983119924334593 964983251260596225 964983672817504256 964983743919411205 964984281440358402 964984380493058050 964984456925892610 964984499879731207 964984540472270848 964984684018044928 964984901744447489 964985343262019584 964985395879477249 964985533633089537 964986176015921152 964986286518960128 964986351656603649 964986426214486017 964986431390339072 964986577729605632 964986585858142208 964986743882747904 964986820240035841 964986840104210437 964986906743398400 964986930827063297 964986973650796544 964986987940851712 964987029737164800 964987054307397632 964987092429307904 964987188705456129 964987274827063296 964987366636118016 964987450849456128 964987650930298880 964987668177309703 964987898008428545 964987899283427328 964988051935121409 964988070583001088 964988155706445824 964988182730280960 964988201722138625 964988254792683523 964988269833449474 964988611644010498 964989276701319168 964989600354766848 964989776909799425 964990270583574530 964990271099408384 964990329190604801 964990546543566848 964990738441342979 964991328504483841 964991763445411840 964991914293514241 964992593275817984 964992705326493701 964992866702577665 964993019865894913 964993560100646913 964993625116631040 964994399016022016 964994468196900864 964995331653062656 964995393854599170 964995563421872134 964995802342084608 964995912388005888 964995969988296706 964996292794609664 964996327972179969 964996467512500225 964996960716513280 964996961345646592 964996968442486784 964997031692521472 964997108012081152 964997114072850432 964997892908961792 964998698206982146 964999252215762944 964999504457093120 964999777082662915 965000392584069126 965000592597966848 965000823309783040 965001764532613125 965002160126636032 965002243995877376 965002259397562369 965002798642417664 965003438877827074 965003772660473856 965004850768633857 965005114812452864 965005588081016832 965005630221307905 965006007045849088 965006276949413888 965006388232679425 965006419689967619 965006502376468487 965006690100895744 965006762070994946 965006886084009984 965007046197342208 965007177399271425 965007509164576768 965007533600661506 965007673115729920 965007790275219457 965007830070767616 965007898903547905 965008217997758464 965008348436402182 965008386747224064 965008403813797890 965008461275762688 965008848007389184 965009077309988864 965009122369441792 965009263344148481 965009436535336960 965009578172743680 965009607025463297 965009654723072000 965009686582964224 965009897388683264 965009934890029057 965009944453009408 965010204411793409 965010237227970560 965010443977805825 965010662949834752 965011144128827393 965011322587971584 965012232202539008 965012251018252288 965012260149186562 965012661112057856 965012676328992768 965012944185708544 965012997130342401 965013022279380993 965013519107272705 965014253374668800 965014255027224576 965014290414604291 965014295896616962 965014613489278976 965014781202718722 965017655206993920 965018655665917952 965019166112731138 965019631420428288 965021304867966977 965021849422893057 965022645329842176 965024321671483392 965024325488316417 965024380265918464 965024640782520320 965024873662861312 965025199660961792 965026356231798784 965027432754565120 965027970040713217 965028096234569728 965028134440570882 965030613743996928 965030615853752320 965030642982510592 965033173255061504 965034485287972864 965034658051354625 965034728381235200 965035513542512640 965035587584561152 965035650604036096 965035650935414784 965035754199109633 965036144558780416 965036246010617856 965038622004178944 965040416994324480 965043188913360896 965043276020625416 965043940385796098 965044622568382466 965046762892353536 965046938528821248 965046973656195072 965046991968505857 965047027993337856 965047065138073601 965047240229343233 965048250645598213 965048538349551616 965052219144921088 965052388804620288 965054289394700288 965054580118601728 965054653309358080 965058287598120960 965058353474035713 965058405617557505 965059484669288448 965060077769158656 965062073943289856 965063329357197313 965063367902756864 965063623981895680 965064645643001857 965064866666106881 965065083402498048 965065558654947328 965065808362778625 965066470341464065 965067760681259008 965068834821541888 965069399240699905 965071395750383616 965073054194946048 965073386975117312 965073430226890752 965073744707424256 965073899011665921 965073930708045824 965075699097882624 965076727146930176 965078182717284352 965078460304625664 965078636813520896 965079857704120320 965080126097645568 965080803993583616 965080975540674560 965082895332331520 965083203752153088 965085078765342720 965085709337063424 965086624441950208 965086666108137473 965087010133282817 965087268720476161 965088172907614209 965088487123963906 965088493998346241 965088501313220610 965089229754765312 965089431828008960 965089497208803328 965089548756750336 965090724097163265 965092183077466113 965092793214558208 965093571232780288 965095720641540098 965096048774524929 965097624025124864 965098569970716672 965098598940717061 965099341773004801 965099459041480704 965099464326287361 965099479589257216 965099641724424194 965099818757640192 965099909165846528 965100515158822912 965100561652568064 965100651238821893 965101734896001024 965101806094311424 965101867201163264 965102032511295489 965102209045286912 965102294286176256 965102340901691393 965103160988598272 965103297425301504 965103321873879040 965103393680306176 965103588233109504 965103603324194816 965103606444814338 965103687143120898 965103877229105152 965103914130518016 965104426833891328 965104721664069633 965104852425519104 965104854359158784 965105038388539392 965105432523165696 965106102437339136 965106112805646337 965106191339835392 965106397133393921 965106398802702336 965106637030572032 965106637089353728 965106716139511808 965106885123813376 965106905294295040 965107211025440778 965107421369774080 965107778418290688 965107817135902720 965107845380395008 965107998199898113 965108200642109441 965108345865728001 965108403424161793 965108630168260608 965108639001464832 965108864722096131 965108895508131840 965109163276763137 965109473445638144 965109558065721344 965109626378313728 965110028599427072 965110337656774656 965110418069970944 965110477331353600 965110499707883520 965110668704800770 965110917544361984 965111135736274945 965111338287628288 965111654005518336 965111657780391936 965111693847261184 965111762386374656 965112136849674240 965112159142326272 965112168529252354 965112286108176384 965112578367262721 965112691328278528 965112694662713344 965113006173704192 965113016529416193 965113361003401216 965113447456346112 965113696623226880 965113846657675264 965113916761272320 965113940178022400 965113957357846529 965113990945832960 965114190787760128 965114439841255424 965114469788585984 965114534703886337 965114704120176640 965114740983943168 965114843526201345 965114917899694081 965115057985159168 965115605945896966 965115686262468608 965115691274850304 965115695884222464 965115794333028352 965115841187602432 965115978769158144 965116070699896832 965116115700592640 965116128325521409 965116207144763392 965116342054645770 965116492651073536 965116641087557632 965116699317100544 965116710129987584 965116711883165696 965116732670185472 965117103215915008 965117194987278336 965117202025218053 965117437409718272 965117481382825984 965117513968291840 965117849697210368 965117966361743361 965118008258637824 965118172000112641 965118246205771776 965118665636175872 965118802836049920 965118875615551488 965119073771229185 965119680737431552 965119701989974016 965119726669258752 965119734307020800 965119888489512961 965119982639222784 965120035181150209 965120290656317440 965120384654815232 965120675261239297 965120701261901825 965120862079848448 965120958754426880 965120997824389121 965121170071793665 965121214443327489 965121317883318272 965121410938138625 965121414306189312 965121441510428673 965121534288453633 965121874089926661 965122013965815808 965122142466723840 965122325296316416 965122381730729984 965122441549963264 965122452660645889 965122503592038400 965122511133462530 965122544914321408 965122626153836544 965122917901185024 965123095475388416 965123166627663873 965123336794755074 965123519326670848 965123745412206593 965123809702445056 965123928178950144 965124042750595072 965124044549971968 965124108810903552 965124133691494400 965124165169827840 965124222384209920 965124253795446784 965124275043782656 965124289832906753 965124310405959680 965124340072185856 965124442765561856 965124463091167232 965124472637460480 965124668784041985 965124761540947968 965124775583600640 965124801173082112 965124897960800258 965124988478124032 965125187506196480 965125228069314560 965125228656451584 965125439365812224 965125500585771008 965125707016884224 965125751916855296 965125840295137281 965125859140165632 965125983719194624 965126077227118593 965126401409024000 965126533240229888 965126596830138368 965126793673019392 965126898375430145 965127075857231872 965127333320581120 965127504330715136 965127547192307717 965127823877988352 965127838268579840 965127853607129094 965128542500655106 965128604316241920 965128742048759808 965128764329005056 965128785329876992 965129032428761088 965129103824343040 965129135864590336 965129382967865344 965129427159052289 965129728863633408 965129802763169792 965129853212209152 965129899613868032 965129982178623489 965130087245996032 965130125661626368 965130296978034688 965130363864576000 965130394520735744 965130777041174528 965130820175482882 965131136438558720 965131175349153792 965131249231781888 965131317804503040 965131448113139712 965131457072070656 965131460020703232 965131578988007424 965131669882703872 965131801495851009 965132017464676352 965132057809752065 965132380884357120 965132409351081984 965132526242197504 965132827862892544 965132871827705856 965132921815355392 965133021664854016 965133102866722817 965133195732815872 965133477812342784 965133559261405184 965133561228492800 965133564797997056 965133789734174721 965133795304321024 965133824878370816 965134121721827330 965134403289665537 965134547527655424 965134594793267200 965134781208985600 965134997605797888 965135005843369984 965135297951526912 965135399638233088 965135549160968193 965135641867640832 965135760625152000 965135987008516096 965136121419137024 965136154562613248 965136360377077761 965136397286944769 965136714128912384 965136786942058496 965136793925574656 965136831359651840 965136947898437632 965136951350263808 965137084766973952 965137187451883520 965137224797966337 965137332847431680 965137351168151552 965137785261821952 965137842304253952 965137848029667328 965137849271033857 965137853079588864 965137862667751424 965137871937134592 965137913909530626 965137937028583424 965137958377533442 965138123712757760 965138131598094337 965138320098512896 965138394736144384 965138494782889984 965138677436506112 965138759317639168 965138765227397120 965138793299894272 965138829979062273 965138851479146496 965138987554926593 965139028373921793 965139031062347776 965139584026841088 965139690792869888 965139696320999424 965139764805554176 965139775442374656 965139777761681408 965139790776750081 965139802638159873 965139803057639424 965139827556601856 965139920426807296 965139925023805441 965140087918022656 965140122474897408 965140467531870209 965140571206705152 965140582363430912 965140856486486016 965140883984306179 965140944407248898 965140962426216449 965141296062091264 965141334666473472 965141453549768705 965141486621855744 965141537654038528 965141592293167104 965141604720889856 965141648274575362 965141812917755906 965142896692350976 965143055539097600 965143302872985601 965143393813835776 965143463162449920 965143522600017926 965143568603115520 965143646516449281 965143686211342336 965143729261744128 965143856311304192 965143913865637888 965143938603634689 965144257165053952 965144322780876800 965145096843923456 965145101768052736 965145173582852096 965145512935649280 965145645815386112 965145696180424705 965145844461850624 965146069968486401 965146177179148288 965146321987559424 965146379164307456 965146421048565760 965146657334575104 965146690909962240 965146848431431680 965146852948660224 965147049019756544 965147156784001024 965147581104914432 965147701288538113 965148429713379328 965148630293377025 965148649394245633 965148840436355073 965148847696695296 965148894278627329 965148915724115968 965149154031874048 965149198780944384 965149382403239936 965149452209147904 965149463919693825 965149763787161601 965149974420959233 965149975721234432 965150086564065280 965150598915084294 965150677059211265 965150745929699328 965150888238157824 965150936862724096 965150984111644672 965151185173794816 965151195827335168 965151279092781056 965151333899816960 965151401235054593 965151428930043904 965151552783765504 965151685621501952 965151820741038080 965151851413950464 965151939024572416 965151946343636992 965152464549892096 965152470363144192 965152502713896962 965152633488101377 965152668825128960 965152798664019968 965152819757178880 965153124951339008 965153175828344832 965153296150343680 965153317260267520 965153466820775938 965153651236003840 965153743128924160 965153812494286849 965154014122991616 965154038655397888 965154210873511936 965154376548483072 965154641045487616 965154757248782336 965154906280812549 965154999419457537 965155181578145792 965155181624201216 965155204948570112 965155357692702720 965155378878144512 965155434670813185 965155478740389888 965155491784650752 965155522419855360 965155656583000064 965155698706436096 965155747431579649 965155785566294016 965155847130304512 965155862003281920 965155973965869056 965156032669470720 965156109655986176 965156153410891776 965156182947069952 965156233102667776 965156265986023424 965156434198614016 965156445649022979 965156469128691712 965156525940539394 965156583398346752 965156702093041664 965156796494176256 965156837589995521 965156876513087489 965156917550223360 965157254621270016 965157308408958976 965157439799742464 965157555566792704 965157656712400897 965157751113601025 965157846454325250 965158040025686016 965158098460729344 965158153699647488 965158231076233217 965158500329541632 965158618508222464 965158773282222080 965158845222981634 965158960297922560 965159008532344832 965159075737751552 965159108839174144 965159139826651136 965159225826652160 965159351051747329 965159400259366912 965159407918206976 965159484191424512 965159520308748288 965159662143332353 965159703071330304 965159741579321344 965159746474004480 965159791571202050 965159835653242880 965159858365501440 965160197428797440 965160279653928960 965160380489072641 965160385903915008 965160441860239361 965160470750662658 965160593547198464 965160598752374786 965160769057943552 965160899391746048 965161017801101312 965161050550267904 965161060125892608 965161060402647040 965161186630266882 965161296151941120 965161502671015937 965161556592951297 965161558606270464 965161658833424389 965161903550025729 965161972655370240 965162009661792256 965162022760538112 965162096987164672 965162127458750465 965162209432260608 965162291430940672 965162313618722816 965162560545796096 965162608084045826 965162615818375168 965162677197856768 965162693672996864 965162763847917568 965162980991266818 965163028156166144 965163104098308096 965163288341381121 965163289889136640 965163343131619329 965163368855277568 965163420533313536 965163425172217856 965163450015006721 965163506705158145 965163630873505793 965163668919943168 965163676595621888 965163700528320512 965163732518293504 965163843730264064 965163863015649280 965163900617490432 965164020524290048 965164069081833473 965164184345415680 965164284140453888 965164287676370945 965164289756684288 965164346673369088 965164419612332033 965164475153375232 965164561069375488 965164611598278656 965164743202889730 965164957754183680 965164975999287298 965165105364262912 965165202655375360 965165257781104650 965165288168697856 965165312797626368 965165358045855744 965165362257055749 965165373032206339 965165400240676864 965165410520887296 965165430104084480 965165474177781760 965165483464036355 965165695867727872 965165725756338178 965165754176954368 965165877791481856 965165988021964800 965166113532383232 965166453220610048 965166510556803072 965166590751887360 965166647978930176 965166759962599424 965166826815664128 965166834168320000 965166837091717120 965166890787188736 965166922236035072 965167052158898176 965167533476188160 965167590028038144 965167773293916160 965167789269975041 965167815773884417 965167929795989505 965167984846270464 965168103364661248 965168315047047173 965168339667603457 965168496220016640 965168815024885765 965168827486101505 965168889272438784 965169050845368321 965169429230379009 965169531344838657 965169562940448768 965169627255967744 965169769304510466 965169970010296320 965170079880110081 965170252555399168 965170290362929152 965170423435579393 965170485087621121 965170751656652800 965170792261668864 965170838164164608 965170959736102913 965171030728892416 965171055303290880 965171091063889920 965171153236058112 965171174618615808 965171200992382976 965171236950237184 965171245103960064 965171438733942785 965171536620433409 965171543637716993 965171583374561280 965171818393948160 965171826061139968 965171891530096641 965172037755928576 965172072287633408 965172107792519168 965172282065899520 965172411959332866 965172572395622400 965172573150564352 965172612753129472 965172796635611136 965172941867675648 965173045282394113 965173096641638400 965173153403146240 965173252757835776 965173340649398273 965173363223089153 965173486980345857 965173589342334978 965173711371423744 965173803969105920 965173833421516801 965173907945861120 965173913004191746 965174015173255168 965174055237226496 965174059322535936 965174118915198977 965174144257183744 965174253174906880 965174261823438848 965174277631770624 965174347710259201 965174388113989632 965174590086397952 965174598051364864 965174602380038145 965174613184581632 965174662291443712 965174699339730944 965174754088030208 965174808764960769 965174833016274944 965174918248828928 965175099866472450 965175227306168321 965176476105666560 965176516089909248 965176543017349120 965176582771040256 965176639947792384 965176645865885696 965176686387089408 965176965882892289 965177172460785664 965177263011651584 965177347476480000 965177360747237377 965177368674480128 965177369827926016 965177473427230720 965177554721234944 965177581799661568 965177604365078528 965177629505662976 965178011015401472 965178041663094784 965178098563117058 965178161888718848 965178207300399104 965178305786687488 965178448707715078 965178538629484544 965178597479677953 965178931988123648 965178968163999744 965179032919728129 965179037877395456 965179085184909312 965179206526275584 965179241594793984 965179303485992960 965179332355411968 965179406795902978 965179642704429057 965179690666389504 965179696861339648 965179902805921794 965179907880947713 965179941405982720 965180352309399553 965180555934433280 965180565573046273 965180973775310849 965181540887154690 965181664564531201 965181729060290565 965181890784387072 965181916537376768 965182073291014144 965182102152105984 965182129624748032 965182503131795456 965182684136923138 965182881697058816 965182922910322693 965182928547434496 965182982670647296 965183017315700736 965183098622238720 965183106255867904 965183150698754049 965183222467395584 965183425283088384 965183495583748096 965183498729517056 965183499249553408 965183513220845568 965183626001428480 965183651641257984 965183705391206400 965183768666542080 965183772261011456 965183812102696960 965183820524814338 965183894973632512 965183917639852032 965183954654412801 965184003547566080 965184060850102273 965184171927916544 965184190764474368 965184205926862848 965184279318880256 965184313552703489 965184350684884992 965184378438635520 965184452405157889 965184489495388160 965184827187253248 965184917679362048 965184920963420161 965185062433185793 965185126991912960 965185146625413120 965185214791249920 965185396954017792 965185439991717888 965185523605299200 965185624557973504 965185627112255488 965185733832167424 965185881207386112 965185897770741761 965185899872096257 965186074292211712 965186228902662144 965186292299501568 965186332774592512 965186388424646656 965186430447292416 965186634823229440 965186761939935233 965186997764554752 965187020233625600 965187046103973888 965187087011123200 965187518147760129 965187641284083712 965187654596923392 965187665162330112 965187715280068613 965187744719953921 965187781260607488 965187823954513920 965187838731079680 965187941562712064 965187944519696384 965187999578324992 965188080364859395 965188119812280320 965188135578734592 965188168445255680 965188184471617537 965188295461400577 965188436670996480 965188443860078592 965188542644105219 965188571106807808 965188603189088256 965188678762016768 965188704502509568 965188895943069697 965189110750212096 965189231730675713 965189570865319936 965189615073316865 965189621322846208 965189638032896000 965189887879237639 965189906883665920 965189959111073792 965190093236514816 965190158038523905 965190358794678272 965190362645123072 965190421130416130 965190429338685440 965190550138875906 965190566941200384 965190784151670785 965190866431303681 965190903274057728 965190911389966336 965190948086050817 965191019397615618 965191047969230853 965191187018801153 965191193758810112 965191280740458496 965191324218593280 965191637801603073 965191656617242625 965191667262386177 965191687155998720 965191724225179648 965191730990583808 965191761831317507 965191787693400064 965191958049193984 965192053566197760 965192220205871104 965192256465637376 965192304196714496 965192443405709312 965192480797970432 965192526524243968 965192698134065155 965192926040031232 965192935796101120 965192978791886848 965193092872667136 965193137529458688 965193506787557377 965193554208395266 965193607409029121 965193728548900865 965193862028386304 965194068031623168 965194124545724416 965194192107515904 965194194418651137 965194220314116096 965194512288112640 965194523159785475 965194776164425728 965194848927141889 965194881667825665 965194947396857856 965195060768837632 965195061679083520 965195171624230912 965195179283099648 965195190238511104 965195206835437568 965195279233376256 965195581831475201 965195653331767296 965195764707348480 965195817035460608 965195893627637760 965196109068079104 965196124545081345 965196212503810048 965196298218622976 965196407937355776 965196439319179265 965196468494647297 965196535985332224 965196615916179461 965196630491312135 965196673227153408 965196675429134336 965196686267166720 965196720002002944 965196744794533893 965196798204751872 965196831331364870 965196989762801665 965196996163272704 965197026689519617 965197051125489665 965197211750621184 965197241198657536 965197294168694784 965197363756388352 965197386917335045 965197430655471617 965197443213201409 965197504705855488 965197586725593089 965197639250739200 965197991282905088 965198012669710341 965198131116822528 965198164469968896 965198219906043904 965198237970915329 965198358196432896 965198456355778561 965198643832737792 965198658819055616 965198942702133248 965198999941795840 965199067453317125 965199176857477121 965199216761978880 965199755218386945 965199800491741184 965199866250059777 965200000715280384 965200250259558400 965200261466722306 965200297097355267 965200404438028288 965200477225930754 965200489645268994 965200542229319680 965200576387706880 965200579835387904 965200612110446592 965201022120550401 965201321635794945 965201450098987008 965201467706667008 965201603220377600 965201632798494720 965201751228940288 965201782774394880 965201865767096320 965201888609259520 965201932641095680 965202031626543104 965202047204179968 965202067387232257 965202075029209093 965202116695527425 965202125193179137 965202307871924224 965202557244145664 965202696981635072 965202718418665472 965202740749258752 965202866494496769 965202882797719552 965202892637573120 965203001169334272 965203004113735680 965203040381952001 965203044358029313 965203067196059650 965203150234845184 965203271349604352 965203325741420544 965203334310301697 965203402094448643 965203431362359297 965203451167813632 965203460529549312 965203503072382976 965203623880863745 965203746132250624 965203785105707008 965204018611007489 965204083496947714 965204320089198593 965204320097570816 965204440499326976 965204482081607680 965204522867023872 965204548020330497 965204585097908224 965204703599579136 965204852228935681 965204926946250752 965204963956854790 965204970906714118 965204991752491008 965205077203062784 965205093338542080 965205189136396289 965205194177990656 965205311186497537 965205616162754560 965205675352756225 965205684097728512 965205747314327552 965205803438346240 965205856257232897 965205942706032640 965206060544987137 965206286521511936 965206330985369601 965206368541204480 965206541874933761 965206566638096386 965206582018609152 965206711102595073 965206775996866560 965206819881799682 965206856858681344 965206916199845888 965206993228259328 965207023619993601 965207056322932736 965207063667261440 965207065781325824 965207081061109761 965207098316541953 965207139345199105 965207201227968514 965207289115435008 965207387157262336 965207439950974976 965207655101935617 965207846148345856 965207847788269568 965207849533149184 965207851256942592 965207853308022790 965207855124099072 965207998409920513 965208291927363584 965208323732787200 965208507174670336 965208644018212864 965208684799385601 965208966727852033 965209119509630981 965209237700907009 965209293199785985 965209293267132416 965209295318081542 965209304553816065 965209322769801216 965209592459333632 965209697681854467 965209730124795904 965209795358752769 965209824404361216 965209824425279488 965209852527161344 965210028457283584 965210074149990400 965210155662168064 965210215162445825 965210376676761600 965210381999378433 965210590263349249 965210591630708736 965210619552174082 965210736921399296 965210755594444802 965210755640381440 965210803384221696 965210945751584773 965211107458723846 965211429556113408 965211509294018561 965211575828320256 965211614512377856 965211620325707777 965211632434429954 965211804635934720 965211974526218240 965212032260825088 965212084232445952 965212095460642823 965212097390039040 965212163752251393 965212382262956033 965212462613221376 965212549712105473 965212629227790337 965212814905348096 965212945075654656 965212958379868160 965212983537389568 965213070502039558 965213225632530434 965213291793575936 965213594299314177 965213595280855040 965213622866718721 965213624607428609 965213749320798208 965213774251745280 965213775937843200 965213775988224002 965213777636528129 965213779284946945 965213780790607872 965213782938214400 965213784532029442 965213855180886016 965213915910230017 965213937737355265 965213982058565632 965214113604493312 965214169363550208 965214196156780545 965214374280429573 965214391405694976 965214444404998145 965214483827261440 965214601091612672 965214693785853954 965214695253684224 965214708927270912 965214753575653377 965214781459390464 965214970177765377 965215027979608065 965215053996797952 965215117586690048 965215137459208192 965215255516405760 965215306795966464 965215336428584960 965215415982051328 965215434046869510 965215848205049856 965216028065239040 965216146847920129 965216203542355973 965216214292115458 965216234190012416 965216439673196544 965216480479588354 965216514642202626 965216517376929793 965216584313769985 965216585286848514 965216614395281409 965216648692191232 965216650902560768 965216676827533313 965216787997642752 965216838346035200 965216844486410241 965216892939096064 965217305008492544 965217359953911809 965217369302929409 965217408825921537 965217438655766528 965217448868962305 965217513696124928 965217671695433728 965217714032857090 965217750573633536 965217890558410752 965218079524446208 965218186261090305 965218300786610177 965218372160962560 965218379563925504 965218559189274626 965218580991275008 965218655658180609 965218760880803841 965218787657121793 965218901045989376 965218968897314817 965219089512894464 965219174531420160 965219358464249857 965219448322916352 965219489372672003 965219498100916225 965219628946423810 965219653730623488 965219695619080192 965219781929570305 965219842285588481 965219843250286592 965219872555794432 965219911520980992 965220111861846017 965220205151637509 965220226219560960 965220226932633600 965220602956124163 965220644307611648 965220644739866626 965220653786849280 965220741368176640 965220870393352192 965220879931265024 965220927595270144 965220975636774913 965221176019685376 965221210064789504 965221254704836609 965221413060775936 965221457126219776 965221471080632320 965221583504707584 965221657756520448 965221667600510977 965221676458921985 965221727864279041 965222001886531585 965222099668426752 965222180706570241 965222482419560448 965222534856749056 965222582298562562 965222642390220800 965222761126866944 965222769712680960 965222924750909440 965222930299801601 965222978400251905 965223058112999426 965223162769178624 965223352813195264 965223435441000451 965223519901528065 965223533449183234 965223631562342400 965223690370736129 965223828082380805 965223837091745792 965223880133627904 965223927944568832 965223980281057281 965224181959970816 965224280916201477 965224316160929793 965224345500114945 965224403289104385 965224480879636481 965224544607899648 965224668679561216 965224748329336832 965224829866725376 965225015347240960 965225088831426565 965225181546299394 965225197895745536 965225298869608451 965225350803443713 965225444755812352 965225466805346304 965225545809178626 965225655016271872 965225690680479744 965225719621193728 965225729549103104 965225738604613633 965226221553487872 965226285474746368 965226338666844160 965226380073013249 965226415292592128 965226435907604486 965226531701346305 965226591390453767 965226597174439936 965226611808329728 965226670339665920 965226672004923392 965226677943939072 965226757111545857 965226919120777217 965227006735650816 965227056048099328 965227134590574594 965227191951921152 965227214894698496 965227228073250816 965227276576133120 965227343643136000 965227347791220736 965227367290605568 965227474782162944 965227560270532609 965227601148235777 965227746665418752 965227755070803974 965228101549600768 965228239055740928 965228288363958274 965228352276705281 965228356764659712 965228374590480385 965228626512883712 965228637799747585 965228668472692737 965228729713688576 965228825482334209 965228862694199296 965228973553790981 965229041065357318 965229087173292032 965229142580002817 965229241293049856 965229369185722368 965229608844103680 965229677886562304 965229694542057472 965229727589027841 965230094775148544 965230210747518978 965230232767737856 965230369090998273 965230475647254530 965230625417506819 965230923783516160 965231038095077376 965231092151222273 965231250666676224 965231314113671168 965231340558929920 965231375015178240 965231378131570689 965231436293922816 965231454610477056 965231504883376129 965231606075154433 965231647649124352 965231738413899776 965231933306359808 965231933662703616 965231943632683008 965232041901117441 965232147811487744 965232311884230656 965232319836688386 965232467765547008 965232532886315013 965232715724443649 965232729464950784 965232803108605952 965232847173902338 965232856443314176 965232913871704064 965232997845884928 965233208672641025 965233401660887040 965233496754094080 965233522637180929 965233683195203584 965233718943248384 965233731157086210 965233779605475328 965233846160711681 965233920102096896 965233931909062657 965234009268719616 965234051543195649 965234096241770496 965234190898925569 965234296406663168 965234352840785920 965234357639159808 965234384730230784 965234427952553984 965234474291253249 965234643569184768 965234764356771840 965235011535372288 965235060927553539 965235470794936321 965235484854120449 965235489610461184 965235492529647617 965235692052865024 965235696163270657 965235966570090498 965236186393595905 965236348683563008 965236377385406464 965236415578693632 965236456297062400 965236619434512389 965236632176775168 965236752435896321 965236860036501504 965236916198281216 965237023178182657 965237037656952832 965237270038106114 965237475412193280 965237499307220992 965237513475551232 965237537664061441 965237763292450817 965237796784001024 965237983526846464 965238065026478085 965238233213915137 965238237953495046 965238336012148736 965238647971827714 965238953078067200 965239015300411392 965239281206820864 965239485066891264 965239485167382528 965239489605046273 965239573998645249 965239663232454657 965240050270330880 965240071258628102 965240083841454080 965240278847238144 965240412767178754 965240599698919426 965240693059981312 965240752342294529 965241258624069638 965241311090618369 965241377067094016 965241406183927808 965241458554015744 965241589739261954 965241676179673088 965241727828267013 965242053281177605 965242423441059840 965242664978386944 965242673723592704 965242680086233088 965242701909319680 965242825427292161 965242876472037377 965243177878908929 965243226352508928 965243289224937472 965243303166750720 965243307013091330 965243332027994112 965243447539064832 965243528803749890 965243666414661632 965243687700783105 965243926234980353 965244023525974017 965244031155556352 965244069759856641 965244411658502144 965244435457019905 965244527492648961 965244536342614017 965244641187717120 965244774562369538 965244993924452352 965245058827079683 965245232018284545 965245273093132291 965245285365637120 965245296522514432 965245300880404481 965245303157936128 965245383701123072 965245430681436160 965245483718447104 965245507420479488 965245517528788993 965245564660207617 965245578308239361 965245861554016257 965245870970167296 965246005619974144 965246085131325441 965246168962912256 965246233592979463 965246235190988800 965246258741903360 965246263200485376 965246422814806017 965246430502891523 965246468721467392 965246650108334080 965246666453454849 965246844895940608 965246848125554690 965246918132723714 965247033853562880 965247165974147072 965247182793134080 965247238732746754 965247257707732994 965247351886635008 965247370610003969 965247434094993408 965247473102082049 965247556312813568 965247634435960833 965247775721033728 965247943333818370 965248000489607171 965248030969655297 965248140260597760 965248140264787968 965248192416645120 965248200641826816 965248244992356353 965248271789838337 965248290357895169 965248353612304384 965248414551302145 965248568939503617 965248602376429568 965248670705836032 965248723617042433 965248765266407425 965248833537048576 965248851388051456 965248851883053056 965249009651736576 965249020003221506 965249020997271552 965249190224973824 965249256419405826 965249339093344258 965249385352368128 965249423327612928 965249493854752768 965249558052786179 965249636289085440 965249877188988928 965249941827473409 965250014820929536 965250082676400129 965250211332292609 965250309957275650 965250449828974593 965250489410564096 965250504254205952 965250524886065154 965250593022533632 965250670885556224 965250700744773638 965250818873143296 965250819972100097 965251126101757952 965251317110378496 965251376946319360 965251381350289408 965251598514556929 965251605863059462 965251631469285376 965251642374393857 965251644161130496 965251781038092288 965251787304337408 965251851225477121 965251854262259713 965252300276158464 965252309902118912 965252355670401024 965252478714425347 965252605009154048 965252645903589377 965252734051110913 965252873104830467 965252915370889216 965253028377956352 965253116999413761 965253253616332801 965253356175360003 965253356385161216 965253388396105732 965253446277435392 965253468528181248 965253558168903685 965253560211595264 965253590641201152 965253596899049472 965253624703127552 965253779259043840 965254011313012737 965254046411042816 965254315362455555 965254330214428678 965254338028429312 965254348510031872 965254584431034369 965254587966992385 965254647354097665 965254815713554433 965254909707812865 965255169318572034 965255394988785665 965255487678812160 965255554833768448 965255817237803008 965255851257860096 965255914554093570 965255922447802368 965256225897308160 965256426267578370 965256649454866433 965256799187292165 965256858582872064 965256886017703936 965257364910886912 965257408049242113 965257416119111685 965257805237190659 965257911067987969 965258059135275009 965258081369231360 965258233857396737 965258624233889794 965258717922054145 965258812394524673 965258982628712448 965259098248876032 965259110101942278 965259139969703936 965259259847041024 965259303056760832 965259401266376704 965259428936249349 965259574084362240 965259672130412546 965259681043243008 965259792641089537 965259862409179138 965259882910896128 965259889080709121 965259912728268804 965259993980264449 965260077858017281 965260152457875456 965260304778252289 965260489214320645 965260647838703619 965260741245915138 965260762397724672 965260829548531713 965261043902701568 965261054791094276 965261148600913920 965261251076116480 965261307506233345 965261317337645056 965261401890541568 965261412414164993 965261423365509120 965261838228303872 965261860567240704 965261879085060096 965262068290064384 965262136464166912 965262143628238848 965262256987688962 965262351174860800 965262401544351744 965262433689489409 965262436092858369 965262473640148992 965262476718862338 965262520838737925 965262562098106374 965262581383430145 965262642343481346 965262677642760192 965262711251759104 965262770039115777 965263057210494976 965263110662709248 965263149447380993 965263154858078209 965263214417149953 965263272843841536 965263401785155584 965263448543318016 965263467136585728 965263814496317442 965263941281730560 965264144613208072 965264445810380800 965264518698938369 965264585979817989 965264605005144064 965264729005547520 965264740414091265 965264807359283201 965265051304243203 965265060548444162 965265066944802816 965265078244257802 965265093146628098 965265127221186560 965265389948108800 965265401159602176 965265427776659457 965265484408131586 965265519350898688 965265579048398848 965265731960139776 965265787710734336 965266009883136000 965266028916854785 965266162975199232 965266198786183168 965266202959499265 965266210542833665 965266349349068800 965266388930777088 965266528420683776 965266804099747840 965266828674191360 965266854372573189 965266871426707461 965266967971196928 965267147093151744 965267207390486528 965267211974856704 965267260544872448 965267326181543936 965267400156434432 965267584609411072 965267661159649280 965267684043653120 965267684689457152 965267764221968384 965267792533577728 965267857700540416 965267914256502784 965268066702712832 965268316351877120 965268328817315842 965268401366192131 965268430827020288 965268441082093569 965268547265073155 965268604316012544 965268696578084864 965268907476078593 965268965005119489 965269023675113479 965269616279867394 965269651402969088 965269680892997632 965269715676381184 965269728594817025 965269914654248960 965270058904772609 965270124969254912 965270171517706241 965270185279029248 965270233576599555 965270249535934464 965270293072752642 965270356633243650 965270440112459776 965270458894639104 965270461851435008 965270468767899648 965270504272809985 965270547004354560 965270565803081728 965270643196481538 965270733659222016 965270844049117185 965270868002828288 965270990874972163 965271158856839168 965271181002764288 965271194042847232 965271251982934016 965271392651481088 965271477053468673 965271568724185088 965271572545142785 965271764107440128 965271891081654272 965271917077975043 965272204769345536 965272383362883584 965272779019968512 965272794538958849 965273012613320705 965273411277676544 965273862735847425 965273915416305665 965273925625221122 965274566418468864 965274702905315328 965274704868028418 965274723977433088 965274757808689154 965274783419166721 965274941947080704 965274943746461701 965274967263907840 965275034335023104 965275449457815558 965275519519547392 965275773438513152 965276285806219270 965276344241262593 965276433114435585 965276525363957760 965276563603427329 965276776204259329 965276783867318272 965276989660762113 965277101699026945 965277235090370560 965277329848193026 965277338085797888 965277438824665089 965277625299144704 965278049485905921 965278155140411392 965278207795712000 965278290155114496 965278333905833984 965278498809053185 965278542006226944 965278820176728065 965278907678240769 965278940892975105 965279023264817152 965279033838649344 965279085432852480 965279131138174977 965279155104468992 965279209961807878 965279326051749888 965279348847796226 965279359731945473 965279738473349121 965279740499234822 965279879339134981 965279958561157121 965280196332081152 965280244730073088 965280393158184960 965280501962543107 965280555695771648 965280964975972352 965280994260594689 965281021800284165 965281366387634179 965281527788687360 965281618591125505 965281638056890369 965281764829777920 965281832597180418 965282061622931456 965282367232495616 965282428137951232 965282608606318592 965282674372988928 965282716781510656 965282923271225344 965282990795485184 965283205631922176 965283559572357121 965283565096222720 965283708264689665 965283779999928320 965283797448175618 965284091687047168 965284119151304706 965284408365330432 965284558697586688 965284608207130624 965284788872646656 965284883051499520 965285126543462401 965285180629049346 965285291643801605 965285350200561665 965285446178820096 965285538277330944 965285543952175106 965285554295361536 965285780791988224 965286333227905024 965286948481961984 965287042862247937 965287058569916417 965287096847085570 965287163561758720 965287305853489152 965287331988111361 965287603137327105 965287947716083712 965287951977431040 965288145657978880 965288152888946689 965288428005986304 965289142035894272 965289317886320642 965289519061897216 965289612057997312 965289631242752001 965289814919729152 965289818304413696 965289969874079745 965289984034050048 965290009443164167 965290191203262465 965290226955546625 965290537245921281 965290717450063873 965290733212139520 965290822135664641 965290955879452673 965291117544550400 965291139623538689 965291215603359746 965291233429028866 965291285019090945 965291375834132480 965291436446019585 965291704134848513 965291751727656961 965292148806639616 965292186026893314 965292211716968449 965292307632271360 965292330289950720 965292391195398144 965292616848875520 965292630019117056 965292891462602752 965293104206176257 965293334163001345 965293500345483265 965293543727222784 965293593501020160 965293598785892352 965293603873546242 965293706927632386 965293724455587840 965293792839553024 965293865375760384 965293976315101186 965294158842875904 965294210789314562 965294451705950209 965294479753338880 965294882477756417 965295128389865472 965295335143821315 965295427699519488 965295495361986560 965295741097906178 965295803483992064 965296030874001408 965296104911884290 965296278153330688 965296310130761728 965296377751318528 965296576297144323 965296579811954688 965296646044241920 965296761823809537 965296936743067649 965296982758699008 965297018909417482 965297435269566465 965297557164515333 965297576798015488 965297647186739200 965297847225733121 965297928196837376 965297955610775557 965298015224332288 965298181797007360 965298224578924544 965298447887863810 965298699202170880 965298812339269633 965298838897557505 965298855268048897 965298902659411973 965298928609570818 965299058641338375 965299087250788353 965299131831988224 965299248211382272 965299276514582529 965299292381630465 965299549135949824 965299622238478336 965299725263097856 965299835472629763 965299888891285504 965299892452282369 965300089609650176 965300115375353859 965300176775712768 965300293889032192 965300339808391172 965300398990024705 965300634441469953 965300812212768769 965300921096982529 965300922896322562 965301036545081344 965301046640857090 965301178010501120 965301185262448641 965301195194675200 965301374782201856 965301458932584451 965301480512204806 965301570593280002 965301670958813184 965301919857000448 965301959510159362 965302066649485312 965302113688543232 965302134030860288 965302196786073600 965302401925308417 965302413774196737 965302490806870016 965302512776564737 965302556602916865 965302585451216898 965302691630080001 965302699477610496 965302829694013440 965302922006417409 965302928549564421 965302987664052224 965303063891279877 965303240157007872 965303382121635840 965303425415163915 965303541085671425 965303685764042752 965303768660226049 965304360610787328 965304552370135040 965304739624902661 965304878561218561 965304980214304770 965304994235904001 965305079925526528 965305237790773248 965305327200669698 965305579311857666 965305653211299840 965305702355894273 965305703454969856 965305723075821569 965305786414006272 965306031269179392 965306438242447361 965306885535563781 965306936307650560 965307009343148032 965307235021742081 965307432024109058 965307919469334528 965308225687113728 965308308172279808 965308348005605376 965308822142226434 965308883047763968 965308941868699648 965309077684441093 965309292151738370 965309345259925504 965309813856112640 965309836127809536 965309836283039744 965310088532709376 965310210150674434 965310430984982529 965310705342865410 965310835190042624 965310893952258054 965310952584327168 965310988458364929 965311194788761601 965311224253730816 965311259989233664 965311448158298114 965311526394621954 965311535336820736 965311609626296321 965311609911562242 965311615968120832 965311693474721792 965311959204687872 965312061977911298 965312114968625153 965312393101357056 965312513985400834 965312648446447616 965312670428794880 965312670453952512 965312739727040512 965312910171017217 965312965766406144 965313001644613632 965313058225696769 965313071441940481 965313125162651649 965313125191962624 965313352821035010 965313493682573314 965313617074839553 965313725224939520 965313747815489541 965313753591025664 965313915856084993 965313917118541826 965313950832381957 965314036526211072 965314086891343873 965314224384827393 965314299731247105 965314332732088321 965314348435628032 965314527796563968 965314713230946304 965314741278212096 965314741613793281 965314758764199937 965314908123525120 965314986321920005 965315162747162624 965315330997477377 965315455316578306 965315610673545217 965315648812470277 965315664079618048 965315687693606912 965315990673416197 965316103483396097 965316308085731328 965316311718027265 965316458292051970 965316506631450625 965316575002755072 965316645043494912 965316932118474757 965317011826970624 965317338320003073 965317506968809475 965317571657465856 965317791405441024 965318044351279104 965318127558053889 965318281438560257 965318630283071489 965318672872026112 965318716635406338 965318755067637761 965318792766263296 965319105241927681 965319282623242240 965319547782942721 965319558008623106 965319758383140864 965319929074511878 965319933612654594 965319991011749888 965320560946417664 965320763816505345 965320820200476673 965320855134855168 965321076862578688 965321178524061699 965321188934410240 965321359973933061 965321412020973570 965321446175240192 965321774626897920 965321865853054978 965321924028051456 965321927022858245 965321928738312194 965322219189686277 965322324831625218 965322383811928064 965322488287825920 965322530914365440 965322596144287744 965322921739767809 965322944254763009 965322979960815623 965323043261337600 965323052220166144 965323138643972096 965323194474356736 965323222156705794 965323232223137792 965323234961952768 965323301613694978 965323313332436992 965323320118755328 965323404931891201 965323463081824256 965323544208068608 965323714769367041 965323773028323330 965323821866766336 965323864145383424 965323869891395584 965323899775971329 965323932705443842 965323937566613509 965323986178584578 965324149009866753 965324516967813120 965324564736696320 965324594151337985 965324620189618176 965324870858010624 965325127985647617 965325227512213504 965325258357133313 965325278372392960 965325339378450435 965325345787404290 965325445611835392 965325637220171777 965325814744088576 965325877218340864 965325907748704256 965326048828313601 965326079169875969 965326808320180224 965327063627567105 965327319157170183 965327334231412736 965327406750945280 965327618265550854 965327879218368513 965328245825646592 965328291484897287 965328334925258753 965328493725745152 965329169826631680 965329269227442177 965329628314460160 965329804957507584 965330089503322113 965330214942334977 965330602856722432 965330874727305218 965331226264588288 965331243939368960 965331274633269254 965331813571944450 965331918681182209 965332334710001665 965332960844173314 965333121926393856 965333274955517952 965333506921521152 965333639721570304 965333694197137408 965333836098924544 965333903274840064 965333929510232069 965334156346609664 965334180933652480 965334779280478210 965334839128883202 965334904253841408 965334947618836480 965335171548377088 965335230579126273 965335483948716032 965335521517023232 965335795270856704 965336379810033669 965336653391785989 965336661964988416 965336762817175552 965336987879256064 965337172277649411 965337297154691072 965337628223725568 965338340609404928 965338588337594368 965339392008245254 965339721240104962 965339787778494464 965340248732504065 965340715243929601 965340764736802816 965341194531328001 965341404493991937 965341456138428421 965341737400061953 965341929209843712 965342539464224768 965342849687543808 965342921942646787 965342980419805191 965343057741799427 965343447447146496 965343590888206337 965344072473849857 965344774390730764 965344897527111682 965344926480269312 965345206118830085 965345285135269890 965345478161457152 965345500718419968 965345619517890561 965345671950884864 965345767224471557 965345794726481920 965345859998306306 965346062566416385 965346195056054272 965346331631013889 965346449037955075 965346509255475201 965347506241581056 965348098284441600 965348330401300481 965348797487382528 965348903083298816 965349036621524992 965349123141578758 965349407708385282 965349876644089857 965351454797164550 965351717129900033 965352565172047872 965352741135704065 965352804624855041 965353526774943744 965353766538088454 965355020865728512 965355433077637121 965355531199303681 965355716398764033 965355919000424450 965356260211200001 965356317308317697 965356644120002562 965357647380787201 965358842182864902 965359024832118786 965359026417565697 965359249089064966 965360279621050368 965360308855468032 965360351079550976 965361281195806720 965361554328899584 965362583241928705 965363806519091200 965363867311276035 965364194781683712 965364733615509504 965364988012646402 965365552020680705 965367273648197634 965367356494172165 965368150710734848 965369150381096962 965369206035361792 965369402307772417 965369737810202634 965369752184066054 965370019961073664 965374847038586880 965375379585236992 965375399587958784 965376402471211008 965377998202515456 965378125629620224 965378809863327744 965380172466786309 965381624291577857 965382694447276032 965383322154217474 965384631863431168 965385199688265728 965385788866355202 965386278656270337 965387005436792832 965387106133659648 965387161154543617 965387240464625665 965390480908398593 965390520158744578 965391557301080064 965392299080417280 965395565617041408 965397327862169600 965398726406746117 965399275512492032 965401366498824192 965403736863420416 965404065462128640 965405067363999746 965405579454959616 965405603387539457 965406288506183680 965406697404559360 965410661974073344 965412006038618112 965412161672695808 965413977575608320 965414164427673600 965414639549820929 965416933876170752 965417680302993409 965420675245772800 965420701724356608 965424481719107584 965425756179492864 965426799755911168 965427745722392576 965428073071038464 965428139986948098 965428272866693123 965429268732784640 965431307949035521 965431320456450048 965432328960008193 965433132135735296 965435497542770689 965435778460393472 965435787683811328 965435809292697601 965435901856878593 965435935684022273 965435938762616832 965436059659198464 965436165082972160 965436378526908417 965436780869767168 965437730812497920 965438068051210241 965438575537016832 965438694969790465 965438916714213376 965439038021873664 965439199905243136 965439505057665025 965439546983878656 965439799350972417 965440854138720256 965440856965738496 965441114152030211 965441284189163520 965441340250128385 965441862713643008 965441869445550080 965441988286873606 965442005907181568 965442128578007040 965442161012629504 965442250292547584 965442319104335874 965442565137993728 965442625183539202 965443099806846977 965443117586534400 965443334457253888 965443370872172545 965443418653642752 965443432859754497 965443461162917888 965443997706702849 965444140837326848 965444187071111168 965444254452666369 965444622255304704 965445441067286529 965445596738924544 965445688657051648 965445805523038208 965445872636121089 965446000079929345 965446015322148864 965446135799255040 965446238819770368 965446301323354117 965446352338595840 965446412598153216 965446441568276480 965446454415429633 965446505325789184 965446815159083009 965446889821884416 965447114384920577 965447130860015616 965447167434469376 965447200837947393 965447418694152192 965447422766968832 965447454924705795 965447483844423680 965447530715770881 965447808257052672 965448192165928960 965448196087574528 965448267852079104 965448309623197696 965448326140366848 965448357954154496 965448391009492992 965448512904269824 965448980728549377 965449014798888962 965449122533773312 965449344701919232 965449479519424512 965449616798883841 965449624881369088 965449963441401856 965450339880226817 965450637562531840 965450874486185984 965450879389306886 965450911249248256 965450914868989952 965450952412160002 965451036868489217 965451109430169600 965451513702338560 965451671798255616 965451866472681473 965452076879896576 965452133783908353 965452142231326720 965452144013971456 965452371185864704 965452626698625024 965452673410654208 965452816746721280 965452907167584256 965452940151574529 965453097811234816 965453115372851200 965453115435692038 965453175909158913 965453391362060288 965453462346649600 965453686444036096 965453701459730433 965453711140061185 965453814747758594 965453866098724865 965453897618935808 965453917990670337 965453961699487745 965454073637081088 965454212896296960 965454213361913856 965454303061315584 965454397965815808 965454449945833473 965454777734914048 965454964863750144 965455407450902529 965455454007627776 965455503525662722 965455525738700802 965455556809981952 965455613546434560 965455892677357568 965455907780952064 965455919558676482 965455935463288832 965455948406915072 965455987279876096 965456309528252416 965456588843692032 965456610033315840 965456774445912065 965456853378400256 965456934001430528 965456973289451520 965457165963194369 965457207134490624 965457225182531584 965457462710202368 965457597250920449 965457619723931649 965457730625523712 965457902352982016 965458147585425409 965458285758476290 965458373071302661 965458425575628800 965458431980302336 965458433771212802 965458728878329857 965458895656439808 965458917630337024 965459039961407489 965459093900218368 965459181854777344 965459256194498560 965459360821469189 965459405608284160 965459467193257984 965459487950884864 965459512672051200 965459574194089984 965459611523407873 965459864372858886 965459873000574976 965459951954092032 965459989031784449 965460042823622659 965460049769451520 965460103850876934 965460162688503808 965460337104510977 965460374005919744 965460393530294272 965460412954275840 965460464770535426 965460472840404994 965460537063690240 965460593737166849 965460613588836352 965460630214934528 965460721986424832 965460873912504320 965460986567315456 965461132445143040 965461144730206211 965461155387813888 965461194965487616 965461282739707905 965461357956075523 965461425039781888 965461455972814852 965461488520650753 965461597186641920 965461597614428160 965461954084077568 965462116349202432 965462202458058753 965462212574941184 965462222339178496 965462464174395393 965462511029047296 965462543279050752 965462825094311936 965463149775343617 965463436514725888 965463527073951744 965463577770504198 965463647681220608 965463737644781568 965463790631444481 965463801196892161 965463838060699648 965463870897840133 965464102981263360 965464109893464064 965464175542751232 965464278068355072 965464293599784961 965464307889790976 965464372607963137 965464538589155328 965464580926427136 965464593589063680 965464790448721920 965464850251046912 965464971562901504 965465169282387969 965465187422793728 965465258851688448 965465528520278016 965465530613338112 965465657214160896 965465714747498501 965465741704204288 965465747819507713 965465959707398144 965465969425559553 965465974047760384 965466277350395905 965466419671523329 965466525405720577 965466531151917056 965466543013400577 965466576035241987 965466643886432256 965466693488308224 965466855522660353 965466946778091520 965467002398703618 965467102919450624 965467238504521729 965467394293534720 965467397875552256 965467552683057152 965467624023953408 965467676167589888 965467768521920512 965467768559751168 965467946100363265 965467987187814401 965468022151483394 965468060533645313 965468270722764800 965468300389076992 965468365753081856 965468365765664769 965468389664837633 965468477006983169 965468490789523456 965468499991818240 965468509198266368 965468562726014976 965468652421242882 965468780364288000 965468786106265602 965468808524726274 965469017677983744 965469063395684352 965469141753827328 965469275065593856 965469400164962304 965469416535285761 965469528334282754 965469537364619264 965469609007730688 965469701928255488 965469748959080448 965469995995140096 965470000302747648 965470109547532288 965470208960946176 965470249649876992 965470265315487746 965470301332090880 965470318658760705 965470343795273734 965470354515922944 965470439639339008 965470556215742464 965470613182795776 965470719944679424 965470755302584320 965470774051196928 965470782464851968 965470949184327680 965470977370087425 965470989156044800 965471014506389505 965471017622822913 965471033741410304 965471038070050821 965471074501779456 965471076867330049 965471081082638337 965471162800197633 965471241237823488 965471479449219072 965471563901554689 965471613352374272 965471632142798848 965471788540088320 965471802343477248 965471893070516225 965471980425236480 965472019407167488 965472044761657345 965472082132963328 965472239322791936 965472279541972992 965472437235314688 965472834465226752 965472917411848192 965472932951715840 965473200837718016 965473253597859840 965473304105619457 965473381662494721 965473460829999104 965473489028304896 965473616279293952 965473658830454784 965473672839483392 965473794952499200 965473886975483905 965474301481689089 965474316447035393 965474708744437762 965474794744483842 965474801744785408 965474849203347456 965474902504607745 965474952517431297 965474953045962755 965475017365520384 965475198249168898 965475219682013184 965475239751806977 965475293099065344 965475356277919744 965475516764565504 965475522934460416 965475735447142400 965475915013771265 965475964095475712 965476040138219520 965476040813539328 965476190386642944 965476224385548293 965476241871659008 965476315053903872 965476439410860032 965476544272654336 965476584370114560 965476603131244544 965476671045369856 965476681430511618 965476899974795264 965477088034787328 965477127914180608 965477170578706432 965477202958651392 965477307887611905 965477309477244928 965477404457259009 965477414498459648 965477456877584384 965477638331600896 965477650990059520 965477652797812737 965477683760128000 965477683982426112 965477772637495296 965477839595343872 965477850630508549 965477984521027585 965478009837948929 965478089550696448 965478179900215297 965478186778877952 965478309005086720 965478316227653632 965478349945692163 965478396628209664 965478498809929728 965478599498305536 965478660261273601 965478674760982528 965478728120848384 965478736161378305 965478863613685760 965478905439277057 965478966260838400 965479104702287872 965479105113280514 965479170154336256 965479430436130816 965479477928177665 965479582999572480 965479613571923968 965479628679806976 965479690390724608 965479701887307776 965479715774652416 965479822192467969 965480008113377280 965480092372742144 965480134244487168 965480143966867456 965480439636004864 965480566559789056 965480596926619649 965480602945380354 965480628304179200 965480692288249856 965480832512114690 965480899914723328 965481084220792832 965481086741549056 965481215297052672 965481289657868288 965481305478746112 965481320464961536 965481357009924097 965481395840802816 965481493089964032 965481586056663040 965481802549821440 965481902353330177 965482090564374528 965482091927531520 965482105370218496 965482118817165312 965482284651556864 965482321817358336 965482332453875712 965482340809084929 965482341450899456 965482343648714752 965482465061228544 965482467477086209 965482501086023681 965482643163963393 965482822990553088 965482987788865536 965483248817262592 965483342085976064 965483375346597888 965483384016322563 965483430346678272 965483433706360832 965483597229690880 965483597388972032 965483597460369408 965483599637221377 965483707321782274 965483745653518336 965483873567166464 965484047207190529 965484121941258240 965484130673872896 965484190778183680 965484261087350784 965484266611191808 965484358785294336 965484644740321280 965484829075787777 965484848583294976 965484859153092608 965484956016406529 965484984286023680 965485065621983233 965485138124640257 965485178155085825 965485192675721216 965485194445803521 965485267749670912 965485309181005825 965485382371610624 965485395986321408 965485547404840960 965485579432611840 965485602480295936 965485617965649922 965485645224382464 965485655634731009 965485660089061377 965485665327681539 965485682759274496 965485684160155648 965485702787067905 965485727298572288 965485758755868672 965485776971722753 965485918013534208 965486251292971009 965486410143813632 965486461184303104 965486521813032960 965486546420936704 965486565354065920 965486669729320960 965486793679400961 965486852445700096 965486876382650369 965486902509031424 965486938869452800 965486971106791425 965486984574701568 965487013263826944 965487019702063104 965487037922140161 965487086718652416 965487149675003904 965487152669732864 965487224585375744 965487317992525824 965487343401652224 965487388364607488 965487420589461506 965487466395336704 965487475069157376 965487476918947840 965487494253940736 965487584242749440 965487624881344512 965487644804227072 965487672906133505 965487712731062272 965487715608399872 965487747493490690 965487792104099840 965487813981589504 965487890468888577 965487924744806400 965487928993558528 965487972027174913 965488217125515266 965488226571087872 965488290043453440 965488311518351360 965488320275996674 965488383156998144 965488465738641408 965488481542778880 965488560995553280 965488587704885248 965488618470100993 965488625436651521 965488642461495296 965488656084623360 965488722224582657 965488751337189376 965488940789661696 965489085078032384 965489199985102849 965489218381320192 965489267685371904 965489303672455168 965489313969573888 965489628097798144 965489649820028933 965489699681984512 965489837137592321 965489853340274688 965489887729389568 965489889365102593 965489982445146113 965490013822705664 965490029299748864 965490070462631936 965490191531167744 965490202323152896 965490264365326337 965490284908904449 965490314558484480 965490418883457024 965490432120680448 965490590463950848 965490638753091586 965490658688499712 965490707954880513 965490720449720320 965490828268498944 965490844395622401 965490910539780096 965490982803386368 965491086666928128 965491139875778560 965491157248724994 965491202450747393 965491436643864576 965491480507842560 965491549319647232 965491577643814912 965491687450664960 965491732413546496 965491745457950720 965491901544714240 965491907014033408 965491924282105857 965491931089268736 965491941864435712 965491965008719872 965491969446285319 965492146341142528 965492394375499776 965492411941249024 965492618976165888 965492658025189377 965492671950262272 965492840582303745 965492911000444928 965493108325707776 965493141666254849 965493157331963904 965493240442032129 965493348793397256 965493374961766400 965493382129836032 965493406737760256 965493477743226880 965493507225018370 965493530318852098 965493542784249856 965493549717442560 965493592419598336 965493744333094912 965493781427613696 965493801342193664 965493836465278976 965493907911069696 965493918396768256 965493938550378497 965493971408605184 965493996498903041 965494041151406080 965494069819576320 965494168578609152 965494192419065856 965494206428073984 965494236224413696 965494354029826048 965494366524596229 965494397260484609 965494400406171648 965494418114514944 965494427778240512 965494445377548290 965494557680046080 965494575363186688 965494616672829440 965494709295702016 965494749510717440 965494768573829122 965494782230482946 965494831182241794 965494831970750464 965494875021086720 965494914753679360 965494928808824832 965494967652241409 965494985343848448 965495005572976640 965495012552335360 965495030654922752 965495031489589248 965495032190062592 965495076804849664 965495231541112832 965495248683233282 965495295458140160 965495431634538497 965495452274712581 965495494372937729 965495506012078080 965495513872261120 965495521069752320 965495535506518016 965495626929786880 965495641072955392 965495659284647936 965495665517367296 965495674585387009 965495695980613632 965495737118281728 965495741505470464 965495749772488704 965495765060726784 965495774963486720 965495827035762694 965495847298453504 965495866881691648 965495874087419906 965495962050420737 965496031369748480 965496070183800832 965496105231376385 965496177578852352 965496182293311489 965496184327561216 965496203298291712 965496207496790016 965496261829898240 965496275612422146 965496302116237315 965496552822370304 965496625320865792 965496898307141637 965496912911708160 965496994826543105 965497135218266112 965497367783976960 965497369847631873 965497370036396032 965497438659403776 965497443629584384 965497521966632960 965497582893006848 965497639583264768 965497658633850880 965497671703257088 965497704397774848 965497885549891584 965497901932785664 965498012758872069 965498018916196352 965498066920001536 965498098041671680 965498103422910464 965498132435034112 965498252673118208 965498313389768704 965498330829729793 965498392678936581 965498440770826240 965498478695677954 965498481925414912 965498521137885184 965498637064302592 965498637844348928 965498683751006209 965498699106353152 965498785228120064 965498902437875714 965498968556867584 965499002971152384 965499041957208065 965499052518453248 965499065642422272 965499115001012224 965499122886283264 965499182046961664 965499262153969666 965499279342211072 965499368014012416 965499434095259648 965499496682676225 965499588982530050 965499711280091137 965499722680107008 965499788090331136 965499819430219776 965499864695164928 965499865978605568 965499912719912960 965499926233997312 965499930038226944 965499956269330435 965499969573720065 965500164738863105 965500199505313792 965500203804626944 965500231281463296 965500236306305024 965500298231009280 965500320909611008 965500331412082688 965500393986895872 965500421241438208 965500451574525952 965500533942489089 965500568168026112 965500642927226880 965500741354835969 965500766260776961 965500767481335808 965500775513448449 965500855435833345 965500950524948480 965500962805899264 965501030120284162 965501041134489601 965501139268653056 965501206821916672 965501239067803648 965501249452986368 965501308265553925 965501316859617280 965501323205660672 965501397558087681 965501441543757825 965501523131273216 965501574205329409 965501591536140288 965501669889978368 965501877013176320 965501933845909504 965502023452983296 965502063680606208 965502116130308096 965502141992521728 965502246040625152 965502263535038465 965502277246177280 965502293167820800 965502461535555584 965502464173727744 965502471392161792 965502472352608256 965502476182048768 965502568054099968 965502766411108353 965502842026029057 965502959932116992 965503184767733760 965503237473398784 965503379924537344 965503422802907138 965503445162713088 965503502167441413 965503508622475264 965503539794628608 965503553795174406 965503564071227392 965503595687960576 965503613790498816 965503665929891846 965503683000709120 965503723509338112 965503730828263424 965503737379872768 965503740915671040 965503826294951936 965503878795063296 965503902782287872 965503916661202944 965503931278417920 965503931404124160 965503944964362240 965504018821844992 965504033040543744 965504236233650176 965504236804075520 965504241342341120 965504342974521344 965504530980003840 965504594943074304 965504623548272641 965504654665805824 965504676153131008 965504705588879360 965504765181403136 965504950011916293 965504978776358913 965504991715844096 965505012603539457 965505141414793216 965505199099076609 965505243541893120 965505266618982401 965505322793172993 965505352954515456 965505370398617600 965505407887335424 965505431606059008 965505620387524609 965505647570751488 965505649223393280 965505682169622528 965505769234890752 965505799564005376 965505799681466368 965505820896190464 965505847907545088 965505852378673152 965505875044634625 965505888365707264 965505890127417344 965505929683890177 965505929692270592 965505948340105216 965506033039835136 965506072374075392 965506177525305345 965506189772689409 965506239873495040 965506369192366081 965506423537963008 965506449190326272 965506509521260544 965506530417238016 965506795241291785 965506797686665216 965506806754705409 965506826858004480 965507042566864896 965507181524156416 965507246040915969 965507286688063488 965507305507876864 965507389842771968 965507416715616256 965507621288628225 965507627026472960 965507648517963777 965507660077584385 965507703660535808 965507733108772864 965507775647412226 965507838863953920 965507848221478912 965507856027078656 965507889858310145 965507975820570624 965508244557967361 965508248710336517 965508307384446976 965508368638017537 965508393535508480 965508448099164160 965508450477330433 965508470668709889 965508539409149953 965508669831081984 965508723987935232 965508764592934912 965508766669180933 965508781487648768 965508852711075840 965508854393004032 965508858478292992 965508916523216896 965508962014679040 965509028062351360 965509083162955776 965509144605351937 965509186137350144 965509189777936384 965509208803291136 965509216168488960 965509259768287232 965509297617518592 965509307424018433 965509307856015360 965509499011457024 965509508234731520 965509595669164032 965509604145795072 965509633094901760 965509662819913729 965509682629632000 965509859075592192 965509924238307328 965509958287716354 965509966126899201 965509991976271873 965509995881222144 965510014931783681 965510228702834688 965510251956113408 965510321262792705 965510324572049408 965510403370471424 965510419719782400 965510708803899392 965510754194591744 965510778378948608 965510783949066240 965510813493719041 965511062677262336 965511081958477824 965511126543937536 965511168679972864 965511282819387392 965511288033038336 965511312917835777 965511324393463809 965511423743971328 965511437182537728 965511543592013824 965511660034318337 965511753135247360 965511778057818113 965511864779264000 965511901722693632 965511996463607808 965512031720890369 965512164126621696 965512200701075456 965512210377248768 965512478099722241 965512487339773952 965512540058017792 965512545116282881 965512555190988800 965512601240330242 965512679279513601 965512913749504000 965512925971697664 965513063423270912 965513098303098881 965513119333273601 965513125012361217 965513379644432385 965513382018379776 965513494316703744 965513537748529152 965513545654984704 965513556820201472 965513585605652480 965513612914765826 965513636788756480 965513666392133632 965513673518313472 965513674512306176 965513891877937153 965513968570814464 965514084434128898 965514097952374784 965514107704066053 965514179464613888 965514227342454784 965514267356286976 965514288910782464 965514414173585409 965514502866456576 965514511498301440 965514539650428928 965514565785038850 965514659817295872 965514664686837760 965514716700397569 965514725802041344 965514812993212416 965514857989668864 965514864327315456 965514878449537024 965514932715511809 965515047865933824 965515053708599296 965515056959164418 965515057298800640 965515090765238272 965515313956745216 965515368503693312 965515461319421952 965515611823656960 965515703477555211 965515828774006784 965515960579915777 965516019417657344 965516021879762944 965516044902297600 965516142449225729 965516171889004545 965516189026877440 965516306094088192 965516454299865088 965516490907832320 965516573925666816 965516698278391810 965516789990993920 965516814011850752 965516823864270848 965516840146538497 965517003711827968 965517130753069056 965517144799793152 965517238395645952 965517449587240960 965517455060848640 965517468633587712 965517473322799104 965517491811373056 965517545703923713 965517552851083264 965517708090658816 965517778651353088 965517797190193152 965517820758052864 965517902349729792 965517918678192128 965517922025246720 965518077377966081 965518259788419074 965518410263285760 965518436733456384 965518483063795721 965518525564641280 965518569441320960 965518595697627136 965518599443046400 965518622822207488 965518623073800193 965518734403219456 965518747015499776 965518777440985088 965518829827837952 965518830972866562 965518944244322310 965518983578386432 965518984497033216 965519088612204544 965519120669265920 965519122049241088 965519150520127488 965519196011581440 965519200398839808 965519262231220224 965519399892504576 965519431848878080 965519474081370112 965519545208274944 965519704491200512 965519718256914437 965519815485087746 965519845415677952 965520018061561856 965520228087103489 965520271246594050 965520344621699072 965520471117746176 965520540600553472 965520552713736192 965520610939072512 965520638973825024 965520659542691840 965520932893855745 965520941961924609 965520969384292352 965521149588377601 965521156999610369 965521195109056513 965521340806688770 965521350185160704 965521486307102720 965521568381259776 965521639541821440 965521665928105984 965521672282484736 965521757301084161 965521766021042177 965521788993179648 965521842244120577 965521941296709632 965521941338771456 965521980492517376 965522142149464064 965522194284630016 965522238731685888 965522275096199169 965522335410409472 965522344298115072 965522345795440641 965522363902283776 965522417127915520 965522465622515714 965522476070506496 965522589643919361 965522671697059840 965522686934994945 965522756728164357 965522868837773312 965522922579415040 965523069895766016 965523073335222272 965523074413084672 965523164787752960 965523215601643520 965523264368971777 965523327837196288 965523336850825216 965523343968493568 965523355729321984 965523408913125376 965523483450060801 965523483664011264 965523488504152064 965523493323530240 965523527725207552 965523608851316736 965523679533830144 965523685883990016 965523741965979648 965523772957741056 965523864569761792 965523866104795136 965523866436194304 965523867694493697 965523877794328576 965523899294330880 965523902008086528 965523931741466624 965523944592871424 965523944626425856 965523991128694784 965524050943492096 965524076298153985 965524104332890112 965524122385240064 965524144803729408 965524171315994624 965524183018065921 965524218619334656 965524252962230272 965524319173476352 965524379642880000 965524404942921733 965524473624526848 965524480796872704 965524688465285120 965524735907024896 965524878307635201 965525044289032192 965525063838597120 965525092565487616 965525125985644544 965525130645524481 965525133938094080 965525280780668928 965525416604766208 965525422405545984 965525437811167233 965525447659474944 965525472393224197 965525553959833600 965525582636253186 965525630002614273 965525719446061056 965525761242300417 965525781190467589 965525792888369152 965525819090178048 965525926539874305 965525945951178752 965525946685181952 965525967312650240 965526056613621760 965526093842276352 965526140927475712 965526148791881728 965526162381393920 965526289586237440 965526316580855808 965526348298096641 965526374998990848 965526406645145600 965526412093480960 965526417290289152 965526514069590017 965526676577939457 965526689458552834 965526767917305856 965526789262069760 965526807515627521 965526847873343488 965526909189787649 965527055067729921 965527116031975424 965527194121441282 965527259040817152 965527317312409600 965527360970919936 965527401907310593 965527412992655360 965527635525799936 965527912098205697 965528017647923200 965528042834624512 965528081669668865 965528088682561537 965528214297817090 965528245079871488 965528320367611904 965528363061448704 965528384435519488 965528420061990913 965528584021577728 965528596243771392 965528612450570242 965528649037504512 965528715450109952 965528793074020352 965528803362689024 965528862166745089 965528887596867584 965528905993027584 965528907482128386 965528913563799554 965528915241570304 965528960124801024 965529043977277440 965529139611623424 965529150198026240 965529212550615040 965529272814329856 965529360416591872 965529443145060352 965529458303275008 965529461633507329 965529489919721472 965529522111156224 965529632350113792 965529688201486336 965529744958808064 965529747462684673 965529911615283200 965529969362423809 965529997833392128 965530060466749440 965530156092796928 965530157707681792 965530200023937024 965530211684110338 965530316919267328 965530375140364288 965530530757431297 965530648281796608 965530669408505856 965530672617152512 965530716435025921 965530898862166016 965530947318898688 965531043817316352 965531057440378880 965531371719491584 965531415399018496 965531508424536064 965531532919234563 965531539592400896 965531561855725568 965531605006766080 965531605543645187 965531663613726720 965531680260976640 965531733469868032 965531779359748096 965531821395140608 965531842299428864 965531866152558592 965531872943099904 965531883156262912 965531897416896512 965532076723326976 965532085648871424 965532155177848832 965532194113335297 965532204712390656 965532256939933696 965532258521243648 965532421792976896 965532533529174016 965532544287563776 965532603485999104 965532624906317825 965532661245710336 965532673597898753 965532691297980417 965532725557030912 965532892406472704 965532939873345536 965532945380454403 965532948249366528 965533039416750080 965533194211622912 965533200050040832 965533228252704770 965533261836537856 965533367876890625 965533394112270342 965533420041506817 965533433152856067 965533439876259842 965533441591857157 965533503738740736 965533506288996353 965533515445096448 965533517441650689 965533565256634368 965533605534498816 965533644520640512 965533671078989824 965533792172523521 965533900662562817 965533910351347712 965533925257895936 965533986167709696 965533999333543937 965534018652594176 965534035790520321 965534056527036416 965534189977206784 965534198785331200 965534229537882112 965534269153140736 965534269295808512 965534315357573120 965534344487030784 965534399839326208 965534415517552641 965534425101545472 965534440385601536 965534476213411840 965534493397389312 965534662335614977 965534693016981504 965534869131595777 965534982688202752 965534983136923648 965535014980083713 965535033808310272 965535132206723073 965535292882120705 965535295897825282 965535348884475904 965535474541613056 965535503960412160 965535509509562368 965535531491844097 965535573342552064 965535577700487170 965535604929957888 965535691257057280 965535712287354881 965535780952305665 965535790867664896 965535856793673728 965535895142195201 965535911541985280 965535970027298817 965536007805460480 965536049396056065 965536099790663680 965536156610854912 965536158196359170 965536205583601664 965536289935282176 965536326337679360 965536331022716928 965536339532926976 965536382260252672 965536438245904384 965536447930535936 965536449796943873 965536450057068545 965536475742748672 965536490401841152 965536551366139904 965536586317336576 965536666357305344 965536772993232896 965536839745593344 965536848419356672 965536885845131265 965536888747692032 965536901028548609 965536920385347585 965536929549778944 965536976790310913 965537042842226689 965537230986141696 965537263315816449 965537369263935489 965537452097265664 965537520326004736 965537521680764929 965537566115139584 965537602693672960 965537670855299072 965537694679011328 965537722130681857 965537735611240448 965537740753424384 965537801268801536 965537850983927813 965537903068766208 965537905212092416 965537999546146816 965538038746054656 965538194111508480 965538200147120128 965538212021194753 965538238021726208 965538242098614272 965538243138768896 965538531438485504 965538626082918400 965538731720667137 965538762615816193 965538879066525696 965538889669775361 965538891154575360 965539257686388736 965539346018439168 965539458320809984 965539461550485504 965539511378874371 965539538356658176 965539542534107142 965539562985590785 965539567704182784 965539593494941697 965539661421703168 965539710255935489 965539761107750913 965539822629720064 965539961373065216 965540027076882432 965540043547926528 965540072950042625 965540223064133633 965540239493222400 965540266466861056 965540335131688960 965540351665758208 965540376634449921 965540385664765952 965540465352130566 965540466400858112 965540494854864896 965540501662437376 965540518779383808 965540550177894400 965540573791875077 965540616670253061 965540622227648512 965540629370626048 965540961819471872 965541001300393984 965541003993190401 965541056723980288 965541076714041344 965541129931419648 965541266934157313 965541284696993794 965541314237485056 965541322026356736 965541428121260032 965541474275278848 965541544014073857 965541554881474561 965541613262065664 965541762839252992 965541779985625089 965541781503905792 965541862063968256 965541863439650818 965542009300766720 965542030091923456 965542039868801025 965542047729020928 965542078833885184 965542078834003969 965542096278118400 965542105513971712 965542234048299009 965542234539155456 965542253954584576 965542262309605383 965542264540925952 965542287378997249 965542321067581440 965542334518779904 965542385341091840 965542495357718528 965542540664549377 965542561170579456 965542604568920064 965542705433595906 965542720767954947 965542735678705665 965542737427779585 965542769660964864 965542884253544448 965543054408081412 965543116060151808 965543160859582464 965543233148383232 965543234758938624 965543361070424065 965543395002372097 965543416443568128 965543426933616640 965543492180152320 965543514682613760 965543517606105089 965543541400272897 965543599717961728 965543599936024577 965543603031433217 965543636866928640 965543643858784256 965543795877085184 965543853905256448 965543963351506945 965544076815880192 965544166586503168 965544186186551297 965544227382943744 965544279446867968 965544296794476544 965544299973828608 965544318126739456 965544421310779392 965544447722360833 965544492551024640 965544529456697345 965544534066200577 965544555906060288 965544633488101376 965544649359273984 965544657143894016 965544682733424640 965544762060222464 965544853277954048 965544922416930816 965545068827377664 965545198792134656 965545203393355776 965545220065710083 965545247970414593 965545285731659776 965545321685188609 965545327368470528 965545335224496129 965545415411163136 965545483442835458 965545513985683456 965545531807186944 965545637336047616 965545665341345793 965545695406108673 965545702167404544 965545702318313472 965545715152949248 965545743686733825 965545816323653632 965545822833270784 965545890885832705 965545892920127488 965545939615305733 965545975933583362 965545977611505664 965546033471283200 965546078220308481 965546083589021699 965546184327692288 965546279995609092 965546299172052992 965546345212841984 965546388548354048 965546475462778880 965546505909297152 965546557180399616 965546892762472448 965546979559444480 965546999549513728 965547025310740480 965547026661310464 965547028037029889 965547074166165504 965547083813064704 965547090570039296 965547167946551301 965547307323285504 965547320166223872 965547378668425216 965547397135978496 965547405927243776 965547508448612352 965547543840030720 965547582863958016 965547622613291008 965547666544451591 965547672542294017 965547763445493760 965547776468832256 965547994652270597 965548009437192192 965548023215468544 965548034548486144 965548079725215744 965548090513149952 965548410576211968 965548615501524992 965548675316568064 965548753871687681 965548761450676225 965548767784177665 965548882750042112 965548916543549440 965548958855688192 965549028900573184 965549031878479874 965549136299855872 965549239903375361 965549245762822144 965549300175507456 965549487178567680 965549487673487361 965549510956142592 965549658880823296 965549716997136384 965549730649567233 965549753542070273 965549765797859329 965549804473540608 965549806381948928 965549941274923009 965549944051523584 965550071310966786 965550194929668096 965550286449336320 965550309165682688 965550379369947136 965550500086272003 965550501319323648 965550564485378048 965550577580036097 965550584215547904 965550586698653697 965550611558223872 965550615093968898 965550671742283776 965550682509070336 965550692889964544 965550790306910208 965550811219709953 965550829137727488 965550978446610433 965551056175484929 965551063947468800 965551118901182464 965551120889376769 965551126878867456 965551259305603072 965551295871504385 965551387726761984 965551419016216576 965551437139861504 965551543469649920 965551586431963138 965551631151529985 965551640228040706 965551730678292480 965551769068720128 965551773615382528 965551804250578946 965551845757325313 965551853940412416 965551862240940032 965551887222231040 965551922601189376 965551932961181696 965551998711025664 965552058706415616 965552063580172288 965552100607516677 965552226998644736 965552256207806464 965552284041207808 965552293595754496 965552369353347074 965552374172577793 965552425338683392 965552466648616961 965552495199170561 965552555546890240 965552571250245632 965552609389051904 965552668381974528 965552700216827904 965552733112717312 965552819305635842 965552968408891392 965553016572121089 965553029054427136 965553136969633792 965553164912128000 965553201645834240 965553207140343808 965553299519754241 965553419334422528 965553493363785728 965553558576947200 965553621977968640 965553808913977349 965553819919814656 965553820083376129 965553877679529984 965553886546325504 965553891302674432 965553948022239233 965554005874216960 965554068075708416 965554114024427520 965554133989314561 965554165392072704 965554353825304577 965554413300576256 965554492753268736 965554582205190144 965554671027916801 965554719065362434 965554750698807296 965554789412147200 965554800770342912 965554852683116544 965554864724914177 965554914700165120 965554937580146688 965555049970663425 965555062176190464 965555291508142081 965555320490725378 965555365122371584 965555388967014400 965555483984781313 965555559645827072 965555631766851584 965555673529450496 965555681255477249 965555706198970368 965555782384316416 965555805260079104 965555881176944640 965555881818673152 965555890165309440 965555973464166401 965556074890846208 965556242155540480 965556269984763905 965556282391519232 965556329552150528 965556367363895297 965556541830156288 965556571378987008 965556571987173376 965556573945737216 965556685917040640 965556776249765889 965556781203279874 965556831438409730 965556866209247232 965556941878677504 965557046874656769 965557052104945664 965557138583060481 965557181851623424 965557244342558721 965557402060967936 965557637772439552 965557651122933760 965557653060640768 965557704474406912 965557734119702528 965557855104458753 965557857667072002 965558133094584320 965558185007419392 965558235230023680 965558235708174336 965558277185724416 965558303513292802 965558334332993537 965558383385464833 965558389572063232 965558403866288129 965558559814701056 965558576482869248 965558585206833153 965558746364678144 965558771970924545 965558832788275201 965558899528159232 965559014825349121 965559198644953088 965559210758017025 965559267834069002 965559381252177921 965559397991591938 965559409324650501 965559426089390080 965559867170787328 965559873525174272 965559904433033216 965559926729920512 965559988327510017 965560004022587393 965560004437794816 965560013065465857 965560159555776512 965560190098604032 965560202664841216 965560353261277184 965560355014500352 965560392188612608 965560538875953153 965560564490612738 965560615581421569 965560659944660993 965560675937476613 965560730761211905 965560754324819968 965560794414047234 965560867927613440 965560995509948416 965561421206556672 965561481973649408 965561605021995008 965561777051365381 965561903622868994 965561971109257216 965561985256579072 965562136670998528 965562156270931968 965562293944836096 965562299787431936 965562323363561473 965562356339236864 965562365726150657 965562389130342400 965562437197029376 965562459728773121 965562693133459458 965562743867703296 965562758057086976 965562815506501633 965562873027203072 965562876428767232 965563164921401350 965563166263578625 965563202280083457 965563205627105281 965563472133214208 965563487731769344 965563511563792386 965563694582325248 965563722994536449 965563727708868608 965563767076605952 965563828598603776 965563907929661440 965563934085406720 965564089748676608 965564119456911361 965564124636758016 965564128210202624 965564133314772992 965564313837690881 965564349506031616 965564377700106240 965564432968495104 965564476551548928 965564574660550656 965564649776336896 965564714641186817 965564739018481664 965564791241822210 965564830919905280 965564852449275904 965564997018537984 965565073551962112 965565117768306696 965565155051438081 965565161393344512 965565192095653888 965565234533535749 965565304888754176 965565388875550720 965565471515906048 965565514335576074 965565577153703936 965565630295486464 965566032445366273 965566073335578626 965566095125032960 965566227312791552 965566230819110912 965566236330549248 965566290365730816 965566341221683200 965566360456777730 965566473229033472 965566512340795392 965566546822225920 965566582574473217 965566613008338944 965566616984485889 965566634139275264 965566644281102340 965566648148221952 965566651080105984 965566818722213888 965566939610451968 965567005180006400 965567063539544064 965567170221572096 965567271744802816 965567294352084992 965567369484660736 965567386651889664 965567496882450432 965567664746909697 965567728085028864 965567750310645760 965567764097323008 965567769675739136 965567797957980161 965567823220301826 965567832737148929 965567965956595712 965567971774140419 965568003252334592 965568011724840960 965568082910392320 965568112954347520 965568144369770497 965568159494361094 965568164645015553 965568191043784704 965568205740695553 965568214116659200 965568244148039680 965568438319108097 965568497861439493 965568590119342080 965568598231011328 965568654615175168 965568738929111040 965568869359333376 965568876992978944 965568944408027136 965568955225202689 965569089598083079 965569107646132226 965569166227976192 965569240169410561 965569307798155265 965569422005063681 965569437603594240 965569469086142464 965569527550529536 965569543224610821 965569642717700096 965569841724887041 965570260861620225 965570335004397568 965570494652211200 965570574637588480 965570635253583872 965570664387284993 965570725041012736 965570803503915010 965570949138432000 965571009997950982 965571049533341696 965571099630166017 965571120291250176 965571183956643840 965571189786796032 965571203221082112 965571260070744064 965571394565300224 965571420989329408 965571599255646208 965571675487010817 965571689550462979 965571748635840512 965571791258341377 965571828491145216 965571862045626369 965571902856220672 965572043273068544 965572143340802048 965572293417230341 965572433557245952 965572436363284480 965572470328631297 965572509285437440 965572595570610181 965572609038577664 965572622158352384 965572655570128896 965572726193827840 965572916443340807 965572937121181697 965572939671396353 965572988849524736 965573235667537920 965573303548170240 965573362071334913 965573407852163073 965573419898228737 965573513032749056 965573546192834560 965573612156710912 965573770684567552 965573841731883015 965573909243420672 965573929938104321 965573943838105601 965574176877707264 965574501303050240 965574504918536193 965574717435342848 965574722967683073 965574798108655616 965574822251126784 965574849560219648 965574960260448256 965575002904039425 965575132243664896 965575316222734341 965575344223899648 965575355275857920 965575455914057730 965575508737118208 965575517893287936 965575599283736576 965575623119982592 965575727205748737 965575774689427456 965575922421305345 965575951177404417 965575983754391554 965575993384685568 965576004080144385 965576007867617281 965576015790657537 965576055057625089 965576111794151424 965576150054354945 965576164445126662 965576195956813824 965576198855315456 965576210142121984 965576237098897409 965576276017799169 965576309492547586 965576311547875328 965576345865674753 965576388379136000 965576394527911936 965576422298447873 965576452040200192 965576554234503173 965576560806940672 965576585947512832 965576606315139072 965576683041501184 965576719506780162 965576840600543232 965576853082771457 965576861299421184 965576892324687872 965576893805178880 965576912427986946 965576985433944065 965577019290472448 965577030782849024 965577031642628096 965577055973687296 965577104640397313 965577200882933761 965577240082862080 965577242897190913 965577267589107713 965577304784211968 965577411420151809 965577425919897600 965577428251922432 965577467959431170 965577542399877120 965577549626650625 965577641477763072 965577746406555653 965577807576395776 965577828338200578 965577894268456960 965577912689799169 965577967345815555 965577982109798400 965578025785061376 965578084786360323 965578128881053697 965578143519199232 965578284590338048 965578342698274816 965578533581082629 965578536047308800 965578556221919232 965578618217910273 965578760304123905 965578937349951489 965578961664299008 965579173803757568 965579226735939584 965579228942127106 965579489815166976 965579665166364672 965579675979444224 965579756669472769 965579910445182976 965579950173630465 965580083095359488 965580214871961600 965580370631647232 965580407478652929 965580471416520704 965580722164547584 965580871469273088 965580952276754432 965581196490104833 965581369786208258 965581716474777605 965581763794948098 965581773471019008 965581782899806208 965581899468103682 965581984411062273 965581999758020608 965582013179801602 965582016581394432 965582037813026817 965582042602885120 965582062529871872 965582139805896706 965582233460408320 965582269028208641 965582276175302656 965582377102860289 965582454403854337 965582474230235136 965582475320840192 965582599476469766 965582762194423808 965582812224065537 965582845082206210 965582860890574854 965582871577743360 965582882206113792 965582933649223681 965583042587910145 965583061185449984 965583140000591873 965583143444058113 965583209248550914 965583228949155841 965583230022897664 965583237161672706 965583251237756929 965583254781915136 965583287610695680 965583291708575744 965583319302918145 965583336067551232 965583349237583873 965583361661161473 965583372566302721 965583386181062657 965583401284784128 965583419076956161 965583449842122752 965583469916061697 965583485921562624 965583502573006848 965583557543579650 965583559527460864 965583564346621952 965583576342388736 965583580775833600 965583595527028737 965583607912910853 965583621972164609 965583645586132992 965583659683237889 965583683511111680 965583688196067328 965583728926961664 965583729031876614 965583729312878593 965583755095109632 965583759318880256 965583759356694528 965583768261136384 965583769976606720 965583800834117632 965583812758417408 965583814977351680 965583818404098048 965583827619008513 965583840717758470 965583901300346881 965583910825545729 965583911320420353 965584034498785280 965584035991969792 965584046733578240 965584048591646720 965584061518483457 965584062915149824 965584070083215360 965584157115146240 965584173007327234 965584173678415873 965584189268676608 965584221074010114 965584221753487360 965584225637453824 965584244696342530 965584252644593666 965584272500445184 965584301483024384 965584305165660160 965584316259553280 965584364225597440 965584406411956224 965584410589450241 965584421108805633 965584481955573760 965584520073248768 965584531448385536 965584531989426176 965584575559761920 965584576570634241 965584586121142272 965584589539377152 965584593771429890 965584593847013376 965584593939296257 965584593976995841 965584598695600131 965584602701205504 965584623781793794 965584637924954113 965584661907935233 965584663338274819 965584664181256192 965584691645460480 965584694787084288 965584698394243072 965584717964890112 965584724096962560 965584729188659200 965584730270896130 965584757844094978 965584769991012358 965584802782072832 965584804451356672 965584805499895808 965584812588388353 965584814408720385 965584820603576320 965584821132169216 965584953625993216 965584997296910336 965585031484887040 965585033716170752 965585055178469376 965585080994451456 965585092528701440 965585092591661056 965585127672811522 965585132483760128 965585184140742657 965585202734084096 965585221637824512 965585243834060801 965585245482471424 965585271562661888 965585290235662339 965585307226787841 965585321529356291 965585354366517248 965585361903681536 965585390768816128 965585446804828160 965585447027126272 965585464609640449 965585487414079489 965585521274744832 965585522944102401 965585528518299649 965585565629534209 965585582138298368 965585589776109568 965585607652184065 965585675725803520 965585721695326209 965585741844746242 965585746303291397 965585799478640641 965585812460064768 965585843003019269 965585849747427328 965585852620595205 965585876851052544 965585883247316992 965586046279806976 965586058795798530 965586063740850176 965586071151984640 965586084695441408 965586125241896960 965586129348120577 965586131231363072 965586150130888704 965586186524856320 965586202740101120 965586238261596162 965586249376509957 965586429526110208 965586442192859136 965586478070992896 965586513487638528 965586574732857344 965586619658067968 965586660292546560 965586722024194048 965586734070272000 965586766983024640 965586770845814784 965586794669662208 965586799300087809 965586853431832576 965586864982953985 965586865838612481 965586890413035520 965586901301452802 965586983321038850 965586998382735360 965587062803062791 965587095065636864 965587118318915587 965587136551546880 965587228754890753 965587252339462144 965587258907811841 965587296442609664 965587361341026304 965587393754562560 965587416122843136 965587431599853570 965587445952770048 965587453624160256 965587527372599296 965587563615531008 965587588420718592 965587671807676416 965587676802973698 965587701654319105 965587825453404166 965587839437164544 965587863944466432 965587993930207233 965588023428763648 965588037731278850 965588041443299328 965588087941353472 965588092613812224 965588097432997890 965588112717033472 965588132937785346 965588218929434625 965588280573018112 965588295429378048 965588343617617920 965588347224756226 965588384981946368 965588414899851264 965588468616318982 965588491999633409 965588534731198464 965588546496188416 965588573058666496 965588575172653056 965588603257593856 965588657431293953 965588690377609216 965588697424031744 965588730802311169 965588833080430592 965588850629316608 965588913757749248 965589000001130498 965589000273715200 965589017684258816 965589043227561984 965589051465138176 965589077113409539 965589133405114368 965589184126816262 965589222055972864 965589238380101632 965589314951360517 965589318038409216 965589318885675009 965589386246213634 965589401018470401 965589403019161600 965589424582090753 965589471612866560 965589538289590272 965589605474095105 965589622901256192 965589674923380737 965589784319135745 965589790627377152 965589800576258048 965589896298680320 965589927474835456 965589930234662913 965589931509932032 965589932604469248 965589952426856453 965590042134568961 965590103379841029 965590177551933440 965590223206998016 965590317285171201 965590394175197184 965590404493119492 965590422012735489 965590487448080384 965590556700180481 965590640091418625 965590659641028609 965590700904599552 965590745393614848 965590863379423232 965590878889889792 965590963816148992 965591107844403201 965591112651104256 965591173808214016 965591188798693376 965591238593400832 965591242825519109 965591291122868224 965591313713377280 965591321837785090 965591338287759360 965591371707973632 965591448790978561 965591577392533504 965591589023375360 965591620178542592 965591698423369729 965591707038502912 965591762885599232 965591767742640128 965591811489239040 965591814815256576 965592000623009792 965592037838831617 965592077990965248 965592081409298432 965592082579709958 965592092444692480 965592108387262464 965592175001075712 965592215237136385 965592252755083264 965592284124405761 965592330639200258 965592362666905605 965592375363072000 965592376554160128 965592378601066496 965592427888365568 965592433148006403 965592448444616710 965592564484190208 965592615218565121 965592620419485698 965592682478350338 965592824904380416 965592835054604288 965592885499498496 965592891992236037 965592897428041728 965593100633739265 965593375054458880 965593462363054085 965593589043646465 965593670438109185 965593754836054016 965593820476968964 965593822578257921 965593833991000065 965593848088055809 965594095606431744 965594293598670848 965594315266445314 965594320941338624 965594328277102594 965594458074034177 965594462012542976 965594495151722496 965594525661040641 965594552659841024 965594567855796224 965594625959432193 965594676094033921 965594677201330177 965594685975810049 965594964016148481 965594984681484289 965595056831959040 965595110846160896 965595120467959809 965595131469590528 965595199463460864 965595219378036736 965595344292798464 965595380732710913 965595403122036736 965595404137127936 965595409958735874 965595511280553986 965595529471283202 965595533191581702 965595535267811329 965595598593363968 965595690184445953 965596057659936768 965596094162849792 965596106838171648 965596127805558787 965596149305479169 965596164480528384 965596262279122949 965596363093368833 965596427232665601 965596489669140480 965596761388736512 965596801050046464 965596814186598401 965596853315297281 965596926774259712 965596949016662016 965596958948814848 965597075013623808 965597123155759104 965597312516009984 965597352403898368 965597394791407617 965597402051747840 965597407294582784 965597413695135744 965597415087788032 965597421005778944 965597474718081025 965597574446112772 965597593106632704 965597603537870849 965597640560971776 965597750455865344 965597766847213578 965597853245730817 965597866302541825 965597931511349248 965598004966289408 965598055931183104 965598069545938945 965598080367243273 965598161367715840 965598185094828032 965598207140081664 965598243437596672 965598247996846082 965598284655022080 965598314564608001 965598320705130496 965598357451431936 965598376174735360 965598464146059264 965598513815007232 965598515203313664 965598572510089222 965598580403785729 965598619532513280 965598672330330113 965598756279341056 965598772200812545 965598799921115136 965598840811290625 965598887397462016 965598913154748416 965598954489458690 965599027483086848 965599052116250624 965599094172471296 965599101424427009 965599106201718784 965599117115318272 965599193564725248 965599215413088259 965599252956237825 965599323600904192 965599344589180928 965599396829237253 965599410750189569 965599468518338560 965599558565875720 965599605613383680 965599633383788545 965599677797322752 965599682385891328 965599721329963008 965599936992641026 965600034522836992 965600039740624896 965600060347121665 965600200290111491 965600214982758400 965600248105226245 965600320154951680 965600512681959424 965600621838716928 965600647713382400 965600696866308097 965600701501100034 965600706605535232 965600718001528833 965600741598617600 965600751279067137 965600755888656386 965600835936931840 965600854446231555 965600859856998402 965600915548966912 965600923031605249 965600951729119238 965600955357069312 965600986969583616 965600991105245185 965601106154934273 965601106339524608 965601108545720321 965601175453265921 965601216964243456 965601247284822016 965601300019859457 965601446237556736 965601452910612480 965601471944429568 965601518274695171 965601579129823234 965601588722196481 965601618694721536 965601706112438272 965601722709282818 965601816405622784 965601833220739072 965601853248622595 965601896089182209 965601950074068998 965601966775730176 965601976162668544 965602054122213376 965602090008694785 965602400890372098 965602409086042112 965602490472378368 965602493983051777 965602546890018817 965602583321694208 965602618268581888 965602621406023680 965602711495499776 965602781334777856 965602885542273025 965602990479601665 965602998029189120 965603074558517248 965603107454554119 965603206398136321 965603218397986818 965603269505581059 965603279668465670 965603327730946051 965603359347695616 965603364192116737 965603557717266432 965603573898891264 965603759157063680 965603789528027136 965603940640415750 965604131145699329 965604167699050496 965604173273292801 965604217661673472 965604217833566208 965604217879695360 965604268182040578 965604281817714688 965604374365069312 965604427393568768 965604434976890881 965604469126914048 965604506871492608 965604509241303047 965604676434583552 965604713801637888 965604740477399040 965604865044107264 965604941019697153 965605057004756993 965605269609861123 965605302287642629 965605362710794241 965605365705592832 965605374849179652 965605385880129536 965605417467498497 965605447104454656 965605488011431936 965605493493428226 965605569204760576 965605601203060737 965605612758462464 965605644672811008 965605648728711169 965605656555393033 965605704777297922 965605732505792512 965605752109961217 965605768098729985 965605782166290432 965605784359874560 965605785245028352 965605786347950080 965605899946676224 965605940899786752 965605967177056256 965605978044592134 965606175818571777 965606176523210754 965606273659138049 965606472968278017 965606474595651585 965606560562065408 965606606770753536 965606742175383554 965606801919143936 965606812102873088 965606848693964801 965606850929614848 965606937504112640 965607022627577856 965607092320120832 965607142727323648 965607170527162368 965607194061393920 965607247526035456 965607250160242688 965607301259448322 965607312051359744 965607361560883200 965607404695113734 965607554742185984 965607601663893505 965607605287751681 965607685239566337 965607700112457728 965607725140008961 965607749970259969 965607788503293953 965607838251913216 965607894036164609 965607910196875264 965607915825631232 965607960553709569 965607978194931713 965607995743891457 965608004799356928 965608014987386880 965608048063631361 965608071052562432 965608126673248261 965608218293612546 965608257543901185 965608268625252353 965608339710324738 965608355606736897 965608384899796992 965608496321499137 965608506035404800 965608592048082945 965608614248550400 965608625023651840 965608747384164352 965608748344664065 965608757240782850 965608760835272704 965608769047748608 965608864610766854 965608881924829184 965608914816503808 965608976162480128 965608998274813953 965609088909565953 965609137987039232 965609175861612545 965609186854875137 965609319331975169 965609531949617153 965609692499243008 965609740477792256 965609812666060802 965609937425412096 965609938968965120 965609960137809921 965610035173822465 965610060922503168 965610087984361472 965610123610636293 965610128769679361 965610148596277251 965610157991432193 965610260764483586 965610286949568512 965610334219325441 965610335301496832 965610349566316547 965610420420665344 965610434727424000 965610484157370370 965610490620796929 965610535667556357 965610691070701568 965610706002415623 965610750067793921 965610835740590086 965610843990880256 965610957203542016 965610979768852480 965611051973738496 965611060072923136 965611083779145728 965611179757490176 965611201517404161 965611211487199232 965611234015043585 965611275215687681 965611380698157056 965611395982249984 965611489389432834 965611521492570113 965611569206919168 965611583316643841 965611616996913153 965611632411004928 965611689033990144 965611743744593921 965611759326433280 965611862573355008 965611902176022528 965611911231492096 965611925831913474 965611928461742081 965611931645153280 965611938121216000 965611962129362944 965611967678439425 965611995939696640 965612177439805443 965612295924670465 965612326685732870 965612403605016576 965612519892103168 965612613555105792 965612646186868736 965613021417693186 965613182889922560 965613233884233730 965613276246806529 965613411571822593 965613441112305664 965613447516966912 965613609417170944 965613640014618624 965613731001577472 965613854368698375 965613883581968384 965614008870031360 965614022778343429 965614107440402432 965614191641063427 965614290051981312 965614409140854784 965614422378074112 965614520189243392 965614583984672768 965614594990452736 965614644852330496 965614710988132352 965614778793283584 965614872988876800 965615035832786946 965615061841661952 965615112420720640 965615161221541888 965615180741840896 965615200169684992 965615298027147264 965615302179540993 965615304964558848 965615508023382017 965615562326990850 965615610037198849 965615655436382208 965615659026698241 965615752861564928 965615758586789888 965615764777484288 965615778337783808 965615824676499456 965615865822633984 965615889830825990 965615925734051840 965615971904966657 965616021548781568 965616173202202631 965616255217618944 965616260036943873 965616275169869828 965616452211564544 965616473766055936 965616490941681665 965616585150029825 965616685452537861 965616864176082950 965616970375688193 965616977434857472 965616980635148288 965617088600707072 965617165507407872 965617256263831552 965617309963370496 965617310168965120 965617362153156615 965617397922254848 965617422253395969 965617508488269827 965617806820675585 965617848830840832 965617881600987137 965617995354603521 965617996462022656 965618022667968517 965618027881488384 965618080805212160 965618087490936832 965618094629687297 965618163567210497 965618168457777153 965618193967538176 965618199139176448 965618232223784960 965618272262606849 965618313157136385 965618336049614849 965618527909576705 965618679944753153 965618689574952961 965618691693072384 965618742813233152 965618754821476352 965618863361622016 965618876124946432 965618983276830720 965618996488753152 965619060082921472 965619116999692289 965619134645010433 965619201707773952 965619267122155521 965619363230441473 965619461800779781 965619602796482560 965619675567738881 965619716126662661 965619803477159936 965619829259587584 965619885878448128 965619898843127814 965619902873849857 965619996427784193 965620045782102017 965620167744073730 965620239970066432 965620261155356674 965620270219186176 965620276963688451 965620323948351489 965620346132017153 965620449114812418 965620468886667269 965620616295583744 965620673879080961 965620765726003202 965621045360320513 965621063399985152 965621136548560896 965621201384148994 965621216223596545 965621344200200197 965621451263967232 965621514778370048 965621518725152769 965621541991059456 965621569337942018 965621636002131968 965621674715635712 965621738779435009 965621789555675136 965621858765811712 965622012940029952 965622068795625474 965622068850184193 965622218901413890 965622247800164352 965622252812324865 965622294268858370 965622351026114560 965622455309099008 965622532131835904 965622633868902400 965622924706304001 965622982180835328 965623187919777793 965623272393109505 965623274767036417 965623383487545344 965623499476885504 965623503344013312 965623521534717954 965623590606471172 965623689898323968 965623816692133888 965623851567796224 965623954625966080 965624070120370176 965624446135492609 965624457560756224 965624523029667841 965624645008478214 965624829893398530 965624864500568064 965624937913503744 965624937993179137 965625090095411200 965625181996797952 965625210190917633 965625259750805504 965625462436360192 965625487870644224 965625503955734531 965625515045421057 965625531243859968 965625563506393088 965625573560131589 965625580061208577 965625603738275842 965625750052376576 965625785620017152 965626011047120896 965626026226343937 965626057457061888 965626079661756421 965626165544280065 965626279000231936 965626378774351872 965626404959391744 965626420612554752 965626430490071041 965626513197600769 965626588376203265 965626618264870912 965626703891566592 965626734732333059 965626797240016898 965626849958268928 965626901292376065 965626932556713985 965626966803206144 965627036223070209 965627046885052417 965627057030901761 965627107492749312 965627251067891712 965627277588549638 965627285675085825 965627295619743744 965627333645422592 965627366545469440 965627375122833409 965627535039004672 965627616437919744 965627618799341569 965627873154478082 965627908743159810 965627925008650240 965627979786268674 965628006864580615 965628037067886592 965628087131140097 965628100724908033 965628103765757953 965628153631821824 965628300994531330 965628341200941056 965628431558901761 965628587196997633 965628645695021056 965628692557959169 965628823084597248 965628836229664769 965628893406355456 965628921596317701 965628987056771077 965629006770069504 965629009907408896 965629020888018946 965629054526377985 965629072784048128 965629165759352833 965629180791676928 965629188567859205 965629212072783885 965629369132646405 965629389571575808 965629431833333760 965629517560733697 965629539010347009 965629560871104512 965629614616924162 965629674209542144 965629761799127040 965629780782706688 965629851158896645 965629862026326018 965629875754356736 965629888920211456 965629948613529600 965629955269910540 965629986924322816 965630057325694982 965630073154846722 965630082319466496 965630084932669440 965630087633620992 965630095552491521 965630172190969857 965630191618940928 965630212477202433 965630237936705536 965630278487166977 965630298028478464 965630324892938240 965630332702732289 965630334367862786 965630387337691136 965630396695306241 965630406803558400 965630500227477505 965630540572516352 965630620742320128 965630620922793987 965630621459591170 965630644456968193 965630665109753856 965630709267300352 965630714745106432 965630740527566849 965630777424826368 965630791995686912 965630855065554945 965630943779270656 965631078944911362 965631085496455169 965631136280924160 965631178236555264 965631190974779392 965631217021411330 965631264245125121 965631308750663680 965631386097999872 965631577270124544 965631589937041408 965631713673179136 965631743616339969 965631862134763520 965631878991634433 965631926727036929 965631957840392192 965631991042461696 965632039864152067 965632102409613313 965632103013670912 965632275256938499 965632277135978497 965632288900952065 965632388041715713 965632446296453120 965632465900654594 965632493255831559 965632509533925376 965632557705547776 965632569042784257 965632582082859008 965632620070653953 965632718758449158 965632723158290432 965632780712468481 965632801738514434 965632932340740098 965633149320474624 965633367172681728 965633413918216193 965633522462543872 965633616410742785 965633631652892672 965633709784424448 965633720135929857 965633832312549377 965633894929391617 965633922376851457 965633957176979456 965633987480903680 965634105365889024 965634156209364992 965634179718361088 965634266724892672 965634302309535744 965634346534277133 965634560263376896 965634595457830912 965634610670522370 965634641397993472 965634664504414209 965634666005807104 965634837787889664 965635130155872256 965635148669751296 965635149961416704 965635163966226433 965635181691396096 965635258078171139 965635260141760513 965635261433548806 965635320921427968 965635545127845889 965635565701029891 965635829052919811 965635858467565569 965636057969647617 965636064449875970 965636173929635841 965636176454537216 965636236936392706 965636261280206848 965636491564240896 965636536627793921 965636598661636096 965636706765598721 965636848843415553 965636863955488771 965636872499351559 965637028422529024 965637029341081606 965637036114718721 965637036182069248 965637081568595971 965637087050567685 965637102523199488 965637141358432257 965637248728358912 965637268638720000 965637280101732352 965637292080672768 965637317728882688 965637443721588737 965637461132050432 965637490928431104 965637493285703681 965637507634421760 965637625305382913 965637641613045760 965637647908687875 965637693098156034 965637726396665857 965637917422051329 965637962431107073 965638028545978368 965638072321929217 965638126449364992 965638127925825537 965638159374700544 965638180199370752 965638243969650691 965638263674372096 965638347682181120 965638412203122688 965638471137316865 965638483833483264 965638539126984704 965638558722805761 965638561784647680 965638566146662401 965638612040716288 965638619481468928 965638671964700672 965638695394205697 965638708006449153 965638743351640065 965638927083364357 965638933672595461 965638969466769408 965639087205036032 965639380382748674 965639389761212416 965639444706578435 965639471931842561 965639522397671424 965639523060285440 965639612633886721 965639646767190018 965639648549785600 965639695366545408 965639772713648128 965639929312276481 965640020026564608 965640024665583618 965640025235865602 965640040708702208 965640151509553153 965640232195551232 965640436407730176 965640483006492673 965640614875451392 965640680604405764 965640884036558849 965640886209171457 965640998712901639 965641045684969473 965641179760156673 965641234307076099 965641426527809538 965641559189458944 965641643067092992 965641741188718593 965641778631192576 965641915600461824 965641931874361344 965642135818027008 965642145607581698 965642176729440257 965642315762159616 965642490278830081 965642730637492228 965643017813143553 965643155445043200 965643183416922118 965643210075885568 965643248009179137 965643435377090562 965643490498633729 965643590063067136 965643631355940866 965644003717902337 965644100623093761 965644111184388097 965644247394340864 965644346438701056 965644496896741380 965644504756826112 965644624365793281 965644670729629696 965644727440871430 965644739021242370 965644739633610752 965644774131798016 965644794130305024 965644889546354688 965644937097129984 965644975689162753 965645030286331904 965645243541540870 965645349040869379 965645355424604160 965645363716788224 965645516917927943 965645578276409345 965645621242859520 965645634534625280 965645690197159947 965645741145411589 965645742290472961 965645759059243008 965645865288388608 965645907277606912 965645990354137089 965646067193835520 965646126404767744 965646257703268354 965646258856701952 965646337189478404 965646670875844609 965646740941615106 965646807975059456 965646817366077440 965646899557609473 965646916544598016 965647298448457729 965647311224410119 965647327221477378 965647367344197632 965647384184262656 965647395798355968 965647535560953857 965647912335282177 965647929364156416 965648123300384769 965648376032387072 965648489932828672 965648585059635200 965648899997388800 965648901624750080 965648904028028928 965648911607173122 965649038480723968 965649078028816387 965649149390721024 965649152846778368 965649211227127808 965649218240049153 965649262410457089 965649266667638789 965649436335632385 965649478819729410 965649514471280640 965649522633342976 965649570746155009 965649606901190657 965649607933022209 965649609648373761 965649684646842368 965649695556145154 965649700593586177 965649840758812673 965650060737474560 965650081469870081 965650124440514560 965650157021925376 965650173488717825 965650237430882309 965650245114843138 965650356138139649 965650367160700928 965650450056957953 965650494579462144 965650591912529920 965650672271220736 965650687735582722 965650725421436929 965650763593797632 965650786448478208 965650817377357825 965650822687264776 965650823723278337 965650863317504000 965650922230767623 965650932263419904 965650941717467139 965650959291609088 965651309482389509 965651357087813632 965651371239399426 965651382836629504 965651439417741315 965651453938368514 965651593659068417 965651792628510721 965652344288530438 965652474722963456 965652595128795136 965652629249458177 965652679505711104 965652719141703680 965652913682042880 965652956489093132 965652957046992897 965653013485506562 965653390385664004 965653449403756545 965653494429450240 965653585055928320 965653798449569792 965653953521340416 965653996579926016 965654004901453827 965654013084622848 965654017337683968 965654278802165761 965654280291012609 965654353968320512 965654362839306240 965654568775413765 965654596331991040 965654868886204418 965655070292545536 965655246658777089 965655378150137856 965655543225430018 965655771294904320 965655914995965952 965656080297717760 965656389241667585 965656733069774849 965656833112399874 965656889689362432 965656917409501184 965656934870343680 965657016512466945 965657036523491329 965657235626995712 965657261711425536 965657368326533123 965657405345460226 965657465231683585 965657585666928640 965657604017049600 965657749613895680 965657780358209536 965657785169047553 965658281350922247 965658289504649216 965658358148714497 965658421780537344 965658460657504261 965658657450070018 965658727364923393 965658789507747842 965658887742517248 965658958399770635 965659039953596416 965659050464575488 965659120849313793 965659149299277824 965659185819025408 965659203921678337 965659206467637248 965659240458260480 965659241972420608 965659297752510464 965659309685268480 965659388160757760 965659393319632896 965659416140898304 965659449489854470 965659606771994624 965659930144407553 965660079814070273 965660217974448128 965660313151594496 965660340393598983 965660418684440577 965660487189979136 965660489224245248 965660523865010177 965660577497518080 965660630597423107 965660649857658886 965660709899132928 965660845169659910 965660908826583042 965660933124182016 965660964283670528 965661086853861379 965661134933123077 965661341452300289 965661360863547393 965661383101681664 965661488324194305 965661558406832135 965661621304651776 965661666959609856 965661725688238080 965661751432933376 965661758034731008 965661758282231810 965661781409624064 965661819334426625 965661820618002432 965661917846138880 965661931888619523 965661950381318144 965661988981563398 965662066429300736 965662087853871105 965662139233992705 965662167365275649 965662177809108995 965662228610502656 965662277411028993 965662360529702912 965662362584961024 965662433103831040 965662485683605511 965662485939392512 965662555988520961 965662575672340480 965662595054260224 965662659730386945 965662772599181316 965662860998332416 965662897044185088 965662931408097281 965662933370966016 965663096772661251 965663243200094209 965663283108831232 965663481818214401 965663523325071360 965663549635866625 965663580640174080 965663655240065024 965663866779783170 965663895217156099 965663931091111937 965663944865210375 965663989727408129 965663996350222336 965664000498429953 965664042475024385 965664043146141697 965664070216040448 965664086368268289 965664187765743616 965664191158849536 965664254367027201 965664287543955457 965664449347584000 965664472722493440 965664851577200640 965664873798668289 965665029994549248 965665079579553795 965665090237358080 965665252833677317 965665298149007362 965665407263756290 965665454403608577 965665479091281921 965665590781325317 965665653473595392 965665714177740801 965665870977601536 965665935867678720 965666066348244992 965666089249181696 965666165157703680 965666202579296256 965666257189122048 965666270036348928 965666410302201856 965666439519768576 965666462626209792 965666463976747008 965666645401391106 965666754189053952 965666823286022144 965666902499627008 965666907604078592 965666967037399042 965666977476988933 965667181630578694 965667302032240641 965667373075312640 965667505825026048 965667522891665408 965667579552518145 965667630127439874 965667678408052736 965667711589208066 965667739061932033 965667742501175297 965667881009676288 965667923514875904 965667976723738624 965668011490332675 965668021346893826 965668317246705666 965668852205015040 965668862577569792 965669103846547457 965669103926063104 965669119868600320 965669186742743049 965669396021686274 965669593594425346 965669595779665930 965669641942175745 965669738314682368 965669923673509888 965669942250090500 965670075805126657 965670100949979137 965670104653549568 965670232126906369 965670243996721152 965670489019551745 965670490084913152 965670503477383168 965670505700384768 965670567495061505 965670605218570240 965670765206081538 965670854062374913 965671116772605954 965671141900804096 965671363888533506 965671473213042688 965671476539150337 965671589433004032 965671768563347456 965671783205662721 965671793699840005 965671877401292802 965672096440442880 965672115943952385 965672143991328768 965672213847388160 965672245124321280 965672245958934528 965672264070041601 965672287197384705 965672334223970305 965672415719194624 965672533474402307 965672587291480071 965672864493068288 965672920369508353 965673060132114432 965673120781742086 965673196983869441 965673331855970305 965673421580505088 965673427599331330 965673432343031816 965673442929467394 965673455256526848 965673624173649920 965673640283947008 965673718964981760 965673850355834882 965673889501196288 965673942697553920 965673955230191616 965674075711528960 965674101028376577 965674333397012480 965674341340991488 965674368612356097 965674370428555264 965674415747985414 965674428649672707 965674513257189377 965674651098800135 965674653397209088 965674667532005378 965674718106935296 965674795508649986 965674847966846977 965674850508447744 965674866153320449 965674877863776256 965674983086346241 965675203471822848 965675229686071296 965675261630042112 965675263597129728 965675504069173248 965675542367391744 965675615503421440 965675714635845633 965675797381111808 965675883766910976 965675884328947712 965676009444999180 965676038989733895 965676063178272770 965676081947795462 965676107965063168 965676174419644417 965676192492900353 965676205184835584 965676245240438784 965676264647426051 965676294716510209 965676395157426176 965676452506107906 965676471128936448 965676481224560640 965676646769610753 965676738733858816 965676739950268419 965676905826603009 965676915347656704 965677003918708737 965677050316156930 965677109682327552 965677190598791168 965677213512355842 965677258181668864 965677307577937922 965677312741199872 965677373625643014 965677412699820032 965677516970217474 965677526965202945 965677551703207943 965677684725571584 965677849385545741 965677872924020736 965677902665846785 965678052188573697 965678129816711168 965678216395575296 965678340429570049 965678357844254725 965678565386870788 965678596575694848 965678656042315776 965678668633821185 965678694080634880 965678895935582208 965679025040625665 965679068124508162 965679073774227456 965679141436706816 965679239461769216 965679318742585344 965679377894858758 965679497042423809 965679509612781568 965679581951905798 965679829407461376 965679906863665152 965679916120510464 965679922747453440 965679923091394566 965679934093037569 965679948609572865 965680036291411970 965680036371103744 965680094294536193 965680139567759360 965680174091120640 965680185138991105 965680204017557504 965680228927524865 965680273424830466 965680556246749185 965680714422288384 965680977795276800 965681008434610177 965681083600834560 965681169856651265 965681177272176641 965681179713310720 965681180388544513 965681322172829696 965681406776102915 965681426300592129 965681446567530497 965681473402654720 965681513437257728 965681525533609985 965681589559676931 965681720551931904 965681729766912003 965681800675778560 965682095526998016 965682215224053760 965682290612473857 965682292139098112 965682297050628107 965682351425642496 965682428948959232 965682519990505474 965682610637860867 965682636239900673 965682719777796097 965682836039708673 965682873117356037 965682891035463680 965682909897220096 965682968248442881 965683056966356992 965683115124576257 965683325569417216 965683346759147521 965683416032251910 965683426551574528 965683516192075776 965683697390272513 965683721201438720 965683772963291137 965683887400738819 965683952576028672 965684029382184965 965684052639535104 965684055080652800 965684142762549248 965684178078633984 965684195354906624 965684422375768066 965684546158190592 965684625455673344 965684758335377414 965684777906040833 965684781152460800 965684817542205440 965684961100607488 965685061298348033 965685131141943299 965685233852043265 965685267196727297 965685296384929793 965685326713905152 965685389745942529 965685554804350976 965685598756405249 965685618150920193 965685777094135810 965685790448726022 965685807385403395 965685826263937024 965685844949512198 965685872267026432 965685902549946371 965686014688858114 965686048448753664 965686058242461696 965686127440035841 965686205785526272 965686327625879552 965686343421612033 965686365114552321 965686415618183170 965686523227189248 965686573101715457 965686615472525312 965686723593277445 965686731726114816 965686833467330560 965686873342578694 965686955001425920 965686987805155330 965687198791151617 965687218487652352 965687246979551232 965687260153876480 965687295872552960 965687392404426757 965687407327752195 965687434053734401 965687441494593536 965687442585026561 965687584558059530 965687622529150976 965687792146829312 965687886585712641 965687905887846401 965687933691981824 965688069830660096 965688071198068736 965688115099729920 965688171425124352 965688186860113922 965688297552011264 965688384114085889 965688467928870912 965688521695662080 965688543224979456 965688636317618176 965688691221032965 965688699328565248 965688942321459200 965688972403007488 965689043446108161 965689089516298240 965689149037727744 965689174375456768 965689271289081857 965689420258177024 965689482694610944 965689569835388928 965689582879694848 965689705093361664 965689934538526720 965689978092220417 965689980944355328 965690006852571136 965690212377645056 965690221248614405 965690224444608512 965690284901388288 965690288663605252 965690290978861058 965690386906742784 965690441445277697 965690744425123842 965690828743233536 965691037938307078 965691241601097729 965691325269069826 965691336862126080 965691561228013568 965691587081785344 965691695672320000 965691979727298560 965692009850789888 965692042654441474 965692082026315777 965692085222412289 965692229250703363 965692256672997376 965692357449576448 965692373857693696 965692458159017984 965692474051018752 965692502010298368 965692526723305473 965692544364568576 965692554183356417 965692598148050944 965692667773575168 965692897378164736 965692912771137536 965692928353034242 965693035794354177 965693146616213507 965693262513299457 965693333719961600 965693451374391296 965693561848156162 965693627644235776 965693873317187584 965693914849177600 965694095090995200 965694109028683777 965694469789114368 965694672864776192 965694854297726976 965694995234807810 965695189263306754 965695196070580225 965695201569329155 965695212038377473 965695438413279232 965695518541275136 965695582529556482 965695630097166337 965695703153545216 965695764260442113 965695773097775104 965695875006844928 965696011967565826 965696228028747776 965696235700215808 965696456203042816 965696499828117506 965696536607936512 965696718670127108 965696942125867015 965696946856964098 965697043917430785 965697305323233283 965697337468375042 965697376655732737 965697548697600000 965697707510726656 965697794857029632 965697808903876608 965697890629902336 965698086252277761 965698152002195458 965698162324328448 965698227130466304 965698273901203459 965698534686314496 965698566185463813 965698637421563904 965698792795361286 965698793999163392 965698859489005568 965698946399170560 965699088187645952 965699171121618944 965699212599087104 965699379196817408 965699518066020352 965699828142526468 965700295555723264 965700377973874688 965700561977868288 965700736750374914 965700882527608835 965701074161192961 965701085431238662 965701132164173825 965701182521004037 965701552047644673 965701778753847296 965702029502025728 965702138600017926 965702297534726144 965703958978285568 965704010354307080 965704047285231617 965704138465075200 965704336117559296 965704513972785153 965704527688151040 965704629441978368 965704794663981058 965704946636214272 965705799598264323 965705917022003201 965706227778023425 965706309092995072 965706321868869638 965706387996270592 965706802083041285 965707094744735744 965707277503221760 965707279034126345 965707576498323457 965707590662610945 965707785152487425 965707860729528320 965707865670541313 965707963750141959 965708218302455808 965708556845682688 965708587719970816 965708602014142464 965708604832714752 965708766246301701 965708837713010693 965709109143179265 965709146556456960 965709287350767618 965709339683180545 965709361892020224 965709594600329216 965709634253279232 965710300224937984 965710301462257664 965710418491723780 965710455024087042 965710659274014720 965710706787176454 965710739871760385 965710808427778048 965710888195018752 965711253489496071 965711449669754881 965711453041954818 965711684320006149 965711837017886721 965712152077234177 965712167520604165 965712304829599745 965712372785561600 965712503073333248 965712875573694464 965713007534854144 965713569579970563 965713627645923328 965713753969963009 965713944542400515 965713970286997505 965714019297488898 965714147731300353 965714204803117056 965714336399462400 965714367835713538 965714993286209536 965715770956271616 965716223894982661 965716961278812162 965717085765689346 965717172084359168 965717327282147329 965717357422432256 965717420710289408 965717576402788352 965717782628388864 965718091735928832 965719124541345792 965719815456518145 965719819835396096 965720098425143296 965720149545443329 965720166456807424 965720464160165888 965720986770399233 965721565718614016 965722280222392322 965722464679538688 965722675107700736 965722687145435136 965722713422749697 965723337304485889 965723615126749184 965723888821899265 965724135765827589 965724232259956736 965724566545866754 965724615321546752 965725151810785281 965725240121872384 965725915811663872 965727127919308800 965728012598697984 965729306939834368 965730000484864005 965730009607319552 965730542040662016 965732930239770625 965737795473084416 965737853119541249 965737901723148288 965738032652603395 965739649804226561 965739793886994437 965740649386598406 965740772787150848 965741554823348224 965741635169644545 965742110023585792 965744021468565504 965746025670610945 965746607093436417 965748843001327622 965752896032735233 965753463035527168 965757933190569984 965758876112048128 965761124732948480 965761241942765574 965762410136178688 965763904864321537 965766324017344518 965769474283421696 965774287889158144 965780360754679808 965781092950212608 965782119548006402 965782524944371712 965783066315837440 965784032134000640 965785248855412736 965785396876492800 965786298249342976 965787120500707328 965787632276979712 965788428259471361 965789155035926529 965789701130145792 965789793832419328 965790246959972352 965790604180512769 965791158667530240 965791218306252806 965791605549563904 965792151622664192 965792252789428224 965793001942511617 965793677963558912 965794533278732290 965794666120695809 965794894114537472 965794983348441089 965795936197849088 965796096634249217 965796993552584704 965797561792630790 965798449605234688 965799673297596416 965799918433656832 965800064215109632 965800104451026944 965800124239802374 965800234784907267 965800280016261120 965800325302059009 965800384588546049 965800429165645824 965800476380946432 965800518416297989 965800556450275328 965800599211200512 965800704559517696 965800722334961664 965800854799503361 965800898709598211 965800988572573696 965801061234692098 965801406283251712 965801542577246208 965801718247145472 965801744784642050 965802485880360961 965804342006702080 965804518515585024 965805440633266176 965805713846165510 965805721341358080 965805725455933443 965806019023724544 965806072052232192 965806117531000832 965806227132383232 965806283935965184 965806299576504320 965806323664412672 965806625482264576 965806851823632384 965807320310734848 965807324018413573 965807361301581824 965807758363815936 965807767016693765 965807793843384324 965807794204151809 965807844665823233 965807882146107392 965808173193089024 965808441519427584 965808713226510336 965808757124009984 965808762266284032 965809043053989888 965809386903031808 965809632118755328 965809684228857856 965809708325113856 965809733524426752 965809795310784513 965810360929456128 965810380210655233 965810526994550784 965811137538416642 965811188067160064 965811608109895680 965811702725070848 965811772610375680 965811835864797185 965811874628558848 965811969637875712 965812003968139264 965812012373762050 965812064584421377 965812260403908609 965812643519979520 965813266533552128 965813271692500992 965813758261125120 965814470172913665 965815146718343168 965815281841995777 965815442362298368 965815523551469568 965815547685416960 965815551535779840 965815643504340993 965815680539951105 965815779232043008 965815788195209216 965815897008033793 965815923406864384 965816071126179845 965816182216450048 965816230010589185 965816288617615361 965816417479266304 965816520826937344 965816618470305792 965816635071303681 965816704117899264 965816742042890240 965816786011684864 965816786053509120 965816916370690048 965817037741178884 965817052694007813 965817086273613824 965817111913418752 965817190070013952 965817295946776576 965817359339544578 965817565082783744 965817828472434688 965817997645492224 965818049768062976 965818127069138945 965818177996324869 965818187777544192 965818214881034241 965818314927861760 965818445551013888 965818508176175104 965818656566497280 965818746718883840 965818842776784896 965818875278479360 965818900997918721 965818939933683712 965819104497192960 965819445015973889 965819476657786881 965819529652834304 965819601044025344 965819628894277637 965819630332923905 965819652638158854 965819790773407744 965819871354347520 965820021963395072 965820108022132737 965820583022944256 965820784756260864 965820812413382656 965820845573554176 965820853928644608 965820854423752705 965820903530618880 965820913697648640 965820964276785152 965821062901633024 965821063912411136 965821064453369856 965821070946250752 965821127951077376 965821181986263040 965821443664678912 965821467656105990 965821509943119872 965821616524537856 965821627832393728 965821695893307392 965821726369239040 965821747357417472 965821768010170368 965821836436103168 965821884075003904 965822158751584256 965822381439836160 965822444283015169 965822463597862912 965822505935097856 965822626970120193 965822720654135296 965822947809116160 965822950468448256 965822962757664768 965823045351944192 965823329432059905 965823329725595648 965823621452259328 965823837869953024 965823956132552704 965823956476481536 965823999157534720 965824006036258816 965824041918615552 965824070867668993 965824136898543618 965824177889599488 965824419905130497 965824580127526912 965824586830041089 965824641905451008 965824885653155840 965824993249628160 965825233549631488 965825240109477888 965825247969718272 965825351443255296 965825357445246977 965825446574247936 965825508104724480 965825517235724293 965825628632178690 965825698958016512 965825710219780096 965825753056194560 965825880827232256 965825944094216192 965826062113533952 965826131550195713 965826300106731520 965826554239463424 965826617095393280 965826747202666496 965826796989149185 965826824700923906 965826931156504578 965827063214170112 965827090133213184 965827135108771840 965827346350657536 965827384623681536 965827399685459968 965827445676003329 965827622457495553 965827774471647232 965827822156697600 965828236176494592 965828308024856576 965828374554923009 965828499553562624 965828507745112064 965828519598096385 965828567568388096 965828761173331974 965828782648123392 965828798557097985 965828799383461888 965828871445721088 965828953125552129 965829025020174336 965829077851688960 965829164224909312 965829534120636418 965829644116287488 965829698793111554 965829895506087936 965830032601034752 965830134992338952 965830161366073346 965830187400220672 965830234032484352 965830260964159488 965830375493611520 965830483648098304 965830568016523264 965830913270706178 965830938163806208 965830980232777728 965831110113579008 965831386727886849 965831416633348096 965831458286899200 965831536007352320 965831558736371712 965831623655772160 965831679360294912 965831696053661697 965831711362879488 965832137126678529 965832147440488448 965832220220018689 965832323269734400 965832388910698497 965832698752323584 965832768222646272 965832823725809664 965832863424876546 965832888737521664 965833030333095936 965833056908185600 965833263259537409 965833287871750144 965833395199791105 965833479601688576 965833677031854081 965833712096239616 965833729250873344 965833755024936960 965833777565126656 965833847773519872 965833860650078208 965833863489638401 965833905189412864 965833931806437376 965834004523048960 965834004581748736 965834258748203008 965834293737082880 965834330584092672 965834378533273600 965834383641993216 965834438293770240 965834510578475013 965834561132355584 965834580149395458 965834665742491649 965834678191181825 965834754724679680 965835000536076289 965835001861419010 965835199132065792 965835454145802240 965835514543828992 965835877703454725 965835911991844871 965835947840606209 965835972029091840 965836028354449409 965836146344415232 965836237373308928 965836393560838144 965836408786227200 965836434203725825 965836436049047552 965836444832075776 965836517519306752 965836537719066624 965836607977816064 965836704321097730 965836738458476545 965836810860539904 965836821669302273 965836884021796864 965836917727203328 965836935771062272 965837108383571968 965837525439991809 965837563469746177 965837586068656128 965837662463676416 965837666221686784 965837824225406977 965837932836937728 965837959789506561 965838013426294784 965838016513236998 965838063653064710 965838095714316296 965838107970101248 965838189498982400 965838200483778560 965838241168613376 965838448237203456 965838747177766912 965838873946357760 965839171343601664 965839196341657600 965839200393318400 965839203895578624 965839243728904192 965839300985278465 965839307142508544 965839355725205505 965839516698402816 965839700077568000 965839714694594560 965839731685765120 965839780381708289 965839876188000256 965840139359485952 965840142559776768 965840333677514753 965840345681539074 965840387519676418 965840426530992128 965840465559015425 965840476258611201 965840495846051840 965840589798412288 965840709986242560 965840734845915136 965840955655053312 965840995144339458 965841071761645569 965841265303670784 965841348841607168 965841425563779073 965841451920879621 965841458409426945 965841521068138496 965841528194322432 965841753063510018 965841780502597632 965841918239346688 965841950304866304 965842091543879680 965842248196808704 965842270623883266 965842305583341568 965842354698706946 965842587532881920 965842588069593088 965842617534746624 965842626745389056 965842671096008704 965842727161225217 965842798334349312 965842810984427520 965842834447314944 965842900130123776 965842961874472960 965842965192237058 965842981482909696 965843006556463104 965843150437801984 965843181131780096 965843210026307584 965843350409510912 965843392684085248 965843439635128320 965843462850572288 965843465635540994 965843513094082560 965843553619533825 965843596208467969 965843611043672064 965843646905044993 965843654865760256 965843734503051264 965843775603073024 965843790404702208 965843793302913024 965843875330916352 965843957862236160 965843974266277889 965844053530234881 965844072048021505 965844100615458816 965844118919372800 965844143539965952 965844270770020352 965844273680678913 965844358942642177 965844389611401217 965844421236461568 965844424805597186 965844457320001541 965844476118708224 965844705660538880 965844768310943744 965844829589647360 965844855766290432 965844917523243008 965845013610618881 965845069973606400 965845108301139968 965845143768137729 965845217298538496 965845259203756032 965845442570412032 965845452653580288 965845526582366208 965845563127357441 965845668588814336 965845677875126273 965845779813490688 965845832649101313 965845853113024513 965845958490775552 965845971262468097 965845986525540352 965845990753390592 965846066066264066 965846222379671557 965846307565899776 965846339765653505 965846342831570944 965846418622767104 965846423215529984 965846481847668736 965846582808760322 965846605466390529 965846771250450432 965846951521636352 965847029154045953 965847036338823168 965847065657036800 965847095595995136 965847158141440000 965847218501701633 965847241683623941 965847247186513920 965847303260135424 965847450190827520 965847484747714560 965847517249310726 965847525214257152 965847558076665856 965847580805681152 965847585994039301 965847586363015174 965847626536058880 965847653975281664 965847686514708481 965847711378563073 965847735172812800 965848073296543744 965848088358334464 965848182293975040 965848216725016576 965848272890982400 965848360631570432 965848472619450369 965848478478995457 965848495352623104 965848500549320704 965848508749279232 965848597567868928 965848613753704448 965848742220976130 965848766770221056 965849032550703104 965849060451258368 965849122732494848 965849135869059072 965849169943519232 965849187014365184 965849277028331522 965849294464004097 965849489499131904 965849542741708800 965849583409606661 965849587306115072 965849719477035008 965849772916690946 965849780738916354 965849781695275009 965849792004857856 965849798506037248 965849802914353152 965849859977830400 965849893502881792 965849965984698368 965850044426522624 965850087288172546 965850093210488833 965850109396291585 965850170503192576 965850282474246144 965850360148619264 965850399952564224 965850426154389504 965850429245583360 965850467434680321 965850623496392704 965850652369915904 965850654378950656 965850803469717504 965850824894185472 965850898403614720 965850988576956416 965851089370218497 965851213626527744 965851221650264065 965851262863343616 965851328261054464 965851355725418496 965851361295437825 965851417100595200 965851482103967745 965851561137143809 965851584008785920 965851769627660288 965851839072800768 965851882055962624 965851908358459393 965852024792403968 965852076545802240 965852165376942080 965852253595820032 965852283698335744 965852383036301312 965852386815365120 965852399901532160 965852584266358785 965852669230370816 965852724884590592 965852954204000256 965853014228652033 965853132130541571 965853196458561536 965853202087325696 965853206164197376 965853318273789952 965853354227269632 965853369356181504 965853407423627264 965853528341098496 965853539699515392 965853696650334208 965853780129525760 965853835158749185 965853868000251904 965853964683137024 965854090411630592 965854109625733120 965854153984667648 965854249228881920 965854306879582214 965854316253691904 965854359375548416 965854421220511744 965854436743696384 965854507468025856 965854510940938240 965854613873332224 965854786317901824 965854793385369600 965854801123840000 965854870292041728 965854883021762560 965855012478955520 965855032901029889 965855151797006336 965855229186101249 965855264107847680 965855326292586496 965855329400557570 965855400590442498 965855497227309058 965855597345296384 965855682179358720 965855699895975936 965855767839563776 965855778203750400 965855868850860033 965855949608153088 965856053526179841 965856378496708608 965856419470815233 965856443105710081 965856478744674306 965856526748528640 965856680289492992 965856695493697537 965856769061933056 965856781707759616 965856822136631296 965856824850370560 965856826658082816 965856837814968321 965856935215058944 965856965762125824 965856990592454657 965857083966083072 965857106770370560 965857160377913345 965857274492346368 965857289801555968 965857345824788480 965857362136518656 965857424962998273 965857478452961281 965857482131337216 965857521259999233 965857612138008576 965857612205121536 965857734351642624 965857816064950273 965858003172888576 965858054347599872 965858081635647488 965858203845255168 965858330920079360 965858367683092480 965858563292737537 965858599238029313 965858600362000384 965858619915988992 965858627532750849 965858640375832576 965858643450257408 965858896412848130 965858908534341632 965859034808102912 965859093939474432 965859108564987904 965859110590865408 965859138575257600 965859158951170048 965859166169518080 965859252492472320 965859369912020992 965859371912716288 965859443673059330 965859450706911232 965859649802133504 965859662976479232 965859729854648320 965859793054420992 965859825413513216 965859828051660800 965859835093966848 965859933324443649 965859946880552960 965859970653806592 965860037238411264 965860077319094272 965860100538818560 965860113629237249 965860181681823744 965860199826419717 965860306705674240 965860333373083648 965860363882434561 965860371746689024 965860598461300736 965860629268566016 965860661455671296 965860801939755008 965860921146036224 965860958517317633 965861043112210432 965861071687954432 965861079510343680 965861107083677696 965861199689797632 965861473351360512 965861474005643265 965861565235900416 965861662594125824 965861687889932289 965861722014867456 965861738506801152 965861786896486400 965861842559094784 965861898347532288 965861939711827968 965861984876015616 965861995944738816 965862041411039232 965862077289070592 965862126756794368 965862176358567936 965862224127545345 965862286370930688 965862292930822144 965862343468093441 965862345342844928 965862345347039232 965862346215346176 965862348551573505 965862399105490944 965862508186755072 965862569427775489 965862630073266176 965862760084107264 965862769286402048 965862905869750273 965862923200552960 965862996223365120 965863007069855746 965863098329464832 965863227849691136 965863594456858624 965863629504397313 965863637607792640 965863738426445825 965863790213517312 965863902927114241 965863931125420032 965863999899406336 965864186055184384 965864382059220992 965864411494846464 965864413671641088 965864460668821504 965864469585911808 965864544101961728 965864658753277952 965864661366255616 965864776990683136 965864852383195136 965864876781555712 965864889658077186 965864936885891072 965864952736243713 965864960411820032 965865145909088256 965865299122761728 965865357490737152 965865452839849984 965865581063888896 965865624474914817 965865661087080448 965865800363110400 965865879325085696 965865965413158912 965866000146104320 965866098934599680 965866114692493312 965866144509947904 965866170564907008 965866181566631936 965866217197142017 965866465118294016 965866581682253824 965866584874078208 965866621775568896 965866633729331200 965866665991901184 965866697109524480 965866709587582976 965866729086832640 965866801958703104 965866837618683904 965867005516632064 965867035698835457 965867061766492161 965867077151154176 965867158789074944 965867197909303296 965867223633006592 965867238858293249 965867293476556800 965867332643016704 965867378033807360 965867386032320513 965867400238391296 965867405804261377 965867594900299776 965867625568980994 965867663842009088 965867676466892800 965867871632019456 965867891320115200 965867908277694464 965867915055648768 965868016897536000 965868027559342080 965868035193081856 965868086099398656 965868095532355585 965868096249581568 965868123160301568 965868151371046912 965868204244586497 965868226956742656 965868294510120960 965868319818571776 965868364668260353 965868425741467648 965868530209054722 965868627051204608 965868639181262848 965868927661244417 965869002760359936 965869027619872771 965869051686932480 965869122084098048 965869174022131712 965869183107026944 965869195190816768 965869197921316865 965869266955395072 965869290632237056 965869297842245632 965869314367778817 965869402238472192 965869640919453698 965869671311429632 965869725078163457 965869726374289408 965869732128854016 965869775464423424 965869894075023360 965869974265958401 965869974333083648 965869993127825409 965870010454429701 965870023960121345 965870025654652928 965870104864010240 965870204021624832 965870207804891137 965870212716335104 965870243632558080 965870357000478720 965870448591495168 965870615763804161 965870625091932163 965870653374115840 965870680553283584 965870726799679493 965870800594194432 965870835184566272 965870935353020417 965871007243341824 965871103196454912 965871190337351680 965871307853385728 965871400346116096 965871448253456384 965871486786592770 965871521427320832 965871594802417665 965871600674500608 965871675819610112 965871697994928128 965871853809094656 965871872645754880 965871928606101504 965871987955441664 965872137906073600 965872138187169792 965872199734382592 965872264402128897 965872344332931072 965872401358688262 965872438440611840 965872459625873408 965872549707108352 965872567990083584 965872594493886464 965872605839413249 965872624634155008 965872644942958592 965872666480558080 965872669513039873 965872679617261568 965872679650672641 965872723418284032 965872890867527680 965872911969071106 965872914691166208 965872932659613696 965872952481853441 965873081544781824 965873214281920512 965873311950483456 965873431916040194 965873433757323265 965873456045838337 965873670303485954 965873671452622848 965873672140546048 965873674426478593 965873679883259904 965873728340062209 965873728398811137 965873738259550209 965873748846006272 965873759210098688 965873760950738944 965873881910259714 965873886352027648 965873927284248576 965874077968855040 965874093387022336 965874143710367744 965874173343162368 965874195677831169 965874222521298947 965874385377783809 965874465933545473 965874474393460736 965874599987687424 965874619239550976 965874630169948160 965874633303117824 965874641251307520 965874645307199488 965874655511838721 965874717000429569 965874717679915011 965874770477711361 965874798613159936 965874812148174848 965874860495982592 965874870797131777 965874978099998725 965874990842351617 965875074506031104 965875093497876480 965875106437390336 965875151811334144 965875200586846208 965875214872731649 965875239602282497 965875369353142272 965875477692010496 965875527696478210 965875567408099328 965875869066711040 965875925949829120 965875945499488256 965875950863994881 965876010507005952 965876192644685825 965876197396832256 965876253965344768 965876333552242688 965876375331704832 965876405484638209 965876450434998273 965876530780999681 965876532358074368 965876569523793921 965876606186278912 965876801024208897 965876840379404288 965876849745321984 965876859908055049 965876923594366976 965876980284567552 965876991575633920 965877062316756992 965877171712679936 965877174124326912 965877226158919680 965877306471395328 965877308467884033 965877378978164736 965877420476813312 965877477166874625 965877479545155585 965877487946293248 965877497446285312 965877506170675200 965877516060815360 965877593923665920 965877594695634944 965877622151569408 965877683648417792 965877689822470144 965877726845468674 965877737562034177 965877871242895361 965877938683023360 965877949793755137 965877951349821440 965878000612003840 965878014541291520 965878091406106624 965878134863261696 965878194850189312 965878213942628352 965878329504092160 965878452212719616 965878490028478464 965878507988496386 965878550732705792 965878620672659456 965878693468954624 965878874595909633 965878946314248197 965879094746517504 965879124609953792 965879147158482945 965879164183220224 965879327790370817 965879374858936320 965879435193978881 965879538700955648 965879550386278400 965879646192656384 965879653549428736 965879802392645632 965879851650637826 965879906562379777 965879962464079872 965880059453149184 965880139467902977 965880210322329601 965880394984849408 965880542280470528 965880564371935232 965880752163389440 965880758392016896 965880796501499904 965880875589296129 965881078455132160 965881127712980993 965881139515789313 965881211099930629 965881218188435456 965881232021213184 965881261536563200 965881262383751169 965881263956680704 965881407578001409 965881533503549440 965881540138930178 965881661710852096 965881761413689345 965881767151403008 965881788102074368 965881798571028480 965881817453813760 965881818858840064 965881860113993729 965881911964045313 965881972642983937 965882048941641728 965882113634504704 965882417285423104 965882420552781825 965882478115344384 965882513771114496 965882545282969600 965882546415394817 965882672638775297 965882896971157504 965882913937154049 965882927316897792 965883093474250753 965883094715850753 965883224642682880 965883282964582400 965883327067672576 965883482680504320 965883483246735360 965883488569384960 965883537055518720 965883539563728896 965883579254308864 965883592046993408 965883639752949760 965883645352448000 965883726432370689 965883727648841729 965883743218135041 965883785098285056 965883832506437632 965883956066443264 965884000903614464 965884080947695616 965884199969357824 965884303350685696 965884351874465792 965884447466942464 965884654325780481 965884792112807936 965884801931776001 965884832768233472 965884906005024768 965884981947043840 965884993405947904 965885127145517061 965885129305591810 965885216874168320 965885236570619904 965885249774325760 965885292879245313 965885319332671488 965885337322082304 965885342476898304 965885385774653440 965885500291772416 965885529349873665 965885558080843776 965885642675773443 965885809168650241 965885894157897728 965885942140755968 965885956116099072 965886031525568512 965886045576466432 965886096197472256 965886169425895424 965886182755328001 965886208223207424 965886255023181824 965886353236987904 965886360321249280 965886467947028480 965886487727394816 965886520073867264 965886604060524545 965886619289964544 965886648213909504 965886697211916288 965886826996289536 965886854724751360 965887008597069824 965887055665483776 965887136007426048 965887181309935616 965887249677139971 965887391222370304 965887398235267072 965887464337440768 965887501595328512 965887502505701376 965887567592902656 965887580310065152 965887597456261120 965887622798368768 965887630541017088 965887633992888321 965887684932702208 965887698832707584 965887842152075264 965887870438428672 965888143579860992 965888199825518592 965888207316508673 965888266825273344 965888288706957313 965888290762231808 965888325126164481 965888396383129600 965888418315153408 965888478998421504 965888490037764097 965888507297390597 965888517678292992 965888538582700032 965888572501917697 965888613891428352 965888636435730432 965888636473495552 965888737199771650 965888760675295232 965888797077655552 965888841923121152 965888880552628224 965888922751504385 965889038950559744 965889063176810496 965889112988372992 965889263396155392 965889301870514176 965889313732005889 965889425619251200 965889476177383424 965889482183659521 965889582523875328 965889622894108673 965889660495986688 965889754213609472 965889797343662081 965889841211863045 965890038360952832 965890040688664576 965890045365407744 965890270779731968 965890277796925440 965890310730665984 965890431568490496 965890529669107712 965890600951320576 965890788440895489 965890864403963904 965890893260652544 965890932670390273 965890965461438466 965890981701849090 965891007446429696 965891053894041600 965891064929357829 965891071258525697 965891184697774080 965891450994089984 965891499408928768 965891525061283842 965891554291388417 965891711233937408 965891742460497920 965891746247868416 965891823708327936 965891896773169152 965891931921354752 965891980004941825 965892061424766976 965892092789747712 965892107268493312 965892114566582272 965892148091596806 965892164684271616 965892211886952448 965892296976805888 965892411212869632 965892416078303232 965892429776900101 965892495531003904 965892502879457280 965892521313280000 965892570806128641 965892616792526849 965892738121158656 965892750045564928 965892751874281472 965892845759533056 965892851912626176 965892912595816448 965892918379778049 965892924985757696 965892925292011520 965893002861469697 965893056317804544 965893059941683200 965893065616568320 965893096780324865 965893113008009216 965893225138524160 965893273138196480 965893354172092416 965893357028413440 965893416998653952 965893483855798274 965893717797298176 965893722587238400 965893754979803136 965893803830927360 965893845107007488 965893942997868544 965894014896627712 965894053849116672 965894149387051010 965894157607882754 965894186192003072 965894212154781696 965894238608207873 965894246032199685 965894260238282752 965894303242387456 965894310691565569 965894330673258496 965894386046373888 965894435992043520 965894440035504128 965894483119427584 965894605689511937 965894668469850112 965894711058853893 965894719741071360 965894764452306949 965894784564060160 965894792239464448 965894825991024640 965894892814815232 965894936443924480 965894939094732800 965894955129589760 965894987195002882 965895087170490368 965895093415763968 965895104299970560 965895109945458693 965895126928248832 965895164513390592 965895353231753217 965895391924441089 965895402435293184 965895429480214528 965895435905851394 965895452355891201 965895456411791360 965895534530777088 965895563802828800 965895576985403393 965895577119723520 965895579875201025 965895739745370112 965895784070877184 965895876559417344 965895919442055170 965896120789557249 965896314197237760 965896425145032705 965896479436091392 965896487552069632 965896558964244480 965896593139519488 965896631777480704 965896683270832128 965896695845392384 965896776342491137 965896838695018496 965896850858545152 965896860333428737 965896926943154176 965896998703501314 965897058803748864 965897156656877568 965897225418301441 965897226093580289 965897322046676992 965897338869993475 965897365952565248 965897379428880384 965897401482522624 965897449347969024 965897455475875840 965897464208412672 965897500480671745 965897545577893888 965897579459502080 965897589836144641 965897619368181760 965897676171743232 965897692789567488 965897718282571776 965897779930419200 965897829377036288 965897870644858880 965897876919418880 965897895982616578 965897908947124225 965897927389581314 965898060667682817 965898060999016449 965898149012365313 965898223675166721 965898239085043712 965898303631130624 965898344504668160 965898347080028160 965898394051981312 965898458514296832 965898466797981696 965898554714845184 965898555792732161 965898589368127488 965898590924177409 965898594648756224 965898610733912069 965898621643313153 965898634331148290 965898822294605824 965898827394793472 965898890863136768 965898903261466629 965898999281709056 965899010790907905 965899097411596288 965899139769884672 965899255427813376 965899474517266432 965899541169033218 965899700401573888 965899828856320000 965899831108501505 965899858384072707 965899866051366913 965899868421070848 965899874813100032 965899883638124544 965899988046942208 965900095144235008 965900123837489154 965900129579520000 965900234076368896 965900346592808960 965900449206407169 965900540008960000 965900588381646849 965900857828171776 965900927390625792 965900973976768512 965900980255707136 965901015735263232 965901070668124160 965901172895752192 965901227744813057 965901399618965505 965901465138204672 965901506485604352 965901627189284864 965901629924020226 965901631668748288 965901647040802816 965901680163377152 965901693782249472 965901764385009664 965901924544458758 965901973177425920 965902099937546240 965902333598162944 965902391504785408 965902602478215169 965902619255431168 965902646593966080 965902651861979136 965902685445742592 965902715988725760 965902756409217031 965902777724661760 965902794015346688 965903056167690241 965903220685070342 965903258496782337 965903311185604608 965903409952980993 965903411660156928 965903443562033152 965903468018982913 965903470598516736 965903577423273984 965903595391635456 965903719425626114 965903740137103360 965903783518769152 965903816502796288 965903865169104896 965903872530178048 965903881912963072 965903912195821569 965903969422860288 965903974095314945 965904035348975616 965904091997073408 965904136901455872 965904141850525696 965904305592127488 965904326186192896 965904332402184192 965904373019799553 965904402572746752 965904408734085120 965904417068236802 965904486664458241 965904487859802112 965904513289936896 965904540913623040 965904579341758464 965904596769103872 965904634123603973 965904641748819974 965904683951886336 965904685898108929 965904685939949574 965904771751272448 965904774016233472 965904822401716225 965904835668271104 965904925791342593 965904938822983682 965905019546603521 965905092233846784 965905110521057281 965905232956977152 965905270688960512 965905280298078210 965905294235758592 965905429917249536 965905454034554880 965905483096903681 965905497231646720 965905508254273536 965905550377652224 965905627859116032 965905653117145088 965905765323206662 965905785401368576 965905792762368000 965905854296928256 965905862295478272 965905941374885888 965905944982048768 965905958919659523 965906101869973504 965906126154936321 965906207042088960 965906228390985728 965906321798201344 965906329356431361 965906345106034688 965906369311313920 965906383471247361 965906390886821889 965906439255576578 965906466489106433 965906608097292288 965906657711722496 965906677227835392 965906763731079173 965906779447193601 965906779942146048 965906793980465152 965906830634508288 965906842110038016 965906917964042240 965906955087818752 965906969281384448 965907003284615170 965907119517130752 965907155034533888 965907201947729920 965907384202858497 965907435293724672 965907440544944128 965907455996825605 965907462783164418 965907483658203137 965907510149382144 965907602109542401 965907642400026624 965907643578634240 965907648112558080 965907653108015105 965907772251533312 965907839804993537 965907848214573056 965907872201740288 965907872419909632 965907945203650560 965908041299349506 965908061754830848 965908062073737217 965908077533958145 965908119938314240 965908213316177920 965908260732702721 965908351845576704 965908368165687296 965908379003703296 965908386243072000 965908434557251584 965908452110487552 965908496171585536 965908742725427200 965908756302389248 965908837810212864 965908856965607424 965908892633853952 965908903287541760 965908918542241792 965908939991928837 965909042269999104 965909061601497088 965909089120325633 965909095516602368 965909113942233088 965909117910036480 965909128827887616 965909185656508416 965909323875520512 965909385292795904 965909404175556608 965909421242142720 965909458357547009 965909513265086470 965909550753869824 965909582685011968 965909591065350145 965909591870582784 965909688176054272 965909754118901760 965909783739011072 965909800335888384 965909827414355968 965909865607680000 965909895508873216 965909941159649280 965909952735956993 965910054489788417 965910103407976448 965910237176893441 965910337169035266 965910363295436800 965910438562205697 965910447835709440 965910493872513024 965910551736983557 965910553037193216 965910554261970944 965910566081585152 965910579151032320 965910818020831232 965910843526393857 965910958114856960 965911050171420673 965911059851808768 965911095578976257 965911157780426752 965911158568996865 965911243453337600 965911253272186880 965911341885280257 965911390946058240 965911421102911488 965911467001307140 965911485359718400 965911598895386624 965911715258028032 965911742080536576 965911744852975621 965911761399484416 965911783331508224 965911821323419648 965911965007835136 965911965079130112 965912011589775363 965912032167055360 965912037808275456 965912067512438785 965912127994286080 965912152950362112 965912185007296512 965912304272465920 965912309053915137 965912374480916480 965912440050470913 965912505724948480 965912562331275264 965912628076965888 965912677720707072 965912722117455873 965912796897665025 965912871912779776 965912963751215104 965913069837729792 965913075109933059 965913081946583040 965913122975428609 965913135386382336 965913163416899584 965913165321076736 965913230534209536 965913309760376832 965913319818309633 965913445047644160 965913455034281985 965913499082817536 965913568477630469 965913623473385472 965913638925164549 965913759008116737 965913781338542081 965913830219026432 965913856001347584 965913866713600000 965913927145132032 965913950113140736 965914006136475648 965914112009101312 965914204069859328 965914320717611008 965914446592954368 965914612624449536 965914644291424256 965914694140682240 965914726818607104 965914751342694401 965914758867292160 965914996357173248 965915184127729664 965915202700173312 965915315648520193 965915370455470081 965915400864174080 965915480556036096 965915531919478784 965915577440235520 965915637171224576 965915753055768578 965915792691859458 965915830952366080 965915913961734145 965916004520996864 965916034413850624 965916049463042048 965916102420287488 965916166937038848 965916166962151429 965916199862358016 965916273308848128 965916319139934208 965916456994181123 965916463566655488 965916485385375744 965916510874107904 965916575848194048 965916607250825222 965916661579681793 965916749811109888 965916801333948416 965916802206371842 965916844912791552 965916875090776064 965916955445211138 965916963737305088 965916980581732352 965917050408488960 965917070046236672 965917214917451776 965917263323856897 965917317254254593 965917378419847168 965917388125417472 965917506979418112 965917560511385600 965917579314384897 965917596200574977 965917637216784386 965917650932125698 965917665964511233 965917789176377349 965918052108898304 965918112569790464 965918284913827841 965918336809922561 965918371333263360 965918438190403584 965918460415967233 965918512324796417 965918562543128576 965918788112838656 965918868135964672 965918868593135621 965918879934504960 965918938533163008 965918965426896896 965918970393088001 965918986620821504 965919086965346304 965919133945815043 965919171962949632 965919229198422017 965919260475260928 965919343388319744 965919410404851712 965919464352034818 965919507557572608 965919524125073408 965919569880715264 965919576331517952 965919763527553025 965919966519267329 965919968146665473 965919979722936321 965919988698796032 965920102980968449 965920121075224577 965920130566934528 965920248242298882 965920378131447808 965920460553760768 965920490639511552 965920606809096193 965920663914598400 965920677252468736 965920678947049472 965920855791407105 965920980303515648 965921057688387586 965921123660713984 965921144032423937 965921244997550082 965921273355399169 965921277499396096 965921279495852032 965921280137531398 965921281991421952 965921343635185664 965921349037445120 965921390317785088 965921420193816577 965921455660830721 965921487625613312 965921588767084545 965921661609529344 965921803972612097 965921950890647552 965921973292462080 965922022235795456 965922190305701888 965922566299967488 965922590010363905 965922687318151168 965922861222424577 965922914888552453 965923018043248640 965923146300841984 965923171865112576 965923186037739521 965923290006122496 965923503131250688 965923541383286786 965923578670731264 965923619728691200 965923710250123264 965923775769280512 965923790403153931 965923856497172480 965923863568748545 965924034016837633 965924051599462400 965924162211545088 965924353773891584 965924450062520321 965924604790308865 965924719038955521 965924741440786432 965924746209779714 965925141397037056 965925157196922881 965925260964098048 965925261463162880 965925335551397888 965925341930942464 965925342505562112 965925425636626433 965925460457787392 965925464123506691 965925523225366528 965925533992222720 965925553936175104 965925610592890886 965925686790762496 965925704239140865 965925812787662848 965926094355517440 965926130841718784 965926280284819456 965926303064051712 965926354788278277 965926393862393857 965926406197862400 965926457934430210 965926509285429248 965926509860048896 965926524347142144 965926587052052480 965926638260191232 965926752198393856 965926757919412224 965926807420719105 965926912613904385 965926919811235842 965926969627041792 965927051382476800 965927066758713344 965927173575118848 965927232337309696 965927276427796480 965927388185022465 965927484452753408 965927521920237570 965927584767905792 965927624093691905 965927630733299712 965927779308113922 965927805593751558 965927831082622981 965927886808145921 965927895788027904 965927898715746304 965927922245799938 965927939245256704 965927947466092544 965927956345442306 965927984178827265 965927991816675329 965928073299484674 965928089225191424 965928128957861889 965928140907393024 965928185824268289 965928199673827328 965928207366139905 965928364258324480 965928481115779073 965928545326436352 965928570408357888 965928726121865216 965928771848228864 965928816043491329 965929023384817664 965929025888751617 965929065969528832 965929319561334784 965929332135923712 965929347793195008 965929362309767168 965929444643782656 965929456698384384 965929615821803521 965929765554282497 965929780557201408 965929789017264134 965929801851817984 965929826199752709 965929886417375232 965929900547899392 965929918570926081 965929975420465152 965930033129885696 965930058010382336 965930216530022401 965930344275947521 965930359551610880 965930552778993664 965930560341331969 965930625642397696 965930670521487360 965930814855962624 965930864709431297 965931043093188609 965931083534618625 965931240393248769 965931410220515328 965931498842021894 965931550662635520 965931611165544458 965931733161009152 965931754560344065 965931827813761025 965931833979359232 965931843533991936 965931858897920001 965931936622481408 965931940690964481 965931972903292928 965932151991668738 965932188985327616 965932427737817088 965932487263350784 965932613541212160 965932613998346240 965932630645538817 965932743510167553 965932936687124482 965933046074630145 965933049157431296 965933152375107586 965933163959734273 965933217776840710 965933312664657921 965933402674352128 965933470668214272 965933572795363328 965933573579689996 965933677619400705 965933797983375361 965933837279735808 965933925397917697 965933981534445568 965934067840700416 965934069380014080 965934076367720448 965934078817021952 965934095653011456 965934174937931778 965934196555382785 965934321369534464 965934441595113472 965934446116573185 965934524931637249 965934546943430656 965934547413192704 965934560956633089 965934611858673664 965934638429626370 965934729525694464 965934982974853127 965935031611949057 965935357303943170 965935446818721794 965935483749617664 965935612409851906 965935641283432448 965935664519942144 965935746828914688 965935797475119104 965935803623985152 965935837690155008 965935864785330176 965935951196409857 965936020326928384 965936231807901696 965936295297126400 965936329694556160 965936423663783936 965936473466920961 965936485294858240 965936631730593794 965936637283897344 965936663032750080 965936711426592770 965936734608424960 965936753025667072 965936867395878912 965936876300288001 965936877743329281 965936889004933121 965936892557578241 965937012879626240 965937087676583936 965937109113737218 965937130118746112 965937151736238081 965937215644864512 965937215951065088 965937262797180930 965937415222374400 965937439461269504 965937447753408512 965937463809232898 965937571196030976 965937575092457472 965937583862804481 965937584168980480 965937657514774528 965937683603378176 965937702272200704 965937820421455873 965937846325530624 965937865602592769 965937874477690880 965937920082370560 965938040081453056 965938200979169280 965938303223640064 965938308739198977 965938319560454144 965938348433883136 965938402326663168 965938436963217409 965938450481459200 965938450569547776 965938468877668353 965938585928110080 965938608652857344 965938685538684928 965938711505653760 965938714915540992 965938736184877056 965938827754987520 965938845752741888 965938944922632192 965938992104525824 965939090217725952 965939092042104832 965939116952182784 965939141786693632 965939207196872705 965939241892139010 965939270757376000 965939308438917121 965939385387581441 965939445886222336 965939670759673861 965940119223066624 965940356683632640 965940361611960320 965940413700993025 965940463399264256 965940490058305536 965940532806668288 965940596954271745 965940608463523840 965940642525405184 965940753229864960 965940817482395648 965940979692863488 965941230118035456 965941318630494208 965941416349270016 965941456178434048 965941483999322112 965941573447028736 965941619978579968 965941625062154240 965941638299185152 965941645966434304 965941712114810883 965941773238439936 965941859502755840 965941909922381825 965941920429088768 965941946932957185 965941984887300100 965942012326416384 965942069142401025 965942167649902592 965942187849666561 965942245571612676 965942272075489280 965942330229485568 965942441365864448 965942640947679232 965942684832681984 965942698631933954 965942706768883714 965942732148609025 965942885966385154 965942891787911168 965942897727045632 965942898188541958 965942960641789952 965943003901841410 965943029105348608 965943212035727363 965943293505916928 965943363387248640 965943386862702592 965943479284232193 965943529020194816 965943664471134210 965943709929033728 965943734927011840 965943793903112192 965943888929284096 965943919178665984 965943966704308224 965944100309610496 965944119116918785 965944125207048197 965944131586613250 965944134975545345 965944206337495040 965944244316921858 965944259525382146 965944701072412673 965944735721492480 965944823269285888 965944848334323715 965944933499768832 965944943595413505 965945114882342917 965945137804206080 965945167348936705 965945458332971008 965945469854679041 965945599991451648 965945604345139201 965945723241091072 965945753125507072 965945957153157120 965945966288363526 965945972068110336 965946048295374848 965946108676575234 965946138623913984 965946143007019009 965946211294466048 965946241417916422 965946408686768128 965946448943644672 965946460398342144 965946654644989953 965946659908747264 965946687129710593 965946696860659713 965946697338650624 965946704045510659 965946745866858497 965946784974495744 965946814741602305 965946893644726272 965946960032272390 965946998481440769 965947210402816000 965947217566724096 965947308071374848 965947320750739456 965947353537662977 965947422269681664 965947468113502208 965947503354023936 965947510211661824 965947569884090368 965947591916752897 965947747932270593 965947813153648640 965947820292366336 965947877716570112 965947986298703872 965948023409905666 965948037720936449 965948088320962561 965948093144412160 965948124874395648 965948266423705602 965948325651533824 965948548259962880 965948560830328832 965948572423376896 965948574709280773 965948636449460225 965948686047105030 965948771912822784 965948857556324353 965948902938726400 965948918654742528 965948928985391104 965948950049120256 965948977999941632 965949142076985344 965949257722286080 965949273316691968 965949321945460736 965949363800461312 965949388139921408 965949497921687552 965949555744403457 965949576816615424 965949646488129537 965949662871130112 965949755653263361 965949766684368896 965949804344954881 965949971022393344 965949998981697536 965950004136300544 965950034029285376 965950066761633793 965950199549124608 965950204175405056 965950326393180161 965950340658008064 965950364137771013 965950431036833793 965950595772362753 965950626185273345 965950648620605440 965950677959761920 965950740245176321 965950765650120704 965950801939181568 965950818498306049 965950852887400449 965951125672415233 965951163555250177 965951238843064320 965951449426309121 965951464232304640 965951475254902785 965951488743780352 965951680348086273 965951682239782912 965951995738755072 965951996175048704 965952021386981376 965952031105142784 965952068694478848 965952108263440386 965952241223045120 965952325746556928 965952441048031232 965952472622780417 965952569980973056 965952615296139264 965952727221227520 965952789238177793 965952908968779776 965952940832944130 965952941051056128 965952950475657217 965953012647845888 965953107799756800 965953108026314753 965953137860325377 965953161642102785 965953231649165312 965953462440775685 965953591281266688 965953597216260096 965953715227316224 965953829798850565 965953957892894726 965954191800889344 965954263670231040 965954287238082560 965954332536471553 965954396260585473 965954523213778947 965954590356230151 965954618265096193 965954648585711616 965954752780689408 965954795306700800 965954848880545792 965954852781219845 965954862059065344 965954896980783104 965955049301082112 965955056418816001 965955077168160770 965955195455918080 965955259687370752 965955261574860801 965955273075589120 965955338896896001 965955495919005697 965955648453214209 965955671274479617 965955722549841922 965955783979683841 965955822579867648 965956003186569217 965956057016229889 965956099345174528 965956109897838593 965956183017304065 965956191481409536 965956195981910021 965956238394777600 965956243838853120 965956256904048640 965956466292285440 965956511016112129 965956554221645827 965956577571364866 965956719863042048 965956829997084672 965956832400433152 965956905842741249 965956958972006400 965957037204164608 965957089632890880 965957189855776773 965957337633755136 965957418088910848 965957477819822081 965957578428768256 965957622309556225 965957758007828480 965957762327941120 965957778756939777 965957804224860160 965957821908078593 965957873749692418 965957893865594880 965957908088451072 965957925331259392 965957973938974720 965957975746797569 965958017740091392 965958089680867328 965958143036534784 965958225387556864 965958271088644096 965958372158836736 965958421185953792 965958457118674944 965958579646844929 965958614828634112 965958617731092480 965958632985845761 965958674815467520 965958717664571392 965958722039222272 965958842201919489 965958888691589121 965959022091399169 965959039376068608 965959080018882560 965959092996067328 965959184750694400 965959225791819777 965959235195502593 965959319287205889 965959345405153280 965959371392978944 965959455996334080 965959475772448768 965959745726304257 965959825917186048 965959948747333632 965960148241043459 965960176137330689 965960197691801600 965960251618013186 965960356442099712 965960371864571904 965960429955616770 965960436884627456 965960448410562565 965960496104001536 965960551045255168 965960589599301633 965960596255584257 965960607701839872 965960685804048384 965960790040809472 965960845669871618 965961094949982208 965961133646667777 965961137757007872 965961143310102528 965961150268493825 965961155578507264 965961238172889088 965961442641022977 965961519631687682 965961534919839749 965961538292080642 965961556017246209 965961609960214528 965961644441526272 965961683461165056 965961720312352768 965961816634511360 965961837123600387 965961845042548736 965961860334964737 965961895328043009 965961933433327616 965961942996279297 965962008846888961 965962032527835136 965962269958979584 965962325974011904 965962604190617600 965962605008474112 965962783488708608 965963008030756866 965963018113863680 965963047528484865 965963082790039561 965963119037239298 965963140637822980 965963151790440448 965963164033667072 965963170471923712 965963185206517760 965963312071573504 965963432938954752 965963526215958528 965963566800162816 965963629244928000 965963677546491904 965963679358423040 965963750963662848 965963883814014977 965963915971702785 965963990500290560 965964007629905920 965964065838391296 965964150487896064 965964156586295296 965964160373837824 965964188249096192 965964209078104069 965964316074762240 965964466352545794 965964466746810368 965964650650177536 965964740685164544 965964783257313280 965964812676206592 965964815540936705 965964979546533888 965965117128085504 965965152775532549 965965184920670208 965965214339485696 965965254848077824 965965450935984128 965965471177723904 965965522880909313 965965523853996032 965965526949355521 965965552270413825 965965560717697025 965965626102644736 965965626631229441 965965639121883138 965965770529345536 965965827085348864 965965855027875842 965965872702554112 965965961772847105 965966079058001920 965966091175452672 965966154715095040 965966161761521664 965966279654936576 965966654416056321 965966785861373952 965966811261960192 965966820787261441 965966853414760448 965966933966446597 965966983765295104 965966995463327744 965967031240622080 965967045899767808 965967090044817408 965967229056667648 965967283750424576 965967578819645441 965967622083895296 965967725347602432 965967729164455938 965968043103916035 965968071319080960 965968168572325889 965968259290976257 965968316513779714 965968396990009345 965968552116318208 965968561280897024 965968564674027520 965968613839724547 965968634588880896 965968661038157824 965968711562735617 965968957202141184 965969013686919169 965969069810823169 965969238816063489 965969298425614337 965969318734454785 965969354969047041 965969504655364099 965969593260011520 965969610574127107 965969653779587072 965969664579964929 965969845736140801 965970065924476929 965970103710953473 965970154533326848 965970179015565312 965970232530612224 965970243637129217 965970382187511808 965970392744648704 965970401208688640 965970407034585090 965970457051660289 965970483622612994 965970592263495680 965970605567823872 965970789521592326 965971096380960768 965971304192139265 965971320822415360 965971321984135168 965971347196301314 965971349327040512 965971380926894081 965971388895985671 965971461092577282 965971516163751936 965971646413705216 965971654294884352 965971708644614147 965971850445709312 965971856258928640 965972048660058112 965972139986903040 965972179644043264 965972251261665282 965972328592093185 965972504580907010 965972534230503424 965972635573276673 965972882223493120 965973031251267595 965973052709392385 965973100843159552 965973148549165056 965973186339901440 965973189057826816 965973217629392896 965973243076132865 965973265553526784 965973328430272513 965973352279134208 965973494730240002 965973516632969217 965973552171188224 965973858326077440 965974243661008896 965974249671307265 965974277047627776 965974573886910467 965974601737138176 965974735644512256 965974839931662336 965974859661631489 965975126763294720 965975126842978304 965975204940992516 965975241171357696 965975475632750592 965975482297544704 965975492556865537 965975583120224256 965975595153846280 965975622966239233 965975627470987265 965975707628208129 965975738225750016 965975974088269824 965976011467907073 965976491497590786 965976527446904832 965976561802469376 965976568425263104 965976649652211712 965976866027921408 965976910059786240 965977491079823360 965977491084054528 965977534004305921 965977582150799362 965977708890075136 965977760345804801 965977821540646912 965977880663609345 965977889144438784 965978130702852096 965978177880444928 965978191394418689 965978195118952448 965978196972834817 965978262903062528 965978293601230850 965978371334328320 965978375557992448 965978617749606400 965978706312351744 965978753590493184 965978813044854784 965979018351841287 965979073859276800 965979087692029952 965979091894788096 965979234941440001 965979268651024384 965979296681603073 965979385034665984 965979437601837056 965979438168133632 965979456807538693 965979481482711040 965979512059187200 965979551183593472 965979618305069057 965979657886752768 965979690975531008 965979744994054144 965979848203173888 965979861624983552 965979870659477510 965979877483728896 965979996778061829 965980104949141504 965980128936374273 965980188151607296 965980253146484736 965980353675407361 965980406515404800 965980516942979072 965980542893154304 965980593724035073 965980623402921994 965980625672069120 965980643355217920 965980706110353409 965980934284685312 965980974508052480 965981022872571904 965981039226126336 965981115835142145 965981120331501569 965981136991203328 965981315433664512 965981424800206848 965981468370620416 965981526767951873 965981829416280064 965981873653469185 965981886240776194 965981933443469312 965982066998464512 965982069938642944 965982087827378176 965982107171475457 965982131922067458 965982170790711296 965982452341723136 965982573573935104 965982680658694145 965982793292500992 965982842076442625 965982845842984962 965982953900855298 965983029373079552 965983079037849602 965983139322630144 965983157790048257 965983224748011520 965983313675636736 965983371552854021 965983437621551105 965983466251866112 965983627631833090 965983690802323456 965983748381642753 965983763195981830 965983903596064768 965983947174924293 965983969073356800 965984014585737216 965984065999523842 965984120974258179 965984164301492225 965984169154277376 965984365363826688 965984425082327040 965984425833099264 965984445898600448 965984457617534977 965984519198306304 965984817778233355 965984890956210176 965984896236834821 965984927916462081 965985008925200385 965985061664370688 965985120980275204 965985211132645376 965985251167297536 965985347992776705 965985355500605442 965985382700670976 965985384395104256 965985387654078465 965985511235039232 965985526544306177 965985543971594240 965985600213061632 965985604508012544 965985617275387904 965985702725943296 965985794954579968 965985807805878274 965985823307923457 965985831293927424 965985886075785217 965985894632165376 965985984939745281 965985988639117312 965986101272948736 965986145749340161 965986208953389057 965986213009219585 965986340704841733 965986482245849089 965986498205093890 965986541796577281 965986628970930179 965986681986994177 965986798152364032 965986804632612866 965986813369307136 965986865487732736 965986964825628672 965987027660533760 965987140684451841 965987288709779457 965987333135917057 965987500601823233 965987524148477952 965987678327070721 965987703178387457 965987784120066050 965987790981861376 965987808132427776 965987851233124359 965987912838983680 965987945126776832 965988010188771328 965988034150793217 965988083928915968 965988099124756480 965988174668468224 965988466042515456 965988503510118400 965988522242072577 965988658284318727 965988676923789313 965988721563758592 965988743835512832 965988789817626626 965988978557161473 965989049918992386 965989077702111232 965989112972038144 965989204713988096 965989206060425216 965989211508822018 965989230215393280 965989281515868161 965989372020559873 965989433102266368 965989434071175168 965989436092805123 965989458171650048 965989655475900416 965989752817119232 965989857096093696 965989952868814848 965989985127104512 965990216073818112 965990234725863425 965990237133594624 965990239000059905 965990268620214273 965990344734269441 965990400602275840 965990417010511875 965990418012889090 965990431023599618 965990525236105216 965990667586560000 965990677464207366 965990708246208515 965990829390254082 965990875040972800 965990876911755265 965990918754054145 965990930108026881 965990947250110468 965990959568826368 965990966468464640 965991017294987265 965991145112252416 965991151751913474 965991160819970048 965991250846539776 965991305288585221 965991335563071489 965991339988017153 965991425665126400 965991459580252161 965991493294018560 965991500935987201 965991503129661441 965991503452692481 965991684449488896 965991758210502656 965991886048636930 965992120074063872 965992223841144834 965992329332117506 965992361699487744 965992448249028608 965992492930928640 965992536459358209 965992540666257408 965992559041503232 965992682010136576 965992688137973762 965992695968817154 965992718227865601 965992924331823105 965993025901158403 965993035971612673 965993220789493760 965993264204648455 965993378214305792 965993414843142145 965993440856166401 965993449911660544 965993515707707398 965993805093752832 965994164214226944 965994205498798081 965994224452800512 965994458658480129 965994466715762688 965994473376436226 965994491793608704 965994560064278528 965994673671147520 965994752561766400 965994792923648000 965994832874401793 965994850687569922 965994859432640512 965994865040482304 965994923878207489 965994930471550976 965995077200998401 965995098067668994 965995260223676419 965995282671554560 965995296760258560 965995303139758081 965995312862154752 965995396710400000 965995446157086723 965995471197044736 965995708221411328 965995723140542466 965995738265141248 965995749451468801 965995834885197824 965995883325263872 965995975188926469 965995995480969216 965996132622110720 965996310523449345 965996344816128006 965996357151535104 965996449912770560 965996449954697216 965996543479373825 965996552056705024 965996579789463553 965996745284116487 965996823893725184 965996837151928320 965996910006951936 965996929170755587 965996953006985216 965997024402399238 965997089745461249 965997253054881792 965997258335453184 965997312517558272 965997313255669760 965997337179979777 965997356939399170 965997476619616258 965997518483001344 965997582500720641 965997675668701184 965997680748040192 965997777774931969 965997821206908929 965997990963015680 965998334006751234 965998544015544320 965998570204749825 965998840062074881 965998883368251400 965999101610471425 965999133558370305 965999140902600704 965999251518967808 965999254375424003 965999303692046339 965999316920950789 965999528192114688 965999674825076736 965999804865228800 965999927146041344 965999964584280067 966000209217183745 966000379656855559 966000631927443457 966000640118939648 966000682141667328 966000684289028096 966000715029254150 966000773032226816 966000780334518272 966000782096125952 966000813616324608 966000949641863169 966001033020362752 966001081368104960 966001135533346818 966001150230253569 966001151362682886 966001188490661888 966001220333817856 966001347245035520 966001419265470464 966001767673720832 966001771289153536 966001777953951749 966001795419041792 966002128031494144 966002166518419457 966002203210190848 966002321783222272 966002346676367361 966002394990612481 966002435453079552 966002457930321921 966002487902769153 966002509570564096 966002567795892227 966002593234407427 966002603036499971 966002693511708672 966002781990645761 966002884507832320 966003007111475200 966003192227094528 966003321906630658 966003326801326080 966003411551432704 966003451124731904 966003499665444864 966003524776660994 966003584126025728 966003599070388225 966003618741735424 966003710928347136 966003722101895168 966004077011357696 966004136603987968 966004200952991744 966004254505951232 966004272574943232 966004305336590337 966004313846943745 966004334541582337 966004406209695745 966004423397969920 966004441009852416 966004523641679872 966004530100895744 966004532193955840 966004622665056256 966004679833505792 966004814533550080 966004817599651846 966004847194595329 966004897949904896 966005037427318785 966005085447835649 966005114753429505 966005162421751808 966005205564379137 966005475916566528 966005525048635393 966005544661241856 966005602739736576 966005704355205122 966005737901215744 966005853735342080 966005870982254593 966005975265300480 966006097453690881 966006150960427009 966006177673998336 966006333114933251 966006345731371008 966006362730790913 966006441122435073 966006452447076352 966006483958882304 966006507484610561 966006517345472513 966006694303199233 966006722446942210 966006734694305792 966006764805279744 966006772803801089 966006927019954178 966006927699402752 966006952827543552 966007003188523008 966007070855237632 966007308819066880 966007325868920832 966007411956961281 966007513559846912 966007538721402880 966007571722227717 966007642119462915 966007705709240320 966007757194350593 966007779096977410 966007808754937857 966007817437155328 966007873036791808 966007881114976256 966007884973793280 966007920025534465 966007922810675200 966007937306124288 966007941395607555 966007942586781696 966008121629003777 966008175819415553 966008309215055873 966008411417645056 966008417985888257 966008493617614853 966008515352580096 966008550697807875 966008737021480960 966008877547433985 966008893271834624 966008997609459713 966009087677808641 966009093591740417 966009105231106048 966009186634133504 966009194431242241 966009243945066496 966009276153122817 966009326262505473 966009413201997826 966009532966162432 966009534568386560 966009569217400832 966009709173137408 966009756467908609 966009774340009984 966009869336707072 966009908222144513 966010036148494339 966010047166930945 966010162665459712 966010209775874048 966010424897523713 966010475879260165 966010499665219584 966010514659774464 966010601658109952 966010609799229441 966010623518826496 966010659006763008 966010663553380352 966010681567916033 966010683577028608 966010686412349440 966010690157858817 966010749620506624 966010787436355584 966010791152537602 966010794747056128 966010826594439168 966010991745134592 966011048405929987 966011112788553730 966011233790054400 966011243969634304 966011429919842311 966011441156362243 966011463935627264 966011503194398723 966011592402964483 966011597176139776 966011764172345344 966011868501413890 966012122248503297 966012385323573248 966012642476294145 966012994281984000 966013063186042880 966013170409246721 966013183977840644 966013242265960450 966013250788909056 966013257076092928 966013332212785152 966013332900769792 966013431462727680 966013499926372353 966013544956334086 966013545069596672 966013656063467520 966013697381535747 966013703052242949 966013763920060417 966013765643849733 966013852134584322 966013882652241920 966013899454611456 966013907830824960 966013971496161280 966014038827241472 966014065616269313 966014068329975810 966014138668519424 966014157396041729 966014273393692672 966014351672004608 966017460012019714 966018520592080896 966018737454374912 966018961774129152 966020402966335488 966020545715335170 966021890832830464 966022098526392321 966023012993634306 966023692986802176 966023864814919681 966025324952776705 966025410940227584 966025502543761410 966029818830745600 966035464317792256 966037179561627648 966037235878547461 966037597242961920 966038054761791489 966040380209815553 966040435494936576 966040609860530177 966059425294413826 966060758839668736 966062665792569344 966064921929748482 966065215858266112 966068198968881157 966078356532887552 966083710570426368 966100254683815937 966100914829393921 966101421329473541 966101803321450496 966102878048915456 966103936372527105 966104261821124608 966106292250202112 966106409044758529 966106440363585536 966106532902506496 966106597918420992 966106700485980161 966107713720680449 966108126054420481 966111428200480769 966111494768271362 966112007924613121 966113438534656000 966114004727947264 966115384834355200 966115701277757445 966119035707580416 966120297547161600 966126590248800256 966126733329162240 966128497226784768 966130354863026176 966131620595068928 966131699238277122 966132878261280768 966136529486860290 966138461794205696 966138846915235841 966139170090516480 966141592888397824 966141789966094337 966143764011069445 966144249304633345 966145461873717248 966146054344278016 966146206693974016 966146238000197633 966146474433118211 966148379037261824 966148716443947008 966149167029526528 966149310730686466 966149514426908672 966150299206418432 966150496661786624 966150508774854656 966150526688727040 966150750769262592 966151551290101761 966152184202252293 966152289932251136 966153709246910465 966154038256562176 966154145987268608 966154733672062976 966154776999178240 966154800680357889 966156067947384833 966156710976131072 966156790764326913 966156802340638720 966156815498141696 966157000597016576 966157078208360449 966157444899581952 966158723252150272 966158834745204741 966158878898606080 966159318092603393 966160465742180356 966160517613187072 966160553063403520 966160582989746176 966160630112837633 966160738241957889 966160794017763328 966160834769678337 966160887840149504 966160898657107968 966160953065734144 966161007788904448 966162363178242048 966162415242051584 966162434867122176 966162479087833088 966162545315901441 966162587602837504 966162634868436992 966162716091191296 966163076730052608 966163297740390401 966163599797321728 966163671008382981 966164114321133568 966164907589849094 966166849095372800 966167066406539264 966167118185222145 966167229862686720 966167305834070016 966167588794503169 966167937890639872 966168102680580096 966168122272223232 966168540196868096 966168599932088320 966168651400384514 966168773232414722 966168904983896064 966169038995980288 966169223520313344 966169325529980928 966169368798400513 966169806578831360 966170292279238656 966170370578505730 966170415122079744 966170534605213697 966170682739474432 966170891972464640 966171021698052097 966171114631294981 966171196915179520 966171297461030912 966171332256903168 966171386464145408 966171424338694144 966172043325640704 966172407814791169 966173421515231232 966173601929089029 966173864471515136 966173920989720578 966174391930298368 966174465699835905 966174584696385536 966174862694932480 966174944961974272 966175040982192129 966175109265444864 966175536308465666 966175657829990400 966175661126799361 966175686766546945 966175978341961728 966176148563681280 966176610343890944 966176627817316353 966176909582323712 966176953706393600 966177329725796352 966177400357818374 966177443387232257 966177456175697920 966177982053343233 966178167378636800 966178713233739777 966178832377110528 966179142587777025 966179173352882176 966179224389406722 966179283701026816 966179418417848321 966179425204158464 966179437602537472 966179439741689858 966179574857043969 966179668457074688 966179689760002049 966179873814470656 966179884455354370 966180000947953664 966180047630536710 966180166157430784 966180260969680896 966180265482772481 966180359191908352 966180363264495616 966180389294432256 966180418033725440 966180435440128001 966180492096823296 966180552297545734 966180591447273472 966180615564529664 966180830497427459 966180951461068800 966180994821840896 966181127915532288 966181158592696320 966181217749086208 966181224103514112 966181225978310656 966181242847850497 966181496515186688 966181587896414209 966181911193358336 966181950229811201 966181953354567680 966181953971113985 966181971876569088 966182029644718080 966182059449421824 966182179054260224 966182226584010752 966182390728097792 966182479135723520 966182594957234177 966182878395682821 966182951976398848 966182957487714304 966182988542332928 966183006066167808 966183007873851392 966183125700235264 966183202204323844 966183310216089603 966183349013438464 966183477866528772 966183487605805056 966183558883749888 966183613770469377 966183631143297025 966183699820707841 966183798340759553 966183881853558784 966183885867450368 966183894264565761 966184095838502913 966184139337682946 966184150301593609 966184316278575107 966184409887068161 966184414974750721 966184510974054401 966184554359816193 966184589302657029 966184756646957056 966184903208505344 966185127230484480 966185297154363392 966185306872479744 966185527551647744 966185641858957313 966185718853914626 966185863200854016 966185943215628288 966185968809148417 966186080046370816 966186202381668352 966186205854556160 966186251383726082 966186523375886337 966186559644094464 966186584700784642 966186594641301505 966186787348664321 966186816922705920 966186943305388032 966186974938726401 966187402816557058 966187424735989760 966187856531218432 966188133464322048 966188182843912192 966188247566241792 966188322862313472 966188416936398848 966188515234115584 966188517209591809 966188531814150145 966188646956240897 966188770717523971 966188851420155904 966188859649351684 966189010409414658 966189330887823367 966189356682706944 966189492192399366 966189500547452928 966189800570195968 966189926650925057 966189957265133568 966190065729798144 966190128149549063 966190129554579456 966190138341711874 966190246424584192 966190359662485504 966190434375651329 966190534145576961 966190681789255682 966190698562248704 966190699275276288 966190752660361218 966190756280111106 966190758414946304 966190758796677121 966190889801584640 966191063672213509 966191152708964353 966191168684994560 966191341154848769 966191387703234560 966191497073872899 966191505365925888 966191612434010113 966191660681089026 966191662514008064 966191872602529794 966191878575218688 966191964969463809 966191965103644676 966192029637242881 966192210768203778 966192250647662592 966192259816280064 966192391861493760 966192465484177408 966192553388400642 966192965814235136 966193064783073280 966193258127937539 966193513187676160 966193629441282048 966193671828852737 966193872434028544 966193980785512448 966194010388910080 966194097823338497 966194204761296897 966194221244997633 966194411355951105 966194474434088962 966194525076037633 966194536740540418 966194730580267009 966194759114031104 966194788138733568 966194931348967425 966195056293175296 966195066627862529 966195187935563777 966195298812026882 966195303232753665 966195324636233729 966195347742756866 966195368311578625 966195478907015168 966195562394550272 966195565515231232 966195624008912896 966195651259326465 966195702941601795 966195764304244736 966195768825647111 966195782813700097 966195783480438784 966195794503139332 966195846546120705 966195987298562048 966196014876119042 966196042768232449 966196141250482176 966196280505618437 966196346561679362 966196364093939712 966196515831209984 966196616951746561 966196661637799943 966196663533613056 966196795956191232 966196872770670592 966196923152699393 966196928827490304 966197003372957696 966197033353793537 966197046691672064 966197049036361728 966197133295616001 966197274102714374 966197328167231491 966197330377625601 966197413919776768 966197421352144896 966197431942701057 966197440402657282 966197468835827715 966197478180745218 966197501496840193 966197619881136128 966197680480444416 966197752664416258 966197765830336512 966197796176105472 966197843701714944 966197891445481472 966197908092719109 966197968310362113 966198058160676864 966198080935784454 966198289963077633 966198656994070528 966198679727198210 966198770164813826 966198822383816709 966199072020422657 966199137086705664 966199291525128192 966199312035340289 966199315159973888 966199324001566720 966199434466996230 966199456377995264 966199783198216192 966199790953484288 966199965205884928 966199996268863488 966200013561958400 966200037729595392 966200216759296001 966200387060584448 966200568724230144 966200596188549122 966200644246933504 966200678954799106 966200719622721536 966200742041268224 966200746541805568 966200774941429761 966200816972582912 966200826669694976 966200878330990592 966200923381956608 966200993384927232 966201028394803201 966201066151923712 966201084401373184 966201120392667138 966201140730847232 966201192803110912 966201323858350080 966201363356180486 966201390891663360 966201620936699904 966201639311900673 966201828789641217 966201918711324672 966202085825015810 966202355128721411 966202392042754049 966202404067823616 966202618740690947 966202755844071424 966203111818833925 966203114427699202 966203179108007936 966203266504839170 966203301111980032 966203312960876547 966203333353422848 966203339556958208 966203341431869440 966203457286868992 966203527713476609 966203571485233152 966203575784427520 966203594910420993 966203607258451979 966203706688630784 966203747050369024 966203776989302785 966203893091880961 966203946346995712 966203967016525825 966204009248935936 966204090740027392 966204131789754369 966204226916487168 966204294713217024 966204446211477509 966204496207646721 966204532916215808 966204560023965696 966204574045474822 966204638826463238 966204676839542785 966204711849381888 966204712155533313 966204716819546117 966204836550148096 966205086350311424 966205090943160321 966205094168444928 966205149998960641 966205262754443264 966205268366381057 966205338562256896 966205409584394240 966205590837125121 966205603852029953 966205809158950912 966205829568397313 966205851974316032 966206097806823425 966206108728791040 966206191876673536 966206247182663680 966206276257673216 966206328313204736 966206378485395457 966206378674130944 966206409431044096 966206582789955585 966206744396517376 966206763124084737 966206791171309570 966206839120637952 966206856061505536 966206908116930561 966206970465280000 966206999829663746 966207024794144769 966207115718250497 966207118201311232 966207356005683200 966207368538271745 966207449849098241 966207569038626816 966207587287994368 966207650429054976 966207687959764993 966207754846302209 966207792003641344 966207829492281344 966207833938321408 966208051064770562 966208189413904385 966208290509197313 966208298574860288 966208373485121536 966208378753224711 966208401469595650 966208435837693954 966208496021712897 966208528062078976 966208595720368129 966208724544229377 966208730726588416 966208750209159168 966208759692496901 966208802189205505 966208814910451712 966208916198707200 966208961082019842 966209043856592898 966209056108175361 966209107337383938 966209162622488576 966209353459077120 966209354927169538 966209372664852482 966209394655531008 966209411181174784 966209437001273346 966209461701443584 966209530500657153 966209531285049345 966209633428934663 966209635337277441 966209640236187648 966209650579460096 966209691545231362 966209711552040961 966209815205810176 966209844121341953 966209852761624579 966209963814203392 966210005497204736 966210019476885504 966210117992665088 966210188398202880 966210233147281413 966210238478249985 966210351279824896 966210440580751360 966210493802262528 966210627994836992 966210644436545536 966210691094007808 966210716712697857 966210757309403137 966210853035966464 966210857817575425 966210898531700739 966211004806942722 966211045655306241 966211134293401600 966211201771417601 966211254514868225 966211317395808256 966211393505628160 966211435960455171 966211452767006722 966211524271529984 966211564104712193 966211582954037248 966211623798046720 966211700922966016 966211788927848448 966211869479526402 966211889104596992 966211892787208192 966211924580032517 966212048593080320 966212227404623872 966212255221207041 966212396372168705 966212435152687104 966212435433676800 966212451019776000 966212597870661632 966212619257434113 966212654951002112 966212682150969345 966212703638441984 966212789948821505 966212939060531200 966213360655196160 966213376543207424 966213417743933440 966213585771859974 966213593137078272 966213609201328128 966213620915941378 966213703854100480 966213984394338306 966213988613836800 966213994339069952 966214000072634368 966214057509511168 966214087448449024 966214170805874688 966214225864679424 966214241320603648 966214413605834754 966214430693445632 966214475589316608 966214540991004673 966214542194769920 966214549534859264 966214575883476994 966214774676705280 966214835141840896 966214883950977024 966214956218834944 966214966658371584 966215002981126145 966215009725571073 966215124884258816 966215135684685825 966215178651164672 966215217331007488 966215248264028160 966215489063211008 966215494125674496 966215497648934912 966215516678508544 966215535246573568 966215605199233024 966215620361703424 966215699386523648 966215720672604165 966215822879395840 966215916714373120 966215924956192768 966215928085143552 966215934292758528 966215947555082240 966216018287841280 966216019785273344 966216091130310656 966216111627931648 966216223829712896 966216289369935872 966216351277879298 966216354876612609 966216452595507200 966216484807692288 966216532870287360 966216609026248709 966216633399369728 966216636817657856 966216659504652290 966216937599627264 966216997771112448 966217001168461824 966217020114169857 966217026254630912 966217082433130496 966217207758798848 966217333575385088 966217385807171585 966217423807483906 966217443512324096 966217510898020352 966217647154221056 966217712283381760 966217771192381440 966217900355878912 966217906949443585 966217978093228032 966218120418549760 966218187649048576 966218198591950848 966218222298071045 966218225511026689 966218248697073666 966218410119049218 966218443270901760 966218597642141696 966218615543431168 966218635051233280 966218656643452930 966218676952354818 966218731826434048 966218798045986816 966218799744798720 966218875355451394 966218940623085568 966218949150101504 966218963289038850 966218982318596096 966219027801571330 966219096957300736 966219188753911808 966219290390220800 966219329086935040 966219523367079936 966219569437249538 966219701771751425 966219809473159169 966219830226575362 966219865651630080 966219891597561856 966220045553733633 966220093909807104 966220165179498496 966220240035119104 966220414627274752 966220451654635520 966220557904678913 966220617950351361 966220622094327808 966220689790431233 966220732656123905 966220735663542272 966220870812422144 966220884024479744 966220923786465280 966220941255725057 966220958234218496 966221006330265600 966221029071818752 966221050827636737 966221122651021312 966221149721059328 966221161985081350 966221180029063168 966221196776919041 966221324552155138 966221352419184640 966221437496373248 966221455070515200 966221609391607808 966221639540203520 966221720343412736 966221739758829569 966221748638171136 966221986480443392 966222041589387264 966222071889104896 966222207834828800 966222215212564480 966222223538257920 966222240638529536 966222256845328384 966222261584846849 966222345764470784 966222371236597760 966222396725366785 966222465700593664 966222477432180737 966222497304711168 966222555257466882 966222595367555072 966222648849108998 966222740062687233 966222767644381184 966222846849617920 966222866139238401 966223032669933568 966223145228267520 966223233820307456 966223242032795648 966223302376284160 966223325252018176 966223329261707264 966223342092079105 966223375923376129 966223419305025536 966223472862081024 966223561840095232 966223564272791552 966223734980800512 966223765226090496 966223782045208576 966223810700685313 966223815251460096 966223817340317696 966223844565573632 966224064246370304 966224076632182784 966224133104205824 966224191472197633 966224216860348416 966224292127150082 966224312796663808 966224332820271106 966224471442018304 966224585573183488 966224667416637440 966224733921570816 966224920391946240 966224990398857216 966225080324935680 966225211745034240 966225250018045953 966225346092728320 966225456847613952 966225539089518593 966225595104415744 966225613383262209 966225645813616640 966225719075528704 966225732425977856 966225794644299776 966225796355543041 966225800562462720 966225809898921984 966225873413210112 966225888827330560 966225982016380928 966225985153765376 966226071355117568 966226151915048960 966226153525702661 966226260534931456 966226295918129152 966226329661333504 966226427304726530 966226456987799552 966226464210382848 966226490991013888 966226517268217857 966226517964591105 966226628593508353 966226643080695809 966226734227042304 966226736894525441 966226784743239685 966226820910764032 966226873360494592 966226902817083392 966226993133031425 966227037366226944 966227175744655361 966227244233445378 966227278610001920 966227407047884800 966227457081794560 966227459032010752 966227519115530240 966227597750427648 966227666469875712 966227756605497344 966227781536411648 966227782568173568 966227845084303360 966227952395587584 966228019319894016 966228027054133248 966228059291553793 966228178254561280 966228212316590080 966228356571258885 966228538251792384 966228561827913729 966228765377482753 966229040456699904 966229227237453824 966229258132709376 966229293629083649 966229312524423169 966229318652383232 966229346716405760 966229457387352064 966229539763507200 966229544263962629 966229584034390016 966229586026618881 966229672131473408 966229702158450688 966229703488045056 966229771532296192 966229826477678592 966229959525232640 966230000453210112 966230018589450240 966230049308532736 966230076605063168 966230079436132352 966230082279878657 966230152136024069 966230244377223168 966230256226111488 966230408160563200 966230689728385024 966230822083850240 966230835815944192 966230867210375168 966230949787824128 966231014979915776 966231022932078592 966231030276476928 966231043706519553 966231058961215488 966231104297537536 966231258689830912 966231269796384769 966231348481527808 966231389409632256 966231447970504704 966231450742870016 966231480983805953 966231532355620864 966231544531750912 966231569886216192 966231621874614272 966231667953360896 966231680238456834 966231709388824576 966231734957289473 966231758952976384 966231776715657217 966231813382397952 966231818981855232 966231859079319552 966231865081376768 966232059890028544 966232080777662464 966232096665669632 966232104651624448 966232106207760384 966232131080015872 966232196984995841 966232225900613632 966232269047455744 966232270590894080 966232274097328129 966232293542162438 966232349599027200 966232374030856192 966232434147721216 966232451923226626 966232900915093504 966232974223183873 966233078644510720 966233078803959808 966233086156517381 966233087641313282 966233186723336192 966233438712946688 966233512041951232 966233534728990720 966233607760240641 966233608179671040 966233610222268416 966233611077857280 966233631940382720 966233867836370945 966233895464325120 966233973218258944 966233976242360320 966234051546898432 966234091011084288 966234120916529152 966234159810269185 966234163924951042 966234173722767360 966234183285858304 966234208585863168 966234238185066496 966234248473661441 966234271231938560 966234286826315776 966234363242348544 966234382896857088 966234390174097408 966234481773436933 966234725449945088 966234870400847872 966234929385402368 966234988457885696 966235094368292864 966235142774820864 966235223028576257 966235239352881152 966235346865451008 966235356487192577 966235446157115393 966235544849182720 966235608011235328 966235686096527360 966235811053211650 966235817936121856 966235844309741568 966235856565690368 966235856620040192 966235881731514370 966236020298657793 966236056822697984 966236057258921984 966236057430822912 966236063923654657 966236095322222594 966236110589452288 966236186611212288 966236356056842242 966236429532696576 966236439175487488 966236440685400064 966236443311071232 966236492514451457 966236531269754881 966236572776624128 966236646734737409 966236816503386112 966236821469433856 966236854298271745 966236956500856832 966236986611765248 966237027158102016 966237055595446274 966237091578499073 966237179319078913 966237368767442947 966237622589894656 966237669066989568 966237836570775553 966237914870046720 966237954351001607 966238075016876032 966238134412480512 966238224170602496 966238358644150272 966238414797492224 966238420883443712 966238435446022144 966238442785988608 966238452936257537 966238481927335936 966238488164225026 966238494380167169 966238503997771782 966238610679910400 966238682138234880 966238709858390016 966238711288619009 966238875541700613 966238881497669634 966238897498882048 966238914578124800 966238977127862272 966238982530129921 966239015958695936 966239117582454784 966239206895947776 966239218929414144 966239236348350464 966239252165087232 966239293718056961 966239346042048512 966239367281995776 966239390778449920 966239422239920128 966239479043411968 966239487750823937 966239488212111360 966239528888434689 966239712045301760 966239789002510337 966239832065355776 966239833755717632 966239841804587008 966239860305596417 966239866123116544 966239896238198784 966239899102924802 966239912356929536 966240084755386368 966240110692855808 966240118003548162 966240165755785217 966240187855581186 966240220592123904 966240236446650368 966240279534632961 966240349340381190 966240473517092864 966240566701969408 966240585022689280 966240659337248768 966240660239024128 966240827394740224 966240844897570816 966240856024924160 966240920470466561 966240976510554117 966241014766858240 966241079011020800 966241081439301632 966241082043494400 966241142965788672 966241158191108096 966241167124856837 966241177740685314 966241364676620288 966241387397177344 966241410591739904 966241456942997505 966241462194180098 966241547158196229 966241596600717312 966241613541466113 966241728494784512 966241749713801216 966241761826877440 966241771050143744 966241780458049536 966241780466319360 966241792529195008 966241794013958144 966241838423314432 966241852172177409 966241875815526400 966241951824732160 966242006262517762 966242017968869376 966242068279554048 966242071689465856 966242194230272000 966242209619218432 966242337004376064 966242342293463040 966242351361355776 966242405396688897 966242528696700928 966242572812390400 966242579770757120 966242636666474496 966242659361796096 966242766224314368 966242776643002368 966242797950062592 966243092612468736 966243099503677440 966243103387500544 966243147360632832 966243205690920960 966243439439474688 966243467834937344 966243473195184128 966243578283511808 966243593705926656 966243659250393089 966243659787227136 966243850388897797 966243895045652482 966243971851866112 966244042928545792 966244221987446784 966244328199872512 966244353197985792 966244353432694789 966244412337610752 966244440301035521 966244517639786497 966244527974514688 966244686208929792 966244723810807809 966244736481873921 966244745067614208 966244893210398720 966244925477138433 966244971568353280 966245016224976898 966245144755408898 966245179895287808 966245197284827136 966245257758339072 966245324619698177 966245330546282496 966245339803148288 966245379032387585 966245442685194240 966245485613912064 966245603683569666 966245647174307840 966245702920818689 966245749716606976 966245755412516869 966245795203833856 966245948971212801 966245981112225792 966245984333385728 966246075563741185 966246086024355852 966246105053884416 966246160536166400 966246175681777664 966246232871055360 966246280119939072 966246345366491136 966246358121439232 966246366996508673 966246396247662593 966246409547763713 966246446042439680 966246484227305472 966246541752225793 966246598706688001 966246637545943040 966246654885154816 966246655103262726 966246657133350912 966246916324515840 966246920191700993 966246921689092096 966246962700972033 966246987137011712 966247056552742913 966247061548142593 966247088311988224 966247140283551745 966247202782896129 966247414486175744 966247554357846016 966247637983879170 966247654513618944 966247657147682816 966247678161096704 966247952082722821 966247972089581568 966247973255614464 966248017824231424 966248047364788224 966248084333350912 966248104918994944 966248157897281536 966248159784599552 966248175387463680 966248181385359366 966248299421405184 966248398218285056 966248403616198656 966248458930835456 966248461514485760 966248532314345473 966248550790238210 966248563029217282 966248566632206336 966248588425744384 966248642624544770 966248649331109888 966248662778236928 966248677517025281 966248704020832256 966248730352644096 966248747159183360 966248747838640128 966248808156934144 966248827115188224 966248835453419521 966248843108126721 966248879581777922 966248931683373056 966249087166242817 966249117159739392 966249123421806592 966249167680102401 966249193617743872 966249252463742976 966249257975021568 966249265269002240 966249282717220865 966249313641943040 966249419661230080 966249429421326336 966249458609672192 966249506114285568 966249637622501376 966249659579731968 966249719356850176 966249722318086146 966249849489362944 966249884075556865 966249889272246273 966249900827607040 966249916770250752 966249937905254400 966249992641015813 966250020226977793 966250097989300224 966250158060163073 966250177379094528 966250210119835649 966250219770990593 966250300288962560 966250359504211968 966250498268463104 966250557169131521 966250654737092609 966250858731200512 966250873545519104 966250886363275264 966250906483388416 966250922119659520 966251103863169024 966251107902205952 966251161618649089 966251189653340160 966251245622235136 966251277809274880 966251406431801344 966251412404412416 966251479760801792 966251485108547584 966251505354465280 966251552397824001 966251556466319360 966251668240322561 966251709583495168 966251723672244225 966251742429171712 966251776331665408 966251786892906496 966251810901159936 966251859970330624 966251888973959168 966251926143815680 966251949246025728 966251977477902337 966251977511456768 966251981982654467 966252078602620928 966252112085770240 966252175985971200 966252183376277505 966252199511822336 966252220395261952 966252227655622657 966252244302729216 966252254046105601 966252262216667136 966252406446149632 966252515217035264 966252542236774401 966252554320601089 966252606946410496 966252619625848832 966252704933797889 966252766728507392 966252768146182144 966252849196863488 966252869245599744 966252890011701248 966252940347498496 966253037298900992 966253050800279557 966253099055828994 966253122476740608 966253178936229888 966253281734471681 966253282804060160 966253316920442880 966253350034595841 966253381693079552 966253580452859904 966253602456195072 966253624866361344 966253685683769344 966253690725289984 966253705954844672 966253729631604737 966253807884820480 966253856081420288 966253894060904449 966254051087306752 966254059312353280 966254102903689217 966254160852242432 966254202619011072 966254212613943296 966254353345638400 966254417874964481 966254428012646404 966254443103694848 966254495666790403 966254531616165888 966254581159288833 966254612843024384 966254671273910273 966254702211076097 966254735568273408 966254753314459648 966254769491857408 966254814064726016 966254827868184576 966254828312768513 966254861070282752 966254870473969667 966254933749231616 966255039584010240 966255227019161601 966255238176010240 966255276922933248 966255354307928064 966255430015045637 966255499061719042 966255515549470720 966255524948926464 966255553323458560 966255584138981376 966255649725272064 966255676195557376 966255731879096321 966255742503309312 966255751814578177 966255771095912448 966255784907673600 966255911902859265 966255924871655425 966255971399077888 966256039011241984 966256075661103104 966256079809150976 966256093746946049 966256136306470913 966256194728931329 966256210688307200 966256237154328576 966256256787861504 966256264199180288 966256272558448640 966256315013087232 966256318511222784 966256353768542208 966256358835269632 966256454918393857 966256574460235777 966256663576629250 966256714025758720 966256786574598144 966256839531868160 966256928673460224 966257003311099904 966257019429769217 966257050798952449 966257052766101504 966257135771422721 966257217510002688 966257243724439553 966257287844294657 966257294655787010 966257378948771840 966257444925136897 966257449085865984 966257449102663680 966257458401464320 966257488478834688 966257508011692032 966257531172589568 966257553784147968 966257562294325248 966257635266883584 966257687565565954 966257926720679936 966257928004100097 966258034279440384 966258055032717312 966258163220705280 966258220074385408 966258221995515904 966258223366987777 966258268292214784 966258276248715265 966258293688668160 966258311090884608 966258327603720197 966258335577247744 966258346427863040 966258381836124160 966258422227329024 966258428955021312 966258457195278336 966258470306672640 966258476971384832 966258477579558912 966258538707333120 966258561876668418 966258584077111297 966258611130429440 966258649101463552 966258659431976960 966258678054707200 966258692885766144 966258704956846080 966258749144027136 966258777124212736 966258795977609217 966258800901656576 966258863027769351 966258942383927296 966258989867683840 966258990895321089 966258997924855808 966258998780596224 966259001527808002 966259011619315713 966259014072807424 966259026240552960 966259037363933184 966259084038156288 966259092183486465 966259095362850816 966259167978770434 966259176006615040 966259194289709056 966259196328017920 966259272077185024 966259295728914432 966259308525735936 966259333037199360 966259349634109440 966259355288002560 966259458698604544 966259498963947521 966259517100052481 966259528605069315 966259539501879302 966259676596891648 966259699027988480 966259846021558274 966259868985430016 966259878368079873 966259884479139840 966259903907147776 966259917702205440 966259921544208390 966260000879497217 966260033607667712 966260048807759873 966260049080446976 966260200863920128 966260217066516480 966260232526749696 966260300616843264 966260348406943744 966260349535211520 966260419710128128 966260430275563526 966260430992756736 966260456422871041 966260522462208000 966260531752587264 966260636471742465 966260675608752128 966260708609527808 966260768055398400 966260818294779904 966260848514646016 966260863673012225 966261040190230530 966261049971355648 966261130174894081 966261147686105089 966261150273949696 966261160122241024 966261161976098816 966261166094856192 966261224202752000 966261238173970432 966261306062974976 966261329333014528 966261371292868608 966261380956467201 966261524242354176 966261544802836480 966261556639039489 966261589748932608 966261607591563267 966261689724428289 966261790186393601 966261841939910656 966261871534845952 966261898835578880 966261984638455808 966262059703984128 966262063290114048 966262083225563136 966262103391731712 966262159448604673 966262185717616642 966262217606918148 966262223588020224 966262277837123585 966262354634772480 966262506799935495 966262552291414016 966262609019367424 966262611158421505 966262663792775168 966262705987489792 966262707916886017 966262766624534528 966262769094979584 966262941166325763 966262979544174592 966263051749076992 966263103200612352 966263107076214785 966263158481530881 966263173107023872 966263200902733824 966263227259805696 966263270918230017 966263322378211330 966263362047954945 966263444948254721 966263483682652160 966263506164158464 966263555589844994 966263659088482306 966263710233841664 966263748041302019 966263769889255424 966263776457576448 966263780568125440 966263812759408642 966263868040384512 966263910897737729 966263949552504833 966264075603898370 966264130293334017 966264273612759040 966264295586746368 966264318286278656 966264323000733696 966264334199525376 966264425882816513 966264451405099008 966264497710227457 966264507138965505 966264519356973056 966264541792399360 966264563615322112 966264642724155392 966264651880239104 966264720788467712 966264737586540544 966264867329118208 966264958358114305 966265001374814208 966265056664150016 966265057297489921 966265075274272769 966265152332025856 966265165552537600 966265180328988672 966265219302526981 966265449074843648 966265511435755520 966265545447346176 966265552590254080 966265583179313152 966265657607192576 966265677584719872 966265691295899649 966265740948107264 966265751467450368 966265810007351296 966265930924855296 966266019298861057 966266167735316480 966266188190961664 966266191915384833 966266209221005312 966266248848797696 966266252074389507 966266254448320512 966266263587745792 966266278204919809 966266364221640705 966266434442719235 966266545860202496 966266579100069888 966266651841912832 966266663011274752 966266776966303745 966266791243714560 966266929433505792 966267030428114944 966267031568961536 966267111411679233 966267163957964800 966267313212350464 966267327221288960 966267390332952576 966267515264552960 966267521203568646 966267559799607296 966267591311413248 966267819062104064 966267861118439425 966268015875588096 966268024130097152 966268072196747264 966268113087066113 966268114173341697 966268226748469250 966268267840049152 966268283769901056 966268291994992640 966268291995045889 966268331098550272 966268399637680130 966268445351440384 966268489911726080 966268493992689664 966268518051311617 966268530063806464 966268533712801799 966268601970946048 966268648309567489 966268705368879104 966268789754138625 966268873271017473 966269025591414785 966269145376542720 966269279220875265 966269328655110145 966269343347757056 966269345759465472 966269352248074240 966269520565456896 966269589758926850 966269596801077248 966269683950411776 966269695732146177 966269758831255553 966269774979268610 966269818012930048 966269869380587521 966270107717656576 966270335258710017 966270409078444032 966270421623558144 966270435380908037 966270459020005376 966270654118072320 966270693150285824 966270760422658048 966270773550829568 966270819621068800 966270842656247808 966270870913273856 966270879901585408 966270880828575744 966270887451340800 966270892387991557 966270924910678016 966270971287101440 966271074714439680 966271099649626112 966271292973383680 966271330487357440 966271420119560192 966271489552076800 966271542219898881 966271628618469377 966271634171719680 966271641440440321 966271771774193664 966271965924413440 966272034476036096 966272036652937218 966272116000686080 966272147621588992 966272169813729280 966272219453239296 966272235576152064 966272268019097600 966272497611046912 966272547556818945 966272549201022976 966272555131834368 966272584227721216 966272598874181633 966272646186000384 966272661591658497 966272664238215168 966272716100784130 966272767615275008 966272794987319296 966272849521627136 966273073254027266 966273131437543424 966273135162150912 966273207752937474 966273275415482369 966273352934481920 966273409360547840 966273455787270144 966273546459734016 966273589694607360 966273680035659778 966273681323249664 966273745714339840 966273797082017792 966273813402062848 966273894406672384 966273946399248384 966273969736372224 966273974337449984 966273986547077121 966273995061497856 966274124665577473 966274152943505409 966274159880949761 966274178788798464 966274236317863936 966274302034227201 966274368555966464 966274384028717057 966274399019110401 966274570171895809 966274621149499392 966274631249399808 966274758114529281 966274761121828864 966274947462115328 966275062490894337 966275112994590720 966275179415523328 966275240845365248 966275399645847552 966275489559203840 966275491333312512 966275499478736896 966275517455437824 966275575995355137 966275649223757829 966275651220180992 966275782191599616 966275786922692609 966275868107657218 966275985481064448 966276178314170368 966276218302672896 966276277475971072 966276313874132992 966276350679056384 966276553192759296 966276619190132736 966276705794056192 966276813679923200 966276865517375489 966276921549099008 966276956110147585 966277045130006528 966277091749752832 966277092324331520 966277132426141698 966277157336035328 966277178265661440 966277420935450624 966277576598618113 966277614993199104 966277672740499456 966277724733140992 966277857336090625 966277867918282753 966277883873415168 966277921743736832 966277943134687232 966277978182307840 966278317845417986 966278327806775296 966278331640500224 966278355124477952 966278439094374401 966278492819197952 966278505523761152 966278514721751040 966278515728506880 966278585047830529 966278646766997504 966278780036812800 966278838345924610 966278890099544069 966279023658721280 966279211177652224 966279263027630080 966279267259703297 966279320527429632 966279343386316800 966279387707510784 966279478887542784 966279700539760645 966279741727789057 966279857419276288 966279978638872576 966280026885951488 966280054136344576 966280088718200833 966280132255199232 966280149418299392 966280246151565314 966280267865436166 966280308730531840 966280315516981248 966280374430126081 966280382894297088 966280434270326784 966280441459339265 966280468718129152 966280507796451328 966280522023481344 966280775040716805 966280899015954433 966280932352282625 966280988723642369 966281207356026880 966281346979999744 966281353279893504 966281359835754496 966281360586477569 966281502953701381 966281587586469888 966281635447693312 966281647372070918 966281739487375360 966281794508247040 966281830008868864 966281877006045185 966281948200161280 966281972145446912 966282013018853376 966282135614078976 966282159324504064 966282190236499968 966282235455463424 966282246683475968 966282361439584257 966282473314377728 966282487797309440 966282541769674753 966282547880751105 966282642076381184 966282649152126976 966282649609359360 966282697726480387 966282741317763072 966282744824287232 966282784955387904 966282934322941954 966283106947919873 966283115474845696 966283170399350784 966283294882099200 966283345238913026 966283393397870592 966283413073391617 966283422636347392 966283565079191552 966283573207674880 966283593206165504 966283665763393538 966283713377198080 966283750664482817 966283773179584512 966283784407699456 966283869640187904 966283879438012417 966283883288383488 966283890670391296 966283904079597568 966283938506399745 966283985985982465 966283994722652160 966284026708398080 966284275069931520 966284292744728577 966284378975490050 966284453734690816 966284487976980480 966284533468483584 966284571955421184 966284668101414912 966284840462110721 966284901279510529 966285095962382337 966285197363867653 966285209841946624 966285263260536832 966285295946797056 966285326145806336 966285422988013568 966285544966754305 966285550264242176 966285615481458694 966285664244334593 966285674109374464 966285767478841344 966286067623178240 966286085075685377 966286208518311936 966286269495103488 966286327561031681 966286380048330753 966286407005298689 966286407236014080 966286470192476160 966286496671195137 966286574098046977 966286672936579074 966286725923385344 966286823369707521 966286896015003648 966286920564248577 966286954340941826 966287099430350849 966287300115206144 966287318968602624 966287341311598592 966287379257528320 966287436761493504 966287441958178816 966287468743012355 966287505975922688 966287554579492865 966287569716695040 966287632585064448 966287644593393664 966287646057271297 966287647877541888 966287649752387584 966287708078379009 966287799094833152 966287881189896192 966287986022408193 966288145217130496 966288167270801408 966288200695209985 966288242927599617 966288258014629888 966288267414003712 966288288129667072 966288335932182528 966288338905915392 966288377724227585 966288473027219456 966288492400652293 966288520846479360 966288544489713664 966288631160823809 966288664547426304 966288718821720065 966288749649940481 966288752648876032 966288829874425856 966288849960914944 966289093163446272 966289217126043649 966289291554033665 966289294653558790 966289301477707776 966289331206967296 966289346084179968 966289350081294336 966289383488937984 966289452338466824 966289519183126529 966289542352461825 966289685420101633 966289721298178048 966289952677027840 966289994750005249 966290041998848001 966290074303426560 966290088236904449 966290150262222848 966290160626397184 966290239391232000 966290274413670400 966290274535211009 966290296861609984 966290335595933697 966290490361511938 966290530148716544 966290626609369088 966290681059774469 966290691084242945 966290799343341568 966290824479768579 966290921217142784 966290962430545921 966290970424807424 966290987432673280 966291021297606656 966291060686295040 966291098363670528 966291161789984768 966291201577152514 966291301556801536 966291319202164739 966291378538991622 966291413821308928 966291422520410113 966291462718554112 966291479923539970 966291489092505601 966291566624112642 966291613436739584 966291636434145284 966291684773580800 966291719661740032 966291768324120576 966291777677176832 966291998499098624 966292279412641793 966292313617195008 966292364171071488 966292387948646402 966292470047834112 966292485835280384 966292497734488065 966292498359480321 966292498938286080 966292552889655297 966292681478623234 966292700738805761 966292763145920512 966292784398430210 966292879143591936 966292884247990273 966292914115661825 966292938660728832 966292965747552257 966293021389094912 966293055618904064 966293064854761475 966293114364317701 966293255318097921 966293358212730880 966293384511000577 966293396645179393 966293440580464640 966293555005349888 966293590447214592 966293675889385472 966293771422978048 966293825324027905 966293936892497920 966293939203559426 966293940306612224 966294019398610944 966294026277310464 966294065850585088 966294078617989121 966294138139435008 966294197711069184 966294212038811649 966294306519764993 966294327151529985 966294427030441984 966294442092191745 966294480918925319 966294548627492864 966294568466567168 966294664893599744 966294710355660800 966294736461029378 966294755314454528 966294756044279816 966294757147336705 966294801707565056 966294848268656640 966294955353300992 966294956909514752 966294975519617024 966295162564612096 966295196358062081 966295263731245056 966295301609934850 966295305946894336 966295375136133121 966295429175443456 966295436377100289 966295468593635329 966295483344932866 966295566379552768 966295608008085504 966295641084321792 966295679986552834 966295712332959745 966295729546366976 966295747049218050 966295766779269125 966295865563348994 966295872073011200 966295943577460737 966295963198459904 966296001207308289 966296036779134976 966296042613469184 966296071260516353 966296108879278083 966296123580219392 966296200046694400 966296244246188034 966296250088853509 966296277091848192 966296341625344000 966296369358045184 966296447262998528 966296452124332033 966296453365706752 966296463226691586 966296478577844224 966296496571387904 966296528381005829 966296542410936320 966296936729993216 966296951560941568 966296973715394563 966296978542952448 966297086508589056 966297127671554048 966297339668451328 966297450632839169 966297490373988353 966297545201897472 966297600218554371 966297653880524800 966297665989496832 966297704094674944 966297717713580035 966297892494430209 966297905492643840 966297970240040960 966298073868759040 966298076267909120 966298117254602752 966298179967873024 966298215304884225 966298316488273920 966298366320791552 966298432276258816 966298483815743488 966298602917236737 966298609959493632 966298629505015809 966298658378481665 966298692830588928 966298760648232960 966298885806329856 966299215893843968 966299356524634112 966299452368736257 966299485692407808 966299572686467078 966299615577374721 966299710003732481 966299770544324608 966299840555683841 966299878300233730 966299912286633984 966299946159833088 966299960311533570 966299981224271872 966300056419733505 966300063902371841 966300095804268545 966300143355154432 966300221478227968 966300227857735681 966300246723780608 966300265925115904 966300380329017345 966300616816459777 966300659468455941 966300689877164032 966300717253263365 966300807770537984 966300871435964417 966300878612426752 966300883012251649 966300884102676480 966300917560639488 966300993179803649 966301036804796416 966301315335884801 966301393479979008 966301481954627584 966301509846749189 966301522278707200 966301570353762306 966301587961507845 966301592902426624 966301632618205186 966301838520799234 966301885044068352 966301891935264768 966301895156555778 966301915809239040 966301983169753088 966302016208191488 966302134651248640 966302248581128192 966302256437002241 966302283641380864 966302502353293313 966302570070331392 966302733442715649 966302765382295552 966302827579609088 966302835284602880 966302853202694144 966302872207060992 966302926829424640 966302989140090880 966303017392857088 966303081695727616 966303111307460609 966303118756667392 966303124687335430 966303207180861440 966303231285645313 966303258569457669 966303338055766016 966303341344063488 966303433648168961 966303490334175232 966303513583276038 966303527931994112 966303543648022528 966303547104153601 966303624354762752 966303684815663104 966303835139530752 966303991129952257 966304018963329025 966304087154315264 966304106372632576 966304124789719041 966304135145500674 966304156913893378 966304191806308352 966304241705979911 966304269367435267 966304337268965380 966304359893135366 966304419829690368 966304492756131841 966304731827261440 966304751540457473 966304790174040064 966304810805944320 966304862081298432 966305043740790784 966305045645062144 966305132177698818 966305158236794882 966305386818162688 966305402009812992 966305494141988865 966305584973864960 966305634344939521 966305747125534720 966305812279975936 966305815144615937 966305817149542400 966305857263882241 966305973102096384 966305982463737857 966306035018420229 966306078303629312 966306102219558912 966306204006969345 966306271933730817 966306366884339713 966306402288402432 966306515320631302 966306526163095553 966306563043491841 966306608887234560 966306673794134016 966306706451042304 966306777783586817 966306816870240256 966306821920186368 966306825493798912 966306829604196354 966306910772359168 966306971472351233 966306976337743872 966306991239987200 966307027290075141 966307068767625216 966307119313154051 966307164779433986 966307289756975104 966307311055712256 966307340524941312 966307382518218752 966307395998830594 966307550227517442 966307583219945472 966307719845240833 966307790229827589 966307831392735232 966307849361076225 966307877773340673 966307979883622400 966308263271813121 966308434160300032 966308496579940352 966308621914198016 966308628729868288 966308724930502657 966308786200875008 966308790600699904 966308797164769280 966308842379366400 966308924457660416 966308971639459841 966309074009821185 966309091181293569 966309110978433027 966309116649115648 966309127004807170 966309161901461505 966309312758013957 966309326125129728 966309345507110913 966309360350658560 966309378637946880 966309424968163328 966309536989634562 966309575652724736 966309640228233216 966309687204499456 966309752803381248 966309806368804864 966309839684194304 966309981405569024 966310042180964352 966310086309269504 966310151010562048 966310424462397440 966310468359983109 966310475532181504 966310494985441281 966310496008798210 966310540120350721 966310573213351938 966310592943480832 966310756714196992 966310771809546240 966310821155561472 966310837769134080 966310846996631553 966310913493143552 966310940517036033 966310992039825410 966311086063579138 966311102027051013 966311113284612096 966311183136493568 966311323578576896 966311417346445314 966311483545178118 966311551308361733 966311554491678723 966311558811824128 966311562377080833 966311608506028032 966311620669526018 966311624998096897 966311677095530498 966311690483720193 966311811623608322 966311864048250881 966311915084500995 966312034592874497 966312196522332160 966312248418492422 966312301551693825 966312326638063616 966312369033969665 966312369243807745 966312381591752705 966312500647088129 966312590103187456 966312700048494592 966312818139107328 966312823952375810 966312850749878274 966312941413740544 966313028059791360 966313062570627072 966313118170271746 966313231504592896 966313291260755969 966313359380549632 966313468931473409 966313480633638913 966313504222470145 966313547121774593 966313556353437697 966313558903525378 966313654810443776 966313716391317504 966313776961204225 966313794766016512 966313839766769666 966313840441925633 966313842526572544 966313855151325191 966314074861637633 966314108474798080 966314152103825408 966314152494018562 966314183955492866 966314243363606528 966314369083691008 966314398431219712 966314444254072833 966314498763186176 966314516521934848 966314535010361345 966314735045103616 966314769891364864 966314844256337920 966314913084866565 966314918885707777 966315072246173696 966315163388346368 966315293952888832 966315332955721728 966315338165080064 966315341327482881 966315342313218048 966315358289383424 966315415487090689 966315430695636992 966315503781384193 966315564489691137 966315567232765952 966315575545823235 966315619556741120 966315639181840384 966315670467235840 966315728910651392 966315755364077568 966315773550526469 966315803959353344 966315807037849602 966315866513166336 966316180158939136 966316185972363264 966316212513886209 966316225444941825 966316225977516032 966316242238951424 966316285897437184 966316375269609472 966316399475019776 966316482752860161 966316579884556288 966316579997720577 966316592895213574 966316605377409025 966316831937056769 966316876690350085 966316933325959168 966317039773257728 966317045418782721 966317095976951813 966317194513707009 966317243079495680 966317327225585664 966317351028297729 966317363590258690 966317390949748736 966317396578488322 966317453490970624 966317590548242433 966317598731329536 966317612140564480 966317742772113408 966317748908371968 966317862213373952 966317962469703682 966317963925180416 966317974889140226 966318116337831937 966318149330264065 966318200299380742 966318237448327168 966318243270086657 966318295472377857 966318331836944384 966318454742683649 966318633205952512 966318643226259456 966318646845784064 966318652277616640 966318653510705152 966318656580812800 966318670426361859 966318907337400320 966318981601812480 966319053706055680 966319074161709059 966319104843026432 966319119300681731 966319123419447296 966319138049314816 966319202855464960 966319271474335745 966319382233264128 966319474705162240 966319479671132160 966319505864609793 966319529944141824 966319577561993217 966319583975165952 966319637565669378 966319643874004993 966319738543640577 966319851424944128 966319936737103872 966319936745373697 966319974519320576 966320088864428033 966320133965844481 966320176596692994 966320269794205696 966320368649736192 966320592306794496 966320657691799553 966320709738823680 966320725773692928 966320741548425216 966320805352280065 966321036089315330 966321052333821954 966321080624386049 966321293200109569 966321295582523392 966321306919686149 966321323625648128 966321326188367873 966321406731579398 966321413144670209 966321425043935232 966321443859464192 966321495612981249 966321613636386822 966321623723802624 966321625129013248 966321661061550080 966321673950711810 966321701117202432 966321712961908736 966321759040524288 966321848739942400 966322082849132544 966322109214609408 966322270397521920 966322333580517378 966322340673064960 966322486844493824 966322492691353602 966322532856094720 966322601256800256 966322722514112512 966322914135027712 966322914386624512 966322963447459840 966323041989898240 966323048302264320 966323055071932421 966323113255370753 966323131555053569 966323190833270784 966323207425921024 966323230557515776 966323270982266881 966323371003842560 966323461776961536 966323520639832066 966323529141702657 966323667042013184 966323720989171712 966323765016702977 966323813741981696 966323848516947968 966323863025078272 966323877302456320 966323947632513024 966323985007996934 966324066234793984 966324152696229890 966324357499904000 966324383559159813 966324395005407232 966324458561703937 966324550685388800 966324561708048384 966324604536020992 966324612597460992 966324642557448198 966324673393938432 966324838867652609 966324878814187521 966325132821188608 966325204854206464 966325294436179968 966325367941234688 966325387268624385 966325399398514688 966325406994456577 966325441895202816 966325523646439424 966325532953579520 966325548803870722 966325618043445248 966325684527345666 966325733458104321 966325836554100736 966325909774094337 966326025092202497 966326089076346886 966326093706915840 966326149218553857 966326195515265024 966326215966633985 966326253937680384 966326258979262464 966326269829885952 966326288087764999 966326317590474752 966326329208688642 966326332497039360 966326367238475776 966326401417793541 966326464936366085 966326551162904576 966326659417853952 966326681773494272 966326691655282688 966326721640353799 966326749461139456 966326768423571456 966326768465571841 966326774778028034 966326775260352512 966326880680009729 966326991560593408 966327010271399936 966327038452826112 966327084716085249 966327135098064898 966327164281999361 966327197874163713 966327218103349248 966327337779331072 966327361405902848 966327434386857988 966327490208727040 966327575730622464 966327660174630912 966327691673731072 966327698262917120 966327710124449792 966327713215721472 966327723424534529 966327790701334528 966327812851490816 966327926743543808 966327938877595649 966327992493531137 966328041793257474 966328065365364736 966328088127791104 966328301697622016 966328457759137792 966328565364031494 966328969418207233 966329003043966976 966329080894447618 966329094500749312 966329115828740096 966329236624691200 966329261283004416 966329300520783877 966329428392468485 966329467294703621 966329508365242368 966329625650622464 966329689987010562 966329737474990080 966329943935287296 966329959378771968 966330038898610181 966330080157892608 966330131919855617 966330163142242304 966330168590635008 966330227000512512 966330251696623616 966330291886481412 966330305203326976 966330381325697024 966330431577772032 966330518601129985 966330524720648192 966330545461440514 966330615405703168 966330692941635584 966330697383403520 966330703129571329 966330706254336000 966330763477241857 966330790090039296 966330804065488896 966330992918192129 966331030427852800 966331159713067008 966331170609917954 966331176184147970 966331351820656645 966331420846194688 966331441926766592 966331578191360001 966331601532674049 966331671522951168 966331689231355906 966331706709041152 966331735863693313 966331823260303361 966331843904786432 966331863198560258 966331867980075009 966331875722694656 966331949135654912 966332041095761921 966332224428822529 966332263209340929 966332335720300544 966332340522790912 966332557435527174 966332761513619456 966332911581573120 966332949305073665 966332969035206658 966333027587645440 966333053244182528 966333073615925248 966333093798928385 966333230885625856 966333242696785920 966333255497773057 966333288062291968 966333313056215041 966333320404635648 966333351278850048 966333360330166273 966333390415978496 966333411593019393 966333414646468608 966333439120158721 966333468446789632 966333474792726529 966333529192894464 966333728619417600 966333742959734784 966333780863717376 966333842821918721 966333907867176960 966333975504539648 966334013131706368 966334027828428800 966334031750197248 966334230711144450 966334351851118593 966334396063199232 966334416334327809 966334426861965314 966334426887217155 966334437750427649 966334517853196288 966334545288187904 966334583154364416 966334628901605377 966334643850096640 966334726683480064 966334748804214784 966334789975343104 966334823534071809 966334979012784129 966335038148304897 966335058180222977 966335165332062209 966335237751037952 966335343095140353 966335460242051072 966335582715641857 966335664231997440 966335817726746624 966335821900066817 966335831760949248 966335856880517122 966335882402893824 966335898546819072 966335937700618240 966336071951962113 966336118651105280 966336225773785088 966336279305707521 966336371572051969 966336404178571264 966336560563179520 966336582918770688 966336626862510081 966336656415408128 966336827895484416 966336966852775937 966337000780447744 966337018794999808 966337029347852288 966337082913275904 966337299100372992 966337487512760321 966337611274117120 966337719680020480 966337719742976000 966337959166390272 966337978372100097 966338013415575554 966338054645481472 966338145393500160 966338163932311552 966338203409174528 966338277694427136 966338311198560256 966338427229700096 966338508582539266 966338607396122625 966338710320099328 966338778347515904 966338861776494592 966338921226473473 966339058896162816 966339076256354304 966339166815637504 966339409493798912 966339466498662400 966339779955777537 966340438226546688 966340438478213122 966340510569943040 966340742007394304 966340956235722753 966341057641373696 966341062301282306 966341065350483969 966341098653265921 966341159026069504 966341241955934209 966341320477478912 966341346360549377 966341367403307008 966341412030644225 966341412856979456 966341412932521984 966341444104433665 966341528292642817 966341575776309248 966341642239299585 966341647343734786 966341669963563009 966341747478532098 966341750146129921 966341759927312384 966341813731766272 966342040064856065 966342077767389185 966342183237320704 966342226707124225 966342292121497601 966342367849648128 966342466541686785 966342721144270848 966342858696519680 966342957891751936 966342998903672832 966343055946190849 966343085826428928 966343112015601664 966343126204977152 966343244287266816 966343279200612353 966343450529550336 966343483953963009 966343725642407937 966343815647977473 966343865560109057 966344009064026112 966344059433385984 966344072456699904 966344112566931456 966344271916879872 966344304049475584 966344306264027136 966344324026859521 966344379471450113 966344410962292743 966344443811987457 966344641418276865 966344765439582208 966344858452529158 966344967236018176 966345014195441665 966345067614097408 966345213919809536 966345237848317952 966345313907863552 966345351061008384 966345472280530944 966345552521781249 966345567789084674 966345605156147202 966345609757315072 966345622264668160 966345640530907136 966345668326559744 966345690459799552 966345751105359872 966345764942336001 966345856860475392 966345857372127232 966345879388151809 966345985403310081 966346020685836289 966346080760860672 966346329529008129 966346392460505088 966346398282248193 966346402103267329 966346406490525698 966346409388552192 966346449649745920 966346507929694209 966346562002710533 966346583913660416 966346658861723649 966346752021364736 966346828278042625 966346844753285120 966347107715121153 966347132402839552 966347139583488000 966347245770682369 966347258777219072 966347264565358592 966347299218698240 966347308399984640 966347317510131713 966347378692411392 966347533076385792 966347737196384259 966347780301164545 966347801356570627 966347988061884417 966348019372355584 966348305369321473 966348519945760769 966348655635714050 966348880513327104 966348889803632640 966348903296782339 966349031038431232 966349089997803521 966349114442240001 966349131139731457 966349172550103045 966349178854133760 966349281354502145 966349294298116097 966349302909030400 966349307518562305 966349325596012545 966349409905729536 966349478310662144 966349627187490816 966349644736487429 966349922567155713 966349990485528576 966350097826140160 966350188825792512 966350225853091840 966350227660771333 966350394317303810 966350478144663552 966350513062273030 966350561678446593 966350569123270656 966350833204916224 966350845993304064 966350912720658432 966351003934253057 966351186763894785 966351309249982464 966351488216944640 966351511008829441 966351514896883712 966351695369457666 966351696736784384 966351811111043072 966351859601551360 966351868589993984 966351965193203712 966352008050626561 966352147720888320 966352187273236480 966352244902912001 966352257255116801 966352263550832641 966352319645437957 966352332454756352 966352356832051200 966352362972635141 966352421478981634 966352487316901888 966352576257167361 966352578371039232 966352584381550594 966352819862241281 966352923012759552 966353070983655424 966353071323283456 966353102868803585 966353118916173824 966353273073565698 966353531262394368 966353580226678784 966353621284683778 966353743980781569 966354213021323264 966354257560694790 966354368017596416 966354432706433029 966354461676527616 966354538272870400 966354650642501633 966354748701110273 966354795949850624 966354795983507456 966355062363709440 966355195247636481 966355368413720584 966355382955261952 966355422599892992 966355422616653825 966355494007967745 966355496205717506 966355507085807622 966355509237420032 966355547397206016 966355571485093889 966355577671700480 966355593542950912 966355618494738432 966355668574920705 966355771104559104 966355771796549632 966355781212917760 966356096276484098 966356114412654593 966356355652182017 966356440335179778 966356523466227713 966356615594160128 966356729918377985 966356743684009984 966356855646715904 966356862227697664 966357018318696450 966357076988579840 966357307624968192 966357431545679872 966357466777780224 966357477309714434 966357568795881472 966357669115244546 966357723532136449 966357932458856449 966358043989553152 966358476246212608 966358481312862211 966358613412466688 966358933219790858 966359070520340480 966359119413305345 966359191739883521 966359224975585281 966359259897319424 966359301349609473 966359332970483718 966359333159260160 966359362179620864 966359462259945474 966359545118445568 966359584574201857 966359613640556545 966359679717736454 966359685724016640 966359809267257344 966359867106693120 966359899197251584 966359903358148611 966359906864439296 966359912061136896 966360006487625728 966360071541346305 966360080198270978 966360104462372879 966360116059693056 966360175912333313 966360179725033474 966360206153342978 966360223047970817 966360250600345600 966360253678764032 966360316530561025 966360466124623877 966360492984946689 966360496059371520 966360497523183621 966360501197393920 966360534152105984 966360629878673410 966360645800218625 966360663835729920 966360905033441281 966361087540162566 966361247980687360 966361314187730947 966361355195383808 966361830942797825 966361966141952000 966362149693030401 966362201396269056 966362307902230530 966362342928896001 966362368933588994 966362406837477376 966362448147173377 966362538886737920 966362616653369344 966362915530997761 966362946443137024 966362952541655040 966362996879577088 966363150479130624 966363193625989133 966363402523299840 966363439898783744 966363507221565444 966363901981020160 966363987087642625 966364081853816832 966364187088838657 966364210388262912 966364229585469440 966364250301190147 966364349949530114 966364355402092544 966364375572467712 966364433843830784 966364437711081473 966364449522180096 966364707157364739 966364732272857089 966364862870900744 966364869355364353 966364879685865475 966364957699923969 966365110842347531 966365176491642880 966365181726089216 966365224042483718 966365365973540864 966365408747053057 966365417005572096 966365560694026246 966365582890291201 966365654008950784 966365676637179907 966365685579440128 966365734409523219 966365737173569541 966365802378252288 966365949686419456 966365955675836416 966365960524443649 966366054309089299 966366394970501120 966366728916750336 966366729130491904 966366855823806474 966366948111081473 966366979614498816 966367035587485697 966367134099165184 966367374021677065 966367566313807874 966367588195487744 966367605413044224 966367683519373315 966367777958264832 966368155743473674 966368467510349824 966368469879996416 966368553535459337 966368748499275776 966368828006518791 966368966406000640 966369017303851008 966369125219041281 966369176209240066 966369235554455557 966369444221026305 966369484197031936 966369775927611405 966369817463869440 966369901077254148 966369980366376961 966370110989656064 966370281840365576 966370399465467904 966370547004305408 966370682992037888 966370685936267264 966371061909606400 966371112799162368 966371122613800961 966371160609968134 966371181472382976 966371527183695872 966371529515823104 966371749804822530 966371880952320002 966371935771877377 966371970462961668 966372079498092544 966372081540661248 966372090721992704 966372106354216962 966372185597243392 966372194854014982 966372408293773326 966372501365444608 966372519287640065 966372699076481026 966372740516126721 966372751303852033 966372769343647744 966372794656280581 966373150610083841 966373215651102720 966373269631848448 966373292406865920 966373307242119168 966373471428202501 966373602156302342 966373618635636736 966373656648667136 966373659425280000 966373820914458624 966373991526076418 966374270686384129 966374443223339009 966374580649693184 966374680637657089 966374984313647104 966375022242729985 966375025937911808 966375175016116224 966375210285924353 966375319514091522 966375376908963841 966375401193967617 966375420064133121 966375467753205760 966375579518939137 966375662448717825 966375728781643784 966375739393302530 966375868292530176 966375896738344960 966375953130803200 966376032407302144 966376088170614790 966376285474828288 966376338973216769 966376472956096512 966376497882726400 966376556754079745 966376605777088513 966376635653148672 966376655949324288 966376977102864384 966377024540565504 966377057629495301 966377080274472960 966377107092856835 966377108187598848 966377117326958595 966377276010041347 966377312877936642 966377318619938816 966377319899185152 966377489655353344 966377533485629440 966377700968431617 966377701404749824 966377757319008259 966377816995573761 966377832573267970 966377869982171137 966377880023453703 966377884008017920 966377892832858123 966378070587387904 966378209515331590 966378323407499266 966378415623430144 966378571982753792 966378574147129344 966378590374854663 966378610868269056 966378648579248128 966378719291105280 966378729722273792 966378938502144001 966378971960094721 966379041900187653 966379068378828801 966379076893241345 966379082253520897 966379201476644866 966379243889397760 966379283924045824 966379316627103751 966379467819102209 966379604586975232 966379613915090945 966379694630326273 966379871244029952 966379930799034368 966380117361651713 966380148651167744 966380251998773251 966380260215357445 966380271334510593 966380303664271361 966380352884396032 966380371142152194 966380403849297920 966380445456896000 966380651959279616 966380674952433666 966380766220509186 966380814895386625 966380829143388163 966380839964684289 966380999910285313 966381015630532608 966381102746173441 966381198678339586 966381255498416128 966381341897052161 966381379910078465 966381429570629636 966381479184879616 966381539713015808 966381565709312003 966381621602652160 966381717660553216 966381717958295552 966381772828225536 966381814712623104 966381860405366785 966381885785026561 966381904608968705 966381910556524544 966381953992798208 966381999861719041 966382011505102849 966382027657433096 966382046632402945 966382364845858824 966382436249632769 966382610212622337 966382638633312257 966383076245950464 966383105203494912 966383540060479489 966383583463202818 966383634159669248 966383696667389952 966383772529721346 966383908970487809 966384006286766080 966384119398764544 966384122255101952 966384122418683904 966384165104111616 966384179897397251 966384302610092033 966384345379459073 966384471518871552 966384477760081923 966384540133543938 966384579367112705 966384624665595904 966384716436910080 966384789103218693 966384843771777024 966384935522234368 966384945198501893 966385037737385984 966385080510894080 966385211788419072 966385321960267776 966385473777258496 966385499974852608 966385529758547970 966385722780463104 966385740753068032 966385831433908225 966385833208156160 966385891815063554 966385943572819968 966386154676391939 966386166542012417 966386272255336448 966386381353136128 966386401184010241 966386408729530370 966386483262382081 966386596370178048 966386827123814400 966386854458281985 966386855552876545 966386868177788928 966386935727091712 966386954186248192 966387153898008577 966387207551553536 966387260156411904 966387283346821120 966387318998302726 966387438116573184 966387515405062144 966387608082362368 966387653569662976 966387840962658305 966387977042780161 966388017488433152 966388052376670210 966388089995386881 966388170626609152 966388267502403593 966388278898429953 966388317653782535 966388388944326656 966388415108349952 966388526043619335 966388675234983939 966388676673630208 966388764728872961 966388835482591232 966388850242347010 966388858718797824 966388962205097987 966388968668491776 966389048574119937 966389075501572098 966389195626438658 966389268821266432 966389301968801793 966389321778515969 966389630047346688 966389693968539649 966389737706737664 966389835446530048 966389873056862208 966389906418360320 966389970108928000 966389978782715904 966390161549545472 966390166725300229 966390226934484992 966390267875155968 966390310359261184 966390335143399427 966390390646505473 966390404060012545 966390604648407040 966390653776211968 966390717554790400 966390887638011909 966390921729372160 966390946433765410 966391090172612610 966391237275201541 966391250898255872 966391469605990400 966391485976498178 966391615555297281 966391653807345670 966391800750592002 966391907776712705 966391954689986560 966391983550943233 966391991805366272 966392009626923008 966392021165527042 966392058972909568 966392077050298368 966392321205002245 966392413483872258 966392481502949382 966392524419031046 966392606862336001 966392662294188032 966392723761778688 966392880192466944 966392894016892929 966393048119857152 966393233529016320 966393278215217152 966393311484370944 966393508205596672 966393511376506881 966393596420218882 966393681254199296 966393706763911168 966393717845348352 966393835512360961 966393995256565761 966394032938192896 966394054304026625 966394090261708800 966394422777741313 966394442163900417 966394549819052032 966394581351849989 966394607587282944 966394915000410112 966395118130315264 966395302365278208 966395553088143362 966395721690898438 966395832290463746 966395909016899589 966395941984063489 966395965715476483 966395970140409857 966396051904180224 966396189548728320 966396346071683072 966396413935579142 966396471296671744 966396590461243392 966396733591781376 966396755595022336 966396768127672321 966396791351578624 966396841922367488 966397082880921600 966397099326803969 966397112593379328 966397512910192640 966397766556512256 966398026947362817 966398054738907136 966398167506972672 966398212591452160 966398217385598977 966398229280641024 966398388483719169 966398596722692096 966398622140129280 966398626774777857 966398675776954369 966398749172891648 966398785256554502 966398859185401856 966398893326942208 966398930828148736 966398932384436226 966398987833143299 966399014584442880 966399015729250304 966399065494900736 966399140983902208 966399141772488704 966399171984023552 966399197728657408 966399215869087746 966399297699958784 966399446803271681 966399459822374912 966399704610172928 966399774244196352 966399785287802881 966399826425450496 966399848265240576 966399879751680000 966399985267900416 966399994021404672 966399995795697666 966400121922613249 966400132274098176 966400162695270400 966400279783596033 966400340659650560 966400366417010688 966400544129605632 966400626472161285 966400906525904896 966400976088453126 966401181777096704 966401236533743616 966401261410041856 966401349863821312 966401356461498368 966401401386549248 966401485713084416 966401508798541824 966401591292125184 966401874856464387 966401979156189185 966402002883407872 966402060236271619 966402089151795200 966402144428576769 966402156000620545 966402167853764608 966402242592026624 966402614165495808 966402659459612672 966402742339059712 966402913454223361 966402917090471936 966402926724841472 966403287451951115 966403299279851520 966403313414615040 966403496181366785 966403626372562944 966403705682780160 966403781805133829 966403801279279105 966403810598862848 966403855872180224 966403938915250177 966404081882460161 966404290238648320 966404368311336960 966404402100793344 966404448124899328 966404515879702529 966404544384167936 966404638055501824 966404638730792961 966404751276625921 966404895799697411 966404921057861638 966405019535855616 966405167783530497 966405195998646273 966405251514314753 966405283152105472 966405415343939585 966405607006797824 966405683460657152 966405921751617538 966406012856127488 966406016689754114 966406064420933635 966406076257185792 966406121064947712 966406128723726338 966406220759404545 966406370869366786 966406377303310337 966406477455024129 966406639518670850 966406642320293888 966406767591677952 966406800303116289 966406830455861248 966407075294162944 966407205602889728 966407293586821121 966407410972790786 966407475057561602 966407489926426624 966407547824627713 966407610537840642 966407683535499264 966407732512395264 966407735314079744 966407913832173569 966408003745386503 966408022603026434 966408047714119680 966408086067056641 966408108510769154 966408137241657346 966408485612195840 966408714432536576 966408835807113217 966408919705968640 966408956678619137 966409034986291200 966409081090072577 966409085892505601 966409115223445504 966409153286692864 966409173075398656 966409184014192641 966409199575076865 966409206613135360 966409343599022080 966409361185587201 966409425270525952 966409442899169282 966409458296524800 966409481293848577 966409719496798214 966409768410779648 966409851554451457 966409869149523969 966410123731234816 966410412085465088 966410494964879362 966410670039273472 966410953465221121 966410971039305729 966411023149355011 966411080284205057 966411167521562626 966411179588554753 966411209384910848 966411339475374085 966411367241613312 966411517703856128 966412128356745216 966412222653194243 966412287522189312 966412290479173632 966412308149932032 966412460780527616 966412578770563074 966412653768962050 966412766687870976 966413197103321088 966413320185053185 966413511587856384 966413751007301632 966413819126992897 966414003671941120 966414095556796416 966414195435565056 966414441179942912 966414468988141569 966414533341384710 966414534436012032 966414558649815040 966414582750248961 966414597300174848 966414778267852803 966414779417092096 966415102785347584 966415118643974144 966415243361501185 966415399079350272 966415905826643969 966416011993014274 966416090564911116 966416186090098688 966416202233974789 966416280122249221 966416309591429122 966416358186606597 966416671094255616 966416853479444480 966416939299098626 966417105917808640 966417149001682959 966417203104043009 966417249119633409 966417292799152130 966417402752675841 966417425930641408 966417556964814848 966417719791898626 966418171501731840 966418285494333441 966418296370216961 966418388947030016 966418399420018688 966418402070835200 966418670808285184 966418855986892800 966418893156814848 966419018327486464 966419092054753280 966419101940723712 966419108555378688 966419338151555072 966419514320539648 966419692788244480 966419741203038208 966419811747221504 966420099916845056 966420325222244353 966420508097982464 966420548975603712 966420791075246081 966421296945999873 966421502236147712 966421613150339078 966421677562249216 966421914515361792 966421991258509314 966422054030495744 966422112385712128 966422131180482560 966422233626349570 966422275720331264 966422302123614208 966422329654849536 966422691979837440 966422805066678273 966422823966146560 966422827082530816 966423031810727936 966423095660761088 966423410174672896 966423411294695424 966423569327632384 966423666224517121 966423730468536320 966423966159077376 966424058236727299 966424138054361089 966424157838827521 966424183554150401 966424270690750465 966424280895455233 966424313049112577 966424335442497536 966424761814237185 966424809642102784 966424990672355329 966425273578262528 966425315533869057 966425426120904706 966425478788734979 966425593008087040 966425755222716417 966425917236097025 966425953831440385 966426194819338241 966426236036710400 966426241397153793 966426430094557184 966426578405216257 966426591982243841 966426598084874240 966426847239196672 966426927551705089 966426933071437832 966426964197281793 966427153884696578 966427242178981889 966427272382164992 966427284780605440 966427288190488576 966427308830744576 966427600661835776 966427672388800515 966427678353084418 966427873065267202 966427987976613889 966428288724996096 966428486092099584 966428663230160896 966428729592438784 966428759669858306 966428897104531456 966429144266498048 966429232137154560 966429247115014150 966429334964785154 966429756249071617 966429772673961986 966429839468191744 966429877732806657 966430220180914177 966430631952551937 966431046228217856 966431047004164097 966431098145267713 966431285525864449 966431352471085056 966431368933773312 966431390790189059 966431449716088839 966431669707268096 966431705266622464 966431894782054400 966432132431147008 966432354381193216 966432400082460673 966432637698142208 966432640365744128 966433280877907968 966433325396226048 966433499052994560 966433666946732034 966434232527663109 966434445476720640 966434947228577793 966435208743485440 966435422145572864 966435440470515713 966435475023015936 966435526000693250 966435845342400519 966435925470441472 966436369861095426 966437392109506561 966437423604555781 966437626755665920 966438212431466496 966438520553385985 966438897193574401 966439127725105155 966439527891066880 966439668794437633 966439772922286080 966440030444183554 966440379548622848 966441237120200704 966441858313408516 966442122894245888 966442196244328448 966442408257798146 966442783920873472 966443116420108288 966443284729090048 966443498332409856 966443765320896517 966444074466193408 966444607604166658 966444793172779014 966445204592058368 966446205768265728 966447420816134144 966447446493745152 966447687863238657 966448493983395841 966448702217912320 966449006191792128 966449792049123329 966449839956529153 966451398769561602 966451495276183552 966451676717699077 966453607917760512 966454328864182272 966457746320130048 966459687540527104 966459777248382976 966462540598226945 966463248555040770 966463572980191233 966467102302527488 966469640040931328 966469909671706624 966470398832496649 966471414026047488 966472325242802178 966477061903781888 966477486577143808 966477642202411008 966478573052809217 966478663612067840 966479674124722177 966480785552244736 966482295518564352 966483065475358720 966484771688894464 966492670624501760 966492741990535168 966493408134074369 966497336561201152 966498954211921921 966500090012749824 966504809640624135 966505375305469952 966506294839529479 966507840566210560 966508382931881984 966510943843835904 966511161318498304 966511642786775040 966512358028914688 966513359247085569 966513894419238912 966515613274460160 966517854760783873 966517986826899456 966518451438325762 966518778602369024 966518814518149120 966519509015252992 966519717283459072 966520195178160128 966520213259935744 966521486231171072 966522489777065984 966522941222551552 966523288745926656 966524470490939397 966524740776222722 966525270361559041 966525689406083073 966525910424936448 966526098195566593 966526376756080640 966526486080557057 966526971697123329 966527254170886144 966527271778570240 966527402435366917 966527531376627712 966527631670816768 966527748444483584 966527937448161281 966527972256579584 966527980947165187 966528180449431552 966529271404654593 966529342972055552 966529501839740928 966529543195504641 966529573709058049 966529631695331328 966530001054175232 966530364494766080 966531037638602752 966532222223339520 966532225050300421 966532430608859137 966532803667034112 966533005249523713 966533024321024000 966533289057042433 966533312113070081 966533760186572800 966534274357788672 966534333321351168 966534386521866240 966534397951344641 966534683797393408 966534699836375040 966535057690243072 966535098001711104 966535347051089926 966535522041569281 966535554304180224 966535776346497029 966535797515067392 966535834362138624 966535876439363584 966535876833693696 966536276781490176 966536656584134656 966536779703734272 966536839879450624 966536975602864130 966537304675438594 966537314896830464 966537428956864513 966537591179939840 966537683534254080 966538044731019264 966538055028011008 966538309001457669 966538390832205824 966538737629958144 966539009706070017 966539033445851137 966539046121074689 966539190400966658 966539190556155904 966539265642565633 966539311524057088 966539557356359683 966539583218479105 966539687212003329 966539742849400832 966539824751632384 966540060433764352 966540103429574656 966540461291819008 966540498935705601 966540554585567232 966540555579723779 966540815811178496 966541021801799681 966541107655053312 966541140160860160 966541145294688257 966541152731181057 966541319198924800 966541561256267776 966541592386392064 966541622216245248 966541810540662786 966541937418342405 966541944754266112 966542149545267201 966542151738974209 966542171192033281 966542176711774208 966542234983256064 966542261050855424 966542443041697792 966542456606089216 966542460330676225 966542560536666112 966542633446395904 966542839202172928 966542848534433792 966542927756439552 966542961696702464 966543071201472512 966543423640670213 966543588325777408 966543596219494407 966543676628504577 966543905041932288 966543924637716480 966543949300191233 966544025250619392 966544140568858625 966544156918153216 966544333498445824 966544557801443328 966544568433938434 966544587937509376 966544621315772417 966544692639920128 966544955517952000 966545122782515201 966545433253367808 966545488089616384 966545581358411776 966545589004587008 966545624580706305 966545625453129728 966545839425376256 966545840859942912 966545931222028288 966546120515059712 966546140995964930 966546349138333696 966546622778757120 966546634216787968 966546686830051328 966546861447401472 966547166314614784 966547373576081409 966547418471915521 966547439573487616 966547498268536832 966547654594347008 966547829341786112 966547904965107713 966547913685000192 966548031784013824 966548105070985216 966548171479572480 966548608232325120 966548662737305600 966548922670960643 966549009614569477 966549120965111808 966549283339153408 966549363735457793 966549371897696256 966549379153788928 966549438130016257 966549460045238272 966549500511838208 966549573178097666 966549681252814855 966549859514945536 966549895753629696 966550112553103360 966550215728795648 966550346192642053 966550502057050114 966550546739015680 966550630633558016 966550656851968001 966550678570262528 966550741505716224 966550799122878465 966550816885702657 966550895059259392 966551326393098240 966551358110388224 966551472015069184 966551621298741249 966551682644668416 966552004385476609 966552141421793280 966552198963490816 966552339040690176 966552429843099648 966552492665376768 966552598709964800 966552633963089920 966552709905223680 966552776019972096 966553051640328192 966553137573191685 966553139112435718 966553142610612224 966553148285431809 966553246138552320 966553249942790144 966553350371147777 966553375532834816 966553465072816128 966553473344069632 966553487604580352 966553502054080512 966553504058880000 966553528742350848 966553547918757888 966553601354141698 966553972919209984 966554174811930626 966554211700891648 966554230382309376 966554232257118209 966554395977637888 966554425455271936 966554602647838720 966554616077914112 966554644649562113 966554656687214594 966554727000440832 966554763788718080 966554785536200704 966554818574725120 966554863739064320 966554983687770112 966554989043834880 966555246205030401 966555275535712256 966555340828499968 966555423259222016 966555433857990656 966555447321755648 966555456868040704 966555529438007296 966555618021724160 966555631573458944 966555631837761536 966555674778972161 966555810825428992 966555844442804224 966555880719376385 966556058075484160 966556125758918656 966556330587811840 966556352402337794 966556482383818752 966556505729355776 966556516122873856 966556537421467653 966556641532497920 966556661279264768 966556758436143104 966556795039895552 966556912727871488 966556951810363393 966556965320183809 966557027194621953 966557230618284032 966557284959772672 966557512286777344 966557536039120896 966557543245012992 966557596898480128 966557677458542592 966557720357859329 966557861517111297 966557870442520576 966557995558752256 966558305438060544 966558319715454976 966558574548869120 966558871857848320 966558877411151872 966558880888127489 966558944306098177 966558971116040192 966559091358396416 966559184278966272 966559230911184896 966559260653117440 966559518170779648 966559575007776768 966559706968866816 966559729076981760 966559781812097024 966559824170373120 966559846727389184 966560037492666371 966560100327546881 966560116945444864 966560166694019077 966560235333832704 966560250919882752 966560342217248768 966560404003540993 966560688310190080 966560698762498049 966560956343050245 966560965440438272 966561005240233984 966561219200024577 966561227680993281 966561250686722048 966561308194824192 966561502533767168 966561510679031808 966561519575224320 966561627406553089 966561660075900929 966561711770750976 966561713821765632 966561750270267392 966561762341396481 966561765382291456 966561768427409408 966561793056411648 966561794914488320 966561803835670528 966561856373567488 966561871217147904 966561871473053696 966562002805186561 966562009188831232 966562024414154753 966562065266683904 966562074469060608 966562081263714305 966562119385862144 966562276668035072 966562313284276224 966562379088711680 966562386542059521 966562476203626497 966562479504592897 966562505463160832 966562557975760901 966562570420260864 966562820388278272 966563010558025728 966563088857169920 966563117844041728 966563239315296256 966563249239068672 966563264195854336 966563279563829248 966563299621068800 966563413022343168 966563504248573953 966563673538953216 966563728639455232 966563732208799744 966563733324554240 966563770192596993 966563780888072197 966563850576453632 966563900446691328 966563943354392576 966564026976276480 966564122753159169 966564172409528320 966564221310980096 966564369286025218 966564480762236928 966564494498549760 966564676187418626 966564708600950784 966564719422263296 966564781581918208 966564823495569408 966564910858735616 966564925563981825 966564968018731008 966564995290017794 966565049321091073 966565062700863488 966565092467920901 966565225544773634 966565259673817088 966565293089804289 966565440251187200 966565533750611968 966565550443941889 966565735274303490 966565746565439488 966565929990656000 966565981937160192 966566096970174464 966566238007808000 966566304235839488 966566305007587329 966566400369315841 966566491851313152 966566526533996544 966566765487644673 966566773876297728 966566818004553728 966566859008020480 966567021335982080 966567207890276352 966567392741613568 966567402652782593 966567436811161600 966567494419992576 966567738708824064 966567753594408960 966567981097644032 966567991709241344 966568010982088704 966568077294014464 966568156650090496 966568203643219969 966568237847666688 966568239877701633 966568244873228289 966568247368802304 966568280021458944 966568299218788352 966568323042377729 966568341384122368 966568396304322560 966568641289490433 966568642983931904 966568691671412736 966568734084206592 966568740950245376 966568766552330240 966568826673487872 966568884642906112 966569179955585024 966569203082956800 966569271689138177 966569276596420608 966569319193772033 966569378010497024 966569455177404417 966569477566582785 966569517756420096 966569549721108482 966569578892595201 966569673457373184 966569711352844288 966569755938344960 966569785688580096 966569869905940480 966569959601135616 966569977062002688 966569990584504320 966570058939031552 966570062634274816 966570101041451008 966570187960053761 966570197418172416 966570205173420032 966570212823879680 966570339064078336 966570370802372609 966570517141622784 966570566802198529 966570646871400448 966570680643964928 966570724214239232 966570734150672384 966570743613087744 966570748537180160 966570892200423424 966570955106635776 966571066003992576 966571148568944640 966571189220052992 966571200569888768 966571217175171072 966571225291149312 966571243188178944 966571279162654720 966571295768006657 966571308615118848 966571332799533056 966571352663711744 966571413674000384 966571442094641152 966571475913400320 966571476819333121 966571479319097344 966571492526915584 966571532851007488 966571552245460993 966571620339998720 966571660060102658 966571716729286657 966571720646840320 966571761734225925 966571781749428225 966571865526489088 966571878172233728 966572013509750785 966572062981672960 966572092996182016 966572112319217664 966572254648848384 966572319299833858 966572371732762624 966572459410509824 966572516578856960 966572550875619328 966572558001758208 966572562745581568 966572602625019904 966572658967105536 966572686767022080 966572703791616002 966572703862976512 966572773740023809 966572850013523968 966572868514516992 966572878698344449 966572906737258501 966572937284390912 966573028577603584 966573122144079874 966573122152468480 966573281494040576 966573416613662720 966573476596404224 966573520414224384 966573533173354499 966573649657585664 966573652799049729 966573669232336896 966573764384305152 966573773859123200 966573819858247680 966573854649978880 966573909507231745 966573933347688449 966574142177857538 966574151216631809 966574152646787072 966574277842604032 966574291662852096 966574305265020928 966574325330513921 966574340379684864 966574357911875585 966574358754922496 966574361816764416 966574435984723968 966574452510199808 966574470700945408 966574499767504896 966574561050464257 966574598321070080 966574616058753024 966574689815552000 966574711860801543 966574730936553472 966574750897201152 966574791263162368 966574818069024769 966574890718498818 966574921022353408 966574935660515330 966574997388103683 966575020121182208 966575240775110657 966575376444133377 966575487022784512 966575497521127424 966575515556556800 966575709207621632 966575713661923328 966575718405722112 966575820247633920 966575919992311808 966575922089549824 966576034152886272 966576108425621505 966576148590317568 966576178986438656 966576231981420544 966576258162315264 966576298414964736 966576306241638400 966576315703930881 966576323647897600 966576376525488128 966576435421999104 966576463767113728 966576507438157824 966576540577394688 966576575708884993 966576579160756224 966576736115806208 966576750938542080 966576759624863745 966576793854660608 966576818399608834 966577000843481088 966577068455727104 966577167130906625 966577333917241345 966577343862005760 966577373348089856 966577505242140672 966577624561717249 966577804157517824 966577999859634176 966578015147831296 966578023934939136 966578036169691136 966578045619527680 966578056700874752 966578209499250688 966578255032737792 966578260770545665 966578269071044610 966578304017948673 966578308870701056 966578312414973952 966578312800800768 966578313224433664 966578316957437952 966578323672334336 966578364810133504 966578431126327296 966578441083670528 966578472951926784 966578524919353344 966578640636006400 966578818143145984 966578906907242496 966578936745480193 966578952444760064 966578978940211200 966579055016448000 966579078970011648 966579082459779072 966579141062557697 966579160201224192 966579243474997248 966579300769157120 966579461880799232 966579564699897856 966579570899025920 966579652364992513 966579744161583104 966579867490967553 966579893969522688 966580003168235521 966580034575138816 966580107686137857 966580189944844293 966580212493438979 966580261717766144 966580283742064640 966580373512769536 966580376562012160 966580526571286530 966580611510136832 966580691663286272 966580764509863936 966580840930140160 966580910677282818 966580930403078145 966580946773389312 966580948463685633 966580968227254272 966580968898351104 966580986669498368 966581078155759616 966581111303360513 966581144258048000 966581165430837248 966581178886127616 966581242236989441 966581316652359680 966581380690993152 966581416644567041 966581482356690945 966581514132652033 966581565143777281 966581607158050816 966581643778633730 966581658722947072 966581744882343936 966581779946790912 966581809042677762 966581843821780994 966581858187272192 966581879012028416 966581924457254913 966582004761481216 966582011749109760 966582015788232704 966582016069324800 966582017168207872 966582063573946368 966582084927139840 966582085971529729 966582197707735040 966582271057846272 966582272605466624 966582280805380096 966582293899956224 966582345208823808 966582366411087872 966582400410095616 966582420148490241 966582455569453056 966582495306240000 966582531570225152 966582568236867584 966582668405166080 966582778631507969 966582828027826176 966582855018180608 966582860881825792 966582864765751296 966582940971950080 966582991953846272 966583010933006336 966583014422609921 966583094722543616 966583097679519744 966583104080052224 966583110480613376 966583170069082112 966583212083482624 966583213308235776 966583231649865728 966583305599639554 966583336381681664 966583336599728128 966583447648112640 966583463079043072 966583579839954944 966583652023971840 966583668880871429 966583715454488577 966584020938248193 966584096444043264 966584097748537345 966584119802163200 966584129281290240 966584160944050176 966584402716262400 966584429304000512 966584464733360128 966584515828338689 966584595159404545 966584603237593088 966584638641770497 966584649593118721 966584779746377728 966584868867133440 966584870901370880 966584870955823109 966584886378287104 966584892875264001 966585005077155840 966585088791244800 966585180805877760 966585202582704128 966585259356839937 966585288620412928 966585357952278528 966585383936028677 966585395755520000 966585421781176320 966585447852969984 966585566874734592 966585745321480192 966585780872335362 966585797108477953 966585835192713217 966585848614572033 966585953895747585 966586022564974593 966586070983958528 966586117846962176 966586178177830913 966586341436870656 966586384940130304 966586395140636674 966586423771090944 966586425553686528 966586435351572482 966586492012384261 966586538887991298 966586558756327424 966586562065641472 966586587936165888 966586661130915840 966586683926949888 966586695561957376 966586712657981441 966586773206904833 966586779376775169 966586819969200129 966586858355544064 966586883563278338 966586901066022912 966586913309196289 966586936067612672 966586965217988609 966586981344993280 966586996624896000 966587155249319936 966587161918230528 966587188942180352 966587202833707008 966587214363799552 966587219615080449 966587251227615232 966587332550909952 966587369708310529 966587371868344321 966587391388667904 966587420199260160 966587425266061312 966587514818527232 966587527275728896 966587614668185600 966587813968994305 966587823326363648 966587851457597441 966587866510798849 966587870659129344 966587871967809536 966587901357297664 966587917522096128 966588043972038656 966588152730308608 966588156534550528 966588160812703744 966588161508937729 966588208879493120 966588246460387328 966588265506770944 966588360285458432 966588369714102272 966588381365964800 966588493429460992 966588511204888577 966588548202852353 966588595413889024 966588597699776512 966588621502500864 966588987732320257 966589062709694464 966589085438619648 966589107039277058 966589220696547329 966589261087760384 966589311444508672 966589472656773120 966589480131063809 966589732804284416 966589803142766593 966589820050067456 966589909401292801 966589935053615104 966589951176531968 966589988195504128 966590105199808512 966590111948394496 966590196111368192 966590207310036993 966590252180746240 966590320325595136 966590338923204609 966590388013236224 966590407097413632 966590454736261120 966590522398773249 966590645723856896 966590734085316608 966590745833627649 966590804889399296 966590832504647680 966590886216912896 966590886678167552 966590913756581888 966590916780752896 966590918223540224 966590941195796481 966590948951121920 966590962100326400 966591052252631040 966591053980688385 966591173770047488 966591178547388416 966591196528304128 966591335347220486 966591346122412032 966591384475009025 966591410492395520 966591465362280448 966591494437195776 966591541379727360 966591558874169345 966591621251903488 966591684099432448 966591777502318592 966591807646781440 966591907785789440 966592087427833858 966592091819331584 966592124069261312 966592163017576448 966592192335753216 966592317242138626 966592324015927296 966592373684875265 966592399970652161 966592426629586944 966592730666360832 966592763604152320 966592826711658496 966592872706428929 966592947188850688 966592950410018817 966592964129681408 966592991271014401 966593062427332608 966593113925046272 966593134300934144 966593164260859905 966593209588748288 966593285354647553 966593293936201728 966593483556507648 966593516951482368 966593547423174656 966593619498094592 966593731615961088 966593830102368256 966593832329601025 966593870065733633 966593906446974976 966594126098714624 966594389991723009 966594394164998144 966594495109361664 966594548402130947 966594631222820864 966594782247170048 966594827428204544 966595000367796224 966595035042107393 966595164603953153 966595200763224064 966595202226954240 966595207818022912 966595253644951553 966595272875954176 966595398193344512 966595409169788928 966595423916974080 966595432519553024 966595467554385920 966595478442819584 966595504485347328 966595553156091904 966595641840406530 966595653521600513 966595771796803584 966595832295383041 966595937681465344 966595991108452352 966596201134153728 966596274840588288 966596324123701249 966596434534510592 966596452121219072 966596542063960066 966596603674005504 966596715213139968 966596758011875328 966596842929704960 966596886303043584 966596977055158273 966597078003671040 966597192784994304 966597365611335680 966597440324472832 966597465108557824 966597806776610816 966597842306523136 966597961907101696 966598035739463680 966598148469743616 966598212642623488 966598217872879617 966598409011564544 966598413512052736 966598438543679488 966598452028289024 966598469891829760 966598738482475008 966598740848017408 966598823740133376 966598831268859905 966598848931074049 966598883978686464 966598897199210496 966599027499335681 966599036974321664 966599066435104768 966599148995862528 966599219342540800 966599239521505280 966599278419501056 966599299831345152 966599337269751808 966599353459716096 966599355821121536 966599368513085440 966599391174905856 966599434762153985 966599492798697472 966599515926089728 966599528978763776 966599566425575424 966599567688065024 966599573421678592 966599587858403328 966599757488517121 966599843090059264 966599907053367299 966599911042109441 966599949906530304 966599963777093633 966599965219766277 966599981657333761 966599989991321600 966600030172909569 966600065254117376 966600078420070400 966600106488291328 966600111651479552 966600125299732480 966600163887386624 966600206736396288 966600317730160640 966600393919795200 966600408838955008 966600494671106048 966600499809185793 966600526254280705 966600554079285248 966600607426646017 966600705476874240 966600732186234881 966600767074390016 966600797671886848 966600969680310273 966601059924959233 966601102568448000 966601155227811840 966601253378805760 966601327001440257 966601336111349760 966601366926917632 966601492323999744 966601504248483840 966601527933784065 966601539770114056 966601556509458435 966601593360736258 966601650097049600 966601656665280513 966601683362111489 966601707928150016 966601751808888832 966601776412622850 966601866757976064 966601913285464065 966601966695665664 966602006059278336 966602026988785664 966602051529641984 966602101647388672 966602119913660416 966602165514047488 966602180236075008 966602198930075648 966602221726126080 966602326059479040 966602360062664705 966602391545110528 966602395571638272 966602403310178305 966602516971606016 966602547564859392 966602594050367488 966602714321965058 966602726464540672 966602766708822016 966602790452768770 966603000591642624 966603017381441538 966603056044544000 966603103783940096 966603106669776896 966603190329323520 966603217973870592 966603228241543168 966603242112258048 966603260764270592 966603363369578496 966603428624465921 966603464783679488 966603478960427009 966603484689727488 966603494789648385 966603540545273856 966603564977197056 966603624922181632 966603653435068416 966603778425348097 966603817612664832 966603858989502464 966603861048922112 966603909711192065 966603936366055424 966603946570678272 966604010965913600 966604011779608576 966604059028402176 966604078628384768 966604124602150912 966604229002620928 966604266956759040 966604274577715202 966604280735002624 966604287101906944 966604431990108161 966604581399597056 966604611732803584 966604613871915008 966604664107143168 966604698873720832 966604739495579649 966604742800625665 966604763709272065 966604794545754112 966604855832973312 966604928423727104 966605096661417984 966605127925882886 966605132942184449 966605143813836800 966605241339625472 966605241595650049 966605258599395328 966605271400374272 966605297182633987 966605335879299072 966605402719817728 966605404120780800 966605536304168960 966605590364676096 966605613420699648 966605630550302721 966605800084070400 966605996708827141 966606075595288577 966606144692252672 966606204955971584 966606226594455552 966606250527068160 966606279094558720 966606310077878272 966606333645590530 966606362796068865 966606390755196928 966606497768771584 966606550466027520 966606606912905216 966606640702214144 966606694674464768 966606706515038208 966606721505550337 966606740815933440 966606747719827456 966606813075591168 966606861414825984 966606868998250496 966606880645828608 966606907833311232 966606919275343872 966606955178549250 966606998170107904 966607015471611909 966607038351593472 966607126532640768 966607127048372224 966607234548543489 966607258288345088 966607277670223872 966607278890774528 966607340362493952 966607372683743232 966607378992033793 966607456439881728 966607507497148417 966607537050148864 966607559166742528 966607560785715201 966607622920200194 966607697671049216 966607754180751360 966607766579228672 966607788087631872 966607855880163328 966607863757099008 966607874569928704 966607901623226368 966607991624564736 966608012289945601 966608029616672769 966608061795356672 966608083559514115 966608170813706241 966608322886586368 966608345275797504 966608369116237824 966608385935372289 966608420672548864 966608455539847168 966608518353743872 966608527472103425 966608562444296193 966608571906560000 966608579317915649 966608595671486464 966608636855443456 966608748952412161 966609034295070720 966609034995552257 966609049755246592 966609053265756161 966609065513140225 966609073121579008 966609173780860928 966609500743532544 966609558603956224 966609565545566208 966609627642236928 966609778243002369 966609807171047425 966609811453431808 966609860526858240 966609872103137280 966609892864913408 966609908178345984 966609949068546048 966609974666424320 966609981272395777 966609986829934593 966610061308162048 966610063019380736 966610064239886336 966610195307810817 966610245563965440 966610254288048130 966610341047275520 966610386584817665 966610513600839681 966610534845108224 966610549323763712 966610658975453186 966610720644321280 966610822456856582 966610860365025280 966610886453551104 966610966153744384 966610994737942529 966611012379185152 966611027055054848 966611028996952065 966611050358562816 966611090544234497 966611129509318657 966611165525741569 966611189823410177 966611274137243649 966611305317748736 966611320555622400 966611332568141824 966611394710986752 966611398712229889 966611404286582784 966611526433038336 966611540370706432 966611557428940801 966611578052399106 966611717512982528 966611719144566784 966611757006508032 966611766640705536 966611777218899968 966611902028828672 966612007679070209 966612233898905601 966612317449355264 966612329965252608 966612376886939648 966612380657553408 966612396067426306 966612436982919168 966612566683373569 966612768035090433 966612788532609024 966613114794987521 966613161586712577 966613246110240769 966613248014475264 966613261994086400 966613286547542016 966613297251409920 966613310564020227 966613319778893824 966613460216840192 966613494811545600 966613496745119744 966613541980704769 966613545520594944 966613547701567490 966613597701967872 966613641939308546 966613668577337344 966613680380170241 966613709849268225 966613720540614656 966613731319926784 966613820910252032 966613825855410177 966613922102071296 966613979882803201 966614063970209792 966614101358235648 966614160401461248 966614193632837632 966614263304458241 966614312663044097 966614372670898177 966614470821928960 966614488899342336 966614537519673350 966614737185157120 966614811202158592 966614898871545857 966615018308603904 966615055356911616 966615108498620416 966615165499248640 966615192552472576 966615292569882624 966615339860680704 966615434744098816 966615447012552704 966615531402006528 966615592299122688 966615599286837248 966615746141999104 966615765104328704 966615864454807552 966615892162482176 966615938316546048 966616008164290565 966616029987311616 966616062870589440 966616545194598400 966616573359337472 966616625263841280 966616833225838593 966616903077769216 966616936254705664 966617028860706816 966617057835016192 966617075656593408 966617271203397632 966617297078153217 966617311489572864 966617364572798977 966617399691829248 966617509989371905 966617539206897665 966617706542915584 966617775992197120 966617776570937344 966617837455355904 966617846569582592 966617856237588480 966617899149426689 966617946490621953 966618013901426688 966618070616891392 966618088539131904 966618116187938817 966618140519096320 966618169799532544 966618213399322630 966618286506020864 966618306735214592 966618308828069888 966618346711076865 966618477225234432 966618478324133889 966618557407784962 966618578316390400 966618595584290816 966618717315633152 966618740744970241 966618820566769665 966618874543304704 966618879056384001 966618924740698112 966618935146827776 966619001374892032 966619070102757376 966619178584199168 966619187333525504 966619201048928256 966619237270814720 966619338009608193 966619350731055104 966619365947985920 966619383295602688 966619473393438720 966619480645390336 966619586442465280 966619618839326720 966619658018226176 966619682928291840 966619738750312448 966619752817922048 966619771591712769 966619783792857088 966619815459934208 966619827019411456 966619882400993283 966620009303826432 966620052073140224 966620083488546816 966620122172534784 966620283523293184 966620395662200833 966620463588835329 966620584250630144 966620584833581056 966620602676252672 966620612625141761 966620701867302912 966620760382083074 966620788106448896 966620884533497856 966620971875618816 966620978997493760 966621032466604032 966621085088165888 966621105329983488 966621109423616000 966621130265169920 966621174737330179 966621260112449537 966621374579167232 966621407005302784 966621428329181184 966621635326377984 966621692851314688 966621755044433925 966621776112488450 966621824959307776 966621835109584897 966621869783896064 966621875844497413 966621926595710976 966621979120775168 966621984426782721 966622016588668929 966622020640411648 966622092451106817 966622147211878400 966622189117206528 966622223825014784 966622289411395584 966622316414275584 966622382218719233 966622431443025920 966622498002558976 966622535612854273 966622552318791680 966622607511613442 966622634006990854 966622666743402496 966622741741948928 966622755075641345 966622794757918720 966622912542334976 966623023565606912 966623083233792000 966623162090901505 966623215492698113 966623229535244288 966623257544871936 966623266105380865 966623317833715712 966623367263485954 966623612873699328 966623617458098176 966623681257660416 966623702321434624 966623804146450432 966623851542085632 966623880721903616 966623913135558656 966623985004961798 966624159307583488 966624219089002497 966624242807779328 966624253834616833 966624359711428608 966624393798578176 966624463440760833 966624539185680385 966624705468928001 966624714960658433 966624755079155712 966624764348567552 966624870732914689 966624874524536832 966624923341991936 966624936730267648 966625007437864960 966625038207279104 966625112614166531 966625227512967169 966625368819011584 966625369053855744 966625395956174848 966625447969779712 966625470413451264 966625474511298560 966625484292395010 966625493511319553 966625504848699394 966625615372791809 966625686218838016 966625745538871296 966625805089624070 966625823183855616 966625865357496321 966625877420380165 966625880905830400 966626065501315072 966626097273163782 966626151534907392 966626216122945537 966626406120570880 966626418481233921 966626450030977025 966626521866752002 966626662124224513 966626837068697602 966626841015529474 966626865459945477 966626886360104960 966626972372815872 966627043797585921 966627108045901826 966627137187995649 966627199930503169 966627254276063232 966627301097172994 966627302581907456 966627357682470913 966627375835418624 966627376825221121 966627395297075201 966627455015546880 966627486137290752 966627563345911808 966627712008847361 966627713955049472 966627748574912513 966627749329850368 966627810545733632 966627820591108096 966627919438274560 966627957681815552 966628093740961796 966628280379027456 966628370162311168 966628440366514176 966628483635007488 966628494582087681 966628505692856320 966628510797312000 966628578539470848 966628641810591744 966628643844759552 966628775613140992 966628789076791296 966628939929194496 966628974595059712 966629032547758080 966629042261815297 966629140077187072 966629153100500992 966629201985048576 966629207253110785 966629251658248197 966629256087457793 966629258088140801 966629313511677953 966629316162441217 966629364015226880 966629367836225536 966629368435965953 966629391966105600 966629404339331072 966629424023134209 966629448966725632 966629582643384320 966629715451744256 966629733831200769 966629764130885632 966629813963419648 966629971363074048 966630021627596801 966630034923548672 966630073221730304 966630099662594049 966630167719370752 966630290100715521 966630314633199617 966630323449720832 966630502894534657 966630528383250432 966630579897798663 966630592795365376 966630720432234496 966630808504209410 966630863084670976 966630986384642048 966631007448391680 966631028109529088 966631038532296704 966631045368922112 966631050301472768 966631057293488128 966631076834824192 966631093452640256 966631110913511425 966631158871183361 966631164072153088 966631218589716480 966631306149933057 966631318074294273 966631369563693056 966631423837908995 966631477877399552 966631525700767744 966631562988150784 966631778554470401 966631804902965248 966631884695527424 966631891267997697 966631905641811970 966631907399294976 966632010453344256 966632022511882241 966632182419722241 966632203978510336 966632257099390982 966632288535629824 966632330877177858 966632423785103360 966632527078227968 966632601191702529 966632673249845248 966632692438708224 966632880091881473 966632984962043904 966633003186294784 966633026443673602 966633041471922176 966633046618394624 966633086963343362 966633144228163584 966633165296230400 966633304026951680 966633480888168449 966633491856322560 966633506074918912 966633586630766592 966633593677246464 966633650702860288 966633669141004288 966633701625991168 966633757640929280 966633841527050240 966633849101930496 966634116233027585 966634149950967808 966634160533180416 966634161942474753 966634222755688449 966634250534621184 966634261674708992 966634320680112129 966634374845358080 966634487038738432 966634511294492672 966634593121128448 966634682472427521 966634725963071488 966634726143471616 966634770137481216 966634855047028737 966634929093214211 966634931551113216 966634961104195584 966634978246316032 966635031245541377 966635044625412096 966635080969007105 966635102171144193 966635197750853632 966635198073966592 966635227492831232 966635334393049089 966635527293333505 966635607064793091 966635635598602240 966635711578296320 966635719157575680 966635723087474689 966635796928266246 966635877861593088 966635893166673922 966635989853761536 966636051006676993 966636057868623872 966636119986245632 966636194502205440 966636196037386240 966636198058975232 966636226978746368 966636253721563141 966636282095927296 966636313972822016 966636405328924672 966636499495194625 966636511872606208 966636512153661440 966636516293468165 966636581204488192 966636706383396865 966636707788591105 966636750054543360 966636857294577664 966636909207478273 966636950580064257 966636981546602496 966637017135116288 966637058184839169 966637186211860480 966637187600183296 966637247218044928 966637299470602241 966637455184220160 966637505352273920 966637577297154048 966637609840730112 966637693076692992 966637778602745856 966637830003929088 966637898572460032 966637909033082884 966637926200283136 966637961176584193 966638059465904128 966638118404321280 966638157818187781 966638206052651009 966638318397153280 966638384516091904 966638401956012032 966638446260387840 966638451499130880 966638456083484672 966638478510391296 966638555400474625 966638584685002752 966638606570917888 966638657682706432 966638708454821888 966638715186630661 966638724779003904 966638754218651648 966638971404079104 966639047820152833 966639147833282560 966639192913608704 966639259602993154 966639417644511234 966639442739023873 966639458375286784 966639711006666752 966639759236976640 966639826064871424 966639840740732928 966639860466442240 966639899607695361 966639902585708544 966639937046052865 966639979312099328 966640055975661568 966640149445726208 966640392170065925 966640402559324160 966640443504152576 966640507161071616 966640537267851264 966640543546728448 966640569131843585 966640583992365061 966640609925779456 966640610345144321 966640620038246400 966640642993647616 966640654414745601 966640691672690688 966640714741293056 966640759335211008 966640828230840320 966640861839753216 966640879816642561 966640978391191557 966641199426818048 966641227230842880 966641457078636545 966641463936323584 966641503891329024 966641555393208320 966641607071141888 966641610288181250 966641614876635141 966641622883717120 966641771047514112 966641782867021824 966641794573307904 966641798272749568 966641822708764672 966641841495035905 966641859459190784 966641919014170624 966641934222675968 966641937020268544 966641953587826688 966641977424076800 966641993752498176 966642013167812608 966642030200975360 966642053101875200 966642065001074688 966642070197739520 966642088271073280 966642111515955200 966642129106857985 966642157657513991 966642172694024192 966642204591689728 966642221830299648 966642241442807809 966642270656221184 966642289132081153 966642302927233028 966642316537626625 966642332597702656 966642348909322241 966642351245545472 966642367305539585 966642382195355649 966642389933809664 966642398469246976 966642415728844801 966642476743143424 966642476852400128 966642482531504128 966642542698749953 966642545412509697 966642545655676928 966642593118474241 966642596117467138 966642614106804225 966643057696354305 966643117934895105 966643120430399489 966643161606049792 966643198687932417 966643205109370880 966643283245051904 966643285388341251 966643285426130946 966643322738667520 966643364648058880 966643374378967040 966643388803092481 966643401662894081 966643452401389568 966643475172220928 966643533292687360 966643552464834560 966643571259510788 966643587239890944 966643604935626752 966643631523319808 966643650032816129 966643665572593669 966643681561214977 966643696086257664 966643704550297600 966643721155629056 966643736301236225 966643740386516993 966643742638821376 966643752008867840 966643752902320129 966643767431303174 966643782056861697 966643785047445505 966643799215702021 966643814504034304 966643830714970113 966643848867975168 966643875099172864 966643877548609536 966643882728591362 966643893939982336 966643910197080065 966643928161226752 966643944363880448 966643960881074176 966644171544125441 966644241991692290 966644256663396352 966644273587281920 966644297054306307 966644310295719937 966644320328495106 966644460951138304 966644484191801350 966644539149692929 966644541200715777 966644575937974272 966644625179136001 966644668950773761 966644690555633665 966644726161117185 966644733899608064 966644874484375552 966644875008626689 966644880557690880 966644887637626880 966644903177539585 966644960530444293 966644987386650624 966645040033488897 966645156282744832 966645176046374912 966645183961026561 966645231243464705 966645269688410112 966645302366269440 966645333315989504 966645343633969152 966645359605886977 966645372767670272 966645376899080192 966645421455101953 966645452937613312 966645528355360768 966645582130491392 966645680143065088 966645733251272704 966645814448869377 966645942849064960 966646088097726464 966646156355883008 966646185128800264 966646203101442053 966646223561220096 966646238216183809 966646253286252544 966646264690601984 966646270566764544 966646278171058177 966646290020028417 966646308302974978 966646329983361024 966646366360481792 966646398195204096 966646456357654528 966646514222280706 966646530122944513 966646639531184128 966646683823169536 966646771584774144 966646796817715202 966646932478349312 966646956155162624 966646962861821952 966647065714577408 966647231406321664 966647259038273536 966647324746362880 966647375111606274 966647391880466434 966647396901015553 966647415779528704 966647434381266946 966647435262136320 966647453352120320 966647456049057792 966647469760286721 966647491058913281 966647509367050240 966647523224907776 966647527247409152 966647542237843456 966647554229272576 966647557567983617 966647569647628293 966647581412642817 966647597913067520 966647613423579141 966647615910809600 966647630154620928 966647654179590144 966647660303257600 966647669107101696 966647676065415168 966647680855412736 966647702892269568 966647719409446912 966648139754156033 966648176156569600 966648191054761987 966648206259097600 966648221224366080 966648236671995904 966648253021343744 966648272646524929 966648289205604355 966648306083483649 966648310038777856 966648323510857728 966648336559362048 966648339126210560 966648339398823936 966648356176048129 966648358747205633 966648389411713027 966648405123584000 966648422223708161 966648430868168704 966648444214566912 966648446064189440 966648447708344322 966648464330383363 966648472127639552 966648482131046400 966648497905729536 966648513013649408 966648530407493632 966648544382930946 966648559910162432 966648574112083969 966648589236817921 966648730010210304 966648741678678016 966648769168203777 966648807088906240 966648847559725057 966648848029544448 966648876160765952 966648886793244672 966648927649959936 966648953247846400 966648959073648643 966649047158284293 966649054980538368 966649068578529285 966649081597538306 966649092519559178 966649175218839552 966649251940925440 966649261495652352 966649267858427904 966649515645259776 966649673229520896 966649675876007936 966649706951606272 966649711099875328 966649796911075329 966650002943676417 966650102055129089 966650118182227975 966650174071328768 966650323472470017 966650327813513216 966650490586058773 966650557451694081 966650581866737666 966650636413620227 966650707008020480 966650855771516928 966650877145698304 966651038219558912 966651065495113729 966651114094505985 966651212723576832 966651238262636544 966651288132796416 966651368869163009 966651384065085440 966651442688921600 966651527627714560 966651536473550848 966651552214802432 966651574805200897 966651607982145536 966651769756553216 966651796751044609 966651901445099520 966651936765284353 966651996219551744 966652098380206080 966652099261030400 966652258367787008 966652333261312000 966652413267578880 966652598718779393 966652627693064198 966652648144371713 966652668667158531 966652843225698305 966653069944655873 966653146050252801 966653434458976262 966653443292258304 966653459847098369 966653525953572866 966653576973045765 966653590260592641 966653706581303296 966653749954596866 966653808209219584 966653873309016064 966653926492835845 966653935468544000 966653970142941184 966653976518299654 966653989545762821 966654153228513280 966654193330159618 966654246065266688 966654265942069248 966654278311010304 966654323315871749 966654446213136384 966654466794631168 966654600907501570 966654665168388096 966654687989698560 966654699909910528 966654707954569217 966654750677708801 966654764745404417 966654808215248896 966654837906604032 966654885788901377 966654966256537600 966654984879255552 966655093704708096 966655117641515009 966655241352634368 966655305714208774 966655446391062534 966655458592346113 966655581728620544 966655696275034114 966655700507258880 966655753619738624 966655813669543936 966655958154964992 966655968133165056 966656180952207360 966656188539723776 966656362829832192 966656441766629377 966656458673844224 966656576579866625 966656607282229249 966656618350997504 966656867014512641 966656875776405505 966656995855040512 966657011550171136 966657100763090944 966657147344969728 966657251342782465 966657264949039104 966657280564482048 966657326647300096 966657366598082561 966657381961740289 966657418846523392 966657628704264192 966657668252389376 966657736258748416 966657756756348928 966657761042944001 966657771759394817 966657814990086145 966657848024485893 966657864315043841 966658001103925248 966658033341345792 966658162253320192 966658178233532416 966658508778287106 966658672804941825 966658840367308800 966658899095977984 966658903982436357 966658917026627585 966658947678703622 966659037289951233 966659082420674560 966659105241862144 966659124170776576 966659177933361152 966659293792690179 966659439313944577 966659477620580352 966659564878868480 966659589277212673 966659594440396800 966659727080992768 966659773772058624 966659790926766080 966659891728453633 966659961949388808 966660025837064199 966660048805158919 966660093327548423 966660148482756608 966660194355892224 966660200966090753 966660302438887424 966660316187758592 966660526712467456 966660577983647744 966660668521959425 966660709399584769 966660831349010432 966660852039417858 966660855537586178 966660890572533762 966660895458889728 966660928535187457 966660991973982208 966661008508047360 966661077986619392 966661082789109760 966661099717349376 966661145175183360 966661204390371329 966661233712738304 966661262519209987 966661286955307008 966661290856009728 966661298850336768 966661350880526336 966661381750738944 966661417779761153 966661419377807360 966661428873752576 966661434070458369 966661530266882049 966661635162206209 966661648122630144 966661679261024257 966661723917901824 966661728086974465 966661752887922688 966661833888354305 966661844122423302 966661912376246272 966661929249984517 966661958819811329 966661960728227841 966661989530505217 966662037026861056 966662069079638017 966662093779931137 966662175178752000 966662259698257921 966662327973109761 966662400891027457 966662455140192257 966662471389011969 966662507761868800 966662523410964482 966662540246814720 966662598870601728 966662631917543424 966662668965810176 966662669544710144 966662738834546689 966662743037218817 966662821730799616 966662895701577729 966662910754861056 966662963238236161 966663036147785728 966663173171531776 966663291773874176 966663423814766592 966663446484914176 966663458933690368 966663571831754752 966663599807754242 966663761766567938 966663821518626816 966663875050565632 966663939227574272 966663995703943168 966664157339799553 966664264776691713 966664296569688065 966664314802327552 966664488354222080 966664658173267969 966664785311031298 966664814700498944 966664816449421313 966664832249458688 966664897378611201 966664955645882368 966665036952371200 966665047077457922 966665062843912192 966665137154338816 966665148025974784 966665157777805315 966665162311782401 966665232935419904 966665368075931648 966665454239526912 966665632652644352 966665694304665600 966665726248542208 966665764735537158 966665800546430977 966665957920866305 966666017308139522 966666078037397505 966666192256724997 966666222447230976 966666284967649280 966666312616464385 966666324654116865 966666333155979264 966666368375508993 966666370279792640 966666393650388994 966666402735280128 966666418291990528 966666460780167168 966666495441989634 966666517449510912 966666554107678721 966666682444996608 966666772794560512 966666837290373121 966666867107663872 966666898170671104 966666912259330048 966666927191023617 966666964910428160 966667014982037504 966667085106569216 966667138797920256 966667155491180544 966667224848138241 966667229889810437 966667390833647616 966667436102578176 966667447997796352 966667450321223680 966667455723704320 966667491081707520 966667531204415488 966667665065566208 966667692374679553 966667714399035392 966667747483627520 966667820401557504 966667849912799234 966667958633234432 966668133665734656 966668451199770624 966668461781987329 966668463786921985 966668648910909442 966668697107562496 966668901856628741 966669192178094081 966669194912727042 966669518398480384 966669526904471552 966669645678829568 966669773701566471 966669806647894016 966670015943626753 966670053348462593 966670066631757824 966670164728172546 966670171262930945 966670229362429952 966670270877655045 966670273092243456 966670320907284486 966670357095763970 966670362208604160 966670381196234752 966670382626418688 966670391803564032 966670426662408193 966670545818447872 966670621924036609 966670727750520832 966670776693936128 966670794968453120 966670851188944896 966670859195777025 966670896873254914 966670908097261568 966670947662159872 966670976846123009 966671071595376642 966671188641665024 966671276122271745 966671384217866240 966671516640382978 966671526081781760 966671608571154432 966671647745957891 966671776007839744 966671874527846404 966671884472541188 966671937429823491 966671997433532418 966672017897545728 966672172503609344 966672199150161921 966672270830776320 966672303248543744 966672337830588416 966672355589320704 966672428171759616 966672472799154176 966672579703422982 966672632652410880 966672667368677377 966672673165148160 966672684594561025 966672685660065793 966672690709975040 966672734414606336 966672804878999552 966672814622339072 966672954426908672 966672957518024704 966672991991058433 966673026241761280 966673131569106944 966673176162906112 966673477779542017 966673582309994498 966673631022632960 966673659682312192 966673727277748224 966673729873989633 966673919901163521 966673963135983616 966674035206754304 966674129075220480 966674234507497472 966674236751450112 966674273694896128 966674520630288384 966674650330816512 966674679426699266 966674887275315200 966675109250568192 966675115495841793 966675130364649474 966675192746561537 966675211247673345 966675235524284416 966675245250895872 966675334832820224 966675506912514051 966675576907096065 966675599283642369 966675616635465733 966675623417655297 966675708876677120 966675733522231297 966675747174674438 966675762433622016 966675801201692673 966675822466732032 966675961705005058 966675989333008384 966676009214005248 966676015354400770 966676207977803776 966676229909811200 966676256409505792 966676276022005761 966676285543108609 966676318103457792 966676331198021632 966676430108221441 966676446893760512 966676448072404992 966676557442920454 966676586530566145 966676602091433988 966676616146571269 966676699663527936 966676724162408449 966676740478328835 966677025934192640 966677058318368768 966677197292560384 966677278192295938 966677278238355457 966677380520652800 966677400045068288 966677719172960257 966677724969537536 966677919526457349 966677921619435520 966677951390593026 966677965584125953 966678019992707074 966678050627817472 966678089165148160 966678267045601282 966678355696381952 966678363585875971 966678369218809856 966678370795827200 966678403381452801 966678526605832192 966678564442603521 966678607539122176 966678666464907264 966678764821377024 966678793644593154 966678806214905863 966678827031199744 966678876150730754 966678967846514689 966678988243591169 966678993561890820 966679031050579968 966679056212209664 966679068249862144 966679082820923393 966679170377043968 966679171199045632 966679250064551937 966679272634093569 966679275356246017 966679281635078147 966679310529638400 966679407703265280 966679523780694020 966679562938736642 966679573894238209 966679666265395200 966679676851752961 966679717905666050 966679845055946753 966680015566987264 966680251895083008 966680326234927104 966680386595164160 966680453250977792 966680469772304384 966680525917208576 966680533789900802 966680604434685953 966680614547140609 966680781677563905 966680803597062144 966680814506430465 966680835406680064 966680987525681152 966681018160812033 966681024137658369 966681036234031104 966681093415100417 966681128814989312 966681170443472896 966681231831261184 966681268002918400 966681493702660096 966681526309150720 966681557644783618 966681620819439616 966681865938784256 966681901112217601 966681958653792257 966682041617174528 966682056406249473 966682160903217152 966682257380511749 966682345922232322 966682420132106240 966682471545876480 966682520807989248 966682532799492096 966682602294915073 966682647694061568 966682673120010240 966682695630802945 966682749993209856 966682756611760128 966682781895061504 966682792473047040 966682794708688897 966682942511730688 966682952884158464 966683084480569346 966683110103506944 966683122950639616 966683123051352064 966683142978490373 966683313858637824 966683326110208000 966683328677113856 966683423501938688 966683481014263810 966683560932503553 966683607543767040 966683607573123073 966683992467623936 966683999908200453 966684016014438400 966684056736993280 966684056833454080 966684078153052166 966684088252928000 966684105357320193 966684110839275531 966684151830151170 966684294922973184 966684305824079874 966684372861685767 966684508685832192 966684526062768128 966684527744741376 966684690928238595 966684768854249473 966684796041736193 966684911590674433 966684973322383360 966685029064757248 966685048161239040 966685056449171457 966685056847699968 966685062212345856 966685076137349120 966685111579217920 966685192739065856 966685243037093888 966685562152382464 966685598244392962 966685656226451458 966685788187578368 966685840779956227 966685874233729024 966685898518745088 966685949685092352 966685997630140416 966686034561044480 966686097890856960 966686146632830976 966686159660290054 966686171601436672 966686341634248704 966686356360527872 966686440871596040 966686525273575429 966686627346243584 966686777993056256 966686778575990784 966686838684618753 966686950773141505 966687073162924032 966687132365582337 966687189756186624 966687213617545217 966687259415207938 966687295708499969 966687357486469121 966687418056241153 966687592233230336 966687639041658880 966687759632039936 966687981775056898 966687999017832448 966688169834856448 966688175400914947 966688219961098240 966688221949317120 966688259819663360 966688302924378113 966688365402828801 966688410550317056 966688423695314944 966688440556417024 966688467471290369 966688479651532811 966688571661971456 966688619749695490 966688648031883264 966688667166302208 966688669460549632 966688742919548930 966688963783286784 966689017508122624 966689046834663428 966689096029671424 966689096075792386 966689107668815877 966689168339423232 966689203466711050 966689209389023232 966689216062160896 966689373549932544 966689408719249410 966689604320587777 966689683907530753 966689810634166272 966689834977734659 966689846315008002 966689860911218690 966689881190731776 966690089177960450 966690128625393664 966690139744407552 966690260754337793 966690377326583808 966690544968663043 966690635297280001 966690691475795968 966690729589379073 966690755413774337 966690808593309696 966690832316321793 966690914944081920 966691035693879296 966691088252702723 966691102400110592 966691120393674753 966691145379209216 966691186340659201 966691220205469696 966691230288670720 966691295132639232 966691583503552514 966691818778824706 966691825657548800 966691859929206785 966691871031513088 966692177693888512 966692185356808192 966692239136129027 966692283436425216 966692306798727170 966692546964533248 966692575905185792 966692580711952384 966692612055928832 966692652149366784 966692664014974976 966692724706611201 966692860107067392 966692909809627138 966692924061831170 966692997491458048 966693086503034881 966693189791907840 966693240928956420 966693497104470016 966693599072129024 966693628050583558 966693893671718912 966693932838129664 966694067378835457 966694082587365378 966694141722808320 966694166595063814 966694230172323841 966694247440306179 966694264100020224 966694452206202880 966694510041317376 966694545210605568 966694589917749249 966694657404096513 966694726140420097 966694726333280256 966694831086080001 966694869140942848 966694886702505984 966694904557694979 966694990322823168 966695041447202816 966695169046261761 966695183394983936 966695284771315713 966695348319244289 966695379214446592 966695391805825025 966695754256482304 966695801312501761 966695945634238465 966695991230586880 966695991515713536 966696018753531905 966696046133997568 966696087628206081 966696120385703936 966696204489936896 966696210361933825 966696229693509632 966696243215904769 966696254817390602 966696315815112704 966696337847791616 966696383947325440 966696479988609024 966696527052836865 966696573726896129 966696652185710592 966696677779345409 966696858159431681 966696924085710848 966696974169886720 966696987327369218 966696991056113664 966697025566896128 966697094252781568 966697105577398274 966697155707719687 966697193921855493 966697360393895936 966697503658790912 966697547178930177 966697548323934211 966697591982485505 966697639210311680 966697713264971777 966697741882744832 966697781523042304 966697847474278400 966697853543501826 966697996812341249 966697997684928512 966698076382679041 966698139896991744 966698145248956417 966698170045681665 966698231861268480 966698260931936257 966698337599664130 966698355974901760 966698370688606208 966698396009549824 966698468495495168 966698556148125697 966698609096974338 966698679443783680 966698827242762240 966698878757040128 966699119233458176 966699143853834240 966699170378600448 966699190951858177 966699202058342400 966699260195561472 966699312183939072 966699557680709632 966699584759193600 966699886878969856 966699907015938048 966699939278606338 966699973512519680 966699979497721857 966700134196183040 966700157302697985 966700196531986434 966700239855013889 966700245169172482 966700247538954240 966700266174246912 966700339910074373 966700342607040512 966700357874204672 966700370889183233 966700457862270976 966700537164058625 966700602674819072 966700668307296256 966700668445700096 966700690763665408 966700842987540482 966700935996215302 966701154620100608 966701164162142208 966701229375197184 966701305103355904 966701335411351552 966701336854220800 966701430781480960 966701496229343232 966701590357913601 966701657965973504 966701666392313856 966701817001316352 966701879853019137 966701968105328640 966701984882585602 966702086275690498 966702165426429954 966702518892941313 966702574517784576 966702583191625729 966702589382463488 966702719573614594 966702725047246848 966702735247765504 966702952898580482 966702966009942016 966703052337053696 966703060457345024 966703119827693569 966703403190640641 966703415999873024 966703425785298945 966703577275207683 966703675384188929 966703713363603457 966703727594831872 966703895610142720 966703992167452672 966704167241834496 966704241699164160 966704273219293186 966704497862070273 966704509010489344 966704546025295873 966704588396089347 966704620755136512 966704655597232130 966704705488506880 966704738615156736 966704757216890885 966704817287593984 966704863701819392 966704919590920193 966704927031611394 966705132477009920 966705139678552064 966705186688438272 966705276953952256 966705307132055552 966705350635343872 966705428225777664 966705446441676800 966705472194732032 966705516717232128 966705591778529280 966705597398880257 966705671961022465 966705925544390656 966705925745766400 966706033598099458 966706045040066560 966706189278031872 966706200351002624 966706365300387840 966706398045319168 966706398800371712 966706406924718080 966706649401507840 966706659887341568 966706868281331713 966706896202854400 966706936426135552 966707079292637185 966707137534742528 966707152902438912 966707211677380608 966707214047236096 966707222024683520 966707231386370048 966707311405338624 966707364647899136 966707395165605888 966707588514672640 966707608513073152 966707628289249280 966707636510121984 966707644772880386 966707694693330944 966707714398261248 966707743368335361 966707810460491777 966707875375706113 966707879729418252 966707941758918656 966708032070701056 966708050433331202 966708053310607362 966708097661198336 966708133811904514 966708160424751104 966708196755861504 966708426788261888 966708504005435392 966708516898660353 966708565590335493 966708706535792641 966708733920227330 966708785766174720 966708877470429190 966708937235075072 966708944768028672 966708957300641793 966709003781836801 966709122073878528 966709153644404736 966709166336299008 966709216445714434 966709217670377472 966709266177560576 966709377955782656 966709395244683264 966709421001920513 966709440136273920 966709502211969025 966709590640484352 966709594256039936 966709617236508673 966709702926192640 966709706856304641 966709768533536768 966710211405901829 966710341450256385 966710342159134720 966710358101635073 966710456915316738 966710671281917954 966710767314722816 966710796301594631 966710852341596160 966710984336445441 966711054918148096 966711066876108801 966711069887647746 966711154864254976 966711232278482944 966711245347966976 966711254193786880 966711442169909249 966711747276169216 966711843799658497 966711941346578432 966711985470570496 966712143499407361 966712144979988480 966712206384648192 966712241008660480 966712244833730560 966712255638265856 966712541106921473 966712694136102914 966712945987158016 966712997455585281 966713013611966464 966713076992151552 966713101721718784 966713128053628929 966713450578759681 966713465468588033 966713688525824001 966713859942899712 966714126260154368 966714131159150592 966714199316377600 966714336931713026 966714531052474368 966714626237923331 966714795599675392 966715091721838601 966715139956400128 966715182016794631 966715218167517189 966715375961497600 966715513287184385 966715616316059649 966715809702842368 966715829717950464 966715931148857344 966715960571805697 966716195935268870 966716755501395969 966716756998918144 966716767564316675 966716983294283777 966717140685524992 966717153004130304 966717199300915201 966717203990110209 966717232167440384 966717243643121664 966717429396238336 966717463252660225 966717496450527232 966717502196797452 966717552708784128 966717663899774976 966717685504663553 966717695495417856 966717752286248960 966717796322304003 966717810805178368 966718101256638464 966718163726622722 966718358367490049 966718381180190720 966718678011142145 966718946874417152 966719221404192768 966719225493639168 966719346201513984 966719355173171201 966719401000079360 966719440653078536 966719501009027073 966719542834671616 966719604566511616 966719812838875136 966720033081700352 966720214300753920 966720295049531394 966720395599663104 966720604534697986 966720638386888711 966720885817266177 966720952284450816 966721233134944261 966721270376288257 966721400387067905 966721471581110273 966721534155939840 966721549364441088 966721701433180160 966721781955547136 966721894358700032 966721894723579904 966722023941484544 966722085987942400 966722095823630337 966722251038085123 966722408509005824 966722414259392512 966722556270141441 966722559105470464 966722614277345281 966722739133394945 966722775716069377 966722917227778049 966723008646742016 966723020411817984 966723118726250497 966723196320997376 966723197507919872 966723622512529408 966723898392891393 966724092681424901 966724093360922624 966724120267370497 966724244154540032 966724266266734592 966724299586523137 966724431161774087 966724483506634752 966724522274623488 966724575005499398 966724616625512449 966724729620090880 966724831331971073 966725100811759616 966725169954910211 966725334707163139 966725421499867136 966725512860184576 966725545009602560 966725606087020549 966725666858262529 966725723523289088 966725905115729920 966725997050679296 966726014465400838 966726071809748993 966726072111915010 966726124993687554 966726131230629888 966726274298404864 966726316576960513 966726322868445184 966726340140511232 966726343210696704 966726374303166465 966726468247179265 966726693598695426 966726695662379008 966726708878602240 966726782232674304 966726915318075397 966726968715694080 966727092829343749 966727213910581248 966727450662260736 966727561274327040 966727886463033344 966727966075097091 966728025055383553 966728036967243777 966728182203285504 966728340118953985 966728537985167360 966728893666332672 966729019956674560 966729091725619200 966729098876907520 966729249775341570 966729299268194305 966729333313343489 966729438456098819 966729752454336513 966729904778829824 966730005723181056 966730085242933249 966730138393219072 966730149210345472 966730380509351936 966730843409362944 966730971256061952 966731125476544513 966731160448618501 966731189619974149 966731198675513344 966731248348680193 966731305198211072 966731337393688576 966731423951609859 966731428615610369 966731429316055041 966731564523470848 966731601391603712 966731673370062849 966731704466419712 966731706852978688 966731918472511488 966732127936139264 966732656133267457 966732671538941954 966732779240198144 966732892058587137 966733196648964096 966733251053281281 966733362403606536 966733471895957506 966733608764477441 966733720916021249 966733811584249857 966733920472653831 966734017340039168 966734086093066240 966734098655076352 966734141319499776 966734196092829696 966734343128236032 966734544266256386 966734623584804866 966734679721349120 966734741352443904 966734946311245824 966734966997561344 966735023008354304 966735406476783616 966735451489996800 966735501800693760 966735514853232640 966735536957177856 966735666578116609 966735679874101248 966735768021553152 966735813517238272 966735842663256064 966735995948462080 966735997663875072 966736022364180480 966736121433649152 966736190689988608 966736264165806081 966736273317777413 966736387532820480 966736567204306945 966736642257117185 966736687232675840 966736882515238912 966736923082547200 966736928161845249 966737204822335488 966737284094746624 966737304298631168 966737305368252416 966737311475077120 966737316621488129 966737355955687425 966737497882537985 966737669651927046 966737712765194242 966737770235465728 966737913928126464 966737922429980673 966737938204758016 966738109718200320 966738261388550144 966738263389110272 966738305256710145 966738358998327297 966738382209601536 966738476875091970 966738525604470785 966738641119797249 966738721914654720 966738791263342594 966738871697465350 966738888512491520 966738920162709504 966738926516998148 966738926651215874 966738969319878656 966739057849061377 966739162132033536 966739171133001728 966739282600906753 966739341275029505 966739355917258753 966739361051049985 966739365027336193 966739387030691840 966739433662898176 966739435365822464 966739466424594432 966739472963506177 966739575442898944 966739582107766786 966739643948519425 966739854838128640 966740073445249024 966740156160950272 966740175345897473 966740251799670790 966740306174627841 966740412206649351 966740675067826180 966740681594212354 966740799454052352 966741150802554880 966741171790901250 966741178019467270 966741245816131585 966741264942157824 966741267559444480 966741482202980352 966741540629512194 966741778186539011 966741843802251264 966741912991477761 966741989004890112 966742072677011458 966742142537224193 966742189073104896 966742240117870597 966742304181669890 966742867338244099 966742936091275264 966743008556306432 966743089380552705 966743150785114112 966743287829860352 966743307475972096 966743323430940672 966743489961693185 966743764684460032 966743828672729090 966743862202064902 966744027642163202 966744103882055685 966744185054334977 966744195372339200 966744226666090496 966744346589646848 966744399504969728 966744446606893056 966744532476973056 966744561660907520 966744596704317440 966744668783464454 966744685879455745 966744686764404736 966744721723928576 966744834642989057 966744882877489155 966744898241224705 966745024837967872 966745077254119425 966745166630539264 966745210758844416 966745222024761345 966745374378614786 966745463536914434 966745610014601216 966745656072331264 966745731620114433 966745784124411905 966745804529643522 966745871785381894 966745901489324035 966745915691331585 966746033412886529 966746045819564034 966746063217491968 966746196684525569 966746241257361408 966746321716678656 966746471734398977 966746667067338753 966746838052360195 966746866636423169 966746942431690752 966747050963435520 966747090780028930 966747107276226561 966747112292659200 966747120379285504 966747127232827392 966747137009684480 966747139983532032 966747254215315456 966747259164610560 966747410004434944 966747449770631168 966747485854158848 966747597024227329 966747646479294467 966747824347140097 966747856546729984 966748047676989440 966748229546250240 966748265550090243 966748295568744449 966748392322994178 966748710318166017 966748726592077824 966748742664818688 966748760553545728 966749081988190215 966749319230521346 966749434179616769 966749527909781509 966749543101534211 966749660605018112 966749684634210304 966749708822695936 966749745195765762 966749752724541440 966750269894791170 966750296205557762 966750309002481665 966750340501721091 966750348080828416 966750401990156288 966750555656937472 966750592440897537 966750617057353728 966750624871264257 966750731394002954 966750756606021633 966750761869828096 966750882649067520 966750903113043971 966750935245643776 966751121263005696 966751164179116032 966751230855966720 966751233989120002 966751278813667328 966751413312335874 966751423248654337 966751427874971649 966751434770444290 966751457239322624 966751490323836928 966751556346503177 966751564885929984 966751615217790976 966751772650991617 966751803667775489 966751881463828480 966751908143796225 966752166269587456 966752202948775936 966752274130395136 966752299371638786 966752310482341890 966752377150820353 966752464383901700 966752588682223616 966752712695209984 966752741916905473 966752783432081413 966752893863899136 966752932929638402 966752980333727745 966753086214754306 966753168838287360 966753248781545472 966753281455337472 966753300656918528 966753351902941185 966753366998159360 966753385918730241 966753576155537408 966753577308999680 966753641695793153 966753647362224128 966753657617252353 966753688428662784 966753751800442882 966753806007570433 966753851020857349 966753890724188161 966754146874462208 966754155426697218 966754186019983366 966754210992795649 966754270518435847 966754309206573057 966754325732233216 966754410058657792 966754481793830912 966754506984869889 966754569928806405 966754626971295745 966754653110235137 966754659825221632 966754740452429826 966754767971201025 966754787327913989 966754851123335168 966754925614194689 966754926188785667 966754939182747648 966754955737681922 966755027078479874 966755167138848768 966755224869359618 966755289876893696 966755364569010176 966755427290664960 966755432227274755 966755435155017728 966755673626284033 966755755859816453 966755781793271808 966755803532333056 966755984642322434 966756039780634624 966756039801663488 966756058722074624 966756099675258880 966756139609329669 966756182105952256 966756331016347649 966756739738632192 966756835410751489 966756844172652545 966756864196251648 966757000775430144 966757133470584832 966757185727467520 966757188654989312 966757235274678273 966757313771163648 966757406276546566 966757503747883008 966757523989680128 966757536455159808 966757625982586880 966757641228898305 966757757943660544 966757832078053376 966757832484847616 966757936247771137 966758020624592896 966758056703987712 966758125868146688 966758217392025601 966758350791892992 966758351395794944 966758488436346880 966758540026302464 966758578076909573 966758702568140801 966758719748034560 966758907938066437 966758912010661889 966759109101056002 966759189942030339 966759451691749376 966759482603835392 966759542121009152 966759623796690944 966759630775947265 966759673910190080 966759725357522944 966759785289875458 966759827962810368 966760003687284736 966760027506855937 966760100911370241 966760129982058497 966760145878384640 966760212798504960 966760275385995266 966760361851486209 966760511139450889 966760538121363456 966760624524087297 966760662084014080 966760769219067905 966760798558277632 966760933556137985 966760950404698114 966760965437054976 966760967471271936 966760984818921472 966761049117609984 966761051839660032 966761063340486657 966761174716047366 966761245553590272 966761256911884296 966761368899784709 966761378039115777 966761387677626370 966761551385546753 966761566061330434 966761595702571013 966761971440934912 966762023894900736 966762127712276481 966762412765581312 966762436031328256 966762441760747521 966762476686774272 966762541526519808 966762560920965120 966762608010330113 966762796020101120 966762824214204416 966762964345851904 966762980946989056 966763058319249408 966763065118257152 966763109246558209 966763420505735168 966763522226081792 966763548880920576 966763578576556032 966763616501424128 966763784139354112 966763800564289536 966763823540600833 966763899939905536 966763936241586177 966764115464216576 966764209320153089 966764341272989697 966764611281326081 966764663366193153 966764843507290113 966764923400458241 966764944384544769 966764945785393152 966765010058964992 966765040178286597 966765222072594432 966765302162837505 966765806414651396 966765854561103872 966765874265849856 966765939898413056 966766030797398016 966766086610997249 966766089035288583 966766146753060864 966766285886500864 966766455109795841 966766498999128068 966766517596622850 966766696437633024 966766714607222784 966766901606125570 966766966102020097 966766971969818624 966767042408931330 966767048083890182 966767058783539201 966767111925391360 966767116790718464 966767174651129856 966767201985458176 966767401688797190 966767471339372544 966767727452057603 966767839146332160 966767911464591361 966767922378092544 966768099306409984 966768128880496640 966768168986320896 966768323722731521 966768334900473856 966768362410962944 966768609279213568 966768654435213313 966768655513083905 966768710290739203 966769344289083392 966769461234630656 966769565010157568 966769803284353026 966770017504083968 966770034466017280 966770052270903297 966770085825339392 966770107522473986 966770132537237504 966770149721329666 966770285386063872 966770314347720704 966770368001306626 966770517582667778 966770561882959874 966770650798018560 966770701373005824 966770705512714240 966770808671518720 966770816112263168 966771018063929345 966771087068426240 966771147617554432 966771198888763397 966771204228083713 966771405328146432 966771475096264709 966771552237883393 966771792911175685 966771817384996865 966771864725958656 966771934963949569 966772120910028801 966772124047282179 966772145664806917 966772166518870016 966772264065740800 966772291966263296 966772370450116608 966772455074402306 966772521898045440 966772628819251201 966772723467866114 966773014586159104 966773042369134592 966773105757696000 966773132311883776 966773274633035776 966773437845909504 966773685620297730 966773700228874240 966773708730793985 966773894626660352 966774205462339584 966774357937803270 966774407908732928 966774570215714818 966774597747200000 966774609520578560 966774617112285185 966774824944259072 966774864207056899 966775261399306241 966775339824435205 966775508724846593 966775693546786816 966775908374859776 966776145101324290 966776355626110976 966776402736422912 966776420914606080 966776555266506752 966776592960774144 966776723894341635 966776762150653952 966777036030267393 966777233607217153 966777469821947909 966777570061627394 966777588118179840 966777629163642881 966777724768522241 966777879861309442 966777925927428096 966777988518998017 966778426307874818 966778429759787013 966778444523720704 966778513620692992 966778551864315906 966778645443497989 966778666591145984 966778755833368576 966778855586500608 966778919700566016 966778964390891520 966779048054677509 966779082208923649 966779204024127489 966779566319636482 966779754308390912 966779868234092550 966779955819540486 966780014443270144 966780286087454726 966780468833202177 966780470041210885 966780677168316416 966780764301004800 966780887630319617 966781030261821442 966781280842076160 966781298898558976 966781343572127744 966781382285578241 966781617988612096 966781733319344128 966781811870269440 966781920301510656 966782070570848256 966782159708028928 966782482845720577 966782653356806144 966782910060810240 966783287187398657 966783700942893057 966784067290193920 966784154162507776 966784379728121857 966784575254007808 966784663216840711 966784864409309184 966784879575912448 966785143972286465 966785253112254464 966785489868124160 966785644411408386 966786160935735300 966786458467041280 966786702957309955 966786734515212294 966786841050456064 966787507882020865 966787782084583424 966787827806752773 966787844680372231 966787986191941633 966788029951201280 966788449805139974 966789056184057857 966789475664736256 966789498838319104 966789621748326401 966789696515817472 966789841605332993 966789992533065728 966790034719412224 966790092974108679 966790276869173249 966790468297220097 966790621565472768 966791008490086402 966791239738822662 966791275423895553 966791303869730816 966791350703349760 966791447935639554 966791482270212098 966791593327022080 966791633550356480 966791644342312960 966791835288068097 966792269125873665 966792382871212032 966792393650507776 966792428350005249 966792572491517952 966792638346166272 966792864213684224 966793155495546880 966793599198420997 966793874101465088 966794084290572288 966794281741639680 966794470577623042 966794531332075521 966794598919090177 966794609765609475 966794681609842690 966794770558447616 966794777877516291 966794780478001152 966794839164620800 966795029867061248 966795087966621698 966795172876079104 966795598157565952 966795887069597699 966796002035367937 966796425454637056 966796862614396929 966797207834898432 966797298092183552 966797566040920064 966798223087202306 966798352905011201 966798376279867393 966798462170882054 966798842581614592 966798934185308161 966798940770394112 966798956427710464 966799552895385602 966799579877343232 966799582570172417 966799585158008832 966799610202279936 966799763046739968 966800162587848705 966800162713690114 966800249619705856 966800841473589248 966800842203463685 966801094071541761 966801326591152128 966801480538767361 966801966918782978 966802238764208129 966802811257106433 966802929272459265 966803042610941952 966803052157198338 966803405250482178 966803539199713280 966803919111442433 966804188016664576 966804391947771904 966804797402820612 966804928470667265 966804955385516032 966805591367782405 966806193279832064 966806423538683905 966806434871697408 966807287850467328 966808346484445184 966808616346021888 966808984383574017 966809112649568256 966809630017024000 966809833868595201 966810138450518016 966810274639511552 966810569096482817 966810721026789376 966811140209741829 966811186795773952 966811346946936832 966811374646112257 966811744260763648 966812784322367489 966813009057402880 966813217195520002 966813780545015808 966814934553235456 966815287155736577 966815911763116033 966816180202852353 966816854726627328 966817573710061568 966818848791040001 966819007960625152 966819310369992704 966820040657068032 966821590297186304 966822730191446016 966823497048629248 966824929898283008 966825332530655232 966825399983452162 966825986712113154 966826226248712192 966826347212439552 966826408562561025 966826481522565122 966826793838800896 966827393716506624 966827493285093376 966827618111840256 966828135739215872 966828587717464064 966828600816259072 966828794978996230 966828932405264384 966829057391329281 966829295426469893 966829798311038976 966830095548735488 966830252939980800 966830310129270784 966830700795187200 966830754448756737 966830875081093120 966831030341652481 966831312605761536 966831524824928256 966831684183347200 966831797437960192 966833173207371776 966833221844570112 966834582564802560 966834786944905217 966840029942243328 966840055040966659 966842408292974592 966843890304249856 966845098309931014 966846310522478592 966847162364592129 966847378471964672 966848106443796491 966848634917670912 966848982549979136 966850259258396673 966850349423386624 966853535848718336 966855130736922625 966855153688117248 966855391039705093 966855597097390081 966855959917326341 966856627151429632 966856776221151232 966859261509763073 966859360562565120 966859656713920512 966860066619052033 966860191194058752 966860506882543618 966861044651036677 966861159780544512 966861211966066688 966861260007538688 966864825224753154 966864976915980288 966866033637240832 966867235590598657 966867399839571968 966867731319611392 966868806843883520 966870228062875648 966870253924839424 966871294904999936 966872034109247488 966873313002774528 966873787072356353 966875290138902529 966876328585654272 966877786039377920 966878826515984384 966878844060811264 966880513901215744 966880589738426368 966882344610144257 966882873725796355 966884086705922048 966884604354244608 966884654920773632 966884700403900416 966884731487797249 966884828107821056 966884907803803648 966885326399578112 966885345655533569 966885408888909824 966885439284981760 966885464606060547 966885485644623874 966885510227492865 966885529391325184 966885831251181568 966886618215825411 966887469995114496 966887599821373440 966887632474071041 966889627054260224 966890022505861122 966890267679666177 966890360055017472 966890402266558464 966891339093716992 966891412145913857 966891426226225152 966891436628066304 966891972488081408 966892193569894401 966892582436405248 966892889920827392 966893427324407808 966895392884494336 966895488128638982 966895674267586560 966895837937676290 966895871903199238 966895907181543424 966895946448584704 966895997954637827 966896156063117313 966896448632627201 966897104206495744 966897277888376832 966897287765966849 966897967167815690 966897987203944448 966898080560824322 966898159795372032 966898781902979073 966899179145519104 966899183700525056 966899199303335937 966899691471323136 966899841790955520 966899872237461504 966899878365286400 966900354121048065 966900428595109888 966900435192705025 966900727074271233 966900802987089920 966901019123752966 966901022986723328 966901055282806784 966901088531095554 966901143392497664 966901143392546817 966901167451127813 966901199780769792 966901221326954497 966901285919211521 966901311768748038 966901339774115840 966901361387347974 966901407277199360 966901410909442051 966901429582512134 966901430614294528 966901463975776257 966901562743259136 966901983889141762 966902468490674177 966903012881940480 966903154552942597 966903210878234625 966903237482766337 966903372237258752 966903414301970434 966903494077591552 966903519872626688 966903600470376449 966903636277174272 966903720725200897 966903886786134017 966903949231050752 966903958412279808 966904027215577088 966904056298930176 966904095775666176 966904101404471296 966904460231372800 966904517038981120 966904554791911424 966904563310604290 966904580209500161 966904619623264258 966904639093227521 966904670936449024 966904687273287680 966905164039831554 966905459507576832 966905472862179328 966905716052189184 966905796377198598 966905823912902656 966906243909541889 966906262590971907 966906376604680193 966906388424278016 966906412365312001 966906492778459136 966906501779439616 966906507714445312 966906521446637569 966906570792615936 966906698668457984 966906727110098944 966906729781800971 966906772777680901 966907078563454978 966907220670558208 966907391806550016 966907521368694785 966907608618553345 966907630626095104 966907773228208128 966907867302264832 966907976064950272 966908214259286017 966908220043288581 966908401316806656 966908457608609793 966908509869654016 966908544745332736 966908569613352960 966908626844594177 966908760487706624 966908879073247232 966908897440116736 966908978096582656 966909265855131649 966909329914740736 966909619984482306 966909735428435971 966909789807652865 966909792261255168 966909798162751488 966909848649531392 966910292721414144 966910521222995968 966910531247341569 966911069284220931 966911172837453824 966911249085734912 966911262897553410 966911305708748801 966911408335015937 966911419567370240 966911686228652032 966911796547223553 966912184717516800 966912313658769410 966912367438131200 966912690156224513 966912770540122113 966912797815685120 966912859257974785 966912861170618368 966913065823305728 966913204650573824 966913248879497216 966913397575974913 966913427888205824 966913436050337793 966913444808032256 966913866788585472 966913892445143046 966913914364506112 966914126986358786 966914141888831490 966914152135405568 966914236449374209 966914276693700609 966914343475462144 966914376262303745 966914396495650816 966914543438913536 966914874193268743 966914933815308290 966915176086757376 966915337408061441 966915448104132608 966915525870723074 966915527464677376 966915727755173888 966915746264621056 966915808180912129 966915808520650754 966915821766242306 966915920747642880 966916022950219776 966916311942021120 966916360298098690 966916373459828738 966916408696172544 966916453730365440 966916476786548736 966916516829474819 966916541022261248 966916574958374912 966916633049538562 966916662921347072 966916801572495360 966916824100061185 966916836750123009 966916864726061056 966917036130516993 966917038307295234 966917082897002499 966917117898403840 966917135313207297 966917165587640322 966917267656097792 966917294893903872 966917358555095042 966917450565541890 966917493636808705 966917530638938115 966917563899723776 966917571357245441 966917762743336960 966917767990427648 966917805785300994 966917962148884480 966918042100928512 966918138808778753 966918194228207617 966918270145081344 966918378811084800 966918387514290176 966918399577092096 966918522608656384 966918562316148737 966918588199088129 966918622047162369 966918752913600512 966918764859088896 966918766046035969 966918802859442176 966918818290270210 966918826221740034 966918842449461248 966918865291698178 966918989912850433 966919194670329857 966919393295740929 966919419216539650 966919510946062336 966919557041479680 966919588586831873 966919675534700546 966919688901947394 966919714197798912 966919753473318913 966919762100944896 966919812000636928 966920004355596288 966920052913008640 966920081123917825 966920138627809280 966920143514189825 966920279401230336 966920307217969152 966920356538679296 966920382438506496 966920427774779392 966920559668772865 966920567042355202 966920569290596353 966920717848657920 966920718062469128 966920865555169281 966921141745893376 966921142144450560 966921392527622144 966921730202595330 966921823324549123 966921860293189632 966922196357492736 966922337760063488 966922349277622272 966922358110867458 966922363664089089 966922372384153600 966922441225158657 966922520061403136 966922622133874691 966922896839864320 966923033364480000 966923128671629312 966923169129885696 966923228475047936 966923352978857985 966923356795584512 966923389238616064 966923404702961664 966923595984203776 966923597888368641 966923705346531328 966923730822705154 966923980773838850 966924339072221184 966924345116213248 966924378305785858 966924400535601152 966924524795998208 966924553900376064 966924589572870145 966924702999392256 966924890090582016 966924977504055296 966925047305732096 966925086144970755 966925088519020544 966925171004096512 966925175215312896 966925204919287808 966925213337206784 966925230969991169 966925292639006720 966925536546013184 966925629856800768 966925631194775553 966925679873867777 966925746647138304 966925822866087941 966926049455026176 966926096280125440 966926176471191552 966926240220409856 966926276257660928 966926437881016321 966926487550025728 966926646686072832 966926701824442368 966926750092546048 966926857265233920 966926860658487296 966926919907270657 966927002266615810 966927036970348544 966927059623776256 966927065529319424 966927137595736064 966927147938926592 966927169581658112 966927298917117953 966927395029647360 966927395730096128 966927587783200768 966927594368184320 966927598994341888 966927620473524224 966927866431787008 966927904004329479 966928042739322880 966928302513455104 966928403566878720 966928420369256448 966928437779804160 966928694123089923 966928913220952064 966929003625017344 966929065256026112 966929108696489984 966929155786002432 966929257229357056 966929404935974912 966929438268100608 966929455506755584 966929622205128704 966929701729120256 966929729440964608 966929731840040961 966930003710496774 966930061650665472 966930068202192896 966930096669057025 966930236603551744 966930413116710912 966930423094722560 966930610936664064 966930627160231937 966930636350148608 966930685230542850 966930729320955904 966930748593893376 966931033567490048 966931147975483392 966931188471468032 966931222453768192 966931285028454400 966931290703372288 966931396236165120 966931530508619776 966931720619614209 966931770636726272 966931901716967424 966932193330237441 966932399551590400 966932412516261888 966932476768776192 966932491398467584 966932564501024768 966932574743310337 966932664572874752 966932732340244480 966932739642548224 966932908706443264 966932955171053568 966932977119789057 966933057369460737 966933076738625536 966933152282435584 966933216975310848 966933393492492288 966933402816413696 966933404401979392 966933464980344832 966933500669591553 966933712410570752 966934087373082624 966934153005445122 966934247066996736 966934301794324481 966934303874543617 966934412205215744 966934520858660865 966934569223114752 966934691818475520 966934733291532288 966934827273465856 966934922517712897 966934983901351936 966935022694551552 966935042441207808 966935110997237760 966935279994105856 966935413846827009 966935425590939648 966935444196876289 966935492339097600 966935647888920576 966935658584424448 966935694928039938 966935709943717888 966935715899613186 966935743137570816 966935749881933824 966935765102968833 966935775144284160 966935903888265216 966935904773222400 966935979499098113 966936067495677952 966936116879339521 966936122013216768 966936209921662976 966936229379018752 966936293874786304 966936571726389249 966936586284711936 966936631499476993 966936684330876929 966936696242737152 966936753583030272 966936755453726720 966936848328208384 966936870079946752 966936916326211584 966937002137370624 966937033829765121 966937152281038848 966937217372381186 966937226763489280 966937274985443328 966937331713294341 966937572105773056 966937682873143296 966937695099305986 966937729245302784 966937739814780929 966937839945617408 966937848958959616 966937899655671808 966937984623812608 966938067939491840 966938225544704000 966938280024354818 966938672171048960 966938841281122305 966938848868511744 966938905281937408 966938923372105728 966938981811261441 966939027080278017 966939098123399172 966939226892832769 966939230722248704 966939242516615168 966939276339482624 966939294441943040 966939350431707136 966939371642507264 966939388578906112 966939442882732032 966939525346766848 966939729064284160 966939733698920448 966939873746800640 966939962623995904 966939997109547008 966940040973733888 966940052159950849 966940052411572224 966940070702960640 966940118970982400 966940242887528448 966940268573454336 966940291440705536 966940330300985344 966940346402951168 966940382687883264 966940431824162816 966940494663217152 966940524207894528 966940558881992704 966940597364969473 966940638037053440 966940707058434048 966940760162603008 966940784548241410 966940993550454784 966941056091729920 966941160915853313 966941266121494528 966941289496195072 966941512679526400 966941527212744706 966941529788084224 966941543079862272 966941557294182402 966941729319456768 966941790715736064 966941864271208448 966941904268156928 966941937323380736 966941958512967680 966941960144637953 966942048937967616 966942077387907072 966942127065387009 966942183671578624 966942292656435201 966942383475712000 966942390253686784 966942442170789889 966942751827906561 966942903170883586 966942936847044608 966942943411138560 966942943620861952 966943036008644608 966943060897796096 966943083127488512 966943123367542784 966943204603060225 966943205890572288 966943217479536642 966943218670579712 966943218775437313 966943250102833152 966943255534493696 966943268003987456 966943332822863873 966943340775186432 966943422593380352 966943424413929473 966943529137266688 966943543632781312 966943552826523649 966943652235882496 966943713573339136 966943730346242049 966943746754408449 966943776932380672 966943858813820929 966944017916325888 966944066603814912 966944075894218752 966944080960700419 966944091635376128 966944123113664512 966944150158487552 966944152838549505 966944154927423488 966944203791093760 966944209700904960 966944248703614976 966944275450777601 966944294887219200 966944416995868672 966944498780704768 966944625553526784 966944660961812480 966944692951830528 966944695359287296 966944698257592320 966944766947680256 966944877006262272 966944949194379264 966945090026516481 966945152269864960 966945299431415808 966945606743871490 966945714243887104 966945735735422977 966946033686036480 966946076229029888 966946102892113922 966946207871459328 966946240721235970 966946248598196224 966946331183996928 966946349274066944 966946375190511618 966946401400877056 966946469877043201 966946475988066304 966946479838412800 966946519248027648 966946533223444480 966946540026646528 966946545936420865 966946628304297984 966946701813587968 966946737507196929 966946816095932416 966946836715065344 966946876875423746 966946893853962240 966946948782657537 966946995146379264 966947171630223360 966947318795853824 966947473032847362 966947478309392385 966947546798198784 966947546961620993 966947555924783104 966947577370423296 966947622547279872 966947627676741632 966947639567835137 966947698132701185 966947758191054849 966947766151782402 966947848272171008 966947862348169218 966947887228833792 966947943268962304 966947980191387648 966948081563586560 966948127042351104 966948225906298880 966948284521762816 966948329694420997 966948347918540800 966948385503698944 966948483923169281 966948645953294336 966948874827935745 966948884793606146 966948890112024576 966949115761328129 966949139169906689 966949189585375232 966949209168629760 966949216193937408 966949242198806529 966949244824408064 966949262708957184 966949265275867137 966949283374292992 966949293360852992 966949297605545984 966949352542474241 966949445869989888 966949488966471680 966949768441208832 966949930823806977 966950053712678913 966950059261812736 966950136973877248 966950147371356161 966950210915061760 966950264811876353 966950395561029632 966950510459801600 966950514469384198 966950629376589824 966950710507061250 966950757458202624 966950791251668992 966950848575098880 966950926689931264 966951018750664704 966951103756685312 966951126334521344 966951257691901952 966951342026588160 966951491687927808 966951512709607424 966951543223205889 966951644394123264 966951726057250816 966951729081151489 966951815387533312 966951827056087040 966951907347632128 966952025379491840 966952137308672000 966952197991772160 966952228593569792 966952368007974912 966952401524744192 966952437985763328 966952570332827648 966952654982168576 966952675639087105 966952701627158528 966952712360218625 966952737844940800 966952752780898304 966952833177276416 966953023212867584 966953055542444033 966953059359211521 966953196756393984 966953288783425537 966953290985598976 966953292742799360 966953295729299461 966953301723045888 966953569709510656 966953582783119360 966953598943772672 966953620502695936 966953828477267968 966953832688300032 966953949554266112 966954065660973056 966954078705250304 966954084824764416 966954168735813632 966954284616007680 966954384956342272 966954532499423232 966954695829966848 966954714964180992 966954862498996224 966954945218977792 966954955956514821 966954997639458816 966955221170708480 966955338443448320 966955402058399745 966955474351546368 966955574012227584 966955610146254848 966955791126290432 966955892808839168 966955896948469760 966955976476839936 966955985993588741 966956051584098305 966956074787057664 966956132693520384 966956261026795520 966956385958318080 966956458620448768 966956737231314944 966956740297322497 966956767195394051 966956794953248769 966956875345350656 966956882802786304 966956964428234755 966956984904945664 966957297690750976 966957373339389952 966957414405804032 966957441203150849 966957478679400448 966957604596527104 966957646925398016 966957694719528961 966957754534547456 966957849078362112 966957926945615874 966957986173374465 966958083980210177 966958316973944832 966958321864454144 966958428231995393 966958529289641985 966958554966982657 966958595060494336 966958724387663872 966958729328582661 966958805580787712 966958934123864064 966958960426278912 966958983012499456 966959182032248833 966959194279526400 966959248801517568 966959270133723136 966959325003550721 966959378262880256 966959532508409857 966959575676211201 966959592818135040 966959683092303872 966959722279485442 966959818647965696 966959818996178944 966959847232032768 966959971563909120 966960036785393664 966960159045111808 966960167299571712 966960184324079616 966960231602270208 966960252171071493 966960282701623296 966960437274267648 966960539489521664 966960556660977664 966960600336265216 966960630400987137 966960866288693248 966960954515767296 966961024913035264 966961101127766016 966961220472451072 966961290840244224 966961365675053056 966961384549441536 966961400491909121 966961572517117952 966961637755256832 966961687650799617 966961698161807361 966961971680571392 966961994296328192 966962052236374017 966962134079983616 966962174752186368 966962254997463040 966962268192890880 966962324178329602 966962334794104832 966962374384242690 966962402976849920 966962412791492609 966962423742763008 966962528705236992 966962569121591296 966962720171020288 966962758045478912 966962778102796288 966962806200328192 966962823892033542 966962827104792576 966962837557006336 966962889075634176 966962948798341120 966963134853406720 966963144403836928 966963160564383745 966963264067457024 966963352126795776 966963390966063104 966963606146318336 966963665432817664 966963684261154816 966963823231012865 966963838754213888 966963866767736832 966963879396958208 966963917640622083 966963946283466752 966964012469686272 966964051761860608 966964067704258560 966964152244850688 966964171639271424 966964214739988480 966964252576813056 966964271702855681 966964304783314944 966964347242274818 966964421317738496 966964445040775168 966964504591503360 966964546941399041 966964610455785472 966964613081456640 966964649282473984 966964808103972865 966964839041159170 966964845512978432 966965120873136128 966965133569347584 966965171016085504 966965186040160257 966965371663208448 966965432858136577 966965528987426816 966965543537463296 966965567528820736 966965594326208512 966965642497810432 966965650508959744 966965684281446400 966965697212502016 966965731056410624 966965814548148226 966965857208291328 966965865454415872 966965982806736896 966966004512448513 966966024322068480 966966029355245568 966966088155222016 966966203146231808 966966206916907008 966966327142469632 966966343558946816 966966375687380992 966966463235002368 966966512488800256 966966529555419136 966966541068709890 966966615182110720 966966615731572736 966966621985222656 966966676234424320 966966691468136448 966966715560185856 966966741363494913 966966812767342592 966966895462281216 966966982254972928 966967022813896704 966967051205185536 966967129571581952 966967133648424961 966967262040047616 966967268730028033 966967269908733952 966967376800571392 966967391371644928 966967427476189184 966967532530872320 966967550922903552 966967574314577920 966967613275492352 966967756980670465 966967766564696065 966967791130640385 966967808599973888 966967993690411008 966968052528111616 966968068458106880 966968102427811841 966968348587233280 966968434922844160 966968482469437441 966968519656181764 966968564363288576 966968583690518528 966968639319674880 966968805456056320 966969089909510144 966969106183413765 966969109404626944 966969128895598592 966969163481780224 966969193680613376 966969432248586240 966969641028419587 966969789800468482 966969792497356800 966969794401652739 966970135788400640 966970226733670400 966970315808083968 966970372145975296 966970471530074113 966970527947677697 966970549778960384 966970554006802433 966970560881287168 966970743425851392 966970747557040128 966970765206843393 966970890314567680 966970891199533057 966970901068763136 966971054622113792 966971058208337921 966971091397828608 966971128114761728 966971152538226688 966971197266284544 966971271803211776 966971300072783873 966971379638816768 966971382654435328 966971405496672256 966971480708997120 966971536275107840 966971605162319880 966971626842673152 966971683486732288 966971692005277696 966971700414943232 966971788797337600 966971820904677376 966971866018713601 966971936571052032 966971942195679233 966971989780033536 966972104968204289 966972136995872768 966972220122849283 966972227844558848 966972327706660864 966972329392779266 966972356852961281 966972369121267712 966972423664005120 966972541905534976 966972622155247616 966972667428470785 966972684373512192 966972989735620608 966973579656130560 966973639391399936 966973689454612481 966973824993579008 966973833101135872 966973950327705600 966974029922996224 966974076366581760 966974084184715264 966974291773444096 966974333217312769 966974517355712518 966974521570988032 966974583902437376 966974644539609088 966974665733402624 966974740475863040 966974747300057093 966974757890641921 966974837339148288 966974874718699526 966974877017296896 966974903248355329 966974928854700033 966975012929458176 966975113940873217 966975145700200449 966975195553697792 966975231427534848 966975244253761536 966975255947431937 966975262704496640 966975285622079488 966975390358089729 966975444460429312 966975490954350592 966975562949505024 966975596432646144 966975597426724864 966975663428292611 966975716058218496 966975803010506752 966975806743302144 966975808542658560 966975810455314432 966975832496398336 966975899525672961 966975924758433792 966975999148810240 966976248848240641 966976253864693760 966976255772983297 966976258855890945 966976276845268992 966976292494237696 966976387822309376 966976416553357312 966976431304708096 966976459653857280 966976473721524224 966976484920393729 966976654361944064 966976735123296256 966976753838231552 966976799484891137 966976974924247040 966976991500079105 966977039185178624 966977078724890626 966977083678306305 966977137315106816 966977164980686848 966977190163288064 966977191610404864 966977394925064192 966977494640463872 966977534112956416 966977539565551617 966977645455052800 966977845355565056 966977941765808128 966977954617184258 966977954633977857 966977990176493568 966977991313158147 966978030563446789 966978111538647040 966978252844732417 966978281479208960 966978300278173698 966978402782793728 966978420843433985 966978555648331776 966978572555575298 966978574220709888 966978580285665280 966978591979384833 966978657796481025 966978687391461378 966978803812708354 966978891503022080 966979047631794176 966979083660906496 966979089407070208 966979146491494401 966979147636596737 966979181576839168 966979260731846658 966979279757234176 966979327513497600 966979406609690625 966979551061528578 966979600290140160 966979648075771904 966979752144920576 966979831824027648 966979840871157762 966979862408855553 966979979425861637 966980013282267136 966980048505974785 966980054017363968 966980144522022912 966980172590342145 966980245885784064 966980285299613696 966980418955284480 966980523649392640 966980535963865089 966980645451915264 966980709679235072 966980747180564480 966980756882051072 966980796337872896 966980827325370370 966980839555903488 966980920061386753 966980958661554176 966980981486948352 966980983462375426 966981168695595009 966981216950943745 966981318524440576 966981496132259840 966981509549879298 966981519779778560 966981647659929600 966981653833879553 966981671458308096 966981751645048832 966981874982752258 966981973741883392 966982222514450432 966982295323373568 966982457311547392 966982498810023937 966982571417636865 966982699775905792 966982725646381056 966982754683506689 966982959881506816 966983017989369857 966983097173635072 966983120154226690 966983145814941698 966983223556362241 966983315289931777 966983343005945856 966983347779010560 966983372865261568 966983434840281088 966983482315558912 966983483884261376 966983486895669248 966983504541175808 966983509469487104 966983592487346176 966983609537134592 966983674469240832 966983822955999233 966983881202249728 966983896205316097 966983949598814208 966983961821024256 966984066431143936 966984103353573376 966984160182177795 966984231267328000 966984315052724224 966984408682070018 966984419562188800 966984518556094465 966984540857217024 966984547878481921 966984598633803776 966984604010844160 966984604837085184 966984605223079936 966984646557921281 966984715034136576 966984795589922816 966984803449999360 966984830381674499 966984852116516864 966984992768299008 966985070799085568 966985138361065477 966985138503671808 966985185026891776 966985250449645568 966985529513275392 966985546697453569 966985554977087489 966985856492953600 966985978496929792 966985990563774464 966986036743168001 966986116875374593 966986245749575680 966986331078516736 966986411139371008 966986510171082752 966986631663308800 966986688760307712 966986751997865985 966987039659970561 966987141434703872 966987147948503040 966987293264437249 966987302361796608 966987308187766784 966987316240797697 966987400995049472 966987520864149505 966987541395189762 966987572399484929 966987701042995200 966987776326500357 966987818592501760 966987849924055041 966987868332806149 966988026214838272 966988034280435713 966988057286205441 966988115717033984 966988138668285953 966988171840978944 966988189260046336 966988308936036352 966988529443229697 966988552214020097 966988705725546499 966988720326041600 966988872629579777 966988924798296075 966988953344794624 966989066997846016 966989089588285442 966989134798696448 966989141375442944 966989208991731712 966989227442561024 966989332161626112 966989451409936386 966989471802589184 966989556712054789 966989618964041728 966989748110753794 966989776149712896 966989821779611648 966989823549550592 966989838732922882 966989969603559424 966989977216323585 966989982413066240 966990119105384449 966990151388942337 966990250244497409 966990359132852224 966990499243610114 966990627622866944 966990869109846016 966990891213877248 966991028040454144 966991028124291072 966991040652697600 966991044347924485 966991129257431045 966991140078739457 966991247104716800 966991342156075008 966991395952234501 966991432211976192 966991593331920896 966991629843357698 966991656921780225 966991659585093633 966991723749695488 966991861427638272 966991997801287680 966992038536376320 966992095704645632 966992158766108672 966992166496202752 966992202965676033 966992257525010432 966992280191160323 966992282099601410 966992294552489986 966992315058393088 966992367306895361 966992372432277504 966992465537495040 966992583867105280 966992591194554368 966992622278541312 966992907709353984 966992974511996928 966992989754142720 966993305765588992 966993372257931265 966993430911086593 966993441191333889 966993502314942465 966993611370975232 966993726726950912 966993730124369920 966993880011956224 966994132869767173 966994141128417281 966994228348964864 966994298670604288 966994325497307136 966994345617321984 966994353628442625 966994428215767040 966994429692190722 966994585611325445 966994603403563008 966994649662545922 966994650165899265 966994674975232002 966994675809902592 966994693719543808 966994722643496960 966994850230030337 966994892911267841 966994950901653504 966994964168265728 966995050021273607 966995085559828481 966995090815246337 966995223950786562 966995261636726785 966995264606277632 966995472010366976 966995486489145345 966995489462931456 966995504981790720 966995575437656065 966995659458072576 966995694786670592 966995696980316160 966995722540408833 966995738373783554 966995756430319616 966995765196357632 966995778815381504 966995795869339649 966995796339167232 966995868019814400 966995891965104129 966995912865304576 966995926240911361 966995934050648064 966995934902145024 966995935812313095 966995953294168064 966995961858969603 966995974718705666 966995989482614784 966996007794958336 966996016074543104 966996029894791168 966996056562130944 966996056998215680 966996069350608899 966996083179061248 966996161079934976 966996201877987329 966996215417143296 966996265694367744 966996280726650880 966996302323245058 966996325597351937 966996329988751360 966996345969168385 966996359197978625 966996360695296001 966996397995290628 966996404815171584 966996418606129153 966996431973355520 966996433537814528 966996450621222913 966996468132470785 966996486998446080 966996502445985792 966996519495847936 966996525502124032 966996534289162240 966996534410833920 966996548902060032 966996563993284608 966996568359473153 966996581353508869 966996588886462464 966996590861979649 966996594301329409 966996608717029386 966996623095226368 966996643404025856 966996660814479360 966996679319851009 966996886904344578 966996917841428480 966996918223155201 966996930881638400 966996936514514944 966997053271367680 966997272662806528 966997308607954944 966997367856787456 966997504989581313 966997612166557696 966997772556750848 966997780014215168 966997794530656256 966997848071069696 966997872729305090 966997896108396544 966997919030284289 966997919831412736 966997941360758784 966997956397338624 966997962919424000 966997999976112128 966998014362574848 966998028488970240 966998043554959360 966998063012286464 966998099435630592 966998116456194048 966998118976966662 966998140695056385 966998155022782464 966998160932470784 966998182403166208 966998293086646273 966998313475198976 966998326011940864 966998332672561152 966998339391819776 966998340234891264 966998354633854977 966998377199267841 966998388582551552 966998391736688640 966998405661765633 966998407259836418 966998422195712000 966998438499045376 966998455280373760 966998470086332416 966998498418839553 966998608825454592 966998611572662273 966998789037883392 966998820239429637 966998879756484609 966998898966499329 966998921645084674 966998942478192640 966998956982063104 966998959586725888 966998975835525121 966998993980088320 966999010941784065 966999029400985600 966999067929776129 966999132803158017 966999211244912640 966999216240451584 966999286218199040 966999313506283520 966999389687484416 966999529395490816 966999696605671424 966999752326991872 966999776255496192 966999779279626240 966999927749578752 966999945961189377 967000058284486656 967000131882143744 967000326711767040 967000345091170304 967000380608536576 967000432718630912 967000480831496192 967000492441251840 967000507490492417 967000529871212544 967000719801843714 967000777574289408 967000820117098497 967000821194993664 967000838609698816 967000856511074306 967000860323696640 967000875939004417 967000898504478720 967000915285827584 967000917659832320 967000941059887105 967000957820293120 967000976161943555 967000977487400960 967000992914001921 967000995002798081 967001013101236225 967001049960734721 967001065169268736 967001081220943872 967001098065272832 967001104105005058 967001113491886080 967001131196051457 967001136061407232 967001149550317574 967001158496800768 967001183821934592 967001191703044096 967001210715811842 967001228625530880 967001246111551488 967001262351937536 967001286603411456 967001287333236736 967001303179235328 967001319591604224 967001322250752000 967001346082836480 967001352332247040 967001361861763072 967001364026052609 967001378471186432 967001395625947136 967001396536135681 967001414584107014 967001427469131776 967001471333158912 967001490517839874 967001599280340997 967001636089618433 967001649016393728 967001651818258432 967001810828394497 967001811121995776 967001844194033664 967001870471442433 967002001908424705 967002004382994432 967002076692836352 967002109718814722 967002193944633344 967002203637497857 967002225427013633 967002232678961152 967002356159311874 967002366317879296 967002434307526656 967002458714230785 967002542797393921 967002550787629057 967002609813893127 967002611621777409 967002715686670336 967002828618260481 967002850982285312 967002854413275137 967002901796347904 967002911581659136 967002924013506560 967002937137467392 967002953507917825 967002977117573121 967003023489814528 967003072236019712 967003078418489344 967003092674928640 967003093786341376 967003102464192512 967003132092932097 967003238582116353 967003266927165441 967003296878727168 967003326876454912 967003354063917057 967003399265775618 967003410229686276 967003458380419072 967003470346833920 967003510918303744 967003522641383424 967003615767474176 967003680401711104 967003746499776512 967003818687975424 967003904608227330 967003912514490370 967003925470695424 967003967459872768 967003982550982656 967004124037312512 967004128386756608 967004134187589632 967004172951408640 967004280833093632 967004336952930309 967004544285716480 967004569405394945 967004803749605376 967004864185122818 967004877800001536 967005003985641472 967005035069571072 967005068284264450 967005072872919040 967005129345028096 967005282982354945 967005322966700034 967005352414924800 967005363869495297 967005417195954176 967005435470516224 967005730560716800 967005764752683008 967005786403737600 967005816049061888 967005868318392320 967005880158998529 967005906092417025 967006132274216960 967006134648410114 967006224259670017 967006447098908672 967006465159581697 967006533614751745 967006630238973952 967006701823160323 967006725088956416 967006731728506880 967006790260019201 967006793409941504 967006870744465408 967006874511044610 967006885110001664 967006892232003587 967006954467020800 967006993482428417 967007031700975616 967007060721307648 967007081973932032 967007311922331649 967007695000698880 967007771160965121 967007782829543425 967007869089525761 967007890816069633 967007937452486656 967007958335975424 967008059389292544 967008136157679617 967008266474721280 967008267527446528 967008306844794880 967008338604118016 967008382971449347 967008514152587264 967008611619803137 967008650266136577 967008702824886272 967008829417324545 967008837868892160 967008853677223936 967009006169608192 967009166094106625 967009237187604481 967009277251637248 967009330531880960 967009538611261440 967009578884968448 967009619435499520 967009633276702721 967009653258379264 967009894292484096 967009899791245312 967009954602323968 967009970838560769 967010209339269120 967010213990629377 967010247742287872 967010268273356801 967010273218433024 967010280864735233 967010390059180032 967010413958324224 967010487757148160 967010634079653888 967010653058854912 967010663821430784 967010720809398272 967010730103984128 967010791156305920 967010835930517504 967010850488795143 967010904616394753 967010922060484608 967010976028602369 967011043884109824 967011085088849920 967011125828243457 967011166512926720 967011197357785089 967011262214410241 967011285970882560 967011331139342336 967011343973875713 967011354996559876 967011387124998144 967011452509999104 967011589286219776 967011591161073665 967011616175874049 967011637713567744 967011639248719873 967011659700228096 967011680638177281 967011710530981888 967011806467129344 967011903301214209 967012002509021184 967012230754721792 967012238472204288 967012303458783233 967012344198033408 967012384635281413 967012431888199682 967012463114940416 967012635739869185 967012714722799617 967012902388543488 967012991177777152 967013060908077057 967013156127150080 967013224079077376 967013390488043520 967013425485197312 967013480346898432 967013486428610560 967013665965838336 967013672643121153 967013683825205249 967013796840726529 967013809582944261 967013865807667202 967013928944455680 967014012063027200 967014118963187712 967014237347381248 967014266825052160 967014287989493762 967014391156740097 967014599680815104 967014652663291904 967014746774908928 967014796884348928 967014850546282497 967014859698331648 967014899393204224 967014941302710272 967015031509602304 967015052200042496 967015169829343232 967015178717065216 967015203362738176 967015214175719424 967015439057457152 967015465280262145 967015476579708928 967015515293134848 967015612831723520 967015697795764224 967015718079344640 967015811624964096 967015823612276736 967015933876334593 967015993418665985 967015997952675845 967015999601041408 967016083864608768 967016189695213569 967016198369103872 967016262210609153 967016287632322561 967016310298284032 967016352425955330 967016379743395845 967016446717984768 967016471745515520 967016506897780737 967016520680263681 967016533661806592 967016652792651776 967016656269725696 967016689589194752 967016738347978755 967016753820815363 967016904614383616 967016909890834432 967016977096232960 967016982993305600 967016999267250176 967017093123239936 967017184592572416 967017194390466560 967017244227141633 967017287646662657 967017308806897667 967017338506743808 967017371574693888 967017388247080960 967017467276120064 967017587187093504 967017609005846528 967017669726822400 967017685367361536 967017734822391809 967017815688515584 967017830729355264 967017834764218374 967017857228984320 967017875142860800 967017946471116801 967017952028577793 967017955698659328 967018008320331777 967018027681222657 967018037676249088 967018157281107975 967018259030650880 967018260209250307 967018329889280000 967018335450910722 967018396616445952 967018555513466881 967018697234755584 967018703375216640 967018714846679040 967018727509282816 967018729828704256 967018736287756289 967018758438117377 967018863761154049 967019005016977409 967019006237593601 967019088143937536 967019133115207680 967019183371407360 967019229986861057 967019233149378560 967019278485639168 967019343166009344 967019369703276546 967019369829163008 967019426339057664 967019428738027520 967019436455718912 967019475508891649 967019487001219075 967019547646717952 967019681029730312 967019711589502976 967019811892088833 967019852723642368 967019859371528192 967019863020589056 967019951008763904 967020000576876549 967020011473850370 967020021783388160 967020035704279041 967020050753490944 967020124988461057 967020231167180800 967020291988877312 967020324972883969 967020356224585728 967020445466800128 967020529705279490 967020595216076801 967020599443935232 967020715110215681 967020718977404928 967020719140982784 967020785457074176 967020785553629187 967020860363149312 967020902654373888 967020987525967873 967021006530469888 967021007000121344 967021024654057472 967021040307200000 967021087744757760 967021089493848068 967021210419654657 967021229818499072 967021239071068161 967021276647870464 967021281777475584 967021349121249281 967021421460447233 967021570081411072 967021747630428160 967021827372535809 967021878777991171 967021999049592833 967022030074892288 967022083762016256 967022179383693312 967022210165637120 967022323533602816 967022351186612224 967022356509220864 967022532158214144 967022545131180032 967022557030383616 967022633173901312 967022716955123713 967022757417496577 967022777017552896 967022809661702145 967022864212819970 967022865815080965 967022917014999040 967023145965277184 967023233164857344 967023254320840704 967023313179631622 967023339729547264 967023391382401024 967023401419313157 967023454779314176 967023503147982848 967023521670025217 967023755552808966 967023891213438981 967023911425765376 967023940798439424 967023956611010561 967024023648452608 967024153730613248 967024263021592581 967024683697700864 967024708750315520 967024714630746113 967024718200147969 967024722453069824 967024887733870593 967024906905960450 967024939948806145 967025017144971264 967025019892174848 967025032034582529 967025047134093313 967025070852915200 967025098581577729 967025252273401856 967025444456366081 967025733502726146 967025744093372416 967025761118052357 967025852272738304 967025862242643969 967025890398998528 967025947269566464 967026043361128448 967026121836498944 967026192472838144 967026198361661440 967026211825254400 967026228766105600 967026231853092870 967026255483645953 967026295786868738 967026296579649536 967026327583952897 967026346546417664 967026365198471168 967026540931317761 967026716483964928 967026890463764480 967026914564157440 967026985594707968 967026986450333696 967026993354166272 967027020629671936 967027234476306433 967027453590933504 967027479146913792 967027509522034689 967027523920977920 967027524231421952 967027537044963328 967027652963037184 967027657220198400 967027720373915648 967027796290752512 967027967116349441 967028042081202176 967028042093813762 967028095898275841 967028139414163458 967028217663164423 967028273543819264 967028274315526145 967028402631987201 967028447796236289 967028574745251842 967028629740969984 967028773504692224 967028831520518144 967029275336482817 967029298027814912 967029308471562245 967029348472639488 967029389774000128 967029491129307137 967029558082850817 967029560897359873 967029567289483264 967029687473131521 967029796650831872 967029853760446465 967029940544786434 967030000519139328 967030135508566016 967030187148955649 967030334633250817 967030432293445632 967030554024726528 967030580016754688 967030592033484800 967030697608253440 967030727098249217 967030758983524352 967030898305716224 967030956837220352 967031020590682112 967031197590327296 967031224630939648 967031256306380800 967031272257282048 967031288728358912 967031312103231489 967031327668269056 967031328129667073 967031331015282690 967031358626455552 967031439551279104 967031558992486401 967031580421214209 967031594778267648 967031633462382592 967031700491571200 967031739100160000 967031817915203585 967031818196267008 967031829952978946 967031837909544961 967031843685093377 967031880859246593 967031894452965376 967031948739796992 967032003639103488 967032016125550592 967032019057332224 967032110992232449 967032119976452096 967032120060317699 967032266517032960 967032295365513216 967032348817723393 967032405071745025 967032554497937408 967032563851284480 967033105826635776 967033119286145024 967033217185435651 967033363193188352 967033389898444811 967033552859795456 967033680412729344 967033686104342528 967033805545639938 967033812155813888 967033813938434049 967033814143913985 967033840999981056 967033877289226241 967034124702756864 967034215735971841 967034239467352064 967034268156297216 967034362612068352 967034422150221827 967034439242014720 967034503809118208 967034545546637312 967034547899682816 967034586097168384 967034659338182656 967034843094712321 967034853567942656 967034898652549120 967034998011330560 967034998409842689 967035013794598912 967035050327007233 967035176881655808 967035207080644608 967035244921704449 967035302945677312 967035362416775168 967035401046315011 967035476958941184 967035582210768896 967035618663587840 967035896850763776 967035911476310017 967035966740418564 967036070641758208 967036127952756736 967036206474256384 967036342852116481 967036356135440385 967036471667515393 967036512939503617 967036528982745088 967036857354682368 967036920864890880 967037048614981632 967037182929199104 967037339204800513 967037485288185856 967037730109771776 967037778059055104 967037935261552643 967038111342583808 967038136013524992 967038186890432513 967038206033190914 967038253680463872 967038308563013633 967038320093138945 967038325172391937 967038340414541824 967038369199894529 967038425969971200 967038553527148544 967038605800689669 967038665271726080 967038667108831233 967038683403735040 967038752274173952 967038780866785280 967038785434390529 967038817839480834 967038837745700865 967038850160881666 967039054553468929 967039332614922242 967040104513658881 967040108426878976 967040266938011650 967040481560612864 967040836323233792 967040963058249728 967040979961368577 967041103278075904 967041143883124738 967041153085464578 967041174283354112 967041242545709056 967041242772201477 967041280160264192 967041412675129345 967041430937047040 967041505897734144 967041659883188225 967041743756627968 967041755815215104 967041759808237569 967041782910537728 967041788635729925 967041855027400705 967042007859384320 967042173429481472 967042248616574976 967042277985128448 967042365163745281 967042406037250049 967042549587247104 967042717409792000 967042754772717568 967042873484070913 967042877137317888 967042885211377670 967042899245391875 967042914411995137 967042927208816640 967042977301434369 967043032527921152 967043071979507712 967043143936987136 967043150631063554 967043179706044417 967043230574489602 967043248886820864 967043251780931585 967043363538178048 967043422942048256 967043578122956800 967043596619800576 967043597882331136 967043606660960263 967043622528045056 967043683177648129 967043742262812672 967043752308215808 967043978775465986 967044058047746049 967044224871907328 967044248389472261 967044357001007104 967044380686086145 967044400298815488 967044534344540160 967044746337312769 967044750951010305 967044763257098247 967044802259881985 967044823986397185 967044983051161601 967045097295613952 967045139343560705 967045160461832193 967045162080919553 967045225419083776 967045264505757697 967045304670449664 967045396617932800 967045407170801669 967045431044837376 967045478096490498 967045514888990722 967045669801390081 967045701229301760 967045706874793991 967045739837870081 967045772834418694 967045808058183682 967045877792690178 967045917894500352 967045963335467008 967046015441399809 967046180298477570 967046213798375424 967046304558968834 967046387924918272 967046396313505798 967046558683418624 967046649028792323 967046653768282112 967046980525576193 967047007289430016 967047084686954496 967047169298530304 967047295924686848 967047384734863360 967047420336070656 967047438111420416 967047447494012928 967047469241700352 967047507590164480 967047535251673089 967047556751679488 967047570651602944 967047644467089408 967047652939632640 967047770455625728 967047883638919173 967047897874300928 967047906267037697 967047930380251136 967047978346274817 967048050844762117 967048168998342657 967048212602408962 967048269636472832 967048274745155586 967048443914063872 967048493960482816 967048500625268737 967048545734922240 967048742644912128 967048991270752257 967049346922569728 967049481949794305 967049556511920133 967049657129070592 967049708295393280 967049711009128448 967049763882401794 967049771037884418 967049793011879936 967049863685865473 967049869243318278 967049921294516226 967049929578434560 967049942702358530 967049961090244608 967049979624910849 967050144364548096 967050149825536001 967050168385392641 967050171279400960 967050227906641923 967050247871574016 967050264564981762 967050370198450177 967050395477520390 967050403446652928 967050439324852224 967050443485401089 967050457842667525 967050495520067584 967050506127503361 967050550314459139 967050579938889730 967050727481839616 967050756141576193 967050854321868800 967050867739381760 967050918960222208 967051056390791168 967051114054119424 967051155028275201 967051204256727045 967051215984087042 967051231398125568 967051283424317440 967051410843095040 967051421534359553 967051435874701312 967051495958089730 967051544029007872 967051561175339008 967051661268090881 967051711188672512 967051715404029955 967051727609348096 967051836036444160 967051844408238080 967051965661351936 967051970136723456 967051971080413184 967052046611435523 967052126521262083 967052153981423616 967052331224326145 967052353663795201 967052382273261569 967052382789165056 967052427110252544 967052533570076673 967052690214699008 967052690495885313 967052692039221249 967052695675789312 967052744468115456 967052798142623744 967052921811632130 967052943735312385 967052989138653184 967053133296881664 967053166415052800 967053208232247297 967053252415115265 967053280940609536 967053339895746562 967053418551500806 967053483693281280 967053522809380864 967053584281030661 967053646931349504 967053667407990785 967053670746648582 967053726828716032 967053730280505344 967053749947682817 967053837499592704 967053847465201664 967053914959962119 967053954579394560 967054009730326529 967054045289607168 967054118731878401 967054138868723715 967054140542156800 967054141955637249 967054188659335168 967054268523073536 967054269236105216 967054303524458498 967054334130315264 967054416015699968 967054454724886528 967054484252889088 967054557657403392 967054659889385472 967054691791200258 967055057844822016 967055123569668098 967055149591158784 967055330491469825 967055342847905792 967055389454938113 967055400821501953 967055403468181505 967055407737950208 967055421830725632 967055449886425088 967055464591699969 967055489493237763 967055506257915904 967055626638635009 967055648767795201 967055874937249793 967055890783367168 967055926623719426 967056013332541442 967056045536399360 967056222968057856 967056242681278464 967056311597793282 967056338911158272 967056456020299776 967056460093026304 967056461984616448 967056511242403840 967056525578637312 967056527025565697 967056566292643840 967056574631071744 967056575029366784 967056580750520320 967056672400265217 967056756840034304 967056770802835457 967056931197276160 967056951053094913 967057011883028480 967057038248480768 967057051628261376 967057055055073280 967057078488616960 967057166308925440 967057247389077504 967057606241062913 967057663925342214 967057672255270913 967057701707513857 967057901843075073 967058043845431301 967058047259545600 967058130357178368 967058172266598402 967058178188996608 967058250523906049 967058259713589248 967058402240319489 967058474705223680 967058511388729345 967058516891656193 967058547916902403 967058625469415425 967058665898414083 967058671665598464 967058704943239168 967058729580589057 967058765743869955 967058810933317632 967058930575831041 967058981117202432 967059008749268993 967059028487663624 967059174625595393 967059188655456256 967059248025829376 967059259128197120 967059316648931329 967059526103973888 967059658878980096 967059674322391041 967059774381744128 967059825896099840 967059914987397121 967060017630281735 967060046042542080 967060178813247488 967060207242227713 967060240784117763 967060449656299525 967060518526648322 967060627859689472 967060629860306944 967060635933536257 967060654451560448 967060671853682695 967060781605961730 967060863281717248 967060930734448641 967060994940784641 967061034707095553 967061059319271424 967061063316492288 967061065099030529 967061068710404098 967061190865190913 967061231214489600 967061308041555968 967061439780356096 967061484797865984 967061487566184449 967061556126273536 967061603286962178 967061624275263488 967061852755767296 967061863866556416 967061926608973825 967061986960924673 967061991708753920 967062005369786368 967062041814093826 967062043684737025 967062044527726597 967062053096583168 967062063536377856 967062071518130177 967062104363753472 967062114664964096 967062186727215105 967062202007064577 967062286207774720 967062454026080261 967062663875481600 967062766824538113 967062841860788225 967062850639400960 967062907732267010 967062956365242369 967062970344902662 967063059712921600 967063060002361345 967063172271124481 967063219893428225 967063261848973314 967063292593176576 967063459404926979 967063559090921473 967063591949094914 967063625029611520 967063634806542337 967063698677354496 967063839312437248 967063888419270656 967063964659191808 967063975434375174 967064016043630593 967064078538682369 967064226740174849 967064377932304384 967064506399711236 967064586284355584 967064609155928065 967064629405941762 967064639925350400 967064715179552768 967064743113560066 967064762810077184 967064815867977730 967064836340420608 967064987494731776 967065010055929857 967065034173140993 967065116360544257 967065289472004096 967065302197571584 967065306081345536 967065319326998528 967065561158094848 967065582825766912 967065654170996738 967065701587521536 967065711569973249 967065757938061312 967065796269756416 967066048091643904 967066072045309954 967066072116539392 967066139116363778 967066195080941568 967066203712827392 967066231823065088 967066267147554816 967066289532538881 967066533628432384 967066584819884033 967066589081239553 967066655212924929 967066746531303424 967066771399290886 967066825992364032 967066857084735489 967066890383298560 967067060672098310 967067191962161152 967067319464792064 967067361315622914 967067478642831361 967067589624127490 967067741864845312 967067816779288576 967067867949752321 967067933510914053 967068070215905280 967068315691683846 967068521661427712 967068542251266048 967068642046246913 967068835546361856 967068957789376512 967068966790291458 967068979348074497 967069006925647872 967069016597651456 967069029159653376 967069049325867008 967069052840693761 967069260118921216 967069299792891905 967069347394048000 967069371658010626 967069381615333376 967069398069596161 967069398967160833 967069548905205760 967069580551057408 967069594220310530 967069633789513728 967069851616411649 967070037831049216 967070069921665026 967070097008484353 967070290177118209 967070302286082049 967070302424522752 967070303695273985 967070309517004800 967070422901624833 967070488706125825 967070490799026176 967070504329863168 967070561351462912 967070766838747138 967070772236779520 967070781858566144 967070789647380480 967070982811865094 967071051292270592 967071171551420420 967071335468892160 967071561424523265 967071617766625282 967071750067539968 967071812138995717 967071815142125568 967071838789668866 967071884708892672 967071941524971521 967072011611721733 967072111226433536 967072210052698112 967072251777560577 967072315887570945 967072433307029504 967072603151175680 967072750211928064 967072805832491008 967072860740218880 967072886379962368 967073009788956673 967073061726978055 967073092974596096 967073235467718656 967073303046316032 967073316208041987 967073353935843328 967073360688578566 967073611403046913 967073616906080256 967073657334923265 967073724682964992 967073820715704320 967073859424813056 967073883252719616 967073887484809216 967073956011405312 967073986248093696 967074073334304768 967074077449089024 967074113956274176 967074167840440323 967074312653099008 967074492714569730 967074502072066048 967074610712805377 967074646473441280 967074726421114880 967075071884955649 967075224050126849 967075273396162560 967075303695831041 967075380967497728 967075468301217793 967075495228641281 967075599037722624 967075622102228992 967075779657027590 967075832056365056 967076021915783170 967076044347006977 967076067386318850 967076081319727104 967076108981211136 967076314330124289 967076464834301952 967076470526038018 967076477304037378 967076532920430592 967076598468968450 967076665397596161 967076687518322688 967076748180541440 967076855542108161 967076968129757184 967076970390581249 967076972013768704 967076991328546822 967077016620199936 967077072546992129 967077200985051136 967077277551988741 967077293414866944 967077368270675973 967077383466635264 967077420720447490 967077429150978048 967077580221411330 967077587196481536 967077628430749696 967077636047589376 967077696521064448 967077813575667712 967077904940195841 967078134582460417 967078138915250176 967078146846605312 967078197228695553 967078227507376128 967078240757088258 967078354938683393 967078378271657984 967078597851787264 967078677551943681 967078759827427330 967078781709152259 967078945572126721 967078958255788032 967079106872475649 967079225042841600 967079440797794304 967079453972189184 967079603440365568 967079834223509504 967079880398721025 967079902913679361 967079993045000193 967080029803958272 967080191943114755 967080234083409925 967080363171467264 967080373611098114 967080709126057990 967080942341951488 967081047061073920 967081148731052034 967081204636938242 967081260295344128 967081420723228673 967081491787321345 967081516420550656 967081545830944770 967081601262899201 967081625984098304 967081630161620993 967081633554817024 967081726097969152 967081749321867265 967081838484258816 967081877646532608 967082130638548993 967082181167329281 967082279901245440 967082394082824192 967082417319157761 967082430824943617 967082484457508864 967082552002564097 967082593756811267 967082807263727616 967082842948816897 967082888704462848 967083099791208448 967083129520443392 967083161032253441 967083221623197696 967083286219587586 967083739791679489 967083825464594432 967083844309540864 967083867969589254 967083906402013185 967084093597978625 967084137243992064 967084453611917313 967084453666480129 967084618762543104 967084680926433280 967084725402849281 967084729647468545 967084730607984640 967084814687002624 967085057256157185 967085126432755719 967085152945033216 967085246096314368 967085284033748993 967085311531593728 967085361703858178 967085435800506369 967085559339417602 967085693427175424 967085952836530176 967086156008640517 967086169665277955 967086330038620162 967086412024737792 967086412360282113 967086485265702912 967086515791847425 967086653566169088 967086687120588800 967086711225356291 967086777210163200 967086822139588608 967086902506553344 967087001462824961 967087018042888194 967087097139138560 967087212012687361 967087271517270019 967087312881508353 967087491034570762 967087555769438209 967087598312280064 967087705455808514 967087735692505088 967087920220983303 967087922116812800 967087934519246849 967088003008159749 967088075494084608 967088132016476160 967088230221873159 967088232688246785 967088302791815171 967088329341788163 967088348035723264 967088383276322816 967088470714994698 967088511106023424 967088524561453056 967088553808334848 967088583789203462 967088588893679616 967088694342619137 967088780355297281 967088935339003906 967089048169918464 967089183000072193 967089198334402560 967089242173255681 967089302126645248 967089355549528065 967089456535793665 967089518733086726 967089594918494210 967089816029495296 967089822144847873 967089837366038529 967089871855804422 967089880038887424 967089901907927041 967090030761127936 967090053385203712 967090242040844288 967090292418662400 967090310227615744 967090460039708672 967090467757350912 967090500305027073 967090598581858309 967090621340041216 967090683910737920 967090827477602304 967090832712007680 967090845110427649 967090908658323458 967090968158760960 967090972822724609 967090990057185280 967090991273357312 967091110345617408 967091112186990597 967091146634727424 967091183158734849 967091348447879168 967091450398871552 967091489028427776 967091492199305217 967091686898786304 967091710231830529 967092142240825345 967092219915177984 967092325007659009 967092342674153472 967092400257687552 967092438300020737 967092453273690112 967092480142430210 967092569770479617 967092665610358784 967092906497540096 967092927431430144 967092967054995456 967093063456837633 967093149158998016 967093521013407745 967093549455028227 967093581994512384 967093637518647297 967093709660663808 967093783153258497 967093893677420545 967093895170547712 967093904414789632 967093909804503045 967093945296662531 967094053757169664 967094107213574145 967094212033466379 967094213941825537 967094225736228866 967094375514861569 967094406636503040 967094469182021632 967094518695776256 967094763823534080 967094886150402049 967094923173429249 967094963996712966 967094993767817216 967095038768500736 967095117164236800 967095353928552448 967095372811206656 967095400766328835 967095471373209600 967095474296631296 967095497285652480 967095643549429760 967095700373819392 967095741427666944 967095801162891265 967095835300368384 967095877176356864 967096131913121792 967096285596733441 967096468862619648 967096533068939264 967096713256275969 967096735700004864 967096820257214464 967096829329502213 967096873470308352 967096890318884866 967096911265173505 967097130203705344 967097244569681920 967097273648865281 967097389935980544 967097403403796480 967097408457977856 967097509226205184 967097637920038912 967097814215004160 967098001234776064 967098042955558912 967098384900337670 967098511358660608 967098547651907589 967098705567461376 967098762408624129 967098949789274112 967098955229204483 967098984996200448 967099042105839616 967099059101208576 967099104387100673 967099321471651842 967099390358933504 967099411477291009 967099549704744960 967099986646388736 967100031722438661 967100046331162625 967100242884726790 967100313357504514 967100330180784128 967100433201291264 967100522246430720 967100559588196354 967100627468935171 967100867374649344 967100874710544384 967100915600822272 967101048149209094 967101523720257536 967101580582510593 967101603642855425 967101635670499328 967101677714190337 967101730436591616 967101764079058945 967101970753433600 967101993876709377 967102019076087810 967102037237387266 967102150508793856 967102182364450817 967102439894736897 967102476343300103 967102679364317184 967102741045792768 967102873145413632 967102904074211328 967102920306188288 967102949318184961 967103019014909953 967103022701666304 967103149583601664 967103262053814272 967103313371107328 967103319448735745 967103490911850496 967103770814550017 967103788191506433 967103809427267584 967103815026663425 967103842113466369 967103955066028033 967104052638175232 967104111467548672 967104114030235648 967104194346913792 967104245207060483 967104496370372609 967104666050834432 967104916421476352 967104973266980864 967105020318674944 967105347528871938 967105393636802561 967105527598731264 967105602941083648 967106001060204544 967106325942501376 967106368070193154 967106620630224898 967106631178780673 967106879825604609 967106889246019584 967107113565728772 967107411352932353 967107714924064768 967107854061666305 967107923569725440 967108051206574080 967108057669959680 967108134232838144 967108179485130755 967108420691251200 967108469575778311 967108589751062530 967108772119371778 967108861290319873 967108939891597312 967108953778851840 967109043990028288 967109078207021056 967109086956331008 967109098683674624 967109191310757888 967109266896314368 967109350207770629 967109395346870273 967109402019889159 967109404540788737 967109480424013824 967109527060574208 967109578126217216 967109628646617088 967109634468274176 967109672066060289 967109697785532418 967109721613316098 967109762436554752 967109839062294528 967109873975615488 967110028611211265 967110065265225730 967110173453103105 967110266898014209 967110409475055618 967110461807321093 967110576215277568 967110749863710721 967111250709803008 967111491718668288 967111519984025602 967111562828886016 967111849559945216 967111982691356672 967112024416292864 967112058826313728 967112334832558081 967112363139837952 967112373910765570 967112471352922112 967112570183221250 967112965496496128 967113088624447490 967113474445840386 967113517034766341 967113642595385350 967113663353118720 967113948435763200 967114022104588288 967114054283165697 967114257270759425 967114257753149446 967114276925304832 967114312614600704 967114346294857728 967114748683866112 967114767289765888 967114809803182085 967114895086030849 967114937331077121 967115017052151808 967115222115848193 967115281419112449 967115305884573696 967115348519636992 967115431352954882 967115580099780608 967115748861796352 967116024058470400 967116079582601216 967116445929869313 967116668387328001 967116956754161664 967117017328308229 967117078716125184 967117110408306689 967117160261799937 967117170479173632 967117184773304320 967117205417623552 967117211906297862 967117236782747648 967117270307753984 967117471806361600 967117550260760577 967117558179680256 967117781320765445 967117783715794945 967117902112374784 967118074578169856 967118389029171200 967118428208328704 967118921244561408 967119150689804288 967119153151795200 967119229194469376 967119252753920003 967119381250658305 967119404315136000 967119493481844736 967119540781043712 967119611228573698 967119795379425281 967119810625712128 967119924383698944 967120032475111424 967120156773240832 967120171981852673 967120285349679104 967120583099023361 967120635494313994 967120676632104961 967120922191769600 967121203541536769 967121282314752000 967121437189459969 967121461357039622 967121462430715904 967121527954132992 967121532148477954 967121600121311232 967121692186284039 967121730929090565 967121784918171648 967121856263344128 967121885577162752 967122162115952640 967122174787010560 967122330945228800 967122410460844032 967122547841142784 967122638152839170 967122698760572929 967122821993377793 967122848568500227 967123156019314688 967123253385945090 967123944187842560 967123973665411072 967124176099299335 967124341656899591 967124377887281154 967124449471401984 967124529146458112 967124635039956992 967124665880797187 967124684461486081 967124689515614208 967125271802499072 967125659964362753 967125775680987143 967125915862994944 967126394273607680 967126483318792194 967126612478185472 967126634175324161 967126696607473664 967126719835582466 967126773354958849 967126805785268224 967126927940182016 967126929269772289 967126957610676225 967127030834847749 967127480258760704 967127513708355584 967127657853931530 967127841350529024 967127921289605120 967128056094740482 967128155373875200 967128264241242113 967128321564794885 967128342318211072 967128358898360320 967128383883706373 967128736763203586 967128896851324928 967128986546556932 967129205191397376 967129389161906176 967129626043658243 967129627415269376 967129863038566400 967129883355832320 967129895238361088 967130030663970817 967130090021769221 967130207139368960 967130295312044033 967130392519172096 967130406083493888 967130473607569408 967130494331650048 967130521837826048 967130620928421890 967130700339171328 967130730609430528 967130873148706816 967131252917723138 967131791118217217 967132053698482176 967132406493925376 967132451247153153 967132457819656192 967132502279245826 967132913392381952 967132935030759424 967133107722833920 967133215873003521 967133218695778305 967133392193097729 967133456290459648 967133547512434689 967133689871290371 967133793403449352 967134102972518402 967134296799629313 967134365909123075 967134732004872194 967134827957899266 967135343223984128 967135571322785792 967135700930920449 967135965876838400 967136133783195649 967136257020116992 967136275256848384 967136285381963776 967136743614017538 967136985092689920 967137030751875078 967137052251906048 967137130672807936 967137403461947393 967137468884701185 967137880949837824 967137935907786754 967138013099773952 967138191114465280 967138253668315137 967138451949867008 967138811263234049 967138845266530305 967138871296364544 967139186175332352 967139321395412992 967139561129349125 967139692402618370 967139717677568000 967139828864253953 967139962524184577 967139971483226112 967140174873362432 967140274534273024 967140423536914433 967140530407854080 967140548904738816 967140789288620033 967140841130266624 967140862458253314 967140911871332360 967140917336510465 967140938509320193 967140974702055424 967141048328826885 967141139580059648 967141353833598976 967141371453812736 967141424977166336 967141526177484800 967141545387446273 967141672881664000 967141907842420736 967142023122833408 967142339356643329 967142377696751622 967142562350891015 967143076274860034 967143153705869314 967143558720446469 967144147697139714 967144201010868224 967144292857860098 967144674623451141 967144701051723778 967144935718899712 967145210164797440 967145345569476608 967145413773004800 967145531901431810 967145753629155330 967145878141259777 967146093879398400 967146714363817985 967146859855785984 967147052080738309 967147356176240640 967147410786004995 967147460874432514 967147956473344000 967148026799280128 967148039063384066 967148072533929984 967148164145975298 967148238863261703 967148301014458368 967148372959399936 967148441523707912 967148548281323520 967148764577304576 967148774425538561 967148917430288384 967148962561044482 967149244904767490 967149878492229632 967149901539872769 967149901929992193 967150168788422657 967150203148136448 967150419192483841 967150752329281538 967150762219499525 967150819169710083 967150908630097922 967151316320636928 967151410243612672 967151577558585346 967151618100744192 967151755862724609 967151851014705153 967152085220380672 967152085681758213 967152667096178695 967152896767864832 967153404844834818 967153532838260736 967153582729584645 967153685536133120 967153950377103360 967154011332849671 967154047911452674 967154367207034880 967154404024569857 967154467597635585 967154493803679745 967154495707930624 967154543527186432 967155066481315841 967155291346362368 967155455347822592 967155506098950146 967155697560489987 967155742749835264 967155881023549451 967156158061600768 967156211996135431 967156590972465152 967156893490835459 967157094901219329 967157119093964806 967157203248566272 967157304327114752 967157304494821376 967157426729508864 967157450376757248 967157495574745089 967157548766892033 967157704618897408 967157858436550656 967158172573052928 967158181741957120 967158375430737920 967158387610914816 967158395970162688 967158409832423424 967158634093449221 967159568022278145 967159792006516737 967160939404505091 967161174117703680 967161190114873344 967162053009072129 967162284169678848 967162562117799936 967163665412747272 967163707582242822 967163889849962502 967163920346701824 967164019898503169 967164667603791873 967164677259227136 967165061369274368 967165443172528128 967165736576847872 967165818340593669 967166564205285376 967166704366256128 967166756748972034 967166776848117762 967167259134357504 967167537938038786 967167920743776257 967168074179907585 967168249111736322 967168386705903616 967168793092018177 967169042816688128 967169103931863047 967169135607152641 967169255589466112 967170041547575301 967170972423020545 967171268503068672 967171286819573760 967171302816735232 967171755449057280 967172222275194882 967172241342582784 967172577910296576 967173340170457096 967173687576215552 967173832602804225 967173866509553664 967174336447766530 967174358421688330 967174383126171648 967175165078593541 967175209907294209 967175273970937856 967175500581036033 967176035417509888 967176722058792963 967177126817517568 967177451809001472 967177873063804936 967178187741581316 967179178595487749 967180370729930754 967180983828140033 967181157791076352 967181311575318533 967181508627910656 967182096476274689 967182867070627840 967185091309993985 967185843461947392 967185995094511628 967186633681457153 967186660994834432 967187322449088512 967188145413545984 967188603720826881 967188887188770816 967189528296546305 967190097828433927 967190299578650624 967190448950431744 967191816176066561 967192472471339008 967193416508489728 967195459390443522 967195895153471489 967196115417419776 967196126054100994 967196915535437824 967197690894327808 967202334991376384 967202345795883008 967202439505072128 967204943634550785 967204989365096448 967206185886797824 967206200071938055 967206334650310657 967207246684917760 967208797059067904 967208831301439488 967208875966566400 967209346164813824 967209757072351235 967210319473971200 967210576471523333 967210787927396352 967210810132107269 967211241776312320 967212067316027392 967212194554400768 967212218302550017 967213258166845441 967213895634046976 967214649220452352 967214789847146496 967214821715345409 967215084618514433 967215097360904192 967215307088695297 967216387419721728 967216933354524672 967216995006603264 967217202536513536 967217221775872001 967217260996722688 967217519827267585 967217550701580288 967217913861156864 967218127481266177 967218225611231232 967219163860258817 967219286199668736 967219286761754624 967219309067014146 967219341547720704 967220334070964224 967221102979305472 967223766366507008 967223830950436864 967223845684998144 967223984138878977 967226288862789633 967227389309841409 967228114328834048 967228509130194945 967229772362215424 967230134330806273 967231780674818048 967231893749026816 967232143645605888 967232652880343040 967233854795853824 967234649843003394 967234714368118784 967235141285408768 967236415586267137 967236556389060608 967237585281212416 967238194851975168 967238685312905216 967238915185881093 967238920495824896 967240197544005633 967240278754119681 967240496119676928 967241692658130944 967242537189724161 967243478261469184 967244943730380800 967245000722567168 967245466051080192 967245472766160896 967245750143979522 967246467533504512 967247467963088896 967247514058575872 967247736323133441 967249727866601472 967250062005895168 967250379330281473 967250383159660544 967250595664089088 967251502791319552 967251799659905024 967252759794913280 967252764043759616 967252770930724864 967253525884321792 967254480168325120 967255012844933121 967255365577592833 967255383751512064 967256051140743168 967256267852050433 967256384743014400 967256580466053120 967256693557129218 967256753711800320 967256889292738560 967256942895882240 967256975720542209 967256981538033664 967257030640717825 967257404042895360 967257466261200896 967257538050842625 967257584800620545 967257605323329538 967257621144199171 967257719638982656 967257778057306112 967257798282227713 967257832230916096 967257865449824256 967257942172078080 967257972421390337 967258060610850816 967258289212977154 967258491370049536 967258895092625408 967258992199323649 967259045399814144 967259050613395456 967260104302186496 967260303481364480 967260323626536962 967260773520232449 967261428653658112 967262424658317312 967262475623288832 967262537078267904 967262630363635712 967262822848712704 967262850661183489 967262867962630144 967263040281464833 967263214663761920 967263230572814336 967263416795697152 967263419178070016 967263471246209025 967264871371943936 967265121398599680 967265281054838784 967265570654703616 967266588884983808 967266669683986432 967266710540693504 967267219469164545 967267276792713216 967267410301603842 967267468778594304 967267869611479040 967268099157319680 967268278719713283 967268596345921537 967268641283756033 967268645238988800 967268699911671809 967268706610024448 967268875913089024 967269117005844480 967269192247513088 967269214447919104 967269397499957248 967269695605780480 967270751698010112 967270901996662784 967271438720950274 967271467774865409 967271621810708485 967271746561863683 967272216344846337 967272330794864641 967272585439346688 967272902579060737 967272905431310336 967273355064827904 967273416901480448 967274524247916544 967274679064059904 967274756125978624 967274847234678784 967274992059772928 967275182732840960 967275410877812736 967275638855032833 967275692957274112 967275752772259841 967275758522683393 967275769482358786 967275803955421184 967276690341793792 967276841559093250 967276963017699328 967277058807263232 967277069175533568 967277189740875776 967277477251907584 967277500509425664 967277512853159936 967277700326010880 967277761105625088 967277774636535808 967278227290025984 967278373562208256 967278403962449921 967278456458264576 967278640395374593 967278957346336768 967279004746178560 967279022429343744 967279046924136449 967279246841393152 967279407814635520 967279590753427457 967279651646328832 967279884706992129 967279905892429824 967280163066171392 967280329139638272 967280500124606464 967280650406461440 967280733843845121 967280890077437952 967280921689849856 967281080456957952 967281103605288960 967281135020593158 967281214217433089 967281273160065024 967281285478731776 967281328570929152 967281369742299136 967281464869052421 967281492006227970 967281500247986177 967281699485822982 967281708797218816 967281771720175616 967281794201604096 967281965710921728 967281976448290821 967282078130823168 967282497741578241 967282731439808512 967282741556506624 967282743372668929 967282801526673408 967282847148060673 967282895726546945 967282920598667264 967282923144663040 967282937581490176 967282947295506432 967282954941665280 967282961916801024 967282965880492032 967282981537767424 967283135531683845 967283179110518784 967283276745445376 967283277253042177 967283392499929089 967283429137174528 967283479712010241 967283492731129856 967283791369785344 967283803407441920 967283920759869441 967284095490363392 967284169268187136 967284170610413568 967284208300429312 967284682063785984 967284754235232257 967284880680812544 967284965342924800 967285129076006912 967285248173232128 967285575387697152 967285677669875716 967286012220190720 967286019321188352 967286068704837632 967286148598034432 967286156676227073 967286288356446208 967286461711208448 967286706222305280 967286721242173441 967286735641219072 967286804440387584 967287000993816577 967287090584137728 967287143507857409 967287298944651264 967287505757249536 967287548346355712 967287581070233600 967287739216531461 967287820699209728 967287838264975360 967287947543367680 967287989566169088 967287993378705409 967288009887543298 967288035451731968 967288419251556352 967288775708741634 967288789424066560 967288911633502208 967288932072378368 967288941408870400 967289184686833665 967289232715931648 967289337565138944 967289533049069568 967289645510938625 967289649520676865 967289656101474305 967289740583108608 967289770278903808 967289931587518464 967289982380634118 967290018183213056 967290117353279488 967290185397555200 967290326758187008 967290476721328128 967290539405205505 967290721140199424 967290726873788416 967290820465393667 967290835258761217 967290890355118080 967291005933408256 967291016855343104 967291036228780032 967291050611105792 967291062904553472 967291147361181696 967291152717242368 967291203984220160 967291216894230528 967291223609364480 967291459790614529 967291621900521472 967291646281945088 967291666100047872 967291712392585216 967291723910172672 967291818223292422 967291832488091648 967291847130435584 967291847382110208 967291854474620928 967291871004413953 967291904332369920 967292042022879232 967292105298206720 967292109911920640 967292288350081026 967292300060590080 967292309623705601 967292518562922496 967292587815075840 967292757520855040 967292771378843649 967293013230850048 967293102657548288 967293115508908032 967293263420981248 967293278143090688 967293299060105216 967293326495043585 967293330571841537 967293401581408256 967293497320660992 967293545341124608 967293587909169153 967293694280912896 967293730305855489 967293905006972928 967293952654180354 967293978478596097 967294027325468673 967294107419889664 967294283219947521 967294329785126912 967294361288544256 967294391344926721 967294508290527232 967294510605766656 967294517912141824 967294537210179584 967294739451121664 967294770065403904 967295055009583104 967295080724910080 967295490978189312 967295550352711680 967295551011205121 967295805613723648 967296004851752960 967296060958928897 967296217070952448 967296238256377857 967296257814298624 967296335027298304 967296339322310656 967296441919012873 967296778520420353 967297007005130754 967297146545491969 967297174223466496 967297381296418817 967297457855090689 967297565438947328 967297581729701895 967297629951614976 967297690156462081 967297759874375681 967297788487897088 967297800387158016 967297836948713472 967297899997679617 967297915495600128 967297972714328064 967297996596621317 967298045862752256 967298048744476672 967298059645456384 967298114242654208 967298192453881856 967298383873527808 967298390903214080 967298456481140736 967298640179073024 967299066550988801 967299322143494144 967299346449489920 967299372806492161 967299697621782533 967299721185447937 967299798306099200 967299812075999232 967299901376880641 967300114879582209 967300387471437824 967300562675904512 967300563036725253 967300576517160960 967300588273840128 967300655839891457 967300674198364160 967300690430263296 967300814350909441 967300960677695488 967301026729660416 967301127816564736 967301128223379456 967301184905236480 967301260809564160 967301312462409728 967301335484788737 967301339054194689 967301407127818240 967301420042113024 967301478082842624 967301479114698752 967301512564297728 967301750142234631 967301775857418240 967301936738390017 967301959656013826 967302004262436864 967302030195912704 967302032280432640 967302091407527936 967302122227294208 967302245334290432 967302369733218304 967302404147474432 967302564063731712 967302784730230784 967302861494411270 967302945158193152 967302948672991232 967303063416594432 967303079124197376 967303256287469568 967303302386987009 967303527134613504 967303536060100608 967303558021435392 967303654402412545 967303656654680066 967303701965803523 967303745104236545 967303768084832256 967303840839208961 967303987157446656 967304213813440512 967304279131410432 967304289558433792 967304330368954368 967304349004304385 967304709009702912 967304794745565185 967304871807475712 967304880430993408 967304884981784576 967304997082947584 967305104461324289 967305156638494720 967305179984007168 967305205590167552 967305303254593537 967305383911088128 967305498813976576 967305617693016064 967305626308104193 967305643068706816 967305675167666176 967305839877992448 967305870106341376 967305967972077568 967306102235856897 967306240304013312 967306370637877248 967306400358653952 967306502695473153 967306522261966849 967306545934381057 967306818518216704 967306832187461633 967306866454822912 967306968607150081 967307123939045377 967307171816976384 967307262074281984 967307308228382725 967307444832624640 967307609870127104 967307822416396289 967308024779067392 967308113278717957 967308118291075072 967308119947739136 967308124507000832 967308270888157184 967308352521981952 967308431626514432 967308440040280064 967308456393928705 967308478577610752 967308569354887168 967308840315256832 967309004207620098 967309042292060160 967309083840843776 967309085732495361 967309176287481856 967309178170732544 967309217634902016 967309229974589441 967309351840034816 967309396513566721 967309425324290048 967309442642477056 967309453610700800 967309514881019904 967309665863430144 967309759488712705 967309798483120128 967310005392338944 967310022135828484 967310071037353984 967310149118345216 967310159902060544 967310263362912256 967310267712458754 967310272754003969 967310286742056960 967310344019312641 967310463217360897 967310488961986561 967310619815956481 967310625243320321 967310629353807872 967310683288342528 967310713185275905 967310850292895744 967310947261001728 967311076273655808 967311124495523841 967311180317495296 967311218779344896 967311318792441856 967311380297678848 967311381115621376 967311384613675009 967311385611948032 967311392008269824 967311491870404608 967311494227660800 967311512477028352 967311533796716544 967311597160009728 967311601006252032 967311631951769600 967311643746160641 967311742383656960 967311760628813826 967311799577202688 967311806275432448 967311985951019008 967312101869056000 967312214171508737 967312310393073664 967312410875920384 967312694540951552 967312712366780416 967312915253542912 967313013966540800 967313106778116096 967313145734639616 967313175090814976 967313210662584320 967313287913377792 967313399142068224 967313466326487040 967313496575807489 967313549440815104 967313861547307009 967314091156099072 967314091302883328 967314167991545856 967314174861828096 967314217572462592 967314331036803072 967314414058778625 967314575594049536 967314691256127489 967314747900284928 967314839352827909 967314938682200064 967314945535754240 967314980793212928 967315057469214720 967315090734305280 967315167150313472 967315197487714304 967315204567683072 967315417952935936 967315721704345600 967315801345789952 967315944048660480 967315958439215104 967315997249228800 967316023690121216 967316093244198912 967316093856567296 967316206859554816 967316218804924417 967316222802104320 967316223544512514 967316249301737473 967316290439450625 967316298249064448 967316349449068544 967316381829132289 967316411336089600 967316469846609920 967316485340352512 967316655184470016 967316713766301696 967316841281486849 967316872042635264 967316934327971840 967317002908991488 967317009024372736 967317010291089408 967317078851059712 967317109654085632 967317119829512192 967317130612899840 967317196006453248 967317234233339904 967317283608678400 967317309986615298 967317435736117248 967317455357009920 967317610735001600 967317770550509568 967317897621143553 967317975152975872 967318049194958848 967318052122570753 967318101766352896 967318103548940289 967318186524839936 967318247442931712 967318264698359808 967318266602508289 967318455186681856 967318476611313664 967318512686465024 967318711836143616 967318850663567361 967318906233815040 967318915297742849 967319037381357568 967319056234795009 967319081484476416 967319181954871296 967319208383037440 967319254923186176 967319437190815744 967319460645363713 967319552991297536 967319626077081600 967319632276348928 967319657513398273 967319683702710273 967319708973268992 967319727365394432 967319752774479880 967319781618733056 967319821414264832 967319850984050688 967319883502575616 967319947771817984 967320050339336192 967320150574882817 967320196649291777 967320307106230272 967320324680372225 967320332855103488 967320347556175872 967320459179016192 967320547850899456 967320602267799552 967320664762929153 967320695595188224 967320722665365504 967320859550593024 967320886763311104 967321133740642304 967321134705401857 967321340868026368 967321515183296513 967321556283248641 967321647559725056 967321680161976320 967321840665485312 967321841080635392 967321869274832896 967321907577212928 967321969409609728 967322147231354880 967322150238597120 967322182194999296 967322263354793984 967322308946866176 967322465360891904 967322594851655680 967322691274444800 967322866118250496 967322870576832512 967322956211851264 967323013367648256 967323070510878720 967323082070331392 967323200337141761 967323215432384512 967323220893421568 967323221140832256 967323221946232832 967323222994714624 967323224169222144 967323225352036352 967323235133153281 967323388577501184 967323399801507840 967323460908314624 967323564545372161 967323631381598208 967323647542210560 967323743088496645 967323743990161408 967323851280539650 967323899087253505 967323908276998144 967323931962114048 967323941655244800 967323975704510464 967323985506721793 967324018385833985 967324031291678720 967324092616585216 967324138942713856 967324289316900864 967324296484937728 967324316126924801 967324413145337858 967324495387258880 967324527557529600 967324626891272193 967324738493255680 967324740099723264 967324752917487616 967324762153340930 967324846597255169 967324918806384641 967325026537082880 967325057654640641 967325064164241408 967325108888064001 967325139615584256 967325178899333120 967325201548619776 967325241579048960 967325252564013056 967325346935726080 967325359137067010 967325482369847296 967325484597030912 967325496403988483 967325523172044800 967325539362058241 967325558471307264 967325571536621568 967325761777659905 967325842241212416 967325910021132288 967326035284037632 967326118901579776 967326248241254400 967326329824792576 967326397931966464 967326489585901569 967326741281824769 967326778825068544 967326789423988736 967326877231800321 967326990490619904 967326996840796160 967326999277723648 967327153191727104 967327230539042816 967327366023405569 967327401133953026 967327484634173441 967327586199265280 967327593757323265 967327629983481856 967327761818968065 967327919642152960 967327989452230658 967328024382369792 967328051687317504 967328055738892288 967328078551834624 967328080430804992 967328084633538561 967328104799588352 967328126958211077 967328158000254976 967328162253299712 967328190741008384 967328244839018496 967328257023541248 967328269161910274 967328272634724353 967328287130374145 967328391811747842 967328449026252800 967328542190133248 967328557214175233 967328643805601792 967328690194534401 967328706158039040 967328718887800832 967328738009546752 967328764911857665 967328795702284288 967328810856275968 967328822831013888 967328826710790144 967328834814128133 967328858721652736 967328946718167040 967329066943696897 967329096081596416 967329106462494720 967329110367375360 967329159339966464 967329248016027648 967329421412786176 967329455868993538 967329485543673858 967329511971975169 967329516711489536 967329531613892608 967329701067919361 967329823147352066 967329862271885312 967329881737613313 967329923286339586 967329967666290688 967330047072882689 967330067213963264 967330106095136768 967330278502010880 967330287880417281 967330295266594816 967330428624437249 967330432693035008 967330531288510464 967330606928580608 967330675744477184 967330733558771713 967330766773506051 967330905592393728 967330966380466176 967331054217515008 967331124564430849 967331240612376576 967331259189022721 967331267044872192 967331305531805697 967331376176533504 967331465192230912 967331513762287616 967331571794456576 967331572486754304 967331622671364096 967331644125405184 967331716917551108 967331749335371776 967331775092527104 967331816406437888 967331941317009409 967332006764908544 967332013526142976 967332039442616320 967332043972526080 967332137849577473 967332172473479168 967332193113706496 967332335170531328 967332521104101376 967332625873588224 967332644731150337 967332680986656769 967332722644602880 967332742278123521 967333006993174528 967333135514992642 967333137171787776 967333162509627392 967333278268076033 967333290536505344 967333425052049408 967333431309987840 967333595982520320 967333797460107265 967333904985272320 967334004788776960 967334069431349248 967334070823849984 967334146069671936 967334242442203138 967334348696571904 967334480682897408 967334494037409795 967334538463662080 967334546554392576 967334551885369344 967334570885558272 967334599192965125 967334709939392513 967334742743019520 967334918048141312 967335037892026373 967335407338782720 967335573408108544 967335580299399168 967335621176983552 967335733001322496 967335763334582272 967335819915808768 967335836525252608 967335838236528640 967335987725598720 967336137613283329 967336298259165184 967336305893019648 967336317339226113 967336330941337600 967336390982885376 967336395986661377 967336419281825792 967336505390915584 967336576140398593 967336692385492992 967336709934510080 967336744071856130 967336795473170432 967336812732657665 967336827609911297 967336827727368192 967336850691121152 967336890511822848 967337017595056128 967337038495219713 967337242019684352 967337248319508481 967337251180109825 967337254082564096 967337349662298113 967337588720742401 967337604600475649 967337730073157632 967337767335350272 967337984440840192 967337990614855680 967337997090902016 967338003327782913 967338018691526656 967338053814669312 967338087612403713 967338164611420160 967338254239502337 967338300406222848 967338319192375297 967338375073189888 967338523035668480 967338549174571009 967338573308538880 967338576299085824 967338612504387584 967338720893554688 967338721547833345 967338747372228608 967338767819378688 967338779957714944 967338788266668033 967338812945944576 967338860404494336 967338917212147713 967338929748938752 967338951135711232 967339147542323201 967339275820961792 967339383945822208 967339551898382336 967339576586129408 967339586228801537 967339638238007296 967339706441715713 967339749609525248 967339767074578432 967339804122845185 967339971337248768 967339984545034240 967339988001148928 967340029000540160 967340144612298752 967340336162000896 967340341371154432 967340400947224576 967340774886133760 967340792107995137 967340804686647296 967340837637148672 967340842246688768 967340875796893697 967341179665829889 967341194203336704 967341205158842368 967341296594636801 967341528439025664 967341530582265858 967341559908913153 967341624006184960 967341638816235527 967341824925929472 967341852486758400 967341866445283328 967341874687045634 967341892907216896 967341900394041344 967342105436794880 967342116014837763 967342216107712512 967342348035411968 967342548187533313 967342626964983808 967342645101113345 967342658023718912 967342689980243968 967342693943738369 967342832125206528 967342872872841216 967342874332459008 967342887456460800 967342890098790400 967342943991365633 967342950240997376 967343265598132224 967343320035971072 967343403150270464 967343800631750658 967343967821017089 967343978583502848 967344110444179456 967344174025662466 967344216606158848 967344267067904000 967344329705578497 967344368058159104 967344388857847808 967344392230129664 967344473201086464 967344496668237824 967344545393496064 967344557036883968 967344635046711296 967344646287437824 967344842861932544 967344929046499328 967345239949266945 967345373789421568 967345377765715968 967345390352830464 967345462956167169 967345486763036673 967345506392387584 967345523211595776 967345566157103104 967345585278935040 967345841949368320 967345881186881536 967345910677233664 967346118739873792 967346162222161921 967346219218620418 967346253917978625 967346284876193792 967346379147436032 967346677819551744 967346779699245056 967346818500775936 967346842995478528 967346878395375616 967346992908251136 967347078476238848 967347127146905600 967347133388132357 967347155718606848 967347277055619073 967347302745583617 967347312145129472 967347347079516160 967347424799940609 967347563916644352 967347622825611264 967347735555903488 967347783366856705 967347952334311424 967347987654631431 967348151324639233 967348350751297538 967348376470740993 967348599985188864 967348650367225856 967348675306541056 967348733699612672 967348918353842176 967348919763128321 967349168204402688 967349195094024193 967349258771976192 967349371867226112 967349404628856833 967349504524595200 967349548535427072 967349700377669633 967349724272570368 967349790601334784 967350074597617664 967350086907912192 967350150694866944 967350241228967936 967350308916604928 967350334455676928 967350366139494401 967350460364591104 967350592111824897 967350870043131905 967350901160767488 967350905132781569 967350920467030016 967351308356325376 967351397258874880 967351695012499457 967351695100600320 967351730504597504 967351940056338432 967352076241162240 967352254373269505 967352285369159680 967352576755814402 967352662026006528 967352896504377344 967352919069806592 967352927869374464 967352963302940674 967353084061110273 967353121432330240 967353192186040320 967353415943770112 967353415952191495 967353418695282688 967353475993661443 967353478732492801 967353561687449600 967353567186227200 967353695473160192 967353851014778882 967353874297303040 967353924301787137 967353948003880961 967353981516304385 967354020095578113 967354075816910848 967354209250283521 967354328993423360 967354485319307264 967354610271838208 967354660603473926 967354733504749568 967354798440935425 967354829625544704 967355075600506880 967355105656868864 967355414412132352 967355435186520064 967355444573495296 967355526781788160 967355575825784832 967355605836091392 967355607220215808 967355621598269441 967355708248178688 967355811696709632 967355934275264512 967355935881560065 967355984703295488 967356095613296645 967356362631020544 967356384215027713 967356485683605504 967356508831997952 967356568961417216 967356657373270018 967356808322002945 967356848943845377 967356957433782272 967356979701276672 967357071862747136 967357142637432832 967357185964601344 967357193900232704 967357196802646017 967357268953108481 967357446074363904 967357801298264064 967357892318957569 967357912762015744 967357924543815680 967357975609401345 967357990394388480 967358285576843266 967358300105904128 967358312135254016 967358440149585922 967358444322750465 967358489118085120 967358562501644288 967358641002119174 967358706282319873 967358855402450945 967359133233111040 967359253202817024 967359304264245249 967359515925647360 967359604265975808 967359686231158784 967359742900400128 967359752048177152 967359753730121728 967359794658136067 967359981786947584 967360023893594112 967360032978489349 967360059113201665 967360768550297600 967360790058684416 967360847600381952 967360866407669760 967360900775727104 967360972141678592 967361326728273920 967361751779041281 967361771303469057 967361847702839296 967362230164566017 967362278331944961 967362375409168384 967362588311998464 967362627235209216 967362706583031810 967362792616611846 967362917170597888 967363020564426752 967363026235088901 967363124734169089 967363323502256128 967363476980056072 967363535289319430 967363619095707648 967363645272358913 967363738176192513 967363751707140098 967363777481068549 967363805406810112 967363830132236288 967363881927573504 967363922767564800 967363963318079489 967364028573024256 967364043899064320 967364258181689344 967364422179139584 967364448024481792 967364514353164289 967364696381775872 967364872139927554 967364899520335872 967364922366676992 967365226910945281 967365296284725248 967365540414042112 967365655363235843 967365689781735424 967365721155137536 967365751332982785 967365842555072512 967365905394143232 967366004895444992 967366054732271617 967366122474491904 967366180599189506 967366208289898496 967366268683767814 967366278984986624 967366467028246528 967366475379040256 967366497264914437 967366553615388674 967366664856702976 967366765247451136 967366893396021248 967366893857361920 967366907388137474 967367002577952768 967367148279648256 967367166524887040 967367173789372417 967367480439181312 967367513628708866 967367547430588417 967367595035955200 967367698924654592 967367751936462849 967367824233648131 967368046733090816 967368081419980800 967368158914007040 967368295463743488 967368335989067776 967368361633026049 967368409863290880 967368518512627714 967368520244846592 967368521628884992 967368595868073984 967368780912488448 967368834196934662 967368924496048129 967368970243313664 967368972462108672 967368994914295808 967369022021959680 967369037045841920 967369211344510977 967369301069004800 967369427724525569 967369543923400704 967369552999759872 967369566270709760 967369722747654146 967369809057992704 967369977014706176 967370021080129536 967370031431667712 967370041946705921 967370139778904065 967370205491093504 967370299565117440 967370506419757056 967370527747837953 967370669406261248 967370695989751808 967370865783566337 967370880610336769 967370967617036288 967371102182957056 967371342483001344 967371435797893120 967371530727493632 967371531650248704 967371546011557888 967371763867897856 967371772457824256 967371791265091584 967372064637190144 967372166101598213 967372286562095105 967372287417765889 967372408310190085 967372418594623488 967372462345334784 967372497195847680 967372606587404288 967372823403511810 967372950130319360 967373010587004930 967373040370831362 967373201671114753 967373320281759744 967373520492691456 967373587912056833 967373589635887104 967373597445623809 967373607692390400 967373766295740416 967373832158896128 967373971145490432 967374080558198784 967374103186477056 967374155757883392 967374201375076352 967374349085892613 967374402655604736 967374529805869057 967374732348751872 967374763399307264 967374812271316997 967374995155537921 967375087371505665 967375304946790400 967375459339177984 967375539211325440 967375724092055552 967375877813276672 967375916933447680 967376061435494400 967376086895128581 967376177303343106 967376179429888001 967376201785511937 967376205782626304 967376246408654849 967376251475374080 967376377438752770 967376520862945280 967376614966415361 967376626685128704 967376627272384512 967376741147738112 967376763591553024 967376838854086656 967376912204161024 967377321081655296 967377323023634432 967377337552535552 967377343055478784 967377809449607168 967377815074234369 967377822275768320 967377859735154688 967377895772565505 967377938063781888 967378261088129026 967378262589665280 967378263407505408 967378347067092992 967378372740427776 967378483889324032 967378487551123456 967378640047570944 967378647702261760 967378676600987648 967378707370430469 967378711485050880 967378858856108032 967378894105047040 967379031741075457 967379312197427200 967379451628711937 967379476568051712 967379555915911168 967379621506441217 967379634525437954 967379653181702145 967379835113951232 967379927103361024 967379931566141441 967380018518216704 967380024901996544 967380212215353344 967380480944476160 967380516780625922 967380524179304453 967380587253202945 967380679557251072 967380749170171904 967380847446953989 967380871807463426 967380917793812480 967380919404376064 967381011184148481 967381099264512000 967381101055545346 967381107959361537 967381241556295681 967381286032756736 967381310468653056 967381365200162816 967381380391940097 967381420787273733 967381447542702080 967381495383056385 967381618456330240 967381622570942464 967381623552405506 967381626870214657 967381631399993344 967381653399244801 967381661007663104 967381699142344704 967381752800006146 967381763172511745 967381802104115200 967381846039433216 967381865157062658 967381880529129472 967382162780585984 967382190601490432 967382285061378048 967382446974042113 967382631016030209 967382830912241664 967382866039472128 967382874029723648 967383047275470848 967383049452257280 967383081807204352 967383163608715265 967383234555281408 967383260266467330 967383459546255361 967383617461768192 967383620456534017 967383786081210368 967383823532118016 967383863822553088 967383869631680514 967383888040513536 967383927160700928 967383992747155456 967384067313491969 967384079883821056 967384279788421125 967384293839384577 967384396754976768 967384404694896642 967384406003453954 967384657745629184 967384666306170880 967384671079354369 967384741929418752 967384748409663488 967384877598375936 967384905796804608 967384921957457920 967384954538774528 967384957680345093 967385000017645569 967385046213685250 967385185858850816 967385290791940096 967385373872742401 967385454252363777 967385524645384192 967385688802021376 967385798369824768 967385910227562496 967386021783588864 967386083234406400 967386136837410816 967386335593009154 967386675906318337 967386858069155840 967386971160088576 967387384940847106 967387392905752576 967387394763821056 967387420923703297 967387461558112257 967387747769094144 967387822901559296 967387926899449856 967388015457947650 967388188405792769 967388256651431936 967388318760624128 967388600789856256 967388627528568832 967388692351418368 967388769144975360 967388788384296961 967388812048551937 967388870441660417 967389365755359232 967389383660883969 967389486500995072 967389498085728258 967389555140816897 967389583146209281 967389814831177728 967389844182896640 967389848251314176 967389912877223936 967389912940142592 967389955831058432 967390078908723200 967390444622462977 967390454110187520 967390456031084544 967390553448112129 967390563115982848 967390633404043264 967390720146509824 967390777507811330 967390784822611969 967390949818142720 967391078851710979 967391144345784320 967391152256274433 967391163698130944 967391166936346630 967391168676941825 967391172518862848 967391185521336328 967391228659630080 967391414077313024 967391437225676800 967391541898764293 967391626149748736 967391689240403969 967392082712236042 967392110512140288 967392134709080065 967392213511663616 967392218540539905 967392398492958726 967392638528876544 967392667188506626 967392694237573120 967392730702893058 967393144282275840 967393192403496960 967393358724378624 967393706092482560 967393941497810944 967393951383613440 967393952646168576 967394028185706497 967394048926470144 967394329814884352 967394474308571136 967394699702087681 967394735060119552 967394820640649216 967394847786184704 967394934625128448 967394965532921857 967394971610316802 967395683748794368 967396087286943744 967396121499889665 967396177456041984 967396187207815170 967396201627836416 967396218186944518 967396235446571008 967396270926192640 967396292434579456 967396295710212096 967396390115729408 967396562765828096 967396712137576450 967396750355988480 967397220160073728 967397447042465793 967397453875023873 967397461936476165 967397691042009088 967397764232613890 967397810978148352 967397884533657601 967397888983740417 967397942557585409 967397956218441728 967397956902060032 967397998916489216 967398040540794880 967398052045709312 967398108941443072 967398269826621440 967398325812191232 967398350919229441 967398495157129216 967398578204368898 967398676896329728 967398715924406274 967398719468507137 967398779036028928 967398881309978624 967398900196888576 967399020724355072 967399042719285248 967399080136794112 967399127574249472 967399146234810369 967399154912776193 967399265734709248 967399285724729344 967399324450779139 967399395833630720 967399512556933120 967399531305426944 967399575446208512 967399586422775808 967399664973762560 967399672338763776 967399730333483008 967399747861524480 967399771236335621 967399902937538561 967400040238067712 967400084517347328 967400219934683137 967400301593587712 967400339975671811 967400390235914240 967400464269611009 967400560298209281 967400613343563778 967400641588092930 967400859041660928 967400895653740545 967400960954904576 967400974389260288 967401001199206400 967401048594776065 967401080538755072 967401148318650368 967401176839933953 967401193004830720 967401255256682497 967401328979988481 967401388383899650 967401416259198977 967401501139308544 967401679212728322 967401772825415680 967401789795467269 967401816882335744 967401947492962304 967401982653759489 967401986109923328 967402005286154240 967402012412448769 967402073695358976 967402161683525632 967402354772467718 967402386233929728 967402386313633792 967402410401509376 967402484699451398 967402589192097794 967402730993135621 967402756993638400 967402783954669568 967402808961044480 967403143142273024 967403151010750465 967403427209928704 967403671184134146 967403745037438979 967403755179270144 967403931230986240 967403960754737152 967404014001418242 967404031357390848 967404038529605632 967404261033291776 967404317937463296 967404451920252928 967404473206362112 967405314231406597 967405325920997376 967405349836939265 967405428056436736 967405596571000833 967405663616946176 967405760039792640 967405814993604609 967405836195725312 967406178778124290 967406263247159296 967406264773988353 967406272332038144 967406277784735745 967406289977561090 967406431224958976 967406736826077184 967406909362974721 967406950362353664 967407528391954432 967407571412967424 967407647791173632 967407693249024000 967407796470902785 967408303893458944 967408463222632448 967408785038901249 967408786334986240 967408786838360066 967409022998601733 967409048785182720 967409102526779393 967409239663706113 967409296937013248 967409351693668353 967409420555702278 967409437991473153 967409534783369216 967409553703923712 967409610775842816 967409771719614464 967409849620418560 967410035172302848 967410262969147392 967410307906748416 967410310616240129 967410604519624704 967410821394583552 967410921189593089 967411268687671297 967411284118470656 967411343258243073 967411536544321536 967411694610866177 967411774965407744 967411781906944001 967412164460982273 967412582792486913 967412674991738881 967412693547339776 967412731786784768 967412832194191360 967413010338844672 967413204216434690 967413367957786624 967413426334130181 967413700696133634 967413774113280001 967413816429555712 967413817817948160 967413818757451776 967413820204306433 967413824138727425 967413935333879808 967414084940500995 967414278167900161 967414316508106752 967414388415238145 967414431314563073 967414448699858944 967414452382441473 967414611992547331 967414727138791425 967414855610314752 967415722363310080 967415860938895366 967416064408682496 967416089129963521 967416099972308993 967416236278677504 967416236341649433 967416293308751873 967416547542224896 967416617398304769 967416682376519680 967416904863354884 967417136963555328 967417401330536449 967417402660188161 967417515998670849 967417575901745152 967417584156069889 967417586324516864 967417589851975681 967417591655550978 967417857251328001 967418012046372870 967418090811215872 967418226778038272 967418460031643649 967418518512730113 967418579829297152 967418825900810241 967418879705272322 967418973183758336 967419059418685441 967419153668853760 967419381218250752 967419416593027073 967419673125031936 967420106581139456 967420114386739200 967420140055908352 967420367240400898 967420393647689728 967420442452602880 967420635273187329 967420701643890688 967420796753858560 967420827644891136 967420923061198850 967420935748890624 967421105609854976 967421233053741056 967421359184797696 967421411202666497 967421689188495360 967421903316144129 967421914158387204 967422001869619203 967422037835833344 967422121361199104 967422239313420288 967422248868032513 967422279033458693 967422629144616963 967422676536053760 967423204141817856 967423232700755969 967423298001952768 967423359171604480 967423396467347462 967423634951299073 967423725384732673 967423892494127106 967423906813489152 967423934571405312 967423959053553666 967423962664841216 967424000002609159 967424008865173506 967424017023029248 967424122455232514 967424225526075392 967424434691821569 967424791564247040 967425083307429889 967425141322932225 967425250509115392 967425350606213121 967425457682513920 967425554608803840 967425623483437056 967425807525318656 967425912328413184 967425938907648000 967426039503826944 967426225122799616 967426423194439681 967426437933359104 967426730679062528 967426801449553921 967427022422269953 967427187363082240 967427207185416192 967427504939175936 967427772841955330 967427911136538625 967427966371217409 967428041554255876 967428122294587394 967428197389303808 967428338166915072 967428362028371970 967428404864831488 967428475018792968 967428664257327104 967428686269112323 967428778673700864 967428867320369152 967428908495773697 967428910051971072 967428915324006400 967428919635914754 967428920047005696 967428937528815618 967428963701280769 967428997335474178 967429123248410625 967429135189643264 967429433727569925 967429581329268737 967429696278450176 967429737235787776 967429823592325120 967429824649285632 967429951942250497 967429995697180672 967430187179749376 967430260315783168 967430339839787008 967430387885625344 967430391379513344 967430541585694723 967430696246575105 967430844909477888 967430946185273345 967430958327541760 967431069350932480 967431299370799104 967431521211764743 967431527062700032 967431704704049152 967431723184283648 967431938746322944 967432123635392513 967432230078373891 967432260449394688 967432276471635968 967432476707745792 967432498702684160 967432518742958080 967432582152511489 967432683218386945 967432952064901120 967433122911580161 967433453334679553 967433480912162816 967433570183733248 967433576236158977 967433581718130688 967433697728212993 967433801025703936 967433846873522176 967433921582559233 967433929564282880 967434177498042368 967434244208386049 967434266715000832 967434388022726657 967434484042825728 967434500656566275 967434522676613120 967434596571926528 967434746048450561 967434803581734912 967434886679285761 967434914235928577 967435001531961345 967435002777690114 967435044649398274 967435108012740610 967435769555111941 967435956985966592 967436012019429378 967436159767937025 967436374017298434 967436463053811712 967436465922891778 967436564350586880 967436571703238657 967437314719911936 967437428473679872 967437498531172354 967437557435912193 967437621646581761 967437732074131456 967437884730085376 967438118029848576 967438160060928005 967438177156911104 967438253237440512 967438681593335809 967438758625923073 967438799012794368 967438937588490240 967439257072742402 967439298948722688 967439785542504448 967439937896419328 967439947467776005 967439994741837824 967440285704781824 967440480748306432 967440767298883584 967440794104852480 967440897276301312 967441051668631555 967441240907272193 967441245227372544 967441294590169088 967441767049105408 967441891506704385 967441933131046912 967441935827898376 967441994959106049 967441997559730176 967442205249064960 967442238174302208 967442309414637568 967442397335642112 967442428364980224 967442480374386689 967442817294454784 967442840467988480 967442854493736961 967443333219045376 967443345948774401 967443763701407744 967443887966031872 967443901769486336 967444010796240897 967444012314525696 967444187720364033 967444258650230784 967444339348602881 967444441375141888 967444474430451713 967444795437264896 967444812524851200 967445086547169280 967445352768032770 967445385433239552 967445596419235840 967445748324470785 967445782164013057 967445915874287619 967445937424650240 967445975529918464 967446104139804672 967446107289804802 967446116533981184 967446232149954561 967446324353355781 967446471510552577 967446587717881856 967446594768470016 967446694299238400 967446822909333505 967446872892870657 967447559584272388 967447586851475456 967447603842637824 967447648277094401 967447755500216322 967447783417540608 967447942989787136 967448025630150666 967448051114688512 967448152952492033 967448362868989952 967448476337557504 967448489029496832 967448685092261891 967448696362332165 967448928475144192 967449051066138624 967449058758492161 967449113825595394 967449410769649665 967449522472476672 967449594278932480 967449778853466113 967449822667182082 967450071452106752 967450269066854400 967450296426352643 967450352978219009 967450392148799488 967450549196087297 967450581550936066 967450661666344960 967450860480581632 967451143260471301 967451187619516416 967451197740408834 967451254736777216 967451290543542275 967451340254384128 967451395522813952 967451441001566208 967451484936916993 967451489064112128 967451557519245312 967451652855877633 967451670052524032 967451982410723331 967452422628048896 967452512654647296 967452938644832257 967453106786226176 967453173643448320 967453316648226816 967453319265509376 967453667329822720 967453793469202432 967454275818356736 967454279643680768 967454398090801152 967454455900852224 967454600407240705 967454689506754560 967454746385747968 967454781345292289 967454861825486848 967454871304548352 967455000082440192 967455155900878848 967455379390173185 967455634387030017 967455705505648640 967455944065081344 967455978764554241 967455996061913088 967456091687747585 967456272818810880 967456413869133831 967456598506471424 967456600989544449 967456610892308480 967456687463559168 967456688541503488 967456863272013824 967456911263195136 967457001436565505 967457036446388224 967457125063712773 967457143145287680 967457205975961600 967457270903791617 967457311856971783 967457377447567360 967457409793974274 967457481088790528 967457700073189376 967457825789267969 967457858605535234 967458106316861440 967458131776364544 967458209752584194 967458260935733248 967458355794071553 967458377747005440 967458413859962880 967458616356859904 967459100488491009 967459100585021441 967459118528286721 967459215802617856 967459259607932929 967459386900742144 967459471399190528 967459500625219584 967459514101456896 967459821661425664 967459919027990530 967460037365989377 967460133382090752 967460745045856256 967460759390343169 967460776922484736 967460998650191872 967461113351884801 967461310853189632 967461372387667968 967461423390609408 967461709458927618 967462200469311493 967462290088972290 967462374453194752 967462530632355841 967462828423696384 967462893867413509 967462991787642882 967463177167388672 967463290032082946 967463391995531265 967463753368461312 967463899003056135 967463983493124096 967464426612973568 967464444757495808 967464692934377472 967464781694283776 967465168539090945 967465306938634241 967465404435173381 967465406813364227 967465429596852224 967465669209088003 967465821361582082 967465835613900801 967465879402434561 967466004887597061 967466121891926016 967466132570542081 967466211817803777 967466285197086722 967466353434288129 967466495428255751 967466581939949571 967466613858586629 967466725628366848 967466739440279558 967466811095699459 967467042340294656 967467111336628229 967467165136904192 967467331671773184 967467340370767873 967467373598044165 967467376257191936 967467379260379137 967467423992598528 967467497732657155 967467565554466818 967467633577734144 967467640221560832 967467647226007553 967467681258590208 967467744999374848 967467771184500736 967467953284239360 967468013934039041 967468358248599552 967468369464250368 967468418030096384 967468494659964928 967469019207958528 967469181296873472 967469202759213058 967469215333736449 967469335055884288 967469500135280640 967469502429614082 967469547887489026 967469606691655681 967469694121926656 967469922187141121 967470253075820544 967470433334251520 967470481719914496 967470674427174912 967470989004197889 967471029240115200 967471051406966784 967471258882527232 967471303480561664 967471386053808128 967471429901017088 967471520862953474 967471562415894533 967471646964617216 967471670494748672 967471730385149962 967471740350803970 967471759325843458 967471823091847171 967471980076306432 967472040721739776 967472073961549825 967472104710004746 967472200419889153 967472227036876806 967472469379436545 967472513709113344 967472704084500480 967472913875161088 967473037942689793 967473067579539457 967473088056168448 967473101180227584 967473154280099840 967473259540303875 967473261108920320 967473484539580417 967473496321331200 967473522372153345 967473558929793025 967473573840523275 967473590525337605 967473595940311045 967473619197710336 967473977164779521 967474034509275137 967474040997892096 967474075345063938 967474084266246144 967474094978584576 967474210963517440 967474264508157952 967474298351947777 967474342304116737 967474501767303170 967474633690804225 967474747381608449 967474937400262657 967475005343911937 967475030950105088 967475032057352197 967475106153947136 967475155978149888 967475159941689347 967475210680197121 967475289809936390 967475318490566656 967475326166163457 967475559642095617 967475818476732424 967475856540086273 967475983531040768 967476062606196736 967476069380034562 967476313010425864 967476678065885184 967476731803242496 967476734575685632 967476755089866752 967476755593297920 967476762014728192 967476881573470208 967476999777382401 967477022816645121 967477186528796673 967477243479056384 967477283530379264 967477375549300736 967477484445949953 967477511822209024 967477532357427200 967477679749509126 967477832652902406 967477834984935425 967477855784394752 967477879369060360 967477888726560768 967477906502029312 967477982293000193 967478103672066048 967478178846560257 967478327756967941 967478345221931008 967478754195931136 967478835167027201 967478939072585729 967479169213976576 967479171856457728 967479191439540229 967479271966068737 967479275464134656 967479288026075137 967479315834294272 967479327460937729 967479339511140352 967479509606903809 967479529215275008 967479788972707840 967479800729358337 967479928089382912 967480106674515969 967480126006063104 967480228590313474 967480232704921600 967480284039008256 967480514713149443 967480553619550208 967480582761525250 967480716891181056 967480779608530944 967480797291859971 967480855924039680 967480966951391233 967481005018959872 967481198728679425 967481247911022594 967481370309165057 967481561867345923 967481609749450753 967481631161421825 967481642909609990 967481645371740162 967481762027892736 967481832240549890 967481875789950977 967482047727095808 967482066223935488 967482146259644418 967482220016492544 967482372546617344 967482381165907968 967482400044445696 967482521968631812 967482539198828547 967482549986582529 967482627325296640 967482643834200064 967482692471345152 967482701585567744 967482817247621120 967482871647735808 967483069140791298 967483071216971776 967483182844207104 967483241207877632 967483298237775874 967483314222313472 967483346778456067 967483347030208512 967483377170382849 967483384556654592 967483403057745920 967483443314651136 967483539838074880 967483557223464967 967483599065841665 967483628258127872 967483665327456256 967483676601864192 967483749997924353 967483891249565697 967483959348219904 967484024007643142 967484258745974785 967484286105473024 967484317382430722 967484349116534784 967484377860014086 967484464371851266 967484496571445248 967484570399576067 967484700930592768 967484712284499968 967484750448545792 967484753900425216 967484852449824773 967484859768860673 967484909773377536 967485021295702016 967485096415711233 967485111158607872 967485263751581696 967485303664578561 967485372908359682 967485391921209344 967485394773299200 967485512939397122 967485531453034497 967485704514174976 967485750152454144 967485807027159041 967485889252331525 967486157360717825 967486176188882944 967486443261255680 967486662459699205 967486680499474432 967486784354516992 967487139867971584 967487168607342592 967487253466501121 967487881496408065 967487973330702343 967488040808706049 967488274351755266 967488295138623488 967488498734419971 967488604602818566 967488735695851521 967488781891899393 967488956056199168 967489002830954496 967489066462740482 967489112193183744 967489315759587328 967489333145100288 967489571759054849 967489599571480577 967489647227043843 967489659621298176 967489779586789379 967489830450970624 967489844984385536 967490146932350977 967490508535709696 967490746814255104 967490752749166593 967490844688203776 967490894277595137 967490923084042242 967491007070851080 967491254023065600 967491284033253376 967491323296133120 967491470759485440 967491475251580929 967491480452501509 967491628452675584 967492007131271168 967492318315057152 967492753822281730 967492896831295488 967492897573654529 967492928888365056 967493081628008448 967493191283945472 967493752532160513 967493759725375498 967494138613714947 967494189662515200 967494306050269185 967494404733919233 967494439085232130 967494480562675715 967494493074227200 967494511680262146 967494592181489664 967494725967237120 967494863959797760 967494871366844416 967494950022795264 967495226402197504 967495331628888066 967495625297334272 967495796303286273 967496146695393280 967496325112713216 967496496114470915 967496551106048000 967496707222228992 967496859664175106 967497133300436992 967497335726014465 967497390231117824 967497428676042753 967497444404625409 967497448443777024 967497546112360448 967497635312623616 967497645055991808 967497646633050113 967497778107699201 967497781622575104 967497832075792384 967497968642330624 967497972874391559 967498036623609856 967498041828823040 967498052020899840 967498060061429760 967498291326914560 967498422050787330 967498480074874881 967498630256103424 967498639290585088 967498674518585344 967498889854050304 967498960830156800 967498977108221953 967499000235659266 967499042182877184 967499055369801730 967499372387643392 967499374032023552 967499515786874880 967499516789297152 967499784721485824 967499870142652416 967500277564702720 967500295843581952 967500499971952642 967500630972547072 967500646080499713 967500672362000384 967500750053093378 967500902243491840 967501166841131013 967501231743819776 967501403450097665 967501533398093824 967501643066626049 967501723928616962 967501801116364801 967501868942397442 967501899191775233 967501960164397056 967502021346709505 967502063457402880 967502087390146560 967502378718162945 967502467587067909 967502597987930113 967502765122613248 967502981506756608 967503203448360960 967503291507716107 967503340115582981 967503508948901889 967503618021740544 967503777589841920 967503889598681089 967504284668579851 967504412645113856 967504432471707654 967504547861225473 967504596418560001 967504600000495618 967504666711003136 967504773632200712 967504823972257792 967504989332688898 967504993501753349 967505094441885702 967505178386681861 967505476492627968 967505498919657472 967505505320144896 967505591395667968 967505610525814785 967505634345308161 967505744198332418 967505912431816704 967506076022210560 967506184247939072 967506214501445634 967506228820828161 967506349805490177 967506374992236546 967506412313210880 967506551748681729 967506575891091456 967506710192644097 967506918494392320 967506940027920388 967506954414383104 967507076242137089 967507202662641665 967507220345782277 967507248070250498 967507330140131328 967507429704552449 967507593626341378 967507687931039745 967507757829148673 967508182640848897 967508309958897671 967508609931317248 967508984017145857 967509001939374087 967509017777131520 967509224522764289 967509341287976960 967509403745255424 967509499455180801 967509735955161090 967509917920825348 967510494696361985 967510651064037377 967510685679849474 967510692495536133 967510860569763840 967510868077498368 967510903452307456 967511281673625600 967511325957087237 967511460480999425 967511550448857088 967511555385581568 967511665968340993 967511671429304321 967511689615806465 967511706174881793 967511805168898049 967511810998927360 967511955480047616 967512029031489539 967512441008672768 967512722496737282 967512769816944640 967512940374056961 967513108234285056 967513209107304448 967513824269099009 967513923795726337 967514080725667840 967514214733701121 967514475300564992 967514481298497537 967514488168767488 967514580950962176 967515130950049794 967515165427200002 967515221563772928 967515276282662912 967515512149368845 967515731117133824 967515848133967872 967516020180209665 967516403359272963 967516667638149122 967516826619076609 967516974875074560 967517003631046656 967517430498119680 967518598066507776 967518680228745216 967518945543630848 967519024530763776 967519081669808129 967519170710724608 967519390714474497 967519473665273856 967519680926765057 967519757443452928 967519767501385730 967520040470933504 967520066932805632 967520127720869888 967520173178675200 967520390661787658 967520408986701825 967520529635823617 967520629841956865 967520776080560133 967520851863179269 967520948952977409 967521159863586821 967521262976290818 967521408019349504 967521489045082112 967521529067200512 967521947239239680 967522146808483840 967522235580854272 967522334264496128 967522435061964800 967522519484915712 967522529526079488 967522544042610689 967522715858071552 967522826696777728 967523837180030977 967523951512555526 967524389658025984 967524403096555520 967524508407037953 967524578988830720 967524679794733057 967524731154059264 967524758790209537 967524764947570688 967524810212495360 967524891036737537 967524914935853058 967524997890748417 967525034414796802 967525094695276545 967525155613396992 967525177499242502 967525206280503296 967525213746401286 967525224739737600 967525422903721986 967525462384828416 967525548133113857 967525611446075392 967525651463966726 967525767193268224 967525836919332865 967525915679969280 967525935313498114 967526108601180163 967526299169325057 967526507529859073 967526581492224000 967526811637829632 967526897692356608 967527610891866112 967527734917451781 967527799706869765 967527897274748928 967527897450930182 967528203375038464 967528616656596993 967528719853211654 967528914066268160 967528994634690561 967529266585001984 967529718097510400 967529778738802688 967529998901850112 967530221145677824 967530303777640448 967530561207177216 967530819962179584 967530842275897344 967530956226744321 967531032806395905 967531057707978752 967531165254078464 967531276944183296 967531459954249729 967531760597729281 967532262500786176 967532742945722369 967532871907934208 967532880107843585 967532922805932037 967533111503441930 967533534234791937 967533722575822850 967533725306236928 967534409338540033 967534776243671041 967534954895769602 967535004824809473 967535033253875712 967535564936314880 967535630182961153 967535741936062464 967535947981180929 967536113211633665 967536128269176833 967536270971846656 967536425909571584 967536737290522625 967536992815902720 967537109832740865 967537111577571333 967537167651213313 967537341836480513 967537399839408128 967537571982168066 967538012446961664 967538333164490753 967539144535760902 967539798050254848 967539847199121408 967541426471997440 967541706601230336 967542284223991810 967542371016675330 967542443850821632 967542517020360706 967542904305659905 967543293495201792 967543921839656960 967544322781581312 967546855935574022 967547203962142720 967547636814315520 967548071604293633 967548188789018630 967548454997282816 967548558848282624 967550065756786690 967550347307823104 967551864345714688 967552239589044224 967552350104637441 967552460687577088 967552632893014017 967553337993453569 967554543738408960 967554744096043013 967555859390828544 967555998914400256 967557153543376896 967557631903698944 967557714195951616 967558236676284418 967559172077350912 967560060393152512 967560539458232321 967561546376339457 967562695288475648 967562981314875392 967564828188561408 967566923746697216 967568113108733952 967568292448755712 967568506320576512 967569875626614785 967569925752565760 967571302306516992 967573139419840514 967573860341243906 967574723168296961 967575996177223680 967576678468931585 967577346726420480 967577543971889152 967577789594513408 967577887099547648 967578563317821440 967578811205169152 967579057557835776 967579076360851462 967579959366733824 967581991150465026 967582937628766208 967583139752181760 967583483190181889 967583889039482881 967584011810934784 967584335732785152 967584974663798784 967588486458105861 967593755023900672 967593770857484288 967593907218452482 967593950600155141 967595013784981504 967595036044091392 967595972145623042 967596075271049216 967596097433686018 967596272239697920 967596276136202241 967596491283095554 967597242570993664 967597313878384641 967597666409615363 967598074137907206 967598383463624710 967598558747688960 967599070830366720 967599137339445248 967600072832831489 967600245260652546 967600524378984448 967600839304073216 967600879401566208 967600883600158727 967601005784436738 967601126660018176 967601305916268545 967601568810909696 967602654372352000 967602750476480513 967604322971406341 967605128965521408 967605331906977793 967605352148754432 967605708693884928 967605857029705731 967606365580660736 967607516283711488 967609285965381632 967609520439549952 967609610059227136 967610132623446016 967610864349208577 967610902047547392 967613384664461314 967613761321250817 967615179545604098 967615544353574912 967616423811014656 967617914927955968 967618265303351296 967618384107048960 967620103880761344 967620227323383808 967620307682029569 967620352586190848 967620374954430466 967620483133919232 967620560464285696 967620622103863296 967620676537462784 967620749895897089 967620909816340480 967620992326565888 967621104847282176 967621116868079616 967621168189575168 967621209109168134 967621249517178881 967621320996421632 967621359558905856 967621396812713984 967621478337400832 967621540685762562 967621668888829955 967621709229674496 967621755861954560 967621776581722112 967621815936970752 967621870211215360 967621998452068352 967622118144987137 967622207261220864 967622208783900672 967622243210711040 967622808766500864 967623496976224256 967625206243168257 967625213847490560 967625218549272576 967625239722160128 967625386585743361 967625433276706816 967625638982152192 967625684188385280 967625739523837952 967626066058760193 967627501211213824 967627739690950656 967627927079849984 967629527361949696 967629887682023425 967629905381986311 967630001339281409 967630025225744384 967630104607252480 967630139566821376 967630261151240192 967630292713443328 967630597018529792 967630666144931841 967630669181521920 967630775402356736 967630987793522689 967631501360877568 967631505936625664 967631536945233920 967631720051744768 967631925862072320 967632090077462528 967632841076101120 967632842191618049 967632991974404096 967633319683817472 967633332111642624 967633378601259008 967633456703393792 967633546033627136 967633734676738048 967633810480357376 967633949655797761 967634716219379712 967634739518730240 967634765691215872 967635281175343106 967635328721981445 967635444622962688 967636107033800704 967636158862839810 967636558454063105 967636577026543616 967637104812609537 967637565665923072 967637797959094272 967637805252964353 967637959578193920 967638057552932864 967638182035705856 967638654305951745 967638716322844673 967638889157595136 967639269044113408 967639503883169792 967640112505991168 967640320375738368 967640425040351232 967640672961429505 967640721393102848 967640781984018432 967640902515744768 967641595423141888 967641858766704640 967641936029978624 967643124767117312 967643621959888896 967643634685358080 967643646312046592 967643877917282305 967643935471489024 967643986302300160 967644057240563712 967644075305336832 967644089037606912 967644094322397185 967644347616276480 967644363202465792 967644611090026496 967644632506085376 967644767499767808 967644836730949632 967644956117602304 967644972995530752 967645118349086721 967645277938176000 967645315464560640 967645380304228352 967645516917075968 967645577742831616 967645603206443008 967645768965410816 967645835482845185 967646004664324097 967646032577417216 967646160981807109 967646362803126272 967646527857545216 967646694740459520 967646730060750849 967646978573090816 967647033476763648 967647184190693376 967647185536999424 967647408179044353 967648600217063425 967648656584269824 967648711840018432 967648904379535360 967648938563194880 967649406983069698 967649721044144128 967650109864534016 967650116206198784 967650377083572224 967650420154884097 967650527050960896 967650554892771329 967650640787836928 967650773516603392 967650851652284417 967650959387176960 967651114370981888 967651476670767104 967651505846276096 967651562318417923 967651608027910144 967651649341837313 967651668715286528 967652249521582081 967652256471486464 967652586668085248 967652637700214784 967652890675466241 967653036045709312 967653119906676736 967653281022423040 967653306024808449 967653349486100485 967653402434994176 967653410454487040 967653461327097856 967653581351354368 967653665774489600 967653693632991237 967653771043069952 967653876621967361 967653967487426560 967653981039349760 967654009841516544 967654106277076992 967654119988133888 967654157510352896 967654754905190400 967655194791116800 967655402761437184 967655468545052673 967655484613447681 967655831767535616 967656014056181761 967656045031100416 967656223863640064 967656233007280128 967656298262290432 967656489598029824 967656615477432322 967656631826833408 967656667818217472 967656736701247488 967656760097103872 967656898056073216 967656932541689856 967656936287166464 967656969787052032 967657027932581888 967657033746042881 967657170543235072 967657338034380800 967657353335267329 967657392354754561 967657687990222848 967657763840151554 967657828084277248 967657829749403649 967657944832708608 967658117759631360 967658184151261186 967658500817129472 967658514398277638 967658779071434752 967658819152236544 967658970990219264 967659085037539328 967659107888050176 967659213156646912 967659288327008256 967659290029936640 967659436012646400 967659606876057600 967659822056394752 967659855598313472 967659955565318144 967660212319637504 967660307580628993 967660316204109825 967660395845554176 967660467303997440 967660638674866177 967660962525392896 967661022264942592 967661237969604608 967661701272428544 967661705718325248 967661711472787461 967661719022592000 967661725368705025 967661994571718657 967662004466016256 967662047172399104 967662094719049728 967662111630520320 967662132442562562 967662159084781568 967662195264901122 967662319089127425 967662381680775168 967662420083793920 967662517513318401 967662551210385408 967662810598707200 967662940135591936 967662959567699968 967662961371344896 967662966203207681 967663111980376064 967663136701591552 967663160902717440 967663763779473408 967663867450089473 967664186934382593 967664216902684673 967664258879246336 967664285227896833 967664335446269952 967664388290306048 967664562207121409 967664689290334208 967664734664364032 967664805019561984 967664910921592832 967664956140376064 967665376816517123 967665437927510016 967665593976418305 967665742916145152 967665757038563330 967665775053017088 967665877217923072 967665882779607040 967665999054032896 967666030242910208 967666244965904385 967666323936501760 967666368891023360 967666409579872256 967666449870401536 967666474012872704 967666809326387200 967666828859330560 967667070203723776 967667139682406401 967667284201394176 967667310034145280 967667441370320899 967667510798700545 967667550430654464 967667565777612800 967667624879456256 967667992954884096 967668170759786496 967668175730028545 967668327517696000 967668478311370752 967668575434694657 967669248293294080 967669249966821376 967669371953930240 967669501222440960 967669537423482880 967669579085500417 967669951472525312 967669983479238656 967670002391437312 967670231618543616 967670504713740288 967670506101985280 967670622175277056 967670775279841281 967670864157257728 967671004217692160 967671065035071488 967671240352845825 967671323148374016 967671739835736065 967671865471832064 967672024175923200 967672339356880897 967672374341578752 967672588938903553 967672852265750528 967672964526329862 967673136845115392 967673331121115136 967673401958477824 967673684511961088 967674131150987264 967674167733706752 967674189858721792 967674347266637824 967674407496937473 967674420188844032 967674448550744064 967674466896695296 967674526925557760 967674714398208000 967674902269562881 967674927934509057 967674975804116992 967674986361171968 967675235431575552 967675313218965504 967675326816976896 967675377974939648 967675402469691392 967675609756454913 967675857706856449 967675891122831360 967675916292935680 967675937511870464 967676126687621120 967676323505336320 967676339246567424 967676623666466816 967676714750042113 967676780860633089 967676831934615552 967676994535161864 967676999497117697 967677002089226240 967677151611904000 967677309271474176 967677417153318912 967677662507433985 967677799518662657 967678058240073728 967678060412788737 967678153677246464 967678195611955201 967678228495306752 967678348997603328 967678443298189312 967678444854235138 967678519785480193 967678933457129472 967678963303829509 967679038935457792 967679096317767681 967679105247440896 967679191587147777 967679195781517313 967679457204097024 967679466502684674 967679472446009344 967679625294950400 967680174274772992 967680176627830784 967680426960670720 967680499190784001 967680567033475072 967680580166004736 967680793718984704 967680943891865600 967681088591085569 967681122774716416 967681220233646080 967681234150330368 967681463389966336 967681475410825216 967681694047391744 967681819268321280 967681838901858305 967681907336065024 967681915103924226 967681928546734080 967681934682927104 967682028966678528 967682067554283520 967682114882822144 967682274497003520 967682316675018752 967682328054173696 967682380571009025 967682545801408512 967682984127102977 967683019455778816 967683095297187841 967683146396422145 967683214411169792 967683394070106112 967683451972456448 967683510453637120 967683659686965248 967683725470334976 967683845595201537 967683977933983745 967684101351276545 967684118518497280 967684152085700608 967684411184607232 967684717607899136 967685423035232259 967685478907555841 967685509547020289 967685602601816064 967685605504180224 967685608436101120 967685792826122240 967685861478420480 967686070950400001 967686205130395649 967686527542353920 967686672149344256 967686681230041088 967686744182312960 967686866546970624 967686888554450944 967686933299200000 967687057509318656 967687067198263296 967687129743675393 967687211641688064 967687267014860802 967687410640355329 967687736713936897 967687746100908032 967688018726457345 967688122896146432 967688125895139328 967688291398144000 967688617928863744 967688640347418624 967688646508736513 967688648341774336 967688672853315590 967689383309660161 967689440473878528 967689458157047808 967689555737501696 967689647227789312 967689769936412672 967689905559277568 967689936404180992 967689979349610496 967689996181360641 967690268253224960 967690591013400578 967690603134844928 967690633124163584 967690667836223490 967690715739369473 967690851538391041 967690881343086592 967690901836443648 967690952004521986 967691260000600064 967691301574660097 967691455274868736 967691633704800256 967691777493929985 967691781080002563 967691797773410304 967691835861848064 967692178532257792 967692200246239232 967692531268907008 967692625120759809 967692917677658112 967692918717808640 967692930398920705 967692941438406656 967693149538676737 967693160049729537 967693200189255680 967693383631294464 967693458210160640 967693467798392832 967694094372888576 967694167953543168 967694239114190848 967694298912346112 967694866703581184 967694878187585536 967694932763914241 967695189736292352 967695228823134209 967695229380976640 967695273001709574 967695375191740416 967695406296719361 967695412902682625 967695445437960192 967695445530152960 967695522747355136 967695666855096321 967695679077445632 967695705518280705 967696022393753600 967696273712218112 967696338082324480 967696366335078400 967696378901204992 967696415425290240 967696632920838146 967696648079118336 967696817059254272 967696833001807872 967697012572459010 967697070726504448 967697205044932608 967697309386584064 967697452009537536 967697460427603969 967697988616376320 967698151346987011 967698254434627584 967698276677050368 967698358616895488 967698371875082240 967698807466192896 967699141483728897 967699223478259712 967699287638503425 967699401652219905 967699408472166400 967699451677696001 967699708331352064 967699770570616833 967700079590064128 967700700871278593 967700703941718016 967701054723952641 967701270034337793 967701436632043520 967701581419380736 967701770750386176 967701878728470528 967701908361269248 967701970348838912 967701971703619584 967701989604802561 967702260326248448 967702299547258880 967702376789499904 967702686727581696 967703058347122688 967703167772348420 967703221992067073 967703223745372160 967703306368901120 967703567137234944 967703623944851456 967703711417098241 967703782439178240 967704084093562880 967704267128786944 967704396338515968 967704414470352896 967704525971836929 967704567411630081 967704960111726593 967705143289540608 967705192048230400 967705204153085952 967705232753995776 967705732287221760 967705886591520768 967705936122011648 967706001410535424 967706333985280001 967706335042265089 967706348304715776 967706680099266560 967707024954806272 967707083826237440 967707344632197120 967707349858299904 967707433996038144 967707548781633536 967707661901975552 967707739966332928 967707776523882496 967707809713410048 967708044363694080 967708182050156544 967708259648983040 967708278317862913 967708323914158080 967708537651679232 967708561387245568 967708713762148352 967708857014345736 967708905861206016 967708908709203968 967708976635940864 967709063944470528 967709303732953088 967709331427864576 967709516073750528 967709517713674240 967709571803435008 967709641017831425 967709647191846912 967710038948270080 967710474287702017 967710761027096576 967710765976203264 967710893915156480 967710911782965249 967710946981502976 967711066523406337 967711140229910529 967711172127526912 967711214053806080 967711275278065664 967711320425533441 967711386699747328 967711391804248064 967711566031474688 967711723653337088 967711772584144896 967712034900074497 967712387641020417 967712532613025792 967712563206160384 967712578293071872 967712622199046145 967712687781285888 967712818089873408 967713114270650368 967713180439937024 967713249524375552 967713346677067776 967713471382122497 967714138133843968 967714177635758080 967714352777383936 967714509136760832 967714543999823874 967714585364049920 967714812741521409 967715031369633793 967715444638605313 967715545335369728 967715649748336640 967715655456821248 967715657356857344 967715672158556160 967715730522329088 967715777712402432 967715798558093312 967715800319709185 967715864052105216 967715911225565185 967715914539044864 967716002137034753 967716037897617408 967716084429172736 967716098790498305 967716174409687040 967716236690849792 967716262175563776 967716274016047104 967716296103223297 967716330580467712 967716383369912320 967716430635560960 967716473409101824 967716554660966400 967716599074451456 967716896241053696 967716928704929792 967717056111095811 967717064742928385 967717066592735234 967717282079223809 967717351494909952 967717370948214786 967717602951860224 967717628289699840 967717774398193664 967717807394836480 967717861836902400 967717916752994304 967718267195404289 967718323038408705 967718326230274048 967718702954278912 967718956118265861 967719008970641408 967719038938906624 967719096715563008 967719165833437184 967719228244742144 967719246548623360 967719261581053952 967719383769415680 967719509871222785 967719573645488129 967719582520827909 967719693351047168 967720050344984576 967720068720353281 967720208675823616 967720229403897858 967720278016094208 967720511982723072 967720705566691329 967720751834034177 967720799397404673 967720832930910208 967720865285722112 967720894150914050 967720895434383360 967721143254822912 967721898175016961 967722008061661184 967722036201181184 967722601157136384 967722739292364806 967722805868597249 967723133993144320 967723370644205568 967723372611293185 967723450969227266 967723539578212353 967723551108272128 967723554568622080 967723570704125952 967723570955739136 967724031884578817 967724041917353984 967724534005723136 967724631565086723 967724774909759489 967724796309069825 967724818090135552 967724911635648512 967724945911492609 967724991901990912 967725005546180608 967725020620492800 967725114962989056 967725122932101120 967725416415944704 967725865495744512 967725885041364992 967725937843425280 967726152277266434 967726164709199872 967726491042766848 967726566963859456 967726918048141315 967727170490548224 967727196138766336 967727237263917056 967727522560569344 967727687161827328 967728209423945728 967728243418783744 967728395353231362 967728545912049664 967728661351796736 967728814611628032 967728912070451200 967729368893026304 967729548270997504 967729561059303424 967729946398543873 967730411773276160 967730435664039937 967730607550795776 967730697518702592 967730714987974658 967730847632838656 967730898048237568 967730907170922497 967730916981428224 967730991782662144 967731018471034880 967731018869428229 967731104479371265 967731133612949504 967731181662990338 967731204157001728 967731495220797443 967731634098319360 967731704784879619 967732094070853642 967732206746701825 967732214439071744 967732231883182081 967732280839098368 967732337948725250 967732702089830401 967732735518310400 967732765763493894 967732951881568256 967733132555374592 967733192697327616 967733391637573632 967733421027053568 967733422880935936 967733624450748416 967733643274694656 967733778906079232 967734042618662912 967734090131746816 967734272227504128 967734275654279168 967734367157137408 967734408064262144 967734459264053248 967734490629132288 967734490931048448 967734574775197697 967734683210575873 967734691427123200 967734776797986816 967734802941186048 967734822394322944 967734878266634240 967734905303175168 967734935057588224 967734960659591169 967734974685335553 967734980687343616 967735364642369536 967735404127555584 967735495378825217 967735512797798400 967735644347826176 967735790640955393 967736054563442689 967736202181988353 967736391718359040 967736415328133120 967736429357838337 967736471217205248 967736482340528128 967736708862234624 967736801996795904 967737055538229248 967737069312372738 967737103755960321 967737266465460224 967737471726362625 967737581764038656 967737682498646016 967737950036520960 967738092613488640 967738490065686528 967738534932213760 967738548085493760 967738631447351296 967738660136325120 967738716176429057 967738794211446784 967739184017498112 967739567292985344 967739588197445633 967739619872829440 967739651632041984 967739716333432833 967739719340699648 967739976895967232 967739987235082241 967740020646957056 967740099969601536 967740293155090433 967740421450366976 967740510629777410 967740514337517568 967740561317908480 967740670818570240 967740689055444992 967740876771471360 967740965363437568 967740975295721472 967741239641690113 967741369149161472 967741499290079232 967741516054659073 967741594677006342 967741898789187584 967741997388713985 967742006263914496 967742012022665216 967742023225790470 967742057547739136 967742609740398592 967742684717830145 967742946849316864 967743028734713857 967743146577793024 967743238722465792 967743279142858752 967743458961166337 967743672023429120 967744026073026560 967744097195843586 967744416583684097 967744532380110848 967744793081188353 967744884043141120 967744900765765632 967744992423874561 967745039186251778 967745142122795008 967745183659028480 967745214185181185 967745705539461120 967745792277655552 967745850071044096 967745893276495872 967745894253780993 967745900687785984 967746005373542403 967746010041679872 967746057630375936 967746102878527489 967746289885618177 967746554936352769 967746813108342784 967746830183387136 967746985414537216 967747161516662785 967747167292198913 967747255078936577 967747303724417024 967747983323344902 967748116907724800 967748123190841347 967748186671603713 967748340858400769 967748426979999744 967748487600328706 967748534979186688 967748699651760128 967748873040035840 967749047078580224 967749149792890880 967749165550841856 967749210408923136 967749345423577089 967749362729222144 967749367561060352 967749397328130048 967749522498686976 967749666103324672 967749695639572480 967749786152722432 967749856935718912 967749868977520645 967749913152032768 967750412966285312 967750810699407361 967750850016882688 967750894065455104 967750925522751489 967750987514597376 967751025460502533 967751039628795904 967751041667170304 967751062785585152 967751136068407297 967751708439973889 967751727536631808 967751827998560256 967751916603179009 967751956537270272 967752078469844992 967752128403066881 967752192496160771 967752352781492225 967752501364740096 967752539251924993 967752630352142343 967752692520181760 967752890550022144 967752892810702848 967752931201122304 967752943708573696 967752964235579393 967752989862744064 967753049128230912 967753064647143426 967753118946643968 967753223586107392 967753244226318336 967753303244328961 967753379865821190 967753422874308609 967753459591151616 967753557284974592 967753674175938560 967753760855519235 967753868217069568 967753895056420864 967754392853270528 967754561434857473 967754602262261765 967754775898017792 967754873914654720 967754885256146944 967754982895292417 967755074750558209 967755091364032513 967755129695895552 967755233391796225 967755421346918400 967755626137997314 967755742995415041 967755762830401537 967755765632126976 967755784284246017 967755839774871553 967755961313185793 967755974856597504 967755993567424512 967756053923467264 967756064719540224 967756146986627072 967756395096494081 967756588692914177 967756597354168323 967756598633431041 967756696734007296 967756809443463168 967756913952935937 967757175736229888 967757249224552448 967757264131100672 967757327502786560 967757330392715265 967757332766740480 967757529169186816 967757593199464448 967757657233870848 967758016048222208 967758136139550721 967758254704128000 967758324253982721 967758332336406530 967758642962366464 967758700546088961 967758736470302721 967758757139755009 967758874882297856 967759116583276544 967759415276457990 967759840394260482 967759872551927810 967759894458896384 967760039825068033 967760175909269504 967760335536082944 967760355471646720 967760372760444929 967760625622396933 967760647814557696 967760654315720704 967760870402134016 967760990652772353 967761072097779712 967761111465459719 967761138820804608 967761279002861569 967761355808952322 967761415560941569 967761423081361409 967761519453884416 967761540408659974 967761685351198720 967761764032176128 967761791269920769 967761803286663168 967761852712275969 967762018848649216 967762170514673664 967762321350242304 967762337112449024 967762434613305344 967762636820631553 967762685323632648 967762730391400448 967762831037919234 967762864881721345 967763056959909888 967763102061285376 967763128808361984 967763144515969024 967763311004614656 967763378667171840 967763604555681793 967763622217834496 967763624436658177 967763667210121218 967763801578835968 967763844406837248 967764066260471808 967764158921011200 967764162217676802 967764395999641600 967764404430254086 967764423745196033 967764629362561025 967764722463444992 967764824242274304 967764885131186176 967764928156307456 967764987350536192 967765144502710272 967765145488207884 967765175959998475 967765313096908801 967765384311996416 967766130772164608 967766275211579392 967766498797289472 967766538555199488 967766563217657857 967766614774034434 967766968479764482 967767284164038661 967767503912030208 967767521444220935 967767522794704897 967767702696849408 967767714113650688 967767763191296001 967767922058956806 967767939251351552 967768170676346880 967768617059278848 967768654535385088 967768671056642051 967768689205489664 967768974103646208 967769144669163520 967769333626793984 967769443525939200 967769942828441602 967769962042613763 967770119605768193 967770384291508226 967770409776029696 967770491967692803 967770534900568067 967770758184361985 967770806351777794 967770825892990976 967770990590791680 967770991706492928 967771052872032256 967771057259196417 967771164557717509 967771172829097985 967771182517768192 967771214419845120 967771216286240773 967771253884030982 967771910728814592 967771958141161472 967772008527273985 967772157328621569 967772229663674369 967772453358403586 967772470844579840 967772481703546880 967772763355217920 967772942959632385 967772960516923393 967772962437980162 967773212053446657 967773220668506113 967773406685999105 967774214194425856 967774448010039296 967774501793681409 967774662091526144 967774876223361029 967774990237077507 967775026866016256 967775152816697346 967775161490509824 967775231657041921 967775258102005760 967775358501249025 967775376100511744 967775418135740422 967775476768034816 967775525879078916 967775810202619904 967776021809426432 967776127925325825 967776198389411840 967776207386304512 967776237589614595 967776313191878656 967776420238970880 967776565848354817 967776739886813190 967776776192655363 967777268297797632 967777480781238272 967777504562786304 967777539648258048 967778062535360513 967778101500481537 967778209923239937 967778425200103424 967778859109187584 967778868919783426 967779036259864579 967779066026889217 967779081017266176 967779091154862080 967779144342867968 967779190534754304 967779235095023621 967779273011580929 967779309267177473 967779358038548480 967779500221194241 967779537726705664 967779611252797441 967779806845767680 967779980729077760 967779982834655232 967779984554291201 967780164947136512 967780580661366785 967780769455370240 967780823637397504 967781075207507970 967781230954536960 967781301049753606 967781696019075072 967781835727138818 967782285217906688 967782569809936386 967782742187560961 967782961675427840 967782991547260928 967783004021116928 967783272221638656 967783351070453760 967783418263166978 967783561754497025 967783566666027008 967783603169087490 967783648073306112 967783651432976384 967783696030986240 967783711679926273 967783791896023040 967784033156521984 967784218171408386 967784306822164482 967784401995272192 967784520870170624 967784713866932224 967784765981167616 967785146488410112 967785209352646656 967785389372203008 967785415326408705 967785484226301952 967785514198761472 967785588115017728 967785901324668928 967786174252290048 967786263796420609 967786276916219904 967786479354335232 967786634048692225 967786668873912320 967786670262226944 967786797093740545 967786848838995969 967787414558334979 967787682087751680 967787751063130113 967788034983890944 967788100805066754 967788160435531776 967788164894089218 967788332360044548 967788394851000321 967788473284485120 967788602708189184 967789226484994048 967789558397063168 967789629461225472 967789791973728258 967790399950598144 967790755879235585 967790779950346243 967790823755546624 967790979729252354 967791103385718786 967791136919179265 967791298286469120 967791298781564928 967791310529757185 967791331824238592 967791408257040384 967791481330262019 967791595411136512 967791808360210433 967791814127177729 967791907735818240 967791974257430529 967792945536622592 967793062775869440 967793345715232769 967793622426030082 967793811341697025 967793822293004288 967793825530941440 967793930518528000 967793974328135682 967794078711713794 967794448645218304 967794638122881031 967794757509566465 967794926472912896 967794955874963456 967795048128700423 967795108358733824 967795135659438081 967795182132432898 967795315742052358 967795328148758529 967795509221085186 967795847500099584 967796084025241600 967796210982641664 967796247796043776 967796255459028992 967796286064906240 967796292259901441 967796317190852609 967796329463259136 967796340800544768 967796438838071296 967796501220151296 967796597106061314 967796933392814080 967797106537914369 967797291250798595 967797354177990657 967797613331443713 967797875848699909 967797969201319936 967798047932649472 967798111933317121 967798217764204545 967798428574109696 967798430151176192 967798446152351745 967798642072530944 967798676524593153 967798893886033920 967799074232598529 967799585451233280 967799635635945473 967799763470110720 967799784852611072 967799936904581120 967800105561739266 967800188793434112 967800288651436032 967800579073470464 967800820254302208 967800888441147393 967801363026587648 967801504844443648 967801633517207553 967801640781778951 967801805013909504 967802166412013568 967802631258288128 967802636065038336 967802667014803456 967802748963090432 967803321015816193 967803411373707264 967803427580497931 967803466696536070 967803599546994690 967803654085468161 967803675069616128 967803712528928768 967803887926333442 967803889616588801 967803938539016192 967804005811355649 967804042616418305 967804168185331713 967804292664123400 967804306832461824 967804498075963392 967804920593305600 967805042500784129 967805076621406208 967806056658296832 967806247033561088 967806282760638464 967806342055583745 967806398569635840 967806398859014146 967806420878966784 967806470229291008 967806638802587648 967807297887055874 967807315884814336 967807403310927872 967807489071820804 967807660786675712 967807689471479808 967808406764519425 967808521101365248 967808560959811584 967808924773691392 967808950983786496 967808972752408576 967809171554013186 967809641869664258 967809714707984385 967809720089284608 967809825554956288 967809912683270144 967809989543890944 967810070900768768 967810229416099841 967810624662237185 967810744917135366 967810818942423041 967810953902526465 967811060806963201 967811275316191232 967811332451045377 967811389552300032 967811439401586694 967811548646379521 967811566673584128 967811819241865216 967811846219628545 967811924976168960 967811987949355008 967812306913591297 967812446827241472 967812497842561024 967812672149446658 967812675563610119 967812696732241920 967812697285898240 967812730097950720 967812767838343170 967812905499549697 967812944355610627 967812982410539009 967813044901498880 967813120738676736 967813222475550720 967813369217585154 967813389585141760 967813449475657728 967813469092315136 967813478131159041 967813591670886402 967813726391894016 967813752488853506 967813763863900166 967813934886551552 967813948841123840 967814016553889792 967814235681148929 967814239825092610 967814261778079752 967814282988736513 967814285714915328 967814340865871873 967814353188786176 967814358028910592 967814463997931520 967814519803252737 967814544398737409 967814564267118592 967814733276569600 967814947223867392 967814999438712833 967815426355974145 967815502721626112 967815611744210945 967815869136072705 967816121482207233 967816475221381120 967816837017817090 967816882337337346 967816988033781764 967817039795703808 967817095005253634 967817116454973440 967817182485852165 967817431338151941 967817511407271936 967817717490339840 967817745575350272 967817836524658690 967817860792946689 967817870976716800 967817943521333248 967817988488548352 967818001734127621 967818161004433408 967818338352160768 967818395340165121 967818402873118720 967818542308646912 967818588798283776 967818734130823170 967818759690956801 967818800979759104 967818920848711681 967818952608010240 967819007117217792 967819072607064069 967819073626234880 967819157868818432 967819187409301504 967819362869669888 967819524425834497 967819834938535937 967819861912145920 967819873400377346 967819958758592512 967820001028837376 967820132134289408 967820161343508487 967820196542140422 967820311491219456 967820345217515520 967820384711118848 967820515548295174 967820535949414400 967820753407234049 967820980012888065 967821078398689281 967821152117719042 967821421677305858 967821426525917184 967821438819405824 967821505781555206 967821635259596800 967822015502716930 967822286328770560 967822474674130945 967822613534904321 967822706929491968 967822789976653824 967822841751187457 967823005920514048 967823026484998144 967823180973989888 967823473769959424 967823596298043392 967824184792449024 967824340690534402 967824428833886208 967824510169812993 967824575353384960 967824640113508352 967824655703859200 967824744170090496 967825058256375809 967825201869279232 967825235214045221 967825632595009537 967825802552332289 967826103493591041 967826315150753799 967826356754157570 967826484789481472 967826529207095297 967826570223079424 967826588145537024 967826699827245056 967826758874648576 967826941310095363 967826993025830912 967827023371567104 967827093370425349 967827148185718784 967827155240542208 967827271489814531 967827297595146240 967827593130139649 967827658527707137 967827796897816576 967827912668991489 967827926665310214 967827933736984584 967827938665263105 967827997029031937 967828038712004609 967828144861470720 967828224960028672 967828414806810629 967828536840151040 967828732454080512 967829077217378305 967829141969080322 967829189394083841 967829283656949760 967829321481146370 967829334676393987 967829353353662465 967829375864451072 967829410509402118 967829508064759813 967829570991861761 967829616860778497 967829625668866052 967829660577992704 967829684229754880 967829824621473793 967829838747848709 967829910193623043 967829961699667968 967830094394912768 967830111218171911 967830356299837441 967830636772888577 967830764586000384 967830786383728643 967830829090172929 967830830990028800 967830832848228353 967831072921800705 967831106602127360 967831240261951489 967831659814031360 967832120591880198 967832327337529345 967832507143081984 967832509324111872 967832582766448640 967832831295664128 967832936161730560 967832979367133185 967833250776469510 967833353079595008 967833363024400384 967833429449625601 967833640850853888 967833827098943489 967833894140760065 967833991578517504 967834119731339270 967834304326914051 967834401257263107 967834407485820930 967834457343438849 967834473554415616 967834550767321089 967834630257872903 967834703763005441 967834718627618817 967834739129376770 967834883358887938 967834910982631424 967834928586117120 967834990053679104 967835025256435713 967835334707998722 967835527851462663 967835628393123840 967835883666857984 967835936825528326 967836095554772999 967836238404292608 967836292242341888 967836360513122307 967836405056573444 967836457342824448 967836493900378117 967836540088078337 967836580437250048 967836655863332864 967836674599383041 967836692383137792 967836733541888000 967836813820923904 967836828643614720 967836836457525249 967836838600888321 967836899237941250 967836975158919174 967837000677122049 967837007157350400 967837030871912448 967837055660081152 967837078213025793 967837081023205376 967837103852867584 967837136803246082 967837166155034624 967837182353395712 967837193950629888 967837215941414913 967837474918686720 967837508716425218 967837522557628417 967837540333096960 967837547031392261 967837562378358785 967837566560071680 967837602085777409 967837639389872129 967837755882565632 967837786106671104 967837871343308800 967837900451786752 967837906437066754 967837932882137088 967837934585040902 967838031985152001 967838074720964608 967838140193964032 967838319269867520 967838415998857222 967838546236190722 967838617430319105 967838670115000325 967838675429199872 967838787995885572 967838807625256966 967838908355694592 967838913246191617 967839119924744192 967839123817095169 967839174517837824 967839255908290561 967839353295826944 967839362854674434 967839371658395649 967839412481609728 967839497680506881 967839565913477121 967839637031960577 967839643596046336 967839891907325952 967839916204937223 967840378920624130 967840384750678016 967840440216182784 967840444129468416 967840765207605252 967840850523934721 967841183438434304 967841253609140224 967841294524583938 967841487365926912 967841628210778118 967841692773732355 967841854292135936 967842053647491072 967842069250232320 967842078809120770 967842096521588738 967842131527290880 967842156147826688 967842251563991041 967842323991289856 967842401036496896 967842546285236231 967842648617902080 967842689784909824 967842748270305280 967842785784197120 967842869435301888 967843050591604736 967843343945404417 967843349863464967 967843470986678272 967843489949118465 967843501416370176 967843732480581634 967843737253634049 967843751883362304 967843792584888322 967843909572448262 967844212145352706 967844321469829124 967844335080345600 967844531885543424 967844695710863360 967844853446004736 967844927500701696 967844949508153346 967844973566717953 967845055762452481 967845119595511808 967845144362971138 967845158762045446 967845200914677761 967845222435737603 967845279050485760 967845284729511937 967845328190885889 967845354090754048 967845356661862401 967845492796329985 967845503290564608 967845584827748352 967845621930561537 967845622979203072 967845662669918208 967845685642055680 967845813677420545 967845848959811584 967845856362803200 967845890118569985 967846328230383617 967846380109815809 967846434912591874 967846615393423360 967846627586265088 967846668891717637 967846672381423617 967846804221059072 967846899897327616 967846925214023681 967846950182715394 967846982906769408 967847010777944070 967847040016363521 967847137383010304 967847265061756928 967847309634605056 967847399824773121 967847736157659136 967847980421304329 967848065435623428 967848116107055105 967848124067778564 967848385557553153 967848437168340993 967848450191577088 967848511810174977 967848517367664643 967848784943288321 967848826538164225 967848846624731136 967848961510912006 967849067190673413 967849129350254598 967849132030414848 967849133531979777 967849623837663233 967849723720880128 967849816515637249 967849889278386177 967850013526319104 967850056119476225 967850228631113728 967850327419518978 967850372873228288 967850377927385094 967850613324296194 967850619225722880 967850693146136576 967850798578393088 967850899677892608 967850921345601536 967851409763979264 967851610767536128 967851701632774144 967851718934441985 967851840216993792 967851879081435138 967851921116672000 967852001794158594 967852133428137984 967852373921157120 967852457878605825 967852572181659648 967852600719749122 967852701953527808 967852776213663745 967852990714531842 967853115255992321 967853148676206594 967853170566356995 967853176224333824 967853220369518592 967853221946515456 967853242322489344 967853570904264704 967853624700305409 967853662587510786 967853767814209537 967854056344563712 967854210887938048 967854220014772224 967854221843484672 967854223999291393 967854260640677889 967854318346006532 967854625889103872 967854680545091584 967854838083178496 967855039300632576 967855042555506688 967855123916615680 967855229491466243 967855252736266240 967855539593113600 967855854082035713 967855935896027143 967855944796459008 967856012156964864 967856091773177856 967856362872102912 967856617260806144 967856728548114432 967856780515643394 967856854754832385 967856967090925568 967856997294116864 967857189783244800 967857331265523714 967857380338864128 967857455488258048 967857528993386498 967857536065048576 967857539839819777 967857713249218561 967857763836559360 967857802986258434 967858021685702658 967858044934737920 967858107014578176 967858261755154433 967858373524967424 967858393175216128 967858526088515584 967858705516687362 967858845346357250 967859049948626944 967859278630608898 967859329952034817 967859697872244736 967859728842977280 967859827304263680 967859958141288454 967860036356788224 967860260684861440 967860267479642114 967860287792713728 967860310609625089 967860420299120642 967860586540359681 967860627736809472 967860700411564032 967860792682074113 967861110148808704 967861183893078016 967861411224477701 967861665437011968 967861700861964288 967861760333037568 967861798383865859 967862002998759424 967862331979063297 967862791653662720 967863302972899328 967863437308170241 967863526416158720 967863572599537664 967863738333310976 967864053208150017 967864288613412865 967864346167644160 967864419979071488 967864565664018433 967864672434126848 967864814797230080 967865222659821569 967865282638372864 967865304880680960 967865335864025089 967865416273006592 967865544417431552 967865546770436102 967865616534310912 967865685509640192 967865958646931457 967866002179592193 967866097704763392 967866488811081728 967866551675301888 967866658911113222 967866794395418629 967866837487837184 967866998695890944 967867055969009666 967867072175685632 967867345619374082 967867610405789696 967868058659360775 967868060701949953 967868323865165825 967868500445409286 967868521727348736 967869324135489536 967869367206674432 967869592579264513 967870008318623745 967870164816617472 967870437261742085 967870676248989696 967870868696203264 967871045830135808 967871353515749376 967871483065356288 967871760367484928 967871828151668736 967871839388225537 967872492965679104 967873000644268033 967873461203988486 967873465461157888 967873605626482688 967873834824192000 967873844206821376 967873969146744832 967874097995804673 967874153314471936 967874338119700480 967875112342048776 967875343221747712 967875487753293829 967875505977462785 967875527783612417 967875697485197312 967875850480832512 967876040839311360 967876268136988673 967876298524807168 967876399016095746 967876645528002562 967876860611874817 967876964458684417 967877562201509888 967877702584807424 967877813532614656 967877911515627521 967878532797009922 967878598051991553 967878974708899840 967879383494156289 967879821111021569 967879895333392386 967879932398460930 967880415917719552 967880424683958274 967880518996869120 967881150604685313 967881245576359936 967881365571211265 967881662381084672 967881901485649920 967882026421571584 967882720838811650 967883043200491521 967883168933138433 967883956841603073 967884113033203718 967884561496592384 967884713485586437 967884884080562176 967884959217221632 967884963419799552 967885274624790534 967885642339414016 967886243383169025 967889048428793858 967889240116916225 967889443196608512 967890605270544385 967890776989585411 967893131218882561 967894349869613057 967894596322816000 967894842968870913 967895124377309187 967895324265205761 967895884569726976 967895923509612544 967896880767291392 967896995733045249 967897009385385984 967897018273271815 967897034647900160 967897177296113664 967897766960738305 967897937178226694 967898238320807937 967898267739656192 967898541187354630 967900262043074561 967900633700368385 967903867684950016 967904652091121664 967905069852106753 967906266604560385 967906874526978049 967906990008696833 967907058988339200 967909192370618368 967910851154993152 967912101258940417 967912119269314561 967912432751529986 967915638533644289 967919641602527232 967920242008698880 967924732334133248 967927213726330882 967932225068118016 967932260237312000 967932976276430848 967935812305383426 967936531154587648 967936855982428161 967937702573301760 967944064057397249 967944404853035008 967944808005169152 967947286557986817 967947409467822080 967949616615493639 967956189010120705 967956604858478592 967957397892452352 967961437376163840 967963541746659328 967964940458864641 967965007995686912 967965469784199168 967967927981965312 967967988631654402 967968003567517696 967968545257684992 967968583665012736 967969982066909186 967970245129449472 967970431952179200 967972493771395072 967972497567244288 967972643101118464 967972786613506048 967972882042228736 967973128298168321 967973296527626241 967973654322667520 967973698681606144 967974216518766593 967974252266782721 967974278317699072 967974436010909696 967974526536466432 967974788185690112 967975062572855297 967975199772684289 967975310032605185 967975477062389760 967975564723224576 967975567260864512 967976036406300674 967976111060725760 967976211002650624 967976211594010624 967976238718619648 967976591203676160 967976650007719936 967976810083487744 967976880866516992 967976901821321216 967977523588907008 967977555939688448 967977686072221696 967977936946171904 967977968990588928 967978475205341184 967978580834705409 967978652758659072 967978700141719553 967978762884255744 967978794974924800 967978868614287365 967978950256406528 967979109832953856 967979567586652160 967979587706683398 967979880712429568 967979939302658048 967979982248169472 967979983758032896 967980047771537408 967980067304427520 967980133352181762 967981067432054784 967981157240508416 967981447482171392 967981485666992128 967981579363635201 967982072353652736 967982407583453184 967982556296642561 967982698588499968 967983338119102464 967983340950351872 967983427948511232 967983516985241600 967983848301588480 967983995521781760 967984056804827137 967984082406838273 967984230000152576 967984242474016768 967984478353264641 967984582350995456 967984711820828672 967984867421106176 967985639210840064 967985709524176896 967985755623710720 967985958728667139 967986069693173760 967986331078086656 967987016066617344 967987125579902976 967987147801276419 967987325417525248 967987498180890624 967987500923879424 967987596474421248 967987658290016256 967987737814028288 967987813282123777 967987851634839552 967987875819253761 967987905074552832 967987921956425728 967987953925591040 967988106619211776 967988288689721344 967988372919799808 967988376606396416 967988409057890304 967988856669827072 967988858343354368 967988859618328576 967988935518498816 967989130994110464 967989373324222464 967989494745006081 967989583601430528 967989597035692033 967989630640578560 967989674122891264 967989747716116480 967990161085730816 967990338894942208 967990409787035649 967990411783495681 967990546211004416 967990863879196672 967990901300776960 967991144054427648 967991148479438848 967991196298764288 967991305644191744 967991940393431040 967992009863647232 967992417172557824 967992526316728320 967992622580224000 967992623053991936 967992692331438080 967992913304186886 967993147551768577 967993197204049920 967993242531893249 967993252292055040 967993426460446720 967994285307113472 967994704695525376 967995148549443584 967995151573573632 967995180375855106 967995869487403009 967995882498154497 967995958087897088 967996125671231488 967996163495522304 967996200086630400 967996347696779264 967996461425348608 967996775004082177 967996949373833216 967997113220157441 967997340383670272 967997404040462336 967997518666698752 967997656076238848 967997656701259776 967997686375858176 967997830827782144 967998292989751296 967998548540305409 967998904825507840 967999319566626816 967999362579206144 967999442019389440 967999468464496640 967999855258947584 968000172520288257 968000435465355264 968000490431811584 968000497234923520 968000594115022848 968000745428701184 968000815574212609 968001054938976256 968001061142351872 968001110144319488 968001255997083648 968001278218555394 968001441813188608 968001444707229696 968001552349773824 968001787994177537 968001966189105157 968001982731575297 968001993661857793 968002186129981440 968002248554045440 968002410118635520 968002505543180288 968002592419827713 968002993252597761 968003002832510976 968003257594535937 968003330684456961 968003462314250242 968003520229199872 968003637489426434 968003775649800193 968003961193160705 968003974107410433 968004000535797761 968004207180730368 968004286457237504 968004380623626241 968004429550112773 968004456112586752 968004599847235584 968004624283250688 968004814905970688 968004832203243520 968004837244841984 968004917318356992 968005047815729154 968005091830697984 968005129197838337 968005205869527040 968005253391175680 968005322760687617 968005350770298880 968005441115566080 968005450095579137 968005484279189504 968005662922899456 968005735497043968 968005750323892225 968005912056262656 968005954066370560 968005991433428993 968006078041608192 968006214553653249 968006226775805952 968006228596199429 968006231800545281 968006415657947136 968006488399675392 968006586995179520 968006637972787200 968006638547423234 968006702917476352 968006958941982720 968007038432350208 968007255080783872 968007262680870912 968007357044264960 968007396634382336 968007604093022208 968007730031218688 968007731973165056 968007790005452802 968007801774772224 968007851514920960 968007981819416577 968008166792249344 968008729659629569 968008946861658112 968009079892398080 968009527953117184 968009608701927424 968009657469071365 968009671020773376 968009746619027456 968009803988701184 968009845612957696 968009955809820676 968009968451547137 968010025884151808 968010219929423872 968010252401741824 968010323243528192 968010405728673792 968010528009441280 968010647622569984 968010706741350400 968010796692320256 968010846063513601 968011085797384192 968011137022332928 968011142391050240 968011198124961792 968011265300992000 968011284506558464 968011418409881600 968011467793620992 968011504028213248 968011552988319752 968011629077164032 968011904424861696 968012119605202944 968012379362680834 968012658166333441 968012755222462464 968012766064840705 968013097322663938 968013202083770370 968013233436151808 968013314541355008 968013564211617792 968013820265418752 968013840578433024 968013854956548096 968013878918615041 968013906319953922 968014024569999360 968014082539425792 968014263511023616 968014366405689344 968014487457554433 968014506495496192 968014506734637056 968014670048219136 968014731423506432 968014750088122369 968014839921696768 968015001763139584 968015053864800257 968015085892505600 968015137859883008 968015297650176001 968015301278355457 968015408669356032 968015509957545984 968015556057149441 968015618158014464 968015732016545792 968015755550785536 968015809250496513 968015877101772800 968015978750730240 968015980524908544 968015991153315840 968016073294602240 968016304308473856 968016332775149568 968016359044141056 968016462509232128 968016536039559168 968016537679429634 968016540548419584 968016681342783488 968016793544486912 968016798724456448 968016916358029312 968016986457432065 968016996993523712 968017018304724992 968017223334940672 968017537060372481 968017613564637185 968017625677729792 968017669868965888 968017739179806724 968017787686981634 968017788911738880 968017793550450688 968017793907089408 968017795278692352 968017816350855169 968018142042689536 968018282275012608 968018496486629376 968018664791429120 968018672391344128 968018690477355009 968018694713565184 968018710110900224 968018841233215489 968018953393135616 968019006593511424 968019009001181185 968019039887994880 968019055360831488 968019058787606528 968019067528536064 968019237020282881 968019238974783488 968019254283878401 968019279382753280 968019288031465472 968019313708949504 968019356922925057 968019360102146048 968019466029355008 968019669889306624 968019712935415808 968019718107025408 968019814282334208 968019919559413760 968019920012398593 968020061733752832 968020122114936832 968020152687226880 968020313819795456 968020720918892544 968021052700930048 968021106086088704 968021164395294722 968021361078816769 968022067789656066 968022124500840448 968022124593115138 968022145895944192 968022189235757056 968022242838892544 968022325118537730 968022479498366976 968022608745783296 968022616018694146 968022626944811008 968022776132055040 968022823452078080 968022834936238080 968022902317703174 968023126708772864 968023142038953984 968023202839584768 968023243834740736 968023248867921920 968023411359453186 968023458780274688 968023522093170688 968023527499730944 968023650933919744 968023715446509568 968023792554577920 968023872502149123 968023874372866048 968023917557411840 968023956438638592 968023979813429250 968024055784800256 968024088135524352 968024088550797312 968024177444782080 968024188039593984 968024613522460672 968024801469239302 968024881450422272 968024925993922560 968024958671704064 968024976652668928 968024989516685312 968025091484381184 968025103467298817 968025106252406784 968025120139755522 968025216344580097 968025333705400321 968025346305118208 968025348616146946 968025410305970176 968025451254951936 968025536118304769 968025621766004736 968025635028430848 968025711213719552 968025876981010432 968025893758259201 968025944610000897 968026218271576064 968026294641455104 968026297321521152 968026363293822977 968026364644413440 968026497331159040 968026529757323264 968026577635332096 968026659638136833 968026782380195841 968026897618792448 968027157644677120 968027217119928326 968027493407035392 968027530287616000 968027633639395328 968027854867804160 968027991069659136 968028103334391808 968028108698935296 968028130962235393 968028166118928385 968028213459980288 968028434768293889 968028702381666305 968028797646901248 968028873806970882 968028925015228416 968029124001521664 968029229794447361 968029345548783617 968029363215196160 968029548255367168 968029558522949632 968029633185767424 968029639644823552 968029647345631232 968029670355685376 968029726987124737 968029738211028992 968029873750069249 968029960484085760 968029973402587137 968029987868692480 968030097231024128 968030189551804416 968030287937572864 968030319134826496 968030339955417088 968030398398849024 968030442090876929 968030471882985472 968030474743566336 968030557060911104 968030650510036992 968030689382846464 968030859814227968 968030863551234048 968030927241793536 968030958422241280 968031063460274181 968031108838371328 968031200144130049 968031293081612288 968031305056292865 968031341844496384 968031351281680384 968031400006967296 968031409830023168 968031419300761600 968031495309971457 968031556181938176 968031557167599616 968031615422169088 968031633449332736 968031635168989184 968031636997771266 968031662520061953 968031682958970880 968031693272768512 968031697303457792 968031884130340864 968031978133098496 968032038820433921 968032070013476864 968032092696252416 968032150489530369 968032274016030720 968032293796352000 968032308593942530 968032318605676545 968032366970245120 968032455813947393 968032493252333568 968032555030188032 968032570460995585 968032610764107776 968032743744524294 968032791320584192 968032863307354112 968032888489996288 968032896278708224 968033038742454272 968033049576378369 968033054425059329 968033059290468353 968033073274089472 968033253021143042 968033279936008192 968033308419518466 968033407224688645 968033661726605314 968033668554940416 968033693938929664 968033785408380928 968034119086112768 968034156604256257 968034198664736768 968034203882450944 968034279128256512 968034301139963904 968034312795971585 968034343649202176 968034510905409536 968034656275894273 968034707098296320 968034861960388608 968035000326205440 968035058157260800 968035065778327552 968035111936589824 968035122141450240 968035327855202304 968035418724761600 968035425788055552 968035532960772096 968035666448838657 968035668537544704 968035760526983168 968035808585420800 968035849014251520 968035931084206080 968036013200338944 968036017193259010 968036076655988736 968036112307539968 968036226518470657 968036248043638784 968036272563466241 968036286325035008 968036330834989056 968036448015446016 968036462053781504 968036467506376704 968036615301074944 968036646636720128 968036663308861441 968036664047267840 968036730086490112 968036787137507328 968036960077049857 968036983044964352 968037019732541442 968037086287876096 968037139890962432 968037167636377600 968037201861861376 968037381801684992 968037474567106561 968037505856622592 968037599217639424 968037800238092288 968037810593771520 968037930399879168 968037932069261313 968037989568909312 968038029163159552 968038081646485504 968038237045436417 968038247325630465 968038301172224000 968038341714366464 968038383351189504 968038476640899072 968038485088186368 968038536288133120 968038559562256384 968038663757205504 968038694908243968 968038934159687680 968038971153534977 968039050346205184 968039219699609600 968039346694774784 968039353854423041 968039426898235392 968039604392812545 968039733434646528 968039867912421376 968039872027090944 968039920886603776 968039934769664000 968040211266588672 968040242455416833 968040309912371200 968040457258323970 968040464661311489 968040657234419712 968040745541259264 968040860901347328 968040879268270080 968040961765969920 968040971303825408 968041113268482048 968041247456813056 968041360975593472 968041373839626240 968041390318981120 968041403895906304 968041439371448320 968041650890199040 968041675661684737 968041700865265664 968041708628955136 968041765222735872 968041863189094400 968042129120522240 968042178734903296 968042254156910592 968042270107865088 968042300373954561 968042425141821440 968042451033141248 968042589407629312 968042610760839168 968042615429005313 968042647033139201 968042676716228608 968042685146783744 968042687168483328 968042737151877121 968042744433135616 968042751680892929 968042846061322240 968042866747551749 968042906211815424 968042954441936896 968043039770980352 968043137594687488 968043256373182469 968043259632275461 968043269115523072 968043302833590272 968043309540216834 968043386727956480 968043461797728256 968043468768579584 968043482894843904 968043563723509760 968043646351302657 968043806686924802 968043903093035008 968043914098806784 968044046668173312 968044076124819456 968044108785897473 968044150007455744 968044162078691329 968044222254370816 968044223848243200 968044415456563200 968044471123357696 968044535656927232 968044630624399360 968044666829582336 968044743862181889 968044808152518656 968045184649973760 968045219529871360 968045226442002432 968045377470521344 968045385691402240 968045449209925633 968045532152320000 968045550590464000 968045571037696000 968045586804101120 968045668194451457 968045848939679745 968045941038120961 968046001067036672 968046082776293376 968046099910070273 968046262569373696 968046519084560384 968046539586273281 968046571169435648 968046572436062209 968046619919900672 968046690564542464 968046802904735744 968047014838546432 968047034224619520 968047049320075264 968047305696870400 968047336621568000 968047363163115520 968047408713224197 968047441579831297 968047620798255104 968047630424125440 968047667912888320 968047744169533445 968047759659061248 968047837249499137 968047891553103872 968047901258723328 968047955478540288 968047997044035584 968048023405256705 968048071048355840 968048076291223552 968048103092781057 968048115084353536 968048339962023937 968048385491111936 968048565154123776 968048672419336194 968048912245448704 968048922798317569 968048972156858369 968049083607867392 968049111147732992 968049114549227520 968049125303480321 968049226579152896 968049255532453893 968049462341001216 968049493164855296 968049513968689152 968049517210710016 968049547632144384 968049597066153984 968049603428995072 968049740012294144 968050249620213761 968050294377598976 968050311272255488 968050440612048896 968050505938341888 968050511508369408 968050513999691777 968050515572592640 968050571151335426 968050579862933505 968050669256101888 968050688151445506 968050757709844480 968051045942353920 968051073641582594 968051078704128000 968051169452019713 968051305246810112 968051327476658176 968051503343767552 968051641374117889 968051677214502912 968051790162821120 968051812799479809 968051836170092544 968051878117494784 968051892508086272 968051952662794241 968052046187376641 968052047693131776 968052072158580737 968052117293404160 968052264891011072 968052266224648192 968052301255663617 968052344872210434 968052453857021953 968052617464205312 968052714138689536 968052727518461953 968052844501831681 968052999837900800 968053021308461066 968053142779768832 968053192545226752 968053207594389506 968053226154201088 968053261176639488 968053291924979712 968053425878585344 968053467695763457 968053496741277696 968053535622488065 968053549010649093 968053570389073920 968053585308250112 968053601653411840 968053813943906304 968053828489830401 968053867672940544 968053916154900480 968054084619112448 968054085290201088 968054277003534336 968054282854518784 968054285719175168 968054289175384065 968054298969067520 968054317721800705 968054358272303104 968054426098421761 968054434084392960 968054454271569921 968054460714020864 968054468293152768 968054503323955201 968054613374111744 968054613948731393 968054643958919168 968054748292108290 968054766139006977 968054781217566720 968054869327339520 968054929863659520 968054977867460608 968054988311289857 968055065327095808 968055116816404480 968055258176991233 968055381829316609 968055459394437122 968055465212030976 968055466642329600 968055587509596160 968055681944358913 968055782397939712 968055978695553024 968056074447200256 968056093518708739 968056101156655105 968056111432531968 968056544062574592 968056627969581056 968056711222308866 968056743778496512 968056806097477632 968056809004195840 968056918169260032 968057095819026434 968057136927436800 968057153624911872 968057181974286336 968057203545518080 968057432244043777 968057463294562304 968057499806035968 968057608413368320 968057691691257856 968057845156630528 968057937858932736 968057939587051520 968058053932306433 968058087524503552 968058096902983680 968058341237972992 968058371122360320 968058470405689344 968058496485904385 968058643034853376 968058688094244865 968058693483982848 968058878821916672 968058978549813248 968059025744113664 968059037991522304 968059053493620736 968059116131405824 968059203410649088 968059256179253248 968059286160134144 968059312076500992 968059324814839809 968059333358563328 968059375700062208 968059443790385152 968059449289080832 968059460102049792 968059466984935424 968059525638119424 968059586862309377 968059611512299520 968059761492201472 968059795180802048 968059806367002629 968059889808371713 968060024458113025 968060041835220992 968060066338394112 968060083535040512 968060179785965568 968060210882506752 968060309389893632 968060311583457281 968060460523294720 968060554618261505 968060696595484672 968060778183102465 968060802673635328 968060818330877957 968060851918749697 968060852065759233 968060883711733761 968060910186229760 968060930369126402 968060964867395585 968060978851205120 968061001932460032 968061560173277184 968061644877303808 968061738234138624 968061752322732032 968061829019664384 968061875832401920 968062155575758849 968062184839401472 968062217605320704 968062260693356544 968062275763531776 968062423096799233 968062424883630080 968062575354241024 968062644946198528 968062849452003328 968062952157929472 968062959984562176 968063032441102336 968063093216555008 968063095666040832 968063098010693633 968063202775969792 968063229044887552 968063346183491586 968063392329158656 968063585279717377 968063653072293890 968063667534270470 968063677193703424 968063729681215488 968063736106901509 968063775483023361 968063839303557120 968063857590702080 968064030542827521 968064125183168513 968064189024604160 968064193034379264 968064208846893056 968064214299480064 968064257224007681 968064316372111360 968064343349874688 968064436090167298 968064507326189568 968064597180796929 968064603623174144 968064631238402048 968064647667572736 968064746690838528 968064797064548352 968064807848030208 968064896075206657 968065053520998402 968065095778668544 968065111414931456 968065168122007552 968065261080403968 968065340503666689 968065437136314368 968065540089577474 968065614345588737 968065619554963456 968065635283501056 968065643424530432 968065647598030849 968065658503159808 968065764891734016 968065794037993472 968065862732255232 968065867144749059 968065877152337920 968066115288084480 968066196674416640 968066212814049280 968066217578725376 968066424064364544 968066447527194624 968066465881505792 968066483380039682 968066492259450881 968066627546775552 968067009136287744 968067171795587072 968067195875090433 968067235905449985 968067236484341760 968067262979637248 968067331191640064 968067367451484160 968067638571290624 968067676219363328 968067877050945536 968067921720299520 968068043418021889 968068121087979520 968068124997242880 968068147461939200 968068331952590848 968068526035623936 968068556771528709 968068652577763328 968068661922729984 968069143604981760 968069192816656384 968069321158250496 968069385423327232 968069388288045056 968069574443847680 968069576280993793 968069773232889857 968069844112478208 968069921153343489 968069931588726784 968069941026021376 968070042914099200 968070101592354816 968070132277956608 968070179207950336 968070203795001346 968070367242866688 968070389099384832 968070422351765504 968070519156363264 968070536193388544 968070621656690688 968070636571574273 968070661091536897 968070998653202432 968071300190232582 968071361208954880 968071453630451712 968071460265844737 968071460475555840 968071515748085760 968071545225646080 968071581565116417 968071586900258816 968071645842862080 968071677547556864 968071755909693440 968071760699625472 968071775459401729 968071904832770049 968071912898355201 968072448934662144 968072521143775232 968072522947223552 968072650483384320 968072790191439872 968072892935176193 968072954293649408 968073001014095874 968073153988648961 968073242228518917 968073769884536837 968073771969073152 968073792881942528 968073869436293120 968073872049307648 968074021660250112 968074038965882880 968074046679154688 968074169522049024 968074193597280256 968074213012668416 968074235666206721 968074253047336960 968074256180445184 968074345259192320 968074404126253056 968074589745090560 968074654454833152 968074700705488896 968074701825179648 968074710318596097 968074724315078658 968074754363133958 968074825712439296 968074901054771200 968075066347986944 968075198560899073 968075206089760768 968075226268553217 968075316739665920 968075362851749888 968075420661944320 968075426009636865 968075671326134273 968075675881099264 968075677604990976 968075723180257286 968075748031463425 968075768319434752 968075794743529473 968075827316486144 968075843913252864 968075845377159168 968075911445688321 968075962956091392 968076003607302144 968076003955429381 968076091339497473 968076231882272769 968076274441883648 968076299561590784 968076475638403072 968076496094089216 968076592059645953 968076636473249792 968076669306142720 968076808301236224 968076867705167872 968076875057762305 968076905252564992 968076924915519488 968076970130137095 968076982121615362 968077056134254592 968077067911909376 968077179518181376 968077196521869313 968077307616415744 968077361043460097 968077379091468288 968077470346960896 968077570758664192 968077764367671301 968077799826305024 968077822676922369 968077994236567553 968078064600035328 968078187140968448 968078187463929856 968078197848985600 968078240899325952 968078253473845248 968078268325941249 968078444625096705 968078488082239488 968078498509312005 968078611906514950 968078703002562562 968078704537726976 968079008490377216 968079067068104704 968079122386817025 968079159040905217 968079232252432384 968079232592064514 968079243291709440 968079294911143936 968079349537820673 968079364414992387 968079369603338240 968079408081899520 968079436364083200 968079706099716096 968079822416162817 968079910509178880 968079915437436929 968079964972158977 968080127480549376 968080217272143872 968080464102731777 968080472080297984 968080557757358083 968080625197637632 968080711046565889 968080712267116547 968080730860474369 968080742008999937 968080755208392704 968080765857787904 968080861013921793 968080893058408448 968081036704927744 968081057747742720 968081292263854082 968081381459972096 968081477853466624 968081594492874753 968081927046664192 968081968066940929 968081970961027072 968082057686667264 968082137835540481 968082223533453312 968082233260232704 968082287823908869 968082518804258816 968082548311121921 968082589029453824 968082603801759744 968082724207648768 968082733346955264 968082748844990464 968082768067485696 968082926217957376 968083055759036417 968083220465176577 968083228069388288 968083275913756672 968083285166436352 968083432986247169 968083470810599424 968083486849556481 968083507305070593 968083517451075585 968083535021137922 968083593464635393 968083654667841536 968083729318121473 968084084630093825 968084116968222720 968084169753538560 968084187675840512 968084195716321280 968084284136452096 968084350897188865 968084485643399168 968084486968750080 968084534666452992 968084561128194049 968084589230088192 968084645068922886 968084652731895808 968084833518981121 968084865542426625 968085045423558656 968085182271062016 968085186838716421 968085221584310272 968085399926198272 968085913451597825 968085962289971200 968085986096959488 968086000412094465 968086012156104704 968086016312651776 968086230247370752 968086306973736960 968086360572776448 968086394617913344 968086469830152192 968086540466507776 968086600298192898 968086601623572480 968086784415617025 968087059981365248 968087064498581504 968087129908793344 968087142114185217 968087275677540352 968087320288288768 968087570637836288 968087570914643968 968087591911415808 968087608889954304 968087697788231680 968087709943246848 968087773059072001 968088000730226688 968088052018139136 968088108846723072 968088119336751104 968088127305904128 968088174005227520 968088253424287749 968088261796212736 968088264006565888 968088295111610368 968088316825358336 968088455724060672 968088485948215297 968088538326630400 968088781411713025 968088854824718337 968088895438098432 968089007904182272 968089017555341318 968089039864725504 968089083099668480 968089108189995012 968089123373371393 968089318932799490 968089399648014336 968089417947770880 968089488135159813 968089587229786113 968089696751546368 968089831564890112 968089834488258561 968089887860776960 968089888448040960 968089956081074176 968090024867762176 968090080404439046 968090233689595904 968090253167865856 968090260772179969 968090272046469121 968090317344911361 968090386991329280 968090463977791488 968090495380471808 968090525319376898 968090577949675520 968090665983905792 968090767569969152 968090781142667266 968090814474866689 968090820996935680 968090860494598144 968090909651947520 968091013133807617 968091224728104960 968091257825300480 968091343640723462 968091377656573957 968091383314698240 968091618367729664 968091688806899713 968091732998086657 968091799586828288 968091809917423616 968091881065377792 968091902296936449 968092005426397185 968092053656698886 968092059633516549 968092060678057984 968092072258420738 968092073923698692 968092097201999872 968092128864763910 968092184309354497 968092347186675712 968092459313049600 968092577588277250 968092598891089921 968092713584398336 968092792219164674 968092853229539329 968092936477999109 968093010218176512 968093047513866240 968093126299660288 968093127142727680 968093239298478081 968093290594791425 968093324971249665 968093374933819392 968093390180102145 968093396240826368 968093463337107456 968093603439546368 968093669646589952 968093726768844802 968093749283782656 968093765092171776 968094081413939200 968094104864378881 968094258065494016 968094337836953600 968094410616565765 968094443709624321 968094541709443073 968094550811136002 968094552476340224 968094562957905921 968094587498717184 968094764997464066 968094833154945024 968095046858928129 968095063556403200 968095347435241472 968095386010374144 968095431505956869 968095484211539969 968095516310503426 968095641481211905 968095728924069888 968095799631630337 968095895043624960 968096094445035521 968096138187497472 968096186862309376 968096193594183680 968096244219473921 968096305959653376 968096307536711680 968096335697084417 968096347378167808 968096360103788544 968096365820686336 968096407663075330 968096414948642817 968096621069250561 968096761171628032 968096891715153921 968097012230090752 968097041778868230 968097072808415232 968097100515958784 968097116999516166 968097176223211520 968097215372779520 968097234419113984 968097335212421120 968097393165176832 968097474643726336 968097584916172800 968097857734627328 968097859785588736 968097928924614657 968098014475837441 968098042636271616 968098119962578944 968098126648225792 968098175641948160 968098320529817601 968098507801485312 968098540558798848 968098552512696325 968098571445653504 968098609454637057 968098773359620096 968098777444835328 968098805425065985 968098820809809920 968098889227296773 968098951621640192 968099067539722240 968099174188281858 968099217586774016 968099290655674369 968099327800496129 968099330791038977 968099340127420416 968099422767902721 968099425036980224 968099460697001984 968099641580576768 968099737994919936 968099833478352896 968099911274237952 968099983340855297 968100091256098816 968100162764705792 968100216720195584 968100261108436992 968100388862943237 968100439949496320 968100838681010176 968100845429633026 968100847115784192 968100866296352768 968100920839032832 968100968347947013 968100973695655936 968100988803481602 968101119812448261 968101133339181056 968101220526231552 968101266638417920 968101311190355970 968101422532386816 968101445315817472 968101471370825728 968101576819822592 968101629579972608 968101645631582209 968101653034553344 968101656587063296 968101702862868480 968101710093783040 968101748907937792 968101762535165952 968101782445576192 968101805463875584 968101853723492353 968101953967411200 968102044446969856 968102215717179392 968102351239294976 968102397896744965 968102542507900928 968102565996040193 968102637097844736 968102977222430720 968103000442114048 968103016799916033 968103100467867648 968103333532766208 968103364256059393 968103495210594304 968103716070068227 968103729261088768 968103777432678400 968103846001217540 968103898782281729 968103995553218560 968104175979593729 968104252496326663 968104334117539840 968104334251712512 968104466162638848 968104518763376641 968104529978945536 968104588841799680 968104620651438080 968105081227960320 968105129416241153 968105181471739910 968105372979486720 968105394932367360 968105401156857857 968105407813046273 968105432601497601 968105449953353728 968105618539081728 968105655470043138 968105711870840834 968105715083698176 968105796449067009 968105939726491648 968106016624861184 968106121373237248 968106152541204482 968106298427527169 968106479566901249 968106589440929792 968106664124731392 968106809272741888 968106943532453888 968107045303046145 968107062168358913 968107132821352448 968107134419394560 968107248349274113 968107264849731584 968107349541040128 968107388191625218 968107496308080641 968107511889977344 968107591674093570 968107624171540480 968107714634272768 968107761337856000 968107843755954176 968107863037145088 968107886772670464 968107908595703809 968108088439033856 968108144676175874 968108205090975744 968108267955277825 968108323907174400 968108388256116736 968108530900316160 968108645505490946 968108810517843970 968108983490932736 968109027002605568 968109098020560896 968109271517925377 968109272600055808 968109294406291457 968109301356158976 968109384168628224 968109399632998400 968109401964990464 968109420537360384 968109487675592709 968109496257130497 968109563303137280 968109654227243009 968109659826647040 968109693519433729 968109705540390912 968109710737068032 968109770430472193 968109852294877184 968109930380017666 968109958972633088 968110055395651584 968110155706626049 968110303602008064 968110323864567808 968110355040882688 968110507248046080 968110516085444611 968110524620836864 968110793660272640 968110865366048770 968110913671876608 968110946160906242 968111136062234626 968111158585683970 968111205842866179 968111451348127745 968111503349112833 968111569556078592 968111622668595200 968111722895757312 968111734199287808 968111843897167877 968112075917709312 968112085329641472 968112104468226048 968112186131451904 968112199121231872 968112225574670336 968112404717625344 968112415618551808 968112487878021120 968112618971025409 968112804904554497 968112960920064000 968113092654698496 968113106470821888 968113126452416512 968113196228841472 968113224670425088 968113229653213186 968113237609807873 968113280739770369 968113367176155137 968113425388851200 968113427318231041 968113640347000832 968113701990666241 968113718457446400 968113781145587713 968113788149993473 968113885483069441 968113944891150336 968114068631511041 968114143004852224 968114171731726336 968114186738917377 968114235346694144 968114476921839622 968114516042108928 968114677388525568 968114727292256257 968114740038844416 968114813090938881 968114835627085824 968114869638762497 968114916380106752 968114970180407297 968115037423489025 968115040300695553 968115054901170177 968115140204879872 968115316999049216 968115432522645504 968115436696023040 968115468207837184 968115497995816961 968115567696556033 968115583978999808 968115858559127553 968115944852729856 968115947092500480 968116108904599553 968116310629634048 968116378422083584 968116439109402625 968116475402874880 968116601336852480 968116651802660865 968116730756321280 968116740629680128 968116909345558528 968116915603431424 968117024588169217 968117098370224130 968117104464613376 968117225277329408 968117277659934720 968117353904070656 968117444157067270 968117595684638720 968117639489970177 968117699271450626 968117715603992578 968117809996881921 968117949847523328 968118044160614407 968118049118269441 968118185537998848 968118428526678017 968118581211918337 968118665999736832 968118711663161345 968118718684418048 968118729522458624 968118791552032768 968118821373579265 968118889103200257 968118970904608768 968119026160422916 968119051724775424 968119228380385282 968119310123196417 968119460795158528 968119482865532928 968119654412627968 968119667926630400 968119693507674112 968119717360750598 968119719453757440 968119821102706689 968120142839320579 968120162812653568 968120484356337664 968120638845128709 968120659594358785 968120731182739456 968120745393115136 968120761486585856 968120766758825985 968120860811939845 968120887009595394 968120900523610112 968120988574666752 968121007310548992 968121037920579584 968121128265961473 968121190001897472 968121283446804480 968121329152118784 968121498031607808 968121499931602944 968121794208190464 968121844598534145 968121925162754048 968122058759639041 968122202104188929 968122243220955137 968122256646983680 968122452218916865 968122502969995264 968122504534544384 968122619928203264 968122653881094145 968122933011976192 968122970278375429 968123082345984005 968123109290242048 968123256975880193 968123272641597440 968123302094000129 968123326995542018 968123334365011968 968123623738404864 968123679568728068 968123686749462528 968123751974944770 968123763308015622 968123769284739074 968123946880126976 968123997471813640 968124081957728256 968124107429642240 968124235410563072 968124269384388610 968124319195951104 968124389144383490 968124412938604544 968124593243348992 968125040985280512 968125173663756288 968125247080861699 968125276457701377 968125313526960129 968125345571459072 968125387648708610 968125390546964481 968125409857622016 968125463334879232 968125582314819585 968125749608710144 968125986981244929 968126010339323904 968126012474224640 968126034045435904 968126282625175552 968126283333931008 968126300941676544 968126313491058689 968126548330065920 968126683374080002 968126714927861760 968126825053458433 968126967810797569 968127075289845765 968127144852324353 968127156256694274 968127250783789059 968127269041557504 968127269528047619 968127358363406337 968127551364321280 968127587003322368 968127704955580416 968127977383972866 968128037148614657 968128075031605249 968128135383388160 968128300932513792 968128313825771520 968128316921319424 968128429525733376 968128432474394625 968128455098462209 968128460886593537 968128532294578177 968128550825013249 968128611810185216 968128663832195073 968128670022938624 968128731456917509 968128737370832896 968128774566023168 968129272878649345 968129274896093185 968129354529198081 968129456643682305 968129517784129537 968129577385119744 968129620859064320 968129665725620224 968129731529990144 968129793408593920 968129804775116800 968129874065010690 968129926510600192 968129944873324549 968130037668040705 968130178462507009 968130240563286016 968130266832261121 968130303842713600 968130348839206913 968130420708659201 968130490057265152 968130572366352384 968130602821136384 968130638317588480 968130651466723329 968130666092253185 968130671578419201 968130835802140673 968130853099499520 968130876486930432 968131082943070208 968131235338964993 968131236190400512 968131311708901377 968131349935771648 968131427488423937 968131437840027649 968131536624259072 968131634871656448 968131707848265728 968131809610518529 968132042243309568 968132096580603904 968132174326190081 968132235395289088 968132266554744833 968132302831325185 968132303175200768 968132305670766592 968132406174724096 968132558813884417 968132594155081728 968132637469691905 968132687209877504 968132719782842369 968132875265675264 968132879619371009 968132993629020161 968133029062479872 968133128542916608 968133152203042816 968133157936680961 968133474912735232 968133553543307265 968133573210398720 968133584073740288 968133709349179392 968133803423170560 968134227526127616 968134508187996160 968134724156903425 968134821888348160 968134901278101504 968134946496839712 968135097386926080 968135172125286402 968135414216306689 968135637730779136 968135698388791297 968135737232281606 968135785387102213 968135827594280960 968135849161367553 968135893054902272 968135925954990080 968136039503147008 968136049028452352 968136151788797953 968136316092387328 968136412439760900 968136497374384129 968136721773756416 968136739897466880 968136875960668160 968136913822650368 968136914623778816 968137197600821249 968137302257135617 968137406930149377 968137416300204034 968137547321892864 968137588312862720 968137699684175872 968137721683169280 968137726817161217 968137731657302018 968137873986936832 968137888146886658 968137895755243525 968138025879457792 968138168045330432 968138188484161536 968138209795375105 968138281530642432 968138357778894848 968138589136617473 968138591711920129 968138593515573249 968138594945728519 968138644874760192 968138913318690816 968138956884840448 968139017471561729 968139066654056449 968139091853357056 968139126552788992 968139139987247104 968139192785080322 968139230290628608 968139245503352834 968139405671260161 968139413824958464 968139432590303232 968139453150695425 968139456602554368 968139487099449345 968139663365099520 968139675255877634 968139720923508736 968139732214603776 968139817862205440 968139845221564422 968139994941591554 968140079049912322 968140126458179584 968140135891128320 968140232464916481 968140242539618307 968140245064736769 968140248151502849 968140253235109888 968140435851042816 968140526515048448 968140729934581760 968140734875385857 968140929084350467 968140940778131456 968140943621787649 968141043723132928 968141112522280960 968141133707730944 968141162472202240 968141352184659969 968141394723459072 968141406836527105 968141407247568897 968141574042476545 968141600663711744 968141683107028992 968141871372435456 968142004818448385 968142059298271232 968142360076046336 968142366459777029 968142378304450565 968142750150471686 968142809185308677 968142848800542721 968142924050587648 968142944669720581 968142971320221696 968143018539831296 968143299964960768 968143407863549952 968143714806910976 968143742401163264 968143790249824256 968143811489796096 968143845514010624 968143939239841793 968144406879535106 968144503835119617 968144538132008960 968144857431764994 968144882241081344 968144883415478272 968144885361577984 968144886661869568 968144931666710529 968145051254628352 968145158859522049 968145159731974144 968145181332688896 968145253428539392 968145274156802048 968145494789812224 968145506819067904 968145604177203200 968145664344576000 968145682673602565 968145828048076800 968145866795159557 968145944016498693 968146010290704384 968146069027803136 968146117404905472 968146163617685504 968146170043387905 968146215610322949 968146348750057472 968146400209985536 968146409768841216 968146410859368448 968146526919905282 968146710328414209 968146832445657088 968146997789249536 968147038536904705 968147115607080960 968147278358831104 968147405051977728 968147411926429697 968147461557678080 968147568936054784 968147621989756928 968147883726958592 968147986479009793 968147995261915136 968148200749174785 968148298149265409 968148336380469252 968148466806476800 968148539753861120 968148575040475139 968148604958531585 968148866578173952 968149021595402241 968149122384572416 968149195835281409 968149358486216706 968149379231240192 968149417005076480 968149537335468032 968149675953020928 968149730961260544 968149778302488576 968149855095934976 968149865279705089 968149919184846848 968150046444269571 968150060805451781 968150066165723136 968150172562685952 968150195623018497 968150373650370561 968150550620581888 968150661102792706 968150680337833992 968150996458360832 968151024929255424 968151064322158592 968151174590402561 968151178533011456 968151208849440769 968151502891241472 968151517047017472 968151663927349248 968151737034072065 968151765899194368 968151879103533057 968152097375039490 968152175514972165 968152279756038144 968152295807574016 968152320474304515 968152473738383360 968152478272442368 968152499382308864 968152616894164993 968152623760146432 968152913393668096 968153039755448320 968153042716684288 968153143782596608 968153183448117248 968153496884310016 968153573459681280 968153670721425408 968153692057849856 968153808844017665 968153888565202944 968153921750528001 968153977073360896 968153994068725760 968154008467668993 968154102164271104 968154187384188928 968154211392327681 968154253125668864 968154289490354176 968154304606605312 968154323850088449 968154471892180992 968154514141405184 968154655648870400 968154688184049664 968154845499752448 968155048088866816 968155326083104768 968155493070913536 968155506513649670 968155517288833024 968155526587604993 968155975155793921 968155982697238528 968155988644810752 968155996093808641 968156017203777536 968156076813291520 968156235261341696 968156245336129536 968156301980205061 968156414865788930 968156507127730177 968156510932041730 968156806127157248 968157234025943040 968157383468945408 968157460790939650 968157465660542982 968157468298706944 968157470425276417 968157489861623809 968157491086446592 968157564906156032 968157593406529536 968158045497905155 968158087176687616 968158244849020928 968158328043003904 968158415976521729 968158500428943360 968158519269691392 968158580343009280 968158633245790208 968158672705683457 968158715303071744 968158740707815424 968158758064066560 968158785448660992 968158818533347328 968158886523006976 968158894714474496 968158906466881538 968159039996727296 968159144002883584 968159228702715909 968159313142386688 968159426329939973 968159475784994817 968159515433631745 968159576288890880 968159644379222018 968159818862284800 968159869122461696 968159874789052417 968159922868379648 968159985250250759 968159986797940737 968159994200887297 968160026899730432 968160039889526784 968160188028129280 968160224740872192 968160284534886400 968160364163674112 968160526286118913 968160655294464001 968160695886995456 968160911910465537 968161284008144896 968161385761951744 968161396692324353 968161427046486017 968161431634890754 968161446201708544 968161552900743168 968161577005445120 968161590049681409 968161592755064834 968161685990240256 968161690054479872 968162005784891392 968162028841037824 968162036533383171 968162082830127104 968162206792765446 968162242993774593 968162341706706944 968162515795562496 968162582644355078 968162642757111808 968162665892859904 968162671714603011 968162765163638784 968162945229344768 968162976787247105 968163044948836353 968163061390544896 968163227690553344 968163283407638528 968163297974472705 968163737139105792 968163758853033984 968163762346889217 968164089422864384 968164118598430722 968164153113399302 968164699446669312 968164729645658117 968164893852651520 968164913599348736 968164921694449666 968165045422075904 968165059737272321 968165159293374465 968165292265353216 968165329527623680 968165365028151297 968165428899049472 968165670448922624 968165776845877249 968165848589455360 968165909847298049 968165922904199168 968166078185639936 968166124117528577 968166195496194048 968166228450795520 968166278065283073 968166279025750017 968166397275791363 968166444864299014 968166589219704832 968166623252271106 968166628776140800 968166807533162496 968166925359566848 968166946926624768 968167047514542080 968167073972150273 968167157069729792 968167195829293056 968167243568861184 968167324556709890 968167367191777282 968167543536939010 968167820327620608 968167824698036224 968167875247771651 968167877336551424 968167927634685954 968168150633246722 968168259337023488 968168290047680513 968168298469888003 968168376144195587 968168393676394496 968168500069044224 968168677257474048 968168696601612288 968168776846864385 968168799869505536 968168800385413120 968168804013391872 968168875383775233 968168877032116224 968168901686321152 968168935307833344 968169042962997248 968169116954693632 968169179672084480 968169213742510081 968169224341422081 968169599358459905 968169747450908673 968169807651786755 968169844733595649 968170050107641857 968170052229967873 968170068629737472 968170304169299968 968170411266662400 968170421131542528 968170488727064576 968170499355435010 968170636500664325 968170659825246209 968170754851340288 968170935298781185 968171098079682560 968171243336761345 968171408542109696 968171420642693121 968171605879861249 968171611810607104 968171669360664577 968171684485390340 968171762650361856 968171802987040768 968171823300046849 968171834460995585 968171858775461889 968171916027662337 968172394677403650 968172527213334531 968172573145083904 968172598835150848 968172905723985920 968173150868471808 968173352841039873 968173422596513793 968173432595800064 968173547884634113 968173549583298560 968173579174055937 968173706768998400 968173744492511232 968173774897020928 968173865783431169 968173929679458304 968173931319394305 968174001402056705 968174004648468480 968174010285678592 968174079525228544 968174101083971584 968174123707977729 968174195648745474 968174251143581697 968174296387522561 968174360178647040 968174397897965569 968174598561792000 968174609177624576 968174621341106177 968174637514477568 968174698264760320 968174956818386944 968175136590483457 968175365440114689 968175538610364416 968175621061914624 968175654335401990 968175679165685761 968175759964721152 968175812083093504 968175858593738752 968175909437132803 968176155961495552 968176194498777088 968176340418646016 968176343774056449 968176435750948864 968176531976671232 968176582476038145 968176696703799298 968176831592632320 968176835723976704 968176879797784577 968176934025908225 968177002640494592 968177451284226049 968177582993747969 968177677961220097 968177806478860288 968177903925153798 968178637748035584 968178663190663180 968178663471681537 968178770409611265 968178797911724035 968178859291152384 968178998248325120 968179349353652224 968179546125160448 968179567398735872 968179619080916992 968179679990632448 968179692187607040 968179763759239168 968179806524379137 968179905992290304 968179919653167104 968180130420948992 968180131683557377 968180146086686720 968180160796250112 968180188734509057 968180284037521409 968180395215867904 968180413867937794 968180659436032001 968181109463896064 968181165453692929 968181190128791552 968181367606530053 968181418806390785 968181601652891648 968181624826458113 968181740333395968 968181789654159360 968181959322202117 968182008445833219 968182091371499520 968182167112208385 968182333542158336 968182575029194755 968182634613493761 968182638451265536 968182645548044288 968182653647228928 968182673293414400 968182692268388352 968182700568907777 968182708311601153 968182748325335040 968182950650146816 968183145362313223 968183205684752384 968183244947689472 968183260961525760 968183441211756547 968183480747200513 968183546354524160 968183692370817024 968183908377464832 968184081149284359 968184175470764033 968184180990504961 968184210182852609 968184236447617026 968184453846708225 968184492472066048 968184502400049155 968184653571149824 968185022426550274 968185155906080768 968185279772282880 968185302799081478 968185328602353664 968185442242789377 968185569351229440 968185603807416321 968185690390396929 968185761785892870 968186215668310023 968186371281248258 968186505176014848 968186596129476608 968186617948200961 968186619466604549 968186633672642560 968186684369260545 968186716346572802 968186852887932929 968187008614109185 968187073495740416 968187315028987905 968187326747873280 968187516313657345 968187623364849675 968187666914308096 968187775529947141 968188161879887875 968188175100338177 968188275029696512 968188409192894464 968188617867845632 968188630207549441 968188685257728001 968188769567420421 968188905660051457 968188916749631493 968188926769983488 968188930049957889 968188958013194240 968188977256660993 968188999604080647 968189204093050880 968189214562111490 968189330970808320 968189372297367552 968189668255813633 968190048188469248 968190120330489857 968190175506464769 968190208448573443 968190425659072513 968190444067794944 968190486849687553 968190723987247105 968190764906958848 968190847715102720 968191058231296008 968191373093597184 968191444224749574 968191478542536704 968191638249132032 968191684914941953 968191859372806144 968192061433434113 968192124373094400 968192293604921344 968192312831545344 968192427604545537 968192616788647936 968192657532080130 968192699902853120 968192729044971521 968192759772385280 968192791808487424 968192818299719681 968192832870715392 968192905050558470 968193010654687236 968193076429770752 968193219950469120 968193225742790656 968193262816198661 968193269866881024 968193293510168577 968193356995153920 968193362326114304 968193449165017088 968193725900898304 968193751112970240 968193764400533504 968194177786941440 968194217817206785 968194327364210689 968194361589686274 968194415155204097 968194426752458752 968194601508106240 968194646060003328 968194752905662465 968194763173265409 968194913685864448 968194960540471297 968195017444614144 968195077557415937 968195085396533248 968195148449550341 968195167764217856 968195213641601024 968195215642300417 968195307761750017 968195379484340224 968195488167219200 968196016649449474 968196046802378752 968196103316430850 968196111918911489 968196170018258945 968196311500587009 968196369486839814 968196406250016768 968196442111250434 968196512521097217 968196516430172160 968196598177173504 968196725650460672 968196909776154624 968197032794927104 968197041850667014 968197081247698944 968197541274767362 968197560627335169 968197602054475776 968197615484657667 968197731293519872 968197822230253569 968198333771735040 968198353937936384 968198611535265792 968198618585948166 968198739285434373 968198751239143427 968198754397376512 968198853748051968 968198968827109382 968198982597070849 968198988838129667 968198993321873415 968199064247570432 968199066613055489 968199093729267712 968199153892380672 968199273459408898 968199285996249089 968199301863280640 968199417252769792 968199678834696192 968199686770364417 968199715832717313 968199719431393285 968199721352351745 968199729682272256 968199739077529600 968199843695951874 968200033467359232 968200097275240457 968200207564492805 968200227382595585 968200247968239616 968200357703757825 968200750806589440 968200788890804226 968200799884120065 968200810197934080 968200913885323264 968200941383114753 968201033536196608 968201050070151169 968201081837809666 968201106609328128 968201129539620870 968201268610117632 968201303825551361 968201317222158338 968201507739926529 968201510160097280 968201654570012672 968201713076375552 968201726112292865 968201761164054528 968201855963746309 968201899710263298 968202017910022150 968202253814370304 968202266279899143 968202269702459392 968202441454948354 968202716379074560 968202747114868743 968202773140393984 968202783777263617 968202805654716417 968202846540836864 968203010840190977 968203094432546816 968203111084019712 968203125105594368 968203300305821696 968203323655499778 968203367267913729 968203375052455937 968203385202790401 968203391804608513 968203417138102277 968203548902113280 968203614425579520 968203622784872448 968204202890616832 968204336722534400 968204410491953154 968204430826004486 968204515638939648 968204526489653248 968204637361852416 968204757809721345 968204832157859840 968204835152687109 968204835844747264 968205025502736385 968205143379468289 968205288351428608 968205294760230913 968205337638694913 968205494568607744 968205798739529728 968205918893731841 968206054407524352 968206163543318529 968206382511067136 968206496378081280 968206536039387136 968206596043149312 968206633359806467 968206723357052928 968207068158136320 968207149556957184 968207217588613121 968207424200069120 968207531549044737 968207616399822853 968207699610685440 968207798348730369 968207800399814662 968207811661320192 968207827985666050 968207898596782080 968208088351301633 968208157238493189 968208216256581632 968208226801061889 968208229514862593 968208344493232128 968208364806209536 968208387027755010 968208578728288256 968208588786171904 968208660987088896 968208759033094146 968209241411551232 968209566231080961 968209633272877058 968209713337982976 968209732656943104 968209733273481217 968209826928119809 968210229623246848 968210342382841856 968210380714627074 968210397613514752 968210403267399682 968210560968994819 968210618795876352 968210706259734528 968211082266513410 968211126365409283 968211255273009152 968211309845204993 968211597310283776 968211731142135808 968211757591343104 968211870636298241 968211965662367744 968212065092501504 968212072214474753 968212128703373312 968212137654079489 968212151251996673 968212169690099712 968212194746949636 968212272056356865 968212327010009088 968212354990256133 968212506568265728 968212624419717120 968212742590140416 968212913365405696 968212984387588098 968213250226704390 968213305436332040 968213353414852608 968213359878262784 968213550786338819 968213574337335297 968213578443505665 968213742797418496 968213828914876416 968214090312306688 968214093579595776 968214139561828354 968214597424463873 968214650138578945 968214812189691905 968214967316074496 968215121972654086 968215266428641286 968215283063250946 968215351795306501 968215438470668293 968215454165733377 968215499648757760 968215517935874051 968215705891102720 968215789743628290 968216194317766656 968216404968210432 968216635885735937 968216689857921029 968216785186115586 968216919533916162 968216991340392448 968217005013766145 968217218369622016 968217294055895040 968217530966913024 968217551049314305 968217621756772352 968217621844938752 968217904339673088 968218085151985665 968218114105069568 968218126230872064 968218411225448454 968218442783514626 968218496189558785 968218537922908161 968218919885565952 968219116296376320 968219675292250112 968219706124533760 968219938111545344 968220050258874368 968220067577114624 968220379620704256 968220382200246274 968220676829143041 968220942886371328 968221141176381441 968221152840740864 968221402951307264 968221473923051521 968221566751436800 968221588868001792 968221645772124160 968221653091127296 968221857345400832 968222240549548032 968222406320902144 968222664925089799 968222784911527936 968222802712125440 968222921532592129 968222956248846336 968222980735164416 968223007914233856 968223118224515072 968223295974924289 968223347917180928 968223672703037441 968223691623591936 968223880631521280 968223918287925248 968224149415124992 968224195938275328 968224393439653889 968224605658894338 968224701419020290 968225029757505537 968225276374249472 968225291687612417 968225297060507656 968225404438839296 968225508826771458 968225564929810434 968225724564934662 968225763538456577 968225782391861248 968225900721471489 968225984204951553 968226072587325440 968226160722239488 968226393195728896 968226463647436807 968226472304443393 968226495385792513 968226518953549824 968226536053792769 968226674637770752 968226676793643008 968226736809955330 968226848751661056 968227088636481537 968227120324530176 968227123180732416 968227147822325760 968227191828959234 968227272976162817 968227479889563648 968227541671653379 968227615352999936 968227624463032321 968227639159939074 968227690158280704 968227695703175168 968227700728004608 968227795468980224 968227835302342656 968227916554305537 968227937496522752 968227944522018823 968227973064220672 968228021131010048 968228282264182789 968228715326042112 968228765276037120 968228831780798464 968228834431721472 968228834574290950 968229194260996096 968229209674952704 968229520846278659 968229617424326656 968230018928308225 968230190999658498 968230222129704960 968230705598640128 968230918195433472 968231040912449538 968231117060009984 968231291412975617 968231351903248386 968231389836529667 968231520895946752 968231716111478784 968232243742244864 968232478912778240 968232481320259584 968232520918753281 968232963589713921 968232966148317184 968233140744581122 968233159249793024 968233237586857986 968233272579936257 968233311045849094 968233440754716673 968233706820395008 968233738277703680 968234058538012679 968234073582907392 968234223155990529 968234274565607425 968234293435817989 968234319545237508 968234635200212992 968234697577857024 968234852804947969 968235411775606784 968235667410038784 968236590584811520 968236639641395200 968236650798206977 968236754841960448 968236765474562048 968236873964539904 968237038922358784 968237058685849600 968237140881674240 968237293327847424 968237424349536256 968237521476964352 968237832430026753 968238919967002626 968238938895810560 968239557845176320 968240518605033472 968240557884616704 968240868724494337 968240883677253632 968241281997578240 968241371516735489 968241508745924609 968241559220211718 968241651037720576 968241660533538817 968241716582141955 968241827647229953 968242074989613056 968242216400453637 968242266748997634 968242435754283008 968242547654037514 968242572794781705 968242785705955328 968242852059865088 968242854802935808 968243139290034177 968243325911396354 968243342478839808 968243354369576960 968243373231562753 968243401039777793 968243427744808960 968243457750953986 968243470262591488 968243484376358914 968243511576363018 968243536499003392 968243568283389958 968243597182164993 968243629558034432 968243663347253248 968243687913291782 968243713695731713 968243739243220995 968243775389732864 968243802157801473 968243838405021696 968243865005297666 968243894818365440 968243920135172096 968243954142662656 968243970580115456 968243978448572418 968244012292460544 968244037085024256 968244063899176961 968244102008582144 968244104168656897 968244125492482049 968244130475364353 968244174779768840 968244203837849600 968244235026731008 968244262415593472 968244290773245958 968244321429409792 968244351892623360 968244383475781632 968244407815327750 968244431903252481 968244459099115520 968244487041544193 968244512748441600 968244540397248514 968244568411066368 968244603022438400 968244629723406336 968244661918863360 968244690456805377 968244717371777025 968245551429976066 968246065811087361 968246121649836032 968246153853722624 968246224129282048 968246252348592128 968246285328375808 968246311744139264 968246342001840128 968246349270601730 968246371928170496 968246409211400192 968246446662340609 968246474395004928 968246498793345024 968246522621186050 968246549619855362 968246598403870724 968246626497253378 968246658965360641 968246692595359753 968246808550965250 968247230208577537 968247509138239489 968247787417726976 968247866841010177 968247934058975233 968247961892343809 968247987360149505 968248079416725504 968248104456806400 968248129735790592 968248154893234177 968248179396415488 968248223658803201 968248253237035010 968248277589221376 968248302306197504 968248327790907397 968248364851777539 968248390264991745 968248535509585920 968248562445373441 968248589423185920 968248613397782529 968248636911112197 968248644729262080 968248678820536321 968248706335236102 968248708398813185 968248731803045890 968248812216242176 968248875566993408 968248929811943424 968248966893789184 968249008849346562 968249045062963201 968249103246413824 968249134879735808 968249135915765760 968249169205956609 968249208900907009 968249210683437058 968249241587142656 968250338133336064 968250570518749186 968250603255271424 968250640588771328 968250761346994176 968251114582921223 968251352819286016 968251757452242947 968251832836304896 968252027217350663 968252409066807297 968252815167672320 968252986165219328 968253100040556544 968254808384733186 968254808837836801 968255652702425088 968256691027501057 968257019596693504 968257112596975621 968257271158464512 968257733349859330 968259330888871937 968259390833938442 968259493015511041 968259611299115008 968260957221814272 968261812306284547 968262837230424064 968263167569637378 968264300845518848 968264858654343169 968265415481856007 968265682688364545 968266276861857797 968266604944424960 968267133925953538 968267473421299713 968267636290318342 968268168140599297 968270513658351617 968271974110724096 968273954887659520 968274582896443393 968275481538842625 968278265029939200 968282285043847169 968284555017891840 968285596002209792 968289094772998144 968289327707963392 968289602254581760 968289658617712641 968289893591015429 968290519519498240 968290798658838528 968290853172273152 968291749650206720 968292373963816960 968294689467183104 968297091079524352 968297144338788352 968298185969078272 968298509072920577 968300712496070658 968303437090869250 968303438491783171 968304683113529345 968304726537392128 968305222895497224 968309721408131072 968311360412143616 968311941016862720 968315002267594753 968316020325797889 968318493744484353 968318597805367298 968319780724903937 968321775431045120 968321893001555971 968323005398044673 968323327336046592 968328657717678081 968328900676812800 968328954443640835 968331623447060480 968332369655672832 968332488262275072 968333673199292418 968334885218803712 968334887781531649 968335048377331712 968335242942611456 968335850680586242 968335911254724608 968336041655656448 968336539922124802 968336794558312449 968337125803520001 968337192509689858 968337828282355713 968338160810897408 968338962996776961 968340948370575360 968340989298475009 968341594167529473 968341823864344578 968342427680391168 968342438871031810 968342658371465217 968342718127792138 968342719193075712 968342737874571264 968342779293327360 968342974458400768 968343274279849984 968343754267615238 968344270531948548 968344389427826688 968344464552026113 968344724309495809 968344904203227136 968345281250160640 968345402985603074 968346574387544065 968347245421776896 968347461642260481 968347517615267840 968347669302333441 968347836206206976 968347964749041666 968348000908128256 968348190213894144 968348249248714754 968348323605372928 968348474558308352 968348722823221248 968348934073667584 968348970295726080 968349095441158145 968349179083927553 968349389239578624 968349619284578304 968349636313403393 968349654000832513 968349759361699840 968349982347726849 968349993781354496 968350140514885632 968350238527381511 968350348254629889 968350392202473477 968350588189757440 968350661401341952 968350690421755904 968350717915394049 968350958785884164 968351248486404096 968351538258292736 968351774095667200 968351783537070082 968351830680965122 968352369359687680 968352376603185153 968352493829632000 968352524897054721 968352544970944512 968353068868931584 968353459861950465 968353501310083072 968353519806943233 968353533438328832 968353550144344069 968353576908140544 968353805044723716 968353839295483904 968353997219299328 968354196582993920 968354335926181891 968354660271747072 968354891398868992 968354936466571266 968354992414445570 968355010701557761 968355186187161600 968355244383047680 968355317984780291 968355366873509890 968355391120855040 968355446460502016 968355580095221761 968355622633787392 968355632805007361 968355825826836481 968356049630711808 968356657863516165 968356713052213248 968356953914306561 968357156784345093 968357387081076736 968357487782088704 968357805810946048 968357824031088640 968357975663497216 968358122535387137 968358267826171904 968358470419468288 968358552539729920 968358554183917569 968358697410973696 968358786573524992 968358787018100737 968358883663208449 968359095949545472 968359312891482112 968359347721068544 968359402859352065 968359489857576962 968359833731772421 968359925599653888 968360051294420993 968360052531740672 968360055434342400 968360063315431425 968360344002416640 968360348138000385 968360416895275010 968360513456492545 968360694482653184 968360707376009216 968360782693064704 968360791773675520 968360888582406147 968361050163695616 968361314891522052 968361539655950337 968361627417489408 968361711387447298 968361963175796736 968362335092998144 968362479020658691 968362558901153795 968362598478557185 968362755639185408 968362817773625344 968362964154769408 968362982437806082 968363255201779713 968363256623648769 968363290102501381 968363321304014848 968363458428309507 968363467039215617 968363497011732480 968363498169405440 968363609532325888 968363628759044096 968363635960680448 968363736259088384 968364005852147712 968364226418036743 968364376808976385 968364463463288833 968364508405170176 968364567377084419 968364623723401216 968364744766877697 968364761015619584 968364973473878016 968364992956387331 968365077819637760 968365344422285312 968365394015735808 968365444519391233 968365489025175554 968365773545713664 968365821935398912 968365890294173696 968366136424386561 968366346881945600 968366407229562880 968366415819558913 968366570799095809 968366621411741698 968366850252951554 968366863498571777 968367134022742016 968367144915427330 968367151689191424 968367390147973120 968367491192950785 968367492124028929 968367544313827329 968367593504591872 968367633056894977 968367717341450241 968367720042463232 968367745090940928 968367758139449344 968367785989591040 968367864662065152 968367885755305988 968367907276230656 968368008031866882 968368036381184000 968368169508319237 968368276484091907 968368411867742209 968368554251825152 968368604528885760 968368642307092481 968368661953118208 968368831247912961 968369110257225729 968369219187462146 968369248824365056 968369331590631425 968369371570688001 968369402117844994 968369507344494593 968369734042439687 968369754623959041 968369782574780416 968369866993434624 968370074364141569 968370117284368384 968370119461277696 968370201375985664 968370278450507777 968370470868447232 968370616855183360 968371135858520064 968371140300328960 968371194171985921 968371361197502467 968371393913073665 968371539161833472 968371553846079488 968371634397728768 968371676391014400 968371713665896448 968371714223681537 968371907308507137 968372642448330753 968372734869860352 968372809285152768 968372875211231233 968372894534459394 968372925576380416 968372939237314560 968373076495949824 968373201871962113 968373256968425473 968373325536907266 968373457535881217 968373469401448450 968373585973739522 968373856695185408 968373882406260736 968373895836422145 968373918473080833 968373977776312327 968374156575367170 968374189005721603 968374190112956416 968374255900614657 968374371189391360 968374430014562304 968374434733133825 968374506002796546 968374560973381632 968374781325213696 968374829358440450 968374871871967233 968375009709346818 968375095352791040 968375112146784256 968375141725081601 968375143822131200 968375149056659456 968375151099342848 968375425721397248 968375492444348422 968376160769007617 968376195183251456 968376211226456064 968376298765737985 968376318042746885 968376402729951232 968376409822584837 968376410992775168 968376412309770240 968376524280877056 968376539971768320 968376572871958528 968376586310504448 968376716879122433 968376996978978817 968377156563881984 968377450186108928 968377509673930755 968377522714005505 968377765887139840 968377791250083841 968377852390408192 968377853246132224 968377865019457537 968377889027653632 968377893444313089 968377957541711873 968377992807436288 968378061908598786 968378157337382912 968378182507249664 968378182696095744 968378263629332480 968378264183025664 968378345384751111 968378359137882113 968378436237561856 968378451232256000 968378455099404289 968378513714810880 968378568957886466 968378573609369601 968378591938580481 968378663992545282 968378748545400833 968378873602813953 968378990414254081 968379047645458434 968379056008908801 968379201408692225 968379348813262848 968379410125611008 968379482745778181 968379637595365378 968379894886477824 968379933696327681 968379976033669120 968380163426783232 968380190400409600 968380203813818368 968380320033792001 968380563685105664 968380809655865344 968380841570205699 968380952694214659 968380965306486784 968381113998741504 968381405918060544 968381411735605254 968381435202633734 968381511031492609 968381579788767233 968381795979988992 968381908257267712 968381931267284993 968381938426839041 968382076230815747 968382109835554816 968382148653838337 968382164210417665 968382208481271808 968382210725371904 968382284423417856 968382309937352705 968382409061359616 968382439272960000 968382693896589313 968382777216372736 968382797672079360 968382801291677697 968382900352831488 968383026223812608 968383198362259457 968383232403263491 968383255618768896 968383315559550982 968383322396209154 968383390960508930 968383473483436032 968383686403031046 968383855722983425 968383886320394242 968383913772150789 968383930142470144 968383945292345346 968383993879121922 968384028159168515 968384034618396672 968384069053665280 968384096325066752 968384106215112704 968384110447251456 968384198234042368 968384201727889408 968384202562506756 968384220770037760 968384291951599623 968384303343292416 968384335882616833 968384391683694594 968384431986806785 968384462223478785 968384468997242880 968384478430232576 968384560424681478 968384584307085312 968384722412982274 968384733242634241 968384937287143425 968384957952462854 968384971177066496 968385152907993092 968385216413929472 968385218955669506 968385280377008134 968385283589750784 968385293702266880 968385328628338688 968385350619066368 968385406642384898 968385431204253696 968385465987592195 968385485096783873 968385498539548673 968385551622688768 968385637085794305 968385683709747202 968385713208094720 968385794821025792 968385888823758850 968385928711622657 968385975410987010 968386034395439104 968386130130427904 968386199097348101 968386334195843072 968386347076644865 968386478178033665 968386618506862592 968386662395990021 968386707530928129 968386797209255941 968386873730138112 968386893191827456 968386900389179392 968386930923720705 968386954822905856 968387356666597377 968387571012325376 968387581628108800 968387739828805632 968387748485877761 968387817633144834 968387841209323520 968387884045742082 968387908607578112 968388068083453954 968388069668937728 968388108596273152 968388302897377280 968388369666465792 968388484384874496 968388485144080384 968388573144801280 968388576449835009 968388598914576385 968388629310603265 968388716023738368 968388717680517121 968388768695758848 968388772864888833 968388866209132545 968388989341388800 968389216664215552 968389223509319680 968389274604396544 968389284133789696 968389317747003399 968389351704092674 968389418913550338 968389500136316928 968389623520120833 968389749881933826 968389949501341697 968390089834483713 968390180410445825 968390189021360131 968390242964156416 968390251231227904 968390303651688450 968390467435024384 968390522682437633 968390528957108231 968390560397570048 968390562079440897 968390630392123394 968390677548748803 968390738689036288 968390791025569792 968390816535400448 968390998551351296 968391120651776000 968391190855979008 968391216797835265 968391341590876160 968391507651780609 968391509270810624 968391518175268864 968391596180951045 968391617362227206 968391636148514816 968391642943193088 968391645531123715 968391667899355143 968391720823029760 968391969029410816 968391969822134272 968392049786580992 968392083349401600 968392199372136448 968392249859067904 968392298944974848 968392329089429505 968392468512362497 968392493413945346 968392535377883136 968392615853948935 968392657033547776 968392698142056448 968392723450523649 968392730861850624 968392769248129025 968392863582162944 968392891474366464 968392964241281024 968393028229566469 968393138577530880 968393144286044160 968393152519434240 968393179304202241 968393328613101569 968393404232200192 968393527720779776 968393563288547328 968393568837566467 968393588680904705 968393593110126592 968393631802503168 968393653331865600 968393668142002184 968393686114623488 968393716225466368 968393810249166848 968394019427508224 968394057113264128 968394081431932931 968394134930296832 968394138000510977 968394195043082240 968394286411780099 968394293034586112 968394395404984320 968394414048595969 968394513881485312 968394735244251136 968394883621883904 968395006066266113 968395032456818688 968395110143725568 968395116229603328 968395170826858496 968395281694851072 968395397319229440 968395432299827200 968395461722886144 968395574084100096 968395592975208448 968395605260361728 968395621521608705 968395623807574017 968395935138156544 968395942738235393 968395979358720000 968396000342757383 968396153019617280 968396207356825600 968396305184837632 968396330581266432 968396400198410240 968396431512997889 968396493433507841 968396534504095744 968396545031901184 968396548504784896 968396581312614400 968396715794620418 968396767250305025 968396790742560769 968396800410337280 968396823529390080 968396950163861504 968397096238895104 968397171228925952 968397287868289024 968397345820995584 968397405099122688 968397564956631041 968397577048723456 968397678282510336 968397802199019520 968397805093089280 968397805327998976 968397855475011584 968398005681491968 968398060027109378 968398074425917440 968398133779685377 968398199605071872 968398340227395586 968398390005587968 968398553147199488 968398612777652229 968398679462875137 968398769116057600 968398810186764288 968398840662552576 968398868386861056 968398884035739648 968398896211914752 968398908123701251 968398979804418050 968399066551017472 968399082250211329 968399117176246272 968399137833193474 968399154736193536 968399302329556993 968399305500430336 968399388946071552 968399421766557696 968399512237637632 968399521620332546 968399556051394560 968399650670698497 968399693364555776 968399842937536512 968399868560576512 968399900252700672 968399974559076352 968399976257806336 968400011234086913 968400141257531392 968400145007153152 968400290738294784 968400310493433856 968400315761471488 968400362687422464 968400443306074112 968400470090842112 968400515875983360 968400532007202817 968400563275780096 968400563875516417 968400570301153280 968400599149613056 968400618351144960 968400638056026113 968400860396052480 968400948623265792 968400952649756672 968401012657713152 968401143775756289 968401265884581889 968401275317571584 968401432184582144 968401448127082496 968401456004026371 968401560500932608 968401666495180800 968401668013461504 968401733364858880 968401779682693120 968401833503969281 968401855050145792 968401993692741632 968402058851311616 968402135405748224 968402154078769152 968402186538573824 968402230675169281 968402328670883840 968402340855341056 968402405804126208 968402445536817152 968402477493161985 968402482517848064 968402491669848064 968402498632347648 968402523169189888 968402537656279040 968402574016577536 968402654484488192 968402669827174400 968402764249300992 968402796310683648 968402828195745793 968402828669734912 968402845950251009 968402896747417600 968402956956598272 968402965399769088 968402995087060992 968403022786285568 968403112120766464 968403159864528896 968403212653953024 968403234007273472 968403255368744960 968403260037099520 968403309550850048 968403369546133504 968403431839842304 968403442824896512 968403591542157313 968403628636737537 968403705694388224 968403751471079424 968403877874847744 968403955674906626 968404089544630272 968404091247452160 968404116476178433 968404119756115968 968404121026953216 968404144334823424 968404145622388736 968404205840011269 968404208591523840 968404274463100928 968404297653374976 968404365794074626 968404384626462720 968404457691205632 968404694426144768 968404729268187137 968404802907660289 968404816442601472 968404827075170304 968404843617488897 968404847702790144 968404884860080129 968404896394473477 968404900999770112 968404926836572160 968404961724977152 968404983325646848 968405075210260480 968405209402761222 968405336209154048 968405342152544256 968405353280008192 968405443717599232 968405469638418432 968405502110683136 968405562147909632 968405582183936000 968405596843184128 968405621262508032 968405702510350337 968405773423448065 968405862732705792 968405920224022529 968405991921455105 968405998561001472 968406021633961984 968406022481240064 968406119084429312 968406178572226561 968406249808252928 968406369052319744 968406456390135808 968406610401021952 968406631565463552 968406653459730432 968406803850694656 968406866245103616 968406889070583808 968406909765214210 968406913724530688 968406972667236352 968407087809167360 968407103688749056 968407117265809408 968407124307935233 968407377501450241 968407420920877057 968407438469812224 968407508422479873 968407562210152448 968407885259689984 968408001353838592 968408037697482753 968408123630342145 968408151795093504 968408322511704065 968408335715364864 968408408868171776 968408585205112833 968408618918989825 968408626099621889 968408646672683008 968408774489923584 968408778948345856 968408791288041472 968408837689573377 968408967939547136 968408971303444480 968408994292355073 968409014416691200 968409083006148609 968409110843740161 968409213293735936 968409253424910337 968409285255421952 968409322576384000 968409376154320896 968409418219053057 968409452515921920 968409623622574080 968409635651768320 968409719529443329 968409738550661120 968409753113251840 968409787070320640 968409791340085248 968409870402772992 968409871908593664 968409873196167168 968409877516349440 968409893047885824 968410085239279617 968410158564069377 968410205255012354 968410329695817728 968410351468412928 968410382183358464 968410384477622273 968410434050166784 968410450474958848 968410520905703424 968410655488462848 968410770051649536 968410772241092608 968410809784250369 968410811533316096 968410846224375809 968410850699685889 968410867602804738 968410912859312128 968410936544497664 968411121257414656 968411164823736320 968411300681408512 968411406801428481 968411420600643584 968411451990921216 968411520345526272 968411594265956358 968411648443781120 968411671667593216 968411677967437824 968411750486953985 968411759815090176 968411875494039552 968411905978224640 968411932846903296 968411934671372289 968411936793747456 968412058172776448 968412095346855936 968412168763969536 968412185650192384 968412193913008128 968412218927865856 968412266520555520 968412318290927616 968412450990194688 968412626576379904 968412665889611776 968412687138021376 968412802728816640 968412810022617088 968412850803892226 968412861960802304 968412864804515840 968412919552790529 968412996333703168 968412998720262144 968413023718248448 968413078420377600 968413128919830528 968413203205165056 968413256925831168 968413261539536897 968413449897340928 968413676045783040 968413923262259200 968414001490259969 968414038542770176 968414127604592640 968414176828968960 968414301357821953 968414328725663744 968414389018742784 968414452436668416 968414455209058304 968414523928596480 968414716522622976 968414775091892224 968414814925197312 968414914942504961 968414919321444352 968414927374422021 968415136250724352 968415199198875649 968415262730014720 968415359299739648 968415359383556096 968415409169977345 968415420356136960 968415428811919360 968415516749631488 968415527508086784 968415582587621376 968415597192253440 968415627391193088 968415796090241024 968415868924432385 968415912192872448 968416018388475904 968416025095139328 968416048985858048 968416079646208000 968416173774733312 968416189058711552 968416196751011846 968416591628132352 968416619176300544 968416662956462080 968416676810248192 968416679872036864 968416743793287168 968416775749632001 968416924299390976 968416967827783680 968417105744973824 968417128444563456 968417146169708544 968417197617025024 968417207188418563 968417209679777792 968417437275312128 968417465381326848 968417555353427968 968417676203843584 968417859415302150 968417869867487232 968418060108517376 968418117801205760 968418171828006912 968418186700914688 968418221773684736 968418245828075520 968418368306012160 968418374035308545 968418389407432704 968418402242039808 968418431707082752 968418432990539776 968418518994706432 968418532223602689 968418566679785473 968418568625848325 968418575986937857 968418653879308288 968418755389911042 968418804157112320 968418823048220672 968418824784613376 968418824805642240 968418839779213312 968418923870867456 968418960516493313 968419021589745669 968419027860312066 968419190465073152 968419204583043072 968419220672401409 968419267430535169 968419268130955264 968419310598262785 968419325681037312 968419349336854529 968419482531221504 968419492568223744 968419503389446144 968419583861444608 968419761087565824 968419767643246598 968419813746978816 968419828007567361 968419999072309248 968420408830709765 968420442238279680 968420482105204736 968420703375626240 968420784770289664 968420811261599744 968420877078548480 968421072507940864 968421103528968193 968421114476204032 968421130074763264 968421195174604801 968421309884530688 968421346140094465 968421357263441920 968421508988141568 968421569306513408 968421615167049729 968421622762954752 968421670494048256 968421676638724097 968421696121253888 968421701687095296 968421719659728896 968421877889818626 968421934215127040 968421953060179969 968421995720466432 968422083888758784 968422129803976705 968422303448162304 968422335958089729 968422370368282624 968422482020618241 968422522449485824 968422628829560832 968422665240350720 968422724807938048 968422738443595777 968422889530720256 968422924897128449 968422965493805056 968422968404664321 968422983244148736 968422997978681344 968423036499189760 968423086939918336 968423117004660741 968423118418169856 968423271564800000 968423320923361280 968423383301087233 968423488699682816 968423754828271617 968423785543143426 968423942829592576 968424027621675013 968424075013042176 968424095493885952 968424100711600130 968424217527111680 968424243271815168 968424404488216576 968424456384327681 968424480795189248 968424481516670976 968424482753966080 968424587057926145 968424720348491776 968424727382552577 968424744671264768 968424775663128577 968424781837201408 968424902104674304 968424916092706816 968424987727138816 968424993511149568 968425032174186502 968425047944843267 968425058178883584 968425098792316928 968425200822968320 968425239272181760 968425295312314368 968425298810277888 968425321879031809 968425376711094272 968425475138875392 968425491349766144 968425492905910272 968425530046517248 968425560610430976 968425685327937536 968425830224416769 968425831671492608 968425832841654277 968426028308881408 968426035640496128 968426113427963904 968426176699133952 968426225151762433 968426320672821248 968426398825242624 968426418727251972 968426449026846720 968426453955174400 968426474918293504 968426575673819136 968426640320720896 968426735749484545 968426793299533824 968426813725736966 968426817408372736 968426826543575040 968426861213741056 968426926447742976 968427028042207233 968427055376470016 968427339645321216 968427373900238849 968427415910473728 968427562320965633 968427785210548224 968427895361122304 968427928819249152 968427978802827264 968428030996762624 968428049317363712 968428081575849984 968428139281027072 968428247947063296 968428349180833792 968428478566731777 968428509436751872 968428575744577536 968429021351628801 968429053215690753 968429109918490630 968429128797052928 968429164108840960 968429183209795584 968429194341486593 968429205477314560 968429258157838336 968429259827146752 968429292253208576 968429303666003968 968429418845802496 968429509744709634 968429567940624385 968429646495866880 968429744533528577 968429779719421952 968429910841847808 968430057348845568 968430094522953728 968430157785690113 968430195551109121 968430213003710465 968430221736194048 968430330763010049 968430423972990976 968430443686178816 968430455996518400 968430494911221760 968430497276850176 968430508291055617 968430722229915649 968430746003177473 968430775287742464 968430839225778176 968431024727306240 968431074316603392 968431080838762496 968431463883558912 968431469206147077 968431495198093314 968431504727642113 968431556284084224 968431709686501376 968431766557032448 968431767249211392 968431778334638080 968431806105227264 968431856084537344 968431962347143168 968432002650255365 968432024225832960 968432072158253056 968432094220349440 968432114029998080 968432130891100160 968432154253258752 968432170057560064 968432210046005248 968432288513052673 968432363012227073 968432386110312448 968432488866570241 968432566629003264 968432582680555520 968432628390072320 968432687013945345 968432754059771904 968432888411754496 968432916010340352 968432920762478593 968432975439450112 968432982439718912 968433023543803904 968433214405644288 968433216528011264 968433290691661824 968433308710440960 968433322245402624 968433464079994881 968433553435480064 968433608204701696 968433651519246336 968433681269485568 968433794414993408 968433833908555778 968433846281744386 968433990515511297 968434054361042944 968434063265509376 968434092655169536 968434116193603584 968434126570360832 968434216332550146 968434227799842816 968434320619790337 968434362231476224 968434475750260736 968434514014982144 968434673297776640 968434793716338689 968434815098871808 968434908560609280 968434931411095553 968435149150019584 968435150651645953 968435514260017152 968435541971820545 968435547210485760 968435550553280513 968435553099243520 968435553497698304 968435591544262656 968435679809196032 968435987016835072 968436047418920961 968436075151708160 968436247550136320 968436288750870528 968436322716221441 968436334250680321 968436343121612800 968436396036952064 968436397379063808 968436479591702530 968436632989945856 968436634474688513 968436640740933632 968436660185812992 968436693635420160 968436799738728449 968436858358325249 968436924611473408 968436933822156800 968437171249188865 968437276312293377 968437333308657664 968437406637715457 968437479631187968 968437501156347905 968437554373472256 968437554675666944 968437602515857408 968437699622424576 968437985011294208 968438068654104577 968438125658812416 968438161050341376 968438248325505025 968438339807277056 968438398699491328 968438496368234496 968438535593320449 968438544690745344 968438546016202752 968438775759110146 968438881858342918 968438909138063361 968439061944860672 968439064985849856 968439071365267456 968439330724294656 968439381999669250 968439602850578432 968439608622112768 968439616616456192 968439838054735874 968439862390149122 968439905239158784 968439945349271553 968439951745568771 968439986579222534 968439988001132544 968440002412720128 968440071052382208 968440071417364480 968440251902554113 968440321171435521 968440376955633664 968440382643146752 968440389840637952 968440446023323648 968440448741232645 968440540676190208 968440585798393856 968440604169555968 968440674424156161 968440738194313216 968440828308967425 968440984135782400 968441023981670401 968441039102062593 968441050971951105 968441051219480576 968441104692645888 968441144093892608 968441179510595585 968441216219189248 968441222544220160 968441298125455360 968441381332176897 968441476337291264 968441523565219840 968441611976957952 968441697821741056 968441720483479552 968441839111032832 968441840369315840 968441840792981504 968441961374994432 968441986427641856 968442031902281730 968442120079101952 968442159501373440 968442230397657089 968442239851655169 968442281974956033 968442365395562496 968442412841435136 968442418545811456 968442627518590976 968442722624425984 968442798558064640 968442809811460096 968442832435458048 968442869584420865 968442921358852098 968442976547622913 968442986857156608 968443105824378880 968443114204495873 968443125071925248 968443213764874241 968443214477832192 968443366865326080 968443382275170304 968443457172885504 968443470443671552 968443760299380736 968443897964826624 968443939098329089 968443979569221632 968444038096609280 968444047537983488 968444068702375936 968444081901891585 968444141725249538 968444191855534081 968444276169469952 968444358994415621 968444429303414784 968444442905645056 968444621293522944 968444648761982976 968444689526468608 968444917604286464 968444923333742595 968445114698919937 968445151717838849 968445198253649920 968445216943476737 968445432409018368 968445476457598977 968445516727058432 968445567230758912 968445607533686784 968445611010936832 968445658146459649 968445789029707776 968445896760446976 968446295517138944 968446338882031616 968446405248454662 968446428799471618 968446483065393152 968446491391119360 968446560261505024 968446863836876800 968446982384771072 968447017835024384 968447047245410305 968447051267756032 968447093529509893 968447111779012611 968447130301067264 968447217609650178 968447228825231360 968447263554134016 968447369384665088 968447396777570304 968447406122573824 968447422530760704 968447445985320960 968447536603201536 968447541523173376 968447580840525824 968447610800476160 968447686448943104 968447775338893313 968447790924824577 968448010828034048 968448046571905024 968448133293363201 968448135382159360 968448328462667778 968448341196623872 968448349123829760 968448521698467840 968448628032524289 968448657782648832 968448773742563329 968448815832367106 968448854961115137 968448991879946240 968449004374757377 968449047634894848 968449382864519169 968449397435584513 968449403546632192 968449413545897984 968449471959969793 968449510467932160 968449576079384576 968449592596582400 968449661508947969 968449712230682624 968449729171423232 968449838647037952 968449886088847365 968450131795283968 968450190519791616 968450194592452613 968450331351900160 968450339878948864 968450640895553537 968450653117960192 968450713125781504 968450868042452993 968450910048399360 968450943707746305 968451011340840960 968451337427005440 968451367709880320 968451481421705219 968451578310135809 968451830924611584 968451852600795136 968451913527250944 968451931076096001 968451943944220672 968452003679604736 968452006179426304 968452013070700544 968452111313842183 968452114505707520 968452270567362561 968452406592892928 968452450364641280 968452455750135815 968452500192972800 968452502063669249 968452568329457665 968452666568429569 968452790124236800 968452844339781632 968452859565142018 968452871623725057 968452981665468416 968453003597447168 968453102226452480 968453133444747265 968453142751928320 968453210313764864 968453282011205632 968453372146868224 968453416652558336 968453424571285504 968453520998494208 968453672282726400 968453777706512384 968453837911674880 968453915107840000 968453917423042561 968453923664289798 968454013715865600 968454104291790848 968454150567747585 968454164035457024 968454194771488770 968454202811912193 968454238752919552 968454343430230016 968454383917727744 968454422715133952 968454425990893569 968454443082625024 968454566252597248 968454667423268864 968454668430053376 968454714349293569 968454907178209281 968455004817412101 968455008390991872 968455008768397312 968455241875251200 968455301602140165 968455364399325184 968455376353087488 968455426718216192 968455634390790144 968455678326054912 968455683514478592 968455686895099904 968455704003694592 968455740485718016 968455808357937153 968455883360555011 968455944500899841 968455973638754306 968455999450476544 968456059542056961 968456076365574145 968456093201588225 968456164911603712 968456173497274368 968456226244890624 968456243105976325 968456295618699265 968456345014951937 968456407304626177 968456418222395392 968456456470056961 968456465202651136 968456499591897089 968456547780255745 968456591401013248 968456619905437697 968456759399669760 968456780417204224 968456928753045504 968456981332807681 968457011615715329 968457024353714176 968457028598251520 968457167350136832 968457232450052096 968457267157852166 968457303161819136 968457698323951618 968457821267398656 968457926619910144 968457959243206656 968458029862670339 968458043930398723 968458099500703745 968458162268442624 968458227917770752 968458672396521472 968458788012482560 968458934620250112 968458997262159872 968459013116579840 968459017671663616 968459079537475586 968459097455591425 968459206713135109 968459292075491328 968459344756043777 968459489887375360 968459489987919872 968459536364433408 968459703113183238 968459741704880128 968459870973423617 968459876329455616 968459925553860608 968460010291367937 968460225618604032 968460259802181632 968460618692026368 968460632159870976 968460709528039424 968460713835548672 968460715647492096 968460790012567552 968460811571253249 968460944463613952 968460963564355585 968460965044981761 968460985165115394 968460993717137408 968461012335706112 968461040466956288 968461104698585088 968461185954836480 968461269559922689 968461291160555520 968461361360637953 968461386497044481 968461401860792322 968461452016222209 968461514649808896 968461549017890816 968461582798872576 968461707583553536 968461867315335168 968461924970221568 968461943760719872 968461976325251073 968462156478996480 968462160035766273 968462200410165248 968462682818039808 968462720344276992 968462816549195777 968462900472971264 968462964708794368 968462976561876992 968463011424997376 968463023072530432 968463082908418048 968463113652703242 968463133336580096 968463255927709700 968463390422241280 968463399872065536 968463401520369664 968463522786168832 968463578566098950 968463631888220160 968463793356529666 968463800763584512 968463836041924609 968463903293255681 968463980007186432 968464036722552832 968464120583540736 968464134642782208 968464143366926336 968464243602477056 968464367887974401 968464393339068418 968464424041353217 968464530610192386 968464549031698433 968464585152974848 968464663460700160 968464762223898624 968464789168148480 968464856377675777 968464932630159360 968465027719225350 968465100968472577 968465119641505793 968465157247692801 968465203397644288 968465207025635329 968465209902977025 968465741350670336 968465754445107200 968465760459698177 968465763576070146 968465818697781248 968465833738555392 968465871038570498 968466006724182016 968466037552418816 968466132494626818 968466238015004672 968466243673083906 968466245954818049 968466269241511938 968466284231962625 968466364498350080 968466470094204929 968466510334382081 968466525018566656 968466530446045185 968466549232332800 968466651988578305 968466843110461440 968466901734113282 968466988921221120 968467008013651968 968467009905229825 968467020541976576 968467067836940290 968467076359884802 968467122253914113 968467202193219587 968467206358163456 968467227866533889 968467303477235712 968467420842147840 968467451527745537 968467560814600192 968467572633907201 968467645958905856 968467674677231616 968467802225983488 968467807011667970 968467868328386565 968468112147468288 968468130774355969 968468134268227584 968468185665093632 968468199124688902 968468269425405952 968468274685140992 968468285409837058 968468337939361793 968468350404890626 968468367085654016 968468371414151168 968468444982235136 968468506701451264 968468511814283264 968468513877843972 968468612209135616 968468628596195331 968468646464032768 968468694883033090 968468854237270016 968468929151684613 968469138036289536 968469173897760769 968469354688823296 968469391431098369 968469428177440769 968469566564323328 968469574130814978 968469629323677696 968469656066510853 968469762450903040 968469936602583040 968469972556177408 968470015157657604 968470018269896704 968470030886277121 968470041363714048 968470075127853056 968470179582586880 968470180920774657 968470185244966913 968470356523671552 968470361732915200 968470392116523009 968470473779699712 968470548056543232 968470596458860544 968470655959228416 968470661722267648 968470702465671169 968470711747645441 968470776813776896 968470780416684032 968470789652541441 968470796338450432 968470825258160128 968470829079121920 968470914055712768 968470934272270336 968470946351927297 968471008956112897 968471050253193217 968471070486523904 968471073359622144 968471165902696448 968471267492941824 968471304327319553 968471318659289089 968471403447144448 968471479661813760 968471525534945281 968471581520474112 968471610809339904 968471685551788032 968471790627508224 968471849674911744 968471891282464769 968472110988394496 968472323786526725 968472372755030016 968472442783125504 968472539491074048 968472666943389697 968472670932172800 968472797809868805 968472816717725697 968472868383313920 968472875970842624 968472930333216768 968473032904839169 968473051577827328 968473053184147456 968473054752817152 968473097547534339 968473198328246272 968473230422913027 968473270101168130 968473297070493697 968473298932772864 968473346127081472 968473454990241799 968473513958002689 968473575022845952 968473588402655232 968473590004965376 968473618379345920 968473720510705664 968473761820311553 968473769005191168 968473831995211776 968473842128744449 968473860696887296 968473937100312576 968474105510023168 968474113730899968 968474162867171328 968474218995347458 968474220165586944 968474540140462080 968474555365969920 968474566631870465 968474580674203648 968474588085563393 968474597128466432 968474637398106113 968474699306033152 968474730385887233 968474822060773377 968475036536442880 968475140010008581 968475182674468865 968475379534106624 968475382008643584 968475474602184706 968475487298379776 968475563601035264 968475583763148800 968475637190184960 968475645989724162 968475696015306752 968475709013446656 968475799350398977 968475819139051520 968475821533990912 968475868954841088 968475899153678336 968475922797072384 968476051725840384 968476142482190336 968476252473626624 968476421113942016 968476459735175169 968476483273371649 968476572603768832 968476774693818368 968476818583023616 968476883041046528 968476899382104065 968477045012475904 968477067670097920 968477219801780224 968477232992870401 968477243876913153 968477257009389569 968477325808603137 968477341491040257 968477373644468225 968477412588642304 968477415549874177 968477464912650241 968477649202008064 968477657733259265 968477673805684736 968477745977200641 968477808870805505 968477862423597056 968477877514702850 968477898721124352 968477958829694978 968477982171033601 968478102182617088 968478137230249984 968478186777563136 968478294516658186 968478337390825474 968478487198781441 968478715607945216 968478842464579584 968478857446572033 968478882767802370 968478890074296320 968479016276676608 968479043954921472 968479065333207041 968479073738674176 968479089609859073 968479091639967744 968479098120081409 968479110845562880 968479125638991874 968479132706328576 968479152310505473 968479166910881792 968479182928908289 968479208207998976 968479223391367168 968479238964830208 968479257398796288 968479279259570177 968479293507547136 968479307826855937 968479332330065920 968479389934669824 968479392409313282 968479408452521985 968479428270546945 968479428560015360 968479443500109824 968479458268270594 968479460193431552 968479471950016512 968479504988454912 968479507253547008 968479509858091013 968479582771871747 968479587930902529 968479589629681664 968479612895399936 968479628343021568 968479733259390976 968479758983016448 968479869570043907 968479975014850563 968480096087666690 968480172549853184 968480238391975937 968480332898099202 968480355970879489 968480439215312896 968480561164701696 968480589455163392 968480796574089217 968480840450654209 968480848050782208 968480902849400837 968481247608655874 968481335802191872 968481458053701632 968481496611901440 968481582582566914 968481608712912896 968481685233954816 968481720419962880 968481926179966978 968481987890761728 968482035345121281 968482075727794176 968482109622050817 968482111199043584 968482149262340099 968482177586552833 968482228182413312 968482246347849729 968482262718275584 968482281831698432 968482297015144448 968482323401531392 968482337146179584 968482352929411072 968482368406343680 968482393307873280 968482403789533185 968482409443360769 968482424744267777 968482438438703104 968482460861390848 968482603937525760 968482627887009794 968482652016832512 968482667560931328 968482691615207425 968482697927675906 968482698951053312 968482704701427712 968482714876895232 968482732501295104 968482746787160065 968482760485556224 968482823161171970 968482842446614528 968482860024909824 968482877255114753 968482894435049472 968482909417074689 968482927117000704 968483037402091520 968483064723763202 968483131840802816 968483172861337602 968483356265582592 968483389056565248 968483525493186560 968483653314637824 968483671010312194 968483700282462208 968483705453981697 968483769089953792 968483780737601541 968483901504028673 968483953857441792 968484358565912577 968484369684983808 968484474559266817 968484514384183297 968484519102812161 968484595900567552 968484610702237696 968484695108354048 968484700569391104 968484745024802816 968484782500917249 968484800683298816 968484973677371394 968485082536300544 968485126886785024 968485195237163008 968485306541527041 968485491908792321 968485602512588800 968485627300843521 968485698058768390 968485712759873536 968485729507663873 968485744619741184 968485762223222784 968485776060223488 968485790719373312 968485793114263553 968485817101553664 968485832498794496 968485846361010176 968485862714626048 968485877826621440 968485879932243968 968485881643458560 968485882960470016 968485891659501569 968485892804444162 968485893618241537 968485907622920192 968485951566680066 968485985729302529 968485991282610176 968486029844983815 968486096391868416 968486106818805761 968486182840602624 968486209411526656 968486242022248448 968486252814196736 968486276872769536 968486499325968385 968486528837136384 968486625255837696 968486632402882560 968486639562625025 968486712308649984 968486764737388544 968486830260793344 968486951765540866 968486954886189057 968486974175744000 968486988922916864 968487115465089024 968487176169246721 968487195781881856 968487277944037377 968487328984465408 968487423360622593 968487450430590976 968487464636764161 968487542264877061 968487570328965120 968487571989856257 968487666130939905 968487677841440768 968487688163569664 968487738658971649 968488091739672578 968488191513845760 968488210073571328 968488212904726534 968488215446421504 968488235830857728 968488322933968897 968488344975040513 968488351442657280 968488386817388545 968488401514258432 968488412012572675 968488419012825088 968488441481695232 968488474318987264 968488475052904449 968488525850177536 968488557181636608 968488600437493762 968488615327289345 968488662618050560 968488926217457664 968489010808213504 968489197135958017 968489447217012736 968489460735397888 968489574967193603 968489624992698368 968489626242560006 968489656865222656 968489777938026496 968489876642549760 968489976848617472 968490131496800256 968490166125039616 968490221967953920 968490338322190337 968490467754160128 968490670179651584 968490682372513792 968490724118401024 968490725850730496 968490762836041728 968490774756241408 968490783052566528 968491026456481793 968491321550876672 968491486869368834 968491493806649344 968491497371955200 968491504481198081 968491517609377792 968491692168044545 968491706525126656 968491868437676033 968491892844453889 968491912675000320 968491943318773762 968492153709236224 968492171971235840 968492175867678720 968492211540197377 968492284869332992 968492368080056321 968492402498588672 968492440234745856 968492447129944064 968492454340190213 968492469292855296 968492483587002368 968492498770329600 968492512007655426 968492529825050624 968492545096462336 968492564507742210 968492579489796096 968492595730092033 968492612947775493 968492628974202880 968492643322875905 968492668333551617 968492738542006272 968492739477241857 968492742186848256 968492745017974784 968492773098835969 968492796586868736 968492797971062785 968492839897370624 968492846402752513 968492894846963713 968492911552843777 968493096416800768 968493365225500672 968493409555177473 968493522868494336 968493658138963968 968493736584937472 968493784962158592 968493907158945792 968493922539450368 968494000931065857 968494015065853952 968494019524419586 968494035219382272 968494050306293760 968494064705458176 968494081155485696 968494081470091267 968494096057880576 968494112671453184 968494116224094215 968494204258324480 968494314732040192 968494326585217024 968494493900173312 968494576968388608 968494692588572673 968494700683554817 968494773966458881 968494832820744194 968495111574315009 968495239286665216 968495356735614978 968495360938307584 968495379804278784 968495409776812033 968495424687525888 968495442714652672 968495459860967425 968495486901596165 968495494866579456 968495498108768257 968495517343928320 968495939441778690 968496000544493569 968496018865164290 968496073387008000 968496114486964224 968496140479074304 968496485208903682 968496561205387264 968496688519352320 968496729803784194 968496984691826688 968497044192194561 968497268012867587 968497277391208453 968497471046541312 968497515430596609 968497582640173056 968497588856074240 968497732800466946 968497873569697793 968497890229338113 968497898081128451 968497968583204864 968497993652625408 968498048149094400 968498070446071808 968498086778720256 968498099223134209 968498107741884416 968498158702612480 968498207482368001 968498216583946240 968498281960656896 968498289657221120 968498431537963013 968498462743515137 968498464547106816 968498467332132864 968498506255265792 968498550534524928 968498557450883073 968498611570053120 968498790092165120 968498875316232192 968498887190343684 968498999350226951 968499252837019648 968499540449021953 968499572577308673 968499610447642624 968499621256458242 968499739674267649 968499792920961024 968499823065346048 968500007132454912 968500013281275906 968500063214456832 968500066964172800 968500070407725056 968500272925413379 968500341099646976 968500344002088960 968500527196704768 968500657832513537 968500666049155075 968500677294075904 968500719866310656 968500810173878272 968500889962057728 968500916784689153 968500918365966336 968500982920499200 968500987223838720 968500989413097474 968500995738120192 968501149505671170 968501355840188422 968501368276357120 968501461243088898 968501520244371459 968501527383019521 968501570605404160 968501575693078528 968501582437519360 968501596643627009 968501729519132673 968501758271074304 968501767813128193 968501849778253824 968501860192653313 968501982188261377 968502065025748992 968502065642311680 968502127692836864 968502239621996545 968502240804732928 968502269774876672 968502306164617216 968502350167060481 968502355581947904 968502363001671680 968502408992165888 968502499874361345 968502537224708097 968502541251211266 968502559236349953 968502580128157696 968502620552945670 968502676328714240 968502684335689728 968502694544662529 968502702476025856 968502704455798793 968502823628386305 968502903098040321 968502912304517120 968502948555886592 968502970823430144 968502982122835968 968503061428752384 968503164763820034 968503174029037569 968503187538931712 968503192878186496 968503233261064192 968503272645459969 968503280681840640 968503356418387968 968503423359430658 968503501197381632 968503539562614784 968503643422035969 968503647012380672 968503738540396544 968503787542536192 968503798019784705 968503904093851649 968503974428016641 968504011551838209 968504047564140545 968504057294938113 968504060319019008 968504113272184832 968504118326292482 968504121136439296 968504253907075073 968504291798454273 968504361470038017 968504646204616705 968504662046527488 968504694439104514 968504707189755904 968504745181810689 968504752890957826 968504755445293056 968504845517893638 968504930884612096 968504980071112704 968504989718077443 968505040859222016 968505272015642624 968505277694861312 968505289992413184 968505308577345536 968505327648821248 968505339111907328 968505358527295488 968505581777702914 968505802129633281 968505843548348417 968506007386247168 968506047064412161 968506172855799811 968506279240126465 968506565341908992 968506688675483648 968506781101150210 968506827821461507 968506835585167360 968506917860626432 968507035573768192 968507083296559104 968507095241973760 968507130578915328 968507274254790658 968507274804183040 968507298070056960 968507448595308544 968507519164350464 968507541478100992 968507791928430593 968507806042161152 968508060367978498 968508064243572736 968508168622964736 968508229612376064 968508267025506304 968508269814845441 968508284712964096 968508358750867456 968508386714312704 968508511146651648 968508530927038464 968508568180789248 968508571565674496 968508583511052288 968508633557471237 968508665727733760 968508723395260418 968508729451859968 968508868757196802 968509217811369984 968509280583286784 968509315383427072 968509404264976384 968509492873875458 968509548746059778 968509556526469121 968509569843453954 968509577900765184 968509633177497601 968509865856503808 968509872839929857 968509903584288768 968509915349254145 968510062372249600 968510065144627201 968510145595617285 968510287505772544 968510289292480512 968510302164799488 968510412378525697 968510473535664128 968510520637652993 968510659674759168 968510704511782918 968510744374411264 968510882660548608 968511044955058177 968511046553161730 968511046666289152 968511163268034565 968511181949489152 968511186001186816 968511338388578304 968511353903374336 968511393547870210 968511456022007808 968511508417208320 968511529170624512 968511559512264704 968511569381519362 968511612301832194 968511652588027904 968511817923391488 968511870528380928 968511892930121728 968512072886767624 968512297965535232 968512306354237440 968512310049431553 968512370900389890 968512568586395649 968512627340177408 968512722630598658 968512723549147137 968512728926228480 968512793547821057 968512844194045955 968512847260061696 968512904076169216 968513046581825536 968513090701668357 968513130409152514 968513180443045888 968513264819859456 968513287167070209 968513333098958853 968513478272135168 968513537843875840 968513568911122434 968513595519787014 968513628189032449 968513739866755073 968513848385839107 968514040178905088 968514095321403392 968514111893012480 968514580002623489 968514592858169345 968514602513379328 968514607194099712 968514842217844736 968514905220534272 968514994794049536 968515337867186177 968515409166127105 968515463306186752 968515585322700800 968515736489558016 968515756513218560 968515866454261766 968515993374003200 968516073615114241 968516087435292672 968516179991105537 968516204225814528 968516457863708672 968516754744926208 968516929261535232 968516990313861120 968517058467188736 968517172673830912 968517303896854530 968517335693905921 968517337380016128 968517558344257536 968517715421007872 968517728737939456 968517750888042496 968517810686062592 968517866642341889 968517940608929793 968517949962285056 968517956627034112 968517958606770177 968518056757678080 968518113540141056 968518141155381248 968518167906738178 968518573864947712 968518592798044160 968518615015219206 968518628118114305 968518639547633665 968518648762642432 968518693788536832 968519015965618176 968519063101149186 968519521043656710 968519768981504003 968519860891389953 968520194116210689 968520262537891840 968520366300819457 968520398617956352 968520407958589440 968520432700751872 968520602314248192 968520732115382273 968521011716083713 968521147582205952 968521193816018944 968521214028328961 968521351572152322 968521359793033221 968521636851961856 968521659215880192 968521729826988037 968521788190810112 968521800450748416 968522351238438913 968522380707495936 968522382817288192 968522553374355456 968522617736097793 968522633963868160 968522718726492161 968522768991117313 968522826977300481 968522879854940160 968522902181236738 968522924750712832 968522932145348609 968523109224591360 968523139066953734 968523160638447616 968523168984920064 968523172143300608 968523179445514240 968523242318258176 968523254192275456 968523380893863938 968523390129553408 968523629406359553 968523631356760064 968523775984750594 968523811409813504 968523893274300417 968524065072967680 968524126297214983 968524195075362817 968524266068160513 968524271508250625 968524292160925697 968524303200391168 968524331579043840 968524398666936320 968524527507525632 968524547019431940 968524670378102784 968524809461227520 968524889505312768 968525175489814530 968525429605847042 968525451227467776 968525495661940736 968525579715825664 968525661496164352 968525792912211970 968525926509236224 968526039281553413 968526146009731072 968526290910371840 968526390235512832 968526407683923968 968526566690041881 968526677306499072 968526808948903936 968526830327255041 968526838413844480 968526862052929536 968527017556828160 968527058463870976 968527083566780421 968527226974162947 968527385959288833 968527407991881728 968527408545476610 968527412244905996 968527491735355392 968527531518328833 968527757482356742 968527799916122112 968527845143310337 968527846221197312 968527976236273664 968528015041945601 968528020272185345 968528049003253761 968528084994547713 968528171191566336 968528182927413248 968528200061149184 968528235087777793 968528262304534528 968528355246182403 968528397549830144 968528471927508992 968528478139244544 968528656023851008 968528674873135106 968528692875055105 968528721073197057 968528781219696640 968529050590433281 968529083117330432 968529149341110272 968529257751171072 968529300377960448 968529329033490432 968529492519149568 968529524840333313 968529591420801024 968529599771697152 968529626669645824 968529725877575683 968529735881035776 968529815103066113 968529824569585664 968529922212925443 968529924557561856 968529925480296449 968529990638886912 968529999593697280 968530267878158336 968530340179599366 968530412929765377 968530465115328512 968530660259454977 968530716236578816 968530741176012806 968530744120369153 968530883547410432 968531086832816128 968531173801525248 968531174015430658 968531312771588096 968531442639757312 968531647141498882 968531682012917762 968531695946403840 968531696470540288 968531946581176320 968532000356339713 968532032933564421 968532055196950528 968532161556041728 968532224999075840 968532263922266114 968532431417507840 968532437314801664 968532467505283072 968532488028020736 968532496420950016 968532567103234048 968532708476571648 968532775228887041 968532801187450880 968532921668825088 968532928354574339 968533098773274625 968533185469526018 968533284778110977 968533357599559680 968533376167628800 968533400289202181 968533605344563202 968533697157844998 968533700039401472 968533874866360322 968533876057534465 968533889902923777 968533904281030661 968534001446281216 968534007779659777 968534093003620352 968534154982952960 968534168798932997 968534320095858689 968534876138954752 968534886490525696 968534953083355136 968535138895323136 968535224094162944 968535413060243456 968535468227858432 968535485881765889 968535543553449984 968535623970811904 968535681390825473 968535701733236737 968535844821889025 968535977668042752 968536046517604352 968536086623477762 968536212570017792 968536214390394886 968536242823598080 968536310041456640 968536371555160065 968536418804031488 968536474831458305 968536478077812736 968536544620548097 968536556855283713 968536676233633792 968536707896262656 968536734379204610 968536735314477058 968536883956416512 968536885902618625 968537202287198208 968537202765582336 968537234247954432 968537271225016320 968537465974902785 968537524414148608 968537596749123584 968537620765659142 968537716022489088 968537772691730433 968537932318593024 968538043278913536 968538218969882626 968538232987246592 968538294857486339 968538307436187648 968538320539213825 968538413585625089 968538679345139713 968538731740368896 968538988402434048 968539016919441411 968539031427538945 968539105452838918 968539204153200646 968539210343952384 968539393383391232 968539437381677056 968539478494253056 968539600506507265 968539672816377856 968539702876934144 968539749689552896 968539758510133248 968539761421049856 968539804379025410 968539815477170176 968539870544228357 968539898008494080 968539923979567104 968539936755511296 968539944175243264 968540010197803016 968540050676944896 968540142209306624 968540174127902720 968540210945503233 968540283444002816 968540366201872386 968540448150228993 968540531428134912 968540539091083264 968540557227282432 968540803273510912 968540841089302528 968540894768107522 968540921422893056 968541031330451456 968541038896967681 968541205544960002 968541235991531520 968541238189219840 968541296875966464 968541444280594434 968541460105703425 968541492359892997 968541588904468481 968541813773688832 968542026516938752 968542037736919040 968542111053307904 968542248584515584 968542253655478272 968542269660909568 968542304561717249 968542417937936384 968542503363383297 968542505842237440 968542528730517506 968542563874607104 968542584309248000 968542677884194816 968542847254351872 968542880955498496 968542962060754944 968543073071484929 968543187756298240 968543200876138496 968543229808467970 968543452328812544 968543479847620608 968543534801408002 968543547367608321 968543647275896832 968543669417594880 968543736958504960 968543820458659842 968543865165832192 968543881901101058 968543885009014787 968543891682217984 968543939249819648 968543940076081152 968544042232369152 968544138835656704 968544207014170626 968544315554312194 968544340787257344 968544347624034304 968544348785737729 968544370977845248 968544425369591809 968544428242690048 968544601844994048 968544789510705153 968544799203749888 968544802890506243 968545026887340032 968545127894577152 968545563389124608 968545767727144960 968545804716830723 968545864422739970 968545912845950977 968545953732055040 968546281567195137 968546304602210306 968546320674906112 968546361355526144 968546475432202240 968546695138201601 968547150358630407 968547178804404224 968547203097776128 968547234076942338 968547241903448066 968547256021504002 968547380055498752 968547618606518272 968547706439372801 968547831257714690 968547966930882561 968548025303031808 968548050833690624 968548179565252608 968548257357090816 968548258242072576 968548268979482624 968548342669152260 968548372541005831 968548507849248771 968548586471460864 968548688971816960 968548696756572161 968548794605490183 968548796258021376 968548943914307585 968549107638956033 968549190958764033 968549411218427905 968549425302855681 968549521339899905 968549568949424128 968549599882502145 968549674939494400 968549711866204161 968549714646970368 968549813842317312 968549902128205824 968549919333277696 968549935028240386 968549948039008256 968549956654125056 968549961087569920 968550060857479168 968550124992581633 968550127601373185 968550128192716800 968550327757651968 968550368559947779 968550372880060417 968550522100895745 968550538433490944 968550598286168064 968550661821485057 968550735955841024 968550739634089985 968550806222974976 968550840859615238 968550879849836545 968550884660727808 968551155226824704 968551180514181120 968551304304840705 968551404498489344 968551443073511424 968551482957139973 968551972709306370 968552286153854976 968552320777834496 968552379590283264 968552531382202369 968552588911276032 968552814074122243 968552826334007296 968553128177143808 968553146137174016 968553294200176647 968553360109572098 968553361502015488 968553370196865025 968553492313931776 968553502082510849 968553649298464769 968553661868716033 968553665106726913 968553954467614722 968553964886265857 968554006011367424 968554152983965696 968554158017130498 968554165642366983 968554168070832128 968554369758171136 968554377727406081 968554437156507659 968554473093255168 968554527669538816 968554604131577856 968554760025661440 968554844440223744 968554855626403841 968555107846709248 968555137076813824 968555210749698048 968555252487262209 968555439192408065 968555484671246337 968555552258318337 968555679039574016 968555719665516545 968555976843517952 968555979930570752 968555991267794945 968556072775700485 968556132733194240 968556157030813696 968556213658144769 968556337427750912 968556440775483393 968556559839191040 968556607650099205 968556636930486273 968556710762876928 968556794598567937 968556863636647936 968556944826032135 968557020839337987 968557038388293637 968557188234055682 968557214221914112 968557251442114560 968557328177008640 968557429209300993 968557436524253185 968557717211242496 968557875604918273 968558025643618304 968558069436375040 968558524816154624 968558667254714369 968558676188581890 968558783344644097 968558974298664960 968559119325044736 968559201122443264 968559211897606144 968559443435753472 968559563925606401 968559594686615552 968559767416377345 968559811930525697 968559921922039809 968559989118914561 968560088557506560 968560122933972994 968560429306994688 968560457396211714 968560503873331200 968560545757573120 968560740666920960 968560872535846913 968560999069618176 968561047807311872 968561105604931584 968561161724743681 968561162194440193 968561196466147329 968561313009070083 968561326489563137 968561378419232768 968561466260549641 968561487970172928 968561724998799361 968561864266407937 968561922374295553 968561945531047937 968562041937170432 968562057774682112 968562106252562432 968562164041646080 968562186514673664 968562370732847104 968562423056814080 968562447954083841 968562589251796992 968562625033449473 968562670193528834 968562776649199616 968562854768111617 968563049752944642 968563125506269184 968563157911457793 968563170091573248 968563183177801728 968563270767599616 968563275653926919 968563359934308353 968563473239166977 968563504503500800 968563608505540609 968563654928060422 968563699383496706 968563709743378433 968563731146911744 968563788214620160 968563922272956417 968563990866612232 968564062538862595 968564084437323777 968564256177258497 968564672281669632 968564855736274944 968565119419547650 968565125744680960 968565143134265346 968565168325234694 968565184443944961 968565311720120327 968565420788670464 968565426086187010 968565445958742017 968565453315608576 968565543790960640 968565794748665856 968565880505413634 968566301835833346 968566773795651584 968566842737520640 968566907761758208 968567026162814976 968567375833567232 968567421068955649 968567459413360645 968567459480522753 968567532616634373 968567618151092225 968567633217015808 968567704151117828 968567718541709312 968567807154802688 968567999945994240 968568046494339072 968568109765406721 968568161657409536 968568169739833345 968568195924754433 968568231626706946 968568253407784960 968568255634923520 968568278686797825 968568304498626561 968568331304423425 968568357132922880 968568407229689858 968568408987131904 968568433540464640 968568434794680326 968568436325539841 968568520614252545 968568655184322560 968568791440424960 968568882033250304 968568890115678209 968568941655285760 968569021225426945 968569166654590976 968569177723293696 968569180030083072 968569243787722754 968569386511585280 968569438256611328 968569453389729792 968569595052417025 968569636794060801 968569686672728064 968569810232717312 968569967481368576 968570187145506816 968570187934027776 968570224529338368 968570551659847680 968570954925436929 968571122689208321 968571222752681985 968571438885109760 968571446502084609 968571450973196288 968571507277533185 968571583571755009 968571590223937536 968571781446557696 968571824018739200 968571982353764352 968571989119119360 968572073013645312 968572078726279169 968572360717631488 968572611495186432 968572858019573760 968573004878839818 968573027725307904 968573251155841025 968573387835658240 968573495889289216 968573719596576768 968573783928958978 968573852606484482 968573974149042176 968574188222058498 968574251275079686 968574380581294080 968574775969959936 968575030832586752 968575103691821062 968575129222557696 968575296864743424 968575465874182144 968575530407776256 968575571008544768 968575733198151681 968575873564774402 968576113789333505 968576264637317120 968576461597749248 968576484091756544 968576855421972480 968576893132865536 968576946199244800 968577170951036928 968577684602281985 968577971870142468 968578058235142149 968578171074502659 968578183812481024 968578223641686016 968578276406054917 968578613854470146 968578668514639872 968579035310718976 968579089245310977 968579448621629445 968579494872342534 968579557467934720 968579606851850241 968579623045992451 968579762494066689 968579794957996032 968579988520914950 968580085296058370 968580139809492993 968580203709632512 968580241638739969 968580274954166277 968580288052912133 968580379350388737 968580463370653696 968580511798059014 968580530508845056 968580757265383424 968580765821947904 968581036761321472 968581417847459840 968581473908482049 968581504090558464 968581516145168387 968581564232814592 968582045734723585 968582280980647944 968582572983889920 968582757319348224 968582769843503104 968582771999477760 968582795030298626 968582920104501248 968582922478505984 968583006016372738 968583319725182981 968583339648126983 968583432564592641 968583502957563904 968583535593492486 968583594091405314 968583632641241089 968583781299965953 968583874489012224 968583993775001600 968584075098255360 968584114730356738 968584187811901440 968584227213271041 968584245328404480 968584388509405184 968584497414508550 968584541727322112 968584630428426245 968584631489646592 968584634895405056 968584680097402883 968584724678660096 968584776503513088 968584797630197765 968584803611267077 968584836238729216 968584858992873472 968584885391773697 968584914852634624 968584934742024192 968584966610280449 968585095278981120 968585142393622528 968585196663640066 968585216141950977 968585294411911173 968585311398670336 968585326087299078 968585334035484672 968585447524909056 968585459772227585 968585481981054976 968585518022823936 968585567654105088 968585582493528065 968585655130484738 968585701687283718 968585768200523776 968585769324630021 968585788337348609 968585813268328449 968585933204480001 968585983611502593 968586015509303298 968586271642800128 968586366257901569 968586495341858816 968586566628192257 968586625079967744 968586673570316289 968586901178519552 968587017553575936 968587030744780800 968587093114007552 968587335607742464 968587340150198277 968587406076243970 968587514939396102 968587626835046400 968587663392550913 968587762281611266 968587806321848320 968587891080421377 968587934311047169 968587956104527873 968588020789235714 968588440123138048 968588592368050178 968588741907447811 968588778272157701 968588955267534849 968589058569113600 968589061144408066 968589386509111297 968589586774372352 968589595989430272 968589616092712960 968589636862914560 968590415267016704 968590452952887296 968590477711855617 968590569323810817 968590643659493378 968590803370151938 968590847225860096 968590964989325312 968591222053851136 968591232661417984 968591371060719616 968591401373126657 968591569489047552 968591571494023170 968591788176011268 968591871332188162 968591987598352384 968592173565468673 968592206385819652 968592360803364867 968592729642070018 968592841160187904 968592983091306498 968593039185850369 968593076917645312 968593315275952129 968593393009020928 968593401225596929 968593447274930177 968593502547390464 968593708240261120 968593746307805184 968593873978253312 968593941091282944 968594067310497793 968594194406232064 968594346118283264 968594798939721735 968594820909490181 968595033308921856 968595226767118336 968595345851797506 968595388688162819 968595395373928450 968595883976740865 968596452044832768 968596554327224320 968596604210040833 968596609746591744 968596614121230343 968596627744264193 968596674414350337 968596744719294466 968596795419975681 968597052358823937 968597855480025088 968597989760610304 968598027400335367 968598056320020482 968598141015678981 968598377750564865 968598399875534848 968598558801788928 968598620621680641 968598689362141185 968598749147779074 968598988889960450 968599367795007488 968599543053942788 968599958994718721 968600177362853889 968600332187197441 968600389556711424 968600744466186240 968600933436452869 968601083630309377 968601571402637313 968601637752328194 968602028296589315 968602174514257921 968602438948282368 968602537342521344 968602685774684161 968602900976029696 968602997126254592 968603004713816064 968603433090523136 968603682798538753 968604562729897991 968605102507544576 968605163924672513 968605193213538305 968605247001284609 968605388408066048 968605391541153793 968606488758505478 968606697228046341 968606903315124224 968606989050892290 968607076720181254 968607181665955840 968607219477614592 968607254936215552 968607588148563973 968607946400710656 968608178228355074 968608634463752193 968608725132029952 968608752994803713 968608908842545153 968608959081926656 968609015868555265 968609030754177031 968609107673600002 968609278717255686 968609710323757057 968609911776186368 968610290412806145 968610644303007744 968610816349130752 968610921999368192 968610934729125888 968612235672133633 968612447467769856 968612633321574400 968612718939918336 968612915669618688 968613122562035713 968613212865282048 968613471108640768 968613688600080389 968613932054274048 968614221972819968 968614230294491138 968615004529397760 968616057262018561 968616179748278274 968616576483282949 968616671173898240 968616694192246785 968616969179189249 968617256077877248 968617336868663297 968618585051615233 968621776304353280 968622263141654529 968622393072726016 968622777417773061 968622885916102657 968623181236928512 968623554408452096 968624360713019397 968624475301392384 968624580750389248 968625030069477376 968625078803009538 968625611508994048 968626390189961216 968630409264156672 968631929322041354 968631940705341440 968632081852063747 968632876261494784 968634187573092355 968634287363907584 968634896834015233 968635090422157312 968635496833445888 968636878068076545 968638433756352512 968638984095223809 968639883240792065 968640079240581120 968642009161285634 968642177894100992 968642716090425346 968642862115180544 968643158589374464 968643443269537794 968643597372477440 968648518008213504 968649820092223491 968652224305008640 968653835194589184 968657025440903168 968657150317944832 968657603839643648 968661200446935040 968662587318685696 968664174590070784 968665923652485120 968666328461709312 968667066638073856 968667119515832320 968667420415221760 968672135634878464 968674138683559937 968674665014145026 968676402156507138 968680590571659264 968680943111327744 968682044732698624 968682168141545472 968682173036466177 968682436694601730 968682828706828288 968683950943031296 968684094153519104 968684266031792128 968684713794666497 968684988307779584 968686998860058624 968687246030274562 968687246214815744 968687852535123968 968688154160062465 968689380318699520 968689490964439041 968691388253585408 968692643940069377 968692754606796806 968692809636241408 968694354297741312 968694691888844800 968695124103491584 968695325501386757 968695647607062528 968695808752345088 968696888370266113 968697036202741761 968697043962167296 968697092947443712 968697158013800448 968697213051375617 968697266549678080 968697278130262016 968697283335290880 968697323982290944 968697411525926913 968697461408718850 968697534288990208 968697565570129920 968697576055869440 968697626823741442 968697671815974912 968699039381426176 968699089629179905 968699127247900672 968699175104843776 968699271099944960 968699341346140161 968699386728452096 968699444609855488 968699683311939584 968701032610983936 968701080069722112 968702328583983104 968702366647242752 968702413917114369 968703324546568194 968704294957539329 968704601796038656 968704605495455744 968704638735314945 968704715813982213 968704816674304000 968704827399245824 968704886618705920 968705056903221251 968705195097108480 968705218887208960 968705273912283136 968705331789484032 968705373849948160 968705381357768704 968705436504424449 968705533212545024 968705568813867009 968705840441159683 968705941716766722 968705984641331200 968706482001924097 968706564600336384 968706782330871809 968706850509246465 968706993983803392 968707011931238400 968707138683064321 968707963182632960 968708292729073664 968708778848915458 968708893529559041 968708975284899841 968708994385752065 968709025536905216 968709096928174081 968709189483851776 968709253191135239 968709513833533445 968709638240817152 968709916784496642 968710041925816320 968710135416750080 968710147181809665 968710252958044160 968710311976099841 968710674984636418 968710713287069697 968710816378867712 968710865401864192 968710893054947328 968711108113653762 968711171279917056 968711206008770565 968711342470385665 968711540118622213 968711658515333120 968711991622881280 968712195629633536 968712371345809408 968712375200296961 968712391394553857 968712596655394816 968712621708009479 968712723969306626 968712941305556995 968712983735078917 968713089100210176 968713624108912641 968713810906316800 968714148539518976 968714386998210566 968714406044594177 968714420603031552 968714633241677825 968714745107963904 968714780067409921 968714881514942464 968714882332979201 968715012251570181 968715017859358722 968715093134446592 968715392939122688 968715424597671936 968715428196384768 968715521251315712 968715667368226817 968715685823242240 968715714243842050 968715741083176963 968715747647246336 968715764529336323 968715888558944256 968716449450741760 968716853626507264 968716915052072960 968717235685593093 968717385229328384 968717399166865408 968717455882440704 968717673096937477 968717908896616449 968718053344268288 968718123560992768 968718285763170305 968718294831288320 968718685241249793 968719150024740864 968719160846049281 968719769716318208 968719778977402881 968719852860006400 968719866659266562 968719914981830665 968720269262163968 968720575031074816 968720685660073984 968720964409282566 968721357663014914 968721648089214976 968721730708692993 968721762530811904 968722011475374087 968722019784241153 968722026428030981 968722386781601792 968722431669035008 968722431710916608 968723040937959424 968723203442003970 968723237378166785 968723394693877761 968723582070214656 968723637258870784 968723656221364225 968724051870081029 968724148355727361 968724171395141632 968724193524224001 968724213795258368 968724353591513088 968724361329938432 968724372130234368 968724473322106881 968724629195018245 968724831595319297 968724948343599104 968724974126190595 968725113536499713 968725220046573569 968725397205671937 968725539497365509 968725558195576833 968725565372092416 968725976862679040 968725984496312322 968726212213460994 968726215224905728 968726381512331264 968726433983029248 968726511233748993 968726708097552384 968726890512027648 968726892433076224 968727071353602051 968727366775304193 968727465442017282 968727542017462273 968727623345065984 968727752093380608 968727772729348101 968727816505319433 968727841826332672 968727875397586944 968727935086661635 968728241052758017 968728318450262016 968728455348187139 968728556120526854 968728892268859392 968728898669350913 968728964826058752 968729160767148033 968729176265117697 968729333941657600 968729375616192512 968729548861952001 968729611281600519 968729759843831808 968729783231184896 968729808694861825 968729981831413760 968730181132324864 968730233535893504 968730341308592128 968730398007136257 968730509508595712 968730581809934336 968730680682340354 968730728036012032 968731002246922241 968731060501610496 968731112582406146 968731239556329472 968731253045366785 968731500853321729 968731523674501120 968731561121210369 968731600174419974 968731818970238977 968731985538633728 968732011136520192 968732059693998080 968732274874347521 968732283602653184 968732461843795969 968732498174849024 968732498179051520 968732791297990656 968732802320650240 968732821497044992 968732974291275778 968733025914802176 968733035117113351 968733041903521792 968733239677472769 968733371382812672 968733386444541952 968733613448720385 968733640766246918 968733771821473794 968733798409146369 968733877115203584 968733960330272768 968734042794446848 968734077561032704 968734120355483648 968734387822059521 968734608245297152 968734663635292161 968734837266841601 968735101860409345 968735190376960000 968735306978643968 968735344052064256 968735457356984322 968735550344712193 968735592673677312 968735717361844232 968736009574809602 968736055750021122 968736122846277632 968736235257778176 968736276307501058 968736286562451456 968736477390786561 968736497032671232 968736613353316352 968736718248693762 968736835706019842 968736973123981314 968736983517458433 968737006967771138 968737021161299968 968737175109070851 968737205358297090 968737317795004416 968737336535199744 968737348803596288 968737407679062016 968737415375532032 968737419691528192 968737495935528961 968737531507478530 968737536817418240 968737538679721986 968737579981049856 968737661719629825 968737735543611393 968737897917636608 968737921313501184 968737958856708098 968738005027643393 968738078935453696 968738294640136193 968738329247322112 968738574999916546 968738624878600192 968738798124363779 968738907956367365 968738980379455494 968739106149883909 968739112638394368 968739234139070465 968739256083648512 968739369149399040 968739421209223168 968739424849756162 968739540809773056 968739697844457472 968739828341923840 968739864127721472 968739951977357312 968739986806845440 968739990082670592 968740028145983488 968740153224286209 968740259621228545 968740380593344512 968740400025473024 968740482020007937 968740537007247361 968740538798178305 968740644595404800 968740674836279298 968740733749551105 968741022422503424 968741111761195009 968741219680641025 968741228090142721 968741241696542720 968741502070542336 968741599453831168 968741635864584192 968741699236265984 968741745193299968 968741756379463680 968741849333682178 968741853603430401 968742109577732096 968742379988676608 968742499073314817 968742566077353991 968742570061848576 968742573748736002 968742607999455234 968742648554164225 968742722893905921 968742748709941248 968742835729117185 968742868650250241 968743064675192832 968743187908096001 968743202873331713 968743245873340416 968743260465389569 968743264785457153 968743338248757248 968743384616787969 968743414283063297 968743415373590528 968743496977928192 968743534416334848 968743567593234433 968743624983875585 968743687353225216 968743777140723712 968743811429085184 968743877418082304 968743952449974272 968744086671970304 968744172931964928 968744195862204417 968744271598768129 968744421129900033 968744449651171329 968744488867975168 968744812034904064 968744846017159169 968744879164715008 968744908260610048 968744913562107904 968744934995058689 968744964208365568 968745037260574721 968745039378690048 968745062535499776 968745095100026892 968745151857418241 968745160480903169 968745213354217473 968745302609022976 968745423774109702 968745513410588673 968745552388206598 968745705417388033 968745788292648960 968745908912443392 968745996888035328 968746101233897473 968746109576404992 968746204753428480 968746216774422528 968746252077854720 968746272223047681 968746402741477378 968746477911773185 968746649177743360 968746703737229312 968746723853197313 968747074102747136 968747168784961537 968747227668676612 968747421751758848 968747447454445568 968747455985614848 968747553394184198 968747597459611650 968747605856587776 968747608712843267 968747647841554432 968747663326896128 968747681664454656 968747872668782593 968747941115650048 968748062653939712 968748139023826944 968748173639462913 968748206283788289 968748245139804160 968748403948769282 968748448211226624 968748592386199560 968748627551227904 968748866177814533 968748937648705536 968748959102656512 968748964387442689 968749043856879616 968749065398902784 968749074638917635 968749077537148936 968749139386388484 968749294357549061 968749336069857280 968749361441189888 968749503594549249 968749593985998848 968749636457517062 968749739884924929 968749882239541250 968749912107225088 968750076662308864 968750082609827841 968750083863965697 968750089077510146 968750128541700096 968750137928536065 968750165212454914 968750242240827392 968750298624856064 968750341096386562 968750561892929536 968750577768333312 968750653664387073 968750659976728576 968750826973007872 968750869217972226 968750873366224899 968751199372627968 968751343220510720 968751371452342273 968751438145966081 968751509759553538 968751523705556998 968751543297208321 968751549789896706 968751557658529800 968751565615108097 968751634263298048 968751707185405952 968751784775835648 968751911682891776 968752023024865281 968752166856003584 968752175991214081 968752190226608129 968752246937833474 968752441792630785 968752502014439425 968752589889310720 968752670591930368 968752798555934720 968752851638943744 968752876322422785 968753011228016640 968753180170510336 968753233815580672 968753239582748672 968753297891975169 968753310550446080 968753366204583936 968753425054945281 968753445523132416 968753493359104000 968753531023974402 968753533351841792 968753678185353219 968753850835521536 968753871416905728 968753881625845760 968753954384416768 968753982817669121 968754122978725890 968754192348319750 968754271691902982 968754308979281921 968754404454227969 968754429053849600 968754488407478272 968754492001996800 968754627922587648 968754694830088193 968754708507779073 968754819581272065 968754880033804289 968754881212411904 968754910362730496 968754968944619524 968755155662528512 968755158988541953 968755190705872898 968755295215288321 968755375536267264 968755464103190528 968755540036857857 968755552091361281 968755567153033218 968755597549232128 968755707049922560 968755712473075721 968755823685066752 968755900877082624 968756060411621377 968756162937151489 968756182994309122 968756205245091840 968756271296974850 968756605293559811 968756718673985543 968756803298320384 968756948416987137 968756950036033536 968757006956924928 968757232711229440 968757258132836352 968757323626926081 968757331512176641 968757434830467075 968757434851450886 968757563373350912 968757627999195136 968757662199549954 968757708139696128 968757957012975617 968757960263589889 968758016773447680 968758087401263104 968758106707677186 968758109660418050 968758293572345856 968758343002095616 968758395925909507 968758405480505346 968758480755740673 968758789313875971 968758873078235137 968758930938753026 968758931064573957 968758964644139009 968759044906409984 968759047884361728 968759081845641216 968759097041604608 968759119753678850 968759127701934080 968759164335001600 968759270165700609 968759383709704194 968759469143482368 968759488969879554 968759522092339206 968759649028706305 968759744046551040 968759749696282626 968759749704548352 968759841832472576 968759928516050944 968760149627293696 968760188747558912 968760189695471623 968760196238626818 968760219953229825 968760226467008512 968760230422163457 968760330590539777 968760405509230592 968760497486123010 968760517568417792 968760537927553024 968760556114137089 968760603987849216 968760817540886529 968760890710519808 968760932888440833 968761101780439041 968761120298237952 968761320735674373 968761346119602176 968761347457601536 968761447084945408 968761449748287489 968761464520626176 968761472330424320 968761583756365824 968761872471220224 968761883498106880 968761903009992706 968761943770189825 968762183155879936 968762234368413698 968762270963597312 968762293809971200 968762367734636547 968762399233904640 968762482851565568 968762708861636608 968763017432322048 968763164430143489 968763336509788160 968763351953235968 968763352657858560 968763356717961221 968763367350591488 968763403534848002 968763546069815297 968763699946287104 968763727532232704 968763730757603329 968763741763506176 968763752232423425 968763763552870400 968763871090630658 968764105313193984 968764164838772736 968764179632009221 968764226432008192 968764256626905088 968764315410026496 968764369113964544 968764377242497024 968764383391309825 968764459392159744 968764513880338432 968764542808481798 968764549313724417 968764621602598913 968764869699948544 968764884388319233 968764999186485253 968765000935407616 968765006492913665 968765022494183424 968765113045078016 968765137489362944 968765255357779969 968765260332240896 968765330389651456 968765347871543296 968765358487326720 968765371653283840 968765405614526464 968765406990258176 968765546610249730 968765561764184065 968765618945232899 968765690323890177 968765695642218497 968765697206767616 968765779675107328 968765826676527104 968765936651132928 968765957299687424 968765963180105728 968766041844314116 968766121095647232 968766133716340736 968766141215727616 968766141320650752 968766184891052033 968766215731769346 968766272480608256 968766346535325696 968766359566942209 968766485446393857 968766497848950785 968766561434644480 968766693886582784 968766742657937409 968766775486709760 968766840242663424 968766850187366406 968767026687827968 968767035089014790 968767079351488514 968767217004408832 968767303952281600 968767396822568960 968767620324438017 968767737743986699 968767740499591168 968767756891054080 968767813375709184 968767825023291392 968767994653442048 968768151700860928 968768259376939009 968768261163757574 968768326234267649 968768374644895744 968768573266124800 968768732859392002 968768736718180352 968768988237914113 968768990796492801 968768997729755137 968769007380819969 968769034333417474 968769156098220032 968769210561257474 968769211324657664 968769220803784705 968769324986126336 968769479948800001 968769597611573248 968769650283745280 968769663940399104 968769734224367616 968769763404079104 968769812401926144 968769869603856384 968769875886911488 968769892139839489 968769914940116993 968770013300772864 968770050273538049 968770502931165184 968770598037016576 968770687166009344 968770811233472517 968770962127835136 968770969492914177 968770993211826176 968771018968977408 968771240872873984 968771296946458624 968771333160128512 968771333709598720 968771407474806786 968771408749891584 968771502207315968 968771568808747008 968771795196305408 968771869284405248 968772037014638594 968772054471315456 968772057197621248 968772140702076928 968772168405397504 968772240731983872 968772246142619648 968772347669958656 968772493694652416 968772542025617409 968772544164745216 968772557179629569 968772793025400833 968772844539785216 968772947283533824 968772965566439425 968773105605804033 968773160429670400 968773204608200704 968773205644242944 968773208513089536 968773546267807746 968773590840741888 968773637766598656 968773662383005696 968773704653135873 968773741814648832 968773800312569856 968773831132401666 968773844847812610 968773900472635393 968774029304909825 968774034279235585 968774075601563648 968774120543608832 968774150033760256 968774210968580096 968774282468786176 968774350278184960 968774350613643264 968774369328713728 968774442859065344 968774512069267457 968774553903263750 968774573121593344 968774601605042176 968774638468784128 968774676108496898 968774689379307520 968774709574881280 968774813845204994 968774827803803680 968774833793269761 968774956808065024 968774987351035904 968775027117166592 968775226564775936 968775291589070848 968775294848028673 968775551010951168 968775653616168960 968775701947183104 968775723258470408 968775742996799488 968775882801385472 968776025181171712 968776036677799936 968776047885012992 968776081405865984 968776170270543872 968776202881241088 968776317213773824 968776538043961344 968776588107055104 968776643732008960 968776657359302656 968776698408984577 968776794261413888 968776815362781184 968776828230893568 968777012797169664 968777037971443712 968777061597876224 968777091222310913 968777109849112577 968777286966218753 968777372198670336 968777384999743488 968777419300769792 968777560179007488 968777565769932800 968777592357707779 968777648301277185 968777762654818304 968777796985212929 968777981861728256 968778069027753984 968778213185982464 968778323324268546 968778343872114688 968778407843631104 968778493097017344 968778619853180928 968778655903158272 968778669375311872 968778689117749248 968778796768866304 968778849457721344 968778849722032128 968779012951638016 968779165532065793 968779190425280513 968779224474636289 968779296444768256 968779413109313537 968779417752305666 968779800323215361 968779984545484800 968780153575890944 968780202708033536 968780205337862144 968780273352667138 968780315408982018 968780320811208704 968780323814330369 968780356047527936 968780383474069504 968780425706516480 968780456517922816 968780489099227136 968780593340272641 968780620884213760 968780747350970369 968781008115060736 968781087987126283 968781171852234752 968781208980197376 968781242496774144 968781328652128256 968781376945377280 968781421484666884 968781455026302977 968781532734377984 968781585070854144 968781599352414208 968781652381007872 968781974323253248 968782001775005696 968782107249139718 968782119593037824 968782261947715584 968782442545938432 968782481020383232 968782566802296832 968782585366306817 968782597970161665 968782696494391297 968782829604646912 968782871140773889 968782896319336448 968782990477332482 968783081158066176 968783234791337984 968783240868835333 968783429142753280 968783437778882561 968783646772617217 968783732877484032 968783740448247808 968783907524108288 968784189054181381 968784282910101505 968784292829638656 968784320633679872 968784330704211968 968784344109211648 968784366259392512 968784370164117504 968784452494258177 968784628369772544 968784669075439616 968784763988439040 968784831780966400 968784863406026752 968784879432491013 968785005680963584 968785611531399169 968785653193420802 968785678854250497 968785876888293377 968785910644006913 968786152219185153 968786336198025216 968786344523677696 968786372759826434 968786487079817216 968786521120759808 968786585247416320 968786604608315393 968786604620951552 968786611482910720 968786613328404483 968786699596845056 968786789220659200 968786951888363520 968787155689631746 968787271385313280 968787309947686912 968787344601047041 968787391380115460 968787474838323200 968787734385979397 968787748613246976 968787869631438848 968787873876054016 968787894956519426 968787945997197312 968788027102449664 968788050259140610 968788052234637312 968788086342799360 968788139132227585 968788140482809857 968788213207879680 968788478044573696 968788543962320896 968788668398948352 968788686136541185 968788829023981568 968788995873361920 968789000180809729 968789046712553473 968789175007883264 968789273137774592 968789592085291008 968789715980902400 968789852325076992 968790098170073088 968790269750595586 968790293138018304 968790336943349760 968790353938706432 968790380752797697 968790459916144647 968790527201218561 968790591621533696 968790664828932096 968790711675117569 968790733321850881 968790794642624512 968790887734980609 968790899969875969 968791096494120960 968791182099787776 968791237032595457 968791487180951552 968791517526675456 968791733491437568 968791760502755328 968791823694131202 968791867990081536 968791875825135616 968791903830446081 968791916568629249 968791936365727744 968792076845572096 968792085838139392 968792104796336128 968792205153488896 968792272291713024 968792299785347072 968792771002884096 968792809426833410 968792896462704641 968792902766915584 968792906285887488 968792938510802944 968793007871885312 968793106144485376 968793191221690369 968793306837803008 968793330611052544 968793338051792896 968793388974829569 968793526602469376 968793549381742593 968793592503373825 968793715321065472 968793756689367041 968793872091533312 968794085162127360 968794166951071744 968794176518262785 968794217605627904 968794302880067584 968794422778396674 968794564529139712 968794641788219392 968794665100152832 968794727180095488 968794753998508032 968794788639268864 968794859761995782 968794876992204800 968794882373505024 968794919228731392 968794986790768640 968795010316603392 968795014447992833 968795016649900032 968795044277866496 968795107716722688 968795207599783936 968795249324773376 968795411958738944 968795412655034368 968795419596668929 968795454644375552 968795536919793664 968795540371771393 968795651852193792 968795654389747712 968795755409494017 968795786506133505 968795933633806337 968796190857924609 968796239482499072 968796292230057984 968796478884937729 968796534941933569 968796551408766976 968796606102372352 968796673987174401 968796751531560961 968796809958187008 968796812478787584 968796825351344129 968796846234767360 968796872755286017 968797043417329664 968797054515531776 968797055215984640 968797063701032960 968797146693685248 968797207490105344 968797288213688321 968797372036866048 968797415665995776 968797437358899200 968797467046268929 968797486914646016 968797491746525184 968797519743541248 968797613016350721 968797741638877185 968797742125539328 968797745967398913 968797756516159489 968797869284167680 968797929841528833 968797939555586048 968798059596566528 968798069604147202 968798113568907264 968798122984927232 968798154907901952 968798258171695104 968798260176531456 968798277951991809 968798295761006592 968798302190829568 968798366955200514 968798404838084611 968798450593738754 968798479425376256 968798496357781505 968798644823576576 968798698695217152 968798716042907648 968798862516391936 968798935794896896 968798953226620928 968798976387543040 968798992393035776 968799183460237312 968799194994659328 968799197389557760 968799227798327296 968799264162934784 968799317975855105 968799322476249088 968799408639889408 968799508942540801 968799651611717632 968799708410867713 968799723757817857 968799753180938241 968799756687470593 968799880243302400 968799942394327040 968799956172787712 968800037043138560 968800037491929088 968800053098876928 968800055443542016 968800117397520386 968800142605332481 968800159604903936 968800173274038275 968800191590617088 968800420087959552 968800451629068288 968800458897838080 968800589084798976 968800620034408448 968801027645468672 968801111581839361 968801176379625472 968801245661155328 968801297729286146 968801580039528448 968801704232722432 968801710746546176 968801856666382336 968801971254775808 968801987637796864 968801990858899456 968802186779078656 968802346250723329 968802374226792448 968802488697671680 968802516052955136 968802537779400704 968802548185477120 968802580636880896 968802679031058432 968802794827321344 968802852473901056 968802901048119296 968802937517592576 968802966789599232 968802967947182080 968802995386355712 968803025757319168 968803042522001408 968803077963898880 968803174663491584 968803266116182018 968803321875230721 968803353265364992 968803394143039488 968803474480746496 968803479451062273 968803505426391040 968803546610176002 968803687119360000 968803735253258241 968803785765134336 968804016091271168 968804045849792512 968804059338723328 968804380030980097 968804537594150912 968804628203819008 968804706087854086 968804718087729152 968804724622483456 968804757853753344 968804777613119488 968804934434082817 968804970903597056 968805009642151936 968805069780025344 968805084363620352 968805155541082113 968805469908361216 968805486496710657 968805488677834752 968805580856025088 968805771906514944 968805772749570049 968805826499633152 968805919554441216 968806111422935040 968806128221065216 968806148953575424 968806194772168704 968806343061721088 968806431288971264 968806628324724736 968806654555906048 968806676601196545 968806745110908929 968806776832393216 968806839088570368 968806865676185600 968806908508430336 968807125089648640 968807137617956864 968807264441323520 968807276910907392 968807492661727233 968807492691070976 968807547909091328 968807634886451200 968807644566827009 968807651265179649 968807691945639937 968807693837393920 968807798682411009 968807867066220544 968807995671953408 968808003377025024 968808053750554624 968808095370522624 968808197090930688 968808201465532416 968808277730562049 968808295036276736 968808404344037376 968808548338581505 968808556601511936 968808616718422016 968808841801543680 968808890379927552 968808903797592065 968808960928157697 968809274859122689 968809280571809793 968809371307266048 968809385291059200 968809541335994368 968809549175107589 968809670021435392 968809990608875520 968810011391651841 968810198096891905 968810280854618112 968810301754937345 968810371304886272 968810896356249602 968810896893075456 968810910050643969 968811015935737857 968811084869259265 968811096273453068 968811138883481601 968811231271358464 968811248732311552 968811267396861952 968811310984187904 968811393360257024 968811428756017152 968811451501641728 968811506354851841 968811519214538752 968811527917666305 968811672994504705 968811743718838272 968811779886407681 968811780607758336 968811782809837568 968811920940847105 968811960711155712 968812000280276992 968812069687570433 968812163195383809 968812344296996864 968812438572470272 968812473099931650 968812525784649728 968812534986952704 968812546395340800 968812555622846465 968812580524392450 968812619552391168 968812706794000385 968812740952449024 968812873886633984 968812976403828736 968813029130371073 968813042459955200 968813099364085761 968813200811708416 968813220034162690 968813271401816069 968813332680585216 968813357485654016 968813366918643712 968813387697283072 968813557293944832 968813577682464768 968813601908776960 968813612872687617 968813739926573058 968813820335546368 968813824760516610 968813830003396612 968813926719815680 968814022266097665 968814102607990786 968814134438649857 968814261102350336 968814499468906497 968814639621574656 968814734165323776 968814879200219136 968815089796222976 968815150835945472 968815267529809920 968815392155160576 968815403911794688 968815428859580417 968815545675005953 968815619146579968 968815634254585861 968815721944887296 968815833781886976 968815894964121600 968815947678183430 968816023066546176 968816031060975616 968816038874943490 968816055643721728 968816078209024001 968816178360672256 968816242298707973 968816247075897344 968816349471371264 968816552022827008 968816587246620672 968816591147331584 968816611993022464 968816671896014848 968816685166878720 968816708176809985 968816771057836032 968816913097863168 968817044010528768 968817121424740352 968817281768837120 968817406595534849 968817438224654336 968817523255848960 968817584165539840 968817607024488448 968817640461520896 968817649999384576 968817732711075840 968817809588391937 968817821781233664 968817839800020992 968817860192735232 968817873039839232 968817934410928128 968817973178916864 968818042594611201 968818055617830913 968818065130442752 968818069798866944 968818071262646272 968818073015930880 968818115650949120 968818135502655488 968818257384878084 968818260811616256 968818299957121024 968818310904238081 968818382396063745 968818767131226113 968818787997896704 968818873842663424 968819012338700288 968819098124783616 968819176424042496 968819234179571712 968819288772575232 968819332489863168 968819436051423232 968819694605094912 968819713898840065 968819867024609280 968819880395931648 968819921827360768 968820083689775104 968820268062924801 968820307514535936 968820341501059072 968820401911533568 968820413651390464 968820432098021376 968820443485372416 968820578478993409 968820578923589637 968820631658692608 968820672221859841 968820679545147399 968820792942321665 968820839306100739 968820849544519681 968820885384847361 968820978485735424 968821048157319168 968821064129236993 968821077748088832 968821134396477441 968821251463634944 968821267351654400 968821316072673281 968821440937103365 968821478560010240 968821552627273728 968821569937182720 968821624568012802 968821736237084673 968821774304661506 968821803400482816 968821821989560320 968821879699107840 968821946854072320 968822008107606017 968822067008364545 968822231823454208 968822232322625536 968822353496035328 968822366993354754 968822376606597120 968822397842481153 968822456600416256 968822493048958981 968822573436932096 968822616201900033 968822635114082305 968822635688873984 968822698699784193 968822724855463936 968822798373281792 968822799627407360 968822846226092032 968822848386224128 968822866870497280 968822893026177030 968823094990090240 968823109276053504 968823170873659398 968823200791572480 968823250628349952 968823306316144640 968823420417867776 968823431650308096 968823489707769861 968823658369167360 968823679642755073 968823733627576328 968823901215215616 968823959503491072 968823977597722629 968824042139594752 968824158187597825 968824178169303040 968824243650727937 968824299904749569 968824311388794880 968824329814278144 968824359040274437 968824360676069377 968824404217139203 968824434751655936 968824526413889538 968824542587211776 968824544915050496 968824616427884544 968824634681552896 968824900512374784 968825129668153348 968825163402891272 968825214011367425 968825254876508161 968825349076332545 968825407645671424 968825457851453440 968825464579153920 968825604211650561 968825616656052224 968825668002820097 968825807895441408 968825853244186624 968825900887347205 968826058077343744 968826097486979072 968826249501126661 968826357827424256 968826388680773632 968826501926924288 968826537351970816 968826722836729857 968826759528501248 968826785516441602 968826875161272320 968826882140594176 968826891913216000 968826911035142144 968827000105320448 968827120729325569 968827143005327360 968827242502475776 968827266225655808 968827306470002688 968827316624388096 968827662503473154 968827665804382209 968827666173497345 968827678575988737 968827742857940993 968827796389814273 968827975092310017 968828038526980096 968828128633135104 968828128746291201 968828218450030593 968828325073387522 968828349714960387 968828388013043713 968828405104939008 968828477762953216 968828536420229120 968828637427486721 968828669341978624 968828685514981377 968828698748248064 968828707539439616 968828786719514624 968828805963026433 968828824438833152 968828940033945602 968828974284640256 968829084397703170 968829116685475841 968829239473655810 968829275720822784 968829295253696514 968829397859012608 968829430088044544 968829593552646144 968829610464038913 968829720803643392 968829880040386560 968829915566100481 968830073762729985 968830077449338880 968830203324747781 968830363693993985 968830440722305024 968830446632136704 968830560822091776 968830622532808704 968830630267060224 968830654027886592 968830656070475776 968830716145553410 968830721535238146 968830803370299392 968830830092091392 968830957447991297 968831030487547906 968831051618488320 968831503085039616 968831532763877376 968831588774662144 968831591408685056 968831603869995008 968831626703712256 968831649654890496 968831655191261184 968831682202820608 968831720878305286 968831755695415297 968831779074465792 968831971127328774 968832027532328961 968832160521248769 968832167475367937 968832224073322497 968832242595360768 968832282504105985 968832393229594624 968832430680543233 968832476612308992 968832492773040128 968832780791672833 968832799322058752 968832893928787968 968832954372907008 968833163886845952 968833166457888768 968833168462630914 968833201476112384 968833367042150403 968833470695866369 968833757498179584 968833809088176128 968833830227468290 968833948913688576 968834056506003457 968834085408989185 968834099501772801 968834140916408321 968834195337498624 968834305022726145 968834329890746369 968834339902402561 968834359691182080 968834385637249024 968834466759303168 968834477102333952 968834479195348994 968834481355411457 968834519188103179 968834527941578753 968834681562173440 968834699605966848 968834731595960320 968834792702783488 968834923695140869 968835027600584704 968835205149745152 968835434334818306 968835516752908288 968835545160978433 968835814204506112 968835823427780609 968835869078630402 968835964129832960 968835969599205376 968836009944371200 968836181466210304 968836295001812995 968836398781476865 968836414434660352 968836429676761088 968836479878402048 968836541991833600 968836587449708544 968836630479065088 968836674666074113 968836718899146752 968836779234095106 968836818769555456 968836820107579392 968836837375590403 968836842446639104 968836922327162881 968836944884006912 968836946729623552 968836952949690368 968837604622962688 968837610121678849 968837622448771072 968837887520276481 968837971003826177 968837982374547461 968838033511473152 968838072342368256 968838193557704706 968838206706905088 968838207482638341 968838388810993665 968838551721922562 968838699080404992 968838919583387648 968838955696304133 968839156465061888 968839189725962242 968839317543145472 968839329769541632 968839361419726848 968839518882168832 968839523890356225 968839739846594560 968839761346617344 968839804866633728 968839821920755712 968839920914661376 968840000120000514 968840041706422274 968840072538750978 968840166789042176 968840205254955008 968840318635462656 968840347991314434 968840449627582464 968840450529472512 968840458695782401 968840532771459072 968840608231120897 968840639235358720 968840719409598466 968840738049019904 968840746437566464 968840820894978048 968840887949254656 968840912557264901 968840983684222976 968840995487059968 968841017947492352 968841069868863489 968841123719450624 968841188093628416 968841264262238208 968841301620817920 968841339491282944 968841458508795909 968841487684440065 968841494936412160 968841496563724288 968841546735980544 968841621688201217 968841702541873153 968841728127102976 968841739187511297 968841768434393090 968842014858141697 968842179589365760 968842243451826176 968842272648450048 968842310116143106 968842418807336960 968842533915721728 968842572838965248 968842648340566017 968842691088994304 968842697489428480 968842970442141698 968843100402651136 968843204245250049 968843234557480960 968843236449177600 968843236797243392 968843237938130945 968843243784933377 968843291163791360 968843397384560640 968843455391764480 968843496999223299 968843510144258048 968843602221772800 968843610144862208 968843621150744576 968843646077415424 968843937782861826 968844153097465856 968844221217042433 968844221955309568 968844227609206784 968844326519230464 968844424842227713 968844644695052288 968844745094189056 968844800500944897 968844845463764997 968844858881380352 968844974128320512 968845004595695616 968845009142169600 968845053383860225 968845053413285890 968845088767070208 968845242853142530 968845275984007169 968845310888996865 968845332745457664 968845341884760065 968845386449408005 968845494087749637 968845534017609728 968845547237933056 968845621758189570 968845677882236928 968845749000855553 968846023060807680 968846038294548480 968846068304744449 968846078815678465 968846117218766848 968846171153293314 968846235493912578 968846318973214721 968846481129123841 968846518991179776 968846532815589376 968846533084045312 968846572204253184 968846751112269824 968846900161077249 968846913327042560 968846927021387776 968846937016455168 968847122253656066 968847215287590913 968847535338115076 968847613175975936 968847690347044865 968847744122015747 968847747389390851 968847780226785280 968847786182696961 968848127720640512 968848232762748929 968848251943374853 968848266052886529 968848352342405120 968848377478828032 968848540037500928 968848573851996160 968848712289136640 968848717313904642 968848825640259585 968849108915060736 968849143409119232 968849351769550849 968849408476381189 968849529192828935 968849531231236101 968849532372115456 968849538789335040 968849542841028608 968849717592457216 968849813684064256 968849865714405377 968849880994209792 968849959134093313 968849960543424514 968849960916672512 968850081104396289 968850307286556672 968850347207905282 968850355600658432 968850383891202050 968850491059916806 968850525562302469 968850687923838976 968850720295440384 968850729023795200 968850780613632001 968850989368295430 968850993415942146 968851071534804992 968851086001008640 968851175914209280 968851291425341440 968851323142705152 968851367640158208 968851387617628162 968851391874781185 968851436372144129 968851467376513024 968851485449707520 968851551954636800 968851595558555648 968851653033152518 968851734532689920 968851801666654208 968851828589830144 968851834776498176 968852032223432704 968852035557720064 968852046295322624 968852046316228608 968852061705076736 968852196883402752 968852317465391105 968852435790909444 968852468187717632 968852608260681729 968852791027425280 968852794575814656 968852812946849794 968852871042265088 968852886384926721 968852965263101953 968853000889528321 968853100554604544 968853138051682304 968853152886939648 968853195060588544 968853215679799296 968853255907414016 968853293995843585 968853294075400192 968853294708875265 968853295186915328 968853389055578115 968853408101949440 968853414053638145 968853495351660548 968853499579691008 968853715628318720 968853824386555905 968853834314452992 968853881575952384 968853924949184512 968853942464479233 968854029400006657 968854045472514049 968854049079558144 968854067236802560 968854077772886016 968854100434661376 968854225366241280 968854265472208897 968854351690321920 968854363795009536 968854569601191942 968854624378683392 968854708222877699 968854832072331265 968854892952653827 968854932295168005 968855056610185217 968855083029966848 968855087698210817 968855110695632896 968855127418462210 968855314459168773 968855330217254912 968855397837824002 968855407719604225 968855419341778944 968855470147559424 968855792324669441 968855814336282624 968855819050725376 968855820783046656 968855826302676992 968855852143861761 968855861773946882 968855890798563330 968855960407232512 968856028690427904 968856123062345729 968856168725696512 968856316822347776 968856359000264706 968856380215119873 968856395503239176 968856415635935232 968856451761561600 968856549794959361 968856587048767489 968856645928439810 968856731701755904 968856733400539136 968856740426080256 968857070689771521 968857075819401216 968857079309111296 968857103854075904 968857168962256896 968857272905617410 968857336952565761 968857378287472640 968857434457624576 968857456729260032 968857480435560448 968857820052512768 968857833377804288 968857853413949440 968857882585436161 968858036881289217 968858077234638848 968858221233496064 968858328364408837 968858474229706752 968858613421871104 968858762332327937 968858822461636608 968858823573360640 968858949243101186 968859103920578562 968859185155887107 968859286519664640 968859373664657408 968859456900599808 968859508368990208 968859557362655233 968859562689355777 968859602795327488 968859619408871424 968859658483052544 968859709984985088 968859713650733056 968859767472054274 968859856798134272 968859906718789632 968859910988591105 968859923533713410 968859985097699328 968860250294988800 968860331039698944 968860379853082624 968860423503138819 968860430692122625 968860434458710016 968860482634383360 968860485079638016 968860526444007424 968860555338485760 968860631737741312 968860671445209088 968860708229140480 968860735345516544 968860742215720960 968860793340137473 968860874810298372 968861027126345730 968861100598054913 968861136362799104 968861137700900865 968861226519486466 968861243044966401 968861245037260800 968861304852242434 968861365627736064 968861429016285184 968861447307583489 968861455503282176 968861509907513344 968861525472620544 968861543533367297 968861546091868162 968861569072365568 968861608264036352 968861617340416000 968861641663307778 968861660273348611 968861660692799489 968861762144669696 968861987454291968 968862031502864384 968862075555639298 968862111802720256 968862113736351745 968862114206179328 968862165598965761 968862173635186688 968862277553348608 968862375876186112 968862465583996928 968862467978940416 968862716474675202 968862725152657409 968862769549398016 968862926680489989 968862989892882432 968863001389535232 968863006842122241 968863154439585793 968863180322754560 968863354679853058 968863387730903042 968863419259588609 968863425609609222 968863435676160000 968863453577228288 968863579926683648 968863582162227200 968863663934398464 968863733303922688 968863755101790208 968863759115710465 968863813767450624 968863852409614336 968863941530214400 968863956700889091 968864002527940610 968864055518748674 968864066251968518 968864249715089408 968864345475121153 968864437619785733 968864455122702339 968864537528229888 968864577353023488 968864581123805184 968864636190756864 968864711746912256 968864791250067456 968864891984629760 968864906484297728 968864933864669185 968865077909774336 968865142229184512 968865284462469120 968865587127611393 968865631742451712 968865675799351296 968865748637667329 968865765964345345 968865850848632833 968865902073610242 968865994868436993 968866419436859393 968866426672074752 968866459630882816 968866513275924480 968866534306304000 968866654984818688 968866736878637058 968866808789954562 968866922963066881 968866976109092864 968866982501277697 968867072519307267 968867098129829888 968867143726043136 968867162332061697 968867334256582658 968867920817377280 968868170181230592 968868197083570176 968868197444222982 968868216150818816 968868291597950976 968868305921544193 968868309558063105 968868393796464646 968868400742240259 968868402940047361 968868446883676161 968868529117245440 968868545382645760 968868834970165248 968868882801987584 968868898660651009 968868960711118849 968869000179519491 968869021205585920 968869084556414982 968869102084329472 968869252064301056 968869254777929729 968869540921831424 968869679438671873 968869679933489153 968869782815756288 968869805007699971 968869890491932673 968870007454208000 968870022583111680 968870091680083968 968870092296646658 968870101922603010 968870176052609024 968870314389200896 968870417640361987 968870494782087168 968870528873369601 968870666580709376 968870730975842306 968870793378594817 968870953349451780 968871330274689024 968871353985232897 968871460809961474 968871548370251777 968871551096557570 968871569752838145 968871794211016704 968871840566382592 968871976822624262 968871997668282370 968872080707145728 968872155579670533 968872302791229440 968872487889981440 968872566621376513 968872779088048128 968872819357499393 968872830925287426 968872947015409664 968873000950009857 968873111142584320 968873116578566144 968873128679104519 968873184010342400 968873250049658884 968873291749392390 968873315057025024 968873344178249730 968873398704025602 968873426827046917 968873536344518656 968873571375296512 968873601817546752 968873665608679424 968873854444756992 968874014654558209 968874102227390465 968874285858254849 968874321379823616 968874420063399936 968874515571920896 968874575802101760 968874687424905216 968874693834002435 968874695474012160 968874697067847681 968874749005848579 968874837212049408 968875031437692929 968875092154486784 968875174618632192 968875260425711616 968875430034976768 968875594640429057 968875598729883648 968875605319208965 968875978977144832 968876020739837952 968876021943595008 968876092403658752 968876147760082945 968876168094126080 968876243423846400 968876263409700865 968876304224473088 968876357362049024 968876417260941317 968876448885944325 968876518440079360 968876539344510976 968876546667810816 968876601357275136 968876670949183488 968876757091692544 968876762137538563 968876771482460160 968876839665061889 968877105202257921 968877182348070912 968877218763034624 968877332848087041 968877461789466624 968877551484657664 968877654408617985 968877673979285506 968877682912935936 968877724273057792 968877744862978048 968877825141944321 968877826094129152 968877827176259584 968877957568712704 968878190902042624 968878267422969859 968878336419225602 968878383525515264 968878461761630210 968878490127880194 968878634466529280 968878692486262784 968878775525085184 968878804642029568 968878824590069761 968878836338356225 968878864888934400 968878866549886977 968878920635502592 968878944752676865 968878959688667136 968879144384671744 968879154283384832 968879197715300353 968879208159203328 968879221832650753 968879240438599680 968879301415272449 968879450774474752 968879451877539840 968879478997856256 968879481057247232 968879483422875649 968879499382345728 968879558769434624 968879579359272960 968879673571790850 968879741087485952 968879783550554112 968879930384769029 968879937708068866 968879940673339393 968879979617497088 968879989478383617 968880053743443969 968880148367007744 968880260824600581 968880287475118080 968880315648413696 968880333482577920 968880433286057984 968880546150535168 968880563535958016 968880609501343745 968880784655470592 968880826233520128 968880985541632001 968880988519567361 968881014851371015 968881143616503808 968881287581851648 968881474983333888 968881559691513856 968881649961390081 968881652943478785 968881682463051777 968881992824651777 968882001859268608 968882142175522816 968882260899373056 968882299495436288 968882441921409026 968882630744735745 968883016377491457 968883029732155394 968883129023909889 968883330027606016 968883391356694528 968883507824033792 968883517206728704 968883552501862401 968883566682738689 968883583225081856 968883583820627969 968883602183409669 968883964650848260 968884068799733760 968884111787032577 968884161405751296 968884313025646592 968884337709146112 968884458815393793 968884489253507072 968884500230000640 968884751959388160 968884758603235333 968884844049698823 968884991538155520 968885102192353280 968885117761544192 968885176553091072 968885256198729728 968885373458878469 968885420359643137 968885439758307329 968885492602359809 968885550747914240 968885551469383680 968885641697251329 968885684961411073 968885849885724673 968885931884318720 968886039921287169 968886050406981632 968886068836753409 968886311556997121 968886330871681024 968886466276360192 968886549294219270 968886686552940544 968886787732004865 968886810377105408 968886834272010240 968886888936308736 968886949296640000 968887176841711616 968887219787354112 968887277261934593 968887279405228033 968887342789484545 968887421772451841 968887521563365379 968887725964308482 968887905820307462 968887921989300224 968888384541270017 968888526401089536 968888722157719553 968888753371648005 968889038806618112 968889072914698247 968889179831701504 968889198278316032 968889539287830530 968889559823069186 968889705550045187 968889716069355520 968889796633530368 968889796776091649 968889833748877312 968889943882977282 968890094353637379 968890421127544832 968890844983021568 968890847415689216 968890975383904257 968890994291806208 968891017863852033 968891044199915526 968891066479857664 968891081013284864 968891098402885639 968891185379995648 968891187644940288 968891189763059712 968891368293748736 968891509742473216 968891599345238016 968891630160883712 968891690143633408 968891729733709825 968891911841964037 968891921346199552 968891942984613889 968891945039859712 968892073167540225 968892093010726912 968892114359726081 968892432984301569 968892521194688514 968892685137403906 968892689524674560 968892759762440194 968892890045927424 968893013241024513 968893135559503872 968893148259868672 968893173551587328 968893418087813120 968893425461362690 968893562661232640 968893568323551232 968893570823401474 968893694165299200 968893728822833153 968893894057447427 968893938584178690 968894085347102720 968894125142659078 968894162803322881 968894189181263874 968894279962767365 968894315991887873 968894322182639617 968894375190245376 968894498758713345 968894570216947712 968894665096298496 968894693777006593 968894915366318080 968895754680045568 968895813744242691 968895818416689152 968895901065469953 968895930228527107 968896041905946628 968896075812745216 968896101251076096 968896113582329856 968896177876893696 968896220293992448 968896306730229761 968896312891662336 968896361784659968 968896409998102528 968896415723335682 968896442487238658 968896455774752768 968896556429606912 968896598037188608 968896606266327047 968896656174403589 968896763926073344 968896923909443587 968896992750555137 968897165283266560 968897207981101056 968897277598281728 968897309466652672 968897412508008448 968897520859582465 968897573238067203 968897614853832705 968897620998488064 968897640749568001 968897735419224065 968897801995341824 968897855640494080 968897927174344706 968897984187551749 968898036922535936 968898180392759296 968898362555731968 968898429639430149 968898696996950017 968898771491975169 968898781256220672 968898835031429120 968898843835236353 968898880292229127 968899051373694977 968899093060837376 968899106721509376 968899107279527937 968899143472173056 968899210983673856 968899444816187394 968899489279959040 968899579327414277 968899600701681664 968899643819155457 968899859934826496 968899861704790016 968899936787075073 968900080114851840 968900100473966593 968900102957027328 968900273904242688 968900308754714624 968900543346364416 968900639378960384 968900669036998657 968900741795590145 968900796342562816 968900825383874561 968900839292243970 968900857600335877 968900914215116800 968900957538054155 968901020771287043 968901042174873600 968901076886827008 968901160252923909 968901219874942976 968901222500626438 968901419054125058 968901458430251009 968901623778041857 968901696595419137 968901903378722818 968901911989534720 968901996597207040 968902098539737088 968902146639966209 968902153858437125 968902176167923712 968902345357578240 968902404677578752 968902607937949698 968902610731327490 968902748543508481 968902814490603520 968902879233921028 968902895000223747 968903036469903361 968903250622722048 968903265994919937 968903303592488960 968903422450847744 968903642517471233 968903760071266305 968903810889469952 968904264180518914 968904287383445505 968904653051109376 968904746005356544 968904808689225733 968904851202723841 968904860291817476 968904918613577729 968904975681310720 968905043469463552 968905106291863552 968905112935649280 968905121605267456 968905129377325058 968905145877745664 968905235593924609 968905282297442309 968905576485916672 968905696459804672 968905727208316933 968905759470882816 968905793448931329 968905798268178433 968905883521638402 968905890098221056 968905890823917569 968906150031839233 968906153248854016 968906269330497541 968906335835381760 968906364927053824 968906435022106625 968906528290955264 968906628727820288 968906640232800256 968906666803712001 968906675590713344 968906728841601025 968906812614471682 968906851650801667 968906967090651136 968907038284832768 968907181054681089 968907215024394242 968907304706945024 968907433765580800 968907433778335744 968907439562280962 968907652079214592 968907735151665153 968908098906787840 968908155622113280 968908444911702019 968908579196502022 968908639464542208 968908648876597248 968908666161184773 968908774659387392 968908826085875717 968908839490936833 968908842456240128 968908987566559234 968909032592498688 968909044323930113 968909237731684352 968909447539150849 968909465553600512 968909533287518213 968909696361840640 968909706885509123 968909711264268288 968909723775860736 968909805602639873 968909843947032577 968909951258255360 968909978823208962 968909981209776128 968910179050934273 968910392851337216 968910459918258181 968910493636333568 968910523667533824 968910628873175040 968910673823653888 968910847245537280 968910899024138240 968911034990972928 968911169716150274 968911408854392832 968911515477856259 968911542019330048 968911566220427269 968911658679767043 968911726644285440 968911755538780162 968911780763394049 968911782508187649 968911830599991296 968911833695490048 968911881313378304 968911935638048769 968911980017971201 968912011336863744 968912012276322304 968912040571097089 968912064386387970 968912109391228930 968912189988986881 968912232968085504 968912235165822976 968912399007875072 968912441701752833 968912446646902785 968912517719306242 968912566318661634 968912621801037826 968912660753461248 968912673571246080 968912691745173504 968912825530961923 968912831465902092 968912885144608769 968912906476818432 968913009199509505 968913070016860160 968913195829112833 968913283662143489 968913311914962944 968913353988018176 968913369494441985 968913461374783493 968913558783348739 968913704283787269 968913887298052096 968914064272510976 968914384004231169 968914387997282310 968914438932721664 968914448025993216 968914894706892800 968914973576581120 968915036759625728 968915043583709185 968915154074329090 968915221028003840 968915361784651777 968915373230841856 968915504378384392 968915533344239618 968915609064034304 968915705792905221 968915820817592321 968915921459957760 968915982210228224 968916203677896704 968916353309642753 968916412310974471 968916464756514816 968916489498775552 968916510105395201 968916518418468864 968916524584054785 968916656448790529 968916681899827200 968916722953617409 968916836908785664 968916976843284483 968917285942579203 968917648716201984 968917772737613824 968917921648054274 968917954598490112 968918004158251008 968918178272284672 968918226905288709 968918239920074752 968918398989209600 968918439388643328 968918449614413826 968918613569785856 968918619869589505 968918674064203779 968918733497470976 968918735737294849 968918794985930752 968918813709398018 968918818000113664 968918981099716608 968919033755168768 968919090705334272 968919168417456131 968919533527367680 968919563483209729 968919656919691265 968919778453794818 968919888151695360 968919920435134465 968919935215947776 968919948583211009 968919989678952455 968920028568608770 968920200509878272 968920366285578241 968920372371492864 968920438050033664 968920454370091009 968920617297809409 968920619654922240 968920970768605185 968921007296827392 968921144639225856 968921176558002176 968921410323255296 968921557300076544 968921629253279745 968921755388702720 968922041201184769 968922078471770112 968922202950291458 968922265059459073 968922299658358786 968922979848503297 968923003785568262 968923015634440192 968923053341192192 968923069715804162 968923214679281664 968923290411642880 968923353040982017 968923360632610816 968923386054430721 968923473077850120 968923761066954753 968923771334807558 968923781333893120 968923806331912192 968923874892054529 968923929552310274 968923948812587008 968924082396901377 968924109487960065 968924169403617282 968924484181921792 968924527848837120 968924590062866435 968924642869235712 968924759865077760 968924858645143552 968924911334055938 968924916329385984 968925022453682178 968925024454414336 968925050161287169 968925152183496705 968925217111400451 968925250808438784 968925308832436225 968925319095902208 968925380034924544 968925479502794758 968925480601686018 968925534087516163 968925651108597760 968925654556213249 968925777256484864 968925967031980032 968926197961969665 968926260956196865 968926279717277697 968926298717478914 968926328991993858 968926356158537729 968926377385840641 968926377570394114 968926396675444736 968926413997924352 968926431249141762 968926436521398273 968926448152121344 968926470935662593 968926490795626496 968926508755636225 968926536891076614 968926672916484097 968926684018872322 968926686422142977 968926702465355781 968926718563176448 968926720857395201 968926737471033344 968926755401715712 968926772908691456 968926792416419840 968926812200947713 968926827896033283 968926880371003392 968926902697250818 968926950499680256 968926993776562177 968927042661208065 968927060575088642 968927275814150144 968927297834291200 968927320852615169 968927329639632904 968927337101299713 968927353605849089 968927379501481984 968927395947450368 968927473793748993 968927548963897345 968927603699544064 968927674902155264 968927779445264384 968927795945594880 968927875503149057 968928037755645952 968928201513820162 968928294497280000 968928337249886208 968928365758599168 968928367859916803 968928430552113152 968928438592536576 968928444389060608 968928501154897920 968928606264193024 968928655102619648 968928916881604608 968928934514409472 968929005188665354 968929137779007489 968929318071042049 968929426489643014 968929507532070913 968929580454236161 968929594832293889 968929625903652865 968929846855372800 968929933711106050 968929956419063808 968929987301650433 968929988127936512 968930085716799488 968930218252603392 968930286137413632 968930287550910465 968930287899037696 968930291820716032 968930309050982400 968930309185122311 968930325622607872 968930346619240449 968930379368468480 968930397387096064 968930419721801729 968930439414022145 968930442014593026 968930457537703939 968930464999399424 968930475799711746 968930477720653826 968930494342729734 968930513032482817 968930528450826240 968930530971484165 968930556137394181 968930558045773826 968930575825416192 968930595303718912 968930614530408449 968930632079429632 968930657438240768 968930677017251841 968930694746529793 968930710332592130 968930733820653569 968930749759082497 968930765558964224 968930784450109440 968930805639770113 968930825902444544 968930844244144128 968930849998635008 968930977354584064 968931038453026816 968931109311574017 968931317177044996 968931318951227392 968931330108030976 968931344691712000 968931376333455361 968931691791298560 968931692214964227 968931715145224193 968931727455420416 968931748217262082 968931783541776384 968931814566973441 968931860066766848 968931955923390464 968932114619125762 968932147896770562 968932212149276672 968932236165820416 968932359264403456 968932570841993216 968932597865877504 968932643680157697 968932660314861568 968932667969372160 968932704208203776 968932766225190914 968932806893162496 968932811515285504 968932827256492032 968932831559868417 968933089995927552 968933095859675136 968933210439737344 968933233827164162 968933404074004480 968933467122814976 968933497216913408 968933507597783041 968933632260919297 968933665882427392 968933679941799936 968933739874209792 968933766503849986 968933920971612160 968933927711854593 968934093751713792 968934145161420800 968934168271966209 968934226157539329 968934284307427328 968934392465969152 968934421297532928 968934540411580416 968934580441972736 968934608124354560 968934625656655875 968934643398520832 968934667633221632 968934670166523904 968934727108431875 968934792564789248 968934815876698112 968934834751135745 968934851104722944 968934866875232256 968934880418639878 968934897720221696 968934949381464064 968934964346703873 968934982281580545 968935000023367680 968935028041404416 968935046932500480 968935062199775233 968935078947704838 968935101999603713 968935109134110723 968935125722517504 968935152108916736 968935167489380352 968935188737744898 968935204663578624 968935219234566144 968935296044761089 968935378274148358 968935468434952192 968935635309486080 968935780847669248 968935803559862272 968935805942206464 968935840285040640 968935998167093248 968936025136361474 968936136281387008 968936270763347968 968936279726526465 968936373846708224 968936412719517701 968936664935616513 968936695294058497 968936793113550848 968936804371128321 968937037872222208 968937127907086336 968937137826562049 968937142494875653 968937173595688960 968937199763972096 968937200124678144 968937234131976192 968937249562877952 968937272245669893 968937288985178112 968937305892360193 968937411865665536 968937479167512581 968937517046288389 968937608796626946 968937611359383552 968937646570516483 968937711750078464 968937724911767555 968937786219876355 968937869866819584 968937945095983105 968937987487797248 968938193394552832 968938480364597253 968938684354646023 968938772506316800 968938883055521792 968938956946583554 968939085359386625 968939169786580992 968939473231859713 968939538461622272 968939628500680705 968939920801910785 968940005937827840 968940126742237184 968940216957526017 968940325225066496 968940357244342273 968940443525316608 968940598722990080 968940711751004160 968940775374557184 968940776800641025 968940825160966144 968941160998850560 968941163045707778 968941191592103936 968941243517501446 968941338891882498 968941358898712577 968941383309516800 968941551878660101 968941929135255553 968942091136102406 968942215434199040 968942374679322624 968942643962175489 968943150415822848 968943498958434306 968943509800738819 968943650708193280 968943684715720704 968943898042208258 968943900328169475 968944013507260416 968944070272913408 968944274984366080 968944368693469185 968944395855843329 968945098896695296 968945183843868673 968945414346084353 968945522965909508 968945575067553792 968945864701030403 968946136500391936 968946318793166848 968946444014145537 968946476096344072 968946561937035264 968946622532149249 968946759383830528 968946922127052801 968946993597992962 968947207926935552 968947212955848705 968947321600954370 968947463922049025 968947474906959874 968947489448579078 968947681556082694 968947769242214400 968948017264037889 968948239021076480 968948337398439938 968948577925025795 968948640948596739 968948656975024131 968948673878032384 968948708162359301 968948781906563072 968948924760326145 968948950530232321 968948982968999936 968948988291506177 968949016233988097 968949367477555200 968949388751065096 968949443113439234 968949639297761280 968949801558605825 968949922144903168 968950004491653120 968950052315127808 968950094392328193 968950109143818242 968950122469117954 968950128827564032 968950280997015553 968950400245215233 968950403902603264 968950621935226880 968950678931550208 968951096885633024 968951339148390400 968951343250419713 968951347272970240 968951347839143937 968951350087307264 968951415526842368 968951476876955648 968951495424139266 968951875088408576 968952140956946435 968952151920783361 968952180425265152 968952745200930816 968952768219230208 968952999879077888 968953066073608194 968953522464219136 968953692568412161 968953786394869760 968953802538868736 968953945526865925 968953956285272064 968953969576939520 968953981816000512 968954147029618688 968954419260903424 968954450537828353 968954634491527169 968954732592205825 968954951253872642 968955047756337152 968955121798348800 968955234881073152 968955333526867970 968955519326093312 968955572790886401 968955601756749824 968955766953725958 968955872851488768 968956166419222529 968956308773834752 968956380651704321 968956381821898753 968956498360635394 968956511518121986 968956514441531393 968956519944515584 968956564362145793 968956572700463109 968957025899118594 968957142031101955 968957528087433216 968957538115964930 968958149322592257 968958283292794880 968958570841731074 968958668338327553 968958755626016768 968958831538724869 968958894008623106 968958952468860928 968958982885961729 968959682936229888 968959768688816128 968959927883567104 968959987073585152 968960019956838400 968960033961594880 968960294176378881 968960308697010176 968961095259033601 968961495890571265 968961532536205312 968961610416054274 968961638744412161 968961701465993216 968961970333511682 968962328178851843 968962340434710528 968962651522064384 968962880874958858 968963413274656770 968963778162450432 968963801356886023 968963803055624194 968964007490179072 968964024871407622 968964120023326720 968964551944298497 968964654570582017 968964672601907206 968964767195987968 968964847252754433 968965577787265030 968966606629101569 968966703538491392 968967490637324289 968968024916135936 968968087570563072 968968396015534080 968968405645602816 968968566698663937 968968833410191360 968969060846219264 968969064046649345 968969087987707904 968969320746242049 968970293619380231 968970327782051842 968970542593269762 968970583244328961 968970806247247878 968970942025293825 968971024388771840 968971207327535105 968971297618350080 968971342296084480 968971854982647810 968972252665470977 968972714777161728 968973147780321282 968973164603637761 968973416073236481 968973444967645184 968973654800392192 968974798855528448 968974898554077185 968976152411897858 968976432872517633 968976516167143430 968976629438603265 968976680768417792 968976927477370880 968977202095194112 968978098048946181 968978316718829569 968978961412878336 968979293987590144 968979316884279296 968982326289059840 968982507462021120 968982700064419841 968983095528624131 968983691551748096 968984168502824960 968984184210501632 968984243627053057 968985075441430535 968985235265384448 968985464697970689 968986527563952128 968986601492762625 968987190293422085 968987570221801473 968987735313788935 968988020069330947 968988715237261312 968989248568389632 968989606266982400 968990338026213376 968990360662958080 968990451381473281 968990740742205441 968992576970870790 968993464728735746 968994309310763008 968994359021535232 968994748185874432 968995381198630913 968997368749264896 968997608738959361 968998504348733440 968999264805425157 968999310233952261 968999966600409088 969000285162102784 969000339910389761 969001898438086657 969003208273260544 969003966364188672 969004060841054208 969004150724771840 969004251040141313 969005606353948672 969006855119953922 969009664091443202 969010875024789505 969012703414116352 969013651473657856 969014392871407616 969014795461709824 969016489578848256 969017430474395648 969017467111641109 969019334126456833 969020585153040384 969020783237443584 969020927039229952 969021197932531712 969022141088911365 969022228233904133 969022613870739456 969024022934585344 969024079570329601 969024424400867328 969025258945687552 969025840678924288 969026580872773632 969026942480601088 969027668728573952 969028640871735296 969028914940137473 969029456366112768 969029490780368896 969030940180836352 969032798475603971 969033078613139458 969033289225949184 969033486320504832 969034226120167424 969035793296576512 969038228559925249 969039506149072896 969039541687394304 969040422252285952 969040551944380417 969040959404199936 969041143336964101 969041235649417216 969042898174947328 969043328321933312 969044556510511104 969044605470740481 969044739860385792 969045325041188869 969045832048742400 969046959309893634 969047586660372481 969049101462573056 969049288633454593 969049626207752192 969050099476295680 969050175787421696 969050565106913280 969050594144079872 969051095556349957 969052975732875264 969053510787649536 969053752949952512 969054138829979648 969054237828120576 969054395760562177 969054591693328385 969054668151279617 969055169592922113 969055792057016322 969056057229103104 969056743996186625 969058369116999681 969058650185707520 969059014939168768 969059647377362946 969059653500850176 969059666016731136 969059690494689280 969059727027077121 969059787425054720 969059855259619329 969059909047390208 969059955079819264 969059998679658496 969060071471767553 969060114442440704 969060212996038656 969060269203775488 969060337432526848 969060356898414592 969060445133918208 969060896277454852 969061406879420417 969061409358262272 969061651759722497 969061706520506368 969061821570277376 969061870610124800 969061944727654400 969062014265020416 969062068287664128 969062146268192770 969062481199951872 969062485960613889 969062498077958146 969062550603292672 969062639685992449 969062672678273024 969062673102114818 969062687098327041 969062707537199105 969062734317916160 969062928556199936 969062938559549441 969062973254918144 969063045472202753 969063299097665536 969063652933464064 969063760668319746 969063908840439808 969064408595992576 969064448215437312 969064482436730880 969064515982807041 969064565706289152 969065617151221760 969065765864435713 969065928972521472 969065955283357696 969066220443103232 969066715467407361 969066978328678400 969067025418121216 969067029918515200 969067041268424704 969067105952858117 969067175012130817 969067194758959104 969067205466849281 969067216049180672 969067449030270977 969067896973529088 969067990552666112 969068248116408320 969068502131888128 969068613503156225 969068664191365120 969068677365673985 969068766448488448 969068803580743680 969068810904002560 969068865664770048 969068914134142976 969069099925065728 969069424404811776 969069515920289792 969069629468487685 969069856279728129 969069883144196096 969069942330019840 969070035145777153 969070362309865472 969070564190179330 969070703692697600 969070803743592450 969070825801441280 969071169981898758 969071247148511233 969071446017355776 969071649667522560 969072021689786368 969072238673715200 969072307460280320 969072515543982085 969072557075976192 969072620707643392 969072852120014848 969072911674986496 969073013231685632 969073024048795648 969073058307870721 969073148598587393 969073355298099201 969073542993268736 969073920816099329 969073938545430531 969074027569524738 969074096117047298 969074178975584257 969074232578723840 969074233086283776 969074707990482944 969074758750031872 969074788663812096 969074995224772609 969075018847150080 969075031459315713 969075255431106562 969075312591073280 969075375627296768 969075462176694275 969075560885473281 969076002675605504 969076020191088640 969076024490250240 969076055372857344 969076129842843648 969076176579891200 969076401163898881 969076561184948225 969076564217548800 969076686192021505 969076816798511104 969076937732886528 969077269129031680 969077269707837441 969077442517389312 969077478806441984 969077497504542720 969077569814491136 969077783119806464 969077814208147457 969078155641319424 969078276646825986 969078338315804672 969078345764954113 969078389805023233 969078590590668800 969078780349288448 969078986717442048 969079178174894080 969079348622954496 969079350355267584 969079786130804736 969079973964406784 969080079090413569 969080147050680321 969080200641179649 969080241766486017 969080357021732864 969080450827374592 969080500718579712 969080585674248193 969080609560846338 969081037233033216 969081329970221056 969081874395037696 969082000794636288 969082304801988609 969082570402140160 969083006643294208 969083028499779585 969083326916112385 969083464476741632 969083561474011139 969083572387827712 969083612124631041 969083621389737984 969083778734936064 969083919734902784 969084045052317698 969084070734041088 969084090669584384 969084312674033664 969084344781459457 969084366126231552 969084447491612672 969084489816256512 969084552567279621 969084576042749952 969084590164815872 969084634016428032 969084746990080000 969084819257905152 969084820788858880 969084967820185600 969085165506097152 969085271018037248 969085285253500928 969085409765613569 969085536941035520 969085547581984768 969085622798385152 969086020946886656 969086150781624325 969086162999697408 969086224999813120 969086401848446976 969086413122793472 969086787732811777 969086796293378048 969086865507782656 969086880858943488 969087129526718465 969087334716268545 969087360611897344 969087701428441088 969087977824677888 969088030391795712 969088031306207233 969088037450928129 969088215520022528 969088273187528709 969088338073473025 969088740886016000 969088839032672256 969088888538062848 969088969114882048 969088984528846848 969089015474421762 969089035565195264 969089066061967361 969089086131617797 969089093668823040 969089294907437056 969089328721944576 969089366592229377 969089414470291457 969089422603051008 969089423353745409 969089441821315073 969089457436725249 969089492261986304 969089541461151746 969089618279915521 969089730150268928 969089732251672577 969089791894720513 969089852577910784 969089855941734400 969089857925468160 969090018185629696 969090110674391041 969090153150074881 969090232321757185 969090385799770112 969090431106633728 969090493899530240 969090545321693184 969090641316732928 969090652976877568 969090702062882816 969090725710389248 969090917717159936 969090962227154944 969091107211669505 969091173389406208 969091280734228480 969091380000772096 969091474964074496 969091537668919298 969091546959306754 969091622972649472 969091731701497856 969091879135531008 969091891487703041 969091904628580354 969092369000910848 969092390878289920 969092447723716608 969092676070117377 969092760769835008 969092771389890560 969092830319861760 969092901316816897 969092904542195712 969092988159905792 969093039577878529 969093054102691840 969093139326783488 969093140794748928 969093176979021824 969093286932766720 969093326464004098 969093500259225602 969093801099874304 969093872008785920 969093974798585856 969094083510665216 969094097809084416 969094156063838208 969094192420007936 969094285697212416 969094550403862528 969094627935555585 969094759125053446 969094771938603008 969094779274440704 969094885704851457 969094887080583168 969094895867703296 969094898677833734 969095212139208706 969095268103868416 969095310030114816 969095388983541761 969095513009254401 969095519556591617 969095826256613376 969096025259630592 969096128162607104 969096131241304064 969096158671986693 969096323181043712 969096325412376576 969096337336741889 969096521814892544 969096543088402432 969096543738396672 969096698495717376 969096887738490880 969097025177440256 969097410143227905 969097412684976128 969097434977783809 969097512148766720 969097536114954240 969097821986213888 969097864378048512 969098188442472449 969098205093924865 969098287398772736 969098289651044352 969098364477374465 969098527610757120 969098616584523777 969098688172736512 969098967475802113 969099024061083648 969099212158918657 969099308657147905 969099454384103425 969099580896960513 969099802179981312 969099932002111488 969099981192908800 969099989145276416 969100214270390272 969100220205355009 969100261074657280 969100568026284032 969100585625636868 969100759571759105 969100925494116352 969101088216506368 969101180478640128 969101187135016960 969101206550441985 969101322686533633 969101624751861760 969101924279750657 969101981359923200 969102046212354048 969102072187514880 969102206329745408 969102247459278848 969102385938419712 969102656840110080 969102730194284544 969102823014195200 969102990555648000 969103112710639617 969103161398059008 969103206604247040 969103217773625344 969103279425769472 969103349298679808 969103355032297472 969103390746832896 969103445105037312 969103606698926080 969103716296085504 969103889717964800 969103905777954816 969103930096521216 969103957648961536 969104257411637248 969104308749914112 969104442061664256 969104566762516480 969104700594442241 969104724073959424 969104819620229121 969104863136280576 969104922577956864 969104923098058752 969104953296875522 969104960733503488 969104965569597440 969105027712286720 969105066048278528 969105066551599104 969105178006867968 969105266049454081 969105267991437312 969105292507140096 969105309775081477 969105324832641024 969105576411230209 969105665753927681 969105688944398336 969105745760440320 969105823216611329 969105853239447552 969106111075966976 969106207469383681 969106217904889856 969106436725895168 969106641512693760 969106659544051715 969106773213962241 969106812090929153 969106816377524224 969106889735856128 969106912229851136 969106919016280065 969106930131140608 969106965447303168 969106971759652870 969106986859188224 969106999123349504 969107073547030529 969107155889647616 969107170192175104 969107185203597312 969107201238454277 969107217344540673 969107277138550784 969107314379812864 969107469871013888 969107472106520576 969107535516000256 969107561659162624 969107586598531073 969107634367451136 969107671713533952 969107720392462341 969107742530121728 969107791486087168 969107826365947904 969107910952407040 969107919294943232 969107924839747585 969107954388684800 969107985057374208 969108022873264128 969108074597355520 969108082948280320 969108087100583936 969108090309304320 969108097070436352 969108098697875456 969108099817713664 969108109980561408 969108241610309633 969108300682989568 969108371260526592 969108383818231810 969108423672508418 969108441066299392 969108499266523136 969108509718728704 969108546183888896 969108582590504960 969108593470529536 969108772781285376 969108840628224000 969108871934545920 969108913735045120 969109040382070784 969109236557991936 969109236763504640 969109279197327361 969109342464208896 969109517119250432 969109552078704640 969109647033499648 969109657833889792 969109661344518144 969109714960338944 969109809646723072 969109907902554117 969109919206199297 969109930182660097 969109968363376642 969109985320939520 969109991855738880 969110088194641921 969110187297697792 969110198475509760 969110251374108674 969110379325517824 969110418760372224 969110582224924672 969110804082675712 969110838719238144 969110858868633601 969110898001530880 969110923565830144 969110937587286016 969111008684933120 969111053966741505 969111063076712448 969111072992047104 969111090213859328 969111097574940672 969111150800654337 969111212666572800 969111242232254464 969111252462129152 969111255268122625 969111315628339201 969111355012902912 969111369256701952 969111500655943680 969111548064030720 969111559585894400 969111607832989697 969111616909344768 969111683644960770 969111713978159109 969111721502797824 969111721607614464 969111769259134976 969111809025368064 969111830286225408 969111880970186752 969111911332810753 969111991993421826 969112017893146624 969112141507809280 969112266984566784 969112322248728576 969112493107924998 969112513727082497 969112586779348992 969112629003407360 969112650083905536 969112655515570176 969112713426120705 969112724071374848 969112726600593412 969112787342581760 969112799023718402 969112802735599616 969112949926318080 969112968599425024 969112993408716800 969113006113255424 969113061117308929 969113065676517376 969113111797092354 969113153731743744 969113195548938240 969113313488572416 969113315686404096 969113349073063936 969113566434521089 969113824665264129 969113858173538304 969113872727789568 969113890780012545 969113938435760129 969114018349764609 969114084674240513 969114094006669312 969114210784432128 969114230157869056 969114302551609344 969114346084356096 969114348856672256 969114371782840321 969114413700714497 969114514967945216 969114530155581441 969114545410199553 969114579677667328 969114665094610944 969114667556724736 969114713538859009 969114748003512320 969114774310092800 969114808984522752 969114921907744768 969114964286951424 969115019182051328 969115026115190784 969115027096657921 969115028497592322 969115042804387840 969115058537197568 969115170822918144 969115258018287616 969115319976583168 969115335902318593 969115419738038272 969115538579427328 969115547186102272 969115705638612994 969115713901350912 969115743521529856 969115811645415425 969115838707109889 969116050364170240 969116061298774016 969116093494292480 969116166361899013 969116172779171840 969116264638681088 969116560378998785 969116682814939136 969116809168412672 969116836850819072 969116892379123712 969116915313659904 969116929163255809 969116993822560256 969117030413688832 969117049074020352 969117056523108355 969117103939833856 969117157484302336 969117227294298112 969117312568778752 969117337696825344 969117393548206080 969117450422947840 969117524909473792 969117542714363904 969117545008631808 969117560384966656 969117702366351360 969117794955558912 969117849053810689 969117911272034305 969117937012441088 969118027047473152 969118134509719552 969118168454230016 969118230504787968 969118258396848128 969118282925125635 969118295575101440 969118332237565952 969118403066761216 969118403293270017 969118426454216704 969118538530263040 969118542066061312 969118546193256448 969118603760033792 969118798384164869 969118802238636032 969118907184439296 969118910632136704 969118958245818369 969119095177318400 969119168653033472 969119185115734016 969119225292967936 969119310567395330 969119443140923392 969119489777389569 969119493954916352 969119528205586432 969119549244215296 969119629388820480 969119673366302720 969119852035235840 969119855034200066 969119928598122496 969119966917267457 969119997946712064 969120065529483264 969120102003171328 969120171242778625 969120242130710528 969120323504394246 969120343448260608 969120369163587585 969120443880869889 969120446422634496 969120450365227010 969120507336577025 969120568032112640 969120592506040320 969120600487841794 969120611137150976 969120714879066112 969120726933475328 969120753055563776 969120840942993409 969120867597864961 969120879073464320 969120988511252480 969121139409682432 969121310855933953 969121342275584000 969121439000485890 969121594684604416 969121604323115008 969121623134691328 969121679975821312 969121699743567872 969121742684934144 969121764029751297 969121838495236098 969121847144079360 969122049858797570 969122117592801282 969122161595240448 969122211784220672 969122218318983168 969122226015531008 969122329686085632 969122331397361664 969122359839019008 969122425353973761 969122457637609473 969122463509635073 969122513186942976 969122591482007552 969122617247567872 969122688840228864 969122709962739712 969122736663683073 969122757974937600 969122758679547905 969122813675159552 969122856436199425 969123033507155969 969123055782985729 969123174855127040 969123191082930176 969123217255424000 969123300311003136 969123353259888640 969123421761294336 969123423203991552 969123443659689984 969123463343591424 969123476115218432 969123494981197824 969123618893520896 969123677206929409 969123695917764610 969123733985165313 969123766424006656 969123831557345280 969123833637687296 969123853225127937 969123897907077120 969124095504855040 969124158062854144 969124207845093377 969124340645187585 969124389714321409 969124404461539328 969124436300484608 969124437013483521 969124442902355968 969124471406809094 969124486699155456 969124496585187330 969124589048664071 969124740077146113 969124816291815425 969124829529034752 969124839016591365 969124877318938626 969124931744292864 969124935871483904 969125044759691269 969125073616560130 969125075269115904 969125084802641920 969125093921181697 969125098128138240 969125103320616960 969125135402917889 969125470011887616 969125490203267072 969125518519033856 969125536449617920 969125574429040640 969125756478656512 969125839827857408 969125856198107136 969125902494912512 969125927320997888 969125941007077376 969126125124358144 969126337523875841 969126348118806528 969126358797471745 969126360252932098 969126440448020480 969126468092596224 969126471322292224 969126511591608321 969126518831005696 969126615480438784 969126666088919041 969126734179241984 969126838718156800 969126861853921280 969126916199501824 969127019714961409 969127137713311744 969127142222123008 969127217442840577 969127418819686400 969127467104563200 969127482329886725 969127492144508928 969127495290245121 969127509810991105 969127547505119232 969127705693143040 969127753575526400 969127836572438528 969127966490939398 969128032085606400 969128035504001024 969128058518228992 969128099257470977 969128143914233856 969128231730384896 969128242941702144 969128356674490369 969128392829358080 969128469262229504 969128478573518849 969128557527085057 969128598253785089 969128647851421697 969128714398298112 969128740113481730 969128833147432960 969128869356851200 969128870891880453 969128918182776832 969128939309453313 969129074445770753 969129097300447233 969129168419082240 969129171082412034 969129273234788352 969129344110092288 969129362904756224 969129392503967745 969129396291489793 969129433641701377 969129548964093952 969129590592561152 969129604026904582 969129639607242753 969129656367665152 969129698629423104 969129700168695810 969129761942507522 969129801154990080 969129842250866688 969129917563719680 969129966607716352 969129978448277504 969129989705797632 969130035394306048 969130117984174080 969130123428581377 969130125265637376 969130173030428672 969130193284722688 969130208220598273 969130249953923072 969130268547256320 969130273920180224 969130618700345345 969130854080446465 969130855682772992 969130885898473472 969131021127077888 969131056736669696 969131090291183616 969131134264270849 969131146138103808 969131152664535040 969131154287874049 969131385423319040 969131390657851392 969131628642623488 969131757432901639 969131793680162816 969131818711764992 969131849602740225 969131859727802369 969131911330304000 969131965071941637 969131987234705408 969132027739037697 969132201139933184 969132213831979011 969132238213468160 969132570201022464 969132610772504576 969132619802857472 969132660948979712 969132669073264640 969132783997214720 969132804935225344 969132889790140416 969132910799400960 969132913311789056 969133200273563648 969133313935007744 969133327402917889 969133447242571776 969133470457978880 969133672908689408 969133684141051906 969133799664685057 969133831214321665 969133846217281538 969133854010245120 969133939804835840 969134011758112768 969134118796759040 969134120268910592 969134337961660416 969134519365373953 969134535924383744 969134552240226304 969134556921114624 969134658469466112 969134670150451200 969134781773512704 969134783870648320 969134817685245955 969134896458366976 969134923717193728 969134989609721857 969134993074282496 969135011713699840 969135093808881664 969135425792167936 969135462001598464 969135476807528448 969135527063621632 969135534609137664 969135557040398337 969135579567935488 969135594331918336 969135677442002944 969135679690104833 969135692499402752 969135692822536193 969135757909725184 969135797759856640 969135809784942592 969135824032927744 969135824171347969 969135946426998784 969136006388645888 969136082070790144 969136131328692224 969136326682521601 969136355065331712 969136418927898624 969136422589534209 969136455422529536 969136497898283009 969136505565401088 969136508526628864 969136574981115904 969136867470802944 969136904028459008 969136927248142338 969136959951077377 969137044583788545 969137104323309568 969137216378363904 969137256412872709 969137669191229440 969137686668808193 969137724853768193 969137892504326145 969137906718773248 969137938998185984 969137948833742848 969138008443314176 969138108347363328 969138186436923392 969138198940147712 969138236877570048 969138268397817856 969138285409955840 969138372722806785 969138506466578437 969138516843261952 969138645247692800 969138691548598272 969138768442732545 969138947573145600 969138986974433280 969139011401977856 969139330726981633 969139336175407106 969139384506290177 969139542140899328 969139597023305729 969139608616407040 969139617533394944 969139652744679424 969139657832386560 969139747808600064 969139910425923585 969140054500216834 969140120002711552 969140184385236992 969140217809522688 969140219785154560 969140233999564800 969140328782495744 969140354510409730 969140366485196806 969140371497340928 969140599273218048 969140691782852608 969140696526544896 969140800662753280 969140843209732096 969140890890588163 969140985144934400 969141140728504321 969141155496677376 969141231723995136 969141235163324416 969141246995435520 969141310815862784 969141383318654976 969141387735257088 969141473575882752 969141479628333056 969141520501747713 969141657806532608 969141715226554368 969141738580389888 969141816980328448 969141822353215488 969141854557147136 969141867429457922 969141883988578304 969141925751255040 969142034735992832 969142049692844032 969142071377453056 969142144857493504 969142226742841346 969142238910582784 969142255578730496 969142346486026240 969142467307167744 969142496021434368 969142513255747584 969142598458859521 969142707363942400 969142709050015745 969142748774391809 969142787492012032 969142865778630657 969142960335056896 969142997798539264 969142998389882880 969143028702154753 969143046226042881 969143103062986754 969143172898140160 969143315529691136 969143321565319168 969143395565342721 969143433297358848 969143527186882560 969143568618151942 969143630228262912 969143710024982530 969143710167465986 969143712612868097 969143812948885506 969143845677158400 969143846503440384 969143880816963586 969143941328244736 969143954976444416 969143962744381441 969143970642255873 969143971078434816 969144006822199296 969144011297624064 969144113818939392 969144184996356096 969144236674355200 969144249022337024 969144324427567104 969144395231645696 969144444380426240 969144448591548416 969144453196910592 969144503843074048 969144515704643585 969144541658931200 969144757095227392 969144760782020608 969144777802420224 969144834970832896 969144925131558912 969144933272702976 969144984157937664 969144992236109824 969144998020001792 969145041183797248 969145095369953281 969145098217902081 969145180556316673 969145217428475904 969145390359511040 969145437000294401 969145453160910848 969145495456309248 969145607687372800 969145609470074880 969145636221341696 969145731901722625 969145756560121856 969145772460728322 969145816546979840 969145896758849536 969145915343822849 969146050194890752 969146130746535939 969146702631456768 969146738152964096 969146810081177600 969146877303316480 969146988561395714 969147038842740736 969147120333844480 969147220414091264 969147422470475776 969147484118372352 969147592687935488 969147767473037312 969147779913322498 969147847101894656 969147926038671360 969148004992155648 969148006581796864 969148022536986624 969148162819723264 969148177160065024 969148285746282498 969148306524950530 969148315467177984 969148417661456385 969148441694822400 969148557952512000 969148610645458944 969148651225387008 969148667163799552 969148744527765504 969148760306716672 969148806070784000 969148990511083520 969148998840971264 969149000510263296 969149071331127297 969149141279494144 969149189052620801 969149202054991872 969149488827912192 969149536257093632 969149611427364864 969149667891085312 969149725189525504 969149732034621441 969149769405747200 969149830948941824 969149865912619008 969149915623542786 969149915912986624 969150031860260864 969150255093645313 969150258101006336 969150260974059520 969150279924047872 969150295497412608 969150468390883328 969150482991276033 969150496886976512 969150587597094914 969150743495266304 969150832343216128 969150869060104193 969150896344100864 969150972084842496 969151043648016387 969151091341451264 969151148094558208 969151157993164801 969151169095446528 969151178331316225 969151196727513089 969151218957332480 969151322439258112 969151339816259587 969151400306532352 969151453976825856 969151483093618688 969151518590095360 969151531386855424 969151535044268032 969151547203518464 969151577800966149 969151666527391744 969151763378049027 969151774455050240 969151821922099201 969151839034920960 969151929266864128 969151939421368320 969151958232829952 969152072636616704 969152282880196613 969152354527391745 969152467698102272 969152510979182593 969152514754076672 969152570865475587 969152575093256194 969152625060048896 969152659444953088 969152777300652032 969152843939762176 969152857155960832 969152879033544706 969152879700430848 969153021279076352 969153050341453824 969153166662041603 969153190309572608 969153240934862848 969153261847633921 969153371834933250 969153421591957505 969153438260121600 969153451316965376 969153529750409216 969153565313896449 969153573689970688 969153603419230208 969153622587117568 969153683618521088 969153786424983552 969153831681609728 969153865043140609 969153971448373248 969154015434084353 969154060472352769 969154070215708672 969154216408346624 969154225757478912 969154371585036288 969154445102764032 969154463880695808 969154467693244418 969154516355551232 969154531853561856 969154579140169730 969154650011324416 969154710786756608 969154780852576256 969154870929514496 969154888235126784 969154919977684992 969154939464441859 969154952550604800 969154975132725248 969155128895983617 969155135988555777 969155168305590272 969155234697302016 969155283997032449 969155292209573888 969155293841121281 969155347603755009 969155372589215744 969155443716231168 969155478059134976 969155516822941697 969155516864913408 969155661316743169 969155662566580224 969155714034827264 969155744678498306 969155795047809025 969155813121122304 969155830221365248 969155921686487046 969155984672292864 969156252352774144 969156449401298944 969156488726970368 969156529688629249 969156546776137728 969156560491614208 969156567131217920 969156613499244544 969156668910198784 969156836338360320 969156919368863744 969156939291783168 969156997563273217 969157075308826624 969157351231115269 969157354037108736 969157393031548928 969157395367845888 969157419652866048 969157470848471040 969157677677989888 969157683231195136 969157780463669249 969157817876779008 969157896532570112 969157995924946944 969158084299051008 969158270878351365 969158304063569926 969158368630853632 969158406249615360 969158510570278913 969158511635689473 969158573338001408 969158830180335617 969158840636747776 969158930822762496 969158993884188673 969159063106973699 969159074242813952 969159089178796032 969159111484076032 969159302236790785 969159315813797890 969159353113694208 969159401629257728 969159450945900544 969159484080836608 969159552062181377 969159639270133762 969159675689209858 969159733050511361 969159755993374720 969159963254972416 969160039608004615 969160110860853248 969160125012422657 969160145279307776 969160208533483520 969160317677682689 969160336980037632 969160337080619008 969160344907198464 969160430747824128 969160481708666880 969160497600892929 969160660532776960 969160702828142592 969160704413585408 969160732309901318 969160750966157313 969160768829771776 969160852044681216 969160876791132161 969160906595819520 969160974308728832 969161021914079232 969161048837296129 969161098711719936 969161113932828673 969161124083109890 969161464274718720 969161494679101441 969161584185659394 969161586098176007 969161751735521280 969161787420573696 969161951829024768 969162014965813248 969162125879934976 969162216321806336 969162242942959616 969162289306898432 969162327261097984 969162330436263936 969162428197064704 969162570887323648 969162637899718661 969162667184345089 969162682497724416 969162683483377664 969162714776993794 969162732116283392 969162735568216064 969162750281895937 969162805453746176 969162827477999622 969162862110396416 969162893097951233 969162951159697413 969163033510637568 969163128276705280 969163286397751296 969163356887072768 969163369528905728 969163411119661057 969163471404314624 969163533215727616 969163557760888832 969163629416341504 969163638891253760 969163740678586368 969163774082117633 969163801324085248 969163994207608833 969164093469978625 969164226387435522 969164448249401344 969164602121637888 969164658442735616 969164695327399936 969164697143521280 969164698108203010 969164785957916673 969164888168960000 969164891528581120 969164955881820161 969164976987484160 969164992028307456 969164994209374208 969164994909802496 969165030074789889 969165066288484352 969165152057790464 969165162921058305 969165254407196677 969165301563740160 969165318617694209 969165321386020864 969165352742432768 969165357134106625 969165360971862017 969165373470846976 969165406714949632 969165506124177408 969165561530904577 969165669282574336 969165672398966785 969165712416821248 969165722386620417 969165828477411328 969165939320279042 969165965681455109 969166002327048193 969166006093574144 969166063882723328 969166073538007041 969166176105492483 969166297669029888 969166324638339072 969166346520092672 969166385141178368 969166541060300801 969166824578469888 969166917381574657 969166968430448640 969167043567210496 969167158226882560 969167168872108033 969167212295618561 969167341937483776 969167462418743297 969167535261143043 969167540621492224 969167546262872064 969167567158939648 969167644531322880 969167858449158145 969167874647498752 969167877805891584 969167939848032257 969167941865533441 969168249513496576 969168319055097857 969168577382244352 969168614996742145 969168624773681152 969168628405989376 969168685947551744 969168754012651520 969168762367807488 969168874431242241 969168943037472769 969168959902814208 969169016492380165 969169098159554562 969169098839068672 969169117927346177 969169275897503744 969169295962976256 969169340657471489 969169527727644672 969169599466999808 969169678508740608 969169709206855681 969169910231379968 969169966711955456 969169991378620416 969170175131078657 969170178385772544 969170231783456768 969170264167772160 969170391385206784 969170408778936322 969170431918968832 969170473316683776 969170530292195328 969170589108854784 969170597405216768 969170948619427841 969170960988459008 969170988427546624 969171000842686464 969171019222126593 969171021394857984 969171023705845761 969171060833816576 969171155247599617 969171228849246208 969171333518110720 969171336047288321 969171337246904320 969171389990096896 969171463524835328 969171530910457857 969171628931407872 969171655380602880 969171742022303745 969171742110502912 969171769662824452 969171783818645504 969171796585926656 969171799685689344 969171805507325952 969171832963325952 969171850063437825 969172095581196288 969172127193550849 969172133338259461 969172183833604101 969172192742264832 969172224472178688 969172272635371520 969172329036222465 969172339526131712 969172344064364545 969172441527390209 969172447806349312 969172506450984960 969172577078870017 969172602341220352 969172704074108928 969172794905890816 969172835787857921 969172868117549056 969172887327395840 969172888946401280 969173422021455872 969173424298803200 969173594306736129 969173953481723904 969174094007754754 969174166028025856 969174167705849857 969174176287346688 969174213759258624 969174343942115328 969174424678273024 969174447474249728 969174455363801089 969174463966318592 969174499420786688 969174514079760384 969174531129708545 969174551384018944 969174551488880641 969174567045550080 969174581721337857 969174597353508864 969174613086425089 969174618593529857 969174640093548544 969174654467395584 969174669730476032 969174686440525824 969174703754678272 969174803805626368 969174813754511365 969174814882705409 969174814945697794 969174829877415936 969174837473275905 969174838689652742 969174860403499008 969174861745737728 969174878430679040 969174892137648134 969174910265446405 969174925293555712 969174941869527040 969174955165470720 969174956524306432 969174961628827648 969174969279221761 969174972332724224 969175045300998144 969175080767979521 969175157167345664 969175181716611074 969175196887343104 969175220190883840 969175226956136449 969175319885373441 969175330022940672 969175413380603904 969175416836710401 969175417172234240 969175417914646530 969175424176742400 969175452597268482 969175475728863232 969175530275835904 969175545903812613 969175566225113088 969175568754364421 969175589289648133 969175602313023488 969175607593619456 969175622139473921 969175637742284801 969175651705065473 969175673792233472 969175717102661633 969175905632489472 969175928919199744 969175959889903617 969175973777244165 969175990302801920 969176007520542720 969176024234774530 969176040559038465 969176053917904897 969176070401527808 969176102315884550 969176125204287488 969176143004946432 969176158758756352 969176173929517056 969176180661264385 969176188341153793 969176207127384065 969176581410377728 969176745491550209 969176789217136640 969176829046263810 969176840400244736 969176870968315909 969176900273831942 969176910486962176 969176917302800386 969176923489341440 969176934914682886 969176951603658752 969177147804921856 969177162283716608 969177177928470529 969177193875169282 969177214133719043 969177233939189760 969177324041195520 969177342655520769 969177368823779329 969177386519539712 969177389367480320 969177401644199937 969177416726974464 969177430110818304 969177440143773698 969177455889190912 969177574688612352 969177617575370752 969177633169821696 969177649485623296 969177675645538304 969177770789081089 969177783032336384 969177825298255872 969177838694920193 969177840661954560 969177855379824640 969177888716197889 969177904079876097 969177911340208130 969177921997955072 969177944848502784 969177955380482048 969177958974918656 969177970396016640 969177976674963457 969177995566026752 969178019456864256 969178039614492672 969178040449236992 969178049685213185 969178054139547648 969178061777330176 969178068312035329 969178082354573312 969178107298177024 969178132837294080 969178147248734208 969178187283488769 969178251154337792 969178269269594112 969178286516572160 969178299535634432 969178332062470145 969178367672180736 969178391718047745 969178418477715456 969178419278893056 969178480029159424 969178493455134720 969178507191480320 969178515319992320 969178522819485696 969178537092673536 969178624904630273 969178628260028416 969178640595513344 969178644416466945 969178686548307968 969178701924626432 969178717732986880 969178745318920192 969178754311491586 969178768324677632 969178771172548608 969178782228779009 969178798217363456 969178837748731904 969178853343100928 969178872582467584 969178873928839168 969178939791937536 969178943185211393 969179058100727808 969179180524036096 969179200400879616 969179392508416000 969179443091660800 969179444022841344 969179479351463937 969179484296503296 969179831261892609 969179840632049664 969179904112844801 969180012929802240 969180034769543171 969180166382673920 969180340484009985 969180455445712896 969180457823866882 969180469538455553 969180484424040448 969180557887311874 969180624539013120 969180847449440256 969180951489208320 969181030753153024 969181052337041408 969181061153460225 969181085056806912 969181347716706309 969181581779914752 969181612465205248 969181618014334976 969181622904938496 969181733798268928 969181765578391552 969181851221921792 969181984839880704 969181986303676417 969182225949495296 969182260401451008 969182356111228930 969182519924002816 969182525817081857 969182539050029059 969182566904410115 969182642737418241 969182718922805259 969182776913289216 969182786778214400 969182845200666624 969182969062744064 969182972711768065 969183139498266625 969183179415412736 969183241545674752 969183264563974145 969183317219315715 969183343697956864 969183378196123649 969183735894740993 969183802739380224 969183941759586304 969183945991639040 969184014862086145 969184031253331968 969184130842972161 969184239265689601 969184245477445632 969184320513560576 969184385042960385 969184436058312704 969184491854950402 969184515112472576 969184578324828160 969184646192926722 969184738148839424 969184779999633408 969184805014339585 969184859611594752 969184918965190658 969185059315048448 969185222540611584 969185229687676928 969185256799645696 969185311271063552 969185487985496065 969185488941830144 969185508466266112 969185554502909954 969185608743735296 969185700259291136 969185728365301760 969185757893218304 969185807415304192 969185888583540737 969185997819973633 969186011526909958 969186021001846784 969186173959786496 969186230624800769 969186234965921792 969186317144911872 969186358031015936 969186410354937857 969186456785899522 969186479707598848 969186490210140161 969186496325369856 969186717268922368 969186749669892098 969186751557394433 969186753499234304 969186832712982528 969186865105592321 969186907040215040 969187033519476737 969187057892511745 969187068239929345 969187127815794689 969187251883212800 969187291443945472 969187400936251392 969187505772945408 969187593177923590 969187598567641089 969187641022386177 969187665819127809 969187703043567616 969187774128623617 969187776469127168 969187816142974983 969187827635359745 969187993939476481 969188001740939265 969188002416267264 969188011211657216 969188051435040768 969188093587845121 969188126395654144 969188137913257984 969188229521002497 969188234281603078 969188345174732800 969188386979250176 969188467564535808 969188545813516290 969188636603420673 969188756996743175 969188772410773504 969188793910726658 969188859971080193 969188891520532481 969189037796831232 969189088967516160 969189092792721408 969189107770552320 969189146815279104 969189160266403840 969189232509153281 969189261835755521 969189271071526912 969189373194526729 969189461153247232 969189478437937153 969189516723609600 969189598281850880 969189620926898176 969189632922570752 969189637515341824 969189844785221632 969189939861753861 969189943288451072 969190070757527553 969190105209589760 969190226425012224 969190234398355456 969190275154358277 969190323619590144 969190395702849537 969190475495280640 969190516498812929 969190525705256961 969190664780042240 969190670509400066 969190767842463745 969190853800493056 969191279472070656 969191371478388737 969191433541505026 969191462683394048 969191476981895169 969191688467034112 969191701997850624 969191762915942401 969192015903842304 969192157394472960 969192167469211648 969192534688849926 969192547791855616 969192852671655936 969192857763540992 969192887576604673 969192902214656001 969192935249113088 969193037904703489 969193039720800256 969193042103201794 969193108905906176 969193134205915136 969193334030860288 969193414465150977 969193552440897537 969193603745665024 969193640366141441 969193649035776000 969193678987251712 969193863662497793 969193904565374976 969194041798742016 969194051466551297 969194162380853248 969194220056702976 969194290307125248 969194346116452352 969194382049062912 969194429272788992 969194531861225472 969194603411886080 969194663973412865 969194678506655744 969194785641771008 969194830562816000 969194952864468992 969194963702464514 969195100986331136 969195237649231874 969195243672297473 969195267030429696 969195309690703873 969195321954795520 969195559436234753 969195571595575297 969195605397516288 969195607247245313 969195676025401344 969195682803453953 969195698943070208 969195707985997825 969195871614259200 969195885354737665 969195920603656192 969195966518759429 969195997250416640 969196008604405760 969196052531249152 969196077281931265 969196219837726720 969196405557485568 969196547274616833 969196583005966336 969196608389828613 969196666430599169 969196675158900737 969196815609450496 969196818667012096 969196842406858752 969196859804864512 969196923369476096 969197045524369408 969197045880950789 969197050863738880 969197065732534273 969197201405734918 969197238252695552 969197260885102593 969197339096354818 969197424949579776 969197495132794882 969197534496337921 969197632701820928 969197668533710849 969197744605757440 969197859630350336 969197906677858309 969197977477832704 969197991071506432 969198014291152901 969198089167876097 969198149456842752 969198287327723520 969198388699942915 969198454038769666 969198505846870016 969198539476819968 969198695953690624 969198772017299457 969198794918293506 969198876749172736 969198876820459520 969198952481525760 969199050783379457 969199109356834822 969199125790150656 969199251011067904 969199332510568454 969199333735370753 969199334221893633 969199400307318785 969199424923684866 969199476194889729 969199508411289600 969199510466514946 969199568691847168 969199575746609152 969199596919508993 969199604465000448 969199644608794626 969199687709413377 969199861018058752 969199901061144576 969199967515619329 969199996515086337 969200309213040641 969200550712676352 969200570211930117 969200580861349888 969200666114691072 969200678513119232 969200785505492994 969200790408744962 969200867894288384 969200882733723648 969200907891150849 969201050124156929 969201398213734400 969201486398967810 969201556200435713 969201639256141825 969201697338920961 969201756268847104 969202003300765701 969202024213635072 969202077745471488 969202119365615616 969202205776629765 969202312773292033 969202370025607168 969202531153973248 969202534714929152 969202600171180032 969202699043590146 969202725006331904 969202931026317313 969203052577280001 969203084760100866 969203138132574213 969203221800595457 969203237021782016 969203245481693186 969203308094283776 969203402508046339 969203688303677444 969203849612398592 969203910215962624 969203918591930368 969204048636399616 969204130743861248 969204149576486912 969204277582487552 969204339817447425 969204352379506689 969204366866599937 969204542532456448 969204649273196545 969204765778501632 969204783780454400 969204811601149952 969204888960978944 969204944220905472 969204955897876480 969205319204253696 969205360224624640 969205381749772289 969205564445220864 969205611102654465 969205621596872710 969205623752679426 969205624725745664 969205629398249472 969205666912067584 969205768116408320 969205777213698048 969205780632297473 969205835585990656 969205940846321666 969205942733692928 969206062363611137 969206200507256837 969206356183015425 969206374956765189 969206403507335170 969206405281517568 969206504787271680 969206569467596802 969206757947068417 969206765295493121 969206835680038912 969206880215150593 969206895964762112 969206981855776768 969207148004757504 969207193961750529 969207285590495237 969207383783337985 969207549835862016 969207569511342081 969207592999415808 969207714437099520 969207718987878401 969207752840089600 969207890845294592 969207904187412480 969207929587945472 969208025536978944 969208101881679872 969208154625060865 969208365590155264 969208442836717568 969208520242540546 969208532401905664 969208548432465920 969208691713953792 969208702833016833 969208712048054272 969208729639014400 969208773721116672 969208802410102785 969208843615031296 969208925483667456 969208925634678784 969209080840687621 969209101761875968 969209269949272065 969209304480874497 969209326169743360 969209336537886721 969209360416206848 969209389398753280 969209417823608832 969209421384609793 969209688289107969 969209695838916609 969209735483396096 969209774507266048 969209785269739521 969209804114800640 969209810242719744 969209878039457794 969209897333284866 969209920066408448 969209972654592001 969209990866235393 969210153873694720 969210162111119361 969210254100717574 969210352071315456 969210559349616640 969210657013985281 969210780557217792 969210820122103810 969210911813664769 969210948140576770 969211007552942082 969211015530459139 969211022560112641 969211059520360449 969211095817834496 969211136934600704 969211186028957696 969211223127543808 969211246401785858 969211267213877249 969211292337754112 969211302207021056 969211328626913280 969211393277915136 969211417235738625 969211428103249921 969211527734710272 969211573758775296 969211603152441344 969211609519403008 969211715882770432 969211734635483136 969211830592655361 969211914512490497 969211916219449344 969211917188452352 969211929075036161 969211944992493568 969212146281304064 969212256713093122 969212298614267904 969212329333227520 969212330939699200 969212549177708544 969212704346001409 969212853688393728 969212944780275714 969213030620893185 969213035410804736 969213139941253120 969213165367013377 969213205003169792 969213227610460161 969213273987002368 969213445483704320 969213508490579968 969213509006450688 969213513423040514 969213548240031750 969213549519220736 969213717325012992 969213893011804162 969213935781056515 969213978139389953 969213991695339526 969213996384555008 969214150332252160 969214220687593472 969214231982804994 969214250181976070 969214286156517376 969214404154753025 969214414481215490 969214434471227392 969214438426411008 969214466234593283 969214467832627200 969214614142685184 969214892669587456 969214902765281280 969214985279803392 969214990774358017 969215035636666368 969215084756119553 969215148513783808 969215226565586944 969215290570694657 969215346853990400 969215496309452800 969215546880339968 969215678493396992 969215689985839106 969215732859985921 969215787121684482 969215838489325568 969215893187293185 969215902188056576 969215918084624384 969215999605166080 969216122422747136 969216145424375808 969216315947876352 969216370549420032 969216374852775937 969216393622310913 969216515705884673 969216525503815681 969216677824159744 969216736531685376 969216748087103489 969216846946820097 969216946389508096 969216983794421760 969216995685257216 969217190946750464 969217249058934785 969217290418999297 969217485424775168 969217490302701568 969217522846322689 969217536574349312 969217553871638528 969217570875346944 969217633701847040 969217750794211328 969217837091835904 969217846592004096 969217863901962240 969217868175884288 969218109977571329 969218178118307840 969218206815703042 969218208774402048 969218218077245441 969218264713875456 969218277284241408 969218388575903747 969218494402310144 969218504099553280 969218797637906433 969219063070298114 969219148852158464 969219196457504768 969219262253592581 969219298114891778 969219622498160640 969219776043130880 969219891294359552 969219910344822785 969219983480905728 969220023104557058 969220040263458818 969220114833788928 969220214331240448 969220239627046912 969220304613576706 969220351388512256 969220440169304064 969220645295968257 969220672407863302 969220689864650752 969220692066619393 969220726195703808 969220764149997568 969220805900013570 969221071013629952 969221076873072640 969221190811377664 969221227012411394 969221274777128960 969221302597890048 969221315252154368 969221373947236352 969221508815048704 969221546844868610 969221574523056128 969221827729018880 969221885664878592 969221901099851776 969221982901493760 969222004112068608 969222171540230146 969222178892902400 969222241723576320 969222253102673920 969222401396563968 969222420128321538 969222458845859840 969222503863382017 969222507726278658 969222574688350209 969222685367721984 969222713482002432 969222721388257281 969222799209492480 969222839328002049 969222901047144449 969222938300944384 969222958957854726 969222963751944192 969223001207070721 969223007355904000 969223009608314880 969223092923924480 969223106626809856 969223267839037441 969223281638346753 969223612019494913 969223647524204544 969223720316428294 969223750561533955 969223814570749952 969223858195705856 969223880962465793 969223912008638464 969224020230057984 969224080330280960 969224210223714304 969224260966371329 969224264057581572 969224277831684096 969224314884149249 969224318050762752 969224370282483712 969224411604807681 969224431691280385 969224498322051076 969224500003921921 969224534007209985 969224641930760192 969224747635658757 969224842057801729 969225026615545857 969225046714667008 969225056533479426 969225099554549760 969225427188412417 969225436772405249 969225531639189504 969225576560152576 969225712153628672 969225767438700544 969225870090096641 969226133362413569 969226526683226112 969226640436940800 969226650666881024 969226763434946566 969226934604521472 969226992435519489 969227017844678656 969227052825088000 969227056528707584 969227068201463808 969227077043081216 969227099281215489 969227142709071872 969227232030986240 969227232744001537 969227277002186754 969227558972805120 969227616342421509 969227654032437248 969227706339651584 969227795955175426 969227812795187201 969227898384257024 969227968802324480 969227996090589185 969227998946910210 969228003300560896 969228018911760389 969228115967922177 969228164563197952 969228210750869504 969228285065474049 969228358738378752 969228386878021632 969228405228089349 969228414761799685 969228444386119681 969228482990534656 969228503068692486 969228527852691456 969228621222236167 969228717921882112 969228796418195457 969228798481793024 969228807386357760 969228832610963456 969229139965333504 969229323319291905 969229418441920512 969229432845209600 969229528311697409 969229573517991938 969229575552225280 969229736886095872 969229770788671488 969229785133146112 969229792825528321 969229826652561411 969229852560601088 969229855794630656 969229867584819200 969230052868198401 969230120622919680 969230351867539457 969230388630638592 969230445836668928 969230479617650690 969230546197991424 969230670424920065 969230689295052803 969230716427997184 969230736359329793 969230787928305664 969230790361001986 969230793435435008 969230946821173248 969231104979988480 969231308063936512 969231352519380992 969231475576049669 969231522808172549 969231647592894465 969231664747597824 969231775225565184 969231829218754561 969231951306612736 969232050644488192 969232119284355073 969232195326943232 969232200548962304 969232298913730561 969232301279399937 969232315250610177 969232332585668614 969232561275797504 969232582805159936 969232584269090818 969232672051617792 969232986142068738 969233003913326594 969233049681629185 969233054047891461 969233302841380869 969233424333623299 969233832762380288 969233849518624769 969234070914859013 969234270052024320 969234282924388352 969234285642252288 969234403019968512 969234432644313088 969234549141135361 969234568233484288 969234584897572864 969234710198136837 969234731131920385 969234921335246848 969234933708402688 969235003484901398 969235040164032512 969235051866198017 969235133512462337 969235156862107648 969235334155456512 969235412538527750 969235466120810496 969235547939057664 969235555568504837 969235693397594112 969235700360077317 969235792710258688 969235808061403137 969235822343016448 969235836079366145 969235946418966529 969236157954494464 969236362988748801 969236397877006336 969236531855675392 969236795895570432 969236805437489153 969236842049449984 969236867899056128 969236871841746946 969236991639457792 969237040628842496 969237073226944512 969237079732432896 969237081406038017 969237095314157568 969237109683998723 969237197953077248 969237347240996865 969237403830497284 969237472373825542 969237977858789377 969238057802231808 969238091088187393 969238131353489408 969238194125529090 969238559453478914 969238582035714049 969238639791214598 969238690483638272 969239145154514944 969239485954347008 969239496020643840 969239560164204549 969239799734456320 969239813399433253 969240028219047936 969240092710752258 969240095218905088 969240125606649856 969240143625408514 969240232250966016 969240330334810112 969240428116574208 969240472165240833 969240585524703232 969240629854208001 969240737685688321 969240757457571841 969240855449042944 969240921928863745 969241090288123904 969241107723882496 969241247201316864 969241254402953217 969241430957920258 969241466391400454 969241546137612288 969241678535118848 969241726568280064 969241728636018689 969241749427245057 969241758335815681 969242020492521472 969242379306889218 969242433635614721 969242527424548867 969242828818829314 969243087129243648 969243173993222144 969243198685175809 969243374653005824 969243377760915457 969243391866306560 969243496262586369 969243519759081473 969243977672249345 969244160166449154 969244236276207616 969244275602010114 969244633464176646 969244642972598272 969244718918926338 969244879841787905 969244956685631488 969245123874828289 969245224093605889 969245251343994880 969245312383668224 969245641204314112 969245642525573120 969245882184019968 969245947694862336 969246052913242112 969246150246174720 969246222841208834 969246274116612096 969246282194800640 969246410435567618 969246474260316160 969246483999440902 969246501649178626 969246539540586497 969246618447962112 969246676627197953 969246794159939591 969246822593069057 969246869917454336 969246981016125440 969246984107327489 969247039564501005 969247557653327872 969247690969239552 969247744572436481 969247869348794368 969247911895760897 969247929860087813 969247938642923520 969248165449863169 969248247939289093 969248311394873346 969248334849462272 969248392097488897 969248400163135490 969248588739072001 969248606950653955 969248670242701312 969248827596263424 969248902330437632 969249065648173058 969249271697559552 969249319109963776 969249380564963329 969249443559157762 969249450903425025 969249493291028480 969249653765083136 969249665626632192 969249667606368256 969249785705324544 969249819087769600 969249830521462786 969249915934298112 969249951581724672 969250013036597249 969250045164957698 969250073287839750 969250075951226881 969250111925751808 969250348555816961 969250469112700928 969250516093014016 969250533142925313 969250914845515777 969250925033467904 969251060606033921 969251089961766915 969251122341974016 969251167988527104 969251331721646080 969251447660535808 969251526022660096 969251602900111361 969251632180551681 969251692280795136 969251774904324096 969251862611415040 969251901475835904 969252172255776768 969252203868381185 969252230246338560 969252235879346176 969252527802863616 969252533872021504 969252606915817472 969253223872811010 969253336267608064 969253358799290369 969253409646940161 969253510066966528 969253608255643650 969253614370869249 969253706234580992 969253761620365318 969253987529740291 969254040164012032 969254071700992001 969254345660358656 969254838868545537 969254888994635777 969255008679153665 969255095350321152 969255130834128897 969255316549459969 969255328154972160 969255713775104000 969255718984568832 969255795308277762 969255949411090432 969255955497144320 969255958017925120 969255964884045825 969256174150352897 969256343835045888 969256485388632064 969256603538083845 969256657208446977 969256757599010816 969256785461866498 969256885890310146 969256960532074496 969257017746644992 969257033882128385 969257055725998080 969257062030041088 969257416050307074 969257419875536897 969257444680577026 969257536888147968 969257555724787714 969257567498194945 969257833920385024 969257842871070722 969257906561576965 969258118390714368 969258408292573184 969258432720228354 969258530518847488 969258555411980290 969258561556672512 969258803958108160 969258912250781698 969258996011077632 969259036490297344 969259349951631360 969259389382266880 969260030049562637 969260157921349636 969260165689167872 969260242474184704 969260251689058304 969260506237292544 969260520292352000 969260667244109825 969260798395715584 969260858139430917 969260980961099777 969261044983042054 969261185253113856 969261237530918914 969261377381634049 969261399368138752 969261463717195776 969261473896828940 969261745490616320 969262001263448067 969262051662139392 969262110550130688 969262216661921792 969262245531258880 969262247632670721 969262258034561025 969262269958950915 969262447407390721 969262558602498051 969262676034584576 969262700244226048 969262801893167104 969262818305429505 969262947171274752 969263043149533184 969263053412945922 969263253229592576 969263255712665601 969263255976927232 969263321038893057 969263340848590850 969263400223236096 969263448990371842 969263525624537089 969263533383933952 969263553516621825 969263793787326464 969263934988570624 969264008334209024 969264300941500416 969264925209235456 969265003168714753 969265042016190464 969265263802757121 969265279455830016 969265283838824448 969265288872120320 969265289148825601 969265918521077760 969265927131947008 969265979212599298 969266183324225536 969266301561704449 969266779355836417 969266804576215040 969266820300640256 969266820506116096 969266824369115141 969266911577075712 969267339681247233 969267356009664513 969267403757686784 969267428696973312 969267517280718849 969267635207704577 969267779915436032 969267958890582016 969268038947295232 969268078306627584 969268202730610689 969268303494565889 969268456880304130 969268538795085829 969268541533904896 969268684786200577 969268699524947968 969268774238081024 969268790998511618 969268816294367233 969268829946810368 969268941402066944 969269110990409729 969269207727837184 969269261297487872 969269292897271808 969269307870982144 969269318818156544 969269337914773504 969269500829978624 969269524016058371 969269582170132483 969269777121316865 969269777926643712 969269817189351425 969270053077217280 969270219121283075 969270298494357504 969270419776786432 969270485493207040 969270748555759621 969270908861939712 969270933142765573 969271046867075072 969271266078281728 969271514116870150 969271567522791424 969271612183928832 969271685500284929 969271695067500550 969271859299672065 969271947359129600 969271982285041664 969271998475055104 969272213844234241 969272278344196096 969272335126749184 969272397193990145 969272609408933888 969272642724392960 969272652643864576 969272695752986626 969272745937784837 969272805417275392 969272860295467009 969272868151480320 969272900476915714 969272939500711936 969272972459630592 969273010770382849 969273050121326592 969273065745108992 969273085709946882 969273114784878592 969273124230520833 969273204710703104 969273330636337154 969273354191626240 969273377830723584 969273386345160704 969273495862595584 969273496973885440 969273822917644290 969274085766303745 969274173091704835 969274312350986247 969274342646280192 969274378365128704 969274425819516928 969274830343360513 969274832088129537 969274864405241859 969274892884561921 969274966205222912 969275085940019201 969275203594412032 969275273710571526 969275311312556032 969275333894725634 969275387627868160 969275393395093505 969275472931672064 969275721381220352 969275966135656448 969276035501117441 969276148831186945 969276389378621440 969276456084889600 969276585101680640 969276691645370370 969276703259406344 969276844557160448 969276896629403648 969277025524633602 969277222468104192 969277507324272646 969277557672640514 969277591151697921 969277638073376768 969277858899165184 969278002067623936 969278040042803200 969278143600168960 969278161631502336 969278245303738368 969278466330898437 969278509054156800 969278569095548928 969278588070572034 969278609864130561 969278882124914688 969278927977009153 969279013528195077 969279039683878912 969279338565611520 969279357133967366 969279416458149888 969279502873440258 969279648214470657 969279662156328962 969279705382825984 969279751440535558 969280344003366912 969280500178169856 969280521766428672 969280620701433857 969280622513463296 969280675206647808 969280877346902018 969280910486097920 969281074449801217 969281122805968896 969281125783867399 969281259699568640 969281505351557120 969281642706690048 969281778270769153 969281952128880640 969281967417184256 969282078050316289 969282140415311872 969282155611410433 969282171872731136 969282346494152705 969282363040714752 969282382678446086 969282604074749952 969282638501605378 969282746299404289 969282757229760512 969282838695641093 969282941749809154 969283175653494789 969283184868429825 969283195308068865 969283467497410561 969283531754139648 969283648720654336 969283747836252160 969283875745677312 969284161960804356 969284213223710720 969284219980697600 969284317099823104 969284404651741184 969284434691264512 969284479260024834 969284720315035649 969284956450119682 969285184452546561 969285279898103811 969285568755617792 969285674850570241 969285710397177858 969285784921452545 969285912021688321 969286007404232715 969286064744599556 969286081794531330 969286108336021504 969286180461301760 969286353052688384 969286631298658304 969286658683269120 969286711376302081 969286984651935751 969287171680194560 969287194224492546 969287248104615938 969287251585888262 969287272012099584 969287313653198850 969287359257890818 969287372071489536 969287399879725056 969287411552354304 969287412697518080 969287414844985345 969287418032607234 969287533795446785 969287858648477697 969287892588810242 969287949664837633 969287953980719104 969288066664947713 969288166468472836 969288197388808192 969288224572133376 969288404536971264 969288411734421505 969288549144190977 969288614113923073 969288624100569089 969288673882791936 969288749728268288 969288835166334976 969288921241784320 969288989013413888 969289050933768192 969289067505639425 969289091010433024 969289099705307137 969289116977377280 969289150322151424 969289252742860801 969289474504093702 969289577633665024 969289677005090817 969289717861806080 969289744462073857 969289895251533827 969290110234714113 969290148528771076 969290221073420290 969290252832604160 969290472501006337 969290479870332930 969290483569758209 969290620396326913 969290809747976193 969290946482397184 969291094356844545 969291127865081863 969291146152304640 969291180566548480 969291244462657536 969291274741272577 969291289568129024 969291323881684997 969291420237553670 969291468295852033 969291524700868608 969291544703459328 969291932068405248 969292006165045248 969292094119522306 969292241079537668 969292353960849409 969292581048786945 969292876030054401 969292899098689536 969293034843189248 969293130532098050 969293131245080578 969293249293807620 969293265798418433 969293469112991744 969293490256515072 969293538105221120 969293622331039750 969293703834750977 969293705667637248 969293797925429250 969293919946190848 969294127945928705 969294197890207744 969294295969796096 969294296749936641 969294354237067265 969294380430512128 969294567378997248 969294668386226178 969294684748173313 969294788695556099 969294846199586816 969294992572342273 969295113896775680 969295242074583040 969295290317582338 969295353781645313 969295535399153666 969295603178991617 969295673865711616 969295898579820550 969295920461434885 969296137760002048 969296206722752512 969296211546124288 969296272258564096 969296588723154946 969296773159313409 969296779035504640 969296992856715264 969297028525232129 969297282716831744 969297320557805570 969297342607319040 969297492524371969 969297611139309571 969297644974637058 969297667011604480 969297808087044096 969297931865133056 969297959379701760 969298003185070082 969298283108732930 969298336087003136 969298690065223680 969299008043839488 969299233445679104 969299472143482880 969299497347031040 969299505257488384 969299549486567429 969299564720205824 969299583129063424 969299653303914496 969299672358629378 969299730332311554 969299742730739714 969299765254115335 969299806584754177 969299834741182465 969299883965472770 969299975103569920 969299996301553665 969299998453231616 969300137402040321 969300316859650049 969300598532296708 969300865034149888 969301234128707584 969301259860762624 969301323945594880 969301330887049216 969301521010638848 969301598588624897 969301678741745664 969301689219117058 969301746446192640 969301797167910913 969301798656897026 969301862125010944 969302025912619009 969302232347930628 969302496140255232 969302524435066881 969302558807347202 969302974966239235 969303225257119744 969303252683624448 969303275060301827 969303439158251520 969303446821187589 969303584503468034 969303779219685376 969303853651906561 969303985520807937 969303986292617216 969304097060016129 969304158372327424 969304308700377090 969304409191735296 969304431916474373 969304577593040896 969304633012293632 969305014576566272 969305091441381377 969305123817103360 969305209410347008 969305289118965763 969305386850271232 969305735908806657 969305753172500480 969305929043849227 969305969518895104 969306006911160320 969306051441975296 969306060732358656 969306097449361409 969306110736953344 969306128382414850 969306175597629440 969306207944167426 969306279049965569 969306286125993984 969306288139186176 969306363137544197 969306466510430208 969306499360215040 969306557543518208 969306901153570816 969306995630264320 969307018585673730 969307040072990720 969307158218264576 969307511839916038 969307523273707521 969307544995983361 969307591695314945 969307616110432261 969307757714268160 969307797845405698 969307805424402432 969308000551866376 969308091547308032 969308095947137025 969308118147624962 969308139500777477 969308140071092224 969308149923622912 969308156269678592 969308225857257474 969308251631292416 969308300855701504 969308360901382144 969308442778271744 969308474801782785 969308579395178497 969308594393972736 969308947848073220 969309666558840838 969309717167255554 969309732166127616 969309815947382785 969309822565978112 969309860797059072 969310005974458369 969310155631407104 969310283461165056 969310425308454912 969310525325807616 969310610268749824 969310626614038528 969310835414728704 969310931154079744 969310942520594439 969311024968077315 969311094941548544 969311121017622528 969311208720433158 969311288009641984 969311301024575488 969311429898788864 969311532671754240 969311594718072834 969311657339097088 969311792362074115 969311901116194816 969311949476581376 969312138715070464 969312262837202944 969312349030055937 969312378574770178 969312491632242688 969312576076238848 969312578890616832 969312677070802944 969312727670906880 969312862643646464 969313255394103298 969313296313671681 969313320233775105 969313529772871688 969313789651902464 969313837517361152 969313892160679937 969313923538259968 969314457192222723 969314762097135616 969314788630286336 969314827410771969 969314842682298373 969315123935539200 969315218600923136 969315242516852743 969315368094150656 969315460679389184 969315570289184768 969315608482414592 969315805895774210 969315901089689600 969315909818028034 969316004311588864 969316127695306752 969316189594931200 969316480700637184 969317100492791808 969317149574561797 969317370429755392 969317640551452673 969317658339528705 969318217280884737 969318266400378880 969318467848540161 969318842676711426 969318871638401024 969318874641551360 969319037669986305 969319120473939968 969319342499344385 969319358936862727 969319386740862978 969319539275190274 969319639170895872 969319711409364997 969319721043709953 969320102976929792 969320170849296384 969320349417529344 969320412109852673 969320448734482432 969320667911983107 969320670890024960 969321182771195906 969321369015083009 969321434337210368 969321860721795072 969321881974185984 969322207028670464 969322663796707329 969322745300508672 969322749394083840 969322750400696320 969323118480195586 969324278608007168 969324357993541633 969324395331313664 969324493922619393 969324671328960513 969324894147182592 969325160363905024 969325163027292162 969325339414540289 969325349422206982 969325494259912705 969326076597063680 969326147996667906 969326204967882754 969326227076079616 969326310500823040 969326359880355845 969326411906351104 969326432169099264 969326541514723329 969326544224247808 969327217682632704 969327331763458053 969327356845461504 969327995080101889 969328497071153152 969328861300355076 969329086672883713 969329471739215873 969329529239072768 969329630275624961 969330200902184960 969330209404039168 969330485208977409 969330639026696194 969331058201292801 969331192989233153 969331452306444288 969331455896760320 969331474137866242 969331731076665346 969331832226541573 969331881094328320 969332074338496512 969332172216766464 969332212675108864 969332260548829186 969332361967087617 969332480670126080 969332544155111424 969332598194438144 969332682197995520 969332717484761088 969332724971565056 969332749688623106 969332751710203905 969332826549211137 969332915581652992 969332919515910147 969332955264020480 969333004018552834 969333021689204737 969333128371240960 969333430910640128 969333822331420673 969334352336310272 969334484557471744 969334488214904833 969334735498604544 969334865752678400 969335065737129990 969335445552328704 969335579258359809 969335580944453633 969336503179661312 969336776937570304 969337742449573889 969337745461170181 969338278074896385 969338998236721152 969339004809351178 969339103358672896 969340554617262081 969341001608384513 969341916646117377 969342145227345920 969342242937868289 969342755515215872 969342840160636929 969344035465891840 969344039068856321 969345419422699526 969345609240076288 969345707558793217 969346292622094336 969346562911539206 969347658895839232 969350324455649280 969350326125060103 969350405061783555 969351682604793856 969352010825912320 969352238371090433 969352259644608517 969353330970517504 969354234754977792 969355517469609984 969356292853850112 969356584919977986 969356617568440320 969356619351027718 969356828185366533 969358083708346368 969358250155134977 969360221754839046 969361646631124994 969361672627544065 969362908294664193 969362909980749824 969363137001598976 969363958825148416 969364193437765632 969366118937833472 969368265662267393 969368763589160960 969369201612910593 969369203584258050 969373336282288129 969373428783484928 969373587793764352 969375491546329088 969375493375094784 969376742979833856 969376764094009345 969376769479409665 969376810030034944 969376823346913280 969377014095413254 969379275504746496 969380526946742274 969381785552523265 969381787137912838 969388010390347776 969388076601667584 969388079860600832 969388208571277312 969390089120952320 969391868394995712 969392346046513152 969394368384823296 969394369987055618 969400658070769665 969400659907956736 969400699544055808 969404021235703808 969404628759728130 969405524197429253 969405711246675969 969406945600901126 969406950038437888 969406951846219778 969406966471778305 969407191882129410 969408215397097472 969408781758156800 969408914600136704 969408953171042311 969409211527507969 969409280720953345 969410015831515136 969411456704831488 969416022376701953 969417303786913793 969418247148855297 969418411175538688 969418653069430785 969419066770444289 969420595514499077 969421217106194432 969421420018225152 969422041324576768 969422069673943040 969424062924681218 969424103177367557 969424146307452928 969424728615276544 969424837390221313 969424857233612800 969425496969764865 969425547867705345 969425970536091648 969426296660004864 969426980486766599 969427093749714944 969427131792023553 969428068610781184 969428361251520512 969428406784921600 969428772041748480 969428886395260928 969429024052273152 969429104440369152 969429600223756288 969429629663612928 969430035550654466 969430391152144385 969430700754636800 969431146005135360 969431370979307520 969431622763405313 969431909418795009 969431934345596928 969432145491095552 969432431379075072 969433115629379585 969433155110400001 969434074854182912 969434094072295425 969434098421895168 969434278013612032 969434992383283202 969435332180627457 969435426913181696 969435517510127617 969435864915996672 969435882607423488 969435891390435328 969435922029834241 969436129719193600 969436604199788544 969436894688956417 969437008111206401 969437146254860288 969437189804363776 969437191897313282 969437232787582978 969437488950468608 969437644869562368 969437867738050561 969437932942757890 969438406655832064 969438409709314048 969438454181433344 969438645525647360 969438800308068352 969438836043472896 969439107343581184 969439185886162946 969439387195990016 969439488048095234 969439657581731841 969440959476981760 969440978972102656 969441045477052416 969441211793723393 969441275954040832 969441288952188928 969441333541855232 969441468539637760 969441923051212800 969442001237225475 969442012427677696 969442044547649537 969442185639813120 969442373611683840 969442373745987584 969442447028899840 969442813191606272 969442818157662209 969442943550574593 969443083380232192 969443119581335553 969443145342582784 969443151650828289 969443239219679232 969443246119190528 969443432463675394 969443551624028160 969443677012660224 969443887524777984 969443980978147328 969443999193935872 969444119876685824 969444159106027520 969444194715623425 969444415507914752 969444587260522497 969444632059932673 969444691568668672 969444698824822784 969444700716503040 969444757012393984 969444757675106304 969444840848150528 969444880538841089 969444942295846912 969444973690195969 969444982552760326 969444994695286784 969445021786263552 969445182382002176 969445280541216774 969445542899089413 969445574335442944 969445633009635335 969445633290620928 969445731760132096 969445741532938240 969446198137540613 969446314902683648 969446378538639361 969446403511644160 969446508071407616 969446646676426752 969446727567773696 969446742621028352 969447023320748033 969447207375024128 969447441769508864 969447495880396802 969447498870935552 969447607511732225 969447683936145408 969447905680658432 969447928501886977 969447956460994560 969447962865819648 969447987859554304 969448090573922304 969448166855790592 969448228616916992 969448416341315590 969448465523716096 969448476026294277 969448706721353728 969448789823148032 969449353055232001 969449528129720320 969449557175173121 969449757017034752 969449853683163136 969449926982807553 969450028283711489 969450065231269889 969450595487830016 969450633542668288 969450671857655808 969450711938367488 969450743785771008 969450884202684416 969450921817264128 969450990142357504 969450991874707456 969451128629932032 969451251732762624 969451438349930496 969451480150429697 969451570705334272 969451910595047424 969451913421950976 969452043231522816 969452069609463809 969452083941429249 969452193546989568 969452244931305473 969452245216612357 969452270462136320 969452333418647552 969452451651866624 969452611727515648 969452696917938176 969452763687071744 969452842460286976 969452936815312896 969452989349023745 969453016641363968 969453061990174721 969453084849201152 969453214994182145 969453270413578240 969453509405036545 969453679203045376 969453926465654785 969453985198411779 969454010091655168 969454225741754369 969454326535073792 969454381774098432 969454489253175296 969454533565931520 969454669117476869 969454670614810624 969454690286096385 969454757365428225 969455040753733632 969455058462171136 969455211403149314 969455248862515201 969455287248801792 969455453334851584 969455544636444673 969455561443102720 969455577943412736 969455797443940352 969455997340213248 969456111786045440 969456146657480704 969456284683599872 969456309903986688 969456392926003200 969456453529546752 969456460571860992 969456506960785408 969456593115996160 969456660438798336 969456661978075136 969456812692004864 969456980300632065 969457273457197056 969457273893404672 969457299856216064 969457438406606848 969457525404794880 969457547668226049 969457990200954881 969458017598164992 969458085432619008 969458166328066049 969458305943920640 969458317616594945 969458366002139136 969458376722862081 969458449267478528 969458540443308032 969458542825607168 969458544406876160 969458582981873664 969458607866642432 969458720588685312 969458758790402048 969458801093955584 969458957260673025 969459004471685120 969459035115225088 969459097656594432 969459300631375873 969459607272935427 969459799929876480 969459820817453056 969460066880512001 969460232182214656 969460242856796161 969460330786156544 969460434578403333 969460529193472000 969460603868930048 969460753911746560 969460775650840576 969460939648110592 969460946908393472 969460973122850817 969461013186826240 969461091658027008 969461127917826048 969461334793510915 969461350081728512 969461362001956864 969461559700480000 969461579858276352 969461648510644229 969461754685198337 969461837682049025 969461855256301568 969461869214879744 969461872373182465 969461913229852672 969461978958835712 969462062794661888 969462076296003584 969462077336309760 969462111096188929 969462289760968704 969462307150589953 969462317460197376 969462360334307328 969462483919482880 969462558288625664 969462622729973760 969462696864370688 969462740334018560 969462789587849216 969462841311924224 969462857166356480 969462969401794560 969463011940487168 969463100394131458 969463202093379584 969463218375680000 969463233806520321 969463234297294848 969463448357752832 969463525495267328 969463606592098304 969463616381562880 969463663739441152 969463887442644992 969464136290701312 969464209279942656 969464321947336704 969464400359952385 969464508329676800 969464512662323200 969464520283512832 969464564298510336 969464676298960896 969464810072047616 969464830330535936 969464832033423361 969464837603516416 969464965831843840 969464979471699968 969465002003443712 969465182060728320 969465214507896833 969465300533108736 969465430854258688 969465438894772224 969465553592123392 969465564979781632 969465591747829760 969465816281468928 969465823701159936 969465854936145920 969465875425357825 969466052408168448 969466073853636609 969466114836221953 969466272047161344 969466327726542848 969466525290782720 969466721508773889 969466975524179968 969466997930110977 969467006935330821 969467026153639936 969467058122567680 969467203354587137 969467238506991616 969467258211917824 969467361056182272 969467394262478853 969467406992183296 969467450273288192 969467723955757056 969467877865779200 969467881770627072 969467928079929344 969467954105651201 969468066638671873 969468111110864896 969468115816996864 969468401730154496 969468463252164608 969468475298189313 969468479517741056 969468483569414145 969468623994736640 969468721415802881 969468722967728128 969468809470980097 969468844464066560 969468879188692992 969469010474668032 969469078158143488 969469210324881408 969469270395686912 969469304524673024 969469376897437698 969469424515321857 969469564227674113 969469589263405057 969469674164498437 969469795652554753 969469977085595654 969470179360083968 969470208011390976 969470233084907520 969470261111197696 969470302886428672 969470383480098817 969470389171687424 969470542012174337 969470572571844609 969470622316290048 969470659851096064 969470665278525441 969470724569272320 969470806588907520 969470963975905280 969471084188831744 969471122105405440 969471125137903617 969471125330845696 969471191214968834 969471260244705281 969471323058704384 969471415186546688 969471549530169344 969471633374220288 969471652089221121 969471655335604224 969471666249191424 969471935301214208 969472008122716160 969472066687823873 969472121591263233 969472138355736576 969472177010601987 969472255377002502 969472255846739968 969472346187759618 969472366689562624 969472373249511424 969472481819090944 969472539087994882 969472613067247616 969472635783479296 969472779966930944 969473006761316352 969473629598699520 969473648665927680 969473654504304640 969473660300836865 969473705125580800 969473783718404096 969473785941381120 969473845487964160 969473859610140673 969473875846270976 969473945631064064 969473958134386691 969474029890531328 969474035536056320 969474106444959744 969474172022861824 969474212585975810 969474281569771521 969474306567737344 969474374574231553 969474608775749632 969474683086278656 969474821435351040 969474829895249921 969474890834341888 969474965404708864 969475055167115265 969475107868594177 969475268661448704 969475270490099712 969475709713477632 969475729510592512 969475757402656771 969476097711714304 969476138375491584 969476144599851008 969476163822342144 969476348984086528 969476521177083904 969476859695116288 969476870298308608 969476928401965058 969476990188380161 969477186150387712 969477186406281217 969477208015241216 969477405680300032 969477406204469249 969477416640045056 969477417546010624 969477419475329024 969477456192294912 969477480657702912 969477515545858048 969477630000017408 969477720894734336 969477745846734848 969477901816156161 969477965758259201 969478057303134208 969478170817781760 969478232029454336 969478233245847552 969478437915082753 969478446538678273 969478707516727296 969478948492075008 969479369197539328 969479426319835136 969479487153954816 969479488860979200 969479726929760256 969479827773427712 969479958488895489 969479999391698944 969480011345522689 969480165012230144 969480192128372736 969480333094768640 969480431031672832 969480635558612992 969480684158029824 969480886877028354 969480895022460928 969480896339378176 969480989746573312 969481104016203776 969481108667723776 969481148152893441 969481289245102081 969481299672084481 969481443914276864 969481621035503617 969481698969882624 969481743333027840 969481746713661441 969481746864623616 969481766191890432 969481770268848129 969481792205058048 969481909268107264 969481931686580224 969481957905137664 969482247647604736 969482251368005632 969482260192821248 969482293600546817 969482312621744129 969482315855486976 969482353054769152 969482446076030976 969482482365104128 969482520633978880 969482633217499136 969482716138815489 969482724871495680 969482732601409536 969482841250725888 969482860645232640 969482887887314946 969482955138756608 969483058901643265 969483103071817728 969483193761124352 969483208688627712 969483264594513920 969483304570376192 969483407725092865 969483425303486464 969483520262508544 969483521663426560 969483616899256320 969483664793964544 969483704761569280 969483707127156736 969483707353616384 969483707420696576 969483708041519104 969483814161604608 969483947611697152 969484025722277888 969484049805987840 969484084446670848 969484173051342849 969484179653169152 969484197999120384 969484218689622018 969484241783357441 969484243586908160 969484336100765697 969484377196548096 969484411514359808 969484437405753345 969484506792067072 969484561750118400 969484584101478400 969484678033010688 969484773629530112 969484788796219393 969484826079318016 969484887655964672 969484906211442689 969484911022366720 969484911353753600 969484956379496448 969484973551095808 969485101515132929 969485160898027520 969485170628874240 969485214165676033 969485215851786241 969485218905280512 969485261959827456 969485316959735808 969485324119355392 969485363466199040 969485423327305728 969485427370491905 969485496945692672 969485650209763328 969485736155209729 969485742429868033 969485808888623105 969485849246154753 969485917760245760 969486008944340992 969486031266418688 969486052091203584 969486094784974848 969486226783956993 969486234912526336 969486249806483457 969486251148668928 969486294815559680 969486415875727360 969486651960582144 969486653571072002 969486759414452226 969486760832094208 969486782084546561 969486843711512577 969486938628640768 969486972392796160 969486991476736001 969487002801287170 969487004667957248 969487041540050944 969487095810199553 969487187938070528 969487219013701633 969487335648845825 969487377986138113 969487395593904128 969487462044184576 969487473234595840 969487476313255938 969487479370862592 969487479375060992 969487505774071809 969487526535852032 969487577895104512 969487733050789888 969487735651225600 969487757373517824 969487793129971712 969487816588701696 969487836041924608 969487864244391937 969487955587813376 969487967671783425 969488144927264768 969488180696186880 969488252506923009 969488268575367169 969488273621045249 969488287982346240 969488335805779968 969488360699039744 969488452818481153 969488468580683776 969488473056038913 969488486570045441 969488601976393728 969488631747530752 969488675208945664 969488699942756352 969488814048727042 969488845464047616 969488900111597568 969488935448731649 969489125588873219 969489333509152768 969489538421870592 969489603605549056 969489632411910146 969489644055384064 969489728331501569 969489829703684096 969489858782744576 969489861316087808 969489898146287616 969489925174386689 969489944136830976 969489962700869633 969489966475759618 969489977523531776 969489998927007744 969490000617398272 969490001217183744 969490011006603265 969490015142187008 969490087514988544 969490109715238912 969490110986227712 969490213411213312 969490407091564544 969490457406341120 969490486368104449 969490529380634624 969490569385988096 969490723576991744 969490779847749632 969490819626557440 969490825360093184 969490863696109569 969491042260135936 969491097415241728 969491130881585153 969491184707162112 969491327799971842 969491359584440320 969491402454421504 969491516786860032 969491534138650625 969491537125093378 969491569983328256 969491586970259462 969491601587400704 969491733267480577 969491759158972416 969491760044003328 969491869758578688 969491898208579584 969491901949849601 969491950498926592 969492027493765120 969492044380033027 969492053267755008 969492082888007681 969492092954308608 969492121924390912 969492161103368192 969492206552788993 969492211548217346 969492476259074048 969492505954721792 969492515018637317 969492651203616770 969492661584498689 969492706815893504 969492739401375744 969492792316702720 969492797203140608 969492873640140801 969492887271591936 969492909203623936 969492954846056451 969493102019928064 969493192549785600 969493257184047104 969493257477640192 969493271507587072 969493361479516160 969493389682053120 969493427174993920 969493576378875904 969493610109521920 969493616652640257 969493739042430976 969493745119973376 969493748462837760 969493831241621504 969493844361469954 969493891966750720 969493929715478528 969493990637699072 969494017716248576 969494039786610688 969494120950652928 969494206686416896 969494216748552192 969494228794519552 969494316124180480 969494334449111040 969494349498273792 969494488174522368 969494495942316032 969494502258987008 969494511683588098 969494571657891840 969494593124339713 969494654344482816 969494712787881984 969494732706631680 969494867058548736 969494886016802816 969495068200628224 969495118381244416 969495333691691009 969495335491002368 969495353262333952 969495390331506693 969495437601370113 969495680170561537 969495724634378240 969495802182848512 969495806779777024 969495991404646400 969496096782409729 969496160670011392 969496218253619200 969496228483555328 969496239745073153 969496244732047360 969496261840850947 969496288843780096 969496291821662208 969496293071556610 969496297660190720 969496311543291904 969496333894774784 969496354820157445 969496385056858112 969496411262898176 969496456162955264 969496461179318273 969496478208217088 969496487905366016 969496493081186304 969496502308605952 969496525683478528 969496546520784897 969496557551833089 969496682835664896 969496735511973888 969496931742375937 969497340775157760 969497412275462149 969497426867425280 969497440838615041 969497456084910081 969497574251089920 969497699153301504 969497740618223618 969497746498572288 969497845832220672 969497893697740800 969497953500127232 969498046714318848 969498062912741382 969498125433032705 969498140935147521 969498348184113152 969498421613727744 969498451921854465 969498478731845633 969498493810245632 969498744885600256 969498809150726145 969498873638072320 969498918957568000 969498929871155201 969498987618283520 969499113984315392 969499159949664256 969499174814322690 969499290333786112 969499446584270848 969499484098060288 969499507854663681 969499522480197633 969499582391611395 969499626385571841 969499633197158400 969499668072812545 969499789221072896 969499864877928448 969499884712800256 969499984595996672 969500024135700480 969500059036418049 969500060504547328 969500189596798976 969500233863442432 969500238275928066 969500309499383809 969500330617688065 969500377224794112 969500429179654144 969500584079429632 969500591176241153 969500662659678208 969500701230620672 969500753294438400 969500832419872768 969500882541871104 969500952809140224 969501084371865600 969501276806504449 969501304899952640 969501340241145856 969501368993177603 969501534554939392 969501607992922112 969501634878373888 969501683662381057 969501751274622976 969501812196872192 969501825413144576 969501829729062912 969501835039035392 969501920812511237 969502053985931268 969502069336895489 969502070549053440 969502175998169089 969502186345517062 969502228498272256 969502280788692992 969502332655423489 969502384815788032 969502569113489408 969502572292726784 969502581440548864 969502583189622785 969502588377993217 969502598259789824 969502688852529152 969502709400338432 969502861569810434 969502952946917376 969502955861929984 969503051936620544 969503169142296577 969503208488960001 969503224016318464 969503233910738944 969503301606789120 969503378735861760 969503426068574208 969503442342416384 969503463293022209 969503603949031424 969503627588055046 969503651516616705 969503721846603776 969503736484782080 969503943997915138 969503945134694400 969503997815083009 969504059953700864 969504146100572160 969504203524788224 969504209560367106 969504293584818177 969504328552796160 969504378708164608 969504420810588160 969504609399115778 969504619721314305 969504654181707777 969504744073986048 969504748041834496 969504768098959360 969504810146951169 969504819756052481 969504915042263040 969504950635114496 969504969845018624 969505015311282176 969505048639176704 969505186761838593 969505227069165568 969505244982992896 969505265929412608 969505294249332736 969505318655938560 969505357503528960 969505360422715392 969505396066017280 969505606636834817 969505695644241928 969505696747282432 969505807464304641 969505888200470528 969505985739059200 969506032782381056 969506073420935169 969506247614529538 969506256858877952 969506294485979141 969506299363938304 969506389730254850 969506401000271872 969506480008425472 969506656215330821 969506664415195137 969506682362572800 969506720073515008 969506811886915584 969506832413872128 969506839875465216 969506856606621697 969506928769622016 969507013658062849 969507017604980736 969507209011974145 969507272727592961 969507355892375552 969507396405092352 969507408904155136 969507433034010624 969507450427789314 969507526810185728 969507591666548737 969507592660815874 969507605956591616 969507615448453120 969507813864112129 969507814686289921 969507904788328449 969507968659152897 969507975856607233 969508000208703489 969508093871738880 969508113912156160 969508136934690816 969508181868208128 969508307252731904 969508446495272960 969508486957682688 969508503646887936 969508551277367296 969508555345879040 969508564338343937 969508651374432257 969508707271872512 969508728495067136 969508732504825856 969508757603528705 969508764624748544 969508787232100352 969508825446453248 969508830047559680 969508833025552384 969508848645148672 969508872137342976 969508874226163712 969508879766900736 969508893633253376 969509119639121920 969509119890722817 969509143374680065 969509158121861120 969509179181453312 969509205836292097 969509260437741568 969509334886572034 969509516604837889 969509701661724672 969509777045848064 969509789297496064 969509894092029952 969509903873187841 969509918049894400 969509969002364928 969509995418177537 969510046802554881 969510064716484608 969510121922588672 969510135268864000 969510156651384834 969510184782581760 969510293310267392 969510343126011904 969510683359481856 969510724023316480 969510941627994112 969510985470967808 969510995768107009 969511153301893126 969511157848518657 969511197912510464 969511245069127681 969511410752475142 969511527500873729 969511553375657984 969511607050137600 969511617103790080 969511618458673152 969511642777243648 969511664923095040 969511664973500418 969511791159119872 969511831936086016 969511912693256193 969511929361391616 969511932368752642 969511978300510208 969511982046044160 969511996528975873 969512007543246849 969512020302352384 969512047221313536 969512093652267008 969512155145035776 969512166746411009 969512186048544768 969512211294060546 969512227383496704 969512252389945344 969512291220819974 969512302914523136 969512328692715520 969512377292087296 969512383373864961 969512412012523520 969512426344415232 969512457344638976 969512467771658242 969512519072190464 969512602895290368 969512639599710209 969512671098949633 969512813684195328 969512855505653761 969512856789176320 969512975974494208 969512987861110784 969513002360819712 969513161194967040 969513191863734272 969513257731059712 969513341273157634 969513695595331584 969513765745102848 969513889296797697 969513909681033216 969513931852181504 969513947928977408 969513973929398272 969514002752704512 969514006921834497 969514030674178048 969514077834924032 969514142976630784 969514213600301056 969514347448893440 969514364138115074 969514414637494273 969514419452391424 969514419611877377 969514479766695936 969514594984226816 969514743340978176 969514774508818432 969514776345939968 969514957615370240 969515091631771648 969515162893017088 969515164843302912 969515164872605696 969515276810244096 969515335048146945 969515427733889025 969515443147952128 969515575222439937 969515585875922944 969515589344661504 969515861932421120 969515865342447616 969515875807252480 969515975363252225 969515999165861888 969516130099441665 969516182075330560 969516217437433856 969516308281937926 969516464712638464 969516594085982214 969516623802568704 969516673047855104 969516753012260865 969516753805021184 969516860084576257 969516889511743488 969516976057016320 969517028997517312 969517204965339136 969517305649618945 969517379729461248 969517412260474880 969517556078964736 969517602597953536 969517659162333184 969517672143687680 969517842453458944 969517929069989899 969518025933246464 969518047571709953 969518085286834176 969518128077135872 969518159500926976 969518236516708352 969518290807742464 969518311917662208 969518321023574016 969518346457710592 969518406830645248 969518422500544512 969518425985961984 969518438321414146 969518524715552769 969518538468876288 969518683629506560 969518728399540224 969518731121618945 969518784120836096 969518790517039104 969518818056921088 969518824180649985 969518931370180609 969518997761818624 969519004112080897 969519018125209600 969519027168137221 969519085720489984 969519091395444736 969519098689331201 969519151252496385 969519297512071168 969519317262970881 969519335944478720 969519399379046401 969519521865388042 969519574470275072 969519919783137281 969519999886004224 969520006445879297 969520018399682561 969520183260995584 969520188965179392 969520192266129410 969520195432796161 969520198066819072 969520280782680064 969520285115445248 969520289603358722 969520817842212864 969520892668710912 969520954580852736 969520968329781248 969521084713328641 969521118150348800 969521157300019200 969521288497782785 969521453979832321 969521456504868864 969521597945139200 969521642387931136 969521705680031744 969521706749620224 969521846008852480 969521877038252032 969521981195522048 969521995477127168 969522246019624960 969522275614646276 969522370196189184 969522598215221248 969522695158288385 969522719992803328 969522806009581569 969522936775413761 969522959143579648 969523005146763264 969523014583967745 969523269291397120 969523355434012673 969523486262681600 969523496949710848 969523510220505090 969523656048152576 969523656715104257 969523665380560897 969523729754677249 969523782514872320 969523866140848128 969523873430503424 969523897870712832 969523919102279680 969523924441628672 969523934965174272 969523977860378624 969524012161425408 969524100929605632 969524105723744257 969524109452435456 969524166675148800 969524202284994560 969524276046024704 969524349668659201 969524391401938944 969524393213874176 969524393406844928 969524412428021762 969524420665643008 969524457244168192 969524488135237632 969524498331590656 969524532427067399 969524635300745216 969524643911688192 969524668993626114 969524693127647232 969524718104600576 969524723418910720 969524760202932224 969524879333654529 969525019628974080 969525030479638530 969525116894961664 969525246637297664 969525471837696000 969525518176604161 969525548492967936 969525557384941573 969525586036187136 969525716764250113 969525743721041920 969525782073749504 969525817201037312 969525872125464576 969526023044960256 969526031374831616 969526095811940353 969526114212249600 969526184357847040 969526191131676672 969526259813371904 969526276036931585 969526408686039040 969526426541191169 969526454408052736 969526466429022210 969526480022601728 969526609521860618 969526621710450688 969526765231144960 969526833313140737 969526885792342016 969526896169029633 969526901474807808 969526998572978176 969527052176183302 969527057519730689 969527109398999041 969527142714404870 969527181549416448 969527270246375424 969527288579739648 969527312130637824 969527363099877377 969527501847482368 969527544373489664 969527591685193729 969527628498702338 969527643606585344 969527658244726784 969527694051414017 969527724980219906 969527730529333248 969527735386329088 969527739198984193 969527743464595457 969527745754664960 969527776171749376 969527800297414659 969527805661908993 969527853468585984 969527861664210944 969527879586537477 969527969877299200 969528074265079808 969528136105906176 969528198550687744 969528206943510531 969528239902228480 969528251742760960 969528261775536128 969528270768234496 969528290796015616 969528312438632448 969528333145985024 969528349642158080 969528369388933121 969528408031055872 969528432307638272 969528467824967681 969528495742349314 969528516969680896 969528520186703872 969528538897502213 969528583805964288 969528600071491585 969528610192281603 969528651086786560 969528655620829184 969528684498636800 969528793835720704 969528894620651522 969528905416749062 969528919509651462 969528959414259713 969529002829467648 969529009905205248 969529015877939201 969529030763565057 969529042608238593 969529070974328832 969529074426241025 969529131523289090 969529273915727874 969529297496092672 969529304274042880 969529450231746560 969529504854102016 969529629680730112 969529657925218305 969529789571887104 969529831871442944 969529915195494400 969529959571230720 969530103247056896 969530199137312768 969530250530033664 969530276442501120 969530286735282176 969530345459798017 969530601920442368 969530605812797440 969530711609954304 969530841960460288 969530917906800641 969530919274057729 969530920821821441 969531060592742400 969531061360357376 969531117698248704 969531134144073728 969531161147072513 969531174992400384 969531232915742720 969531305758162945 969531354466668546 969531414470365185 969531448972709890 969531589247098880 969531594724855808 969531596071231489 969531662391562240 969531676761174017 969531753479266304 969531792494612480 969531825386377216 969531889563439105 969531936040456192 969532006647418880 969532037257486337 969532126478635008 969532146552590336 969532191674896384 969532212260548608 969532229310443520 969532287615471616 969532329562660864 969532447854653445 969532452833234944 969532569359470592 969532632265641984 969532668944764929 969532719414890496 969532771554148352 969532794027130885 969532805607641089 969532818131886080 969532879905722370 969532925619392512 969532933886369792 969532990090080256 969533042497937409 969533111808733185 969533194855907328 969533277873868800 969533542580531200 969533582904578048 969533675279929349 969533808360984576 969533950074019840 969533959527858176 969533977689231360 969533994823028736 969534029308530688 969534036665303040 969534039626481664 969534045846736897 969534052511420416 969534075156549633 969534087273877509 969534100200620033 969534136246521858 969534219193081856 969534224767254529 969534234259083264 969534254601375745 969534265808519168 969534304601681920 969534315653627904 969534318900064256 969534361044480000 969534381885935618 969534414026870785 969534415637491712 969534582994464775 969534681535451137 969534694953050112 969534709050077184 969534738846437376 969534745171382272 969534752956080128 969534755376156673 969534872657199105 969534881289162752 969534891170942976 969534894178226177 969534910947119104 969534916177420288 969534935370477568 969534997941153793 969535021274066944 969535046561533952 969535048478322690 969535053821706240 969535069915439105 969535114677022720 969535155516923904 969535235372322816 969535254620004352 969535301113786368 969535347137933313 969535359603367936 969535393820442624 969535504860491776 969535528403120128 969535546023448577 969535546333777920 969535552994398213 969535578780860416 969535603644751872 969535718413488128 969535756116078592 969535775334379520 969535780979904513 969535806917545985 969535822990061570 969535843567325184 969535905076834304 969535949460918272 969536045112086528 969536150842068992 969536288192892928 969536311181930496 969536316496064513 969536332774232067 969536348016250880 969536434184114176 969536447970725889 969536459056271360 969536525322121216 969536550521499648 969536704305598464 969536708709617666 969536726841643008 969536732365492225 969536800933982208 969536936007340032 969537090747879424 969537121055838209 969537143931592704 969537323372294145 969537370113675264 969537579321245696 969537589769375744 969537593665728513 969537597386129409 969537606383030272 969537614079459328 969537717985071105 969537802491674625 969537806069649408 969537848520118272 969537880510132228 969537900793786369 969537984663089152 969538107451281408 969538121791623168 969538250103599105 969538284891369473 969538440239951872 969538490798104577 969538546334871553 969538603553640448 969538612021874690 969538664832303104 969538712991387648 969538857778769920 969538862035894273 969538873054449664 969538884408356865 969538921263779840 969538950032445440 969539017439109122 969539055905136642 969539070081818624 969539071478464513 969539125295665153 969539165330296832 969539196410089473 969539203775287296 969539216903417856 969539225094934533 969539228207079424 969539264794038274 969539362605142016 969539391873011712 969539407987593216 969539424596918273 969539490577608704 969539685956620288 969539795109244928 969539803841728513 969539818052046848 969539831469522944 969539885362184192 969539902193971200 969539979276963840 969540188811743233 969540215026135041 969540328968589317 969540331103453184 969540357368242176 969540362275639296 969540461101797376 969540730329944064 969540773246111745 969540777587200000 969540792653107201 969540830137634816 969540851130085376 969540926480711680 969540950677774341 969541028041633797 969541178579390465 969541223244496896 969541284800159745 969541294002405377 969541328014016513 969541333139574784 969541338596347904 969541490841092096 969541529588166656 969541537288867840 969541563343876096 969541593857486848 969541629412560896 969541642888929285 969541652246401024 969541660416897025 969541701458120704 969541715458777099 969541722094080002 969541741136269313 969541757980508160 969541767505809410 969541795704197120 969541899601285120 969541976596021249 969542012469989376 969542054803050496 969542101603102720 969542205080825857 969542222600286208 969542269207547905 969542280699932673 969542343262134272 969542356558077952 969542372588744704 969542379660247042 969542387595870208 969542522769993728 969542541879267328 969542589492940802 969542600335200256 969542624666423297 969542685290876928 969542743969226752 969542747320397824 969542759555182592 969542844674342914 969542865079754752 969543096399810560 969543213945155585 969543235294191621 969543362897473536 969543450214453248 969543456329797633 969543666753769472 969543679705788417 969543690472624130 969543739617234944 969543773083652096 969543857691070465 969543878377385987 969543983931252736 969544057721585665 969544220498452480 969544283664547845 969544484315910145 969544540993540096 969544667510472705 969544731058429952 969544746531135488 969544840802373633 969544906883641344 969544949875265538 969544959341813760 969544968812597249 969545099041558528 969545137822019584 969545181883224064 969545219036319744 969545298287702016 969545351358230529 969545380630355968 969545410535620615 969545411710062592 969545417183649797 969545542815637504 969545576932085760 969545637523001345 969545645995503616 969545750639271936 969545794280882176 969545901613158400 969545907019665408 969545918382006272 969545922186227713 969545998245810177 969546255255957504 969546264114327553 969546397035974656 969546515768381440 969546582378115072 969546617798955010 969546620676304896 969546622580461568 969546717191393281 969546823433060352 969546874888757248 969546883143053313 969546978521747461 969546999845531650 969547194394206209 969547202736676869 969547222470848518 969547398056960000 969547429153517570 969547481456545792 969547883845509120 969547948160888832 969548287689871362 969548299014459393 969548503042154496 969548566036393984 969548656515969024 969548779677519874 969548783083139072 969548873311162368 969548884270899200 969548891808059393 969548902771945472 969548957037875200 969548985009627138 969549010842345472 969549031427977218 969549033529208832 969549056925151232 969549072184029184 969549190589288448 969549238618284032 969549381581049856 969549489794113536 969549540188676096 969549545616171009 969549548036218880 969549565685911554 969549704278265856 969549738323398656 969549769956880384 969549790060122113 969549829549502465 969549915985793024 969549922843406338 969550016938471425 969550033526943744 969550131497496582 969550180067536902 969550288523755521 969550299156418560 969550306752245762 969550493893709824 969550538579771392 969550624693121024 969550697325842433 969550699733377027 969550805014544385 969550915291222017 969550991665369089 969551049081180160 969551244854513664 969551300240146433 969551356905304064 969551502284083200 969551620261466112 969551669154467841 969551692206354432 969551801736400898 969551814755602432 969551904412971008 969552007987163136 969552089985757187 969552140397170688 969552224350363649 969552275718000640 969552289504612353 969552328847167489 969552369875906560 969552400917950465 969552408459309056 969552569658953729 969552592597585920 969552629339754496 969552765667160069 969552830616035329 969552882314940417 969552896873332739 969552904792281089 969552911503167488 969552914489532416 969553182773870593 969553190227202048 969553223295135744 969553256744660994 969553303112646657 969553828998676480 969553925270581248 969554072637452288 969554171568574464 969554181286744066 969554189515919360 969554217609449473 969554396240588803 969554449403465728 969554458265997312 969554682254422017 969554775586033664 969554814031015936 969554865725886464 969554895538880512 969554946772340737 969554973280358402 969555148031823873 969555190683717632 969555229078441985 969555264755191809 969555332606447616 969555382929682432 969555389091078145 969555545303732225 969555665860603905 969555677973762048 969555769342513152 969555803236720640 969555872946024449 969555962729295872 969556280502300672 969556447653695488 969556508525694976 969556555568959488 969556610359222273 969556666223157249 969556702549987328 969556761148579842 969556761479917568 969556775274983426 969556864672452609 969556909496905728 969556917843525632 969557204461383683 969557241081810944 969557286732685318 969557406605893635 969557489879535616 969557547110817792 969557566899523585 969557743798452224 969557827453820928 969557940960223232 969557943065694208 969557944160473088 969558128273608709 969558210251280384 969558220128825344 969558251049283586 969558331189841920 969558681342930944 969558699357417477 969558722723893248 969558732832235520 969558736808415232 969558774376796161 969558891276259328 969559202074185729 969559205047951360 969559207619039232 969559407636951042 969559419934707712 969559463593201664 969559486229757952 969559497692860416 969559508941975559 969559559248535552 969560095746015233 969560103501275137 969560166600495104 969560336444657664 969560377548734464 969560430124380161 969560775579840513 969560809193000960 969560925798838272 969560991397744640 969561007868784643 969561062298341376 969561281576538112 969561314921209856 969561316703850503 969561372769112064 969561375331766274 969561582756859905 969561603002847232 969561619524177920 969561800227377153 969561902023135236 969561921505693696 969561977621229569 969561995174432768 969562023896993792 969562040598777856 969562059112419328 969562075923144704 969562092318744578 969562108512948224 969562125025890304 969562142822236161 969562158492278784 969562174770372610 969562194718396417 969562212330287104 969562231380828160 969562250360033281 969562265816092672 969562280785571842 969562292215042048 969562296468066307 969562321206038528 969562334107664384 969562336401948672 969562357935624192 969562377028100099 969562391808823297 969562408229457926 969562425652637697 969562443897888769 969562453473398784 969562461748846592 969562468178649089 969562488051261440 969562504845320192 969562510113288193 969562511941959685 969562516979372033 969562521391779841 969562571400507394 969562627734228993 969562698722799616 969562832948879360 969562850720141313 969562864708145152 969562865052082178 969562880126410752 969562895188193286 969562913705988097 969562930894266373 969562935835217922 969562946710982656 969562961365921792 969562963119132674 969562978516336641 969563085433397251 969563163699052544 969563246058524690 969563266467942400 969563270699876352 969563271664631808 969563386001416194 969563472123088896 969563538841915394 969563541312360448 969563550221062144 969563645326839809 969563680949010433 969563761832071169 969563780538687493 969563785001398272 969563785550811136 969564161029169153 969564242142748678 969564272744333312 969564362036973568 969564702794805248 969564723070021632 969564754078388224 969564759933636608 969564766229286913 969564846785253376 969564944319512576 969565046526435333 969565062334689280 969565062800257024 969565063924404225 969565072392630272 969565106114834433 969565124141953024 969565145541349377 969565170870702080 969565300898304002 969565454418276353 969565496092823552 969565497871257600 969565595464282112 969565629538865152 969565647071055872 969565660564086784 969565675441270786 969565692793061377 969565709541011456 969565727710679040 969565743816826881 969565758475956225 969565781297106945 969565795276771328 969565809608675328 969565825861652480 969565841476988930 969565855771217920 969565869935296514 969565884401504257 969565898511183878 969565913312890881 969565929750310912 969565946066202624 969565960632963072 969565976512684033 969565997186342912 969566079587627009 969566109782376448 969566197472735233 969566238895693824 969566344608927744 969566470542938112 969566511080902656 969566527577034752 969566704895516675 969566725254647808 969566748218478592 969566762550382593 969566778375499776 969566795119104000 969566810503831553 969566811292356608 969566825037094912 969566838333083648 969566850899161089 969566865902227457 969566879965696000 969566897107820544 969566910043082754 969566925092159488 969566960001351680 969566987327287296 969566996948856832 969567046580297734 969567211709980673 969567249043509248 969567535082409985 969567759653920768 969567855825051648 969567919209402369 969568003405897728 969568073098432512 969568094342565888 969568135836729344 969568218376556544 969568255261200384 969568255617544192 969568265126150145 969568285359591424 969568360919953408 969568559448973312 969568609881280512 969568653808164864 969568795063996416 969568865234583553 969568884209668096 969568923304816640 969568991265116160 969569073997733889 969569129748418562 969569245410537472 969569267061583873 969569447588564992 969569457654779904 969569463812096001 969569465326120960 969569483282157568 969569524776255488 969569526378479616 969569542589632517 969569544481144833 969569558108561408 969569585992273922 969569597904052225 969569612093448192 969569628891615232 969569631743696897 969569642825043968 969569659983933440 969569676257845248 969569693320253442 969569716670009344 969569719631208448 969569732163710977 969569797137674240 969569819740852224 969569841832169472 969569874988105729 969569965987725312 969570014302015488 969570034304585729 969570047634100224 969570126898089985 969570141452333058 969570150520324096 969570155620634624 969570173819801600 969570188818571265 969570202055856129 969570236067450880 969570245122850816 969570268354985985 969570278488576000 969570412840603648 969570539550502912 969570724934569988 969570781188493312 969570926890311681 969570940702134272 969570982716461056 969570984834543616 969571085476868096 969571217446461440 969571325210693633 969571395058520066 969571473739452418 969571506736025600 969571596930289664 969571614349242369 969571621190230017 969571624558227457 969571631390699520 969571631617265670 969571643298340864 969571716304396289 969571791743184896 969571798907084801 969571922030792705 969571942083809280 969571969325846530 969572006835507200 969572019141533696 969572061969559552 969572092273455105 969572099412119553 969572198792024064 969572269981913088 969572329545175040 969572340727209985 969572343923298306 969572501712973824 969572506049961984 969572602590253057 969572666893127680 969572824460546050 969572826289188865 969572856760819715 969572875152830464 969573006098956291 969573009123151874 969573010767302656 969573047433879554 969573127226298368 969573203394879494 969573226383925250 969573232838955009 969573235917492225 969573286748270592 969573414892638210 969573447708893184 969573463781494784 969573498245885953 969573506643038208 969573743503822849 969573811489140737 969573828744499200 969573851922358272 969573884222693378 969573963235037184 969574041781665792 969574067488673794 969574078238642182 969574080671371264 969574158614056960 969574321072017411 969574453863763968 969574548587843584 969574570045988864 969574613691916288 969574624114683904 969574657031655425 969574745728483328 969574853899706369 969574918508572673 969575087870500864 969575123492753409 969575311498203136 969575319450587136 969575320754925569 969575497398194176 969575572354621441 969575585742761985 969575665078071296 969575734258921472 969575746896351233 969575846238478336 969575949015699460 969575990761525248 969576055219597312 969576068259729408 969576263190016000 969576270521622528 969576355087167489 969576436343410688 969576448058183680 969576494258376705 969576567893581829 969576640849305600 969576641952468993 969576670331105282 969576709686218752 969576732566188032 969576743005835265 969576779034910725 969576820248064001 969576923507642368 969576952737779713 969577040516182017 969577042453975040 969577059650625537 969577087089762305 969577097227358209 969577171286200320 969577171906854913 969577197676695557 969577210268078080 969577414169853952 969577440451457024 969577610446557190 969577618227032064 969577646018490368 969577687764406272 969577699340627968 969577703048269824 969577704109559808 969577704575004673 969577736573456384 969577793368592385 969577882308800513 969577885471211525 969577889879519233 969577950944354304 969578064903581696 969578078363176962 969578079948607488 969578086533656577 969578166380650502 969578256268750850 969578275579269121 969578361314992128 969578367996461061 969578379832852481 969578385335873536 969578391820218368 969578400510894081 969578446774046721 969578508325457920 969578601288032256 969578702517530625 969578848366006272 969578852023504896 969578859413860352 969578860743360512 969578894964789248 969578904301264896 969578921648971776 969579020605063171 969579040448438273 969579096345890816 969579117116092416 969579134430121990 969579140436385792 969579165384048640 969579229800214528 969579298951761920 969579347232387077 969579354404605952 969579370183569408 969579437141430272 969579451586621440 969579478983806976 969579481487863808 969579504745242624 969579505638674432 969579533115494400 969579662635610112 969579743111761920 969579744319635456 969579950583046144 969579955905552385 969579976600313857 969580071865417729 969580121052057600 969580143642599424 969580185719894016 969580204309078021 969580209983901696 969580295874908161 969580410358419458 969580448102912000 969580486929584129 969580576226279425 969580619096317953 969580633298292736 969580640587960320 969580772180062214 969580793352851456 969580842166169600 969580921069416449 969580963851390976 969581027545972736 969581215387934720 969581290692534273 969581406027427843 969581509085626368 969581555889917952 969581592975900672 969581702170464256 969581752707633152 969581768058851329 969581811901792256 969581923315191808 969582011336839168 969582051577024513 969582100147040257 969582145235714048 969582185811513347 969582186092548096 969582218879389697 969582405257490433 969582437356462085 969582455282896902 969582509611724800 969582623457619968 969582641132392448 969582733839273985 969582851883782144 969582948545638400 969582991000383491 969583005827256320 969583044398075904 969583061888327680 969583103965474816 969583180465475585 969583401756917760 969583478521114624 969583504131534848 969583626487676928 969583686806097920 969583897104273408 969583912044388352 969584177753575429 969584196980178944 969584284075024384 969584285769457664 969584355730436096 969584360100958208 969584370511171584 969584372708978689 969584497841922048 969584579379154944 969584664749969409 969584677202878464 969584783167754240 969585016610213888 969585173544210432 969585199632830465 969585308231749632 969585312136597505 969585358844452864 969585387122450437 969585404235145217 969585413479452673 969585428222369792 969585440100667392 969585460749258752 969585479531319296 969585539790852097 969585549609750529 969585559667662848 969585574108696577 969585579066298369 969585597026373632 969585618866069504 969585635198676994 969585653326471168 969585671986974721 969585708934615040 969585721815289856 969585756875476993 969585784226570246 969585812819111936 969585863486328832 969585942657945601 969586027764572161 969586053232373760 969586085436239873 969586105958981632 969586243444101121 969586258996617218 969586333168685057 969586401590284289 969586478094397440 969586480829140993 969586587775455234 969586631853379584 969586851236507649 969586853669167105 969586875131465729 969586902184509440 969586918097735683 969586918819352577 969586930017910784 969587129679470593 969587142279270401 969587159844888576 969587244498669568 969587274710208512 969587289163730944 969587340036354049 969587360970301440 969587457250463744 969587478167457792 969587535079989248 969587535725957120 969587542612946944 969587749736116224 969587749983571968 969587887061729280 969587928476389376 969587949150113792 969588009522823168 969588025138262017 969588143707054080 969588206944612356 969588234287222786 969588541452967937 969588905279393797 969588932248817665 969588997491224577 969589355739312128 969589407836721152 969589414405050368 969589788138500099 969589800935227393 969589971874140160 969590006980534273 969590142108356608 969590168889020416 969590183011201025 969590248383614977 969590381145927681 969590455234170885 969590477807915009 969590606593961984 969590610758983680 969590660910211072 969590663439355911 969590669357518848 969590837695918080 969590954595373057 969590972236664832 969591004675366912 969591106622062593 969591157616410625 969591177640001536 969591211769163776 969591359979098112 969591441382101002 969591839702609923 969591921906774016 969592021299224577 969592352703762438 969592464658051072 969592527501385728 969592670921388032 969593375866441728 969593421231992832 969593610000850944 969593697456349185 969593765093609472 969593813495877632 969593868873273345 969593964239163392 969594567161982976 969594615253921792 969594737534623744 969595078779064321 969595118830391297 969595346904145920 969595515796107266 969595584297537536 969595687489953797 969595695018708992 969595701524013058 969595781752729600 969595831539126272 969596008496852994 969596082295574528 969596084602441728 969596217759010817 969596257688870912 969596333660213249 969596461603282944 969596733067005952 969596788423495682 969596845705003015 969596936436224002 969596952248750081 969596955356577792 969596969676099584 969597109312851968 969597114593488897 969597130800291845 969597178992881664 969597184147689472 969597194876616704 969597361138950144 969597439110868992 969597500276568064 969598224167260160 969598284049321986 969598401888313347 969598461715845120 969598605395972098 969598712795291648 969598736824459264 969598858111193088 969599285925998595 969599356058898432 969599525932462086 969599738780766210 969599751015616513 969599797530263553 969599836013187072 969600140259594240 969600230177026048 969600241916760065 969600328273457152 969600450583506945 969600538420699136 969600584629346304 969600613557460992 969600705765011458 969600730129629185 969600927849164800 969601097852751872 969601143927136256 969601273065590785 969601438845493248 969601465735176194 969601470642491392 969601532281827329 969601615622795266 969601625101828096 969601711269646336 969601762964328449 969601927519629313 969602008863903744 969602093446287360 969602186262040576 969602204062703617 969602274833174528 969602340297805825 969602614726885377 969602692313157632 969602774450176003 969603183059329024 969603244338098176 969603246896697344 969603253024559105 969603259374678018 969603371106697216 969603404187107328 969603416057155589 969603857268527104 969603903472910336 969603985140277249 969604043441102848 969604083362488320 969604197611114496 969604248592879616 969604263507718145 969604268394151936 969604341857423368 969604632682090497 969604714437529601 969604770339147776 969604922386894848 969605020554416129 969605207310159872 969605209960992769 969605215140941825 969605353263521793 969605446326718464 969605539012403200 969605655358246917 969605733758177281 969605761524518913 969605814641098758 969605981331251204 969605982660841473 969606024830341122 969606049375440896 969606145777250304 969606212227608577 969606664222642176 969606668328849408 969606680538263552 969606795567288320 969606828366684160 969606852903350278 969606884775878657 969606917231439872 969606943101865985 969607108378398720 969607315530964993 969607319804956672 969607362037284864 969607475199643648 969607482237743104 969607508556951554 969607509240700928 969607675473485824 969607757983813633 969608022849933315 969608208020070400 969608231176867843 969608251691159558 969608281130971142 969608373254656000 969608468415041536 969608625701490688 969608713609928707 969608747218866179 969608844560207872 969609437043445760 969609490592124928 969609493914013701 969609522011451392 969609535798349831 969609538801405952 969609558611103744 969609876090605568 969609972433739776 969610016415154176 969610102838845440 969610128218578947 969610285597298691 969610524689395712 969610564757590018 969610615022080002 969610647968342016 969610681208229888 969610779518558208 969610800137678853 969611070552895494 969611142485061633 969611308277616641 969611457921941504 969611555573821440 969611595411271681 969611595566415872 969611607344021504 969611766677286913 969611786352779265 969611801561387009 969611864790519809 969611883450982400 969611959032340481 969611985997516800 969612055199256578 969612137445384193 969612421185835008 969612458368356352 969612852402286594 969613075702796293 969613081109303296 969613178542985217 969613251792154625 969613285493440514 969613301830189057 969613360676392961 969613486698442752 969613490406285317 969613579812003841 969613709105553408 969613801082576896 969613837782614016 969613844233539585 969613999498301441 969614268978159616 969614348183396354 969614358065111040 969614375098167298 969614385009213440 969614394140262400 969614416722513922 969614423538184193 969614465296748544 969614592145010689 969614740384370690 969614759581634561 969615032186220551 969615218530660353 969615337393152000 969615419811168258 969615612342341632 969615628163313664 969615827312967682 969615829242449920 969615969697124358 969616050575769601 969616100953649153 969616217991507968 969616321293021187 969616431431249920 969616674814128129 969616973788336128 969617006172438528 969617013252517890 969617123185176578 969617141489111040 969617346976538625 969617645745135616 969618083345133568 969618235665649672 969618237443985408 969618349402542082 969618357489029120 969618368805457920 969618498283560960 969618539291267078 969618591002845184 969618954728681478 969619081174421505 969619151714181125 969619324066557958 969619371302752257 969619389136990209 969619537158135808 969619605437190144 969619729051738116 969619897323016192 969620195584233473 969620258519683072 969620420881190912 969620472014032899 969620901527474177 969621006452252681 969621275567157253 969621350892687360 969621384883265537 969621444530450432 969621573362692097 969621783086292993 969621879416860673 969621958815092737 969622017434705920 969622084300279808 969622118408310787 969622120086036482 969622171952779264 969622290248949760 969622369433280512 969622372880994305 969622386784944128 969622400680816640 969622403591520256 969622452614717440 969622457417195520 969622529416495104 969623111783145472 969623286530433025 969623380801531905 969623407481507841 969623556198993921 969623649992036353 969623745420722177 969623766253953025 969623959779061760 969624048803176448 969624136006987777 969624212666290177 969624221222662145 969624380325158912 969624429931192320 969624486248140800 969624973592727552 969625078299205632 969625080992018433 969625168443297793 969625270675271682 969625315340443654 969625349364551680 969625353336614912 969625437889613825 969625530000699394 969625534685728768 969625589022908416 969625618127212545 969625690365747200 969625698108366848 969625728357715968 969625759181623298 969625816211578883 969625852198686720 969625893516861441 969625969249136645 969626046747369476 969626200590176258 969626211520536576 969626353103380480 969626377392721922 969626508133269504 969626562042703877 969626694121385984 969626722982420482 969626836509646849 969626852095557632 969626990088159232 969626996887179264 969627179209420800 969627369613987841 969627385816649728 969627472923975680 969627657137737728 969627992052961281 969628013473169408 969628145526636544 969628400678850561 969628406907359232 969628408740278272 969628479670059009 969628484611002368 969628892335104000 969628904683061248 969629088112611329 969629234678435841 969629729824309249 969629932757356544 969630273838206976 969630595969179648 969630701531422722 969631047649460226 969631166151188480 969631177148682241 969631266625736704 969631270698475521 969631285516865536 969631353301028865 969631411866128384 969631446947303426 969631657752977408 969631682574905344 969631769896112128 969631771573747713 969631780444745736 969632144229306368 969632389038305281 969632445489348610 969632531204202496 969632535016890368 969632659923140608 969632766664105984 969632889787830273 969632910771916801 969632926198575106 969633099721117697 969633122550763520 969633379602767872 969633445080125440 969633669601218560 969633675808792581 969633865768800257 969634247945400320 969634428841545730 969634516229853184 969634564745416704 969634679765729282 969634701018370049 969634702935187456 969634733331308544 969634793162969089 969635094070812672 969635121669304320 969635223943069696 969635242687557639 969635245354991616 969635254758727681 969635306671628288 969635426666508288 969635428117762049 969635474963910656 969635577787305984 969635618765537280 969635713745604608 969635918033379328 969635957237518336 969636046655848448 969636094865215491 969636120261791745 969636227849883648 969636232035782656 969636450567417856 969636627533484032 969636704956178432 969637011815624704 969637091184345088 969637173568966656 969637229315477504 969637297154084865 969637323909541888 969637330461085696 969637349264064512 969637366926315521 969637367354134529 969637396005441537 969637398564016128 969637404553502723 969637447951900672 969637493590167552 969637532454604801 969637581536276481 969637630785802240 969637724994064384 969637809349955584 969637932914167808 969638265333665792 969638317951258624 969638356819828737 969638467822149632 969638604418048000 969638624772927488 969638961441275906 969639180266598400 969639311397269504 969639638762737665 969639759055384579 969639764218515462 969639994011856896 969640021518180353 969640170919288832 969640173561700354 969640256277483521 969640456853295105 969640487383719943 969640526579462144 969640554706415621 969640639691481090 969640712856915974 969640752040030208 969640752396623873 969640768154619904 969640833854164994 969640881098719232 969640922886615040 969640941974941696 969640993212465152 969640995112570880 969641002645577728 969641012745457664 969641436927832064 969641858614820864 969641878630076416 969641886519525376 969642007894351872 969642176652210176 969642201495080960 969642306847592448 969642341786144769 969642355727962112 969642685601669120 969642763628228609 969642819341123584 969642908860256257 969643044923498498 969643056164212736 969643082105880576 969643310129254400 969643342878400512 969643374725812224 969643500764622848 969643514396073984 969643545563934720 969643861516701696 969643935634161664 969643987651964929 969644328686686208 969644379269976064 969644477978685440 969644658526744576 969644798817783808 969644817239158784 969644931026509825 969645043597406210 969645059103653889 969645073708257281 969645184165261313 969645208215392258 969645300083318784 969645579642068998 969645682658349058 969645920588623873 969645967019577351 969646044052099072 969646044324691969 969646080513241088 969646123693506560 969646171315757056 969646331919814659 969646367688839168 969646477743149056 969646544755613703 969646677765316612 969646745826324480 969646781481992192 969646806324916225 969646954543239170 969646973707005952 969647034780274689 969647285218021376 969647287638155264 969647670821359616 969647687426592769 969647722872692736 969647767189622784 969647812202913792 969647944868777985 969648025474928641 969648117690830849 969648199114911744 969648449703632898 969648523334447104 969648543970426880 969648597041074177 969648633728643073 969648783880523776 969648824284319744 969648843183845376 969648948330639360 969649038063800322 969649179399278595 969649196054794242 969649250874331136 969649269308297217 969649278749724672 969649292318306307 969649385368846336 969649482597109763 969649614021386240 969649697865502722 969649707302752257 969649751191883776 969649795227889664 969649812349116418 969649996793511936 969650115664334848 969650124178804742 969650170815229952 969650179111555072 969650210975682560 969650218001190918 969650425786925056 969650525514936320 969650654594596866 969651109982801921 969651321606410243 969651589991542785 969651718068867072 969651781415424000 969651876408029184 969651912508362757 969651974890295296 969652072424521728 969652185792438273 969652261336113152 969652794721316864 969653084761853952 969653089375588352 969653293071859712 969653352228270081 969653360503787522 969653468775505921 969653567345709056 969653572844605440 969653574585208833 969653712078635010 969653715216027651 969654162471505921 969654238069522432 969654438129487877 969654535819014144 969654562041851904 969654606610534401 969654642392076288 969654644606750721 969654860886003712 969654934902845440 969654965722664960 969655082546618374 969655149500170242 969655466275082242 969655471639588865 969655598072651777 969655748031602688 969655810417725440 969655963954200576 969656077783584769 969656124818456576 969656147044110336 969656381094625280 969656420806332416 969656428179984385 969656464053882885 969656472324816896 969656505988534272 969656524959289345 969656551396052992 969656706467815424 969656977168138241 969657115169062912 969657325924610049 969657557995450368 969657603587563520 969657664472059904 969657724026937344 969657891513884672 969657932253102080 969657948128587777 969658318187913216 969658427856351233 969658433258565632 969658490888302593 969658852491833347 969659224090382337 969659506102816768 969659868364800000 969659871615504384 969659935058485251 969660206908149760 969660664867360768 969660780391092230 969660913535119367 969661065243123713 969661180141817861 969661281987899392 969661363990794240 969661475714412544 969662013327794179 969662282199371776 969662426256994305 969662456560746496 969662601289400321 969662617139777538 969662624735604741 969662644666949632 969662710135869441 969662780553953280 969662880416182273 969662904999047168 969662943871819776 969663072364367873 969663191276978176 969663327088664583 969663489387126784 969663593846362112 969663643330609152 969663646900084742 969663697764446209 969663950878060544 969663951486312449 969664044427874309 969664132978020353 969664571626676224 969664622570721281 969665217964789761 969665340782383104 969665375406379009 969665438065086469 969665460387110915 969665611025367040 969665617811800064 969665733482467330 969665930371502083 969665957353443328 969666006854656000 969666156326944768 969666158394773506 969666280503545863 969666585110700035 969666872567267331 969667105468579842 969667205834174469 969667293688090624 969667403067076608 969667418833543168 969667424810426368 969667634273898497 969667838880468992 969667872153882624 969667908661121030 969668057479163904 969668157660172289 969668393640124416 969668667096133633 969668721034911751 969668841264558080 969668927495294976 969669009212956673 969669255288492032 969669257985392640 969669572071698432 969669758105866241 969670377688485888 969670412316520448 969670502733242370 969671021551898624 969671247893233664 969671492337324037 969671676685422593 969671725536497664 969672191221649408 969672449280364544 969672451188764673 969672503810510848 969672664246837248 969672671184277505 969672828730724352 969672957470609415 969673312627511297 969673363550502912 969673379618918402 969673389412704257 969673451656138752 969673483721601025 969673516307156992 969673595587911680 969673699715514371 969673703536693248 969674208585412610 969674337497370624 969674535246225408 969674547543859201 969674637390041089 969674691941150720 969674728523816960 969674762858500096 969674797386002432 969675449449308160 969676026581278720 969676110756765696 969676128389648385 969676169057619973 969676226993573888 969677169596256256 969677322990206976 969677383048613888 969677405815230464 969677535528345600 969677815208730624 969678016250032128 969678250829021186 969678513627435008 969678613078474752 969678693332406274 969678732985237505 969678740086317056 969678742430801920 969678743462608896 969678897573974016 969679061596409856 969679181511475201 969679480401805312 969679737915428866 969679765048262656 969680082137739264 969680251814010880 969680298991644672 969680303328518144 969680499244503041 969680672377004032 969680682640429056 969680803704791041 969681013881425920 969681095842258944 969681104658722817 969681179686338564 969681294589333504 969681466392219650 969681509681639426 969681588849139713 969681603961217024 969681827186298883 969682071877799937 969682207467081728 969682219177570304 969682278115930114 969682315839528960 969682353240051720 969682899241971712 969683767546826754 969683962720342016 969684699722469377 969684735940325377 969685032393756672 969685034243428353 969685181182435330 969685507595620352 969685560074813441 969685818972438528 969685829231751168 969685993220726791 969686266513166336 969686765119385601 969687021148090370 969687096356204555 969687273548779525 969687482257289217 969687512842203136 969687555728924673 969687578730475521 969687709458599942 969687961783726080 969687965105614848 969688198673850369 969688263756787712 969688522666979329 969688532347424768 969688685032521728 969688787264688128 969688799260262400 969688894269779968 969689162701070336 969689445351002112 969689593334390784 969690361118560256 969690473613938688 969690715688062976 969691323551879174 969691325233852416 969691376899248128 969691446428291072 969691547510951936 969691603957886982 969692005562535936 969692190678056961 969692345712209920 969692391027421185 969692481037234177 969692577577553922 969692583680270338 969692713166802950 969692980708691968 969693581312184320 969693617420931073 969693695393099777 969693869444091905 969694326019194881 969694455749074944 969694485683822593 969694562884124674 969694660955426816 969695029806751744 969695149226938369 969695356039528448 969696406683430912 969696694660222976 969697616610189312 969697618497503232 969697834005037056 969698292387995648 969698432104443904 969698590661730305 969698679631351809 969698879330488320 969699552642195456 969699742564405248 969699967207202817 969700522365276166 969700523950706689 969700525615796225 969700527536820224 969700674916225029 969700868756066304 969701425633734658 969702107468259328 969702480379568133 969703660581105664 969703907483176960 969703909307666433 969704201155760128 969704488746569734 969704759216230401 969705171986059264 969705777572274176 969706681860059143 969706775044939777 969707138649088000 969708397158391814 969708553874411523 969708568797564928 969708633339629577 969708934662569984 969708953209917440 969709089793171456 969709226015703040 969709278025146375 969710198217760768 969710201820545025 969710812788133888 969711242150662146 969711306478678016 969711744040996864 969711757643206656 969711940460318721 969712211747799040 969712283827007492 969712307692560384 969713486950526976 969715473368707077 969715637496045568 969715902966042625 969715954681896962 969715985094729729 969716023585800192 969716085237960704 969716489002586112 969716491418562561 969716832327389189 969716881471963137 969716898421268480 969716928355893249 969716969820876800 969717017056964608 969717193888935936 969717369085087746 969717622399995904 969717963560452097 969718294474141696 969719119078555649 969719225983164421 969719259134943233 969719466815819777 969719632385986560 969720082837463040 969720335808507904 969720771114340352 969721488084480000 969722301561430021 969722348747272192 969722399603200001 969722442708127747 969722490627993601 969722560823922689 969722599851872256 969722638653427712 969722675651366913 969722682249043969 969722714008276992 969722778994794496 969722780945145861 969722782929088513 969722805058228224 969722807486644224 969722920330317824 969723010688176129 969723071874641930 969723153965572096 969723237302177792 969723261830488065 969723378822246401 969723644091027457 969723809057124352 969723875071283200 969723892867747841 969723947267829761 969724035432112129 969724076838223872 969724424491601921 969724601357012992 969724768881664003 969724992748507138 969727884528115712 969727992997072897 969729072057192448 969729076574457857 969729105737535488 969731957872578561 969735362242281472 969735363844542464 969735676005634051 969735679101079552 969736242396057601 969736723688316928 969737633172721669 969739089619640320 969739174541742081 969740390986321920 969741653836795904 969741655820701698 969741662271496192 969742914308931585 969743493420802049 969744254523314176 969745929984241669 969747772495814657 969747945951301632 969747947834486785 969749233413836800 969751753263665152 969760365230870528 969760488157573120 969761195828957184 969762210917560321 969763037958852609 969763117927411713 969763555485634560 969764123977437185 969764887265193986 969764956819337218 969768097254125568 969769337195237377 969770771777286144 969773886110945281 969779426165755904 969784094237384704 969784434189852675 969785006863409152 969785920856576000 969786232162148352 969787998022787073 969788221977714688 969788430677929985 969789129981616129 969789471083376640 969790002283638784 969790555759742977 969791200432664576 969791259396190208 969791309237182470 969791377188978689 969791426526662657 969791476237590529 969791521695371264 969791568520589312 969791622736154629 969791979079913472 969792013641150464 969793103698841600 969793147294437377 969793181842923521 969793216307515398 969793256828620800 969793315058208768 969793368229400576 969793419303440384 969793477709127680 969793536311939078 969793622802665472 969793688011444224 969793751261630465 969794291005640704 969794389311655937 969794453237108736 969794536821141504 969794590789259271 969794780845821953 969797767370559489 969799261339705344 969799342520455168 969799394294935552 969799495490957312 969799535676526593 969799564411752448 969799630476148737 969799740660436993 969799806355992577 969799969761882113 969800536164880384 969801529501847552 969801817231187968 969801987591229440 969803255009116160 969803560388087808 969803748171272192 969804106167672832 969804562579116032 969805365939458048 969805860464726016 969806255261929473 969806887385526272 969806963516338176 969807652904751104 969807932098572290 969808209824354304 969808756543455233 969809223000444929 969809351153274880 969809545613725696 969809595408334848 969810079292772354 969810639228166145 969810652326957056 969810906862497792 969811036730732544 969811082796847104 969811803747348480 969812664137502720 969812755111956481 969812789991788544 969813032313479169 969813263075758080 969813913817796609 969814295818227713 969814451733127170 969814628850008066 969814638266372096 969814738657071104 969814769590030336 969815101585940480 969815309283676160 969815320428011521 969815331584790528 969815338844962816 969815604814340096 969815692248846336 969815714407305216 969815767968571392 969815809492226048 969815970284961792 969816156428259328 969816207619756032 969816431960485889 969816433554272262 969816944135327744 969817152156045312 969817155054292992 969817255931465728 969817325796036608 969817464132505600 969818409637687296 969818414167609344 969818540961357825 969818549031227393 969818595130773506 969818691343929344 969818974631362561 969819187584667648 969819661561839617 969820206838304768 969820268171616257 969820468625756160 969820613203423233 969820961758466048 969821042549166086 969821089651142657 969821116079529984 969821188473212929 969821700316712961 969821722978537473 969822019033423872 969822178454769664 969822186927263746 969822392678789120 969822550443352065 969822596740067329 969822635214458880 969822905872846848 969822915410780160 969823445356875776 969823446988357632 969823674764275712 969824042269265920 969824128780906496 969824418997288960 969824428480589824 969824442846081025 969824612858163200 969824694894546944 969824779774713856 969824807360630785 969824855976828928 969825044141608960 969825090371235841 969825145819934721 969825397012615169 969825601149440001 969825945061347329 969825954674638848 969826234858463232 969826239929237505 969827000671199234 969827051707490304 969827983669129216 969827993613893633 969828021459935232 969828246618505216 969828478404169728 969828502282358784 969828534238760960 969828539670376450 969828602903752704 969828637615804416 969828747527340032 969828755295424512 969828919103971328 969829055594991616 969829127472730112 969829225384554496 969829713240838144 969829733746794496 969829736326279168 969829887203860480 969830088740102144 969830733324931072 969831000149757952 969831181159141377 969831533325570049 969831542058029056 969831778516127745 969831987451170817 969832143919689728 969832330536914945 969832332403380224 969833014950756352 969833032961216512 969833170098155520 969833234010951680 969833240147062784 969833379138101249 969833483244789760 969833491180306432 969833513552891904 969833516484780035 969833837558673408 969833846924611584 969833969683484672 969834062520176641 969834532328308736 969834560371478529 969834582211166208 969834585306509312 969834602721435648 969834620513550337 969834671004626944 969834761353969665 969834767733678080 969834773018443777 969834917331861504 969835235885150208 969835248736403456 969835297868599296 969835990423662592 969836025995517952 969836028407304192 969836077543575553 969836291054383104 969836564003147776 969836865489600514 969837290657808385 969837699908718593 969837803553964032 969837895933747200 969837931102916608 969838100947062785 969838283944550400 969838431844077568 969838688850063360 969838709112786944 969838712942219265 969838733183868929 969838788628439040 969838908140937216 969838911391436800 969839642035015681 969839734569734144 969839794124541952 969839839100260357 969839854711435264 969840038275158017 969840165312258048 969840383537672192 969840424461520898 969840587292794880 969840779400278016 969840885113421824 969841096443547648 969841140416606208 969841182288351232 969841296738279424 969841342959497216 969841449360556032 969841503295205376 969841546848763905 969841846536032256 969842132080095235 969842373533499392 969842449697902592 969842495084429312 969842584951517184 969842609014362113 969842634574499840 969842652974809088 969842682565677056 969842806121431040 969843024497922048 969843052985626626 969843066520657920 969843102059040768 969843133222719488 969843224796950528 969843250591928320 969843397337976832 969843466212659200 969843576623464449 969843577118494720 969843579500851200 969843602162618369 969843690737979392 969844061128593409 969844092950675456 969844381036498944 969844480936415232 969844827742404608 969844847862362112 969844849481363456 969844864518062080 969844866376138753 969844991781687296 969845064779419648 969845079518076928 969845195733954560 969845321378476033 969845550412595200 969845709418778624 969846378364112896 969846774948122625 969846984155709440 969847119220789248 969847753798049792 969847925822996480 969848105163264000 969848206631886849 969848412995760129 969848513419980801 969848637361500161 969848729124687872 969848783537426434 969849223113043968 969849264531746816 969849860630355968 969849867794370561 969849869434327040 969849869685927936 969849952695390209 969850245046775809 969850245667545088 969850289099624449 969850303792197633 969850416413454336 969850556373258241 969850715400269824 969850741455192065 969851166610874368 969851390213292037 969851403983179776 969851636729434112 969851774369763329 969851795152556033 969851852409004032 969851980142317568 969851990577737728 969852141568446465 969852419789283328 969852511870955521 969852545127600128 969852637591064576 969852947172593664 969853044606275591 969853226962079744 969853479337512960 969853649051684865 969853851032485888 969853894028419072 969853906883960832 969853993903157248 969854036743741440 969854057589493760 969854160370831360 969854290071379968 969854363400310785 969854416408006656 969854453728849920 969854610348367872 969854652341805056 969854838665285632 969854893539250176 969854895468830720 969854924531093504 969855096463872000 969855225082384384 969855295286665216 969855418926292992 969855508403425280 969855574967021568 969855643606831104 969855830995668992 969855915003383808 969856113452646400 969856159858479105 969856161813016576 969856164916813824 969856210513035264 969856277059956738 969856304381652992 969856359842926593 969856679272730625 969856931618750464 969856949348167680 969856980893528064 969857109277003782 969857144026738688 969857363737038848 969857466275123200 969857680905945088 969857738183446529 969857807020363776 969857944157343744 969858229982375942 969858544953692161 969858560212467712 969858610716184576 969858656060796928 969858662973038592 969858892720197632 969859023171411968 969859110551347200 969859148509786112 969859180696887296 969859260787183616 969859370694664192 969859519990894592 969859560004575234 969859578711166977 969859605114359808 969859706046083072 969859818210017281 969859860698488832 969859927937175552 969859929707184132 969859932253286400 969859990059147264 969860052487204864 969860085739597824 969860217256267776 969860430402281472 969860493182631936 969860519162269696 969860578058612736 969860604004651008 969860649605099520 969860717733187585 969860953251762176 969860991088496641 969860995643531264 969861109036576768 969861242306334721 969861297620836352 969861324388884481 969861456043835392 969861588764282882 969861640459038721 969861748986728448 969861809804009472 969861822651256832 969861842347667456 969861870298509312 969862019649359873 969862022572670977 969862096287621120 969862187874508800 969862198209269761 969862212276883457 969862336637960192 969862453336203265 969862454275661824 969862456293167105 969862470843199490 969862600040288256 969862702935003137 969862802289684480 969862829816930304 969862860678619137 969863049506181120 969863145853464576 969863186181689345 969863204682846209 969863230427488259 969863436686503936 969863481083219969 969863588352593921 969863711996416000 969863776156647425 969863792472375296 969863941882023936 969863966016065537 969864046353764352 969864066956132353 969864228881383424 969864241846079488 969864379213799424 969864594926788609 969864639701028864 969864794185617408 969864804474216449 969864916567035904 969864960305070081 969865128102547456 969865181932216320 969865288853413890 969865426799878144 969865464372318209 969865510123900930 969865813560823808 969865915146829825 969865969974894592 969865983539208194 969865991151935493 969866230109757440 969866401296080897 969866410942922753 969866513816670208 969866546771357696 969866576164999168 969866852267646976 969867155754897408 969867347824607232 969867424152653824 969867438245535744 969867797814759424 969868283238404096 969868442328281088 969868447290150912 969868461449998336 969868656296394752 969868684377309184 969868734893641729 969868744376881152 969868746243346432 969868749011668992 969868815776575488 969868936123703296 969869073994657792 969869074271490058 969869187085754368 969869323408936960 969869344027979776 969869583573274624 969869592972623872 969869737772666881 969869745477574656 969869837488087040 969869965447843840 969869993432121346 969869994149531648 969870171765641217 969870225297629184 969870237247164416 969870274698104832 969870484480258049 969870488490139648 969870489874259969 969870555062112256 969870862798217216 969870914409189376 969871647225384961 969871650064928768 969871717752561664 969871737004453893 969871869263441925 969871970899722240 969871995981754371 969872162524889088 969872173933498369 969872192002543617 969872224428658694 969872298575572992 969872349876154368 969872492482441217 969872521955815425 969872527274201089 969872654537814016 969872725606129664 969872739505852416 969872757616979968 969872785328738304 969872861656739840 969873240880541696 969873250993016833 969873416403775488 969873512751091712 969873518430244866 969873592887463936 969873678434553856 969873794616741889 969873810416717824 969873842377314305 969873878741864448 969873905216376833 969873963122864128 969874107134332928 969874130047774720 969874140286070784 969874159575683073 969874208237928448 969874215754256384 969874232371970048 969874340119568384 969874375917916160 969874395580727296 969874408943882240 969874460470857728 969874546449887232 969874629916549120 969874743376732161 969874746048380928 969874876331896832 969874967927181312 969875030665461761 969875031768666112 969875033563811845 969875034771804161 969875057421012992 969875125066637312 969875125368774657 969875129978228736 969875137662156800 969875142024335360 969875180783853568 969875375303151617 969875384459198465 969875535236124673 969875537798852609 969875575618883584 969875646443917312 969875687036239872 969875720750149632 969875728690024453 969875781693460480 969875806687244288 969875840040341504 969875947158679553 969875960047788036 969876043388604416 969876063328374791 969876105405566976 969876120081457152 969876192932311042 969876204902846464 969876299236958208 969876329385611266 969876368635977729 969876403687772160 969876807657902080 969876868051734528 969876875404341248 969876884329672704 969876889035853824 969877065875955714 969877087808081925 969877104325287936 969877198575464450 969877246822567938 969877310085230592 969877327667695616 969877352862928896 969877389894397953 969877486409519104 969877493523140608 969877658602438656 969877779197153280 969877796498624512 969877868821008385 969877954762346496 969877991101816834 969878027302785024 969878029458698241 969878032407244800 969878205476802561 969878237437480967 969878343108780032 969878346434793472 969878384762413056 969878426990579713 969878495026393088 969878611967782912 969878648676171776 969878660139438080 969878874430607360 969879009172574209 969879076499607552 969879078336679936 969879181134913536 969879201795923968 969879224562671617 969879260621045760 969879317953073152 969879556927705088 969879626234384384 969879700796530688 969879704491778048 969879706979000321 969879722275557377 969879791947173888 969879827401662464 969879852470947840 969879976295256065 969880000529911808 969880069295525893 969880084864790528 969880117504806912 969880120302465024 969880129768968194 969880170143322112 969880194545790978 969880224816140288 969880416751636481 969880451853807616 969880569646600192 969880685891719168 969880750454657024 969880763779960832 969880946022518784 969881089224437760 969881093749997571 969881101689860096 969881123877740544 969881178856722432 969881190386880518 969881282221166592 969881295772774400 969881310905827328 969881326143844352 969881330107461633 969881482243313664 969881546407718913 969881648601993216 969881722413309952 969881795075477504 969881848926044160 969881860447899648 969881909328269313 969881981428396032 969882006401224705 969882116896051200 969882131269849088 969882463165145090 969882517913423873 969882865902252032 969882907203588102 969883160266903553 969883212238540800 969883225001807872 969883237366616064 969883394652897280 969883431101382656 969883451456458752 969883726938345472 969883778767314944 969883814049800192 969883867803918338 969884063082229760 969884106191491074 969884144435122176 969884176190181377 969884199166599168 969884286374596608 969884427332608000 969884445380575232 969884557737693184 969884583620632577 969884615711260672 969884686704144384 969884850118373376 969885010877657088 969885092842635265 969885094176374785 969885140666208256 969885255388844037 969885312448122881 969885372460294149 969885427804135425 969885441708122113 969885479532363776 969885571194740736 969885576303398912 969885599577575424 969885639494774784 969885659598073856 969885703847989248 969885753361694720 969885759623725056 969885797758525445 969885871615954944 969885915874234368 969885961474772992 969886036682829826 969886066105880577 969886071617179649 969886092488044545 969886093926596608 969886365356908544 969886378480820225 969886382201155584 969886401658544128 969886499868106752 969886636795338752 969886672786788352 969886816936579074 969886934091927552 969887002652012545 969887019903021056 969887160366256128 969887232948654080 969887323566542848 969887448779120640 969887514466095104 969887614693146625 969887618757427200 969887655319212032 969887711539683328 969887742707593216 969887994206457857 969888360260079617 969888421287268353 969888421996056576 969888431240241152 969888657342595072 969888702272032768 969888755321638912 969888816118095872 969888877229101062 969888924247183361 969889019013328896 969889135547777024 969889585315663872 969889646074322945 969889647722680320 969889704639455232 969889724398743552 969889895794622464 969889906670690304 969889990737125376 969890130440863744 969890140637286401 969890142130524161 969890151731220480 969890242609254400 969890425896087552 969890525984718848 969890567390945280 969890592158375936 969890655202938881 969890656968683521 969890780033806337 969890879325556736 969890973550604288 969891025215946753 969891159366688768 969891171932803072 969891281051713537 969891315063377920 969891362979139586 969891500321632257 969891536971452416 969891591610609664 969891846557192192 969891851116449793 969891888433016832 969891945496621056 969892000005873665 969892009979924480 969892045736247297 969892055735562240 969892293141508097 969892320110960640 969892348757987328 969892412100366336 969892476789108737 969892498519871488 969892835016232960 969892943334182912 969893030655389696 969893245634433024 969893298528837632 969893332125143042 969893397543743489 969893426782244864 969893707116892161 969893847428943873 969893901673807872 969893908917424128 969893910783954944 969893926499909632 969893959202951169 969894119937073152 969894290922115072 969894437915643905 969894482857652224 969894532530786305 969894537236811776 969894569365164032 969894601367609344 969894660054319104 969894674080006144 969894696729432064 969894752337440768 969894840392667137 969894881681465346 969894891781263361 969895035297845248 969895059062738944 969895064469164033 969895143913525249 969895159130349568 969895171092631552 969895379029413893 969895382191955969 969895561380945920 969895709725134849 969895795620229120 969895973177630720 969896029683421184 969896037623193600 969896104325275648 969896148931633152 969896157873876992 969896158528237574 969896171346055169 969896369174532096 969896530181263361 969896629653340160 969896854598180864 969896932180144133 969896999406505984 969897053663956992 969897230894235649 969897299953504256 969897397118697472 969897544976359426 969897625834147840 969897668100190208 969897834991489024 969897906382753792 969898264710537216 969898341248192512 969898354330210304 969898380766916615 969898425583104001 969898622572736512 969898682136039424 969898739581247488 969898763786620929 969898906061561861 969898999221190656 969899000110436358 969899084164235264 969899087008067585 969899172303458304 969899188338208768 969899188904439808 969899201554362368 969899207812362240 969899237441003520 969899281883779072 969899413249384448 969899419750535168 969899509768650752 969899704241803266 969900094005932032 969900123055710208 969900199857487872 969900202680254464 969900277578059776 969900469647650816 969900475452706816 969900476543262721 969900477268856832 969900738297114624 969900757200834560 969900764700307457 969900804978171905 969900856706584576 969900861806858241 969900935316164608 969900963707441152 969900997316313088 969901118401720320 969901236920176640 969901274341826560 969901345317715969 969901425487728641 969901446849286145 969901456047443968 969901482685419520 969901501127843840 969901530513068037 969901537484034048 969901550331187201 969901604601294849 969901669440999424 969901752102391808 969901936630816768 969902025772322816 969902042968969217 969902062099161088 969902072215867392 969902095871639552 969902176830181376 969902183100579840 969902271185276928 969902431915184128 969902528170201088 969902614136619008 969902670403309568 969902690674323456 969902736971091969 969902775508316161 969902788242280448 969903317596991493 969903418692243456 969903485327171584 969903545792237568 969903573445369856 969903588318351360 969903759592747008 969903779121418241 969903989834706944 969904149281329152 969904165320261637 969904204142739456 969904217044520960 969904236271144961 969904252201193472 969904388843196417 969904425161674757 969904433080471553 969904454131740672 969904467381497856 969904585946075136 969904588366209024 969904609581043712 969904620318478336 969904667512791040 969904689331560449 969904737603776512 969904776187170816 969904825843507200 969904834722885633 969904868759613440 969904886266650624 969904942310936576 969905067116711936 969905220930154496 969905234737852416 969905246133735424 969905323426439168 969905425834545152 969905531564552192 969905595573817344 969905672279207936 969905814113800194 969906053629513728 969906449899048963 969906491871387648 969906495222665217 969906503464488961 969906521990672384 969906575170207744 969907019762274304 969907094139875331 969907098145435650 969907226386358272 969907427763204097 969907447484862466 969907480762486784 969907491604746240 969907566351405056 969907717220466689 969907847034232832 969907884984360960 969907967784087553 969908020275810305 969908026659475459 969908039183753216 969908058452316165 969908075447685120 969908090220007424 969908106540003328 969908121278828545 969908133928763393 969908138118930433 969908152228511744 969908165688033280 969908183136382976 969908194121211904 969908198701494272 969908198877536256 969908206628687872 969908214027440128 969908228799762432 969908243182047232 969908279966040066 969908313382178827 969908677850394626 969908773736341507 969908846322954246 969909125281959936 969909127710461952 969909144810655744 969909149466267648 969909160073748480 969909179048759296 969909182718767105 969909199667941376 969909216696815618 969909233545302016 969909245239021569 969909248216924160 969909266718101504 969909280051793920 969909297525280773 969909301891551233 969909311597170688 969909326440738816 969909340915236864 969909358359404545 969909413795508225 969909588236603392 969909715034664960 969909717131808769 969909765533966336 969909811486887937 969909826502488064 969909902478118912 969909991997132800 969910080450760704 969910125568937984 969910129360539648 969910371745173504 969910439202246657 969910578176282624 969910750415392768 969910841268154369 969910928224464896 969911055106347008 969911114392920064 969911164498010112 969911210928992256 969911240024870914 969911312393342976 969911313827794949 969911316260507648 969911385260986368 969911453972074497 969911569843937280 969911782897729536 969911907372150784 969911939630600192 969911955342454784 969911984480284674 969911992566853632 969912050897080321 969912094597566469 969912140630036481 969912367025881088 969912532273106944 969912545459937280 969912616004005888 969912678213935104 969912768085229568 969912783914577920 969912786452205570 969912829275987968 969912881826451456 969912998264475648 969913044141830145 969913090786684928 969913143030894592 969913271733182465 969913300275335168 969913314661761024 969913360052555776 969913375013720064 969913390972964865 969913412032573441 969913427719319557 969913442307108866 969913458622910465 969913473449824256 969913499328700416 969913529468903424 969913581134405634 969913642429927427 969913658712231936 969913661614682114 969913680388411393 969913683584475136 969913695454355457 969913697329123328 969913711640174599 969913715784142848 969913738617917445 969913753318903808 969913753553850369 969913770364502017 969913776362479616 969913784960737280 969913792271437824 969913799393398785 969913821128265728 969913837091684354 969913852908490752 969913857698418688 969913869794709504 969913889239560192 969913889457606656 969913913704894464 969913930964455424 969913947364225025 969913969493397505 969913979026931712 969913987419779072 969914048270790656 969914154281832448 969914414823559169 969914447996342274 969914475942948864 969914571539533824 969914623439835136 969914785008640002 969914833708691456 969914874892517376 969914928856518656 969914940537671681 969914946644529152 969914948632698880 969914963199438848 969914978668089345 969915064336764929 969915158515650560 969915334919639042 969915345107607552 969915384399892480 969915466658525185 969915663501398016 969915840270356482 969915901549187078 969915995052756992 969916044453253125 969916087289700352 969916348951351296 969916363644002304 969916454836625408 969916520720732161 969916628694634497 969916735871692800 969916869397315584 969916912024027137 969916989350309891 969917115158466560 969917116223754242 969917139443478528 969917158540050434 969917205117853696 969917228350148608 969917238957543424 969917257383104513 969917326983385088 969917333283266562 969917358411313152 969917462585184258 969917523331354625 969917523771777030 969917583368503297 969917599407595520 969917683037810688 969917828504702976 969917904807432192 969917916480143361 969917922826125312 969918036244385792 969918040837165057 969918322098585600 969918323696832512 969918381523693569 969918383440482304 969918398900600835 969918495612907520 969918538034053120 969918556514201601 969918571257135104 969918587526963202 969918603595264000 969918617516216320 969918620548632576 969918635388162048 969918652551221248 969918666820194304 969918677649895425 969918682481733632 969918710533238784 969918725200777216 969918740635758592 969918755307474944 969918770042036224 969918877147779072 969918925604564992 969918952133615616 969918962174750720 969918988565254145 969919063446249472 969919074045251585 969919075777425409 969919115975708672 969919179360006144 969919270137319424 969919288885772288 969919373770215424 969919427314634753 969919470578864129 969919507404869632 969919566469062657 969919604444336128 969919766340157440 969919829934313474 969919860091310082 969919878319738880 969919942912040961 969919984804745218 969920128145031168 969920138572156928 969920175012286464 969920178820648960 969920304750514176 969920306927341568 969920324115542017 969920331803779072 969920337814188032 969920351877632000 969920442969608192 969920458039660544 969920598465015808 969920604144111618 969920628114579456 969920678899208193 969920710041833472 969920854225190914 969920957170274304 969920961444118529 969920992545005569 969921045833580545 969921074149445632 969921214729814016 969921253866864645 969921405201592322 969921454597988355 969921474193747968 969921576287260672 969921598273867776 969921633996636161 969921649956020225 969921690099683328 969921777815126017 969921810753114112 969921839618318336 969921853312684034 969921881431265280 969921893666054145 969921943620259840 969921960984621057 969921966886014976 969921977199874048 969922000394358784 969922000906006529 969922015405793280 969922031964884992 969922044551974912 969922046632382465 969922064638468098 969922078957801473 969922176622256129 969922313285197825 969922390305267713 969922404725264384 969922529459691522 969922601312276480 969922733776818177 969922734670209024 969922797882564609 969922807378391040 969922895148437504 969922969416978432 969923015914999808 969923144432660481 969923434628177920 969923538793754624 969923596872110080 969923624110034945 969923636185456642 969923853446152192 969923898023260162 969923952926711808 969923994160979968 969924272494956544 969924409002807297 969924433623310336 969924903578275840 969924986558451713 969925159044952065 969925191940919297 969925240838131713 969925262086373376 969925289965965312 969925358555422720 969925364750438400 969925366776254465 969925581520457728 969925644934107137 969925906839080960 969925936522113024 969925966045827073 969926229171363840 969926318921060352 969926342413348864 969926464534667264 969926494670684161 969926538681602049 969926596265168898 969926608575434758 969926618356551680 969926642423382016 969926654133919745 969926704574685185 969926732055764992 969926890978004992 969927198072279040 969927365093621760 969927427265908736 969927483339485184 969927548745469952 969927590202003456 969927613094363136 969927770158587904 969927879818584065 969927892313559040 969928006448832512 969928024752869376 969928067572469760 969928081245786112 969928428676878337 969928450382364672 969928568753995776 969928761738227713 969928897079865346 969929044690075648 969929069893734400 969929163820929024 969929280607178752 969929345941823489 969929446378688512 969929452007428096 969929728902746114 969929889364275200 969930095115808768 969930220802277376 969930391367729152 969930500537241600 969930504089817089 969931036518965250 969931048955064320 969931052667080704 969931086582165504 969931180291317760 969931251695149056 969931258406064128 969931260326969344 969931348176789504 969931457572503553 969931487868014592 969931512325066752 969931658060320769 969931662300778496 969931903922069504 969931979947958272 969932179693285376 969932364028809217 969932375638593537 969932471176499201 969932511030796291 969932637497364480 969932736331890688 969932835913109504 969932938371653632 969932998643798022 969933015425183746 969933093749579777 969933106269556737 969933240445349888 969933366589091841 969933912674897920 969934142510129152 969934415060176897 969934642546692096 969934672938532864 969934752164786176 969934954967773186 969934991625981953 969934992553009154 969934994536828930 969935039512367104 969935126602895360 969935172572295168 969935179002400768 969935339493187584 969935457290276864 969935459077050368 969935490207092736 969935797632847873 969935953459519488 969936151527206913 969936172372897792 969936407174279168 969936718576193537 969936842014580738 969937568212160512 969937588193816576 969937947494637569 969937949474385920 969938250830962696 969938261371047936 969938602321940480 969938723394777088 969938727157010438 969938792189714432 969938884388900865 969938921806270464 969939010293583873 969939020494131202 969939044904980480 969939070007762944 969939245325520896 969939400573538304 969939457754521600 969939734838554626 969939829206274048 969939940506251264 969940132903211010 969940197860364289 969940218416652288 969940273089433600 969940360649637889 969940401640624130 969940458037284867 969940473941917697 969940621531205634 969940729240981504 969940737369497601 969940794625921024 969940903719849984 969940921994432513 969940951937552384 969941081885306880 969941408542011393 969941655859138561 969941679972241408 969941773723357184 969941823228608513 969941851884179457 969941864790085632 969941939578687489 969942111352172544 969942117022871553 969942310028013574 969942345457291264 969942709384380417 969942884353966080 969943012586508288 969943339649916928 969943498454691840 969943737425104897 969943833810219009 969943978664759296 969943986914910208 969944053277224960 969944238942310406 969944240871665664 969944253404270592 969944405502251009 969944501140803585 969944610578616320 969944683882401792 969944724755841024 969944888031698949 969944985847193600 969945002355834880 969945113706328064 969945306992381953 969945458968875008 969945478946328583 969945491692818433 969945492774899712 969945504896503808 969945539973451781 969945545660878848 969945638325620736 969945640066220033 969945682961420288 969945983458082816 969946116254044160 969946125548519424 969946294264520704 969946644522336256 969946674218065921 969946778555609088 969946853067362307 969947043614593024 969947054096240640 969947153199222789 969947293016313856 969947458632499203 969947474570948610 969947546876555265 969947669748699136 969947672722509824 969947730205466624 969947876343377921 969947947638185984 969947990818476032 969948007578853376 969948092677189632 969948150453735426 969948174000549888 969948658920775680 969948837350649858 969949531436498944 969949568367546368 969949582229729280 969949654224965632 969949673728471043 969950351435714560 969950482557882368 969950508596318208 969950530570252289 969950531534934016 969950532596051968 969950533338279937 969950589546352642 969950733796864000 969950831339622400 969950831784218625 969950960259883009 969950972398198785 969951024415944704 969951024457900033 969951176954347520 969951221216931840 969951550197129216 969951675162210305 969951811372224512 969951912245284864 969952098942103555 969952231742197761 969952234032320513 969952313891803136 969952351376367622 969952541449519104 969952818076495873 969952929317883904 969952932375474176 969952970384269313 969953166174445574 969953319253921793 969953332012965895 969953404276695041 969953449814224896 969953492206063618 969953594895142912 969953623772925952 969953780119887872 969953796804763648 969953798256029697 969953877331202049 969953889603805185 969954064153837569 969954065281986560 969954138468515844 969954197658591234 969954305871671296 969954328961314817 969954345356840960 969954512420200449 969954548256305152 969954601159004160 969954657857662976 969954788958982144 969954807946645504 969954825604513793 969954885427974144 969954937445797890 969955067339173888 969955268854460416 969955363943411713 969955401323118592 969955557447688192 969955570424967169 969955579258171392 969955600657518593 969955636711690245 969955719419228160 969955843230851073 969955860167393287 969955879247376386 969956031748083713 969956364624781313 969956479984906244 969956540852654080 969956577204752384 969956622175961089 969956645211131904 969956688815120385 969956759518539776 969956823309668352 969956824995811329 969956834025947136 969956866435493889 969956937235357697 969956946412523520 969957086133194754 969957108908163072 969957141871300609 969957144987557888 969957149060280320 969957154210840577 969957168710668288 969957217251274752 969957313074352133 969957322410876929 969957524123410432 969957529668251649 969957621452214272 969957841372172288 969957842663952384 969957935626571777 969958034679193602 969958075259064321 969958081080766466 969958211657838592 969958321238224897 969958333158436864 969958382991003648 969958632572977152 969958698834591745 969958739653652481 969958754782412800 969958768132939777 969958871761645568 969958927889780741 969959120769048576 969959186951032832 969959206408384513 969959345596305409 969959602006757378 969959631782064134 969959681312673792 969959961542479872 969959980018405378 969960031268548608 969960120326205441 969960331069022209 969960478507139072 969960581607383040 969960605015859200 969960829020930049 969960848100913153 969960909316730881 969961064015200262 969961214083256320 969961538575589376 969961705961934851 969961848450592768 969961849226641408 969961861197238273 969961863873212417 969961895544451073 969961923486810112 969962009667174400 969962099580563456 969962147760476161 969962164374200321 969962285669208065 969962363083460608 969962446667616256 969962605082267648 969962774519480321 969962793565798401 969962882132860929 969962976722776069 969963015272529924 969963032616079360 969963047337869312 969963054128615424 969963084050829313 969963116686729220 969963119584907265 969963372547424256 969963374543958016 969963516999299072 969963699288068104 969963921049292800 969964067061366784 969964079497596928 969964147931742210 969964226000252929 969964277154177025 969964376055836672 969964441222737921 969964493173338112 969964523670196225 969964955578589184 969964971932123136 969964986910027777 969965221572988929 969965246134697984 969965326736687104 969965409121292290 969965490859847681 969965624486084608 969965664428527617 969965726126755841 969965740865544192 969965790366756864 969965790442246144 969965844116787200 969965962144382981 969966002250403841 969966009544306689 969966138103943170 969966246778286081 969966256764973059 969966279468732417 969966301794979841 969966312456933376 969966375857999874 969966424885260288 969966440064389120 969966444988518400 969966576005996546 969966659627835394 969966687247327232 969966726694752256 969967141326917632 969967159106572288 969967215419129856 969967400782258178 969967413138616320 969967484915929089 969967491580596224 969967542587535360 969967564922281984 969967595523858432 969967604474540032 969967662477520896 969967677207752705 969968020184621056 969968080674844672 969968113054896129 969968263445864449 969968512331669507 969968540039155713 969968555906256896 969968568560472065 969968648143196160 969968660835131394 969968712919875585 969968731366576128 969968745752989696 969968820235460608 969968875554136064 969968922412929024 969968927467081728 969968979505762304 969969358104662017 969969405890359297 969969408578859010 969969485611401216 969969522085154816 969969614833758208 969969685008658433 969970098709630976 969970250186977280 969970301722415104 969970440876765185 969970532677505024 969970689921908736 969970747723657218 969970763875979264 969970854791610369 969970871900229633 969971132190380032 969971339657383937 969971343444848640 969971347492392960 969971401506676736 969971550563766272 969971606528421889 969971636416995329 969971731690647552 969971742214119426 969971904617598977 969971917766701059 969971931293261825 969971945105076224 969971951908225024 969971960233975809 969972026222968832 969972093885575169 969972156200341504 969972189452800000 969972225054035973 969972327516688390 969972403605516288 969972448883101696 969972548329988096 969972729825898498 969972767771721728 969972807974162432 969973399887011841 969973406530666496 969973465376845824 969973506913038338 969973546050052096 969973566958653441 969973698861158401 969973719379644416 969973748072886272 969973936611053568 969973936825032705 969974075186655232 969974136096411648 969974203947634688 969974382335492096 969974429282422786 969975000588529664 969975045442355200 969975054036500480 969975176099172353 969975617444876288 969975690966822916 969975695396016129 969975698742968320 969975782180302848 969975872236204032 969976072795230208 969976465394552832 969976473409990661 969976581648277504 969976732370554880 969976746807349248 969976830835949570 969976859340525568 969976948893007872 969976984725020672 969977102073323521 969977335888752641 969977575165571077 969977637912313856 969977643109101568 969977792044634112 969977886571671552 969977887066673152 969977949209362433 969977967110774784 969977988463955968 969978053723086848 969978090934829056 969978148086575106 969978182123257856 969978209407291393 969978324310257665 969978347253043200 969978595522342912 969978688195440642 969978721171005441 969978846559768577 969978924032839681 969978925614026753 969979115863502849 969979156099469312 969979303537643520 969979376514322432 969979423096262658 969979698628431872 969979841079660544 969979936860704769 969979950672510977 969979968880087040 969980011938639873 969980229161807872 969980318055886848 969980403594551297 969980437169926144 969980462532788229 969980653465989121 969980691327877121 969980981867368448 969981113463660545 969981199367188485 969981258393628672 969981351653969920 969981372885618689 969981383304204289 969981422219005952 969981501818339328 969981507992514560 969981518566305792 969981519681921024 969981600900542465 969981608416727042 969981611621089280 969981655653011457 969981674758066176 969981691963076608 969981706492088320 969981768400015360 969981835181789185 969981849874419712 969981989938978816 969981991859965954 969981993546059776 969982152199852032 969982248870187008 969982382488084480 969982437437661186 969982509248385026 969982509286084608 969982621009801216 969982635865985025 969982644703383552 969982881287364608 969983020399722503 969983128440856577 969983163920470017 969983231734046720 969983559804047361 969983928516927488 969984180426870784 969984286739849217 969984289990500353 969984406210383872 969984477035483137 969984489316372485 969984773417521152 969984822159593472 969984924718718977 969984971086745600 969984984286158849 969985099889602561 969985117652488192 969985358824902656 969985394312925185 969985439657492480 969985518409789441 969985677466116097 969985728812896256 969985810597666816 969985865341657090 969986010582044672 969986022263152647 969986045579288576 969986133248626689 969986184243023873 969986211094900741 969986238479552512 969986311800094720 969986388564299776 969986730437816320 969987166540623873 969987199839211520 969987261990363137 969987279098757120 969987280357199872 969987351534596097 969987450193039365 969987560855556097 969987756695973890 969987798899019776 969987856457486337 969987901252685827 969987984853315584 969987998455656449 969988001756573697 969988081368563713 969988134724427776 969988186192703488 969988205813682177 969988241934966791 969988252966014976 969988282326175744 969988284838547457 969988286453309441 969988305113812993 969988322054549505 969988529433477120 969988536610033664 969988547641044993 969988558067990528 969988568973217794 969988580897587200 969988591303749632 969988603433619456 969988670743773185 969988784564695041 969988804542128128 969988904509206530 969988982200250368 969988998113517569 969989056380760065 969989246525345792 969989268633473024 969989277735096320 969989289500135426 969989299306487808 969989310559784990 969989321024557056 969989331556405249 969989341782175744 969989352938987523 969989570703085568 969989598557417472 969989727775612929 969989759631273985 969989834080243713 969989933111758849 969990044760133633 969990391570292736 969990436923289605 969990440073166848 969990466333827074 969990506129297409 969990581089918977 969990682952851456 969990789152387072 969990845289127942 969990934120321026 969990949349871617 969991117667172352 969991258239315968 969991560258637824 969991585361473536 969991708644642816 969991751598473228 969991820603285504 969991825737035776 969992022739374080 969992210451255297 969992250594906112 969992261122617345 969992383994744832 969992390382637057 969992497521971201 969992566836953088 969992584864165889 969992602375335938 969992721896062976 969993060707860481 969993226865299456 969993472517312514 969993547276484609 969993666633850880 969993816160825350 969993966501408768 969994020729622528 969994065189244928 969994104087171073 969994130532290560 969994213269168134 969994299571138563 969994316386111488 969994383192969217 969994429464502272 969994446271143936 969994543369261057 969994572318363649 969994575803764736 969994594409766914 969994617461624832 969994862362791948 969994877722353664 969994909309718528 969995127216369664 969995205557604353 969995233994969090 969995315154702336 969995347366948865 969995369013792774 969995695389372419 969995825349832705 969995835411906560 969995888776052736 969995947039232002 969996044867178496 969996052156768257 969996142770573314 969996165801496576 969996206628917249 969996307380297729 969996341974851585 969996380205912066 969996389924163584 969996543209205763 969996577577123840 969996623471435783 969996690517262339 969996746104467456 969996788735332355 969996866044813312 969996882549362688 969996931916357632 969996936328744961 969996992943357955 969997024912437248 969997140083859457 969997315770601472 969997327724351488 969997394413871104 969997513964081152 969997573774864384 969997987421278210 969998145227837441 969998189427339265 969998275049918470 969998323666046977 969998361934876672 969998520202792960 969998627300171776 969998714877050880 969998741620117504 969998895861420032 969999055001673728 969999361752133633 969999383105241093 969999431473999872 969999439552229376 969999450910482433 969999845812563970 969999848828108800 969999891924733953 969999906890010624 969999952544968704 970000001622528000 970000171701538816 970000408751017984 970000425066860544 970000687013691392 970000699676332032 970000856924999685 970000862545367045 970000864378327040 970000876894121984 970001032146190337 970001129298853888 970001490529021952 970001663162568705 970001772285710337 970002454942306306 970002585594810369 970002603965911040 970002632592027650 970002878730522624 970002943859679237 970003008678490112 970003023660486656 970003062982172672 970003126324428801 970003147241357312 970003167588048898 970003170863796224 970003343241371648 970003425940385792 970003906569830400 970004016657784832 970004330622398464 970004646780723200 970004704297177088 970004862099476481 970004916948357120 970005207349329921 970005506113921024 970005520114487302 970005698322092032 970005838982270977 970005860553580544 970005889662029825 970005924071997441 970006133472661504 970006319288672256 970006327807397894 970006334413426688 970006363719028738 970006416059785217 970006471751630851 970006578471559168 970006582271660032 970006626437648384 970006832436695040 970006884680953861 970007095356608513 970007101442527239 970007128235761664 970007154764734464 970007157885362178 970007188419809280 970007311723978758 970007349544005632 970007596563337216 970007679761551360 970007858069884930 970007874863706112 970007884078530560 970007938860535809 970008211846725632 970008232185028612 970008240762376192 970008361948385280 970008373260443648 970008396215803905 970008464650113024 970008499437625344 970008609538048002 970008741390282752 970008788370632705 970008803537293312 970008844448555009 970008869236805632 970009156525621249 970009203900338178 970009215686332419 970009250327121922 970009273697697792 970009279930470400 970009564954456064 970009733729083392 970009942412419072 970010164723056641 970010183199002625 970010542747410433 970010606953746434 970010678663753728 970010681578835969 970010756136820737 970010926228410368 970010928279379968 970011006205382656 970011113436794880 970011215438151680 970011262234103808 970011382421782528 970011484838350848 970011562411950082 970011607953825792 970011630296813568 970011669312278528 970011690850021378 970011701130285056 970011749230546944 970011749352124418 970011763965120512 970011807392944129 970011951987331072 970012051677511681 970012085345189888 970012123588911106 970012336298737664 970012355458420737 970012421137059841 970012475268661248 970012720815894529 970012824721346567 970013029143326721 970013069270306816 970013268659105793 970013445646180353 970013448506675201 970013451421732864 970013539049050113 970013558787407872 970013618208206848 970013717273415680 970013720331079680 970013837960368129 970013900057075713 970013946437566464 970014080881909760 970014081238388737 970014213296066560 970014309035233280 970014454409842690 970014520566534144 970014764805054466 970015194721280001 970015285989257217 970015359293120514 970015391882850305 970015409083699200 970016131095433221 970016376923574272 970016515826356224 970016674425470976 970016835990147072 970016891761672193 970017001107345411 970017079062618113 970017103083425792 970017158666301440 970017164618059776 970017182833889280 970017269014323201 970017523990134784 970017603468087296 970017755658424321 970017850286071809 970017929986179078 970018004338728964 970018005227921414 970018188871323650 970018216541073410 970018306089463814 970018360208576515 970018512851951617 970018537451515905 970018818490880002 970018995914108930 970019129607540737 970019212453441536 970019596555218950 970019738696011776 970019740117848066 970019740478517250 970019785059782656 970019800759054336 970019991771926530 970020345691467777 970020374955155456 970020456702111746 970020476096573445 970020661405143040 970020698952417280 970020711388639233 970020960542822400 970020986199437313 970021056676290560 970021203367915521 970021303318142976 970021351963746304 970021436223115270 970021536127168518 970021555676893185 970021590531559426 970021619858116609 970021712980054021 970021757603143681 970021766935400450 970022137707810818 970022145203101701 970022222877413377 970022481795928065 970022865964761088 970023029941170176 970023179329658882 970023233943736320 970023294605897728 970023328613363712 970023514051923968 970023534524321793 970023938834169857 970024002365415425 970024047454183424 970024084175249408 970024123081674753 970024501546242049 970024550728634370 970024556906860545 970024660392869888 970024888479207425 970025018108375040 970025025347694593 970025059178942465 970025157027823616 970025161691942912 970025303291678721 970025392420589568 970025549790932993 970025597366947840 970025644397559808 970025769748631552 970025900204011520 970026025802502144 970026026872066048 970026028545519617 970026029849960449 970026194203742208 970026403310854145 970026449934671873 970026459292164101 970026535263621120 970026596609519616 970026767388987393 970026895667494912 970027072079966208 970027098688679937 970027424229527552 970027617863831552 970027654505287681 970027679918493698 970027714777370625 970028312830578689 970028433592995840 970028635192221696 970028704943493120 970028752490172417 970028825944961026 970028901677268994 970028932522266629 970029009177382912 970029118782889990 970029153360777216 970029218510843909 970029282859810817 970029304003342336 970029332625346560 970029337998188545 970029365038755840 970029388044619777 970029512485474304 970029695495532547 970029809089810439 970029876240699394 970030023120965632 970030106394746882 970030107304906753 970030165941215236 970030310330195969 970030358338076673 970030531004989440 970030565427527680 970030565649821696 970030576412610561 970030767270187008 970030795476881410 970030931858935808 970030957871935488 970030985789296647 970031019230486530 970031035957370886 970031054789718016 970031118736068609 970031134678618113 970031461607919616 970031637147934721 970031690692390912 970032064379740160 970032067210809344 970032320043503616 970032323214311424 970032470803599361 970032494677577729 970032656883871745 970032796399030273 970032796860387333 970032931510026241 970033027891023872 970033132522164226 970033262180667392 970033509980168194 970033537637404674 970033902218874887 970034105210597376 970034131781521408 970034233099145216 970034286651957248 970034458488463364 970034611119165440 970034776085278720 970034903579529216 970034904481386501 970034943622549505 970034949335277568 970035337115430912 970035387224805378 970035432154071047 970035562643099650 970036060632834048 970036087673339905 970036224978190336 970036548975685633 970036885929254913 970036939687628800 970037029126987778 970037107346563072 970037115709947909 970037397785202688 970037443796897792 970037618472779776 970037921037324288 970038146162462720 970038257290498049 970038350173401089 970038555660767233 970038613718241281 970038617388314624 970039034402824192 970039541686992898 970039607705391104 970039633055694848 970039635220025344 970039848315867138 970039874744127489 970039967564140544 970039988225282054 970040452484337669 970040840956596224 970041127964471297 970041243274182656 970041343207669761 970041369602527232 970041377324138496 970041677221122055 970041687790800897 970041717280919555 970041767415439360 970042068067237888 970042373517533184 970042413422137345 970042436922888193 970042949122908162 970043577622548480 970043640314847233 970043706647744512 970043826193747969 970043950735097856 970044044310179840 970044081291382784 970044263475171328 970044530077700098 970044635807735811 970044862732042241 970044905069400064 970044907237855234 970045004373774336 970045029204086791 970045113895456775 970045318522966021 970045436923928577 970045505815314435 970045615144128512 970045684098457600 970045700510806021 970045926952841219 970045968317108224 970045974461730819 970046068514787328 970046153990471680 970046185359773696 970046227273396229 970046265227665408 970046593545195520 970046745332854784 970047004717051905 970047183968972802 970047289942315009 970047452261830656 970047792990302209 970047861885947905 970048196562030593 970048217592270848 970048220268302338 970048246616862721 970048301994336260 970048398731759617 970048504822484993 970048705792565249 970048914840793088 970049825105498112 970049956051501056 970050003162017794 970050183957565440 970050436463038465 970050970120892416 970051188740755456 970051197544648706 970051200765825025 970051274774327297 970051291341836290 970051506463535104 970052000078553156 970052179858948096 970052202025947142 970052676535902209 970052818802528257 970052911257538562 970053243479969792 970053342528524289 970053360907939841 970053624805101569 970053806754074625 970053861049237505 970053874542313473 970053901063020545 970053961649741824 970054000937766920 970054009334706177 970054060916314118 970054095875772420 970054530355298304 970054647812587521 970054809414971393 970055476435185664 970055553463537667 970055619792302081 970055816874209285 970056035133161472 970056227764908033 970056232684814337 970056485559468032 970056493365112832 970056849469911041 970057043787894785 970057320980938753 970057442334621696 970057484256907264 970057486249193472 970057490238005249 970057502887960577 970057522060161024 970057614817222657 970057695855304705 970057991218135045 970058236727578626 970058349411753985 970058639653392385 970058687048908800 970058763955789826 970058912887001088 970058983963754497 970059027366412290 970059162641149953 970059257654796288 970059868282544133 970059904173125632 970060291722698754 970060514788130816 970061510855872512 970063629352669184 970063767882125315 970063769966600192 970063777847828480 970063780464951299 970063780540551168 970063864967630848 970064883160178693 970065164509827072 970065435432452096 970066006088601600 970068116872007680 970068265757274113 970068669014466560 970068943468728320 970069005775130624 970069306238148609 970069492733751302 970069893344309251 970069929486700544 970070069651935232 970070071233171456 970070466370199556 970070575149436934 970071325535596546 970072262744444929 970072928611119106 970073005144625152 970073131930046465 970073557832273927 970074674423042048 970074916547645440 970075019828228096 970076073974222854 970076300974141445 970076360755634176 970076363930636290 970076556587618310 970077046331396097 970077658133549056 970077659647676416 970077986224566272 970078111525228545 970078270141104128 970078434511683591 970079312811577344 970080721665691649 970080773968728065 970081269169213440 970081386920140800 970081591144931329 970082039289597953 970082446258704384 970082898228293632 970083133633843200 970083581707063296 970088039929253888 970088784565022720 970088964609728512 970089649770303488 970089832960622592 970091198252830726 970092732407582720 970092784085553153 970092903241605120 970093290518470662 970093971316838400 970094286648889346 970097032382832640 970097338436919296 970097552505933825 970099197839069184 970099306446376961 970100163204321281 970101549354668032 970101605633855488 970101882692820992 970102247001657344 970102350835867650 970102465227051008 970106552022683648 970111836627656705 970112009281847296 970112138588180481 970114806006124545 970116657841672193 970119135668551680 970121108899942401 970129982600171520 970131191834796033 970131601412653056 970131723462815745 970131748490305536 970137052145684481 970141820943585280 970141945182892032 970144301161287680 970146848924164096 970147355302465539 970147945004728320 970150604264833025 970151862027644928 970152638896656384 970153473240195072 970153535898824706 970153616177844225 970153710864265217 970153775297105920 970153838501130240 970153883598295040 970153955916427264 970154020739452929 970154071087878145 970154182006239238 970155441421520901 970155489316126720 970155532521701376 970155633881198593 970155687820095489 970155732510302208 970155746963939328 970155788340748288 970155830514540545 970155855592247297 970155930296909825 970156029555208192 970156883733504000 970157256494010368 970158182306844672 970160789670817792 970161500919947265 970161565122154496 970161622873444352 970161921977671680 970161940604571648 970162108158611456 970162278908784640 970162436497031168 970162436765618176 970162496056233985 970162623667982338 970163461710807040 970163701733978112 970164749160792065 970165036411912192 970166950478299136 970166994711523328 970167335200976896 970169248646647808 970169475176820737 970169481124368388 970170247968849921 970170319439847424 970170323617402880 970170555352612864 970170595433381888 970170615465377792 970170943552319488 970170944298811392 970171131666853888 970171205306200064 970171922209222661 970171982741348353 970172009861779457 970172841449742341 970174538045640704 970175140666494976 970175831254421504 970176062557745155 970176077749473280 970176198369308674 970176952664514560 970177017332170752 970177024148074498 970177050874208256 970177051507511298 970177234802749440 970177274782904321 970177490340794368 970177887084085248 970177910714847232 970178083516047360 970178590934487041 970179048218378241 970179381304885249 970179547588161536 970179782632763392 970179913696337920 970179979672801281 970180094668034053 970180189937336320 970180718830768128 970181582328823808 970181833672527872 970181912525508608 970182002149412864 970182023435440129 970182049268088832 970182072630431745 970182282299441152 970182306727124992 970182326960390144 970182459978592256 970182608285036544 970183317596311552 970183410646966273 970183570751827969 970183583922098176 970183613290606593 970184418261430272 970184953760645120 970185267729575936 970187082961489921 970187240151371776 970188354967912449 970188362366808064 970188369819873281 970188458873556993 970188875795779584 970189608460935168 970189847125221376 970190059801661440 970190401637421056 970190416246165504 970190682152415232 970190774653587456 970190897060220928 970191275013091328 970191360882913280 970191629972684800 970191741885321216 970192024157777920 970192743065636864 970193122889273344 970193140639399936 970193225473552384 970193637903601665 970194451841863680 970194462650650625 970194545702064129 970194873604362241 970194935885414400 970195047101673478 970195132988510208 970195152378744832 970195200802000896 970195218866860034 970195372038610944 970195449931091969 970195476770369542 970195531757531137 970195601848700928 970195613836103680 970195693083250688 970195719293304832 970195841507094528 970195904287461376 970195910801031168 970195912030146560 970195982133669888 970196279308546049 970196410548224000 970196447617540096 970196752010825729 970196823947214848 970196889353191424 970196981028216832 970197061072076800 970197279826161664 970197511787991040 970197601336332289 970197688670179328 970197879330672640 970198197271433216 970198273054183424 970198951055036416 970199462059626497 970199612941389827 970199661729452032 970199672357904389 970199674635411457 970199835679903745 970199899563282432 970199964075941888 970200017351987201 970200196608135168 970200267621912576 970200448102813697 970200721143554048 970200797702184960 970200980573818880 970201117991817216 970201257465073664 970201443213852673 970201566786523141 970201887524950016 970201917027741696 970201956122808320 970202139531325440 970202191981170688 970202291579031552 970202531484897285 970202983190482949 970202993869107201 970203260559687680 970203492915777536 970203551388585985 970203612021510144 970203758373191680 970203994990751744 970204011432378368 970204209378295810 970204335207567360 970204756189827072 970205354083667968 970205499634397184 970205699216166912 970205966284345345 970205969417424896 970205970138836992 970205978615533569 970206169536057344 970206228751073280 970206380048224256 970206403678887936 970206527951921152 970206579596414976 970206936078737408 970207073198923777 970207211858178048 970207215524048896 970207347623817216 970207395057229824 970207503026966529 970207549818589184 970207574984445952 970207592206217216 970207666244071424 970208408749199360 970208490500378629 970208694989443072 970208744180256768 970208806767603712 970208857707474944 970208871133470720 970208953727676416 970209231554142208 970209272834547718 970209431576367104 970209726049980416 970209983500451841 970210353161351168 970210767524933632 970211039353692160 970211044110077952 970211059352195072 970211190692556800 970211217666134016 970211540501745664 970211576585314304 970211621829337088 970211806693285888 970211955427299328 970212062868754432 970212070603018241 970212207274418176 970212248151969793 970212270142820352 970212271870959616 970212309401591809 970212345476661248 970212591837634560 970212996269125634 970213034911256576 970213063201902592 970213125139165184 970213141866012672 970213161390497792 970213259608514560 970213261521145856 970213262964019202 970213594628534272 970213686097907712 970213821531947008 970213825210388481 970214771210498048 970214772921782272 970214855914479616 970215007291142144 970215085548494849 970215263210758144 970215359784603648 970215538948423680 970215595697459200 970215813222424576 970216182946156550 970216806932721664 970217100068433921 970217294239555584 970217463899189248 970217576646275072 970217596653096962 970217649715150848 970217664483414018 970218584801730561 970218624219779073 970218865698529282 970218981645848576 970219196700389376 970219229512458240 970220070000500736 970220093551599616 970220383734509568 970220458455990272 970220581076467712 970220757602140160 970220909280792576 970221494885404672 970221599843667968 970221792735514624 970221874759323649 970222193782206470 970222225499590656 970222299587760129 970222454328250368 970222593109364736 970222779135156225 970223143112593408 970223171994554368 970223206643662848 970223275837149185 970223290093535232 970223355747078144 970223711516266497 970223798216732672 970223799311486976 970224090702385152 970224293362708480 970224334290739202 970224375344529409 970224667406585856 970224687744561157 970224788827463680 970224837238165505 970224838949462016 970224946814255104 970225009124765697 970225336070885376 970225375019261953 970225394732412928 970225505814315009 970225586227605504 970225586382651393 970225594171568129 970225612479762432 970225643655974912 970225700111355904 970225732952756225 970226006819790848 970226115947229184 970226230237724672 970226289239093248 970226339876933632 970226368687599616 970226743448604672 970226790202519552 970226878433890304 970226911355064320 970227419327197185 970228069373005824 970228082677370880 970228319785570304 970228352601731072 970228401222094848 970228679811977216 970229583449485312 970229644770316289 970229825129664512 970229855051796480 970230420984999938 970230779946176512 970230804524818432 970231129931505664 970231132456411136 970231132854898690 970231156695339008 970231507989204992 970231974748139520 970232170823462913 970232818294026246 970233415118225408 970233648342601728 970233685101502464 970233710829297665 970233826994737152 970233912701083648 970234045425733632 970234186211708928 970234556732313602 970234620431265792 970234916532301824 970235062582173696 970235120434204672 970235210343370752 970235349623541760 970235502535340032 970235554091749377 970235600682082304 970235772694646784 970236425458262016 970236583868862464 970236656400945153 970236776097964033 970237329490182145 970237423673364480 970237425795653633 970237426848460801 970237775994867712 970238388946243585 970238522195152896 970239146060021765 970239229954543618 970239528198901760 970239944609488897 970239985424175104 970240051711012866 970240111286931456 970240483808239616 970240540263571456 970240568403034112 970240790214709250 970240990593380352 970241188853899264 970241420891222018 970241584250916864 970241780863168512 970241924958507008 970241978867900417 970242020978675719 970242021326835713 970242158304399360 970242273182146560 970242308376469504 970242403658383360 970242632503955456 970242830886154241 970242952789417985 970243394969649152 970243397129850881 970243552918802432 970243875167236096 970243922063757312 970244182718795777 970244265178738688 970244456300597248 970244671439032322 970244921700515841 970244964499169280 970244966378192896 970245014663106560 970245754873839617 970246021216440320 970246110492221440 970246216607989760 970246387060428801 970246844566659073 970246882663522304 970247146619326465 970247526841503744 970247740209975297 970247950860341248 970247973450985472 970248072990281730 970248128984174592 970248172181303298 970248674692517889 970249280962351104 970249961421066241 970250005721354240 970250007466127361 970250045995061248 970250179143192578 970250249934585856 970250274911735810 970250525710090240 970250637995847680 970251155363201024 970251266990501889 970251293498527744 970251857254854656 970252189166981120 970252206606712833 970252667653107712 970252888911110145 970252929558073344 970253100647936000 970253168021065729 970253727847231488 970253892331155457 970254127216214016 970254275535360001 970254641396150272 970254788683272193 970254840231350273 970254884133068801 970255034440146944 970255077440139264 970255579745865728 970255606891368448 970255687833014272 970255778165686272 970255856121114624 970256297512898560 970256299689676802 970256408473210880 970256413837660161 970256513045532672 970256547296219136 970256562274127872 970256753895116800 970256807598764032 970257046238097408 970257095907008512 970257315923361792 970257631389605889 970257739636183040 970257805751062528 970258182806360065 970258630632267776 970258983104798720 970259642004705280 970259860888711168 970260237113548802 970260405431029761 970260649543655425 970260679012814849 970260697220251648 970260713431293959 970260731118616576 970260747002503168 970260764744388609 970260780645011457 970260805559209989 970260821598179328 970260843307982848 970260860026458112 970260880775700480 970260906407088128 970260923733692416 970261221902618624 970261246707748864 970261265514946565 970261288113893377 970261308582039554 970261331533287424 970261345231888386 970261365255540736 970261383437799425 970261399686516737 970261415784275969 970261436881661954 970261450978680832 970261467055509504 970261470247256064 970261486110150656 970261510952976384 970261594528600065 970261621913325568 970261679341821952 970261728524152832 970261774523133954 970261795880472576 970261808819986433 970261824796020736 970261842936369152 970261858400817152 970262243836334080 970262330217988097 970262588352286721 970262590403301376 970262616928026624 970262827297583104 970262939822419968 970263083410165760 970263157770981376 970263236418424835 970263378324226048 970263471995654144 970263474742939648 970263544745922560 970263835260092417 970263870597156864 970263896971010048 970263951723425793 970263967175192576 970263984728432640 970264115779432453 970264575592599552 970264637546647552 970264664314732544 970264680437559296 970264692651380737 970264785219719168 970264805104898048 970264828395884544 970264840982982656 970264860754890753 970264880543621121 970264900219043840 970264936252395520 970264972877058048 970264990560194560 970264995656290304 970265004007149568 970265028447391744 970265042590535680 970265083959037952 970265105849077760 970265120097136640 970265133497843713 970265146999361536 970265163344547840 970265177093431296 970265182785163264 970265191052083200 970265203513417730 970265213307179008 970265521953353729 970265653000265728 970266124699906055 970266321706520576 970266366925209600 970266526002700289 970266591026995201 970266603152658434 970266616096227328 970266627391545345 970266629622980608 970266643887730688 970266658198773761 970266998453219333 970267189063376897 970267393908932608 970267545637998592 970267685358657536 970267708091699200 970267798344753152 970268096354291712 970268359295160321 970268598919942144 970268612253626369 970268638648381440 970268799973773312 970269487688830976 970269489496559616 970269565136637952 970269638121713664 970269639761711104 970269644836786176 970269701308862464 970269711702380544 970269723752529920 970269726214467584 970269736142557184 970269747953750016 970269770053332992 970269774793134080 970269801066221568 970269814798286848 970269827439955968 970269844590514181 970269864509300736 970269877541003266 970269891923267584 970269934042443776 970269965201764354 970269987934937089 970270001222574080 970270016770801664 970270031337713665 970270043450806274 970270046495879168 970270069988249602 970270070919311361 970270083347034113 970270095674171392 970270109003603968 970270127802535937 970270146525827072 970270168902496258 970270189337145347 970270205493563392 970270221159280642 970270338100670464 970270616048848896 970270682977329153 970271134020235264 970271176097501185 970271238613602304 970271394373296128 970271444729987078 970271531078209536 970271571158937600 970271677455233025 970271759281938432 970271927485964290 970272024122847232 970272248732028928 970272387920007173 970272490533597184 970272657026494464 970273419513090048 970273692482752515 970273717497548800 970273723927465984 970273796262432769 970274058054008837 970274241194156032 970274386925244416 970274418386767872 970274625874575360 970274701435076608 970274706275188736 970274712923394048 970275109524164609 970275468543975424 970275673053986816 970275937387515905 970276192690589697 970276502343507968 970276539735642112 970276994503073794 970277033900216321 970277057392467969 970277079064473600 970277324665974784 970277335877505026 970277704850427904 970277735779192833 970278028193468421 970278382553444353 970278510462951424 970278540972314633 970278686271397889 970278832732336128 970278836070883328 970278943197683712 970278945550753798 970278945726828546 970279098051366912 970279441409691649 970279614563176448 970280091484917760 970280091858153473 970280179917574144 970280393290248192 970280505185914880 970280703811358720 970282007652683777 970282023733612544 970282072156917760 970282220203094016 970282560378101760 970282612706201600 970282659527168000 970282691118714880 970282868219006977 970283021537554432 970283115955367936 970283122112675841 970283185341902848 970283221752647680 970283273229303808 970283398026711040 970283742119055361 970283779125403648 970284059640389633 970284288133550080 970284502638649344 970284662143807489 970284850723917824 970284915970461697 970285492901117952 970285559347281920 970285600124428288 970286118728904705 970286361587671040 970286530492293120 970286562750664705 970286624213958656 970286949738180608 970287133339602945 970287291305472000 970287421404332032 970287471358554112 970287513788133376 970287520662499328 970287774673891328 970287873332260864 970287971101536257 970288278426570752 970288286320209922 970288288782340097 970288495779565568 970288517065723906 970288640772509696 970288852719022080 970289010257080320 970289011989401600 970289051004735489 970289220584603649 970289367448260608 970289424457175041 970289466144382981 970289517558226945 970290205218496512 970290216224227329 970290279923240960 970290821403762688 970290874881138690 970291056569876480 970291091386716160 970291091709878274 970291219782873088 970291359268724736 970291680376074241 970291829894713345 970291857283600384 970291883326033920 970292023470317568 970292193956106240 970292302706106368 970292650325762053 970292791103381504 970292892756520960 970293110587711490 970293230632886273 970293257577095168 970293348031520768 970293578260975616 970293585873657857 970293850613919745 970294038426341378 970294049663062016 970294061797203968 970294133364592641 970294242051547136 970294275689844736 970294318182387713 970294594616295424 970294651914739712 970294995885477888 970295158037254145 970295294389833728 970295441345609728 970295509717078017 970295947178647554 970296699540463618 970296724332957696 970297122145873920 970297158414069761 970297187677753344 970297340056817664 970297372596203520 970297679262683137 970297699193978880 970297814910668802 970298049988911106 970298066245996546 970298163381882880 970298253135765504 970298264967958529 970298614856732672 970298666216054784 970298698826739713 970298747350650882 970298922479636480 970299222095548418 970299369147822081 970299388613611521 970299571770462208 970299635087691777 970299666951745537 970299745464971264 970299814272487424 970299824644984832 970299851111129089 970299917469147137 970300250509455360 970300329043644418 970300354309992448 970300354943471618 970300408521424898 970300583818166277 970300666450268160 970300704396120065 970301009758126081 970301011591094272 970301069979979777 970301354483814401 970301895196766208 970301941225021440 970301965103120390 970301969251225600 970301970647941120 970301974884245504 970301976893317126 970301978646474752 970301980903002117 970301982496866305 970301983964856322 970301999785873408 970302004219269120 970302070153674755 970302133890420741 970302219177349121 970302341525196800 970302734787338240 970302869743263746 970302869986562048 970303014882824193 970303165324283905 970303185645654017 970303193887531008 970303325504753664 970303346211999745 970303672554020864 970303778128875520 970304118240800768 970304129070444557 970304193201410050 970304506260049921 970304592272613376 970304624098971648 970304936075460608 970305121677529090 970305133681635328 970305370072678401 970305373587628033 970305385520386053 970305514981732353 970305562109005824 970305642496974849 970305651900641281 970305982306963457 970306042495143936 970306209315262464 970306888297533440 970306974305914882 970307083630497792 970307154099036160 970307241848049664 970307391785979905 970307427273969664 970307476972343296 970307481304956928 970307511252332544 970307993609916416 970308035930415104 970308234216124416 970308639276793856 970308648525279232 970308662550986752 970308674068668416 970308684583665665 970308885474103296 970308950091591680 970309137602097152 970309391525302272 970309459061874694 970309536425771009 970309621582913537 970310219162177536 970310404701413377 970310411072483328 970310428181123072 970310863134642176 970310986291990529 970311321576247296 970311346075176960 970311370750222336 970311443135549441 970311663055458307 970311667065282561 970311806357995520 970312225721323520 970312911896883200 970313207343648769 970313480057352194 970313685423022082 970313733540057089 970313755132297216 970313928097062912 970313935273562112 970314009579802624 970314105943928832 970314359695134720 970314384714096641 970314393140436992 970314843873046528 970315239928532992 970315396220846080 970315725851197440 970315753013567488 970315813310861313 970315816821559297 970316136981155841 970316200935911424 970316304417722368 970316671981375488 970316831448879109 970317249306419201 970318550350073856 970318607581417472 970318675231363072 970318880005607424 970319011312472064 970319094313553921 970319140169945088 970319251188875264 970319461017366530 970319741591093253 970320032252284928 970320068008730624 970320244114771968 970320247101075458 970320248753631234 970320736190689283 970320744147292160 970320781946359808 970320832244408326 970320832537989121 970320918491881472 970320944597217280 970321104345747456 970321550636474368 970321616394702849 970321691665747969 970322210748555264 970322345943584773 970322654510108675 970322711347068930 970322903584727040 970322938481332224 970322938976178177 970323082652061696 970323140000690176 970323294858764290 970323323539337216 970323489684119552 970323528250744833 970323570407759872 970323821952733185 970323887350341634 970323959257460737 970324021668544512 970324146524770305 970324365475831810 970324421083791361 970324670263234561 970324683018194946 970325114750472194 970325309995323397 970325456095363072 970325539948056576 970325544314261504 970325586479648768 970325613318991872 970325774497656832 970325932018892805 970326283023519747 970326519812886528 970326756535291907 970326763287986177 970326816320835584 970327131254292480 970327399870197760 970327480904093697 970327526374391808 970327646201663489 970327651268419591 970327654355361793 970327785112854528 970328116257320961 970328144120041472 970328354879692806 970328515865321473 970328589165047808 970329023950852096 970329045845118977 970329188141092864 970329212581183488 970329355804184578 970329462440169473 970329544824586240 970329569323634688 970329764396437505 970329834353291264 970329940532047872 970330367331917824 970330541269704705 970330557874950144 970330630205722625 970330825748353024 970331220277121025 970331270055161856 970331296617648131 970331406734954496 970331425437347841 970331430751522819 970331504059539456 970331826509287426 970332208773787648 970332229896491008 970332333902651392 970332696382726144 970332731715588096 970332859910193154 970332945067233280 970333050587500545 970333050973376513 970333053175386113 970333295388000258 970333393841020928 970333491547254784 970333858842411008 970333927935303680 970333993546764288 970334105270456321 970334196081229825 970334354865098752 970334458145632256 970334516840751104 970334628967059456 970334826967568384 970334894831362052 970334945251135488 970335071092838405 970335080454508544 970335263049183232 970335367596568576 970335521254903808 970335585780060160 970336352788271105 970336354008670208 970336495881150466 970336511802658817 970336552399310849 970336613531348992 970336664466976769 970336736491507714 970336795073314818 970336815470215170 970336827738554369 970336833098919936 970336867068579841 970336911846989825 970336921590300672 970336998581047298 970337016712843264 970337065337532416 970337105489645570 970337202210091008 970337419282341891 970337461422428161 970337482335248386 970337631962845184 970338038013456386 970338295489187843 970338362086318082 970338365940912130 970338375420076032 970338963117486080 970338992586678272 970339108370501632 970339118784884738 970339186904530946 970339294228262912 970339345537355783 970339348184027137 970339356346146816 970339420854476801 970339502202990592 970339844827336704 970339891463761928 970340111337639936 970340143122079745 970340614280794118 970340651865923585 970340860729724929 970341124677267456 970341206017355777 970341288577912832 970341289509212160 970341292722081792 970341293061636097 970341298111594496 970341306831577088 970341749632757760 970341867735859200 970342161429516288 970342226034397184 970342334079668225 970342582990594050 970342748296564737 970342896925802503 970343061023870977 970343110810116096 970343179974266881 970343549857353728 970343635496685569 970343834436726784 970343865910571009 970343869467512833 970343934605037568 970344227170390016 970344228172820480 970344379390091264 970344397601619969 970344403289088000 970344408179757058 970344471685722112 970344526488461314 970344710576459776 970344742964875265 970345077582237697 970345094325956608 970345165637455872 970345424799363075 970345445917626375 970345539677097984 970345559319072770 970345636297134080 970345638297853952 970345809270263808 970346026090598401 970346106310807552 970346246773923841 970346448729538560 970346541327241216 970346594234183684 970346659254341632 970346686039166976 970346693685374976 970346716074532865 970346723607539721 970346734370148352 970346932773294081 970346994119176197 970347005582114818 970347032786464771 970347540460826624 970347841024651264 970347891020779526 970347958343536640 970347960826515458 970348093521715200 970348420006383616 970348433700737025 970348459646701568 970348809380356097 970348869379698689 970348914904895491 970349156593123328 970349189187162113 970349214189400064 970349357479481346 970349417013415936 970349905549152262 970349953779412992 970350006103347201 970350294973472770 970350376829374464 970350644900040704 970350739489947651 970350951407276032 970351057992863744 970351139869921282 970351314906513408 970351366907547650 970351423723593728 970351450655215617 970351459811385344 970351513741811715 970351610479218690 970351681274830849 970351714426589185 970351847876780032 970351893515030528 970351925328842752 970351928659075073 970352119181119488 970352312261775360 970352419430420480 970352422722793472 970352621704892418 970352678671970304 970352697076584448 970352906166788098 970352925594783744 970352989012676608 970353014631518208 970353187340288002 970353435974492161 970353446388842496 970353447915741184 970353449220030464 970353579264561153 970353602798682112 970353725977055232 970353733652635648 970353834957697024 970354185983135746 970354377323171840 970354677496926208 970354681494097921 970354808078131201 970354830278582272 970354910708383744 970355114782445568 970355197078884353 970355509164478466 970356021699936261 970356119276277761 970356701609250816 970356830802235393 970356857532506113 970356917527810049 970356964567011328 970356999140597761 970357300371316736 970357315395293184 970357341429424129 970357375931682818 970357380276998144 970357527228616706 970357538142281729 970357831638638592 970357958868643845 970357972466651138 970358018234880008 970358183272353792 970358216487038979 970358218202472450 970358235457781762 970358256739680256 970358509207465984 970358969708568576 970359272633700352 970359514254934016 970359746132770817 970360045144649728 970360071250235392 970360385839579136 970360529859612674 970360567625076738 970360704258793473 970360731450445824 970360737951571968 970360757383819268 970360819555946498 970361034383949824 970361260398268417 970361290043674625 970361433480400897 970361617882939392 970361642134441984 970361711470530560 970361782299758592 970361791988535296 970361793402036227 970361861022642176 970361889988456448 970362116870934534 970362417208315906 970362664458256384 970362943815802880 970362951537393664 970363046639161347 970363288465887234 970363556012097546 970363762313187328 970363839748460544 970364172679737344 970364271732277248 970364287737884674 970364564608094208 970364577161596928 970364761002119169 970364769298415616 970365058411913216 970365442438193152 970365553515945984 970365832466444290 970365937064046592 970366189883990016 970366191507296256 970366266857873408 970366601777373187 970366621327003648 970366729300914181 970366801887617031 970366888076283905 970366898016870406 970366932494045185 970367225138950149 970367544216510465 970367602680893440 970367668615249920 970368433790517248 970368521896169473 970368728000008198 970368872690913280 970368873605337088 970368964004990976 970369151779909632 970369182314397697 970369315856928769 970369607793070080 970369638528880640 970369831940870146 970370111591866368 970370181317976064 970370264453337089 970370396116668416 970370404580806656 970370425447485440 970370434683125760 970370715894665218 970370804734152705 970370910652895235 970370952725966848 970371330133635073 970371500036575235 970371595167522816 970371724524118018 970371761874317313 970371882661961728 970371939574407168 970372073318244353 970372118977433600 970372140716449793 970372214892752898 970372242394763265 970372424708575237 970372578610241536 970372824421584896 970373052742668289 970373332582436864 970373422277713922 970373455890788353 970373505739997184 970373518612365312 970373558001192960 970373583724863489 970373612829016071 970373692369891328 970373979151114240 970374038148341761 970374039234666496 970374366658748422 970374723862450176 970374837469265920 970375015781847040 970375316026818561 970375431995215873 970375544746512385 970375720903086080 970375755489337345 970375778423787524 970375895541272576 970375944153239552 970376002835755018 970376005100752896 970376041427587072 970376165276966914 970376468353208320 970376644212002817 970376658350936066 970376967244656640 970376980783882243 970377125084753920 970377227056664577 970377303871184896 970377600534228994 970377683426316295 970377869129080832 970377882773151744 970378032685944834 970378160620691456 970378182003249152 970378204891484162 970378306947289088 970378372131024897 970378421577682946 970378711156580353 970378783386750976 970379094876704768 970379113327337472 970379136010211328 970379238267326466 970379340956536832 970379375379173376 970379392512864257 970379417506713600 970379805572194304 970379926946963463 970380006189862913 970380006705778691 970380106735775746 970380171252559873 970380241003786241 970380317470150656 970380564695011328 970380594864705538 970380740843245568 970380743783387137 970380786615705600 970380861559500810 970380862096330753 970380902416158721 970381070905630720 970381128073994240 970381249113096192 970381388095647750 970381632439029761 970381708418867200 970381988132728832 970382060543201280 970382335547006977 970382367918624769 970382521413308417 970382665970053121 970382895629058048 970382968572215301 970382992307900418 970383288559919104 970383437629722626 970383454687854592 970383614100860929 970383911422394375 970383924340781056 970384153098285058 970384154553737221 970384171674865665 970384188800225281 970384204847607815 970384326109155333 970384337752477697 970384411547103232 970384527079165953 970384542145171456 970384643349413889 970384645878673409 970384692192206849 970384905334153216 970384961340665856 970385092626583553 970385229398540290 970385373045116930 970385405320290304 970385453240279040 970385577181884423 970385983647748096 970386017365741568 970386521994997763 970386772587892736 970386833917009921 970386904456802304 970386933309493249 970386945628098561 970387034970968070 970387324541591552 970387412693200896 970387421824102400 970387433144684546 970387435397009413 970387449447960576 970387520843403264 970387602846175232 970388081495953410 970388388607135744 970388599500877824 970388604332724224 970388689900703745 970388770586615813 970389079568371712 970389098967035905 970389212095803392 970389306442469376 970389467679870976 970389492925427713 970389616019890176 970389687243337730 970389727475007490 970389909629472770 970390086398423041 970390105281171461 970390125770395648 970390222390382594 970390308780433408 970390308872687622 970390377646739464 970390626029199360 970391018318245893 970391139776974848 970391251550863361 970391388583092224 970391438310731776 970391463799459840 970391943703248897 970391953811501056 970392150000234499 970392721755115520 970392841359851520 970392983458734080 970392994108100610 970393112676831233 970393146403287041 970393387236020225 970393387751919617 970393411932049410 970393422250020869 970393795173986304 970393908541886472 970394074380406789 970394488798527488 970394516338470913 970394570881142785 970394744034603008 970394827656482818 970394993016885248 970395256691838976 970395471406620672 970395546719539201 970395607176269824 970395690701639683 970395708854558721 970395753486176258 970395775560830977 970395918955614211 970396158341341184 970396254101438464 970396467650351104 970396485258022914 970396598873284609 970396651016761344 970397172440158208 970397236806017024 970397683813945345 970397703808090112 970398177219182593 970398203014209541 970398479720775680 970398539682631680 970398804334841857 970399109441089537 970399215317868544 970399224469905408 970399611172085765 970400118145994752 970400167076745217 970400216305172480 970400342276964352 970400802362810374 970401006742851587 970401072115265537 970401338789126152 970401342526230531 970402133249024000 970402589442494464 970402803607883777 970402934885421056 970403125545881600 970403346568896512 970403508666105856 970403526798127116 970403540303794177 970403890935058432 970404287510704129 970404894657142786 970405180662480896 970405229517770752 970405656070098944 970405779646894080 970405836832075776 970406147780997122 970406147894243329 970406628506947587 970406838868070401 970407032024166400 970407070167175168 970407208398749699 970407750932094976 970407875058298881 970407918574194697 970408268190404609 970408603663429633 970408830394871808 970408886258880512 970408917581926400 970409202433871872 970409311599038464 970409332662784000 970409709575471104 970410543386329089 970410758139011073 970410847314022400 970411179024834560 970411229306081280 970411420742545409 970411429856792576 970412152241737728 970412428159782912 970413221340381185 970413230911905793 970413602615316480 970413660286963713 970413874255187968 970413987732099075 970414003578130434 970414277638152192 970414638776176641 970415074996359169 970415179220553731 970415385433419776 970415548008943616 970415765278126081 970415911432806400 970415923160023040 970416020786688000 970416049748369408 970416212332220417 970416258171719685 970416954031902720 970417104842313729 970417414432161792 970417680355340288 970417780234301440 970417869338107904 970417894713692161 970418028482646021 970418046274818048 970418646697889794 970418959710384133 970419180485869569 970419200396324864 970419237826084864 970419275025367040 970419293581168642 970419309662162947 970419558539579393 970419705881100289 970419745379049473 970419833069334528 970419880330780672 970419943966638080 970419996085182464 970420176582832128 970420894966407170 970421282230755329 970421323154509824 970421324572065792 970421386354282496 970421575827775489 970421983245733894 970422393876439045 970422437153247233 970422595039395842 970422896068907010 970424144843112450 970424376544907265 970424500046192641 970424784747155459 970425072686002178 970425110338383876 970425152193232896 970425238256279557 970425977481453569 970426169920229376 970426512812990465 970426514033512448 970426672477597699 970426999419428864 970427182010060800 970427595035742208 970428350715121666 970429148131930112 970429292441165826 970429571655983105 970430005057433601 970430578431537155 970431340570202113 970431829185646593 970431895803650048 970432126930882560 970432456062095360 970432458129920001 970432900024877056 970433756543832064 970434087247908864 970434589310308353 970436138681987073 970436340222480384 970436747690758146 970437415340003329 970437682756308992 970438339210997760 970438826513633281 970439080981991426 970439226767609856 970439709708210176 970439911810756608 970439970287534080 970440364204199937 970440407837544451 970440611588444161 970440673089515522 970441079265878016 970441979573174274 970444570680020993 970444678809124866 970445041989799937 970445287650152448 970445552872763392 970446489775431683 970446977057087488 970448359294201857 970448828779384835 970450845941760002 970451252193751040 970451286695976960 970451966127165440 970452000780505089 970452307052769281 970452327823003649 970452605817237509 970454215775735810 970454498287210496 970454784099495936 970455302125641728 970455679675846656 970456414421422080 970458506389106688 970458738971815936 970463927573327872 970463943666872323 970466056904085515 970467807141007363 970468474819620866 970469009433997314 970469386690748416 970470180798304256 970472351249911808 970478120158425088 970479054737600512 970479463338205184 970481065604169728 970483623538421760 970483887204896769 970488368709689344 970488680291930112 970490153339904000 970492822162780161 970493283280420865 970493568149319680 970493625451900933 970495757311717382 970496620184965121 970497340078354433 970499421245976576 970500108986003456 970500799284555777 970501174846660609 970502902753116160 970503595392143360 970504454461038593 970504720522588165 970504960994619392 970506382657990656 970506712607313921 970507761632055296 970508104621281281 970509759886643200 970510039646658560 970510413015277568 970510737788383232 970511622501490688 970511896121171969 970512980105416704 970513042797748225 970513090197557249 970513499762851841 970514079847780353 970514528197922816 970514893282660353 970515504979959808 970515522579255302 970515635657674752 970515738443354113 970515777181966336 970515808085577728 970515846018805761 970515874414292992 970516059714478082 970516765485740032 970516788399263744 970517443201335296 970517517562150913 970517737163411456 970517780876480513 970517835607937024 970518475713236992 970518486056341505 970518643560865792 970519450813456384 970519739146551297 970520258275573760 970520514639908864 970520686988005376 970520706130808832 970520818785619968 970520864449056779 970520937580941312 970521077502894082 970521160625606656 970521189796995072 970521387000651776 970521568811061248 970521789259370496 970521833425506304 970521863926542337 970521968540778496 970522316894605312 970522531999469569 970522712857808898 970522743111389184 970523057768026113 970523313930952704 970523326161608704 970523651140472833 970523864458514432 970524310640226304 970524608918106112 970524628262236160 970524849818030085 970524905468059649 970524959066992640 970525102130585601 970525179989327873 970525279969071104 970525510706040834 970525576267145219 970525582168608769 970525613139296257 970525669271769089 970525738238730240 970525751358447616 970525821181022208 970525893520175104 970526048080334849 970526172999282690 970526241425063936 970526471017172992 970526579230044160 970526689485869056 970526821128183808 970526830582292481 970526862064652288 970526870352683008 970526969417883649 970527077727432704 970527090092199936 970527442199773189 970527477276774400 970527623272071168 970527733469065216 970527748132306944 970527805716029440 970527828411379712 970528068904407040 970528157454528512 970528256461074432 970528264467836929 970528446202961920 970528490197012480 970528612511252481 970528794615406593 970528873275412481 970528887234056192 970528959443202048 970529003013582848 970529030498856961 970529175974170624 970529338239213573 970529352415883264 970529366420664320 970529721527259136 970529750287609857 970529790167052288 970529820059807744 970529980735279105 970530596144517121 970530867604008960 970530882296610816 970531276578082817 970531593361285121 970531609240891393 970531988624039936 970532406464827392 970532878277685249 970532884422381568 970533001015775232 970533134226808832 970533353848938496 970533400632229888 970533878065778688 970534371311501312 970534449409679360 970534709838123009 970534715995381760 970534812414042112 970534946006880256 970535037484625921 970535124730249216 970535173220483072 970535450648760320 970535548094951425 970535554755461121 970535649374810112 970535729678909440 970535786016747521 970535989394460672 970536107426418688 970536397428969472 970536709124476928 970536753307189249 970536756025098240 970536829291253761 970536882823147520 970536897998139392 970536966877040640 970537019121205248 970537175325593602 970537370113146880 970537450429992960 970537496244314112 970537536681541638 970537703258419201 970537815283924992 970537936059027456 970537955378040832 970537978496876544 970538075137994753 970538160823422977 970538161007886336 970538506291499009 970538555561955328 970538627758526464 970538746482487297 970538788542992385 970539404375687169 970539406925942784 970539471656640513 970539542490107905 970539558545784832 970539594684002304 970539669577494529 970539707363979264 970539712388780032 970539718801854465 970539755808096263 970540055512088577 970540236244692992 970540290640699392 970540490629222401 970540507205120000 970540607423868928 970540662583066624 970540673958141953 970540695244197888 970540950828339200 970540980008087552 970541150808477696 970541165568118785 970541389154054144 970541457177305089 970541466085937152 970541874456027136 970541884761354241 970541911865004033 970541948724568064 970541966118281217 970542096212901888 970542101531303937 970542413725995010 970542689660923905 970542723248852993 970542903763374080 970543179115134978 970543269737353216 970543432430182400 970543640429977600 970543958492352513 970544053552066561 970544063958208512 970544182531117056 970544221752094720 970544233600966657 970544416720027648 970544446663163905 970544453550333952 970544476363149312 970544657015943168 970544719599058944 970544777530920960 970544858145476608 970544901619412992 970545031563108352 970545246537908225 970545487345569792 970545704467824640 970545707357802497 970545716908175361 970545801226268673 970545928594755585 970546112187785216 970546115211915264 970546134128189440 970546163819704320 970546313665417216 970546359035146240 970546385824243712 970546492934148097 970546704561950720 970546718377938944 970546796488478720 970546862326366209 970546953888047104 970547057642614784 970547204929843200 970547213897224192 970547220813631488 970547290216812544 970547397754486784 970547409615978496 970547582966685696 970547611966038016 970547627401072640 970547744908693505 970548003026145280 970548098811547649 970548166847270912 970548169082920960 970548345176559616 970548409701724160 970548413510103040 970548414130872321 970548942147637252 970548944571953152 970548967359488000 970549054408097799 970549163896246273 970549184997838848 970549245592981504 970549279600373760 970549346457608192 970549382721490946 970549485666480128 970549576057999361 970549578838827008 970549623583539200 970549773605490693 970549854765289477 970549950177308672 970549960545636352 970550135267749889 970550254159433728 970550342428647424 970550556141019137 970550720255709185 970550732238802944 970550733769728000 970550734784786432 970550740115689473 970550761909313536 970550866334887936 970551002662236161 970551110577655809 970551189053038593 970551272528064512 970551276395253761 970551378555953153 970551562572615680 970551604666609664 970551757251268609 970551758329204736 970551765635493888 970551769553162240 970551777274638336 970551896674009088 970551902000775168 970551981025693696 970551995915530241 970551997324767233 970551998876672001 970552026580037633 970552065788448768 970552079151435776 970552139260088321 970552243287142400 970552264086745088 970552264246128645 970552323134185473 970552327127093249 970552526838878208 970552542638862336 970552544962506752 970552698255872001 970552828400988161 970552842808365056 970552991764897792 970552996705849344 970553032227291136 970553137177251841 970553146169806848 970553216374099968 970553278915383296 970553307663134720 970553536307134464 970553569089867776 970553748178292736 970553748719325185 970553790775681024 970553872103198720 970553875102158850 970553985873702912 970554162462248961 970554203281215489 970554205374238720 970554235090817024 970554333459861504 970554423935229952 970554449965015041 970554471011975169 970554518382538757 970554629665763328 970554652642168837 970554665602633731 970554684770521088 970554701631688705 970554704492101632 970554735005786113 970554738654801920 970554842258268160 970555005425127425 970555015910879233 970555046588018688 970555131870801920 970555269070630912 970555280185413632 970555597098758144 970555603398610945 970555774618488832 970555777349046272 970555836979400714 970555852867473408 970555982148448256 970556039199412224 970556039249702913 970556068165189637 970556081402449920 970556096719945728 970556177934356481 970556197198802944 970556288668192768 970556297874739201 970556335740932103 970556355575721984 970556364740288512 970556394930954240 970556437851201538 970556546601103360 970556581871063040 970556645452533760 970556695528247296 970556824553443328 970556926147915777 970556946712596481 970557187385851905 970557308777398272 970557315790327808 970557361382359040 970557439270637569 970557449123127296 970557455691341824 970557480043413504 970557584297127936 970557595265175553 970557948303994886 970558055132860416 970558081544392704 970558115027484674 970558141824987136 970558243960483840 970558356640485376 970558371526008832 970558514426011648 970558689135513601 970558786598588418 970558856391745536 970558878437052418 970558966957830144 970559069818941440 970559087456018432 970559260714242049 970559331941912576 970559418340265984 970559479061368832 970559542663794688 970559547197870080 970559729373245440 970559753331109888 970559832314048512 970559923011678209 970559972240232448 970560023448440834 970560025092612096 970560032210411521 970560040527716353 970560054587023360 970560112652902400 970560135906189312 970560147549548544 970560256177836032 970560290633940993 970560324876361728 970560431009030145 970560578090684416 970560717576396800 970560815735558144 970560817014935552 970560980320247809 970561060657774594 970561077196009472 970561350282903553 970561476271529984 970561484030922752 970561556336513024 970561618173100032 970561715933974528 970561732350529536 970561813388627968 970561850101370880 970561932326563840 970562063125934080 970562064640028672 970562088409161728 970562154008072193 970562249361326081 970562574956793856 970562815001055232 970562833741213696 970562875055136768 970562885989687301 970562887512219649 970562892507598848 970562937273356288 970562988242501632 970562992617263105 970562993632227328 970563062947373056 970563404892172289 970563462542909440 970563468662333442 970563508877320193 970563557858439168 970563604004196353 970563623461453824 970563630847725568 970563663424905216 970563845243760640 970563911530565632 970563989670375425 970564034083909632 970564064173875201 970564376326533121 970564382496346112 970564400775036928 970564446908272640 970564489526595584 970564521105547264 970564575761453056 970564577623764997 970564608967823360 970564744674533379 970564785313021953 970564873087340544 970565091149017088 970565110602313728 970565129900298240 970565172287954944 970565204529565696 970565277560836096 970565313061322753 970565358020169728 970565480166633472 970565605022752768 970565690884108288 970565795632820224 970565874561245184 970565945793105920 970565950457212929 970565991716544513 970566150324195329 970566316166995969 970566548502077441 970566562401996801 970566594320588800 970566644186669056 970566774772195328 970566889138282496 970566903663034368 970566905105969152 970566992393592834 970567007145021440 970567130138759168 970567180982083584 970567182219468801 970567407587782656 970567420246216704 970567555499921408 970567639989932032 970567799734259713 970567807636246529 970567820651237376 970567835549425664 970568073525817344 970568093767491584 970568124520173568 970568139187597312 970568196762820609 970568301607817216 970568308511657984 970568356481961984 970568403105779712 970568448752353281 970568664884932608 970568992942419968 970569027012759552 970569069916237824 970569130712629248 970569220252749824 970569503288553474 970569564651184129 970569601074462721 970569619223252992 970569620875829249 970569745471868928 970569838371459072 970569848618213376 970569961092591617 970570073042771968 970570123583959041 970570449011822592 970570514740727808 970570638397198336 970570730898325504 970570768898772992 970570863820115969 970570868135989248 970570882325401600 970570951808245763 970571047404752896 970571137599115265 970571157463293954 970571221795573760 970571275549728768 970571348031496192 970571379719462913 970571449944694784 970571546501632000 970571571461988352 970571683408089088 970571742954614785 970571745399853056 970572080940019712 970572134174134272 970572145960148994 970572154776506369 970572242085179397 970572249320316928 970572264126255104 970572315271495687 970572349073391616 970572413414100992 970572416941461504 970572435841011712 970572464123150337 970572496025112576 970572499007295488 970572504816381957 970572562727079936 970572757887983617 970572809775865857 970572936917782528 970573167839383553 970573199334354944 970573205848100864 970573235912921088 970573304250683393 970573341739372544 970573369258233856 970573388791078912 970573510459486208 970573629623865344 970573671680094208 970573690390839296 970573717758717952 970573727690878976 970573757709537280 970573881642659842 970574121665990656 970574143732305920 970574166440185856 970574169262796801 970574175059374080 970574176506601473 970574182399356928 970574208999796736 970574209448587264 970574223453323264 970574260648468480 970574273583620096 970574325505036288 970574330101936128 970574409642725376 970574435332878336 970574503985152002 970574550823002114 970574560012656641 970574587527393281 970574632330956800 970574643420688386 970574646365048832 970574737452797952 970574743895265282 970574846466969600 970574877030830080 970574917736415232 970575053669785600 970575234599411717 970575269324083200 970575269693153281 970575529148633088 970575726566166528 970575810213171201 970575845109780480 970575857554198528 970575882548076544 970575894535270403 970575903502798848 970575966815780864 970576353534849024 970576548217712640 970576627695579138 970576657978445831 970576671899340800 970576691092508673 970576725842255872 970576757379223552 970576817336840192 970576868561780736 970576912132096000 970576916003553280 970576927982530560 970577107255484417 970577158958706688 970577160904826881 970577182417399808 970577408226099201 970577417088716801 970577512207142912 970577544331309056 970577619421888512 970577696005771264 970577766721773569 970577800078950400 970577954412560385 970578147816148992 970578317744246784 970578438255009792 970578603527344128 970578607532924929 970578660754444289 970578695571300352 970578719394983936 970578772478046208 970578857697955840 970578930775113729 970578936542490624 970579028892667906 970579032877289472 970579077085171713 970579232639344640 970579242328215552 970579322867277825 970579442987950081 970579486210252800 970579495987171328 970579498197569536 970579669971079168 970579680620433408 970579685779353601 970579774971277313 970579943926259713 970580039443116033 970580043234795522 970580054634848256 970580073190510598 970580141184253952 970580201913618432 970580241235300354 970580265331576833 970580601064558592 970580826357403648 970581029554675713 970581067651518465 970581165571788800 970581210064982016 970581215718924288 970581229681725440 970581232655437824 970581456136359937 970581458434904064 970581506979778560 970581552282390528 970581554803232769 970581561723715584 970581670649909248 970581719001821190 970581774853201921 970581833875419136 970581950363848704 970581986648711168 970582073558880259 970582090734596096 970582244434890752 970582276529639424 970582438039707649 970582476132413440 970582484764254208 970582734958718977 970582759528980480 970582857788903424 970582872716345345 970583037867188224 970583049367941120 970583081546641408 970583097287856128 970583134168387586 970583410833022977 970583412137496576 970583413211172870 970583528785219584 970583669910966272 970583683693334529 970583690009956355 970583776718917632 970583968880975872 970584122749079552 970584172292136961 970584198753996807 970584320288182272 970584558281396225 970584684395679744 970584703290916864 970584708798181382 970584712170426368 970584741585080321 970584765245067264 970584943956054017 970584976365359104 970585013262708737 970585065934741504 970585212433379328 970585245518041088 970585259782877184 970585294960496640 970585299767177216 970585303869206528 970585354259529728 970585489441947649 970585664910778368 970585675300003840 970585745982394370 970585946465947648 970585972453904385 970586150015467521 970586264100655104 970586266969440256 970586268886274048 970586281955733505 970586320430133249 970586332685897728 970586494963535873 970586551024541696 970586561103519744 970586565138317313 970586804473815040 970586821775282176 970586908257669120 970586974632448000 970586977300082688 970587003879411713 970587035189874688 970587116232216576 970587116685221889 970587137933488129 970587337863454721 970587473834336256 970587680340819968 970587916887101441 970587953775947777 970588068599214081 970588095803547649 970588313596907520 970588514478735361 970588521898524677 970588526252314624 970588579847196672 970588613611343872 970588667109666817 970588707437858819 970588745987756033 970588836832129024 970588861536534530 970588919543803904 970589030000807936 970589082865881089 970589454527291392 970589474165051392 970589518024888320 970589546672021505 970589629710815232 970589691811647488 970589709524140032 970589721733804032 970589744034959360 970589746455080961 970589746983514112 970589754172542976 970589927187668993 970590005700698112 970590148411973632 970590223653658625 970590234948853760 970590235141685249 970590325944307712 970590453061087234 970590469934764032 970590523537936385 970590524875988992 970590529326067713 970590532132069376 970590581666836480 970590594178396160 970590603154247680 970590694371942401 970590801679015936 970590859346567168 970590869366730752 970590871371567104 970590895618785280 970591001910882304 970591015198392320 970591039596658688 970591081896259584 970591090402357248 970591203698855936 970591264340094976 970591286397997056 970591292026744832 970591353368403968 970591387526877184 970591388596424705 970591389980528640 970591465545064450 970591526433771526 970591530208714752 970591568406163457 970591653168926720 970591680968712192 970591686316511232 970591729668771840 970591780990222337 970591842705297408 970591871281041408 970591921126215681 970591929246236673 970591934795407360 970592046435262469 970592199648927744 970592232620412929 970592259933638656 970592356981407745 970592437856063490 970592444193624064 970592456457838593 970592464166948865 970592471557312513 970592657503408128 970592779041722369 970593033992327169 970593041433092097 970593056587165696 970593087176216576 970593095770431488 970593116259586048 970593123687641088 970593428315701248 970593514710069248 970593530807836672 970593580858445824 970593652568453120 970593860576534533 970593942420033536 970594085391228928 970594096686555136 970594156476211200 970594166873952256 970594326630854656 970594328723836929 970594432235040768 970594510781800448 970594607238172672 970594628377473026 970594643342778369 970594660291960832 970594700884430848 970594784149737474 970594850285539328 970594855591333888 970594902907281408 970594946934718469 970594990710804481 970595001276207104 970595053138862080 970595067911122945 970595142745968640 970595244831137793 970595358781902849 970595393493970944 970595395196850176 970595466772668416 970595589145624576 970595613686620160 970595623715078144 970595639888367616 970595653436002305 970595744309792768 970595815579357185 970595849750433792 970595964749742081 970596034597605378 970596036531118080 970596101903585281 970596147353014272 970596172854452225 970596173693284352 970596222393290752 970596278500581376 970596283835650048 970596287346298880 970596400189886464 970596450261454848 970596450840272897 970596502514085889 970596510835658752 970596528829206529 970596567886516224 970596753878736896 970596875056418817 970596883197546496 970596889820323841 970596902281596928 970596989288239106 970597122964885506 970597196709138432 970597296168726528 970597360081481734 970597610108092416 970597755931394048 970597774025744384 970597906075078656 970597932360708097 970597983644418048 970598131346890752 970598223168536576 970598223646773249 970598232891035648 970598258849480704 970598280911556608 970598512743378944 970598544569655296 970598556670205952 970598622902587392 970598638329192448 970598725696589824 970598745980198912 970598924640714752 970599013866196992 970599068400529408 970599115187982336 970599174646517761 970599190010220545 970599256577986560 970599319207325696 970599340577296384 970599352183017472 970599470915379200 970599569372385280 970599589689675776 970599662683082752 970599750872465409 970599778039058432 970599802718375937 970599803360022529 970599805339783168 970599833953296384 970599843914797061 970599886314983424 970599950273974272 970599979617275904 970599987813015552 970600064757501952 970600092125278208 970600134273851392 970600181816287232 970600249592107008 970600252268007427 970600268575494144 970600275936534528 970600309721653248 970600311508340737 970600320165470208 970600326997868545 970600604686045184 970600628534829057 970600765873098752 970600790367850496 970600810244640768 970600854251286528 970600881799532544 970600943174733824 970601320301330432 970601338420768769 970601370662457344 970601403155664896 970601539759951872 970601668718026752 970601703430131713 970601751916277761 970601756789964800 970601889338404864 970602023556145152 970602084906291200 970602119869882368 970602121577017344 970602130481430528 970602311650291712 970602328985407488 970602331804000256 970602413504843776 970602428365197313 970602543847010304 970602642002055168 970602866921664512 970602940057649153 970603172329918464 970603310410489857 970603320636305408 970603335395966977 970603403083628544 970603525196656640 970603532347994112 970603587616280576 970603827740192768 970603955544838144 970603956987662336 970604025983963136 970604069374103552 970604128694079489 970604319698546689 970604430079995904 970604502737924096 970604587018268672 970604683181133824 970604736436146176 970604775166431232 970604776495951872 970604822880768000 970604832452239360 970604894741827584 970605038568660993 970605057707270145 970605179446988800 970605225324220416 970605382094721024 970605555722092544 970605578111324160 970605685737185280 970605735355629570 970605768922882048 970605846764900352 970606037077196801 970606230266884096 970606314811527168 970606349284409344 970606366711795713 970606373036703745 970606376186712064 970606423427178497 970606451172564992 970606526481256455 970606608043552768 970606674988994561 970606719775793152 970606727736578048 970606743905546242 970606934960279553 970606975754100736 970607034432393216 970607158877478912 970607193384013824 970607355296731136 970607414172114944 970607560695992320 970607567104856064 970607614844383232 970607752769875968 970607862404861952 970607899713134593 970608249430044672 970608292056780800 970608364529926145 970608421732061184 970608617819865089 970608620470767617 970608653999931393 970608688758173696 970608787982778368 970608865397166081 970609148936192000 970609150307831811 970609247670231041 970609269115670528 970609303085305856 970609437785411584 970609754417586177 970609782490124288 970609848453877760 970609878527078400 970609899175645185 970610156999446528 970610166180859904 970610171570458624 970610205007536129 970610307428208640 970610378165161984 970610425359470592 970610496121573377 970610623859085312 970610627705233408 970610661712592896 970610780214366208 970610833339301888 970610874221199360 970610934237532160 970611042605727744 970611081327579137 970611134075203585 970611389491396608 970611408764395520 970611495804555265 970611530944442368 970611639224553472 970611700696322048 970611744916824064 970611760830001152 970611817222467584 970611828328943617 970611870540460032 970611877494624257 970611918703595520 970612104960053248 970612177039224832 970612209910009856 970612256093429760 970612385517056001 970612446200324096 970612553599602688 970612700874190849 970612787373228032 970612984841211904 970613020782202881 970613170359472128 970613181558206464 970613222658240512 970613340530556928 970613395253755904 970613432276877312 970613518343942144 970613634840875008 970613785961619456 970613834988867584 970613939854872576 970613971123343360 970614049443602432 970614110760198144 970614156083818496 970614243145015302 970614358215573504 970614520967319552 970614550742683648 970614670783475712 970614673455419393 970614773149822976 970614790589702144 970614845442846722 970614874085699584 970614906704740353 970614911498883074 970614914426527744 970614919908462593 970615027647557632 970615034790404096 970615075781464064 970615124825444353 970615213904064512 970615227346714624 970615389653741569 970615542460624896 970615552820547585 970615566645022725 970615686874779648 970615690704146432 970615693665275904 970615705887322113 970615726586281984 970615744756092928 970615744911331328 970615963841454081 970615983399493632 970616071601508352 970616135971418113 970616169311952898 970616454751145984 970616500561367040 970616605905506304 970616947061731328 970617004343332864 970617168722321409 970617222757568517 970617230701617152 970617330001641473 970617425795395584 970617443201712134 970617518216925184 970617571652329472 970617626035675136 970617648945025024 970617729597177856 970617799281381378 970617815576268800 970617821179842560 970617880600612874 970617960023937024 970617985714081793 970618019566292992 970618094396805121 970618184956022784 970618259774066688 970618320486588423 970618430914252800 970618654722228225 970618685978238976 970618756799041537 970618792513560576 970618811140464640 970618814303014912 970618847639326720 970618882024128513 970618901116739584 970618914299359232 970619558024359937 970619637359693824 970619799511453696 970619851894067200 970619908391227397 970619947394113538 970619953106771969 970619984824201216 970619985197518848 970620024179380224 970620052117520385 970620061399552000 970620067913355265 970620109675954177 970620381148180481 970620402006405122 970620409740709888 970620411971948544 970620533460086785 970620539831291904 970620620806422529 970620712229761024 970620748439212032 970620761781260288 970620765119926274 970620875023310848 970620967222378497 970621060579241984 970621113620488192 970621122436829184 970621200429977600 970621203487641601 970621203672018944 970621208185196544 970621222450057217 970621232700973056 970621241743806464 970621288082440192 970621359800889344 970621405346791425 970621542718754816 970621580115095552 970621590848274432 970621607348666368 970621717583458304 970621810017488896 970621830498275329 970621945787174914 970621964380405760 970622030814072832 970622073461706752 970622250960523266 970622277938184192 970622277984358400 970622349841256448 970622364437368832 970622460507848705 970622468842033153 970622478933544964 970622480271454213 970622637390139393 970622698803130374 970622744520949761 970622757590503424 970622778784219136 970622809696186369 970622900486246401 970622919926796288 970622944111153152 970623016861396992 970623122058678274 970623234336051200 970623257979375616 970623355656310784 970623438753812480 970623440020525056 970623481007296512 970623596241408002 970623713342316544 970623771596881920 970623796179816448 970623810239107072 970623822381633537 970623837133070336 970623858158993409 970623873334087680 970623887724744704 970623914400468993 970623927973183488 970623941504053251 970623959212478464 970623977935785984 970624008147341312 970624019903819777 970624024702259200 970624046512656384 970624055937290241 970624073381314560 970624154377641985 970624158857158656 970624184769568769 970624186241703938 970624186887671808 970624197566386177 970624213529825281 970624219166978048 970624226020511745 970624240331493377 970624255271538688 970624256311746560 970624279267217408 970624304139395072 970624391930417156 970624609010769920 970624744428105728 970624835045986304 970624983075450880 970625017284382721 970625087039827970 970625091871674368 970625179146752000 970625341298495489 970625414942031872 970625453072486400 970625475763728384 970625486060769280 970625554310422528 970625577341390848 970625603664777216 970625619225661440 970625636007120896 970625702247718912 970625839263084544 970625841406316546 970625877271891969 970625918095028224 970625932431101952 970625948797333506 970625971312365568 970625973791133697 970625974864896002 970625984067198976 970625998378164224 970626012223561728 970626026446475264 970626055294930945 970626059623370753 970626081744216066 970626095975485441 970626104485654529 970626107966939138 970626120382144512 970626134344982528 970626159842091009 970626173440090114 970626177445646336 970626257493872640 970626267677626369 970626441762279424 970626622176055296 970626679256371200 970626813264310273 970626898375135232 970626910425403398 970626928905506816 970626960190820352 970627055506411520 970627232963158016 970627406066266112 970627427247501312 970627463154950145 970627492053770240 970627493878214656 970627508923088896 970627569430167552 970627636132278273 970627644600578048 970627817888239616 970627854630350848 970627999300120577 970628051594891264 970628054707032069 970628134105165824 970628204049309696 970628254187978753 970628430239846400 970628453765697537 970628484619030528 970628583348617216 970628620342394880 970628686721449984 970628689942712320 970628755604590592 970628762797686785 970628765566062592 970628769169006593 970628770993291264 970628828694532102 970628954343297024 970628997901176834 970629010223923200 970629051059785729 970629155506270208 970629340869419008 970629350738530304 970629401170780160 970629550509084673 970629560499933190 970629638639767552 970629712866357248 970629731895971841 970629910212554752 970630010728951809 970630045545979904 970630087262593024 970630118724067328 970630283308527616 970630309036331008 970630343257706497 970630465660047361 970630575110414336 970630619448389633 970630709735018496 970630719356760064 970630743801171968 970630747165003776 970630749736112128 970630896159113217 970631055014232065 970631091425079297 970631151202258944 970631182298820608 970631340084342784 970631511891361792 970631526219120640 970631535996043264 970631561577205760 970631638685241344 970631897956020224 970631899231141893 970631916209823744 970631954923229184 970631992017670145 970632062582616069 970632067506757632 970632080303513600 970632082346205185 970632473444052992 970632519530971137 970632606776733697 970632787437944833 970632898499006464 970632982464778240 970633093370580992 970633236253573121 970633414826184705 970633624059080705 970633782507245569 970633784340242432 970633842662035456 970633935461011458 970633974665097216 970634068848193538 970634137743843328 970634253821202432 970634293935595526 970634392807837697 970634500710559744 970634503579422721 970634506733543424 970634730294140928 970634871818375168 970634972846526464 970635046079160321 970635049967210496 970635230552961025 970635282184855552 970635339957186562 970635367937388545 970635381665419266 970635634590273537 970635645889675264 970635683852357633 970635699480354816 970635755419766784 970635851729432576 970635960206659584 970636072400146432 970636162414075905 970636316693225472 970636327699042304 970636362968858625 970636371575607296 970636450097258496 970636500110053378 970636804708855808 970636860094590976 970636928252080129 970636936623874048 970637107860557824 970637259002310657 970637310214770689 970637380163133441 970637523188961280 970637554629382144 970637572719501312 970637591530876928 970637615396507648 970637626486198274 970637695612485634 970637752827109376 970637769168113664 970637836306321408 970637846183923712 970637860889137152 970637955571339264 970638000160952321 970638034826878978 970638041567162369 970638044809359361 970638240662392838 970638389425917952 970638392450011137 970638809208586240 970638831715340288 970638876397236224 970638883452063744 970638886253813760 970638894218776576 970639093720928256 970639097411796992 970639112599494657 970639115384389632 970639121344589824 970639133482868736 970639185525854209 970639251519016962 970639323040272388 970639372700868609 970639510752124929 970639568725831681 970639704151527427 970639806345641985 970639812406448129 970639845520478211 970639922351738881 970639953142210560 970639954282938368 970640056670179329 970640077520072704 970640080527388672 970640202803875840 970640268792860672 970640319573213184 970640349008941056 970640402763190272 970640436032393216 970640554315997184 970640556253687810 970640580316250112 970640621957500929 970640732242538496 970640747455184896 970640816120254465 970640889063333888 970641020223393792 970641031262867457 970641078864039936 970641167078645760 970641228982312962 970641336859799553 970641341565882368 970641407835824128 970641462177214464 970641690196357122 970641812812541952 970641821230448640 970641830852231168 970641841287819266 970641902663020545 970642055977414656 970642285326192640 970642335997550592 970642338400874496 970642524158259202 970642524967751680 970642561743425536 970642628676145153 970642630496411650 970642707327660032 970642778035236864 970642894003621888 970643027956989952 970643114728873985 970643116146483200 970643140230242306 970643146681044992 970643231015829504 970643308904140800 970643348343181313 970643382732316672 970643383944392704 970643411761074176 970643473031450625 970643626333175809 970643685263192065 970643687083597824 970643877102268416 970643879472062465 970643915413053441 970643935797407744 970643990386216960 970644072053596160 970644244032565248 970644278056800256 970644377184952320 970644502779228160 970644542780313600 970644549537280002 970644569724538888 970644571288981505 970644600355422208 970644684434440193 970644751027490817 970644813358940161 970644813585543169 970644917520388096 970645044553224193 970645045899661313 970645102459731969 970645111318220800 970645121224945664 970645147229851650 970645153164791809 970645157187145728 970645201265020929 970645444438253568 970645536935211008 970645650990882817 970645675917660161 970645715717427202 970645806209552384 970645914493779968 970646062796034049 970646120031539200 970646147185479680 970646341981413376 970646350089011200 970646365205417984 970646367365423105 970646521917198336 970646637583523843 970646737089069056 970646774372294656 970646822921359360 970646976047058944 970647001732927489 970647022041751552 970647217181782016 970647385792761856 970647403203366913 970647461013442561 970647625895641088 970647648603705345 970647649975197697 970647736059092993 970647790568255488 970647890967351297 970647898831671296 970647917752209409 970647958009143296 970647963436572673 970648070844231680 970648083695587328 970648251908149248 970648254022082560 970648364365877249 970648419567054848 970648427540434945 970648475594641408 970648503801253888 970648512307265536 970648573091205125 970648690846248960 970648705551433728 970648897034047489 970648899747766274 970648929288278016 970648949865541633 970648954139537409 970648994681638912 970649210558275584 970649270897561605 970649276773670913 970649279810416640 970649316321832963 970649374052282368 970649551265779713 970649635747397633 970649636074553344 970649656576368640 970649683952533505 970649819869077505 970649830359031809 970649836860137472 970649878559903744 970649904329711621 970649927746576384 970650003428474880 970650048013979648 970650055052091393 970650055299526657 970650189873729536 970650321239363584 970650363907977217 970650460204957696 970650494069768192 970650501724475392 970650583366500352 970650612944785409 970650828217487363 970650886195302400 970650888854429697 970650923767709698 970650946421346304 970651048183549952 970651053405491205 970651144803450880 970651227582353408 970651312135294976 970651392665845760 970651401868206080 970651469753077766 970651636547883008 970651661751537667 970651711378477056 970652076052303872 970652167580286978 970652217584832512 970652271850729472 970652329224626176 970652458044313600 970652477640138752 970652518278684672 970652549786324992 970652605314666496 970652633529749504 970652659119206401 970652660931137537 970652661941874688 970652668116000768 970652843748282368 970652889222967298 970652905123536896 970652987688472578 970653038162653184 970653048623296515 970653058333069312 970653163417055233 970653265422704640 970653272976617473 970653277862981633 970653317914341376 970653385929248769 970653526786527232 970653557220433920 970653618813722630 970653639126798336 970653689332555777 970653716276830209 970653727169409024 970653864230866944 970653872720171008 970654049149308929 970654096079446016 970654103297777666 970654270537289728 970654382659440640 970654436912697344 970654546719641600 970654555607306241 970654624297439232 970654661509308416 970654746339086336 970654802274406401 970654968050012161 970655093057089536 970655157250818049 970655200615784448 970655358338387969 970655552425680896 970655575481581569 970655588555395072 970655596293885952 970655709737046018 970655721904680960 970655753223790592 970655819489570819 970655827878141953 970655870219706368 970656064596299782 970656078743703552 970656079574175745 970656133764517889 970656217868701696 970656441420926977 970656445841764353 970656472949514241 970656547532689408 970656774830350336 970656885501300737 970656902760816640 970657000844644352 970657130222153728 970657195892363264 970657214288617472 970657481503444993 970657735166611456 970657812111077377 970657892637528064 970657937537544192 970658020903522310 970658045427580928 970658105372631041 970658115074052097 970658117435478017 970658172150087680 970658232032223232 970658377062928387 970658423481266176 970658496462118912 970658522378665990 970658631543853056 970658790906433536 970658826277081093 970658841942732801 970658853703618561 970658859311403008 970658860829675521 970658948389986305 970658950017318912 970659029356867584 970659047920848897 970659219723706369 970659406005391360 970659669608976386 970659697039622145 970659788131651584 970659793122791426 970659798801887232 970659820826226689 970659840526872578 970659947233947648 970659950769786885 970659979995725825 970660105300701185 970660208367357953 970660211483664385 970660241724661760 970660244408885249 970660255922204672 970660266231832576 970660275681742848 970660396435673088 970660546142986240 970660638140837888 970660952520740864 970661143311200258 970661301499330560 970661343060783104 970661392465453056 970661611055796224 970661704118951936 970661705104674816 970661733722443777 970661754291326976 970661813334478849 970661825271468032 970661834809335808 970661880997007361 970662062207758336 970662274124918784 970662309961007104 970662445403590657 970662494317539328 970662527880359937 970662646675656704 970662837981937664 970662971444727808 970663013438062592 970663021474340864 970663057360814085 970663095503867905 970663235069317122 970663236046536704 970663242405212160 970663243642474497 970663271270440960 970663316463996928 970663488124325890 970663649382723584 970663767947300865 970663834406019072 970663874621034501 970663888235745280 970663952546979845 970663966958608384 970663986189479936 970663996713029638 970664020771565568 970664101780353025 970664277349715968 970664360422137856 970664474234572801 970664555142701056 970664571261345793 970664746847531010 970664773363761152 970664784684204032 970664804326060033 970664858344714241 970664859489701888 970664953534443522 970665059092455424 970665095264120832 970665100804808704 970665216211111938 970665233575489536 970665242018635776 970665244937908224 970665416967278592 970665435447332864 970665541559115778 970665714733539329 970665763492245507 970665795276754944 970665889120051201 970665917167357952 970666007810461696 970666020389163009 970666096561881088 970666207572627457 970666220721721344 970666258151636995 970666505833762816 970666507251474432 970666540126343168 970666581129945088 970666727251038209 970667046475362304 970667047129681921 970667161437069317 970667344677752832 970667442656641024 970667509669081089 970667520280670209 970667613511671808 970667619027218442 970667782026289153 970667819921821697 970667852704505856 970667909956751360 970667925400182785 970668053410336769 970668081570820096 970668163238105089 970668439965720582 970668466897334272 970668513777082368 970668588787994624 970668839477415937 970669002187071494 970669018083405825 970669069795028992 970669077365706752 970669159095980032 970669790841905153 970669799247245312 970669841685282818 970669883469058048 970669888783208448 970669896043585538 970669909322682370 970669970001727488 970670028357062656 970670032903725057 970670044450467840 970670169604395009 970670267096694784 970670368292786181 970670371589550081 970670461041500161 970670626204680192 970670648841375744 970670683574456320 970670706106228736 970670789317005314 970670819079741442 970670841343160321 970671006728769538 970671042791395328 970671130661957632 970671212111237122 970671250585645056 970671317858045955 970671354688278528 970671367246041088 970671394790002688 970671410065547265 970671462737743872 970671494694019072 970671533466312704 970671535106215938 970671605650255872 970671664467009536 970671772034007041 970672133717286912 970672152017096705 970672206303907840 970672299526574080 970672301724327936 970672345781239808 970672412550488064 970672469559431169 970672477830606848 970672526786514944 970672582994382848 970672645497872393 970672647586664448 970672676187574278 970672794244669441 970672842693062656 970672873307127809 970672882748620800 970673025258545152 970673027192164352 970673090899296258 970673125703766016 970673131223359488 970673215218610176 970673370319736832 970673570220335104 970673671651065857 970673734150508544 970673876329009152 970673877146853378 970673887351660544 970673916787220480 970673917022138368 970673957505585153 970674077730996224 970674106877267968 970674149311074304 970674193409953794 970674223080501249 970674248250470401 970674258379669506 970674328319733761 970674342110654464 970674366521462785 970674407751462912 970674455918862337 970674477951483904 970674603436724224 970674614526410752 970674700878860288 970674887848288258 970674891191185408 970674908425609216 970674928541405184 970674938532319232 970675104693850113 970675214018375687 970675226488041472 970675280791687168 970675316267081728 970675458596511745 970675466385244160 970675477118464000 970675696581382144 970675721675923457 970675888059797504 970675942665441280 970675975653593088 970676024559259650 970676063100694529 970676280663343105 970676407444627462 970676564781346816 970676594493796352 970676619554803712 970676786039279616 970677022384119808 970677119205421056 970677168983470081 970677190298828801 970677332255170560 970677368250601472 970677429999210496 970677532357025792 970677546491744257 970677557443121152 970677588397101056 970677592239026177 970677606994644992 970677701324496897 970677768693395456 970677800607846400 970677825933074432 970677828906835970 970677874679255041 970677949728022528 970678148189884417 970678256805597184 970678331950673921 970678386266910722 970678415106953216 970678528118329345 970678533898063872 970678536775315456 970678624809635840 970678697878540289 970678726038990850 970679033397641221 970679047524175877 970679187672616961 970679248339030018 970679254567522305 970679258988384257 970679273307680769 970679327846170625 970679353603428352 970679378337325056 970679415813410816 970679463569756160 970679482666377217 970679504837296129 970679646432956416 970679771565907968 970679819221590018 970679880999493633 970679980303769600 970680173233307651 970680204174725120 970680243022389248 970680333493415936 970680414871302145 970680487013421056 970680822440382466 970680851620081665 970680881844174848 970680893286203392 970680941378260993 970681168927453186 970681201794134016 970681235998674945 970681509886726144 970681541465722880 970681748416638977 970681776166391814 970681812656717824 970681820592386050 970681839802372097 970681939941306368 970682153112653827 970682186268577793 970682242765910017 970682292879282176 970682598686121984 970682836767428608 970682892434239494 970683104913428480 970683205463564288 970683336514527232 970683469863976961 970683680648724480 970683915177549825 970683988506566658 970683995917836293 970684114381758465 970684116869017601 970684188662878211 970684326563246081 970684580784164864 970684728016867328 970684854672248833 970684861500583938 970684864604360704 970685012382244866 970685035400613888 970685187649687552 970685231626948609 970685367111229440 970685417845547008 970685424791445504 970685572091203584 970685702387261440 970685840329408512 970685943974948865 970686079740366848 970686231859392512 970686277707280385 970686305519783936 970686322645061632 970686332753338368 970686411367215105 970686625230479363 970686711398354944 970686718734106624 970686796177829890 970687253411454976 970687390145802240 970687482751868928 970687574334468096 970687758766432257 970687838516899843 970687893760077825 970687904413515776 970688026996367361 970688075432112128 970688181728399360 970688271285194752 970688301341474816 970688431717220356 970688471240146944 970688617113890817 970688676316499970 970688800824406016 970688819107377152 970688937839775744 970689002100678656 970689069670895616 970689140848144390 970689538963030016 970689689454702592 970689705724469248 970689865741426689 970689897773363201 970689988760363008 970690063137951746 970690091118186496 970690121031913472 970690206721560583 970690212081827840 970690219975561220 970690257220964352 970690300040630273 970690339081281536 970690356563136512 970690405628080128 970690407997825030 970690454776877056 970690472778846208 970690637212344321 970690930700423170 970691152922910721 970691183411449856 970691268497076224 970691291628605440 970691415666823168 970691487280320513 970691532759105536 970691540703117314 970691612228669441 970691657501954048 970691868534214656 970691880152387584 970692010431729665 970692093449572352 970692135900078081 970692143772729344 970692158503010304 970692220469891072 970692228338323456 970692665372225536 970692675723767808 970692775623757825 970692902287536128 970693050572918786 970693071892606976 970693131988586496 970693462663278592 970693492149284864 970693553503514624 970693824724037632 970693888208973825 970694034082684933 970694053280051205 970694055830216704 970694098888941568 970694212252348417 970694236927442944 970694242745008128 970694253033779202 970694437977448450 970694451969646592 970694684606652416 970694688368939009 970694724897202177 970694733721931778 970694821949202432 970694936269123585 970694966291976193 970694972835028992 970695046352855040 970695212405350402 970695254193115136 970695268214730752 970695316868685824 970695432752869376 970695435156205569 970695455112867840 970695491364245505 970695723628093440 970695724571791366 970695795539415041 970695827936210946 970695947138281473 970695996010369025 970696023780872192 970696132971106304 970696214760054784 970696267234988034 970696268417830915 970696402920792065 970696431412699136 970696642478444544 970696698334007296 970696700259119105 970696846355193857 970696887148822528 970697029453271040 970697037779030018 970697068695126017 970697091470249984 970697147426459648 970697282168475650 970697310773694464 970697328695955456 970697347310243842 970697367036014592 970697438884499456 970697483729932288 970697541120675843 970697732913618945 970697821161709568 970697861745790976 970697992830357504 970698029954158592 970698050887921664 970698062611079169 970698204844044288 970698212733530118 970698468175110145 970698509669355521 970698545018925056 970698635045490688 970698770533904385 970698825093603331 970698925698101248 970698986746245120 970698989162070021 970699207572008960 970699254871314432 970699263364812800 970699394281504769 970699581645303808 970699592810541057 970699661492342784 970699692517535745 970699709965848577 970699782720237580 970699798448869377 970699800776757248 970699836680015872 970699862152044544 970699924001214464 970700020491128832 970700060811055104 970700102053646336 970700177995640833 970700466240741377 970700569382924290 970700956345208832 970701092576284672 970701172582633472 970701206120292357 970701245978640384 970701435406094336 970701450455240704 970701467354091521 970701504696016896 970701716806098945 970701733646266368 970701830199095296 970701938093383680 970702005793632256 970702071560392705 970702292159750144 970702403958984704 970702462372990976 970702477896175618 970702479477432320 970702732452655104 970702930721562624 970702989429272576 970702991383846912 970703031384801280 970703287916703746 970703655304282112 970704123350913024 970704217768853504 970704272076754944 970704408404283394 970704743868915712 970705195956088833 970705486894059521 970705508817559552 970705513796243457 970705515121606657 970705518439358464 970705618909777920 970705754335383556 970705762325532673 970705819636568069 970705948628193281 970705954303041537 970705974335025152 970706017137897473 970706060490223616 970706126256984065 970706310151983104 970706350434062339 970706402430865408 970706426531328001 970706640222769152 970706687631020032 970706719121772545 970706843109642240 970706864118943745 970707094121910272 970707196836184064 970707362746167296 970707402164195328 970707412738068480 970707459647164417 970707551510716416 970707566559817728 970707602580664320 970707917308661761 970708119935508480 970708149320724480 970708214290567168 970708235706667008 970708256288108545 970708315599790080 970708321526337538 970708417479364609 970708472244424705 970708552066191361 970708590305701888 970708835722846210 970708895046959105 970708895688687619 970709172059885571 970709282655227904 970709284525834247 970709394676690945 970709541175414784 970709605973217281 970709629247377408 970709778132557824 970709866657480705 970710261970690049 970710334439936000 970710421626814465 970710486156226562 970710611544899588 970710631367303168 970710638275293186 970710663516606465 970710737856450560 970711102916104192 970711479572983810 970711519825661952 970711611802562561 970711616076599302 970711629091524609 970711657579188224 970711794842001410 970711800756006913 970711828345995265 970711888148488193 970711947703476226 970712277027565580 970712278935912454 970712429180194817 970712528794849282 970712642800226305 970713054345416704 970713310705352704 970713313461129221 970713469984047106 970713578528493569 970713733298352128 970713840727052288 970713902819487744 970713970268168192 970714029227433984 970714298896076801 970714389719511041 970714479565697024 970714534796251137 970714558368137221 970715195923468288 970715286495285249 970715323807817729 970715344879964160 970715384750977025 970715571737251840 970715574048382976 970715679136632832 970715683003748352 970715712812658688 970715747759554562 970715780949200896 970715791824912389 970715877745315841 970716119941173248 970716120364863488 970716120633061376 970716129860534272 970716264401375232 970716392692551680 970716562847133696 970716729335836673 970716764765073408 970716899645501440 970716927088910338 970716982470377478 970716987600097280 970717189241294848 970717220262285317 970717306144919552 970717354643673088 970717365632724992 970717490501300224 970717514245332992 970717611158843392 970717637176066049 970717757007331328 970717903489257472 970717920295817216 970717972099686400 970718094837665793 970718178136543233 970718889268207617 970719099482525696 970719151441481728 970719456371597314 970719604933906432 970719728997191680 970719805140557824 970719995872317446 970720094773919748 970720329403420673 970720347799609344 970720407467642880 970720409418022912 970720422302965760 970720449004032001 970720574837227523 970720664817725441 970721136270102529 970721144859918336 970721161146486785 970721435168755713 970721530413010947 970721653499015168 970721863470075910 970721865420374016 970721914070224896 970721942067187714 970722362197934080 970722410277359621 970722420733726720 970722508394651650 970722539562504192 970722546869067776 970722553273647106 970722670101893120 970722902332133376 970722905096118272 970722995743444993 970723025128689664 970723029214027780 970723039951323141 970723052924428294 970723131638853632 970723163284877313 970723243576430593 970723372316483585 970723546510123009 970723620254347270 970723687036063745 970723829306798081 970724029022777344 970724190067265536 970724490593406978 970724692158918657 970724706440622080 970724755216232448 970724824510357505 970724999819603971 970725358466191361 970725367303503872 970725379760508928 970725455727915009 970725551878139906 970725566889517056 970725631637024768 970725637202890753 970725646174507008 970725711228080128 970725954757767170 970726189022228480 970726229056901121 970726419688050688 970726528710529027 970726729768718336 970726753684590595 970726810056122373 970727038213656577 970727098007646208 970727137710886912 970727234452508672 970727523955994627 970727670903394305 970727746321240064 970727902693208064 970727917515886592 970728157727870976 970728160814919680 970728199113060358 970728266582708230 970728309414924288 970728633726881792 970728652622180352 970728748646576129 970728765985878016 970728921531666437 970728969799581698 970728973645811712 970728995506417664 970729613147148289 970729670827216897 970729957235281921 970730231458869248 970730356440797185 970730512900861954 970730513697779712 970730534669377537 970730583352664064 970730838009753607 970731009720438784 970731140884688897 970731154906189826 970731206777229312 970731207859277824 970731433781268481 970731472939347968 970731642116558850 970731818046631936 970731906403913728 970731953925361665 970732139129032706 970732440196141056 970732450656735232 970732493908447232 970732522299707392 970732525114003456 970732545477431296 970732554847490049 970732585977548806 970732634648215556 970732666441076742 970732741598810118 970732754370551808 970732779372650496 970732780215816193 970732815699542016 970732859668549632 970732874331762688 970732888139403264 970732904044220416 970732920980885505 970732952299753472 970732981529833479 970733036156354561 970733088769826822 970733090367836160 970733115802038273 970733266629210112 970733379313455104 970733415216697345 970733470094946305 970733667172651010 970733718791843840 970733743387312128 970733751742468096 970733829827842048 970734213103214592 970734241888768001 970734323296096256 970734446155616263 970734448940634112 970734453424259073 970734633745870848 970734723046760450 970734809172660224 970735251344560128 970735330910527488 970735408203096064 970735512104374272 970735713665863680 970735714324197376 970735728551452674 970735890078294017 970735895543451649 970735947229908993 970736041018740737 970736092440866816 970736124510588934 970736266416402432 970736328957661190 970736397853384704 970736506338971648 970736506909446144 970736540237344770 970736568385359873 970736710773542919 970736902897848321 970736937903542273 970736947881705473 970736968589086720 970736984540008448 970737204958986247 970737233287417856 970737250697973760 970737432520986625 970737555858771973 970737579413966848 970737728475287555 970737761383845888 970737766752575488 970737899816869889 970738009908924416 970738017861230592 970738063478583301 970738779886641153 970738796273610752 970738801386631168 970738981251026945 970739020409069571 970739068056276994 970739085714378753 970739160901439491 970739224969433089 970739238772858880 970739265234784259 970739289775661056 970739384793346048 970739546475376640 970739584958107649 970739682400194561 970739858779115520 970740137654136833 970740193186729988 970740254230614017 970740310178443265 970740397638127618 970740467800428544 970740596255072256 970740732062511105 970740736726585344 970740739176124417 970740796705173504 970740797049098241 970740834504200192 970741028050423808 970741043028209664 970741290534043648 970741308976492554 970741335169884160 970741340450541568 970741531794706433 970741694084902912 970741879481470981 970742021689311232 970742053796831238 970742070993448960 970742170180255744 970742188303896577 970742218083520512 970742255727325184 970742272777011201 970742320936161281 970743275111047168 970743304743768065 970743368526565376 970743519492100096 970743536353148928 970743593525792769 970744390363893763 970744549378281473 970744613471440897 970744618026455042 970744637542617089 970744654294650881 970744676004360193 970745494661222400 970745503238557696 970745510062673920 970745542044209154 970745839571357696 970745857501990914 970746255075958786 970746354044678146 970746379856379906 970746400207237120 970746609654030339 970746634467446784 970746727782330368 970747031789633538 970747034830561286 970747183828959232 970747336686276608 970747419620249603 970747572565561351 970747758306123776 970747865898389507 970748067216547840 970748080650903552 970748154814582785 970748190403301377 970748232111415296 970748354056597504 970748387158056961 970748397023002624 970749176849068033 970749309997240321 970749326799622150 970749371938754561 970749571109441536 970749608111607810 970749736759291910 970749822843092992 970749915717685248 970749954108030978 970749991533862912 970750062484697088 970750332866301953 970750520230076416 970750595761131520 970750601150783488 970750734751944704 970750910711418885 970750967728795648 970750990688366592 970751059030310914 970751082711232512 970751091305598978 970751194477056000 970751228572520448 970751312198537216 970751362827980802 970751396436938757 970751695394402304 970751704949035008 970751810729373697 970751949401395201 970752045186678784 970752491624304640 970752564722618369 970752631013560320 970752817303605248 970752836458942464 970752879911989248 970752887012970504 970753081628594178 970753091292319745 970753102885343232 970753128483221504 970753281411731457 970753320758505477 970753323929423873 970753368581951493 970753401649803264 970753475582840836 970753484948635649 970753567219961857 970753676875886592 970753715614470145 970753776297668614 970753865472671745 970753907579392000 970753932585852928 970753961140637701 970754006816522241 970754031651082240 970754088198639616 970754149896859649 970754222227705857 970754361323327488 970754863326953472 970754883442937859 970754918519894016 970754969933697024 970755086988337152 970755115438223361 970755145414922240 970755260548497408 970755264730353664 970755282627280896 970755303384985600 970755360939266048 970755433630748672 970755472331550720 970755614207979521 970755655828205570 970755676074016769 970755831460380672 970755845968613377 970755921122070532 970756028546650112 970756081059270657 970756099233206275 970756174831288322 970756196369092610 970756218259214337 970756335963959296 970756371166715905 970756444038598656 970756664780566528 970756733135093760 970756851620044800 970756893399535617 970756999276318720 970757045745053696 970757080310272000 970757141538754561 970757278256238592 970757300624478208 970757384653234177 970757960292061184 970757980198244352 970758175271145475 970758234033262592 970758283643338752 970758369945546753 970758401163694080 970758439306715136 970758453819052033 970758467916058630 970758590070968322 970758672493277185 970758808137076736 970758908989132800 970759156889260032 970759172030681090 970759306080595968 970759356013826049 970759447252537347 970759613447573504 970759616668819457 970759685736419328 970759713515278336 970759796474380288 970759891630485504 970759894465957889 970759902879625216 970760080437202945 970760317314785281 970760422373691393 970760488849166336 970760549167484930 970760866374258694 970760939539714049 970761030124089346 970761164140482560 970761203411714048 970762107200442368 970762121721077760 970762223584006146 970762282862071809 970762484184485888 970763046565171200 970763323162669056 970763516595630080 970763531317661699 970763532341006336 970763671151390720 970763760024588288 970763976232591362 970764038203432960 970764134391394305 970764279828934656 970764286904631296 970764302461341697 970764430421225474 970764434116296704 970764659245633548 970764668800299008 970764835037343744 970765260134240256 970765301678821376 970765591878471680 970765688871800832 970765762662227968 970765904035401730 970765906484846595 970765982267568129 970766016186896385 970766142322233344 970766461106040832 970766659878375425 970766953253163008 970767442774515713 970767636899430400 970767729941606400 970767818177294337 970767850028896262 970768097635336192 970768108339200002 970768451030671360 970768518932303872 970768532790181889 970768564235001858 970768599806894081 970768672435433472 970768890145001478 970768962483974144 970769194936659968 970769299899146240 970769374264033282 970769472347869184 970769724509474820 970769736232525825 970769944890748935 970770165527908353 970770200579727360 970770255852331008 970770340417810434 970770359787118592 970770850809917440 970770900491620352 970770930698919936 970770993160572929 970771333981310976 970771344832061440 970771378499719173 970771892134170624 970772197152313346 970772199434084353 970772590351527936 970772635213803520 970772780487671809 970773046452727809 970773188979384320 970773192502599680 970773289160400896 970773503673847808 970773523693277185 970773897649049606 970774086539497478 970774228395069440 970774326701101056 970774567282270208 970774578502012928 970774928382480384 970775151007723521 970775280573919233 970775864400113665 970775937645187073 970775963230355456 970776882563002368 970777259136122881 970777608777551872 970777717825253377 970777765984092160 970777895269478400 970777935752912896 970778245153964034 970778488637677568 970778490722283520 970778511370805248 970778882940039169 970780182515765249 970780505879834624 970780564721688576 970780898139484163 970781252637904898 970781514567954433 970781747246981121 970781857213231105 970781983197597698 970782032799391744 970782269727232001 970782376153448449 970782747756294145 970782860683677696 970782911095103488 970782955135229954 970783006913941504 970783095325683712 970783188246085632 970783317527289856 970783780167397376 970784435036663808 970784776276897793 970784779514900480 970785121866604546 970785152136859648 970785263327830022 970786029568393217 970786553575428096 970786799638532102 970787064068345856 970787091654332417 970787153394503681 970787632455340032 970788141408890880 970788866641813505 970789040613142529 970789054412394496 970789370654576640 970789378770591744 970790137432039425 970790665549262848 970791062699732994 970791068617723906 970791070878625793 970791073957203973 970792008532021254 970792069391241216 970792084092354560 970792108507492352 970793098161917953 970793577264513026 970793955607670784 970794591841669120 970794616248188929 970795150212550657 970795874552111105 970796004378324992 970796098385252352 970796268866940931 970796396495466496 970796849593544704 970796937313243139 970797362296819712 970797364134006785 970797500532707328 970797748307005441 970798082643415041 970798653693669379 970798922770853888 970802966054785026 970803650829438976 970803652519780352 970804220457832450 970805975337881600 970807445911154689 970808124549382144 970809103139385349 970809943317274624 970809945213030401 970810219134640128 970810711394996224 970810716033777664 970811200983384065 970815296494866433 970816204154855432 970816237864476672 970816239693127682 970816271230164992 970817124489940994 970817989607030786 970818860852146176 970819207247073280 970822527701389312 970822529517522949 970824110036135937 970826067756965889 970826297877315584 970826302369550337 970828819987877895 970828821728505856 970831375178895360 970832268116848642 970834052101091329 970835109720051713 970835111313846273 970841400890634240 970841401138335745 970841402987941888 970841423993073665 970842274665033729 970844466889179136 970846473951764480 970846484114657282 970847705432932352 970848010681794560 970848119062761472 970850002712088576 970850032164388864 970851743562117120 970853936621072384 970854833933766656 970855497845936128 970855613940019201 970855730059366400 970856493300957185 970856537831993350 970857803660263424 970859993770569728 970861550427832320 970863557352009729 970864652224626688 970865346285416448 970867117871550464 970868596531380224 970869128381763584 970869590061342722 970870189171576832 970870294645739521 970870354406248448 970870389957169152 970870417371160576 970870487529283585 970870802286546944 970870823010603008 970870847610195974 970871593474736128 970871603054694404 970871604501721088 970871869355196416 970872795684098048 970872958272098304 970873125364580352 970873210920153088 970874436856446976 970874909495824385 970875267659935744 970875780820500480 970875988916801536 970876294266277888 970876335253016576 970876582180114432 970876626459414528 970876652245929984 970877046745419777 970877275657957378 970877803175530496 970878432488849408 970878629386379271 970879009557970947 970879150700548098 970879590204878849 970879666583232525 970880434220556288 970880505213104128 970881323278647296 970881659275853824 970881801660059648 970881830353285120 970881859130445824 970881940298514432 970882754358448128 970883648978325504 970884175870943232 970884467408756743 970884594512744449 970884891264118784 970885024693260290 970885956113858561 970886123059900416 970886270900756481 970886693350817792 970886697134252033 970886741312856064 970886792021979136 970886850633183232 970886914151731200 970887181945339905 970887214086479873 970887215025881088 970887286224285696 970887379832754183 970887439819603968 970887447574974465 970887448476704770 970887482026921984 970887491208335360 970887550817751041 970887680988008448 970887941634568193 970888136506126336 970888189794660352 970888259005018113 970888515159580672 970888750132801537 970888888335118336 970889213754400768 970889244255424512 970889558198910976 970889860943876097 970889964044009473 970890128985116672 970890467159126016 970890474713206784 970891006773211136 970891277788164096 970891287573524481 970891311996899328 970891535423365120 970891634329247744 970892043101884416 970892142754304000 970892173792116738 970892178191978496 970892208667840512 970892261104943105 970892267090300928 970892277408296960 970892734205714433 970892776308183040 970892836618072064 970892884743544832 970892983913582592 970893014959902720 970893429432602624 970893517970198529 970893695544328192 970893752725368838 970893775114514433 970893784291663872 970893828520628224 970894004261933056 970894121064902656 970894220151132160 970894242091491328 970894254544424960 970894264908550144 970894503040180224 970894513236398080 970894518529638400 970894898869231616 970895326252093441 970895406321238016 970895600261763074 970895686471487488 970895935147560962 970896003585925120 970896061916119040 970896328237703168 970896363306344448 970896373640871936 970896759076536320 970897048164814854 970897093832462336 970897551393247232 970897579486646272 970897598163890176 970897621496758272 970897661523095552 970898062158725120 970898115028045824 970898207084630017 970898538392702977 970898544566702080 970898706454188033 970898754873282565 970898775698010112 970898793498660866 970898794903568385 970899052257824769 970899317031604225 970899342780456961 970899422837198848 970899549584855040 970899633043136513 970899637447127040 970899677167091712 970899815663009792 970899895971323904 970899936979161088 970900064091721728 970900156668399618 970900293050404865 970900369885876224 970900412080492545 970900472772079616 970900542993174528 970900544381423616 970900544876314624 970900644281442305 970900971235741696 970901178086281217 970901354901368833 970901377886183425 970901422840610817 970901676201832448 970901713245876224 970901791876395009 970902057317224448 970902086974976002 970902102565359616 970902236657266688 970902307889086465 970902328009281537 970902486885240833 970902522956275712 970902552916254721 970902569823490048 970902647489400833 970902834119151618 970902856646709248 970903023064109056 970903068572188672 970903075371204609 970903192644014086 970903203918303233 970903226341036034 970903280569192448 970903356595204096 970903411704127488 970903422181441536 970903438635798528 970903542964813824 970903632085442560 970903637458411520 970903779666202624 970903805100355585 970903854207373312 970903893663240193 970904143752724480 970904163612839936 970904191500726272 970904208307302401 970904601850449920 970904944986476544 970904954222325760 970904990784131073 970905011369775104 970905278567862272 970905345831862272 970905383895273472 970905534768574464 970905566959865858 970905613847982080 970905963170533376 970906096046149632 970906213071441920 970906487689302016 970906831563513856 970906833266323456 970906833404747776 970907108186247168 970907328638832641 970907341049675776 970907349861908480 970907478102888448 970907499695132672 970907578531184640 970907584180957186 970907619610251265 970907656180420608 970907658785034240 970907847453237248 970907918563512320 970908038898049024 970908050600099840 970908175590445056 970908243173216256 970908277256146944 970908427705831424 970908525898665984 970908530155950080 970908609994526720 970908620241211392 970908858142126081 970908863053664257 970909053730934784 970909107271151617 970909220664172544 970909300850794496 970909341694996480 970909353019674624 970909399568080896 970909399756824576 970909491242962944 970909624428789760 970909812484722688 970909887801720832 970910005040906240 970910112406757376 970910364849205248 970910496491823104 970910534148263936 970910704927690752 970910732291399680 970910782962786309 970910809399480321 970910812209545216 970910874763517952 970911281304801280 970911371457122304 970911591985242112 970911600885555200 970911626844164096 970911646666428416 970911725561184256 970911788375126017 970911858080210944 970911858201776128 970912065878724609 970912074221129730 970912089274494976 970912202982031361 970912242454671360 970912335757012993 970912368908791808 970912579987046400 970912670798024704 970912725609205760 970912736350818305 970912791757578240 970912843418783744 970912855578071040 970912861580128256 970912901283434496 970912981356830720 970912996376670208 970913033882165248 970913122931310592 970913125506736128 970913136936177664 970913174722670592 970913177520177152 970913188211560449 970913301168353280 970913343673438208 970913380432269312 970913450485526528 970913487689052160 970913499567329281 970913509386092546 970913624389767168 970913681662971904 970913747295490048 970913835036094466 970913861279928320 970914029874089985 970914032898248704 970914083963899904 970914094642597888 970914153534840832 970914201551212544 970914213324644352 970914230789648385 970914418816102400 970914463397367813 970914496129662976 970914592384798720 970914877668823041 970914898111852544 970914914146619392 970914981633056769 970914999102304256 970915040919420929 970915214223970304 970915268028444672 970915340703199232 970915485779922944 970915501521108992 970915644312117254 970915711731322880 970915844577546241 970916002388209664 970916156423913473 970916236979826688 970916263039045632 970916360623656961 970916552089505792 970916581428682753 970916630640373760 970916740342394880 970916777474609153 970916891278524416 970916941060804609 970917105162969088 970917112222027777 970917126209974279 970917195663532032 970917196674355201 970917227166826496 970917230430113792 970917264282267654 970917370519748609 970917382888787968 970917394951450624 970917409111531520 970917529681047552 970917530633211904 970917661625401345 970917670324523008 970917728021336064 970917753627561984 970917830588882945 970917951669927936 970918191487770629 970918209116364801 970918282894172160 970918609211088896 970918614575525888 970918640945164288 970918644233457664 970918667272818688 970918734968782848 970918924500992001 970919056088985600 970919069548515328 970919085969166337 970919334741725184 970919401993261058 970919417130385408 970919419043041280 970919535682433024 970919593979138048 970919776339054592 970919842114146304 970919930798501888 970919974796779520 970919994476425216 970919997219528704 970920029259739136 970920033886134272 970920080837050369 970920182226046976 970920280725090304 970920373087686657 970920584078090240 970920600930832385 970920643620409344 970920674129776640 970920799417888768 970920907907756032 970920916300500993 970920985871384576 970920994851442688 970921265174335489 970921357964992512 970921388272910336 970921448796663808 970921472813420544 970921509463166976 970921522956263424 970921694004154368 970921763998765056 970921772282515456 970921830965039105 970921924581769218 970921927689801728 970921936237879298 970921963928670208 970921964264148993 970921973227368448 970922027518480384 970922046799695872 970922125753233408 970922179159363585 970922286265044992 970922349301305344 970922384889925632 970922605447471104 970922628188987392 970922632077037568 970922904035692544 970923075423342593 970923098760450049 970923116380684288 970923132776218624 970923144281251840 970923196856840192 970923220701335552 970923268222877696 970923420379762688 970923454982754304 970923499819798528 970923529150623744 970923536503238656 970923556564381696 970923594682454016 970923666409164800 970923684759293958 970923711690833920 970923721794969600 970923730338762752 970923743857074176 970923810915602432 970923959813332992 970924035969306625 970924039295381506 970924042789277697 970924078033985537 970924228672450561 970924297542946816 970924327783862272 970924548085506049 970924585561526272 970924654796865536 970924704306421760 970924707146076160 970924722325213189 970924733322661888 970924756747849728 970924932430475264 970924944577171456 970925008385167361 970925009454714886 970925058691620865 970925146923028480 970925147061473281 970925295988625408 970925356239769600 970925380252160000 970925390767296512 970925486552633346 970925499261300736 970925522262876160 970925597290647558 970925706019565574 970925707730870274 970925709999902721 970925753851359232 970925862051774464 970926014762242048 970926039575785472 970926094915395584 970926134132137984 970926160912769024 970926243892916224 970926327745400832 970926455390720000 970926455738847232 970926577063223296 970926614652637184 970926820152479745 970926933025480704 970926958035939329 970926958749069312 970926962129690625 970927069872951296 970927221295714305 970927258843144192 970927267026268160 970927441228288000 970927468852006912 970927492096823297 970927596933472256 970927627405021185 970927679263342592 970927834167500801 970927842916782080 970927884650115073 970927896431857665 970927905076367360 970927998772895744 970928229509984256 970928342030536705 970928439107649542 970928499992223745 970928539246743552 970928694788263941 970928742401847296 970928760802480128 970928771908931585 970928867765555200 970928881556475904 970929148851040256 970929180362858497 970929191154802688 970929195902627841 970929230660939776 970929384965246976 970929743460798465 970929759986253824 970929977804832768 970930092087103488 970930328784326656 970930412783628289 970930547601149952 970930634997854208 970930648100868096 970930849624535045 970930898211307520 970931049067884544 970931050904997888 970931061055160322 970931517013798912 970931529412218880 970931593656328192 970931707288354817 970931880613896192 970931996502392833 970931997957853185 970931999820124160 970932020120612864 970932045030576128 970932045286400000 970932059278663680 970932064777359360 970932109987729409 970932121895391233 970932262752653312 970932367744528386 970932447587323905 970932462711922688 970932471276679168 970932476695793664 970932496492892160 970932501513424896 970932513320431616 970932527014739968 970932607499341824 970932659219259392 970932685714714624 970932687019102208 970932698226266117 970932813246685184 970932919198978048 970933011205128193 970933045606961152 970933050241675264 970933102053855232 970933249441755136 970933255640936448 970933277052764160 970933313023172608 970933349731782656 970933402085003264 970933562810748928 970933599871660033 970933604976128000 970933618309828609 970933752456134656 970933763847983104 970933808508829696 970933874309124096 970933881548525568 970934004655456256 970934128542715904 970934280854663169 970934420256550912 970934481405317121 970934518143160320 970934525458026496 970934562460262400 970934606282330112 970934757298262016 970934792966627328 970934859970605056 970934996763627520 970935036462751744 970935261801705477 970935306898821120 970935341220851712 970935390231318528 970935414805712896 970935461203017728 970935486612234240 970935497886519297 970935498574311424 970935514269446145 970935524809760768 970935679734767616 970935719995768832 970935734013227008 970935776589606914 970935776602181634 970935782079975424 970935798617997312 970935805576384512 970935867245318144 970935879870173184 970935908819263489 970936117376712704 970936136699990016 970936255327416321 970936269466370051 970936287824957440 970936533577601025 970936591006027777 970936721486606336 970936774498320384 970936789216133121 970936906346319872 970937071077556226 970937186844663808 970937281572982784 970937293576994816 970937388531896322 970937450347589632 970937460732649473 970937530500747264 970937531989745664 970937532585250817 970937559583940608 970937812953587713 970937828480823296 970937896516677632 970937941152485376 970938088670179328 970938173009297408 970938255318441984 970938288742727680 970938290709901313 970938380761686016 970938432196431872 970938442447294464 970938581559791617 970938621514731520 970938643811532801 970938657208184837 970938761247903744 970938774799765505 970939084188409856 970939234315010048 970939251729805315 970939361406709760 970939385775521792 970939405174235138 970939491765706752 970939511789248512 970939512812724224 970939575542714371 970939594920353793 970939628294373376 970939644517994497 970939714957119488 970939844888268801 970939905156239360 970939931207045121 970940099050528768 970940149528965121 970940512520765441 970940600789938177 970940605999312896 970940715206356992 970940765747793920 970940811901915136 970940898262573056 970940900825272320 970940931082989568 970940985030127616 970940994328977408 970941023596707840 970941120002887680 970941146485723136 970941177141846016 970941449247379456 970941509108412416 970941527672479744 970941730840350720 970941739606466560 970942057580769280 970942057631150080 970942064547557377 970942074697601025 970942082750676993 970942082910244865 970942251626127360 970942382500925440 970942512113377280 970942614370443264 970942918411288576 970943018256818176 970943047621111808 970943098024091648 970943128134934528 970943160531681280 970943215129022464 970943287212298240 970943315393724416 970943382804750336 970943605933297664 970943615357915136 970943634337083392 970944027431403520 970944097191190529 970944098604634112 970944416973238272 970944493515141121 970944511563255808 970944582098792449 970944586368651265 970944599798796288 970944679293399040 970944897166450688 970944908524752896 970944926321205248 970945192483278848 970945217674215426 970945236221485057 970945271294300160 970945287685537792 970945319197466625 970945405553905664 970945473929469952 970945725365448705 970945774346559488 970945818181193728 970945839777697792 970945916122423296 970945942718332929 970946153536778240 970946244955836416 970946318666551296 970946435041693696 970946463646867456 970946530634076160 970946591338135552 970946631553044480 970946720619290630 970947118700613632 970947214049775616 970947219053563904 970947245364293632 970947340017291264 970947415736975361 970947427392991232 970947592556302336 970947695677509632 970947818499330048 970947824098729985 970947840435466240 970947846794108928 970947950909194240 970948014872416256 970948022023671808 970948036070395904 970948069310324736 970948146753867776 970948220229693440 970948225162186752 970948299762085889 970948357236711424 970948366271238145 970948530511720448 970948600615366657 970948603933024256 970948724242427904 970948743930445824 970948751958343680 970948754567254016 970948765023637505 970948895080632320 970948899669250049 970949013410340865 970949155823734785 970949202984521728 970949204259622913 970949223045849088 970949430928175104 970949534581915650 970949592425680897 970949603066556416 970949628672794624 970949695332929536 970949698738622464 970949729323544576 970949735803736064 970949739565932545 970949748244000768 970949799020318720 970949832914489344 970949840720072704 970949890024067072 970949970693107712 970950010425823232 970950067032154114 970950090222424064 970950121922879488 970950142575759360 970950265661739008 970950287602184192 970950360528576512 970950493429104640 970950855477354496 970950865283665920 970950865711435776 970950872552411138 970950875773587456 970951003137814528 970951025837465600 970951119039094784 970951145479966720 970951152140369920 970951194058379264 970951203000586240 970951218477649921 970951320176939008 970951376808415232 970951430860427264 970951470161039362 970951548900651009 970951646736986112 970951694182961152 970951836495761410 970951868343050240 970951925108756485 970951925662453760 970952049453162497 970952121133740032 970952126083010561 970952131711787008 970952188313964545 970952314977751041 970952389636362241 970952546981502976 970952713373614080 970952727877636096 970952748228325376 970952853882834944 970952925097971712 970952967103885314 970953033004789761 970953162805964800 970953187162238976 970953248550121472 970953350073257984 970953386672709632 970953387113091073 970953607305748481 970953617896296448 970953668852842496 970953671088525312 970953720023408640 970953782988165121 970953933458944001 970954006452424704 970954238410022912 970954239668293632 970954268437082112 970954296866099200 970954405196447744 970954650500390913 970954656938590209 970954676081512449 970954681060155392 970954777839456257 970955089505644544 970955238067834881 970955381005570050 970955397359198208 970955542108823552 970955597330964480 970955667556175873 970955670068408320 970955681263181825 970955689265856512 970955711353147393 970955720698056704 970955751060537344 970955844316737536 970955863484661761 970955875845394434 970955908770607104 970955908867088384 970955949195186176 970956030422241280 970956035048595457 970956056191959041 970956108998299648 970956177541681152 970956203936362496 970956226602389505 970956229525766144 970956258713985027 970956276971855872 970956287235252225 970956334911971328 970956377555460096 970956401358065664 970956471168008192 970956473118461952 970956500754673664 970956537962352640 970956554714402816 970956639854407680 970956658926071808 970956705755484160 970956750236143617 970956877919072256 970956892787888133 970956972592910341 970956974899724288 970956976070053889 970957012350750720 970957033821343744 970957035423625217 970957091480403968 970957156915740672 970957157544820736 970957163865747456 970957165715509248 970957177530839040 970957278139568134 970957321122865152 970957338638241792 970957369709559808 970957462093385728 970957470192500736 970957554674257921 970957603193974784 970957723541090305 970957763022131200 970957786283761665 970958016311955456 970958036004212736 970958044829020160 970958103595438080 970958172054630402 970958199334539264 970958205198184448 970958217655324672 970958427479531520 970958556827652096 970958592496021504 970958605523570688 970958656299773952 970958672686919681 970958766408597504 970958783370481664 970958791943565312 970958801590542336 970958803029151744 970958858091945985 970958971505963008 970959045011148801 970959053991096320 970959169984409600 970959170534084608 970959194089279489 970959243619766272 970959246354460673 970959421714165760 970959485199056896 970959508896960512 970959706507194369 970959868889673730 970959877995712512 970959949584125952 970959956995395584 970959984522661888 970960009814335489 970960010665693184 970960028650950656 970960069369188352 970960089250181120 970960114327924736 970960168535187456 970960212394831872 970960225246134272 970960337880141824 970960371015090176 970960414174580737 970960428737220608 970960455744282624 970960553454825472 970960644508807168 970960648178937857 970960856589709312 970960897261867008 970960931755671558 970960943051149312 970960969944977408 970961055273947136 970961056188256256 970961098890506240 970961173549068289 970961375102107648 970961390465929216 970961432811622400 970961457570549760 970961514835439616 970961697388355584 970961722226995200 970961744502849537 970961751620636672 970961927575830528 970962019611566080 970962070022819841 970962072573038592 970962157499305986 970962184053362689 970962195210268672 970962219742658560 970962288957063168 970962328891154437 970962378182529024 970962456389570560 970962514619101184 970962520231022592 970962587683868672 970962619220807681 970962654448832512 970962879393484801 970962904223813632 970962977569562626 970962991167496195 970963036088557568 970963090195013632 970963119026638849 970963142124515328 970963167869374464 970963232646225920 970963270923423744 970963295531405312 970963368076107777 970963429916921857 970963454633959424 970963457364451328 970963506240671744 970963538842914819 970963552189239296 970963694002868224 970963769789767680 970964223433105409 970964298200702976 970964302403440640 970964338289803265 970964427263660032 970964429360762882 970964476244692992 970964484276723715 970964486457843712 970964541910654976 970964544217649153 970964576979378176 970964639826763776 970964659619663872 970964687734165504 970964756420014080 970964760408875008 970964819477135360 970965184482291712 970965319656361984 970965349339418624 970965410744033281 970965426581753858 970965485608108034 970965515152904192 970965566038126592 970965615228973057 970965655817244674 970965712117301248 970965755532541956 970965811933442048 970965931819241472 970966009980039168 970966199243853826 970966231045074944 970966311395262464 970966574122315776 970966690606518272 970966811889098757 970966843535093760 970966911822520321 970966977056473089 970967223241138176 970967239225761792 970967409061433345 970967410361561088 970967519552032768 970967606491602944 970967687034818560 970967723978252288 970967724921966592 970967828173082624 970967877011390466 970967887820226560 970967943495536640 970968068414431233 970968068888453122 970968071753097216 970968163130265600 970968188220518400 970968216297246720 970968343363506177 970968462528040961 970968464063115265 970968487521865728 970968526348587008 970968577288351744 970968605570498562 970968613585936384 970968622498746368 970968669999202305 970968704082161664 970968739306004480 970968778702913537 970968803650650113 970968817730953216 970968903122907138 970968940011716608 970968941161074688 970968947213381632 970968948069093379 970968975789223936 970968992503533568 970969129996963840 970969189828775937 970969230953926656 970969263040335872 970969307428589568 970969554703863808 970969577407565824 970969645409857536 970969662535225344 970969700434956289 970969730407456768 970969746068918272 970969746869977088 970969748979814400 970969787466645505 970969793561088000 970969808983547905 970969939308838912 970969964181184512 970970016878419969 970970021957685248 970970072872357888 970970083513204736 970970122176344064 970970129264730112 970970135656914944 970970159488929792 970970194792341505 970970273305579520 970970276665151488 970970284781133824 970970327810498560 970970335200849921 970970351504166912 970970363944427521 970970411382067201 970970452922421248 970970515522207744 970970519540350976 970970523994738688 970970801909391361 970970878849798144 970970893601116160 970970998035173376 970970998559227905 970971020101390336 970971087508000768 970971102460743680 970971211625877504 970971216399003648 970971272208412673 970971286410354688 970971305485926407 970971332342091777 970971525598851072 970971557697908736 970971561728634880 970971616258633729 970971646617161728 970971784014114816 970971807120535552 970971833037180928 970971908220051456 970971935151714304 970971938444148736 970971941736734720 970972025782140928 970972034309218304 970972066961874945 970972135073222656 970972136742539264 970972162336182272 970972171555270656 970972225414356992 970972293383032832 970972295568285696 970972298273591296 970972373745917952 970972406532788224 970972505186988032 970972627333472256 970972660179095552 970972736829972480 970972829951889408 970973031639240706 970973034273062913 970973046793277440 970973059602579456 970973090799906818 970973127651061760 970973204826152960 970973219544031233 970973260291731456 970973329204109312 970973336896450561 970973363408687104 970973377828618241 970973386317946880 970973429020155904 970973446170730497 970973520846090240 970973528580386818 970973536797020161 970973632326459392 970973681957703680 970973781077446656 970973796244099072 970973824446599168 970973855647924224 970973885251416064 970973986711535616 970973991090475008 970974049559044099 970974086166990848 970974202550513664 970974346750636033 970974372809904129 970974386860720128 970974529324384256 970974531291459584 970974537973157888 970974538904297472 970974539520786433 970974735524876288 970974780777168896 970974860456407040 970974874343739392 970974876759674880 970974887606091776 970974910209298433 970974918685941760 970974942937387013 970974946108297216 970974970238169088 970975016333598720 970975027360387073 970975191953297408 970975228598870016 970975328171692032 970975353916227584 970975354637692930 970975355820478464 970975471390330880 970975486846341120 970975495679561728 970975512775614464 970975566802440194 970975572498223104 970975912048123905 970975928414343168 970975957279563776 970975981086396416 970976033649446912 970976038892265472 970976042138636288 970976083163131904 970976151005954049 970976169825849346 970976186930167808 970976312138530816 970976417675726848 970976492632100864 970976572009320448 970976595149230080 970976613394460672 970976625243443200 970976630490521601 970976646521065473 970976663948419073 970976671980572672 970976674308349952 970976677269516288 970976683699458050 970976691366612993 970976716888920064 970976738133118978 970976754977435649 970976768168513537 970976782227734528 970976782282346496 970976793464320000 970976796320595968 970976810568769536 970976823164227584 970976835331870725 970976848913076224 970976868525596672 970976880944959488 970976940114014208 970977089494093824 970977218766794752 970977228753395712 970977235946569728 970977289470058497 970977308881408000 970977319077560321 970977357031931905 970977419917185024 970977493745373184 970977551639343105 970977555888132096 970977568538099712 970977571377737728 970977584178712578 970977597097201665 970977613933109248 970977614578974720 970977631146577920 970977647156236288 970977662490611713 970977676226940929 970977676428234754 970977692026798080 970977705079508997 970977717947596800 970977729796550656 970977748993957888 970977761698439168 970977775766122497 970977783672393728 970977788315537408 970977802303533056 970977813594591233 970977827997667328 970977907530084352 970977930846367746 970977938907848704 970978007824379904 970978038627405824 970978044000301056 970978056952320000 970978068834766848 970978069870768128 970978083200266240 970978084873793538 970978096072577024 970978109762699264 970978124929396736 970978153790361600 970978176393449472 970978187613229056 970978230172901376 970978242697064448 970978261709873152 970978274699632640 970978277513924608 970978293179715584 970978304990818305 970978318899171329 970978350868107265 970978401799622656 970978446229860352 970978446917632001 970978545601253377 970978564295114752 970978621119713282 970978816452694016 970979027291987968 970979107365416960 970979152072462337 970979222788255744 970979281164697600 970979471233814533 970979487327379456 970979522039418881 970979577832108032 970979608693760000 970979817956036608 970979983165476864 970980010679914498 970980121560698881 970980125171830786 970980454563184640 970980470677803008 970980526533300225 970980579733798912 970980600692830208 970980891647447040 970980933179531265 970981017845714945 970981086665768963 970981125677027328 970981136460640256 970981179892686848 970981327804788737 970981366816002048 970981379872886784 970981394641047552 970981472537600000 970981527847882752 970981630394490880 970981774569418753 970981819888750592 970981850553368576 970981898574065664 970981943071399936 970981955822026753 970981964474978305 970981966525992960 970981978471391232 970981995533754369 970982009513435136 970982022750535680 970982043910901760 970982058532188160 970982058892972032 970982072050421761 970982085665095680 970982090966740992 970982109098795008 970982122323369984 970982134000291842 970982145736019968 970982161393307648 970982175897251840 970982188622712832 970982202157748224 970982216569409536 970982230569955328 970982242788003840 970982257442873344 970982257988169730 970982268473769984 970982322689392642 970982332080578560 970982333779202053 970982340691296256 970982399621427201 970982588134371328 970982621281910784 970982669164122112 970982723618791425 970982837674434561 970982839377260544 970982899947311106 970982985410514944 970983004544946177 970983146442444800 970983173617315840 970983184665141248 970983194299256833 970983257998331905 970983265287983109 970983271764029440 970983352110145536 970983370586054657 970983385438081024 970983400092979201 970983413976092672 970983426886131712 970983440882585601 970983444875489281 970983454669230080 970983458985136128 970983467558297600 970983486361427969 970983499812438016 970983514022862849 970983536302977024 970983546893537281 970983559874916353 970983569609850882 970983572944375809 970983585321816064 970983586257088512 970983613973106689 970983620130287616 970983639180873733 970983665978179585 970983746231992320 970983763479089152 970983883008290816 970983968571994112 970984340007120901 970984418767790085 970984493598289920 970984502322520064 970984793344303104 970984848658661376 970984884452888576 970985083942432769 970985174811934720 970985193094950912 970985231430938624 970985346979782656 970985404781465600 970985424503132160 970985450277138433 970985509014077441 970985548797108224 970985549895933953 970985685044908032 970985720788733952 970985765063798784 970985767412682753 970985871578226689 970985872278605825 970985893510238208 970985923960766464 970985934840909824 970986037907525632 970986082585251841 970986083705065474 970986113664987136 970986148960104448 970986173668741120 970986187702919168 970986210314334208 970986214462513152 970986270674575362 970986332251148288 970986391986372609 970986414526619648 970986548224241665 970986566276575232 970986665450844164 970986710799708161 970986716491341824 970986726985486336 970986794698334208 970986815996997633 970986862683869186 970986887891603457 970986900306632704 970987132016881665 970987221372293121 970987349550120960 970987356386832384 970987406919905280 970987423294468096 970987529439768576 970987599836909568 970987610465275905 970987615343267840 970987654065065984 970987710755295232 970987729457643520 970987753684037634 970987782842839040 970987799880101888 970987863012794368 970987864342302721 970987896365895681 970987934697639936 970988026724839424 970988064662269954 970988072660815872 970988128193404929 970988158149185536 970988189065400321 970988203091120128 970988225081815041 970988272469061633 970988283466534912 970988351678484480 970988484327591936 970988552015241217 970988598416769024 970988603206717440 970988616423034880 970988618129928192 970988619899994112 970988621535830016 970988630813609986 970988643790843904 970988648274513920 970988684903403522 970988700141223936 970988719351230464 970988719829344261 970988812208926720 970988848728674305 970988870681669632 970988935554977792 970989090605879296 970989339915313152 970989351382368256 970989396001460230 970989415953772546 970989668614443009 970989729964613632 970989754161475584 970989882821824512 970990135897714689 970990161810132994 970990187848269824 970990187961516033 970990189458935813 970990282048245760 970990313648029696 970990348875911170 970990376126373888 970990489905319936 970990503834644480 970990647787188229 970990653327908864 970990660336500737 970990687708737536 970990790683123717 970990857355776005 970990959394742273 970990977929359360 970991044555952129 970991135266099200 970991183743868928 970991416037007361 970991427651100674 970991553123639296 970991600406024193 970991624049315841 970991712888901634 970991713945825280 970991726268764160 970991932708151296 970991951582461953 970992008033693697 970992035846115328 970992059162251264 970992080414797824 970992157514399745 970992187260497920 970992343599009794 970992374280343553 970992388759007232 970992396203798528 970992402419863552 970992402457604098 970992420732194823 970992456840990721 970992525778530309 970992588496007169 970992723858731008 970992805047865346 970992812350164992 970992830033297409 970992893191221248 970992946446258176 970992968399286272 970993052650299395 970993100108828672 970993209001365505 970993295039098881 970993298155429888 970993328882896896 970993518167691264 970993557686378496 970993563055067136 970993658366480389 970993707339182080 970993797218930688 970993799211241472 970993932963336198 970993945391058950 970993989401890818 970994146117906432 970994157329272832 970994203386896384 970994204737404928 970994256948137984 970994356055232513 970994389395918849 970994629871939594 970994639053475841 970994641398099968 970994653746122752 970994911435739136 970994913130270721 970995055413653505 970995096526249984 970995125785710592 970995174334697472 970995194224025600 970995205838024704 970995270040408070 970995328638967808 970995453801259008 970995546642006016 970995650287546369 970995650543411200 970995874615758850 970995899655753730 970995977510416384 970996076575625217 970996165150957569 970996392754909184 970996479484682242 970996540352409600 970996556215341056 970996606127497216 970996619608027136 970996622883631104 970996663224500224 970996770925895680 970996859060801538 970996897287753728 970996914106896385 970996976173989890 970997065286406146 970997138191798279 970997439833485312 970997450394734593 970997494980272128 970997537162264577 970997750816010241 970997757363171328 970997797972533248 970997845678526469 970997857980469248 970997999622086656 970998026713133056 970998068421255168 970998090797932544 970998213938438145 970998335388770304 970998612044939266 970998615001858048 970998646014664705 970998696044318720 970998718546792453 970998797018025985 970998906296336384 970998930912792576 970999026618429440 970999089998462976 970999145849815045 970999249621192704 970999318617391105 970999332207022080 970999421474402305 970999435013623808 970999479880028160 970999543931293697 970999549044158464 970999601472901120 970999619848167425 970999718703644673 970999729852043264 970999802501779456 970999912031649792 970999939168980992 970999950556499968 970999978620542977 971000119188508673 971000206719438848 971000262805610496 971000293008789505 971000315066634240 971000340970696704 971000347509559297 971000434038059008 971000533715734529 971000576359239680 971000587537043456 971000690922356736 971001037703340032 971001074885816320 971001102396215296 971001117621608448 971001197267247104 971001197988528128 971001205374767104 971001207262269440 971001244369252352 971001334110588928 971001414439841792 971001466554142721 971001477706678272 971001513014448128 971001546191327237 971001585177387008 971001611291189249 971001632493395968 971001674222489607 971001742690340864 971001761208131584 971001795500826624 971001829239787527 971002070319890432 971002085499129856 971002120467107840 971002218030747649 971002231268036608 971002418069688320 971002420624084992 971002455449157633 971002481093292042 971002583618859008 971002598332526593 971002614006603776 971002657400852481 971002682864529408 971002683221069824 971002749369413632 971002971843678208 971002988948021249 971003052604973056 971003055704506369 971003166304165889 971003238592991232 971003388811980805 971003525923778560 971003552712790017 971003621801451522 971003771693293568 971003812742942720 971003844678348800 971003872998248450 971003940732010496 971004153320353793 971004223881121792 971004241467736064 971004264645619714 971004297096957952 971004342424743936 971004423722938368 971004479737909248 971004490215297025 971004541708783617 971004556724391936 971004585748975617 971004630573420544 971004706649726976 971004787713036288 971004889869537281 971004984618897408 971004999500169216 971005065866760193 971005113480482816 971005157071867904 971005294036779010 971005313146064896 971005346461503488 971005374622035969 971005379269324801 971005468142460928 971005483413852160 971005500308512771 971005514640478208 971005709553995776 971006001674641408 971006012646936578 971006095358652416 971006179840331777 971006238577299457 971006255862034432 971006257816592384 971006266331009024 971006301085032448 971006444702191616 971006496598245376 971006584213114886 971006601229463553 971006626651099137 971006640500695041 971006680988291072 971006707127214082 971006895946391552 971007025483304960 971007063462576130 971007094756446208 971007191053316096 971007198917689345 971007226222702592 971007303464996864 971007326646951938 971007330287484928 971007387195887616 971007388391297024 971007481697701890 971007491311112192 971007495551401985 971007497787138048 971007499498393600 971007537544916997 971007614296428544 971007636257824768 971007760685989888 971007812066258944 971007880492212224 971007883289575424 971007891707781120 971007906572316673 971007913165836288 971008003351728128 971008055335845888 971008170612191232 971008199263481856 971008269501202437 971008284869083137 971008294184628224 971008318155165697 971008514905788417 971008555972202497 971008714328236033 971008773006520320 971008813502468096 971008846700449793 971008868032622593 971009217338294272 971009253619232773 971009345818431488 971009531768725505 971009636852797440 971009728393482241 971009792302034944 971009838598717440 971009984225005568 971010035907166208 971010062377504768 971010104345747456 971010176957468672 971010328329940992 971010428343083008 971010461247393792 971010511411302401 971010561306656771 971010562833477633 971010616386314250 971010661298900994 971010854962438144 971010860457086977 971010863028228096 971010879826419712 971010945349832705 971011021484765185 971011038639509504 971011156201570305 971011179651960832 971011361902878721 971011428600737794 971011573706829824 971011616253861889 971011663162953728 971011806230654976 971011922916265984 971011978205515776 971012024934326273 971012274482802688 971012331097468928 971012464623128576 971012522215063552 971012532214358016 971012545724239874 971012560303529984 971012586903916544 971012620861038592 971012678096474112 971013017801457665 971013041344016384 971013238551973890 971013277332463618 971013349247942656 971013578710020102 971013719076560897 971013790262288385 971013793089236993 971013813158936576 971013915323895808 971013938178641921 971013972135698432 971014095309824001 971014208992276480 971014439309889536 971014643769540609 971014763672145920 971014961420996609 971014990433054720 971015019298213888 971015079411044352 971015142791090176 971015163238342657 971015181135417344 971015237624369153 971015247438938114 971015251176120321 971015267630436353 971015281479962624 971015291026247680 971015293131804672 971015413097168896 971015703376617472 971015799057068032 971015808423026689 971015972118294528 971016154058772481 971016173923000320 971016186052907008 971016226540609537 971016308757233665 971016363627241474 971016426625601542 971016440072622080 971016514303332353 971016518929547264 971016548512157696 971016583094169601 971016631248965632 971016680708149248 971016686169182208 971016721355149313 971016744834928640 971016764934053888 971017066634293251 971017068370739202 971017087706476544 971017096262967296 971017097970159616 971017114222915584 971017240660201472 971017377457549313 971017420839247873 971017487323156480 971017516989534208 971017555904143361 971017707717095424 971017789480800256 971017859152433152 971018035497783296 971018080469028870 971018157417746433 971018208206520321 971018375890653184 971018511119212544 971018561572540417 971018673019392002 971018737003454467 971018896114356224 971019028037808128 971019045297418240 971019053199495168 971019239585996800 971019373870747648 971019481291075584 971019504791638016 971019534042894336 971019621351358466 971019700741160961 971019772371484672 971019777295683586 971019799353610240 971019800003600384 971019820245377024 971019864511926272 971019930085752832 971019948809211904 971019956207923200 971019958464299009 971019979163426816 971019992111239169 971020040102449152 971020079923171329 971020081625956352 971020115151020033 971020123355131906 971020170360651776 971020211682971649 971020269283405824 971020281509642240 971020403001851904 971020551530663936 971020561873850368 971020567674531840 971020744028123137 971020791755264000 971020817294389250 971020823673925633 971020844431536129 971020847648530434 971020884831023107 971020926828580864 971020960278118402 971021088116367360 971021104918814720 971021107074658304 971021161499852801 971021174934331393 971021256471535616 971021278860673025 971021365984792576 971021430560362498 971021547921199104 971021591730622466 971021597367787520 971021618293088257 971021627700822016 971021761692225536 971021967762644992 971022019469996033 971022235002601472 971022250030915584 971022409783529472 971022458915614721 971022471309783040 971022500309200896 971022572660969474 971022592567074817 971022594928467968 971022596283207680 971022605162635265 971022672170749953 971022776717971456 971022792329187328 971022932477710342 971022972885585920 971023027050811392 971023125394673664 971023150870925312 971023168096923649 971023377447247872 971023415732834304 971023468409114629 971023513334239232 971023734655127552 971023853563543552 971023887701028864 971023901512863744 971023978440658944 971023982110658560 971023984673292289 971024043884281858 971024228303634433 971024306179395584 971024323128451073 971024362659831808 971024570483429377 971024581027942401 971024663416594432 971024678604169216 971024789660995584 971024817762652160 971024923916369920 971024925464190977 971025045513539584 971025053818105856 971025115910754306 971025138719383555 971025249725804544 971025288258838534 971025309758828549 971025380411891712 971025381863108608 971025464675520512 971025484430675971 971025494232719362 971025508912848896 971025516403728385 971025596464746496 971025608044986369 971025635027058688 971025713687138305 971025767386660864 971025795652218880 971025849796325376 971025874366574592 971025885347246085 971025904666365953 971025962472235008 971025996173455360 971026083779923968 971026108601782272 971026146769948672 971026196548014080 971026239933898752 971026251908550662 971026264055312384 971026370309578753 971026373115555841 971026373878927361 971026468741550080 971026484033974272 971026567924199425 971026580817547264 971026628385169408 971026628754239490 971026629576265730 971026637750857730 971026784136454145 971026922758164481 971026934745452545 971026955582652416 971027019982098432 971027036918681600 971027082464645120 971027285708075008 971027348165464064 971027423901908995 971027450137399297 971027523462103040 971027551803101185 971027606199046145 971027689741176834 971027743663108096 971027753595297792 971027793210376192 971027934306762752 971027934315196416 971028087860285446 971028131246206976 971028154516111362 971028253568847874 971028287274340353 971028381201465347 971028388013137922 971028468405342208 971028474927419393 971028550869544961 971028603369590784 971028637947518982 971028675520094218 971028750275153921 971028784299364355 971028808563331072 971028809385480192 971028919200763904 971028981775585281 971029052525043714 971029061870018565 971029129968709632 971029141356236802 971029144892043265 971029157491695617 971029183433453573 971029184700211201 971029206791532550 971029275561398273 971029277008449536 971029279478870016 971029361242632192 971029534211563520 971029546593026048 971029561755435011 971029771948888064 971029843390423040 971029897786294272 971029899271172097 971029954002481152 971029965532737536 971029972205711360 971029993978499074 971030075142533123 971030075851333632 971030169103273985 971030242713317376 971030326523957249 971030383482597382 971030421533265920 971030427006889984 971030503204802562 971030622469836800 971030629474324480 971030783149387776 971030849473929220 971030880474017794 971030895686836227 971030903970557953 971030948459503622 971030970152386567 971031022946148352 971031058975215617 971031127644393472 971031149781897216 971031259483967488 971031285052387329 971031343546159104 971031631850098695 971031731234050048 971031881998323713 971032026135584770 971032073103380480 971032101800894464 971032118829764611 971032188836868096 971032348346257419 971032430021939200 971032465484722181 971032528889970690 971032557428137990 971032663174926340 971032665825607684 971032778937597953 971032833203621894 971032983376465921 971033052670582784 971033065718984709 971033075038785537 971033081627971585 971033115190808578 971033153115746304 971033157653864448 971033204550524928 971033251304308737 971033261756608512 971033405549891584 971033414542520321 971033462932111360 971033546835062790 971033660932612096 971033738065907714 971033770194292736 971033916231634944 971033927602274308 971034034108289029 971034123472130050 971034152366690305 971034188290850817 971034271560404992 971034275125579776 971034403584475136 971034438049173512 971034470932398080 971034513483747328 971034532148404225 971034540817952774 971034563588829184 971034829302259712 971034966770495489 971034971958906881 971035122182115334 971035166876553218 971035258421415937 971035323219181568 971035324225933313 971035326734008323 971035545387388930 971035603679764483 971035613049905154 971035621664927745 971035654946684929 971035681056313345 971035818302279681 971035822651772929 971035829064884225 971036090655178752 971036177670131712 971036246742007809 971036265457037313 971036420411453442 971036423297134592 971036436488212484 971036520621715456 971036719603740673 971036881055084554 971036994032885760 971037038899232768 971037050379079680 971037067135389697 971037231132618753 971037301257265153 971037318776786945 971037356659757056 971037358396268545 971037542815543302 971037621932654592 971037634503020544 971037666132324353 971037691189121025 971037701574201345 971037792389255168 971037851482841093 971037922576216078 971037991438340104 971038000456052736 971038441063448577 971038510361862145 971038544834818052 971038585028857857 971038632869093378 971038716889305093 971038765694246912 971038899349966849 971038946032467968 971038955566231554 971038958766444545 971039038810611713 971039258705350658 971039303118872577 971039328800567296 971039339927961601 971039389110415360 971039397540958208 971039584023957507 971039591208751104 971039757529681921 971039821991903233 971039870788530183 971039931706544130 971039969643986944 971040003731095559 971040091488641026 971040163173462016 971040174552551425 971040540153274368 971040591453851649 971040607538958336 971040795468890112 971041082510364672 971041145198469120 971041173019201538 971041248495702019 971041315709505536 971041357136621568 971041462455447552 971041527135948800 971041587571675136 971041622497595393 971041641233571840 971041690327937024 971041692924170241 971041733147611136 971041900219256834 971041981609795584 971041991105679360 971042188447637505 971042215240888322 971042217447051264 971042239664320513 971042400314544129 971042466370609155 971042555612852225 971042557118615553 971042647539412994 971042647753281537 971042722021871618 971042745921032193 971042842884956162 971042885666770944 971042951928348673 971042996354473988 971043004202045440 971043057364762624 971043142089637888 971043251405848577 971043357597323264 971043398764384260 971043402581204994 971043723378294784 971043810078846976 971043867326808064 971043947580678144 971043987573309440 971044118951546880 971044280310685696 971044419238551553 971044552588103680 971044814019022848 971045045737545734 971045238918688768 971045245440970752 971045248343437313 971045312885395456 971045570176536577 971045574089871360 971045617534406658 971045656868638720 971045869926666240 971046072608083973 971046153457426432 971046265701183488 971046437059530752 971046503828639744 971046625652166656 971046627988385793 971047056717631488 971047245725433858 971047254374146048 971047256492257280 971047284451389440 971047315988299776 971047324351787008 971047324863680513 971047363073765377 971047392467456000 971047437044502529 971047557085396992 971047707627409408 971047754779643905 971047786400702464 971048009495609346 971048133886083074 971048297472385026 971048413520367616 971048426996731905 971048463696826368 971048584421498885 971048591149158400 971048640549740545 971048840718684160 971049035007250432 971049358081839111 971049447047168000 971049464654913536 971049598327427074 971049762278559747 971049847070642177 971049995981000704 971050094417072128 971050135617703936 971050161328803841 971050356875644928 971050387691261952 971050418271813632 971050424332636160 971050484780929024 971050637378105344 971050717095120896 971050746589384705 971050757502971904 971050832639639553 971050917633015808 971050973727731713 971051004883079169 971051014810775552 971051057437528065 971051081303240704 971051121983631360 971051195690201088 971051247443828736 971051271632359425 971051369061912578 971051443523289088 971051458450862080 971051464251625472 971051538167795712 971051539958763520 971051570753253377 971051587660603393 971051611702288384 971051622620004353 971051653460733952 971051693289897984 971051798969667590 971051824907104256 971051908814209026 971051952208535552 971052001457917952 971052035113148418 971052395978547200 971052497002483717 971052509858025472 971052540333879296 971052549922050048 971052664107749377 971052730499420160 971052797671112709 971052800179359746 971052800787365888 971052978017832961 971053074230935553 971053236886130688 971053298043236352 971053531389100032 971053587274100736 971053588549169152 971053603766128645 971053605603201029 971053608023285761 971053810218160131 971054122987327490 971054125038288906 971054230323843077 971054275383054337 971054378713980928 971054580455890944 971054684734705664 971054813189427200 971054817215897600 971054883293016064 971054906823061505 971055112054562816 971055279239344128 971055309769838592 971055369459027968 971055475017109513 971055515513114625 971055605539573761 971055722518712320 971056263294586881 971056574482481154 971056693965619202 971056741227094017 971056862782246912 971056934299238401 971056938699149312 971057078860238854 971057380959145985 971057556062920704 971057695699668993 971057829254713345 971057831238668289 971057909437272064 971057963115925504 971057975824699392 971057998893330432 971058078085992450 971058196021481473 971058218989432832 971058401454280705 971058512443924480 971058615028256768 971058649270554624 971059102590828544 971059287140323329 971059400331980801 971059479528734720 971059683665563650 971059728557146112 971059813756129280 971060317890469888 971060337389662209 971060338916515841 971060365382516736 971060374140260353 971060413138907136 971060435620331520 971060654109949952 971060673961631744 971060772016140288 971061036756471808 971061403632193536 971061675326623744 971061689348247552 971061801499668480 971061939647471617 971061973281583104 971062212285562881 971062268455768066 971062355995037697 971062853359747077 971062874138390534 971063097313067008 971063105814921224 971063196982431744 971063424565284864 971063468349710336 971063472682348551 971063523005648897 971063604438069249 971063710243524609 971063837943390208 971063853093138432 971063868268138497 971063912446726144 971063997658271745 971064070798372865 971064112414326784 971064112561127424 971064113861414912 971064120513646592 971064122245894144 971064128264601601 971064174943064065 971064223639003137 971064329956143105 971064341377310720 971064388508704769 971064561439821824 971064656214229002 971064729396531200 971064884308869120 971064969063215105 971064994522681344 971065009827667968 971065019571032064 971065036985729024 971065063544156161 971065095131410437 971065111065628673 971065112948862976 971065113842130944 971065152417116160 971065163158728704 971065233275015169 971065253818662913 971065410908024832 971065499156172800 971065538658095106 971065557448609793 971065883182366721 971065928468353024 971065998047694848 971066108857016320 971066167526936576 971066179107409925 971066194383069190 971066290742886400 971066304684789760 971066324276400134 971066561439166464 971066623913332737 971066639922982914 971066650471563264 971066725067259904 971066760601460736 971066791505088512 971066891287584769 971066938930749440 971067140412465152 971067215364706304 971067331546841088 971067742613921793 971067746493587458 971067750671175685 971067899006898176 971067916933369857 971067935073755137 971068026505359360 971068284429832192 971068301785862146 971068323684388871 971068475883032576 971068708457254917 971068715826638848 971068769073233920 971069009809625091 971069046107013120 971069156123725824 971069216634875904 971069232845918208 971069359077634050 971069368527409152 971069447627681792 971069452740538368 971069814104969216 971069947429388289 971069990056222721 971070272928444417 971070304238886912 971070403295760384 971070410568687617 971070414565847041 971070489874583552 971070768720334848 971070773191495680 971071108656099329 971071127010381824 971071270619099138 971071288008691712 971071703781724160 971071712115810305 971071865635639296 971071870853435392 971071879762141184 971071893687209984 971071934279684096 971072044635967489 971072049715269633 971072173313011712 971072208801091584 971072238739914753 971072293387620352 971072463365988352 971072535658975233 971072550208929799 971072891667337217 971072919924236288 971073068830527488 971073090720555010 971073269863538689 971073374008102919 971073396195971072 971073403594723329 971073422393532422 971073447773331457 971073455381598208 971073480883027968 971073767035297798 971073982484099072 971074000079282176 971074416309305345 971074437083746310 971074464627724288 971074495057485824 971074628784480256 971074714830548992 971074744299769856 971074798267850754 971074934146523136 971074982724997120 971075033534693377 971075131543113728 971075335260393473 971075354357043200 971075562172272640 971076420368846849 971076508671410176 971076581300031488 971076700011483137 971076703203287040 971076708576227329 971076748027858950 971076839191072774 971076849370574848 971077030518325248 971077232541290497 971077388430954496 971077420987158528 971077719588003840 971077822650507264 971077837808644096 971077885615378432 971077966942949377 971077986551246850 971078008202252289 971078235210465280 971078268316213248 971078323605594113 971078510092652549 971078668876419072 971078749826568192 971078927987994626 971079231164813314 971079258629201921 971079272151601152 971079444285751297 971079463072157696 971079502993547270 971079526208942080 971079578209923072 971079798922596353 971079813002866688 971079814500225024 971079862432788480 971079908158930944 971079916283449344 971080005802446848 971080023405924352 971080122647416833 971080183410196482 971080208173420546 971080261344559104 971080305917485056 971080385068195840 971080513581613057 971080632259481600 971080723926077440 971080728980152321 971080762966634496 971080808772628480 971080866427531265 971080892142751750 971081027224522752 971081035294396422 971081224281243648 971081339284934658 971081342149693440 971081347098906624 971081495170383872 971081509095473153 971081582235791360 971081593258369024 971081763408793600 971082097044619274 971082229853106178 971082346379317250 971082539560468480 971082624193236998 971082730787299333 971082753344143361 971082788144259072 971082840069869569 971082851566456833 971082883535462400 971082994558603266 971082996379017217 971082998421639173 971083045855027200 971083074061701120 971083079715565568 971083503466110977 971083606050463744 971083676804149248 971083695527485441 971083712682184704 971083806592692224 971084010041610246 971084052362137601 971084062856278017 971084075921563648 971084250983424000 971084258231095297 971084351072100353 971084504264839168 971084532626739201 971084547977773056 971084558186803201 971084562662084608 971084645193404417 971084748687925248 971085056549761024 971085303871090688 971085515171811330 971085515461099525 971085542875156480 971085588962119681 971085753634709504 971085774799196168 971085861210198016 971085924556779523 971085984770265089 971085998795952140 971086018052050949 971086018081427457 971086045864431621 971086065489666050 971086112239300608 971086138130788352 971086176894537729 971086217189216256 971086257475514369 971086333644025859 971086396600569856 971086433116217345 971086455429849089 971086485708566529 971086565467451394 971086669465124870 971086818845298688 971086846477381632 971086857835569153 971087059149578245 971087212333985793 971087265060589573 971087297067167744 971087374620004352 971087403728408576 971087524348223489 971087526780915713 971087815336439808 971088019796017152 971088055292583937 971088124414713859 971088171772637185 971088289485570048 971088436768755712 971088514451496961 971088569812086785 971088627181776898 971088656650981381 971088694814953472 971088741090627584 971088859311345664 971088875811737600 971089151310422016 971089228246503424 971089282814398464 971089284982886401 971089335947841538 971089462414446597 971089541095358464 971089934328193026 971090087680331776 971090141090631680 971090501788229634 971090582834642944 971090587683315712 971090591193985034 971090595404972034 971090632805683200 971090792528965632 971090830676152320 971090925693874176 971090954500362240 971090991531855872 971091348517457920 971091379773427714 971091569817219072 971091589027237889 971091742333206528 971091915239251969 971092229145194496 971092252884914177 971092301270396928 971092333885382656 971092379943014401 971092423857360896 971092516119416834 971092590299942913 971092773746114561 971092808764416001 971092831883362305 971092925210820615 971093017774952450 971093052348485632 971093262932103168 971093269475135489 971093359061282816 971093579694256129 971093749202898944 971093860620398593 971093895743524864 971094011720224769 971094100786188289 971094173150580737 971094226946678786 971094255639891968 971094366751215617 971094386565099521 971094389861900288 971094671756849152 971094739968774144 971094802795122688 971094812253442048 971095137840517120 971095147126632448 971095401360175106 971095462651547649 971095470591365122 971095575008546817 971095577181261825 971095592590917632 971095601034268672 971095654310334464 971095724539678721 971095779795460096 971095960100200449 971096069181493248 971096078891323395 971096081458135040 971096107525787648 971096139733913601 971096165172301825 971096168892719104 971096244528599040 971096260454354946 971096352544325632 971096360135966720 971096400170799104 971096423214219264 971096535781003265 971096964992512002 971097208190853120 971097223273615361 971097250876321793 971097368643895296 971097442841235469 971097468329963520 971097499594346497 971097587880222721 971097644973031424 971097660034871296 971097679261511680 971097781728415744 971097833255337985 971098045721931776 971098071697448962 971098074432069639 971098097320275968 971098122993750017 971098130589642752 971098146397999104 971098230355349504 971098338287407106 971098464485543936 971098558458941440 971099023053656065 971099111469473792 971099142830387200 971099186560229377 971099214506840064 971099251232198656 971099596041547776 971099884127379456 971099945364348929 971099949114028032 971099998682255362 971100003581202433 971100145059278848 971100242249646081 971100387599048704 971100438710947841 971100461863456768 971100511939293192 971100544705155072 971100569938137088 971100596467126272 971100614892703746 971100618617229313 971100624560513024 971100741694836736 971100751832461312 971100787144380422 971100835592720384 971100845470371843 971100855628914690 971101015809384450 971101037640802306 971101097279610880 971101382097997824 971101383423352834 971101410258554880 971101430198296576 971101454613270528 971101676106080256 971101866930171904 971101868238802945 971101870256214016 971101873599074304 971102024363372544 971102134539378688 971102183251939328 971102188704616448 971102217745895424 971102272666120193 971102302827433984 971102361656709122 971102449795764225 971102451670704128 971102462605185024 971102526622846981 971102535376343040 971102627416088576 971102684462960643 971102813857120256 971102874087419904 971102882220118016 971102888255803394 971102894765289473 971102909223133185 971102993247604742 971103026206396416 971103039183638528 971103085295742978 971103119315628032 971103202971144193 971103233040113669 971103397704355842 971103408085241857 971103676780761088 971103684154347520 971103773698461706 971104031971184640 971104281586819072 971104370732556289 971104417595449346 971104449614831617 971104654745657344 971104657945825280 971104725272850432 971104731530752000 971104738946310144 971104751160086529 971104778381070336 971104862401454082 971104899537580032 971104956936851461 971105085479575553 971105503937007616 971105592357064704 971105687618117633 971105753078648832 971105964203106304 971106125780324352 971106467234435073 971106658121170944 971106756620365824 971106863969423360 971107201367633920 971107240039079938 971107721960480768 971107851736440833 971107927976300544 971107965766905858 971107991926820870 971108006124576769 971108006619500544 971108057634820096 971108152115539969 971108158612664320 971108160583815168 971108300346613760 971108391023235072 971108737959292928 971108849863286785 971108966162984960 971109168382816256 971109235789647873 971109241938415618 971109485254193157 971109546247839746 971109658722230272 971109760555773953 971109802096152577 971109865816051713 971109866818408448 971110123119763456 971110130229170176 971110152467353601 971110196524343303 971110222516416512 971110228250038273 971110273661702144 971110413055266816 971110423301906433 971110501387264000 971110534627065857 971110589413117955 971110646002733057 971110790169350145 971110802492149765 971110810952126464 971110930791763969 971110947136987137 971110964845215744 971110988626964480 971111026925211648 971111130465792001 971111146257346560 971111225454157825 971111228478312448 971111248594161664 971111353506304000 971111356475826176 971111499157725191 971111523325239297 971111637246709761 971111789093097477 971111820697178112 971111884291215362 971112000179920897 971112050163318784 971112125992185856 971112195764510720 971112242640031745 971112293609111552 971112298738839554 971112309950214144 971112343039107073 971112371115708416 971112417546657792 971112437951983616 971112476971622400 971112482965254144 971112506491113474 971112540372701185 971112576489750528 971112585457225729 971112625181470725 971112741644701697 971112769524203521 971112824993918976 971112893084258304 971113038089682945 971113039071203329 971113045727563777 971113094473834496 971113282886144001 971113332164964352 971113390360981505 971113424351580160 971113443137851392 971113489619193862 971113512457076736 971113594967461889 971113675938439168 971113729927598080 971113753671544833 971113805785763846 971113842901245953 971113882520604673 971113888396775424 971113986904207361 971114037214892032 971114072400891904 971114084996407296 971114146904313864 971114209105858561 971114219994320898 971114221260873728 971114277519216641 971114320049397761 971114401053933568 971114447837323264 971114450316120069 971114452115513344 971114456859267072 971114463020580864 971114544872546305 971114615366193152 971114615705923584 971114619845701632 971114647062548480 971114713240293378 971114841657282560 971114946544140288 971115018598133761 971115086239752193 971115117353070592 971115125292830721 971115156989206528 971115206389747714 971115224110596096 971115310081363968 971115341282766848 971115439030984712 971115452515737600 971115501773578242 971115575509438469 971115689338658818 971115757215141889 971115788924006401 971115820440047617 971115991534129152 971116112011300865 971116193733017600 971116221071544320 971116291812667393 971116422016495616 971116496247296005 971116597728432129 971116687604047872 971116851278303240 971116904281788416 971117005284823042 971117015305015297 971117118468083723 971117275129491458 971117360106131459 971117362308141057 971117517128257537 971117525990768647 971117582324510721 971117665455616000 971117752055488512 971117831399116800 971117834884583425 971117845747830784 971117868246097921 971117905826992128 971118226246520832 971118259188785153 971118322749263873 971118491276333062 971118512671461376 971118522460987394 971118713612185600 971118720474124288 971118722780925953 971118779886383104 971118849193103360 971118964561588224 971118980688678917 971118988167180288 971119008140414977 971119034862366720 971119080454303744 971119195915243521 971119294758182918 971119329419956230 971119365180575745 971119428795617280 971119453445509122 971119520587935744 971119568516272128 971119587243843585 971119597859622913 971119627198717954 971119712036950016 971119743636852736 971119754932088832 971119757305970689 971119786414559232 971119800771665920 971119891918065664 971119899966935040 971119916890906625 971119953192669189 971119991851397120 971120160580030464 971120167848763392 971120473386954754 971120476729856000 971120713775091717 971120740841000960 971120744032858112 971120783912263680 971120835120517120 971120854967947265 971120895594057728 971120926644416517 971120931488845824 971120943824240642 971120960760958982 971121110124199937 971121278525628421 971121338260836352 971121476169555968 971121484591763457 971121550027083776 971121673947803649 971121718700986369 971122049308610560 971122126064443392 971122237511294976 971122287582859265 971122490369101824 971122524229529600 971122594937270272 971122609998958592 971122649324761090 971122770892541953 971122800294531074 971122808657993728 971122948286439426 971123084920008704 971123260288126977 971123429616349191 971123517264683012 971123627100901376 971123673800339457 971123720847847424 971123731153158145 971123784227999746 971123872132222976 971123881573527552 971123885440716805 971123925429125120 971124052789288960 971124084565315584 971124252396195840 971124259379732481 971124278430261260 971124389684097024 971124471854764039 971124571482001408 971124722250452993 971124772783476736 971124914282467328 971124931915386880 971125049758543878 971125112874393601 971125146051383296 971125220198223873 971125249420021761 971125288263475206 971125392072462338 971125495537512449 971125833015484418 971125887893721094 971125910924558336 971125912757514242 971126068915695616 971126086816993281 971126465298403329 971126637965332480 971126797466308608 971126800137908225 971126847735042049 971126903661875200 971127032833814533 971127035161694209 971127063028658176 971127086449643522 971127538759208960 971127546975866880 971127582547693569 971127689657626624 971127745949437952 971127822101237760 971127841151733761 971127860680450052 971127919178285056 971127939491344391 971128077282574336 971128085105045504 971128404081856512 971128484360867841 971128493068124160 971128702443638785 971128705849479168 971128780898164737 971128918521602048 971128920681611267 971128985873678336 971129103620427777 971129211980341248 971129257094209543 971129266141200385 971129518504243200 971129695830990849 971129843348844546 971129848826654721 971130275215192064 971130317695258626 971130346401095685 971130371998978049 971130412398497792 971130570750267393 971130682431897608 971130721258688512 971130748706181120 971130959306416134 971131244225417217 971131356745842688 971131399448211462 971131477088980994 971131516985204738 971131534416777216 971131545212850177 971131566016561154 971131822871580675 971131832199675904 971132054686588928 971132152510275584 971132341639925760 971132400402092034 971132429498048513 971132547714506753 971132682318090245 971132886303870977 971132978821844994 971133018604785664 971133104168558593 971133202604724225 971133318141038593 971133328068923396 971133331411742720 971133395936972802 971133417252368384 971133727140188162 971133758735872007 971133801144385536 971133806324404224 971133838775726082 971133892001452033 971134066190880768 971134106909241345 971134114022744064 971134115503398912 971134258436767750 971134282122002435 971134323633029125 971134353874063361 971134402456641536 971134534329790464 971134540931530753 971134836898451456 971134876132012035 971135124527034368 971135479977529346 971135528006545408 971135584575148032 971135693509586944 971135792365162502 971135816759201793 971135868365754368 971136147048026112 971136379387371522 971136383820681216 971136781390352384 971137415036522496 971137459407990784 971137605613113344 971138084057354240 971138108182982656 971138285572632576 971138335128289287 971138436873818113 971138603085524992 971138719351824384 971138759826821121 971138884129185794 971139039503028224 971139121858084864 971139611622887426 971139617884950529 971139620011470849 971139661459607557 971139697648001030 971139730724282370 971139819060453376 971140087277871105 971140126347706368 971140134551789568 971140668805525504 971140880143929351 971140885676163072 971141269832503297 971141455325655040 971141530022043648 971141927243517954 971142045556531200 971142294165491713 971142335982702593 971142903048400896 971143211812040705 971143661785354240 971143938483552259 971144353564504065 971144655050911744 971145211664617476 971145407563694082 971145499398098945 971145531253813249 971145908921470977 971145911274557440 971145999455543296 971147170299764737 971147605269983232 971147643681476614 971148304447832065 971148714394947584 971149686127185923 971149734877462531 971149944882069505 971150003224875008 971150442909532160 971150832161959937 971151437920067584 971151770750726144 971152198372556800 971152201031839749 971153218787983361 971153825611550720 971153855705731073 971154113818918913 971154132672372737 971154385299525632 971154686295396354 971154753379012609 971155135580663809 971156433990504453 971156640106975232 971158489371308032 971158490264883203 971158493808988162 971158509848014854 971158562457178112 971158776010215429 971160790974844931 971161532276060160 971162289138155520 971162800541315073 971162837644136448 971164781410508801 971164783390199809 971166107670319106 971168367599071232 971169148536532993 971169502552616960 971169528423034880 971169566268248066 971169767989088256 971171074904854530 971171078608433152 971171109268795392 971173585690570752 971173949433417728 971175173004124160 971175379422588928 971175436301594628 971175482896109568 971175613548679168 971175715298267138 971175786597310466 971175834819145728 971175888929869824 971175931527290880 971175994836086784 971176350005579776 971176369567752192 971176380338786304 971176435791654913 971176470512009216 971176479408128000 971176528322154496 971176545518866432 971176848947335168 971177035572830208 971177365857538048 971177369653403649 971177485328142336 971177531406680065 971177780854566912 971178466128355328 971178848292409345 971179388980019200 971180360347406338 971180779664498688 971181990228713474 971183656940265473 971183658659995648 971184955643580416 971185096072900608 971186529560227840 971187509525966849 971187793450876929 971189638374162432 971189858214514689 971189949205753856 971189952108167170 971190812217405440 971192194056048640 971193894745591809 971194015809851392 971194194445258753 971194283028967424 971196242683449345 971196245975977985 971198418147205120 971201780854984704 971202530138042369 971202532004499456 971203641972490240 971203778966900736 971203790887178247 971203792283848704 971203818330382336 971205179931443200 971207308469391360 971207386705924096 971208175369277440 971212246285201411 971212368041664513 971216616842235904 971218885817991168 971221926017413120 971222666072895489 971225203769593856 971226462241067008 971226961715478528 971228481362182144 971228668759564288 971229293002022912 971229496044113920 971230917514678277 971231236583772160 971233028335984640 971233331777081344 971233344376668162 971233369567694848 971233444754870272 971233968942211073 971233983676608512 971234048013209600 971234136349462530 971234202267148288 971234333888516096 971234451865907200 971234469905666048 971234522795794433 971234589862658052 971234642538967042 971234689703923713 971234728199229440 971234767822782469 971234768871411712 971234831140081669 971234886446088193 971234887708667904 971234974014889985 971235041031458817 971235097453256704 971235179326005248 971235523342807040 971235715068637187 971236064085061634 971236155889987584 971236777670467585 971237275593052160 971237275630743552 971237838275727360 971237898518482945 971239209406271488 971239528911589379 971241030019440643 971241532152954880 971241540369698816 971241580630872065 971242041131888641 971242056428539905 971242111755587584 971242121717080064 971242190117789697 971242190797189120 971242202960748546 971242295633874945 971242346619768845 971243360643178497 971243420135182340 971243807860838401 971244123134091264 971244299957555200 971244923675664384 971245009742761985 971245705447772166 971245906069807105 971246177294405632 971246187889209345 971246300317536256 971246318155960321 971246417120460800 971246557105356801 971246765671403521 971246862463389699 971246869933449216 971247169180225536 971247396129734658 971247444209098758 971247832538722304 971247842584092673 971248009177640965 971248150127267841 971248506458525697 971248769739173890 971249046290616322 971249085268324352 971249109859434498 971249252302229504 971249380702543873 971249710643208192 971249875462578177 971250112172261379 971250125912903680 971250338996084742 971250395128516608 971251312322138118 971251340155478016 971251399500627968 971251597744390144 971251661762113536 971251712160911360 971251882873286656 971251907099611139 971252057859678208 971252142119047201 971252243172347906 971252312235741184 971252317214437382 971252363880222720 971252527005040641 971252597968527360 971252603920232449 971252699458043904 971252948499038209 971253028828385281 971253215709810688 971253573840449536 971253628521598977 971253644669652992 971254115434225664 971254247965757441 971254326218944512 971254370502356992 971254790972952577 971254846094561281 971254929074638849 971254996485459969 971255095034830849 971255165482303488 971255371774996480 971255684045115392 971255800097398784 971255871459250177 971255913976868864 971256155778494464 971256330781646848 971256499984109568 971256595928797184 971256643198636032 971256666040815616 971256755769442306 971256784496267265 971256881787289600 971256925399773185 971256950909521920 971257103590584320 971257400501075968 971257408835158020 971257465705828353 971257749895073793 971257845298712577 971257848423477248 971258069278691329 971258099360288769 971258118314356737 971258203844567040 971258237331927040 971258544984088576 971258640077291521 971258641142702080 971258817051799552 971259058492715008 971259146417799168 971259146677948416 971259246229774336 971259284754444288 971259439117488128 971259474882252802 971259519048265728 971259665408512001 971259846375936002 971259895742976006 971260018589945857 971260202136817669 971260205488107520 971260823686524929 971260909439062016 971260925671084033 971261181095792640 971261672521371649 971261674454962176 971261888247025664 971262006752882688 971262061392080896 971262192828985344 971262424723673089 971262434169229312 971262550791815168 971262581183864832 971262660229689344 971262764407771141 971262889444208641 971262934046400514 971262977696464896 971263076656930816 971263280533602306 971263407671402496 971263438700863489 971263510377320453 971263536289796096 971263557127036928 971263672243847169 971263725905891328 971263733493362688 971263896811171841 971263946652045317 971263977358585856 971264017066020866 971264021444878336 971264057213968384 971264095541481473 971264119197388800 971264151908741120 971264173513564161 971264180492775424 971264242669309952 971264248474202112 971264280174776320 971264362865463297 971264379692994560 971264421812154368 971264423309561857 971264507808018432 971264566020771840 971264583829786625 971264659612491777 971264680412041218 971264702000062464 971264709864361985 971264716743106561 971264735500029954 971264822364065793 971264828923957249 971264951229788161 971264965494607872 971264973325393920 971265021631254528 971265079810445312 971265102912606209 971265206432223235 971265300367888385 971265594963251201 971265641218011138 971265641859731457 971265683555266560 971265893316558848 971265957120430080 971265968604360704 971265996236484609 971266009964392448 971266043258785793 971266177904381952 971266263573041153 971266318182899720 971266321014026246 971266361090551808 971266363254804480 971266438395723777 971266460629774336 971266688292458496 971266696139821056 971266718084497408 971266780697153537 971266802549448704 971266848946835457 971266947475222531 971266949756981248 971266965254918145 971267021697699847 971267210693005312 971267253252579331 971267418495574019 971267459922657282 971267516470349824 971267685362339840 971267741134000131 971267772918452225 971267814731452418 971267964157689856 971268015261147136 971268068235243521 971268300981309447 971268415473225730 971268479990067200 971268638564069379 971268690388844546 971268691936587776 971268785469607936 971269022745493504 971269031520022531 971269037207576576 971269072276086784 971269225045282817 971269299489902594 971269364153544704 971269470718255105 971269576980881409 971269582357921792 971269604982120448 971269795562827776 971269915549282304 971270019412840448 971270247792697344 971270258437869568 971270483302862848 971270673480998919 971270690795114498 971271009067307011 971271113710989314 971271261115551744 971271391734648833 971271442552840192 971271618361249792 971271729443041280 971271879263772673 971271890395426816 971271960104710144 971272035153399810 971272050651418624 971272121816158208 971272162580582401 971272280058810368 971272290695614469 971272400116609025 971272423642365952 971272527468220416 971272575539179522 971272618807525377 971272639154094080 971272696431595520 971272739620294656 971272789872316416 971272875981328385 971273238989934592 971273276659044354 971273491155595264 971273491298340865 971273561401909248 971273809201418245 971274009479450625 971274013224919041 971274047941234690 971274093520711680 971274100059582465 971274148529000448 971274208486576128 971274286584483840 971274596933689344 971274710309842945 971274754631127042 971274955034898432 971275061888987137 971275075281408000 971275097800658944 971275185260285952 971275202242990081 971275387882954752 971275444430438400 971275486113554432 971275613389631488 971275616883544065 971275722898788353 971275873696538625 971275931867340800 971275973588062210 971276063346167809 971276074347892737 971276216576692224 971276509943156736 971276573348388864 971276723328253953 971276761240686592 971276774742134785 971276987598766080 971277001133871105 971277066313371648 971277106872188934 971277155161210880 971277158944595968 971277365061079043 971277430030823424 971277542333341696 971277582313418752 971277602550898688 971277917039857665 971278033993785344 971278106324594690 971278297215721473 971278345043349504 971278353452949505 971278414677270529 971278535741632513 971278539478786049 971279005851766784 971279035467747328 971279220264620032 971279284747882496 971279288015228929 971279290255007744 971279410853801984 971279543402102785 971279575538905089 971279648045846528 971279783211417600 971280049218482176 971280053395959811 971280203686260736 971280711255764993 971280730662817792 971280791199272960 971280833851150336 971280878453260291 971280892349042688 971280946442928128 971280987777880064 971281130468073472 971281207546863617 971281235824857088 971281281425334275 971281601287131136 971281652973473792 971281701224828929 971281794699022336 971281855491256320 971282015659220992 971282058210435072 971282096298831872 971282139906965510 971282172891017216 971282216671211520 971282326419329024 971282533638959105 971282552060248065 971282563850530816 971282583706271745 971282661661642752 971282804666519552 971282845649068032 971282846605348869 971282859251191810 971283067796062208 971283076029599747 971283081205288961 971283293021843456 971283308310036481 971283314496729088 971283456188649473 971283540955582466 971283563227336706 971283606063722496 971283665555685377 971283729057542144 971283757469720576 971283844358922240 971283896070557696 971283927477424128 971283963171000320 971284022860156930 971284056020279296 971284131329003520 971284233405784064 971284282747564032 971284313508528128 971284426163449856 971284473034797056 971284593969127424 971284627355852800 971284646204968960 971284662269161473 971284718284148736 971284760202006528 971284920076292096 971285133465702400 971285164872622080 971285264093122560 971285280345993217 971285338651070465 971285424256749568 971285455902822400 971285579823570945 971285581677432832 971285700254535680 971285875169652738 971285922108059648 971286189662724098 971286218381119495 971286271996956675 971286480797790208 971286543225774081 971286575605796865 971286629246750720 971286705427963906 971286713476747269 971286739510874114 971286831923740672 971286859006533632 971286869307740161 971286878283550721 971286904707698688 971286918943080448 971286976816140288 971287007312924672 971287010412462080 971287094990721026 971287136921161728 971287331444576256 971287340349116417 971287632419459073 971287656083738625 971287682499346433 971287777055793152 971287877660413952 971287899034570754 971287975903551489 971288010473070592 971288217759731712 971288218950864899 971288226886545408 971288287011921921 971288335468687360 971288531871125506 971288682144632832 971288758023852032 971288834444005377 971288910952386560 971288935245770753 971288977171996672 971288987183861761 971289100547477505 971289135368626176 971289228536635392 971289346195279873 971289365400956929 971289386573815808 971289468983500800 971289653767819264 971289672151457792 971289708365074435 971289719576449024 971289732910125058 971289875839320066 971290168954179584 971290393848500224 971290464799346688 971290475557806082 971290556889550848 971290608806612992 971291115914760192 971291145346191361 971291162983256065 971291188337741824 971291191869431809 971291329857810432 971291363546484737 971291421457207297 971291422790967296 971291477878992896 971291537266135040 971291627259072520 971291695710130177 971291712973885442 971291742283714562 971291774625951745 971291780145696768 971291863650062336 971291869115310080 971291869253652482 971291873150144512 971291886492225537 971291918134018054 971291971133296641 971292156886487041 971292159352635392 971292279540502529 971292610647216129 971292676900446212 971292745322070021 971292825345290241 971292959202250753 971293004341432320 971293155164336130 971293171773829125 971293193663860736 971293209631559686 971293268108554240 971293373192486912 971293405564276737 971293447578583041 971293681750822914 971293715951218689 971293761115443200 971293769256591362 971293859497041920 971293922390691841 971294047167041537 971294058885844992 971294180533329921 971294251358224384 971294289123782657 971294290692452352 971294337412796417 971294391481532418 971294396997144576 971294419818373122 971294548663169024 971294561057300480 971294613997834240 971294623074222080 971294702338281472 971294849214439425 971295066722586625 971295096913227777 971295159462842368 971295200189517824 971295292594311168 971295319949561856 971295384600563713 971295389977595904 971295529538932736 971295690503704578 971295747281948672 971295812985720833 971295935266459648 971295999812685824 971296129475325952 971296235960315904 971296306126868480 971296340520177665 971296366197641219 971296392420323328 971296409113845763 971296489988415488 971296714006106114 971296756431577088 971296929186533376 971296947930849282 971296967094611968 971296996521848832 971297117875724288 971297166789619713 971297188151287810 971297219809824771 971297370758696960 971297415167926275 971297417458016259 971297420511465472 971297537931071490 971297596617756673 971297642000117760 971297645108088835 971297658018172928 971297742294274048 971297753555972096 971297786456100864 971297965649399810 971298029537058821 971298060205789185 971298123640393728 971298160416055297 971298405933871104 971298418323836930 971298426129436672 971298620799619072 971298635181903872 971298674126082049 971298705834995720 971298914140815362 971298974270394373 971299005245329408 971299143867097088 971299254257045504 971299271638122496 971299289891786764 971299339745333249 971299417730048002 971299419441254400 971299425908936704 971299468007133185 971299495072948224 971299522235203584 971299562324398082 971299576471867393 971299706465898496 971299731002544128 971299863513223168 971299909122056193 971299974930714627 971299986800508928 971300191105175552 971300418482454528 971300463843962881 971300485494951937 971300496223895552 971300496681127937 971300532936732672 971300624364113920 971300645654409217 971300657121636352 971300672267223048 971300722221469696 971300732061315072 971300766584537088 971300789791621120 971300827859247105 971300847484366848 971300864458743813 971300884482265089 971301036932714496 971301167069265921 971301180235223045 971301264377163776 971301394346061826 971301434930196480 971301439355129856 971301491318382592 971301507332222978 971301526739341313 971301605378285570 971301655798059009 971301667571490816 971301698789695489 971301704967884802 971301862396882946 971302084699189249 971302200709468160 971302448877928448 971302467500761093 971302542830460928 971302545309224961 971302644181557248 971302658807123968 971302672514109440 971302804131377153 971302812243169280 971302832447123457 971302869138853889 971302912164065281 971302929973080064 971303023640227841 971303074517184517 971303102086295553 971303187608211456 971303234861195264 971303255341969408 971303266444300289 971303364461031425 971303455678779395 971303465690566656 971303490491428865 971303596057944065 971303638768463874 971303756888510470 971303778245849088 971303927231713280 971303991870095361 971304163270373377 971304173697470464 971304189505699841 971304193532231681 971304445471584256 971304460885651457 971304505706012672 971304578225491968 971304631178579969 971304644495495168 971304648538763265 971304649172144131 971304700560789504 971304705572950018 971304714037014528 971304746924609539 971304772551704576 971304786908860417 971304852314820608 971305034666344448 971305227713466368 971305427089715200 971305431212707840 971305517946691584 971305541833281536 971305552407089152 971305570291671041 971305598179577856 971305605335060481 971305684615729155 971305710335287296 971305712046526467 971305714953129985 971306032176787456 971306046319931392 971306064196046848 971306091760975874 971306223709642754 971306392165474304 971306477922213890 971306524755791872 971306532586622976 971306539662413824 971306626174148609 971306813059682304 971306819065966592 971306884115419136 971306970773934081 971306971382067200 971306973655392257 971307002499657728 971307038482554885 971307181781012480 971307211522756608 971307263012065280 971307275716620288 971307340577300480 971307388270710788 971307408235646978 971307465143758848 971307714054848519 971307719092264961 971307834305601536 971307849765806084 971307922742546433 971307949703467009 971307977901821952 971308069543137280 971308138497478656 971308144335966208 971308159288643585 971308242700767234 971308336661565440 971308423781535744 971308452940312576 971308542870290433 971308798043414528 971308812933136384 971308908517175296 971308948237283330 971309111630618634 971309239812714496 971309278408658944 971309358373011459 971309365117554689 971309429797851136 971309482495107074 971309673080086528 971309722962980866 971309772648734720 971309855939158017 971309958238269440 971309992992231426 971310048159916032 971310116812283904 971310126526328832 971310130422796288 971310247523635202 971310316708560897 971310378016825344 971310409604100097 971310419771092992 971310427182428160 971310486909259776 971310521583579137 971310561601388544 971310602730778624 971310630438428672 971310647848898560 971310731324018688 971310747211976705 971310802815864836 971310918830379009 971310945577422849 971310999730089985 971311054717423617 971311079686012928 971311225438134272 971311347735629825 971311375506132992 971311395366154242 971311416073506816 971311420028702726 971311491579179008 971311542141685761 971311608881434626 971311620587737088 971311698253635590 971311870324944896 971311889434267649 971312001770246146 971312006388158465 971312029599399936 971312051837702149 971312102723018753 971312105793220609 971312114991357953 971312415001448448 971312434458910720 971312576696078336 971312622674108416 971312657344155649 971312677556547585 971312685244665857 971312689992617984 971312700490952704 971312758917615621 971312864798617600 971312972193763328 971313147515678720 971313222593712129 971313258337636353 971313281251135489 971313287676727297 971313306014187520 971313312402165760 971313383474630662 971313392186265600 971313405763125248 971313438403235843 971313548348608512 971313715063685120 971313756645900288 971313896802996225 971313920370794497 971314008908353537 971314050004062208 971314066898718720 971314239389536256 971314394968846336 971314506029830145 971314532298653696 971314685776683010 971314804639064064 971314825069498368 971314836905889794 971314966539177989 971315022797340672 971315038794510336 971315057400434690 971315129672503297 971315132843380737 971315225050927104 971315266499031041 971315326620241920 971315357448359937 971315395108966400 971315506916614144 971315565393522688 971315588260909057 971315635341942784 971315668267171842 971315776354430984 971315778678067200 971315854431440896 971315886488420352 971315935025025024 971315942947999744 971316186817409024 971316211773526016 971316234527674369 971316322008215553 971316324608724992 971316503395078144 971316559707824128 971316595753738240 971316669032394752 971316689622192128 971316734153166849 971316756206714880 971316875249553409 971316913950339073 971317044024152065 971317063213076480 971317104363352064 971317114001874944 971317192192151552 971317759001886724 971317812655509511 971317830380605442 971317896084418561 971317956536827912 971318025252110340 971318112611127296 971318126360125446 971318293977075713 971318295700934656 971318338877100034 971318339283963904 971318379264073728 971318421265764352 971318428941324289 971318445907369985 971318451481571328 971318559564591105 971318787218780163 971318829811937283 971319053229883392 971319204870750208 971319336970354688 971319358676000768 971319432248221698 971319545213407232 971319678961405952 971319756375683076 971319758804135937 971319791091888129 971320071040757762 971320201466863617 971320375442399235 971320516920446976 971320576034951175 971320588575928321 971320594628317185 971320644657975297 971320662504730624 971320841513431041 971320966365237248 971321057541001216 971321110062141441 971321118106832896 971321120065548294 971321145466216450 971321198176100352 971321262286008320 971321282502516736 971321323929686016 971321325531881472 971321524421648384 971321553538502656 971321558269550592 971321573855711232 971321679220789248 971321736724705280 971321748682690560 971321860032999424 971321919726411776 971321926533730305 971322020133826561 971322026936938496 971322036428722177 971322066485088257 971322069752442885 971322077293744128 971322086303174656 971322178846298113 971322224006311937 971322280843280384 971322371104804866 971322409117732864 971322412003454977 971322450456784896 971322471684149250 971322478667722752 971322510665973760 971322585408557057 971322653469499392 971322661078032385 971322683890831360 971322697027325953 971322813868118018 971322816523067392 971322891819241472 971322931392516096 971322942926835713 971323079946272768 971323200322883585 971323304584925186 971323319692689408 971323327896866817 971323466539503617 971323548848590848 971323596667871232 971323639772704768 971323693518422019 971323730935926784 971323830269612032 971323837676695554 971323893469368320 971323894429831168 971323925174120448 971324173451759618 971324205244604418 971324210646802432 971324349667037186 971324395326267392 971324476481818625 971324531997642754 971324585529544704 971324586104098818 971324587412770816 971324588373282817 971324659932319746 971324714533703680 971324817650671616 971324899125071877 971324928405491715 971325100757803008 971325113017782272 971325133817352192 971325134555570176 971325321558491136 971325325127897088 971325619597389824 971325628464205824 971325666481360896 971326161300152320 971326264375169025 971326335544188928 971326368997879808 971326375033556993 971326377856241664 971326395296215040 971326881407684608 971326983744475136 971327095984087040 971327204478070790 971327230252077058 971327514860810240 971327570582130688 971327672893796359 971327687263473664 971327740724039680 971327761636872193 971328045914251266 971328068043370497 971328312411910145 971328362563203072 971328391466094592 971328392736985088 971328503923830784 971328506662670336 971328524920479745 971328593908391936 971328714591137792 971328760183181312 971328764281008128 971328918698496000 971329009404579843 971329026072760320 971329052396093440 971329067306901505 971329158163951617 971329220805890048 971329256277110785 971329363051532288 971329367073869824 971329490470211586 971329512213446656 971329573844586497 971329623765278726 971329638315241474 971329649035923456 971329674465955840 971329934852583425 971330203938107394 971330224691580928 971330227136876544 971330309173268480 971330344866713602 971330374222733313 971330414999687170 971330425946853376 971330455269203968 971330468732915713 971330491063439361 971330509824577536 971330534487068672 971330541504090112 971330543924273152 971330663172292608 971330695263129600 971330758567710720 971330785843318785 971330790029176832 971330792956874752 971330878264799232 971330879917363202 971330885625761793 971330895952171008 971330896937832449 971330903828987905 971331022423056385 971331088290377728 971331180107845632 971331207576342528 971331324383547392 971331396085141504 971331465190440960 971331679469096960 971331725006602241 971331728282406912 971331735865749504 971331745495863296 971331753376993281 971331778786054144 971331862181367808 971332000136101890 971332006482149376 971332133741518848 971332201630650368 971332221016690688 971332279053283328 971332303644438529 971332309550096385 971332327623266304 971332379624333312 971332531810430976 971332588928454656 971332590937477121 971332618661908480 971332698580152321 971332887936106496 971332901374701569 971332987873787904 971333020597747712 971333100419600385 971333152911347713 971333241335701504 971333304287940608 971333381169524737 971333383614861312 971333454016151553 971333483997089792 971333510438051841 971333568222908418 971333600443535361 971333603912224768 971333762599538688 971333780974825473 971333879507304448 971334006150238208 971334031831916545 971334131232772096 971334212513972225 971334231635918848 971334258362126336 971334284681404418 971334291782324226 971334383423705088 971334528869584896 971334533315465216 971334582992887810 971334644397420548 971334650839879681 971334657563340800 971334675405967360 971334696712929280 971334712869490688 971334726563827712 971334798613590017 971334902909231104 971334963126824961 971334983997681664 971334985755095040 971335051282698240 971335064213753857 971335126192881664 971335205658284032 971335228638740480 971335293969330176 971335404262584322 971335410042380288 971335413146140672 971335491743371264 971335556188790784 971335592767361024 971335687608954881 971335697729802240 971335743460270080 971335869360738304 971335889510125568 971335938503831554 971335958929997825 971335997928755200 971336124735074306 971336202992353280 971336460094836736 971336530043293696 971336878711541760 971336927730380800 971337137588064257 971337158417100800 971337169557180417 971337171301957633 971337202142711809 971337249974603776 971337307121909760 971337360595210245 971337397723070464 971337417948061696 971337425732677634 971337497547550721 971337528757379072 971337576949993473 971337598026297345 971337616447737856 971337811180818432 971337996850139136 971338040894468096 971338057814364160 971338128052113410 971338184088006656 971338247031939074 971338321036218368 971338429685518338 971338439567249408 971338568806395904 971338720195596288 971338734489698307 971338757487153152 971338807348989955 971338849866715137 971338940484608000 971338982004011013 971339000823894016 971339191786319873 971339296048406529 971339327665065985 971339491024756736 971339559370883072 971339582351532032 971339680645074944 971339681630601216 971339954134667266 971339971989716993 971340006458523648 971340185442181120 971340292795392001 971340485095837698 971340725035130881 971340788847337472 971340870275489792 971341226170634240 971341341149016065 971341576151560193 971341837322596352 971342045989228544 971342126343688193 971342144148508672 971342161307426817 971342211353899009 971342215934103553 971342288336179200 971342319390810112 971342324147150848 971342427364757504 971342607044567040 971342657065832448 971342700338348034 971342830475104257 971342866604875778 971342866881695744 971342884636102656 971342974322925568 971343065054175232 971343105839509505 971343259049037824 971343287947812864 971343453962625024 971343460610531330 971343462321786880 971343464838262784 971343466348273665 971343467648397313 971343501446336512 971343628449828864 971343633281634305 971343788827402240 971343864723320833 971343876438061056 971344025147133953 971344067010420738 971344144387002368 971344180105662464 971344205166628864 971344269729550337 971344293527990272 971344297147748353 971344300100521984 971344334854467584 971344466752651264 971344473924943873 971344608155357186 971344609535291392 971344710852927488 971344715793731584 971344804629098496 971345018370904064 971345111413084160 971345137606582272 971345157160361984 971345228169916418 971345230883643400 971345268561018880 971345276035313664 971345290736304128 971345307811315712 971345401340157952 971345471682826240 971345476606943233 971345545917759494 971345603098808320 971345664088182784 971345690260660224 971345728709840896 971345754336870400 971345764969603072 971345806652510208 971345837270937601 971345913812721665 971345926584438785 971346021514121217 971346046310846466 971346080670666756 971346201823072256 971346275311456257 971346418291093504 971346419151003655 971346431910072321 971346445503778816 971346513078218752 971346640081694720 971346655168598017 971346721136631808 971346970710347776 971347014251417600 971347025978707968 971347097956962304 971347316329385984 971347551877238786 971347602066288640 971347737722617856 971347840009232385 971347902399418368 971347933714112512 971348004077735936 971348046872305666 971348145560047616 971348151742418944 971348169719255040 971348190795616256 971348298345926656 971348344655134722 971348352616091648 971348422186930176 971348450167181312 971348473877540864 971348521482846208 971348777234702336 971348790220283904 971348791570960384 971348804875235328 971348846239473664 971348885955280897 971349060878848005 971349073721790464 971349094894579713 971349408578228224 971349422494887936 971349440786305029 971349492778786816 971349495052210176 971349515134529536 971349557413076992 971349662283247616 971349675881189376 971349716809240576 971349716821839872 971349743560425472 971349754209763328 971349755250073601 971349757149970432 971349788577976320 971349825500471296 971349864436117504 971350029817532418 971350040399826944 971350051179126785 971350084083437569 971350090672672768 971350188207075330 971350228279406592 971350478264127490 971350497423740929 971350539547103233 971350672611397632 971350678726762496 971350709538041856 971350737463758850 971350914987683840 971350981488209920 971351013851631618 971351096429072384 971351227710820353 971351265262424065 971351487380180992 971351508137656321 971351517901996039 971351521072881664 971351548977647619 971351714233274368 971351718700208129 971351776183111681 971351863588159488 971351994878349313 971352005456384000 971352005603221504 971352050129924096 971352098045677569 971352136092147712 971352191712813057 971352238261178368 971352296276873216 971352360403525632 971352363771596800 971352391302959104 971352465852588032 971352588636520449 971352663756541952 971352747911020544 971352771776729088 971352946544988160 971352962663616512 971353008176074752 971353214338543617 971353218587418624 971353251244371968 971353263625916416 971353287856451584 971353415627534337 971353626647113729 971353783325417474 971353858814423043 971353980239515648 971354277645111296 971354482922655744 971354583439167488 971354637973512193 971354776939180033 971354777308184576 971354787223502848 971354789744463873 971354809210204160 971354853023846400 971354879624187905 971355055063556098 971355076655828992 971355141478735872 971355221204131840 971355290749800448 971355432039088128 971355628521193472 971355656728006656 971355691016491008 971355812219293696 971355923485790212 971355953617620992 971356043438645248 971356045170958337 971356074702913536 971356082487615489 971356096320491521 971356170446352384 971356217611358208 971356232996085761 971356234438889473 971356246526881793 971356286817308672 971356316672385024 971356324213805056 971356330450653186 971356344962994177 971356359101943808 971356368883118080 971356371206705153 971356384494260224 971356396976594944 971356412013051904 971356426722562049 971356442329583616 971356456980242433 971356469248524289 971356484247412736 971356499162394625 971356513418858496 971356525380947970 971356604976238592 971356794781159424 971356904852094976 971357130757496832 971357273816731649 971357288463249409 971357302321242112 971357307446743040 971357320889421824 971357334298611712 971357346231447552 971357359191797761 971357370424135681 971357382700871683 971357395866849280 971357407094992897 971357416964141056 971357419652739072 971357438095101952 971357449042169856 971357464242376706 971357482730868737 971357523935744001 971357528410992640 971357698494255105 971357741825646593 971357773182259200 971357784343269378 971357813686587392 971358119665205248 971358153626521601 971358252607950848 971358355515158528 971358420484919299 971358469965131776 971358821326172160 971359014733991936 971359064151257089 971359068676816896 971359087542841344 971359104034844673 971359124020703233 971359137144721408 971359148741943296 971359154156834816 971359161110888448 971359174411063296 971359185563803651 971359197186183168 971359211543293953 971359213602648064 971359226152017925 971359239506726912 971359251921764352 971359274386542592 971359476275138560 971359557577527296 971359792919908352 971359819968974848 971359846678323201 971359975116296192 971360070108786689 971360109048795136 971360119903662082 971360136496328704 971360192712597504 971360212715233282 971360227453997056 971360260354134016 971360306990641152 971360367375986688 971360380718145536 971360440059154432 971360560146247680 971360572339032064 971360586591334400 971360653666603008 971360686528851968 971360690882609155 971360703234887682 971360715914260481 971360732808994816 971360736353095680 971360749854646272 971360762651402240 971360784809852928 971360789322960897 971360802585436162 971360814140665856 971360971338940416 971361037713838080 971361127346114561 971361148242100224 971361149232050176 971361295571279872 971361340832043009 971361358892724224 971361381583867905 971361392208031745 971361394011590656 971361396972810240 971361406338699264 971361414815371264 971361418024030209 971361424047001600 971361425942831105 971361434897707010 971361449309163520 971361462533881857 971361483127951360 971361501050212352 971361514169995264 971361534072016896 971361545606320128 971361546667548672 971361561720877057 971361562014478338 971361576275075073 971361588669243392 971361601520619521 971361614292283392 971361627902705664 971361641920155648 971361654813396993 971361667794784256 971361683288526848 971361705254096896 971361716675272705 971361729606283265 971361733079166977 971361742151446528 971361760467877889 971361772463706114 971361788653637637 971361791073816576 971361907671265281 971362076357734400 971362086512050176 971362089200693249 971362096754524160 971362142694895616 971362192883961857 971362250803089411 971362330792595457 971362332399013888 971362334034874368 971362361708875777 971362378385444864 971362560598519809 971362603841871878 971362625585020928 971362644090413056 971362751409983488 971362823044395008 971362896553836544 971362948479406080 971363338138595328 971363462009016321 971363597854142465 971363617680568322 971363673045389314 971363761473970177 971364028663595008 971364093243293697 971364231294660609 971364242346659842 971364254090711040 971364296591634432 971364310218809344 971364328652845058 971364345438461952 971364356419211264 971364369396391938 971364382725820418 971364397879881730 971364406838915072 971364412299907072 971364425218363392 971364438296219649 971364452766486528 971364465726951424 971364473389899777 971364595247050752 971364683071606784 971364721726230528 971364745302421507 971364750343974912 971364857735012357 971364935434489857 971364971102851072 971364979218796544 971365048357564416 971365095514124289 971365134676430848 971365147079073794 971365160144302081 971365261004636160 971365281699434496 971365293619597317 971365363274407936 971365419918462976 971365524671270913 971365684323278848 971365726169845760 971365733233053696 971365848349904896 971365899876872192 971365961717768192 971365997155364864 971366072980070400 971366127778451457 971366135328161792 971366240144056320 971366270791704576 971366352639406080 971366419760844801 971366471505989632 971366545908740096 971366611801210881 971366729577324554 971366742621597696 971366819847077888 971366994976083968 971367108415193088 971367174261571584 971367210252931076 971367221112000512 971367246298796032 971367436955111424 971367457024827392 971367482756825090 971367546028003329 971367568270417920 971367606111424517 971367633638567936 971367665691512832 971367677695578112 971367795534548992 971367797166104576 971367799443648512 971367830879907840 971367915130949632 971367921833439232 971367946906996738 971368009834074113 971368089991434240 971368126918025216 971368157872041985 971368233767972864 971368270744956929 971368333579825154 971368355771965440 971368568406323200 971368626736582656 971368628565303297 971368800737267717 971368876356390914 971369014130827264 971369025677733888 971369201842704384 971369212454240256 971369314107510784 971369395619549185 971369453362601986 971369461868621824 971369622300700672 971369679976652802 971369708166533120 971369728643141633 971369824038326274 971369890417291264 971369892204101632 971369955903049728 971370103240609792 971370105941741568 971370129517838337 971370180600324096 971370213546561541 971370366353465344 971370371185197056 971370412205592576 971370412985716738 971370464386875392 971370510213959680 971370566279147522 971370623443390464 971370638542888960 971370691072323584 971370701755121666 971370872756953089 971370893602508800 971370917321428993 971371003078234113 971371027971411968 971371084871229446 971371145890095104 971371291965034496 971371408226967552 971371423703949313 971371539697487874 971371619888320512 971371670312308736 971371690470068224 971371808610922496 971371911124078592 971371939934691328 971372124966477824 971372242981588993 971372275239936000 971372310400765952 971372330432847872 971372377077579777 971372423504424960 971372496892125184 971372508233551872 971372515460173826 971372601678487553 971372650743427072 971372667130515456 971372721392283648 971372724739338241 971372934592978944 971372967367270400 971373267125768192 971373300055248897 971373334175809542 971373347471790080 971373359140352001 971373394506715136 971373407274225664 971373418045169664 971373444658073600 971373555718991874 971373652351639552 971373951082524677 971373952386945024 971374008305377281 971374078463442944 971374122403016704 971374172613087233 971374225922682880 971374241915523072 971374251705094145 971374265491709952 971374270713683968 971374284428980224 971374307476692992 971374313449447424 971374498451685376 971374587052220420 971374632661078021 971374634892447745 971374705168044034 971374766505545728 971374889889357827 971374910064005120 971374918163189760 971374920151261185 971374924995747842 971374937746427906 971375057720217601 971375164662444033 971375225890856960 971375264939872256 971375331021082626 971375332652650496 971375350579191808 971375438059790336 971375503843225600 971375545203286016 971375562303434752 971375713671634945 971375746370371584 971375796953796608 971375847407046656 971375852457021440 971375898686402565 971376175766384640 971376207030816768 971376336005672960 971376373217595393 971376390225514498 971376410924388352 971376449021272065 971376454549360641 971376498841149440 971376643926315009 971376668173570048 971376705398067202 971376719801278464 971376789376430080 971376838613393408 971376862004940800 971376981416775680 971377063172165633 971377066334736384 971377086509264896 971377132109746177 971377153601400840 971377202314076161 971377224636157952 971377356022697984 971377422355587072 971377438625329152 971377444136652800 971377456845336577 971377521169223680 971377730410504198 971377775587287040 971377843316973568 971377904373387264 971377994152497152 971378108568948736 971378213241933824 971378286457688064 971378326622343190 971378335250046981 971378413490536448 971378452082364416 971378469002252288 971378585020911617 971378627605684225 971378627702083586 971378691262636032 971378693519048706 971378772422418432 971378808703078400 971378829636796417 971378976844328960 971378985358757888 971378997027368961 971379131735781377 971379186643369985 971379245103460352 971379277949267968 971379288556670976 971379391426170880 971379423361617921 971379436489764865 971379482811609090 971379501631524864 971379638047072257 971379703977336834 971379734570586112 971379778740682753 971379802413371392 971379809426264065 971379890372186112 971379952338776064 971379962044387328 971380071784239105 971380091447074816 971380435862413312 971380494465224706 971380733435699201 971380748262543360 971380832698097664 971380853300449280 971380971575631873 971381024650297346 971381035807264768 971381079583141888 971381091813773313 971381112214827013 971381136428498946 971381154485035008 971381169026732037 971381208834805760 971381210646753281 971381290170834944 971381345091051520 971381395766611973 971381478180388866 971381539765456897 971381787501977600 971381834062934019 971381838756401153 971381971883560960 971382180638281729 971382262108491776 971382356744556545 971382365640675329 971382373798612992 971382386402394112 971382525452083200 971382571958460416 971382662731575297 971382686903341057 971382954571194368 971383076336160768 971383085966163968 971383214177583110 971383336571719680 971383494579437568 971383504356433921 971383799715155968 971383878060593152 971383883789946883 971383918095106049 971383960004476935 971383965692043264 971384000970412033 971384250112139264 971384250833436673 971384361688977409 971384364876615681 971384406303748096 971384483013210112 971384491913695232 971384499996184576 971384532938182662 971384575476883456 971384629193211904 971384803177193472 971384812157140992 971384982643015681 971385052826304512 971385074024374274 971385098267480064 971385197395619840 971385396079812609 971385463994011650 971385485946966016 971385550157549569 971385696333246470 971385710845616129 971385819985563653 971385910116978689 971386045559398400 971386246839881728 971386250161803264 971386253735223297 971386279958056961 971386284726996992 971386383859441664 971386396933021696 971386472686346240 971386527631724545 971386527929503744 971386542638936064 971386565695082496 971386610678890497 971386634079031296 971386640013897729 971386669843742721 971386678047887360 971386813523914752 971386822692655104 971386878153973761 971386896600457217 971386994566758400 971387193288732672 971387244849352704 971387484583202817 971387499791704064 971387501939224576 971387521459544065 971387545429987329 971387570620911616 971387790771544067 971387969834770432 971387985416671233 971388014265061376 971388029448306691 971388044820471809 971388108255252482 971388111056928768 971388129511866368 971388265189269504 971388309594308608 971388429731815424 971388432772747269 971388544022347776 971388571323195393 971388657545437185 971388666231877632 971388704353898496 971388724755009536 971388759110508547 971388832162643968 971388944272248833 971389036014243840 971389228847427584 971389402747371520 971389424608083968 971389626488377344 971389713138503681 971389911122239488 971389941367361536 971389946408914944 971389992219136001 971390009566572546 971390011512971264 971390019452665856 971390051501264896 971390280590069761 971390400543051777 971390439763922944 971390453898604544 971390533699620865 971390569351143425 971390627400298498 971390632588701701 971390752419958784 971390754638716929 971390833957244929 971390852370231301 971390939603308545 971390959597555712 971391008024997889 971391008343756800 971391010222821379 971391050441994240 971391188312969216 971391260358467584 971391312669929475 971391443959975937 971391524926906368 971391593130397696 971391698025746433 971391713582419969 971391749540245504 971391855081508864 971391946911567872 971391992830812161 971392062322069511 971392102138605573 971392144605769729 971392153082613760 971392266152677376 971392356170850305 971392398042550272 971392442967748608 971392491638452229 971392555001794565 971392558248034304 971392567479709697 971392572848463872 971392870560169989 971392928580030464 971393087011540993 971393157920378880 971393279626530823 971393304519757824 971393352607428609 971393379287355392 971393551954337792 971393588427927552 971393662176329728 971393671512903680 971393692656394240 971393747232677888 971393794108264448 971393797153345536 971393797795000321 971393854652985344 971393931589115907 971393960097845248 971394033019998208 971394107972247554 971394315246292993 971394377074577409 971394477859405825 971394563247083522 971394583237201920 971394783045390339 971394943372709892 971395042597220353 971395111249686528 971395231731146753 971395326102908928 971395333015130112 971395367072882689 971395421850529792 971395430344024065 971395444336144384 971395528700329984 971395572308566018 971395599575732225 971395609646305280 971395641606893569 971395817109061632 971395828471476225 971395828714700801 971395897899802624 971395955672145921 971396143073628160 971396311349104645 971396315597934592 971396337450274816 971396446816735233 971396702925152256 971396835423133696 971396845929771008 971396853278261248 971397059050917888 971397354644484096 971397368796123137 971397384927371264 971397498316181504 971397549528666113 971397741673897984 971397764356759553 971397788104908801 971397907671896064 971398188535111685 971398235641319424 971398347675373568 971398433922867200 971398460296581122 971398483843407873 971398557654835200 971398699661316099 971398702526058497 971398717185101824 971398854439514112 971398884919529472 971398967773859840 971398977651429376 971399031506264064 971399055334084608 971399155536023554 971399157826162689 971399173051383808 971399197382578176 971399221772513280 971399347777785858 971399519781998592 971399694151766016 971399773226926080 971399796983558144 971399810669600769 971399828054904833 971399872287920135 971399911467028480 971399924989480960 971400081848131585 971400083857182722 971400088026320896 971400098126225409 971400134616641537 971400177494953989 971400190031728641 971400321938403329 971400341332865025 971400652063723521 971400695101435905 971400734431465472 971400734540554240 971400860835164161 971400913423421440 971400961804685312 971400982826504193 971401001591820290 971401008302739457 971401081266888704 971401208823992321 971401256853000192 971401269482049536 971401269603700736 971401279904894976 971401360909488128 971401490949697537 971401609740627969 971401618187993088 971401626933080064 971401798413152256 971402171550969857 971402209496793090 971402227762987009 971402312290881538 971402348638691328 971402390795677697 971402406679449600 971402425570611201 971402471934488578 971402585369382913 971402603572625408 971402618751811585 971402670488674306 971402701195087872 971402866647805952 971402880488964097 971402882921660416 971403133468528640 971403147884326912 971403198652125184 971403344853028865 971403347495456768 971403395964833792 971403526365765633 971403664979124225 971403850967117830 971403934907748355 971404199652155399 971404224243339266 971404333827940353 971404338697588736 971404359706738688 971404575243685888 971404617631363072 971404651349397504 971404682429157376 971404710312923138 971404719557152768 971404764410937348 971404803296432128 971404804764454912 971404849190404096 971404927330340865 971405049170661376 971405110319357952 971405152459546626 971405180557197312 971405267081588737 971405277948973058 971405306289942533 971405367317065728 971405446073470977 971405453363171329 971405469179932672 971405522120380417 971405549899321346 971405573047640064 971405593931141120 971405614822944769 971405705566703616 971405882650255361 971405908134760453 971405983539978240 971406155695050754 971406166692569090 971406294174306305 971406377200553985 971406380388245505 971406540057038848 971406775823011840 971406963232989184 971407025367408641 971407141599924226 971407215365148672 971407224135471105 971407241906737153 971407445204652040 971407490490556416 971407504017063936 971407537613541376 971407715032555521 971407881311522816 971407951981408256 971408032470044672 971408049859567616 971408300867760129 971408458753994752 971408542614872064 971408617760083968 971408721963311104 971408892784758786 971408928927047688 971409103137443846 971409126214512640 971409312533934080 971409428862914562 971409657481891841 971409669209182209 971409786117001216 971409801682046976 971409906678095872 971409950210772993 971410142427140098 971410420450910209 971410594590089217 971410598297853952 971410627578204161 971410674055135233 971410684138450944 971410733740281856 971410879886647298 971410910555361280 971411044492087297 971411048950575106 971411160288276481 971411162196795393 971411169205456897 971411245487280128 971411254203092992 971411336503746560 971411400802287616 971411400835960835 971411411946569728 971411486462611461 971411607904509952 971411661226639360 971411809394659329 971411891972136960 971412196642213888 971412498489462784 971412520434061312 971412666093834240 971412669944221696 971412802769432577 971413098698543104 971413213240791045 971413268081381376 971413413317443584 971413430455369728 971413506934308864 971413568926158849 971413671971885056 971413926490583044 971414008803872768 971414082564878336 971414093394579456 971414325385748481 971414351872692224 971414429203124224 971414509150703617 971414549114040321 971414616277479425 971414876831830017 971414935191212032 971414937083043842 971414972910665728 971415003839557632 971415126128693249 971415176971980800 971415273642299392 971415285822566406 971415354449780741 971415432430223362 971415580879319040 971415609765441536 971415661565136896 971415685309091841 971415734386675712 971415736072704000 971415770956816385 971415863575408643 971416083650564096 971416156287504384 971416189690933248 971416360403251202 971416565169213442 971416906623344641 971416976361967616 971416991746707456 971417059627323393 971417065755168769 971417137431576576 971417139839098880 971417335570419712 971417469242966016 971417576906612738 971417660905926656 971417834168487937 971417854997422080 971417909045219330 971417982923673603 971418146220290048 971418457731366913 971418480363888640 971418761399033856 971418843729027078 971418957663166464 971418958950813698 971418960842383362 971418978080907265 971419049208008704 971419096695955456 971419103435964416 971419223410008064 971419421930606592 971419520123490306 971419661014327296 971419849548357632 971419932960481280 971419946931642368 971420059917832192 971420198262771712 971420209537044480 971420383785181184 971420461375606785 971420461400838144 971420476470939653 971420727663644673 971420896173985802 971420986573811712 971421058636177409 971421112608444428 971421203423514624 971421263687307268 971421332897452032 971421416481546241 971421477525434368 971421481740701701 971421541991878657 971421584845131777 971421622698684416 971421874109501440 971421995652009987 971422022290083840 971422104888512512 971422393930481664 971422403720024064 971422449517629441 971422704992686080 971422729613148160 971422779903004673 971422877760282625 971422928494649344 971422997071519744 971423092231823361 971423113056542720 971423134866952192 971423283726995456 971423770186416128 971423854559186944 971424077561856001 971424096234897409 971424220218642434 971424241555034112 971424486556930048 971424616299270145 971424827646062592 971425047335391239 971425241829289984 971425247533596672 971425249567870978 971425253678346244 971425296917450754 971425330723475458 971425360209481730 971425489578577921 971425790821888000 971425913408839680 971426072393854976 971426116941570050 971426140954025985 971426439093522433 971426841025302529 971426870456672258 971427027118166016 971427153819684865 971427212346974209 971427221511565312 971427243884007424 971427255762194432 971427293729050624 971427682994016257 971427699892899840 971427769845469188 971427844814442502 971427883779534851 971428012007845888 971428026025209857 971428049072697344 971428054542172162 971428102558638080 971428104186056705 971428261707296768 971428289150627840 971428291533049858 971428819428102144 971429001385463808 971429041877278720 971429239038926848 971429258991144960 971429277483913216 971429370131820544 971429664685162496 971429690543099904 971429773607096325 971429898089885702 971430060061331459 971430116642512896 971430235374747651 971430262889426944 971430272477560834 971430313963515905 971430324554096640 971430540879585280 971430552128622593 971430601965342720 971430664926105600 971430685583003653 971430708467118080 971430724535496707 971430745611948032 971430795339620352 971430804722274306 971430888822136832 971431011132366848 971431046217633798 971431056728580096 971431114882666496 971431331379982337 971431414632730625 971431538029195264 971431540021518338 971431596241940481 971432102603485192 971432373983342592 971432394602532866 971432458938929153 971432586747744261 971432590191333376 971432592388976640 971432604087054337 971432609765994496 971432642225750017 971432696672149504 971432766519652352 971432801903005696 971432866268745728 971433155738718213 971433228853800961 971433390481334272 971433405010333696 971433478351937538 971433565090189313 971433804836622337 971434058617098240 971434109678612483 971434111209558016 971434122903261185 971434233179918336 971434385336651776 971434474025168896 971434526168805376 971434553196736512 971434568531238917 971434788652507137 971434948900081664 971435109860732936 971435425435963392 971435439491047424 971435566586847232 971435608718630912 971435677534519296 971436078149357571 971436298245410816 971436374598606849 971436452256116737 971436524544909313 971436531880783872 971436596691132416 971436640546775040 971436746448822272 971436751305748480 971436757328818176 971436784704999425 971436803088617472 971436845627195392 971436856968663040 971436887872364544 971436933720215552 971436975734575109 971437033192386569 971437042080116738 971437064905424896 971437121436356609 971437139392163840 971437164864196614 971437232740499456 971437280941535237 971437295449575435 971437329230508032 971437404648280064 971437429814124544 971437610232098816 971437640741543936 971437833343963136 971437835357220866 971437926398783496 971438014688845824 971438042430009345 971438344403062785 971438696967884801 971438711023038467 971438806686724097 971438811619254273 971439056843403270 971439074954416129 971439089579945986 971439113063845888 971439176137703426 971439228918919178 971439321243844608 971439414164500482 971439476227674112 971439537468698626 971439591600414721 971439639830638593 971439658084290560 971439736341614592 971439761209651200 971439837793398784 971439847180263424 971440030903341059 971440042345459712 971440045231091712 971440089015377920 971440218711777280 971440312043253760 971440342649262081 971440353382412288 971440433980149760 971440692877815817 971440797072715781 971440890114961412 971440922780209152 971440925544275968 971441014929059845 971441097879707648 971441106482180096 971441249654894592 971441347067547648 971441355783331840 971441419494846464 971441457017032707 971441554958282752 971441655973900289 971441889558884361 971441927051767810 971442033339625474 971442200381935616 971442374260985857 971442427595755521 971442448739258369 971442495019249664 971442546701463556 971442611583152134 971442712129007622 971442789409058835 971442838750851072 971443546480939011 971443632182980608 971443663967531008 971443755076251652 971443909980286978 971444015454355456 971444122665005057 971444124837695488 971444358393327632 971444419726635009 971444645510213643 971444780248035333 971444876264067072 971445394998575104 971445408386838528 971445411079745544 971445811442868224 971445825820913668 971446036987342855 971446148530569216 971446166285115393 971446356962406405 971446429603463168 971446463225090055 971446541956378630 971446603729944576 971446633073344513 971446642846167051 971446681786036224 971446688262115328 971446838669737984 971446957154631680 971446959876792321 971446965413318656 971446973172764672 971447347715694592 971447420499513345 971447451377807361 971447711542194176 971447815422529537 971447871907287042 971448133837258752 971448153064034305 971448169308545025 971448451262222336 971448493591203843 971448599325368320 971448626345054209 971448629100777472 971448870893969409 971449250910494720 971449301158285323 971449360428027904 971449431198437376 971449548332785664 971449556981428225 971449706198061058 971449706604789760 971449874532233217 971449946040774656 971449955746533377 971449988839608320 971450063292641285 971450301399097344 971450416272760832 971450418273378310 971450482739859456 971450490990014464 971450606652096514 971450683709972481 971450818741395457 971451104784519168 971451242638643201 971451464945201152 971451538190331905 971451807477174272 971451901769330690 971451958069473280 971452010871574528 971452051032039425 971452067880554499 971452168778731520 971452170464907264 971452225083117574 971452476804055040 971452836998467584 971452871228215296 971453324888244225 971453364964876289 971453625963655168 971453717248692225 971453755240714246 971453835691593733 971454093951733760 971454222448312320 971454247853203456 971454285790765056 971454328711139328 971454362223554560 971454608727052288 971454631804112896 971454651303452672 971455036315357184 971455196827209728 971455303450374144 971455435092918272 971455440864399371 971455460854419457 971455519092330496 971455558657114113 971455561878425600 971455645084864512 971455646645108736 971455832083877888 971455878477090817 971455963399061510 971456264269172737 971456288847745024 971456362877194242 971456607388405761 971456705300221952 971456707145748485 971456745204744192 971456855179517953 971456871860264960 971457515056762885 971457572900241409 971457667435847681 971457683952893952 971457756459872256 971457842061463552 971457966917464064 971457989487063045 971458037868384256 971458067689820160 971458109951619076 971458153677316096 971458491910164480 971458518644674561 971458561287966720 971458724672892928 971458731677425665 971458764015591424 971458774971150341 971459225061875712 971459303239450624 971459615853547520 971459632324661250 971459647667363840 971459925951033344 971459983274577925 971459987456356357 971460287697125376 971460473945231360 971460477313277952 971460531566596104 971460575246082048 971460650219245568 971460650244431872 971460876715921409 971460932315549697 971460964578156545 971461076666679296 971461488190861312 971461537767546881 971461556914606080 971461643229126656 971461724007292938 971461827975577600 971462013414146048 971462092925689859 971462104095055872 971462107291144193 971462114115248129 971462140052824065 971462199142158337 971462263491186688 971462290598977537 971462414012207105 971462468999491584 971462483427852289 971462687329865728 971462744141680648 971462826865946624 971462931509428224 971462987818131457 971462998488440833 971463000367489026 971463017442480128 971463246443147264 971463503809662976 971463507764961280 971463523866939393 971463644721623045 971463684240429061 971463797763399680 971463895427768328 971464164278456326 971464402120642560 971464542340476929 971464610497941507 971465011804680192 971465498490757120 971465510633267201 971465534192615424 971465624756084737 971465714853994496 971465807069884417 971465869502173189 971465997474463745 971466017250725888 971466218975752192 971466558424920065 971466598551838720 971466651731361792 971466854853160961 971466873056481281 971466987506470912 971467012101885952 971467097711808518 971467149444337664 971467275692896261 971467462574333953 971467533244039171 971467535899086850 971467567196880896 971467613745315841 971467698591944704 971467735006957568 971467757274329088 971467846566993921 971467896521134081 971467920399314945 971468020664193029 971468072807817217 971468128579473408 971468181679300617 971468222695460864 971468237476188162 971468281751228416 971468480125030400 971468568553500672 971468693128523776 971468708085469185 971468983881863169 971469054958587905 971469079847538691 971469110172356608 971469287754993665 971469289403437056 971469289730568199 971469294499491840 971469689649065984 971469704828252161 971469745378689024 971469818179276800 971470233759297536 971470492493328384 971470539784114177 971470565419683840 971470728850804736 971470856366018561 971470889429753856 971471026545659904 971471114743549963 971471351239372801 971471405765287937 971471612787773445 971471674762842112 971471696883482630 971471746628046851 971471771672203265 971472003420041217 971472303145046016 971472371893899265 971472431704690690 971472575233748992 971472787268358145 971472968424546305 971472971771580416 971473029661364224 971473059705126913 971473068458758151 971473117901094920 971473228077117441 971473333832355841 971473454389178370 971473471946584064 971473621796425730 971473623235072000 971473747642339328 971474123980492801 971474194495131648 971474332852645888 971474472350994432 971474543465426945 971474610003894272 971474620967800832 971474623052173312 971474667633631232 971474812953559040 971474825301692417 971475124108001280 971475251799445505 971475260074876931 971475284221415426 971475344292114432 971475474605109257 971475481420853248 971475579982745600 971475582142877696 971475835625467904 971475846014763010 971475896405315586 971475905498447872 971476268674961409 971476317937045504 971476424984006656 971476552914481154 971476565229006848 971476583067340800 971476605846654981 971476640889962498 971476753389584384 971476895094190080 971476958218506242 971477030691799040 971477252390219776 971477341372379136 971477509907808256 971477511170412549 971477513326211072 971477777533816833 971478085894799360 971478089103478784 971478095499800578 971478279889801217 971478300370636801 971478305026314242 971478403198185474 971478426329714688 971478459104071682 971478515999821827 971478646723633156 971478773890801664 971479066242113536 971479192071233537 971479355070271488 971479393154555904 971479678333702149 971479731634933760 971480071042162688 971480156673052672 971480175169982467 971480182761705472 971480185915756544 971480234791972864 971480363989049346 971480582789136385 971480691811782658 971480696555474956 971480838205530112 971480873861353472 971480879049707521 971481007017938944 971481065180336128 971481103377817603 971481141776707584 971481142410076162 971481189231054848 971481194801127425 971481268935450624 971481472044621824 971481549219794944 971481681952739330 971481682229460993 971481786239868928 971481873070350336 971481875628875779 971481946546094080 971481948697882625 971482028918132737 971482143724658689 971482188792389634 971482191107710977 971482267741769729 971482276428156934 971482353049751555 971482379775856643 971482424923295753 971482528296161281 971482610647158784 971482643979296768 971482669115682818 971482750078373889 971482807661973504 971482820148449283 971483276820074496 971483291747483651 971483334604918784 971483571235024897 971483579606818816 971483776948764672 971483840920326144 971483948256817157 971484425933459456 971484813025669120 971484887436988421 971485076872712192 971485230539460608 971485381836333056 971485912566779905 971486233359736832 971486269128761344 971486351567867905 971486457469767685 971486497583935488 971486540739342336 971486667956740096 971486788320710657 971487003308187654 971487048967303168 971487181608050689 971487400902868993 971487402593325058 971487462836129794 971487604230193152 971487745934753792 971487767506096128 971487959877857281 971488058204983296 971488076731174913 971488164283117569 971488166157914112 971488222894280704 971488223020175363 971488241504456705 971488282205974530 971488287440457731 971488433511260160 971488438150156288 971488555599106048 971488649077579776 971488713690763264 971488898915422208 971489067287437312 971489182429384709 971489189765185537 971489417545203712 971489575607701507 971490105805373446 971490244049678342 971490569712230400 971490678340403200 971490690428493825 971490974013775874 971491132642295808 971491162145067009 971491406144524288 971491753986490368 971491984652341248 971492255696609286 971492463553794056 971492476262539264 971493005986328576 971493007454334976 971493034608259073 971493066526904320 971493069437784065 971493093336862726 971493217454772225 971493294625697792 971493340112932864 971493468789985280 971493547135381504 971493581453225987 971493621634609153 971493706279931905 971493951038541827 971493984185954305 971493997771395072 971494162720854016 971494170824265730 971494310280654851 971494314525282306 971494322855120897 971494455218974721 971494457437810689 971494714406068225 971494820697980929 971494864100773889 971494977690746880 971495022695612422 971495056497610754 971495255139913728 971495460035801089 971495522522583041 971495543397593088 971495555514986496 971495597822873600 971495672770949127 971495802513379328 971495824726351877 971495981375283200 971496278990508035 971496378835795968 971496494867140611 971496522192998401 971496563867516928 971496608524328960 971496670025408515 971496969091895296 971496994307964928 971497085395767298 971497153817391104 971497781880918018 971497832824832001 971498031957889025 971498249277259776 971498545122545666 971498695320580098 971498869812072449 971498954994089990 971499220216795137 971499265695649794 971499440879095809 971499531400511490 971499606654771208 971499622056251394 971499695217537026 971499980585422855 971500257178726400 971500331342364672 971500470811418624 971500506035126272 971500591716487168 971500682045001728 971500738948907008 971500746976972800 971500747698376705 971500750013718528 971500762361626625 971500767713603589 971501020772814849 971501116096765958 971501130168578048 971501198850297857 971501350243786758 971501368606412800 971501373182431238 971501415486099456 971501830642552832 971501959134969856 971502324945481729 971502353424805889 971502401608921088 971502728731033605 971502745977946113 971502764428677120 971502779624669184 971502808926220288 971503142360797184 971503160605978625 971503214095945729 971503531688714240 971503617776717825 971503712278663168 971503776564736000 971503816855228418 971503827764613120 971503921385607168 971504045545394177 971504302211653632 971504524102983680 971504551651172354 971504612414017536 971504672791060482 971504946435776512 971504982561316865 971505034180681730 971505525761413120 971505589384867841 971505755173085186 971505773812559875 971505782989688832 971505851503693824 971506515948593156 971506963464052736 971507011534884864 971507042174296065 971507127700291584 971507192900833281 971507907874508801 971507944209645571 971508150682734595 971508331608240130 971508333189435392 971508336913997825 971508395802091527 971508834748522496 971508850493927424 971508963324948480 971509035378855936 971509425117724673 971509525504290817 971509569275998208 971509707277045767 971510114346848256 971510315182518272 971510332060553217 971510559169564672 971510573149097989 971510759216893952 971510983410749452 971511312864833536 971511321811439618 971511507874959360 971511849316503552 971511952550883334 971512633491849217 971512767638327296 971513100695408648 971513109985812480 971513546289893376 971513844194476033 971514645315014656 971515049083916288 971515838124707841 971515846098071552 971515849621344257 971515985013411840 971516289041731585 971516580390670336 971516842496921601 971517116963786752 971517586646228993 971517670540693504 971518115463938049 971519593721286656 971519653737582592 971520882567823361 971523318510596097 971523718215237632 971524192968429575 971525857666838528 971526016022835200 971526405849796609 971527111923126273 971527598428774400 971528821068279811 971529510008098816 971531659383312384 971531964787412994 971533478490771462 971534559509712898 971535977897447430 971536193274941442 971538393468370944 971538817168617472 971539309789663237 971542237229273088 971543280012886017 971551079300087813 971551118164623360 971551304278532097 971556514933518336 971558280643383296 971559106829062145 971559123211956224 971559136075960320 971559153155100672 971559184767635456 971559242082734080 971559301419499520 971559326719660032 971559351080177665 971559577798914049 971560824895692800 971561221232177153 971561528615981056 971561722078261248 971562447340539904 971562980981772290 971565772517658624 971566174092787712 971566198885363712 971568550367383552 971569636885057536 971571237645443073 971574495856201730 971574796965367808 971576519729598464 971581273234817025 971581304625139714 971581778858135555 971581794566000640 971582596327944192 971585020531036160 971585737077346304 971586351324856320 971586963148075009 971587091594465282 971587514967445504 971588893236776960 971589202302390277 971589472482680833 971590109035311104 971590702533668864 971591638211596288 971591882672345088 971592666386399232 971593111351816192 971594068764561415 971594570164244481 971594674422140928 971596021313736706 971596372339142656 971596376797732874 971596395932209152 971596453666873344 971596670847811584 971597016643133440 971597285753786370 971597369103081472 971597467191009281 971597547851706368 971597717251198977 971597728517148672 971597780098732032 971597820070453248 971597915016876032 971598021375995904 971598119573053440 971598170932285440 971598256018022400 971598312989130757 971598384946610176 971598478726934534 971598657995730944 971598733589622785 971599161526226944 971599219722043400 971599266438369280 971599266710982656 971599689157095424 971600178347171840 971600456815464448 971600628748136449 971601238096793600 971601401943007232 971601427968790528 971601576304545794 971601586345652234 971601629895122944 971601738191994882 971601773692530688 971602079214129152 971602485235388416 971602651522756609 971603104637517830 971603184518160385 971603221126041601 971603253585760256 971603272455872512 971603654531837954 971603928503783424 971603968328597505 971604163485425664 971604414359330817 971604566297989120 971604742328680449 971605002526453761 971605099943485440 971605174346244096 971605907430936576 971606002314481664 971606203313938432 971606426153046016 971606428531200000 971606435036409857 971606480238628864 971606920246300677 971606925107453952 971606944816525313 971606961467936768 971607163209740288 971607306218737664 971607441979797504 971607525228535808 971607541192019969 971608016545046528 971608049667502081 971608418959142912 971608483605999616 971608601419767808 971608628179369985 971608813332762624 971608951480492032 971608988864471041 971609157701980161 971609165230518274 971609345342525440 971609846809206784 971610112505806849 971610175407837184 971610253140938757 971610648772620290 971610685833490432 971610949542170624 971610955607142401 971611016609005568 971611373284274176 971611430381408256 971611459489804289 971611473779875841 971611477286191105 971611500921212928 971611512338108416 971611514879774720 971611533993181184 971611570274033664 971611635625361409 971611658685579265 971611669515460609 971611679573278721 971611714688110602 971611742303342593 971611756006080513 971611763589484545 971611786033156096 971611881998831617 971611931445428229 971611992757800961 971612003583356928 971612153454227458 971612224086257664 971612339723292672 971612584234405888 971612705739214849 971612879823757312 971613096757334017 971613249979469829 971613444507025408 971613523297042432 971613669279838208 971613717833109504 971613892114870272 971613927439241216 971613984783679489 971613994510319624 971614017646137344 971614039829876736 971614070758674432 971614128988151808 971614146205814785 971614146910449664 971614175012294656 971614196948496384 971614218930843649 971614261951848453 971614267643441153 971614294826717184 971614328389500928 971614349314883585 971614496677617664 971614707089072129 971614761354964994 971614991840313346 971615161084768259 971615226507550720 971615243184074752 971615301052846080 971615328189976576 971615539117346816 971615605550960640 971615776988848128 971615800627888129 971615822174216193 971616184645881856 971616291415998464 971616327470329856 971616448706699265 971616501219250177 971616553958608896 971616622988484608 971616630848573441 971616800524963841 971616806376017920 971616841847230465 971616922012979201 971617061616091137 971617120697094144 971617384581750784 971617415669993477 971617581974073344 971617720667115520 971617844424257536 971617975680847872 971618116181676032 971618401306034176 971619017629761536 971619027171921920 971619090396860417 971619318957002752 971619327442120704 971619371645796352 971619597890801664 971619681311260674 971619760394862593 971619788228382721 971619788966584320 971619821870870528 971620023327338496 971620037642436608 971620054763794432 971620108094394369 971620272003604480 971620351250718720 971620571535593472 971620640666071041 971620916328353792 971620919226454017 971621189826351104 971621327244349440 971621331086213122 971621389294809088 971621401147904000 971621534291845126 971621534346313728 971621835992436737 971622086530789376 971622200175464448 971622207641325569 971622653843984384 971622675272687616 971622766247112704 971622797872156672 971622982044053505 971623023144062978 971623068287283200 971623892912689152 971623901989167104 971623916375560192 971623922788651008 971623935736537088 971624057908154368 971624061146189824 971624105253507072 971624137939709952 971624205891653632 971624555608391680 971624593705316352 971624750358425600 971624768423251968 971624929866207232 971624955896127488 971624997046366208 971625030814785536 971625056186093568 971625158036348929 971625270661787648 971625377683595264 971625518893355018 971625552191873024 971625671385669634 971625673948258304 971625699823022080 971625773177196544 971625804361805824 971625868870242304 971625925946245120 971625979138510854 971626024919117824 971626109359001600 971626300849905665 971626312510124032 971626392545906688 971626567695613953 971626568060669953 971626569310593024 971626861129293825 971626989919653888 971627026640785413 971627057707999232 971627133926871041 971627150376882176 971627237702340608 971627303733260291 971627367616729088 971627401997373440 971627411623342080 971627427523948544 971627639478915072 971627663600254976 971627812456222722 971627849944895488 971628090358095872 971628110717341697 971628204799791104 971628231605604353 971628326250049537 971628396047413249 971628681578860545 971628779431964672 971628800470601728 971628829814018048 971628851750092800 971628863120789504 971628959824777216 971628977138913280 971629031803236353 971629094986231808 971629132047110144 971629243519176704 971629268982738944 971629535824433152 971629562726637573 971629620578701312 971629651234906112 971629969184092160 971630325548896257 971630342804201473 971630349456429057 971630351071236096 971630585704800256 971630746250211328 971631033086070785 971631141286490112 971631147838042112 971631251449942016 971631509441572864 971631519931469824 971631542945701888 971631566215630849 971631742363856896 971632112934752256 971632179200626688 971632407421050880 971632466816651264 971632472537649152 971632655518363648 971632659528069126 971632689919987712 971632714632835072 971632775680987136 971633105286070272 971633108343771139 971633144431439872 971633195094560768 971633266947223553 971633535160389632 971633613954576384 971633781760241664 971634001122349056 971634028670541824 971634118021677056 971634140675301376 971634409085562880 971634648685170693 971634654871736320 971634674706604032 971634682914885632 971634735230398464 971634823348609024 971634939509837825 971634940176732161 971635011198816256 971635089670049792 971635146842693632 971635245106782208 971635275288981505 971635284382306304 971635405450809344 971635572883251201 971635639266488320 971635647084625920 971635929558540288 971635959526842370 971636189898919936 971636240016642048 971636326129946626 971636372850266112 971636514085056512 971636533835988992 971636634075652096 971636642472742913 971636644192423936 971636931053477888 971637097797963776 971637113136533504 971637263120719872 971637337062100992 971637355118546945 971637394347888641 971637408138715136 971637419228434433 971637425490616320 971637616142581761 971637624908800000 971637840214970368 971637918988230657 971637972020924416 971638001364332550 971638141412102145 971638234773106689 971638402004279296 971638432358387713 971638533902528512 971638545474637824 971638556136558597 971638645424840704 971638702731677696 971638710302371841 971638734423822337 971638849318346752 971638892897153024 971638913499652096 971638939642728448 971638978997837824 971639038544408576 971639073453600768 971639265464672256 971639306027720704 971639359215751168 971639386797375488 971639447040282625 971639622932598785 971639623356243968 971639869570248705 971639870715199490 971640046595051520 971640503514091520 971640644316925953 971640644534980609 971640649605894144 971640711627071488 971640726445608961 971640766538842112 971640802614145024 971640825666002944 971640907505262592 971640917286359040 971641008046952448 971641280907415552 971641360121024512 971641409135575041 971641642481541120 971641667739701248 971641673619980289 971641674521858048 971641688832659457 971641705450569729 971642040684597249 971642114131013632 971642139695337474 971642156015341568 971642156837408768 971642162101309440 971642166484365312 971642227368910848 971642301759057921 971642317844119552 971642507783270400 971642561885503488 971642634954596352 971642822758731776 971642902165311488 971642911879237632 971642933891031040 971642936831172608 971642966346432512 971643258328834048 971643365291954178 971643378193575936 971643444623003648 971643534825738240 971643548016635904 971643570884153344 971643597929041920 971643859913592832 971643896206852096 971643907275673600 971643920034746368 971643945762598912 971644054051147776 971644127547764736 971644186125570049 971644200109379584 971644213665390592 971644228534263809 971644278316457985 971644287455846400 971644309534642177 971644493853274113 971644535431487488 971644655224926208 971644691857977344 971644773479182336 971644955012796418 971645008091770881 971645256432222209 971645369934336000 971645424342913024 971645442281877505 971645449257013253 971645738865307649 971645790161723394 971645813360242690 971645826727587840 971645835342696449 971645881744347136 971645929269878784 971646110241644544 971646210095435776 971646218152669184 971646261983109120 971646327330344960 971646328286646272 971646376768622592 971646457068576768 971646479008976896 971646561922048000 971646574962073600 971646699159552000 971646736308502528 971646891636248577 971646928474734592 971647012281122816 971647052290625542 971647170238668803 971647200072781824 971647205969944576 971647223669850112 971647243991310337 971647286815215616 971647353408147456 971647411885101056 971647433083113472 971647448304283648 971647470064295936 971647517485133824 971647554688569351 971647576947781632 971647760389824512 971647779293552640 971647780317007872 971647801078804480 971647881781436416 971647950978998272 971647977633796096 971647999557406720 971648049213779969 971648121003442176 971648145754083328 971648174258577408 971648210560258048 971648224988626945 971648225445806080 971648249676345344 971648305322254336 971648444103319553 971648604959137792 971648655118782464 971648737692004353 971648784953479168 971648903870283776 971648959658815489 971649021621174278 971649080110800896 971649128794116096 971649221886701568 971649224151617536 971649227549003777 971649304975769601 971649413687934976 971649481593716736 971649503978774529 971649509028712448 971649544902594560 971649615874445314 971649663911768064 971649771093053440 971649802051227648 971649880023339008 971649983706554368 971650147573747712 971650200401010689 971650241484214272 971650254641668096 971650288867315712 971650359709065216 971650393997488128 971650479972323330 971650481805197313 971650487392133120 971650528580198403 971650548884738048 971650595026325505 971650601057767424 971650699577757696 971650782843072512 971650805320290304 971650995699814400 971651101958328320 971651232912822272 971651242287124485 971651283072544768 971651357965979648 971651385648406528 971651444918145026 971651675365703680 971651714796408832 971651731472908288 971651733628780544 971651798728675328 971651810153979904 971651812049727488 971651824045391872 971651891863216133 971651894123945985 971651894237163521 971651947576152064 971651952072450048 971651969059381248 971652029654425600 971652048197480448 971652086621458433 971652131894779904 971652136114249728 971652145962520576 971652146801401857 971652168968269830 971652218150703104 971652276669636608 971652370764623872 971652501845041152 971652765389852672 971652825276125184 971652852606173184 971652926363009024 971652999117451265 971653006625263617 971653036853653505 971653060337569792 971653122987831296 971653161281884160 971653174275735553 971653199546462208 971653263903940608 971653296606863361 971653328898838528 971653338432462848 971653389749714944 971653485539332097 971653546721587206 971653577784602624 971653601297862656 971653713516515328 971653770688872448 971653785977311232 971653823239540737 971653845557415936 971653851643248640 971653892776833024 971653897378025472 971653910397112321 971653938704539648 971653977262698497 971654038524780544 971654064734949376 971654096468967424 971654137564811264 971654217709641729 971654279005200384 971654281454608385 971654328023945216 971654329567412224 971654339910610944 971654410127446017 971654425692573696 971654477831864327 971654519057670144 971654543992815617 971654695210102786 971654719860027392 971654732036149248 971654779914113024 971654793981825025 971654797593104384 971654806048788480 971654948608978944 971654999838265345 971655005190213632 971655032247644160 971655035682787329 971655070826876928 971655081308418049 971655115613638656 971655124849393664 971655240700387328 971655253052534785 971655264788275200 971655342739394560 971655378042843136 971655409252687873 971655515825692672 971655517562163200 971655519596408832 971655656657899520 971655656800387073 971655763142815744 971655782503731200 971655906374094848 971655906881687552 971656002230784000 971656036263358464 971656064402952192 971656364664737792 971656395098591232 971656451121967104 971656507883274240 971656619707727872 971656708606046208 971656771755560960 971656774603411456 971656777728249857 971656782279045120 971656807742693376 971656891414843392 971656895827267584 971656947891163136 971657000487616512 971657049661673475 971657084189249537 971657085317500928 971657101247381504 971657103042580480 971657150257926144 971657227902779392 971657231413534720 971657456806973440 971657529972477952 971657546384707585 971657573534486528 971657588067717120 971657675137265664 971657824756551681 971657855169216512 971657890216935424 971657933409964032 971657968935632896 971658025843834880 971658029216288770 971658082282541056 971658201212039168 971658239812218881 971658270736871424 971658315540385792 971658326365831168 971658367432298496 971658384842919936 971658520985825281 971658606667026432 971658683749883905 971658702502678528 971658733892882432 971658780411703302 971658786115997697 971658807855153152 971658962927063040 971659006208102400 971659180905041920 971659260663877632 971659280842743809 971659318780194817 971659336840654848 971659418604638208 971659431363608576 971659573512802304 971659590516510720 971659623219519489 971659628084957184 971659656115507205 971659670590033920 971659670812323840 971659683617525760 971659731319316490 971659749757464576 971659758645186561 971659981224333313 971660014116065280 971660071720677376 971660104922787840 971660208371064832 971660289790889984 971660295889473537 971660401430720513 971660432577613824 971660463250530305 971660490215690240 971660787457642496 971660846324731904 971661063669370881 971661227767234560 971661257337200640 971661339067404289 971661438937944065 971661512791162880 971661525567012866 971661670350311425 971661725421490176 971661790747688960 971661801892048896 971661810066690048 971661812910391296 971661831327674368 971661853884669952 971661938110418944 971662003445096448 971662033488883712 971662033736388608 971662078716018689 971662144868667392 971662326486138880 971662336980324352 971662353040322560 971662356353777664 971662367422590976 971662487509700608 971662812203372544 971662834466738176 971662853634629632 971662862023245824 971662868792922112 971662912069783552 971662929711026176 971662945968156672 971663028616941570 971663053908598784 971663072158011392 971663126742650885 971663246196379648 971663251070242816 971663282921791488 971663325493907456 971663458075926529 971663459040493569 971663547183878146 971663559846453248 971663655539527680 971663781247021057 971663783742660608 971663876260548609 971663958804520961 971663971278303232 971663998436429824 971664054061330432 971664089494769665 971664232189251584 971664243236974592 971664283800043520 971664318684188672 971664346693668864 971664406655520768 971664420945440770 971664434178355200 971664545654681600 971664562100502528 971664577543929856 971664618488725505 971664645432987648 971664821644070912 971665049294135296 971665116520382464 971665157586915328 971665203313168384 971665273605513216 971665392170127361 971665395156430848 971665441662828544 971665455806115840 971665593362518021 971665709557276674 971665805355245568 971665815597707264 971665860187353089 971665889803276288 971665969503395840 971665972162695169 971666083148173313 971666111061200896 971666154883297281 971666190673248256 971666230997381120 971666262932774912 971666321225199616 971666408332517379 971666429773795328 971666495393730560 971666547860279296 971666818149568512 971666832988938240 971666851385298945 971666864005943297 971666872650420224 971666927092404224 971667054112661504 971667059196088321 971667110916251648 971667270752784385 971667343293247488 971667388931469313 971667444883509249 971667450004729856 971667579063369728 971667617491636225 971667688815767557 971667718083612672 971667765978390528 971667768142594051 971667862933909504 971667881233657857 971668097785528320 971668099446591488 971668099736002560 971668143373512704 971668266971222016 971668600359710720 971668652000010240 971668694031065088 971668702302294016 971668740428484608 971668831218425856 971668913342861312 971669054409904129 971669056062357504 971669174157238272 971669256491368448 971669349986701314 971669367158079489 971669435202396160 971669469062823937 971669471944429568 971669480244989952 971669532518567937 971669571118731264 971669604404690944 971669621974675456 971669625107812352 971669747912732672 971669782381645824 971669824429592576 971669867672850433 971669884169019392 971669941559676928 971670025248694273 971670043720409088 971670112347582464 971670169981456385 971670174112866304 971670186091827200 971670317746802688 971670550593581056 971670583879589888 971670603060207616 971670700611260417 971670707733180418 971670718625865729 971670849429401600 971670869671104512 971670874968481792 971670930392010752 971670948528214016 971671027758415873 971671036864458752 971671179084824576 971671227256451072 971671253387038720 971671297196359680 971671315441750016 971671324346249217 971671330104991745 971671368881360896 971671627791568896 971671674226692096 971671709823717376 971671720498286592 971671835430608896 971672096240631809 971672133490368514 971672210007085056 971672239266566144 971672240935796736 971672254076669952 971672388659236864 971672437309001728 971672438152015873 971672476299284480 971672513309806592 971672579584024577 971672592179433473 971672690141663232 971672718704865280 971672795829735424 971672849315450880 971672941976080384 971672942793945089 971672976839139328 971673061232644096 971673103788109825 971673149271048192 971673232968384512 971673283908300800 971673357476343808 971673502666326016 971673538930331648 971673552247246848 971673628784799744 971673818723946496 971673818908512257 971673860998352896 971673933480124416 971674042351718400 971674338406563840 971674345797050369 971674391804366854 971674393175822338 971674393486282752 971674751700697088 971674834798366722 971674944974348288 971674989136154624 971675004227133440 971675030366117889 971675048594456576 971675231696883713 971675234964295681 971675445086351361 971675525595922432 971675586392461312 971675604658606085 971675617652482048 971675627014238208 971675669028622336 971675712590622721 971675715258155008 971675721834909696 971675779682783233 971675865581940738 971675875073650688 971675880249528320 971675926235893760 971676025183768578 971676029503856640 971676201994588160 971676222773227520 971676401647710209 971676458652524544 971676683127443456 971676700013719552 971676784788955136 971676800664395777 971676819081629701 971677044529598469 971677090566279168 971677203531534336 971677428287492096 971677478237491200 971677483190964224 971677511158501376 971677671498248193 971677681782804480 971677682038722560 971677688732835842 971677720089423872 971677723994320896 971677736661061632 971677772409122817 971677778205708288 971677875010236416 971677893100212224 971677914885435392 971677977678401536 971678155785359360 971678238249508864 971678261905428480 971678303437361152 971678352091308032 971678356751216640 971678462166659072 971678521142718464 971678544609923072 971678601950253056 971678624096182272 971678631918530560 971678646829273088 971678811086643200 971678862760431616 971679009133268994 971679017215590402 971679053295046656 971679095523368961 971679104624988160 971679146618351616 971679178813788160 971679187391188993 971679195041542144 971679206773022720 971679423878623237 971679444569116672 971679462008946688 971679506653102080 971679669232832513 971679691001262081 971679691013836800 971679701134692353 971679811075821568 971679875588395009 971679941313155073 971680023974473728 971680106589585408 971680145303130113 971680191893385216 971680194158211072 971680205763837952 971680264710774784 971680359929794561 971680410555047936 971680413478457344 971680415261052929 971680490896977920 971680502888452096 971680592571125761 971680593858658310 971680602230542336 971680630361722880 971680683088384000 971680684875108352 971680687714643968 971680688188674050 971680691502047232 971680798268108801 971680855138734080 971680924403421184 971680943995006976 971681021803614208 971681063423668224 971681076975415297 971681119778344965 971681125662851072 971681177064132608 971681191060533248 971681221192376325 971681229694296065 971681255912861698 971681256332234752 971681278520188928 971681336850374656 971681342160326658 971681357587009536 971681358543228928 971681401014697984 971681455578468352 971681504483999745 971681685870993408 971681710126653440 971681723770638336 971681737192419328 971681803332407296 971681813876834309 971681932340875264 971681974611046400 971682108812025857 971682123643080704 971682124607705093 971682134103556096 971682287766114304 971682341373476864 971682370284916738 971682401767317504 971682505018535937 971682507174350848 971682551545909249 971682603303690240 971682713278255104 971682731162730501 971682764004225024 971682856371187713 971682877615243265 971682968157683714 971682989649383424 971683059220217856 971683091822628864 971683117818884096 971683136798117888 971683190661402624 971683275902251008 971683277529604097 971683368583815168 971683390587056129 971683398354898944 971683445314383872 971683463798640640 971683476746526720 971683540877348864 971683555108687873 971683595223003136 971683674725998592 971683885762469888 971684032030347265 971684055493304320 971684069137371141 971684135650643968 971684190541533184 971684247466663937 971684293838888960 971684394242138113 971684419722534912 971684465410899968 971684477150908421 971684479734497281 971684578292322304 971684628489822208 971684659745705985 971684665177333760 971684695921643520 971684696605298688 971684720907096064 971684911223623686 971684950331228165 971684950490656769 971684959009329152 971684972254912513 971685078471409664 971685131437125633 971685134511591425 971685142241607681 971685182674735104 971685238148562944 971685313692291072 971685339495649280 971685346261065730 971685412509974528 971685419300610048 971685526280593408 971685598389002240 971685707935830016 971685827024650240 971685873812168705 971685947887837184 971686009934172160 971686036521840640 971686062753046528 971686073838522368 971686161532977152 971686170643128320 971686185356746752 971686211055116288 971686229329743872 971686272065564672 971686344513769473 971686345461633026 971686390877622272 971686440487833600 971686452240273409 971686461341949952 971686557404057600 971686691022000129 971686731916431360 971686778024419328 971686863839821824 971686867887378433 971686888288538624 971686975563489280 971686978881236994 971686978981957634 971686997688573952 971687010565083136 971687016680345600 971687087656308736 971687137887358976 971687175271182336 971687235342028800 971687264517533697 971687271681404928 971687307026812933 971687313448284160 971687391806320640 971687631259160577 971687649621651456 971687667661459456 971687696031801344 971687822422880256 971687845231497216 971687863028011008 971687967847837696 971688053092823041 971688077151391744 971688135531917312 971688150270701568 971688160026681344 971688201273389057 971688275508432896 971688319695446016 971688364545134592 971688395897491456 971688487991717889 971688495164067840 971688504035069952 971688526155743232 971688553582350336 971688574474211328 971688598625013760 971688609345622016 971688611967102976 971688773510713344 971688808218615808 971688828120588288 971688837494820864 971688985700524033 971689016482398209 971689021633122304 971689034081738753 971689046849318913 971689074879639552 971689084417691648 971689149047689226 971689191011733505 971689246825345025 971689336340144128 971689336768028672 971689380845965312 971689405168660480 971689432926576640 971689483107225601 971689503567089664 971689551495356418 971689551663116288 971689710375587842 971690139159326720 971690250933231616 971690336924946432 971690348073373696 971690603015823360 971690704396341249 971690812659683329 971690837984890882 971690856305569792 971690858704723968 971690919434051584 971690925985550337 971690962861920257 971691182932856832 971691210170609664 971691222397079552 971691240420003842 971691339829129217 971691352038825985 971691362998476800 971691567038771200 971691568330571776 971691646902554624 971691665990791168 971691856126988289 971691906890698752 971691919247138817 971691999043641345 971692019553832965 971692129499172864 971692132338749440 971692233819860993 971692249653432320 971692313385762817 971692315478757376 971692362735988736 971692469585883136 971692472417116165 971692585621258240 971692706987692032 971692765506605056 971692821030850561 971692842308591617 971692886176796672 971692972730474496 971693072869335040 971693110840512512 971693124945874950 971693127106023424 971693131912634373 971693265723543552 971693267426390016 971693297369518080 971693344769404929 971693384959176704 971693449241079808 971693511123681280 971693601515241472 971693603574730752 971693637485686784 971693711548731392 971693898585313280 971693933851041792 971693944043122688 971693982785916928 971694040767959040 971694041493594112 971694045490753536 971694046312792064 971694074918047744 971694093964374016 971694102818455552 971694179209408515 971694223534837760 971694269776965632 971694297954291712 971694309530591232 971694391613186059 971694452208230400 971694456859713536 971694522081177600 971694526422282240 971694591480156161 971694690885160960 971694720761188354 971694744773554176 971694760539967488 971694760560914432 971694767988977665 971694858476847104 971694870426472449 971694927137726464 971694956426473472 971695021475934209 971695236161396737 971695332793794560 971695345431293952 971695394886504449 971695489883176960 971695497932140544 971695560406257664 971695574633406465 971695831450554368 971695833036050432 971695847703482368 971695867517456384 971695884835663873 971695918507585536 971695945174962176 971695952808566784 971695990603505669 971696009775591424 971696154214850560 971696178579505152 971696442992746496 971696560005439493 971696634907299840 971696652837892097 971696718185189376 971696792927645696 971696797470089216 971696819196583936 971696915774664705 971696953489797121 971696970153766912 971696984703856640 971697032263032832 971697043650568197 971697147652517888 971697163884523520 971697188903505920 971697217756069889 971697240090738688 971697322123059200 971697391807160320 971697396886491136 971697438955331585 971697708082835456 971697771051823105 971697793411796992 971697827645677570 971697849397280774 971697860998819841 971698031769870336 971698065651523584 971698068637728769 971698086996135936 971698189609906176 971698283423858688 971698387480346624 971698402697367552 971698403158777856 971698515767373824 971698567856492544 971698573418074113 971698577129971712 971698582305890304 971698583866105856 971698653755830273 971698672848326657 971698772853035010 971698879090561025 971698938448371713 971698939949875200 971698958748848128 971699020505677826 971699059466690561 971699088562548737 971699156275417088 971699242384461825 971699246368985088 971699254547832832 971699367609593856 971699415491776512 971699453760606208 971699554499297280 971699556139356161 971699578348228609 971699599122591745 971699622128308224 971699732442681345 971699802990874624 971699827804463104 971700382245228544 971700426943946752 971700561534955520 971700604270710784 971700654753361920 971700766128902145 971700873062764545 971700877278040069 971700887935647746 971700909897023488 971701045826064384 971701059914694657 971701077237223430 971701114390360064 971701251741241344 971701311296204800 971701633691381761 971701649038340096 971701784577273856 971701905176104961 971701923060633600 971701984217784320 971702008590856192 971702034369011712 971702072671391744 971702076085555200 971702078237282305 971702078715424768 971702097719767040 971702172168654848 971702261075337216 971702342469926912 971702415127973888 971702494383497217 971702544559943680 971702585857110018 971702605389926400 971702633462411264 971702635454746624 971702791637958656 971702869362728960 971702967811309568 971703012958851073 971703041308135424 971703081653166080 971703178138923009 971703262826123265 971703333626040320 971703713227157504 971703819880030208 971704147912388610 971704320373731329 971704408517070851 971704430256107521 971704563844681728 971704581888421888 971704595465539584 971704611101990912 971704660313690114 971704885493280768 971704898508263425 971704901679157249 971704934612787200 971704975897186304 971705071695286273 971705101315379200 971705158852907008 971705200925868032 971705221121478656 971705227140198400 971705263823650817 971705392181936130 971705445139312641 971705470271606784 971705552895205376 971705657278726145 971705674446114816 971705842239266816 971705847184314369 971705849642135552 971705850015428609 971705855237386241 971705873788784640 971705980810653696 971705988066799616 971706028210434048 971706032337620993 971706075815784450 971706131008638976 971706134305345537 971706140420698112 971706192140652545 971706308675108865 971706315146964992 971706351276711936 971706380225798144 971706419195105282 971706428372156416 971706443568222208 971706446068027393 971706464409739264 971706562518704128 971706591002144768 971706649990893568 971706679665537027 971706728478752768 971706817154699264 971706821940461568 971706953520091136 971706990337642498 971707045861871618 971707100123590662 971707112576442368 971707269166567424 971707333654073344 971707337370099712 971707339865804806 971707403711467521 971707416835510272 971707465350959107 971707505767194624 971707564667953152 971707701859442688 971707708125728768 971707724810502144 971707757651886080 971707759392571393 971707837733797888 971707842645422080 971707892150784002 971707907896172544 971707921414459393 971707936065183744 971707941085765634 971707954243227648 971707967820173313 971707981128781826 971707994391175169 971708010287521795 971708029791023104 971708045339316224 971708046186598400 971708059113480192 971708071700557824 971708083062927361 971708095322820608 971708108744650752 971708122808180737 971708146136776704 971708158375858177 971708159764107264 971708171759824897 971708174632923138 971708177183109120 971708215586119680 971708225291739136 971708421362913285 971708443211026433 971708462328631301 971708464056631296 971708479378518017 971708493081268225 971708507656421376 971708520788844544 971708535175368704 971708540263034881 971708547456217088 971708558889963521 971708582097031168 971708597817217025 971708610970574850 971708625684180992 971708643262586880 971708646534074368 971708660735971330 971708767577526274 971708828520730631 971708842525503488 971708855594946560 971708860246495232 971708868186333185 971708879594770432 971708893121392640 971708905964343296 971708918513717248 971708932140994560 971708947173429248 971708970850234370 971708982866956288 971708986205573120 971708996582363137 971709009358180352 971709024931581952 971709045764710400 971709057911443456 971709069802303488 971709084662714368 971709087217004544 971709095953797121 971709108276654080 971709121648037889 971709134059048960 971709147271061506 971709181177794560 971709264975814656 971709296533745664 971709421620551680 971709425084977152 971709454864601090 971709515275087872 971709556584800256 971709570031681536 971709624675119105 971709690416689152 971709696410300416 971709812655509505 971709903936065536 971710200989220865 971710257092284416 971710316202610690 971710347848638464 971710377984712704 971710586773016576 971710663079981062 971710672802369536 971710706373492736 971710711368953857 971710716582481921 971710745825153024 971710915468054528 971711135794819072 971711188152274951 971711190291361793 971711346893991936 971711403622051841 971711407841533952 971711427114405889 971711465286664192 971711470345048065 971711742148521984 971711771168788481 971711775518461952 971711832481304576 971711854828576768 971712131744911366 971712139726655488 971712141907677184 971712142725517312 971712167006363649 971712214607515648 971712257670356993 971712758021574657 971712783149666310 971712798249144321 971712913647063040 971713157436723201 971713202257047552 971713233613672448 971713311887822848 971713366585741314 971713581216563201 971713750993686528 971713858514628608 971713968698949632 971713978937364480 971714024445497344 971714034344103936 971714064807325696 971714209800179713 971714246928207872 971714361185140736 971714493947547648 971714538470084608 971714585052045312 971714629599600641 971714644179128321 971714680120119298 971714685186830337 971714742984347648 971714779445215232 971714801478131712 971714899800936452 971714949767671808 971715059964612608 971715061055139840 971715062917423105 971715218916171777 971715461678120960 971715465432137731 971715489008406531 971715526841036800 971715532125802497 971715538190774272 971715612333441026 971715695506489344 971715733565722627 971715744735035392 971715758307848192 971715770697777154 971715770794364929 971715785117880321 971715797289758722 971715809738481664 971715822115852290 971715836607164416 971715849546600448 971715863018721280 971715890961055744 971715903602733057 971715904844185600 971715913887240192 971715916223324160 971715917674622976 971715928932147201 971715965422653440 971715970908737536 971715987371380736 971716005461454848 971716021580107776 971716034595041280 971716049694543872 971716062608855040 971716077511159808 971716090140155906 971716108838428672 971716120066617344 971716131416395776 971716150806695936 971716162722689026 971716175947235328 971716188123336704 971716199192121344 971716203197685760 971716214182567936 971716227818246144 971716229554737152 971716238517919746 971716252027772928 971716263159484417 971716276270915584 971716291286437888 971716319941922816 971716349914435584 971716354662387712 971716386568450051 971716393346400256 971716617964081152 971716735047995392 971716899548606464 971716913326772224 971716934696914944 971716941294587904 971716946944233473 971716969610268672 971716997544402944 971717140641472512 971717163030597632 971717166381740032 971717169502330880 971717210132701185 971717272346726400 971717600387399686 971717603633913856 971717612379033600 971717621287702533 971717663289413632 971717720831127553 971717723616108544 971717728468979712 971717965317058560 971717997428604928 971718177334931456 971718266661081089 971718394960596993 971718432302526464 971718434156417025 971718435725037568 971718454607777793 971718562896334849 971718729091502082 971718747114352641 971718761983172609 971718833844211713 971719055261556738 971719095421980672 971719175143116800 971719390071853057 971719419775868928 971719457222594560 971719727201570818 971719728669646848 971719778783113218 971719882504011776 971719934568026112 971720074980569088 971720199870271488 971720327612063744 971720345815314437 971720367789281281 971720418557034498 971720481186484225 971720782425546755 971720809537564672 971720849861627904 971720862981345283 971720882883350529 971720958917664768 971720990500753408 971721068602974208 971721240049221632 971721245304721408 971721375953145859 971721443514908672 971721498019983360 971721607281610753 971721687489228800 971721740073209856 971721762131054592 971721763938807809 971721776807010305 971721834474373122 971721839927054337 971721880007737345 971721920210194432 971721947041198080 971722002867326976 971722189392240642 971722198225362944 971722208237236224 971722209482899456 971722212888731648 971722311341608960 971722323714805760 971722345575567360 971722392807591936 971722397949812738 971722443143438336 971722509497315329 971722510285918208 971722521333641216 971722531941044224 971722565914890240 971722586999705600 971722684177567744 971722734815203328 971722857616150528 971723060528189440 971723076990889986 971723121786019840 971723204828971008 971723205479051264 971723213460750336 971723266544033792 971723358776840192 971723379651772416 971723578084397056 971723723022639104 971723727300845568 971723865108992000 971723899003195394 971723923007078402 971723927625129990 971724082201886721 971724096403918849 971724239236722688 971724420803940352 971724462939869185 971724592812314624 971724708638019584 971724717978726402 971724721229369346 971724722068119554 971724723720720384 971724724777570304 971724731312349184 971724764749410304 971724794059161600 971725132296310785 971725167780155393 971725167784349697 971725197945507841 971725219999174658 971725223493062656 971725328841396224 971725338681249794 971725355919822848 971725420902191104 971725421665554432 971725500430286848 971725614263697408 971725620261638144 971725757461524480 971725898926915584 971725910603911169 971725922985562114 971725930740834304 971725986210418688 971726018963738624 971726287000817666 971726314821517312 971726423726714882 971726489854017536 971726495826825217 971726542136070144 971726569273208832 971726575409430528 971726585459068929 971726609421086721 971726648725987330 971726653381636096 971726665368862720 971726667206012928 971726694796136448 971726753466023936 971726889382498304 971726975374110720 971727051748200449 971727192953630720 971727231893504000 971727383672905735 971727400349372416 971727417403469824 971727427906031617 971727448592306177 971727466887892993 971727498584223745 971727596378521601 971727600484802560 971727773395021824 971727824116596737 971727879590633472 971727889610702849 971728015892893696 971728076840333312 971728115276886016 971728193953640448 971728310320422912 971728318453121024 971728331505852416 971728345095434240 971728376791748609 971728399680049152 971728455648858112 971728501027016704 971728571051008000 971728761694584833 971728821979353089 971728849187885056 971729087445307394 971729095280209920 971729098052644864 971729184199503872 971729208245399552 971729215572779011 971729220555587584 971729343801118721 971729400579444736 971729467239518208 971729562152460288 971729637050146816 971729707279503360 971729709884170240 971729785507536897 971729915036004353 971729943683100672 971730047248805891 971730108909346817 971730203528622081 971730256645238787 971730302606462978 971730356230647808 971730362534649856 971730467945959424 971730470584102913 971730536996712449 971730556487720960 971730633012719616 971730652486828032 971730708480905222 971730761966645248 971730897178382337 971731012710518784 971731015424032769 971731017399701506 971731048517242886 971731120441233408 971731138564763648 971731202863456256 971731229325316096 971731270211461120 971731324968022021 971731352440791040 971731516077129729 971731519231295489 971731523169697793 971731541817806848 971731579969200129 971731695933296640 971731761708244992 971731949692903424 971732064193208320 971732266631090176 971732339020713992 971732352819974145 971732398114267136 971732431668678661 971732737169199104 971732777581334529 971732896859000832 971732898574471169 971732905646051328 971733023837380608 971733361835368448 971733362871275521 971733379501654018 971733489962946561 971733692258414592 971733700701491203 971733714878304256 971733769592991745 971734011788873728 971734039324327936 971734067040329728 971734098707435520 971734133151076352 971734239774429186 971734290781298688 971734354702618624 971734367214108672 971734400697323520 971734404606382081 971734415205371905 971734520193003520 971734571103473666 971734632394878978 971734838716887041 971734859239522305 971734859642212353 971734879724621824 971734883226800128 971734898997387265 971734943557660672 971735012423987200 971735063607087104 971735072247345152 971735074218618880 971735076609449985 971735221984006145 971735291630379010 971735303055663104 971735331736256514 971735381220691968 971735446735806464 971735487005319168 971735527589326848 971735597579632641 971735645315125253 971735687476187136 971735770565365760 971735803545227264 971735818774679552 971735828119638016 971735971086721027 971736019543515137 971736040720556032 971736041441906688 971736134781980672 971736136338038785 971736211126669312 971736320484757505 971736351317078016 971736390408048640 971736396598861824 971736431105372160 971736477129420801 971736550403866624 971736553096712192 971736556406038530 971736579239743488 971736632599687168 971736738862391296 971736802649309186 971736845188063234 971737033638019072 971737060267692032 971737118262353921 971737122880262150 971737135303798784 971737165301301248 971737171504914432 971737218640465920 971737244942983168 971737302820061184 971737304711786496 971737374509142016 971737374983180288 971737378598637568 971737432793153539 971737446898683905 971737613332828160 971737801426432000 971737808103727109 971737859760709632 971737880656859136 971737911417823232 971737954422009856 971737973434744832 971737988521742342 971738016569061376 971738033266577410 971738033576988673 971738050085773318 971738050358403072 971738064694464512 971738102699053056 971738328969093120 971738343531626496 971738434351042560 971738557781086208 971738637082812416 971738664903610368 971738819669131266 971738903035236353 971738964259491841 971739136825667585 971739297345867776 971739328224391168 971739360197476352 971739387355713536 971739403679879168 971739438178078727 971739444398252032 971739521061670912 971739538770022400 971739548815319047 971739593614733312 971739670227963904 971739694286372864 971739738699894785 971739758035550210 971739824548925443 971739859525230592 971739871323869185 971739883244056576 971739907508056064 971739976005275650 971740136319971330 971740363768717312 971740399562665985 971740402817683457 971740439526113280 971740539702906886 971740544698380289 971740607633903617 971740654836559873 971740807211487232 971740816665346048 971740837771120640 971740841982210048 971740960538484736 971740991085580288 971741122627284994 971741166789160961 971741168991113217 971741230198501377 971741283764097025 971741283931885568 971741323949568002 971741380392509440 971741460851757056 971741474592362497 971741524798115840 971741538358317056 971741634697351168 971741654028881920 971741655828254720 971741689839833088 971741696613593088 971741709737459712 971741758055907328 971741839689740289 971741853509963777 971742056782684161 971742091624796160 971742179340189696 971742242955284480 971742281630994433 971742345984139264 971742382604644353 971742466733944832 971742505002766336 971742577304178688 971742613513687040 971742624221601793 971742636888424448 971742692739870720 971742807198224387 971742845982969856 971742875099779072 971742939973111809 971743057388494848 971743099314728960 971743110341578753 971743182638796800 971743306609844225 971743334728421376 971743596469776385 971743598344630272 971743655055765505 971743822798565376 971743826850304001 971743841630937088 971743847217815553 971743875873280002 971743915849256960 971743935923212289 971743938146119680 971744014411149312 971744037475639306 971744058937888768 971744217868488705 971744240089919489 971744280623636481 971744314555600897 971744322080182273 971744479995682816 971744528049766400 971744591509622784 971744603350163457 971744616067272704 971744687810924544 971744722602651649 971744750171774976 971744763320983553 971744764050714625 971744826059304960 971744828785676288 971744847563378689 971744848565997569 971744858019909632 971744894405500928 971744932808548352 971744934414954496 971744957861154819 971744963733147648 971744973745016832 971745043219451904 971745110005338112 971745153923854337 971745240574058497 971745337483304960 971745465552252928 971745555780161536 971745587262623745 971745592899788803 971745593293987841 971745657710137344 971745730808467456 971745763272388608 971745785443508224 971745872798273536 971745927714234370 971746053228818432 971746148091334661 971746155431432197 971746175480225792 971746193935085569 971746307613347841 971746453554061313 971746487536373761 971746577625833473 971746616012165120 971746645250625537 971746787399815168 971746822912991232 971746856572215297 971746909441454080 971746948901457920 971747084096491520 971747147757400069 971747156972355584 971747279546798081 971747289000792064 971747352011735040 971747363940319232 971747404826533896 971747509583384576 971747533650264064 971747563933224960 971747615833501696 971747616542269440 971747656534982656 971747784264216576 971747792178810881 971747817273339905 971747855969996800 971747888362590208 971747910420443136 971747948534095872 971748062518435840 971748225777590273 971748244442238976 971748270597951490 971748327212638208 971748329364377600 971748347492134913 971748373995933696 971748390026534913 971748418203848705 971748436541411328 971748437094993921 971748601922834432 971748689982230528 971748731019300864 971748750908588033 971748750946459648 971748772282880000 971748953434873856 971748978709729285 971748986351706113 971749049882808320 971749084162818050 971749159182176256 971749162168606721 971749163015770112 971749315931787264 971749409150074880 971749435276439552 971749447679004675 971749469074132992 971749635940339712 971749723550994433 971749723609628673 971749786260033536 971749830493171717 971749852492320768 971749886117974017 971749888236163073 971749894137569280 971749906003185665 971749933605900290 971750254847692800 971750343603343360 971750352302243840 971750375328972800 971750450511966208 971750534733582338 971750546477633538 971750678065446914 971750699389411331 971750754519306242 971750865894854656 971750884840370176 971750943103639552 971751079846301697 971751147575836672 971751147806625797 971751154781773829 971751296544931840 971751365985882113 971751423590436865 971751428975767552 971751440195530752 971751449725059073 971751665761169408 971751667971579904 971751669691289601 971751696903933952 971751753870925824 971751928379183104 971751930212028416 971752174614171649 971752187427684354 971752397268836352 971752416457691137 971752463257751552 971752518698127360 971752559101775873 971752662260731904 971752689020362752 971752823296872448 971752858856120320 971752966582661120 971752970298814464 971753019565051904 971753023730081792 971753096392183808 971753110229176320 971753147310931968 971753267708551168 971753350680252416 971753428748775424 971753446989877248 971753476307980289 971753570994413568 971753727865638914 971753732856741888 971753777282904064 971753798329864197 971753848653086720 971753849785651203 971753899072901120 971753997395734528 971754160961015808 971754270935650304 971754465949835264 971754486766161920 971754860960940034 971754870494679040 971754893072650240 971754925259657217 971754925721038849 971754944603869184 971754978321760257 971755031048458240 971755071267631111 971755217757851653 971755477284655104 971755541751099393 971755651285372928 971755683757658112 971755716225765376 971755717437874176 971755737104945153 971755752988774400 971755796089499648 971755920253362176 971755927027179520 971756012834312192 971756141465260032 971756180291883008 971756183760658432 971756631355789312 971756644517515264 971756707432026115 971756712309985281 971757170160295937 971757190112514048 971757231883644929 971757320073105409 971757352817975296 971757437467455488 971757441984745472 971757454966083585 971757466257108992 971757483520770049 971757490290372608 971757494761537537 971757585216016384 971757591125725184 971757613011619840 971757701834387458 971757752719691776 971757793006030848 971757938078609408 971758077711134720 971758083306336256 971758141082882048 971758195830964225 971758232287969280 971758254287151104 971758256661127168 971758258024341504 971758451016822786 971758463092187137 971758575084359682 971758691102978054 971758766512312320 971758793825619968 971758855876210688 971758990169444352 971758998004359168 971759004023009281 971759043940413440 971759083870150656 971759205479845888 971759432320339968 971759442902560769 971759459830779904 971759478357090304 971759517875699712 971759533159800833 971759580123484160 971759676395319297 971759837599223808 971759881748385792 971759956239233026 971760152637423617 971760157725085696 971760203342467072 971760209554231297 971760242953515009 971760371081105408 971760450856673280 971760464387559425 971760500466995200 971760625562083328 971760626497474561 971760661830172672 971760819926118403 971760826515419139 971760837324091392 971760890344280066 971761037954428928 971761125179224064 971761130992435201 971761147731955712 971761200123039744 971761215218348037 971761272709632001 971761276232880128 971761355215777792 971761398874296321 971761459402125312 971761512137322499 971761519452139520 971761583142686722 971761623571443712 971761657272782849 971761660200398848 971761671621529600 971761689455669249 971761721273733127 971761846603546624 971761911380500480 971762022521167872 971762076325679105 971762315040145409 971762373085286401 971762392823750658 971762472100212736 971762473941590016 971762486692204547 971762636433100800 971762879841087488 971763005401763840 971763098322423808 971763098804768768 971763252383375361 971763275414188032 971763303671267330 971763354678083584 971763369781944321 971763515596922880 971763526544084992 971763559532302336 971763714960576512 971763725798551552 971763765451608066 971763766017888259 971763779536146432 971763797995278341 971764017080492035 971764025603297281 971764084596076544 971764166347378689 971764168763330560 971764204557557760 971764340033376256 971764358257823745 971764380940500993 971764487706595330 971764520225005569 971764535638962177 971764550126194689 971764556849729537 971764585156968454 971764630103064576 971764782108852224 971764795878748161 971764802463961089 971764809837395968 971764861368647680 971764958047371264 971764999034109952 971765011851988992 971765128898203648 971765188675346434 971765286377545729 971765291129720832 971765394754166784 971765433425711105 971765685033594886 971765819817562113 971766247221354503 971766417833021445 971766617913864193 971766717155332100 971766744498016256 971766777393893378 971766810436567042 971766828946075648 971766936584548353 971767111931584513 971767187173249024 971767189392035843 971767199416414209 971767246413479938 971767260737097728 971767272481132544 971767386020958211 971767420615618561 971767489653768192 971767498352705536 971767498801590273 971767592770785280 971767613977219072 971767632348241920 971767781778690048 971767850917662720 971767921981710336 971767977879199747 971768124059082752 971768178316664833 971768266652901376 971768296453394434 971768318511153152 971768334189498368 971768376824561664 971768433561006081 971768663874461696 971768686158712832 971768743092158465 971768746959351809 971768763442974720 971768765561081861 971768819168497665 971768859366748161 971768901523603456 971768983253905408 971769011754057733 971769017953218560 971769071237783552 971769108340633600 971769301895180291 971769513216741376 971769588626141189 971769593164378115 971769743471448067 971769755886608384 971769789457879042 971769918051049473 971769927152451584 971770005615411200 971770052834988034 971770108564721664 971770141238284288 971770207189553155 971770303968923649 971770331005321218 971770373204164608 971770375452336129 971770379659239428 971770382469406720 971770416804057088 971770423837888513 971770465936031745 971770632118599684 971770706601168896 971770718731022337 971770731959914496 971770962512367618 971771121170337793 971771368995020800 971771392646664193 971771417032298497 971771568480313344 971771596242333697 971771625220620288 971771689599193088 971771929584693248 971772027118944256 971772079417720838 971772134774202368 971772157020835840 971772190633971712 971772260481724416 971772543647576065 971772577461936128 971772710731898880 971772908312899584 971773067209842689 971773198177009664 971773226564177921 971773342695833600 971773349880672256 971773356566433792 971773362069389312 971773372525961216 971773414087290880 971773430562422784 971773474460061696 971773521583050752 971773582245285888 971773676499755008 971773768988286976 971773814215503872 971773853574877185 971773936231960576 971773954611400704 971774195104436225 971774273718308864 971774449681879040 971774545391771648 971774769447297025 971774833188048896 971774873646391296 971774885453287426 971774905565007873 971775037253586944 971775055297380353 971775057176551426 971775069973286912 971775171529990145 971775247539228672 971775380850970630 971775514183589888 971775638108590080 971775743523999745 971775780471627776 971775832766275585 971775897828298752 971775959396331521 971776019102347269 971776152619618305 971776178439839745 971776285658763265 971776326322581504 971776358123819008 971776421134852097 971776477606895617 971776563665498112 971776583840169984 971776603632971776 971776652463058949 971776804116508672 971776815630036992 971776907128778754 971777092919574528 971777093800529921 971777118534238208 971777181524340736 971777281537474560 971777311195492355 971777465407475712 971777508701081601 971777569644310528 971777581740634112 971777843272273926 971777850717229058 971777860108107778 971777895680094209 971777901686415362 971777994036596738 971778004803350529 971778035648225283 971778071962509312 971778124059955200 971778220063420417 971778348237099008 971778421964582913 971778627938541568 971778736726167553 971778765490540545 971778832192757761 971778836747685891 971778937461329920 971779060077645825 971779186644914176 971779419592327168 971779446763081733 971779457592815616 971779532599582721 971779587712598016 971779732340727808 971779735423418368 971779781493710849 971779792667402241 971779805380300800 971779864389922819 971779961857167360 971780042614177792 971780205718245376 971780222373777409 971780230040997888 971780280959856640 971780330154754049 971780391400099840 971780514016321538 971780692987338752 971780843789279232 971780871052300289 971780950966308864 971781049561710592 971781119883563010 971781171620319239 971781343293124608 971781343947513856 971781345641926656 971781428248809473 971781630456102913 971781719207694336 971782186641879041 971782230644264962 971782285858082816 971782395157405697 971782596391714818 971782623243718658 971782636136906752 971782647214231552 971782780131692544 971783035698937857 971783214527385600 971783256256507904 971783649963204608 971783965693693954 971784006038642696 971784091388514304 971784245579481089 971784564073992192 971784787676590080 971785004773728256 971785084129996802 971785123069915136 971785235867324422 971785245925216256 971785394999177216 971785433364549632 971785518336921600 971785578831376386 971785585663889410 971785607574966272 971785821815754758 971785893957787649 971785957702856704 971785999469686785 971786012178468864 971786086853824515 971786086933549056 971786230550749185 971786421328580608 971786610575593472 971786629752016897 971786745762189312 971786901903441920 971786910157873152 971786955703939073 971787158519508992 971787173954445312 971787188185726976 971787195366469632 971787489886310400 971787629598593024 971787637576159232 971787639929147393 971787645205532673 971788022399291397 971788141148459008 971788147519520768 971788203849142273 971788314817818624 971788315044216837 971788347705380865 971788361512964096 971788475820322817 971788816418791424 971789420478255105 971789538963140608 971789562396794881 971789880668934144 971790182444863488 971790223918157824 971790256973459462 971790392202022912 971790447344541696 971790825926651904 971790900429910016 971790928242466816 971791163467300865 971791292316471296 971791404644085760 971791415150858241 971791612467695616 971791656520507396 971791693216468994 971791738883932164 971791807217590272 971791811533508608 971791823525031936 971791926885314562 971791947043082240 971791998301634561 971791999471882242 971792001405464579 971792014730817542 971792662876405760 971792664072015872 971792669960753152 971792681625161729 971793321554309120 971793492115705856 971793929690603520 971793931850706944 971794346201829381 971794575059832832 971794704131153921 971795053617270784 971795461383204864 971795462457057280 971795470212202496 971795530593525760 971795655235645449 971795859917721600 971795894499758080 971795975584010241 971796261933404161 971796364597358594 971796388995567616 971796758715039744 971797004614553602 971797116082376704 971797134986170368 971797137242681344 971797233837453312 971797473315442688 971797695659520005 971797703880527872 971797759014658049 971797814438133760 971797931622793218 971797979526057984 971798097645981696 971798266181545985 971798354391953408 971798432590516224 971798490488729601 971798759788154880 971798804256165888 971798807620063232 971798851492499456 971799009038872576 971799026369814528 971799048255606785 971799236726620161 971799330528120834 971799371867095040 971799610711781376 971799679246721027 971799963804958720 971800107883597824 971800207166984193 971800218957205504 971800220899176450 971800275718737923 971800572805382146 971800573329715200 971800814888079360 971800913026387968 971800965908254721 971801008413265920 971801020803231744 971801120434728960 971801195286355968 971801270246952960 971801430335086593 971801491253100544 971801497661997056 971801621909987328 971801662015852544 971801796321710081 971802099813093377 971802200124125185 971802356076744715 971802379959128064 971802427707023360 971802469159309314 971802565309591552 971802574079787008 971802625602670593 971802729562521600 971802776991911938 971803118802489344 971803185345191937 971803241326546949 971803298272612353 971803315859349504 971803636870336512 971803762544300032 971804001330253826 971804032611299333 971804123342532608 971804268339646464 971804294327529473 971804412233601030 971804483628888065 971804489517682689 971804498149568512 971804582669058048 971804731864764416 971804744539885574 971804784209653760 971804877159567360 971804908952412160 971805012547469312 971805076774899715 971805212322271234 971805220866052096 971805280378945541 971805310477307905 971805345336254465 971805411207720968 971805430442876928 971805466912350208 971805473639993344 971805725814087682 971805745472827392 971805954139332608 971806510547423232 971806512380248070 971806523230949377 971806661953368064 971807029537968128 971807084625920002 971807251521470464 971807254671450114 971807345826254849 971807365182951425 971807563988815879 971807672663191560 971807814648778752 971807940004012032 971808003665088520 971808056668577794 971808104982642689 971808569162129408 971808762448228356 971809032569700353 971809041142829056 971809114329362434 971809333498597376 971809438641336320 971809543528251392 971809629972893696 971809681072148480 971809799846481920 971809852677910529 971809928984875009 971810078620823552 971810088464855043 971810291183968256 971810333777104897 971810350076227584 971810485233442817 971810565063630848 971810610815135744 971810695720337412 971810753366937600 971810838167408640 971810844748189698 971810923047464960 971810935382990851 971810952927686657 971810993587269634 971811012893663232 971811082858913794 971811103284936704 971811210244120578 971811377919688706 971811399604293632 971811464767041536 971811469540065280 971811473050791941 971811523101364224 971811565832941568 971811606857469952 971811645159804928 971812198531117058 971812438235598850 971812450780803075 971812505138933761 971812622520766464 971812679718522881 971812747460694016 971812803450458113 971812805304377349 971812821225955328 971812863311523841 971812953698848769 971813012943376384 971813141901430784 971813235212083201 971813493564411904 971813567878934529 971813620265910274 971813824184582145 971813989859684353 971814170873286657 971814254721601537 971814333888987136 971814723254738944 971814791105916928 971814927739555841 971815324856279040 971815382121140224 971815417231695872 971815608227647489 971815794609999873 971815819880562689 971815847600803840 971815886469427200 971816002945257473 971816093533818880 971816137716584448 971816187142262785 971816202858266629 971816209393029120 971816248924307456 971816252158234624 971816307703320576 971816322899247104 971816353601589248 971816356525101056 971816371125399552 971816400686866432 971816426540535808 971816472522756097 971816584611233792 971816624679464960 971816721127497728 971816779147300866 971816806968111104 971816831798382593 971816836592480257 971816935905202176 971816965709889536 971817035889078273 971817060799057920 971817253451829248 971817361606172673 971817387048697858 971817421957984256 971817793023770625 971817828956348416 971818089003143168 971818186818629632 971818242686808065 971818263276482560 971818405346111492 971818464846499840 971818660754087936 971818811816120321 971818887300907010 971819086484328448 971819096688988160 971819099855708160 971819121968078850 971819177672658946 971819474759364608 971819582670323712 971819843765854208 971819865437822977 971819872949800960 971819881053261824 971820086930628608 971820350009954306 971820367533826048 971820418989469696 971820451075936256 971820463398834176 971820740671500288 971820899237351430 971820906011033600 971821435588153344 971821491347222528 971821740623060994 971821870281560065 971821893807493122 971821904733536256 971822270187438081 971822369097506816 971822370234257408 971822397233025024 971822408997986305 971822533489119233 971822659758690304 971822808719339520 971822871705210880 971822965145915392 971822985635037185 971823055101157377 971823179856535552 971823186580004865 971823269224615937 971823335997878274 971823369573355525 971823402548973568 971823579460505600 971823616949075968 971823798235357184 971823858868158464 971824177358495748 971824192571236357 971824386851397632 971824449304629254 971824906496368646 971824921025437696 971824983411515394 971825245316435968 971825376342216705 971825383107649537 971825383288000513 971825385364185090 971825751900254209 971825905432715264 971826124178251778 971826231485321219 971826261713674240 971826612688826368 971826659971256321 971826742724825088 971826884269957120 971826890775261184 971827012347318272 971827171504386048 971827455282614272 971827458973544448 971827566293200898 971827749156507648 971827803653058560 971827894472400902 971828145681784832 971828184864968704 971828209951133697 971828390901805058 971828404570992641 971828472606797825 971828824173359104 971828847556644866 971828930108936193 971829278227816448 971829503235362817 971829930534285313 971829945013035008 971830084834390016 971830163498512385 971830219601477637 971830322722689024 971830373767434243 971830378989309952 971830422425321473 971830473109528577 971830524145696770 971830549290668033 971830554466406400 971830711811543041 971830725015109632 971830788730867713 971831412352483330 971831434150326272 971831678510555136 971831681635188737 971831686320328704 971831759389253633 971831775159881728 971831894018023425 971832260990308352 971832473880596481 971832531803832320 971832579098906626 971832739468062725 971832927590821889 971833259998015488 971833272564150272 971833538654982145 971833732352049153 971833879907758081 971833881895882752 971833998107402240 971834002847010816 971834145197436934 971834197777272844 971834363544571904 971834412869607424 971834433866170368 971834456704258050 971834550044282881 971834766231310336 971834766357131271 971834800326762496 971834914369925123 971834917767151617 971835190107553797 971835253923905536 971835483406983168 971835508870602752 971835908893818880 971836515767767042 971836568322428928 971836608780603392 971836611481800704 971836700241678339 971836746500595712 971836831598825474 971836929011527681 971837255496105984 971837255533891584 971837300727533568 971837498358935552 971837539177943041 971837550750044160 971837656069009414 971837768853807105 971837834087878656 971837837380333575 971837838865195008 971837966611075073 971837968527888384 971837968716460032 971838053374455813 971838096110247936 971838120135143424 971838255472758791 971838323537870848 971838476105609216 971838531353088005 971838630896562176 971838837440897024 971838869959335936 971839160368721920 971839179201155072 971839247257948166 971839430007894016 971839838424125441 971839854748332032 971839987288281088 971840091738996736 971840142167236610 971840267195215878 971840302427394050 971840307166957568 971840454412169216 971840630912581632 971840887104921600 971840933825339394 971840950636081153 971841191900864512 971841438538485760 971841457521922048 971841567706230784 971841792692903939 971841920355000320 971842049468223490 971842181597220866 971842227474501632 971842352296886272 971842358307426304 971842507205152769 971842729151029249 971842789758693377 971842841059233795 971842994142896128 971843057183313920 971843763617390592 971843854319128577 971844015523094541 971844212445630466 971844262164918272 971844265298087936 971844462455459841 971844776445136896 971845101478645760 971845133829312513 971845409860702209 971845474281017345 971845569810436096 971845624206249985 971845629986197505 971845700354011137 971845754066268162 971845866960162823 971845887398940672 971845891232555008 971845988745871363 971846013492387843 971846019859304448 971846054365814784 971846116609265670 971846462324789254 971846536182337536 971846622840672256 971846802830962690 971846831037665280 971847025594634241 971847125331009537 971847329136472069 971847439924781057 971847461848444928 971847533130641411 971847955522125832 971848027064320000 971848075273744390 971848308347035649 971848322490228737 971848415457005571 971848664342847490 971848684001464321 971848796127850499 971848874427125761 971848975857979392 971849045735075842 971849054572363777 971849076026298369 971849082200297473 971849126353743874 971849159690145794 971849164698083329 971849293949792256 971849296298545155 971849299691802624 971849481389068289 971849527580819458 971849629968019466 971849914052497410 971850050220457984 971850171922382848 971850311248875520 971850340600569858 971850503540879360 971850551305654274 971850553457283072 971850615923138561 971851014474170368 971851042374782976 971851282985168899 971851713215975424 971851812797140993 971851847626616834 971851921664376837 971852104410259456 971852546980696064 971852558154326021 971852600348995584 971852680342724608 971852826560356352 971852837704683520 971853061516750849 971853259672555520 971853321677037568 971853498471079936 971853575855915008 971853700619698177 971854390507266048 971854680635723776 971854821128130567 971855040460836867 971855115593441280 971855212079181824 971855588958396416 971855815446552576 971856133710327809 971856292296916992 971856583348178946 971856643871866888 971856691003346945 971856843000700930 971856846372958219 971856853578563584 971856906435420160 971857220165079041 971857638240776192 971857747330392064 971857772953391105 971857839579840512 971857841622405120 971857930239737856 971857939580489730 971858147890683904 971858230178705409 971858533426847744 971858658157105156 971858696035807232 971858932259008512 971858934410743808 971859025544531979 971859049187827712 971859421138702336 971859656665698304 971859901550080002 971860021498777610 971860112947273729 971860156387610624 971860218413047809 971860283454083072 971860570659086336 971860664120733696 971860834417823746 971860866198097920 971860974218162176 971861035207544839 971861207236956166 971861257887408128 971861376296783872 971861487605215233 971861618488430593 971861708162699275 971861734217666561 971861839100379136 971861878464040960 971861951365120003 971862086010769408 971862140515594240 971862178868420608 971862304240349184 971862597883564033 971862874950905856 971862987018592258 971863127527698432 971863133663956993 971863136662904832 971863202362482689 971863238383165442 971863258926809088 971863392884535302 971863428326412288 971863664922906625 971864041030406144 971864062601646080 971864091823362051 971864154721144833 971864245783728128 971864341384450048 971864357901611009 971864416617627649 971864448741924865 971864773821370368 971864860937129985 971864872911818752 971865435317723136 971865511452692480 971865655803891712 971865674522951688 971866146734448640 971866520123998208 971866542160924677 971866569352544257 971866984471322624 971867022727483392 971867036463849474 971867242534178816 971867398507782145 971867502753001472 971867575276711937 971867692708876288 971867866256625665 971867933340258305 971867945507934209 971867960682926080 971868011023011840 971868013564760064 971868114613948417 971868154665324544 971868169961951232 971868799946371072 971868881705938944 971869214813376514 971869266529177600 971869284099153921 971869383784988672 971869423467364353 971869425925263361 971869427674288129 971869594494390272 971870018815320065 971870098834288641 971870969240449024 971871265438031878 971871406345551872 971871590144184323 971871882470412288 971871967715430400 971872365385838593 971872785143402496 971873269212237824 971873313202036737 971873657143390208 971873875968581635 971873949079437313 971874517432897537 971874628405690369 971875044128325634 971875238441963521 971875415483731968 971875713275056129 971875716257153027 971875720120160256 971876327715430401 971876335042908160 971876547270504449 971876567809916928 971876851164512256 971877043377004544 971877165917769729 971877483405611009 971877768303661059 971878754061500416 971878891466973185 971879041031704576 971879368275439617 971879892211109898 971880544119218176 971881045200121858 971881179313000449 971881246111424512 971882008640139264 971882011941105664 971883168403017728 971883464978059265 971884632420560897 971884731070599168 971885453925408770 971885848747757569 971886451653783553 971886802565971968 971887274442010625 971887886642671618 971888299446022145 971888302356869120 971889095701155840 971889320977149955 971889946670850049 971890258894868487 971892435935776769 971893094521147394 971894591992549376 971894593720672258 971896063903911936 971896181033984001 971896393165045760 971897592094380032 971897644682481664 971897770796777473 971898361107267584 971898672157003776 971900231234342913 971903133361295361 971903703048335360 971903776452902913 971905945919021058 971906005780058112 971906369229082624 971907341216919553 971908054848557056 971908076381982720 971908437578829825 971908683218157568 971909075502907392 971911367031754752 971911567833886721 971913463646904320 971913488846213120 971913852156764160 971914868596015104 971914937709842432 971914940159221760 971914987269738496 971915036120768512 971915074750296069 971915109105889280 971915372034080768 971915732995985408 971918990913159171 971921871250665472 971924484964929536 971924718369607680 971927442578333697 971928587459842048 971928822781063168 971929884078456833 971931055023411202 971932740869267456 971933635711524864 971934359673503744 971937038961295360 971937136101482496 971937745626071040 971938928323260416 971941352261828608 971942384643616769 971942929945292800 971943665034776578 971943687298088960 971947543671193600 971947936677380096 971948228043141120 971948732005564416 971949044120436737 971952210283085826 971952939039309826 971954275042537473 971955185949069312 971958758090952704 971958784380686336 971959228813291525 971960262365499392 971960265443954690 971960365268389889 971960472999100417 971960543920697344 971960659553370117 971960712003112961 971960769049911296 971960817129201664 971960901292077057 971960941129732096 971960995852648448 971961038479409152 971961046528180224 971961150018646016 971961573391527937 971961604752338944 971962400504143872 971962481160540160 971962843527393286 971963289637871616 971963558983385088 971963691120787458 971963846167429125 971964528471695362 971964754959810561 971965041145651200 971965338748268544 971965357979181057 971965681687150592 971965770820239360 971966307687063565 971966315823972352 971966325655400448 971966463555788800 971966533487374338 971966750852968449 971966779080589313 971966852963352576 971966914133045248 971967112796241926 971967131070840834 971967511720636416 971967560055848962 971967678234509312 971967955792613378 971969014460170244 971969122165600257 971969167392784384 971969222241697793 971969498419875840 971969600114929664 971969757527207937 971969992122970112 971970013287493637 971970186759688194 971970234851647490 971970267902701568 971970667431133186 971970780882911232 971970872746549249 971971235750952960 971971317003042816 971971444119760897 971971604648361984 971971951794114560 971972097185468416 971972263992963072 971972332016230401 971972518692102144 971972607418368000 971972856417370113 971972894380052481 971973116502073344 971973477207965701 971973488805163008 971973521860526081 971973598456922112 971973811586318337 971973862924550144 971973879668252672 971973886534344705 971973947813068801 971974252244082688 971974334964154370 971974432800489473 971974531052060672 971974900175880192 971975078572318722 971975246721908736 971975374631415809 971975716546859010 971975815826087936 971975933543399425 971976177911934977 971976314172325889 971976353296695303 971976367330881536 971976372603285504 971976380421259264 971976383269236736 971976504648220675 971976573975801856 971976650287017986 971976915761246208 971977129104629761 971977140928327680 971977230845845504 971977379395485699 971977914307657728 971978055542439936 971978205966954498 971978378814177280 971978384195534848 971978429724700672 971978514017615872 971978669701832704 971978792091594753 971978890439639040 971978948371398656 971978975441444864 971979181029433344 971979413276381185 971979499301625856 971979690561888256 971979820954341377 971979824288882688 971979838457241602 971980898609451008 971980962341928961 971981035188580352 971981080210194432 971981161772736514 971981172711374848 971981289631858688 971981405902159873 971981407210766336 971981544049975296 971981658520866817 971981711805313025 971981740427243520 971981991145914368 971982462271111168 971982551068766209 971982674880487429 971982863271739392 971983374884548608 971983422796152833 971983716741406720 971983873524490240 971983922342121472 971984041170776068 971984121072250880 971984215238574080 971984290010382337 971984356272087040 971984357421285376 971984362592874496 971984455157014528 971984526946680832 971984856593793025 971985169740541952 971985265500672000 971985521672011776 971985628551237632 971985708867989504 971985782738059265 971985990486077440 971986115170254848 971986281558302721 971986353465409536 971986424743391232 971986474269687810 971986553936297984 971986644495515648 971986742730375168 971986961517879297 971987027938783233 971987064924258304 971987186747719680 971987215852101634 971987272345182209 971987332646674432 971987890002538496 971987897967525888 971987926228746240 971988285718372354 971988354366451713 971988428014276609 971988453175869440 971988487166509056 971988490459033600 971988545832288256 971988870786007041 971988956165230592 971988967871533057 971989014302437376 971989046141493249 971989118434516992 971989171412787200 971989208968474625 971989409267527687 971989511482691592 971989522807271424 971989759676497922 971989805486686211 971989874105446400 971989998097461248 971990034541719552 971990086655950849 971990187751297024 971990220844417028 971990224409477120 971990225256787968 971990228570292230 971990354470739968 971990384543809538 971990453154332675 971990642493542400 971990742095732738 971990789977878528 971990909431656448 971990928968724486 971991136318341122 971991187585290240 971991226625835008 971991243579256832 971991344779476992 971991368863109121 971991431899332609 971991472403869696 971991672635629568 971991684127993856 971991731947298817 971991746727915521 971991748401483781 971991750355992576 971991758782447618 971991772757819393 971991957470773248 971992023489159169 971992091025813504 971992091625644033 971992242171740162 971992405695127557 971992498074603520 971992539703123968 971992590403817472 971992634729250816 971992649614815238 971992671752404993 971992700470796291 971992824622104576 971992947964039174 971993013835644928 971993211202760705 971993308053479424 971993627843993600 971993652300939269 971993690636828672 971993803916652544 971993807762767873 971993969616855040 971993989418070022 971993989430718464 971994199636656133 971994215579140096 971994294125969408 971994399335788546 971994419887878144 971994510338097152 971994715682889728 971994748759060480 971994757806174210 971994876102434816 971994940614914048 971995198036197376 971995225202688000 971995257356271616 971995263802814464 971995382879170562 971995506959204352 971995519391166464 971995525128978434 971995576941203456 971995634394841089 971995650584821761 971995841266249733 971995845208887296 971995937630375937 971995938158870528 971995991648780290 971995993209110528 971996002063396864 971996099744378881 971996155952250885 971996285870862338 971996359065677828 971996369731731457 971996449037692928 971996458818785281 971996511872606208 971996514112307200 971996686766637056 971996710154027008 971996783030108161 971997007878397954 971997387618045962 971998057125486592 971998066663280645 971998378744672257 971998469333241856 971998520734507008 971998819268280320 971998915380723712 971999021945376777 971999022025146368 971999070779719680 971999098185293826 971999106955591680 971999121442619393 971999159237554177 971999335696154624 971999383238541312 971999528873181186 971999540462043139 971999582765772800 971999664697257984 971999877986099200 971999907493027841 971999915734794240 972000040439828481 972000126582505473 972000167988674560 972000491650539520 972000584948580352 972000677621784579 972000790184214530 972000813106192389 972000957683744768 972000967855038465 972001082913185792 972001149787107331 972001284357201921 972001548841582592 972001573940297728 972001624662073346 972001628868960256 972001807214899200 972001816714948609 972001936277889024 972002206097424386 972002282433781761 972002472322465793 972002474079928320 972002618925985795 972002643806601218 972002646109274113 972002706746261505 972002769040154624 972002778603184128 972002801441153025 972002803173416962 972002806700765184 972002811473928193 972002852661903361 972002985160011780 972003071013240832 972003092953669634 972003097407991808 972003239175495681 972003301616115712 972004012416368640 972004058071556096 972004102451294211 972004148609662976 972004175021096961 972004177965559809 972004302469214210 972004369158713344 972004369859100672 972004378251993088 972004452575059970 972004454403792896 972004634385465344 972004708180086784 972004720180060161 972004738278436864 972004804712022016 972005005765955585 972005178239954944 972005231444746240 972005270166519808 972005373384142848 972005388898910208 972005686740598785 972005788469272576 972005836984741888 972005853250244608 972005920090734593 972006100265459712 972006210827313153 972006217856897024 972006229139574784 972006262647877632 972006335586816000 972006421909848064 972006877025333248 972007375350542336 972007463862988800 972007481231646720 972007585392992256 972007632675405824 972007687847256070 972007706386157568 972007976692219904 972008319341613056 972008381195014145 972008527362428928 972008608551456770 972008616814305281 972008901775450112 972008967688765442 972009054322094080 972009072659714048 972009097242533888 972009099083698177 972009104112697345 972009116020297730 972009264423239680 972009591373488128 972009597794844672 972009600865075202 972009728178925569 972009754766782464 972009755823755264 972009770570756098 972009855182520322 972009895493910528 972009911239389185 972009922110963712 972010051933159425 972010052746846208 972010087320494080 972010273178517504 972010340807360514 972010350659870720 972010382310232064 972010461704028161 972010503944810497 972010615853207552 972010617711288320 972010704290107392 972010727568494593 972010895252512769 972010934561574912 972010945223561216 972011141403684864 972011200480296960 972011366738427904 972011431443841024 972011488952143872 972011616224063488 972011616257572864 972011619088719872 972011621458493443 972011682535886849 972011726915997696 972011774152232960 972011895682105344 972011942155096064 972011974358843392 972011979316649984 972011986455113729 972012025873354752 972012073105403904 972012094748090368 972012147290005506 972012185210699776 972012258938310656 972012304287125504 972012339150045184 972012381365731329 972012417063452672 972012500387553280 972012532335628288 972012571048816643 972012573519380480 972012628699697152 972012742512201728 972012778000011264 972012792260825088 972012819762659328 972012907461529600 972012951598182400 972012970829066240 972013100617617408 972013110247677952 972013131429023744 972013183262253056 972013209304608768 972013246373941248 972013271099346945 972013356549799936 972013362883084288 972013658376146944 972013697827786752 972013732846022656 972013794108035073 972013795114651648 972013901742096384 972013910030274560 972013962018676736 972014063109763072 972014108722761728 972014121343332353 972014166767734784 972014227962679296 972014425250164737 972014426688839680 972014427234095104 972014495764754432 972014501720674305 972014597891874816 972014671460012032 972014678137278464 972014722219495424 972014757329989632 972014834911858688 972015019415269376 972015143738421248 972015386886660096 972015388987969536 972015432025587712 972015521137811462 972015719679430656 972015722430910464 972015782828929025 972015798314156033 972015882863104002 972015905675689984 972015962559000576 972015998504243200 972016011309350912 972016023917547521 972016050685513792 972016247922679809 972016420602212352 972016443645669377 972016467272138752 972016480022945793 972016557646860288 972016576877809664 972016596628705280 972016875071778816 972016886610386944 972016889089191936 972016909909622784 972016925386727424 972016931019677696 972017094522007552 972017141183528960 972017168715014145 972017285245304832 972017286537207809 972017467311689728 972017487087890432 972017601726550017 972017605035864065 972017610136145920 972017622140313600 972017661419941888 972017666495049728 972017745981210630 972017754294439936 972017776058650624 972018019689009152 972018041142890496 972018227290279937 972018348862197760 972018381707726848 972018437848489987 972018451656175616 972018513442418689 972018560326389760 972018914707296256 972019064938909697 972019153791004672 972019160061530113 972019162569740288 972019169284775937 972019216432975872 972019264092803072 972019377808789504 972019393998868481 972019437833412608 972019446549278720 972019502123769858 972019591009505281 972019627868991488 972019724736442368 972019836481163264 972019853237325824 972019907276804096 972019954680762369 972019998406438912 972020101644996608 972020106514575362 972020182427332608 972020199758155777 972020235556487168 972020546786545665 972020730954158083 972020735182098433 972020777036992513 972020783244546049 972020796855144448 972020819965763584 972021045761888256 972021078884343808 972021199755710464 972021225890381826 972021226964160512 972021241526784001 972021312402214912 972021334397112322 972021405532467200 972021528094224384 972021677738676234 972021679537999872 972021680976605185 972021855753310208 972021944882114562 972021951756578816 972021992324059137 972022081301962753 972022193189203968 972022263540256768 972022283182190592 972022287305265152 972022369689718784 972022381517725696 972022608362459136 972022738511695872 972022798678970369 972022872305815552 972022891540811776 972022935442599936 972023059698913280 972023080058064896 972023088316592128 972023143689871360 972023214523273216 972023251395403776 972023289701912576 972023466126954496 972023480970629121 972023482295955456 972023516412481536 972023525514018816 972023684532547585 972023685715496960 972023735610957824 972023936203423744 972023947607801856 972023981959208960 972023993585762304 972024022228783104 972024039509233664 972024065857859584 972024187912060928 972024200205619200 972024221080653824 972024261132070913 972024318019473408 972024377767276545 972024386785107968 972024582965166081 972024652926193666 972024708332797953 972024745574174720 972024842127015937 972024876033892352 972024879544496128 972025014743699458 972025129575309312 972025190241710080 972025199448207360 972025214698745857 972025247766646784 972025457645408256 972025645306929152 972025745643065344 972025759987634176 972025795412623361 972025955295354880 972026266806300672 972026414265401344 972026434649718784 972026479734267906 972026486705209344 972026513590751232 972026574936690688 972026663264571392 972026738208276483 972026876100317184 972026980555247617 972027024608059392 972027055981432834 972027211506180096 972027214714859520 972027227037724672 972027461243494400 972027513835843584 972027521909837824 972027536657014784 972027568676319233 972027579204079616 972027588666413056 972027623307169792 972027662150619136 972027706979299328 972027710879932417 972027761425551361 972027763120066560 972027783043059712 972027915545260032 972027948885860352 972027969366626305 972027972315205632 972027972780724224 972028029328277504 972028138233454592 972028155530760192 972028205598158848 972028314482245633 972028392471179264 972028427103555584 972028476122427392 972028490831794177 972028583664332801 972028759497994240 972028823901495296 972028972388274176 972028984094613505 972029066546237440 972029108384301056 972029202374578178 972029297853595650 972029398747623425 972029457455374337 972029519153582080 972029521720471552 972029527059849216 972029688469180416 972029768504954881 972029791477075968 972029867377221632 972029954568413184 972030006003142657 972030038970372096 972030116103688192 972030146529120257 972030191617921024 972030208923635718 972030232977952768 972030263369916417 972030276309274624 972030302762749953 972030311407243265 972030355610963969 972030987860357120 972031012614975488 972031111500005376 972031241947099137 972031306539438082 972031532973150208 972031565483204608 972031600287510528 972031614241984512 972031623553265664 972031639680405505 972031668189089792 972031671053766656 972031695053639680 972031737474592768 972031749696970752 972031950478245891 972031988512194560 972032010410536960 972032055658926081 972032057445634049 972032106066046976 972032117004820480 972032203323473920 972032326749302784 972032364481335296 972032488024440832 972032581494607873 972032595444846592 972032749233164288 972032898722422784 972032902941806592 972032948378722304 972032949070761984 972032964921118720 972033169833807873 972033311181889537 972033321248219136 972033351543656451 972033468510167041 972033474768134144 972033488345096193 972033750820306944 972033826942869504 972033955921842176 972034114592362496 972034231059742721 972034243483316225 972034247665078272 972034258779951104 972034259748868096 972034262869397504 972034266006720513 972034287947190273 972034310743166976 972034450610585600 972034493564489728 972034519313371138 972034692227756032 972034843277131777 972034846020263936 972034853435772928 972034904195260416 972035269212782592 972035277471432709 972035292113891328 972035349454249984 972035480635265024 972035515036962816 972035633073065984 972035837054550016 972035947603914752 972036021067108353 972036072115929094 972036190420553728 972036226021806080 972036267520086016 972036271412580352 972036333823774720 972036376584769537 972036488966889472 972036623734050816 972036689077170176 972036799961985024 972036868304003074 972036875962716161 972036888885366784 972037205731442688 972037415794888705 972037554219487232 972037724168491008 972037992503283713 972038007418212353 972038043313025024 972038149550624768 972038183834746881 972038287362854912 972038410780241922 972038624203112449 972038779895795713 972038927803715584 972038935349252096 972038964537413632 972039001027866624 972039065695551489 972039110201311232 972039311037214720 972039348446253057 972039349826211840 972039458429259776 972039496538771456 972039497000001537 972039501525561345 972039605389332481 972039730828374016 972039765959823360 972039771848630273 972039790580269056 972039791402475520 972039827091750912 972040042255282177 972040146207039488 972040192633819136 972040213425016834 972040345734217729 972040352201957377 972040352730402817 972040409999400960 972040472003825665 972040553134264320 972040554849726465 972040588722831360 972040614098354177 972040736882470912 972040804436004864 972040828288823297 972040832634191872 972040860580892672 972040885700628480 972040929887555584 972040970240839680 972041080798613504 972041114835410944 972041126499807233 972041281185730560 972041435955548160 972041567551787008 972041613420658689 972041850717601792 972041894736867328 972041900122308609 972041913602846721 972042007593013248 972042085598720000 972042243845574656 972042375521595392 972042385424306176 972042396786741248 972042438578667520 972042589359702016 972042685476429825 972042752979619845 972042773204529152 972042890208825344 972042966507425792 972043065404911616 972043079006920704 972043086124765185 972043120035672064 972043249069240320 972043272330924035 972043329264340993 972043400471031810 972043540158132224 972043576636035073 972043579135705089 972043722610356226 972043731103821824 972043861659963392 972043872007282688 972043892718751745 972043912381718528 972043955205484544 972044038852489216 972044044145541123 972044048872566784 972044060729978880 972044101737746433 972044118208770048 972044186483601408 972044203164405760 972044258428538880 972044332512444416 972044338598502400 972044412640485377 972044428549476352 972044611173650432 972044655171919872 972044689619734530 972044828832878593 972044934093131776 972045115077353472 972045116369235968 972045138858999808 972045200867643392 972045239568556032 972045269100621824 972045336498892800 972045417260122112 972045418946269184 972045429079764995 972045459098406913 972045460591570944 972045649041555457 972045758114516994 972045898246213632 972045944928825345 972045965128544261 972046037601964032 972046084502708224 972046134259613697 972046190543015936 972046242976026625 972046253658923008 972046263037374464 972046272910823424 972046393589272576 972046526817210369 972046688843108357 972046805386104833 972046844250480640 972046845890482176 972046874076237824 972046934348353536 972046944523685888 972047048957718528 972047352956465152 972047366399447040 972047368089751552 972047602962386944 972047684130492416 972047694029119488 972047725205311488 972047849704869888 972047946127638528 972048010548011009 972048017233797120 972048024800198656 972048047940149248 972048095155388416 972048095440789505 972048116659773441 972048143016742912 972048161748504576 972048231298412544 972048324369973248 972048405739524096 972048492586852352 972048558168920064 972048578171383808 972048606827081728 972048642906435584 972048647444729856 972048674409861120 972048742307201024 972048788029394944 972048812125622272 972048901808230401 972049027029192704 972049031370244097 972049032473464832 972049189281681408 972049302985101312 972049324023734272 972049347776077824 972049364389478401 972049382664269825 972049383737917441 972049671580463104 972049849649688576 972049860689088514 972049917391900673 972049925025468416 972049957602590720 972050172070023168 972050247957516289 972050403264167936 972050492514848769 972050622609575937 972050707841986560 972050756764405761 972051289914867714 972051340192034816 972051362535165952 972051703813099522 972051943853084673 972051995971543041 972052057623588864 972052084722995200 972052084727189504 972052169762492416 972052174955057156 972052292408094720 972052473367154688 972052492329603072 972052499137007622 972052503259856896 972052526043365377 972052729538535425 972052833565593600 972052877207310337 972052965564575744 972052968399917056 972053013698400256 972053124474060800 972053126575480832 972053129620418561 972053134020415489 972053135991721984 972053216392343553 972053277490798592 972053320268427264 972053326543155201 972053378300891136 972053498077556737 972053575269568512 972053587781136384 972053711781548032 972053752432812032 972053852349456385 972053907781320704 972054170994905091 972054405083090945 972054425282936832 972054488499486726 972054501397094400 972054542698385408 972054594133078017 972054791437340672 972054856834932736 972054859066347520 972054895170859008 972054897066725376 972055083272851456 972055083449049088 972055234024542208 972055312323764224 972055332338982912 972055342803767296 972055383186518017 972055418234114050 972055451234914304 972055460424638464 972055482625126401 972055543039844352 972055603815288832 972055754172698624 972055821269045248 972055834145579008 972055880245051394 972055946800312320 972055953628712960 972056011048652800 972056035463696390 972056144561754113 972056327047602176 972056360966815745 972056364804722689 972056435029958656 972056441765974016 972056504114319361 972056519918473216 972056574821916673 972056689292824577 972056727591051264 972056796427890688 972056905639178240 972056916594700289 972056917651722241 972057080596180993 972057105359364096 972057193984995328 972057216881778688 972057321303105536 972057346544406528 972057404169949184 972057406594203649 972057411111530496 972057421358223360 972057481064206336 972057733875879937 972057898321940480 972057940323545088 972057995893985280 972058011152867328 972058011312238592 972058098155294725 972058112277516288 972058177159225344 972058207312064513 972058228879216641 972058378733326336 972058386383736832 972058403567734784 972058522996404224 972058527496892416 972058560602439680 972058670598119424 972058733529399298 972058766270189568 972058811203809280 972058875326320640 972058885614985216 972058911791636485 972059007832743936 972059063403077633 972059082508177408 972059140980989957 972059218328027138 972059314771955713 972059426063515651 972059427728699393 972059552568037376 972059562546225152 972059585547853824 972059603738472448 972059615243505666 972059626064830466 972059671816122368 972059713406988288 972059756759277568 972059845535977473 972060066294718464 972060101476585473 972060203138023424 972060223962787840 972060344377069568 972060367420407808 972060372537626624 972060403923603456 972060455828156416 972060757700612096 972060984578887680 972061118872121344 972061122823098369 972061163247800322 972061255145058304 972061298853928960 972061407939264513 972061448515063809 972061632141684744 972061669642899456 972061808575090694 972061934978674689 972062068038922240 972062081531949056 972062221214928902 972062324172427264 972062373963030529 972062535351459841 972062753262374912 972062785793417216 972062941720739840 972063021479669761 972063062617481216 972063086512431104 972063099929972736 972063208461815808 972063219870240769 972063273519546369 972063313415802880 972063509558255616 972063531679059968 972063542093508608 972063546539462661 972063682581671936 972063703133839360 972063736721797120 972063993262043136 972064028385251328 972064058529763328 972064073402798080 972064203400871937 972064233348390913 972064390731223040 972064424142962688 972064440760918016 972064457743482886 972064459257729029 972064479868604416 972064551662387200 972064620046319618 972064754830401537 972064761352355840 972064811277340672 972064821335220224 972064835964895232 972064901110882305 972065041058009088 972065245903642624 972065302853947392 972065379827798016 972065433644920832 972065474782646272 972065710531805184 972065718152900608 972065720593985536 972065724721258496 972065741930487808 972065876718604288 972065900806451202 972066112920805377 972066244206780416 972066260350636032 972066271339646977 972066294513184768 972066300964032513 972066339329396737 972066460372799488 972066464550207488 972066520464482304 972066522704343040 972066525740806144 972066543260626946 972066557932294144 972066684428341248 972066773766942720 972066854662492160 972066888640618496 972066915098222592 972066919804293120 972067041145425921 972067067733127168 972067212143091713 972067226810441728 972067227536121861 972067230778347520 972067264114589698 972067277121228800 972067341495390209 972067374802395136 972067427151499264 972067432666976256 972067439923089409 972067546462597120 972067588657369088 972067605111562240 972067643162230785 972067704009056258 972067774796353537 972067830857388032 972067862188888064 972067926986633216 972067959014395905 972068039280726017 972068049753989120 972068072986218496 972068097640337409 972068141240119296 972068198328696832 972068226288050176 972068363508830210 972068464067338240 972068472116203520 972068513102925824 972068529146159106 972068581230948353 972068749699371008 972068765222481925 972068792066027525 972068862769451010 972068880926560257 972068969300549632 972069019208515586 972069022660427778 972069035822276608 972069041883009024 972069055061549057 972069071423492096 972069083716911104 972069099781214209 972069111793618944 972069125756473344 972069174246821889 972069186099957761 972069207016923136 972069220740628480 972069237396303872 972069242974736384 972069250671239168 972069265829449728 972069279762976768 972069300113637377 972069326747521024 972069333953368064 972069345768730624 972069358947184641 972069359949631489 972069371802726401 972069397295755265 972069420439830528 972069422331518976 972069424223195136 972069435149340673 972069448743030784 972069456439599104 972069466170372097 972069480946905088 972069493806641152 972069508058959872 972069514643992576 972069522852151296 972069538249535489 972069550236864512 972069563394293762 972069565365567491 972069578485493760 972069578896478208 972069580196675584 972069599746445312 972069605060595712 972069614346756097 972069626883596288 972069634022297600 972069645246222336 972069658126888960 972069676430872576 972069687675817987 972069691484266497 972069691651915777 972069704209719296 972069718420082688 972069732915531776 972069746706350082 972069756365934592 972069775395364864 972069780499951616 972069781212946432 972069785029742592 972069787667980288 972069800221597696 972069813337149440 972069825118982144 972069834002436096 972069837605363712 972069850381201408 972069850431610886 972069850934861824 972069873894547457 972069883000258561 972070001246130176 972070096779833344 972070100961497088 972070162965909504 972070267244642304 972070350962950144 972070409872003073 972070499571453952 972070511953022976 972070572405407744 972070588834635777 972070696661614593 972070710238695424 972070750780878848 972070759806963713 972070778819629056 972070787782819841 972070996252471296 972071019568599041 972071043228676096 972071049448820736 972071093556187136 972071097276469248 972071114989096962 972071121754509313 972071159385722880 972071164012060673 972071176657952768 972071196140425216 972071240813989889 972071242776883200 972071308463955968 972071315636146177 972071372213161985 972071516530757632 972071521811402752 972071778762805249 972071797045776385 972071807967793152 972071983281295360 972071987282575360 972072008543539200 972072010355441665 972072049375088642 972072066215235585 972072085957824513 972072252446576647 972072271895556101 972072285766070272 972072299447939072 972072313440161792 972072328250253312 972072340766052352 972072353327874054 972072357086056449 972072364560343040 972072378573508608 972072393266122752 972072409795891200 972072422743486465 972072443668987905 972072455979393024 972072511130226688 972072522882707456 972072543317262337 972072546597244928 972072556982304769 972072569460396033 972072583855210496 972072588896886784 972072601026727936 972072612112338944 972072626104487936 972072639903752192 972072645259943936 972072648569163776 972072658723590144 972072670354436102 972072685713969152 972072698569510913 972072699110526976 972072721927622656 972072735831740416 972072748301410304 972072759445647360 972072773316235264 972072786289184768 972072800805642240 972072812646191105 972072824943861760 972072835551285248 972072846422929408 972072866291372033 972072878156984320 972072891029295106 972072905164120065 972072916149002240 972072928228597760 972072944385056769 972072957664284674 972072970314240000 972072983182413838 972072983681433601 972073112752852992 972073199948058624 972073206633893888 972073407545266176 972073429527683073 972073507260641281 972073527472984064 972073647476273153 972073699309432832 972073702664867842 972073719790227456 972073732851322880 972073800492777473 972073902322192385 972073951580082176 972074009767612416 972074175895621633 972074176319315969 972074195596267520 972074255969144832 972074370817560576 972074518163451904 972074519274733568 972074519597912064 972074552242114560 972074586371248128 972074685969018880 972074740243468288 972074874100506624 972074904353992704 972074930325151744 972074959697833985 972075022192803841 972075087787589632 972075271863132161 972075459994439680 972075462750101504 972075499009855488 972075614462251008 972075670082916352 972075836051468290 972076096819810304 972076186070331392 972076231259836416 972076325644185600 972076326973779971 972076331109363712 972076353251106816 972076452945453058 972076580414607360 972076596881391616 972076891837476864 972077027376484354 972077049111285761 972077288736030720 972077402758270976 972077483746045952 972077577329414144 972077656836624385 972077688100999169 972077724322926592 972077807193829377 972077810201149441 972077842153529344 972077888123097088 972077900773109760 972077923091001345 972077929177014272 972078000526299136 972078058944565248 972078171603554304 972078281141997568 972078301647958017 972078303430443008 972078332236922881 972078370589741056 972078374301634560 972078425153433600 972078443348283394 972078507777052672 972078532678569984 972078581831667712 972078601171619840 972078605953052672 972078648240099328 972078865488273408 972078930206314497 972078993787817985 972079007905837061 972079034837471238 972079049353912320 972079159257255937 972079169864683525 972079170976174080 972079270691524608 972079277091979264 972079326568042496 972079326618357760 972079332704202752 972079350240526338 972079524312682499 972079565110759426 972079689513742336 972079838252208128 972079913988771840 972079917671370753 972079965125701633 972079976886558720 972080005831385089 972080133518647296 972080271712452608 972080292017078273 972080305573191680 972080359105028096 972080385919209472 972080402868375553 972080446426308608 972080515271491585 972080518614437893 972080626466787328 972080706569596928 972080867005870080 972080891001524226 972080934139899905 972080969481162752 972081012539871232 972081045163126784 972081059239288833 972081075374776320 972081326772846592 972081399795716097 972081406565404672 972081471430299649 972082086512340992 972082091318968320 972082230498557953 972082476062449664 972082556492570625 972082597848403970 972082611756691456 972082630861709315 972082715397935110 972082928455946240 972082935745712128 972082951642116098 972083022710345729 972083052712267777 972083055971196931 972083066276581378 972083076099604485 972083103559770112 972083182760841219 972083246619127809 972083333076344833 972083336968593409 972083339770449920 972083340470898688 972083341762748416 972083481265213440 972083564790603776 972083571514101760 972083595673260032 972083636089565184 972083645778456581 972083674865860608 972083691118788608 972083700644155392 972083725679955968 972083783297101825 972083828041777153 972083838217207809 972083879040471041 972083950737903616 972084033017524224 972084244024578048 972084265050673152 972084397380919297 972084410676899840 972084426954899456 972084448006230016 972084511260504064 972084527890870273 972084585730158592 972084595259858949 972084599093366790 972084630500372480 972084688973164545 972084732069580801 972084749425692672 972084750797156352 972085269724884992 972085277903769601 972085415317524481 972085480488669184 972085577410580480 972085613703942145 972085704716103680 972085742666104832 972085744423636992 972085795405385728 972085804985208833 972085844843606016 972085856000466947 972086203213340672 972086227200610305 972086243705151488 972086334948069376 972086605627486208 972086615769313280 972086657414582273 972086839883567104 972086841028546560 972086858892095489 972087059388264448 972087107802906624 972087108079947776 972087125368688646 972087186886676480 972087234215251968 972087265043329029 972087327504859136 972087333528002566 972087406781521921 972087420698050560 972087547173142528 972087661241536512 972087684352049152 972087697807376391 972087799141797889 972087952682569730 972088025495883778 972088030499663872 972088104919158784 972088217485893632 972088323643727873 972088344158068737 972088349308497920 972088385127972865 972088471044132864 972088612807258116 972088635469324288 972088661708767232 972088668667154432 972088805833527296 972089024415457280 972089032619511809 972089062780698632 972089194721038342 972089237339279360 972089371846479872 972089575828066304 972089609424441344 972089611861282816 972089619281047554 972089632241475586 972089885287964674 972089920784359424 972090043899830277 972090094462144513 972090139601186816 972090145095782401 972090186300559360 972090270056681472 972090286309609473 972090292194217987 972090302617083904 972090399052492800 972090468963160064 972090633165987841 972090650169573376 972090677273288704 972090687318626304 972090761176023040 972090830063374336 972090868759977984 972090883851026433 972090885025533952 972090886837489664 972090957196873728 972090969351966720 972091052474724353 972091062515851268 972091140945129473 972091380926357504 972091452686848000 972091536694489088 972091657150705664 972091688633208832 972091762641653760 972091794921058305 972091927897235456 972091980070248448 972091984939814912 972092111955906560 972092132038270976 972092143207636992 972092182655066113 972092299294466049 972092330080702470 972092357393965056 972092394068946945 972092432912404480 972092538797649920 972092570502385664 972092664941133824 972092682846707712 972092725943259136 972092787238887425 972092950338564097 972093284347793408 972093374508552193 972093474773323776 972093520302559232 972093565428838400 972093728583233536 972093776327036929 972093927657525248 972094049015549952 972094063901138944 972094084667060224 972094109681844224 972094178388824065 972094516349095937 972094554831769600 972094589803941889 972094607063502848 972094665066360832 972094666530283521 972094670011498496 972094716316614656 972094721689563143 972094884407664640 972094892028637186 972094900958322689 972094923762733057 972094943891247104 972094960387481600 972095062065729537 972095068780638208 972095145524023296 972095176905756672 972095300390342656 972095401313669122 972095515939700737 972095624920403968 972095649452822528 972095949018288128 972095962310172673 972096020866879488 972096213234438144 972096298978627585 972096383531601920 972096437319237632 972096472694116352 972096475416223744 972096500049293312 972096644752781313 972096764475072512 972096782477025280 972096911430815744 972096917357330432 972096927960567808 972096937259397120 972096954434924546 972096997736964101 972097008474341381 972097112136650752 972097177047715840 972097179090382850 972097232957788160 972097253237231616 972097411878408192 972097432233406466 972097643311755264 972097654414036992 972097736152666112 972097791718719488 972097881468420098 972097978369495040 972098016466288641 972098157936041984 972098200113999872 972098252874108930 972098263934492672 972098277708529665 972098568612974592 972098608685305858 972098618772598784 972098912218689537 972099146999099392 972099247393968129 972099640182104070 972099703021109248 972099942541156353 972100066407305216 972100139514056704 972100273681387520 972100279901605888 972100503575433216 972100719888207872 972100884103606273 972100956665065472 972101015867744258 972101070653714436 972101073564585984 972101091268554757 972101104245800960 972101117407408128 972101183866359808 972101188895178752 972101194075131905 972101199527796736 972101248676704256 972101306742706177 972101312736301056 972101453220282369 972101454315032576 972101478763638785 972101540549971968 972101551312527361 972101587110977537 972101594199314432 972101667712913408 972101758964109312 972101845475889153 972102074816172032 972102075940208640 972102151920070657 972102293599420416 972102337027297280 972102411891462144 972102497304240129 972102542825009152 972102631429738498 972102653147865089 972102723113021440 972102723578445824 972102811344392192 972102815949774848 972102849227304960 972103016303222784 972103098360647680 972103254732664832 972103312559497217 972103467589349376 972103469791358976 972103485943615488 972103595549253632 972103655892676608 972103692743794689 972103829599735810 972103950072676352 972103962538192901 972104107862495232 972104163034353664 972104207229767680 972104215941099520 972104238867386368 972104341044768768 972104401363111936 972104608708472832 972104719060619265 972104815743524864 972104848400318465 972105145520656384 972105186633244677 972105296289193986 972105336910991360 972105409044582401 972105421430325249 972105500098809856 972105500304314369 972105539416096776 972105552040951809 972105607267471361 972105633263742976 972105715643920385 972105774951518208 972105986948333568 972106206402744321 972106354243465216 972106575040122880 972106830599028736 972106857291464709 972107060891541506 972107070827835392 972107177921007618 972107196598235137 972107246741196800 972107322733588482 972107375267274752 972107552539410434 972107565604761600 972107687189209089 972107765509513218 972107822531010560 972107902751211520 972107907822211072 972108111808028672 972108163876089857 972108241563017216 972108347846651904 972108384882307072 972108472849453056 972108731075956737 972108798323195906 972108799275388928 972108905840078849 972108959438995461 972109005064691714 972109129337667584 972109246832807936 972109291615346688 972109401837498369 972109549938372608 972109620654243840 972109674702098432 972109718574518272 972109757661184000 972109760198791168 972109767094059009 972109778217521152 972109790481649669 972109843975712768 972109864582475776 972109887047073792 972109952012767232 972110055461007360 972110096862937088 972110107063537665 972110218036465665 972110248747003905 972110352661049344 972110513516761088 972110616990310400 972110740646694912 972110859823730688 972110895294963713 972111026220126211 972111247960412160 972111333754855424 972111387337089025 972111444392251393 972111445432393728 972111454651473920 972111477934043136 972111493603975168 972111523027005442 972111629478432768 972111666455482368 972111682137882624 972111687124963329 972111724110336001 972111807010787328 972112018604986371 972112037387079681 972112237698658305 972112293650628608 972112379721940993 972112486085332992 972112886020546560 972112904500797440 972112972314304512 972112993873006592 972113016610279424 972113067327852544 972113069114580997 972113105114279936 972113140958875653 972113154137313280 972113175549181952 972113223561379841 972113421918404608 972113442642518016 972113535122788352 972113577732657153 972113678454657024 972113688491589634 972113715486175232 972113777025060864 972113849968099329 972113877008830464 972113898219491328 972113903198068738 972113944885243904 972113951868751872 972114030293905408 972114040876142592 972114063189839873 972114141480701952 972114267863429121 972114289149530113 972114342920577024 972114478857932800 972114558268538881 972114567168839680 972114575305850880 972114641404006400 972114680570437638 972114886485532673 972114889262141440 972115126911369216 972115143697031168 972115163699646465 972115172201566209 972115294071218176 972115298915635200 972115315042734080 972115324047970305 972115334646980609 972115361767329794 972115421766848512 972115423125700613 972115571335684097 972115665023913984 972115886357311489 972115888471269378 972115929743097856 972116019891392512 972116049201156097 972116050727882753 972116053177356289 972116056146837506 972116156772421632 972116191249608704 972116211550040065 972116245616189440 972116259939766278 972116354483589125 972116572109197312 972116667076575233 972116683740663808 972116743857541120 972116828054081536 972116908551168000 972117024678776832 972117045155385346 972117049488101376 972117074842669056 972117090072256512 972117095344427013 972117111773515777 972117127741280256 972117139929825280 972117310608723968 972117315708887042 972117448785874944 972117487973265413 972117572014440449 972117664842833921 972117712708268032 972117764134592512 972117823161020416 972117945865392129 972118062802579457 972118142209150976 972118243212132353 972118330977824774 972118586465619969 972118744200892416 972118763964456961 972118812597346304 972118842288697345 972118896378564609 972118923981344768 972119042160054272 972119134136885250 972119137395838976 972119211563732994 972119337699028992 972119387426746369 972119494121480193 972119497795690498 972119558260772866 972119567949619201 972119570042499072 972119666859626497 972119680038162432 972119718902554624 972119818508804096 972119837551087617 972120008930230272 972120037514448896 972120045404020736 972120207186649088 972120213654302720 972120321837772800 972120379455139840 972120420852760577 972120504483139584 972120530508709888 972120590898421760 972120880129216512 972120894398222337 972121111839244288 972121266537803782 972121318094180353 972121339162255360 972121400495484928 972121479147085824 972121544804585472 972121556867584005 972121585732718593 972121609678016517 972121647254851584 972121649230352384 972121686584844288 972121752422756353 972121801571602432 972121829132439552 972121848208134151 972121938226229248 972121944433807362 972122020493385729 972122166882983936 972122176458575872 972122205382471680 972122221513764872 972122240014802945 972122253126225920 972122261384724481 972122320843177985 972122342074789890 972122342913642496 972122345383936000 972122381077577729 972122451726553088 972122548602273793 972122601588953088 972122608283078656 972122785362440192 972122870376738817 972123023816953856 972123041978310656 972123095472291840 972123198811762688 972123208114692096 972123319645466624 972123413350375424 972123413975306248 972123431411113985 972123507554385920 972123603968909312 972123664324943872 972123766686932995 972123788014964736 972123850719793153 972123960694460417 972124015618920448 972124062809026560 972124199165878272 972124344846516228 972124430800490497 972124531669291008 972124581313073152 972124637256736771 972124697084203008 972124697541464065 972124777589739522 972124821680136197 972124853145915394 972124853821087746 972124863250030593 972124924822376448 972124939359793152 972124953603727360 972125149381255168 972125181048213504 972125183887556608 972125362145636352 972125374837657600 972125386988576768 972125418986921985 972125419699916800 972125579150594049 972125635773698049 972126010182373376 972126087370166272 972126134455414784 972126184044711936 972126210850516993 972126252717965312 972126287828586502 972126424931946497 972126487699746817 972126510160203777 972126621644750848 972126758672748544 972126799294533632 972126933315186689 972126952650936321 972126966617911297 972127031830958080 972127209036177408 972127465807237121 972127489601437696 972127520811339776 972127546975444992 972127661517504513 972127691016032256 972127709185810432 972127797757038594 972127810457350144 972127811656962048 972127952413577216 972127958323343360 972128191467982848 972128246862172160 972128478056329216 972128561845940224 972128634608726022 972128636793958400 972128640036204544 972128873440792576 972128975739908102 972129016005185536 972129341600616448 972129367781511169 972129377889804288 972129395375853568 972129397691027456 972129434118643712 972129445611032582 972129520437334016 972129579816144896 972129627253694464 972129664763400193 972129691577528320 972129884926603265 972129908070731780 972129975829716992 972130284073340928 972130291925028864 972130315278913537 972130340688056320 972130431272472576 972130460859068416 972130472603111424 972130554203262977 972130574176542720 972130701909819393 972130796571168768 972130804951379969 972130827021770752 972130842175733761 972130997046317057 972131226483134464 972131261962694657 972131350177337345 972131498215333888 972131529521618944 972131542523838466 972131555719176192 972131861051912198 972131883575365632 972131899358429184 972131908925599744 972131940638908416 972132069370298370 972132075422801921 972132076836282368 972132149422952448 972132185808556033 972132197279944704 972132481624367105 972132546069843968 972132603078807559 972132824202534913 972133127568134146 972133150867509251 972133254370353152 972133498306879488 972133522294132736 972133549146075138 972133664061644800 972133668478246912 972133842885718016 972133922602590209 972134029775523840 972134099581366272 972134119575605251 972134151011930112 972134172516081664 972134235581698048 972134446131548160 972134471666421761 972134607490633728 972134634254462976 972134634669641729 972134755478237184 972134823270764544 972134828345831425 972134901142163456 972134918003281920 972134926622609413 972134928509997057 972135024408629253 972135075847516160 972135125982031874 972135135490592768 972135274410053632 972135296610521090 972135371273359362 972135646528770049 972135772567556102 972135782344511488 972135995889070080 972136030299213824 972136048439504897 972136129586704385 972136139992829952 972136364312539136 972136423221444608 972136475872710662 972136516020572160 972136552808755200 972136617312956416 972136647667191808 972136728680194048 972136905478418432 972137001989345280 972137089155452928 972137098584248320 972137205673185280 972137330571206656 972137404269293569 972137628547141632 972137700773040130 972137748021817344 972137829110288389 972137833816313856 972138006634225666 972138013861007362 972138180064538624 972138188931297280 972138223790063616 972138411887878145 972138435204079617 972138473028075520 972138475502829571 972138551679832064 972138584131145728 972138637927346176 972138735209984001 972138746056466432 972138788347678721 972138808589344774 972138847579623429 972138890567045122 972138966681030657 972138974956400644 972139049174667268 972139141575139328 972139156552978432 972139282268868608 972139540747038722 972139651371884545 972139669348585472 972139699153395713 972139904133148677 972139963352412160 972139970864566274 972140113147908096 972140164775542784 972140280525844481 972140537351458817 972140537481441282 972140578015207424 972140679358046208 972140940193251329 972140955443740673 972140969557680128 972140984103526400 972141214324740096 972141216140808192 972141558555467777 972141613295259648 972141950127177728 972142047896506368 972142288074936321 972142438000283649 972142769396428800 972142944345116673 972143055921930241 972143278035419136 972143358268313601 972143360533323776 972143393483698176 972143785235963904 972143804689022983 972143863405142016 972143975288180737 972144181723398145 972144273666822144 972144295573577729 972144301063983104 972144348933521409 972144360174350336 972144549496803328 972144639967981572 972144701414477825 972144906461417478 972144984773206016 972145233000460289 972145238880927745 972145261962321922 972145357227376640 972145418598363136 972145543630770176 972145548106129411 972145647343333376 972145757456396293 972145761529028608 972145896816246790 972145921013067777 972145978739437571 972146033588400128 972146149451845632 972146251239174145 972146370017746946 972146460241350660 972146778794577920 972146815054372871 972146861569183744 972146866988175361 972146915851882497 972147085591146499 972147210724036608 972147223940214787 972147332912476160 972147404463136769 972147416265842688 972147501300985862 972147507814912005 972147510235066370 972147633396400128 972147692439707648 972147701549817857 972147713268768769 972147750866472960 972147896526299136 972148070338228224 972148507237863425 972148688385699841 972148877167071234 972148999120719872 972149041466355712 972149228687544323 972149301332889600 972149531038158848 972149716791250944 972149762228039680 972149853747924992 972149938116349953 972150017757761536 972150075144179712 972150100775591936 972150110334398465 972150139262504962 972150179695616000 972150283533873152 972150636623159297 972150639080943621 972150709251690496 972150767208534021 972150881524375553 972151023509782529 972151086986473472 972151141856370688 972151600277020673 972151846595891200 972151872499978246 972151893828005888 972151949197021185 972152392660680706 972152578627776512 972152913895280644 972153070607007746 972153081017270273 972153178241331201 972153322328207361 972153583163584513 972153709047185413 972153800621477888 972153802345377792 972153833265692675 972154225940746240 972154288297295872 972154395982008320 972154651264143361 972154651448668161 972154681031000064 972155010481090560 972155051828391937 972155055100059648 972155081041874945 972155081205403654 972155311489417217 972155345903804417 972155522249035776 972155817695772675 972155865657683968 972156021979295744 972156044205019137 972156075536453633 972156167916015616 972156203538280448 972156218222530560 972156315886931968 972156465975824385 972156506962628608 972156938233532417 972157106232221698 972157120769593344 972157121633583105 972157202810245123 972157280459345921 972157287770066944 972157933705457664 972158392050634755 972158423134621696 972158456349315072 972158582522335232 972158592756404226 972158609470754816 972158808435908613 972158827045953536 972158880234049537 972158955861479424 972158967173525505 972159036694163457 972159250075193344 972159346405756928 972159475439239168 972159650748563456 972159713449332737 972159790431555586 972159819959455746 972159868873461760 972159899638562821 972160034678419456 972160093352493056 972160096393416706 972160099111272453 972160110897266688 972160161262526464 972160257387651077 972160271228825600 972160319119347713 972160373951553541 972160518654918657 972160775174443009 972160819348811776 972161074958135297 972161139290312704 972161209502982144 972161258941231104 972161805396135936 972161873218064384 972162096950476800 972162140009324544 972162861932916736 972162944359419904 972163302280318976 972163307346866176 972163317186752512 972163353849356288 972163355380105216 972163365689753601 972163663489589249 972163709144633345 972163841164562432 972164018206138368 972164197994975235 972164261614112771 972164433949741056 972164485967380480 972164572244213760 972164625121857537 972164670441361414 972164754729943040 972164755376017408 972164767661031424 972164935164850176 972164984594628608 972164988491087872 972165118103642112 972165257258000385 972165301885382656 972165493179199488 972165564255916032 972165567997149184 972165601224462336 972165696531689472 972165766559739904 972165779708874753 972166044793139200 972166069669507072 972166217602621441 972166224615563264 972166380274487301 972166381973237765 972166558163365889 972166653042741248 972166697355444224 972166702980124672 972166789844144128 972166853526253568 972166933436076034 972167010565152768 972167014788816898 972167128685121537 972167357278883841 972167487109283840 972167574225149953 972167683268579328 972167785647308800 972167811979083776 972167859735539712 972167875157831681 972168098412400645 972168134617690112 972168222375120897 972168284777910277 972168579633344512 972168621790257152 972169342665322496 972169913489088514 972169964076617728 972170135120343043 972170152920920064 972170162425167872 972170197921619968 972170467678310400 972170719806279681 972170774395195392 972170816438919168 972170821199376385 972170867215077377 972170880288804864 972170916787576832 972171038481092608 972171087369863169 972171126297235456 972171144160722944 972171171612459008 972171187693477888 972171203044691969 972171582700445698 972171725986304001 972171759096156160 972171792994521089 972172347154120704 972172387327365120 972172628906692608 972172672145743873 972172676352675841 972172685840207872 972172718127964160 972172773840818176 972172830203895809 972172882536288256 972172979105947648 972173104775614465 972173247012843521 972173638261714944 972173674928275457 972173716347080704 972174043658051584 972174209894973446 972174380590649344 972174484676468736 972174853938860032 972174871173255168 972174964769083396 972174991558144004 972175182830841857 972175365308407809 972175426146709508 972175639297036290 972175704975491072 972176185357717505 972176447614799872 972176496772239360 972176598081441792 972176768219205632 972176841795686400 972176949379588098 972177020988940293 972177401147949056 972177413043052544 972177428964626432 972177520530509824 972177531775406081 972177635492204546 972177680304140288 972177731768156160 972177909657030656 972178008646782976 972178196597788672 972178310544359424 972178510797209600 972178607983480832 972178798153216006 972178829782511616 972178911223271425 972178964167864320 972178964365168640 972178966521040896 972178968412647425 972178968613879808 972179151896678406 972179161979682818 972179353231609856 972179548765851653 972179980925980672 972179995245375488 972180216691871744 972180226502512642 972180431016775681 972180689633325064 972180731890946054 972180748802256896 972180959268401153 972180992466268165 972180998443192321 972181107205660672 972181167465226240 972181328383881217 972181377654444032 972181439478411264 972181491416477703 972181707179876352 972181763916271618 972181780890603530 972181832346292224 972181929465442304 972181933697445890 972181950076157952 972182088723070976 972182111150100480 972182121686159360 972182128531255296 972182168452653056 972182242285051906 972182284479684608 972182315614040067 972182328662425600 972182557080121344 972182575086211072 972182575702790145 972182737208651777 972182923318263809 972183005945987072 972183149563260928 972183204198313984 972183290810634240 972183761541574656 972183871952433154 972183942152454145 972184028701954048 972184051271503872 972184070573699072 972184500510822400 972184643666612225 972184659965726720 972185001927348224 972185222711332864 972185248959098880 972185257347657728 972185257737900032 972185259272945664 972185260170596352 972185283079917573 972185348259315712 972185354223616000 972185513988894720 972185542526988289 972185704129318912 972185734944870400 972185737864056834 972185755492802561 972185818713509889 972186081381756928 972186106463649792 972186194556661760 972186217151377408 972186221576368128 972186366489583616 972186480012644352 972186521020354560 972186583725150208 972186884054175745 972187068007964673 972187137662705664 972187180335620096 972187391644626944 972187448485842944 972187606959165440 972187662131056641 972187699150053378 972187806226436096 972187821896294401 972187907476918272 972187973759488002 972188131402371072 972188332322062336 972188481270239237 972188805343137792 972188851979653125 972189204821266433 972189297070747648 972189324052697093 972189399516577795 972189473785221121 972189701649125377 972189765712908288 972189775972130816 972189819559391232 972189842212827136 972189860000944128 972190043979898880 972190221394759680 972190243142225920 972190253539823617 972190641533972481 972190707556536321 972190744722268162 972190828671262721 972190883180314626 972190891787079687 972190965971800064 972190982509875200 972191023496617984 972191161359233024 972191196306132998 972191197715419136 972191442599841792 972191531183624195 972191547012927488 972191549206429696 972191650490519557 972191834213638145 972191944981008384 972191950769188864 972192025578758150 972192107321593856 972192214259519488 972192305271721984 972192342777135105 972192519617437697 972192797523677185 972192812686069763 972192942768214017 972192971046211584 972193172645347330 972193200336142337 972193222700265473 972193239624187905 972193572979200000 972193669506912256 972193906908680192 972193955088601088 972194076643573761 972194104686690304 972194267501391873 972194357041401856 972194432857624576 972194633081085953 972194885272068097 972194898819665920 972195033922330625 972195078688174080 972195091803668481 972195373627342848 972195451981180931 972195739572035584 972195780546228224 972195794634854401 972196001539911680 972196338036367362 972196512741642241 972196630970748928 972196896226897922 972197453767331840 972197568452100096 972197735846866945 972197839316115458 972197843271409665 972197986657820672 972198079586865152 972198118572863490 972198230976094208 972198257769070593 972198347053453312 972198393996087306 972198544928108546 972198629921443840 972198690181013504 972198864949268481 972198999624208385 972199030662025217 972199047875514368 972199187130601478 972199379905011712 972199442609778688 972199544221036544 972199716174917633 972199828406063104 972199951638913031 972200257185599488 972200403340288000 972200415411556357 972200435636473856 972200448638832640 972200541374877696 972200885978791942 972201052010401792 972201096306360320 972201170746912768 972201190716002305 972201378595688449 972201390775861249 972201404021473281 972201419255308288 972201483423936513 972201500570279936 972201735442915328 972201855127310339 972201960576290816 972201974488805377 972202102935183360 972202576925077504 972202878910812166 972202970547974149 972203212601217026 972203671256788993 972203853763395584 972204132454096896 972204135620730880 972204167916916736 972204620264165376 972204715437121536 972204792599777282 972204945775742978 972205248415780864 972205402938101760 972205427046977537 972205453835894786 972205466469175296 972205733738663936 972205775757172736 972205803582251008 972206063595343872 972206300514914304 972206542643777537 972206844117770242 972206873796636674 972206992050794496 972207516745691142 972207758966652928 972207976818925570 972208136655425537 972208687958904832 972208800022265856 972209052523560966 972209168936562689 972209210388877312 972209221038231553 972209783926386688 972209977996791808 972210422253309952 972210424639733760 972210425596207106 972210578776317953 972210777808621569 972210816207507456 972210886566965248 972210908046004225 972211025717153793 972211398364336128 972211746328010753 972211749792501761 972212390921232384 972212432381841408 972212638326419456 972212668005322752 972212861400436737 972212999632179200 972213014245101568 972213017374019585 972213593897820160 972214048896012291 972214239774625792 972214447136755712 972214638657064960 972214962713133057 972215003049857024 972215054308466689 972215349826543616 972215497470160896 972215523558772741 972215777725243393 972215851746234371 972216358019784704 972216403867701249 972216716070674432 972216718985744384 972216899600900096 972217342607478785 972217449436282882 972217480813916162 972218027042275330 972218165055885312 972218377996554241 972218435605291008 972218743819513856 972218765491539969 972219001966415872 972219021847355393 972219286914727937 972219611700760576 972219798867324929 972220134453637120 972220355761922053 972220461860958208 972220476800974848 972220482199040000 972220506580639746 972220618832793601 972220761871126528 972220875889135621 972220902271279104 972221280178106368 972221509103124480 972221586332962816 972221655870246912 972223007883227136 972223011611922442 972223280194162688 972223416882335745 972223458032734209 972223749301899270 972223759552843776 972224160339546115 972224279407362048 972224550468546560 972224859093831686 972225038886883334 972225060282011653 972225075167612929 972225277802639360 972225314683310082 972225514843893762 972226062548721664 972226351695650816 972226480573906945 972226716214136833 972226818886590467 972226820820135937 972227014865424386 972227245099151360 972227298480017408 972227537802792960 972227992721264641 972228086614945792 972228098782621697 972228187450159104 972228255385309184 972228301958844417 972228407605030915 972228666259394560 972228840805294081 972229296805818369 972229296923267072 972229298487726090 972229613651943424 972229920855396352 972230547429761024 972230551712292864 972230578094379009 972231534513131521 972231820543655937 972231830450601985 972231895210692608 972232301655535616 972232390822199296 972232690555637760 972232780825485312 972232899968806912 972233000241987584 972233086036520962 972233753518067714 972234428507443204 972234747140280322 972234748327350272 972235034613698560 972235581387345921 972235586571468804 972235588450619393 972236188655542279 972236389281619974 972236786117332992 972236792396238849 972236826684612617 972237015566766087 972237075352256536 972237429607419905 972237690707103746 972238050964197377 972238091028189186 972238111542562816 972238126881103872 972238145650601985 972238390287650816 972238396805517313 972238840109895680 972240378991652865 972240614195527680 972241879961165824 972241882414768129 972242150334324736 972242383847829504 972242531361722368 972242670914555907 972243359728316421 972243394738245638 972243663978934273 972243710128910336 972243958624636928 972243965318696960 972244122118578177 972244401639567360 972244501384388608 972244876824850432 972245029774389248 972245261509677056 972245589583855616 972245647892951040 972245980174340096 972246458824052738 972246740224143360 972246744133242884 972248171400310786 972248173564563456 972248848344154113 972250350056026112 972250501202038785 972253509855965184 972253616961720320 972253833488404482 972254319444742145 972254537791754240 972254721238097927 972256030192173056 972256786613981186 972259712950521856 972260133748305922 972260207018508289 972260332981968898 972260747421061120 972262815452090368 972264445706756096 972265593964408832 972265665020223489 972266017392070657 972267191935623168 972268335109984256 972268656494350336 972268673409970176 972270753885446146 972270938044723200 972271772644118528 972272025686470658 972275846059769856 972276679195463682 972277997117075461 972280685716279296 972284585206788101 972286998898601984 972287342386937856 972288379990654976 972290945432608769 972293577811333121 972297768436985856 972298132619919360 972299407352791046 972299714270986240 972300423158796290 972301428017586176 972301862727749632 972301970059952128 972302278056185856 972302832484397056 972303069907243008 972303183744774144 972303723807608832 972304671011475456 972306044754984960 972308621542543360 972308881681641472 972309141241856006 972309813903478784 972312703288168448 972314045046018048 972314378233147392 972319926110257154 972321144287068160 972322128312913921 972324090714509312 972325469336072192 972325649745612800 972326177774870528 972326243596226560 972328060971376640 972328471815999488 972330685011808256 972330934778449920 972331211258507265 972331282087768064 972331618412134400 972331840517427200 972331842492948480 972332083581513728 972332505943732225 972334316394082304 972334552571105280 972334560498237440 972334606744739840 972335165593849857 972335576648044544 972336250291150848 972336306620633088 972336779088056320 972336808448098305 972336838747807745 972337148732026886 972337425929457664 972338059428712448 972339926577700864 972340316765327360 972340462525788160 972340517395664896 972341337377910784 972342228776636416 972342632910376960 972343004328493056 972343089674248192 972343483322290177 972343808099848192 972343837887778816 972344316382265344 972344322883510272 972344609518030849 972345547536379904 972345632441749505 972346084067561473 972346360635813888 972346424884121600 972346704661024768 972346789637574656 972347147126542336 972347525343703040 972347956694265856 972348010687553537 972348122193113088 972348154350854152 972348252833140737 972348299880656897 972348419481260032 972348769755914240 972348877939658752 972349569873973248 972350380146331649 972350602364649472 972351351110893569 972351360460115968 972351381750341632 972351613846290433 972351675259334657 972351726694039552 972352357290926080 972352406737575941 972352630541316096 972353021983318017 972353126836592641 972353243698352128 972353259968122880 972354128788668416 972354131951214592 972354199160852480 972354443529383936 972354470481932288 972354663529046016 972355136856248320 972355266758004736 972355357006802944 972356113722167296 972356196404310016 972356273852354566 972356402785210370 972356918550384640 972357109345144834 972357211736477696 972357239599239168 972357456738254848 972357646845169664 972357905537208320 972358566425358337 972358812857520128 972358969070096384 972359019137589249 972359226294243328 972359397442818048 972359427067207681 972359624186875906 972359770656165894 972359826608152576 972360042904215553 972360347469443072 972360381183221761 972360963226832897 972361430786715649 972361447752785920 972361640778792960 972361901333151744 972362194120859648 972362204761772032 972362216367448064 972362266652889088 972362515551223809 972362640545771520 972363024274206720 972363613775257600 972363695757123584 972363761251217408 972363761888743424 972363935948124160 972364202798174208 972364372705243136 972364834762379264 972364997165768705 972365066896068608 972365696146472961 972365715020775424 972365719215190017 972365725825298434 972365983603097600 972366157830393856 972366224050057216 972366364685033472 972366530360086529 972366737999126528 972366788016123905 972367198286065664 972367224446087168 972367253386735617 972367297695420416 972367541065715713 972367597562945536 972367705008459776 972367709982863360 972367712327491584 972368016968216578 972368177073197056 972368204503842817 972368434020470784 972368465158987776 972368707140882432 972369491781922817 972369543841673216 972369554033774593 972369577798758400 972369690231300096 972369814105751552 972369825656983553 972369870343073792 972369912181248001 972369932049616897 972370036924014592 972370046155677696 972370054477156352 972370096273481728 972370118507466752 972370228847038464 972370241182351361 972370298002722817 972370436016234496 972370452910956544 972370938598739968 972371890865168384 972371929050034178 972372012512497664 972372021765197824 972372452633464832 972372712655114240 972372748981997568 972372841533501440 972373326701187072 972373447685951488 972373465109065728 972373654750232576 972373803597729792 972373994975318016 972374001355026432 972374003812896769 972374006069387269 972374208905928704 972374299930710017 972374346420375552 972374436082081792 972374557263908864 972374730014580736 972374735727214592 972375138577666048 972375302415572994 972375360129196032 972375548331741184 972375640598044672 972375727164321793 972375745396969472 972376425834655744 972376512975589376 972376520537894913 972376602737770496 972376783340363776 972376792643395584 972376816840331264 972376842559737856 972376933890748417 972376935333617666 972376936818323457 972377153017847809 972377158222925825 972377159787573248 972377453699190784 972377743991205889 972377789281300481 972377799829831680 972377802040160256 972377870285799424 972377876157927425 972378053849636864 972378334134001664 972378430036676608 972378538123898881 972378647767248896 972378694370111488 972378701966036994 972378712938303488 972378801979252736 972379191273492480 972379300388159488 972379691221954560 972379813712293888 972379822591705093 972379882377367552 972380298477555712 972380375858274305 972380390773219330 972380450000920576 972380526735638528 972380556435558400 972380783070543872 972381025283313664 972381215960551424 972381452770988032 972381521687400448 972381547742539777 972381872918552576 972381875229650944 972381937322127360 972382124924964864 972382342798020608 972382524415660032 972382615683649536 972382628870606848 972382725016604672 972382833007357952 972382836970938368 972383071327653889 972383077703053312 972383266098606080 972383301330710528 972383421719867392 972383581518536709 972383585976991750 972383653316751361 972383690654408704 972383705967874048 972383763106816001 972383840131014657 972384031693312000 972384066795393024 972384095417327616 972384106368684032 972384109187264512 972384189210419200 972384327274237952 972384677439983616 972384960937168897 972385319076155392 972385682537766917 972385794320142337 972385816180875265 972386009970339840 972386039577923585 972386133324828672 972386256100495360 972386415752482816 972386575886831616 972386583335854080 972386620874817537 972386803591340032 972387149587861504 972387259428286465 972387370405433344 972387388407320576 972387418463768576 972387429339549696 972387468472406016 972387487720099840 972387632796897281 972387989392449536 972388236055203840 972388396382539777 972388488829075456 972388524262612992 972388544906977280 972388617577467904 972388878853304321 972388927322644480 972388955550339073 972388979407507457 972389195011559424 972389249046720513 972389396354912256 972389436108525569 972389589771005953 972389593340432384 972389647694393344 972389700039188480 972389895632236549 972389988343132160 972390342807965696 972390477117968386 972390721964662784 972391119412781056 972391191785492480 972391254733611008 972391608778858496 972391686415450112 972391817076465666 972391923850928128 972392362109493253 972392557064998912 972392607149166592 972392611259535360 972392781372157952 972392875593027584 972392905783562240 972392970514259968 972392989376090112 972393210881470465 972393259396943872 972393383841927168 972393501345374208 972393675115417600 972393683122380800 972394012823912448 972394125311045632 972394251400241152 972394350960414720 972394473400553472 972394538525429760 972394638043643904 972394807460028416 972394922891411457 972395186558046208 972395414166097920 972395471997145088 972395688507138048 972395826940186624 972395847081168896 972395923660853248 972395940203188224 972396437861490688 972396459088752640 972396522267643904 972396630887432192 972396654379724801 972396661770260481 972396665616216064 972396724307288065 972396847447887874 972396940557275136 972396985683767296 972397031833657344 972397036602626048 972397119419174912 972397179448037381 972397268157517824 972397309244923904 972397352848969728 972397721268125696 972397742059376640 972397745318383617 972397789526274048 972397905855352833 972397908124405760 972397985366794240 972398074772508672 972398158205636608 972398178942234625 972398353366560768 972398403970744320 972398486321844224 972398517485539328 972398581998129152 972398727594901504 972398790354366464 972398860541841409 972399170391855104 972399353943003136 972399408502530049 972399496612204544 972399499946725377 972399540736315393 972399675335675904 972399785612374016 972399811705167872 972399843053273088 972399917300895744 972400201393688576 972400230128865280 972400686045392896 972400694501130242 972400829360693248 972400931827576833 972401031127752704 972401142960480256 972401154305835008 972401162140844033 972401232647262208 972401258496692225 972401302830571520 972401325249056768 972401555927457792 972401589867761664 972401607727091712 972401653222690817 972401674856800256 972401891933065216 972402064700657664 972402109940490240 972402114281590784 972402175644225537 972402244653142016 972402258485940225 972402305525080064 972402326618206208 972402372621340673 972402400840560641 972402408402964480 972402410789498880 972402502837653505 972402641077665792 972402770853670912 972402941775630337 972402977322553344 972403366298112000 972403531297820672 972403824769028096 972403949872566274 972404313430556672 972404356812361728 972404421022945282 972404542515175424 972404561364373505 972404850280591360 972404859533176832 972404972645216256 972404979985154048 972404980048171008 972405105109676032 972405201561882624 972405230712381440 972405253307027456 972405381237563392 972405438884057089 972405476838133760 972405503417638913 972405568710365184 972405594304012289 972405615439024128 972405748297818112 972406195146420224 972406196320854021 972406362650087424 972406379549003776 972406410972712964 972406450722099200 972406503696228353 972406540715151360 972406717504991232 972406719136653312 972406739009187840 972406859448668160 972406957570248704 972407033323556865 972407126747435008 972407201888374786 972407212172890112 972407254619246592 972407277679497218 972407332188639232 972407375612272640 972407483946938368 972407533813026817 972407584966750208 972407604399009792 972407628214231040 972407804635025409 972407838420160512 972407888001077248 972407957257424896 972407966585339904 972408008272760832 972408185498816512 972408191115038720 972408420816113666 972408534200709120 972408610516013056 972408702396485632 972408731932725248 972408810424938497 972408818050138112 972408867828174848 972408878070681600 972408965039607808 972408977446375425 972408978746609665 972409064226541568 972409072774451201 972409089409146880 972409093091622912 972409138415366144 972409227493945344 972409277813002241 972409278890987520 972409286373539840 972409370628718593 972409427851665408 972409510345236481 972409516259184640 972409552661512197 972409636702875650 972409720370741248 972409725705797632 972409752914419712 972409775639101440 972410020649426944 972410034977230848 972410037200211968 972410097900146688 972410198932508672 972410325285965824 972410431502454785 972410459713392640 972410797111631872 972410856402227200 972411103060877312 972411284032548864 972411307218567168 972411373677314048 972411395135426560 972411398939701248 972411522801635328 972411745565163520 972411752376758272 972411756592103424 972411764171264000 972411770676678656 972412107802185728 972412291353366528 972412614427987968 972412680169558018 972412726562652160 972412730115227648 972412867856265216 972413006100475904 972413119703199747 972413198736470016 972413258777944070 972413288305823744 972414026784239617 972414258041511936 972414268607008769 972414271480057856 972414437981376512 972414590356217856 972414612711886848 972414671331438592 972414902143942657 972414917281230850 972414996922683392 972415080355770369 972415082125774849 972415139822669825 972415403715592192 972415458061123584 972415533357215744 972415537107025920 972415549568376832 972415718066094081 972415956432707584 972415992663068673 972416122409582592 972416756148031488 972416787496218624 972416814591463425 972416904664055809 972417119370571777 972417213499084801 972417330553741312 972417845626920960 972417863892992001 972417901201412096 972418034974580736 972418083104219136 972418126687166464 972418278126743552 972418308564815877 972418460667072513 972418468602576896 972418563758698496 972418700539301888 972418921436450816 972419011429453824 972419291877380097 972419385351659520 972419484639285250 972419555980120064 972419575118745605 972419703674167296 972419763057111041 972419845307412480 972419853356322816 972419858901151744 972419871299555328 972419876626272257 972419940815908864 972420038388076546 972420054448005121 972420250548539397 972420285961068544 972420301446410240 972420343888470016 972420350616141824 972420384371957760 972420449622745089 972420513707503616 972420526194024449 972420549816340481 972420550021787648 972420558460784640 972420560272674822 972420623665434624 972420637951184896 972420651574284288 972420660453629959 972420725574422528 972420742053842944 972420841777573888 972420846919831552 972420910455148544 972420951760625664 972420968697225221 972420990612463616 972421053656989697 972421353163943936 972421372671610880 972421610551562240 972421617866477568 972421636388524032 972421698900414464 972421818131902464 972421820300320768 972421851736625152 972421861949755392 972421995748044800 972422007475396608 972422136655642624 972422214179082240 972422242490617857 972422313546219521 972422374049091584 972422379770138624 972422421016928256 972422433801109504 972422451622793216 972422497864945664 972422560167202816 972422634402144257 972422640332955648 972422646892847104 972422678815571968 972422751951650816 972422865734848512 972422871422291968 972422945904775168 972423054172172288 972423058521640960 972423074854440960 972423156546850817 972423177598009345 972423229460578304 972423251157766144 972423456955518976 972423546600329216 972423601294118912 972423687889711104 972423953724723205 972424028496556033 972424138198585349 972424415160995840 972424478239199233 972424559587725313 972424571205931008 972424592458428416 972424787225137154 972424816039952384 972424905684848640 972424950031224832 972425043807436800 972425105379938304 972425486243688448 972425491281010688 972425508263727104 972425800770351104 972425852834152449 972425897197305856 972426023806623744 972426077191667713 972426079540477952 972426092710649856 972426172712783873 972426421992910853 972426465638801408 972426514179461121 972426569900806144 972426631523504128 972426665052852224 972426702017236993 972426759982510082 972426774175977472 972426840793993221 972426843587452928 972426848624939010 972426850365530113 972426851212722176 972426921647669248 972427175973523456 972427457637863424 972427517188550657 972427585308078080 972427792204877824 972427936623099904 972427942235181057 972427979694407680 972428010577121280 972428092978401281 972428116990746624 972428152659169280 972428167536312323 972428173085478912 972428233210724352 972428350202564608 972428504510943234 972428528955379712 972428571229786112 972428966148624384 972429003574390784 972429175213756416 972429423940075520 972429439601729536 972429618920742912 972429636356493312 972429693604384768 972429827054678016 972429912048046085 972429937507528704 972430121708802053 972430169498628097 972430279972392960 972430302059597824 972430383420715009 972430438370332672 972430627843821569 972430641336934401 972430657040408578 972430662484611073 972430674723557378 972430683435159552 972430689118425090 972430697846788096 972430701361618944 972430714124886016 972430730998534144 972430747566034945 972430760861986816 972430773289615365 972430786522697728 972430798598148096 972430814712684544 972430828176334848 972430830390927360 972430840373407744 972430882123460609 972430904932143104 972430927103234051 972430942378786816 972430958766034944 972430976398880769 972431035261693953 972431048306036736 972431078496587776 972431095940739072 972431107244294144 972431120418721792 972431134960312321 972431142874943488 972431148948381697 972431162458206208 972431175003361280 972431195526127616 972431208096436224 972431219848859648 972431232134012928 972431283660959744 972431325931204608 972431617439535105 972431790286794752 972431833030889472 972431883916185600 972431897098821632 972431902312316928 972432020444995585 972432063226875905 972432103680901121 972432160727732226 972432215127805952 972432235675684864 972432442442371072 972432522943574016 972432584050429953 972432610319364096 972432673204588544 972432721803972608 972432726899994624 972432882898743297 972433024406245376 972433142601736192 972433145554489344 972433145877364736 972433146166890496 972433158024163329 972433241180426240 972433331131437056 972433388589191168 972433425134211073 972433465646944256 972433477089026048 972433488166219776 972433502879838209 972433513566932992 972433525134839808 972433535637377024 972433548673257472 972433563374190592 972433642956967936 972433729594580992 972433781893353473 972433954967052288 972434064669138944 972434380386979840 972434387919917057 972434390419636225 972434442483531776 972434472527384577 972434511668678656 972434638030458881 972434692623552512 972434779550502912 972434825771708417 972434884307415040 972434963109990401 972434963189682176 972435088767176704 972435137014239232 972435137072857090 972435168505028609 972435183092805633 972435195654737920 972435207419817984 972435219964981252 972435233076318209 972435254802862081 972435265510928389 972435278009917440 972435286394318849 972435297899302912 972435309580423169 972435321446125568 972435333483761664 972435346154754048 972435360113418242 972435372478214144 972435392820580352 972435407265726464 972435420217860096 972435435074048000 972435452753055744 972435458922827776 972435464530644992 972435477470023680 972435503369916416 972435516464517120 972435530439897088 972435544910323712 972435556838846464 972435565835706369 972435569254027264 972435584982626304 972435596970024960 972435597074853888 972435611108986880 972435624534962176 972435637835128832 972435651768602625 972435664854814720 972435677035016192 972435705761804288 972435718093115393 972435733519765504 972435747197411328 972435749378383873 972435762124935168 972435787202605056 972435791736705024 972435804734803968 972435817833648128 972435830580174849 972435840390623232 972435842965934080 972435858359029760 972435873303351298 972435924549292032 972436063103913984 972436170310221824 972436181647482881 972436896063410176 972437115773620224 972437163777212416 972437382443274240 972437451099779072 972437643299577856 972437754754797568 972437779773837313 972438050277085184 972438054077157377 972438165926662144 972438330628624384 972438388111441921 972438427533758464 972438440267706368 972438452842221571 972438466310164480 972438478125494272 972438490163154945 972438681695981568 972438736062615552 972438740735021057 972438752156057600 972438832720367616 972438989537009664 972439133095329792 972439247667040256 972439304772505600 972439436406370304 972439616694386688 972439706096099329 972439747858661376 972439863604776960 972439920634744834 972439953337708545 972439996358643712 972440022942134273 972440222184198145 972440250030141440 972440325544448001 972440352845107200 972440394217738240 972440562640084992 972440603706478593 972440681443598336 972440754663587840 972440857059168257 972440867695886338 972440873077178368 972440895189643265 972441029998776320 972441081295134721 972441176392568833 972441338313629696 972441504970141697 972441695966105600 972441753524588545 972441830225858561 972441943010693121 972441946408062976 972442353150709760 972442641706176513 972442895323205635 972442922774880258 972442933944307712 972443036822228992 972443037740752896 972443718681747456 972443776319811584 972443941302882305 972444031648256005 972444072743964672 972444091261763584 972444114837946368 972444187449790464 972444500772696065 972444739411857408 972444808965959681 972444955548553216 972445028495785984 972445109647282177 972445184574279680 972445261313257472 972445552842608640 972445574426488832 972445729422741509 972445800059101185 972445815737339904 972445934369083394 972446355103903746 972446480224149504 972446595852709888 972446701125554176 972446913109864449 972446964439834624 972446973511872513 972446984152997888 972446999143383040 972447062875877376 972447076859678726 972447136045502465 972447196510674944 972447331537874944 972447486353780737 972447601814638593 972447638430896129 972447732882386944 972447773135122432 972448102245453824 972448225922879488 972448231920562179 972448464603926529 972448840740687873 972448891974111234 972449182295449601 972449268739883009 972449489998024704 972449702489845770 972449775990779906 972449806022037504 972450031944065024 972450061698392065 972450234407309312 972450413218877440 972450623391195137 972450728945045504 972450782619623424 972451293183795200 972451508750114817 972451628979752960 972451656041451521 972451735875850240 972451821196402688 972452014667034625 972452030878044160 972452045696446465 972452185110990849 972452383040200704 972452501403439104 972452652016652288 972452718974562304 972452752180817920 972452967642222592 972453019823542272 972453041923346432 972453265781772289 972453367950667778 972453375890554880 972453502667472896 972453509357486081 972453512834674689 972453514659024898 972453972245188608 972454003102683137 972454147118239745 972454198959845382 972454536601391107 972454702595022850 972454861995413509 972454922053709824 972454987564568577 972455028769378304 972455073061072896 972455086663364608 972455105273450498 972455116195422213 972455217609486342 972455395120828416 972455733232132097 972456042738192384 972456057988665346 972456426319773696 972456452106473473 972456533513703424 972456545819811845 972456560671821825 972456570213642240 972456611770982400 972456636324474883 972456661318340608 972456885663272961 972457025874681857 972457050411229186 972457096921911296 972457202299568130 972457574384750592 972457610636120065 972457679120748544 972457722984783872 972457814697398272 972457945467445248 972458308874522625 972458311860867072 972458324905025537 972458519231385600 972458633828159488 972458690040205312 972458709958963201 972458734554361856 972458749460992000 972458816334909441 972458958936944640 972458968500068352 972459099341443072 972459126717599744 972459355718258688 972459394045800449 972459557061644289 972459642440699911 972459675341017088 972459941322788864 972460181346021378 972460190766387200 972460460925648896 972461047247499264 972461200213774338 972461318094680064 972461337300398085 972461566540046336 972462092858077185 972462111648550919 972462126789926912 972462271095099392 972462375881371649 972462376002859009 972462403047878657 972462418994622464 972462555913482241 972462564578770944 972462570379464707 972462626679742465 972462873246040065 972462960256970752 972462984042827776 972462991051542530 972463022756319233 972463438692798464 972463474222747648 972463499174711297 972463577960501249 972463597044498437 972463650018594817 972463752124813312 972463757711544322 972463877735755778 972464083457925121 972464153351815168 972464170565357568 972464225363857410 972464237464481792 972464268942733312 972464340497465344 972464405790289924 972464437276872704 972464454565859329 972464660829102081 972464675689566209 972464962126995460 972465270060175365 972465477304946689 972465633064562688 972465848932814850 972466326659727360 972466391545794560 972466396222361601 972466404933894149 972466841972101120 972466847181283328 972466853892145152 972466872129073157 972466900386107393 972467114861883392 972467116724113408 972467117852450817 972467138609991680 972467148449775616 972467166518874113 972467223309697024 972467370538258437 972467474351493120 972467596036591617 972467835363577856 972467861271834624 972468127350099969 972468129577230337 972468154453684224 972468384150548481 972468620264726528 972468931674943488 972468944828272640 972468994551754752 972469155596251136 972469170142138368 972469202723381248 972469237548765184 972469260957122560 972469368201334784 972469442549608448 972469558400503808 972469610439168001 972469633755250688 972469700440543232 972470043631149056 972470080322883584 972470108550508544 972470144181112838 972470192226951169 972470278365302784 972470338897567745 972470369738219522 972470442702368769 972470728993001472 972470755819745280 972471076209995776 972471320448585728 972471371438604288 972471436756602884 972471510769328128 972471668684742657 972471744664653824 972471787589177344 972472056880226304 972472098445778944 972472144725790720 972472153810526208 972472287537631232 972472603813339138 972472663552733184 972472695702151169 972472816422486017 972473032953516032 972473324365402114 972473410398904320 972473454816645120 972473640909463552 972473697104728069 972473743875469313 972473756315680768 972473999954530304 972474121044025350 972474123975823360 972474364615589888 972474405522759680 972474426003369984 972474447834660864 972474494089654273 972474513588981760 972474661425557506 972474663203983360 972474731717947392 972474778799001601 972474935561072640 972475275958210565 972475484398342144 972475507496443905 972475575414771712 972475633816109058 972475922212323330 972475965178830850 972475976855773185 972475990508294145 972476088596152320 972476111190929410 972476173958701057 972476176429064192 972476573520683011 972476913460662272 972476976765292544 972477130713026561 972477193795391488 972477225156083714 972477225328103425 972477464114016256 972477744410976257 972478035097210881 972478431509139457 972478689836457984 972478805213360128 972478831171964928 972478899408994304 972478975862804482 972479077096546305 972479081819320322 972479211431710720 972479241710456832 972479284156780544 972479717264777217 972479720397746176 972479727381364739 972479915584081921 972480295642566656 972480513465372679 972480649922834432 972480676330135552 972480743044763648 972480773822365696 972480854776795136 972480952940326912 972480955301683201 972480989959282691 972481308172734464 972481364997046272 972481392906063872 972481520819736576 972481561441521664 972481570232774657 972481712188985345 972481784947625984 972481976811782144 972482188783636483 972482412478377985 972482457126756352 972482507764633601 972482637527953409 972482693731704832 972482872262189056 972482924556750848 972483000511459328 972483003283836928 972483080534577152 972483241579081728 972483317667901448 972483465542283264 972483680861122560 972483783055298560 972483795344642053 972483909920481280 972484016719966208 972484032767430656 972484062844719104 972484199184728064 972484400968536064 972484414147055616 972484526441156608 972484619424665600 972484688731426816 972484734587719682 972484737683116033 972484893526691840 972484951450050560 972484987474907142 972485136540413952 972485396339752960 972485482528628736 972485612006764544 972485740968972288 972485819410927616 972486096327184384 972486125733449728 972486245329899520 972486246038519809 972486280138428416 972486605800951808 972486727700017152 972486764555358209 972486765281005568 972486773233373185 972486915831279616 972487242441633793 972487244505370625 972487246304735232 972487328013979648 972487472100888576 972487494309687297 972487775600631809 972487807091474432 972487852708646913 972487988432207872 972488118598332417 972488171635269632 972488264769789952 972488296621228033 972488654097666049 972488672393289728 972488894649380865 972488990237458432 972489001826332674 972489447886303232 972489662337114113 972489756121509888 972489824904122368 972489826460164096 972489987433394176 972489989186576385 972490354594336769 972490365885468673 972490389532786689 972490417085104128 972490435087265792 972490566780022787 972490604553916426 972490704185421834 972490794862043136 972490967633874944 972491188459712512 972492017551855617 972492099751948288 972492229028777984 972492641530073090 972492702871891968 972492865485115392 972492963589877760 972493019252391937 972493064072826880 972493116425912320 972493151595384833 972493288207941632 972493302862831624 972493495154958337 972493536565383168 972493538553409536 972493539534954504 972493862248820736 972494087025766401 972494233511874562 972494531517145091 972494744264814597 972494794000912384 972494879057170433 972495011668512768 972495083835715587 972495100138926081 972495220049960963 972495263117037573 972495285942476801 972495365873250304 972495429660180481 972495443597910022 972495694111166464 972495715485257729 972495825988472832 972496047435067393 972496055169200128 972496111410827266 972496291052838912 972496518895820801 972496606640640001 972496828842364934 972497066231410689 972497092588515328 972497197919977473 972497315708751874 972497464589803520 972497542410854400 972497547469127680 972497833117958144 972497862343970816 972498132373327872 972498334794616833 972498364116996097 972498437852860416 972498564029952000 972498693432766464 972498855362260992 972499008756375553 972499035750793216 972499260410351617 972499331071860743 972499431101730817 972499469009866759 972499472893722624 972499602615230465 972499624106872832 972499830433083398 972499832190525441 972499897441243136 972499898900865024 972499958120243201 972500169739685888 972500384941035521 972500472811704321 972500516793184256 972500564545277952 972500607637573634 972500619897524225 972500699497066496 972501256890650626 972501354706014209 972501361865777152 972501491968892928 972501514362212354 972501697594445825 972501857661698048 972501896547184640 972502083692912640 972502189611585536 972502346822426624 972502349502730241 972502435653652480 972502843310604288 972503050278588416 972503257338843137 972503630338195458 972503686265102336 972503716963274753 972503938061799424 972503946404261889 972504159529336832 972504415201583105 972504686275301376 972504874352103424 972505009391796225 972505362929766400 972505403526279168 972505408383328261 972505702584512512 972505893349847042 972506015097917441 972506113986912256 972506122325241856 972506124099424256 972506149206372352 972506159654387712 972506226851565569 972506258304585728 972506269574746112 972506428459114496 972506466954473473 972506580892692480 972506640137293825 972506810514108416 972506995663298561 972507117360787456 972507126378778626 972507254242062337 972507372349542400 972507378385145857 972507544420745216 972507661601304577 972507927893377024 972507969266114562 972508003894202368 972508248803864578 972508456719605761 972508618388946944 972508630103875586 972508652195151872 972508677033938946 972508686391369729 972508736030937088 972508757258317826 972508883150426112 972508893170618368 972509092307750912 972509166119120897 972509620408324096 972509692583972864 972509837144854528 972509967365427206 972510018779189248 972510025565528064 972510163713306624 972510211595530242 972510246752092161 972510395436032006 972510430806634496 972510507545563136 972510563296317440 972510591263870977 972510611958583298 972510639024418816 972510667767873538 972510731852832773 972510828434894848 972510899943731200 972511007888338947 972511208552239105 972511465319038976 972511542762721281 972511583325827072 972511673117495296 972511957130600448 972512186219278337 972512331396677632 972512411235377158 972512413848358913 972512416004222981 972512446723383296 972512786617159680 972512792166195201 972512868846403590 972512935829483520 972512939856027648 972512952124354563 972512977260818433 972513007908671488 972513663201480705 972513663797035008 972513862976245760 972513889173884928 972513929061699584 972513968316174337 972514017456611334 972514050449006594 972514198658912261 972514278354964480 972514348718534657 972514387381583877 972514619209154560 972514643892580352 972514659927560194 972514765221265409 972514926270058497 972515201005248513 972515431360663552 972515558070636544 972515591654428672 972516025131552774 972516053870874625 972516470474395648 972516799303561216 972516814625308672 972517258798002177 972517331753750534 972517438691692546 972517446065315841 972517821975613440 972517967152992256 972517989634461702 972518001944793088 972518255821770759 972518403503214595 972518442560643073 972518589742841858 972518633522937857 972518652611366913 972518703739883520 972518706227105792 972518753610104833 972518873319682048 972518873621827584 972518874641059840 972519167269265408 972519497071394816 972519545033371648 972519736746508289 972519905114427393 972519955093651458 972519966170902530 972520012681445376 972520103022612480 972520213555109888 972520547895730177 972520666762301441 972520780113301504 972521243537637376 972521840911544320 972522209163075585 972522306336690177 972522496967749632 972522715662909442 972522844901998593 972522989777547269 972523262151417856 972523278991577089 972523311791001604 972523329193172992 972523451817787393 972523585142181891 972523729870827520 972524104967434240 972524138135998464 972524207455260673 972524220394692610 972524231429885958 972524250824302592 972524255312097280 972524260899020805 972524303718764544 972524389915938816 972524397004312576 972524994080182272 972524995917369345 972525114783825920 972525387082330113 972525430027816960 972526450304798727 972527514924060672 972527689566425089 972527754737528832 972527773934694400 972527788396892160 972528026440388609 972528385170853891 972528530763501568 972528762725154818 972528813707063297 972528956770521090 972529199021023233 972529475769552901 972529482987909120 972529545797619712 972529587006660608 972529592589324288 972529622129790977 972529627552940036 972529681043021825 972529835519168512 972530426886676482 972530457756790785 972530815082082305 972530969172377605 972531078161424385 972531305652150272 972531336958435328 972531553044717568 972531785329532930 972531900085624834 972532318224166913 972532541403013120 972532550169178113 972532567080566784 972532640501977088 972532700576931840 972533096988934144 972533266203934720 972533359737008128 972533812323381248 972533938018291714 972533979760021505 972534120457887744 972534166763069441 972534213491773441 972534448104333313 972534605373898753 972534705089368065 972534771468455936 972534900812402688 972534998275272706 972535060665643008 972535062632849409 972535105959931909 972535236247588865 972535366656937986 972535389176156160 972535402119811072 972535652301537281 972535784392839168 972535823743836160 972535971177811969 972536330600271875 972536378218221568 972537043149402112 972537248578195456 972537297429295114 972537384997879810 972537449032376320 972537459719524352 972537603483414531 972537948330708993 972538084796649472 972538271816454145 972538325302239233 972538384643174400 972538461340217345 972538737174417410 972538829029756929 972538871207661569 972538918460674048 972538976346271744 972538981995950080 972539067467489283 972539107204362240 972539152553082880 972539164695711744 972539338855772160 972539434393571328 972539597883367424 972539658415550464 972539976549388289 972540009189388293 972540166895259649 972540280481222656 972540361246756864 972540380330766336 972540529023115264 972540708757344261 972540721394798594 972540883315974145 972540904132268032 972541015096725505 972541086601277445 972541174501269505 972541196051591168 972541258731311106 972541351224070144 972541353228996608 972542159126761473 972542198293106689 972542253603409920 972542310545272832 972542367529099264 972542446226767873 972542448990859264 972542604444340224 972542718705586176 972542734048296963 972543159900278784 972543447642071040 972543862546804736 972544044365680640 972544185172676613 972544272070266880 972544308850102272 972544370783277057 972544794328170496 972544801450217472 972545035001581568 972545113019899904 972545117033762818 972545117369323520 972545149610930176 972545226781884419 972545316699373568 972545336534274051 972545430058881029 972545435805077504 972545454981419009 972545583654326272 972545615216431104 972545652163977216 972545751145381888 972545824491298816 972545998827507713 972546004900831233 972546167224578049 972546391292694528 972546527364308998 972546708042371074 972546786324869120 972546999437414401 972547333132029952 972547578217811968 972547614372696064 972547618726322177 972547642038173696 972547642654937088 972547645259567104 972547795839221760 972547835622240257 972547964647428096 972547975254872064 972547990111088640 972548166330601472 972548323260461058 972548352108883968 972548525027414016 972548604782145537 972548782603763712 972548829223489538 972548902619672577 972549035998482432 972549366912290816 972549659381194754 972549662241644544 972549677768945664 972549881834323968 972549932077940737 972549955519942657 972550012717629441 972550852085993473 972551106474758144 972551327074127873 972551344673484800 972551345013166081 972551369138819072 972551412654706688 972552110372999169 972552128655970304 972552187896324096 972552221392080896 972552457162313730 972552492394450944 972552924973936640 972553215706267648 972553392085176320 972553399282622470 972553442190348288 972553511190913030 972553523803156481 972553739604234240 972553941761261568 972553943002750976 972554025701986305 972554147311575042 972554373007138816 972554456637300737 972554643413913600 972554714951962630 972554786594795520 972554813530656768 972555286924931073 972555729319157760 972555761174925312 972555795866013696 972555957757775872 972556043300597760 972556125542461440 972556135424299014 972556153824591873 972556255775641600 972556445076959232 972556502744621058 972557037023453184 972557479811977216 972557518739304450 972557554688708608 972557613014700032 972557691095846912 972557710955896832 972557713405349891 972558081832996872 972558085607837697 972558145825492993 972558170622234624 972558286292705281 972558555067887616 972558607756746752 972558694956191744 972558987509096449 972559341025943553 972559345765502976 972559376513994753 972559505354575872 972559507082661889 972559515815235584 972559714939736064 972560091890233345 972560117039280130 972560242562293760 972560261080117248 972560277165301760 972560458539552768 972560704795500544 972560964926263296 972560965689540609 972561299828887553 972561411380580352 972561507723694084 972561578229891072 972561652674715650 972561682982678530 972561715576614913 972561967453032449 972562033714573312 972562039171252224 972562210135396352 972562271607181313 972562560070320128 972562743051079680 972562744816709632 972562894914228224 972562932491014146 972563000807841792 972563102364553217 972563220543262722 972563268358279169 972563283789209601 972563328831836160 972563713004855296 972563763403657217 972563925719044098 972564044438700032 972564123161710592 972564614998261761 972565111591374850 972565335265161223 972565482007072768 972565559282892800 972565585010839552 972565695853711360 972565748592926721 972565850875195393 972565866951987203 972565911478652928 972565922576785408 972565973646659585 972566665186734081 972566954530820097 972567352339501056 972567489707216901 972567527397183488 972567856914235394 972568049034366976 972568403805442048 972568409295785984 972568568729567232 972569029230477312 972569049094873088 972569053473615872 972569067075915777 972569196176592897 972569321527443456 972570371055644673 972570900984926208 972571256573882369 972571517082046466 972571558060478470 972571978078064640 972572046147407872 972572177802424322 972572237000839171 972572249894113281 972572294278209536 972572548851552257 972572627549278208 972572841144143872 972572933720891392 972573026893090816 972573228882386944 972573292694589441 972573517702139904 972573594143379456 972573665182273536 972573700099854337 972573770769682432 972573874067066885 972574061321584640 972574198576177152 972574413370601473 972574452037902342 972574535609389056 972574545709293569 972574545713487873 972574622372724736 972574743646830592 972575325745008640 972575377204932610 972575597657509888 972575861835747330 972576119584149504 972576364728635393 972576423004209154 972576649886789632 972577059523395584 972577428030869507 972577592292364289 972577629147721729 972577720721920002 972577841438076928 972577961080754178 972578038847287296 972578357425704960 972578372286124034 972578705716514817 972579194684231681 972579626877931520 972579771765968897 972579786626387969 972579965328871424 972579965412741120 972580155892826114 972580335660732417 972580360176439296 972580361959038977 972580680222855173 972581189776297984 972581304301686784 972581426846748673 972581519775666176 972581624218050560 972581962903969799 972582358942736386 972582718486777856 972583234004545536 972583285242068992 972583404968529920 972583615304556544 972583696149680128 972583752969973760 972583778114850816 972584114711867392 972584255883689984 972584305208705024 972584731954040835 972584883544567810 972585051614597120 972585388698054656 972586452205883392 972586979266383873 972587487368503296 972588039670239233 972588043113844743 972588130804031489 972588133886738432 972588212509138944 972588449911001090 972588585177186307 972588944197111808 972589012237062145 972589070076596224 972589173818445826 972589177605967874 972589210753552384 972589362167865344 972589388453568519 972590008162050048 972590789288235009 972590968104017921 972591491024596992 972591495084740609 972591597396279298 972592157818281986 972592261274927104 972592318409781261 972592432046133249 972592589538054144 972592959576256513 972593742707347456 972594212985327617 972594688225103873 972594753295585281 972595343459274752 972595718668959744 972596459999768577 972597278144978945 972597291185033221 972597651903524864 972598056976834560 972598300363902976 972598718712156160 972601180319862785 972601859633569792 972603144977854464 972605576562831360 972606091250069504 972606785684197376 972606787328315392 972607993517834241 972608038015242242 972608067169865730 972608435039690753 972610815839764481 972614365412241408 972614905877745664 972616631682785280 972617018749980678 972619205437730816 972619434375475206 972621913913741320 972623143117475840 972625728884887554 972627449308688384 972627464647335936 972628228681687041 972630010178699264 972631825255489536 972631967656284160 972632544326938625 972632885202227201 972633008770514944 972634054012137473 972634386796597248 972635159211270146 972636707991539712 972638004018929665 972638241483452417 972638276107476993 972638588402794496 972638607243644928 972638917928271872 972639227216265216 972640139846537216 972640187942604800 972642854882480134 972643558510465024 972644174188204032 972644200025088000 972646402470932480 972647088097021953 972649354136899584 972649626649219072 972649752402841601 972649843964502016 972650570224947202 972653334237622272 972653430346014721 972653862841716739 972654346105180161 972657497495437312 972657787951075329 972657987323088896 972660145967828992 972660695291564032 972661160666435586 972667206818557953 972668207491252229 972668396398694400 972668433446948869 972669077066997760 972669678613966848 972672075151429633 972672993188024320 972677419118325760 972677447329165315 972678796913586176 972681395826053120 972681515984474112 972683089204994048 972683532979134465 972683559910682624 972684355394031617 972684367272316928 972684829467795456 972688617918345216 972689214046441472 972689294140854273 972689533748858880 972690592957456387 972690609868824576 972691288272310278 972691319410786305 972691351191080961 972693910769340416 972695384324739072 972695888932974592 972696097905819648 972696718243491845 972697104131829760 972697398874198017 972697641388838912 972697746959491072 972697859903680513 972697900173156352 972698635367473152 972698639683465216 972699497909407745 972699903288889344 972700376230191105 972701177371680768 972701992299782144 972702192107999232 972702673341440000 972702995208163328 972703864616038400 972704825497538561 972705031521742848 972705505310396416 972706193851469824 972706600791232512 972706620521185280 972706819691962368 972707576742928386 972707719563169792 972707932478504960 972708128662917120 972708744873349120 972708877555961858 972710323311521793 972710379997495296 972710419872837632 972710443633577985 972710523476303872 972710832428716033 972710937256910848 972711080706404352 972713733578477568 972713740079632385 972713935097954304 972714428389928960 972714986345844736 972715116671184896 972715477721059328 972715866621005824 972716281630789633 972717557118570496 972717836203450368 972717932261261313 972717984400646146 972718220581974016 972718711399469056 972718771919048705 972718775341649921 972719063632875521 972719500243230720 972720031359520768 972720119725068288 972720548903116800 972720607442939905 972721134838874113 972721574238408704 972721652315324417 972721699543134208 972721970587557888 972722014065639424 972722055346040833 972722241111822336 972722451691069440 972722505088630784 972722595706613760 972722853341777921 972723010238005248 972723310688702465 972723670488637441 972723910541127680 972724105471582209 972724283054141445 972724320278663168 972724851852095488 972724958236311558 972724967463964672 972725533287989248 972725638024122368 972725976227446784 972726059463520261 972726276107751424 972726327257321473 972726560468951040 972726586230243329 972726595659227136 972727011671183360 972727043916955648 972727096995958784 972727159730130944 972727179393077248 972728053938860033 972728137577582592 972728354892926977 972728834473644032 972728955416563712 972729041643032576 972729095892164608 972729133699649537 972729347311357953 972729573757595648 972730135203008512 972730280904658944 972730761953542144 972730869105360896 972731229488451584 972731267027357697 972731626290425856 972731876870905856 972731888078114823 972732161638916097 972732210041311233 972732302416596992 972732611624931328 972732616821657601 972732729895931904 972732823277920257 972733078585167872 972733154028064769 972733227415851008 972733370533851138 972733622846402560 972733661027209216 972733874953490432 972733951432450048 972734200674648065 972734667878207488 972735122180136960 972735359653093377 972735371044847616 972735428460728320 972735964455096320 972736128766836736 972736138975809537 972736198077747200 972736278193168384 972736521701871617 972736649401720833 972736657123397633 972736691113996289 972737559519522816 972737570743472128 972737670865616897 972737817838276610 972738429514604544 972738467703787520 972738803008929792 972738904611803137 972738909003272192 972738910249017344 972738917324787713 972738971557093377 972739033439850496 972739052809179136 972739244514004993 972739264466309120 972739274738192384 972739420070858752 972739541252694017 972739731044827136 972740014894407680 972740165075644416 972740167835508736 972740451781443584 972740467245895680 972740612465348613 972740723526324224 972740728542629888 972740750206267394 972740823644327938 972740857274265600 972740971023798273 972741015315603458 972741050216271872 972741119560900609 972741350079811585 972741463967748096 972741471320399872 972741562164744192 972741714640334848 972741876779450368 972742061081481216 972742178404433920 972742324559237121 972742325230325760 972742346998730753 972742525449629696 972742679057633280 972743035296591872 972743368542507008 972743389132320769 972743578538663936 972743614592843776 972743709765832704 972743927018246144 972743930084196353 972743930637819905 972743942075768832 972743957422772225 972744136297205762 972744166164721665 972744209089335296 972744343206486016 972744441344782336 972744719787798529 972744788922585089 972744865384747008 972744928450220033 972745044133318657 972745201683968000 972745228640759808 972745496992403456 972745553141469184 972745683693461504 972745974375428096 972746004985470976 972746184992444416 972746203099213825 972746248770981888 972746276390473728 972746379788464130 972746603370106880 972746645103312896 972746746198667264 972746771393908736 972747116069249024 972747251641671680 972747264086200321 972747486937919489 972747517996732417 972747658040348672 972747682077913088 972747997661548544 972748024693841920 972748067677069313 972748210275045376 972748280374419456 972748491700228096 972748663016513536 972748753890398209 972748809406164992 972749160721117184 972749190018359299 972749215246974977 972749239360073733 972749629430358016 972749642780807168 972749666449264641 972749751467864066 972749959568281600 972750046130294784 972750066548137984 972750100958203904 972750118880456704 972750273650323465 972750447885914113 972750599321194496 972750725674688512 972750822269444096 972750858776653825 972750909552955393 972750945758142464 972751086921699328 972751435912925184 972751480938668032 972751488840855555 972751491894214656 972751492410236928 972751498114490368 972751499188101121 972752140082073600 972752227482918912 972752358596907009 972752536905150465 972752544475860992 972752549592825857 972752689976233984 972752894746398722 972753008160206848 972753251446738944 972753346372296704 972753383185637377 972753429838946304 972753528623157248 972753616816685056 972753705840889856 972753739495993347 972753792503631872 972753795548672001 972753857402097664 972754176273997824 972754499503869952 972754641116164101 972754660305129472 972754727502012416 972754875158224896 972754908175839232 972754997673955328 972755021090697216 972755342462541826 972755361978601473 972755994009796608 972755996878786560 972756011328196608 972756035877396481 972756112163442689 972756291667054593 972756477483118593 972756483296415746 972756535955861504 972756554117189632 972756618734694400 972756625923637248 972756634366816256 972757175805317120 972757178359648256 972757211654090752 972757323377774593 972757493662154752 972757498615676928 972757978968416257 972758045590683648 972758522176901120 972758544012386304 972758556838694913 972758841191555072 972758861240242176 972758956329324544 972759030509854720 972759034226003968 972759034603319296 972759054270558208 972759077699891200 972759088256839680 972759346332471296 972759354939183104 972759370508439552 972759392042016769 972759597919465477 972759714810466304 972759820481843200 972759875821408256 972759881743773696 972760007203844096 972760306794496001 972760495483736065 972760523069673472 972760563502678016 972760647091064832 972760884291493889 972761149761638400 972761357190918144 972761367966044161 972761528205303808 972761584782032896 972761781155147776 972761817528152064 972762311294377984 972762597194911750 972762694968225794 972762813994237952 972763174272487424 972763294770479104 972763459950653440 972763590699749377 972763687453888512 972764026701778944 972764107006005253 972764108851499008 972764200513802240 972764236958064640 972764288313065472 972764402666663936 972764499605209088 972764582702997505 972764614755782656 972764812131360768 972764987432361985 972765045556940801 972765396481773569 972765475607400449 972765668075606016 972765674937266176 972765725705334784 972765778993975297 972765953007280129 972766069806026752 972766099497353216 972766156573507584 972766196780142594 972766210420084736 972766326640005120 972766525487755264 972766579984252928 972766588083503105 972766590935683072 972766948848259073 972767088812154880 972767762702651393 972767830985801729 972767846462840832 972768067104190465 972768387972681728 972768498408656896 972768553769119744 972768785387151365 972768805784047616 972769119278895104 972769279367106561 972769372967235584 972769539225214976 972769983297212416 972770022656417792 972770160334524416 972770375791665152 972770513964716032 972770522365906944 972770706760060929 972770773902512128 972771260504662016 972771329899466758 972771613090263040 972771648830132224 972771807785865216 972772028003639296 972772240348598272 972772388399173632 972772400831127552 972772797612208128 972772879749218304 972772881598992385 972772938008145920 972772954412142593 972773000482377728 972773215675314176 972773588423069697 972773648166682625 972774030989299713 972774113646448645 972774136119377920 972774154100465666 972774206017556480 972774229887340544 972774671765721088 972774728858525698 972774891480109057 972774899650564096 972774903266062337 972774914997432321 972774922379407361 972774996081856517 972775052549742592 972775142999904256 972775521942757376 972775524132036609 972775743490011137 972775829519437824 972775963229609984 972776078459703296 972776198899105798 972776333368528896 972776533734707202 972776843395944448 972776885183827968 972776970131070981 972777171185012737 972777202969382919 972777225388023808 972777518913802240 972777545815949312 972777762632208387 972777838720925697 972777850762858496 972777886473183232 972777904223514625 972777944228622336 972778237737754624 972778473189076993 972778675283218437 972778736427913216 972779070160240640 972779163278086144 972779170110562305 972779172153233414 972779365707730946 972779383831322624 972779394384015360 972779672303030272 972779775726096384 972780263683043328 972780537680224257 972780707478228992 972780942204063744 972780991742922752 972781046730248192 972781079189970944 972781177483546624 972781450721398784 972781455989407744 972781492567977985 972781505138262016 972781680569171970 972781688446124032 972781734415732736 972781780750229504 972782090973536256 972782240231903232 972782481190608896 972782541202636801 972782780735217664 972782830270009350 972782996804833285 972783095194759170 972783236970622976 972783469020532738 972783474275946497 972783594216284160 972783619486900224 972783685593419776 972783901235171328 972783995028205568 972784144886517765 972784212666232833 972784218471153664 972784235663814660 972784252818518017 972784309319987200 972784402504847360 972784529025916933 972784673171673088 972785108548771840 972785305475584000 972785337633247232 972785451370274816 972785454234955776 972785454356381697 972785461751156736 972785464091598849 972785464909365251 972785597302673408 972785660657627136 972785751564935173 972785864576327680 972785869777178624 972785897669300224 972785904585773056 972785996407468032 972786085368655872 972786215123673089 972786234987810816 972786241682001920 972786290730160128 972786359550316546 972786623749480448 972786693261680640 972786725234839552 972787053770493952 972787279902146561 972787759348842497 972787988034801664 972788070532698112 972788232265093120 972788375634800641 972788636721799168 972789074531676161 972789231260139521 972789276768440321 972789504179429376 972789534479077376 972789575788761089 972789646001401856 972789827170111488 972790067327590400 972790145387847680 972790174856941568 972790277269270528 972790466612727808 972790486720221184 972790487919738881 972790556098203648 972790712562536448 972790781391097856 972790936039288833 972790961209331713 972791054259884032 972791317905530881 972791415456624640 972791507441930240 972791635363926018 972791647405830144 972791693375393793 972791754616340480 972791757619507200 972791943985029120 972792112570863616 972792147949867008 972792170909401089 972792405521989632 972792476468588545 972792481619132417 972792502964097024 972792518848012288 972792532307496960 972792546186448896 972792559620804608 972792583343747072 972792597713481729 972792611923742720 972792617628000256 972792626293428235 972792626763194368 972792639421669376 972792640017231874 972792651102777344 972792665195601925 972792666143514624 972792676734074881 972792690839556096 972792702785019905 972792716814880769 972792731146833920 972792743251628032 972792756358828032 972792767775690752 972792788017451008 972792789535686656 972792804639428609 972792817335578624 972792833399820288 972792847224246277 972792862453780480 972792877909708800 972792891356696577 972792905789267968 972792919353692160 972792932930596866 972792948093014016 972792962307543042 972792980531761152 972792994469416960 972793004305141761 972793019257835520 972793034931953665 972793047900704768 972793062081560576 972793073716596736 972793087067074560 972793098236563456 972793110290944000 972793124199321602 972793135792259073 972793149302157312 972793161377636353 972793173595615238 972793177211133952 972793182047088640 972793193308803072 972793204511830016 972793215534366720 972793241232986113 972793252809240576 972793264389722112 972793275789774849 972793287282130944 972793298569089024 972793314775879680 972793327522377728 972793342282141696 972793356324605952 972793368945332224 972793380529999872 972793383910563840 972793396082479104 972793420765892610 972793562051104768 972793789348708354 972794055754207232 972794252278280192 972794549239037952 972794572047863808 972794728138801152 972794742437220352 972794768454451200 972794797445533696 972795250182950912 972795574620753920 972795604723216384 972795623484416000 972795771782221824 972795813217886209 972795865680236544 972795979203309570 972796002716528641 972796004893380608 972796250176225280 972796256195096576 972796547954982918 972796581408837632 972796628301119488 972796643744546816 972796698857746432 972796708160790528 972796751118815232 972796780038549504 972796802931011584 972796815320997888 972796821721567232 972796861517123584 972796914981892096 972797008577810432 972797153591615490 972797277608824833 972797347318194179 972797391597391872 972797422207492096 972797462283988995 972797487730786304 972797580584390656 972797803708731393 972797828983640064 972797840509554688 972797852207460352 972797865000042496 972797876463169538 972797887825498112 972797900140040192 972797913125486592 972797930523545600 972797943563653120 972798022454259715 972798045942419456 972798049465585666 972798160564379648 972798221033631746 972798232395993088 972798309848043520 972798414323896325 972798427552608257 972798428278411264 972798722030653440 972798751214579713 972798765802446855 972798781040353280 972798792473960448 972798804872265728 972798811608403968 972798824652722176 972798839479590913 972798852003762176 972798866620911616 972798875517046785 972798880852140032 972798910992445440 972798924456124416 972798938494521344 972798954663444480 972798974867353600 972798987882369024 972799001958518784 972799006270283776 972799020107223041 972799033294180352 972799037488422912 972799049777778688 972799063400828928 972799075996323840 972799088847663104 972799104068849664 972799107713650688 972799159542734848 972799348198256641 972799532424671232 972799765258924032 972799786901483520 972799803548725248 972799890899243008 972799913783373829 972799994494377985 972800064522465280 972800132939993088 972800142775549952 972800191261741057 972800237332062209 972800340700512256 972800384547868673 972800408556056576 972800541762998272 972800643801985025 972800664974737408 972800822047399936 972801002184192000 972801042814586880 972801066701123586 972801337686552576 972801342472376320 972801345013956608 972801436080885760 972801536437841921 972801560198762502 972801875119665152 972801888717549568 972802198550827008 972802253802307584 972802302015950848 972802344936144896 972802350279811072 972802414398132225 972802443900805120 972802569193041920 972802576356954112 972802773082345472 972802848785346560 972803010744279041 972803070424854529 972803090746347520 972803190944038912 972803501029027841 972803507488161797 972803591596597248 972803640166580224 972803832634896387 972803869821587460 972804156527468544 972804311842541570 972804330687414272 972804336828010496 972804339923341316 972804340661579777 972804417949962240 972804439319904256 972804630542503937 972804849724215297 972804909908275200 972805024505057281 972805152892772352 972805172853379075 972805226108522496 972805362272423936 972805450654715905 972805458867171328 972805554488922112 972805578543259648 972805586915033088 972805821678567424 972805933687623680 972806207831511040 972806214827626496 972806650485714944 972806742357823489 972806844669485056 972806923278893057 972806950378463232 972807717105565696 972807751683530752 972807758897668096 972807838480437248 972808021117231104 972808300667564034 972808409983700992 972808594784702464 972808730176901120 972808956220502021 972809225729699840 972809301822668800 972809361570451461 972809492965527552 972809516512432129 972809537307758592 972809540633792514 972809557251706880 972809671991005184 972809702399766528 972809760851611648 972809931270377472 972809936387395585 972810005274603520 972810336452726785 972810416756805632 972810629806481408 972810632872394752 972810736199258114 972810869578092544 972811191096610816 972811449147027456 972811581795876865 972811958528258049 972812005492117504 972812036219506688 972812130431848449 972812259490705411 972812531961090048 972812627255676928 972812634205687809 972812810181861382 972812907359686657 972813405022228481 972813528494149633 972813565710274562 972813864621494272 972813957865115648 972813967465893889 972814000395255809 972814230947758081 972814318709374977 972814371955949568 972814435357265920 972814457184366593 972814532379897858 972814598889005058 972814751242883073 972814970101620736 972815010866098176 972815020068364289 972815068143472640 972815089664495627 972815090494865408 972815106332659712 972815183885275137 972815188708782081 972815211525754881 972815281260199937 972815350244020225 972815446985662464 972815494133813248 972815653013991424 972815813164941312 972815980522033152 972816097882886145 972816132485894145 972816159061037056 972816160172453888 972816193731129344 972816206444015616 972816232301801472 972816360760856576 972816688524742661 972816792396685312 972816895266127872 972816920083943425 972816922923462656 972816923376447488 972817104046116869 972817117140652032 972817138254778368 972817172937486336 972817212120752128 972817299517435904 972817457240068096 972817499711557632 972817568665886720 972817627826532352 972817763583643648 972817772681089024 972817888724815872 972817949013798913 972817990679965697 972818008560340994 972818117863923712 972818223828815872 972818224231403531 972818234713034752 972818370000277506 972818407572852736 972818439218737152 972818439915130880 972818542201659392 972818546723119105 972818702931460102 972818707624886273 972818755301658624 972818777707614208 972818892287602689 972818939981058049 972818953750814722 972819169564651521 972819233636802560 972819404231794688 972819429376446464 972819537518309378 972819622247436288 972819628274733056 972819635501400064 972819794117496832 972819972052389889 972820034505576448 972820064876548096 972820075169435648 972820246888411136 972820480141934592 972820536995835905 972820540514856961 972820544985993217 972820551449432064 972820688154365952 972821131794305025 972821396240977920 972821448636162049 972821450502606849 972821524578267137 972821649195233281 972821654765150209 972821737669906432 972821751506841600 972821871195574272 972821945124380677 972822207058661376 972822369105571840 972822556112760832 972822800384843783 972822850506776576 972822934770405376 972823010511065088 972823064177184768 972823066706370562 972823168535748608 972823179004542977 972823187766628352 972823210323513345 972823213700009984 972823233958498305 972823284415909888 972823509402603520 972823751791468545 972823854333792261 972823925490110465 972824142528598016 972824213387128832 972824461647937537 972824469717901312 972824818499407872 972824995549384705 972825179633127424 972825194904588288 972825217042145285 972825455136051200 972825469774127105 972825583213309952 972825667799867392 972826060420210688 972826096315092993 972826277630676992 972826426272632834 972826528286498819 972826551422242816 972826602018103297 972826700785451008 972826786148044801 972827022144823296 972827026527870976 972827078319116289 972827136749907968 972827231667048451 972827231671275521 972827318354894849 972827531136167936 972827578997399554 972827585519464448 972827678058385409 972827722237005829 972827743653105664 972827757062139905 972827842777100289 972828063124860929 972828140950245376 972828237528092673 972828371213266944 972828379065004032 972828472845504514 972828751720566785 972828887267926016 972829043602198528 972829066431737858 972829711280812033 972829838196314112 972829937530007552 972829954768560130 972830263196647424 972830278212358146 972830553312518144 972830777351090176 972830778961940480 972830780673019905 972830785362432000 972830840899227649 972830865813274625 972831076509863937 972831175063556097 972831471479246849 972831591004327938 972831608586887170 972831734684319745 972831799897403392 972832370767343616 972832476832976897 972832508365680642 972832835626258432 972832838520320000 972832910133907457 972833186307854339 972833344328290304 972833725556936705 972833755508494341 972833825704370182 972833846583611397 972833874114949122 972833882784530438 972834015697932289 972834180089466882 972834223005499394 972834259219173382 972834362826940416 972834528484995072 972834530582286337 972834648861659137 972834778608218113 972834821281079296 972834896115879936 972834901182607363 972834913484492801 972834932656607232 972835089347497986 972835448958615552 972835610053496832 972835620593852417 972835663681851394 972835685517414400 972835886667915265 972835944373080065 972835997053571072 972836126850502656 972836450151682051 972836565251584000 972836576093904897 972836757782843393 972837239674888192 972837892786712576 972838033572626432 972838582980370433 972838666027532289 972838700559323136 972839259458670592 972839264638701573 972839313560961024 972839516699578369 972839558302879744 972839634244919298 972839816961363970 972839962650468352 972840417812209664 972840473332207616 972840788806766592 972840819601367042 972840878241996801 972841034966171649 972841068319444992 972841127991824384 972841214180560896 972841282346373121 972841673871982593 972841822954381312 972841944132046848 972842057923514368 972842176110526464 972842548397035525 972842584694456320 972842868116205568 972843185889316864 972843189370572800 972843260204011521 972843344610189314 972843346929639425 972843383440986113 972843383852032002 972843488600522758 972843747980513280 972844728155811841 972845062727065600 972845694288584704 972845805802373121 972845852313243648 972846000636391430 972846158853951489 972846406510825472 972846412223385600 972846466166394881 972846790763532288 972846844316397569 972846883151515648 972847082104029184 972847110692327425 972847123837440000 972847316939018240 972847343908409344 972847378154827776 972847393703186434 972847448879255553 972847488544727041 972847526364794881 972847694766059520 972847778660483073 972847825032830976 972848053840498688 972848745921564673 972848946547748865 972849097513340928 972849164387266560 972849279596449792 972849631628427265 972849632941412353 972849635013332993 972849729368395777 972849930820898817 972849999368265735 972850205002555392 972850349802475521 972850445612933121 972850684205953024 972851090126405636 972851259723038720 972851376333185024 972851505035464704 972851735239757826 972852112488005632 972852147195990018 972852359637422080 972852386434834432 972852458052603904 972852754795368448 972852842326364160 972852943568416770 972853047989764096 972853065786249216 972853193293037572 972853360889094145 972853402094002176 972853625700732929 972853683145752576 972853836363726849 972853923060047872 972853951354810369 972854088269553664 972854138945114114 972854216413851648 972854264937795584 972854841356750848 972855002036391937 972855343796637697 972855417658314754 972855682511798274 972855940214087681 972855963836444672 972856046262870016 972856080509407232 972856299796000768 972856406121566210 972857187700748288 972857953282940929 972858210150313987 972858435774578688 972858882166059008 972858892064575488 972859040392007680 972859456789929985 972859576490983424 972859717595926529 972860111902445570 972860640753745920 972861045994815490 972861342175592448 972861373167357953 972861387360882689 972861606261657602 972861762960846849 972861897082134528 972861946197430273 972861961645051904 972861992473112576 972862018616283137 972862022621769729 972862046944493568 972862081975414785 972862219737280512 972862331616157699 972862486205616128 972862501149904896 972862510989742080 972862620666560514 972862635959078912 972862737268142080 972862909410930688 972862919615696898 972863239045427200 972863261661122562 972863284016812034 972863497016135681 972863928186429447 972863997409222656 972864442852691968 972864449177583617 972864501442891782 972864673971359749 972864736512458752 972864737577857030 972865048329752577 972865067745267712 972865326248587265 972866054388092928 972866130246356992 972866273859264518 972866298060435456 972866316238499845 972866354226319360 972866657944244229 972866736998551552 972866847522611200 972866904967786496 972866910483374082 972867018075537408 972867129165975552 972867276989874176 972867531701739520 972867744667439104 972868095072227329 972868154807410688 972868180241731585 972868229294186497 972868287477501952 972868421057736704 972868448836575233 972868473029316608 972868538896707585 972868572425924610 972868860931080192 972869011175190528 972869393666502656 972869454618034176 972869517264158720 972869759690792961 972869771338436608 972869862841348096 972869982005575680 972870033377579008 972870227242508288 972870426119503872 972870542670909440 972870758073552896 972870773374365698 972870785529458688 972871196760072192 972871648981471233 972871679176314882 972871800412545024 972871895472320513 972872066541281282 972872403817828352 972872873500205058 972873050612957185 972873190312677377 972873200274214913 972873236835860480 972873243903385601 972874793006567424 972874806604464128 972874998833655810 972875168065372161 972875417941102592 972875641279451141 972875705653612544 972875732048400384 972875865578262528 972876026832392192 972876041554415616 972876071090688000 972876150522417152 972876255623372800 972876314146410497 972876328545394688 972876337927958528 972876374162788353 972876556283666432 972876594955083777 972876610587197440 972876625409970176 972876670825893889 972876712022245378 972876769605890048 972876809523138566 972876885653905408 972876981250482176 972877017761935361 972877083578982402 972877249220366336 972877343558701056 972877418582233089 972877461640892418 972877514484932608 972877546189672450 972877566838231040 972877624572895232 972877627424993281 972877642264465408 972877660669038598 972877667421868033 972877715199135745 972877796425990145 972877867125297153 972877921110110209 972877979826171904 972878065616523265 972878130884042753 972878159313096705 972878297490128896 972878358999719936 972878427907940353 972878514956521472 972878759543103495 972878820205383680 972878878783033345 972878882788474880 972878999226634241 972879097792778241 972879206995709952 972879374742708224 972879479344427009 972879630280601600 972879732705497088 972879746500648960 972879754184585216 972879835486965760 972879836829114368 972879839605780480 972879847138709511 972879950171787264 972880037207855104 972880138416394242 972880148533006338 972880188089487361 972880349889024000 972880413269086208 972880414913236994 972880442083954689 972880475453906950 972880500724551686 972880523558359040 972880590495248385 972880669608173569 972880805780512768 972880866178420736 972880920574414848 972880939272548353 972880966418038786 972881020986052608 972881025457061888 972881087260176384 972881093190914048 972881095049039872 972881095279726593 972881100103208960 972881153672835072 972881189940973568 972881447953620992 972881505906298881 972881582917914624 972881717043302403 972881767819628546 972881799641739264 972881866595454978 972881880868687878 972881904465784832 972881961713840128 972881993578008578 972882016235606022 972882035009351680 972882069784268801 972882110318108673 972882157046784000 972882169474494464 972882197643395072 972882281915473921 972882334755229696 972882389830684672 972882428930002945 972882477453889536 972882496173084678 972882511461343234 972882578050113536 972882639672705026 972882961413627904 972883147078668289 972883257258905600 972883378197450753 972883420320796672 972883464600129536 972883522649317377 972883567322828801 972883602383007744 972883647660470273 972883700676464641 972883745543020544 972883752283246592 972883820797186048 972883874924679168 972883918746681347 972883964968013825 972884002557366273 972884046505267205 972884077362622465 972884087529791489 972884172535685120 972884241892732929 972884275430330371 972884354472005632 972884413779496960 972884471128215552 972884542116843521 972884599213879296 972884669376159744 972884753190916096 972884788712534018 972884792156065793 972884824213147653 972884828159963136 972884878487322625 972884976059453440 972885028542836736 972885094988943361 972885136411783168 972885287931121667 972885336085925889 972885385859694594 972885508199153664 972885572732801024 972885623836209152 972885956339658752 972885991848599552 972886022408335361 972886117941989379 972886457684779008 972886635070320641 972886755757182976 972886965703110657 972887297988419584 972887308306350082 972887383573192705 972887385984860160 972887490687356929 972887500376231936 972888187071852544 972888223524499456 972888457835098112 972888619181625349 972888652144697345 972888957208887299 972889385904541698 972889401717133313 972889408239259648 972889417441460224 972889441902694400 972889624082296832 972889772099239942 972889878626295811 972889880245219328 972890029163937792 972890094754508800 972890212861972480 972890246605045762 972890277861044227 972890403128119299 972890443586396162 972890506299609088 972890619482910725 972890679927066624 972890691721486336 972890836424970240 972890838387838976 972891155426889730 972891216437284864 972891251824619522 972891271583928322 972891695359643648 972891712426258435 972891831259279361 972891911420809217 972891958027980804 972892409418997761 972892422412931075 972893018050187264 972893255225495552 972893271235153921 972893518900449280 972893799595892736 972893943237984256 972893949273694208 972893963022675968 972894005347446787 972894241474207747 972894539504668674 972894564242608128 972894647390388224 972894722464321538 972895030468849664 972895146500153344 972895192410927107 972895423512940544 972895479842385922 972895746612744193 972895778934087681 972895876418080770 972896034371330048 972896100674875392 972896534437253123 972897000420192259 972897132452700161 972897211561455616 972897256012767232 972897310622568454 972897441937805312 972897896264814592 972897908675801094 972898205523480577 972898406959140865 972898494636810240 972898509069471745 972898533065011203 972898652711739392 972898801768910849 972898841749016576 972898929258958849 972899038751272960 972899258377662464 972899366703902723 972899494487523331 972899614981488640 972899734296948737 972899855101251585 972899870242680833 972899907190296576 972899928614887425 972899956213407744 972900041634480128 972900103546638338 972900274267357184 972900381259980800 972900547887095809 972900550432960514 972900687939022849 972900764065595392 972900842977333248 972901306875744256 972902170512314370 972902252577947649 972902476516085762 972902512952045569 972902659983396865 972902833023578113 972903009360334848 972903010891333633 972903018952716288 972903127648227328 972903175601745927 972903218584924162 972903302341058560 972903308988993536 972903659301457921 972903740457078784 972903742524837888 972903751345475584 972904177612533762 972904229101883392 972904234877440000 972904271195893760 972904281291583488 972904449860620293 972904517804142594 972904562427392001 972904764362186753 972904790417182721 972904907253731328 972904992456704001 972905167334133761 972905272577593344 972905415725015042 972905417209733120 972905459094097922 972905669916536832 972905714019598336 972905784458739712 972905878763507712 972905901555363840 972906020992319493 972906038163922944 972906122867863558 972906220003700738 972906277792862208 972906415621836805 972906660036595712 972906772594864128 972907186446880769 972907194671947776 972907214330650624 972907219669962753 972907339673202688 972907386192187394 972907417834049537 972907471370113024 972907507973742592 972907746365407232 972907754858967047 972907831744544768 972907941023055873 972907992021684227 972907992130695168 972908070975295488 972908193931149312 972908489248043008 972909013154312192 972909161875935232 972909288812367872 972909735212183553 972909971192107009 972910005153300480 972910029325127685 972910059633209344 972910107238518786 972910192605220865 972910358263488513 972910428060835840 972910553277624320 972910596608884736 972910697645518854 972910718747062272 972910952193626112 972911486182936576 972911501567840256 972911592823246853 972911742165581831 972911952673542145 972912003265081344 972912177521848326 972912342622142465 972912443683934208 972912618544553984 972912633484636162 972913063090446336 972913182984626176 972913303608492033 972913359472549889 972913365701005315 972913562011172864 972913571200892929 972914003109449728 972914050739982336 972914204972929024 972914356450201601 972914495814324225 972914568136740864 972914628010434562 972914698755739648 972914718192087040 972914791760228353 972914890825502720 972914941123596293 972915056743723008 972915058706731008 972915082362470400 972915090361143296 972915151707033600 972915318413758465 972915328404606977 972915382846619648 972915385694654465 972915424550678530 972915483132522496 972915520013045761 972915564539768832 972915566943055872 972915607019585536 972915717841604608 972915784057065474 972915822762053632 972915859361554432 972915947592962048 972916102593499136 972916266691448839 972916462137561089 972916542999580673 972916565233545218 972916587241136130 972916706292240384 972917369176764416 972917435916521472 972917508213796864 972917671938396160 972917687289630720 972917906873962496 972918065267728386 972918211363655682 972918295845326850 972918313021034498 972918317974466560 972918331622805504 972918375671390209 972918411276816390 972918444420198400 972918497444532224 972918501622079488 972918622065700864 972918646971469831 972918664403017728 972918680832135168 972918713254141952 972918824730284032 972918842489016322 972918852106506241 972918855889752066 972918865884827648 972918921216057346 972918998521303041 972919018746204161 972919147167408128 972919265505501186 972919367318024197 972919375442440192 972919467746480130 972919546297364480 972919638400126976 972919678929719298 972919697304846337 972919902913908737 972920065870872576 972920077204033539 972920090998943745 972920097177190400 972920099266093056 972920101635751936 972920114197749761 972920144249933824 972920205625184257 972920558722736128 972920683390013440 972920853049630721 972920880564199424 972921045459009536 972921080796114944 972921216498655233 972921319405883392 972921394664263681 972921443884392449 972921483600146432 972921730904838144 972921761032491009 972922110350938112 972922116323540993 972922213841108993 972922247315902471 972922288524943360 972922316777762820 972922341268377600 972922648555638784 972922687113826304 972922877384282112 972922895130398721 972922947575910400 972923404851515392 972923622556864513 972923719604727809 972923876043870208 972923901918539776 972923923611480065 972924095879958529 972924411987755008 972924437111635968 972924443927437312 972924511669620738 972924534419582976 972924558352310272 972924828058517505 972924896392204288 972924918114418688 972924973445734400 972925130845204480 972925140513312769 972925150093041664 972925212894400514 972925490469236741 972925507011477504 972925550103801857 972925559209627649 972925593544249344 972925608547282947 972925701849518083 972925755201073159 972925988110782469 972926528240672768 972926590387675137 972926620154544128 972927195382509570 972927196510728192 972927255985999873 972927380334481408 972927561130041344 972927935173849088 972928055353249794 972928220092882944 972928407800557568 972928420001665024 972928512213561345 972928909330305025 972929805879595010 972930095588564993 972930166531022848 972930173824831488 972930175485796352 972930923871260672 972931142176387074 972931330605486081 972931426395021312 972931597317099520 972931733082574854 972932009394917381 972932229491019777 972932665333731328 972932677937651713 972932691300466688 972932777061601280 972932778902867969 972933080171335681 972933102044680193 972933128061882368 972933282055761920 972933463673331712 972933626718572544 972933716682117120 972933919447318534 972933941073186817 972933942994198530 972934298671206400 972934329465700354 972934384323002370 972934918941573120 972934974914678784 972935913348259841 972936015580188672 972936228894072840 972936469684813824 972936663650439169 972937045944434688 972937661685039105 972937716102041600 972937755788537862 972937778261626880 972938006284947456 972938602069061632 972938658415349760 972938745979789312 972938810110726144 972939075954110464 972939113015005185 972939799542878208 972939998013149185 972940226136961024 972940231392612354 972940233045172229 972940433197289472 972940521739046912 972940612063449093 972940629385900032 972940642371407880 972940688907296769 972940777860009984 972941012132859904 972941014624239617 972941384624885760 972941552099184642 972941753992048642 972941991121219585 972942141466005505 972942744393003016 972943388008992768 972943412075868160 972943461132525568 972943535132610560 972943594964377606 972944177343410176 972944574971891719 972944593682665472 972944742433656834 972944799161569281 972945278708912133 972945316218593281 972945526839742466 972945541213622274 972946074662064129 972946327616348160 972946366161879040 972946476786749446 972946520730472448 972946522932465664 972946889623719936 972947315119017984 972947428394627073 972947672406679553 972947738772910080 972947776496721921 972947805072510982 972947855811010560 972948307499732992 972948656667201537 972948794223579136 972948839127797763 972948864180412421 972949356247683073 972949618043637761 972949965462036480 972949971438891008 972950162149728256 972950168764059649 972950202264051713 972950612416622593 972951086553280512 972951492540993537 972952067080884226 972952367854424064 972952392193970176 972953240022200326 972953598203133958 972954087066079232 972954375558705152 972954612528566272 972954820423364609 972955445802528768 972955632881094657 972955792193347586 972956594500751360 972956947145248768 972957014556073985 972957289996005376 972958677450702848 972958753342582784 972960218400337920 972961034490318849 972962275412926464 972962653776875522 972962811805618176 972963746439196674 972963886809968643 972966049808371712 972966124898811904 972966377333166080 972967915027881985 972967917074681856 972968271929425920 972968851033001984 972969459668455424 972969499925327872 972969815639035905 972970423729180672 972970782572863490 972970941646082051 972971079366045696 972971861972840448 972973651774582785 972973751158624257 972973868993384448 972977035189673984 972978890288320512 972979680495198208 972982108976185346 972983163378167808 972983222907867136 972984989657763840 972985523802288129 972986438286487552 972987831122563073 972995096978378752 972997383586922496 973000621878996993 973000671673896961 973005093246300160 973005463804612608 973007317158547458 973009574956433408 973012885709447168 973015721532973056 973015750419140609 973017392409448448 973018353282572289 973018833219973120 973019589385900033 973022539478896640 973025867290030082 973027906350927873 973028017994911745 973028331351429120 973028669714288642 973030824462319617 973030855747784704 973031161848061952 973032786394337281 973032857227624448 973035676504612864 973036387057459201 973039652700553222 973040268583747585 973041109961121792 973041183621570560 973042951562715136 973045811931164672 973045921243107328 973046053477015553 973046245538361345 973046452296527872 973046710535630848 973047183552397313 973047214447587328 973048494436093953 973048731330367488 973049285787947008 973049589631725569 973049736088309761 973050567168839680 973050777500610560 973050999890825216 973051267772829698 973051644802936832 973051939645730816 973051989495025665 973052484372647936 973052536692400128 973052574596304896 973052853869793281 973052893040439296 973052920538304512 973052953874575360 973053093532205056 973053214831644672 973053459426693120 973053472747728896 973053480217739264 973053608760573952 973053950076239873 973053973627375616 973054003604008961 973054071820181504 973054558997024769 973055346540515330 973055688476905472 973055890776559616 973056029104668677 973056142036357120 973056629229916160 973056675929354240 973056703578214400 973056779428028417 973056984437043200 973057229166448640 973057555080601600 973057603000504325 973057649729183745 973057730327076864 973057779333185537 973057884585066496 973057997491638273 973058231055605760 973058233643417600 973058329080684544 973058390757986304 973058504041824257 973058545779466240 973058602364784641 973058751220432896 973058784162656262 973058878609895425 973059254901932032 973059322753232896 973059771644416001 973060111915773952 973060471589949446 973061016450945024 973061020053684224 973061027331035136 973061030652891136 973061068732944385 973061302934495232 973061381686726657 973061851406917632 973062054012735488 973062158002085888 973062499946786816 973062832240693248 973062949278486528 973063083747889152 973063497385959424 973063535985963010 973063914337525760 973063938207371264 973063991084945408 973064067370889216 973064290524688384 973064330970353664 973064341875458048 973064461102829568 973064543722078209 973064752632123392 973065021923233792 973065082698698753 973065190529957893 973065409225281537 973065549763637248 973065785651400704 973065819105234944 973065833969803265 973065848050061313 973066053491175424 973066067353440256 973066241555554304 973066463304142849 973066540504551426 973066799574142976 973066833195548672 973066841428934657 973067087953518596 973067099504553984 973067148259151872 973067319688794112 973067321362337793 973067911878373377 973068116631670784 973068146641899520 973068438686986241 973068499663798272 973068569364910080 973068634351456256 973068655276814337 973068680111239168 973068702370365440 973068870704664576 973068910684704768 973069320959004673 973069335488024576 973069421936807936 973069466442625024 973069514152796160 973069827584671744 973069840050282496 973069879027826688 973069900993519618 973069924263497728 973069934052937728 973069982086156288 973069982782369792 973070035739643904 973070038944100352 973070097941188608 973070215847301120 973070509511467008 973070535298076672 973070545968422912 973070655167090688 973070759202451458 973070802798174208 973070863045201920 973070880346603521 973071085666267137 973071085720645633 973071085833879552 973071109322084352 973071222597701632 973071325655977984 973071335722291200 973071525233463296 973071859301437440 973072118530404353 973072154630729728 973072278022967297 973072304476389376 973072358603939840 973072482126192641 973072514355286016 973072545774632960 973072583368282113 973072645028802560 973072649009139713 973072659817881600 973072688884436992 973073142309703680 973073246118727680 973073317925179393 973073452948246529 973073608217104384 973073610335227904 973074293801222145 973074347672985600 973074370108194817 973074379914600448 973074699092717568 973074912960229376 973075291735126017 973075293509369856 973075319086346240 973075359922049024 973075641439531008 973075644824272897 973075711316635648 973075820364353536 973075913716969472 973075920637562880 973075933409218561 973076119292293120 973076120869396481 973076192357224448 973076247768195072 973076278730543105 973076709850468353 973076743987884032 973076877379334144 973076895070916608 973076921281064960 973077166173904897 973077325314248704 973077388828561408 973077497431674882 973077698540171264 973077812931452929 973077903415087104 973078196127256578 973078356097945600 973078438931238912 973078509383049216 973078534909562880 973078626521550848 973078632938790912 973078637019713537 973078648046710784 973078690472095745 973079179972546560 973079291616481280 973079399271723009 973079448517054465 973079530419183616 973079675978338304 973079841523220481 973079846904414209 973080290750029824 973080332328226816 973080695345172480 973080795081474053 973080950220443651 973081170576584704 973081220820201472 973081245797273600 973081256756998144 973081332426428416 973081396410503169 973081440589107200 973081467134803968 973081523376312321 973081706537406464 973081760245473280 973081783020466176 973081930618073088 973082236210819072 973082494563180544 973082507108372480 973082662159208449 973082863745806336 973082871672995840 973083186627514369 973083232454443009 973083251605688320 973083288591060992 973083385315938305 973083442878517250 973083538277969920 973083553104789504 973083581206548481 973083640124051458 973083753806467072 973083871037313024 973083874875138048 973084126042607617 973084147781550080 973084550321659904 973084734912974848 973084790399340544 973084935488667648 973084936839286784 973084938844164096 973085021480382464 973085022931603456 973085221796106240 973085490285957120 973085558842056704 973086185596755968 973086243675238400 973086272913903616 973086466543845376 973086469630906368 973086906836799488 973086946493857792 973086978219692032 973087160307015680 973087352397713408 973087403438215170 973087657109737472 973087681348554753 973087838530162688 973087891881684992 973088054658379777 973088062761848832 973088080688308224 973088106571272192 973088234589667329 973088289946308608 973088345965424640 973088385165340673 973088437707464711 973088672110145537 973088702426591232 973088774283579392 973088796152655873 973088943829811201 973089084053839872 973089195668451328 973089272185094144 973089338836824064 973089349331046400 973089513252753409 973089820477132800 973090001918529536 973090033946251264 973090079328620545 973090094201569280 973090144776589312 973090156893876224 973090216943681536 973090225688850433 973090302197157888 973090434858868736 973090490500427776 973090501657325569 973090587166609408 973090636772585472 973090704024010752 973090747615469568 973090784412098561 973090800178483205 973090845284061185 973090893963120640 973090913563168768 973091051736129536 973091077271031808 973091132535115777 973091135802544128 973091218484858880 973091221118701569 973091225648680960 973091228681203717 973091229557719041 973091266572554240 973091283496525824 973091336567083009 973091400047738880 973091419861766145 973091548727422976 973091645519466497 973091675353632768 973091895613317120 973091995903291392 973092057161043968 973092085376040960 973092215122776064 973092486385160192 973092489514094594 973092541582184448 973092738508959744 973092981879246848 973093087273803777 973093172719988736 973093183998619648 973093243134074880 973093264965492738 973093273089773569 973093398751207424 973093404589674501 973093478937882624 973093532171988992 973093552656760832 973093635859329024 973093658626052097 973093762850283520 973093774053330944 973093798896160768 973093986863738880 973094134054518784 973094137670131717 973094367966695424 973094398375346176 973094439911641088 973094596560474113 973094637039742976 973094651254198272 973094696745603072 973094749631668224 973094771752423424 973094787099385856 973094792568680448 973094823266869248 973094971455787008 973095007048622080 973095026824753158 973095047519506432 973095064837787648 973095252675448832 973095471047725056 973095509312397312 973095563922165760 973095564098330624 973095683346616320 973095706159443970 973096039950503936 973096131637981184 973096202865700864 973096252203196417 973096497502810113 973096530004578304 973096578482360320 973096703099396096 973096768404643840 973096831579279361 973096847744159745 973097016304775168 973097103521087488 973097104167047168 973097255371706369 973097285797036032 973097286736797697 973097292012994560 973097304734384129 973097307389530112 973097323608895488 973097364297744384 973097415732580352 973097477015470080 973097510402232320 973097517352144896 973097517415129088 973097519248039936 973097524474114048 973097555713196033 973097557881753601 973097629168099328 973097630455779328 973097639213502464 973097828171026433 973097829198630913 973098066919247872 973098122930020352 973098290261708800 973098328161509376 973098335325380608 973098427327369216 973098561947815936 973098582579523589 973098604603863040 973098621796278272 973098639827636224 973098663235944448 973098676942929920 973098743955378178 973098756810866689 973098901610909696 973099005097005056 973099006615310336 973099031990763520 973099077951983617 973099176690110464 973099357171044352 973099376661975040 973099402947715072 973099416591708160 973099426389508096 973099524184068096 973099588398862336 973099701137477633 973099724717862919 973099996110352384 973100066759151616 973100077463064576 973100139291271169 973100204965744640 973100357948669952 973100480997003264 973100508738211840 973100571644383233 973100606528348160 973100630494638080 973100635599097856 973100857431658496 973100915501752320 973100937261801472 973100982769979392 973101017893089281 973101047194497024 973101086235127809 973101188232204288 973101288522223617 973101299205136384 973101299217596416 973101299712524289 973101458185957378 973101464913461249 973101543846301696 973101665300697088 973101759685017600 973101762067533824 973101764353257472 973101769407447040 973101783160643584 973101806673948677 973101916136800256 973101925146148865 973102043115282432 973102062799081472 973102158605373440 973102174891896837 973102266847842304 973102499258421248 973102555013308416 973102624428961797 973102654191792128 973102760051773442 973102921490583552 973102945112862720 973102946736013313 973103205663100929 973103282515267584 973103299422490625 973103309123936258 973103383228944385 973103425952059392 973103466590633984 973103486261956613 973103528603521035 973103544298541056 973103580109590528 973103584899461121 973103643539984384 973103690486878208 973103693859049472 973103694106583040 973103727090520064 973103727413514241 973103727958740992 973103746883473408 973103753753759744 973103808401289216 973103811299610625 973103821911097344 973103936122048512 973104061066203137 973104073225404416 973104101650288641 973104147863089152 973104150195163136 973104164590022658 973104191584563200 973104201957085184 973104283683049472 973104571928252416 973104616958255104 973104704157835264 973104863751090176 973104890598879232 973105065287471104 973105105397534721 973105322410872833 973105382808866816 973105419374792706 973105565177180160 973105628091703299 973105766222761984 973106001137283072 973106037736620034 973106038751813638 973106274144542720 973106322534293504 973106327689093120 973106387520835584 973106400720228352 973106433918144513 973106465530634241 973106485113819136 973106511554732032 973106622120759296 973106659601059840 973106686079758337 973106686461448192 973107037621178368 973107183704530945 973107217351266304 973107246707236864 973107373664620544 973107551020691456 973107632721616896 973107680939315201 973107683657207808 973107752422830080 973107802016309249 973107906265731072 973107915711238144 973107984413970432 973108181302947840 973108248785145856 973108328648925184 973108374349938688 973108409758347264 973108559595626496 973108588771250176 973108625265844224 973108626507423744 973108702688489472 973108711462973441 973108783864926210 973108848058945536 973108972445106176 973109064040439808 973109079148285952 973109220739633152 973109452047093760 973109498004017152 973109540362313728 973109550210535425 973109591306358784 973109719312359424 973109760215134209 973109806159552512 973109898157404160 973110052520366080 973110059390599169 973110099819597824 973110101509902337 973110123022376960 973110131448786944 973110201179164672 973110302010208256 973110405626302464 973110656626053120 973110679245852672 973110735608909824 973110756643188736 973110767489863680 973110815179137024 973110880098537473 973110927733137408 973110940584628224 973110990782062593 973111034939547650 973111047006687232 973111108407058432 973111155894964224 973111189638144000 973111218637541376 973111317442846720 973111400515145728 973111488377442304 973111497848180736 973111546015559680 973111638290321408 973111678094249984 973111711233445888 973111723954786304 973111802967052288 973111810252574720 973111813536649217 973111921913286658 973111981287895045 973112059255803904 973112127463583744 973112151320813568 973112212775677953 973112238499282944 973112242597081089 973112353658212354 973112394892349440 973112439423238144 973112454015324161 973112463477608448 973112513754750980 973112584172986368 973112656537247744 973112733074907136 973112733662154752 973112789744136192 973112815052578816 973112839295651841 973112891686703104 973112911538290688 973112917586563072 973112984070434816 973113006405177344 973113046989262848 973113072578514944 973113316552970241 973113380428025856 973113565556170752 973113569867902976 973113662738239488 973113678198464512 973113752664100865 973113759052034048 973113872801501185 973113896797134848 973114066096087040 973114095649116160 973114095682703361 973114205556666368 973114214859583488 973114217703362560 973114274682896384 973114285202264065 973114314147147776 973114411522158592 973114452278169600 973114491897569280 973114494334447617 973114554149347331 973114626740228096 973114679244591104 973114719178551296 973114720004780033 973114893518897153 973114913798479872 973114934279188480 973115071944626177 973115137858129920 973115213892542464 973115288425295872 973115302190960640 973115385464737793 973115460181950464 973115556026085376 973115681876119552 973115732073570304 973115790202429440 973115810897121285 973115858984816640 973115897916338176 973115969282494464 973116011078615040 973116165504552960 973116273176514560 973116380160643073 973116384468176902 973116390973591552 973116392860995584 973116395843149824 973116498020585472 973116565494358016 973116665138503681 973116708759187456 973116746226946048 973116794037776386 973116879626752001 973116975189807104 973117001165045761 973117026452541440 973117049110171648 973117150666870785 973117182375858176 973117200163844098 973117412693422081 973117417311350789 973117481610072064 973117509560864768 973117713680863232 973117844056625152 973117883059499008 973117905205452800 973117908267266048 973117928869711872 973117977636810752 973118120926773248 973118224287109120 973118311524392960 973118341673046017 973118359326855169 973118469809016832 973118600071565312 973118654802952193 973118708938956800 973118745714593792 973118844356190210 973118868800622592 973118906352259072 973118924161105920 973118938593808385 973118956985901056 973118962383728640 973118985586855936 973119047759028225 973119292492406784 973119309143859200 973119311542935557 973119353628643329 973119381218713601 973119404199178240 973119494485938176 973119529231503361 973119552593842176 973119559283675137 973119627722190848 973119684823351296 973119689638535169 973119699100880896 973119738548236290 973119780986212352 973119799546040320 973119908597858304 973119909298360320 973119933008744448 973119961928478720 973119978596651008 973120094028075008 973120197128216576 973120410765033472 973120513072680960 973120539870093312 973120543112220672 973120555326025728 973120590709104640 973120812759871488 973120828522065921 973120848960901122 973120922419908608 973120981920346112 973121094889738240 973121200678465536 973121244152418304 973121266541563909 973121406652354561 973121422057861120 973121428336840704 973121491335368704 973121609425932289 973121705093877761 973121781493129216 973121795846037504 973121810559635457 973121927182192641 973121987907375104 973122052814229504 973122132254253056 973122161652183040 973122184746070018 973122197735792640 973122376593494016 973122460345339904 973122475448983552 973122548748693504 973122615769477120 973122618881658880 973122669548855297 973122682244993024 973122683884982273 973122725320503299 973122778827317249 973122830878601216 973123068045463552 973123145111654400 973123208181362689 973123248236965888 973123355468554240 973123374040821760 973123379841531904 973123419419168768 973123500629258242 973123512306106368 973123819123638272 973123820591702016 973123822172934145 973123823573897216 973123825167683584 973123884005449728 973123891051757568 973123907132755969 973123933129101312 973123966515675136 973124061588058112 973124089387810817 973124112674680832 973124147311202305 973124180752388096 973124218060791808 973124532616777729 973124779950661637 973124799412211713 973124850985373696 973124887551315968 973124950348398592 973125136403574784 973125202904272896 973125208398757888 973125215772344320 973125432571809793 973125437466476544 973125500385161216 973125683139547136 973125828623159296 973125885330157568 973125922848169989 973125929433206784 973125985670373376 973125993140572160 973126022135795712 973126277577179137 973126290063740928 973126391356166145 973126427049676800 973126537464745984 973126673506893824 973126711469625344 973126841492963328 973126900678840321 973126904860389376 973126928021557248 973126967947079680 973126978307084288 973127047823446016 973127134943350784 973127185417555969 973127307459289088 973127421741412352 973127579547963392 973127581481492480 973127637827690496 973127642131054594 973127665715695616 973127706861858816 973127709026127872 973127718094110721 973127721449676801 973127764852256768 973127821206974464 973127976194723840 973128224904331264 973128317728587776 973128333893554176 973128342747664385 973128344727425024 973128358446993408 973128407134429184 973128424402378752 973128479440080897 973128530144956417 973128571391807488 973128588479393792 973128654749360128 973128723753992192 973128905073872897 973128913185591296 973128934970789888 973128966453235712 973128973252202497 973128974875414528 973129084707463171 973129154878148608 973129244984430592 973129332699942912 973129561520201728 973129584530075648 973129611294003200 973129621913907201 973129628008308736 973129745406877696 973129836779761665 973129872674578433 973129925803864064 973129995395547136 973130044720734208 973130100886659072 973130270080688128 973130285972967424 973130297201119232 973130366994305024 973130425337090048 973130467405942784 973130477602095105 973130513170010112 973130604714823680 973130634393739264 973130690362597376 973130746205540352 973130889864646656 973131054662987776 973131219364872197 973131243679174656 973131244354629632 973131274272591872 973131331663204352 973131378089975808 973131422373437440 973131423770083329 973131438441861120 973131459778183168 973131484948201472 973131534868901888 973131591647137792 973131821822234625 973131844563668992 973131887660208129 973131940126777344 973131940575498241 973131958388699138 973131968899702784 973132026143485952 973132027720482816 973132048687919104 973132094426763267 973132126232211456 973132227507867649 973132461503893505 973132606794534912 973132612704366593 973132621009051648 973132622820990976 973132690928160768 973132876437966848 973133085314289664 973133137072017409 973133180306903040 973133202012467200 973133291963518976 973133385123160064 973133485199282176 973133488907018241 973133541247799296 973133570444349441 973133682201513984 973133758613336064 973133780926988293 973133861076037632 973133864926199809 973133893137326080 973133919607455744 973133947293941760 973133953510117376 973133976465559553 973134009927700480 973134104828043264 973134172062736384 973134336735236096 973134377906507776 973134571733577730 973134789409693697 973134835026989056 973134844254478336 973134932150284288 973135193254055936 973135196164952064 973135265257738240 973135267774259200 973135510276157440 973135677255766016 973135992172539904 973136044756434944 973136066394906624 973136086246612992 973136236595458049 973136265347502080 973136287791280128 973136368904953856 973136376647553024 973136447577391106 973136481261969408 973136526908342272 973136551373955072 973136622962257920 973136797923495937 973136834522992640 973136840545927169 973136876629626881 973136889405497344 973136987011022848 973136987485036544 973137243346030592 973137329719250944 973137350221094912 973137457171652609 973137670254809088 973137729289641985 973137775850606595 973137777289322496 973137789935026176 973137830343036930 973137877386358785 973138069145694208 973138093208416257 973138101043417088 973138142868987904 973138270560407553 973138274817425409 973138302449737728 973138381780799489 973138515075747840 973138533748740096 973138561686962178 973138584055185408 973138648077094913 973138707804016640 973138909352906752 973138972418428928 973139039749513216 973139047223844864 973139047907504128 973139225360166912 973139451126968320 973139544467034112 973139566793252864 973139577471893504 973139638834679808 973139645713264640 973139674607714304 973139677271048192 973139723765141506 973139759689322498 973139781692612608 973139807558914049 973139883597418496 973139920196956160 973139921329418240 973140054439878656 973140233616330759 973140302541225984 973140303040393216 973140306211336192 973140369327104000 973140581382635520 973140591046463490 973140651922554880 973140709552386048 973140755156959232 973140800543567873 973140909381603328 973140947604295680 973141020903866368 973141045214138369 973141145697095680 973141159680905216 973141212151664640 973141306057920512 973141337192194048 973141433505992704 973141551147700224 973141557019803648 973141559268073472 973141561117761536 973141587827052545 973141624862728192 973141674422566914 973141735139434496 973141817385349122 973141882820841472 973142058377646081 973142073816813568 973142134160265216 973142146281811969 973142228683149312 973142273218236416 973142292952440832 973142307192098816 973142342688477184 973142424389406720 973142511446355968 973142524071235584 973142544241471488 973142713410490368 973142769916096513 973142820684001280 973142890548473858 973143003354288129 973143056743632896 973143067158110208 973143075366342656 973143126054457345 973143304173965312 973143371064774656 973143627328311298 973143627772940288 973143634919993344 973143692541390854 973143768768696320 973143857507524608 973143967364763649 973143984242659328 973144067650437120 973144078840934400 973144106364006403 973144125846548481 973144198395387905 973144320520937474 973144709920116737 973144711824322560 973144757080862721 973144778446585857 973144988761710592 973144992763006976 973145020101427200 973145133062516736 973145194873999360 973145196396531713 973145206802526208 973145265614897153 973145307855847424 973145404786257921 973145416710672384 973145451758276608 973145485157584896 973145487028219904 973145492476620801 973145562332745729 973145594016362496 973145597627609088 973145634629971968 973145665055416320 973145678317805568 973145789739491328 973145871951986688 973145917363838976 973145953678094337 973145958602166272 973146060276289537 973146188160602112 973146328002801664 973146332394328064 973146351293825026 973146444180926464 973146550577844224 973146583775793152 973146669989670912 973146689874874369 973146958901768192 973146968531841024 973147063839002624 973147120810283008 973147195796086785 973147224069804032 973147314587078657 973147362779639809 973147390478897152 973147448439918593 973147565721051137 973147673812439040 973147841194528768 973147851047014401 973147852821204992 973147852963745793 973148012343185409 973148043355836417 973148085017890816 973148226634289153 973148276290719745 973148443140153344 973148523813359616 973148608659972097 973148674745356288 973148758757335040 973148761890476032 973148896263368705 973149006795890689 973149031642943488 973149130238447616 973149231811825664 973149243480461317 973149295313608704 973149370035052545 973149420207398912 973149470367145985 973149579414769664 973149591569825792 973149749426774017 973149770100469760 973149826731819010 973149838610067456 973149892938956800 973149939265089536 973150030562553856 973150032273735680 973150060581216256 973150092348796928 973150094601138178 973150166663516160 973150193028706304 973150353045762049 973150468900839424 973150595044474881 973150932404981760 973150936737767424 973151121844862976 973151202304241664 973151255806775297 973151344558329856 973151486422155264 973151490419429376 973151597269340160 973151616735088640 973151622955114497 973151668966756352 973151830761930754 973151875062255616 973151965277573120 973151974303649792 973152031513903104 973152077470892032 973152091060482048 973152120303169543 973152156630110208 973152178180325378 973152285814640640 973152392794529793 973152590098780160 973152676178550784 973152787935657984 973152923541794816 973152933239050240 973152992777195520 973153023596859392 973153142283165696 973153245496512513 973153399066775557 973153449226506241 973153489378594818 973153505270788097 973153594324193281 973153673533644801 973153718614061056 973154060479053824 973154070956421120 973154079869251584 973154085103796226 973154138971308033 973154140867252224 973154145556488193 973154176736944129 973154514260852738 973154556476645376 973154669093642241 973154993493692416 973155003648151552 973155041958866944 973155067460190208 973155151103086593 973155439297941504 973155638665711616 973155650489417728 973155781045641216 973155826801238016 973155833319231489 973156044024303616 973156159313113088 973156162999865344 973156166598569985 973156206977134592 973156346366447621 973156372291481600 973156498238001152 973156650029760513 973156662805704704 973156935452241920 973156982562721792 973157473791234051 973157496012484609 973157634114314240 973157676615110656 973158054601641984 973158290111778816 973158346831392770 973158392582860800 973158418197434368 973158435553533952 973158512028278784 973158516180561921 973158519460564993 973158634891878400 973158710846676992 973158790383177728 973158841616658432 973158877268267010 973158881760247808 973159033891966979 973159048123166721 973159085767045120 973159107053195265 973159412188762112 973159463166398465 973159484330860544 973159545987129344 973159546905653250 973159605214875648 973159664207695872 973159835238879232 973159844554395648 973159860614451200 973159967460155393 973160018739630080 973160042341044224 973160045922971648 973160050968719362 973160316497358848 973160432511930369 973160433413697536 973160434474905601 973160439487049728 973160478993248256 973160482562543617 973160501957062656 973160525587771392 973160605686300672 973160849568358400 973160863321423874 973160895563096064 973160929499238400 973160946624581632 973161088874401792 973161112303783936 973161161112813569 973161168838815750 973161407972872192 973161672725729281 973161683437871104 973161683970478081 973161756745969664 973161995158646784 973162009771560960 973162110736838656 973162135881682945 973162551969222656 973162931918639105 973162973211406336 973162979603578880 973162992161443842 973163029176242177 973163226774024192 973163331199688705 973163512607465473 973163525421109250 973163559470424064 973163588855717889 973163664239972352 973163682078355456 973163725409660928 973164028343275520 973164094370000896 973164223944523776 973164278332129280 973164350897836032 973164403691540480 973164561162489856 973164595367022592 973164605013938176 973164662748581888 973164695405416448 973164765290823680 973164800208527360 973164802515329024 973164894689296384 973165079385473024 973165096485736449 973165113669808129 973165248822747136 973165271346184192 973165305680801792 973165353202212865 973165365701349376 973165372814843904 973165407476514818 973165407807959040 973165433846190080 973165503882711040 973165660984500224 973165827603099648 973165973896417281 973166068809326592 973166153185939456 973166157611094016 973166339346063360 973166406798897153 973166468409036800 973166505784479752 973166547022876673 973166605227130880 973166707698122752 973166717735178240 973166720578809860 973166721874903040 973166724416720896 973166725259767813 973166726241312768 973166727445041152 973166781182480384 973166782587555841 973166794310549504 973166822894768128 973166842838646784 973166920366247936 973167121730588672 973167121860460544 973167152713949188 973167183391068161 973167212033990657 973167260905984000 973167270942867456 973167282221453313 973167328241254400 973167364798853120 973167417986895873 973167427742814214 973167520302604288 973167542360354818 973167577349357568 973167631942541312 973167649818595328 973167670475546626 973167724099702789 973167760967700480 973167849920397312 973167879406440455 973167906757529601 973167908393283584 973167951099592705 973168037972054018 973168041973501952 973168183384465409 973168340981121024 973168382785806338 973168495478353920 973168535202680832 973168577984581635 973168726383251456 973168729373655040 973168768812756992 973168776639328256 973168828824936450 973168841361641472 973168855798468608 973168879840219137 973168918574587904 973168943061000192 973168988598472705 973169061952720898 973169075886215168 973169290223476736 973169485128626176 973169550425559043 973169594750963712 973169687944138752 973169752716791808 973169771884810241 973169992790405123 973170099673759744 973170181110312961 973170311180046336 973170381786935297 973170435998257152 973170455518502914 973170564541173760 973170601052557312 973170629829685248 973170731067506693 973170741616300032 973170830531284997 973170934268936192 973171065361969152 973171075537350656 973171433001115649 973171749683515394 973171802607366146 973172024339136512 973172032731996160 973172391479160832 973172459351486464 973172663618277377 973172728659369985 973172923711348736 973173007719059456 973173014756982785 973173017772789760 973173018137710592 973173048282173440 973173132700913664 973173213931843585 973173244592345088 973173395499245569 973173655629942785 973173695383506945 973173782817984513 973173800673185792 973173854439968768 973174041476395010 973174264076619776 973174265972514818 973174268140883969 973174277594845184 973174281927569408 973174423049199616 973174431085416448 973174475079503872 973174488169926656 973174491043057664 973174510571704320 973174575889498112 973174691681701888 973174826574733312 973174878517039104 973174931512020993 973174933210763265 973174952882032640 973174957873291265 973175004891369473 973175151528378369 973175373994315778 973175478138949634 973175527803703297 973175534694879232 973175544253644800 973175566198280193 973175645021835264 973175830657585152 973175937062678530 973175941638668288 973175980356440064 973175982000623616 973175987243487234 973176093103489024 973176124187561985 973176155795750913 973176220463624192 973176245310681088 973176252973502464 973176262159208448 973176360259805184 973176388449656832 973176468623843330 973176485543628800 973176535468396544 973176596411674625 973176646483300352 973176656167886848 973176669384200192 973176782886125568 973176782919688192 973176835621228545 973176839085621249 973176840524312577 973176872619118592 973177013916839938 973177067058749440 973177091540865024 973177221841113089 973177286806536193 973177594710503425 973177635311415296 973177664071766016 973177716748050434 973177793684140033 973177812449398790 973177837288116224 973177854434447360 973177857416552448 973177871354212352 973177883001835521 973177899527360512 973177903490977792 973177915503529984 973177926354112513 973177949766782976 973177967563214849 973177981832257536 973177994620624898 973177996700995584 973178013612498944 973178034462363648 973178046353149954 973178061968564224 973178076858388481 973178091815276544 973178105211817985 973178135658328064 973178150397140992 973178169481187328 973178182571569152 973178194726719488 973178207015927808 973178218814558209 973178232324460545 973178243846156288 973178255657328640 973178269506965504 973178273697058816 973178282312175616 973178293443878913 973178296694444033 973178305896697856 973178320610316288 973178340927565825 973178352034074624 973178374171582464 973178385408159744 973178396212649984 973178408237715456 973178422934626304 973178439548235778 973178453397778432 973178453678854146 973178465833967616 973178472830066695 973178477980643328 973178480300101632 973178489858920449 973178503041609728 973178510272589824 973178515758739457 973178530073907206 973178612861063169 973178617550254080 973178651620597760 973178681962180608 973178684663320580 973178802091319296 973178871016194049 973178877777506304 973179075220135936 973179206439002113 973179306305351686 973179308972937219 973179313154600960 973179374437507073 973179384747225088 973179405680959489 973179421342535685 973179472328515584 973179487859830785 973179531803668486 973179665216139269 973179688452542465 973179721210056704 973179769209663488 973179782140715009 973179802894110720 973179808707502080 973179846678507520 973179890995548160 973179954568613888 973180039184314368 973180115407572993 973180136144195589 973180199998279680 973180214145638400 973180281300627456 973180350296940544 973180358371041282 973180403883405312 973180486741872641 973180488687988737 973180494182535170 973180498838081537 973180499597385728 973180504554971136 973180584301416448 973180614135476224 973180683156942848 973180723514494979 973180739910029312 973180747975708673 973180895015374849 973181018235695104 973181060652478464 973181084648095745 973181120337596416 973181188264390657 973181225589501952 973181232275128320 973181301212827649 973181384184430592 973181759612338176 973181818437537794 973181818588426240 973181820702416896 973181894681604100 973181919746838529 973181924574466048 973181942136016897 973181964466483200 973182011362947072 973182067176591360 973182119924125696 973182145073213440 973182286643548161 973182352393490434 973182443430825984 973182518848643072 973182576868429825 973182701699239937 973182829994676225 973182884604346368 973182921585709056 973183015462604800 973183232748478464 973183462407593985 973183696072331264 973183941053165568 973184022955388928 973184128437891073 973184183135801344 973184242330071040 973184376841252865 973184381643829249 973184436161392640 973184474832916480 973184658732175360 973184765158445056 973184770069991424 973184858108329985 973184858867380226 973184877037199361 973184888508620800 973184934880915456 973185142276657152 973185232076763136 973185269250871296 973185304587833344 973185426176561152 973185599975895040 973185602626703360 973185602899382273 973185625959686145 973185638894796801 973185651737812992 973185677184716802 973185799398227968 973185804414738432 973185897297534976 973186113446793217 973186170845835264 973186185240743937 973186528917819392 973186598941745152 973186599583469569 973186693582020609 973186849584898048 973186957173035010 973187055512629249 973187057593081856 973187082993758208 973187100643332097 973187138991869952 973187205509230592 973187262941933568 973187306990514176 973187509705478144 973187580656340992 973187718518919168 973187731248607234 973187967991861249 973188168781586433 973188273492365313 973188363384705026 973188511925972992 973188527805665296 973188612752904192 973188628963872768 973188639797710848 973188687109525504 973188700753539072 973188961437978625 973188992907825152 973189038902595584 973189115192766464 973189136709570562 973189184352653314 973189192930021377 973189205739429889 973189224626311169 973189251629223937 973189299783921666 973189372223909888 973189384630661122 973189396785610752 973189550972571648 973189614704955392 973189618785910784 973189642689409031 973189755809693698 973189919609892865 973189958914670592 973190035267837952 973190243624062976 973190287785938946 973190374066937856 973190423295549440 973190437870751745 973190438399234048 973190493470429184 973190637209227264 973190643043504130 973190677105467394 973190700388028416 973190735360069633 973190736014397441 973190755408908288 973190808265527296 973190814145892353 973190896622735360 973191431115460611 973191667217063936 973191698288390144 973191705452335104 973191868837220354 973191882565066758 973191888923779072 973191890706280448 973192113943990272 973192307523686400 973192392483500032 973192446757822464 973192513296183298 973192583982862337 973192646519910401 973192747250278403 973192767353565184 973193008744198144 973193020014317568 973193091074142208 973193214768361472 973193218006413312 973193226948694016 973193325791580160 973193702033252352 973193711541739521 973193717157949440 973193933126692864 973193942291308544 973193947899138048 973193953725034496 973194036742778880 973194051209121793 973194172139212801 973194279324717056 973194441451278336 973194472233238528 973194504353218562 973194539149164544 973194563027456000 973194596279779329 973194663636230144 973194675229200385 973194734918422529 973194784872517633 973194836227522560 973194892347310080 973195165274984448 973195287597670400 973195290495864832 973195414328561664 973195430845648896 973195495433744385 973195686912159744 973195751286345728 973196098968997893 973196140677095429 973196185895952384 973196229084696576 973196284650840065 973196361112997888 973196417341837317 973196846263865345 973196927255924736 973197005957853184 973197026845392896 973197065898676224 973197237248581632 973197275441876992 973197305443741696 973197348024344576 973197396816678913 973197432640204800 973197634705022981 973197682255724545 973197816322580480 973197881212579840 973197922593484801 973197929115615233 973198070300192769 973198133952950273 973198146531614720 973198176567033856 973198180408901632 973198182216814592 973198182908866560 973198186163703809 973198215435735040 973198232322002944 973198323946545154 973198334344204288 973198345404665856 973198364979417090 973198474488492035 973198508638556160 973198512560263168 973198542171975680 973198752143106049 973198833873190912 973199099347570688 973199099850887168 973199248283045888 973199432203173888 973199444085702656 973199500042014721 973199526113828864 973199539279671297 973199569885556736 973199691738419200 973199736596549634 973199741541470208 973199890389131264 973199912774066181 973199913952665602 973199921783431168 973199926262935553 973200163681398785 973200252135268352 973200305570672641 973200326328311809 973200335870283776 973200555555328000 973200593421570048 973200594168111104 973200655631437829 973200700535697408 973200715018657792 973200742424211456 973200786082713602 973200917024698368 973200967322742784 973201135237566465 973201155718369280 973201233048752129 973201247896444929 973201252770308096 973201348199157763 973201387705249793 973201489928876033 973201523063820288 973201571730411520 973201622577942528 973201784322887680 973201853168185344 973201948655562753 973201958457704448 973202043023364106 973202050854080513 973202189694001152 973202517474635778 973202575804821505 973202597334126597 973202610881785857 973202620205752321 973202630041223168 973202648001273857 973202654489804802 973202766087835651 973202788833521665 973202997428748289 973203059944906752 973203194804428801 973203197136457729 973203221253586945 973203246427750405 973203314153263104 973203377353121794 973203494374137863 973203503492497408 973203577194909696 973203591291949056 973203667368206337 973203746946772992 973203782606770183 973203809207046144 973203966262697985 973204002681884673 973204355930312704 973204417573990401 973204449157091328 973204471621799936 973204474952126465 973204494468239360 973204548482424833 973204562294263809 973204671488757761 973204734004908032 973204737364545536 973204780586692608 973204804158836747 973204807568773121 973205027018985472 973205066344738816 973205103061688320 973205177602904064 973205206921039872 973205298335928325 973205384973377536 973205455320305664 973205532516503552 973205641304199168 973205731653705729 973205746975461381 973205814348603392 973205828554682368 973205880631119873 973205984545005568 973206006892318720 973206334572236800 973206510863093760 973206527745159168 973206548469223425 973206685903917058 973206784029741057 973206860416409600 973206894713032705 973206899800793088 973206919052750849 973206935288893440 973206981661024256 973207098254331905 973207225098489857 973207332728557568 973207568024768512 973207708089364480 973207754130169856 973207878839529472 973207945860337665 973207967632904193 973208071592906755 973208139146416128 973208317341392896 973208321371996166 973208481074262017 973208489697923074 973208514444365825 973208660401885184 973208774298157057 973208813787545600 973208902786535425 973209072282558464 973209086597660672 973209200426979328 973209227610279936 973209278558408704 973209310053523457 973209313404686339 973209490542727169 973209512927735808 973209741798313984 973209803374956545 973209887558729730 973209909100728320 973210046250307584 973210069692186627 973210077271416836 973210127066165248 973210192107200513 973210203771604992 973210239997792257 973210253507616768 973210266002444288 973210474547474432 973210713849294848 973210765216927744 973210768090042368 973211014257881088 973211030988967938 973211072973942787 973211084227317761 973211154309959680 973211207673892866 973211207737004033 973211283855097856 973211296605728768 973211303488737280 973211373953052673 973211400536502272 973211639607627781 973211823905411073 973211961436659712 973211963189702658 973211996807221248 973212029266771969 973212232380186627 973212270057619457 973212276311412736 973212378102947843 973212388467068930 973212558160252929 973212682072608768 973212791258734592 973212802256113664 973212814465814529 973212888377806848 973212937795067904 973212947068719104 973213100412465152 973213144364576768 973213184051073024 973213516990730240 973213552164179969 973213640894623745 973213692736262144 973213727423123456 973213757336940544 973214007032246273 973214125131214849 973214134761267200 973214269654355969 973214321697226752 973214340722647040 973214475817013248 973214482611818498 973214512798199809 973214535585878017 973214572365705216 973214593022644224 973214596193574913 973214634525188101 973214639088582656 973214648731357184 973214730247696386 973214749914730496 973214908828602369 973214969121648640 973215119617425409 973215140672954368 973215158939025408 973215217143418880 973215421729001473 973215656874266626 973215661525798913 973215750667284481 973215766312038401 973215791792443392 973215805780488192 973215873501728770 973215883257499648 973215906506539011 973215909040021504 973215946151141377 973215950244806657 973216045120049152 973216105434112000 973216168776527872 973216270379339776 973216322719973376 973216355024605184 973216411395932161 973216866276642816 973216915052285952 973217048494002176 973217055473373186 973217057193021440 973217194036342784 973217354619478017 973217386030608384 973217501751529472 973217751522332672 973217832409485312 973217834150039552 973217876848074752 973217909307772933 973217914521341952 973217951062069250 973218076773695490 973218152585756673 973218172890435584 973218213608632325 973218231627468801 973218315874205696 973218374913228801 973218711439069184 973218743659704321 973218753931509760 973218780636729346 973218801356541955 973218855156965376 973218858898219015 973218895808094209 973219154139508741 973219620822945798 973219631631650823 973219633527435264 973219705757552640 973219726091485184 973219815598051330 973219962277031936 973219978148286464 973220151893151745 973220452066668544 973220459545112576 973220476284743680 973220662893477888 973220672108417024 973220684062183424 973220689976135680 973220813418713088 973220814840631296 973220826110681088 973220863578226688 973220941600759808 973220949175750657 973220974328991744 973221081095004160 973221364172754944 973221520561623041 973221534100873217 973221671527067649 973221751906816000 973221844063985664 973221859394277378 973222080920481792 973222090592739334 973222128895123456 973222158926311426 973222206623895552 973222256041234433 973222333128298504 973222389969399809 973222487680081920 973222502276136965 973222503525990401 973222646317043712 973222687094034432 973222720929517568 973222734892339201 973222921807245313 973223078661640193 973223118981468162 973223189508771842 973223271448612864 973223302155198466 973223339685830656 973223340751052801 973223346199580672 973223348179230720 973223366994907136 973223443490639872 973223450088222720 973223524113383424 973223555704991746 973223667546165248 973223693412392960 973223706146299904 973223788287549440 973223872890920960 973223890439852033 973223936820465664 973223957397516288 973223968785256448 973223969372467200 973223983674949633 973224095189032960 973224135898927106 973224162197147649 973224167008096256 973224240915931136 973224293285982208 973224299174641664 973224304107114497 973224309500989441 973224565815021569 973224629648044032 973224675278024704 973224724699500545 973224814700724224 973224826818228224 973224897886515200 973224941951881218 973224943491125248 973225266423189506 973225311738499072 973225354889490438 973225386136911872 973225507444666370 973225580106797062 973225642748768256 973225686763737088 973225710822281224 973225732502642689 973226157280780289 973226169473609728 973226210225459201 973226211672580096 973226249358364672 973226354018791424 973226397929033729 973226458075336704 973226463771222018 973226517944823810 973226522659172352 973226534189355008 973226555680919552 973226752196583424 973226790977228800 973226849991086081 973226881750364163 973226905808891906 973227062579392512 973227097505304577 973227121110810625 973227123803529216 973227247078461441 973227311033192448 973227430407221251 973227569687531520 973227579179257856 973227615422222337 973227632421634048 973227657453297664 973227775539793921 973227799615016969 973227877738188800 973227934675857409 973228043090178050 973228154763407360 973228175101751296 973228221058768897 973228246383910914 973228331750567937 973228374075367425 973228385181855745 973228407596158977 973228479947911169 973228546062766080 973228675545161728 973228699897290758 973228772894871552 973228773419241472 973228798249459713 973228931452039168 973229088704954368 973229135341514753 973229141997817856 973229154408726528 973229303717560321 973229306511069184 973229502225674247 973229638355996673 973229640411156483 973229805943566336 973229824474042368 973229884742029312 973229953360842752 973230148345458688 973230150488702976 973230159238258688 973230186543108096 973230237835251714 973230359218413569 973230402591756289 973230600353087488 973230761796165632 973230785678454795 973230840397344768 973230861729583104 973230961289781248 973231015467601920 973231017426288641 973231028935458816 973231036875395072 973231047646248960 973231489226891264 973231637365514240 973231729904439297 973231806060335106 973231815174455297 973231843318292480 973231857251815436 973232023119826944 973232105466548224 973232121488859137 973232147954913281 973232160160256000 973232160420368384 973232186794086404 973232304238841861 973232307334152192 973232366503243777 973232418202292226 973232446731882500 973232664890224641 973232774130913280 973232847942189056 973232883803574272 973232918960095232 973233049776386049 973233207712866306 973233605806731266 973233858824081410 973234044292001792 973234062948102144 973234073731780608 973234075199856643 973234212324114432 973234317278117888 973234442373423104 973234500577607680 973234681977163776 973234921295589377 973234969383489537 973234976190853120 973235045027676161 973235149960896513 973235179740434432 973235242025746432 973235317728792576 973235375710834688 973235420397006848 973235495579914240 973235628052746241 973235629449515010 973235646562226176 973235929790984195 973235931972096011 973235954239537154 973235966583418880 973236108753620992 973236142085693440 973236143281106944 973236288240476166 973236309522370560 973236550317281280 973237180582846464 973237205576675329 973237469071192071 973237538323345413 973237540437286913 973237543931170821 973237563757662209 973237612298342400 973237684620509184 973237690505154560 973237718682619904 973237750957854720 973237795757154305 973238213845405696 973238280329355264 973238419555045377 973238448520945665 973238512005742592 973238606029615104 973238617165398016 973238691106906113 973239032418328576 973239041847185409 973239053758889985 973239193810952199 973239225612038144 973239249205112832 973239327097487360 973239442239557632 973239510833168387 973239605154676736 973239828044288003 973239837229768705 973239897179000833 973239910072274945 973240073360760832 973240098694352896 973240186204192769 973240232907886593 973240250158993408 973240336024854529 973240361807171584 973240517013237760 973240575179837442 973240643056267268 973240678833631232 973240825802035202 973240874292449280 973240945662668800 973240964952285185 973240981947584514 973241043553529858 973241053779283969 973241058346881024 973241076432691202 973241095881572354 973241193583841280 973241232045506562 973241642533744640 973241710838013967 973241865758756875 973241876634591233 973241898973396992 973241914672779264 973241994112778240 973242023997296640 973242071501983744 973242076543504384 973242189441654785 973242219581734912 973242222488506368 973242224426221570 973242224606576642 973242241740365830 973242252557504512 973242266398744576 973242292185247744 973242320249327617 973242362762878977 973242462209757184 973242511610261504 973242804871815168 973242836073185281 973243038997807104 973243099429339137 973243435523231747 973243569556328453 973243725978546176 973243779833503744 973243919831060480 973244036499648512 973244076299571200 973244094737772544 973244200878858240 973244240561082373 973244340536528896 973244386598268930 973244501211992069 973244562461380608 973244840162004992 973245163098312704 973245294367465474 973245354329198599 973245775080771584 973245834501414913 973245938142732289 973245950339796993 973245972116623361 973246134255783938 973246303286292482 973246376162267137 973246611311783936 973246662842908674 973246760083738624 973246776760299520 973246784876277764 973246885631840259 973246952770080768 973247023741915137 973247207389442048 973247247138910220 973247261500198915 973247379624382465 973247927824109568 973247984279478273 973247997256654848 973248003858489346 973248024616013824 973248082753318912 973248179088056320 973248240119353344 973248354330337280 973248513831292929 973248517769695232 973248578952015877 973248690428182529 973248724624277505 973248803745738753 973248885647904768 973249056452546561 973249103386890240 973249144453201920 973249187818168323 973249238321782785 973249288288514050 973249305002827777 973249604321009665 973249855698165760 973249941039730688 973250056789856256 973250139551883266 973250245034377216 973250274667229184 973250307152105474 973250359597690880 973250436277956612 973250464274776064 973250468624269312 973250557916958726 973250853502144518 973250998146863105 973251022931005440 973251216946982918 973251335121440769 973251441350463488 973251446924824576 973251473218908163 973251510351093761 973251659441823745 973251803356827649 973251891915296768 973251939847852032 973251944604160016 973252275975196672 973252279858954240 973252294979543040 973252396175511552 973252437850046464 973252496863977472 973252552878784512 973252556821549057 973252574026575872 973252586265567234 973252588849303555 973252627407482880 973252701084700672 973252813739487233 973252894215622657 973252966458298371 973253012008460288 973253017687547904 973253240870653953 973253344079896576 973253344851578880 973253503735906304 973253552100532231 973253679875870720 973253935279497216 973253974009753602 973253986429128704 973253987666485249 973254040141357059 973254436196962306 973254712572219392 973254803701813249 973254806679752704 973254820432773121 973254886908399619 973254934849310721 973254996157493253 973255059411791872 973255256594354177 973255275179315205 973255286252294144 973255301695770624 973255312974274560 973255344238530563 973255402983952386 973255522886365184 973255534785769474 973255551277772810 973255553492357120 973255589638918144 973255597029298176 973255736233996295 973255775048097792 973255814063403008 973255911593664512 973256036214824961 973256070159306753 973256094800842752 973256148102144000 973256312149684230 973256333343543296 973256353669148673 973256382362411021 973256661187072001 973256717730566145 973256739842871299 973256855094022144 973257154118504448 973257198913622017 973257290349469696 973257291041419264 973257313619361792 973257370884362240 973257509468278785 973257631493214208 973257680738496512 973257682990845954 973257710807474176 973257867036954625 973258016261836806 973258020183511040 973258163003719681 973258175259561984 973258178753454082 973258221673766913 973258282113564672 973258330318823425 973258374476333056 973258405765885952 973258459369140224 973258482488168448 973258571428323329 973258593075003393 973258625870450688 973258668576821248 973258699354660864 973259055182446595 973259061859794945 973259135666987008 973259144110239745 973259166751043584 973259315233554433 973259339514437640 973259352554557440 973259423891193856 973259478203289600 973259595446673409 973259659854442497 973259662543020032 973259720361377792 973259725176496128 973259729035235328 973259745179168769 973259841295847424 973259885466017792 973259888053891072 973259915866361856 973259964029571073 973260027204161536 973260082107609088 973260090580045825 973260142618824704 973260182280196096 973260236898390016 973260294251274240 973260342489952256 973260344943677443 973260417521811457 973260480574869507 973260527433633794 973260536585576455 973260600209010688 973260612183707649 973260615463702529 973260668244766721 973260690688499713 973260690768252928 973260787887300610 973260810171633665 973260851489771522 973260874067644417 973260876240257026 973260907756380161 973260918913191936 973260936336338945 973260964291334144 973261011661836288 973261027633745920 973261097053560832 973261098982899712 973261108768378880 973261163856302080 973261260665098242 973261269363982336 973261308501118976 973261453502361600 973261523375271937 973261571303538688 973261697770250243 973262135865364486 973262233630277632 973262346654121985 973262359434317824 973262687026270210 973262692923400193 973262735113932800 973263005822738432 973263046989828098 973263075901169665 973263077897588736 973263275046719489 973263341375246336 973263592056225801 973263597114556417 973263604362313730 973263652089364480 973263709140332544 973263729176596480 973263743822987270 973263850010132480 973263878208544769 973263911708516352 973264016754839553 973264425233854465 973264478094741510 973264606046117889 973264679337451520 973264737185222656 973264930458800128 973264956476059654 973264980249337858 973265114236321792 973265129876881409 973265174768570368 973265390053871616 973265673404207105 973266129916518400 973266359474892801 973266441653846016 973266457797824513 973266530027925505 973266552744275968 973266584864198656 973266624672403456 973266705156886528 973266713025417216 973266746026192898 973267200453722112 973267228668948480 973267246205276161 973267317198073856 973267387553406976 973267389579063296 973267993382805504 973268034679865350 973268093823840256 973268097464496129 973268125662691328 973268184395665413 973268239076810752 973268250351022081 973268282831720448 973268311164235777 973268592128151554 973268638739435521 973268743097896962 973268844079931393 973268867433852928 973268908185653248 973268918025498624 973269129611350017 973269142685061120 973269212633452544 973269313829392385 973269381147893760 973269529861246976 973269699009097729 973269705321517058 973269802763595776 973269817858936833 973269969017491456 973270007860879365 973270008527810560 973270027783860224 973270155903033345 973270268046204928 973270325008969728 973270400653127680 973270480064073728 973270827931197440 973270863817723904 973270968675258368 973271008231772163 973271060723523585 973271161726529536 973271501087608832 973271657870692352 973271750355152897 973271751101747201 973271939929145344 973271944157106176 973271963312549890 973272042802999296 973272063938121733 973272127175524353 973272292565204992 973272299196608517 973272334852268033 973272402950959104 973272418310475777 973272423465439233 973272428595032064 973272560103288832 973272594043625472 973272643905445888 973272697236086785 973272752084996096 973272794686468096 973272806870933504 973272957119209472 973273105803169792 973273280147808256 973273348754083841 973273431327346688 973273573170253824 973273664111239170 973273678539640835 973273680838094848 973273688295559168 973273777227354112 973273839479279617 973274023907004422 973274100830523393 973274103212855297 973274197819576327 973274382520016896 973274508718198784 973274536853561344 973274868446826496 973275034830737408 973275176031936515 973275217928781824 973275248811560960 973275395717025792 973275417988747264 973275446015070208 973275523551055872 973275699971846144 973275731521363968 973275831282913286 973275926543896576 973276137269886977 973276328849018880 973276545598083072 973276636010381317 973276701412257795 973276934133002242 973277049212297216 973277058993451013 973277168972247041 973277183069315072 973277347590778880 973277363688570881 973277437017673729 973277446542852097 973277478356692992 973277520303919105 973277542286286848 973277612020772864 973277645415821312 973277657751261189 973277682095087616 973277683886051328 973277718048538624 973277746347593729 973277813963976705 973278062476513280 973278429465505794 973278539817652224 973278550194380801 973278575355990016 973278660529713155 973278702170771456 973278715097571328 973278732986339329 973278802594975744 973278807850471429 973278978243833857 973278988234784770 973279013090324482 973279024255504384 973279058019700736 973279185706864641 973279219257049090 973279379215306752 973279524971479040 973279649399824385 973279720405127168 973279742404255747 973279770090835975 973279784317923331 973279852878057478 973279911518593025 973279969257361409 973279971144761349 973280209934979072 973280235562024960 973280249659183105 973280296664788992 973280372552355841 973280431620706304 973280438201483265 973280608964276225 973280756389896192 973280945573978112 973280999974096900 973281019330785281 973281040470106113 973281169302282251 973281320993423360 973281385355104256 973281459002888192 973281460609212416 973281495342297088 973281700867436550 973281701446209537 973281733075525634 973281935089946625 973281941465202688 973282368579559424 973282479162273792 973282492882055170 973282529473126401 973282533944242178 973282535903055873 973282741847560192 973282769659944963 973282840329773056 973282873028390914 973283207574622209 973283287060893702 973283325497536512 973283404212047872 973283482091884544 973283549993422850 973283724203839488 973283825177563138 973283913006223365 973283968702435329 973283983432798209 973283990911135744 973284171371212800 973284337474064384 973284551475761159 973284574498295808 973284591770497025 973284605368430593 973284789427081219 973284792585347072 973285010697572353 973285069824684033 973285079450517504 973285201588695041 973285267284119553 973285307306176512 973285368119341056 973285385815109632 973285467348226048 973285481063550977 973285527268069376 973285575158575109 973285773297332225 973285981905399808 973286263125102592 973286265507414017 973286310222888960 973286374286790656 973286413318967299 973286462975303681 973286587885899788 973286654009118725 973286806136545280 973287059451506690 973287078825005057 973287397734699008 973287511974752260 973287524687859712 973287527221219330 973287546380800005 973287798106148865 973287888115904512 973287941312274436 973288110799904769 973288267255861250 973288323635666945 973288339284615170 973288687587950593 973288931155496960 973288953880170496 973289265319895040 973289270403387392 973289282101239808 973289285586735104 973289439609925632 973289490012831744 973289546006843392 973289651959148545 973289708255137793 973289815046348807 973289823430692865 973289840161763330 973289848189718534 973289856225955840 973290020827254784 973290129958817792 973290280127553536 973290299681259520 973290403121319936 973290676485009408 973290751940550656 973290762686353408 973290879048970241 973290937215467520 973290969402572806 973290992383201280 973291368805265408 973291571385860098 973291731235074048 973291735605501953 973291867738660864 973291898084429824 973291978719981569 973292013536849920 973292112807710726 973292351476117505 973292545303199744 973292553574502400 973292557416521728 973292573015101440 973292604120096770 973292664153092102 973292809984856066 973292886535168000 973292988666384390 973293151967416320 973293371371474947 973293444859867138 973293466896789506 973293600137195526 973293732215820288 973293856585371648 973293860108500998 973293988051587072 973294100643540995 973294342562459648 973294498422906880 973294548993495040 973294622821748737 973294751444357120 973295360960598016 973295650187202562 973295679073406977 973295924951834624 973296024763686913 973296205127143425 973296331337891841 973296337121959937 973296454440767489 973296485398966277 973296495255539712 973296536166830080 973296621780860928 973296777377013761 973296962652004353 973297036329127936 973297243213189120 973297271721906176 973297430518263808 973297454006394880 973297500349136897 973297858274209792 973297864750198784 973298208586846208 973298216753160193 973298254497673216 973298553668952065 973298578851495937 973298843721850881 973298848721457154 973299207577718784 973299442299363328 973299644490047491 973299645769306117 973299705194143751 973300157650436102 973300171848208385 973300190810648578 973300675525468161 973300925413642240 973301103415713793 973301265038966786 973301577619595266 973301583021793281 973301639535882240 973301991727337472 973302065014493186 973302158132170759 973302374117924868 973302651965329408 973302709272051712 973302741538955264 973302797537021954 973302862435504128 973302941590441985 973303266372075520 973303326996656128 973304020315099137 973304255305146368 973304292663857152 973304303711608832 973304329527611394 973304396229439488 973304399421431809 973304427867144194 973304466542944262 973304506485301248 973304521454735360 973304576865480704 973304690782896128 973304711741927425 973304729815212032 973304784261394433 973304841756913664 973304852158787584 973304939735904256 973304948955013120 973305059143553029 973305094027476993 973305135626641409 973305138600448001 973305152408047622 973305598833057792 973305639735844864 973305662737436672 973305697533296640 973305925036584961 973305998252412929 973306469214052352 973306476742705152 973306508921524230 973306592337768453 973306670548996098 973306698319499264 973306721648115712 973307116650946561 973307170136739841 973307358964219904 973307602569519104 973307645233893383 973307706642706432 973307717623386112 973307908350885888 973308393699110914 973308492042899456 973308517510795265 973308528663433216 973308626701037568 973309022630801408 973309068759785476 973309539847229442 973309545119453185 973309664598380544 973309680041603072 973309685393776640 973309947764191237 973309997185716224 973310172151140354 973310179025485826 973310311959851009 973310439948943361 973310715380543497 973311541662674944 973311589473488896 973311601305677824 973311963324469249 973312097252724742 973312201946644480 973312242308567040 973312292812197888 973312365910544385 973312678188933120 973313351978815490 973313421490970625 973313789062975488 973313798449909761 973313973637480449 973314249522057218 973314472076021760 973314865912827905 973315503677722624 973315667217629184 973316553390387201 973316871419256832 973316951106875393 973317460895129603 973317718266077187 973317720610627584 973318194122420230 973318200787197952 973318446640517120 973318981795840000 973318983322624001 973318990356467712 973319102528937984 973319253649698816 973319307320004613 973319433409228800 973320395578363905 973320534896402432 973320616794378241 973320831475617792 973320981853872128 973321604880052226 973321851459067906 973322174609133568 973322656928882689 973323046248419328 973323686722834432 973324013069045760 973324015858266113 973324680999432193 973324806081974274 973324906405548032 973325024387108864 973325264095793152 973325272694116353 973325275831459845 973325993069961222 973326336294113281 973326756827582465 973326838293565440 973327286849155074 973327561307680768 973327831156609024 973328075483242496 973328605827780608 973329248554536960 973329300362551297 973329418260185088 973330124534886410 973330152464769024 973330300741840897 973330775780352000 973331566553333761 973332812320428032 973333069460594688 973336678470508544 973337176413962240 973337484242415621 973337855891263488 973337910958346240 973339546611044352 973340846966919169 973341587148300290 973342034814750720 973342151173079040 973343555929497600 973344753403285504 973345156064792576 973345369697472513 973345433249599488 973346557813772288 973347018100928513 973347039592570880 973347918429278210 973348849485049856 973350070472069121 973350336839766016 973350859341025281 973351273583054849 973351359847321600 973351685891469312 973352155359870982 973352525695942656 973354481126723585 973354974720724992 973355852437565440 973355981366116352 973356788367216640 973356979673378816 973357428355031041 973357767661629443 973359882740076545 973360094095142912 973361770659237889 973363016149303296 973363047011115008 973363072126668800 973363555675394048 973363838220455936 973364200406966272 973365539778256896 973366795783606272 973367662326804481 973367989323075584 973374412971036672 973378108958048267 973378138121101314 973379087543799808 973383158447071232 973388252844646400 973389515778809856 973390806764670982 973391083081216000 973391240564822016 973391340401840129 973391377781444609 973391460312797184 973391985544499200 973393108204433410 973393209303994368 973393239356116992 973395712770650112 973396762122772481 973396794490216449 973400608882425856 973401158403477504 973401294105927680 973401862933241857 973401865160462337 973401866871730177 973401868385824769 973401869900009472 973401871477035008 973402635066888193 973402963979927553 973403018958950400 973403312191090688 973403532819824640 973403571147374592 973403919081754624 973404173550145537 973404513112477697 973405812302450688 973405828895182848 973406572595613696 973406600424804352 973407046132490240 973407296444403713 973407362462699522 973407596660084736 973407827078320128 973407904652021760 973407964320157697 973408141105946624 973408308362018817 973408360748994560 973408412221485057 973408804602703872 973409096043986944 973409118580076544 973409248142135297 973409390387712000 973409445677096960 973409572605054976 973409649952161793 973409708819337221 973409761432625152 973409814356340737 973409874892738561 973409931419377666 973409984678649856 973410059689627648 973410154506047488 973410250614288384 973410287561924608 973410288669286400 973411102687219712 973411644813561858 973411656565960704 973412814470766592 973412820984434688 973413284882731008 973414781423116288 973414789727875077 973414869553897473 973414920950894592 973415350837669888 973415708465008642 973415819890839554 973415857769668609 973415870335733760 973415878204313600 973415968339910657 973416124200243201 973416155909115904 973416183708962816 973416375875141633 973416480103718912 973416565143166977 973416622714048512 973416637088043008 973416694596100096 973416794835836928 973416984653148161 973417055797071872 973417600695681024 973417697664004096 973417781982056449 973417862353256450 973418014971514880 973418072873762816 973418217799651329 973418339421835269 973418376394608641 973418441288843264 973418632389722114 973418673120665605 973418919204671488 973419179977183232 973419351318515712 973419551605084160 973420358714802176 973420422967459840 973420532803743744 973420639330516992 973420675066224641 973420695001628672 973420891202781184 973421066784821248 973421734480228352 973422156997709824 973422241840029696 973423137667862528 973423414970142720 973423450240045056 973423644335538176 973423886825152512 973423983155654656 973424081709223936 973424107177029632 973424163003162624 973424203625062400 973424248701308928 973424290543685632 973424358399111169 973424546530328576 973424677195538433 973424971979673600 973425418610061312 973425687620210688 973425806390292480 973425921771352064 973425924757745664 973425944751874048 973425950456127489 973426224843448320 973426392766517249 973426700456521728 973426930795143169 973426995211264001 973427083241193472 973427112446177280 973427263948705792 973427293753434113 973427299847680000 973427574780170242 973427666413064192 973427763066613762 973427817982590981 973427897393471490 973427916515237890 973427999268900869 973428022559768576 973428207373479936 973428231113265152 973428456305422336 973428852503535616 973428876453076992 973428921151696896 973428932677652480 973429058540310528 973429204292456453 973429316481675265 973429441002000385 973429459364798464 973429776592629760 973430022752145409 973430149487226881 973430220635205633 973430229220737024 973430341141778432 973430358568976384 973430646680031232 973430841799045120 973430956999639042 973430970379620352 973431051711340544 973431079657984000 973431092849111042 973431555388592129 973431906342789120 973432167131992065 973432192511696896 973432215819444225 973432407109054464 973432753092997120 973433023218757632 973433035021520896 973433104240082944 973433272670842880 973433281491488768 973433473754021888 973433474572013573 973433855955873793 973433912725827584 973434157052452864 973434185456275456 973434201642029056 973434475295145984 973434507524063232 973434681642438656 973434731831484417 973434745819467777 973434790698475520 973435030251999232 973435063563059200 973435631891304448 973435710714806273 973435795846680576 973435811856371714 973436068216360960 973436112051081216 973436208692031489 973436316213039104 973436776932143110 973436887015837696 973437110853218305 973437227912060929 973437413338025984 973437814774947840 973437982098251776 973438052298305536 973438178320355329 973438209266012161 973438320565997568 973438507199926272 973438507447345152 973438667162308608 973438765082533888 973438780601348096 973438832858279936 973438887971426304 973438897798762496 973438914403995648 973438988647370752 973439193698525184 973439272295550977 973439345641312257 973439585417072640 973439597370904576 973439800496807937 973439820881068038 973439932659392512 973440092860833792 973440159378235393 973440189346480129 973440226298351616 973440504191954944 973440743657410560 973440747537092609 973440765060935682 973440843716743168 973440867578064896 973440957491367936 973441024004673536 973441053624881152 973441266380951552 973441514264301568 973441530244620288 973441532853477377 973441555829698560 973441663208165376 973441791344115712 973441936664289281 973442129019244544 973442282677587968 973442365909274624 973442515218194433 973442564740218880 973442755052654593 973442835369398272 973442890042101760 973442925819461632 973442963706531840 973442985533825026 973443030958026752 973443037379678208 973443104731729920 973443118006722560 973443539899121664 973443540784095232 973444143119728640 973444169258749952 973444186778292224 973444262753964033 973444282861355008 973444295389843456 973444310925537280 973444440386867200 973444441976590336 973444553536688128 973444596591185920 973444948988170246 973444995758936064 973445127074140160 973445325192159234 973445418221801472 973445489260720128 973445528737517568 973445553420931072 973445622626967552 973445692151787522 973445692516655104 973445704290062337 973445717304979456 973446090400858112 973446131349950464 973446141764341760 973446498418593793 973446504487759872 973446611677466624 973446846894002176 973446864350711809 973447264009011200 973447322117001216 973447324012773376 973447394548506624 973447407634665474 973447577684373505 973447787475062784 973447953389154304 973448126831919104 973448265281794050 973448300912312320 973448337780330496 973448355975192576 973448529187430400 973448567154192384 973448675534962688 973448832523603968 973448851188264960 973448883404771329 973448900559474688 973449305716600832 973449385051910144 973449410561609728 973449453033218048 973449718725578752 973449726342455296 973449835322970113 973449892784955392 973450083239907328 973450118673334272 973450515605606400 973450540792377346 973450607393681408 973450716386906112 973450870275952640 973450893084459009 973450917017251840 973450928530558977 973450948105289728 973450964454789120 973451062698037249 973451065692774400 973451136018665473 973451166410596352 973451171661860864 973451274069913600 973451355842019328 973451473500672002 973451496250626048 973451544719798274 973451576928022528 973451635417600000 973451686739050496 973451795891720197 973451911260143616 973451924078022656 973451927928393729 973451978016804864 973451981867143169 973452063995842560 973452161655934976 973452162486427648 973452390769856512 973452556356681728 973452562862092288 973452609515290625 973452643854159877 973452675298754561 973452792005308416 973452842915811328 973452892605767681 973452921554788352 973452954698174470 973453003972890624 973453036902330374 973453093789622272 973453138412916736 973453178221006848 973453261419302913 973453267215831040 973453403161595904 973453606505639937 973453617167585281 973453778732056576 973453821002309633 973453859128475648 973453911951626242 973453923800502272 973453994055127040 973454054994083840 973454076053737473 973454078608109568 973454087965609984 973454099097243648 973454103681650689 973454166399086592 973454225341603840 973454237316370433 973454241703612416 973454271105683457 973454386822287360 973454387942014977 973454398641856512 973454552895803392 973454555592777729 973454617676779520 973454676833325056 973454771758751744 973454916416167936 973454946652839936 973455111828713472 973455115083448320 973455167780741121 973455308310831104 973455337641693184 973455391391670272 973455470605332481 973455599953465344 973455600259620865 973455672095510528 973455764726665216 973455777087328256 973455924936560641 973456043291357186 973456156168540161 973456207825571841 973456271629307904 973456313278783488 973456417536598016 973456479419273217 973456508116721664 973456549413781504 973456602639593472 973456649041170432 973456767115030528 973456783028228096 973456847666638848 973456999483625472 973457118819909632 973457231147618305 973457289528176640 973457355852697600 973457387125379072 973457388794777601 973457525663260672 973457531833147392 973457811098296320 973458038324678657 973458147582140416 973458190930206720 973458204628746242 973458221435408384 973458306705608705 973458343791644672 973458639724924933 973458639964000258 973458672054611968 973458764425760775 973458770356514818 973458954700447744 973458960920580096 973459063966019584 973459230601687040 973459256593846273 973459273668808704 973459358217629696 973459390639607808 973459441055039488 973459510714093569 973459519207628800 973459553688965120 973459665366519808 973459753631469568 973459843657945088 973459923400118272 973460109887246342 973460149758144512 973460158906077184 973460206754631680 973460237494767616 973460331229057024 973460428046057472 973460436501721088 973460446140358662 973460449328017408 973460462317789192 973460503329689600 973460530655563777 973460564541411330 973460630639382528 973460632875003904 973461011880665088 973461155954995201 973461175022374913 973461195490496512 973461424029732864 973461566782951424 973461595715186688 973461613285175297 973461613771706369 973461711654129664 973461795594821632 973461825516900352 973461907393871872 973461912364216320 973461928549863424 973461947277594624 973461947705421824 973461961710161920 973462148885237761 973462159006027776 973462394054828032 973462442440298496 973462506927788032 973462624611590144 973462675018649600 973462705616117760 973462793662889985 973462804433956864 973462813598461952 973462912374329344 973462930711896064 973462931353559041 973462949703626752 973462994968629248 973463071984365568 973463163902550016 973463213433147392 973463230734585856 973463299575697413 973463494254350336 973463570204766209 973463605181145094 973463645127573504 973463670507343872 973463673229410304 973463681894899712 973463683564261377 973463684809883648 973463947054632960 973464071801659392 973464111815254016 973464637567066112 973464641425813505 973464650619777024 973464660992319488 973464670936993793 973464719687278592 973464726331015168 973464815187496960 973464933634625536 973465011178950657 973465084679917568 973465297595322368 973465502646525953 973465604568035328 973465786579914752 973465787251023872 973465804787339264 973466052133875712 973466072241311744 973466156928466944 973466194945675265 973466199399874560 973466225551597568 973466341159112704 973466394481319936 973466575943667712 973466692629270528 973466754696478721 973466768999055360 973466820748378112 973466900935184384 973467109689843712 973467334059884544 973467365139714049 973467434589020160 973467457494179840 973467490931093504 973467535336144897 973467553912819712 973467587056193536 973467645705097217 973467645847711744 973467699970899968 973468022970159104 973468037729972224 973468237164892160 973468256353898496 973468345432494081 973468474436710400 973468691693260800 973468707233071104 973468717974728705 973468718192906240 973468736899506176 973468915094425600 973468933763186689 973469061257617408 973469086624731137 973469176533864448 973469179964809216 973469345790689281 973469367227834369 973469461763194880 973469644144201728 973469646899896320 973469730827882496 973469821336735744 973469858552799232 973469964613992448 973469970544947200 973469972314968064 973470253312331776 973470320534409216 973470413769596929 973470450880843776 973470517951856640 973470724148088833 973470734889701376 973470757073440768 973470863449313280 973470890359959552 973470969737170944 973470992185077761 973471076922601472 973471084308770816 973471167238504448 973471223178055680 973471232015372288 973471316392267777 973471461720707072 973471502464180224 973471581996449792 973471621884375040 973471747214397441 973471783495127040 973471851694510080 973471925430255616 973471925640065024 973471987099209728 973471988697120769 973472017512050688 973472021899300864 973472166355329024 973472182419501056 973472238132449280 973472313499967488 973472335029264385 973472388796112898 973472456064290816 973472545595895815 973472610804752385 973472617142390789 973472715607855104 973472726248820736 973472911108517888 973472940221173761 973473038237949952 973473204651089920 973473399883231232 973473466555838464 973473634793721856 973473749021478912 973473782064173057 973474129914531840 973474224852566016 973474285686804480 973474354817314816 973474381136564224 973474500309405696 973474630571843587 973474669172051968 973474674591100928 973474736155058176 973474848205877248 973475083573481472 973475110186340353 973475160195035136 973475224606986240 973475239777710080 973475251362418688 973475274456264704 973475362679197698 973475415288418304 973475545542545408 973475562000977920 973475653587734528 973475685309337600 973475854536904704 973475886799335424 973475963244818432 973476001303973888 973476005540220929 973476050113060864 973476211069419521 973476254019211264 973476261577330688 973476263460507649 973476283131875328 973476409225117696 973476442838327296 973476490309402624 973476508147814400 973476573264392193 973476581074259968 973476710506225664 973476777782906885 973476781876502528 973476808690716672 973476908061962240 973476991319068672 973477030279950337 973477065797390336 973477084361363456 973477092468850688 973477170654871552 973477274581422081 973477424791982080 973477426662662146 973477434216632320 973477437496586241 973477523572092928 973477567964631040 973477597521825792 973477657265561600 973477721610350594 973477741386452992 973477836404281344 973477901374033921 973477952821383168 973477959356108800 973477966385737728 973477982764400641 973477993048834048 973477998258044928 973478001458532353 973478015689740288 973478030617309186 973478165602476032 973478225748922368 973478271194226688 973478436198109184 973478470637576192 973478509434810368 973478678914043904 973478695053733888 973478728620703745 973478742780760064 973478766159843328 973478772308692993 973478783406739456 973478788909666304 973478923664265216 973478937232855040 973478980551610368 973479024407150592 973479064076943360 973479115885088768 973479146360893440 973479165860204545 973479212031070208 973479246034292736 973479297783599104 973479532333211648 973479544530395136 973479597336682496 973479605695844353 973479776982896640 973479832549019648 973479991378923520 973480040657768448 973480072438075392 973480090393866245 973480157074862080 973480202486599680 973480214406815745 973480444472758272 973480636701868037 973480808089620480 973480963723448320 973480965489115136 973481041100005376 973481041519415297 973481090164895744 973481102429032448 973481385041256449 973481499424063489 973481609612668928 973481709978243072 973481738965012481 973481834217603072 973481906615521280 973481945098326016 973482102665641986 973482111888961536 973482115689074688 973482121775009792 973482277643718656 973482305573523456 973482396996833280 973482455511560196 973482466030837760 973482542019088385 973482547391836160 973482555088482305 973482558703927296 973482572830289922 973482599950749696 973482767215415296 973482773188173825 973482782222626821 973482796521086976 973482835003822080 973482933930676224 973482980348919808 973483078730600450 973483160683020288 973483173047922688 973483177934295040 973483213891960832 973483215334682624 973483411435347969 973483464459726848 973483531656728576 973483554419048454 973483568423989248 973483619841867776 973483698782957570 973483746589642753 973483820744937472 973483829057945600 973483903725031424 973483905314643970 973484013896785921 973484042241835008 973484089268408320 973484112102248448 973484118674759680 973484151012806656 973484163465695232 973484164656885760 973484264653295616 973484295061954560 973484323444846592 973484337793585153 973484347905818624 973484379094835201 973484452411269120 973484458203602944 973484467531714560 973484484468379648 973484571810582528 973485004520132615 973485138003791872 973485371160965121 973485443227570177 973485446104866816 973485539646058496 973485569346023424 973485661742395392 973485972682928128 973486031445078018 973486311859458048 973486331245494272 973486371502477313 973486601123835905 973486665384722437 973486755969163264 973486825875456000 973486833991643137 973486891533324288 973486898181058560 973486908083879936 973486916803768320 973487077097721856 973487080243417088 973487138762305536 973487148258217984 973487222635880449 973487302650552320 973487323643109376 973487364071940096 973487390810607616 973487428542631936 973487565008498688 973487592179142656 973487803366592512 973487829199347712 973487871167311874 973488028323782656 973488213460471810 973488225217064960 973488227800805377 973488238722723840 973488246582849536 973488400081747968 973488481006772224 973488614268051456 973488652369190912 973488838592090112 973488845634318336 973488847295217665 973488913523277825 973488960096948224 973489102803865600 973489114476630016 973489133086748672 973489177613492224 973489252746002432 973489266021027840 973489491011932160 973489592614694913 973489642812133376 973489740665229312 973489787855392774 973489822714286081 973489854154772480 973489938468626432 973489992403243009 973490016478552065 973490110678405120 973490191812964352 973490201195700224 973490289859026944 973490324415893505 973490360235233280 973490398613164032 973490402815864832 973490631195746305 973490645934407680 973490705099304968 973490789564198912 973490794282745856 973490849085575168 973490909722677249 973491072910397440 973491074202263552 973491175448440833 973491180087296001 973491184633921537 973491195002478592 973491240535670784 973491302707941377 973491522699190274 973491554659823616 973491576356986886 973491620497821698 973491749338443776 973491919056785409 973492022538571776 973492124078440448 973492201148878850 973492230869495808 973492277703270400 973492357948674048 973492457861246976 973492487443636225 973492547770347521 973492556662263808 973492621376188419 973492623313985536 973492718960857088 973492726707625984 973492829476532224 973493053183971328 973493115574280192 973493196494848000 973493204782809089 973493214320742401 973493292489900032 973493459716919296 973493523327733760 973493632589320192 973493802290774016 973493836944207872 973493883161186304 973493887410081792 973493897740668929 973494105899757568 973494284140929025 973494310900502528 973494315979853824 973494336326381568 973494375065051136 973494393847066624 973494416164970498 973494458288394245 973494461262123009 973494530094915584 973494657807278080 973494663670878208 973494669391867904 973494679042961409 973494742343409664 973494782717722625 973494875713933312 973494880059129856 973494883758600193 973494890071056384 973495025060515840 973495039509909504 973495061563559936 973495137228722176 973495140533850113 973495143356600320 973495297757257728 973495301251239937 973495318972166144 973495366493417472 973495371321114625 973495481262379008 973495562447310849 973495565412720641 973495722891972608 973495771327881216 973496010537361408 973496020079382528 973496071451303936 973496232420282368 973496339341430786 973496354709360641 973496408572493824 973496432651943936 973496503892406273 973496600420024320 973496682544553984 973496684452904960 973496700273876992 973496721933324288 973496804816900096 973496869891526656 973496920793665536 973497225887211520 973497248670724096 973497264973983745 973497314190004225 973497647444123648 973497679207718912 973497706613297153 973497774275792896 973497774380478464 973497776993644546 973497843741728768 973497942488338433 973498023836880896 973498038575620097 973498039393574912 973498092698808320 973498183950176256 973498285569789962 973498302544187392 973498363940306944 973498446215860225 973498469053796352 973498486812434432 973498514562011136 973498544672960512 973498589648445440 973498871124029441 973498912672833536 973498965151887360 973499072530255872 973499138150199301 973499339241910272 973499465574297600 973499667538432000 973499693836718081 973499779916423168 973499862019923969 973499938179923968 973499944907694080 973499970379767808 973499980920090624 973500168879427584 973500184616415232 973500218972037120 973500340795424768 973500431170076672 973500451831328768 973500488338505728 973500622602301441 973500640403054592 973500668198694913 973500680383205376 973500752806100992 973500757222846464 973500807118295040 973500852492210176 973500891637731328 973500960076165120 973500990832947200 973501024974622720 973501338020712448 973501357381570560 973501403921608705 973501430731608065 973501432530898945 973501753994903552 973501971155087360 973502435556757510 973502493496893440 973502550065500160 973502694068572162 973502697369362433 973502752692342785 973502804907184130 973502813434208257 973502985371348994 973503020246949890 973503187608047617 973503243190972418 973503457931022336 973503543599620098 973503550851637248 973503572687060994 973503619709489152 973503699640340481 973503893333250049 973503928162758656 973503938996695040 973503942305951749 973503942817734656 973504058710511616 973504137336942592 973504211605426178 973504215803932672 973504254462787585 973504308808421377 973504382364012544 973504423170330624 973504427511418881 973504464609951744 973504466040205312 973504491860340741 973504519542800385 973504538459111425 973504682206384128 973504976013135873 973505151997751296 973505207840714752 973505327491637248 973505334533939200 973505704316297216 973505746284539904 973505904418131969 973506028640882688 973506151450017792 973506161776496640 973506177437970439 973506226180034560 973506338675478528 973506373177806848 973506415393411072 973506454903803905 973506455507816448 973506459010027520 973506577721380864 973506663817863168 973506728284295169 973506809876054017 973506850032320512 973506936330182656 973506965140922369 973506991200104448 973506996786876416 973507083449655296 973507134808887297 973507136046227457 973507214936743936 973507263909507073 973507388232929281 973507525176971264 973507545594781696 973507617678077952 973507706081431552 973507712188321792 973507721491308544 973507723324264448 973507871911575553 973508033769861120 973508143417315329 973508161880633345 973508261885431808 973508287365820416 973508443033227266 973508495067803649 973508570263314432 973508688978808833 973508715079970816 973508774949404672 973508786991198209 973508794125881344 973508875101057024 973508931304615937 973508972073312256 973508978574577664 973508983758770176 973509175245459461 973509196053348352 973509273589346305 973509305835180032 973509318992715776 973509346394034177 973509366321164288 973509476035817472 973509788029026305 973509831603736576 973509854760402947 973509915309420546 973509951963455488 973510024986267648 973510371398086656 973510460375994368 973510531658248192 973510718040322053 973510786814488576 973510788056076288 973510796855701504 973510833782353920 973510928321994752 973510984747937792 973511057481326593 973511099948654593 973511115937284097 973511135776399360 973511236858953728 973511339707682818 973511421534375937 973511497698734080 973511599075086336 973511620289875969 973511725063557120 973511760614436864 973511971407572993 973511971931934720 973512006828425217 973512020686524417 973512028622147584 973512190413168640 973512391936937985 973512459859378176 973512495053836288 973512496358264832 973512538829795328 973512555678388226 973512737178337281 973512763535429632 973512776391053312 973512786474160128 973512814450049025 973512951855493121 973512991386738688 973513174694719488 973513180336050177 973513373592752128 973513533232173056 973513618582130688 973513733317283840 973513837533155328 973513869070098433 973513898715500544 973513920865595392 973514011709968386 973514013798789120 973514015740715009 973514020551577601 973514049249005569 973514150503682048 973514478552801280 973514586480631808 973514859450195968 973514931093065729 973514937904586752 973514944133070848 973515074009796609 973515092988964864 973515119631069184 973515127386464256 973515322182504448 973515353484644352 973515511584706565 973515534812803073 973515633664167936 973515651703767040 973515666752966657 973515685035937792 973515686852120576 973515759858147328 973515809963339776 973515877680320513 973516098342674432 973516131041361920 973516248586903554 973516471056945152 973516604414812160 973516633443655681 973516634488008704 973516643426078720 973516734555619330 973516791728279552 973516827413352448 973516903565135872 973516911471484928 973516922867322880 973516942689652736 973517061182967808 973517112311537664 973517190614970368 973517212224053248 973517217311723521 973517275985620993 973517292809015296 973517295153639424 973517295829094400 973517302607089665 973517308848033792 973517319728087045 973517373536899072 973517396379160578 973517584812343301 973517617356001280 973517787711856641 973517840555880448 973517943471558657 973518063013384192 973518065316122625 973518266688827392 973518271050928128 973518283109535744 973518295373680640 973518747733512192 973518751718084608 973518879032074242 973518931263676416 973518939794817024 973519008409509888 973519026206007296 973519038038118400 973519041024413696 973519049375256577 973519170963898369 973519205323739136 973519247686152192 973519284537348096 973519371229454336 973519403022258176 973519721969733632 973519878241050624 973519921945640960 973519959807668224 973520068415053830 973520145938370565 973520305388965889 973520307167297539 973520357520039937 973520553230389254 973520874035871744 973521045952106496 973521067988963328 973521113455177728 973521314286891008 973521497569529856 973521564640661504 973521720014524416 973521803967479811 973521814126084097 973521932225261568 973521932376248323 973521960981483521 973521965469364224 973522177034260481 973522197234012161 973522367614996481 973522460405583874 973522477652602880 973522491351207936 973522534233755649 973522568778051585 973522581818167296 973522617381609472 973522625447256066 973522715335413760 973522835456118784 973522852799541248 973522867051794432 973522873749995521 973522926187184129 973522955568369665 973523024296185856 973523047125839872 973523257050779649 973523360431902720 973523374906454017 973523585770971136 973523618998124544 973523660500881408 973523723008528384 973523786732621826 973523847508037633 973523847667437568 973523925454946304 973524016832172032 973524063711842304 973524071035043840 973524081659334657 973524173770371073 973524235359416320 973524245048365056 973524313944010753 973524332247908359 973524416373121024 973524551282909184 973524604437389312 973524625585033216 973524665711906816 973524674020769792 973524700084269058 973524809505296384 973524829692485634 973525059104116736 973525066544762881 973525078154534912 973525179832905728 973525268437655553 973525631496572929 973525662643490821 973525671795445760 973525700933242880 973525709242159104 973525866251681792 973525880894050306 973525898564718592 973525912909238273 973525935608815618 973525955527565313 973525970417258496 973525985701359617 973526016802131968 973526030848798720 973526046086754309 973526060095692801 973526075698540545 973526084842029056 973526092094017536 973526106434359296 973526119893712896 973526121802338304 973526128618037251 973526135974883328 973526172503076865 973526175921442816 973526196154720256 973526210100776960 973526224080224256 973526226139779072 973526241532923905 973526254040375298 973526269496299520 973526285627674625 973526286206427136 973526289956171777 973526298004983809 973526312748019713 973526335946596353 973526357463400448 973526380888633345 973526382193119233 973526408629760005 973526429517467648 973526443589324801 973526457736712192 973526575659606016 973526596698214401 973526598933778432 973526661189787648 973526683235086336 973526687785848832 973526690436714496 973526692575830016 973526735663886337 973526758938021889 973526764482949120 973526778282172416 973526778567430145 973526791762694144 973526805633273856 973526838759886849 973526841314201600 973526843511988224 973526892228874241 973526933194657792 973526947451097099 973527043014037504 973527058633588736 973527077243760640 973527083665240064 973527089696690180 973527093257613312 973527133137063937 973527352306106368 973527355128991745 973527388666712065 973527400343654402 973527403174735872 973527445822418944 973527506203619329 973527602295123969 973527623128186887 973527717386883072 973527722717794306 973527845841580032 973527854330929152 973527880041947137 973528066201972736 973528081569865729 973528132455104512 973528366530945024 973528415155507200 973528431706148865 973528568960552960 973528639789727744 973528644260913152 973528644852375552 973528658710269953 973528672102690816 973528687147614208 973528688909340672 973528702100361216 973528722811867138 973528737202561024 973528752469790721 973528766537400320 973528787009884160 973528822514683904 973528833377923072 973528847894437888 973528909852573698 973528936079601665 973528984905486336 973528985748561920 973528997350002694 973529024466169856 973529044917653504 973529066816114689 973529106846502919 973529114228408325 973529115260346368 973529120544980992 973529151864016896 973529315295092736 973529354708938753 973529382060019712 973529400145797121 973529578949005312 973529729616744448 973529751678865408 973529801960181760 973529841118130176 973529917492211712 973529993648091138 973530028268015617 973530029534662656 973530052565626880 973530150489878528 973530287731814402 973530375589974016 973530385215905792 973530432590532608 973530578262921216 973530642322399232 973530665219076102 973530668239028225 973530720303046656 973530775193882629 973530823130411009 973530977820659712 973531109291159552 973531240711237632 973531291961438214 973531306624765958 973531348710383616 973531421175373827 973531447515602946 973531589853548545 973531776621731841 973531877733814274 973532107267104769 973532130352476165 973532170072612864 973532253723742210 973532265203617792 973532363736174592 973532433068027904 973532539548848129 973532563804475392 973532695371403264 973532887072067585 973532889227907073 973532926729179137 973532998397321216 973533141897007104 973533144476454912 973533768404361216 973533796028026881 973533827187593216 973533912843669504 973534014945595393 973534027641708544 973534034776113152 973534121984176129 973534138123812864 973534181199314951 973534280050794496 973534356806434816 973534396547387393 973534472527319040 973534482119757824 973534549325082624 973534835674263552 973534844322856966 973534864820629504 973534890330292224 973534898186326016 973534914124636160 973534930004258816 973534934798303232 973535163555745793 973535191749812224 973535246137352192 973535253959766017 973535255754936320 973535395500576769 973535425007517696 973535462580281344 973535957227012096 973536031013310464 973536150160920576 973536165289742341 973536167143657472 973536189272723456 973536238937526272 973536320428675072 973536393845792768 973536407233925120 973536474087002112 973536591330365441 973536645805936640 973536646607011842 973536656266588160 973536659416367104 973536666425151488 973536686239109121 973536686490701826 973536748369260545 973536783161024514 973536859426041856 973536868854886405 973536884478619650 973536992851001346 973537115526127621 973537143707656192 973537332916899845 973537428702085120 973537443642187776 973537492124217344 973537506212933632 973537605089484800 973537767585087488 973537810778066945 973537868030332928 973537987622555649 973537992034877440 973538003074404352 973538044782489600 973538141981364225 973538162508255234 973538164089540608 973538189444075520 973538280221356032 973538354846404608 973538376405090304 973538490783862784 973538528494841856 973538569997438976 973538649341157377 973538665111740417 973538670904004608 973538742270033922 973538789762256896 973538808888164352 973538865649803264 973539054460588032 973539115458351104 973539170831536128 973539171880062977 973539177471016960 973539180621058049 973539193019232258 973539388188758016 973539388436213760 973539537531138048 973539742288613376 973539798446166016 973539808718057472 973539826849984514 973539830197039109 973539985608593408 973540015774019585 973540048581914624 973540057515773953 973540093557428225 973540213497610240 973540366212321280 973540412777476096 973540554142355456 973540793075093504 973540824947613698 973540882493427712 973540942887161856 973541012936298496 973541015750668288 973541052052275200 973541070536658944 973541117143773184 973541131974832128 973541300879396864 973541347943682049 973541425706098688 973541440998531079 973541533147426822 973541589640359936 973541596032585728 973541688202346496 973541737187725312 973541948211585024 973541953747865601 973541995229667328 973542023323144193 973542027097931776 973542037738926081 973542042596007938 973542146132398081 973542236800634880 973542273026789377 973542291578253312 973542295860596736 973542337812029440 973542423493271552 973542529906987008 973542627638423553 973542735083982849 973542738321952769 973542786921353216 973542823306891264 973542852960636929 973542960007610368 973543088223346688 973543103410987008 973543277172527105 973543429690052608 973543489655812102 973543505048907777 973543506257080322 973543515232727042 973543768304562178 973543877020999680 973543971359264768 973544092541087745 973544219674525696 973544222245597189 973544299647373312 973544669572489217 973544723766849536 973544749243265024 973544776489369601 973544875001106432 973544885088239616 973545122456469505 973545184846843906 973545341004996608 973545468989984768 973545470646681602 973545474438385664 973545547125620738 973545638188249088 973545698049318912 973545724498661376 973545772322033667 973545843746885633 973546079986823168 973546178083090433 973546189990846465 973546460804468738 973546477258792960 973546506950250496 973546578546962432 973546654006759424 973546877282119680 973546891634991104 973546963814834176 973547079988629505 973547152222941184 973547158677999619 973547208317591552 973547280807555072 973547314076938240 973547460877529088 973547473317834752 973547552837599237 973547576669556738 973547634324590592 973547648476237825 973547781137854464 973547781272064000 973548003163123713 973548037892030464 973548047366995969 973548093290446853 973548240539930625 973548375105826817 973548449386856448 973548456001396736 973548501056581638 973548550381625344 973548617658191877 973548820238921729 973549032533626883 973549037013159936 973549049587687424 973549105753534464 973549225819672577 973549227442950145 973549237257494528 973549254160666624 973549365007613952 973549451708174339 973549499590348800 973549502022987776 973549546314911744 973549551603904512 973549568154636288 973549605773348867 973549662312345600 973549674115354624 973549854046736387 973549882400129025 973549883788374016 973549897231273984 973550029486075904 973550186881568769 973550204787052545 973550245312389120 973550284826955776 973550371451949056 973550665128701952 973550723727351808 973550795437297664 973550893911236608 973551079127441409 973551145598750722 973551268240248832 973551313186426880 973551314188800000 973551333843271681 973551353317511168 973551361953599488 973551431310626816 973551441083355136 973551540278620161 973551626484109312 973551667265396736 973551762371174400 973551764153696259 973551944613748736 973551957158789121 973551997696790528 973552164432941062 973552201821024256 973552245378727936 973552311439110150 973552349372350464 973552498404417536 973552675315953664 973552678927327234 973552749123129350 973552833189597184 973552853955563520 973552997480452096 973553022117785601 973553025523515393 973553088517890048 973553101792796673 973553137339518981 973553169396625409 973553424401944576 973553593361018882 973553620569518080 973553648742621184 973553794150748161 973553935125532674 973553938942365696 973554008043524096 973554011424030720 973554065308299264 973554219088273410 973554269994364933 973554324637913089 973554336050671616 973554410096873472 973554681346654209 973554805636587520 973554838834503680 973554866521026561 973554866734977024 973554935672590337 973555059609997312 973555195635519490 973555205840228352 973555235942748161 973555276660920320 973555303093501957 973555351936229376 973555392922963970 973555508471836672 973555541216759809 973555545197117445 973555677825261568 973555717457240064 973555891244060674 973555961209282560 973556102863482880 973556173000663040 973556284271325184 973556381633654785 973556383382581248 973556419709624320 973556490060685312 973556542078423040 973556558520115202 973556567449640960 973556574127116289 973556592351178753 973556627616956416 973556636647415808 973556649351933954 973556785088028672 973556796244799488 973557028949028866 973557041490026496 973557232620261377 973557239305957377 973557272688386048 973557340141211649 973557383631908865 973557392523771905 973557536845631490 973557613353979907 973557687291207681 973557852311883776 973557914165276672 973557929705181184 973557978388422656 973557990149287939 973558009673678848 973558028439097344 973558050656346113 973558054062055424 973558057258176512 973558068901445632 973558148261994496 973558460443840512 973558521055899649 973558555491086336 973558573501501441 973558649984610305 973558776640036864 973558791357812736 973558845967495168 973559172158689280 973559302874071040 973559303520030720 973559303574470657 973559443773370369 973559633750175744 973559681204416514 973559728021360640 973559915385106432 973560021748535297 973560051934867456 973560091004821511 973560141818802176 973560200849494016 973560590609285122 973560603506855936 973560621940772864 973560631738753025 973560651548385280 973560689846554624 973560696192593920 973560704157540352 973560741231054848 973560794645397504 973560841655091205 973560849775423490 973560863121723392 973560987273105408 973560991865802753 973561075298955265 973561091199467521 973561198250774528 973561199823675393 973561233835208707 973561242697822208 973561256979369984 973561269159645184 973561306182807553 973561429575045120 973561587977129984 973561669543776256 973561725956968449 973561740758831104 973561791090450433 973561832505004033 973561978605264897 973562045495988225 973562048641683457 973562162571612160 973562251708977153 973562324274487296 973562421892743169 973562426485608451 973562453543079937 973562596157607938 973562691502604288 973562866157674497 973562876253409285 973563033489420288 973563034332430337 973563088753643520 973563218022076416 973563369532940290 973563378085060608 973563383952953344 973563398368710656 973563426676051969 973563435584819202 973563439368036353 973563519621910528 973563608553721856 973563705744125952 973563763218579456 973563816649912320 973563935910711296 973563946472009733 973563965086289922 973564055704174592 973564078680674304 973564109714227200 973564233857167360 973564291596111873 973564336705748992 973564342233960449 973564344465227776 973564398450114560 973564466808881154 973564510287155200 973564778739261442 973564783994662913 973564818971152384 973564840110317568 973564874948251649 973564882636476417 973564980057591808 973565342512566273 973565401304043521 973565500520251392 973565526365569025 973565585924685824 973565642572992512 973565665671032834 973565963437248512 973565989706194944 973566007087390720 973566098061787136 973566122342699013 973566146925379584 973566361183117312 973566402564186112 973566538245726208 973566615282376704 973566640062435329 973566714460983297 973566802805608448 973566861601329153 973566928131420160 973567084176265216 973567101272317954 973567105772806144 973567158738399232 973567211158822912 973567238451159041 973567389659955201 973567454029991937 973567475567747072 973567495524311040 973567510296629253 973567554487771136 973567690689466370 973567744951181312 973567747488665600 973567758813278208 973567759874277376 973567761325543424 973567762705469441 973567907530670080 973567983229521920 973567989097422848 973568046022479872 973568124057419781 973568240390688768 973568267435610114 973568279607500800 973568487380652032 973568586458464256 973568620650430465 973568637838733312 973568641626198016 973568728544743426 973568794361827329 973568862993244161 973568899298992128 973569080807608320 973569097006010368 973569188253061120 973569370587848704 973569546102636546 973569583285198849 973569619976966144 973569652109594625 973569786423767042 973569842669289472 973569952585220097 973570142742437888 973570163554570246 973570451384557568 973570541599813633 973570637015994379 973570639914291200 973570653084319745 973570680838074368 973570725608124418 973570731715022848 973570771971911681 973570961378299904 973571003879165952 973571032715026432 973571042592591873 973571103393271811 973571144094769152 973571395140669440 973571398496071681 973571491341242369 973571532860612609 973571553714692096 973571585989926912 973571608970518528 973571636170502144 973571641878962176 973571663840399360 973571664960278528 973571677060771840 973571693989031936 973571716508192768 973571779968077824 973572039381540864 973572126274932738 973572200363184128 973572273356640256 973572313412235265 973572368055578624 973572464948269058 973572475169669120 973572647798870016 973572721471885312 973572897817137152 973573039622447105 973573043518877696 973573335568338944 973573378740191238 973573452597743617 973573459321245696 973573464627077122 973573574823940096 973573579219484672 973573650900275200 973573668185001984 973573677383118848 973573714397794308 973573716750884864 973573729837109249 973573858279198720 973573868106510336 973573899010142209 973573937597681664 973573941972185088 973573943901667328 973574034595164160 973574072159391746 973574406118113283 973574411126231041 973574415844753410 973574415878410246 973574469250842624 973574479342272512 973574520811544576 973574608010977280 973574881567756288 973574885661396994 973574943509237761 973575013277290498 973575032592109570 973575180332290051 973575217854468096 973575224590569472 973575299299528705 973575303237914624 973575448486600706 973575565209931777 973575572864557057 973575665663578112 973575669652361217 973575685527793666 973576054601342979 973576073396006913 973576154241224705 973576213250834433 973576238454493186 973576288932892672 973576355156774912 973576408839671811 973576416737378305 973576488028180481 973576515853176832 973576769516294144 973576792299786240 973576893218938880 973576927532470272 973576930544021505 973576961867083781 973577020331515904 973577080481951745 973577218432610304 973577400188637184 973577408438784003 973577457189244928 973577523912208384 973577564445990913 973577576575795201 973577620397940736 973577692904902656 973577701347897344 973577740346642432 973577800056647680 973577883976380416 973577952666497024 973578033956376578 973578191188189185 973578314546900992 973578354422099968 973578567194996738 973578658416857090 973578927854751745 973578952802492416 973579027490451456 973579146327678976 973579220751351808 973579291232473088 973579320059932673 973579366889328647 973579422107340800 973579436367974401 973579684670771200 973579731865161729 973579771073499137 973579889352826880 973580194194841600 973580217699749888 973580234296524800 973580249589080069 973580304442118144 973580476114927616 973580484931440641 973580526039822336 973580542133391360 973580562039439361 973580579479408640 973580645820715008 973580710173913089 973580898863067136 973581254691090438 973581276161560577 973581279034671105 973581324345888773 973581495242776576 973581504537296896 973581562859130886 973581651212193792 973581669600059392 973581798180503553 973581859258032128 973582148639784960 973582199780814849 973582216306536448 973582255829536768 973582278365499393 973582291158093824 973582335655464961 973582390126891009 973582558855299073 973582621178392576 973582642019995648 973582649972482048 973582711947513857 973582752191860737 973583211082207238 973583217965092865 973583220661866497 973583282431496194 973583290018992130 973583350937145344 973583368301445120 973583410437545986 973583421959294976 973583447263469574 973583496005353478 973583651899428865 973583889968123905 973583893742915590 973583957726986241 973583972579069952 973583973237559296 973584196349374466 973584257393348610 973584279551856640 973584393066381313 973584470723964934 973584478739337216 973584494417580036 973584511018700800 973584545588174848 973584734835040257 973584875877031943 973584886664695810 973585093619982336 973585187190771712 973585413490331648 973585480171302912 973585683406360576 973585735918989313 973586045089599488 973586052844871680 973586256675270656 973586265294610432 973586532820049920 973586701087072256 973586715997802497 973586798009114624 973586804782878722 973586869194764294 973586900832440321 973586931211821057 973586999163662336 973587033724776448 973587218173513728 973587250872291329 973587309441503238 973587461099024384 973587477972815873 973587528497422337 973587554959228929 973587590644453377 973587612094140416 973587806596583424 973588023232401415 973588120112451585 973588157735325696 973588212869484545 973588246532943872 973588413885698049 973588463755898880 973588502184067073 973588592437153795 973588729754513408 973588783579959296 973588802030768128 973588894347350016 973588974290833409 973588999871827968 973589008344403968 973589292781105153 973589422858997760 973589449765543937 973589466727288833 973589473077448704 973589510129963008 973589511845359616 973589514630389761 973589539062276098 973589539112570880 973589546393890816 973589560302059525 973589571614183424 973589578417364992 973589643357835264 973589829312286720 973589864372473857 973589890448412674 973589920597135360 973590138658926592 973590263833792512 973590275737108480 973590362299293696 973590376077504512 973590411217461248 973590590553317377 973590639060406272 973590687085101056 973590767892680704 973590805603479552 973590838554103808 973590926521184256 973591051641479168 973591123301163009 973591207363399681 973591257770545152 973591340293545984 973591367560646656 973591369393606658 973591468995686401 973591520417894401 973591653133975554 973591702622605316 973591708855250946 973591740501422081 973591848399884290 973591889457963008 973592071440396288 973592292903866368 973592340869865472 973592385522470913 973592401783787520 973592463507120130 973592469681115136 973592507618643968 973592525461180417 973592548823502854 973592570424184834 973592596009422848 973592605094219776 973592949144645632 973592956945993728 973592958875336707 973592998440325121 973593049916956673 973593066224476160 973593084511612928 973593099053170688 973593172818432003 973593289319505920 973593294902104069 973593319350718464 973593391333298177 973593486959218689 973593802983145475 973593936991346689 973593943656067072 973594310343094277 973594427896881152 973594452794232832 973594478094282752 973594536667594752 973594685527687168 973594698043584512 973594760458981378 973594773045919744 973594874028134405 973595033885491200 973595078341091329 973595170372505601 973595174260658181 973595318939013120 973595465638957057 973595541530664965 973595645050269696 973595699983118336 973595780702523393 973595791376908288 973595802034757633 973595804266049537 973595859437809664 973595966040244224 973596108743114752 973596274959306753 973596275001167873 973596333864087552 973596462272610305 973596716925628418 973596958894981120 973597029569040384 973597122749763585 973597284045873154 973597296385495040 973597306145697793 973597560471465985 973597571359879171 973597812100354049 973597830391783425 973598105810690054 973598273264148481 973598399772622852 973598438544863232 973598593998258176 973598676064129024 973598695622107139 973598802950180864 973598919837081602 973598997683363841 973599089882533889 973599158782316544 973599163534467072 973599199395753984 973599300377825280 973599301254266882 973599313338208257 973599449762103297 973599568997752832 973599569174056960 973599570792931328 973599577134784512 973599582750900227 973599624241074176 973599632562499586 973599780340412416 973599783981125632 973600257857785856 973600475680526337 973600497104977922 973600564503334917 973600608728113152 973600624502886400 973600646032187393 973600660536078336 973600893504557057 973600921371496449 973600965315252224 973600993911943168 973601031580942337 973601155954724864 973601202188574720 973601205220986882 973601248619442182 973601359152009219 973601494057570305 973601521651933185 973601591432568832 973601616455757825 973601676677603328 973601838946799616 973602094681862144 973602097743761412 973602397892284422 973602485590994950 973602823085707264 973602858741280769 973602966929334273 973603017567195142 973603094352269312 973603437056282626 973603543360966656 973603572624642053 973603638668070914 973603670175768576 973603671295561728 973603870491455488 973604108245532672 973604298801270784 973604350323933184 973604494482333696 973604603848617984 973604660857720833 973604752683687937 973604954274455552 973605093055631360 973605123921465344 973605186651541505 973605240766332928 973605414913835008 973605441195429888 973605617297391616 973605725321785344 973605810722033666 973605824881922048 973605873422688257 973605907815911424 973606063743303682 973606071691612160 973606116729991170 973606279615844352 973606431395074049 973606536785399808 973606585141522433 973606643308089344 973606891560620032 973607177943470085 973607260713865216 973607260957167616 973607271858163713 973607319480107008 973607337889009664 973607443405123584 973607582928486400 973608144596221952 973608152552808448 973608161746632704 973608248472457216 973608260665266176 973608383059255296 973608385366122497 973608428093562880 973608460968452096 973608678002774033 973608723233914880 973608893317369857 973608979548004352 973609037773320192 973609072242012160 973609075840815105 973609084040736768 973609159936659456 973609171181555712 973609265154969601 973609265670782979 973609272423698432 973609532676075521 973609552988880896 973609614955642880 973609634908065792 973610170067582976 973610170285789184 973610392801947648 973610416281735169 973610425827954688 973610509298790400 973610666455166976 973610700248637442 973610844708892677 973610845216432128 973611092084699136 973611101433860102 973611155699707904 973611287593848833 973611325556436995 973611632202010625 973611746530295810 973611762514874368 973611798657200130 973611876759240706 973612140547452928 973612158536822784 973612159790931968 973612220360818695 973612275134291969 973612275738271744 973612333665746946 973612389005328384 973612461252374528 973612461961240576 973612476213485568 973612502574600192 973612585156149248 973612643444391936 973612694719926272 973612761837023232 973612767516282880 973612778727641088 973612840765607936 973612881060225024 973613007661125633 973613041135874048 973613072345640960 973613132026466304 973613235742978054 973613370329968641 973613428953804800 973613549154111488 973613706499239936 973614164148150273 973614312907595777 973614457799827456 973614475701096449 973614668878139393 973614675949768704 973614677946175488 973614716126887936 973614875242057728 973614968611459075 973615018485874689 973615114158002179 973615382652219392 973615438188961792 973615983138103297 973616193406996481 973616209789947906 973616228039385088 973616469333299201 973616512362864640 973616533720256512 973616809499856896 973616920384581632 973616964831719427 973617021983305728 973617137075081216 973617143119073280 973617147338526721 973617329895624704 973617415228674049 973617438985261056 973617496023552000 973617517884334080 973617559365963776 973617609022328833 973617623698206720 973617658737381377 973617685614522368 973617703603920897 973617726454484992 973617769475444736 973617798055448576 973617824873754624 973617977131241473 973618134824443905 973618239476584448 973618251015053312 973618352961867776 973618457702031361 973618514513874944 973618648995782662 973618676321673216 973618743527051265 973618767367426049 973618771343609856 973618877853773824 973619012428066816 973619205726666757 973619231932801024 973619246524719106 973619308378116096 973619428502982656 973619523671805952 973619666131345414 973619718635454464 973619719294111744 973619781155860480 973619885426307073 973619893433139201 973619931257425920 973619942619799552 973619947065790465 973619953646567425 973620332505587712 973620407927492608 973620521135992832 973620696772325376 973620731744542721 973620846605553664 973620886455705600 973620964905881600 973620966956904449 973620977161687041 973621258440138753 973621381375119360 973621635155677184 973621635310858240 973621857734856704 973622014593380352 973622252678864896 973622291178381313 973622385160151041 973622409612988416 973622491481559040 973622778657234944 973622830679150597 973622835393519617 973622845669601280 973622885486088194 973622945275838473 973622946370674689 973623002041634816 973623062800236544 973623141959438336 973623195977814018 973623196191739905 973623227305091072 973623240860975104 973623251460030464 973623355323666432 973623468922163205 973623546101542912 973623578330624000 973623760849985536 973623983789821952 973624081034698758 973624396416987142 973624448954916864 973624600549609472 973624651908775940 973624677074636800 973624735190827008 973624766274846725 973624776320323584 973624798462054400 973624974538870784 973624991202840576 973625048312532992 973625075734806529 973625195067052032 973625350709305350 973625378731429888 973625553168281600 973625629953462273 973625669329522689 973625847604301825 973625967091552256 973626221320957953 973626339055071233 973626398605824002 973626451298783233 973626588913860608 973626649286709248 973626771223523329 973626940434337792 973626965415616512 973627090057777152 973627096462446594 973627108235804672 973627138795560961 973627182445719552 973627186652565504 973627259910270978 973627261973860353 973627264360427521 973627357348048896 973627365489246208 973627415489544192 973627553138331648 973627575225454593 973627583723122689 973627771799982080 973627885134196739 973627936376086528 973628045742440448 973628148603596800 973628162474209280 973628238227492865 973628460500385797 973628508407771138 973628541974843392 973628548387950592 973628824004055041 973628938600812544 973628950793605123 973629004371591168 973629057773522950 973629103655055361 973629115906617344 973629275164291072 973629286748897280 973629324447354880 973629334492733440 973629422237560834 973629426134061057 973629451471933445 973629493029015552 973629494136377345 973629555947786241 973629580094464006 973629681403662336 973629689293090822 973629767839752192 973629943790952448 973630103178698752 973630154059714563 973630198875815936 973630462596997120 973630646613659649 973630866768519169 973630929687150595 973630950696476679 973631013850099714 973631125141819392 973631434962489344 973631459926953987 973631867068059649 973631960701644800 973632005979164673 973632195964428293 973632344937689088 973632483739820035 973632539989594112 973632587309740032 973632797465300992 973632838498226176 973633021546061826 973633233719119877 973633389931696128 973633530826641409 973633550888128512 973633552729493504 973633582479572992 973633613186117632 973633713828491266 973633997988421634 973634002719518720 973634048869519360 973634100958519299 973634233976713217 973634251697610753 973634307049836545 973634540949397506 973634620058107909 973634750375190528 973634799725371392 973634804590809089 973634851319447557 973634922362654721 973634945905254400 973635030634455042 973635074951434241 973635076171943938 973635215087341573 973635327511457793 973635330313261056 973635352538898432 973635527953059840 973635563478806528 973635627202772992 973635832254009344 973635833352900610 973635886247219201 973636063645388805 973636066438762503 973636198475452416 973636307405680640 973636314154270721 973636388519399425 973636628530024449 973636632552361985 973636647496617984 973636735182737408 973636850199023616 973636908504010752 973636922227740672 973636967828279297 973636968893607937 973636971619864577 973637119875960835 973637155452080129 973637303175282689 973637325732433920 973637357009285120 973637385408925698 973637459962671105 973637465834745858 973637563100512261 973637879221059584 973637909877227521 973638023048032256 973638069026021377 973638175750066176 973638203315023872 973638210063622144 973638254976294913 973638343689953281 973638346441445377 973638352485453824 973638521197072386 973638574288629761 973638614017105921 973638642416738304 973638643754643456 973638656278908928 973638777741733891 973638872361066496 973639201651556352 973639439137361920 973639525573578752 973639595232497671 973639777441337344 973639833699590144 973639841467588608 973639844609101829 973640283102597120 973640436911927297 973640489797931008 973640654889906176 973640663941238784 973640686741475332 973640745121959937 973640766252879875 973640883890352128 973640891905789958 973641034973540352 973641351295356928 973641382542921730 973641420924911616 973641474117193728 973641760936251392 973641793907691521 973641980935921664 973641986812055552 973642066780737536 973642086535884800 973642236679385088 973642257982279681 973642322956058624 973642364022591488 973642436252766208 973642505110675457 973642660832600065 973642845310668800 973642998192984065 973643072587358209 973643192376680451 973643347733766146 973643608367788034 973643622779416577 973643635186073600 973643638516453376 973643662834962432 973643679016550402 973643683550687233 973643853084483586 973643879131107328 973643915709607937 973644178776297473 973644180948963328 973644274268037120 973644387539390464 973644399887470592 973644404702564352 973644469294850048 973644597804126208 973644600593256448 973644625348120576 973644644109123584 973644703202791426 973644763223281665 973644867451662337 973644880739291136 973645055272669184 973645059995430912 973645127964069890 973645572698669056 973645801544212481 973645866681753602 973645980099891201 973645998324158465 973646093643931648 973646096873525248 973646132290170881 973646135209406464 973646210912411656 973646464932044808 973646660218716160 973646834538352643 973646912795676678 973647177292636160 973647658748448768 973648161897156609 973648351559331840 973648523827834880 973648544308563968 973648653884813312 973648666140512256 973648701339074560 973648751381438470 973649102528569346 973649148514840576 973649222582046726 973649671712378888 973649836745609216 973649903116275712 973649906748526593 973650000990363650 973650118149836801 973650331094659073 973650427001655296 973650580114694146 973650657692536837 973650789724979200 973650829294166022 973650848415961089 973650928854167552 973651170093928448 973651174309158913 973651176070766592 973651178797129728 973651248791609345 973651276381720576 973651377846185984 973651487464263681 973651657060962309 973652102139531264 973652113233334272 973652423406505984 973652425214185472 973652935577161729 973653202641018880 973653217484722177 973653425635364864 973653514118483971 973653543927328768 973653687792013315 973653694305759234 973653711313612800 973653816095715328 973653819811880961 973653880818077703 973654198897098753 973654338483752960 973654370331123712 973654479580082176 973654498680999936 973654566037319681 973654570814623748 973654676125241345 973654745293434880 973654833025646593 973654933806329856 973655083312443392 973655116703137792 973655345737412610 973655768774905858 973655826778001408 973655945350995969 973655945908752386 973655994659110913 973656207222329346 973656226897842181 973656463070715905 973656625276964865 973657005348020226 973657068031959040 973657078039531521 973657124898328577 973657133261774848 973657144548560903 973657188576169987 973657449008943104 973657647399559168 973657666475216896 973657723454873601 973657940942032896 973657972713934848 973657999804977152 973658016506695681 973658042922426368 973658054653865990 973658083938525185 973658341284220928 973658351673532416 973658545811017728 973658572075782144 973658683858145282 973658715680329729 973658717936930816 973658733799727104 973658737301966850 973658802334654465 973658987974549504 973659071596331009 973659096602873858 973659211459710977 973659235199352833 973659237783019520 973659251817119744 973659378028032008 973659760615673858 973659780031111169 973659887296229377 973659966702739456 973660186618580992 973660487023022083 973660648801492992 973661099907313670 973661372549599233 973661570701168640 973661828462075905 973661894765699072 973662215403393025 973662230540636161 973662546111664134 973662647483805696 973662659215331328 973662809320980481 973662888773627904 973662928384745478 973662985716674567 973663019820634113 973663046609592320 973663081711751170 973663170450657280 973663284216958976 973663337077669888 973663408699604993 973663423459414017 973663489939132416 973663612610007040 973663720059551744 973663986867728384 973664055364935680 973664111539220480 973664130925293568 973664349075144704 973664443778457600 973664549927903232 973664772242755584 973664853754773504 973664978178924544 973665005164953608 973665007060901892 973665008415473665 973665036634873857 973665474297892864 973665645467525122 973666075307950080 973666109915303936 973666203439915008 973666257546473472 973666307936792576 973666405714464768 973666542759096320 973666594776854534 973666729221066754 973667001821523968 973667139184939015 973667542572109824 973667576835444737 973667777750892547 973667949709053953 973668052528238592 973668230886838274 973668336503533569 973668349057093633 973668487330783234 973668515671572480 973668542477471744 973668821633568768 973668841011269632 973668887505104896 973668914944147456 973669055465971712 973669112558882817 973669302736998403 973669424606494720 973669453950054400 973670032877158403 973670054997962753 973670147675377665 973670300897497088 973670680255434752 973671093432176640 973671125900197888 973671300429504514 973671303763898374 973671411352039427 973671569812750336 973671581129084928 973671626393948161 973671709839708168 973671775832862721 973672064778428416 973672223708995586 973672411806789633 973672501921316866 973672519939977216 973672535538749445 973672574206054405 973672683241201665 973672977983332358 973672983708434432 973673026964377602 973673120363139078 973673139325603843 973673141242298369 973673364811386882 973673411863089152 973673765304455168 973673924625162240 973674349273153539 973674466357207040 973674514562342917 973674542601265152 973674571067949063 973674645915340801 973674856544980994 973674936173760513 973675009288830976 973675067337920512 973675144454471680 973675146857865217 973675372381458435 973675822472204289 973675896707141632 973676335653584896 973676572061380608 973676594861555713 973676673051840513 973676831504203780 973676943836090368 973676994255712256 973677000211685376 973677324716662784 973677589285036033 973677591285682176 973677652149260288 973678120258719744 973678672451440640 973678726385950720 973678834108248069 973678936126296065 973679114312962048 973679563153829889 973679686315331588 973679778610995200 973679848160817153 973679987533467649 973679988187820035 973680083834626048 973680125740048385 973680162545045504 973680288609046528 973680423636230144 973680874922303488 973681014965964800 973681096318595072 973681102723280897 973681129852043265 973681370022187008 973681905924222976 973681931723444225 973682896316829696 973683429933027329 973683443916820482 973683526423007233 973683879444918272 973683881265319936 973684088224829440 973684283570380800 973684489598787584 973684802598703105 973685155327078400 973685163002544128 973685380162744322 973687071201210371 973687077949853701 973687509073973248 973687648727511040 973687768231620609 973688430424150016 973688460983848960 973688669793062913 973688916535599104 973688966603042817 973689294052384769 973690172041846784 973690174948495360 973690353659334656 973690632425361409 973691665251819527 973692276110176256 973693681810190338 973693738072592384 973695206641029120 973695223653191680 973695224605224963 973696462218514434 973696463921471488 973697722191699968 973697736527810561 973699194098679808 973700069114380289 973700288078077953 973700486711971840 973702266434793473 973702753892667392 973702755994034177 973703108344729601 973703302952169472 973704212751310848 973705760659136514 973707779402805249 973707875196592129 973709033889607680 973710301416775680 973710522045648896 973713244924796928 973714328246505472 973714970457362432 973715356450787331 973715702103277569 973717694775250944 973717896252846080 973718087827640320 973718215854616576 973718302005526530 973718323836932097 973718858824593409 973718875635404800 973719250069348353 973719884138991621 973721626129788928 973722114703360001 973725398872838144 973725432536354816 973727929439019010 973728120531537927 973729016103473153 973729156642103296 973729181128327168 973730465986371589 973730862251593730 973732959030251520 973735363687665666 973737932644380672 973740499415719936 973740527127597056 973740544861097985 973740868107755520 973740953403043841 973741152938741761 973741620066770944 973742225246031873 973743406445981696 973745283849887744 973745549361991682 973745550527954946 973746070068121605 973748817454563328 973750642031366146 973750725787504641 973751210703384576 973753107116167168 973753968018034689 973755598675238912 973755632565317634 973758142126415873 973760653822517248 973761701630873600 973766212357324800 973766579694522369 973766636309278721 973766802600841216 973767391858647040 973767451987951616 973767529616347137 973768914692988928 973769651317624832 973770573993017344 973770698681274369 973770726368071680 973771007738736641 973771428112883712 973771677258493952 973772165257580544 973773503227973632 973773833105739776 973773912571088896 973773990014672896 973774080729124864 973774154586640385 973774243317022720 973774326515290112 973774412750172160 973774483176787968 973774485588504578 973774491661856770 973774495780663296 973774605461655553 973774655038345216 973774753990397952 973774889403469824 973775000405766145 973775268316925952 973775424126881792 973775507769774081 973775739224027136 973775750745722880 973776114198990848 973776787149901826 973777441347993600 973777505151782912 973777920803078146 973778033076207616 973778033940357121 973778246566375425 973778659684298753 973778869789618176 973778940174192640 973779010730840064 973779146701725696 973779190280540160 973779205380034561 973779244911333376 973779306852823040 973779640652324865 973779695077601280 973779713226428418 973779830121684992 973780055930343425 973780330313371648 973780467928453121 973780468998000640 973780786758463488 973780901082656771 973780915397808128 973780915641110528 973781129470849024 973781157652389888 973781212614373376 973781285922594816 973781785833287692 973781841172983809 973781890795753472 973781937025372160 973782028985552902 973782066541318145 973782179846262786 973782822153539586 973782993725779968 973783047693840384 973783117013180416 973783280909766656 973783322106187776 973783480239837185 973783622930051072 973784081753354240 973784091345768448 973784238213550081 973784244920160257 973784267573616641 973784350264365057 973784649762787328 973785076449374224 973785139217096705 973785206648909825 973785375729704960 973785518642167810 973785520030482434 973785600590598144 973785675551199232 973785761043664898 973785795080306688 973785802223312896 973785831407280130 973786096990654464 973786137419485185 973786297390305280 973786551179251714 973786937164288000 973787304123883521 973787451121635328 973788109564530689 973788232105316353 973788312896004097 973788387600752640 973788600964911104 973788617377271809 973788803830812672 973788858788794368 973788931794853888 973788954951585792 973788963562557446 973788977957306372 973789053026959360 973789318509576192 973789363027968001 973789393273217024 973789581987471363 973789598404038656 973789605681131522 973789615369936896 973789641072631813 973789715748085760 973789720420519938 973789796358393857 973789921692520449 973789983281729536 973790338568671233 973790673496432640 973790685106266113 973790816954134529 973790828496908289 973790828878589952 973790837443366912 973790838231916544 973790918821236736 973790937775210497 973791032419799040 973791038962913285 973791168407498753 973791214049906689 973791279598489600 973791287852879876 973791292873478144 973791346631888896 973791588936806401 973791666959249409 973791868851978240 973791874203967490 973792086628581376 973792151971749888 973792197190578177 973792212961161227 973792320649859074 973792338052083713 973792341986304000 973792366724251649 973792417227902976 973792449184321536 973792536182644742 973792548857831424 973792647574949888 973792738058670080 973792834229866500 973792898700533760 973793284756791296 973793345838419969 973793571160633349 973793642979700738 973793644074487808 973793867744137220 973794191170994176 973794302009708544 973794441445158912 973794556859834369 973794740033458177 973794847638384640 973795033697673216 973795045538193408 973795136885882880 973795157731618816 973795220897849344 973795226199478272 973795248047640577 973795416226529281 973795438380888064 973795469305569282 973795604374663168 973795642618384388 973795710998106113 973795791436382209 973795861607182337 973795861846114304 973795876337569793 973795901943832576 973796483668631552 973796522499469313 973796558616584193 973796565470072832 973796923575586816 973797020849893376 973797023769128961 973797064470683649 973797247128424449 973797414216830977 973797415282192386 973797495141695488 973797512799817728 973797628642299904 973797697047224321 973798144969453569 973798214188130304 973798467532414982 973798538567090177 973798599191678976 973798802766344193 973798918663344128 973799272964599809 973799356422815745 973799435439362049 973799691333832704 973799741107658753 973799762297327616 973799908410118146 973799943122059264 973800073950789638 973800139973373952 973800140145332224 973800275961171968 973800362380537856 973800457431855104 973800810370011138 973800896420171776 973800904074854400 973800981745078273 973801073931677698 973801255637315585 973801313057288192 973801696588652544 973801718394839041 973801751273984002 973801811265146880 973801841048899584 973802015519277056 973802039988891649 973802137128927234 973802373792530432 973802380188966913 973802649308024832 973802668929028096 973802815448584192 973802844125122560 973802929621815298 973803127534170113 973803193913274371 973803210019430400 973803293855141889 973803440290791424 973803453070872577 973803713231032325 973804000486273024 973804104983212034 973804107868901377 973804426229112832 973804598963113984 973804625445912577 973804670345990144 973804757549756416 973804981613727745 973805048470933504 973805157292142592 973805233959768065 973805273587601408 973805440650883072 973805465997062145 973805510452568070 973805594233667585 973805739612438528 973805928561696769 973805993577603074 973805998556184576 973806164050939905 973806335493115904 973806397048664065 973806428120141824 973806539965333506 973806625222987776 973806747474452480 973806953712545793 973806988118429696 973807042501718016 973807185254903808 973807272047636480 973807311876771840 973807320412184579 973807459021279232 973807577866924032 973807670179303425 973807696234377217 973807717017104385 973807764064690183 973807838773596160 973808060291538944 973808061365346304 973808269218238465 973808315598884864 973808475527696386 973808609036525568 973808613453070344 973808638140743681 973808639390765057 973808845096185857 973808914792898563 973809027821002752 973809084624506881 973809138546376704 973809161204051968 973809249754152963 973809290816512002 973809513487851520 973809568370348037 973809885686259713 973810099918704640 973810110400270337 973810160241139712 973810234409054210 973810355909595136 973810716116385792 973810847570169856 973810859540713472 973810869946736645 973810897763389440 973810940431994880 973810960904339456 973810994005803008 973811102831300609 973811107411513345 973811127393153024 973811193336025089 973811223807582209 973811271257686018 973811393563684865 973811479500742662 973811513390714880 973811562367549440 973811562476601345 973811625118633985 973811645670674432 973811656722665472 973811671570505728 973811865582260229 973811875350753280 973812229031235584 973812270894665728 973812400569937920 973812412439846913 973812415958798337 973812428671737856 973812442034819073 973812513216303105 973812593960812544 973812633567744000 973812767126900736 973812768716546048 973812933414346752 973812974342189056 973813167615823878 973813170522480643 973813222045290501 973813288336273408 973813328320585728 973813422310739973 973813436500054016 973813588317163520 973813786246344704 973813800427294720 973813815828733952 973813893595353088 973813958795776001 973814108331102210 973814304725192705 973814442545868802 973814632036077569 973814742589558784 973814755319304193 973814934239838209 973814994482745344 973815027663867904 973815139735605248 973815219398041601 973815398968758276 973815465033322497 973815485513990145 973815568087289856 973815750929666048 973815786270875648 973815848904396800 973815862816919552 973815894840397824 973815996187332613 973816001149091840 973816061232599041 973816092534636544 973816118786838528 973816248172761088 973816307836735488 973816369702752257 973816461788614656 973816470252736514 973816508957777921 973816531816763392 973816555330048000 973816581464698880 973816646413504512 973816703279861761 973816718429708290 973816745659191297 973816751749296128 973816954787164160 973817105966657536 973817130662682624 973817168780517376 973817497580384256 973817511073460224 973817559563849728 973817627759005696 973817743098118144 973817785720737794 973817810186067968 973817862119940096 973817895049482240 973817912778780672 973817913479221248 973818074725081089 973818310793015301 973818366560522240 973818412039397378 973818453189709825 973818508768350209 973818528070553601 973818532692746242 973818631942475776 973818753753509890 973818875224698880 973818886637391872 973818956350881792 973818958771032064 973818986143141889 973819024206385152 973819058578755585 973819091193614336 973819189004832768 973819232097067008 973819238627577856 973819253894807553 973819280864305152 973819286505615360 973819320278179841 973819456622297088 973819457540849664 973819509726482432 973819569176489984 973819569734406146 973819585974726656 973819600709316609 973819631545790465 973819686784774144 973819749992976384 973819756213166080 973819789637574656 973819856977096705 973819875209760769 973819986497155072 973820097507872774 973820825047654400 973820842575572994 973821027854835712 973821065070891008 973821082946940929 973821095546642432 973821100118433792 973821104413396992 973821147535040513 973821323507052544 973821350082203648 973821569171673090 973821637618528256 973821670866739200 973821802584690689 973821809308110848 973821863469174786 973821971237621762 973822003735072770 973822221125869568 973822249408098304 973822304751968257 973822317926207489 973822337874321408 973822389732691972 973822409777217536 973822412516220928 973822605525430273 973822694700605440 973822709430915075 973822746076569600 973822801340719109 973822998850560000 973823041506603015 973823095092989952 973823163376263168 973823177636839426 973823198398644226 973823290543403008 973823301419184128 973823342951256065 973823416687046656 973823529245429762 973823546081263616 973823550250418177 973823552213352448 973823578759159808 973823643531739138 973823744723640321 973823813933821953 973823837388394496 973823844384374784 973824014593482754 973824072084750341 973824090149720064 973824170151858181 973824214812815360 973824252217618433 973824394316349440 973824445474369537 973824550311006209 973824552303243264 973824560880668673 973824598239338496 973824624088764417 973824635316916224 973824755756404736 973824818289303552 973824898022985728 973825009855721473 973825165426651136 973825233508552704 973825277234155520 973825291897442305 973825357441794056 973825468427272192 973825485984731136 973825536945545216 973825669737181184 973825704705122304 973825719364149249 973825746958417920 973825754738937858 973825771608428546 973825845583335424 973825878609289216 973825986964918273 973826040819802112 973826060503547904 973826068963610624 973826070993670144 973826077670993920 973826204116582401 973826213029531648 973826253055844352 973826276946522112 973826369091260417 973826741667016704 973826762227552257 973826825188147200 973826837557194752 973827016851185664 973827082663972864 973827086963093504 973827170450706432 973827218991403009 973827271789371393 973827278324097025 973827348746338305 973827397354180609 973827425531580416 973827581169623041 973827684517150720 973827739873660930 973827861147734016 973827885520883712 973828068178571264 973828080937656324 973828081646530561 973828087392669697 973828301230886912 973828305320398849 973828314149384192 973828392448675840 973828419384479744 973828760960106497 973828875879895040 973828922377981952 973828931735474177 973828941432655872 973828944137981952 973829000329080834 973829053273858048 973829097741869060 973829356756840449 973829375635460097 973829454219956224 973829557882060800 973829654770540549 973829738589454337 973829810496602112 973829842612490241 973829844411781120 973829861868531714 973829864489971712 973829865161068545 973830004189618177 973830094866264071 973830125333696513 973830188395040770 973830223862140928 973830253570387969 973830297023283200 973830410496077825 973830537101152257 973830607259291651 973830659973238785 973830685478871040 973830696157499393 973830740503879680 973830741967720448 973830862289735680 973830963577999361 973830966044233728 973831073833603078 973831091462254593 973831093676793857 973831105366372353 973831107518091264 973831107560034304 973831110110138369 973831110131101699 973831179270066177 973831200388378626 973831290356191232 973831394576171008 973831397130620930 973831416193736704 973831459604779008 973831471751458817 973831514004869121 973831662676205568 973831809569054720 973831987386609667 973832006986616832 973832173714395137 973832220824735744 973832266517491713 973832353779986432 973832429977907201 973832470289440772 973832556725587968 973832628515336193 973832632264986624 973832639525335040 973832823386857472 973832842194161664 973832889694588928 973833107181682688 973833153503744002 973833173271502850 973833287968882694 973833307040468992 973833346114555904 973833397859749890 973833412216868864 973833519448371202 973833578726547456 973833595419848704 973833612582891520 973833680299941888 973833793944670208 973833903558615040 973833955098136577 973834014422392832 973834062107435009 973834182458859520 973834193053671424 973834228856184833 973834229913137152 973834249689358337 973834357747134464 973834421072736257 973834496251498497 973834731933585409 973834921885294594 973834946837131266 973834961995337729 973835082220916736 973835266271129600 973835275737751553 973835506126589952 973835559411085312 973835640541499393 973835695189118976 973835745864634368 973835799526629378 973835978468151301 973836076380033025 973836135163195392 973836137054785536 973836180235177985 973836249873158145 973836270026870784 973836293011660802 973836317904826368 973836536532922368 973836604648382464 973836623946317824 973836647006720000 973836651796541440 973836757660729345 973836767412486144 973836812023205888 973836911340146694 973836918378115073 973836920420732931 973836987156303872 973837127053168641 973837155343785986 973837212386316288 973837248776036353 973837383874605056 973837444582952964 973837547653746694 973838029940027392 973838049368043521 973838051955920901 973838108545478657 973838111137521664 973838134197833729 973838157841084421 973838212308373504 973838215256952838 973838397650427907 973838539526991873 973838573635080193 973838661279199232 973838675103637504 973838704379916289 973838764471652352 973838910223736832 973838922555019265 973839032223436800 973839085587529729 973839101043597312 973839120240955392 973839166474739714 973839324449001472 973839355595907072 973839361522454529 973839438760632320 973839455730757632 973839507102601216 973839546600361986 973839553575444485 973839687663194113 973839786090917889 973839837684957184 973839843791921153 973839916827398145 973839931423551490 973840011857719296 973840379601616896 973840453706579968 973840589912453121 973840747014295552 973840801389338624 973840890606350336 973841012048134144 973841160048336896 973841160052625408 973841176574021633 973841195184082944 973841202821951488 973841251492679680 973841286552801280 973841392127627265 973841437640052736 973841440496324608 973841442362871812 973841464001290240 973841529327546370 973841708277526529 973841791312068608 973841885235240961 973842182217109504 973842274839916544 973842425436360704 973842427328040961 973842464300781569 973842466494451713 973842484706111489 973842505597845507 973842549189304321 973842560925032448 973842685936140288 973842743079374848 973842756547305472 973842922222358528 973843275164672001 973843316449128448 973843357301657600 973843459986591744 973843537400942592 973843576307240961 973843846781128705 973843972211855361 973843991300071424 973843992931721216 973844095763386368 973844216123191296 973844234758483968 973844404728483840 973844592700350464 973844648018919424 973844750812971010 973844830739558401 973844894740570113 973844957021769728 973845037816705024 973845041927081984 973845345523392512 973845375906926593 973845469444038657 973845857371148288 973845857870209024 973845869354274816 973845882327195648 973846036472049664 973846070827671553 973846089177686016 973846095771160577 973846196140826624 973846208618942464 973846215011065856 973846260015878144 973846322406215680 973846413930004480 973846415972724736 973846527675457536 973846548353372161 973846765257592833 973846805308993536 973846997315747840 973847250479837184 973847583478239232 973847597004795904 973847912311554048 973847963415011328 973848033766014976 973848198111465472 973848200355500032 973848215106871296 973848430031392768 973848434452123648 973848459404021760 973848684164255745 973848717169250304 973848719618723841 973848905766133760 973848945649704960 973849068119216128 973849128672415745 973849135639080961 973849292174708736 973849483950940162 973849495552385025 973849601034858496 973849622081933313 973849624174841857 973849678180691968 973849706387341312 973849716654931968 973849770937716736 973849794945994752 973849802554429441 973849815862964225 973849860871983104 973849875816374273 973849895005294592 973849947316654080 973849985258283008 973849995484033024 973849997216108544 973850004870909952 973850038018433024 973850188736548864 973850284911980544 973850541133623296 973850552558899201 973850628266119168 973850715369230336 973850728887398400 973850735216615424 973850769660235776 973850775473369088 973850785527357440 973850790669488128 973851010115559425 973851027526078464 973851139044200448 973851148473065472 973851227061661697 973851285811326976 973851312206106624 973851341155119104 973851371551281152 973851456682983424 973851537092030465 973851559502254080 973851599738167301 973851634567704576 973851899077320704 973852412292120576 973852425420529666 973852492768468993 973852524250836992 973852553757757440 973852720762322945 973852732124692481 973852794733125633 973852840232861696 973853020306976768 973853077148262400 973853134362726401 973853240293928965 973853292047499264 973853306807308288 973853324280819712 973853406770225152 973853416010153985 973853427791953921 973853442123976704 973853535480803333 973853652480819200 973853660764606464 973853732474642432 973853844718399488 973853983331815424 973854116979068928 973854187460202496 973854269509197824 973854360638812160 973854484106530816 973854502452211712 973854517300166656 973854519640682496 973854522249420801 973854533548945408 973854552570155008 973854636208721920 973854663090065408 973854712658366464 973854757340241920 973854770900303874 973854827469041664 973854929084407810 973855006817509376 973855008549728256 973855022961385472 973855080293322752 973855119421919232 973855312510844928 973855334371594240 973855437991890944 973855451103318016 973855527087300608 973855567713394688 973855683656536065 973855765424476162 973855875696877568 973855877731160064 973855967078166528 973855970869895168 973856000557158400 973856070719496192 973856288907067397 973856481534672896 973856492385382400 973856495921192960 973856534810759168 973856547339210752 973856554029146112 973856589559025664 973856599151398913 973856632294854656 973856761240309761 973856772296445952 973856801975361537 973856803191689219 973856822720331776 973856846883717120 973856850386006017 973856905339731968 973856921370419201 973856961870598145 973856968187301888 973857032192380928 973857073959178240 973857254012309504 973857269355040768 973857276678328320 973857312371814405 973857321590951942 973857323708973056 973857327672676352 973857441732546560 973857461802356736 973857495172173824 973857530358181888 973857570451591168 973857613032120320 973857678001868800 973857708251238400 973857714412670976 973857813893173248 973857883912900608 973857888874659841 973857938648510465 973858021788012544 973858103744753670 973858223005601793 973858342723555328 973858408242843648 973858429075972097 973858471073517568 973858502958616576 973858518267817986 973858590950940672 973858602883731456 973858787416334337 973858911357952000 973858942081171456 973859054224158720 973859059907493888 973859064420605953 973859067453198336 973859167139237888 973859181617958912 973859305320517632 973859307459678209 973859318754836480 973859359615868929 973859363881410560 973859469007507457 973859522392576000 973859538582622210 973859553031917569 973859701137072128 973859737635905536 973859750441046016 973859758460624896 973859800487481344 973859951989919745 973859972730834945 973860034521153536 973860091870007296 973860182789885952 973860427439493120 973860452584382464 973860602283282432 973860622076170241 973860669127839744 973860745174814720 973860765403893760 973860789605011457 973861071135170561 973861149622939648 973861280892235777 973861292971831296 973861300357836800 973861300563570688 973861302295810050 973861328606711810 973861500745125888 973861570244726784 973861593539862528 973861642931986433 973861644190220288 973861709579538432 973861726495166464 973861836406730752 973861921261793280 973861982452543490 973862018481577984 973862077273137152 973862097565224960 973862122240331776 973862318311292929 973862362880016384 973862514302836736 973862677293486081 973862818003927040 973862834441506816 973862861322809345 973862902716293120 973862938737037312 973863042101497857 973863110091198465 973863151539294208 973863187694178304 973863321811091457 973863325716029440 973863330711355392 973863352912044032 973863388295127042 973863544323235840 973863562866196480 973863618625376256 973863756261462017 973863763093880833 973863764280913920 973863775513337857 973864011560255488 973864046557630464 973864048226955264 973864057425014784 973864102262173696 973864115310661632 973864135762087936 973864152212140034 973864215399321600 973864320676311040 973864352884363266 973864366985576448 973864471197310976 973864476553482240 973864488444317696 973864581549510656 973864685777948672 973864762567249920 973864768820801537 973864907291676677 973864949066936321 973864973981151232 973864974178246656 973865069477027841 973865079224590336 973865192923811840 973865267267817472 973865325388328960 973865340047421441 973865369948573696 973865432712122368 973865516887666688 973865528245805057 973865751567372288 973865866797359104 973865960502374400 973866022997544960 973866326082052098 973866326803603457 973866327373791232 973866424677666816 973866449054896128 973866592072323072 973866641615409152 973866711068880896 973866720573214720 973866774151262208 973866787057094656 973866882179756032 973866904891904000 973867236703326208 973867275555168257 973867283977129985 973867317829435393 973867341292417024 973867366730948608 973867446871429120 973867461014708225 973867581814820865 973867590786387968 973867593546321921 973867801730412545 973867827743649792 973867845422604288 973867923696693248 973867946144649216 973868010971848705 973868130329137152 973868220250775554 973868325867524096 973868390384328705 973868709457612800 973868817393864704 973868839854379013 973868870963523584 973868943361368064 973868953272569856 973868967193382912 973868974567051264 973869004262699009 973869060868976640 973869141135384576 973869427870617601 973869436284305408 973869467284529152 973869525782466560 973869539619364864 973869608276037632 973869625611087872 973869645194244096 973869763649785856 973869770285240322 973869776572485632 973869891957743616 973869998878969856 973870021817651205 973870049936248832 973870116285927424 973870245575307264 973870286100729856 973870520138653696 973870524504911872 973870616540516352 973870673905975296 973870694806294528 973870703564017665 973870780483325953 973870790457294848 973870836644970496 973870931125915648 973870942391816192 973871003758669824 973871031839490048 973871278070345728 973871322508996608 973871359246852097 973871374690381824 973871432605237248 973871440616480768 973871454474338310 973871472132395008 973871554714112000 973871660960026624 973871663170416641 973871684653547520 973871701330157568 973871736155353088 973871824361742336 973871862710226944 973871926513950720 973872035893075968 973872176079228928 973872263010365440 973872342131621889 973872348066562050 973872384599056384 973872452597141504 973872498856034304 973872581236482048 973872582993817601 973872661922222080 973872713868759040 973872760551337984 973872772442148864 973872989384134656 973873059554787328 973873076504092673 973873107843846144 973873152496488448 973873320557973505 973873372647120901 973873482579824640 973873610619277312 973873664671322112 973873883886620672 973873885690163200 973873904732311553 973873971614703617 973873986017767425 973874381704310784 973874426977628160 973874445717790720 973874487061090304 973874584167464961 973874639343636482 973874741160312833 973874833112092673 973874836958253057 973874870953172993 973874882298626049 973874890838298624 973875113677467649 973875173769269248 973875176042622976 973875180622827521 973875181818122240 973875213665435648 973875267948175361 973875319370403840 973875386177089536 973875451780304896 973875588057501696 973875588409823232 973875639009841152 973875743229988864 973875757167542272 973875771927343104 973875780957757441 973875956963250176 973876046612320257 973876165768351744 973876241777549312 973876288619499520 973876308051709954 973876368231600128 973876392772464640 973876400674492416 973876401605693441 973876617180151808 973876623714865153 973876767042736128 973876786936369158 973876808834838533 973877017824374785 973877040452653057 973877111307079680 973877115434274816 973877115870416896 973877215883677696 973877219973091328 973877246627901442 973877274218024961 973877352697614336 973877354144653313 973877357755928576 973877380874981377 973877436407574528 973877509724008451 973877511254958080 973877591668117504 973877623871954944 973877651206295552 973877663717822464 973877684794265601 973877740578443265 973877844005871619 973877907415322629 973877920325427200 973878001199931392 973878037145104385 973878144435478529 973878180426715137 973878285607239681 973878308638248960 973878359615856640 973878382109904896 973878389760319488 973878408341016576 973878437789171712 973878464540536832 973878506483605505 973878681662734336 973878684607066112 973878692563701760 973878710536253440 973878730979463168 973878853063016448 973878921103060992 973878963134238720 973879125818707969 973879152653807616 973879246992093185 973879264142594050 973879352474718208 973879371919429633 973879577331236864 973879662471536640 973879690074251264 973879749318795265 973879895754493952 973879969058304000 973880025010397184 973880163971854337 973880175501987840 973880178404417536 973880220007706624 973880299007422464 973880315583320066 973880321748930560 973880517773922305 973880534395998209 973880584492716033 973880676205449218 973880684845715456 973880741640790016 973880813023645697 973880820271329281 973881021522432000 973881108457693185 973881237893976064 973881271452565505 973881418169438208 973881426054545408 973881438046244865 973881579285164032 973881648625471488 973881726773747712 973881877978378248 973882090138849280 973882168433958912 973882263573291008 973882297178054657 973882304161570821 973882401104519171 973882508122128385 973882635931078657 973882936217997312 973883013317713920 973883033030942720 973883057236267008 973883063896854529 973883116162076672 973883266515259392 973883416629440512 973883438750162944 973883668254134272 973883748570759173 973883827033604096 973883831957762048 973883846734307328 973883951403200512 973884019896090626 973884058630582273 973884067065356288 973884111441063937 973884180114354176 973884229921763328 973884259579629568 973884448558206977 973884453591252992 973884713084571648 973884745879826432 973884802276438016 973884900125364224 973885001010905088 973885201368698880 973885221568499717 973885303055372289 973885322693103616 973885414288355329 973885494730702848 973885502645415936 973885525269647360 973885581699796992 973885711672889344 973885759089512449 973885762872709120 973885777011716096 973885818703171584 973885986454327298 973886071716155394 973886224925519873 973886334262800384 973886384867102720 973886410531966976 973886425551851520 973886458833469443 973886465804562433 973886467733950464 973886678845808640 973886825071857664 973886912711872512 973886927085690881 973886976003903490 973887100406804481 973887104307535879 973887114910883841 973887369714774017 973887589773139969 973887599390621697 973887664750518273 973887714582986752 973887734887714817 973887754873556992 973887788721606656 973887869759696897 973887933274091521 973887994129240064 973888020679217153 973888254381580288 973888325533782016 973888335998537728 973888358886838272 973888372140920832 973888385101246464 973888396518133760 973888408480296960 973888422556430336 973888437953748992 973888451845279745 973888463228596225 973888471809998850 973888475610181632 973888478743326720 973888491166760961 973888498628485121 973888506052464640 973888522154323969 973888535861321728 973888549828333568 973888565397610497 973888578286702592 973888590966030337 973888612466151424 973888631441063936 973888644200136704 973888655789117441 973888667910537217 973888674436931584 973888680078213120 973888691373473794 973888697149132800 973888702480113664 973888704245915649 973888717185343488 973888731617878017 973888745056415744 973888760101433344 973888773187661825 973888786290659328 973888792955322368 973888810378584064 973888822915354625 973888840447549441 973888848932540417 973888862480158720 973888875499225089 973888889273413632 973888892674936832 973888903437541377 973888916666318853 973888927923949568 973888947683299328 973888962883473408 973888975789330435 973888989836009473 973888999873024000 973889004134387713 973889019149987845 973889033108623360 973889036933828608 973889066566668288 973889079506034688 973889092168581120 973889104046886912 973889116504035333 973889127757307904 973889141506215936 973889152780468227 973889164742668288 973889179359891457 973889182283255808 973889192538275840 973889348025356288 973889506171596800 973889568830296069 973889579873947649 973889626598342656 973889696169447424 973889702108413952 973889859847892992 973890133693841409 973890231983276032 973890235770617856 973890246231429120 973890253063901184 973890303806631937 973890330260115457 973890478344163328 973890627858456576 973890637736153089 973890654710456321 973890918385319936 973891019715510272 973891123402944514 973891137558798346 973891147092447232 973891236368211968 973891344216285184 973891387245629440 973891456736821249 973891489129525248 973891492354834432 973891503146741760 973891530485362689 973891774400823296 973891803391889408 973891924179464192 973892067079442432 973892167415496704 973892254283784192 973892293534126080 973892361091796992 973892506575409153 973892757369556992 973892758573387776 973892759085076480 973892767565926400 973892827175424001 973892846712512514 973892956188037121 973893078653128704 973893123997921281 973893150073815043 973893152213032960 973893280227348480 973893345130008577 973893363933024257 973893367443738624 973893480308240385 973893676836491264 973893702543446017 973893850669486080 973893855018934273 973893857497747456 973893959478001664 973893966797053959 973894198473699328 973894198838681601 973894213464133632 973894234305679360 973894237120024581 973894305428508673 973894330703335425 973894354996744192 973894394368708608 973894473271926784 973894559267741696 973894583393406976 973894589521285120 973894599633666048 973894688020357122 973894764977418240 973894770522316801 973894786863304704 973894810993078272 973894980413591553 973895024248270848 973895075439828993 973895156415041536 973895220063604736 973895286123827200 973895347218067457 973895355971620865 973895390838902784 973895427664809985 973895591108530177 973895592719118336 973895668329828353 973895683899101184 973895698356817920 973895711241666560 973895746733989888 973895789784248320 973895901222723585 973895968348364800 973895984735510528 973896015223943168 973896104155779072 973896171734355969 973896290793869313 973896432657879040 973896525188292608 973896539151196160 973896539268624384 973896573636829185 973896590275629057 973896700417990656 973897013556400129 973897198147600384 973897201570238465 973897290887958528 973897383900778496 973897394537549824 973897423490879490 973897436396752896 973897512410005504 973897539119394816 973897566839627777 973897572124446720 973897645843472387 973897649622540288 973897664541679616 973897762076090369 973897810469847045 973897836822544384 973897862730997760 973897949402030081 973898003080675329 973898009498083328 973898121737654272 973898125218861056 973898161847721984 973898281506963456 973898319146692609 973898344442613766 973898506292248577 973898518426353665 973898564366675968 973898648269541376 973898758269349888 973898781090635776 973898895351779328 973899049572151296 973899051501522954 973899294691549185 973899342225518592 973899380204933121 973899396881506304 973899545728884737 973899568491491329 973899642399272960 973899975150141440 973899983413014528 973900001549185024 973900019681189889 973900122668007425 973900161721257984 973900202749972480 973900234324660224 973900255535226880 973900278759133184 973900329766084609 973900411382923270 973900428915171328 973900658226147328 973900891475587072 973901073294520320 973901141590380544 973901171654983681 973901199983431681 973901254232625158 973901314592837632 973901468745981955 973901477952610304 973901558961393665 973901611675287552 973901717074071552 973901770454978561 973901885278212096 973901986398654464 973902052987424769 973902284554952704 973902286945648640 973902402234601473 973902419955535872 973902503841591296 973902588105121793 973902719718215681 973902847489306627 973902872004956160 973902951164104706 973903204651077632 973903238041866242 973903307159867392 973903336813379584 973903372117008384 973903405323309057 973903428954083328 973903515683885056 973903518540148737 973903530384818180 973903573728792577 973903589331660800 973903640334397440 973903721678737409 973903757313536000 973903786614951936 973903795934629888 973903833809252353 973903868412289027 973903892017762305 973904018622877696 973904081604444161 973904085698187264 973904115695747072 973904261259104261 973904285288337408 973904353743556608 973905074173960192 973905083472732163 973905200711782400 973905213361938432 973905324804640770 973905339111428096 973905340961120256 973905460901367814 973905553931100160 973905886438678528 973905887948673025 973905907531776000 973905909230469120 973906024854884352 973906096699133952 973906210704543744 973906228345823232 973906321203433474 973906361758167041 973906364488736770 973906492758937600 973906596433678337 973906598103080963 973906693284335616 973906719683305474 973906818224349184 973906852772827136 973906884968308737 973906895500120065 973907096939958273 973907121954742272 973907147074539520 973907150643847168 973907153332224000 973907162379382785 973907202917494784 973907215257165826 973907244617170945 973907266243039232 973907381779345409 973907549065043968 973907608733134848 973907676487979013 973907827394842624 973907864195682304 973907870352896000 973907888514174976 973907930755092480 973908052360515584 973908123437207554 973908210364112896 973908261824028673 973908360625053696 973908471027466240 973908485745324032 973908606855843840 973908631015055361 973908685163565058 973908830521319424 973908873609347072 973908949941542912 973908979603640320 973909010851287040 973909094007439360 973909097144778752 973909103524401152 973909122130284544 973909134369284097 973909290586132481 973909304947421186 973909488112750592 973909573974315008 973909601153421312 973909639606784000 973909681805647872 973909726756003840 973909891021725698 973909929827405824 973909943752495105 973909975910187009 973909986710638592 973910066171703297 973910187349348354 973910340365967360 973910341649346560 973910350276984832 973910358837489664 973910379192561664 973910535497486336 973910664728195073 973910891753279489 973910938935062528 973910952054837250 973911080920584197 973911130597978113 973911163472875520 973911207433383936 973911241981923329 973911371556556800 973911420223066112 973911432457842688 973911458550566913 973911599366004736 973911630823280640 973911632626712576 973911678881542145 973911691196030976 973911719243206656 973911723479633921 973911728802095104 973911737551421440 973911748226027520 973911762406912002 973911791079186433 973911798616338439 973911820930048001 973911836323180544 973911876089368576 973911889246932992 973911891507535872 973911926731403264 973911933652004865 973911950634647552 973911951930773504 973912028803944450 973912059749502976 973912071107735552 973912078237904896 973912078258974721 973912136387788800 973912180264448001 973912184702099456 973912202821492738 973912222446641152 973912301316268034 973912322996604928 973912502479224832 973912616363012097 973912626609651712 973912635874906113 973912694893039616 973912751016902656 973912895355580417 973912923402919936 973912960216326145 973913114809896961 973913150356705280 973913214990868480 973913245051441152 973913285652287490 973913482021298178 973913562623201280 973913640217825281 973913662921609217 973913668789374976 973913741317345281 973913945483423746 973913957554585601 973913964445880322 973914234093473793 973914327173484544 973914405346914305 973914469398085632 973914496027779072 973914576784945153 973914650155933696 973914674923278337 973914681223057408 973914757706207233 973914775544631296 973914833228910592 973914903936454656 973914929353887744 973914972966268928 973914985817657344 973915085621157888 973915089022615553 973915105804148736 973915148942487553 973915242198634496 973915318631493637 973915319067643905 973915324159610881 973915371672686593 973915409413033984 973915416333635591 973915420280393729 973915434343915526 973915451964223491 973915466229002240 973915552753311744 973915627353092096 973915639650930688 973915760601989120 973915795532152832 973915810463920128 973915852558012419 973915916974084096 973916041658200064 973916075057295361 973916079612399616 973916080769921024 973916147409195008 973916149636362240 973916326552113153 973916339747377152 973916359590526976 973916450346893312 973916601832607749 973916624926408704 973916688281415682 973916704790188033 973916725577166849 973916862353375232 973916947254562816 973916972248428544 973917023242805248 973917026887577602 973917109565652992 973917112577286149 973917143204007938 973917215505506306 973917233247412224 973917236887945216 973917284048822272 973917420267196416 973917506011389953 973917579231326208 973917598839697408 973917622109687809 973917644775714818 973917708159987713 973917738660966402 973917778691403776 973917898417823751 973917909918547968 973917922409230337 973917924254765056 973917936497938433 973917982274531329 973918035710042113 973918041330331649 973918137350590464 973918145072238593 973918188231626752 973918199224860674 973918226164920320 973918239809040384 973918284109279233 973918333023211520 973918335325884416 973918335992778752 973918467760979969 973918671495159808 973918673432915969 973918728818774016 973918765573443586 973918774654054400 973918778026229760 973918863539736576 973918911895916545 973918935593705472 973919045186719745 973919142003822593 973919150966964224 973919182843768832 973919281326051328 973919368978591751 973919480110776320 973919486993731584 973919639720939522 973919642539450370 973919737079062528 973919949981978625 973920070303875072 973920329503596545 973920332376625157 973920349539647490 973920352081498113 973920356321906688 973920395811344384 973920464824348682 973920537683558400 973920607116185600 973920617857724416 973920764113117184 973921007009456129 973921034318565376 973921093093412864 973921143550865410 973921289864908800 973921388368220161 973921441648467968 973921456743747584 973921589187239937 973921593964429313 973921930435850240 973921962501304321 973922044378341378 973922088418463746 973922098719744001 973922156043218945 973922228139188224 973922384901263360 973922429297885184 973922490337591296 973922511292420096 973922532721090560 973922567496093698 973922605538381824 973922607903932416 973922697792147456 973922737617100800 973922762153758720 973922877174112259 973922896203612161 973923010221625344 973923170888675328 973923174399299584 973923187271618561 973923241311068160 973923375457423360 973923442176258048 973923515991814144 973923561453817856 973923585495584768 973923596845293568 973923777305305090 973923788910972928 973923829402800128 973924038568562688 973924096127000577 973924100207992834 973924157028294658 973924216293744643 973924217191354368 973924218252529665 973924317162590208 973924327337943040 973924333516152832 973924474528690177 973924483135430657 973924610218618884 973924686131286016 973924733572890625 973924739168301057 973924882496000000 973925175531134976 973925283312087040 973925290081685504 973925325104123905 973925340644020224 973925477638393859 973925740415733760 973925758136659968 973925847915749376 973925880228646912 973925956313407488 973926086567481344 973926147720433664 973926346899513344 973926509521063936 973926531444760577 973926591901372416 973926717088829440 973926718657490946 973926724776943616 973926756766928896 973926950057250816 973927020047593472 973927120970928128 973927146656854016 973927255402479616 973927415771815937 973927540736831488 973927549301600258 973927574400307200 973927609716396032 973927650661150720 973927729820205058 973927789157146624 973928024696672261 973928066736062464 973928113229922306 973928154049011712 973928328917864450 973928345464377344 973928448862375936 973928550012280832 973928647294963713 973928743273156609 973928804082241538 973928837447811072 973928899754291200 973928939101081607 973929048383434752 973929055614578689 973929081044635649 973929102192279552 973929161487257601 973929172388151296 973929242139549697 973929253678051329 973929254827315202 973929272221097984 973929282337570816 973929289216294912 973929294543036416 973929467570737152 973929488173199360 973929553914748928 973929609736736768 973929613578600449 973929715395448832 973930058728529920 973930107466403841 973930156648812544 973930174994673670 973930176773050369 973930272663142401 973930292758155264 973930309287927809 973930340506062848 973930506806087681 973930509653995520 973930639928983552 973930645268377601 973930656853037056 973930708019400705 973930873354641413 973931019480064000 973931082335903744 973931136803049477 973931188535611392 973931277786206209 973931279677734913 973931312368242689 973931352960593920 973931408866627584 973931619819147265 973931646734012416 973931658763276289 973931757698519041 973931785624211457 973931815760289793 973931857522851841 973931911369445376 973931935667048448 973932357312008192 973932512786427904 973932574732161025 973932576854499331 973932795511869440 973932803950895104 973932885236502528 973932929368973313 973932970640887808 973933002408505345 973933058096328704 973933074365984768 973933099041083392 973933249058758656 973933360509804544 973933437827530752 973933442915119104 973933472942383106 973933492072538113 973933496661151745 973933582006693888 973933719970033664 973933748478672897 973933753352499200 973933846893879296 973934143745810432 973934157968658432 973934240369922048 973934288289837057 973934350529114112 973934354152923137 973934644428230662 973934653114548224 973934714145968129 973934801525854209 973934814976987136 973934838037217280 973934876775866370 973935026701299713 973935220624904192 973935278808358912 973935288195125254 973935322215145473 973935339529293827 973935368570621952 973935375642234881 973935444831371265 973935541828939777 973935829272989696 973935943118925824 973935964413485056 973935993211400193 973936060567867392 973936148417581058 973936177693765633 973936183297347586 973936236179214336 973936280898822145 973936373739683840 973936422976663553 973936502878232576 973936536210280448 973936598478815232 973936606053793793 973936682457280512 973936688648151040 973936724941377536 973936741290823681 973936751864631296 973936756272914432 973936795137314822 973936799117651970 973936801118334976 973936868411797505 973937078068285440 973937167578910720 973937175036297216 973937272230903808 973937466766974983 973937633473843200 973937682404569088 973937750373289986 973937777036361728 973937778122788865 973937835391799297 973937849174241285 973937951922147329 973938025817395205 973938088350117888 973938122474991617 973938280940130306 973938305162272768 973938320811220992 973938359583346689 973938496971984896 973938732683407361 973938748621819904 973938899755196416 973939117045186563 973939159789383680 973939195444998145 973939223962275840 973939317935570944 973939348801540096 973939362491707392 973939396033613825 973939429755809792 973939452375654401 973939654998347776 973939847378415617 973939955461492736 973940258357248006 973940419448000512 973940607558275073 973940695953108992 973940704178294784 973940715381317633 973940727393718274 973940898567405569 973940960483737601 973940982805880832 973941005367070720 973941027601113088 973941029765345281 973941083569827843 973941093283790848 973941120173473793 973941246015213571 973941353259429888 973941440127541248 973941541403316224 973941678120857606 973941780340240386 973941824439111680 973941827056349185 973941833427496965 973942041595011072 973942109664358400 973942134922506245 973942241185103872 973942326862032897 973942327709437952 973942365567275008 973942494810558464 973942501290663937 973942580198060034 973942616663429120 973942673915678721 973943064296329216 973943066821263360 973943085112725514 973943091068579841 973943093094420480 973943400134213632 973943477808574466 973943544028323841 973943621027270657 973943885830422530 973943960166072320 973944053653000192 973944088629268480 973944095717711872 973944149912309761 973944340899708928 973944355466678272 973944432650342400 973944440250396674 973944447170961409 973944702692184064 973944715426004993 973945211725471744 973945330168459265 973945337781112834 973945470925099010 973945600696864770 973945771535028225 973945898249150464 973945909863120896 973945943983783940 973946012955037696 973946102599712768 973946263824666629 973946366006358016 973946421182377985 973946568457023490 973946576006762498 973946725114114048 973946761772335105 973946857410867201 973946930098245633 973947066601918465 973947106821115904 973947177507663872 973947399784804353 973947402423029760 973947485445074944 973947489509355520 973947724193296385 973947739682766849 973947796331089920 973947815356456961 973947861992919041 973947984873390085 973948059511148544 973948124514410496 973948174539862016 973948425900347392 973948505504075776 973948551431680000 973948661947420672 973948801219268609 973948846089830400 973948880273510405 973948883058479110 973948997785317377 973949208364572672 973949301465452544 973949338169815042 973949380901339136 973949383015268353 973949438115893248 973949682652270594 973949721487142912 973949781637849089 973949889985105920 973950101805780992 973950238238167040 973950338809106433 973950453460406272 973950505117536256 973951363339046913 973951375741665280 973951438115278848 973951531157516288 973951891775225856 973952037711904768 973952091868749824 973952202866941953 973952432161116163 973952743739133953 973953033150353408 973953059809382400 973953323761127424 973953488395874304 973953666607669248 973953736929370117 973954021441630208 973954109526044672 973954138332696577 973954179709403136 973954213742088192 973954334093381633 973954345304772608 973954420923944962 973954566306742274 973954579606986752 973954581100158978 973954646388695041 973954756241711105 973954859769761792 973955107682480129 973955136254070785 973955437040193537 973955512185315328 973955673603133440 973955676648230913 973955708881219584 973955760404152320 973955781115727878 973955855992459269 973955891723718657 973955915580952576 973955951274405888 973956011286515713 973956018722963457 973956178626695168 973956241822306304 973956251616010242 973956531585736705 973956625575895040 973956629942202369 973956665149153282 973956862692511744 973956878974808064 973956923748839425 973956926231973888 973956977708666880 973957066292432897 973957133640327169 973957490093318146 973957564928053248 973957610356518922 973957611212206081 973957648226897928 973957683568144386 973957862358622208 973957876535439361 973957891165249537 973958063584575489 973958205310054400 973958208963465216 973958356938444801 973958377134088193 973958668864708608 973958684651892736 973958776758919168 973958864700719105 973958912998281216 973958942329012225 973958979821953025 973958986121863168 973959029218258945 973959134675718144 973959266624327680 973959381850128390 973959424409853953 973959432240549891 973959445842554880 973959482282737664 973959522191634432 973959529732935681 973959543066693634 973959637467885570 973959656145063937 973959673941581824 973959730950483968 973959749862649856 973959899389415424 973959940699295744 973960289795366913 973960483630874626 973960706994376704 973960984313425920 973961060100263936 973961117897777153 973961181466644480 973961335867346944 973961345115750400 973961616642453504 973961846087651328 973961855411527680 973961909971058689 973961945576505345 973961958197268481 973961966850138112 973961969899274247 973962031937277954 973962168625397760 973962308136456192 973962471156404224 973962552827924480 973962573774295040 973963069587107840 973963333081628672 973963348344795137 973963537382105089 973963791800197120 973963904383619073 973963936767922176 973963991985868807 973964085619494912 973964106184167425 973964168503046144 973964293141131269 973964469910073344 973964702152843265 973964770083786752 973964847539982336 973964874014449664 973965046140342273 973965134149439491 973965299996397570 973965394242392064 973965441080193030 973965444393635841 973965564342341634 973965591236218880 973965697519898625 973965760509947909 973965788070793216 973965880781570048 973965889061220352 973966477270319104 973966546665132033 973966695579734021 973966698163339264 973966929517076490 973966996776906752 973967001541492736 973967005710766081 973967011788328960 973967020659265536 973967167786975232 973967174032416768 973967326184984576 973967588417040385 973967804322996230 973967810027294720 973967845829873665 973967870697922560 973967978185285632 973968220905340928 973968255319670784 973968257219809280 973968296621027331 973968307014504450 973968323217108995 973968355332907008 973968473075396612 973968474694475777 973968541467717632 973968813447438336 973968947023372288 973969075650080778 973969285629530112 973969387312082944 973969506682003456 973969566983483392 973969615658405889 973969685241913344 973969986262794241 973970144673325056 973970157801484293 973970367948771328 973970419991695360 973970502598512640 973970814122057729 973970824645488645 973970901053165569 973970983345418241 973971023459749888 973971072423997448 973971098948775939 973971170721783808 973971388817125383 973971420077350914 973971568308228097 973971630341926919 973971736629841920 973971867781431296 973972023423598594 973972028742098947 973972167741321221 973972178319355906 973972212532342785 973972220748935173 973972223789813760 973972270178816007 973972302282059777 973972323651944448 973972554842038272 973972638874906629 973972697129549824 973972767530926081 973973076642795522 973973244347904006 973973291626049547 973973318255726592 973973331190992896 973973476800389122 973973496798818317 973973572472451072 973973717691895808 973973736620732419 973974148212035585 973974219435462657 973974316747501568 973974351820328960 973974362306109440 973974498889347073 973974545504854016 973974547333550080 973974741274030085 973974817610313729 973975029854756864 973975393907683331 973975683427913728 973975706282668042 973975712817405953 973975731381456896 973975787484393480 973975807143170048 973975995656089601 973976139256516610 973976181182693377 973976421067567105 973976428311142402 973976495990468609 973976737972400128 973976831257821185 973976851482685441 973976906696667139 973977056227676160 973977192433704962 973977307487526912 973977354245681159 973977465755447296 973977484839485441 973977566859145216 973977757775429632 973977759377653760 973977767720169472 973977800792256528 973977929830092800 973978323830345731 973978386585485312 973978392650571777 973978501824032779 973978573236244480 973978580593135616 973978650394669057 973978736226897920 973978893123313669 973978955828137984 973978962174062597 973979028792184832 973979329666445312 973979403565916162 973979439313932288 973979583157555205 973979749621133312 973980052647022592 973980101204471811 973980129864179713 973980241982119936 973980355148615681 973980419371741189 973980481464295424 973980545519628290 973980796632563713 973980836847595524 973980838739226628 973980853691920394 973981198631481344 973981323630170112 973981342793805824 973981358279114752 973981458879655937 973981508896743425 973981529834651649 973981555407376384 973982011793780745 973982013660246023 973982099685421059 973982140856750082 973982197244940290 973982328216268801 973982607607320576 973982735520935950 973982772648914958 973982847383023618 973983057312133132 973983108570714112 973983117932417024 973983182830931968 973983194184863744 973983355959160839 973983443783647232 973983508623437828 973983653788356608 973983758197108742 973983762743734272 973983765209985028 973983812773404672 973983855983169536 973983892808986624 973983909007503385 973984095981228033 973984224175902720 973984288856256520 973984654222069760 973984729400782854 973984915787264003 973984999610507264 973985025891938304 973985190161911810 973985257736359937 973985537727004672 973985554265096192 973985558509666305 973985614180814848 973985700784889856 973985908574781441 973985962568101904 973986443356966913 973986463200276485 973986600442003456 973986712367063041 973987044602122240 973987122502803456 973987132468588544 973987135727513603 973987217382301696 973987354712199168 973987513193979904 973987544777052161 973987756857856001 973987766949294085 973987790420619267 973987913850597380 973987929327579147 973988001750638592 973988449945563143 973988524495122434 973988603754823680 973988634192957441 973988783736705024 973989022497476613 973989142727098368 973989160255217664 973989182598197249 973989378744823827 973989546407837697 973989772707364865 973989931742892033 973989983148232704 973990116178841601 973990354000236544 973990515686420487 973990604194631680 973990922894692352 973991138431512579 973991252289925121 973991344707383298 973991390416900096 973991413007429641 973991558981865473 973991683460345861 973991714598858755 973991847772282880 973991915808010243 973991936167235589 973991980630978574 973992088772718593 973992106921472013 973992155420209153 973992629921820679 973992741511278594 973993005718876161 973993231636672517 973993266310975488 973993419658932224 973993421877796865 973993423190536195 973993455570636802 973993607257567235 973993710882033665 973993752967643137 973994063069360142 973994106312675330 973994280552411148 973994470910910464 973994509381054474 973994515513118720 973994641119948803 973994739212193793 973994749177810944 973994771839627270 973994783805976577 973994807478628359 973994884020490240 973994945957810177 973994995974893570 973995031269924864 973995063389949953 973995099125440512 973995122202497024 973995241014472704 973995249218588672 973995384145154049 973995691436658688 973996037957439489 973996155884449792 973996337669828609 973996341604044800 973996369630384128 973996478686552064 973996492422868993 973996515525001217 973996564539637760 973996789488603136 973996861689335809 973997093986676737 973997178631999496 973997233447284736 973997233933901825 973997283036614656 973997283426619394 973997416121647104 973997447944065024 973997485772476416 973997790455091206 973998043006668801 973998086501683212 973998113445818374 973998382011199488 973998392459382784 973998459568250888 973998832655785989 973998845658042369 973998887403913216 973998918177640448 973999105591554048 973999133089464322 973999164311982080 973999195110756352 973999420026032128 973999451214925825 973999550007599105 973999712645844993 973999715195944966 973999955063943168 973999957064798209 973999996906496000 974000008616869888 974000100627435520 974000179996168192 974000257985122309 974000280814718976 974000342059888640 974000523455188992 974000569135304704 974000574298501121 974000585652494338 974000603658584065 974000658394296321 974000788275163136 974000811595452416 974000927152762882 974001071965253633 974001205067345921 974001254098710528 974001258251120640 974001387175661568 974001732131938304 974001831411150849 974001974982205442 974002029692583936 974002056435585024 974002071849635840 974002222139871232 974002253790109702 974002289341026304 974002326322151426 974002630702714881 974002674193477632 974002679868399616 974002685702647809 974002737938685952 974002759463784450 974002789906046977 974002801855606784 974002870667407361 974002876904280073 974002952535969793 974003015010177024 974003137735426048 974003204001337346 974003221688668160 974003263300288512 974003696618098695 974004039422791681 974004193601183745 974004432542228480 974004436929581057 974004464309989376 974004495083433984 974004512070537216 974004555062153217 974004614143111169 974004653062000642 974004668501250049 974004711878811649 974004809861910530 974004873464250370 974005025189126144 974005052519124994 974005168407752704 974005286146060289 974005390848479233 974005469734948867 974005535392567301 974005542002810880 974005557505003520 974005630641025024 974005712140587008 974005767815811073 974005768096813057 974005797888851969 974006004278091776 974006007180427265 974006008505950213 974006271018979331 974006304074354688 974006312936800256 974006453148225538 974006532697358336 974006676213809157 974006699123146753 974006988668588032 974007019958042626 974007075113185282 974007158932148224 974007224371736577 974007255451385856 974007263424901122 974007315849506816 974007329892065281 974007348191776768 974007365501620225 974007383818166272 974007400708689928 974007570166886400 974007672432484352 974007878196645896 974008037840228355 974008094685564939 974008106261860358 974008275250409473 974008279415345152 974008281885757445 974008299237625857 974008344301142016 974008348910616576 974008439998476288 974008449326600193 974008480720936960 974008549318844416 974008567463399425 974008592398475265 974008641471860736 974008653291446273 974008661172506624 974008664276291584 974008700515078144 974008766332096513 974008842064416771 974008860955602950 974008863547625472 974008909894750208 974008981898358784 974008993185136641 974009029507809285 974009050278055941 974009112018243584 974009141999099906 974009257308950529 974009300619317249 974009325390884866 974009432018509824 974009433029251072 974009459407237120 974009487282630659 974009534774734849 974009596770693120 974009606258249729 974009636935389184 974009645705678849 974009685949890560 974009727691776000 974009771929014272 974009775997505536 974009780829327366 974009786198093826 974009835338502144 974009859245998086 974009868142202880 974009885384945669 974009936186310658 974009982931931136 974009995019915266 974010046320398338 974010088590626818 974010101123207170 974010104843587584 974010108316352512 974010238956425217 974010253556834304 974010345353342977 974010368493170689 974010396305756160 974010522013261824 974010575297679361 974010646252654592 974010791027494913 974010913337507840 974010958074007553 974011009336774657 974011066853228544 974011081562771458 974011082238021635 974011136260571138 974011165104902144 974011203600121856 974011260609204224 974011372332900352 974011377668026368 974011467195408384 974011485658677248 974011505611067397 974011541656915968 974011573042929664 974011602839195648 974011602839261185 974011617095618560 974011641904934912 974011653812576256 974011685676740609 974011706564403201 974011716186050560 974011738382389248 974011762549833728 974011836076036097 974011986043432970 974012094881435649 974012175655297025 974012245083656192 974012294471577602 974012296249868291 974012298145816581 974012362649931778 974012475019550721 974012481034244097 974012540106797056 974012596352372736 974012739055124483 974012918084890626 974012951572119552 974012984912699394 974013121672155138 974013150851948545 974013302723489792 974013339515965441 974013386659893250 974013420025581569 974013556436938752 974013566746546176 974013580600373248 974013758422036480 974013760422711297 974013903062667266 974014042665824261 974014559236304896 974014678476214274 974014757148741632 974014778460069894 974014967404990469 974014975248302081 974015158422069248 974015277313732609 974015454535671810 974015566188081153 974015618235162625 974015667262447619 974015667816075266 974015910993453056 974015922729050113 974015950071705601 974016010935300096 974016072566403073 974016089926524928 974016129592188928 974016173846290434 974016367815987201 974016502985904129 974016544803049473 974016610351616001 974016632216588290 974016646137503750 974016657625579520 974016682824994816 974016726017830912 974016760050528257 974016783274430465 974016785853763584 974016880011747330 974016893945368576 974016894067003393 974016896793284610 974016987385991168 974017071100121093 974017088011386880 974017105237544961 974017157196640256 974017174397472773 974017192411959296 974017199609348098 974017249886416896 974017249966280704 974017291858989056 974017313140891648 974017322007613440 974017377129164801 974017446469406720 974017612677042178 974017613700444163 974017646038577152 974017696508600321 974017728565653504 974017777005625345 974017809142484992 974017890629320704 974017893112401920 974017904374054915 974018073316478976 974018081470083072 974018142883143680 974018169479286784 974018210973540352 974018345937891328 974018560228982784 974018589865992192 974018593032753158 974018690864820224 974018703036645377 974018703602876417 974018733277630465 974018766236540928 974018816870178816 974018824671506435 974018995849433093 974019146253066240 974019302675419140 974019372577644544 974019434036846592 974019625670373377 974019653944201217 974019701247500290 974019716497969152 974019792024887308 974019891983454209 974019922916466690 974019929216311296 974019943200100354 974020026658324480 974020368980631557 974020410357567491 974020576309366785 974020647046311936 974020709201731585 974021017218768897 974021100702240768 974021109837332480 974021186416934912 974021221267529728 974021288284041217 974021364653940736 974021386250477570 974021553238302723 974021623941685248 974021665121296385 974021668506165249 974021668946501632 974021799213137921 974021910651645953 974022032227790850 974022120564056064 974022222061940737 974022354249564160 974022367235198977 974022389788004352 974022444536205314 974022482163326976 974022632478793738 974022937593466882 974023013594206208 974023158377467904 974023369195708418 974023469234040832 974023528617054208 974023740131545089 974023800831512577 974024001914851330 974024231322292228 974024335244582912 974024398821904384 974024406912655361 974024626299965440 974024765903196161 974024877928865792 974024879707213826 974024929606864899 974024942714048512 974025151170854912 974025161123835904 974025233484210177 974025318406217730 974025359145529344 974025487596118017 974025896507199488 974026128217333760 974026203597336576 974026296694071298 974026335080407046 974026382564093953 974026621580607488 974026640308297728 974026712316104704 974026797733031936 974026923688030208 974027023302606848 974027339716878338 974027339976888320 974027390170038277 974027398235607041 974027647541006340 974027830546915330 974027843494703104 974027887081902088 974027947974766592 974027967381889026 974027994112065536 974028011111632896 974028020729163777 974028067365629955 974028119886753793 974028170683920384 974028171103424512 974028176442748928 974028176623128577 974028229269999616 974028294629871618 974028323675410432 974028386074025984 974028401987203072 974028436837732352 974028441891885058 974028461886136321 974028497948725248 974028500645662726 974028524402159619 974028539921133569 974028565237952512 974028615674400768 974028665414717441 974028718665498624 974028834923339776 974028836143845376 974028953458479104 974028974505496578 974028974979518465 974029057972228096 974029060736274438 974029078096433153 974029360134000642 974029676971679744 974029756671954945 974029760820056064 974029772027293700 974029898519113729 974030002336468992 974030383737131008 974030475936321537 974030614323126272 974030654466920448 974030698469298177 974031167988076544 974031170731216896 974031207141986305 974031438914998272 974031623640506370 974031877848883201 974032063354556416 974032180144984065 974032421543854081 974032456620888065 974032495502090240 974032519187267584 974032661449707526 974032693058002951 974032765967634434 974032906275442688 974033332915855360 974033699330248704 974033723317542917 974033845292019712 974033916419039234 974033984878530560 974034106588782593 974034596252790784 974034955469803522 974034968237178885 974035785161826305 974036061927198720 974036343675334663 974036696911278080 974037235866767360 974037264639635456 974037358130556929 974037453882376192 974037487072038913 974037531133128709 974037552045977605 974037591816310784 974037599810662401 974037748691685376 974037859161264129 974038031354204160 974038054154489857 974038082075971584 974038487799275520 974039028701024257 974039173156999168 974039738129764352 974039769876492294 974039803468615687 974039836070948864 974040015385890816 974040203068411904 974040346773676032 974040869912350720 974041036392681472 974041405176754176 974041537502998529 974041834572926976 974042169144172546 974042236445917185 974042482509000704 974042494831939584 974042514511618049 974042757173075968 974042824311234563 974042858004123648 974042930338910208 974042997317947393 974043034089349122 974043431927451648 974043756948312065 974043835943792641 974044119537471488 974044271572652034 974044272197558273 974044389227016193 974044584446775298 974045128569577472 974045525887594497 974045928595259392 974046064650137600 974046066680193025 974046197387231232 974047530345525250 974047532119744514 974047578487746563 974047622347534338 974047743122595841 974047939357224962 974048194563854337 974048355369279489 974048368627539968 974049000847478786 974049418705096714 974049906989109248 974050039201857538 974050051164131328 974050336976658433 974052072478912512 974052980256399360 974053704587530245 974054187800715264 974055423321010178 974056298391076864 974056797387534337 974056930938368000 974057490219524096 974057593764065281 974057599841730560 974059051452641280 974059197431197696 974059552466460673 974061401428897792 974061525651488770 974062633572761605 974062767719071744 974064200183107584 974065708496769027 974066014097956864 974067952549941248 974067975044128769 974068375222566913 974069036983177216 974069092050235392 974069926867685376 974071018296954883 974071034172399617 974071093119078400 974071305212481536 974071498418937857 974071750182035456 974072691765514241 974072718793564160 974072977292779520 974073737988509696 974073766929199106 974074098983866368 974074514270191616 974074520637190144 974074583342047232 974074662496997376 974075213796257792 974076046118187008 974076179115335680 974076470762098688 974077217994149888 974081607433904128 974084018818789376 974086234569039872 974087485981675523 974087787229061120 974087812701138944 974091502703071233 974094176164904965 974095323902640129 974096292426207234 974100181812727808 974101004055662593 974102884760653824 974102922069008387 974104588944101377 974105617727213568 974105842478968833 974106129918722048 974106468575272961 974107924607000578 974107927228440576 974107946362818560 974110099361935360 974110434142781441 974110471275122690 974111416578969601 974113983073603584 974116757236604928 974117988902215680 974118013803868162 974120242061361152 974120974672015360 974121047355265026 974123044527583232 974123044871524352 974126073553326080 974128353988042753 974128599220543488 974129207038169088 974129466585751553 974130595340193794 974130608296390657 974133112945995784 974133377182978048 974133840456318977 974134053971488768 974134266559959040 974135646049718272 974135939416182786 974137658288066560 974138146597359616 974138190650134528 974138838019969024 974139742458695680 974139802034606080 974139833567281152 974139909136150529 974139943609159680 974140170344845313 974140247113158656 974140633676943360 974140645152579585 974142004581031936 974142079919165440 974142188455124992 974142917404012544 974143466216312832 974143731648561152 974144041121079296 974144203373666305 974144343178137600 974144660322115584 974144863989092352 974144927612497920 974144936655368193 974145200728739840 974145302503489536 974145380723109888 974145666929909760 974145897729847301 974145914758684673 974146107373694976 974146518339997696 974146646287224832 974146661516791809 974146710497873921 974146925682343936 974146935761272832 974147032125501440 974147428256448513 974147500792795136 974147519432282112 974148134887723008 974148151811694592 974148191401766912 974148199366742016 974148938230939648 974148991503028224 974149245178703872 974149624968642560 974149699149103104 974149699488927749 974149913557823488 974150008546250753 974150107334631424 974150581991469056 974150632499236864 974150700425859074 974150826850648064 974151080966844416 974151418243268610 974151423842648064 974151533842624512 974151706295590912 974151825019539456 974151966422167552 974151968045314049 974152416009519104 974152477485490177 974152510368862208 974152793614372864 974153216471396353 974153216492412928 974154036466405381 974154247955628035 974154466638356480 974154807433887749 974154845035868160 974155017518288896 974155549792227328 974155701432991744 974155733632774144 974155746593181702 974155776930603009 974156750692765697 974156813179506689 974157436142718976 974157697808551936 974157820974239745 974158249409720322 974158250420637696 974158251691532288 974158257076961280 974158258813526016 974158432898035712 974158579371597825 974158644605603840 974158828618043393 974158918736908288 974158953507704832 974158992330121216 974159134051524609 974159445130448896 974159462419267584 974159818083717120 974159891995807744 974160125329137664 974160163098652672 974160311585517568 974160550459576320 974160560165179392 974160683079290881 974160690561810432 974160999476531200 974161037422481410 974161475593015296 974161585555034112 974161610611752961 974161768250593280 974162024753070080 974162107989098496 974162455021711361 974162725659201537 974162766335561728 974162801718648832 974162862426984448 974162870111006720 974163283178487808 974163332822392833 974163361247170566 974163555066015744 974163659671949312 974163674523947008 974163735282581504 974163755935420416 974163791951880192 974163896536793089 974163897836978176 974164060970323968 974164095120396289 974164139932291072 974164164930359296 974164215228452864 974164262171095040 974164277706809344 974164358736629761 974164392647544833 974164542996430848 974164568619368448 974164613142114305 974164676522147840 974164835859656704 974164982882623488 974165136708657152 974165325758582784 974165497397891072 974165635885424640 974165693552906240 974165795780661248 974165799769288705 974165811287019520 974165979650494464 974166034260398081 974166221699604480 974166348061446149 974166554509303808 974166700445794304 974166719303438336 974166889747374080 974167345177473024 974167348423876609 974167375699501056 974167402748481536 974167411342696449 974167561280503809 974167618696433664 974167636413173760 974167768160497664 974168008276004865 974168034670796800 974168035002142720 974168114660331520 974168167621816320 974168189369307136 974168315949080577 974168316498595840 974168452012310528 974168476117032960 974168536707985408 974168571474530305 974168679331127298 974168718740787200 974168848608911360 974168858771668992 974168887435710465 974169034974486528 974169156810694656 974169263958319104 974169512802242560 974169517126537216 974170040051396608 974170090534068225 974170113204211714 974170220532322304 974170328971714560 974170382277201921 974170404666327040 974170551546720256 974170565383806976 974170571234783234 974170623030255617 974170733080399872 974170948646600705 974171030351695873 974171039780540416 974171111767322624 974171173616607232 974171211767910400 974171385873485824 974171452667723777 974171590350069761 974171631886139394 974171695375441921 974171911398875136 974171974762102784 974171987194073088 974172024267509760 974172158242050049 974172186188615680 974172454787612675 974172530360582144 974172600178966528 974172687068205058 974172704067739648 974172773064105984 974172926768541696 974173086076502016 974173102774112256 974173236786335744 974173349378105344 974173358458892288 974173360111390720 974173381288488960 974173504961736709 974173615867547649 974173643084324864 974173694984642560 974173742824816640 974173752568221696 974173772386390016 974173784067407872 974173854431105024 974173952598790145 974173964649017344 974173978188242944 974174081741443073 974174269067456513 974174279708405760 974174307416002561 974174449950953472 974174487443800064 974174564551987200 974174607233122305 974174723017007104 974174887806996480 974174909512511489 974174922393210880 974174943016611841 974174990219300865 974175248798109696 974175301189160960 974175321070227456 974175862986862592 974175878304423941 974175879390748672 974175913482113025 974176219888521216 974176255930232833 974176395659227136 974176513796067328 974176562575761408 974176644733853696 974176666368053248 974176708625563648 974176775126347776 974176998355587073 974177075962826753 974177114621607936 974177123974942720 974177142400434176 974177209220063233 974177328271122432 974177441693478912 974177443656404992 974177475549900800 974177688033353729 974177818203623424 974177818702700544 974177854257876992 974177976920223744 974177981685026817 974177999988973568 974178039000125445 974178086064476160 974178119920902144 974178143337664512 974178217388015616 974178383033655296 974178386741473280 974178412276350976 974178485890674688 974178508107927552 974178529507139584 974178592363073536 974178613821169665 974178723514724352 974178756448391168 974178885003825152 974178885607809028 974178927362134016 974178938737119234 974179012452016128 974179067443470337 974179108212092928 974179130081251328 974179149651828736 974179205750673409 974179217717039104 974179304241291264 974179536635080704 974179570910982144 974179650170753024 974179664901169153 974179807264235521 974180094423027712 974180108083843072 974180220612866048 974180231547445248 974180243186638848 974180306474463232 974180319913041921 974180386673713152 974180390503108610 974180411982143488 974180413261443072 974180516822945792 974180535483461632 974180621466685440 974180693570998272 974180823619592192 974180879387054080 974180908025643008 974180909753696256 974181018004606981 974181098677825536 974181119426990080 974181220237103105 974181240298491905 974181312662786048 974181325811970048 974181362809884672 974181379083730944 974181426047389696 974181427204964352 974181427741888512 974181431151796224 974181579772882944 974181587171643392 974181674778005504 974181701265043457 974182107768655873 974182155805954048 974182168753786880 974182169668194304 974182170410606592 974182195966414848 974182203218386944 974182226530365440 974182285783257088 974182306150838272 974182400904302597 974182413244010497 974182418080059392 974182606874054656 974182610435002368 974182705129717761 974182718329311232 974182761824243712 974182901947527168 974182911925673984 974182916275269632 974182923174862848 974183004393426944 974183055035437056 974183172849262592 974183191840948226 974183249168797696 974183277761318912 974183291766091776 974183415519088641 974183415661576192 974183445885865984 974183474268688384 974183766464909315 974183795204198400 974183906441400320 974184002671251456 974184038415196162 974184041082687492 974184060602978304 974184092362268673 974184181168209920 974184183739404288 974184208829698048 974184213539966976 974184301561630720 974184337800343552 974184368594915329 974184385565155328 974184449238847488 974184480658415616 974184487461572609 974184523901689857 974184662120779776 974184771311034369 974184849551626240 974184875891789824 974184919764267008 974184933882200064 974184949640245248 974184980938190848 974185037565431809 974185091483209728 974185095539183616 974185148559261697 974185236572655616 974185264531861505 974185375315976192 974185545734721536 974185555759116288 974185642820325377 974185656678273024 974185677846925312 974185791684521984 974185798437392384 974185934383071232 974185952531787776 974186062925922304 974186070001807360 974186172569268224 974186176641986560 974186268794982400 974186270871248897 974186359392006144 974186439842942976 974186474785726464 974186533682065408 974186570319302657 974186584139550721 974186598488305664 974186659788058624 974186802721456130 974186806873919488 974186850691768320 974186903414149120 974186908459962368 974186997521805312 974187066463522816 974187121312501760 974187199653654533 974187200802906113 974187201318871040 974187233552097280 974187268775776256 974187332629860353 974187342218055680 974187481804492800 974187613379813376 974187618534649856 974187619058880512 974187750936268800 974187818250657792 974187895937552386 974187923372298240 974187945832976384 974187958042578944 974187979466997760 974188034643169280 974188073897611264 974188124321517570 974188129006575617 974188279510765568 974188369403138049 974188402869522432 974188448998309888 974188479486840832 974188482540261376 974188625163415552 974188679412506625 974188699889143808 974188738581581825 974188775764103168 974188786107211781 974188860593901568 974189001363132416 974189117276938246 974189133554966528 974189203268481024 974189262093668352 974189268229869568 974189275033071616 974189276949774336 974189286282219520 974189304984625152 974189366846349312 974189479870201856 974189513550585856 974189608362762240 974189651132059648 974189664545529857 974189677459714048 974189697705693184 974189782170591232 974189835681435649 974190166368837632 974190187570921473 974190187923279873 974190249218859009 974190277148790785 974190341019570177 974190368995627008 974190433529102336 974190487706877952 974190586604539904 974190589553111040 974190602354069505 974190654149492736 974190670897385472 974190842540937217 974190847146283008 974190891698151424 974190904637566976 974190913705664512 974191112448602112 974191266060800000 974191401310261248 974191406704099328 974191547985035265 974191745754980352 974191751165562880 974191794039771136 974191833634037760 974191838860140544 974191846699229184 974191900436639745 974191923685675008 974191963657383936 974192003482255360 974192042845900800 974192059446898688 974192185225699330 974192237922963456 974192247251062785 974192274862170112 974192345817153536 974192386632048640 974192468928364544 974192474867433472 974192485424648192 974192559739359232 974192599341953027 974192601598480385 974192616253411329 974192631130488832 974192635861663745 974192684637347841 974192721836560384 974192952498118656 974193034689765376 974193101014171648 974193130269536257 974193168190201856 974193171499507712 974193177405075456 974193302118559744 974193363028193281 974193409916395521 974193414316150784 974193481689305088 974193489310371840 974193490950348801 974193525087723520 974193532121608192 974193568410669056 974193607883284480 974193667878637568 974193876117442560 974193954286637056 974193980371013632 974194045189873664 974194104115650561 974194336433876992 974194381338144768 974194391928713216 974194421737672706 974194451429064704 974194566176878593 974194634778923008 974194708023984128 974194712499253248 974194717557772288 974194717964595200 974194740462628865 974194752156553217 974194754685677569 974194830241824768 974194876320485376 974194919924490240 974194982830706689 974194991399624704 974195001512079360 974195017337262082 974195070185476096 974195099939766273 974195113369862144 974195170332815360 974195170529959936 974195217007038464 974195241518620672 974195243234086912 974195309743104000 974195310011576320 974195565419552768 974195622789222400 974195743341858816 974195811524468736 974195829333520389 974195844525289472 974195952771895296 974195962045493248 974195986489847808 974196021126402048 974196082531028993 974196287406006272 974196320205451266 974196337947435008 974196371296309248 974196541438283776 974196552456646657 974196756744294400 974196782237446144 974196790894440448 974196909660344320 974196943990730752 974196985455697920 974197062555394048 974197064908312576 974197257426915331 974197295553097728 974197313735479296 974197318730833920 974197330223271936 974197362821419011 974197417779384320 974197423802322944 974197432786571265 974197444044083201 974197521399631877 974197534850764800 974197551766401024 974197556422037504 974197722457825280 974197759501832192 974197849591353345 974197964313939968 974198019007623168 974198077971156992 974198144689942528 974198148548775936 974198158921207809 974198194635669504 974198244317286400 974198289666117632 974198340505276421 974198446713434112 974198477424070657 974198514887614465 974198537624879104 974198548924452864 974198564229406720 974198588770267136 974198604423409664 974198640267931648 974198644327972865 974198739933040640 974198742067884033 974198792089030656 974198801023062018 974198819142414336 974198872510746624 974198961350369280 974198975090839552 974198978735673344 974198985404579840 974199024973688833 974199039364386816 974199142804348928 974199149074710528 974199153906642944 974199180024516608 974199202816364544 974199291056140289 974199326619635712 974199472120049664 974199560519155712 974199600050524160 974199613791113219 974199620141273089 974199670879735810 974199781248716805 974199783786196992 974199853721976832 974199861829566464 974199957719629825 974199975151357953 974200105824858112 974200154768191488 974200191791353856 974200193590743040 974200200502874112 974200268240846853 974200283185274880 974200450504327168 974200474198044672 974200514601803776 974200643983421440 974200779631247360 974200847742664704 974200879829127168 974200884438667264 974200986427412483 974200992374935553 974201032124203008 974201035655958529 974201043079892992 974201082355290114 974201102081122304 974201103658176512 974201150202408960 974201189909835776 974201338774085632 974201374631170049 974201387373428737 974201434009952256 974201451336564737 974201454176153600 974201492289748997 974201494424702977 974201504721768449 974201537781293056 974201588737806336 974201646199853061 974201710032883712 974201710053871617 974201798801154048 974201962165043200 974202042515369986 974202086366773248 974202128536424448 974202262678573056 974202290893721600 974202330622160896 974202409709957120 974202429251227648 974202543130673158 974202545081147392 974202555885654017 974202555956891648 974202589096173568 974202786375139328 974202931942699008 974203020446662657 974203154999988224 974203238701551617 974203296461279232 974203320830115841 974203399116816389 974203429991141376 974203468083843072 974203548438278144 974203555493089280 974203564817027072 974203594496008193 974203621410852864 974203729498034176 974203794501373952 974203877489864704 974203900218740736 974204020725354496 974204028589694976 974204087376982016 974204114015006722 974204173666439169 974204189281804288 974204299885637632 974204529217622016 974204555582984192 974204590345326592 974204643843756032 974204697237250048 974204806666612737 974204806930751488 974204817102065666 974204817672425472 974204822583947269 974204856222343168 974204960975081472 974205051299356672 974205182643986432 974205219797127169 974205267037564929 974205317092429824 974205467575635968 974205630658633729 974205673335640064 974205679123750912 974205836972216321 974205843326545920 974205883734462464 974205911014236160 974205964344877056 974205992912277504 974206000860459008 974206072918601729 974206074621431809 974206119194357760 974206122801410049 974206245682008064 974206269560107010 974206452645711872 974206531439939584 974206597386919937 974206621495767040 974206683441455104 974206860613050368 974206874546524160 974206911620026368 974207025717669889 974207036161437697 974207055266492416 974207084668518400 974207175995293697 974207286909521925 974207322913357824 974207338293944321 974207338595921920 974207361475805184 974207464353751040 974207559627362304 974207574823329792 974207627994583040 974207855824744450 974208004966043654 974208023727104000 974208042391744512 974208117100699648 974208212424683520 974208279151874048 974208399733903360 974208467698421760 974208508928450560 974208536736681984 974208742995701760 974208777703579648 974208867071651840 974208969840496640 974208993403944960 974209067639025664 974209121019944960 974209133976178688 974209136039735296 974209158382792704 974209193258438656 974209254889488384 974209357519970304 974209403531546624 974209436226027520 974209653490974720 974209655806353409 974209795807989760 974209822886383616 974209838648582144 974210031393673216 974210049034870784 974210134187667456 974210146904760320 974210269479043073 974210312772743168 974210338077007872 974210392246358018 974210569636073472 974210573289377792 974210618071842816 974210619980353536 974210630742958081 974210747327746048 974210764184653824 974210892006031360 974211001531944960 974211025737322496 974211261926961152 974211275336159234 974211284467179520 974211294210424834 974211551166164992 974211603158749184 974211792275693573 974211816103563265 974211848332603392 974211894289592320 974211918830407680 974212028540833793 974212094571831296 974212133951913985 974212144676786176 974212152213913601 974212160241876992 974212333735170048 974212363376365568 974212366006214656 974212367331528704 974212369973903360 974212408695820288 974212427431718912 974212471295823874 974212577420107776 974212613159772160 974212704423567362 974212816122064896 974212842554609664 974212860615233536 974212884296282112 974212993176231939 974213111698919424 974213323666452480 974213398740328449 974213448392478725 974213450535788544 974213471968604160 974213531787767809 974213730639777792 974213770166841344 974213865172062209 974213880892329984 974213928157962240 974214431042424832 974214535203651584 974214586596544512 974214621505769473 974214682432163840 974214872635342848 974214890746515456 974214953182859264 974215113732476928 974215138285940736 974215279688519680 974215314903851008 974215319723048966 974215327218372608 974215364350545920 974215397598748672 974215449335554048 974215532588224513 974215544764354560 974215658484486144 974215673152004097 974215752562696192 974215776105320450 974215781004308482 974215792337326080 974215812008554496 974215989322747905 974216064673439744 974216097363881984 974216105073041408 974216150916747264 974216360950751232 974216414792945664 974216416558764032 974216519189188609 974216634830348288 974216656929964034 974216660449157121 974216763457130496 974216820965171200 974216851260690433 974216885293277185 974216917476167681 974216984152944640 974217015983575041 974217070748618752 974217107478020096 974217137488318464 974217143435825152 974217227372253184 974217348981936128 974217361858457601 974217500094353409 974217561872261120 974217621624246272 974217656554459136 974217720999923713 974217844748668928 974218008372633600 974218152858005504 974218179609333760 974218192133476353 974218524448247810 974218647391604736 974218654551298048 974218656073900032 974218733878116352 974218763670376454 974218773233364997 974218800538124289 974218816078209024 974219032948887552 974219322833952768 974219325690339329 974219337610547201 974219406829113344 974219540346408960 974219628556771328 974219640737009664 974219674723393536 974219726435028992 974219761231024128 974219772832419841 974219776162660352 974219911710068736 974220028001374209 974220056207986689 974220069348806656 974220093646401537 974220129159479296 974220326031839237 974220345325613057 974220407988465664 974220461495250944 974220472962428928 974220667318136832 974220729989386240 974220773077504001 974220830061355008 974220846721101824 974220967248564224 974221019610218496 974221131451428864 974221176506671104 974221227366780928 974221263655833600 974221272543629315 974221275496374273 974221306605514752 974221352529022977 974221371097088000 974221393926721536 974221460339351552 974221475824750592 974221583031177218 974221650949533696 974221883615965184 974221895917821952 974221911839428609 974221922878873601 974222008140681218 974222074461016064 974222144782692352 974222256367915008 974222292678045696 974222380460576768 974222422298714112 974222431555588097 974222439256350720 974222440145588224 974222479085461505 974222503726985216 974222513210355712 974222637416288256 974222643481194497 974222686724517888 974222747252477952 974222893822496768 974223120222576640 974223130775490562 974223146915106817 974223177403396097 974223252234137600 974223303270420481 974223421952360448 974223423739179008 974223429133008896 974223450754764800 974223503573516289 974223601913204736 974223691222536193 974223693210566656 974223713309790208 974223775309991936 974223793420931072 974223804066140160 974223995460603905 974224010581028864 974224058027003904 974224059461439488 974224163635331072 974224173932400640 974224174477643777 974224425389314048 974224479130935301 974224486634487808 974224519551488000 974224565856538625 974224645590278144 974224725328015362 974224760950403072 974224826784198656 974224946108002304 974224948049956864 974224964525133825 974225041121533952 974225041809399808 974225082590597120 974225089544818688 974225151482040320 974225160210407425 974225191168602113 974225384232321024 974225413445595136 974225424719974400 974225464746180608 974225480462274560 974225624805134336 974225656400826368 974225792724070401 974225805944479747 974225853864402944 974225896935755776 974225975289499648 974225986278559745 974225996936294400 974226081325768704 974226103333158912 974226139492347904 974226155489415168 974226171381633024 974226210736803840 974226288037781505 974226335529922562 974226417214021632 974226419743100929 974226498092662785 974226529407455232 974226613868122112 974226778825920513 974226973827346433 974227122763059200 974227210830835712 974227467232796672 974227490049839104 974227728965791744 974227760288804864 974227846884417540 974228087419305985 974228090548301824 974228108621570048 974228274783145985 974228358434361344 974228462641672192 974228521689247745 974228522440052736 974228716325888000 974228736907374595 974228795078127616 974228892721463297 974228954835021827 974228962162462725 974229037731246080 974229144929173505 974229195680346112 974229236906016770 974229324852289537 974229586794958848 974229680961105920 974229688296947713 974229725227909120 974229753086599169 974229769595342848 974229786930438144 974229856299995136 974229933735235590 974229983257419776 974229990454779904 974230028455219201 974230153164460032 974230173380947973 974230261121495040 974230369930268672 974230619424280578 974230622905528320 974230638139146240 974230665909678081 974230736843759616 974230781425004544 974230781936709632 974230922940813312 974231124355551232 974231127195049987 974231236599140352 974231238318985216 974231240344834048 974231515742785536 974231537939034113 974231584411930624 974231622882091008 974231737344475136 974231810979909632 974231870509666304 974231886183698434 974231898322096130 974231937895321600 974231938776133632 974231986263900162 974232087753646080 974232105520697344 974232126022344704 974232143898533888 974232227721736192 974232285317926912 974232357543833601 974232436384108549 974232462321700864 974232520173805568 974232554911027200 974232555183575041 974232602545676288 974232637610123264 974232693096505344 974232705016717313 974232785807429632 974232833614057473 974232844695465985 974232872407175173 974233033216876544 974233043975200768 974233105220415491 974233130231107590 974233174497734656 974233212200382464 974233300410732544 974233403288637441 974233423287070720 974233590660784129 974233635955138560 974233705186299905 974233747234148352 974233790448062464 974233951266115584 974234007717208064 974234032706932738 974234063702720512 974234116475510784 974234258788139008 974234335573356545 974234388069257216 974234589261717504 974234643363803136 974234680101888000 974234699148210176 974234822368530434 974234853943205888 974234887602556929 974235006284509185 974235011225399296 974235112220045312 974235163252183042 974235163663241216 974235214070378496 974235318663729152 974235419670990848 974235477174882304 974235504450338817 974235558800166912 974235579335565312 974235606988533761 974235753726259201 974235823989317633 974235957942718464 974236113471754240 974236161018421248 974236277901004800 974236336503869442 974236409392332800 974236634647531520 974236661142949889 974236736594350080 974236756211052544 974236813501042688 974236829242351616 974236887761276928 974236953309786112 974237044934365184 974237194109022208 974237227072057344 974237267194793984 974237429384310784 974237528281796608 974237530232156160 974237693235298305 974237875972792321 974238029631156225 974238041194844161 974238164788314112 974238269536907265 974238276532998146 974238328970194944 974238435870412800 974238515528691712 974238556011941888 974238557798846465 974238661897277440 974238692914204672 974238780319305728 974238789303504896 974238915765985280 974238933058908160 974239024763277312 974239032208175104 974239068845412352 974239091364687872 974239204711559168 974239209870553089 974239267990929408 974239279038771200 974239436446814209 974239499017388032 974239530835378176 974239619939258368 974239649580371968 974239744858247168 974239761362833408 974239910981963776 974239976413126656 974239992347324416 974240075218341890 974240144134950912 974240154830467072 974240161063211009 974240184874229760 974240217828937729 974240220345495552 974240270748454912 974240356014460929 974240374746165248 974240385794035712 974240453313822720 974240539695616000 974240561048760322 974240613943177216 974240661145780224 974240662173487106 974240709330067457 974240719694106624 974240755391913985 974240933293314053 974241012070699008 974241026251612160 974241142735802369 974241191171690497 974241248662958082 974241256275697664 974241290283048965 974241307068719104 974241332804898816 974241333555748864 974241356716695554 974241396436578305 974241470113812480 974241475239215104 974241499415269377 974241499918594048 974241500266749957 974241530121740289 974241597889110016 974241738142429184 974241749702004736 974241831696392192 974241870724386816 974241877506523136 974241960725794818 974241997837029378 974242002240966657 974242007655821312 974242059715534848 974242100945539072 974242177235767297 974242202313543680 974242344521388032 974242452860227585 974242493532340225 974242552659537920 974242568237191168 974242582371840001 974242595181244417 974242603699986432 974242628278587392 974242662449582080 974242683890880512 974242692283752449 974242694028578817 974242729378099201 974242744733454338 974242821048885248 974242828615389184 974242937059110912 974243006307069952 974243116667588608 974243122032062464 974243134510157824 974243162981130240 974243164306407424 974243222359805953 974243385698603008 974243566544408578 974243584932184067 974243820270432256 974243822224969729 974243874435629057 974243925769801729 974244044741242882 974244126811181056 974244160785014785 974244195115429889 974244249922424832 974244324778086401 974244329328869376 974244376733011969 974244403341660160 974244458324725760 974244528562548736 974244545939628032 974244624222040064 974244739548696577 974244741268279297 974244753242980352 974244858318729216 974244922776748033 974244971673944069 974245006293823489 974245071972380673 974245101441609733 974245135369285633 974245140138217473 974245145838268416 974245156642869248 974245253564846080 974245334066106370 974245453788319744 974245472427757568 974245535120089088 974245693522153472 974245696302997505 974245739923722240 974245792528715776 974245808018280448 974245824933883906 974245980525744128 974246014369529856 974246029821448193 974246095541940224 974246186474450944 974246205474721795 974246208578510849 974246211048919040 974246212911104000 974246301905899526 974246433913298944 974246460500987904 974246507749756928 974246668240654337 974246744233046016 974246758330109957 974246852437725184 974246868388601857 974246938920013825 974246947866505216 974246994117046272 974247029563187200 974247043446132743 974247187830968320 974247317191712768 974247334853869571 974247353812176896 974247435668197376 974247446204346371 974247484796162048 974247488084422656 974247525233422336 974247597350277121 974247772420476928 974247781845164032 974247821749686272 974247941794918401 974247957552881665 974248043313758208 974248047021625345 974248178521378816 974248184557064192 974248226592378880 974248325812834310 974248478854524928 974248481878548480 974248483128459264 974248484210597888 974248487251595264 974248637487353856 974248687663767552 974248832459567104 974248846946701314 974248847349309440 974248859143729152 974248861555412992 974248979927109633 974248994858786816 974249022872571905 974249111292645376 974249266603585536 974249321704185856 974249350334418944 974249357741559808 974249396979355648 974249448632090625 974249572246720513 974249619399069696 974249674675699712 974249778308673536 974249793777291264 974249880402186241 974249999599943680 974250006101352448 974250071460999168 974250113878151168 974250116092760064 974250121637650432 974250141342425088 974250205355954177 974250289975918592 974250419764498432 974250427020693504 974250464530313217 974250685192720385 974250739257303042 974250848762126336 974250932849569792 974250989938200578 974251010096029696 974251120913780736 974251123174445056 974251154585587713 974251177452953600 974251313075761152 974251387637960704 974251486908698624 974251505611165699 974251508089917440 974251642336960513 974251663627141121 974251668941385728 974251674847064064 974251717243043840 974251854044463104 974251855831355395 974251899460431872 974251937939054593 974252038619058177 974252160551739392 974252168168566785 974252206022103040 974252458041135106 974252483773124608 974252560432467969 974252596792844289 974252772412526592 974252853811449856 974252867258380288 974252979728601088 974253125191307265 974253217495347200 974253269735428096 974253274286174214 974253355139813377 974253376769839104 974253634040066048 974253722275598337 974253809697480705 974253882665783297 974253884708286464 974254090049019904 974254111104348161 974254318802096128 974254372107546625 974254379053273088 974254379581702145 974254400628756480 974254517612171264 974254571039133698 974254713242836993 974254794301935618 974254828946907136 974254978796785664 974255062838063106 974255224025157632 974255258787606528 974255448105848837 974255457459195904 974255486886391809 974255531740278784 974255628557398016 974255899018776578 974255922565525505 974255926055063553 974255930085904385 974255939091013632 974256086021824513 974256247234007040 974256403203395585 974256404906299392 974256435763740672 974256490281422848 974256526008487939 974256664248487939 974256677729030144 974256695290597376 974256737401364480 974256769659736064 974256792518701056 974256912563777537 974257040720875520 974257102939095040 974257156735291392 974257172182945793 974257424914878464 974257484771807232 974257519752343553 974257720349089794 974257725281656833 974257904198045698 974257934397034497 974257957453160449 974258145387216898 974258350954344448 974258396726775808 974258659994763264 974258677225017344 974258680341368833 974258913888489472 974259022001049600 974259054196543488 974259150510321664 974259190570024961 974259259339952129 974259494279696386 974259520632446977 974259605734875136 974259610692530176 974259634390425601 974259835595317248 974259925877690369 974259952700321793 974259956580016133 974259977429929985 974260046933778432 974260150088421376 974260262445436929 974260330091220992 974260462702309378 974260552284459008 974260660124180481 974260696748838913 974260725790265344 974260755888594945 974260803808448512 974260839850168320 974260842610003969 974260888927637505 974260927531896833 974260929499103233 974260980371750918 974261068338999297 974261250032062465 974261319661772800 974261428801728514 974261429808201728 974261430508601344 974261441141399553 974261489619087360 974261501308567552 974261508363472896 974261513480474624 974261567096320001 974261580941557760 974261629495009281 974261659542999040 974261784029773824 974261808470134784 974261815722070016 974261830452473856 974261963910983680 974261994873335808 974262085680017408 974262154349203456 974262197508542464 974262204500455424 974262291318427648 974262377792397312 974262440438398976 974262515919216642 974262557811888128 974262563105071107 974262631723950080 974262652120813568 974262666041675776 974262698082033665 974262699772309504 974262703337373696 974262776058261504 974262974713139200 974263124948869120 974263131110244352 974263277382524928 974263309401772033 974263315848409088 974263541225148417 974263636100337664 974263678374699008 974263740463042560 974263757659672576 974263803406962688 974263946789007361 974263953198145536 974263959627943936 974264021602963456 974264083724886016 974264130717798400 974264199399518208 974264332627464192 974264348821610497 974264359382913024 974264415079018496 974264417000067072 974264474004852737 974264659296468992 974264664774213632 974264667844554752 974264669018800128 974264685674496000 974264729530224641 974265015216766981 974265073400274944 974265093503537152 974265098406629377 974265151695269888 974265199455850497 974265226639142915 974265336265695232 974265341898575872 974265413587685376 974265527920156678 974265537109819393 974265608261976065 974265708069535744 974265888227713024 974265920670650368 974265978656841729 974266027763752961 974266368345374720 974266396464111616 974266414960971776 974266452772564997 974266475270819840 974266479171506177 974266514760192000 974266676744212481 974266697363451904 974266748701638657 974266829714657280 974266871678734337 974266892880883712 974267145554194432 974267267331567616 974267293638254593 974267304199573505 974267380078665728 974267532151541761 974267645620047872 974267910079336455 974268019353505797 974268031798009858 974268123787550720 974268168347832322 974268204603379713 974268226539540480 974268272785985536 974268325021790208 974268571411992576 974268597840248833 974268605884923904 974268692967149568 974268703863984135 974268727842746369 974268750198341632 974268760596074496 974268783287308289 974268794074992640 974268984366256128 974268986421645315 974268988371816448 974268989378584576 974269000267026432 974269007502217216 974269076271960064 974269095750389761 974269101890777094 974269139589136384 974269175286960133 974269208279134210 974269334322339841 974269382355574784 974269547518799872 974269612639571968 974269633514606593 974269706931712000 974269925895401473 974269952038440960 974269963618877440 974270002340777984 974270022473445376 974270047941287936 974270220599775232 974270376846004224 974270437071949825 974270710771277824 974270863976665090 974270878413357056 974271057799598080 974271105585287169 974271236070170624 974271490244907008 974271574756003841 974271620327137281 974271638458982400 974271640363188225 974271646617006081 974271647686381568 974271649410293761 974271652979556352 974271660311408641 974271673678618625 974271674571948032 974271689386283009 974271703097466880 974271715260944385 974271732302450688 974271744360972288 974271756105142272 974271768696442880 974271779836452864 974271791576289283 974271806269022209 974271818117926913 974271830595862529 974271841073291264 974271852913799168 974271866356584454 974271887911079936 974271902121373698 974271914972676098 974271926427365378 974271937299050497 974271949751844864 974271963404427264 974271974695464960 974271984669483009 974271998623969280 974272010808414208 974272322721992704 974272337112653824 974272526732939265 974272641849847808 974272678772330498 974272720191008768 974272921446252544 974272925493747713 974272954979770375 974273198991773696 974273270504603648 974273271951585280 974273304424079360 974273400804913153 974273411781406721 974273456043945984 974273458912800768 974273462981230592 974273726932926464 974273731894759426 974273928825851904 974273994382864384 974274309358317568 974274365377466368 974274487393898496 974274549809377281 974274595976032256 974274610781925381 974274622752518144 974274633955528704 974274646873968640 974274659029045248 974274670517157888 974274683053969408 974274704830795776 974274707607388160 974274716746821632 974274727714967552 974274739198939136 974274752117395457 974274770488512514 974274782853238786 974274801073258496 974274810590253061 974274813706625024 974274822724308994 974274886922309634 974275007504437248 974275017474224128 974275027016105984 974275092577439745 974275095408541697 974275095429570561 974275229806678016 974275277688918017 974275280281001986 974275283263066113 974275326699364352 974275348266455040 974275474296799232 974275701879734272 974275748893745155 974275823841792001 974275831433490433 974275997930573824 974275998815604741 974276009657847809 974276226952171520 974276361941671936 974276596294184960 974276621757829120 974276646776852482 974276708307259392 974276733208756224 974276819263348736 974277284990410752 974277343618494466 974277370126454785 974277392008179712 974277428301492224 974277492637884417 974277542088794117 974277572442902528 974277661878087680 974277805252009984 974277832963698688 974277870825680896 974277900529815553 974278075885133824 974278121024294912 974278130738266113 974278321075838976 974278378860793856 974278396833353730 974278406627057664 974278447437701121 974278461127888896 974278580975882240 974278585782538240 974278651746406400 974278707346006016 974278801961168898 974278882571571201 974278956391256064 974279047143481346 974279127426531328 974279207277674497 974279259882770432 974279354539790342 974279483510333440 974279831671238656 974279861710843905 974279932099612672 974279972549427200 974280318617358336 974280359109189633 974280362586181632 974280372870623232 974280611316879360 974280649749225472 974280806817583109 974280847858774017 974280875402760192 974281009230503936 974281121881051136 974281165225054210 974281298247372801 974281326969810944 974281329696178177 974281480041062400 974281514438529024 974281568226283521 974281571338506241 974281573347614720 974281575268577281 974281612362960897 974281659129516032 974281700258844672 974281704381796352 974281797818306561 974281815245570048 974281869121421312 974281970338488325 974282028664475650 974282046108553216 974282073379831809 974282135023575040 974282337943830528 974282380457504768 974282388489588737 974282616483581952 974282900320514048 974283025927344128 974283176964222976 974283462206283776 974283701902368769 974283763499888642 974283775638204416 974283797029117953 974283857565507586 974283887726776321 974283972980150272 974284136100913152 974284351889342464 974284643318009857 974284720900136961 974284779175710720 974284825111728129 974284912076513283 974284933630963712 974285032553615360 974285182697136128 974285355796123648 974285411668381696 974285504513544193 974285617046720514 974285626882260992 974285717718421504 974285912845766657 974285922635321345 974285964641275904 974286191880298501 974286238009188353 974286246041223170 974286276269572096 974286302916079617 974286380405788672 974286403562557440 974286547049680897 974286567383564290 974286572269916162 974286646203035649 974286703606353920 974286735751483393 974286843960348672 974286856903852037 974286868194918402 974286963405672449 974286999912964096 974287096763572225 974287158159794176 974287231774052352 974287336765837313 974287383628861442 974287442445524992 974287467670069248 974287496426254337 974287610733621248 974287631977771008 974287860445712386 974287862115045376 974287862265991168 974287865676025856 974287888321056768 974287931283210240 974287968469909504 974288119792132096 974288234938187777 974288332824997889 974288425410015232 974288455323865089 974288511456239617 974288672622305280 974288878248054790 974288992219881472 974289070062030849 974289112294305792 974289114446073857 974289160419848195 974289232289239042 974289346886029312 974289424430268417 974289974391603200 974290055715057664 974290112820514816 974290175466639361 974290190595444736 974290335219224577 974290385425129477 974290511447158784 974290528710877184 974290575531937792 974290577239003136 974290813051129856 974290823360557056 974290854495031296 974290956521541632 974291031008137216 974291120304934912 974291148352184321 974291189145980929 974291216501235713 974291255881621504 974291367500402688 974291400077529088 974291465886105600 974291585910427651 974291761676857344 974291988773208064 974292036483452928 974292272157282304 974292313299128320 974292420589445121 974292547441917952 974292570296766465 974292604098695168 974292656460390401 974292678048407552 974292715176374273 974292900971470849 974292919254487041 974293059998543872 974293323639853063 974293466460164096 974293535502585856 974293621561352194 974293648832716806 974293671767093249 974293817162649601 974293858174558213 974293989435281409 974294030476595200 974294047392239616 974294081676500992 974294145866059776 974294151910092801 974294153638096896 974294153743028225 974294199582552064 974294240976146432 974294246877552640 974294275759525888 974294301432799233 974294340519583745 974294460359208961 974294490889555968 974294553673990144 974294602726461441 974294678760763393 974294733123149824 974294813595054080 974294861506580480 974294969799401472 974295158538887168 974295180504420352 974295321734860800 974295335605493764 974295738015539200 974295817115897856 974295864188506112 974296168141385728 974296359846187008 974296400203743233 974296463726530560 974296544026529793 974296557032964096 974296663094263808 974296677271113729 974296740835807232 974296751225131008 974296762432225285 974296763199836160 974296834289098753 974296885006618624 974296936143622144 974296991697195008 974297156248047617 974297182164652033 974297280059670528 974297303203897345 974297552878268416 974297581412024320 974297653029888007 974297677868527621 974297766347333632 974297864611524611 974297958282821633 974297966646358016 974297995264094208 974298106824192000 974298174977224705 974298243864678400 974298403445313536 974298444734050305 974298489260789761 974298520525164544 974298567354605568 974298745008459776 974299227365965824 974299228452327424 974299274304524292 974299299721990144 974299307624095745 974299323344105473 974299361780862976 974299459059421186 974299534934364160 974299588676018176 974299688177369089 974299689397911553 974299897909227520 974299898991476736 974299910358032385 974299921116422144 974299955115552768 974299984299470848 974299998220320768 974300197290463232 974300238050676737 974300361593950209 974300442497880064 974300444267876352 974300447325478913 974300448181182464 974300518926487553 974300601201971200 974300720362115074 974300747054665729 974300818336894977 974300951715643392 974301010490462208 974301068082466816 974301227545694209 974301293585092613 974301360345755648 974301789142044672 974301791037939713 974301952879288320 974301976459694080 974302021795893248 974302063277559809 974302146043826176 974302200490024966 974302281951862784 974302320208105472 974302363501629440 974302366781591552 974302428286812160 974302484314361862 974302531114463232 974302562009735169 974302937081098242 974302958727909376 974303028357496833 974303030597255168 974303052776771584 974303080702291968 974303104978927617 974303140202909696 974303343932854274 974303409879863296 974303418159419394 974303426728349697 974303443270754305 974303557909405696 974303638058340352 974303686330593280 974303738524389377 974303759613374470 974303773303672832 974303786532528128 974303806585524224 974303872352161792 974303957769125888 974304085510893568 974304133502160896 974304198031536128 974304213240082433 974304247448616960 974304266721603586 974304343913582592 974304418823843841 974304518845366273 974304545856729089 974304578110881792 974304641511903232 974304648281706498 974304670146494465 974304694314119175 974305091057577984 974305099345514497 974305145939935232 974305170560634880 974305283077033984 974305549964791808 974305575134793728 974305619158151168 974305652091883520 974305792974344193 974305802407305216 974305859655389191 974306090866413568 974306248366739456 974306347977183238 974306418353496065 974306572863143937 974306576101146624 974306735568629760 974306737321840640 974306738999562240 974306745131716613 974306757056057345 974306832989720577 974306917429448704 974307147705143296 974307188222160896 974307259986644992 974307260825563136 974307276738715648 974307388974075904 974307417440899072 974307420351680512 974307563297787904 974307762942435328 974307796605984768 974307811961253888 974307822388178946 974307937215746048 974307963157532673 974307997584371713 974308010913824769 974308123317022723 974308253470478336 974308267454357505 974308592944910337 974308738575237122 974308764588191744 974308779025080320 974308835593674752 974308945790676992 974308946453262336 974309001872723968 974309042796597255 974309075524706306 974309170710302720 974309245549133824 974309255309414400 974309332115427330 974309354651504640 974309406828613634 974309467813801985 974309470095462400 974309573074014209 974309613754552320 974309636399599616 974309668200869888 974309713360891904 974309747733254144 974309806617104384 974309860182511616 974309964012498944 974309984581378048 974310072351420417 974310136473796608 974310208083255296 974310275968061445 974310403302883329 974310460622295042 974310493337899008 974310543556337665 974310841167335424 974310873769627651 974310962990927873 974311081719017474 974311095056982017 974311139612995584 974311248895635456 974311264204795904 974311302016454658 974311580887343110 974311620548743168 974311900849823745 974312020945367041 974312114709024770 974312265783611392 974312352983199745 974312377314349056 974312416824709120 974312556994154497 974312629140410368 974312633108180992 974312938684239872 974312940424892416 974313027938942976 974313029692256256 974313030669537280 974313072478208000 974313078031396864 974313094901006336 974313174584512513 974313251554119681 974313337566777344 974313387428630533 974313540365496320 974313605876408320 974313633856487425 974313853197701120 974313966922010624 974314067073564674 974314110090448896 974314284007264257 974314295499657217 974314396934602752 974314539117314049 974314559854010369 974314622546337793 974314624593088512 974314664782974977 974314711616540679 974314952096927745 974314997357703168 974315041251123200 974315047886446592 974315075094884352 974315117386059777 974315194884255745 974315258151100416 974315394612842497 974315602461552641 974315866731970561 974315891822383109 974316025079586817 974316027881443328 974316101537542144 974316195200622593 974316206642606080 974316630875475969 974316634038063104 974316664807460865 974316729563320320 974316870030544898 974317080966201344 974317119511973888 974317248868470784 974317338043527168 974317350441938944 974317412068847617 974317506289582081 974317512794955776 974317554683535360 974317676586774528 974317872712429574 974317877909245952 974317976685031424 974318042804088837 974318122747465728 974318143278546946 974318144662761473 974318205023014912 974318361529278464 974318724223291392 974318806276497408 974318849326796800 974318889768312832 974319018046885888 974319218345828354 974319240793788416 974319311727812608 974319319051046912 974319321525706753 974319323966734336 974319333068419077 974319521254334465 974319699378008066 974319733515407361 974319961811374081 974320147346358272 974320357564997632 974320392302157824 974320481254899712 974320515425894401 974320518861148160 974320584027983872 974320737266827265 974320797069164546 974320827775836160 974320898651164674 974320950400421889 974320965319581696 974321009493987328 974321120290705409 974321251228508162 974321390190022656 974321397836197889 974321470561075205 974321695082233856 974321703340953601 974321864733536256 974321945989742592 974322296784637958 974322309745037316 974322326803243010 974322393589088256 974322494239838208 974322580508348422 974322680525713408 974322737907945474 974322826357260289 974322885551632385 974322894149910529 974322921752662017 974322953860116480 974323103827283970 974323109313495040 974323144495378432 974323207971983360 974323217757364224 974323368337006592 974323443226304512 974323599237615617 974323881749172225 974323931070058496 974324069586874369 974324070715154432 974324080101986305 974324344464617474 974324432851406848 974324525503479808 974324881532899331 974325234202497024 974325276149678081 974325332919676929 974325432765042689 974325455401750534 974325571156144128 974325610045689857 974325613250084865 974325615431122944 974325682812674048 974325728207568896 974325781965963264 974325820620705792 974325988195753986 974326010169602049 974326011574804480 974326027961929728 974326148841725952 974326289233534976 974326345240018944 974326393222901760 974326511498137601 974326778503327744 974326889572634624 974326901291536384 974327008619528193 974327029880500225 974327250198978561 974327322441666561 974327401592295424 974327450258804737 974328083544182784 974328137470406658 974328374616379398 974328442081693696 974328533148422144 974328569244651520 974328592988626944 974328682008530946 974328768448880640 974328883947372545 974328924934205440 974329212252360705 974329237502091265 974329277356355584 974329377273004032 974329383103156225 974329408197718017 974329629434499073 974329829528088582 974330048697249792 974330062366535680 974330182218797056 974330222635094016 974330239483633665 974330443721003008 974330585198993409 974330589900779520 974331025429090306 974331187044012033 974331222192160769 974331321219715072 974331426891067395 974331490434797569 974331502589829121 974331562136408065 974331676825456640 974331703538876422 974331813987540992 974331900583129088 974331902487298048 974331905972858882 974331946141708288 974331977003397120 974332068095299585 974332150819512321 974332297611808768 974332454810083328 974332508102946816 974332550926790656 974332653313970178 974332676177104896 974332909720162305 974333027760435201 974333031870816256 974333040775311360 974333092973416448 974333117099069445 974333359894777856 974333402152226816 974333589205733377 974333776343044096 974333967984979968 974334050772058117 974334113749577729 974334207924293632 974334265881219072 974334267378536453 974334411133997056 974334413436833792 974334554499674115 974334580596662273 974334670606426113 974334771772973056 974334831839629321 974334920792342528 974334945333198848 974334969521696768 974335083430674433 974335100988030977 974335101931835393 974335109733191680 974335227714785281 974335297923305472 974335300867674113 974335319649783812 974335354848399361 974335401551855621 974335665352691712 974335704737173504 974335709858402304 974335778242383872 974335880759595009 974335937806307328 974336045629300736 974336220695318528 974336426467844097 974336481580986368 974336534844530688 974336719263817729 974336765250228225 974337094511484929 974337303068991490 974337340997976064 974337396304175110 974337445629177857 974337497143668736 974337566517485568 974337589997076482 974337654845247494 974337711241875463 974337817504571393 974337894503669768 974337933804056576 974337938485063683 974338191246417921 974338193049948160 974338193628778496 974338395945230336 974338458574622720 974338535024201728 974338585360027654 974338897676206083 974339002043158529 974339060989865984 974339104824586241 974339153826537472 974339158729568256 974339166648635393 974339281811632128 974339395951132673 974339431204352000 974339827192778757 974340000329420800 974340069925556225 974340089710030849 974340246237319171 974340257373188097 974340342458867713 974340446066544641 974340517453615108 974340556687015937 974340658130452485 974340691529695237 974340701218639873 974340702883557376 974340739156119553 974341258117296130 974341401986195456 974341506856378368 974341577635254276 974341653195567105 974341915352162304 974341950231982080 974342022927613952 974342243346771970 974342536528621569 974342592241504257 974342943254380544 974343102306701312 974343169851699202 974343174259924992 974343239779012608 974343251053424640 974343283081142272 974343315272404992 974343514531168256 974343517022642177 974343919512309760 974343953158991873 974344007504494592 974344105701662723 974344476926685184 974344485512663040 974344488113070080 974344497063649280 974344514310737920 974344648369025024 974344736109719553 974344841281855489 974344980977172480 974345062707539969 974345092722020354 974345222812512258 974345427217723394 974345432695484417 974345536844320768 974345666142011392 974345673930956800 974345801165045761 974345878281621505 974346036599812096 974346128551481345 974346151569907712 974346233870417920 974346391672836096 974346681432068096 974347066771156992 974347114514874368 974347315342344192 974347500764221440 974347522410921984 974347538110218240 974347927589179392 974347977413287936 974347979447562240 974348060133412864 974348119323357186 974348211442913281 974348276450365440 974348324986933248 974348376933392389 974348491777560576 974348511239163904 974348843134410752 974348924956958726 974349023984283648 974349150069379073 974349195393097728 974349241811337216 974349253903450112 974349385424306176 974349510867431424 974349535874109440 974349608615923713 974349883091144705 974349947058507776 974350026515320832 974350085730521088 974350231054766081 974350385505800192 974350432653934592 974350446503583744 974350660886986752 974350695108313088 974350777773973504 974350779720130561 974350807620571136 974350833105162240 974350933806198784 974350994200031240 974351033408409600 974351064592941057 974351072721547264 974351195484585984 974351306163974144 974351466235342850 974351479468412928 974351528046813185 974351681726054406 974351740542660608 974351797916749825 974351891407818752 974352019594141696 974352077676859394 974352097490690049 974352229078634496 974352284208549890 974352664640270337 974352819347214336 974353285657264128 974353576565903360 974353622569050112 974353759307468802 974354005878099971 974354104003723265 974354252146597890 974354348145770496 974354543118036993 974354557332574208 974354563229765633 974354757342121984 974355030756220928 974355094161494016 974355308477927424 974355539659456512 974355809432981504 974355941993996288 974355997891293184 974356178699538432 974356240515129344 974356318613049345 974356351588749312 974356357695582208 974356428864544769 974356511022600192 974356611065147397 974356611912388619 974356635597574144 974356834277580800 974356854527709185 974356868087902208 974356990318301184 974357068558856194 974357071197102080 974357136447803393 974357186741702657 974357202751324161 974357598718889991 974357615114424321 974357627542147073 974357642582913029 974357642712944641 974357655685824513 974357688229548033 974357785742905345 974357806844383232 974357820794724355 974357926793109506 974358126433533952 974358460350517251 974358519330824192 974358617511120897 974358709299236864 974359132110315521 974359139064406016 974359223596437504 974359239627018241 974359421454340096 974359569207103488 974359579395084290 974359596000333825 974359629235965952 974359716783689730 974359725344247809 974359784509100033 974359835885146112 974359841220300801 974359987840569344 974360099820011521 974360128291033088 974360354183499776 974360378565185536 974360428901027842 974360435402133505 974360508274020353 974360770933874693 974360796871487489 974360878085787648 974360942673788928 974361071216717824 974361155073429506 974361538890027009 974361662923866112 974361793115062273 974361864120520704 974361874379788289 974361945645207553 974362039228477441 974362077899968512 974362365075640327 974362455274082305 974362629018963970 974362798280138752 974362852126584832 974362872368295936 974363037292548099 974363143039344641 974363238661087232 974363339886297088 974363346916007937 974363360392335361 974363362845970434 974363488532484096 974363664290590720 974363695714365440 974363890502029313 974363961297694720 974363985326854144 974364081535758336 974364159293960194 974364164809547776 974364180588396545 974364334729154567 974364445722988544 974364558151372800 974364609825202177 974364633921286144 974364980576481281 974364981562167296 974365164974804999 974365179629600768 974365182083420160 974365288765493250 974365311188250624 974365509092290561 974365541367537664 974365633361186826 974365894095892480 974365974622285825 974365979949129729 974366021028106246 974366227337539585 974366250754363393 974366294786084864 974366318718746625 974366352306855936 974366371881635840 974366403347320832 974366414269186048 974366423295430656 974366514659852288 974366560226856961 974366905002799104 974366969465131008 974367177016045569 974367249057411072 974367307349798912 974367914299199488 974367941528637446 974367975657693185 974368009140822016 974368012554919936 974368015314759680 974368114812116992 974368186660466688 974368226028204037 974368299294384128 974368551313264643 974368594812461057 974368616329203713 974368656091222017 974368677960306688 974368717319671808 974368740786786305 974368782813663234 974368854934769665 974368855106744320 974369008127565826 974369035780608000 974369127682007042 974369137291091969 974369145449058306 974369186435780609 974369358876114946 974369538610548736 974369643833057281 974369649642098688 974369651932229632 974369864918986752 974370024419979264 974370090039894016 974370097946136577 974370381917310976 974370437584080897 974370585303244800 974370596724334592 974371003307560960 974371192583999488 974371215971414016 974371420091420672 974371574865448960 974371668452880385 974371836321583104 974371850989002753 974371895867998208 974372292775038976 974372306716938241 974372321606578176 974372694081900546 974372753074786305 974372963360194560 974373183230013442 974373309474275328 974373341556551680 974373375001817088 974373393087827968 974373397990920196 974373542899920898 974373562147581952 974373565180055553 974373584985616384 974373736861364225 974373761926553600 974373778800201730 974373928314556417 974374069285085184 974374403076182017 974374448546631683 974374469694377984 974374530234896384 974374678767706113 974374693447897088 974375009106956288 974375735879262208 974375943232946176 974375945636163584 974376341167661062 974376537024815109 974376566183616512 974376679392018432 974376916361805824 974376945323528193 974376982304772096 974377059718959109 974377082489835523 974377125829644288 974377134662840321 974377340783550466 974377356629630976 974377375008993280 974377387147366400 974377539249557504 974377548590219265 974377643071148034 974377720950870016 974377722922315781 974378080012775425 974378107326074880 974378206441672706 974378225286688768 974378604942503938 974378726283726849 974378921323098117 974379014537310208 974379075363115010 974379131793059840 974379137342296066 974379226567729152 974379339633627136 974379453538238464 974379508206850053 974379641728307200 974379701191020552 974379709340336128 974379737543004160 974379748402061315 974379751287721984 974379779796422658 974379882896592897 974379889255243776 974380026866040838 974380050131931136 974380128334745601 974380204360650752 974380279073820674 974380293116321792 974380359377981440 974380508904935424 974380551653285888 974380622885113857 974380685401231360 974380781891129345 974380807107350528 974380914972200962 974380946492452865 974381166894747655 974381409392562178 974381438975074306 974381522504609793 974381538778533890 974381547125080065 974381571036860417 974381680864759810 974382073938087938 974382232193429504 974382234001174528 974382269178761216 974382710184710149 974382888065097728 974382983313534976 974383258527043584 974383345860775938 974383524290727937 974383671930163200 974383731627773952 974383777798656000 974383865329483776 974384049740566530 974384451177320448 974384478209630209 974384580236017664 974384681499193345 974384742853378048 974384752554786816 974384846972903425 974384874424619008 974384971388538881 974385089961451521 974385101999038464 974385187382550528 974385260208123904 974385415934398464 974385470993035265 974385528324919296 974385540790472705 974385559161405441 974385581261193216 974385598797672448 974385620532547585 974385910707040256 974386094136586240 974386163963359232 974386517807456258 974386526439211008 974386534978859008 974386553358372864 974386637940625409 974386848486297600 974387036957364224 974387088790556672 974387225772396546 974387316289613824 974387466798096384 974387644464553986 974388120467722246 974388199555465225 974388486567612417 974388523733274625 974388525880750086 974388955075538944 974389246286065665 974389247452033024 974389284303187968 974389298643505159 974389339961556993 974389391807385600 974389544316559361 974389723404947456 974389734221938689 974389788458467328 974389791017132032 974389887993630720 974389915948605440 974390082235961349 974390141023375362 974390192890105857 974390299987468288 974390466929221632 974390490350067712 974390587649601537 974390619308208128 974390679697797120 974390828746596352 974390857590886401 974390898346864643 974391042891018240 974391044866543618 974391061106786304 974391111493062656 974391421099823104 974391495351504899 974391544135409664 974391565320884224 974391710099955712 974391738512171008 974391748473638915 974391872922714113 974392013398437888 974392032419557377 974392035934433280 974392242751393797 974392433739010048 974392479855374341 974392519491506176 974392567180775424 974392715277488129 974393042366025728 974393346578898945 974393402816126976 974393670995709952 974393693162672128 974393796715794433 974393908577886208 974394115596136448 974394307917606913 974394446367346688 974394808671203328 974394814186782725 974394816846094336 974394875906019330 974395090247585793 974395267775717379 974395624798945281 974395629513379840 974395656084361216 974395663743094790 974395707376525312 974395846455373824 974396372408561666 974396384072880133 974396513433673733 974396534912667648 974397002300747777 974397047360098304 974397366286635008 974397624840347648 974397808592777216 974398109471133697 974398123547287552 974398151896567808 974398173807611905 974398396059484160 974398594781388800 974398622094766080 974398678722056193 974398827615739910 974398851556827136 974399228482129922 974399307863461888 974399363400151040 974399593730494464 974399608645476353 974399674605023232 974399808319492101 974399841781669893 974399880046182400 974400065321218048 974400065698697217 974400085281968128 974400113362833408 974400241087799297 974400436676583424 974400658194534401 974401033614123009 974401106641063936 974401109635854337 974401112995516416 974401206918500352 974401427668918272 974401480219414528 974401620720041984 974401764190511104 974401938962944003 974402125399719938 974402367029501952 974402463284580354 974402979003555840 974403123946184710 974403144829554689 974403262421008387 974403584702939138 974403877037539329 974403918297010183 974404154193006592 974404292676382723 974404535279079426 974404570708369408 974404600387182592 974404623321546752 974404873000275968 974404912942583808 974404993431359489 974405512409374720 974405963141795840 974406042724589568 974406144499306496 974407050712289280 974407259798286336 974407548932624394 974407931289579522 974408402838458379 974408426246885381 974408537597267968 974408663086452736 974408974178177028 974409382523015168 974409478820040704 974409605181837313 974409807867166720 974409937102213121 974410072632807426 974411187046711296 974411643487772673 974411647531044866 974411703424348160 974412325653549056 974412430213373952 974412436580241409 974412521326153728 974413103600488450 974413115839401984 974413237067317248 974413318441066496 974413495826616321 974413579075162112 974413758092193793 974413758238986241 974413933808320518 974414954941108226 974415306344091648 974415961410355201 974416164997578753 974417076629790720 974417516629053440 974417633511698432 974417634186973185 974417761861586944 974418145879494656 974419224314736640 974419512429826049 974419980488978432 974419983777320960 974419987359297536 974420002005798919 974420144691740673 974420272131596288 974420376389341184 974420537928769536 974420635047923712 974420652215201793 974421032089128962 974421070806646785 974421105250308100 974421342715039744 974422129352544256 974422461533114368 974422535189286912 974422646938066944 974423045409566721 974423061700235264 974423545567694848 974423812270972928 974424178513281024 974424209039470592 974424247081848832 974424388295708674 974424743494475777 974425048902787077 974427272580075525 974427512506904577 974427900102500353 974428912511053825 974431014209671169 974431102164185089 974432182553989120 974432302833942529 974433516971790337 974433683783540736 974433690305605633 974433693333934080 974433787710005249 974434358630154243 974435075394699264 974435101663748101 974436659214389248 974437455804928000 974439459243556865 974439909443371008 974442449404858370 974442659476660227 974447671820869634 974448923766132737 974449683031646209 974450176751321088 974450211102908416 974450471887949824 974450620236288000 974452310825947137 974453224680935426 974456088421715969 974457779003035649 974458682019893248 974459074942308352 974461250724823046 974465262094376965 974465278552678401 974465310991572992 974466362922946566 974468445633998848 974468499224526850 974468557139570693 974468609052434437 974468647589728256 974470334329081856 974471140688257025 974473177240887296 974473210141007874 974473405406826497 974474328577400832 974479164358189058 974480379162734593 974480397789777921 974484682661228544 974484988686163968 974485443755507712 974485568594825216 974489053092634624 974489143366508545 974490477637586945 974490983625887746 974491661358202881 974492934807674880 974493611881574400 974495094513561600 974495165300772864 974495257042804736 974495422193590272 974495471690440704 974495473477275649 974495480955719680 974495508373868545 974495535515291649 974495698300342272 974495758899609600 974495884007366657 974495934062178304 974495994145538048 974496060038090752 974496124278108160 974496745483915265 974497019795419137 974497391385591808 974497523305009152 974497614635954176 974497666246770688 974497757456080896 974497806785368064 974498044887609344 974498169810800641 974498208222150656 974498531053637633 974498604873269248 974499570204925952 974499952658395136 974499975039279105 974500052407279616 974500206413828096 974500410994999296 974501048646643712 974502414760927234 974502430221025281 974502861781458944 974502987807649792 974503023744573440 974503029817843712 974503316108533760 974503354691915776 974503423709032449 974503498325803010 974503571440918529 974503621051240448 974503712147279872 974503798654685184 974504389019750401 974504748316377093 974505138588012544 974505217680072704 974505319987425283 974505358122090498 974505395573018625 974505633255862273 974505842341953536 974506064317095936 974506139843874817 974506208336871425 974506507545948161 974506611082326022 974506621777846273 974506661753729025 974506669311852544 974506695777959936 974507162629160960 974507288391139328 974507316732030976 974507469966733312 974507554339397634 974507774913609729 974507799387430912 974508009605931008 974508041415532545 974508055344775169 974508097690456064 974508111166779394 974508118213148673 974508316113055746 974508383624601600 974509059402383360 974509163903504384 974509179103686656 974509374105255938 974509430120136704 974509564912574465 974509713562849280 974509829615099905 974510538708303872 974510558635421696 974510577761402881 974510610716147713 974510664608710656 974510800374087686 974511102993166336 974511160929087488 974511189798502402 974511216574873601 974511326189051904 974511381297811459 974511438738866176 974511718238793728 974511751667400704 974511814552645633 974511909205495808 974512304963268608 974512518205915136 974512519187374082 974512584844967945 974512693750022148 974512785185939457 974512894296571904 974513087620550656 974513235104641024 974514094802853888 974514114658627584 974514115543642113 974514142257147904 974514193779982336 974514297668747264 974514347241226244 974514538052689920 974514612396675076 974514619682242560 974514629077385218 974514642264313857 974514816541847552 974514885726842881 974514943469867008 974515257564569604 974515403597606917 974515605125541888 974515653959757829 974515943979143168 974516128595697665 974516150527655936 974516227069521920 974516257432117254 974516363279581184 974516450680455169 974516560843833347 974516661406453761 974516731723984897 974516897868783616 974516911831629825 974517074042105856 974517524506095618 974517548388573184 974517800533245952 974518120718024705 974518133955284997 974518281758326786 974518332840820737 974518393763082245 974518447345250307 974518532372275203 974518642623766529 974518741663809539 974518829484142594 974518996585230338 974519032098385920 974519247551344641 974519281021943813 974519329327730689 974519350605447168 974519517547184128 974519550153711618 974519879314243584 974519894971621381 974519924906340352 974520017722077185 974520434438713345 974520435042762752 974520463555612673 974520527598510080 974520637279514625 974520637459922944 974520740543217664 974520777386029056 974520818179846146 974520922324459520 974520938489266176 974520983380934657 974520992482512897 974521004331483137 974521055954944001 974521097948340224 974521365767192577 974521475137875968 974521507819921408 974521666943397896 974521676363739146 974521721838448640 974521845834702848 974521897156096002 974521904345174016 974521906165563392 974521928407896069 974521964927664128 974522017666842624 974522037866676224 974522344638066688 974522458588856320 974522539660656640 974522658372009984 974522809392050176 974522886609227776 974523070680461313 974523103937118210 974523199307243521 974523347261255681 974523414030397440 974523693920497664 974523719933607936 974523831757938688 974523891941965824 974523963886919686 974524245463085056 974524365655060481 974524423674904578 974524452921683968 974524656051896321 974525002371313665 974525005043138560 974525020239101952 974525091546505216 974525098727161856 974525207216967681 974525222786252803 974525308853342208 974525519126392833 974525583827726337 974525606615334913 974525671090241536 974525672214409216 974525675473338368 974525742099791873 974525858235924480 974525864443441152 974525875076018176 974525912505962497 974525914791866373 974525999315501057 974526024577773569 974526034015010816 974526098942799872 974526356846333952 974526743284297728 974527028073447425 974527183183011841 974527484128460800 974527521638178822 974527642081771520 974527808838889477 974527826928873472 974528194790416385 974528196979785728 974528438622138368 974528470737764353 974528577625513984 974528696831721472 974528792822669312 974528973936869376 974529008854421507 974529114580201475 974529172855902209 974529180485349377 974529226920480769 974529256188293122 974529416234598400 974529445540319232 974529451663884289 974529458953580545 974529486506016768 974529664394829824 974529701115932672 974529814617980928 974529886860685312 974530703697301504 974530703701372928 974530763545755653 974530982387699712 974531006563729408 974531137996378113 974531266048438272 974531317231579141 974531428938498048 974531582072516610 974531606051303426 974531640549453827 974531652608143360 974531731456802816 974531735793750017 974531755976704001 974531759420223495 974531803665977345 974532027390164992 974532040107282432 974532088685772800 974532117286731776 974532128284164098 974532346413117440 974532546552713222 974532567205519362 974532636331851779 974532743798272000 974532794532618240 974532901436981249 974532924220440578 974532941693911055 974532948501262336 974533076243046402 974533180815372288 974533220820836352 974533263548022786 974533315477716992 974533583481159681 974533718281826304 974533722832695296 974533744630497280 974533770790412291 974533776238813184 974533777354457088 974533842668154880 974533925874712576 974533991813361664 974534018724065281 974534030572965889 974534035258064896 974534266154467329 974534335192694786 974534374040379392 974534486347063296 974534489127833601 974534514054606848 974534778660667393 974534895371403265 974534907018993664 974534910252756992 974534929089413120 974534978557026309 974535120420876288 974535499539914752 974535574760570881 974535638232875009 974535737533120514 974535908216025089 974535941493702657 974535955142000640 974535958254075905 974536017309921280 974536144862892033 974536177347837953 974536240069476352 974536258222399488 974536336446074880 974536376153661441 974536593783472128 974536638914166786 974536668735709184 974536702940217346 974536744992366592 974536814454124544 974536931626311680 974536957014425603 974536971707023360 974536996449271809 974537178867941377 974537187206119424 974537219724619778 974537239689494529 974537260774318081 974537308627116033 974537321595850753 974537343137849344 974537413623099392 974537422397620224 974537490001420289 974537598109548545 974537654703341573 974537789592158209 974537912061591552 974538038104567809 974538093058441217 974538141842288641 974538185886724096 974538251687026688 974538506834821120 974538668764405760 974538686833377281 974538742470819841 974538793465167873 974538833449504768 974538841292877824 974538917390163968 974538980506025986 974539150622842881 974539207359184897 974539387051454464 974539393028341764 974539444555472896 974539476746698752 974539750106324993 974539805836034050 974540087336644608 974540087475167232 974540147759857664 974540200742301696 974540211521662976 974540228223381504 974540303897051136 974540338114150400 974540383102255105 974540426764894213 974540558289940480 974540626409566208 974540722304049152 974540757821415424 974540771205447680 974540777618522112 974540780608999425 974540810065649664 974540870010548224 974540983151902721 974541077855088640 974541368612630528 974541407787483136 974541603699228672 974541606807257089 974541684309553153 974541789876006912 974541826219687936 974541944444436480 974541979726966784 974542038908641280 974542120684994561 974542143514554368 974542453515599872 974542468900274176 974542474185121792 974542579826966528 974542601230499841 974542691017961472 974542700195209218 974542780532850688 974542827777531904 974542860539248640 974542945410953221 974542961131192320 974543083088969729 974543285963259905 974543296952283137 974543304275640322 974543318590763008 974543412157284353 974543419048538112 974543436228452352 974543516666744832 974543550540013569 974543553094283264 974543682144690181 974543734514663426 974543801296420865 974543811824164866 974543912344862720 974543912667787267 974543924114071552 974543932074807296 974543935514136578 974544138745004033 974544146546356226 974544341799550976 974544344102273024 974544394706501633 974544504777621504 974544516588871684 974544571085422594 974544594544205824 974544642480816129 974544730389278720 974544735607037952 974544765084512257 974544797485580288 974544821229518852 974544858428796934 974544890808778752 974544919330041856 974544935264272385 974544942986018816 974544945905246208 974544970576150533 974545119016755200 974545191779540994 974545228089585668 974545280363188224 974545329872777216 974545359786582016 974545395572383745 974545415524597760 974545603580411905 974545661646401536 974545744685232128 974545763257610240 974545787404271616 974545803359404032 974545831050207233 974545832664952836 974545833122177024 974545867309948928 974545878676459521 974546016224423937 974546020729208834 974546081383047168 974546238728159233 974546256440606721 974546285410754560 974546344562970625 974546350200139776 974546365089906688 974546383939059713 974546385461653506 974546460057325568 974546508484722688 974546529200496645 974546535441575936 974546542940991489 974546543171661824 974546608011362306 974546931450966022 974547068491452417 974547070668324864 974547090150850560 974547153182846976 974547324180381697 974547445907570688 974547515319054337 974547547258724355 974547598932459520 974547681786802176 974547727882178561 974547770706046976 974547794064130051 974547834786660352 974547839601729536 974547926692249601 974547938633441281 974547949983170560 974547968706555904 974548024973078528 974548081248055297 974548082355453953 974548163330637824 974548215642013696 974548278623707136 974548328397467648 974548384173383680 974548483968442369 974548550263558144 974548570257805312 974548573734883329 974548596614811649 974548606781865985 974548615099170821 974548638155210752 974548670136729601 974548715011584000 974548784070799366 974548889951903745 974548996252254211 974549034986717184 974549037314588672 974549040904912898 974549047024340993 974549115773239297 974549154490798080 974549231225597952 974549237244428293 974549273915174913 974549276150833152 974549314721624064 974549456510054400 974549518946467840 974549558356205568 974549639037837313 974549727608844289 974549833099784192 974549949399515136 974550142899560448 974550164080742400 974550184364449792 974550200059490305 974550220800376832 974550362848833538 974550471439400960 974550499880976385 974550507795636224 974550736401965057 974550837287505920 974550849379753990 974550850105323520 974550851841769473 974550944573632512 974550973115899904 974550991101050881 974551100220035074 974551264552824833 974551599346368513 974551628870119424 974551678388072449 974551711317508097 974551735334137856 974551767844139008 974551835439607809 974551922928570368 974551976917659649 974552008874061825 974552016029589504 974552020039319557 974552029023449088 974552057649643522 974552121189150720 974552158937886721 974552285496819713 974552324566740992 974552350672142336 974552364072910850 974552480615874562 974552624979562497 974552630188888065 974552734065033216 974552806009925632 974552809201852417 974552891775070209 974553066799157249 974553187150528512 974553325633904647 974553367283318784 974553428675330053 974553481175379968 974553553329991680 974553590302851073 974553658607026178 974553688680181761 974553771870101506 974553802085875713 974553921606660097 974554089483771905 974554095380922369 974554167959199746 974554185151606785 974554196086157312 974554304383041538 974554312994013185 974554518036754433 974554567504412673 974554583992213505 974554625150894080 974554664774508545 974554717555539969 974554769757913089 974554860602277888 974554865736167424 974554908136374274 974554968211390467 974554987811385346 974555045441097733 974555064604942337 974555169336643584 974555181420392448 974555194284388352 974555267886022656 974555400707104770 974555566210105344 974555675115188226 974555679972184065 974555743188692993 974555872088113152 974555876852813824 974555879704952832 974556116238589952 974556121988972544 974556132801826817 974556152519249920 974556241438507008 974556275655651329 974556314767523840 974556332794593280 974556362272157696 974556428089176064 974556827823218690 974556853446180865 974556936984150016 974557127048970240 974557140022001665 974557175216406529 974557362252951553 974557461792276480 974557676582531072 974557679308984320 974557753896292352 974557918224793603 974557930497351680 974558038291075072 974558145312886784 974558153995161600 974558274883280897 974558300728565765 974558358345830400 974558533738938369 974558580987736065 974558650898382848 974558668371841024 974558702421213185 974558759962869763 974558786231836672 974558888602296320 974558940695531520 974559029111508992 974559112699826176 974559208506056704 974559304299700225 974559336679854080 974559440559947776 974559458658430976 974559485095133189 974559536416636928 974559545824563201 974559620768256003 974559745888710656 974560014705848320 974560026877599744 974560200077213696 974560234340458496 974560316888465409 974560393250164736 974560427467264000 974560499932295168 974560518596939776 974560602038390784 974560608757657600 974560804430405632 974560807039225856 974560855131086848 974560864220180480 974560903944323072 974560925461213184 974560936043442176 974561019556188160 974561072756809728 974561090628546560 974561134551252995 974561301501566976 974561412453490688 974561532678983685 974561546767650816 974561722647351296 974561784173559808 974561927597887488 974561929787256832 974561947399077888 974562036859461633 974562083772747777 974562166748729344 974562168665509889 974562199619416064 974562317693267968 974562354900930560 974562370579320832 974562473142575105 974562587387064321 974562643829719040 974562684023771137 974562722661765120 974562870242443265 974562887212654592 974563019480068096 974563021916864513 974563152498216960 974563430060437504 974563446846042112 974563451547693057 974563475732054017 974563596486217729 974563606795882496 974563667302866944 974563896861315072 974563958341455873 974563981074554880 974564026603667456 974564237149339648 974564281906814976 974564431278600193 974564432708882432 974564488149159936 974564533514711040 974564607833632768 974564720995807232 974564722086416384 974564724615598080 974564828349157376 974564856027328512 974564999749390336 974565051611975680 974565166661689344 974565190598561792 974565262765842432 974565379354787840 974565399936282624 974565414532534273 974565469746327554 974565522309369856 974565549735780352 974565568543186944 974565733345710080 974565792518983680 974565827860160512 974565849695707136 974565870063190016 974565896629948416 974565935733460992 974565966012145664 974565974253879296 974566015429472256 974566026632482816 974566031019692033 974566048467947520 974566057049493504 974566197651034117 974566231574568960 974566300847570944 974566327175335936 974566361899954176 974566432297111552 974566460667453440 974566462743502848 974566468149915648 974566526304030720 974566527721762823 974566578082676736 974566679559720960 974566691131854848 974566707468660737 974566884225011712 974566940395028480 974566985836228608 974567036042072064 974567084649865216 974567132385202176 974567170360446976 974567335569879040 974567370084634625 974567437881528320 974567529690562560 974567554814529536 974567575202955270 974567583956525056 974567715708047365 974567724608352256 974567740391481351 974567830158041088 974568058588139521 974568153392009217 974568176645263360 974568204143120384 974568232668532736 974568240851640320 974568290679951360 974568398586826752 974568401761964032 974568406392459265 974568461606236160 974568463187480576 974568463447490560 974568511950508032 974568553545453568 974568809985167360 974568966550118400 974569029363994624 974569074251456512 974569146745806849 974569157546168320 974569188042952704 974569298399256576 974569316090867712 974569335942516736 974569354510635008 974569438740705280 974569537369726977 974569612993028096 974569692332482561 974569694953902080 974569720832815104 974569773311975424 974569958700175360 974569963473252352 974569986516815873 974570059745067008 974570067471097856 974570162266558465 974570175591862272 974570309474013184 974570312904990721 974570316340060160 974570386473078785 974570391749431296 974570403988418560 974570414067322881 974570420451102720 974570428575428610 974570507281616896 974570672822169600 974570764073689088 974570774945320960 974570899688120320 974570930587557888 974570976380846080 974570986107473921 974570987248390144 974570987953049600 974571089501224960 974571266006048768 974571304492978177 974571321173708801 974571369726922752 974571388399955968 974571390149058561 974571496583630849 974571552741015553 974571575621181442 974571576694853633 974571608621899776 974571636421775360 974571673184849920 974571680126382080 974571698031857664 974571734417526784 974571740037894144 974571791745200130 974571880006012929 974571908833398784 974571959567732736 974572011887480832 974572076114829312 974572111548375040 974572114647961600 974572124525551616 974572230670725120 974572238216232961 974572474993184768 974572498204418049 974572525127655425 974572534648668160 974572546430521345 974572615665889281 974572811833528321 974572842837794817 974573086954594304 974573157125447680 974573272250580992 974573326411681798 974573456116285440 974573513817444352 974573590170537984 974573596571045895 974573616682631168 974573621120262144 974573700178640896 974573766520049665 974573769258913792 974573938624868352 974573958585634816 974573994384003072 974574037899923456 974574042920505344 974574063489339393 974574078454575105 974574217424498688 974574249653555200 974574488376500224 974574493443096576 974574499323633664 974574538305437697 974574566910627840 974574644316565504 974574752852570114 974574754442162176 974574764877664257 974574769113845761 974574871459004416 974574899091165184 974574944280604672 974574991210614784 974575082499485696 974575104582651904 974575171712495616 974575196953866240 974575215391907840 974575230109720576 974575322564907008 974575330039132160 974575614521995264 974575681815416832 974575768377397248 974575886094790656 974575977295695872 974576002427912192 974576011991011328 974576099047936000 974576116668227584 974576199031820288 974576219554541568 974576298055143424 974576418603532289 974576631850438663 974576684581163009 974576716164292609 974576771403218944 974576871601070080 974576995618164737 974577061892419584 974577129697501184 974577173657980928 974577209611554816 974577254243229696 974577284790341632 974577600894038017 974577663028400128 974577798353440768 974577802182840325 974577928578138112 974577971146248192 974578048170422272 974578288826900480 974578307596419073 974578312864587776 974578462240509952 974578464304058368 974578505450127360 974578570088603650 974578622618112000 974578663781027840 974578800888557568 974578843276267521 974578891305242624 974578924620603392 974578945172672512 974578972867645440 974579058938925056 974579173602877440 974579207031476224 974579223083016192 974579261809020928 974579271023976449 974579452939329537 974579491942076417 974579556970573825 974579596388651008 974579608627613696 974579716622561281 974579741981163520 974579751770669056 974579756124463104 974579788693364737 974579797807509504 974579819152363520 974579952929697792 974579973402058752 974579998471413760 974580106852274176 974580117908451334 974580204868915201 974580252935639041 974580287752560641 974580297978302465 974580411463593984 974580493042712576 974580538869678080 974580544066420736 974580559493107713 974580591172702208 974580657413345280 974580661427286017 974580671837622272 974580693459185665 974580780524548096 974580868248457216 974580916285857792 974580933939605504 974580968949501952 974581035517145089 974581043402600450 974581045193560064 974581089850228736 974581122276515840 974581133806657537 974581138843893760 974581158502715395 974581211610865664 974581324777508865 974581342745845761 974581351147016197 974581387532668928 974581408462188544 974581419258400768 974581535369293825 974581576859373570 974581621599895553 974581659080298497 974581717498499072 974581817197187072 974581819399172096 974581885006381056 974581950416670720 974582006968410112 974582031341576192 974582055521652736 974582172173656064 974582210782261249 974582219833475072 974582293598756865 974582293602979840 974582305657409536 974582322191372288 974582399475609600 974582403388858369 974582546087411713 974582570712223744 974582600651235328 974582601460699136 974582765638340608 974582767135621120 974582794935468032 974582854276583424 974582872878313472 974582915479764993 974582988645326848 974583009063112704 974583257676185601 974583261941858304 974583275535650817 974583335862317056 974583416023863296 974583435078635520 974583462870048768 974583551973732352 974583596186062848 974583662929948672 974583733696319488 974583762867679233 974583768974577664 974583769159077888 974583788708691968 974583923358552064 974583936805494784 974583972490633216 974584008263680000 974584012701347840 974584014299213831 974584043445653505 974584073594265600 974584105437401089 974584268801355778 974584334916210688 974584367191379968 974584395226079233 974584399898529792 974584484841607173 974584526742740992 974584582795399168 974584591007862784 974584595579658241 974584646846550016 974584718133022720 974584800001576960 974584812894867456 974584814975283200 974584818989195264 974584861414617088 974584874752462848 974584902850138112 974584932923269120 974585090952003584 974585199672610816 974585201232838656 974585226214158336 974585282367578113 974585350982176768 974585523812618240 974585546289926144 974585615890157568 974585618662486017 974585704260005888 974585715399983104 974585739802497025 974585803190996992 974585816906264576 974585850792210432 974585896321380353 974585897248284673 974585916386938880 974585918551199744 974585947185696769 974585976189325312 974586037417672705 974586045017751552 974586079574675462 974586080493121537 974586082758033409 974586084347793408 974586132674613249 974586235091070977 974586360500760577 974586389139542016 974586617422843904 974586630278451201 974586666164932608 974586667670687744 974586943513202688 974587028653387777 974587063055142912 974587334258778112 974587336154599425 974587632243167233 974587644691779585 974587682985783298 974587692217438208 974587788346748928 974587977681788928 974588165402087424 974588181185220613 974588210511863809 974588290933444608 974588340866637824 974588358688063489 974588367626125312 974588376606224384 974588403189714944 974588413579026432 974588471917588480 974588596282953733 974588725865967616 974588764466110464 974588865456627713 974588892736315393 974588913707823104 974589155660484608 974589163122159616 974589223012655104 974589356391518208 974589418668482560 974589426331418624 974589464298315776 974589483432710145 974589632892588032 974589916280745984 974590002918240256 974590065430220801 974590255558025216 974590272427393024 974590331814543360 974590341654499330 974590438526119936 974590589143482368 974590593077784577 974590607657226240 974590634324611072 974590707037081602 974590712695152640 974590720639193088 974590760082386944 974590887656349696 974591099607142405 974591102081646592 974591115155398658 974591287037976583 974591440113295360 974591451697991683 974591551744675842 974591640747892736 974591645885792256 974591655176261632 974591667482300418 974591676672077825 974591693486985216 974591751666089984 974591926728101888 974591970722099200 974592024358813697 974592070907293696 974592137131118593 974592307080126465 974592417738514432 974592475347214336 974592501322575873 974592536315617280 974592597019766784 974592641739493377 974592659225497600 974592680641560576 974592694889713665 974592726888013824 974592855971950592 974592888926453760 974592895226339328 974592956500971520 974592996204310528 974593019675541504 974593035546882048 974593096414511104 974593161518571521 974593225573924865 974593249397665792 974593379572047872 974593392041742338 974593393648119808 974593393765515269 974593423440310272 974593501240397824 974593627870638080 974593629615460352 974593793726078977 974593916749123585 974593949359894529 974594001381871616 974594059821084672 974594153421070337 974594167304224768 974594199566745600 974594209989758976 974594212967612416 974594261093158912 974594301123530757 974594331096109056 974594371130744832 974594403183595520 974594495760228353 974594587321884672 974594615553810432 974594664325091329 974594709682294784 974594789994885121 974594898845405184 974595033046405121 974595121625862146 974595241713000448 974595293504311296 974595320817516544 974595401033699328 974595407195049985 974595425658339328 974595470768078853 974595512195338240 974595564728995841 974595621947666432 974595677656240128 974595703195557888 974595767162699777 974595775467524096 974595797428981766 974595851397095424 974595873043775488 974595893876920320 974595964911718400 974595996712828928 974596004497559552 974596161779781632 974596232332169216 974596238179012609 974596279262117888 974596299533225984 974596345976774656 974596496665571328 974596559521439744 974596568564281345 974596575006789633 974596631151693824 974596681651154944 974596967648104448 974597100418711552 974597105573490688 974597189170286593 974597193054253056 974597216869474304 974597219256070144 974597230949695488 974597261824020480 974597311690149890 974597339175374848 974597403138514948 974597405399306241 974597627747733505 974597644856131584 974597645405696000 974597657070010369 974597675009150977 974597803702996993 974597820694089731 974597892768980992 974597926424064000 974597941548802049 974597987166015488 974597989007228928 974598157173747712 974598212144324608 974598263390302208 974598286303784962 974598411403104256 974598503426015233 974598559419990017 974598607893647360 974598699778273280 974598744288133120 974598814446358528 974598814706348034 974598836936171521 974598858767552512 974598885992693765 974599067329327104 974599077999661056 974599085192859648 974599137151811584 974599174770581504 974599475393114112 974599486981967872 974599512118497280 974599610646876160 974599638366945280 974599703093530624 974599704389541889 974599759112613888 974599881988993026 974599897503682560 974599918512955392 974599921272868867 974599934971432960 974599983403028480 974600016986890242 974600057604329473 974600081730088960 974600149120045056 974600192740745216 974600280682713090 974600303654965248 974600329718312961 974600339239391232 974600355756388352 974600393169817600 974600398035214336 974600423914004480 974600490699943937 974600516612304896 974600533632782336 974600554625339392 974600642290487296 974600757185007617 974600786083753987 974600809567711232 974600894691053568 974600932582334468 974600992812650498 974601045962887169 974601084638519296 974601125465919489 974601142058569730 974601174883160064 974601179912060928 974601201277906944 974601252779823104 974601261533319168 974601396216520704 974601405448073216 974601422091247617 974601435286470656 974601487094607872 974601589834043392 974601627297513472 974601642053128193 974601678229041152 974601726841032704 974601753869025282 974601849788686337 974601904918532097 974601929807613952 974601986179043328 974602207583784960 974602255201644545 974602267625181184 974602276294873088 974602316241362944 974602512870371328 974602619850248192 974602661419978753 974602672849514497 974602835294871553 974602942090285057 974603019823341568 974603029294051328 974603160546312193 974603249901809667 974603466059460610 974603684620460032 974603695781502976 974603759757221890 974603913075752960 974603939227357184 974604001009393664 974604060052500480 974604063919824897 974604204177272832 974604403373105154 974604410063114240 974604497661153280 974604506435674112 974604604272009221 974604610953498631 974604754318974981 974604953175166977 974605049182683136 974605194918064129 974605209174466560 974605318301896704 974605327894228993 974605413495857152 974605431627796485 974605512254869504 974605613949997057 974605624368680961 974605698565681152 974605724159377409 974605734548656128 974605865280995331 974605932679311360 974606171578552320 974606191040126977 974606202125496320 974606207435583488 974606209083994112 974606215186649089 974606322942533632 974606397068410880 974606521110814722 974606617151987713 974606631777468416 974606694532763648 974606749545222144 974606761612201984 974606813894193152 974606818809917440 974606837789200384 974607045541482496 974607119734509568 974607232498307072 974607233144279045 974607262802161664 974607357564071936 974607368347635712 974607434160459777 974607519531270145 974607538242154496 974607564490108929 974607805691899906 974607924113920000 974607974219083776 974608072403505153 974608088924868609 974608140116348928 974608149863809024 974608302897233921 974608391032197120 974608419477999621 974608450075480065 974608491917840385 974608505498996736 974608637338546176 974608734185033729 974608742322003968 974608750630834178 974608816141668352 974608882407526401 974609012837769217 974609013081100288 974609038783799297 974609151123951623 974609327771316224 974609381441638400 974609453533286400 974609528770658304 974609578427125761 974609674694623232 974609846635937793 974609888029691904 974609929951735808 974609937631531009 974609985828253696 974610087124729856 974610094120828928 974610186353758208 974610272676704256 974610376934461440 974610477677465600 974610556102508545 974610623177818112 974610639661490176 974610645038616577 974610813133643777 974610892036943872 974611022496616448 974611166109622277 974611219763122176 974611222346850305 974611234334150656 974611241250500608 974611243234406400 974611248124973057 974611388214792192 974611624085590016 974611768264855552 974611838414606336 974611848099135489 974611855032303616 974612001044422656 974612004743757827 974612050549837824 974612079650004992 974612084041375744 974612086704738304 974612125879500800 974612159765377024 974612197832822786 974612237943009280 974612335372460032 974612472714989573 974612501856997377 974612503698305024 974612555971940353 974612585956954113 974612723127418880 974612773073313792 974612793377853440 974612864597098497 974612997908738048 974613015214555137 974613082411556865 974613247767785472 974613259373465601 974613367905234946 974613452764270593 974613499702861824 974613530816204800 974613822471331846 974613858311720960 974614052642217984 974614065464205318 974614102806007809 974614224478535680 974614224591884291 974614277771481088 974614312164777984 974614355298996224 974614373611294723 974614463201476608 974614576066154496 974614754227642368 974614797231755266 974614947018821632 974615009304162305 974615069597282305 974615254855487488 974615557235531776 974615567767306241 974615757991698433 974615790904397825 974615840455909376 974615922806874112 974615927214964736 974615954205347843 974615972358303744 974616060392542209 974616086137262080 974616124754202625 974616129531506689 974616271697227779 974616273828036613 974616291297374208 974616340156862464 974616399506223104 974616420725280768 974616499674546176 974616531568136192 974616567420944389 974616588593844224 974616601646587904 974616692927102977 974616755443249157 974616786812440577 974616787009654784 974616952089010176 974616996569600001 974617007508393986 974617020816875525 974617034880413697 974617151624634368 974617244385927170 974617286492475392 974617345904832513 974617355123875842 974617364137431040 974617633508163585 974617771349807104 974617785451122689 974617824747507712 974617858184564736 974617954959708161 974617980016513025 974618013117943808 974618150904967168 974618251316654080 974618280915849216 974618287442034689 974618310062039040 974618390135562241 974618429415198722 974618462533439488 974618469990830080 974618601687797760 974618632096505856 974618684793720832 974618694730076161 974618701474430982 974618791081627648 974618793115824129 974618956798529536 974619037475983361 974619113095036928 974619168355094528 974619180304601088 974619303709470721 974619317345144834 974619318225981440 974619346155769857 974619398928510977 974619440116465664 974619482764214272 974619514137608195 974619615044218881 974619651874480134 974619892967145472 974620053722337281 974620054053679104 974620176816721920 974620202100056064 974620350637051904 974620419641761792 974620489720016897 974620731966402560 974620739222605824 974620931778924544 974621085034565633 974621100150796290 974621103204298752 974621390149226496 974621506927038465 974621660400750592 974621804328308741 974621868463480833 974621955394560000 974621984268091392 974621998574981120 974622125213605888 974622183828926464 974622344336625664 974622446224642048 974622536049840134 974622694456033281 974622727414996992 974622780409856000 974622859912974336 974622941223768065 974622996999692289 974623241020018689 974623348222320640 974623391750803456 974623474844086274 974623513310089216 974623544264052737 974623700468322304 974623707594395648 974623742084239361 974623820949549056 974623822950420480 974623911257231360 974624041863610368 974624085992005633 974624157727166465 974624186068094977 974624336668639232 974624366674751488 974624455526928385 974624510845640704 974624575286804480 974624620161716224 974624623345242114 974624623512997888 974624674247307264 974624830023716864 974624868892397570 974624912970305537 974624927050600448 974624967617863680 974625075755454464 974625078213300224 974625083791757313 974625085372936193 974625085544894464 974625112245891072 974625169787506689 974625171683315715 974625187307155456 974625207993421825 974625246346137600 974625269708476417 974625582112821249 974625671954817024 974625677579378688 974625696101425153 974625719639781376 974625767266103296 974625850061672448 974625863563083776 974625955372306432 974625991812403201 974626051581243393 974626060586377216 974626129838559234 974626209953968128 974626313423196160 974626335028002816 974626487579095040 974626803242491905 974626840643096576 974626911623229440 974626945844547584 974627147544432640 974627197150466048 974627258093789184 974627260820058112 974627282718527488 974627312065921025 974627320634818560 974627346887073792 974627406106583040 974627433554022400 974627485366276096 974627545441325056 974627607319928832 974627641725739008 974627731584503808 974627735577522176 974627888921305098 974627973344251904 974627976527695872 974628068370378752 974628118374895622 974628154433253376 974628170245771270 974628225073770497 974628274000216066 974628351922012161 974628381621915648 974628424848429057 974628463574487041 974628508499677186 974628519278972928 974628520986075137 974628538597900290 974628599398416385 974628602439495681 974628604888969216 974628741723942912 974628807775842304 974628923924471809 974629587970863104 974629651078361095 974629692832534528 974629871686225920 974629897758040064 974629898697527296 974629925461331970 974630036786630656 974630044319539200 974630055677714432 974630092717649920 974630103056515073 974630108958023680 974630310720757760 974630463716372484 974630535204089856 974630563435950080 974630607329349632 974630694419877889 974630771708309505 974630916579643394 974631006396407808 974631132309413890 974631167537401858 974631174889988096 974631221274796033 974631255009525761 974631313981562881 974631373158928384 974631375138639872 974631454507458560 974631486845587457 974631556110274560 974631565186781184 974631590906220544 974631600091729920 974631639014936576 974631682350501888 974631697135427584 974631724054392835 974631755134226432 974631858649546752 974631859849179136 974631959115845632 974632149750919168 974632228213940224 974632288456773632 974632306332897282 974632359059509248 974632388495118336 974632392735502336 974632488361447424 974632608092098561 974632609476218880 974632634566488064 974632710282063872 974632757711331328 974632872102518784 974633000322392066 974633051367100416 974633129615986688 974633265297526784 974633326895091724 974633371786792960 974633399590760448 974633416607051777 974633574359097345 974633582030475265 974633625005281282 974633680529383430 974633724875689984 974633756458971136 974633760565157891 974633806530469888 974633831637639168 974633894640316418 974633915431505920 974633937149546497 974633983437889537 974634033090088965 974634050131554305 974634078736732160 974634161976864768 974634186140250112 974634337311313920 974634433285369856 974634499526025218 974634507704913922 974634572741795841 974634579603722246 974634590320185344 974634722847584261 974634855525945344 974634935284727809 974635085021376512 974635237761306624 974635456674652160 974635460202033153 974635558143176704 974635578380648448 974635610374893568 974635650967330816 974635705468145667 974635837601337344 974635897395167234 974636083626565633 974636113045241856 974636211179581440 974636311704457216 974636374686158850 974636401164603392 974636408878043136 974636410518016001 974636462519017472 974636582081843200 974636591720353793 974636774298406912 974636903956918274 974636954213023744 974637033908994049 974637141673340928 974637158580580352 974637171226365954 974637216642293760 974637249282367488 974637307901960192 974637356681760768 974637380014690304 974637517847891968 974637518011453446 974637563842646016 974637565323239424 974637575926411266 974637596780441600 974637606246985728 974637642548760576 974637664614920192 974637666137509888 974637742335373313 974637812602605568 974637823637774338 974637851081084928 974637979254878208 974638073450582021 974638104513564673 974638120825163776 974638284382130176 974638404179767296 974638565773795334 974638671583416320 974638716600901632 974638831357095941 974638926228086784 974639001209630721 974639106184679426 974639144688324608 974639259280867328 974639275160547328 974639307817353216 974639330038878209 974639727075905536 974639770818240513 974639855199309824 974639860517691392 974640008035557376 974640160645304321 974640353709101057 974640382897283072 974640384679796737 974640425020612608 974640434520776704 974640441566965760 974640460881940481 974640494524469248 974640500132204545 974640545602703362 974640559557087232 974640668319584257 974640721633402880 974640729103347712 974640731938807814 974640745092132864 974640769066774528 974640815820636160 974640855029112833 974640883709698049 974641003008282625 974641080166731776 974641128367587328 974641152254201856 974641239890030592 974641325986467842 974641433977282560 974641443800256512 974641463207256064 974641510812614657 974641537266212870 974641565288235008 974641623182266368 974641751150465025 974641759669116928 974641815105294337 974641848265379840 974641909800013825 974641935410454528 974641949373280256 974641989613490176 974641992662740994 974642068730646528 974642231138189312 974642232052584448 974642343432384512 974642356766101504 974642485510230016 974642623049760769 974642635645313024 974642692700307456 974642700485103617 974642700510167041 974642707577655303 974642720772849664 974642755640184834 974642955238690817 974642977388793856 974643098440667136 974643110037901312 974643179080372224 974643277466165249 974643400455655426 974643448685973504 974643457275899906 974643606349893632 974643640835411968 974643681293684737 974643720736923648 974643766647812096 974643855818657793 974643958893641731 974643960558899200 974643995262488578 974644056415490050 974644130407174145 974644226880364545 974644340390809600 974644412692205568 974644531655331840 974644672235634688 974644677260410880 974644683870785536 974644723188224000 974644771657568256 974644825051090944 974644825764048897 974644846903353344 974644893376270337 974644896014487552 974644970547228672 974644977597931525 974644997969637376 974645023496179713 974645107663269888 974645162184933377 974645200185364480 974645210771845121 974645216031444992 974645307588988928 974645326253641730 974645397800083457 974645412480147456 974645417513308161 974645427860590592 974645444402991104 974645448844640262 974645666155778049 974645722258771968 974645743725305856 974645807357054976 974645817897340929 974645912655024130 974645933513175041 974646054724472832 974646066401497098 974646078569177088 974646097573568512 974646108776484865 974646141693374464 974646199893610496 974646230470012928 974646230839119872 974646464172429312 974646591616405510 974646719198781440 974646779944886273 974646826564509696 974647077773959168 974647132958359552 974647143075143681 974647151417593856 974647171357212672 974647229129674752 974647379260575744 974647454741168129 974647524907724806 974647593258151936 974647851409182720 974647856270381059 974647974893707270 974648036386332672 974648042673631232 974648052219875328 974648254729216000 974648424514637824 974648496132300801 974648608917282818 974648649782358016 974648719210680321 974648728224182273 974648753075425282 974648941680541697 974648943308148739 974648974492753920 974648977407823872 974648981878951937 974648983565094912 974648996256997376 974649183184531456 974649192839860226 974649368790949888 974649380102918144 974649631782129665 974649773348319232 974649785037750272 974649800225325056 974649806810382336 974649862582165505 974650000989917184 974650144791711745 974650223350992897 974650249582202880 974650251213791232 974650251234693125 974650367026790401 974650379861454848 974650605531787264 974650690990694400 974650699308064768 974650743889317889 974650761815773185 974650796737466369 974650838604902400 974650863343030272 974650901137801217 974651248174649345 974651412008316929 974651449371131906 974651487015063552 974651490911555584 974651500621455362 974651516077395969 974651591570722821 974651591998541825 974651632616198145 974651660315262976 974651758399164416 974651788652699648 974651840200617985 974651841639264256 974651874702954496 974651968613478400 974652048783396865 974652055833993216 974652059784962053 974652108644511744 974652221928427520 974652247354290178 974652383899897856 974652563927728128 974652587784929280 974652595947044864 974652724435410944 974653175549571072 974653316595503104 974653321574219777 974653368747614210 974653412892487682 974653446199631872 974653501870616578 974653552579706880 974653561140334593 974653568430084096 974653570724384768 974653622599417856 974653686252175361 974653755860897792 974653768116645898 974653807278911488 974653823536025600 974653882042404864 974653915709894658 974654007259037703 974654047000170496 974654189556166657 974654293654597632 974654334276374528 974654340127444992 974654652011700225 974654744164790272 974654753585160197 974654820287119362 974654906836619265 974655132930596870 974655286718976001 974655291185876992 974655557377384448 974655584959193089 974655784041795584 974655887246856194 974655943400095744 974656144898777089 974656241069936640 974656241996845057 974656345713541120 974656513154404353 974656534402625537 974656539784044545 974656543328296962 974656627134664704 974656628590088192 974656699167657984 974656768981848066 974656830667358208 974656907813310464 974657043666751488 974657096183623681 974657148985774082 974657217323466753 974657294595215360 974657302136369154 974657480679743489 974657635814428674 974657657998061568 974657753238122496 974657814210711552 974657857294684160 974657876873629701 974657926324539392 974657999494111232 974658001490599936 974658005709963264 974658010688774144 974658061926391808 974658085947084800 974658240498819073 974658314792554497 974658326154891273 974658376658575360 974658461928652801 974658536839041025 974658539544305664 974658547370872832 974658560519962626 974658597228511233 974658624751591424 974658624822894593 974658719232544768 974658780364460032 974658902452326400 974659014310203392 974659202642857985 974659230052638726 974659280212316161 974659281592246275 974659339419095041 974659365713121283 974659399384903680 974659453273497600 974659551541776384 974659603769233408 974659877124628480 974659990144339968 974659995093622784 974660173829582853 974660181845008389 974660714517450752 974661112569397250 974661113081196544 974661148875329538 974661253384851456 974661314747555841 974661353339224070 974661391280951296 974661430107623425 974661442367574016 974661510831247360 974661575905894400 974661586374635523 974661658030288896 974661659976503297 974661704117309440 974661726556905472 974661802981195776 974661829229244416 974661847382200320 974661942890639361 974661974817738752 974661991733358594 974662083710259201 974662240338173955 974662355291377664 974662361964535808 974662362606301184 974662436094664704 974662547768074245 974662660288581632 974662701610864640 974662712373358592 974662833718857728 974662835849527298 974663000060760064 974663025667072000 974663082415939584 974663215450918912 974663327036137473 974663462042390528 974663503264014336 974663576198803456 974663584147009536 974663648328257546 974663672122486791 974663930885951488 974663968936652800 974664000519720965 974664109949042693 974664292367781890 974664299397468161 974664499339939841 974664514938589184 974664536035741696 974664726407012352 974664954304491520 974665012508876800 974665043076960257 974665099628728320 974665109846020096 974665178041212928 974665251584184321 974665259817594888 974665268495609856 974665323227107329 974665395926945795 974665449588908032 974665496502194176 974665511480037376 974665632754126848 974665662722342912 974665711149862913 974665740295995393 974665796902313984 974665806314274816 974666019250868224 974666031015833601 974666100716855296 974666217096187905 974666398923309057 974666422273093632 974666424135438336 974666474118959104 974666544100921351 974666626778976256 974666891389267969 974667092485165057 974667871711301632 974667897309196289 974667974916403201 974668037612822529 974668228751486978 974668337442639872 974668440576421888 974668848870944773 974668964042366976 974669123052556290 974669125007171585 974669179650564096 974669385922162690 974669402149937153 974669481170653185 974669552947793920 974669677615075331 974669690130829312 974669693750562816 974669742660378625 974669745206198272 974669805721735168 974669892833239040 974669917399277569 974669957022797824 974670122865446912 974670130671247360 974670363471724545 974670393628803072 974670429095854080 974670489883901958 974670542308593665 974670725629046784 974670747145785349 974670878398144512 974670999529705474 974671218560389120 974671258603393024 974671386055790592 974671585981411328 974671633767006209 974671642487066624 974671657171406848 974672037666082821 974672329178583047 974672339626594304 974672433675489282 974672452860063744 974672494547279873 974672600327696384 974672869061021696 974672930645991425 974673020429242368 974673260754407424 974673279859527680 974673526123892737 974673630901800960 974673774065971205 974673941859008512 974673959814868992 974674007629942784 974674054178275328 974674127310159872 974674134813814784 974674310769061888 974674341442048000 974674403278639107 974674436388474881 974674442172489736 974674500041281538 974674631411011584 974675195465224194 974675235457859589 974675346929995776 974675413418020865 974675415162937344 974675528778121216 974675915497181184 974675996292108288 974676151229714432 974676209215918082 974676246973108224 974676388107182082 974676401218613248 974676696350838785 974677033291796482 974677126266998784 974677131132391430 974677199520485376 974677225764159488 974677240326868992 974677241392189440 974677266100826112 974677273755439104 974677331062247424 974677525036138496 974677779542347776 974678145629671430 974678171785269249 974678343453958144 974678419295363072 974678424609525760 974678626359705600 974678641899524096 974678658697846784 974678708194856962 974678722073722881 974678727694135296 974678746887348225 974678820144939010 974678908514848768 974679029839286277 974679333557166081 974679391606276097 974679532904075264 974679543259848705 974679567771324417 974679603389267968 974679625908531200 974679781613727745 974679782955896832 974679787355566085 974679831865589765 974679873083133955 974679944369524736 974679998647980043 974680223517200384 974680237261893632 974680283101515777 974680572906868737 974680618771582977 974680915472470017 974680919184429056 974681023773593601 974681032015441921 974681056363401217 974681237024538624 974681270130302977 974681273376608261 974681337268404225 974681373070983168 974681491925098498 974681498384257024 974681505975894017 974681562955571201 974681698976784384 974681706916646912 974681708938301441 974681710494351360 974681746355707905 974681851796209664 974682087948242944 974682110295531521 974682117237104641 974682242655162368 974682252146806784 974682310510567424 974682336678875136 974682366106062849 974682370799480836 974682398033137664 974682618116665345 974682624575799297 974682652618960896 974682764372074497 974682820248563714 974682887105761280 974683001647976448 974683028026019840 974683047001051136 974683106262306816 974683511218229248 974683571872063488 974683654386528256 974683819067486208 974683875061391360 974683964387594241 974683981890408448 974684011175006208 974684014429818880 974684026287067137 974684116758204417 974684363454582785 974684387483815942 974684396577087489 974684439807758336 974684482379943936 974684491729031168 974684733148889088 974684846931914752 974684859443695616 974684989857189889 974685046899662848 974685133600063488 974685162402467841 974685182245724160 974685185886310400 974685197622005760 974685370393747456 974685445106884608 974685457895383042 974685561909923840 974685821973549056 974685897735262208 974685937841135617 974686062588186625 974686082905321472 974686147103346688 974686151289266177 974686178581598208 974686263340134401 974686451576295425 974686525521842177 974686535873368064 974686562964377600 974686576029716483 974686592106459136 974686710171758592 974686710754889728 974686732506533893 974686781386969089 974686946399174664 974686970101358592 974686996282167296 974687008407937024 974687148397023232 974687150133432321 974687182517653504 974687231620321287 974687240701054976 974687242760409088 974687450361626624 974687476211240961 974687532737814528 974687543554961409 974687570184503296 974687597703368707 974687602451337217 974687685385293824 974687699071373312 974687729140289536 974687862321971200 974687889371156480 974687999207362560 974688001514078208 974688062642016256 974688152748249088 974688200508755969 974688217005023232 974688536304775168 974688556810686465 974688680416657409 974688839326404609 974688948403539970 974689142734016512 974689209373069313 974689319356125184 974689346774282241 974689374075064321 974689624739151873 974689731958247424 974689740262903808 974689741147910144 974689764124315650 974689767190298626 974689978310709249 974690000028626944 974690049689292801 974690190999670787 974690255969304576 974690408147116032 974690430389506049 974690585545269248 974690607523344384 974690623029678081 974690802537566209 974690901015564288 974690944145674240 974690946871898112 974690962067939328 974691014643462144 974691211712892929 974691247687335936 974691262593986563 974691311268790272 974691318453755904 974691525186682881 974691575942008832 974691669626015744 974691676223569920 974691733798866944 974691814383943681 974691837901524993 974691871661404162 974691904888635393 974691914707619840 974691945430831105 974692172502126592 974692312885481472 974692325216710656 974692364152434688 974692395525791745 974692576887496704 974692798065758208 974692826805096448 974692891372150784 974692981365268480 974693036180549636 974693138425147393 974693241651122177 974693427014242305 974693436967346176 974693445234241536 974693503212163073 974693567171047426 974693795009789953 974693931882557443 974694049079840768 974694158635069446 974694287387582465 974694287614140418 974694289384108032 974694565033775106 974694732982030336 974694921482457088 974695043226255360 974695066806706176 974695287401992192 974695339793018880 974695387767373825 974695425881014272 974695444336046080 974695460882534401 974695467018866688 974695525512605696 974695563080884224 974695797701971968 974695800541507586 974695911334076421 974695918154010624 974695994175737856 974695996075724805 974696359289937921 974696363970744320 974696552471191552 974696798760534017 974696841668382720 974696920148004864 974696996421414912 974697052658642944 974697074045456389 974697317503766528 974697428187164672 974697432763289600 974697517186211840 974697607565074432 974697692281663488 974697747600289792 974697753661116416 974697771893739522 974697888495407104 974698013246590977 974698057693528064 974698066333888512 974698111435145216 974698125725261824 974698161523646464 974698224358391809 974698375949029376 974698467087081479 974698610028896259 974698719986757633 974698894750896128 974699075403698177 974699104524734466 974699135206088705 974699353704226821 974699382498086913 974699439083450370 974699500982931457 974699543274106882 974699581610094592 974699583312982018 974699800334618625 974699845133910016 974699848413872128 974699853157675008 974699879690899456 974699939572920321 974699975824347136 974700062138826752 974700142669549571 974700154602352640 974700301134585856 974700579372130304 974700581557293056 974701054607716359 974701149994520577 974701190368854016 974701205539696640 974701286624055297 974701362020745217 974701661510873088 974701683803656195 974701811629219840 974701831757684736 974701872970858496 974701948275449856 974701952448782338 974702133210681344 974702133265289216 974702349791977472 974702362915897344 974702472437616640 974702634874568705 974702727849750533 974702895718457344 974702936788996096 974703089214255105 974703112928874498 974703113020981248 974703286774190080 974703333473705986 974703368240291842 974703410917396480 974703577674510341 974703714933071872 974703853567401985 974704055095382017 974704097092915201 974704107033387008 974704168790319104 974704239984431104 974704292320956416 974704337917300738 974704358939156480 974704423963414533 974704452094611456 974704711860457473 974704812116905984 974704987837255681 974705013854523393 974705111611183105 974705134361038848 974705146713313282 974705184545955840 974705274744434688 974705366993907712 974705478524702720 974705557616709633 974705641834106881 974705661094350849 974705665796116480 974705675493433345 974705677775106050 974705685396156416 974705686260211712 974705761589882880 974705870478200832 974706089890648066 974706114557300737 974706166503825408 974706179225026560 974706205733130240 974706263341723648 974706316190109696 974706404920524800 974706610399477761 974706626274865152 974706783611772930 974706802087596032 974706868206612481 974706874036649986 974706876423208960 974706933851602944 974706957801152512 974707019881082880 974707117134409728 974707129331408896 974707136172380161 974707252438454273 974707276337557505 974707372554932225 974707601236742144 974707876043345920 974707885715402752 974707962735243264 974708006565892096 974708190502932488 974708304680292358 974708325882343425 974708363853549568 974708385672237057 974708411618258944 974708513384685568 974708848928919552 974708878733606912 974708890318327808 974709108392816646 974709108996702209 974709120786927618 974709310314962950 974709387553050624 974709537965043713 974709689589075968 974709730575872000 974709879905628165 974709916446416897 974710031630389249 974710292226695169 974710298883117057 974710316905975808 974710334761177089 974710353773899776 974710441741045760 974710464067272706 974710502738800645 974710567419240448 974710795639623681 974710826174238721 974711298478034945 974711343356968961 974711367067492353 974711599188578307 974711642771677184 974711897814650880 974712058481700864 974712085908246528 974712299318665217 974712341408419840 974712438418542592 974712498560602112 974712577300357121 974712591938449408 974712775242080256 974712837053566976 974712876014301184 974712948215156737 974712979001413633 974713149281710080 974713162342830080 974713164121198592 974713310410170370 974713311655874561 974713371831529473 974713404102467584 974713408452026368 974713435731701760 974713439930191872 974713479126048773 974713505562718209 974713507412357125 974713520880324608 974713602153287680 974713686433640448 974713726778605569 974713734777188357 974713795032571906 974713844886011905 974714214815281152 974714220481740800 974714222323040256 974714260185079808 974714366934339584 974714547272634368 974714605468610560 974714634908372994 974714836859936774 974715075935309824 974715109258952705 974715279753261058 974715491410464769 974715518971187203 974715606481162240 974715748802351104 974715945896816641 974716248335495173 974716292702883840 974716353046351872 974716858615189504 974716890743476225 974717045886636033 974717205811048448 974717256797212675 974717278947246081 974717518945374208 974717641901318144 974717763049676800 974717831836327941 974717856737824771 974717882146881536 974717945506140160 974717998719229952 974718065685475328 974718091686043648 974718278332502016 974718417386332163 974718531714670593 974718625587384321 974718635464896512 974718818143670272 974719100671971328 974719133404270593 974719212676702208 974719326669410305 974719405111349248 974719426112245760 974719454927048704 974719457112272896 974719532978798593 974719671340556289 974720202423394304 974720204411371520 974720238733414403 974720277685862400 974720381335625729 974720446536052736 974720461073510406 974720485010354178 974720589494652928 974721105779937281 974721405408423936 974721431920631808 974721580218699776 974721712653815808 974721722132914176 974721975187730432 974721998663438336 974722114535206917 974722201625776129 974722294894473216 974722310262480896 974722366789095424 974722446803767296 974722457457299457 974722467448188929 974722638332473345 974722743185920002 974722756372725761 974722757228486656 974722771791024129 974722996609933315 974723020865536000 974723061990789121 974723090579107841 974723166030442496 974723167393665024 974723199442309121 974723251883642881 974723268031729665 974723370234281984 974723420494663680 974723448856567809 974723473535897600 974723573624471552 974723583003054080 974723649751183360 974723836481556481 974723940861009921 974724099934248963 974724118745673729 974724164845268992 974724334278397952 974724347893043201 974724359402205185 974724465547505671 974724501140377600 974724538545135616 974724711426019330 974724801209290754 974725253988466688 974725327057506304 974725330501095424 974725355511656450 974725456061698048 974725569882607617 974725571837087744 974725743560314881 974725830130765825 974725998804717568 974726253294096384 974726262554968064 974726274760560640 974726381627236352 974726493887782913 974726689782665216 974726998407950338 974727000219881472 974727075331485697 974727333792894976 974727610910593024 974727780415033346 974727849608384512 974728089157750790 974728421484965889 974728571099996162 974728911400685574 974729066237648896 974729110768553990 974729194058977284 974729228544552960 974729264703688704 974729291501133824 974729374875443201 974729424397586432 974729471952588806 974729523848675328 974729552571305984 974729682582204417 974729706762395648 974729782503051264 974729788735787011 974730167460515841 974730250688061440 974730476521844736 974730520746778624 974730833952149504 974730982665457664 974731012826718208 974731219811340289 974731411675648006 974731467174629376 974731477748539393 974731493472907267 974731499089072129 974731521167904770 974731522161954817 974731534367444993 974731764865388544 974731841616928768 974731952233295877 974731978758123520 974732024572506112 974732031585288192 974732539435933698 974732655504838656 974732680695828480 974732704062287873 974732729592918016 974732754305810435 974732847478181889 974732860996440064 974732910862458880 974732973928042497 974733084741521410 974733123270467596 974733132351115267 974733174365413376 974733251771322378 974733489684795395 974733601655926787 974733653686341634 974733826265100288 974733846230028288 974733847840677889 974733865393754116 974733867830599680 974733896519581696 974733916870393856 974733960671461376 974733979969572865 974734090736951296 974734113461669890 974734277899440128 974734804548767745 974734833179090944 974735040193204224 974735082723438594 974735186406539265 974735814398705664 974735838968983552 974735884074602496 974735932409688064 974736049376235520 974736095240966144 974736154816925696 974736217341280256 974736320873496582 974736350745366528 974736430516891649 974736431133454338 974736544048218114 974736907954544640 974736971519156233 974737074782793728 974737116008796160 974737222284005377 974737252252340225 974737314340638725 974737327808565251 974737444099805193 974737506011934720 974737545144791041 974737601004490752 974737649553551360 974737697532252160 974737835034103808 974738108137787392 974738150517026816 974738202274643968 974738264581054464 974738289751097345 974738304305266688 974738317504860162 974738374362783744 974738436224684034 974738585013202944 974738735681204224 974738885090660358 974739012131917829 974739586667737088 974739589339500548 974739712060612609 974739830214156288 974739868894056449 974739872710844416 974739874929627141 974739877643382785 974739879648268289 974740081738240000 974740367118659585 974740523914276864 974740623726120961 974740836423536641 974740891264077827 974740913116266498 974740952131751936 974741230562181121 974741394039492610 974741593377959937 974742098447601664 974742106265866240 974742110648848386 974742616393834496 974742897533882368 974742902218862592 974742959546683393 974743170046193664 974743361633619969 974743629620240386 974743639732744192 974743699744854016 974743737652928513 974743917546655745 974744046768984066 974744358749696000 974744447966736386 974744918559215621 974745062247682048 974745118552084480 974745148453203969 974745375356653569 974745649337065473 974745681331130368 974745956053811200 974746144961122304 974746304176943104 974746382425829376 974746472733429760 974746484099952640 974746647585583104 974746655613505536 974746908324491270 974746946152869890 974747019452538882 974747020928933895 974747085181476866 974747130307973125 974747407136247813 974747527839920128 974747636212420608 974747659612205056 974747678272905221 974747816693256193 974747852772605952 974747880803196928 974747929943552000 974748124488007681 974748246663888896 974748391262613506 974748408002080768 974748510385065986 974748565108076544 974748656430657538 974748686109593600 974748890204397568 974748904905498625 974748937943945216 974748982449790976 974749055141187585 974749087823220736 974749328517619713 974749470637395968 974749472533172224 974749611196895233 974749614367825920 974749729027428352 974749767090823168 974749945566781440 974750249020469248 974750308172795904 974750575232364544 974750690500317187 974750695894241282 974750856099844096 974751197679808512 974751223990706178 974751811079933953 974751849910865920 974751926150721539 974752045457657857 974752139691085824 974752174470324226 974752187472543745 974752255957233664 974752275691458560 974752307236757510 974752379714326528 974752488711753728 974752507430932481 974752620404461568 974752821013868549 974752906930020355 974752935514173440 974752947954421760 974752950668156928 974753430521688064 974753432815980546 974753493985656837 974753525975666693 974753533739393024 974753717835755521 974753948958642176 974754039031390209 974754187962548224 974754271722811392 974754762615869440 974754854424936450 974754942270492673 974755623115067392 974755714659946497 974755803537264648 974755881610022912 974755900929036291 974755929131450368 974756040528027648 974756051076730880 974756073793097728 974756290957398017 974756333718302721 974756401657667584 974756447291674625 974756456250642437 974756554644905985 974756656335769600 974756845154861057 974756963069374465 974757197845495812 974757235346853888 974757236097548289 974757356692295682 974757373800796161 974757539593228288 974757639740674048 974757641577578496 974757795366080512 974757892225163264 974758171221921792 974758250079014912 974758363576832000 974758458535956480 974758526529744898 974758556321959937 974758776803872768 974758785737740289 974759238265384961 974759260788752384 974759266627260416 974759669527928832 974759708459401216 974759761257345025 974759949254393858 974760176749305856 974760182982037505 974760491389210625 974760997138370560 974761039609909248 974761462148321282 974761603265650688 974761604377137152 974762192582184960 974762229865201664 974762244478205952 974762260869664770 974762328385257472 974762666496536576 974763167099314181 974763448591581187 974763529302695937 974763882467282945 974763995931521025 974764571574534144 974765533135556608 974765698940534784 974766411602997248 974767108771975168 974767112970559489 974767120239165440 974767222085357573 974767606988144641 974767745471533057 974768238134427648 974768311576727552 974768531794530306 974769174303080448 974769227688128518 974769708401602563 974770840897294336 974770902104723457 974771046099423237 974771047974297602 974771461641654272 974771896444182533 974772101575004161 974772200422113280 974772518622978048 974772547907497985 974772605445025792 974772675523563521 974773113949949953 974773166055845890 974773185945178113 974773781301428225 974774498871431168 974774540919279617 974774637770035200 974774896776577024 974774913725882368 974775180781342722 974775509283495936 974775559766118400 974775589080100865 974776222759686150 974777070474743809 974777329753899009 974777425526771713 974777697313357824 974777783640522752 974778109403820032 974778371719794689 974778477722390530 974778905629483008 974780056676466688 974780594340220928 974780884808323074 974781010473881602 974781210458316801 974781908268789761 974782038032240641 974782364994830338 974782621032034304 974783113514668032 974783330532167681 974783476879814656 974784519613149184 974784627444416515 974784886010732550 974784887835254784 974784970169487361 974786524326789120 974786976762142720 974787704406888448 974788019633848320 974790360043048960 974792511385415680 974792657804328961 974793502289776640 974793629595250688 974794565717823488 974794876448661505 974795093008842752 974795653720129536 974796162527088640 974796957645508608 974797395543429120 974797440611123201 974797466586370048 974798379753484288 974799548202799111 974800075565228032 974802609549791232 974805684268257281 974807925750419456 974808040338804737 974808177165459456 974808997248237568 974811026599247873 974812236542894080 974812562142343168 974815091676852225 974815490563563520 974816151422357504 974816344247070720 974819889461563392 974820611213152257 974821186117996544 974827662173601792 974834749695983616 974835816852836353 974838510204211200 974838771643424768 974839061251870721 974839233448837120 974841520867115008 974841815592562688 974842764922900480 974843778178613249 974844116780699648 974845823904288768 974849841124859904 974852860058963970 974854369274466304 974854731368603649 974854997786718208 974856534621609985 974856628251037701 974857800143777792 974857863347650565 974857951398776832 974858657425973250 974860991367385088 974861358528389121 974861445363060736 974861690188607488 974862259628503045 974862849242615808 974862892729339904 974862939172765696 974863394334564352 974863530049581056 974863592842461185 974863655245410304 974864351248207874 974864829222703104 974864997850460161 974866014960869376 974866045927395329 974866261522993152 974866310537601025 974866351658475520 974866437977395200 974866456902029313 974867322774077440 974867464537497600 974867926619746304 974867939890487296 974869575362891776 974869623937093632 974871037228797952 974871195899265024 974871406776344577 974871438342705152 974871736041771008 974872126887997440 974872739235450881 974872964763136000 974873005426954240 974873034237587456 974873245026586625 974874185255346176 974874665264001025 974874841261248514 974875508969295873 974876459520098304 974877070064062464 974877485556027393 974877486763868160 974877878730010625 974878211892023297 974878551785791488 974878729481662464 974878774083940352 974879137713262592 974879147586736128 974879640836886528 974879678891773952 974880529995706374 974880985002201088 974881017977765888 974881970844000256 974882372368982016 974882557677457409 974882559879516160 974882585980669954 974882613579190273 974882770282536961 974884209885089793 974884233956200450 974884330790182912 974884881326137344 974884963895205889 974885212474703872 974885276941275137 974885773773344769 974886003507941377 974886015423909889 974886243040362496 974886894503911424 974887164575191040 974887400622247936 974887912679575552 974888069802405889 974888087489826816 974888503837319168 974888553460191232 974888618908110849 974888773363302400 974889173738979329 974889202491019265 974890116140453889 974890263821733889 974890436530667522 974890471075074049 974890503895486465 974890664092684288 974890669880856579 974891202700021760 974891322007056384 974891374402252801 974892299879665664 974892301565734912 974892463742750720 974893104607186944 974893329736495105 974893347432214528 974893362523275264 974893479301124096 974893821447327744 974894616507027462 974894631174451200 974895245862240257 974895381246021632 974895387654918145 974895618073210880 974895703507001344 974895766450987009 974896111558189056 974896350847434752 974896638971072512 974896715265388544 974896818965266433 974896819787501568 974896875072573440 974896876939071488 974896877291343873 974896929405571072 974896937173438469 974897140940947456 974897722041012230 974897773169475584 974897818904223744 974897967931981824 974897998340771840 974898080209362944 974898154834399232 974898161599811584 974898376755032064 974898410468904960 974898547782012928 974898583806840832 974898708956446720 974899121982267392 974899165133238273 974899238046961664 974899344175456256 974899397753372672 974899662053363712 974899721599901696 974899815652962304 974899965020557314 974900078262484993 974900235473424384 974900331430649857 974900529586417664 974900649078001664 974900653456875520 974900683014098944 974900736948613121 974901104449327105 974901118391259136 974901277833428992 974901321391276032 974901422935359488 974901483740286976 974901568427438080 974901608378138625 974901656583376899 974901785109426176 974901829136986112 974901917930450944 974902020091056129 974902257002131456 974902427362168832 974902577098870784 974902730690088961 974902959631986689 974903161403072512 974903170219565056 974903337677189120 974903629428744192 974903670163812352 974903694146854913 974903725859987456 974903768084090880 974903812665290753 974903889114824704 974903968248881152 974904247975333889 974904318276046851 974904544185511936 974904685621579777 974904701375393792 974904814701248513 974904925112193025 974904994624430080 974905119031660544 974905200392769536 974905221557178368 974905264901062656 974905287504224256 974905697732255744 974905730213007360 974906033599664128 974906228676710405 974906259446157312 974906416069738496 974906588409548800 974906752746573825 974907429069754368 974907712311054336 974907917114789888 974908366052093952 974908683573489664 974909045193703424 974909096041250817 974909186571153409 974909245937287168 974909284340334592 974909460979253249 974909790991323136 974909898772250624 974909919060164609 974910050694320128 974910357373444097 974910597702782976 974910637464748032 974910739566813184 974910818629373952 974911081171902465 974911110196310016 974911111882407936 974911153116712960 974911239045435392 974911274369904641 974911290060787712 974911316140978176 974911325594968065 974911426606243842 974911432230932480 974911474828226560 974911498534481921 974911524685873152 974911570705776640 974911637458227201 974911690310549506 974911693053669376 974911740524859393 974911743783849984 974912040014839809 974912102564589569 974912712508571648 974912721299816448 974912881740386304 974912942633340928 974912986472173568 974913001869533184 974913234057777154 974913235630612480 974913347337576448 974913601659121666 974913765329244160 974913834417782784 974913922066276352 974913985169494016 974914178338119680 974914452750503936 974914491833085952 974914634653360128 974914652172881921 974914674788626433 974914734737670145 974915175168999424 974915261332705280 974915318584889344 974915326063280128 974915754066894850 974915865324982272 974916306993664000 974916406415364096 974916534492639232 974916915742289926 974917175873064960 974917354307182592 974917421688639488 974917510255513600 974917834894643201 974917893812117504 974917996090183680 974918017724248064 974918086582263809 974918233420632064 974918257252614145 974918330405609472 974918536614350848 974918562790780930 974918737273999361 974918739043942400 974919094582611968 974919118125191168 974919212794875905 974919301072347136 974919522019889152 974919524301623296 974919597089574912 974919615137632257 974919767319511040 974919815747002369 974919834302582784 974919885615779840 974919965236236289 974920157717024768 974920275996405760 974920468967972866 974920534621409280 974920677911384064 974921246239547392 974921328502476800 974921369958821894 974921633633841152 974921642051887104 974921825955303424 974922001826664448 974922041458659329 974922045128675328 974922045640372224 974922049742344194 974922295872499712 974922459408404480 974922548134731777 974922676115595264 974922736869896192 974922940818116608 974922952130088960 974922958119546880 974923049811267584 974923061219725314 974923188227461120 974923531011182592 974923588569632769 974923817784135680 974923824629272577 974923924818538497 974924092263497729 974924116238176256 974924151105425409 974924161729560576 974924419016613888 974924482002456576 974924800819892224 974924981372096513 974925094911963136 974925136573943808 974925385929515008 974925627013914625 974925768781389824 974925814402822144 974925816692953088 974926171451338753 974926195975491585 974926214958895104 974926317241225216 974926922936455168 974927093577347072 974927104604295168 974927186435112960 974927284980322305 974927382917337093 974927424080285696 974927570675425280 974927732613308416 974927907830329344 974928083080941568 974928156850257921 974928199158321152 974928257144500225 974928332667092993 974928337582936064 974928432311259136 974928481208422401 974928526443937794 974928572665270272 974928623865131010 974928717553291264 974928817105113088 974928855130664960 974929007585234945 974929027654934528 974929128775475201 974929512050896896 974929534473703424 974929543252324352 974929602379501568 974929656024616960 974929739675774977 974929766460674049 974929833892474880 974929957431513088 974929987307524097 974930155570425859 974930162474278918 974930311179112448 974930454989230080 974930522186100736 974930683205488640 974930718278209536 974931026140155904 974931163268739072 974931582992769024 974931598268346368 974931706493980673 974931765453144069 974931912652394496 974932069519450112 974932105389133824 974932107834388480 974932127786643456 974932240416301056 974932286436204544 974932403797090304 974932406099685376 974932606465773568 974932698207850497 974932699361304576 974932789710807040 974932875580723206 974933268318576641 974933358907088897 974933417971331072 974933482718793729 974933544328888321 974933908981723136 974933929814839298 974933959804162049 974934303661543427 974934312536518656 974934345310982145 974934457194024960 974934467113562117 974934467646312448 974934506904997888 974934656289333249 974934867380195330 974935023278346240 974935124763701249 974935217696923648 974935402242035712 974935481438932994 974935542231175169 974935735626280960 974935762834739200 974935774687875072 974935840748199936 974936267606626304 974936377933561856 974936399047790592 974936444342034432 974936540093861889 974936667281940480 974936720369209346 974936809946996736 974936833711923203 974936920382951425 974936973495369728 974936998644469763 974937123676672000 974937237052895232 974937637038551040 974937813111189504 974938154380808192 974938339794194432 974938402691977216 974938589111947264 974938787104030720 974938910139846657 974939007359561729 974939072178290689 974939139975114753 974939145113100289 974939185688862721 974939189925023744 974939226079989762 974939266697621504 974939350583652353 974939418325913600 974939434025148419 974939479348740096 974939509518413824 974939570038083584 974939849278009345 974940099023482880 974940176144269312 974940303911194624 974940439156592640 974940878170198016 974940918318067712 974940944456929281 974940952610697216 974940954556882945 974941079178039296 974941108378722304 974941111344160768 974941205141258241 974941260531294209 974941286842191872 974941432728424448 974941524554371074 974941879715422208 974941970622746624 974942246968745984 974942264236695552 974942297484943360 974942361137623040 974942450375565312 974942886935650305 974942900462215168 974943006787850240 974943173813383168 974943224124137474 974943666899910656 974943729936199680 974943873733677056 974943886056534016 974944044953624576 974944082752622592 974944155754487809 974944181268426752 974944631921111040 974944694512898048 974944716948148224 974944956132536321 974944973329174528 974945211561463808 974945315857031168 974945396639387650 974945476205334533 974945592009986048 974945661778001920 974945752970645504 974945906561835009 974946031510093824 974946680360591360 974946715332685824 974946747624587264 974946919268192257 974946973899001856 974946980102397952 974947200911532032 974947384995151872 974947472727531520 974947563081154561 974947568672264192 974947711035338752 974947723626602496 974948036832104453 974948077646827520 974948211298357253 974948227379286016 974948467373199362 974948496292958208 974948502081073152 974948669936910336 974948813650710529 974948919343017986 974949105926639618 974949322684067840 974949370998247424 974949472554795008 974949513646534658 974949570453975040 974949572580663296 974949696971132928 974949724464742400 974949726150889472 974949736577994752 974949944997171200 974950030225309696 974950305698865152 974950424842141696 974950469763133440 974950474708324352 974950498423001088 974950611954405376 974950614680723457 974950850530603008 974950970982567936 974950986476290048 974951083599687680 974951354702680065 974951460709568513 974951491797630978 974951747457298432 974951822392745984 974951858635669504 974951894564130816 974951942446354432 974951952789458944 974952275654438912 974952284470829056 974952735270424576 974952735786315776 974952755738677249 974952772851281920 974952852316672000 974952936907460608 974953081602498560 974953310393380865 974953315468496896 974953423304085504 974953537326239744 974953629965799424 974953985571540992 974954045017329664 974954073035288576 974954131923374080 974954169747488769 974954202375118849 974954207919902720 974954223019397120 974954225552838661 974954409892474881 974955146961674240 974955502680596481 974955531491258369 974955717852585984 974955773733343237 974955843274784768 974955958433697793 974955994873778176 974956012938694658 974956014624739328 974956093809020928 974956141938659329 974956151069728769 974956297266323456 974956557522952192 974956733167579136 974956766231515141 974956812700176385 974957147640467457 974957166896480256 974957213931458561 974957265106210816 974957273427709952 974957470417334272 974957810466349062 974957868540624898 974958414630617088 974958424676098053 974958453499285507 974958464257675266 974958763672244225 974958830206509056 974959109761007617 974959179231358976 974959343299977216 974959521230675969 974959538888683520 974959638474084353 974959940619067392 974959975926763520 974960142734299137 974960162283847681 974960436943650816 974960473639661568 974960483727003650 974960536440975361 974960919343222784 974960952587190275 974961055943348225 974961254321344512 974961428825296896 974961489281863681 974961558148313089 974961602012286977 974961743179993089 974961969722810368 974961976853057536 974962056037363712 974962097703538689 974962201994891265 974962303245475841 974962304877031424 974962358996160513 974962507872948224 974962535857377280 974962585274494977 974962608083230721 974962612784988160 974962644850536448 974962727415353344 974962740363132929 974962763415130112 974962862593576960 974962862748774400 974963564472684546 974963564674015233 974963754067689472 974963814172151808 974963828160155648 974964011572846594 974964144762970113 974964221984366592 974964296517025794 974964373532872704 974964383116857344 974964526352404480 974964550285058048 974964853847838722 974964868192374784 974964878610960384 974965234921299968 974965326713569281 974965576601886721 974966141411037184 974966148478402566 974966178786496512 974966313562132480 974966357480673280 974966391072874496 974966439533858816 974967010043072512 974967126166523909 974967230332133376 974967258517778432 974967759040901120 974967858676498432 974967870223540225 974967971704647681 974967983113146368 974968086024499200 974968094853664769 974968372864716800 974968572081524736 974968767783559170 974968788335714304 974969183833395200 974969232244072454 974969280075915264 974969381687095298 974969383759089664 974969450876297219 974969474339176449 974969605084057600 974969655705161728 974969703373459456 974969727549394945 974969810076491776 974969840300634113 974969989970235392 974970116973711361 974970167158628352 974970256908222464 974970320435195905 974970721448419328 974970811743395846 974970862809034752 974970926059151360 974971054937567232 974971063938506752 974971099317403649 974971357632098304 974971369569079301 974971378729472006 974971405862424576 974971431082655744 974971453266386944 974971486044901376 974971529527287808 974971549861273600 974971587433820160 974971940539654144 974972097138225152 974972186497822720 974972374545203200 974972385018499072 974972562793992192 974972677998956545 974972894311837696 974973038017105920 974973050872582144 974973119835361280 974973127561269248 974973252320792584 974973308486680576 974973340875141120 974973423532331008 974973508156473344 974973631490076672 974973633318871040 974973756559867904 974973879201484800 974973966665375744 974973992183484418 974974200824856577 974974269536038913 974974301672747008 974974361294819328 974974370140577793 974974394723287040 974974484485672960 974974535664627712 974974586101161984 974975039224340481 974975224704724997 974975227972243456 974975313309569024 974975381219487744 974975526417952768 974975726238781442 974976259448074240 974976354067378177 974976393107988480 974976542404239360 974976670179450881 974976891798065153 974977097973280768 974977414014099456 974977503537324033 974977544889012224 974977565638225921 974977607962890240 974977632327684096 974977869041545218 974978026323800069 974978099715739649 974978143042854912 974978152450740224 974978279991062528 974978377202384896 974978393769959425 974978450892165120 974978663522304000 974978666722676736 974978757026082817 974978802857185281 974978996655001600 974979067240992768 974979138409951232 974979216528855040 974979622533201921 974979645614493697 974979919863341058 974979921721389056 974979942772609024 974980475038117888 974981077767999489 974981178456453120 974981260169891841 974981358324994049 974981419062657025 974981574801244160 974981591364710400 974981754183446535 974981796126515201 974982767908982784 974982966932791298 974983013829431296 974983033005772800 974983089867902977 974983185841905665 974983508425891841 974983680086200321 974983937960435712 974983991421014016 974984163165200385 974984273102016513 974984803312439297 974984956190642177 974985147249459201 974985201855160320 974985359821037568 974985749530664960 974985897753169923 974986019400507393 974986210539171840 974986213156409345 974986215073239041 974986237294587904 974986393314299904 974986475140939776 974986529352376320 974986697934016513 974987057952149506 974987223618727937 974987409891975168 974987439902199809 974987484613480448 974987945491955712 974988219501588481 974988617817960449 974988800438005760 974988806075092992 974988822252523520 974988891903143936 974989208090750976 974989362986438663 974989486198284288 974989621418450945 974990102798782464 974990500271927298 974990621265055744 974990722041634817 974991039814668290 974991517453492224 974991802670485504 974992061177958401 974992125048836097 974992598132764673 974992729095753729 974992995899641856 974993251924086785 974993297373646850 974993451573006338 974993757652254720 974993761418862592 974993801122078720 974993867421470720 974993888405581825 974993921221779457 974993970085421056 974994045155110913 974994045301911553 974994161786130432 974994261027454976 974994280166121473 974994412794204160 974994470759432192 974994517567983621 974994869281226754 974994945944768512 974995162224103424 974995407355895810 974995746385743872 974996029371187200 974996170119532544 974996225819889665 974996390261731328 974996544435912704 974996680549584896 974996744793722881 974996758811107328 974997031168159744 974997302803910656 974997362098786309 974997384345288705 974997599861329920 974997602583359488 974997686880559104 974998016917721088 974998285541756928 974998472863698944 974999017011777536 974999024167194624 974999032635514880 974999130048286721 974999174012907520 974999209517740032 974999326937243649 974999446806302720 974999605254524928 974999636132990976 974999745918853121 974999862356955142 974999949241999360 974999960998604801 974999976471334912 975000466965848064 975000520237740032 975000727805419520 975000938225324032 975000994441584644 975001091241889792 975001101303996421 975001372453232640 975001468259520512 975001516896608257 975001643950444544 975001645535891457 975001850343804929 975001885923999744 975002457645441025 975002572217094145 975002574406541312 975002619193290753 975002873372258304 975002886026547200 975003048086040577 975003066691915776 975003156336775168 975003318660591616 975003481953185792 975003513058193408 975003565935726594 975003585233735680 975003615822835712 975003716209250305 975003768575135744 975003799281655810 975003836875268097 975003947877457920 975003950389874688 975004319224299521 975004348668248071 975004594211360768 975004628688539648 975004899137105922 975004927008395264 975005167002292224 975005229195366400 975005290197172229 975005884974759937 975006547389702144 975006582244302849 975006667019571201 975006832229076992 975007035753418753 975007266423410688 975007403233116160 975007688995176449 975008058287034368 975008061973843968 975008171390636033 975008211836260353 975008334989361152 975008351942688768 975008863194963968 975008865547845633 975008867292606464 975008875438059525 975009040895041536 975009172398968834 975009603292422145 975009713543892992 975009723056558082 975010523589771265 975010905443524608 975010940256178176 975011194628079617 975011230283952128 975011252081655808 975011412337623041 975011618768736257 975011852534140929 975011866610151424 975011883928424448 975012073305530374 975012240603729920 975012240922435584 975012515137703936 975012532199960576 975012567683944451 975012598600093696 975012611841458178 975012620179820544 975012669735481344 975012678161846279 975012996949913600 975013192052166656 975013244141228034 975013386101579781 975013650649042944 975013821273157632 975013829548617728 975013835487825922 975013967713185792 975014054505758720 975014063087419397 975014300153651201 975014710750957569 975014761913094144 975014861297119236 975015064704110593 975015452048019463 975015526220075011 975015560516861953 975015899567677440 975016155130802176 975016736734007296 975016767541207040 975016949167087618 975017056843087872 975017720952557570 975017934690058242 975018347657035776 975018414136799232 975018418557542400 975018548039995392 975018711047323649 975018877305450497 975018948554035200 975018950768590848 975019019714682888 975019038492340224 975019052425981953 975019086685011968 975019099792097280 975019224610504711 975019249155571712 975019362808549378 975019512151138309 975019624659148800 975019757413027840 975019895049084928 975020188658696192 975020214743109634 975020296418877442 975020397438619648 975020432301744128 975020452908273665 975020551013109762 975020571984580610 975020782844829696 975020790683926529 975020795729797127 975020879473184770 975020934070521856 975020984171409408 975021057043288064 975021243178147840 975021379451064320 975021445838508034 975021459490746368 975021598179778562 975021778606190592 975021818624036864 975021837108305921 975021907589427200 975022240340246533 975022453419401216 975022516250046464 975022701139120129 975022702846148608 975022740712361984 975022757514825730 975022887718572033 975022912750149634 975023047756435456 975023331471654913 975023451034365952 975023481774538752 975023582945464320 975023631368687616 975023652554108928 975023656295391233 975023721072218113 975023777439518720 975023964681482240 975023988106768389 975024130939654144 975024228192759810 975024234341830656 975024325639266305 975024378290294784 975024470183342081 975024479318441984 975024480375508992 975024532908945408 975024625183805441 975024646989975553 975025014125793280 975025075098238982 975025116458471425 975025326928683009 975025415088730113 975025415663206400 975025536207654912 975025604528607232 975025818962313216 975025923115319296 975025953440112641 975026025129132032 975026214191681537 975026609592860672 975026717856321537 975026745857445888 975026797824880641 975027018034278400 975027032965959681 975027042243743744 975027076951691264 975027082865577984 975027325778751490 975027482545086464 975027568352092160 975027581115420672 975027741484601344 975027746547163136 975027798158036997 975027952177106949 975028066606112769 975028150051651584 975028335842615296 975028421410676736 975028484442439680 975028509390360576 975028601899880448 975029008424370176 975029258312589312 975029363224784896 975029554900340736 975029562911342592 975029626450956294 975029764585959426 975029870169239555 975030644521644034 975030954971533313 975031472942968833 975031581076320256 975031652308082689 975031965903704069 975031967891836935 975032051786305537 975032180492693504 975032275694948354 975032300378509312 975032410642395136 975032450320609283 975032492074946560 975032517542768640 975032572647485440 975032858560491526 975032956128497665 975033345896845313 975033364796395520 975033382131281925 975033448992858112 975033517733113857 975033740870213632 975033898760658944 975034272171016193 975034469848637440 975035221341958145 975035278804086785 975035369002622976 975035545482121218 975035597097259008 975035700415488001 975035837560901632 975035851838193664 975036171083485185 975036201584472064 975036247143002118 975036396095320064 975036418362888192 975036456690479104 975036521094041601 975036577335390210 975036972690542592 975036996769984512 975037032224485376 975037048108220418 975037090617610240 975037092270141441 975037149245595648 975037213200203776 975037752629776385 975037840647184386 975037845722288130 975038014937235458 975038062207016961 975038410321682432 975038431263973377 975038452185096192 975038546510778371 975038551145422849 975038568144953345 975038735891992584 975038744528130048 975038863054909446 975038957212848128 975038994575708168 975039019632472064 975039060950568962 975039270690926592 975039355042648066 975039569463795712 975039745024843776 975039822120316929 975039865430605824 975039895927447553 975040100638785537 975040107077165056 975040183207854080 975040290112331777 975040486636433410 975040780036341761 975041062128570368 975041144043261952 975041186724569090 975041545127776258 975041585741262848 975041749268815874 975041757065940993 975041960984678400 975042018706587649 975042023257444353 975042358671749120 975042390418276352 975042394612789248 975042518621581312 975042645138530304 975042700058791937 975042709315604480 975042759710199809 975042776197775360 975043047787556864 975043187537596420 975043397722439681 975043583878217729 975043783988572161 975043856218710016 975044097521184770 975044161438212096 975044197215604736 975044493811617794 975044631065964545 975044695389765633 975044715484762112 975045363974336512 975045662558576640 975045834655129600 975045897707864064 975045906704683008 975046258506256385 975046358041276416 975046405168467968 975046612539117569 975046626006908928 975046954785955840 975047049459662848 975047061237243904 975047108238573568 975047236894695424 975048005328842752 975048135084003328 975048276369117184 975048434876116992 975048617118507013 975048828339589121 975048921516036097 975048940616855552 975049021181124608 975049142220210176 975049187736813568 975049568227229696 975049739732508673 975049984524595200 975049990832836609 975050008939696129 975050066279923713 975050267031932934 975050353224888320 975050378571124736 975050380445876224 975050384745095169 975050473324630016 975050855039815680 975050898824187905 975050908139687936 975051098221244416 975051197722873857 975051447359430657 975051451004346368 975051796723978240 975052042170519553 975052518500847619 975052809484816386 975052923297239040 975052961322864642 975053095439929346 975053346343194624 975053504934043648 975053598408216576 975053651570917376 975054157693337600 975054261703839744 975054633033924608 975054729242914817 975054746372358144 975054768409399296 975054833362358272 975054954795884550 975055609908281344 975055614207442944 975056020698476545 975056066160586752 975056085731233793 975056092597309441 975056102558609408 975056107147206656 975056212336234497 975056273627590656 975056314572341248 975056398353600513 975056401205743616 975056445736734720 975056659205754886 975056660665380864 975056685688553472 975056921706336256 975056927444086789 975057125050286080 975057413190533120 975057970500431872 975058172904865793 975058247890677761 975058289817014273 975058635096297474 975058663231709184 975058684119142401 975059006002814977 975059104245911554 975059106351468545 975059194121523202 975059661283057664 975059705969152000 975059722209345536 975059797186940928 975059869526052864 975059914518417409 975060003689259009 975060042725675009 975060109272473602 975060250066866176 975060367297662976 975060496364785665 975060521312571392 975060554434994182 975060570134274049 975060680675069953 975060754784276480 975060782332481545 975060809683488768 975060951815917568 975061003414142977 975061110318682124 975061228891537410 975061332306354176 975061339835109376 975061387411181569 975061432642482176 975061498874728449 975061562305253376 975061636561227778 975061704823463937 975061713128222720 975061782233538560 975061787023421441 975061834939142144 975062071162359808 975062081820155905 975062204893581313 975062469164007424 975062902368604161 975062974858776576 975063156736208897 975063275015753729 975063275858808833 975063504804831240 975063622903828480 975063716516343808 975063972910157825 975064140845846528 975064245099380736 975064271469137921 975064327135940611 975064331946745857 975064591318339584 975064658183847936 975064677859373056 975064678555627521 975064790589693952 975064791994830848 975064811326275584 975064965651582977 975065603433287680 975066063883964416 975066156343193600 975066438896619521 975066473533239298 975066623148208129 975066742379679746 975066745424826368 975066894217695235 975066977231360000 975066977617182720 975066986697936898 975066987981426688 975067039466446849 975067111960776705 975067270501187584 975067337098326017 975067339514433536 975067368710983680 975067471123304453 975067512302919680 975067593622065152 975067621136707586 975067661955731456 975067894395654144 975067975609978881 975068279759933440 975068452015747072 975068667258994688 975068749983174656 975068769105018880 975068863191834625 975069132612866049 975069259742105600 975069261851918336 975069374095781900 975069424175611904 975069438809604096 975069537489051648 975069825339977728 975069833669894146 975070045058551809 975070052335702017 975070293839568896 975070581803704320 975070719154540547 975071196558643201 975071270428651520 975071565942611969 975071597655658496 975071611786326016 975071895178633225 975071899133857792 975072065240948738 975072151203131392 975072396846780421 975072528950530049 975072553164247042 975072642624643073 975072651122216960 975072721372577792 975072884556214274 975072992429576193 975073033730887681 975073035689578496 975073037656690688 975073138122870784 975073204090925058 975073403584606208 975073431959064578 975073640940298240 975073708699279367 975073723899432960 975073782896369665 975073785744371713 975073791649906695 975073807621853185 975074024635224065 975074179836973056 975074217615134720 975074250410340352 975074387165700096 975074617189634048 975074697208651776 975074697481211906 975075018941091841 975075353151655936 975075402917007361 975075642407555072 975075668940804096 975076132360990720 975076471902523392 975076877269381120 975076890930221056 975077580465295360 975077664984846336 975077779954896896 975077814629171202 975077914701115392 975078531192557569 975078773149356032 975078816405008384 975079326256390145 975079328110215168 975079380547461120 975079633048756224 975079716326662144 975079725470240768 975079806516809728 975080149761839105 975080319169769472 975081075704778753 975081291497402368 975081477116489728 975081638282526720 975081657840685056 975081781123862528 975081989119324160 975082357039484929 975082596085444609 975082899367133184 975082985342029824 975083015406850048 975083061401485315 975083288342810624 975083688693202944 975083766166237184 975083848999501824 975084021351964672 975084035511906304 975084336797114369 975084580943343617 975084697394008064 975084998146568192 975085633029988352 975085705792839685 975085763791638533 975086240839106567 975086250452570114 975086365137391616 975086372003438592 975086386922467329 975086402005323778 975086654108127232 975087013887082497 975087081155387392 975087097601241088 975087158687092736 975087181760028674 975087254979928064 975087921459064833 975088481528631297 975088581810237443 975088647065055232 975088882638204928 975088895208640512 975088936476401664 975089058916503552 975089141057773568 975089210091884544 975089233382854656 975089374848258050 975089859470725120 975089961002242050 975090191554809857 975090304964530177 975090418152075265 975090446048333824 975090525589180417 975090566932377600 975090592500867072 975090636360749056 975090654203301888 975090771018821636 975090823669977088 975090908751384578 975090911158980609 975090974803353600 975091124166709248 975091159499452416 975091199496413184 975091421316374543 975091479629705223 975091528770228227 975091581131935744 975091612215906306 975091921663283200 975092108284645378 975092118912987138 975092210235355137 975092285179297792 975092387772030976 975092433410195462 975092647835701248 975092740307464192 975092758879920128 975092819391123461 975092958352592896 975093295708766209 975093351241474050 975093360821260288 975093469835333633 975093596180369408 975093636110135296 975093915043975168 975093966583496704 975094118819991554 975094177846517761 975094226638733312 975094287649198080 975094291767939072 975094396579385344 975094400870215680 975094426702884864 975094428393197568 975094521418665987 975094602444230656 975094684002512897 975094689056641028 975095484514820097 975095641792708608 975095710826844162 975095755538083841 975095801419649026 975095855329038336 975095969334390786 975096011608809472 975096042009001984 975096278009905152 975096506310111233 975096509623623680 975096607992578050 975096678335250432 975096725508624385 975097235569508354 975097592391589894 975097905550954501 975097909657169922 975097913104912384 975097956318707712 975098029219958785 975098065928577025 975098576626962433 975098682856148992 975098870161027072 975098949387325441 975099060247056384 975099356901789696 975099760213479425 975099957144424449 975100375731666946 975100468073549824 975100497815318528 975100633232695296 975100744943767552 975100869481025536 975101089526763523 975101120749154304 975101297329307649 975101332305608705 975101487373266945 975101614624264198 975101638556909568 975101872900984832 975101881654693888 975101978727604224 975101984016564224 975101988089290752 975102163432169472 975102236429762560 975102264917594112 975102370630766592 975102415966961664 975102720817451008 975102858252226560 975102932847874048 975102950224879616 975103184032227329 975103205699973125 975103227992690688 975103338084790272 975103568251441152 975103683544326145 975103803480567810 975103981797171201 975104146931175425 975104189150978049 975104339420303362 975104667276529665 975104671412047875 975104813519208448 975105025885310976 975105032969474048 975105076560834560 975105261156405248 975105410549108738 975105472352137216 975105490081538049 975105620499161088 975105661628534785 975105796966055936 975105812099190786 975105821418934272 975106346529017856 975106689107202049 975106928585134086 975107006301458437 975107264104292353 975107305837596672 975107449098153984 975107713242890246 975108266710708224 975108430221455360 975108781146365958 975108848586559493 975109015192686598 975109145773924354 975109151289479168 975109280926871553 975109283871277057 975109378385829888 975109378624970752 975109381003063296 975109396777918464 975109520128126976 975109803637952517 975109947917848578 975110274196832256 975110579999461383 975110738636427264 975110918429388800 975111366334996480 975111437155753984 975111697135538176 975111935183253504 975112326776086529 975112451699167232 975112871020515329 975112944819335168 975113537302515714 975113575969804288 975113587315367938 975114047887638528 975114326230126593 975114477317361665 975114614777286657 975114667696836608 975114691591790592 975114785569329152 975115279482093568 975115500492656640 975115599348039681 975115688879775746 975115727412891651 975115744290549761 975115756277972992 975115951334088704 975116064706179072 975116131794063360 975116165356904449 975116307657056258 975116419024216064 975116493171167234 975116496681619456 975116564109328384 975116644472184832 975116687405035521 975116716089933824 975116944247582720 975117023540850690 975117379901513729 975117428370927616 975117429780242432 975117506208784384 975117594612129792 975117640086802432 975117856877764608 975118088147529733 975118629221158912 975118640130461701 975118817616695302 975118874013241348 975118875544211456 975119080897232896 975119264905613312 975120111521681410 975120312361680896 975120757075431424 975120792408285184 975121373424168962 975122598005788674 975123057495986176 975123169093746688 975123344185069570 975123494303301632 975123515073597446 975123586032766976 975124108072685568 975124114393346048 975124160170078209 975124380970881030 975124566715584512 975125178664587265 975125267013406720 975125493862330368 975126066355408896 975126324087066629 975126515515117574 975126591629135873 975127560689541121 975128197481353217 975128403530670080 975128552059400192 975128848554741760 975128906327035904 975129147633741825 975129411270922240 975130063560732673 975130364187430917 975130869743738880 975130918921883653 975131445193854976 975131679034609664 975131900628099072 975132191410843649 975132212646510594 975132770077995008 975132963397685248 975133177235820544 975133490814636032 975133513736433665 975133710440738816 975133793844695041 975133810881957888 975133841730908165 975133843018493953 975134044852834304 975134074091302913 975134353696219136 975134623725490177 975134733003878400 975134925140742144 975134929729216512 975135042187005953 975135690911399936 975136098098843649 975136707778695168 975136758387167234 975136798350462978 975137236424495106 975137517409271808 975137530222923777 975137547839066112 975137738671484930 975138074853339136 975138264482045953 975139249568866304 975139407421419520 975139511746334720 975139770526502914 975140693298393088 975140773783064576 975140991563743232 975140998778183680 975141311232831488 975141360859799553 975141524894900224 975141686191054849 975143159775793152 975143444132835328 975143447479844864 975143500856602624 975143743765573632 975143769958944770 975143777240219649 975143990935867392 975144132241960962 975144160507367426 975144250391322624 975144492327153666 975144504935223296 975144756106981376 975144761152729088 975144803318067200 975145083413696512 975145118809325568 975145150069559296 975145438234980352 975145475949998080 975146017208315909 975146018928029698 975146425586782208 975146955847421953 975146986646024192 975147020875902976 975147161678688256 975147657659342848 975147922709975042 975149058372358144 975149638201282560 975149793931661312 975150959004454912 975151304757542913 975151748116615170 975151962030313472 975152189323841536 975153017854091264 975153420729569280 975156766857154560 975157162514280449 975157780725321735 975158635214098432 975159296626495491 975159849733550080 975159865629802496 975160071947628544 975161009894842368 975162522637660160 975162529008832515 975166519117336577 975167952864661505 975168301713240064 975169170102013952 975174889056362496 975174950205173762 975174963270479874 975177480016457728 975178226757595136 975178303622565888 975178818628485120 975179032554889216 975180187196379142 975183765319356416 975183767001337857 975186542841929729 975190050076897280 975190054367846400 975190056028819462 975190061003264000 975190484724453377 975190515820965889 975190969992843264 975193266286051328 975193432808476672 975193436314832896 975193437971640321 975193439745781760 975193441561993216 975194937061978112 975195867820027904 975196345979031552 975196347648397314 975196597687549952 975196625323941888 975196996490420224 975197464692187136 975198128147238912 975200029022420992 975202640203313153 975202641956438016 975203918325133312 975205150997409793 975205168181665793 975209201344696321 975209564785258496 975209703692296193 975210917075079175 975213182821203968 975215506918604805 975215593455587328 975215711747534848 975215789031804928 975215963611303936 975216067193835520 975217084744466432 975217519295389696 975220060217397249 975220247987765248 975220260025634816 975220300941004805 975220429248974848 975221028153708544 975224033984774144 975225014432817152 975225289964949504 975225318331076608 975226411148595201 975226492237082624 975226580074188800 975226718763077632 975226789126656000 975227002864259072 975227054785548289 975227113438679040 975228008104648704 975228062223798272 975228078938042368 975228144427843585 975228200224804864 975228319527587840 975228523320356865 975228681088942080 975229154584010753 975229239007072256 975230592446009344 975231037054824449 975231579839778817 975231609946374144 975231767232827398 975231898418143232 975234801925050368 975235136320090112 975235215621836800 975235263206174720 975235347083771904 975235352280608768 975235353304096768 975235395725164544 975235427874541568 975235465161912320 975235511227965440 975235626802012160 975235705403248640 975236525431640070 975236689475047424 975236987950194690 975237767251800064 975237994398576640 975238428592918528 975238465024610304 975238532892590080 975239771848048641 975240397474746373 975240528324366337 975240931434786816 975241972033171456 975242795916161024 975243025873014784 975243173776756737 975243237823844352 975243397631037440 975243548516904960 975244030673063936 975244358046728192 975244441089990657 975244695793258496 975245460683321344 975245802145812486 975245815626186752 975246046573092876 975246192362819585 975246702138613760 975247679738580992 975247938053124097 975247939911258112 975247980101013504 975248113630838784 975248218823983104 975248339527757824 975248770802872320 975248927883702272 975249557700399104 975250364894253058 975250448255995906 975250453993836544 975250474025865217 975250573481136128 975250811033980929 975250980093734913 975251745101242369 975251884142247936 975252648294322176 975252823934947329 975253140026118144 975253422239821829 975253499419258880 975254070851227648 975254230490664960 975254232021569536 975254340633014273 975254945183256583 975254992981495808 975255282984071168 975255301455794176 975255559791415296 975255593408712704 975255710534643713 975255776838156288 975256255047483392 975256549076750336 975256748020895744 975257026958852097 975257512239706112 975257724324909056 975257997139161088 975258032908242945 975258072582180864 975258196716720128 975258231508434944 975258334021541890 975258369761140736 975258398760558592 975258624971898880 975258662024503296 975258772443672576 975258920905269248 975259038727458816 975259348774645761 975259495084580864 975259549971243008 975259796780781568 975259857359163393 975259935708729344 975260266828128256 975260289980538880 975260306065842177 975260519371280384 975260521179033600 975260569585451010 975260570462060544 975261063087312896 975261997951586305 975262253531500544 975262254164824064 975262457391394816 975262530758201345 975262706499571714 975263043922821121 975263105457549312 975263158058278912 975263527786119168 975263876605448192 975264309994500097 975264669320536065 975264807774437376 975264901810794496 975265147194347520 975265423460651008 975265550703063040 975265561348378624 975265592688115712 975265624506163200 975265704827129857 975265717955198976 975266096445054976 975266155203047424 975266372333789184 975266376297385984 975266385155837952 975266595923726336 975266804342906880 975266811125084161 975266812765114368 975266812962230272 975267250071588864 975267265686929412 975267908409528321 975267954819510273 975268248366219269 975268429086281729 975268515514068992 975268583218532352 975268628810620928 975268846272593920 975268856913514496 975269128700350464 975269170567876608 975269306761084929 975269325740363778 975269331595595777 975269371760316417 975269393306472448 975269529755537409 975269547640020992 975269601750781952 975269723758833664 975269752980590592 975270003309207552 975270039833251840 975270083990839296 975270208679145477 975270491626799104 975270578838913024 975270591229030400 975270862629859328 975270976077422592 975270978027708421 975271098013990912 975271100329312256 975271187466027009 975271459823210496 975271556355100672 975271581638451201 975271790657396738 975272058774085632 975272095583211521 975272249564585984 975273096746745856 975273149288894464 975273187415150592 975273259636805632 975273289038770176 975273293576945664 975273344210800640 975273479007285248 975273702446260224 975273707882074112 975273718636310529 975273768514981889 975273935792234496 975273960345567232 975274051303329792 975274156987121670 975274172493508608 975274301535477760 975274567387222016 975274673700302848 975274683674320898 975274684215414787 975274736807743488 975275391328882688 975275525152354305 975275612200841217 975275620048437248 975275900349579264 975276120189952000 975276148245651461 975276185595908096 975276280122937345 975276369813868545 975276397232033797 975276413166260224 975276681463296001 975276791798681600 975277127561080833 975277183232036864 975277401369227266 975277401742696448 975277404037009409 975277422043172864 975277773785837568 975278230553939968 975278409952694272 975278876560707590 975278940314062848 975278969590308865 975279178563153920 975279371203342336 975279665559625728 975279820417458176 975280161661825024 975280280947838976 975280292641550336 975280312661020673 975280321594843139 975280411021541376 975280645034401792 975280647559372800 975280695282225152 975280834000416769 975281129090699264 975281134408957952 975281209591857152 975281217045258240 975281403226132480 975281447236919297 975281460683968512 975281759897169920 975281807934533632 975281819330457600 975281839781961730 975281849785184257 975281916122484736 975282584656728064 975283275924156416 975283333981667328 975283511920943104 975283561333960704 975283696759603200 975283754745913344 975284162432307200 975284206803800064 975284494990303232 975284645431533568 975284999028166656 975285191873835009 975285249193234432 975285346069024769 975285409134579712 975285422581575680 975285678824198146 975285703335645184 975285736231579648 975286037336461313 975286208786911232 975286755229388801 975286783993774080 975286906404646912 975286910863269888 975286946527416320 975286948188258305 975287071245037568 975287211372482561 975287237784064001 975287427500830721 975287496291602432 975287509323264005 975287722431733761 975287759299645440 975287879936159744 975287983086751745 975288120374685696 975288181875716096 975288243850706944 975288748329095168 975288810434121729 975288956366589952 975288991036690432 975289061308076032 975289118719725568 975289262722764801 975289351092436992 975289362203267072 975289563231989760 975289581728927744 975289590419460096 975289660195901440 975289712704413696 975289763728187392 975289775623204864 975289892392591362 975289985019662337 975290014866210818 975290256462434304 975290311416131584 975290393410469890 975290400461144064 975290712395628544 975290765739003905 975290803735195648 975290815894474752 975291016315113473 975291134854549504 975291229868052480 975291231218651136 975291781830135808 975291810166820864 975291947081437184 975291979180494848 975291984289157121 975292613938032640 975292707965952001 975293073369583616 975293137529835520 975293156181856256 975293220790919168 975293511737204737 975293801542627329 975293859847647232 975293973639188480 975294311544782848 975294518076624896 975294762734399489 975294995526713344 975295448008273920 975295469302796289 975295595400368128 975295672873349120 975295682386038784 975295730024943616 975295747267710976 975295747531902976 975295750920957952 975295752800014336 975295753361829888 975295754377015296 975296069742546944 975296195529764864 975296216807460864 975296539856916480 975296589995610112 975296717661798400 975297028493316096 975297089142968320 975297093899313152 975297355930128384 975297468555517953 975297925285842945 975298152399015936 975298245537787904 975298254115082240 975298261442588672 975298273807405057 975298292362960896 975298403860180992 975298611465670656 975298711340355584 975298780932186112 975298898586750976 975298953020354560 975298989946961922 975299154938355712 975299193437868032 975299229655724037 975299265173082113 975299316813266945 975299403949977600 975299425886236672 975299567750209536 975299689548574721 975300003756498945 975300090754732032 975300236360015874 975300399551967233 975300418686341122 975300510206046209 975300590317330432 975300778440114177 975300897927499776 975301134930849792 975301138521247744 975301198084559008 975301416838365184 975301483586605056 975301499122221056 975301582098255873 975301648372420608 975301780341915648 975301835752960000 975301926484107264 975302048223776768 975302117404618752 975302189127258112 975302215974998016 975302438503804928 975302451397103616 975302719467638784 975302766976491521 975303013433794560 975303106366984192 975303481408897024 975303573855768577 975304135489851392 975304175931346944 975304327886667776 975304348040335360 975304452315009024 975304626387017728 975304811611639809 975304830406283265 975304870084403200 975304922051891200 975305022614507521 975305058454786048 975305143670464513 975305169838755841 975305261895299072 975305329125871617 975305487003672577 975305542133538816 975305549947527169 975305759960510464 975305811567267841 975305849458577411 975305967859650560 975305988986298368 975305998658342912 975306516965281792 975306862475317249 975306863066648576 975307180567130112 975307290692739072 975307411094429696 975307482762567680 975307594397925376 975307600857268225 975307667152490496 975307716657930240 975307780918775808 975307850300973057 975307896799014913 975308331362504704 975308333413470208 975308335032434689 975308336731222017 975308465328525318 975308475646595072 975308497381396480 975308511721742336 975308568999223296 975308606215204864 975308643397758976 975308854434115584 975308879398625280 975308921882710016 975309113373667328 975309157728432128 975309170898558976 975309181656985600 975309274162368513 975309406316453889 975309589561380869 975309594972053504 975309603348115456 975309692275707906 975309747120492545 975309875554213888 975309989056274434 975310065245786112 975310614980694022 975310621569900544 975310634748346368 975310641845211136 975310847974064128 975310848079073280 975310869780365313 975311153889972224 975311167915806720 975311196915105792 975311440860139521 975311774005317632 975311841588056064 975311887935123456 975312009813200896 975312125236162561 975312135927615488 975312333940588544 975312401083125760 975312679220006912 975312695896440832 975312912175726597 975312921885626368 975313028668448768 975313034716565505 975313447981338625 975313671294476288 975313681738289152 975313766991745024 975313809157091328 975313860067516416 975314269561606144 975314295163678720 975314405805215744 975314424507588608 975314539385376768 975314591310864384 975314625230266368 975314626874310656 975314695602262016 975314743799017472 975314762279145473 975314880021585921 975315115041017856 975315458361581569 975315835349884929 975315877640986625 975316192905826304 975316374993227777 975316381511008256 975316413001814016 975316986824724480 975317490522828800 975317704814006272 975317769532137472 975317781766918144 975317787219517442 975318116770172929 975318160982372352 975318169756815360 975318198005436416 975318284454301696 975318350116028417 975318405426352128 975318456630464512 975318466944258048 975318478428233728 975318624067031040 975318689691111424 975318865138761729 975319065030926336 975319076867362816 975319290135138306 975319373555683328 975319458108641280 975319478287437824 975319662631243776 975319797880803328 975319877740367872 975319942852694016 975320288006111233 975320304770863104 975320319715049472 975320450694860801 975320569934737408 975320660540092416 975320663538982912 975320687467421696 975320756400852992 975320902358519809 975320911191691265 975320926857330689 975321061922308096 975321448398118917 975321543919177728 975321603104964608 975321714564399106 975321770743001088 975321774689792001 975321829165420545 975322059281715205 975322180866248704 975322538208321539 975322585440358406 975322585721442304 975322723898527745 975322796183244800 975322832279429120 975322916542930944 975323067688857601 975323086173110273 975323178582118400 975323212618850304 975323316851425280 975323318403420160 975323374359638016 975323423621644293 975323424951283712 975323447277604864 975323600415797248 975324061281681408 975324195138736128 975324634718629888 975324867418607616 975324956010557441 975325024772083713 975325360991735808 975325395305328640 975325755449241601 975325943576186880 975325945761615877 975325954125062145 975326056239583233 975326110572601345 975326197423968256 975326330832211968 975326407147577344 975326409299234816 975326581118898176 975326815895027712 975326817799241728 975326877584973825 975327027078352896 975327253491011584 975327256015986688 975327386626650112 975328062110883840 975328096885895169 975328177294888961 975328196332851200 975328240482029568 975328245880119296 975328651783954433 975328818943660037 975329109663469568 975329181868417025 975329182686302208 975329249526599681 975329320221790208 975329345643393024 975329498056024064 975329726595203072 975329729355112448 975330065717366784 975330134696845313 975330153491386368 975330187532521472 975330733077225473 975330741323214849 975330761430708224 975330862639337472 975330977969979392 975330996026511360 975331022610018304 975331041408946176 975331154588037120 975331262419357697 975331423656792066 975331564090425344 975331564971315200 975331624815603712 975331992639336448 975332017054322688 975332308067799041 975332338170253312 975332393031749632 975332453542957056 975332465001881600 975332525307584512 975332584522698753 975332793004777472 975332901138173952 975332911804305408 975333000849313792 975333016426991616 975333196203220994 975333502362292224 975333518522929152 975333532762624000 975333547874684933 975333645274812416 975333688144625665 975333695258161153 975333806671564802 975333822677037056 975333970530402304 975334027291918343 975334236994580481 975334263783673857 975334391466594305 975334395266699269 975334519371894784 975334626842628096 975334756907929600 975334764386373632 975335012731183104 975335015402885120 975335099955924992 975335476746997760 975335579788435456 975335585782038528 975335813297987584 975335823691468800 975335831639674886 975335886530469888 975335923033559041 975336011524984833 975336016251899904 975336017883430912 975336032899162112 975336043007365122 975336044341223425 975336310553698304 975336325695115268 975336358473621506 975336465763913728 975336684744212482 975336733490532353 975336899136163841 975337634150141952 975337809430052864 975337848273559552 975338018067353600 975338044927590401 975338134245400576 975338210086850560 975338282409132033 975338494162882560 975338648035102720 975338660034904069 975338910019710977 975338961215385600 975339154627268610 975339272969576450 975339359519076353 975339402720370688 975339578331746305 975339579908788226 975339827695628288 975339942812504069 975340309386231808 975340398871707649 975340470162411520 975340478072750080 975340806079881216 975341045939519488 975341049378992128 975341053606703104 975341055427207169 975341062557446145 975341120862457856 975341133952966656 975341301397942272 975341496630235136 975341564447936512 975341799110840320 975341847861219328 975341963540160513 975342309779935232 975342525966897152 975342549757059073 975342552139419648 975342582464110592 975342693583867910 975342715843080192 975342840984297472 975342938107666432 975343173122879488 975343418032443392 975343459291815937 975343543526002689 975343654163374080 975343781301178369 975343819049918465 975344041268273154 975344125066334208 975344199758475264 975344266087104512 975344452335157248 975344521713242112 975344569473695744 975344582652198912 975344609801928704 975344749472346113 975345103786168320 975345165580800000 975345227761319937 975345343146717185 975345381889454082 975345396728942592 975345418392522752 975345512982499328 975345513972236290 975345562106114048 975345609346551809 975345935940276224 975345937705938945 975346018849120256 975346077774708742 975346113577439232 975346180891738112 975346189829918720 975346340422213633 975346506386505728 975346521636876288 975346545058111489 975346600666005504 975346730815377409 975346759684804610 975346765523234817 975346804937166848 975346845873594368 975346903218098176 975347067810910208 975347128959684608 975347359608696834 975347478168993792 975347503649513472 975347610088361987 975347628698456066 975347835527888897 975347881870856192 975347935834763264 975348087635021824 975348202126958592 975348390757326848 975348544432459777 975348598543089664 975348600149610496 975348858422210560 975349499362205696 975349654840922112 975349808201334784 975349860852383744 975350028838604801 975350040691535878 975350143041130496 975350346141851648 975350365116882944 975350445047779328 975350516585771009 975350553051058176 975350645736792064 975350704452898816 975350727961927681 975350774229172224 975350831900917760 975350860149592064 975350980102492160 975351028332814339 975351063321677825 975351109849006082 975351121895190528 975351240442990592 975351278338498561 975351382021627906 975351567007338496 975351584900206592 975351818162188289 975351898038505472 975351916627746817 975351992305569793 975352142386081792 975352304550506496 975352331301777410 975352378382802944 975352449165877248 975352830193172481 975352962204733441 975353163212607488 975353187535327232 975353311850311681 975353481925218304 975353526539997184 975353555086438400 975353680122826752 975353852273807360 975353904463478785 975353950508605441 975354045304057856 975354383570386944 975354525442719744 975354685388414976 975354820373696512 975354899037736961 975354990016585729 975355191187968005 975355202143444992 975355343994634240 975355478225162240 975355509896306689 975355569111556096 975355635951984641 975355646706143232 975355937279094785 975356020213145600 975356155290677248 975356158016983040 975356163905777670 975356251449282560 975356304687550464 975356360543080448 975356529993011200 975356630161350657 975356928065982464 975357168118587394 975357169498542080 975357235323863040 975357353720733696 975357412147331073 975357420896751616 975357442019250176 975357543336894464 975357719208226818 975357763223158784 975357864469549056 975358088378224642 975358176760684544 975358307484471297 975358355345674241 975358403915714560 975358665002831877 975358666865078272 975358675417206791 975358684514668544 975358707277225985 975358707981791233 975358866253910019 975358997204209669 975359017617903616 975359686525571073 975359784017907714 975359849184800772 975359857749409792 975359861943713792 975359889194307585 975359911096979456 975360140928081921 975360246934835200 975360310486994945 975360463256080384 975360528867618817 975360546227748864 975360593581441024 975360959777837056 975360969768669184 975361023367680003 975361096826671106 975361176140951552 975361233707765760 975361271158755328 975361330860478464 975361571387072512 975361795606147072 975361975281766401 975362595308875777 975362712736882690 975362755950768130 975362858778284032 975362880567726081 975362905196638209 975362946804207616 975363240292245504 975363287402668034 975363353894846464 975363673828003840 975363710544990208 975363723903643648 975363792044470272 975364035926425603 975364105413582848 975364230177202177 975364763399094273 975364881691095042 975364961777213442 975365203767554049 975365336076730368 975365348915601409 975365352778616833 975365453077008386 975365510840967170 975365578486616065 975365658568425472 975365788591972352 975365813543800832 975365815771062273 975365817943588864 975365852731269120 975366009707270144 975366209792196608 975366238737260544 975366591104868352 975367003115573248 975367373803982850 975367422675996672 975367477881434112 975367547859107841 975367707133652993 975367770102738944 975367883424452608 975367913346449409 975368073359347718 975368285846982658 975368411315290115 975368530722983937 975368797682044930 975368801805111296 975368986341855232 975369063810715649 975369218161102849 975369250771648512 975369447862095872 975369463251001345 975369491705102336 975369740540628993 975369816549797888 975369965896388609 975370143814569984 975370258386247682 975370289604431872 975370418415693825 975370505497862144 975370518554701824 975370583402835973 975370634988531712 975370785530503169 975371020583473152 975371026187145217 975371059351511040 975371084957614080 975371121393586176 975371134358126592 975371248946630656 975371255208660992 975371255762247680 975371315355013126 975371354500411398 975371415200436224 975371543772651521 975371567147442176 975371602278961153 975372207537967104 975372281529675776 975372343357865984 975372373372358656 975372399905472512 975372399909711873 975372617984172032 975372668965801985 975372682475790338 975372701455060995 975372711651311616 975372779561324544 975372829620408320 975372920640897025 975372993324093440 975373038144323584 975373197255290882 975373290826092544 975373510565613568 975373728921083905 975373774693588992 975373974187270145 975374089375354880 975374257130737664 975374324415844353 975374328215764994 975374373967278080 975374405500133376 975374422680002560 975374544293761025 975374776901435392 975375028970835968 975375088341147649 975375143961808897 975375260538327040 975375315756347398 975375428234997760 975375818737233920 975376069938343936 975376074988191744 975376276411338752 975376295780634624 975376365976543232 975376444154105856 975376494410321920 975376554468495363 975376733661810688 975376784173740032 975376807561084928 975376924192198656 975377303944474624 975377396508561409 975377544349405186 975377682493005824 975377769491259392 975377937695498241 975378142306230273 975378161457422337 975378590073278464 975378591348338688 975378604866535424 975378776744976384 975378796097437698 975378810282610691 975378974426718210 975379107616870401 975379455035215872 975379579073368066 975379797768638464 975380393636646912 975380550176464896 975380567154876421 975380698633818113 975380855735676928 975381309613924353 975381332921524225 975381340270022656 975381369982513153 975381420934946816 975381465612636162 975381577990574082 975381971286228997 975382113322233857 975382129822625856 975382314086694914 975382573252833280 975382575320588288 975382695940378624 975382763380584448 975382799086751744 975382808607764482 975383322795880448 975383336695844865 975383559249776645 975383626291523589 975383642682937344 975383661108498432 975383831883780096 975383836916899840 975383888406118403 975384098771435522 975384336986988544 975384374517665792 975384501256847361 975384593015517187 975384595267911680 975384651345940481 975384679686787072 975384710401724422 975384772850716673 975384914685284353 975384933093998593 975385127655235588 975385129278476288 975385324787511296 975385501824937985 975385514139422720 975385520535584768 975385529242894336 975385680917430272 975385742921879552 975385746847739904 975385824123654145 975385988754296832 975386045608071169 975386216521748485 975386286046498817 975386320850833408 975386345408487426 975386353817890816 975386377964703755 975386441248276481 975386816063918080 975386894304333824 975386894564560896 975386948687642624 975386985811587073 975387205286887424 975387221938225152 975387330486906882 975387796444770305 975387945065697280 975387952942641152 975387959879970817 975387967962472454 975387995275657216 975388047662616581 975388110954598401 975388520314523650 975388653466906624 975388727106293763 975388747192852481 975388866365612032 975388868303351808 975389161913049088 975389253088763905 975389280955699202 975389388791304192 975389426544185344 975389542722232320 975389668555489281 975389704895025152 975389725761482753 975389940719718400 975390532783423488 975390603285549056 975390719769763841 975390806663221248 975390816989470721 975390859905654784 975391297904267264 975391303411421184 975391375310180352 975391401981677569 975391478079016960 975391626397859842 975391729460416517 975391785668304897 975391804802650113 975391928794664960 975391955780808704 975392040749096960 975392071782682626 975392072411893760 975392112752627712 975392341946138624 975392392642785284 975392634779852800 975392826417655809 975392835754233857 975393025361956864 975393080659533825 975393211689717760 975393460487442432 975393543022960645 975393627085123584 975393711759810560 975393888369348609 975393920392708096 975393927019732993 975394078270656514 975394194209591299 975394212949708800 975394240678182913 975394430218915840 975394433473634304 975394451840552961 975394454684217346 975394654601478144 975394684876066816 975394692312584193 975394735157366787 975395004268138496 975395158949793792 975395160971497472 975395401422446597 975395418602463234 975395477192630273 975396030345891841 975396331165536256 975396370633908226 975396386253492224 975396408621662209 975396420818784257 975396430281105410 975396482697310213 975396675324989441 975396747278155777 975396960806100999 975397203106820097 975397352910606336 975397469709373443 975397526915436545 975397667156066307 975397874577104908 975398205075619841 975398469476274176 975398529224118274 975398547884457985 975398717950894080 975398746971410432 975398778655166465 975399111351398402 975399807396216832 975399914560770048 975400107536502784 975400160854454273 975400281432363008 975400962344013825 975401156305408003 975401204514668544 975401254884204544 975401304880304128 975401341785788416 975401447998218240 975401448191098881 975401449453772800 975401451211100161 975401553753493505 975401637878599680 975401709815164928 975401859698569216 975402229640433664 975402240457478144 975402242307186688 975402426923732994 975402481168670720 975402532678897665 975402609769988096 975402708592222208 975402810518003712 975402829719498752 975402891262377984 975403186000420864 975403203066933248 975403226588680195 975403540721160192 975403836029497344 975403970834427904 975404068444229632 975404620754407425 975404775574556672 975404936140939264 975405408792793088 975405513415581697 975405819566198784 975405832304291840 975405996255432705 975406067114012674 975406249616560129 975406269447229440 975406279836536832 975406312958947328 975406474632486913 975406544786460672 975406593704710144 975406788337160192 975406999641837569 975407040364457984 975407067015139329 975407322406313984 975407420557135873 975407455285972993 975407498055311361 975407592309747713 975407654595170306 975407738762223616 975407740595113985 975407953565114369 975408173032116224 975408314145300480 975408431808073728 975408524615438336 975408612309794816 975408664587722752 975408719948386309 975408751925743616 975408837170786304 975408963494776833 975409085746155520 975409151982518272 975409373378957312 975409412851552257 975409580137095168 975409641353072641 975409739164102656 975409755765297158 975409803509010437 975409839236141056 975409872509521921 975409876477366273 975410028126572545 975410261032087553 975410528754524160 975410618000986113 975410698103668736 975410877661933568 975411291279052802 975411507906269184 975411519545659394 975411524528427009 975411531163693056 975411546041053187 975412189241794561 975412226159992832 975412244551958529 975412559028342784 975412767459917824 975412837156839424 975412893679280130 975412902411816966 975412948217810944 975413002047557632 975413047517904896 975413109539115008 975413174940946433 975413253324115971 975413256268517376 975413310517542912 975413447704891392 975413604508868613 975413797870555136 975413994503598080 975414028137828352 975414031061221376 975414033481457664 975414266475016193 975414300788645894 975414342748385281 975414633791094795 975414765232295937 975414837491781634 975414854273196070 975414962628841473 975415182791991296 975415429148696579 975415436413165569 975415539819601920 975415707482578944 975415724561743872 975415738449235968 975415751925555201 975415775107403776 975415794166312960 975415794761945089 975415804475789313 975415829222313985 975415871593238531 975415875313553408 975415947879223300 975416051478487041 975416110102335489 975416132537634818 975416232580141058 975416276595167233 975416540878139394 975416551032602624 975416591742570496 975416715260686337 975417498135916544 975418219463880704 975418268621115392 975418374745358336 975418430282256384 975418581377863680 975418615037128705 975418685774090240 975418759836991493 975418818624442373 975418910051917831 975418945749516288 975419028557778944 975419349669474305 975419574907580416 975419578988707841 975419777601736705 975419833746509825 975419857134063616 975419858077831168 975419908283666432 975420058787774465 975420111195639808 975420324740325376 975420326820614144 975420359263612929 975420616395378688 975420858549358594 975421209314766849 975421318471483392 975421575553081344 975421587372601345 975421607496900616 975421631425376262 975421709863018497 975421824308834305 975422008614899715 975422023433256960 975422043586998272 975422064134893568 975422082346635265 975422088189227009 975422170720555009 975422388589465602 975422836528549888 975422846355869696 975423161515806720 975423437849100291 975423591851413504 975423653298036741 975423731265888258 975423857833148423 975423859192102917 975424059944177665 975424114201477120 975424119671017472 975424128294576133 975424259924418560 975424371094409216 975424690381623296 975424892119273472 975425248849027072 975425331833266177 975425403207725057 975425777201238016 975425836563214336 975425963520659456 975425974010564608 975426202818269184 975426279330762752 975426372519657472 975426467344633856 975426506401943554 975426517466533889 975426608583532544 975426614707326977 975426617576128512 975426656788729856 975426702473035776 975426750686617600 975426750975967232 975426765245026304 975426853983981568 975426877585346560 975426917661839365 975426931368906753 975426982828589056 975426993968869377 975427001246011392 975427063934083073 975427099237416965 975427263113154561 975427645067464706 975427763573174273 975427779205435392 975427801057775616 975427867361280001 975428220580397057 975428493663227904 975428643810820096 975428656334979072 975428702631813120 975428751747178497 975428782524911617 975428975202795521 975429134338920449 975429330519183360 975429541719166976 975429572295647232 975429653849690113 975429674707898368 975429682278666246 975429745872637952 975429943642542081 975430126111424512 975430135158640640 975430237906440192 975430301483700224 975430333150781442 975430344143974401 975430384161820672 975430444056563713 975430477808062464 975430505251393536 975430709325303809 975430718204588032 975431096052736001 975431147177070595 975431329650130944 975431445022937088 975431519580971009 975431641643528193 975431648455090176 975431682802311168 975431684173844482 975431734232743936 975431790772019200 975431865740988416 975431972838428672 975432018828947457 975432191621595136 975432235015864320 975432290959372288 975432621172973568 975432932943777792 975432953823158273 975433055665115137 975433105178812416 975433179925540873 975433198736945152 975433283751247873 975433288159563777 975433377200398336 975433418694537216 975433443877249026 975433603776761856 975433619224387584 975433951916494849 975433990298587137 975434002277568512 975434309636182017 975434354406158336 975434464674439169 975434470785536001 975434473155284992 975434828282818561 975434911678021632 975434913771130883 975435019719204866 975435062698299394 975435106809794560 975435220341149696 975435254239547392 975435342139592705 975435547895353346 975435585983799298 975435701280964613 975436209630732290 975436234205155328 975436288403918851 975436313733337088 975436460076781568 975436674262970368 975436683465379841 975436714356498432 975436804668174337 975437135435137024 975437208910991361 975437211972743169 975437310182481920 975437470065152000 975437543951994881 975437697815900161 975438093720412160 975438132358328320 975438297127321600 975438303821484037 975438623624650752 975438759650103296 975438889086345216 975438941460553728 975438943964598273 975438982568964096 975439015703908353 975439104199544834 975439204036595718 975439235183534081 975439716089847810 975439795563483136 975439797849415680 975440057938141185 975440089336528897 975440106025881601 975440128041803776 975440202079588354 975440238725222400 975440305687232512 975440378336817152 975440625301622784 975440785402408960 975441231743455232 975441346025742336 975441560891518976 975441645775683584 975441682077552644 975441706840506368 975441721432698887 975441746799800321 975442053458026496 975442186325049344 975442598109368325 975442761720778753 975442808852156423 975442844096892928 975442955875045378 975443098779209728 975443104605011974 975443151623245824 975443496298598400 975443560916021251 975443928722833409 975444078090387456 975444182176235520 975444195807846400 975444320688988165 975444349889777667 975444840359055360 975444916678660097 975445046802747398 975445318799101952 975445487917654017 975445493928087552 975445610106097664 975445634273734661 975445728905613313 975445728985255936 975445748752973824 975445816855990273 975445999782113280 975446008074330114 975446011941392384 975446016819306496 975446153901813760 975446233434279937 975446266808356864 975446296071942145 975446300702445568 975446304095719425 975446441396260864 975446463672213504 975446532135714816 975446532911763457 975446713078083589 975446741838376960 975446932859637760 975446949460660224 975446956121128966 975447113583747072 975447520854855680 975447542862401537 975447975362101248 975448009839398913 975448099685568514 975448166794395648 975448536853766145 975448785508855809 975448807654686725 975448856254205952 975448908771024896 975448935602032640 975448957731078145 975449053633875970 975449476285558784 975449746226798595 975449843144458240 975450022086172672 975450107561857026 975450201434439680 975450205679005696 975450531060699138 975450559003185155 975450692952313856 975450729031880704 975450775500488705 975450864063275008 975451094494203906 975451107081228290 975451126777729024 975451145987678213 975451163108741125 975451208633737216 975451248454504449 975451389420818432 975451421163302912 975451433968513026 975451454893969409 975451502574792710 975451515207987206 975451583411605504 975451687866568706 975451773673631744 975451797644107776 975451802677235713 975451804115918850 975451825532030986 975452087663382529 975452128335540224 975452183272542209 975452183901687809 975452225542684680 975452298523676672 975452398968885253 975452404979326977 975452510214385664 975452718503464966 975452726778675200 975452815849132032 975452959772471298 975452974012092416 975453009676324864 975453039011254272 975453040873476098 975453042198941696 975453042689572864 975453080299999233 975453184931061760 975453256586539008 975453263796604929 975453418444804104 975453475860598784 975453768178429952 975453834750423042 975453851955408902 975453859815489536 975453962957672448 975453964295659520 975453991386664960 975454013738110976 975454014883139584 975454058294034432 975454071170715648 975454205069676544 975454289295441920 975454314364841985 975454472464875520 975454568468353024 975454796030398464 975454805391966208 975454810710429697 975454901051559936 975454948682010625 975454991858114560 975455001605746688 975455102118121473 975455283664310272 975455388396072962 975455580214235139 975455588233641985 975455634970890240 975455703287713797 975455732706496513 975455733859921920 975455789237391360 975455859168940032 975456145962921990 975456204393779201 975456328264110081 975456332450066432 975456466944581634 975456479867219968 975456507289534464 975456529313878021 975456604706492417 975456635304005632 975456682573795329 975456792707727360 975456806179762176 975456831886823424 975456995535880192 975457139337637889 975457222481375234 975457470498988033 975457518276276224 975457545023258625 975457921206190080 975458025866760197 975458036235100160 975458052454395904 975458175062331392 975458314866786304 975458458270097408 975458592177475584 975458595994157056 975458621617254400 975458734473404416 975458735769481216 975458772624789506 975458905261330432 975459053341237249 975459123339898880 975459203295916033 975459203342008320 975459558062739457 975459588836339713 975459592854482945 975459618691473408 975459619521916929 975459628589953024 975459718561959937 975459952071528448 975460029145976832 975460039468179456 975460108464476160 975460127544397824 975460291185205254 975460591468007425 975460750759165952 975460840903270400 975460873157382144 975460976051957760 975460976328957952 975460982213373952 975461033136488453 975461093681311744 975461126707302401 975461227215409153 975461368433344513 975461567558029313 975461578354151424 975461634603995138 975461658012409861 975461777940021249 975461852879769601 975461877336723456 975461886870409218 975461907888001024 975462043619819520 975462344217321477 975462394389581824 975462411129053184 975462456234520577 975462461141934080 975462549549350912 975462785235673088 975462790868606977 975462804500221952 975462889468448768 975463184344801285 975463224740073472 975463397201448960 975463525383639040 975463563673391104 975463634494279681 975463809572851713 975463850354016262 975463998211706880 975464358267453441 975464362742878208 975464599599435778 975464720600887297 975464721943093250 975464736010711042 975464744466436097 975464932069298178 975464948997423104 975465049996320769 975465223275663362 975465231689375744 975465257211715586 975465522979594240 975465562032701442 975465630425124866 975465741213368321 975465831575506944 975465929437077504 975465942066122753 975466003172872192 975466149411524608 975466431247732742 975466606477312000 975466695191035905 975466705299431429 975466734994980864 975466789797810176 975466873402793984 975466874032017409 975466888129122304 975466933544996864 975467152873373696 975467300945104896 975467462899707906 975467776419815424 975468142393745408 975468571487764480 975468681483472896 975468731223695365 975468733274689536 975468771878948869 975468858260754433 975468859351293952 975468923964608512 975468936421666817 975468956533379072 975468999382323204 975469305675632640 975469328161222657 975469376261541890 975469396595494912 975469426425376769 975469471077937156 975469581815906309 975469693753614349 975469731128934401 975469744848560133 975469748103282688 975469801891155970 975469929624371202 975469960687443968 975469972280561664 975470229794033666 975470316490280961 975470337033949188 975470458593267712 975470506949431307 975470538121465857 975470969123942400 975471135914713089 975471149483257856 975471268970541061 975471295013015554 975471390160838656 975471413753794560 975471449648648192 975471500882038785 975471607891275776 975471679404150785 975471739605012481 975471776829530112 975471779450892288 975471865920741376 975471896086155265 975471907297374208 975471913203130368 975471918269845504 975472104253612032 975472293794189312 975472330980851713 975472369740509185 975472378267435008 975472429500895234 975472438254424065 975472481510227968 975472756182614021 975473023594745856 975473150749282304 975473174233145346 975473221293232130 975473270249095168 975473407348404226 975473559723216898 975473611581607937 975473833087000576 975474040336011266 975474315796860928 975474662762254337 975474732651941890 975474758912536579 975474903364374529 975474913313091584 975475449601118208 975475461353598976 975475532409253888 975475635756982272 975475844549435392 975475958365937665 975476535758147585 975476857121492992 975476942219575296 975476948943228930 975477120859336704 975477163288866817 975477301994455041 975477420445794304 975477466398674944 975477474992771074 975477492520714241 975477671164633088 975478268869701660 975478282119458816 975478300863803393 975478718951972864 975479004206718978 975479035798212609 975479577270276096 975480397873074176 975480497865482240 975480590739832832 975480749938888707 975480898782154752 975481047994585088 975481165820973056 975481195038461957 975481267541237760 975481464396673026 975481847508623360 975481905893249025 975481971999674368 975481984054169604 975481987652833281 975481995143909376 975482201449140224 975482420953866240 975482434547482624 975482520912490496 975482731126804480 975482791692468224 975483962712879106 975484037857935361 975484122721374208 975484284197920768 975484287024816134 975484940652597249 975485204373622789 975485457411780610 975485581596725248 975485620536664066 975485904394563584 975485946740314114 975485988582633472 975486300290781190 975486581820854273 975486662234066944 975486948063301632 975486985417707526 975487005705424896 975487620523360260 975487687074418688 975487941048000512 975487962996727809 975488135785254912 975488304362741760 975488406678589440 975488779006832640 975488785457676289 975488866365902848 975489083756736512 975489086541783046 975489289873186821 975489789087580160 975489850764906497 975490325404930048 975490816482463745 975491062474203137 975492038689869824 975492056486436867 975492558678720512 975492705823477760 975492889517096961 975493310046498818 975493464388521986 975493505354227719 975493559087456256 975494091772497920 975494165403439104 975494301424738305 975494440717619200 975494453862518785 975495262700494849 975495770366455808 975495923651330048 975496234919190529 975496343245541376 975496386560036865 975496743868608512 975497165232594944 975497709548314624 975498499226775552 975498676067012608 975499209196670978 975500147227545606 975500376387485696 975500942375301121 975501574901583872 975501706535555073 975502178453458945 975502220195229696 975502372700086272 975502786866614274 975502840033632256 975502871386083330 975502909818507265 975504928142655488 975505013765279744 975506220835573761 975507030789230602 975507142957551621 975507153300738049 975509755245588482 975510540058587142 975510751631814656 975511367179530246 975511988930514944 975512107386134528 975512849731768321 975512961597964289 975513968813932544 975514535216996353 975518478428983298 975519731536023554 975520353152839681 975520840816254977 975522238748225538 975522243232051200 975522245148803073 975522251217960963 975523298728730629 975523649343115264 975526845243326464 975532111326339072 975537336640557056 975537351014404096 975541121433722880 975544023992754176 975552439075061760 975552449418334209 975552454619254784 975552490744754176 975554884794814464 975557514736611329 975559895255781378 975560021764444161 975562047319658496 975564457979019264 975564853560692737 975565033324400640 975565549781639169 975566287266045952 975567540817575938 975567548522618881 975568572935270400 975571842739077120 975572647496028160 975573321642278912 975573327635996672 975573467767689216 975573634013106176 975574280858677249 975574668454383616 975574734980206598 975575158504214531 975575627557429248 975575645399941120 975577411227144193 975578040020254721 975578153354711040 975578386574794752 975579009684779008 975579517854146561 975580163584020483 975581906552131585 975582192570167299 975582283271950336 975582637267062785 975582653507358725 975582678845218816 975582805559271424 975582879748157445 975582979799027713 975583169511673857 975583200905957376 975584123493453825 975584390402248704 975584537244729344 975584642966409216 975584754081914880 975584936022413313 975585158710652928 975585568745717761 975585640099270656 975585757388734464 975585848489074688 975585922472439808 975585978034327552 975586219785629696 975586313951997952 975586336139763712 975586514976600064 975586707885223936 975586773769302018 975586840098082818 975587108260843521 975587265979277312 975587299990933504 975587507894194176 975587697736781824 975587851004989441 975588706307407872 975588974294192129 975589465761681413 975589851990056960 975590012367654919 975590184896020480 975590195683786752 975590212691775488 975590227107598341 975590488534323200 975590738959437824 975590787919605760 975590945105334274 975591076533764096 975591162965889029 975591255857160194 975591342448566272 975591925263798272 975592061566103552 975592118264705024 975592305150308352 975592430690021376 975592489368334336 975592786056630272 975593074524082176 975593102344941568 975593331903401984 975593364300148737 975593428863143936 975594249436717056 975594557810397184 975594735174746112 975595098850373633 975595218358734849 975595393923862530 975595764217991168 975596128992419840 975596208038334466 975596264304926721 975596302280155136 975596337868824576 975596486934351873 975597009880207360 975597041496809472 975597105124466689 975597138943119360 975597169360228353 975597205250768896 975597320300564481 975597378433675265 975597739504529410 975597749138636800 975597781262962690 975597782336667648 975597838901174272 975598285166661639 975598376396967937 975598630311690240 975599020398714880 975599346719879168 975599729471090688 975599776933826560 975599779869847552 975600005489840128 975600014092308480 975600251649236992 975600287099604993 975600513600299008 975600553630814208 975600893738520576 975601354424176642 975601509588115458 975601903492050944 975601916226007040 975601983829741569 975602102427791360 975602187329003520 975602350709792768 975602688204460032 975602768298807296 975603095592951809 975603206183989248 975603211661852673 975603270960984065 975603319971438592 975603492571230208 975603578063806465 975603649958305792 975603894104375296 975604026224951296 975604093636005888 975604126242541568 975604324842680320 975604380039720960 975604447324893184 975604506414206976 975604572776554497 975604639793020929 975604644448800768 975604667475521536 975604732772474881 975604858215649281 975605002873032704 975605672262995968 975605793457401856 975605809882247168 975606147959967744 975606273923342336 975606326607757312 975606384858419200 975606520787492864 975606545051418624 975606551326183424 975606551649116160 975606553037475840 975606600437202944 975606622834831361 975606829869912064 975606939844599809 975606981514944512 975607015090384896 975607078025945088 975607144530698240 975607607313432576 975607714381524992 975607800960307201 975607801220247552 975607954702561280 975607956094976000 975608489220366336 975608623547199489 975608677896998912 975608711023611905 975608879982809088 975608951638315008 975609073877078018 975609112930242560 975609395383062528 975609630813540353 975609796584988672 975609815828443136 975609853946290176 975610071358017536 975610482051768320 975610562934661120 975610614151352321 975611257893130240 975611473614573568 975611575653543937 975611632159219712 975611687343677440 975611748769087489 975611758042689536 975612132766224384 975612189808775168 975612222201368576 975612371858227200 975612472379039744 975612516494725120 975612532756045824 975612657251356672 975612676494839813 975612837765763072 975612840345251840 975612842115239936 975613085988745217 975613103680483329 975613142096113664 975613197599244289 975613228603523073 975613311000571905 975613332181979136 975613339945578496 975613452310974464 975613658733654016 975613708914364416 975613772541956096 975614104303013890 975614143356112897 975614162553462784 975614204853080064 975614376492363776 975614475947663361 975614606277316608 975614614707818496 975614722363084800 975614723667451905 975614781192376320 975614896279883776 975615152337903616 975615197175074816 975615351001030656 975615508203569152 975615558329782273 975615620527149056 975616011138424832 975616154399014913 975616203573092352 975616260523417600 975616512185851904 975616630964224000 975616632625291264 975616782663905280 975617095768649729 975617160285474816 975617225217454080 975617245744377856 975617609122091009 975617668500938752 975617689317183488 975617729423167488 975617785601712133 975617805730172929 975617972533383169 975618185809616896 975618209234784256 975618282328854528 975618400683741184 975618444002562048 975618469252292608 975618727982108672 975618742532132864 975618751109443584 975618970513498118 975619132325552128 975619133936230400 975619241234886657 975619584224124928 975619664083644416 975619680525258752 975619755863355392 975619770954461185 975619859454316544 975620125675077632 975620167618236417 975620264821129218 975620356999471104 975620394349670400 975620402016931840 975620411273641984 975620473546518530 975620606094905344 975620645412392960 975620787196571649 975620807807459328 975621037349064704 975621228009488384 975621275161907200 975621329876606976 975621430309158912 975621481035116545 975621530926370816 975621694520950784 975621726833913856 975621780500090885 975621786049097728 975622447860011009 975622514616553472 975622701325996032 975622726428823552 975622799153881088 975622812248485889 975622979638956032 975623042972946432 975623174288224256 975623276939632642 975623292466991104 975623403880132609 975623421500510210 975623427741581312 975623610466418688 975623628942401537 975623709779218433 975623780495216640 975623879883411456 975624024100429824 975624134507008001 975624176575815681 975624182028316672 975624235493281792 975624275737694210 975624443967000577 975624590184591361 975624597318938624 975624653518573569 975624661286440960 975624717972525057 975624721210408961 975624792329121792 975624844669739008 975624892312932352 975624912206483456 975624972193419265 975625018704060416 975625047640563712 975625068024926208 975625253597646848 975625426264576006 975625428697264129 975626032081461248 975626197458661376 975626233177395200 975626493966671872 975626581417881600 975626623331569664 975626665664630785 975626674778857472 975626689886801920 975626731171274752 975626749768847360 975626797655166976 975626813710979072 975626839061344256 975626949438648320 975626962415882240 975627061942419456 975627209598742528 975627219786747904 975627235246968832 975627236022906881 975627325218926592 975627350229516288 975627540088918016 975627641653989376 975627668942180353 975627709756923904 975627808885149696 975627897762394112 975627933460054016 975627934022209538 975627942800879618 975627954691674113 975628125748056064 975628206651867136 975628209856372736 975628255628857345 975628385496989698 975628533182722059 975628648341524480 975628654184226816 975628697150554112 975628706281590784 975628838683250688 975628905079099392 975629200077000704 975629208201388032 975629302376095744 975629396085272576 975629414288510977 975629454948159489 975629538054103040 975629546090360832 975629567430987776 975629655607783427 975629662998147072 975629817080147970 975629838190088192 975629958579195904 975630004930383873 975630037994147840 975630085129687040 975630100128501760 975630258761322496 975630272711536640 975630347479154688 975630358153703424 975630400818171904 975630417549283328 975630499560480768 975630508599271424 975630528425668609 975630585489248256 975630622751428608 975630645778173952 975630691164663814 975630860610400256 975630892004708352 975630908559691776 975631127632228352 975631154257768448 975631278438535169 975631335313362944 975631341789286400 975631422261252096 975631447188037632 975631475168210944 975631530533048320 975631550116179968 975631557686947840 975631686556827649 975631716340690945 975631718060363776 975632099465158656 975632212300197888 975632335025704963 975632446011166720 975632448494211072 975632656087035904 975632671555637248 975632697107386368 975632789709185024 975632851856224256 975632961323393024 975632967015063554 975632977567866881 975632979954487296 975632988636528640 975633195961118720 975633203691163648 975633255788621824 975633301493964800 975633429986529280 975633604511522816 975633634303643648 975633669321838592 975633707628482560 975633783511756800 975633853414068224 975633943985905664 975633979054395392 975634116862455808 975634125326573568 975634129734782976 975634237113229312 975634241592659968 975634330067357696 975634333468975104 975634356835405824 975634369690963968 975634481150398464 975634499529859072 975634551799255040 975634566315683840 975634571831250944 975634653087485952 975634685828222976 975634728392056837 975634745722728448 975634808549380097 975634927608836096 975635180063993856 975635211257032704 975635263849484288 975635275052351489 975635316714491904 975635323861520384 975635337593741312 975635360058363904 975635566007111681 975635580439625728 975635633187237889 975635633908736000 975635666590683137 975635811445215233 975635834538995712 975635847574822912 975635852717187072 975635912662151168 975636286672433152 975636393069342720 975636451873427456 975636516428017664 975636583172001793 975636665409658882 975636825753767936 975636863401766912 975636914131914752 975636922323304448 975636927499128832 975636963486248960 975636973665837056 975637030402224128 975637042687303680 975637060219490305 975637086190690305 975637102355509249 975637213173243904 975637247847477248 975637268894400512 975637302494900224 975637341732786181 975637341846073344 975637351107055616 975637376587485184 975637395684110336 975637410485886976 975637518334021632 975637658423656449 975637713583042560 975637713763254272 975637762178248704 975637833271701505 975637905283731457 975637947574837248 975637984723824641 975637999810572288 975638004193808390 975638145462095878 975638173421395968 975638230262583296 975638442569863168 975638472378732544 975638547582603265 975638567883038720 975638577458622464 975638665358643201 975638669880111104 975638775413006336 975638887451283456 975638933643153408 975638989981052928 975638990291431424 975638990681452544 975639008645668865 975639025234137088 975639063226183680 975639142192308226 975639223888949248 975639265777520640 975639274744877056 975639274812043264 975639455984947200 975639728404992000 975639774563328000 975640004667035648 975640050020114432 975640337015296000 975640493492178944 975640511120924672 975640529609330689 975640529819127808 975640535095529472 975640616699879429 975640632235560960 975640825416900608 975640832861790209 975640864797134848 975640882081918977 975640979964420097 975641077368676352 975641080220790785 975641096943529984 975641304905519104 975641308768415744 975641495406604288 975641495540813824 975641509868507136 975641543246741504 975641702026248192 975641851326795776 975641963876806656 975642087340298240 975642113294655488 975642308971499522 975642680003911680 975642827286810624 975642843573293057 975642848858079232 975643033055133696 975643036146372609 975643040214913024 975643066953498624 975643073228263425 975643101346844673 975643311338909696 975643609449095168 975643640906354690 975643709005074432 975643715741118464 975643830052704256 975643956838051840 975644065361547264 975644082247819264 975644207917477888 975644308320784384 975644329585840131 975644333054586880 975644338943397888 975644375882649600 975644512272994304 975644532086894592 975644647807684609 975644696209969153 975644782029656065 975644875176767489 975645081192497152 975645086053695488 975645156505464832 975645263741235200 975645330090921984 975645405047394304 975645418087505920 975645446944280576 975645555991949312 975645558152024064 975645560454737921 975645582080569344 975645730500153347 975645825219964931 975645994544173056 975646009060741120 975646172764364800 975646315274219521 975646456290914305 975646573295218688 975646642622947329 975646643541471232 975646683743899648 975646856893132801 975646886186180608 975646969325645824 975647129799725056 975647177585430528 975647211848597504 975647277296611328 975647361883103232 975647562869882880 975647622789812224 975647701743357952 975647709750349824 975647795637080064 975647843838054403 975647978668089344 975648001782943745 975648019461951489 975648066547040256 975648321233702913 975648578956906496 975648650763423744 975648684301078528 975648697714380800 975648710666448897 975648733458288640 975648735643488256 975648770976346112 975648784339357699 975648821924519936 975648862152134656 975648933140680704 975648963801075712 975648979605110784 975649019048398850 975649240050434049 975649290210217984 975649317598978048 975649422708224000 975649550735171585 975649590111285248 975649641097244672 975649801273528320 975649867182768128 975649898635972608 975649927765381120 975649933683544064 975649967506419712 975649994890973184 975650014079971328 975650107994656768 975650259669082112 975650298134958081 975650359568977922 975650484882206720 975650498421420032 975650613320175616 975650718769180672 975650739669360640 975650746317312000 975650773135749120 975650902890700801 975650968380600320 975650981991079936 975651103680450560 975651129764798464 975651140963618816 975651176116097024 975651498477703169 975651504467140608 975651564600856576 975651585840832512 975651636642238464 975651664022646784 975651716531130368 975651835359920128 975651850258190336 975651852032397312 975651900753399808 975651927106248704 975651961017118720 975652049030385665 975652102935629824 975652260280717312 975652269533356032 975652352622563331 975652362772795392 975652411623854080 975652458126036992 975652482188763136 975652531429957633 975652552023920640 975652574442524672 975652589168717824 975652615580209152 975652693766262784 975652819540815872 975653056263217153 975653094347411456 975653100596838406 975653119446142976 975653156368666626 975653160235819013 975653360740298753 975653463647490048 975653573802496006 975653714206887936 975653921753567232 975653981484716032 975654066817830913 975654173785063424 975654190788890624 975654264851894272 975654283545890816 975654387057033216 975654415058264066 975654453687848960 975654549347323904 975654648496476161 975654667580530688 975654725239623681 975654784119296000 975654835684028416 975654861592244224 975654883738124289 975655040156340225 975655065330618368 975655069818544128 975655175837888512 975655185233137664 975655213548888064 975655219878092800 975655241650724866 975655297971818496 975655502318309376 975655519368163328 975655553467867137 975655564851204096 975655591044636677 975655626826240001 975655628982112256 975655718241144832 975655833072791552 975655882171256832 975655922755350528 975655974429167616 975656141052051457 975656177999728645 975656206256803840 975656239576297472 975656245158924288 975656260665266177 975656529729933312 975656548855894017 975656602484269056 975656613955690496 975656679458136064 975656685976145920 975656699003588608 975656800732270592 975656821103976448 975656851567194112 975656859809075200 975656866708705280 975656972451287046 975657085496168448 975657102734712832 975657133030166534 975657139678130182 975657244628078597 975657259408744448 975657305973936128 975657388236787712 975657391076372480 975657410873487360 975657447640780801 975657456234913792 975657473519562752 975657555711152129 975657664620433413 975657715849670658 975657735927795712 975657874323132416 975657973962936320 975657994427011072 975658040446898176 975658064924823553 975658141932314624 975658145421905920 975658164082368512 975658243879002113 975658278809153537 975658337613287424 975658409281245185 975658427975458816 975658431632650240 975658530928779264 975658538231005184 975658669919670272 975658719773151233 975658740136468480 975658805114605573 975658828174897152 975658992977498112 975658997046042624 975659029908336641 975659064683319296 975659070970572801 975659093666000896 975659204118708224 975659213866270720 975659215942545409 975659390152970240 975659438383263744 975659587981447168 975659610068672512 975659633850363904 975659652326322176 975659672534429696 975659687696793601 975659693329801216 975659720005554176 975659727068827649 975659756869312512 975659797222772741 975659838792523776 975659972003532800 975659982724182016 975660002559119360 975660086499643393 975660145794428928 975660184247898112 975660300669280256 975660345770594304 975660404037836800 975660552033796096 975660600096428032 975660653838045184 975660656878870528 975660731474567169 975660745630285824 975660765226196992 975660804719759360 975661040972255232 975661085557747713 975661089630367744 975661334149902337 975661470733266945 975661540258058240 975661653952954368 975661687314542592 975661773507481600 975661865220046855 975661907553132544 975661918231977984 975661997789470720 975662294205128705 975662353218965504 975662362278678528 975662527626571777 975662593539850240 975662597977489408 975662657318653956 975662763971366913 975662776508088320 975662880363294720 975662914479837184 975663096218910720 975663098651660290 975663121791635456 975663127168733184 975663191953874944 975663293049294848 975663293485535233 975663573887258624 975663675997605888 975663799725420545 975663805207404545 975663878662184960 975663966151172096 975663980021772288 975664113736142849 975664279839019008 975664327385546752 975664366107480064 975664417533825024 975664431416963072 975664433241444353 975664478351249409 975664736158339073 975664876776558597 975665202124541952 975665213872762880 975665332663848960 975665402658349056 975665531159285761 975665646238302208 975665648629092352 975665799703810048 975665818552893440 975665823015751681 975665831198806016 975665835258925056 975666013768376320 975666026556940288 975666127073357824 975666206177972224 975666245755375616 975666290911309824 975666345026211840 975666349727985665 975666393826975745 975666423874777089 975666436910743552 975666478367301632 975666497363341312 975666553558634497 975666575222112256 975666607249870848 975666642524000261 975666646294712320 975666705652477953 975666709347618816 975666739605311488 975666789899268096 975666833398345728 975666863609823232 975666867108007941 975666881595150336 975666898716180480 975666950880858112 975666953993031680 975666958757777415 975667024373407744 975667072037523456 975667127280721922 975667138592694273 975667171463397376 975667222893838336 975667297653272577 975667363717804032 975667431589982208 975667456072192000 975667550641184768 975667700663046145 975667716978888706 975667727892443137 975667871832526848 975668035985002497 975668043077619712 975668136350507009 975668167514173441 975668168374046720 975668190712877056 975668193338544128 975668199281737730 975668248946634752 975668278831079425 975668327409471488 975668328097288193 975668380819689472 975668445814673413 975668468447088640 975668542522748928 975668550697439232 975668564362514432 975668570712657920 975668628224921600 975668681886846976 975668733413941250 975668740904902656 975668881720332289 975668936627847168 975668979976081408 975669105293430785 975669106480467968 975669170355560448 975669290895593472 975669342984704000 975669361619980288 975669431966846977 975669457379995648 975669473574375424 975669478414606338 975669512451346432 975669528163246080 975669568583725056 975669569640714240 975669862415597568 975669898822258688 975669962311393280 975670080481742848 975670095727996928 975670140342820864 975670143778021381 975670263219212289 975670270932512768 975670317711577089 975670400133816320 975670473823531009 975670566794428416 975670607382831105 975670652127543296 975670664026906624 975670682930565120 975670724538007553 975670726375215105 975670810085150721 975670846483259392 975670869497405440 975670886413070337 975670977169379329 975670986866556928 975671075253178368 975671180005986304 975671250944065537 975671333781757952 975671386684428288 975671413268008960 975671433077641216 975671499070869504 975671609481744385 975671658412433409 975671777941753857 975671788775596032 975671830689218562 975671847990841344 975671974742474753 975672029566390272 975672068577558528 975672087691046912 975672091944026113 975672098722074624 975672120545087488 975672141856296960 975672163603828736 975672396358258689 975672407569715201 975672411516538880 975672450850676736 975672775426928642 975672820318593025 975672913222426624 975672949704396801 975672953131106304 975672986870132737 975673015013912576 975673049549885440 975673065878278144 975673068562640897 975673070433263621 975673076217151489 975673106906927104 975673240382312448 975673242282283008 975673261123088385 975673274024779776 975673311345692672 975673311672840196 975673379486420992 975673413007265792 975673453658411008 975673464534261760 975673612932911104 975673629173321728 975673649788280833 975673706088460288 975673810618867712 975673815480045568 975673827089895424 975673857595117569 975673875076919297 975673982144958464 975674046540140544 975674052995112960 975674110163521536 975674131856396288 975674146771398657 975674166845243392 975674271585497089 975674448664825857 975674462665355264 975674535084265473 975674687597481985 975674810863964161 975674824466075648 975675035527663616 975675094478581761 975675162082398209 975675239475695617 975675257276321792 975675262141718528 975675279829020673 975675414969573376 975675497349861377 975675529935376386 975675662798213120 975675669383233536 975675755433742336 975675760601128960 975675818310557696 975675849776214016 975675934979297280 975675942680055811 975675977161433088 975675998514630656 975676010783039490 975676056370900992 975676231763898368 975676340434276352 975676359170297856 975676382649831424 975676537398849538 975676597851353090 975676609897418752 975676646815621120 975676700527915008 975676711466565632 975676786938871808 975677014848999424 975677016413437952 975677018833608704 975677036684627968 975677046004305920 975677135292633088 975677143719055360 975677193991938048 975677220596436993 975677278049927168 975677315236663299 975677619990605824 975677621156696064 975677662885752832 975677741097013248 975677807522123778 975677931342221314 975678048891699200 975678196829097984 975678275216429056 975678325493522432 975678473611210752 975678513549402112 975678521946312704 975678615357714435 975678616863494144 975678677836025858 975678718503989249 975678809281318912 975678810921295872 975678909739085825 975678993444823046 975679031520657408 975679094385004544 975679156200468480 975679157882335232 975679159379750914 975679189964685312 975679202094612480 975679215474499584 975679246575251456 975679270478663680 975679330981498880 975679345305047040 975679431082639363 975679532953989120 975679549525712896 975679567577911297 975679612599590912 975679694543687680 975679696791920640 975679788139663360 975679791256006656 975679817520697345 975679843563163648 975679846432075776 975679853977587713 975679874198331392 975679936705871873 975679948097646593 975679966972059648 975679987377475584 975680083242422272 975680100187496448 975680139328655360 975680385349816320 975680389841915906 975680410347802624 975680577541206017 975680613834461184 975680634546020352 975680762820341760 975680784664350720 975680822350110720 975680847557877760 975680863882153984 975680982610272257 975681053414313984 975681084775174144 975681141310181376 975681220020527104 975681225355677697 975681232880070656 975681282209386497 975681317995245568 975681318930518016 975681352438870016 975681373691314176 975681394813952000 975681533821489152 975681545922064384 975681574091059201 975681583926730753 975681624603070464 975681641065648128 975681650062487553 975681690340331522 975681692383023104 975681737803091968 975681764411748352 975681787925065728 975682002136567808 975682128414494720 975682201026269184 975682202158751744 975682298808098818 975682345582907392 975682352558018560 975682372715892736 975682398548582401 975682549304516608 975682857774600192 975682907246350336 975682982085316608 975683047285841922 975683100658237440 975683212621090816 975683221982720000 975683254564151297 975683302068817920 975683305336131584 975683307257114625 975683377113202688 975683387506733058 975683418221621249 975683424336990208 975683444830343168 975683603072978944 975683786821259265 975683827422191617 975683948524261376 975684006644764672 975684128837431298 975684147913084928 975684149884354562 975684263097053185 975684331686342656 975684338263015424 975684357825466368 975684577002958850 975684645328179200 975684722172055552 975684897313624065 975684936043782144 975685184824717312 975685258157940736 975685312163672065 975685368241643520 975685449187434496 975685457060253696 975685474076561410 975685535682453506 975685591269593088 975685638426112005 975685693392506881 975685796555644928 975685825194323968 975685908044419072 975685933872885762 975686023442202624 975686110331457536 975686156422705152 975686216636125184 975686307702870016 975686312433987584 975686337213927426 975686390909370368 975686423323070464 975686472690012160 975686608325414912 975686629632434177 975686662322876416 975686728248938498 975686759135825920 975686786432360448 975686822054518784 975686967886254080 975687070172708864 975687181305110528 975687274536030208 975687274838061057 975687331998027776 975687333621223424 975687378802216960 975687428240498688 975687431730139136 975687455239213057 975687462704988160 975687464516923392 975687465817194497 975687507949088768 975687560465960961 975687578090270720 975687600508989442 975687723901124608 975687765936562176 975687794394836992 975687831887732742 975687885532708865 975687891434303489 975687924640632832 975688038943780865 975688095797514240 975688199346548736 975688205562466305 975688332188372992 975688339444633600 975688349360025600 975688430515572737 975688551835762688 975688705477435392 975688754131357696 975688790667939840 975688800901922816 975688816085422083 975688816353857536 975688838508154880 975688863187288064 975688887531171842 975688923845419008 975688977201147904 975689015411269632 975689167521927173 975689257116491778 975689259154903040 975689274296238080 975689407922692096 975689438213869568 975689585077489665 975689596569817089 975689599216504833 975689750974730241 975689787926597633 975690177636110336 975690179796193282 975690243650269184 975690305864372225 975690424085082113 975690426815602688 975690467957501953 975690491655262209 975690503911026689 975690570239807489 975690638413959168 975690658395631616 975690693304832002 975690698388398081 975690797155864577 975690824712445952 975690908371968000 975691210194145280 975691254091706369 975691270277533697 975691397117378560 975691421217968128 975691438494289920 975691524716617728 975691575962603522 975691708141891584 975691875544944641 975691891932004352 975692016347701248 975692045112283137 975692117338214401 975692277120151552 975692358485291013 975692370795786241 975692375862530049 975692384653791232 975692466920787968 975692553961000961 975692569966448640 975692737231114241 975692743468036097 975692836216729601 975692883201323008 975692938708742144 975693296185069570 975693365147815936 975693383543984129 975693411515817985 975693430566383616 975693514947297280 975693657574707200 975693686188269568 975693995685957633 975694090275835904 975694159586701312 975694165156745216 975694188456144896 975694244785528832 975694381519917056 975694388406996992 975694559660429313 975694632800669696 975694634763644928 975694662932533249 975694691743170560 975694823641567232 975694867673354241 975694931237982209 975694972392439808 975694999441625089 975695087463256071 975695089627475969 975695253868023809 975695335493394432 975695379365879808 975695422508490753 975695468910075904 975695632085155840 975695636124315649 975695648522567680 975695649818603520 975695662275850240 975695684333645824 975695770421735424 975695839741075456 975695889871319040 975695892119515136 975696060537548800 975696261293707264 975696263181201408 975696394815266816 975696403879137281 975696643524845569 975696757865746433 975696778703065088 975696879932624898 975696908038615041 975696920923516928 975696922571870208 975696970730831872 975697053962653697 975697149735391232 975697266920116224 975697392321417216 975697476161343489 975697508956590085 975697579324325889 975697585397616641 975697614309068800 975697760216408066 975697771507437568 975697772031762432 975697927489425409 975697944316956672 975698067226808321 975698157886672897 975698218011983872 975698324119523329 975698399180808192 975698411621175296 975698822985932800 975698823057166336 975698937540726784 975699014602625024 975699097503064064 975699120173264896 975699123658686464 975699137848053760 975699153601708033 975699154113646592 975699197038071808 975699328105885696 975699476416516097 975699575813165056 975699606985232385 975699665285996545 975699688987996160 975699913391706113 975699920270299136 975699938750459905 975700019532779522 975700111459323905 975700255625883648 975700381954080768 975700486950129664 975700499914686465 975700525395128320 975700544273764352 975700651647885318 975700733910757376 975700905759780869 975701136295583744 975701274535579648 975701363169677312 975701453779202048 975701531713527808 975701725490315264 975701824459235328 975701834152235008 975701923184742403 975701933100068864 975701951148064768 975701951491973120 975702156161503233 975702178001309697 975702179720941568 975702229280854017 975702234599251968 975702348839505920 975702350290739200 975702370419183617 975702452338126848 975702463599783936 975702591953952768 975702597473591298 975702612589907969 975702742730706944 975702883478929409 975702904320471042 975702914521010176 975703086919569408 975703136814948353 975703205018513408 975703320944930816 975703397260251139 975703440763469824 975703478185099265 975703498137403392 975703572917743617 975703639149989888 975703679029465088 975703759761432576 975703759799058432 975703804418187264 975703970822967296 975704115455102976 975704182316589056 975704244396453888 975704276143083520 975704354253606915 975704432615874561 975704448243830784 975704459631366144 975704551528509440 975704562240716801 975704629118951425 975704687700738050 975704701739073536 975704873466462208 975704974125617152 975705076638605312 975705119655448577 975705311859429378 975705353194278913 975705652571115522 975705696611258368 975705767738298368 975705863250939905 975705898122346497 975705898948677632 975705915524616197 975705939696373762 975705945429958656 975705994662633472 975706004791971840 975706188934471680 975706200795992065 975706215769493504 975706227845017600 975706396019888128 975706505595977729 975706558649765889 975706712320757760 975706736622559233 975706852032991238 975706972086505473 975707055481901057 975707279227064320 975707343429267456 975707421107806208 975707422978387968 975707720581025792 975707758107471872 975707772116402179 975707827032477696 975707855859994624 975707950810583040 975708117907464192 975708270643073024 975708422132903936 975708465728454656 975708470635835392 975708472732987392 975708474318389248 975708479716560896 975708529129484294 975708684679565313 975709072791138304 975709075358081030 975709120731996160 975709214105468928 975709338240278529 975709473166757888 975709473380716544 975709550627221504 975709560727011328 975709620349042688 975709642817982465 975709835424616449 975709974272888833 975710037241991169 975710108532531200 975710194100523008 975710221514440704 975710271388839938 975710283946758146 975710309192265733 975710359217729538 975710409113059330 975710414481666048 975710435931492352 975710495859707905 975710569562017792 975710590319710210 975710611115003904 975710645265027072 975710669030002688 975710757919903744 975710825972469761 975710946072186886 975710984256946177 975710986869944321 975710991479697408 975711003232100353 975711276226760705 975711371903033344 975711541986291713 975711544859414529 975711614665183232 975711723767332866 975711827979063297 975712074688028673 975712314606473218 975712332268613632 975712357614747648 975712382898135040 975712398672908289 975712484131835905 975712597944258560 975712653116133377 975712930837737473 975713172723240961 975713368672735232 975713495089123328 975713498947903491 975713551829622784 975713553503215616 975713560507633664 975713625129308160 975713740988567552 975713857573441537 975713870596653059 975713938083143681 975713944638754817 975713978432225281 975714080915849216 975714182887870464 975714310491115522 975714317583691776 975714392103882753 975714427122135040 975714449955934208 975714470491316224 975714559582490624 975714649155960832 975714660170289154 975714764553965568 975714766453968896 975714792345190401 975714815271473152 975714824767377410 975714873488412672 975715004833034241 975715071136497665 975715081907564544 975715100538654720 975715115688488960 975715193547378688 975715205412945920 975715326360014848 975715510884089857 975715575329587200 975715591972671488 975715732301467653 975715749586141184 975715778279432194 975715833661087745 975715847116345348 975715933976219649 975715965727109120 975716178961289216 975716298536742912 975716394443603969 975716471274987520 975716748279341056 975716771398381568 975716779615023105 975716798296461312 975716815795097600 975716952797741060 975717081114169346 975717111678021632 975717138777411584 975717224651599872 975717281178275841 975717295384416261 975717360865865728 975717382835589120 975717570249740288 975717596040454146 975717727888429056 975717884608512001 975717909124337667 975718257880641536 975718285999304704 975718341376557056 975718346527313920 975718450730553348 975718495525785600 975718545735663617 975718555021914112 975718581936762881 975718594255441920 975718679525707776 975718758219206656 975718782827147264 975718813781184512 975718820278145025 975718843426406400 975718851513061377 975718870622359554 975718882546782210 975718932630982657 975719026033913861 975719060007563264 975719168334057477 975719176420683782 975719333035958272 975719424744443904 975719440959582208 975719486044110849 975719551966105601 975719619376840706 975719621117599749 975719637617954816 975719715199946753 975719716546400256 975719807759933443 975719865385283584 975719966321381376 975719982591041538 975720027595952128 975720054141673472 975720107900047365 975720156956647424 975720319968215040 975720346266619905 975720415212453888 975720506207952896 975720632343302145 975720845669740544 975720885733781509 975720894692765696 975720928700223488 975721052713246720 975721054659338242 975721101950160901 975721213908709377 975721317893918723 975721343890214912 975721374948917248 975721438769500160 975721518981316608 975721796560408576 975721805725003776 975721851535097856 975721923962376192 975721974667337728 975722234416451585 975722380768235520 975722435004764166 975722504479236097 975722618442715136 975722682816847872 975722871799668737 975723088326242304 975723099743174658 975723211823505408 975723336109101056 975723343486824450 975723396905488384 975723398885146624 975723400646811648 975723429738549248 975723472390381569 975723533765668864 975723572705538049 975723581496799234 975723627059564546 975723639101378560 975723639411703810 975723746068762626 975723836636352512 975723918588772352 975723987371085824 975723996057497600 975724110755098625 975724156485500928 975724308919214080 975724343316664320 975724361851252742 975724431988396033 975724509989924866 975724683432808448 975724730090213376 975724842942156801 975724869286547456 975724904426475520 975724951952089089 975724965281476608 975725061893222400 975725077848305669 975725094650728451 975725139932323841 975725140997787648 975725141580644355 975725144827084801 975725148148912128 975725151269486592 975725157271695360 975725180680097793 975725189110616064 975725208475721728 975725212917469192 975725213546622976 975725261986594816 975725344274690048 975725385722880001 975725543957127169 975725560763645952 975725663985590273 975725965111422977 975725965895720960 975726083642478594 975726198637711361 975726205864435712 975726240329093121 975726325095903232 975726392284532736 975726433728331776 975726457614995456 975726474199171072 975726495938367488 975726529987731457 975726543627571200 975726586384257024 975726639274430466 975726721709338624 975726822183899136 975726899040223233 975726947610365953 975726990069194754 975726998562668544 975727092661964800 975727226409889793 975727346975199232 975727349114265600 975727397721997312 975727417976393729 975727489937899520 975727605809799173 975727606904606720 975727621957971971 975727639548907520 975727760940437504 975727806155055105 975727840426590208 975727858055307264 975727953215655936 975728064612196353 975728314731192320 975728446734323712 975728468477521921 975728530695704576 975728620592418816 975728624467836928 975728724682461186 975728740218146816 975728857792831488 975728899891122176 975728928311607296 975728961471897600 975728986952290305 975728993570902017 975729054774112256 975729121169936384 975729125024518144 975729156624351233 975729328527958022 975729511630344193 975729685756866560 975729689854607366 975729714953379842 975729774311149568 975729836902711301 975729850198740992 975729871233089536 975729965554716672 975730177106960384 975730221344280576 975730414034833408 975730504690434048 975730538760749056 975730573942624256 975730594020843520 975730757808336896 975730850154336256 975730890721644544 975730954529574912 975731184616509440 975731357702852608 975731374941450240 975731420109910016 975731457720291328 975731623076483072 975731656161185792 975731677250060288 975731825124499456 975731873753325568 975731933731868672 975732007710969856 975732026903941122 975732032134266881 975732067995561985 975732102988746753 975732192201625600 975732237160378368 975732249042866177 975732334749278208 975732385777152001 975732582645223424 975732717391400961 975732920169181184 975732979933868033 975733020060803073 975733028159938560 975733078646812672 975733089795231745 975733160905510912 975733163061325824 975733278786322436 975733402836979713 975733406041600000 975733526984261632 975733584953683969 975733638003380224 975733639756550144 975733674594402304 975733684056752128 975733811425239040 975733873563918336 975733956808183808 975733977964273667 975734056129351680 975734239881760774 975734334027194368 975734520111599618 975734577384869890 975734702664495106 975734741860323328 975734841852547072 975734964997287936 975735061298466818 975735218949754880 975735232140849153 975735239283740672 975735253968019456 975735323656323072 975735414110740480 975735444720771072 975735528434946048 975735554028593152 975735579588661248 975735606931345408 975735654243069952 975735820920467456 975735917750218754 975736103138447366 975736202010746880 975736215587770368 975736254384963584 975736308332101632 975736337851736064 975736389466820608 975736428343705600 975736441119608833 975736449256615936 975736578067742722 975736619641786368 975736633130708992 975736701321728001 975736711434113029 975736745261256705 975736752135602177 975736918444007424 975736918796316672 975736943802712064 975736952468246528 975737046558916613 975737049075634176 975737058588266496 975737153262104576 975737208341762048 975737245301960704 975737306501042177 975737376466227203 975737384523517952 975737390546538496 975737414504370176 975737514026831873 975737551360352257 975737793652690944 975737941891919879 975738242594213888 975738354208854016 975738531351089154 975738675886804992 975738774217994240 975738810288963584 975738921329020928 975739008553758722 975739020268523520 975739128628342784 975739243745169408 975739259096391681 975739310271090688 975739313580158977 975739447747760128 975739471449808898 975739529586970624 975739596842651648 975739608372797440 975739730313863168 975739896831856640 975739918763794432 975739929333551104 975739931325845505 975739968961372161 975740018848354304 975740061923803137 975740083721695232 975740089979625472 975740131104755714 975740172397699072 975740208183472128 975740215926063107 975740280249909250 975740305357099008 975740412567674882 975740444893052928 975740573020762113 975740631183081473 975740638334472192 975740692126420992 975740760560750592 975740822879657984 975740866726948864 975740877548277763 975740932875223040 975740951250587649 975741150043803648 975741218062852099 975741300954816512 975741324333912064 975741398812123136 975741579280384001 975741772725878784 975742104822599681 975742211060051968 975742217024352257 975742285660020736 975742445832097793 975742458016354305 975742778448728064 975742843313704960 975742873604849664 975743265646546944 975743286764810242 975743402271821826 975743505778855936 975743581637013505 975743667091722240 975743697005326336 975743900605468672 975744018649935872 975744184744402945 975744235252174848 975744240444755968 975744267086909442 975744273349046272 975744517931282432 975744643978727424 975744679407964161 975744685489754113 975744697686732800 975744833112375297 975744880256397313 975744924024008704 975744956890537984 975744964167692290 975744972912668677 975745056261931009 975745181726146560 975745529597620224 975745589425197057 975745648019591168 975745651874123778 975745738176106497 975745742554959872 975745873396273152 975745932049506304 975745992669761536 975746009782349824 975746056850993152 975746184068427776 975746218956640262 975746221141889025 975746319238213633 975746373340549120 975746409235402754 975746472779157504 975746583655534592 975746586927132672 975746642417782784 975746679923204096 975746780037033984 975746787553218565 975746790115938304 975746810923966464 975746905283203072 975746944969728000 975747237266501632 975747352383361030 975747383526084614 975747389297451009 975747511750184960 975747602510680065 975747804684587009 975747981516386304 975748061602467842 975748511475077120 975748617465204736 975748704895471616 975748741599768582 975748780653010944 975748841218695169 975748921778692097 975748943811407873 975748944935444480 975748956658524161 975749030272749570 975749082072350722 975749118118236160 975749145678970880 975749257692037120 975749274469392385 975749333210615810 975749509597794304 975749592783474688 975749839064588288 975749928751419393 975750040114335745 975750265080074240 975750630252908545 975750745655054337 975750877431713793 975751003697025025 975751086823870465 975751161511849985 975751189315829760 975751226057949184 975751255334248449 975751402764034048 975751456602054658 975751466144157696 975751503259500546 975751532028276736 975751584092172288 975751588072644609 975751738581049344 975751753097531394 975751761632940032 975751855270744066 975751908693594113 975752031049867264 975752111681044483 975752255340253184 975752270812983298 975752433824686085 975752511805186049 975752513784827904 975752515831717888 975752563319504897 975752580881174528 975752590486056962 975752642143105024 975752726478032896 975752822137475074 975752869302255617 975753042166534145 975753129294729216 975753166800261121 975753205157113856 975753236656377856 975753270277926912 975753278221963265 975753290653642752 975753348900179969 975753352905715712 975753376964251649 975753529733230597 975753539472502785 975753544346222592 975753665939169280 975753798835728384 975753804330295297 975753884357586949 975753888316960768 975753920025907201 975753938791272449 975754073491337216 975754131645353986 975754191611326465 975754203426623488 975754247731138562 975754448696946688 975754499037040641 975754551881019393 975754572001087488 975754706206318593 975754749290139648 975754850863599616 975754856739819520 975754899538530305 975754932413501440 975755294482599936 975755406764052480 975755484354539521 975755532312174592 975755566776713216 975755598267670529 975755916283973632 975755922411749381 975756158135828480 975756433647128578 975756685301178368 975756687180292102 975756778137845760 975756781434691584 975756917736951808 975757003292401664 975757113501868032 975757233563848704 975757313121366017 975757464179236865 975757504264196096 975757536556208129 975757546807087104 975757582798290946 975757820829188098 975757827233869824 975758029042761729 975758031194435586 975758099863699456 975758115823120384 975758174354423808 975758302247313410 975758627259723776 975758663318204416 975758802636230656 975758806192984064 975758851499798528 975758877013757953 975758915299311616 975759004285751296 975759061110046721 975759062909337605 975759124351934465 975759194732232704 975759245621825542 975759278643535873 975759364823965696 975759524635213825 975759653018722304 975760055336239104 975760079172571136 975760261142470656 975760443124858880 975760564440924160 975760691863826437 975760896776654848 975760977814806528 975761064423026689 975761110564564992 975761123050967040 975761171029557248 975761195155247104 975761288944128001 975761296892268544 975761346875805696 975761361954369542 975761520998146055 975761525272170496 975761574723022848 975761626266775554 975761722039586816 975761993826275329 975762095143825408 975762132632563713 975762180107915264 975762321468370946 975762437533323265 975762449969410048 975762508576247808 975762571272839168 975763051847831552 975763186543677440 975763235851862016 975763330018226176 975763331767308289 975763685628137473 975763771208749057 975763829270417418 975763841211609088 975764015224832000 975764155083915264 975764245395714048 975764372155969536 975764600800104448 975764618768470016 975764730458472448 975764950496014336 975765096478728192 975765097460256773 975765099062456320 975765226158264320 975765357372813312 975765375160868865 975765406798548992 975765414566400000 975765848446160896 975766082278608898 975766211702214656 975766347861889024 975766372012691457 975766418699571200 975766550694244352 975766580956196864 975766774854565890 975766857629274113 975766881880682501 975766888209928198 975767382231744513 975767685027061760 975767784692027393 975767801402200064 975767803142733824 975768088175144960 975768117447221248 975768149474787328 975768335471198208 975768365234040834 975768415184080899 975768427221614594 975768491243556865 975768602270928899 975768647376531456 975768772714868738 975769121257385984 975769151728967681 975769185690308608 975769244112773121 975769257651793920 975769428213329922 975769501986902017 975769619104501760 975769711769243650 975769731264376833 975769860323016704 975769988652027904 975770132294356992 975770210471956480 975770216666943488 975770261227294721 975770496968151040 975770538357547013 975770650701910017 975770741844168705 975770871385214977 975770938045353984 975770954143096884 975771003547799552 975771047126556673 975771099794497536 975771138491060229 975771274332004359 975771350437711872 975771384470228992 975771386034696192 975771388505149447 975771558122631168 975771559783677952 975771585343836160 975771869650571264 975771956426526720 975772200480501761 975772204284735488 975772230356520961 975772307108061184 975772438998016000 975772648444760065 975772848450035712 975772947305594881 975772976216969217 975773065467650053 975773073894006786 975773077119303681 975773117229486080 975773255037607936 975773293671305220 975773296989032453 975773309156683777 975773452702568453 975773457521762304 975773494368751617 975773498235916288 975773567152541696 975773574500896769 975773740880486401 975773881653919744 975773895830712320 975774157416947712 975774243899281408 975774260991070209 975774486111891457 975774734217605120 975774750244048896 975774930921861120 975775090515333127 975775125676191745 975775180302807042 975775338407055360 975775437979664384 975775534373220353 975775815769247744 975775909323198464 975775982866108416 975776179138580480 975776226324439042 975776296138522624 975776344192815106 975776412916359168 975776421984514050 975776532303175681 975776731612241920 975776785236398081 975777093484208128 975777120558501888 975777173381505024 975777366097256451 975777493121716225 975777510884626433 975777557122617344 975777675011940358 975777676756701185 975777680338636800 975777793186435073 975777906369744896 975777967510097920 975778015274782720 975778262684139520 975778337804177408 975778378300215297 975778413368827905 975778524022919168 975778578980835328 975778720446406661 975778733461295104 975778820002164741 975778827493367809 975778899660541954 975778936566116352 975778980413440001 975779135531438080 975779223775432705 975779231555837952 975779238543613952 975779244902109186 975779304251494407 975779404533157888 975779450171412484 975779588872851456 975779723140792320 975779840006676480 975779865294143488 975780090826121216 975780105233551362 975780120400224261 975780135814270976 975780144802607104 975780204919607296 975780380447035392 975780401196208128 975780457748094976 975780518334750720 975780567919874048 975780721255157760 975780770454409216 975780983688613889 975781051267153920 975781075359281152 975781162554667008 975781211296751617 975781259229188097 975781295191220225 975781536921522176 975781538259496960 975781613060677633 975781695290073091 975781732023767040 975781827435786241 975782145330425857 975782199525040128 975782262242512896 975782371936043020 975782382069518337 975782385584308224 975782435077218304 975782454026997760 975782458842058753 975782500034367488 975782648047161345 975782716766588928 975782948401238016 975782956500471808 975783311606976512 975783338215727104 975783418758868992 975783421590073344 975783621863800832 975783701756989441 975783795587731456 975783934062669825 975783962667761664 975783971119300611 975783972868370432 975784006942969856 975784021987876864 975784240389406720 975784247259578370 975784354420088834 975784356773056512 975784426343985152 975784532715671553 975784555088171009 975784644200288257 975784745534722049 975784761980579845 975784849243033600 975784854230065153 975784919854133250 975785018378346501 975785029967204352 975785039467302913 975785153065881600 975785482599763969 975785509158051843 975785990857068550 975786102509404161 975786144121212928 975786254372687872 975786307321507841 975786320013484032 975786329295515652 975786417057161216 975786484111298560 975786510237798400 975786675417878529 975786681671569412 975786738609213441 975786900228313088 975786943199043586 975786955081486336 975787012740603905 975787305029029888 975787316789858304 975787431298502657 975787669564395520 975787689504059392 975788072523698177 975788091893075975 975788110301802498 975788207198687232 975788207798390790 975788348823560193 975788435624660992 975788488477036550 975788686750007298 975788771458285568 975788995136307200 975788995354513409 975789009640280066 975789083766247425 975789429053968384 975789480408952832 975789483336577024 975789498352197634 975789549157847040 975789571693862912 975790261812031494 975790263850422274 975790459057594368 975790546559164417 975790578897170432 975790649978052608 975790687613530113 975790688355971072 975790829808824326 975790957529649152 975791048378273796 975791178338721792 975791302729261056 975791560011939841 975791727733805056 975791769588772867 975791815553990659 975792004239101952 975792012095041536 975792245222924288 975792364630564865 975792377897025541 975792395605377024 975792450546610176 975792479285989376 975792500446302209 975792519391805440 975792532650110977 975792551172206598 975792713093271552 975792764146372608 975792802276626432 975793051846303744 975793120922230784 975793187481620481 975793315386941440 975793577761628164 975793592617914369 975793878648459264 975793887397732352 975794040439476224 975794042322632704 975794043081936896 975794220949794816 975794900112261120 975794912141684739 975795189305536512 975795237372268545 975795296029552640 975795299607285762 975795631334846464 975795657012375552 975795812985921536 975795871676862464 975796092313972737 975796289559519232 975796503582212096 975796550587895808 975796552357810176 975796560230412288 975796836051992578 975796853466832896 975797108824576003 975797139665285120 975797146359394304 975797274583490562 975797441013403648 975797598551445505 975797603395883008 975797813543079937 975797815279542272 975797857746907137 975798002056159232 975798204557152256 975798213956526080 975798289382694917 975798331053142016 975798462569689091 975798463396044800 975798496585568257 975798543314309120 975798573169369089 975798620506161153 975798664420577281 975798701275959298 975798720498462720 975798734666784768 975798766166003712 975798794448265217 975798805173071873 975798816854167552 975798819739840512 975798903776993281 975798958541983745 975798970810322944 975798979328921600 975799026913349632 975799103685881856 975799113819320321 975799140646088704 975799173370048512 975799176222167040 975799252541636608 975799354253627394 975799597258993669 975799723444580353 975799816952229888 975799878566760448 975799885495717888 975799920950202371 975799922527219712 975799996456095745 975800100156051456 975800418126229505 975800443816247296 975800582358388736 975800823329337344 975800963981332480 975801008818393089 975801071896616961 975801096353464320 975801104838443008 975801337068838912 975801583211458562 975801587854692352 975801686085308418 975801884509425664 975801891090255872 975802007977152512 975802088037994496 975802169248108547 975802392250867712 975802465378594816 975802477881765888 975802487306358784 975802674057809920 975802691258601473 975802733709135872 975802737295347713 975802783780753409 975802843918749696 975802845743210496 975802883433226242 975803107040006144 975803216045723649 975803326947299328 975803373193658368 975803446942228480 975803586486693890 975803924882968577 975804337514364928 975804423472664577 975804602506530816 975804628578263040 975804945260793858 975805089242927104 975805116765949952 975805351646900224 975805382219128832 975805482748334081 975805551086055424 975805621042860032 975805702022352897 975805862353821698 975806140612165632 975806221264543745 975806424021389312 975806505185357824 975806521966776320 975806649737859073 975806697359990787 975806767912357888 975806786090553345 975806870513508354 975807001203703809 975807123027308544 975807133504688130 975807153800871936 975807183504986112 975807499164151808 975807648032583681 975807795076444162 975807798150942721 975807816060620801 975807845517033472 975807874592051200 975807997736902656 975808030364356610 975808065181188097 975808122148270080 975808596649836545 975808829110870016 975808854868054017 975808855140700160 975808987227705344 975808994680983553 975809018064244736 975809047663345664 975809073538007040 975809135102103557 975809136981106688 975809217046052865 975809481668988934 975809652045819905 975809665442467841 975809883101585408 975809893021208576 975810468525891585 975811231415242752 975811502375669760 975811569589235712 975811576031793152 975811628670255106 975811657296498688 975811744852475904 975811902277410816 975811907000160256 975811934422470658 975811967872126979 975812132112564224 975812275561992192 975812630215569415 975812726869123072 975812915528945664 975812921363238912 975813081568890880 975813384200445952 975813413623549952 975813507622031360 975813556011700224 975813673502437377 975813949328261120 975813975790235649 975813982824075264 975814107109777410 975814257202868231 975814488241848320 975814664713113601 975814737551388672 975814967680229376 975815058260455425 975815172106440704 975815428369940480 975815430299414529 975815534263619584 975815903651778562 975815928029024258 975816032920178692 975816080408137728 975816571129073664 975816712703692800 975816866898890752 975816894396751877 975816937556017153 975817019584114688 975817138450681856 975817294059327488 975817328871997440 975817485172789248 975817505318035456 975817725741355008 975817755193675777 975817884474773504 975817902786994176 975818087588036608 975818163526004736 975818365536210944 975818407172980736 975818466446868480 975818508608122880 975818669824634880 975818759020732416 975818773692321792 975818781669953540 975819065381048320 975819176622387200 975819195232505858 975819220217991170 975819381241536513 975819396563251202 975819692228186114 975819704706138113 975819776567271424 975819802223751168 975819891012980736 975820425421783046 975820445491527680 975820757644271617 975821129498746881 975821172146429957 975821194439155712 975821212009009152 975821344976916481 975821378963361792 975821400865951744 975821495715975168 975821531006865409 975821536098705408 975821691770126336 975821718941028352 975821722220945408 975821922134118400 975821958360248322 975822008947740672 975822079105863680 975822177395146753 975822420958380032 975822746528591872 975822761850372096 975822782469738502 975822832155361280 975822946118881281 975823039127605248 975823404472373249 975823628574044160 975823670030553088 975823910766866432 975824014781374465 975824227478552576 975824465455210496 975824473642369024 975824507356237824 975824761824645121 975824880242515968 975824976971477004 975825334678454272 975825441234849792 975825480589955073 975825611125030912 975825768088563712 975825782353416195 975825803282997248 975825827219804161 975826002877337600 975826070640451584 975826168711655425 975826174311063552 975826219169189888 975826276568231937 975826419623350273 975826766072827904 975826780148944896 975826822851190784 975826964492767233 975827015390576640 975827029068337153 975827043538624512 975827107791147014 975827148371120128 975827192587448320 975827194973966336 975827354206507008 975827496791953408 975827578731851776 975827651893059584 975827683035754501 975828009000325120 975828011080708096 975828102034214915 975828123941031936 975828183017754625 975828310134591491 975828450329202688 975828480930795522 975828508231467008 975828601282146305 975828645976723456 975828779808493569 975828879599431688 975829004224815104 975829261205389313 975829266150469632 975829388863442944 975829563434524672 975829648708956160 975829921573625857 975830090960572416 975830611637174278 975830793456115714 975830820702375936 975830879506436096 975830921688600578 975830969017143302 975831030589509632 975831093457899521 975831099027968000 975831151511310338 975831153075769348 975831220104855553 975831330905784320 975831391295418368 975831406361399296 975831534396674048 975831785501331458 975831814483869696 975831831252697093 975832001046597633 975832069468315651 975832131933999104 975832182773121025 975832204633870341 975832255657627648 975832350855745542 975832413380186113 975832651318878208 975832664522584064 975832752548392960 975832839496327169 975833082761744384 975833135937130496 975833149988106241 975833170556923905 975833267755732992 975833276156923904 975833278128246786 975833312714518528 975833325658046464 975833335644807171 975833455773790209 975833465349464064 975833701161586688 975834028136943616 975834104951463938 975834294995202048 975834302150840320 975834304566775808 975835014112907264 975835304258043905 975835450454790144 975835480263622656 975835584496218112 975835975724171265 975836123946725376 975836598561595396 975836598846836736 975836648037650432 975836765981478912 975836773749313536 975836827683819520 975836877650620417 975837216747458561 975837330132078592 975837334636724224 975837457932603392 975837489268248577 975837657434640384 975838058426851328 975838171190657024 975838210524925954 975838377772806144 975838418575003656 975838526863536128 975838531967995905 975838620820082688 975838849502011392 975838881999478790 975839055329013760 975839351245598720 975839372342947841 975839421198106624 975839480044310528 975839559744479232 975839760345391111 975839854012416000 975839916331622401 975839965052588032 975840057067270146 975840431513759744 975840532571312129 975840542973136899 975840571997806592 975840590804942848 975840592520507393 975840863778729984 975840906208337921 975840967252115456 975841185527889920 975841275730591745 975841328188854272 975841337240182785 975841372388364290 975841710034112514 975841867408527361 975841926451777538 975842215179141121 975842255947870208 975842368309088256 975842585670537217 975842669208440832 975842913887379456 975843349650399233 975843697123299328 975844213853212672 975844334573703169 975844402760359936 975844557685514240 975844700811939840 975844743417618432 975844845238484993 975844881997488128 975844901417095170 975845030157012992 975845140639178754 975845887351119873 975846144327655424 975846298518769665 975846551456116736 975846881669632000 975846882143539201 975846883435470851 975846920584421378 975846921624485888 975847560811368449 975847710061457408 975848128703279106 975848190929985537 975848489769893888 975848699489374208 975848812588789762 975848917811175424 975849158866333700 975849392849604608 975849633321836544 975849894614315010 975850195371089920 975850332608696326 975850435918680066 975850484014739457 975850875016146945 975851352382410752 975851776325963777 975851966545956864 975852204388208640 975852592961114112 975852752617246721 975852883869659145 975852889775144960 975852943864975361 975852980124700673 975853059032125440 975853153143967744 975853177336721410 975853179932954625 975853206185050112 975853247566139393 975853294798110721 975853618866872321 975853893056909313 975854192576401408 975854208552460290 975854357181759489 975854418129190912 975854432175915010 975854727836717057 975854802696572928 975855133258022912 975855134004727814 975855135913111552 975855476167659522 975855694770507781 975855925138481159 975856765358231553 975858821238312960 975858908798517249 975859459615440897 975859465336606720 975859467681239040 975859489600688128 975860023153844227 975860785279840256 975860909456461824 975861727974887424 975861911379107840 975862654341472256 975862965336408064 975864492386025472 975865373886205952 975865756809392129 975865759216881664 975868337673703425 975869984571297792 975870001466040320 975870112409509891 975870532657864704 975872050882646016 975872052790996997 975872058432385024 975874325961150464 975874836894535680 975874942700007430 975875085084094465 975875141006778369 975875150330695681 975875172665364480 975875389502390273 975876190429941760 975876247808069633 975876331689922562 975877119149531136 975877296799256576 975878341441085440 975878343194275841 975882408133349379 975882747775455232 975883631150469120 975884277933137920 975884625028329472 975884822806753280 975885159726796801 975885678541238272 975886135032299520 975886276120498177 975887258590023681 975888409561587714 975889541642051584 975890461440335872 975893284043321344 975893944906248198 975896466727190528 975898983125127173 975900505720414209 975902728936341504 975903044884836352 975903151437045760 975907210273402880 975910915139932160 975912117617549314 975913546340077570 975914827934658561 975914840152838147 975917229274431489 975918625470152704 975919418185306112 975919907555725318 975919988270710784 975922009006923777 975922248795205632 975924153810411520 975926565518356480 975929926338662400 975929976091443200 975930437121069056 975932697452331009 975934226456457216 975934597950304256 975934900128944130 975934991136952322 975935981785403392 975936122978230272 975937012464259072 975937366304141312 975938373918498817 975940537088991232 975942044215635968 975942636661067778 975943315785994240 975945025950425089 975945031671574528 975945307887370240 975945694195470338 975946292554817541 975946354215346177 975947059982315520 975947072838012928 975948185456857089 975948266683723776 975948354189488128 975949087014047745 975949474165133312 975949880807092224 975949934598991872 975949963082522624 975949978890747904 975950056552464384 975950082859298818 975950323943690240 975951363589988352 975951400361377792 975952156649050112 975952372198289409 975952580986720256 975952705154961408 975953337249132544 975953698521264128 975953863051235328 975954126264786944 975954313590792192 975954724611608576 975955089570476032 975955365144641536 975955528575868929 975955576155975680 975955577103843328 975955813939535872 975956070400167936 975956586521923585 975956954148429825 975957019265044480 975957280750473218 975957636926582784 975958207205126144 975958423522172929 975958516312748032 975958559207936000 975958864293126149 975958870597267456 975959382990221312 975959557565534208 975959819365617664 975959849543569408 975959860599820289 975960062408757248 975960128259330048 975960174237282304 975960320521965568 975960393804894208 975960574537424897 975960633303863296 975961105536307200 975961416061636608 975961611067420673 975962136567533568 975962176866471937 975962400125014016 975962639032573953 975963155590516736 975963545027346433 975963591445762048 975963642406555649 975963645690523648 975963791706898432 975963796056416257 975963804487049216 975963865509957632 975963906958135296 975963908661043201 975963908992270336 975964070452121600 975964081835438080 975964173774487552 975964193475170305 975964474388701184 975964514024816641 975964881223606272 975965104759017472 975965157204492288 975965255238111232 975965304537997312 975965313174048768 975965363891572736 975965744872787969 975965998120624129 975966057944010752 975966247820161024 975966426635714561 975966822032986112 975967072692965376 975967466349264896 975967579293601792 975967673766023168 975967780699811840 975967833720057856 975967961797275648 975968052985593856 975968097453604864 975968436638683137 975968653672964099 975968843293249536 975969267454742529 975969496660938752 975969656614916096 975969965449859072 975969994784862208 975970188804763648 975970189555544064 975970196405080064 975970197730414593 975970198300839936 975970588169818112 975970730608349185 975970932106854400 975971000302145536 975971024310296576 975971047165046784 975971130749210624 975971184775921664 975971253428383746 975971611781279744 975971747001495554 975971775988322304 975971894137643008 975972018066808832 975972028376330245 975972161725878272 975972281653620737 975972339614547968 975972347126542336 975972426436829184 975972716963614721 975972779324465152 975972784781381633 975972905426325504 975973454594936832 975973597285179392 975973630499807232 975973929780203520 975973946314166272 975973949321416704 975974267144859648 975974652639145985 975974774810775553 975974831417065472 975975121990057984 975975227707465728 975975247710162944 975975448726392832 975975455114309632 975975460843737089 975975507475992576 975975525779898368 975975742705143808 975975772484722689 975975901258240000 975975970535600128 975976021378977792 975976179495854082 975976301675925504 975976349004455936 975976353311936512 975976353496555520 975976436711510016 975976481124945921 975976489685540865 975976696519241728 975976702219292672 975976771173658626 975976774151544832 975976841969270784 975976926451027971 975976962425544704 975976990766493698 975976997557014528 975977082726633472 975977111637938177 975977138674393093 975977179849871360 975977226301779968 975977234556243968 975977345575215104 975977373232484352 975977444850176000 975977557530210304 975977852486275073 975978152659963904 975978190530367488 975978202848989184 975978206602739714 975978238169243648 975978266652807168 975978472148492288 975978494378332160 975978685609271296 975978770791387137 975979514349129728 975979610155429889 975979739147132928 975979740837437440 975979872622432256 975979986292232192 975980036195893249 975980255293919232 975980831763288064 975981038894645248 975981041612705792 975981043504304128 975981111053561856 975981522091208706 975981524322603010 975981707752099840 975981728199249920 975981769777348608 975982044424691712 975982071016493056 975982235521376256 975982632298340352 975982708752084993 975982771498725376 975982822136610816 975982882794721280 975983008808349696 975983077385175040 975983148789006337 975983216648753152 975984253832921089 975984405742325760 975984592858599424 975984738900103168 975984749301903360 975984805400731648 975984822748434433 975984831212507136 975984836362956800 975984889328742400 975984960451633152 975985026084081664 975985064940068864 975985079506874368 975985109890412544 975985131214245888 975985394515955712 975985433065684992 975985546022531073 975985817071030272 975986003998593025 975986020477960192 975986048617603073 975986097678413824 975986151839412224 975986369217646592 975986728380100608 975986774727065600 975986833577390082 975986863516381185 975986984815611904 975987123538006017 975987177380306944 975987254786129920 975987288676192256 975987338043064321 975987361271156736 975987466128805888 975987653647781893 975987789887090688 975987814524387329 975987816441307136 975987839862235136 975987843704217602 975987869192990720 975988067587821568 975988137863405568 975988153734615040 975988446090035200 975988447360921600 975988498896433153 975988545218375680 975988611106721792 975988982214529024 975989032135127040 975989076418580481 975989102641336321 975989108072964096 975989128155357184 975989376734949376 975989412763979776 975989463611510784 975989509744746497 975989595983691776 975989627436916736 975989808685309952 975990030492684288 975990324022591492 975990325603852288 975990354527838208 975990373221896193 975990373452537856 975990374593331200 975990429236846593 975990438678138880 975990609675784192 975990649949507584 975990723127468032 975990750461747201 975990785995956224 975990790433509377 975990825191641088 975990860214042625 975990861325533184 975990909077786624 975991009959202817 975991018284871682 975991044310470656 975991094428217344 975991101097172992 975991176405897216 975991333113430016 975991477686947840 975991570582458368 975991593143537664 975991625720754177 975991662173413376 975991741231828992 975991943263145984 975991961663492096 975991968235913216 975992092123172864 975992109047140353 975992116370399233 975992133122478080 975992149564108801 975992380225712128 975992453374365696 975992506633674752 975992571871813632 975992748322017281 975992779913523200 975992842152742912 975992912910733312 975992988676558849 975993010042425344 975993052501348352 975993075632918528 975993217085734912 975993281560612865 975993316104986624 975993332953501696 975993491787526144 975993562855870464 975993954289242114 975994016885084160 975994118882123776 975994127106977792 975994223567646720 975994243377516546 975994360339861504 975994441696759808 975994510332301312 975994515759788033 975994667501223936 975994699126370304 975994707246534656 975994823546212352 975994872305012736 975994947554988037 975995174299078657 975995223934423040 975995287239053313 975995331778408448 975995347385376768 975995355194994690 975995362241646594 975995362648494080 975995364179349510 975995367287410688 975995375659167744 975995381816479744 975995609923678209 975995629485903872 975995679582642178 975995680631197696 975995768040513537 975995772083802113 975995790647799808 975995801385226240 975995809039777792 975995906804912133 975995993916366848 975996070646943744 975996148535234560 975996412579151873 975996416106647552 975996439116570624 975996451779239936 975996452953640960 975996479780327424 975996549451919360 975996592896561157 975996607140384768 975996627855998977 975996755279077376 975996828918407169 975996884262248448 975996915207823360 975996916344479744 975997005410562048 975997055435984896 975997283027378176 975997331219853313 975997337192534016 975997394323197952 975997401470205952 975997420365639680 975997421867159552 975997432650698752 975997473566134272 975997609969152005 975997616751366146 975997653975781377 975997675601526785 975997687215656960 975997850978017280 975997956309516288 975998040564781056 975998186090360834 975998211470094336 975998234303836160 975998342583996416 975998411215441920 975998435466842114 975998436196651008 975998459227582464 975998557563117569 975998660893913088 975998683098636289 975998899101028352 975998906927669248 975998924954759168 975998982966169600 975999043108192256 975999113560055809 975999147454148608 975999197316091905 975999216471375872 975999223471763456 975999331177295872 975999389733982209 975999518155202560 975999558214922240 975999872519335937 975999943457558528 975999952185888769 975999956468338688 976000115516301312 976000165864726528 976000218197118976 976000248572252160 976000407389470721 976000419418734592 976000487236493312 976000574696099842 976000615800336384 976000624226635777 976000743139356672 976000840203931649 976000840996704256 976000882444730368 976000885326270465 976000928481533952 976000989902893056 976001095842586625 976001217125076993 976001317456969728 976001321487740928 976001331113717761 976001366324891648 976001377154535425 976001444485746688 976001451704176640 976001471069110272 976001492904763392 976001552128335875 976001566602821633 976001635330723840 976001655467540481 976001657371807745 976001660626657280 976001664338550785 976001664657317888 976001727865466880 976001772274757632 976001856039202816 976001865912602625 976001873072226304 976001889618849792 976002017591267329 976002019189194752 976002113712123904 976002149330116608 976002171916505088 976002172482539520 976002190451060736 976002249284620288 976002251625041920 976002255768911872 976002282478276608 976002316728971264 976002330821890048 976002356964941824 976002364615380994 976002458630664195 976002576251432960 976002581750169600 976002634816655360 976003051906633728 976003246891393024 976003318492418048 976003393528483840 976003529516167169 976003579919126528 976003911122264064 976004007440330752 976004020631494657 976004151049179136 976004166865825792 976004340736495616 976004355643133952 976004415151751169 976004637932359680 976004672493359104 976004791645204480 976004831096852480 976004872133857280 976005069396160513 976005305803902977 976005327119376385 976005348841656321 976005422275596288 976005444899627008 976005514181201920 976005519633772546 976005608028758017 976005702387892224 976005835192262663 976005844092497920 976005886299828225 976005895439179776 976005934127501317 976006076230438914 976006145474252801 976006268241567744 976006464664932352 976006468657958913 976006477491171328 976006531761221632 976006548836290560 976006558978068480 976006563986132992 976006626632241152 976006679807578112 976006682731008001 976006693485244417 976006813698134016 976006826511630336 976006907260538880 976007016849256448 976007020494184448 976007046888869888 976007119127416833 976007238656589824 976007335838736384 976007451379228672 976007475261591552 976007516965523457 976007699778465792 976007764836315136 976007765599703040 976007863129858048 976007874756403200 976007896063496192 976007897879646208 976007929043324928 976007945547845632 976007947728900096 976007949784178688 976007952481030144 976008012237295616 976008092067483648 976008113022218240 976008219452682240 976008418363412480 976008443675979776 976008455671738368 976008522151415808 976008723943624704 976008738996973568 976008765467234305 976008773943906305 976008897231310848 976008937349812224 976009130925314048 976009205219020801 976009327864561664 976009384882049024 976009498056953856 976009579053142017 976009656211595267 976009701048676354 976009833844559872 976009893101670400 976009974315962369 976009986638786560 976010101805977600 976010217497513984 976010229602246656 976010339245592576 976010452307243009 976010455406739456 976010603050553344 976010633866108930 976010744255991809 976010769316839425 976010771615318017 976010897092218880 976010897109016576 976010970949660672 976011032182382592 976011114042593280 976011145600487424 976011180958502913 976011235803017216 976011241075412993 976011467404251136 976011517626929152 976011631938416641 976011757666930689 976011757905956864 976011804743749632 976011932674162688 976012056225861632 976012067391107072 976012154666213377 976012264984797186 976012457633296385 976012654333562880 976012683010084864 976012703687954432 976012853655359488 976012903148130309 976012970760331265 976013000028106752 976013014032945157 976013029451157505 976013040591228928 976013078725824512 976013095423365120 976013113874141184 976013235429273600 976013302697512960 976013304580792320 976013367386230784 976013442363555842 976013483891359744 976013500135899136 976013517986979840 976013647137988608 976013918505234432 976014068766199808 976014115117379585 976014170884845568 976014236752207873 976014238123806720 976014238606032896 976014270176661504 976014371888431104 976014453136347136 976014568727220224 976014607604215808 976014622011674624 976014676827000833 976014700948393984 976014797564149760 976014949125443584 976014950836637697 976015021342973953 976015026715811841 976015035452575744 976015047200780289 976015112522944512 976015266994900993 976015300671008769 976015320803659776 976015414403719168 976015451695255553 976015487426416640 976015499145482240 976015505600516096 976015516081860608 976015575544713217 976015932987461632 976015953082363904 976016012444348422 976016039577378817 976016142648119297 976016335682592768 976016410244763650 976016547599831040 976016583951777792 976016600288694272 976016625110568960 976016653426229248 976016689551822849 976016815515209730 976016890471608321 976016890702258176 976016942904594432 976017001415094272 976017017194020864 976017096021815296 976017193975631872 976017216390008833 976017221389553664 976017261537447937 976017301421084672 976017331817238528 976017334946205696 976017364335710208 976017398900953088 976017427728355328 976017442811105280 976017464956989440 976017537724010496 976017595919929344 976017618418241536 976017636248182784 976017726790565889 976017734352932864 976017741147754497 976017754007441409 976017758172393473 976017767941005312 976017792930648064 976017796567109632 976017854352056320 976017855195082752 976017944525361152 976018006047420417 976018032366628865 976018095872663552 976018131855568896 976018153481306117 976018223152943105 976018294405820416 976018387217321984 976018420142665728 976018481995948033 976018493895315456 976018496466415616 976018530691899392 976018599151394817 976018722665193472 976018726612062208 976018778973720577 976018820950355968 976018974222712832 976018986151399424 976019087250817024 976019244419833856 976019261406826497 976019281300291584 976019321452408832 976019336501628934 976019466277531648 976019482572451840 976019581323108352 976019583768424448 976019595109847042 976019600914681856 976019639456141312 976019664282112001 976019704941772800 976019720926302208 976019770683387904 976019770918268928 976019810936029184 976019981291933696 976020051617828865 976020094248681478 976020124049297408 976020217443835906 976020269536980992 976020285252972544 976020332405551106 976020340584452097 976020364429070336 976020367990018048 976020384146513920 976020411275268097 976020414257336320 976020526958366720 976020528933822464 976020530112364544 976020531613962240 976020595073847297 976020652896542720 976020670843846657 976020694382317568 976020696567549952 976020757934460928 976020831045341184 976020896992423936 976020938797002752 976020960691318784 976020963581100032 976020986008129538 976021001581596672 976021256880476161 976021277495488512 976021282117517312 976021347041206272 976021391769300992 976021465718980608 976021572107603968 976021604542107649 976021615094968325 976021685466992641 976021687165771776 976021706132336641 976021731956678656 976021846687715328 976022166515961856 976022274020200448 976022319859752961 976022375203557376 976022398020530178 976022432116068352 976022539150548992 976022627428061185 976022810580701184 976022827383050240 976022853320630272 976023473674997760 976023576041218049 976023595351756800 976023713601769473 976023760338870274 976023771919405056 976023888315502592 976023932875796480 976024006125064194 976024071220682752 976024075280662528 976024079495917568 976024105794367488 976024135569637376 976024234660171776 976024235268243456 976024318164586498 976024400343568384 976024424628588544 976024430592888832 976024455968411648 976024486091862016 976024509311606785 976024650173112320 976024662525317120 976024724408033280 976024878452215808 976025045242908672 976025059948220416 976025112880336898 976025117120745473 976025194425921536 976025240873717761 976025303037378562 976025416652771328 976025518930788352 976025554439802880 976025563239460865 976025569379962880 976025629064822784 976025737546338304 976025867041345541 976025899920494592 976026023279185920 976026218901442560 976026363751751680 976026450263408640 976026704081801216 976026747593519104 976026820251471872 976026821895622656 976026978703822848 976027035381501952 976027061579022336 976027066666831872 976027127375187968 976027206471254016 976027232761237504 976027315556687875 976027613931155456 976027672714399744 976027790804967424 976027809964609536 976027813076787205 976027870601596934 976027962914017281 976027966349209600 976028038688370688 976028074868264960 976028078299402241 976028088294363136 976028096766840833 976028099316977665 976028305513242624 976028308184948738 976028359145676805 976028383107796992 976028471632769024 976028529367437312 976028556689068032 976028565912375296 976028661248942080 976028834586857472 976028864668405760 976028912697344000 976028939343880192 976029050648059904 976029060030713856 976029075709071360 976029085074886661 976029356685430784 976029389149409280 976029411861520384 976029452672135168 976029481063329792 976029510515789824 976029583714725889 976029599216951296 976029667412074496 976029925747589120 976029957980909568 976029974300905472 976029974502264832 976030092169285632 976030218522644480 976030315142672384 976030364127973377 976030417106194433 976030478515015680 976030514275586048 976030549994344448 976030585301946368 976030587000471553 976030703610683392 976030713987452928 976030772435054592 976030785093472257 976030824272420864 976030862675533825 976030982116556800 976030983534161921 976031090459791360 976031482488778752 976031490000736256 976031518547234816 976031858495574016 976031918692151296 976031958399700992 976032074900664323 976032092881637376 976032118294941697 976032133562191873 976032269382160384 976032329717174273 976032342392307712 976032389523804160 976032402442158081 976032468582182912 976032518368563200 976032525285052416 976032620390862848 976032653982949376 976032666494496768 976032684689502208 976032737244131330 976032783268278273 976032868236447744 976032874255278080 976032994816331777 976033072763277312 976033096092012546 976033113120833537 976033114689622016 976033204338642944 976033273393672192 976033360354136064 976033461382217728 976033539534835712 976033619398610944 976033636465168384 976033676835328000 976033691179810816 976033751066206208 976033960131284992 976034081216573440 976034361643593729 976034413363556352 976034451049320448 976034526408396800 976034553507835904 976034637108711424 976034659132899335 976034681312415746 976034682260410368 976034731245621248 976034766301614080 976034810132082689 976035004026380288 976035019918635008 976035031968821248 976035053301129216 976035056740372480 976035087920885760 976035274013708289 976035459548831745 976035469938122752 976035623516680192 976035656265879552 976035656735608832 976035671319171072 976035763551907840 976035768270499840 976035881013399553 976035905583681536 976036011875684352 976036124521984000 976036168025374720 976036173494849536 976036219376283648 976036329623638017 976036330319810560 976036344387506182 976036386921992192 976036442584551424 976036536457269248 976036597971013633 976036822475247616 976036870516813824 976036911906246656 976036920210804737 976036922526257152 976036945972420608 976037043578068992 976037077518356480 976037093007876096 976037167565766656 976037181398581248 976037205171998720 976037242492694528 976037403386433537 976037493001916416 976037520290074624 976037633452400641 976037698434723840 976037908200206336 976038060575125504 976038146482765824 976038283376517121 976038373386260481 976038444513353729 976038636302077953 976038680082165760 976038708616073216 976038727867883522 976038757840424961 976038782377046016 976038798759952385 976038802350370816 976038821044346880 976038883472355328 976038945195773952 976039043535339520 976039113634828289 976039240499941376 976039381441155072 976039398520315905 976039403276636160 976039405025718273 976039438588563456 976039599171624961 976039610731155456 976039757808533504 976039824145747968 976039832970461184 976039932711067648 976039950746611712 976039957138759680 976040166333837312 976040261267738625 976040355455029248 976040409049780224 976040413227347968 976040429270347776 976040473369473024 976040487575539712 976040546329419776 976040559436591104 976040653502087168 976040674800865280 976040698716749824 976040705410977792 976040765532098562 976040804723691520 976040807080833025 976040807357669376 976040920108937216 976040935749545985 976041004292861952 976041014950494208 976041028011556870 976041113114071040 976041274116583429 976041321684176897 976041337404276738 976041351136526336 976041393905963008 976041403208708096 976041464923938818 976041548126281728 976041567424217088 976041600701947906 976041610629836800 976041712509386753 976041724647702533 976041809460817921 976041869426724865 976041902247211008 976042050167582720 976042051908222977 976042224210403330 976042328040275968 976042336294666241 976042457539411968 976042881285787648 976043096499736576 976043175298195456 976043205623009280 976043239441649664 976043336237813760 976043419335385088 976043449278443520 976043569818595328 976043580979429378 976043672503537664 976043720981254144 976043746373570560 976043873192632320 976043895682412544 976043948299997184 976043969745510401 976043971754516480 976043972631105541 976043990272356352 976044009981390848 976044015605944321 976044112230146049 976044277905219584 976044408633208833 976044439192956928 976044451066937345 976044466111963136 976044488794746880 976044498835865600 976044529659863040 976044531039825921 976044549377314816 976044592549294080 976044602481414144 976044643463856128 976044657506422784 976044683217506304 976044699743121408 976044751647641600 976044820274835456 976044822044737537 976044890672058368 976044926612930562 976044927535730688 976045013015715840 976045108331237376 976045126622511104 976045237406715904 976045312799399936 976045316955918336 976045329878585345 976045437416345600 976045445561667584 976045456106053633 976045505653493760 976045579338792960 976045629213478917 976045691985375232 976045693637931009 976045718908604416 976045719764258816 976045729302052864 976045749803810816 976045823422337024 976045841013239808 976045854497935361 976045878250299393 976045915273383936 976045925322973185 976045929726926848 976046053182107648 976046080637984769 976046081514582017 976046221537267712 976046224657829888 976046438605115393 976046480162279424 976046497069522945 976046748186660865 976046938410897408 976047023492423681 976047065724870656 976047157668139010 976047192799698946 976047247300481024 976047274756362241 976047372781441024 976047470928154624 976047506370031616 976047552893280257 976047575005585409 976047613282803712 976047621201711104 976047654324068357 976047701157593088 976047782028042240 976047795919638528 976047796804620289 976047850042941440 976047924798021633 976047937695477760 976047948726403072 976047993311899648 976047999423049729 976048063616835585 976048094658822145 976048212925648897 976048270974836736 976048277685760000 976048468685881344 976048612508565504 976048809267662849 976049004936138752 976049107797192704 976049126063427586 976049130450636800 976049191955914752 976049210150682624 976049228848992256 976049250911096832 976049318548340737 976049330657341440 976049519707254784 976049520776744960 976049633796468736 976049685763850240 976049703694622721 976049734694637568 976049746212106242 976049762695659520 976049810284433408 976049825316818944 976049847664078848 976050128472739840 976050166980542464 976050298585341952 976050463790567424 976050536679116805 976050603213377536 976050607764246529 976050640488148993 976050650084708353 976050722667053056 976050727830335488 976050728371441664 976050786328248320 976050789889298432 976050834990665728 976050858147352576 976050941005885442 976050941026848768 976051041304236034 976051118504599552 976051180169199616 976051285463060480 976051318824501248 976051387007160320 976051449338761216 976051468758331392 976051539717615616 976051597640978433 976051693157863424 976051697553375232 976051725965627392 976051746517798912 976051796291485697 976051808153079808 976051863912054784 976051943767502848 976051984011812865 976051985651847168 976052036990103552 976052091859894272 976052153163878400 976052298173558785 976052481573773313 976052714072432640 976052791000039424 976052899796127749 976052953621651456 976052964543684608 976052975381688320 976053079283027968 976053084391657472 976053120827641858 976053189450649600 976053196107014145 976053211827236864 976053266059579392 976053306903662593 976053322888212480 976053324746194944 976053337572413440 976053340583981056 976053465515483136 976053553956622337 976053629730869248 976053649939095553 976053752523313153 976053754175873024 976053820206845952 976053852586872833 976053883284926464 976053953006891008 976053967443685377 976053986829709312 976054156967411712 976054164487733248 976054293525598209 976054763778428930 976054782279475201 976054860238946304 976054997904326656 976055006603497472 976055168595787783 976055284446711808 976055417779507201 976055450377613312 976055549363216384 976055569436962816 976055711988887553 976055948388290561 976056026444136448 976056079372124160 976056098682744832 976056225342328833 976056275552423936 976056312873275392 976056319382818818 976056327809191941 976056380590313472 976056386806341634 976056404472729601 976056434684256256 976056468226105349 976056489600315393 976056512769556480 976056620437377025 976056694739492865 976056799148367872 976057038408122368 976057051657986048 976057058901585920 976057080330285056 976057422224805889 976057531431817216 976057545524678658 976057716958482433 976057726567698434 976057754631720960 976057809212203008 976057855450136576 976057868989366272 976057929647448064 976058060568432640 976058120811302912 976058197088890881 976058277992849408 976058279876005889 976058320770478080 976058336750768130 976058365955727360 976058448646307841 976058570537078784 976058592141901825 976058596915142656 976058641685123072 976058688954945536 976058763491803136 976058870849261568 976058871365107712 976058999677300736 976059070519136257 976059085740216320 976059175372550144 976059214199181312 976059293459009537 976059376141307904 976059433750007808 976059438464471040 976059444969791489 976059487894335489 976059515991941120 976059536485289984 976059540172046337 976059565761548288 976059683969687552 976059969375219712 976060068788568064 976060081379905536 976060342458617857 976060346506055680 976060367217528832 976060447655956480 976060548868706304 976060682079817729 976060762165862400 976060765219246080 976060849008861185 976060885516111872 976061079376879617 976061149895684096 976061152504504320 976061219722465280 976061304229285889 976061379743567872 976061381098303489 976061542167801856 976061582651293697 976061650208948225 976061655036710912 976061715485003776 976061721679941632 976061940379324417 976061940534595584 976062202489790465 976062208122777602 976062212006666242 976062213030137858 976062230239334401 976062296047935488 976062344412454912 976062367820902400 976062377660764160 976062568031768576 976062658024824832 976062712877809670 976062713628635137 976062818633113600 976062843916230656 976062854641041408 976062856050479104 976062860139823104 976062920143622149 976063051399966721 976063052029177856 976063073260834816 976063106995703808 976063256472244224 976063307495936000 976063421841137666 976063711055106048 976063757074993153 976063817531777025 976063901115863041 976064035367120902 976064106875801600 976064173468733440 976064191424552960 976064194087936000 976064267039502336 976064316519731201 976064362644467713 976064405610926082 976064434174136320 976064498569306113 976064561651609602 976064570505744385 976064572179320832 976064576579137541 976064855462629376 976064872533430272 976064902757601280 976064944616681472 976065112204341248 976065235470741504 976065236296970242 976065375132581888 976065548789395456 976065575339380736 976065626782535681 976065727156441088 976065824481071104 976065831686889473 976065839723147265 976066062721716225 976066126735126528 976066134297530368 976066138357542914 976066223485128705 976066276652208128 976066300240900104 976066304108060672 976066341026267136 976066532831891456 976066536329838592 976066565451014145 976066590071439363 976066592013348870 976066593485570050 976066653745270784 976066733793599489 976066895379083264 976066898164092928 976066938169327617 976066965507837953 976066982029266944 976067214708301824 976067275370491904 976067280579780609 976067317896531969 976067336376651776 976067358946021382 976067369163374592 976067418291408896 976067463484932096 976067479351984128 976067482329976832 976067485660336129 976067499304345600 976067522230456320 976067571417042945 976067623170560000 976067641453547520 976067858395484161 976067873008504832 976067878167433217 976067913416413184 976067933435760640 976067959465574400 976067968793800704 976068018500403201 976068076247703552 976068110355755008 976068169705107456 976068240756453377 976068317650833409 976068327650091008 976068367051382785 976068371304370176 976068401360752647 976068451230941187 976068491689197568 976068763169755137 976068841188003840 976068951703769089 976069070486474753 976069239877591040 976069277479505921 976069366109306882 976069449659879424 976069547928190977 976069557445111813 976069595680387072 976069693525159936 976069714047897601 976069949805473797 976070184720093185 976070256048377856 976070303637032961 976070433916182528 976070447816171520 976070480951218176 976070579550859264 976070680369385472 976070852755193856 976070852809822210 976070861542313984 976070863358451712 976070863459176448 976070871155707904 976070871264657409 976070916026392576 976070933172637696 976070965540114437 976071028060368897 976071125288542208 976071173950922753 976071286869970946 976071422190727171 976071454759571456 976071506924134400 976071528679817223 976071588348121091 976071620078067714 976071649639456769 976071650457391104 976071833194827776 976071926853619712 976072001092767744 976072025981837312 976072110979379201 976072121351852039 976072153954217984 976072219435720706 976072269037539328 976072294903754758 976072340814614528 976072422746140673 976072553939832832 976072635493900288 976072890331402241 976072939073351680 976072967737266176 976073137510023168 976073317965795328 976073329344962560 976073369308356608 976073371950592000 976073372210667520 976073465659879426 976073495242211330 976073568411930625 976073579992354816 976073633939550208 976073753032581120 976073844061589507 976073876621885442 976073936034295809 976074036684849153 976074216431857664 976074231950831616 976074613879922690 976074658192809984 976074671962640385 976074712311836672 976074712446095361 976074839416082432 976074889479122945 976074899679858688 976074925965537280 976075032974778368 976075049173209089 976075055061925889 976075304602095616 976075317470224384 976075354153607168 976075436697505793 976075480557346817 976075506625007616 976075558953062401 976075629589422080 976075675294515205 976075683729326083 976075701991497728 976075747420004353 976075826881024000 976075833046683649 976075842970320896 976075886893023232 976075904022663168 976075924130160643 976075927707967489 976075973262299136 976076003041832961 976076012286042118 976076095857545216 976076109128327168 976076116216688640 976076213772013570 976076267807236096 976076277881982976 976076298891251712 976076314095611904 976076496753307648 976076562067083265 976076590600859648 976076603506810885 976076687657054208 976076714022440961 976076746582822912 976076751913832449 976076797904347141 976076800865505280 976076888383938562 976076952951033856 976076960756568064 976076977340903424 976076986379657216 976077032412114944 976077039672463363 976077152008404993 976077153900093441 976077257763577856 976077282229080066 976077294602158085 976077350482972672 976077362394812417 976077489591214081 976077575842942977 976077660827914241 976077713357377538 976077794529677312 976077814528135168 976077869930643456 976077992131792896 976078039590359042 976078066240950272 976078142384279552 976078282696331264 976078311867678725 976078412686217216 976078590440767488 976078704391704576 976078733198200832 976078822197121024 976078829583323136 976078896243400705 976078924869439488 976079011838341125 976079054221832192 976079058579619842 976079071653322753 976079134634991616 976079213630492675 976079289341956096 976079386339348480 976079623791529984 976079672919384064 976079689277063168 976079695975391232 976079767194820609 976079788174692352 976079810509393920 976079819053158400 976079968626266113 976080040130678784 976080082698690560 976080117846986752 976080299535814656 976080311460212739 976080392137691136 976080419832717313 976080487604211712 976080512581275649 976080521221562370 976080584240975872 976080630441304064 976080722900512768 976080913531535361 976080922524045312 976080940194648064 976080952941318144 976080955847913473 976080960482676736 976080998806032390 976081152502059008 976081201130819584 976081372170375168 976081412490256386 976081448200491008 976081497064165376 976081510532034572 976081676035149824 976081769970757632 976081931724099584 976082009004105728 976082021029163010 976082045481947137 976082081431289856 976082203900772360 976082209508651013 976082287963099137 976082400160690176 976082435518750720 976082490682200064 976082498680774656 976082520335880192 976082533908656128 976082595699150848 976082677135757313 976082700972052480 976082704293941249 976082742382391296 976082837492436992 976082912113291266 976082963304734720 976083013275701253 976083041528504320 976083160164429824 976083160906780673 976083252791345152 976083444865355776 976083446777999361 976083576667197440 976083588037926912 976083621340643329 976083817005019137 976083926149148672 976083930238644224 976083946944581632 976083948186034177 976083964208193537 976084111868727296 976084117765984256 976084464961908736 976084515046207490 976084653856772097 976084732944494592 976084824984379395 976084914557849602 976084932421283840 976085077770858496 976085138261061633 976085170443911168 976085262844530688 976085273988751361 976085346848067584 976085346864812032 976085347099643904 976085498484744192 976085625374953472 976085676981673984 976085736264003585 976085737618714624 976085771005386752 976085790152380417 976085791599464448 976085845534040065 976085926735745025 976085952195125250 976086062501068800 976086258119331840 976086349068623873 976086400490659840 976086491502989312 976086558125080576 976086575238057984 976086584939425792 976086712974798849 976086784005345281 976086875080462346 976087010426474496 976087141167099904 976087151967432705 976087186574626817 976087210486214656 976087220896567296 976087234154762240 976087367617597440 976087382201167873 976087393294893056 976087423368261638 976087465533599745 976087489738878978 976087596261625856 976087663408222210 976087858741170176 976087907818725376 976087981248299008 976087989259399168 976087995882196992 976088001246773248 976088038278352897 976088076668809224 976088132918697984 976088156952059915 976088285788475392 976088313277960192 976088349755805697 976088407423246336 976088475148652544 976088478332137479 976088496128577538 976088537329274880 976088541582282753 976088547320049664 976088637577117696 976088700982620160 976088776949862400 976088886223962113 976088894650413056 976089106416619520 976089146145103872 976089217016193024 976089249392005120 976089290487853056 976089352701992960 976089364617945088 976089434000187393 976089456066420736 976089459614715905 976089472923324416 976089492011520001 976089558382206980 976089571447492608 976089640175308800 976089683070513152 976089732680740864 976089734605889536 976089829690826752 976089876893401088 976089913706909697 976089976373940224 976089979079176193 976090031323574272 976090130594312193 976090130711810049 976090306675396610 976090337147056128 976090345208537090 976090367266304000 976090402355859456 976090413726601217 976090484203540481 976090485864521729 976090509289689088 976090666966102016 976090673144385536 976090724465872897 976090744200089601 976090752458657797 976090768103428097 976090778454908928 976090847946117120 976090902509838337 976090938828312576 976090979370401792 976091083708010497 976091087118000128 976091091534479360 976091096538406912 976091123516039168 976091130172391424 976091164901281792 976091190767562752 976091208148836352 976091250834231296 976091284422184960 976091354483904512 976091464504573952 976091467772030976 976091486608658432 976091510377779200 976091630787641344 976091679261372416 976091698878210048 976091740909252610 976091874267205635 976091877953949697 976091929854267398 976092073727266817 976092082631794690 976092111916470273 976092120657334272 976092162390724608 976092208364511232 976092256737353728 976092258599604225 976092279306948609 976092466519650304 976092472093892608 976092475742982145 976092496454389761 976092529459388416 976092549533364225 976092574531379202 976092666797744129 976092694589136896 976092818736336898 976092896163057665 976092911753449472 976092927993708545 976092969735516160 976092971002101760 976093000752386048 976093105874178049 976093192654290944 976093227341221889 976093233720815616 976093320270278656 976093419595497472 976093449182171137 976093478974377985 976093548075536385 976093771300528128 976093773070569472 976093854322647040 976093877491961856 976093891815510017 976093981946851329 976094023004901376 976094036267282433 976094045159264257 976094071520346112 976094157260410880 976094271676846081 976094594134921218 976094688607338496 976094768412446720 976094813522202624 976094850285174785 976094920749568001 976095007282290688 976095040991789057 976095075599028226 976095078015033345 976095100215398400 976095150299602944 976095151209754625 976095263763959811 976095315781734403 976095364804734976 976095375852539904 976095417799671809 976095490466045953 976095533621182464 976095557922979840 976095576147283968 976095604291096576 976095726391517184 976095839063085056 976095854951100416 976095925239255040 976095977236062208 976096019200008193 976096026292555776 976096028482064389 976096029245300737 976096037113860096 976096072928985088 976096089995710470 976096105665572865 976096107985063936 976096113009811456 976096271126720512 976096370829426689 976096371290918912 976096401116598272 976096407290556421 976096411417743360 976096493332586496 976096504325771266 976096617077051393 976096635137687552 976096720651214848 976096747456991233 976096797385924611 976096805552193536 976096977623674880 976097080560189441 976097082485411841 976097120041259008 976097216661262336 976097239327264768 976097320856096768 976097382847918080 976097469430984704 976097478549426181 976097581829971968 976097653388955648 976097761593569281 976097791654219776 976097917525266432 976098036203089920 976098053026385920 976098064858603520 976098065634545664 976098077407961089 976098099729924096 976098253694488576 976098263265894401 976098286544269317 976098291799805953 976098381025239040 976098474553946112 976098534889017348 976098564995678208 976098613490343936 976098633581056000 976098669379379200 976098685112242176 976098720231063553 976098721619464193 976098727059492871 976098746529468416 976098751549931521 976098791349776385 976098851110162432 976098852175536130 976098905237712897 976098922212089856 976098944286674944 976098985139232768 976098987294982144 976099062620487681 976099235694194688 976099314085720064 976099366808276993 976099393391812610 976099417135697925 976099425188753410 976099563135275009 976099648816451584 976099679434887169 976099699949219842 976099701601775618 976099750347976705 976099802047041536 976099819969236993 976099832510205952 976099913690906624 976100146579673088 976100169673576448 976100242029506561 976100333230415873 976100454391218176 976100495654899715 976100685841354753 976100736504418305 976100893560070145 976100938615173122 976100976078725120 976101016000221184 976101051664338945 976101064075333633 976101071075577856 976101125689659393 976101135697182724 976101160045174784 976101201476554752 976101221860855809 976101267192926208 976101422629556225 976101466002939905 976101628792197130 976101801840857088 976101992450928641 976101992505466890 976102005428154368 976102052769214464 976102063192051712 976102063997407232 976102138945339392 976102209191665664 976102212349853696 976102234328100864 976102249326837760 976102314837725185 976102317165568001 976102403245268992 976102491787026432 976102562351861760 976102603611344896 976102616517218304 976102619151241217 976102665074524160 976102681520541696 976102690467078146 976102723056783362 976102754899890177 976102815914438657 976102845798928385 976102853201879041 976102857442299905 976102857601634304 976102881362350080 976102898953224194 976103091111190528 976103097104785408 976103118017564672 976103146039791616 976103333948788736 976103399673524224 976103400730517509 976103467361226753 976103553369542657 976103557672914944 976103598043082756 976103667504992256 976103756545822720 976104002705379328 976104052466573312 976104116849176578 976104206817021952 976104310315642880 976104310487609346 976104327361318913 976104355274412032 976104485725593600 976104708296396800 976104717695799296 976104786495004672 976104815683080201 976104832615571456 976104869257011200 976104981391724547 976105043698110466 976105049087758337 976105097825406977 976105101315203072 976105404605313025 976105587535695872 976105724769120257 976105772445712384 976105774932832256 976105777445314561 976105783866740736 976105885087956997 976106085043003392 976106085449834496 976106111920164869 976106158799966208 976106424500719616 976106467496472576 976106526065807361 976106640683433984 976106661277560833 976106797126815744 976106886373298179 976106948780331008 976107088937177090 976107210903310336 976107237767827456 976107348463837185 976107433830551552 976107514168332289 976107659698081792 976107676928225281 976107703876685824 976107734247661568 976107836206927875 976107900056821760 976107944478724098 976107950174547968 976108017103097857 976108077190610944 976108081091366917 976108179351375872 976108202684186626 976108266227949569 976108291297370112 976108356338204673 976108395521564672 976108396322656256 976108459296022528 976108609116491776 976108611754692608 976108614149603329 976108653068668929 976108678242865153 976108724283695105 976108756143673345 976108858128072709 976108863605919746 976108896237613056 976108949543014400 976109075460165632 976109114416869376 976109128195170304 976109153142870016 976109265642500098 976109283073912832 976109298496483329 976109376804040704 976109395322003457 976109422203170816 976109547801759745 976109677032419329 976109698146594818 976109709357875200 976109817218596866 976109830233522177 976109862559023104 976109918796308481 976109928749420544 976109977399189504 976110064955256832 976110115135918080 976110185465991169 976110202025119745 976110241522864129 976110272166457344 976110304399642624 976110407810199552 976110453666603008 976110467717521414 976110499036385280 976110538336952320 976110693433962496 976110741446119424 976110832030396416 976111009755746304 976111219877785601 976111231936487424 976111401218560000 976111455551545344 976111511805612033 976111528587026432 976111555069833219 976111682689871872 976111771923730433 976111809722834944 976111811677360130 976111874315051008 976111998332174336 976112027541426179 976112131925073921 976112138958884864 976112169577340929 976112280420134914 976112303866294273 976112438063091714 976112628211834885 976112632976498688 976112819811778560 976113004826767361 976113067565244416 976113204291096576 976113232682332161 976113271290949632 976113345987317760 976113431219752961 976113442061942785 976113450199011329 976113634563776512 976113665987481601 976113695465058304 976113777983873025 976113840239906817 976114006892208128 976114187054313472 976114309091733505 976114373495263234 976114397239181317 976114529846398976 976114609928245249 976114684825915398 976114762470879233 976114768720297986 976114801301704704 976114898743779328 976114900832608256 976114901361053697 976114903281995776 976115060568305665 976115123751456768 976115162091540481 976115200737890304 976115232467808256 976115382611251200 976115408590778370 976115636731613186 976115773457469441 976115807817146368 976115989090897921 976116016672595968 976116036759113728 976116085991854080 976116126374682624 976116149086801921 976116151808770049 976116173505937408 976116231328681984 976116233123876864 976116274265772032 976116410903646208 976116439206776835 976116610665713664 976116747018428417 976116775434752000 976116976534814720 976116988933263360 976117051621339136 976117120177266688 976117169669976064 976117574772641792 976117586294444038 976117600060166145 976117612269768704 976117643190120450 976117704015929346 976117766636953600 976117784492040192 976117844726374400 976117847536517120 976117850233384960 976117936606691329 976118026125922304 976118159441911808 976118172356145152 976118197119307777 976118215158857729 976118217470029825 976118239431479296 976118277909999617 976118321795031044 976118327046230016 976118442527948800 976118537654820864 976118645402296321 976118675936772097 976118714885136384 976118840622047232 976118941675290624 976119105177694208 976119144788774912 976119332488073217 976119350112538629 976119355296616448 976119590387404800 976119592518144000 976119597245059073 976119682091581441 976119753461977095 976119886735986688 976119949839171584 976120018504241153 976120046446678018 976120098028249088 976120163497062400 976120218312421376 976120420129804289 976120430611386368 976120441466212362 976120458537046018 976120510496038912 976120530943307776 976120734060867584 976120739492454406 976120808719478784 976120964659458049 976121034234646528 976121042484846592 976121073086451712 976121184835244032 976121191386804224 976121193727131649 976121194620555264 976121244880916488 976121267140087813 976121326372114437 976121414913847296 976121480479236102 976121632275226624 976121659840229376 976121668606287873 976121740177956864 976121762269290497 976121944771825664 976122039793745920 976122117602164738 976122120752295936 976122173961134081 976122181070417920 976122190520307712 976122319373524994 976122530116374528 976122547099054080 976122698744115200 976122761277071360 976122775608987649 976122778947608576 976122890813890560 976123003108052992 976123084393631744 976123227733987328 976123268196380672 976123372273840128 976123575928328192 976123585973686272 976123619893006337 976123637228032000 976123699731533825 976123708422217728 976123731457331200 976123764818706434 976123911355150340 976123915490725890 976124043811278849 976124179085963265 976124227416920064 976124262250635264 976124387442155521 976124389853990913 976124463908622336 976124777394995200 976124796902748160 976124836660633600 976124989014454274 976125093008039937 976125102629761024 976125183684734977 976125377138524160 976125400819658752 976125473582407685 976125589487833088 976125660153466880 976125693015846913 976125886452961280 976125965851119616 976126015117422592 976126073418207232 976126111871569921 976126146315276288 976126193903775744 976126229861556226 976126242981404673 976126344512884738 976126389018505216 976126411252498433 976126643457552384 976126822902652929 976126827180814338 976126870042312704 976126972840460288 976127160095268865 976127343466041346 976127360914415617 976127366882889728 976127481316069377 976127485132845059 976127485233586176 976127490094784512 976127503340326912 976127590116286464 976127622274015232 976127635024678914 976127638438858752 976127651361492992 976127657023860737 976127686111318017 976127738594512897 976127813802708992 976127826758897664 976127944153288704 976128051779026944 976128408290807808 976128814521622529 976128816484704256 976128902350372864 976129046219239426 976129108630491136 976129424641929216 976129426772692992 976129449556144128 976129725453172736 976129786283200514 976129803094028290 976129823042035712 976129992156266496 976130057059143681 976130243118460929 976130505606385664 976130536405118977 976130923631529985 976131126606663681 976131233334943744 976131251043258369 976131483499888641 976131494145150976 976131501447401472 976131532661428225 976131617101099008 976131751209824257 976132090163953664 976132130899144707 976132220535627782 976132329008660486 976132444339560448 976132552670044161 976132739454955522 976132973807403009 976133008095891457 976133119161044992 976133197724618752 976133498326183936 976133513488535557 976133672196804608 976133740220112897 976133773162172417 976133775406063616 976133778145005568 976133813167362048 976133819479875587 976134116952412160 976134181511204866 976134255481892864 976134340018102275 976134343772049408 976134571971497984 976134596822814723 976134757376561154 976134760400670720 976134843242295296 976134867678322688 976135186663559169 976135243202736128 976135331513683968 976135341416632320 976135350476255234 976135394327781376 976135472354414593 976135570077265920 976135618148421632 976135786503516160 976135818111840257 976135908448751618 976136037050277888 976136283679436800 976136416051826688 976136574172676097 976136781249810438 976137220909387778 976137357257830401 976137486232686592 976137567807655936 976137574203973632 976137737731440640 976137744178171904 976137897022717953 976138032347787264 976138059946348544 976138170202050561 976138552693182464 976138556002439168 976138585484222465 976138595236040704 976138638193913856 976138709459525633 976138998266716160 976139003245350912 976139236675121153 976139326051536896 976139327712346112 976139468200583168 976139812938960902 976140036495339520 976140042585432064 976140052052004864 976140058066644994 976140065868075008 976140068304904193 976140070632722432 976140107915948033 976140190216609792 976140275776212993 976140362254376962 976140454625533952 976140469099954178 976140481116729345 976140489941553152 976140523768631296 976140973506953218 976141065358000128 976141086937812992 976141150540181504 976141156206678016 976141284925681665 976141338344292352 976141471521935368 976141680398217217 976141684751953921 976141820374781952 976141883406716929 976142048574214144 976142118996664320 976142354225795073 976142402112163841 976142450782699521 976142630483628032 976142647285907462 976142717087608832 976142792454963205 976143400826212352 976143497928507392 976143739981721600 976143755907444736 976143895657615360 976144084938059776 976144129729196032 976144410525171715 976144595888300032 976144604855750657 976144658794459136 976144772644655105 976144880320827392 976145048319426564 976145126774005762 976145290305646599 976145505590939648 976145538298056707 976145653893132288 976145805487804417 976145842187984897 976145846587809792 976145988678172672 976146057758470146 976146112531849218 976146214419824640 976146270837501952 976146356904611842 976146358884237314 976146359362424833 976146379499327488 976146469647540224 976146833587220481 976146925220171778 976146956358701056 976147141407240193 976147152941518848 976147280649695238 976147290065985536 976147324920582144 976147488662007808 976147511487488001 976147670875230208 976147885711593472 976147892208455680 976148024387866625 976148073473863680 976148162628014080 976148225412554753 976148256756518912 976148281825939457 976148319767547905 976148329955495936 976148394107441152 976148498184921088 976148609031950336 976148637557428225 976148648416423938 976148749452967936 976148860442685440 976148871955988481 976148889362411521 976148895276380160 976148944400146432 976148966436896768 976149089321738240 976149131369607169 976149157948903425 976149170791776261 976149196846829573 976149201255124994 976149240937418752 976149294456680448 976149317017849856 976149337960058880 976149407983947779 976149444876959744 976149536073814017 976149588485820416 976149616851697665 976149724918177792 976149897530564609 976149918720122880 976149926810996736 976149954162036736 976150112551555073 976150250175025153 976150465267331072 976150562608697344 976150581575340032 976150720163602433 976150742653394946 976150885993762816 976150955929559040 976151014356258817 976151144681570304 976151146783039489 976151152382365696 976151383543033856 976151697079889920 976151733331222528 976151809315229696 976151829791805446 976151876700987394 976151894853812225 976152163008241664 976152278762745861 976152293933551618 976152491627773953 976152538838962176 976152585676754946 976152649665073157 976152651548196869 976152663107735553 976152726123044866 976152736537415681 976152784226660352 976152929634803715 976153049969364993 976153212683214848 976153436659044352 976153450198323200 976153630477815809 976153899856904192 976153906618224641 976153941657387008 976154081143214081 976154380427776000 976154436891566081 976154501190168576 976154687278854145 976154753595002880 976154766261866498 976154844313645057 976154888425132032 976155052686667776 976155208853094400 976155320601935873 976155567428337664 976155708872888321 976155764028071936 976155770973769728 976155925085081603 976156040793337857 976156164793618432 976156250319785989 976156260570722304 976156402996662272 976156427772407809 976156427814424579 976156592323244033 976156600435032064 976156611826810880 976156695343886336 976156960042160128 976157194319089664 976157228494413825 976157231757643778 976157284693889025 976157293283770368 976157411353485313 976157434950676482 976157552273707008 976157871447658496 976158090738458624 976158378769682437 976158388328566789 976158784564482048 976158941062291460 976158942974894080 976158950306574337 976159035874578433 976159148470652928 976159217055948800 976159249561726976 976159254972379138 976159270914928640 976159276711456768 976159513937096705 976159545901936641 976159605498761219 976159744179232769 976159892993200129 976159897283977217 976159923745820673 976159944864083969 976159960596975616 976160491021262848 976160604393177088 976160635611381760 976160660840239104 976160714527186945 976160745284136962 976160748110995456 976160795049578496 976160872950390784 976160882244845569 976160947768356865 976160968500760576 976161017389608960 976161035970367488 976161041662009344 976161052957335552 976161055180251139 976161129658507264 976161193634263040 976161450875113472 976161472442257409 976161483880091648 976161709164498947 976161787883261955 976162319037292545 976162322111713281 976162408724123648 976162425824215040 976162518551982081 976162594020085760 976162648986439680 976162944655478785 976162970328862720 976163355529445376 976163388949716992 976163514908925952 976163522496393216 976163552766713856 976163762989404160 976163848255365120 976163883537887232 976163913401360389 976163924172328960 976163965767073792 976164031412269056 976164154984804353 976164231056973825 976164722184769538 976164742426431488 976164883875086336 976164898894950405 976165077387792384 976165113974673408 976165218731491328 976165231067058176 976165231847264259 976165233474580481 976165236993609729 976165253821190144 976165285051891712 976165297265750017 976165466229170176 976165601860358144 976166017826246660 976166436082257921 976166484379512832 976166681012789249 976166770330558467 976166852534599685 976167210690465794 976167379595128832 976167463778963457 976167530548035584 976167542120222720 976167592552476675 976167740775026690 976167816469639170 976168188646952961 976168222264315905 976168263246893058 976168348978417665 976168585369407489 976168603241402369 976168704647065600 976169053441200128 976169095870730240 976169124731785216 976169282273857536 976169438557954048 976169508183388160 976169545214906368 976169583269896192 976169672256249862 976169853714395138 976170334033530880 976170466191855616 976170796564525057 976171013896581120 976171106213285889 976171164946059266 976171520849469440 976171524188237824 976171526545395712 976171527396831233 976171529246560256 976171530274025472 976171538440269824 976171670414209024 976171834252120068 976171928321953793 976172011612524549 976172035645812737 976172173273509888 976172182211571712 976172222158135297 976172240835436544 976172525842583553 976172576153260035 976172634428923905 976172756457926664 976172830978166784 976172852608159744 976172938499117056 976173093256417281 976173184453103616 976173186420281346 976173415995502593 976173463919517697 976173509352312832 976173607205392384 976173634208321537 976173655041470464 976173867927572480 976174282207350784 976174285004902406 976175046145335296 976175298810171392 976175689685700608 976175771701121024 976175808833294336 976176180687667200 976176210643443713 976176249323343875 976176254771703809 976176370261864448 976176467460657152 976176484971925504 976176549614510082 976176636088504320 976176659152932865 976176693135200257 976176762093756416 976176823825584129 976176849377202182 976176862945824768 976176900174467073 976177204546686976 976177324830978053 976177333353811969 976177558839529472 976177580381495299 976177653563654144 976177691367034880 976177698564325376 976177702880165888 976177721435918336 976177729375817728 976177813647654912 976177816113942528 976177833574850561 976177909202345986 976178042895773699 976178365911699457 976178366641573888 976178369946619904 976178380398845952 976178386224676864 976178406768431105 976178662436409349 976178666186125317 976178819462848512 976178884591923205 976179074812076033 976179343973060613 976179424344399875 976179531760402432 976179686186373123 976179732025872386 976179761302077441 976179851785920513 976179886086934529 976180108317921280 976180167113625606 976180219894779904 976180222293938181 976180241843531776 976180512191647746 976180576364449794 976180638784065541 976180878023057409 976180942279766018 976181013842972674 976181069333647360 976181158332583936 976181208622256128 976181531323576326 976181583236489217 976181724739751936 976181739566575619 976181930105417728 976182102604394496 976182144400846848 976182234611965952 976182241956155393 976182289196601344 976182302580584449 976182303411105798 976182373166604294 976182392066101248 976182412311977985 976182793779732480 976183245716054016 976183271750033408 976183416579338240 976183427589341184 976183533831163905 976183577485479936 976183582174666753 976183692107354112 976183744993390593 976184105929977856 976184108580818945 976184135898357763 976184411493367808 976184541193830400 976184616192217088 976184654330970112 976184845058674688 976184886582300674 976184965753909249 976185370923675651 976185423524515845 976185551140343811 976185617943015425 976185667003789313 976185737140940800 976185748289409024 976185824281841664 976185941994991616 976186393130160133 976186594049888261 976186625775493120 976186644112973824 976186673661956096 976186696256585728 976186878604075008 976187037022859264 976187360982568960 976187561084321793 976187630709862401 976187732904108035 976187773060296704 976187778122821632 976187800897970180 976187882552643584 976187910503436289 976187998562930690 976188023313457153 976188496078622728 976188702518104064 976188869895913472 976188922953904130 976189253955801090 976189308238487552 976189609716613121 976189643069804545 976189692076023808 976189705950810114 976189814058946560 976189945122643969 976190091508011009 976190154821046274 976190399197917184 976190401773228032 976190404918988801 976190665049522176 976190675485159425 976190974752907264 976191081183408134 976191573137424385 976191649050079232 976191649180131328 976191655312314375 976191960150106113 976191974171643904 976191997340876801 976192030853468160 976192166702866432 976192217713868800 976192763501916160 976192808393551872 976192820049477632 976192937418678272 976192943118729216 976193137281511426 976193195121004545 976193227975020545 976193272417841153 976193334573174789 976193698949197824 976193876141756416 976194177024385024 976194243621539848 976194312009498624 976194372856373253 976194676519833600 976194696434216960 976194754689019905 976195071736336384 976195331774976002 976195433549746176 976195578265788416 976195578681069573 976195983238422528 976196002494414849 976196013156335616 976196446910205953 976196517206941697 976196681627652096 976196690112892932 976196692558180352 976196846396825600 976196880198787077 976196948242911237 976196986453004288 976196999442780162 976197020246532096 976197024315002880 976197056695062530 976197195266510849 976197266276003841 976197268570329088 976197375130849281 976197491317190656 976197500158840839 976197628051550213 976197633273417729 976197658024046594 976197689330290689 976197717373440000 976197728236695552 976197806745686017 976198020457836544 976198039932153857 976198062954696705 976198175785738242 976198210623557632 976198292655755264 976198312998121478 976198490857660419 976198635410132992 976198685448179712 976198701571104768 976198763902570496 976198840985538561 976199092576464896 976199135949926400 976199188802342914 976199296390516743 976199913926250496 976199978170421248 976200094537191424 976200158357712898 976200266465849344 976200288603394048 976200329212694529 976200641000427520 976200789243949057 976200794784587776 976200864108081152 976200877701812224 976200989933006848 976201310390407168 976201387074781185 976201640956039175 976201716206112768 976201854265815041 976201943998717953 976202415010729985 976202445524258828 976202504177405953 976202534820950016 976202555486343171 976202580123668480 976202604425465860 976202644992688131 976202661455331328 976202692547801090 976202745362427904 976202765964857345 976202775762751489 976202816485240833 976202837247053825 976202856570245121 976202932201902081 976202940355678208 976202979014569984 976202980709068800 976203008320114688 976203026712219648 976203084895588357 976203207272779776 976203331969388544 976203467655204864 976203628645179399 976203660752547841 976203742314946562 976203759482220544 976204089641095168 976204141172330499 976204414422798343 976204449067790337 976204489060429825 976204602549985280 976204665678368769 976204914820026368 976205031111319552 976205242445508609 976205261500231687 976205287022649345 976205312398118912 976205318026878976 976205339019350017 976205595136151552 976205790238466049 976206536233058306 976206726566379526 976206739849826309 976206748804681729 976206893784993796 976207330139344901 976207587933900801 976207742577848320 976207775926595584 976207941161365505 976208230593564672 976208531241226241 976208834992762880 976209270663507968 976209272467066880 976209396299476992 976209531192700928 976209998010372104 976210239379902466 976210574404177921 976210921138814976 976210989426380800 976211299553116161 976211344746778624 976211542227251206 976211592588283904 976211781474443264 976211891457490944 976212057245736960 976212226687356929 976212457218854912 976212574269313024 976212975597039619 976213005041053696 976213076658868224 976213347216642049 976213347581550593 976213757792784385 976213885744287744 976214635476148226 976215371299610624 976215385790918658 976215564891848704 976215566712107008 976215577961394176 976216208860094464 976216350866714631 976216439517601794 976216616076750853 976216830414114818 976217274100191232 976218083269496832 976218674020409344 976218732291854336 976219653247852547 976219689947992064 976220683549147137 976220958469083136 976221111091253248 976221150148792320 976221311461724166 976221602223452161 976221855437803523 976221857149083649 976221893434007552 976222446620758016 976222897026060288 976223139855298560 976223197422080000 976223747156905985 976223819789684736 976223887322177536 976224312532393984 976224375954444288 976224387685691392 976224913601191936 976225004395298816 976225359879462912 976225563860926464 976226275936399360 976226551078453248 976228055403307008 976228148089118720 976228149938802690 976228227302772737 976229075835473922 976231920055889920 976233179442008064 976233603469316097 976234010073542656 976234147814535168 976234436139409410 976234437967953921 976234649679794176 976236350855933953 976238524868513792 976240728593530880 976240730220957696 976240734146834432 976241562765185024 976241988822601729 976242375344484352 976242881584357377 976247020187987970 976247023174381568 976247024264929280 976250024563789824 976250410343153664 976253311052582917 976253313602740225 976254452943466496 976257782474211328 976259602240204803 976259604416991232 976259604463136770 976261772263882752 976262117882937344 976262448335421446 976263104748244997 976264212036104192 976265297224183813 976265740222386176 976267193020280832 976268253982003200 976277218207911938 976278500746375168 976278859988398080 976281248543924226 976282184762839041 976282276328751104 976282615849238529 976285801498603520 976289552628363265 976291082295181313 976292317849178112 976292831156355073 976296054738972672 976296729132744704 976296882870743040 976297375697219584 976297871350755328 976298178059280386 976299053188132865 976300530044518400 976300736442085376 976300759028350976 976301884850946049 976302404055412736 976302678492905472 976302923691868165 976304897191587841 976305121989545985 976305463456284673 976305845519638528 976306351524610048 976306665980026880 976306768987869184 976306885312696320 976306961133191169 976307023770877952 976307104771334144 976307170537979904 976307411991474176 976307940301983746 976308546819129344 976308571670482944 976308670756786176 976308772317511680 976308776700665856 976309238707269632 976309479431122944 976310206954172416 976311391094263809 976311492663529478 976311891357257728 976311920394407936 976311983137067008 976312051885838336 976312173571067904 976312245528428544 976312421152362496 976312488374493184 976312504858103809 976313182414426113 976314029609275392 976314043056164865 976314169413775360 976314266688151552 976314518723858432 976314960585347072 976314997256151040 976315012020080640 976315189820829698 976315280325599232 976315348155854848 976315451843272704 976315525885292545 976315537759326208 976315608257179648 976315750926438401 976316022436388870 976316505079058432 976316517896916993 976316756007546880 976317052368707584 976317176524230656 976317216533643265 976317365011886080 976317422775996416 976317449636335618 976317595556155393 976317770953641984 976318225905528832 976318704660205573 976318740848693253 976318910705389568 976319264473927680 976319311970226178 976319412717412352 976319710462726145 976320153775460352 976320261086695424 976320304619323393 976320364790910976 976320505518153728 976321149687816192 976321452243812352 976321663666188288 976321761699446784 976322149387554816 976322266718965760 976322348906409984 976322477872828416 976322516447883264 976322563814166528 976322906610335745 976323019990814721 976323045068562432 976323452771733504 976324211110227968 976324523615191040 976324594557743104 976324620877029377 976324653240156161 976324831540142080 976324844429168640 976324993217900544 976325065519362049 976325103427489793 976325203449049088 976325292473057280 976325421212946432 976325426082533377 976325431543480320 976325516176306178 976325558312292352 976325769977843713 976325784259497985 976325995371343872 976326033728192512 976326157246320640 976326164984811520 976326168487104512 976326285558349825 976326526085025792 976326554086146048 976326827873619968 976326988804669440 976327351477956608 976327471699243008 976327544101208064 976327657187983361 976327708610310145 976327750683451392 976327757381632000 976327782677598208 976327919998943232 976328045068890114 976328094888943617 976328109770252288 976328558707728384 976328785674100737 976329089127608320 976329148808376322 976329170266533889 976329208212414469 976329462814883840 976329487775277057 976329541030326272 976329548781404160 976329726510874624 976329737659232256 976329747855589376 976329799420358656 976329802616422400 976329940588101633 976330178988142593 976330252971462657 976330394155941889 976330404872454144 976330616839979009 976332203037687808 976332384193855488 976332397393276929 976332521611829248 976332577144492032 976332578356568065 976332631108235264 976332674087362560 976332724515487744 976332739837218816 976332760368451584 976332898289664000 976332903800963074 976332945848856576 976332993278099457 976333070436483073 976333094616576000 976333123095904256 976333127068016641 976333136354189312 976333140401774592 976333298073878528 976333519533236224 976333583575994368 976333588437200897 976333635744911360 976333861033598976 976334032542863360 976334043850489856 976334104152047617 976334114113576960 976334155360354304 976334607959379969 976334992392437760 976335059815866368 976335101851090944 976335276988514304 976335395062407168 976335732666195968 976336018952482816 976336088418562048 976336138821689344 976336296661598208 976336373908062209 976336424118075393 976336462575620097 976336515855978496 976336577227051008 976336603064029184 976336833754927104 976336924855058432 976337162529488901 976337174227398656 976337311247028224 976337404058484736 976337613689901056 976337998047399938 976338046323908608 976338068016738310 976338131396931584 976338132344872960 976338419067404288 976338564953792512 976338689235156992 976338891027267586 976338944592773120 976339206975848448 976339214798213120 976339370423730176 976339394901639170 976339524753154048 976339579014758400 976339696266616832 976339726520041472 976340133849874432 976340186450755589 976340199901880320 976340253974777861 976340334924869632 976340382874152960 976340429338636288 976340590571868161 976340601116463104 976340769148616705 976340973922926592 976341028855799808 976341071159443456 976341095863828480 976341203766542336 976341378358657025 976341385522507776 976341389188485120 976341420897423360 976341441055154176 976341441600352256 976341623415062528 976341748254306304 976342092048977920 976342188836634624 976342196092682240 976342217764757504 976342359536357376 976342373016809472 976342418093199365 976342539002298368 976342644006637569 976342861506519040 976342900152811520 976342967995678720 976343018625146880 976343074195542016 976343174300893185 976343373937197056 976343421462999040 976343526500790272 976343531622027266 976343673997701120 976343734492184577 976343910464176128 976343912947245057 976343920824078336 976343973055770624 976344137254318081 976344247837192193 976344297179045888 976344396751753216 976344457485238273 976344720233283589 976344806673666048 976344908704313344 976344995836784640 976345218621427712 976345242415910912 976345256407912448 976345307016413186 976345740011192320 976345828402049025 976345871200604160 976345928817721344 976346076058861568 976346091070173184 976346153800396800 976346345014358017 976346471242092546 976346563621527552 976346691350786048 976346732723306496 976346784808103936 976346889661501440 976346923660693504 976347107383824384 976347235700084736 976347282034647040 976347339467231232 976347450402275328 976347473131331586 976347768666062848 976347931887448064 976347962757603328 976348019615567872 976348113253396481 976348114301931520 976348174838321152 976348200650059776 976348358976696321 976348513729765377 976348780885938176 976348825832120320 976348827971076096 976348867577962496 976348942764883973 976348958149742593 976348972032974848 976348976810258432 976349017293586432 976349066559918085 976349094867361797 976349122755268608 976349177390170112 976349201117392898 976349212358205440 976349237301653505 976349388619513856 976349502947971072 976349740748165122 976349785820188672 976349785933467648 976349998085484544 976350204009111552 976350204101357569 976350434989309952 976350439200514048 976350464819253248 976350469990830080 976350499644628992 976350560931770368 976350935772516353 976350952142921728 976351337297448961 976351355920113665 976351450283507713 976351465215275008 976351496362176512 976351516910084097 976351643749974016 976351730207264769 976351765573586944 976351795143471104 976351867549765632 976351920372830208 976351988832198656 976352193510039553 976352206512427008 976352207711895552 976352307452567552 976352331385262080 976352355812864001 976352356018343936 976352376264249345 976352387601436672 976352414281420800 976352469180706816 976352481071550464 976352537333944320 976352552055984128 976352576236150784 976352714807443457 976352775700451328 976352820285853697 976352859984990209 976352877341011969 976352887977795584 976352939903209472 976353026872152064 976353236633509890 976353268170461184 976353363070717954 976353367172829184 976353414857838592 976353432641654784 976353474005921792 976353511096115200 976353593254141953 976353682437664768 976353688385130496 976353703052697600 976353788628959232 976353795750944769 976353801392349185 976353811567726592 976353863421911040 976353878613610497 976353907898224640 976353910934986752 976353974432489473 976354113394012161 976354147825082368 976354287277264896 976354494488436736 976354569516175360 976354760814145537 976354768020033536 976354773250297856 976354783031447552 976354851696279552 976354859577430016 976354872588107781 976355077106601984 976355124510711808 976355154705383426 976355222015631360 976355240550178816 976355354178146304 976355382200332290 976355453348253697 976355529420361728 976355604276105216 976355625147027457 976355783289004032 976355784702550016 976355853866618880 976355893364260865 976355913073418240 976355987635531776 976356085593407488 976356175527759872 976356179646533632 976356228380192768 976356248542236672 976356294247550976 976356304389398528 976356321749602305 976356349251551232 976356393254031360 976356460803346432 976356483934949376 976356516042330112 976356523164258304 976356702709846016 976356955727060992 976357072832028673 976357152360140800 976357308753174528 976357497119367168 976357540668891136 976357542644322305 976357658075779073 976357690220916736 976357732692480001 976357742662184966 976357742846685184 976357751344508929 976357753206837248 976357762618789893 976357885419687936 976357907871752192 976358032895631360 976358076780605440 976358116206968833 976358229830766592 976358288181866496 976358359787065344 976358391667875840 976358421560688640 976358507858612225 976358543128481792 976358579472039936 976358595213348865 976358602427551744 976358633096339457 976358722003001344 976358794258255873 976358928652144642 976359028795330561 976359065759768576 976359070012723200 976359117693562880 976359142393696256 976359143870115840 976359221641039873 976359268860485632 976359340184567808 976359496523055107 976359504500502528 976359569705271296 976359579394199552 976359736860921856 976359808608690177 976359883682537473 976359897284710401 976359978536783872 976360187819974656 976360199622742016 976360216907452416 976360271689211904 976360298364973056 976360371111030787 976360406712311808 976360427272667137 976360429143412736 976360445400551425 976360481345728512 976360498156449792 976360548584566784 976360592591159296 976360600321355776 976360606264676353 976360741740732416 976360879104118784 976360927946772480 976361274702483456 976361313550131200 976361318478499840 976361331052904448 976361395397824512 976361431053594624 976361469586571264 976361474997309440 976361584254771200 976361661262192640 976361702391500800 976361749137035264 976361843278131200 976361972001394689 976362062397001728 976362079744679936 976362081736851461 976362153350483968 976362158710775808 976362163181883392 976362529051029505 976362545677139968 976362551930863616 976362758894743552 976362775567130624 976362814330822656 976362879275425793 976362921512132609 976362970837082113 976363028743671808 976363118422122497 976363486950428672 976363585260720128 976363592470745088 976363623152054273 976363704668360706 976363919102136321 976364032650305536 976364041940725760 976364044230766592 976364050660589568 976364060471123968 976364114263068672 976364133678534657 976364140167094272 976364149759455233 976364328646520832 976364371952717825 976364405775654912 976364575317782528 976364642229514240 976364683501318144 976364782415687680 976364823217954816 976364863646830592 976364888825229313 976364981020250113 976364988662153216 976365043146256385 976365053908791296 976365253830246400 976365279813996544 976365323585839105 976365352580984832 976365355005198336 976365478984765441 976365648019382272 976365648283566080 976365732450701314 976365781016510464 976365791015817216 976365835706126336 976365877384884224 976365947417227264 976366174660382720 976366317296078848 976366334090072064 976366563598258182 976366569231192065 976366569247969280 976366569663148032 976366576151736322 976366704350515201 976366711933845504 976366802275065856 976366811599048704 976367109751169024 976367147613085696 976367160296648704 976367249232662528 976367294426251264 976367305637601280 976367354132271104 976367547103809536 976367630473887744 976367685150928896 976367709402300416 976367826066984960 976367895193276417 976367927179010048 976367981398839296 976368082859028480 976368119248809984 976368218368602112 976368255592955904 976368337080012800 976368435503517697 976368435537022976 976368447075553280 976368504923480064 976368555527737344 976368575253569536 976368681709170688 976368732799893504 976368909514432512 976369076963610624 976369086736330752 976369152905662464 976369163768909824 976369179057180672 976369290113945600 976369477221830656 976369568330473472 976369571002232833 976369614350364672 976369749964808192 976369798656483333 976369836434644992 976370128500805633 976370136411267072 976370180707246080 976370318423085056 976370332700430336 976370334877274112 976370342418616320 976370379148156928 976370413394591744 976370500766138368 976370559268327424 976370632584847360 976370638834331648 976370640646230016 976370870166966274 976370934151110656 976371144105365504 976371192159404034 976371397353201664 976371444295852032 976371477749608448 976371552995463168 976371583655784448 976371584796684288 976371592153501697 976371633530294272 976371905438584832 976371918159966209 976371934979031040 976372117192101888 976372257420464128 976372339284824064 976372395060678656 976372487150858240 976372530750648320 976372538581364736 976372564724510720 976372590523625472 976372728537206784 976372820824469504 976372842651557888 976372961732169728 976373209959424000 976373218339631104 976373277781307392 976373282231513088 976373342822387712 976373480232013824 976373570753454080 976373571466522624 976373571856543744 976373576227020800 976373590705819649 976373593113284608 976373736604602368 976373823275757569 976373907690270720 976373969271099392 976373980365025280 976374057653493760 976374088141766656 976374109117480961 976374115400667137 976374318572756992 976374399044636673 976374533837017088 976374658659487744 976374661196992512 976374681858199552 976374709825822720 976374875966226432 976374884744900608 976374902851821568 976374912473554944 976374981662736384 976375000503595008 976375026046906368 976375103645560832 976375269991829504 976375303894437888 976375438166634503 976375438229504000 976375492164116480 976375556055986176 976375558555799552 976375589618749445 976375610703364096 976375723597451264 976375790093860864 976375864693751808 976375869152399360 976375881550659584 976375935053295616 976376079853203456 976376198317137920 976376329510801408 976376335940620288 976376352621432832 976376539058180098 976376624638779392 976376626211586048 976376631014182912 976376642418434048 976376644456853506 976376791152644096 976376895263707137 976376927748546560 976376978755506176 976377016755814400 976377070417862662 976377099924713473 976377181050781696 976377305772765184 976377332100403200 976377421975949313 976377434579881984 976377482344652800 976377591878836225 976377604436561920 976377701908058113 976377716319584258 976377767964172288 976377875191353344 976377875342479360 976377908238475265 976377918254469120 976377927590928384 976377979923320832 976378001951744000 976378037968175104 976378083598110722 976378170424397824 976378182508122112 976378206008864768 976378333612199936 976378348288008192 976378408207900672 976378546758258688 976378620909359104 976378645399916544 976378650244321280 976378700685037568 976378770285248512 976378771258265600 976378772038418432 976378776585101313 976378786928349185 976378832646176768 976378845577252864 976378972396285952 976378985306378241 976379051584696320 976379072472403969 976379093875855360 976379130655793152 976379135357587457 976379404866768896 976379475528216577 976379495610507265 976379524744208384 976379825240920065 976379852222803969 976379861504872448 976379880379166720 976379977292832768 976380038147952640 976380092225085441 976380136709918720 976380277768491009 976380321930326016 976380341647761408 976380401886400513 976380409008226304 976380409981399040 976380468693209088 976380569008386048 976380622640963584 976380684569927680 976380731386712064 976380749099225088 976380920788914177 976380925553627141 976381029438115841 976381058609565696 976381115014541313 976381222485135360 976381226549501952 976381235504320513 976381241799970816 976381282312753152 976381298079133696 976381452534337536 976381463057915904 976381542015565824 976381557844926464 976381567252729856 976381610017918977 976381616309391361 976381628858552320 976381675172179969 976381733024288768 976381771364347904 976381803085824000 976381835738456064 976381840956297217 976381953975947264 976382042526031872 976382164215517184 976382186696962050 976382238387572736 976382272420110336 976382284046766082 976382543158218752 976382570303754240 976382607666630656 976382629447655424 976382645750980609 976382899200188417 976382917210525696 976382920045858816 976382920305897472 976382929004826625 976382929155665920 976382958717239298 976382961099657217 976382964098568193 976383080532496384 976383172073140224 976383258920411136 976383291195523072 976383427128815616 976383478496419840 976383630623854592 976383665105186816 976383680989016065 976383696600293376 976383734944550912 976383788828721152 976383842243268614 976383879316758533 976383961185308672 976384272125788160 976384555212005376 976384705099681793 976384804928319488 976384864512593920 976384880148930560 976384971584823296 976384998222827520 976385004778516480 976385239823110144 976385248534638592 976385300552396800 976385327265996801 976385583831568384 976385677179854848 976385678375292928 976385719638921217 976385747367419904 976385759820353536 976385888631558144 976385897968041984 976385922118946816 976385978234490885 976385993602486274 976386003358404608 976386083243151361 976386106097848326 976386156978999296 976386185777033216 976386189791059973 976386279293308929 976386294912835584 976386300088651776 976386313363644421 976386340597260288 976386369118527488 976386475251126273 976386507769630720 976386543609933824 976386589508161536 976386625751191552 976386644512296960 976386670898458624 976386697415090176 976386764339318784 976386883986042881 976386918534479874 976386933390807040 976387086260477952 976387187964088321 976387260974358529 976387359783686144 976387365513105408 976387423696576513 976387438565195776 976387470182010880 976387478264393728 976387479124180992 976387484274880512 976387586418757633 976387590533378053 976387642488221696 976387738479091713 976387755021357056 976387756069879808 976387759756775424 976387778287230976 976387787216883712 976387843936411648 976387869257424896 976387942192054272 976388148124151809 976388181791854593 976388193393061888 976388444942344192 976388486503784454 976388494976278528 976388546830458880 976388556930342912 976388560088641538 976388585661353984 976388617277976576 976388758038810624 976388784106496001 976388875978465280 976389058174816256 976389208045768704 976389209660542976 976389567367524352 976389707134373888 976389776986255360 976389782199767040 976389824730058752 976389846150369280 976389847400243200 976389915318603776 976389987175411712 976390116984975360 976390190108499973 976390245104128001 976390302096347136 976390359126339585 976390501929816064 976390683723476992 976390685594214400 976390717370138624 976390744809320448 976390748911341569 976390784340709376 976390953505243137 976390983297523712 976391049974304768 976391213430509568 976391222993485824 976391253481766913 976391268715524096 976391284536545280 976391312047042561 976391387649331201 976391400991477760 976391445065158656 976391471770296320 976391492150484992 976391562430222336 976391820765683713 976391830785929216 976391943281364992 976392003280916480 976392160789622784 976392161175490561 976392219736211456 976392355254284288 976392366184714240 976392393426653184 976392396014485505 976392552675880960 976392571021819904 976392612432285697 976392723652489216 976392751267962881 976392842024284160 976392853231472644 976392983741419521 976392988602576896 976393186783518720 976393215388643328 976393247802187776 976393390916063232 976393604821344256 976393607212097536 976393628166782976 976393691152732160 976393729740173313 976393821717192704 976393959361667072 976394066094100481 976394084385480704 976394196813860864 976394284122411008 976394484865933317 976394608581267456 976394707952693248 976394736570437637 976394809438072832 976394854849753088 976394981194772481 976395042926551040 976395122618355712 976395175118426112 976395228457439232 976395287530000384 976395301937442816 976395331335262208 976395361278447617 976395415917654016 976395439535722496 976395498151186432 976395500508319744 976395520406036480 976395526387130369 976395551829831680 976395747599044610 976395802766651392 976395839861153792 976395886224912385 976395959705001984 976396015061389312 976396018932768768 976396034334130176 976396088117743616 976396114235666432 976396138776547328 976396158917664769 976396194363650048 976396454968397824 976396563860901890 976396573272879106 976396750192865280 976396995488354304 976397169522552832 976397189336436736 976397279107182592 976397325642776577 976397427350622208 976397434736840705 976397435630178304 976397491045326848 976397504492261376 976397524020989952 976397526420082688 976397638508695552 976397727780261888 976397728484937728 976397832155549696 976398014049763328 976398041753165824 976398327687335936 976398590905147394 976398698430320640 976398727832367106 976398792017793025 976398871072034816 976399015058210816 976399121857896449 976399245027749888 976399278695419906 976399373323161600 976399432232132608 976399448971661312 976399472203849728 976399553233436672 976399605519839233 976399666853097501 976399712545886209 976399738475106304 976399747446706176 976399773107392512 976399824068243456 976399944377667585 976400062568857600 976400067828568064 976400078343729153 976400136606834688 976400179699044352 976400184686120961 976400356614852608 976400358384783360 976400435429953536 976400526094098432 976400542716039170 976400543009705984 976400613281030145 976400617601142785 976400675545538560 976400728792141824 976400782185689089 976400825798070272 976400904223182848 976400961949306881 976401027803967488 976401051854262272 976401066630709248 976401174663516160 976401245329149952 976401349721186304 976401400560316416 976401642030497792 976401721105764352 976401790299189248 976401792064983040 976401854816051200 976401855289942016 976401949678596097 976402127126966273 976402165563641858 976402187407544320 976402303711432705 976402404131459075 976402489598709760 976402542203727872 976402675133763585 976402731173859328 976402772026363904 976402833019990016 976402843648364545 976402866633170944 976402925219180544 976403016793370624 976403041569132544 976403054890242048 976403104949301248 976403135425056768 976403158086901760 976403226776952832 976403279944052737 976403293374119936 976403361762246656 976403398336671744 976403441793761281 976403488874942464 976403529849036800 976403672346308608 976403898926862337 976403910683512832 976403940597153793 976403962386681856 976404058285199363 976404067147833345 976404109342453760 976404194956660741 976404307926020098 976404340909969408 976404481582751744 976404505930731520 976404517871931392 976404542119141376 976404588646584320 976404649245904897 976404712328134657 976404753398861824 976404826270715904 976404898337230848 976404976414199811 976405029241409537 976405066738380800 976405084841107456 976405097432444929 976405171747074050 976405183088513024 976405282099204098 976405297085452288 976405300881190918 976405323551531010 976405324772110336 976405435522658305 976405443311357952 976405480481452032 976405561095917570 976405643711180802 976405684261670912 976405730910617601 976405834552020992 976405856203018240 976405918580727808 976405989527351296 976405996833828864 976406029780094976 976406174563258368 976406187070672897 976406196503670785 976406260076687360 976406320587923456 976406380121874432 976406400372035585 976406425869176833 976406486371983360 976406497193287680 976406595583336448 976406612196888576 976406795462873088 976406827188572160 976406911812882432 976406954842214400 976407028913590273 976407082944606208 976407279657455617 976407318052130816 976407374348079105 976407417599746049 976407590124118016 976407654326308864 976407713830899717 976407811516260352 976407916432576517 976408074406825984 976408083802066944 976408086024982528 976408133135413248 976408240811425792 976408344633094145 976408354909073409 976408416649441280 976408426761859073 976408433682472960 976408527827800064 976408534568062981 976408536375848960 976408711701979136 976408733134802946 976408868203921408 976408872402305024 976408881441247232 976408891495010304 976408924508303360 976408933500846086 976408993206763520 976409014530641920 976409051084066816 976409055932665856 976409076723798016 976409121816743936 976409202196451328 976409271083597825 976409298862575616 976409299147804672 976409324900765697 976409332341460993 976409342583984128 976409347185106944 976409403254550528 976409424712617984 976409484494016513 976409501648674816 976409515657781248 976409605663322112 976409608565686275 976409635136638976 976409676861661184 976409699406041088 976409834932396033 976409836798783488 976409867060764674 976409908173209601 976410077916737536 976410088150716417 976410159923781632 976410230153236480 976410259236540416 976410287896252417 976410362810650624 976410376232427522 976410402992066560 976410437599354881 976410519182696448 976410546093346817 976410583431110656 976410624635932672 976410667363262464 976410782111059968 976410802365370368 976410884640792578 976410925447176192 976410926965514240 976410974218522624 976411229286817794 976411419682988033 976411597999570944 976411632342626304 976411667230838784 976411837683175425 976411922840150017 976412007795654658 976412009452498946 976412079660945409 976412098640130048 976412257516118016 976412268534444032 976412270224912385 976412283898179585 976412364768792576 976412440446586880 976412502992007168 976412524315897856 976412530863157248 976412568708317185 976412656402825216 976412721649471488 976412725499834369 976412727529951233 976412783125450754 976412836342697985 976413002726559744 976413116278779905 976413193047302144 976413454444781568 976413598896545797 976413662519885824 976413688528887808 976413872813993984 976413914077548544 976413921568583680 976414044868481031 976414115961950209 976414118579265537 976414169208586240 976414230864977920 976414270362615808 976414342198497280 976414344236937216 976414370891796480 976414373701963776 976414376277217280 976414439808348160 976414490274291712 976414530799579137 976414601343619076 976414612068454401 976414680947281921 976414739508195329 976414811780255744 976414836073680896 976414850090983424 976414850183200769 976414992529534977 976415121030426625 976415148830273537 976415151124631553 976415246314336258 976415494600298496 976415506872913921 976415517215993856 976415578041868288 976415634161532928 976415645351972864 976415720140693504 976415785131368449 976415915565813760 976416003348484098 976416045996105729 976416167505137664 976416404751622144 976416428642504704 976416729806106624 976416805991473153 976416914347102208 976417085281759232 976417134208212992 976417134875209733 976417140206112769 976417206232928257 976417295378604032 976417342002515968 976417441944342533 976417446709121024 976417506519863297 976417513599832066 976417517899042816 976417538279133184 976417568360714240 976417582898130944 976417586610081792 976417682613563393 976417743099650048 976417804835524608 976418047564140544 976418140732014592 976418268683567104 976418485784981504 976418627451871232 976418803134488578 976418903839662080 976418911322345473 976419026980278273 976419147616731141 976419221084176384 976419301111554049 976419390274097153 976419427028750336 976419439011868673 976419483551137792 976419635884167168 976419782126985216 976419879304675328 976419913484132352 976419961810964480 976420298265329666 976420518210437121 976420579636064256 976420590977462272 976420663878615040 976420665501929474 976420696828997632 976420757529034752 976420827095855104 976421166876372993 976421171448000513 976421378164510725 976421415523176448 976421440642867202 976421462746726400 976421557689110528 976421636558770176 976421670658469889 976421794075873280 976421929342132224 976421945318301696 976422458034147328 976422573956321280 976422813346254849 976422998931656704 976423087733436416 976423175423602688 976423175478067203 976423178032566272 976423260341637121 976423269296427008 976423310463569920 976423315647627264 976423364863676417 976423442617643009 976423446027653122 976423534527500289 976423621114593280 976423646347448321 976423927680520192 976424032458420224 976424037231595520 976424088293072896 976424109864341505 976424264965517317 976424267947618307 976424453545644032 976424626782916608 976424653542641666 976424840881197056 976424956983570437 976424967305805824 976425118023999488 976425127561912321 976425181898997766 976425188005826560 976425189427875840 976425274060541952 976425344751333376 976425383498264576 976425408102051840 976425428641632256 976425503488913408 976425650197233665 976425664306917376 976425677212790785 976425691246817280 976425701623648258 976425738588082176 976425738919403520 976425911984762881 976425947246350336 976426010748096512 976426032629678082 976426066444279808 976426233323048960 976426262972502016 976426330601422848 976426431105335296 976426444279730176 976426447064715264 976426458716483585 976426596608376832 976426606133698560 976426697749807104 976426776753856513 976426798367076352 976426875089235969 976426882349617152 976426923604807681 976426937487974400 976426956085489664 976426957947768832 976426978755702785 976427110335221760 976427152181743616 976427195504750595 976427452502282241 976427479282970626 976427481497505792 976427509242875904 976427522563956737 976427862298386432 976427902882471936 976427925208629248 976427959656513536 976428012127375360 976428065306939393 976428152502317062 976428208525598724 976428216675160064 976428223109136385 976428358669086720 976428583769001984 976428668720427008 976428679025889281 976428861519990785 976428863176704000 976428933938851841 976428936736329729 976429225191260160 976429226906632192 976429240559190017 976429257399459843 976429277129396225 976429306594447360 976429331948941313 976429474442022912 976429531430031363 976429542800875521 976429744785895424 976429774204743681 976429855624581121 976429904182108165 976429930203504640 976429981902540800 976430015482122240 976430022444699653 976430033815433216 976430284576051200 976430463588929537 976430495805399040 976430514105090049 976430545193324544 976430613354905600 976430700097363968 976430713061986305 976430739108614146 976430742405251072 976430759409061889 976430866997088257 976431002162778115 976431012191391744 976431104721866753 976431127073316864 976431146497175552 976431218416857089 976431242349596678 976431255645507584 976431332636155904 976431390634987520 976431483538804743 976431555454361601 976431737503977473 976431806147956736 976431820483985408 976431822908329984 976431860426461184 976431872094842880 976432001485025281 976432061803388928 976432081520742400 976432144410206209 976432207140216833 976432366058172417 976432548145455105 976432599949340672 976432660724830209 976432696837754880 976432881227636736 976432884734046210 976432888928395264 976432892048957445 976432910575329281 976432941327880192 976432962135904256 976432974785892352 976433030482006016 976433038858080256 976433075138723846 976433242017431558 976433246186680320 976433247835119616 976433371982286849 976433391590547456 976433399102517250 976433450977845248 976433496368599040 976433499694616581 976433529096757249 976433605906980865 976433636135325696 976433685359710208 976433744146870272 976433811478269952 976433937441464320 976434027233206272 976434121286316033 976434125451284481 976434141578301441 976434169583755264 976434195848466432 976434201389133824 976434273329860608 976434273430507520 976434353050963968 976434402103148549 976434490829570048 976434508152098818 976434618617548800 976434729309401088 976434839665684480 976434877309603840 976435090556440577 976435101725753345 976435133778718720 976435151407370240 976435193946038272 976435464008880128 976435571047456768 976435583710003200 976435714916323328 976435718171086849 976435761573593088 976435764014829568 976435764132065280 976435767508590593 976435832092528640 976435914242215936 976435935645786112 976436020232249347 976436053929349120 976436129703612417 976436196657246208 976436220938121216 976436235865673728 976436260549156864 976436263027990528 976436273471803397 976436310507507712 976436319210688513 976436501381898240 976436555500933120 976436707330543616 976436736552251392 976436739530207232 976436833541414914 976436896971837441 976437010914299904 976437101397934080 976437150534291456 976437358127173633 976437395943055360 976437544115228672 976437599563931648 976437678966300672 976437682136993792 976437690546708481 976437706094866437 976437808188612609 976437899750264833 976438008416174082 976438130344591362 976438173957066752 976438222501875712 976438274079240192 976438314311077888 976438332271087617 976438336729616386 976438363929575426 976438372997705728 976438406568972289 976438408158629890 976438444909002752 976438556091699201 976438582142529537 976438668054401024 976438676522749952 976438700170272768 976438768529010688 976438903736594433 976438922975830017 976439015330238469 976439045491429376 976439057990537217 976439260772528128 976439281680990213 976439447729377281 976439533066735618 976439537026158592 976439538624188416 976439578742673408 976439586581897216 976439609734455297 976439639098748928 976439737023115264 976439790802554881 976439889079209984 976439923820695552 976439986286456832 976440004376481794 976440187948621824 976440297713487872 976440362175692800 976440378353176576 976440393939251200 976440417301532673 976440455343886336 976440800019189760 976440812534947840 976440873473990656 976441093834379264 976441102264885248 976441114046681089 976441224407277568 976441239724871681 976441292308836352 976441473691471872 976441512803356672 976441608546725888 976441877741391872 976441967126155264 976442004858179584 976442072143093760 976442086936395776 976442186379288577 976442229148569600 976442249235128320 976442265127309312 976442387710046209 976442446979764224 976442457939431424 976442495411412993 976442519415386112 976442572074881024 976442572108369920 976442624054874113 976442697199349761 976442803327610880 976442856167628801 976442867446108165 976442925465899008 976442976732884993 976443028108926976 976443055657103360 976443246074351617 976443269239500800 976443309966049280 976443320338534400 976443343952637953 976443369361739776 976443374860406784 976443375724490752 976443400055656450 976443433735868417 976443468095639552 976443551482556420 976443561032998913 976443767002746885 976443811055448064 976443862360166400 976443899232358402 976443925891305472 976443986511564800 976444029033500672 976444057361829888 976444079377715201 976444314455871489 976444417514106880 976444481309413377 976444574544617472 976444638851715072 976444689179176961 976444936777359362 976444942112493568 976444972881850368 976445020600283137 976445096353849345 976445099931467776 976445223034392576 976445234761617408 976445266608799744 976445320275079170 976445338767839233 976445365594525696 976445396862959617 976445418627371008 976445418790846464 976445831472664576 976445832378638337 976445834140291072 976445873050804224 976445957595418624 976445985986695168 976446006115094528 976446055008137217 976446111010312192 976446113959071744 976446128794173440 976446162780786688 976446227893182464 976446531934048256 976446537478918145 976446713400524800 976446719482368001 976446720577064962 976446786209533952 976446811220140032 976446939351994368 976446954224914433 976446960818446336 976447003868704768 976447091164745729 976447119446994944 976447154108665857 976447156356829184 976447446783025153 976447456358621186 976447471625949185 976447602173587456 976447641079992321 976447713020665856 976447777138987008 976447789403164673 976447795061194752 976447798584528897 976447802338398208 976447837050490880 976447848194691072 976447893837037568 976447896617877509 976447901688913920 976447955606687745 976447977702281216 976448081687470080 976448120992227328 976448223308144640 976448335103119360 976448345752391680 976448373980098560 976448443362226177 976448533254557698 976448535020392449 976448581807861760 976448590120996866 976448629635366912 976448649969459201 976448921668120576 976449107286949888 976449131777544192 976449203995111429 976449268809654272 976449384111013888 976449393871253504 976449401995583488 976449427463340032 976449427475845120 976449447709298688 976449558065635329 976449577917276160 976449614181294080 976449667855765504 976449709396111360 976449748206018560 976449811124760576 976449849724948481 976449879575879681 976449888736169984 976449912551477248 976449939214446599 976450029635407873 976450148929810432 976450372758745088 976450386671185920 976450501360410625 976450521836982272 976450561817174022 976450687134588928 976450773948256256 976450840574726149 976450948443893760 976451141167996928 976451206259380225 976451367672958978 976451425202040832 976451606811234304 976451656849248262 976451742660550657 976451840215838721 976451843462189056 976451856456024064 976451920427651073 976451958860115968 976452028221284352 976452029240442880 976452032356855808 976452117576802305 976452121611599872 976452123285213184 976452171062546433 976452182127104001 976452191207686144 976452191455207424 976452209473880064 976452218554634246 976452224695095296 976452270396248065 976452295989825538 976452311290703872 976452439850344448 976452482984562688 976452495441571841 976452515003879425 976452541847429120 976452573644369920 976452635816615936 976452672957173760 976452728766464000 976452783284150282 976452816872071168 976452891643994113 976452972438867968 976453005724868608 976453049030856704 976453142001827840 976453150910570496 976453271228477440 976453382599737345 976453388396388352 976453412199043073 976453417727070210 976453489873358848 976453527978508294 976453600493932546 976453624640413700 976453625475227649 976453712376975361 976453738557820928 976453883345166336 976453990094385153 976453990304108544 976454083837091840 976454091034562560 976454147229798400 976454264817180672 976454271943180288 976454350003322880 976454464637894656 976454542106783745 976454551283945472 976454585698177024 976454623589490688 976454623673364480 976454673480802309 976454675175153665 976454686709506050 976454692627714048 976454693294555138 976454698344460289 976454757442359297 976454783774142464 976454823267700736 976454839835267072 976454900933709824 976454919598280704 976454922744016897 976454953257635845 976455048124387328 976455078772133888 976455189292109824 976455278840434689 976455280828534785 976455315360305154 976455393022021642 976455397329571840 976455421782319105 976455430028320769 976455435371925504 976455484927602690 976455559284183041 976455568712859648 976455693967470592 976455734169952256 976455762204676096 976455849941110786 976455872158322688 976455971282341889 976455988428582914 976456025720139776 976456084205404160 976456088202575872 976456091268771840 976456107383246849 976456136814678016 976456211989229568 976456298895114240 976456362141110272 976456456047390720 976456817357262848 976457022723035137 976457097079656449 976457300981551104 976457398650068994 976457400038445056 976457413556686853 976457459320705024 976457473744949248 976457491239317504 976457497828610048 976457543114547201 976457587209187329 976457705144684545 976457840205312001 976457861160144897 976457929237856256 976457932903714817 976457952084332545 976458143633993729 976458154258046976 976458234075729920 976458310198099976 976458339789000704 976458354380951553 976458414837714945 976458415391346688 976458417144557570 976458422836252674 976458436597698566 976458518898372609 976458612448079874 976458612561317891 976458666097496065 976458780484558849 976458809106296832 976458892497571842 976458940895711232 976459161503485952 976459163294490624 976459279090749440 976459317393043456 976459413207863296 976459509257383936 976459533232033794 976459542228815873 976459550516830208 976459595597086720 976459635711467521 976459642976030721 976459687142010881 976459732889276420 976459751860076545 976459882999287808 976459933163061248 976459999152164864 976460084984340481 976460120094846976 976460272411045888 976460329050886144 976460363943301120 976460383492952064 976460428539809792 976460434596179969 976460590544809984 976460600426532864 976460614917939200 976460628763213824 976460721679732736 976460775136092160 976460791997173760 976460803778981888 976460831226585089 976461030778900480 976461102111494146 976461167072890880 976461247305613318 976461336375939072 976461359910146052 976461511148392451 976461526197571584 976461538856001539 976461677104451584 976461716975489024 976461730598543360 976461740039950338 976461762689105920 976461764677308417 976461765302214657 976461844645851137 976461948278706177 976461991979245568 976462029568360448 976462143670415360 976462188549468165 976462193649704961 976462202721984512 976462261635239936 976462289346924544 976462310440079360 976462323870240769 976462338139226112 976462339393368065 976462516338360321 976462584428793856 976462589139079168 976462631803506688 976462642205413376 976462669443162112 976462717795164161 976462848447557632 976462860162347010 976462955855228928 976462972531847168 976462976856281088 976462991464964096 976463050139193346 976463137078697984 976463343937519621 976463373423595526 976463394973913088 976463445464928257 976463458551193600 976463527132135424 976463726072205312 976463732179177472 976463738969739264 976463750558515200 976463871354392576 976463875083325445 976463903826771968 976463943471419393 976463947963527170 976463948940828672 976463966955327489 976463986970578944 976464034345123841 976464216759652352 976464226440105984 976464324096090112 976464345864527872 976464384712216577 976464387572629504 976464425682075649 976464429977128960 976464461061148672 976464484972859392 976464589582950401 976464622634110976 976464690275549185 976464691273830400 976464703726800897 976464705467363329 976464763545903105 976464775617097729 976464879572914178 976464907590946818 976464943426961408 976464998221434883 976465084913504257 976465174642249728 976465204170166272 976465494332108801 976465531602702337 976465539311788032 976465565178122240 976465688536731648 976465793683730433 976465817964597248 976465846200623104 976465914072879104 976465982314156034 976466066737192960 976466068511379456 976466293590241280 976466343485722624 976466358996267008 976466574608609280 976466893564448770 976466907565056000 976467004273160195 976467016990248960 976467063458889728 976467106970484736 976467112129585157 976467220778844160 976467286541422592 976467293235503104 976467371501211648 976467476107194368 976467512929017857 976467546219171840 976467554561675265 976467628851126272 976467997119451136 976468102312538115 976468169471746050 976468207287586817 976468347150917632 976468366914338816 976468416612757506 976468472388575232 976468485575528448 976468602361647104 976468672695980043 976468703767343104 976468775062122497 976468818615816193 976468914120077313 976469038091132928 976469068533456897 976469486554570752 976469501666570240 976469592359997441 976469646722437120 976469744286158848 976469744441114624 976469914130223104 976469931519864833 976470106120294406 976470137325916166 976470234361139202 976470378498453504 976470496781926400 976470676000387075 976470694094663680 976470717914021889 976470995207933952 976470996927565829 976471015835529217 976471021082566657 976471032231071746 976471044713336836 976471052992897026 976471091358117894 976471122907574273 976471132105736193 976471133238235136 976471151588372481 976471213001363457 976471244093689857 976471283910066177 976471397240397826 976471570263740416 976471590505533441 976471593982550016 976471613796478977 976471664371404800 976471696998895616 976471699091853312 976471699255431168 976471774903881729 976471778401845248 976471799671160832 976471912770686982 976471997227159554 976472003573174272 976472105775755264 976472115204542464 976472126361358337 976472221756600321 976472295412830208 976472320851267585 976472330552725504 976472343559262210 976472352572702720 976472360357449729 976472455618482176 976472563579850752 976472576536039426 976472591652278275 976472642122379264 976472651739926533 976472696740569088 976472733520400386 976472879972970497 976472932867297280 976473019601293318 976473132700766208 976473154137874432 976473174924808194 976473218428145664 976473231648526337 976473257581916160 976473260325048322 976473470702899201 976473504978735109 976473509697392642 976473513224802304 976473515661709318 976473607764357121 976473608603230209 976473652316209156 976473686101450754 976473753852014599 976473931631747074 976473976141643776 976473987210506247 976474175954149377 976474294581645312 976474361883516928 976474489784619009 976474499205029888 976474513255809024 976474554250989570 976474583078526976 976474595783045120 976474731800154119 976474737407942656 976474756282310656 976474767304876032 976474773751586822 976474783339765761 976474839111360512 976474924893302785 976475090144636929 976475095865667584 976475173535846402 976475174659870720 976475226266468352 976475309879967745 976475314242117632 976475399545851904 976475444961738752 976475458547175425 976475597533835264 976475629850972160 976475661035556864 976475730421919744 976475775561097221 976475821471772672 976475847501778944 976475941793943552 976475972995289088 976475992989536258 976476168764375043 976476256870027264 976476367645827074 976476436063309825 976476590413615104 976476859482427395 976476884736331776 976476931054034945 976477068065112065 976477087983898625 976477154539122689 976477185325305862 976477257559629825 976477258184626176 976477289956376581 976477292137459714 976477298592493568 976477463931912194 976477645000052739 976477665858412544 976477736947642368 976477852383285249 976477938005823488 976477952220258305 976478048030633984 976478049897127936 976478114170724353 976478373924036608 976478375777898499 976478532602941440 976478539212980225 976478737268027393 976478818004123648 976479000125235200 976479008710975489 976479020408860672 976479239410208769 976479283140026370 976479333324918784 976479613852504064 976479650544340992 976479662523248640 976479713584541696 976479733641723904 976479756525989889 976479807876640768 976479876558606337 976479923077513216 976480021689888768 976480123942850560 976480138140508160 976480337915150336 976480388435595265 976480511416823809 976480558388715521 976480568413184000 976480585744027648 976480620238049282 976480861385383936 976480876090544128 976480911247233024 976480913516322817 976481053899673605 976481066805616642 976481161605271559 976481183373643776 976481279897227265 976481326512705537 976481388487675905 976481414047784963 976481539969245189 976481544478035969 976481857985482752 976482125439471616 976482166598197251 976482203713654785 976482205089370112 976482412254416898 976482448157691905 976482485285588993 976482783651680257 976483155036246016 976483378655629313 976483458863239168 976483572512186369 976483580841988097 976483583916376064 976483591231287297 976483623259066368 976483743371325440 976483825034432512 976483909063069696 976483971927347206 976484049182187520 976484075891494913 976484090936479744 976484099568189442 976484115754168320 976484135651938304 976484169470693376 976484513634246656 976484518268952577 976484601605644290 976484640633573376 976484693007851520 976484817423527937 976484880912650240 976484933983195136 976484960239579137 976484972449206272 976485133929844737 976485232617644032 976485260350427136 976485285746929665 976485329032052741 976485405112619009 976485506698694656 976485658033258498 976485706729213953 976485743240646656 976485798525710336 976485908362006529 976485985637797888 976486009746673664 976486706869350400 976486839514214406 976486880396095489 976486926327873537 976487144058433536 976487294176780288 976487328943431682 976487354440601602 976487366876594177 976487601006923776 976487613141061633 976487674595946497 976487896906649600 976487997712420865 976488036912500737 976488266227699712 976488479084363776 976488538941345792 976488607908233217 976488624983179264 976488630125498369 976488649905901569 976488736631476225 976488757955321857 976488793770463232 976488920518201345 976488923399708672 976489294515851264 976489481615396864 976489512049283073 976489578709254145 976489665082658816 976489668182204422 976489669646077952 976489759538274309 976489815477751808 976489871001964545 976489873149431808 976489934801555456 976490084429193217 976490144281825281 976490188024287233 976490557836070913 976490613997699072 976490650903502850 976490682599772160 976490682964697088 976490721103503360 976490889144127490 976491111815499783 976491132095000582 976491365520609280 976491374731128832 976491750545076224 976491809223446530 976491850675752960 976491975338856449 976492099557363712 976492107736256512 976492108285693952 976492239147950083 976492307494076416 976492336816578560 976492415447064576 976492453866942465 976492457763459073 976492507285610500 976492561916416000 976492800790409218 976492859342934018 976492932902551554 976493076612042752 976493141695107075 976493373371682817 976493537004085250 976493638166315013 976493650376118273 976493662845665280 976493720991424512 976493728633368576 976494033416617984 976494201000153090 976494203596365832 976494366889005056 976494598397841408 976494624062754816 976494748147085312 976494748264431616 976494787950993409 976494881291063296 976494883056881664 976494918163189760 976494945187127296 976495056516509696 976495125844066304 976495359831789568 976495374302154752 976495400537358336 976495486856237061 976495514945576960 976495546511908870 976495673737539584 976495962691657728 976496158423093248 976496160046272513 976496162273456128 976496164005728257 976496167247863809 976496219190153216 976496279080534023 976496681549271041 976497543050821632 976497772449984512 976497945632796672 976497972375629826 976497997109452801 976498068433629184 976498436781387776 976498450408857600 976498491760562177 976498673440968705 976498792227917825 976498792248807424 976498833734631424 976498990601703429 976499175197237253 976499245187559424 976499283372466181 976499347968929792 976499440226725888 976499677783719936 976499691230760962 976499883849977856 976499945296588801 976500033561473025 976500203141332992 976500243897507840 976500352341237760 976500427494711297 976500515621220355 976500612035764224 976500649385963521 976500730335969281 976500830718320642 976500923697647622 976501006455529472 976501041964478467 976501098423955457 976501193835991040 976501311951835142 976501366788149248 976501670044684289 976501921124159489 976502191698665473 976502360292937730 976502447244943360 976502455541403648 976502457223311360 976502477754372096 976502636546490368 976502685754064896 976502737860022272 976502779106811906 976502946413375488 976502988142534657 976503072229941248 976503079834177536 976503257819418625 976503450270920705 976503609977442305 976503705607528448 976503710783193088 976503936617275398 976503957324316672 976503958545068033 976504067680817152 976504209792217088 976504293074374657 976504513287852032 976504530023206912 976504784944553984 976504879542714368 976504881614917633 976504890712252417 976504926212968453 976505172229787653 976505178475171841 976505409786859520 976505631099285504 976505643103391744 976505757293309952 976505779963551745 976505973195116544 976506229769080832 976506233451679746 976506324551917568 976506416063279111 976506473705385984 976506485726330880 976506661039951872 976506725380616192 976506891034611715 976506982180978694 976507013151772680 976507145817649153 976507367365009409 976507502408929282 976507781879648258 976507832676823041 976507916835545093 976508000084070401 976508075652853760 976508082875400194 976508249867341824 976508250240749569 976508485126025218 976508571298029569 976508580311568384 976508745038680065 976508746955358210 976508841507672065 976509042553212931 976509118474326016 976509144114089985 976509212921663488 976509268533882881 976509270089854976 976509459718602752 976509605470720002 976509623518842881 976509638563778560 976509677591826434 976509768327053312 976509794419920897 976509869850324992 976510079557160962 976510351280934914 976510488015245312 976510568227057670 976510629895794688 976510721381998592 976510878907551746 976510946997882880 976511070746693632 976511260631158786 976511264879980550 976511305933836288 976511358433980416 976511499022864384 976511601900650496 976511882046697472 976512072237436930 976512264646938626 976512445861842945 976512525197078528 976512527210303488 976512686572830721 976512742365462528 976512775999705088 976512999065313280 976513239348637697 976513274010316801 976513285565624335 976513344189411329 976513370068267009 976513544265990144 976513669130539009 976513693407203328 976513771760910343 976513821178236928 976513855420583936 976514079870382080 976514086522576897 976514257486565376 976514348884680704 976514466031562752 976514543215095809 976514549913399296 976514745191878657 976514973798141953 976515030127489024 976515037593505792 976515039204118528 976515043302010881 976515368779943936 976515512233578496 976515558148632576 976515561390788608 976515697496018944 976515917231378432 976516038731993089 976516093002027008 976516093723512832 976516502869471233 976516564005597185 976516681630699525 976516706561613824 976516854779928578 976516895561146368 976517057897381888 976517168278863872 976517249828818944 976517299007082496 976517327150899200 976517707356147713 976517711164596224 976517714159206405 976517980510212098 976518055751757824 976518056469061632 976518069941080064 976518169107025920 976518323344113664 976518405653229570 976518557172412421 976518595386728448 976518636117557248 976518808058949632 976518818100076544 976518864023547904 976519039261569025 976519278395559936 976519320355385346 976519596487401472 976519605685547009 976519624215982080 976519764117020674 976519779463901184 976519835306905600 976519855821262848 976519869549240320 976520078639452160 976520089880158209 976520131831529472 976520351499898880 976520373914226688 976520874118565888 976520881626406912 976521088833335298 976521117715386368 976521327426310145 976521329347387392 976521372800372736 976521657836818432 976521687180169216 976521739747422208 976521838883999745 976521845934407680 976521941078216704 976522120997101569 976522125849874433 976522127707910145 976522239423254536 976522261556588545 976522263616020480 976522298084782080 976522306758553601 976522439692873729 976522454662303745 976522518294122496 976522521947361288 976522537227218944 976522727094996993 976522741561118720 976522806631583745 976522876152111104 976522877141946369 976523250749575169 976523334241300480 976523655650926592 976523689733828609 976523722675933186 976523812660531201 976524060174831617 976524104852557829 976524160984809473 976524266501017605 976524483824635905 976524598849298432 976525043965612032 976525072688205824 976525108717260806 976525318243667969 976525396542984194 976525521562619904 976525891454033920 976526008261029888 976526029710802944 976526143774973952 976526211718483970 976526418325762049 976526550014332928 976526591848255488 976526668343934976 976526677714096129 976526991037026304 976527124071899136 976527619574390784 976527620631351298 976527623261229062 976527717498785793 976528141027028995 976528161340043264 976528166712954881 976528191887208448 976528288607817730 976528454941380608 976528870429007872 976529136578686976 976529165758459904 976529267260579841 976529295890894853 976529442259525633 976529606646824960 976529685260722177 976529719264006144 976530107350253573 976530185427308545 976530321888948224 976530736969928705 976530784025808896 976530799653720071 976530843702300673 976530899285217286 976530899566317570 976530936585244672 976531086007324677 976531090369339392 976531134782767104 976531398969430017 976531400022147072 976531405067997185 976531455022129153 976531589223145472 976531778201706496 976531782475665408 976531876461543425 976532014068391936 976532027938816001 976532030258257921 976532106137473029 976532196961013760 976532245233184769 976532267567865857 976532323092041728 976532510388744193 976532551757127680 976532681054982144 976532732590395392 976532791717396480 976532839117344768 976532869945360384 976533055107158016 976533093363408896 976533259982200832 976533263970906113 976533375543599105 976533461656920064 976533497971200000 976533681111257088 976533719858151425 976533738371846144 976533868542119937 976533910879432704 976533913341489152 976533938230497280 976533941002952704 976533987039567872 976534000205553664 976534055083757579 976534116106670080 976534129524330502 976534202056368133 976534314232922112 976534325620436992 976534561906716672 976534673332625409 976534689610653697 976534857353515009 976535056939352064 976535142490624000 976535403137257472 976535420245827585 976535447781462016 976535773674704896 976535825449209856 976535921423155200 976535975336783878 976536223991914496 976536285186871296 976536286537355267 976536301594923008 976536409174618112 976536536710877185 976536537319071744 976536594499997701 976536607061889024 976536617342177280 976536679082287104 976536773265383424 976536774662074368 976536953725313026 976537129781166080 976537453698977793 976537555117203456 976537605314633728 976537690387689473 976537832000024581 976537872936456193 976537887939416064 976537919275110402 976538055975809025 976538192550785026 976538275421794309 976538375841828871 976538458071040000 976538526341849089 976538551566389248 976538597833756673 976538668839075841 976538689336692736 976538707858804737 976538745410326528 976538838754525186 976538937471782913 976538963539357697 976538986385629184 976539068405374976 976539114899214337 976539125313626112 976539253130825728 976539254993154049 976539261913661440 976539775984394241 976539872809938944 976540009904951298 976540045363564546 976540072177750016 976540204117975041 976540205862871041 976540260690792449 976540288834523136 976540453070917632 976540556913410054 976540676623142912 976540727751606272 976540829450989570 976540841216012288 976540875655471106 976540926670651392 976541154165522433 976541188202352640 976541383476547585 976541395631640577 976541469812187136 976541594567499776 976541671776190465 976541730651680768 976541985808019456 976542095577178113 976542169732452354 976542208903008256 976542215651647489 976542339626946560 976542364159406081 976542432543363072 976542468849197062 976542580400840704 976542591226347520 976542613200400386 976542758302339072 976542758470082561 976542765214511104 976542865479389184 976542918457659394 976542986329714688 976543125513568256 976543295227744256 976543486613901312 976543525666992128 976543555756929025 976543726087671808 976543767930003456 976543804676329474 976543886599475200 976543900675526658 976543952043237376 976543970254663680 976543970464583680 976544006405488641 976544359142305793 976544768313487360 976544777297637377 976544857048125442 976545122908286976 976545496167780352 976545778121527296 976545845851107329 976546064156291073 976546173933760520 976546493636272128 976546496303771650 976546549818888192 976546593821396999 976546718551629826 976546812352974848 976547134953553921 976547142494953472 976547588995538944 976547672990601217 976547673242206208 976547750526451713 976547836220329985 976547922430095367 976547933658206208 976547942009098242 976547979392888832 976547996321099778 976548001664651270 976548188546109440 976548308918456321 976548433602412544 976548471573331968 976548518062997504 976548559582629895 976548684707004416 976548736754245634 976548848217808899 976548940244975617 976548978773946368 976549005852254208 976549062966173696 976549124609859584 976549143463235584 976549149247188992 976549200577036290 976549242218139649 976549385919254533 976549410040635392 976549621894909953 976549702178091008 976549709115543552 976550255285227520 976550484491239425 976550514467930117 976550648350208000 976550794966204419 976550804520828928 976550819557531648 976550839153299463 976550930987483137 976551039678730240 976551285662023681 976551354561912832 976551358739501056 976551435302207488 976551532215881729 976552143061684225 976552256333078531 976552306002014208 976552376223129606 976552456841818115 976552583836917760 976552629143789569 976552763810336770 976552778972712967 976552787420033024 976552789378781184 976552871264169986 976553341714161664 976553745436864512 976553772695552000 976553849409417217 976553893000876032 976554046734692352 976554171250937857 976554172307918849 976554311491772417 976554335814541312 976554482048929792 976554562256605184 976554589989294080 976554593340473344 976554752136925184 976554990524424193 976555105112731653 976555206220697600 976555230899986433 976555353063206914 976555371744714753 976555498668519426 976555673386475521 976555705565171713 976555959135895554 976556070637359108 976556455997394947 976556613120258049 976556613317349376 976556662487216129 976556717495541761 976556868469391361 976556889747181570 976556889898213376 976557096593514496 976557599696007170 976558191172571136 976558623978598405 976558722712522752 976558824441171968 976558857785921537 976559076430766081 976559080063062027 976559166339854338 976559204659007488 976559605353467910 976560872469475329 976560892203675648 976560988601376769 976560991302569985 976561009736454145 976561129106403328 976561284136230913 976561304839360514 976561771677970433 976561952863506432 976562296892911617 976562301481422848 976562475884863489 976562507484684288 976562860259192832 976562941293158410 976563147841687558 976563295212785665 976563998454894592 976564087181234176 976564103408947200 976564143275814918 976564186405883904 976564351854366720 976564508666814471 976564542879694854 976564604871553029 976565071714365440 976565103448461315 976565156565209088 976565211154014213 976565369111502849 976565370868916225 976565466419351553 976565676990136323 976565930150039552 976566046294446081 976566074811576321 976566124446875650 976566707404922881 976566781551792128 976566834248941568 976566923524702209 976567375771459586 976567445975597056 976567938026229762 976567997295980546 976568070180306949 976568133787013121 976568143333249024 976568197838237697 976568308349722627 976568365060886528 976568385302614021 976568579951865857 976568673220661249 976569285865861120 976569409862021120 976569733091938310 976570403161362435 976570643822063618 976570771530223616 976570951667191809 976570979546787840 976571035633020928 976571082525126656 976571660370407427 976571662719180800 976572182200434688 976572231705923585 976572268536057856 976572940396453890 976573227400036352 976573446258913285 976573700735631362 976574169084121090 976574204630962181 976574332506959872 976575018229518336 976575688915464192 976575826845106177 976576329821941761 976576479852138496 976576704301985792 976577023547265024 976577215294050309 976577952937889792 976577954846212096 976578794277523456 976578950783799296 976579209794654208 976579212688556032 976579446466666497 976579474530717696 976579667388809216 976579886449033216 976580423701671936 976580469734232066 976580699510792199 976581047151419392 976581543945822211 976584241319432200 976584243068506113 976584653783085056 976584817075806208 976584818757644289 976585291967250432 976585343393611776 976586221798371328 976586456742465536 976586548073377792 976586752197459968 976587189206298624 976587549903851523 976588540309131265 976588905754525696 976589051070427141 976589376636575745 976589395825487873 976589891541848069 976590241330008064 976590533907963904 976590536399310849 976592086182088704 976592276263788544 976592717001187328 976592791676620800 976594308445949953 976594311306498049 976594419435663361 976594609102049281 976596577803472903 976596823744933889 976596825397452800 976598471179423749 976599571177537536 976599629222629376 976601238308401152 976602323211423745 976602350482870275 976603117084168192 976603119357517825 976603878891417600 976605759877402624 976605958481874945 976606135255003136 976607502568710144 976608551702618112 976609409592889347 976609412080132096 976609431726194688 976610910876835840 976611272379781120 976612514074161153 976613506085785600 976614089131810816 976614330815819776 976615401135190016 976615701325799425 976615703053766656 976618841722699778 976619325363818496 976621989711532033 976621991800311808 976622944125415424 976624510828007424 976624510953648128 976625731441639425 976627020024119297 976627029943771136 976628283075911680 976628284753575936 976628286192267264 976628861441073152 976628889664589824 976634575697915904 976634577463795712 976637429489823744 976639603858788353 976639630245277696 976640864347938817 976640866273120256 976643197060440064 976644648394481664 976645171843616768 976647156030459905 976647158131757057 976647610395185154 976650166370357248 976650193050439681 976651040895377409 976652922846097408 976653450443481088 976653452330913792 976654700572565504 976655226668072960 976655331316129792 976656543088369664 976659016800641024 976659740855029760 976659742494994432 976659754129993728 976663284332953600 976663418261442560 976665306809724928 976665312769855490 976666031795163136 976666033867108352 976666140985450496 976667943386976257 976668024970403840 976668082524643329 976669258062204928 976669348554256384 976669408654393344 976669443496476672 976669490913140737 976669577919782913 976669617564389376 976669715299958784 976669768261537792 976669803036332034 976669808468156416 976670080217047041 976670316746493952 976670837653819392 976671119666237440 976671197999124480 976671331432443904 976671610215088128 976671864910172160 976672322265509888 976672323909668864 976672794149818368 976672872348385280 976672893571682304 976672945295777793 976673120332414976 976673355788058624 976673587007512576 976673628916940800 976674283668885505 976674396361420801 976674460714586118 976674843167948801 976674861581062144 976674907286204416 976675142972706816 976675400326811648 976675876942180354 976675923796942848 976676500299763718 976676615634776070 976677128610697216 976677349164048385 976677383683166209 976677590885912576 976677659337019392 976677686205669376 976677737510440960 976677902384353281 976678219045851136 976678353980854272 976678423962808320 976678560793530369 976678613855756288 976678615667630081 976678734534250496 976679138126893056 976679385871912960 976679815213387782 976679898134863873 976680050627088384 976681163216576512 976681168258174981 976681361758212096 976681751560052737 976682196672090113 976682224379670528 976682957321789440 976683186800521216 976683242798637056 976683541386981376 976684149045121024 976684159807643649 976684211427045376 976684271585898496 976684277260746752 976684436745015296 976684692371107840 976684805273325568 976684903445262341 976684906498744320 976684908214145024 976684970625372161 976685061767680001 976685214461235200 976685238339465216 976685406874980367 976685543324110848 976685736366833664 976685910736756736 976685995298041863 976686140781748224 976686166601818114 976686171458818048 976686475910762496 976686555749380097 976686753758183424 976686826776907776 976686901112352768 976687276053889024 976687461224067073 976687485727240192 976687970316177408 976687981460426752 976688413020753921 976688421681942528 976688442829561857 976688503080792065 976688885848858624 976689299075846144 976689441468239873 976689455569494016 976689614818770944 976690290252709889 976690475422842881 976690589117898753 976690744881766400 976690952025858049 976691018602082304 976691123547754496 976691192510414848 976691197854011392 976691200039235588 976691234839330817 976691386270601221 976691445997371392 976691768065392640 976691944754626561 976691985036861440 976692269129625601 976692441356025856 976692704901033984 976692759267610624 976693044178112513 976693237581860864 976693615815688192 976693695444652032 976693880841269248 976693972071567360 976694145094955008 976694167068991488 976694178582327296 976694218440790016 976694237822619648 976694335197630464 976694336753668096 976694380907192322 976694515292614656 976694548217950208 976694712320122880 976694856696451072 976694899545341952 976695073952993280 976695110661476352 976695186280599552 976695286314733568 976695348134543360 976695401528127488 976695592628965376 976695797256466434 976695816499888133 976696072662904832 976696168846675969 976696186731036672 976696215470575616 976696217588715520 976696223422873600 976696638226956289 976696775733112832 976697152733933569 976697168189935616 976697271147524096 976697387526905858 976697460293816320 976697492417982464 976697538941280259 976697570662797312 976697583962800133 976697620302188545 976697665584058369 976697803387867136 976698026248081408 976698070892253184 976698322869276677 976698341936463874 976698353974153216 976698376434737152 976698394281463808 976698423788425216 976698625257623552 976698658610733056 976699061704253440 976699238540304384 976699580569047040 976699870219300864 976699998313172992 976700000850927616 976700014121582592 976700033570623489 976700182527135745 976700275984658433 976700583515250688 976700653945765888 976700885488357378 976700983546757120 976701032611926016 976701049548533760 976701179865559042 976701256424087553 976701368730882048 976701401022779392 976701451828252672 976701529276256256 976701723623424000 976702019166785536 976702033880408065 976702034266206208 976702203409944576 976702222267535361 976702279318429696 976702405306859520 976702408234553344 976702415650123777 976702452304109568 976702492175192064 976702533442965504 976702544448716800 976702594780450816 976702630985719808 976702842508541952 976702844593229824 976702889472208896 976702911215558656 976702942593118209 976702974599880704 976703059849023488 976703336979279873 976703480634191872 976703535084646401 976703772624932864 976703866447183873 976703877058846721 976703982214238208 976704038468235264 976704404102533120 976704440714584064 976704500034490368 976704528165711872 976704543974215680 976704670319239168 976704694935588864 976704767526342657 976704774589599744 976704840868028416 976704853417320448 976704879044513793 976704881758277632 976704899445678080 976704914108960768 976704929367805953 976704960695013376 976705030945431554 976705111698403329 976705128135831552 976705138462208000 976705240098623488 976705341370064897 976705534098276352 976705838336434176 976705969764950016 976706029839900672 976706158697287680 976706406169669633 976706457403121666 976706511161446400 976706591234953216 976706615108915200 976706675066462208 976706774836400133 976706797464629248 976706889005268992 976706897100275717 976706916624855040 976706981590429696 976707373820620800 976707594327818240 976707724086882304 976707734908399616 976707829175324672 976707926281900032 976707982430937090 976708099091451906 976708121946095616 976708480118743041 976708670774951937 976709039156531200 976709094429155330 976709131125121025 976709153732333568 976709504418148353 976709515705028610 976709898321920001 976710009882017792 976710064299012097 976710106728550400 976710290812342272 976710312182370305 976710412543635456 976710468722151424 976710537986891777 976710675836923904 976710839406333953 976711010290753536 976711275748052992 976711290663161856 976711624152244226 976711626769534977 976711648986660864 976711762602090496 976711796005527553 976712129934974976 976712345983500288 976712387150610432 976712420864512000 976712420889649152 976712474723606528 976712559540822016 976712580780589057 976712624846131201 976712657259593729 976712796506345472 976712827422593025 976712873190809600 976712937741213696 976712953662722048 976713086970269696 976713201994878976 976713428248289281 976713570313494529 976713660826619904 976713728531009536 976713846273531906 976713846801993728 976713848462995456 976713976632545280 976714039228235776 976714151526653952 976714312864665600 976714357051723781 976714455399714816 976714523934625793 976714561494700032 976714580050219011 976714599931240449 976714644143394816 976714764247289857 976714890831425536 976714982745395201 976715097618841600 976715100882178048 976715104040386560 976715231777959937 976715240040796160 976715265080791040 976715271191846912 976715286643699712 976715309989154816 976715361461653504 976715573525704704 976715636251521024 976715770402021376 976715801708449792 976715802933161984 976715815918735363 976715820729618432 976715840165998592 976715842732941313 976715918670811137 976715924639232001 976715935464779776 976715992964501504 976716045867106305 976716132676665346 976716146916421633 976716189471793152 976716202335723520 976716285047443457 976716298238480384 976716541130616832 976716593798504449 976716608591880192 976716626816126976 976716649926623232 976716671472762880 976716704507158529 976716719824785410 976716727315718144 976716843279929344 976716863718744064 976716986389495808 976717011777617920 976717047836086272 976717103330971648 976717161958903813 976717235422154752 976717242221162497 976717275771351041 976717354469076992 976717391982931968 976717393094463488 976717402523209728 976717442302038016 976717444059402240 976717485864087552 976717487562772485 976717553182629888 976717688323092480 976717732942106625 976717756153454592 976717774570643456 976717808653520896 976717840454701056 976717891021295617 976717913309753344 976717922017120256 976717933824049153 976718063415562240 976718073968422912 976718089348898816 976718170353528832 976718338771636224 976718429892816897 976718453167058944 976718476353077248 976718499333763072 976718547496947712 976718586684289029 976718604828803072 976718669676859392 976718722806185984 976718780280852481 976718895544520706 976718914762739712 976719048510722048 976719114352852992 976719131826323456 976719153901031424 976719176218894336 976719226986749955 976719232137400320 976719412987342848 976719427604549633 976719586736394240 976719618457964544 976719660396761088 976719681464819713 976719681926193153 976719770987966464 976719794778107905 976719864751644674 976719952827871232 976720130922065925 976720139549904896 976720141751812096 976720149486227457 976720149779763200 976720149997899776 976720155941265410 976720252611436545 976720340926771201 976720382303526913 976720391161999360 976720428399038464 976720446715584512 976720460267294720 976720482752974848 976720597018447872 976720599308480512 976720604807204864 976720675149897728 976720748936122368 976720927336620032 976720936098521088 976720964577890305 976721063794094080 976721102377488384 976721130013843456 976721152423981056 976721217083400192 976721400235950080 976721460076122117 976721504485429248 976721523036819457 976721683531878401 976721710677454849 976721799223357440 976721873974243329 976721887836495872 976721897323991041 976721902579453952 976721933348868096 976721979519721472 976722023123767296 976722024256147457 976722061832880134 976722309129129984 976722329488232448 976722381514379264 976722418457874432 976722525509115905 976722534103240710 976722604106108928 976722646095335424 976722646246285313 976722658070089729 976722695730728960 976722724650455040 976723017542848513 976723060639391744 976723060836495360 976723129241341952 976723243481686016 976723321248198658 976723323525746688 976723360569790464 976723404865921024 976723519072587776 976723522100789249 976723715999154176 976723718545264640 976723720952733697 976723723595128833 976723805564481537 976723880994893824 976723891660951553 976723949848588288 976724000591286272 976724010909171712 976724016848351232 976724114772721666 976724205218693120 976724221979131904 976724231978233857 976724305110339584 976724330943078400 976724370478551040 976724401151467520 976724425264549888 976724452938526722 976724492872503296 976724496479502337 976724559209656320 976724587600924672 976724695381880832 976724731104776192 976724753456287745 976724796724711425 976724846754267137 976724895043375104 976724912629940224 976724960713543680 976725046382211072 976725099423436802 976725150031929345 976725178863489024 976725188233564160 976725223314608128 976725298678063104 976725309725671424 976725447793893377 976725456975224832 976725487048327168 976725517855543296 976725531109548032 976725560859774976 976725570754109440 976725635245727744 976725725393846272 976725725800693760 976725729298800640 976725765957013504 976725769765507072 976725833418145792 976725868776128512 976725888183218177 976725980978040832 976726015346176000 976726067913351168 976726111911579648 976726116688941056 976726150004314113 976726181071544320 976726206446911489 976726209655660545 976726233252642816 976726234796142592 976726256233451525 976726273090256896 976726317965238273 976726396927139841 976726606612975617 976726791267278848 976726804294758400 976726868559835136 976726917838786560 976727212920537088 976727287461752832 976727487840505856 976727577242062848 976727688235896832 976727698998484992 976727729197453314 976727731567316992 976727760566673408 976727812861317120 976727826006183936 976727907191181313 976727979534569472 976728266592616449 976728269620850688 976728299228618752 976728462445641729 976728569278844928 976728776150257665 976728791488790528 976728818458267648 976728930001608704 976728946183147520 976728948078981121 976728954835951616 976728985718657024 976729043428093952 976729086746820608 976729094032363521 976729196230856704 976729218191994881 976729371510820864 976729486984138753 976729526381219840 976729528155459585 976729588276502528 976729596111421440 976729605527744512 976729679938940928 976729691582271488 976729694275022848 976729705306054656 976729734263508992 976729775199965184 976729787350863873 976729798356676608 976729819076595713 976729927985827840 976729950014332928 976730099801378816 976730110501048320 976730181644771329 976730200271740928 976730218479136769 976730283889307649 976730341267435520 976730393675223040 976730453913821184 976730522255847424 976730627813888001 976730845921861632 976730872161427456 976730878515785728 976731050574516224 976731259434086400 976731290698477569 976731294460792832 976731367668174848 976731388044021760 976731417282535424 976731452388896768 976731577127522304 976731602209341440 976731958989303808 976732008410841088 976732029764231169 976732164745236480 976732206595887108 976732253597437953 976732321817690112 976732453149773825 976732464264699904 976732504324493312 976732635673382912 976732739335487488 976732790174691329 976732816288477184 976732860261511168 976732965404364801 976733030919426048 976733185454346240 976733238436737027 976733342644260864 976733722023223302 976733749827092482 976733759880953856 976733763429318656 976733847697190912 976733864147243008 976733906815913985 976733920086675456 976733979570294784 976734029981585410 976734079063412741 976734107475628032 976734160114126849 976734518504763392 976734533444763649 976734533629431808 976734624012357633 976734665162805248 976734715905564673 976734763166859264 976734916577845248 976734952476889089 976735031816318976 976735045862985728 976735091421581312 976735165127983104 976735199236116480 976735230361874432 976735237374914560 976735239052713984 976735279573864448 976735355595403264 976735539419377665 976735897550032898 976735977757659136 976736060095987712 976736190937395201 976736678739144704 976736715258892288 976736740672126976 976736742819680256 976736784548880384 976736810326884353 976736816064843776 976736817465757697 976736838105882624 976736844690968576 976736874348806145 976737001453039616 976737140041244674 976737156994600961 976737286472773633 976737408258592768 976737463908687872 976737482233536512 976737774597496833 976737897167585281 976737922111234048 976737929421877248 976737975559213057 976737983637401601 976737986724466689 976738034941968384 976738052566642688 976738057545244672 976738226378629120 976738235148881920 976738240320430081 976738250047049728 976738253800865792 976738278912217088 976738400475770882 976738568763736064 976738632542322688 976738689131966464 976738737228009472 976738769368907776 976738789661052928 976738831666905089 976738834577838080 976738917146943488 976739011745210368 976739045782032384 976739080749928448 976739102618988544 976739138983645184 976739204473475073 976739220223070208 976739264527523840 976739299281571840 976739387634528257 976739495499456512 976739547647234048 976739603049795585 976739652991442945 976739726924369920 976739737577893888 976739776958271488 976739789948030978 976739805055848449 976739814077804544 976739837473644544 976739961159520257 976739976137400320 976739989210976256 976739991698268160 976740050485604353 976740061428535296 976740125496537088 976740199525994496 976740213530689536 976740272641015813 976740308586323968 976740379243499520 976740400659619840 976740454413815808 976740487322365952 976740561381150720 976740569891463168 976740587490734080 976740672429613058 976740694625841152 976740765232762880 976740833855668224 976740834841432064 976740880316030976 976741029423480832 976741097111203840 976741233241612289 976741298005794816 976741400292331520 976741405539356673 976741491044478976 976741521381838849 976741528625385474 976741531045519360 976741538595262464 976741541728473088 976741551375339520 976741584254455809 976741692949848065 976741716043751424 976741881198645248 976741959648890880 976742003307315200 976742045409730561 976742080109137921 976742094898331648 976742229845987328 976742233893494785 976742236884029440 976742260472733696 976742477083365376 976742507034873857 976742548080398336 976742557144281088 976742641407873024 976742666263236613 976742718020964352 976742779614318592 976742795573538816 976742849386569729 976742852582666240 976742857141780482 976742948539916289 976742965187104768 976743015795625985 976743141918281728 976743161442787329 976743252454989824 976743253902086144 976743294385434624 976743295534682112 976743311733133312 976743344079503361 976743358432464897 976743378145734656 976743385183776768 976743450384183296 976743484194459648 976743605174964226 976743626058420224 976743794786762752 976743860205441024 976743898642092033 976744006829920256 976744017810649089 976744077617258497 976744164305104896 976744241950011392 976744260702793728 976744322166149120 976744349030592512 976744380919898115 976744454244708353 976744525984133121 976744578219958273 976745017120313345 976745040536944640 976745049336754176 976745072610947072 976745099622211584 976745112515604480 976745128982392832 976745296909688833 976745383819907073 976745406947307521 976745465885622272 976745510198530048 976745519908380672 976745534173204480 976745540498141186 976745691509940224 976745838746750976 976745846367768576 976745860674523136 976745950822780928 976745987485126657 976746081806635008 976746090694430720 976746465191133186 976746558061412352 976746565615439872 976746576923131904 976746708502794241 976746774860849152 976746916074737664 976746954008023040 976747056789417984 976747059457024000 976747082081013761 976747093288194048 976747118378606592 976747228701347841 976747344216711168 976747451368558592 976747500806856705 976747529856585728 976747643266392064 976747682638245888 976747720806367232 976747764242636800 976747787512500225 976747805183303680 976747813244624896 976747820186259457 976747822207979522 976747848195805184 976747924028903425 976747964570927104 976747992895107072 976748006782439424 976748015103954944 976748098151120896 976748139049897984 976748144603074560 976748175930331136 976748200638996481 976748245039878144 976748302539599877 976748355345887232 976748393669251072 976748480055205889 976748481321799680 976748542579609601 976748609885655040 976748614511939584 976748620715380736 976748638247575552 976748931714617344 976749023779581953 976749027424432128 976749070206283776 976749082608795648 976749117388083201 976749122505109504 976749235700948992 976749252020928512 976749267305009153 976749293213224960 976749325224153088 976749444988317696 976749476634296320 976749512327876608 976749574982258688 976749594158817280 976749670834888704 976749686492102656 976749722143723520 976749866742439936 976749963521806336 976749992609280001 976750078013587456 976750109806481408 976750127011557376 976750154089947136 976750163996835840 976750330091257857 976750443413016576 976750463000379392 976750488610885632 976750545661759490 976750581627871232 976750625097637889 976750642415919105 976750846443696128 976750855348195328 976750896716623872 976750933777571841 976751141869547520 976751148211286016 976751260736114688 976751265676955649 976751375559348224 976751467750191104 976751495264833541 976751587749015553 976751610532679680 976751623715328000 976751632175259649 976751719450382337 976751787662290944 976751871372210176 976751896277942272 976751901608939520 976751947129778176 976751970001276928 976751999835361280 976752067732746241 976752093951418368 976752132325105666 976752184950960128 976752209462521856 976752228965998592 976752231444860928 976752291796672512 976752345198587905 976752437368446976 976752451083821057 976752456683216896 976752718533595136 976752891175333889 976752933168730112 976753112336732160 976753145945755650 976753196679991296 976753248672641025 976753330318991360 976753491430531072 976753493548720128 976753659991216128 976753700004925441 976753706896183296 976753753603887104 976753809010712576 976753844049858560 976753947653308416 976754000874934274 976754045233790977 976754112665718784 976754114448195584 976754201996025862 976754249542590464 976754344820445185 976754378530066432 976754445060132864 976754520679174144 976754612999999488 976754683460182016 976754699075575809 976754734534217733 976754859163742208 976754861994803200 976754892860608513 976754900213420032 976754908635398144 976754961714503682 976754964361031680 976754988155375617 976754996120375296 976755050738569216 976755194749968384 976755270071308295 976755289377648642 976755364556402688 976755382122156032 976755403148218369 976755404377030656 976755439546327040 976755477148241920 976755538255073280 976755654189862912 976755667817193473 976755716953464832 976755863288537088 976756095619395584 976756133582004226 976756144889909248 976756150032093185 976756271595565056 976756280705667072 976756405096075264 976756435509022720 976756484506873856 976756526735032320 976756585702838272 976756655399624709 976756705223725056 976756777638400001 976756853769166854 976756872471433216 976756918042660864 976756974363832320 976757008794836992 976757037983059968 976757050733682688 976757055506845696 976757257047289862 976757372466155520 976757390489112576 976757434093056002 976757445241454592 976757480092037120 976757563080441856 976757580759519232 976757628603904000 976757837899681797 976757950411870208 976758029726208002 976758247678988289 976758416914993152 976758474938908672 976758501308551168 976758603985154049 976758688579977216 976758736642609158 976758876686225408 976758920852066304 976758993271115776 976759011281432576 976759040373125120 976759045913743361 976759105812561920 976759130651316224 976759139295666176 976759144911921152 976759163031314432 976759179120660480 976759202965262341 976759260926365696 976759298951995393 976759310842826752 976759312965099521 976759333643018240 976759339087290368 976759347643478016 976759448961277952 976759630008340481 976759632172650496 976759662010871809 976759708831887360 976759780961325056 976759800540418048 976759986046029824 976760023387815936 976760225167560704 976760401550630912 976760404490772480 976760405023494144 976760406122184704 976760406860582912 976760424497647616 976760553757691909 976760652185460736 976760653632372737 976760699463577605 976760786214416389 976760817055133696 976760843093323776 976760900072898560 976760971439038464 976761016821469185 976761049331453953 976761049885134848 976761065668251648 976761185486942208 976761265312944130 976761266105659392 976761388029837313 976761453398167552 976761526131585024 976761552522108930 976761555143544833 976761556884180993 976761622915174405 976761659183239168 976761666976264192 976761795464581120 976761798627069952 976761836820246528 976761978092859394 976761982543155200 976762213011804162 976762229478580225 976762298810470400 976762355592949760 976762449528532992 976762644022661122 976762833378725888 976762915163340800 976762924873191424 976762967453822976 976763188963303424 976763200564686849 976763253345964032 976763325550874624 976763412989530112 976763444601991168 976763511073394688 976763604417564673 976763771648724994 976763823834238976 976763859506745344 976764030181412864 976764031993307136 976764034212081665 976764240127291392 976764344317939714 976764514342449152 976764525218357249 976764631757836288 976764663173132288 976764751849148416 976764824217702400 976764852030013440 976764968724025344 976764978379313152 976765072298082304 976765137364357120 976765249939423233 976765338116378624 976765573693628416 976765585781555200 976765621844267008 976765722444562432 976765735094620160 976765750630285312 976765760881139714 976765944042106880 976766091358822400 976766299966660608 976766356656975872 976766509228941312 976766528044654594 976766558528827392 976766650681905152 976766694466220033 976766696194301953 976766699495190528 976766723448819712 976766750640492544 976766773746896896 976766780181008384 976766824007290880 976766893490139137 976766925215879168 976766929502375936 976766935672213504 976767043549696000 976767139817316352 976767216736784384 976767223271391232 976767411163713538 976767488284176384 976767497029472258 976767504029659136 976767607687860224 976767623714279424 976767827276419072 976767861627801600 976767958260346880 976767997883961345 976768026824634368 976768090909302785 976768191811727362 976768201580146688 976768287420776449 976768289379700736 976768412268613634 976768463808139265 976768487371796481 976768504459382789 976768544531722240 976768549548101634 976768645975207937 976768678145511425 976768686454427648 976768748504920064 976768796164853760 976769002386198530 976769087111090177 976769099002011648 976769113589735425 976769170837819393 976769220510822401 976769252773519360 976769370323144704 976769415973924864 976769665505660928 976769691124412416 976769788650426368 976770060772618241 976770202892492801 976770213818589184 976770221427101696 976770327371018240 976770491917758464 976770518794887169 976770523362480129 976770751020847104 976770778761977857 976770782679400449 976770786525634561 976770994185687040 976771004130365440 976771028276924416 976771089757073409 976771215586152449 976771310163505152 976771373019234306 976771697104900096 976771731997196289 976771762036776961 976771773051035648 976771917498732545 976771972670648320 976772170809561088 976772185435136000 976772195757281280 976772269560221697 976772326263050241 976772356323627008 976772368591974400 976772532379553792 976772611236618240 976772798625574912 976772849615671297 976772853474488320 976772870561873920 976772927680139264 976772985762861056 976772987818070017 976773189312372736 976773243402113025 976773276411285504 976773303967903744 976773338117832705 976773351225077761 976773415381106688 976773528669315072 976773563272368128 976773690938535936 976773696017879040 976773806642614272 976773968899248129 976773993993666561 976774026034020352 976774038772207621 976774096188071936 976774112642326528 976774149111795712 976774232410656768 976774250169331714 976774286852739072 976774347804348416 976774419392679936 976774473654382592 976774520085405697 976774563035049984 976774573613076480 976774603556212736 976774674016325633 976774674607636480 976774681960337409 976774684963491840 976774740969861120 976774744455380993 976774770418225152 976774772389548032 976774812541562880 976774925292900352 976774982960406528 976775011146092545 976775091370504192 976775178268151808 976775227895156737 976775253706858497 976775254285709314 976775376864268290 976775460670640128 976775489938493441 976775492018851840 976775501845995520 976775506023669760 976775545122942977 976775576055894016 976775620725178368 976775699141971968 976775751700811777 976775792767021056 976775808193671169 976775808684609538 976775810278477826 976775850627608577 976775896513302529 976775930055192576 976775938003357697 976775948036124673 976776009323352064 976776063345979393 976776072112033792 976776148964298754 976776209987235840 976776305508257792 976776336059650050 976776420008644608 976776433828851712 976776466074619904 976776560391938049 976776566448578560 976776641530736640 976776766927855618 976776879909810177 976776881914642433 976776998528929792 976777253815275520 976777254175944704 976777286631526400 976777379602485250 976777396698386434 976777488004153345 976777535961878528 976777538965065728 976777544824512512 976777555004084225 976777604991717376 976777605214072832 976777704329633792 976777786554798080 976777801809481729 976777960693919745 976778021188329472 976778086841806849 976778308892463105 976778332502200321 976778362768281600 976778385207816193 976778395651633153 976778428203618304 976778498839924736 976778731703406594 976778749525012480 976778775089336320 976778837236297729 976778993767723008 976779015120924672 976779175490150400 976779270193205248 976779275578871808 976779277713707010 976779299117256704 976779380490952704 976779508211691520 976779526247190529 976779604030607366 976779638268743680 976779667335245824 976779698909958144 976779775241895937 976779821614329857 976779836873236480 976779851091726336 976779915935678464 976779917131223040 976779924294983680 976779955446124544 976780022341144576 976780025293766656 976780064594583552 976780074044264449 976780163454291968 976780200565444608 976780293091840000 976780337756950528 976780359995154432 976780448004300800 976780542518743040 976780548365578242 976780618385313792 976780620356571136 976780667253149697 976780707136720896 976780724018741250 976780855107637248 976780990193520640 976781001174257664 976781194590384128 976781194879750146 976781224428568581 976781271354499072 976781399868035074 976781408302706689 976781482143440896 976781489668001798 976781498933268480 976781651706548224 976781652977422337 976781681343565824 976781686070501376 976781741431119874 976781852924104704 976781915926814720 976781920637014016 976781945576284161 976782045597888512 976782048995172352 976782061720793088 976782101369499649 976782111381241858 976782298539610113 976782572851290112 976782716816494592 976782846647029760 976782888866852867 976783041384341504 976783201719943169 976783260129804289 976783262445199360 976783618747129856 976783668843896832 976783701953662976 976783719607521280 976783757024874496 976783793804709895 976783797609000963 976783818437865472 976783880647782401 976783884892426240 976783890605137926 976783910326685696 976784131945390081 976784254821691393 976784431867486208 976784494803013632 976784648721321984 976784697731756032 976784773623504896 976784828908605440 976784838861737984 976784897170923520 976784934005338117 976784937146822659 976784950459617280 976784969795325952 976784972680921088 976785133708697602 976785279192363008 976785395777179648 976785399698903040 976785402416779267 976785405092737024 976785406451699715 976785408813133824 976785410729930752 976785411396784129 976785414173483008 976785416513867776 976785419571552256 976785421756764160 976785423077867520 976785528849911809 976785562635038720 976785568725168128 976785570641907712 976785612098416640 976785633313284097 976785763772829697 976785785830731778 976785941770768384 976786039317716993 976786105990307842 976786122398367744 976786196092391424 976786248701489152 976786258348445703 976786267273859072 976786295295967232 976786296684339200 976786355748524033 976786375604363264 976786587534221313 976786588406599680 976786604340760576 976786692479864832 976786706061037568 976786728219488256 976786828031340544 976786900320182272 976786955731132418 976787207309742080 976787247272951808 976787331804991488 976787352361275392 976787401178836994 976787470120570880 976787480019128321 976787504660611073 976787525313482752 976787532926083072 976787575611494400 976787816670736384 976787818121965569 976787909566222336 976788062142377985 976788107113644032 976788121713963008 976788135546970112 976788136482058240 976788149518004224 976788151762128896 976788206644580353 976788209169584128 976788255646666752 976788257865388038 976788361703841792 976788387230375936 976788399393734656 976788453827342341 976788462006427649 976788467047895041 976788497167241216 976788498031226880 976788667107815424 976788769385975808 976788810481664001 976788876424548352 976789012999438338 976789060034416640 976789120214360064 976789262686457856 976789319372460032 976789395700412416 976789430769016832 976789442697588736 976789482673405958 976789497387081728 976789509412179969 976789518807453696 976789592564264960 976789711418216448 976789762605494272 976789787951673344 976789860253032448 976789894277279745 976789966763319296 976790050796134400 976790137496653825 976790163752935424 976790222561300480 976790308338970625 976790458662883330 976790594948337666 976790601789296640 976790609670410240 976790687357292544 976790842529734657 976790889073922048 976790899953995776 976790926852067329 976790988680323072 976791043839586305 976791044766490624 976791076827693056 976791115797028865 976791124999327744 976791147967328257 976791165839257601 976791218138042368 976791220558225409 976791243786280961 976791282742837248 976791308294553600 976791363042922496 976791371142004736 976791389919989761 976791440067125248 976791467267166208 976791514029445120 976791607071727617 976791674272780290 976791735216037888 976791805407780864 976791823137034241 976791838672805888 976791860034273280 976791861707800577 976791904229773312 976791931417178115 976791931836665857 976792032986492929 976792046290817025 976792083171364864 976792118529314816 976792139374841858 976792144471035905 976792157867487233 976792188993536000 976792256991711233 976792414395518977 976792486214594565 976792520356229120 976792638635626498 976792692964372480 976792734244761600 976792734840377344 976792821737951232 976792847939768320 976792900284702720 976792973932421120 976792979175280643 976792979825405952 976793015598616576 976793057730400257 976793073895256066 976793090529873920 976793116073234434 976793212030464000 976793249086976000 976793253952610304 976793300433866755 976793326182596608 976793328288182272 976793408554655744 976793600653774848 976793666810388480 976793687685566464 976793778521624576 976793983136518144 976794055765045248 976794133691092992 976794150766030849 976794184744087552 976794200992833536 976794244898836480 976794284283322368 976794315245711360 976794440911278080 976794447487930369 976794495109992448 976794518199635969 976794527943004160 976794605873254401 976794636613283840 976794690782625792 976794734600564737 976794754926235648 976794799306141696 976794807510040576 976794930373976065 976795066709757952 976795192970874881 976795208699580416 976795296322801664 976795361003130880 976795456545140736 976795481631272961 976795490871336961 976795521888108544 976795616880873474 976795629769953280 976795647079845888 976795682664099841 976795698560688128 976795708757020672 976795755003424769 976795807809724416 976795995760746496 976795997862006785 976796204104388609 976796206881034241 976796251529318403 976796262845558784 976796362900754436 976796403371405312 976796408723337217 976796413035143168 976796890284085248 976797124179447808 976797188952068096 976797267448430592 976797268564209664 976797279498702848 976797293444763649 976797410902073344 976797428585246720 976797567123181569 976797611091951616 976797612165750784 976797643329466368 976797707086987264 976797712522850306 976797806248779776 976797900733853696 976797945579393024 976797990605160449 976798010909843458 976798016207122434 976798045764452354 976798152161456130 976798154271199233 976798169362247680 976798182125527041 976798199808774144 976798404998324224 976798427383320576 976798506404012032 976798695357403136 976798742836924416 976798773732024320 976798918737502209 976798978468655104 976799006247538688 976799064871374848 976799074757349380 976799119581831169 976799167770255360 976799211806187520 976799223726436352 976799280127148032 976799304953233409 976799435287130112 976799473136488448 976799488374435840 976799649867685888 976799821737709569 976799865232613376 976799970346053632 976800004428808192 976800108183478274 976800126982291457 976800148289478656 976800258905620480 976800368448466944 976800394285342720 976800412119388160 976800425759379458 976800441131397120 976800452422463488 976800526439460864 976800584769720321 976800587642757120 976800724502933504 976800918078394369 976800987548700672 976801116884291584 976801216519917569 976801235402674176 976801245695500288 976801315216089088 976801324175167488 976801371252035585 976801390570934274 976801418601533440 976801429519257601 976801447118557186 976801463975456768 976801621219962880 976801630707384320 976801633484136448 976801635312615424 976801811301568512 976801825792851970 976801838090653697 976801841689264129 976801890729185281 976801929090207744 976801940553256961 976801955308802048 976801956365815808 976801971196891138 976801987177132033 976801996475944960 976802031938756608 976802042525179904 976802084321361922 976802098846273536 976802171785277440 976802265771249664 976802367256612864 976802397153628161 976802407299600384 976802511100182528 976802521414021120 976802640360337409 976802737420668928 976802773118472192 976802920518823936 976802991473913862 976802995923959809 976803108817965058 976803178183380992 976803180058218496 976803185036840960 976803192976629765 976803272387387392 976803429682163712 976803441321369607 976803443536027649 976803486103896069 976803586293329920 976803640508911617 976803708569780224 976803760973516801 976804075948969984 976804172346601472 976804207918571520 976804209717907457 976804210456055809 976804212788072448 976804219519893504 976804234485223425 976804307810078721 976804445177729025 976804446976999424 976804463297073152 976804502820085761 976804588107063297 976804589453414400 976804702410096642 976804711775924230 976804810308685824 976804817464152064 976804839089954816 976804878772310016 976804904768622592 976804914780409856 976804922317529089 976804923097669632 976804935563206656 976805012679659520 976805020418166784 976805262576226304 976805320021430272 976805334965784577 976805342939107328 976805345178849280 976805375906402304 976805394361278464 976805479686000640 976805484027174913 976805507708129281 976805527933112320 976805589111144448 976805636431368192 976805694837002240 976805715502284800 976805723790364672 976805822582935553 976805933539102720 976805983480672257 976805989776314369 976806075394555906 976806125625540608 976806128989372416 976806150678204416 976806151651250177 976806198145093632 976806219531870208 976806245536583680 976806302478426112 976806355091836929 976806356543033345 976806374695989253 976806384753836033 976806580246274050 976806716754026496 976806721799761925 976806739386552320 976806754746093568 976806788656959488 976806826636431362 976807028214681600 976807186092511235 976807301167353856 976807350282711041 976807374278287361 976807422844170240 976807469564522496 976807530029617152 976807716097331201 976807725895208960 976807773219454977 976807813623185408 976807832300466176 976808128728719360 976808199742541825 976808219069812736 976808241517748224 976808565481623552 976808624021557248 976808637854375937 976808728384147457 976808776601759749 976808787108483072 976808849259876352 976808934836264965 976808982177370112 976809153208385539 976809232736567296 976809348801449984 976809429231394816 976809540099477504 976809562840993792 976809597037137920 976809721033261056 976809744143912960 976809753035837440 976809764519804928 976809817833603072 976809825651785730 976809879036973057 976809885504557056 976809890915213313 976809904018280449 976809988546064385 976810110419980288 976810129743142914 976810140136550400 976810172449517568 976810280343752704 976810336983580673 976810445939015680 976810481250963456 976810540453507072 976810666647543808 976810727573868545 976810736163983360 976810738303029248 976810738995081216 976810804816285697 976810879130972160 976810887838396416 976810928334352386 976810945317081089 976811274762969088 976811322657656833 976811341758558208 976811343595622400 976811378680967168 976811414483537920 976811483093872641 976811511053279232 976811529629851654 976811583681777671 976811595903983616 976811641760370688 976811715730997249 976811723607900161 976811734487924736 976811763453890560 976811806390923264 976811861424377856 976811880567246848 976812021239951360 976812219299192832 976812285338546176 976812302723895296 976812367798521858 976812390351294464 976812581670268928 976812585604567040 976812714852016129 976812727732768768 976812735244783616 976812780820008961 976812831805976578 976812842589544448 976812845211021312 976812916346417153 976812919714340870 976812955869184000 976812978073870337 976812996285607936 976813001708916737 976813144000614401 976813230671753223 976813263777337344 976813280114200578 976813315295981568 976813344471609344 976813408539566080 976813414570962944 976813424226299904 976813432165974017 976813494145355776 976813524860141568 976813556879552512 976813579222515712 976813630413996033 976813630971940864 976813660969545728 976813725926780928 976813839638581248 976813896270000128 976813916524294144 976813968898625536 976813973726253056 976814058723790848 976814092957700096 976814254782283776 976814269475016706 976814285316919296 976814337145876482 976814364551536643 976814365298057216 976814398642835456 976814513021440000 976814549264490496 976814612095164417 976814657418735618 976814761605246976 976814801937752064 976814893474238464 976815070473867269 976815311977635840 976815460476997634 976815564969582592 976815583441424384 976815599350353920 976815658821398530 976815680292040704 976815761350995969 976815836345389059 976815876623208455 976815930809384961 976815933611274241 976816070957981696 976816265418297344 976816311425753090 976816565831249921 976816646307368960 976816793825234945 976816809079902208 976817024683868160 976817025875173376 976817026374266880 976817062696820738 976817079444684802 976817100462460928 976817268880498693 976817284156215296 976817284537823233 976817517082677250 976817544580534273 976817623034990592 976818020013297664 976818261588434944 976818302940078080 976818312012292096 976818370300596224 976818619073036288 976818641739173889 976818805149196290 976818853966761985 976818855963217920 976818863668113408 976818872232890370 976818940096675841 976819054353657856 976819082493382656 976819174285742082 976819279814381568 976819305345110022 976819380720947201 976819435251097600 976819447141949440 976819451357167617 976819484525817856 976819536031657986 976819543858434048 976819654697119744 976819677266575360 976819808753934336 976819895592681473 976820062970699777 976820074739896320 976820121917325315 976820172588634113 976820226795991040 976820398368153600 976820438004391936 976820618212585472 976820631227518976 976820645622411264 976820677645885440 976820783971487744 976820803797995520 976820847406182400 976820925646635009 976820992675930122 976821049810673664 976821070081732608 976821209756262400 976821290244898817 976821296075075584 976821366220521475 976821567199080448 976821570709549056 976821578859081728 976821588279492608 976821649524871168 976821668487327744 976821687298805760 976821817863122944 976821838985744384 976821853628063744 976821870149427200 976821881079726080 976821960587046913 976821992111443969 976822007001157632 976822101154914305 976822171464060928 976822174349713408 976822187163291648 976822199058403328 976822199834247168 976822236505165824 976822341530537985 976822351617757184 976822378998231040 976822511055851521 976822517838041088 976822640882212864 976822677695590400 976822706783039488 976822730396925952 976822790820114432 976822821996384256 976822882419404801 976822937130012672 976822938845548544 976822948559491074 976823019493609472 976823078029283328 976823080545898496 976823102633119744 976823139509374976 976823197080391686 976823235915538433 976823272590467072 976823318094536704 976823319809929216 976823482767028226 976823516497612800 976823528745066496 976823660571852800 976823680503353346 976823776687124480 976823877748822016 976823877836922881 976823878336024576 976823928688701441 976823971416104960 976824051602743296 976824229596483584 976824290099257346 976824373301727233 976824410328981507 976824579170631680 976824624813150209 976824744476643328 976824746460422145 976824964019089410 976824979370184704 976825190431772672 976825240360751106 976825311340978176 976825321516355586 976825369675419649 976825517272981505 976825709418205184 976825718305902592 976825779052056577 976825837952622592 976825908773380097 976825919858909184 976825926964068358 976826088251908097 976826112784420864 976826113652600832 976826116987080704 976826162474299398 976826204857696257 976826294532038656 976826328862330880 976826418695950337 976826427453648896 976826436622438402 976826441127120896 976826600514834432 976826655367974914 976826667476967424 976826701845008384 976826736687038464 976826744345976832 976826760863080450 976826775878676480 976826850306650113 976827082989764608 976827097451847680 976827176874946560 976827195099373568 976827199771815936 976827206587633665 976827247851114497 976827255728082946 976827288263290880 976827332852842496 976827347570712576 976827368659566593 976827512666894336 976827544564588544 976827626995281920 976827670888615936 976827685660971008 976827725309796352 976827747753431041 976827860253134848 976828033825898496 976828082828070912 976828337636208640 976828354480541696 976828397203714048 976828420704399361 976828423585845251 976828471275065346 976828492179492864 976828539692617730 976828541143830528 976828611801108485 976828648140496896 976828659783884800 976828706797834240 976828831838371840 976828906811678720 976829067088613376 976829104891813888 976829138404331520 976829188807233536 976829250518093824 976829609592414208 976829611429584902 976829631197335552 976829680891383808 976829747836502018 976829771169583104 976829778891345920 976829823124496384 976829866581491713 976829960836079622 976830146186375169 976830157183832064 976830335022493697 976830460910297091 976830463456219137 976830507219587074 976830556364263430 976830633958879232 976830921457401858 976830931834228736 976830985995276288 976831026516422657 976831056895709184 976831148792975361 976831214874218501 976831293802647553 976831330565677057 976831382830878721 976831404834160640 976831461985800194 976831474245697542 976831511763865601 976831570383396864 976831584837033997 976831864655761410 976831882531876865 976831907274084354 976831928820289539 976831930200182787 976832004812623872 976832081090220032 976832136685801473 976832180646305794 976832377891835910 976832386796261376 976832440873488387 976832484624224256 976832622675611648 976832647799373826 976832667688763394 976832700450471937 976832705395601408 976832842784231426 976833182405484545 976833283626594305 976833311745167361 976833389499244550 976833445673521152 976833513075945472 976833524589359104 976833610950021122 976833657129308161 976833774599143424 976833851023642634 976833869138878464 976833952974606338 976834020125347840 976834040119615488 976834059262480384 976834206239285248 976834212190973954 976834281971601410 976834353517998080 976834411030368263 976834455208976386 976834499752484867 976834686847782915 976834696528191488 976834832616644610 976834869304135680 976834997805047808 976835018696871936 976835063915728897 976835252961333253 976835291649642499 976835306749153280 976835390584901634 976835422809743361 976835468208869377 976835564564557825 976835690947375106 976835704327155712 976835734064762883 976835739039223809 976835772669145091 976835849072644096 976835893532094464 976835902042509313 976835904676532224 976835935030726660 976836000277237761 976836004161126403 976836157492416513 976836162865319937 976836231165292545 976836326719918081 976836332076093442 976836348849086466 976836489748328450 976836492629872646 976836621566971906 976836677405732864 976836694598090752 976836717918539776 976836719575224321 976836750885584896 976836783311900672 976836818258755584 976836839402295296 976836859119751169 976836906771152896 976836977076121606 976836983543730176 976837215866249217 976837233243287554 976837283675623425 976837332417605632 976837354685128704 976837418824462336 976837446129405952 976837450382397441 976837541478445056 976837732864610305 976837744075984900 976837746676371457 976837781317185537 976837845095669760 976837878985654273 976837897310605313 976838096489730049 976838173581103109 976838202177871872 976838228291608576 976838234637561858 976838263922143232 976838395107344384 976838445283856386 976838448274378756 976838460819623936 976838465810821120 976838680085188608 976838697420193800 976838704869400583 976838732589432832 976838775375564804 976838898008711170 976838908741914624 976838994909646849 976839089168240643 976839173020770304 976839253123649537 976839357268144133 976839377052717057 976839403464200198 976839419989839872 976839599891894272 976839643009372162 976839679151628291 976839723518918657 976839825314721793 976839836156952576 976839873633144833 976840033486409728 976840070505402369 976840264210841600 976840270707818496 976840442573705217 976840481161273351 976840490518827008 976840525188825088 976840527449600001 976840604914208769 976840614842195970 976840616368799747 976840812574183424 976840877493628934 976840922427265025 976840928525766664 976840997022912512 976841051918032897 976841120943628290 976841195442851841 976841266838278145 976841273872211970 976841274614538240 976841296219443200 976841302389264386 976841407439736837 976841480399712256 976841494698037249 976841733664210944 976841761657114624 976841861682941952 976841892359999491 976841956679667713 976841956960690176 976842028360269825 976842031397003264 976842048170090503 976842111915094018 976842191392919556 976842193863368705 976842206253408258 976842226084007938 976842257977442304 976842300432232449 976842311316529154 976842421559545857 976842497560403968 976842668281122816 976842697158856705 976842741614342144 976842806768685062 976842881385336832 976842902889353216 976842906597195783 976842921541500929 976842946963222529 976842988361052161 976843045424517121 976843071882178563 976843085702365190 976843092270690305 976843103175929857 976843104157405184 976843111723945985 976843152916131842 976843203423940609 976843246797230081 976843308034150401 976843345728335872 976843368469815299 976843398035406854 976843520597221381 976843690709848064 976843716362153987 976843998756245505 976844027789238274 976844053051473920 976844130453282820 976844327317012488 976844375232864258 976844566337937409 976844632842752000 976844787163779072 976844821414457345 976844899848019968 976845021747077120 976845305328136197 976845425050349569 976845455970750469 976845713630998529 976845815703588870 976845816601116673 976845828294881280 976845898838892547 976845934595330050 976845958473535488 976846029114036226 976846098190004224 976846101000151042 976846184076791809 976846203907342336 976846319884136449 976846324023914499 976846523857326081 976846533244215301 976846623669215240 976846710612942849 976846772445306881 976846984089866242 976847086850314244 976847243100803073 976847253230022656 976847291654033408 976847394380894210 976847477398736896 976847479789555713 976847604154863618 976847694873464833 976847732232085506 976848108884766720 976848120696004608 976848124693110787 976848144024600576 976848355287543808 976848438317977600 976848485239742466 976848487747858433 976848648624590854 976848654911852544 976848694527123457 976848731717988353 976848763942817792 976848899318087682 976849007577362432 976849257901719557 976849717282910208 976849724304166912 976849734437453824 976849889710739462 976850279571259393 976850482982477824 976850566998626305 976850583595503618 976850647130759169 976850934205698053 976850973514780677 976851028825001985 976851045937827845 976851071472668673 976851129878315008 976851144285872129 976851210383888384 976851379296915458 976851476877402114 976851529004134400 976851540861444096 976851578899632129 976851622226792448 976851701369012224 976851754494152705 976851977815674882 976851983050199041 976852104722702337 976852336361594881 976852466452099073 976852823232188418 976853013305417729 976853204846698496 976853276015677440 976853407301603330 976853432882683906 976853522087137280 976853532509982725 976853545986220038 976853573421207552 976853589703516163 976853638927839232 976853914950754305 976854024271155200 976854043233603585 976854117254561793 976854169066885120 976854265519067138 976854285723033602 976854326130900993 976854326927912960 976854362961141766 976854484998656000 976854492556746752 976854510000852993 976854554028466176 976854624371204098 976854693673603072 976854706789249025 976854773621248005 976854774757896197 976854776662110210 976854816982011905 976854849148063745 976854867925962753 976854949136134146 976854958967488514 976854990240342017 976855106640666627 976855227847577600 976855265256632321 976855322869616641 976855337541259266 976855358537961473 976855391278698498 976855465849212930 976855500305387520 976855510904434688 976855627464093696 976855685827842049 976855694191230981 976855713246048256 976855929957298182 976856026459746305 976856163919843329 976856277782425600 976856331700375558 976856490446327810 976856586818908160 976856688182661120 976856752284151808 976856853614333952 976856936326025217 976857060313829377 976857077707628545 976857135337308160 976857244167008262 976857250114437124 976857305466712070 976857373104132097 976857373762572290 976857374370816001 976857455228604416 976857591212068864 976857604239568896 976857614448553984 976857897136263168 976857968099713027 976857986747523074 976858050702266368 976858103101706241 976858351614222336 976858367833591809 976858388364701696 976858398309470208 976858638643073026 976858664924602375 976858818079543301 976859206753181696 976859235651813376 976859243130314752 976859388261621760 976859555840786433 976859558701420545 976859812544831488 976859812964261892 976859897773031426 976860044607283200 976860071652143104 976860121396645888 976860191282130945 976860244155432961 976860354356613122 976860603892551682 976860752530345984 976860809073774593 976860870692229121 976861059653894144 976861067702865920 976861069724536836 976861077597315073 976861104965128197 976861337765711878 976861437246214145 976861713134948353 976861867925794816 976862034129285122 976862189880569856 976862251826237442 976862308621344771 976862389441302529 976862547772047360 976862570375270400 976862629355491328 976862783273914369 976862823560118273 976863009820889089 976863023397785600 976863151722549249 976863259650379777 976863302159683587 976863463753637888 976863619395801089 976863644444184581 976863811411079174 976864040193576961 976864055615946753 976864125006557186 976864141410471936 976864227322482694 976864235656564737 976864281231876102 976864293621784576 976864413201371136 976864591450951680 976864608475590656 976864617438875649 976864622992134145 976864660778602497 976864665585242118 976864739056898055 976864800176332801 976864822129291264 976864879272488960 976864909031038977 976864910851346432 976865021509718016 976865181002235904 976865212560179201 976865432849338370 976865618795393026 976866038292926465 976866085524901888 976866102557978625 976866103568760834 976866107318468608 976866113089753088 976866177099104256 976866177761804293 976866190311161858 976866385807765504 976866422793080834 976866529194192897 976866579274194945 976866638111834112 976866652901068800 976866666901590017 976866747260207106 976866912658391045 976867004907913216 976867077561749505 976867283669839872 976867312409169920 976867348773855234 976867356457799682 976867359129563136 976867531049881601 976867547248250882 976867606102765568 976867883635695617 976867926404984837 976868027382853634 976868036983623681 976868107154350081 976868126271922176 976868241678184449 976868341229944832 976868363107491842 976868495643303938 976868548378349568 976868577226756096 976868687172030464 976868717891112966 976868919423225857 976868973630443520 976869135555682304 976869202098257921 976869419451338753 976870058654883840 976870116842500096 976870259553656832 976870268223328256 976870272161734658 976870325043515392 976870377799540737 976870428546387970 976870623933804546 976870717865234436 976870823062659078 976870979799482368 976871014671028225 976871024162672645 976871157755535362 976871183713959936 976871184049623040 976871245995302912 976871360638210049 976871412689506304 976871414279131146 976871443601547265 976871560391876609 976871609087807490 976871725110579201 976871881008496640 976871951271694336 976871981575483394 976872041595981824 976872065952288768 976872187994017792 976872281149407235 976872289777135617 976872351039217664 976872388238422016 976872398057299968 976872500356354057 976872505720934402 976872532434456580 976872774571524097 976873017564368896 976873025051267072 976873040310165504 976873121876791298 976873124791771138 976873125416759296 976873245055078401 976873303674642432 976873410272858113 976873500429422593 976873647745961984 976873649918631936 976873665181704193 976873745288712193 976873760300126212 976873881469407233 976873900712890368 976873945612865538 976873989564968962 976873996456218625 976874002017906688 976874040995479553 976874141801426944 976874170603769856 976874209912721409 976874266938544130 976874379245178886 976874393476399104 976874459947831297 976874817835229185 976874960571551746 976874969660567553 976875280626274306 976875328420368384 976875491654324225 976875951110938626 976876159274172416 976876168120070144 976876431564304385 976876459477340160 976876463684308993 976876471745744896 976876480054603777 976876489353330690 976876491014393856 976876589454692352 976876596450742272 976876596945735680 976876826047012864 976876910369296386 976876941478383616 976876974256918528 976876991273226240 976877162308493312 976877166410588161 976877189630185473 976877213260963842 976877348556623872 976877411554951168 976877468995997701 976877542236966912 976877635618951171 976877662328193025 976877851759783937 976878131738038272 976878219818348545 976878378560229376 976878409656791040 976878440577191938 976878589407789056 976878658374823937 976878690188644358 976878749697404929 976878851757428737 976879242049982464 976879447419781121 976879482853347328 976879584493953024 976879647039393793 976879864736251906 976879939172622341 976879939667611648 976879942154752000 976880012346429443 976880626925268992 976880713252392967 976880748094525440 976880860396965889 976880909193445376 976880958828892160 976881030547337216 976881143952957440 976881195505016832 976881197916786693 976881247908761602 976881249552863233 976881418386190336 976881486552031233 976881586888208384 976881704362225670 976881783160623105 976881800600543233 976881832376651781 976881861111812099 976881887963762688 976882100669501442 976882119850020872 976882120978202626 976882245628817410 976882255888048128 976882272724049921 976882318299336706 976882414302715905 976882975412510721 976883508797992970 976883800981561345 976883835106414592 976883891314348033 976883937279660032 976884134080638976 976884326506909696 976884766724288512 976884938132918273 976884961230893056 976884978268155904 976885030562746368 976885062129082369 976885224339537921 976885264999157762 976885431156592642 976885436080631808 976885466829082627 976885694554693632 976885727920312320 976886008787689473 976886088718569472 976886149070442499 976886204951080961 976886226824450048 976886231551414273 976886233489117184 976886273817370637 976886286547062785 976886293337706496 976886318247632897 976886481695444996 976886570732216321 976886779491094528 976886790035509248 976886837791940608 976886932616687623 976886945103142913 976886947590393856 976887149642551296 976887222749327361 976887230676525057 976887232643641347 976887300784353280 976887391217750016 976887703408136194 976887716158861317 976887775294353408 976887807351377920 976887820865458181 976888050377809921 976888063937925120 976888176005537792 976888184079515649 976888279021899777 976888312404332544 976888322034368512 976888335330349057 976888492281286659 976888553547489280 976888581678620672 976888653157937152 976888696493494277 976888756606328835 976888801980231683 976888890643513344 976888988131831808 976889152900861952 976889182223249413 976889520854618114 976889595056009218 976889603876671489 976889649892352000 976889671732154368 976889732687912965 976889913378508800 976890083038191616 976890116751978496 976890171349262338 976890251942785025 976890252664213504 976890270456471553 976890551592243200 976890710950637568 976890905071366144 976890905478225920 976891149695750144 976891160189964288 976891222705963008 976891228141875200 976891258823159808 976891272001703936 976891303999963136 976891366386098181 976892049524916224 976892060899962880 976892085667328000 976892147306848256 976892180030787584 976892270724120578 976892337824641026 976892525154914304 976892527226818560 976892604280393730 976892696311816193 976893237502926848 976893278577717248 976893305735626754 976893324773670912 976893437999017984 976893472413290497 976893554093187072 976893571084312576 976893576079724546 976893628659494912 976893932822040576 976894044822360069 976894067937349632 976894289514033153 976894397043429378 976894426957189125 976894496330932224 976894608385900546 976894706662682625 976894847188692992 976895018932764672 976895034128785408 976895057218428928 976895088679964678 976895151137329159 976895316665470977 976895429680992256 976895448937099264 976895659713482752 976895809697574912 976895955982278656 976896177756045312 976896203349688321 976896298992336896 976896311546007553 976896321629184007 976896331468951554 976896334384033792 976896337328394241 976896355577802752 976896357914071040 976896463283347459 976896479750184963 976896813012799489 976896895284113408 976896953761050624 976897282573524992 976897394125234176 976897407718973440 976897421035954178 976897430557024262 976897558806192129 976897577395240960 976897584370401281 976897586694107136 976897642293755904 976897870019342337 976897892567912448 976898165428322304 976898418948956160 976898485890048001 976898567788027905 976898814836662273 976898816556392448 976898956595814400 976899095544680448 976899345109962752 976899490648133632 976899495123456001 976899914805514241 976900181278052353 976900199070228482 976900362807463942 976900366443917312 976900558903791617 976900601257787392 976900824046751744 976900930560983041 976900934004551680 976901117094301696 976901166628995072 976901170143821825 976901302155399168 976901313526157312 976901324414439424 976901334275383296 976901395034132480 976901484129542145 976901499287728128 976901722084962305 976901726178439168 976901808542150656 976902024150355969 976902084804136960 976902152168845313 976902323669815296 976902415462133761 976902549524697088 976902594558754816 976902645016334336 976902679250329602 976902805221990402 976903023640436746 976903276376584193 976903281355165696 976903361713836032 976903400804749312 976903502533419009 976903503036731392 976903851524706304 976903930260152320 976903978591162368 976904134111752193 976904176893644800 976904190260805638 976904248498835462 976904399346946049 976904593400623110 976904619816374277 976904896518729729 976904911702122498 976904956027506689 976905100496113666 976905108008161280 976905110570852352 976905200010170370 976905308240039942 976905376431001601 976905464909910016 976905580068638722 976905654211416064 976905880393334784 976905906825973760 976905908944031744 976905981371305984 976905990749802496 976906129849675776 976906228931678208 976906299421155329 976906328227696640 976906358661394432 976906366441926661 976906447404589056 976906487057567745 976906506078773249 976906519949307904 976906668150870016 976906733170954240 976906788502167553 976906893556899840 976906977476595713 976907098209554432 976907118870704129 976907598384517121 976907678583836672 976907775057039360 976907798339637249 976907849749139456 976908010663612416 976908124115349505 976908156155629568 976908164728795136 976908346241568768 976908669068685312 976908919913271298 976909122338729984 976909313053806592 976909614313824257 976909903955718145 976910145732120576 976910251353100288 976910317878960131 976910373872906240 976910509302800385 976910638328041473 976910643206017024 976910824806731777 976910943610441728 976910948811399169 976911091635716096 976911099210723328 976911172157939712 976911220077944832 976911287182594048 976911391780163585 976911397891313664 976911400311418880 976911403440226304 976911420624392192 976911438450216961 976911652913328129 976911726825431040 976911727693582339 976911765450772480 976911777777807361 976911832500842496 976912220268519425 976912247208497152 976912385985392643 976912420017983493 976912601530748928 976912647877689350 976912708561002503 976912715963883520 976912732506198016 976912814894919680 976912907429609472 976912990296567810 976913410511310851 976913725058887681 976913778074931201 976913955808514048 976913976339718144 976914012804874242 976914380314107906 976914410152366080 976914683247628289 976914917679861760 976914958444384258 976914978572775424 976914988483928065 976915006863347713 976915128036753410 976915152577720322 976915243090792448 976915248484634624 976915508430888961 976915661438976000 976916009947975680 976916424122863616 976916436240289792 976916490724274176 976916525553733632 976916744840327169 976916747012968448 976916799051698177 976916876327571456 976917009517760513 976917261154967552 976917277772787713 976917344667754497 976917441287778304 976917443737194498 976917502172323840 976917621445709825 976917623769313280 976917690332909568 976917692249788416 976917902858309632 976918228667715585 976918326231388162 976918863232339968 976918958094848001 976918998104334336 976919068770033664 976919120062140416 976919223095017472 976919248508522502 976919359863099402 976919488875712512 976919541400915969 976919545712652290 976919624531968001 976919824105398274 976919938463096832 976920051751309312 976920276473663488 976920438310875136 976920684214607873 976920801382412288 976920874925395968 976920905761816576 976921095742918656 976921116873719808 976921117297463296 976921235530616832 976921250168803328 976921358562099200 976921449490534406 976921457132556288 976921457681776640 976921631036669952 976921650133438465 976921760598773760 976921816101998593 976921850688294913 976921998218670080 976922108604403712 976922208428838912 976922219589898241 976922402088157185 976922442768805890 976922447118327809 976922458606526464 976922520564707328 976922524067000320 976922576722284547 976922628089884672 976922725796196354 976922953899274240 976923186871918592 976923233223168001 976923244971175936 976923982040633345 976923984603308033 976924002039009281 976924050193776640 976924130619592704 976924191042736129 976924621072105483 976924939029745664 976925102041333760 976925297722515456 976925298104131585 976925382921383936 976925989463887872 976926005234462727 976926025564160000 976926040261120000 976926068333400064 976926087543427072 976926149841510400 976926202349879296 976926552180117504 976926627941814272 976926851280068611 976926910373613568 976927203039555585 976927521525579776 976927604040183808 976927710814588929 976927736542519297 976928163040182272 976928174624911361 976928276294832130 976928645171335169 976928898410778624 976928961065340928 976929023677861888 976929522921680896 976929659106615301 976929661518217216 976929733555425281 976929920776622081 976929976728653824 976930272489897985 976930274205425665 976930387648761856 976930425565339648 976930609846251522 976930642079502337 976930649247506432 976930846719598594 976931230401908741 976931345787179008 976931382852247553 976931408433303553 976931458299387905 976931544714510336 976931929500082176 976931971560542208 976932480656736256 976933088373682178 976933154010300416 976933424144568320 976933532214980609 976933811564015617 976933947585257472 976934370606018561 976934597043908609 976934660830789634 976934793194721282 976935015870279682 976935469979140097 976935792047218689 976935903846391808 976936006363549696 976936069668077568 976936443024216064 976936565464236033 976936567372730373 976936585689227266 976936602038624263 976936613681991681 976936836223373312 976936852321193986 976936856645488641 976936861015986176 976936910999490560 976936936383352832 976937069984575491 976937133956042753 976937454665117699 976937828046311426 976938153104855040 976938656169590784 976938727930060805 976939065999273990 976939091962093568 976939099537006593 976939529130176514 976939553339691012 976939598139002880 976939766158708741 976939930843860992 976940044593217536 976940114118086657 976940382792667139 976940641308602368 976941073674178568 976941137352101889 976941346425573377 976941357746016259 976941360073859072 976941600684290048 976941606715691011 976941613632184320 976941751112888320 976941824425250817 976942263203958784 976942271886131201 976942316274450432 976942346842632192 976942554104107008 976942817640632321 976942855104147456 976942857725587457 976942858942013441 976943005969117184 976943062097321984 976943638759526402 976944160933638150 976944344363163649 976944467998642176 976944718012698624 976944858366664705 976945233404493825 976945392309886976 976945572082016256 976945694488580096 976945808376414208 976946173037744129 976946624437010432 976946674269597696 976946942520512512 976947821113995266 976947954656346115 976948218067111937 976948969891946497 976948994382467073 976949149575843840 976949151282982913 976949153879162880 976949862523600897 976950285036937216 976950306360713218 976951228906209281 976951656322650114 976951781220671488 976951872723570689 976952404754206724 976952610728042496 976954164638109696 976954718852395008 976955302003335168 976955437517017089 976955439454851073 976955442055335936 976956440865800193 976956695871148032 976956696152150017 976957659386609664 976957871282728961 976958080805228549 976958391967997953 976958760907345920 976959195772784640 976959201175130114 976959487591567361 976960124848926720 976960707672596481 976961729610559488 976961731493879810 976961783859761153 976962924244865025 976965021715566593 976965130109030400 976965933062291457 976966497821249537 976967931899858946 976968022744338434 976968024631767042 976970001105211392 976970560956719104 976971612439416834 976971797034930178 976971798309953537 976972351136063488 976972706993360897 976974314225446912 976974316020666369 976977311244353536 976980605186527233 976980606973370368 976981286744096769 976981742123876352 976984945775165441 976986889025720322 976986897523322882 976986899167563776 976986899544985600 976987006466052096 976988626268585984 976989845506744321 976991960803180544 976993187347795969 976993189377822721 976999358674751488 976999478363291648 976999480124936192 977000291366293505 977000802005995522 977001514572148741 977001988838830081 977002213242318848 977005769290928128 977005771035693056 977007055088254976 977007296210325505 977010767240163328 977011589722333185 977012064009977859 977012065633259522 977012191256858624 977014318121267200 977016362903265280 977016439910658048 977017091420250112 977017121019449349 977017224643915776 977017614072365056 977018350994903040 977018353532489728 977021140567814144 977022152191959040 977024643877036033 977024645546283008 977024653230333952 977025794190008321 977025916688838656 977026004010065920 977026174021873664 977026673970466817 977027469982228480 977028866983174145 977029792766873600 977030203372376064 977030789450919936 977030937237245952 977030939531411456 977031455627980800 977032186598645760 977032457966014465 977033226907717632 977034166364704768 977034584142487552 977036250686328832 977036841600802818 977037219989827584 977037225933312000 977037227506192384 977037244501516288 977037810849914880 977037867854819328 977039137395101698 977039258757279744 977039313421701122 977040234075566081 977040263498616832 977040283346010112 977040945744089088 977041654443061248 977041671291580417 977041909951664128 977041930818289669 977041949915041802 977042029237690368 977042185723015168 977042212709130240 977042253792337920 977042312692985856 977042519644082176 977042978270339072 977043049166573568 977043072419803136 977043276611043329 977043359767433216 977043518932815874 977043520748949504 977043795450712065 977044031208345601 977044154239848448 977044232979480577 977044325648519169 977044405612838912 977045050747219973 977045334709981185 977045342062596096 977045417048371200 977045448337887233 977045748104814592 977045780463800322 977046035100028928 977046213353721856 977046571824099328 977046742494478336 977047077019668480 977047157579624448 977047173664858117 977047228081635328 977047292955021313 977047326157139974 977047335787286528 977047682882723841 977047783151689728 977047793633284096 977047823375060992 977047905197547520 977048030514950144 977048266364915713 977048481796902912 977048504760664064 977048525006606336 977048845766090753 977049097420099584 977049262814056448 977049344791728128 977049412391395328 977049534256812032 977049802537127936 977049809180864514 977049810741157888 977049814021083136 977050391325171712 977050582249852928 977050809870372864 977050834340057088 977051065937027072 977051123726082049 977051219255578625 977051244295573504 977051275052421120 977051323291111424 977051359689232384 977051360821760000 977052074654470144 977052349855277057 977052369727860738 977052688159510528 977052702495641600 977052745189462016 977052876026662912 977052948156026880 977053362708471808 977053457898246144 977054589206876160 977055138698407936 977055138924941313 977055223524024320 977055417602887681 977055418915663873 977055596468948993 977055758352306176 977055975071940608 977056003454914565 977056101060546560 977056102713053185 977056369470734336 977056394523369473 977056577646624768 977056754273005569 977056777933066240 977056814327107584 977056880529944576 977057026030342144 977057075934171138 977057133333241856 977057352338870272 977057440536592384 977057608824582144 977057681335873536 977057736423813120 977057942703955968 977058349677244417 977058581072707584 977058615109607424 977058660512825344 977058674542772224 977058726845837312 977058822178131968 977058858605666305 977059065049296896 977059144510377986 977059147651997696 977059299146063872 977059606198472705 977059725455085568 977059874180947968 977059988286910464 977059989482360832 977060023363915776 977060143031640064 977060243862638592 977060267296264193 977060348779008000 977060374267691009 977060396090773504 977060410825297920 977060412062666752 977060434544091136 977060640136118272 977060647027466242 977060833435013120 977060905409241088 977061084464021504 977061199241236480 977061367579598848 977061427486879744 977061622199078913 977061829250813952 977061987925577728 977062042254405632 977062149725057025 977062322735845376 977062387361689601 977062391790948352 977062396949880832 977062524318298112 977062711715663872 977062774353350656 977062955127894016 977063117946540032 977063140675411970 977063344497676288 977063667970822144 977063698643734528 977063799583858688 977063966835912705 977064200639008768 977064299007967232 977064438787436544 977064575047815168 977064624788070400 977064653175119873 977064907836461057 977064909606391808 977064917147758592 977065016670216192 977065038958809089 977065039868956672 977065179681837056 977065222916714496 977065529444913153 977065607119228930 977066026029461504 977066043481968640 977066160683327490 977066178962223104 977066187602448384 977066208922079232 977066272826560513 977066356129624064 977066412190527488 977066492335411200 977066562908839936 977066708203646976 977066818505531392 977066951154503681 977066985145151488 977067108453552128 977067206566531074 977067268256489472 977067466982612993 977067655491354624 977067686730588162 977067744817541121 977067937126408192 977067977723076608 977068180270088192 977068236125671424 977068484415934464 977068493840535553 977068676934447104 977068677110562816 977068682613534720 977068721041825792 977068760770203648 977068793527701505 977068864004657152 977069046767276032 977069059622793216 977069063506624512 977069379820105728 977069450905108480 977069725124648960 977069770922217473 977070134228652032 977070263388000256 977070396158640128 977070567626018818 977070585569214464 977070672995409921 977070691093827584 977070781791383552 977070788657471488 977070900628647936 977071005091991552 977071199414116352 977071201293160450 977071384349245441 977071618311761920 977071718119358465 977072130318848000 977072262531739648 977072287341047808 977072293452099585 977072452063907841 977072460280496128 977072669878308864 977072732255989760 977072766221504512 977072772231901184 977072793044045824 977072838896160768 977072925068144640 977073000720846848 977073022141071360 977073074972561408 977073150461730816 977073173744242688 977073231948648448 977073239393488897 977073268543942656 977073288697602048 977073352337747968 977073510655852544 977073581170577411 977073582659571712 977073590637158400 977073738293407745 977073770602123264 977073848641314816 977073933932466177 977074043991085056 977074180192694272 977074385411543040 977074452155346944 977074465627553792 977074546632265731 977074581432340480 977074674831167488 977074759589654528 977074835305172992 977074968470044672 977075005958836224 977075082739798016 977075127560097792 977075152948285440 977075172120387584 977075403444621312 977075462290792448 977075465012772864 977075602762223616 977075621808496640 977075697050161157 977075740868055040 977075753555824641 977075888935366656 977076233384046592 977076235808382976 977076303542341632 977076329391820800 977076450456154113 977076572879499264 977076581515526144 977076675786825728 977076713925603328 977077025285509120 977077106621501441 977077157011869696 977077169619963904 977077176607694848 977077260774723585 977077271239458816 977077280919969793 977077418195382272 977077456183201792 977077491008335873 977077492971393024 977077494955347968 977077643337256960 977077649104187392 977077782881669121 977077799696719872 977077868265136128 977078004252803072 977078048712544256 977078152261439488 977078463613030401 977078646811844609 977078721202020352 977078752470585349 977078758258724864 977078865746153472 977079088350486528 977079282508943360 977079291400908800 977079554459226112 977079601028530176 977079761469149184 977079846068211712 977079915173511169 977080019813126144 977080072225124358 977080117074808836 977080159659528192 977080286285529089 977080293470457856 977080337049235456 977080352517902338 977080363150389248 977080418435522560 977080614871498753 977080783507804160 977080808996507648 977080918027522049 977080952697606144 977080953695821825 977081008318238720 977081106620141569 977081156222050304 977081168876195840 977081173284401152 977081184986464256 977081202308976640 977081229353811969 977081285091954688 977081301592309761 977081366520238080 977081402654167040 977081408807145473 977081629784117248 977081673409007616 977081681118085120 977081778073669632 977081857337626624 977081962732154880 977081965500424192 977082014858924032 977082032198225920 977082042071568384 977082180206759936 977082239921147906 977082331868655616 977082383534043136 977082395571744768 977082475599024128 977082518343217152 977082577474506752 977082660270034944 977082667836628992 977082691962236928 977082712090660864 977082716549275648 977082761382125569 977082770169180160 977082969029533696 977083054115180544 977083157274136577 977083163024310273 977083165171793920 977083193537986560 977083212009754624 977083291244298240 977083319383937024 977083334252744704 977083342754545664 977083356578971649 977083445376667648 977083470802575360 977083536464375808 977083641279975424 977083700964921344 977083785966706688 977083787870863360 977083868275707904 977083880766365697 977083917504303105 977083936512860160 977083975964483584 977084008722063362 977084021183303681 977084022030589954 977084029689303040 977084060576120832 977084084173275136 977084085297471488 977084145338863617 977084325308129280 977084345021292545 977084475854282755 977084606674558976 977084852553109505 977084917766148096 977085018047688704 977085045549752320 977085154215845889 977085247471996928 977085266585440256 977085348818845696 977085466901172224 977085602335256579 977085741787475968 977085947065110528 977086045798846464 977086112073175041 977086116401737731 977086175025475584 977086384094760961 977086575086587904 977086631831330818 977086704262803456 977086755437469696 977086814736539653 977086950770388992 977086956671852544 977086961730146304 977086972513734656 977086986765897728 977087043015766016 977087079237718016 977087257667567616 977087336994492416 977087468293017600 977087522676314112 977087535053787136 977087551348662272 977087572244619264 977087572718575617 977087614548357121 977087663554662400 977087922188050432 977088036520497152 977088038399500288 977088139859767296 977088300178726913 977088422794887168 977088561559343104 977088703528136704 977088751414464512 977088820230356993 977088827750830080 977088827855638529 977088828056973312 977088837208985600 977088841571061760 977088899418869760 977088947099787264 977088964686438400 977088966909448193 977089023092166661 977089039785496576 977089067073654785 977089069699272704 977089100212768768 977089137202298880 977089203745034240 977089276197425157 977089309567266816 977089330488504320 977089331251859456 977089433693499392 977089453226446849 977089479285596165 977089636324593664 977089918328623106 977090020925374465 977090041100029953 977090075560497152 977090077129048064 977090168871116800 977090199724396545 977090234402910209 977090239293476865 977090255378501632 977090260566818816 977090331073236993 977090338383790081 977090510677532673 977090635718189056 977090796095754241 977090874181025792 977090995950059520 977091236879388672 977091260002512896 977091335688802307 977091336624115713 977091345180430336 977091395738656768 977091427376287744 977091459106197505 977091622281281537 977091641898078209 977091764195643392 977091797796212736 977091835633065984 977091844684345344 977091882659565569 977091930646630400 977091950288474112 977092000314003461 977092057582927872 977092070912471041 977092071461916673 977092121726455808 977092244183363584 977092343760375808 977092510802698240 977092559712514048 977092574635847682 977092734317219840 977092793318498305 977092827283902464 977092856459481088 977092868744630277 977093033006194688 977093067139375104 977093086697459712 977093088320655360 977093099695562752 977093121044570112 977093147334533121 977093162144620545 977093202766454784 977093226485178368 977093303308029952 977093320576036865 977093528873562112 977093550310612994 977093554496565248 977093558283964417 977093713083105280 977093789113339904 977093802879012864 977093834944507904 977093854481518592 977093963814449152 977094017132498944 977094065929023488 977094084077735936 977094163664654337 977094219230625794 977094327712337920 977094610265624576 977094620046766080 977094668902191104 977094730923282432 977094791107371008 977094849718562817 977095022414876672 977095059979096065 977095063288336384 977095130812383232 977095181492252672 977095250928906240 977095277776723968 977095291005530112 977095301944217602 977095376867033089 977095415010033664 977095442294099968 977095446698102784 977095501609873408 977095546547695616 977095628496035845 977095657201774592 977095712868569088 977095764567609344 977095864790454272 977095886462431232 977095919488217089 977095964233228288 977096094277619712 977096174158172160 977096175118704640 977096239840944128 977096368677359616 977096370438975489 977096426005188608 977096642573864962 977096766431653888 977096908345937920 977097034045054976 977097202941288448 977097222163746817 977097268087189504 977097352694640645 977097366120607744 977097392947449858 977097476636323840 977097502909517825 977097622707146752 977097626205245440 977097854564134912 977097876844240896 977097924269215744 977098018255179777 977098035858739201 977098110924148736 977098130310254592 977098351677263874 977098399223775234 977098465082781696 977098488335994882 977098644632502272 977098687452188672 977098773330571264 977098887482654720 977098896332570624 977098900568989696 977098916176039936 977098926036869120 977099007427252224 977099065308647424 977099309249376256 977099344770994176 977099451985727488 977099493417078784 977099551726325760 977099600979988480 977099667547852800 977099738360229888 977099822464405505 977100107538731008 977100161183862784 977100163868184576 977100174345555968 977100179890495488 977100270437126144 977100286744584192 977100378222276608 977100389744029696 977100412288462848 977100491619553280 977100496027648000 977100530433609728 977100593264291840 977100717914841088 977100815558209537 977100816237715456 977100884474810368 977100912459120641 977100919119794176 977100977554821122 977101032823181312 977101116226842626 977101264487174144 977101348620644352 977101370170986496 977101476186279936 977101733183836161 977101760417468416 977101969386102786 977101973966213120 977101993008402432 977102092992204800 977102191210188800 977102247514566656 977102256859418624 977102301591719936 977102354318274566 977102629779238912 977102650872336384 977102656702504961 977102658426343424 977102659743309825 977102661655941120 977102667762814976 977102670463950848 977102749149081600 977102773211758592 977102849879527425 977102860465901569 977102916480794625 977102919869775872 977102973439442944 977103076590047232 977103181288263680 977103217430495233 977103265480441856 977103505952591872 977103661150167040 977103689281306624 977103785217544192 977103792993947648 977103832500064256 977103865626726400 977103968966008832 977103996384145408 977104161886978048 977104227637059584 977104230845689856 977104411276214272 977104519581577216 977104614926536704 977104635759681536 977104648875233280 977104702470000640 977104708732162048 977104765392957440 977104965549387777 977105061548642305 977105101335810048 977105150367191040 977105167819550726 977105187625107456 977105229043961856 977105239588392960 977105316331565056 977105348682186752 977105387269902336 977105414344015872 977105486653861888 977105627611828224 977105710986260480 977105745807364096 977105779533676544 977105787444256768 977105931950534656 977106073139195904 977106081569738752 977106093456482304 977106156438081536 977106181033463808 977106210095882240 977106448051326976 977106481618317312 977106558797729792 977106559263281152 977106588321361920 977106609452343297 977106639449882624 977106646978752512 977106678045868032 977106697658556416 977106851916640256 977106944233160706 977106950931402752 977107354612371456 977107393522929664 977107464381456384 977107475311808512 977107500955824128 977107519255572480 977107526247419904 977107685135941632 977107701149896704 977107721773289472 977107767541555201 977107774546042880 977107809866256384 977108016070909952 977108053806940161 977108054075412480 977108055400775680 977108114922229760 977108221390479361 977108466300080128 977108476722929664 977108497824403456 977108692091850752 977108745699328000 977108746353696773 977108923076567040 977108950784073728 977108952428306433 977109093050658816 977109414661574656 977109483347423232 977109520978726912 977109687979118592 977109698452377600 977109701015072768 977109701455380480 977109784896966656 977109869911314433 977109907165106176 977109926135975936 977109955328270337 977110005848698881 977110038480334848 977110157044920323 977110214129389568 977110291887656960 977110371017379841 977110393620398081 977110438616948736 977110440231792644 977110452890152960 977110495122677760 977110513124564992 977110514370252800 977110774220017665 977110810689490944 977111072850305024 977111187291811841 977111222683406336 977111313506762752 977111318238056449 977111409631813633 977111470327713792 977111482801557504 977111487478190080 977111685231185920 977111976500441089 977112027360620545 977112057517608961 977112059371507712 977112059979714560 977112082532401152 977112261830602752 977112425773314049 977112480861343744 977112532648329216 977112560393768961 977112594011041792 977112682879995904 977112724437168129 977112820272820224 977112862266191872 977113006130782208 977113026687102976 977113070421135361 977113208296300544 977113248620269569 977113249899532288 977113278374711296 977113397706752000 977113736317161472 977113872623652864 977113998847021056 977114033320091648 977114046251065344 977114128493043712 977114137934385152 977114160474607617 977114203944349696 977114214367219712 977114218771156992 977114227197452288 977114263658647553 977114303634509824 977114407644876800 977114437843931136 977114480080572417 977114529120350210 977114698905767936 977114737661108224 977114811891965952 977114822331465728 977114834482421760 977114905773043712 977114950723424256 977114960332455937 977115038023593984 977115077118713857 977115146983223296 977115170710401030 977115235730391040 977115241405444096 977115243053813760 977115310884114432 977115597107552256 977115727575609344 977115765328531456 977115804188729344 977115835318796288 977115872383979521 977115996468187137 977116353189629952 977116505606447107 977116522647904256 977116604260642817 977116663035387904 977116931768676358 977116982913978368 977117029193969664 977117035116355584 977117108718002176 977117127692996608 977117142150762496 977117160668565505 977117180847427584 977117185607983104 977117283410735104 977117384820523008 977117424435777537 977117442139926528 977117456866119680 977117554165583873 977117579008528384 977117626294992897 977117635761590272 977117750391857154 977117760839979010 977117806507495424 977117840288440320 977117869535358976 977117925063712769 977118037194297345 977118038158962688 977118065245777925 977118131167559682 977118154102108160 977118254295433217 977118305554231297 977118321572220929 977118342958997504 977118444184358912 977118474014281728 977118505551187968 977118516947116032 977118647490629632 977118796384165888 977118812943323136 977118936872472576 977119106536296448 977119154170933248 977119225897799682 977119230515728384 977119249952059393 977119274882957312 977119358337069056 977119392566775808 977119398405263360 977119430143627264 977119573639139329 977119631650492418 977119641838522368 977119733484085250 977119765608194048 977119765952172032 977119778807611393 977119797791088642 977119976610979840 977120062380310529 977120083351887873 977120145972891648 977120203153821696 977120206559457280 977120296498008064 977120306270752769 977120315208818688 977120347731496960 977120402454478849 977120557945753600 977120558214205440 977120575310254082 977120587054186507 977120631622897664 977120682122338304 977120718382039040 977120800045137920 977120802368782337 977120875202908165 977121092618858496 977121172348395520 977121187489828864 977121208998203392 977121242850480129 977121287238832128 977121478293557248 977121525835976704 977121531485704192 977121533117288448 977121583801274369 977121663715368960 977121668635287552 977121681796943872 977121703737339904 977121732858433538 977121780166004736 977121804727746560 977121908503302144 977121937364316160 977121947661324288 977121957761224704 977122035645210624 977122087981735938 977122156411842560 977122392794427394 977122418560028672 977122478928683008 977122517092651008 977122544997330944 977122615939751936 977122636089176064 977122664052674560 977122795908820992 977122796143874048 977122803358068736 977122814594568193 977122835020877824 977122856835444736 977122900972113925 977122932462882816 977122953782579205 977122999689203712 977123095524839425 977123290010570752 977123427176894464 977123442582609920 977123560962646017 977123618135080961 977123739069542400 977123769507512320 977123847043416064 977123882028208128 977123903922372608 977123909207187456 977123923493117952 977124014194872321 977124048076451841 977124050580406273 977124064006348800 977124073296687104 977124103944593408 977124189982294018 977124272014536712 977124381435494403 977124386363895808 977124416688738304 977124529070923776 977124533458128896 977124536905863168 977124603561758720 977124653025185792 977124742900715521 977124770528616449 977125046614462464 977125118253125632 977125287078002688 977125303863652352 977125336243720197 977125345542508544 977125369663967232 977125549889019904 977125555404492801 977125563839197184 977125612333694976 977125675294478336 977125681963429888 977125744617967616 977125784363126786 977125846615035905 977125947945168896 977125977527607296 977125989384900609 977126061963018240 977126137129324544 977126201763524608 977126203659358208 977126224324694016 977126279181938688 977126356575227904 977126365379121152 977126413609336833 977126419548557312 977126469217419265 977126489538822144 977126492441399296 977126511802290176 977126567192268800 977126594019053569 977126604739633152 977126607294009344 977126664105807872 977126746817515521 977126770280468480 977126793978228736 977126810046492672 977126838236573696 977126887041503233 977126921661186048 977127065332875264 977127114595078144 977127128989863936 977127129661034501 977127253048934400 977127374075695104 977127381575065600 977127494959751168 977127532016357377 977127600094044160 977127665848209408 977127741085581312 977127792507871232 977127801211023361 977127812124508160 977127826028748800 977127827786162176 977127858819731457 977127950763077632 977128068610445313 977128108921950208 977128162185433089 977128164488044549 977128214161129472 977128225859088389 977128359984615424 977128425055023104 977128439193980928 977128461658595329 977128527584776192 977128574904885248 977128584132280320 977128590834786304 977128620287197185 977128675840847872 977128790295044097 977128811874709505 977129075478208512 977129082784755713 977129096642777088 977129135859433472 977129151600775173 977129223008735232 977129276737716224 977129278818144256 977129353233551360 977129392806625280 977129412272578560 977129424855420928 977129464130830337 977129466127376384 977129541381443584 977129560193019904 977129594074615808 977129636030271488 977129639305994240 977129762165583872 977129824987897856 977129884433698817 977129897612148736 977129938741547008 977130143620763649 977130417227739137 977130483808161793 977130493023055872 977130570772750336 977130652578603008 977130668504305664 977130708656369671 977130751119577090 977130834242277376 977130926596608000 977131006443614209 977131146256396288 977131168175882240 977131195925344256 977131255287504896 977131263235641347 977131295590449153 977131298253877248 977131301160607744 977131338359803910 977131373575090176 977131430412275712 977131443100012544 977131484606861312 977131546695159808 977131676370440192 977131686256312320 977131702991704064 977131742644621312 977131990058242049 977132060837105665 977132187345702913 977132255578611712 977132343667372032 977132417914990592 977132472516403200 977132551021256705 977132558268928000 977132613814161408 977132613864484864 977132633242112003 977132659297185792 977132717551833088 977132793359675393 977132868055965696 977132921554423809 977133155030327296 977133317727379456 977133385838624778 977133393875030017 977133583075815425 977133783009947648 977133837770809344 977133890392424448 977133904078561280 977133918615896064 977133939579072514 977133959564972032 977134016267726848 977134114053722115 977134115958001664 977134197637812224 977134249315852288 977134359756066817 977134388705202176 977134439867305984 977134443302477825 977134460339720192 977134463347056640 977134632146751489 977134710081097729 977134720617205760 977134772332978176 977134939970985984 977134994404597761 977135075895717888 977135089611132929 977135095239905281 977135185883025408 977135240673222657 977135242468319232 977135255424524288 977135341273604097 977135377591959552 977135386907553792 977135387851313153 977135547578765312 977135598166315009 977135637202694144 977135682765410304 977135780748496896 977135789971734533 977135804941328384 977135819898150914 977135844602580992 977135852785754114 977135927045828608 977136006767038464 977136182504165377 977136238078693377 977136275441487872 977136428244197376 977136498603626497 977136566664617984 977136584515518465 977136629155540992 977136637871378433 977136674642841600 977136721136685056 977136737192378368 977136832986132480 977136873259851777 977136883628199936 977136930008846336 977136950149877760 977136981992988672 977137150067056640 977137161840414720 977137172938551296 977137178978299904 977137190189838336 977137228261609472 977137326345334784 977137505416855552 977137527512616960 977137693653176325 977137727656353792 977137790696722432 977137887530684417 977137909756293122 977137936184594432 977137984972689408 977138080883904512 977138137964187648 977138198420783104 977138204859158533 977138208122245123 977138325684412416 977138424972005377 977138472841555968 977138600956563456 977138640479510528 977138673660592129 977138675724247044 977138705948389376 977138726064345088 977138730644459520 977138770570031104 977138959032733696 977139037264850944 977139078205407232 977139135361245186 977139184635973632 977139234204192768 977139275237089282 977139471211728898 977139492166520832 977139584315379712 977139701730676736 977139913119453184 977140021588320256 977140063078318083 977140115662426112 977140158658240513 977140164756729856 977140170016350208 977140191679926273 977140198743203841 977140216275316736 977140283161960448 977140300383686657 977140370025873409 977140407195897857 977140409687265280 977140482861162496 977140651618947074 977140699312349184 977140723450548224 977140825909088262 977140875334647810 977140877645828097 977140931391643648 977141044931452928 977141045942210561 977141054762762241 977141131275329536 977141256223707136 977141256437616640 977141257142140928 977141270756974592 977141271826501632 977141294463102976 977141295889121280 977141354315878400 977141406413312000 977141415871467520 977141424217993216 977141434594701312 977141462294056961 977141520846467074 977141537959301122 977141600634712065 977141662655934465 977141668129452032 977141668456648704 977141732419735553 977141750593720327 977141782084538368 977141795703357446 977141833892548609 977141834798559232 977141861415555072 977141936468393984 977141947923091456 977141969557315584 977141996543455234 977142062272434176 977142089938071553 977142100033712129 977142219583950848 977142259304067073 977142423691452416 977142522664357889 977142540368572416 977142738650091520 977142823974731776 977142916354224128 977142916702339072 977143093454655489 977143177353289728 977143213982175233 977143395796873216 977143434829017088 977143441040773127 977143444060672000 977143451035856901 977143477145280512 977143529557327873 977143679252131840 977143918201573376 977143982701596672 977144111043096576 977144113597440000 977144241695723520 977144295923814400 977144437892616193 977144457802940417 977144537599696898 977144561435840512 977144624702808064 977144863404720128 977144883797307392 977144903355510786 977145071148716032 977145411696844800 977145507108786176 977145608732659713 977145660347682816 977145713678278656 977145742706999297 977145798520721408 977145911397711873 977145957086240769 977145974438031360 977145976866697218 977146027097538560 977146053253353473 977146254143737856 977146406359224320 977146418245881857 977146507119022080 977146544934748160 977146697603342336 977146700300259328 977146745296687109 977146746424963073 977146761524506624 977146822023053312 977146861374058496 977146897348677633 977146941502091265 977146962129670144 977146980781707265 977146982367145984 977147000046137344 977147124654772225 977147132728705025 977147134272303104 977147155789074433 977147163158310912 977147177511383041 977147229751468033 977147354120949761 977147434144059393 977147446949277701 977147508924272640 977147602889269248 977147732195528704 977147754744041472 977147792245346304 977147847920451589 977147848469905408 977147892061351936 977147909086089216 977147940732133377 977147963322654720 977148040636256256 977148098517569537 977148119333900288 977148120034398208 977148191966617601 977148278017003521 977148333377679361 977148356857384960 977148444824436736 977148606208794624 977148612927983617 977148639394058240 977148695371239424 977148709644460032 977148726522281985 977148766418554880 977148808240009217 977148817727475712 977148830406856704 977148852238213120 977148880805613568 977148916696276994 977148994018316289 977149016940208128 977149018278187008 977149027040022529 977149083558301701 977149176617332736 977149204069076994 977149231101247490 977149318426759169 977149324550434816 977149413717049345 977149514892152832 977149538728402944 977149636896051201 977149725202841600 977149745759211521 977149776012759040 977149815900454914 977149900856135680 977149963074498560 977150038207008773 977150122793385985 977150199666704384 977150265840275457 977150285356429312 977150314615853056 977150331267272704 977150449269780480 977150508078116865 977150572875993088 977150648130195456 977150708502974464 977150717868888065 977150728061022213 977150818490245120 977150839499485184 977150897867427840 977150942951944192 977150958101762048 977151043447545856 977151044487729154 977151091602284546 977151122413670400 977151210330427392 977151287329517568 977151298494783493 977151306161893376 977151317260021762 977151404660940801 977151473527144448 977151485891969025 977151583535468545 977151722291425280 977151740905697280 977151770026762242 977151823051149312 977151860653068288 977151990470885376 977152034452525056 977152044808126464 977152048088174593 977152165922967552 977152198286172163 977152213704462337 977152652952915973 977152744653017088 977152790412734464 977152904267169792 977152923632316416 977152990950907907 977152992611852288 977152996210499585 977153013784678401 977153333319421953 977153486919004160 977153547837018112 977153553004486656 977153568154247168 977153578963005440 977153581286649856 977153588316209152 977153598428794880 977153611552706561 977153813713969153 977153900129157120 977153901001629697 977153944182050816 977153964742529024 977154076201967617 977154137635901440 977154157558853632 977154250735316992 977154253172113408 977154363889274880 977154377633935360 977154410966024192 977154450581344257 977154466637074433 977154576263479296 977154585734266881 977154586724241408 977154686607417344 977154807885639680 977154935468027905 977154956640833536 977155108629876736 977155163516530689 977155227185971201 977155312808595456 977155407125893120 977155414872780801 977155440944537601 977155559198773248 977155571571941378 977155610948063232 977155708524400640 977155758130376704 977155763473760256 977155848261853184 977155892838830081 977155974153818112 977156103078338560 977156165799940096 977156260251488256 977156276378591233 977156298708959233 977156432918450177 977156551608799232 977156635016691713 977156674124435456 977156703040032768 977156710862290944 977156800180080640 977156834611159040 977156875895570432 977157051670581249 977157112236265472 977157175540842496 977157216842256387 977157232294023168 977157259246612480 977157316716957697 977157377316282368 977157442617430017 977157489664970753 977157513278902277 977157513631105025 977157514277019648 977157540902469632 977157609462685697 977157676424679424 977157705755447297 977157888702648320 977158130508410882 977158314109931521 977158400760000513 977158402299322368 977158484285370369 977158495484162049 977158519215546369 977158524080975874 977158538777759745 977158554149949441 977158637595619328 977158654070853632 977158771326771200 977158792944037889 977158807301210112 977158824904634369 977158825118662656 977158834455240704 977158860887740417 977158989065670658 977159011538755584 977159018169892865 977159279911342081 977159281991671808 977159352015638528 977159412476411904 977159535969251328 977159665124564994 977159714772484096 977159765490094080 977159770376491008 977159954955161600 977160168386514945 977160484553183232 977160532397608960 977160538143653888 977160543315341313 977160549686480896 977160631475417090 977160790099849216 977160932576186370 977161040663326721 977161153456549888 977161271094202370 977161272658710529 977161560799023106 977161564200595456 977161769876586501 977161841456578560 977161879452778496 977161880060989440 977161897417035776 977162055898861570 977162104363978752 977162114589700097 977162314720927744 977162392642736128 977162474549104640 977162592526524416 977162649887760385 977162756498558976 977162809141268480 977162897582411776 977162898471571458 977162916565831680 977162937080205312 977162993418080263 977162999382261761 977163050007629825 977163051173494784 977163223651815425 977163256098848768 977163293575012353 977163327490183169 977163411619483648 977163443072618496 977163453533249536 977163721742192640 977163752004046849 977163871575212032 977164128472223744 977164408219684865 977164416411193349 977164489761095680 977164515853946883 977164553871126528 977164556446420992 977164602906640384 977164705805537280 977164806393384960 977164851717070849 977164894104641541 977165255775342592 977165258132545536 977165309814689793 977165396783529984 977165426118586368 977165571946172416 977165574269800449 977165596277211137 977165613058707457 977165660664016896 977165861093085185 977165899634528256 977165921872695301 977165984359469057 977166059529744384 977166221111169024 977166312827957248 977166395975847936 977166491136163846 977166522618728448 977166570685308929 977166571981475840 977166577270484992 977166621629444098 977166755683536897 977166835148902400 977167036777418753 977167125101072384 977167342047174661 977167351656325121 977167441989128192 977167621006221312 977167659950333952 977167765806166017 977167766867382272 977167817228374016 977167835200815104 977167955619405824 977167956798005249 977168026364776448 977168034556071937 977168055490007041 977168092395638784 977168103196020737 977168117318258695 977168120703053824 977168181646180352 977168236973314048 977168319441784833 977168337770868737 977168377029545985 977168435334524928 977168474882666496 977168501541621760 977168519434588162 977168633863524353 977168697692512256 977168754093240321 977168817578266624 977168834518974464 977168839388598273 977168848444166150 977168905226637312 977168937698852864 977169074890342400 977169090619068416 977169448934100992 977169823217090560 977169858784890880 977169877420134402 977169882063220736 977170022627008512 977170037919440897 977170130298986498 977170235198353408 977170299492773888 977170316324691970 977170405092978689 977170505257058304 977170517269663744 977170544796815366 977170642004074501 977170690746044419 977170746274435072 977171280200859649 977171461172617217 977171628563091458 977171632799170560 977171640411967489 977171645071699968 977171733907148800 977171866363117568 977171868141711360 977171954858889216 977171960022134785 977172046554812416 977172055618719744 977172113944608768 977172205640519680 977172212129165312 977172221943844865 977172261777104898 977172307885015040 977172348867698688 977172365414088704 977172409890627584 977172427275988995 977172452517273600 977172472012443648 977172489506828288 977172665264934912 977172801600806913 977172843292168192 977172919347548161 977172951115161600 977172962871861248 977172963123277824 977173116123271174 977173124197347328 977173194544164865 977173244959756288 977173283857723392 977173299737382915 977173301511540736 977173301641523200 977173323103825920 977173417727275009 977173517530796032 977173671956623361 977173684862496770 977173687257493504 977173707155230721 977173750058835969 977173785064493057 977173827875635200 977173887707381761 977174018670374912 977174133141274624 977174234119143424 977174261705183232 977174336128905216 977174583693410305 977174681768857600 977174762152775680 977174932798038016 977174966935355392 977175017447411717 977175120090365952 977175197194342400 977175296918147072 977175334478114817 977175425163104256 977175446398947328 977175564967727109 977175644672020480 977175689697878016 977175690813505536 977175706395381760 977175953225998336 977176080711856129 977176087045304320 977176136747646976 977176151310311425 977176158428127232 977176166342705152 977176184097333249 977176381716156417 977176418705707008 977176422732173315 977176523257139201 977176630035730433 977176658221453312 977176759715102721 977176805206568961 977176845786517506 977176861179604992 977176952233693185 977176966473441287 977176981803618304 977177007988592641 977177113727062016 977177114075172866 977177158920671232 977177171109253120 977177173839802368 977177198531670017 977177200985280512 977177263107125250 977177264235466752 977177324289515520 977177330945847296 977177369315303424 977177392664989702 977177450496094208 977177520821932033 977177535267123200 977177610433318912 977177659682836480 977177741605949440 977177753740070913 977177979611729921 977178149761908737 977178155327815680 977178158544949248 977178227830648837 977178299083485184 977178478553518080 977178513328439297 977178596908335105 977178668039421952 977178676063285248 977178679704014848 977178749677514753 977178870897094656 977178914853449728 977178964526592000 977178966116184064 977178967093514241 977178981492514816 977178987926556672 977178991802175488 977178998533967872 977179055110934528 977179067807076353 977179119803928576 977179143182934016 977179150468505601 977179160014618624 977179165647626240 977179216927248385 977179281263611906 977179333222715392 977179342198501376 977179376990158848 977179420275412993 977179433521045505 977179485547188224 977179608817729537 977179650035212289 977179698458517504 977179740997070854 977179800124174336 977179810689675264 977179826506387457 977179835171835905 977179847691788289 977179850682322947 977179902528118784 977180048133447681 977180129385418752 977180322784739328 977180331580280833 977180423343063041 977180428036526080 977180443433779201 977180467085557760 977180555967115264 977180567178530821 977180609914245120 977180624137093120 977180651458883585 977180677820035072 977180747084820480 977180765346783232 977180966488813569 977181004430499840 977181229165531137 977181390902124545 977181529377005573 977181546212941824 977181565288624129 977181709702713344 977181715130175488 977181744842575872 977181873032937472 977181922257461249 977181970508771334 977182112624373762 977182125396029441 977182148670230529 977182210326519808 977182213291823106 977182415922790400 977182440321179649 977182508939870208 977182530079199233 977182576749268992 977182645699391489 977182679140466688 977182736153808897 977182778679873536 977182811613548544 977182863471861761 977182918102659072 977182936897327105 977183023698456579 977183053754793984 977183095957934080 977183247951192064 977183260487938048 977183285825671170 977183317354270720 977183352154451968 977183417241542656 977183418101522433 977183562486173696 977183728127696897 977183765805129730 977183810893893633 977183854049071110 977183941730979841 977183996294639617 977184009070481408 977184124241940480 977184212947226626 977184222367698946 977184362084134913 977184448021221376 977184449778651136 977184591436955653 977184599905263616 977184608553918464 977184662769557505 977184739097563136 977184795204648960 977184821645586432 977184847016943616 977184861126578176 977184953397018624 977185075610685441 977185118711402496 977185291600613377 977185316485332995 977185325029130240 977185493887733760 977185509750566912 977185510534860800 977185549223161858 977185664293900289 977185712809197570 977185740315680768 977185796741574656 977185815167107072 977185835295571968 977185912529543168 977186004040810498 977186033568829440 977186386745929729 977186413451120640 977186441368428546 977186540374974464 977186572553637889 977186610260398080 977186616912547842 977186626932789248 977186750593421313 977186810865602561 977186851294498816 977186964758847488 977187138268815366 977187141192179713 977187192069152769 977187221232119814 977187239125049345 977187274990473219 977187350597062656 977187356255178752 977187370733883392 977187431781949440 977187462354231296 977187506100883456 977187533955223553 977187591245086721 977187612887867392 977187625231634433 977188077033742336 977188086772879361 977188126367059968 977188190556745731 977188215974064128 977188221611323392 977188229341499393 977188279928983552 977188314544558081 977188448846204929 977188477837209600 977188480211210241 977188564504018944 977188712885911552 977188718229557249 977188812286824448 977188850002022400 977188891622068224 977188991861600261 977189007414013959 977189017031602176 977189025965514752 977189099995090944 977189103090503680 977189109524549632 977189301120327680 977189329725407244 977189330371403777 977189393994829826 977189401724932097 977189412273577984 977189422234939393 977189518028824576 977189527075860480 977189550131957760 977189560840085505 977189580024766464 977189601013092353 977189649369239552 977189738867318784 977189758295212032 977189795603640320 977189951749218304 977189968241143808 977190150064230400 977190204783112193 977190461831090176 977190484450914304 977190735454900225 977190738906796032 977190741276549120 977190830380343298 977190967064317952 977190984671936512 977191066771316737 977191315338297344 977191445437263874 977191453809106944 977191493348638722 977191552152997889 977191615205867521 977191676417658880 977191707887456256 977191851718533121 977192073504976896 977192105457135617 977192127116451845 977192163686731776 977192214966292480 977192247530835968 977192400149012481 977192484211130373 977192575303061504 977192717796167681 977192769637748737 977192921396019200 977193014358695937 977193040124219392 977193197557358593 977193205883052032 977193518459424774 977193608897028097 977193686881759232 977193690199453697 977193733610528768 977193737557303296 977193961063436289 977194069179944961 977194226713874432 977194374416216064 977194429898481665 977194516301180928 977194525583167488 977194679967109120 977194683020595202 977194698157719552 977194791191613440 977194799018266625 977194922997616641 977194941792256000 977194986927284224 977195001955352576 977195168330932225 977195265634467846 977195427266211840 977195428868427776 977195452712931328 977195575186739200 977195646254972928 977195719374331906 977195734415048704 977196077907677184 977196100611436546 977196138066358272 977196196656766976 977196225035456512 977196226117554177 977196264931643392 977196309076692992 977196346628345857 977196399073943553 977196479667408897 977196517584003072 977196546411368450 977196674262208512 977196725168373760 977196832483921920 977196856185892869 977197031373639680 977197033844076544 977197129792925696 977197142522585091 977197226341687296 977197230481465344 977197340137349120 977197370332020744 977197446660018177 977197449465888768 977197564796850176 977197605515120640 977197608551829504 977197669817966593 977197735903399936 977197750751199233 977197775103447041 977197822142570497 977198106096828417 977198281208971266 977198321449226240 977198396829290497 977198408665653248 977198458619727873 977199086905450496 977199237002858496 977199479815376898 977199661609029632 977199735286222849 977199835215532032 977199918665388037 977199931931942912 977199977901502464 977200013632835584 977200087293136897 977200109757792262 977200199155245057 977200236757123072 977200318890070016 977200342906691584 977200433440722949 977200457138524160 977200493293338624 977200530660429830 977200627313979392 977200666895667200 977200834181238784 977200837062725632 977200974505959426 977201102264393728 977201306627649542 977201770777726976 977201786837700608 977201826964553729 977201838138126336 977202066794926080 977202138400088064 977202145278808064 977202292960227328 977202345166721024 977202348190773249 977202525433626624 977202590915145729 977202648351993856 977202764257415168 977202811992555521 977202818326155268 977202983107735552 977203058429104130 977203104407048192 977203185776513025 977203292584448001 977203322229751811 977203324918358017 977203411006476288 977203441222275072 977203444623822850 977203527767519232 977203721204617218 977203901031120898 977204389168467968 977204541346275328 977204757902364674 977204846939049984 977204946214031360 977204986001215488 977205236044566528 977205286141382656 977205321079894016 977205505574735873 977205543382249472 977205555176591360 977205805224267776 977205842817712129 977205899604512773 977205917782544384 977205951643176960 977206009818243072 977206322562256896 977206331328344070 977206352849264640 977206366073860097 977206375154532352 977206382855245824 977206460726824961 977206574480535552 977206791812583424 977206819159359489 977206844912472069 977207048273321985 977207067340689408 977207163373457408 977207177181097984 977207206700568576 977207236790509573 977207289710022657 977207352008036353 977207464427835392 977207664030683136 977207744120967170 977207786206646273 977207849779716096 977207852195569665 977207854850506753 977207998106959872 977208096555749382 977208158367178753 977208273744093184 977208329511555072 977208348373405696 977208478258335744 977208646642921472 977208899932696576 977208992765267968 977209106598711297 977209123946319872 977209198529470466 977209350765805569 977209391643611136 977209415081320448 977209596350787586 977209613694177280 977209616772759552 977209651816271872 977209734305632256 977209822994157569 977209835879124997 977209964212228097 977210030444417024 977210166725791747 977210264633274368 977210303153885186 977210429775769600 977210441637253120 977210442287386624 977210464584306688 977210550764613634 977210572163952642 977210588152688641 977210614396399617 977210770768396293 977210790825594881 977210939660435456 977211104542814209 977211149635776518 977211282414764032 977211332561956865 977211454016446464 977211638586707969 977211753695268864 977211811706454016 977211908574105600 977212091869421568 977212109913247744 977212133359456256 977212249646534657 977212281724522496 977212391124594689 977212418966409216 977212738027089921 977212924191232000 977213264299024384 977213328895377408 977213478690787329 977213540451876865 977213855955865600 977213928747995138 977213930853584898 977214039758688256 977214052299689985 977214140505907201 977214274983645186 977214277999349760 977214357162594309 977214564382232581 977214572552753153 977214631516233728 977214658624086017 977214700705468417 977214813892947968 977214863520026624 977214901612552193 977214914988163073 977214947217338369 977215245981806592 977215273416777729 977215392023228416 977215435824185344 977215658365775872 977215703660093440 977215861839794177 977215869255331841 977215906307891201 977215909164183552 977216165427777536 977216339298328577 977216622443356161 977216644564086786 977216720212553728 977216753188163585 977217122496581635 977217293162827776 977217335881805824 977217361156636672 977217398339178496 977217420837371904 977217621753061378 977217840540540928 977218191414956033 977218230765924353 977218292367740928 977218425364926464 977218469224644608 977218473494446085 977218480322891777 977218628356575232 977218640872464384 977218736846499840 977218976781619205 977219011992866816 977219112412827648 977219141487812608 977219248564076544 977219282982621184 977219415765929984 977219417158365190 977219455242534912 977219489195372544 977219515577765893 977219554429620224 977219857862348800 977219869971230720 977219965114896385 977220191770873857 977220273811451905 977220525402583040 977220535049474049 977220752834465794 977220778285510656 977221022666690560 977221063695388672 977221111502065664 977221188740055040 977221228917338115 977221265554657280 977221287893524480 977221351588139009 977221433435750402 977221445477597185 977221494559436801 977221602109739008 977221609240039425 977221647701889025 977221740995776513 977221752999817216 977221761120002050 977222047737765888 977222179573071872 977222194496442371 977222196585271297 977222301585420288 977222342844624896 977222412839325696 977222488559153152 977222653764362245 977222656754929665 977222744810098690 977222883561885697 977222885902290945 977222889417175041 977222997135319040 977223054160883713 977223134532308992 977223447246811137 977223515555409922 977223626180177920 977223728563146754 977223734120583168 977223932939001856 977223957953765377 977224072575758336 977224209029050371 977224373823262720 977224400188596224 977224715604459523 977224751046430720 977224815072464897 977224956877602817 977224957104078850 977225337619673088 977225385342652424 977225454720618497 977225474857304064 977225512350355459 977225568893751297 977225811236278274 977225923836641292 977225972461264897 977226107568181248 977226254410805249 977226389387644928 977226394248929286 977226409755250690 977226462934773760 977226579955855365 977226596485607424 977226773065883648 977226803264802817 977226940825456640 977227093887959041 977227094462730240 977227103400849409 977227141313191936 977227156123209728 977227232308596738 977227482532384768 977227648471576576 977227761889705986 977227847386443780 977227941934493696 977228127154966528 977228213482029056 977228243592929281 977228255332880384 977228303554826240 977228312027238400 977228374132383744 977228405438582785 977228437726420992 977228488083206145 977228489060429824 977228490129932294 977228606727434240 977228736562106370 977228808691515393 977228861262966784 977228882519773184 977228894649675777 977229009258991616 977229175307239424 977229271344312321 977229304068222977 977229399480242176 977229404739964928 977229419722035200 977229466790432773 977229541927243776 977229568636538880 977229579906633729 977229613515591680 977229860685991936 977229920299515906 977229933419343872 977230019905904640 977230161102942209 977230322478829569 977230323221221378 977230374697930757 977230561331830784 977230631494213640 977230883013918720 977231223637659651 977231244604923904 977231256189456384 977231278813609986 977231365115731968 977231592547651584 977231675896860673 977231709224783872 977231790535593984 977231922710679552 977232011319390208 977232078042476544 977232265745969152 977232498781454337 977232634140086272 977232769733439488 977232776255516672 977232783302041600 977232857075625991 977233010675388416 977233017554067456 977233100328534016 977233417220878341 977233440511848449 977233503455719424 977233524330827778 977233633311383552 977234078230605824 977234155871318017 977234303896694784 977234323161206785 977234340806578178 977234355021107202 977234563117273088 977234614912733184 977234714842025984 977234768080273408 977234777790210050 977234779543429120 977234881171394560 977234885709647873 977235058527522817 977235098323079172 977235195974873088 977235604357476352 977235688734248960 977235690491711489 977235795420631040 977235905038684165 977235971359100934 977236051877158914 977236060911661058 977236065143656448 977236131212419072 977236133003321344 977236287244599296 977236378500128769 977236599917473792 977236861478465536 977237122527776774 977237142240972800 977237166022590466 977237207172943873 977237486782074880 977237503848656897 977237643477028864 977237663781711873 977237704399257600 977237713433833472 977238094100525057 977238104145825792 977238301156536322 977238354441003008 977238433331544064 977238469641728000 977238532434677760 977238547148230657 977238554874208256 977238624239538176 977238725322330114 977238831912058880 977238982017912832 977239162368733185 977239205955895296 977239248503017472 977239291649822721 977239399846039554 977239454942466049 977239472634032130 977239506129735682 977239726280372224 977239820824141825 977239860510642176 977239893201080320 977240065465307136 977240162991312905 977240231257739264 977240250018881542 977240250379620353 977240305064972288 977240326896259072 977240374661079040 977240469204815872 977240472778432513 977240600746643457 977240602063593472 977240727733358598 977240757718437889 977240877163786240 977241063583711232 977241070043123714 977241071674675203 977241125865115649 977241294476111873 977241557261721600 977241562496184321 977241779123650560 977241806906839040 977241920593330181 977242006127824896 977242030631018496 977242129654255617 977242352849997829 977242382436589569 977242461520179202 977242581695434752 977242668144254977 977242899384537088 977243013738057731 977243143090425857 977243184983142400 977243277320704001 977243585186689024 977243669949566976 977243709304647680 977243734860427264 977243773385281537 977243890284744705 977243929497292800 977244105280577541 977244123865501696 977244263481307142 977244296394018821 977244302521794560 977244432037793795 977244451067301888 977244494230847488 977244530461347841 977244744895090688 977244907550146561 977244944124522501 977245039767244800 977245133992288256 977245367199727621 977245375068241922 977245416176672768 977245450549059584 977245657479176193 977245764723163136 977245925893689350 977245949809627137 977246028872212481 977246090717167617 977246472482803713 977246491818504192 977246524219543552 977246533111468032 977246559892135937 977246621703524354 977246819104296960 977246929238331395 977246959177293825 977246991171416065 977247078542905344 977247092488929281 977247192149905410 977247246793281537 977247360517623809 977247362438623237 977247366104350721 977247448446984193 977247470207098880 977247518118547461 977247527023140869 977247546115612674 977247714126725120 977247765347659777 977248045829115904 977248230617608197 977248571488722944 977248613582516225 977248642481491968 977248898053009409 977248928923095040 977249069646139392 977249099832578053 977249167717355520 977249315285544961 977249371891945473 977249441647296512 977249478544674816 977249498123636739 977249572631252992 977249753519009792 977250141236183040 977250277525983232 977250370069155844 977250385302835200 977250455439933440 977250484774998017 977250537656766471 977250635761504256 977250666023456768 977250675842195456 977250754879741952 977251033926848513 977251138360762368 977251183948689408 977251267042074624 977251394284638210 977251454623731712 977251477659049984 977251629736038401 977251749605138433 977252033370775552 977252067571109888 977252083190640640 977252155949305861 977252296680722435 977252327039135744 977252433347993600 977252944461664258 977252949385760768 977253054331457536 977253064989204486 977253342853435393 977253585431027713 977253611221798912 977253652237897730 977253655429644289 977253659624067074 977253807632666624 977253903950639105 977253939723849728 977254219790110720 977254223103578112 977254265814245377 977254368159436802 977254414292467712 977254469296644096 977254514473521153 977254555338424325 977254877901611008 977255007069319168 977255100925308928 977255210044284928 977255223772241923 977255241790959617 977255320950136833 977255324439777281 977255664878784512 977255703936163840 977255846013894656 977255937915412480 977255998246277120 977256196632702976 977256227569897472 977256275762442240 977256383690264576 977256596832247808 977256628020969472 977256753049034753 977256935140610049 977256972889329664 977256999393087488 977257062144069634 977257065868603392 977257100064804870 977257107870371841 977257398430773248 977257617830576128 977257645605380096 977257658754457601 977257678266396673 977257820029583360 977257935716970496 977258062762397696 977258184036544512 977258219717447680 977258228303257601 977258444481875969 977258536622350342 977258627160473600 977258660987465728 977258666448519168 977258752889049088 977258771524280325 977258782626631681 977258807519825920 977258854730883072 977258899937136641 977258983609327617 977259105709641728 977259108264042496 977259283963408384 977259546258345984 977259593742082048 977259599492415488 977259700671664128 977259856041316358 977259924219744256 977259945887494146 977259947779133441 977260035867856899 977260100451753986 977260167694864384 977260196685910017 977260272485306368 977260560801849344 977260594930814977 977260728674652162 977260745942593538 977260769527107588 977260782047125505 977260991934287872 977260993872125952 977261206447841280 977261314954407939 977261611315597312 977261647906705408 977261808686915584 977261990291832832 977262096651046912 977262119887437826 977262206348906499 977262211029708801 977262233423175680 977262292269240325 977262491980922881 977262645425377280 977262670981353473 977262846835871744 977262887839371264 977262974980141056 977263190408081408 977263713215422464 977263730311475200 977263852894134272 977263890684837889 977264279714922497 977264393359634442 977264484325707776 977264523605368832 977265088573960192 977265134837039104 977265161814802432 977265224184102913 977265443860832257 977265571971698689 977265644893884416 977266007378223104 977266147182727169 977266235455963136 977266238824091648 977266314682273797 977266340464594945 977266463319973888 977266685987184640 977266775556608002 977266795873697793 977266845748260864 977266991487684608 977267048635162624 977267152527949826 977267168273485824 977267188276039684 977267203383869440 977267337026994176 977267455612604416 977267486482714630 977267504253988871 977267794256584704 977267860052611074 977267882970230785 977267988968673281 977268035143782400 977268280166703106 977268282175696899 977268336085098496 977268371430535170 977268492914384901 977268687420973056 977268745583382528 977269094327218179 977269149574582272 977269158881775616 977269264557268992 977269348330074112 977269469981696000 977269510674833414 977269588013518848 977269653264269313 977269679608786945 977269940918071296 977270074720620545 977270193297788928 977270221227614208 977270254966632448 977270421396557826 977270883017469952 977270897592668160 977270938659119106 977270959047573505 977271073254363136 977271628072718336 977271672267997184 977271761250103296 977271836156334081 977271917039276032 977271942892916737 977272241217069056 977272393570779136 977272415716769793 977272490560053249 977272528514306049 977272530691088384 977272604187856896 977272649733804032 977272705497092108 977272873512554497 977273073165590529 977273127561515008 977273367458918400 977273559084085249 977273657201446912 977273663794933760 977273756723924992 977273813007298560 977273851032817664 977273857135521792 977274002161979394 977274036727279616 977274050090332162 977274276993732608 977274570381066240 977275045197250560 977275133953011712 977275140726804481 977275165959651328 977275422810497024 977275812452892672 977276079521042432 977276304050573317 977276345775476736 977276597563781120 977277123252584448 977278058150465536 977278140950237184 977278335389765640 977278554684772352 977278567158550535 977278583520587778 977278632753233922 977278645520818176 977278812835799040 977278816103161856 977278817537576960 977278819655737344 977278842481111041 977278920813883392 977279116629159936 977279141237190656 977279221323190273 977279577306300416 977279691269787648 977279852410793984 977279909633646592 977280021680226305 977280062020964352 977280256217362437 977280660850307077 977280925531852800 977281096135200768 977281776094797824 977282246804672512 977282256753524737 977282750586777601 977282932279840773 977282955751116801 977282977045667840 977283036541784064 977283371150774272 977283698453180416 977283742233452544 977283751280594944 977283795736059904 977283845753131008 977283886429495296 977283952393228290 977284189128200192 977284294145183745 977284306098970624 977284367390134272 977284437430988800 977284996154253313 977285022116974593 977285111711522821 977285114546794497 977285149023981569 977285363214536704 977285423369195520 977285756703125504 977285863909490690 977285877197099009 977285948617748480 977286153173745665 977286407327764480 977286523216453633 977286568510672903 977286841656397825 977286944307761152 977287396692824064 977287462195220481 977287674594779136 977287682421338113 977287694794543104 977287751317053441 977287905214418945 977288046084313088 977288228721037313 977288289215565824 977288647127924736 977288798412398592 977288906814128129 977288971674882048 977289089237049344 977289092231770112 977289214135099394 977289234519228417 977289266945388544 977289288739180544 977289416971571200 977289828403482626 977290372878622720 977290494626713600 977290515082305536 977290658036748288 977290669277491200 977290686914596864 977290708339085322 977290873737220098 977291400369885184 977291402127212544 977291503428096000 977292058774966278 977292660691042307 977292909090402304 977292921987743744 977293245964275713 977293300964130816 977293912137175040 977293966981959680 977294153485897729 977294245408190464 977294309912449024 977294690356809729 977294921064484864 977295181543301121 977295194910613506 977295723346751489 977296012988559361 977296060791091200 977296076045783040 977296083394203649 977296196942401536 977296247714349056 977296549171654657 977297693683933186 977297694501888001 977297695382614018 977297854690676737 977297939524669440 977297973037158401 977298104226664452 977298433320071169 977298776279994369 977298812799725569 977298945666772992 977298990042636289 977299026017177601 977299476116393984 977300701427707905 977300778657476608 977300831140745217 977301229176020992 977301237229080577 977301452002492416 977301654730141696 977302433889124353 977302772507906050 977302783337607169 977302916208971776 977302918125715457 977303054210027521 977303148120461314 977303179548381185 977303203170701314 977303298872102913 977303353024827392 977303389498470400 977303534956789760 977303683548549123 977303986188574721 977303988067491841 977304154673729536 977304183878627328 977304554327994375 977304987519913984 977305027365822464 977305029874016256 977305248518860800 977305854184652801 977305857368129537 977306059047165959 977306493295910912 977306499461537792 977306761714720773 977306772213026816 977307468194820096 977307469201461248 977307694460743681 977307881023377409 977308033901629442 977308193415196678 977308715526352896 977308749315694594 977308946678665216 977309211603456000 977309608564883456 977310097885093890 977310178927407106 977310276059058176 977310277887807488 977311070384738305 977311133244805122 977311164127424512 977311226870067200 977311328145637376 977311443782598657 977311538288701442 977312007773917184 977312520494092288 977313678964940800 977314044012060679 977314049926066176 977314288426737665 977314424196423682 977315698060996609 977315912318636032 977316098931593217 977316566814556161 977316568471306240 977317604107980800 977317697393512449 977317793375965184 977318230363639808 977318725484412928 977319078150004737 977319170449780737 977319825944047617 977321147833384960 977321183648641024 977321235087548425 977321328226205696 977321642161471489 977321707995324416 977322423937847296 977322859575107586 977322862410387458 977323493489610752 977323530034573312 977324142465871877 977324364499582976 977324506372018184 977324783166808064 977325182049247233 977326024013893632 977327824586522624 977328405896036352 977328756149768192 977329151114846209 977329153245507584 977329192437137408 977329556242644992 977334185844068352 977335441048272896 977335443011207168 977336699003969537 977336899206447104 977337415206559745 977338557713997825 977339695129509888 977340061455859712 977341009787932672 977341556557410304 977341734328807424 977341736186867712 977342897161842688 977344127367921664 977346277313732609 977346412517052416 977346735377805314 977347072943894528 977348024497266688 977348026414129152 977349287137939461 977349661378916352 977351770299973633 977351891733524480 977352563514380289 977353080705568768 977353762519027712 977354318385999873 977354320285982720 977358917708734464 977360608613093377 977360610949324801 977364378763833344 977365358272278528 977366863385710592 977367935370047488 977370707645648897 977371754934013952 977372026829791233 977375634338041856 977376082235097089 977376334157459457 977376479565795329 977378771815804928 977379476542771200 977379623402070016 977380766572310528 977381558129700864 977382026335653888 977384036699201537 977384553189920773 977387824277225472 977393351354929152 977394085429313536 977394090831634432 977394575407923200 977395420178599936 977398124837777410 977398386969124864 977399425776566272 977399607712940034 977399655112814592 977399699165601793 977399737837027329 977401336361873408 977402793035223040 977403673335812096 977404494375014405 977404640588283904 977404745055981568 977405783313911808 977406694484520960 977407390738997248 977408586258223104 977409212660813824 977409681546186754 977409699120402434 977409939395219456 977410430384721920 977411185573154816 977411416931098624 977412470057861120 977413336286613504 977413937401683968 977414087939371008 977414189080829953 977414274292375553 977414323336306689 977414438159601664 977414731467288576 977414762815467520 977415251485437952 977415491504439296 977415767338766344 977417384863641601 977417447321071616 977417553235628032 977417695208624128 977418162445615104 977418409603403781 977418526028943360 977418578193469440 977419188259184641 977420050855550976 977420252186382336 977420291788984320 977420843100856320 977420920628350976 977421009170128896 977421013855145984 977421778543874048 977421983800492032 977422000678428672 977422202458066944 977424397681164288 977424618964377600 977424745561026560 977424800439328774 977424935030272000 977425149749284864 977425590939717632 977425791414886401 977426280294551552 977426393867972608 977426397965713409 977426425920806912 977426488780906496 977427299019739136 977427448395689984 977427626661961729 977427799488147456 977428368726642688 977429555651710977 977429814759034880 977429817040822272 977429834547777536 977429915904675840 977430060792778752 977430128358756352 977430158528471040 977430465660510208 977430548187664384 977430860084449282 977430977097105408 977431491184660480 977432043767455744 977432335166660608 977432629988519936 977432756962648064 977432854421491712 977433033203646464 977433285474377728 977433366923378688 977433389836963840 977433413023084544 977433706767011840 977433714216112128 977433899310731264 977433968944537600 977434511020617728 977434628490432513 977434842701840384 977434961161654272 977435098785165312 977435219350482944 977435358618177536 977435661912428545 977435998857715712 977436061721858048 977436363309002754 977436652472807425 977436680935403520 977436821834616833 977436886032637952 977436906882523137 977436919654121472 977436941376475136 977436961018470401 977437365424873472 977437646661275648 977437703712145408 977437718966931458 977437811702890498 977437984457818112 977438283843166209 977438327753379840 977439087043981313 977439090709794817 977439541928833024 977439828466917376 977439847412633600 977439875975798784 977439906304847872 977440297507545089 977440319670226944 977440440831172608 977440597727379456 977440618216673280 977440634914197504 977440643734581248 977440860638937088 977441121906446339 977441141598687233 977441222133518336 977441231914577920 977441574828220416 977441692700827648 977441738355826688 977442170218139649 977442186492030977 977442546229170176 977442582295994369 977442634959646721 977442912710594560 977443019556315136 977443292190248961 977443681950150656 977443986418880516 977444083433197568 977444182854918144 977444410890825730 977444626343841792 977444649055989761 977444687362646016 977444762927226881 977444906062045184 977444912030519301 977444913645277184 977444918284226561 977444926626680832 977445087889076224 977445095300513794 977445187126550529 977445188279963648 977445343704027136 977445577402339328 977445702816190464 977446211765653504 977446358742429697 977446518188904449 977446647084052480 977446940421091328 977446992275271681 977447156863905792 977447286652489728 977447330885578753 977447543390048256 977447673862160385 977447674612875264 977447767579807750 977447844075507712 977447881870323713 977447895187288064 977447907711430656 977448096891375616 977448267771449344 977448438999724032 977448569153101824 977448631308562432 977448850389716992 977448852805619712 977448974872432640 977449007629897729 977449065918148608 977449192976138241 977449458802806784 977449472623071232 977449745177366528 977449939549741056 977449948584333313 977449977998913537 977449981782130688 977449983267033089 977450001659023360 977450158383357952 977450167782772736 977450389569196033 977451143952519168 977451182611451904 977451205810163712 977451207836033024 977451235082211329 977451235283472384 977451495338717184 977451863011446784 977452103424790528 977452220995309568 977452414486941696 977452489741160449 977452515607351296 977452547643531264 977452714316636160 977452773708091392 977452961260605440 977453061584162817 977453136985149440 977453297706721280 977453613529231360 977453636279324677 977453798665924608 977454017377964034 977454179525554176 977454189994561536 977454717449195520 977454975868592128 977454980532547584 977454982839619584 977455015198674944 977455195956371456 977455204848291840 977455235043135488 977455281264357376 977455394930024449 977455540304515073 977455557673193472 977455738359513088 977456100919463937 977456205995167744 977456236860923905 977456240661094401 977456271178821632 977456282386030594 977456359393431552 977456547826733056 977456626218266625 977456628374167552 977456776567316480 977456845915918337 977456971917021184 977457088921260032 977457117908099072 977457166553624576 977457378219216896 977457422796193792 977457626933022721 977457964960436224 977458184574119936 977458243759779840 977458318875688961 977458330707943424 977458452749529088 977458528125407232 977458753883615232 977458755565744129 977458790198054912 977458920951173120 977459193589456896 977459444345966592 977459467460792320 977459702652129280 977459708473864192 977459811397890048 977459836945424384 977459904045813760 977459940305637376 977459972501057537 977459975755849729 977460005963120640 977460046744510464 977460107754790912 977460171160080385 977460365813583873 977460377956114432 977460508885487616 977460712447643648 977460824620130304 977460841183313920 977460919482617856 977461016345890816 977461074147577857 977461215223042048 977461264086478849 977461271422554113 977461337881284609 977461621579747328 977461735857774592 977461840325283840 977461925071159296 977462206618128384 977462277350699009 977462552463642624 977462702804295683 977462945763463168 977463371510542336 977463446299119616 977463642286383105 977463976471691264 977464208085471232 977464332291395584 977464377828929536 977464400754937857 977464566828421120 977464624860794885 977464679118368768 977464861755170816 977465038641524739 977465039366930434 977465047021735936 977465049295085569 977465580520341505 977465711596589056 977465977863630848 977466083396538368 977466127054974981 977466190460268544 977466255702675456 977466330118049793 977466378830696448 977466411374268417 977466815449387008 977466949826473984 977467001781325824 977467059876622336 977467072325275648 977467079459786752 977467086963400704 977467566825377792 977467639210659840 977468168703705088 977468199821340674 977468621709565952 977468773564370944 977468957555912705 977469078318264321 977469360209047553 977469438814498818 977469565658648577 977469574382870528 977469659095027712 977469791085588480 977469820181467137 977469902549323776 977469923667652608 977469931544555520 977470070057136128 977470071869145088 977470073387364352 977470077946642434 977470078945054720 977470111891230720 977470112134516736 977470131323461633 977470326081753088 977470377701068800 977470773421101056 977470834150223872 977471048873627649 977471259360493568 977471335617187841 977471338549075968 977471340201553920 977471354470531072 977471544107634689 977471786051948545 977471828275945473 977471915282649088 977472177409806336 977472206438576129 977472277766909952 977472633196474368 977472735713652736 977473243660603392 977473338057658369 977473544270630912 977473556668911616 977473661606219776 977473858159693824 977473879915495426 977473967643643904 977474398709075970 977474752460853248 977475046594764800 977475105377759232 977475105520435201 977475468801830912 977475504919011333 977475590780522496 977476092234780672 977476570607771648 977476647438966784 977476687960125440 977476767307980801 977476798081617920 977477092710518784 977477134275969025 977477182867083265 977477550636232704 977477627832426496 977477629782777856 977477738222284801 977477774360371200 977477774570123264 977477784862908417 977477928404619264 977477953889226752 977478246454431744 977478292352614400 977478333507276800 977478439736397824 977478560532303873 977478601590366208 977478758935547904 977478855022776320 977478915651489792 977479076276469761 977479222854914048 977479225694408704 977479536601391104 977479574341611520 977479657577730049 977479691769696257 977479717963141121 977479760384229376 977479900763447297 977480027666337792 977480138844786688 977480147501813760 977480357632192512 977480582736293888 977480684699865090 977480946084728832 977481064854773766 977481523791323136 977481829593870337 977481920081690624 977482476456218624 977482871060484097 977482875049267201 977482931689132032 977483009527107584 977483120319631360 977483321419730945 977483639733784576 977483651746328577 977483815365984256 977483921767190530 977483923709194240 977484013731483648 977484112171855872 977484152231645184 977484157239611392 977484202261262336 977484231856320512 977484404774850561 977484460429119489 977484558403809281 977484759952777216 977484853624082432 977485031953391617 977485032528011264 977485070448709632 977485176119869442 977485191815065602 977485196500054016 977485238187126784 977485264447836162 977485427891466240 977485468584632320 977485566177697792 977485615574011904 977485627326332928 977485685212045312 977485719693418496 977486009763028993 977486087764537346 977486143804661760 977486191938457600 977486421501018112 977486441033949184 977486491944353792 977487052852822017 977487250660392961 977487305148649472 977487433053896706 977487516168282112 977487521008496640 977487539081809921 977487604936527874 977487692324917248 977487700134694912 977487764739551233 977487857945325568 977487891323588609 977487914731999232 977488034181545988 977488058982567937 977488062606344192 977488121045528576 977488166566408192 977488237966102528 977488312633085953 977488351929434113 977488442950025216 977488662815485952 977488694541250560 977488749897674752 977488788095160320 977488796999659521 977488836845621248 977489219785551873 977489222566367232 977489285736812549 977489355991343104 977489364979765248 977489374253330433 977489407207976960 977489493375836160 977489537856393216 977489595309969408 977489762096504833 977489912055427072 977489933702135810 977489989406789632 977490205077893120 977490211436421120 977490213168648192 977490247792685056 977490283666595840 977490383692337152 977490768469413890 977490770562355201 977490959922581505 977490998250164224 977491132027416581 977491191477522432 977491211131998208 977491283827724288 977491429583974401 977491494939578370 977491728310702080 977491773797863424 977491836376961024 977491854383112192 977491856798961664 977491889262944256 977491920460054528 977492067688615938 977492205228167168 977492297507135488 977492493603254273 977492500872089602 977492733806903297 977492945623379969 977493054662823936 977493268308156416 977493374298030080 977493398650343425 977493425028321280 977493501524013056 977493773851807744 977494081193594880 977494128434049024 977494159757135873 977494195182194690 977494221123964928 977494343375360001 977494396278116352 977494482018013184 977494653737013249 977494667074981888 977494675463593984 977494786256130048 977494892548108288 977494934822576128 977495085385486336 977495130457477120 977495144378306560 977495157598773248 977495238913773568 977495275014115335 977495303103410176 977495308409163776 977495511468003328 977495602996154368 977495653583609857 977495684730572801 977495735733276672 977495775138676738 977495924879646720 977496064247980032 977496211774205952 977496283219943424 977496322432520193 977496481174360064 977496502653288450 977496504498868225 977496591610327040 977496749060382720 977496956858716161 977497117727051776 977497118867935232 977497139499667456 977497187331567616 977497302435844096 977497428285968384 977497562138791936 977497952733335552 977497976254935042 977498016876847104 977498250369433600 977498265682882560 977498397690253312 977498431278239745 977498456632844290 977498536068689920 977498601034305536 977498617002037249 977498743196061696 977498985169645570 977498987589709825 977499023132241920 977499260227694592 977499400707723264 977499431384776705 977499519263952896 977499756602777600 977499849544425473 977500273852612609 977500279305256960 977500279472975874 977500328567431170 977500385878396928 977500584902307840 977500977187229696 977500992932589568 977501034397315072 977501081411510274 977501607779856384 977501631272177664 977501748985245697 977501750788808704 977501761131958273 977502028057497602 977502047607156738 977502089915109376 977502093543079936 977502291438768128 977502663079268353 977502755123318785 977502795321536512 977502796936302592 977502823586910211 977502837289693184 977502916780134401 977502928230584320 977502962342940672 977502985633886208 977503233819148288 977503484063965184 977503819662876672 977503874541080581 977504152636084224 977504174370951173 977504325487550466 977504334291374080 977504543633231872 977504555238936577 977504679365152768 977505072329478146 977505304869941248 977505311970942977 977505317423599617 977505318648340480 977505362097131520 977505550400442368 977505753501257729 977505942240727040 977506065830105089 977506595583201281 977506611257335809 977506970558238720 977507170366443520 977507218177261568 977507706985746432 977507708416004096 977507915874668544 977508141402329088 977508406021033985 977508467253678081 977508614150803456 977509084604915718 977509086769156096 977509350519418881 977509401954279424 977509579260153856 977509753294376960 977509851000602624 977509868323201024 977509874983690240 977509895770648576 977509985927270400 977510180232531969 977510291884904448 977510338039025665 977510383325011968 977510497032515584 977510688682926081 977510698522677248 977510751249121282 977510816529440768 977510986478473216 977511106649513985 977511122449371136 977511530290958336 977511603250827264 977511617981231104 977511940439363584 977512108689588227 977512110430310400 977512496809545728 977512630331027458 977512856307621888 977513047924277248 977513277021392897 977513323146235904 977513379446296576 977513494370246656 977513531623997440 977513620920664064 977514110106722304 977514118017110018 977514155321253888 977514247268823040 977514269842518016 977514393683529729 977514476042883072 977514671182925824 977514820378480642 977515312336785408 977515376593588226 977515376639692801 977515378204200960 977515382889111552 977515408449302528 977515546131533824 977515682148560897 977515794316832768 977515950328238080 977516038563778565 977516072101404672 977516096646406144 977516233204649984 977516515863027718 977516621140037632 977516632258985984 977516643956985857 977516940636901377 977517080512667648 977517133675597824 977517138197057536 977517169171992581 977517180228009984 977517402756796417 977518000562634752 977518153080045568 977518183853703174 977518417245868032 977518434987790342 977518489043980288 977518606299746304 977518665837969408 977519118814531584 977519299119190016 977519306253709313 977519732206264322 977519778045800448 977519899642867712 977519965870940161 977520167495323648 977520208788312064 977520272508178433 977520339218464770 977520404259422208 977520562695122944 977520564712730624 977520865926701056 977520960420175872 977521004795883520 977521006658146309 977521040531382272 977521069585195009 977521137172262914 977521145678319617 977521203131899904 977521245183934465 977521282261704704 977521452399382528 977521483441426432 977521505608364032 977521559085764615 977521670922625024 977521672621318144 977521675544690688 977521693433397250 977521696629456896 977521758935879680 977521775142756353 977521985529044992 977522052700753922 977522154169303040 977522202357714944 977522261287735296 977522576833597440 977522645016240128 977522741304856577 977522786573922304 977522952886464516 977523101771730944 977523109908615168 977523134680260608 977523143916113920 977523220600541185 977523325391065088 977523415216218112 977523486259384320 977523514642182144 977523539061497856 977523601665593344 977523605591543808 977523751448403968 977523775607640065 977523858151493632 977523903672279040 977524180999647237 977524224989548545 977524271626047489 977524281461690368 977524411443109889 977524633388945408 977524927988412418 977524954093715456 977525064018120704 977525101888405504 977525126202822657 977525252430487552 977525359573979136 977525437860630528 977525546056863745 977526091878313984 977526117157482496 977526155086630912 977526233209679872 977526285021908993 977526289136541696 977526434506911744 977526646831042561 977526691349241856 977527119520579584 977527331081412615 977527772162686976 977527781486616576 977527958981226496 977527960692510722 977527962500247552 977527967348871168 977528494954631168 977528688911749120 977528890481659904 977528937038471174 977529159340654597 977529189632020480 977529222276239360 977529257802043392 977529323962994688 977529346289053696 977529527885881344 977529658630721537 977529717124485120 977529854798286848 977530074575630336 977530098005041153 977530106708185088 977530163876564992 977530480563142656 977530482425548800 977530484686286848 977530585127292928 977530601409564673 977530669046947840 977530939071868928 977531135868702726 977531255402237953 977531265929924608 977531281658564608 977531370980421632 977531515289645056 977531670206337025 977531678653665282 977531765270155264 977531800384868353 977531844114731009 977531942898987008 977532116106915842 977532438548238336 977532450090893312 977532460736110592 977532499453759488 977532935682306048 977533557466980353 977533791454531585 977533808366014464 977534003162034176 977534125170192390 977534144581373952 977534237053210625 977534254073765888 977534256045023232 977534258741948416 977534263229865984 977534279919001601 977534512690327552 977534516461015046 977534547016462336 977534554616549378 977534671323127808 977534763161432064 977534781087825920 977535004199833600 977535023082557440 977535179152437249 977535309645799426 977535355963527168 977535428164247552 977535524146679808 977535695853060096 977535724353355776 977535803609042944 977535826442600448 977535865554599936 977535895132753920 977535997083824130 977536039760945153 977536145277022209 977536158233186304 977536308729057280 977536395433644032 977536425116696576 977536434176450561 977536517164843008 977536523007602689 977536555463204864 977536705048739840 977536802314702848 977536820799070208 977536885718503426 977537008489951237 977537190040424448 977537198315724800 977537209371975682 977537227323473920 977537253114286080 977537418277675010 977537829881438208 977537892938493952 977537948416540672 977538043866329089 977538045686640640 977538067362967552 977538118487289857 977538276096663553 977538379687628801 977538402143875072 977538494162788352 977538571065323520 977538746789826560 977538810039930880 977538897356865537 977539045541761024 977539063346589696 977539179776299008 977539237804412928 977539388501569536 977539393778044928 977539489391194112 977539665040478209 977539674502610945 977539704697622529 977539766202888192 977540072609341441 977540141639233536 977540232273891328 977540308673138688 977540317263138816 977540537065484288 977540542384037888 977540544296570880 977540545227771905 977540549749157893 977540680925970432 977540700865785856 977540839416258560 977540842150944768 977540889949229057 977541008870211584 977541225447337985 977541310868611072 977541335463931904 977541378463944708 977541794849226754 977541879351922688 977542344235872256 977542446182813696 977542684926709761 977542775083274243 977542879303389184 977542904276283393 977543538333364226 977543557211926530 977543680423858176 977543705765863424 977543710484332544 977543809780277248 977543811877322752 977543954655670272 977544047299502080 977544129482821643 977544148243963904 977544273427140608 977544288442769408 977544414389293056 977544579128971269 977544671760142336 977544729196863489 977545103731441664 977545126330425344 977545339921162240 977545355381346305 977545392190623744 977545423987662848 977545454937194496 977545524634181632 977545569835954176 977545690808246272 977545713482653696 977546028634304514 977546183802462208 977546536077819905 977546639475904513 977546692039004161 977546834938945542 977546835995840513 977546836889292805 977546841297489920 977546884897230849 977547125897777154 977547383113437185 977547507122233344 977547835557269504 977547991987798017 977547993233506304 977548160854904833 977548180870098947 977548208200175617 977548398499913728 977548447174799361 977548467710001152 977548472437104640 977548542284910592 977548573742071813 977548702616358912 977548703862059008 977548736418271232 977548913354952704 977548995449913345 977549060910481408 977549081332584448 977549149464875008 977549448015417344 977549458589323264 977549498984665088 977549731462373379 977549783245213696 977549792879546368 977549812299194369 977549867479281665 977549994986233857 977549995414081536 977550187680935936 977550227384295424 977550291095687168 977550351313375232 977550500383133697 977550535573172224 977550548525182987 977550623574028288 977550663797346305 977550749638037504 977550759083552768 977550883599810561 977550920908120064 977550953971773440 977551100030144512 977551116887101442 977551127880306689 977551392389943298 977551474417917953 977551491056709632 977551681608134658 977551870364471297 977552099222441990 977552191287386114 977552371655069696 977552538793754624 977552698429100034 977552705982955520 977552941421907968 977553125631504384 977553128659800064 977553131377758210 977553244942688256 977553302320832512 977553441785614338 977553514682515457 977553624615215104 977553645507137536 977554072961077248 977555024204120064 977555067841728513 977555163111133184 977555281226977282 977555302160715777 977555308368277504 977555310658322432 977555350571372544 977555497967542272 977555519098384385 977555622869848064 977555637939798016 977555652343222272 977555800838365185 977555806458593286 977555829778825216 977555863803056128 977555865640239105 977555869394063360 977555884934021120 977555911496667137 977555917498707968 977555922980687872 977555930052222976 977555947169120256 977555965183774720 977555995789549568 977556071391768576 977556149590347777 977556364582043649 977556383271997441 977556417732366336 977556424191561728 977556436355047424 977556441824456705 977556481431277568 977556495301660674 977556652487409665 977556686306078720 977556689317703685 977556816782614530 977556902728085506 977556936152449024 977556950018940928 977557219964207104 977557246807871489 977557496972873728 977557678514819073 977558119625588736 977558250856923136 977558346197807104 977558395254398976 977558419371470850 977558527295262720 977558893214670849 977558967785320448 977558989075464193 977559196072726528 977559244651216897 977559383335981061 977559419503415296 977559420996550656 977559422162620417 977559591767724032 977559928155058176 977560031716696066 977560060070125568 977560144857804800 977560443127439362 977560524886978565 977560574480568321 977560669233926146 977560674623770624 977560677211570178 977560677589094405 977560821399252998 977560905150955522 977560908640776198 977560924147015681 977560926747414528 977561030506237953 977561101490515968 977561146898206720 977561683135795201 977562003458985984 977562130986696704 977562144769302529 977562161026359297 977562446075518976 977562601596047361 977562630977085445 977562638644338698 977563380008521729 977563474527227904 977563522157694976 977563662205452289 977563755415515136 977563778798817280 977563946197528576 977563950438060032 977564255275827200 977564583077515265 977564611409924096 977564642389225472 977564811264274432 977564860073611265 977564984359161856 977565065820934144 977565530973523969 977565552968388608 977565708115570689 977565711441825794 977565716005179398 977565872847048705 977565918434865154 977565932120879106 977565950684770304 977566018657832960 977566097229611010 977566222198956033 977566364117487618 977566413891276800 977566425421438976 977566753214562304 977567106521853959 977567255696433152 977567369022377985 977567369374597120 977567455357923333 977567523112669185 977568018841600000 977568272437710848 977568679792607235 977568817701416961 977568987927142400 977568994986258434 977569089739739137 977569175450390530 977569217661865984 977569442526842880 977569487225573377 977569589293961216 977569684685017089 977569734416896002 977570091364691968 977570160868515841 977570309363650562 977570448912322560 977570567581728768 977570736033402880 977570825715974144 977571517683904512 977571582976626689 977571628707131394 977571674244698112 977571792343715841 977571806700859392 977571872371036161 977571919854673920 977572001626935297 977572005343121408 977572069427875840 977572202198347776 977572277222105089 977572755725004800 977572849123758080 977572872964239360 977573242297700352 977573500113309696 977573706494029830 977574075148242944 977574271185649666 977574278567641093 977574493534216192 977574556721385472 977574688368005120 977574813974876160 977575164731895812 977575302376427520 977575400145551364 977575523256799234 977575555758424065 977575667587076097 977575694145212416 977575762843680769 977575768489431040 977575770519371776 977575784952074242 977575813414572032 977575829126434818 977576247952924672 977576540354633729 977576844613603330 977576885331939328 977577022833782784 977577045172551680 977577337930899457 977577392142200832 977577462644248576 977577636171014145 977577711790116870 977577714080210944 977577756862099457 977577773349920768 977577886164094977 977577932343468033 977577933203214336 977578022453825536 977578131233169410 977578291203801089 977578292906811392 977578536599920640 977578545483538432 977578554069307392 977578583668510722 977578591146971136 977578750757015553 977578850640105473 977578871712346114 977578899214422016 977578931585941504 977579054454001664 977579190567493633 977579259324698624 977579278895321088 977579353298079744 977579385082580992 977579454376697856 977579470155583500 977579511536603138 977579543710990336 977579548677156864 977579612178997248 977579665937321984 977579676997742592 977579765166215168 977579825518010368 977579953788280832 977580071945981954 977580121036132353 977580191638700032 977580428688351233 977580656921317378 977580665804939264 977580741575012352 977580802333700096 977580813557608448 977580860013731843 977580883719925760 977581004046131200 977581056328110081 977581436839649280 977581592083394565 977581737214730245 977582051716149253 977582368591671297 977582784071061508 977582912790024192 977583064803983360 977583319977222145 977583363333722112 977583371307151361 977583726577242117 977583907167264769 977584123719110656 977584193235451907 977584459200499714 977584582424920065 977584584496906240 977584617883623424 977584932200394752 977585045555896320 977585121879576577 977585214577930246 977585770822361088 977585835011919872 977586085080518656 977586225782632448 977586588245901312 977586800582643713 977587744649162753 977587887171661824 977588361203519489 977588406380322817 977588412302675969 977588463057981440 977588572281851904 977588634705637376 977588656876769282 977588670021734401 977589213549027329 977589528398651392 977589616860594176 977589656169734144 977589833823604736 977589883807129600 977589900013907968 977589966137122817 977590127059927041 977590267892195329 977590465410236418 977590480786657280 977590602496987140 977590643257233408 977590820042919937 977590874132697088 977590875818774529 977590878351933442 977590923264692224 977591010535575552 977591114457845760 977591138218541056 977591185408749570 977591598778277890 977591614800584705 977591664410849280 977591798498504704 977591826696884227 977591831713247232 977591928597467136 977591937766182912 977591993323937793 977592120910471170 977592136295223296 977592250573213697 977592278326960128 977592311096979458 977592484564996096 977592680577425410 977592920873275393 977593052461240323 977593136506593280 977593139991990272 977593195675684864 977593201757425672 977593542246678528 977593809063247872 977594105277673472 977594241454141440 977594307703078912 977594427924471810 977594446186536960 977594606723518464 977594649098571776 977594694443159552 977594773338050560 977594825611464704 977594832725200902 977594886407979009 977594950530600964 977595050594103297 977595080004526082 977595186107895808 977595252621107200 977595280332902402 977595463338811393 977595490903699458 977595821196742656 977595900347518977 977595902784192512 977595910153801730 977595934430330880 977596023618105345 977596155818270720 977596207798288386 977596260801826817 977596282670854144 977596408940253185 977596625240625154 977596635873243136 977596869617635329 977597026715230209 977597165932613632 977597168767905793 977597198962708480 977597237525204997 977597357687758848 977597585664995330 977597799004098560 977597825692422145 977597894353092608 977597903144411137 977597979715670016 977598093746233349 977598155134066694 977598216773529601 977598367030226944 977598384210137089 977598389079756801 977598441600749573 977598520030060544 977598897165099013 977598926990860289 977598953763065857 977599055726632962 977599236794650625 977599279819784192 977599426595295232 977599498024349696 977599549412904962 977599745446334464 977599779055243264 977599961222275072 977600278739464192 977600422931132416 977600876578770944 977601033152225280 977602322862878720 977602370677985281 977602874220974082 977603128685219840 977603133529575426 977603232494227458 977603456897863680 977603458667876352 977603630726598659 977603753506496513 977603783265046530 977603960101048320 977604080922185728 977604247327043585 977604336426594304 977604344806805504 977604739830571008 977604750010175488 977604760865005570 977604880893345797 977605222058119168 977605237434396673 977605321085673472 977605399129022465 977605447510261765 977605474722906112 977605501751119873 977605574597672961 977605695926390784 977605778415718401 977605967813648385 977605968065425409 977605997786292224 977606157639602176 977606281296039937 977606330776211457 977606368877309957 977606689003360256 977606726605094912 977606800274087937 977606878556540936 977606951021445120 977607460705001474 977607689281921024 977607819057860608 977607862645084163 977608121945292800 977608307493031937 977608487269265408 977608784439848961 977608866774036482 977608981131571200 977609082034180096 977609139231784961 977609283989852162 977609555344609282 977609748504866817 977609750580998145 977609781203685376 977610003543597056 977610259685572609 977610582986719232 977610704491634688 977610796426461184 977610907869237250 977610973891780619 977611002064855040 977611202913239042 977611333129646080 977611490864877568 977611514021543938 977611520803770369 977611524440297472 977611550855852033 977611564797874176 977611742527225857 977611853261168640 977611938996908032 977611954360635392 977612077778038786 977612115560357889 977612257860505601 977612449120686081 977612567517556737 977612603865300992 977612663923634176 977612748753432576 977612798820790277 977612882283257858 977613000822657024 977613033445900288 977613261561630722 977613282344361987 977613429837099009 977613521860018176 977613530538151936 977613555687133185 977613593452666880 977613661144600576 977614096366522370 977614320849866752 977614322754113536 977614396888371200 977614986741714944 977615110893195269 977615171765096448 977615217898278912 977615819424313344 977615850453831681 977615872314564608 977615879881060353 977615979160236035 977616025960222720 977616034143154177 977616041361793024 977616043416973312 977616765298540544 977616773171302400 977617218828754946 977617642919006212 977617882874970113 977617956485193728 977618486636793856 977619191372148736 977619433765076992 977619484860088320 977619866181042176 977620070796087296 977620215705096194 977620315218964480 977620319862165504 977620678932418560 977620892426690561 977621342576152576 977621343243063296 977621411501101057 977621457844006918 977621547551571968 977621856630001664 977622333266554880 977622335086845959 977622387100475394 977622690633801729 977622807214542848 977623169795313664 977623217346088965 977623564789714944 977623797485457408 977623893455396866 977624014540693505 977624017547997185 977624211467460608 977624568956407808 977624587872669697 977624662506196993 977625029017038850 977625133023158272 977625141109813250 977625193618255872 977625198961790983 977625258198032384 977625598821462017 977625800693485569 977625834042417157 977626119028473856 977626130571317249 977626163404304384 977626633384448008 977626667760979968 977626899924094977 977627107403579392 977627204170469379 977627472077389824 977627590289711104 977627992305348608 977628233465200640 977628254705192961 977628412935327746 977628583979085825 977628612173103104 977628625045475330 977628627130077184 977628717907349504 977628747519098886 977629075736006658 977629174239199233 977629180157296640 977629570529546240 977629775975079936 977629808615153666 977630117768855559 977630122617589763 977630147401699330 977630189747408897 977630197947224065 977630668535582721 977631134795358208 977631351519301632 977631676229672960 977631826654179328 977631974947983360 977632081965649920 977632315072565248 977632840102924290 977632965768474626 977633366727118849 977633408510722049 977633450768457732 977633712346148864 977633902675206144 977634379714441216 977634557074771969 977634602813739008 977634872763322368 977634993299165185 977635172542763009 977635567612686337 977635682884694016 977635702044315655 977635895296872448 977635944537960456 977636153766576129 977636170824744960 977636196124971008 977636213359292418 977636358444503040 977636419769458696 977636420033613824 977636797068054530 977636904068927490 977637433662738437 977638154252574720 977638371634790400 977638375883554817 977638689089245184 977638690855030785 977638763168923649 977638809503502336 977638889685962754 977638984624099328 977639898265079824 977640140213452800 977640516190920704 977640681907900416 977640719778287616 977640920769277953 977640980420718593 977641162793242626 977641201259163648 977641623055228928 977641944557019140 977641955499720704 977641959131987968 977641970570027008 977642288754167808 977642581277446144 977642797397356544 977642937659154433 977643191615844352 977643347228725249 977643408176173057 977643491344965633 977643498177548288 977643541500432386 977643925082079232 977643943709106177 977644012768301057 977644017377841153 977644109841256449 977644266645278721 977644446279000064 977644496119791617 977644505921880065 977644513169760257 977644695596695553 977644735602061314 977644742405165056 977645164029206529 977645179858538497 977645284401573889 977645300402872321 977645516677963777 977645667781894147 977645737046691847 977645820756545536 977645841174401025 977645863475597312 977645890906349568 977646198973706240 977646256280481792 977646281895137280 977646512065957888 977646635026132992 977646725958598657 977646790458490880 977646819038695425 977646991776800768 977647255955083264 977647299030634496 977647316378275840 977647376348442625 977647564823687169 977647959285358599 977647979707412480 977648443261902849 977649001389465600 977649349739065346 977649416231440385 977649575812100098 977649801050382337 977650149127278594 977650347828228096 977650807377158144 977651271569063936 977651272307404800 977651305941479424 977651690315935745 977651760067203077 977651944725663744 977652968668491778 977653041674506240 977653074696310784 977653189792190464 977653704731045888 977653901049716738 977654845187518469 977654876497948673 977654914041176066 977655080341024768 977655097109991426 977655145524813825 977655805087334400 977656186437808128 977656285259759616 977656300220841984 977656388934565888 977656734121635842 977656922739560448 977656971481542656 977657030113742850 977657117426536449 977657496558022656 977657552149319686 977657553361559552 977657750988533760 977657914281381888 977658330205315072 977658456856506375 977658593976770561 977659035842416641 977659582783934465 977660332314304512 977660459934519296 977660674674393088 977661136073093120 977661195707715585 977661962602647559 977662518217801728 977662564434874369 977662602057867264 977662607120363520 977663168616062976 977663205454569472 977663637648297984 977663847136808960 977664595530629120 977664601977323520 977665546962571264 977665651287429122 977665710473310209 977665855478788096 977665861447241735 977666376512008194 977666402113982470 977666581210726402 977666666313240576 977666845376434177 977667444406972416 977667636610945025 977667731901304834 977667786783764480 977668107912261632 977668269292310528 977668448191963137 977668740795043840 977668777524346880 977668897112580096 977669532960555008 977670618899460096 977670681184866305 977670901700456448 977671091312381959 977671103505141762 977671140289085441 977671400113651712 977671625960124417 977671721359691776 977672172637442049 977672488552419333 977672665178759168 977672667699523585 977672762478211072 977672866966753280 977673401681793025 977673492572311552 977673844675592192 977674510571917313 977674770190946305 977674791602835457 977674832673419265 977674869864325120 977674953708498947 977675092909019137 977675184525242369 977675758788399104 977675792682573824 977675832402632709 977676018357071873 977676150108499968 977676390530199557 977676431973957633 977677382462013440 977677692010053632 977677928736743429 977678148950286336 977678439024119808 977678629617520640 977678680100130816 977678815211204609 977678957796569088 977678960006979585 977679758149464064 977681208728539136 977681469756887040 977681474731282432 977681478829080576 977682028870029312 977683064125091840 977683423585341441 977683448117846017 977683961622167552 977684189129691136 977684490322505729 977684607826120704 977685249000910850 977685250947080192 977685718423175168 977686292078178304 977686395757133824 977687570460135424 977687767709872128 977689951566516224 977690724610093056 977690974683123713 977691533490245632 977691537307000832 977691539588767745 977691956636733440 977692856591814656 977693640993763335 977694116724264961 977696571805634562 977696634938232833 977697883611959297 977698303923183616 977699514390843393 977699975084892160 977700061328171008 977700434142998529 977700748141187072 977700929603555328 977701699577110528 977703387264356352 977703589161381889 977704115617828864 977705084363661312 977705138763780097 977706614525517824 977707228760346624 977709152821809152 977709154524647425 977710406021013504 977711675972444162 977714180789850112 977714194236760064 977715448631496704 977716681945460743 977717527408271360 977718078820831232 977719110393004034 977719495367233541 977721624718921730 977722535184879616 977723223671484416 977723849113526272 977724277129695233 977726770052034560 977727870754635776 977727977483010048 977729826248380418 977731550346391552 977732359662555136 977732457813352448 977732856003944449 977735366642978816 977736859290923008 977737469293608960 977737567234793472 977739328712519680 977739346248835077 977739969010786305 977740900968423424 977741208377151488 977741792211693568 977741887166664705 977743974768238592 977746407724593152 977746713560698880 977748534039597061 977749167589257216 977751929412509698 977751972060200960 977753173065654272 977753616562913280 977756695018508288 977756967753146368 977756971087597568 977757512119324672 977760137308876800 977760235883520001 977760932032991232 977761177940865024 977761531390808065 977761995435819008 977762020656328704 977762162562256896 977762247572271105 977762837786447872 977763090384203777 977763495637864448 977765864106807296 977767028705636352 977767029951352837 977767059907141633 977767098524033025 977767292091199488 977767447548788742 977767453081128960 977767762809454592 977767969307725825 977768075239051265 977768190901194753 977768790103650304 977768883003248640 977769360856100864 977770269287829504 977771946439008257 977771949408575488 977772034821419008 977772061748748288 977772061937623040 977772099237445632 977772119215038464 977772129675628544 977772314409385984 977772379198943232 977772590277320706 977772770288422912 977773304273670144 977773331880562688 977773415661801472 977773823549427712 977773943896657920 977774214563487744 977774442142191617 977774537088688128 977774546060165122 977775292117868544 977775785850392576 977775850224414720 977776316949958657 977776414152851456 977776465046659072 977776526363152384 977776567119118336 977776576040488961 977776648585170948 977776681820807168 977776737185648642 977776893780004865 977776977422815232 977777095307943937 977777128799375362 977777812948971522 977778022341316608 977778132357926912 977778198321778688 977778546277015552 977778639625482241 977778836967477248 977778928793325568 977778979880013825 977779052164546565 977779129742479361 977779213989228545 977779348215418880 977779363893731328 977779518202097664 977779578117685249 977779622694866944 977779727460126720 977779736041541632 977779737715122176 977780012773445632 977780042309820416 977780260065497088 977780852074496000 977780934794719232 977781002809610240 977781222339432448 977781474387775488 977781684358836224 977782129521188865 977782173427294208 977782642744680448 977782888782589952 977783134690291712 977783136820973568 977783388349386752 977783636794773504 977783973995864064 977784254263414784 977784428725526528 977784501261799425 977784732254720000 977784860982108160 977784919719018496 977784983854166017 977784993949929473 977785840729501697 977785914637410304 977785965656858630 977786117259976705 977786212852346880 977786247308611585 977786419384025093 977786504226443264 977786726721695744 977786825275297792 977786871798484992 977786924227284992 977786957718786048 977787161721364480 977787165538099200 977787172622303232 977787188107796480 977788042734985216 977788056324493312 977788219436576769 977788238122364930 977788342048907264 977788537356668929 977788591794540549 977788776016736257 977788794492608512 977789021295398912 977789311654522880 977790135801696258 977790180915474432 977790211466854400 977790218832138241 977790909805887490 977790994329620480 977791167218647040 977791180594466816 977791200173453312 977791274139967488 977791426716225537 977791653766316033 977791657935597568 977791658375888896 977791700818153477 977791900521558016 977791989985968128 977792006054404097 977792046416134144 977792194869211136 977792206982602753 977792274452054016 977792859721084930 977793254006706176 977793287674322945 977793414111494144 977793416607293440 977793426665148417 977793430528065536 977793452728463361 977793452837453824 977793455559663616 977793503190282240 977793521909460995 977793699135488000 977793706144292864 977793921412747265 977794027209736192 977794051725516800 977794162685771776 977794378281508864 977794434132840449 977794718674440192 977794891970502656 977794953026965504 977795002834309120 977795042927677440 977795145339981824 977795229498707969 977795259592781827 977795339234304000 977795539499708416 977795545778581505 977795593329430528 977795660211736577 977795663411974145 977795720441835520 977795774925991936 977795778977714178 977795934569598976 977796002311757824 977796172940218368 977796493640896513 977796572653260800 977796741465591808 977796864937480192 977796874102099968 977796956960575488 977797001680244736 977797075978072064 977797098426064896 977797147432189952 977797218726952960 977797227916808193 977797243842514944 977797317851078656 977797511095177216 977797525360046080 977797673649614848 977797881473175553 977797951148969984 977798006014701568 977798028789731328 977798091385528320 977798092933206016 977798146217660416 977798193751773184 977798215000035329 977798239410950144 977798499193540608 977798574196092929 977798664142950400 977798735253172224 977798804517814273 977798968804442112 977799015428427776 977799017961869312 977799266012934144 977799286971912192 977799345075572736 977799453695504384 977799504907907074 977799758889840640 977799909117186048 977800191674896384 977800208661860352 977800923589283841 977801052379631617 977801064006201344 977801191366254592 977801574000054272 977801821082279937 977801914447486976 977801921468694528 977801971863314432 977802037005094912 977802224620404736 977802261781872640 977802264151842817 977802272884383744 977802290676584448 977802384931020814 977802542557081601 977802778243452928 977802818135429120 977802873424752640 977803166111748096 977803182897184768 977803261817376768 977803481548455936 977803527824297984 977803529640448001 977803712377782272 977803854334058500 977804280374509568 977804285118263296 977804286804439041 977804289874759680 977804525624004608 977804557416914945 977804572101087233 977804579344707585 977804589192876033 977804659342692360 977804712522207232 977804786287472640 977804816977145857 977804845385224192 977805179549618176 977805183106371584 977805196393943041 977805199657095169 977805203272536064 977805323070267392 977805336370450432 977805450556137473 977805504444551169 977805573885394944 977805580713758720 977805658996211712 977805662796337152 977805969475416064 977806087410847744 977806196949135361 977806659069325312 977806678551916545 977806716229255168 977806764631568384 977806771246063616 977806788035796992 977807050213396481 977807227208830976 977807295106097152 977807298574811137 977807427247726592 977807579945553920 977807685960765440 977807785483259904 977807911626919936 977807989372542976 977808066061176832 977808078472179713 977808090518163456 977808300367630342 977808404336005122 977808496728002560 977808522116304896 977808807374893056 977808810835357696 977808813540614144 977808846306664449 977808883292016640 977808964057468928 977809011729977344 977809116600168448 977809173789409281 977809263979585536 977809267343454208 977809527348318208 977809609271533569 977809666192355328 977809833264021504 977809848216752130 977809882408804352 977809928508329985 977809951979687936 977810076579848192 977810186516750336 977810320826789888 977810386337574912 977810387038101504 977810522073681921 977810597604679680 977810877523963904 977810901964410880 977810914090127360 977811099021127681 977811188401758213 977811297445261312 977811327954636800 977811348238331904 977811382606483461 977811475678089217 977811598193709057 977811608562012160 977811656272154624 977811942034362368 977812029728788480 977812145516707840 977812215955968000 977812327650148352 977812333585190912 977812335246086144 977812578125668352 977812651819626496 977812691455762432 977812700007890945 977812970968440832 977813106326896641 977813700152320000 977813948954218496 977814060564611072 977814217955991552 977814342975373312 977814531874443267 977814604901486592 977814909256962048 977814992274812928 977815016891211776 977815211498491904 977815309842345989 977815583126441984 977815743428472832 977815838949564416 977815855517007874 977816010106593280 977816057758044161 977816135113629696 977816151521681408 977816175445970944 977816401959321600 977816644205596672 977816852062760960 977816870056116224 977816924481572864 977817036675051521 977817052487577601 977817258440450048 977817360110374912 977817368117133312 977817425247920128 977817508081217536 977817594496471040 977817613580476416 977817807663566848 977817814466727936 977818068419301376 977818101596205056 977818153718775809 977818156264718336 977818439061565440 977818482317373443 977818625590595584 977818627209678848 977818630850215936 977818671384088576 977818780498763777 977818803697528832 977818840435429376 977818847314173953 977819003732287488 977819017795665920 977819035982290944 977819038083682304 977819062364463104 977819066734956544 977819220120686592 977819265503031296 977819272109068289 977819289762848768 977819356041269248 977819498924462081 977819510995668992 977819742898675712 977819813669146625 977819896020119552 977819925334102016 977819979549675520 977820056703983616 977820403413512192 977820432744239104 977820483726073856 977820574054535168 977820646725046272 977820689058226176 977820725687054337 977820757735636992 977820804502228992 977820932969455616 977821031082598400 977821072501428225 977821456901066752 977821570054918145 977821649746694144 977821981470068736 977821985697869826 977822393593982977 977822560166580224 977822854728372224 977822912710434816 977822913356234752 977822969589391365 977823171012382725 977823217938239488 977823405922758656 977823460176154624 977823615050711040 977823694516097024 977823833796366336 977824280179281920 977824316527013888 977824722145640448 977824741347164160 977825138837278720 977825315551694848 977825349542273024 977825360267137024 977825418794414081 977825458325803009 977825669114744832 977825718636875778 977825763457224704 977825962606899201 977826094815633408 977826201258594304 977826203192131584 977826356095537152 977826371060817921 977827100374831104 977827171963162625 977827196021682176 977827396526239750 977827427165655041 977827436669886464 977827465274982401 977827516512645120 977827618346225665 977827750898741248 977827827167920129 977827971993161728 977828231175864321 977828440425590785 977828491088588800 977828493105991681 977828761910566912 977828785671364609 977828785692213248 977828931993731072 977829292913565696 977829365739327488 977829367396159488 977829448685830144 977829458680909824 977829577841086464 977829732338360321 977829866858000384 977829869018079232 977829906338938880 977829951155130368 977829955672436736 977830268013772800 977830490517450753 977830497198931968 977830669119352832 977830732969271296 977830800392679424 977830879409135616 977830901274107904 977830948699103232 977830956320116736 977831073404129280 977831121688973312 977831349682888704 977831379663761411 977831383941906437 977831537449275393 977831711261241344 977831746191417344 977831813501607936 977831949107687424 977831978278977536 977832129261383681 977832169036017665 977832289374785536 977832349831344128 977832369318191106 977832413417099264 977832462805028869 977832469549350912 977832515514793984 977832568350498822 977832685841342464 977832713905258497 977832787112755200 977833074082877440 977833119146500097 977833188528619520 977833309127495681 977833346041597952 977833437343158272 977833466778681344 977833530549063680 977833699759734784 977833767099301888 977833782744109056 977833840818425856 977833983441625088 977833994766225408 977834195975319552 977834242213367809 977834423923208192 977834513924489217 977834517829509121 977834707370041344 977834712889790464 977834809341988866 977834982512218113 977834984462606336 977834997578174464 977835136048824321 977835168500211712 977835282807644160 977835304680902657 977835365796114432 977835624802799618 977835755874680832 977835837110046720 977835876989526017 977835944119324672 977836223384489984 977836243181604864 977836561835479040 977836600712466432 977836807273533440 977837195124977666 977837203270393856 977837213898682373 977837225848266752 977837472934752256 977837493256179712 977837506438815744 977837929115430913 977837989903634432 977838081956089856 977838203737706496 977838248415277057 977839051595186176 977839091499896832 977839259422994432 977839291752689664 977839982923714560 977840055959019520 977840078583140352 977840231863934976 977840394401665025 977840647939018752 977841108012150784 977841211389169664 977841246499753984 977841277566889985 977841279336943616 977841286177751040 977841489249173505 977841502712991744 977841542093295616 977841564545421312 977841779645927425 977841896885190656 977842226993811456 977842288318595072 977842526366420992 977842537552629765 977842562013761536 977842582716932097 977842848346398720 977842979397390337 977843286529527808 977843404926222336 977843417031102465 977843524757581824 977843610447175680 977843647898116096 977843869088919552 977843957890781184 977843965352402954 977843967550205952 977844042955411456 977844071661211648 977844590236590080 977844608842518528 977844715545604096 977845191905370112 977845254442422277 977845388215488512 977845457681600517 977846126886998016 977846163746508800 977847316064407552 977847441931333632 977847561150017536 977847567869530112 977847569463246848 977847569689673731 977847591101763584 977847719090966528 977847900553252865 977848010385354752 977848401915244549 977848594282762240 977848642827706368 977848726407524352 977848818724147200 977848828215906304 977848951129956352 977849190641557504 977849204528832513 977849449513996288 977849513099612160 977849522029236224 977849784705875968 977849810266066945 977849876456329216 977849912112177153 977849937198280705 977850087312379904 977850290060840960 977850316770062336 977850447431073797 977850571163164672 977850663374815232 977850665165885440 977851004787011586 977851277781684224 977851282491891713 977851344752201730 977851579742158848 977851632267481088 977851983855083520 977852593035767810 977852691950067712 977852820874498049 977852836716433409 977852963967422464 977853194452848640 977853282763800576 977853284063981569 977853663065575424 977853860000817157 977853861707898880 977853905492172808 977854022907547649 977854130675908608 977854449233342467 977854545295544320 977854853102813184 977854868214943745 977855101233606656 977855120321982464 977855267890253825 977855286684913664 977855462489149442 977855535599976451 977855587919810560 977855623898501120 977855679913496576 977856004359708672 977856011880058880 977856070201864193 977856419704856577 977856671287578624 977856879194931200 977857140365946880 977857580608389120 977857614385119232 977857625617387521 977857752818167808 977857843872362496 977857876134948864 977857929717141504 977858243417526272 977858279207469057 977858289286475776 977858337609052160 977858376846774274 977858593319014401 977858646209163264 977859142323912704 977859385463574528 977859513616347136 977859534034165761 977859559883669505 977859602971811840 977859709817491456 977859856446173185 977859859692642310 977859931641655296 977859981658730497 977860147191181314 977860395892224000 977860412858355712 977860436086411264 977860742425792512 977860836332105729 977860989789106176 977861074199474176 977861102632660992 977861193082851328 977861239748603905 977861270325137413 977861363606441984 977861415473176577 977861696223096833 977861714631970816 977861741844590592 977862009608863744 977862064042643456 977862189473296384 977862246012403712 977862569070383104 977862658769616897 977862663912001536 977862807239692289 977862870103941120 977862883848736769 977862941440692224 977863098349641730 977863177106018304 977863180255772672 977863308765261824 977863390688436224 977863474553479169 977863669387231232 977863715709161472 977863725372887040 977863734965219328 977863839118184449 977864371320827904 977864598001987585 977864740478255104 977864992602185728 977865005428346882 977865007194099712 977865172042821632 977865178724425728 977865189029810178 977865226753363968 977865648125698048 977865655902003200 977865737359581189 977865896151658496 977866044491657216 977866048773947392 977866191271268354 977866281809596416 977866300159651840 977866455659241472 977866638740553728 977866947017748480 977867064282173441 977867068191264768 977867125544161280 977867276367073281 977867289851781120 977867303072256000 977867382529167360 977867647424622593 977867704483897344 977867886076317696 977868323844173824 977868424608174080 977868477712207873 977868749373104129 977868759577772032 977868956043235328 977868957888798720 977869014159581185 977869095461892096 977869097840103424 977869155490770945 977869266761474049 977869330611429376 977869465537929216 977869470533390341 977869602339414016 977869736859066368 977869772334477313 977870017239937024 977870174215909376 977870178565459968 977870249268834306 977870458988253184 977870489065590784 977870500188827648 977870591834411008 977870966943449089 977870973524422656 977870985385906176 977871035717603329 977871239866875904 977871262256156672 977871418531643392 977871497204289537 977871724606705666 977871869297733632 977871921835597826 977871964239990785 977871975124230144 977872100143837184 977872263218450433 977872269920874496 977872391228612609 977872478566584321 977872614298439680 977872630807179271 977872636045905920 977872683856809985 977872956859867137 977872961335123968 977872986089848832 977873278214787072 977873318484365312 977873520893005825 977873529747267586 977873795741618178 977873996275437568 977874000394313728 977874261351247873 977874375436357632 977874396651118594 977874654290432002 977874763187195904 977874766429392896 977875174879088640 977875315056930817 977875364918779905 977875439413755904 977875532724387840 977875566857740289 977875705768873985 977876069217947649 977876075186356224 977876079544172544 977876218707050497 977876225262747648 977876271957934080 977876525352710147 977876560052178944 977877200270692352 977877206042136576 977877284773416960 977877295066120192 977877557491257350 977877567008108544 977877571969978368 977877764786348032 977877833820332039 977878048153497601 977878170874630144 977878213883039745 977878372578717696 977878744198209541 977878794995425281 977879016471371777 977879017805066240 977879293593378816 977879461969448960 977879629020135424 977879718275043329 977879793705406465 977879831261188096 977879872889606144 977879999893131264 977880115018379270 977880216877006848 977880219531984896 977880224363831296 977880282442412032 977880571690004481 977880687486423041 977880863202512896 977880966931853312 977881023584329731 977881183345397760 977881376514039808 977881449704624133 977881542138658816 977881544269365248 977881570815209472 977881579384172547 977881944263454720 977882025662271489 977882156964999168 977882270164975617 977882296132030464 977882352675442688 977882389111328769 977882393473441792 977882584779763717 977882792548818945 977883163799314443 977883178932277248 977883261664821248 977883334989746176 977883898712674304 977883940668301313 977883963413872641 977884084180586497 977884085044563968 977884259217281030 977884268662837248 977884638776569856 977885013625720833 977885184103239684 977885216391028736 977885317956030466 977885413858783232 977885843770798080 977885878373769221 977886084523798528 977886255689199616 977886597860462592 977886633180696581 977887144889999360 977887306983071746 977887425660932096 977887457709608962 977887517017038853 977887637125128192 977887659149447168 977887731496955905 977887826166427653 977887832512585729 977887835670839296 977887985730498560 977888224176689153 977888339024998400 977888411246882817 977888531178819585 977888564338970624 977888587747418112 977888597251706880 977888657897115649 977888731829972992 977888991910522880 977889048210665472 977889084206018560 977889131236864000 977889200853876738 977889212056948737 977889282273792000 977889349873405952 977889416512450560 977889460330418177 977889578542682113 977889743869530113 977889768968261632 977889941563871232 977889948228517888 977890063475445765 977890236444311553 977890284783665158 977890505991380992 977890778335928320 977890816197890049 977890826129936384 977890896254525440 977891003834294283 977891075296768000 977891394487554048 977891420467015680 977891505724710912 977891510518771712 977891613455339520 977891775825174533 977891827603968000 977891916607090688 977891954129326080 977891998903492608 977892104335777792 977892155413975040 977892242496131073 977892359022129152 977892365619773445 977892594628915200 977892610554695680 977892632025210880 977892660202569729 977892663167827968 977892748706680832 977892796299345925 977892867979984902 977892871104704513 977892893473026048 977892911676354561 977892924913483778 977892997839904768 977893409489915905 977893431908405248 977893527152660480 977893763774386176 977893799182598144 977893845403947011 977893898956795905 977893948139147264 977893971174227968 977893974743633920 977894023070388224 977894076187070465 977894111754809346 977894123104538625 977894124819972096 977894125751209989 977894126287978497 977894274665734146 977894491570036741 977894807027814400 977894864699428870 977895030198214656 977895039098589184 977895048175026177 977895075236712448 977895163967213568 977895270183784448 977895432344031233 977895462647844864 977895517777793024 977895548605706241 977895669103984641 977895815309127680 977895880299876353 977895886624870401 977895959152807936 977896364494422021 977896388439695360 977896398258688000 977896426675032064 977896514340179970 977896695425064960 977896798604886017 977896878074408960 977896892590903296 977896962807779329 977897136862965763 977897175517745152 977897289221070848 977897418581839873 977897448029999105 977897533224767489 977897635901255680 977897751408250880 977897832232443904 977897861777182721 977897900113059840 977898165323157504 977898171119685633 977898177335648258 977898215973576705 977898422177951745 977898440540721152 977898651979837440 977898809547247617 977898943093846018 977899009150017537 977899016116690945 977899355779817472 977899395113943040 977899469403574272 977899577398489090 977899609992384512 977899680553164801 977899819850194944 977899832479309824 977900153150623744 977900415466528768 977900417161089024 977900654722129920 977900730345574401 977900783155867648 977900783780945920 977900957412548610 977901192994000897 977901315778076672 977901443129724928 977901455033151494 977901461538590720 977901595018039296 977901672675643392 977901720301981697 977901765881466880 977901821372043264 977901954746765312 977902020224081920 977902027165655040 977902175555866624 977902306669793281 977902412898988032 977902475238920193 977902516632477696 977902560144248832 977902563520581633 977902565751951361 977902604708728833 977902615316127744 977902794823929856 977902829418483714 977902924134154240 977902943163813891 977902987556343808 977903214451453952 977903273805058048 977903327257219072 977903458203455488 977903469108572161 977903480164806656 977903487710265344 977903553686786049 977903593692041217 977903595260694528 977903820540923911 977903958676123648 977903959070466048 977904108567957505 977904194849067008 977904363854290944 977904380178587648 977904424952696832 977904464890875905 977904662136401921 977904790444363776 977904796115111937 977904979016069120 977905283858161664 977905370868920320 977905448744448001 977905456910774272 977905494693236736 977905500754010112 977905663249657857 977905665518768128 977905812898222080 977906156252393472 977906183787905024 977906213852770304 977906310967676928 977906335655264257 977906384275759104 977906525976096773 977906601687502848 977906674982899712 977906778175352832 977906929874952192 977907397497942016 977907430867849216 977907549918941189 977907626523676672 977907831771934721 977907968040579072 977908318609006593 977908323474427905 977908371717312512 977908417292619781 977908433411338240 977908502827012096 977908605021294593 977908824899227649 977908950317268992 977909228043100163 977909277850525696 977909287606476801 977909618939760640 977909664817041414 977909894862069765 977910030434537472 977910038080745472 977910146960683008 977910203562774532 977910266913546242 977910479652868096 977910485722042368 977910749724139521 977910884495446017 977910982185021442 977911240436649984 977911355553599489 977911360137900032 977911531231903744 977911621749272576 977911658059354112 977911699989811202 977911703034884096 977911828163461120 977911911076548608 977912100512321536 977912209786404864 977912552221966337 977912584593707009 977912615123943425 977912671512223750 977912773836525568 977912794761846784 977912811719454720 977913108143525889 977913139948900352 977913215651852288 977913488981950464 977913604098928640 977913806134398976 977913995565961221 977914179125379072 977914440875200512 977914805561511936 977914811286740993 977914954161557505 977915063821651969 977915343350960130 977915520526835712 977915619210399744 977915770431787008 977915819685564417 977915919090544642 977916070634967045 977916084375433216 977916086711496706 977916552149422080 977916700959170562 977916778784481281 977917020720304128 977917020812513280 977917281106907136 977917292511084546 977917347523645440 977917509633495040 977917525110345728 977917527694168064 977917597009227777 977917664004853760 977917665464475648 977917666215235589 977917781202128897 977917864484028417 977918024098267137 977918975043653632 977919040877363200 977919068442320896 977919355638906880 977919691594326016 977919764294184960 977919823127764992 977919874671538176 977920044989603840 977920064140775425 977920158655307776 977920317053194240 977920364889149440 977920543809662977 977920547194527744 977920666950406144 977920875889614851 977920973130358786 977921451574652929 977921833667317761 977921933739249664 977921952382881794 977922333909405728 977922403773943809 977922572053598208 977922594023333888 977922601430462465 977922801016492034 977922812236230659 977922958357336064 977922959133368321 977923069221072896 977923101446025216 977923147428229120 977923156529876992 977923166642286592 977923169418989568 977923183616708608 977923277904596992 977923336922681344 977923492875259904 977923546407100416 977923682378092545 977923770877906944 977924028043288577 977924058217156615 977924158049878016 977924181781336064 977924184172040192 977924185484922881 977924346327990272 977924448098582528 977924476007518211 977924511583612928 977924563890827264 977924753448210433 977924766286991361 977924817012879360 977924868799856641 977925059099668480 977925159339339777 977925170986995713 977925364017229824 977925476424601600 977925625389428737 977925705421000705 977925826992852992 977926205214257153 977926308859645952 977926474912227328 977926497225846784 977926529714872320 977926600850321409 977926623025655808 977926626938949632 977926840651255808 977926843859914752 977926954631532544 977926992459976704 977927047648612352 977927077881139201 977927153860972544 977927282487693313 977927394077106179 977927409080176642 977927500629184512 977927602135543808 977927872634654720 977927895980101632 977927932889960454 977928010098647045 977928113551282181 977928153913090049 977928228714184711 977928371354169344 977928379184885760 977928427574579200 977928449489764352 977928647070842881 977928648874512384 977928697519984643 977928888717336576 977928931205672960 977929414947278849 977929509814046720 977929622217285632 977929661731794946 977929682732638208 977929689498038272 977929742455320576 977929841323495424 977929861019983873 977929912479813637 977930004913885185 977930035033202692 977930111864463360 977930268551114753 977930276650278913 977930281796677632 977930381176508417 977930386662739968 977930465465262080 977930502194782208 977930529784913921 977930560332029952 977930608381919232 977930643630968835 977930684491812864 977930754406699008 977930823637839872 977931069214351361 977931113606754304 977931221706706946 977931230560866304 977931384558776320 977931405824086016 977931425889517569 977931455186853888 977931603459665920 977931630978445313 977931631355940864 977931688859840512 977931771349225472 977931809207083010 977931831558443008 977932335265058816 977932420598128641 977932636533547010 977932749033164801 977932905962983424 977932912413888514 977933130286993409 977933132786814977 977933289414643713 977933325200494593 977933404326023168 977933449330876416 977933512933281795 977933612346724352 977933633075007488 977933657095712768 977933683729592320 977933722250088448 977933788582957064 977933848834134016 977933954295754753 977934022440603649 977934025355616257 977934039658258432 977934047862239232 977934139046481920 977934382634692608 977934567884689408 977934597680975872 977934628341407744 977934664789905408 977934790086283265 977934843077066752 977934953936752640 977935024489156611 977935031866834944 977935154420375552 977935205876019200 977935231801085954 977935304932954113 977935385711009792 977935405050990593 977935458993876992 977935480670031872 977935522701217792 977935609032560640 977935661859708928 977935697352019969 977935802507452417 977935870450860033 977935945709293568 977936014533627904 977936045546332161 977936073392304131 977936104669306880 977936150307463168 977936192003100672 977936241772711936 977936311062532096 977936317337260032 977936462875451392 977936735542939648 977936797366923264 977936825863073793 977936885640122368 977936903369646080 977936930653589510 977936935812583424 977936979240341505 977936992993464320 977937033313255424 977937093107355649 977937119665639424 977937184845115393 977937279367905280 977937282920480769 977937322992963585 977937394975563778 977937485685805056 977937546545164293 977937664711233536 977937733648814082 977937771506667520 977937795225305088 977937818369581056 977937829169856513 977937847805194247 977937848103030786 977937939954130944 977937981800579078 977938156287766528 977938169227366400 977938174679879680 977938179536969728 977938248638005248 977938293781393408 977938295459078144 977938310231396353 977938334231101442 977938479882690560 977938503844683776 977938514703736832 977938570173452296 977938630344892416 977938642965618689 977938645893214209 977938653233238019 977938735470923776 977938773806895104 977938853725196290 977939065105510400 977939155543085057 977939184643166210 977939201302949888 977939351010185219 977939357981200385 977939421709430784 977939423743627265 977939430483750912 977939445893730305 977939574302404609 977939745253789698 977939762442063872 977939772437155842 977939858739081216 977940005153886208 977940022035996673 977940099492204544 977940157289713665 977940159613358080 977940180517601280 977940230052433920 977940252370391040 977940309861715969 977940345316106242 977940375171158016 977940433543319552 977940512316493826 977940646416838656 977940659578572800 977940735705182213 977940947710414849 977941034108903424 977941126043848704 977941298752737280 977941451853193216 977941481335001090 977941556262047746 977941670674227201 977941677762662401 977941684276391937 977941743772618752 977941797610643456 977941856368685056 977941961033289730 977941971019943941 977942002573639680 977942298007830530 977942427318325248 977942432368250883 977942525431427072 977942683208638469 977942685305614337 977942686836572161 977942699868413953 977942783897071617 977942789404135424 977942804818210816 977942869909569538 977942885835386881 977942908824416257 977943071026548736 977943199812653056 977943276169908226 977943373683175424 977943433418600449 977943560795410432 977943661559386112 977943738310971400 977943746728873985 977943804505411589 977943819185545218 977943848520478721 977943984105578497 977943998575849473 977944201160773632 977944347651043328 977944413812019202 977944457860603904 977944531306938368 977944676002095105 977944694108770304 977945004156080128 977945143323058176 977945207709753345 977945250529468416 977945260998516739 977945294838157312 977945485406285827 977945520172929024 977945615819771905 977945664104607744 977945715778441218 977945717682704385 977945742747762688 977945912222863360 977945931399286784 977945976408289282 977946215127175168 977946236643889152 977946286887440384 977946350120853505 977946441510473728 977946614575828992 977946714643447810 977946733618565120 977946750160920576 977946868146679815 977946948673114117 977946987608887302 977947037948940288 977947195927334912 977947313636298752 977947328354103297 977947694416220160 977947702242791425 977947815094648833 977947926113804288 977947984154513419 977948302627999745 977948555607502853 977948594287382528 977948830573498368 977948934088810496 977948938694045696 977948946806001664 977948989659254786 977949019409395713 977949063373979648 977949068075982849 977949256362418176 977949301178621953 977949515947835392 977949555189837824 977949597120253955 977949691311788037 977949709502382080 977949740640931840 977949983319248899 977949994060742657 977950165658058752 977950181105848320 977950240610267136 977950243277955072 977950259547725826 977950266161950720 977950368041750533 977950498908246017 977950893902630912 977951057392341003 977951104250998784 977951105538719747 977951113457668096 977951179673079809 977951251571847169 977951270421049361 977951276322447361 977951288649572362 977951339429941249 977951363110981632 977951404282302464 977951444031688705 977951449136160771 977951456224477184 977951489074384897 977951636013375488 977951768138182667 977951798886567938 977952007804936198 977952151384272896 977952232380534784 977952307756322820 977952337397415936 977952411653459968 977952464153563136 977952481874448384 977952608332763136 977952740159754240 977952807683637248 977952825945870342 977953045576372224 977953092724559872 977953098592346112 977953175612416000 977953255840825344 977953263822802944 977953272010084353 977953292012539904 977953364968443907 977953490118021126 977953504928116736 977953567737831425 977953726781640704 977953951415980034 977953957417975808 977954123214704641 977954166751531009 977954293272711168 977954303464927235 977954589294161920 977954708009766914 977954934304989189 977954943066886145 977955036885082113 977955053792309248 977955059312054272 977955096901439488 977955346542223361 977955389399592960 977955393476407297 977955440725315585 977955559432388608 977955566961283077 977955614805712896 977955618169458688 977955689049083905 977955730346184705 977955781495664640 977955784050053126 977955785585119233 977955914023043072 977956082319544320 977956098002038784 977956213341253635 977956236401528835 977956366705938433 977956431445024771 977956495508869120 977956731258068998 977956744029667328 977956906605142017 977956920035303424 977956957209448448 977956972699013125 977956980173299712 977957194145546240 977957195760353280 977957201783422982 977957262592393216 977957267021561857 977957293810683911 977957294414729216 977957399121231873 977957423859359744 977957456478392323 977957508978479105 977957577534377984 977957595754520581 977957624963624962 977957724431573003 977957725773721600 977957831889612801 977957907844222980 977957988840374274 977958009493245952 977958079647174657 977958287449755649 977958295586721793 977958308236726272 977958335373893634 977958359159721984 977958400171626501 977958437521907712 977958468329066496 977958508103692288 977958516689395712 977958669307600896 977958838174351361 977958838774173696 977958894302621697 977958969808510976 977959038666399746 977959345878167552 977959400509001730 977959471489191937 977959494096433152 977959516158373888 977959518402424833 977959678289371137 977959683448242182 977959752977272832 977959777807499271 977959812574142466 977959839606476803 977959925799358464 977960063359946752 977960086298611713 977960159682187265 977960183577108480 977960322958004224 977960385495085058 977960464926871552 977960550251614210 977960574393909250 977960651590160386 977960820570193920 977961010870054913 977961088133287936 977961107221512195 977961128151126019 977961216982347777 977961282606456832 977961286351933442 977961384968359937 977961429348372481 977961465356447744 977961551872319491 977961572617240576 977961659040968704 977961662983671809 977961665827364864 977961667756806145 977961738321702914 977961761314877440 977961928478920706 977962071953461248 977962073824137216 977962115326758912 977962325528498177 977962533456957440 977962578608607232 977962582421266432 977962596274929664 977962663539085312 977962793910571009 977962884339822598 977963322707529729 977963329145712640 977963329594580992 977963628627464195 977963801445314560 977963814741213185 977963920345485312 977964059617386498 977964094367166464 977964217851695106 977964582001172482 977964849891348482 977964880518098945 977964950181335042 977965037179547648 977965227823304704 977965304356704257 977965342629793792 977965369502683140 977965475220066305 977965706359820289 977965736248381440 977965792837996544 977965824857186304 977965860102066177 977965942318780423 977966040813588480 977966078503604224 977966467265294337 977966641513484288 977966756265451521 977967000541593600 977967159057010688 977967198303129600 977967260907294720 977967266082930688 977967291647262720 977967422052405248 977967598263504896 977967970935803909 977968363719753730 977968365359812609 977968367461175296 977968404819795968 977968512328196096 977968561095348226 977968853740335104 977968873671716866 977968944907735040 977968988801167362 977969167264514048 977969508462878720 977969544307322881 977969803825737728 977969883467132928 977969903000018946 977969996583395328 977970020469936128 977970102284021761 977970127638548485 977970132373966848 977970171024429058 977970290713120770 977970562176872448 977970566622859268 977970606745497600 977970701167726592 977970832516485120 977970925466537984 977970934245220353 977971085370159104 977971142110609408 977971321790521344 977971454255030272 977971458902282241 977971592750927872 977971649189380098 977971765258391552 977971800444428288 977971852307062784 977971911631261701 977971926533537793 977972030317449216 977972101389807616 977972199259889664 977972276271505409 977972539350749184 977972569230909440 977972596657573891 977972691364990976 977972824970334208 977972836399767552 977972981799497729 977972994235609088 977973388651016192 977973399837343745 977973415964442625 977973474823163904 977973573770989569 977973699797291009 977973933252272128 977974112625848320 977974198458036225 977974385020616704 977974458722996224 977974523067854850 977974533947908096 977974566143385600 977974598800113665 977974645889622016 977974655863619589 977974657700843520 977974692886827008 977975125382492160 977975288062730240 977975570448486400 977975650660253698 977975940260270084 977975968106246150 977975990755450881 977976101090799618 977976132636209154 977976226995466240 977976234738057217 977976325112725506 977976433799770113 977976523645968384 977976726008590336 977976818572627968 977976843897835520 977977038425526273 977977071803797505 977977097862963201 977977433424048128 977977456513732609 977977770583252992 977977851671703554 977977888233394177 977977909896982528 977977917815758848 977977919153688576 977977994210889728 977978005149675521 977978120639864839 977978252982616064 977978291247374341 977978421639659520 977978487909830657 977978620877705217 977978676959686658 977978750506762243 977978913539350528 977978986927218688 977979030250106881 977979087208710151 977979399021658113 977979517322104832 977979571453808642 977979575262162946 977979694204190721 977979709798649857 977979711895883777 977979756389060610 977979908721905666 977980011121606658 977980069237985280 977980251702747142 977980632990142464 977980723796824064 977980838125154305 977980880047263745 977980897344540673 977980914197319681 977980923722502144 977980940239691781 977980947642626051 977981153096491008 977981193214930947 977981249406070784 977981423822016513 977981482798022656 977981502200930306 977981609076056065 977981674196791297 977981695856136193 977981709764489217 977981878283141121 977981903600046081 977981979181375490 977981979982483458 977982198866378753 977982379674427392 977982685628043264 977982770923409408 977982962468839429 977983168514023424 977983191888756736 977983224050864128 977983462081777675 977983486287114240 977983496961617920 977983666172448768 977984006728794112 977984214841864192 977984407356280832 977984411399540736 977984435231625216 977984480781783042 977984566362361859 977984578966228995 977984668812406784 977984913889746947 977984951835615243 977985214310883328 977985362416033792 977985430254735360 977985771159384064 977985789903618048 977985981864345600 977985986977320965 977986183337791488 977986221392760832 977986519930757122 977986604500385792 977986842044846080 977987139475525633 977987178289561600 977987368572596225 977987527763218433 977987708495818752 977987725197389824 977988232527917057 977988259518275586 977988278145167360 977988464418410496 977988541627199492 977988809773277184 977988836524478464 977988912940568578 977988990837039104 977988992942526464 977989048756326400 977989186912440320 977989313932812288 977989351849197568 977989376201428993 977989404512964610 977989755886501888 977989813294059521 977990285920800768 977990327599616002 977990354778640385 977990579010326530 977990736602980352 977990965498732547 977991040060805120 977991237969022976 977991322706546688 977991407196569601 977991453958987776 977991523190169600 977991782670766080 977991790694486017 977991808797106177 977991952812605441 977992240554561536 977992741182431232 977992983827111936 977993166606479360 977993174546251777 977993282256080896 977993307841351681 977993355283091456 977993415035154434 977993522212229122 977993557066776576 977993978363736064 977994085813440514 977994178415222785 977994273646891009 977994314486820864 977994322128797696 977994357432340482 977994379376955392 977994426034376704 977994573602590720 977994740108025856 977994789256941570 977994790846517248 977994791056281602 977994948841754624 977995211895902208 977995221144424448 977995541668917248 977995574434762755 977995586954776577 977995829809213440 977995867763421185 977996041743089664 977996094268375042 977996190443859968 977996227747905537 977996265991626752 977996320412721153 977996402080079874 977996471621619713 977996565833920512 977996850539220992 977996987411914752 977997102948257793 977997113400397825 977997180064665601 977997243558039553 977997459778613248 977997505291055104 977997635314507776 977997715517911040 977997792357601280 977997856090009601 977997873009840128 977998195824439296 977998280020897793 977998346227978240 977998363022057472 977998366092218370 977998556995887104 977998786646740992 977999004859535360 977999646793576448 978000070397247494 978000079519760385 978000591828987904 978001037880676353 978001044260077568 978001094931632130 978002070551826433 978002263342972928 978002267172425729 978002360340533248 978002384747196416 978002401792700416 978002555379814400 978002597608116225 978002692743319552 978002765640237056 978002885312155649 978003064819994625 978003164275372032 978003696771653632 978003760562700290 978003856402640897 978003898475667457 978003997952004096 978004098074185729 978004312247894016 978004635855224833 978004926872870912 978005326975946752 978005625773940736 978005626612830208 978005667289104386 978005995896139777 978006015483498496 978006179912830976 978006212099878917 978006510965059584 978006593001394176 978006713256292354 978006893674278913 978007021533483009 978007332461277184 978007382474313729 978007571612266497 978007621763588096 978007810880491525 978007994351972352 978008067991396354 978008115672166400 978008124593500160 978008396514430978 978008468337643520 978008589725036546 978008605797400576 978008621186539520 978008930365435904 978009096824729600 978009132820238336 978009134615486467 978009196330299393 978009258448048128 978009335979757569 978009470868578304 978009652242808833 978009926651056129 978010496195616768 978010668992552960 978010711778562051 978010737212821504 978010871346683904 978011085621071872 978011148267159553 978011357844070400 978011540849938432 978011673129836544 978011704931086337 978011938818023424 978012016739864576 978012613295640578 978012655033208837 978012682925244416 978012787585806336 978012831881678848 978012836835205120 978012854078070784 978012900865466368 978012955211173894 978013309080305665 978013324532158469 978013481961213952 978013656372801536 978013965690327042 978014173329108992 978014210377560065 978014557582102529 978014558014070785 978014668500422657 978014827401670656 978014835651772416 978014853192437760 978014924772380672 978014948885450752 978015060109950976 978015217215995905 978015228641374209 978015237839441926 978015394068869120 978015418106474497 978015482258354176 978015510477656066 978015619361771520 978015746398851073 978015768544731136 978016354090483712 978016373229178890 978016390417436672 978016504531881984 978016617325096962 978016668344610816 978017156058230784 978017670980341760 978017884558577664 978018052313841665 978018153832820736 978018666364141574 978018684848492544 978019575840337924 978019741221650432 978020176817016832 978020195334631424 978020203916341248 978020525602680832 978020574202089473 978020604250087425 978020605785247744 978020651696033792 978020997952622593 978021213565005824 978021218476576772 978021648145223680 978021923451006977 978022050542604290 978022070356463622 978022089243398146 978022500482408448 978022747329712128 978022796583415808 978023848129032193 978023962037882881 978024124491730944 978024405975601152 978024581939257344 978024822398750721 978025571086143488 978025695975796736 978025794919333888 978025846228135938 978025943443890176 978026238273994752 978026367798431744 978026538225623041 978026604797546496 978026778756304896 978026981961891842 978027227341193216 978027230038142976 978027231464345600 978027320094191617 978027780410503169 978027798404255746 978027942252081152 978027971167604737 978028295722848258 978028544780419073 978028671482126337 978029042791272448 978029709094211585 978029710507683840 978029844486414336 978030181846867969 978031015963873280 978031348014338048 978031686159085569 978031692169515009 978031941948755970 978032125470560261 978032340080439296 978032566979751936 978032684327845888 978033226030768129 978033305122635779 978033752151609344 978034041327796224 978034047258521601 978034522217500673 978035313556770817 978036664038764549 978036791080030208 978037064812974080 978037311328862208 978038004727074817 978038488099672064 978038819281711104 978038913896996875 978039617160142848 978039920936833025 978040093280755712 978040390120017922 978041347893493760 978042699814227968 978042729782444033 978042740851249155 978043012218605568 978043023488704512 978043537945186305 978043860893958145 978043863792345088 978043913461207041 978045110830161920 978045377160138752 978045562837749762 978045675148636160 978045988744171520 978046092775448577 978046108801871877 978046509836046336 978046676018622466 978046770629443584 978046921079250946 978047239959531520 978047812884721664 978048004979679233 978048201017249797 978048316691943424 978048529586446338 978048711325638667 978048911104446464 978048937989844992 978049063575842816 978049504413929472 978049681753362432 978049775680524288 978050077423013888 978050378985082881 978050544475475968 978050728072753152 978050899808522240 978051402386862085 978055593352138752 978055642853314560 978056189799002113 978056946019438592 978057114236067841 978057367949578242 978058406236971008 978058516899549184 978058517633556480 978058970668597248 978058983213883392 978060217312337923 978060219833036806 978060996278407169 978062105130627072 978063986070622211 978064074255818753 978064283513835520 978064613785919489 978064687735635969 978064759030509568 978064827968053248 978065756930920450 978066165758156801 978069823845384193 978073499087458306 978073593492983808 978073772614914048 978073941934772224 978075378261659648 978075507140030465 978076568957345792 978077534549143552 978078431924576256 978079196470751233 978079874106707968 978080409580916738 978081112147849216 978084286011076608 978084692686553089 978086650193596417 978086907572826112 978087334833946624 978087903787134982 978088457900838917 978089151223525377 978089195255291905 978091341400829952 978092454443405313 978093461474717696 978097231512383488 978097716499595264 978098518970847232 978099507941527553 978101126343069696 978101141216153601 978101338285445120 978101353762476032 978101633061150720 978101734974173184 978101779421425664 978103034868850690 978104276097687552 978104535494348800 978104608949141505 978104694215184384 978104750112731136 978104840479010816 978104922209247232 978105008590938113 978105067906699264 978105119136014336 978105181723353088 978105192951570432 978105308282261512 978105431892594688 978105545008865280 978105554257219584 978105843068542977 978106304349786118 978106412386668544 978106457533988865 978107361054380032 978108798744301568 978108858378981377 978108901806821377 978110176241864705 978110849901613057 978111744999673856 978111765631455232 978111769523752962 978111801677238273 978111880744128512 978112130540064768 978112192401891328 978112346718654464 978112588952326144 978112645218828289 978112821492887552 978113062480875520 978113078377304064 978113590728290304 978113868110188544 978114262777389056 978114317227823106 978114547721605120 978114570576265216 978114781218529280 978115230256521216 978115312758517760 978115393100435457 978115678719881217 978116264630595584 978116647700574208 978116833608896512 978116876696989696 978117707047604224 978117845073780740 978118862116880385 978119217219284992 978119356960919552 978119395699449857 978119413642743808 978119562750148608 978119576973139968 978119608854044673 978119651128479744 978120614102913024 978120616267182080 978120621086396416 978120686265864193 978120907800576000 978121023433445376 978121530747088898 978121651652001792 978121822079102977 978121866782101504 978121986089070592 978122144679890949 978122250867101696 978122502395359232 978122672696647680 978122734243852293 978122787536580609 978122798949421056 978122873356382208 978122900770312192 978122947348090882 978122948551864321 978123111844294656 978123116307099648 978123532373778432 978123682802528257 978123933751881728 978124191097610241 978124389400051712 978124391233007616 978124395544743936 978124528579678208 978124624557957124 978124858344329217 978125305339506689 978125326411796486 978125467109781504 978125538589052928 978125653903073280 978125927887622145 978126217701396480 978126273674469381 978126288501334016 978126303743397888 978126623202476032 978126669780221952 978126851787972609 978126994599809024 978127045334007810 978127336703909889 978127408082702337 978127484376973312 978127516434038785 978127518468329474 978127529952333824 978127608629121029 978127852016107521 978127920123310080 978127970488541184 978128168631590913 978128199220715520 978128280455974913 978128331039301632 978128331496402945 978128349750026240 978128378661429248 978128418486153216 978128442729394176 978128456725745664 978128485523783680 978128554125922305 978128635449217024 978128757155356672 978128796879675393 978128838159986693 978128917654630400 978128934482202624 978128973304680448 978129000039149568 978129108692553728 978129114656845824 978129136731541509 978129201705472005 978129203072815104 978129369657954304 978129416470478848 978129507847720960 978129565821349888 978129966297690112 978130125207285761 978130282959261696 978131082683002881 978131717402873856 978131725359419392 978131837506740226 978131866619441153 978131943555584002 978131948722966528 978132073054638080 978132175303294976 978132184543277057 978132190528598016 978132208178417664 978132481856757760 978132726460100608 978132844273897473 978132855355314176 978133131604656128 978133229256499200 978133277545500674 978133348483813376 978133509956100096 978133511516446721 978133876802576384 978134198312566784 978134303241580544 978134450406965248 978134479448559616 978134490026598400 978134585681829888 978134619051773952 978134678036209669 978134750048157701 978134953400700929 978135098804572161 978135127288107008 978135376131915776 978135575059468288 978135690570498049 978135895579688960 978136169178333184 978136261910200320 978136282013536256 978136381208846336 978136470065094656 978136471935873025 978136475836416000 978136577921699840 978136599417454592 978136696813506560 978136789151047680 978136866657570816 978137043858575361 978137119716671489 978137196166303744 978137256023216128 978137747373350912 978137771561930752 978137822623387648 978137851647930368 978137855548633088 978137972670455811 978137978823434240 978138097882890240 978138130808262656 978138144917860353 978138167621619712 978138225352077312 978138236739641344 978138239897874432 978138343962791936 978138358164705280 978138380088365056 978138468449751040 978138501446238208 978138605666357248 978138939264589825 978139117220499456 978139188527861760 978139299727249408 978139681719312384 978139786962722818 978140039992528896 978140233970614274 978140413629517824 978140532491915264 978140719935143937 978140741460463616 978140748678860801 978140750675398656 978141000567803904 978141018569748480 978141020109070336 978141382606032896 978141399982985218 978141504014307328 978141598402928640 978141712051785729 978141884961959936 978142031229997056 978142144904028165 978142169230970880 978142395501023232 978142508789137408 978142947505041408 978143018288123904 978143065805414400 978143215638413313 978143379941978112 978143496111521792 978143611362693120 978143673836802048 978143717944119297 978144180580114432 978144280907743232 978144299475918849 978144304068747264 978144316009967616 978144554414215168 978144800267489281 978144898124861440 978144923215122432 978144959760142336 978145048394129408 978145116010569729 978145180619505665 978145267210964992 978145462460051456 978145688600145920 978145819965689857 978145870859382784 978145975209521152 978145983052812288 978146306974781440 978146377791410177 978146548772204544 978146598353080320 978146731530612737 978146763881238528 978146770659180544 978146870630539264 978146936409743360 978146960103395328 978147104098013184 978147150625460224 978147170321944577 978147192358744064 978147237518864384 978147260633526273 978147286118264832 978147575948824581 978147620160983042 978147760431161344 978148003822391296 978148233896759296 978148234303598592 978148244739035136 978148301966073856 978148302842560512 978148321305989121 978148523463069696 978148592786575360 978148630552080386 978148745220108288 978148884043190272 978148932395110400 978148982638735360 978149034295808000 978149049307054082 978149297752440832 978149360906178561 978149499213316096 978149554276257793 978149597871853570 978149819326844928 978149908841750528 978149995907076096 978150029226586112 978150287943847936 978150465522360322 978150644057100288 978150755176652800 978150817395105792 978150821056667649 978150843756220416 978150990603055104 978151071490215936 978151156466814978 978151299199000579 978151320816443392 978151525536223232 978151562483830784 978151587242635264 978151705790615553 978151831930011649 978151912276185088 978151924166950912 978151971801763841 978152082443309056 978152154543378432 978152248659402752 978152305609420800 978152316325920768 978152371984486400 978152392448532480 978152614662635520 978152618269794304 978152936726462464 978153022034411520 978153075499241472 978153080737943553 978153110156832768 978153198149165057 978153336045174784 978153341900345344 978153366336540672 978153378688708608 978153451178864640 978153468539146241 978153516857470976 978153538214916096 978153682498965505 978153769694265344 978153883334832128 978153930562654208 978154087337398272 978154519346466816 978154583397605376 978154592176365568 978154617019265024 978154619103739904 978154738159104002 978154783226941440 978154820459778048 978154824880611328 978154871621914624 978154891276443648 978154930530897921 978155082737967104 978155086366035968 978155337814609920 978155428596146176 978155646326538241 978155778933653504 978155848689242112 978155850467610625 978156030638116865 978156053086064640 978156120832446465 978156212607967232 978156352873861120 978156354547453952 978156379809763328 978156383676895232 978156389314039810 978156453046423552 978156457001652224 978156458733920256 978156487578210304 978156700195872768 978156760807673856 978156894714986496 978156894840860672 978156914612801536 978156946984460289 978156966806683650 978157038948806657 978157069437202432 978157146977329153 978157357854273536 978157369891938304 978157376657395712 978157409536495616 978157449101406208 978157516923191296 978157546761572352 978157615984398336 978157707340451840 978157758695591937 978157823946297344 978157837133238272 978157840266354688 978157899309572096 978157929206616065 978157983887712257 978158012933267456 978158392643551233 978158439640829952 978158580661673984 978158646923276288 978158736358412288 978158737977462785 978158739860676609 978158757757800448 978158935042502656 978159012981207040 978159115074768896 978159120455995392 978159122674798592 978159151607091200 978159246188711936 978159341340512256 978159402728525824 978159515785940993 978159518193471489 978159538636574720 978159598023700480 978159606915584001 978159623369871360 978159656634912768 978159680856899584 978159717167042561 978159792228372480 978160167790538752 978160299089055745 978160311927795712 978160374745837568 978160421332013056 978160430530129920 978160481449009153 978160491448160256 978160513854173184 978160604128169984 978160707287085056 978160873670959105 978160882562863104 978160888648732673 978160974304866305 978161098192031745 978161127644368896 978161151589548033 978161152655003649 978161277364244480 978161363397894145 978161530142449664 978161623662841857 978161699969732608 978161772669612032 978161813677322241 978161825446494208 978161837140250625 978161864617156608 978161945714061312 978161951141441538 978162042505895936 978162047723581440 978162141562855424 978162143458717696 978162163671031808 978162216187940864 978162218566127616 978162243262132224 978162384610177024 978162395959975937 978162493976731648 978162496493236224 978162530064494592 978162535106039808 978162574666682368 978162613002567680 978162682095456256 978162687384477698 978162779529105414 978162792678084610 978162816774492160 978162894008455169 978162930150727680 978162946613415941 978163005920866304 978163043501772800 978163056508366848 978163084941578240 978163117057282049 978163357084737536 978163363879497728 978163369114066946 978163453478232065 978163635569807360 978163713483198464 978163731497709568 978163844806860800 978163937098248192 978163947768606720 978163977837522944 978164069659226112 978164120234135552 978164216485023744 978164267680755712 978164358294528000 978164728253046784 978164752131280896 978165228188897280 978165255535841280 978165343473537024 978165531793612800 978165605126860800 978165662542594048 978165692565422080 978165765844152325 978165862002720768 978165915631210496 978165917950595073 978165922094637056 978166071164309504 978166242006749184 978166290975219713 978166410428923906 978166423397711872 978166430511149056 978166438149214208 978166466381058050 978166544390909952 978166694878351360 978166740415901696 978166798083411968 978166823907680258 978166852005302272 978166875162054657 978166900835397632 978167129143996416 978167134294626304 978167407696056321 978167439103086594 978167473085276160 978167478684672000 978167504265711616 978167514818637824 978167643457884160 978167659698315264 978167758235033600 978167817349591041 978167944193695744 978167977240616960 978168117712089088 978168209294725121 978168214399148032 978168216450105344 978168226726244352 978168403839127552 978168433153118208 978168434746945536 978168486055825409 978168548085428224 978168646475370496 978168649193226241 978168681770504192 978168712862883840 978168787244666880 978168826956341248 978168927904784385 978168947664211968 978168972288954368 978168996334919680 978169164836884480 978169203080523776 978169345703542784 978169400036556800 978169426850836483 978169550586957824 978169568043634688 978169585412263936 978169669877223424 978169682132844544 978169732112224256 978169743541657600 978169915311042560 978170078582788097 978170132462792704 978170162426843136 978170185445031936 978170185650724864 978170191292006400 978170257356574720 978170331444711424 978170698249089024 978170702934224896 978170716901269504 978170758240391168 978170984447569920 978171134788194304 978171347745628160 978171357631582208 978171393597681664 978171587701731331 978171722913509376 978171791955910656 978172009736794113 978172128238370816 978172200544079872 978172212527206400 978172231623827456 978172274175021056 978172319934840832 978172362406465536 978172446774910976 978172468597751808 978172564785827840 978172725956104192 978172742179721217 978172777881628672 978172804012085248 978172866335211520 978172939169402880 978172952318562304 978172997931585536 978172998745280512 978173110007615489 978173159877771264 978173183646945280 978173204408815617 978173205100851200 978173254870421504 978173352148860928 978173362970218496 978173374873657345 978173496143568896 978173513419894784 978173699068186624 978173750112866305 978173759877197824 978173770400661504 978173817003692032 978173971702206469 978173991952232448 978174011636178944 978174064329142272 978174135074459648 978174297754783744 978174340155002880 978174444156923904 978174460607025152 978174478843867137 978174491900694528 978174711917137920 978174721253691392 978174723224895488 978174917131821056 978174929047732225 978175158165876737 978175283957239808 978175298113081344 978175310037385216 978175440992002048 978175479126659076 978175483383832576 978175682927845376 978175702079066113 978175825488031744 978175860153995265 978175896040427520 978176141902209025 978176213427638272 978176226610343936 978176243748220928 978176261565665280 978176383376592896 978176394290188288 978176442705104896 978176496656441345 978176645419929600 978176728320241665 978176749153513472 978176763934232576 978176783039303681 978176932968828928 978177082793578496 978177102301233153 978177104520065025 978177118873014272 978177298183704576 978177412788817920 978177435060535296 978177499950657537 978177516585324544 978177630980763649 978177810526343169 978177811985858561 978177837978046464 978177873382133761 978177886648709120 978177944785969152 978177997869117440 978178108644909056 978178119839436800 978178164785647616 978178165901230080 978178308348182528 978178342800240640 978178344234692609 978178379215228928 978178465395507200 978178467866038272 978178504918478848 978178506495492096 978178702386302976 978178714709184512 978178735785631744 978178769243508737 978178868434567168 978178935807791104 978179000366436352 978179000802725889 978179019257663488 978179043253260288 978179056175894528 978179062345629696 978179306877804545 978179483608891392 978179592887336960 978179596687429632 978179760873463809 978179779827560449 978179782339891200 978179798509019136 978179808038449154 978179837725757440 978179917748817921 978179932974125056 978180031997505538 978180344443801600 978180455739600896 978180482759385088 978180493060591616 978180504523563009 978180590959722496 978180742323867649 978180761311424513 978181015972794368 978181017608642560 978181049665630210 978181099619790848 978181142649163776 978181185762398208 978181195203739648 978181228175257600 978181323364986880 978181337210347520 978181472115970049 978181488612200448 978181537886818304 978181547261153281 978181699317190657 978181869203320832 978181913507762176 978181949830418432 978181988774531072 978182121511702528 978182209201954816 978182386117677056 978182405507952640 978182569450704896 978182679995781121 978182735394111494 978182792239636480 978182814767120385 978183176983064577 978183181424844800 978183234323402752 978183255492055040 978183262597238784 978183308956839936 978183341877989376 978183365286391808 978183440762916864 978183534039961600 978183543099666434 978183543393316864 978183544022413312 978183584430395392 978183668895232000 978183686368743425 978183689543790593 978183691003297792 978183806699163648 978183828404690950 978183845643194369 978184026413510656 978184109284577280 978184129345998848 978184182181527552 978184188145946629 978184212632297472 978184351967072257 978184388394520576 978184473203310592 978184501678534656 978184600487956481 978184601817567232 978184696185131008 978184718716948480 978184785796280320 978184789277728768 978184852137750534 978184859523932160 978184904788840448 978184979481071616 978185038259920896 978185040277381120 978185087291461632 978185088218394624 978185182242058241 978185414019375104 978185422764376064 978185443018756098 978185526158200832 978185528309964810 978185673785176065 978185689941663744 978185690654691328 978185711747764224 978185813002514432 978185936336048128 978186039998246912 978186049666146304 978186084944367616 978186157644304384 978186256847986688 978186265874108416 978186333133987840 978186339245060096 978186405565337600 978186426595643392 978186449513275393 978186658465173504 978186785095405570 978186954520047616 978187038213238784 978187038884233216 978187051614003200 978187114817966080 978187117594595330 978187140965306368 978187192139960320 978187292991991808 978187307017822208 978187308993339392 978187317847445504 978187339573886977 978187376873955328 978187409954426880 978187432070959104 978187433756983297 978187470352371717 978187711080222720 978187910766891008 978187983164755969 978188013611003906 978188061187166208 978188090308202496 978188096482275328 978188097912561665 978188103994302465 978188108201160707 978188149825376257 978188190895964160 978188224081342464 978188339110141954 978188468491833349 978188502142799873 978188592274137088 978188801397985280 978188860634140673 978188923452252160 978188947334447104 978188988036059136 978189011465388032 978189014577696768 978189317976805377 978189363392675841 978189387023441920 978189391834304512 978189613352267776 978189627117928448 978189692486156288 978189718570577926 978189814423048192 978189821276577793 978189885998862336 978190017871872000 978190032778473472 978190040286351361 978190250513256449 978190466708574209 978190513491890177 978190567602642944 978190574695174144 978190883073019906 978190919349473280 978191030095896576 978191033178771457 978191081664851968 978191130943737856 978191207019970560 978191428508626945 978191451350806528 978191475401023488 978191528190513153 978191775130095616 978191784827342848 978191814002905088 978191840947077120 978191842314473472 978191860886900737 978191864141664256 978191931313401856 978191934341697536 978192178659975168 978192228924338177 978192235329015808 978192340128030723 978192345312186368 978192378635915269 978192522446102528 978192582957195264 978192802273267717 978193130452324352 978193159581704194 978193170814074880 978193190908985344 978193267220189184 978193589334261760 978193598851186688 978193600755458048 978193611153137665 978193751377088512 978193779743129600 978193844213829632 978193846055170053 978193870881214464 978193907912708097 978193940120707072 978193987247976448 978194054017101824 978194093355433984 978194105829339137 978194350923550720 978194375544057857 978194396326891521 978194412915261440 978194448806023175 978194475812990976 978194519903604736 978194596084703232 978194647309832192 978194659490062336 978194675571052545 978194774564986880 978194849357815808 978194858442620928 978194859793186816 978194860837670912 978194911987150848 978194956732035072 978195098231066624 978195166174597121 978195248173199360 978195379798736896 978195424086560768 978195447444582400 978195492420145152 978195509394530304 978195621889888256 978195640902660096 978195691490201600 978195742153113600 978195766354370563 978195971908734976 978196075780673536 978196169200492544 978196421101879297 978196476538081280 978196525565267968 978196619689521153 978196625100124160 978196672508555264 978196707006713856 978196796496334848 978196808169082880 978196923374080000 978196963085701120 978196989002371072 978197000205332481 978197098834354177 978197358243491841 978197372009410560 978197389235380225 978197391278067712 978197469799497728 978197475013136385 978197486551683073 978197622224760832 978197635759837184 978197698200391680 978197722275696641 978197757524611072 978197798251384832 978197886461607936 978197930397044737 978198016921350144 978198070503657472 978198198991900672 978198268114030597 978198334442700800 978198359549906944 978198459756015621 978198552689217536 978198569130840064 978198641486819328 978198642371825669 978198642539495424 978198669085302784 978198736366170112 978198879731703808 978198921888575488 978199166617882624 978199176143081472 978199213518581761 978199241603604482 978199268514258945 978199393076678656 978199476052652033 978199494348214272 978199495098945536 978199542721064962 978199594332033024 978199671670738945 978199707855085569 978199880320548864 978199881213857792 978199887845183488 978199890806431744 978199917691850752 978199932153802752 978199992421756928 978200034771701760 978200366968909824 978200487701950464 978200488813518848 978200493343244290 978200519213633536 978200524011929600 978200650768158720 978200685480116225 978200796587266048 978200856171606016 978200876660789248 978200883996524544 978200932063293440 978201042696404992 978201093858611200 978201354438107136 978201367117524993 978201499061940224 978201628376477696 978201689021874177 978201836619517952 978201860325761029 978201885441130498 978201890277285889 978202013224849408 978202171144536064 978202218829701120 978202262228127744 978202297137356800 978202320377929728 978202371909185537 978202398240931840 978202399788552193 978202408609337344 978202410089885696 978202413705433088 978202427135537154 978202453467435008 978202495343382528 978202567305056256 978202647172866049 978202731205877760 978202816404697089 978202823916773376 978202845378998272 978202855940214784 978202868833488897 978202872583217152 978202964023275520 978203024786149376 978203033694801920 978203091387473921 978203154037772288 978203269364318209 978203292886032385 978203404970446848 978203418018959360 978203429473587200 978203448763174912 978203488546181120 978203537262956544 978203556263194624 978203603340005377 978203719014723585 978203790645039104 978203818675572736 978203825461956609 978203968961761280 978203975278350336 978204081851387904 978204215125446656 978204333811683328 978204547075198976 978204739350532103 978204795378036737 978204805192699904 978204837413257216 978204883022102528 978204891507232768 978204914621988864 978205004812218369 978205194742886402 978205206902136832 978205435105771520 978205471273357312 978205531293847557 978205571303329793 978205631781003265 978205697778372608 978205718066139136 978205769144217601 978205973193089024 978205987868901376 978206133193183233 978206161878028288 978206176641822720 978206179523547136 978206181150871552 978206223676919808 978206280593690625 978206301175140352 978206378568355840 978206553055645696 978206561993666560 978206774229651456 978206794567872512 978206833730039808 978206879129227265 978206890151825408 978206952600850432 978207005377814528 978207008347316224 978207104375885824 978207112181485568 978207132733583360 978207242343370753 978207276388544512 978207352246734848 978207605645602817 978207626302541825 978207672175611904 978207752945315841 978207821274763265 978207920658804736 978207939256340480 978207999843028997 978208000509915136 978208003492114432 978208088741351424 978208215912599552 978208385383522304 978208408208859137 978208415259471872 978208437103243265 978208575247011841 978208634634166272 978208635959566336 978208700644065280 978208707640250369 978208713646444544 978208758303281153 978208783607455744 978208899332485120 978208950523912192 978208976721600512 978208977531129856 978208981146570752 978208991531753472 978209127724961792 978209164441849856 978209287335043072 978209298311450624 978209346130718721 978209367928508416 978209381501292544 978209407573127168 978209486073671680 978209489013952512 978209563244744704 978209840366579712 978209900823269376 978209946679603200 978209951607701505 978209993320263681 978210131799367681 978210156071870464 978210212585857024 978210228448776194 978210228759121920 978210355464859650 978210362909749249 978210387777740800 978210595123195904 978210598591893505 978210607035027457 978210678786977793 978210729630355457 978210783330029568 978210784093327360 978211033834819584 978211089367339010 978211163640123392 978211431035428864 978211534324322304 978211556747030528 978211581363474432 978211586602164224 978211644126965760 978211704621424641 978211728277286912 978211748007342081 978211956426526720 978211997249687552 978212005772394496 978212160982732800 978212205870174208 978212229739876352 978212284098064384 978212308831932418 978212311872700416 978212403711303681 978212469901615104 978212471575019521 978212479061852160 978212612142977024 978212637673705472 978212696394002433 978212802648248320 978212815004667904 978212848882110465 978212857501356032 978212924501233664 978212933128937472 978212960190582784 978212978947477504 978213074061746176 978213175853289472 978213232912433152 978213242731294721 978213250625019904 978213264713814016 978213411199836160 978213432192307206 978213470901387264 978213497669668865 978213537398054912 978213719258910720 978213726808522752 978213744147746817 978213744634417152 978213780894175232 978213833838874624 978213943511568384 978214081743204352 978214119114526721 978214167365767169 978214230452207617 978214287872323584 978214305349951489 978214314921414656 978214329060397056 978214421104381952 978214471306039296 978214522312908800 978214574125182981 978214578579492865 978214776559030272 978214844980703232 978214990728572931 978215232664473600 978215267045183489 978215400591765504 978215482422648833 978215558062714880 978215578874929152 978215618104225792 978215634482888704 978215794986422272 978215847880724480 978215902792572929 978215923474731008 978216145907081216 978216159941185536 978216198348386306 978216257777479680 978216340115816448 978216566247641088 978216613257400322 978216997589737472 978217054061948929 978217101872820224 978217245099802624 978217361537994752 978217390231212032 978217412691554304 978217505759035392 978217589569736704 978217611006763008 978217623719694336 978217658779881472 978217723577552897 978217724764721152 978217731064385536 978217818482204672 978217890750042114 978217969032597504 978217974686470145 978218114201608193 978218360440750080 978218383446564865 978218515546206208 978218526883401728 978218569392644097 978218608517099520 978218680067731458 978218705137160192 978218725450174465 978218764910190592 978218767112134656 978218779007246336 978218888046501888 978219020133568513 978219050865065984 978219086688727041 978219237083774977 978219279429656577 978219331833167872 978219384211566592 978219385860116480 978219476897484800 978219808289411072 978219870268657664 978219995678363648 978220013856415745 978220024631525377 978220046567821313 978220101727072256 978220176775831552 978220247214886913 978220266064175104 978220338180968449 978220358204616704 978220378207195136 978220394799869954 978220425107988480 978220467436781569 978220504648646657 978220526119391232 978220572374073344 978220619815940097 978220677114286080 978220820077203456 978220881037217793 978220906509152257 978221105516130304 978221294859759616 978221302770155521 978221337264250880 978221348395905025 978221517002756096 978221693222227968 978221787975647232 978221845571952640 978221940178497536 978221944808943616 978222115693432832 978222416995454976 978222494862794753 978222501741383680 978222515519619073 978222539305517056 978222581953318912 978222590748700673 978222627759312896 978222661162684416 978222684290125824 978222703684485121 978222749100503040 978222764233543680 978222854515888128 978222896920350720 978222917598306307 978223031486173184 978223109496066048 978223117066698754 978223353541652480 978223537159835648 978223569841917952 978223803288510465 978224080968134657 978224090912878593 978224122051354625 978224140833427456 978224144373477377 978224287223083009 978224299885649920 978224323021475840 978224343493894147 978224407159111680 978224428143267840 978224446598152194 978224543734091776 978224696067059713 978224709996367873 978224722168176640 978224781492449280 978224825486446592 978224831102685185 978224868545179649 978224921963909120 978224986610642950 978225052721274880 978225055258824704 978225056424882178 978225059830484993 978225081548713985 978225115480711168 978225129535737856 978225157541171200 978225235513233414 978225267738017793 978225311811887105 978225356942598144 978225360922906624 978225637650509824 978225686539272192 978225714062397441 978225811370192896 978225892819456000 978225897152098304 978226081005228032 978226205869662208 978226207060844544 978226313420001280 978226320181260288 978226399017398272 978226414364196864 978226440511676416 978226455174787072 978226556223946753 978226573911486464 978226623127400448 978226715167199232 978226736805679105 978226776903217152 978226826186313728 978226871694516229 978226885044920320 978226887158845441 978227045078532098 978227047142182912 978227059368611840 978227099319193600 978227160178667520 978227166516273152 978227169422962688 978227317540622337 978227365695361025 978227856156364801 978227862443626497 978227866864443392 978228365491605505 978228396080721920 978228646606442498 978228849375891458 978228897471967232 978228964614262786 978229052954755072 978229421315444736 978229429737422851 978229480392142848 978229607265652736 978229633207455744 978229727445114880 978229967950622720 978230091489644544 978230134326087685 978230144681771008 978230414925066240 978230441449873410 978230443047710720 978230669095600129 978230723638415360 978230770937552897 978230820052832256 978230824083578881 978230995068403712 978231010088271872 978231025242427392 978231053453152256 978231076010233856 978231208713883648 978231243987972099 978231313164656641 978231342726033408 978231344202469377 978231345871773697 978231347427856384 978231352666591232 978231395091910658 978231476318851072 978231490919260160 978231665163231233 978231708158971906 978231780494004224 978231794003795969 978231799150252032 978231805848489985 978231841206493184 978231920751534080 978231958508654592 978231982005129224 978232099756036097 978232160309202944 978232241137561600 978232273865707520 978232284821237761 978232287635693569 978232350118117376 978232476853190656 978232535955263493 978232600870473728 978232602787303426 978232657325764608 978232676879650816 978232800645173248 978232843171135489 978232882694098944 978232888155168771 978232898049531904 978232898171043840 978233184444960768 978233251964866560 978233391932936192 978233469963853824 978233594886983680 978233596443090944 978233624251248640 978233625689968640 978233690173136896 978233819898793985 978233874294759424 978233896772005889 978233939344142336 978233956800892929 978234014363521026 978234235889897472 978234241904513024 978234258950115329 978234267833683968 978234273433116672 978234313929117698 978234333466066944 978234447425359872 978234490224087040 978234560868646912 978234642338852865 978234704158711808 978234705383485440 978234756411351040 978234767102455808 978234775826845697 978235024356110336 978235061102432256 978235074004086785 978235114307051520 978235115758223360 978235117545013248 978235163841908736 978235258981240832 978235280686755841 978235364841271296 978235418717147139 978235509339193344 978235519753650176 978235539827642368 978235556114001921 978235561633898496 978235566398562305 978235567333937153 978235687395823618 978235735915540480 978235773290930176 978235868740644865 978235883819323392 978235981634719744 978236014316670976 978236082193096704 978236415644438528 978236468773773313 978236472057884672 978236483386605568 978236592606334976 978236641507794944 978236712257277952 978236733513977856 978236798773194752 978236854523875329 978237037450063872 978237133981921280 978237187388071937 978237213124251648 978237247341453318 978237408339746816 978237637520691200 978237639626252289 978237640939048962 978237647809376261 978237789950169088 978237830001582081 978237913048731648 978237970003177473 978238011195392000 978238141336379393 978238150840643584 978238181630980096 978238254989430790 978238350007177221 978238428516057088 978238439442337794 978238451446439937 978238511278063617 978238645076463616 978238726844370944 978238835296530433 978238881211539457 978238890069852160 978238953772978177 978239080214466560 978239147679854592 978239174615732224 978239293952024576 978239424126504960 978239518003417088 978239607509831680 978239714481397761 978239884606423041 978239930127343616 978240151368462336 978240151632695296 978240177796734976 978240221593686016 978240244221927425 978240272906838017 978240322227621889 978240345795375105 978240361440141313 978240373087719425 978240429706678273 978240460530569219 978240468008996865 978240489894838272 978240494818996226 978240503606063104 978240544878006278 978240547927265280 978240677380280321 978240725598003201 978240743117598720 978240784561590273 978240972168613888 978241042066665473 978241170747920384 978241202121297925 978241383961112577 978241498742427649 978241499224772609 978241634461765632 978241697242066944 978241767089803265 978241969645383682 978241973567082496 978242168505733121 978242210457104384 978242216924733441 978242370562117634 978242424861593600 978242531853877250 978242571725103104 978242685441060865 978242915368660993 978243110525382657 978243170084335617 978243303752814592 978243349944655872 978243370576437248 978243419532390404 978243421130211328 978243552802230272 978243707739795456 978243770469806081 978243801327325184 978243900686004224 978243906482487296 978243928108527616 978243930276933632 978243932705390597 978243994076549121 978244011197595648 978244027345752064 978244101492666368 978244137349722113 978244170446983168 978244256459608064 978244281860227073 978244643916779522 978244652414459904 978244676368003072 978244712237760512 978244857679503362 978245025732710400 978245163888889859 978245178573164545 978245295657115648 978245462665977857 978245546874998785 978245548020060162 978245619214159877 978245789100232704 978245869895069696 978245946306940929 978246141501460480 978246195704401920 978246248460406784 978246329272033280 978246413392990209 978246421903265792 978246601880809474 978246647493939200 978246671204339712 978246691596861440 978246789236166657 978246828398383106 978246862045175810 978247233685639171 978247268477304832 978247377214758912 978247544575877120 978247633629216768 978247729674641408 978247803272089600 978247977973288960 978247983149080576 978248017953415169 978248069597757441 978248077445353472 978248135175753729 978248182395158529 978248200032157696 978248241107099648 978248331607642113 978248498427645952 978248528668524544 978248563644870657 978248585245609985 978248711263457280 978248752111726598 978248755739873281 978248759237857280 978248787616587776 978248918243962880 978248977391996929 978249139174731777 978249237396905985 978249242941755392 978249334390173696 978249404137267201 978249432033579011 978249742294581249 978249742454083587 978249769595392000 978249862968995845 978249874423590912 978249945567383552 978249990803021824 978250001636831232 978250031873568770 978250212975235073 978250221435138052 978250223825883140 978250223934992384 978250291559718912 978250345460715520 978250351341113345 978250673811869696 978250688592531457 978250717524832256 978250943446822912 978251048031739904 978251188629106689 978251203099398144 978251221642481664 978251285446189056 978251400365867008 978251429155614722 978251496105086976 978251636631134210 978251755153707008 978251933373943815 978251967544913921 978252056854237184 978252058548727808 978252129252102145 978252175901167617 978252266896592897 978252397964390401 978252434907783168 978252458563719168 978252487411974144 978252491665141760 978252502259953664 978252580072710145 978252595595808768 978252673790238720 978252707571093504 978252729381507074 978252800688828416 978252834935398401 978252858012438530 978252872625291269 978253204344463360 978253438432751617 978253735490043909 978253996442963968 978254035781406720 978254049484201985 978254200437202944 978254283173920770 978254305907085312 978254397003182082 978254485066801154 978254580688531460 978254644886556678 978254677694349312 978254735189921792 978254832262963200 978254908024639490 978255013150691328 978255053638242304 978255058520305664 978255107342073856 978255147699769347 978255173104689157 978255244072243202 978255252125298688 978255256906878977 978255257569517568 978255266683777024 978255267086454784 978255288762499072 978255340750999552 978255345196982273 978255381343424512 978255461823770625 978255510511157250 978255556409544704 978255595852718082 978255653922893825 978255697359069184 978255713729482752 978255738069012482 978255765931724801 978255830792499205 978255909502836736 978255934299496451 978256016000331778 978256060271267841 978256119805239297 978256152818601984 978256238139117568 978256263380422659 978256326492151808 978256332448063488 978256361325846528 978256387967987717 978256468750274563 978256500983500800 978256510613643265 978256512262066176 978256604574437376 978256636430123008 978256683079155712 978256725672386561 978256741216354310 978256866802327553 978256925317099520 978256947383283712 978256958653370368 978257094364327936 978257109019254784 978257144364634112 978257233623568384 978257240753934337 978257276984332288 978257299558031361 978257363303006208 978257413907341312 978257428914589696 978257522225303552 978257523697430528 978257536406171649 978257561471373312 978257649337815041 978257720385163264 978257766954479619 978257812571770881 978257813058260993 978257869689839616 978257894922686464 978257945745133568 978258110044364800 978258144869670917 978258168030679040 978258192177221632 978258275723595776 978258280064614400 978258532037427201 978258546101022721 978258553440960512 978258637662703617 978258666934755328 978258681363132416 978258690422837248 978258724371517440 978258749742833664 978258762740924416 978258954756218882 978258969675354112 978259018010460160 978259021344968704 978259030492827649 978259064013672449 978259065754267649 978259120351563776 978259137640484864 978259184658583555 978259199728799744 978259229931917313 978259251784306690 978259269224206337 978259279789641729 978259285485465600 978259356113428480 978259356335726592 978259436849516544 978259454763458560 978259477920190464 978259499491516417 978259524422455302 978259526456696832 978259594148483072 978259602650300426 978259623282184192 978259655674736641 978259741280538624 978259795433197573 978259798121697280 978259890853556228 978260076896178176 978260119145402368 978260280139571201 978260330278215680 978260543697051648 978260571320659971 978260574743220224 978260611753791488 978260676077588480 978260792771579904 978260816209305600 978260838124523521 978260886677807104 978260892390486017 978260953463652352 978260961047076865 978260985541791745 978261054227546112 978261069473882112 978261090969661441 978261101522505728 978261103829495809 978261112025001984 978261124138270720 978261272083955713 978261361930141697 978261363058503680 978261409703366656 978261563596472320 978261631175098368 978261661911044097 978261688578379776 978261740592001025 978261907235745792 978261961602412545 978262015360819201 978262065147269120 978262198807138304 978262304671313920 978262461269897216 978262529490243584 978262558963531776 978262801193078785 978262803298570241 978262811129327616 978262850803306501 978262853487681536 978262861221855233 978263016109166593 978263017090564097 978263186561490944 978263249396359168 978263358326665218 978263377075109889 978263445937250305 978263484516495360 978263509439057920 978263523900968960 978263544037806080 978263551407284224 978263574689845248 978263633850523648 978263683913650181 978263759268532224 978263872950947840 978263952177139713 978263996657782784 978264081462452224 978264105541885952 978264116165935105 978264127754862592 978264166220918784 978264183958593536 978264217492090880 978264230892920832 978264362321436673 978264401412284422 978264467866816513 978264485692657666 978264505640738816 978264589812068352 978264590508331008 978264618584944641 978264655683612673 978264730149285888 978264738894368769 978264803318824960 978264854011285504 978264896717631489 978264901834682372 978264914019192833 978264937616302080 978264968712933376 978265090393821184 978265110836858881 978265113378656256 978265124778729472 978265131799859200 978265233616601089 978265245050425344 978265312675155968 978265362407010309 978265384158679040 978265404752777216 978265407969808384 978265419491479552 978265651172331520 978265716595060737 978265765114675200 978265838666084358 978265838804439040 978265839098056705 978265904759951362 978266050134495232 978266058317496321 978266341697343490 978266403651321857 978266422584446977 978266459171409920 978266535700631554 978266546299600898 978266582030934016 978266669448597504 978266772142002176 978266853897359360 978266923321479168 978266945878454274 978266977990070274 978267003256557569 978267029168906241 978267135192522752 978267162363166720 978267208517410818 978267254327595008 978267387102408705 978267434770731008 978267554291617792 978267609757048832 978267690258354178 978267733925253120 978267792091832325 978267812018913280 978267832822661120 978267859053838336 978268146141487105 978268379285999616 978268476824539136 978268630059274240 978268668340654080 978268704180973568 978268867280670720 978268879154753537 978268972561952769 978269020385415168 978269092988751872 978269094569967618 978269201969373185 978269207115763712 978269227168694273 978269303081455617 978269312304713728 978269373193506817 978269386745241601 978269534443499520 978269604643356672 978269607441195011 978269610590978048 978269644506173440 978269676294819842 978269699933982720 978269801624887296 978269877667581954 978270015861547009 978270165669433345 978270220493180928 978270332736999424 978270473556381696 978270490853863424 978270492602793986 978270522680201216 978270559984340992 978270582658752513 978270594549547008 978270603022077954 978270620587909120 978270658026262528 978270719070044160 978270730961018880 978271162215133185 978271170779860992 978271449751441414 978271517275578368 978271547000606728 978271589702750208 978271593167314946 978271686381461505 978271736469827584 978271774679891968 978271827721060353 978271902207705089 978271915604357120 978272092964708352 978272133339144192 978272141845106688 978272142893645824 978272231255101441 978272299399950336 978272431566704640 978272452299149314 978272481860440071 978272483408269312 978272525066088450 978272578824540162 978272581051699200 978272598760067074 978272652648476674 978272716733190150 978272843132801026 978272899953057792 978272975807025154 978273061660176384 978273123245191168 978273165804822528 978273191725600773 978273216593645568 978273340052910080 978273413319024640 978273415864954880 978273460811124736 978273580281745408 978273792920342530 978273835551281153 978274025469366273 978274120428408832 978274129341071371 978274141479452672 978274242637725698 978274318458261505 978274442404122624 978274460515098626 978274468291403776 978274593659113474 978274636076126208 978274771900104704 978274951957532676 978275159974006788 978275174876409857 978275213849788416 978275217503084544 978275280874860550 978275325607141377 978275369571770368 978275375598985218 978275379780706304 978275379923292161 978275384352493570 978275386911002625 978275484659273728 978275634727198720 978275637680005120 978275640263589888 978275690264002561 978275768873766913 978275793943097344 978275964873592832 978276013464522754 978276132402483200 978276234508595203 978276529112272896 978276532480245760 978276616085409793 978276641897177089 978276648238927872 978276752953958401 978276977554739200 978276985234493440 978277133096275968 978277159658770432 978277204932079616 978277221067644928 978277262054383616 978277279242604545 978277355109134336 978277367218163712 978277367507537923 978277477717041152 978277548445650944 978277569098342402 978277689344909312 978277750724325376 978277756176928776 978277807703904258 978277822761488385 978277833624686593 978277903912853505 978278003443675136 978278040785518597 978278044661178368 978278100340477952 978278100415983616 978278216501743616 978278218410135552 978278264266526723 978278325612400640 978278346290356224 978278373293248513 978278408454131713 978278421339033601 978278481757921280 978278538993459201 978278608094613507 978278629196140549 978278636926226433 978278657637732352 978278678223310848 978278686733602822 978278741603430401 978278742723383296 978279100929445889 978279183183790080 978279262338867200 978279338125774848 978279380542808064 978279501737185289 978279510339735552 978279536122097664 978279673900576768 978279798198894592 978279834089611264 978279978025521152 978280265666752512 978280371841363968 978280412341555202 978280415252361217 978280552011894784 978280667711762433 978280719742111744 978280719922421760 978280781301927936 978280950185496576 978280960499355649 978281043852709888 978281457717334016 978281465116069888 978281507654643712 978281529649573888 978281630698737664 978281679012925441 978281681189818369 978281692719919105 978281726718902273 978281870252232705 978281882310905856 978281955543474177 978282047503560706 978282105884020737 978282194425864194 978282231276933121 978282242484170752 978282335983620096 978282525830340608 978282558785015810 978282641651851264 978282685444558848 978282709301846018 978282872812564480 978282929343352834 978282935513067520 978282944136540160 978282949110984710 978282953447886849 978283285292789761 978283294369468416 978283412397133831 978283581863755776 978283633529245696 978283733068406788 978283739603263488 978283803830603776 978283864538873857 978283887968378880 978283946269057027 978283951759482881 978283957912469506 978283968893259776 978283986488262656 978284057846013952 978284092411334656 978284157871763458 978284188792127489 978284195662520325 978284297110085633 978284343763365893 978284384020303873 978284390890557442 978284431466205184 978284524118446081 978284708692922369 978284730004262917 978284755702730752 978284873457786880 978284880441364481 978284888314056704 978284965417897984 978285039736717312 978285168665530369 978285231357734917 978285252291563520 978285268393439232 978285269530103810 978285289180487680 978285289981534208 978285310277832706 978285311640985600 978285467375370240 978285469938147328 978285840668479490 978285980259115008 978285990178689024 978286021514276864 978286053235806209 978286132210405376 978286158202523649 978286197532446721 978286217073692673 978286273327755265 978286274154057728 978286552727072768 978286703944364032 978286708281237504 978286825881128960 978286962011328512 978286972535017473 978287000049606656 978287010208153600 978287087773351938 978287248331419648 978287263292575745 978287493681364993 978287515906879488 978287523582566401 978287558059753472 978287569225043970 978287582059683841 978287618852040704 978287663290699776 978287705120485376 978287717590142981 978287858892136448 978287967411240960 978287969734942720 978288065604145153 978288158449205248 978288167320211462 978288181157224448 978288381816967172 978288553095581697 978288642912411648 978288668975730690 978288692937797632 978288746524303360 978288831458922496 978288875281018881 978288994608865281 978289042025414658 978289141543776256 978289170052460544 978289324797190144 978289373664948224 978289498256703489 978289573494251520 978289607350595584 978289719078506497 978289764918054917 978289774711791617 978290020284096512 978290049837142017 978290238283046912 978290248517062656 978290276245614592 978290357669629952 978290490071281664 978290507767009280 978290721001160704 978290872394579969 978291024752717830 978291115899138048 978291219326492672 978291240046350336 978291244823711747 978291269138046976 978291279942635520 978291357843324928 978291398444118018 978291457936314368 978291554736537601 978291657463517184 978291935105384449 978291964373184512 978292020920901632 978292096682438656 978292102336598022 978292160071073792 978292420537397249 978292430939226113 978292493891518464 978292616415600640 978292787887116288 978292960726044674 978292972151300097 978292988085403648 978293051625017345 978293240179974150 978293263915520000 978293264947253254 978293341162016769 978293536327020544 978293652471599104 978294160338939904 978294229402378240 978294262172352513 978294264626077697 978294274478485504 978294575331790848 978294756412403712 978294820832759808 978294828814479361 978294918983704582 978295200031432705 978295302775037952 978295378239000576 978295425492013057 978295566944915456 978295590982504448 978295669340418048 978295696578306048 978295849624195072 978295937830400000 978296041584775168 978296170681438208 978296205590564865 978296272913403904 978296467101188097 978296551700402177 978296619065073664 978296627562799106 978296779048353793 978296780038266880 978296932320858112 978296988079919110 978297051690696704 978297158679126017 978297226123456512 978297444114030592 978297971661004800 978298001520250882 978298019627053056 978298027776532481 978298095120285698 978298124274995202 978298222732079105 978298282337185792 978298413518413825 978298498264289280 978298501258993669 978298533198684160 978298551464800258 978298670654377985 978298738245451776 978298756532711424 978298832042704896 978298862757543937 978298905715728384 978298947901964293 978299034984214528 978299249283796992 978299252303650817 978299367739330561 978299415176851457 978299472609529856 978299555254034435 978299656743550976 978299843167866880 978299928622587904 978299962139308032 978299966862053378 978300018795925504 978300072516554753 978300272832204800 978300278695849985 978300327152648192 978300338506788867 978300411626049536 978300519620980741 978300548784054273 978300552454000642 978300556237254659 978300557621383169 978300692304748546 978300705663541248 978300809011179520 978300946353676288 978301064767246337 978301106013880320 978301224092127233 978301385656725504 978301413657804801 978301563457490944 978301764670717952 978301838964482048 978302060855570432 978302074843815936 978302138349752321 978302435944030209 978302536863178752 978302625782386693 978302655553556481 978302673496739840 978302691821670402 978302726366027779 978302740379193345 978302765138108417 978302807802564608 978302841952571393 978302851662401536 978302947699326982 978303070445670401 978303101965864961 978303103098343425 978303195456958464 978303227413385217 978303230018023424 978303268941107200 978303271734513675 978303282262274049 978303319134408704 978303378093731846 978303432086999041 978303474336260098 978303492468232194 978303941711720448 978303949294985216 978304076546019331 978304193357283329 978304330838274049 978304341856600065 978304350035439617 978304397087264774 978304468352716800 978304571893338112 978304743461224448 978304889964154880 978305085364154369 978305246215712769 978305254147141632 978305429435568128 978305488726167552 978305504387653632 978305579910291458 978305807715627010 978306082014720000 978306116953235456 978306191817433089 978306399481589761 978306468112949250 978306630667382785 978306632596836352 978306635293777920 978306652809125893 978306779170910208 978306790344527872 978306844165844992 978306844241383424 978306846133030913 978306909760622592 978306910024863745 978306939527589890 978307231031623682 978307255882977282 978307263134912512 978307275705278465 978307444509114370 978307469087735809 978307481863585792 978307536519684097 978307690702221312 978307809690472448 978307822113951744 978308096794783745 978308100200501249 978308128923160584 978308214776385536 978308384364613633 978308388030468096 978308484285566976 978308576866422787 978308596499927040 978308606037721093 978308616242507781 978308624580841473 978308627869175811 978308651847860226 978308659380830208 978308795741896705 978308796232560640 978308823848046594 978308885437206529 978308966366240770 978308971382673408 978309119810658304 978309211275911168 978309311553331201 978309321116340226 978309362975420416 978309588003979264 978309616286216194 978309702810468353 978309792002461696 978310546046050306 978310611611324421 978310621912616960 978310739202109440 978310770361536512 978310837805993987 978311087828463616 978311197232713728 978311220787900416 978311358847569925 978311408113868801 978311432545726464 978311580201967617 978311637047365633 978311683591589888 978311712041512961 978311744375476224 978311822834126848 978311944544366593 978311984902000640 978312019257552896 978312040254267392 978312112421384192 978312246467100673 978312447210565634 978312461681152000 978312624789118976 978312629365047296 978312775096242176 978313032303484928 978313106349637632 978313133646340102 978313135672217602 978313163899916289 978313186712739841 978313222439698433 978313464207872005 978313710866493440 978313858417872896 978314005826670598 978314038328246273 978314120222117888 978314187981099009 978314208789061633 978314243958300672 978314355921047552 978314601585692673 978314636637425664 978314655708917762 978315126951604224 978315152532623361 978315205368262656 978315220165722112 978315261232152576 978315422213779456 978315647930089473 978315677856657408 978315699486711808 978315722014195712 978315791077650432 978315858392076291 978316008992788481 978316031381958663 978316031553830912 978316044531093504 978316056631627776 978316155877232642 978316445082947586 978316530709663744 978316747722969089 978316907257499648 978316913771253760 978316937720627200 978317107854303232 978317169535590400 978317186568634368 978317201449996288 978317371944267776 978317425849585664 978317691911114753 978317871565635588 978318026838872064 978318072196030464 978318097009520640 978318098695671808 978318163573116928 978318188403396609 978318283593207809 978318424211324928 978318658035421184 978318830110994437 978318979340095488 978319081857273856 978319232864804870 978319347281285120 978319412565602304 978319425383358464 978319427581173760 978319428831105025 978319496959221762 978319540055658497 978319723216728064 978319725888524294 978319786881974272 978319792389197824 978319846709628929 978319854708121600 978319953379160064 978319988137308161 978320088565780480 978320206434054145 978320296129200128 978320366606209024 978320427234840576 978320492192026624 978320562891165696 978320613231218689 978320713282138112 978320925962711040 978320939048931328 978320945453682690 978320981457539073 978320996255064065 978321029520150529 978321183107174400 978321259309289475 978321294637838337 978321384324648962 978321428918521856 978321642131722241 978321695147622400 978321864455049216 978322625922457601 978322648827662336 978322662933057536 978322745321775106 978322783129231361 978322840549130240 978322841895452672 978322856609185792 978322945734053888 978323201842434059 978323220528029697 978323398718836737 978323406025314304 978323417547014144 978323474400899073 978323574451785728 978323599449821184 978323718828101632 978323781797150722 978324023670198274 978324216293584902 978324229321117696 978324234358452224 978324501476896768 978324574554161152 978325018886230017 978325028243738624 978325116697407489 978325140613320705 978325192295485441 978325230971211784 978325350076829696 978325368263380992 978325496701308928 978325502254571521 978325513998684160 978325522529832961 978325538094886912 978325634463170572 978325710451421184 978325712628305921 978325719137882112 978325722656858113 978325903339085825 978325904379301888 978325945072328704 978325950558384128 978326057093926912 978326524830023680 978326809824645121 978326987696738306 978327026489876482 978327218840657922 978327238671298562 978327280735997952 978327536412364800 978327599742181376 978327713537757184 978327942492192768 978327954563493888 978328099954798592 978328342075240448 978328371099729920 978328396274061312 978328459666653184 978328484266246144 978328537462603776 978328596921143297 978328612498788359 978328729565958144 978328988740456452 978329107334344705 978329300444336129 978329398628757504 978329499355009030 978329529533034498 978329533010120704 978329604619423750 978329689214410752 978329978763870208 978330000347815937 978330137065385984 978330393043787776 978330444943917057 978330585004429313 978330632932732929 978330634392350721 978330743922294789 978330748817170433 978330754567589888 978330779955728384 978330835983175681 978330893285773312 978330928656285697 978330941339963392 978331033425891329 978331090036428801 978331203798519808 978331214921830400 978331298652737536 978331396476424193 978331447420440576 978331496300863488 978331500365172736 978331592295964672 978331595181522950 978331635937611777 978331683748483073 978331688278396929 978331777927450630 978331964481720321 978332009796984832 978332012527472643 978332138503159808 978332190852435968 978332277527777280 978332622651887616 978332813660508162 978333149796225025 978333240485347328 978333275063308289 978333284437495808 978333323608109056 978333346823593986 978333432982929409 978333474108133376 978333616144084992 978333911901196288 978333982449455106 978334066524160001 978334176226275329 978334222678216705 978334259990663173 978334271441129472 978334582658490369 978334653470851072 978334657929334784 978334815614324736 978335047802609664 978335105004470272 978335359099645952 978335489446023168 978335698573983745 978335777418444802 978335912701710336 978335987909742592 978336267942465536 978336305674407937 978336586734755841 978336697099472896 978337540888395777 978337565471395840 978337631892320258 978337661336223745 978337755435544576 978338156700463104 978338217161379841 978338301039046656 978338304461623297 978338344114499584 978338371985723399 978338488876765185 978338726832197638 978338762571894785 978338790476582912 978338813595484160 978338853911257090 978339003748495361 978339011189190660 978339173810819073 978339257982115842 978339310410911744 978339339074752512 978339502665150466 978339548680867840 978339551705010176 978339562555609088 978339579467051009 978339595581558785 978339599960498179 978339720311853063 978339871868817408 978339938398818312 978339988730466304 978340056334327808 978340083530108928 978340145966604288 978340163624603649 978340165457448961 978340213989826561 978340253760151557 978340294474260480 978340346668244992 978340390603456513 978340811325632512 978340819471093762 978340960949227521 978340995090845696 978341190411128833 978341555957325827 978341858526064641 978341880026009604 978341995977592832 978342092123623424 978342349599363072 978342434672463872 978342441890779136 978342530424057856 978342725614522368 978342882741452801 978342945136005121 978342987091599361 978343081216012290 978343145212702722 978343224908578816 978343341061373952 978343394308173824 978343640404721666 978343817765105671 978343903719051264 978343968000872449 978344414027440129 978344517442076675 978344591563911169 978344593182875648 978344647914328070 978344727979405312 978344759382208515 978344767678500865 978344862998286336 978344923991855106 978344938889936899 978344974197710850 978344976923869186 978345048331911169 978345068284317696 978345180234383360 978345193857601539 978345276292333569 978345282109952000 978345333989273600 978345340255514625 978345348417671168 978345360056778753 978345383087820801 978345413353852928 978345457351995392 978345520035975169 978345543075270656 978345846583459840 978345856486248451 978345995036712960 978346013894303746 978346061440962560 978346228453953537 978346289049096192 978346338999066625 978346348989878274 978346457672581120 978346464454815744 978346477775933440 978346547258720257 978346557069242370 978346748606320640 978346789110796288 978346900767297537 978346998016421888 978347088344993793 978347188718882816 978347264367386636 978347354410684418 978347387151319040 978347517002895361 978347585462140929 978347591082676224 978347739372249088 978347745198166016 978347784800698368 978347802207059968 978347958969294853 978348141337567232 978348151395573760 978348335269580800 978348354315878400 978348421521305603 978348438701182976 978348466433904642 978348530355097600 978348558565937153 978348622902431746 978348658868531200 978348696634052608 978348735867564032 978349680735252486 978349734686584832 978349966379888641 978350222375096320 978350249147338752 978350254130106368 978350265492557824 978350353040130049 978350511450705926 978350566232510465 978350738681335809 978350872341241856 978350883997212672 978350884282347520 978350885565796352 978350913772576768 978350921976598530 978350935062740992 978350948790743042 978350990620545027 978351095872458758 978351215032578050 978351460391051265 978351484864729088 978351556230811648 978351679874662405 978352104992591872 978352204259250176 978352243144646656 978352250417541121 978352416709140480 978352634468986880 978352870218240000 978352907459481600 978352942087659522 978353011851517952 978353071406403584 978353153769967616 978353200863604736 978353402110447618 978353409836441602 978353494381023233 978353623406186496 978353764628353024 978353799990534144 978353842512416768 978353938570280960 978353963538972672 978354146293288960 978354193881804803 978354330876162048 978354377906905088 978354519082926081 978354530508210177 978354738315124736 978354850802163712 978354913444089857 978355295083692032 978355442740092928 978355443062931456 978355621757095944 978355631072665600 978355881925599232 978355909658263552 978355929661009920 978356172821430272 978356187182850054 978356284994080773 978356286537551872 978356634291449856 978357010134683649 978357108021358592 978357176430465025 978357178884075520 978357180956139524 978357227273752576 978357365199253504 978357473491943426 978357482908200962 978357675292594177 978357729390743556 978357965802614792 978358145302003713 978358465122000897 978358505424990209 978358522684506113 978359160709484549 978359263251886080 978359317006036992 978359474179231745 978359693130289152 978359737346641927 978359851662397440 978360080776151042 978360285642870795 978360286511009792 978360586500235264 978360587175518208 978360651310649350 978360735867777024 978360813122736130 978360834245132289 978360959575187457 978361027384487938 978361384101728257 978361633084002304 978362036404006912 978362054619877383 978362774173741056 978363326404186112 978363465445363712 978363467764785152 978363859063975936 978363870619238400 978363888977801216 978364004023390209 978364030950748162 978364255245398027 978364785141211137 978364831848976385 978365135298465794 978365379734011915 978365393726328833 978365429801455622 978365569455017984 978365581735833600 978365800934408193 978365978341003264 978365984439525382 978365987992064000 978366081139175424 978366133098242049 978366296088825857 978366520467345408 978366588939395072 978366795689136128 978366808502697984 978367057271164928 978367130658856960 978367197021122562 978367225848565765 978367412889358337 978367413778550789 978367524155817985 978367526945083392 978367680414715904 978367813315416064 978367931229835264 978368095743070212 978368216467755008 978368248298201088 978368277830406144 978368503425261568 978368539034832896 978369010663350272 978369310941904896 978369417288540161 978369686860689409 978369708767563776 978369755982848005 978369757694046208 978369908034756608 978369921683001345 978370405412024320 978370566280417281 978371032737304576 978371048222724101 978371522363641856 978371777041747968 978372277636091904 978372281918304256 978372290223067136 978372368677654528 978372500374609923 978372893473206274 978372992861286400 978374248669564933 978374973499805696 978374987466854412 978375014897602561 978375067963977728 978375106006265856 978375549214248962 978375692957245440 978375711164633089 978375764210003968 978375830735859712 978376048437006337 978376051003936768 978376051100397569 978376227395383297 978376637715763200 978377045318172672 978377128780713984 978377306619154432 978377353666678785 978377449712037888 978377673926995968 978378178111696899 978378290388983809 978378571973562368 978378627443146753 978378699304329221 978378790723350528 978378863116980225 978378921052901383 978379183662485504 978379372074848256 978379377326133249 978379380803108865 978379580716277761 978379609577312257 978380008417873927 978380113707487232 978380547805405184 978380735659872257 978380785592942592 978380806661050370 978380946587242498 978381183175266309 978381416479195139 978382050326667264 978382274923257858 978382339591102465 978382342543769603 978382354573078528 978382392930037762 978382424731201540 978382448148058112 978382661482958848 978382817058058240 978382911224385537 978383377026953217 978383389358219266 978383393120571392 978383428755353600 978383586335297536 978384026292678656 978384065484161027 978384332413964288 978384387418009600 978384422704762881 978384659892592641 978384863941349377 978385081910857729 978385156909273089 978385158389796864 978385444986671106 978385452691611648 978385458140012545 978385498266882048 978385518282133504 978385790324629506 978385830908694529 978386108621799424 978386306664357888 978386564123328512 978387165112619008 978387350869954566 978387372332199937 978387624166674433 978387627278852096 978387730202873861 978387741502332928 978388491473162246 978388632301121536 978388634473848832 978388826035978242 978388826354745344 978388896118648832 978389360767918081 978389602871332864 978389848385097728 978389866672246785 978389955880869890 978390066618949632 978390476914069504 978391143263166467 978391150989119489 978392539274366977 978392560371752960 978393565272395776 978394369412747265 978394923467722752 978394926143680518 978395378423881731 978395409281363969 978395460615528453 978396551084113920 978397336865943552 978398936791769088 978400350989357057 978400501921394689 978401215812980736 978401217427705856 978402203818975233 978403470893047809 978403750422437889 978404038155882496 978405707107233798 978406246763016192 978406249573347331 978407242193080321 978407507126292480 978407510095880193 978408988906786816 978410032755863557 978410968966402049 978410993268281351 978413107012759552 978413123261554688 978413799748222976 978413801530851329 978414497294667777 978414774081019906 978416211443765253 978417305192423425 978417373177925632 978417429998120960 978420090520719360 978420092819116032 978421299457511429 978421347910148096 978421349738672128 978422973328756737 978423151154544640 978423435151007744 978426412813180931 978427391084294145 978427632881676289 978429694113730561 978429901530390529 978429911575744512 978429995256295425 978433103608844288 978436015982555137 978436052733120517 978436443147329536 978436450885820417 978441500387356672 978442552167813120 978444779297165313 978447191160377344 978450319477796869 978450467087888390 978451545535623168 978451572622585856 978453073101238272 978453219167752192 978453527050752002 978453580620484608 978454058011947008 978454612872110080 978456596169809920 978458121449459712 978459058167463936 978461621780557824 978462141438152710 978462162275487749 978462401971544064 978462440034852865 978462520674529281 978463228035559424 978463657024684032 978464116468736000 978466640068268032 978466646967939072 978466647211159557 978466714735337472 978466777813352449 978466842950930432 978466920763674624 978466974538846210 978467030222372866 978467073692192768 978467093191553025 978467159520235523 978467255733379072 978468817683861505 978469000337346561 978469187541663744 978469945909460992 978470226441498624 978470471137185793 978471235968491522 978471315551281153 978471379950596097 978471673975443456 978471709631242240 978472079141072896 978472709502984192 978472940982489093 978473785442611201 978473806527434753 978474754830143488 978474800132820992 978474856483360773 978475175678218240 978475245538631680 978475448442245122 978476297562284032 978476503678758912 978476705525522432 978476822030684161 978477364354207745 978477435292454913 978478246428921856 978478699111620608 978479231838679041 978479277053284352 978479376051441664 978479743543730181 978479824997093376 978480280968232962 978480559268786176 978480579254636544 978480659483250693 978480861296381952 978480887213019136 978481595102433280 978481745598218242 978481771246440449 978482526477045761 978483034566438912 978483357720854528 978483427132387329 978483732121309184 978483916159045633 978483936409112576 978484035503689731 978484240542306304 978484346293309447 978484363414261760 978484421010567168 978484577604915201 978484612870672384 978484678792564737 978484764603711488 978485261154660353 978485571587801088 978485589950517248 978485651938136064 978485790215954433 978485814874210304 978486259776704512 978486336305926144 978486771158667269 978486771687108608 978487231076696065 978487337519845384 978487629678284805 978488035372355584 978488036802682880 978488037859647489 978488489628110849 978488641294159877 978489023655182336 978489174889287680 978489397925634053 978489715564384257 978489723890098176 978489839984234496 978490186832207877 978490244487139328 978490585429442560 978490646544732160 978490654123847680 978490780544327680 978491033863454720 978491264139235329 978491272913547264 978491277263044608 978491597351464960 978491609800167424 978491776460828673 978491804310896640 978491804940107783 978491838473515008 978491891896418304 978491911374888961 978491994485002240 978492216443330561 978492251314819072 978492263767642112 978492338812137472 978492520559767552 978492584581648386 978492653250732033 978492666366382080 978492802026917888 978493160233070593 978493402995150848 978493568863162369 978493699050164224 978493850175012865 978493870672678912 978493972682289152 978494144007065600 978494582358003712 978494596425666560 978494597830774784 978494856615088128 978494997099139072 978495137478336513 978495321700491269 978495347843616773 978495400419217408 978495404294762497 978495559530029056 978495586373722113 978495586423906310 978495588932124674 978495597148700672 978496379378130944 978496569954750464 978496636153409536 978496839191318528 978496909768904704 978496979104927744 978497362804043776 978497515229237248 978497555297374208 978497642727698432 978497652483641344 978497845631311872 978497879118635008 978497887247192064 978497918129885185 978498050325872640 978498145700208641 978498151110905856 978498270774333441 978498522394832902 978498528136835072 978498658210545665 978498863806996480 978498892298883073 978498892617707520 978498969700651008 978499041087586304 978499058011660289 978499217948925953 978499235514671104 978499240493305856 978499354196692992 978499354205057024 978499415085371392 978499630739677184 978499643221905408 978499718115414016 978499775959007232 978499778815381504 978499836663119873 978499841570488321 978499843629993984 978499881299075073 978499932654112768 978500249302937600 978500251026780166 978500314289659904 978500331662397440 978500405910007808 978500407713587202 978500621098782720 978500623741091841 978500663045914624 978501121881858048 978501178630733824 978501295882625025 978501307354025985 978501432105160704 978501639240933376 978501687638941696 978501687789924353 978501703531204608 978501809848377349 978501876424593408 978501880161751042 978501882443333633 978501945580236800 978501954438619136 978501960373596160 978502000336883712 978502015281229824 978502033836781568 978502102858305537 978502136165273600 978502163285540864 978502170898202624 978502196936495104 978502205912252416 978502231950585856 978502327392002048 978502427337994241 978502427937734656 978502430852829185 978502523723108352 978502685518450688 978502857245777920 978503018256715776 978503097881448448 978503195789070336 978503216806744064 978503313363755008 978503435241783296 978503468083220480 978503538060988416 978503557203877888 978503746840858630 978503764398264321 978503782702206976 978503857826418688 978503936700309504 978503937224474624 978504020934344704 978504135933771776 978504160374132736 978504173430956037 978504190824734720 978504724218564608 978504769563217920 978504810466086912 978504892196294656 978504917349478400 978505010463105024 978505138313793537 978505298641121280 978505342190587906 978505654376828930 978505685251043328 978505812304855040 978506236802076672 978506297824956416 978506540016693249 978506736192622592 978506748880408577 978506910340182017 978506916069564416 978506929445195782 978507012337295360 978507141895151616 978507187940098049 978507205392699392 978507206361600000 978507218239873024 978507297352765440 978507331343474688 978507335466409986 978507390776741888 978507396627693568 978507486771769344 978507626731499520 978507807992504320 978507973776609280 978507985185050624 978508171428933633 978508173186359298 978508380590424064 978508476392656896 978508723567112192 978508824570220544 978508830106619904 978508847538233344 978508944384712704 978509037938540544 978509050857033729 978509063196639232 978509081836249089 978509105311690753 978509109308911616 978509225931440128 978509275873120256 978509414238949376 978509434115772417 978509483868655616 978509501690253313 978509508258549760 978509512121430016 978509742271320064 978509771845390336 978509774802350080 978509776228438016 978509938753449984 978510013634359296 978510086825013248 978510165455581184 978510336365035520 978510353658253313 978510360432054273 978510429805625346 978510486500192256 978510505835925504 978510618671177728 978510625654624256 978510762284146688 978510850431574016 978510913908232194 978511009823576064 978511102114967557 978511157341417472 978511295812177920 978511473642213376 978511584086712326 978511590801788928 978511605557284864 978511702269579264 978511715229995008 978511778962395136 978511811480838144 978511814513262592 978511849703530496 978511899905200128 978511943593021440 978511995665346562 978512026426277888 978512066259677184 978512286200598528 978512445986754562 978512500160368640 978512702413750274 978512705219977216 978512711356239872 978512869506650112 978512871708659712 978512904097058816 978512972401250304 978513060917923841 978513172675137537 978513195924037633 978513204748963840 978513267080466432 978513403475046406 978513486698475522 978513604763967488 978513615761403904 978513623109816320 978513695235026944 978513741842190336 978513857776967680 978513879054671873 978513961938284549 978514026543112192 978514090275549184 978514091399696385 978514096738971649 978514170613186560 978514246668640256 978514246869889024 978514306965889025 978514313844547584 978514345931034624 978514447647100928 978514462578798594 978514464185167872 978514467179909120 978514538046935040 978514603826143232 978514632062263297 978514739130183680 978514791387058176 978514806662672384 978515009172099073 978515078277365760 978515160720699392 978515255927234561 978515291448717312 978515419051982848 978515472047071233 978515495472254976 978515549159415808 978515687428775936 978515709381824512 978515714163269632 978515945298776065 978515951967760385 978516178472767488 978516318247890944 978516377979047936 978516476238942208 978516498976210945 978516514327363584 978516604358156288 978516665670557696 978516781747855360 978516803151388672 978516804460048389 978516878573359104 978516975306420225 978516985431683072 978517008148033536 978517032361779201 978517066402680832 978517089131646976 978517183100805120 978517202306465793 978517229288546306 978517264558444545 978517332141240320 978517393940144128 978517444607258624 978517504220901377 978517511749718016 978517574735581184 978517806651203584 978517850884370432 978517951346331648 978517964013043712 978517981650092032 978518102399963136 978518284705386496 978518346709848065 978518487546163200 978518495402053632 978518520425271296 978518527916347392 978518590063349761 978518638280966144 978518644195037184 978518804975235072 978518846238871552 978519038795108352 978519043090022400 978519055794692096 978519069161938944 978519137835208704 978519219863212032 978519264456998913 978519334078304256 978519427372277761 978519497228341248 978519499308720128 978519506711695361 978519577251500032 978519654313414656 978519772236218368 978519782059323392 978519782277468160 978519910384132096 978519957096095744 978519986418409472 978520029875580933 978520069100720128 978520121047240704 978520179020910592 978520224239677441 978520304959066114 978520378439077888 978520479697907712 978520745872470016 978520751111368705 978520752336064512 978520752864493568 978520830459219968 978520972180455425 978521010730426368 978521204830044165 978521291539042306 978521408614563841 978521412993417217 978521416210505729 978521439132438528 978521537933230080 978521592820109313 978521593986125824 978521596167118853 978521670913871872 978521689939152896 978521822043009024 978521896399654912 978521899830571008 978521971083399168 978522004381884416 978522005270970368 978522025181569024 978522026016215040 978522027169583105 978522092609179649 978522214248140801 978522368099446785 978522387330293761 978522400659791872 978522412366073856 978522462114799616 978522491692961792 978522540804014081 978522556121735168 978522575411253248 978522786959372288 978522798367928320 978522806764867584 978523010541015040 978523129273311232 978523136772755456 978523213364940800 978523268205465600 978523589258502145 978523792686374913 978523819634843648 978523849674428416 978523914371551233 978524000942002176 978524038153850880 978524089953538049 978524115417083904 978524133410705408 978524281876426752 978524338310828032 978524381587628032 978524502148644864 978524539687788549 978524580112470016 978524590044581888 978524636047650817 978524831988686848 978524880219058177 978524917464432640 978525086260125696 978525239587098624 978525246037872642 978525248235720704 978525307232837633 978525367743983617 978525394256252928 978525501294747648 978525583238946816 978525600892768256 978525682471813120 978525711832055809 978525778764795904 978525794048860160 978525799048499202 978525813929889792 978525827913707522 978526074580725760 978526093690003456 978526125289820160 978526240549298176 978526280625860610 978526335302881281 978526340394733573 978526521416650753 978526716212711424 978526823368806400 978527042701586437 978527043821371392 978527045817917440 978527046539399168 978527195428720640 978527206690447363 978527250973904896 978527302438064128 978527398080798720 978527403537518593 978527406125387776 978527540183740416 978527588170829824 978527667531206656 978527734459756544 978527862633398272 978527907701280769 978528050907369472 978528052954222592 978528124915912704 978528138496966656 978528284249067521 978528295166689280 978528299600306176 978528318139006976 978528495004520449 978528639682740225 978528669122662400 978528675724439552 978528848169111552 978528946445791232 978528966234595329 978529020282359808 978529222166827008 978529246300786689 978529280392036352 978529302370172928 978529312000311296 978529541936345093 978529553713893377 978529595879313410 978529690569895936 978529765232660480 978529813005660161 978529818324201472 978529933256544257 978530012147146752 978530080577204224 978530149485465601 978530220172029952 978530249255374848 978530327554674689 978530366226157569 978530380834799617 978530398111240192 978530425911087107 978530488360013824 978530520836591617 978530599353962497 978530634896429056 978530645667467264 978530755394637825 978530923347169286 978530950744367104 978530973200666624 978530981169811456 978531003944853505 978531016355827712 978531068985913344 978531098677432320 978531140268040192 978531233209749504 978531246870618112 978531326507864064 978531382006829056 978531384229859328 978531535505776640 978531545316290561 978531562382921728 978531586634387458 978531618800504832 978532070187196416 978532081268592640 978532086238908416 978532164848553985 978532212466487296 978532344608034816 978532370793017344 978532414287958016 978532524287807488 978532658211893248 978532685961416704 978532727199883264 978532905508114432 978532918560772096 978532937263210496 978533053822918656 978533059585814528 978533065998983168 978533134839971840 978533154964361216 978533262841786368 978533292134846464 978533332794437632 978533334723817473 978533336414027776 978533391661502464 978533465804169216 978533609320648704 978533839256596480 978533845317251072 978533983570022400 978534037567483905 978534061349179392 978534102130479105 978534321127591938 978534403176615937 978534587008716800 978534609766858752 978534624770052096 978534643250147328 978534723168415744 978534878693265409 978534914206453761 978534940500463616 978535053574725632 978535073397006336 978535102295756800 978535207769960448 978535208424300545 978535227353124865 978535269757530112 978535273691865089 978535522728644608 978535568610127872 978535592978976768 978535688298811393 978535787062054913 978535806745894912 978536104163987456 978536438882070528 978536484763504640 978536610559152128 978536748857905152 978537028714483713 978537100244082688 978537103125557248 978537171509489664 978537240929406976 978537256762904576 978537298747953152 978537458328571904 978537548027957248 978537597713764352 978537606748295168 978537620719403009 978537715808505858 978537768174235649 978537773991739392 978537913406418944 978538086689923072 978538168105492480 978538225286418432 978538305578061824 978538361206980608 978538370287665152 978538442299793409 978538492128120832 978538492203622400 978538540299640832 978538546851209216 978538649611587585 978538756025339905 978538786731778050 978538875592290304 978538881267232768 978538894290489345 978538928939597825 978539021935828993 978539089996722176 978539212961181696 978539291159691265 978539624476889088 978539625827495936 978539627610083328 978539672287793152 978539692793753600 978539707448487936 978539747441364992 978539869470371840 978539938886160385 978540046453301253 978540090938068992 978540148261642241 978540168255852544 978540197800562688 978540209238429697 978540279878762497 978540442974343168 978540489187225600 978540522020237314 978540613300867072 978540648272990208 978540757207396352 978540786856923137 978540848332902400 978540864720048128 978541005711474688 978541200767627264 978541241548922880 978541262809821185 978541319894257665 978541410344407040 978541418896642050 978541424550572032 978541434025504769 978541515395002368 978541541840113664 978541658131361792 978541690607800321 978541694630154240 978541784769982464 978541810678095872 978541974797025280 978541986537005056 978542092019433474 978542104749182976 978542104975691776 978542162618077184 978542352875782144 978542354117382144 978542373126004742 978542431581933568 978542445993644032 978542494211362816 978542578088980480 978542596481060864 978542949754638336 978542968981413888 978542972320043008 978543026497839104 978543047951691776 978543051583971328 978543090179936256 978543156781371392 978543237098098688 978543269041885184 978543399040176128 978543435715153920 978543496406716419 978543516732284928 978543530258894848 978543703286583296 978543707342475264 978543753219764224 978543808181952512 978544050935562240 978544115011997697 978544244561514497 978544248923525120 978544301054611456 978544426397167616 978544474019201024 978544511071776768 978544523159785472 978544524296359936 978544581389291521 978544662607785985 978544668169383936 978544695612706818 978544732107362305 978544846171525120 978544907903217664 978545029559005185 978545118503493632 978545229824393216 978545329015574528 978545358962872320 978545385529643008 978545448284819456 978545465703714816 978545615318773760 978545656599105536 978545659723812864 978545694641356801 978545717252972549 978545893774381056 978545920441749504 978545922140450817 978545927177822208 978545933767016448 978545951106203648 978546185806819328 978546198243041281 978546288596865025 978546355726675969 978546370863947776 978546410692980737 978546508256686081 978546536161431552 978546572177870849 978546728075976706 978546734971408384 978546779376496640 978546982938644480 978546996494721024 978547214250373120 978547326418595840 978547341761400832 978547565846237184 978547669193953280 978547672880697344 978547789348196352 978547851679748096 978547877969649664 978547881337671682 978548090994032640 978548260297232385 978548315066335233 978548325124378624 978548363128918017 978548385048342528 978548445408583680 978548513004032000 978548656264671237 978548707225456640 978548814603784193 978548971701526528 978548973098192896 978548978152345603 978549188777730048 978549195723419648 978549198869147648 978549202681761792 978549300245430272 978549351936151552 978549517418139648 978549620052779008 978549631507451904 978549686213648386 978549716492406784 978549733571678208 978549773379735552 978550001491218432 978550081132662785 978550094227263488 978550145569603584 978550181938565121 978550242646872065 978550377367810048 978550453964345349 978550461740568576 978550903241428992 978550927937495040 978550956026712064 978550996271067136 978551027162124289 978551102152105984 978551171571908608 978551180660965376 978551220364300288 978551322994728960 978551548589559808 978551702348496897 978551711181824001 978551736276324353 978551739266805760 978551980334358529 978552202682880000 978552212136882176 978552213818789888 978552229920571392 978552258228088832 978552718213120000 978552914338832384 978552929966751744 978552966838829056 978552989714669568 978553000926109697 978553068005609472 978553097365704704 978553101631320065 978553113463459840 978553172682854400 978553204089729024 978553207977840641 978553358272335878 978553359899774976 978553385480843264 978553387200413696 978553422159990786 978553446159839232 978553446872821761 978553499423297536 978553516066267136 978553553051705344 978553556495106048 978553646597144576 978553696303935488 978553761235955712 978553795151003648 978553835256938501 978553947106488320 978553992665030656 978553999614988288 978554004505579520 978554033295314944 978554054887567360 978554136374464513 978554290628382720 978554303207092224 978554319183269889 978554389253246976 978554517762531328 978554622775197701 978554627296608256 978554715628765185 978554778220363777 978554782905331712 978554809178644481 978554849750077440 978554851599749120 978554922215071744 978554981883236352 978554991400153088 978555056613220352 978555067182743552 978555096110903298 978555109012582401 978555158085988352 978555167640641536 978555244073443329 978555271017631744 978555307667451904 978555331180748800 978555393013149696 978555396376989696 978555408531980288 978555434859626496 978555445253111808 978555627713781762 978555840952184832 978555928340500480 978555977426288640 978555980635103232 978556029972697088 978556055658655744 978556062424059904 978556106321678336 978556148407259136 978556158184185857 978556225444081664 978556257362743296 978556281249247232 978556308025741312 978556328137363461 978556419267072000 978556480470245377 978556591174832128 978556680077225984 978556702214819841 978556732032118784 978556814395695104 978556844925911040 978556871689822209 978556892774653952 978556920117293056 978557158462820352 978557177303650309 978557188871516161 978557235709145088 978557239186214912 978557243053527040 978557271155363840 978557478643359744 978557521798619136 978557527972614144 978557528584982529 978557601280643072 978557627130155008 978557792087957504 978557819241881601 978557926364327936 978557974590427136 978558021122056192 978558146993147905 978558311581790208 978558330795937797 978558363553411073 978558503622193152 978558505522262016 978558615740141570 978558634450980864 978558650838069248 978558756459073536 978558756823814144 978558773513113600 978558810687266816 978558811165294593 978558820812230656 978558985191256064 978558996985638913 978559035866742784 978559243325407232 978559327857455105 978559461370548224 978559505066856448 978559518622801920 978559564231659520 978559624407330816 978559626919768064 978559697845440513 978559706062053376 978559747627606016 978559840493670400 978559873007878144 978559914204434433 978559957695115264 978560043149905920 978560048040464384 978560048682106880 978560052155092993 978560065543262208 978560088951738368 978560109315059713 978560144148762624 978560294409658368 978560303603572737 978560327452413952 978560361698877440 978560387695210497 978560415142641664 978560461720432640 978560477847543808 978560500404453376 978560510688931840 978560567307890689 978560603014008832 978560615194284032 978560754814193664 978560766310830080 978560870363090944 978560912859656192 978560914155646976 978560922728923136 978561015322431488 978561021408399360 978561076911624192 978561109740478465 978561117856456705 978561119047639040 978561177759485952 978561180821278720 978561323519836160 978561466897924097 978561633973923845 978561653506637824 978561719873212416 978561848298663936 978561952984260608 978562280123191297 978562284246224896 978562440555151360 978562445714345984 978562445953458176 978562452026687488 978562480061452289 978562539561934848 978562567143591936 978562604334542848 978562674270318592 978562720462266368 978562781191405569 978562781451603968 978562803995959296 978562880349065217 978562910644563969 978562947248218117 978563295757197312 978563305303404544 978563381035765760 978563454150770688 978563518055272448 978563785744003072 978563801401446401 978563846976823296 978563894624112642 978563900118626306 978563954560634880 978564108164399104 978564210652311552 978564233280589824 978564264091967488 978564281842225152 978564419775905792 978564459986907136 978564573749022720 978564639251468289 978564646209716225 978564697321549824 978564704145756160 978564785972305920 978564791823368192 978564791978659840 978564793698258944 978564933137858560 978565060720254977 978565067963813888 978565089698701312 978565377973211136 978565595833626624 978565613282095105 978565630159880193 978565665740197888 978565867444326401 978565876269150213 978565918203641857 978565970624172032 978566003121680384 978566066346561536 978566085183201280 978566089004199936 978566120457285632 978566319506448384 978566374359433221 978566421147013120 978566483541417984 978566501467815936 978566631793315840 978566657554690049 978566657638412289 978566766006816768 978566798533644288 978566825041686528 978566863323004928 978566915315683328 978566942318583808 978566979740209152 978567139438333953 978567152163807238 978567200700358656 978567253581950979 978567261240754176 978567321894649856 978567323966754816 978567393701134338 978567452413104128 978567618486562816 978567643216142336 978567742562426880 978567931415154688 978567936146276352 978568076034760704 978568139737878528 978568196365012992 978568252212367361 978568273968148482 978568299842867200 978568359913639936 978568396647301120 978568405988052992 978568501861511168 978568566361481220 978568573030469632 978568586632552450 978568807722766336 978569103152730112 978569123067236353 978569151173230592 978569192743022592 978569208819744768 978569244085547008 978569273282105345 978569324389691393 978569367528099840 978569396653379585 978569585942302721 978569610751561733 978569885650489344 978569903002275840 978570246973022213 978570359627829248 978570454788132864 978570506013237248 978570560258170880 978570625517260800 978570715573178368 978570847882539008 978570885798989824 978571016313147393 978571021568610304 978571083925377024 978571085867339776 978571088362901504 978571255505973249 978571320907780097 978571336246153216 978571360460066816 978571481310523392 978571487874617344 978571504593129477 978571548343832576 978571719928631296 978571965551333376 978572010866360320 978572205004087297 978572212230934529 978572338609336322 978572363586592771 978572385208143872 978572602292752385 978572797579546624 978572825459150848 978572848867528704 978572849425403906 978572855083458562 978572869667090434 978573132750565376 978573147405475842 978573433289179136 978573453421875200 978573479825068033 978573522279727104 978573530819383296 978573542706044928 978573581381787648 978573679008337921 978573689678716928 978573707319930881 978573715725307905 978573755147579394 978573836668071936 978573849586520066 978574023654289409 978574177434329089 978574312931291136 978574385094299653 978574433618219008 978574475548676096 978574545039839234 978574549200572417 978574556838408192 978574754633437185 978574858937360384 978574863072940032 978574910594351104 978574943033221120 978575161673830400 978575201742008320 978575242229555200 978575386165510144 978575466557788161 978575605649301504 978575682631585793 978575729385463808 978575837611126790 978575866216308736 978575869554827266 978575892187353088 978576585757425664 978576648890089472 978576764782948352 978576816263909377 978576848497070080 978576908010082304 978576962611445761 978576977727717376 978577076742709249 978577225711841280 978577376648024064 978577378254434304 978577428086968320 978577438362959873 978577451017269249 978577642499821569 978577793985536000 978577871861002240 978577871932477440 978577922066919424 978577922289209345 978578030993002497 978578093605621760 978578112475815936 978578147997356032 978578194101096448 978578197670342656 978578235486334976 978578396706983936 978578520787087360 978578530702364673 978578868520083456 978578870776582144 978578900442894337 978579011763949568 978579023872888832 978579229066571776 978579273643708418 978579354333663232 978579531891003392 978579564300562432 978579633963757571 978579663726501888 978579716830646272 978579730667638784 978579740557656064 978579831322529792 978579893360431104 978579901786873856 978579905158963201 978579913614569473 978579929930649601 978579971710029825 978579991712731136 978580004358541312 978580039095726080 978580053444513792 978580146985865217 978580177621004288 978580457372700672 978580666345508865 978580698411003904 978580698859757568 978580720565346305 978580754954416128 978580782120882176 978580911091363840 978580937318588417 978580956809396224 978580988384153601 978581026061594624 978581032466374656 978581070382759936 978581155577516032 978581206911672321 978581367549243393 978581402492063744 978581475540066304 978581511082528769 978581658684350464 978581801496178690 978582017058181120 978582080358637568 978582148797038592 978582208226234368 978582321770254336 978582401902198784 978582523637792768 978582555350925313 978582607863697413 978582730245050369 978582761962393600 978582839578021889 978582842635706373 978582865360445440 978582879180656642 978583050769616896 978583159506948096 978583187042512896 978583212795531264 978583231711858688 978583350528086016 978583450314792960 978583605441171456 978583665591619585 978583667747577856 978583692405698560 978583781983563776 978583896370622465 978583907888259073 978584003858059264 978584008115281920 978584085303123968 978584095222575104 978584256799789056 978584300512739330 978584420709031943 978584421271068672 978584487863996416 978584635797049345 978584750117056513 978584970246742016 978585032968278016 978585133698768897 978585173468971008 978585206939676672 978585425840431109 978585472976019456 978585730430717952 978585732309757952 978585761665769473 978585853776842752 978585887616503809 978585940326219776 978585953110552577 978586086652960768 978586102071222272 978586102314487808 978586361790976000 978586428023058432 978586455089000454 978586463880208387 978586505370316801 978586509023567872 978586773130444800 978586792495591424 978586873986715648 978587043482791937 978587321363845120 978587345929883649 978587437176901632 978587438426636289 978587444395331584 978587445737459715 978587524850384896 978587609718054912 978587683395076096 978587687748755457 978587704614043648 978587704769302528 978587747840593920 978587807043280897 978587938450747392 978587988446859265 978588061968805888 978588071083069441 978588077823352832 978588090901164032 978588101554659328 978588123197304833 978588186980077569 978588190880817152 978588206886244352 978588211709652994 978588251408814080 978588309139214336 978588334678257664 978588438579548160 978588508796407808 978588636370399232 978588639084072960 978588705005776896 978588705207222272 978588711905460227 978588859192758272 978588892327759872 978588925571862529 978588946346205184 978589209714921473 978589224915161088 978589266547826688 978589533183856640 978589667019935746 978589699446099968 978589863057526784 978589958217793537 978589959916531713 978590007177949184 978590138367291392 978590246072934400 978590255606587395 978590577846575105 978590655181197312 978590847234166784 978590881849708545 978590961851944960 978590968042676226 978591011525013504 978591119222112256 978591201770332160 978591345626484737 978591889690628096 978591985551495169 978592061879390208 978592142749822976 978592252254711809 978592311939608581 978592372438249472 978592408022781952 978592467279863808 978592467841765376 978592549144268801 978592767797596160 978592791742877697 978592804254470145 978592864207740928 978592870679511040 978593097327181824 978593140054556672 978593156601143297 978593158954135552 978593231263993856 978593243251212288 978593273370562561 978593363090952193 978593482699919360 978593736484638720 978593761310765056 978593845985316865 978593922950877184 978594028630478849 978594105998692353 978594231408263168 978594291013640194 978594851427057664 978594884427898880 978594944477675520 978594984319479809 978594984805900288 978595010227703809 978595021749391360 978595098941370368 978595115487948800 978595166826172421 978595197037809664 978595272254197760 978595282584776706 978595287525666817 978595300305711105 978595315753332736 978595557940875264 978595625590718464 978595854239043584 978595918822985728 978595928197206016 978596044996055040 978596200223035392 978596251141836802 978596252844773376 978596254560194560 978596317357314050 978596642491334657 978596976597065728 978597028690309120 978597076232736768 978597100421345280 978597225445040128 978597232244006912 978597237440757760 978597241463197696 978597243149197313 978597502881615872 978597645886291971 978597679369506816 978597853680594944 978597855341539329 978597977064460288 978598246569467906 978598255675060224 978598299887382528 978598339179696128 978598427775946754 978598448156086272 978598527189311490 978598560399876097 978598684492484609 978598860628152320 978598914294190082 978598927070060545 978598951032184833 978599188605829120 978599191109914624 978599331744935936 978599531695796225 978599586620231680 978599614424154114 978599738663751680 978599799732822016 978599803960659968 978599809308176385 978599963323191297 978600025931616256 978600153463472128 978600155946479617 978600204881547264 978600310645121024 978600374134337537 978600413657227264 978600568217317377 978600580850515968 978600643098218496 978600716636971009 978600804339929088 978600860375830528 978600932501065729 978600951287369728 978601159777767425 978601233299705856 978601240803315712 978601256590675973 978601273925750784 978601283278929920 978601355039399936 978601486392479744 978601525948899328 978601553769754624 978601598980120576 978601618345259008 978601631200706560 978601667942903810 978601750310674432 978601808313618432 978601832938463232 978601852286787587 978602055840489473 978602070478598145 978602079647404032 978602344081494016 978602345918599168 978602536302149638 978602539477172224 978602543193391106 978602546137837568 978602621241118720 978602636835475456 978602695505391616 978602751792959489 978603000938758144 978603049613774849 978603086997573632 978603110305234944 978603280786915333 978603334369234945 978603368166944770 978603415101149184 978603530058682368 978603534567591942 978603637726416897 978603665475989505 978603713299451906 978603737106341888 978603772107743232 978603799823732737 978603967130357761 978604011476717569 978604037892399104 978604078287777792 978604082448470016 978604097699041280 978604103923372032 978604127457595392 978604180293210115 978604182486814722 978604227332399109 978604429166379008 978604454722330625 978604600457596928 978604733396082688 978604816560730114 978604836349534208 978604892490293249 978604936673062912 978604937687990274 978604954133950465 978605077400256516 978605080898342912 978605145713004544 978605173701476352 978605256501350400 978605260515180545 978605314399379456 978605340043378688 978605439255568385 978605536303251456 978605608386613248 978605623830044672 978605790989832192 978605803715399680 978605846828605440 978605871541481472 978605945143152640 978605946208481281 978605999425716225 978606009714429952 978606242175291393 978606307283488768 978606319618928640 978606320550137856 978606356356878338 978606389814878208 978606404641673216 978606668538875904 978606676428378112 978606811153608704 978606871975288832 978606877163520000 978606898592272385 978606972365955072 978607015844089859 978607271323238400 978607291032309760 978607523602288640 978607568175104000 978607573854285825 978607775692611585 978607841798959104 978607874615250945 978607917090983937 978608009302695936 978608020778311681 978608133047283712 978608281978593280 978608322528997376 978608354418483202 978608483594592256 978608513055379457 978608688427683840 978608694626869248 978608714629435394 978608831482814464 978608833445744640 978608968363888640 978609034692644876 978609043894931456 978609160639139840 978609162648244224 978609374401789952 978609583978614784 978609592933339136 978609697631727616 978609838463778817 978609922362486785 978609985172144129 978610028671389696 978610103988473857 978610115103350784 978610223794589696 978610306988593152 978610390522318848 978610405324083200 978610418586472449 978610448563163136 978610460223332352 978610739001913344 978610743523373058 978610770232651776 978610887014612992 978611012701220871 978611025296715777 978611051901214721 978611060260425729 978611106796244992 978611167638839297 978611476763201536 978611485890023424 978611557545410560 978611655956365312 978611779206111232 978611842321960961 978611862861434880 978612157867638785 978612282337918977 978612402601283585 978612598827638784 978612612035379200 978612621191647232 978612693002280961 978612762132799490 978612848938176512 978612852406800385 978612962775781376 978613065376845826 978613065703968768 978613091800961024 978613151120936960 978613409100025861 978613468910714880 978613571780337664 978613687035539456 978613702483173376 978613715850420225 978613772565663745 978613788579639296 978613820200509440 978613953604530178 978614089953013760 978614111163400195 978614252931047425 978614305330552832 978614368622579712 978614374058295299 978614393289302016 978614418274742272 978614509920235520 978614539292958720 978614592292126720 978614641130639360 978614646159618048 978614718515630083 978614726342176768 978614794843508736 978614801952845824 978614851105902592 978614868080144384 978614911847804928 978614927110950912 978614959608356864 978615046313009154 978615125975367680 978615127653183488 978615164655276033 978615245596975104 978615268514631680 978615316774309888 978615715816263680 978615779385069568 978615810490093569 978615902999646208 978615972306309121 978616006246584321 978616264934461441 978616344550703104 978616460900818944 978616721350234112 978616750869762048 978617070538706945 978617429998952448 978617644583702529 978617646987071488 978617682768560131 978617856635166721 978617863320817664 978617920451497989 978617926914887680 978618002202681344 978618273477595136 978618278909165569 978618281111191553 978618324312453121 978618333317668864 978618342041726976 978618519783985152 978618569008254976 978618650230972416 978618710998114304 978618796108808192 978618854611017728 978618931178082304 978618942762684416 978618956410949633 978619204088803328 978619244773543936 978619245209817089 978619471047876608 978619508901466113 978619708407721984 978619717131866112 978619777810870272 978619864901455872 978620056778301442 978620183060385793 978620263276470279 978620280179515393 978620491031351299 978620664260251649 978620719214071808 978620757419937792 978620963062517761 978621178263818240 978621208760643584 978621274611122176 978621281141690368 978621289291272192 978621385957429248 978621417523679233 978621417628557313 978621418823921664 978621419247595520 978621448255393792 978621476277506048 978621623472357377 978621660738842626 978621685116137472 978621688890863617 978621723602976770 978621819883261952 978621840498348032 978621910933123073 978622100805099522 978622127124500480 978622129993342976 978622148150530048 978622160267857921 978622173949710340 978622185018359808 978622285811798017 978622366531145728 978622393013952513 978622440283693056 978622446583631872 978622463063019520 978622515093430272 978622552988880896 978622684878827520 978622699315646465 978622796870897666 978622869008797696 978622948419481600 978622970070552577 978622995395641344 978623109203972096 978623268658794496 978623423411781637 978623468773224448 978623474259415040 978623658649374721 978623697366994944 978623713611567107 978623899750449153 978623939210547200 978623998132211712 978624036988182528 978624072400752640 978624137223688192 978624156353859584 978624182039797761 978624323161415680 978624500202917888 978624610957656064 978624632508092416 978624688338300928 978624691916230663 978624786556432384 978624976499638272 978625195173974016 978625196193206272 978625220083945472 978625238727643137 978625348467412993 978625713233448960 978625773161582593 978625781449609216 978625814156791810 978625971636129794 978626049645871106 978626203056857088 978626295667085313 978626360993296384 978626434947272705 978626524248199168 978626726250057728 978626764745445377 978626806881423361 978626842155462657 978626843577339905 978626847041781762 978627045864476673 978627052554407936 978627142794792960 978627282318356485 978627288827867136 978627618919665665 978627700247195649 978627708925153280 978627710921691136 978627720245665797 978628014576717825 978628076195237888 978628142628855808 978628180113272833 978628274162208769 978628277488234497 978628309209747461 978628381603434496 978628691138895872 978628707962191872 978628712911523840 978628784365727744 978628823943180288 978628844549820416 978628949952561152 978629028398686213 978629145377824769 978629257244094464 978629322742353920 978629344506662912 978629484168523776 978629531979468800 978629546416201728 978629560156786689 978629575730192384 978629606956728320 978629641471774720 978629722547552257 978629769930727424 978629779917344768 978629817334673408 978629829951180800 978629881968852993 978629904370733058 978629911429746689 978629950910672896 978630144926593024 978630148084895744 978630226027712512 978630288493424640 978630374040498176 978630381548331008 978630436950855681 978630456290799618 978630547894427648 978630726911315968 978630733961965568 978630738546376705 978630791411519489 978630867684904960 978630922793897984 978630927365672960 978631047603736576 978631085574774784 978631095863275522 978631155447721985 978631490694209536 978631545098526720 978631593161052160 978631628816863232 978631662698364928 978631758076837888 978631892043026432 978631893129355264 978632039544090625 978632065037078528 978632149904646145 978632200777338880 978632243601117185 978632277042302977 978632404066820101 978632442738302982 978632512804196358 978632554600435712 978632560443056128 978632597088727041 978632635445637122 978632653434912768 978632733361614849 978632754970677249 978632786008567808 978632832221372417 978632906196377600 978632982163591169 978632985846206465 978632999125372928 978633002329788416 978633048240640000 978633098211586049 978633191236960256 978633260468199425 978633326348169219 978633412721496065 978633545387249664 978633550080638976 978633582397870080 978633639243210752 978633714975608832 978633760026525696 978633831254233090 978633844264980481 978633948925517825 978633977568391168 978634000590954496 978634002390245376 978634031901413376 978634032568291329 978634103024181248 978634277633093632 978634326949683200 978634379357556736 978634421753364480 978634542318784512 978634561948147713 978634761961910274 978634813442875392 978634860276445184 978634972251570176 978634986143322112 978635012856627200 978635027826135041 978635127738781696 978635159850356743 978635259519610880 978635380953055233 978635450385620992 978635453233582082 978635496363524097 978635541519523841 978635855597309952 978635878502404096 978635883803959296 978636052549324805 978636129514803201 978636209302986753 978636306820591616 978636337300606978 978636434600091648 978636462756376576 978636642335440896 978636659305734150 978636756454117377 978636766830907392 978636816705257477 978636898490048512 978636907054882817 978636971701620736 978636978832003072 978637009483952128 978637072520105984 978637086482890752 978637179412008961 978637288036032513 978637522485030913 978637554563117059 978637676051140609 978637777364537344 978637794464628736 978637798847729664 978638197906444289 978638251937452032 978638369029869569 978638457089163264 978638490974998529 978638594121322496 978638820060037120 978638908853452805 978638960598634496 978639004907253760 978639014667440128 978639292904833025 978639305374498817 978639309594079234 978639366821003265 978639368465338373 978639381035716610 978639437834932230 978639491190665216 978639541899755520 978639568550416384 978639577169633280 978640035904966657 978640159485906944 978640193015238657 978640279250067456 978640289161207809 978640291623329792 978640353245958144 978640385823203328 978640465368141825 978640546351714305 978640547098357760 978640550273474563 978640672893952002 978640707433967616 978640708721692672 978640745967046657 978640826959048704 978640934639415297 978641038280708097 978641166852935680 978641190424842240 978641265167355904 978641337552654336 978641354631925760 978641405546516480 978641415050850304 978641634043879424 978641644160512000 978641706261401601 978642297482088448 978642320252919810 978642361818460161 978642387630198785 978642424888258560 978642569289781249 978642738714472449 978642800534110209 978642844759068672 978642847846076421 978642912417337344 978642968159678465 978643035704778753 978643068911046656 978643120815558656 978643164432162817 978643168878120962 978643230634987520 978643245336064006 978643343948296193 978643371475513344 978643380979879937 978643393587884032 978643401594810368 978643462722551812 978643480053534720 978643488958009345 978643505923817474 978643509912788993 978643511120576512 978643532410998784 978643579911491584 978643586718855168 978643631790854144 978643652451987456 978643655442432002 978643764255305729 978643866357288961 978643892764659712 978644030438477824 978644036021096453 978644058003324928 978644059786039297 978644063787323392 978644085798993922 978644333078437889 978644767692161024 978644935019827200 978645095527444480 978645138951016448 978645290839429120 978645416102199296 978645452848582656 978645458544480256 978645513108062208 978645523191287814 978645596386025475 978645598650986496 978645644800913408 978645664509890561 978645782147497985 978645840716759040 978645908920381440 978645941996662784 978646021197717505 978646036695715840 978646067406426112 978646250684895232 978646387930861568 978646520932298754 978646580256534528 978646582085214209 978646742743834626 978646919126843392 978647340851613696 978647347965186050 978647401341902848 978647458673721344 978647500281303040 978647587287810048 978647601430999046 978647605780598785 978647624780861440 978647712567570432 978647744490459137 978647835347443713 978647850962755584 978647886253707264 978647961633738752 978648394993487874 978648489386274817 978648743904935937 978648772891828224 978648822388854784 978648916320227328 978648958183624705 978649175507308545 978649239537487873 978649400368082946 978649547416227840 978649671940935680 978649722108956672 978649750907047936 978649867311558656 978649881836474370 978649892699729922 978650273190211584 978650640011415553 978650710500888576 978650804415582208 978651030664765440 978651061933273088 978651081088602112 978651164123295744 978651229617258496 978651479216140288 978651593414463489 978651619544981510 978651878174199808 978652117668741122 978652133284130816 978652138334191619 978652157925888006 978652170991136771 978652218546106373 978652270756814848 978652308807520256 978652369855664129 978652430857580546 978652476009271297 978652591138754560 978652866691833857 978652873931284481 978652875600678912 978653034547990528 978653109076615170 978653265503105025 978653325607559168 978653410621886464 978653632362098695 978653639991537664 978653998831013888 978654131211694082 978654275193769984 978654410376130560 978654555012558849 978654770796814337 978655313745317889 978655365998006272 978655395475611648 978655424386871296 978655502824599552 978655570348642304 978655615672311813 978655656621330433 978655758085775366 978655886192230400 978655950046400513 978656146088218624 978656192330436609 978656196705095680 978656298328666114 978656349037965313 978656397268275200 978656406218903553 978656408316010501 978656417954410496 978656484929294338 978656497843560449 978656556844748800 978656571935903750 978656684745863169 978656778039758848 978656912018427905 978657330635079680 978657335076900864 978657397714620418 978657726741057537 978657909830807552 978657930521317377 978658000561942529 978658100042457090 978658157026308097 978658167113617408 978658252002119680 978658509318275073 978658672858583041 978658707067277312 978658744014966784 978658747882098688 978658775698759681 978658803578298370 978658862847979520 978658889351815168 978659165357985793 978659168650432515 978659216092270592 978659366445420544 978659454945300482 978659507189501953 978659636185391104 978659659811885057 978659675595005952 978659956579807233 978660215901081601 978660454351458304 978660564955144192 978660594554417152 978660625411801088 978660734665154561 978660800213737472 978660832103030785 978660950416019464 978660955361021952 978660999199895553 978661061263069186 978661204276072449 978661265743761408 978661290167152640 978661462704119808 978661568329240576 978661655717425152 978661658573680641 978661686289797121 978661707437527041 978661708578349056 978661875075313664 978661932436742145 978662095112740871 978662120844939264 978662217754316800 978662257906323456 978662275430141952 978662340110450689 978662448852070400 978662549032878086 978662640171044864 978662661452980224 978662680901963776 978662748279267329 978662933377896448 978662947722477568 978662948863467522 978663034955685893 978663059173576704 978663120012038144 978663267076800512 978663475928031236 978663753326743553 978663761522413570 978663878086348802 978663931244838913 978664006088052736 978664010995265537 978664202721210369 978664337756782592 978664409122983936 978664431986061313 978664460830179329 978664555252502530 978664614174052353 978664629286121473 978664796458508289 978664882353704961 978664997676113920 978665146888478721 978665169013256192 978665265163456512 978665332448559104 978665421892149249 978665431807520768 978665456260313090 978665458575593472 978665459498278912 978665641677815808 978665758543826945 978666087473713152 978666171095449600 978666241173999616 978666246660067328 978666355401613313 978666496019836935 978666547878289410 978666791105855501 978666938485346305 978667517550972928 978667701743833089 978667733364695040 978667967885045768 978668072604225536 978668100580265985 978668133278978050 978668201402920965 978668279765008384 978668379010686977 978668425710104576 978668459038035968 978668474535940097 978668497948602371 978668689821241344 978668838316363778 978668888987639808 978669023188709376 978669071234404353 978669143103803398 978669153677725696 978669390374821891 978669433047707648 978669472247697408 978669487280058369 978669490337603584 978669513809055745 978669679479869445 978669680528429063 978669777127460865 978669806651105282 978669829287759872 978669851848904705 978669906517426176 978670072838459392 978670302166159360 978670358294417413 978670491341873153 978670512909045763 978670514372775937 978670529384198145 978670551089799169 978670668639297536 978670713593909248 978670782610997248 978671188657557509 978671519793631236 978671748504801282 978671751600263169 978671806860099584 978672398563250177 978672570693226497 978672585331404805 978672785412247552 978672840940670976 978672991138713601 978673001104371713 978673051436019713 978673063498797056 978673269095239680 978673287130767361 978673509000921088 978673515426594819 978673615540555776 978673617310494722 978673689905508353 978673887037808640 978673915257114625 978674128298397696 978674224943550464 978674401469194240 978674493202862080 978674694793592833 978674723948302336 978674742734581760 978674987925155847 978675035031396353 978675065146486784 978675071706378240 978675385075453953 978675526524194816 978675773455437825 978675826408460289 978675930754310144 978676058198290432 978676202092154881 978676339418034177 978676383881793537 978676385299554304 978676493978095617 978676505562755072 978676520108650496 978676590832996352 978676659959320577 978676680410660864 978676824250105856 978677193948712960 978677251762827264 978677310617522181 978677553241214977 978677708023652353 978677780543045632 978677796607266816 978677817197187073 978677906284130304 978677965373534214 978677997476618240 978677998319792128 978678040858365952 978678042506674176 978678044289323008 978678056981233664 978678189361913857 978678208202756097 978678332563836929 978678350637125633 978678556644421632 978678658633216000 978678760949059586 978678795224961024 978678867048173573 978678960878956544 978679220233818113 978679220774866944 978679238961385472 978679302500814849 978679318061645824 978679399489949699 978679521967837191 978679603341471745 978679608454283264 978679621477597185 978679652381351937 978679806723280896 978679884418617349 978679956829102080 978679976630341632 978680074177253377 978680122139185152 978680171111895040 978680190548299776 978680299449147392 978680305241518080 978680318663299073 978680403685986304 978680602969944066 978680614374305792 978680821610622977 978680903324127234 978681006780829697 978681216198168577 978681243872219136 978681292031131648 978681323136212992 978681466602311685 978681612517994496 978681726984753152 978681753329119232 978681819821498368 978681870257917953 978682030455185408 978682039867191297 978682262425399297 978682303663747072 978682312484323329 978682328879792128 978682340514856961 978682350643982336 978682367354294272 978682474560675840 978682640260911104 978682747647643648 978682949636907008 978683052607049729 978683065542131713 978683130625306630 978683185784676357 978683214456815617 978683254109765635 978683491952062465 978683624974438400 978683699121283072 978683717844635648 978684330519252992 978684332964499456 978684390271279107 978684469493280768 978684628591620096 978684656651526145 978684843717513217 978684857592307712 978684875791392773 978684900265127937 978684950491910144 978685137037725698 978685288938688513 978685349458272258 978685764593692679 978685882785034240 978685898090049538 978685943912771585 978685990469603328 978686180723130368 978686397363220480 978686512173932544 978686546172895232 978686559670202368 978686760065658882 978686893968773121 978686928253079553 978686941259550721 978686968530919425 978686987526959104 978687124508733441 978687273628823552 978687373490970624 978687382580023297 978687634099892225 978687651967635457 978687685597581313 978687974484447233 978687980448768000 978687993186803713 978688099248164866 978688356329680896 978688372507119616 978688442602344448 978688495395987457 978688546176421889 978688729249472519 978688768197693440 978688768281542657 978688835247845377 978688887718543363 978688952377991170 978689031679692805 978689044149342209 978689056526749697 978689086956457985 978689089577857025 978689166056837121 978689201595191297 978689209400807427 978689222994472960 978689257937219585 978689281047826433 978689390418579456 978689399343996928 978689528591462401 978689815272214528 978690114778939392 978690157296717824 978690215329062912 978690338578612225 978690518786945024 978690609115533313 978690620150644737 978690623329927169 978690676706693121 978690947381977089 978690964742135809 978690994496593920 978691147718713344 978691200764076033 978691541907763202 978691561176301568 978691579119652866 978691647482589189 978691728717811713 978691785466793986 978691996008280065 978692094779797504 978692115671724032 978692164870909953 978692472934191105 978692541133606912 978692597576212480 978692637631942657 978692887805353985 978693129099534337 978693137588776960 978693222565335040 978693238029615104 978693306673659905 978693309542658053 978693487855054848 978693663403503616 978693691077545995 978693870954434563 978693925056794630 978694207756996608 978694260382945280 978694545549512705 978694655532511232 978695055706869761 978695112799768577 978695122132066307 978695124359303169 978695143120306177 978695171712929792 978695196337754112 978695238779850754 978695689294221312 978695727839940608 978695742838722561 978695846060613632 978695935239901184 978696320008556545 978696415030505477 978696751560478720 978696761521958912 978696864286564352 978696912193970177 978696914710515718 978696954870992898 978696980108070915 978697073418821633 978697198027370501 978697367930179585 978697535534632963 978697809015771137 978697831597920257 978697878083375104 978697902586499072 978698026582765569 978698088725479425 978698105263738881 978698153829511168 978698164789301249 978698166148022272 978698205406924800 978698251934330880 978698308330967040 978698341918871552 978698359312666626 978698384386248705 978698407006146560 978698458004709380 978698524232699907 978698564145766400 978698642721779716 978698821931855872 978698845998780416 978698979679621120 978698996918226950 978699423885811712 978699462045523968 978699497114079232 978699560125190144 978699585861378049 978699644657119233 978699697966796803 978699740870213633 978699768749805570 978699808633425920 978699809539452928 978699861741768707 978699975482847232 978700231436066816 978700343000403970 978700370959650822 978700404560146432 978700699860168704 978700722555539458 978700756948840449 978700766868377607 978700774044848128 978700994832945152 978701126274048000 978701294985728000 978701330842898432 978701342909886465 978701449902329858 978701608468008960 978701783043399680 978701789754265601 978701830493532160 978701880288333826 978702043035684864 978702172924907520 978702625251188737 978702630082969602 978702646067564544 978702660051365889 978702703621758977 978702718616395777 978702758609149953 978702858328698880 978702971440697344 978703097269751808 978703197605736449 978703203779870722 978703205801619457 978703313146441730 978703403877531648 978703436496633856 978703458856415233 978703568688599040 978703803187978241 978703896842592256 978704010130657282 978704109237932032 978704218566643712 978704285180538881 978704286002634753 978704417254932490 978704562805723136 978704620104093698 978704638613614593 978704675158577157 978704725297324032 978704809938374659 978704943103258624 978705005321519110 978705166923952131 978705249920782337 978705289787723778 978705306497748993 978705365079592960 978705368569274370 978705441470500864 978705450018459658 978705520847736832 978705559661764613 978705582361374721 978705712858697728 978705775777538048 978706044221313026 978706138538573824 978706297192411137 978706366369009665 978706743382495237 978706953676435461 978706995917271040 978707173097304064 978707255234351105 978707363250278401 978707474063568896 978707475892527106 978707673376935936 978707678066130944 978708771991113729 978708774130241537 978708806334144513 978708858360254464 978708870465048576 978708979227463681 978709083489435648 978709140573913093 978709163986604039 978709268068229120 978709494921416705 978709497408643072 978709525271326721 978709791978737664 978710025169403915 978710123915956224 978710201674207234 978710231906693120 978710237808033792 978710305453805570 978710482143137798 978710518000242688 978710761357955079 978710898499112963 978711117202706432 978711158785003521 978711303949864962 978711399433146368 978711470899908608 978711484502077443 978711543079751681 978711604610166784 978711762383056896 978711802606505984 978711920759967746 978711970193973248 978712014620188672 978712023474241537 978712039370747905 978712105795727360 978712519618461696 978712683179634688 978712787747733504 978712815321190401 978712847625736192 978713249687457792 978713264279490560 978713265252585472 978713318318858240 978713323121381378 978713449860681728 978713463458582528 978713549605306369 978713648817467392 978713780350791682 978713856829808640 978714025684033536 978714066557505536 978714321281781760 978714425204006912 978714533807230976 978714581513187328 978714819162501120 978714874292391936 978715061983350785 978715769088360448 978715789615403010 978715791624425477 978715809404080128 978715938232127491 978716098253246464 978716160953933825 978716295888687104 978716562139111430 978716642246094848 978716656276041728 978716657307799552 978716855169843201 978716895028314118 978716916830429189 978716972249731074 978717016386428928 978717053422112768 978717326869762048 978717421992382466 978717469664776192 978717624317202433 978717821764030464 978718089364860929 978718194977378304 978718297070878720 978718464490778624 978718720896983042 978718795928866817 978718804476702720 978718805441548289 978718919094652928 978718940791758848 978719527495241731 978719572529426432 978719607073714176 978719704805269505 978720244515549184 978720300568367104 978720413688705032 978720493338546178 978720529887633408 978720724603973632 978720798516105216 978720854250086405 978720870519713793 978721212795899905 978721304009433088 978721337190572032 978721559123722241 978721565729808384 978721567004819457 978721716351401984 978721745367597056 978721781468024832 978722001077628928 978722007650103298 978722080295391232 978722082585481217 978722183932465152 978722324462551041 978722581166678016 978722602498785282 978722667644809216 978722946389889024 978722963611684864 978723130649858050 978723338393608192 978723344534163465 978723403862560768 978723414025424896 978723429196189696 978723429514928128 978723444719267840 978723614999662593 978723876355133441 978723892272467968 978724044777369600 978724253980905474 978724510538129409 978724656776732672 978724785885728768 978724787806597120 978724842156503042 978724917612089344 978725009664421890 978725210697486337 978725285024714752 978725509495476224 978725556610093056 978725971116396545 978726391981191168 978726397270200320 978726525183975426 978726763609108480 978726887211110400 978727174902632450 978727375490953217 978727421708029952 978727559654531072 978727845630566401 978727898357125120 978728276440043520 978728316675985409 978728364046409728 978728368949604352 978728371164209154 978728421382672385 978728423710494720 978728506417917953 978728551812882432 978728648562880512 978728656158838785 978728753852534784 978728891769552896 978728965790732288 978729143717322752 978729235912232960 978729785223471104 978729798343241733 978729869298331648 978730020502999040 978730140581625856 978730291966758913 978731328794431489 978731536664100866 978731650677968897 978731994002657282 978731997945323521 978732090127773696 978732114496471040 978732529577529344 978732895538880512 978732912165171200 978733276142751744 978733396615557125 978733419738943488 978733444007190529 978733596650418179 978733823444873217 978733976868343808 978733981461090305 978734017964134400 978734488162316288 978734489328287744 978734616386338816 978734661198319616 978734664746782720 978735190439813120 978735218210361344 978735428714029056 978736214730821632 978736572232273920 978736910888775682 978737002140102656 978737196348911616 978737252477128704 978737323650306048 978737410891833344 978737684985274368 978737762206613504 978737938950426625 978738129162076160 978738188339630081 978738279544745987 978738440714911744 978738528149524481 978738551503441920 978738593685524480 978738595765866496 978738675499618304 978738699688202241 978739117482762242 978739496652075008 978739700495249409 978739707659083776 978739740588593156 978740400809824256 978740589142396929 978740600798351361 978740829345939456 978740954407452672 978740956638928896 978741006983204864 978741196884504577 978741301880422400 978741354841944066 978741385145782272 978741531988365314 978741932410200065 978742185200930817 978742543709097984 978742560863805442 978743115199778817 978743324352962560 978743739685527552 978743778503806976 978743779933982720 978744486389051393 978745048421617664 978745988285419520 978746271329669120 978747130738282497 978747246601736192 978747249307127810 978748823102283776 978749428990390273 978749635136229376 978749807396311040 978750866453909504 978750991288868864 978752282295717890 978752349320736768 978752385190432768 978752976696299521 978753316367814656 978753531153920001 978753537755709441 978753539752316931 978753540373000192 978753969546780672 978754789357096960 978754967854043136 978755944342605825 978756244705087488 978756389282746369 978756534321729536 978757654943322112 978758073488588800 978758575001604099 978759815953559552 978759830486835202 978759832210636800 978760599059488769 978762134980120577 978763302158430208 978763419368112128 978764118890024960 978764196086276097 978764665391022080 978765290438844416 978766121036865537 978766122840444933 978768613053116417 978768633126993923 978768664710311938 978769254358093827 978771857171197952 978772410064408578 978772412580888576 978772857680486400 978774187039801344 978774590322245637 978777094279909377 978778648516943873 978778700576632837 978778702401228801 978779531401195520 978783740360122368 978785489548267520 978786259861671936 978787513279107072 978788797340102657 978798087232634882 978798830937260033 978798838524841984 978800925186781184 978802702703562752 978803899816710144 978807922988929024 978808877750788097 978812694559100935 978813237717331968 978813935313879041 978813935775182851 978814402081124352 978815022276194304 978815039980425216 978815280200773632 978815294062907398 978815299972722688 978817990434213888 978818983754428417 978820393908822016 978821389137469441 978822279739138049 978822891654455296 978824533481312256 978824914839814144 978826004931235840 978826158958575616 978826231184547840 978826303699865600 978826611247190016 978826934825242624 978828969595363329 978829032543354880 978829036972658690 978829302052605952 978829328946429953 978829330569670656 978829384793624576 978829452435165184 978829591690268673 978829658287431681 978829787950141441 978829847379300352 978829925397487616 978829998441234432 978830099096178688 978830100459376642 978830359059222528 978830396916944896 978830446673956864 978831551529013248 978832151461363712 978832815084244994 978832995540000768 978833670067965952 978833834090344448 978834084309979136 978834091213770753 978835109200760832 978835133515096066 978835327044476928 978836576968077312 978836622883147776 978836927729295361 978836978425790465 978837047246032896 978837140334407680 978837241664589824 978837340260065281 978837369502752768 978837660151308288 978837844071297024 978837962678063105 978837978943541250 978838029933727744 978838163174109185 978838244040245249 978838302957686784 978838552149622784 978838636836868096 978839653011935233 978839741645832194 978841274873712642 978841349507121152 978841567753420800 978841620585041920 978841739959193601 978843163443060738 978843880631119873 978844027264077825 978844131949760512 978844133723910144 978844156402569216 978844266406580224 978844420484292608 978844559655522304 978844633244594185 978844838736158722 978845206173880320 978845217443868672 978845479973851137 978845541462364161 978845578112196609 978845911374811136 978846044384649217 978846180498124801 978846223221182464 978846241772703744 978846593792307200 978846792866566145 978847098597773313 978847136732336130 978847380509548544 978847534402752514 978847593588502531 978847650018615296 978847691097681920 978847725386194944 978847781195526144 978847903732109312 978847905476853760 978847908316532736 978847909964808192 978847910065516545 978847978617229318 978848076453564418 978848243818876928 978848796166762496 978848953692250112 978849586885390339 978850615223836672 978850731879993345 978851170662993920 978851202141126656 978851340075008003 978851870243524612 978851871191429125 978851973775740930 978852123243892737 978852187295178752 978852361002213377 978852811185246208 978852909633949698 978852927979905027 978852989661253635 978853107575803904 978853261657690112 978853410492633089 978854049767477248 978854099323179008 978854106424139776 978854109867597824 978854142872604673 978854192570871810 978854245788209153 978854313656246272 978854347885903872 978854351224692737 978854482565128193 978854562407895041 978855079787802624 978855217818165248 978855461846994946 978855464371924992 978855764394676225 978855922020823040 978855944363892737 978856026178023425 978856199906086913 978856523765043200 978856624705204228 978856718460444673 978856822764384258 978856858223108096 978857153661370368 978857543203262466 978857572743761925 978857594222731264 978857606298169345 978857747415433222 978857771360837632 978857866848296962 978858842384674819 978859013881434112 978859116104994816 978859145142120450 978859187399725059 978859227732066304 978859233411305472 978859235558789122 978859320560504832 978859396347330560 978859522323337218 978859596478664705 978859627482943489 978859689374109698 978859796458819585 978860200726851591 978860474057060352 978860563789905920 978860624833925120 978860653527097344 978860735622086656 978860749702533120 978860784297172992 978860856221032449 978860923304673280 978861048894717952 978861181619392512 978861206143422464 978861289408745473 978861449299857409 978861490794123264 978861506459832321 978861530749030400 978861558334935040 978861623392784384 978861639951888385 978861753441374209 978861759468572673 978861840577986562 978861857971802112 978862131134255104 978862191263866880 978862337166897157 978862429949124609 978862767091445763 978862952961978368 978863000877592576 978863158449360897 978863159913189382 978863566953570304 978863581625274369 978863741252132864 978863947393716226 978864191862984704 978864336025391105 978864417843576832 978864562043801604 978864620826972165 978864683175333888 978864841988411393 978864892873773057 978864918148583426 978865284168679424 978865294465740800 978865303168913408 978865328745795584 978865340263395328 978865526431801346 978865528143056896 978865532609945600 978865560481132544 978865635919876097 978865693612441602 978865779352449024 978865785899712512 978865794212859906 978865894557405186 978865928871075840 978866041802682368 978866103844790272 978866215132258306 978866254483255296 978866481374158849 978866836048621568 978866850569310208 978866911260880898 978866918215045120 978867327587545088 978867519690821634 978867589706285056 978867812050571267 978867922956439553 978868038245154818 978868518086201345 978868864552525824 978868910064795648 978869063303786497 978869087341301761 978869100003946496 978869129317842945 978869130714583040 978869158002806785 978869204748328965 978869271538360320 978869291763167232 978869294267322368 978869382322491392 978869410663485440 978869413523968003 978869461955555329 978869486248976387 978869650263085060 978869667925315586 978869674078343168 978869714255564800 978869725747990528 978869784191340544 978869860997455873 978869922251014145 978869933672206338 978869943281348609 978869971391565824 978870210240401408 978870365240922112 978870567137955840 978870637149216768 978870661681762304 978870735786708992 978870752710668288 978870790639837184 978870814530572288 978870841948635137 978870846893805569 978870917232197632 978870947540291586 978870968709009408 978871157330972673 978871380258250752 978871405625401344 978871601935650816 978871638296072193 978871685649764352 978871763382820866 978871810438647809 978871820362420224 978871879925686273 978871970573045761 978871989392855040 978872245492813833 978872323070746631 978872439089303552 978872487336345600 978872511856300037 978872601324982272 978872608035868673 978872635340787712 978872694715363328 978872709626068992 978872787082383361 978873075893751809 978873077898629121 978873196039622657 978873254159974401 978873289643888640 978873364503760897 978873438235430913 978873513825177600 978873553104920576 978873562734977025 978873563250941953 978873567948525568 978873570263814147 978873661418622986 978873883116916736 978873899659218944 978873919712178177 978874047093268485 978874064298274816 978874148616310786 978874172263882752 978874306867466241 978874330082930690 978874338144391169 978874355680776193 978874394335424512 978874440753827841 978874470805929984 978874562992537603 978874623239639040 978874629715525635 978874900415959041 978874934004015110 978875027616616449 978875042414112769 978875061003259904 978875124786106369 978875146428698624 978875172538191874 978875201109876736 978875202741440512 978875381494243330 978875545772548097 978875553003573248 978875584834088960 978875620561125381 978875819660664832 978875839692660736 978875880784228352 978876018541854721 978876083184525312 978876091556401155 978876124188020739 978876174855221248 978876209122734080 978876342988140545 978876673641910273 978876697012572165 978877068799827968 978877115612442625 978877126584696837 978877246101434368 978877402486071297 978877426821402627 978877442600390658 978877445200863232 978877513245122562 978877575320821760 978877735023140865 978877782817148928 978877819534135296 978877953760219137 978878009825529856 978878016746086400 978878021523435520 978878067916595201 978878187735273472 978878207461150724 978878343113211904 978878362306441216 978878429729906692 978878580468912129 978878665508433920 978878672743620608 978878726275559425 978878792604225537 978878915606347776 978878964625223680 978878997160448000 978879008711610373 978879223585796104 978879326031613953 978879358201864192 978879394184822784 978879401730469891 978879463369969665 978879472018644992 978879530202025984 978879568516919298 978879618886328320 978879623462359041 978879704869502977 978879769709293573 978879927343869952 978879990740774913 978880047728689154 978880118239252480 978880122391588864 978880184416980993 978880232580100096 978880255241936897 978880281653465088 978880338805100544 978880423039250433 978880435542470656 978880544158158848 978880601536323585 978880841102381056 978880875394949120 978880877273997315 978880902473355264 978881008027267073 978881096199884801 978881120682041344 978881170069970944 978881265452617728 978881322780446726 978881358939467781 978881395765465089 978881430997667841 978881451784593408 978881557334282246 978881594080493574 978881695834361858 978881702478180353 978881716990377984 978881863333883905 978881883525275649 978881886142566403 978881897681113088 978881898020790272 978881901212684288 978881904505180160 978882152535416835 978882246114455552 978882285218009088 978882291920457729 978882329514074113 978882354012999680 978882492571836416 978882541578080256 978882601602646017 978882669919514624 978882711992590336 978882885120864257 978882927772696576 978882938208210945 978882942616461312 978883013659504642 978883072534999041 978883141988470784 978883156664311808 978883173064019968 978883276554342400 978883351573684224 978883421987655682 978883447518351361 978883480221372417 978883581878693889 978883685901656066 978883719879647232 978883739949387776 978884083345444864 978884176786132994 978884391005925376 978884560330088448 978884977633918976 978885044918988802 978885056302379008 978885073549348864 978885122022887424 978885246333661185 978885318047928321 978885319721406467 978885444288106496 978885562890424322 978885671086682112 978885771355742208 978885786211897346 978885916168261632 978885974443864064 978885983868456961 978886031545167874 978886042932711424 978886043578617857 978886181315383298 978886184758906888 978886261539733505 978886353344712704 978886462610591744 978886479953973248 978886562678263808 978886713794879488 978886716764409856 978886793427857408 978886812981657601 978886943835607041 978887060592394241 978887064019259395 978887162254036993 978887410686754819 978887487442575360 978887593260716032 978887743827783680 978887887293906944 978887939714404352 978888020479836160 978888085198069761 978888156366897153 978888172032679936 978888174666747905 978888309907869696 978888632894476289 978888722518290433 978888798137438210 978888869335719936 978888921298776064 978889118968098818 978889120360599557 978889251847921664 978889256725774336 978889284785713152 978889293056958466 978889298710876160 978889318726098944 978889338770591745 978889352926367745 978889353765294081 978889385428086785 978889429657014272 978889445180104704 978889471771971587 978889525933076480 978889577896337409 978889580303863808 978889600092573697 978889719793713154 978889724357201921 978889745035087875 978889880574091266 978889899599425536 978889907144941568 978889924916203521 978889927998914560 978889936542797824 978890009011945473 978890039005507584 978890061465997313 978890116461682689 978890358259056640 978890689516843008 978890689709830144 978890705358786563 978890818332356608 978890822178492421 978890916005122053 978890946149601280 978890946577358848 978891068501626880 978891075296354304 978891077628383232 978891077867458560 978891154572836864 978891161690570752 978891308004724738 978891330926628864 978891351227031552 978891394310987778 978891443640131585 978891472949870593 978891538511138819 978891716458577921 978891779507441665 978891867407470593 978891890002145282 978891902077558789 978891953604583425 978891989084246017 978892104612175873 978892236204232704 978892252125769729 978892445579665413 978892491817660417 978892516710854656 978892521387552768 978892550294704130 978892678535532545 978892747095662595 978892769920942081 978892898723823616 978893066621857795 978893072988852224 978893155746623489 978893243579535360 978893481656705024 978893580642258944 978893713756839937 978893728361467905 978893734166310912 978893788662894593 978893858015719429 978894094096355329 978894163436556289 978894457524359169 978894640584806401 978894737389379585 978894813725708290 978894900698796032 978894908198178818 978894960979189760 978894989504712704 978895031774924800 978895039303749633 978895053870501889 978895313632137217 978895391918829568 978895399552462848 978895464375480320 978896027364286465 978896150802632704 978896205962006528 978896238149033984 978896375755702272 978896470010138624 978896497558327296 978896535558721538 978896566026108928 978896609483350017 978896774172684288 978896816526823425 978896867722448896 978896928149786625 978896961184194560 978896974635188224 978896982508015616 978897019128381442 978897116700512256 978897128645976067 978897143997050880 978897178465849350 978897311559544832 978897349954211842 978897387031810057 978897522843357185 978897566611005446 978897662526279687 978897823717576704 978897845066616833 978898030840766464 978898101208535040 978898200538091521 978898237368229889 978898244318187520 978898305966108677 978899100509917185 978899114300772352 978899225416216578 978899341984354305 978899491087503360 978899498654162949 978899500466098176 978899523123720192 978899556430643200 978899682129784833 978899750400462849 978900021444792320 978900151912882177 978900246225973249 978900374873673728 978900393290854400 978900457228787714 978900509045207041 978900609805029376 978900805372833792 978900819813822464 978900857415786496 978900923966730240 978901029256351744 978901066334068738 978901074479284225 978901090363207681 978901229878366209 978901255832645637 978901313491750913 978901412116615169 978901517280346112 978901524532334592 978901609781649408 978901686348668928 978901711615070209 978901729935806464 978901887763271681 978901905035399168 978902083029078017 978902142982508545 978902207394443266 978902413443784706 978902503113846786 978902536928284674 978902595732426753 978902805749649408 978902857188630529 978902866457919488 978903099011227649 978903278141476864 978903305756823553 978903471276601344 978903537013927936 978903539719303168 978903719424200704 978903784960221186 978903962941362177 978903969157312512 978904027646910464 978904047045480449 978904068692340736 978904069174648838 978904071670296576 978904167140995072 978904260850176001 978904279699386369 978904288842969088 978904357637906432 978904408951021569 978904470603132928 978904535841345536 978904581336944641 978904607677190144 978904619282784256 978904694952259585 978904738686259201 978904868189622273 978905005771186178 978905179075555328 978905268183498752 978905288026853377 978905305080885248 978905326882840576 978905355727130624 978905404968177665 978905413566509056 978905481833050113 978905537386557440 978905548585340929 978905575189827584 978905597159575552 978905619494252545 978905643754156033 978905748406194176 978905789837570048 978905791741808640 978905814667800576 978905863145521153 978905953033736193 978905965520179200 978905990589534208 978905996788629504 978906011032588293 978906026220154880 978906042951192581 978906089944158208 978906111423188992 978906119178420224 978906157912875008 978906159599046656 978906242931404800 978906300229804032 978906306730917888 978906313471258624 978906333708775426 978906364150976512 978906402260488194 978906469788766208 978906609509457920 978906614722912257 978906643302944769 978906710067875840 978906766686785536 978906811544809474 978906842620362752 978906959591112704 978907015534792704 978907134141325312 978907221043154945 978907274558263296 978907292400738304 978907329440645123 978907330166382592 978907334801010689 978907347463614466 978907391860379649 978907510047469568 978907517018411009 978907744165036032 978907838897709056 978907939279949826 978907941075062784 978908031533527040 978908179584122880 978908269325570048 978908271418408960 978908278930530308 978908286438248448 978908351689117697 978908444060155904 978908465241485312 978908550562041856 978908562717102080 978908591599095814 978908615401762817 978908642757038080 978908700747468800 978908713162629122 978908794108481536 978909053710630912 978909267448291329 978909323513430016 978909355197239297 978909413175103488 978909516308930562 978909554128846848 978909566812516352 978909621275578369 978909711775838208 978909969549586432 978910060632948738 978910155562803205 978910224898764800 978910254929993728 978910335976574976 978910444793589760 978910589656453120 978910636011814912 978910829004369920 978910847203528705 978910933924884482 978910945908002816 978911019631341568 978911043819892736 978911063780614145 978911067513475074 978911086287171585 978911098849161216 978911113902424065 978911115013959681 978911196689641472 978911242416001024 978911380609945600 978911397936541696 978911442270412800 978911456224714752 978911501317820417 978911542765907968 978911570330873857 978911592715780097 978911594884321281 978911634398875648 978911645085917184 978911694822035457 978911736840499205 978911766007701506 978911779165212672 978911802598875138 978911809502621696 978911905657114624 978911936934043648 978912019486257152 978912036754247680 978912062758932480 978912081482313728 978912083440959489 978912251485802496 978912332691550208 978912338446176256 978912365432463360 978912374181847040 978912376165687296 978912382964690944 978912598765768704 978912603425656832 978912873891155969 978912911220527105 978912912315215872 978912924369596416 978912931525156864 978913002090106882 978913080527613952 978913137146712065 978913213420097537 978913220449759232 978913291090186241 978913416575422464 978913429745471488 978913479582199808 978913630342340608 978913649220825089 978913746478358528 978913747115872257 978913858013327360 978913865194004480 978913933607260163 978914064272363520 978914072623243265 978914233835573248 978914251816488961 978914287447166981 978914337443209217 978914446558023680 978914456553041920 978914577898450944 978914630809636864 978914639462518784 978914659054116865 978914682823172097 978914817900761088 978914820056547328 978914903590350848 978914904215379968 978914908719992832 978914949379579904 978915004303986688 978915079663116288 978915113850818560 978915150702022656 978915276426301440 978915891361525765 978915911854903296 978915964422184965 978915965932056576 978916029182115840 978916123147194368 978916173504024576 978916364567171072 978916366815301632 978916375073902592 978916452374892544 978916462369878016 978916468690751488 978916549246382080 978916589578973184 978916671669891072 978916791140446208 978916844999503872 978916889824038912 978917019058876417 978917117495046144 978917144061710336 978917195102203906 978917245354160129 978917338279043072 978917426753687552 978917538376675328 978917543124656128 978917562531631104 978917588695703552 978917723681034240 978917811769704448 978918114841722880 978918270593126400 978918285906464769 978918370581073921 978918372246212608 978918381431685120 978918457638051840 978918537103278080 978918537958952960 978918691952840704 978918697703297024 978918714711166982 978918752011083776 978918833082785793 978918941778169856 978918956101722114 978918984249741313 978919009117790209 978919068316196864 978919085319876608 978919140672106496 978919167662460929 978919193360961536 978919196980645890 978919223551553536 978919329193451521 978919349082841090 978919389763391488 978919445757419520 978919624266977280 978919631221067776 978919654205874176 978919714062782464 978919760330096640 978919991251734528 978920008079347712 978920142641029120 978920163331461120 978920164136751104 978920382873985024 978920388506898432 978920449823342593 978920450112872448 978920454135140352 978920455938732032 978920505754509314 978920566240444416 978920646859214849 978920667268698112 978920691109163010 978920758113161216 978920779906772992 978920892549009408 978920899410874369 978920919614787585 978920971666100225 978920997922492416 978920999520555010 978921059951968258 978921064674811904 978921113379049473 978921136842035200 978921149756096512 978921162892705792 978921277758033920 978921278198439936 978921279700037633 978921421593366528 978921453239365632 978921515793240064 978921651734827008 978921777614143488 978922239428055042 978922251662831616 978922431762051074 978922585747607552 978922642139889664 978922705998270464 978922757147779072 978922763976142848 978922766153015296 978922856330428416 978922891428421633 978922900710404096 978923056004509696 978923078108565504 978923099184861184 978923157498318848 978923230445654018 978923277178548224 978923369528745984 978923486486892544 978923494586150913 978923519399612416 978923535254065153 978923641462231040 978923650119118849 978923672613289984 978923681220001792 978923704993361920 978923827655831552 978923955041046528 978923959772172288 978924010015780864 978924025996087296 978924034351124480 978924104874123265 978924162696794112 978924178912038912 978924231961530368 978924276446322688 978924289067044864 978924419912552449 978924434424762368 978924437398523907 978924525378326528 978924620379279360 978924658996203523 978924664666951680 978924667099648000 978924706316341248 978924710665781248 978924816924381184 978924913900781571 978924937875460097 978925057824186368 978925071636094982 978925092641148929 978925119501455361 978925153747947520 978925174824292354 978925273663098880 978925406043758592 978925423068196864 978925429393272832 978925512331550720 978925656259072001 978925807044247554 978925855945740293 978925885205176320 978925890913566720 978925906352852992 978925971461025797 978925972992024576 978925991094562823 978926051136073728 978926192949694464 978926220309082112 978926224448815104 978926249946025984 978926318443270144 978926371891269632 978926442556854272 978926460458151937 978926670802399233 978926724137324544 978926757196771330 978926853091135488 978926909794017281 978926919084363777 978926996800655360 978927079545823235 978927170239238144 978927182218133504 978927224391962625 978927227646676993 978927252896387072 978927287071539201 978927288812298241 978927484015136769 978927540097245184 978927679364837376 978927715553300480 978927778757251072 978927788622262273 978927847850102785 978927890262872064 978927992809426945 978928014770700289 978928158253731841 978928184191307778 978928254462648322 978928420359897088 978928431596531713 978928436394844160 978928437070041088 978928443059564544 978928453146890240 978928576920776705 978928632616890368 978928778524192768 978928788426903552 978928822539210753 978928864658427904 978928906127527936 978929048377315329 978929100051091457 978929317081165825 978929406386364422 978929515488571393 978929556194250752 978929592827305984 978929619335135233 978929689778532352 978929713690398721 978929782728642565 978929793558249473 978929809853177856 978929822671036416 978929833118982144 978929851095711744 978929917583941632 978929930586218496 978929958520225793 978929967093313536 978929987414908928 978929990766071810 978930017366310912 978930027826905088 978930174006910977 978930293037035520 978930363421614082 978930376994361344 978930407340199937 978930411198976000 978930500185346048 978930695295946753 978930696990334976 978930699397824512 978930722420510720 978930738400845825 978930942055239680 978930956907134978 978930958853464064 978930991392870400 978931038654263297 978931125300146176 978931181566808064 978931257043243008 978931266975420416 978931268565000192 978931276001443841 978931287686893568 978931485058195457 978931492314284032 978931535813505024 978931678293917697 978931688502947840 978931703514370050 978931706366439424 978931832191442944 978931898939596800 978931914739462144 978931973954658305 978932288414248960 978932367510441985 978932424234201088 978932448930271235 978932585748451328 978932775049940992 978932806461132800 978932895325794304 978932954863947776 978932975080476672 978933120341807104 978933124615852032 978933140185022464 978933197982568450 978933212956319745 978933250788864000 978933288306913281 978933311362994176 978933490904387584 978933661612630016 978933663143522304 978933670168989696 978933670659665920 978933865199812608 978933992333500417 978934028198907904 978934239243751425 978934240615256065 978934295225159680 978934403387846656 978934424459972608 978934428474007554 978934463152435200 978934479032111104 978934522111807489 978934531964227584 978934532840869889 978934533033807872 978934543477608448 978934556266057728 978934567192223744 978934567368380421 978934591636606977 978934659588468738 978934688193576962 978934710297604096 978934723094327296 978934723832631296 978934789876142080 978934876832501761 978934933195501568 978934973418889216 978934992016297984 978935052317806592 978935067375529984 978935181653479426 978935188746129408 978935220081778688 978935256362508288 978935284409753601 978935349912199169 978935407336394752 978935476311732224 978935481995091968 978935519760576513 978935552790626304 978935633124130817 978935745607032832 978935797322801152 978935844005384193 978935890880983041 978935977577205760 978936114491871233 978936171907645440 978936187976110080 978936237980618754 978936440225714176 978936449423863808 978936457833443328 978936558337306624 978936589794586624 978936751837319169 978936789531549698 978936809391607808 978936830564491264 978936917256474626 978937063050547200 978937118952230913 978937124341866496 978937125499482112 978937139823042561 978937163449618432 978937176237932546 978937180478324736 978937208890691585 978937247214002177 978937249994887168 978937257188093952 978937288041336833 978937298082586625 978937364784599040 978937409160339461 978937547798777857 978937719085813760 978937743311974400 978937760299053056 978937777617334272 978937779525767169 978938002109018112 978938044567998464 978938088666882048 978938215993405440 978938252869562369 978938278706581504 978938312709853185 978938330447572994 978938477483118593 978938479227924480 978938498198548480 978938516397809665 978938532998909952 978938534638899200 978938567270522880 978938588934045696 978938623310491648 978938630134816768 978938702046081024 978938744546955265 978938793548972034 978938798179528704 978938890382991361 978938899136499714 978938926407831552 978938926953058305 978938975116300288 978939132524355584 978939151394529280 978939284311994369 978939340758896641 978939361998921728 978939404612964353 978939409633546240 978939457117282304 978939467808591873 978939507893571584 978939581511950337 978939596120748032 978939607155904512 978939612583399424 978939659140071424 978939668166258689 978939756636651520 978939764316561409 978939773233651714 978940125777481728 978940168244736000 978940430170644480 978940439440056320 978940461317525504 978940520289525761 978940593899474944 978940644281511936 978940669854126081 978940775764545538 978940917460733953 978940921126506497 978941015007682566 978941047308013568 978941224706076677 978941305396125697 978941354666549248 978941644610433024 978941681654517760 978941789213249536 978941792136630272 978941837657432064 978941884381958144 978941917550514176 978941980087607296 978942038396764162 978942058516885504 978942078666371072 978942082365739008 978942142771900416 978942329628356608 978942336959950849 978942473819979777 978942504522407936 978942561116139520 978942629961457665 978942670231015425 978942679554973696 978942753487933440 978942772383186944 978942827722891264 978942835541102592 978942871305932800 978942963467325441 978943040764211200 978943102651072513 978943326501171200 978943347720163328 978943376467820544 978943480121749504 978943537717891073 978943539504668672 978943541559820288 978943561000456194 978943603383984128 978943635868745728 978943666189488130 978943669343522816 978943761785946114 978943796284215297 978943827347165184 978943856518590464 978943967470505984 978944016023769091 978944177164648448 978944284731813888 978944369305817088 978944459101663232 978944479834099713 978944503678717954 978944545332350976 978944552982794240 978944599543767040 978944599707275264 978944607781376000 978944625120612353 978944641834934272 978944687477321729 978944706842365954 978944765399064576 978944789423964160 978944908215144448 978944943510183937 978944989735673856 978945020052099072 978945109160026112 978945189569015808 978945192635109376 978945275032145920 978945304950165504 978945316698378240 978945402526412800 978945412500516864 978945427943952384 978945549847146497 978945582374023169 978945588422201344 978945700049375232 978945774686961669 978945827065352192 978945836137766913 978945863694344193 978946055172771840 978946060218445824 978946063729086464 978946092464246784 978946155974397952 978946224081571840 978946269484740608 978946276728410113 978946350510428160 978946368701173762 978946443112321024 978946587962544128 978946659798388736 978946671097806848 978946689703796736 978946692694364161 978946735975186432 978946803616727040 978946847623581697 978946894041899009 978946901017022465 978947003173523456 978947027802476546 978947109272653824 978947201840943106 978947341066686464 978947398809604096 978947415670697985 978947562244730880 978947690166935552 978947701298618370 978947713642483712 978947830978146304 978947926985764864 978947929925877760 978948126156447745 978948153641758721 978948186193760257 978948265147289600 978948349893148672 978948368511700993 978948458186006528 978948575739727872 978948589899665409 978948628650905602 978948730878611456 978948742660358144 978948854249934849 978948900613775360 978949063835078657 978949067677028352 978949118189015040 978949134270033920 978949167019118592 978949172421373952 978949189001457664 978949205438926848 978949247029645313 978949256986939399 978949269209210880 978949413619011584 978949417842675712 978949591054897153 978949807208370177 978949828901294080 978949831505924096 978949836023083008 978949885306261504 978950015229091840 978950019461124096 978950068735827968 978950169835311107 978950220724801536 978950244334522370 978950273937928192 978950378124398593 978950408059215872 978950414682001408 978950476220829698 978950657091698689 978950658102628353 978950787928862720 978950802655113216 978950839019687938 978950861522010112 978950899170185217 978950908003454976 978950957580128262 978950959832420353 978950966467858432 978950988869533704 978950993449758720 978950997933477893 978951005881675777 978951082964672512 978951085346951169 978951094331207680 978951101486690304 978951176103350272 978951201365610496 978951372749058048 978951386980339712 978951393699680257 978951415514238977 978951425471471616 978951429246406656 978951436770988032 978951464134561797 978951535370661889 978951625246158850 978951680304799744 978951684234850304 978951840049127424 978951861649715200 978951966658301952 978951983536197632 978952140591894528 978952217129517058 978952404069683206 978952424684695552 978952523687047168 978952575453155328 978952599608217601 978952601910808576 978952810690744321 978952844027015168 978952906169815041 978952936402378753 978952973547171840 978952990538260480 978953009769132033 978953058964123648 978953176912203776 978953270713516033 978953291152359424 978953364103991296 978953460900089856 978953509411442689 978953533331447808 978953722280718336 978953777700065280 978953853491187712 978953924957925376 978954000098906114 978954067631398912 978954074430365696 978954220538925056 978954363178688512 978954424335859712 978954452760776704 978954485702778881 978954650484428800 978954811193331712 978954888565665797 978955041754288128 978955093109338112 978955164358008833 978955224676257792 978955325230346241 978955328917209088 978955429245079553 978955621742579713 978955784787722240 978955818702966784 978955835970850816 978955864718626816 978956023204663296 978956023401762816 978956121359646722 978956124023115778 978956160228347904 978956203391881216 978956213332389889 978956255690657793 978956275693350913 978956281565368321 978956294056022016 978956380064440320 978956465871482881 978956590505177088 978956594795962374 978956615536840704 978956744096452608 978956895951183876 978957309803204608 978957379734790144 978957505756827653 978957511243034624 978957605816107008 978957660891635712 978957795029671936 978957810972151808 978957816143675392 978957831092297728 978957831650119680 978957878391341056 978957911153152000 978957955130363905 978958023526899715 978958041742757888 978958064366825473 978958128019623936 978958166053539840 978958180104404992 978958255190818817 978958267794755585 978958364528070657 978958430839984128 978958437949345792 978958485487529984 978958689775357953 978958851356676098 978958861615943681 978958996660019202 978959124682637313 978959204127006720 978959221285965825 978959234493833217 978959274662617089 978959277258887168 978959390110863361 978959402513264640 978959469605478401 978959540573102081 978959687449235456 978959747469766657 978959823952863233 978959895885205515 978959942622306306 978960028529983494 978960055876939777 978960216141238272 978960252933738497 978960406092963841 978960488578142209 978960510023585792 978960598024286209 978960920348184576 978961137176907776 978961203048435712 978961305515315201 978961381377695744 978961514056077312 978961661188018177 978961718712963072 978961726774312960 978961813172875264 978961863919702016 978961992454230016 978962008522543104 978962027271151616 978962140181786624 978962197043990528 978962253486678016 978962272784658432 978962292384690176 978962357329252352 978962406582956032 978962414224932865 978962415969882112 978962416758415365 978962442167439361 978962472135688192 978962483082858496 978962657054044161 978962712700047360 978962749408661504 978963010583703552 978963024152350720 978963045421666305 978963125327319040 978963142175846401 978963158625759232 978963159825367041 978963161456914432 978963163008745472 978963163902304257 978963295989354497 978963354453716993 978963370241150976 978963380114518016 978963383679684608 978963426553757696 978963524729876481 978963556837212161 978963647560118274 978963728631820288 978963829450256384 978963852992962560 978963895468642304 978963933645156352 978963956835504128 978963964678811649 978963983976759296 978964019221549056 978964039807262720 978964158807986176 978964197672407040 978964203640942598 978964235886759936 978964265108324354 978964427524493312 978964444435963904 978964512182284288 978964814042140674 978964890374242305 978964921902882817 978964924323057669 978964926755672064 978965053562146817 978965225000054784 978965231299911680 978965250237231104 978965260962074625 978965335293485056 978965516386754560 978965698838966272 978965767172608000 978965895879036928 978965949884895232 978965955039686656 978966031434698755 978966187911602176 978966189270622208 978966263207776257 978966393885548544 978966450680582150 978966563507310592 978966621158084608 978966683925827584 978966869767065600 978967000046342144 978967369182834688 978967410920259587 978967479333609473 978967617414270977 978967676210040837 978967697521221633 978967703632322560 978967709634379776 978967743985864705 978967774834851840 978967861732478977 978968007153209344 978968059158417408 978968194869178368 978968400465506304 978968441846722561 978968462776299520 978968483110293505 978968487568859137 978968541826310145 978968551989088264 978968577721200641 978968599011393536 978968626647699462 978968632020688896 978968702254305280 978968704032690176 978968706368851969 978968770986283008 978968802116415489 978968807740989440 978968820437209088 978968902268006405 978969164785299456 978969237384585221 978969340035981312 978969344368693249 978969354741174273 978969367953231872 978969375356178433 978969477172858880 978969509875847168 978969577097920512 978969769935286277 978969812826230784 978969856644071425 978970008670830592 978970099024461824 978970121866752001 978970222836232193 978970407624740866 978970448611430405 978970545244033025 978970604870258688 978970644749651968 978970733056610304 978970735967424514 978970762156609537 978970763008139264 978970972010242049 978971000833495042 978971010639781888 978971040385765376 978971154860912641 978971183617060864 978971225555963904 978971311245529089 978971390778007553 978971445693952000 978971453591875589 978971461804314624 978971525679370240 978971565898588160 978971854911270912 978971874175660032 978971910716493824 978971983697403905 978971985542766592 978972017423724544 978972049623453696 978972113032884227 978972183509786624 978972185007132672 978972259841953793 978972280691806210 978972288182833152 978972359775391749 978972479497613312 978972510669672449 978972665859006464 978972717352411136 978972824940564481 978972834205786113 978972843965865984 978972978145832962 978973045787373570 978973285449977856 978973293003837440 978973307318960129 978973376025948160 978973450256683008 978973516996530176 978973558343946240 978973768465960961 978973847247622145 978973953782878208 978973998062153729 978974082623524866 978974110444343296 978974142551789568 978974187095314432 978974335535910914 978974364786970624 978974467824209920 978974597520527360 978974725086081024 978974764776804353 978974771860951040 978974898570842112 978974937208803328 978974989566337024 978974996491128833 978974998986715136 978975116733411329 978975117874290689 978975319964098560 978975336707887105 978975373693194240 978975545978482688 978975697610960899 978975733388398592 978975750152998912 978975775276830720 978975797707931648 978975840586301443 978975897293328384 978975938464665600 978976011181350912 978976038377181186 978976195466457092 978976255088275457 978976261451128832 978976290010214400 978976475025166343 978976581443051521 978976616209625090 978976731259461633 978976998386229248 978977016388210688 978977088349798400 978977444106571778 978977614797987842 978977644451639296 978977978918023168 978978034823901185 978978050825183237 978978092310970369 978978185172996096 978978206077407234 978978277938356225 978978388202393600 978978423367503872 978978474739355650 978978614615138304 978978629144203265 978978645711769600 978978664959365120 978978701659590660 978978753102733313 978978777597345792 978978778943836160 978978793640660993 978978820610056193 978978863693910021 978979056988360705 978979149464338432 978979414905163776 978979525953339392 978979643846836224 978979876412776448 978979897992458240 978979969572528128 978980130155581440 978980239769571328 978980338687987713 978980453498662912 978980495521296384 978980511736565761 978980542057209857 978980730083725312 978980750484647941 978980836174426112 978980870018121728 978980891002396672 978980927232724993 978980959742816256 978980975651762176 978981088088477696 978981105448734720 978981152815026178 978981208511086592 978981213212987392 978981270419136512 978981287179489281 978981289071128576 978981315063242754 978981375754821632 978981406876553216 978981429186048003 978981432428322818 978981447863291904 978981483934298113 978981678902374400 978981725618540544 978981938068426752 978982100958416896 978982142377111552 978982173800849409 978982212937965569 978982318068129793 978982439858135045 978982506375598080 978982525753274368 978982548981379073 978982553553076226 978982571248898048 978982624923336705 978982631529504771 978982662349164546 978982718359949317 978982843857735680 978982935096414208 978982958949335040 978982976599019521 978983014301618176 978983172024266752 978983177158037505 978983294422233089 978983344024285191 978983385136803841 978983578041274369 978983603907461126 978983743657594881 978983745393954816 978983786363973632 978983805955530753 978983872389091328 978983934116671488 978983996653817857 978984025506353153 978984143525736448 978984274882899970 978984296001261568 978984453098885120 978984600339918848 978984607055073282 978984744213012482 978984814278672384 978984822063296512 978984845010505728 978984884877385728 978984900345778181 978984946701389824 978985036815876097 978985067337994240 978985102876266496 978985194110836736 978985207259951105 978985223500177411 978985257704673281 978985343826513920 978985354962374657 978985355184607232 978985523627753472 978985611393683456 978985670319407105 978985677973942273 978985814733611008 978985822228828160 978985882781929472 978985933273026561 978985964772052993 978986236755959809 978986278212554752 978986373314220032 978986388375797760 978986536610992128 978986591090814976 978986592454021120 978986600439975936 978986804039700480 978986856770502657 978986886533472256 978986913511063553 978986996956774401 978987028028317697 978987051176505346 978987092230492160 978987131740631040 978987212401356800 978987264435929088 978987274481303552 978987316340338688 978987319435829248 978987385026314246 978987484238327809 978987574558470145 978987578941517825 978987581806432257 978987664715087872 978987669207175168 978987738962722816 978987744864059392 978987792687546372 978987863143428098 978987899747053575 978988084145438720 978988266585186306 978988575382360072 978988599126323203 978988607133270016 978988680877547520 978988937334042625 978988976861167617 978989018544201733 978989168129859585 978989222160822272 978989233653235712 978989248983412738 978989262707322880 978989300409712640 978989333955821568 978989437383204864 978989467003318272 978989518031220736 978989632086933504 978989750722818048 978989864954707968 978989864996630529 978990047952121858 978990139266416640 978990406749663239 978990474269679617 978990480678559745 978990495404732417 978990594847420424 978990670147801090 978990723159678976 978990746765115392 978990818189918208 978990937887055872 978990995692900353 978991003263647745 978991044451713024 978991072129949696 978991120116981762 978991247720263681 978991297603158017 978991320030048258 978991337675640832 978991357648805890 978991410606059520 978991578071969792 978991745034792961 978991780816330753 978991820905447424 978991857639272448 978991881903161344 978991882960175104 978991913217835009 978991922911039488 978991981132095488 978992041576357888 978992123520454656 978992157368336397 978992388835221507 978992405595619329 978992419432579076 978992485304119296 978992560248045575 978992604716175360 978992612676984837 978992639872786432 978992676396613632 978992711750397954 978992716334882816 978992728682905600 978992807338749952 978992814917804032 978992873294192640 978992936363806720 978992946149171200 978993080954048514 978993171828035584 978993365080358915 978993616302436352 978993621776019456 978993779943395328 978993851108089856 978993868015329280 978993869709824000 978993979319517185 978994455352025092 978994595764822016 978994863399194624 978994895846367232 978994904541089794 978994942948364288 978994947637596160 978995016281526272 978995041732628480 978995108476538882 978995143301767168 978995149291208705 978995151627571201 978995198486306817 978995334692114437 978995396709142528 978995407303991296 978995423586041857 978995436722638851 978995556331802625 978995626187763713 978995672182505472 978995680067821572 978995875958714368 978995996712718336 978996113448624130 978996225897910273 978996400422866944 978996424238084097 978996439723528192 978996472682352640 978996508962979841 978996681445466112 978996701141831680 978996729570889730 978996861469184000 978996984379052034 978997053778022401 978997158228742146 978997171763793920 978997190428450817 978997199014191104 978997205074837505 978997228089020416 978997341549219841 978997347706392577 978997387267006464 978997390270066688 978997410742579206 978997424122486784 978997530280251393 978997602866917381 978997648828063745 978997658294652928 978997666297368578 978997720173236224 978997824657346560 978997850607575040 978997858119516161 978997930303553536 978998108335099905 978998132796198912 978998378339201024 978998433229897728 978998590222761984 978998651908435970 978998726885892096 978998744145330181 978998813405929472 978998837854470144 978998902014840834 978998937829900288 978998963037786112 978999205187543042 978999227962544129 978999395294367744 978999445160415232 978999473471926272 978999476533768192 978999689696743424 978999812321349632 978999865739902979 978999959193378818 979000032379719681 979000047517003776 979000101065641984 979000111618580480 979000142748618754 979000162210152449 979000165783736320 979000333673418753 979000360114245632 979000468562239489 979000513957105664 979000547079532545 979000731599560704 979000901825368064 979001004367761409 979001114514292737 979001339895218176 979001527846227968 979001794906001408 979001837679534080 979001859879899136 979001955518468097 979001980654903296 979002078130593792 979002083964723200 979002102646300672 979002173009752066 979002275329953794 979002291268276224 979002294963527681 979002331684638721 979002355579523074 979002378736357383 979002380057563138 979002408612319233 979002409769930759 979002411145744385 979002612598099969 979002626040836101 979002671192420358 979002720857280512 979002847340695552 979002879443918848 979002902135140352 979002917125541888 979002962315022337 979002966958059520 979002983932456960 979003013389017088 979003046545051654 979003049514557441 979003081949097984 979003111107948545 979003142867181569 979003197904900096 979003243303972864 979003392470257664 979003466097025025 979003500704206850 979003536032837633 979003547579805702 979003617326850048 979003667121606661 979003723476295680 979003770125287425 979003787594563584 979003790761385985 979003795412746240 979003808251613184 979003808465506312 979003811057553410 979003935078875136 979003939961167873 979004060115271680 979004126876127238 979004186691035138 979004201668718592 979004205410091013 979004320791388171 979004478656573447 979004509564391429 979004563305975809 979004578388676608 979004587024764928 979004601730027521 979004609384476673 979004632193171456 979004651969372160 979004748350328832 979005014952808448 979005046007398401 979005155126530048 979005183479992322 979005187611230208 979005211212644352 979005240220487680 979005300161134594 979005344428036098 979005416490393600 979005428154687489 979005457292513280 979005521469607938 979005614813794304 979005745231515649 979005899434999808 979005968410447874 979006005580304386 979006319876337664 979006441620033536 979006452080762880 979006454643548160 979006460624449536 979006524667432960 979006548734332928 979006710831599617 979006731618607104 979006780394098690 979006935281303553 979007019511439360 979007145663434753 979007235077627906 979007426711244800 979007800562147328 979007913724346370 979008008192712704 979008145388433408 979008238439096321 979008315215753216 979008497735094272 979008556576931840 979008600915013633 979008872584278016 979008877495767041 979008918583218176 979008946974396416 979009068969885696 979009069028659201 979009072438620160 979009244241506304 979009436697219072 979009614200082432 979009620114132994 979009630486646784 979009655216189441 979009788259389441 979009793158361088 979009848108044288 979009976319475713 979010104312893440 979010236307660800 979010270981971968 979010301743034370 979010406055383040 979010500821471233 979010635395629056 979010664177000449 979010823388651521 979011004976726017 979011033355489280 979011069430595584 979011169821196288 979011175672201217 979011181179383808 979011225488158721 979011268873981952 979011291481329665 979011310313713667 979011434985279488 979011460952133633 979011470880133122 979011518640640000 979011808664195072 979011900422967296 979011943175516160 979012045617147904 979012047236157441 979012079771373571 979012127879921666 979012149291962370 979012244015992833 979012744102993921 979012747332673536 979012850890039297 979012862130774016 979013003361312768 979013018838274048 979013774437953538 979013798932701184 979013904377499649 979013997935513605 979014059155709952 979014093540642816 979014105523777537 979014151644352512 979014253490376705 979014255134543872 979014319852740609 979014436500406275 979014517144326144 979014565034852352 979014647436271617 979014648874831872 979014654574977027 979014724745646080 979014729409626112 979014793557348352 979014907004899331 979014995739643904 979015062638792705 979015126136295425 979015198102171648 979015263403245568 979015456689414146 979015506563883008 979015511269834752 979015521982078977 979015570459975680 979015694493847552 979015941647413248 979015989043003393 979016120651927552 979016133469704192 979016146862116864 979016156269903872 979016331193470976 979016362407485440 979016440161415168 979016540564721666 979016598152536064 979016613071589377 979016653836029952 979016701865054208 979016733372665857 979016734681239554 979016770357989377 979016806038999040 979016831682871296 979016833691942912 979016944404844565 979016985764941824 979017043927330816 979017113363984389 979017134004162560 979017217735086080 979017274152669185 979017439232045056 979017522048655362 979017585407725569 979017636905406466 979017969857679365 979018229585731584 979018381872508929 979018440752226304 979018474868658176 979018572256153608 979018782378049536 979018992781324288 979019012028837890 979019036225867777 979019038205661184 979019065565032449 979019112365088768 979019184796504067 979019262907027457 979019304929841153 979019400614481920 979019579467993089 979019791402000385 979019866505187328 979020047644413952 979020140191928320 979020167224135680 979020202557034497 979020287487307776 979020412955844609 979020438536966144 979020661271289857 979021089178357761 979021114725847040 979021201858326529 979021203548659712 979021278920298496 979021351574016000 979021661432401921 979021751387607041 979022031147667456 979022072067383296 979022124097703936 979022199419031560 979022650415644672 979022704979431431 979023028028878848 979023120471347200 979023232505384960 979023395600904192 979023458406318080 979023546482593792 979023578346684416 979023627554304001 979023629278162944 979023808135860225 979023875018297344 979023939514007552 979024040441491457 979024318112849921 979024329718480896 979024389336387585 979024509377409024 979024844607184896 979024913804812288 979024936454053888 979025042444046336 979025186560315392 979025291430547456 979025310741028864 979025326792757249 979025329418391552 979025348389195776 979025358065422336 979025417339330561 979025857321762816 979025888485494785 979025961646723072 979026114524909568 979026152550555648 979026185245155329 979026539747606528 979026668823117824 979026696522395648 979026781423525888 979026849543217152 979026959203217408 979027135070339072 979027309238865920 979027337755938817 979027367871045633 979027410430582784 979027569088651265 979027729193603073 979027819085946880 979027892863676416 979027987621470210 979028193712762882 979028266618146816 979028373451264000 979028555907682305 979028718256607233 979028776217694209 979028886087348227 979028894345977856 979028904613564416 979028938222645248 979029048075661312 979029143542226945 979029150685163521 979029213415124992 979029249662373891 979029463966126080 979029478491017217 979029665582022658 979029698075381761 979029805248274432 979029862001401856 979029889385975813 979030179598274560 979030329028694016 979030428827955203 979030577537077250 979030593420840960 979030638551498753 979030764539887616 979030842977726464 979031061673009152 979031089279795200 979031362429734913 979031409263341570 979031423469400065 979031433317638144 979031465915711489 979031475441012737 979031513076510720 979031620886913024 979031622833115137 979031718991683585 979031848755040257 979031932930592769 979032399169359872 979032472297136129 979032500763791361 979032529004056577 979032780444262402 979032831442776065 979032857241931776 979032886182543360 979033131146620928 979033143876370432 979033277280505856 979033289439744001 979033475348156416 979033491068325889 979033542956068864 979033809709445120 979033973614612481 979034108541263872 979034117991010304 979034859833319424 979034879701766146 979034985842794496 979035264000675845 979035384469426176 979035484302307328 979035615961468928 979035823046889473 979035865732100096 979035896220667904 979036188756643840 979036207974842369 979036222613008385 979036461440929793 979036485130301442 979036685945143297 979037006092292096 979037010055884800 979037035083202562 979037122316439552 979037411337420800 979037469759942656 979037508402106370 979037534289309696 979037617634324480 979037635065851906 979037808517099528 979037831430656001 979037842709078016 979037850044809216 979037851575660545 979037911701184515 979037913802596352 979038170279968769 979038221886803968 979038260948324354 979038266061139968 979038289989685248 979038503358091265 979038564855009280 979038706941284353 979038814344708096 979038995056353280 979039034629640193 979039057790447621 979039112471695360 979039122970103815 979039168352354306 979039248698499072 979039348527165440 979039509634527235 979039569453682688 979039708490715137 979039927274033153 979039953056423938 979040008173535232 979040022128201729 979040025198452736 979040147432976384 979040299451404288 979040317734313986 979040672564109312 979040715870269441 979040860733104129 979040905062699009 979040930480181249 979040998696288257 979041142175158274 979041221170679810 979041284047458304 979041301504167936 979041393426468864 979041516042760194 979041561609678853 979041639392993280 979041663799648258 979041684796399617 979041733496406017 979041779881308160 979041811938279425 979041972571856896 979042002091347968 979042037675773953 979042069812600832 979042179996966913 979042364412125190 979042429297971200 979042450055618560 979042461438930944 979042466866311168 979042538974863360 979042600991813632 979042878465937409 979043140979036162 979043175233966081 979043213515350016 979043216115806210 979043254762078209 979043348378943489 979043914505211905 979043930569355264 979043969538633728 979044200158199808 979044201932509185 979044244974395392 979044406073417729 979044539158712320 979044621803286528 979044673867190273 979044904914612224 979044910363041792 979044970882568192 979044983700410369 979045156497313793 979045198142599169 979045453156110336 979045463952384000 979046159720251392 979046188266741760 979046255799218179 979046327928721409 979046676718604288 979046689066684417 979046732720955397 979046747606528000 979046754925596672 979046759367397376 979046893463461890 979046971771060225 979047016541184000 979047234313637889 979047324231102469 979047391918739457 979047464849338368 979047552468307969 979047701324226560 979047770010112001 979048071819595784 979048160160108544 979048623370592257 979048652005085190 979048704501010435 979048731139104769 979048763527516161 979048839431761921 979049062711353344 979049075193602048 979049487569059840 979049812078317568 979049964503470082 979050077678321664 979050241713467392 979050393828179970 979050438178766849 979050493937963010 979050496366399488 979050551659978752 979050593502285825 979050613479825408 979050671872925697 979050715954937856 979050795277709314 979050820942663680 979050827099885568 979050888739291136 979050933370933248 979051077961158657 979051081664794625 979051150820376576 979051161889198081 979051175285854210 979051456895561728 979051493121642496 979051518044332033 979051522276413441 979051575107899393 979051640895496192 979051649162534913 979051707379437568 979051731916087301 979051825671364610 979052078344626176 979052209085263872 979052357387464708 979052461838209024 979052583691186181 979052684702638080 979052858850136064 979052898624704518 979052963200159744 979053011682189313 979053155215343616 979053275000524800 979053283246510082 979053334555496453 979053352129581056 979053543502987264 979053593230704642 979053608464474114 979053610158972928 979053667482468352 979053705730326530 979053715444436992 979053764735881216 979053793265569792 979053885414346754 979053953156550656 979054005899943936 979054023130206209 979054058031013888 979054083096170496 979054094299131905 979054240244162567 979054258141220865 979054295571140608 979054456426958850 979054531911864322 979054559585808386 979054708924059649 979054829032046592 979054927421911041 979055121052073985 979055173141254150 979055280301494274 979055303273734144 979055338149367809 979055478167756800 979055537617747969 979055578990379008 979055636968243200 979055671093202944 979055777162977281 979055986823585793 979056023980953601 979056063633940483 979056188506673152 979056254428606464 979056275961950208 979056385005641728 979056440299196417 979056501938671617 979056508523642882 979056548357005312 979056648856752128 979056784018214912 979056784722841600 979056786274742272 979056791739944962 979056819481075712 979056906844229632 979056922363035649 979057092395978753 979057179171934208 979057462677590016 979057516612149248 979057581971918849 979057602230353920 979057752608837633 979057822557200389 979057852190023680 979057870468780032 979057875778789377 979058014933143552 979058208374444032 979058686726492161 979058771086503937 979058832616951809 979059029019422720 979059195084525568 979059302487883776 979059339272081408 979059344250634245 979059581530853376 979059661025488896 979059885794103297 979059891951325184 979059955184668672 979059994476908546 979060005637971972 979060042224644096 979060129113964544 979060179391139843 979060453979672577 979060552570982400 979060635160936450 979060739888570368 979060901243510784 979060943681413120 979061215157682177 979061342043820032 979061361111175168 979061465759010816 979061673003831296 979061762724155393 979061905980559362 979061912242737156 979062133982887936 979062216786890752 979062233861849093 979062573499904000 979062900152258561 979063076719943681 979063079454593025 979063112518250498 979063130394447878 979063191987769345 979063203962421251 979063217535225856 979063283905957888 979063296849596421 979063463023529984 979063499006541830 979063520162594816 979063742179827718 979063867631431680 979064064004456448 979064478477242368 979064717959409672 979064862188949504 979064942946144257 979064975800111105 979065028107210755 979065284832133123 979065338854825984 979065385319313408 979065429556695040 979065530337431554 979065585345572864 979065586914349057 979065794402439168 979065964024262657 979066401544638464 979066410730172418 979066529798066184 979066602334367744 979066845717151744 979067339751723008 979067429912567808 979067441421651969 979067582715191298 979067655440257024 979067720426762240 979067732355371009 979067738365677569 979067744556482560 979067911343132672 979067924198588416 979067948726996992 979068106797613056 979068120638861314 979068608511991808 979068821452582913 979068857817149441 979068885008896002 979069000167690240 979069022368124931 979069113380241409 979069244993343488 979069368461127680 979069371774586882 979069653120176128 979069927868059650 979070193409445891 979070235830571008 979070238984736770 979070261386506240 979070302280998912 979070310535319553 979070347734593536 979070485043572737 979070612059623425 979070628593516544 979070628836859904 979070643995140099 979070677931184131 979070684822466560 979070716841734144 979070731236626432 979070754791809024 979070755832057856 979070935767674881 979070961197731842 979071053539545088 979071061248626689 979071356728954880 979071459372032000 979071475960418306 979071542998061056 979071630180745216 979071691623161861 979071734119829512 979071830689447937 979071833571053569 979071900994416640 979071947433824259 979072093252935682 979072106242674689 979072146013130752 979072195157811206 979072215563030528 979072537454837760 979072679176294400 979072698881015808 979072776656048128 979072835795783680 979072964955078658 979072999855927296 979073034748383233 979073186083024897 979073214520418304 979073326965579778 979073370514960384 979073413733068806 979073458914185216 979073473468301312 979073633132965889 979073740695883776 979073773415686144 979073777442140163 979073904797999104 979073918769221632 979074033844211712 979074076319784962 979074099376001025 979074240086454278 979074455379955712 979074471536529413 979074491048488961 979074517460029440 979074542411960321 979074619255771137 979074637551341569 979074653175078920 979074666609471488 979074808242757640 979074820699840513 979074891654758400 979074948768698368 979075091190419458 979075092608110593 979075095422472197 979075106562551809 979075195091681281 979075233830330368 979075399379546112 979075483668303877 979075654217097216 979075658331705345 979075661343182849 979075721556647938 979075789726605312 979075799218380800 979075824497373185 979076056517873664 979076110830002182 979076185710833664 979076364874735619 979076372214644736 979076374890733570 979076499616731136 979076612087013377 979076628759351296 979076738868285441 979076912147521536 979077066606903296 979077084755742723 979077149687730176 979077185800720385 979077194080247808 979077308064714755 979077308798644224 979077335541518336 979077375890739201 979078882019217408 979078917956005888 979079192775135233 979079438888591361 979079726496190464 979079935296987136 979079993979494402 979080261844586497 979080441901625344 979080493588086784 979080671086948353 979080685515345921 979080766704537600 979080876536549377 979080918756360192 979080928050937856 979080929493815296 979081193558888448 979081215302041606 979081224969912321 979081313935351808 979081331530399746 979081371569283076 979081404058185728 979081434395758595 979081677287907328 979081763464065025 979081869181505537 979081950991396865 979081952694284288 979082018330947585 979082073658060800 979082094256230401 979082210677542912 979082314062925824 979082395986079745 979082581126909953 979082682922659840 979082727084478464 979082771065864193 979083369077182465 979083679506096128 979083709713444864 979083719016316930 979083904710774785 979084165877510146 979084249050570752 979084552374247426 979085488693874688 979098425273692160 979098471574724609 979098536368398336 979098800345288705 979099360284807168 979099869871779845 979099894668460032 979100682941861888 979100825996922881 979100828027015171 979100828895252484 979101058155859969 979102086129508352 979102179599536129 979102465491656704 979102741069991936 979102954518171648 979103063314239494 979104517433196544 979105547730456576 979107117725634560 979107119420137479 979108371977719809 979108377484824581 979109132358897665 979109245470769154 979109811529895936 979110128912711680 979110194662772736 979110285058412547 979110962656632832 979112647332454405 979112898130825222 979113293494276097 979113407130603521 979113409366110208 979113491125690370 979113724756811776 979113728548462593 979114056266199040 979114349087387649 979114620790169606 979114926261366785 979115256072036352 979115455850917888 979115601061916673 979115929475928064 979116290420875264 979116376953708545 979116543358394368 979116756009652224 979117365127532544 979117438733373445 979117693877063680 979118157813215233 979118161600671744 979118299136086022 979118373832396802 979118444951080960 979118622474989568 979118706788794368 979118736291622913 979118970170200065 979119106606673925 979119241457741829 979119401223024640 979119757155815426 979119884025155584 979120022961491968 979120223457628161 979120471638773761 979120792083615745 979121294380847106 979122567515660288 979123851547369473 979126621562171392 979126981693509632 979128294095417346 979130160149614593 979130185290272769 979131027036581888 979132658486722561 979134229815676929 979135588820451328 979136247246544897 979144676430184450 979146120155844608 979146267552112640 979153385826934784 979161215300665344 979161226910593025 979161548416569344 979163342341361666 979166291025186821 979168929015672832 979169040198520835 979173070442237958 979174336643977218 979174611702071296 979176320428118016 979176324752445441 979176950303416320 979179131588968448 979181287100514304 979182255867392000 979183306460860416 979184153433292800 979185122237755392 979186917483929602 979189189219667968 979191416554364928 979191422883594241 979192293218451457 979192972213473281 979193561009733632 979194746504663040 979194961949274113 979195205256667136 979195752210751490 979196026149130241 979196448783859712 979196458950971392 979196474046210050 979197171680473089 979197487079673856 979197975720325121 979198048445362176 979198680602378241 979198757773434880 979198782914035712 979198891408183302 979198980876918784 979199107762982916 979199183398809600 979199313745244161 979199370447990784 979199998192693248 979200223695294466 979200284298752000 979201158052024320 979201220710674432 979201244454707200 979201296560459776 979201481894019072 979201771666132994 979201775906549762 979201935717920768 979201955586301952 979202484546580480 979202748418805760 979202996490956806 979203023519080448 979203532141277185 979203604421758976 979203800803282944 979203885666570240 979203954314801152 979203998547783680 979204156278927361 979204434243784705 979204506956324864 979204606629564417 979204723524997120 979204800268128256 979204872313671680 979204995374567424 979205232046440449 979205364263608320 979205368776679425 979205696410542080 979205950702833664 979206520909987840 979206565575188481 979206901819875329 979206912213266432 979206941544153088 979207476036997122 979207657730072578 979207724541001729 979207798461362176 979207942145789952 979208069245743104 979208283323031552 979208285961236480 979208588282523648 979208898522599426 979209030739611648 979209037924454400 979209092555304960 979209139653169153 979209323850149888 979209439369728000 979209715635941376 979209750557745152 979209772485562368 979209840164851713 979209872779759616 979209909505011712 979210063301799937 979210168738213890 979210209146146816 979210335881228288 979211017963130881 979211059885207552 979211143490228225 979211154315759616 979211238080241664 979211262260375553 979211548248784896 979211839908311040 979212046926524416 979212171308658690 979212174513115136 979212501005910018 979212509390438400 979212654203064320 979212722448551936 979212816983953410 979213162284163072 979213162292633600 979213184820228097 979213208786481154 979213275010396160 979213479772082176 979213555424743424 979213680998080512 979213703387197440 979213721083043840 979213731572875264 979213756315111425 979213814091735040 979213827622559745 979213861520904192 979213953086709761 979214121337020416 979214296449208320 979214491660488704 979214734540070912 979214841389953025 979215062467530752 979215331112751104 979215332777824257 979215563837845505 979215615876530176 979215632808992768 979215698957189120 979215704757977088 979215860345835520 979216396981817344 979216580012752896 979216580117594112 979216668818845696 979216683570286592 979216709977550848 979216771088572417 979216788838854657 979217306113814529 979217331330142208 979217388355846144 979217550553878528 979217662915031042 979217732171370496 979218037852303360 979218062191808514 979218329289314304 979218455454015488 979218557891432448 979218706067750913 979218724560494593 979218730562539520 979218903686615040 979219015599116288 979219067126124545 979219102442180608 979219109274636288 979219521876713472 979219529149579264 979219592550780929 979219643884883973 979219770661900288 979220026896076800 979220068759425024 979220102976425984 979220599838035968 979220612496412672 979220629646868481 979220952046358528 979220999278297090 979221006425444352 979221166941528064 979221306343346177 979221540989493249 979221616570912768 979221687806889984 979221741435346945 979222172274167809 979222245292769280 979222273797304325 979222363102498816 979222381343502336 979222407662665728 979222514198106112 979222793911857152 979222882965426176 979222966960578561 979223334994022400 979223407496761345 979223467953442818 979223965578223617 979224025212874752 979224133358645249 979224136403902464 979224137989349377 979224170998456320 979224252539748352 979224333183782912 979224506207174657 979224634041171968 979224704975343616 979224753964756993 979224781328396288 979224892032933888 979224917165080577 979224925004320768 979224945271169024 979225068457877504 979225174410133504 979225292391755776 979225373010530304 979225485430480896 979225547904552961 979225600568233985 979225668356595712 979225782978600960 979225789504901122 979225826859388929 979225834509799425 979225906257584128 979226210063527936 979226368985718784 979226445137530881 979226494160470017 979226646581428236 979226646942068736 979226657813876737 979226667066580992 979226671378239488 979226710582480896 979226742459125760 979226746540224513 979226847635542016 979226864106573826 979226927079751680 979227004141744128 979227068683702272 979227098018729989 979227284619124736 979227326771843072 979227440219377665 979227478819528704 979227602656350208 979227605651124225 979227645736079360 979227653382254592 979227675763134464 979227684482973697 979227698433286144 979227778246742016 979227879132356608 979227899915063296 979228241591521280 979228281466642432 979228287099551749 979228328598163456 979228754357768192 979228800377610240 979228931302871040 979228960935510016 979229062894891008 979229092477329408 979229157963059200 979229316356636672 979229643185295365 979229664341385216 979229675825266689 979229689586896897 979229707802742784 979229715419615237 979230341469757440 979230408360497152 979230465382146048 979230543106723840 979230597808902144 979230679065071621 979230760724033537 979230803640176645 979230983848386561 979231102257762305 979231192108208128 979231211167125504 979231217689260032 979231281883025408 979231299574616064 979231391270539265 979231391606038528 979231488536469505 979231610284445696 979231721882312705 979231834415484928 979231850873933824 979231857219919875 979232011578740736 979232052632543233 979232080335900672 979232182878089218 979232192957239296 979232221696544769 979232331964846080 979232357675872256 979232401980383232 979232433752088576 979232470125203456 979232475544203264 979232559547723776 979232877681500160 979232947256557568 979232951027294208 979233214970679296 979233229059317760 979233237305348097 979233255357530112 979233354947186688 979233410026754048 979233508479684610 979233566650458112 979233594970386432 979233813569196032 979233844028207108 979233965528768513 979234043354079232 979234044096532480 979234125482725377 979234205799469056 979234350955941888 979234505767686144 979234579373543424 979234601150308352 979234843648241664 979234873604034560 979234944705757184 979234948937732096 979235028893929472 979235094455115776 979235145449426945 979235351926661120 979235569367646210 979235573977309184 979235610786500608 979235688787972097 979235706718642182 979235761496186880 979235898842845184 979235953054289921 979235963019939840 979236193010356225 979236456341430272 979236523508936704 979236528223412224 979236546527318016 979236715960320000 979236715989680129 979236719886299136 979236777956343810 979236873439776769 979236878011523072 979237025730711552 979237033192411136 979237054767919109 979237217192177664 979237260158754816 979237449380614144 979237505093505024 979237510546116608 979237590925750272 979237747494998016 979237879435218944 979237892974358529 979237940802080768 979237971621691392 979237972905201664 979238252354949121 979238278208598016 979238333363707904 979238351134969856 979238371414413312 979238398706757632 979238439857086464 979238494957658113 979238583532912641 979238587626553344 979238607935492096 979238679460962304 979238706786729985 979238813603127296 979238843198173184 979238940317274112 979238972613447680 979239062128222208 979239149906644992 979239191681884166 979239237450117120 979239243464826880 979239401426444288 979239420074319872 979239576756736001 979239600416751616 979239699796541440 979239715693096965 979239880365608960 979239961361862656 979240014658920448 979240073223917570 979240077472731136 979240246008340480 979240253243494401 979240290799235072 979240322608828416 979240340396834816 979240347573342208 979240365462118400 979240409602850821 979240448123441153 979240495384850432 979240497901383681 979240561281523712 979240584698265601 979240635294191617 979240667200319493 979240684971491329 979240709139156992 979240751338020864 979240834171375616 979240963544702976 979240991042490368 979240995945635841 979241258781732864 979241270320271360 979241375550943232 979241455171653632 979241473400098816 979241632980783104 979241657437736960 979241734180888576 979241758465974273 979241894617190400 979241994345119744 979242112494571521 979242350508724224 979242386193862656 979242418632577024 979242538438717442 979242590045339648 979242637692686336 979242645477355520 979242779095203840 979242787756494848 979242803619385345 979242816076435456 979242885634822145 979243063674572805 979243080225353728 979243166334423040 979243193270263808 979243194541060096 979243304788340736 979243522820894721 979243561160970241 979243587945844736 979243719248539648 979243898676629504 979243919488835585 979243950144966656 979244072547348480 979244133268246531 979244236741730305 979244288000364545 979244307734564864 979244375342571520 979244532540821505 979244595052732417 979244599154761729 979244603412025344 979244660357988352 979244697544744960 979244838301335552 979244847583424512 979244866227048448 979244952961024000 979244997928214528 979245025002389505 979245068145123328 979245258667122689 979245269253488640 979245304464789504 979245364954976256 979245572568899584 979245644358414341 979245661249069056 979245702197989376 979245726231334912 979245748637388801 979245870830022656 979245921434329088 979245960957227008 979246125734653952 979246169065967616 979246192239480832 979246216339951617 979246358631796736 979246577658290177 979246674085339137 979246711678914560 979246779265724416 979246787050590209 979246789458046976 979246886900129796 979246896639332352 979247080811257856 979247104978759680 979247110599200768 979247223664971776 979247315608317953 979247328417771520 979247367206600704 979247529765359617 979247674305273856 979247680533815296 979247704449613824 979247969169039360 979248025712386048 979248047258525696 979248062198554625 979248272140357633 979248275160272896 979248289483640838 979248332894883841 979248346803113984 979248361076387842 979248389148864512 979248508468387840 979248591767244800 979248720389779456 979248735409623040 979248800433831936 979248852741042176 979248958542372864 979249009553485824 979249045360336896 979249053564366848 979249155662139392 979249158799454208 979249239246147584 979249281835130880 979249307260981248 979249478694785025 979249479663669249 979249521434808320 979249549318545408 979249550803292160 979249558671777794 979249580511584256 979249679207510016 979249802570600448 979249902466322434 979249923387518976 979249938415616000 979249943335628800 979249973635280896 979250050231513089 979250071681331201 979250079499456513 979250088907362304 979250135120207872 979250139222171648 979250191474876416 979250281027338240 979250381615259650 979250541829246977 979250830732820480 979250834440708096 979250882570268673 979250903546060800 979250976552079360 979250989810225152 979251000832921605 979251012505669632 979251111206014976 979251117963046913 979251259508224000 979251278667833344 979251327439171584 979251343650164737 979251475456118785 979251489905442816 979251625150869504 979251749902061568 979251780214247424 979251883046039552 979251921700687873 979251957453021185 979252016626176000 979252018895351808 979252111660724224 979252263209373696 979252550942838784 979252572505567232 979252707486814208 979252753754198018 979252826420531201 979252873723858944 979252954715869185 979253055844683776 979253071460159489 979253079815217152 979253081459384320 979253113348591616 979253116746043392 979253148207415296 979253184928641025 979253189718495232 979253229769969664 979253295301656576 979253314134118401 979253323026124800 979253378332200960 979253398250942464 979253632939057152 979253643135406080 979253663247097856 979253694335279104 979253792490360834 979253859242606592 979253898669117440 979253912422273024 979253934337548288 979253938489872385 979254012473114624 979254109382553600 979254111177723905 979254153091395585 979254164550234112 979254175958798336 979254192916369408 979254242774052864 979254328912502784 979254334536994816 979254340698497025 979254382742134784 979254434583793664 979254580834746369 979254587797397506 979254588409827328 979254688397824000 979254699693166597 979254736745566208 979254746719707136 979255151369302016 979255337785151488 979255421260189696 979255503309148161 979255513501388800 979255695001432067 979255939063828480 979256038116548608 979256121348280321 979256239543783424 979256250373459968 979256351011561472 979256397920653312 979256511582138368 979256551855837184 979256560168861697 979256675730325504 979256713789534209 979256716733894657 979256791212183552 979256794831876096 979256827492913153 979256870761304064 979256891846135809 979256896979861504 979257002051416064 979257006665199616 979257188135919616 979257246688391168 979257260240244736 979257264237371392 979257372467228672 979257451747987456 979257482529865728 979257488401944576 979257532924547073 979257579875590146 979257600687656960 979257628407803904 979257758871638018 979257814467207168 979257947686690816 979257950077358080 979258021518938112 979258036723339264 979258039524970496 979258103576367104 979258120479309825 979258132668010496 979258140670734336 979258171268182016 979258199386869761 979258219867631619 979258246006493184 979258279976165376 979258284875177985 979258494116335617 979258670663036929 979258722513031169 979258728238211073 979258857724653568 979258862510329856 979258868332077057 979258982970912768 979259133252849664 979259184632954880 979259193218818049 979259212713922561 979259336626143232 979259369513680897 979259371078250496 979259392834048000 979259418561994752 979259465059926016 979259567296086016 979259614805061633 979259744635383808 979259909077430272 979259975724826625 979260110596902917 979260130305937408 979260227123142657 979260254386053120 979260398330359808 979260558624116736 979260621626757120 979260630736801794 979260635916718081 979260636340326401 979260664039575552 979260691482849281 979260714253766656 979260751117520897 979260872244707328 979260878657871874 979260888136978432 979260888279547904 979260918566703104 979260986761842688 979261191368396800 979261210603479040 979261212226711552 979261335652495360 979261485980536832 979261493307936768 979261668164239361 979261722413424640 979261731221528576 979261832740458497 979261873047638016 979261904333033473 979261954295566336 979261957093158913 979261984863588353 979262079252254721 979262083148713984 979262108553699328 979262213537058817 979262227990614016 979262330495225856 979262371742015488 979262593654317056 979262633869111296 979262641880301569 979262685983531008 979262711115714561 979262756082741248 979262768091103232 979262801326854144 979262914673639426 979262923683127298 979262958311297024 979262977303023616 979262985452621825 979262988023685120 979263020600844288 979263041975005184 979263045590544385 979263054880927744 979263073130352640 979263089886617600 979263119611629568 979263129640161280 979263137403858944 979263160589877248 979263160673808384 979263197109735425 979263267708329984 979263312084029442 979263399216500737 979263416018898944 979263485900095488 979263496704675840 979263509526646784 979263520368979968 979263684794028033 979263688568864768 979263795225858048 979263889815883776 979263964101206016 979263972493885440 979264060419125248 979264153109061632 979264362039963648 979264435863932928 979264436404998144 979264509683687424 979264529761751040 979264531737309184 979264568248688640 979264635340754946 979264665523015680 979264702416064513 979264763602591746 979264771836071937 979264879642185729 979264907207237632 979264976459321344 979265054838312961 979265062241230848 979265177798529024 979265252322889729 979265290683998208 979265403871522816 979265442912047104 979265444900110336 979265487170400256 979265592959135744 979265660726513664 979265662454464512 979265675939188738 979265706356289536 979265725025042432 979265777764356097 979265783762243584 979265786576547840 979265852913668098 979265902146478080 979265917094854656 979266042068389888 979266157306961920 979266208385130496 979266387028926464 979266444616720385 979266476275392512 979266480419295232 979266632534102016 979266655497932800 979266740717793280 979266914596700161 979266920611332096 979266926043070464 979266944712036353 979267167144239104 979267261465792512 979267415480545280 979267501484888064 979267506102730753 979267547311824897 979267564412039168 979267586784415744 979267628647747584 979267679335993345 979267773980401664 979267839935827968 979267861872037888 979267899281018880 979267962115944449 979268026976518144 979268059004358656 979268061592252417 979268074665926666 979268130202705920 979268227703427073 979268456523751426 979268467424747520 979268479722360832 979268507161563141 979268555375108096 979268657305006086 979268693728415746 979268802310557696 979268846208110592 979268872497958912 979269011073626112 979269012017344512 979269041134108673 979269128447053824 979269167458242560 979269195207766016 979269197652987904 979269203264983040 979269254422900736 979269294973431809 979269407494033408 979269428222205958 979269464947613697 979269581020762127 979269600440471552 979269604332785664 979269670640418816 979269911108358144 979269935389204480 979269951877013504 979269977147674625 979270093166268416 979270177660403717 979270179497459712 979270255221583872 979270434003865600 979270508637310976 979270596138819586 979270600442163201 979270761939652608 979270893334683649 979270915899953152 979271050147123203 979271104941486080 979271145286459392 979271162487300098 979271171559608320 979271187296550913 979271234365075457 979271446890360833 979271494487470081 979271514016055296 979271568860819456 979271765275930625 979271776306978816 979271794803859456 979271836851679232 979271857567424513 979271923615100928 979271954371874816 979271955210743808 979271955982487553 979272011120771072 979272040413908993 979272047401500672 979272067815297024 979272147981012992 979272153785913345 979272193493356546 979272206067912704 979272208605483008 979272241719455744 979272289719148545 979272297684045824 979272326125703168 979272370459435010 979272473731649536 979272474775912448 979272481570770944 979272503460843520 979272507172810752 979272538412011520 979272544879509504 979272630678286337 979272679202217984 979272756557688843 979272763671306241 979272796256768000 979272933800636417 979272961323687936 979272989291270144 979273055263494144 979273213703225345 979273317118107648 979273338357977088 979273353407139841 979273422198001664 979273474857488384 979273522068512768 979273569472565248 979273577198473216 979273706613620736 979273712800321538 979273735680217088 979273756404277248 979273908221284352 979273927162724352 979273999950778368 979274013498363904 979274047312850947 979274074559041536 979274118167228416 979274153621585920 979274183074033666 979274409620983808 979274458912448512 979274804716064768 979274918826336256 979275015945359362 979275017551826944 979275108861861888 979275280152956928 979275339527581696 979275428555886592 979275528711655424 979275579387195392 979275784245383168 979275841539641344 979275849089220609 979275916168843265 979275959915438081 979275978479370241 979275983630094337 979275997697728512 979276010502967296 979276194502922240 979276225154830336 979276444034568193 979276469376552960 979276481561088000 979276494521405440 979276521373405184 979276663614771201 979276798923038720 979276812944642048 979276890744684544 979276978082562048 979276987377291264 979277007237337088 979277047800451073 979277143686438913 979277174137028608 979277243125043201 979277536453709824 979277559673294848 979277566652579845 979277601133998080 979277670826631168 979277727457947649 979277743199277058 979277898204041216 979277985290342400 979278079112765440 979278118685937664 979278157340659712 979278244934488064 979278246545186816 979278266115731456 979278316179017728 979278332545159169 979278384730726400 979278456142868480 979278463457783808 979278555694665728 979278561021440000 979278671356874752 979278953436336128 979279043198685184 979279045639712769 979279086882381824 979279135775318016 979279173519925248 979279393255231488 979279459567263745 979279484556906497 979279507617140736 979279531667320832 979279550663229440 979279698722283520 979279791332450304 979279823653736448 979280001756377088 979280028516184064 979280040952246272 979280112339374080 979280192316297216 979280217503076352 979280269822824448 979280289057984517 979280293633953793 979280325657464832 979280510303326208 979280646458798080 979280716138729472 979280752813793280 979280798644875265 979280849773518848 979280888994455552 979280903804473345 979280940529799168 979280972654014464 979281004664905728 979281012382404608 979281022578720768 979281034129920000 979281041595748352 979281100894887936 979281103436513285 979281117747572736 979281127788744704 979281158704914432 979281230586925056 979281286060826624 979281303026720768 979281304125693952 979281369523277825 979281436376207360 979281460044713986 979281488448491521 979281501022978049 979281508027441152 979281522405597188 979281536066445312 979281549626691584 979281562599555072 979281577883693056 979281632568934400 979281802291490816 979282011985793024 979282015349563392 979282043375845376 979282198066065408 979282218169393152 979282263673368576 979282516954710017 979282614036127744 979282734316126210 979282766733996032 979282792365338624 979282818927874048 979282900616204288 979282939748999168 979282983663349761 979283278262915072 979283361511428098 979283398337458176 979283462610997249 979283501840322560 979283569783779328 979283761497018368 979283788827103232 979283790723010560 979283982369124352 979284005446209536 979284042897125378 979284055249379328 979284074346016770 979284075478478848 979284097846710272 979284136912449536 979284166691999744 979284195670446081 979284267095248896 979284278126067712 979284303153713153 979284324745994240 979284390747541504 979284412075520000 979284536784838658 979284538403717120 979284558481903616 979284560868511745 979284653654847488 979284738044243968 979284914309881856 979284965174243329 979284972304519168 979285036108337152 979285154177933312 979285179402514432 979285280485232646 979285513453690880 979285539261206528 979285610384035840 979285638578147328 979285694496600064 979285716235702273 979285745201569792 979285750398291969 979285789132632064 979285985862344704 979286038576279552 979286096696741888 979286122982408193 979286356252921856 979286367418056709 979286391547973632 979286424934604805 979286433734291457 979286437886504965 979286612562579456 979286653306134528 979286686256558081 979286710096990208 979286834667839488 979286927135399936 979286965509029888 979286986967142402 979287044538089472 979287189292019712 979287205268148225 979287277322031104 979287318849867776 979287407265755136 979287416203825153 979287436760100864 979287601499836417 979287665962086400 979287695431172096 979287760409452544 979287827103043585 979287867552825344 979287928072491008 979288082426994694 979288106791854081 979288172814221312 979288178413547520 979288251562430464 979288256603926528 979288290003181568 979288313336156160 979288409545027585 979288520702529536 979288574741942272 979288712117878784 979288717738369024 979288769718358016 979288871182721025 979288890367496192 979288910202331136 979288961477742592 979288994218422273 979289176305733632 979289184023269378 979289397278527488 979289477888839680 979289562789896192 979289611477356544 979289664254369792 979289688916799490 979289729920327680 979289735943393280 979289784517611520 979289793002704896 979289883347968000 979290065049305088 979290076793442304 979290096275947521 979290123123789824 979290257328951296 979290301075525632 979290320977432576 979290355697889280 979290389344595973 979290399880695808 979290506046910465 979290656127504384 979290661428981760 979290721248333825 979290811081871360 979290828194635776 979290829947916288 979290916908421120 979290932020473862 979290932632801280 979290934188920832 979290979068006400 979291096357462016 979291237252583429 979291364503556096 979291405913870336 979291467842768896 979291474289418241 979291495147687936 979291531440947202 979291532934242304 979291554031505408 979291591260155904 979291723829579777 979291774819631104 979291813918969856 979291853303500800 979291876300873728 979291893040402432 979291916000022528 979291968881790976 979291977253605377 979291990193041408 979292027283296256 979292055401828352 979292077543567360 979292078185308161 979292092940906496 979292150071463936 979292194497613824 979292218233163776 979292238948831232 979292251288494080 979292283228082176 979292325133381632 979292327717097472 979292357400162304 979292371685920769 979292392636416000 979292471682371584 979292555446800391 979292604083810304 979292611428081664 979292721675370496 979292840676216832 979292995311857665 979292996771504129 979293038936776704 979293132167794688 979293202866982913 979293218494910464 979293296144109568 979293395322638336 979293589195935744 979293605369204736 979293628966359040 979293670410280960 979293685308420098 979293696540729344 979293735539404800 979293744867545089 979293879798325250 979293888073666560 979293904548847617 979293910169280512 979293931346284544 979293971477385216 979294038695260161 979294098443132929 979294150842638337 979294211714506752 979294217028734977 979294217368494080 979294296808583168 979294327003320320 979294358833893376 979294380774383617 979294407580176384 979294414328786944 979294473145454592 979294499678621698 979294500534276098 979294602367832064 979294666137964544 979294770676879360 979294800481542145 979294813748125696 979295053008003072 979295138102042624 979295198537768960 979295346365886465 979295365030666240 979295517933998081 979295561038860289 979295585978273792 979295696477212672 979295959124467712 979296086992007168 979296104335294464 979296166784454657 979296201475526656 979296389510385665 979296396149952512 979296564605833217 979296569655689216 979296692070682625 979296776845918208 979296861847564288 979296868965339139 979296899772702721 979296956966109185 979296962523684869 979297001807499264 979297004277903360 979297010242158592 979297043486334982 979297111064838144 979297116815323136 979297118811836416 979297124583079937 979297268586237952 979297443379580928 979297606894571520 979297630961524736 979297915343724545 979297956691173376 979298293942546432 979298344416792576 979298441091219456 979298668800102406 979298755081129984 979298844130316289 979298865051443201 979299284922372098 979299639378743296 979299684320776197 979299745096224769 979299816919519232 979299914344796160 979300046171791360 979300109086285825 979300121513951232 979300214908518400 979300399357353986 979300508522504194 979300512255356928 979300617486327808 979300626667622400 979300691335360512 979300697480024064 979300752144457728 979300795677061120 979300803780468736 979300811116367873 979300823590100992 979300860072210432 979300886039187456 979300917697765376 979300918905769985 979300924740063233 979301012640075776 979301079505686528 979301145310121984 979301226851569669 979301254286446592 979301264155488256 979301270472159233 979301276956557312 979301416476073984 979301446146457600 979301450521210880 979301641366228993 979301672198471680 979301677701484546 979301726476959744 979301781523062790 979301826993500160 979301847629467648 979301922183286785 979301924955541504 979301998817312768 979302008179044352 979302110578823168 979302114173341697 979302144074379264 979302197920968705 979302246042259457 979302303474872321 979302373976887296 979302433179435008 979302449520529408 979302475030200320 979302575882293248 979302583113342976 979302636179656704 979302658446995456 979302678764425216 979302738730405888 979302763749363712 979302767281033216 979302812961124353 979302852551172096 979302865297641472 979302953994637312 979302956892868608 979303115592798208 979303141261893633 979303148719411202 979303155329650689 979303230013362177 979303271243317251 979303370866548737 979303384988770310 979303408598421505 979303409638629381 979303410708172800 979303416425013248 979303523904049153 979303569286365184 979303609618837504 979303815290777601 979303867941900288 979303905640120320 979304064344346625 979304160494542848 979304194904657920 979304211442782210 979304219705475074 979304333400530944 979304342816571392 979304358792892416 979304478875758594 979304532898402304 979304564670201857 979304597918502912 979304609641631745 979304622190989314 979304661260914688 979304666830864386 979304829800603648 979304911841169408 979304967776415744 979304972536950785 979305012169003009 979305130142167041 979305168490651648 979305285784350722 979305353237147650 979305478625906690 979305806658064384 979305942180417536 979305942348107777 979306034077536257 979306120434061312 979306203338723328 979306360490921987 979306361308745729 979306442544111616 979306491613188096 979306567471419392 979306606818201600 979306740725493765 979306759729876992 979306861425020928 979307022033317894 979307135803641857 979307177126047744 979307177331499008 979307177990148096 979307217638821888 979307232289607680 979307251210117120 979307285880111104 979307332176941056 979307518290735105 979307672544731136 979307715976728578 979307733265592320 979307749946294272 979307788966023169 979307854028034049 979307860730531844 979307869802782720 979307957660811264 979307960873742336 979307975545425922 979307979886551040 979307990598774787 979307994243575808 979308010001530881 979308033699405824 979308214016794625 979308280777408512 979308403431563264 979308403834146817 979308415536259073 979308442824400896 979308443331977217 979308591705358341 979308653168689153 979308668041777153 979308733279981569 979308858559614977 979308861239816193 979308922635997185 979308937299230722 979308978625794053 979308996166410240 979309002214576129 979309010343153664 979309063895908352 979309126206541824 979309253419851776 979309260076089344 979309317391253507 979309319450693633 979309362698162176 979309443824455686 979309694140534786 979309702185213952 979309703888031745 979309704219422720 979309871517532160 979309915360636928 979309947673501697 979309952027250688 979309987565588481 979310019094110208 979310096198045697 979310107610804224 979310152506585088 979310176254783488 979310220521476096 979310298321563649 979310316944179200 979310318655504384 979310321197236224 979310403623772160 979310438226817024 979310567872712704 979310632624443393 979310653570715649 979310732557930503 979310901617623041 979311158799798272 979311340111253504 979311387674599424 979311433589645312 979311455282630656 979311503932260352 979311788272553984 979311809340559361 979311827069923333 979311930002366464 979312049854480385 979312092636483584 979312159061610497 979312211830235138 979312220717772802 979312221762269184 979312241806839809 979312288883728386 979312320265576449 979312335473999872 979312351957737478 979312368265187328 979312445541019648 979312465438806018 979312489367302145 979312507511767040 979312511097999360 979312656871055360 979312748923445248 979312764001898496 979312863163674624 979312983833829376 979312984723017728 979313026707918848 979313042755334144 979313064091758592 979313227686432769 979313246053261313 979313248385359873 979313289279795200 979313343629578241 979313444984893442 979313524831936514 979313592242712576 979313697024815104 979313708479459328 979313726426841089 979313760086183936 979313852197335040 979313873974153217 979313898439536640 979313972544442369 979314069609111552 979314097622667266 979314106065862656 979314119869263872 979314249725030402 979314521067094016 979314590843588608 979314736868274176 979314857987264512 979314878895804416 979315027671908352 979315091014381568 979315125357342721 979315135612407808 979315230915289088 979315306849034240 979315418463645697 979315489179668480 979315536856264710 979315554279395329 979315620666925057 979315738308685825 979315788124426241 979315853173907457 979315890452877318 979315993616027649 979315994849153025 979315996065456129 979316031209574400 979316045243658240 979316095604744192 979316258721161217 979316342447800320 979316383161954305 979316413369331713 979316456881119232 979316532101730304 979316624808464384 979316785815179264 979317076845367296 979317105840541696 979317172601319425 979317244663492609 979317264657895424 979317271586844673 979317474473730049 979317502869213185 979317706326495236 979317796722135040 979317872383156224 979318199522086917 979318208565071872 979318369022291969 979318484344729600 979318495476252672 979318496860360704 979318500878512130 979318558856531969 979318559275876353 979318673516191744 979318794559672322 979318979591360512 979319426762801152 979319489186750464 979319499584360448 979319514801299456 979319560376635392 979319626281766912 979319737690845184 979319762684559361 979319764173578240 979319809308614657 979319906045964289 979319939952775168 979320051336654851 979320130952974336 979320131296821248 979320148187283457 979320276797329409 979320277359349761 979320290072236033 979320297424859136 979320335328792576 979320367708803072 979320373253754881 979320481655480320 979320494712377344 979320860338216960 979320901945712640 979321063585800192 979321095034736641 979321227914424325 979321274982944769 979321324870012928 979321398777741314 979321420256858112 979321511633879041 979321513194110977 979321533872123905 979321565530738688 979321572900196352 979321590130278401 979321651266453505 979321673441832961 979321768749031425 979321921992036352 979321965830983682 979322104100376576 979322112291811330 979322158450081792 979322194479190016 979322284312842242 979322284849680385 979322286812598274 979322316323770369 979322464974057472 979322477515083776 979322533928370176 979322545752215561 979322708033982465 979322983545212928 979323090860732416 979323286579531779 979323308570234880 979323471586045952 979323537013043200 979323577320263680 979323602591014912 979323860272275456 979323865116626945 979323960780259329 979323997962764288 979324100031238144 979324276737224704 979324290335166467 979324334572523520 979324358291279872 979324414247538693 979324515309248512 979324539111903232 979324637719990272 979324859892273159 979324890498174977 979324900165980161 979324918155247616 979324975441174529 979325102012628994 979325122879344640 979325162771435520 979325254299504640 979325323950149633 979325341822017536 979325353184452608 979325429176782854 979325555446288385 979325695003365376 979325878067965954 979325992853524481 979326054333669377 979326137045340160 979326327248519168 979326499080810498 979326561160753152 979326602042593280 979326627699154945 979326630341554176 979326718438707201 979326788567478272 979326806980374528 979326812747546625 979326818095308807 979326887964143616 979326894888947712 979326897808203776 979327002216947712 979327124162084865 979327126720733185 979327310674481153 979327321546067970 979327371491905536 979327377108070400 979327382191575041 979327463619727361 979327480568967168 979327489876156421 979327532578242560 979327549024210945 979327559581224962 979327761146761217 979327824732590080 979327851106316288 979327856613429248 979327962586796032 979328060876120064 979328072204857345 979328134221914112 979328154866192386 979328241369575425 979328252752908288 979328266287935488 979328312446275584 979328362614263808 979328401680027648 979328426531270656 979328488191811584 979328511898017792 979328575777144833 979328577844989952 979328578319015937 979328622640205824 979328796540186624 979328810347724805 979328837275344896 979328853935034368 979328864148180992 979328882989027334 979329226544427008 979329277706588165 979329303627345921 979329389275033601 979329391091179520 979329430186352645 979329454043525120 979329489925738496 979329616371478533 979329633635233792 979329639100420096 979329732322975744 979329778229694464 979329796936224768 979329804796297218 979329816204898305 979329825583362053 979329895049433088 979329982244835328 979329990402740224 979330030915473408 979330038830174209 979330049307529217 979330295265718273 979330324940443649 979330336562798592 979330343181475846 979330367462223872 979330379659259904 979330383790534656 979330402778337281 979330476119904256 979330503823298560 979330523150667776 979330644659580928 979330717707628544 979330852126691328 979330874788470785 979330924910403585 979330962046660608 979331170788937728 979331206264344577 979331377345826816 979331436233871360 979331589174956033 979331622045667328 979331730741059584 979331737443557378 979331843186192384 979331889843535872 979332074694955008 979332175182082048 979332215241887744 979332261266051075 979332334389547011 979332431575699456 979332552577216513 979332611381309440 979332658235834368 979332686501343232 979332689647030278 979332798636068865 979332892097679361 979332955121291264 979332992240889857 979333046959771648 979333113829560326 979333126077014016 979333199980630017 979333218011893760 979333286454415360 979333293257637888 979333296239755265 979333396387246086 979333442260348928 979333516763811842 979333738348929026 979333848663252992 979333876945444866 979333916816535552 979334020772249601 979334286074576897 979334340697092097 979334435115094016 979334450214514688 979334598210588673 979334670109331461 979334752007262208 979334833510940672 979334839257137152 979334865031229440 979334866838917123 979334867438784512 979334900015824896 979334946459410432 979334971314855937 979335112818126853 979335240991698944 979335242820521984 979335269861220352 979335276895129600 979335290312708096 979335327272853504 979335333786673154 979335366300897280 979335428040949760 979335510454923264 979335729485623296 979335736716480512 979335800662970368 979335804031037442 979335827410046979 979335921664495617 979336011363901442 979336206512254978 979336279178579968 979336302905774080 979336331791912960 979336333331238913 979336458824814592 979336472510763009 979336548029227008 979336596708347904 979336597656293376 979336612655063040 979336665717198853 979337007599161344 979337036195946496 979337068609458176 979337089446760449 979337176784744449 979337249446907904 979337287631802376 979337376567779328 979337433060962309 979337544298127360 979337554481774592 979337575948267520 979337654775971842 979337720714711040 979337750116790273 979337832027344896 979337856136241154 979337859164450821 979337888914698240 979337932766138370 979337964831506432 979338000831152129 979338005600264192 979338014471213061 979338021764988931 979338098558619649 979338099720359942 979338121853784064 979338350913032192 979338397759176705 979338444928421888 979338505619984384 979338624465596417 979338683194183680 979338720989073409 979338825607647232 979338830175195136 979338880095870976 979338923666280448 979338955618488320 979339083146235905 979339123076075520 979339131489849344 979339172191326208 979339174942773249 979339388168519682 979339390773182464 979339414500466690 979339425321750528 979339516921212929 979339904298528768 979339905385025538 979339913240948736 979339985131368455 979340025174413313 979340050319204352 979340209916731398 979340409980801025 979340708480942080 979340797953871872 979340910386466816 979340955206774787 979341024387653633 979341054951526400 979341159624531968 979341161587511296 979341196744065024 979341208928636930 979341480631439360 979341572482400256 979341597933531137 979341712366632961 979341717378883584 979341921847046144 979342129435762689 979342173417156608 979342235413118977 979342423737315328 979342547289018368 979342599231361024 979342616235073538 979342655271456768 979342758283489280 979342778965438464 979342796292345856 979342807893794816 979342833684393984 979342881226883072 979342921194450944 979342938567331842 979343044028887040 979343088350089216 979343104418476033 979343165537824768 979343168557600770 979343245502279681 979343419452502016 979343514680156160 979343540630278144 979343565338873857 979343589548404736 979343689880342528 979343696205410304 979343831236833282 979344026393604096 979344062808543233 979344134719799297 979344169524219904 979344171407261696 979344231272763392 979344294975811584 979344410096951296 979344439909941258 979344489109180417 979344535598911490 979344754566721537 979344796304146434 979344903128928258 979345305849221120 979345351978176518 979345356273209346 979345391144656896 979345487961755648 979345580899098624 979345638340128768 979345680761344000 979345681885401089 979345753884758016 979346055295840256 979346086765703169 979346094839693312 979346104641867776 979346111684136960 979346134966693888 979346182450434049 979346185210261504 979346195138129920 979346204055261184 979346391737819137 979346497602023426 979346769179013123 979346939572404224 979346942131089413 979347068845215744 979347149665325062 979347286458281984 979347332004302848 979347419027726336 979347420617281536 979347442792574981 979347450459836416 979347451311206401 979347453282603008 979347492004298752 979347494722301953 979347521658064899 979347611126726657 979347677602344960 979347686053875712 979347701237088257 979347709520949248 979347729951453187 979347857550475264 979348053336449024 979348059132903426 979348074219950080 979348120030076928 979348194336411648 979348208341090304 979348254398865408 979348386645250049 979348392617893888 979348461840687104 979348479867867137 979348537199689728 979348575372107778 979348636415995904 979348699842310149 979348744754909184 979348802124615680 979348870432948230 979348873431920640 979348883255037953 979348925550415873 979348960610537472 979348973180813313 979349017195839488 979349030290579457 979349035277586434 979349138809778177 979349315134087169 979349442712227840 979349500933431297 979349554230423553 979349628578619392 979349714012426241 979349740893753345 979349995148201984 979350008897163269 979350205282729985 979350294973820928 979350397113511937 979350407343497217 979350410724040706 979350443770961920 979350541770919937 979350567188385793 979350615573884928 979350625929650176 979350660129976320 979350962866302976 979350965387124736 979350969044451332 979350972525772801 979351079447154690 979351131976617985 979351202898042880 979351240743227397 979351261018558464 979351272892583936 979351301925502976 979351356011089920 979351387514572803 979351418472665088 979351497480683522 979351619769896960 979351659745873920 979351940281880576 979351946569109504 979352043990257664 979352091478118400 979352098692390913 979352114177691648 979352195069030400 979352269413068801 979352390439723009 979352446463041536 979352448388255744 979352475701596160 979352486543855616 979352576494882819 979352805302525952 979352868250701824 979352954363932672 979352990296559616 979353017639084032 979353153480151040 979353188695461888 979353235583651840 979353249798123520 979353276750671874 979353311210913794 979353317884203008 979353375232978944 979353444539617280 979353473593610240 979353532347355137 979353731085905920 979353741538287617 979353743962640385 979353775688253441 979353783506554882 979353847389925377 979353869724635137 979353918319878144 979353924363841536 979354013824176128 979354340933632000 979354381886869504 979354464581836803 979354697344651264 979354706630905856 979354956393275393 979355021946089473 979355036898775041 979355065952686081 979355095132528641 979355153366241280 979355201428705280 979355206076035072 979355361454055424 979355395016790016 979355754418327557 979355795962949633 979355834839789568 979355846126854144 979356010098946049 979356051366694912 979356131104641029 979356272469446656 979356273178267651 979356383257624576 979356461624102913 979356524765171714 979356543937327104 979356564007026688 979356688506654721 979356738628571137 979356919545585665 979357128082145280 979357186345324544 979357227969638400 979357409570316289 979357507050078208 979357509524733952 979357511726878720 979357526650228736 979357826781937665 979357840572903426 979357988057223168 979357989143568384 979358056847945728 979358066260013056 979358127245201408 979358267792154624 979358356845547520 979358384247001094 979358710731624448 979358780608647168 979358830567084032 979358922720112640 979359012490637312 979359014919094272 979359071684964352 979359076483321856 979359212047302657 979359247308869632 979359275901509633 979359416360239104 979359521335324672 979359542025867264 979359714537623552 979359740772921346 979359907727241216 979359948994990086 979359949145985025 979360032532975619 979360034550374401 979360099167764480 979360283100663808 979360384225304577 979360473580818432 979360543608844288 979360725381545985 979360745585627138 979360782113746944 979360907187904518 979360911730253826 979360995914207232 979361340342067201 979361566020833285 979361744937279488 979361785269706753 979361847097905152 979361863233400833 979361898574548992 979361906149462016 979361926336733184 979362009937514497 979362063830065152 979362092309471232 979362203018162176 979362367543959552 979362565297000450 979362675317723138 979362764249554944 979362828959338496 979362960341655552 979363141413953536 979363512794349568 979363557325312000 979363565315461120 979363569249783808 979363618247540736 979363711835103237 979364049602469890 979364092937932800 979364238035742720 979364353513271296 979364463680851968 979364474191835137 979364486028120064 979364535382564864 979364541090934784 979364606316564480 979364856150282240 979364968003981312 979365115429642241 979365136191410178 979365310573826048 979365311169179648 979365340038795265 979365385014308865 979365385630896128 979365398083788800 979365497098657798 979365606586757120 979365669027409921 979365699658436608 979365702967742465 979365923084742656 979366226190372865 979366324131516416 979366326539112449 979366354674442241 979366586481078272 979366778928279552 979366790944972802 979366877259554816 979366986558988289 979367068180066309 979367574273183744 979367575615283213 979367656850710533 979367668938690560 979367899046531072 979367928171810819 979368081381314560 979368129590710274 979368180358492161 979368181398736897 979368189032390656 979368311157911558 979368396847370241 979368545929908224 979368636069629952 979368707989360640 979368770333560832 979368834292383749 979368942652219395 979369192498581505 979369244596072449 979369340536532992 979369404222836738 979369489195298816 979369504416370688 979369626948849664 979369709543059456 979369713892388864 979369718871089152 979369728731856896 979369797245984771 979369895774380032 979369934433259521 979369980289519617 979369997783810048 979370264151564288 979370625138610176 979370709037322246 979370783771385856 979370834241490944 979370881414782981 979370901698502656 979370905355935746 979370917091512320 979370937538707456 979371116253925378 979371129562390531 979371213347835904 979371289411489795 979371355178262528 979371408080896001 979371530969931777 979371559612833792 979371694732251137 979371728945209344 979371780497399810 979371826349518849 979371843915272195 979371850210926592 979371979248668672 979372095443435520 979372195326648320 979372274053799939 979372449652510721 979372575385161728 979372578899972096 979372617051369472 979372618737438721 979372641487335424 979372797742014464 979372844374249472 979372849168371712 979372910782681088 979372912867250176 979372987077070853 979373011127164929 979373016034545665 979373033919008769 979373198612590592 979373239309946880 979373354028273664 979373418658361345 979373425964830720 979373529274703872 979373620593156097 979373688322740226 979373950915497986 979374132583452672 979374177345048577 979374201323905025 979374255426039810 979374268835246080 979374312598618112 979374316633640960 979374323021504512 979374350653681669 979374485005578240 979374651984969729 979374863541592064 979375019296948225 979375026347659266 979375229544919040 979375240945000448 979375428036120577 979375480737554433 979375548827865089 979375876528791552 979376029994283008 979376105797967875 979376170469765120 979376182037811200 979376211343396866 979376227726356480 979376366662668288 979376375961440257 979376378666782720 979376429979889664 979376649069248517 979376651145482242 979376665515130880 979376673731809280 979376960999739393 979377285986963456 979377356845481984 979377397169557506 979377550853058561 979377641990926336 979377900519657473 979377973647331328 979378019348500481 979378226509303813 979378280489893888 979378286634590209 979378408579915778 979378428368564224 979378470437433346 979378580571422720 979378902396293120 979378905659387905 979378908654120962 979378924248584192 979378944305659905 979378954011373568 979378988064952320 979378989415522304 979379249458171905 979379372565114881 979379586634059781 979379598176776192 979379614010265600 979379726778339328 979379864850624512 979380065904611329 979380124348047362 979380125996331008 979380143193034753 979380181306617856 979380268837556224 979380392267538432 979380605019451392 979380769633251328 979380828647108609 979380978576707584 979380990207553538 979381042904780801 979381437211258880 979381626152112128 979381667847483393 979381926820700160 979382203225464832 979382356569096192 979382425527582720 979382432016158720 979382676120465408 979382831192399878 979382867636649985 979382977552580608 979383000524886016 979383048872562698 979383434324905984 979383441518223362 979383446371028992 979383536686977025 979383938140590082 979383946587783168 979384215811784704 979384219452477440 979384273391308800 979384807078625280 979384850644946947 979384858056249344 979385097769181184 979385199841759233 979385202215702528 979385202521858049 979385223988342784 979385350287065089 979385800914882560 979385892866547713 979385918795608064 979385921526214656 979386019278737409 979386392919924736 979386448263634944 979386453628039169 979386586575097856 979386758902185984 979386803387092992 979386817924550657 979386875294175233 979387164919320576 979387176613015552 979387374877765632 979387454296793090 979387460814884864 979387503718359044 979387621792256010 979387726339350533 979388095379460098 979388200312549376 979388211507146752 979388299692400642 979388313474871297 979388437697622016 979388535357825024 979388619784884224 979388832348102659 979389648739995649 979389808735870976 979389858119634946 979389941451931648 979390003435491330 979390022699896836 979390024109174784 979390312773713920 979390435570335744 979390507410448384 979390614369439745 979390775678177281 979390822566236163 979390842732507137 979391184102621187 979391386230427649 979391488491753472 979391490093998080 979391546448637952 979391650203127808 979391727525089282 979391742943416321 979391787453353984 979391973646839808 979391980747796480 979391990189166592 979392742584287232 979392802583818240 979392992132980738 979393107346141184 979393120084389893 979393163252158465 979393175759523842 979393391594229761 979393395918548993 979393506639863808 979393561186709506 979393726631022592 979393761494159360 979393840397332480 979394135647051780 979394183562715137 979394194052648961 979394643480760321 979394686426198016 979394755569356801 979394773722247168 979394777312571393 979394791782875137 979394803422126081 979394876897931265 979394923949690883 979395013674123265 979395023929159680 979395039976505344 979395290716364800 979395306520498176 979395340997599232 979395385813848064 979395429606543360 979395482249199616 979395487219568640 979395503724089345 979395546422145024 979395564226908161 979395570988072960 979395593595441153 979395641565679617 979395883115556864 979396242705993729 979396420032745472 979396509824376837 979396526127579138 979396869494321153 979396869645357056 979396898883883008 979396945725751296 979396963459387392 979397133425152000 979397137208414208 979397144519028737 979397367110815746 979397471284748293 979397561642602497 979397745608929280 979397783458328576 979397785228324864 979397898478682112 979398015948500992 979398092725407744 979398237613363200 979398247058984960 979398382212075522 979398533198565376 979398538902822917 979398620255539202 979398637213143042 979398641914929152 979398794189180928 979398928297811968 979398983801032704 979399074431619073 979399077321469952 979399098955526144 979399118656241670 979399178739646465 979399332205129728 979399503571808257 979399682249101312 979399766634360832 979399791217065984 979399853431279616 979399991478407169 979400038546800640 979400067235876866 979400469951983618 979400607525163008 979400623677374464 979400709656465408 979400843756793856 979401014402043904 979401067585789952 979401439951884289 979401463591063553 979401507274723328 979401569434308608 979401581086035968 979401636929069060 979401673989799936 979401719619735555 979401819855183872 979401842076635136 979401894324985856 979401919255973889 979402140593553411 979402360060555264 979402360534466564 979402410505490432 979402425231663104 979402436535373825 979402679725314048 979402685924470785 979402727896776704 979402815104831489 979402819227840513 979402823057092609 979402825661792256 979402996512710659 979403016037117952 979403099445047296 979403153803239425 979403178964869120 979403260825096192 979403269096333312 979403307520266240 979403356316819456 979403389867094016 979403653315522562 979403818675855360 979403823751065601 979403846081503234 979404064457830400 979404073362477057 979404075145007105 979404187241992192 979404279810265088 979404322076286982 979404389478813696 979404596639621120 979405045375602690 979405058818433024 979405074362400770 979405104360120320 979405264855158784 979405332710658049 979405455830155264 979405562378162177 979405709380149249 979405880843292672 979406422692810753 979406650342871041 979407691117465608 979407931996286976 979408075915517954 979408226742517760 979408592204980224 979408893695676417 979408904055648260 979409349335535617 979409357216632833 979409395397296129 979409400958980097 979410003248472064 979410196719132672 979410364910718976 979410366764601345 979410726677860354 979410964058726400 979411398353711105 979411555518382080 979411664301936640 979411769650278401 979411800558055424 979411920913539072 979411930149466112 979412047069884416 979412139982155776 979412187360919553 979412193866379265 979412207502090240 979412311449403392 979412500772016129 979412748407783425 979412790040444933 979412874744475648 979413012485476357 979413053602230273 979413095847260165 979413311627382785 979413334326988801 979413357517312005 979413395979022336 979413434340167680 979413446960799744 979413617446735874 979413637310877701 979413645124866049 979413699499872256 979413771964813313 979413844194885634 979413904685182977 979413949379727360 979414063460560898 979414172789329920 979414231727640576 979414435080044544 979414521298210817 979414538641641472 979414691142340610 979414702953521155 979414724273111040 979414744875634689 979414833908060162 979414870084018176 979414882314608640 979415078134001664 979415563331096577 979415600593334272 979415665697161216 979415721653555202 979415860849922048 979415956983308289 979416152710492160 979416345468133376 979416430482546689 979416519464640523 979416549177090048 979416562061934592 979416572983988225 979416613844856832 979416654487654400 979416657729900546 979416773526282240 979416832296833024 979416920750518272 979417126070087680 979417165941047302 979417194189803520 979417282710446080 979417345046339586 979417461987643393 979417526047305729 979417560654467072 979417592803790848 979417802372276229 979417846575968256 979417852443791361 979417911927496705 979417927257677824 979418226152046593 979418343131238400 979418510433636352 979418512576966656 979418529148661762 979418607833763841 979418636480860161 979418818434031616 979418963619864576 979419027201249280 979419055072464896 979419223637331974 979419232508219392 979419259418931200 979419259775438849 979419340020830208 979419373957013504 979419469989793794 979419589112160257 979419896504307712 979420536060203008 979420892089511936 979420934791671813 979420972506853378 979421149397508096 979421235917488131 979421287780175873 979421333154074625 979421367572598784 979421468852457473 979421539559989248 979421678492004352 979421695177121793 979421706283560962 979421755805749248 979421756485242880 979422014149709824 979422112418074626 979422363904364545 979422399392354304 979422622340526081 979422900334878720 979422947755556864 979422950226059264 979422966046969856 979423002617176065 979423121064292353 979423729607413760 979423955827208192 979424138195587072 979424440940400641 979424719177961472 979424751608385537 979424782818082816 979424795963117570 979424823993618432 979424863684349952 979425688238395392 979425704025747456 979425724120621057 979425790604529664 979425828021899265 979426124039098369 979426139948142592 979426154506522624 979426210240520192 979426257418047491 979426306835263489 979426517481672704 979426611350077441 979426723111587841 979426875884933121 979426888971059200 979427456833769473 979427590413963264 979427863098220544 979427973475586049 979428061400715264 979428356545503232 979428397523841024 979428457741541376 979428497415462912 979428513571893249 979428586099798016 979428637459075073 979428706883194881 979429072009867265 979429238347616257 979429241644355584 979429627088310272 979429830793093121 979429881846075392 979429917992669184 979429930017665024 979429978365362176 979430076524711937 979430280321814528 979430317038727171 979430488220647424 979430539315859456 979430776889577472 979430951204933633 979431062886666240 979431184949219330 979431237805887489 979431332165144576 979431486171635712 979431604291555328 979432046681624576 979432049684701184 979432071465717760 979432298134241281 979432391012962305 979432593090404352 979432945646579712 979433036772233217 979433041172058112 979433085086392320 979433149104082944 979433162899099649 979433598930620416 979433826953973761 979434181473325057 979434611448188929 979434665475002369 979435020224929792 979435027242016768 979435095399464960 979435103775547392 979435222507966464 979435530873163776 979435532768903169 979435614528471040 979435755939483648 979435771873685505 979435802403987456 979435935380144128 979435987444039680 979436253555970049 979436280332341248 979436322589900806 979436408866836481 979436848727474176 979437278660620288 979437462123671552 979437470688440322 979437550430576640 979437621930856449 979437630361407488 979437795621130241 979437893646200833 979438023388680193 979438039930847234 979438254968668162 979438341237112833 979438509265125378 979438669110087680 979438782637334530 979438805647282176 979438831333191680 979438918750711809 979438921653342209 979438967992004608 979439032265531393 979439037831372801 979439084174233600 979439147088777216 979439188406874112 979439221831290880 979439240563118081 979439335572426752 979439344577667073 979439377767124992 979439571082579970 979439581157298176 979439830307307520 979440120519626752 979440145811279872 979440243152687105 979440250635288577 979440662859993090 979440811053117440 979440836248252416 979441230458314752 979441423740174337 979441540077670400 979441558607900672 979441823830761474 979441826271825920 979441945624895491 979442015095181312 979442349968449536 979442933370949634 979443072965619712 979443337244573696 979443399140040704 979443485593034752 979443532736811008 979443746621227008 979443814875172864 979443821506416640 979443947763314688 979444063962312705 979444203217354753 979444393697521666 979444462781980673 979444671276552192 979444685688266752 979444974403178496 979445002869886976 979445108385943553 979445266595172352 979445308559122432 979445376255225856 979445477015019520 979445481045680130 979445514935652352 979445599417327617 979445604668661760 979445715612160005 979445866292445185 979446139647942656 979446429780463616 979446440895352833 979446521874780160 979446661989748737 979446904215015426 979446932157489153 979446938364993537 979446994967154694 979447038101348354 979447063971880960 979447143760125953 979447145186119683 979447357556314112 979447502591156225 979447531632562176 979447970612613126 979448110857506816 979448114628218882 979448117056720899 979448132823060480 979448295432048647 979448427414278144 979448549623648261 979448553394376704 979448644427395072 979448651314479105 979448942277652481 979448964654170112 979448982291312640 979448994668609543 979449087996162048 979449095587643392 979449131268759552 979449178500804608 979449181055193088 979449242933710848 979449257211191296 979449352623132674 979449389629493248 979449570072686592 979449646970961926 979449683465703424 979449987703738368 979450123800498177 979450215743807489 979450256415969280 979450485399785475 979450880104726534 979450935138234368 979450942272753665 979451004025491456 979451107880685573 979451162322751488 979451414073274368 979451437645168640 979451443483684864 979451989137469441 979452309917913088 979452976023658496 979453139391733760 979453195641610243 979453220660621313 979453284061777921 979453494280310785 979453703429246977 979454238664339456 979454327990444032 979454402955235328 979454405580935168 979454432277606400 979454501693411329 979454502888706051 979454730828214272 979454811673423872 979454872264368135 979454931806584833 979454981370732545 979455143170183168 979455151047106561 979455151730823168 979455160249446400 979455323625881607 979455453636780033 979455499782500352 979455565679222784 979455878649741312 979455893023678465 979455900896448512 979456055221587968 979456104521437185 979456139351019520 979456272029319168 979456292401053696 979456315750629376 979456334033817600 979456334805585920 979456369337274369 979456408415621127 979456437947699200 979456553169358848 979456639488135173 979456659545296896 979456730416517120 979456842593112064 979456845713739776 979456886398488579 979456999434878977 979457159724457995 979457171015520257 979457372648329216 979457431787929600 979457437290975233 979457558493704199 979457565632450566 979457664362172416 979457669223403522 979457738437726208 979457752929009664 979457778988314624 979457797170511873 979457797711695872 979457803860328448 979457805005574144 979457877990617091 979457941031079942 979457956067663872 979458172409843719 979458206434029569 979458309181919232 979458328131702789 979458358574010369 979458468439609344 979458552040484865 979458620575371266 979458669652869120 979458691576582145 979459105474703360 979459111199891457 979459315491852289 979459323674923009 979459583604338688 979459643356434432 979459645285785605 979459679544897536 979459954624122885 979460050312974338 979460313023156225 979460392836632577 979460478928932865 979460543223353344 979460648244572167 979460697259151360 979460699595460608 979460734638854144 979461040789442561 979461399314358272 979461952022958081 979461963834118145 979462065923416064 979462339782238208 979462344790208517 979462495038590976 979462793811382272 979462845271302145 979463004948455425 979463126629437441 979463177028227072 979463206593794048 979463211429789696 979463234913742848 979463265716789248 979464239877259264 979464385579094017 979464477304410112 979464832293498880 979464937184661504 979465760736202753 979465767690399744 979466392553639941 979466794690891776 979466988266426368 979466990753648645 979467238167150592 979467464814792704 979467684311175168 979467824354689027 979467824803524613 979468239800451073 979468250202460160 979468309845413889 979468505933275141 979468833583968256 979468861484527617 979469693894516741 979470736778825729 979471773690408960 979472698559606784 979473281051963393 979473283073609728 979473661685092352 979474000509358086 979474452793778176 979475243327741952 979475778550329344 979477312197595136 979477583053008896 979477791233249282 979478313080107010 979478313742884864 979479026824830976 979479099986120706 979479265203892224 979479572591906817 979479574475149312 979479801705697280 979479810941603840 979479820051640321 979479943561302016 979480330640986113 979480520290643968 979480746921472000 979481217522429952 979481318663884801 979481446455881728 979481461404221440 979481751339888646 979481974363557888 979482028142981121 979482153405767681 979482330946420736 979482399653363717 979482738871996417 979482818647678976 979482895013371904 979483030682206208 979483324291928064 979483394533978113 979483627967873024 979483870155419648 979483914225020930 979484100418572288 979484124028293121 979484134790848514 979484664070070273 979484925828059136 979485056115920896 979485275582853127 979485633705070593 979485861795565569 979485863586525185 979486080910151682 979486993674579968 979487522987368449 979487665337917440 979490243773698054 979491124074242049 979491320174661634 979492153721282560 979492155692650496 979492608018927616 979492916136734725 979493410812977152 979493411127480320 979493452340752385 979493871561400320 979495402088091648 979495876568735745 979495981388648448 979496232468049925 979496995319697414 979497175754395648 979498445135282181 979498446842363904 979498482691182592 979500216750628870 979504738411732993 979504740315926528 979505260506025985 979508511381082112 979508511443894272 979509183669260288 979510504627621888 979511027837685761 979511029532102656 979511397372645377 979511703544221697 979511768119762945 979512380035084290 979512441309745153 979512598893940738 979512633543004160 979513580180660225 979517950599356416 979518281550843906 979518334688522240 979518364979814401 979518597511950336 979519645022670848 979520055770861569 979520309496868864 979521997771243520 979523584363245569 979523603816366081 979523612771315714 979523743067328512 979523949959811072 979524689142968321 979526029181112320 979528453723774976 979528455581822977 979528594639740928 979528675262648320 979528718313033728 979529416014467072 979529580213080064 979530534513795073 979531014925004800 979531128511004672 979531240180240384 979531836505444353 979533724038696960 979536181271695361 979536223667662848 979537051992363008 979537096775028736 979537201091538944 979537567652696066 979538514944708608 979538702933348352 979538721262489601 979539418255159296 979539655422029824 979540373105250304 979541493571571713 979542017456910336 979543772974510080 979544175548010496 979544335233552384 979547545939660801 979549297187409920 979550434745552903 979551149324996608 979551682592935937 979552632799924230 979553072551813120 979553527008841728 979553807334961152 979554767335653376 979554902551785472 979555548151545856 979555681522069504 979555758303010816 979555849818517504 979555942487519232 979556018765160449 979556103783698432 979556176588402688 979556303566667776 979556349498413057 979556369517903872 979556391542231041 979556445959139328 979556509393784832 979557949931601920 979558337447526401 979558835630297088 979558885110382593 979558892102336512 979559646674366464 979560662790647808 979560996061683713 979561359489683458 979562321109372928 979562383856173057 979563111920238592 979563340870516742 979563531984027648 979563868971257856 979564167022641152 979564402033733632 979564406789959680 979565674199691265 979565777471901696 979565834791202816 979566911347462144 979566930347614208 979566936618127360 979568079851147265 979568357715337216 979568429920374784 979568446630326274 979568646308679680 979568906582069251 979568918623870976 979568940736221184 979568986668109824 979569071787331584 979569330097618944 979569439573200897 979569445872984065 979570027815948288 979570165133250561 979570168752898049 979570173744173066 979570194552107008 979571329744678912 979571400238424064 979571450771329024 979571642115518465 979571779239862277 979571803390644224 979572245789138944 979572674702860289 979572975568670721 979573440180088832 979573547772399617 979573789322334208 979573862470967297 979573923242233856 979573969102823424 979574059489886208 979574152452628481 979574721929990144 979575236302647296 979575430649929730 979575449318842368 979575487830876160 979575738998427648 979575838260809729 979575963800555520 979576023028256768 979576461806985217 979576698801999872 979576923851558913 979577480074870784 979577886494601216 979578082842554368 979578613120028672 979578992595488768 979579115216031744 979579530036826112 979580147136454656 979581307251560448 979581425757446144 979581523589517312 979582002100916224 979582151015399424 979582259245342720 979582393731440640 979583824093941761 979583847598907395 979583949038026752 979584012158107648 979584257952829440 979584618461585409 979584860401688576 979585549060268032 979585662323175425 979585676042649600 979585823573266433 979585861024124928 979585938555883520 979587071525433344 979587251188523008 979588163684438017 979588339862048768 979588411349655552 979589042433134593 979589044077199362 979589281936232448 979589305248223232 979589600929894405 979589936872599552 979589969990897664 979589980950532096 979590060499546112 979590071039836160 979590450607730688 979590591959961600 979590795878690817 979591135730561025 979591201262317568 979591225333469184 979591251732455424 979591481286590464 979591840696557569 979592150269747202 979592572137037824 979592603611156480 979592727108161541 979592902174232577 979593098832396288 979593393499238400 979593405280989184 979593575112564736 979593619899330560 979593945838534656 979594074687770625 979594077753749504 979594082187120640 979594100688277504 979594117373222914 979594336387108864 979594358839218177 979594453445955585 979594588242563072 979594866668818434 979595240486178816 979595388679327746 979595428193882112 979595630615126016 979595647434178560 979595691168272384 979595869052915712 979595960836870144 979596161081401344 979596438668742657 979596828000882688 979597032213110784 979597162366554112 979597271930228737 979597306369474561 979597394022191104 979597523177426944 979597592492433408 979597635215679489 979597848215019520 979597850177916928 979598053966602240 979598481785544704 979598642377035776 979599100592128001 979599128463335426 979599174856560640 979599400803676161 979599654273855488 979599665112010757 979599858880348160 979600046344867840 979600112421765120 979600158806732800 979600167480553472 979600285374042113 979600330924191744 979600512667578369 979600538588368896 979600659296215041 979600718003867648 979600753974226945 979600987336925184 979601127699308544 979601181227081728 979601570357825536 979601602414895105 979601659671339008 979601988458512386 979602014500892672 979602050882375680 979602106784079872 979602288103903233 979602414633476096 979602442793963520 979602618359205888 979603478531239937 979603608760147968 979603908569026560 979604140312506368 979604142468620288 979604224760786944 979604491350806530 979604619172237312 979604964837412864 979605125860818944 979605232396193792 979605355549396993 979605364097404928 979605467541524480 979605556834066433 979605660634664960 979606147723341824 979606427319681024 979606559394234368 979606894003224576 979607029265387520 979607153664282624 979607162308751365 979607629617156097 979607733929377792 979607974896373761 979608039820091392 979608110678626304 979608236058972160 979608282871619584 979608367093207041 979608367097438208 979608368108265472 979608369035141121 979608917805330433 979609029096992769 979609146227126272 979609164463849472 979609175281061888 979609229723160577 979609299788947456 979609431158808576 979609506383585280 979609587241439234 979609634599325696 979609795295576064 979609881694167042 979610011935694849 979610056214839296 979610224528121857 979610434792841216 979610436730486784 979610437326172161 979610564467990529 979610569568264192 979610624794791937 979611224534024192 979611485277220866 979611498778710016 979611592227807233 979611615103537152 979611775099338752 979612194282250241 979612395017572352 979612482053591040 979612496138047488 979612560038203392 979612871956029441 979612939912171520 979612991267201024 979613023118688256 979613119596068864 979613198331645952 979613448484065280 979613462254022656 979613965918580736 979614208152211456 979614208450023425 979614471009292288 979614485110509569 979614695018631168 979614760898621440 979614845329985538 979614886224367616 979614999068008448 979615043812839429 979615150826250246 979615384360898561 979615469132009472 979615646039371776 979616089402462208 979616157232713728 979616180410507264 979616409264193538 979616509915009024 979616589975904256 979616726454341633 979616884764151808 979617022131699712 979617173265100800 979617184078024704 979617323144368128 979617418434826240 979617466451222528 979617535011192832 979617943771385856 979617989996744704 979617994652487682 979618263138275328 979618276966793217 979618480801701888 979618508291133441 979618836663230464 979618916161867777 979618921169879040 979618946960777216 979618978124451840 979619064749445120 979619240943726592 979619243183484928 979619263450316800 979619390563016704 979619542128263168 979619585426063365 979619750635622400 979619842851471360 979619845187756032 979619962246565888 979620217528700929 979620314211606529 979620472533942272 979620871819186176 979620929696395264 979621274904399872 979621320295100416 979621374225510400 979621401643675648 979621438381592576 979621446292041728 979621638139412480 979621759904354304 979621865030373376 979622062720503808 979622083079688192 979622230110998528 979622292719316993 979622333160808453 979622394498347008 979622872665788416 979623028811120640 979623069777059840 979623185015504896 979623215478734850 979623324467818496 979623394974011393 979623607654633472 979623854472605696 979623916216946689 979623982465986560 979624246447132672 979624621912805377 979624911575617536 979625304649060352 979625389290131456 979625400543391745 979625638675058688 979625658077925376 979625954216742912 979626048752111616 979626061519622144 979626074597482496 979626231233687552 979626507835494400 979626518010826752 979626608654012416 979626614299463680 979626690656768000 979626710269399041 979626854368841728 979626909406519296 979627083331760128 979627260536938497 979627301376684034 979627435821060096 979627798200545280 979628053025443840 979628058763251712 979628129936400385 979628138006302720 979628265391476736 979628555436003328 979628559147917312 979628641532502017 979628730820767744 979628759174254592 979628845593657344 979629018042552320 979629067506016257 979629111340564480 979629144093929472 979629182815817728 979629184401199105 979629303720706049 979629305398480896 979629308175101952 979629372440268800 979629492871352320 979629622768922624 979629991611785216 979630238878531584 979630560397144064 979630571742691329 979630829948334080 979631066645516288 979631132487700480 979631271327432704 979631305343356928 979631479062958080 979631552454955008 979631665583620096 979631686278410243 979631860216102912 979631907716648960 979632254501736448 979632323644846080 979632357522202625 979632399255506944 979632489311416321 979632539668307968 979632565266067456 979632574271315968 979632608362598400 979632883433398272 979632950898765824 979633068150489088 979633158151921664 979633340146909184 979633423408037894 979633429271719942 979633700014084097 979633719039483904 979634128986497024 979634311401037824 979634342531096576 979634555350069253 979634601634222085 979634639554822144 979634730177089536 979634892190470144 979635451421052928 979635545218469888 979635601098948608 979635685933174784 979636141736579072 979636228944515073 979636257998495745 979636336062689280 979636351787323393 979636356505788416 979636544335163392 979636546147115010 979636760954261505 979636860585676802 979636934883540992 979637076978290690 979637275154935808 979637447238832130 979637563504889856 979637707243708418 979637751569174528 979637812554289152 979637963725398017 979637966351028224 979638045149450240 979638300481937408 979638303304675328 979638318450212864 979638351170015232 979638422750015488 979638440785477632 979638674315980801 979638708617056256 979638741957595136 979638854515941377 979639135811112971 979639390506029056 979639566175961089 979639576347250690 979639721142910976 979639918552076288 979639922503151617 979640008872157184 979640021606072320 979640380546338816 979640529133752320 979640642585448448 979640658540617730 979640703239192577 979640735904526336 979640756930478080 979641082744057856 979641197936463872 979641340085620737 979641413058138112 979641445601734656 979641806743916545 979642058041372672 979642156741812224 979642194687651840 979642209443205120 979642212358254592 979642287692173312 979642428780171264 979642474267332608 979642631390031872 979642784322908160 979642879818829824 979642927323500544 979642930624331776 979642934353125377 979642989403308032 979643012287524864 979643084119175168 979643146186510336 979643191359090688 979643416278683648 979643752393428992 979643778792378373 979643885096964101 979643921528688640 979643953967398917 979643983751151616 979644301171970048 979644327008772096 979644416355962880 979644573256507393 979644750499405824 979644957282717696 979645037133942785 979645109095600128 979645201806450688 979645253438394368 979645265035579392 979645361252982784 979645422477217797 979645664492687361 979645666283741184 979645681068642304 979645712307707904 979645897884819456 979645925999116288 979646175153442816 979646211199205376 979646404594470912 979646636170403840 979646680453779456 979646700469006336 979646735801896960 979646888843599872 979646923882811392 979646929431941120 979646961744793600 979647019575898112 979647071866249216 979647166405861377 979647187662422016 979647371889045504 979647840837304320 979647904007839744 979647929274241024 979647983187832832 979648026737291264 979648027815239680 979648051177574400 979648303250989057 979648339892408320 979648633057529856 979648634680676354 979648706872881152 979648778796982272 979648972745793536 979648979913846784 979649310743769090 979649462313345024 979649593393721344 979649605020323840 979649851091836928 979649942615724033 979649954556923904 979650401489358848 979650654808440832 979650665818591232 979650989551685633 979651228853587973 979651513864916992 979651524950478848 979651553706602496 979651591522476032 979651641434656769 979651702583382018 979651704143654912 979651904337620992 979651944057917440 979651957890699265 979651959497154560 979652061607448576 979652772764307457 979652948140658688 979653025122934785 979653104688881664 979653133650546689 979653204047777792 979653222372724736 979653464908292096 979653525109174275 979653771398713344 979654037380456448 979654130124935169 979654358899068929 979654505318043649 979654655142752258 979654766702874624 979654773283618816 979654826177986561 979654885183549440 979654984127086593 979655285647298561 979655456632328192 979655462282055681 979655495068868608 979655520150872064 979655542477131777 979655622424780800 979655666112565248 979655883062947840 979656195098193920 979656341294895104 979656363474325504 979656508358168576 979656560082391041 979656609117999104 979656691611586562 979656906951286789 979657021002719232 979657044138471424 979657061158993921 979657079454445569 979657166406803457 979657172232691713 979657320211808256 979657439942529025 979657513036632064 979657573417869312 979657645454954496 979657780129910784 979658035487559680 979658146749788165 979658161815801856 979658247643811841 979658249598316545 979658380825579520 979658426157592576 979658965473808384 979659148429352962 979659335834963968 979659440197722112 979659481297620994 979659498611793922 979659571844276225 979659573916258304 979660478631858176 979660774686777344 979660798317514752 979661801448202240 979662171356397568 979662174162432000 979662337031507968 979662662182342657 979662904013283329 979663022682603522 979663116454776832 979663403257131011 979663511507865600 979663638180061184 979663726424068097 979664023510712320 979664337576038402 979664438495186944 979664487560175617 979664532833427456 979664541024964608 979664543189295104 979664609232728066 979664711233961997 979664829807058944 979664995343650817 979665191989280768 979665337930211329 979665405055852549 979665459367718912 979665460974235648 979665507417821184 979665613453955072 979666024957169664 979666065855741953 979666624776196097 979666666568155136 979666707340918784 979667042071666689 979667148204212224 979667152146980864 979667162506854400 979667255104622592 979667263350542336 979667281298034688 979667373144846337 979667542624088064 979667560265322496 979667569123540993 979667794181713920 979667810187202560 979667942177759234 979668576050253824 979668697446043651 979668724973232128 979668806200168448 979668892200120320 979669103207178245 979669131518726144 979669564970561536 979669575670284288 979669670977564672 979669709217062912 979669892638105602 979670075803357186 979670121626161152 979670130421530624 979670195462656000 979670246154960897 979670340401094656 979670402812309505 979670550602797056 979670755339390976 979670831684096001 979670833353449475 979671314557521920 979671772206436357 979671836651851776 979672052285231105 979672089484513280 979672285127856128 979672323350499330 979672516099756032 979672546038767616 979672575642165248 979672769049907200 979672866852691968 979672934485843968 979672995810725888 979673132926689280 979673349944238080 979673354587262976 979673422996344835 979673498120572928 979673533705064448 979673864904105989 979673916129062913 979674068013146114 979674114641285120 979674224058159104 979674308086820864 979674332388618240 979674607803277312 979674648408358912 979674707548147713 979674831238115328 979674837718355969 979674889237024773 979674904709787648 979674956673048577 979675236001034240 979675344419553282 979675648791924736 979675743390261249 979675807206359041 979675969375129600 979675978199961600 979676217493336064 979676324716597248 979676505088385025 979676755555508224 979676757971357701 979676921452691456 979677122758430720 979677124553510912 979677263766675456 979677680915439616 979677871844347904 979678005638377472 979678031437553664 979678041772363776 979678045798879233 979678276833697792 979678284379238400 979678307091386368 979678338754203653 979678435479080960 979678456911974400 979678499576451072 979678658129547264 979678767231721472 979678872626229248 979679309542674432 979679365821816833 979679384176078848 979679443647156224 979679557061050369 979679624597819392 979679632273362944 979679640615825409 979680014244503553 979680068535570432 979680093319716864 979680354469666816 979680641133539328 979680900572119040 979680976396791808 979681115182125058 979681149231484928 979681222728343552 979681253732552705 979681673418825728 979681692007960576 979681710244859904 979681745095274496 979681888091611136 979681894634868736 979682131696906241 979682207391461377 979682245735743488 979682559683694594 979682692609593344 979682715917307904 979683057732145152 979683059061678080 979683118000033793 979683255116009472 979683414730256385 979683417003646976 979683493067227136 979683541494747136 979683690656747520 979683985591816192 979684040021348352 979684177732947968 979684311539634177 979684665144565760 979684920741122048 979684950915145728 979685055340728320 979685323394486278 979685583353253890 979685643742793728 979685742116069381 979685931358748672 979685947502710784 979686373644029952 979686475976626176 979686510298529792 979686567148212225 979686708575899648 979686776276226048 979686850934734848 979686971252625408 979687022225915904 979687024146857984 979687106158178304 979687123170324480 979687145685135364 979687152823894016 979687158901452800 979687167478841344 979687190992125953 979687808695701505 979687902388072449 979687959841660928 979688314109419520 979688346585915397 979688358585696258 979688406891589632 979688484238749697 979688549216858112 979688584037908483 979688593697492992 979688813046976512 979689063543377920 979689152710107137 979689215574278145 979689339981647872 979689574187315201 979689614624641024 979689627673153537 979689699643219970 979689703329935360 979689704948948992 979689710510473216 979689713878450176 979689982477635585 979689990606245889 979690065793339393 979690095010775041 979690118561849344 979690277349806080 979690461450457090 979690799427440641 979690849398378496 979690874383880192 979690998262632449 979691123064098816 979691234187988992 979691247857295361 979691294795681797 979691514497560577 979691617958285312 979691623515738113 979691628658008066 979691771927154688 979691956237455361 979692268289449984 979692289386827776 979692606677508096 979692628949327872 979692686029488128 979692697421340673 979692733467041792 979692841017454594 979692859350765571 979693219943510016 979693534264643585 979693689747529728 979693923504410624 979693944811466758 979694055637639168 979694111589654528 979694319585120256 979694624355835909 979694692085456897 979694731839070209 979694794409742338 979695068322951173 979695895645126657 979695995020808192 979695997755580417 979696167129899009 979696249677914112 979696319580311552 979696405676806144 979696438018965509 979696578968653825 979696622086033408 979696697772265473 979696737110564865 979697083606282241 979697207979933696 979697363311788035 979697517154758657 979697760134770688 979697811036999680 979698187752607744 979698461674221569 979698519417253888 979698765065084928 979698973970784256 979699001296646144 979699089674825728 979699158503260160 979699172172591106 979699302024056832 979699343891582976 979699371653648384 979699374551982080 979699406285963264 979699469527715840 979699503929397248 979699566256836608 979699602101325824 979699730446979072 979699764290875397 979699775573495808 979699816170221568 979699831559114752 979700021573533696 979700126687121408 979700392262062081 979700418077900800 979700427611656192 979700844835713024 979700852637257728 979700869666103298 979701034405769216 979701115708215298 979701326782353409 979701514645196800 979701519573553152 979701532718284800 979701703397187585 979701713698508801 979701824780472320 979701922834853889 979702090158272512 979702108722204673 979702289211510784 979702290893496320 979702353795452928 979702822928252928 979702877261361152 979702911960788992 979702920601128961 979702935163756544 979702980533542912 979703117108383744 979703141288628224 979703202600939525 979703245097590785 979703394033127424 979703777166020608 979703800826011650 979703969151889408 979704000881856512 979704020775432193 979704035933671424 979704176774123522 979704256826572800 979704368160301057 979704595298603008 979704690563719169 979704696444104704 979704794599260162 979704808235028480 979704837301526531 979704949733982208 979705157293404161 979705158492934146 979705166566952960 979705183281340416 979705602539753472 979705643862056960 979705941418442752 979706065368637440 979706122868281344 979706396605321216 979706402699710464 979706462397194240 979706611144019968 979706722779648001 979706875615825920 979706917764435973 979706922663374848 979706941600657409 979706970973392896 979707220203048962 979707311647272962 979707349576355842 979707370841542656 979707382380089344 979707443159715840 979707678174924800 979707685527437313 979707692049686528 979707956693528576 979708062331211777 979708113820504065 979708238336856064 979708580164263940 979708581854482436 979708715808018432 979709115822821376 979709182713782272 979709379372044288 979709397587906560 979709526629867520 979709539883905025 979709551590170624 979709598457311233 979709744767295488 979709831132180480 979710013362114563 979710141699428354 979710644055429120 979710883378225152 979711029012770819 979711055030038529 979711105881772032 979711184973717504 979711187628838912 979711218100441088 979711419678691328 979711747601977345 979711890682236928 979711903478972417 979711923330613254 979712160698953728 979712357420158978 979712408284430336 979712574680895488 979712816222482434 979712912016191489 979713164530024449 979713241998802944 979713476556939265 979713514741878786 979713585113903104 979713766874075136 979714204650430464 979714245666451456 979714282756673536 979714705831923713 979714769216262144 979714864959705088 979714873050501121 979714875072176128 979714950204665856 979715090781007873 979715125333512193 979715128173056002 979715131134287873 979715168383979520 979715218875011075 979715437826138113 979715544462123010 979715667938172928 979716195598389248 979716403279335424 979716452252114945 979716725884227584 979716983037014017 979717329687851008 979717636949987328 979717787504459776 979717793892392960 979717889149325312 979718337558208512 979718649740132352 979718650985893888 979718788500291584 979719343113232384 979719915165900805 979719915555897345 979720055758999552 979720078433443840 979720412316790784 979720599265259520 979720844959199232 979720921312358406 979721257238323200 979721607844368384 979721785829679110 979721942885453824 979721994974482433 979722028877078530 979722057146494976 979722214147805184 979722338341187585 979722369244770304 979722512559898628 979722640234635264 979722933856821248 979722952726994945 979723022721605633 979723431427092480 979723568551485442 979723762210869248 979723959829745664 979724560336646145 979724779560296450 979724797646114819 979724930244796417 979724936070815744 979724937987592192 979724964554268674 979725206406225923 979725335255310336 979725404725538816 979725567758159877 979725682124173314 979725692744159232 979725736352337921 979725859237056512 979725934348685314 979726070571241472 979726108043235329 979726327656996864 979726458036789248 979726980160598020 979727055414857728 979727119919013888 979727345341878273 979727349720801280 979727354741305344 979727430540779522 979727520579891203 979727520722575360 979727566306234368 979727662028640257 979727780157034496 979727958049947650 979728000836165633 979728049292894209 979728054804254720 979728148827901953 979728169380057088 979728241371074561 979728403434803200 979728419414999040 979728829533990912 979728851977764864 979728952418816005 979728974845829120 979729199710769152 979729264105967617 979729281709494272 979729337300799488 979729550258180097 979729686967279616 979729814214062080 979729963426304000 979729981097037824 979730017205866496 979730151037657089 979730289168715778 979730298899517440 979730327315808256 979730415102648320 979731002871316481 979731024866246656 979731071066673152 979731143342903298 979731397781917696 979731540287528963 979732214308114433 979732503937404928 979732714613035009 979732829964832768 979733283062861826 979733794457575424 979733886706925568 979734227540480000 979734283169484806 979734293055524865 979734635797245953 979734824901533699 979734880203476993 979734912742952962 979735009501335553 979735016719691777 979735033777983488 979735442647060480 979735521743294465 979735623853424641 979735977706049536 979736091224834049 979736227804078080 979736366262116353 979736676196077568 979736858656681984 979737491967127552 979737506836033536 979737804866510848 979737847107346432 979737959401512960 979738057162272768 979738121335123968 979738342530207744 979738383789559809 979738448360751104 979738498503774209 979738553965006848 979738557828026368 979738565931356160 979738597120266240 979738686769319936 979738810195103744 979738938565734402 979739170561249281 979739701887238148 979739715271147525 979739903310385153 979740029575602177 979740075566264320 979740443549274112 979740647220568065 979741030357655552 979741073525411840 979741336357175296 979741375133638656 979741445849526272 979741577580044288 979741845495386113 979741886729605120 979741930903998465 979742150400401408 979742161838096384 979742412703612928 979742648662667264 979742893836468230 979742945199915008 979742969073979392 979743017446858752 979743190663262208 979743237148684293 979743251900059648 979743456577781760 979743522151596032 979743558692257792 979743641018224640 979743844387323904 979743862737571840 979743935315800065 979743962817814528 979744197656932352 979744548527263744 979744706568613889 979745008285880320 979745063726141440 979745093237264384 979745338742444032 979745527775531008 979745638903578624 979745667643035648 979745739051032576 979745748773253120 979746042370510848 979746055888646146 979746109521358848 979746209442213888 979746223488937984 979746312768901121 979746323133018113 979746387255549952 979746496806572032 979746587986587650 979746766852710400 979746903146590210 979746952605773826 979747431939301377 979747734705135616 979747794511638528 979748132190900224 979748139686121474 979748278865661953 979748351456329728 979748441558601730 979748503562924033 979748785646694400 979748853007216640 979748911744200705 979748962906210304 979748988596510720 979749004014600192 979749042732306432 979749162911764480 979749186869407745 979749194003984385 979749246181216256 979749343560437761 979749520224522243 979749633508478977 979749661614493697 979750009704009729 979750104935686149 979750138158698497 979750148128563200 979750168487759872 979750268559556608 979750288021229570 979750538559533057 979750619329236993 979750657585446912 979750728825737216 979750745179172870 979750761310621697 979750909864538113 979751017225965568 979751148545609728 979751360743772160 979751637035225089 979751656249274376 979751855692578816 979752059066044416 979752169162379264 979752217430380546 979752261634097152 979752270928625666 979752293095694341 979752416232034309 979752538533761025 979752699314016257 979753404175126530 979753469249769472 979753473918078976 979753671184605184 979753690151161857 979753741246238721 979753824654118913 979753838193315840 979753933907349504 979754192314273792 979754220873273344 979754229924552709 979754427560034304 979754503447576577 979754616127721474 979754695630651392 979754702853328896 979754957435015170 979755085122084865 979755129023823872 979755145016815616 979755191015702529 979755340500733952 979755342388256769 979755404577136642 979755490950483969 979755537062678534 979755721997934593 979755836355567616 979755980396400640 979756107269922816 979756190308724741 979756221572919306 979756240120238080 979756383330557952 979756456110182400 979756482832011265 979756708665929733 979756845492588544 979756878929555456 979756972231790593 979757291749761025 979757371999293440 979757408166739968 979757442132336640 979757676447100929 979757677076152320 979757734886297600 979757761973161984 979757956202983424 979758094745001984 979758131411652610 979758142400684032 979758192807890944 979758253193166850 979758343295242240 979758344348098561 979758403319873536 979758487491305474 979758578750849024 979758885497196544 979758914668584963 979758944406171648 979759106717290497 979759243720052737 979759450268557312 979759555033862144 979759557122674694 979759571035197441 979759588806455296 979759691864690689 979759714648150016 979759734155808769 979759793169752066 979759863315255297 979760023957057536 979760083834953729 979760153011609600 979760163988140032 979760168983547905 979760170728415232 979760177275686912 979760245256880129 979760444524171264 979760595846168576 979760769389690880 979760944174780416 979761035761602560 979761140250107904 979761182708973569 979761266758701056 979761423810220033 979761464469807104 979761608212787201 979761640437665792 979761803797426176 979761858164002817 979761977152196610 979762234971877377 979762529613344768 979762597443592195 979762646823198721 979762662333698053 979762727462821888 979762750816768001 979762978642948097 979763165834694657 979763376674033664 979763687413178368 979763691410395142 979763697743691779 979763824172683266 979763999570096130 979764205891891200 979764233515798530 979764243317878786 979764400906219520 979764451711881216 979764626761093120 979764707329388544 979764751717879810 979764893007060992 979764976880635906 979765010527346688 979765130987585537 979765206623584262 979765208670396421 979765231986642946 979765233664356353 979765402933833728 979765524887408643 979765780693835776 979765916928901120 979765996658536448 979766001465200640 979766225239756801 979766460569522176 979766462486282243 979766479754354688 979766545424543745 979766727209902080 979766788715155457 979766937600364546 979766973092581376 979767161106419713 979767246896680961 979767422642278400 979767795880783872 979767988776853504 979768382466723846 979768685660459014 979768758620315648 979768814966538240 979768831710285825 979768919274770433 979768973838508032 979768980578734086 979769030469980162 979769051697307648 979769264533012480 979769315430928384 979769358682599424 979769487766401025 979769587377033217 979769788720406528 979769798493200384 979770004643119105 979770228748861443 979770750457565186 979770847559897088 979770879910522881 979770897996374017 979770912416391168 979771077978148866 979771158995374081 979771183750172672 979771206470721537 979771214167203840 979771273969655808 979771283813609473 979771375744319495 979771496167038976 979771939362365441 979771945603555328 979771971696197632 979771998011355136 979772199224606720 979772215670595584 979772254002302977 979772517102563328 979772561537069057 979772562342338560 979772751023104006 979772752142962688 979772753044746240 979772796489404417 979773000529694721 979773060294369280 979773128208519170 979773231715573761 979773401555525633 979773516093509637 979773749846298624 979773797543956480 979773965089599494 979774011176603648 979774229934673920 979774250084196352 979774521157869570 979774730189377541 979774757603364865 979774881234550784 979774914252206080 979775014172962816 979775070783660032 979775261586612224 979775366431637504 979775510740860928 979775542273691648 979775619755102208 979776077060100096 979776299056160768 979776319037767687 979776328609288192 979776395147730944 979776531454156800 979776807049351173 979776846769221634 979776963840823298 979777077938458626 979777321396854784 979777381257961472 979777479434014720 979777518478811137 979777555933876224 979777726243622912 979777792652075008 979777891134246912 979777946230644737 979777981664153600 979778034528956416 979778037712609280 979778041927757825 979778266801242112 979778355435393025 979778394027102210 979778457369497601 979778846147821568 979779042730758144 979779044572061696 979779725605441536 979779981525037058 979780029323337729 979780104833421313 979780294776471552 979780509436907520 979780592152862720 979780989584052229 979781360025063424 979781544914145281 979781565734707200 979782252879122432 979782293492465664 979782379928805376 979783011582513152 979783437094670336 979783765747818498 979784391722524679 979784401415532545 979784433476743171 979784502569353216 979784505438318593 979784565576355840 979784704793624577 979784820539576320 979784886746836998 979785012303335425 979785225126514689 979785329090576384 979785335155589122 979785337768759296 979785379967590401 979785547689361408 979785698927620097 979785845841547267 979785985729933313 979786074653327360 979786288881590273 979786302181789701 979786748233502720 979786851161661442 979786861626515456 979786886754512896 979787162362220546 979787254234312709 979787374577291264 979787828090503168 979787843114553344 979788028934803456 979788216206274560 979788240424263680 979788706491101186 979788769690873856 979788910111928321 979789107701452801 979789154996359169 979789251717029888 979789590994280448 979790273646616576 979790361395712000 979790374007840769 979790469822640128 979790474130190336 979790599720194048 979790921591029761 979790986128904192 979791141083275266 979791565697757185 979791626460717056 979791629329543170 979791636942213121 979791818283016193 979791837723492354 979791894904541184 979791973434449920 979792222894817280 979792292029652992 979792315555475457 979792368491778053 979792381338902530 979792800509235200 979792814077865986 979792993342369792 979793102541074432 979793352160837632 979793444452302848 979793485443289090 979793571263008773 979793656545775616 979793740796776448 979793863895339010 979794268280840192 979794482513276928 979794646296604672 979794817629802498 979794866078019584 979794887834038272 979794956125720576 979795364722171906 979795407550205953 979795490576457729 979795809091846144 979795940017102848 979796117058674695 979796406058692608 979796510538915840 979796581686939648 979796662385291266 979796690587746305 979796707788689408 979796746128814080 979797218227089409 979797346182729728 979797866683224064 979797964683206656 979798186532405248 979798665148686336 979798969097256960 979799138505252865 979799169513787393 979799255660589056 979799445201076224 979799466738896897 979799485143494656 979799547235876864 979799668858277888 979799854590447616 979799941936803844 979800417046540291 979800427318398978 979800489331175424 979800786170531840 979801413915172865 979801424124096512 979801478851330051 979801489672728577 979801625735913473 979801687253766145 979802734093328384 979802779572211713 979802800208171009 979802814032564227 979803016537702400 979803263481630720 979803463961006080 979803468834660352 979804181887356928 979804209720840192 979804211872518149 979804370563928064 979804551657254912 979805123932311552 979805601806143488 979806156725149696 979806193127493632 979806254964015104 979806611681267713 979806696041336832 979806726697439232 979806759199133697 979806956977344512 979807020307054592 979807038694883329 979807106953109504 979807276080001024 979807484171796480 979807597623762945 979807646717968386 979808006136303618 979808034795982848 979808214513483783 979808355807121410 979808390338809856 979808408705601537 979808567464288256 979808626406838272 979808674922233856 979808695587672069 979808723886596097 979808956431458304 979809098542800897 979809106054864897 979809109766787072 979809112119828481 979809122613948416 979809219372376064 979809225890304007 979809249982341120 979809301580705793 979809380488138752 979809487056986113 979809515091693569 979809521219571713 979810236499456001 979810360617091073 979810379462270976 979810710891974656 979810711667867649 979810789535174656 979810837262106626 979810933181763587 979811055756103680 979811268369571842 979811299671539714 979811330436796416 979811374921633792 979811512050159616 979811899905888258 979812071712935936 979812540749434880 979812655245426688 979813483448602626 979813671567265792 979813873644703745 979814049293766657 979814274351681536 979814279741353985 979814331775901696 979814454270529537 979814908354269185 979815348978487296 979815936151752713 979816188124463105 979816744683532288 979817148594970627 979817236612468736 979817623184650243 979818068984717317 979818082062471168 979818862123388929 979819266257113088 979819272456359938 979819529533607941 979820218783600640 979821775570853889 979821823088087040 979821876733149185 979821985286025217 979822021994516481 979822804093820928 979823082398511104 979823350632591360 979823570233823232 979823744427405318 979823772197965824 979824186490261506 979824316157255680 979824444922265606 979824584521269248 979824603207032832 979824628179832832 979824701894746113 979824865590108160 979825090517970944 979825186697596928 979825274916364288 979825300891631616 979825312702836736 979825334978785285 979825351810584577 979825680832761856 979825694883635208 979825854250409985 979825892091416576 979826046550896647 979826077185998854 979826707992600577 979826800003035136 979826863118921733 979827080153137153 979827663736131585 979827938613972992 979828377908645888 979828495244197888 979829456050286593 979829601911242752 979829988462596096 979831069821292544 979831676380606475 979831893330886657 979831895533015040 979832278045118465 979832541279645696 979832574813069314 979832586515156992 979833075407388672 979833153597648896 979833300561866752 979833397345423360 979834132460113920 979834899648540672 979835322572951553 979836035948564481 979836058069360642 979836711550189569 979837129017692160 979837899033251841 979838176608088065 979838223194181632 979838427838349313 979838430237491200 979838822656692224 979839215918878721 979840701914648576 979840824123965440 979841929432240129 979843215879802883 979843218274766848 979846422601392128 979848132505698304 979849502822715393 979850474244501507 979850747859951618 979850759058595840 979850866374168581 979851117013209089 979853334545825792 979855800062574592 979856084847427584 979856624704720896 979856677041184768 979856824617848832 979857923114455042 979858259082403840 979858936852549633 979860542906134529 979860690553905157 979860775350267912 979861634775764992 979863343866380288 979863344315359234 979866152980697088 979870402670485507 979874738439905280 979875924748488704 979879067632721920 979880778405502976 979886002692030464 979886754453970949 979888508469833729 979891082254258177 979891519963398145 979894329782267910 979897336494247936 979898896590794753 979899885028855808 979901095395954688 979901349755277312 979903004240502784 979903275649650688 979903374584877056 979905940291047424 979906196403621890 979909424180588544 979911205987942400 979911564827426817 979911693710123013 979913674046369792 979915692563628035 979916200804278272 979916557039034369 979917469472215041 979917976894935046 979921276709023744 979922375843221504 979922399960461318 979922463596392448 979922569154433025 979922647789207552 979922713514004480 979922797563609088 979922910080126977 979922967462404096 979923650244677632 979923741747621888 979923774027059201 979924534559232001 979924572098220032 979924586115551232 979924644726804480 979925684410777601 979925897347239936 979925937079930881 979925990880227329 979927348282871808 979927984252620800 979928139261534208 979928202746396673 979928233134186497 979928353858875392 979929564758663168 979929569946939392 979929732044255234 979930444891242496 979930867463225344 979931112058359808 979931173597171713 979931295013916673 979931373992595456 979931448152154113 979931451507449857 979931736485388294 979931804969984001 979933393789038593 979933669556195328 979934708959244293 979935116121305093 979936293466640384 979936338551148544 979936960327249920 979938140700991488 979939057613623296 979939534774394881 979940293045882881 979940384494243840 979940634562789376 979940728251060224 979940901932949505 979941383426461696 979941533662240768 979941785211457536 979941852735471621 979943406200938497 979943663089405953 979943709478473731 979945458775728128 979945493269766144 979946050151763968 979946313059102720 979946689078464517 979947071418654721 979947096668360704 979947135398547456 979947172782161923 979947239098474496 979947655978774528 979947658537308160 979948126097244160 979948918187454464 979949189470806016 979949297771995137 979949315606175744 979949436922101760 979949654103248897 979949763398438919 979949763465568256 979949893245702145 979949947415154688 979949990230536193 979950024741277696 979950036149784576 979950109181046790 979950157117775872 979950194409246720 979950265133621248 979950469580804097 979950836829835266 979950968409378816 979951129852301317 979951309397864448 979951372253712385 979951578361802752 979951708586594305 979952016633065472 979952328139792386 979952693258211329 979953177981259776 979953339365511170 979953462069907456 979953468214595585 979953893584068608 979954367536054272 979954373353615360 979954379414532096 979954698923991040 979954748479569922 979954750820159489 979954802045177856 979954867132235778 979955113375797253 979955206770356224 979955320414982144 979955704172707840 979956455934779392 979956705286004736 979956709513932800 979956778950676480 979956906734292992 979956925914845184 979956950975860736 979956985926909952 979957176453206016 979957239615287298 979957325921480704 979957453382135809 979957653366562816 979958250266390528 979958329144496128 979958386795204608 979958474908975105 979959161701195776 979959343457161216 979959359567523840 979959498386354177 979959518129020928 979959554883686400 979959729756753922 979959764607291393 979959929221021696 979959971164061696 979960093914615808 979960237942820864 979960240039964672 979960399259987968 979960590142668800 979960795604930560 979961122185981952 979961489422540800 979961888577552384 979961999088996352 979962050393923584 979962070413258758 979962171277889536 979962370297655296 979962495241564160 979962658576355328 979962666348400641 979962675542274048 979963034423775232 979963065427988480 979963403023388673 979963661212143617 979963755550228480 979964218995855361 979964248347553792 979964428379713536 979964553256734721 979964654872080384 979964723730026496 979964725093117952 979964754616823808 979964897516810245 979964902352834561 979964967112847360 979965015372550144 979965074499670016 979965271116075008 979965390611779584 979965991747809280 979966089999405056 979966370317262849 979966434645245952 979966650954010624 979966780960423936 979966834635149313 979966908228349952 979967027719868416 979967103427141632 979967122913841152 979967233425399808 979967332264144897 979967358621179904 979967452305088512 979967603526504448 979967780693954560 979967813958950912 979967876621840385 979967891213881344 979967943810473989 979967978472132608 979968059250061312 979968071250202624 979968087368888320 979968170894163968 979968300275896322 979968343666053120 979968678006464512 979968924476432384 979969035826880512 979969081133686784 979969179200737280 979969437465006080 979969501784571904 979969624614764544 979969679333740545 979969837563867137 979969839061225472 979970567020441600 979970575769722880 979970613883342848 979970913360728064 979970954079232001 979971045892476928 979971056021659649 979971203908632576 979971231972806656 979971242517286914 979971304446046208 979971438802239488 979971462290427904 979971545895497728 979971567227691009 979971649448628225 979971722848952325 979972229806133250 979972424925155329 979972502557470720 979972671470530560 979972687828279296 979972980657807361 979973018733735936 979973550185549824 979973658138509312 979973865794359296 979973998372098049 979974158930063360 979974391269294081 979974642361348096 979974827263094784 979974955835187201 979975058356670464 979975163113504771 979975294261088256 979975329702821890 979975489661128704 979975581390589952 979975600227127296 979975797804032000 979975981921460225 979976053115428865 979976080554692608 979976470507544576 979976509489401856 979976594973437952 979976596621754368 979976598412840960 979976687847919616 979977356453515264 979977380650520576 979977645504040965 979977859421917184 979977950635483141 979978514861608961 979978647569403904 979978740716462080 979978761415417856 979978824552210432 979978954697248768 979979013014814721 979979029225885696 979979138080665600 979979167986012160 979979426438971392 979979470365974529 979979524237594624 979979609147039744 979979717003628544 979979855226908672 979979882087288833 979980110207115264 979980313718919169 979980519621431297 979980670922559493 979980800421777410 979980866104406016 979980868415471616 979981081893056512 979981175581282304 979981198427553792 979981316065316864 979981451537141760 979981621033136129 979981762100187136 979981825358618624 979981961031835648 979982117642887168 979982545583566848 979982698675662850 979982859216785409 979982886286880768 979982888102977536 979982982709743616 979983046509301760 979983079975587840 979983113370685440 979983132588957696 979983223924117504 979983426521649155 979983630276681728 979983855133319168 979983963774226432 979984047286947842 979984118413975552 979984148801650689 979984230422863873 979984438057725953 979984476641120256 979984725480796161 979984746561318912 979984793587855361 979984915260420096 979984934654894080 979984955391512576 979985145141911552 979985336100184064 979985402881806337 979985405679423488 979985493130661888 979985532691329027 979985552815677440 979985755400531968 979986190123307009 979986549420052480 979986654424453120 979986654663512065 979986671050555393 979986673265242112 979986781142749184 979987158760132609 979987459944648704 979987680401510400 979987717462413313 979987740052910080 979987943757701120 979988043934457861 979988145583394816 979988328585015297 979988330128576512 979988613927702528 979988778164150277 979988780680609794 979988856874430465 979988876197580800 979989022608187392 979989110051037184 979989148311400448 979989170885021697 979989259150090241 979989681336176640 979989865143074816 979989997683138560 979990439070781440 979990478979465217 979990693782474754 979990729148780545 979990738992861185 979991113745432576 979991316418490368 979991437583503360 979991487877472256 979991754500923392 979991873879232512 979991882418749440 979992193980092416 979992583878266880 979992611049046016 979992644398002178 979992697997086720 979992734244229121 979992735171129345 979992954386436096 979992956378722304 979993138491207680 979993176772612096 979993185417129984 979993245433417729 979993345819922433 979993350945337344 979993390975803392 979993497234300928 979993802470494208 979993835399974912 979993863111749632 979993900088807424 979993906224992256 979993947526369280 979993957773037568 979994001502801921 979994039486484480 979994142595010561 979994204846768130 979994307271839746 979994371067187200 979994585563877376 979995049537736704 979995350298701824 979995906035548160 979995988357271553 979996302258909184 979996623152574464 979996640017833984 979996720779157504 979996727775150080 979996728530210818 979996815490732032 979997072274358273 979997150234005504 979997190574788608 979997295314964480 979997391997882368 979997554069966848 979997623804481538 979997663595843585 979998111400644608 979998284486987776 979998575961755648 979998687127572480 979998831260684289 979998871714779136 979998922511929344 979998931127029760 979999240616402945 979999243170705410 979999298376093696 979999339757043712 979999519361380352 979999524692340736 979999597958516737 979999663108579329 979999676349984768 979999746449342465 979999772856766465 979999876246310912 979999936220672000 980000025307762689 980000086041251840 980000097000939520 980000368900956161 980000370704384001 980000485976494080 980000677328928768 980001255199256576 980001432714842112 980001621076832256 980001762764566529 980001841487450112 980001942230392833 980002203539857408 980002463746023424 980002549808934912 980002707812438016 980003012641882112 980003020149751809 980003059106533376 980003154560462848 980003181278191616 980003269668954112 980003393019240448 980003827037372416 980003854879248384 980004025327411200 980004061155090432 980004195641315328 980004241900269568 980004298305220609 980004442559959041 980004482250571776 980004742108729344 980005141251280896 980005390166446080 980005480922742784 980005509079162880 980005524677722112 980005568411852801 980005696866521089 980005710355402753 980005727719829504 980005953683771393 980006093387653120 980006316881084416 980006349110239232 980006600797773824 980006616870408192 980006641822298112 980006648893837312 980007021620744195 980007149307944960 980007198255452161 980007227665911808 980007367889833984 980007447489282049 980007466699313155 980007835064029184 980007946783518720 980008045638975488 980008284206845952 980008298974973952 980008553166581760 980008568794550272 980008794515111937 980008828682096641 980008978099908613 980009071989395461 980009128956497920 980009260330487808 980009302395154432 980009314042728448 980009326365560832 980009327430897664 980009490463457280 980009770336882689 980009936766881792 980010017087737856 980010026910801920 980010058661679105 980010099472203776 980010391953661952 980010501127266304 980010835576750080 980010835719393280 980010923934081024 980011185650196482 980011355234332672 980011620817567744 980011833884069888 980011853169512448 980012184402038785 980012290295595009 980012324990922752 980012338173677568 980012495183196160 980012516230254592 980012531405246469 980012603039780865 980012664134012928 980012744673054720 980012781834506240 980012786964156416 980012853653639169 980012932607217664 980013121690619904 980013318034415616 980013443775418368 980013491867168769 980013494086066178 980013856243232768 980014091321401345 980014110594224128 980014117070233600 980014336591642624 980014346293137409 980014408905777152 980014453449207809 980014455378587648 980014502178631680 980014511464812544 980014582608646144 980014597485740033 980014713474990080 980014744856821760 980014817451880451 980014848431050752 980014859885645824 980015079428165633 980015229018017792 980015389307473920 980015423096872960 980015492852256769 980015501198942210 980015606299873280 980015607017037829 980015661136142337 980015700139020288 980015737543823361 980015806762405888 980015872113856512 980015923380867072 980016076145774592 980016603990339584 980016660252971009 980016721657520128 980016728750030849 980016866344267776 980016929665626112 980016957087977472 980017038927302656 980017237397573632 980017311577866240 980017403731103745 980017427181375489 980017611437236224 980017950022303744 980017967164547072 980018072386981888 980018091013955584 980018108126638082 980018117203001344 980018393138057216 980018538395127808 980018679655038976 980018855287377920 980018943208206336 980019039098556416 980019150490812416 980019516041302016 980019519526711296 980019642713477120 980019723395051521 980020006275682309 980020039561678848 980020057920212992 980020351005491201 980020470090293248 980020574519873536 980020628437676033 980020630295728128 980020636327251968 980020638051131392 980020858143100928 980021031829213184 980021059238973440 980021214411476993 980021270602448896 980021553835454464 980021575075401728 980021644419915776 980021707468546049 980021807146299393 980021895797108736 980021924385427458 980022019969441792 980022251490754560 980022440528109568 980022652600336385 980022896079892482 980022963578826752 980023056180699137 980023064124710912 980023138980388865 980023577889165312 980023672269410304 980023795925897216 980024151183372288 980024187489341441 980024221324775425 980024271228624896 980024290341945344 980024387851227137 980024394557767680 980024457090641920 980024462165856256 980024467509383168 980024571955998720 980024612523270146 980024690629664768 980024895378739201 980025131144810496 980025183837786113 980025204469624832 980025280491413504 980025318680379392 980025390633713664 980025457994289153 980025875088461824 980026281071988736 980026340362637312 980026475695964160 980026484529221632 980026515718098944 980026615882231808 980026775689400320 980026784254185472 980026824330657792 980026920703115264 980026946296918016 980027698088153088 980027807739842560 980027833924964352 980028070735286272 980028188549054465 980028476169302022 980028522981986304 980028749147189248 980028903577317376 980029073694052352 980029092719312896 980029254602776576 980029264006434821 980029383590268928 980029587731214336 980029644647882752 980029724679393280 980030018033278976 980030125541593088 980030126892175361 980030174996697088 980030601104420864 980030811721424899 980030902821703680 980031094715162625 980031098980728832 980031176655204352 980031471179231232 980031550875230208 980031665610293248 980031727749025792 980032529100083200 980032610142507009 980032699741204482 980032880620593152 980032947859402753 980033075030773760 980033198179708929 980033256761511936 980034479547977728 980034641586343936 980034692283060224 980034705612591104 980035259969490944 980035361656201216 980035465603682305 980035498898087936 980035727726530560 980035869066321921 980035939266387969 980035945503260673 980036078076874752 980036242376134656 980036304951005184 980036310466482176 980036460672966656 980036497285025793 980036542948311040 980036563735367680 980036705259573248 980036720870805504 980036801338454023 980036876689166336 980036997308755968 980037002933481472 980037096986632194 980037159481696256 980037306248761344 980037393179914240 980037545735151616 980037605067755520 980038120203800576 980038237463785473 980038238684393472 980038341755375617 980038419052154881 980038496046825474 980038530511638528 980038813274820608 980039112030916608 980039137997807616 980039278414704640 980039303794450432 980039339815170048 980039343350910976 980039600877064193 980039627787644928 980039651988856833 980039777746653185 980039796029521920 980039991869964289 980040063923912704 980040065345900545 980040184883548160 980040281025339392 980040294346477569 980040430460063744 980040478019276800 980040638329688064 980040651386638336 980040746119188481 980040761369616384 980040771570159617 980040790675218433 980040832756613120 980040908426170369 980041242045280256 980041357967478786 980041364577628161 980041421167235072 980041477555478528 980041712952336385 980041750814318592 980041928879345664 980041951146921985 980041959069880322 980042020034027520 980042027839688704 980042029492252677 980042041508888576 980042169883996160 980042352827027458 980042489578049537 980042693437947904 980042700060848130 980042730813485056 980042732348600321 980042833846587392 980042842654601217 980043047164620800 980043114483208193 980043198977503232 980043349263638529 980043370159624192 980043554578935808 980043628230905856 980043633960288256 980043925644890114 980043974533578752 980044049145937920 980044070750957568 980044107551789056 980044428609024000 980044538835341312 980044994982662144 980045187903901696 980045345118965761 980045366241439744 980045518712819712 980045798938497024 980045860510855169 980045874909900800 980046046330957824 980046132540829699 980046474603048965 980046632967426048 980046645495844864 980046788018176000 980046935187849216 980047065257578496 980047106525319169 980047177648168960 980047195075502080 980047205984821248 980047261748088833 980047427439812608 980047625859813376 980047674362748928 980047699373449216 980048212923858944 980048310646947841 980048310902902785 980048384458452994 980048579162198017 980048604134916101 980048628260712448 980048901637005312 980048977113513984 980049192222642176 980049294463037441 980049484104290304 980049520569569282 980049630804267008 980049789969674245 980049865869848576 980049990927208448 980050218942173184 980050273757552641 980050316321284096 980050657779552256 980050812511707136 980050898532601856 980050941884813312 980050982024482816 980051188417736704 980051200291868673 980051205857730560 980051553842286592 980051669584052224 980051872873578496 980051958991151104 980051968927334401 980051983481552896 980052015924568064 980052154827395072 980052377175777282 980052446658596864 980052542917894145 980052747155259394 980052787219324934 980052814360731648 980053072473968640 980053082762567680 980053353689436162 980053357053308928 980053370219188224 980053632497410048 980053769038725121 980053864320782337 980053944046145536 980054105799393280 980054272481071104 980054285378576384 980054307633549312 980054321978073089 980054563817508864 980054603218616321 980054603478663168 980054884404858881 980054885617061889 980055230095249414 980055672917250049 980055677132558336 980055817717198848 980055846242668545 980056232529506309 980056562487226369 980056760286416896 980056842553487360 980056969955471361 980057012506714113 980057050456739841 980057059251990528 980057076545269760 980057085806342144 980057103594344456 980057126558208000 980057129464815616 980057543912361984 980057599532990464 980057707129593856 980057884238254080 980057923186544640 980058141831385088 980058412934422528 980058698000338949 980058764786192384 980058978284687360 980059314936311808 980059593752678401 980059644453425154 980059988252151808 980060034569768960 980060126441811970 980060248634482688 980060308717948928 980060374836895744 980060665883873281 980060672187912194 980060694791053312 980060754194915330 980060837024010240 980060930963853312 980061132651159552 980061183490260992 980061197922979840 980061223793328128 980061261927985153 980061329653424128 980061792180297728 980061883435757568 980061968672452613 980062101497614341 980062152798056448 980062154400333825 980062174252032000 980062178366631937 980062369857630209 980062568176848897 980062712800731136 980062762935123968 980062788000403456 980062884867829760 980062939129548803 980062950508630022 980062989444317184 980063318504345600 980063451874844673 980063515393384448 980063524704669702 980063724022231040 980063731081187329 980063751629082624 980063785573429249 980063945141706753 980064017468284930 980064032689459202 980064153867087872 980064183017287681 980064233101635584 980064263497814017 980064393114411008 980064437993385984 980064440627417088 980064488954220545 980064512278745088 980064597913763841 980064608269545473 980064674048872453 980064676301168640 980064678218010625 980064746585120768 980064761487425536 980064790956662784 980065035140689921 980065076173557760 980065188345995264 980065407364096000 980065432823566338 980065440960598017 980065503405371393 980065511999500289 980065845966721029 980065939092852742 980065960395706368 980066006247886849 980066073092526080 980066092717629450 980066141694578688 980066172283621381 980066784924655616 980066790133944320 980066799541567488 980066979561246725 980066984594427904 980067199145660417 980067343828168704 980067359267475456 980067655938912256 980068129333219328 980068144168488961 980068215018741761 980068226515292160 980068444853989376 980068709879504896 980068864494129152 980068876892418049 980069483703427073 980069663173263360 980070014807150592 980070066925514757 980070158105563136 980070401702285312 980070555436150784 980070673493217281 980070745958072320 980070868943503361 980070916188246017 980071118215221248 980071496474177537 980071522747453440 980071556737986560 980071592108597249 980071806513156097 980071810459844608 980071929779539968 980071983412056069 980072012059201537 980072229378625536 980072381329936384 980072515677708289 980072642123313153 980072731679997953 980072766669053953 980072939835088896 980073195624718336 980073264574803968 980073477309894656 980073579751641088 980073675310297088 980073766448492544 980074337687523328 980074527458758657 980074561294274561 980074589320605696 980074718651969536 980074763602350082 980074770980012033 980075049934827520 980075149075591169 980075627863781379 980075718519459841 980075966998425600 980076080039124993 980076317642231809 980076353260281858 980076611944017920 980076832207835136 980076874545188864 980076973904072705 980077238162018306 980077308806664192 980077781173374976 980078006331785217 980078014926073861 980078034626732032 980078141698985985 980078233499717633 980078382099640320 980078420448235520 980078446498996224 980078493504606208 980078494863339520 980078508247535616 980078511229751296 980078517797965826 980078633875275776 980078678154637313 980078967255392257 980079043096858624 980079131353329664 980079424912707585 980079554495766530 980079562695610368 980079563224092672 980079567963639808 980079607356493824 980079768757399553 980079785828286464 980079802353967104 980079938282971141 980079952354824194 980080047292866560 980080266973675520 980080272472526848 980080292475162624 980080442417340418 980080492543447040 980080492887400450 980080539725193216 980080543114186752 980080588093841411 980080646319157249 980080818742874112 980081010468671489 980081114592239616 980081302211788800 980081440070275072 980081454184050688 980081457422065665 980081933387517954 980082114367500288 980082229991870464 980082300280102918 980082357909753856 980082532308762625 980082730007519232 980082833690636295 980083243931389952 980083456226086913 980083470121742337 980083616968597504 980083788788137985 980083816407674886 980083846191476736 980083979931045890 980084152564404225 980084180137795584 980084283695132672 980084511148052481 980084520547438592 980084650776449030 980084811766419456 980085237450407936 980085237890912256 980085294476288000 980085302789160960 980085305909895168 980085375342448640 980085446704336897 980085453637472256 980085456716091393 980085513309868032 980085568284581888 980085596432601088 980085759913971712 980085775277666304 980085816650358784 980085877266374657 980086060070854657 980086116144566279 980086155201990657 980086200987013120 980086214941401088 980086221874585601 980086309334241281 980086553946001409 980086567883755520 980086666735030278 980086693897400321 980086746972028928 980086777577988096 980086865222098944 980086983530725377 980086986722525184 980087083350945792 980087325987409920 980087326725599232 980087329124700160 980087715701149696 980087716657364992 980087909964566528 980087921620475904 980088270817198085 980088344146317312 980088383438548992 980088832598183936 980088862260252673 980088944351092737 980089012798066688 980089242427822080 980089399789703169 980089469494878208 980089620733063168 980089725326446592 980090087059927041 980090330585411585 980090751811031040 980090793741508608 980091001577582592 980091101448155136 980091103658610689 980091477857652737 980091580660027392 980091647555002368 980091902354653184 980091925222117376 980092351489105926 980092367721115648 980092654758367234 980092768935731200 980092927287398406 980092980492226569 980093140421038080 980093493191368705 980093563508703232 980093625924243458 980094140691120128 980094354965581830 980094403665637376 980094453221339137 980094459034656768 980094634520170496 980094658482229250 980094732087959552 980094856834973696 980094941077692417 980094942713384962 980095014003986432 980095039278809088 980095476841287680 980095535561560064 980095664297164801 980095700125061122 980095895793537024 980096014098096128 980096043877650432 980096469033259008 980096479032463361 980096624742592513 980096766472282112 980096811175211009 980096927281942528 980096974895702019 980097116684128256 980097294950318081 980097335597457409 980097395118747649 980097397408714752 980097400755884032 980097914734333953 980097929498243072 980098141373521920 980098153205719040 980098295052709890 980098555422691328 980098644081893376 980098651488968709 980098847409147906 980098904292253696 980099026396774406 980099400121778176 980099661099880449 980100003313090562 980100022921547776 980100048469012480 980100120430727168 980100212495613953 980100222545285120 980100305508499458 980100335032242176 980100481019252738 980100553236721666 980100799358472192 980100835194568704 980101311923458048 980101353753079813 980101662382706688 980101807891415041 980101980839346176 980102028159541248 980102435929837574 980102751056289794 980102766008913921 980103025661480960 980103213297913856 980103231224401922 980103248853037056 980103331514372096 980103562263920643 980103630622687232 980103680631431170 980103682854408192 980103710440378368 980103730824732673 980103790874562561 980103949486252032 980104046622265351 980104158920441857 980104221059055616 980104445223518220 980104450625896448 980104453973004291 980104575184199680 980104639269036032 980104752779448321 980104786728181760 980104878180757504 980104937454518273 980104989350776833 980105107474968576 980105416905543680 980105608719405057 980105695403102208 980105709953134592 980105754840653824 980105821379026945 980105826802262021 980106037045981190 980106171968380928 980106358585511936 980106431805435904 980106531629817857 980106709464158208 980106865530101760 980106960396849154 980106992026046469 980107097730945024 980107563705487360 980107782073528320 980107902206713856 980107926307262465 980107963129004032 980108036785299456 980108150987808768 980108214783172609 980108333347758080 980108373206228998 980108709366874113 980108793198600193 980108842603302912 980108968637976576 980109019514855425 980109279813390336 980109522487345152 980109668436578305 980109738573737985 980109815392428032 980109884309016576 980109963619196928 980110077335138304 980110078148661250 980110362837245953 980110441606127616 980110560133046272 980110575979126786 980110681226858498 980110749338079233 980111225836244994 980111243263578112 980111284480987136 980111303531532288 980111454157332480 980111848145072128 980111912854835200 980112076927590401 980112146133651457 980112191268577282 980112299762601984 980112312190357505 980112335049289734 980112437755162624 980112489726857216 980112639136354304 980112650624487426 980113047443398662 980113053357363201 980113514349170688 980113778779082753 980113796298674176 980113913894367232 980113955074072576 980113988783628293 980113995146330112 980114165778989056 980114839778615296 980114868496945152 980114985853571074 980115007026417666 980115317224624128 980115396652077057 980115409826471938 980115650755596288 980115659232301056 980115671148265472 980116139849191424 980116291339149315 980116322615996416 980116355096698882 980116566133047296 980116750644760578 980117156175187968 980117186869002241 980117314472464385 980117319996362752 980117430990245888 980117517820510208 980117614474260480 980117733047193600 980118089491795968 980118183830007808 980118198489178112 980118205246197760 980118221259976705 980118286103994368 980118309273325569 980118457743302658 980118597329719301 980118784668258304 980118786928992257 980118848266489856 980119043066793984 980119075681722368 980119144552108033 980120079592579072 980120178188062720 980120213998981120 980120303874560001 980120386888175616 980120653465518081 980121607522996224 980121641664614400 980121770203254785 980122088911593472 980122148265254912 980122343816212480 980122465723658240 980122566428852225 980122704790589440 980122753998184448 980123032235724800 980123202084134913 980123454669295616 980123472948027392 980123742738243585 980123787134996480 980123808320270339 980124067855503361 980124469481148416 980124600955822080 980125020054794241 980125093236965378 980125544514650113 980125572876484608 980125612802281472 980125664954249218 980125808684564481 980125928704667650 980125932160679938 980126006756495360 980126140764389378 980126146162577408 980126287250456577 980126325330599936 980126402749108224 980126663865454593 980126732182319104 980126905574789120 980126941788475394 980127158537539584 980127190938419202 980127205471768576 980127594145345536 980127676253032448 980127699002904577 980127738253271043 980127782532300800 980127873251119104 980127885167091712 980127902594412544 980128160875364353 980128164088352769 980128260464967680 980128311178399746 980128360838950912 980128534445416449 980128704214036480 980128848544137216 980128851090202624 980128853812174848 980128892387254277 980129363919327235 980129636251205633 980130100128636929 980130100904538112 980130212401827846 980130555982434304 980130653353205760 980130886334271488 980131179549601794 980131284147167232 980131368037470208 980131529774034945 980131918317522950 980132422087073793 980132600705634304 980132610780250112 980132659975335937 980132677989879808 980132829634932736 980132964406300672 980133031238397953 980133240257306625 980133474681151490 980133571867369472 980134099414388736 980134153327923205 980134211591069696 980134851432124416 980134890694848513 980134914220871680 980135059431845889 980135149131194368 980135198737223681 980135750791565315 980136031436640256 980136044178870272 980136333002903553 980136362660818945 980136391341461506 980136398970871808 980136406130577408 980136434358251520 980136663115534343 980136727867256833 980136743893684224 980136809899397122 980136909518311426 980137012631080960 980137083934212096 980137166490816519 980137222484774912 980137277153333249 980137326734118912 980137354496299008 980137406014902273 980137419273129984 980137424398487552 980137431252037632 980137668133707777 980137684923551744 980137750128222208 980137789097496576 980138047881793537 980138062515769344 980138083906711552 980138088646283267 980138184574164993 980138190689439746 980138209928712193 980138239607570432 980138255017500672 980138415353159680 980138436274413571 980138503756541952 980138648170647552 980138648229351425 980138679086829571 980138684929466368 980138734212575233 980138747659513857 980138868107300864 980138915515523072 980138917935673350 980138923585343489 980138969739427845 980139296769368064 980139304021307392 980139376066908160 980139408555847680 980139447751794689 980139888086577153 980140088612057094 980140430930083841 980140532692340736 980140631086567424 980140880668610560 980140973186584578 980140976890109952 980140983479304192 980141087456100352 980141185045016576 980141402943377410 980141913918574592 980141927931809792 980142400378109952 980142453717192705 980142517873184769 980142553067610112 980142676237586433 980142684479393793 980142685418909697 980142763919409153 980142813458370560 980142832332820485 980143146653880320 980143195597107200 980143319752863751 980143418826543105 980143687379439616 980143921593487362 980144013704605696 980144188300910592 980144189794111490 980144209050161153 980144261109862400 980144510503194625 980144984098787329 980145421975785478 980145583305486338 980145595162689536 980145705284235264 980145763148845062 980145772506337281 980146065491021825 980146076752732160 980146339320418304 980146657961668608 980147008337006592 980147017816203264 980147101341569024 980147164679634952 980147272058130432 980147478812135424 980147754944159746 980147764582600704 980148328020226048 980148518362013696 980148725589962752 980148736352489473 980148762793447424 980148974068912129 980149041790152706 980149263899480064 980149314969358336 980149323966156801 980149496599535618 980149558314496003 980149930412134400 980150044446904321 980150065250684928 980150232661950464 980150289452994560 980150320557969409 980150355173441536 980150595360305152 980150605388943360 980150692970147840 980150848952119296 980150905218748421 980151008558010368 980151023439433728 980151024836136960 980151169619120129 980151376826298368 980151411441913856 980151496137433088 980151498079383552 980151510704287744 980151574675836928 980151777877250048 980151795963060226 980151924015198211 980152194925293568 980152227984805888 980152284788199424 980152397879300096 980152721889251328 980152811286605825 980152842248912897 980153066300280833 980153232948387846 980153425206956033 980153589552295936 980153888912355328 980154015811072005 980154092478763009 980154252143288320 980154328194351104 980154617232314368 980154719694974982 980154880403832832 980154916596576256 980154931339460611 980155091738087425 980155097723408384 980155218943008776 980155351721967618 980155407556542465 980155462573273089 980155490348027904 980155519477301248 980155523654922241 980155564280991744 980155571063218176 980155588578627584 980155645210087424 980156061448630277 980156186313089024 980156507290591232 980156523937583104 980157013002018818 980157077036335106 980157084649099266 980157160247218182 980157195315707904 980157612586098695 980157637236060160 980157783197696000 980157788939833349 980157790818848769 980157831037976577 980158300888199169 980158507256307712 980158924845350917 980159246972215296 980159334310129665 980159418015895553 980159508700950529 980160326162411521 980160445796450308 980160653292900353 980160680790773760 980160846058917888 980161331197284352 980161333051248645 980161334271717377 980161528002379776 980161627642359813 980161955250896896 980162387494998016 980162715858726912 980162812889718784 980162815590830080 980162850302906369 980162947413696512 980162997917274112 980163056411045888 980163072743571456 980163116481896448 980163318110474241 980163522524041216 980163656259432448 980164082753069058 980164084657283072 980164242350452737 980164294569549824 980164525768011781 980164639169433600 980164858154020865 980165006909214721 980165342969425920 980165584234139648 980165849330933760 980166528904638467 980166832303886337 980166944656711680 980167083232198657 980167171337850881 980167301948420097 980167389273784323 980167397377282048 980167418340368384 980167489882648577 980168220802998273 980168598864842752 980168820856901632 980169107713687553 980169346004733953 980169387339669504 980169593766498308 980170268768460802 980170351459164160 980170372728410113 980170375270207488 980170392550739968 980170426373550080 980170595135520770 980171089597878272 980171109718024192 980171116965744642 980171661847785473 980171917834547200 980171920296554496 980171927640793089 980172118250856448 980172272135700481 980172370441900032 980172847304925184 980172894436233217 980172997716840448 980173165908430848 980174178312744960 980174516801458176 980174526460977154 980174738717921281 980175246744543237 980175270656188416 980175398519615491 980175443784556545 980175479616524288 980175599938490369 980176241042100229 980176488883507200 980176615111045121 980176815724679168 980176918971641856 980177050865750017 980177088190844934 980177135842267137 980177230272843776 980177625581801472 980177636218621952 980177957758087168 980177997327159297 980178197831716865 980178217586880512 980178325829312512 980178464002138112 980178665202843648 980178677014122497 980178911475716096 980179562289123328 980180257239072768 980180432896577537 980180838959722497 980180991191986177 980181275876253697 980181785593163777 980182046151757825 980182348842008576 980182584171945986 980182734084673536 980182805509541888 980182999814766592 980183279855861760 980183294523428864 980183418490294275 980183552196272129 980184375290748928 980185584990900224 980185709003751424 980186232956350464 980186263604088832 980186330075418624 980187005597470727 980187478282956802 980187736358473728 980187751676071941 980188554503622656 980188836843147264 980189253002059776 980189486503010305 980189683253686272 980189842389663744 980190134342705153 980190639152418816 980190972532359169 980191225176260609 980191581272670208 980191685643784194 980192443516760065 980192781208637440 980193021366022148 980193023068983305 980193660418560000 980193765473292288 980194319691911170 980194368169574401 980195220599042048 980195540490170368 980196077314985984 980196192490590210 980196212346441730 980196530228482049 980196586155159552 980197416220708864 980197566183854080 980198431405871105 980198459239272453 980198625140707328 980198741209739264 980199311807000576 980199313971302400 980199346552614917 980199412721995778 980199516984012800 980200024914079744 980200025987960832 980200302036049928 980200682941829120 980200701098954752 980200835547369473 980200840832176129 980201503792226310 980201773678899201 980201833091272705 980201989492609024 980202016235511808 980202075530424320 980202083499544577 980202397145411584 980202900369629184 980203083824320512 980203094322577408 980203799762690048 980206249022238726 980206527435935744 980207371623501824 980207442830249991 980207922373328896 980208303224639493 980208653616762885 980209223274463232 980210514243469312 980211675457638401 980211847919005696 980212861497757701 980213191719510017 980213273395154946 980214333018923009 980214765413912577 980215845619228672 980216708408356865 980218064926060546 980218190407045120 980218200788033536 980218217305137153 980219705846910977 980220940759044097 980223262511820800 980223640758255616 980223938088329218 980225162435055616 980233284113305601 980233312928190464 980234781073006592 980234861872074752 980238138596646912 980238359661568000 980239457642340352 980246536771850240 980248201923125248 980248360673144832 980248381351178240 980248395326554112 980249245054918656 980249817258610689 980250397620219904 980250838881927168 980251934195150848 980252686980435969 980253456039596033 980255260169199616 980256257096474624 980256386255908864 980256427007774722 980256460025155584 980262239927226369 980263021552467968 980263484406419456 980263490358267905 980263509408788481 980268213958148097 980268304219729921 980268561028526082 980273576208199680 980274519888801792 980274925389967360 980275396133507072 980277224514310144 980277239580450816 980278584982974464 980278836473532416 980278855406628864 980278984637407232 980279657223327744 980281108402266112 980282361068900353 980283634962894848 980284628589301765 980284658935062528 980288555338600448 980289093748785152 980290186893512705 980290253390073856 980290989259665408 980291666488807425 980292023461732353 980292197466755072 980293070016008192 980293677812678656 980293678102020096 980293685710598145 980293688571154432 980293716874276869 980294207318487040 980295579849936896 980296234807197696 980297026268291072 980298704925028353 980299284708052992 980299379214086144 980299584755982336 980299980324950016 980299987417526272 980300329488142336 980300945128067072 980301193590312960 980301447643500544 980301534113214465 980302063119884288 980302503542706177 980302793868300289 980302899518504961 980303035946733568 980303170604814336 980303522246905857 980303758373654529 980304620466647041 980305575799123969 980305935175438336 980306387602497536 980307524439158784 980307527840747520 980307567728611328 980307649366405120 980307799027707904 980307817981673473 980307987813359617 980308023922122752 980308102829441029 980308140800512002 980308419302354944 980308630179368960 980308780041801728 980308784131313664 980308796814872579 980309196670472192 980309334474350592 980309429848592384 980309596450541569 980309732735975424 980310490369986562 980310847984734208 980310951827202049 980310996677005312 980311034413031426 980311125072973824 980311963279462400 980312096536780800 980312171136671744 980312357703507979 980312836122570753 980312898961584128 980312955165331462 980313035494522880 980313118566965248 980313206563450880 980313429037772800 980313494099668993 980313816583016449 980313819900719104 980313825739198464 980314457585963008 980314606764732416 980316686820749313 980316792806608897 980316897693626369 980317413593047040 980317844062769152 980317851541221376 980317910190059521 980317913037942785 980318110048759809 980318241770831872 980318405713678336 980318451410657281 980318626174644226 980318932279193600 980319296386723840 980319567489757185 980319597730586624 980319652587933696 980319719403212801 980319752928268289 980319890199506944 980320110857609216 980320112581447680 980320233629143040 980320287756640256 980320301107109889 980320302273048576 980320945037565962 980321129104633856 980321260302368768 980321440418250753 980321537181003776 980321664406839296 980322376280870912 980322679319298048 980322716757655552 980322866934804480 980322983788064768 980323167704092672 980323500618600448 980323571481436161 980323753073790976 980323881545330688 980323891871698944 980324128140951552 980324182184611840 980324666584780801 980324889453301760 980324903932096517 980325093506088960 980325131372281856 980325134241157120 980325152926916608 980325374239432704 980325437992833024 980325445043441664 980325856529719296 980325899018162176 980326113879691264 980326293899173889 980326504717606913 980326684024033280 980326692349710336 980326702713843712 980326744543645696 980327083606978560 980327348129103872 980327357151154176 980327432136876032 980327648143568897 980327663133970432 980327777760088064 980328025861644289 980328153712246784 980328271777845248 980328369907752960 980328412416966658 980328553114947585 980328564611600384 980328654071848965 980328937137065984 980329339983196165 980329420895543296 980329484728569856 980329605633626112 980329644774903808 980329756238471168 980329779252613121 980329827478720518 980329914435035137 980329964963811329 980330091774468096 980330167720693760 980330177799520256 980330204236312576 980330385564454912 980330547980488704 980330844027019264 980331217408221184 980331340041252866 980331425898684416 980331426087342080 980331450062049280 980331483889008641 980331559696982016 980331831869440002 980331969178423296 980332019275182080 980332213463146496 980332263387910144 980332357701029888 980332432057516032 980332439502438400 980332452983033856 980332604602929152 980332650425700352 980332666028548096 980332771322335232 980332918399619072 980332920907874304 980332967833763840 980333318733467648 980333322533470209 980333355945332736 980333386010103808 980333521276370944 980333699077197824 980333757323530240 980333851011665920 980334075633393664 980334096583942145 980334118222385158 980334211428216832 980334241002205184 980334262548393985 980334408539533312 980334450772004864 980334653742747648 980334691571130368 980334698034380800 980334816469057536 980335178232016897 980335200818184194 980335210712698880 980335215225851904 980335275229540352 980335301909516288 980335318896390144 980335373107818496 980335554012336129 980335631913111553 980335841020084229 980335977272107008 980336448040849408 980336459549876224 980336609831763969 980336664265576448 980336902850203648 980337592901210112 980337724719861760 980337726489812992 980338092816109569 980338117927407617 980338414749962245 980338447599751168 980338511894245377 980338514075283457 980338709123026944 980338773325119488 980338883937357825 980338986534158336 980339001130397696 980339111520325632 980339116620566528 980339370417934336 980339499824812032 980339523493253120 980339954105704449 980340251947356162 980340575814680576 980340636888059905 980340646769651712 980340705527820288 980340737643446272 980341129139941377 980341157182844928 980341249298354177 980341322711293952 980341501585772544 980341509135503360 980341625284169728 980341658993790976 980341660323385344 980341662848356353 980341676328849408 980342073718116353 980342218157326336 980342275560656897 980342342577278976 980342460382621697 980342750888390656 980343371465154560 980343528625790976 980343547651067904 980343617104613376 980343718648705025 980343735971069953 980343831420948480 980343939512328198 980344011960528896 980344018273030144 980344019959107584 980344024782516224 980344073964879872 980344786635952128 980345015246323712 980345087547924480 980345262219591680 980345542692700160 980346166490664960 980346182298980352 980346418090205185 980346427485376513 980346462495236098 980346547710971904 980346717483741184 980346801453715456 980346821980643328 980346891631190018 980346896442183680 980346978272989184 980347074591051777 980347174163660800 980347381878263808 980347582881910784 980347635507908608 980347708702588928 980347728336183296 980347784795582465 980347793209511936 980347800167833600 980348152460070912 980348288330354688 980348302616121345 980348321020727296 980348621483802624 980348654417596417 980348659878563841 980348747988258816 980348832872632321 980348836504920064 980348930872561664 980349020055982080 980349020374814721 980349029182685185 980349045091766272 980349057292996609 980349127266635776 980349509199949824 980349599327145985 980349687701139456 980350308856582145 980350310672629760 980350358164856832 980350618018701312 980350710649933824 980350878229155841 980351057409736704 980351092050493440 980351263425662977 980351471995801601 980351496930897920 980351617777233920 980351777852837889 980351804381700096 980352084020260864 980352152689364992 980352229604503552 980352260612984832 980352357635633153 980352539450363905 980352830828630016 980352968498302976 980353058948440064 980353229237100545 980353231304962048 980353389639979008 980353537501777920 980353854813495297 980354032932880384 980354075932819456 980354079078604800 980354089161814017 980354095054761984 980354199736102912 980354299757776896 980354342321606656 980354372889731073 980354455718809600 980354911509647360 980355252540014592 980355294428581893 980355461898756097 980356146337910789 980356215015342081 980356272838139904 980356354794754048 980356399422148609 980356598441922561 980356600551657472 980356697741983744 980356698341814273 980356735620780032 980356866395000833 980356888821985281 980356941087158274 980357060574490625 980357215373504512 980357329194553344 980357396366229506 980357604777058304 980357604961652736 980357641812824064 980357851213455361 980357896121847809 980358128456871936 980358307679522816 980358425866579968 980358489586401280 980358563351678976 980358819116191744 980358878469722117 980358912099700737 980358979539828737 980359003871080448 980359186457522181 980359214865567744 980359319408599040 980359335481102336 980359400874545152 980359405874155522 980359407254102016 980359409305088000 980359423611887616 980359488564756480 980359599336411136 980359790089076736 980360261919035393 980360367229485058 980360379506331648 980360423303032834 980360809523052544 980361280350539776 980361294409879553 980361419366522880 980361596672262144 980361790176587776 980362054807810048 980362542987046913 980362753889140737 980362754996482048 980362892825554945 980362894402621441 980363204009357312 980363377938706432 980363422624776193 980363622164639745 980363874728841216 980364260521009153 980364262945312768 980364365164630017 980364368843026432 980364413738868736 980364464267677696 980364473457430528 980365152917819393 980365188137472000 980365324338970624 980365365409714176 980365500915077121 980365646365040640 980366626238423041 980366658865807362 980366709361168385 980366978295697408 980367004359168000 980367106712768512 980367108986101760 980367234009792513 980367270277984256 980367352666746880 980367361814552577 980367584276119552 980367660058861568 980367888136790016 980367980977639424 980368076460851201 980368078742601728 980368117204422657 980368769733332993 980368894627065860 980368904450138113 980369269073547264 980369396559433728 980369420051562496 980369446282911745 980369678622216194 980369706375884800 980369993677320193 980370013264777216 980370080038080512 980370170257518594 980370441146691584 980370443155787777 980370735163158529 980371107764162560 980371489437384704 980371983761399808 980372071908827137 980372087733923840 980372180197396480 980372245527883776 980372344442163200 980372407658663936 980372504752553984 980372661762166785 980372693810900993 980372749154705408 980372950174937088 980372959121563649 980373029338468354 980373044202893312 980373237417865216 980373360092897281 980373454171115520 980373582332284928 980373607095390208 980373813698482176 980373831083728897 980374148177330176 980374220172615680 980374249008521216 980374269023617024 980374555620503552 980374572297084928 980374856721141761 980374920965304320 980375008164925441 980375361396633600 980375475402039296 980375488031059968 980375536299134976 980375712510201856 980375822849708036 980376738151698438 980376848206127104 980376984101548032 980377295222435841 980378238382784513 980378703476805632 980379057861922816 980379241803022336 980379285327360000 980379354541821952 980379507109629952 980379788664766464 980379839071911938 980379854607650816 980379948786601984 980380219877089281 980380245290373120 980380255499276289 980380499481845762 980380603148374016 980380676628377600 980381035329355776 980381112877887490 980381317522173952 980381381221060608 980381900165533696 980382219209445377 980382418401099777 980382631597608960 980382741232537600 980382753278472192 980382798224687104 980384318056030208 980384370623213568 980384519307124736 980385290383699969 980385718777384960 980385786729324546 980385919474831361 980386080036937728 980386127625555968 980386283930308608 980386286568587264 980386289609408514 980386791550259201 980386801180291072 980387042059108352 980387643249831937 980387735667183616 980387758756769792 980387816881381377 980388118229549057 980388794036899840 980388869316202496 980388965948841984 980389092935553024 980389315330142208 980389317158858752 980389318362583040 980389330500882432 980389366156558336 980390253449097216 980390267277729792 980390558333054976 980390740114247680 980391186916659200 980391232739401729 980391323751522305 980391349785710592 980391523081736198 980392086502543360 980392322058797056 980392619334361090 980393082725322752 980393142313717760 980393246697418752 980393729772179456 980393912891330560 980393916955373568 980393957501751296 980394895084081152 980394925299851264 980395092480491520 980395214752878592 980395300044070912 980395357082406912 980395431833358336 980395447096348672 980395562649440256 980395594010148864 980395601530576896 980395636636946432 980396484586823682 980396662697885696 980396859641552896 980396878641684480 980396898409504774 980397044153057281 980397181285871616 980397384957071360 980397622950354945 980398036701663232 980398353115594753 980398563325816832 980398606036361216 980398721421717505 980398801956605952 980398961684041728 980399048409714688 980399104827252737 980399128768376833 980399381282197504 980399547338944512 980399617131991040 980399618264567808 980399654809620481 980399676603158528 980399683129442304 980399684098412544 980399930123669504 980399971198435328 980400224152838145 980400590030299136 980400597861130240 980400624348090368 980400753033596929 980400963658936320 980400995267211269 980401052183879680 980401220669116416 980401313023451137 980401891292123137 980402056233177088 980402177591185409 980402218489778177 980402324135870464 980402513215180800 980402679045414912 980403161012801536 980403223810007040 980403447584436224 980403568044859394 980403721321541633 980403910845251590 980404023143485441 980404024804392961 980404443916263424 980404524614668293 980404545288155136 980404717435215874 980404731079200768 980404988634632194 980405008889012225 980405091663515648 980405416688529408 980405548389715968 980405562528665601 980405666299838464 980405676991303680 980405681915420673 980405690094247936 980406192060227584 980406379176431616 980406408993804288 980406464023064578 980406477356707840 980406736011087872 980406789630984192 980407064357982208 980407392369303552 980407648481959936 980407648960045058 980407937301667842 980408005459107840 980408102406279169 980408177341558789 980408222967386113 980408309839777792 980408642598993920 980408748048109568 980408812057382912 980408858593189890 980409448618479616 980409618043166721 980410190058094592 980410374829854720 980410481755213829 980410811905662977 980411044433670144 980411125312335872 980411310788800512 980411344339046400 980411400148398081 980411957521022978 980411962873073664 980411964789874688 980411965230198784 980412148852588545 980412164891660288 980412199511375872 980412312938057728 980412353849249795 980412585282596865 980412629696106496 980412719483506688 980412736713740289 980413224641277952 980413309236273152 980413376059846656 980413712497602560 980413800796090368 980413988948316161 980414028588748800 980414243798437888 980414334361833472 980414711731834880 980414717012389888 980414761736261632 980414806850199553 980415083972038656 980415311412416512 980415723280457728 980416065426501633 980416068073107457 980416146884177921 980416277289340929 980416357983444993 980416453848412161 980416544588038144 980416650645295105 980416990727823360 980416997493280768 980417385428594688 980417501787054081 980417709728034816 980417730212868096 980417810286481408 980418081787973632 980418232887758848 980418255591542784 980418281059311616 980418293776502785 980418862461091840 980419349033910274 980419352032894979 980419516109791232 980419934734909446 980419947963744258 980420099420164096 980420278365966336 980420320438964225 980420352869314560 980420396032851969 980420549104062466 980420609975955456 980420688518447104 980420763789312002 980420775453872128 980420778759020544 980420806785355776 980420944291385345 980421020023746561 980421063573229568 980421105281323009 980421291395158016 980421316531585024 980421337557688320 980422137059139584 980422168717574144 980422334023651329 980422525640478721 980422810861494272 980423097621925890 980423262940336129 980423282120798211 980423289549082624 980423291369394179 980423313121071104 980423323279593472 980424050785824768 980424258227789825 980424501929398272 980424551296356353 980424664580263941 980424710742781952 980424743374458880 980424797246148610 980424812244930560 980424919296061440 980424952791879680 980425142257049600 980425602388946945 980426385872375808 980426399180828674 980426538918215680 980426580441927680 980426622296870912 980426638704996352 980426690848612353 980426798981926914 980426920440549376 980427048354287616 980427191547777024 980427205472743424 980427307780370432 980427354030952448 980427408917622789 980427588865875968 980427835545473024 980428698829586432 980428812960849920 980428862508199936 980429114183241729 980429350091673600 980429580556292096 980429592497410048 980429617650655232 980429999261077504 980430129141899264 980430144975376384 980430627207073792 980430726012301313 980430800230469632 980430890559070213 980431025926000641 980431105085071360 980431173276131328 980431718283907072 980431744624144386 980431805550661633 980431890447552513 980431893811335168 980431936865923073 980432139585024000 980432148904775680 980432646055563275 980432755162058754 980432793300848641 980432870832357377 980432872996724736 980432955763056640 980433007524925440 980433219937013762 980433359154315264 980433367047970822 980434007602188288 980434435119206400 980434617659547648 980434861143052288 980434940180467713 980434982547140608 980435051631521798 980435092643438592 980435095327830017 980435136843010048 980435148847054850 980435289922506755 980435800352534528 980435865200558081 980436031983013888 980436061267542016 980436503720615937 980436557860655104 980436573635432449 980436808344334336 980436816837914625 980436891865665537 980437027073163266 980437136414466048 980437167129362433 980437354665205760 980437858610761728 980437883138981889 980437960175833088 980437963485208576 980438051108327424 980438408005857281 980438526788558848 980438643583143936 980438794250973184 980438900782063617 980439062384447490 980439132022497280 980439199752089600 980439203723948032 980439218500591617 980439337362960384 980439341645336577 980439372922159104 980439497316950016 980439649834369024 980439680779997184 980439765920178178 980439799831171073 980439859562188800 980440038239555584 980440201024679937 980440256850923520 980440406709161984 980440897828589569 980440904765976577 980440907014164481 980440908188569600 980441012874174464 980441181762007040 980441316424409090 980441486872469504 980441500495568896 980442157394755584 980442162528530437 980442177502367744 980442222775631872 980442228110880771 980442336554635264 980442506155515904 980442770010705920 980442923979427841 980442995379134465 980443079583981569 980443150035619840 980443424242487302 980443452474318848 980443470161743873 980443561522016256 980443612294074369 980444275648421888 980444312940044288 980444351443689472 980444420045725696 980444689147904002 980444786179084289 980444857511628801 980445222214696961 980445630689628167 980445724553850881 980446081417752576 980446085985349633 980446438273449985 980446746064179200 980446897130352645 980446937571844096 980447136696422401 980447190165450752 980447197899771904 980447200416321536 980447202093957121 980447307111063553 980447855478476801 980448165202718720 980448248530980864 980448446791540736 980448465758154752 980448667290296320 980448748395466752 980448879505297408 980448886518157312 980449091040808961 980449216647573504 980449262927515648 980449286491197440 980449333442170880 980449507686125570 980449646530187264 980449684169936898 980449689295314944 980449835903078400 980449887581016068 980449943776382976 980450053952286720 980450452960456710 980450481729343488 980450633948987392 980450676995186688 980450786332348416 980450828413751296 980450965785595904 980451660312006657 980451902960914433 980451968387760128 980452212001398784 980452228296097794 980452265306796033 980452798348316672 980452845764988928 980453118382047239 980453263467270147 980453289610350592 980453378026287104 980453461484539907 980453492094578691 980453523170189313 980454318854852608 980454463549919232 980454544680333313 980454847429431296 980455195531341833 980455515187593216 980455631940448256 980455723422441479 980455901588008966 980456170438758401 980456228269666304 980456260377116673 980456266660286468 980456372528734209 980456397119873025 980456479554768897 980456596219355136 980456616356130818 980456658601234432 980456794588934150 980457054631616513 980457096083857411 980457142925787136 980457163889012739 980457179965804545 980457244969127936 980457301759979520 980457399785058304 980457499747848192 980457613786845189 980457623727280128 980457728035442690 980457779495399424 980458035230531590 980458037998735361 980458057577717768 980458106500075521 980458307042336768 980458307184939008 980458515172077568 980458533861953536 980458666586406918 980458954789670913 980459019721629701 980459597537464322 980459673714339840 980459710360023040 980459713354764288 980460121888296960 980460188858798080 980460229476405249 980460389359083520 980460592552128513 980460615759253506 980460623011241985 980460655626149889 980460789013340161 980460905820549120 980461038796722177 980461208158564357 980461211014914048 980461283391758337 980461459896524800 980461495665512448 980461818731728898 980461956455792640 980461981948923904 980462365450874880 980462514101280769 980462618631655425 980462679226834945 980462817227825153 980462877978120193 980463032533946368 980463054604337152 980463114914336768 980463168022630400 980463292794613760 980463547183501312 980463614950825984 980464215524888577 980464570392301568 980464608338202624 980464738474905600 980464795861311494 980464855848292353 980464876631011329 980464957660848134 980465093250027520 980465191933632512 980465409672572928 980465428697960448 980465431109619712 980465502337323008 980465594767171585 980465633224781824 980465726241861632 980465750010941440 980466099992055808 980466537176944640 980466683856015361 980466728554688512 980466761534451712 980466918745309186 980467410770841600 980467454236176390 980467536545435649 980467588902871041 980467842578550786 980468172661850113 980468239489732610 980468361464287232 980468437507076097 980468486815277056 980468604931067905 980468650711900165 980468917897515013 980469002014199808 980469052765294592 980469117634433026 980469159761993728 980469249285197824 980469385650409472 980469619302510592 980469747329454080 980469838467551233 980469885540192256 980470088888438784 980470114071072770 980470180810776576 980470255695917056 980470402773381120 980470451121074176 980470524206899202 980470570725801985 980470576165916672 980470812896620545 980471068413620224 980471448300130304 980471588989497345 980471676059226113 980471688067416065 980471756061396993 980471799308800002 980472140213473280 980472150162313216 980472575817146369 980472787998597122 980472864267784193 980472876590616576 980472885033783296 980473042819313665 980473176856592384 980473188860747782 980473297514221571 980473303163965446 980473442716831744 980473493816037377 980473539437490177 980473544202219521 980473783264915457 980473910939602944 980474088534806528 980474195363672065 980474694611718144 980474868327215110 980474880796844032 980474882717831170 980475115543515136 980475117623951360 980475695028633600 980475710539264001 980475762359832576 980475866772721664 980475947794227200 980476131915710464 980476140442800129 980476228804186112 980476279878242304 980476433733693440 980476966112518144 980476998953963521 980477045284229120 980477104381943814 980477120941043714 980477149919531010 980477239954427905 980477344426156033 980477368413425664 980477442338050048 980477474831290368 980477544746180608 980477547749236738 980477595765665792 980477649343733761 980477783808888833 980478055310381056 980478183639220224 980478427705827329 980478512447610880 980478633566507008 980478726789005313 980478872155287552 980478928094617601 980479137751162880 980479207926091776 980479599602749440 980479656171376640 980479687221751821 980479707752869888 980479858848485376 980479894185500673 980479903165542405 980479948447211521 980480104504676352 980480152747544576 980480371190935553 980480403675885568 980480533997158401 980480630621458433 980480838327570438 980480850390388737 980480871173107712 980480953293385729 980480995383275520 980481007878131713 980481011850141696 980481058088062976 980481069676945410 980481109485080577 980481203055849472 980481231627390977 980481628114968576 980481650902609921 980481985125679107 980482008500654080 980482045213372416 980482080038621189 980482150876229633 980482175400337408 980482319894138882 980482355679956994 980482362525003776 980482388773031936 980482423275180033 980482432800579585 980482468183756800 980482551767818243 980482977686806528 980483244138385409 980483381656944641 980483552260382726 980483701804077056 980483864199139329 980483965902622720 980483974106636288 980484132231876608 980484177035448320 980484230068211712 980484306769465344 980484370808131584 980484410347843585 980484416052121600 980484575309778947 980484591852154881 980484616149716993 980484663566372864 980484829761409024 980484842159779840 980484950880374786 980484982887067649 980484983239389185 980485001014927360 980485060926345217 980485114856640512 980485152206966784 980485157386903552 980485167847477248 980485190412918787 980485207605342210 980485527370526720 980485535423705090 980485559050174464 980485582316101638 980485631523598337 980485660237844481 980485892849750016 980485906611175425 980485936759934976 980485985866866688 980486160089837573 980486419805241345 980486509043298310 980486539703717889 980486548272680961 980486586734440451 980486590077251585 980486910740221953 980486992147501056 980487104064114688 980487267360927745 980487327159148545 980487387120848896 980487455395676161 980487585024872451 980487604884865025 980487636895887362 980487659897401344 980487678373310464 980487680504008704 980487815137030144 980487944472539136 980488039481913346 980488097921228801 980488194142720001 980488262652395522 980488324690432001 980488434732158976 980488479506300934 980488495872512005 980488526717423616 980488590043025409 980488714949447680 980488753918685184 980488791415840768 980488793345220608 980488959728873472 980489200855269376 980489208786837505 980489215090638849 980489217473003522 980489606851387394 980489862167003136 980490281626808321 980490306121617408 980490382386585600 980490534237044736 980490823996510209 980490866879090688 980490882687356928 980491116230438913 980491196211527682 980491241505873921 980491445617545216 980491573212340225 980491811012608000 980492026419572736 980492231713976320 980492409107894272 980492547956068352 980492747890200576 980492793016737798 980492954300272641 980493228620251136 980493240540446720 980493293472616448 980493411013685248 980493520472600576 980493692220903424 980493911583002625 980493963084926977 980494299317047296 980494360847396865 980494363146014721 980494460537753601 980494520856076290 980494523427098624 980494613038419968 980494811768770560 980494947169243137 980495004354338816 980495013703450626 980495015586787328 980495067734577154 980495088173420545 980495094846492672 980495122923163648 980495296475160578 980495573974384641 980495742778445824 980495797002350592 980495880733282306 980495889105084416 980495966167093253 980496064615714816 980496067761491968 980496079564222465 980496099931840512 980496299291303942 980496388655140866 980496451892645888 980496609422213120 980496814632787968 980496905028464642 980496961865478144 980497122591150080 980497146679054342 980497222369456128 980497413306712066 980497519200296960 980497836973395968 980497912852615168 980498005810991104 980498061980991488 980498079983038465 980498122265608192 980498193019490305 980498319788126209 980498488453722119 980498560658616320 980498582531985408 980498610990256128 980498798832242688 980498807464038400 980498872601595904 980499146514759682 980499225883619329 980499237648683009 980499356720693251 980499437083602944 980499770132385793 980499815086817280 980499905360924673 980500031018033152 980500190049259526 980500252653506560 980500446900031489 980500456475713536 980500487555420160 980500495797313536 980500638487506946 980500654388076546 980500821627539456 980500842863308802 980500938728361985 980500981866786816 980501090855727104 980501103287656448 980501117577650177 980501176440508417 980501296724656128 980501306728173570 980501345328345088 980501374248079360 980501383274168320 980501401347424258 980501431932346368 980501504707760128 980501526367080458 980502178656698368 980502371691388929 980502441555873792 980502788449939458 980502953894334464 980503120768851968 980503380916305920 980503818390724609 980503820282232832 980504056576712704 980504095843856386 980504110960168960 980504149170294784 980504235208052736 980504261493710856 980504311892447237 980504411490353152 980504497138094080 980504765422546944 980504926718750720 980504929294016517 980505664672935936 980505756897284097 980505818658418690 980506103166521345 980506324420063232 980506329075732480 980506403793141761 980506492641206272 980506754499989504 980506882543706112 980507025900752897 980507083404726272 980507135422459911 980507245887836165 980507266561531904 980507446853685249 980507451148701696 980507558019584000 980507588792954880 980507600923058177 980507755495686144 980507836760444930 980507963021504512 980508058605453312 980508173915377664 980508198749777921 980508232828547072 980508277225218048 980508278294810625 980508310737735681 980508366689718272 980508386214203394 980508412407664646 980508467088719876 980508709049851904 980508741601808386 980508810459648001 980509069915185152 980509130711498758 980509141247692807 980509153859862528 980509200630665217 980509441685585921 980509579665604610 980509591380295681 980509667456675840 980509969106776064 980510308337930241 980510390101708800 980510607362281472 980511485997867016 980511591862099970 980511629208006657 980511661869228038 980511662326386688 980511704193863680 980511824486567937 980512081974874113 980512185377067009 980512206549811200 980512306604978177 980512320450387969 980512632795955209 980512724659646464 980512886215847936 980513116516691968 980513126213922817 980513209714167808 980513421409079298 980513591475490817 980513925954527232 980514072578920450 980514098696871938 980514676370038784 980514700738924549 980514882427785216 980514924702109696 980514978624139264 980515044684214272 980515052875689984 980515136879280128 980515198950834182 980515242655576071 980515253267116033 980515321814675459 980515410868101121 980515550408466433 980515622806347781 980515970551861248 980516153675182080 980516230976163842 980516334378389504 980516372366143489 980516448891174912 980516728353509377 980516750629404679 980516770330152960 980517502441705472 980517695627112448 980517816897073154 980517868709318657 980517873545285632 980518014981496833 980518065468313606 980518466166849538 980518511696064513 980518875837161473 980518920472989699 980518922377146372 980518935694069765 980519181497102337 980519210244853760 980519501203722240 980519654316650496 980519678291345410 980519820587360256 980519869459419137 980519995024248832 980520003203158022 980520150490378240 980520203862802433 980520422394548225 980520600056811524 980520673113120768 980520885869215744 980521321351262208 980521428901552128 980521442533167105 980521684091490304 980522022487732225 980522024169742336 980522300528308224 980522369495257088 980522412872732672 980522836119965697 980522863336796162 980523133768781825 980523416083222533 980523489894518784 980523847991652353 980523929021374464 980523957408411648 980523970150756352 980524056494698496 980524274850115586 980524426776186885 980524443146493952 980524743362269185 980524995968471040 980524997956587526 980525188612804608 980525245131051008 980525283001462788 980526166846173184 980526324715610112 980526839390228480 980527034651828229 980527126486056961 980527146983620608 980527172799619073 980527249375072256 980527720105877504 980527728309997569 980527730721722368 980528218489999360 980528530445471744 980528715296858112 980529617466425353 980530069889220609 980530142945693696 980530250416377856 980530257567584259 980530276035125248 980530304480923650 980530336387002368 980530530344202242 980530665484701696 980530676884803584 980530759332126720 980530782967160832 980531121195835392 980531504655880193 980531596825628672 980531598012579840 980532122606882816 980532375280082946 980532790759391235 980532799919808513 980532829556797440 980532911891009547 980533763233996802 980534018759364608 980534020810342400 980534088863027201 980534199168983041 980534256761008128 980534400474599425 980534477612027904 980534478664761350 980535029720932352 980535086365007872 980535274886197248 980535279890165761 980535396462399488 980535797777682432 980535801384759302 980535989629276160 980536188674113536 980536253744545792 980536263014014976 980536751377838081 980536882072309760 980537100088086533 980537173207285760 980537402308644866 980537847538159616 980538230079705088 980538486104223744 980538531838857217 980538959955746818 980539084098691072 980539460118089729 980539704553689088 980540161183318016 980540302506119168 980540309946945536 980540311784050688 980540856422760448 980541656624660490 980541880369852416 980541921574694917 980541935394811904 980542003095187456 980542416406110209 980543129374818307 980543294290751489 980543314444390401 980543822844358656 980544117993336832 980544150855651329 980544803506151424 980544805766881285 980544857851727872 980544994623852545 980545336685903872 980545503220916224 980545544106934274 980545853122281473 980545914619166720 980546723276836866 980546889237090304 980547004173574145 980547622351130624 980548855543554048 980548906466578432 980549154807209985 980549181881356288 980550117504765953 980550780787789825 980550953731575808 980551101488525312 980551291691728902 980551436261101569 980551639798083584 980551850796765186 980552154611101696 980552703767187457 980552756804153344 980553463120711681 980553517550243841 980553874519023617 980553986783764485 980554572824498177 980555030037258241 980555322468290561 980555857686679553 980556661776683008 980556822636572672 980557538449031173 980557623694118914 980557924509548544 980557926480973824 980557928947167233 980559002286395392 980559276862328832 980559914459435008 980562587371933696 980565475804532736 980566225968402434 980566661379121152 980567696264826889 980568733428019200 980568953369096192 980569335885418496 980569611967049728 980569616115224576 980569832428097536 980570462244700160 980571030631731201 980571616747966467 980577087789654016 980580570135777285 980583093827522560 980583095593205761 980584108366663682 980585178207870976 980585539509391361 980586256869441536 980586689155526660 980586845359824896 980586887080566784 980587790860718081 980588518266294273 980588549337739272 980589382234189824 980589384704626693 980589512190517248 980589912050294784 980592820120702977 980593287261286401 980593571924467712 980595669491531777 980598987806920704 980599244594835457 980600447135305728 980600564294803459 980600709434486790 980610766779936768 980610777416699905 980612104133758977 980618163141230592 980618420751425536 980618456235216896 980619556321456128 980619688395857920 980620858220843011 980622183113351168 980623365353426949 980624619475529728 980625866211311617 980626143790469121 980630806250053634 980631686496112640 980637074796826624 980637211564617729 980637229944049666 980638300124966917 980639849421180929 980640648264069120 980640966108418048 980641955490271232 980642759471190016 980643223541514241 980644946117058560 980645207745187841 980645788379262976 980647036054900736 980647560909074432 980647657642381314 980647728366702593 980647826421112832 980647896864448512 980647967383277569 980648026980208641 980648104339869696 980648293209395202 980648988012670977 980649227457048577 980649800981975041 980649856833376258 980649902727458816 980649957807022080 980650068901539840 980651419211530240 980651765195526146 980652708033114112 980652800446255106 980652882469978112 980653667266174977 980653826939244544 980654593020489728 980654639883300864 980655984334049282 980656047739297792 980656066995281920 980656071911137280 980656074901598208 980656166832361472 980656282360217601 980656462828638208 980657340302192641 980657951353524225 980658659784085504 980659092019728385 980659386791157760 980660315502399493 980661030752784385 980662368245043200 980662801235693568 980664446312906752 980664904356188160 980666283191603200 980666530911391744 980666896038137856 980667998137716736 980668054165213184 980668159203184640 980668228690169856 980668545674743808 980668659810095104 980669920504614913 980669989559644160 980670192576548866 980670443718955008 980670540926078976 980670865967894528 980671032305573888 980671168230318081 980671676554850304 980672433366732800 980672613252026368 980672875408568320 980673015263514624 980673120653766656 980673368960765952 980673690336677888 980673692094156800 980673954150051840 980674399207649280 980674431012954112 980674580539936768 980674952004325377 980675003724324865 980675460483883009 980676190196436992 980676587732570112 980676950288207873 980677448684666881 980677514065534976 980677735226933248 980678339424813056 980678493238366208 980678643021156352 980678681860468736 980678728857636869 980678783589060608 980678794150334464 980679172325625856 980679471526158337 980679980710588418 980679982589599745 980680520421072896 980680534262247424 980680549583982592 980681041978503168 980681240109109249 980681242717847552 980681246790610944 980681444082245637 980681451103571968 980681620498866178 980681761620447232 980682296360660993 980683154141872128 980683745362567168 980683750265700353 980683768821354496 980683994155991040 980683996362240000 980684059490897920 980684562408919041 980684621770870784 980684659163062272 980684677987078144 980684797210226690 980684887471656960 980685266359742464 980685284814852096 980685506420838400 980685629053984768 980685811514474496 980686294023049218 980686337597739008 980686351355011072 980686516044386304 980686584789037056 980686714141335552 980687530935881728 980687531741270016 980687532697546752 980687533712568321 980687534849249280 980687540968742912 980687787992248320 980687893005037568 980687961086885888 980687969026588672 980687986026336257 980688233473495041 980688707735949312 980688743110795264 980689056102322176 980689093217710080 980689400542703616 980689424978726912 980689603945533441 980689641614577665 980689765216464896 980690039288967168 980690502377967616 980690811837968384 980691039664062465 980691043912962048 980691705925177350 980691721448194048 980691803329441792 980691842420396032 980691860506206208 980691998465146880 980692042136408064 980692487865098240 980692522396798976 980692556286648329 980692838332715008 980692945480421376 980693273386905601 980693293775417345 980693412033761280 980693510679646208 980693573657092096 980693578832924672 980693821251088384 980693823084027904 980693823859908608 980693829731995650 980693928923095041 980693934161780736 980694008048517120 980694346507964416 980694527282434049 980694557607235584 980694601467154433 980694601890697216 980694853842546688 980695629126086656 980695887939801088 980695909410529280 980696058773803009 980696333442011136 980696349007142912 980696396419534848 980696427629334528 980696495698694144 980696579618217985 980696867406270464 980696874746249216 980697154292416512 980697279458889729 980697297985179648 980697405145473024 980697804262830080 980697869580685312 980697900845027329 980698062514458624 980698150599086080 980698417390391296 980698754134265856 980698801924116480 980698807833939968 980698848954740737 980698852389945344 980698875601326080 980698960322007040 980699148512104449 980699313889259520 980699372236271616 980699457883910144 980699487193714688 980699524594327553 980699639467913216 980699771966025729 980700027365527552 980700112082042880 980700113709535232 980700114477035520 980700154524323840 980700382107197441 980700490437742592 980700564903350273 980700759628148737 980700822567874560 980700841043673088 980701254543294464 980701256816590848 980701263582191619 980701826688454656 980702037653573638 980702286400884736 980702393338916865 980702479930273793 980702506757054469 980702526621315072 980702633118879745 980702633643118592 980702643667505152 980702694347296768 980702935121350656 980703136049483776 980703179598909440 980703294925524992 980703468464861184 980703600992284674 980703713269633024 980703904777359361 980704040928665600 980704348685701120 980704886177251329 980704987822149632 980705138716364800 980705296548065281 980705426902802432 980705427229995008 980705559014932480 980705697728954368 980705718071451648 980705764225572865 980706273099501575 980706338631233536 980706404976689155 980706406591533056 980706410324520960 980706688855617537 980707074589036544 980707161838964736 980707193895964673 980707711447916544 980707741877637120 980707747678343168 980707852938604544 980708033041858560 980708184745807872 980708288525488128 980708824758833152 980709045320462336 980709682779127808 980709840623456256 980710046517645315 980710142340751361 980710214692372481 980710338848022528 980710522457911297 980710758521671680 980710827077586944 980710839618555904 980710967968501760 980710991855046657 980711258860195840 980711260613500928 980711408823357440 980711429987753984 980711442163929089 980711468567072768 980711475684790272 980711521624915968 980711542239973376 980712143057293312 980712295843225600 980712426567094273 980712446850674688 980712498713321473 980712697972051968 980712699561676802 980712700111179776 980712777881935872 980712802431123456 980712813298634752 980712940985831424 980713033772257281 980713066693308417 980713165964169216 980713187732422656 980713235023319040 980713278975500288 980713437297807360 980713516381474816 980713772624089089 980714373835567104 980714600160223232 980714667902464000 980714689893208064 980714781639434241 980714824043769857 980715105460654080 980715162922553344 980715453847924736 980716313520812032 980716432047603712 980716463823695873 980716474758254593 980716505691287554 980716718103433216 980716754715467776 980716847728414721 980717079652372480 980717187034959874 980717235017830400 980717264675762181 980717469382815744 980717486265065473 980717593525932033 980717661029007360 980717722186137600 980718025975455744 980718385003712512 980718524699172864 980718601421418496 980718926303645696 980718987632939008 980718989675581440 980718989759385601 980719004431118339 980719201034829826 980719319289139201 980719706171695104 980719782080253952 980719841693847553 980720088822304768 980720160389713921 980720168560201728 980720195768668161 980720260801232896 980720266669117440 980720362349563904 980720507417919488 980720858825150465 980720901401477120 980720918610808833 980721120092581888 980721178124972032 980721356198342656 980721363257384960 980721450771533824 980721638097403904 980721934513201154 980722129955115009 980722429302591489 980722501142577154 980722931851563008 980723174156455936 980723257320984576 980723329299599367 980723430717841411 980723786164178944 980723848504102912 980724013520494594 980724039101681664 980724061893513216 980724405809664000 980724565977464832 980724707405303808 980724725935681537 980725002331918336 980725146670551040 980725249376489472 980725265671311360 980725280900861952 980725282574389248 980725283300012032 980725328661409792 980725526426980354 980725556462440448 980725945920303104 980725994280636416 980726232043151361 980726277974863873 980726349441781760 980726389044375552 980726464193683456 980726526793666560 980726559450464256 980726562411765760 980726605193580550 980726708503547904 980726764577132544 980726862241509377 980726970131668992 980727048908939264 980727141389172736 980727373372035072 980727542201102337 980727933978497024 980727936339890176 980728055315554304 980728090707005440 980728677498486784 980728728899776512 980728792485384192 980728938677919744 980728983548497920 980729046668644352 980729254664134657 980729282409443328 980729405977911298 980729432578121728 980729455613239299 980729671322161152 980729747721412608 980729795586572289 980729902168268800 980730065716699136 980730470307717120 980730552205565952 980730595830530049 980730801749938176 980730841390297088 980730959384449024 980731077399588865 980731312658092032 980731368308199424 980731471303462912 980731571874430976 980731573929697280 980731574823026688 980731579852091392 980731607811284993 980731610097225728 980731725633523713 980731802951344128 980731874699030528 980731993250988032 980732137048559621 980732157101527040 980732219739262976 980732435976646656 980732607943069696 980732645494722561 980732751522525184 980732847974768640 980732873786478592 980733022659063808 980733196085100544 980733309725626368 980733417288601600 980733520862642177 980733584540651520 980733683312353286 980734085143367681 980734096451268609 980734306912960513 980734562014777344 980734714498748416 980734815522738176 980735232906334208 980735337688309760 980735443816902656 980735753511735297 980735844490334211 980735991165136896 980736128373395456 980736246636077056 980736386432208897 980736448595939329 980736490165686272 980736886309294081 980736890260410368 980737135887216640 980737260734898176 980737396655513601 980737666680606721 980737861011038210 980737862672044034 980737863166898176 980737974034944000 980738036509102080 980738101977993216 980738114959433729 980738154486525952 980738177525743616 980738192239464449 980738253719523328 980738306941038592 980738351874572288 980738606774984704 980738657299697664 980738712249290752 980739308784103429 980739404938534912 980739415252393984 980739455177904130 980739640062771200 980739851170533376 980739905767837697 980740262413721600 980741119700099073 980741125765033985 980741153598464002 980741323299983360 980741496579264512 980741528971816962 980741600555995137 980741629626654722 980741688405778433 980742005922951168 980742290762289152 980742477022932992 980742547474604032 980742681235255296 980742706245881856 980742902878998528 980742914899955713 980742930552979461 980743272044945408 980743456489463813 980743649884540928 980743888498515968 980743922757627904 980744154501255169 980744157118464000 980744160260116480 980744180619186176 980744219471110144 980744261397352448 980744410748063744 980744441425268736 980744537311186944 980744722540089344 980744818879057920 980744843864485888 980744966606655488 980744987490045952 980745037330993152 980745056926748673 980745108743249920 980745124392194048 980745182378430465 980745201835827200 980745394228428802 980745833787412480 980746413532504064 980746427226828800 980746465273409536 980746557111832576 980746639953596416 980746734652608513 980746888679960576 980746893784469505 980746912612564993 980746919432646656 980746955054833664 980747191458332672 980747312694689792 980747383884664833 980747601472638977 980747666505297920 980747678169681920 980747920810094594 980747932923199488 980747942335270912 980748191212720128 980748266177486848 980748273035169792 980748924855177217 980749063074271233 980749426556833792 980749559205949441 980749798000267264 980750284203921408 980750446225690630 980750447911821312 980750448197079040 980750460016562176 980750718637355009 980750733124521984 980751030173470726 980751091200438272 980751519644635137 980751537499787264 980751616134533121 980751622182752256 980751664738074624 980752008612327424 980752289282641920 980752332379119617 980752363819536390 980752670070886400 980752754548400128 980753093460709376 980753263262920704 980753583476895744 980753707414454272 980753735277268992 980753766352867328 980753791027838976 980753835902816256 980754214749069312 980754528537542656 980754679821930496 980755235126771712 980755453129900032 980755482372657152 980755522398904320 980755664682340352 980755795821432834 980755954609328128 980756268464902144 980756371745501184 980756737006428165 980756737912385536 980756740852592640 980756789976289280 980757021770371072 980757085024587778 980757258576547841 980757891639644161 980758091871543297 980758441521238017 980758476216586240 980758702625034245 980758753199915009 980758925799821312 980758946007912448 980759030279876609 980759036751679489 980759042846068736 980759246211084288 980759316822097920 980759508740866048 980759616043839488 980759630933577728 980760032794030080 980760218966642688 980760459870720001 980760811000954882 980760826754883585 980761365160841216 980761931630956545 980762009724735488 980762048249331713 980762050870890496 980762096999849984 980762535644356609 980762649062494208 980763026742800385 980763029091561472 980763032602206208 980763045185097729 980763045214420994 980763168472485889 980763247925178369 980763328984371200 980763567879282688 980763671797338113 980763749215764480 980764076799397888 980764270404259840 980764687381028864 980764945548808192 980764953996152839 980765340836745216 980765427856011264 980765538132533248 980765597037338624 980765682316046336 980765685373652993 980765735503912960 980765897483849728 980766461198327809 980766512217776130 980766781936676866 980766856616316928 980767049935933440 980767178831138816 980767235684950017 980767269738500097 980767402559528960 980767480611209217 980767514564194304 980767564837146625 980767581064892417 980767586383261696 980767626698817536 980767692436144128 980767741392179200 980767796844937217 980767856064450560 980768049400893441 980768203528839168 980768208457154561 980768355295604736 980768415240605696 980768537982717953 980768613719330816 980768633516421120 980768675245514752 980768719218540544 980768842338234368 980768845626527744 980768955458605062 980768957014605824 980769117904031744 980769120030478336 980769173935665155 980769202729619456 980769215325134848 980769234551746560 980769269310001152 980769317175341057 980769319331270656 980769319419342848 980769343993712640 980769379519467520 980769380295376896 980769547924975616 980769561334120448 980769575615778823 980769635275505664 980769845494022144 980769868692717570 980769875193933824 980770000259698688 980770029825351680 980770085425045504 980770224935985152 980770391445639168 980770397745491968 980770540729393153 980770746812256256 980770791481626625 980770989373042688 980771019823747078 980771213294358534 980771319221497856 980771621521772544 980771625921581056 980771804976435200 980771823137718272 980771829026443264 980771839298490368 980771950757900289 980771994097668096 980772129032560643 980772222049636353 980772816084758529 980772832660500487 980773198743687169 980773269996474368 980773308487667713 980773539866398720 980773697098272768 980773737489485824 980773755789152258 980773878090928128 980773890820538368 980773903076352000 980774195163475968 980774343457193984 980774430904381440 980774434100441088 980774460700741632 980775064378445825 980775105784672256 980775208486424576 980775391475445760 980775533628743680 980775564402462720 980775609591844864 980775611433213952 980775615401025536 980775774507683842 980775861329776645 980775974295015424 980776019941523457 980776109922050049 980776173302173697 980776220295090176 980776372061851648 980776558666440704 980776623451639808 980776626790178817 980776870449905666 980776938854928384 980777110213050369 980777140856684545 980777249799573504 980777641325268994 980777659377602560 980777809474916359 980778112903536641 980778120943996929 980778180217917440 980778229249306624 980778267870363649 980778456798715906 980778482048348160 980778595160387585 980778931279290368 980778963466321920 980779322595213312 980779530972549120 980779557526605824 980779658479308800 980779709574377472 980779804961263617 980780174785634304 980780275528617984 980780477966675969 980780701153923072 980780892934295552 980781098690121728 980781347496067073 980781481936158720 980781528501444609 980781587599187968 980781653978165248 980781683506073600 980781891220639744 980781902226391040 980781904776564741 980782055414992896 980782056912445441 980782213322158080 980782340535398400 980782685592477696 980783298979954688 980783538739040258 980783759959224320 980784052495159296 980784207323688960 980784416141332480 980785101943517189 980785306801553408 980785774957342720 980785997897183237 980786210728824832 980786257772142592 980786289975988224 980786424546037761 980786723868246017 980786749759684611 980787368197283840 980787378083246080 980787485600034816 980787543359795200 980787733214973952 980787745357533184 980788195163099140 980788196811427841 980788199558729728 980788267498033152 980788367368605702 980788690568884226 980788832781176832 980788916923101184 980789002080079873 980789071344820224 980789297220485120 980789301070868482 980789337980854277 980789425046196224 980789445673803776 980789454884532226 980789493711196161 980789631401807873 980789694857269248 980789700683337730 980789801812221952 980789834750070786 980789866081542145 980790293741129729 980790404252684290 980790457042178048 980790459512639488 980790939848445952 980791484508200962 980792017633542144 980792358198444032 980792601895780353 980792622599036930 980793007539740677 980793037013114881 980793142936064000 980793261529935872 980793406304727040 980793729400430592 980794248730734592 980794484681314304 980794487168557056 980794489437638656 980794495305428992 980794772427296769 980794955760357377 980795186933506049 980795288393789441 980795453112569856 980795736232050688 980795958949707777 980796145046732803 980796151535321088 980796244971982849 980796267176562688 980796406637228032 980796457937702913 980796634778034178 980796817700016134 980796921991352320 980796939963895809 980797236748734464 980797334916386817 980797492135694341 980797611987951616 980798063420768256 980798079254302720 980798134430334976 980798188356546563 980798220602396673 980798329759072256 980798479764254731 980798640523546624 980798869599645697 980799016790306817 980799336463454209 980799439928545280 980799559097077761 980799742992093185 980799968113029120 980800093333917697 980800173558333441 980800220094238720 980800412314939392 980800460587139073 980800529063346177 980800775155744769 980800776909000704 980800777152290816 980800877438078976 980800930848428033 980801153100402690 980801166597599233 980801511365234689 980801649466855429 980801746078445568 980801787237105664 980801864970178562 980801930715979776 980801932909596673 980801989301952512 980802027599966208 980802115458215936 980802320572256256 980802340855930882 980802361596706818 980802410988933120 980802523870134272 980802714257956871 980802717189853184 980802920932356102 980802924065574914 980803040339988481 980803185001615360 980803274755502080 980803351842615296 980803367713869824 980803410114039809 980803621062406144 980803696949940225 980803887727894528 980803938848043009 980804105038958592 980804204150345733 980804245065740288 980804337730555904 980804399625850880 980804414620471301 980804554693529600 980804744192184325 980804746469691393 980804790325317632 980804844306030592 980804990687170561 980804998283124736 980805050934099969 980805110757560321 980805306983829504 980805320040767494 980805441872646145 980805516384526336 980805520083873792 980805564090535936 980805848892104704 980806132557107200 980806230586331136 980806411088224257 980806831680389120 980806996554387457 980807001327403008 980807065940692992 980807068029456386 980807068566376449 980807204151246848 980807245222043648 980807395407523840 980807448767488000 980807519340826625 980807568313470978 980808021524742146 980808110309806081 980808167977312256 980808319676792833 980808380418846722 980808491278520320 980808525524996096 980808607972450304 980808691560706048 980808789287931904 980808835916017665 980809012563324928 980809160358006789 980809535538556929 980809621119127552 980809642765844481 980809642816176131 980809646402306048 980809696478220291 980809727100801024 980810085281816578 980810302907469829 980810364735586304 980810444360306691 980810447132790784 980810494520057857 980810578921836545 980810583053254656 980811035765592064 980811497986252800 980811544912187392 980811588176433153 980811616106278913 980811667541057537 980811822730113024 980811927977897985 980811940141334530 980812175370543104 980812227258257409 980812376424493056 980812454405042177 980812476781559809 980812557047955456 980812699599851521 980812706050662401 980812927623102466 980813190757060613 980813204057182214 980813357895823360 980813359741272064 980813360320139264 980813520685158464 980813639274975233 980813847597494273 980814296287535104 980814332958248960 980814549791191040 980814618703560706 980815084384608256 980815115208527877 980815406968516609 980815637260980225 980815908414386176 980816105798275073 980816297616429058 980816832750936064 980818129147322371 980818192078725121 980818600171892736 980819029827948544 980819087113834496 980819209176469507 980819418274873345 980819636332695552 980819652157853697 980819654078758912 980819654619918338 980819759905345536 980819942785372160 980819959977738242 980820000855461889 980820259363082240 980820611495747584 980820617246097409 980820813250203649 980821089872957440 980821138816339968 980821157061345280 980821172030930945 980821224514256896 980821372728496128 980821653188956160 980821759241936896 980821964033003520 980822171193819136 980822173009944576 980822308691546112 980822316530786307 980822457706844166 980822948343959553 980822964307398656 980823203324022784 980823473261043712 980823678446374912 980823903437185024 980823995124781056 980824041824145408 980824239182925824 980824367314726912 980824419697352705 980824766188785664 980824940172795905 980824988612808704 980825132263501824 980825389336588294 980825688142991360 980825771706068992 980825772746334208 980825940749180928 980825943320260609 980825945983602689 980826058177040387 980826175223328769 980826245553442817 980826319993933824 980826513942765570 980826737008369665 980826792566149120 980826904675651584 980827493975449601 980827797978583041 980827929251790848 980828032817614848 980828067164762112 980828135221587969 980828240423026688 980828320072859648 980828452256468994 980828699208531978 980828726572257280 980828865592549376 980828943556268033 980829130005663744 980829221512769537 980829392292270081 980829463297642502 980829578586357763 980829663013548033 980829685205618688 980829691886972929 980829843108630528 980829978953703425 980830155915644928 980830281455341569 980830514964725763 980830666618232834 980831056499789824 980831064104030209 980831397404381184 980831738221006850 980831756306743296 980831768696717312 980831863701983232 980831909591814145 980831915103137792 980831985898795009 980832143336198144 980832235216691201 980832237015924736 980832237359910914 980832240639840256 980832798901768193 980832881554722816 980833109502496768 980833493939900416 980833940515762176 980834209072791553 980834445086339072 980834506138619905 980834548882857984 980834649009217536 980834743804616705 980834752969273345 980834754651181056 980834916144504833 980835236702490625 980835611509776384 980835643306672128 980835987780702208 980836070127558657 980836322662371328 980836728293482496 980836899899232256 980837032573440000 980837801838161923 980837813192216577 980838077068402689 980838094827081728 980838290990551042 980838393771896832 980838519068286976 980838526060199937 980838527947694080 980838528643948545 980838549741326339 980838673934626816 980838691357757440 980839016642772992 980839105918586885 980839176978485248 980839210931359744 980839352875044864 980839397263335425 980839452070301696 980839484014170112 980839519451795457 980839606512947201 980839934033526784 980839975548833792 980840142247211008 980840259117338624 980840598532972545 980841038502821888 980841118404415489 980841128604860418 980841133998788608 980841220703440896 980841502451564544 980841665958211584 980841684018876417 980841889762103296 980841895512412169 980841937304522752 980841956925374466 980842010369232896 980842198496436225 980842357829578752 980842376192290816 980842398627565570 980842519641587715 980842543800832000 980842627020021760 980842665779621888 980842694556684290 980842775636832257 980842780707581952 980842804321669121 980842815218429953 980842833706999811 980842866321838080 980842909208637441 980842951558524928 980842987226828801 980843257830748161 980843299127914496 980843337828716546 980843388080721925 980843530385059840 980843692264247298 980843718596014080 980843993885036545 980844041289035776 980844136856195072 980844297141538816 980844396961771522 980844438464299008 980844484605988864 980844664206036999 980844815209435137 980844816950087683 980844923632209921 980845245507293194 980845356840902663 980845535098699777 980845594695565312 980845684629876737 980845946979352578 980846031905705985 980846253461426178 980846287879917569 980846343529918465 980846355907338241 980846652868169728 980846765179068417 980846824796778496 980846840366227457 980846899078094848 980847195900362752 980847273650384896 980847374431084546 980847375752278016 980847476205899776 980847670309937158 980847708331216896 980848085118214145 980848295269535744 980848374294425602 980848378903957505 980848624484667392 980848780349145089 980849057936617474 980849521033916416 980849641733394432 980849807391633408 980849843512979456 980849854506307584 980850962129653760 980850996585877504 980851109983072256 980851113896398848 980851275221811200 980851380947734529 980851673936613386 980851860918632448 980852212581707776 980852212707491840 980852303245856769 980852428072472581 980852554002325504 980852607999791105 980853088411111424 980853166420971520 980853513118015489 980853618004803584 980853618470514689 980853783935815681 980853974617247745 980854156209606656 980854246911422464 980854272983216128 980854418789806085 980854516412067841 980854554731442176 980854597752418305 980854597878255616 980854623555768320 980854923570147328 980855127689981952 980855142831546375 980855568813445122 980855659276263424 980855673780097029 980855787957510144 980855942882451456 980855948339269637 980856012147011584 980856144284606469 980856441933324288 980856487319953408 980856550238687232 980856719864664064 980857217208455169 980857356874649600 980857374461308933 980857403523633161 980857444153937920 980857635543990272 980857742779961345 980857791446503427 980857865853337601 980857873981882369 980857894148206593 980857919339188224 980858006006128640 980858120674140161 980858175074250753 980858178240905216 980858190039584768 980858197740199936 980858210130251776 980858300500795392 980858313557663744 980858366556884992 980858462077947904 980858743679279106 980858749194788871 980858915498971137 980858957815304198 980859130259927040 980859182617387014 980859189454131203 980859254331662336 980859339895341056 980859386154201088 980859398863114241 980859401459437568 980859810714439681 980859913873379329 980860239854567425 980860877212733441 980861016018964480 980861435692703745 980861863591403520 980861884218925056 980861939940196353 980862216231641089 980862582495088640 980862959089045504 980863055369326592 980863566952783873 980863697823334400 980863738868838400 980863784280567815 980863833756651520 980863889385631746 980864046168756225 980864086853419008 980864183054028801 980864186040438785 980864428253081600 980864472645545985 980864508716634114 980864683853991938 980864957796552704 980865082497347584 980865447015993350 980865758279462912 980866024982663169 980866070696398849 980866161859612672 980866212585443333 980866214447734784 980866395230691328 980866903483801600 980867606591737858 980867811227652096 980867838146641926 980867972741738496 980868082792042502 980868452662595584 980868498179215360 980868816178688000 980869100099522560 980869389678505984 980869863500648449 980869919616233473 980869984602742784 980869986431504384 980869987454935040 980870236563001344 980870270528446464 980870286298972161 980870309426409474 980870454599733248 980870462623363072 980870513261252608 980870529950330880 980870586325962752 980870694912380928 980871085641142273 980871423601373184 980871611787202561 980871899839455232 980871915358257152 980872063694135297 980872206967128064 980872362466922496 980872371564417026 980872444369166336 980872484076642304 980872528905359367 980872813862162433 980872814642302977 980873176304508928 980873244319387648 980873405988818949 980873412196302848 980873455477362691 980873588923346944 980874084539092992 980874546617167872 980874761466150912 980874791845539840 980874932577062913 980875102320553985 980875110537187329 980875157609897984 980875308759965696 980875430105362432 980875572665561088 980875707361394689 980875752185978880 980876500516847616 980876556372512768 980876774425886721 980876892491452416 980876981800759303 980876994337390598 980877158993334272 980877164626276352 980877317961547777 980877720862253061 980877762188759041 980878042989023233 980878432086167553 980878511455068161 980878617155694593 980878627373027329 980878783635972102 980879341772005376 980879374521176065 980879402346188803 980879536740061184 980879621687214080 980879661596135424 980879843121299461 980879900671430658 980880130640875521 980880896143380480 980881344623456256 980881395886252033 980881580003594240 980881595753271297 980881675713482752 980881755732348931 980881995919167489 980882000356790272 980882040810852353 980882286324445184 980882303990845443 980882373402419200 980882483506970625 980882583377629187 980882632492965889 980882635756113920 980882809035395072 980882927130161159 980882933966868480 980883105442664448 980883378793861120 980883422272000000 980883506468392960 980883544473063425 980883545219633159 980883755060617216 980883950523609088 980884021407375361 980884049081372672 980884463847604226 980884508022071300 980884589194432512 980884617313079296 980884648829087747 980884709768138752 980884759957196800 980884797861097472 980885072831135745 980885076710952960 980885114497486848 980885133145333760 980885476981854211 980885781890961411 980885824509227008 980885862123786240 980885914565206016 980886175278862336 980886216466890752 980886682210840576 980886698149150720 980886824485904384 980886954538496000 980887098764005381 980887170343952384 980887355312746497 980887404260323328 980887603418460160 980887684846628865 980887767013056513 980887935192125441 980887939793276928 980888009032765442 980888034194481152 980888121549221888 980888123939934209 980888227786653696 980888235663593474 980888272468697088 980888753093988353 980888766595452928 980888827026866176 980888861189529603 980888887835938816 980888898191622151 980888906823557120 980888908471955457 980889032782700551 980889075023572993 980889177888821249 980889235577335810 980889258872291328 980889260164354048 980889427437289483 980889429882671104 980889441236549632 980889470663872512 980889475588022274 980889602272604161 980889649659957248 980889762260283399 980890055349698561 980890130302062592 980890341959262209 980890354286301185 980890423127396352 980890567667273729 980890603977367552 980890611988553728 980890639805054977 980890904235069440 980891306724675584 980891367311372289 980891561436200960 980891632655577089 980891666734374913 980891702461386752 980891735588065280 980891826776367109 980891867746271233 980891892866043904 980891893671366657 980891938265104384 980892250459791360 980892502344560646 980892556417380352 980892924719386630 980892934383046656 980893005333827584 980893521329582080 980893566795943936 980893678964281344 980893817355333632 980893892806627328 980894123875012608 980894532282839041 980894844842278913 980894949536395264 980894959011287042 980895034689060864 980895230609252363 980895545706319873 980896183697723392 980896481292046336 980896712159059968 980897005865177088 980897145120219136 980897672197492737 980897692451790853 980897721493180419 980897912841555968 980897920198193152 980898075634958337 980898136561463297 980898683985080320 980898759512133637 980898911899607041 980898912377634816 980898914395131904 980898928609714182 980899036126498817 980899427694055425 980899644317339650 980900511963582464 980900814054219778 980900853161824258 980900887081226241 980901017922490370 980901080258236417 980901115863629824 980901223648907264 980901481736843264 980901491186782208 980901507737575425 980901686272282630 980901989436489728 980902129786408960 980902358120128514 980902361253187584 980902691244298241 980902770659282945 980902799784529920 980902963534233603 980903067095887873 980903078349148163 980903098599268352 980903273044545536 980903374353780738 980903726297812992 980903764302467073 980903774075146240 980903838587768833 980904203991355393 980904327849144320 980904883929927680 980905055002951680 980905188390301697 980905189237510145 980905297970688000 980905379654721536 980905535489921028 980905601738989568 980905806152560641 980905840063361024 980906145517854727 980906294424100864 980906420202889216 980907723922419712 980907992701919233 980908006878703616 980908017020436485 980908778244714498 980909116192444416 980909211172458498 980909243489452032 980909401153392640 980909430278672386 980909453145931779 980909688052224002 980909973206196226 980910064772009986 980910143876419584 980910217574731777 980910257101733895 980910446768246784 980910447170850818 980910848423137285 980911375848534017 980912088007823360 980912092680196096 980912119590936576 980912201090392064 980912505915572225 980912538845097985 980912618419445760 980912626631835653 980913074965278720 980913105692741633 980913438783401986 980913441677414401 980914011171577856 980914011834322945 980914026317312000 980914265568808962 980914576010219520 980915032019042304 980916108327837696 980916850090536960 980916908907270146 980917070924828672 980917127342448640 980917293407457280 980918027230285825 980918583323758593 980919423056928768 980919693249777665 980920299356151814 980920314245894144 980920316443717632 980920364661387264 980921055026995200 980921932160872448 980922431241097217 980922647411380224 980923369569873920 980923421017235457 980923488084119558 980923651087306753 980924087387213824 980924412273754112 980924541500379141 980924889099055104 980925316028878848 980925882230599681 980926848925388800 980926855686578177 980927535897890816 980927861694582784 980927935443079168 980928232219381760 980928262372253696 980928908454518788 980929486182117384 980929710644449280 980932102349836288 980932899401797633 980932901301833728 980934516305952772 980934868082348032 980936536412905472 980936829494087680 980937098680188928 980939029968498690 980939809207316480 980940814326161409 980942965811036161 980943775781572608 980943920359247872 980944100936638464 980944367039873024 980947320031375361 980953321526710272 980953767725228032 980953883353780224 980953952421281792 980954193371557888 980955534349172736 980955679551836161 980956754560344064 980958063371825152 980959134504902656 980961681575677952 980963867068174336 980966937709686785 980967748879732737 980967780135645185 980968821925310464 980969783716990976 980969834006630400 980972854450774018 980973163164057600 980976176855330816 980977133446197249 980980742766374912 980985256802123776 980988256828321793 980991047919722501 980993328652185600 980993899794755590 980994914300375040 980995914453135360 980996190056611840 980998859622178816 981000466313170949 981002127324647424 981002353531916288 981002524290404352 981003355269971968 981003399096348672 981003481795489793 981003502993526784 981003774495019008 981003830950232064 981003890496851968 981003901267795968 981003982083645441 981004073439768576 981004182508490752 981004252423311360 981004297566646273 981004351941611520 981004476063600640 981004848257695750 981004906680242177 981005413897330688 981005466670116864 981005640771489792 981006543272513536 981007768890068992 981008008091242498 981008095446028289 981008183757074433 981008390313861123 981008891843633152 981009134270189568 981009269620379648 981009796445941762 981010151481147393 981010263628447745 981010284054761473 981010686389219329 981010888504283137 981010904644022273 981010914660028417 981011472569520133 981011729281843202 981011954075652097 981012132346163206 981012186008117248 981012247014182912 981012276797992960 981012358326833152 981012430598926337 981012713244635137 981012755389042688 981012898121056257 981012903603027968 981012907910574083 981013094188142594 981013370303283200 981013437752004608 981013534954983425 981013596091179009 981013662709239808 981013687757570048 981014115421433857 981014219649777664 981014483769405440 981014514354319360 981014538186383367 981014715978670080 981015047437717505 981015198734733313 981015265088598016 981015520588771330 981015531711967232 981016040820953093 981016464973950976 981016792314376192 981016818671374336 981017001295536128 981017331106238465 981018209636765696 981018453548048386 981018458426142720 981018506643890176 981018693940465664 981018814707109889 981018895481016320 981019109797384193 981019199266086912 981019201258381312 981019279452762113 981019392556392448 981019495664963584 981019589655003136 981019942928748544 981019996083146753 981020042237300736 981020110776426496 981020946403340289 981020979190255617 981021009871626247 981021054758944768 981021097255677952 981021175903113216 981021228692656128 981021460335677441 981021471161032705 981021574445916160 981021820659949569 981021959755530240 981021977963048960 981022104748511233 981022171094020096 981022189389537280 981022228073545729 981022270289260544 981022296306528256 981022338140471298 981022380477861893 981022578138603521 981022633138540545 981022707419615232 981022748678983680 981022971283345408 981022982767333377 981023035925913601 981023080410746880 981023309407182848 981023311676297216 981023330038878208 981023396099252224 981023486968770560 981023523459170305 981023557785329665 981023610948259840 981023721480708096 981023802049036294 981023819157647360 981023859112660993 981023866016403459 981023886140694528 981023969271836672 981024013035196416 981024039710883841 981024045482246144 981024064771850240 981024067506589696 981024084275466240 981024129934659584 981024172246749184 981024192446500864 981024301435506688 981024335858229248 981024556310827008 981024606730452993 981024723042754571 981024745113116672 981024789342162945 981024799454613505 981024872238329856 981024997224472576 981025077763497985 981025082960240645 981025598373089280 981025605520183297 981025643906437120 981025716119752704 981025757764968448 981026048841273344 981026313048903680 981026407546589184 981026460679974913 981026549221810176 981026555907461120 981026674069315584 981026750208659456 981026767967346688 981026780357242880 981026781267406854 981027272663666688 981027278158221317 981027510820450304 981027778769416192 981027785916469248 981027907836489729 981028258161438720 981028477578240000 981028519743401985 981028520305577984 981028533303758848 981028675754909696 981028858710413312 981028906865168384 981029094715547648 981029113313087488 981029170963734528 981029182028304384 981029196469325824 981029301729595394 981029303843508224 981029402556411904 981029533959811072 981029561789026304 981030026043801600 981030031513153537 981030044075200512 981030095358955520 981030237419995136 981030302943457280 981030461060341766 981030663490064385 981030793068851200 981030989685194752 981030997461471237 981031317369389057 981031351758573570 981031584521441280 981031841389039616 981031890475016192 981031924767567872 981031998633504768 981032043743272965 981032121325309952 981032153386553344 981032191072325632 981032492802215937 981032512645468160 981032558984081408 981032710885068801 981032794171297792 981032852618924032 981033081338507264 981033092130500608 981033230303416321 981033269729914880 981033496146833408 981033560030236674 981033561687052288 981033565302509568 981033748148912128 981033897436893185 981034175384997889 981034309141352448 981034312500989953 981034339864518656 981034353114234880 981034402842140672 981034565887242242 981034580399575041 981034638385860608 981034688679759882 981034784083402752 981034811472015360 981034821249060864 981034904900243456 981035027009032192 981035246043922432 981035532649103362 981035547987767296 981035600697610241 981035681723158528 981035851353395205 981036145223045121 981036288617996289 981036314844913664 981036321228689408 981036383631478785 981036458168475648 981036563680423936 981036596286906369 981036624548171781 981036756857511936 981036767875911680 981036805008035841 981036927750234112 981037005621678081 981037078459936768 981037118880395265 981037308781760512 981037653394108417 981037677247188992 981037679289790469 981037821493415937 981037880284991488 981037920688791552 981038053539147776 981038079757647874 981038303301570560 981038313669787648 981038367352741888 981038460361498626 981038584005197824 981038585796317184 981038633422598144 981038645439270912 981038650266963969 981038652884123648 981038733247107073 981038871273263104 981038908539658240 981038924696096768 981039063250690048 981039164547354624 981039183396556800 981039184528932864 981039596355153920 981039607776268288 981039800710041600 981039855412154368 981039978082918400 981040049117593600 981040094030254080 981040116134240257 981040405767753728 981040408087138305 981040464970305536 981040805036032000 981040824690642945 981040864226152454 981041015904768000 981041159274409984 981041312379088896 981041419400998913 981041606034972677 981041635457929217 981041722594615297 981041729699803153 981041854346137602 981041896947683328 981041899824996352 981041971925053440 981042032088092673 981042041537945600 981042066695294976 981042152598798336 981042161734045696 981042448343490560 981042575992938496 981042612789567488 981042633480048640 981042797292740609 981042855790727168 981043129733341186 981043206870757376 981043239238209536 981043553848692736 981043611210014720 981043618898067456 981043630583492608 981043660090429440 981043730701520896 981043871185502210 981043880178126849 981043920799961088 981043931512176641 981043989976702976 981044009505353728 981044116824969216 981044228678668289 981044283171131392 981044334232563712 981044370869837824 981044442915328000 981044462620209152 981044524720926722 981044562868260864 981044750282260481 981044884047056897 981044886052003840 981044886983110656 981045120748449792 981045502476193793 981045543223877632 981045565017526272 981045569463439360 981045596311179264 981045766218309632 981045772568481793 981045951086366720 981045987220258817 981046138596970496 981046309770719232 981046317869920256 981046558861987841 981046612318474240 981046789292769280 981046844812865536 981046987737968641 981047048869998592 981047112992518144 981047148098842624 981047205896310784 981047208995942400 981047228516225024 981047486751170560 981047515918360577 981047547375517696 981047565499224067 981047655836078080 981047655848665090 981047924934234112 981048014113558529 981048062507388928 981048099689943040 981048233597259777 981048282754502656 981048303293906944 981048345367019521 981048410076844032 981048412186521601 981048453060063232 981048453538156545 981048543384424448 981048546655899648 981048678772297729 981048679011319808 981048679074234368 981048688146558976 981048710644797441 981048742274109441 981048756543123456 981048769524436993 981048775174221824 981048850646487040 981048918212562944 981049066556657664 981049134345080832 981049198765334528 981049289425244160 981049355682615301 981049504899137536 981049686747426816 981049901214814208 981049910572154880 981049914397544448 981049986241712128 981050063869939712 981050115489222656 981050162507341824 981050227607134208 981050289187848192 981050304820072448 981050438488387585 981050602745749504 981050613223051265 981050671611990016 981050705220984832 981050908984401920 981050945642598400 981050970426703873 981051044913405953 981051137674498049 981051215772610560 981051365886758912 981051455623876608 981051463030968320 981051580484145152 981051633365856256 981051647047688202 981051672024641537 981051758020526080 981051934512644096 981051965647056897 981052294417604609 981052324306149376 981052444300980239 981052478434234368 981052589298143232 981052648551075846 981052655828119553 981052721213202432 981052861927784452 981053092933328896 981053212693327874 981053235636076545 981053257819844608 981053304414326789 981053553732128768 981053560229126144 981053575878074368 981053583587192832 981053583897583616 981053683164237824 981053685374398464 981053694790823943 981053796120965120 981053866237083648 981053883224088576 981054052334157824 981054058441125889 981054137667407872 981054194374381568 981054355662098432 981054384044986373 981054446200385536 981054484477632514 981054645807321088 981054678631964672 981054791681036288 981054837067538432 981054839231676416 981054912258891776 981055039253962752 981055099782000640 981055132069539841 981055174889345025 981055245697601537 981055275699441665 981055286780874752 981055379260911616 981055384101138432 981055401629224960 981055510312087553 981055528804716546 981055982972305408 981056127633936384 981056212107227141 981056262254116864 981056267308453888 981056277752184832 981056340897484802 981056407041724418 981056580182593536 981056587346432000 981056694057914369 981056722281385985 981056747107504128 981056749003268096 981056837972873217 981056896852426752 981056898588987392 981056928976646144 981057193788235777 981057314986844160 981057429709434880 981057467995033600 981057469773434881 981057473149796352 981057595392872448 981057629257633792 981057665194430464 981057686920933377 981057706705514497 981057911760801792 981058019814510592 981058049602355202 981058056846012418 981058149942812672 981058171929284608 981058271330086912 981058409498861568 981058502125867008 981058546480701440 981058703813169152 981058763309318144 981058912421064704 981058928082653185 981058945371574272 981059009875673088 981059083359973376 981059249966116870 981059319377661952 981059431420088320 981059534222487552 981059696806236161 981059722760609792 981059766914043904 981059805916880896 981059816524337152 981059822895452160 981059824921260032 981059867074007041 981059870148280320 981059879296053250 981060038696603648 981060081675579394 981060156686512128 981060313570271232 981060389709467648 981060477894656000 981060663807217669 981060679024201728 981060931101786112 981061090393165825 981061121565233153 981061193006747648 981061259708829696 981061329493602304 981061397672091648 981061472703873024 981061492538839040 981061522393837568 981061553867972608 981061602597310464 981061745056845824 981061789013168128 981061829005905920 981061833695080448 981061850774241280 981061889370320896 981061949248233472 981062002662658048 981062025194409984 981062079204425728 981062081515540480 981062150692265984 981062157348556800 981062167494569984 981062229104693248 981062242853703680 981062286789021696 981062444297711616 981062448877850624 981062508395024384 981062530574503936 981062585343795202 981062623658741760 981062721713123328 981062744945328128 981062818958118912 981062836645482497 981062854185975808 981062973354659840 981063014031020032 981063036608958464 981063125314174976 981063326825402368 981063419733389312 981063532740530176 981063626038575105 981063749699276800 981063757014159360 981063759253909504 981063763439865856 981063774340870144 981063816048979968 981063842762579969 981063895430426625 981063933464326144 981064002045231104 981064020907225089 981064041924825088 981064056210710528 981064166684405760 981064308317720578 981064309785624576 981064350634070016 981064395093692417 981064674287513600 981064877769920513 981064913354403840 981064923508891649 981064990126993410 981065000000385024 981065018673451008 981065028957859843 981065175246737408 981065181043347456 981065363399028737 981065387319185408 981065497943990275 981065657864335360 981065737816215552 981065761308504064 981065803561930752 981065817453408256 981065818187366400 981065910474682368 981065928040468480 981065939696472064 981066037184561152 981066176422989824 981066444686417920 981066525972066304 981066615780532225 981066635040739328 981066693706440705 981066735867584512 981066772613926912 981066774706884609 981066819552280581 981066877400178689 981066879161659392 981066913794220032 981066995864166400 981067010556735490 981067030387396609 981067045226909697 981067047730806784 981067233408495616 981067312701886464 981067328812146693 981067392792055808 981067417521713152 981067470462124032 981067530184941570 981067534140084224 981067579564462080 981067623709511682 981067662892634112 981067719029207040 981067736066482178 981067829058433024 981067829335257088 981067927310032896 981067939020406784 981068021484654593 981068041483104256 981068167312302080 981068277123235841 981068523169550336 981068553662160896 981068594078539777 981068784785088517 981068797045067776 981069034216189952 981069047331729408 981069084023455745 981069240970170374 981069279847165954 981069283055865858 981069285840900096 981069457039810560 981069576132857856 981069685037895680 981069738649571328 981070049258692608 981070050944790528 981070108574576640 981070237742321664 981070320470765568 981070439232495617 981070452146757632 981070514566426625 981070557025390593 981070575379640320 981070582837137408 981070598230200320 981070613526786048 981070626168467456 981070686218309633 981070703469481984 981070790023176192 981070823149752323 981070967907733504 981070981467983877 981071021318049792 981071021808726016 981071063785320448 981071103123697664 981071146614513665 981071178935750656 981071314827005952 981071471807168512 981071479935766529 981071542380650496 981071597732757504 981071643375276032 981071749893836800 981071780554117120 981071799558516736 981071846585126912 981071870144499712 981071904474914816 981071914755117056 981071933830811648 981072034519310336 981072115137957888 981072412203782144 981072435544932353 981072439756054528 981072452620095488 981072492533112832 981072552054403073 981072628285956097 981072643507019776 981072645323149313 981072662586896384 981072670161801216 981072676352614400 981072757667651584 981072842509910016 981072859828277248 981073030523904001 981073118851629057 981073318848712704 981073357583077377 981073418538881025 981073474369224704 981073584037810176 981073675272192000 981073761108717569 981073863734910978 981074016168480769 981074035143561216 981074088352415746 981074175447240705 981074364165697537 981074415990448128 981074458667573248 981074491437731841 981074578339434497 981074750939254784 981074892622876672 981074899291791360 981074899392434176 981074968174841856 981074979235221504 981075084600336384 981075088534638592 981075095673327617 981075355783057408 981075535127248896 981075614395523072 981075656732798976 981075873502760960 981075911477997568 981076022924906497 981076049424453633 981076084266622976 981076099567439873 981076283781206016 981076296800374784 981076340609777664 981076342182641664 981076387363721216 981076393797869568 981076422247747585 981076437158498304 981076455328280576 981076470398423040 981076470801076224 981076577139163136 981076585267675136 981076585997651968 981076586194784256 981076590544080896 981076639365902336 981076670114418688 981076713974239232 981076828893917185 981076965531832320 981076988541759489 981077000424230913 981077100873601024 981077106888232960 981077144519561216 981077243928641537 981077337243611136 981077352531873792 981077386501525504 981077409687629824 981077441874710529 981077466780446720 981077512368345088 981077526217977856 981077536062009344 981077561508880384 981077573756125185 981077841742913536 981077876568215552 981077913540988929 981077980368777216 981078104209797120 981078162292527104 981078208249507840 981078261986930688 981078416417087488 981078440274259968 981078441280921600 981078444850151424 981078510205919233 981078671397150720 981078698265927680 981078707367497728 981078733401436160 981078771481669633 981078778272190465 981078860149280769 981078903048597504 981079027388690432 981079096472907778 981079137342308352 981079156061589504 981079177179881472 981079200315699205 981079318620237824 981079413650542592 981079431870631937 981079456096968704 981079613202944000 981079646312849408 981079793939767297 981079805847326720 981079877993541632 981080051365105664 981080077592088577 981080102774636544 981080106637713408 981080114246115328 981080144868708352 981080454655864832 981080485064527872 981080552513077248 981080613057892352 981080741642563584 981080830910005249 981080872286814208 981080997528834053 981081022602317824 981081289968246785 981081367437037568 981081377306267648 981081418561478656 981081578746073089 981081695859376128 981081706462662656 981081949669380096 981082159267176448 981082207652601856 981082259766808577 981082261947863040 981082310052405248 981082517234159617 981082531641675776 981082632883703809 981082635509301248 981082640265678848 981082701867479041 981082805642940416 981082809434591232 981082869748715521 981082959569653760 981082978821595141 981083067350749184 981083138255450112 981083196841431040 981083220379947008 981083243809333250 981083377024585728 981083483979296768 981083494347665408 981083573712277504 981083587444428801 981083628846370816 981083651067834369 981083690968240128 981083722857504768 981083776016109569 981083815929090048 981083838741917698 981083849231921152 981083970942242816 981084108834197504 981084128824184832 981084133622538247 981084192439140352 981084378821427201 981084418336022528 981084515509723142 981084639484895233 981084668845060096 981084736977240064 981085019664998401 981085023997714432 981085099327393792 981085247508017152 981085284413526017 981085289228648448 981085293603315713 981085347420491777 981085433349246977 981085508230148096 981085578128183296 981085607022784518 981085700291481600 981085747137654784 981085941719814144 981085978747133953 981086073936924673 981086127082885120 981086149673476096 981086175912919040 981086190630850560 981086203322740736 981086216421601280 981086217050705920 981086252526170112 981086296989949953 981086302891323393 981086345253851136 981086397862903808 981086429890727936 981086452158271488 981086492775854080 981086638968274949 981086739950338049 981086809517109248 981086834569687040 981086840089382912 981086846850666497 981086897974816768 981086899371692032 981086925955137536 981086988546793473 981087002220220416 981087094171938816 981087107623112704 981087119664910342 981087125981581312 981087132713390080 981087165282246656 981087167014490112 981087174039916544 981087241308200961 981087274103398400 981087291321053184 981087295414693893 981087315345989633 981087315715153921 981087382249361408 981087592677560320 981087659731947520 981087670322585600 981087787586850817 981087876015411202 981087885838471168 981088002377158656 981088054004928513 981088058316640256 981088123718311936 981088132723560448 981088351406182405 981088396893458432 981088430015877120 981088470750949376 981088539659112448 981088544084123648 981088545535397888 981088571351236608 981088602347143168 981088645137555456 981088656533475328 981088674438885382 981088676280233984 981088702226149376 981088786120667136 981088834178965505 981088904483926017 981088924180336640 981088925921038336 981088936628977664 981088938734620672 981088955767681024 981088971307540480 981089019672121344 981089047421636608 981089073124249600 981089127784468480 981089177386274816 981089182130098176 981089199750303744 981089235343216640 981089235787747328 981089235997425664 981089247829651457 981089331434500096 981089339999424512 981089469234327552 981089503006937089 981089544803110912 981089551623032833 981089640789823488 981089664948981760 981089737531363329 981089774197985280 981089861611479040 981089878912978944 981089886429118464 981089899767042049 981089917945212928 981089952837656576 981090076322156544 981090115446599680 981090150468997121 981090171998191616 981090526098350080 981090548848254976 981090666628501505 981090682487103488 981090685981020160 981090798040174593 981090801525710848 981090840390045696 981090876498857984 981090921856020480 981090935680401409 981091183408664576 981091218108141573 981091234352631808 981091279760252930 981091282276806656 981091300064755712 981091334579728386 981091443765891072 981091488380674048 981091552566153216 981091668979003392 981091983786639360 981091988136132608 981092184043769856 981092259461521409 981092445713764352 981092692330389505 981092849050583040 981092861155397632 981092863713906688 981092942122291200 981092981330542592 981093004030115841 981093078709800960 981093100734046210 981093119839162369 981093197840551936 981093326437998592 981093342590259200 981093344901324800 981093450983419904 981093458730299393 981093627148554241 981093646752735232 981093698825080832 981093735395184640 981093744186445824 981093759415922688 981093761857019904 981093825799163906 981093954526486529 981093981927952384 981094029755650049 981094032406433792 981094050043453440 981094062429175809 981094082394099712 981094222857166850 981094298639851526 981094337110073344 981094345943257088 981094407410802690 981094431192420357 981094454273683457 981094498397835264 981094515497996288 981094640416935936 981094658259476481 981094770201300993 981094820746878982 981094845652570112 981095216865267712 981095218547232768 981095229792153600 981095238721818629 981095330983931904 981095370745896960 981095524353880071 981095554783563776 981095569946038272 981095679719280640 981095701840056321 981095702523719680 981095704927068160 981095769590648832 981095867548667904 981095869364699136 981095933529161728 981096012726104064 981096040773373953 981096043239665664 981096048100814848 981096113980821504 981096124139393024 981096147833024512 981096165952409602 981096224051875842 981096227638075392 981096231014490113 981096276983992320 981096303135461376 981096310072922112 981096338770268160 981096358399610880 981096444613611522 981096527425888256 981096543523688449 981096578982338560 981096583700852736 981096815935217664 981096880754122753 981096910785216513 981097075348836352 981097097448624128 981097263975096321 981097389057593350 981097396624031744 981097473774161920 981097514261770243 981097548889952256 981097555340742657 981097572600303616 981097608914657294 981097734974443521 981097775285899264 981097852007952384 981097856965656576 981097892856385536 981097908995964929 981097911458123776 981097937886466048 981097968186068992 981098108720418816 981098132707659776 981098167113568256 981098207068516352 981098304242159617 981098313670909953 981098351092555776 981098418914451456 981098446672326656 981098512510345216 981098603459547136 981098993248849920 981099050509488130 981099095887622144 981099157904556032 981099176481128448 981099212195627009 981099267057225728 981099403116269568 981099422464577536 981099480421462016 981099651444113409 981099674730934272 981099721715605504 981099742099886080 981099766745632768 981099771279659009 981099791726891008 981099862828683264 981099863340351488 981099971423428608 981099972648108032 981099990893449216 981100009943916544 981100024607264768 981100086137643008 981100092550713344 981100143511515136 981100150482456576 981100152629981184 981100199572639745 981100242325196800 981100255306567680 981100276894625792 981100308314181632 981100358528327681 981100448668180480 981100488576978944 981100508130791424 981100604859863041 981100654138707969 981100680227229696 981100709620912128 981100964680732673 981100993243942913 981101076257689600 981101161758552064 981101215659511810 981101260748283904 981101260756738048 981101381078732800 981101503694872576 981101507725709313 981101508417802240 981101509378301952 981101533373837313 981101576084508672 981101602407878656 981101649480552449 981101664588521473 981101716899844097 981101781219504129 981101853445419008 981101859598405638 981101899259707392 981101968549695489 981102028289138688 981102079354851329 981102292605775872 981102314441322497 981102327519117312 981102333257011200 981102351711965184 981102395403874304 981102402756427776 981102443965702144 981102496453152768 981102500790132737 981102524118847488 981102539155308544 981102582004441088 981102630352097281 981102700275425280 981102707791495168 981102853539422208 981102927770214402 981103002303041536 981103010213498880 981103248210788352 981103579732873217 981103788160442369 981103802966265857 981103843340619777 981104017282547712 981104030503096321 981104082294378496 981104249219244033 981104315803856899 981104334808276992 981104535426031616 981104549636313088 981104648479297536 981104763180867584 981104780092280832 981104796823379968 981104825474613250 981104858806865921 981104901680979968 981104937210957825 981104941371707392 981104979846057985 981105137434361856 981105191796772864 981105223975493632 981105230610878464 981105266094628864 981105282649612288 981105520973987840 981105634543316992 981105700700073984 981105771365765120 981105967403290625 981106030326169605 981106092448075777 981106355011452928 981106398846160896 981106434057351168 981106460225662977 981106591012413440 981106594837618689 981106719542710272 981106821699170304 981106844818137088 981106967086288898 981106984077312000 981106989051686912 981107074259185664 981107296632700929 981107457543098368 981107540552425472 981107540837609472 981107692382117888 981107724221140992 981107795339726848 981107799181680640 981107800846880768 981107802402885633 981107839371563009 981107940206764032 981108073099137024 981108093638594560 981108106318016512 981108152681877504 981108204787691526 981108297943191552 981108357372227585 981108369095364608 981108374015303680 981108441711247360 981108569138515968 981108625740652544 981108627145707520 981108659412496384 981108687405273089 981108696427171842 981108779751178241 981108843072704512 981108889524547585 981108894054436864 981108919044059136 981108957514256385 981108980708794368 981108991806836737 981109054062977025 981109166294159360 981109287153004545 981109316768985088 981109511246229504 981109513477648384 981109528388362241 981109541264863232 981109634411921408 981109661343649792 981109778574344192 981110050067550210 981110100252348417 981110162462265344 981110309430546435 981110313918615552 981110317982904322 981110365139492865 981110371955200000 981110376053035008 981110474212339717 981110487818604547 981110500577734656 981110509167661056 981110539400212480 981110547885289472 981110650171809798 981110734074667008 981110816526225409 981110821064527872 981110872088203264 981110902622703617 981110937406070784 981110950085513216 981111060362153985 981111315576979457 981111322581483520 981111346522705920 981111365233528832 981111368337313793 981111521068625920 981111719744417793 981111753256980480 981111842201358336 981111843954614272 981111849914699776 981111897926795264 981111995536695302 981112045864194048 981112232498155520 981112567857926144 981112703753293824 981113138023190528 981113220759945216 981113271326474245 981113289282408448 981113469104787457 981113487677157376 981113604954091521 981113668766257154 981113686445174784 981113820411322368 981113823695269888 981113962812108801 981114034878603264 981114083519975425 981114089266171904 981114091904348160 981114121386184704 981114254018347008 981114422369374209 981114581505466368 981114601860423681 981114633653284864 981114638862516224 981114667304091648 981114744546496512 981114889791004673 981115063317692416 981115090362621952 981115468709814273 981115479463952384 981115538222010368 981115566193651712 981115572883677184 981115581293256704 981115615606865921 981115775082815488 981115797140574213 981115886512820224 981115893546536960 981115984009293824 981116004129562624 981116045938253824 981116053949382656 981116193347112960 981116349639462917 981116361182244864 981116529206071296 981116599032860672 981116609807900673 981116639751139333 981116695573082112 981116709829476352 981116779522117633 981116969721221120 981117069969289217 981117110469447680 981117120321933313 981117166744428544 981117213879996416 981117216052645888 981117362056388609 981117449880920065 981117467257958400 981117625660043265 981117687765061632 981117858477498368 981117893638344704 981117915452923904 981118016426512384 981118017017925633 981118033501523970 981118036768894976 981118039402958848 981118059145564160 981118079219494912 981118087201284097 981118153462878208 981118376205484038 981118482766094337 981118483294539776 981118680296820736 981118692741218307 981118759388811264 981118804334870528 981118808172761088 981118906034196487 981119002297749504 981119093389570051 981119116604882945 981119125408899072 981119133017411585 981119283529945089 981119386642677760 981119413217832960 981119456695988224 981119473196457989 981119516800372737 981119541190320129 981119561553637376 981119613458001920 981119622517805056 981119623750807557 981119664846761984 981119700519325698 981119723000786944 981119730625982464 981119774007668736 981119794706608128 981119890223435777 981119908087062529 981119992736436224 981120063959912448 981120116946620416 981120120058560512 981120133539270656 981120151503306752 981120263910838273 981120326661746694 981120329413251073 981120383075127298 981120384744546304 981120679025180672 981120692019187712 981120767986405378 981120826262130688 981120845216190464 981120867609534464 981121130260971526 981121279007903745 981121296087044096 981121304081387520 981121331159883776 981121388852469760 981121426240524288 981121499271778306 981121543865544706 981121657468317696 981121748778266624 981121755078189056 981121870425620480 981121875936927744 981121877245550592 981121915749355520 981121953871421440 981122036130033665 981122210000711681 981122336911962112 981122446739853312 981122464829837312 981122483179982849 981122620098859008 981122639950262272 981122842472443904 981122892241944576 981122907911974913 981122921426046976 981123007711195136 981123100736663552 981123111998447617 981123117765545989 981123152855097344 981123188808732672 981123314725859328 981123323617861632 981123395566952453 981123416337108992 981123450361262080 981123480128245760 981123514429329408 981123779706413056 981123852951609344 981123952474025984 981124012632956930 981124150369558529 981124150814064640 981124151384649729 981124175418089472 981124186516180992 981124216996102144 981124253713141760 981124292736827393 981124298512351232 981124303923027968 981124415328014337 981124500195545088 981124626087587841 981124836641603585 981124911384137729 981124944313700352 981125043055939584 981125176787075073 981125240150519810 981125256567033858 981125258962001920 981125354348843008 981125417364000768 981125548406648835 981125678887264256 981125754107899904 981125853483499520 981125854276276224 981125939559063552 981126007838175232 981126133197541381 981126160628187136 981126223903551488 981126406074699777 981126546995011584 981126646894907392 981126674808033280 981126677010046977 981126696878428161 981126717103276033 981127123900551168 981127160177025025 981127258516742144 981127274597675010 981127493297037312 981127507180228614 981127653032972288 981127700541820928 981127798512406533 981127897716088832 981127950341951489 981127981950291969 981127983216975872 981128226918555648 981128313040236545 981128331935584256 981128392996159488 981128455650775040 981128463951286274 981128513607684102 981128603197984768 981128650685808640 981128679941070848 981128706092650496 981129056975405056 981129098541125633 981129164425220097 981129183244910593 981129191843356674 981129279302926336 981129307673255936 981129374522101761 981129422706274304 981129460408864768 981129494244347905 981129504671363072 981129567107715073 981129675157237761 981129856774803456 981129932741926917 981129934910365696 981129971488960512 981130041248698369 981130200326049793 981130221104623617 981130313714855937 981130441817231360 981130633291403264 981130660940341248 981130737465397248 981130839298895874 981131179259846656 981131280820547585 981131510584627200 981131511163506689 981131688980992001 981131700003622913 981131701421268992 981131707310133248 981131994636673024 981132157686046721 981132245267288064 981132356890365953 981132493104603136 981132529683124224 981132540617609216 981132674097131520 981132701414633472 981132819845009408 981132845010780161 981132896437198848 981132937377779713 981132940783570944 981132952783372290 981132967123791872 981132968902250497 981132971921911808 981133059100696576 981133188130136066 981133211374968832 981133225568456704 981133242236588032 981133244044279808 981133276575395840 981133288759635968 981133364601245701 981133480489836544 981133727937032192 981133785671585794 981133849760583680 981133970636238848 981134052949446656 981134138697711618 981134217030479872 981134217051607040 981134254825291777 981134267580284928 981134337298124802 981134344398954496 981134346047275009 981134399415750656 981134424497639424 981134443283873792 981134444932337664 981134467237646336 981134532270227459 981134590394994689 981134745861087233 981134766660612096 981134911468965890 981134960949170177 981135034198429696 981135040305393666 981135042742247424 981135164645494784 981135183876419585 981135195901440000 981135250989502465 981135309214814208 981135326252068865 981135359529635840 981135369411481601 981135394308870147 981135400625430528 981135433965895680 981135486826754048 981135494422687745 981135498721800192 981135500202430464 981135535661043713 981135544397811712 981135573862797314 981135593617883136 981135648810774528 981135667190226944 981135671292317697 981135698681126912 981135727017844736 981135773691990016 981135813684682752 981135848728137729 981135938490335233 981136023416725504 981136212164562944 981136218284003329 981136230749556736 981136279709593600 981136291961204736 981136318750175234 981136370029727744 981136667913408513 981136712863764480 981136821643108359 981136826600771585 981136854568374272 981136899728445440 981136923719884800 981136939716874240 981136954195574784 981136954342461440 981136961715998720 981136970637365249 981136981248757761 981136993118773248 981137010424414208 981137026467663872 981137039520354304 981137054896619520 981137075822055425 981137076774232065 981137097452085250 981137115579904000 981137137721597953 981137155392237569 981137181694681091 981137199524655105 981137218004832257 981137244261179392 981137261927567361 981137287542181888 981137320236724224 981137342177128448 981137363836444675 981137389652455425 981137429657681920 981137463073824769 981137487270617089 981137487908278273 981137493935493127 981137494187032582 981137512554000386 981137528928587777 981137543294005248 981137557672079362 981137577074987008 981137592623263746 981137600584044545 981137638810890240 981137643525242880 981137659857981441 981137673460113409 981137704963407872 981137720201408514 981137727293968384 981137740132741121 981137750173868033 981137769442488320 981137809049255936 981137813180682240 981137830448697344 981137844797411328 981137851814465536 981137872685355010 981137891593216001 981137911688105984 981137935977320448 981137955422134272 981137956550430720 981137983289090048 981138000389267456 981138010489217024 981138031209078787 981138054135107584 981138104965828608 981138149085761536 981138184951226370 981138216622444544 981138239812784129 981138266266226688 981138270867329024 981138272784183297 981138286205915136 981138295823437826 981138307747893248 981138327687581696 981138343571476480 981138358637297666 981138385854173185 981138466871287814 981138565240360960 981138611948138496 981138725194346498 981138733604003841 981138761500291078 981138818337263616 981138820623142912 981138835634622465 981138879444062208 981138993503965184 981139018669838336 981139021253488641 981139036118142977 981139050361966592 981139084675567616 981139214422237184 981139251491348480 981139257573232641 981139259364184064 981139303303696384 981139338376417280 981139365714890752 981139394404016128 981139406147981313 981139534191702016 981139571885912075 981139646615904256 981139759169982464 981139850068971527 981139891437342721 981139902082486272 981139926728232961 981139951868891136 981139960802705408 981139967534686210 981139978871889920 981140000979996673 981140048983871489 981140062221070337 981140115085983744 981140136883875840 981140178013184002 981140199630692357 981140221709479936 981140321563275267 981140345030365184 981140353083412481 981140368585568256 981140394321866753 981140400961474560 981140443391053824 981140458729623553 981140489838780418 981140513490423810 981140532322865157 981140533073580033 981140556146409472 981140585494056960 981140617223901184 981140627789361152 981140641999740928 981140688397111297 981140713810341888 981140737629872128 981140758676869120 981140777106632704 981140785834942464 981140798568914944 981140806915510272 981140819049697280 981140826658045952 981140836695134208 981140860124483584 981140864129994752 981140882878550022 981140903158075393 981140926784528384 981140950285156352 981140975115436032 981140995445329920 981141016261652480 981141203231133697 981141327432871938 981141360341340165 981141610401497088 981141636531896320 981141641800032256 981141776416288768 981141779524280326 981141893181575168 981141977604476928 981141982826450944 981142016158441473 981142020285755394 981142035859230720 981142092813619201 981142267208478720 981142270450851840 981142294521962496 981142332182614019 981142356014530560 981142364046725126 981142375501303808 981142395277533184 981142454379405313 981142501011705856 981142526278152192 981142595714895873 981142680024551426 981142815274135552 981142823260119041 981142906571513856 981142975597174784 981143010833567744 981143036460748800 981143144141115393 981143259266342912 981143413427982338 981143467521990657 981143488271212544 981143675693600768 981143698259042304 981143762666737665 981143853032984581 981143875996848128 981144268453634048 981144292877066241 981144382035431424 981144410351198208 981144522737487875 981144614244667392 981144661116051456 981144746453237760 981144808893960192 981144828691058689 981144860525809664 981144911067189255 981144974610886656 981144975885897728 981145017581522950 981145070823985152 981145160636657664 981145163601981440 981145171478876161 981145171990667265 981145220174766080 981145226805960704 981145353339789312 981145444955906048 981145528712024064 981145548404256768 981145550312693760 981145576980013057 981145579182002178 981145587050536962 981145591890825216 981145636207775744 981146043243929600 981146051338842113 981146125804752896 981146139398492161 981146144846819328 981146286765166592 981146310534451200 981146339525496832 981146367946117120 981146391954251777 981146421159251970 981146430554468352 981146444676648960 981146517007425536 981146554705772544 981146567422947328 981146625346285568 981146675086577665 981146753264242688 981146777024901121 981146829944434695 981146873162534912 981146945757569024 981146982243762182 981147084631035904 981147170018611200 981147218169286656 981147252877090816 981147277883559936 981147318320795648 981147387677863937 981147616254812160 981147673632919552 981147697012002817 981147718033735680 981147741937127425 981147827647676416 981147866478637059 981147928076185600 981147954324045824 981147961903198208 981148029360263168 981148075849932801 981148115398004736 981148285095333888 981148417329156096 981148429329096704 981148583310364672 981148600016228353 981148605036810241 981148638998130689 981148669801005056 981148676210024451 981148721550430208 981148786436329472 981148793965109249 981148801779077121 981148805952425984 981148843025846274 981148867717672960 981149099465609216 981149124279111680 981149246559784960 981149246769463296 981149251165130752 981149258387742720 981149273655054336 981149316810182659 981149447571742721 981149508087222272 981149523895574529 981149556699205634 981149669211373569 981149676870275074 981149695279067136 981149770269052928 981149828225880064 981149839022088192 981149846458511360 981149850858409984 981149878070980608 981149896312008704 981149949546070016 981149963303444480 981149964431749121 981149964440145921 981149975059906560 981149979535278080 981149983729594369 981149988313903104 981150009923112961 981150149379592192 981150265012301824 981150310998708224 981150332247044096 981150355898675201 981150493966774273 981150523054272512 981150585478090752 981150612791480320 981150625651154944 981150691468115969 981150725689479168 981150797219155971 981150807038021632 981150877519175681 981150948830609408 981150973065355264 981151040946032640 981151160387203072 981151173234307073 981151183292256256 981151306982313984 981151320106262529 981151336279543808 981151400578166784 981151427342032896 981151427396546560 981151466500091904 981151540479168512 981151557206118400 981151586436222978 981151624616955904 981151647693983744 981151690576531456 981151699988566016 981151838220226560 981151839923122176 981151852338270209 981151915777167360 981151933745508352 981152069590626304 981152081036931072 981152122275356672 981152187798769664 981152233348837376 981152282590007296 981152303263580160 981152305285423104 981152338042851328 981152414031065088 981152521086357504 981152682885959680 981152839652196352 981152890956992513 981152956656570368 981153079453155330 981153098197557248 981153139993784321 981153222906863616 981153272420536320 981153292347740162 981153332046848001 981153408819359746 981153465425649664 981153527723675649 981153569155043329 981153664403460096 981153743998717952 981153924555116544 981154098623012864 981154127936937986 981154341661716487 981154348007768064 981154355637293057 981154382833176576 981154421424914433 981154475183431681 981154575641128960 981154646889844741 981154658789060609 981154660521271298 981154712702603264 981154748912021506 981154875047374848 981154877542928385 981154906865324032 981154920928829440 981154961110306816 981155071101734912 981155180010975232 981155339499384832 981155410148298758 981155434441728000 981155509129510912 981155566805553152 981155574107820032 981155589773459456 981155668869746688 981155821550800897 981155903205445633 981156011305308161 981156046365429761 981156282248974338 981156289366626305 981156293850423296 981156352264491008 981156387450490880 981156391057592320 981156412008157185 981156617327726592 981156743500763136 981156744700289024 981156759866937344 981156787490521088 981156798030901251 981156805861695489 981156843874603011 981156845166448641 981156877135474696 981156969259159552 981157108543623170 981157135311622144 981157255277096961 981157565408137216 981157585628909569 981157623151120384 981157711718092800 981157814000373761 981157901803950081 981157969827127296 981158057697824768 981158122763976706 981158130271817728 981158130951303171 981158132146688000 981158133438525440 981158198827679744 981158237604073472 981158336879054850 981158477019123712 981158526411255808 981158570371633153 981158582984069121 981158704312561664 981158930196942848 981158971817058305 981158988854198272 981159016863854592 981159066968846337 981159218626494464 981159234103664640 981159246405492741 981159265774665729 981159354316541957 981159405365407750 981159474483298306 981159513867915264 981159597619650561 981159650635763712 981159681526677504 981159695116365824 981159702414311424 981159827673030657 981159901731934209 981159911139741697 981159988121890817 981160020682444800 981160057701322752 981160088701415425 981160190367051776 981160374157193216 981160380540977152 981160443891933184 981160457884065793 981160650008391682 981160652570939392 981160654403919879 981160814211190784 981160894842380291 981160998446030848 981161089101639680 981161100979793920 981161203597590528 981161240826269697 981161353967792128 981161396917354497 981161432397045760 981161448004112384 981161664727810048 981161677994516480 981161719316779009 981161761624670208 981161797976653825 981161855572787200 981161889320325120 981161894227660801 981161895188054017 981161928599986176 981161982391853057 981162097798074371 981162136192794625 981162263762685952 981162300512944128 981162417357864960 981162493639708674 981162610052685825 981162640104833028 981162657792315392 981162793704374273 981162803296845827 981162829175603200 981162884527939584 981162958762856448 981163125373218816 981163166515085314 981163216012115974 981163377346035712 981163443968339969 981163560188313600 981163573303889920 981163683916083200 981163772499939328 981163774609518594 981163910102360064 981164092500004864 981164185655521282 981164281612791808 981164408939229186 981164415407009792 981164421228544001 981164424156266496 981164434998616064 981164547280027649 981164611725504513 981164619010985988 981164622454538241 981164666851287040 981164692746878977 981164761600614401 981164818446008321 981164830903037952 981164894245470208 981164895348572162 981164897361801216 981165029952143360 981165050139353088 981165203466305543 981165220964974597 981165256964677637 981165267802714112 981165299218001920 981165357439229953 981165576159571969 981165606782230528 981165974198960141 981165995678040065 981166055316865024 981166186665623552 981166286880227329 981166412512112642 981166446024695809 981166527935213571 981166775378128896 981166786262458368 981166865367031809 981166928252334080 981166957687795713 981166977891778562 981166978793525249 981167058632114176 981167159039569925 981167271036051456 981167354355712000 981167374240858112 981167380045881344 981167383585865728 981167387662729216 981167615593693186 981167635214696448 981167667968073728 981167691296751616 981167788084535296 981167848952184832 981167993697660929 981168210832629761 981168293741453312 981168475052818433 981168475132477443 981168492677234688 981168649367990273 981168848270344193 981168868998524928 981168971197001728 981169013706256384 981169139707359233 981169225619333122 981169289691521025 981169351779758085 981169483879346176 981169567924760595 981169959031066624 981169970259271680 981170053113524224 981170057760751617 981170227198148608 981170232201916417 981170268969172992 981170304956297217 981170320299061249 981170324786921472 981170347402608641 981170361650749440 981170537576583168 981170565150007298 981170712923619331 981170716329443333 981170785350926337 981170851662802945 981170870935683078 981171060648259584 981171305520103425 981171369948803073 981171470834388994 981171484331667457 981171652258967552 981171844119080962 981171848040755205 981171916076560385 981171961832251392 981172047010123778 981172155110035456 981172225888763904 981172245920849921 981172400132784129 981172521952096257 981172627929616384 981172693805477888 981172912588668928 981173166906097664 981173232706379777 981173241963208706 981173285818781698 981173621912555520 981173627453300738 981173652631818241 981173689302450176 981173920463138816 981173925773156353 981174019582959617 981174254422048770 981174306628513793 981174352082296833 981174395543719937 981174402837606400 981174434185826305 981174480612376576 981174484605554688 981174491765026816 981174548933484547 981174560350388225 981174715342442501 981174763971334144 981174782644273152 981174798301605888 981174848620818432 981174923623260160 981175045748817920 981175064824569856 981175163222769664 981175282160738304 981175314746404864 981175457436585984 981175571450421249 981175688693800960 981175753562820608 981175901588205568 981176075890798592 981176122141433858 981176182677868544 981176207889895424 981176242333368324 981176250717822977 981176267142828033 981176314513231872 981176329084252160 981176362139574272 981176446302404609 981176464270913536 981176520961134593 981176718827368449 981176770748547072 981176862314455040 981176870883307521 981177005449404417 981177007181623296 981177044665970688 981177142947074049 981177165499813890 981177447696740352 981177506874249217 981177511278235648 981177645277876224 981177770930851840 981177895086309376 981177943480299522 981178174427066368 981178196132548608 981178220405055489 981178346846539776 981178385455075328 981178518452097024 981178642943406080 981178696861143040 981178713499869185 981178737239748608 981178822467969025 981178834098761728 981178835675774976 981178889576726529 981179012880859136 981179014894075904 981179049920880641 981179107571650560 981179241055301634 981179322294833153 981179409456685056 981179515031371777 981179551475732481 981179556672557056 981179573709819904 981179614918832128 981179884897742848 981179886000836608 981179985913262081 981180010978512899 981180031073423361 981180056667082753 981180098551406592 981180103282454528 981180151982518272 981180161210032128 981180247155539968 981180295729774592 981180458003152897 981180541625024512 981180585296228352 981180624332578816 981180682683781120 981180720935784448 981180776715661312 981180778662023168 981180784248631296 981180795661545472 981180865924489217 981180896568000512 981180906239963136 981180941736476672 981180965417553920 981180966491242498 981181052411699200 981181286688505856 981181313007812613 981181328614883328 981181386668347394 981181532516880384 981181533653553152 981181697709416448 981181737488273409 981181764931543040 981181776755347458 981181824251514880 981181834162835456 981181851866927105 981181908351512577 981181936776433664 981181942686257153 981181993626079232 981182041344630790 981182069337395201 981182216188375042 981182359335768064 981182428537675776 981182483155898368 981182508804067331 981182552378626048 981182586616795136 981182874224414720 981183173085233154 981183296750211072 981183299094753280 981183317910441985 981183352039452677 981183436307214336 981183541399769089 981183792491712513 981183817854701568 981183938629685253 981183998746558464 981183999304454144 981184020716441600 981184075049394176 981184085749100544 981184281098752000 981184310995816448 981184481670369281 981184554466623489 981184641666338816 981185041316360192 981185051521142785 981185056717799430 981185135570771968 981185147537186816 981185235797848066 981185262993764353 981185368270802944 981185395709960192 981185477582770176 981185697389449217 981185717496926208 981186047014031361 981186546639495169 981186597940015105 981186782279733249 981186801397370881 981186918267400198 981187022265208833 981187218290237441 981187349202853893 981187394354515968 981187539007688704 981187541272551424 981187775453171717 981187778519142401 981187841198837761 981187935235125249 981187960912695301 981187976725237760 981188071893987328 981188093368782849 981188110322163713 981188207139311616 981188266178342912 981188305529294850 981188326299455494 981188334486769667 981188437477855234 981188503991209991 981188634354298880 981188652083630081 981188793762893824 981188800805138432 981188827820711936 981188934217687041 981188952320348166 981189054434816000 981189447579570182 981189580140331008 981189582237589505 981189590122926080 981189591842553856 981189795216052225 981189861418913792 981189881513807872 981189977185939457 981190128197685248 981190130894503936 981190302068363264 981190380594098177 981190412508585985 981190724963258368 981190780189659136 981190846157647874 981190921579614208 981190978718568452 981191083135787008 981191176568168449 981191368042270720 981191581695963137 981191655465390081 981191687648235520 981191699086106624 981191945467977729 981192060127662086 981192141660618755 981192440945274881 981192460750729217 981192492501667842 981192750988218368 981192783770849282 981192831229480960 981192884589342720 981192910195609600 981192926154850307 981192993565638656 981193001622892544 981193100830715905 981193106363072512 981193112805629957 981193289977221120 981193396810338304 981193402992775169 981193593737138176 981193664935448577 981193966166118400 981194112048226304 981194174543384576 981194435898806272 981194614630526976 981194627100413952 981194669412569088 981194740464013317 981194829110632448 981195040004411393 981195059700883457 981195878177402880 981195881809633286 981196174731423744 981196360526565376 981196733244985345 981196858600116224 981196899414880257 981196937549541378 981197034605764608 981197136242102274 981197221004824579 981197327758188544 981197551264137216 981197652409962498 981197817447374850 981197818839883777 981197859738537986 981197983445389313 981198122343981059 981198128723394565 981198369090621441 981198372886499328 981198515085955072 981198555380674560 981198596182872070 981198611995381760 981198662352154624 981198914593411074 981198927054753797 981198990489374721 981199016326303745 981199091500814336 981199104301850624 981199180730388480 981199200120659969 981199424247525378 981199658868289537 981199666007236609 981199667135315968 981199669559640064 981199713373507585 981199747905150978 981199801885716486 981199830579073025 981199982282924034 981200154459103233 981200479547002881 981200496756174849 981200518885269510 981200529626935297 981200694198882305 981200738943688707 981200783109775360 981200842077495298 981200913728724994 981200998290087936 981201329698852864 981201347428208641 981201430269825024 981201430311776256 981201482933587969 981201677004017669 981201683278651395 981201779324080129 981201868247437312 981201933951164417 981201937176637441 981201947985367041 981202024191676416 981202102075691008 981202173043322880 981202174674862080 981202221038743553 981202341515980801 981202397962866688 981202436336603137 981202452358795264 981202498999537667 981202539243819008 981202549456998400 981202727438077952 981202830634741760 981202997941293056 981203007319756801 981203130963648513 981203138526023680 981203181349851136 981203186487840768 981203225411014656 981203227206176768 981203319212445696 981203392310759425 981203501035540480 981203539589500928 981203563836788736 981203590567088130 981203603053535234 981203688021725189 981203848114114560 981203893106421760 981203933338234881 981203984278048768 981204137122713600 981204188112785409 981204674559791105 981204739827339266 981204774702977027 981204885579489280 981204940902322177 981204983197700097 981205002772537345 981205125980139522 981205274059988998 981205294410862594 981205431296159745 981205742110814208 981205864408403968 981205912038801409 981206100023365632 981206116305534977 981206120785047552 981206282588905474 981206415124713474 981206458523176960 981206464869163011 981206498297745408 981206521739608065 981206576861253633 981206674533945344 981206699716546560 981206787939602432 981206852976496642 981207031188205569 981207204819808257 981207208946839552 981207313158680576 981207407618641920 981207436211183626 981207490586177538 981207514640519169 981207540825493504 981207578565840896 981207590368698368 981207745671106560 981207753677996033 981207800775921664 981207816064176129 981207907273502720 981208143479926784 981208315769380864 981208333142167552 981208353534873600 981208375039021057 981208461856960516 981208464889466880 981208555679375360 981208689364348928 981208742476812297 981208768431214593 981209212394135555 981209317847306241 981209355587604483 981209425087254530 981209432758669312 981209472474509312 981209492200263681 981209582256185344 981209614430679041 981209621900791808 981209636815720448 981209714548662272 981209785143058432 981209791203815425 981209935307472896 981210034720923654 981210088819036160 981210168963846144 981210196910493697 981210314472677383 981210597437181954 981210693113348096 981210808070926336 981210916212609024 981210925486297088 981210932234813440 981211007870697474 981211036572364805 981211097121292288 981211163185868800 981211344845156353 981211775474520064 981211801496047616 981211970698346496 981211984300560386 981212013648121856 981212026205851651 981212197811621888 981212497024901120 981212657117261824 981212726239354881 981212794682052611 981212799513845761 981212887502000128 981212939377135616 981213067290738688 981213166704254976 981213495344721920 981213500067508230 981213519784931329 981213595328499712 981213723686789120 981213780968443904 981213923927101441 981214250453688321 981214263216955394 981214612581437444 981214709889331200 981214748900442113 981214753279258624 981214754063765509 981214756177678342 981214764205576192 981214765514182656 981214779422511106 981214986230956032 981214999187083264 981215010201497600 981215212660580353 981215243161493509 981215245644464129 981215274685861888 981215370995556352 981215649153331200 981215741017055232 981215767143305218 981215849787920384 981215902829080576 981215956172144640 981216034190495744 981216066780172288 981216124925890561 981216268274475008 981216275811700736 981216312809504769 981216400210571269 981216582473887744 981216685486215168 981216857096118272 981216883180539906 981216955439951877 981217209350541313 981217223955173376 981217270558003202 981217367266070528 981217453958156288 981217498224910337 981217509557854209 981217910801797120 981217930787553286 981218039499812864 981218092956241927 981218100388429826 981218194626088962 981218229988331520 981218237282181120 981218292659642368 981218317997428737 981218356752801792 981218396816756736 981218409026326528 981218442228486145 981218475837411330 981218522536673281 981218717219606529 981218773393813505 981219479999991815 981219571662315527 981219608559607809 981219780274241536 981219785181749248 981219791154352128 981219828403965952 981220078069874688 981220154012037120 981220189579726848 981220278326964224 981220325785468929 981220579188625415 981220583773032453 981220598054563840 981220683408723968 981220873301643264 981220907950669824 981221044206874624 981221046052417536 981221063513305088 981221122929758214 981221198339170304 981221316664680449 981221411980234752 981221502690488320 981221740834639872 981221877220823040 981222081147916289 981222174294970370 981222365739798534 981222452155113472 981222462338854914 981222542643027970 981222549068664832 981222605498847232 981222663862571008 981222708892577792 981222805374201856 981222858205655042 981222994600255495 981223000157642752 981223176247103488 981223185222955008 981223189115097088 981223341259460609 981223555630170112 981223560290144259 981223688375820289 981223750107623425 981223794906890240 981223862858928130 981223997743468544 981224003514896384 981224120053567491 981224149308837888 981224161690505217 981224272499740672 981224563437658115 981224579510210560 981224619310010369 981224667557089280 981224697600921601 981224753590620161 981224814126948353 981224840916021249 981224886948564993 981224916073803777 981225040632008705 981225087784357888 981225109330518016 981225239186112513 981225357624991745 981225369243176960 981225780557635584 981225780918222849 981225844986253312 981225908529958912 981226065354878976 981226080647483393 981226148230295553 981226237631848449 981226364996149248 981226502644789249 981226569325862912 981226758300151809 981226842391810050 981226881289777152 981226903406239744 981227117852741632 981227325638393857 981227330625392640 981227335599796224 981227337911078912 981227339899179008 981227536582627328 981227601233661952 981227637724057600 981227682401746944 981227689251102720 981227717600399360 981227756586487810 981227904003727366 981227914996928512 981227957795647489 981228054432362498 981228216823271424 981228306862411777 981228314319884294 981228354706857985 981228642163417088 981228832182161409 981228902415781888 981228909059551233 981229038139297792 981229065100300288 981229078551449600 981229162592600064 981229172122103809 981229228069937152 981229271606878208 981229349721518085 981229355857797120 981229369866838016 981229411428118528 981229502494859270 981229620405194752 981229653112295424 981229718337925120 981229721492090882 981229783441969153 981229789456584704 981229800886030338 981229817046753280 981229832460820480 981229836030136320 981229850584408065 981229850819100672 981229851100069888 981229860990455810 981229893294940160 981229893387194368 981229914899795973 981229937775534080 981230034336866304 981230080037916677 981230113894301696 981230142260498432 981230146647674885 981230192210382848 981230195591077889 981230203706978304 981230213869785089 981230248636370944 981230321252397068 981230379133751299 981230380308221953 981230387803381760 981230408787529728 981230494401613824 981230519655522305 981230569467072513 981230640371765249 981230674567888896 981230701415682048 981230796374622208 981230982295670784 981231033155817472 981231059206631424 981231060196511745 981231101422206976 981231285204127744 981231410106298370 981231548560302080 981231619099959296 981231875258748929 981231937183469569 981231990409134081 981232066032435201 981232089201815553 981232195309309952 981232322577133570 981232333637476355 981232351652040704 981232405196492800 981232409776676864 981232588521115649 981232790502105088 981232815223304192 981232828330512389 981232894281596928 981233020328972290 981233069549146113 981233227477278720 981233315285004289 981233355638403077 981233358507331584 981233409535209472 981233431102320640 981233490309074944 981233628981157888 981233630637850626 981233669313581057 981233748720091136 981233752994123776 981234083488522245 981234125800660992 981234140359069696 981234279928811520 981234482568220673 981234553716199426 981234603187998720 981234640693407744 981234689909379074 981234699212378114 981234801750560768 981234811363872768 981234840036171776 981234880024666113 981234887930806273 981234896583778307 981234963390631939 981235066012688385 981235164574515200 981235209541685249 981235263023341574 981235289145397248 981235517986627585 981235519341383681 981235526828285952 981235549448130560 981235588367036424 981235703131623430 981235757955407872 981235899257114624 981235902688227330 981235908631445504 981235924645261313 981235993763250176 981236005079457792 981236013900103680 981236082959376384 981236197203894273 981236252983877632 981236406654730240 981236443707256832 981236455338074112 981236499919273984 981236587941023744 981236603262783490 981236632761327616 981236637496676352 981236867164065792 981236985569382400 981237068406886406 981237179367206912 981237193510449152 981237200305012736 981237235738660865 981237258354397187 981237320232919040 981237325068840961 981237401526898689 981237460087857152 981237475128561664 981237511434338304 981237512042631174 981237534935126018 981237538391232518 981237894277992448 981237898589720576 981237925017944065 981237971973300224 981237995041968128 981238079427096576 981238135035179009 981238155872493568 981238297044271105 981238297560256514 981238327440564225 981238365969412096 981238626272002048 981238684048609282 981238838235365376 981238923115589633 981238927737704448 981238982397833217 981238982607556618 981239037603262464 981239059749134337 981239130649702400 981239155702235141 981239190632435717 981239202993057793 981239269367873538 981239568828653573 981239624206036992 981239630191357952 981239748219064320 981239785980391424 981239913268957185 981239917677170688 981239918277087232 981239919984168960 981239925440950272 981240091929726976 981240119855378439 981240228680818688 981240350969823232 981240558407618562 981240569941954560 981240632785145857 981240660681482241 981240854634549249 981240943717347328 981241010234839040 981241036713414656 981241080304816128 981241204347228160 981241283137155073 981241390444228614 981241486598602756 981241522199891970 981241544173916165 981241675157835782 981241698146836480 981241721978793984 981241758796406785 981241785166057472 981241895014813697 981241930926448640 981242157326655488 981242202650234881 981242215518392320 981242292517457928 981242365452214275 981242728750157826 981242882903478274 981242899470999553 981242918794092545 981242947311165440 981242995822530560 981243087577124864 981243117780291588 981243444105490433 981243449277124608 981243549709668352 981243586732752896 981243651425816576 981243719444844544 981243731230720001 981244043547086849 981244128511037440 981244339291529216 981244344513445888 981244366579740673 981244600932274178 981244605529313280 981244785678798849 981244806704836609 981244946152697857 981244976167350275 981244976788135942 981245195554639874 981245209165123584 981245281831477249 981245336143396864 981245450874433536 981245457786638337 981245536438190086 981245550715695105 981245560937156608 981245588766420992 981245596425179136 981245882476703744 981245963435216897 981246189633986566 981246209674416129 981246211595341825 981246327916040193 981246618816143360 981246658850762752 981246747535204355 981246918432100354 981246972576354311 981246981606604800 981247112280199168 981247132450656257 981247165078089734 981247165606563847 981247197298782208 981247222271631360 981247253254991877 981247290160697348 981247387720183808 981247389074894850 981247427830276096 981247468674408448 981247811810398210 981247871164002304 981247883696594944 981247987719593984 981248086931660800 981248171602046982 981248214308478976 981248395225587712 981248398807437312 981248466989957120 981248538771447811 981248576453046273 981248592898875395 981248899166932994 981249091542900741 981249129371328512 981249227908100096 981249325366947841 981249435702308869 981249447375056901 981249452928307202 981249567269236737 981249721086947329 981249801374371845 981249979581788160 981250017867550721 981250142853615617 981250165343424514 981250187086712839 981250225544232960 981250233832235013 981250814709764096 981250850088738816 981250886801424386 981250915234648069 981250940949770240 981251090481020933 981251118838661120 981251152049266688 981251231845928961 981251695610036224 981251780553199616 981252093712523267 981252202877673472 981252308590841856 981252343768539137 981252373065723904 981252422541697031 981252496524914693 981252503072370690 981252505710485509 981252581342277632 981252624027545600 981252839837261824 981252851065376769 981252864805933056 981252935811305473 981253025078575110 981253056326242304 981253079633981442 981253085929582603 981253196273405953 981253325743116288 981253387961368576 981253413731274753 981253586511417344 981253699279491072 981253705231224833 981253726425010180 981253737258856448 981253761220927489 981253766803607554 981253771740237824 981253783010398210 981253872239988737 981253923234250752 981254000258535424 981254006721908738 981254084152975361 981254187840409602 981254205024407555 981254225840820224 981254234057445377 981254345114124291 981254462441426944 981254490505580544 981254530770849792 981254555114590208 981254605207212033 981254627424382976 981254647297069056 981254792885481472 981254809985658880 981255012713205760 981255034838151168 981255182213369857 981255194905403393 981255218141782021 981255251541020673 981255696179253250 981256268428922880 981256318265774081 981256339308630016 981256497245147138 981256677298188289 981256748244897792 981256757690486784 981256769111511040 981256772437491712 981256813072080896 981256920978874370 981257050289303552 981257096732823552 981257096946741253 981257100272783361 981257116253147137 981257144740835329 981257319899127819 981257458286022656 981257477835644936 981257649009328131 981257775371182080 981258093794390017 981258136861446144 981258332945158144 981258406508965888 981258513208037376 981258580056793089 981258700294848512 981258794075291648 981258796692656129 981258842523734022 981259025424748545 981259114260164609 981259244472238080 981259244723879937 981259558252371969 981259576992567296 981259631992475648 981259809352765443 981259845151182849 981260055512104960 981260160386650115 981260308902760449 981260515317112833 981260809035747328 981260941529571328 981261046353682432 981261072589033472 981261119905058816 981261393264553986 981261453561909248 981261757057396736 981261771251113985 981261833213562886 981261909491056641 981261927149199362 981261946015150080 981262031159513089 981262043037814785 981262073236738049 981262115985068032 981262155420000258 981262179201638401 981262207630630912 981262227633266689 981262236583890944 981262263238742016 981262303013294080 981262341915463681 981262389252325377 981262420948733952 981262442125815808 981262527140122624 981262529581277196 981262537231622147 981262567296421888 981262578633539584 981262615371534337 981262625030987779 981262763812147201 981262785232490500 981262839104135170 981262878312411143 981263023758282753 981263097401835520 981263188472852482 981263251517394944 981263488738832384 981263511862079490 981263553914077184 981263835423264772 981264209685213186 981264219961217024 981264469790781440 981264827862671362 981265078979842048 981265086563192832 981265088463228928 981265089704747011 981265175641755648 981265190795792385 981265213168148480 981265296500674561 981265314611650561 981265467586342913 981265469175947265 981265503422476288 981265622741995520 981265880515514369 981265883908669440 981265890418315264 981266071243186176 981266209894227968 981266385476227072 981266430376235010 981266440593596416 981266473107763200 981266526505402368 981266532083879937 981266563432157184 981266593182298113 981266691555577856 981266699742785536 981266714875670528 981266731921559555 981266788599193601 981266831964073985 981266867103977474 981266907213987841 981266955779878912 981266984166977536 981267013569073152 981267042572496897 981267077498638337 981267133115101184 981267146696265728 981267151255429120 981267176006082560 981267224513122305 981267233920995328 981267337449009152 981267354159108097 981267391983341568 981267395003199488 981267434924642304 981267437420150784 981267502448685056 981267514813493248 981267534459621376 981267646313324544 981267668350115840 981267753595260928 981267777527992322 981268069912805376 981268111906295808 981268154084143104 981268182366326785 981268226058354688 981268328055562241 981268433848369152 981268478073147392 981268578937790465 981268681606000642 981268698399944705 981268716796219392 981268796987138048 981268881733021696 981268969523949568 981269002818326528 981269226177617920 981269345702727681 981269397363937284 981269427109924864 981269464997158913 981269578289475584 981269607871737857 981269663190605825 981269767016337410 981269770422104064 981269843042324480 981269913737289729 981270111758635008 981270251152269315 981270513401126912 981270514256707586 981270686692933633 981270705542238208 981270710852218880 981270774865592321 981271067380547585 981271103531376641 981271155297472513 981271192702201856 981271221286461441 981271264479404037 981271352295424000 981271379021586432 981271380929974272 981271395123585024 981271400085409794 981271438073192448 981271454149988353 981271614540173312 981271662464258049 981271702960312321 981271784669548544 981271961933418497 981272023203708928 981272101540818946 981272178560831488 981272398279397377 981272537811378178 981272639867154438 981272642308202497 981272644887744518 981272725967855623 981272800953499650 981272903995088897 981273013093060608 981273016263938048 981273021611630592 981273022853144576 981273024031727617 981273025315201024 981273132131651584 981273213337554946 981273322150297601 981273446272380930 981273711507537921 981274127028891648 981274171270451200 981274227247546368 981274254653181952 981274286504759296 981274351583547393 981274542709575686 981274614398685184 981274731327434758 981274899099635712 981275055178108932 981275149079949313 981275179325288455 981275576504856581 981275627969040385 981276169935958022 981276182212521985 981276409397170179 981276513487278080 981276625261166593 981276877720571905 981276886956494848 981276900222996482 981277020628844545 981277072998961153 981277103671922688 981277159670145025 981277475853471749 981277669932388354 981277671983386624 981277924207874051 981278042717696000 981278049239949313 981278248159121410 981278320473133058 981278742248083457 981278931969105920 981279092036325376 981279093156122625 981280412965199872 981280433328607234 981280433370476544 981280493961400320 981280676422017024 981280759574093824 981281320096747520 981281406583271429 981281986034765825 981282439518593024 981282494606606337 981282696335888384 981282913022070784 981283443467276289 981283551340527616 981283829380939776 981283848397971456 981283959274434560 981283961975595020 981284246454235137 981284342977781761 981284487299559425 981284578534019072 981284655486861313 981284732972490752 981285125324529664 981285223970336768 981285269105242114 981285410704904193 981285665815105536 981285958141317121 981286279169171457 981286347326590977 981286803054481416 981287179291787265 981288824977461249 981288903255699458 981289615381458946 981290244644388864 981290882812071937 981291514319048705 981292514673025024 981294517100994565 981294569789718528 981295246242926592 981295564498366465 981297588283629568 981297831511240705 981298210286206976 981298336677400578 981298504604815362 981299563582681089 981299780319170560 981300490620239872 981300749245276160 981300840333021184 981300842371350528 981302466317832194 981303026626555906 981304551084056577 981305348001693696 981305402544533504 981307371518611456 981307653031911425 981311408066490370 981311448721821698 981311564765687808 981312500921782272 981315434292137985 981315664592998401 981317733412466693 981317855168876545 981318212439638016 981320923910467584 981322054518505472 981324248831660039 981324352464523264 981324600616345600 981325515452829696 981330670122426368 981332980361818112 981333096783056896 981335169889193991 981335547712065536 981335802994192385 981337013390643200 981338590310551558 981338758523097088 981339305070211072 981340611247820800 981345443836768256 981346146663755777 981347205641629696 981347317746950144 981350649655971842 981351442706583552 981351456426156032 981351728745472000 981351741705900037 981351807782936577 981351830939684865 981353928867614720 981354253649416192 981354404250046466 981354473544146944 981354546386624512 981354933667684354 981354946246381568 981355057416417281 981355708519153664 981356218458562560 981356606582599680 981357344796958720 981358778120572928 981358892151181312 981359189946781696 981360142037016576 981360675393097728 981360981531136000 981361249802948609 981363152062316544 981363523547750400 981364793855676418 981365304122015745 981365497634721792 981365588592295936 981365641004363776 981365696444751872 981365743286718464 981365748198248448 981365816179511296 981365890305482752 981365954272784386 981366027765403649 981366078419951617 981366171952975872 981366279465562114 981366455693328384 981366557627600896 981366637340356613 981367328452546560 981367836617723904 981368496226480128 981368555873669120 981369233572552709 981369284885712896 981369860700692485 981370248820658177 981370466634838016 981370811696209921 981370819019530240 981370870924013574 981370937034592262 981370943380643842 981371368494325760 981371409233514497 981371606088986635 981371698913206272 981371941499146240 981372156217929729 981372161930813440 981372226430754817 981372308572069888 981372507218472961 981372522984869888 981373300755648513 981374505183580160 981374788831719424 981374855911280640 981374903634006024 981375008676155393 981375068709314560 981375114104197121 981375214490673152 981375288935317505 981375546599845888 981376171676979201 981376305450094594 981376316414054400 981376348500393984 981376392876183553 981376433812467712 981376437927100416 981376568726556676 981377072735113216 981377075419537408 981377146256965632 981378074418626560 981378395027189764 981378559523639296 981378897378934784 981379033802969090 981379122432823296 981379176082092032 981379592555520001 981379722901934080 981379889386459137 981379904414670848 981380092692697092 981380189379809280 981380237232672768 981380348675321862 981380451322531846 981380599033278467 981380643333595137 981380846123978754 981380865564520448 981381090098270208 981381126974509057 981381505711734784 981381506018021378 981381579934240768 981381743247855618 981382072773369856 981382120038858757 981382229761970178 981382414382583808 981382445546262528 981382524466290692 981382621308612608 981383069327331328 981383365122252800 981383367215276032 981383640276963329 981383971509555200 981384238120493056 981384364310200320 981384418647597059 981384642644365313 981384834378592256 981385242157121536 981385868215771137 981385874238779393 981385919260479490 981385952844185601 981386267345805312 981386268297834496 981386417417932800 981386729214169088 981386786533462016 981386852719562754 981387045036806146 981387130491625480 981387306199339009 981387443143413760 981387454778347527 981387497832898562 981387527482421249 981387575016480775 981387900070891521 981387998116962306 981388226530299904 981388382763929601 981388391462965248 981388429446516741 981388718568243201 981388860822360070 981388875565330434 981388967705751553 981388968846643204 981389069606416384 981389315744894977 981389332090155009 981389399098261505 981389759380639746 981389924954984448 981390194694873088 981390745201504258 981390799479984129 981390849358614529 981390868837027841 981390881294036993 981390907260903424 981390907432779776 981390933328613377 981390958796386304 981390964383199232 981390989641338880 981391020033236993 981391220462313478 981391348891865088 981391749741535232 981391777176449024 981392401121120256 981392614883807232 981392690024763392 981392746412994560 981392754726133760 981392761772486656 981393028068888577 981393148755828736 981393301860442113 981393429820268545 981393431422529536 981393619918696454 981393642760876032 981393763712061441 981393803616628737 981394073868259331 981394312314413057 981394408674340865 981394536759951362 981394659757973504 981395227402436608 981395252413157377 981395309367648259 981395547067158529 981395750721638400 981395817004261377 981395832569253888 981395900349198336 981395943001006080 981396126237691905 981396217883189248 981396353992609793 981396561690288128 981396589989236738 981396608683298816 981396626869772290 981396683144744961 981396692682584064 981396705269702656 981396749133729792 981396767043407872 981396781555691520 981396863596335106 981396916662661122 981396947360800773 981397209596952578 981397210695860224 981397233290633217 981397372596031488 981397441609117698 981397463402713092 981397499507302406 981397627618152449 981397646387662848 981397786250956800 981397832275058689 981397837618573317 981397877502201856 981397974889783296 981398204787974144 981398211930804225 981398219778416640 981398275357102080 981398320051613697 981398430521135107 981398456823459840 981398457205297153 981398474754314240 981398526004482048 981398528789499905 981398533688430593 981398713397645312 981398745504976897 981399037554327552 981399234850279425 981399407563243521 981399603236016129 981399648706482176 981399695137361921 981399724950458370 981399726426902528 981399726779256832 981399760732073984 981399895297941504 981399958472548352 981400008145678336 981400161267175424 981400169349636097 981400357191462912 981400667511279616 981400773115432960 981400850739482629 981400973561159680 981400974353944576 981401003483385857 981401077177348102 981401115995590657 981401223239696385 981401302801506305 981401347986788353 981401386016559104 981401426978066437 981401429704404992 981401467415298048 981401677122146304 981401897377640448 981402169252466688 981402252882644992 981402328262692865 981402357597646849 981402362404331521 981402483418218496 981402530625277953 981402666378121216 981402715652837376 981402960281440256 981402974479179777 981403245091409920 981403353044471814 981403361462366208 981403430580379648 981403501690523648 981403630074040324 981403645500624897 981403908550615042 981404039622676481 981404059562373120 981404159302946816 981404350047309825 981404353205501952 981404512123604992 981404526182879238 981404904408453122 981405062953136129 981405079365476352 981405546225029129 981405549731475457 981405567385206785 981405592538570753 981405705096884226 981405759979257856 981405776479686656 981405868095934464 981405919606173696 981405992410845184 981406006986014720 981406014544269312 981406044671938561 981406068113846272 981406076024344581 981406104436568066 981406168919789568 981406434150797313 981406460209967104 981406537217462277 981406555940761600 981406606746443776 981406661867864067 981406752464875536 981406760333381633 981406793325862913 981406828612464640 981406978395328513 981407019021291520 981407037308448768 981407057847955456 981407063782850560 981407092287385600 981407106023723008 981407120770977792 981407188756434945 981407199955177472 981407214119342080 981407390443671553 981407434232225792 981407446005637120 981407466687815680 981407570173857792 981407581376835585 981407614880935936 981407623240146944 981407629292564481 981407650352193536 981407722225664001 981407879260508161 981407893965754368 981407957744345089 981408034747502599 981408056457261057 981408075822362627 981408261336387584 981408263345524737 981408301278793728 981408321558196225 981408388251836419 981408389338161155 981408449400590337 981408523274735616 981408541692125184 981408546859438080 981408602626973696 981408675557494784 981408675691728896 981408716825223169 981408785796403201 981408793396379648 981408819623415809 981408847985332224 981408856915042304 981408865144201217 981408927450583040 981409082463711232 981409113509974019 981409143998304256 981409164537757699 981409194954969089 981409516112801792 981409529471651840 981409546559205376 981409572912017409 981409573356662785 981409655086878720 981409751522258946 981409766110121989 981409793901461504 981409910700363777 981409999707570177 981410035992616960 981410055949111297 981410202888101889 981410218801336320 981410246886293505 981410285897617409 981410313714184192 981410418676596737 981410420585127939 981410461668298760 981410469704536064 981410540504469505 981410541943050241 981410596624224257 981410778900303872 981410847812653056 981410865139339264 981410870273167362 981410888396759051 981410898253361152 981410995737423873 981411031149940738 981411043992743936 981411065228681216 981411094941007873 981411095175991296 981411099999395840 981411186922139648 981411242270130177 981411297677004802 981411298469609473 981411314508746752 981411382963916802 981411395521646592 981411439029227521 981411554322239489 981411568700284930 981411583057387520 981411661788712960 981411704453173250 981411735809810432 981411790788743168 981411939229274112 981411962558074880 981412091939745793 981412175792230402 981412299004104704 981412351051206656 981412366653980673 981412546061176833 981412633608966144 981412635718582273 981412698276728832 981412879986581510 981412895929102336 981412993522192384 981413040934543361 981413065991294977 981413098002288642 981413169519349760 981413208304115712 981413256467308545 981413337929003009 981413376118140928 981413437543677954 981413451875717121 981413556506697728 981413600765112323 981413854948274181 981413868491730949 981413893905010691 981414017976676352 981414119491457026 981414331991711744 981414355311919105 981414364312940545 981414570182021120 981414592101408769 981414594982957058 981414625634811904 981414656530108416 981414807327866881 981414822217691136 981414824059002886 981414841259909122 981414872427696128 981414986043019264 981415012064464900 981415096562999298 981415110009917442 981415207569383424 981415259499098113 981415397583933443 981415753135087616 981415826849923072 981415855018971136 981415860698075137 981415939072815104 981416010497609728 981416083822440449 981416210960207872 981416226210701313 981416256598433793 981416415923236864 981416417059901440 981416456939278338 981416478342868992 981416482910416899 981416561473937408 981416581610778624 981416652318347265 981416662720286720 981416725219561473 981416738368774146 981416892152852480 981416939351404545 981416973916672000 981416982913388545 981417087066353665 981417126526443521 981417167076954113 981417190774792194 981417257329922049 981417295477166081 981417329325215745 981417369426948096 981417369846321152 981417398254342145 981417434732220416 981417470719348736 981417826278936576 981417837502910464 981417878498013184 981417951877320704 981418054298013696 981418106961702913 981418304928698368 981418355663015936 981418361967071232 981418576820228101 981418609527402503 981418664489517057 981418728641490945 981418747394166785 981418794173247488 981418815442640896 981418825299189760 981418878516580352 981418946585874433 981419150462550021 981419163070627840 981419209979781120 981419229395202048 981419233140772870 981419284776800257 981419293182251009 981419377168928768 981419421867667456 981419542114197504 981419602017247233 981419602801561602 981419695734697990 981419745013649409 981419842778648576 981419890383966209 981419903449223169 981419949683019782 981419971476586497 981420000211857408 981420016754200576 981420033502076931 981420137709494273 981420156944633857 981420183091863553 981420189735636992 981420222166061056 981420227429912577 981420235591966721 981420260028026880 981420312020561921 981420330622291977 981420472616341505 981420535249817601 981420557592866816 981420567453749248 981420576593076224 981420660735053824 981420725318967296 981420890331189250 981420954789216258 981421042353745920 981421072254939136 981421106178375680 981421115728973824 981421117838635008 981421202769051648 981421271413084165 981421292573339648 981421365487120386 981421471787618305 981421491773476864 981421693477548033 981421867159482368 981421906250424320 981422124991762434 981422159460528128 981422172353781762 981422185381277696 981422249315094528 981422342097309698 981422396698750976 981422401580871680 981422412637048832 981422445570805760 981422494824484864 981422528685015040 981422538424242178 981422619323961344 981422641486745600 981422647539044353 981422757186502656 981422793186267136 981422803659493379 981422820281454593 981422889307197442 981422925055250432 981422931015331841 981422944713928705 981423156685672449 981423312403394560 981423320146071553 981423402291531776 981423623196979200 981423742483140608 981423768722661377 981423818534195200 981423870027673603 981423875325087744 981423880689586176 981423920720039937 981424007609311233 981424184671834113 981424230008000513 981424438645329922 981424487282470912 981424627330289665 981424753201307649 981424892770967552 981424897816752129 981424920415686656 981425053505081345 981425304064417794 981425316844404737 981425409312067585 981425739399618560 981425759565869057 981425861994967041 981425929284128770 981425996686680064 981426087711436800 981426139779354624 981426147673231360 981426257748512769 981426289692299268 981426317102145536 981426424316944385 981426441521950720 981426460488585216 981426487319461888 981426585235533826 981426599131312129 981426669977260032 981426676436480000 981426817058983937 981426990019436544 981427052292263939 981427133535932416 981427146521538561 981427146890543105 981427191283113986 981427193539637250 981427278876987392 981427299278114816 981427337093926913 981427390063808514 981427404316053504 981427406090260480 981427423282593793 981427423710535684 981427428173246465 981427637653471232 981427640191025152 981427718045749248 981427865748164608 981427927320551426 981428023261040640 981428158531555329 981428164219031552 981428491542515712 981428584706445312 981428788780249088 981428819075698688 981428856602144768 981428925162192897 981428975804256258 981428983236612096 981429009471950849 981429278679224321 981429279350239234 981429373806043137 981429400897048576 981429420933222406 981429432878583809 981429442139623424 981429473110384640 981429519281262593 981429751243042816 981429847678443520 981429926149672964 981429934043336704 981429965894901760 981430009242976258 981430024707493890 981430096866283521 981430167951331330 981430228374446088 981430276369866753 981430293461700609 981430452820086789 981430458301992960 981430471585337344 981430589785038848 981430667232841729 981430696479686657 981430718252421120 981430926843482123 981430936326852609 981430958472691714 981430963090743296 981430987069579265 981431036159643651 981431054350405632 981431172575227904 981431183132291072 981431193920032769 981431217441640449 981431295040507905 981431343220494338 981431363038601217 981431371037052928 981431385213808640 981431451374751747 981431506433437697 981431563413049344 981431565203984384 981431575048015873 981431915789082624 981431970822610944 981432170286866432 981432178675511296 981432221188919297 981432284111876096 981432446980968449 981432488089346048 981432606767099904 981432620784504832 981432621161959425 981432636391424001 981432639587602432 981432714363637764 981432753219661825 981432842734460928 981432846198956032 981433008501686272 981433026465927168 981433080811581440 981433211417976833 981433248030044161 981433385603293184 981433430633320448 981433450845671429 981433698410287104 981433700620685313 981433716932214784 981433778848616448 981433859706441729 981433866887090177 981433869495881729 981433969324560384 981434016132976640 981434105014472704 981434172647632896 981434238338850817 981434243749437440 981434254444974081 981434259658432512 981434370778116097 981434410967928832 981434412050059271 981434491548979202 981434704468594688 981434767634812928 981434890989207552 981434925172822018 981434954335866880 981435080961875977 981435111240622081 981435120480653315 981435135672373249 981435211119513600 981435444478005249 981435467588624384 981435514518634497 981435558751858688 981435598144704513 981435748141469697 981435900990287872 981436070297468929 981436093366198273 981436141281964033 981436143131615232 981436205542785024 981436295024128000 981436338414211077 981436599044014080 981436653062557696 981436863566307328 981437474307272705 981437504086839296 981437544180207616 981437617618214913 981437619946053634 981437766423777280 981437841908658177 981437851215781889 981437856630628352 981437898078769153 981437898544353280 981438042140499970 981438218796232704 981438256985370626 981438404167643137 981438514226253829 981438565564461056 981438572782936064 981438623076757505 981438664843628549 981438722330644480 981438723199045633 981438869206982656 981438875657699328 981438932528353286 981439007463825408 981439101906964482 981439228713275393 981439294580588545 981439397789863937 981439729273942016 981439810421313536 981439908853231618 981439976469680130 981439987387428866 981439989266485249 981440013392121856 981440017305341953 981440061572108288 981440108468596736 981440168262602752 981440196272119814 981440344381378565 981440413302251520 981440529056575489 981440641107361792 981440866098335747 981440870082928640 981440968741318656 981440984583204866 981441126442979329 981441130695921671 981441625829277696 981441632880025601 981441654371618816 981441764287500288 981441768850849793 981441827214684161 981441932118429698 981442023118032896 981442050217345026 981442052679520258 981442199769505794 981442226772434949 981442251569188864 981442346150776832 981442346675003392 981442471140962304 981442536332984321 981442582503940096 981442633057873920 981442899597459456 981443079235358722 981443224878374914 981443320986722309 981443353802952704 981443422513967105 981443439597322241 981443470383570945 981443518953607170 981443605712818176 981443840841306112 981443863830302721 981443875997913089 981443976766148610 981444136170606593 981444150393556992 981444194714693632 981444325182791681 981444559745011713 981444724639911936 981444754549493761 981444806277828610 981444882555432960 981444896191066114 981445027606999042 981445055834664960 981445140119158785 981445173359120384 981445232532316161 981445386693959682 981445620258033664 981445685412319233 981445714306879490 981445740068253697 981445765443801089 981445773941526528 981445900508725248 981445970457178112 981445989952380928 981446012500922369 981446017857007616 981446021371789312 981446092146569219 981446131157782528 981446175999045632 981446189378924545 981446272824565760 981446279862550530 981446282119208960 981446282739961857 981446283675291648 981446382228787202 981446417117007872 981446485144494080 981446491247136769 981446517549686784 981446589314162689 981446648365748226 981446796177223681 981446836371288064 981446873033658369 981446887294275586 981446897037664256 981446923805777921 981446978054828032 981447001836523521 981447231353114625 981447278903922689 981447425138331648 981447497586442241 981447522798460929 981447528263684096 981447530696159232 981447590024761344 981447617396789250 981447667581636609 981447716982181889 981447833109848070 981448005281775617 981448018531704832 981448083283292162 981448104972029952 981448146462171137 981448163251847169 981448181954301952 981448193132154880 981448193606082561 981448195405500416 981448222852943872 981448228628500480 981448360430325761 981448404659253254 981448407368781830 981448446963044353 981448536993669120 981448619197894662 981448667117903873 981448939030368257 981448957418143745 981448970940698625 981448990247006208 981449104525070336 981449141355188224 981449189203828736 981449195193360384 981449279867932673 981449361921118208 981449378153025536 981449381831421952 981449404862357504 981449482880602121 981449557149126656 981449593228550144 981449734270410754 981449766776311808 981449810325712896 981449844853231616 981450143475093504 981450191407632384 981450260366221312 981450313654788097 981450354331136000 981450420303392769 981450454327492609 981450550591008768 981450558346289152 981450615565045760 981450651774476288 981450663132614658 981450932348182528 981451018260176896 981451036601782272 981451049163739136 981451095552733184 981451228839403520 981451243716530176 981451305691459584 981451331167809536 981451413699080192 981451503293599744 981451519815020544 981451614895603712 981451621770186753 981451649041477632 981451857372614656 981451908450799616 981452065150029825 981452087228760064 981452143285678080 981452227045978113 981452231944867841 981452444621266944 981452481191440384 981452570249089024 981452571859615744 981452583700230145 981452700012498945 981452715980214272 981452771273723904 981452854727725056 981452998898577408 981453024735318016 981453045279182848 981453065286045696 981453088182751232 981453145363681280 981453171443847168 981453353237573632 981453410401742848 981453454832013312 981453618644750338 981453692980334593 981453784953053184 981453796068003840 981453922245201920 981453998665461760 981454073613266947 981454156207656960 981454174457081861 981454181822337029 981454262277476352 981454266551369728 981454393714278401 981454446675849216 981454465550176256 981454701333041153 981454839170453505 981454848242737152 981454888185024512 981454964810833920 981454978903629825 981455057433563136 981455080858599424 981455094649671680 981455201763815424 981455291828068352 981455352729399296 981455377685499904 981455472719953925 981455504823275522 981455559215009792 981455654899605505 981455656661241859 981455755810353152 981455972282654720 981456079908409344 981456311907995648 981456371290910720 981456394523201536 981456522529198080 981456580498649088 981456591013793792 981456674635550720 981456692155121665 981456807947272193 981456825022402560 981456970157871104 981457011186569217 981457083781603328 981457184088313857 981457241193811968 981457291693129729 981457330544967680 981457377428934657 981457406268977152 981457462770438144 981457478096474112 981457487630077952 981457551408730112 981457747899240448 981457826601152512 981457959057227776 981458162262925312 981458186468298752 981458278516428802 981458284661170181 981458304126812160 981458311261380608 981458324544778240 981458451934130176 981458468199632896 981458472888864768 981458503574441984 981458515016462336 981458581898846209 981458590081994752 981458610025877505 981458789231661056 981458824979599363 981458862392991744 981458865270218753 981459037568094208 981459119281405952 981459135379247104 981459170842079232 981459233408512001 981459240387776512 981459530843291648 981459625789804544 981459649902907392 981459675290980352 981459720803422215 981459786880421888 981459815049367552 981460040627388416 981460111465025536 981460374431109123 981460375370653697 981460517280714757 981460617805656065 981460772147605504 981460786664169477 981460850694410241 981460923025121280 981460979954475008 981461065409220609 981461229037408256 981461268111519744 981461325699342341 981461359836712960 981461371693842438 981461385237417984 981461578620039168 981461752415125506 981461897890459648 981462029532909569 981462054086332416 981462167252881408 981462235968131072 981462237469728771 981462282403278848 981462477924954112 981462495163494400 981462628366274560 981462673165561861 981462896730427392 981462972852834304 981463008068202496 981463153207926785 981463209604538368 981463251203641344 981463256475799552 981463391737847809 981463404584947712 981463493365915648 981463566854316032 981463619048230912 981463642146304001 981463644310556673 981463670248140800 981463676501807109 981463876297527296 981463898497875968 981463906874019841 981463932626964480 981463961785831424 981463986062462976 981464012239065088 981464059722764288 981464067394195461 981464104824164352 981464437688332288 981464465840463873 981464482496081920 981464506579681282 981464515014463488 981464527664504832 981464571000090624 981464584723812353 981464612045578241 981464711966404608 981464819151892480 981464889603608576 981464942242074624 981464966330019842 981465051856035846 981465146731118592 981465153567936513 981465156361310208 981465196484071425 981465373055823872 981465403758120966 981465405377130496 981465501594537984 981465913219321856 981465998703423489 981466008941682689 981466074871934978 981466252614029312 981466426350424064 981466485569851392 981466490275811328 981466546429157376 981466685076049921 981466701966528513 981466733390200832 981466860993556482 981466958666391552 981466960914518016 981467129571692544 981467143404388352 981467175117639680 981467183724232706 981467186794565632 981467188585553920 981467193287368704 981467274828832768 981467289429168133 981467300678291456 981467355783065600 981467408941514753 981467448468754432 981467457926909952 981467528785465344 981467784310861824 981467830007816192 981467865231609857 981467947456782336 981467973411057664 981468025412050945 981468026942836737 981468194329243649 981468200251609088 981468207272857600 981468213623033856 981468239954960384 981468307076407297 981468333185777664 981468347274493952 981468368338288640 981468389922263041 981468417969471488 981468673977315329 981468772845408256 981468777777901568 981468843368435712 981468856941150208 981468885261127680 981468924708605952 981468942882496512 981468978022440960 981469009337085952 981469019302711296 981469026890199040 981469074130534400 981469085060931584 981469094015889408 981469154871046144 981469175523790848 981469226497134592 981469228095168512 981469242766823424 981469315156279296 981469318180466690 981469392713211904 981469473118081024 981469474531442689 981469499231756289 981469500452298753 981469565141028865 981469599362318337 981469679427481601 981469805546033152 981469862294933504 981469900798558208 981469928430632960 981469931882590208 981470028611584001 981470214339604481 981470259017371649 981470429863923712 981470431310950400 981470716083261440 981470737520308224 981470804281122816 981470927581073408 981470962855108608 981471036440006657 981471078282391552 981471131080298497 981471146070675457 981471167029612544 981471227859623937 981471275313975296 981471299699707905 981471321900158977 981471351667126272 981471444335865856 981471446248624130 981471447251070976 981471449105027073 981471483099627520 981471490238332928 981471497746198528 981471528549314560 981471716357656576 981471754739699712 981471767544958979 981471774469775360 981471783537782784 981471893944504320 981471941860122627 981471963569905664 981471980158320640 981471999599038464 981472050199040000 981472079097802752 981472106415362048 981472143723638784 981472152447746050 981472192620826624 981472292646674432 981472471575683072 981472471797915648 981472486289231872 981472523262091264 981472597123592194 981472656397684736 981472662554927104 981472687318097925 981472759745253377 981472766464610304 981472877110231040 981472928486191104 981472996652134400 981473132312711168 981473197441863680 981473303704596480 981473469266386944 981473488388190208 981473633393692672 981473699382542341 981473755674365953 981473769050034176 981473812389777409 981473953381273600 981473991197065216 981473993327874048 981474042124390400 981474077171908609 981474248656072705 981474279203180544 981474494903615489 981474511932489728 981474729579163648 981474778199613440 981474788580515840 981474809329717249 981474872839868416 981474881048018944 981475039936643072 981475273785954305 981475369202147328 981475396326756352 981475418564939776 981475472675663872 981475529420431360 981475531886653441 981475583447261184 981475685402402816 981475697456754688 981475894073200641 981475949337305088 981475967280455680 981476060582723585 981476061312581632 981476091767480320 981476188114903042 981476381900107776 981476443086643200 981476471272280064 981476550527856640 981476576738017282 981476597562793984 981476614927212544 981476651644129280 981476719185014784 981476817705062400 981476876916011008 981477029613883392 981477047968116737 981477228088381440 981477508163031040 981477541578932224 981477595186434048 981477609681846272 981477686324363264 981477689650548736 981477695874830336 981477739046821888 981477740690976769 981477819162251264 981477840393785345 981477924254740480 981478000448430081 981478092479913984 981478153704030209 981478193306710016 981478262114308106 981478283815653376 981478352065384449 981478450543431680 981478535402524672 981478546995666944 981478608345686016 981478688330940416 981478731674894337 981478733088346112 981478997434470400 981479014647840768 981479191081254912 981479324028166144 981479325819179008 981479346006319106 981479354071961600 981479388553338880 981479424116830208 981479516303450113 981479527724568577 981479541125341184 981479566253461504 981479576110092288 981479648323407872 981479793530195968 981479840271536128 981479848366526465 981479905195159552 981479997805232128 981480006164467712 981480281088712704 981480312709533696 981480327234367489 981480355013251072 981480507769794560 981480528313573376 981480628670664704 981480730202198016 981480777446772736 981480994934087680 981481009274376192 981481012189454336 981481161552748544 981481276661207040 981481284571721728 981481424191737856 981481505913491456 981481530055905281 981481570350649344 981481633734955008 981481633982369792 981481705486929920 981481725531508736 981481769634598912 981481785908396032 981481822973513729 981481867395391490 981481874383138816 981482016041512960 981482018390335493 981482077957767168 981482133146472448 981482195310260224 981482304374702083 981482310276206592 981482445634752512 981482523267141633 981482565654712320 981482671669989377 981482683611181061 981482714556755969 981482742423662592 981482759028989952 981482863643320321 981482863743946758 981482954093465600 981482966122663936 981483066056208384 981483147207626753 981483207001550849 981483216568832006 981483276278870016 981483394575069185 981483403290796032 981483428435628032 981483458424918016 981483505749233664 981483518554529793 981483556013735937 981483672745447424 981483774214070272 981483776382525442 981483886604701696 981483931575910401 981483942145650688 981483942154031105 981484020033757184 981484026744619008 981484028732821504 981484030557290496 981484124035743747 981484156436795392 981484269318168576 981484297059225601 981484357763391490 981484520997232640 981484521655762944 981484677637836800 981484752220893184 981484826791424001 981485027816083456 981485046249992192 981485086934732800 981485176697090048 981485254568480768 981485279809818624 981485287590236160 981485380376637440 981485561776103424 981485657230053377 981485700397912064 981485765703151616 981485845885501441 981485884141985792 981485898645819393 981485968095174656 981486080754102272 981486091395092480 981486097472675840 981486285897584641 981486405955317761 981486421801406464 981486428176732160 981486486112669696 981486538327457792 981486548745990144 981486551157891072 981486551325663232 981486571558973441 981486639594778624 981486647882723329 981486820683911169 981486890787405825 981487040570146816 981487042965028864 981487156362440709 981487245017407490 981487262310551555 981487355067617280 981487560131317765 981487623129714688 981487676632125440 981487700632064000 981487714376802304 981487763076808705 981487799613476864 981487878403477504 981487904768786434 981488022918238208 981488045068201984 981488055558246402 981488063921651715 981488301289984000 981488445582397440 981488554835566594 981488570278952960 981488607016996865 981488654957805568 981488657793191936 981488797459329025 981488810914668544 981488875104239616 981488908780298242 981488993996083200 981488996965642240 981489057372000256 981489065248935936 981489073855651841 981489110761209856 981489360779599873 981489392358510596 981489563544752128 981489577490862080 981489614111191040 981489625788272640 981489742746390528 981489772911874048 981489885998735360 981489908572442626 981489926767292416 981490131365482498 981490137564463104 981490141150765056 981490238869704704 981490319282843649 981490320931213313 981490578457354240 981490600687079424 981490610891870209 981490770493493248 981490802005364736 981490881378291713 981490891394310145 981490912357502976 981490933316366336 981491106071400450 981491120642428928 981491328709287936 981491360145473537 981491365325385728 981491438356783104 981491450180505600 981491528857276416 981491571190153217 981491572037640193 981491582275858432 981491689352302594 981491705882075136 981491912296337408 981491929291677696 981491975546425344 981491990083833857 981492066713849857 981492080185954304 981492190487642113 981492200210132992 981492252739559424 981492254799007745 981492294565146624 981492400702021638 981492440124329984 981492534475190272 981492563059400704 981492584928501760 981492637059477505 981492690465456129 981492749827563520 981492906371506177 981492928899112961 981492955394359296 981492969453875200 981493271603052544 981493390868172801 981493434807734272 981493546208415744 981493697341779968 981493728476049410 981493758037512192 981493835564855297 981493900748738561 981493969250144256 981493996072652801 981494064678866944 981494086036348928 981494145553399810 981494225199161345 981494278244519937 981494339300814848 981494452131856385 981494618649919488 981494639000719360 981494682780946432 981494848707493889 981494934267203584 981494959319773184 981495021869387777 981495119999270912 981495161296388097 981495369921155072 981495393602146306 981495406394773504 981495408848506880 981495414573674496 981495447784251395 981495540520292352 981495592328183808 981495593850740737 981495595809386496 981495646552231936 981495728924176384 981495833282662405 981495843609022464 981495848319291393 981495866665168897 981495896608329728 981495921707048960 981495970008481794 981496073607933952 981496109737693184 981496125151686656 981496181929988097 981496432329940992 981496442039754752 981496604401250304 981496612714418176 981496614283087872 981496866679517184 981496926309928960 981497141767102466 981497150034075649 981497162625437696 981497166685528064 981497279201857536 981497464820830208 981497532072255489 981497542327357441 981497578457124864 981497863401361408 981497874423975937 981497878639185922 981497919105896448 981497959870337025 981498095434457088 981498136962256896 981498293279707136 981498332496519168 981498386141581312 981498509940707328 981498618728337410 981498646847000576 981498706649403392 981498852900528128 981498871959388160 981499042558603264 981499046983585792 981499260733722624 981499395094077440 981499450622431233 981499484982120448 981499491374305280 981499516322041856 981499547233988608 981499621523578881 981499673075691520 981499736401334272 981499814373359616 981499990144057345 981500141822672897 981500345288454145 981500564088467456 981500582061051905 981500594568429568 981500637635637249 981500683080945665 981500750714032128 981500815948111872 981500852526567425 981501093111914497 981501162313658368 981501224213254144 981501254512906240 981501421848813569 981501639365246976 981501648139837440 981501652648607746 981501657799258113 981501663620952064 981501712883245056 981501794340757504 981501836908777472 981501933889507329 981501975383760897 981502138101661696 981502216161939456 981502247451291648 981502352493547520 981502609465987074 981502821559341056 981502902572380160 981502905768448000 981503144986402816 981503214724972545 981503240972984320 981503326603894785 981503329007226885 981503398418804736 981503453448081409 981503515301437443 981503804008009728 981503927366619138 981503975374688256 981504014587228165 981504074393767936 981504131767721984 981504134993055744 981504152453992448 981504162763505664 981504191955947521 981504223924891648 981504363003875328 981504482348593152 981504649625776133 981504850159636500 981504878366347264 981504922935062528 981505042149707776 981505069446287362 981505115071963137 981505177999085568 981505316515909634 981505352482074625 981505491292639232 981505563099062273 981505620472946689 981505681349103616 981505744024449025 981505778694619137 981505802379972608 981505842334830592 981505923834417158 981505949407105024 981506056215040000 981506084815896576 981506165975625728 981506172963311616 981506182647967744 981506188398309377 981506189652570112 981506239367610368 981506292652048384 981506383756611584 981506441017249793 981506494175694848 981506670605029378 981506723935670277 981506839392280576 981507025409662976 981507070364143616 981507166958903296 981507228837523456 981507337205805063 981507367845146624 981507430147379200 981507440855453696 981507513106534400 981507635928272896 981507783039311872 981507783278424064 981507800684748801 981507950442352641 981508054503084032 981508082835644421 981508133033009152 981508196643811328 981508200229949441 981508274813067266 981508294161457159 981508297655234562 981508314319204352 981508348217561089 981508394287796224 981508401992818690 981508436750938112 981508510340075522 981508625213648896 981508737117622272 981508743669145600 981508889995816961 981508928868675586 981509058615300096 981509063690326016 981509101137137664 981509129494769664 981509196159045633 981509197824217088 981509220767092736 981509268611518464 981509332025176065 981509395430461440 981509438132707328 981509561239724033 981509590239105025 981509669775724544 981509680420794368 981509700645769217 981510013020725248 981510026446729217 981510037603606533 981510087637422080 981510312422723585 981510320895266817 981510357125681152 981510466500427778 981510480505294848 981510539565289473 981510660499570689 981510663255285760 981510699351494656 981510706951471110 981511024607186945 981511087081345025 981511134305050627 981511327683416069 981511472705691648 981511484923629568 981511527818776577 981511570202140672 981511598090145792 981511715069231104 981511722979790848 981511925728186369 981511967398653952 981512008997789697 981512076379111425 981512353601728512 981512359884873729 981512477350522880 981512509747355648 981512513291476994 981512616509132804 981512649744814080 981512736524963841 981512739033157635 981512740593422336 981513214096588800 981513252101337089 981513254005559297 981513425393213441 981513535749607424 981513614002737152 981513644713435137 981513657434730496 981513729123680256 981513733854855168 981513761973571584 981513829489233920 981513859226898432 981513962486411264 981513980328992769 981514072792367104 981514107898748928 981514126936637440 981514130967457792 981514202010484737 981514222445170694 981514283052826624 981514298861158400 981514312169742337 981514472744476672 981514473671479297 981514495230169088 981514588884680704 981514750885539840 981514917340688384 981515025574715393 981515136031739905 981515136736354304 981515176842317825 981515284279431168 981515327992451072 981515339702947841 981515420921466880 981515474335870976 981515484720975872 981515486679756800 981515487292153858 981515549556592640 981515575745830912 981515582511177728 981515988603727874 981516125346385921 981516146338869248 981516337171320834 981516485452582912 981516745730068481 981516755133755392 981516824436203521 981516918724157441 981516977519976448 981517041701195782 981517098517258242 981517120466046977 981517178905223171 981517243304509441 981517275558744064 981517386292572160 981517452998774785 981517533898526721 981517573605949440 981517583089393664 981517587233280000 981517605495365632 981517613196042241 981517700890615808 981517738727395329 981517825306218496 981517828191866880 981517859540135936 981517865642799106 981517890804502529 981517901206380544 981517995720589312 981518124443930624 981518158258372609 981518232405323777 981518239116201985 981518279436095493 981518284741926914 981518313690943488 981518326127120385 981518337095159808 981518342946205696 981518348847583232 981518369840160768 981518380753702913 981518392363544577 981518409216258049 981518419454578689 981518432041566209 981518432041619456 981518443768877056 981518455240384512 981518459514314752 981518467076632576 981518477038096386 981518488715046912 981518517873848320 981518533027909632 981518546281910274 981518546395070465 981518559183548416 981518625550032897 981518715048153088 981518746803154944 981518766986158082 981518784908480513 981518787915763712 981518811827449856 981518814457278464 981518835244322819 981518846577213440 981518858111651841 981518871193583616 981518887119392768 981518889220702210 981518905599578112 981518921814675457 981518941121019905 981518954207367168 981518966324649984 981518977846390784 981518989548572672 981519002848645121 981519015775490048 981519029205651456 981519041947893760 981519054560268289 981519057471066117 981519079713501184 981519091885277184 981519095152758789 981519106682867713 981519108255748097 981519119915929600 981519128799330307 981519131437658114 981519134386081792 981519139532505088 981519143324221440 981519144112742402 981519164945981440 981519178162155521 981519190694744065 981519264535506944 981519267836424192 981519289558749185 981519340800499714 981519373620989952 981519383137792000 981519453224685568 981519472992407553 981519496564432896 981519512456564736 981519533264564225 981519548271812608 981519554164809728 981519626004770816 981519951172395009 981519974580842496 981520002393280516 981520126037168128 981520161919373312 981520207192698880 981520215132516353 981520318585036800 981520320690606080 981520323513344000 981520490534703105 981520521677426688 981520524919607296 981520533543178240 981520540325249026 981520557345734656 981520567764439040 981520576383680512 981520593395879937 981520698014302211 981520715907297281 981520749394571266 981520788493922304 981520888037347330 981520965426348032 981521010842394624 981521061253705733 981521108523417601 981521125049012225 981521139003482113 981521157588439040 981521170062348288 981521184385896448 981521184536846336 981521199602786305 981521214027034625 981521232750407681 981521244813234176 981521266862673928 981521281735712768 981521283476283393 981521295186759680 981521311536156673 981521324639211521 981521340984365056 981521623047061505 981521770577412102 981521775828840448 981521777607282689 981522084336668672 981522127743483904 981522152015921153 981522165232275456 981522178616254464 981522191949824000 981522204981649408 981522207225589760 981522221419122694 981522256642928640 981522268496023558 981522280378400768 981522293317881856 981522306760626176 981522318680907777 981522340931661825 981522348808556544 981522353820766209 981522374100242433 981522389480689664 981522401723863046 981522414780715008 981522430463266817 981522444488933376 981522459336892416 981522472943214592 981522486151000064 981522513246281729 981522525430734848 981522526986801152 981522534402273284 981522539980746752 981522727113822208 981522805236883457 981522847565836288 981522894282022913 981522953920753664 981523042911293440 981523255923232768 981523375360237568 981523402849583104 981523409711415297 981523442582409217 981523621708488705 981523710879453184 981523812847095808 981523981218951168 981523998348472326 981524054522941445 981524130477543424 981524200283410438 981524318764044288 981524320219488257 981524328188702720 981524335021232128 981524396165738496 981524423546155009 981524569596088326 981524610096214016 981524812140040209 981524826245517312 981524866246631424 981524866749870081 981524876342243329 981524885498458113 981524950719827969 981525099319906306 981525180639047680 981525208598237184 981525247764697088 981525263170396160 981525268195024897 981525497900421120 981525584558870529 981525625071722496 981525658366103553 981525837685182468 981525932715462656 981525992870219776 981526257790869509 981526332331954176 981526348282949633 981526360773615617 981526382307172352 981526399478632448 981526404578840576 981526415383367681 981526463638917122 981526600775864320 981526699774038017 981526710503071745 981526720510615552 981526751363858432 981526771467202560 981526797245403137 981526803226349569 981526816488816642 981526830296551424 981526880242360321 981526902069440513 981526978535870464 981527039755866112 981527277749067777 981527311660077056 981527322548465664 981527332660961282 981527391880302592 981527478442348544 981527601356378113 981527609686286336 981527614195224578 981527652287877120 981527823537057792 981527845964001280 981527851026526209 981527938280517632 981528052575301632 981528068861853696 981528070665449472 981528080534646784 981528105197203460 981528123555622912 981528271299993600 981528271941722112 981528301796814849 981528384634347520 981528429383307264 981528443975340032 981528445195866112 981528554474262529 981528619699900417 981528624158343168 981528667909251072 981528697017716736 981528782422052865 981528860234838017 981528881202155521 981528907055845376 981529072999297025 981529201126903811 981529226603106306 981529248040136706 981529384455729152 981529464231383040 981529661418196992 981530185731313664 981530224126021633 981530275749515266 981530308716761088 981530447955005440 981530627362172928 981530984993710082 981530997954174982 981531203743383553 981531231006482434 981531278423019520 981531292457209856 981531294038478848 981531355556270081 981531406265389059 981531524993601537 981531590038904832 981531623907840000 981531667520262144 981531716719390721 981531832280903682 981531849200754688 981531850584698880 981531884885770241 981531963801534471 981532044386856960 981532103325159425 981532142047031296 981532334330703873 981532454572863489 981532504707469312 981532626799550465 981532832265842688 981532858866130945 981532974255673345 981532975027367941 981533061300047873 981533108515360768 981533177062871040 981533268955844609 981533346374258689 981533392369012737 981533467673595905 981533599286603776 981533646908809216 981533747257511937 981533756334006272 981533796179824640 981533919907598336 981533942066098177 981534062451052546 981534169556807680 981534207813079040 981534212854636544 981534328743235585 981534339258290176 981534342928371713 981534358329810944 981534360477356033 981534478639271936 981534508959838208 981534778485891073 981535289385594887 981535635298312192 981535662586449922 981535682853261313 981535760246542337 981536014656294912 981536047665426438 981536125981483008 981536138379833344 981536148630704129 981536193811828737 981536236845314049 981536248757022721 981536408862183424 981536527225380864 981536566320467968 981536592832663555 981536622582882305 981536647031459840 981536805601402882 981536824442146817 981536870508134401 981536942138580993 981537021821902849 981537181318762496 981537376500625409 981537403440713728 981537907239456768 981538064932704256 981538119768997889 981538275314855936 981538433230426113 981538452381601798 981538455577616385 981538675132596229 981538706610847745 981538709123338241 981538780208336896 981538978049470466 981539075399340033 981539096010088448 981539098103025664 981539102528024577 981539230261370881 981539369990443008 981539391410769920 981539392815882242 981539397115039744 981539397198860288 981539607853588486 981539676736688128 981539677156073472 981539791505371137 981540274961776643 981540389718028291 981540461818105856 981540510396571649 981540582484070400 981540652642111488 981540654567383042 981540657071140864 981540705830096897 981540735173480449 981540941931646977 981541142608130049 981541355167059975 981541405054169088 981541625116741633 981541625594892290 981541902762704896 981542070857891849 981542223975239680 981542271521869825 981542470080135169 981542757264216065 981542773009600512 981542844795146241 981543098068107264 981543167194488832 981543267027312640 981543305845624833 981543545109667840 981543664118878208 981543852984193024 981543898131595270 981543970701488129 981544070437797888 981544117124698112 981544124317929474 981544171625263106 981544241032810499 981544366727745536 981544373472120832 981544578804314114 981544579731214336 981544688787378176 981544719770677248 981544780319674370 981544804671737856 981544809868308481 981544819393642496 981544909298634757 981544935064264705 981545023719305216 981545224265781248 981545237368791040 981545398732050437 981545525152370688 981545575194812418 981545687522402306 981545742845267969 981545792958853122 981546129056763905 981546323685015552 981546529273073665 981546703798128640 981546781644328960 981546872564219905 981546920580730885 981546925110513664 981546943800336384 981546946581139457 981546962012033025 981547013132169216 981547018605793280 981547065858719745 981547075296022528 981547285518659584 981547474375540736 981547486195175425 981547547859869696 981547866769510400 981547953297993728 981547988098134016 981548158550511617 981548167866015744 981548196693467137 981548272874676225 981548700668440576 981548720532656128 981548915970510849 981548954318966784 981548972195090432 981548986946478080 981549002230550529 981549019934674945 981549075777507328 981549814176538625 981549939569414147 981550914434674690 981551015492276226 981551375049019392 981551388223295488 981551541395116032 981551561724907520 981551668163694592 981551979473358848 981552052928118784 981552105067614208 981552256158982144 981552279445794817 981552423515906049 981552672053612544 981552758032601088 981552863125090305 981552963368955904 981553008948469760 981553106696785920 981553204482670593 981553232949469184 981553234895613952 981553263622402048 981553381939564544 981553480165818369 981553486390177792 981553575791906816 981553618007592961 981553881124691969 981554009613000704 981554025672962049 981554037895069696 981554144514396162 981554185132019715 981554264433709056 981554490347327495 981554581388873728 981554581854400512 981554591480336385 981554676159123458 981554753187536897 981554795461906433 981554824100679680 981554841251188737 981554956531617794 981554982771048448 981555064555950080 981555183825162240 981555258458628096 981555292751257600 981555412209160192 981555542014529537 981555620884156421 981555730909024256 981555736990879750 981555830406500352 981555843056504835 981555860295086080 981555901655109632 981555997478146049 981556281856221184 981556353549459461 981556670429003776 981556750389198848 981556765572718594 981556767585918977 981556773843800065 981556929104314370 981557004027289600 981557044745592839 981557053335441409 981557305299947520 981557599102537728 981557604194320384 981557629574148097 981557668799229952 981557736948330496 981557783698051072 981557923523547136 981558011385724928 981558030008573952 981558207846940672 981558272472829953 981558324536758272 981558954554732545 981559075539509249 981559097031094272 981559136017149952 981559190941569024 981559460790505474 981559524657188866 981559527450513408 981559654865137664 981559671411675142 981559738319163392 981560051939803136 981560413606367232 981560513573392384 981560566279008259 981560629424246786 981560735871455232 981560928373215237 981561533032554498 981561610140516353 981561671327059968 981561678906130433 981561784183246848 981561981323882496 981562038685257728 981562039796563968 981562043978350593 981562056880029696 981562235976904705 981562242968752128 981562276669984768 981562286321094656 981562325294637056 981562378373533697 981562413421019136 981562425110597632 981562430886068224 981562463438204931 981562470979522560 981562544484769792 981562733635260416 981562735266861056 981562815898144768 981562861536403456 981562871535603712 981562921128996864 981562931421773835 981563186087424000 981563654985404416 981563774598512640 981563799802204160 981563804386496512 981564175737610241 981564271262810112 981564322928193536 981564330817806337 981564502650040320 981564538565877760 981564552725913601 981564562003644416 981564564314755073 981564642211368961 981564724671385600 981564824894234624 981564842497794048 981564905991131137 981564999813488640 981565064812560384 981565187005218816 981565326361014272 981565410104442882 981565438579675136 981565625234575361 981565628606803968 981565768491065344 981565816771694594 981565817375555584 981565818734596097 981565821414715394 981565828079476737 981565867749249024 981565870068690944 981565945020911616 981566022334472192 981566176760344581 981566315923156992 981566421917491201 981566478628675590 981566884037480449 981566888533807105 981566953692192768 981566973300547584 981566975225843712 981566995962490882 981567069736067072 981567336925880327 981567506505764864 981567598235090944 981567865949171712 981567866884513792 981567888468439041 981567889110159360 981567958446198784 981568325091233792 981568352412938240 981568373916971008 981568465734684675 981568615722954757 981568672505483267 981568685591662592 981568693686685696 981568837614174208 981568839203872768 981568937644183553 981568940643180544 981569273771577344 981569614051082240 981569663120355328 981569726060122114 981569751548923904 981569815914610688 981569827608453121 981569991391707136 981570017480400896 981570036988104704 981570059146551296 981570168311730178 981570353058152448 981570651755597824 981570969725681664 981571063632064513 981571095622045697 981571143256621056 981571352581861376 981571579233603584 981571630181896195 981571755729932288 981571813489676288 981572043899592704 981572107644690435 981572109230100480 981572125235564545 981572217531224064 981572275261591552 981572364356943873 981572526051651585 981572724005928961 981572751449305088 981572786308165634 981572844697063424 981572868650782720 981573270398033921 981573876110036992 981574223612338177 981574236534968320 981574323981996032 981574409101209600 981574441464451079 981574520678043653 981574768829894658 981574776329265158 981574929052241921 981575018705506304 981575077681598464 981575101484331009 981575182413451264 981575427536891904 981575499381026816 981576038307258373 981576106565304321 981576107978870787 981576290519142402 981576742090498048 981576845794693126 981576927352905728 981577141299982337 981577152070959110 981577178633703424 981577466052521984 981577511166296064 981577543215206400 981577686450614272 981577709720670208 981577733024239621 981577783167025153 981577784907763712 981577951903932416 981578059550724096 981578084464898053 981578399348076545 981578401575251969 981578440234201090 981578514347552769 981578526695591936 981578647919263744 981578670535053313 981578705645514752 981578713442783232 981578844699348992 981579031547203584 981579089910927360 981579107887697923 981579170701459457 981579440693088258 981579654548131843 981579706955980802 981579866393993221 981580033952137216 981580057805193217 981580103820947456 981580195831435264 981580226839941120 981580423368081408 981580734551986176 981580747105595393 981581215668097036 981581334115241986 981581387634487296 981581389501030400 981581446992355328 981581474100142080 981581506077392896 981581617893343233 981581624482713600 981581658687143936 981581712663728129 981581778161946624 981581957468446721 981581973855580165 981582045787906048 981582109822373890 981582168370663427 981582187937062913 981582203502067713 981582351359717376 981582399548153858 981582453751115781 981582590942597120 981582649755078657 981582752913993728 981582792852164608 981582935689187328 981582953716289536 981583141113655297 981583151481937920 981583216980234247 981583305836519425 981583431376220160 981583496576749569 981583650444775424 981583784066867201 981583940984229888 981583977348829184 981584053173407744 981584604506329088 981584637368635396 981584676518277120 981584693329088513 981584695245885440 981584742528225285 981584773771603969 981584848245739521 981584990868856832 981585054827626496 981585068702535680 981585073152692225 981585086087823360 981585235442847744 981585426438901760 981585523121819654 981585525252542464 981585691212619776 981585702033985539 981585704571502593 981585738725777409 981585791762817024 981585795533459456 981585833613553665 981585863518900227 981585968330362880 981586001670889473 981586006439841793 981586169438920704 981586252074975232 981586265920417793 981586279249915911 981586327333494786 981586533504421889 981586593726296064 981586624285995010 981586681290780672 981586693907206144 981586733207826432 981586761599070208 981586892033490944 981586946630864896 981586974866837505 981587047810060291 981587109709582341 981587201938083842 981587362840043520 981587380300902401 981587386814685185 981587446860341249 981587496017444864 981587513021222912 981587530360422401 981587641899585536 981587723202031616 981587796900171776 981587921160548353 981587927657525248 981587969940381697 981588255220162562 981588431888441346 981588438112710656 981588554097799168 981588587891318784 981588622137872384 981588748029874178 981588847690575872 981588847724322817 981588860835569665 981588943446605824 981588952334336000 981588967006011398 981589086912892929 981589121427820544 981589251782520832 981589304337227776 981589491373821952 981589631459356674 981589637557903360 981589694709424128 981589748421623808 981589948037033986 981589967720861697 981590120708169730 981590224898846720 981590226039721989 981590269731725317 981590281027022848 981590328930131968 981590765049610246 981590788319727623 981590807085027329 981590984571179008 981590986227879937 981591086312448000 981591123499024390 981591349064536065 981591350041858049 981591354580127751 981591399027085314 981591465792098306 981591528010321920 981591554103103488 981591922216177666 981592051702693888 981592077522866176 981592095889809410 981592139544125440 981592200315392000 981592220275965957 981592238542041088 981592248113598465 981592248860241920 981592413058813952 981592515446038528 981592528918138885 981592595842457601 981592762905694208 981592774175752192 981592824167763969 981592854362542081 981593060999073793 981593224497246208 981593306953142272 981593336082518016 981593391426351105 981593548268146689 981593809334276096 981593876610867200 981593914254774278 981593936534917120 981594000510668800 981594045872001024 981594099676532736 981594271299129344 981594383945478144 981594516892409856 981594536030949377 981594542783725569 981594567110791169 981594627571703814 981594801694035973 981594846010933248 981595016484278272 981595041394298880 981595200480071681 981595217592836096 981595304230350854 981595391551524869 981595400074399746 981595484149223424 981595627011231749 981595837854900226 981595902124199937 981595979261665280 981596014833520640 981596055023378433 981596168135303169 981596287316447232 981596438865043456 981596518556884992 981596582461280256 981596642687225856 981596679479660544 981596755073564676 981597056950308864 981597267315515397 981597276123656194 981597277952380929 981597325025046528 981597515869863937 981597523033731072 981597605263302657 981597728672272391 981597814680621056 981598009388617730 981598060508864512 981598154457014273 981598155635609601 981598278121750528 981598513237778438 981598593487384577 981598642371833856 981598775620730880 981598934731718658 981598957703966721 981598987189915648 981599007460995073 981599017711874060 981599028659015680 981599103737098241 981599189296668672 981599238894256128 981599608966172674 981599703283494912 981599705695125505 981599728835203072 981599741036453888 981599751002054656 981599769679290373 981599843343831041 981600016639897600 981600156041826304 981600378897752064 981600942117281794 981601125878108161 981601172766314497 981601187584790528 981601269516324864 981601411254439937 981601538996101120 981601646043189249 981601741706813440 981601742709317632 981601810455678976 981601859088605184 981601931457114113 981602104132472832 981602104287612928 981602108616204294 981602154774515714 981602171413245952 981602208570576896 981602300429938688 981602309762375681 981602454306545664 981602670959120384 981602688105439232 981602700587687936 981602934944387072 981603093765939200 981603213194465280 981603248409858049 981603269939224577 981603490748403712 981603566958862336 981603569060188161 981603775906533377 981603805879001089 981603830998753290 981603930433097729 981603970006290432 981604032052637696 981604097722810368 981604301004034051 981604390032179200 981604476128759809 981604761710530563 981604797383086080 981604996524462087 981605051578880001 981605093463216129 981605107577114625 981605145741090817 981605254100930560 981605405313912832 981605592690253831 981605774995722246 981605949344382976 981605955883360256 981606008651993088 981606086917705728 981606091921543170 981606116617543682 981606290303700993 981606290588950529 981606326055813121 981606330036248576 981606459770359808 981606727299846144 981606750104276992 981606803543863296 981606824624476160 981606843482034177 981607088509071360 981607306638102528 981607685085913088 981607731957239808 981607735803424768 981607807865810944 981607859589918720 981608001294434306 981608025592156162 981608116696633357 981608189983674368 981608211336790016 981608403935080448 981608541286002689 981608541499854848 981608663927451649 981609113997250565 981609141528559617 981609239885033472 981609361125625857 981609393430155264 981609456927637504 981609470274035712 981609490465415168 981609518927896576 981609560799633409 981609849782861824 981609856783339521 981609859534778373 981609862034612224 981609875011751943 981609964912435201 981610351602024448 981610380609884160 981610710978433024 981610753517121536 981610888489832451 981611003539591171 981611106862096385 981611324244447232 981611464107675648 981611511431954432 981611618651004931 981611728457748480 981611739677589504 981611753917337601 981611763492950016 981611868270809090 981612053247950848 981612144402882566 981612596552962049 981612600822784000 981612658297376776 981612832830644224 981613212687880193 981613253498494976 981613538987868161 981613626665693184 981613664867414018 981613858866462726 981614403035508738 981614422652342272 981614423465971719 981614438766776320 981614472648364033 981614505938468864 981614717763575820 981614934785249285 981615055237210113 981615133599334401 981615160237481984 981615485900001280 981615681484541952 981615694348455938 981615825571500032 981616114710007808 981616148054708230 981616148935569408 981616149812170752 981616211149623297 981616268657733634 981616426770411520 981616437516296197 981616463898431488 981616694346047490 981616790315982849 981616929986269184 981616936651018240 981616992049401856 981617001608237057 981617039122026497 981617127164665857 981617187684306946 981617226393575424 981617398334803969 981617435643138050 981617468501319681 981617505226588161 981617583895072768 981617709787033607 981617743706419200 981617904700608512 981618100251619328 981618185047822336 981618188722032640 981618356791980033 981618699596718080 981618781699981312 981618790801620992 981619179588550658 981619502591954949 981619692690460673 981619871095156736 981620145461358592 981620227011219458 981620363011461120 981620880743784449 981620966232125443 981621028811091969 981621133165211648 981621224672546817 981621354167496705 981621527757156352 981621699786440704 981621861451747328 981621895182409730 981622071410216960 981622150753865729 981622181917609984 981622441377181696 981622442987786240 981622460759068672 981622491314405377 981622674685296640 981622701331640320 981623934675243008 981623949565014016 981624984736096256 981625016340176899 981625498710224896 981625548379127809 981625631300562947 981625749810679808 981625759189164032 981625807989854208 981626384861810688 981626656401035265 981626983355486208 981627291343163392 981627338667409408 981627344459673600 981627466312695808 981627476324601856 981627481479434243 981627488391413760 981627851681103872 981628117306494976 981628286781534209 981628291244281856 981628479744638977 981628515803070464 981628583092383745 981628594312171521 981628671642558466 981628730752798720 981628730933211137 981628732745179142 981628760108818432 981628774759518208 981628793067593728 981628823438594048 981628853910110209 981629025851408387 981629202268131328 981629278830956552 981629316315435010 981629355662217216 981629373714436099 981629436641579009 981629707413270528 981629778959781888 981629817241128961 981630001836675073 981630169017438208 981630182506270721 981630196557205504 981630389457473542 981630581313359872 981630778445586432 981631065445011457 981631164153778176 981631274187141126 981631456710680576 981631609957830656 981632042285744128 981632076305846278 981632340836397056 981632486106173440 981632499347374080 981632910741688320 981633163091996672 981633216598691842 981633395334811650 981633658380529665 981633686901805056 981633789104476160 981633823388655616 981634044155826183 981634117757480973 981634127291191297 981634405302185984 981634420095545344 981634595883048965 981634731811983361 981634901794582529 981634911504396288 981635025371385856 981635027208474624 981635029263667203 981635034728689665 981635388635734016 981635391190003712 981635569355669504 981635694509658112 981635811270709248 981635924235902976 981636022004953088 981636029009530881 981636212690702336 981636227639267329 981636229384073216 981636240209534977 981636321147064323 981636371638030338 981636402600402944 981636931837747201 981637254295801856 981637291180425216 981637535481950210 981637827329916928 981638353799077895 981638854691213314 981638957699141632 981639299786510341 981639338483224584 981639412504256512 981640683495874563 981641314163937280 981641316919644160 981641318303715328 981641517143076869 981641627637829632 981641810761211904 981641933717110784 981642000482144256 981642410437603334 981642566713200645 981642570240548864 981642594311593984 981642703745290240 981642821676527616 981642855692238848 981643405364269062 981643747422334977 981644325246218240 981645555574235136 981645572040949761 981645935800455169 981646028582588419 981646245025501184 981646518192046081 981647018979418112 981647409318105091 981647463730819072 981647604823023616 981647607184416770 981649292929708033 981649399255363584 981649718609620992 981649938227580934 981650494782353408 981650708649988097 981650928737628161 981652380205727746 981652640676438017 981653898426535936 981653900448149504 981655792221908992 981656517345759232 981656952341229568 981657212421574656 981657462167220224 981657910576140289 981659108037324801 981659438074429440 981659586557038598 981660187797983232 981660189492416512 981661072032706561 981661118207754241 981663050724990977 981666392373186560 981666479966957568 981666482215116801 981666583096561664 981667736731377664 981668094572744705 981668284780204034 981670282736865282 981670850758922241 981672010156658689 981672774321278976 981672775877382146 981676511903100928 981676756057849856 981680706710593537 981682825324875777 981682831884767238 981682840378249221 981687496747741184 981696352773115904 981696490753142784 981696815753056261 981697937687359488 981697960286347264 981700838979788800 981700900468248581 981701020706320385 981701279641718787 981701343068016640 981701539747246082 981701586245357568 981701640590974976 981703034341330946 981706222561882112 981706244615483397 981710186241867778 981710548252463104 981713031817117696 981713038888841216 981714606380011520 981716383863066624 981720123370299392 981720331294466048 981721364133539840 981723636271845376 981724601196711936 981725909899235329 981726731064303616 981728130854371329 981728162676723713 981728664005070850 981728722456891393 981729011935019008 981729577000202240 981730730463170560 981730940669046789 981730952434081792 981731693286625280 981732693246468096 981732916295356417 981733202174889984 981733205094092806 981733671001567237 981733764366663680 981734884615032833 981735049719681025 981735286299381761 981735462057496576 981735522203774976 981735578222899200 981735610741338113 981735687350312961 981735696699412480 981736279888072704 981736460528340992 981736462856130560 981736479406870528 981736524302766081 981736527293308928 981736613767188480 981736831317413888 981736880424316928 981737359866818562 981737566541037568 981737832363544576 981738099888807936 981738579360735233 981738753621278722 981738881488965632 981739717640073216 981739790646292480 981739797105577984 981739854986964992 981739932153675776 981739948406726657 981740009756782593 981740970998976513 981741442858176513 981741979863306240 981742093738627073 981742706438430720 981742835882917889 981743236208365568 981743255267217408 981743318051770368 981743413275103234 981743416638951424 981743659644309504 981745037724868609 981745073338617856 981745127994675200 981745172185800704 981745193706762240 981745360124153858 981745673942028288 981745791965519872 981745852149567488 981746178101600256 981746246175084544 981746530431504385 981746536001531904 981746670982582272 981746702192398336 981746752637276160 981747003724935169 981747039540338688 981747106326237184 981747935296872449 981748192659329024 981748243318099979 981748563779702790 981748610646847489 981748634374037504 981749046070083584 981749359636303872 981749605682630657 981749659046641665 981749920163074049 981750040174694400 981750086899306496 981750107786838017 981750199545729024 981750234006130688 981750315551731712 981750394635333633 981750426470178817 981750531793145856 981750749297299456 981750779244576768 981750812618653701 981750824455065600 981750958895042560 981750987202416641 981751082413064193 981751542016630784 981751599113625600 981751651068456960 981752042610921472 981752044678713344 981752055156047872 981752185095688192 981752541217198081 981752656959025152 981752744284442624 981753669224943617 981753692532637697 981753709020549121 981753914411421697 981754238752698368 981754320415854593 981754405237256192 981754452347707393 981754551224201217 981754553451384832 981754617812869121 981754772607954944 981755361546948608 981755416018407425 981755617139359744 981755643878105090 981755752292462592 981755761842892800 981755814418550785 981755819015507968 981755970220118018 981756023282298886 981756025488445440 981756245517496320 981756521414516736 981756646115500032 981756742680883200 981757112278835200 981757115743293440 981757330927882240 981757345129730050 981757371138625536 981757401740271616 981757403157946368 981757816506593280 981757977043656705 981758036220960769 981758077308473344 981758143628763136 981758244967284736 981758329507778560 981758330304528384 981758577441255424 981758585339285504 981758781716606976 981758871340552192 981758957499895808 981759108079607809 981759183291932673 981759238421860352 981759397016858625 981759438699843584 981759464884920320 981759494379188224 981759641058148353 981759720322207744 981759875599556609 981759885825269760 981759918171664384 981759957564608512 981760089836150785 981760097943785472 981760130650902529 981760232178188288 981760305175900160 981760434591223809 981760460700684288 981760492686528512 981760500806668288 981760557316485120 981760596822634496 981760600073175040 981760612786196480 981760630628782081 981760632679747584 981760635171155974 981760641114439680 981760675952328704 981760748048273408 981760783683063808 981760823453536256 981760844815007744 981760873218953217 981761069965369344 981761222713454593 981761319585054720 981761500569366528 981761545075089408 981761583281000448 981761660783382534 981761867923312641 981761871844904966 981761877016444928 981761919102177280 981761998781407232 981762098605649920 981762118243487745 981762119438929920 981762282786099200 981762423513403392 981762453200687104 981762607026618370 981762753588334593 981762788853977089 981762806168084481 981762842054615040 981762895158611968 981762935423938560 981763128076787712 981763149547307008 981763214340968448 981763292518633472 981763324307263488 981763361602879488 981763361946783745 981763361997312001 981763378237575168 981763648581459969 981763785345175552 981763999338565637 981764093051920385 981764199276777472 981764412083200000 981764534766534656 981764602152222720 981764620149972992 981764628509351937 981764630593892353 981764701469200384 981764717436862465 981765006437076992 981765128373850112 981765216009687040 981765365809143808 981765415922790400 981765581081927681 981765626170617856 981765888121720832 981766092019392512 981766118456086528 981766172776517632 981766249830068225 981766671445741568 981766785191079937 981766814488236032 981766839368863745 981766883203362816 981766889406959617 981767130361327616 981767198627725312 981767220425580544 981767224175316992 981767538613747712 981767634831183872 981767940960935936 981767943959826432 981768072561340416 981768147366764544 981768347833520130 981768472530124800 981768668358041600 981768770208202752 981768961657331714 981768988555468800 981769044088053761 981769084839673856 981769087641628672 981769137973276673 981769222878527490 981769283167506432 981769661393063936 981770108740698112 981770220762206208 981770269722324992 981770316216242182 981770366292037632 981770464103161856 981770522353684480 981770626657550336 981770727136350209 981770823185944577 981770876453605376 981770985706872832 981771136282300417 981771163406819328 981771435231318017 981771507285229568 981771585471295490 981771779084611584 981771803621240834 981771818855010307 981771876207865858 981772104130379776 981772176750718976 981772180009684993 981772324788670464 981772597582094336 981772735650115585 981772749453627392 981772785717596162 981772844739825664 981772886842146817 981772925081710592 981772937220034560 981773238383661056 981773271766052864 981773275977175041 981773395456155648 981773427701927936 981773431367786497 981773432911286279 981773495595040768 981773518332243969 981773523730468865 981773556580257792 981773679884423169 981773775527129088 981773862030454785 981774004481642496 981774141249474561 981774196014448641 981774235063513088 981774447840555008 981774513506484224 981774609333805056 981774821066444801 981774877417000960 981774939534524416 981775065468436480 981775120116088832 981775328086581248 981775360487559168 981775426279432192 981775635579359232 981775802294513664 981775838650753024 981775851011403777 981775862466072576 981775864542187520 981775887904509952 981775904216055808 981776308429615104 981776330801983488 981776576332419072 981776595588452354 981776603326840832 981776608016072705 981776707836370944 981776790426353664 981776905165733888 981777130949414912 981777142546685952 981777211823968257 981777244346601473 981777317214195712 981777418250833920 981777433459294208 981777436634505216 981777488215986176 981777500694044672 981777504024264704 981777566926286849 981777776108822528 981777795096465408 981778051452239872 981778081408004096 981778093651132417 981778111732871168 981778257669513217 981778435415650304 981778486523301888 981778534623531010 981778712717856769 981778908851863553 981779079111364609 981779181750095872 981779202285473793 981779215522512897 981779309445767169 981779324960432128 981779465599619072 981779475930189824 981779480875294720 981779550286811136 981779589860089856 981779605806813184 981779654523703297 981779719405359104 981779726619566080 981779729878536193 981779816050544641 981779886204387333 981779918831972352 981780036553494529 981780085035462657 981780145022357509 981780212026413056 981780273699450880 981780340946735105 981780439814823936 981780474711257088 981780530428510208 981780557662212097 981780574611365888 981780649580421121 981780651727900672 981780737715326976 981780753980821504 981780760721022976 981780835035701248 981780854782427136 981780920616222720 981780956142022656 981780978795343873 981781239609876480 981781292567101440 981781309143027712 981781358174507009 981781537824952320 981781553993977857 981781599346970624 981781657635229696 981781741038907393 981781755047940098 981781894349148160 981781920924172289 981781950754115584 981782022518689793 981782071956967424 981782537461817344 981782613504520193 981782643086852096 981782761731231744 981782806975086592 981782820514385925 981782929759076352 981783039574528005 981783356890284033 981783425916002305 981783445868249088 981783467489931264 981783490675945473 981783496975777792 981783498397757440 981783503011504128 981783535802552320 981783580165705728 981783628609937409 981783781941051392 981783829932396544 981783855995613184 981784003199021058 981784007699501056 981784057964048384 981784077845090304 981784084056825856 981784107448401920 981784168899186688 981784190105550848 981784304723382272 981784345575862272 981784475523837952 981784504154116096 981784801945452544 981784909357436928 981785060323069952 981785095056121856 981785186957479936 981785304100163584 981785345242038272 981785365618024448 981785417459609600 981785465299832833 981785635890647041 981785702127030272 981785850559303682 981785893471227904 981785925108805632 981785989596221441 981786014309076992 981786045573468160 981786170425270272 981786221914546176 981786319234924544 981786489674698752 981786535581376512 981786542250364929 981786572155650049 981786588869988352 981786671015514112 981786743736332288 981786798450933760 981786802817323008 981787140941123585 981787169005211648 981787485419261952 981787500455845888 981787598854045697 981787641942228993 981787646098784256 981787719855738882 981787772511014913 981787827439656960 981787838558670848 981787847240880128 981787926257389568 981787928337829888 981787993806721024 981788098932695040 981788103856852992 981788146294755329 981788224359206913 981788282504798208 981788335927709696 981788342655373313 981788384921350144 981788387412758528 981788526772617216 981788528198733824 981788536205664257 981788538164441088 981788597455085568 981788627549081600 981788642656993281 981788788329451520 981788808864845825 981789147718287360 981789438593372160 981789542557548544 981789658387501056 981789666557952000 981789746136600577 981789756492255234 981789785990852611 981789788897533952 981789800096247812 981789829745790977 981789853489795072 981789877774749697 981789884779245569 981789907185291264 981790031340883968 981790034729857024 981790289684762624 981790344781189120 981790395381231616 981790457792548864 981790494027124736 981790520124076033 981790592660332544 981790821564518400 981790853919395840 981790867638890501 981790893853245440 981790915890171904 981791035981516800 981791085180710912 981791126310006784 981791137315860481 981791175173660672 981791316077105153 981791366891147266 981791403591249920 981791423157755904 981791439284654080 981791464412864512 981791531718889472 981791571975835648 981791677181505536 981791681384247302 981791801068498944 981791816180576256 981791831183601665 981791839421370368 981791916672143360 981791970992500736 981792015666040832 981792030983688192 981792264388259845 981792273867395072 981792344860225536 981792405291749376 981792417488785409 981792456613253121 981792474959106049 981792577849626624 981792875506749441 981792884318986241 981792926287056896 981793031593648128 981793141413023744 981793254017466368 981793337387683840 981793600764891136 981793610327822336 981793773846978561 981793920932827137 981793941300359169 981793955342966784 981794105918402560 981794117117267968 981794169768304640 981794316065624064 981794451193516032 981794567879000064 981794741594546176 981794810167250944 981794825015054336 981794826810257408 981794831180746752 981794951460683776 981794985786990592 981795070654459905 981795090447380481 981795203655917568 981795216419106817 981795316239347712 981795363815387136 981795364561973248 981795430035001344 981795440092991488 981795491041116160 981795566677053440 981795578731524096 981796078914699264 981796109558407168 981796120828379136 981796136523616257 981796142223589376 981796205419114496 981796210976665600 981796344133308416 981796444050022400 981796450274332672 981796502552104960 981796561364635648 981796683121090560 981796706441457664 981796810284027905 981796981994606592 981797292410834945 981797311331348480 981797345544364032 981797404692361216 981797460648525824 981797518601224192 981797688638361600 981797709752553472 981797723325202432 981798183218176001 981798267305545728 981798280366575617 981798373710843904 981798593798524928 981798629487861760 981798632906256384 981798651696701440 981798666771091458 981799195957964800 981799464267603968 981799499722100736 981799534312546304 981799568584183808 981799596576911360 981799671868936192 981799683147423749 981799715850342400 981799728827551745 981799740105994240 981799800223002624 981799843525021696 981799852492427265 981800005475454977 981800012999987201 981800068117299200 981800118805549056 981800145963704323 981800166880698368 981800219410096129 981800231405785089 981800297369686016 981800601943203840 981800606091264000 981800612118450176 981800697757880320 981800823775793152 981800824232923136 981800849109344256 981801021713379328 981801119704866816 981801121382576128 981801294422781953 981801413692010496 981801535817568256 981801559188230144 981801653732085760 981801677840896001 981801701358362624 981801719943352320 981801733792894976 981801799618383872 981801878349639680 981801927532077057 981802058776039424 981802146092978176 981802294017777665 981802300321751040 981802475387842560 981802549673111552 981802654966874112 981802785455865856 981802807236886528 981802882692452352 981802932361420800 981802969120280577 981803063332700160 981803073524944897 981803148309344257 981803486521315328 981803508700712960 981803541265252352 981803543953903616 981803590632329216 981803621380710400 981803631547768832 981803635305795584 981803755191570433 981803777249325056 981803895763677184 981803932581269504 981803985735733248 981804004345868288 981804043654909953 981804130711867392 981804149078622208 981804217705869312 981804292079345664 981804294931451904 981804306067279872 981804410241208321 981804456785448960 981804475722731521 981804540629483521 981804546400931840 981804581637296128 981804596401201152 981804642219757568 981804653724733440 981804672544657408 981804735207563265 981804832016207872 981804861988753409 981805003869446149 981805134437957632 981805141522132993 981805156877692929 981805258472083456 981805295398801408 981805331780128768 981805377812680704 981805418279260161 981805561539977216 981805633518391302 981805707266797573 981805960657285120 981805972963328000 981806423570083842 981806445799837697 981806595481927681 981806709319589888 981806844808187904 981806960323518464 981806967713943552 981807007861821440 981807393926397952 981807409843851265 981807411441864704 981807414067580929 981807437375295488 981807591364972544 981807596624629761 981807611053068288 981807634448896000 981807653524557824 981807817974743041 981807839743180800 981807948749066240 981807960211980291 981807961461813248 981808007863402496 981808015702716417 981808140562944000 981808152260894720 981808176722071557 981808306548289536 981808318640508930 981808321320701952 981808421027672065 981808515919568901 981808522273882112 981808575386390528 981808646899220481 981808660254019584 981808790583554054 981808882279477248 981808904307986432 981808912285552640 981809036793294848 981809044435300352 981809158927343616 981809196512530432 981809198228000770 981809316473856000 981809348165988352 981809408387756032 981809465702998016 981809544383909889 981809565049196544 981809677313937408 981809678421282816 981809735304384512 981809767541813248 981809848584212480 981809869375369217 981809901222670336 981809982210494464 981810020328378371 981810041350221825 981810081703526400 981810135868813313 981810155426844672 981810222074298368 981810228135120896 981810279288922112 981810281797038080 981810288935784449 981810436168454144 981810512072790016 981810531005759488 981810565780779013 981810585619886080 981810714003345409 981810767656865792 981810842416156672 981811085123735554 981811132787838981 981811137321857024 981811247657160704 981811313000239104 981811449956831234 981811463802249216 981811497394458625 981811505837563904 981811672053665792 981811675916627968 981811786914652160 981811982117588992 981812165123432449 981812176842354688 981812176888483840 981812184102551553 981812350562062342 981812440928309248 981812549996904448 981812576353910784 981812616879378432 981812645438394368 981812726522621953 981812775545696256 981812879115608065 981812958090194944 981812973533564928 981813252517711873 981813441512947713 981813519611039744 981813615534792704 981813636153962497 981813700041551872 981813701719228416 981813703128637440 981813820044775424 981814188996620288 981814196877721600 981814280948453376 981814316885315585 981814478303039488 981814514311188481 981814519675736064 981814730145894400 981814732989587456 981814772491579392 981814815848062976 981815155267948544 981815210536308736 981815237983731712 981815242798915584 981815315859460101 981815532482629632 981815620068102144 981815753258266624 981815775207022592 981815863828533248 981816171145060352 981816254532026370 981816376099778560 981816542705999872 981816548536012802 981816566063955968 981816620283781120 981816662814011394 981816778358706177 981816994335948800 981817020223229952 981817109620711424 981817241489592322 981817383399710723 981817406401150976 981817412969467904 981817438504390656 981817468485120000 981817479013064704 981817552979595264 981817595685941250 981817615638323201 981817692826062848 981817735175966720 981817755874701312 981817772907859968 981817841014988800 981817969100578816 981817976432115712 981817982920736768 981818041062379520 981818069302632448 981818221027348482 981818225049718785 981818237213200384 981818242774786049 981818286232031232 981818309199978497 981818341642956801 981818383384698880 981818385171402753 981818447913996288 981818504079904768 981818512288223232 981818594630733824 981818630064279557 981818662591004673 981818729431535616 981818736154988544 981818738067558400 981818756358967297 981818846331002880 981818872142749696 981818965449113600 981818966111932416 981819166138171392 981819185507414016 981819234098597888 981819252322816000 981819317569409024 981819459898937344 981819474570596352 981819569714225152 981819578484436992 981819599657275394 981819605571330050 981819689717334016 981819707551608832 981819761045712896 981819849121914880 981819859695792129 981819932357865472 981819936384397312 981819953136504833 981819991254331392 981819992898461696 981819994622263296 981820018492047360 981820091921764360 981820131910258688 981820217075650560 981820226550591488 981820249845764096 981820448026628097 981820475977404416 981820487645958144 981820488174456832 981820629837066241 981820664381394945 981820668667940864 981820700607565824 981820718072639488 981820798972448768 981820809500135425 981820812108984320 981820864827191296 981820973497364480 981820994405961728 981821011459964928 981821043919736832 981821048286007296 981821128208510976 981821239877619712 981821317623279616 981821365627097089 981821396782338048 981821469062782976 981821512448692225 981821523337121794 981821699321720832 981821726211366912 981821948987625472 981821988078542848 981821995053494272 981822001797984256 981822054747000832 981822088087515136 981822107276505089 981822152969281539 981822179225620481 981822198905278464 981822207646228480 981822211446198272 981822226436689920 981822238197452800 981822305495023616 981822323543199744 981822353037553665 981822353142317056 981822353863831553 981822404254191616 981822424097452032 981822525284986880 981822616129490944 981822631245680640 981822636064935937 981822686535081984 981822687105441792 981822843133493248 981822925094481920 981822990965932032 981823051489796096 981823252266934272 981823319807840256 981823393916964865 981823407263281152 981823560393084928 981823694489219072 981823735610081280 981823773467914240 981823808561610752 981823935707836416 981823969098719233 981823992553144321 981824006289547264 981824013738573826 981824025184915456 981824081325711360 981824162137243648 981824182752247809 981824220467482624 981824224640761856 981824249617965057 981824251572490240 981824293079171074 981824330052128768 981824335005483009 981824396489838593 981824400457633792 981824425451511808 981824453289152512 981824470544535554 981824484775690240 981824575532097536 981824645656653824 981824762539397120 981824887361765377 981824977375842304 981824999999922176 981825125585694720 981825137476554752 981825235900157952 981825257857314818 981825287783632898 981825365596409856 981825461847248896 981825504348078080 981825751103221760 981825829280927744 981825955823046656 981826029168754689 981826110332731392 981826148014395393 981826214867492864 981826275923836928 981826278272786432 981826282337030144 981826284152995840 981826284446781441 981826291254079489 981826300976553985 981826379749707777 981826435106078720 981826449689726976 981826535496798209 981826722139136000 981826736324272128 981826737272164357 981826763499155456 981826789155770368 981826790254632960 981826801663168513 981826831224659968 981826917321052160 981827037961867264 981827040763662337 981827184208826368 981827240601292806 981827267436433409 981827396444868608 981827479173324800 981827654692286464 981827753459830784 981827785521057792 981827832249765888 981827838927147008 981827852608966657 981827886737960961 981827896657444864 981827904991584256 981827938705387521 981827973329416192 981827974377955328 981828006850236417 981828015930925056 981828033333071873 981828098755874817 981828136106119168 981828338301001728 981828382248890368 981828405153935360 981828450356027392 981828510800142336 981828547517079552 981828557587599360 981828563128258561 981828637837201408 981828704736370688 981828740937404416 981828792996937728 981828802299953152 981828838278778880 981828874052030470 981828943400620032 981828951692791808 981829123319492608 981829178931777537 981829204361826304 981829486416224257 981829558067453952 981829569048186880 981829570826571776 981829581236817920 981829712879202304 981829904420491265 981830007474581505 981830054664638470 981830068661112837 981830083576057856 981830105814138880 981830187833798658 981830246826639360 981830258474278912 981830286840336384 981830307241517061 981830313876901888 981830554260787200 981830576469630976 981830662679351297 981830723157086208 981830740487888896 981830802026545152 981830918456381440 981830954565165057 981831098975096832 981831136832884736 981831157108105216 981831316076482560 981831336183857152 981831411949858818 981831475766145025 981831503310151680 981831532900909058 981831595454758912 981831630896672768 981831729420873733 981831733711720448 981831773800878081 981831799218286592 981831873818189824 981831957330976768 981832029112360960 981832219412062209 981832298508312577 981832379600908289 981832469984022528 981832568491380736 981832576179548160 981832578528432129 981832755658022916 981832773903282179 981832784741371904 981832887313027073 981832908305522688 981833107312652288 981833294865227776 981833390814126080 981833402633596928 981833523232460800 981833565519405056 981833790170558464 981833791584002049 981833833665318912 981833850765631488 981833924598009857 981833973956476928 981833984115200001 981834026829967360 981834031280152576 981834258229678080 981834307219218432 981834320154447872 981834330019385344 981834523066462208 981834607917174785 981834632550285312 981834665815363584 981834679782342656 981834838297559040 981834896355323904 981834939569229824 981835097463820288 981835197955141633 981835368197754880 981835428163739648 981835559860662273 981835577875226625 981835597194190849 981835833580769280 981835880573952000 981835957233168387 981836122371354624 981836178595999744 981836244454924289 981836325748961280 981836342727356416 981836352953208832 981836518380711936 981836587280617473 981836658072014848 981836722479730688 981836766540902400 981836852155076608 981836877450924033 981836906047639552 981836964767944704 981837002340433920 981837138164617216 981837151150190592 981837449197424640 981837601454854144 981837824835096576 981837921509609472 981837962194444288 981838023863209984 981838139433144321 981838150581571584 981838170185719808 981838193426419712 981838812086243328 981838865924313088 981838867732008960 981839032358498304 981839060628135936 981839110762446849 981839116382781440 981839154853154816 981839437020753920 981839683113058305 981839717233766401 981839774188232704 981839776105091072 981840034805551104 981840276904927232 981840301588434944 981840433054736385 981840440327589888 981840596791939072 981840597689315328 981840746528608257 981840750739705856 981840790241542144 981840810831380480 981840879001505792 981840889067786240 981841051978752000 981841318149345280 981841368313221120 981841379516125186 981841468682919936 981841712510324736 981841735839043585 981841762493886464 981841851899678720 981841931436163072 981841936339349509 981841942056194048 981841957453533185 981842362254135297 981842415144325120 981842439680987136 981842461097103360 981842475038969856 981842536510771201 981842589874819078 981842634233798656 981842647848554496 981842713787199489 981842886512783360 981842931249242112 981842953604870144 981842968150716416 981843045598552064 981843055786561536 981843126657667072 981843158618263553 981843353447878656 981843400482631680 981843483827859456 981843523631833093 981843710337077249 981843872618893312 981843892411731969 981843903149236227 981843904189394944 981843913215565824 981843938469470208 981844013148975104 981844099115507712 981844171832086529 981844219617796096 981844278514257920 981844281190240256 981844370986033153 981844481086541824 981844590394212352 981844695105064961 981844750318952448 981844844841783297 981844923484966912 981845034847948800 981845061221707777 981845136836526081 981845140510838784 981845154511376384 981845156893810689 981845158923833345 981845295431671808 981845371986022401 981845437165514752 981845438113419264 981845547081437185 981845660403200000 981845722105556992 981845831656591360 981845837587369984 981845853957689345 981845907862847488 981845909767118849 981845959398379521 981845962925707264 981846140890107904 981846220166623232 981846232623697920 981846276768706560 981846452069715968 981846452287754241 981846484068028416 981846598845157376 981846650745372672 981846848800468994 981846861815406592 981846892618371072 981846893662756864 981846916853100544 981846960863956993 981847010587398144 981847025485602816 981847052022878208 981847058993860610 981847066640093185 981847068829417472 981847089855549440 981847166720397312 981847220172591105 981847273024999424 981847346798649350 981847356684558337 981847362292404229 981847404537438209 981847521214464001 981847632791461893 981847645328150529 981847671118934017 981847677389418497 981847699107532800 981847764437995521 981847795609907200 981847799972204545 981847815423852544 981847823212658688 981847828623310849 981847841340522496 981847859296337921 981847869995958273 981847969807978496 981848219998216192 981848231633149954 981848488689401856 981848587746324481 981848611125329920 981848631799173120 981848796580798464 981848798187094016 981848850385260544 981848925358444546 981848935261245440 981848959831433216 981848977707552770 981849009856942081 981849151389433856 981849273347305478 981849323154657285 981849353718587393 981849391114997765 981849396815032320 981849418155659264 981849430289801216 981849435884924928 981849490415120384 981849687148978176 981849727967924229 981849760251416576 981849796259430400 981849838726909952 981849921652494337 981849943106293761 981849986228015104 981850016997310465 981850061129863168 981850197520277504 981850225127108608 981850230852382720 981850261059665920 981850268588486656 981850340369862658 981850375018999808 981850428236328962 981850532909404160 981850586462277632 981850586697134080 981850823847268353 981850841484316672 981850878679420933 981850972392738816 981850988951801857 981851088923095040 981851098439757824 981851104408457217 981851115980500993 981851164110188544 981851260302364672 981851308092256257 981851323866939394 981851326282944512 981851336533860354 981851387301679104 981851441781465088 981851443639586816 981851450581110784 981851452242087936 981851491307851777 981851513705455616 981851579568545793 981851597205581825 981851716256755712 981851814780907520 981851815556845568 981851857743163392 981851881453621248 981851882791587841 981851938093436928 981852004598341634 981852006175465473 981852009199493121 981852071535128576 981852077214199808 981852080989126656 981852268352942080 981852285994184705 981852298552008704 981852325655515136 981852370094247937 981852383138451456 981852423428943872 981852446191423488 981852449295056896 981852479494262786 981852553108508672 981852605017190405 981852630686322688 981852677993877504 981852681093484545 981852700492021760 981852758134452224 981852761066299392 981852762186002432 981852777235271681 981852843303895041 981852911805325313 981852940989337600 981853012040802304 981853062708039680 981853315112816640 981853473473028096 981853478644539392 981853517253107712 981853544348311553 981853629505331200 981853642797080576 981853656550166528 981853672375234561 981853687067873280 981853699512393728 981853712233746433 981853714012045312 981853725986869248 981853738985050112 981853754747183104 981853757230190592 981853769221791745 981853783373336576 981853789127888896 981853796392456197 981853807431872512 981853808996298753 981853815652651009 981853841283989504 981853842047463424 981853867343319040 981853881117356034 981853910834073600 981853920527077376 981853923119194112 981853934867202048 981853948427620353 981853958950891520 981853964579819520 981853965716459520 981853965917802497 981853971416600577 981853988084690944 981853988378300416 981854002487943169 981854005235200000 981854014064164867 981854054757404672 981854095144300544 981854106267594752 981854109371392000 981854167848415232 981854313239769090 981854315710156800 981854321955532800 981854355283496960 981854432844500992 981854455086944261 981854461814562816 981854498896400386 981854531167358976 981854539539238914 981854697861668864 981854776311853056 981854814681358336 981854820071018496 981854841449435137 981854844557430785 981854930091814912 981854950497181696 981854964195655681 981854975658741760 981854987159572481 981854999075532801 981855011767554048 981855028192346112 981855039592587264 981855055400849408 981855071787941889 981855083578175488 981855094143705088 981855096777641984 981855102758719488 981855116537065473 981855128482406400 981855141799321601 981855153585352704 981855175152369670 981855228374016001 981855244572348416 981855246141059073 981855252327600129 981855271478849536 981855272854573056 981855277757681664 981855292240654336 981855305339424775 981855357009121281 981855380421664769 981855391867949057 981855493198176256 981855505760030720 981855508209553409 981855524869337088 981855536118411264 981855536479195136 981855538395918342 981855543198388224 981855575960162306 981855669291814912 981855713256501258 981855730742562816 981855764137631749 981855864624701441 981855866172379137 981855926830485504 981855949358010369 981855982509846531 981856125057421313 981856208163364864 981856261003202561 981856261586251776 981856475705413633 981856479706664965 981856488451751936 981856496697819137 981856541786755072 981856626167730177 981856737790779393 981856791435923456 981856797052080128 981856804677308416 981856816513548288 981856832342953987 981856835819966464 981856848306417665 981856859467509761 981856863611445249 981856877481951238 981856889326723072 981856902379458560 981856914417037312 981856925980774400 981856949145866242 981856960038539264 981856975049969666 981856986412220416 981857002036105217 981857007920668674 981857021480841216 981857027436830720 981857036051894272 981857053827387395 981857070482886658 981857184857378817 981857221754552320 981857237948862464 981857265312550914 981857272317038593 981857313014329345 981857420451438592 981857550835572737 981857567822548997 981857639821963264 981857738174197760 981857741504475136 981857743568072704 981857744213987328 981857809976479744 981857810475634688 981857856390680576 981857863512526849 981857894957309952 981857985570983937 981858104571768832 981858105028837376 981858115430862848 981858210717093888 981858264517406720 981858345668763648 981858436005662720 981858460508749825 981858541857333248 981858567451004928 981858578867908608 981858622333423616 981858896343130112 981858910079471616 981858979939864576 981858983836348421 981858993063809024 981858993634185217 981858998839398402 981859008767242242 981859009870422016 981859024391065601 981859032305754112 981859035484913664 981859048206295040 981859060596211713 981859073648922625 981859087058194433 981859099238436864 981859113079631873 981859117802323968 981859123817013249 981859135800168448 981859146822770688 981859166573727744 981859172760412160 981859194163859456 981859207938019329 981859224086110208 981859237151289344 981859247758733312 981859262103244800 981859273927020546 981859288246292480 981859299717730304 981859316243353600 981859318281752578 981859328301912065 981859329069502464 981859399164624896 981859566366404609 981859570602700801 981859613640454145 981859893132095488 981859959628619776 981860073004765184 981860339347226624 981860377838288896 981860394070396928 981860521279393792 981860860288225280 981861026349150208 981861037724008456 981861222357315585 981861299062824961 981861337939759104 981861468214833154 981861548007346177 981861643821993984 981861695462301697 981861701544042496 981861721747976199 981861767449120771 981861906507096064 981862064556773378 981862116192858112 981862336234475520 981862336754601985 981862338671403008 981862412096868352 981862506972024832 981862547409301505 981862798987878401 981862824354963456 981862989090508802 981863016055693312 981863099249676288 981863277356433410 981863423440015366 981863471565492225 981863479589171201 981863502951407617 981863604965257216 981863734833446913 981863829482147840 981863927020707842 981863929818304512 981864031572168705 981864033954516992 981864034776571905 981864036475293696 981864058793201665 981864072663715840 981864114489384960 981864177697546241 981864239374716928 981864256416243714 981864269951184896 981864493188820992 981864659618750464 981864664077406209 981864752610729984 981864766355464193 981864768750448640 981864778971996160 981864793366724608 981864949575307265 981864956369997824 981865016814133249 981865072636186625 981865113950007297 981865242878791680 981865247974805506 981865264294842368 981865430578016258 981865460906983424 981865478841864192 981865478892204032 981865506436190208 981865532180828161 981865699160227841 981865774632587264 981865869298012160 981865910326779905 981865911505256453 981865919675805696 981865989670359040 981866002286817280 981866018766286848 981866123321888769 981866146289934337 981866185468841984 981866223284736000 981866278573965314 981866279626653696 981866333712330752 981866412888207360 981866714320293888 981866950732197891 981866997716783111 981867113576050688 981867133754802176 981867184778563584 981867344933859328 981867418418065408 981867522545905664 981867606616559616 981867664866988034 981867846748856320 981867907029327872 981867927170248704 981868162089148416 981868347372589056 981868347590627328 981868400958898176 981868416322633728 981868515127906304 981868539433947136 981868598976278529 981868606551154688 981868899766603777 981868984839614464 981869055320576000 981869068889227264 981869081572888576 981869103412629504 981869103781695488 981869130327445505 981869138296614913 981869164498444288 981869189307817985 981869288125616129 981869395998801927 981869430069235713 981869432241782784 981869559652208640 981869563418640384 981869563838156800 981869814024146945 981869846567817216 981870203033325568 981870226039103488 981870324257054722 981870326425505792 981870383052853254 981870402321428481 981870440900685825 981870469610696704 981870540397916160 981870598002565120 981870736162918400 981870795365462016 981870824432001026 981870913439305728 981871039897636864 981871141559169030 981871217308307456 981871298711351297 981871459814576129 981871473739608065 981871585958285312 981871588059512835 981871714333351939 981871874492678144 981871893224583169 981871996664500224 981872043573633024 981872075773239296 981872130274004993 981872160263344128 981872180886515713 981872270875545601 981872408654118912 981872493089697793 981872681703395328 981872739026948098 981872841615429632 981872861592915968 981872897546489856 981872953599102977 981873078379646976 981873085489041408 981873099447652352 981873146256084992 981873161884045312 981873218561560576 981873319787057154 981873336396509186 981873339907084288 981873358961872901 981873361889447937 981873451471384576 981873454948536320 981873513471627264 981873562087821312 981873585051463680 981873591091261442 981873700290129920 981873804615004160 981873905676808193 981873977076404224 981874036220284928 981874091794644998 981874169095839746 981874218622177280 981874371219345411 981874694767960065 981874719707279360 981874869565558790 981874994178330631 981875107026137088 981875675442417664 981875683600355328 981875783504486400 981875819663503363 981875865075310592 981875969677029376 981875975792332800 981876073838317573 981876417939034112 981876546137939968 981876616224747520 981876617990627328 981876695996293122 981876809452146688 981876837717508096 981876886858092544 981876964842770432 981877054256963584 981877117716746242 981877341755510786 981877363909808128 981877442091651072 981877483237715968 981877488371445761 981877498303533056 981877513562419202 981877625563107328 981877699726716928 981877714859778049 981877741174878208 981877936566435840 981877976718561280 981878018078662656 981878106742050816 981878145023401984 981878238090792961 981878283741679621 981878383947763712 981878392692887552 981878404579504128 981878625401298948 981878688475213824 981878860731076609 981878897275998209 981878966238707713 981878977693437952 981879008806817793 981879132874264578 981879139417255936 981879207222538242 981879249262071809 981879281415532544 981879435270946816 981879439863803904 981879446012612608 981879560433258501 981879631862206464 981879759973048321 981879983713943553 981880082699612160 981880095223832576 981880141952507904 981880238631260160 981880279601164288 981880284349116417 981880393946357762 981880427085467649 981880461772443649 981880737719816193 981880842808152064 981880912722956288 981880935649030144 981881022223699968 981881037855887360 981881046567354369 981881088984395776 981881106810200066 981881130998730752 981881182567747584 981881211135123458 981881345700966400 981881379452604417 981881403154591745 981881441901522944 981881484863819776 981881485430022144 981881524885839872 981881534092365824 981881534625013760 981881538479644672 981881641642708994 981881681727643649 981881709300977664 981881745598550018 981881750795313153 981881830084366336 981881969167519745 981882010808569862 981882019209605120 981882028348948485 981882072330620928 981882272147296257 981882395988144129 981882550133100546 981882637756325888 981882658660679682 981882673865089024 981882733713592325 981882907135528965 981882907391340544 981882909484253184 981882924390912001 981882943986597888 981882949988704256 981883010244071424 981883013469491202 981883160886624258 981883268839522304 981883390839443456 981883608234364931 981883736030670849 981883807405133825 981883846114324480 981883846135345153 981883877655490560 981884018907066369 981884044232282112 981884069637251073 981884135206682624 981884158946377733 981884365176262656 981884874364719109 981884924927111174 981885049938341888 981885050114453506 981885079432687616 981885112097927168 981885199070973953 981885204414517248 981885424602763264 981885480265543680 981885526834806786 981885698507771904 981885747702697984 981885761334235137 981885871581552640 981885892297199616 981885895178702848 981886015823597568 981886156253081600 981886157452660737 981886311106842624 981886423547559936 981886429620912128 981886429788819456 981886683691053056 981886802066894848 981886816881127425 981887015842123776 981887017926750209 981887097501093888 981887130623504389 981887135627309056 981887192409759744 981887232767414272 981887251683606529 981887276304293888 981887422282821632 981887466117451776 981887513466949633 981887745953067010 981887763543928832 981887828450824193 981887883748544512 981887938773618690 981887995480559617 981888004854775808 981888029550960640 981888032877015041 981888125877276672 981888276964544513 981888336368463872 981888367674654722 981888493977767936 981888531688701952 981888537741156353 981888584956465153 981888619991437312 981888670428000256 981888677919027200 981888789537837056 981888836333637632 981888851261247489 981888977346203653 981889022065815553 981889191968755712 981889197710692352 981889200114098176 981889217281384449 981889332163284993 981889334285651968 981889342976266240 981889398957658112 981889430284840961 981889544697057280 981889549226926080 981889563672088577 981889572979306502 981889587600658432 981889600871333889 981889639924621313 981889706936938496 981889750511620096 981889757922955265 981889855260188673 981889858615554048 981890017818763265 981890065994604545 981890165659533312 981890252263579649 981890333553381377 981890342982217729 981890575023661056 981890591259856896 981890591322763264 981890699393097728 981890705651064834 981890722306625536 981890774508941312 981890776375455744 981890777554063365 981890791298732032 981890799959986176 981890803462213632 981890853215055874 981890906755395584 981890987248291840 981891109868761090 981891261731934208 981891387447799808 981891481404346368 981891645154250752 981891853854363648 981891995391193093 981892006166249472 981892071870038016 981892229211009025 981892244956467201 981892269631524864 981892381413920768 981892529292566528 981892574821670912 981892628756213760 981892649408974848 981892664491741184 981892681877114891 981892685861670913 981892768716017664 981892771094106112 981892981589467136 981893004603678720 981893044399169536 981893062082297857 981893069653139456 981893083850780672 981893122778116096 981893235676246016 981893307944095744 981893477385555969 981893612278513669 981893666871574528 981893748832514049 981893750577352704 981893807858909185 981893907167498240 981893909788979202 981894062050611200 981894078366396420 981894193466527744 981894251205283841 981894269039448069 981894398228221952 981894441291182081 981894533368700929 981894557674758144 981894782145519616 981894985141366784 981894991986360321 981895010302885888 981895031119384576 981895034873241601 981895046483140608 981895169107808256 981895290662748164 981895323487555586 981895417704189952 981895426180812801 981895454047825920 981895471680630784 981895488390815749 981895490127187968 981895507088986113 981895507265105920 981895576156590080 981895599971885056 981895602907832320 981895836450816001 981895843660910594 981895899663257602 981895951014137861 981895956290572289 981896020748636160 981896022627684352 981896122296881153 981896188504039424 981896213783031810 981896225791332352 981896335547949057 981896462543015936 981896526325862401 981896535477817344 981896601177415681 981896608366452736 981896659809570816 981896683884826624 981896695742193664 981896810859040769 981896822011629569 981896948247662593 981897027947810816 981897128288116739 981897130678849536 981897163159547904 981897179370573824 981897296261591040 981897317061222400 981897481666613248 981897537387945984 981897608569475078 981897659551289344 981897677871943680 981897802002456576 981897864476528640 981897907510145024 981897978347708416 981898004675334145 981898266437734400 981898372419334144 981898516556431360 981898744387002370 981898924989480962 981898987925012482 981899085014761473 981899176618446848 981899203617218561 981899221598179328 981899248441503744 981899258818449409 981899261087371265 981899495071010816 981899515300106241 981899613882994689 981899818816634880 981899857739821056 981899864010362881 981899874047352835 981900066859384833 981900067895414785 981900226943471617 981900264436305921 981900345747046401 981900386838728705 981900498059001856 981900521266188288 981900605320040448 981900609874989056 981900739273543681 981900740758155265 981900798681604096 981901188970041344 981901403424772098 981901465378807808 981901488535453696 981901591426031621 981901600913584129 981901606852661250 981901623869001728 981901631280308224 981901761844776960 981901783554543616 981901785613897728 981901787526549504 981901880744955906 981901923874951169 981902024517275649 981902235062988801 981902237537619969 981902496762392578 981902527837954048 981902656175210497 981902708444672001 981902761129398273 981902771896152065 981902825578999809 981902865232027649 981902916905832449 981902925571215360 981902979925266437 981903094513532929 981903135252844545 981903225593974785 981903392674078720 981903419098087425 981903497867268096 981903542888878086 981903598048202752 981903600799633409 981903652389556224 981903765094780928 981903793406308353 981903805045444609 981903815489347584 981903921403736064 981903973404823552 981903976135380992 981904018116169728 981904052152885250 981904052433940481 981904290221469697 981904317052522496 981904468668186625 981904887389806594 981904905584726017 981905032227454980 981905097222434816 981905140079890432 981905291326484482 981905294321180673 981905297492062208 981905336901820416 981905339040915457 981905563293450240 981905600031461376 981905600538906625 981905699138691072 981905701554573312 981905818923790336 981905870085873664 981905890898075649 981906109752594433 981906158175883265 981906311746113538 981906348412686336 981906486795358208 981906574506708998 981906583457292290 981906633440849920 981906873531142144 981906918993252352 981906939742433280 981907064292302848 981907145565331456 981907212183506944 981907289933271040 981907354005499904 981907498125938689 981907687146336257 981907854943834112 981907880310902784 981908071940263936 981908073651539968 981908111777845250 981908738947866624 981908839422455810 981908914496327681 981908965566173184 981909175004524544 981909298530922496 981909329107398656 981909331024273408 981909336577409025 981909519080022016 981909580631461893 981909709140713472 981909727155191808 981909790405349376 981909825528397824 981909931602468864 981909946445979649 981910017614995456 981910019338842119 981910290412523520 981910310125752326 981910512278622208 981910542951636992 981910576753496065 981910734987776000 981911100164919296 981911203239915520 981911370902974465 981911524070522880 981911626273173507 981911727595048961 981911737728462849 981911805655216129 981911849489887232 981911913465569280 981912033980506112 981912090536529923 981912098400821257 981912118508380160 981912167321612290 981912192953081857 981912287970766848 981912297399611394 981912407500120064 981912475955232770 981912525175492608 981912571254071296 981912695334203393 981912961970266112 981913304284172288 981913305513123840 981913404754579458 981913571008417794 981913628310949891 981913650725376005 981913699022770176 981913748129681408 981913847262040065 981914142322937856 981914147993587714 981914271314595849 981914328537460742 981914357612376064 981914364075589632 981914367246684162 981914367678668800 981914423102267392 981914526001041409 981914605466345472 981914762303991808 981914767223939074 981914767257415681 981914879891255296 981914993619820545 981915106278752256 981915164198014976 981915228953825287 981915351918227456 981915387427196929 981915430796349440 981915484319862784 981915737584472065 981915804429176833 981915823659941888 981916000198250502 981916077855735808 981916125637246976 981916286199435264 981916374304894976 981916424003313666 981916472435007489 981916539099238400 981916655369576448 981916667566592002 981916687246209024 981916729554145281 981916859502153728 981916874878390272 981916952062029824 981916990616014849 981916991056433154 981917019665780736 981917225446727680 981917269776363520 981917473283899394 981917581538942976 981917639843962913 981917765408907264 981917817288253445 981917979708403713 981918024218198016 981918031407435777 981918166011076608 981918185237737472 981918499105886209 981918692069007361 981918693738283009 981918714583973891 981918851582578689 981918947695120384 981919163101908997 981919170165166080 981919226993762304 981919308057075715 981919390018031616 981919560449314816 981919585942298629 981919682780385281 981919772362276864 981919901827895296 981919971105230848 981920146041253893 981920221677129728 981920274332471297 981920278241533952 981920432503828480 981920468738433024 981920491345674242 981920521968271360 981920530088378369 981920605636386816 981920638251229194 981920654005071873 981920655737270272 981920679770624002 981920723273961472 981920857596375040 981920887942320128 981920934922682370 981921029823098880 981921183280041984 981921219363721219 981921354743275520 981921366977937414 981921372325711872 981921389333680129 981921393867673600 981921554970836992 981921613926031360 981921648617164800 981921776035880960 981921794688012288 981921958278434817 981922121562624000 981922196254838785 981922273966862337 981922286818250753 981922290047823872 981922441986560000 981922442439426048 981923063691337728 981923174924324866 981923290766807040 981923728295710720 981923811212890113 981923925453164545 981924035763286016 981924139333275653 981924267712532482 981924355457339393 981924465050300416 981924468942692352 981924479378034688 981924574567727107 981924859189047297 981924993801089024 981925105625436160 981925127246970881 981925176936873984 981925255458492417 981925273288499200 981925331723538432 981925382562746368 981925433833934848 981925517220773889 981925593200713729 981925762537328640 981925813732945920 981925885673697281 981925944037466118 981926056427970560 981926278268891138 981926553285087233 981926948799746049 981926950863241217 981926967170789376 981927052231299073 981927173840924672 981927282762833920 981927330405933056 981927382549450752 981927516746272768 981927563110035458 981927695482347520 981927865120944129 981928146470612993 981928152128684032 981928177563037696 981928184479453185 981928200132587520 981928334501339136 981928429590282240 981928463228600321 981928542215790593 981928816108081158 981928852229410816 981928953089683461 981929008635015170 981929029073801218 981929098086842368 981929144350072833 981929148787691520 981929306845843458 981929330262474752 981929438718889994 981929450710491136 981929466174812161 981929579630743552 981929612006608896 981929660522156033 981929684828114944 981929842680778752 981929884799905793 981929918757031936 981930014563282944 981930268897497088 981930449332301824 981930467233591296 981930532589260801 981930546841505793 981930655977263106 981930945606508545 981931128847257600 981931221721800709 981931222615101440 981931233008635904 981931328047370240 981931370590232576 981931525590667264 981931749348429825 981931815874322433 981931937735630849 981932000889196544 981932089644933120 981932360194113537 981932396902830080 981932686389448708 981932780446801921 981932899418165249 981932922574921729 981932932683223041 981932937204641792 981932965990162432 981932984184926208 981933181120188417 981933239181901825 981933241195290624 981933304860565506 981933376784519169 981933480656363520 981933602152820736 981933803252969472 981933876925870081 981934064256126982 981934066701422594 981934227716542464 981934365767761920 981934390468071424 981934489512366081 981934544201928704 981934582776942592 981934747378245632 981934760200204289 981934817137881091 981934927892697091 981934951473078273 981935012865085441 981935204288917504 981935500570357760 981935529607467008 981935547630354432 981935560074899456 981935605113384960 981935671672823810 981935684054380545 981935702790279168 981935976367960064 981936123516735488 981936136137465858 981936210611527680 981936251140894721 981936348813815808 981936433186443265 981936488664457219 981936561183916032 981936564820422657 981936596411994112 981936616657825793 981936623108603904 981936757246693377 981936827744518144 981937188396044288 981937203155816449 981937203533238272 981937319887491072 981937361406910469 981937393359118336 981937705583087616 981937746242568192 981938027101675520 981938091907837954 981938238322507776 981938272032182272 981938314981838848 981938518661435393 981938550768881664 981938553813946380 981938611191996416 981938731556003842 981938775692627969 981938784945295360 981938821758701574 981938839056015365 981938890650062848 981938892621402114 981938900825526272 981938910107402248 981939121487794177 981939530776399873 981939532932272128 981939669448392704 981939708677836800 981939765409996801 981939793830514689 981940093974994944 981940122148069376 981940277718827009 981940291845402626 981940293170860034 981940419260010501 981940537765883904 981940551330222080 981940716686462977 981940737754521600 981941027903885313 981941094823923712 981941161781858304 981941561050255362 981942033806917632 981942041981538304 981942049158164480 981942052433940483 981942059689914368 981942064815329280 981942070452436992 981942144532467713 981942224505180160 981942322073042944 981942335826202625 981942369120587778 981942400409944072 981942542148268037 981942791650541568 981942865721950209 981942876581089281 981943258082406400 981943260267462656 981943288914743296 981943292240760833 981943574425108486 981943646323867648 981943826163097602 981943906534350848 981943909461954560 981943913698287621 981943917733007360 981943990885986305 981944100390866944 981944116081807360 981944117872623616 981944202031435776 981944227209805826 981944290946486272 981944305483993099 981944357824712706 981944415756390404 981944445372452864 981944585013391360 981944653355405312 981944708283777024 981944709676400640 981944842573017088 981944873300430848 981944924068286465 981945002069823490 981945020562526208 981945047666094080 981945175692988417 981945368563896321 981945394044252160 981945566727897088 981945760311861248 981945822572105729 981945824442765312 981945885516009473 981945907901095936 981945972103241731 981946121173037056 981946129293172736 981946146087227393 981946440640430080 981946482382209024 981946692852428801 981946860519743489 981946886675410945 981946979155697665 981947109640491008 981947136068775936 981947344114671616 981947555352338433 981947559735373830 981947569419857920 981947790040461312 981947952406114304 981948207025532928 981948460571201536 981948587931258881 981948670240264193 981948893041758208 981948919323258881 981948949119545344 981949203218882563 981949221095051264 981949588826304512 981949650239451136 981949893513277440 981949904309366784 981950148543680514 981950602111569920 981950664841494529 981950713084416006 981950842738688000 981950849525006337 981951089753796608 981951133240487936 981951197346258944 981951217797562368 981951308277125121 981951384986836992 981951418914557952 981951421871423493 981951711479844866 981951736867966978 981951746833514497 981951788659150849 981951916656783360 981951916916838402 981952001016762368 981952114468511747 981952116142100480 981952160077434880 981952302419513344 981952341392920576 981952354504372224 981952401451175938 981952465519153157 981952522062614530 981952567033974785 981952745333821441 981952895959609345 981952911889649665 981952950208778240 981953011080683520 981953061659795456 981953189648961536 981953639605571584 981953651928428545 981953667078197248 981953694483836929 981953752180707330 981953860054011906 981953904173871104 981954005101400065 981954062936616962 981954183912882181 981954223200972808 981954398589943808 981954442588295171 981954507293806592 981954587354640384 981954616249200640 981954710495268864 981954781584510977 981954783409000448 981954826299936768 981954873271996419 981954885397680135 981954929756688384 981954953173495810 981954980784590848 981954990834143237 981954998744436736 981955003198746626 981955022970859526 981955220489097216 981955617261834240 981955881507094528 981956040781717504 981956365198426112 981956511508455424 981956753733668865 981957038875054082 981957268882231296 981957452714446856 981957779257741312 981957850934251520 981957915358715904 981957986972327936 981958054945181697 981958324554838016 981958405526089729 981958406121631745 981958407421878275 981958445602689025 981958524656848896 981958650011975681 981958739698778112 981958764034187266 981958780605943808 981958905197719554 981958980363784193 981959078581866496 981959198492758017 981959403199975425 981959463186944000 981959505356443648 981959529528045568 981959655759867904 981959793060536321 981959867865935872 981959908336775170 981959969154232323 981960344473096193 981960405953236992 981960529576189954 981960616058474498 981960648254001152 981960707666214919 981961001850540032 981961020284469248 981961126098493440 981961276938170374 981961373948268544 981961560821256193 981961622980890624 981961749774655488 981961906327031808 981961937960435713 981962035985600513 981962639646580736 981962714699399174 981962748794880000 981962752536338439 981963006035755008 981963031767904256 981963201242902528 981963223342768129 981963304531890176 981963362677526528 981963408286343169 981963529875087366 981963645444911104 981963659445456896 981963669142671361 981963840610021377 981963931731353600 981963935631851520 981964017941012480 981964072546635776 981964096240324609 981964174673793026 981964398909681665 981964437358825473 981964513007296513 981964688484454404 981964693878255617 981964695577026561 981964726971314177 981964819917164546 981965002587418624 981965018660065281 981965104714567681 981965248558182400 981965259635380224 981965444792881152 981965492909993985 981965562426331136 981965905218494465 981965983479934976 981965993844060160 981966101679656960 981966185054040064 981966208793792516 981966230444703744 981966276334669825 981966530022903809 981966539241947137 981966623136473088 981966695412748289 981966734398803969 981966798051569664 981966911075504130 981966987218866177 981967156467453952 981967244598050816 981967299287580672 981967325208481792 981967464228638726 981967494922596354 981967604628803586 981967787919855618 981968057177399296 981968091503525889 981968159052836866 981968174907314177 981968209321406464 981968255735746560 981968284483575808 981968302888153089 981968405367574528 981968664239984640 981968902400937984 981968926920896514 981968955878334465 981969199395459077 981969239866306561 981969357357150208 981969653990875137 981969811910594562 981969932660420610 981970017733529600 981970528830459904 981970564872069120 981970602721513472 981970734896513025 981970752806191105 981970766676811776 981970808963850240 981970987301425153 981970988958089216 981971257196515328 981971333159571456 981971368077156353 981971739038179329 981971739256160256 981971812811714560 981972278991876097 981972402950361090 981972429739261958 981972529295319046 981972545468497920 981972561536999426 981973139855958018 981973145107288064 981973211456921601 981973333217509376 981973360920932352 981973391602307072 981973589346934784 981973590462664710 981973938774401024 981974117430824961 981974120014516225 981974382405931009 981974383878172673 981974458100539392 981974635712516096 981974694160199680 981974743183216641 981974755057205249 981974808966651906 981974872460005382 981975034003681281 981975054547374080 981975069239988224 981975097685798912 981975133681278976 981975207186501636 981975596644356097 981975644727840769 981975681952354304 981975870427553794 981975970751090688 981975974484103170 981976049226518529 981976427150106624 981976437858193409 981976557181980673 981976577389936640 981976631463071744 981976641185333248 981976670885302272 981976999957815297 981977234197098498 981977278858096644 981977280678387714 981977573822431233 981977639845023744 981977859953655808 981977951351734274 981977974315642880 981978058214330368 981978086681010181 981978118456999936 981978157795463168 981978185293291522 981978248530792449 981978260132286464 981978378558459904 981978380294868997 981978508351164416 981978563195887616 981978598516166657 981978617063313411 981978687758372866 981978719949606912 981978723477020674 981978745568415744 981978881937887232 981978900250152960 981978930415591426 981978988124962816 981978990247280640 981979063500836864 981979192593211398 981979220095258626 981979280660807680 981979306573357057 981979380405678081 981979402643935234 981979529425059842 981979544553971712 981979589068181504 981979683540668417 981979766608756742 981979787899138050 981979789228740611 981979797818630144 981979867318308874 981979878756179968 981979883697049602 981979910649597953 981979931633700866 981979996284751872 981980066333843457 981980077993979906 981980317505466369 981980342033768449 981980415752855553 981980587123765248 981980600180662272 981980629205209093 981980664009515013 981980856242855941 981980965554806785 981981038493618176 981981048216014848 981981123537506305 981981126242766848 981981187928416256 981981202637901826 981981248192241665 981981304806928384 981981329574199296 981981371668357120 981981554145746946 981981775223287810 981981951727980545 981981958925414400 981982033575600128 981982068270878720 981982080480444416 981982245677355008 981982283006660608 981982505577385985 981982536703332357 981982629628178432 981982677157859328 981982874915295232 981982880866951168 981982899158253568 981982914245165058 981982959732510720 981983046130962432 981983054754349056 981983062635532289 981983126657388544 981983156936069122 981983175453954049 981983423538585600 981983454341615616 981983467008294912 981983571123625986 981983573166186496 981983719736201216 981983760966135808 981983775516254209 981983816347725824 981983825071919104 981983861365239809 981983862078296070 981983878473768960 981984015858184192 981984092014161920 981984189930262528 981984226944995329 981984319077044225 981984324215037952 981984345488609282 981984348369977346 981984373623803904 981984401507733504 981984405290971137 981984620358053893 981984850927374337 981984855289458688 981984858519031810 981984859949289474 981985009476210688 981985109879373825 981985135292755968 981985164984233984 981985195166519296 981985233443741696 981985519109398528 981985631030177792 981985638957363200 981985723778850817 981985729508270083 981985764568428544 981985834898546688 981985847129051137 981985896890236928 981985922353979392 981985945565192192 981986061109866496 981986086057635840 981986208527069184 981986232531079168 981986525595553792 981986644634062855 981986679933333504 981986768387002369 981986817640747008 981986959827587083 981987086592040960 981987165684027392 981987220000210944 981987242343354379 981987264338317313 981987307069890560 981987381044760576 981987421339488257 981987451664261120 981987546027708418 981987739250798592 981987755692568581 981987848386695175 981987870889082881 981987908105236480 981987944432066562 981988430237315073 981988499766349824 981988649465196545 981988856609288193 981989089397411841 981989301973082112 981989499105435653 981989769902219265 981989810020798464 981989862789320704 981989864802521089 981989881734975488 981989913993334784 981989986340876288 981989991533498373 981990131958722560 981990172706459656 981990200657276931 981990361500352519 981990436775645184 981990534330961921 981990684604424193 981990710122635265 981990924610887680 981991050607759364 981991122473021440 981991131432062976 981991158699167744 981991219747311622 981991648187027457 981991672065282049 981991692059496448 981991743867498499 981992184554631169 981992263273402369 981992355971698688 981992374975979520 981992380982353920 981992393900744705 981992398384320512 981992409923031041 981993059763281920 981993361157566465 981993428803313664 981993684907458561 981993888654221313 981993926377787394 981994247548227585 981994274244972549 981994297875664896 981994528948277249 981994711824158721 981994749539201024 981994751229493248 981994828929142784 981994887146102796 981994893072576512 981994920050397184 981994921958797312 981995138300960769 981995474638049286 981996022003064835 981996111702392834 981996148020789248 981996152387194880 981996154354270213 981996190098128898 981996190379147264 981996231143510016 981996291143225345 981996332297703427 981996345945935874 981996594609446912 981996787719462913 981997419088007168 981997529414823941 981997609610080257 981997936304369664 981998035638071296 981998058270490624 981998213476515840 981998273102786560 981998274478567426 981998305826803713 981998628972695552 981998705917165568 981998809558540293 981999024864661504 981999039473438720 981999223225888769 981999420198842369 981999527891820544 981999677561298944 981999833249697792 981999938140803072 982000076057923584 982000769107922945 982000876482113538 982001026512408577 982001187280039936 982001434974703617 982001790379053058 982002080910008320 982002443419516929 982002445273485317 982002756104998912 982002829899522048 982002906667855872 982003181780598785 982003201904869376 982003829624463360 982004129886240769 982004319624028160 982004391224987651 982004664735600641 982004953949483008 982004995250905088 982005031036735489 982005471195234304 982006055654903808 982007054259970049 982008735471144961 982008737295732737 982009117480046592 982009431780134912 982009601838034944 982009735691100160 982009986854170624 982010013047771136 982010079707725824 982011111972261888 982011581306408961 982012587800920064 982012929854681088 982013465454895104 982014819242070016 982015025610219527 982015027535384576 982015028391043078 982015028760104963 982015120254652417 982019830726316032 982020289864355840 982020901435830272 982021319419101184 982021321629618177 982021873071468544 982022918988292096 982023144285274112 982023496321720321 982024040125779968 982024371962351622 982025555074863105 982025557058641920 982025786025824256 982027610371903490 982027612041170945 982028695316647936 982029875501551616 982030125645479936 982030247276228608 982030765998460928 982030786856738816 982031271160438794 982032819517034497 982032880665878536 982033902075301888 982033904377974784 982037647873863680 982040193338363905 982040195867529216 982043754369560577 982045226381410304 982045228717760512 982045630716661766 982046483699654657 982046485620682753 982050290043117568 982052777814843393 982052779995918336 982054418257530885 982054856037986304 982058884188655616 982059066418716673 982059068897595393 982059757531009024 982060323883515910 982060327771787264 982065359707627520 982065362299707394 982065391328546817 982066375589007362 982067276928245761 982069782827630592 982071078909509632 982071184463482880 982071650031161345 982071651641843713 982073652530200576 982075174919995392 982075307199836160 982075414049841154 982075428667101186 982075961310138370 982076623066288128 982077463030251521 982077941130686464 982077943034859520 982078414860382208 982078471693201408 982079184775266304 982079473087475712 982079593640148992 982079707158949888 982080017931776001 982080482480443392 982080484611121152 982080658070818816 982081324667326464 982081379402960896 982082111476764672 982082114026950661 982082482160844801 982084235094872064 982084236906725376 982084270679212032 982085781815742464 982086047927558145 982088726754062336 982089990594113538 982090381457113094 982090419419926528 982090518933966848 982090526001377280 982090527108546560 982090538076819458 982090635225088000 982090824329715712 982093110271512576 982094702072676352 982094814438019072 982095086535102469 982095551771492358 982095574194257925 982095585963532289 982095700245725185 982096818161958912 982097088711294978 982097319561580544 982097556351082496 982097586097045506 982097637292703750 982098475255934978 982098914613411840 982099247498608640 982099315035222017 982099830372687872 982099921699422213 982100002167144448 982100158623006721 982100213471920128 982100286561927168 982100489432006661 982100500437856256 982100584051429376 982100682541957120 982100860070117376 982100865258418179 982100914843541504 982100971844063232 982101324450807808 982101378221752320 982101400321691648 982101579103846401 982101603594334210 982101868615680000 982103850415882241 982104280407486465 982104302503120896 982104402671489025 982104538395000832 982104696151203841 982104883464519681 982104889147846656 982105006445752320 982105243612663809 982105334821998598 982105621653630976 982105644739133442 982105796547760130 982105928433418242 982106112743755778 982106200060801024 982106294726230016 982106775573770242 982106883652599808 982106999226753025 982107133322735616 982107923307380736 982108344558043136 982108650675163137 982108695726243841 982109141106810880 982109391615905792 982109685128904706 982109964742213632 982109965430079489 982109987987013632 982110031167438848 982110155998281728 982110452342652929 982110734707441664 982111135661834240 982111186530353152 982111309708779520 982111446820536320 982111864266960896 982112183675834369 982112230916349953 982112280719474690 982112327842480130 982112394724851713 982112810518720512 982113140946042880 982113166543880193 982113183140737026 982113191294480385 982113215239737344 982113257241493504 982113356587741184 982113409880678400 982114026833367040 982114173059567616 982114196480393216 982114337719336960 982114754205380611 982114847570604032 982114932744273920 982115043054469121 982115092572483585 982115179277107200 982115492470054912 982115525181423617 982115822989553665 982115947124113409 982116058277400576 982116205845610496 982116299156242432 982116455742193669 982116460636942337 982116739432366081 982116846756229121 982116941694300160 982117076994158592 982117246464999425 982117248067235842 982117283349774336 982117320138014720 982117873811247105 982117969877614593 982118327278485505 982118392189542401 982118467049418753 982118573748310019 982118795182456832 982118899545079808 982118904712413186 982119054331658240 982119062783197185 982119179909087232 982119314600804355 982119803782512640 982120152555597826 982120324928913408 982120340145844224 982120464884600832 982120554017636352 982120587672731649 982120624679108608 982120716140273664 982120720904826880 982120829734469634 982121131535581190 982121426441224192 982121472238891009 982121494892363777 982121522071404545 982121664518373376 982121713834930178 982121768096645121 982121797138067457 982121898984202240 982122147437883392 982122236474621952 982122373288640518 982122501927985152 982122505480486914 982122547801079808 982122592352944128 982122629661278209 982122685097365504 982122759596617730 982122790277926912 982122833802248192 982122919726759936 982122959472025601 982122961636212737 982122963850809345 982123234182049792 982123241769615360 982123704443269122 982124111273979904 982124238705328129 982124309056446465 982124431303589888 982124491537920003 982124619929862144 982124708341493760 982124765300252674 982124791309062144 982124828755804166 982124857306394624 982125034876489728 982125104514482179 982125112651427841 982125180318175233 982125254255325184 982125274333528067 982125333095698433 982125509227130880 982125517439516672 982125551103033349 982125575065096193 982125721651896320 982125725472837632 982125750676439040 982125759698427905 982125835057414145 982125937377427456 982125987574857729 982126298137935879 982126321252777984 982126428505325568 982126683976122379 982126775697162240 982126804524613632 982126895532720128 982126933570797569 982126963811692545 982126992786046976 982127015225507841 982127017427517441 982127062159736832 982127154963005440 982127182372732928 982127209719644160 982127245664768000 982127284222967808 982127476989018112 982127554441039872 982127763145482240 982127860944023552 982127884356616192 982128109259378690 982128126829346816 982128183309815809 982128228654465026 982128288888848384 982128333562331138 982128657001996288 982128875315412993 982128916683894784 982128920718749699 982129077170487297 982129100214026240 982129172674887680 982129374496358400 982129460857028609 982129536471990277 982129540603437057 982129683562033154 982129704730705920 982129733981753350 982129882011394048 982130267878903808 982130486121148416 982130519415517184 982130537224548352 982130782415319040 982130792217260032 982130823087325184 982130915760422913 982131045226004485 982131089186553856 982131130777260032 982131295714099203 982131381198176256 982131438693707777 982131503164342273 982131741421797376 982131862477783040 982131922049495040 982131974897778688 982131982736896000 982132052056158210 982132052098101253 982132313185181697 982132781336559616 982132829646553088 982132838454603778 982132854262910981 982132910068121601 982132992322633728 982133185306812421 982133191971491840 982133217594523648 982133304978694149 982133324838617089 982133450265145344 982133461665251329 982133468845895680 982133492296237056 982133519886397443 982133585762140161 982133654242508802 982133738103451650 982133852633092096 982133873818521601 982133889383542784 982133890197303296 982133917854519296 982133922640183304 982134092966707200 982134190589198345 982134550548508673 982134554038185991 982134556693164033 982134565476089856 982134568026234882 982134667733229568 982134759601008640 982134828664410112 982134888768798720 982135013184487425 982135055127478272 982135060555096064 982135143287603202 982135205514260481 982135332006014977 982135387677048832 982135732482408448 982135765088940032 982135818293858304 982135819522715648 982135820046893063 982135844814209024 982135851609042944 982135970127462400 982136057683562496 982136090487177216 982136153229766657 982136181998600194 982136214462521344 982136303348211713 982136343433117696 982136375242702848 982136582760161280 982136587550048258 982136641547481089 982136719532113922 982136906828759041 982136920997183489 982136958741766151 982136960629092352 982136985786527745 982136987858583552 982137087141883906 982137103977861120 982137107543015425 982137141957308416 982137197326254080 982137332659716096 982137386992680965 982137527518638080 982137649581273089 982137655084310528 982137818641125376 982137923070976001 982137986081947648 982137987206004736 982138066335772673 982138378631049217 982138427188523010 982138605417021440 982138645497888769 982138661310316549 982138682332274689 982138711591677955 982138812083023872 982138836753924096 982138877107318790 982138889342038016 982138925236932608 982138982313046018 982139017415221249 982139056334106624 982139101330616321 982139112877506560 982139301763821568 982139343723683846 982139390582439936 982139395158360065 982139405241532421 982139464020516864 982139555682791425 982139602969350149 982139678399725570 982139679574188032 982139850382913536 982139893965991937 982139993953939456 982140090850787329 982140094734680064 982140111751004161 982140273357611010 982140284543811585 982140325010423808 982140343452762113 982140604866949120 982140645497171968 982140675947880449 982140707891589120 982140849243865092 982140912489775104 982140917275541506 982141057335902210 982141071609102338 982141100541595648 982141158468943872 982141165364330497 982141236738846721 982141299091390466 982141349733416961 982141424752771072 982141428988968960 982141627811618816 982141657431687168 982141736423112704 982141759915343873 982141846829727745 982141871827726336 982141983517913092 982142030288572416 982142067408158721 982142118570278912 982142123599261696 982142134391267328 982142134538059776 982142134676471808 982142198513745920 982142211084075008 982142371239358465 982142371981811713 982142380001312768 982142384677859329 982142385067929606 982142448800432128 982142495197822981 982142542195015682 982142572729479168 982142653570498561 982142753197846529 982142795568697344 982143001517375488 982143056324411392 982143128059625472 982143171428675585 982143178961649664 982143193679458304 982143251346960387 982143281537564673 982143339091775489 982143341167919105 982143347757207552 982143371501232130 982143373547991040 982143384503566339 982143439918657538 982143458461663232 982143603471298560 982143608747782144 982143622089867265 982143687617527809 982143764406784000 982143772069789697 982143788654080001 982143986721632257 982144009089896449 982144009110831104 982144013774893056 982144124848451585 982144191886065665 982144346962055168 982144474158546944 982144480710017024 982144516596498433 982144661140549633 982144696385290240 982145176402472962 982145326797602816 982145410520104960 982145428358496256 982145508851400706 982145707816640513 982145750929850373 982145766805323777 982145798283526144 982145864293531648 982145882169618433 982145944618647553 982146087673774081 982146194964070402 982146215977496577 982146278535528449 982146329827729409 982146369350545408 982146408215076864 982146443237404674 982146499831185409 982146586263220225 982146603107606528 982146667599224833 982146673727057921 982146682484699136 982146774935658497 982146894024425472 982147062933286913 982147152032841728 982147352151580672 982147442891083777 982147450944217088 982147648047075328 982147698760474624 982147718427508736 982147799411118082 982147973688705024 982148004143554560 982148018622234625 982148021889609728 982148055565713408 982148126256459778 982148170732814342 982148218061438976 982148333706797056 982148402489081856 982148663404199937 982148740420022274 982148764197466112 982148904094285824 982149093085528067 982149095279095808 982149103000870912 982149201512419328 982149245384900608 982149261990051840 982149403480809473 982149457205575688 982149666182594561 982149668678152194 982149712689049601 982149981166448647 982150205125476352 982150205234544640 982150473640636417 982150475045748736 982150507941654528 982150548156657664 982150556880797696 982150585343328256 982150872703451136 982150922749886464 982151005667127296 982151047316582400 982151069131091968 982151086952730624 982151142372139008 982151384811229184 982151417421901826 982151447100837890 982151552176500736 982151641443913730 982151730312839169 982151763204620289 982151787690975233 982151900823896069 982152023196893185 982152186665644032 982152195968720897 982152207893020674 982152255544508417 982152268521717760 982152405377626114 982152469021995009 982152517281722370 982152552371306497 982152573867114496 982152648487923717 982152729769394176 982152892072079360 982152922195611654 982153442859728897 982153468864479233 982153470932279298 982153718232563712 982153730610028544 982153775874949122 982153838403600384 982153967516831751 982154033317031936 982154038576730113 982154061297303552 982154199914840065 982154203068973058 982154241656565761 982154403862921218 982154429762715648 982154457436717057 982154582959702018 982154725893128197 982154855631405057 982154931804098560 982154939974565888 982155126738579456 982155150843199488 982155157386350592 982155158300667904 982155220082765824 982155313125048323 982155459283988480 982155496873377794 982155604398555136 982155606185279488 982155895797833728 982155897471254533 982155907160096768 982155941356322817 982155948771946496 982155955231080448 982155958079008770 982155964223598594 982156091814375425 982156243190956033 982156262694535168 982156286925062145 982156310966812672 982156339903254538 982156349961220098 982156382454468609 982156508480733184 982156515766185985 982156526226829314 982156626772635649 982156660192919553 982156694737141760 982156699564785665 982156814442676229 982156858453508096 982156918377480193 982156955127988224 982156990930550785 982157004834668545 982157020856958976 982157112510853126 982157124682768384 982157251803688960 982157292245151744 982157324268654592 982157335182229505 982157340165095425 982157350424334337 982157386898010112 982157502367203328 982157508922888192 982157645665611778 982157667274600449 982157710907944960 982157712426332161 982157746354008064 982157784555732992 982157879410024448 982157961303752704 982158052127199232 982158053041516544 982158099426426881 982158240849936384 982158312379629569 982158344063336449 982158351638278145 982158489135890434 982158491291869184 982158491551854597 982158492503965697 982158582916370432 982158740072710144 982158744942395392 982158756652892162 982158760243216384 982158792509964288 982158875821420544 982158907433861126 982158913993768960 982158972927983616 982158974312067072 982159304865136641 982159364764024833 982159369767813123 982159376113807360 982159389300682753 982159460264103937 982159515066880001 982159687213768705 982159691093438465 982159723515580416 982159733053272065 982159738191233026 982159738371624960 982159791018598400 982159957465247745 982160050507530241 982160165112766464 982160260851941378 982160404464857088 982160474736246785 982160527504785408 982160595691552774 982160625647345665 982160674749988869 982160874835066880 982160993290604545 982161071262728192 982161090644664320 982161142041554944 982161150333734912 982161178322386944 982161214020046849 982161233523695616 982161240674807808 982161261000515584 982161283909730304 982161397474734080 982161443779821569 982161749708177408 982161775834447872 982161923469852674 982162038112772096 982162225954635777 982162247517523968 982162249425928192 982162297610121216 982162517471313921 982162620349165569 982162633053777921 982162650959245313 982162850754867200 982162951875411968 982162974247862272 982162996733534208 982163008766922752 982163013154226176 982163039632867334 982163098399158273 982163213591576577 982163244583337984 982163552797511680 982163586423205891 982163590072254464 982163627313586177 982163631633674240 982163678878285824 982163722293493762 982163801830117376 982163851893288960 982164059301687297 982164095553060864 982164138993438720 982164254794047489 982164425867063297 982164434368917504 982164646965657601 982164656947998720 982164756545990657 982164827698167808 982164882375102464 982164893221568512 982164896266596352 982165069529100289 982165070049230849 982165162156163072 982165163439636480 982165305664225280 982165313335603200 982165460975108096 982165480281554944 982165513005449216 982165513181675520 982165513605267456 982165551597240322 982165583264284672 982165732879298560 982165735471382528 982165787724017666 982165884025237505 982165942980366337 982165962655916038 982165975712714752 982166002782765056 982166070927618049 982166126040834048 982166177542623233 982166178763124736 982166304755875840 982166312569860097 982166433508421632 982166571870126080 982166595567931394 982166625745907713 982166696747155457 982166742880239617 982166823528366081 982166830415413248 982166939316371456 982167026876600320 982167190039216128 982167273266909184 982167301553209346 982167327343980545 982167460647354369 982167547658231808 982167693766766592 982167694236463104 982167759638355969 982167784934141953 982167788306378752 982167788671283201 982167805339381762 982168007089602560 982168027608244224 982168059296100354 982168122655322112 982168128342769664 982168164707414017 982168227580002306 982168230960578561 982168333016383489 982168538466037760 982168541490135040 982168685082099713 982168808969285633 982168906696572929 982168943736504323 982168964766642176 982169067833344000 982169121386250240 982169166009348096 982169200088109056 982169352337219585 982169421098598400 982169523292794881 982169650409553920 982169713177325568 982169743737077760 982169806769012736 982169813047918593 982169837194559490 982169875396214785 982169920916963329 982169991003783169 982170013950918656 982170094846468096 982170111342608385 982170192955432961 982170264262684673 982170318721568769 982170382542168065 982170409796747264 982170514494930944 982170521662996480 982170540843483138 982170573554966528 982170587307978753 982170592366346245 982170664290344961 982170700671664129 982170724025516035 982170886550634496 982170976514260993 982171056755519490 982171393113538561 982171401443360769 982171460058791936 982171468778749952 982171546889285632 982171593236361216 982171669358784517 982171774761619456 982171834786316288 982171909717540865 982171913815375872 982172041984921600 982172046003027969 982172056006438918 982172060813213696 982172108284354561 982172375830507527 982172499675725832 982172637018308609 982172842987892737 982172948474748928 982172954308984833 982172983887257600 982173006611955713 982173046453628928 982173054926139392 982173086907711488 982173198262255617 982173228310216704 982173312112476161 982173348053508097 982173353917075458 982173748462682112 982173763360845825 982173800555921409 982173821498114049 982173821670076416 982173839235809281 982173931799851008 982173957699682304 982174278140362752 982174377901830144 982174382838628352 982174460651356160 982174703207903237 982174796451495938 982174829150269440 982174832396611584 982174839111692288 982174927896760320 982175030640431104 982175095798951938 982175151105060864 982175169052487682 982175182503608320 982175205500973058 982175218973081602 982175229421150209 982175234127118336 982175244776456193 982175326078775298 982175350254784515 982175429778857984 982175544421695488 982175558430744576 982175583420301312 982175647605796869 982175674927464448 982175765801254912 982175772826726407 982175950128365568 982176023688052738 982176046559608832 982176084606124032 982176092822716422 982176106189959169 982176188155052032 982176243985465344 982176340387364864 982176349442883585 982176355004510209 982176356594171905 982176378043838466 982176433530269697 982176482305781760 982176582973337601 982176643132178433 982176717673398272 982176804344483840 982176809549676546 982176917955665925 982177086017171457 982177100273602562 982177196612640769 982177229441384449 982177233715343362 982177391987458048 982177503581061121 982177504604516352 982177618110832640 982177673664278529 982177851959947264 982177865935417344 982177874206638080 982177878799339520 982178076707569664 982178222774218752 982178365418254336 982178379595038722 982178431625379840 982178505759715335 982178671669665792 982178751734673410 982178925303312384 982178969037422592 982179229109334017 982179250219315200 982179384621547520 982179476950822912 982179480255868928 982179529354440704 982179714772099072 982179774045896710 982179850382290944 982179855755304960 982179883911528450 982179918250369024 982180012844466176 982180025712525312 982180028380102656 982180059338309632 982180313034993664 982180328818094084 982180361168809984 982180370954182656 982180426520264705 982180466043179008 982180474394066944 982180529733709825 982180603628896259 982180654111539200 982180823955685376 982180883900674048 982180946303528961 982181054856351746 982181093464879106 982181096367407105 982181120878899200 982181122967666688 982181124301438976 982181125098496001 982181144757063680 982181286595903488 982181571988877313 982181610874224646 982181636350492672 982181643367596032 982182030304673793 982182072394514432 982182088894857217 982182347721228288 982182384866025472 982182394777104385 982182454520721410 982182475416809472 982182498816868352 982182525769474048 982182563497168902 982182564449304577 982182584573509632 982182706439118848 982182883904307202 982182905542688771 982182914333917187 982182932537200640 982182962618744835 982183142726365190 982183179288129536 982183315749814272 982183434708643840 982183516703043585 982183542816882689 982183557790515200 982183569249337344 982183632407179264 982183829073903617 982183943322583045 982184053519495168 982184084205027328 982184091939323904 982184245224329216 982184363470176257 982184513949200385 982184559755186176 982184643884564480 982184651333648387 982184668274425856 982184684187602946 982184867474501632 982184899594485761 982184949284405249 982185012807135233 982185094445072384 982185147503030272 982185186413588481 982185413765812226 982185427300790274 982185475891855362 982185488818700290 982185520171069441 982185725582983169 982185766624231426 982185808101703682 982185909973016576 982185915916345344 982186015853953024 982186052747116544 982186057474097154 982186166647533568 982186189607153665 982186408277262340 982186518998495237 982186534597046278 982186547511357443 982186562841530369 982186624090980352 982186901116354561 982186905679740929 982186917495099392 982186966216204288 982187032389693441 982187041084485634 982187234387349505 982187234806779904 982187261461594112 982187305220825089 982187374053474311 982187377199169536 982187414734045184 982187416948654082 982187654727913474 982187687149944833 982187781458817025 982187787456671746 982187933468844033 982187936119635968 982187952238284800 982187994567163904 982188463477813248 982188464304107520 982188474177470464 982188482197008384 982188484428423168 982188664607223814 982188676720427010 982188689735348225 982188695955451905 982188776590999552 982188820257955841 982188860753952768 982188875870187525 982188906127941633 982188954354049025 982189054723702784 982189058506944514 982189067721830400 982189076613771264 982189081126846464 982189146755153920 982189182255706112 982189224689479680 982189328049750018 982189482836242432 982189501119324161 982189509201674241 982189517191786497 982189530353516545 982189559927599105 982189596665458689 982189638482706432 982189695869186048 982189710293348352 982189755210149889 982189782997479425 982189983946559488 982190127689547778 982190254852489218 982190418220601344 982190471886729217 982190542439108610 982190686140166146 982190692108652544 982190707023667201 982190760517709824 982190824204062722 982190833238605825 982190881296891904 982190912733237248 982191181445480448 982191205374017536 982191226907578369 982191241893789696 982191279156035584 982191340342489088 982191392570073088 982191588301393920 982191713975353346 982191729188073472 982191737803161600 982191782032097282 982191822687518722 982191853796655109 982191936214675456 982191950584426496 982192094549704704 982192157162221568 982192177735286784 982192365510180870 982192386003488768 982192433923371010 982192450738388993 982192462159491073 982192465254821888 982192507231485952 982192658897453057 982192726446718977 982192753252515842 982192788845412353 982192823159046145 982192828024479744 982192900732678144 982192944437313537 982193000833957888 982193072522985472 982193308356128769 982193327591243778 982193485364133889 982193490204356608 982193551562821633 982193616377430016 982193621746139136 982193662795776001 982193706349379584 982193708404584449 982193818131873794 982193858229387264 982193945437290497 982193988592484353 982194001200627713 982194085430611969 982194148575870976 982194193614356482 982194260219801600 982194373826789377 982194422400958466 982194452977496065 982194460543954944 982194535911473152 982194666232676352 982194682796032002 982194723476553729 982194724801925120 982194833384067072 982194846768050176 982194966687399936 982194976380473344 982195057158602752 982195067862396929 982195192944979969 982195351871373312 982195557799096320 982195559803928577 982195648924606464 982195757112373253 982195957478518784 982196040454426625 982196081030184960 982196149632122880 982196186395193345 982196215008911360 982196216934096897 982196219375046657 982196251058827265 982196262131777536 982196285951229953 982196324320686081 982196413437112323 982196418214375426 982196602780532736 982196656572542976 982196842543771649 982196935405613056 982196952258330625 982197200301129728 982197590241378306 982197791672827904 982197976415191041 982197985026097152 982197992932306945 982198004944814080 982198011534098432 982198151418265606 982198349544603649 982198510660476928 982198536430235648 982198538531553280 982198586271186947 982198632739782656 982198778097614848 982198904589463552 982199032255725568 982199200938049536 982199263579987968 982199398842023936 982199503557029889 982199514143469568 982199638743703552 982199687368163330 982199772034428930 982199842989531136 982199960207638529 982199977156927488 982199998325518337 982200001064419329 982200002108768257 982200096669384705 982200179997663232 982200188969205760 982200247777558528 982200368779046913 982200414853521410 982200421396566017 982200441634107392 982200515407654914 982200554251141121 982200575579205634 982200627894734849 982200731716304896 982200736468451329 982200785810243584 982200859437121537 982201018216665088 982201063594840065 982201247062155264 982201260953645056 982201261700218881 982201264141299712 982201307753734144 982201522367840256 982201555339194375 982201673111056389 982201757341179905 982201779424133121 982201933900349441 982201980494929920 982201989739130881 982202016175800321 982202396041396225 982202404819972097 982202504061501440 982202509073702913 982202592292831233 982202633749319681 982202702728867842 982202783125225472 982202939765764098 982202949764919298 982203158557474816 982203305077043200 982203396928094210 982203493611069440 982203507578040324 982203533393973248 982203550464798720 982203574028353536 982203580403728384 982203583918518272 982203725870596097 982203728290660352 982203765242650624 982203765771132928 982203798004232197 982203815205064705 982203926349955074 982204118218358784 982204238133575681 982204311999463424 982204427082715137 982204475912765440 982204562852405250 982204580409753600 982204681312133121 982205019150696448 982205266908233733 982205275846230016 982205454909517825 982205574715617280 982205610455220224 982205675081056257 982205734627586050 982205865573810176 982205947715117061 982205948948234240 982206003037876230 982206158323695616 982206190451965954 982206288493871104 982206291144622081 982206399252803585 982206457461391360 982206573899530240 982206638131068929 982206780603121665 982206807480328192 982206864212443136 982206971162980354 982207038469038081 982207128516489218 982207278920036352 982207425687109633 982207432813199361 982207568121491457 982207647662223362 982207723214225408 982207729975541760 982207748199727104 982207831469256704 982207863501209600 982207936662351872 982208037090877441 982208090895368192 982208162009792517 982208400724410368 982208624075288577 982208716031180805 982208724704968705 982208740525989888 982208768732622848 982208794217234432 982208796033347585 982208826207125504 982208863402250240 982208964644429827 982209091706634240 982209150733004800 982209168651075584 982209223810363395 982209334116466693 982209466404823041 982209519051685890 982209559010799616 982209758810656774 982209759888662531 982209930408017920 982209960351227904 982210055167553536 982210089837674497 982210224424599557 982210224558825475 982210412060946432 982210429790257154 982210469019570178 982210483028615169 982210499000479744 982210505489002497 982210897518116864 982210933333176322 982210953289674753 982211073758576640 982211079248928768 982211095245893632 982211161884999681 982211189169045504 982211222329163784 982211261961129989 982211305586085888 982211313526038529 982211316092817410 982211319691530240 982211326545018883 982211428252725248 982211511052419073 982211523505356801 982211651746197505 982211653004443649 982211771300700160 982211856386244611 982211892620886016 982211907376496640 982212130135982081 982212138805559302 982212142538539008 982212154152513536 982212179859406851 982212429173018625 982212526287941637 982212542666702852 982212572224012288 982212580289622017 982212582369984513 982212583125016576 982212640813400066 982212642172321792 982212693120598018 982212855205322752 982212996180074498 982213192171511808 982213366595731456 982213482702454784 982213578190045185 982213663648919552 982213920390725632 982214056151957505 982214553298657286 982214580674834432 982214600694284289 982214631652339713 982214665349431297 982214740993654786 982214743078289409 982214920619016195 982215073715269634 982215082103922688 982215258155630592 982215554671898624 982215827846922241 982215940187107328 982215987381452802 982216093191122946 982216210853974016 982216221180375041 982216322930040834 982216460180180995 982216488877617153 982216511132581888 982216514513158152 982216598638374913 982216642670149632 982216786652291072 982216821662089217 982216875701501954 982217029833801728 982217105540968449 982217108774731779 982217281282326528 982217328120102912 982217618873462784 982217665270788096 982217710690971648 982217734611091456 982217753657466883 982217842769539072 982217984507723776 982218048034693122 982218097221287937 982218153437478912 982218203999825920 982218361563037696 982218424200806400 982218435227566080 982218503452180480 982218537929400322 982218647639703553 982218647769792512 982218852514725888 982218864485220352 982218869119963136 982218871649198080 982218876476907520 982219087471304704 982219107138338816 982219126092414982 982219145944035331 982219259446099970 982219365264244736 982219435476795398 982219584173326338 982219648904060928 982219677882433536 982219878701518853 982219957638283266 982220094213259266 982220128665255937 982220208956833792 982220260156751875 982220304771514372 982220361843408897 982220411445235715 982220636528394241 982220651460087810 982220663279595521 982220663736840195 982220670581948417 982220703414890500 982220718099152896 982220822268948480 982221003966197761 982221134253850625 982221244324966400 982221292072939520 982221333424586753 982221383932379136 982221481777090562 982221516585582592 982221538668589056 982221583023390721 982221784853299200 982221790154862592 982221842550112256 982221972770713601 982222140123430912 982222154270781440 982222165075345408 982222169290625024 982222204053012481 982222381627289603 982222471410565127 982222505971625984 982222561588072450 982222649119064064 982222656123449345 982222664168194048 982222670249930755 982222711274356738 982222755813720065 982223120491663360 982223197520015360 982223232433471496 982223268403806209 982223374377037824 982223410162941954 982223517830676480 982223544691056640 982223672030126080 982223689092546560 982223714900049921 982223719786409989 982223799104946176 982223824140746753 982223837063364609 982223859934838784 982223906026151936 982223961776832517 982224037198807042 982224073877934081 982224076612628480 982224098750185473 982224139728568320 982224161643806720 982224194141282306 982224312215134210 982224350962053125 982224670068899840 982224675655729152 982224752847683585 982224772703576064 982224912470310913 982224922918322179 982224942350479360 982224972331433987 982224991738511361 982225043596787712 982225076903854080 982225161406504961 982225164044664833 982225413081481217 982225418857021445 982225673572925441 982225759417716738 982225778384388098 982225787561508866 982225828623757313 982226007435259904 982226021469442048 982226065736126464 982226138318520322 982226302672367623 982226311077744645 982226332661628929 982226430552457219 982226443978530818 982226576795299840 982226634546675713 982226822317273089 982227003729264640 982227025610944519 982227177658699777 982227221954768900 982227390905532416 982227464100311041 982227494257311744 982227627996934147 982227696242446336 982228001705177089 982228049121783810 982228078142222337 982228084060336129 982228280144089089 982228290944434176 982228351925415938 982228359970045952 982228416710635520 982228476408152069 982228534297939969 982228599116726272 982228734869565443 982228758064087040 982228873323556866 982228939333513221 982229093474156545 982229246318755841 982229540465401857 982229570144288768 982229667317891073 982229769642110977 982229802810654722 982229846955720704 982230004791521280 982230102418145281 982230459089219584 982230868222554112 982230916884910081 982230947813736451 982231124989558790 982231133579427840 982231156581056512 982231165137444864 982231178651385856 982231238114078721 982231240706179074 982231343051321344 982231428598394880 982231452338159616 982231454447841280 982231517563727877 982231669636648961 982231708794630144 982231739052376064 982231783595851783 982232137955856385 982232244977729538 982232305291878403 982232328767291392 982232389899337728 982232440176455680 982232468827750402 982232769093713920 982232819186348032 982232859002851329 982232875322884097 982232898198650882 982233016415105024 982233030449221633 982233061134745600 982233262977269762 982233432347443203 982233519685447686 982233549137821697 982233587255721986 982233620671676416 982233640678510593 982233672609775617 982233686908137472 982233694017482752 982233709330841601 982233733188108291 982233802624794626 982234086436515842 982234113796063233 982234134209740802 982234141503582209 982234148076011522 982234184398684160 982234231312023557 982234252182929409 982234254976335874 982234291504476162 982234321850269696 982234436988055553 982234444659548160 982234587286745089 982234698825973760 982234778089869313 982234926593404929 982234953134952448 982234957551550465 982235128234569730 982235158404259840 982235167342215171 982235226049933313 982235232370769923 982235266873081862 982235273302917121 982235408040734720 982235703382687745 982235774585266176 982235798010454017 982235962993393669 982235984589864960 982236115296858115 982236187548008448 982236247333658626 982236378472722434 982236419052589062 982236479718998018 982236493400834050 982236544453890049 982236554239270912 982236592218587138 982236633977139201 982236731805130753 982236745700753409 982236757713235968 982236773131534337 982236824440528897 982237186702458880 982237329531092992 982237332106502146 982237438398496769 982237510817398784 982237518505504769 982237519327641606 982237529070911495 982237583827546112 982237627305766914 982237647144796161 982237659257958400 982237720515723264 982237746587582465 982237748961558531 982237970844368896 982238057876275202 982238205431853056 982238284242808832 982238316555726848 982238477944209409 982238508579368965 982238541785645057 982238729942126594 982238816244133889 982238890793713664 982238922301321221 982239094037135360 982239123787284480 982239267345727492 982239267446390784 982239282759790594 982239373834969091 982239812332634113 982239869039620108 982239962929098755 982240041261907968 982240308187377667 982240446599446528 982240469722611712 982240513435684864 982240718931427329 982240727848529920 982240767832875010 982240813802438657 982240855242100741 982240855426662400 982240881393598464 982240907754815488 982240926910234624 982241000285323264 982241009001091073 982241009902927873 982241010896928768 982241123564371968 982241156049190912 982241210378014720 982241236948889602 982241303332175872 982241367089803268 982241456369758208 982241496316260353 982241544496279552 982241548409556992 982241587773100032 982241637051973632 982241683172552704 982241816752697344 982241887527436290 982241908201107463 982241948671950854 982242021963280384 982242069786734593 982242102347055104 982242108764446725 982242111096369157 982242192679878657 982242261864890369 982242294416814085 982242313211531264 982242324792012800 982242676169822210 982242810605723649 982242833846353920 982243016772435968 982243020199280640 982243039241371648 982243126268981249 982243239896875012 982243310654840834 982243349796028421 982243389524525057 982243440325943296 982243501482983436 982243544248152066 982243569489461248 982243575642505218 982243749605457920 982243780291018752 982243820573114370 982243862746775557 982244037083054080 982244039473823746 982244059161899008 982244102602276864 982244117894676480 982244125813571587 982244128481165317 982244219745009664 982244304067346434 982244340205469696 982244367657127936 982244462007992320 982244633378897920 982244920764219392 982245037428715522 982245045695725569 982245063508967425 982245078994370560 982245094152531974 982245104327905280 982245104978046977 982245120304021506 982245164616826889 982245298247319554 982245300784934918 982245324554055680 982245443298930688 982245567777488896 982245641744138241 982245711923232769 982245714414612481 982245755527180289 982245812129312769 982245903997124608 982246023039873025 982246030405062656 982246077028970496 982246095647531008 982246102979129344 982246168674488322 982246341798588416 982246380285583360 982246399063412736 982246491367456768 982246672976625676 982246679679197185 982246780753461248 982247087470403584 982247096827854848 982247198195777536 982247221788749824 982247250754547712 982247272057487364 982247307973345288 982247521631088645 982247686505086978 982247702476959745 982247800091033600 982247826036899846 982247919263801346 982247979997278208 982247986007650307 982248013937561600 982248023357964288 982248135123595264 982248298726604802 982248299955539968 982248340522856449 982248464762396672 982248505535184896 982248547163619328 982248555082493957 982248560430202881 982248565094342658 982248616092844032 982248646233083904 982248652113510401 982248755234680832 982248833143877638 982248872801021953 982249038165635075 982249117215633417 982249168457547776 982249170164576257 982249219787378688 982249229962772487 982249256391139330 982249292541845507 982249339392180224 982249497588674560 982249583102246914 982249692208685056 982249722936111104 982249782574964737 982249889668018177 982249962166673408 982250026482073606 982250102965190657 982250159743549441 982250160099999747 982250182975799296 982250187966967808 982250203947282434 982250237367484419 982250327452696576 982250329826668544 982250383715127297 982250507040210945 982250581765992448 982250602976522243 982250999271178240 982251108503441408 982251257233530881 982251326997282823 982251446518218758 982251507658637312 982251556190875649 982251578798297088 982251589862752264 982251708867739648 982251917228236801 982251920235446275 982252154739044352 982252264185147398 982252266672472064 982252269511966720 982252281058873345 982252374616977410 982252401489924096 982252515348512770 982252529898610688 982252579588419584 982252611867848704 982252637172023296 982252722626772994 982252765698125825 982252783565922304 982252786694815746 982252902025588736 982252977086914560 982252996103827457 982253013795454978 982253032061583361 982253040483774464 982253221505728514 982253256121368589 982253331421655048 982253387356884993 982253398996037632 982253507985129473 982253587362267137 982253602549907456 982253657432276998 982253685290844161 982253768275255296 982253773572616192 982253776865120256 982253784687456259 982253802752372736 982253864542875648 982253918246682630 982253929802022913 982253950064721920 982254100128514048 982254195003670529 982254368123600896 982254480447102976 982254505877127170 982254598554517504 982254650219839491 982254721925660672 982254732851867649 982254734353383431 982255071219007496 982255097588596739 982255110897025024 982255420700999680 982255686988939269 982255744534761472 982255956263288835 982256044142297088 982256049519443974 982256061846441984 982256144310611971 982256352650190851 982256415501795328 982256619030368256 982256621244985346 982256659773849602 982256670456737792 982256941895335944 982256982752051200 982256988066275329 982257280509870080 982257306766262273 982257411816751106 982257569363185665 982257617006247937 982257626061815809 982257846094999554 982257882451226624 982257921458241542 982257949681762307 982257982879625216 982258010859814914 982258048180695041 982258054023413760 982258131206946816 982258181286985729 982258244541300737 982258393875234817 982258460480782337 982258494387585024 982258669969526784 982258728727556098 982258741725638656 982258882289389569 982258923074813954 982258926929395715 982259046689398784 982259131921739777 982259178063319041 982259305662443520 982259636769189892 982259662266355712 982259718826504192 982260089296793602 982260131227316227 982260298785554433 982260335984787456 982260353181540352 982260499742998528 982260577836744704 982260721684656129 982260773782040577 982260844300976128 982260942162444288 982261082650689536 982261155891576838 982261180830896128 982261426923290624 982261506229157890 982261548205813760 982261655101833228 982261955397169153 982262022673805315 982262121231609858 982262149887082496 982262294515040256 982262332775530496 982262385422430210 982262648006836226 982262650213023747 982262675127189508 982262770161803264 982262912298307584 982262914722684929 982263084193538049 982263097892028416 982263330080374784 982263405791789056 982263681466515458 982263769802788872 982263969137115142 982264007393394689 982264031707672576 982264034287222785 982264122464026625 982264175954046977 982264339343130624 982264359618461701 982264361090662402 982264462232117249 982264781217325056 982264845692104705 982265004907945984 982265119466930176 982265265063788547 982265348832374784 982265420093841408 982265437592240129 982265547625611269 982265577795305473 982265612104712193 982265747211628544 982265906389659652 982266033590317059 982266102465028099 982266483823689728 982266682902114304 982266763294400519 982266947223011329 982266960070127621 982267051723997186 982267081340022786 982267121269747714 982267243458211840 982267451424428040 982267612972240900 982267768631246849 982267992527405059 982268068154884097 982268149352382464 982268229581066240 982268273713496068 982268484359892999 982268578366828544 982268590819655680 982268901953175552 982269114243674112 982269142714564611 982269194757648384 982269195600588801 982269200361140225 982269202399555586 982269279662845956 982269308460920832 982269338869624832 982269396470018048 982269758212005890 982269810233851905 982270453921103873 982270463022739456 982270481842622464 982270609739542529 982270645177278465 982270784218415104 982270784570703872 982270829860765698 982270867957690371 982270993208033281 982271047759048704 982271113517395971 982271248406204417 982271503608590336 982271523972046850 982271598425067521 982271614581489666 982271646110072833 982271737940262916 982271880252944384 982271905028759553 982271978198392832 982272085589278728 982272128765476864 982272207370895360 982272307136610307 982272323016278017 982272472031440898 982272475810664449 982272520551362560 982272549923971075 982272581322469376 982272611974496256 982272714730651649 982272738529349633 982272990405677056 982273062296055808 982273581517328384 982273714371923968 982273717517643777 982273857661952000 982273916377927681 982274010821152768 982274068819750912 982274128185966592 982274139980484608 982274192912605184 982274248252129281 982274306448113665 982274350832332800 982274363738042370 982274428061999104 982274490359939072 982274739291983873 982274754278297600 982274854161444864 982275019630895104 982275082113441793 982275142196891648 982275256504074247 982275277022748672 982275342911098880 982275354625761280 982275364130054144 982275455909814282 982275491418734597 982275495004983298 982275496653262848 982275513744949248 982275536784449536 982275615566057472 982275722587791361 982275734571048960 982275816146063361 982275856176439303 982275883733061632 982275917983682560 982275951869472768 982276022203645952 982276046509756417 982276304702787584 982276363523624960 982276456498827264 982276495300333568 982276504561299456 982276753828777986 982276763937136640 982276879783784448 982277047019032576 982277337378107392 982277344613339136 982277601623531521 982277882092425217 982277919014883328 982278156710129665 982278251518332928 982278309508677634 982278450085072897 982278474646937600 982278774615134208 982278988839124993 982279033512693762 982279042698240001 982279157940764674 982279366959943680 982279420831387648 982279444172869632 982279458228002816 982279700881068032 982279877549281280 982279960302964737 982279978690727936 982280164183871490 982280380341506049 982280415481352192 982280562235887616 982280763977682944 982280934803365888 982280985420156932 982281009382285312 982281140458356736 982281179033464832 982281504880496640 982281548849467392 982281778357350400 982281785064263680 982281786611896321 982281897840664577 982282116443656192 982282224044335109 982282310803447810 982282337357582336 982282730095378434 982282939101675526 982282978381492226 982283049672019968 982283206698381312 982283241888591873 982283265829720064 982283349724102656 982283350734860289 982283386717958145 982283439125692417 982283501562220544 982283693493338112 982283794861391872 982283919923040256 982284107345313793 982284168020176896 982284303613784064 982284308605014017 982284429694521344 982284573651369984 982284650897911809 982284683839983616 982284732573593601 982284740970545152 982284835837431815 982285049163866113 982285101957570560 982285301644185600 982285418468126720 982285834077589504 982286029792186369 982286051636105217 982286078882263041 982286561734746115 982286821789962242 982286875548442625 982286877347721216 982286959686180865 982287069904097280 982287121774989312 982287152112439297 982287258274484224 982287365434732545 982287398288723968 982287575925829632 982287618552553472 982287654703325184 982287718855118848 982288009642106880 982288038612164608 982288045218070528 982288077648547842 982288079661780993 982288081855262720 982288175765827584 982288402140844032 982288656114339840 982288710959058945 982288835810938885 982289365698310146 982289376842518528 982289465862373376 982289547563159552 982289596263301125 982289873188114432 982290083029008385 982290087542247424 982290256614469632 982290303309832192 982290338135101441 982290369797935104 982290390022873088 982290392979857408 982290472277291008 982290569895571458 982290609036845056 982290898464706560 982291180980523008 982291249809018880 982291290581864448 982291353869672448 982291426292662272 982291515786579969 982291528973455360 982291580672327681 982291799367700480 982291844322115585 982291845073047553 982291953600606208 982292223252422656 982292265061068801 982292455738527745 982292569957851136 982292572159856640 982292648236077056 982292662341525506 982292727042895874 982292880751579136 982292972602474496 982293008182841344 982293298617430016 982293384210604043 982293423968456704 982293570790010880 982293674888278016 982294126740860928 982294343116402688 982294354818752512 982294366747287552 982294368634703872 982294370425634817 982294376327106566 982294391749599232 982294439346438144 982294484124864512 982294617616941057 982294689440202752 982294779097563136 982294829064306689 982294939970297856 982295053489098753 982295059784663041 982295168274653184 982295383115292673 982295384184819717 982295678218104832 982295704591880192 982295994116210688 982296000399159296 982296401630679047 982296641674727425 982296752731623429 982296781194080256 982296877470134272 982296931522183173 982297375036362752 982297381201948672 982297394149638144 982297402118778883 982297604347265030 982297656386117632 982297754021126144 982297793242025985 982297907255697409 982297933231153153 982297994581065728 982298091628978176 982298188056055808 982298320201711617 982298325536985090 982298609549967361 982298621809954819 982298623600939008 982298835899777025 982298964660752384 982299208572076032 982299293884276739 982299465817231361 982299605453955072 982299748420980736 982300219843887104 982300284822028288 982300347829022725 982300400429797376 982300417114636288 982300450887229440 982300495757893632 982300657360261122 982300660749217792 982300662372368385 982300662892584960 982300819230949376 982300895231832064 982300920422719490 982301156771749888 982301180310237185 982301678597746689 982301683115089921 982302025353453568 982302088314130432 982302090432335872 982302171181015040 982302248821665792 982302451968757760 982302487469264897 982302672291319808 982302733121318912 982302777559928832 982302781045288960 982302844215857152 982302915955064832 982303310425321472 982303501987479552 982303522350710784 982303528273174528 982303537731321856 982303560544276480 982303696301318144 982303715989344256 982303719877414914 982303774533439489 982303798801596418 982303831798222849 982303990569488385 982304033640734721 982304318106816512 982304601151037441 982304625503154176 982304888708325376 982304945188765696 982305118426021890 982305330892697600 982305441697890306 982305774700507136 982305915050180609 982306055546986497 982306332719112194 982306339887038465 982306430546993152 982306510028992512 982306581604954112 982306668280188928 982306764413685761 982306820176924674 982306948841263104 982306950309347328 982306951047639040 982306952582778880 982307029627932672 982307100125749248 982307178676563968 982307199979610112 982307229016690688 982307472978432000 982307679476637696 982307726486360065 982308069366431745 982308279857664000 982308736101437440 982308961939525633 982308996458704896 982309073667239936 982309283973873664 982309491566923776 982309580595191808 982309866697035779 982310115599675392 982310234822672385 982310241386876929 982310256142372864 982310384500658176 982310442973519872 982310638503546881 982310691074953216 982310732770537472 982311286779338752 982311365766459393 982311409928343552 982311455868399616 982311482775031809 982311569135726592 982311976801103872 982312112667090944 982312433845981185 982312459049623552 982312477802319877 982312583695863809 982312672686411777 982312713379504128 982312736569905152 982312742265565186 982312771365888000 982312784229797894 982312787891380225 982312820493692929 982313034457563136 982313094100733954 982313240469401600 982313242688212992 982313245678751745 982313308018556928 982313443884699648 982313466361995264 982313882071937026 982313975366012934 982313982194339841 982314043762454528 982314083574624257 982314189552275457 982314195508236288 982314634198822912 982314781850906629 982315048608714753 982315055852142592 982315093357682689 982315260995497984 982315310932987905 982315437030551552 982315486229614593 982315564692631552 982315869928910849 982315874077036544 982316123721838597 982316243486199808 982316262058545153 982316396054044672 982316666070749184 982316716771430400 982316985131454465 982317029796470785 982317117814050817 982317549252763648 982317565837037568 982317729519751169 982317780178530305 982317948722470912 982317957849198592 982318047254888449 982318109108424704 982318179371376640 982318185734201345 982318237651218432 982318289807327232 982318312368504832 982318321285632000 982318336234045442 982318422162681857 982318763012837376 982319015115874304 982319023949000706 982319049131614208 982319200059428869 982319331861245953 982319371157753857 982319535989710848 982319537755512832 982319540649562112 982320196550561799 982320221846466560 982320236442607617 982320258164887554 982320320588730368 982320395985580033 982320551040552960 982320564432965637 982320706644918272 982320786009673728 982320862366855168 982321133482635264 982321171923460098 982321449946902529 982321728150843392 982321820601905153 982321845654335488 982321964877582338 982321979134021632 982322043197603840 982322063670173696 982322141235482624 982322149993086976 982322196436701185 982322366184337409 982322478427992064 982322528839495680 982322554667909120 982322573907083264 982322937297502208 982322948156547072 982322959783219201 982323018054733826 982323088292503552 982323091195027457 982323161558478848 982323260502130689 982323284137168898 982323356233031680 982323528165937152 982323591873220608 982323740099870726 982324092429840387 982324204749185024 982324275267878912 982324304359710721 982324495578030080 982324531221032960 982324533209325568 982324542738661378 982325017840181250 982325077390831616 982325113063428098 982325294928457728 982325377040236544 982325413643927552 982325592032006144 982325593625841665 982325605977993216 982325721203867649 982325773322334208 982325814078324736 982325823272308736 982325825944084480 982325827479265281 982325828901097473 982325882567225345 982326016248045568 982326128642854912 982326385841721344 982326448173322240 982326581292142598 982326631074353154 982326935966674947 982326992799453185 982327076094083079 982327090136543233 982327178657390592 982327207975686146 982327259259424768 982327409138597889 982327409411264512 982327566035030016 982327775481749505 982327842070499329 982327940775141377 982328096048275457 982328278689222656 982328407944986625 982328413926121472 982328454506041345 982328606251802624 982328682701361152 982328771578441728 982328863245168642 982328903506317312 982328916777033728 982328973978988544 982329025916944385 982329118976077825 982329248454131712 982329268670795776 982329344247848960 982329494131396608 982329540474097664 982329727284367360 982329938660548611 982330193397284864 982330332962869248 982330334405636096 982330394317123584 982330398368829440 982330483446108160 982330586382692358 982330715307167744 982330896060645377 982330975605723138 982331055708483585 982331088508018688 982331225644953601 982331252467318784 982331462165942273 982331582563438592 982331750880874496 982331860893294592 982331931474849792 982332090753499136 982332118557741056 982332120248061952 982332121896407042 982332281959469056 982332302587060224 982332379581878272 982332474800902145 982332514764111873 982332591188652033 982332764723740673 982333028780429313 982333621758382081 982333858212405248 982333908200099840 982333986306478080 982334057466953733 982334210622066688 982334348673372160 982334388359913476 982334512637054978 982334647907602432 982334675879432197 982334691800952833 982334911754526723 982334920315031552 982335177706917890 982335210166550529 982335225182281729 982335342228287488 982335365854965762 982335451376873472 982335484973248512 982335663268917250 982335710832324608 982335717367013378 982335827509432321 982336136944078848 982336220196941827 982336455799377920 982336771009593345 982336814869606400 982336919853043712 982336971665301504 982337136237207552 982337143656861696 982337205917151233 982337231569338368 982337234371207170 982337256970211329 982337398574067713 982337448343584769 982337546599485441 982337685141385217 982337743337459713 982337813629763585 982337829014589440 982338043745980417 982338115657392128 982338254119747584 982338407018967040 982338408315015169 982338408411525120 982338409254486016 982338456906092544 982338673252413440 982338683671076864 982338706278268928 982339167379251201 982339246110461952 982339281237741568 982339349772615681 982339404512493573 982339444547162113 982339487320760320 982339511387504640 982339538164047873 982339696176128000 982339780016050177 982340008433651712 982340191321862144 982340206455152640 982340246816817152 982340285387628544 982340326504456192 982340364802588672 982340411971776517 982340415159455744 982340515457839105 982340536030941184 982340591232090112 982340817007333378 982341173179117568 982341320227336192 982341394919391232 982341437168766981 982341618979295233 982341702013931525 982341768543862790 982341797753098241 982341842355347457 982341999142621184 982342175693271040 982342198640472064 982342247608807424 982342283453444096 982342333453819904 982342383999340546 982342387149123584 982342404157202432 982342461216493568 982342526731538436 982342599511068672 982342622080626690 982342674366849024 982342815211548672 982343183899250688 982343323049451522 982343629355315203 982343638200889344 982343693352034305 982343693733584896 982343725815943168 982343822091763712 982343823601811456 982343979348865024 982344027830808576 982344066691104768 982344084135161856 982344192021053440 982344451757518850 982344542119759872 982344570460553216 982344700723163136 982344702446964736 982344703029821441 982344849843089408 982344891983261698 982344932919795712 982345090533244928 982345252018114560 982345345295265792 982345369181831168 982345415394607105 982345449003630593 982345759830896640 982345890127073280 982346047002435584 982346076551294977 982346247955660800 982346277714317312 982346963965243392 982347006545887232 982347219515904001 982347220774080512 982347248578146304 982347273785896960 982347744378605568 982347879976243200 982348087761907712 982348205034582016 982348245211983872 982348260458233856 982348279429001216 982348331371425793 982348354599317504 982348772381356033 982348889079431168 982349192793337856 982349246673252352 982349406115545088 982349511816286209 982349545639174144 982349590346256384 982349851512987648 982349992852705282 982350005297020928 982350059126870016 982350116047564800 982350155889369089 982350174663204865 982350181181067264 982350186964926464 982350219500072960 982350221374963713 982350245542547456 982350250252914689 982350273539657729 982350290333642752 982350309858205696 982350324030586880 982350331060236288 982350371610701824 982350385821216768 982350407509954560 982350440959373312 982350484349435904 982350490447921152 982350514863132672 982350553513635840 982350580713598976 982350605460090880 982350708367228928 982350729032564739 982350995794477056 982351035980132353 982351061682761728 982351135074906113 982351351375020032 982351442513018880 982351555344191488 982351555776172032 982352020593172480 982352022694281217 982352075404165120 982352241930752000 982352249350373376 982352251057557504 982352654562222080 982352692252045313 982352818886459392 982352953871757312 982352959517417472 982353266292895744 982353488838406144 982353509977808896 982353555800682496 982353599425544192 982353685819863040 982353790090334208 982353875977023488 982354009993482240 982354018646323200 982354041576583169 982354116650393600 982354142390898688 982354181066407936 982354194949726208 982354549217382400 982355113862942720 982355369866481664 982355630282461184 982355646929448960 982355783265513473 982355821047828480 982355879788994560 982356074505306113 982356140800421893 982356467058700288 982356472330948608 982356504111140864 982356779861331968 982356865987350529 982356941195370496 982357029447757824 982357279377907712 982357285753245697 982357405702000640 982357432256131072 982357611998793728 982357673369833473 982357720799109120 982357781410758658 982357784766300162 982357835899179008 982357944334520320 982358070750740482 982358074693509121 982358075955916802 982358081752391681 982358261457354752 982358273671221249 982358292696633344 982358316922949633 982358342352990208 982358342747160576 982358715394412544 982358867429462016 982358923792527360 982358954226405376 982359243641810945 982359547179405312 982359633993043968 982359842752008192 982359883067555841 982359883742924800 982359973438087168 982360019118194689 982360110759428096 982360140413394945 982360239075971074 982360358194241537 982360374224748544 982360437747519488 982360525454610432 982360957270876163 982361054113140737 982361111004495872 982361235650940931 982361304785534977 982361315296534529 982361543944884224 982361726464200704 982361851513180161 982361943313977345 982361986884423682 982362066680983552 982362163644977152 982362317957443584 982362404049899520 982362479442432000 982362484781780993 982362529727942656 982362807311138816 982362823207608322 982363003571097600 982363230596087809 982363304529154048 982363576613687298 982363686873522176 982363695132106752 982363788216340482 982363828867477504 982363837792911361 982363858890260481 982363967392804865 982363999995129856 982364132384149504 982364222767140867 982364493287182338 982364712842166272 982364839917113344 982365047153446912 982365234731016192 982365297880522753 982365549022928899 982365853961289728 982365882000269312 982366076594991104 982366192697421825 982366277846142976 982366349061185536 982366357244215297 982366575230582785 982366836829442048 982366890893946880 982367003087441921 982367183496974336 982367341571911680 982367366871908352 982367712314785792 982367808997789696 982367869286670337 982368524395048960 982368611028250624 982368643815301120 982368673414500354 982368727269302272 982368808311521280 982369345631346689 982369390103547906 982369863728590849 982369865498595328 982369865901203456 982370099054116865 982370257904926721 982370618300600320 982371112687427584 982371219730259969 982371782505230337 982371826666962944 982371905939427328 982371979763253248 982372374745092097 982372450326450176 982372724784975872 982372982638170112 982373036560175104 982373036723769345 982373176003956736 982374160944058371 982375003235737600 982375026698653696 982375226590793728 982375274863087616 982375764682256384 982375866310254592 982375885771886593 982375935751131137 982375944739590146 982375994525962246 982376161232719872 982376405483704320 982377089553887233 982377158386573312 982377335130394625 982377414612299778 982377440705212416 982377837473796097 982377848563527681 982378728352370688 982379395318013953 982379460212285440 982379548376551426 982379785144979459 982380080453341184 982382454567849986 982383495082401797 982383811618070528 982384018271428608 982384101834612737 982384232784912390 982384291048034305 982385079342202880 982385277745467393 982385916651163648 982388741003243525 982389638483578880 982389821653078016 982390556495138817 982390717451526145 982390720710479873 982390808258187265 982391071249494016 982391753729769473 982392515654496256 982392540749058048 982395036951343104 982399377053536256 982399505915088898 982399669358784514 982401325672648704 982403245854330881 982406243535982600 982407607137853440 982407616306581505 982407617980108800 982407618588266496 982407639899475968 982409272784052225 982410234739281920 982411820827754497 982411936498442240 982413908479705089 982414453068189696 982415739415035904 982418457198198784 982419124931346433 982419627480375296 982420200560656384 982421506629296135 982422661237215232 982422706548346880 982422715641614336 982422800316141573 982426490901057537 982427200321458176 982427764497231874 982427838098935808 982428769792221184 982429096947978241 982430022626676736 982431135023149057 982431901293121537 982432256294780928 982432783611187200 982432805392183297 982433202525691905 982434401773596672 982434692417933312 982435816168443905 982436029868199936 982437112292225024 982437747100192768 982437811377790981 982437819430899713 982437899802210304 982438117868175361 982438702113751042 982438850319482880 982440092798156800 982441087930372096 982441106536321029 982441459872944128 982441689762750464 982442369441296384 982442400877510661 982442638560374784 982442665315897345 982442808387735553 982442810304495616 982442882484359169 982443233883115520 982443305958105089 982443499055435781 982443523483099137 982443812214726656 982444051571060736 982444094311026689 982444187516882944 982444267640631296 982444332480385024 982444351736426496 982444624265531392 982444989895626757 982445665740521472 982446632242503685 982446790669676545 982450188362178561 982451419520339968 982451714023280640 982451930776600577 982452066227445761 982452907915337728 982452912835227648 982454294510268416 982454949362581504 982455656518242305 982456205372215296 982456956236500992 982457374177931265 982457461209796608 982457939272204295 982457981194391552 982458698118377472 982459315406680064 982459844169957377 982459969017647104 982460046947880961 982460163239137280 982460209846251520 982460288472625152 982460352867848192 982460412359839744 982460590965821440 982460776022708225 982460854456213506 982460917773426688 982462025526927363 982462459289075722 982462666110328832 982462971442954240 982463302927290368 982463456786898946 982464643141656576 982464758082428928 982464820049047552 982467141042692096 982467148873388033 982468012539342849 982468012732272640 982468046001442816 982468399858094081 982468468086923265 982468546637848577 982468727244509184 982468840704675840 982468889694167041 982468913912078337 982468978751754240 982469801795833856 982470558456713216 982470992651055104 982471663966130176 982471813484744704 982471863799566336 982471900919197696 982472011170697216 982472500130013184 982472871036506112 982472997826121728 982473074233741312 982473669174841344 982473829661532162 982474965768339456 982475344195260416 982475346837737473 982475762447060993 982475840159182849 982475948011479042 982476514800357376 982476559985541122 982476731251650560 982476919420739584 982477088434290688 982477410762461184 982477547249328128 982477857426432000 982478099869822976 982478102256287745 982478313783549952 982478482545442816 982478611864326145 982478720588972032 982478805716684800 982479136294883333 982479357380845568 982479524230324224 982480183847542785 982480320258863104 982480372415062017 982480401984827392 982480482049974272 982481145253294080 982481494009700358 982481736142598144 982481896658612224 982481918435393541 982482608025210880 982482663553601536 982482755861835777 982482853165502464 982482868919300096 982483003371900928 982483083780816896 982483114411913217 982483193336123392 982483231110057984 982483323741261824 982483401432236033 982483410567475201 982483475684102144 982483782736412672 982483974248427520 982484655927693312 982484660700827648 982484887541374976 982484968763994115 982485364051988480 982485632961265664 982485826503430145 982485914227302401 982485995974209536 982486507561934849 982486829516681216 982486854191722496 982486999662845952 982487923944771585 982488163368259586 982489027084537856 982489111876554752 982489761628721152 982489770474389504 982489774865854464 982489915157045249 982489957347594240 982490232829431808 982490303281160192 982490316837138432 982490485985087488 982490587172663302 982490598644113408 982490636489248768 982490663169216513 982490819889369088 982490906099056641 982490982745853952 982490998508085248 982491472439234560 982491695827836928 982491941362438144 982492664305209344 982492964932018176 982493754190901248 982493760813756416 982493827234746368 982493946919211009 982494498323402752 982494700916572161 982495060095848449 982495296369451009 982495433254735873 982495550418415616 982495903171788800 982495940006232066 982496734780841985 982497163837083648 982497184443748352 982497776306139138 982497992916824064 982498053952327680 982498216372514817 982498229395877888 982498234609360896 982498460325826560 982498717537255426 982498756120674304 982499014695272448 982499027475423233 982499062518812672 982499141728264192 982499312679772160 982500075875299328 982500085152956416 982500193152184320 982500244310159361 982500295010811904 982500319895711744 982500398509580288 982500632153219072 982500725803700224 982500728022462470 982501758458040320 982501860698460160 982501892147351552 982501917325692928 982502133986709504 982502343613624320 982502634497167361 982502767234170881 982502935199408130 982503048898543617 982503056377024512 982503326414704640 982503410531491840 982503480643420160 982503488277098496 982503692040658945 982503984710803456 982504285777915905 982504319525294080 982504323992227840 982504546088947713 982504818840408064 982504895747121153 982505176312500224 982505222743478272 982505452520071168 982505521180704769 982505531934986240 982505542492049408 982505602034397184 982505684741820416 982505719860744192 982505775787577344 982505782737604608 982506498461855745 982506564601991168 982506726695071744 982506887672365057 982507013291692032 982507020850024449 982507022515163136 982507178820014080 982507371338584064 982507839720652801 982508136878755841 982508250603118592 982508278138753025 982508301387751425 982508463422132224 982508573065347073 982508738589396992 982508892121952257 982508974762266625 982509321396346880 982509367315566592 982509467760816128 982509539089178624 982509613701615616 982509630202040320 982509737383251968 982510010575007745 982510093009866752 982510379363430401 982510437022486528 982510791948668928 982510821937950721 982510938468356096 982511036648574977 982511236922388481 982511299669053440 982511391847473152 982511394674413568 982511802536914944 982511820878548992 982512007118311424 982512143516958720 982512381715714048 982512385398378496 982512587496656896 982512644627320833 982512758074822656 982512783345487872 982512946898264064 982512967068549120 982512970025590784 982513176896995328 982513289488945153 982513304416342017 982513322888187904 982513343591321600 982513393620979712 982513807061745664 982513856227528709 982513896371163136 982513998171136000 982514762847346688 982514810297438208 982514979399196672 982515000957964288 982515073443880960 982515113080053761 982515719727472640 982515781853417472 982515795313020929 982516456658219008 982516582021844993 982516721151041536 982517026387365888 982517085841645568 982517088089706496 982517329685721088 982517332311293953 982517403660800005 982517558074118144 982517790836973569 982517926866583552 982518059972857856 982518190671646721 982518407957565441 982518497044566016 982518795867705345 982518847025631232 982518864230612993 982518892152131584 982518924016275456 982519016261550080 982519324983296000 982519368587382784 982519508287016961 982519604940455936 982519766949777409 982519781084549120 982519829621100545 982519960663506944 982520008575250434 982520061981351936 982520164200562688 982520232303443969 982520313471741952 982520360796114944 982520447727210497 982520512248205312 982520605458292737 982520622734565376 982520628648570880 982520880847867904 982520930512621569 982521058254258176 982521167729889280 982521294313934848 982521357379354625 982521371027759104 982521565987426304 982521644488056832 982521695218040832 982521839783239680 982521897387810816 982521897551368193 982522241664548864 982522401903833088 982522596439855104 982522632632524800 982522640958095361 982522668808318976 982522686319579136 982522695769317376 982522732561817605 982522813247574016 982522817794232321 982522855584911360 982523020181991429 982523153992896512 982523188692291585 982523257902465024 982523374709673984 982523376936812544 982523378258141185 982523378547527680 982523608399597568 982523664322252805 982523898800627713 982523903556939776 982524268385849344 982524297184010241 982524331606597633 982524441199595520 982524484581249024 982524503044608001 982524514939613184 982524630224330753 982524857501077504 982525057938481152 982525290370002944 982525382845968384 982525417889427457 982525764380909568 982525779467743232 982526125808259077 982526169772908544 982526266854297600 982526399826288641 982526431333937157 982526589681455104 982526594525941760 982526626708770816 982526768983822338 982526843202015232 982526926886723584 982527122676895744 982527382165884928 982527404676734976 982527497374924800 982527585035915264 982527635539587072 982527749658173440 982527911310909440 982528096518787072 982528155654197248 982528403575197696 982528404384657408 982528407081660416 982528422550343680 982528428648919040 982528818018684928 982528853368295424 982528856031727616 982528881272946688 982528883340857345 982528909076910080 982528931961233408 982528978178191361 982529045777866752 982529062257287169 982529099041255424 982529152413728768 982529163553902593 982529243140771840 982529286992211969 982529325093318657 982529448330317824 982529647954006016 982529670292832256 982529888157687808 982529956621225985 982530193578496001 982530262360735744 982530345949171712 982530415943565312 982530534135029760 982530563344162816 982530673192984576 982530759385911296 982530903535767552 982531053150752768 982531106594488322 982531193454432258 982531195845206016 982531307845636096 982531528398950400 982531953927868418 982531983103447041 982532096819388416 982532109939200000 982532128561876992 982532379481866240 982532479293841408 982532681597640705 982532995650289666 982533105889300480 982533231923945472 982533348638814209 982533383401103361 982533445741170688 982533592613113856 982533791716728833 982533992867037185 982534026803253248 982534307095990272 982534510750388224 982534516001648640 982534643965743104 982534662122819585 982534699745730560 982534701377380353 982534832965275648 982534837075574784 982534845996982272 982534891240861696 982534947163566080 982534996312420353 982535022568726528 982535048401387520 982535064511709184 982535174360567809 982535273715298304 982535315696095232 982535350575919104 982535448999313409 982535637868871680 982535645288648704 982535734841237504 982535776067096576 982535798695264256 982535817771053056 982535900109459456 982535911127707648 982535929511530497 982535937291931648 982535973136425024 982536127876919296 982536286740328448 982536538075664385 982536570019483648 982536588495347712 982536674189201408 982536703339581440 982536741461680128 982536879269732352 982536895744835584 982537293616599040 982537335559536640 982537386730156039 982537431126855681 982537518804545537 982537541915045888 982537547015446531 982537731866800129 982537946300583938 982537993692110848 982538085153075200 982538258558136320 982538413613215744 982538573449781249 982538794049114113 982539106084376583 982539190041808898 982539392718983169 982539622126444545 982539725977346055 982539783531614209 982539928956538880 982540100679667712 982540482147479552 982540555665199104 982540631187869697 982540762045968385 982540792823734272 982541195451731968 982541222685364224 982541280340267008 982541344768962560 982541862367105024 982542056387235840 982542074343026695 982542255486590976 982542286314786816 982542527575347201 982542705921273856 982543146646167553 982543508258086913 982543514658582528 982543531272232960 982543534686396417 982543561651642368 982543615401578497 982543659177562112 982543844972617728 982543931505291265 982544032923639810 982544052565442562 982544282300149760 982544327779016704 982544381730344961 982544524332367872 982544776259080192 982544786115743745 982544842617171968 982545022997458944 982545279160287234 982545468575178752 982545516138455040 982545553262366720 982545759559073792 982545766378913792 982545886566895616 982546542128222208 982546585312813057 982546710135160838 982547023441289217 982547088281161728 982547429265477632 982548317971406848 982548536393977856 982548544128249856 982548601502158848 982548827424133120 982548896214904832 982548937667219457 982549022903799808 982549615860944897 982549805930024960 982549868936740866 982549961303777281 982550285477470210 982550548439183362 982550796456857600 982551057262891009 982551066318442497 982551074052730882 982551077387108354 982551083804393474 982551451401637888 982551491331444736 982551672118480896 982551870119071744 982552053624000512 982552160402657280 982552317613543424 982552318473330688 982552320180477952 982552401751232512 982552454939148288 982552458093301760 982552488095207424 982552552431607808 982552791989223424 982552813531254784 982553317216841728 982553353950556160 982553406685569024 982553773578096640 982554082169708544 982554360503848960 982554419366678528 982554438333272066 982554812599455746 982554961501458432 982555226430431232 982555231560110082 982555361449250816 982555581843148801 982555817399463937 982556097277038592 982556212649701378 982556296699359232 982556404048314368 982556674853621760 982556826368724992 982556899483836416 982557277398994944 982557373020758016 982557582115180546 982557629120761856 982557673169317889 982557803733798912 982557824503992320 982558170332712960 982558195762724864 982558235927474177 982558264977129472 982558306584678401 982558333356986369 982558382736453632 982558555407515649 982558590459351040 982558605269348352 982558608369045505 982558610193551360 982558622394847232 982558627121811457 982558725365030913 982558825717882880 982558950074781697 982559265406767105 982559599827054592 982559661101604865 982559812763422720 982559901284290560 982559905977692160 982560175407104000 982560232617533442 982560392512761856 982560429401628672 982560614944919552 982560630497599490 982560649212514304 982560780527783937 982560801474187264 982561142370373632 982561317868498945 982561437724835840 982561454053318656 982561567920320512 982561638858608640 982561656734613505 982561757662187522 982561893939318784 982561966035173377 982562345267417088 982562384828162048 982562523911110657 982562703649792001 982562784352374784 982562950778155008 982563395823112193 982563489955893249 982563664782856192 982563716632928256 982563758039076864 982563858538749952 982564095445618688 982564097706397702 982564168833425408 982564196104704000 982564478049976321 982564891075796992 982564902136156160 982564903826395137 982565067567894529 982565160295518209 982565179358695424 982565182022053889 982565231963623426 982565392399859713 982565425438486528 982565432589725697 982565480643821568 982565591054626816 982565647975579650 982565677625171968 982565688056451072 982565839885996033 982565880537206785 982566174511820801 982566775593283586 982566966266392576 982567004652625920 982567275399086080 982567416348729344 982567993799512064 982568251673759744 982568295663636480 982568361648447488 982568450039173120 982568469479731200 982569213155008512 982569410438336512 982569704370958336 982569807026507777 982570283558227968 982570285000949760 982570496238673920 982570534830510080 982570681119502338 982570807367958528 982570977149284352 982571025798979584 982571057130467328 982571074759032833 982571082543706113 982571209496977408 982571326664617984 982571760037122049 982571801988517888 982572013054242817 982572113927311360 982572119761539073 982572138786885632 982572359772196864 982572500231118848 982573303075409920 982573360780578817 982573706315640832 982573711650848768 982573729761890304 982573741174648832 982573937275162626 982574148416401409 982574276300754944 982574299398754305 982574338632310789 982574434371465216 982574567888650241 982574887536644097 982574891907145729 982574958919417862 982574960739790848 982575012120072197 982575021234245632 982575358103998464 982575402718769152 982575602472333313 982575714217201664 982575714460319744 982575819418726400 982575841078136835 982576228912726018 982576264673398790 982576473704935424 982576555040927745 982576788625874944 982577262531956736 982577462830911488 982577483139698688 982577484876173312 982578044060790792 982578624841814016 982578644752195584 982578745860067329 982578948855955457 982579418358009856 982579427384156161 982579996303790080 982580195163963392 982580310486511616 982580585972584448 982580748673736704 982580857570512897 982581040974876672 982581115646107649 982581279211376640 982581332701270016 982581684452446209 982581877482704896 982581961058287617 982582117292003328 982582810111369216 982582857163034629 982582974234398720 982583095462449154 982583423947636737 982583464854786049 982583508295143425 982583718983413760 982583748616249345 982583779767345152 982583811757297664 982583820871446533 982583894397550592 982584047925948416 982584140863242240 982584213923823616 982584279011016706 982584301870108672 982584560809598978 982584586180980737 982584898350350336 982584946979147776 982585035143417856 982585075631083520 982585270133493760 982585365713342469 982585384872923137 982585412035203073 982585637898539008 982585727224565760 982585781196869633 982585953800871936 982586204020494336 982586208554450944 982586622582640640 982586640651751429 982586661837135873 982587028046000129 982587085281521664 982587571644583936 982587831108407296 982588377693290497 982588497101053952 982588515870326784 982588520987410432 982588605016231938 982588716983226368 982588805763842050 982588831919738881 982588855638482945 982589004272095233 982589232068878336 982589246560141312 982589625754628097 982589702070063105 982590044107083776 982590070250196993 982590114957266944 982590122888695808 982590230896300034 982590478620266496 982590741775028224 982590762767568896 982590814021980160 982591274757820416 982591389845336064 982591396300410880 982591408640069632 982591640031367168 982591640173936640 982591685845831680 982591720377520128 982591814527045633 982592130035208192 982592451713142784 982592585163210754 982592648857964544 982592693170835456 982592821268922368 982592828051083264 982592865879633921 982592877372076032 982592885257318400 982592898226114560 982592899664764928 982593103726022657 982593179592601602 982593441401065473 982593554907353090 982593850165391360 982593872089026562 982594010194825216 982594388231680000 982594487674384384 982594631333548032 982594704159203328 982594775349125120 982595005004042244 982595143680299010 982595370239881216 982595567120519168 982595847702507520 982596029429231618 982596032428208129 982596137956925441 982596379309756416 982596577628950529 982596642145697793 982596644653993984 982596761893163009 982596871297355777 982596954541711361 982596994559565824 982597094585307138 982597131100925953 982597316946341893 982597324261044224 982597325804789760 982597805041766401 982597820598423552 982598144914534400 982598255644200960 982598873515425792 982598875520421888 982599008505028609 982599193108860928 982599401003663360 982599470721437698 982599985169686528 982600125850800128 982600160676077569 982600167902892032 982600172873056256 982600457989312513 982600652932222976 982600704991875072 982600881089667072 982601140125814784 982601248405934080 982601265371930625 982601345462099968 982601540807651329 982601675247636481 982601802704093185 982601902260187137 982601998108364800 982602070984417280 982602074784399360 982602161728180226 982602193512615936 982602257547104257 982602273074409473 982602432353067008 982602559633412096 982602823660638214 982603020952375296 982603346103107589 982603387136040960 982603469860278272 982603549963182080 982603703797600261 982603715730341888 982603725066919937 982603907678416896 982603911839305728 982603928587169793 982603943296499712 982604216618364933 982604379353165824 982604412119068672 982604673071964160 982604734132613120 982604838537256965 982604897806897152 982605141235978240 982605164535336960 982605166376554496 982605523030855680 982605913629569026 982606178726260736 982606240957186050 982606468418383872 982606592968404993 982606649180540928 982606829615288320 982606934237962241 982606938444886017 982607231815503877 982607397075243009 982607756250279936 982607857915977734 982607939092574208 982608038761811969 982608096710287360 982608440769040384 982608540023050246 982608558784241664 982608643786006528 982608666309390336 982608784555233280 982608989577007104 982609093390229505 982609262500335616 982609289658462209 982609290895773696 982609363952132096 982609550183460865 982609588024500226 982609779188224000 982609787543318528 982609848301998082 982610076082102273 982610253123670016 982610353300258816 982610361768493056 982610572717027328 982610778724368385 982610819962765314 982610877693165570 982610948014919680 982611161874096128 982611180597530626 982611199194955777 982611280027627520 982611295705935872 982611315138101248 982611455492153348 982611457715200000 982611489524801536 982611509804191744 982611662418137088 982611745314394119 982611745444323331 982611772044693504 982611947127484416 982611948062654464 982611950549921792 982612175763202049 982612753675321344 982612755080466439 982612784318992384 982612822898208774 982613031535472643 982613205699702785 982613213907910656 982613279016128512 982613618104684544 982613664514629638 982613694474608640 982613780893970432 982613808341536770 982613893670371329 982613981050392576 982613991657824256 982614110151069697 982614510124052480 982614764248584192 982614821618233345 982615234174169088 982615285013368832 982615786698301440 982615903568199680 982615980240195585 982616141712494597 982616179742212096 982616210859790336 982617449513340929 982617971511255042 982618053308506112 982618484227133441 982618899362574337 982619000147345413 982619013590106112 982619013686681601 982619032640806912 982619103113379841 982619522438979584 982619605725147137 982619795408474112 982619935041081348 982620799025762305 982621013769900034 982621370323419136 982621392536461312 982621522090184704 982621647537504258 982621738491174912 982621753708023808 982621798348058624 982621841251430400 982621935921192960 982621941285703680 982621980187766784 982621984113811456 982622243405680640 982622457092812800 982622708176379909 982622776388276225 982624378872651778 982624646590877697 982624755227471872 982624933003001856 982624953945214976 982625034966618112 982625158367244288 982625220174413826 982625253015932931 982625299891441664 982625301816627200 982625301913133057 982625522307010560 982625612216045568 982625692851560449 982625771473784832 982625928089128960 982626046213263360 982626443220930560 982626575798734848 982626576641740801 982627063482986496 982627178532823040 982627346858602496 982627349505036288 982627359080701953 982627365552467968 982627695715586049 982627918491914240 982628023441809408 982628054639005696 982628212021841921 982628367236321280 982628427932061698 982628923325472768 982628952886988800 982629001524072448 982629395646074880 982629973457620992 982630055527571456 982630783289561088 982631019181412352 982631080225394688 982631138916257792 982631266150469632 982631314607214593 982631373059035138 982631594082144258 982631686054858753 982632160111857665 982632313136861184 982632386012893186 982632388906889217 982632405935771649 982632544188469248 982632629697699841 982632701512560640 982632988885311490 982633085836636160 982633162353324033 982633511889797122 982633560107569152 982633790118998017 982633811501551616 982633876576178176 982633935367786496 982634110563725312 982634112149225475 982634112237424640 982634114712047616 982634124170145797 982634127693438976 982634168021651457 982634201768976385 982634240843055107 982634341166657536 982634516916424707 982634652681850880 982635217335848964 982635848419233792 982635907219107840 982635911211974658 982636113222225920 982636218876915715 982636295783530498 982636301194149888 982636433981825025 982636636734394368 982636862736084992 982636996811247616 982637116537606144 982637215019929602 982637326017990657 982637365666762752 982637394162847745 982637463234596864 982637648996130816 982637667706957824 982637873928245248 982637884011315200 982637922410254337 982638042656763904 982638213016768512 982638216854540288 982638232394399744 982638414288818176 982638617708376065 982638865575014401 982638965227388928 982639059838349314 982639087801851904 982639151085506560 982639250838556672 982639368023179266 982639823914758147 982639871083859974 982639929816739840 982639973265440769 982640017888735233 982640164068610052 982640210201792514 982640248176902144 982640364979924992 982640404347670530 982640436278906880 982640586711846912 982640627753082880 982640983329435649 982641110475575296 982641146579988480 982641174681972736 982641196379131905 982641542895685633 982641575170801665 982641629147418624 982641655172993025 982641656901009409 982641791735394305 982641996434169857 982642185869955072 982642186125742081 982642279038050304 982642401691881473 982642677073235968 982642780500582400 982642823219511296 982642997396496384 982643015318720515 982643091793498113 982643111502413826 982643213403131904 982643364389703681 982643371851288576 982643995254951937 982644123864879104 982644173546409984 982644219943772161 982644397958483968 982644470805073922 982644769225666560 982644929871544320 982644939254190080 982644956664909824 982644999295848450 982645511999107073 982645767331635200 982645946319335426 982646072873975809 982646098094370816 982646179434508288 982646179983917056 982646258320932864 982646539523903488 982647124201484288 982647178479972352 982647417022615553 982647846003503104 982647857629941761 982647949313396736 982648099582685184 982648326335102977 982648363429629953 982648506610569218 982648510821683200 982648527602974721 982648590161121283 982648635388235777 982648698680299520 982648722902396929 982648742988873728 982648785762443265 982648817739845632 982648937961025538 982649206237102080 982649213090541575 982649214290276352 982649215833853954 982649218094501891 982649403730210817 982649456347746304 982649482478260224 982649604964536320 982649647557742594 982649698606399489 982649788125663232 982649798477131776 982649934259376130 982650010931224576 982650023279292416 982650066736500736 982650159866753025 982650287491084288 982650346664325120 982650382836002817 982650427513757696 982650464960417793 982650494240854016 982650641678991360 982650838668709888 982650881760952320 982650913348255744 982650957669584896 982650971703664640 982651003299344384 982651042323148800 982651145083588608 982651212267798528 982651295927603200 982651582062964736 982651606599651329 982651730499268608 982651831330525185 982652443237539840 982652657885204480 982652794795642880 982652902811623424 982653198040223745 982653365292281856 982653440743673856 982653470791618560 982653491834425344 982653511988137984 982653522364772352 982653527309914112 982653549871095808 982653572310622208 982653737977171969 982653740900495360 982653894428909568 982653922602094592 982653938703876096 982654146909278208 982654229415383040 982654262583943168 982654421267083264 982654772280025088 982654783000600577 982654818077560833 982654831679688704 982654833890136064 982654914282315776 982654960587419650 982655259326799872 982655287755788288 982655357758656513 982655803214712832 982655853005365250 982655882793308161 982655911067049984 982655969992822784 982656115984003072 982656245847941122 982656277707882498 982656293423890432 982656339460657152 982656634416779265 982656721347805184 982656730051039232 982656761030238208 982656874267979776 982656906056609792 982656997140004864 982657491837349889 982657541711605761 982657587991760896 982657588427984896 982657613069418497 982657616269729792 982657684863414272 982657757600940032 982657905601236992 982658002342694912 982658124694872064 982658190058934272 982658318584942592 982658346963623936 982658376843911169 982658627734528001 982658846878519296 982659082904535040 982659171421249536 982659184171896832 982659231882104832 982659274563358720 982659280301187073 982659344125906944 982659421942747137 982659430759182337 982659535151226882 982659607326871552 982659623865016320 982659748049940481 982659882066292737 982660061230223361 982660113684103168 982660266960678912 982660296866136064 982660335592230912 982660436784025601 982660447513047041 982660571458932737 982660743089836032 982660795782828033 982660933918117889 982661278907809792 982661305596293120 982661326496518146 982661357609848832 982661788020899840 982661789832896514 982661865355599873 982661966396346368 982662233271537665 982662264032579585 982662374510514178 982662756540342272 982662757295296512 982662839474245632 982662903798083585 982663235529789440 982663520734113792 982663788007636994 982663816952639489 982663899072946176 982663924805001218 982663971093254145 982664169953558529 982664298504818688 982664312627089408 982664341743955968 982664414590533632 982665075805876224 982665098849325056 982665338247663616 982665573418110977 982665666712014848 982665847809495041 982665893883924481 982665915195183104 982666028068065281 982666248595976192 982666312001441793 982666468289544192 982666625605390336 982666661395345408 982666693251125248 982666699324444673 982666775849570304 982666826730688512 982667124526239744 982667128837951489 982667139994849280 982667326477819904 982667334446997504 982667480312184832 982667787092070400 982668030621704193 982668101903937536 982668102893821953 982668134858375168 982668259034972160 982668309886898177 982668313649188864 982668480255275008 982668653282975746 982668796308742145 982668958431170560 982669265269547010 982669457528098817 982669865319362560 982669905869836289 982669955228491776 982670048123899904 982670137483513856 982670239644217345 982670648605663232 982670845087703040 982670875500695553 982670895922778112 982670919385665537 982670960787673088 982671001514323969 982671087212220416 982671126819147776 982671344495099904 982671568450056192 982671884901904386 982671890702651392 982671918624100353 982672256710119424 982672548994473985 982672608347992064 982672863701454848 982672908123287552 982672923650658304 982672943548387330 982672953270730752 982672998430920705 982673055150477312 982673115397476353 982673117758836738 982673130253705216 982673162705035264 982673188567044096 982673232888201217 982673357207425024 982673588288442368 982673716676059136 982673833512419328 982673847169282048 982673852852588544 982673924969435136 982674120449110018 982674229979156480 982674278083710976 982674292700798976 982674361474695168 982674430823485440 982674431783915520 982674474624536578 982674482031710208 982674514772447232 982674631843692544 982674797489524736 982675062607228929 982675083809513472 982675373249871872 982675631656882176 982675878202179584 982676133454938113 982676188744298497 982676212307910658 982676378251280384 982676493531836416 982676581222158336 982676586343424000 982676632136830976 982676712717783040 982677442430160896 982677442585382912 982677557404405761 982677783070629888 982677882341216256 982678029871800320 982678226676961280 982678239578599426 982678251809202176 982678264023080960 982678277092495361 982678286148005890 982678291629989889 982678306574229504 982678319975092224 982678335447883776 982678351692345344 982678355702091776 982678372638740480 982678384261165056 982678397661974528 982678418956447744 982678451684626432 982678464208785408 982678477622136834 982678494340636672 982678507963731969 982678530055122944 982678542990364674 982678556202414081 982678571708764160 982678584765673472 982678597637955584 982678612045385728 982678625144201216 982678638691848192 982678653799682049 982678659222863873 982678667808649218 982678668588789761 982678681570160640 982678697441243139 982678715070021635 982678731411148800 982678754362384386 982678768425881600 982678797660155905 982678812977659904 982678825946484736 982678839548698625 982678853339570177 982678865909870592 982678890362613761 982678906003230720 982678920612007936 982678926093946881 982678943760289792 982678957173731328 982678972596092928 982678976177946624 982678985862762496 982679011217338368 982679032520151040 982679049515520001 982679067039358976 982679082390388737 982679089214578689 982679095841607680 982679109569531905 982679124434128897 982679140573831168 982679228083769344 982679303685984256 982679399576363008 982679647556059137 982680133185298433 982680877443571712 982680986407325696 982681159359500288 982681356063952897 982681412196171776 982681946802319360 982682096480276481 982682443487547393 982682715421016064 982682804231245825 982682848057593856 982682848187633664 982682887152644096 982682903900454914 982682919083872256 982682934837641216 982682963237273601 982682983730745345 982682999320924160 982683024247676929 982683058066292738 982683075145535488 982683091624964096 982683114303643649 982683129650524161 982683146364817408 982683154539601920 982683163888619520 982683180263202816 982683387210227715 982683405887434752 982683422136127488 982683439722835969 982683455657074689 982683470857154560 982683495083511808 982683500494180352 982683505741135872 982683517615210497 982683533574574080 982683534023413761 982683549202636800 982683567938592768 982683571549810690 982683590990417920 982683607478259712 982683624221921281 982683633969455104 982683651849801728 982683666986958848 982683675006554113 982683699039924224 982683716647518210 982683733386985472 982683749207900162 982683765607686146 982683790907670528 982683805260701697 982683820502716416 982683837410041856 982683873229312000 982683902346227712 982683922554208256 982684107003121664 982684148631527425 982684201521696768 982684445231734785 982684582888792065 982684588274339841 982684702724239360 982685002390523904 982685014512029697 982685111446630400 982685151682494465 982685278660956161 982685358558253056 982685594483601409 982685826164449281 982685963796312064 982686012013989890 982686214196289536 982686238464446466 982686254012788736 982686316113645569 982686415204048897 982686445067427840 982686455934930945 982686461387472896 982686524088160259 982686857623416833 982686951210758144 982686955858165760 982686957519212545 982687082656292864 982687255553814528 982687448663773184 982687688418619392 982687788666707968 982687921689055232 982687943042240512 982687955893415936 982688281442660352 982688364443918337 982688703385686018 982688724067774465 982688751573962752 982688758989574145 982688885397446656 982689122555867136 982689477238968320 982689600236908545 982689624983207937 982689703953563648 982690081646538752 982690229927673857 982690319127990273 982690443719839751 982691017806811136 982691096882008065 982691116138029056 982691477544251397 982691568585969665 982691723682791424 982692000880300032 982692051690164224 982692173618536449 982692219625836544 982692239045378049 982692275946905600 982692488174538753 982692843411181568 982693160710230016 982693244298461184 982693246634688512 982693281191682048 982693332231991297 982693683366592512 982693964955422720 982694130714374145 982694182656577536 982694338441502725 982694352345497600 982694482209591297 982694525457108992 982694724183232514 982694736636121088 982694809730277376 982694846648541184 982694854504443904 982694921072201728 982695303328550912 982695565690630144 982695835497586688 982695927126331392 982696033103867904 982696106374193153 982696510356795393 982696634722275328 982696832529727488 982696944324808710 982697123597750272 982697259619045377 982697279000858626 982697535688015872 982698092339265537 982698096483237890 982698285562564610 982698350473568256 982698450067312640 982698528790274049 982698619290742786 982698653419819008 982698701079633920 982698780335239171 982698880977592320 982699537155481600 982699539382628353 982699550535290881 982699584752422918 982699600028069889 982699854236446720 982700214283853826 982700318768160768 982700542253187072 982700677699796992 982701075969916928 982701379180482561 982701413804445697 982701543999680512 982701584697217024 982701724254265346 982701750959443969 982701926583296001 982701982082387968 982701988621242368 982702196579012608 982702670703157251 982702761342062594 982702850747912192 982702910386724864 982702912299261952 982703184044019712 982703373504995328 982703397668343813 982703498977529856 982703816800862211 982704016667889664 982704097940983813 982704530591768579 982704761148452867 982704899086577664 982704949644660736 982705050144428034 982705272438353921 982705333033426945 982705502831378435 982705559358013441 982705705223409664 982705709581242368 982705826891730944 982705827491532802 982705829198491648 982705835158724608 982705885016416256 982706054415966209 982706075995725824 982706088226246656 982706162238939142 982706351171342336 982706398164389889 982706497246425093 982706543438237696 982706576107671552 982706576938090496 982706940047450112 982707121061093376 982707337768198144 982707532153139200 982708133398302720 982708242269835264 982708347559464966 982708430908592128 982708602497413120 982708706331815936 982708983692742659 982709048960339968 982709319832690690 982709359955374081 982709441903693824 982709455329644545 982709498417745922 982709549516894208 982709814877880322 982709872859992064 982710005928550400 982710115190046720 982710143732387842 982710212015656960 982710836635500544 982711090567155712 982711610140778496 982712120231022594 982712121921286144 982712162312425472 982712313382866949 982712603335184385 982712606300495873 982712608934563840 982712787280580608 982712958034857986 982713166491738114 982713359664664577 982713414719025154 982713526111408128 982713643723837441 982714510350962688 982714890434568194 982714960215265282 982715695162159105 982715867065659393 982715939853688834 982716272554205184 982716604935962624 982716642881814528 982717175453618179 982717763096580096 982718034140942336 982718530792624129 982718901791305728 982719629759057922 982719725984735232 982719896982376448 982720179183538176 982720370942889984 982721677141278720 982721744849993728 982721849049006080 982722868885635072 982722870156509184 982723023471079425 982723038918664192 982723038977445895 982723198692282369 982723314102816775 982723440229707776 982723726298017792 982723874004635648 982723975146102789 982724090732662785 982724150019182594 982724367107928065 982724603607908353 982724705659613184 982724713620430848 982725204865675266 982725737420656641 982725966916091904 982725974709100544 982726040203268096 982726483113316353 982726623136043009 982726710213861376 982726924618301441 982726959464579074 982727024694448130 982727104990195713 982727204193923075 982727412353060864 982728422685331457 982728652684251143 982728981190529024 982729228956459009 982729232601231361 982729382124048384 982729547287289857 982729604921286662 982729683937714176 982729766833926145 982729978839121920 982730185169612803 982730445530988544 982730625957482496 982730852579848192 982730973572993024 982731259704209408 982731402264358913 982731565062074368 982732224402509826 982732252055588869 982732253771042816 982732254249185281 982732533124288513 982733267014180864 982733426485813248 982733612624867330 982733928929878016 982734643240857600 982735227440246784 982736231414091776 982736869837373445 982737404640616460 982737553622294528 982738543163387904 982738544862121984 982738650122346498 982739504116137986 982740014596546563 982741808676593664 982742241855844353 982742696229064705 982743459021971456 982743581789171712 982744277267738625 982745539950317568 982745597320065024 982745923397783552 982746474747449345 982746737717776385 982747466377453568 982748680565542912 982749074540593153 982749427478736896 982749877733117952 982750395305996289 982750708406636544 982750981065707520 982751129028186113 982751658215198722 982752810528923648 982755279212335105 982756908393054208 982756936197246977 982758016356270080 982762507487055872 982762510469255169 982762615695986688 982763440438743041 982763551789023232 982764938329579520 982765135482646528 982772008256651264 982772646302625793 982777062434988033 982777560965795840 982784139815354370 982787107985895424 982788780355702784 982790166984183808 982794184519274496 982797093139107840 982797104228847616 982798635653128192 982799731851190272 982801820396371968 982802063007604736 982802204271742977 982802207446745089 982802325675954176 982803103710924800 982804327428476928 982805001662881792 982805258375135232 982810294073339904 982811622195445760 982815033439682560 982815837026439168 982817306853097472 982819863503736832 982821610217459712 982823082846048256 982823991361486848 982824995784028160 982825026473857024 982825149622882304 982825199082065920 982825342531522560 982825522710417410 982825588917448704 982825740029911041 982825811794382848 982825919009247233 982825982582247424 982826201462067200 982826275889995776 982826395066884096 982826801960452096 982826851457552385 982826908873363457 982827412655427584 982828288287690752 982829049306378240 982829179833147392 982829381977452544 982829434704158721 982829696856526848 982830288924499968 982830301775826944 982830355957846016 982830398194487296 982830401294098432 982830408436985856 982830418792800256 982830770116071426 982831068268154881 982831229677588482 982831292617195521 982831387026821120 982831747061768192 982831883858964480 982831935620812802 982832405806501888 982832964651442176 982833380650901504 982833691088113664 982833828182937600 982835457305309186 982837284801273856 982837439411650561 982838732595302401 982839603395792896 982839665551200257 982839801174024192 982840393577521152 982840502520295425 982841274859388928 982841743325483008 982841864649834496 982842185849634817 982842472358440960 982843049075269632 982843106231013376 982843464223248384 982844096611053568 982844313112645632 982844500946161664 982844516737613825 982844697730314240 982845187171999744 982845281975918592 982845501044416512 982845509953052672 982845819761123329 982846008328708096 982846590816784386 982847219001888768 982847484430077952 982847505560829952 982847543754272769 982848253287743489 982848559786622976 982848755715145728 982848798220316672 982848988947931136 982849591283474432 982849811606097920 982849823446626305 982850180918710273 982850582343045121 982851505932861440 982851792953331714 982851795025264640 982851897660006400 982852538407047168 982852993610592256 982853029056712704 982853042402766848 982853293578874880 982854099023597568 982854106955034624 982854805033975810 982854817637961728 982855005186215936 982855156600582144 982855311441752064 982855427292585984 982855429356126209 982855616413741056 982855706427772928 982855809993408512 982856351180316672 982856356796485633 982856884066684937 982857158806163456 982857200585592832 982857317807894529 982857557101432832 982857571995439106 982857653276856320 982857842725146624 982857873385549824 982857934777569280 982858052121583616 982858082467352576 982858084040302592 982858108933410816 982858415004405761 982858824317992960 982858957059391488 982858989888294913 982859050303082496 982859082360074241 982859124550578176 982859178875252736 982859344093081600 982859349361119233 982859650684084224 982860608478629888 982860623322275841 982861292947017728 982861490263920640 982861497087987712 982861562741485568 982861804379533312 982861808359870465 982861850789294080 982861950752305153 982861963964252161 982862016158322688 982862239500787712 982862605034205184 982862867161640960 982863067603197952 982863359690276864 982863416300834816 982863986399105024 982864376171515904 982864377798905856 982864608913510400 982864785820868609 982864877143326720 982865168467202048 982865241196433408 982865656994549760 982865918509436928 982866124613103618 982866410337718272 982866800772820992 982866992314114048 982867068675649536 982867235164360704 982867637872054272 982867851559297025 982868153104523264 982868235983949824 982868325565952001 982868560434343936 982868667724652544 982868705217597440 982868720296038400 982868798104592384 982869166247022593 982869410410098688 982869545999364096 982869953094139909 982870401343602688 982870456582668288 982870518872371200 982870577194110976 982870664796401664 982870666444722176 982870952664068098 982871002538500097 982871347784282113 982871418412158976 982871705713545216 982871757064474625 982871810449559553 982871941756477440 982872118588248064 982872265703469057 982872337803632641 982872620671516674 982872671687004160 982872749885546496 982872843884154880 982872957390376961 982872970472378368 982872987052408832 982873206326464512 982873213532241920 982873381975576576 982873675685859328 982873701334110208 982873792723804161 982874321277325312 982874380043800576 982874420267110400 982874728221302784 982874814284222466 982874875596505088 982874878587146240 982874925613514752 982875331240562688 982875391642734592 982875490913570816 982875690675638272 982875702402998272 982875724934762496 982875738360737792 982875923430166528 982875950399582208 982876009140834305 982876051947835392 982876103147769856 982876196483600384 982876446271180800 982876470623191040 982876540995239936 982876770335641600 982876903282495488 982876979753046016 982877123177320448 982877279310241793 982877351364227073 982877481861558272 982877514002501632 982877652804669440 982877704272871424 982877744940896257 982877791912972288 982878158876741633 982878216472924160 982878286152859649 982878310282727424 982878348400578560 982878409679429633 982878603032526848 982878635194449921 982878784293654529 982878834189094912 982878945073942528 982878959917400070 982879127714848768 982879298754437120 982879475007410176 982879476567674880 982879537070567424 982879581462986752 982879630913875968 982879656243351552 982879756046741505 982879760018755584 982880032841502720 982880161933791232 982880340695044096 982880774952235008 982880850730717185 982881116653871104 982881176099704833 982881254298222592 982881625926258688 982881765944647680 982881814766383104 982881876028293120 982881906625835008 982882274424381440 982882636912873472 982882796166361088 982882866811031552 982883141802217472 982883238480932864 982883530203070464 982883666429972482 982884044584177664 982884196208300032 982884431189987329 982884624694099969 982884633275748353 982884705963073536 982885344520568832 982885421867847680 982885486065782784 982885506345291776 982885563568214016 982885764932538368 982885766719254528 982885927256289280 982886118730403840 982886403368419328 982886415368359937 982886591231397888 982887003304943616 982887132275642368 982887206426697728 982887367768989696 982887511436345344 982887532571619330 982887558458822657 982887749157117952 982887784825401344 982887830069407744 982887964308131841 982888154649808896 982888175277412352 982888286141272065 982888562109636610 982888911734222849 982889466871336960 982889715987861504 982889883453874176 982889990882582528 982890283787407361 982890376456556544 982890390692024320 982890536427237379 982890717205983232 982890757475524608 982890790354673665 982890791180763136 982890792954966017 982891307906592768 982891386541367296 982891391180312576 982891488974725120 982891639466315776 982891791413272576 982891839706591232 982891865384079360 982891893817315329 982891996191842305 982892117122011136 982892292951494656 982892471523905536 982892632824274944 982892685387354112 982893123662696448 982893312771313664 982893314402865152 982893492862103552 982893566619017216 982894060666048512 982894164970033153 982894189951234048 982894227381252096 982894244032544768 982894315012837377 982894318225674240 982894319072821249 982894376216080384 982894395178528769 982894432537202688 982894548161585153 982894552964005888 982894672648572928 982894700872044544 982894747751677952 982894973854081024 982895206046556160 982895637988507649 982895735640346624 982895765382205442 982895807732076545 982895824190386176 982895826732273664 982895945128919040 982896128743165952 982896210905186304 982896280950181888 982896316190724096 982896577084829696 982896630558023682 982896720622309376 982896797889769472 982896916055851008 982897208956776448 982897299759292416 982897390289084416 982897450426904576 982897572330262529 982897600935415810 982897783257620480 982898000883220481 982898118088908801 982898283180937217 982898370598658048 982898444518948864 982898460826439680 982898465452843008 982898467382202368 982898670088712192 982898971453554689 982899059265597440 982899229776662528 982899430843191296 982899605691158528 982899607385538561 982899619737821184 982899629015564288 982899755788402688 982899795831517184 982899826814791680 982900227245043712 982900256059801601 982900625867501569 982900677398679552 982900721430466560 982900786031202304 982900805614399489 982900856969416704 982900904541245440 982901168681566209 982901206816378880 982901362047434752 982901478217089024 982901501134823425 982901863879233536 982902089381765120 982902353513926656 982902920223117312 982902933569396737 982903131188101120 982903206501068801 982903256497184768 982903340722991104 982903570742865920 982903804277542912 982903863077466112 982903942865739776 982904044325830656 982904202304327680 982904299486371841 982904545318719488 982904585252626434 982904633562664961 982904640399380480 982904836634050560 982904878384254976 982904927159750656 982905133355773954 982905155405348865 982905215048437760 982905230261149696 982905305540497408 982905419910795264 982905443730239488 982905523275227136 982905546868232193 982905877849100288 982905896123629568 982905898053066752 982905898698932224 982905901999972352 982905903203651584 982906024976945153 982906167671382016 982906244716474369 982906420650704896 982906426195619840 982906801300623360 982906849182846976 982907363853307904 982907484724658177 982907485806833664 982907547744178178 982907602374987776 982907664614219776 982907665407004673 982907677847293952 982907761796243456 982907819782533121 982908007708352512 982908032332988416 982908081913958400 982908108837093376 982908177825099776 982908187505504258 982908206388334592 982908209534046209 982908215989014528 982908421589688320 982908457257971713 982908657707790337 982908664745869312 982908757758922752 982908946246717440 982909236647784448 982909884604796928 982909995305062401 982910284414308352 982910465507495937 982910478178451456 982910808467361792 982910813605425152 982910874385108992 982910923210919936 982911573869162496 982911729712508928 982912011293151233 982912187219013632 982912188963852289 982912190171746304 982912382090477568 982912473211777024 982913005338923008 982913739279294464 982913970192478208 982914481415172096 982914508594098176 982914636570857472 982914752027512833 982914964481564672 982915080319913984 982915244317081600 982915273815715840 982915412970131456 982915416065560576 982915702091911168 982915807830249472 982915814520229888 982915957067829248 982916117021839360 982916261725294592 982916476872089600 982916531670667265 982916543305666562 982916613602205696 982916628110290945 982916631302164480 982916850651729920 982916858117533696 982917441293516801 982917468506042369 982918095286259712 982918307715125248 982918320759468033 982918481489297408 982918483464732672 982918501496229888 982918716613591041 982918757877276672 982918783948992512 982918920226172930 982918980972240896 982919066326355968 982919130683723776 982919337995587584 982919460179861504 982919631454208001 982920806853435392 982920966362877952 982920991507603457 982920996783964166 982921308722909184 982921400628457473 982921721220083712 982921721287249920 982921747262406656 982921889076203521 982922244056928256 982922605614202880 982922956409012224 982923134050471936 982923542667911168 982923757986701312 982924197256224768 982924329158660096 982924568695377920 982924667487948800 982924692762890240 982924771913555968 982924773545185281 982924819418243072 982924847922556928 982925016609230848 982925233614217216 982925344339570688 982925567073882114 982925618084970497 982925830811774976 982925916161490944 982926023216979974 982926120944357377 982926373370105856 982926896143970307 982927132505575424 982927390501408768 982927572085469185 982928083031285760 982928566043250688 982928588243693569 982928731554672641 982928811456155648 982928951713640448 982929065068908545 982929216395235328 982929250641764352 982929516413767680 982929808991670272 982929884052934656 982930265822679040 982930288761188355 982930306217971712 982930361884782592 982930857789927424 982931055832387584 982931062413299712 982931064334290945 982931143644405760 982931479339700225 982932181197697028 982932599944425472 982932800532897792 982932821709873153 982933065306537984 982933193493008384 982933341174489089 982933351576293376 982933426310385664 982933479624200192 982933504987103233 982933576927924224 982933651234217986 982934088532353024 982934278517481472 982934400303357952 982934569287499776 982934583632154626 982934916148219904 982934938134761472 982934996926201856 982935011170095106 982935077989609472 982935102278774784 982935124055613440 982935274664669184 982935301138989056 982935338443296769 982935503954763778 982935538570350593 982936088971919361 982936092100956160 982936097045995520 982936156873658368 982936643010224128 982936975341752320 982937355991638017 982937357610573826 982937570379264000 982937630575939584 982937680915914752 982937691775004672 982937736100352000 982937947426172928 982938043236716544 982938049217736704 982938267350978560 982938279761842177 982938341812383746 982938361794121728 982938432409407489 982938547064893440 982938556590108674 982938605898231810 982938617634000897 982938618275729408 982938685158100992 982938699985014785 982938781207711745 982938865441955841 982938993410048000 982939035176980481 982939410621747201 982939712057958400 982939876063629312 982940063167401984 982940261964832770 982940312170573825 982940471927410689 982940472854315008 982940478973857793 982941122451288064 982941563969064960 982941621107949568 982942431028088832 982942446240915456 982942510044602368 982942638096568320 982942653401784320 982942733529681920 982942891202039808 982942992930656256 982943001168306177 982943374289375232 982943646193463297 982943647854448641 982943954495827968 982943982211796992 982944397456265216 982944614708637696 982944852085223424 982944873434279936 982945040426323968 982945234517716992 982945310321397761 982945317980200960 982945496242192384 982946155737657344 982946712489783297 982946717216669699 982947154430853120 982947201491046400 982947531897290753 982947549135896576 982947564461883392 982947587044069376 982947610284756992 982947677657812992 982947748281552896 982947835174793216 982947927042809858 982947981925212160 982948118625996801 982948285861318656 982948290202427392 982948379788566528 982948478576988160 982948506972323840 982948889954316290 982948953380581376 982948959260938240 982948973215469568 982949054580699137 982949568735309824 982949690101690369 982949753993465858 982949939553669120 982949941294268416 982950510272577536 982950535983697920 982950618733207552 982951009839394816 982951190102093830 982951197584908289 982951310524911617 982951498228424704 982951671247638528 982951766835843072 982951819537199105 982951875715706881 982951937178992642 982951968288190464 982951999007264768 982952446279520256 982952877835595776 982953149504733184 982953291515617280 982953367130525697 982953427784302592 982953468267819009 982953486156554240 982953781515243521 982953841044881409 982953950604296192 982954083316322304 982954105973952513 982954153264713728 982954153537392640 982954360782180353 982954492432969728 982954715037171712 982954737157931008 982955642527862784 982955880755888128 982956221769502721 982956224617435136 982956231986991104 982956233652129792 982956295459430400 982956607029080065 982956762205696000 982956870288789504 982956872901816322 982956881378504704 982956884771602432 982957052350861312 982957076430368768 982957085041266688 982957086714880001 982957215194722305 982957743249248256 982957804863488000 982957813612859392 982958003593900032 982958150746812416 982958253846953985 982958340249702400 982958590758670336 982958770283253761 982958889451835393 982959048445382656 982959137914019841 982959424934379520 982959593348370432 982959662600507393 982960154265169920 982960186951380992 982960318988083200 982960360146817024 982960398323380230 982960407785754624 982960466766024706 982960931507462144 982961125347266560 982961255597064197 982961371657752576 982961763464503297 982961842371878912 982962025910456321 982962194827620352 982962343184396290 982962372217327616 982962513493901312 982962519680614402 982962522629312512 982962794789294081 982962835226587138 982962871146606592 982963210662895616 982963299120795648 982963392490229761 982963561063505920 982963827691180032 982964104758464512 982964189261070336 982964768909570048 982964774030868485 982965021721481216 982965039178178560 982965095599927296 982965098426793984 982965353419591681 982965859340685313 982965870862438401 982965922129436672 982966003737952256 982966168825843712 982966296861175810 982966298996035585 982966547110121472 982966603661881345 982966852811919360 982967221969412097 982967274347941888 982967394304954368 982967561695498241 982968558324998144 982968580957491200 982968812319531008 982968813946920960 982968900324331520 982968905688809473 982969324435591168 982969352587808768 982970001505308673 982970022623694848 982970081780023296 982970334537244672 982970374785851393 982970858485534721 982970861966815232 982970863304761344 982970888453836800 982970969794011136 982971158164369408 982971176128524289 982971322283315201 982971358450679809 982971424456564736 982971660444856321 982972062355599361 982972243075616768 982972348037988353 982972501973176321 982972685339824129 982972896464261121 982973074629955584 982973139838754816 982973165361082369 982973177281368064 982973233359216640 982973289080475648 982973363244191746 982973389588574208 982973539132338176 982973570484760577 982973579804360704 982973655226429441 982973688055304192 982973800538169345 982973969988046848 982973986366803970 982973999746572289 982974482120957952 982974770198253568 982974779736166400 982974842357059584 982974900217565184 982974943217504256 982974968987340800 982975103993548802 982975106057154560 982975116807110656 982975188991205376 982975337012322305 982975465144176640 982975742316285952 982975962429231106 982976096814682112 982976100220403713 982976354743398401 982976405783941120 982976646994124800 982976871238422528 982977358570323968 982977720371089408 982977748808404992 982977768030957569 982977910826029056 982977935610138626 982978010545573889 982978110848053248 982978132088184832 982978160131125251 982978369469014016 982978384983740417 982978481939189760 982978554207133696 982978685446877184 982978707680825344 982978936928948224 982978992277000192 982979347689672704 982979684148416512 982979861500317696 982979894643654656 982979915187478528 982980080610762752 982980212966207488 982980586888421377 982980729301856257 982980805973676032 982981028024406016 982981084609679360 982981123457404928 982981275186356225 982981307914440704 982981394690437120 982981396217163776 982981396997144576 982981398251343874 982981400692477952 982981448348192768 982981459962204160 982981651818012672 982981720931790849 982981750526758912 982982003858509824 982982468239265792 982982504943636480 982982547494719489 982982554163724288 982982720883130368 982982900307189760 982982904115613696 982982927297413120 982982941935587328 982982948541648897 982982970133958656 982983397256646656 982983931757826048 982983940209291264 982983980071997440 982984003572682752 982984012347166721 982984056035074050 982984090252128256 982984565169025026 982984575466004480 982984815472513024 982984820727926784 982985230083612672 982985280197185537 982985664223481856 982985947385081856 982985997616107521 982986200020500480 982986420825374726 982986667714797570 982986705782353920 982986922946715648 982987687782240256 982987689510268928 982987760012267520 982987967500341252 982988230948720640 982988799625089024 982988807015460865 982988835356381184 982988934471876608 982989288559308800 982989348151980032 982989512019234816 982989522278502400 982989541253570563 982989591635472385 982989811773591553 982989949296431104 982990093756575744 982990415820460034 982990477552242688 982990617461608449 982990674118303745 982990703637811200 982990978289209344 982991453986131972 982991576489168896 982991812485898240 982991817447796736 982991864025448449 982991924968779776 982992002559160321 982992169182138368 982992454105395200 982992509793169409 982992565791330304 982992582115495939 982992662943948801 982992804140941312 982992959699410944 982992994075803648 982993089362046976 982993103413039104 982993161172766720 982993249211174912 982993287358369792 982993558373269507 982993574722789376 982993649641377792 982993827412791296 982993950230433794 982994263280533504 982994741662019584 982994810738003968 982994819592151040 982994876659851267 982994964916269056 982994999196422144 982995146022227968 982995189487857665 982995255078289408 982995300251029506 982995943334338560 982996167658233857 982996175065202690 982996334507520000 982996489029980160 982996492591026177 982996494419746816 982996494490984448 982996564531646464 982996617161773057 982996726293266439 982996900336021505 982996988819116032 982997113666723840 982997126740357120 982997149301526528 982997198475485186 982997233481199616 982997264393056258 982997290167226368 982997291295543296 982997383536611328 982997407192449024 982997473181470720 982997645026357248 982997671408472064 982997796046430208 982997901415714816 982998029497262082 982998038338732032 982998323769552896 982998582105030657 982998659439759360 982998786258669570 982998816205946881 982998899442020352 982999737841389569 982999792233123840 982999810071547904 982999936945086465 983000002980130816 983000272690655233 983000376751415296 983000376860344320 983000395847958528 983000512273367040 983000666443575296 983000811813920768 983000866579013632 983000869296885761 983000915845308417 983001008174436352 983001042857099265 983001154991935488 983001308146880512 983001316577415168 983001521678725121 983001581443518464 983001598334038017 983001891268415488 983001955441180672 983002069920505857 983002103537979393 983002491414564864 983002574327599105 983002609043804160 983002855626993665 983003120195207169 983003705367658504 983003711214534656 983004426364370945 983004884546015233 983004934424743937 983005053727408129 983005860841574400 983005968459018241 983006275897356288 983006554009100288 983006559843299328 983006562544431105 983006727598731265 983006870683217920 983007130373550082 983007225106124800 983007230067904512 983007282396049408 983007461979447298 983007843333869568 983008276563611648 983008316912582656 983008440187604992 983008614381244416 983008651483975680 983008670089822208 983008713278722048 983008737995739139 983009009136480256 983009468093992960 983009568371429376 983009832520306688 983009877198098432 983009898257637379 983010226503905280 983010468691312640 983010615294857217 983011163616301058 983011275495092225 983011589350555656 983011593519644672 983011629762740224 983011676084678656 983011896428244992 983012093946298368 983012146069037057 983012170651852800 983012211131146240 983012246421999617 983012327762034689 983012395412086784 983012446062415874 983012531550769152 983012576316583936 983012591554318337 983012768696733696 983012852368904192 983012854948343808 983012856240201728 983013068300079104 983013138659463168 983013147941462016 983013313540968449 983013811161575424 983013914643435520 983014048370515969 983014924539580416 983014934161317888 983014950544269313 983015262441140224 983015378455613441 983015704889843713 983016053981810688 983016105953366017 983016139470004225 983016139541368832 983016334568099841 983016363538178048 983016535659720704 983016620225314816 983016990741757953 983017027802746881 983017191812599809 983017292056408065 983017561603309570 983017932845395969 983018010922422272 983018307442757633 983018524745523201 983018723035541504 983019002715889665 983019211718045696 983019600483880960 983019662278643712 983020189297111042 983020227201060864 983020232133500928 983020363591405569 983020443442573313 983020560425934848 983020732929191936 983020928681553920 983021192712945665 983021415388581889 983021478244438016 983021653889347584 983021776262324224 983021823465086976 983021825679642624 983021888153772032 983022024867155968 983022041761828864 983022077811871745 983022615689334784 983022764901715968 983022988349059073 983023211414728704 983023345083011073 983023361864425473 983023776488095744 983023818557001728 983023954498646017 983024109805277184 983024169704153088 983024258677866496 983024288545599488 983024485161930753 983024794722594816 983025148507971584 983025160277123074 983025303927906304 983025417417318400 983025438497886208 983025467442761728 983025503543099394 983025580437319680 983025666969894912 983025673731059712 983025741368619008 983025770208677889 983025973800169472 983026060781596672 983026173876809728 983026281229975553 983026300213448704 983026337203007488 983026416521428992 983026467100643328 983026583035400192 983026690132590594 983026690606551041 983026734936330240 983026782462005248 983027008245567491 983027067129356291 983027116429234177 983027229671280640 983027264567824387 983027354833510401 983027527349428225 983027728390737920 983027801614880768 983027841779552259 983028134256705536 983028153647058944 983028276238176256 983028452893872129 983028704468140032 983028751293349891 983029168383430656 983029177363390464 983029612258131968 983029728947908610 983029932833083392 983030093420244992 983030181622198278 983030248118935553 983030280247238656 983030315341045761 983030323515539459 983030328725069824 983030469531963392 983030471692095488 983030730908487680 983030929529737217 983031004544880640 983031165597532164 983031198661390337 983031348922339328 983031489838411777 983031625763250176 983031667198713856 983031719379927041 983031723658305536 983031726736683008 983031730373263360 983031734525546496 983031737818136576 983031751072210944 983031818759933952 983031856005373952 983031932509478912 983032035819294720 983032238941048832 983032242531328000 983032257949655040 983032265683894273 983032419199651841 983032598812332033 983032724733808640 983032846158884865 983032861723889664 983032992070283264 983033026098671617 983033156138864640 983033252171730944 983033348305096705 983033423987183616 983033555927339008 983033848249421826 983033992013336577 983034025613971456 983034027056779265 983034125467770881 983034126302314496 983034150549643264 983034236713091072 983034243038228481 983034298826674177 983034355378475008 983034382440116224 983034392300814336 983034690897698817 983034775064768512 983034777807851521 983034792643096578 983034920225435650 983034990047956992 983035000739323906 983035031588401152 983035515892051971 983035677083398144 983035738752274433 983035838052347904 983035850685632512 983035867974512642 983035991429611520 983036062158204928 983036142193868801 983036163882717185 983036360327081984 983036555181912065 983036752599371778 983036761201889280 983036763760480259 983036846518231041 983037032778919936 983037064844337152 983037224102039552 983037308852146176 983037310802563072 983037512175226880 983037569473679361 983037715410190337 983037722578292736 983038034542256132 983038054955933699 983038059028602880 983038177018511360 983038244739837952 983038313014677504 983038521786191873 983038582897201152 983038696671858688 983038762711040005 983038799956643840 983038813202190338 983038819225227264 983039047567278080 983039150826967041 983039206510465025 983039267944456192 983039299636617216 983039479379365890 983039480981422080 983039600456282112 983039628683939840 983039659373727744 983040185582661634 983040285289668608 983040347931598848 983040374657699840 983040815202291712 983041235999916035 983041466871185408 983041649050779649 983041788242833411 983041832711086083 983042383523794945 983042415417229313 983042522791448576 983042565317459969 983042980952068096 983043052221628416 983043053920321536 983043083796434946 983043232287338498 983043378635034626 983043421890928640 983043437502058497 983043457517318145 983043471295631360 983043557605937152 983043598093602816 983043642586750976 983043704444375042 983043747427602432 983044204417945602 983044505787076610 983044956133711873 983044992670281728 983045016334602241 983045099318898688 983045571647766528 983045962502373376 983046042617819136 983046157378244610 983046384415801346 983046483313340417 983046517966626816 983046596085604353 983046819209990144 983046869772390400 983046946037387266 983047304948035584 983047501119967232 983047591192678400 983047708435996673 983047769551060992 983047837586993154 983047869476286464 983047878942871553 983047957116260352 983048362663563264 983048590355587073 983048808056672256 983048972016259072 983049018463981568 983049022779875330 983049069483487232 983049125154443264 983049168603238401 983049312975425536 983049340934610944 983049342650118144 983049370307366912 983049441832816641 983049443195998208 983049532035518465 983049696318033920 983049892812722176 983049961645527040 983050012279091200 983050097771429888 983050313560141824 983050397064531969 983050472016801792 983050577415409665 983050600291160065 983050624316198913 983050673855049728 983050683611009024 983050781988478976 983051103536283648 983051255588311040 983051593682599936 983051645817905152 983051747743629313 983051829956227072 983051852001480704 983051864202768385 983052313454698496 983052373496123393 983052616451133440 983052796781121536 983053006139686913 983053103342776320 983053205289492480 983053356745875456 983053369291018240 983053899165822976 983053940274204672 983054104032366595 983054116325904384 983054246835884033 983054555587006464 983054605843083264 983054624134397952 983054685253881856 983054858604482561 983055007598686208 983055070060339200 983055168261578754 983055232144945154 983055254408384512 983055279754563585 983055292790435840 983055318711242752 983055340148330496 983055428400680963 983055471769800704 983055559887937539 983055561297051653 983055633829236737 983055635511160832 983055653605380096 983055733137858560 983055758135840768 983055829585813504 983055834773995520 983055850955837440 983055867296866307 983055870153121793 983055885198155777 983055904147984384 983055920627404800 983055924377149440 983055951417798656 983055968081674240 983055983357366274 983055993809657856 983055999018946560 983056013141118976 983056031579328513 983056048717168641 983056054325010433 983056101682962432 983056179998928898 983056199376568321 983056212236406786 983056221413543938 983056222696992768 983056238094233601 983056261129363456 983056301138722818 983056317161132032 983056331899850753 983056348232474624 983056363583623168 983056378783780867 983056390808854529 983056405082058752 983056476439801856 983056507699855360 983056516671574016 983056524779118592 983056539652120578 983056553665277953 983056559940030465 983056589023260672 983056606706454528 983056622397329408 983056638537031681 983056654114705408 983056670917001217 983056672955486208 983056885111652352 983056892468572161 983057072290967552 983057085922291712 983057091568046081 983057098824192001 983057113055449089 983057134572265473 983057244798554112 983057389740998657 983057520037122048 983057727378337792 983057783263256576 983057956769067008 983057980039057408 983058280036487168 983058349053890561 983058478074908672 983058529702547457 983058941029515265 983058957412589569 983059104078991360 983059127806185473 983059163025682433 983059173368836096 983059181698781184 983059855794679809 983059902452191232 983059919854284801 983059931208343552 983059936014979073 983059951617789953 983059964297015296 983059966734069760 983059980092878848 983059982097764353 983059995817365504 983060011214655489 983060029761839105 983060055506456576 983060089425879040 983060105271930880 983060119830265856 983060130035064832 983060134980145153 983060150243258369 983060167238529025 983060184007434241 983060199375159297 983060208640495616 983060215355584513 983060231004581888 983060268010954752 983060333333045248 983060363301281792 983060397597999106 983060423288246272 983060461133402113 983060477961035776 983060587465859072 983060640527998976 983060745150717953 983060785948749825 983060798158319619 983060979692032000 983061042740817922 983061239030013952 983061335469522944 983061440700583936 983061448233553921 983061479107768320 983061525538713600 983061549412704257 983061562779938816 983061578697396225 983061583822811136 983061624616611842 983061633483362304 983061650763911169 983061659513245696 983061669092974595 983061673169838081 983061783614287873 983061918104588288 983061924467433472 983061926384144386 983061928036782080 983061933120253952 983061955643625474 983062002322018304 983062020416245760 983062024820322304 983062118932078592 983062283269165056 983062494552969218 983062524923908096 983062640632254468 983062699771944960 983062877530673152 983062893343232001 983062917854658561 983062934170558464 983062934799683584 983062949685350401 983062965837549569 983062981176184832 983062996032335872 983063012666945538 983063029892960258 983063050843578368 983063061220220928 983063076961488899 983063092602032129 983063111044423680 983063112709533696 983063124646531072 983063139133591552 983063154119921664 983063168254607360 983063186093039618 983063199472869376 983063213200769026 983063228518350849 983063243433435136 983063259099131905 983063281123328001 983063295807680513 983063396550610945 983063531741437952 983063540935397376 983063614025359360 983063646904504320 983063806069886977 983063806988423168 983063835778146305 983063857936650241 983063875506655232 983063889897316354 983063923678236672 983063940497334272 983063943819251712 983063957496877057 983063973775003649 983064033262817280 983064280844193792 983064287685070848 983064300884496384 983064414130720770 983064461635407872 983064561963106304 983064694046052352 983064805840957441 983064970916192256 983065008358731776 983065094471999488 983065201133146112 983065292589948929 983065322407243776 983065422605021184 983065485922185216 983065506952433664 983065511109038082 983065525797507073 983065579803348992 983065586786881536 983065827078524929 983065849434136577 983065902181740544 983065987804168193 983066320651673600 983066756351655936 983066811888480257 983066845988126722 983066856864043008 983066864178868225 983066880616402944 983067018353086466 983067159197835265 983067168911908865 983067490317152258 983067592482058241 983068200341417984 983068218288955392 983068221577355265 983068547290140672 983068781474975745 983068891713867778 983068923288580097 983069184748814336 983069272204300289 983069298498461699 983069336461070336 983069345516523520 983069616187629569 983069925039398914 983070037266362368 983070041594789889 983070302069575681 983070316623814656 983070319748448256 983070433183518722 983070890010267650 983070896373096448 983070983417401344 983071018414739458 983071056243118080 983071124853370880 983071287626141696 983071289110945792 983071343322296321 983071411710431232 983071984752840704 983072035437006849 983072156430020608 983072231000600576 983072332859215873 983072981281857536 983072998843387904 983073003952050177 983073019177455618 983073112345530368 983073243123695621 983073248958009345 983073520270888961 983073597890719748 983074306690375680 983074506477637632 983074508256014336 983074509497470976 983074515730288641 983074546273210368 983074690334908416 983075138794123264 983076003118505984 983076176976596992 983076203979595776 983076311534096385 983076460209590274 983076739730599936 983077017535967233 983077189628366850 983077758799511552 983077813111742465 983077828764807168 983077832036405249 983078139285966852 983078326574223360 983078547295227904 983078571437633536 983078610658627584 983078653000142848 983079070832488448 983079076238905346 983079097957015553 983079141305090048 983079498542473216 983079566263685120 983079609964158976 983079624979767298 983079691052638208 983079890244259840 983079973878714369 983080054275084288 983080308315709440 983080465165946880 983080604966293504 983080799573610496 983080802123681792 983080911037231104 983080955790462977 983081324293640192 983081372511334401 983081526198972416 983081843791728640 983082051506028544 983082286643011584 983082300177989633 983082474124316672 983082494672195585 983082589140537344 983082599487766528 983082996549943296 983083040120467457 983083073762971648 983083113373929472 983083160547274753 983083326549446656 983083339434381314 983083409651224576 983083491570147328 983083593651118080 983083839969988608 983084106731999232 983084154647728128 983084237669756928 983084403311116288 983084590171590656 983084959652106244 983085381691363328 983085657651404800 983085900992319489 983085981871104001 983086700791586816 983086818030571520 983086952701456384 983087084792578048 983087086759706624 983087090085834753 983087092275335169 983087144603398144 983087488473485313 983087491669471232 983087612285128704 983087769974071302 983087770427183104 983087840279048192 983088113709977600 983088352323932160 983088476605288448 983088749486764033 983088803127746562 983088909046439937 983089083575668736 983089118262579201 983089726503706626 983089869693046784 983089924994949120 983089935996653568 983090210429915137 983090428047249409 983090446338613248 983090876225409024 983090925965598722 983091014536712193 983091122531721216 983091317155815424 983091350701772800 983091617199542274 983091872485736448 983091889850212352 983092935003639808 983093650551951361 983094641431121920 983094642995580929 983095705672790017 983096333203640320 983096562036428801 983097120784777216 983097613191974913 983098290156683266 983099176614551553 983099455821008896 983099870755131394 983100358623924224 983100723788435456 983101184465686528 983101458093674497 983101499281739776 983101589438246912 983101805654630400 983101901830086656 983102186023514115 983102193208348674 983102642971926529 983103081343864833 983104110550507520 983104514101268481 983106696858959872 983106704673050625 983106719604715520 983107110392270848 983107502618365953 983108398471417856 983108447565688832 983108533339262977 983108678847991808 983108938043404290 983109031526060034 983109151126642688 983109170420477952 983109182739099648 983109222031339521 983109386368405505 983109569349079040 983109831119777793 983109958135898112 983109992424161281 983110279943909376 983110302152708097 983110378979721216 983110807541157890 983111255857778688 983111632778858496 983112130089152513 983112148095328256 983112844186177536 983113087971676160 983113152857624576 983117286474244096 983117711512428545 983118118057889793 983120183047974913 983120405828431872 983129746497261568 983131193611866113 983132386350133250 983135766728593408 983136175006339072 983147482119995392 983149849137860608 983151054295617536 983152560499458048 983155831381331969 983156821656588288 983158068589531136 983161347839090688 983162581241221121 983164869183705088 983167099278245890 983167267465670656 983167657305395201 983169148577570817 983169161391230978 983169409584951296 983170338245828608 983171370359009280 983171614379593728 983171756788736000 983172927892918272 983173209381011456 983176674304036864 983176701973815296 983176887668273152 983177242619629568 983177680840359937 983177692198653952 983177789342994433 983178220815208448 983178272094801920 983179688997564417 983180493414981632 983180528596725760 983180789675327490 983180938187329536 983181607497543681 983182540247838720 983182749367496704 983182756606808064 983183735163097088 983183799667347456 983183973743579136 983184016508637184 983184025329242112 983184686414524416 983184705616039936 983184754672570368 983184756337709056 983184863938433024 983184887640481792 983185164472856576 983185238544338945 983185375865819136 983185426117812224 983185487102869504 983185598612553728 983185732213858305 983185765038469120 983185993229619200 983186735709540352 983186788872224769 983186873295060992 983187346353946624 983187463094009856 983187501073555456 983187664483516416 983187760570884097 983187823992934400 983188065614213120 983188772023128064 983189064127057921 983189579183292417 983189598951149568 983189607226408962 983189777305481216 983189788294569985 983190056662978560 983190356291448832 983190771074519040 983190820307324928 983191040516554752 983191486916448256 983191579325280256 983192281896357888 983192468492447744 983192583752093696 983192783199457286 983192786072727552 983192837138378753 983193909210828800 983194073107435522 983194263541383169 983194337872924673 983194518219403266 983194600327217152 983194831563436035 983194856041443328 983194885124775937 983194984819122177 983195129610735617 983195297470926849 983195552203632640 983195686249385984 983195771230195713 983195855254671360 983195856525516800 983196304648978432 983196317643083776 983196370759815169 983196405756985344 983196499852087297 983196530906714112 983197043450499072 983197048794066944 983197054326325255 983197178901430272 983197366118506496 983197530426134528 983197628950335488 983197796529590272 983197813918941184 983197822576082944 983197824279023616 983197860094234625 983197974523187200 983198069884846080 983198330137337857 983198433401032704 983198481421684736 983198497481592833 983198560740151297 983198620206993408 983198678268735488 983198706358013954 983198758044225536 983199048051122176 983199152904556544 983199387076780032 983199515086860288 983199609156788224 983199637321539584 983199679335854080 983199750274142208 983199760885665792 983199805118799872 983199882923081729 983199991291314176 983199997339623424 983200013101740032 983200097583366144 983200232287727617 983200314173149184 983200447036035073 983200512580423680 983200520784498688 983200540376125441 983200546084544512 983200547472801793 983200569769816064 983200697981325312 983200715014332416 983200837026635776 983200906471763968 983200936402223104 983201057768722432 983201136269242368 983201183346118656 983201215436804096 983201304817426432 983201319618932736 983201428448727040 983201510396919808 983201630865756160 983201832079101954 983201927277236224 983202134429720576 983202847389986817 983203104756850688 983203362706423808 983203543892070402 983203781780307968 983203915075411968 983203976119242753 983204105597239297 983204153097846784 983204204817911808 983204422971994112 983204621589065728 983204653738455040 983204678207930368 983205052847341574 983205326588645376 983205360759595008 983205372461768706 983205374147944448 983205391298433024 983206146780655616 983206239311204352 983206277424787457 983206289596669952 983206424561049600 983206689246728193 983206709194842113 983206810260836352 983206892993417216 983206990829752320 983207071851130880 983207133666795520 983207177811787776 983207346699735040 983207371311742977 983207435413442560 983207717979516929 983207744898502656 983207880211001344 983207880487682048 983207921411538944 983207956719329280 983207984628162560 983207987060858880 983208213138038785 983208251360673792 983208264669286401 983208349205516289 983208425378275328 983208441979326465 983208576482267136 983208584841441282 983208693520130048 983208793625546752 983208908876648448 983208959912882176 983209276171870209 983209426055319552 983209575242452992 983209582653837312 983209638639255552 983209681496756225 983209702237589504 983209705974697984 983209750136590336 983209782273368065 983209907414552576 983209927618506752 983209945507287040 983209994718973952 983210346528886785 983210396424265730 983210409040728064 983210590616346625 983210649168773121 983210671608352769 983210886306324480 983211199637721088 983211318789492736 983211388309995520 983211611686100993 983211632481488896 983211660545527809 983211663200604160 983211760164528128 983211790153773056 983211819107082240 983211855614304257 983211858877468672 983211863461781504 983211991916478464 983212024585912320 983212452388200448 983212482373275648 983212629438160896 983212663634300928 983212683242635264 983212779233533953 983212912985620480 983212913015099393 983212913572831233 983212921080737794 983212930513756160 983212949228736512 983213046322597888 983213070829998080 983213304389799937 983213640152240128 983213731009134592 983213915562688512 983214189110968320 983214206005727233 983214258770063360 983214266454069249 983214290437013505 983214544679047169 983214682084401152 983214849353187328 983214921990062081 983215020438949888 983215189263863808 983215257526120449 983215429479956480 983215442020925441 983215549009326080 983215554096959488 983215567074222080 983215953189195776 983215956360138752 983216226100039681 983216234308296704 983216234396356608 983216258370998272 983216298036486144 983216393373044736 983216479469436928 983216503465086976 983216635615088640 983217135085342722 983217144585433089 983217308981219328 983217323489275906 983217342023897088 983217477835476995 983217491458646017 983217585260056576 983217651139915776 983217665283117056 983217686556618752 983217698049011712 983217765858336768 983217903070740480 983217942601936897 983217946494353408 983217946649481216 983217951871561728 983217953687658496 983218237012938753 983218255937572864 983218355564883969 983218413064638465 983218435479035904 983218436997373952 983218499882569728 983218507595829248 983218704581382144 983218783186751488 983218997305978880 983219011583381504 983219012082589697 983219033888575488 983219078092476418 983219212989673472 983219214612926464 983219343956815872 983219385388105728 983219394607308800 983219442787258368 983219484927381505 983219503654998017 983219650933788672 983219671783616512 983219698409136128 983219931373240320 983219999472013312 983220072327106560 983220148520849408 983220210357370880 983220214245527552 983220340825477121 983220384198782976 983220394256732160 983220463236198400 983220619209859072 983220651212394497 983220690668179456 983220814156910592 983220926102884352 983220927017246720 983220976623194114 983221011075215360 983221029177905152 983221086081966080 983221149051117570 983221242164580352 983221379641229312 983221456371724288 983221514249097217 983221574143807489 983221645518270464 983221733120512002 983221763701174272 983221967309291520 983221968857018368 983221978508165120 983222017443934208 983222041720512512 983222078286585858 983222090286485504 983222158863282177 983222192069627904 983222224512405504 983222267638435840 983222470621605888 983222551273988096 983222610321399808 983222629602643968 983222652964950016 983222659407400961 983222760959893505 983222980476981249 983223005601034240 983223008788729856 983223075838791680 983223209444200448 983223255669583872 983223464092995585 983223501573287936 983223502223364096 983223533668110336 983223548889137152 983223682385489920 983223720545308672 983223891425415168 983224071063265280 983224105666260992 983224125069111296 983224164814409728 983224244833267712 983224246578176000 983224246712307714 983224251225444352 983224279289475072 983224288479186944 983224297316605952 983224331596697600 983224533350887425 983224561264136192 983224602607472640 983224921034756096 983225193291309058 983225194163638272 983225318054998016 983225350292496384 983225507515961344 983225545151406080 983225563207880705 983225572401844225 983225701775151104 983226003899277312 983226020093448193 983226100573704192 983226109499146240 983226111042768896 983226171906297857 983226383823499264 983226406665703425 983226408376913920 983226451301404672 983226540908597248 983226544280752128 983226596281733120 983226749604585472 983226777970663424 983226870115258368 983226987543117829 983226992974643200 983227036956332032 983227196574748672 983227240187072514 983227260906954752 983227331912372225 983227379681251328 983227418205937665 983227448111304704 983227504138825728 983227648670420992 983227674595295234 983227829243596800 983227949368344576 983228041424982018 983228137831100416 983228192688308224 983228353418317824 983228385819230208 983228450252214272 983228599254814721 983228807246172160 983228924103659520 983228925332639744 983228985931857920 983229119927390209 983229196133634049 983229200273477633 983229208871698432 983229354909093888 983229367546515457 983229505358696450 983229670782132224 983229687752200193 983229753061670912 983229764428288001 983229903691710464 983229963645145088 983229972151234561 983229992690700288 983230183753863168 983230250682372097 983230287797784576 983230401723424768 983230423479324672 983230503531753472 983230529876131840 983230532472459264 983230656082739200 983230666996371456 983230680606887936 983230856356560896 983230880582918144 983230881132400640 983230904209420289 983230986233184256 983231013898694656 983231118068547584 983231300516663296 983231306984251393 983231307231657984 983231319248441344 983231371182247936 983231431416729600 983231458696421376 983231528321867776 983231708983103489 983231784358940672 983231787878027264 983231788335222784 983231801215811584 983231837651832832 983231844291366912 983231947261521920 983231988697063424 983232026907234304 983232078430064640 983232096402661376 983232122960957441 983232133715161089 983232142045077504 983232273951715328 983232280603832320 983232345510760448 983232366087991296 983232392679829504 983232448724160512 983232578944667648 983232632623456256 983232713221124096 983232725674070016 983232877168070657 983233073910308864 983233129459716097 983233132538327040 983233142415876096 983233295587524608 983233341481717760 983233357298458624 983233387547824128 983233474311147520 983233493965688832 983233669543362560 983233743614889984 983233775059525632 983233865597837313 983233920664834048 983233952239538176 983233953623625728 983233995805724672 983234081524764672 983234142602190848 983234189234524160 983234242909032448 983234343870124032 983234377491668992 983234405325004800 983234468495446016 983234494583967744 983234623185485824 983234663513755648 983234663912235008 983234796125147136 983234846104391680 983235019316649984 983235066238324737 983235283968667650 983235336938704896 983235411219832832 983235463539580930 983235531965456384 983235599070126080 983235727738753024 983235732608311296 983235760554938368 983235859276357632 983235918067912704 983235957603348480 983235981699563520 983236080425144320 983236119226707968 983236265150730240 983236298252144640 983236352874512384 983236392531709952 983236447065980928 983236452682256384 983236467844632576 983236642017247232 983236689383645184 983236719842603009 983236744588951552 983236754445688832 983236884196360192 983236904241061888 983236941545123840 983237057194708993 983237084222771200 983237126371323904 983237181333557249 983237313839927297 983237442944819200 983237477451218944 983237617406959616 983237834365722625 983237942079574017 983238059054587905 983238084497199104 983238085105233921 983238086967603201 983238089341628416 983238108559888384 983238128600305664 983238139035742208 983238183965089793 983238279180029952 983238288944320514 983238375758028801 983238388152139776 983238391218298882 983238404434427904 983238446260150272 983238503277498368 983238543605731328 983238640166895616 983238678804881409 983238691538833409 983238697108766720 983238728901709824 983238772849594368 983238955989716992 983238965896581120 983239033831731200 983239066299879424 983239086105382912 983239089959948289 983239203357102080 983239347079208963 983239363973861376 983239433637023744 983239472958660608 983239501207158784 983239505996955648 983239530424750080 983239561965965312 983239589207920642 983239616751980545 983239679423270913 983239769030385665 983239817206075392 983239890115661824 983239893533982720 983240003068350464 983240090062409728 983240108966019072 983240231720837121 983240357554081792 983240442887200768 983240483634900992 983240573061599232 983240599963951105 983240680871997441 983240682436472832 983240898350895104 983241029364191233 983241066689200128 983241086352134144 983241098708553728 983241109068533760 983241259300073472 983241335007301632 983241351159472128 983241367601238016 983241702726041601 983241775212105728 983241892778446850 983241896117104641 983241938953474048 983242186664923137 983242255627583488 983242505977245697 983242634008387584 983242830582861824 983242934148583424 983242934572191744 983242973134704641 983242999000850432 983243027102818304 983243045922656256 983243153254879232 983243205188751361 983243240286638080 983243265091698688 983243401322811392 983243616062754817 983243634161135616 983243640687480832 983243649218764800 983243739144572928 983243775773433857 983243896665894912 983244026722816000 983244036927614976 983244068334399493 983244077155213313 983244166527422464 983244176065290240 983244312313061376 983244315450331137 983244377387618306 983244440113434624 983244500297543680 983244507012583424 983244562666872833 983244591171358720 983244618790776832 983244627347046400 983244677129351170 983244704463638530 983244708561465345 983244734062833665 983244744934461440 983244808125931520 983244877470339072 983244895270957056 983244964514680832 983245038879739904 983245145738022912 983245270795341824 983245278051553280 983245349241356288 983245366777827328 983245376906907649 983245482729377792 983245628405936130 983245631413141504 983245637528453120 983245639256559616 983245640292544512 983245658328100865 983245696982712320 983245735155191808 983245815065055233 983246121064714241 983246195211603968 983246397825789952 983246475940507648 983246482248790016 983246490729697280 983246542508380160 983246557947596800 983246563471486976 983246607247343616 983246614360936448 983246687052460032 983246718849421314 983246783504633856 983246857131515904 983246901314293760 983247047896846337 983247063055065088 983247076300607488 983247135184441344 983247171746222080 983247185172226049 983247207678861313 983247242374115328 983247246664830976 983247356962525185 983247467796975616 983247549548187648 983247605131104256 983247717068673024 983247831577358336 983247921805225985 983247948996804608 983247971880927232 983248028688699394 983248058283675648 983248134909251585 983248145113952257 983248146120749057 983248427608834049 983248455706529793 983248457162022913 983248648841543680 983248874067431425 983248955910905856 983249011921571841 983249027427913729 983249084847976448 983249126421868544 983249151935774722 983249202670198786 983249230038003714 983249413257744384 983249440935940096 983249445910405120 983249456039686144 983249624214499328 983249651175428096 983250255218126849 983250285291286529 983250372277006336 983250406540218368 983250445329104896 983250616028991488 983250671133655040 983250708484018176 983250749034549249 983250818798444545 983250944816271360 983251038844092416 983251078211751936 983251141659103233 983251172378251264 983251190468182016 983251232897806337 983251242544754688 983251617150636032 983251842305011712 983251890996744193 983251927545851904 983251929265528832 983251939185057792 983251939193442306 983251965219168257 983252047083573248 983252066960330752 983252081820741632 983252101714403328 983252145834266625 983252147923050496 983252454706962432 983252474147598336 983252534340014080 983252555399655427 983252606821814272 983252673716629504 983252683917164545 983252773478322176 983252791677218816 983252818567094272 983252905032601600 983252946841427969 983252995528970241 983253011672727552 983253053292806144 983253108523458560 983253131185328128 983253138173059072 983253183127523328 983253218573586432 983253276744396800 983253287683219456 983253314643963905 983253414430892032 983253470323949568 983253764298723328 983253991168598016 983254029777227777 983254088736485377 983254126229409792 983254186279292928 983254221503062019 983254230642327552 983254284446978048 983254314880765952 983254329481146368 983254331326717952 983254348812648448 983254363471835136 983254390382448640 983254436888829952 983254477191950336 983254615121694721 983254747594489857 983254753542057984 983254873809539072 983254890758713344 983254946811232261 983255085089284096 983255371832754176 983255421740830720 983255618566881280 983255652863762432 983255666314838016 983255700183728128 983255806455025664 983255817926402048 983255900411650049 983255927481622528 983255961447075841 983256155072991232 983256253316071424 983256357792026625 983256434472378368 983256470551760896 983256473823260672 983256517498548225 983256549392084992 983256553196281857 983256553200541696 983256569063329792 983256572359884800 983256577569447937 983256637854056449 983256686663266304 983256695135547392 983256700978266112 983256712403701760 983256946953347072 983256947163041792 983256963197923328 983257083591249921 983257210787717120 983257248829976576 983257379893596160 983257530649513984 983257553760079872 983257585192259584 983257627672170496 983257697809289216 983257700598452224 983257835768307712 983257857452855296 983257959827431424 983257961421303808 983257989502197761 983257998226284544 983258018220474369 983258029327036416 983258170989645824 983258192032468992 983258217911373824 983258219542974464 983258265332183040 983258294339952640 983258323964321792 983258416872415232 983258708925992960 983258801800347648 983258873174921216 983258948076699649 983258948995309568 983258955504934912 983259110803197952 983259134190587904 983259173109620737 983259256316153856 983259307566354433 983259502421118977 983259600886607872 983259630397771776 983259921813856256 983259963853328384 983260016286236672 983260059428941825 983260114844114944 983260224827031552 983260316774621184 983260730051854336 983260730513395712 983260827636641792 983260844975902720 983260856979947520 983260931500240896 983260938244640769 983260948927537152 983260980925743104 983260987158507520 983260997963210752 983261000962134016 983261028829024257 983261030146035714 983261137348198401 983261149847343105 983261434174943232 983261493700505601 983261504182120448 983261713935020032 983261772936286209 983261991862124544 983261997914558464 983262052264366080 983262053837271040 983262264898805761 983262360528973824 983262472919494656 983262512002011136 983262701655871488 983262865976160256 983262993176760321 983262999069806592 983262999636074496 983263114182430721 983263243853590529 983263244998635521 983263309347647488 983263333590683648 983263343451439105 983263400439492608 983263531918241792 983263665414725632 983263679440474112 983263735358935040 983263771249561600 983263959074660352 983264206014337024 983264228067938304 983264251807584257 983264358959648768 983264510826905600 983264513171521536 983264642914013184 983264686530617345 983264710337458176 983264774808104962 983264893423030273 983264952717856769 983265025858129920 983265086214148096 983265105021464576 983265121798688768 983265177826217984 983265247120179200 983265253671645184 983265262546829312 983265283736588288 983265290904621057 983265308025720832 983265309867020288 983265385054195713 983265479933550592 983265499835486208 983265508496691200 983265621378027522 983265770808512512 983265951289348097 983266055740166144 983266064195899392 983266145338822658 983266238020440064 983266264478113792 983266279955075072 983266304487510016 983266319226159104 983266320321073153 983266476269416448 983266565671014400 983266645903839232 983266646205837312 983266767760863232 983266790074716160 983266790137573376 983266793639825410 983266839382904832 983266844785233920 983266922182692864 983267030181842944 983267049400164352 983267133806309376 983267499398647809 983267610774163456 983267611940179968 983267694974832640 983267786230296576 983268025418776576 983268043387277312 983268071648489472 983268137327124480 983268153210925056 983268156885094400 983268280470159360 983268289882345472 983268300930068480 983268308412784640 983268346337681409 983268596909473792 983268715822231553 983268790791176193 983268797145583616 983268825490698240 983268866783694849 983268918524567552 983268938204221440 983268966993981442 983269076469473280 983269100880310272 983269137932791808 983269233244168192 983269257390776320 983269325187485697 983269375263281152 983269377301798912 983269423913013248 983269649969278976 983269719946944512 983269832828256256 983269898305572864 983270082011942912 983270213239169025 983270279945256960 983270379882983425 983270537765023744 983270608753618944 983270800609501184 983270802421403648 983270807718817792 983270866535505921 983270880435466240 983270887855214592 983271051781115904 983271120630665216 983271203937968128 983271213005967360 983271213786128385 983271322481496066 983271344266768384 983271454425919489 983271459236798464 983271582213734400 983271593437810689 983271596830883840 983271707417997312 983271719480766464 983271816100708352 983271861533409281 983271864612081664 983271943867641857 983271964704993281 983271985881939968 983272146209333248 983272157064069121 983272175279968256 983272198776459265 983272212017934336 983272306754641920 983272312718831616 983272361758781440 983272381996290048 983272560417759234 983272655418740739 983272656094072832 983272754655977472 983272776269254657 983272798507487233 983272913309700096 983273007039819776 983273102263160832 983273111150882816 983273116695658497 983273147121176576 983273174698741761 983273242768048128 983273275324358656 983273311051198465 983273316445192192 983273358707122176 983273506468192256 983273584691998720 983273618560954369 983273649862983680 983273750090182656 983273845254696960 983273907066204160 983274011336507392 983274096829091840 983274156925030400 983274161878523906 983274192769601536 983274315624804352 983274318141378560 983274320603463680 983274321132052481 983274326702022656 983274391558656001 983274439952535552 983274476082253824 983274482839293953 983274535079292928 983274542310350848 983274582189670401 983274599684198400 983274672665124864 983274767535964161 983274783839277056 983275075486052352 983275078187134976 983275238208229376 983275269204201472 983275311931502592 983275341501300736 983275442143711232 983275542051946496 983275554945323008 983275602546479104 983275630799278080 983275652890710016 983275709396410369 983275827461685249 983275872072454144 983275924312510465 983275931451174912 983276065983475712 983276137886429184 983276184652926976 983276185663795200 983276313774608384 983276385480429569 983276462080954368 983276497522872320 983276729061003264 983276805175029760 983276841501851648 983276885315645440 983276927023763456 983277092593979393 983277094212861952 983277265114009601 983277363382358018 983277419166601217 983277496350232576 983277871568482304 983278142604312576 983278186669723648 983278196308234240 983278234212208641 983278261462585344 983278332019073025 983278344497065984 983278391448297473 983278619672961024 983278773327089664 983278843472433152 983278866558013440 983278900661903360 983278940344213504 983279112272928769 983279179528630272 983279182192021504 983279226387337216 983279246289375233 983279299125014528 983279375599710208 983279620211568640 983279690382233601 983279704949121024 983279736938954752 983279786347974657 983279802781138944 983279854098370561 983279857277833216 983279957303595008 983280013255565312 983280103156338688 983280244491718656 983280343481487360 983280344278454273 983280426490957825 983280537551998978 983280544611033088 983280746386395136 983280752908472321 983280753734815745 983280874027388928 983280894663450625 983280936577110016 983281042827202560 983281309610061825 983281394725122049 983281403021447168 983281512178167808 983281871860748289 983282024206295040 983282053025288194 983282086588178432 983282197514813441 983282280897699841 983282430604972032 983282482148773889 983282494257680384 983282519192821761 983282588877025281 983282600558067712 983282614999158784 983282679327199232 983283262280945664 983283308644720640 983283317935149056 983283339053486080 983283374537236480 983283379796770816 983283382690852866 983283386809815040 983283389015908352 983283389120827392 983283389137674240 983283391050199040 983283393575075840 983283403457007616 983283533820112898 983283615739064320 983283640275750912 983283777802788864 983283787642654720 983283937693831169 983283952524906496 983283982442917888 983284011320651777 983284022645272576 983284099614994432 983284182821605378 983284396953423872 983284418499497984 983284496693972993 983284509100605441 983284649156890624 983284656304001025 983284659273560067 983284906867482624 983284973984800769 983285013948051456 983285019199275008 983285089017696256 983285152183914496 983285260363403264 983285306408521728 983285330576052224 983285488231608320 983285566920953857 983285615113404416 983285689314922496 983285702946443265 983285713503387648 983285737230565376 983285741529763840 983285814410076160 983285854004236288 983285941073862656 983286004462309376 983286052361293824 983286171752173568 983286185995972608 983286206564880384 983286263523528705 983286560748703744 983286580340314112 983286596370927616 983286604197515264 983286627245191168 983286655103721472 983287001913987073 983287247184252928 983287294651183105 983287529997815811 983287604408860678 983287608531763200 983287614017912834 983287626764517376 983287652517597184 983287712726896641 983287734340120576 983287753533214720 983287865533698048 983287964569669633 983288001727008768 983288033167495168 983288077190868993 983288087643082752 983288177665478656 983288215972048896 983288365939351552 983288409287483393 983288419974557697 983288476174045184 983288668457783296 983288673964822528 983288754680025088 983288777358626816 983288836166909952 983288938319228929 983288955117428737 983288966668521472 983288994569080832 983289146004393984 983289208495276033 983289552117927936 983289592026578945 983289637627146241 983289677699600384 983289679360528385 983289730493222913 983289752148463616 983289757676564480 983289860147564544 983289931475890179 983289950299934720 983289986291326976 983290289908416513 983290342962319360 983290558423724032 983290722332954624 983290936699637760 983290944224219136 983291100499730433 983291166102884352 983291192107524096 983291211925655553 983291238123294720 983291546111021057 983291637748072448 983291689291976705 983291746993033216 983291827284520961 983291836809834496 983291840198791169 983291840593096704 983292000081469440 983292025352093696 983292339090313216 983292352973496320 983292396480974848 983292456690167809 983292706276470784 983292761813278721 983292782155616257 983292820407640064 983292835385561088 983292968743424001 983293139451510784 983293239032799235 983293341268881408 983293378371743744 983293415713591296 983293428837634048 983293444847157249 983293614112505856 983293638695444480 983293674665795585 983293947517730817 983294331179208704 983294519306326016 983294626181402624 983294839017140225 983294854687019008 983294875440418816 983294953899024384 983295329771622400 983295858350444544 983295962750902272 983295966429229056 983295968597696512 983296130212560897 983296179667599360 983296204569227264 983296214274846720 983296445359964160 983296452024721408 983296459234684929 983296467925286913 983296489278631936 983296523911008257 983296739456245760 983296739632394241 983296905571643392 983297032860454913 983297145951391745 983297185491116032 983297232274370560 983297264482385920 983297339677954049 983297357587648513 983297486738612224 983297488269561856 983297549510610944 983297577801211904 983297600110649344 983297603017367552 983297626694176768 983297717509160960 983297806499745793 983297810522140672 983297829308387328 983297909910310912 983297962725007360 983297965384196096 983297971864383488 983297983272964096 983298021130670080 983298038092517377 983298099190919168 983298113363378176 983298333014814721 983298337733529600 983298378523119617 983298440275877888 983298458378555393 983298485976948737 983298486702501888 983298493702901761 983298507586011136 983298507598639104 983298509918146560 983298568437075969 983298610933755904 983298678713733122 983298745793204225 983299031358197761 983299220680691713 983299233280225280 983299796227317761 983299811146379264 983299871271682048 983300028260323328 983300051983392769 983300207487193088 983300260394143744 983300275883642882 983300285450907649 983300333177851904 983300390220451841 983300408402685953 983300431236526080 983300529878126592 983300621087526912 983300621645344768 983300659192713217 983300690436132864 983300722178568192 983300766185205761 983300776511660032 983300785575550977 983300877640486912 983300909588537344 983300951296618499 983300960448581632 983300967008559105 983301005507883008 983301015280664577 983301045060161539 983301071576666112 983301154120626177 983301217693700096 983301225218301952 983301267626872832 983301424208543744 983301436359565312 983301450674720770 983301551677759488 983301576415744000 983301634020257793 983301782993539072 983301790379790336 983301810143277056 983301848588259328 983301865076088832 983301993996455937 983302085927227394 983302090645794816 983302220467843073 983302252000698368 983302260506746880 983302262809419776 983302341582573568 983302606612303872 983302651210235905 983302784526241792 983302920891457536 983302957969092609 983302976948310016 983303166543491072 983303196977324032 983303225301520386 983303258499403777 983303259057078273 983303523944280064 983303585856401409 983303597172625408 983303636473319424 983303665145516032 983303740525432832 983303959485009920 983304058348896256 983304193300664321 983304270199099392 983304361114783744 983304838816681986 983305065376002049 983305086637133824 983305092962144257 983305218984173570 983305231508393984 983305244854669313 983305378795610112 983305488140976128 983305494071730176 983305529505320960 983305574694694912 983305624267128833 983305694794350592 983305764549865472 983305781624877056 983305825040191488 983305891750563840 983305921647562752 983305927012093953 983306028535054336 983306028858003456 983306034226712576 983306067911245825 983306291585089537 983306443259510785 983306467049689088 983306608678768640 983306725544652800 983306734377885696 983306767726673920 983306780192182274 983306874912165888 983307013827555328 983307111361908736 983307141317611520 983307153510412288 983307194128093184 983307210100035585 983307325384679424 983307354530877440 983307374105686016 983307520029622272 983307556255870976 983307643744915456 983307681908830208 983307847843893248 983307953494286336 983308188152942594 983308220658745345 983308234458050560 983308240820858883 983308253714112512 983308369875390465 983308417950539776 983308422165811200 983308550477926400 983308553040662528 983308560565186562 983308586733449217 983308699174424576 983308761392734208 983308770741772288 983308914438627328 983309125697359873 983309134291505153 983309175894822912 983309445731151872 983309575741898752 983309638434217984 983309720902610944 983309815039627264 983309874581864450 983309957725499392 983309963949953024 983309976801333249 983310010494148608 983310072574042112 983310133534093312 983310240094572544 983310377269301250 983310516767600640 983310542138937346 983310687270260737 983310758984454144 983310897572667392 983310918091182080 983310975699963904 983311033296211969 983311050870312960 983311374691569666 983311421281796098 983311511077773312 983311725113106432 983311739000446976 983311818658639872 983312073332527104 983312109302898688 983312201833426944 983312211979526147 983312290538754049 983312378984091648 983312403499835392 983312461783855104 983312584421109760 983312623881146369 983312635960725504 983312691346452480 983312766093144064 983312827963400192 983312900675788800 983312916870025216 983312949933637632 983312975850336256 983313011514503169 983313026697834498 983313079692943361 983313175616655361 983313230507532289 983313290779652096 983313373495513088 983313588684140552 983313588713676800 983313641926791169 983313657366007809 983313850001969152 983313880435904513 983313924836687872 983314044915511297 983314071146516480 983314073126223874 983314090004271105 983314127660740609 983314154130993152 983314364131414019 983314378467479553 983314384213762048 983314503046545413 983314609665986560 983314635259613186 983314682839748608 983314763332640769 983314841816399872 983314843410321408 983314898921967617 983314942785814529 983315050592194561 983315054140510208 983315108452499458 983315303944900608 983315321351299073 983315362539286528 983315402800459776 983315581028876288 983315811615076352 983315858251493378 983315863108489216 983315912450301952 983315912882311169 983316031480442881 983316083229814785 983316105677737984 983316199009406977 983316294735982592 983316412142940161 983316640543715328 983316655559364608 983316884169863168 983316983440699392 983317299947024385 983317497414868992 983317548031795200 983318199088410625 983318255707279360 983318434275618817 983318570011643904 983318694695784449 983318790967582720 983318796264931328 983318862274871299 983318869220605953 983318876124565504 983318890355752960 983318909385433089 983318919455887360 983318946391777281 983319008106729472 983319044685271041 983319248771649538 983319338945007617 983319457916440576 983319640305754112 983319647457087488 983319699885785089 983319731917668360 983319806265917440 983319818307850241 983320075053780992 983320088035119104 983320133514022914 983320191135375360 983320232998600704 983320243136290816 983320429917065216 983320440859918336 983320532337745922 983320806875975680 983320883451322368 983321010085728258 983321066981462016 983321091027406848 983321127157055488 983321133788401664 983321135474532353 983321137802334208 983321155850395649 983321178805817344 983321397186519041 983321491721871360 983321608403156995 983321666406289410 983321749566746624 983321907310276608 983322011257724928 983322080526684160 983322100571271168 983322138118586368 983322353177382912 983322392754905088 983322393660805120 983322436140781569 983322489605550080 983322763766181889 983322802605477888 983322843697106944 983322882695749632 983322886126501888 983322970356637698 983323210631516160 983323303417917440 983323395554148352 983323611367923714 983323644125315072 983323920781795328 983324009965195266 983324092559515648 983324394402525184 983324511889231872 983324557456166912 983324560190771200 983324592189173761 983324631011680256 983324646987714560 983324650032648192 983324753682419712 983324756559753216 983324783269089280 983325001096073218 983325103630028801 983325238380384256 983325473466920961 983325544291893248 983325571273936899 983325753218609152 983325938028109824 983326071402717184 983326111986839552 983326149316050945 983326203829538817 983326254526095361 983326262449135618 983326411556454400 983326645703593984 983326664649265153 983326740360593408 983326864684081152 983327000030011392 983327054161686528 983327069831495680 983327081064026113 983327108742213632 983327116036059137 983327131693469696 983327296298930176 983327299520139264 983327319812202497 983327418797576192 983327424078319616 983327427010224128 983327428574695424 983327441182777345 983327545826463744 983327673014456320 983327686415278081 983327743764025344 983327962106925056 983327976636014593 983328106718035968 983328278063828992 983328301803560960 983328338629537793 983328369902342144 983328410129911809 983328441306140673 983328495970541568 983328621086560256 983328687775977475 983328691685126146 983328736903925760 983328803693842433 983328836971651072 983328877459144704 983328923101618176 983328964965027840 983329061996056577 983329067687600128 983329138445553664 983329185262374913 983329302791016448 983329313079611392 983329440838160385 983329521872105472 983329615878938625 983329710649348096 983329730316431360 983329749639618560 983329814886146048 983329861933649920 983329979860647936 983330004762324992 983330186069327872 983330237869166592 983330260019068928 983330358811914241 983330547392016385 983330556619444224 983330648877359105 983330691533418497 983330695153176576 983330807753396225 983330811624808449 983330827814817792 983330843383955456 983330924141203456 983330926099881985 983330941954387968 983331230904184832 983331352018907136 983331447690805248 983331517672972289 983331723260911616 983331756295286784 983331769670930433 983331795608506368 983331817183997952 983331839053107200 983331870489370624 983331969000984577 983332034453082112 983332146420076545 983332173523668992 983332380592271362 983332388616003584 983332401689645056 983332430433193984 983332460619620352 983332479854678017 983332480735424512 983332487265968128 983332576512311298 983332701494304768 983332826903990273 983332894566469632 983332929421172737 983332944461926400 983332984802742272 983333108161368064 983333181171564544 983333439653982208 983333466405310465 983333547355369472 983333616313880577 983333709213503488 983333714557128705 983333716159291393 983333842294632448 983333870467780608 983333997081227265 983334017624952834 983334290544037888 983334357170606080 983334393279385600 983334413260992512 983334636964151297 983334678257160192 983334756279554048 983334757839843328 983334766777896960 983334786310828032 983334892170829827 983334979735379968 983335046055710720 983335048668680193 983335145120944128 983335215337746433 983335324830093312 983335456824840193 983335534973112321 983335626895429632 983335673364180992 983335704393547776 983335926477635587 983335972757692421 983336120208551936 983336154459246592 983336426807939072 983336484563537920 983336698082979840 983336719100588033 983336729863221248 983336799362863104 983336807701139456 983336830857895936 983336968510730243 983337007593218048 983337119728001025 983337132176617472 983337137532743681 983337306030473217 983337319989153794 983337417452216322 983337418555383809 983337564819083265 983337595605323776 983337644229824513 983337719278563328 983337730766667776 983338003178446848 983338040931356673 983338182103183360 983338240492081152 983338340144615426 983338407094116354 983338505383366656 983338565789773824 983338576715927552 983338589684666369 983338641899577345 983338664624353280 983338674204151808 983338730034515968 983338780718444544 983338812226064384 983338899048103938 983338915687026688 983339080363757568 983339126106845185 983339252472827904 983339316503031810 983339331409596416 983339332772794369 983339385306402817 983339490893877248 983339506408611840 983339527216488448 983339551828709376 983339554420731904 983339688026083329 983339699757568002 983339942322626560 983339995787415553 983340008416448512 983340010815582208 983340014825279488 983340195729821697 983340213039718401 983340410033590272 983340440668770307 983340505407696896 983340506968014858 983340511820890112 983340584118243328 983340825819144192 983340880219295745 983340903124357120 983340903514497025 983341013824688128 983341058066087937 983341090735640576 983341159576719360 983341175355658240 983341268225970176 983341273368158208 983341323347427328 983341324110913536 983341426049191936 983341581943091200 983341604378464256 983341686704279552 983341782581809154 983341957236879361 983342094365396992 983342176485691393 983342190230495233 983342233947721729 983342245318479872 983342450847768576 983342478785998848 983342479301898241 983342524059279361 983342554304405505 983342581311557632 983342589385543680 983342634793041921 983342650651750400 983342825478770689 983342922580897792 983342957570002945 983342999324250112 983343048456392706 983343139363618816 983343173710774274 983343217994289152 983343277725372417 983343316715614208 983343330556829696 983343418180096000 983343481400766464 983343487293812737 983343537000538112 983343729678409728 983343747730681856 983343774339338241 983343799001726977 983343860578488320 983343889099739136 983344002907881472 983344005650857990 983344009631297536 983344012252737536 983344015578808322 983344018519031808 983344029789294592 983344112895225856 983344229517791232 983344258349453312 983344280910561280 983344476130291713 983344523739791360 983344554807119872 983344660851511297 983344667738693632 983344677855416320 983344922228133888 983344930251853825 983344939353321472 983345030185279490 983345057758695424 983345071616610305 983345093229924352 983345129267359744 983345166890258433 983345326106009600 983345365075283968 983345388030709760 983345422587584512 983345469303771136 983345599025119232 983345640230014977 983345671989284864 983345755254611968 983345859608895489 983345867087335424 983345927594356738 983346033995468801 983346051284459520 983346151360421889 983346299104841728 983346301394935808 983346302120579073 983346306147082240 983346370278019073 983346569826242560 983346711287377925 983346714810732546 983346882683588609 983346930649624577 983347032244084736 983347046815019009 983347047725182977 983347121138077696 983347171629195264 983347230810701825 983347362692321280 983347363732492288 983347433236201473 983347444116344833 983347517881495552 983347886443454465 983348211917246465 983348216350629888 983348246729895936 983348281781633029 983348443040092161 983348473989824512 983348540104732672 983348583058624512 983348596975263745 983348676268609536 983348810058489857 983348857554853888 983348965444730882 983348969961963525 983349061762727937 983349114657230848 983349124014772225 983349127605116929 983349132805967873 983349141718945792 983349175520714752 983349192067252225 983349205128351745 983349260853891074 983349499522371585 983349540660174848 983349625133387777 983349705991184384 983349741042982912 983349911126269952 983350029388800000 983350087232491520 983350089841369089 983350273975320576 983350329642274816 983350514158104576 983350607204507648 983350618256478209 983350622933209088 983350889179205632 983350950994866176 983350981210595328 983351333079207937 983351443058053121 983351454705573888 983351541787709440 983351553691009024 983351583894310913 983351883560640512 983351943425941505 983351954956054528 983352075462594560 983352137823539201 983352278752137216 983352405231329281 983352408783904768 983352435157749760 983352440455090176 983352505215148032 983352590535716864 983352592276344832 983352592666423296 983352597888294912 983352656268791809 983352729069375488 983352783385583616 983353048104914946 983353265319489537 983353335670497280 983353436182863872 983353627652902914 983353698188513280 983353767524425729 983353840828407808 983353842904457218 983353865482498049 983353980175683584 983354034202595328 983354409693466624 983354465934807040 983354614501306368 983354654045212672 983354715332337664 983354755933261825 983354807393144833 983354838229639168 983354846492483584 983354891719585792 983355130815926272 983355155163811840 983355199161958400 983355208599252993 983355231638622210 983355235396653056 983355382067318784 983355516029202432 983355666109730817 983355944569581568 983356013679169536 983356048110178304 983356069274685441 983356155085885440 983356246295285761 983356259905622016 983356279392538625 983356395130183680 983356512608374784 983356582208655361 983356653558001664 983356800190894081 983356957208842240 983357002209550336 983357041728217090 983357147563085825 983357233483407362 983357276772880385 983357378832883712 983357396037849089 983357474769113088 983357543669030912 983357792189902849 983357799932596224 983357852965318656 983357908841836544 983357917570240513 983358019047231489 983358250002341888 983358273381388288 983358307032330240 983358374938017792 983358414607790081 983358628806742016 983358641700065280 983358647274262529 983358676747595777 983358849078919172 983358883568734208 983358884747317248 983358885535928320 983358886227963904 983358886844366854 983358928590393344 983359012111466496 983359065328930817 983359094210859009 983359135549939712 983359177576910848 983359188150693888 983359194987458560 983359209441054722 983359344191340544 983359347274153988 983359464442036224 983359466916675584 983359539062992896 983359539591503874 983359630985211904 983359786468151296 983359814003838976 983359929699454976 983360003070414850 983360014835429376 983360135467884544 983360212152274944 983360271942144001 983360285749727232 983360441995886592 983360587223715841 983360594802892800 983360682128224256 983360846276460544 983360906599059456 983361081182535680 983361150208368640 983361160694116353 983361188179402752 983361217107546113 983361242281717761 983361284858089474 983361359873298432 983361391754076160 983361472620318723 983361529075654656 983361542761558017 983361556787421185 983361654443429888 983361688320794624 983361765647048705 983361779005886464 983361781082083330 983361793543360512 983361872807235584 983361878184382465 983361891413217280 983361986250584064 983362150453403648 983362210922713088 983362255600439296 983362275477282816 983362382859788292 983362408537362432 983362451151482880 983362631036735488 983362873111072768 983362912386363392 983363094134091778 983363195262898177 983363338234138624 983363349328072706 983363396669247488 983363416839675904 983363536037601280 983363648113512448 983363718682734594 983363735048871936 983363787955765248 983363826648264705 983363854792122368 983363908571422721 983363935700209664 983364034564149248 983364371735830530 983364411409788928 983364431781474304 983364696379133954 983364794249031680 983364824666198016 983364877367611392 983364959211085825 983364997110816769 983365111535558657 983365171149246466 983365172009013249 983365174462697472 983365176320839682 983365240946614272 983365270147387393 983365283665629184 983365338845863936 983365392402997248 983365808142389249 983365842451693568 983365905408253952 983365958755549184 983365963302227968 983365986165379072 983365987465605120 983366090645475328 983366098526588928 983366109846962176 983366153283059712 983366158970601472 983366165530488832 983366174623739909 983366180596428800 983366199252783104 983366214092193793 983366229577621504 983366263803129856 983366271663329280 983366293373014016 983366426797813761 983366471001747456 983366499388751872 983366539331145728 983366583224619009 983366679605411840 983366687453073409 983366689474703360 983366824225071104 983366992085356546 983367053607424001 983367099933511681 983367266329923584 983367267965685760 983367277096722432 983367380599525376 983367389860507649 983367427961638913 983367444512329728 983367451948802048 983367480998531073 983367486639927297 983367552951779328 983367768824201228 983367794489221121 983367820913324032 983367859396104194 983368206369918976 983368247402745856 983368252117135361 983368428370178048 983368508787617794 983368584171843584 983368587397214210 983368661858750464 983368678254301184 983368764350754816 983368923289661441 983368942507970561 983369019075031040 983369035357343747 983369068009967617 983369072959205378 983369095251939328 983369269978120192 983369287694999552 983369303318609921 983369463071420416 983369528972365825 983369575499780097 983369737026535424 983369788037754882 983369874750746624 983369950755618817 983370151503585280 983370240997380096 983370254461161473 983370316369014785 983370346614153217 983370391820255232 983370828732620801 983370873393557505 983370956604428288 983371100615790592 983371104377950213 983371143959777280 983371154156072960 983371155548536834 983371327905193984 983371466866601984 983371468649136130 983371470465327104 983371503046742018 983371569237028864 983371573393612801 983371682764083201 983371988231163904 983372231291162624 983372231995740161 983372317882544128 983372414376710144 983372433854885888 983372501270097920 983372580299137024 983372591535611904 983372696934203392 983372711484370945 983372736553783296 983372741855399936 983372750965362688 983372785857708033 983372884675649536 983372986400083968 983373020600336386 983373095804252160 983373155568930818 983373178918592512 983373546792636416 983373724807258112 983373917300523009 983373948741021696 983374026071531520 983374031784239104 983374058027999233 983374060599037955 983374084351422464 983374109823389697 983374249145589761 983374581816848384 983374697206251520 983374736532103168 983374746686574592 983374755448459264 983374791590793216 983374794342256640 983374849920860161 983374851435098112 983374873622958080 983374917902090240 983375039595712512 983375064455352320 983375270278123521 983375430035083265 983375458472427520 983375535261630469 983375542643822592 983375770188898309 983375775033380865 983375853190045696 983375945955512320 983376001538379776 983376041023590400 983376194862309376 983376205394128896 983376242383753218 983376246900973569 983376272901525507 983376319730810880 983376375032745985 983376428703068160 983376437070696448 983376465399025666 983376485225517056 983376555446624256 983376691916664832 983376852575285248 983376994695073792 983376995210973184 983377384735956992 983377497948487680 983377506094014465 983377524926439424 983377657038606336 983377749690716162 983377757546647552 983377760151273472 983377766979600384 983378034949525504 983378694516469761 983378802272362496 983378821503168512 983378946254307328 983378989182889984 983378997957586945 983379007826681856 983379053011980288 983379121404370944 983379141335633922 983379236550569984 983379280267751424 983379283476402178 983379313423802368 983379330184163328 983379430516064258 983379444311232513 983379505690628097 983379559184830465 983379737132269568 983379789150081024 983380156151685121 983380167023263744 983380190901489664 983380222476242946 983380241640026113 983380262913536000 983380309256351745 983380326683725824 983380393847029760 983380425656717312 983380443864158209 983380475476619264 983380498834706432 983380510826287104 983380515955920898 983380545605390336 983380609329434625 983380619303510016 983380654141399043 983380655579938817 983380799201439744 983381038889033728 983381124809416704 983381277398224896 983381314329108480 983381347602452482 983381386680852480 983381400387772417 983381414493204480 983381478083104768 983381491135778817 983381526023999488 983381549398798336 983381549897875456 983381553324675072 983381593124372483 983381616411234305 983381656332570624 983381660233121792 983381669188112384 983381738733867008 983381740533280769 983381756735827968 983381785210949632 983381809185599489 983381810435502083 983381832195506176 983381978522226690 983382031886372864 983382158034206720 983382223930953729 983382239538040833 983382391657058304 983382570908794880 983382733752762368 983382793936883712 983382924753096705 983382930280951808 983382971502784512 983382999352922113 983382999361241088 983383148234006528 983383245508132864 983383404354899968 983383442607034368 983383451502985216 983383460847874058 983383470687731718 983383776926498816 983384041897545730 983384047689793536 983384049531146241 983384091985932288 983384116501663745 983384155479330816 983384163574276096 983384177897824257 983384401642913792 983384544077266950 983384586666299392 983384701187616769 983384754480467968 983384800533864450 983385037084217344 983385042150936576 983385141837029376 983385358741143552 983385376877400065 983385392434089984 983385504862343168 983385688501518337 983385735461068800 983385738162077696 983386093621055489 983386117067149313 983386221949972480 983386244364161024 983386401097084928 983386588980932608 983386874931744768 983386890492633089 983386981760675841 983386991185326080 983387226754224129 983387330269667328 983387542673330177 983387569080553473 983387603402723329 983387656401891328 983387693798313984 983387725142294528 983387733031817218 983388153422770176 983388172313878528 983388457694388224 983388584681099264 983388797248385024 983388821567000579 983388933110235136 983389079956893696 983389084038127617 983389086500249601 983389127180804096 983389163130118144 983389237742628864 983389268621086721 983389284769107969 983389512930942976 983389578428993541 983389614407864320 983389712588115969 983390071524134912 983390259403808768 983390339493978113 983390341951819776 983390447040126976 983390624048132096 983390658563051521 983390990584172545 983391001032011778 983391004374925312 983391082816864256 983391140950040578 983391190954332160 983391304934658049 983391316754223104 983391322324291584 983391335095955456 983391342406656000 983391384844500992 983391425894240256 983391581314088962 983391621298388992 983391668161347584 983391731277291521 983391774143057921 983391856355676161 983391936814952448 983391963822067713 983392092754870272 983392100753391616 983392253342371841 983392358623535104 983392409785651200 983392996451373057 983393241369317376 983393518235381761 983393568042704896 983393806715408384 983393851795787776 983393853377011713 983393855566426112 983393910251716608 983393929273004032 983393931353296896 983394028451389443 983394107950280704 983394383419584512 983394445533073408 983394462591221760 983394553007955968 983394692686667776 983394694444015616 983394735296524288 983394923125886977 983395055149944832 983395365662666753 983395375594786817 983395399946948608 983395573112815617 983395754063646722 983395853011431426 983395862889095168 983396067185188864 983396114337415168 983396116736573440 983396206108971010 983396234907078657 983396283347034113 983396317857832960 983396337478766592 983396408597340160 983396631532986369 983396633961525248 983396668946214913 983396762336579584 983396788882300928 983396905349722113 983396918259744768 983397040997748737 983397379792515073 983397419349172224 983397427209277440 983397540614885376 983397554841890816 983397620998602753 983397745288499200 983397788410138624 983397813756289025 983398208431935489 983398216199823360 983398238312124418 983398383812521985 983398397771120640 983398434131660800 983398437235445762 983398443736551424 983398503329263616 983398506734981120 983398633704951808 983398641506357249 983398765599117313 983399016393134080 983399056595660800 983399137961005056 983399140506783749 983399201034899456 983399503767236608 983399547052412928 983399735229927424 983399931355582464 983399953329475584 983399959335665664 983399986741293056 983400097319915520 983400305663598592 983400400035315713 983400401662824448 983400721243615233 983400818526380033 983400833000853504 983400892585119744 983400921731301376 983400997165895681 983401068683038720 983401108688261121 983401221670219777 983401235482136576 983401332034990080 983401623295799296 983401668355264513 983401970340909056 983402013185765376 983402124808802309 983402441394851840 983402920518483969 983402921189666816 983402922456371201 983402943905968130 983403062126575616 983403316620218368 983403359062413312 983403441065095168 983403455560781825 983403530127101953 983403567980654592 983403633013379072 983403878191333376 983404096920129536 983404183482089472 983404241099337728 983404246245761024 983404306471772162 983404377263230977 983404389711872001 983404553365311488 983404641416249344 983404920224219137 983404924938502144 983405064109940736 983405239440216064 983405406235037696 983405465995530241 983405487445200896 983405493837291521 983405512581615616 983405552121335809 983405669876367361 983405761664552961 983405787107217409 983405914211274752 983405923338203137 983406287278034945 983406472456540161 983406495491600386 983406546456666113 983406551372324864 983406660382314496 983406946442272769 983407126369497088 983407223660478465 983407399297081344 983407414589390848 983407478292598786 983407484927905792 983407566498738176 983407578435682304 983407586153324546 983407692206231552 983407721612500992 983407961870602242 983407966119440385 983408517343334400 983408587459395584 983408666371076096 983408677955698689 983408763213438976 983408852749246465 983408879341105152 983408920969535488 983408931396612096 983408955190734849 983409216009449472 983409217867526144 983409241041113088 983409454824566784 983409597338865665 983409651252387840 983409741811634178 983409882249523200 983409935470989312 983409948418891776 983410058150187013 983410272764334082 983410289294049280 983410405375643649 983410458517372930 983410489937063936 983410514851237888 983410550863429633 983410577287598083 983410580240453634 983410758502572033 983410805772341250 983410815633182720 983410832276148224 983410859123896320 983410999226191872 983411000727736320 983411099012882432 983411148639924225 983411186858430464 983411291581804546 983411295687991307 983411304818970625 983411365066018816 983411494724435968 983411510025187328 983411529818214403 983411605261123584 983411627801399296 983411680209260544 983411775755440128 983411782785093632 983411792989782017 983411838409957376 983411877089873921 983411907200802816 983411910799486977 983411948174958592 983412013065031681 983412130266406912 983412309631619072 983412352447074307 983412392783761408 983412502431174656 983412507749572608 983412606596780032 983412752596205568 983412997384261632 983413002866184193 983413028925464577 983413093660352512 983413467389476864 983413583580139520 983413697573015553 983413747413811200 983413786060173312 983413971557453824 983413988712157185 983413995662168064 983414174041673730 983414201636057088 983414307487535105 983414353574555648 983414415541309440 983414484105617408 983414699483164672 983414729124311040 983414808916701184 983414846594088960 983414956317200384 983415214149390336 983415269124202497 983415274429960192 983415307409780737 983415337059323905 983415341119361024 983415431267569664 983415431649288194 983415457112903681 983415505917751298 983415508191141888 983415663166459904 983415670779064320 983415771928899584 983416001516769280 983416006856015874 983416345005056001 983416363413917696 983416441209806853 983416551780093952 983416587251277824 983416597829312512 983416625507524608 983416954307469314 983417007717564416 983417027472785408 983417209245655043 983417263951892481 983417325209706497 983417353122861057 983417411423670272 983417482399617024 983417530466426881 983417597344534530 983417988412928000 983418485874286593 983418499489058820 983418535425773569 983418549560659968 983418582846656514 983418675796566016 983418971637583874 983419024079024128 983419139602739200 983419200780849152 983419218111729664 983419263850635264 983419283991617536 983419287380557826 983419381580525568 983419386655662085 983419579073482752 983419597276708865 983420018691133442 983420275420225536 983420452180721664 983420755294769157 983420764673232896 983420977093791745 983421030306930688 983421312734515200 983421516237991936 983421540170526721 983421799328305153 983421801047953408 983421888025198592 983421935265763333 983421997462929408 983422063175233536 983422216913260544 983422321078820866 983422530328330241 983422861871341568 983422973007757314 983423050401157121 983423194450325512 983423424101076994 983423446649622528 983423726283907073 983423766792491008 983423868617576454 983424061060665344 983424175166504960 983424376946266112 983424980275879937 983425061196587008 983425082675679235 983425189714317313 983425281330380800 983425397881823235 983425506400964609 983425538625818624 983425618967777281 983425857439043584 983425941287374848 983426216983179264 983426233546477568 983426277842538496 983426457514004481 983426584177729538 983426598841053184 983426680818675712 983426834867073024 983426881272864768 983426906572849152 983426908040900608 983426936734142464 983426963732918272 983427105965989888 983427203307376640 983427249478266880 983427417044865024 983427709681446913 983428024803758080 983428086837497857 983428088804540417 983428448407482370 983428593987608576 983428733389418497 983428748279275520 983428904672165888 983429115234717696 983429248907186176 983429339969671169 983429472350294016 983429699039842304 983429970335854593 983430153404665857 983430186464145408 983430243221372930 983430267078696961 983430575057973248 983430583702433792 983430598428590080 983430602069282816 983430822752534529 983430827466829825 983430833993371649 983430924544208896 983430979762249729 983431132925612032 983431136964677632 983431288634953729 983431363557814272 983431499642032128 983431521473265664 983431687437680640 983431749077172225 983431811568160769 983431946326945792 983432039973183488 983432106998161408 983432182181003265 983432483793448961 983432567906078721 983432631512719360 983432633899192320 983432664119218177 983432702341861376 983432801176424449 983432849331236864 983432868033716224 983432872748093440 983432900103278592 983432983611936768 983433077950177281 983433278962192385 983433304262180864 983433333572014080 983433360306528257 983433564451737603 983433569740754944 983433648031633409 983433737710067713 983433825224183808 983433826331430914 983433884217020416 983433902734888960 983434226941952000 983434284127211520 983434309091647488 983434380340277249 983434382823313409 983434383150338048 983434615607132161 983434727075057664 983434736046628864 983435037478674434 983435044671905792 983435102112935937 983435157897142272 983435442711416832 983435608675749888 983435707413925889 983435897818570754 983435942177464323 983435943767166976 983436017716879365 983436035316174848 983436285858713601 983437074085875712 983437139001200641 983437443092246529 983437483919618049 983437842121572352 983437997080117248 983438095864381441 983438242002362374 983438242602086400 983438362232094720 983438608836292615 983438657137754113 983438738230571009 983438826214494208 983438947215912960 983439100966588417 983439513123991554 983440437246558210 983440453910646784 983440670395387905 983440673075597313 983440697322766336 983440800242692097 983440830865256448 983440897902874625 983441017817976832 983441108612145152 983441234445381632 983441412845907968 983441680560021504 983441758611787778 983441925364645888 983442061188829184 983442466366947328 983442614119751681 983442633321312258 983442636957732864 983442797226229761 983442974767009793 983443144896368640 983443223132737538 983443230195900416 983443289415266304 983443452649181184 983443684048982017 983443725048340480 983443807982235649 983443831831089152 983443848163622912 983443885815984129 983444089772310529 983444092880347136 983444109477253121 983444818763411457 983445021348302848 983445058803421186 983445402333609984 983445873584738304 983446382827761666 983446733345746944 983446964699369472 983446966746132481 983447023159570442 983447527872778240 983447789219827714 983447904030547969 983447976315113472 983448150353567744 983448326472388609 983448347087384577 983448446525898752 983448494219386880 983449270169817089 983449361739894785 983449422045630464 983449478257508353 983449793547644930 983450463168352256 983450543807975424 983450744966828035 983450750503268352 983450941457403905 983451204738080771 983451257896685571 983451331246641152 983451490428866561 983451524830584832 983452094760914944 983452196254699521 983452245227376642 983453001473056770 983453254947344385 983453257010999299 983453413244592133 983453512511172608 983453965789614080 983454045821132800 983454245419700225 983456096085073921 983456558414745601 983456693274267649 983456731480166401 983456745388462081 983456817400504326 983456944529838080 983457063991996416 983457084799938560 983457611214479360 983457951141769218 983458971980849152 983459210871570433 983459339016032257 983459547556835331 983459549624635392 983460142237790209 983460359423086593 983460686507503616 983461051227361280 983462871010041857 983464646983278592 983465836420747264 983465839486754816 983466473543827456 983466575108984832 983467435742367744 983467827922456577 983468203304214528 983468609258205185 983468782717939712 983469255822848000 983469576397746177 983469718089752576 983469851619483648 983472128237494272 983472130703622145 983472659349606400 983472742795304961 983473515671293952 983475102971985922 983476432868388864 983476473926504450 983478146338050048 983478420934987776 983478423032123392 983479419514867713 983482190381113345 983484322509393920 983484335008382976 983484709564047360 983484712332251136 983487205065805824 983487444032081922 983487780184645632 983488646123749377 983491001665847296 983491003272302593 983494385781362689 983494421319630848 983497293168029697 983497294875103232 983497492556845056 983502141397651456 983503585320357888 983503587870498816 983506394673332224 983509805477187585 983509875916529664 983509877329932288 983509877795573760 983509878735101952 983511595665051650 983511632520384512 983511666225762304 983514940190396416 983516170140700672 983516171780743168 983519727086645248 983519981173465088 983522185942794240 983522461357625344 983522463471501312 983524346185560064 983524969304023040 983525001876983808 983525256383156226 983526364694417409 983528246548488192 983528751312105472 983528753065287680 983529025049186305 983529873380536321 983529906322550785 983531048251338752 983531424350457856 983531653652983808 983533312076648448 983535044802371584 983535046639456256 983535578703638528 983536110927273985 983536650579038208 983537045850042374 983537840087879681 983540068634705920 983540077136678912 983540900822470656 983541336673587200 983541338611376128 983541558912757760 983542113584533504 983543032065687552 983543855906779136 983546132474335233 983546370488459264 983547495677480960 983547620772556802 983547626921644033 983547628733558784 983547975740940290 983548020699656192 983548036461879296 983548525081497600 983548609646870529 983548898399719425 983549138355843072 983549703831851008 983549748564185089 983549978441388032 983550044912545798 983550139683016704 983550171832377344 983550222658830336 983550548153716736 983550608673263616 983550822930841600 983551982769201152 983552138025545728 983552190399774721 983552208267628544 983552552196300800 983552661776752640 983552662963654656 983553347499298817 983553916209106944 983553918381813760 983553979471876098 983554670126825472 983554864218365953 983555175448219648 983555197380300800 983555512095698945 983556291833581568 983556469172899841 983556560734638082 983557280032534528 983557525177012224 983557684585738240 983557988622454784 983558221158854656 983558281074528256 983558474658443264 983558691608715267 983558734633947136 983558937394888704 983558943887773696 983558947289387008 983558948807561216 983558956462362624 983559418460557313 983560096021123072 983560119693774849 983560192011964416 983560208445095936 983560210777288704 983560313101606912 983560313248342016 983560484384321536 983560955480170496 983561070429327361 983561308363780096 983562254342934528 983562845374693376 983562998617989120 983563079018573824 983563202184138752 983563317577965568 983563943129075712 983564012561543168 983564270741983232 983564275150213120 983564364283248640 983564418473742336 983564743234506752 983564902504783872 983565235100401664 983565244265062400 983565376968646656 983565524926857218 983565867345760256 983565989546672128 983566046576693249 983566277779382272 983566354182787073 983566502099083264 983566503797719041 983566650728419328 983566951288012801 983567001963593728 983567017415528449 983567179567202304 983567225364852736 983567335268155392 983567410421694464 983567474770587649 983567550662488064 983567560154247170 983567732573638656 983567752056143872 983567784239095808 983567876337602560 983568055522480128 983568071217557504 983568178147135488 983568226050244608 983568317154844672 983568410046074880 983568429209833472 983568492451500032 983568545845075968 983568798887436288 983568830797680640 983568867262951425 983569043100708864 983569219907411968 983569263746273280 983569291957161984 983569302778531840 983569343731699712 983569414841921536 983569570941325312 983569643980943360 983569677497634816 983569767847088128 983569770724446208 983569890220150784 983570072252928000 983570268550397953 983570373525504001 983570397718372352 983570404093636610 983570417981054976 983570450679726080 983570591302156288 983570611074199552 983570742137839617 983570761062473729 983570812270792705 983571022828929024 983571066512662528 983571074230124544 983571254639816704 983571295857205248 983571428950847488 983571432952213504 983571537113513984 983571544273276929 983571782077628416 983571825312530432 983571947035426816 983571952681046017 983572030631981056 983572081861414912 983572128686592000 983572306281816064 983572330076168192 983572336162066432 983572539682246656 983572585882505216 983572748726390784 983572770138312704 983572793848745984 983572795559997440 983572945355329536 983573054520479744 983573106265612288 983573218677133313 983573290651439104 983573467059621888 983573624018829312 983573712476745728 983573859994603520 983573921394982912 983573923605417984 983573936834310144 983574042954387456 983574074881429504 983574233346445312 983574252996743168 983574315840036864 983574373855629312 983574466482638848 983574571428253697 983574597797900289 983574698482196480 983574766970900480 983574999515713537 983575128058613760 983575209973297152 983575235017486336 983575244186226689 983575337576599552 983575508863635456 983575511246036992 983575514588811264 983575609355001856 983575884249616384 983576079108624385 983576087363031040 983576288580399105 983576307622727680 983576412270579712 983576469581520896 983576471368294400 983576566092398593 983576635017498624 983576768924798976 983576848515895296 983576872410853376 983576954954797056 983576994825883648 983577321969012736 983577352402800640 983577384996757505 983577521743646720 983577649804140547 983577825226706944 983578075471458304 983578112918253569 983578152197918720 983578208925880321 983578226709749760 983578247047806976 983578310193111040 983578669821104128 983578681149919232 983578690276810753 983578763639312384 983578824360251392 983578949853827072 983579085388599296 983579087129235457 983579150643597313 983579256965009408 983579486623956992 983579512192585728 983579568576651264 983579587937480704 983579696326725632 983579729113571328 983579846407319553 983579934869385216 983579969090740224 983579980499161088 983579994600431616 983580090431868928 983580109415346176 983580379750727680 983580425590394881 983580429709205504 983580490379792385 983580616129236992 983580818110140416 983580879225262080 983580984842117120 983581036293623808 983581119995088896 983581121442086912 983581124441137152 983581175720697856 983581222642356225 983581344864309248 983581419103453184 983581471679172608 983581633163988992 983581664059240448 983581973913497600 983582014279479296 983582029542576128 983582038367272960 983582112078057472 983582207062237186 983582299240493056 983582390693126144 983582525774802944 983582525833478144 983582611082752000 983582634113667072 983582661179527168 983582674538332160 983582768889245696 983582812648411136 983582825705361408 983582848006475777 983582915450851328 983582978969305088 983583002113576960 983583011810799616 983583038624935936 983583091519361024 983583358751035392 983583388819959808 983583705045372928 983583705791959041 983583710355304448 983583716869099520 983583824482394112 983583933735620609 983583997199638528 983584120608641024 983584127877251074 983584359604158464 983584360988213248 983584382475735040 983584401673080832 983584415484956672 983584428894183424 983584441141481473 983584465401327616 983584529075113984 983584843580637184 983584865353457664 983584901931913216 983585000695066625 983585135147798528 983585269868826624 983585288298598400 983585340018569216 983585359266287616 983585372872560640 983585374529376257 983585650900422657 983585654994034688 983585673801220096 983585709167607808 983585763249000448 983585764826066944 983585782047928320 983585790218424320 983585813559762944 983585833780436992 983585838750683136 983585857654394882 983585871155744769 983585933051166720 983585967620665344 983586018707329024 983586019688796160 983586068825034753 983586093294596096 983586197422399489 983586241139695616 983586294168260608 983586323398385664 983586339496124417 983586374371684353 983586378763075584 983586379618832384 983586457867706368 983586492659519488 983586612339757056 983586613979643904 983586747220193281 983586894528352256 983586923376758785 983587069015576576 983587251551637504 983587396989091840 983587680092123136 983587733401726976 983587848384385024 983587986653831168 983588027606892544 983588031700635648 983588135467667456 983588157198405632 983588214043824128 983588361897160704 983588363801374720 983588395481026560 983588436681601024 983588448224333824 983588488019955712 983588606399991810 983588612959817729 983588707084177408 983588776298598402 983588794279649280 983589003021692929 983589132277633024 983589192180617216 983589194437193730 983589259327234048 983589350696013824 983589437459386369 983589459479363584 983589792603656192 983589810123300864 983589821523390464 983589844793294848 983589871708200960 983590192077594624 983590215695597568 983590299984330752 983590383232929792 983590412081344512 983590535658172416 983590539693056001 983590568541474817 983590606004981760 983590712196456450 983590773370351617 983590837006323712 983590860641198080 983591120214155264 983591161225936897 983591198542782467 983591212388114432 983591282198110208 983591369842229248 983591370375024640 983591375664041984 983591407108722688 983591446170210304 983591471998783488 983591567150714880 983591612088537088 983591668241887232 983591669873414144 983591740929175552 983591754829099008 983592120878592002 983592127786635264 983592205062430720 983592243083784193 983592306635919360 983592344636346368 983592402417082368 983592436688670721 983592525276565504 983592842164568064 983592923412475904 983592926700802048 983592932291817472 983592932480610304 983593038814547969 983593134889275392 983593176513630208 983593230238474240 983593308650983424 983593367593472001 983593420450140162 983593523286102016 983593731508105216 983593749627441152 983593759358275585 983593771270107139 983593777947381760 983593960701595648 983594021015769088 983594021196005376 983594023834316800 983594030759063552 983594106529243138 983594108244643841 983594158802833409 983594164490309633 983594206492053504 983594235126566912 983594243552923648 983594291820933120 983594310007484417 983594433017937920 983594451649028096 983594504308523008 983594550416601089 983594566392655873 983594622755790848 983594677042601985 983594736924741632 983594916302467074 983594943762567168 983594971465994240 983595009340510209 983595040323919872 983595096225583104 983595215339556865 983595227242954752 983595313448570880 983595513525219328 983595568327950336 983595631565529088 983595663186415616 983595763929374720 983595773345529856 983595795646746626 983596156885372928 983596339354365952 983596597945798656 983596703122165760 983596780251242496 983596798639050752 983596922131877888 983596939072671744 983596971347927041 983597003727917057 983597096254222336 983597107927011328 983597155247149056 983597166483640320 983597192735703040 983597220325937152 983597257600749568 983597325137432577 983597328820064257 983597440757583872 983597532684091392 983597532730351616 983597659410886656 983597740172169216 983597750720827392 983597768785702912 983597954626998272 983597990022668289 983598046175952896 983598146168283136 983598182226710528 983598207614771200 983598258848190464 983598279651987456 983598293367259136 983598338988822528 983598489585188864 983598655507718144 983598683429179392 983598755332214784 983598780028280832 983598796025270272 983598876111396865 983598946923765760 983599033812910080 983599148111974400 983599186024296448 983599205959774208 983599460591849472 983599673603776512 983599775420436481 983599853690327041 983599941426798593 983600097417203712 983600260000907264 983600366653714432 983600392427704320 983600607666888704 983600620916666368 983600705016684545 983600889335345152 983600952056995841 983601294807007232 983601453527916545 983601545869709312 983601561547964416 983601671220711425 983601684130816000 983601711607578624 983601724492603393 983601732130426880 983601734567321600 983601734651121664 983601738283286534 983601750371258368 983601756838875136 983601769359007744 983601798387781632 983601803437789185 983601848589438976 983601956966031360 983601990654709762 983602008505667585 983602044333379584 983602081520111616 983602083294339072 983602165540360192 983602186138607616 983602304401240065 983602417743822848 983602446420381696 983602560060874752 983602589232259072 983602625454202880 983602633889013760 983602678612754432 983602776671510528 983602840789770240 983602997228908544 983603029336354816 983603154045620224 983603228481933312 983603265584685056 983603270403919872 983603272584957952 983603304927301632 983603326850920448 983603379736735750 983603481566154752 983603595911352320 983603636679987200 983603648960827392 983603689813348353 983603699032485888 983603763788337152 983603781270110208 983603799662133248 983603842465107968 983603887142834176 983603920588234752 983603975781052416 983604004713201664 983604113702137857 983604280757235712 983604433421561856 983604483044229124 983604494024888320 983604714813222912 983604813471600640 983604822816559104 983604826067087360 983604881662541824 983605036138852352 983605222416244736 983605271737126912 983605467581636608 983605500712452096 983605507444428800 983605544958201856 983605573215285248 983605683483488256 983605701355372544 983605756468629504 983605787682656257 983605818833735680 983605857337380865 983605890413555712 983605964531290112 983605977126596627 983605989743169536 983606039957323778 983606342559682560 983606355205509120 983606448499445760 983606501704196097 983606587112738816 983606613868097536 983606719984078848 983606769091039232 983606776229777409 983606812472725504 983606841711169536 983606843648946177 983606957473841152 983607042924572673 983607059643060224 983607076520853504 983607084288827392 983607099082059776 983607129662722048 983607161271078912 983607231575867393 983607246700666880 983607273179271168 983607290635808768 983607393291563008 983607620387815424 983607624716333056 983608007597678593 983608018339278849 983608020650332160 983608020818161665 983608024014180352 983608025901658113 983608042817245185 983608056268427264 983608077588074496 983608157564960769 983608236568907779 983608335986581505 983608435458572288 983608518405222401 983608524755423232 983608582540283904 983608583341436928 983608704061853696 983608921725292545 983609020970745857 983609063345983488 983609226957328384 983609256829227008 983609283475591168 983609522643185665 983609627995713537 983609651643211776 983609757771665408 983609944883724288 983609969034510337 983610035807846400 983610050596909058 983610264175063040 983610296458792961 983610375890497536 983610498590617601 983610532157644800 983610533180981248 983610533336272896 983610533520793600 983610562490912770 983610563061338112 983610584401891328 983610599014846464 983610658880094208 983610662231400448 983610710172282880 983610742451687424 983610808021250048 983610832180232193 983610958508507136 983611025147744256 983611063269814272 983611076435521537 983611132173631488 983611186439745536 983611196992557056 983611265745588224 983611268396396544 983611272246845440 983611383404253184 983611498785333248 983611516460130304 983611545421836288 983611821239291904 983611858920837120 983611866948820995 983612189297737728 983612227814084608 983612561357590529 983612604349165570 983612767025311745 983612779792883712 983612888433745920 983612904187494400 983612949414711296 983613053890539520 983613124946354176 983613316110209024 983613377900630016 983613576874082310 983613577176256513 983613625821794304 983613728435433473 983613775768117248 983613786975297536 983613836572979200 983613920672976896 983613932349902848 983613987987193856 983614038692286464 983614087006318592 983614142182387712 983614247472189440 983614263725043712 983614282003861504 983614306292940800 983614311091154945 983614314153201665 983614315801477120 983614315952455680 983614420738871296 983614652864135168 983614744115449858 983614769377824768 983614794640035840 983614939226046464 983615042041139200 983615099406618624 983615196106297344 983615266759127041 983615493302112256 983615551565164544 983615572192743424 983615577498554368 983615637107900416 983615996467515392 983616000477278208 983616023449489408 983616032702164992 983616047784890368 983616092378722304 983616120707076096 983616125157216256 983616227988922368 983616235987402753 983616238457892865 983616249342103552 983616254354259968 983616272238858240 983616308020432896 983616356452093953 983616407899377664 983616417248444416 983616490602680321 983616562660864000 983616608991105025 983616653857615872 983616703883104256 983616715123773440 983616736623841280 983616756349485058 983616811676545024 983616825442287617 983616831842856960 983616855276306432 983616855641337856 983616875140612096 983616903036919808 983616983156617218 983617002521554944 983617112072736769 983617143177646080 983617159904378880 983617274153074688 983617297335103488 983617323562086400 983617334899363840 983617463307796480 983617558770339840 983617584632356864 983617765713104896 983617876656521216 983617897846239233 983617965789675520 983617981589737472 983617988862644224 983618020374441984 983618074262851584 983618088254914560 983618099151822848 983618119980797953 983618206051926016 983618304618254336 983618415024836608 983618452685508608 983618456980508673 983618473229201408 983618497514110976 983618521589473281 983618553025908736 983618564757250048 983618612010373120 983618619396509696 983618657497608192 983618772207570946 983618872518426624 983618986511388672 983618995948417025 983619020267114498 983619151313940480 983619165905965057 983619201599528960 983619210197729280 983619374325075968 983619497465532417 983619540452950016 983619556890562560 983619569519661056 983619593670344705 983619610732908544 983619635504349185 983619647646945280 983619649853100032 983619680542879744 983619686301601792 983619756430278658 983619769579556865 983619853595459591 983619867726307329 983620127647203328 983620219137613825 983620305947123712 983620355788103681 983620373303451648 983620389396992000 983620410712514560 983620462994391040 983620533206970368 983620606871638017 983620608910069760 983620688526430208 983620703353294848 983620759665938432 983620784819228673 983620909985648640 983620992047239168 983621124788576256 983621211447087104 983621266488877056 983621405672660993 983621415130816513 983621486220017664 983621528481808385 983621606634385408 983621652876550145 983621696518344704 983621702406946816 983621769419423744 983621853930549249 983621868648321024 983621963452178432 983622001985245184 983622071338053632 983622072168566785 983622100790530049 983622158323716098 983622198333063170 983622215596953600 983622353002356736 983622440428474369 983622486448193536 983622522783588352 983622526160048128 983622580451139584 983622617054801920 983622710130610176 983622714798886912 983622800828223488 983622873930645505 983622876300537856 983622880121401344 983623022476177408 983623054470205440 983623088016420864 983623421153202176 983623468502614016 983623469790322688 983623533568954368 983623573867761664 983623651567329280 983623659943276544 983623660383555585 983623668331958273 983623673277026304 983623707758391296 983623739261837312 983623764645765121 983623779803951104 983623786992947200 983623794580426753 983623799588425728 983623819767238656 983623833985970177 983623885387124736 983623904798404610 983624009614024704 983624138341470208 983624206058483712 983624252518752256 983624263897964544 983624277705584641 983624304108720129 983624343413542912 983624497545797632 983624599517712384 983624633210560512 983624637803212800 983624684033003520 983625012686049280 983625057678262272 983625069384511493 983625195507322880 983625251018833920 983625432959418368 983625597225074688 983625632562073600 983625756252262400 983625762719895552 983625780658782208 983625787936051200 983625874460348416 983625888553144321 983625905464578048 983625949102174208 983625970656608256 983626035773222912 983626142056960000 983626191944015873 983626199745421312 983626380284973056 983626408063840258 983626432617308160 983626529048494080 983626557653733376 983626604776710145 983626634442956800 983626668349640704 983626677845622784 983626868250132480 983626898583572481 983626900340953088 983626902245175297 983626952337772544 983627142440390656 983627142922514432 983627148119322625 983627239790137344 983627259503263744 983627409592389632 983627454794338304 983627505172004864 983627521378914305 983627529536798720 983627558364295168 983627729026207744 983627736232157184 983627781656465408 983627977924710400 983628047914909696 983628162268573696 983628218149298176 983628376337453056 983628397879353344 983628424257458176 983628465504178176 983628572958117888 983628682085494784 983628718588522496 983628721046409216 983628745398476802 983628786611650560 983628798418702336 983628805603581952 983628820291997696 983629010247802881 983629030283972608 983629089218224128 983629155815383041 983629283603222529 983629287730409472 983629407389708288 983629438867951617 983629627108282368 983629731470946304 983629802446950400 983629808608403456 983629830741782528 983629905832398848 983629943362981888 983629964334583808 983629982143516672 983630115329445888 983630177765937152 983630223077007361 983630259634475008 983630326026121216 983630341188608001 983630454950711296 983630545111445504 983630582553948160 983630634177519616 983630672714543104 983630699935752192 983630716624953345 983630718734622720 983630720718573568 983630767396917248 983630803191156736 983630830496034816 983631123036164096 983631131277963264 983631183991853057 983631215377952768 983631329525891072 983631489593151488 983631491228979200 983631515090333697 983631574016065536 983631591237980160 983631655343603712 983631671227486208 983631712486920192 983631731835236353 983631732858605568 983631742136352768 983631746217496576 983631751137447936 983631932180324352 983631986953740289 983632044239486976 983632062769922048 983632099629518848 983632119430811648 983632193930096640 983632231334862848 983632321457868800 983632324863590400 983632350990012416 983632406199586816 983632666934284289 983632673611497472 983632722945101824 983632758290382848 983632774111391744 983632778108571649 983632869204660224 983632963903676417 983633021223014400 983633052747300865 983633071726612480 983633191381667841 983633193034280961 983633194426753024 983633194615541760 983633201888485376 983633243181285376 983633393098330112 983633412002140160 983633453693403136 983633688687759360 983633707000041473 983633735055704064 983633744098676737 983633767142129664 983633788117843968 983633929050771458 983633992309248000 983634055269900288 983634194709536768 983634303367176192 983634443901468672 983634453884030977 983634473962082304 983634477804130304 983634613032677376 983634639498760193 983634755416678401 983634976179712001 983635019406209024 983635037013848064 983635044634972161 983635108451282944 983635117624225792 983635131243073536 983635175786590208 983635190722584576 983635226248273920 983635229830189056 983635478900506624 983635496797638656 983635544155611136 983635553550823425 983635644655300608 983635648363028480 983635651986903040 983635677458980864 983635724846206976 983635747470282752 983635769989435392 983635870602485762 983635879456661504 983635880740081664 983635935718989825 983636029805678592 983636052144422912 983636101431746561 983636103784779777 983636145299914752 983636148781305857 983636177705160704 983636183203786752 983636191030456320 983636196004847617 983636330608345089 983636437605154816 983636454185156608 983636496539439104 983636508845453312 983636557075832832 983636583369859072 983636608745271298 983636685773770752 983636738454237184 983636766354825216 983636958445494274 983636975910637568 983637024619057152 983637068474716160 983637119225815041 983637140092440577 983637185692930048 983637366366752768 983637379629109248 983637472843362305 983637570495172609 983637593354113024 983637608751419392 983637723058790400 983637832685244417 983637905078935552 983637927375843328 983637934606880768 983637965145550848 983638132661932032 983638217923678208 983638239969009664 983638260512632832 983638270239232000 983638275666694144 983638341022339072 983638420395319296 983638447540883456 983638465219891200 983638470588592128 983638517120192512 983638600083484672 983638704957861888 983638731990224896 983638744292122624 983638852165349378 983638902740344832 983638943425056768 983639025264230401 983639074702585856 983639180168323072 983639220941213696 983639342911541248 983639371927687168 983639479629041664 983639483194183680 983639483198398464 983639507454038018 983639553062981633 983639553947918336 983639618506711040 983639715420221440 983639723427024901 983639809087430657 983639820630155264 983639873755275265 983639908467212288 983640059684577280 983640070040285184 983640153683124224 983640159488012288 983640189988896768 983640209316200448 983640213321928704 983640260985933824 983640293122723840 983640347988381696 983640362458800129 983640363092074496 983640431668973568 983640434428784641 983640457128370176 983640527777288192 983640676528263168 983640733088231425 983640744505339904 983640751539179521 983640935379734528 983641032666550272 983641071103172608 983641200237469697 983641222416863232 983641230583189505 983641302293151744 983641392160309248 983641456803041280 983641492563644416 983641505419100160 983641525723820032 983641559617982465 983641583747846144 983641743341117441 983641794352242688 983641797816737792 983641798135504896 983641879886598145 983641900908535808 983641979874627584 983641982634545153 983642028545400832 983642055841865728 983642203594555392 983642287958888448 983642344833667072 983642364282638336 983642385497411584 983642418259120128 983642490329862145 983642633577861120 983642646521491456 983642704709062656 983642816399269888 983642870090555394 983642963841515521 983643010935197696 983643115637624833 983643139322900480 983643149800296449 983643155286380544 983643201255952384 983643246579539968 983643297624281088 983643350174662657 983643362745077761 983643438380929024 983643459511816192 983643463290966016 983643512196476929 983643534627692544 983643548091322368 983643594593533952 983643626050871296 983643743629795328 983643847178838017 983643897044832256 983643942733402113 983643954460717056 983643976619167744 983644112640409601 983644122392150016 983644178616905730 983644200876068864 983644241988608000 983644258803499008 983644263954001920 983644265006944256 983644267628331008 983644309147799552 983644328680677376 983644344015048705 983644379343704064 983644432296824832 983644501003694080 983644541906509824 983644588933042177 983644622768562176 983644687092330496 983644712417538048 983644716590927872 983644947063693312 983644957641728000 983645042521800704 983645213104201728 983645267886006273 983645365235863552 983645452292841473 983645454633185280 983645485318754305 983645504709021696 983645520630558720 983645531598704641 983645532374687745 983645582010052608 983645646090637312 983645674410561536 983645704710127616 983645706064924672 983645771701669889 983645773643567104 983645773672931328 983645776512520192 983645779309948929 983645832896499712 983645857940754441 983645871249264640 983645875024080898 983645996998590464 983646134873804802 983646197205360640 983646251706089472 983646269938831360 983646345973116928 983646386196484096 983646736433471489 983646811939328001 983646846626271232 983646916566069248 983647031167275008 983647031859339264 983647097902845953 983647208535941120 983647215649542144 983647275334316032 983647794937454592 983647904702353408 983648012051230721 983648063406399488 983648085288026114 983648111460536320 983648169883045888 983648203928195072 983648252464680960 983648299629600769 983648435931959296 983648546489556994 983648578076721152 983648589422379010 983648598247133184 983648628567957504 983648746419441664 983648772738740224 983648826807418882 983648979979300864 983649009272225792 983649025122603010 983649044995170305 983649095389720576 983649178072113152 983649217620176896 983649224171630593 983649277170864128 983649543999905792 983649678301585409 983649690959974400 983649696148279297 983649719892180992 983649840415592449 983649903174877184 983650199355691010 983650288337915904 983650328972275713 983650350405160960 983650430076051456 983650676961050624 983650742270660608 983650835266711553 983650881789972480 983650937913970689 983651010295017473 983651050807676940 983651123327389698 983651168944644096 983651170496507904 983651173847781376 983651234262519808 983651275073032192 983651314893836288 983651396695351296 983651565792882688 983651605424852992 983651807590313984 983651820227710976 983651908345884672 983651944735625216 983652051799375872 983652066299170816 983652068098564096 983652095692812288 983652111639613440 983652165347667968 983652231617679360 983652241155526656 983652251783876609 983652317890260992 983652325414916096 983652715774476289 983652787572494336 983652792001687553 983652796749590529 983652843000336384 983652867939667968 983652889250992128 983652895525687296 983653017022017536 983653053432827905 983653092330786816 983653131388162048 983653139986436096 983653152149950465 983653170298712064 983653212946231298 983653219288174593 983653241278918656 983653248367316992 983653276225765377 983653326012276736 983653330307178496 983653543046467584 983653561392394240 983653588269502464 983653638768906240 983653901588156416 983654115199913984 983654317046620160 983654640829988864 983654713127243776 983654989255069696 983655004811784193 983655076873957378 983655098546098177 983655107664498688 983655145388036096 983655234768695296 983655389836161029 983655449684774912 983655474934550529 983655565128761344 983655626218921984 983655638759813120 983655832096329729 983655915974004736 983656226658684928 983656249664385024 983656346183663616 983656351665676290 983656476936941569 983656507886759937 983656524391337984 983656584164372480 983656609657376769 983656639403298816 983656647653576707 983656650216271873 983656675499560960 983656745481441280 983656847843393536 983656865841254400 983656939832963072 983656942097915905 983656957595865089 983657002395230209 983657032757768192 983657131785236480 983657153188818944 983657322290360320 983657332427997186 983657342951665665 983657386895400960 983657457393250304 983657524791562241 983657634803978241 983657695197782016 983657837292347392 983657898298527746 983657907068825600 983657922898034688 983658108122730497 983658143413661697 983658348254932993 983658356849217536 983658358522695680 983658501548408832 983658563276038144 983658576270053376 983658613330890752 983658698408169473 983658727101386752 983658812669333504 983658825197629440 983658849533091840 983658964121522176 983658985067868160 983659105930956800 983659159265665024 983659220016001025 983659227641188352 983659305835683840 983659321522376705 983659375070973952 983659415701196800 983659475923030016 983659619347324928 983659685017464832 983659701345964033 983659709201821696 983659756085743616 983659799626899456 983659853229862912 983659957198434304 983660017055338497 983660110789660673 983660236056748032 983660328880955392 983660407205351424 983660495671508998 983660503296827392 983660698705321985 983660812349960193 983660817622200320 983660842028761088 983660870889869313 983660871061827584 983660884491931648 983660926200053760 983661031615619072 983661085113929728 983661275652808705 983661278072893441 983661368468484096 983661496378056704 983661590233997312 983661673117515776 983661713189953536 983661800473362432 983661815958769664 983661853640278016 983661892177670144 983661917003829248 983661991318482944 983662129696985089 983662135900295168 983662170494980096 983662188945657856 983662191323877376 983662374530973696 983662474913251328 983662497487052800 983662519943421952 983662560456175617 983662571323609088 983662631906050048 983662731684450305 983662907270541312 983663017236881408 983663061125992448 983663096223944704 983663126364151808 983663213249224704 983663215207960576 983663272372133889 983663292429238272 983663328810684416 983663362151276545 983663461367361536 983663471698038784 983663592720490497 983663634646732800 983663675826409473 983663682017165312 983663847474106369 983663903296155650 983663930043256832 983663937043431424 983663988792791041 983664003443458048 983664177129709570 983664187242147840 983664196981264384 983664238563594241 983664272189292544 983664363910385665 983664646933577729 983664648615587841 983664649739661313 983664691418484737 983664708376031232 983664726818394112 983664781939953664 983664816849080320 983664891889319936 983664918892335104 983665003571175424 983665160173883392 983665251207000064 983665280978243584 983665317783199745 983665347541823490 983665350955978752 983665356425367552 983665390298558465 983665453167005696 983665611296399360 983665652157345792 983665671090442240 983665679453818881 983665691579637760 983665716737044480 983665751474221056 983665755446235138 983665813457657856 983665823234580480 983665883901059072 983665898677460993 983665910861967360 983665964628705280 983666012406140928 983666082690011136 983666110519283713 983666149933150209 983666156388175872 983666175962951681 983666251259097088 983666255637962753 983666260377571328 983666267092635648 983666282695483392 983666288605179905 983666294397526018 983666299720085504 983666362798059520 983666368028360709 983666372050735104 983666392535846912 983666485192249345 983666526866890752 983666540544512000 983666556151500800 983666614779473921 983666623943987200 983666687575814145 983666739127963648 983666744807034881 983666763140423682 983666774674739200 983666836549103617 983666837929021440 983666872741703680 983666893637738496 983666933852762113 983666957772840960 983666962579513345 983667055433052160 983667087418773504 983667137750298624 983667140296429568 983667187763367936 983667189982158848 983667203596746752 983667216179695616 983667249377628160 983667254125527040 983667368718151680 983667428029759488 983667442894467073 983667457931005953 983667487148593153 983667521030180865 983667529963929600 983667704530964480 983667793265594369 983667839499493376 983667896416129025 983668035088199680 983668201367195648 983668273144360960 983668313153732609 983668415121440768 983668421001924608 983668513633120256 983668539503661057 983668587046080512 983668639709761536 983668641207111680 983668728025018369 983668860963483648 983668888138407936 983668968555732992 983669024038023169 983669226425765888 983669244910071808 983669348442263552 983669363021701120 983669409330941955 983669459675213824 983669542114209792 983669578403405825 983669636427386881 983669748604039168 983669822784458752 983669875972476928 983669897468227584 983670061566234624 983670066993614848 983670176448110592 983670208261959680 983670281599438848 983670341787582465 983670383550369792 983670389854400512 983670610055303169 983670645690073090 983670680632700929 983670842877005824 983670852527980544 983670894362021888 983670903413370880 983670911248220160 983670916159700992 983670919989252097 983670938335109120 983670940105170945 983670951299747843 983670958207700992 983670994257743872 983671005032996864 983671022779031552 983671034091130880 983671135299612672 983671144879480834 983671180732362752 983671193659170816 983671195219447808 983671246905802752 983671297468223488 983671308650209280 983671334273155072 983671379567501313 983671394281156609 983671408172597249 983671454049894400 983671583532339200 983671586925490176 983671728386859008 983671746996965376 983671751103180801 983671831797301248 983671940274679808 983672043999760386 983672060437254144 983672067819270144 983672118490619904 983672138258374656 983672212388548608 983672256344870913 983672343372419072 983672442710306819 983672498846945280 983672588194009088 983672638743695360 983672661397196800 983672805672747008 983672806083825666 983672822051590144 983672944667770881 983672985939841024 983673095813726209 983673218652352512 983673248482197504 983673259232317440 983673456410710016 983673460294651904 983673565756248064 983673619925446656 983673743963754496 983673799345307648 983673804349231104 983673809680166912 983674003310211072 983674243597692928 983674268331532289 983674409151008769 983674422631559168 983674516751704064 983674700290248705 983674837716623361 983674855768973312 983674856960090112 983674889738620930 983674893307957248 983674898580148225 983674936685400064 983675028846850048 983675054562168832 983675057871474688 983675105191612417 983675233306472448 983675282530938880 983675309009571840 983675311178035201 983675316316012545 983675336356499456 983675384985210880 983675433899175938 983675494464761856 983675500534124544 983675550173745152 983675674056626177 983675730507849728 983675829665386496 983675849751883776 983675916785213440 983675952025800705 983675965808304128 983675966185668609 983675974616322049 983675975564189696 983675993482244096 983676069734682624 983676098960613376 983676163850678272 983676275033346048 983676278711734272 983676284478869506 983676311439859713 983676378020302848 983676396013805569 983676428586815488 983676464158650368 983676512359604224 983676652998791168 983676790022565888 983676811438587904 983676910898241536 983677025281036289 983677027197825024 983677038761357313 983677046219005952 983677115756408833 983677137990438912 983677157049237504 983677230541869059 983677232186101760 983677274682773504 983677287727026177 983677352524898304 983677380358279168 983677406828515329 983677549187424256 983677563963879424 983677671531073536 983677688157261824 983677689906302976 983677707820072960 983677773356167168 983677825944358912 983677858047582208 983677876863193088 983677939152773121 983677975563554817 983678013073223681 983678062675013632 983678193872891904 983678283186401281 983678477659406336 983678587608928256 983678648149475328 983678651781795840 983678760640761857 983678785764675584 983678796221112320 983678889812783104 983678915632943105 983678941440413696 983678975061962752 983678989414862848 983679080800366592 983679240674660352 983679255669338112 983679269166608385 983679318789369856 983679379992666112 983679512008384512 983679531453165568 983679636705030144 983679747795202048 983679752933277697 983679876782796800 983679919585660928 983680265951367168 983680287682031619 983680451452784642 983680570944315392 983680661566427136 983680716440592384 983680744504659968 983680812846641152 983680872347066368 983680908426391552 983680943897677825 983680995223273475 983681053062844419 983681138974773248 983681251193303040 983681279777476608 983681311603863553 983681346710179840 983681405233324032 983681462959529987 983681500846706688 983681540893892608 983681660028932096 983681664181309441 983681702529765376 983681753326989313 983681794536083456 983681810851942401 983681811715944449 983681896562511872 983681953336569858 983681973406363648 983681998865731585 983682011691970560 983682077404037121 983682139429441536 983682187286470657 983682225018322944 983682267921944576 983682279124979712 983682282245541889 983682372699873281 983682454874722304 983682474592129024 983682611842252800 983682617785675776 983682681782358016 983682800728641537 983682818231422976 983682878511992834 983683016101900288 983683074662813696 983683274961833984 983683437797232641 983683521184256000 983683522933280768 983683523579179008 983683541522374656 983683729209155585 983683729511116800 983683799274881024 983683817541120000 983683986256998400 983684018741874688 983684032608124928 983684034462142464 983684043697868800 983684050454953985 983684113495396352 983684121460379648 983684169157967872 983684180956545024 983684291745009664 983684385194086401 983684476101431297 983684486369038336 983684499388207105 983684524168171520 983684580699000832 983684587736969217 983684624013512705 983684653675679744 983684686424702976 983684747787464705 983684812329357312 983684871754272768 983684930248028161 983685005414158336 983685019486097408 983685078776721408 983685139204050945 983685139275317248 983685202500341760 983685245798141952 983685344322342913 983685392661610497 983685400223940608 983685522186006528 983685595993198592 983685603861712897 983685627228147712 983685644399542272 983685690859884544 983685786661998592 983685879330951168 983685928811147264 983686031567458306 983686083413250048 983686281753432064 983686301693202432 983686367090798592 983686401114935296 983686405825146881 983686512305897473 983686563421917184 983686587488854019 983686744716476417 983686832947892225 983686861397856257 983687035604086785 983687355986038784 983687359052046336 983687459031736321 983687738875670528 983687749545988096 983687823562821633 983687944463634432 983688044954894336 983688059081420800 983688060528398336 983688076001267712 983688161959317504 983688170381500417 983688205944967168 983688248181624832 983688361536868352 983688399784734720 983688457292779520 983688467946319872 983688487097589760 983688490608099329 983688508064878592 983688509298036736 983688510157869056 983688535696748545 983688546086158336 983688556920045569 983688682547941377 983688739535900672 983688763837767680 983688936529768449 983689003147907074 983689118772289538 983689148367343617 983689221121638400 983689272472555520 983689285583896578 983689333176758272 983689359776997377 983689361907732480 983689370606718976 983689393276940289 983689394866532352 983689515683450880 983689543357534209 983689625733615616 983689685984739331 983689705018609664 983689777953361920 983689783393378304 983689811893596162 983689813969825792 983690014042329088 983690042387427328 983690051379957760 983690057243611136 983690182603001857 983690261443301376 983690308188868609 983690316283891712 983690319798685696 983690375784288257 983690531774652416 983690582454304768 983690670023036928 983690673193979904 983690674645209089 983690760817135616 983690780480098304 983690826650996736 983690845349138432 983690861681799168 983690921438076928 983691049964105728 983691067273826306 983691081152847872 983691141349564416 983691144361054208 983691168729923584 983691220324093952 983691266306297858 983691362649432065 983691504366555137 983691513589886976 983691661934022656 983691666996514816 983691675489984513 983692101320871936 983692139811962881 983692139866525697 983692165439197186 983692168694059009 983692269797695489 983692334847184896 983692372985991169 983692385019416576 983692419408461824 983692485531721728 983692535657791488 983692572219576320 983692620068196353 983692672119595009 983692675324022784 983692766197710848 983692846296215552 983692861974589440 983692871013253120 983693124949209088 983693184541843457 983693257065615361 983693269350670336 983693298534617088 983693328213561346 983693446337777664 983693525807136768 983693717910507520 983693732162752512 983693735291736064 983693835678208001 983693888312500225 983693934684721152 983694054138564609 983694093388865537 983694149575639040 983694260422762496 983694366232535040 983694406258778112 983694411497394176 983694492980142080 983694532335362049 983694533593567232 983694651633885184 983694848728485889 983694850875944960 983694989367631872 983695040492003328 983695063057420288 983695108808822784 983695126546604033 983695176307761153 983695202148864000 983695327155941377 983695332860186625 983695342603386880 983695371984625665 983695402770817024 983695466679422976 983695514024792064 983695557322526720 983695572304650240 983695625341603841 983695661488099329 983695664059166720 983695694019158016 983695785303920641 983696002560520195 983696069497446400 983696102644944899 983696104951775232 983696106604425217 983696192679940097 983696205757730816 983696221205250054 983696236753707008 983696320136450049 983696330404003842 983696395990429696 983696399169720321 983696499610669056 983696605604966401 983696686030774273 983696754074882049 983696845347094528 983696896026927104 983696907150249984 983696935948300288 983696973449572352 983697062851153920 983697067410444288 983697080752357376 983697081041735682 983697085814849536 983697107021434880 983697137291710464 983697137421766657 983697153158770688 983697157902528512 983697164047147008 983697231277682688 983697264991449088 983697266602053632 983697317999136769 983697333132161024 983697424677068800 983697442309853184 983697456004255744 983697496919732224 983697584438108161 983697587575377922 983697647973347329 983697683897450497 983697686187528195 983697706970439680 983697788943912962 983697798347526145 983697802118287360 983697808430718976 983697870581850112 983697997799264256 983698009866285059 983698103873232898 983698106758979585 983698176040423424 983698217727680513 983698228666404864 983698263663493120 983698388393787392 983698440537497600 983698473294974976 983698494719512577 983698621987254272 983698631948718080 983698634687631360 983698636759556096 983698987235663872 983699119830175744 983699134250192896 983699247647338496 983699265783549953 983699342933594113 983699377553195009 983699420750450688 983699445048111104 983699448369991680 983699553210781698 983699688292528128 983699692256194560 983699721842720768 983699749873307648 983699773961244672 983699838729621504 983699841304887296 983699844102582272 983699864767868928 983699902252404738 983699973178085376 983700001019883520 983700003309936640 983700003905564673 983700068464291840 983700082825617408 983700174676602880 983700183614742528 983700250627117056 983700435377836033 983700478025486336 983700549454344192 983700673069027329 983700848646737920 983700874773041152 983700916003065856 983701044483026944 983701135289614336 983701140347981824 983701182215524352 983701192189636608 983701352038592514 983701451678547968 983701470540451840 983701560873181184 983701633606520832 983701785528463360 983701790729359360 983701819980484608 983701866021351425 983702115217543168 983702117058797568 983702187174973441 983702222553911297 983702271966969858 983702312865673217 983702343563796481 983702395187232768 983702396814741504 983702479580823552 983702497129910273 983702501596827648 983702594051768320 983702611399495680 983702650188369920 983702664641961984 983702667515060224 983702791205081088 983702938563555328 983702996751208449 983703158223441920 983703188019798016 983703285948387328 983703435789778944 983703636428623872 983703688408649728 983703755685351425 983703826199871488 983703831912607744 983703898752860163 983704127623622657 983704324302761986 983704327150764033 983704463268511744 983704477583773697 983704589278089216 983704863304450049 983704874260025344 983704885274316801 983705071446786048 983705140778725376 983705158503882752 983705173515259904 983705185196404736 983705546690883585 983705583294599168 983705631969501184 983705685488734209 983705776601608193 983705844545216513 983705852791140354 983705892930506752 983706023205703681 983706094630506496 983706176662790144 983706176843022336 983706178214551552 983706228898529280 983706282224947200 983706365041479680 983706468309458946 983706561116868608 983706570688212992 983706759683543040 983706785382109185 983706920132456448 983706963006644224 983706984305385472 983707017729728512 983707045730897920 983707093046906881 983707111015305216 983707151574200320 983707215952400384 983707289529044992 983707356293947394 983707432789606400 983707450858721281 983707651082211328 983707714944733184 983707962601422848 983708226469482496 983708244563648513 983708322627899392 983708343108882434 983708476164669440 983708488135266304 983708646881333251 983708649368506369 983708688849555456 983708690598506497 983708691970101248 983708697275830272 983708774979514369 983708802481643522 983708816192737280 983708844403642368 983708880525053953 983708900687011843 983708907695759360 983708909541224448 983708915408961536 983709123278712832 983709432545710080 983709649005314049 983709662343200768 983709737681383425 983709868409458688 983709924243976192 983709934469767168 983709937963544576 983709940677197824 983709963590733825 983710068716851200 983710137864081409 983710174329360384 983710258551025664 983710346639790080 983710430072782853 983710453208498177 983710463576821762 983710501262843904 983710540601200640 983710582305185792 983710640828239872 983710726647898112 983710754556784640 983710803797905409 983710852288311296 983710972333510657 983711020010164225 983711075018342401 983711131268210688 983711197055696896 983711226676039680 983711445316702209 983711492280373248 983711523410534400 983711741774360576 983711942475993088 983712047862034432 983712076513325056 983712108574584832 983712191382728704 983712255907979265 983712302624014337 983712317048270850 983712342444773376 983712500968501249 983712513723420672 983712536213315584 983712847065702401 983712850945478658 983712898257244161 983713028855050240 983713151609921536 983713245553868800 983713276625383425 983713319923212289 983713342299746305 983713353733431296 983713517151883264 983713549557039105 983713643794661376 983713653798129664 983713723209650177 983713747905798144 983714001136865280 983714036956237824 983714073165561856 983714121249185792 983714269282951169 983714295459536896 983714413260824577 983714609822494721 983714950634811392 983714955479474176 983714955802230784 983714977197576192 983714979537924099 983714980963995648 983714992074772480 983715249835724800 983715340587814913 983715492446855168 983715505746972674 983715510876606464 983715591650529280 983715758814441473 983715780369027075 983715802842091520 983715817828306944 983715996723826689 983716010321698816 983716231239880704 983716326798692352 983716390958977024 983716512635727872 983716596916150272 983716695473876992 983716853171224579 983716927683153920 983716929910304769 983716935362928640 983717106691792896 983717115520745473 983717162945843201 983717219904512000 983717227970154496 983717248916447232 983717311277301764 983717347235188737 983717364532502529 983717392563032064 983717536696012800 983717767525347328 983717779026169856 983717978725404672 983717982386958336 983718028989878272 983718035478507520 983718065358688256 983718097231208448 983718607992606721 983718858094727168 983718883730362371 983719106737332225 983719129399078912 983719138534313985 983719140690202626 983719225138167809 983719401106038795 983719504655142913 983719545100734464 983719565782933505 983719813536239616 983719896013049856 983719970277330945 983720018193145857 983720084052037633 983720107653435392 983720309885980673 983720417423654913 983720490379423744 983720498067582977 983720658956902401 983721027447508992 983721060905472000 983721065267519488 983721208163205120 983721263775584257 983721270092140544 983721272214478848 983721289620869120 983721556940673024 983721709147697152 983721749979287553 983721837342453761 983721864001355776 983721875338616832 983721878870286336 983721891016953857 983721940128026624 983722025423376386 983722040971677696 983722213097529347 983722257100034049 983722303476379648 983722388813643776 983722551821119488 983722565658120193 983722569575686145 983722578291384320 983722772361773056 983722797091512320 983722848543019009 983722875596177408 983722883766734848 983722968365887488 983723070681731074 983723177015693312 983723507975585793 983723571389190144 983723587063484416 983723587394826240 983723591068864513 983723919512350721 983723978492694529 983724061187440640 983724135372197888 983724208298561536 983724211117154304 983724302934605824 983724382332837888 983724389140135936 983724409977495553 983724624771993600 983724743919620096 983724856293421056 983724898433499138 983725093204480000 983725129497800704 983725154176991235 983725228932173824 983725335131848704 983725466560450560 983725502300131328 983725631132307456 983725720001306624 983725800850710528 983725801051844608 983725808161353728 983725838662238210 983726007499853824 983726087694938113 983726299796688897 983726308856393729 983726570023079937 983726848403177472 983727345038168064 983727504199438337 983727559828496385 983727562181529600 983727564110946304 983727938981023744 983727982199169025 983728052634079232 983728065179209728 983728076692566019 983728098876231680 983728135651897344 983728153905586177 983728163116277761 983728533532037121 983728570223726593 983728571272302592 983728715942301696 983728799266295809 983728874327552003 983728902810943488 983729066699304960 983729185905618944 983729235205459968 983729302326923266 983729438276845568 983729452306837506 983729605323436033 983729646100533251 983729660059152384 983729719303725058 983729780519571456 983729814795206656 983729939764711424 983730064713027585 983730089396498432 983730118441959424 983730310989873153 983730345018347520 983730415197478912 983730735755550720 983730827388432384 983730844530630656 983730920728547328 983731022574637057 983731046888898560 983731093290541056 983731283892363264 983731329387847681 983731393950830592 983731482396102656 983731686570647553 983731765587120129 983731777972985858 983731817953062912 983731885410013185 983731995825065984 983732011184640000 983732016897253377 983732033125081088 983732041895301120 983732096949735424 983732227132583938 983732325010690048 983732336700215296 983732356950437888 983732443525144578 983732458783952896 983732598886236160 983732726770688000 983732865304334337 983732869536387072 983732963195146240 983732975333466113 983733128018657280 983733222164107264 983733416922435584 983733608488820737 983733712847360000 983733771865329664 983733854526636033 983733856166653952 983733864370753537 983733979827273728 983734069363200000 983734082285785090 983734233494585345 983734396032299009 983734433546227713 983734619207028737 983734994488049664 983735160603664385 983735383975452672 983735433178894336 983735448332681221 983735462647992320 983735473007886336 983735546186027008 983735593988485120 983735629862395905 983735696132161536 983735965247303680 983736374405640192 983736376385404928 983736392940511235 983736462083584000 983736463446740992 983736495646396416 983736499345678337 983736509139439616 983736563816333312 983736767613407232 983736823808692224 983737006214799360 983737029853896705 983737188524445697 983737241548836864 983737274922930177 983737336247791617 983737380275412992 983737422323372032 983737515029954560 983737627890409472 983737886041354240 983737892228009984 983737907587506176 983737976827105281 983738061426188288 983738155156328448 983738177486802945 983738221141135360 983738293975179264 983738299385819136 983738325524795392 983738452125601792 983738540130537472 983738627598508032 983738628231847936 983738889969045505 983739041173602304 983739066293374977 983739173499793409 983739565642059776 983739632755134464 983739647925858304 983740067377303552 983740145215115265 983740147039600640 983740475982143488 983740735190073344 983740926781603840 983740933471531009 983740935061344256 983740945018466304 983740998848270336 983741175948566530 983741327740252160 983741396711559169 983741550797697025 983741552131497984 983741624315412480 983741650915807232 983741705131347968 983741743320518657 983741743517650944 983742022216572929 983742055607361536 983742106207490048 983742119956434945 983742450333372418 983742487062892544 983742590246891521 983742823571886080 983742889992826880 983743093844344832 983743142620028928 983743224169811968 983743253144133632 983743302703906816 983743302846566400 983743356495958016 983743367250087936 983743464822239232 983743552101535744 983743565762301953 983743650885718016 983743669084786689 983743691583119360 983743706506432514 983743910768971776 983743920168427520 983743942515675136 983744005686034432 983744023188918272 983744104231309312 983744115455283201 983744155628310529 983744193603530752 983744320606998528 983744368937963520 983744406200242178 983744429763768322 983744519236616194 983744582444871680 983744628489846784 983744671385096192 983744748610605056 983744819972493312 983745008061878272 983745017574457344 983745116824375296 983745166988206083 983745180993015808 983745225414926336 983745253910958080 983745340380778499 983745371930267648 983745489416933376 983745497914585088 983745620224692224 983745625421438977 983745717486456832 983745756979978241 983745766815621120 983745819764457472 983746032101216256 983746189731475457 983746435429621760 983746437153460226 983746840435875841 983746876477493248 983746897352560640 983747214802608128 983747237263171584 983747620127506432 983747748167061504 983747767611904000 983747787543244801 983747820304859137 983747866853367809 983747944003330048 983747994515333120 983748121447600129 983748184278290432 983748317317419009 983748517473783810 983748947280736256 983748950745321474 983748984442380288 983748996228202496 983749101186703361 983749121461780480 983749127451435008 983749156127813632 983749163434369024 983749167309819904 983749254429601793 983749341742592002 983749348948414465 983749601546178561 983749605333651456 983749804479131648 983749957462224898 983750225918676992 983750325847851011 983750435298250752 983750498317754369 983750634032726016 983750792564928512 983750851796881408 983750990863183872 983751002703695873 983751019111833600 983751157607731200 983751267133673472 983751307403104256 983751370187706368 983751465649913856 983751466052673538 983751473447276544 983751488953552897 983752014860509184 983752036381609984 983752137434902528 983752181508689921 983752274567671809 983752405631356929 983752520295157760 983752538028740609 983752591086583809 983752727426752514 983752728269742082 983752729922342912 983752824864391168 983753021824864257 983753242583629825 983753350163419136 983753376826646528 983753464932057088 983753467025117184 983753480199274502 983753518644383745 983753520699658240 983753551913607168 983753878964498432 983753968101810176 983754110469058560 983754166358167552 983754638670233606 983754732836712448 983755084508139520 983755183313375233 983755214204350464 983755375647260673 983755402864152576 983755526281617410 983755704665366528 983755812693782528 983755866036932609 983755896126955520 983756107201089537 983756121310728194 983756421308211200 983756495287476224 983756633825300481 983756671058137088 983756700871282688 983756827849457665 983756956010729472 983757126282678274 983757132452462592 983757229898784769 983757293991940097 983757324874670081 983757450628227072 983757498363588609 983757498799788033 983757510082551810 983757758855045120 983757761791086592 983757964229128194 983758011482062849 983758144819081217 983758181909385216 983758201136001029 983758216122150912 983758299970588677 983758309248421888 983758484784238592 983758529797509120 983758554011193345 983758563435827200 983758579248304129 983758624274223106 983758665168621569 983758667936919552 983758705639546881 983758718318862337 983758747754524672 983758839546875909 983759017087524865 983759020489105409 983759271484645376 983759402611167232 983759463868981250 983759492713246720 983759518684385280 983759560761626624 983759586728521730 983759807189520385 983759825241714688 983759954652876800 983759999980752897 983760011527704577 983760070742863872 983760148131926019 983760261097148417 983760296513888257 983760380987133953 983760470996930565 983760737620250629 983760839424520193 983761273463672835 983761300168769536 983761528603193346 983761529089732608 983761714608066561 983761991750778880 983761997069279232 983762026223816704 983762266561622017 983762326401830912 983762402767523840 983762418198335488 983762540659290117 983762545415778304 983762760797474816 983762838232715264 983762844196929537 983763137567567872 983763307944382464 983763338088931329 983763432594903040 983763439234535425 983763469706153985 983763695867236353 983763840855871488 983763860279750656 983763863664459776 983763934019833857 983764056019480576 983764058821287937 983764072045928449 983764112747499521 983764214895570944 983764253051060224 983764379807174659 983764601685897217 983764841256144899 983765299324473345 983765311127216130 983765312825937920 983765399190765568 983765481902440449 983765485031514112 983765738312945664 983765824287789056 983765894315827201 983765922522501120 983765931095707648 983766115674460161 983766217285611521 983766456641912832 983766474497183745 983766507577643008 983766535880822784 983766559846993920 983766563789586433 983766569728774144 983766800868495363 983766871852843008 983766957940969472 983766980279795712 983767074798383104 983767149733994497 983767157145264128 983767454097821696 983767468064813057 983767522796335109 983767623916769281 983767632959729665 983767768804872192 983767839256477696 983768041690411008 983768052708921344 983768206224580608 983768298528673792 983768444347830272 983768474387451904 983768517999767552 983768548723085313 983768641396232192 983768701924265984 983768843288969216 983769100374732802 983769258550333440 983769293023309830 983769329333305344 983769358823456769 983769407292870658 983769498993004545 983769853629812737 983769858084139013 983769879982608384 983769903873298432 983770219066912770 983770346875772928 983770454690234369 983770915061354497 983770988298072064 983771091423248384 983771093801500672 983771174613274625 983771225188192259 983771233371246598 983771316875681792 983771595662557184 983771598019637248 983771601064857600 983771603225006081 983771616395001857 983771648594776064 983771661957763072 983771907840446466 983771956569833472 983772042204983296 983772066888454144 983772553150980096 983772553637498885 983772562181287937 983772640115650560 983772667449937920 983772728313499649 983772747204526080 983772841672929280 983772899344515073 983773018240450560 983773085450014720 983773235572625409 983773236675702784 983773373544222720 983773414107373568 983773594701398016 983773609524154368 983773768060428289 983773846078656512 983773916270333952 983773999770501120 983774012730986496 983774087364431873 983774222190342144 983774222345555969 983774296131633152 983774498871824384 983774848194351105 983774872026468353 983774942922715142 983775466116079616 983775599104872448 983775699281563649 983775854542008320 983775856567955457 983775860053299200 983775880903348224 983775897676369922 983775923303583744 983775968308482052 983776006694727681 983776118158299136 983776163393888257 983776215801581569 983776243924561921 983776351252570112 983776355979546624 983776550804959233 983776629225734144 983776640235864064 983776764127338496 983776898462420993 983777273508761600 983777351308922880 983777387107311616 983777498638049281 983777505600524288 983777520704262144 983777651348340737 983777727248519169 983777772278550529 983777799122059264 983777809498853378 983777892650946560 983777894404149248 983777984476798976 983778110981230592 983778159316426752 983778186541576193 983778204497403904 983778234331549696 983778306666442752 983778407434604545 983778484886654977 983778535025332224 983778674209062912 983778674272022528 983778740495962114 983778794275262465 983778795944579073 983778805876690944 983778965839020035 983779010567114752 983779055030931457 983779094352551938 983779167891283969 983779176925794306 983779326113001472 983779353912897536 983779433197789184 983779524432334848 983779626366447617 983779697891971072 983779769509711873 983779806885105664 983779894642593792 983779907015557120 983780350743777281 983780469740396544 983780779166699521 983780840038649856 983780840441286657 983780882933788675 983780895281774593 983780897118916611 983781182419726336 983781260026957827 983781278272061444 983781484933894146 983781509307027456 983781612918837249 983781636142698496 983781756980613120 983781824848715776 983781918192951296 983781953064390656 983782094664093696 983782223055814657 983782261735743488 983782294694580224 983782418439131136 983782489260003328 983782519513473025 983782541978152960 983782654867836930 983782929196355584 983782979611844608 983783165088161793 983783468386734080 983783552792788992 983783637396189184 983783743448989696 983783793264922624 983783894548910081 983783895392014336 983784068117614592 983784148346142720 983784183440044032 983784185088364544 983784245679329280 983784296036077569 983784495718518784 983784601670873088 983784868827029505 983784945771581440 983785046170533888 983785297585627136 983785426552008709 983785449033433090 983785654567034883 983785731297509376 983785813778616320 983785826160128001 983786116812890112 983786269749768192 983786382073221121 983786415149510656 983786568174460929 983786694108467200 983786694653763588 983786736831647745 983786738475851776 983786883061829633 983786918407213061 983787181520154624 983787211509370881 983787356900773888 983787742147563520 983787761369935872 983788028626915330 983788046171738114 983788074940452864 983788203474849792 983788365127401472 983788406961565697 983788735308410880 983788782116921344 983788954443956224 983789016586866688 983789117115953153 983789142885707777 983789217951215618 983789490098593795 983789523271380993 983789724585332737 983789761180692481 983789860665339904 983790007394754560 983790039971827718 983790098968907776 983790217911001088 983790476594700289 983790478872272896 983790484156973057 983790485344063488 983790688700719105 983790835543302145 983790980599111680 983791157913292801 983791320035708930 983791460171599873 983791588835975168 983791609077694466 983791693152612353 983791728242151424 983791885419470850 983791904671391744 983791945012137985 983791968567414787 983792193029763072 983792194027966465 983792276710330368 983792578112966656 983792635872727041 983792862423691264 983793283167084551 983793332114640903 983793498272002048 983793544405180418 983793598972989441 983793816250601472 983793887163637760 983793895837523968 983793921204674560 983794036627660800 983794081401798657 983794172359593984 983794206635372545 983794285849010177 983794344124612610 983795005709004800 983795032506368001 983795082494119936 983795111179022337 983795118581997569 983795455833395200 983795512393588738 983795555829723136 983795692408893445 983796086031740929 983796413652971521 983796494514950144 983796739613356032 983796768314986496 983796770013671424 983796782638469120 983796822694158337 983796955418542080 983796979338698753 983797092140318720 983797219672383488 983797226907553794 983797416720764928 983797561319444480 983797698926202880 983797715510464514 983797803469164544 983797866140487680 983798045329502208 983798297868587009 983798454051856384 983798455406559238 983798469579231232 983798481864351744 983798493587353600 983798510121357313 983798522649763844 983798536398692352 983798549027741696 983798561442861056 983798574961037313 983798589112582144 983798600865144832 983798613389213696 983798625766723586 983798637162631168 983798650118856704 983798659866333187 983798663246905344 983798675439841281 983798687913693186 983798708071485444 983798720197165056 983798724710330371 983798725641457664 983798735556800512 983798746868789248 983798757845274625 983798770264657921 983798879962501122 983798902523596803 983799099236462592 983799194086461440 983799369316093952 983799472701526018 983799645318115329 983799669259161600 983799737441714179 983799942543302662 983800136458522626 983800183329869826 983800283888324610 983800299067408384 983800322438156289 983800383691739138 983800387772837889 983800408589025280 983800440394575872 983800442688811008 983800771824242688 983800803105366017 983800815897935872 983800869673193474 983801039034830848 983801089559547904 983801100137648128 983801158916435968 983801171025498113 983801179565166594 983801180848566272 983801185466486784 983801256102825984 983801548441575424 983801564770062337 983801583820566529 983801613642092546 983801628930334720 983801641454456835 983801645455863808 983801653852884995 983801669417930754 983801682822926337 983801683946983425 983801693350563840 983801783096049667 983801793724334080 983801801777479681 983801814062649344 983801857083691008 983801933700968448 983802052911484929 983802482181763073 983802701921374208 983802742249525249 983802837414174721 983803051998838786 983803055048216577 983803058206445568 983803061817798656 983803126439403520 983803147100581888 983803163869433856 983803177115049988 983803189802799105 983803203593662467 983803218361798657 983803235445198848 983803253702955010 983803268341096450 983803295864115202 983803308077932545 983803321990467585 983803336330764288 983803350113284097 983803379263639552 983803393968717824 983803400080035840 983803405272518657 983803409189998593 983803422821502976 983803436964761600 983803444145328129 983803450000539648 983803462851940354 983803476839985152 983803489850744832 983803503192760321 983803516488769538 983803530682273792 983803543541952514 983803557139943425 983803572331732992 983803573430636545 983803585942048768 983803607123484674 983803777923862529 983803910031839232 983803938657984513 983804042131525632 983804116907552768 983804118887272448 983804161878786049 983804193390714882 983804256271654912 983804303319224320 983804355445915650 983804400597692416 983804419610431488 983804432499531776 983804660682297344 983804705708101634 983804815275737088 983804821403815937 983804911040258048 983804976152694784 983805003365220353 983805051910094849 983805143958335488 983805207309144064 983805340893503488 983805350515224577 983805493515837440 983805571102007296 983805588156108800 983805607152095232 983805652899454977 983805755945086977 983805773896650752 983805923599814656 983805943979937793 983805968399130625 983806049412100099 983806075479756802 983806149655973889 983806158203912193 983806235500826625 983806262373703680 983806283164848128 983806303880523777 983806308842442752 983806319613407232 983806336084381700 983806346800885760 983806350189789184 983806364693794816 983806380040704001 983806412282302466 983806425939005441 983806434663157760 983806453529137152 983806468955758592 983806484189450241 983806493114937344 983806512895352832 983806515483217921 983806531434172417 983806553479352320 983806567106662401 983806602313478144 983806619132809216 983806656466350080 983806688263360512 983806715035635713 983806733364711425 983806756122955778 983806779921436673 983806814939762691 983806825316470785 983806827161948160 983806831389704194 983806854945017856 983806873638981634 983806892370743297 983806942991839232 983806992639774721 983806998234959872 983807058154803200 983807080133025792 983807136080781313 983807146558218241 983807185296781312 983807854577635329 983807877885448195 983807937033506816 983808131405885440 983808554162368512 983808584784887808 983808586584178693 983808723406737410 983809236659507200 983809350455132160 983809352653000704 983809380549386240 983809395183284225 983810351643971584 983810629000712193 983810654975950848 983811161077542912 983811210901680128 983812117248790528 983812131073249281 983812170818510850 983812348292096000 983812725489909760 983813129376280576 983813232975589376 983813249689931777 983813325711659009 983813451385589760 983813879204638720 983813889384120320 983814310802538496 983814444013801472 983814635211120641 983814999423504384 983815094944616450 983815636076974081 983815640799686657 983815643551105024 983815745359568896 983815789424861184 983815901374857216 983816237137342469 983816374345707522 983816893440995328 983817589456621568 983817644213186562 983817789977841664 983818960322940928 983819421033664512 983819635433902081 983819903739326467 983821376573378561 983821926073184256 983821934621286400 983821936928219136 983821985590448131 983823001685839872 983823514145869824 983823639983415297 983824426658598912 983825085936160768 983826066421747712 983826104074072064 983826376145940481 983826582681812994 983826825028734976 983826875951861760 983826887154782209 983826966905311233 983827388814544896 983828224571576320 983828226777714689 983828465337143296 983828910193414145 983828910474387457 983828973758140418 983829723942936576 983830791619858435 983830986390679552 983831459072020480 983833152174088192 983833168431239168 983833358353485824 983833979639009280 983834514660253697 983834516375687168 983834994270461952 983835379697635328 983835647981989888 983836032461307905 983836959641620480 983838116845891586 983838774533742593 983840809001930752 983840811526819841 983842070099095552 983842207646928896 983844317239357440 983846766926880768 983847015477121025 983848745208090625 983849148775411712 983851777127780352 983852083379081217 983852839926714368 983853175584280576 983857158705106944 983859689007042560 983860941254201345 983861056849235968 983864716601778176 983864718258589697 983865151437852672 983872259847684097 983872267275964416 983872684642717696 983872796710326272 983873164945055744 983873310227386368 983877082383110144 983880466045587456 983885365864992768 983887357349974017 983887369475641344 983890402620166144 983891377699172352 983893043152433153 983894939087048705 983895407016071169 983897497448919040 983897964711219200 983899220401971201 983901702083489792 983902043793391617 983902457745965062 983902465442615296 983902466864447488 983902682263048192 983902703570030593 983902740928704513 983903003592876033 983903275031416834 983903304844480512 983903352663805952 983903425061642241 983903594184404992 983903654636937217 983903726959316992 983903834882953217 983903916176834560 983904056325410816 983904104912117760 983904331517906944 983905265404739585 983905568413945856 983905728158150656 983905861151182848 983907251030241281 983907338091417601 983907383918383104 983907490122186752 983907865860636673 983908020311810048 983908675269091329 983909044057501696 983909105365471232 983909288228814848 983909305324892160 983909793952882688 983910016053862407 983910149617172482 983910409622228993 983910469202272257 983910635502096384 983911003019759617 983911133504524288 983911211178786817 983911339868524544 983911548912635904 983912523043782656 983912619789750272 983912647400742918 983912946744119296 983913066533392384 983913549201399809 983913556805550080 983913767657500672 983914009786273792 983914024508289024 983914288669757441 983914301370130432 983914337734725632 983914706560831489 983914789616439297 983914869207552000 983915074833264640 983915402844606464 983915656746848257 983916057646845952 983916306981408768 983916672301064193 983916709689077760 983916864031068160 983916873791270912 983917318655889409 983917558582702080 983917561694826496 983917585979846656 983917666355335168 983917811113320449 983917844286058496 983918531308933120 983918578796781568 983918963112464384 983919362745749504 983919428164349952 983919817630593025 983920101039722496 983920153229438977 983921130426830848 983921389794222080 983921461307068416 983921583205990400 983921591242211329 983921714567499776 983921741318819840 983921780346761217 983921896495505408 983922164897284096 983922424856145920 983922556993449984 983922590057148417 983922594930937858 983922597078368256 983922810774065152 983922983172476928 983922997663817728 983923287137931264 983923473029521410 983923693649907712 983923750843420672 983923823727783938 983923859215847424 983923878895538176 983923924206587906 983924225391112192 983925071226994688 983925135718670336 983925141917794304 983925176692854786 983925200008855552 983925430091689984 983925653291585536 983925694576168960 983925745683763200 983925778445492224 983925933861154816 983925961115697152 983925986977705984 983925992010821633 983926194277150720 983926375169052672 983926399990947840 983926406697635841 983926415258157056 983926477879173121 983926706498162688 983926850664660993 983927358410326018 983927372671045632 983927598135824384 983927622345179138 983927671179677696 983927771381600256 983927780856483840 983927865271087104 983928057177300992 983928094829445120 983928134998388736 983928173925666816 983928207299809280 983928643746516992 983928783567802368 983928935183503362 983929367368617984 983929538001457152 983929693345845248 983929780797132800 983929799117824000 983929835293696000 983930147454771200 983930149098926081 983930152676708352 983930378300870656 983930522660253696 983930529098559488 983930542939877376 983930706790436864 983930910969155584 983930928971112448 983930937275805696 983930955873378304 983931024575954944 983931145116160000 983931170864947200 983931170932051968 983931470434717696 983931486922596352 983931542144737281 983931649132920832 983931668229689344 983932062171353088 983932185328738306 983932228660027392 983932424357900288 983932469664722944 983932474710462464 983932487381504001 983932509074460673 983932656302911488 983932657871433729 983932703073587201 983932953871908864 983933457242959872 983933532530757632 983933565363785728 983933633433042944 983934135948529665 983934201727799297 983934224569982976 983934244656500736 983934536542314497 983934847537307648 983934920379822080 983934960859000832 983935036541034497 983935052626051072 983935092748967936 983935149824978944 983935295732240384 983935333212590080 983935375126290432 983935452762857472 983935625261993985 983935634795581442 983935701887672320 983935775543906304 983935797438148608 983936244039213056 983936395512344576 983936414730645506 983936422930460672 983936430488551425 983936439716057088 983936441502830592 983936486700670976 983936619752443904 983936728749821952 983937114453749760 983937177716477952 983937196716683264 983937202366410753 983937240886898689 983937278321012736 983937300739624960 983937322994556929 983937427202039808 983937533372444672 983937613307539456 983937629140942848 983937692638433280 983937701094346752 983937707981361153 983938000961916933 983938010692583424 983938018510823424 983938539980288000 983938748370096128 983938884412329985 983938905916534784 983939086032539648 983939145264492544 983939252739346432 983939395765047296 983939397300178944 983939464484581377 983939521812287488 983939575570714624 983939576203898880 983939637629603840 983939687072129024 983939777731973121 983939838087974914 983939898636980224 983940082074816512 983940227122257920 983940244084068352 983940293601964032 983940420118949888 983940734469406720 983940761615028224 983940779667263488 983940798915010560 983940811464364032 983940992469487616 983941016414773248 983941129488994305 983941175936782336 983941229435146240 983941231439941632 983941305553313792 983941563662422017 983941584331911168 983941592452075520 983941900083265536 983942412371419136 983942504402882560 983942528784269313 983942564775649280 983942610111942656 983942618936741889 983942721772670977 983942729897070592 983942731511844864 983942741989216256 983942776302768128 983942846578331648 983942990166220800 983943141748289536 983943225663565824 983943325014249472 983943326972997632 983943594418561024 983943604442947584 983943643961622528 983943672696799232 983943674382946311 983943729214980096 983943753655300096 983943768356335617 983943777747456000 983943793522216961 983943990910341121 983944342330138624 983944415780761600 983944417806553089 983944444314570752 983944446378168325 983944471472738304 983944543690264576 983944626083127296 983944685990400000 983944724443795458 983945026635010048 983945039222136832 983945110122573824 983945186295341056 983945235494592512 983945380260958208 983945438163324929 983945458728013824 983945505171492865 983945543150915586 983945573958062080 983945611165814784 983945644896407553 983945783698444289 983945802488872960 983945833451311104 983945874983268352 983945935859408896 983945967400570885 983946012258635776 983946179477204994 983946298771562496 983946332489568256 983946355478540288 983946404010872832 983946462676553729 983946509560565760 983946511867367424 983946528774553600 983946543777701888 983946551713320960 983946583657078785 983946627512700928 983946642524164096 983946742147170304 983946830655434752 983946908162027520 983946908627595265 983946993146920960 983947055423983616 983947146176155649 983947184163958784 983947192342806528 983947322357964800 983947388124528640 983947403735781376 983947446228344832 983947555208925184 983947751477202945 983947779931328512 983947824718057473 983947851557371905 983947881919889408 983947922063622145 983947966686908417 983947971497783296 983947973649489920 983947993412964352 983948044621307904 983948094793568257 983948509798912002 983948519227756544 983948550622064641 983948554229006336 983948624517312512 983948726384328704 983949013501272064 983949096758243328 983949334466220032 983949410752253952 983949523751002112 983949547843018752 983949640591691776 983949644655931392 983949673563123712 983949684451561472 983949745407315968 983949811371139072 983949873593626624 983949910453227521 983950166536450049 983950178582450176 983950269212803072 983950282148237312 983950346216247296 983950436553064448 983950587837452289 983950658591129600 983950688081375232 983950768079294464 983950828963876864 983950851533393920 983950864443478021 983951016595984385 983951076650037248 983951079263145984 983951124922294272 983951384621015040 983951414765506560 983951422986309632 983951453088862209 983951529534279681 983951557933838336 983951582772461568 983951683154833408 983951754814541824 983951789111291904 983951847760302081 983952050143875072 983952067277590528 983952243069202433 983952313227317249 983952316993810432 983952331694837760 983952416864272384 983952421155061760 983952861217378304 983952919241351168 983953037029990401 983953084949979136 983953092327690240 983953111864741888 983953138343432193 983953164054515712 983953172044673025 983953232132300800 983953252881485824 983953288822513664 983953318056808448 983953390777618432 983953617035067392 983953672387420160 983953743531134976 983953817195700226 983953853438726144 983953877421740032 983953944828416001 983954001136881664 983954100902617088 983954114366332929 983954124986253314 983954342490329088 983954344084168705 983954507477463040 983954544345395200 983954843994902528 983954963247325189 983955374473703424 983955592292204544 983955696206172160 983955759791837184 983955805430009856 983955831531204609 983955894865100800 983956005729038337 983956079896907776 983956080794521600 983956262097510400 983956363343745030 983956364572569600 983956526602874886 983956560194883584 983956577039372288 983956592247889920 983956592948400130 983956593212567552 983956596228321280 983956651018522624 983956699890536448 983956703984177152 983956786649747457 983956814742958080 983956930413678592 983957119270612992 983957119971061761 983957146940387329 983957162413129728 983957170680225792 983957185024716800 983957229010345984 983957310316965888 983957318009106432 983957322912468993 983957428046893056 983957490244169729 983957567138385921 983957590639071233 983957703176409088 983957854116773888 983957864174817280 983958111433232384 983958148926132224 983958150670888960 983958154177282048 983958254328909825 983958328656257024 983958334293401600 983958458591514625 983958517882204160 983958580146696192 983958773600485376 983959018921078784 983959079839322112 983959080665526272 983959180141842432 983959204288442368 983959311922745344 983959545134374912 983959621160357888 983959793214902272 983959940501987328 983959979559456768 983960161646718976 983960346439364608 983960348066709507 983960463074459655 983960628892258304 983960643178024960 983960666519363585 983960682512121857 983960683019669504 983960796366606336 983960845972639744 983960874862989313 983960892223127553 983960946820440064 983960978726576128 983960989291999232 983961044480557056 983961059085217793 983961063183081472 983961096150310912 983961129960591360 983961208414986240 983961278619275264 983961287259512832 983961396525371392 983961442226528256 983961917181095936 983962067467165696 983962128838164481 983962315035959296 983962457587765248 983962476105601024 983962737905733632 983962808533618688 983962866083618816 983962895305396224 983962945813188610 983962974846115840 983963036670152704 983963051299917824 983963085663850497 983963129536270336 983963281680486402 983963691128410112 983963713454661632 983963785458315264 983963830136000512 983964113356378112 983964204091822080 983964216133636096 983964334391996416 983964375823323136 983964395737944064 983964696679153665 983964786223296512 983964894008659968 983964941332942848 983965094747893760 983965103220338689 983965297857257472 983965381235703808 983965475309871104 983965617324806144 983965729706962944 983965829082615808 983965861152206848 983965882199179264 983965972129251328 983966090886897664 983966095739584518 983966128597815296 983966171212009473 983966377743499266 983966379756937217 983966390444085249 983966532354048000 983966552994271234 983966638247759872 983966639942242305 983966706342203392 983966911993122817 983966961863454721 983966974828072960 983967001453514752 983967026204106752 983967051738963968 983967063030059008 983967077345255424 983967086908198913 983967122027155456 983967154432282629 983967174267146240 983967302185046017 983967501494161410 983967516480417792 983967706889277440 983967847532679168 983968016575672320 983968080362647552 983968139808407552 983968167960743936 983968189045407744 983968227717013506 983968265625128960 983968268904878081 983968327247826944 983968465391321088 983968492645965824 983968494797639680 983968528389648385 983968580747386880 983968615220350976 983968778487726080 983968985724092417 983969159313797120 983969161838776321 983969176573366272 983969182667673600 983969203001679872 983969216377294850 983969228935049217 983969245552881664 983969281074434049 983969314335227905 983969366185308160 983969534292918273 983969537623314432 983969577485955072 983969620091695104 983969655688581120 983969706800541696 983969756469518337 983969795795234816 983969846412050433 983969959582760960 983969994923966464 983970028163883008 983970051622625280 983970058178387968 983970077312716800 983970280753319936 983970364437991424 983970409396801536 983970433488662528 983970433979617280 983970452078030848 983970631367655424 983970689492365312 983970691090452480 983970713878097921 983970806131720192 983970855314128896 983971007647092737 983971126316535808 983971141994930177 983971146877034496 983971159795552257 983971189331759105 983971202824855553 983971272462884864 983971405472681984 983971411122307072 983971435134750720 983971538218246144 983971667587330050 983971747530727424 983971916234010624 983971954364420096 983972025478909952 983972083578359808 983972099512553474 983972149357670406 983972260099829760 983972332132761601 983972523007250433 983972593765158913 983972601679831042 983972627042664448 983972656172199936 983972672546770945 983972727957671937 983972916453953538 983972921113624577 983972929850499072 983972931607957507 983972988214235136 983972992836427776 983973025098944512 983973032510263296 983973041188241408 983973048100454400 983973051661463552 983973163305402368 983973184507695107 983973221488906240 983973242712051713 983973436597948416 983973588226146304 983973608635682816 983973742320726017 983973780811911168 983973859924873216 983973887636656128 983973931152535552 983974009581731841 983974046248337408 983974158420889600 983974186732290048 983974191283122177 983974198723792896 983974272170430465 983974488118366209 983974524277411843 983974582842462208 983974663410855936 983974690850033667 983974719782301696 983974771678433282 983974952272584709 983975027346493441 983975068660326400 983975078659489793 983975213959450625 983975234163347456 983975402333929474 983975429060091904 983975495799857152 983975647516258305 983975774620389379 983975838235480064 983976098714341379 983976110181568513 983976180809334784 983976188782800896 983976229132034049 983976254947905536 983976336342634496 983976352515809280 983976411861082112 983976476528861184 983976531511971840 983976615721005057 983976636608663553 983976662093258753 983976678300028928 983976760776822784 983976869614800897 983976972991762432 983977013152223232 983977117640744960 983977277317885952 983977278689501185 983977312952741889 983977480070541312 983977494780039170 983977525603897344 983977621456375808 983977664468963329 983977770412855297 983977846803779585 983977957780803584 983977962780479488 983977976822992897 983978028815601664 983978173028323328 983978200102572032 983978206624735232 983978369388810242 983978430957056002 983978447688077313 983978562368753664 983978651510280192 983978718228918272 983978723153031168 983978723753037824 983978783794499584 983978856506945536 983978950199271424 983978966586462209 983979018801373186 983979037034008577 983979038292217856 983979220916473856 983979222745210880 983979228424175616 983979509698433024 983979516992376833 983979715831754752 983979843632226304 983980002650845184 983980067951955969 983980230401544193 983980288710774784 983980397309693953 983980495246692352 983980790865387520 983980794992619520 983980859752615937 983980899489452034 983981009388670976 983981034453852161 983981079865581568 983981290394456064 983981312166985728 983981427539742720 983981449052413952 983981484309647361 983981508687028225 983981549933776898 983981561619075072 983981602312216576 983981665939787776 983981707077537793 983981783967551489 983981820420255744 983981822940995586 983981863759998976 983982066919493632 983982098255175680 983982136498761729 983982267373629441 983982278551523329 983982292308766722 983982351347847168 983982400161054721 983982424387391488 983982508705492992 983982546357809153 983982696656523264 983982838528782336 983982863451348992 983982913002844160 983982987598598144 983982997278986240 983983106679103488 983983160034844673 983983167307702272 983983203508740096 983983235347763201 983983239973961729 983983248710696962 983983287579369472 983983391275143169 983983446325374978 983983496870940680 983983612998639616 983983744985059333 983983756020191232 983983840204075008 983983855328813057 983984095679123456 983984171470262273 983984215141347328 983984259399548934 983984270074097665 983984287816052741 983984424613228547 983984451637178369 983984461858705408 983984554104016896 983984597473153025 983984627118432256 983984652942704641 983984729270685696 983984732118638592 983984768902721536 983984786833399815 983984906454921216 983984917381025792 983984934128898049 983985050038489088 983985145781870592 983985205923991553 983985210336391169 983985211762495489 983985238803206145 983985247418290176 983985362396700673 983985486187388930 983985509453230083 983985511550341120 983985633231298560 983985646334300160 983985741964472321 983985813540212737 983985827612123137 983985884847640576 983985894783938560 983985980528054273 983986054582632448 983986077445820416 983986088745324544 983986119288262656 983986151064264704 983986181066117120 983986203040079872 983986306828120065 983986319566278658 983986426579705858 983986499229310976 983986511829000193 983986533727432705 983986612672565252 983986653428682752 983986755031502850 983986768117731328 983986771187904512 983986774937620480 983986791912034304 983986869108117504 983986898162147328 983987018496708608 983987115817160704 983987162956943361 983987277297799169 983987284524584960 983987291373948928 983987359946629120 983987608073179137 983987706001870849 983987757784682496 983987772003414017 983987877179789312 983987879977410560 983987894502281217 983988016682360833 983988021463797761 983988058528845824 983988189177286657 983988192289452032 983988286510305284 983988288833904643 983988310665236481 983988424557432833 983988465451839488 983988526646808576 983988563636379649 983988633807007744 983988680363794433 983988709342228480 983988783015251969 983988940230287361 983989027022946304 983989035268964353 983989120367255552 983989157159632896 983989179267911681 983989241880432640 983989335061155841 983989361153859584 983989402434187264 983989467722780673 983989497665859585 983989832505548800 983989835370237953 983990024218857473 983990066971336705 983990068913344512 983990145111216128 983990146277281793 983990232688267264 983990387529351169 983990411361505282 983990424829382656 983990573248974848 983990788542484480 983990824961806336 983990841722265605 983990855492128769 983990862626656258 983991046391640066 983991074740998145 983991191040610304 983991239476502530 983991291947044864 983991302550360065 983991332086734849 983991356837253120 983991381453615104 983991426840190976 983991461875240960 983991517361704960 983991791866261504 983991795494412290 983991802574368768 983991804289781764 983991804965081091 983991868030582784 983991944970981377 983991974402379779 983991989854261248 983992037258166272 983992053624459264 983992111463915521 983992162311462914 983992173581557761 983992338551918592 983992442159542272 983992686934978562 983992754236686337 983992868997156864 983992908444553216 983993060668264448 983993064409784320 983993080486481921 983993084898893824 983993102024298497 983993109028720640 983993155170308099 983993291636117505 983993385630552066 983993435672731649 983993446259097600 983993554463797248 983993680230060032 983993681563832320 983993718419152896 983993784169099265 983993855044354048 983993905229324289 983993980542226434 983994219953082369 983994256485507074 983994270406381570 983994288802541571 983994299120570370 983994301888724994 983994468910161925 983994503630639104 983994531254333448 983994600388952064 983994647105232896 983994714541215746 983994789984198656 983994793322795008 983994805679161344 983994855994118145 983994894934003713 983995095836962817 983995154079076352 983995325768699905 983995438150930434 983995484401553408 983995639733411842 983995672100835333 983995696087994368 983995709702725632 983995791344840706 983995801625088000 983995875860074496 983995914204450816 983995916423237633 983995962292166656 983995975097311233 983995986342285313 983995997142568960 983996026116804608 983996152629612544 983996153766273024 983996158065434624 983996212352253956 983996251954991105 983996300646584320 983996343013330946 983996377960198144 983996583632080897 983996611108986880 983996620231540736 983996655019098112 983996657896513537 983996674526851072 983996808392212482 983997039347490822 983997051821228032 983997119718744064 983997124894478338 983997173233782785 983997195295784960 983997238224572416 983997289936060416 983997296827420672 983997342033563649 983997410132283392 983997456445857793 983997522036305920 983997637765541888 983997712893956097 983997822969286658 983997869458952192 983997870398431232 983997891252555777 983997902610665472 983997930251149312 983997965034549248 983997998182092801 983998014384680960 983998092411326464 983998093187276802 983998094080692224 983998100372107264 983998131758161921 983998137726636032 983998199512948736 983998263803219969 983998334032662533 983998436046508034 983998463473061892 983998521224388609 983998540069376006 983998558096576512 983998711729672192 983998948401664000 983998982497230848 983999147509469185 983999294196895745 983999355526041601 983999362522116096 983999647709528068 983999737819955201 983999770548166657 983999792232747008 983999807663558656 983999904585539589 983999995035684864 984000000740020224 984000077911019520 984000277262020608 984000303338065920 984000355318030336 984000367141818371 984000403925856260 984000473865826310 984000580103426048 984000609715216386 984000618468605952 984000756708708352 984000804985163776 984000882005151744 984000895842242560 984000980567166976 984001069935185920 984001082484502532 984001213946572801 984001269672136705 984001364241117184 984001405223690241 984001514086850560 984001521183547392 984001554956070913 984001725139947525 984001756177879041 984001832266629121 984001905419579392 984002004639977473 984002027662475265 984002101352296450 984002292356714497 984002342117888000 984002484363546632 984002547877908483 984002556274860032 984002669038768128 984002685086072833 984002723942141953 984002838668939265 984002868410634240 984002933313425408 984002959007772673 984002975977832448 984003046693900288 984003064385495040 984003083360526341 984003135634071559 984003148040884228 984003208384217089 984003237966700544 984003244140761089 984003331759706117 984003367449088002 984003375309180928 984003432330743809 984003519081525249 984003544222240768 984003629307842563 984003670118490112 984003677362053122 984003683171143680 984003801593065473 984003840197439488 984003881351905280 984003906727567360 984003949148737536 984004035505217536 984004174315745282 984004185543847936 984004214203518979 984004372643434498 984004386396532737 984004388665679875 984004414624198656 984004534631567362 984004638042181633 984004638105096192 984004683328098305 984004702672228352 984004758641041409 984004770099814401 984004779520200705 984004973590609921 984005057258639362 984005133745967104 984005148602241029 984005239845072896 984005246061105152 984005378156441606 984005452898938880 984005454471802880 984005530606882816 984005648471019520 984005663260135424 984005750770061312 984005968173334528 984006026046394369 984006030328848385 984006119365496832 984006119914958848 984006149186912257 984006162243780608 984006174268887041 984006186067529730 984006191654285313 984006301230469121 984006318062297088 984006353436971008 984006369807396864 984006395715604480 984006406281027584 984006412304109568 984006538934267906 984006626955972608 984006634467921921 984006738079821824 984006872989659138 984006894736949248 984006903440330753 984006952865976320 984007113079959553 984007124673056768 984007191781937152 984007281573613570 984007307280506880 984007449723236352 984007462046109696 984007549656731648 984007596167360512 984007733165875203 984007786534264834 984007852883931136 984007864586031109 984007930629513221 984008034992128000 984008068009775104 984008153334509569 984008224063000578 984008327905542144 984008405336645632 984008417495977984 984008440220672000 984008543606059008 984008579916222464 984008585976930304 984008675290484737 984008727593390091 984009054392672257 984009104267137025 984009118431305733 984009180515364864 984009188941680642 984009196466302976 984009202787119104 984009204045434883 984009291861512193 984009309540495368 984009335939399680 984009420177858560 984009432521760769 984009469775503360 984009578907160576 984009701112401922 984009834038267904 984009852597960705 984010078821994498 984010088695427073 984010189438439425 984010289342566401 984010394216947712 984010624941387776 984010675495239682 984010678372626432 984010680222277634 984010843884015622 984011022662021120 984011073450926082 984011125313417216 984011234256343041 984011242074443778 984011352204247041 984011413000785921 984011430063112192 984011517883506688 984011667435671552 984011704320348160 984011735144325121 984011745466429445 984011817985953792 984011998680768512 984012236149657602 984012318790086657 984012343150596096 984012479243091968 984012645274669056 984012701373489155 984012818860118016 984012852708237313 984012857212882944 984012989530562562 984013021130391552 984013187224875008 984013195714154497 984013196519530496 984013215003762688 984013244393246720 984013302522175489 984013477437149184 984013526086938625 984013535935123457 984013682924511235 984013696459509762 984013697499746305 984013725031116802 984013746988355591 984013867582881792 984013977033297923 984014022755389441 984014023065817088 984014026043740160 984014029973843968 984014096197734400 984014144906162176 984014349739216896 984014361457983489 984014373172797441 984014444509380608 984014445000249344 984014494664929287 984014505410727936 984014533835591682 984014630602276866 984014700336775168 984014740891586560 984014754200072192 984014890909208576 984014994403708929 984015095314436096 984015108580966400 984015210636894214 984015385656782848 984015386596298752 984015400496230400 984015424214970370 984015451238879233 984015471279333376 984015471593885696 984015679153229825 984015717191254016 984015978416824322 984016023673241600 984016206503038976 984016274878550016 984016302179323906 984016377370546178 984016451349696515 984016461273423872 984016479141220352 984016492139352064 984016503929495555 984016535856517122 984016541585952768 984016562083520519 984016664730783755 984016772599894016 984016865260384256 984016910017859584 984016962115301377 984016967794417666 984016969535053832 984017034139848706 984017192965591040 984017272070201351 984017281339576320 984017319058960386 984017354635071494 984017357692723201 984017458255290371 984017463653388289 984017473619025922 984017480107651072 984017704687464448 984017720575488002 984017737252048896 984017763323826178 984017801873690625 984017810425827328 984017968639172612 984017990382489601 984018011395936257 984018079247159302 984018114647085057 984018142174334977 984018201586651137 984018257354153984 984018328703336453 984018350039879680 984018571251666944 984018714256388097 984018739904565248 984019086530220038 984019149679710209 984019491376988161 984019511782371330 984019528626704384 984019605957079044 984019609257947137 984019842821959680 984019860475777024 984019898904010752 984020233550815232 984020308121346051 984020375481790466 984020498811117568 984020532982149120 984020626405982209 984020665324986368 984020692453806080 984020817645359105 984020921093672965 984020953716969472 984021001922142210 984021046100717568 984021081873960964 984021272001765376 984021419184009216 984021430722494465 984021489765797888 984021514264641537 984021627598929923 984021673866383360 984021674550013953 984021698159759363 984021742808055808 984021745450520577 984021752589225984 984021816724410372 984021817835900929 984021823183613952 984021863423672320 984021880242868227 984021880695939074 984021907073880064 984021947376955392 984021978796494849 984021991400312832 984022138637242372 984022211148251136 984022448411762688 984022798929747969 984022834652631041 984022941460516864 984022997215469570 984023001992781832 984023025237536768 984023025824813056 984023029884833792 984023088168931328 984023106015694848 984023122419609600 984023139045855233 984023177113325568 984023207589175298 984023253181222914 984023256742031360 984023259019608065 984023261213274113 984023262618202112 984023300073455616 984023403920265219 984023431753732098 984023543032709122 984023756535300096 984023815733866496 984023847711145984 984024061696184321 984024096412446722 984024225471172608 984024314327552001 984024540018769927 984024713298169856 984024818940030983 984024864251138049 984024909528621056 984025015829098496 984025029435326464 984025310487293957 984025524761702400 984025541111091200 984025598224994305 984025739098980353 984025830853693440 984025850956918784 984025869692882944 984025911900205056 984026036659720193 984026040011055104 984026043882397697 984026053151744000 984026062731571200 984026097720446976 984026113189072897 984026164401463296 984026261570899970 984026285046366211 984026646087979009 984026828632453120 984026885414903809 984026942587457537 984027039106850816 984027070635397126 984027162897518597 984027176239534080 984027267734130690 984027293218635779 984027323015028741 984027350185766913 984027653891153920 984027690142494720 984027695414640640 984027785248296960 984027829959618563 984028034062692352 984028076089794560 984028286186434560 984028328460980224 984028348572753921 984028444337033217 984028455166672898 984028576742821888 984028667805405186 984028757617971202 984028826517823489 984028874077016066 984028899813265409 984029058437730304 984029059549159427 984029125978546176 984029136560754698 984029139924643841 984029181435670534 984029187286753280 984029214235070464 984029230802587649 984029275853611008 984029295919161344 984029349438525440 984029479168348166 984029552782598146 984029554518974469 984029560986636289 984029614556278789 984029657661083648 984029918274211840 984030023723180033 984030038856228864 984030194519470081 984030261875757056 984030286320193536 984030293777580033 984030325964771329 984030367463170048 984030452267802625 984030463462465536 984030559247765504 984030568307482625 984030575106363394 984030617175318528 984030692962074624 984030704349663232 984030729339367425 984030789250805760 984030803452575744 984030807433076737 984030886697095168 984030912697569281 984031013142695937 984031039503945728 984031292554702848 984031344304054272 984031360967938048 984031373177622528 984031492186804224 984031531793444864 984031562835652608 984031619718754304 984031708692398080 984031732365115392 984031783523143680 984031845107957761 984031863344910338 984031933444206593 984031992177082368 984032000255275008 984032003187130368 984032075656249344 984032116005527552 984032201204314113 984032234637176832 984032275955269632 984032322885480455 984032354447474688 984032409623715840 984032452225122304 984032485129555969 984032816206925824 984032879016660992 984032900223037440 984033079571505152 984033163587530753 984033233326223360 984033279551602694 984033320903340032 984033438427697157 984033487392043009 984033490118348800 984033576193789954 984033580342042625 984033580794961923 984033646255443971 984033702354309120 984034009947746307 984034463150731266 984034519689949184 984034555895123968 984034580599623680 984034582747078656 984034780223361024 984034787844386816 984034789794701312 984034802855751680 984034833717489672 984034843272065025 984034886955732992 984034923563683840 984035049350877185 984035076332810243 984035080787017728 984035113846616065 984035114815557633 984035133811503106 984035289118199808 984035644761665537 984035733890633728 984035833018765315 984035844339257344 984035845983391744 984035846545428486 984035905739554816 984035939759607808 984036022735523840 984036056180908037 984036059913883648 984036113131163652 984036124258701312 984036283407364096 984036335861272578 984036365930295296 984036476311744512 984036574949269504 984036607555710977 984036607643791361 984036645715501056 984036658508128256 984036674647871488 984036693811572738 984036700468011008 984036848094908416 984036909637931008 984036916684316673 984037091683205121 984037383845957633 984037400493068288 984037434538319873 984037444818472960 984037668706283520 984037726893813761 984037934163726337 984037977683890176 984038005773041664 984038031203192832 984038037104492544 984038052313096192 984038100782518273 984038107015245824 984038353828888576 984038423068594176 984038531143290880 984038688870096896 984038721036148736 984038825411383297 984038894206439425 984039030210945024 984039056655962112 984039107847307264 984039141838123008 984039219386568704 984039269592420353 984039309589340160 984039385015488512 984039442078994432 984039456507383808 984039672115552256 984039867532398592 984039934007959558 984039935119372288 984039960935268353 984040064807292928 984040160122851328 984040229148426240 984040710235152389 984040717751341057 984040744372535296 984040807652036608 984040887717187584 984041022454824960 984041169305956357 984041169909960704 984041255020658688 984041336457302016 984041346452328448 984041346544619520 984041352555106304 984041426655772672 984041437959475200 984041484881145856 984041505957515264 984041673377439744 984041705472184321 984041709163118598 984041786719993858 984041792877268992 984041827878699013 984041871713427456 984042069546225664 984042070930313216 984042133366681600 984042135069581312 984042135640006656 984042379551346693 984042391337340929 984042396689330177 984042545822011393 984042581884620800 984042598296899584 984042682505940992 984042834692116480 984042959875248137 984043191975514112 984043210132611073 984043231888502786 984043275072843776 984043280756195328 984043285554462722 984043385727135744 984043452940857345 984043502643367936 984043640501784576 984043807057604608 984043907519516675 984043971302318081 984044062234890240 984044082992504835 984044110255403008 984044215213740032 984044255697166336 984044410026577920 984044437289480197 984044483871477762 984044576070623232 984044584496959488 984044720728002562 984044769717440513 984044783516700672 984044937451851781 984045117844676608 984045170709745665 984045238254751744 984045246601449473 984045498788143106 984045798093721610 984045824626839559 984045910228422657 984045914888261632 984045925940244482 984046011025944576 984046019959836672 984046194287693826 984046219700948992 984046318359334912 984046321597403136 984046463826227200 984046540976205825 984046657988804608 984046733125738497 984046805385187328 984047015377231874 984047053952225281 984047146713387008 984047221145587713 984047321448112129 984047548645208065 984047700973969412 984047745408348161 984047754694545409 984047861707915264 984047942356078594 984047957627547648 984048039005425665 984048063734890497 984048270828711936 984048273727074309 984048361773858816 984048376563097601 984048419453808640 984048424894042113 984048426538143744 984048429629366274 984048433853009920 984048434591223809 984048443420282880 984048473120083968 984048479512260608 984048656327176198 984048662417498113 984048724996493312 984048750581747712 984048840130072576 984048909352923136 984048928306974725 984048941154086912 984048951220424705 984048955448229888 984048983898193920 984049056442933249 984049057722241024 984049110872444933 984049240539361281 984049495217508354 984049589325049856 984049635613466626 984049699421327360 984050097242689536 984050165224009728 984050308757278721 984050419847573504 984050482023927808 984050502919950336 984050507902746624 984050542174449666 984050665948434433 984050898241576960 984050966172524546 984051021474357249 984051164974116864 984051487771947009 984051496550531072 984051851376111616 984051919755841536 984051939154546688 984051949665333248 984051956325875717 984052079613370368 984052091353169922 984052433935585280 984052461949288448 984052523186249728 984052536557621250 984052600009093121 984052639976615937 984052727918493696 984052807161565184 984052931585593346 984053147495731200 984053200255967234 984053232673656833 984053297823797248 984053322121400320 984053454648856576 984053546478919682 984053573729255426 984053755090907142 984053976533487616 984054058033041408 984054095895040002 984054209648750592 984054359708372993 984054401378738177 984054588163715073 984054716769492992 984054718442934272 984054720133287936 984054727456542721 984054783295311873 984054817269141504 984054926362988544 984055001097162752 984055092839112705 984055287484112896 984055308287991808 984055324062732288 984055386608230401 984055461325524993 984055498906505217 984055520804917248 984055613259993088 984055697510993920 984055706222579712 984055712283348992 984056000729767936 984056126957383681 984056174193643521 984056194049470464 984056422265532425 984056442515869696 984056491173994497 984056668009840642 984056834159009792 984056883844706304 984056993127305216 984057110722990080 984057236182925312 984057243351044096 984057259016769541 984057307809177600 984057345100705793 984057378780917765 984057405725167617 984057446628052992 984057569194008576 984057624990765057 984057761229979648 984057765806198784 984057778984706050 984057799385763841 984057849105014784 984057904276885505 984057929589551105 984057950506504193 984058023177048064 984058081171603457 984058195155931136 984058197232234496 984058240672641024 984058392670101504 984058485292879872 984058652041666562 984058813438398464 984058860322377728 984058922817474560 984058997824245761 984059087083200512 984059226422169600 984059389198946304 984059413773410305 984059541552680965 984059665297403905 984059693512445953 984059797912932352 984059809438846976 984059853315477504 984060063294799873 984060109050523649 984060160032296960 984060394451988482 984060411044646912 984060480669892608 984060560181522433 984060562660347904 984060684106379265 984060808199135234 984060818726662144 984060829824778240 984060841581531137 984060849739436034 984060894135992320 984060904584110080 984060917125033985 984060983978098688 984061008422502400 984061010444210177 984061011148886016 984061014495854592 984061090958061568 984061162051522561 984061184633659392 984061188345655298 984061238794686464 984061256159068160 984061374765715456 984061391790333953 984061534551904257 984061601966903298 984061666613714944 984061746469113858 984061780199690241 984061780853960705 984061882444275715 984061920452993028 984061983354998784 984062206714286081 984062302684053506 984062446750093312 984062459144278016 984062490186264576 984062490291200001 984062572910579712 984062614576676864 984062639008559105 984062735158796290 984062811742527488 984062825260822528 984062940356726784 984063168602431489 984063268615540736 984063530226929664 984063549784887296 984063730613932032 984063781587292161 984063941897748481 984064094721511424 984064179391926277 984064188594126853 984064259364720641 984064278532632577 984064321759186951 984064348191674370 984064350355968000 984064366873141248 984064449257418759 984064551036612608 984064614077001728 984064797397405696 984064910232571904 984065015576694784 984065033733857280 984065171592220673 984065276651212800 984065340098383873 984065394687213569 984065430443573248 984065441185153030 984065457505361920 984065628695867393 984065675349123073 984065888461709317 984065906304155648 984065920405565440 984065924188733445 984065924507537409 984065962789015559 984066126463283201 984066307455844352 984066355661017088 984066355719819264 984066559441158147 984066586234556418 984066614302855168 984066692673400834 984066806909489152 984066837758595073 984066844947550208 984066847652933635 984066872852262915 984066875490480129 984066898018160640 984066914061172736 984066953475186689 984067039378771969 984067056336240641 984067102809214976 984067179707551744 984067191225102336 984067239904206849 984067248099905536 984067270904336384 984067278621892609 984067298343473152 984067299555598336 984067300516081664 984067372066721792 984067461422174208 984067511875448833 984067576945954816 984067631610322944 984067642196742144 984067658759987200 984067666301411328 984067681774178310 984067690657665024 984067986813276161 984068002864877568 984068205323997184 984068333040492544 984068333325684736 984068420021964801 984068444655177729 984068569196621826 984068683302567936 984068789091303424 984068796611735553 984068872386088960 984069201441755136 984069337391730691 984069499300253698 984069591595794432 984069610373832704 984069687817523200 984069726614818816 984069819803807744 984069927400300544 984069967426605057 984070155847290880 984070171869503489 984070194409689088 984070224227037185 984070260205740034 984070261904478209 984070340224708608 984070355735150593 984070400727535616 984070414325428224 984070526132998145 984070565609779202 984070578398269440 984070625974202368 984070658916274176 984070681120985088 984070766764482567 984070854383423494 984070910264082432 984070933446103041 984070950663655424 984071055466811399 984071081333022720 984071121480880128 984071124832178177 984071323650543616 984071375123111936 984071414880915456 984071479519309826 984071527929974784 984071593516240896 984071894126223361 984071930801262593 984072076402274305 984072078864379904 984072143364415493 984072411774676994 984072427708846080 984072684697980929 984072940026236930 984072960628678658 984072976256651265 984073081206419458 984073164694188032 984073222491648001 984073307535310848 984073424359378944 984073460543438848 984073564910424064 984073584845795328 984073591493836801 984073593670823937 984073593704321024 984073783706341377 984073843391148033 984073859681828865 984073874839973888 984073893831995393 984073904254865408 984073929072562176 984073994809769984 984074088036446209 984074362444832768 984074384557166592 984074453427609600 984074688388386816 984074690158387200 984074727441534976 984074759649611777 984074771334868992 984074771603316736 984074843284008961 984075035538313218 984075123853586432 984075161992298496 984075218728771585 984075234813841409 984075302899986434 984075425596010496 984075505312903168 984075580491685888 984075612657717248 984075632584818693 984075675870093312 984075683700895744 984075747211010049 984075971673444357 984076142343868422 984076283490562049 984076305707790336 984076415816687616 984076492249419776 984076532837703680 984076709640261632 984076806885138432 984076893140996097 984076922891194369 984077078512455680 984077289636888576 984077502086828032 984077585436041216 984077714436116487 984077862192939008 984077879641243648 984077897534144513 984078010977538049 984078073913118721 984078133304242177 984078258953248768 984078287348666368 984078302238461952 984078405896474625 984078407578382336 984078617461207040 984078804724469765 984078856507330561 984079014351589376 984079216076615681 984079379029483524 984079479889907712 984079509694623745 984079604108464128 984079615848337409 984079629244928000 984079694164299777 984079769582096386 984079833922723840 984079856207048705 984079882576592896 984079884589916160 984079884841574400 984080007789236229 984080023962423296 984080163477614592 984080238522093568 984080353500344320 984080487059722240 984080508186513410 984080631662546944 984080641703759872 984080856162725888 984080910491537408 984080924072726530 984080930380926976 984081011607785472 984081129153138688 984081196090101760 984081332098813953 984081467289538561 984081484830134272 984081733208420352 984081742310117376 984081984493322242 984082233987301376 984082382235029510 984082501625962496 984082561402994688 984082613613637632 984082622870708224 984082652528594944 984082660090839040 984082678864637953 984082751287709698 984082759319736322 984082863485341696 984082865083289601 984082897182298112 984083129928470528 984083167807229952 984083189177180160 984083263684739073 984083294424879104 984083335969460224 984083437614223361 984083457356779520 984083462452805637 984083506061029376 984083852300865541 984084180404457478 984084210880335872 984084274390421504 984084451935309829 984084535053836294 984084540334444546 984084588707368961 984084635108945920 984084746392219648 984084910536314880 984084920346775552 984084996469215232 984085287927152640 984085374380146688 984085480474947595 984085489425747968 984085603812892678 984085647785836544 984085653137838080 984085843605360640 984085934227492865 984086055937871873 984086082395541504 984086176431857665 984086178570829824 984086274591031296 984086422067011586 984086695627902976 984086754281041920 984086827970818048 984086964281511936 984086992416854016 984087058569285632 984087068241551360 984087069084430342 984087135962714112 984087150890291202 984087250903425026 984087310978486272 984087375679754240 984087422647533568 984087477089636354 984087520018337792 984087533373009923 984087617342988289 984087677237477377 984087678386925568 984087701388488704 984087803964416001 984088133485637633 984088154897608705 984088252876558336 984088274703659008 984088337924444161 984088341556662273 984088366911315968 984088485207400449 984088559568158720 984088629336264705 984088679844057090 984088684252291073 984088705253171201 984088751050764288 984088757212151809 984088843350695937 984088863122608128 984089026708811776 984089340019200001 984089359673683970 984089405144158209 984089603887063041 984089712053882881 984089786981011456 984089844371648513 984090140564959232 984090278381400064 984090523320373249 984090592035721217 984090674650853382 984090998589489153 984091000317599744 984091140407353344 984091167053709315 984091212436115457 984091220011114497 984091228483579907 984091326714208256 984091328861622272 984091460814254080 984091467349192709 984091781087277056 984091988336238598 984092114085695489 984092158528499712 984092229953294337 984092356742909952 984092428884901888 984092467115905025 984092468911202304 984092555406176257 984092709521588224 984092716136091648 984092774625677313 984093031610703875 984093070391218182 984093340647022592 984093400378019841 984093466492882944 984093497681641474 984093502786154496 984093598051393542 984093662702424064 984093685053841409 984093720487264260 984093728376795137 984093788045004801 984093809087844354 984093827035254784 984094016886263808 984094095923654656 984094181005119488 984094195324522496 984094228023300097 984094267181338624 984094308646244352 984094460974911489 984094480000323584 984094484161007622 984094504536985600 984094507103858688 984094610233479168 984094650133897218 984095042997452801 984095165810987008 984095192134438912 984095227324530688 984095317204316160 984095445013147648 984095495646740480 984095533794058241 984095535081586688 984095543805739009 984095585522286594 984095632049623040 984095782134603779 984095838120169477 984096121168498689 984096203137798144 984096208451985408 984096471892054017 984096525067407360 984096621607649280 984096932112011264 984097021664616448 984097053784596480 984097120926957568 984097213910605824 984097261318746112 984097286983684102 984097334282850307 984097359268319235 984097502579306498 984097858122108929 984097923498758145 984098133536858112 984098460990427138 984098462047309827 984098563889168384 984098696882204674 984098758462930944 984098760253952006 984098804558376962 984098844907536390 984099116274745344 984099429065117697 984099580932427776 984099971275345920 984100025503383557 984100038853836800 984100137051009025 984100207154561031 984100335617757184 984100409244610560 984100429880528896 984100668360265728 984100719929315328 984101060456443904 984101080098328576 984101093671088130 984101105520009224 984101107533217792 984101151477026816 984101160763166721 984101188944781313 984101308272730112 984101452506451968 984101519460110336 984101566805430272 984101652222435331 984101671931383809 984101768136200192 984101910163677187 984101944720609282 984102019274280961 984102041374126080 984102274707415040 984102283402194945 984102312099631104 984102448976596992 984102492794474497 984102504819511297 984102562927403008 984102699905011712 984102789654679552 984102828003287040 984102845430534145 984103123898847232 984103165275660288 984103342619222018 984103494767599616 984103750259347457 984103792969908224 984103864889696256 984103916836196354 984104032968101888 984104065608093698 984104175033290752 984104175330979845 984104296194236416 984104384400371713 984104654731730944 984104834071715841 984104845094346752 984105049977688064 984105051743510531 984105233008783360 984105454212210689 984105809280978944 984105917372403717 984105936473214977 984106010238443520 984106286336921600 984106288517926918 984106334873415680 984106750587654144 984106830682099712 984107199675944960 984107252822011904 984107370837102592 984107393368936448 984107455503355904 984107491498905600 984107697586016256 984107737738088448 984107845301014529 984108251330596864 984108336776990721 984108571158724610 984108899673493504 984108941293555714 984109115013259265 984109183460167681 984109536800837632 984109582967623681 984109640081399808 984109723069894661 984110078730129409 984110086036578304 984110122074099712 984110436898496512 984110438236524544 984110439930974208 984110482415112193 984110668713484289 984111225113112576 984111341773508609 984111343488962560 984111585634340864 984111649564057601 984111701137264640 984111901817950215 984112162753974273 984112204009082880 984112221004365825 984112615919177728 984112729760858117 984112787487166471 984112851018108928 984112851370631174 984112899957325824 984113026122047489 984113060762865664 984113406327304192 984113881286103042 984113920712601600 984113960889626624 984113982129819649 984114019903696896 984114097577955329 984114158152159232 984114163973795842 984114165949386754 984114298640187394 984114300678803461 984114333734064130 984114339404795904 984114357582823424 984114373709979648 984114408216555522 984114441112506369 984114755752390656 984114792292995072 984114798496505856 984114875663290368 984114892373278720 984114919464488961 984115109470654464 984115113148993541 984115196368171011 984115299271237632 984115376198840320 984115393357893633 984115410378346496 984115415231102976 984115439428100097 984115465273466880 984115562153472001 984115665220128769 984115669989056512 984115903116832769 984115971278417920 984116161955729409 984116168918265856 984116249750835200 984116254066790400 984116269074059265 984116377089990656 984116380650876928 984116755542003712 984116767554461696 984116830150291458 984116898618073088 984117150548987904 984117199534219265 984117199932678144 984117385597673472 984117396683218944 984117407018086403 984117633757872128 984117635842478081 984117785197535232 984118070909263872 984118102676910080 984118341936836611 984118392373366784 984118461575106560 984118660544585728 984118694073823232 984118728978845696 984118838768873472 984118869420859392 984118883341754369 984119079165448194 984119241770196993 984119288796794881 984119330014195714 984119373672734720 984119388663099392 984119392257691648 984119415540191232 984119583391956992 984119628518645760 984120000637259776 984120143314907136 984120191138201600 984120247765667844 984120431950131206 984120438589714436 984120680202596354 984120826311176196 984120941277057024 984121017839833088 984121131572621312 984121134936244224 984121191911837698 984121409839554560 984121484670111744 984121596045602816 984121652333109253 984121658544803841 984121658939068416 984122156006199296 984122667488989184 984122675370094595 984122850352222209 984123115138699264 984123321741701121 984123456588582912 984123679482277895 984123917144125443 984123924446408709 984123927504056330 984123990510841856 984124076565385218 984124367859830784 984124877534892032 984124927371603970 984125087086465024 984125260768440327 984125321044783105 984125348152512512 984125403508957185 984125467971252237 984125478167568384 984125522740436992 984125559683903489 984125752143695872 984125768249864208 984125864064573440 984126035745701888 984126235830874112 984126253358870532 984126289245294595 984126389824745482 984126412612362241 984126414726328320 984126790825316352 984126815626256384 984126899092848640 984126977941663744 984127032048209920 984127069943750661 984127171210997766 984127231386685444 984127266824351751 984127419928993792 984127663832002562 984127774934929408 984127838700924935 984127912055050245 984127932426842120 984127933848711174 984127956242100227 984128037871644678 984128310224580617 984128481763131392 984128499639377920 984128773695172615 984128944462024704 984128955195281408 984128956101083136 984129079711481856 984129257147428865 984129260532232204 984129626447532032 984129641639227392 984129654461263873 984129670995210243 984129702838394882 984129713152102400 984129943906013184 984129998326988801 984130215659139073 984130217370415104 984130219123634190 984130220675424256 984130228430622722 984130239029653505 984130266829647883 984130484044263428 984130634070228995 984130695995027463 984130842464346112 984130969493008384 984131038166200320 984131089357828104 984131545203126272 984131643941285894 984131662857621512 984131753727217664 984131767576793088 984132117541122054 984132222851530752 984132304187674624 984132331429654534 984132455820120064 984132762268524544 984132763862396935 984132898365366272 984132913582272514 984132933479907328 984133042880073728 984133133326053381 984133256814714881 984133587552399369 984133780230336514 984133843593687041 984133856352665605 984133891870126088 984133910316625920 984133999013621772 984134040151306240 984134144010702848 984134311543803905 984134380963610625 984134789535010817 984134868664815618 984135082242912256 984135108818071561 984135260962254852 984135533617205248 984135842112434187 984135858600148993 984135865894137861 984135887884881920 984135919367319556 984135950774267906 984135996836122625 984136048870592512 984136174024486924 984136239594041352 984136299027329036 984136306665156610 984136318690217985 984136498906738688 984136505030569984 984136506796322816 984136625226702848 984136802431848448 984136938134401037 984137006941982720 984137046104174596 984137095127158784 984137257174134801 984137399734333452 984137816283189248 984137870112903168 984138070625841160 984138100174618624 984138102070329344 984138202935123968 984138291996971008 984138300184293381 984138342022438912 984138396279992326 984138405767507973 984138522238959617 984138546754805760 984138768339914752 984138857343053834 984138880071987218 984138883175669760 984138920442163204 984138955733037064 984138995700551681 984139001446756352 984139017540325378 984139280279891969 984139355370467328 984139382428000259 984139403307159560 984139498639544320 984139560379613184 984139570169221121 984139581737046016 984139624166674432 984139737467408385 984140100442476544 984140155278815234 984140253052141568 984140308039561221 984140795069583360 984141077992046594 984141119305994242 984141387296858112 984141919478583297 984141926038474752 984142070918021120 984142148915421184 984142153197785090 984142267425415184 984142304951853056 984142408609882113 984142423935913990 984142491527143425 984142638721978368 984142796885037057 984142798709510147 984142870415400961 984142888673169408 984142967584837632 984143049004482560 984143130957156355 984143188570058758 984143201417203713 984143472763564034 984143602975674369 984143868789739520 984144058263195649 984144443178733569 984144446903279616 984144504574894087 984144772427329537 984144901452558342 984145029253009408 984145070311071752 984145072928313344 984145125075976196 984145200800034816 984145225697423360 984145318261469184 984145323579846660 984145369591435264 984145422124974080 984145517826445312 984145721589927936 984145916121829376 984145933272342530 984146075756957697 984146310788870144 984146312332427264 984146440623706112 984146726775853056 984146784346951681 984146935161507841 984147069056135168 984147090958938115 984147247108710406 984147357972361216 984147359415308288 984147361948676096 984147397633822720 984147496531365889 984147644737081345 984147695509147648 984147718288355329 984147806398173186 984147899331301378 984148129552445442 984148134333952001 984148312348659712 984148513155158017 984148863664771073 984148871407423495 984148884300746752 984149083068575744 984149091205689344 984149093051195392 984149132939022336 984149428973068290 984149437252554753 984149500892798977 984149628991000578 984149763619721216 984149789733515264 984149801477509127 984149872180977665 984149916044988417 984150066620518400 984150258493132802 984150399509770240 984150590950387714 984150728519405568 984150887991074817 984150920601788422 984150932916142081 984151358264586240 984151372382834691 984151638188462082 984151874596044800 984151891943845889 984151901380972545 984151915415113729 984152210484416521 984152261688545281 984152262258937857 984152467398189058 984152565922267139 984152583022530561 984152646977245184 984152851327971330 984153144472064000 984153262747258880 984153597263908865 984153646932819968 984153659343867905 984153816609247232 984153984247181314 984154102107136000 984154115595911168 984154154120765440 984154293182849024 984154312145240064 984154325143474178 984154360161689603 984154381233934337 984154400791908352 984154423470551041 984154486775189504 984154564118097924 984154598477910017 984154667306438665 984154710071562240 984154815910633472 984154836554911745 984154882759385088 984154986975236096 984155066243436544 984155209646727171 984155327032643585 984155347509239808 984155380203900928 984155381936066560 984155404342104065 984155463263637504 984155617513345024 984155769061945344 984155867435143169 984155883134431232 984155923026448384 984156123715469312 984156292498550784 984156445041143809 984156503966932994 984156852291334144 984156976744747008 984157319922634752 984157423094173696 984157423618453505 984158244112347136 984158582949244929 984158600485621760 984158610228957184 984158716101648385 984158794530861063 984158849270714369 984158878370877441 984158958293315585 984159028912717824 984159055538245632 984159191886712838 984159197641179142 984159219736891392 984159260014796800 984159327463313408 984159587912863744 984159746637918210 984159900942057473 984159911624957953 984160154303201280 984160603227947008 984160619652960257 984160639190011904 984160662522822656 984160743498141696 984160970531590144 984161041591537665 984161226468003840 984161319531286530 984161414477701121 984161663522955266 984161674079989760 984161675870916614 984161692891348995 984161788488028160 984161824298938369 984161863859625984 984161911725068290 984161915634114560 984162157288882176 984162469047406593 984162518879932416 984162555303260160 984162648030957568 984162725931700226 984162950633181184 984163389529296896 984163431975653379 984163743486574592 984164043614191616 984164094180843520 984164180667219968 984164193514479616 984164219082993665 984164272728092672 984164384300785664 984164466555269121 984164634105180161 984164686060023808 984164881539715078 984164920529997827 984165094266372098 984165120090759170 984165248721739776 984165283257552897 984165579857780737 984165697646481409 984165753162289152 984165761794093057 984167450076839936 984167473909035012 984167550807429120 984167683590639617 984167961979244546 984167965548535809 984168185241927683 984168463898886144 984168472371318784 984168675921063938 984168784431931392 984168828459520000 984168847526817793 984169082760192001 984169134069026816 984169153593532416 984169167875166208 984169215593734144 984169567474896896 984169588177952778 984169902457188359 984169919653740545 984169967468924929 984170044350517248 984170144179085314 984170346927607808 984170401747095553 984170493736562688 984170551160770560 984170551915810816 984170706421407745 984170730966351872 984170797320327179 984170826915250177 984170903171928070 984171139952971776 984171157221007360 984171197079478275 984171215597301763 984171230713516036 984171473739894785 984171495122448385 984171539791835138 984171684721815553 984171694087704577 984171775423668224 984171891064823808 984172186272382976 984172199320936451 984172342904582144 984172555350282240 984172585452744705 984172641157337089 984172652133847041 984172890718384128 984172998902145024 984173050827608066 984173208730554368 984173396052332544 984173613124333568 984174032013668352 984174226839162881 984174255465291776 984174257017118722 984174257218506752 984174370959577089 984174380921118723 984174423686172672 984174790926917634 984175257941524480 984175263096320000 984175518940631041 984175600045907970 984175655771365377 984175908771827712 984175961775230977 984176079433883649 984176134060429312 984176498268672001 984176831631974401 984176900213010433 984177147081252865 984177310852091907 984177461255639041 984178033388064768 984178314888785921 984178432111149057 984178889642606593 984179097864691712 984179147885957121 984179248918417408 984179346645639168 984179412668157953 984179472038580226 984180456366264322 984180497092874241 984180546082394113 984180549496516608 984181625838809088 984181809192882178 984181975991947264 984182009772822530 984182074058919937 984182122712879105 984182171635249152 984182321346727938 984182634971574272 984182805209821186 984183736819437569 984184206938042368 984184314777800706 984184449473679366 984184809009418240 984185180641550336 984186816227086337 984186839840980992 984186841439064064 984187985263562753 984188102360084480 984189349930528768 984189358315012106 984189596077514752 984192671353892864 984192880628654080 984193129011187712 984193131028668416 984194148520677376 984194382583746560 984194436434481154 984194735891013632 984195189735591940 984196579811905536 984196631905099776 984196878257573888 984197416164429824 984198171353079811 984199419636658176 984199422144851968 984201433393385477 984202204683874307 984204034323173378 984204446535176192 984204462242828289 984204594573201409 984205044991057920 984205259630407680 984205710333566977 984205712678010882 984205829095219200 984207317762650112 984207984900292613 984208078034874368 984208193923571712 984212001831444480 984212003542786048 984218295502016513 984218297192370176 984218393594269698 984219546654597120 984219555907211265 984221439506239488 984224443194060801 984224585334886403 984224587704688640 984230878099464192 984230880993562624 984233986611441664 984234654881406977 984234661831479301 984237171149361153 984237173049319425 984237766023184386 984241772963487744 984242229207236608 984243406141452288 984243462412427264 984243464014647296 984247528756514816 984249747379761152 984249777394192384 984250592259436549 984253550183223301 984253913988829187 984256293883076609 984257802985062400 984258088009191424 984258959304511489 984259589733584896 984260083113701376 984260350735519745 984260512845303809 984261361613070336 984264845737451520 984264852930744320 984264938632941569 984265892820373504 984266236656697345 984266317350912000 984268156343644160 984268335255867392 984268632388767744 984269165291765761 984269335979089925 984269398629404672 984269432020226050 984269631333519360 984269672345415680 984269878025601029 984269886749925376 984270928476385281 984271254994726913 984271681240944645 984271910006607872 984271971889233920 984272862226931712 984273681290612736 984274667455369216 984274705111711744 984274734341861377 984274735440809985 984274768533905408 984274798342746112 984274909835681792 984274911517708290 984276179220860928 984276637570273280 984277956896882688 984278464760033282 984278943514660864 984278945599238144 984279063224340480 984279116718452737 984279276651294720 984279314324533248 984279345022820353 984279631674134528 984279914953281536 984279946192347136 984279949723996160 984279983387488257 984280068204781578 984280156096421888 984280232097210368 984280232378200065 984281235500470272 984281360679555079 984281986780073985 984282216707559429 984282460543508480 984282467778605057 984282499055542272 984282567733112833 984282580089532416 984282712868638721 984282717268398080 984282955420807169 984283016733261824 984283140507226112 984283205124714496 984283237362098176 984283295805472768 984283467944022016 984283473618882560 984283511157870593 984283843359211520 984283849214447617 984283858039287809 984283870223896578 984284011555164160 984284148742356993 984284243080699904 984284313893171200 984284339134492672 984284509892939776 984284705624330240 984284977054429184 984285436825784322 984285515380854784 984285559689547776 984285774832177152 984285944189718528 984285957099868160 984286143918280704 984286269843886080 984286402190958592 984286598358622209 984286794366713856 984286975292268544 984287067415990273 984287089469612032 984287145648115712 984287483667021824 984287493926236160 984287495381807104 984287605092159493 984287663586009089 984287816975872000 984287830762455040 984288030562357249 984288124686753792 984288163274395648 984288249169330176 984288285966196736 984288294816100353 984288303359889408 984288760945893376 984288763093438465 984288816335859712 984289003557007360 984289175603163137 984289310328401921 984289592936468481 984289596992315392 984289734288642048 984289944352034816 984289980863451136 984290001642024960 984290010496192512 984290011406372865 984290334590013440 984290421366018048 984290469642428416 984290703219052545 984290705941172224 984290859943383042 984290931988942848 984291660757655555 984291812323004417 984291896846704640 984292196626071557 984292312938409984 984292386288422912 984292552642842624 984292632997351424 984292645244690434 984292680560672768 984292841307430912 984293095616516097 984293226805977089 984293326588469248 984293793737379840 984293795918434305 984293936926744576 984293997685428224 984294325147389953 984294608560672768 984294631285370880 984294686235004928 984294738886094848 984295047041437696 984295056147349504 984295070470950913 984295175085158400 984295329712562176 984295342354194432 984295349660606464 984295422637191168 984295599649501184 984295637033406464 984295780088508416 984295898896314368 984295919133831168 984296050172289024 984296095185604608 984296100831129601 984296167252127750 984296235006914560 984296291038584832 984296302228881408 984296530839564288 984296675647766528 984296679959511041 984296805881049088 984296916304519173 984296934390288384 984296949645004801 984297111591227392 984297303036039173 984297316629798913 984297429213286400 984297783657140224 984298006102134784 984298156660838400 984298312265355264 984298568704983040 984298609544974336 984298794383798272 984298818819637248 984298822892306432 984299142334898176 984299321515372544 984299358026895360 984299382760787968 984299430236053504 984299439476101126 984299772860354560 984299779558707206 984299832922787840 984299865214734336 984299944059265029 984299985658417152 984299989844332544 984300075118710784 984300077262008320 984300082106421248 984300084186755072 984300356707463168 984300507685703680 984300511687004161 984300578145755137 984300607174561792 984300803975450624 984300816185126913 984300985291067392 984301055289839616 984301083152429056 984301210625716224 984301344621301761 984301405572911104 984301513806962688 984301559008972800 984301617196552192 984301940795469824 984302375702802432 984302415913644034 984302633631584256 984302845447946242 984302880516689920 984302923537625088 984303052252418048 984303092748443649 984303157344980994 984303277520117760 984303280124817408 984303450031878144 984303451105619968 984303573914783746 984303599059644418 984303678986350593 984303679401549824 984303685604925440 984303697499959296 984303706916220930 984303750402723840 984303831034023936 984304032645898241 984304213009338369 984304387442073600 984304400331100161 984304403757887489 984304433063514112 984304738576535552 984305050020470785 984305110145679360 984305119226458117 984305171898470400 984305219524800512 984305263032373248 984305308288811008 984305576091049984 984305643170467840 984305919042482176 984306013070352384 984306019756138496 984306043860799488 984306078971244544 984306151834648576 984306376020316160 984306377668677632 984306424216989697 984306427408932865 984306443015933952 984306492428967936 984306610318336000 984306633684803584 984306842464608256 984306843051753473 984306912723456000 984306921825079296 984307015156666369 984307173655236608 984307226583150592 984307346024337409 984307391197011968 984307510566940672 984307637348196352 984307648228098048 984307651596226560 984307841929502720 984307931117219840 984307952554307589 984308129872539648 984308142208110593 984308208981463043 984308319623024640 984308436233015296 984308652264841216 984308713593896960 984308713644314624 984308781998923776 984308929814507521 984308930187792386 984308957769617409 984309002912878593 984309155426074629 984309348074770432 984309356790501377 984309474050695168 984309583354171392 984309593185640448 984309637649330176 984309720159784960 984309740506370048 984309762367066113 984309778632626176 984309824497348608 984309867052785664 984309887567056896 984309910170193920 984309920333000704 984309955820969984 984309984417677312 984309992168869888 984310010569207808 984310026629189632 984310044849328128 984310072418422784 984310093218017280 984310094312636416 984310138218545152 984310147160952833 984310160494559232 984310176219099136 984310189665980417 984310205784690688 984310222998134784 984310243894157312 984310270435700736 984310293441515520 984310316682088448 984310370339868672 984310382562029568 984310395157532672 984310412085747712 984310446437040128 984310462912319488 984310477533646849 984310540070739969 984310661944692736 984310704038666240 984310939112570882 984311263730847744 984311273948172289 984311281363628032 984311328562122752 984311340092321793 984311372078034945 984311432731873280 984311447109996545 984311525568602113 984311532430471168 984311585685590017 984311588525150211 984311651305447424 984311653297631232 984311704703193088 984311984031174656 984311993896177664 984312000695209985 984312012971921408 984312063534272513 984312195935809537 984312254647631872 984312400676638720 984312417994919936 984312420666667008 984312553550557184 984312652620017665 984312667123970048 984312668730347520 984312706948849665 984312858627510272 984312887261974528 984312902034296832 984312976621568000 984313006489329664 984313193412677632 984313258466250752 984313291060150272 984313298186375168 984313466818265088 984313475722825729 984313841214541824 984313871166033920 984313926442565632 984313927898157057 984313932423741442 984313938278928384 984313975323152384 984314039277969408 984314178453360640 984314205854674944 984314230743666688 984314269687836672 984314284372000769 984314479151341568 984314623947100161 984314672877842432 984314726200037378 984314927862239238 984314990747443200 984315124507987968 984315151938617344 984315175908999168 984315186197737473 984315233836634112 984315690021777408 984315734712029184 984315832980385793 984315965277171712 984315975402184704 984316131698765824 984316181606752256 984316292361588741 984316448804884480 984316478211182593 984316584490688514 984316586566803456 984316609027297282 984316621492772865 984316668552900608 984316741403672576 984316795183083520 984316813138976768 984316891735916544 984316896207130624 984317011596644352 984317138721701893 984317145327788032 984317151422156800 984317172662132736 984317260075544576 984317400932913152 984317408721670146 984317631003021312 984317848666419200 984317991889358849 984318007114649602 984318078250045440 984318167559364608 984318182486937601 984318201642106880 984318231644200961 984318256453443584 984318278611947520 984318324350873600 984318341522305024 984318346500952065 984318447793270785 984318502172594176 984318520245805056 984318534208630784 984318861267922944 984318914925617153 984318945338560512 984318957011329024 984318959070695425 984319000573349889 984319005526757377 984319145000005632 984319289296588800 984319317884919808 984319350235639808 984319378085859328 984319673545166848 984319714632634370 984319731586002946 984319756537876480 984319891351228417 984319946485305344 984320053477814272 984320187288649729 984320209501802496 984320219526156288 984320226719358976 984320246336155648 984320282474237952 984320340909273089 984320549445951488 984320617775357952 984320709961965568 984320714948870144 984320728760750080 984320773786689536 984320808884625408 984320878505857024 984320892426706944 984320902715363328 984321025830739968 984321066087698432 984321116205473793 984321169443696640 984321174019760128 984321303661465601 984321362276872192 984321364252348416 984321455293915137 984321566141009921 984321612102164480 984321637611982848 984321731044233216 984321749675364352 984321752993009665 984321825151836160 984321859972947968 984322063619055616 984322112004517888 984322157600739329 984322292548292609 984322435708325888 984322481581309952 984322487537184768 984322515127369728 984322700683481091 984322719826239488 984322736913821696 984322752365678593 984322774343798784 984322784426975232 984322811194957824 984322880627531776 984322882330296322 984322903243096064 984322948529119232 984323028111806464 984323032163520512 984323058507886592 984323159632564224 984323322124128256 984323325567619072 984323367485526016 984323389430161408 984323444937551872 984323504853127168 984323524520284161 984323714098651136 984323716606844928 984323754846228480 984323776249778178 984323844495331328 984323894382383104 984323903215620096 984323913869078528 984323971364589568 984324004696743936 984324075806961665 984324098384908288 984324156018786304 984324177904766978 984324250180964352 984324396595712000 984324559569645568 984324569682141184 984324585616216064 984324590410321920 984324809596243968 984324833709305856 984324943696539649 984324988390916096 984324993805889537 984325047522398208 984325120868175873 984325251164262401 984325253647228929 984325265143877632 984325285364592640 984325305530798080 984325426616193025 984325448103596032 984325525748486145 984325648314458113 984325672221978624 984325703566086144 984325955664646144 984326001386811392 984326051223490561 984326080139014146 984326222149758978 984326248238407680 984326363879493632 984326403993849856 984326420716539905 984326476244901888 984326529705443328 984326558411362305 984326561003442176 984326639655014400 984326668692140033 984326718344310789 984326765807104000 984326791795011584 984326838372663296 984327027204407296 984327047706226689 984327120934572032 984327240145137664 984327272428658688 984327347355750401 984327349561954304 984327371976335362 984327381820329985 984327519288557568 984327528578994176 984327546530598913 984327609239703552 984327623441559552 984327743822336000 984327760423374848 984327825921634305 984327931857162240 984327999926558720 984328093094633472 984328234157445121 984328302864355328 984328314662932480 984328435492368386 984328548512157697 984328559111090176 984328581408067584 984328630342860800 984328695438602240 984328698374574085 984328726308638722 984328815659835392 984328922539143168 984329032199110656 984329034145419264 984329284033671168 984329314392072192 984329342661603328 984329393639215104 984329544214736896 984329546303459328 984329606458150912 984329755079139328 984329841079091202 984329946125557760 984329989029093376 984330058746814464 984330059954774016 984330065436729349 984330094297657346 984330103869071360 984330130888773633 984330182638100480 984330206558216193 984330277051944960 984330325567393792 984330378168201216 984330389387988992 984330474624561152 984330672272756736 984330678941646848 984330801973202944 984331106483875840 984331149915885568 984331164491149314 984331188608303110 984331210066485248 984331274901999617 984331283059765248 984331288378195969 984331527646601217 984331542112669696 984331543782010880 984331653198893062 984331713546514432 984331720051904512 984331754831077376 984331778969219072 984331786434920448 984331806425182208 984331863308296192 984331894413234176 984331943440461824 984332091566501888 984332153801596929 984332284605050881 984332302833602560 984332398803464192 984332409582874624 984332450577993728 984332472073818114 984332519784042496 984332666005749761 984332666299469824 984332688118177792 984332688722202624 984332702542368769 984332727653629952 984332802719211520 984332822126186497 984332943773577216 984333230781411329 984333288775892992 984333344463818752 984333367553544193 984333397618233344 984333421441937408 984333468476825601 984333471794585600 984333511808159746 984333514723282944 984333655018483715 984333725684129792 984333798857822208 984333802632867840 984333844831789056 984333857376866304 984334048846929920 984334086750855168 984334103196700672 984334227511631872 984334295371321344 984334367173595137 984334405962555392 984334422806880256 984334458022133760 984334613282721793 984334630613606400 984334740181446661 984334742299570176 984334783714078720 984334864035008513 984334918875574272 984334996654755840 984335182525280256 984335295180165120 984335309323325446 984335309927219201 984335318739570688 984335318945075200 984335464286089216 984335634625126401 984335679843946496 984335694108618752 984335708474097664 984335794092507137 984335922945814528 984335966373666816 984336010862645248 984336205738373120 984336261984014336 984336323258482689 984336502242136064 984336511314350080 984336513969377280 984336530683650048 984336691388387328 984336864294375424 984336867003981824 984336961015111680 984337086865203202 984337154942828544 984337245376319488 984337319988813825 984337397927247873 984337424955387905 984337505330847744 984337573614104576 984337608703700997 984337783736193024 984337834285903872 984337836257304576 984337855924318208 984337869073473536 984337939261001728 984337958013677568 984338215137169408 984338246531538945 984338569874558976 984338570692448256 984338612517994496 984338613038206976 984338636513710080 984338731569242112 984338888595529728 984338918425448448 984339048092389376 984339084481970176 984339093659234306 984339118099451904 984339217777135617 984339381812162560 984339398950051840 984339455195656192 984339493267402754 984339561835884544 984339590621421568 984339638125920256 984339653917593600 984339661123407872 984339694543613952 984339745097551872 984339954527555584 984340083577933824 984340148971241472 984340334929997824 984340342584561664 984340373546741760 984340452508921856 984340467721568257 984340471349735424 984340484255559681 984340754477838341 984340767928922112 984340890155184130 984340918487613440 984340942856577024 984340979313528833 984341063451250688 984341095608913921 984341232540422144 984341250773061632 984341251955798016 984341288874102784 984341311112335360 984341331702091776 984341346390626304 984341362135961600 984341375247319040 984341383740837888 984341420671684608 984341581909159936 984341593556692992 984341608761094144 984341614100451328 984341641182969856 984341798578479104 984341824180490240 984341828009906176 984341876944920576 984342083803729921 984342092989296640 984342110009733121 984342114912829440 984342155916447746 984342161519988736 984342238481219585 984342300384989184 984342365178646528 984342415652851712 984342426679685122 984342467217707008 984342518623072256 984342547190439936 984342549103042560 984342613590528000 984342655634157568 984342673824927744 984342769484394497 984342822433296384 984343000879915008 984343054881566722 984343155687477249 984343484508221440 984343530045890560 984343552351264768 984343675005231104 984343762959814656 984343768341073920 984343875480379393 984343915481436161 984343960008187905 984344026110418945 984344040996065280 984344124303265794 984344126224203776 984344416814030848 984344672104603648 984344739406368769 984344744410124288 984344763905249280 984344857962602496 984344875037372416 984344880284499970 984344934437318662 984344952674181121 984344984823451648 984344993472155648 984345032823115776 984345214159552512 984345234963357696 984345283487203328 984345409408716800 984345428845105152 984345505110032384 984345505198206977 984345544180019206 984345555093553152 984345667060543489 984345709544726528 984345743304650753 984345878377979904 984345956618461184 984345981830549504 984346012809543681 984346088806273024 984346102815223808 984346132489887744 984346189754707969 984346240413560834 984346289709178880 984346361545052160 984346385611984896 984346470462746624 984346478377361409 984346559692328960 984346690336501760 984346769554395136 984346808070623232 984346867382345728 984346897732251649 984346900072681472 984346951826239489 984347062471979009 984347112233230336 984347142750965760 984347202863751169 984347361228066817 984347385991192576 984347386712440833 984347388868419584 984347394979479554 984347409085091841 984347494271373312 984347495164731392 984347509534404608 984347647145336832 984347705114808320 984347724114952192 984347741169086466 984347750165893120 984347773817573376 984347854922833920 984347856843796480 984347858605404160 984347864930365440 984347878272438272 984347892403105792 984347903870332930 984347911055118336 984347997751463936 984348114747305985 984348199291899904 984348243323744256 984348348097417216 984348511629135872 984348601571823616 984348672602361857 984348822037057536 984348860117110784 984348898587099137 984348922641571840 984349045857705984 984349143132004352 984349241282826240 984349436204724224 984349448036741120 984349456492408833 984349569143144448 984349749166923777 984349750018412544 984349969057533953 984350064557674496 984350156807200770 984350247089573890 984350310624845826 984350408947654656 984350416644210688 984350418221305856 984350518901399553 984350603219435521 984350622139998208 984350921474887680 984350943616659456 984351166694875136 984351180636803072 984351238962733056 984351255731556352 984351274740133888 984351356571004928 984351414892642304 984351516239777792 984351600444674048 984351644686143488 984351668337893376 984351681432444928 984351687757516801 984351725535494145 984351883807592448 984351951122034688 984352039995142144 984352094676275200 984352195775746048 984352235370008576 984352320745074688 984352357147344896 984352390999617536 984352429771837440 984352479885299712 984352513309728768 984352556813115392 984352610948911104 984352667269988352 984352688069660673 984352698131771392 984352709179592704 984352822526439424 984352842533277696 984352856852529152 984352982656536577 984353028596740096 984353106992549889 984353225523462145 984353317970116608 984353348278210560 984353466259828738 984353493929660416 984353604403453952 984353644454842368 984353663803117568 984353723853000705 984353808443518976 984353823119507456 984353838206513152 984353952505491456 984354058701037568 984354069904019456 984354139214958594 984354163046920192 984354177924157440 984354182470782976 984354183204622336 984354183661965312 984354191027122176 984354209612161024 984354217312825344 984354257905291264 984354280294567936 984354326134034433 984354331699941376 984354353137045504 984354388176244736 984354406912184320 984354418144567296 984354434649014273 984354458648924161 984354470241939456 984354498528280576 984354535396331520 984354803596910593 984354847054057473 984354938464616448 984354942587670528 984354999319912450 984355094060822528 984355112515710979 984355132044345344 984355141112524800 984355316178415616 984355413289242624 984355451553824768 984355472084996096 984355484009365504 984355553861341185 984355564686802944 984355578406473728 984355634220011520 984355747025883136 984355781016506368 984355834057625600 984355891511164929 984355993575477250 984356046763429888 984356136076890112 984356249281155072 984356290678984704 984356292063088641 984356393036800001 984356453808005120 984356507277058048 984356533000704000 984356637602406400 984356693332119553 984356706401611776 984356708674875394 984356737795883008 984356758247411718 984356804166635521 984356940984791040 984356979970895873 984357000980127744 984357048862339072 984357083989626880 984357177665183744 984357215984332802 984357329310273536 984357374185140225 984357531077226496 984357827476156417 984357829908844544 984358029872295936 984358104606363648 984358152417226754 984358200496525312 984358241692995584 984358337117638656 984358345464135682 984358353290735616 984358399121948673 984358454499344391 984358587177848832 984358725770235904 984358829466030080 984358835535122432 984358854476681216 984358861602787329 984358911791828992 984358995476525057 984359014820667396 984359076141436928 984359132437327873 984359138036678657 984359219368464385 984359234740596736 984359354618048513 984359361140215809 984359363363115008 984359367612030976 984359445911212032 984359525779234816 984359529856077829 984359545467269121 984359597296234496 984359711087702016 984359742318567425 984359749130080257 984359788388724737 984359855338213376 984359865400348674 984359884186640384 984359938712592384 984359992387096576 984360023957569536 984360149040189440 984360150579412993 984360243433009152 984360323883905024 984360329932169216 984360366074449920 984360393064812544 984360406704680966 984360430150848512 984360458495909888 984360486459396097 984360490829795328 984360562162323461 984360568206356480 984360663328985088 984360724091850752 984360831939997697 984360876491919360 984360900730728448 984361057257971712 984361080209182720 984361086681001989 984361098236321792 984361192016826368 984361192427835397 984361257959673857 984361271402344448 984361332429541376 984361339723362304 984361350297194496 984361367355514880 984361468706607104 984361513325645824 984361561472094208 984361916821835776 984362004310839296 984362047050780672 984362049114378240 984362055032590336 984362077006548992 984362078654926848 984362121109671936 984362127606591489 984362175513944064 984362222553108480 984362465474596864 984362478485336064 984362498534014976 984362509686587393 984362528305287168 984362565064151040 984362573184290816 984362589600837632 984362601260965888 984362606587760641 984362655145189377 984362688250859520 984362718781231104 984362878047268864 984362893054562304 984362964835856384 984362984003850241 984363000571277312 984363002278367232 984363073229205505 984363126215921664 984363279676997632 984363294382313472 984363345611550723 984363433599602689 984363457029042176 984363458945847297 984363461403709441 984363739624476673 984363810092875776 984363849607507968 984363850572197888 984364109423669250 984364120731455488 984364126813282304 984364165849600000 984364345005084673 984364360742129665 984364456540016640 984364471152979968 984364522260529152 984364553340440576 984364553562677248 984364578233561088 984364588132130816 984364655484309505 984364658399371265 984364780449394688 984364916424478720 984365005486292992 984365077204750336 984365099031891968 984365168351162374 984365238907785216 984365285909020672 984365531389100033 984365569645391872 984365628734693376 984365635735040000 984365638629150720 984365694233055233 984365822687764480 984365854732312578 984365896830537728 984365982859825152 984366019148959745 984366050291707904 984366070411743233 984366115399913474 984366323038806017 984366377736818689 984366391389278208 984366497509314560 984366599330254848 984366640044244992 984366690640302080 984366697133027328 984366737750716416 984366773909770240 984366815877922816 984366918885871616 984367093121503234 984367126982070272 984367159890587649 984367291268763649 984367412354142208 984367574363398144 984367592830881794 984367630948749312 984367699936645120 984367875560562689 984367941025173505 984368034461749249 984368071530962944 984368289819381760 984368392051347457 984368511987470336 984368737380945920 984368829496164352 984368860072693760 984368999852138496 984369090998493184 984369140692668416 984369178441342976 984369185475133441 984369275094884353 984369282954989568 984369283240087552 984369288042762241 984369289783332864 984369308242456577 984369580134092800 984369631346462720 984369696156905473 984369736342482944 984369749529382913 984369806181847044 984369862188392448 984369909965770753 984370096746491904 984370523844108288 984370541674024960 984370592517361664 984370658321817600 984370734423306240 984370803620896771 984370906104557569 984371051298676736 984371075990470656 984371111017308161 984371183486472193 984371227895746565 984371260195995648 984371300713074688 984371353259331584 984371429490745344 984371493269360640 984371560596242433 984371607689973760 984371642263519232 984371663641956352 984371687792762880 984371787365527552 984371808039301121 984371823893762050 984371839555309569 984371848770129921 984371895347896320 984371980576149505 984372006815784960 984372043234922496 984372108502421505 984372141964648448 984372234105053184 984372303612932097 984372554575110146 984372671814295552 984372819491475456 984372875950993408 984372962487881728 984373070638075904 984373157145595904 984373184119148545 984373207431024640 984373380651667457 984373390898270210 984373620536414208 984373692191850496 984373697191514112 984373751654567937 984373780020645890 984373860974940160 984373877957627904 984374072535584768 984374082320977921 984374109529403392 984374127569104897 984374135425060864 984374265867796480 984374465357340673 984374535960047616 984374575352991745 984374753128534016 984374784980148224 984374996502970368 984375027234738176 984375070125539328 984375106985132033 984375198907621376 984375331896332288 984375359343857666 984375462876012545 984375492034772993 984375497986457600 984375524440137728 984375582917095424 984375584829726720 984375587069419520 984375709740273664 984375792519073792 984375810445467649 984375888555970560 984375957992730624 984375968864309249 984375989215137792 984376020659855361 984376326189707265 984376373845389312 984376379159572481 984376428711022593 984376494595149825 984376560525434880 984376581392158720 984376609049325568 984376638036234240 984376708655734785 984376832983257088 984376840063279105 984376892160729088 984376913077723136 984377008833613824 984377033160626176 984377055721730048 984377076277968896 984377085027389440 984377173468438528 984377182935044096 984377185921388544 984377191726309376 984377193391370240 984377217416335361 984377306415329280 984377356340158465 984377378574159872 984377414649352192 984377437008969728 984377547629715456 984377622946893825 984377749325406208 984377775581736960 984377794288345089 984377805059354625 984377839397974016 984377867478929408 984377886000975872 984377919505096704 984377936089317377 984377945375629313 984377974203002881 984378092717211648 984378130096967680 984378136782606336 984378142369419264 984378222308667392 984378298938601472 984378332635688960 984378402659557376 984378551154724864 984378774987952128 984378790636916742 984378850766479360 984378863533875205 984378922702917632 984378923105554432 984379029028573185 984379051400974336 984379067549052928 984379073983115264 984379197710848000 984379363981512704 984379364744757248 984379455123656704 984379494319448064 984379627308306433 984379732853772289 984379735219191809 984379822754402305 984379846603214848 984379872163266560 984379876990947328 984379924990644225 984379979185246214 984380043722928130 984380073473126401 984380075423469569 984380091768758273 984380524969021440 984380608548917250 984380626185981954 984380740560392192 984380869757595648 984380875830976518 984380999407726599 984381046904049665 984381253330841602 984381324835336192 984381522403831808 984381522991112192 984381551466172416 984381617073516544 984381702285004800 984381705392984064 984381751631007744 984381814306459655 984381854815019009 984381874490478594 984381876222783488 984382188627120129 984382207778349056 984382219274870785 984382345049501697 984382352532164608 984382370882170880 984382508472111104 984382533554049026 984382560477249536 984382595306852352 984382651338579969 984382706929815552 984382781542359040 984382791415721985 984382811309211648 984382845039804416 984382921137184768 984382945329807360 984382948051955713 984382962404913152 984383200754585600 984383221734543360 984383303775150080 984383329104531458 984383540283527168 984383597523107840 984383635922018304 984383885768355842 984383897617055744 984383897797619712 984383933017198593 984383980425433088 984384052202475521 984384178153230337 984384245685805056 984384259644309504 984384301864284160 984384412442923008 984384538091671552 984384577992118272 984384648716390401 984384864622391296 984384980892749825 984384981941223424 984384984856322048 984385375283105792 984385376327491584 984385569089376256 984385643190079488 984385644574265344 984385653805903873 984385654451650560 984385657375248384 984385676920737793 984385687259680768 984385873830662144 984385882634571777 984385967405584385 984385985617285120 984386013836533760 984386040923328512 984386093603803136 984386108564951040 984386144157630470 984386176319721472 984386336038772736 984386359103250432 984386392859074561 984386441055698944 984386512904228867 984386574182944768 984386702654558208 984386886503419906 984386899539308545 984386946351935488 984387235670839296 984387296727388160 984387338527805440 984387427879084033 984387471650820096 984387519440662528 984387616136138752 984387661145272320 984387895438950400 984387905878667265 984387922282598400 984388163597668353 984388165606797314 984388186452512768 984388186804817921 984388188146987009 984388198683029504 984388212230643714 984388233323798529 984388365352087552 984388403058880512 984388426538602497 984388432049856513 984388437167009792 984388439238893568 984388494607908864 984388495375511553 984388691916410880 984388775710281728 984388818408177664 984388832928858112 984388866198130688 984388913052770304 984388936838647808 984389001539878918 984389029436231680 984389383804604417 984389401831788544 984389467946606593 984389468986728448 984389517007380480 984389520937443328 984389551950057472 984389596619386880 984389597995159552 984389609336594433 984389632254185472 984389713107746816 984389790496907264 984389792107520000 984389890904412160 984389948584398849 984389956666785792 984390125969952769 984390147650347008 984390361190629376 984390451246653440 984390483790180353 984390581823602688 984390623946997761 984390641248620544 984390674240880640 984390782021971968 984391049023049728 984391375587282944 984391541048389632 984391702894006273 984391929579360256 984391945660268544 984391965503614976 984391972164177920 984392055303655427 984392092393852928 984392127198187521 984392220567572480 984392227358171136 984392246597472263 984392488843665408 984392542568493057 984392691562655745 984392702463696902 984392710323712000 984392743769313281 984392872316239873 984392930386464770 984392977396174848 984393029132996608 984393176105529345 984393194493349888 984393236595773440 984393275787370497 984393362265575424 984393372336082944 984393476254195713 984393512346058752 984393577907277826 984393747784982533 984393877984546817 984394026676867072 984394052723408896 984394198202966019 984394229173628933 984394356726607873 984394367686365185 984394374984425472 984394453988323328 984394457071136768 984394479472926721 984394507499302912 984394557638021121 984394657047236608 984394668023713793 984394873263611904 984394952045203457 984395059780116481 984395165006794752 984395267884580864 984395299211890690 984395326177103872 984395329490501632 984395370443821056 984395630767431680 984395692167876611 984395707216953344 984395707254648833 984395766612594690 984395905351716864 984395960246833157 984395967410688000 984395998503014402 984396015599063040 984396027171147777 984396035446407173 984396055096721408 984396312597663744 984396330033385472 984396518001205248 984396633361342465 984396849984438272 984396880976203776 984396891239665664 984396970365075457 984396989952557056 984397126888280064 984397280282365952 984397389703327744 984397445651156992 984397527444344832 984397665231400960 984397716674568193 984397741219549184 984397767488532480 984397864737615872 984397894450077696 984397980827619328 984397991544066048 984398012628848640 984398102483357696 984398247337844741 984398301956136960 984398462996369409 984398468570640385 984398545297043456 984398631221563393 984398638225985536 984398705880195074 984398745726083072 984398794405097472 984398922264252416 984398963146149888 984399014715064321 984399038551379970 984399115126824960 984399119711178752 984399206751375360 984399362628431872 984399371985932290 984399439661010944 984399473945333762 984399481641746432 984399493956358144 984399503754256384 984399588726583296 984399607735218182 984399649317572608 984399700748111872 984399775457038336 984399882910945280 984399985046360064 984400026603532288 984400104923762689 984400133336059904 984400341218275333 984400363821281281 984400387573772295 984400618986049536 984400642688118784 984400747285630976 984400750381019136 984400750632751104 984400773676183552 984400884611170306 984401032489914368 984401119551066112 984401167106084869 984401168351879174 984401190174806017 984401227541774341 984401257052778497 984401262824140803 984401314133303296 984401496136671232 984401554051649537 984401558514421762 984401567494402048 984401710792704000 984401755508281345 984401792661409792 984401863683473408 984401905202946049 984402036732067840 984402218458800128 984402255708377088 984402295898112001 984402302453809154 984402307231223811 984402316693471233 984402338931724289 984402360054243328 984402411711279106 984402432405966849 984402432447864832 984402456711979009 984402469580083200 984402470016356352 984402476228136960 984402517873364994 984402553495531520 984402562907590656 984402675293974529 984402732395220992 984402852369092609 984403142891790336 984403210357166080 984403210826911744 984403259195404288 984403298613649408 984403331643854849 984403481904713728 984403542634098689 984403568156381185 984403627723972609 984403760494473216 984403822880706560 984404216436482048 984404314394374145 984404350373113857 984404375933194242 984404421344944128 984404480006459392 984404848635330561 984404927656222720 984405060988882944 984405118002098176 984405120157978626 984405136192819200 984405219999211520 984405273778573312 984405435326353408 984405521330388993 984405530083930113 984405563315572737 984405763866193920 984405785068363781 984405912650690560 984405948667191297 984405962781061120 984405968590180353 984406097359507457 984406189990727681 984406251797991425 984406252229931009 984406260425650177 984406298052702208 984406396715388934 984406402994262016 984406413698064384 984406457121759234 984406540554768385 984406545025916928 984406786353528832 984406819132100609 984407038972321792 984407041417596929 984407043959291905 984407174599315457 984407181897461760 984407205775634433 984407231922925568 984407234326269952 984407237207777280 984407346414850048 984407365255606272 984407499020341253 984407516879769601 984407546818695168 984407578854772742 984407649448939520 984407718026010625 984407835541934081 984407974998405120 984408038181228544 984408067126284288 984408177813983239 984408319010930690 984408367748837377 984408414959931392 984408635064442880 984408726340808704 984408942913736704 984409068067532800 984409110262239232 984409119925985281 984409140784254978 984409215904223233 984409236292669440 984409250003869696 984409341561319425 984409493558743040 984409806181097473 984409809901576193 984409816054427649 984409821343449088 984409860036071425 984409864117149697 984409911676297218 984410005632946183 984410188785602562 984410216136691713 984410489110388736 984410504373374976 984410606303313923 984410667355656193 984410796263387136 984410802810744833 984410843440918536 984410872406781952 984410886122205185 984410909882896385 984410982402482176 984410993655795713 984411212321607680 984411265866108928 984411307721003011 984411333830602752 984411376394399746 984411525522870274 984411534838419456 984411651725197312 984411670712905728 984411699368333312 984411799968763904 984411946660360192 984411982953701376 984411996383862785 984412078097293312 984412408528728064 984412420876767232 984412449930711042 984412550573056000 984412550631776256 984412613290483712 984412702310199296 984412753027850240 984412891372761088 984413028849475584 984413037682679809 984413048592060416 984413223804985350 984413255430000640 984413318902411264 984413330575187968 984413332785565697 984413349583704064 984413356307243008 984413423566962688 984413473684840448 984413509244071936 984413527384510465 984413553808592896 984413596305231872 984413707512971265 984413719483572226 984413920839524355 984413934810779648 984414034672922624 984414056948948994 984414107481919489 984414178143285248 984414315510935552 984414322045739008 984414379415351296 984414458234548225 984414477369167872 984414553885863938 984414647867658241 984414676862857220 984414925719310336 984414978810753024 984415028286836736 984415112822960131 984415156175360000 984415170872082433 984415213331066880 984415307304456194 984415360572157953 984415385134002177 984415443745214465 984415513391632384 984415752160759809 984415754891284480 984415871237017600 984415890652397569 984415985124995073 984416010768928768 984416019031773186 984416265187086336 984416307058688000 984416427758292993 984416631840526337 984416637855129600 984416662475522048 984416687180144641 984416893661532160 984416958782300160 984417052134952960 984417145638543360 984417311724589057 984417484030791680 984417496844374016 984417664272564224 984417744094482432 984417921328959489 984418052824616960 984418195715969024 984418212166193153 984418241048141825 984418258638876672 984418284228366336 984418369339314177 984418391057285120 984418410573557760 984418439291957249 984418467234402304 984418469931339776 984418657492185088 984418709442875393 984418757744488449 984418770901979136 984418788702552066 984418857807998977 984419070555631617 984419169260187648 984419216127414272 984419217989603330 984419234313891840 984419323929354240 984419362617438208 984419396541181953 984419572693512192 984419623507517442 984419623637483521 984419626116440064 984419626804228101 984419750045540352 984419794026926082 984420181081493505 984420334131732480 984420688437145600 984420707210813441 984420980188643329 984420983934242816 984420988296290304 984421067098918912 984421077236506624 984421125886234626 984421409366691840 984421578216804352 984421646713974785 984421897051033601 984421931226148864 984421965350961152 984421977984299009 984422017209454592 984422025946193920 984422037400838144 984422075162136577 984422107256971264 984422202484379648 984422285124734976 984422297544134657 984422317920018432 984422319908106240 984422331933175808 984422412438482945 984422523969339392 984422597898178560 984422778026704896 984422855692705795 984422867168309253 984422961087205376 984423049738031104 984423227727536129 984423258324860928 984423430618566658 984423451162267648 984423487958904832 984423505159708673 984423715550134272 984423725251604480 984423925512798209 984423971264323584 984424131646099457 984424157994725377 984424182351122435 984424233416740865 984424262789488640 984424274546118657 984424357911969792 984424577055981569 984424654809989120 984424696727957504 984424721885343745 984424892585177088 984424907227443200 984424923358814208 984424937304805376 984424952156774400 984424963502432256 984424974076215298 984425033589317632 984425034340032513 984425156578873344 984425157132464133 984425206948253696 984425222681096193 984425235259838465 984425249453330434 984425257741246464 984425261541265409 984425274279415808 984425278083657728 984425317187096577 984425422162157568 984425461441810433 984425469809487873 984425483273162752 984425494572658689 984425768301285376 984425783254048768 984425802648444928 984425818561695745 984425832335790080 984425838400692224 984425865726627840 984425877835517953 984425890045157377 984425902984572928 984425906939858944 984425914795790338 984425915055828992 984425917434028032 984425928322420736 984425944483094528 984425957825105920 984425973222342656 984425986178584577 984425999533256704 984426019439378432 984426034241163265 984426048061362177 984426057670582272 984426061441261569 984426066327547904 984426074938408960 984426088335110144 984426100465045510 984426113026883586 984426125089820674 984426146757513216 984426160242216961 984426173777240065 984426185617760256 984426198150385664 984426212830392322 984426227212660737 984426242974912512 984426292656443397 984426334435921920 984426349245935616 984426365436022785 984426371945582592 984426391990095872 984426408427556865 984426422348451840 984426446105055233 984426458931257344 984426473904852993 984426520251904000 984426589751513089 984426634282459136 984426649721692161 984426661557944322 984426668889640960 984426684416917504 984426828394876928 984426898850746369 984426937174118400 984426938080088065 984426990055800833 984426995978260480 984427015616032768 984427032531566594 984427041930887175 984427054618656769 984427155357687810 984427166300561408 984427217718534144 984427235330396160 984427247774916608 984427265139372043 984427268494778369 984427282625425408 984427310945329153 984427325772181504 984427339047202816 984427361264459776 984427375688671233 984427390985232389 984427401533894656 984427405682139136 984427420580241409 984427434794717184 984427448291987456 984427450624086017 984427470882574336 984427486372139009 984427508148957184 984427523462361088 984427538905788416 984427546979852291 984427560011468802 984427579003240455 984427591170953219 984427593536503808 984427602520788992 984427618463338496 984427634171006976 984427649446633472 984427663707312129 984427689984647169 984427707911065601 984427732267360257 984427748935520256 984427754421661696 984427763011551234 984427777368776705 984427792019415046 984427806682738688 984427820872069120 984427827008360449 984427827490639873 984427836038701057 984427994562420743 984428194194444288 984428249622171650 984428340915392512 984428424704872448 984428433240244226 984428530338541569 984428636643250176 984428719551938561 984428766217867264 984428834660347904 984428838032637952 984428973328359425 984429152437719040 984429255063990272 984429276719144960 984429405207433216 984429424169844738 984429433380659202 984429452586246144 984429488665759744 984429556517015552 984429681918337026 984429692471185408 984429723408355328 984429736947539968 984429747458326529 984429820485521408 984429918024060928 984430017898741760 984430110915878915 984430146139623424 984430323298717697 984430447311704064 984430484288622592 984430518312763392 984430542488817665 984430617944297478 984430632578244608 984430639733714949 984430649292607488 984430686844186627 984430734093049856 984430883049484289 984430948522610688 984431181952413701 984431185295302658 984431257265278976 984431294598860802 984431299522899969 984431348092841985 984431359757189121 984431629040017408 984431642369581057 984431651076886534 984431706953469953 984431760510521345 984431778810220544 984431792324317185 984431824154824704 984431836096065537 984431954027311104 984432055776923649 984432136743682049 984432159623544832 984432162937196547 984432204695687168 984432206427971585 984432330650673154 984432461865156609 984432484325756928 984432609970110464 984432713917718529 984432783824183296 984432959057997825 984433024455540738 984433076699844610 984433145079648256 984433206408736768 984433311874502657 984433318094692353 984433438886424577 984433510390910977 984433513628864512 984433668692348929 984433699298082816 984433814792531974 984433879124758528 984433891502116866 984433961937133569 984434179273363456 984434212026580992 984434226090082305 984434302636175360 984434501853024257 984434519662059520 984434544030994433 984434639006781440 984435006943776768 984435035796361217 984435093111533568 984435159599640576 984435393201426432 984435394057039872 984435439045136385 984435661947265024 984435847503208448 984435847767449600 984435859905802240 984435883779788800 984435926238711811 984436008690348032 984436054294966273 984436211593998336 984436311233892354 984436392485847040 984436409149911040 984436468998459392 984436528834281473 984436531959074817 984436606705823744 984436632563671041 984436749509300229 984436913611464705 984436918850080768 984436960298139648 984436971920658432 984437093609897984 984437241723473920 984437430194462720 984437519222820864 984437653029507072 984437874279018496 984437998266839041 984438122703400960 984438307424817154 984438318506168320 984438334754840576 984438479420579840 984438494834683904 984438495753142272 984438497099550722 984438506775830528 984438639001325568 984438755456180224 984438879234215937 984438887966703618 984438962755461123 984439104271241217 984439134742773760 984439137267744769 984439149347426304 984439298882760705 984439506404302848 984439630819770368 984439848344932355 984439986853482497 984440026074251264 984440138917806080 984440149277753344 984440283235483648 984440306845274114 984440457072644096 984440653848379393 984440683720314882 984440689898475520 984440718658822149 984440750837465090 984440968727457792 984441013426163712 984441263285063680 984441300098351105 984441302149419009 984441392033423360 984441508571955200 984441607306006528 984441974475444224 984442159083474944 984442266407329793 984442299747913728 984442310271389697 984442360061931520 984442447806828548 984442510838677505 984442522406653952 984442563074646024 984442570813116416 984442577347907585 984442583748415490 984442598130626561 984442617596346369 984442720725995520 984442721405472768 984442752170692610 984442808378544128 984442870332579840 984442941191213056 984442945918177281 984442957985132544 984443064226926593 984443106832605184 984443179989700609 984443192576823303 984443195965759489 984443219399315456 984443301641228288 984443307110600705 984443313989152768 984443374940901376 984443395643854848 984443435980599297 984443473565712384 984443534257328128 984443597759107072 984443623856066560 984443730496311297 984443736573825024 984443741783064576 984443872641257472 984443882346860549 984443888147542016 984443965284999168 984443971433713665 984444111179698176 984444134931939328 984444183082668033 984444188048740352 984444278846898176 984444387072471046 984444472300900352 984444556669259777 984444571483590656 984444759187083267 984444787796447234 984444791399337984 984444919254278146 984444998165901313 984445038875824130 984445045179863041 984445146430410752 984445325334151169 984445399376236545 984445477969190912 984445649524584448 984445799009538048 984445943146835968 984446040941228033 984446044946780163 984446046267936769 984446060184694785 984446150362259457 984446312321077248 984446337101062145 984446535017615360 984446697383387136 984446698142478338 984446734049906689 984446783609868288 984447006709112832 984447077764685824 984447106667737095 984447162170920961 984447206940868609 984447556695527424 984447774237347841 984447891166126081 984447966961373189 984447999517626368 984448105117515776 984448379529940993 984448433154031616 984448446974181377 984448501827473409 984448550422577152 984448641204187137 984448646358945793 984448813023809536 984448872209633280 984449097494093824 984449347181010944 984449393620389889 984449562759909377 984449707727605760 984449751419621377 984449767785795584 984449826816495617 984449937051148289 984449973042413569 984449981288468480 984450095780425728 984450204568088576 984450234397941760 984450318694928385 984450320406282242 984450441177157634 984450468771442688 984450470478581761 984450486454640641 984450550153523201 984450662644711425 984450683360415744 984450853653368832 984450900851937280 984450980027695104 984450988466634758 984451078761730050 984451080863076352 984451082746302464 984451094184112129 984451356160352256 984451363835924481 984451527908708352 984451654966808577 984451658129211393 984451732628484100 984451820809580544 984452010773794816 984452202512175104 984452309903126530 984452326223212549 984452345273704448 984452457714606080 984452491998826498 984452611956006912 984452621871337479 984452653982846976 984452687742857216 984452891225272321 984452965627920384 984452992794550277 984453089456480257 984453231999897600 984453245748817920 984453383401672704 984453408714346496 984453413093167105 984453415509078016 984453504893939712 984453836210225158 984453853499351042 984453865885126656 984453896981630978 984454007002488832 984454072634937344 984454084953600001 984454338633494529 984454348456579072 984454383961300993 984454538798206976 984454824220680194 984454864070733830 984454914326847488 984455048645300226 984455077082656769 984455137124110337 984455350073024512 984455646958497792 984455650653757440 984455852567429121 984455876827336705 984455953109020674 984455985707323392 984456022667464704 984456042426793984 984456117039267840 984456783518486530 984456799591063552 984456881015087104 984456928838537216 984456999847931904 984457238088699905 984457268610641926 984457369492082688 984457371245273089 984457395840671744 984457408176099328 984457459237576704 984457497908920320 984457874540761088 984458259464679424 984458323381706753 984458394026303491 984458399868968960 984458503967444992 984458616982982657 984458654618476544 984459032042790912 984459035490639872 984459161185513472 984459166533259265 984459168429101056 984459383961726976 984459427574046720 984459482854981632 984459812837740544 984459835713433602 984460113904889857 984460180007026690 984460494588334080 984460511776518152 984460560182935552 984460770657357824 984460910722011136 984460917814460416 984460928514252800 984461024588951553 984461097783693312 984461145816879104 984461151659528192 984461539481538560 984461553066885120 984461735607308289 984461825512235008 984461962724638720 984461965522362368 984462166555283456 984462247534714880 984462271014305792 984462409443217409 984462464002723840 984462777757650946 984462850570817538 984462909232308225 984463070297763840 984463574113406976 984463661799534592 984463666299981824 984463666329374720 984464076549120006 984464171793297408 984464414014394369 984464854168858624 984464935391518720 984465031260762112 984465111548080129 984465218343526400 984465362078044161 984465428184526848 984465478771933185 984465667985256448 984465719575314438 984465723073400834 984465742623059968 984465752903290881 984465813288648706 984465934915194881 984466048467587072 984466138246590465 984466223462264838 984466275895259137 984466456200073219 984466534411186177 984466674677002240 984466744592011265 984466781745111041 984466806734761989 984466907813306370 984466939274817536 984467024125612032 984467140039323649 984467235145224197 984467235631779842 984467421137424384 984467491979190273 984467510903877633 984467621125984257 984467694576685056 984467840173527047 984467971459383296 984467995090210817 984468098995707905 984468172240818176 984468193979723776 984468204058808320 984468360032333824 984468418438074370 984468430475677699 984468544694996992 984468584037601280 984468694108655618 984468697434730497 984468701624897536 984468715210264576 984468942528925696 984468945217482752 984468998447337472 984469167360356352 984469354829025280 984469423087128576 984469585754640384 984469616910127105 984469672509796355 984469724019986432 984469724095533056 984469728952545280 984469912864292865 984469953884585984 984469955696525312 984470323889393664 984470385419833344 984470701041008640 984471205489999873 984471289510400005 984471291368497157 984471535711813633 984471741211856901 984472211091218432 984472228195684353 984472280083427328 984472511298654209 984472595184652290 984472717297635328 984472805688397824 984472965462052864 984472982306336768 984473261315682304 984473278206136320 984473597191360513 984473605361684480 984473615512031232 984473915119538176 984474034745339904 984474291919089669 984474479773519872 984474588934475777 984474677815971841 984474813635940352 984474898578984960 984475082373386240 984475113537069056 984475140875485184 984475150866370560 984475338389454851 984475462859673600 984475465137250309 984475602559397888 984475717168705536 984475753432666112 984475780515352576 984476026167349253 984476106609831936 984476161274150912 984476189564784640 984476246460551168 984476247391485952 984476250122149888 984476658701930500 984476660954099712 984477067868852226 984477559772545031 984477566345076736 984477589438914565 984477771312320512 984477796687851521 984477856226054144 984478142394871808 984478155074236416 984478165002326016 984478292765011974 984478294597922817 984478337283362816 984478354698063872 984478412260757506 984478525448249345 984478887798243328 984479228627443712 984479263435845632 984479431740874757 984479446487924737 984479567158145025 984479603740893186 984479761991897088 984479934818258944 984479959174574081 984480030985203712 984480095346806785 984480112728051712 984480124878934019 984480195049590784 984480362733752320 984480376759443457 984480388331515906 984480476323827712 984480610126303233 984480617491501056 984480732574879745 984480753487679488 984480784617803776 984480793862049792 984480808248512513 984480827428962304 984480856927625217 984480912862777346 984481234918273024 984481252223971328 984481281563070467 984481591408975872 984481675101995008 984481708920762368 984481778521051137 984481795000406017 984481941071257600 984481947987726336 984482007081201666 984482065931493378 984482129861074944 984482283443904513 984482291597697024 984482295384915968 984482355573346306 984482535538397184 984482537870385152 984482540554727424 984482555671048192 984482664265564161 984482668224983041 984482679709151232 984482874333245440 984482900828676096 984482927366066176 984482936081788928 984483036581580801 984483131431452672 984483133675524096 984483213979607040 984483256102989824 984483302626222084 984483318715633664 984483335421480960 984483343730401280 984483458817953792 984483519677259777 984483590661640192 984483617870106624 984483667723608068 984483675403251712 984483713781256192 984483756768669696 984483760166096896 984483794580312064 984483885143732224 984483922296934400 984484141596135427 984484151985352708 984484294281322496 984484347326681088 984484510023733248 984484749803651072 984484763120623617 984485031220535297 984485121955979265 984485291254779909 984485397144186885 984485503180386306 984485793753370625 984485849793531910 984485910342455296 984486432021630977 984486828823658496 984486854320893952 984486942464184322 984487101256388608 984487240310120451 984487521680838656 984487616421814272 984487629147254784 984487657991483398 984488022703005696 984488082312441857 984488130899316736 984488202949062657 984488236503457792 984488256841633793 984488377050333185 984488567593353216 984488821877297152 984488825643851782 984488827157958656 984488829590663173 984488838620958722 984488848653725697 984488895357374465 984489087666216962 984489108092473344 984489338057691137 984489375319953409 984489604962275334 984489929672679426 984490040221937664 984490076863418369 984490094307495937 984490364538114050 984490421551280128 984490472084246528 984490516678144002 984490589377904641 984490643509600257 984490651306819584 984490805447610369 984490829942349825 984491085681410048 984491251671228416 984491282184720384 984491298509000709 984491339680104448 984491415563657216 984491507611848704 984491600897290240 984491812810379269 984492120655441921 984492199277662208 984492349521883136 984492389573300224 984492605319860226 984492645501341696 984492665965342722 984492703844065280 984492825868894208 984492838175100928 984492876473274370 984492878310363137 984492935482929152 984493064969490432 984493273438982144 984493292808261632 984493355907387394 984494190087364608 984494440751431682 984494562445086722 984494568182820865 984494650957410305 984494726236852225 984494728178741248 984495118509060096 984495120828567553 984495187941560325 984495278240751616 984495472256700417 984495492599046147 984495562308440065 984495673356713985 984495776771559424 984495951762030592 984495975354990598 984496357481336832 984496370651246592 984496498078601219 984496660243013633 984496791663017988 984496984315736064 984497317993730048 984497318228578304 984497597544005633 984497603122364416 984497989019455489 984498253587800064 984498442503254016 984498480881197056 984498612750123009 984498932477825025 984498960432640000 984499016498143234 984499186530795520 984499227022667776 984499397286232064 984499523224526848 984499567147343872 984499646847422464 984499715935846401 984500131239211008 984500154555387904 984500212075978752 984500296037687297 984500306670043136 984500670672719872 984500761840242688 984500802264948736 984501135863091200 984501377253740544 984501404621516808 984501411583967232 984501412922093568 984501413958078464 984501864602349568 984501875109171208 984502605404688384 984502903284097024 984502953636581376 984502963258322944 984503214035922944 984503341555253248 984503377345351686 984503380843290624 984503572640469000 984503635387273216 984503684829597696 984503951562362881 984504003978579968 984504037776113664 984504190566252544 984504238163324928 984504266160091136 984504367486205953 984504431805857793 984504467407196164 984504717647675393 984504730511724547 984504790490210307 984504855719899137 984505006018711552 984505134049845254 984505253105152000 984505345337851906 984505464737161216 984505659952541696 984505681096183808 984506045711179777 984506065566904320 984506072579878912 984506163093008384 984506395516076033 984506475828600832 984506620242575360 984506677247356928 984506713918361605 984506826610720768 984506918357094400 984506926661881856 984507011428749313 984507103451799553 984507121709576192 984507367999012864 984507426132160513 984507627458539520 984507629308391424 984507702591262720 984507705493778433 984507706038988801 984507711374151680 984507739253755905 984507824507146240 984507923165536256 984507958951198720 984507964378640384 984508030262788096 984508127717527555 984508179294830592 984508309561597952 984508356235689984 984508408039698433 984508509474537472 984508603284492290 984508682749841409 984508711929634823 984508789188583424 984508989546422272 984508992712929280 984509128906280961 984509388370034688 984509433475682304 984509608059457542 984509663071883265 984509759914172416 984509760493023232 984509976310792194 984510032074166273 984510513295118336 984510722515316736 984510739275763714 984510769374072839 984510844510789633 984511146261540864 984511154033758209 984511250997575680 984511330622300162 984511585300426752 984511623703465984 984511722147921920 984511798257762304 984511820273627136 984511866813722625 984511887789375488 984511952373370880 984511973495721984 984512109919649792 984512123647606784 984512234159304705 984512270410674182 984512298671894528 984512317596434432 984512408722042881 984512513503932416 984512578562019330 984512738545324033 984512892463730688 984513086815113218 984513519532949504 984513551166595077 984513585593266176 984513619227443200 984513655545978880 984513995330768896 984513997780078593 984514052268240896 984514218287345665 984514244053032964 984514475322761216 984514592872325120 984514658810847232 984514745184043008 984514780244336641 984514807620689921 984514809847734272 984514859764199424 984514935802613760 984515029868404737 984515113918042112 984515480168878082 984515592211197952 984515720951291910 984515755172442112 984515775414325248 984515968540999680 984516031749091328 984516098048581632 984516185483108352 984516197776482304 984516422016512000 984516436885372934 984516504765870080 984516550400069633 984516670478630912 984516834958422017 984517051464212482 984517090798338048 984517271853895682 984517354494349313 984517356578852865 984517405039890432 984517438791397376 984517479497175047 984517486711275521 984517549512712192 984517552125726720 984517561411887104 984517624993386496 984517670178557952 984517717888675840 984517789078585344 984517829180493824 984518193334153216 984518228037767170 984518275101966336 984518308983705601 984518310476705792 984518357121564672 984518364830760963 984518508716244992 984518749528186880 984518830348259328 984518964830093313 984518983935127552 984519012611710982 984519192035692546 984519267386384386 984519331898953728 984519351565996032 984519352664944640 984519414719500288 984519488803655681 984519628314460162 984519864718168067 984520287365582849 984520290322472960 984520619453747200 984520695181791232 984521071171964932 984521181637283840 984521182920790017 984521291683287041 984521451985391616 984521484629667840 984521546537435136 984521598827925504 984521666846953472 984521705606533120 984521946057662464 984522129357066242 984522175846731779 984522203629850631 984522255345561607 984522348882784258 984522368172388354 984522481208881153 984522667360370688 984522845031141376 984523052569460743 984523090251182080 984523592263258112 984523647233687557 984523901433761792 984524093490958336 984524126542065664 984524340493463552 984524506436907009 984524692760522759 984524719884992512 984524792144584706 984524913670270976 984525108063727621 984525326024921089 984525416286351360 984525488168284162 984525521454354439 984525559198822400 984525650697641984 984525719890952192 984525736869531648 984525739126132737 984525821435097089 984525979916914689 984526125333450753 984526316522360834 984526570189565952 984526577982738432 984526579924652038 984526592360640512 984526600824934401 984526625042829313 984526860414521344 984527146596098050 984527257103421440 984527339647328256 984527479762284546 984527614378496000 984527762139635714 984527899813404673 984528089836412928 984528354224295936 984528668910342146 984528732378533890 984529036838916096 984529240401022977 984529244314193920 984529364850298882 984530262582276096 984530624944975872 984530764510482432 984530934706909184 984531605137035265 984531878031044608 984531965314551814 984531996054614017 984532287466418177 984532313269825536 984532321792557056 984532538432647173 984532673149440000 984532869556060160 984532871456096257 984532994202497026 984533137731530753 984533206455209984 984533425372717063 984533527088644096 984533644059570176 984533741438676995 984533833864372224 984533989548527617 984534161556942848 984534376250671104 984534385209892865 984534968637456391 984535920325120002 984536393258020868 984536424971231234 984536457594499072 984536536040529921 984536645352353792 984537004368113664 984537056172011520 984537309335969798 984537868365418497 984537906424483840 984537912783134722 984538039560130560 984538310398930949 984538528469147650 984538690310504448 984539061846269953 984539161028911105 984539162769575936 984539282781196288 984539554400026624 984539555977023488 984539995288625152 984540123126779905 984540482977050624 984541063607177216 984541423620980738 984541460413538305 984541513379209217 984541665661775872 984541716706484224 984541725799669760 984542104989945856 984542369520476161 984542512344903681 984543349507010565 984544193144995840 984544212443193345 984545180257849346 984545449616052225 984545451839049733 984545712313692160 984546216129302528 984547358976471040 984547678624329728 984547876830433280 984548450158202881 984548724016930816 984549580384686085 984550093427757056 984550246301614080 984550292132941826 984550488019537927 984550518679891968 984550668403961856 984550775308382209 984550961145438208 984551068083392512 984551532418031617 984551543516160000 984551741138993153 984551741629886464 984551744221908993 984551994110152706 984552542406414338 984553072042168322 984554473740820480 984554554162335745 984556664266330112 984556782902226950 984556814460248065 984556959805378560 984557150503653377 984557298948411392 984557392351432705 984557580461723648 984557807340015617 984557927007744001 984558032519614465 984558034251862021 984558121090801664 984558233879764992 984558439069339648 984558664831954944 984558716434505728 984558797304852480 984558949134491654 984560143139557376 984560249305747457 984560459247271936 984560652168650752 984561034026471424 984561266852233216 984561767094382592 984562694496890880 984563071749419008 984563259515777024 984563413446807552 984564325233938432 984564326970339330 984565509671849985 984566842806231040 984567345225109505 984567598280007680 984567964149207041 984569544734920704 984570615859503104 984570617503547394 984570970936573953 984571277255020546 984572830120542213 984573466836979713 984574044719677441 984574918854627328 984575230952726528 984576909857222656 984576911451086854 984576923694137344 984579313252032512 984579361016897537 984581168908718086 984581272755417090 984581939674808320 984581942241910784 984582326721146880 984583198460923904 984583200239505408 984584465283510273 984585595807850496 984585720328318976 984588699127222272 984588824494968837 984589491561263104 984589494086262784 984593662813368320 984595084086792192 984595783046615041 984595786687279104 984597038028345345 984597044315807744 984597827258126340 984598863356014592 984599349169549312 984600156728422400 984601657882357760 984603258973978624 984606387039817728 984607042135404544 984610896478687233 984612132854444038 984612607876153344 984615185133522945 984615434283450368 984617674272591873 984618581559300096 984618702237786112 984622741272907777 984622744703852544 984623360570281985 984623715957616641 984623974322786304 984624239583088640 984624731595923457 984625106403110912 984627052149133312 984627234756587524 984627240309796866 984627528999604225 984628263350763520 984630038585896961 984630061642014720 984630653500252160 984631592109867008 984631635290345473 984631772246929408 984631822385631233 984632064971628550 984632538751643649 984633178840158208 984633185651871744 984633225548091392 984633473389514752 984633617887379457 984633792416702464 984634071551823873 984634724193841156 984634744980803586 984634784822505472 984634792909078528 984635213195161601 984635349442990080 984635942630756352 984636079222460416 984636158494863360 984636621671813120 984636666496323584 984636689305034752 984636731851976745 984636817948532736 984637003080888320 984637073369026560 984637073926729728 984637437782712322 984637855396978689 984638649529749506 984639249919115266 984639261101182976 984639302834548736 984639361978421248 984639423093538816 984639489674022912 984639492672905217 984639551363788801 984639623304531968 984639635111411712 984639699548561408 984639735527297025 984639830071144449 984640758002212864 984640869625155585 984640892958015488 984641018757775360 984641074240122882 984641084365180928 984641159908810752 984641468303380480 984641606698532864 984641763712303107 984641823091064832 984641999377661952 984642071586918402 984642105816444928 984642119989161984 984642243352023040 984642338764066816 984642378471497729 984643183689846784 984643380302045185 984644484943241217 984644848388100096 984644889702002688 984645329785106432 984645381085716480 984645413998399488 984645616763588608 984645854823960576 984646041730539520 984646127290007557 984646132423737350 984646153034780672 984646159301054464 984646457897742336 984646763989618688 984646962879361025 984646974598270978 984646984891060224 984647365020737536 984647378379649029 984647444448374784 984647611670986753 984647722346131456 984647800817250304 984647944187113472 984647967197093888 984648451471355904 984648576130314240 984648623806976000 984649338386305024 984649681375514629 984649726724329472 984649762019438593 984650049635446784 984650360185765890 984650407015321607 984650593993097217 984650879407190016 984650928409251840 984650971501473793 984651012907634688 984651219875565568 984651416638812160 984651553603768321 984651704095428609 984651786941358086 984651959042039815 984652071478669313 984652220414164992 984652234494496768 984652377214025728 984652398298738688 984652398428860421 984652550359207938 984652693573636096 984652768781664257 984652779334627330 984652863719780352 984652875069624321 984652957957451776 984653360249954305 984653648046288896 984653667449090048 984654107230265345 984654206119399426 984654434138402816 984654542355816448 984654768009199617 984654974457139200 984655276484816896 984655310823546881 984655310852902912 984655451412402176 984655573768658945 984655636406337541 984655747580596225 984655858553548800 984655946914910213 984656133565624320 984656169338851328 984656173063274496 984656211051208704 984656310355537920 984656395168571392 984656909679628289 984657204048523266 984657305340964865 984657360487665665 984657433418121216 984657435251150848 984657443304148992 984657602834567168 984657734883782656 984657747835785216 984657827473084416 984657885157298176 984658038773702657 984658446460096513 984658552391421953 984658556535402496 984658640568107008 984658837964718080 984658925827035136 984659018189766656 984659073718210561 984659252617891840 984659262994571264 984659292807729153 984659343189651456 984659389645819904 984659468511309824 984659514606653440 984659587981856769 984659623125901312 984659644802064384 984659959966298112 984660201444868096 984660280377597953 984660296240332800 984660364024598528 984660444622344192 984660462431358976 984660658653458432 984660893878423553 984660909812527110 984660929999785984 984660978766893056 984660998866063360 984661025227247616 984661042037915648 984661087558696960 984661178340249601 984661206278529029 984661309332615168 984661407336730624 984661437669953536 984661511275778048 984661542825287681 984661543710285824 984661592892637184 984661773365149696 984662001250127873 984662033709887488 984662236324089857 984662309783130117 984662649794433024 984662655314137088 984662690290421760 984662893181349890 984662897052676096 984662958369320960 984663008084455429 984663023020224512 984663327744851968 984663376147165184 984663474008739840 984663496603430912 984663508695515136 984663596524294144 984663650513424384 984663723292979201 984663732809883649 984663832315473920 984663927056412672 984663933373046784 984663969733447681 984664181675843585 984664269475209219 984664594378559488 984664617392705536 984664646559944704 984664821357531136 984664981512900609 984664982183915520 984664987103875072 984664988739624960 984665001242771456 984665260954210304 984665299768238080 984665307494125568 984665455012040704 984665472942698496 984665534825451520 984665689557520384 984665732196851713 984666036124508160 984666202340458496 984666235181916161 984666249950097408 984666389293273088 984666470046158848 984666490862436352 984666587172163585 984666689206972416 984666700166594561 984666748053065728 984666788960063488 984666831880425472 984666912876621824 984666961333358592 984666966257528833 984667034318405633 984667136265203712 984667139444477954 984667156951560192 984667178405453825 984667181794451456 984667372207460352 984667468592500736 984667497868746752 984667499898777601 984667522548011008 984667562087780352 984667588495138816 984667632338169856 984667677259116544 984667753180213249 984667820289150976 984667860365725696 984667899033018369 984667917882134529 984667977084817409 984668065316134913 984668169079083009 984668259747278849 984668265329852416 984668548210585600 984668684823261184 984668696374382592 984669081826680832 984669174667644928 984669214396084225 984669248944566273 984669265918906368 984669327562559490 984669388681990144 984669522610348032 984669600620138496 984669638293323776 984669689128345600 984669690034257920 984669698397818880 984669906313629696 984669955793850368 984669964920598528 984670046520795136 984670046529163269 984670046642429953 984670105681395712 984670110865674243 984670176258949121 984670261155942401 984670319733542915 984670410720587776 984670421739073536 984670428844011520 984670429519532032 984670441166995457 984670450310615040 984670485484056576 984670506388525056 984670642044919808 984670655986757632 984670680787636224 984670769442709505 984670788963000321 984670803945050113 984670812081938432 984670812455260160 984670817182257152 984670880969224192 984670912707547137 984671013525913604 984671234179895296 984671270926274560 984671277045764096 984671278668926976 984671280292122624 984671299329904640 984671304291930112 984671408788733953 984671467899154437 984671540246654976 984671659373117440 984671796371886080 984671838965026816 984672104493867008 984672207870799872 984672278729420800 984672279526297600 984672318977986560 984672354788835333 984672418470989825 984672537169801216 984672543884881920 984672561287098368 984672562516037633 984672563057000448 984672565162659840 984672781257379841 984672784319119362 984672811531882496 984673020848558081 984673084539011073 984673102507454465 984673115027509248 984673298314391552 984673369458167810 984673486890242048 984673513293467648 984673516724412416 984673529038884864 984673562115104769 984673571531378691 984673605568036864 984673620193697792 984673631337926656 984673737957048320 984673836175101952 984673886972375040 984673941166882816 984673955469553665 984674003565543425 984674171937546240 984674210508402689 984674230674644992 984674332701003776 984674418986283009 984674489911922692 984674615497842688 984674661488386048 984674667091955712 984674861825101824 984675100376076288 984675120768782336 984675207989399552 984675261571616768 984675279514882048 984675425292111873 984675484461039616 984675506778976256 984675577549545472 984675617034637315 984675644398239744 984675648701718528 984675660634509312 984675748375158784 984675755262136320 984675843514470400 984675993498550272 984676064269099009 984676089837641728 984676159127465984 984676204312715267 984676316959166465 984676319576449025 984676419535101952 984676525608927233 984676537969598464 984676544198127616 984676780068999168 984676832627871744 984677054926020608 984677084084817920 984677145074167808 984677165559054337 984677186824232966 984677276099993600 984677314582761473 984677356915908608 984677472942936064 984677563892207616 984677572335239168 984677574570889216 984677599329873926 984677667701182466 984677751591522305 984677793756860417 984677961805778944 984677984203395072 984678068617973760 984678310339907584 984678360944168960 984678364563767296 984678389381582848 984678434147356674 984678541605339136 984678712733065216 984678989196349440 984679072428101633 984679099598852103 984679203143593984 984679450251063297 984679485667590144 984679492554670081 984679524607709185 984679629154930688 984679656417906688 984679732666077184 984679740018757633 984679771849265153 984679927298523136 984680041710866432 984680091312644101 984680101538344960 984680152327172096 984680429918801920 984680439356026880 984680518896713729 984680656679657473 984680670017540096 984680801567637504 984680803211841537 984680848162279425 984680899357892608 984681032053116928 984681051065929728 984681075581562880 984681089745739776 984681091742257152 984681112772505600 984681302988345344 984681399608332288 984681413717954560 984681737149181952 984681783290662913 984681994297774081 984682136572702722 984682157879779328 984682269762818048 984682302331551744 984682308044230656 984682340055224320 984682350503133184 984682385785712640 984682609904103424 984682668892794881 984682697300889601 984682770663399424 984682779815358464 984682817815793664 984682892344348672 984682993062240256 984683006437806080 984683017137422337 984683125358956544 984683132120109056 984683154370949120 984683221681090562 984683228077395969 984683287640715264 984683291839291393 984683372856430593 984683408596103168 984683466557190144 984683515576045568 984683564502605825 984683686883979264 984683695490633728 984683773152329729 984683781822013440 984683857952768001 984683865183834112 984683867016761344 984683891649892352 984683891968565248 984683947073384448 984684033950044160 984684118712532993 984684143639519232 984684155270320129 984684230121852928 984684251412082688 984684268562632704 984684324149743616 984684335596036096 984684352280973313 984684368026390528 984684467053907968 984684657030717440 984684769790386176 984684914481262593 984684972438106112 984685007204704256 984685425678848000 984685451582824448 984685461787611136 984685520868528129 984685761659396097 984685807939342336 984685811554770944 984685967499030529 984686060595826688 984686122445037569 984686146864103424 984686258545979393 984686644971401216 984686671861084160 984686682975817728 984686685735792640 984686712663232512 984686725904691200 984686798348709888 984686838798602240 984686894599606272 984687037491089408 984687192088989696 984687237668528128 984687562458624000 984687607622889474 984687613549432832 984687620356747264 984687633950535680 984687657220493312 984687660915744769 984687718981685249 984687740460691456 984687743203622912 984687915992342530 984688096372502528 984688132640604160 984688350702555137 984688397703962624 984688407363252225 984688416133611520 984688430264205312 984688434802339841 984688439898591232 984688468772171777 984688605116461056 984688649504808960 984688707528806400 984688730865889280 984688901066493952 984688928195338240 984688966703157248 984689154750664704 984689156558393347 984689271952035840 984689299609341953 984689392311767040 984689559148617728 984689589922254849 984689662454185984 984689684218634241 984689689272770561 984690060640604161 984690156530733056 984690158678233088 984690180912287744 984690233122934786 984690236444815360 984690290647797760 984690493119455237 984690508810289153 984690650372288512 984690761382989824 984690794522185728 984690880056610817 984690901250400257 984690992728215552 984691008440012801 984691036990603264 984691107274555392 984691162890911745 984691189109620736 984691235230224384 984691296853004288 984691332999507968 984691490705281029 984691509747429376 984691581721698304 984691589627904000 984691696595238912 984691705176887296 984691721601773568 984691794771406848 984691871116152832 984691876493254657 984691924241125376 984692243121438720 984692379763593216 984692445878341632 984692556306046977 984692633246330880 984692708559044608 984692755472543744 984692945789046784 984693136487264256 984693140614516736 984693177742311424 984693252862496773 984693259791425538 984693280284790784 984693386216165376 984693449369808897 984693463022292993 984693472358748161 984693480999014400 984693647106084864 984693728748109824 984693827834347521 984693841235148800 984693860365406208 984693951818027008 984693951952310274 984693958004625408 984693958180769793 984693978745450496 984693981983494144 984694008852205569 984694043467755520 984694061025112064 984694071888416768 984694246526636032 984694274821369856 984694315913043968 984694373865721856 984694485866119168 984694508171546624 984694760031096832 984694900116606976 984695009789149184 984695190417035264 984695219508727808 984695223812009985 984695380574130176 984695412434046976 984695541140422657 984695721722081280 984695730345562114 984695762935275520 984695775933366274 984695800319102976 984695805746601985 984695948747173888 984695994129506304 984696022713667584 984696036445827072 984696055416705026 984696079307460608 984696120772308992 984696194793443328 984696209813237760 984696328386240512 984696336183451648 984696337185820674 984696355657568256 984696402667278336 984696444023123968 984696445738651649 984696636017463297 984696733346213888 984696796340543489 984696809867137024 984696869036150784 984696944126824450 984697047126302720 984697059826692101 984697118966267904 984697145604362240 984697176319197186 984697188105248768 984697198339387393 984697362802241536 984697367843700736 984697460303056896 984697485498179584 984697496621539328 984697520612954112 984697524672966656 984697525943898112 984697535481745408 984697546022031361 984697590087380993 984697612380069888 984697612443049985 984697656629972992 984697662699200512 984697674699038720 984697679484805120 984697696878514181 984697858396913665 984697864524845056 984698065188720641 984698102299979776 984698136601026560 984698150874120192 984698210332659712 984698227038572544 984698666861629440 984698703213617152 984698703817641984 984698720510935042 984698722499121153 984698827134394369 984699228214759424 984699416580886528 984699482746052608 984699492241956864 984699499334553600 984699522361196544 984699532431843328 984699713671843840 984699865732173824 984699894576418816 984699930827743232 984699959999164416 984699983248183297 984699986595151872 984699991473061888 984700024054538241 984700064160460800 984700323490037761 984700380108992512 984700383921623040 984700387490959362 984700444311252992 984700538024579072 984700646111809537 984700814437617666 984700820749942784 984700864890920960 984700874835537922 984701058835468288 984701072685092864 984701151483498496 984701186925322240 984701250984927232 984701338562023424 984701360632467457 984701431780380672 984701442459164672 984701479905787905 984701505231081472 984701520519356416 984701604753440768 984701667701641218 984701692556984320 984701699863412736 984701780083781632 984701861025452032 984701950070534144 984701971436392449 984702016428630017 984702125107306496 984702145881628673 984702293428920320 984702297061158912 984702308494782464 984702388689883136 984702436911796224 984702440518901760 984702472676675584 984702525529055234 984702606856597504 984702662800216064 984702712850866176 984702728759685120 984702739107209216 984702740709478402 984702772410011650 984702832430452736 984702915360247810 984702933630636032 984702966241382400 984703101960671232 984703158097235968 984703194726064128 984703284668747776 984703290628861952 984703300133179392 984703328524361730 984703394366545920 984703426411073536 984703563787010048 984703628631007232 984703681185673216 984703702262009856 984703775280480256 984703849670864896 984703952280317952 984703957208567808 984703995439648768 984704072635822080 984704166923784193 984704248477761536 984704373229056001 984704414027051008 984704499548868610 984704509837479937 984704547732910080 984704581715324928 984704700653195264 984704702364487680 984704743477006336 984704785575219200 984704799055761408 984704892349681664 984704899429564416 984704901568782336 984704917964230656 984705091063177216 984705111514546176 984705164593586176 984705201524346880 984705272064114689 984705327680704512 984705339022106624 984705382122696704 984705436145410053 984705460170305537 984705549504864256 984705618169794560 984705719810306048 984705844771160064 984705889205719040 984705893190307840 984705924345581568 984706017660465153 984706031510048768 984706284506107904 984706289908371456 984706293058408448 984706305536425984 984706517453672448 984706526899208193 984706550819446784 984706563444178945 984706648395698178 984706802825814017 984706814469173248 984706816046182400 984706816096587776 984706823969271808 984706907486195712 984706920446652421 984707120762445824 984707153373122560 984707173677785088 984707237745709056 984707288962387968 984707332696354816 984707413944225793 984707488988745729 984707511277076480 984707559159451648 984707687404490752 984708051994279936 984708057350500352 984708189835931648 984708266679775232 984708622956617728 984708626706255873 984708632712445952 984708696973422593 984708825348558848 984708889613684736 984708893745057792 984708896408457216 984708897540923392 984708901387079681 984708935704817664 984708973017395200 984709029648912384 984709031305629696 984709165951143936 984709170862678016 984709233466896384 984709247698075648 984709272939282433 984709295865548800 984709337980588032 984709362718593025 984709398026170370 984709432511746048 984709497934565377 984709512656498689 984709525897928704 984709531363086336 984709584274141184 984709737248894977 984709897962098688 984709898511552513 984709941872209921 984709974772371456 984709988437422083 984710100546916352 984710174328934401 984710263701196800 984710279790346240 984710289978470400 984710299814154240 984710308420866049 984710492710146048 984710610821754885 984710634817441792 984710644015489024 984710713523523585 984710719043194880 984710812127211520 984710818154536960 984710836768919553 984710846348775424 984710848433344513 984710889067696128 984710966347780096 984711222187778048 984711324654604288 984711597284356098 984711641722912769 984711780512518144 984711868706181120 984711903808311296 984711914684125184 984712071630807040 984712271019560960 984712284474953728 984712379345883136 984712426879946752 984712487043059712 984712571528863745 984712796171653120 984712920427909120 984713045413974016 984713127131566080 984713190767460353 984713300188585985 984713306278711296 984713401585864704 984713408632246272 984713434213347328 984713498319040512 984713803458891776 984713878176137217 984713924229689344 984714072187908097 984714107378196480 984714122116943873 984714124499222529 984714154572484608 984714163514695680 984714195026538496 984714306125119488 984714427973988352 984714448144302082 984714522916261888 984714526280044544 984714537147486209 984714558630694912 984714644995616768 984714707062919169 984714765279944704 984714792727433216 984714832707334144 984714841762877440 984714874059149313 984715046839255045 984715099498795008 984715141194354688 984715175013027840 984715190490095616 984715196089425920 984715237751390208 984715250334359552 984715260421660672 984715322237349888 984715323885711360 984715341073993728 984715342588141568 984715357062619136 984715508967792640 984715571236360192 984715585417134081 984715799976972289 984715870554509312 984715992969502720 984716028306444288 984716094748405761 984716136477548544 984716179137859584 984716231155638272 984716261585293312 984716294623809538 984716429927776256 984716435120381952 984716459703234560 984716534512783361 984716571762307072 984716582004895744 984716586488680448 984716621934669829 984716653421367297 984716716323364864 984716767271510016 984716771348410368 984716771935555586 984716838121635841 984716870468231168 984716891376758785 984716938717925376 984716994468564993 984717199440072705 984717369430953984 984717427173986305 984717561739862016 984717565002907648 984717589921325058 984717630815817728 984717654333247489 984717664747769856 984717702819467265 984717834755493888 984717838525972481 984717839717171200 984717841076293634 984717857538879494 984717860659490816 984717870264438784 984717975671451648 984718000501809152 984718034832064512 984718115404767232 984718261567844352 984718323551260673 984718347706216448 984718397916184576 984718475649220608 984718498827046914 984718503847649281 984718754151059457 984718764074721280 984718795431432192 984718861466570753 984718865220415488 984718888683409408 984719274060206080 984719320294084609 984719444961357824 984719459901468672 984719542013349888 984719610002976768 984719784733564930 984719799602286593 984719856380579840 984719891528929280 984720038534922241 984720060978794496 984720095644659713 984720181233684480 984720377761976322 984720967497867265 984720993410314240 984721068140187648 984721096116244480 984721100029530114 984721303285436416 984721340245643264 984721480821985280 984721481040048128 984721563852386304 984721613387124736 984721614997807105 984721658253586433 984721678994460673 984721754231894016 984721772997201920 984721822380888066 984721956946825217 984721971085799424 984722044964220928 984722089302282240 984722173771173888 984722189537734656 984722204129742848 984722209783664640 984722267308519429 984722359394463744 984722517297369088 984722628836552704 984722775368720385 984722863595782145 984722873662222336 984722886467444737 984722893035552768 984722926288195584 984722927408074752 984723234422706178 984723252063932416 984723400882114560 984723433853505536 984723494490509312 984723678574403584 984723828428468229 984724000814305280 984724017696428034 984724184579403776 984724241923878917 984724315034746880 984724413944926214 984724419057737728 984724421561782272 984724472337960961 984724550960205824 984724727808671744 984724728941248512 984724773019291648 984724980662521857 984725252952481793 984725379087712256 984725404903669760 984725414047338496 984725432191905793 984725463967858688 984725528442753024 984725577050525696 984725716360101889 984725727789674496 984725780923146242 984725806130892800 984725821259763712 984725988113354752 984726050197340161 984726072104275968 984726186730369024 984726403059978240 984726585436553216 984726649920016385 984726710510870528 984726766190120960 984726916321202176 984727179954139137 984727459080925184 984727623405330432 984727624638451713 984727663880359937 984727742896852992 984727753370099712 984727779118911488 984727895754059776 984727903727505408 984727905396813824 984727956059803648 984727982303514624 984728017959301120 984728034497519617 984728110821183488 984728124003930113 984728168773947392 984728202462617600 984728283056103425 984728292107472896 984728321694031872 984728409430462464 984728531849699328 984728543379755008 984728545313386496 984728595947053057 984728610811600896 984728680105725952 984728693800161280 984728762179833856 984728812385644544 984728860259471360 984728879939178502 984728954438287360 984728990362554368 984729012378505216 984729029306716161 984729071811727361 984729088047964160 984729143555379200 984729169895591936 984729237033836545 984729373579382785 984729380252540928 984729420278644736 984729444274331648 984729593625169921 984729777352429568 984729834252390400 984729887612260354 984729960576372736 984729971095678978 984729999101001728 984730076548825089 984730151597559809 984730183914713089 984730271542018048 984730320485470209 984730466606571521 984730610651549696 984730671666122752 984730693296181248 984730725395124224 984730728817668097 984730740402413569 984730916416294913 984730965762363392 984731135241539584 984731138441674752 984731149892190208 984731229885874176 984731235217010688 984731296520863744 984731339973955584 984731343476097026 984731355060858881 984731397075161088 984731486975942658 984731555066269696 984731563706503168 984731710645571585 984731721542307840 984731725359144960 984731728282562561 984731784947687424 984731894528069633 984732039206395905 984732149105549318 984732168789397504 984732184140447744 984732212598902784 984732226981105667 984732238452576256 984732252725637120 984732348850884608 984732379246981121 984732457785274368 984732479075561473 984732504962797568 984732508427350017 984732608889225216 984732615562399744 984732749775896576 984732904101212161 984732928641871877 984732938838401024 984732973835661312 984733081050451968 984733090877726720 984733110955839488 984733136205504512 984733199761752064 984733276530200576 984733287779373057 984733356012326912 984733392657936384 984733592721948673 984733682362658816 984733740340514817 984733756597657601 984733812126048256 984733857458085888 984733905440903168 984734016313221122 984734107719618560 984734194172596224 984734196869591041 984734328012857345 984734402851823621 984734523769450496 984734649195917312 984734661002874881 984734666816131073 984734757836771329 984734832029814784 984734918860312578 984734966000078848 984734974652895232 984735067481296897 984735344083030016 984735445526433792 984735454896549888 984735466036645890 984735480104206339 984735489423896576 984735501746782208 984735532667293696 984735666264305664 984735718365892614 984735740335722501 984735758413000704 984735819188629504 984735867032997888 984736010159476736 984736019307212800 984736032255070210 984736282923470848 984736389269983232 984736453157687297 984736599731855360 984736642832400386 984736769286529024 984736778534998016 984736791566614528 984737030688116736 984737069275762688 984737171155406848 984737188054294528 984737254387146753 984737370737205254 984737459870281728 984737520943599617 984737529680285696 984737734374973441 984737798115606528 984737817824776193 984737832492249088 984737873407733762 984737961827696640 984737974029094913 984737997844295680 984738008258826240 984738033105850368 984738222256328705 984738271883415552 984738281337315328 984738282180415488 984738591007039488 984738632081772545 984738668177915904 984738672770732033 984738682149195776 984738717289058310 984738750998745088 984738791553413120 984738814659874816 984738948491640832 984738987251298304 984739055270326273 984739162392875008 984739218068070400 984739231439474688 984739255028207616 984739266482917376 984739297717833728 984739388205789184 984739421630189568 984739427317624832 984739466718990337 984739584302047232 984739620481937408 984739721887797249 984739740938358784 984739743513575424 984739769174446080 984739778393358336 984739817685581832 984739939962314753 984739990000340992 984739993401921536 984740088105009152 984740111655960576 984740129481768960 984740157915099137 984740163527086080 984740247740256256 984740290237026306 984740316023525376 984740486844907520 984740489189642240 984740550325735430 984740662460469248 984740985589690370 984741015834775552 984741068800512000 984741095354585088 984741108017180672 984741178582228992 984741305967366145 984741482409156608 984741585521971201 984741649514364928 984741673598181378 984741690895421441 984741701960036352 984741759669493760 984741797099393024 984741887297966086 984742024266973184 984742109277192192 984742209374375937 984742601772486656 984742770018529280 984742864759525376 984742889107476480 984742911026909186 984742932258476032 984742953624195072 984742976797671424 984742995248537601 984743040727371781 984743058477670400 984743080300568576 984743092359237632 984743105768448000 984743121870311424 984743166858416128 984743223968108544 984743369560772609 984743410828537856 984743565069897730 984743704073302016 984743745215221761 984743770234281985 984743814874136576 984743836613337088 984743937318510592 984744103970820096 984744122526437376 984744140196974592 984744151869616128 984744182785986560 984744213077221376 984744231267794944 984744235759878144 984744261857021952 984744457114472448 984744511401353217 984744523665498112 984744654448025601 984744669245530113 984744783641022464 984744815354105856 984744993989513216 984745014638141442 984745030257709056 984745125367644160 984745144913158145 984745155671584768 984745215603937282 984745260638195712 984745269362413568 984745343073112064 984745351402926081 984745410404200450 984745472664461313 984745496022540288 984745575139639299 984745591736586240 984745688352415744 984745701899931650 984745832791592960 984745913234096129 984745968624197633 984746062782042113 984746101336141824 984746128330645504 984746273180913664 984746353665429505 984746425027387392 984746476126593026 984746476344676353 984746596318380032 984746673158094848 984746776405139456 984746778007408646 984746816037154816 984746872471523329 984746909574352896 984746965085847554 984747093297332224 984747126784692224 984747187262447616 984747380816965632 984747481912299520 984747616100671488 984747624795340801 984747654889517058 984747702159400960 984747803137146880 984747880119402497 984747880836751361 984747892186451969 984747911358701574 984747929201270784 984747969370042369 984747990857453568 984748034608087040 984748074026270720 984748084663144454 984748147061686273 984748304704585728 984748307254722560 984748343019503616 984748344827314177 984748353589260288 984748383847043072 984748414406660097 984748586280869888 984748588214480896 984748682837929985 984748751284826118 984748763917897728 984748769034977280 984748773158121472 984748830691340288 984748877805998080 984749025785237504 984749042604433411 984749076280434689 984749262469849088 984749275145035777 984749301082546176 984749423908487169 984749475959885824 984749619635806208 984749663105552385 984749684618080256 984749701923835905 984750040328613888 984750128429981696 984750165247524864 984750545876365312 984750554890096640 984750580198494208 984750615841722369 984750797379526656 984750842132750337 984751083137458176 984751161088643073 984751167665254400 984751218747682816 984751260447465472 984751379943223296 984751394975571968 984751447693824002 984751551595143168 984751581529862144 984751581647261696 984751584570638341 984751627449102336 984751720277401601 984751785037434880 984751832311435264 984751854969131008 984752197153034241 984752228077469697 984752229738401792 984752238726918144 984752259941662720 984752299477266434 984752397363875840 984752617309065216 984752696984031232 984752760234086400 984752831763591168 984752859827855361 984752884934946821 984752937275666433 984753062408409089 984753067496271872 984753069274562561 984753176724328448 984753208663867392 984753259268190208 984753287277707264 984753318462357506 984753327262126080 984753371524542464 984753463124021249 984753565410430976 984753667382370304 984753743454441473 984753850996482049 984753917887213573 984754062674616321 984754080445816832 984754084623286273 984754155662258182 984754320322084864 984754320498417664 984754373564747776 984754422868860929 984754444398202880 984754619430653952 984754772178866176 984754823785410561 984755021903482881 984755039595089921 984755134520594437 984755197082787844 984755383297282048 984755512834183168 984755524645335040 984755526830579712 984755556295626752 984755717038108672 984755773988360192 984755883929370624 984755918045933568 984755985347764229 984756008441479168 984756242609516544 984756260233994240 984756359857045505 984756464899186688 984756690284400641 984756846320934912 984756897311010816 984756946392764418 984757119487500288 984757129536942083 984757138231705600 984757572891762688 984757745894215680 984757784838311936 984757857085263873 984757891277185025 984757896310415360 984757907827888144 984758087008518144 984758095128637440 984758144571269120 984758217921187840 984758353099411456 984758415154188288 984758636621828097 984758714392555521 984758784299061248 984758790984740864 984758837914820608 984758851135332352 984758959134466048 984759039895719936 984759122103943169 984759234209439744 984759251183775745 984759343202557952 984759359476559872 984759363192741888 984759374185984000 984759436660166657 984759828223414273 984759895042879488 984760098261225474 984760113788477440 984760122059583488 984760169463713792 984760410988601345 984760534275973122 984760589653282816 984760626135347201 984760656846041090 984760691943989248 984760692069806081 984760780821319681 984760915919765505 984760954469560320 984760971465019395 984761010715164677 984761292178079745 984761298079563777 984761457756725249 984761522479038464 984761602485432321 984761604037279745 984761622605549568 984761753857937410 984761767933988864 984761778377756673 984761846237487104 984761884690829314 984761970137149447 984761976961236992 984762029583028224 984762190589825024 984762392566423553 984762428083834880 984762849808601090 984762928313323521 984763007015309314 984763047116988416 984763090611986433 984763136044658689 984763139001667586 984763139995652096 984763142193348608 984763241984331776 984763332430266368 984763387912577025 984763503386021890 984763692712693760 984763834681495552 984763871444512768 984764182057938944 984764217835315201 984764438669680640 984764473507569666 984764489085145090 984764501051535360 984764539957927936 984764577706627072 984764589123538944 984764831801790474 984764894099763201 984764928350412800 984765109087162368 984765176867012608 984765180079820801 984765240477970435 984765278432227329 984765328600322048 984765438369386496 984765473513525248 984765545823252481 984765651532296194 984765653155540992 984765660361244673 984765709661233153 984765719731752960 984765773209047041 984765779039195137 984765896710410241 984765992470499329 984766016046682113 984766070803386369 984766104265461765 984766180454879232 984766209357959168 984766318950977537 984766394314166273 984766526124249088 984766543564361728 984766548060573696 984766814914793473 984766858296307712 984766903112482816 984767276309204992 984767409935568896 984767413999816705 984767559051501569 984767574239055872 984767601057333248 984767615582294016 984767646280372224 984767692891713536 984767708528070656 984767743105929216 984767846428397568 984767946030485504 984767949587255296 984768137223688192 984768288889729024 984768382431039488 984768497996763136 984768580217720832 984768678053990400 984768808861814784 984768851337449472 984768899488116737 984768901513908224 984768957071679488 984769103985565696 984769149061693440 984769195110957057 984769284294488065 984769322554929152 984769435373391873 984769748666904576 984769872751185921 984769881731162113 984769944431849475 984769984487403521 984770026778619904 984770053353730049 984770099985899520 984770107753709568 984770155774390272 984770175592378368 984770192344428544 984770301509750785 984770490077208581 984770690321612800 984770695841374208 984770702011138048 984770726585651200 984770748039553024 984770818436628480 984771048154517504 984771208628588544 984771254065475585 984771327235186695 984771459112427520 984771650947309569 984771826634166272 984771866911965184 984771942858227712 984771944649297920 984772248497278976 984772361407881217 984772529691734016 984772547270135808 984772564701663232 984772648767979520 984772656414289920 984772676576337921 984772821447475200 984772829915774976 984772898178191360 984772920504438786 984772975789510656 984773031007531009 984773070014566400 984773156069167104 984773228173414401 984773233785430016 984773316807446528 984773540426735621 984773813421379585 984774011505790976 984774046989594624 984774049246203904 984774153096982533 984774353660383232 984774377324662784 984774413605396480 984774428813877248 984774664688885760 984774689686982657 984774862844637184 984774908898095104 984775117208276993 984775166986211328 984775204172910592 984775290332368896 984775349417410562 984775414118830083 984775680880672769 984775737352867840 984775745112330240 984775819452207104 984775862561267712 984775866143080448 984775912809000960 984775958262681601 984775966655418369 984775971285929984 984775987249451008 984776013761662976 984776029066670085 984776037438574592 984776049606234113 984776108104175617 984776151846604800 984776161355059200 984776169475190785 984776186931785728 984776196209762305 984776256838397952 984776326476378117 984776363046506497 984776405438357504 984776502398148609 984776515438235648 984776533213577216 984776635550437377 984776652776341504 984776701862383616 984776739858604032 984776811254034433 984776816362708994 984776819542028289 984776834079485952 984776845907365888 984776865108971520 984776869475225601 984776878845317120 984776897459572738 984776980687138817 984777022751854598 984777302058897411 984777302683865089 984777440403828736 984777492392267777 984777493960937472 984777507475017728 984777585782591489 984777594066399233 984777682125840384 984777690405273600 984777698630397952 984777872173944832 984777992101617664 984778017074483200 984778038608056321 984778106526404608 984778236868616192 984778238638673921 984778337573920769 984778403315437568 984778558643032064 984778699219308545 984778847202791424 984778889254834176 984778898876649472 984778973338132480 984779024357646338 984779157077979136 984779203471118337 984779486703972352 984779537165815808 984779553229844485 984779554278592513 984779571819110400 984779601686810626 984779670687272960 984779801339756544 984779808268840960 984779865768583169 984780043581841408 984780094479749121 984780112867545088 984780182769885184 984780587998306304 984780633699471360 984780666494750720 984780837798449152 984780941259362305 984780944543567872 984781113582288897 984781405740662785 984781539371311104 984781582291660801 984781682153795585 984781872755507200 984781915906437120 984781960861143040 984782013247913986 984782014434902018 984782130680090624 984782483437838336 984782508981092352 984782540916568065 984782550492176384 984782575335104512 984782579546185729 984782599972360193 984782657690226688 984782686869958657 984782828557799425 984782913156931584 984782924959571969 984782962972602368 984783016756174848 984783072494309377 984783081956610048 984783235023589376 984783376128278528 984783400631439365 984783442960318465 984783484819525632 984783504654430208 984783527429509120 984783536170459136 984783678919397376 984783718106714112 984783736855322625 984783789376393217 984783790110277635 984783807101505536 984783808602914816 984783824507682816 984783826164551680 984783861971218433 984783911313166336 984783945094049793 984784004388982785 984784177580175362 984784305217069056 984784407109259265 984784425094471680 984784526877569025 984784528958021632 984784728787243008 984784751956516865 984784767345483776 984784879979200517 984785059625529344 984785069951856641 984785139032121344 984785275195883520 984785317722025984 984785335510020096 984785638674305029 984785685436563457 984785692583759872 984785718961721345 984785783830675456 984785786066305024 984785907223007233 984786097308708864 984786107241041921 984786282437140481 984786315194617857 984786413978865665 984786417623732224 984786590441623552 984786647068921857 984786797141069825 984786845446918144 984786852195553280 984786866741399552 984787115941748737 984787133905948673 984787167393337344 984787346288766981 984787386147143683 984787411166203904 984787460600291328 984787491508183040 984787496050548738 984787795502862338 984787851056300034 984787909516644352 984787939765841920 984787945692393472 984788131588268032 984788137577762816 984788198629965825 984788291793883136 984788295623245824 984788304175468546 984788306637488128 984788334470942720 984788698964381699 984788703175471106 984788801334796291 984788879768281089 984788935007178752 984789017999937538 984789117253931008 984789172639752193 984789227618566145 984789247034052609 984789409286508544 984789561229312000 984789580653219840 984789609212186624 984789639503450114 984789641894219776 984789691126960129 984789724010295297 984789824883306498 984789918856695808 984789962431197184 984789969364553730 984789984669569029 984790020639817730 984790023387144197 984790028764184576 984790138617319424 984790151271460864 984790273715769347 984790536786710528 984790598115872769 984790647663153153 984790711940927488 984790810993594369 984790819306688512 984790821345136640 984790838994665472 984790909651910656 984791162555961344 984791257691148288 984791269703671808 984791529393934337 984791650106052611 984791745241206785 984791947440197633 984791983368687616 984792001823559680 984792005049044993 984792026536390656 984792035566776321 984792057616232449 984792092743520256 984792100674793472 984792106534191105 984792338802278401 984792496566915072 984792619908780032 984792672064897025 984792808828620800 984792874603745280 984792878030475264 984792922964054017 984792930912292865 984793119207157760 984793340997582849 984793352376934400 984793369099538432 984793572523331590 984793581276844033 984793605121470464 984793965307166721 984794106751782912 984794110149177346 984794121599639553 984794135898087425 984794357411844096 984794367075536897 984794373970956288 984794399241658368 984794441318879232 984794709855006720 984794717190807552 984794740272041984 984794771842625536 984794838326444032 984795041221750784 984795071538135040 984795125732859904 984795130027634688 984795136881291265 984795247824777216 984795315743219715 984795459012116480 984795597923409920 984795638037733376 984795709823180800 984795773274677253 984795854174392320 984795858897170432 984795863255011329 984795893797965824 984795956146159616 984796030872047618 984796074161397760 984796115689181186 984796130130132992 984796153232396288 984796168822624261 984796174027636737 984796214288887809 984796298942517250 984796365673910272 984796421386743809 984796540261679104 984796579310768128 984796733275361280 984796742158880774 984796777990754306 984796879203569664 984796942290046976 984796952565960705 984797003216510976 984797087257845760 984797108724289537 984797110636875776 984797261782749184 984797297925148672 984797502250606593 984797566473834499 984797647402864640 984797905210003457 984797937342603264 984798048319672320 984798116338597888 984798689641287681 984798900333707264 984799132526305280 984799205800775681 984799377460989952 984799539222794241 984799689794052097 984799734815748096 984799783977144320 984799867569569793 984799912461258752 984800097987899392 984800317668720641 984800379534798850 984800415387717632 984800475542360065 984800531494424576 984800556605730816 984800651514277888 984800658917212161 984800672527933440 984800788332601344 984800863184216064 984800864375312384 984800932411133953 984801020726431744 984801131133054979 984801193137459201 984801237378977793 984801324972871680 984801394883428352 984801459270275073 984801554715865089 984801624769130497 984801650123554816 984801688136638464 984801710060244992 984802100235460609 984802155407212544 984802246054547457 984802251066748929 984802286806462465 984802375410974722 984802418826399744 984802588322418688 984802672317415426 984802708719796224 984802829121581057 984802931953340418 984802989939576832 984803049179893766 984803050387836928 984803059317567492 984803059321704448 984803109401776128 984803153118924800 984803215630680070 984803245167202305 984803393414795264 984803393523695616 984803399144296448 984803400901644293 984803440906907648 984803454974611456 984803655873384448 984803794759356416 984804095969112064 984804222972694528 984804251229671424 984804316719534080 984804390895804416 984804419018657792 984804440061423616 984804635180486659 984804653081812997 984804703266574338 984804737349570565 984804941926510594 984805248198955008 984805360115568641 984805442349158401 984805457771552768 984805522397331458 984805566181707776 984805713376677891 984805745383346176 984805852354924548 984805907308609536 984806128264581120 984806186921885699 984806334670475264 984806357667930112 984806412399366144 984806730394677248 984806731753623553 984806751932485634 984807106736984064 984807172910604289 984807181680893952 984807240250089472 984807413428736000 984807624955826176 984807697257320448 984807996420186113 984808095300968448 984808144965685248 984808514353815553 984808684793495552 984808813374124034 984808940532793344 984809012632915969 984809318628364289 984809323456024576 984809379542085632 984809470428614661 984809690646437888 984809692416364544 984809700846915584 984809735160586240 984809813975687170 984810037435686915 984810063880704000 984810120981950464 984810163671617536 984810370194919425 984810436460761088 984810517733789696 984810631307153408 984810717143601152 984810918596042752 984811006194012165 984811011801743361 984811057498738693 984811156782178304 984811190990901249 984811241649655808 984811391117905920 984811452753203200 984811508038291457 984811547288592390 984811871537717248 984811904513269762 984811904840421376 984812011753279490 984812090509668352 984812184046919681 984812248622346241 984812319661346816 984812367967027201 984812400690970624 984812428105076736 984812457024741377 984812611714846720 984812622934667264 984812955429756930 984813472771989504 984813547078156290 984813581492457473 984813711167602689 984813729039532033 984813845100118016 984813850791997440 984813963027283970 984814148608581632 984814256234352640 984814293240700929 984814323527770112 984814387235119104 984814750763765761 984814938647683072 984815129035501568 984815164645048325 984815191589294081 984815241417641985 984815380664406018 984815745812090880 984815761557524480 984815788652711936 984815981779234821 984815985063616513 984815986837807107 984816149354467329 984816376962568193 984816400161271808 984816534823538688 984816599038390272 984816687609458689 984816832711397376 984817016988164096 984817058578878465 984817058671222785 984817077834960897 984817100815552512 984817185271971840 984817283309678593 984817559395602432 984817665238847489 984817736978239488 984817828615344128 984817830037278720 984817958223572992 984818086133075971 984818099080790016 984818143423074305 984818200356507648 984818312956784640 984818494180085760 984818507358654464 984818545421844481 984818741274972160 984818951258591233 984818952512659457 984818984657850368 984819165360947200 984819251608539136 984819258982100993 984819276774346752 984819309871550464 984819661647831041 984819735861825541 984819735912165377 984819751716208641 984819759760969728 984819762944532481 984820065903218689 984820091605962752 984820235285954560 984820261286502400 984820273684865025 984820342861549570 984820360444088320 984820361513619457 984820362662866945 984820623456292866 984820627629641728 984820719489077248 984820738598363137 984820741005856768 984820762744934401 984820900053872641 984820974121078787 984821087790927872 984821113497767937 984821237137502208 984821339356913664 984821439412006912 984821523218386944 984821616445095941 984821780278857728 984821832804126720 984821866375401472 984821894099718144 984821974819098624 984822268655267842 984822275093475328 984822276905488384 984822389837090817 984822438646222854 984822471772663809 984822475325394944 984822549736456192 984822549878947840 984822553335222272 984822720532811777 984822854771453952 984822896152506372 984822913529458689 984822924975714304 984822943761993729 984823011458080768 984823070824325120 984823144497209344 984823414220382208 984823455462973441 984823456721227776 984823529802612736 984823533179109376 984823629434245123 984823630369607680 984823645561376768 984823783545597953 984823828693049344 984823935056347137 984824024105734145 984824030166478849 984824031106011136 984824082846900224 984824187746422785 984824366495158272 984824367761842176 984824431834001408 984824475224068096 984824568576708608 984824578622050304 984824725527461889 984824777650171904 984824908936105985 984825046010081280 984825218907693056 984825235357753344 984825269163909120 984825322012016640 984825324935565312 984825345852542976 984825417113767936 984825627869110272 984825690460753922 984825720684851202 984825725638381568 984825865686126592 984825871260377088 984826051506397184 984826446236483584 984826525471133696 984826611399786497 984826742996131840 984826778219958272 984826841897865216 984826855487352832 984826929504313346 984826955232051201 984826989944229888 984827054993616896 984827086496972800 984827104452722689 984827168143396864 984827192067657728 984827573288013829 984827577708707841 984827756788756480 984827842117689344 984827987601260544 984828014411345921 984828062733922305 984828441844420608 984828476812353536 984828548186886149 984828559565905920 984828567715549190 984828569636483075 984828763937689600 984828782266773504 984828927666479106 984828984792961024 984829114254331909 984829187969245185 984829224912674817 984829314217775104 984829612407623680 984829935578763265 984829942331510784 984830017766154245 984830050263556097 984830114751025152 984830386265083910 984830752402657280 984830866143825920 984830963313201153 984830965800423424 984831060897824768 984831106922008578 984831134637977606 984831182067130368 984831190875213824 984831269656817665 984831441627439105 984831475534135297 984831510523113474 984831544375332864 984831582656753664 984831611618246657 984831620229165058 984831721404272651 984832105040547840 984832179011313665 984832195771686913 984832418162053122 984832681023242241 984832745217118208 984832851966341123 984832885554327559 984832951677542401 984832967083208704 984833214333235200 984833278690713600 984833300010323974 984833400761671686 984833419728351235 984833449579220992 984833592416124928 984833919295082496 984834167220391936 984834300951584769 984834399916187648 984834434074599424 984834603201581056 984834859465142273 984834861167988737 984834927178010625 984835044031320065 984835078516891648 984835096795668481 984835215263698944 984835291683917826 984835292678025216 984835430557372421 984835590087696384 984835712221634566 984835823442030592 984835879272402944 984836107517837312 984836196756000770 984836333557501953 984836375408242688 984836454890303489 984836494845206529 984836582405476352 984836612608507905 984836826979594240 984836870663299073 984836916074962944 984836956579299328 984837269185028096 984837319323672576 984837476534636545 984837633170923520 984837992144621568 984838054094475265 984838153470136320 984838179894300672 984838239449214977 984838289223012352 984838350367535105 984838374136602624 984838375625625600 984838851884732416 984839189408645122 984839307482497025 984839394925469696 984839434301595650 984839466186665984 984839731132489732 984839753106362368 984839759662059521 984839944995856387 984839958795096064 984840003724500992 984840089879662592 984840156531355648 984840290019180545 984840393257697280 984840397225512961 984840461247541248 984840582072848384 984841065072136192 984841148446461952 984841150694658048 984841197779865600 984841416877772800 984841485546860547 984841533328384000 984841631412244482 984841655755923461 984842236927074304 984843063133601793 984843322090033152 984843659072847872 984844011847471105 984844053417222144 984844067405291521 984844155905019904 984844274020814851 984844450596827142 984844501763133440 984844582864216064 984844979305623552 984845426674339840 984845504629665792 984845654861246466 984845889058385920 984845960303005702 984846073851207686 984846088896176129 984846201198608385 984846594913849344 984846665562681349 984846806646493184 984847008203620353 984847441206837248 984847442922360834 984847448979005440 984847531073880064 984847781457166337 984847793553661952 984847919344947200 984848067529756672 984848216050061313 984848505796775936 984848620519284736 984848682381205505 984848692501929984 984848823922118656 984849013311553536 984849127426097153 984849162779979776 984849469786263552 984849490178953217 984849591572025345 984849914793426944 984850044905054211 984850213822222338 984850389542559746 984850614210498561 984850625015025664 984850985385414657 984851149751836674 984851486625751041 984851671028187136 984851704834338817 984851820043493376 984851900930691072 984851918987153408 984852242196041729 984852356461355008 984852371061837825 984852466599694336 984852588431634433 984852724876546048 984852800130703360 984853008411451393 984853197130031107 984853292663656448 984853470695100416 984853477187866625 984853663922442240 984853681802829824 984853721132740608 984853730888699905 984853732734140417 984853922237042689 984854130081632256 984854173840805888 984854287061868544 984854380607361030 984854498144325635 984854534152433665 984854737840492546 984854797416304641 984854853292830720 984854871793963009 984855136530063360 984855304298029056 984855410942324736 984855440864444421 984855458518269952 984855568623063040 984855687510593536 984855727897489408 984855739322822656 984855765923106817 984856223773347840 984856334016352262 984856624123785217 984856860728717319 984857038424453120 984857202295963650 984857284319895553 984857359947370496 984857471180140544 984857477970841601 984858125391015936 984858131137167362 984858348867727362 984858368371314690 984858376365584385 984858464932462593 984858502194704385 984858508284907520 984858747465011201 984858758231736320 984858758814846976 984859168497643520 984859289373298689 984859457384599553 984859486493052929 984859613144207361 984859751719817216 984859931823263746 984859986831519747 984859996742672385 984860021652643840 984860023707795457 984860025884676096 984860225328111616 984860240658288640 984860328482758662 984860458766266368 984860632574054401 984860636646649858 984860964016320512 984861073525346305 984861367311073280 984861488740487169 984861567370997760 984861779191676928 984861782782234625 984861790319230976 984861820992262144 984862709383663616 984862888123912192 984863154994860035 984863390408560641 984863647511011329 984863741484371969 984863791958589440 984863866046869505 984863877656666113 984863898124914688 984863950314536960 984863989367820289 984864310462566400 984864643561742337 984864750847844354 984865033485275136 984865141740261377 984865289186750464 984865299345354752 984865526668316672 984865572012920833 984865655752134657 984865868592099328 984865995448864768 984866046833319938 984866194867056641 984866241537040384 984866313578393601 984866315801374720 984866320700334080 984866475839229952 984866479039504385 984866726297919488 984866901070360577 984866953339826176 984866974613278726 984867062001651712 984867076685860865 984867198446505988 984867306730868736 984867323759812608 984867327480074240 984867396316954626 984867758251892737 984867921074769922 984867966343942146 984868162956087296 984868202734870528 984868290391674881 984868628058267648 984868639412236299 984868826729930752 984868857117593600 984869169085677570 984869453807616001 984869496799268865 984869557583130624 984869620745109504 984869632547983362 984869915449614337 984870204315504640 984870361064984577 984870634118352898 984870768734486528 984870824657244165 984871123245551616 984871269286993920 984871402967830529 984871713832931328 984871830816206850 984871841817878528 984871903012761600 984872097771028487 984872227010170880 984872301765255168 984872360108068865 984872439023833088 984872520305258497 984872546054139904 984872603780345856 984872605915238410 984872607672619008 984872685225332736 984872832390914048 984872836589346816 984872950674358272 984872959562207233 984872989375123456 984872990763397120 984873135676764162 984873249543729153 984873390602358785 984873466598952961 984873475251818497 984873639874088960 984873782077804545 984873790688645125 984873857952591872 984873884875935745 984873913686593538 984874022662963200 984874144968912902 984874176669454336 984874195933941761 984874420740206598 984874549937344512 984874801599860736 984874963407638528 984875131364311041 984875392036163585 984875461611282432 984875517152321536 984875629664489472 984876286786064384 984876638402998273 984876828023316481 984877134656221186 984877466018828288 984877691844354048 984877710353854471 984877931951546373 984878278593929216 984878431161716736 984878640088272897 984878899883540480 984878901573898241 984878933421297664 984879251915755520 984879327576764416 984879341640257537 984879544904634368 984879839265087495 984880041443119104 984880055544401920 984880233894612993 984880240173502465 984880485825417216 984880601768525825 984880664091725824 984880919604416514 984880958733156352 984880968891813889 984880982946996225 984881280398610432 984881299822346241 984881316784234498 984881436409901056 984881507453095936 984881515090857984 984881542093733894 984881549140250624 984881675086725122 984881703415111681 984881755479068673 984881880704143363 984882025277591553 984882241766678528 984882734337331201 984882811613204480 984883034162913280 984883114173485056 984883117000359937 984883619884883969 984883701703237635 984883823979659264 984883926614331392 984883954829447168 984884167958827009 984884411966599168 984884454219964417 984885130329194497 984885172909854720 984885188672081928 984885191671009285 984885768329007105 984885787576668160 984885845445529600 984886053369794560 984886200979902464 984886346073427970 984886527368024064 984886717277753345 984887333962113024 984887846162063361 984887888977555456 984887948322754563 984888394693169152 984888476729520129 984888738470875136 984888835959132161 984888957367345152 984888974379401216 984888975717490690 984888978737315841 984888989193732097 984889022379110400 984889024602103808 984889331621007360 984889350084354048 984889410826194946 984889445127245824 984889728842588160 984889731380072448 984889960644907008 984890209132318720 984890285774770177 984890554134728704 984890725602086912 984891479654092800 984891481390493696 984891925017841670 984892099102478337 984892135139954690 984892479009943552 984892652104638465 984892893981749254 984893006615527425 984893265467138049 984893990028787714 984894433811365891 984894679882915841 984894747457318912 984894938608480257 984894989183389696 984895450133168128 984895484681752578 984895487546482688 984895568026664960 984895631704690688 984895797950140417 984896276318773248 984896478438199296 984896800556572672 984896875118649345 984897163363782656 984897269517508608 984897625466994689 984897699001634817 984897773576380416 984897775476330497 984898189118595072 984898377677791232 984898439870861312 984898610100830208 984898789210251265 984899017770496000 984899023587782656 984899073663578112 984899363263655936 984900293472276481 984901138607722496 984901183943925762 984901487338729472 984902201800904705 984902622934167552 984903111637651462 984903350780129280 984903573736603648 984903922929238017 984904066001227776 984904068379414528 984904273313042433 984905198383587329 984906575990218752 984906585406394369 984906761839706117 984906918262124545 984907354075533313 984907366905860097 984907508115542017 984908576610283526 984908806139367425 984909131151704064 984909254523047937 984909519313567745 984910247209979909 984910354982621186 984910357062971392 984910608628723712 984910675523891201 984910827034759168 984911256283992066 984911319173402627 984911579287138304 984911717363867648 984912066942263299 984912280424013830 984912288363810816 984912812211425280 984912875339870208 984913058886770688 984913127761424384 984913490778484741 984914123266801665 984914194935042048 984914412975861761 984914513316274176 984914620782727168 984915244458835969 984915560399015938 984916156254507009 984916234234974208 984916355903180800 984916357249511424 984916647524827139 984916649341063168 984917586193403904 984917599971667969 984919379866472448 984919381489668101 984919981782716416 984920700761853952 984921311301591041 984922569274023936 984922939266093057 984922941266722817 984923768819630080 984924596066496514 984924677796777986 984924914762305537 984925760136908801 984926647726964736 984927100795666432 984927663100866560 984928541400862720 984929222585024515 984929231628046337 984929233448431617 984929499975376896 984929984295981056 984930156623028224 984930846783234048 984932509531103233 984933892246220800 984935293878001664 984935520865308678 984935522501120000 984935766194380805 984938178829221891 984939129019478017 984943113268412417 984944328270319622 984945205064298496 984947266434691073 984948414961070080 984948681081311237 984949677257904128 984954843092709377 984955097670148097 984957499865468929 984959117780496385 984959429434138624 984959431258537984 984961079871762432 984962242461491200 984966002650820609 984966185505636353 984970278701854720 984970536559300609 984970868098027521 984972760412770304 984973625995485185 984974523555463169 984974780322533376 984975049030557696 984975906027515904 984976230075248641 984978934306516993 984979338872414208 984980331387342848 984985375604133888 984986783694848005 984987127032070144 984989620403392519 984989656369582081 984989878000726017 984989962121699328 984992772674539520 984993409009111040 984993773422809088 984993845023854593 984993873310244865 984994361497804801 984994383719153664 984994439197315072 984994662011293696 984994670097960963 984995192796303366 984995354578903040 984995658758225920 984995851415228416 984996531332943872 984997170284654592 984999000716783617 984999027283517440 984999630927794176 984999895437336577 984999956942675968 984999958016352258 985000220336541696 985000687422660608 985000774223745024 985000945921634304 985001227795746816 985001904957808640 985001920937984001 985002056456040449 985002186122854402 985002199536291840 985002595176591360 985003318899630080 985004250446139393 985004465081192448 985004724842844160 985004755008225285 985004971652538368 985005279988371456 985005381968695296 985005423982936064 985005453095657472 985005901068296192 985005912720134146 985006430502649857 985006483258662912 985006510764969984 985006514044833792 985007228376748032 985007245535711232 985007326615752704 985007385742897152 985008475121086464 985009346093383681 985009752882237440 985009978405617664 985010542535434240 985010659627806720 985010891203608576 985011333757317121 985011485058400256 985011837149335552 985011985761865728 985012563728654336 985012713586937857 985012823024652288 985013053543546880 985013079917424641 985013164331986944 985013168236908544 985013351729287169 985013450874281984 985013535846600704 985014195673583616 985014257069821952 985014655566442496 985014713506586625 985014785887559680 985014812030717952 985015329930784768 985015431969890304 985015640229588992 985015845746339840 985016026017488897 985016194490142720 985016353487699968 985016385532252160 985016513752109059 985016574405988352 985016792614625280 985017635158061056 985017849394671616 985018062955925505 985018271706636288 985018371413544960 985018427101368322 985018618000920579 985018921169416192 985019829018071040 985020626955104256 985020633057767424 985020839287541760 985021466709241857 985021522107564033 985021581993787392 985021858671153157 985021893098004480 985022602166009857 985022609782849538 985022623976493056 985022718243467264 985022786195292161 985023354959572993 985023637748142080 985023701979627520 985023847475896320 985023926316273665 985024180939784192 985024867782164480 985024927261749248 985024990591569920 985025083742867456 985025127166377984 985025247723360257 985025439679774720 985025658442190848 985025767825399808 985026119148728321 985026370484015104 985026545533140992 985026840128638978 985027056114241536 985027294925393920 985027459161706496 985027546143129600 985028085019021313 985028383389159424 985028396559282176 985028737598095361 985028777125318657 985028910772555776 985029104897593344 985029132835835904 985029173352820736 985029214897393664 985029483722952704 985029486755434496 985029499384459265 985029546276786178 985029604783153152 985029669094338560 985029673565478912 985029807581880320 985029888817197056 985030006488354816 985030056270495744 985030063912620033 985030230250328064 985030957567705088 985031074630610944 985031160362422272 985031317854281729 985031416068083712 985031601213100033 985031679583584256 985031708511698944 985031901764378624 985032413444231168 985032503743401984 985032837610004480 985032909332602881 985032962344439808 985033067441065984 985033363491868672 985033476796710912 985033566269706240 985033664106033152 985033680014979073 985033696947339264 985034032047099904 985034605408538624 985034676187299840 985035018459328512 985035430067425280 985035711836540928 985035833370652674 985036243233853440 985036482212696064 985036543801913345 985036607970562049 985037179180154880 985037200852058113 985037305135161344 985037413675220992 985037534974627840 985037841762869248 985037911472197632 985037949069864960 985037951896780801 985038038605750273 985038053310910464 985038078342565888 985038089402961921 985038177550381056 985038350389272576 985038485215154177 985038588827131904 985038705592356864 985038733551525888 985038890485604352 985038906604376065 985038953228226560 985038968856240128 985038972740042752 985039038204739584 985039043498070016 985039044345245696 985039095117287424 985039137173639168 985039203380727808 985039205712658432 985039220690554880 985039349124300801 985039492548579328 985039797008977920 985039960217710592 985039961798926337 985039965276049408 985039965292716032 985039989095436288 985040141143166976 985040520572522496 985040563522109440 985040672829902848 985040746922246144 985040978385006592 985041218689224705 985041303749779456 985041423157297152 985041501775331329 985041643307970560 985041661700001793 985042064827174913 985042241298280449 985042261800079360 985042265646288896 985042350593462272 985042368998100993 985042436983488512 985042500967632898 985042704169099265 985042704617889793 985042810905726976 985042856858607617 985042894007521280 985042915608158208 985042988337426432 985043107602489344 985043149641932800 985043211906371585 985043219380654080 985043266440704000 985043268332290048 985043389241548800 985043873603997696 985043886518173696 985043971469660160 985043996270477312 985044012074786816 985044378501689344 985044443685441537 985044693120634881 985044711751802880 985044748451926016 985044982234058752 985044995123105792 985045066313027584 985045121057153024 985045185292890112 985045227001073664 985045540915372032 985045571105894400 985045662214574080 985046207037927425 985046295227326464 985046309152403456 985046311425728512 985046438882066432 985046473866924032 985046620319477760 985046816105336832 985046819171373056 985046820836560897 985046922812690433 985046976675897344 985047107500478464 985047124978085888 985047268481875968 985047271971565568 985047341626425344 985047513584586752 985047569108754433 985047677036572672 985047754895446016 985047767008542721 985047858247282688 985047875724988418 985048020600307717 985048124321419264 985048128960303104 985048199776923648 985048419008905216 985048451334492160 985048462679932928 985048643337117696 985048670738505728 985048685259231232 985048700396417024 985048856495828993 985048909058838528 985048978164207617 985049028927860736 985049160041844737 985049298151923713 985049313167532037 985049437339865088 985049497381343232 985049944615784448 985049973384531968 985050020020760576 985050024265617409 985050025305686016 985050166548946944 985050226393264128 985050609899450369 985050624923439105 985050641549623296 985050702203510784 985050780804710400 985050800543191040 985050953719209985 985051091111948288 985051111148179457 985051207323570181 985051238080372736 985051326424997888 985051390136352769 985051486399774721 985052025531531264 985052108117430272 985052167298957312 985052267639386112 985052415643803648 985052527015145472 985052543125544960 985052544912080896 985052681336213504 985052688097439745 985052707412238336 985053056210538497 985053128654557184 985053154302660608 985053179011268608 985053203531169792 985053475494072320 985053541978001408 985053585716252672 985053701583900673 985053803362779137 985053803438379009 985053862297047041 985054031897874432 985054055809499136 985054057780789248 985054059756269570 985054279638626304 985054302795419648 985054402183606272 985054587362140166 985054590751166465 985054677510361091 985054842203799553 985055092473810944 985055225269637122 985055309575131136 985055419163987974 985055725780176896 985055814019928065 985055826284032000 985055828360261632 985056001115197441 985056014146863104 985056019301720064 985056084191834112 985056100830543872 985056355986833408 985056502946942976 985056575344656388 985056580684210176 985056668529676289 985056709390585856 985056853221666816 985056872112812032 985057311977869313 985057421776302081 985057460779147265 985057627976749056 985057680237694976 985057736844042240 985057761087098880 985057816065998849 985057922953695232 985058085864656897 985058109986099200 985058365264023552 985058471660982272 985058755435024384 985058837102256128 985059026999357440 985059151326928896 985059334219583488 985059425458249728 985059765175947264 985059837720580097 985060088028303361 985060301090557953 985060313853825025 985060454748827648 985060486835089408 985060568376758272 985060577335828481 985060685913653249 985060799046668288 985060858840731648 985060961550848001 985061093709090816 985061124252078080 985061185753141248 985061213649489920 985061327537352704 985061349070987264 985061350408847361 985061440116666369 985061540113059841 985061609394638849 985061637014081536 985061736528142336 985061784452296704 985061844837650432 985061915100622848 985061975976742912 985062082214289408 985062191173914624 985062192033816576 985062230474534912 985062282899197952 985062336737267712 985062391422619648 985062581235847168 985062833514864640 985062904822149120 985062930910711809 985063033750814720 985063161954029568 985063181335891969 985063255621107712 985063312722407424 985063344506843137 985063373325914112 985063437314215937 985063553181847553 985063619451850752 985063650963722240 985063665522143232 985063669301153793 985063708106870785 985063869696573440 985063920506466304 985064000001060864 985064040287399936 985064102627299329 985064137809121280 985064157002256384 985064213176561664 985064362003091456 985064497068040192 985064616043667457 985064753377705984 985064932344565760 985064970562998273 985065044131172353 985065062481068032 985065067228966914 985065105388908545 985065117917302784 985065120035430400 985065122824708096 985065144685350915 985065234900627456 985065235710001152 985065352576069632 985065409668935681 985065527033892864 985065634630389760 985066102819565568 985066194695786496 985066420231909376 985066472954310656 985066482089459712 985066509520265216 985066510002638848 985066530005225472 985066531217387520 985066654236213248 985066745663819776 985067106885685248 985067390173003776 985067600056025088 985067641604886528 985067643370688512 985067655920078848 985067659451686912 985067736723279872 985067796181766144 985067940654567430 985068122507022336 985068123719176202 985068131180670979 985068169151827969 985068334927499264 985068337850994688 985068911409410048 985069032113139712 985069314729562112 985069326171590656 985069326578475008 985069352209862656 985069379351171072 985069404663832581 985069410691047425 985069421122244608 985069513682182145 985069595827433473 985069679243866112 985070005711761408 985070009620852736 985070046157459456 985070181394386944 985070345563594752 985070531941748737 985070699608989696 985070915716288513 985071027687493632 985071065155166208 985071084276977664 985071106108387328 985071273075200000 985071336291782656 985071338707709953 985071507713019904 985071660729618432 985072311496773632 985072412680220672 985072426517254144 985072439846752256 985072515801387010 985072586089549824 985072619249651712 985073110654377985 985073140404453376 985073182083371008 985073252484767744 985073350950248450 985073376208343040 985073427311669249 985073441010266113 985073460870295552 985073931701891072 985073933811666944 985073986106220546 985074143484829697 985074157451927553 985074465171263488 985074560033804288 985074634902077441 985074726434459648 985074874099134464 985074975559356416 985075117297491969 985075184934760449 985075192316809216 985075194720063488 985075246771462145 985075640209682432 985075752793239552 985075981567307776 985076002589171712 985076134839758848 985076478093209600 985076495566680065 985076659715002368 985076747107528704 985076814644211712 985077011604541440 985077295152066560 985077357621972992 985077381546229760 985077404510060544 985077413913747456 985077759339847681 985077789635366912 985077795054333957 985078232822272000 985078335066820608 985078450821230592 985078545503408128 985078642081521664 985078645596344320 985078763229626368 985079067375529984 985079385609916416 985079572839399424 985079903056998401 985079979904872448 985079999496638465 985080217621356545 985080219794014209 985080225573867520 985080227201241089 985080228920938496 985080265205837825 985080369954336769 985080507049435136 985080758753812480 985080787484672000 985080890832367616 985081154532532225 985081242164121601 985081295960264704 985081450591637504 985081483743387648 985081651284889600 985081664031293440 985081885754908672 985081908475387904 985081938368180224 985082039241146369 985082060745342976 985082084288094209 985082142379139072 985082238671859713 985082250340589569 985082310340030464 985082417617735681 985082430339117057 985082527420506112 985082549755109376 985082581648658433 985082587537399809 985082766042783744 985082878928269312 985082908728840192 985082985425891328 985083113872257026 985083243039948800 985083245271363584 985083368957235201 985083398346756098 985083409604194306 985083942104719361 985083989995196417 985084006373900288 985084007984459777 985084023574851584 985084286549331970 985084799462379520 985084863626792960 985084957629599746 985085162143846400 985085241265197056 985085441354469378 985085738587951104 985085939553677313 985085976459571201 985086258853670913 985086307318853632 985086315120164864 985086422892797952 985086427103772674 985086514957873158 985086516572704768 985086519529623552 985086524336128000 985086741563543552 985086951496830977 985087053795872768 985087102957314048 985087133496086528 985087396369915904 985087577324707840 985087581078609921 985087609910235136 985087700016533504 985087825505869824 985087828865449984 985087898625200128 985087945093865472 985087963855015937 985088009317093376 985088596347686912 985088707177873408 985088903546843136 985089122363740161 985089285278912512 985089310906109952 985089722023403520 985089765962932224 985089823684923394 985090232818204673 985090256025374720 985090283519008768 985090318793134080 985090429635964928 985090462959710209 985090549999984640 985090635714658304 985090762785292289 985090793730797568 985090799250505730 985090880674717697 985090945124392960 985090989638455296 985091043191345152 985091069841936384 985091215774318592 985091251627229184 985091253455982592 985091516346617856 985091542447677440 985091548013645825 985091939216297984 985091940965343232 985092161254383616 985092211099553793 985092256309882880 985092359972155392 985092368197136384 985092412132478976 985092560506032128 985092687593385985 985092770682626048 985092784586715136 985092812260675585 985092816568188930 985092933903929344 985092934650429445 985093047166885890 985093333159694337 985093965631410176 985094344637075456 985094415357304832 985094557019856896 985094561272926209 985094568512294913 985094688767119360 985094734589976576 985094742261321728 985094864063942657 985094876462231554 985094909089677313 985095010935869442 985095052815884288 985095057228283904 985095108541509632 985095144675463169 985095283473354752 985095307871563777 985095317015031808 985095317308637185 985095324334198789 985095324674019328 985095375773192194 985095390071574528 985095426444611584 985095550323347456 985095610574524416 985095847120637952 985095932973854720 985095973092421632 985095974862442497 985096116524994560 985096119100362753 985096123663749120 985096140902273024 985096254865715200 985096758266122240 985096861869596672 985096914172555264 985096931855749120 985096949169827840 985097092111699968 985097195090268160 985097253542158337 985097839314374656 985097841071788032 985098094852345857 985098239618834433 985098314323578880 985098384183873536 985098486289981440 985098807238119424 985098884585320450 985098914884980736 985098981058469888 985099099815972864 985099245295353856 985099336664190977 985099489127133185 985099630336724993 985099667506716673 985099668035178496 985099836121931776 985099950777425920 985100208433434625 985100350209146880 985100375349977088 985100446086856705 985100496313765888 985100811897368576 985100905640091648 985100968302870529 985101084220887042 985101245361938433 985101268191514624 985101529370816513 985101672857956352 985101880845053959 985101893453123584 985101899690139648 985102061422501888 985102085913038848 985102157484515328 985102215437258752 985102653133869057 985102742942371840 985102850815660032 985103147994673152 985103151731826688 985103274851184640 985103365695836160 985103535468511234 985103553890054144 985103645678227456 985103764070830086 985104132183904256 985104133878353923 985104158574497792 985104241940348928 985104601425866753 985104660431286272 985104878946148352 985105373102305280 985105383105712128 985105392345714688 985105471781638144 985105494288273408 985105565981532161 985106175145533440 985106295660449792 985106672116031489 985106737597382656 985106925019979776 985107062370852864 985107201768476672 985107221624381440 985107312414208000 985107342881710080 985107435043147777 985107480031178752 985107531524706304 985107536205565952 985107653318926336 985107699342987264 985107706267754496 985107983628677122 985108172150067200 985108291519963136 985108326731132929 985108571737284609 985108892102340608 985108898326745088 985109061753548800 985109159493492737 985109354344013824 985109358576128004 985109416138674177 985109419531948032 985109448229257216 985109466680119296 985109523785572353 985109529967906816 985109533273083905 985109705549860864 985109812525654016 985109924383469568 985109941211009024 985110086749229056 985110200876261377 985110375883530240 985110416811483136 985110422012420097 985110425183252481 985110482137862144 985110566225301504 985110689818791936 985110784610045952 985110986242871296 985111065431347206 985111149631934464 985111398165499904 985111454859882497 985111468868820992 985111471490297856 985111500829478912 985111682073661445 985111684183412736 985111686565818368 985111763858411520 985111768296017920 985111790831972352 985111832846327808 985112136694272002 985112640757358592 985113395648188418 985113457560309760 985113500820402176 985113590842773504 985113815007285255 985114107861925888 985114171061743617 985114191504728066 985114333205159937 985114347297964035 985114379594141696 985114449752272896 985114691054768128 985115214554259461 985115241821495296 985115286352400384 985115408809291776 985115449263210498 985115519803064320 985115645619646464 985115711403102208 985115742889762816 985115803237396481 985116024491204615 985116111447494656 985116157509332992 985116231073230848 985116405409484800 985116446861725697 985116492701237249 985116682367750144 985116752496427009 985116845899382785 985116970411614208 985117120336990209 985117189454917632 985117189907730434 985117191279382528 985117195926552576 985117214998220801 985117255716524032 985117321663582210 985117325652348928 985117423333511171 985117599196475393 985117868810530816 985117974871801857 985117976801267712 985118029884329984 985118059856781312 985118177867845632 985118257656090625 985118499713544192 985119155509714944 985119462545387520 985119513665572865 985119729269559301 985119863520792577 985120132270870529 985120204748480512 985120483116027904 985120496042872832 985120504066519040 985120577794002944 985120729619484674 985120972989718528 985121286622937093 985121348463755265 985121367019393024 985121386313035778 985121454118359040 985121624910376960 985121751062450176 985121943992045569 985121987361169408 985122032584142849 985122085516333056 985122199257444352 985122220375707649 985122285295210496 985122387455893505 985122387611045888 985122928776884224 985123056464121861 985123132192313345 985123170788179969 985123592659701760 985123608623304704 985123804786634752 985124300146577408 985124668419067904 985124687687634944 985124760039325696 985125427260854278 985125501248462849 985125516062507009 985125518054969344 985125614876332032 985125740936093701 985125783222927362 985125819998785536 985125941658648576 985125961774632960 985126101793034240 985126117831999488 985126156625170433 985126286820593665 985126293258764288 985126396413579264 985126549564329985 985126655713861632 985126782142689280 985126784357294080 985126830217801728 985127177111900160 985127210817376256 985127385161961474 985127391206035456 985127432368869377 985127467269677056 985127516141649921 985127613592227840 985127624316997632 985127673998569477 985127695829864448 985127900742586368 985127961882955776 985128047409074176 985128083161305089 985128101200977921 985128340314120192 985128387516817408 985128742367432704 985128792220774400 985128817290371072 985128996634595329 985129133771579392 985129289623498752 985129414894739456 985129465205452800 985129599305646080 985129697393725441 985129728318345217 985129788254941185 985130018119540737 985130073471758337 985130131810332672 985130153767505920 985130281089806343 985130315541721088 985130330783997952 985130403617964032 985130422047858688 985130485264404480 985130487101476866 985130548937945088 985130615078051840 985130724389982208 985131273285980161 985131322145427458 985131347911020544 985131371705327616 985131403494019072 985131699947307009 985132119608487937 985132174935576576 985132252098068481 985132389943906306 985132448760512512 985132588636524544 985132591614517248 985132680709783553 985132966060818433 985133159724519424 985133186484088832 985133220218847232 985133323650502656 985133545281769472 985133781827903488 985133837284970496 985134272150253568 985134334859497472 985134370590687233 985134596458098688 985134801282916352 985134941922086912 985135090396286976 985135115742384129 985135163029024769 985135189495107584 985135582794919937 985135651606745088 985135850848694272 985136050845683712 985136268060364800 985136288054628352 985136964860043265 985136983818362880 985136994115256325 985137184478056451 985137389495570432 985137418943819776 985137428318040064 985137556261167104 985138028820692992 985138110383185922 985138411630682112 985138421952851968 985138604216406017 985138875508101120 985139017422442501 985139087316213760 985139131243053057 985139136439861250 985139207923519489 985139400324665344 985139402224611328 985139614674575362 985139647985672192 985139796094980096 985139866810843136 985140125884715008 985140616857141249 985140617712812037 985140621982818306 985140626948853761 985140633235931136 985140696351944704 985140744020217856 985140871803949056 985141005845491714 985141062393049088 985141411019411456 985141881502871553 985141882513776640 985141883390365696 985141988570947584 985142161606922241 985142272521068544 985142302862729218 985142378142031875 985142428314333184 985142597822885888 985142872558088192 985142886881792001 985143002342543362 985143123738148865 985143340579471360 985143474705092609 985143497287176192 985143548608761856 985143602060955650 985144452279930881 985144578130014208 985144948952576000 985145027629330432 985145094826315776 985145375131516928 985145710495617024 985145734159888384 985145780523753472 985145793978957825 985145822592536577 985145989777551360 985146064528400384 985146193058717696 985146270145794050 985146473917579264 985146577051406341 985146631577317376 985146684299792384 985146920602685440 985146925681922048 985146991532441606 985147043567030272 985147044128935936 985147169899413504 985147210424881154 985147316725211136 985147595839307778 985147760411381760 985147805311422464 985148172627599360 985148174326292482 985148376554594306 985148451510996998 985148652296507392 985148988822257665 985149372458512384 985149840458952704 985149861099134981 985150211017322496 985150648856412160 985150686974365696 985150922740269057 985151047281840128 985151323187408896 985151445942095874 985151472630366208 985151478066241536 985151480322805761 985151484030578693 985151837920747520 985151959291183104 985152051205242880 985152453304881152 985152744876068864 985152955199389698 985153206610268160 985153229502730241 985153456850849792 985153657380462593 985153708966273024 985153798225133569 985153889602240518 985154009639026688 985154561055879169 985154748071469059 985154791616712704 985154828950278145 985154842720075783 985154870385790976 985155222904373248 985155294010462208 985155509673185280 985155677860651008 985155721523118080 985155726782935041 985155729609781248 985155729920151552 985155741857320960 985155813798043650 985156237758119936 985156247430279168 985156297342496768 985156350706528256 985156397955502080 985156489856897025 985156548233191424 985156563479552001 985156670279077890 985156677396844544 985156708619182080 985156979856470017 985156981659983872 985156984348475392 985157008662958080 985157255560617984 985157344291098624 985157475086360576 985157479179997184 985157517901692929 985157591268577280 985157816083206149 985157893338124288 985158430704001025 985158447955173377 985158453999128580 985158561629134848 985158713240702976 985158987795652610 985158994699472896 985159011795456002 985159173661917185 985159225444880384 985159253680906240 985159497604792320 985159897884045312 985160023847383041 985160186351509507 985160262863880194 985160390446403584 985160462408015872 985160747960287232 985160907255762944 985161108112670720 985161323712565249 985161330377314304 985161523390828544 985161532492435461 985161613736071170 985161639665205249 985161799073873920 985161842669518849 985161872235225088 985161881148157952 985162550949089281 985162556644868097 985162644129812481 985162869351309314 985162907955625990 985163246977118209 985163271136251904 985163273266921472 985163274839879680 985163286705356800 985163369794514944 985163640906108928 985163734053212160 985163844879310848 985164025293082626 985164116175171584 985164127072149506 985164285419585536 985164794138259456 985164803076382721 985164810735112192 985165269533372416 985165435472662530 985165540019851264 985165703262162944 985166068703465473 985166102740299776 985166164744724480 985166165549793281 985166197560922112 985166219102904321 985166279005949952 985166494442098688 985166737283997702 985166881177919489 985166901432201216 985166965110136832 985167123092791297 985167643337478144 985167720818925568 985167767816081408 985167858467565568 985168127377002497 985168231685124096 985168334894325760 985168346688745472 985168434043478016 985168494810443777 985168586711949312 985168894158692352 985168919240630272 985169022474964992 985169092519845888 985169134009937920 985169328277405698 985169502886354944 985169564383236097 985169566291648512 985169620079403008 985169647782846471 985169858110291968 985169923956707328 985170032429817856 985170062100389888 985170090474790915 985170103233925120 985170133810401286 985170398047358976 985170454167121920 985170643611213824 985170746875043841 985170814315065344 985170819805523968 985170849325109248 985170914768801792 985171126752964608 985171436749901825 985171569289785349 985171666488774659 985171794586939394 985171846852153350 985171874178060288 985172006802022400 985172112431308801 985172135801966597 985172180068720640 985172224595365888 985172342648262656 985172545111502849 985172748518371328 985173262803095552 985173463299166209 985173468084813824 985173554957254656 985173594404720645 985173609390850048 985173616567377920 985174132198461445 985174329548787713 985174345222893571 985174492757536768 985174498780565504 985174565969190913 985174585732575232 985174663444787200 985174789903011840 985174794797768709 985174954143551488 985175127838150656 985175195555164160 985175274500378624 985175305433374720 985175427571437569 985175538099740672 985175543833350144 985175685735084032 985175787593662464 985175790584246274 985175836595650560 985175847614238720 985175853498863616 985175855126188032 985175901838233601 985175930514690048 985175968607162368 985176005110386699 985176205098876930 985176221473492992 985176223298080769 985176506962972675 985176616220405760 985176743328862209 985176894306996224 985176913109897216 985177163585515520 985177295966146560 985177460483526656 985177582034477056 985177757956132867 985177770262179840 985177794714812418 985177799257341952 985177799370661888 985177842110656513 985177878605295616 985178034427826176 985178080334548993 985178083987738626 985178166397415424 985178169845088256 985178187096383489 985178205488377856 985178422543634432 985178475316178944 985178620007211009 985179052381298691 985179081045102595 985179132257554432 985179255314272256 985179555790024704 985179597917622273 985179631027355649 985179770370609152 985179815090315266 985179871340126209 985180139771318272 985180257337729024 985180282054696960 985180394734739456 985180542948655104 985180837485449216 985180919681224705 985181067316547585 985181097909800963 985181449224585217 985181665944272896 985181846379089922 985181900338688000 985181929719943168 985182084376530945 985182177984827393 985182389742768128 985182397321940993 985182458651009024 985182939540541441 985182966673440775 985183377212010496 985183408983769093 985183472464617472 985183489019531264 985183789918883842 985183869845598210 985183900845641729 985183908710019072 985184022191071232 985184121520607232 985184302878134272 985184365696241664 985184401540730881 985184523565568002 985184578338983936 985184703937417217 985184912205639688 985184989301133313 985185062680440832 985185193853104128 985185689653432321 985185778870505472 985185914237288453 985185932272914432 985186013176848385 985186184912498688 985186273995485190 985186377355661321 985186383034769410 985186452983238661 985186467839467525 985186477356306433 985186600358502400 985186607782400000 985186617248886785 985186779450847232 985186804151341056 985186859046391809 985186862070452224 985186898774822912 985186987165605888 985187052676362242 985187093562449920 985187102366117888 985187147618582529 985187178308349954 985187248651079681 985187278824902656 985187286865281026 985187385020420097 985187613895200769 985187626977284097 985187698947194880 985187701568692224 985187831621541888 985187900538216459 985187973095460864 985187984063557632 985188002367524864 985188020574916608 985188096093380609 985188116096016390 985188318777405441 985188588571774977 985188632125374466 985188634008735746 985188648621666304 985188724291067904 985188733094977536 985188928146812928 985188967212601344 985189065409617920 985189286139105281 985189318573649920 985189358000107520 985189697893949440 985190009111220224 985190302313988096 985190308341219329 985190360048693250 985190626403680256 985190718418206720 985190820646137856 985190977437564928 985191074200276993 985191076855275520 985191092181233664 985191133117583365 985191189505814528 985191199970557952 985191710568333312 985191941376798721 985191997026787328 985192139830243328 985192246273298434 985192370462486530 985192456604893194 985192551425732614 985192645185146880 985192677154213893 985192768451510274 985192793659330560 985192811392831491 985192862399725575 985192968314290176 985192999406768129 985193007828885504 985193010223894530 985193157162950656 985193195830202368 985193441138274304 985193486566686720 985193561820925953 985193566036221952 985193649284767746 985193839735472129 985193905305120770 985194016668049408 985194134301536258 985194199615090688 985194208171642882 985194227142483969 985194395438895105 985194426736758785 985194547197218817 985194696262803458 985194728953139200 985194731071246336 985194979315208192 985195010894254080 985195191878418432 985195245578084352 985195266939805696 985195647438610432 985195659925032961 985195761175539712 985195969544359936 985196036053319680 985196111655776256 985196180706594823 985196196875644934 985196581845692418 985196815334199297 985196846720192513 985196868106903559 985197160026296320 985197248102457344 985197283624079361 985197301550518273 985197605717250050 985197618757332992 985197733647716353 985198109922873345 985198110862401542 985198318857916422 985198405411536897 985198420435652608 985198577411555328 985198714812760066 985198773050793985 985199011299602432 985199032552316928 985199058275979264 985199173594173440 985199297682726914 985199326061322240 985199348639297536 985199416318476290 985199416800940032 985199436136673281 985199438305157120 985199555154202624 985199922692722688 985200195762827264 985200289794940928 985200769703071744 985200912418459648 985200916281380864 985201016332267521 985201022514507776 985201023382847489 985201037467365376 985201124637540353 985201204849446912 985201215431684096 985201220838133760 985201237560909824 985201360152023040 985201435095785472 985201543300485121 985201700444229638 985201833835679745 985202012693426176 985202015201583104 985202193002369025 985202260413177858 985202625690947584 985202719169433601 985202741059473409 985202764480425995 985202808440832001 985202888304717824 985202918470144000 985202973499445248 985203207474503680 985203312889909248 985203358796582917 985203537947824130 985203539596271616 985203654599827457 985203866877784069 985203998792867840 985204065822003200 985204138135998467 985204183199633408 985204220394659840 985204572745555968 985204601644298242 985204798902415360 985204802769502208 985205193628442624 985205369751396353 985205450793799681 985205471408779264 985205689747410948 985205752309649408 985205920450973696 985205989048713219 985206016827682821 985206179377942529 985206537244340225 985206590323208192 985206818447257601 985206884280958976 985207152519368704 985207155199479809 985207831832899584 985207853979000832 985207957792133120 985207993745723396 985208029124505600 985208171726888961 985208225049055234 985208332901285888 985208370910068739 985208414291755008 985208550153707526 985208571183890432 985208634610274306 985208688670597120 985208817896976384 985208860725129217 985208961824645120 985208995588792322 985209078627651585 985209123057872896 985209247603490816 985209531713155072 985209618124169216 985209660910264320 985209728367243264 985209786663829506 985209818930663426 985209820025376768 985209823540068353 985209830494359557 985209832453046272 985210021247115266 985210122329903104 985210196237737986 985210244329549825 985210263900164102 985210296657641472 985211039619919872 985211373595582465 985211667633098753 985211748406919169 985211796368785408 985211870272421892 985211907387871232 985211926723604482 985211953625706496 985211993752784896 985212002401480708 985212099029762053 985212151831912449 985212165077467136 985212279707832320 985212363342163968 985212442363027456 985212508632965121 985212711415017472 985212879774380033 985212909511938049 985213021566980096 985213051862384640 985213102248558592 985213517929345027 985213630227599366 985213920674803712 985214199885369344 985214550587904000 985214790338600960 985214830696108032 985214881136824321 985214906562641920 985214958534348800 985215035327832064 985215082849284096 985215423712022528 985215611902005248 985215808010899457 985215940857073664 985216117852471299 985216130024386570 985216184776785920 985216373419888646 985216430508396544 985216435491352576 985216454302818305 985216760130383872 985216868880437248 985216879831564288 985216909246377989 985216951034277889 985216981497507841 985217013827108865 985217109646102530 985217225727643649 985217268299784193 985217324365107202 985217383324319744 985217423287742465 985217490392317952 985217537754456065 985217542468919296 985217589797425152 985217687260487680 985217751768813569 985217770827722752 985217857624698883 985217861651173379 985217916294651904 985217917473247233 985218053855211522 985218405623099394 985218636754366464 985218638553735169 985218640709668873 985218645780508672 985218901729529858 985219121632735233 985219159712763904 985219537586085888 985219537653190658 985220147454636033 985220168916840448 985220261610950661 985220338752606208 985220402359218177 985221145963016193 985221330579656709 985221411315699712 985221831010537473 985221968558526464 985222160515026944 985222182774149122 985222205276606471 985222290794336258 985222572869652481 985222607296483329 985222617861894144 985222678004019200 985222688867344385 985222881658507265 985222899974975488 985222909105975297 985222939145572353 985222959978688517 985222996750159873 985223059052384256 985223108536782848 985223127943798784 985223852828647424 985223976803848192 985224301413576704 985224319704936448 985224379788333057 985224507844677632 985224711046090753 985224715320152065 985224733066256384 985224769246236678 985224863756574720 985224889102688256 985224955246927872 985225011601473538 985225532689305601 985225603732385794 985225643746123781 985226114099539969 985226179065106432 985226185260126209 985226187424354305 985226291224961024 985226355796307968 985226374750367744 985226407402930177 985226518489157637 985226549996769280 985226724760834049 985226964968656896 985227440413954048 985227447028342784 985227497980809217 985227700204982273 985227761605382145 985227766575587329 985227798905278464 985227982628446208 985227999455956992 985228156184428546 985228184139501568 985228597525958656 985229488983289858 985229623331053568 985229632747208705 985229851555753985 985229920036098049 985229963467964416 985229997983006720 985230025434783744 985230053280710657 985230224869724162 985230246705319946 985230473780609024 985230996193804289 985231207846895616 985231216017207296 985231325459308551 985231443860353024 985231536625766405 985231578585550849 985231668003901440 985231681471860736 985231721187762178 985231818386563073 985231856726659073 985232015359397898 985232349918056449 985232357769797633 985232359359467520 985232880862449664 985232988672688128 985233079919894528 985233121393217536 985233595089420292 985233729412100096 985233821036679168 985233865680850945 985234628196818944 985234903032741888 985234920401522689 985235506551312384 985235635383472128 985235639108071424 985235714190331904 985235899402346496 985235974828494848 985236045473222656 985236104822607872 985236187039268871 985236245851836416 985236424516612096 985236559803842560 985237004316274689 985237040047509505 985237164442177536 985237485180645376 985237858876354561 985237912752140289 985237940333895681 985238099046404098 985238157187862528 985238263513350144 985238403938750464 985238498339905536 985238836685963264 985239271526359040 985239328438730752 985239466351591424 985239534014263296 985239600976334848 985239662250876931 985240147653513216 985240262220959744 985240671278784512 985240873448476672 985241039077228544 985241274579079169 985241278848708609 985241291909943298 985242059186556929 985242427270328320 985242725925703680 985242919593529344 985243527453073409 985243767576801280 985243813831589888 985244192438996997 985244224982528001 985244450350870528 985244526775324672 985244816018739201 985244854706999297 985245167073550336 985245228771704832 985245410192232454 985246178769035265 985246317478727681 985246321127944192 985246323350953984 985246542427754496 985246570114420736 985247106129694720 985247616702263296 985248316848996352 985248453679833090 985248687994687489 985248692671275008 985248751911669765 985248816361295872 985249003569893376 985249044644683777 985249120872009728 985249533436354561 985250900943032320 985251130518188037 985251345581182977 985251637475373057 985251862201937926 985251864613720064 985251998625927168 985252045300142081 985252076476403718 985252237499883522 985252362573889536 985252376608235522 985252535010291718 985252565175726080 985252674596757505 985252710244024320 985252747032367107 985253019955671042 985253658206978049 985253819096403969 985254120830525440 985254151092408325 985254333548777473 985254414532431873 985254863876644864 985254901885288448 985255381051039749 985255504522940417 985255897936158721 985256391706165248 985256408038899712 985256631884746753 985258260092669953 985258627773747200 985259412943093760 985259797535772672 985259933481553920 985260151740518401 985260152944082944 985260388659982337 985260423942410241 985260764578697216 985260841955016704 985261064161058816 985261178019569664 985261302745460737 985261406231638016 985261423671631872 985261612788428800 985261683856814085 985261693449236480 985261705155567616 985261962119565312 985262004611854336 985262063302987776 985262680511582208 985262687784497152 985262821062660096 985262965741015040 985263407396990978 985263623189729280 985263842421870594 985264068859715584 985264218017615872 985264488055234561 985265445228990464 985266516944924672 985266984593117185 985267250033844224 985268732263043072 985268897367711744 985268969912328192 985268972361867264 985268972554768385 985270971862016000 985273373499379712 985273375319769088 985273376796065792 985273778564411393 985273824710144004 985273994029875200 985275186017701893 985275267093598209 985276292055650304 985276992584069120 985277090248511489 985277129570050049 985277733977681922 985279622765076483 985281590837284865 985281694310785029 985282254065807360 985283947020996608 985284000431386626 985284145441050624 985284927682961408 985285239038717952 985285773799936001 985286101391872000 985286304316391425 985286577344663552 985286817745440768 985286878151757824 985287234994794496 985287407271636997 985287659051409409 985288474499657729 985288985416265728 985290150375776256 985293869402144768 985294848621252609 985295871062495233 985296264618233856 985299162995593218 985299261410742275 985299273603604480 985300679597150208 985302062266245121 985302426289885184 985304219975667713 985304597068681216 985305199945441280 985305268958396417 985311742660980736 985313146616320000 985313856804278272 985319508905746432 985323472359436288 985324326210568192 985326874871156737 985329639450128385 985332227298004992 985334919139295232 985335299860586497 985336909827399681 985340483340832768 985341962139176960 985343744407932928 985345287425314817 985345319524331520 985345995755212800 985346534459011073 985346752076107777 985349492739227648 985351279659683842 985351285300977669 985351777892651009 985355956354564096 985356173514805249 985356810243616771 985356965374128128 985358512191569920 985358624074752001 985358754383360000 985358889804881920 985358982935207936 985359032402759686 985359111758974976 985359179903840256 985359260212187137 985359475698782208 985359538793705472 985359658419449856 985359818708996098 985361901340299264 985362075269632001 985362109755285504 985363600226299910 985363706199662593 985363800042954752 985364387581095936 985364834341588992 985366845048999937 985366916184379392 985367110334533632 985367112926617600 985367115128561664 985367156320886789 985367589022044160 985367671880470529 985367804638564352 985367870271090688 985367942467670016 985369843062001664 985370156355477504 985372141221830656 985372482566742016 985372483506368512 985373243031908352 985373409516425216 985374102092476422 985374630759280641 985374787253035008 985375315185848320 985375461487280129 985377175300857856 985377204371681280 985378157137195008 985378918180978688 985379263158173696 985379321899552768 985379504829935616 985379514623713280 985379703056891904 985379775928782848 985380735736524801 985382207014559744 985382274735722496 985382460098863104 985382587744038912 985382871203446784 985383124581408768 985383415955558401 985383469504221184 985383479553810432 985383535686160384 985383665348890624 985383883284807680 985385232227557377 985385419104817154 985385488780378112 985385789235384320 985386120107175936 985386284074938368 985386305868779520 985386321677094912 985386429105754113 985386518352138241 985386715799080960 985386836133588992 985386932120236033 985387122478714881 985387240342761472 985387257883488257 985387783438073856 985387911716769793 985387965621956608 985388027768864768 985388123306774528 985388149433077760 985389007377854464 985389432634269702 985390015927562240 985390178620624897 985390398377005056 985390802884091904 985390935851851776 985391041971982336 985391273656967168 985391342187630592 985391371354804224 985391397128822784 985391453651206144 985391936197550080 985392006330449920 985392273503342592 985392273637556224 985392369448243200 985392456739979264 985392861431717888 985393037495951361 985393083524239360 985393636937490433 985393914227167232 985394453501231105 985394458244993024 985394463592742912 985394499676450816 985394786055213059 985395251484520449 985395483374964737 985395489171492865 985395646927646721 985396077825351680 985396231370403840 985396252123783168 985396300903575553 985396706895331328 985396725010481152 985396798054436866 985396959639998464 985397307964178432 985397319263834112 985397914175492096 985398044173787137 985398067376672769 985398356527771648 985398381848727552 985398687907053568 985399328922525696 985399444756627457 985399830322319360 985400404065349632 985400431563165696 985400436273401856 985400498793668608 985400820878532608 985400874687188992 985400967712657408 985401243249061888 985401250928844800 985401431288147975 985401700453437440 985402177643515904 985402339698802688 985402368891252736 985402372607369216 985402590128062464 985402604321738752 985402880474714112 985403099882840064 985403327109369856 985403337301471232 985403505358852096 985403594546573312 985403883630579713 985404384313036800 985404661799837696 985404808801718272 985404863595999232 985404865496125442 985404866624450560 985404873071054854 985405261954408448 985405370721095680 985405910058258435 985406203328126976 985406280230690816 985406397348286464 985406411042639872 985406672356167680 985406698700640256 985406717059043328 985406941336887296 985407170903756800 985407370217033729 985407373140307970 985407479038214144 985407562198614016 985407686027239425 985407787407757312 985407861055508485 985408384680722432 985408705247236096 985408767675305984 985408819860852736 985408841163722753 985409417289101312 985409666543955968 985409757883269121 985409973487366149 985410117968515072 985410138013085696 985410446130860033 985410505958359040 985410623675641856 985410628985786368 985411022797332480 985411154632732672 985411156520112128 985411159061946368 985411166242529280 985411285033549824 985411656145670144 985411918578905088 985412139706920961 985412339498475521 985412405890109440 985412406049304576 985412461984735233 985412513679495169 985412729820368896 985413023618813953 985413211435433985 985413456735211520 985413464779886592 985413496924983296 985413652579840001 985413658460254208 985413864606007296 985414038321541120 985414052695375872 985414204164276224 985414454643961857 985414463804276737 985414605550882816 985414725482795009 985415035018268673 985415035123101696 985415313243111424 985415337444347904 985415345543483392 985415459368525824 985415469875294208 985415782267080704 985415830178549760 985415976123543552 985416056704520192 985416096533577728 985416372825001985 985416438314885120 985416459818909697 985416466852806656 985416678854021120 985417036779147264 985417085399588865 985417168656502784 985417237472391168 985417380619833345 985417406360248321 985417431463219200 985417440640221184 985417445866397696 985417448039084032 985417450031403008 985417516964089857 985417794786414592 985418287239585792 985418356701515777 985418501753106433 985418643872862208 985418706913284096 985419267591073792 985419653278248960 985419746656038912 985420030753038336 985420412501753858 985420635630329856 985420754186620929 985420869731340288 985420900773302272 985420969614499840 985421410507087873 985421519022120960 985421797964353536 985421911931924482 985422011580276736 985422329806245888 985422472785866752 985422552842588160 985422691275542528 985422723995271169 985423168625135616 985423237470457856 985423284887080961 985423424691548160 985423440097234944 985423733090373633 985423736349356034 985423738207461376 985423740317175808 985423793727340544 985423989173518336 985424131540873216 985424143129694208 985424166189961218 985424176843513857 985424445073428480 985424472831348736 985424569698803713 985424845684068353 985424939657314304 985424992958529536 985424994841833472 985424998645903360 985425118619938816 985425515866619904 985425531356307458 985425534246178816 985425563602030593 985425667729907712 985425817407754241 985425847535521795 985425889226903552 985425897837744128 985425958793555969 985426084798791680 985426147872772096 985426181485989888 985426330614460417 985426722744127488 985426786191331328 985426800313622530 985427052265271296 985427062860247040 985427277684133888 985427505162178561 985427505472516096 985427507489849344 985427511239573505 985427538221633536 985427622741102592 985427673580232704 985427976232865792 985428021288099840 985428024207212544 985428198543577089 985428263953682432 985428268441571328 985428298133012480 985428385227771904 985428678334210050 985428949206556672 985429066407972864 985429148360429570 985429204832522240 985429214743711744 985429260440604673 985429346511937536 985429363222024193 985429443236827136 985429471573372928 985429662271787008 985429714666967040 985429775048237056 985429976085393409 985430033320771584 985430081446301696 985430085955137536 985430625334317056 985430747531145216 985430891899088896 985431023751188480 985431096325279745 985431175664689157 985431287770083328 985431292253818880 985431363322109952 985431634190184449 985431942144364544 985432016509460481 985432115159412737 985432315655606272 985432476364541952 985432538901397504 985432635647381504 985432765003980800 985432872453591041 985432899976560641 985433002653159424 985433047322517504 985433125856694273 985433424130445312 985433534839083008 985433549418491904 985433563410579456 985433648072658945 985433776217092097 985433803983347713 985433806013378561 985433886950912000 985434191574814720 985434475415982080 985434749115256833 985434784368349185 985434816211451906 985434910595874816 985435179249434624 985435224900333570 985435237319667712 985435595500654592 985435686860881921 985435893900201985 985435937017679872 985436078403407872 985436084539678720 985436114013097984 985436320951660545 985436558147903488 985437083962658816 985437132469751810 985437163432173569 985437214850080768 985437417392963584 985437444052082688 985437585748185088 985437597207064576 985437648788606976 985437775452291078 985437795278901253 985437860537958400 985438138586882048 985438245243752448 985438531194687488 985438730327556096 985438756298743808 985438780713787392 985438784253722624 985438849135292418 985438879674241024 985439011379478528 985439059639193601 985439166874955778 985439251599904768 985439393765838848 985439492705267713 985439685903310848 985439717335461888 985439868263297024 985440029379059718 985440524550266881 985440565134348288 985440604657209344 985440647439101953 985440832852459520 985440911671820288 985441062884868096 985441101925568512 985441181554434049 985441356242964480 985441625336934400 985441633054445568 985441691971866624 985441847022637056 985442282743754752 985442343322079234 985442368504516609 985442422325940224 985442604824358913 985442610608132096 985442618191597568 985442673749262337 985442745719427072 985442759082434560 985442780309835776 985442803743449088 985442977555341313 985443057695895552 985443210070605824 985443364878409729 985443637638127617 985443642822332421 985443795461435392 985443927972032512 985443990513299458 985444085766021121 985444132280786944 985444166518951936 985444181123399681 985444326686777344 985444371708436485 985444400363921408 985444576264679425 985444589875204097 985444614759960576 985444621764489217 985444748109508608 985444845627039744 985444950807629825 985445073193185280 985445142663491587 985445398994128898 985445440895246336 985445663650598912 985446065049620480 985446232658202624 985446393065230337 985446469703434241 985446632153022464 985446821018456070 985446903717380096 985447017165058048 985447068062900224 985447191090253825 985447201609535488 985447253010796544 985447464336609280 985447535811743744 985447638299373569 985447650291052544 985447771825229824 985447789378367488 985447893015425025 985448156874838020 985448164932005889 985448256837705730 985448289561710592 985448336885985280 985448354187538432 985448552263507968 985448904475979776 985448906493448198 985448955373850625 985449166557106181 985449534166839296 985449578563620865 985449667164024833 985449836563615745 985449886660341760 985449899176185857 985450166730805248 985450176117698560 985450233709678592 985450310150819840 985450374818615297 985450450400014336 985450785591971840 985450829162471424 985450855674580992 985450928546328577 985450943746592768 985451101230129152 985451298471448576 985451335200976897 985451625375567873 985451776643076096 985451885481119744 985451898005270528 985451950308282369 985452135818170369 985452397798576128 985452416010158080 985452519504662530 985452526874058752 985452540732100608 985452594549215232 985452671250391040 985452677327937536 985452679118966785 985453232246984709 985453628189282304 985453651568267264 985453662993514496 985453729741721601 985453747055849472 985453790064234497 985453807202197504 985453940950097920 985453962924118016 985453975632842753 985454064224866304 985454156184944642 985454184995741696 985454233456652288 985454276641255424 985454323676172288 985454433575284736 985454450222534656 985454628769804288 985454675599163394 985454697522913280 985454973763899392 985455042303004672 985455169906380801 985455198192750592 985455218883223552 985455290811285504 985455310767841280 985455415528960000 985455417374502913 985455438702530560 985455452405280768 985455455462768640 985455545481121792 985455803602698240 985455810124935168 985455999736664064 985456072801570816 985456321456758784 985456458102984704 985456821472301056 985457083381362690 985457129925554176 985457217133514752 985457256220299264 985457293104951296 985457366983368704 985457518267830273 985457706382245888 985457706810003456 985457712661065728 985457761138900992 985458064915656704 985458108490231809 985458238752743424 985458855684567040 985459044214337537 985459312989388800 985459397194407937 985459780117549056 985459840586788864 985459870630637568 985459945444397056 985460033478590464 985460454653939713 985460719767474176 985460741485551616 985460770283585536 985460970666459138 985461059300536321 985461239957647366 985461271418961920 985461334392344577 985461489690701824 985461560897400833 985461582611304448 985461774886596608 985461787112992770 985462011688640512 985462018433052672 985462163069390848 985462178957406208 985462288999157760 985462577907027969 985462691065139200 985462738167128064 985462745289150464 985462747491074048 985462998025285632 985463117277814784 985463394437419008 985463439358398465 985463489924878336 985463535483408385 985463613250068480 985464140679573504 985464141816070144 985464171369136128 985464348679254018 985464481475153920 985464520343740416 985464592204738560 985464597053431808 985464902142906368 985465107256889345 985465195446272000 985465246864297984 985465416767111171 985465518953041920 985465562036916224 985465595125694464 985465827796373504 985466209436086272 985466413300310016 985466583081463808 985466957481816064 985467021684076544 985467026763341824 985467359698841600 985467396440850432 985467771327778818 985467890970320896 985468025523638273 985468214917451777 985468427094642690 985468465937960960 985468763108671488 985468975436980224 985469041639870464 985469042050945026 985469079103393793 985469123478958080 985469166445645824 985469232224833536 985469367033974784 985469828092833797 985469912599719936 985470362715676672 985470583851843585 985470774428528640 985471016515375104 985471090691633152 985471197461778434 985471971134668800 985472029716598784 985472215394193409 985472439273402369 985472658354655232 985472807143292928 985472809483857921 985472809982922752 985472812008779776 985472812667174913 985472813283905536 985472813892100097 985472895492198400 985473273478643712 985473332622524416 985473507856408577 985473729059872770 985474335430336512 985474781008015361 985474826528845824 985475083518038016 985475247989248001 985475465598169088 985475610234499072 985475651821031426 985475890439213056 985476271391068161 985476629446234112 985476651181072384 985476925593407489 985476988541468673 985477092367155200 985477096565653504 985477388418109441 985477553103298560 985477697878011905 985477756640268289 985477837875564544 985477862793928705 985478026048786432 985478051936067584 985478059255123969 985478083825238016 985478530501890048 985478622868922370 985478650274435072 985478965304406016 985478993301458946 985479048133476353 985479104152694784 985479105788416002 985479109328371713 985479180472156161 985479184490401795 985479234457145344 985479246700310528 985479883492155392 985480242566520832 985480244965625861 985480606128590848 985480816804364288 985480989802684416 985481033226375168 985481088846921728 985481290559508481 985481338588450816 985481593031725057 985481865221066752 985481866701623296 985481980061077505 985482032229830656 985482587308265474 985482640009646082 985482671919980545 985482680883122181 985482793818914816 985482838714802176 985482870683848705 985482889717604352 985483010723151872 985483176368746496 985483646403534848 985484094351052800 985484106460000256 985484117688143872 985484128882774017 985484135484575745 985484370151690241 985484541497430018 985485314419511296 985485394920792064 985485396606930944 985485489636544512 985485658113257472 985485893141229568 985485956017983488 985486122284437507 985486137266507777 985486358960631808 985486396952600576 985486532810366976 985486635650437122 985486919332134912 985486957965987840 985487288972009472 985487475299770369 985487606916972544 985487666568409088 985487914346909696 985487915470946306 985488033842638848 985488098007175170 985488197194002433 985488219818135555 985488293725863938 985488456745934849 985488952198094850 985489638600065025 985489975906009088 985490330295439361 985490888553099264 985490921528717312 985490950125473792 985491163745484800 985491958629060608 985492005924036610 985492917224648704 985492936526725120 985493069737943040 985493720811257858 985493751190753280 985494217442168833 985494234156314625 985494716140740609 985494736789295104 985494806414659584 985495120148615168 985495128352743425 985495270015340544 985495465188843521 985495624098467840 985495854034358272 985496342809194497 985496878476353536 985496933652410368 985497477896921088 985497488407842817 985497539964227584 985497723444047872 985497826477203456 985497969821495296 985497977153302533 985497978982060032 985497981360230402 985498119134695425 985498215939297280 985498273602572289 985498492217917441 985498624116355072 985499005751889921 985499126161866758 985499208160595968 985499702811652097 985499773481504768 985499882218754048 985500042634125312 985500062133506049 985500119771557893 985500262507823104 985500305398910976 985500378908319744 985500439419457542 985500518893211649 985500845633568768 985500978651762688 985501008871669760 985501325956993024 985501326497820672 985501561131483138 985502571518414848 985502621543948288 985502817841565697 985502847545544704 985502877627179009 985502961353797633 985503012016803840 985503014361313280 985503021072203777 985503034330378240 985503278686404608 985503294004002821 985503372173291528 985503538422874113 985503613186379776 985503669897572353 985503972646703105 985504021019549696 985504042146238464 985504232613797890 985504267497766913 985504269674729478 985504293217357824 985504374846783488 985504494480953346 985504786643468288 985505110297137152 985505154479869954 985505314228391936 985505328870682624 985505644747911169 985505722677977090 985505851636113412 985505852894433280 985505936751153152 985506425479811074 985506480274239499 985506747568787457 985507101735825408 985507425666129921 985507473506340864 985507541219098624 985507591039143936 985507760841351170 985507775638921217 985507901417709568 985508036872687617 985508067214274560 985508358215086080 985508678353805312 985508750017613825 985508836122378240 985508876417200128 985508966192074752 985508975243354112 985509106957119488 985509247915094016 985509325249613825 985509550974529536 985509753299271680 985509828318650369 985509932836573184 985510038621032448 985510058174943232 985510386114822144 985510509968547841 985510554356744192 985510560757403648 985510561747259392 985510563445952513 985510565790535681 985510675203096576 985510825447383040 985510863166636033 985510888512917507 985510941080145927 985510986730934272 985510996553994240 985511080276439042 985511336816840704 985511343750041600 985511387849023488 985511417162936321 985511445789073408 985511515066253312 985511572813459456 985511575212576769 985511613687058432 985511681450164224 985511864867131395 985511945829789697 985512112112971776 985512177275691008 985512270863192064 985512319118659589 985512419375149056 985512698619285505 985512791820853249 985512829666185217 985512869952458752 985512961388183553 985513070297538560 985513073057378304 985513095719243776 985513214669656064 985513323037970433 985513578496167936 985513590747693057 985514309097844737 985514439016419330 985514827983544321 985514895851614210 985514962331275265 985515178778349568 985515247942492160 985515356956409858 985515502117294081 985515849510412288 985515854937772033 985515917143609344 985515925435764737 985516401954902016 985516680813019136 985516855371751426 985516861705113600 985516944110612480 985517079007760385 985517229457408000 985517268984631298 985517293244436480 985517343089577986 985517480125837312 985517863468503041 985517906611068934 985517974420418561 985518108843667457 985518110525374464 985518253010227200 985518353128280064 985518610461413376 985518672524476417 985518680493711360 985518700987023360 985518740661002240 985518767391367168 985518796541702145 985519368049184769 985519369806589953 985519377754853377 985519401582649344 985519907168243713 985520134008664064 985520261503049729 985520542710222848 985520893685387264 985521148527104000 985521273995440129 985521341158785024 985521994761457664 985522230858866689 985522390737342465 985522619951742976 985522841549492225 985523028737093633 985523075616854016 985523118117662721 985523136757207040 985523147385528320 985523181887868930 985523460276355074 985523558251225088 985523608461238272 985523643789832192 985523687670632448 985523938133409792 985524131214000128 985524157311012865 985524195063947266 985524407610331136 985524660543504384 985524693640892419 985524798313959424 985524880228737024 985524989204967427 985525005726384130 985525173288865793 985525306403336192 985525377274732544 985525419624599553 985525460649021440 985525540969906179 985525700777168897 985525830720909312 985525923163312129 985525979564134400 985526297962139655 985526512081305600 985526530574114817 985526586492489728 985526602384756736 985527140925001730 985527213834559490 985527227143122944 985527618572349440 985527699996401664 985527737661214721 985527917886214145 985528003991162881 985528169653469185 985528176305680386 985528231863508993 985528474520752128 985528690191712256 985528819837820928 985528834878525441 985529184289263616 985529318456643585 985529341743452162 985529408030158848 985529462065332226 985529649701761026 985530041424629761 985530119195279361 985530221448359941 985530229002141698 985530298187309056 985530423844442113 985530444216225794 985530499786559488 985530569974079489 985530572771680256 985530701390008320 985530841743937538 985530910043975685 985531073986736130 985531100503138305 985531111005720576 985531285635584001 985531481132027904 985531484823056384 985531630789058560 985531853191950337 985531953179918336 985531955138781186 985532020334964740 985532070943449089 985532167584395266 985532389572128769 985532626416128000 985532793659777024 985532863973068801 985532969417879552 985533036929445890 985533093787328512 985533202101026816 985533202214289410 985533213085925376 985533217829564416 985533219188637697 985533736988106754 985533815312535553 985534045265285121 985534324320632832 985534479275094016 985534505195892737 985535045531205632 985535282631053312 985535282689822723 985535435861569537 985535499409477633 985535511002525696 985535718666752007 985535928604217344 985535945746337792 985536014889304064 985536379898576896 985536413679734785 985537191941111813 985537237998686211 985537244021735424 985537500583157760 985537597651988480 985537739528572929 985537792636792832 985537899440451584 985538236754857985 985538435330002949 985538453805961216 985538468582514691 985538560907468800 985539194977243136 985539508925026305 985539585970188288 985539697370914818 985539711191175169 985540022924439558 985540137630171136 985540149961469955 985540280509181952 985540662513799173 985540669887266816 985540847168040960 985541033617510400 985541155264909312 985541233895452673 985541878023163905 985541986345279489 985542041873633280 985542060366163969 985542069514055681 985542139831562246 985542179522260995 985542302893576192 985542470103654400 985542550265135104 985542862472384513 985542931518865408 985543168795004931 985543269043097603 985543272746500096 985543347250061312 985543440153882626 985543567878905857 985543713756762112 985543745105006592 985543761269682177 985543894422228993 985543967952527366 985544014492553216 985544029579431936 985544473621954561 985544535961952261 985544537518075904 985544820633559046 985544831110873088 985545150419144709 985545256165871617 985545349304668160 985545428551729152 985545667023130624 985545718017548289 985545752150556672 985545782362345473 985545813970563073 985545839300022272 985546012491173888 985546188513570816 985546294633562112 985546321636491264 985546341123321856 985546345321828353 985546486317449216 985546534803689472 985546556295200768 985546640953135105 985546653200539649 985546671181492229 985546707525099520 985546804459696128 985546885392986113 985546888379293696 985547364348956673 985547443843616769 985547488823332864 985547554174709760 985547589985755137 985547739504234503 985547739634249728 985547744793284609 985548302048550918 985548315826753536 985548351176364038 985548394398613504 985548474367299584 985548531158175745 985548534765191170 985548700398301189 985548911279595520 985548946717270017 985549042804559873 985549146156359680 985549237185339393 985549334635835392 985549376142626817 985549543994548224 985549588017885184 985549609106800641 985549626957881344 985549662261260289 985549691483054080 985549744159232000 985549911524630529 985549925126672389 985549950821060610 985550096740835328 985550194711375873 985550384000323584 985550650275577856 985550837853306880 985550843981123584 985551345754263553 985551425425018882 985551556442558464 985551573601456128 985551578219405314 985551582698852352 985551810340507651 985552189958565889 985552593387704326 985552666502852610 985552755115941891 985552757854756864 985552882262007808 985552947101732866 985553112227373057 985553334944792576 985553432797904898 985553598212784128 985553599777292288 985553636687273990 985553908453044234 985554282438123525 985554517298171904 985554749469745152 985554857330335745 985554932739821568 985554937252843520 985555235409195008 985555753779040256 985555759969775616 985555865011924994 985555955218878464 985556068997718017 985556077159833601 985556154892931072 985556190640988160 985556670318366720 985556737032892417 985556799964241925 985556866779500544 985556874950070273 985557052499136513 985557058962558976 985557128315330561 985557358830129152 985557403910529026 985557535095709697 985557689802592256 985557731426828290 985557782576365568 985558196684193792 985558367845343232 985558449173024768 985559134803197952 985559395965730816 985559851190415360 985559931792355330 985560456407535616 985560466415026177 985560558329049088 985560816467443742 985560873153515520 985560986437476358 985561252826157057 985561409995100160 985561462235156480 985561541549416448 985561810060431367 985561928906039296 985562114722066433 985562162398670848 985562208032776193 985562571934707712 985562642327760896 985562766621765635 985563121052942338 985563164992589824 985563338569482240 985563343522942976 985563407456743424 985563412015923201 985563414167736325 985563470283399170 985563528626102272 985563752731996160 985563829290590208 985563848127188993 985563853747556353 985563971611713539 985564045246951425 985564213677641730 985564312365387776 985564404883304456 985564457215676416 985564554594803713 985564672068796417 985564903707734024 985564930870071296 985564932023422977 985565021055877120 985565171593678848 985565207241117696 985565229756157952 985565451068559362 985565514201206785 985565784662593537 985565885527199744 985565929147953152 985565944041926656 985565947728744448 985565983904600067 985566047276339200 985566332275036160 985566488018018304 985566532355928064 985566715684802560 985566839962062848 985567013262249984 985567436022910976 985567682815774721 985567685529489411 985567703501979648 985567728168824832 985567732149125121 985567784540221443 985567854027247619 985567874608762880 985568044066988034 985568079815020550 985568102028136449 985568132692619264 985568177273831424 985568201638580224 985568312452005888 985568326037508097 985568330517008384 985568413203525634 985568455914082305 985568497529999365 985568598931451907 985568649980325888 985568703621287937 985568782780452865 985568942147145728 985569026851123200 985569028151435270 985569150092365825 985569446583525382 985569506373328896 985569576892227587 985569711013400578 985569722983952393 985569754969792517 985569846812381187 985569898758836226 985569899903963136 985569905180278785 985569991671074819 985570007764602882 985570200283205634 985570512960196608 985570756133380098 985570932310855680 985570975600214016 985571012677947392 985571135373889536 985571149353504768 985571507609964545 985571617949429760 985571756885856256 985571828797239296 985571841824772096 985571854088884224 985571980266131456 985572014793555968 985572027884032005 985572189981339648 985572224131252224 985572229931925505 985572267311751168 985572286173536256 985572311586754564 985572317127434240 985572587316097025 985572657587404800 985572686607904769 985572689304834049 985572790744076298 985572921988001793 985573060819521540 985573113315446786 985573307335426048 985573374649712641 985573406950248455 985573467624894464 985573531089014784 985573604082434048 985573612475355136 985573621128146944 985573681714880519 985573922916663296 985574226286579712 985574382264311811 985574477210750976 985574636237844482 985574639656108035 985574736230080513 985575120323403776 985575369259520000 985575404663648258 985575411320086532 985575531952427010 985575578161106944 985575597173813249 985575742925926402 985575820092760065 985575992738672641 985575995175555072 985575998145089537 985576111827509248 985576453805871104 985576489532801024 985576503894159360 985576509841620992 985576549180215297 985576552585945088 985576617908035584 985576705061421056 985576783083958272 985576844639571968 985576865913065473 985577016316612608 985577096683704320 985577149749956609 985577497998843906 985577829483057153 985577908013068288 985578033955397634 985578053114966021 985578151152668672 985578350499463169 985578370615279616 985578422914179074 985578628590206976 985578629542371330 985578855816720384 985578945973284869 985579085513543687 985579103943262208 985579220238852102 985579274882179072 985579544802398208 985579569267859456 985579756665081856 985579832988794880 985579933945749504 985580150870953985 985580353158090753 985580426151497735 985580512466128897 985580662093701120 985580731572289536 985580963328643075 985581064121999361 985581090155966466 985581092848766983 985581582709862400 985581585402679298 985581612057362433 985581908980576256 985582023942303751 985582070419386369 985582097862676481 985582225860300801 985582327333113862 985582395414937602 985582474020507649 985582584481615873 985582948144599040 985582963713806336 985582965492248578 985582968658939904 985583089492652033 985583134258487297 985583146858176519 985583221357375488 985583304580780032 985583317365018627 985583588744794113 985583705103257601 985583719040864257 985583837492203521 985583881041608706 985584038378434560 985584328481570818 985584447838879744 985584482920161286 985584601925062657 985584619146940416 985584655469629440 985584753138176000 985584803973038081 985584941919621122 985585108659982337 985585220333125632 985585257142419456 985585354827853825 985585374914326529 985585708260843521 985585951396200448 985585976822108165 985586022288326656 985586605921570817 985586859857334273 985587099050143744 985587102061604864 985587150870777856 985587481260281857 985587519210209280 985587702954328065 985587861654126593 985587936816189445 985588018223427584 985588379881558018 985588571674370048 985588575327735810 985588613311234048 985588670706212865 985588687240159232 985588814491062279 985588912780468226 985589004329472001 985589062575812608 985589347813486592 985589386942304256 985589827591602182 985589852648427520 985589853323751424 985590129472561152 985590200419147776 985590300168151040 985590325510049792 985590393113862144 985590473438978049 985590563666874369 985590768218923010 985590928361607168 985591000893673472 985591084725227520 985591154384277505 985591402175369216 985591648926224384 985591724046241792 985591974718853120 985591974957809664 985592323638747137 985592444157939712 985592523379920896 985592590811779073 985592694117412865 985592763235405825 985592979225239552 985593238563295232 985593414778589184 985593545527525377 985593609167736832 985593610786803712 985593621704392704 985593662775222272 985593857508347905 985594764736319489 985595199173873664 985595204811022337 985595216634707969 985595278416850945 985595362109833216 985595481802903552 985595483967148032 985595546567151618 985595564476772352 985595587017019392 985595590846439424 985595619061399552 985595665861545984 985595692814143489 985595920329990144 985595979075383296 985596009249214467 985596059488436224 985596150278389761 985596295824977920 985596474036772864 985596672611946496 985596773531115521 985596780925550592 985596848839843841 985597098954448896 985597123822530561 985597330320756737 985597357336203269 985597584747065344 985597817795239936 985597866772193289 985598066542735360 985598188265574401 985598445665837057 985598529157632001 985598532768948226 985598633776054272 985598633889423365 985598642634592256 985598645251821571 985598684074299392 985598751778762752 985598891797041152 985598940128178176 985598971006550017 985599137482670083 985599241887379457 985599249890074629 985599440525451264 985599556959301632 985599880201670656 985599892218437632 985600079393419265 985600115527254017 985600190777298944 985600193486839808 985600329642336265 985600375490260992 985600400991629319 985600537386201090 985600562162032640 985600593761898497 985600611327664128 985600743435653121 985600772342763521 985601012256903168 985601029138984965 985601037410230273 985601109292212225 985601272781901825 985601458891575304 985601700223488001 985601713980760065 985601785917304832 985601794754654209 985601805731155969 985602791942053888 985603083584638976 985603550075113472 985603652143460353 985603666580131840 985603681876889600 985603693537058816 985603747094122499 985603762122305537 985604232421224448 985604246275022849 985604256181997574 985604534058745856 985604613620543488 985604932526071808 985605239196848133 985605436538785797 985605509528145920 985605698955431938 985605826403536897 985606258936942594 985606376310353920 985606461081444353 985606715188985856 985606716086681601 985606987000971264 985607125425688583 985607390954446850 985607948876513280 985607972960264192 985608201835032578 985608290401996801 985608415010541568 985608439740223488 985608624063041538 985608702060265474 985608787544461314 985608988011192321 985609003991486464 985609086858297344 985609444754182144 985609560361758722 985609566787457030 985610019004657664 985610156070309888 985610319832731648 985610459519815681 985610675396464643 985610851066503169 985610996759912448 985611391779393537 985611428706029569 985611652094676993 985611869359624194 985612022267154440 985612037207351298 985612057583243264 985612134578040838 985612364006510594 985612468809482241 985612471095324672 985612515265662978 985612619179548673 985613219397029890 985613219975884801 985613258609569795 985613422627774464 985613472498110469 985613733048266753 985613799985221632 985613872659877888 985614618231037952 985615033819389952 985615181156794368 985616087717941256 985616532515577856 985616766435983361 985617098859864066 985617173048590339 985617266493534214 985617279449780224 985617466482192384 985617538116734976 985617764999188481 985617980846493696 985618178423353346 985618339430109185 985618450025459718 985618482388709376 985618498264158214 985618534637166597 985618875487268864 985618905447239687 985619113375608832 985620031277940736 985620483319087104 985620484577419264 985621482616377346 985621578468732929 985622341009989638 985622392360849413 985623130478661633 985623408099581953 985623554053025793 985623800057282560 985623871796674560 985624125443100674 985624406608269313 985624583377219586 985624618085085185 985624724360310784 985624866958270465 985625068536520706 985625123448336386 985625276854960135 985625884135755776 985626226969710592 985626335786741760 985626921437466624 985626940378898434 985627583155920897 985628723176095744 985628727391473665 985628837827563520 985628839803064320 985628990441492481 985629229500063747 985629329995509762 985630320199430147 985630392257564672 985631019196911617 985631128399826945 985631180925042689 985631361116536833 985632414474080256 985632741759881217 985632761045073923 985632785846099968 985633303352004608 985633369198419975 985633795910045701 985634718392766464 985635131548487680 985635134840991745 985635883977248770 985636382625366016 985638017036517377 985638025530167297 985638908632420352 985639038869794818 985640157939425281 985641478499241985 985646091717763072 985646583503994881 985647443520950272 985647451200802818 985647745548587029 985648965298343936 985650668781428736 985652043187736577 985654005241143296 985654340034670592 985659105066082304 985660125703819265 985661548311076864 985662166928801792 985662636430954502 985663408556167169 985664383303987201 985665010008576000 985665752714874882 985666302080700421 985667836617154561 985667936202436611 985668631076847617 985669103787675648 985669108929826816 985672811753721856 985674130648371201 985674672594407431 985676538204033024 985676687152119808 985678935924060160 985678939673841665 985679341781630977 985681401877094400 985681604013047808 985683827237548032 985684044640804864 985684216607322113 985686377709711360 985686713501499392 985689183632031744 985690003933159424 985691326267224064 985691781265113088 985694066464583681 985694067936845824 985696461592539136 985698717092036609 985699299337146368 985699304672292865 985699865815633920 985701204113018880 985704608097030144 985706512516497408 985706514089328640 985706517302132736 985706519038590976 985709650757775360 985709683078922240 985709870564261889 985709913195319296 985710703079280640 985711880051286017 985713651569999872 985713772282163201 985714326282514432 985714404124774402 985714625470713856 985714717145657345 985714851443105794 985714916320571392 985714991671205888 985715053730004992 985715065524510722 985715141089157120 985715211964440576 985715233942589440 985715268268838912 985715379896020992 985715439446700034 985715489413500930 985715760382300160 985715828829184001 985716515382222848 985716545954500609 985716667140509696 985717203017306113 985717531045330945 985717888140001281 985718126506541061 985718178998312960 985718584696385536 985718619794563072 985718829320814593 985719152689274881 985719207454224384 985719230153854976 985719390632103936 985719461763276800 985719483623976960 985719996549615616 985720741567057920 985721953578254336 985722328800784384 985722460476669952 985722518643331074 985722709500878848 985722776274325505 985722995359584256 985723055161970688 985723073881149440 985723165564432385 985723188251430913 985723227895984128 985723245163958273 985723298075021312 985723414206918656 985723492040617984 985723568293138432 985723965376290816 985724181768699910 985724401797693440 985724462505979906 985724480558379009 985724658879221760 985725006859718656 985725283490844672 985725297512284160 985725311567482880 985725347198132224 985725754938941440 985727700055810049 985727768406224896 985727784449429506 985727944583798784 985728247785754624 985728779480858624 985729497260412929 985729497801658368 985729503254196224 985729530374615040 985729783731507200 985729802232573954 985730137147756545 985730366731444224 985730685251014656 985731269920079872 985731301834706944 985731381220335616 985731545213341696 985732012618240000 985732254868688896 985732378537725955 985732559043813377 985733018571689984 985733161614217218 985733695746306051 985734105374576640 985734316796805120 985734366444875781 985734380932009984 985734528298770433 985734657785389056 985734751398060032 985735089127600129 985735295369793536 985735371647520768 985735574500802560 985735795297472512 985735797172207617 985736355379646464 985736502624833537 985736574070554624 985736621722136576 985736664357195776 985737047343165440 985737367112871937 985738538791657472 985738890500886535 985738903725465600 985738969013981184 985739217983692800 985739562444931072 985739716845694979 985740320343080960 985740370532237313 985740530620489728 985740597377060866 985740658651648000 985740661671497728 985740735436779521 985740781548900352 985740820606103552 985740903179608064 985741066929344513 985741148483399685 985741239491420166 985741584682582016 985741630954188800 985741801641467910 985742087067963392 985742089525874688 985742268861767686 985742322146168833 985742683061792769 985743245664817152 985743287775563777 985743590558257152 985743674473672705 985743963478024192 985744314583207936 985744339983831040 985744354332459008 985744402533552128 985744516232699904 985744596889042944 985744607441977344 985744703038676992 985744862820564992 985745080123355136 985745099236827137 985745185735958528 985745222494760960 985745383006535680 985745469212151808 985745502414221314 985745853372497920 985745867813543938 985746135510896640 985746189827047424 985746458816151557 985746509756067841 985746617168007168 985746624067620866 985746862899593216 985746926816628737 985746934831960064 985746973792841728 985747203284197376 985747240823246848 985747374533464064 985747382477492224 985747413494370304 985747454300651521 985747581908209665 985747811340824576 985747906346061825 985748375420260352 985748377689354240 985748682904653830 985748733815132160 985748751795941377 985748753117216769 985748784931135488 985749480615137280 985749628040699904 985749628510351360 985749628724436992 985749630502649856 985750074356576257 985750115733397504 985750255437340672 985750294939295744 985750587127074816 985750598854332416 985750660409835521 985750720166219776 985750823882903552 985750838315450368 985750934981632000 985750963880415232 985751163994804224 985751237059543040 985751260132466691 985751268655321088 985751283553525760 985751391057711105 985751425715261440 985751536658796544 985751894948765698 985751931485347840 985751960203636737 985751997369462784 985752100209651713 985752485095714816 985752569279602689 985752671247364096 985752685986156544 985752752054849538 985752785961578496 985753206364999681 985753291513651200 985753412628295680 985753431867568128 985753594354905088 985753671907663872 985753887025106944 985753895346561024 985753925524623360 985753954603749376 985754338592264192 985754394300952576 985754415146598400 985754456473075712 985754644801622016 985754657279574016 985754661465440257 985754661612212225 985754700401270784 985754742868635648 985754770341326848 985754933067698177 985754988226994176 985755115683549184 985755261448179713 985755264593858560 985755293261991937 985755585152016385 985755677468581888 985755694367461376 985755858524131329 985755875272019969 985755907501027328 985755931672752128 985756038199676929 985756123088252928 985756241791275008 985756289606316032 985756384087150592 985756406258290688 985756509018738688 985756555982393345 985756695937847297 985756861935816704 985756874455871488 985756901823664128 985756972422193152 985756975483977729 985757030110629888 985757236805947393 985757365818544128 985757431086092288 985757513902587905 985757654067896320 985757913535873024 985757960382140417 985757979495591936 985757991663292416 985758014606110721 985758228804845570 985758300728852482 985758337496158208 985758391095177216 985758522787975168 985758523555491840 985758523601469440 985758669869670401 985758825700618241 985758891291049985 985759037529772032 985759072275304449 985759135877750784 985759198117007360 985759418456342528 985759425431572480 985759544310628352 985759568159477760 985759656898383872 985759696081403904 985759696526209024 985759697809571841 985759700791816198 985759709662732288 985759710614876160 985759714922377217 985759737303195648 985759779934044165 985759779971915776 985759801253744640 985759819280928768 985759942769631233 985760088257376257 985760146906406912 985760172793651201 985760174886588419 985760185649192965 985760255220109312 985760376070574080 985760408895188992 985760452461383680 985760453883236352 985760483562196993 985760672372940800 985760962933346305 985760966272004096 985761250087981056 985761370682679296 985761373190868997 985761481852686336 985761622181531648 985761780898070528 985761906442035201 985762127712571392 985762135123873794 985762270952198144 985762288933195776 985762481489530881 985762599676665856 985762643888787462 985762691183718400 985762813632241664 985762824357064704 985762866203648001 985762935225151494 985763041445851136 985763144168550401 985763255464398853 985763259566436353 985763277853614080 985763283708923905 985763332773773312 985763336703930368 985763382153371649 985763418748616704 985763444124274689 985763461476085761 985763477368328193 985763479402541056 985763479838756864 985763656343457792 985763694880714752 985763755152822272 985763813545922561 985763889894887424 985763963580317696 985764103154208769 985764485397958657 985764487889207297 985764552959766528 985764573813895168 985764582332469253 985764720367095808 985764770946207745 985764846343016449 985764874516037632 985764969579974656 985764975858933761 985765175293857798 985765268843630592 985765284551254016 985765416743133184 985765496262971392 985765677817651200 985765788765360128 985765818104500224 985765838585257987 985765892209422336 985765986052726785 985765996781711362 985765997473882113 985766058878472192 985766079476785152 985766216097845248 985766346779701248 985766368896344064 985766448609013760 985766606801440769 985766640519393282 985766665328693248 985766710706954240 985766764700200960 985766925316820992 985766935601274880 985767015720931328 985767116082212864 985767141847846918 985767231924658176 985767265919520768 985767277944557569 985767277948821504 985767278393417728 985767318507737088 985767528512327680 985767544333139968 985767560070221825 985767807995600896 985767884365467648 985768048945754112 985768169896804352 985768211672166405 985768304219447296 985768382539747328 985768405704871936 985768429478170624 985768510801539072 985768571967037440 985768774996545536 985768835830767616 985768874514804736 985768921667162112 985769005951660032 985769088717860864 985769165427535872 985769184389992448 985769194498215937 985769199967571968 985769216597987329 985769240270659584 985769243189923840 985769283102781440 985769291021799425 985769366401798144 985769382382047232 985769451512582145 985769460899434496 985769540603858944 985769541010640896 985769602121650176 985769638427545600 985769651857756160 985769743964672000 985769762025328640 985769770044751873 985769771680583681 985769997082513408 985770018930679809 985770034806034432 985770275517149184 985770394643779585 985770447630254080 985770483743379457 985770504329023488 985770601175552000 985770606984613888 985770978126057472 985770991006691328 985771057742270464 985771059860385792 985771066743246849 985771100402536448 985771137224335360 985771197899165697 985771236784558080 985771318200209408 985771337296830464 985771634245107713 985771774343233536 985771887115603970 985772001284542464 985772026035089408 985772029050802177 985772124039274496 985772264896499712 985772322874445824 985772808348295169 985772808688033792 985772975218716673 985772977391316992 985773458566144000 985773581043937281 985773617244983296 985773664095399936 985773810606632960 985773830273732608 985773916382793728 985773974142451712 985773984255021057 985774010217779200 985774093361434624 985774263784402944 985774284151967744 985774295791087616 985774331501449216 985774408110362624 985774410270306304 985774415492165632 985774498388561920 985774499076497408 985774563157045248 985774706488852480 985774722305744896 985774805327675392 985774806950916096 985774823061311488 985774876492554243 985775023561601024 985775140410621952 985775247357030400 985775439728857088 985775523283562497 985775568946974720 985775595241070593 985775667475308549 985775667638882304 985775678820962304 985775680297357312 985775766381191168 985775786723565568 985775814670278657 985775973210738688 985775987395874816 985776059349131264 985776061572173824 985776061593079808 985776188760248320 985776216157417472 985776262013702144 985776365029949440 985776478297251840 985776487507943424 985776540079349760 985776555581374464 985776805692039169 985776840269844480 985776860889079808 985776894732890112 985777290704490496 985777377610555393 985777377975382016 985777825562193925 985777836819697664 985778123110264832 985778138549510145 985778161811181568 985778177267195904 985778319479181312 985778336428429313 985778431551041536 985778545631866881 985778696765128704 985778702167375872 985778786892439557 985778802554015745 985778822640558082 985778856803143680 985779005902254080 985779135065853952 985779268000059392 985779281484767232 985779312132526081 985779384731783168 985779411516608513 985779601342451714 985779639003090944 985779657902567425 985779716606124033 985779799330381824 985779827969060865 985779858243538944 985779967727456256 985780106437197824 985780519743971328 985780909969498113 985781006539087873 985781040861143040 985781092975349760 985781110545186819 985781134041714688 985781258574802944 985781426573512704 985781851297021958 985781900265615361 985781978489335808 985782062710968320 985782083716091904 985782158152421378 985782343586676736 985782343897157632 985782351488839680 985782353120415744 985782499757449216 985782662974640128 985782767089864704 985782884157022209 985782951773396994 985783117347786752 985783213900664832 985783290299691008 985783294368206848 985783321065132033 985783376668975104 985783612598571008 985783639689584640 985783677396365312 985783787182264320 985783853427011590 985783931999055872 985783957231894528 985783991507849216 985784041294192640 985784054548230144 985784176606633984 985784280050798593 985784304465797120 985784436380852226 985784480429494272 985784486699978752 985784509286232064 985784624071823360 985784860718587904 985784929383538689 985784929576476672 985784952468975617 985785023214292992 985785110384578561 985785174767136770 985785260158935040 985785323765600256 985785339628408832 985785340106559488 985785347438149633 985785399992815616 985785460160188416 985785481064603648 985785534122520576 985785612363067392 985785643505766400 985785656835297281 985785671171354624 985785802297888769 985785845910327296 985785911496626176 985785930102595584 985785936100327429 985785977867300864 985785986608193537 985786106498240512 985786156079026177 985786206779854848 985786235045203969 985786271418212352 985786377945145344 985786409385713664 985786663531106305 985786740408508416 985786812202405888 985786871337844737 985786970902290432 985787141920878592 985787170580516864 985787176800661504 985787301111398400 985787386385793025 985787398054400001 985787404878565377 985787453440225280 985787557144297472 985787758479314944 985787804885176321 985787821712527360 985787854424100865 985787921931427840 985787928986071040 985788040126849024 985788063464017920 985788077007425536 985788268414492673 985788293433393152 985788325247246336 985788444407410688 985788462283583488 985788470919598080 985788496123187200 985788641543892992 985788643141996544 985788677988257792 985788729938907136 985788752286113792 985788870263496704 985788886348648449 985788938353823744 985789102556614656 985789108386717697 985789176800047105 985789181837369345 985789193677934592 985789199805829120 985789284438433795 985789297470181376 985789324036837376 985789435680903168 985789514022031360 985789619089395713 985789672222855169 985789894432731136 985789896240451584 985789902079045633 985789907116445697 985789932445880320 985790004617195520 985790145243860992 985790239368237056 985790298554060805 985790302442094593 985790433946230784 985790518952169472 985790637604732929 985790684002181123 985790724145844224 985790769750474754 985790842752335872 985790854580326400 985790862755090433 985790871848222720 985791128795582464 985791164417748992 985791185234137089 985791185330556928 985791207187140608 985791219195416578 985791256990306304 985791270785310720 985791391627448320 985791470539026433 985791743919616001 985791796839178241 985791821879050240 985791977164861440 985791989378580481 985792017098788864 985792110505979904 985792145255788544 985792278546526208 985792340718706690 985792428736069633 985792433819598848 985792558973546497 985792853686345729 985792949811335168 985792998922510336 985793069386817536 985793092472246273 985793165117435904 985793518609281024 985793646464249856 985793895081660417 985793996151762944 985794006167801856 985794096697696256 985794131380359168 985794178838941696 985794218756071424 985794314478522368 985794426940350464 985794471794266112 985794521853284352 985794539544891393 985794574915383296 985794602035802112 985794661125181440 985794674966212608 985794816918343680 985794828188471296 985794855707336704 985794899411914752 985794927232774144 985794932538531840 985794934350532608 985794973105901569 985795182779158528 985795255701266432 985795265327255552 985795292342706176 985795440766521344 985795454179971073 985795459800354818 985795509804851200 985795593820954624 985795691837575168 985795740743229440 985795797722828800 985795981210980352 985796121116241920 985796124844978176 985796133741096960 985796193182715904 985796199633555456 985796243778621440 985796252708343808 985796252997693440 985796261013082113 985796263953215489 985796277689573376 985796512448958464 985796615347712000 985796622196948992 985796692644638720 985796712412467201 985796727130206208 985796773955424256 985796843622879237 985796919317422080 985797020995784704 985797060321521664 985797094001795072 985797107666882561 985797234808774656 985797252752068608 985797252852707328 985797347929096192 985797352593285120 985797368439287808 985797436827414528 985797517945327616 985797539764080640 985797574631346177 985797683771330560 985797845570719745 985797871025999872 985797901006843904 985797933869273088 985797991230558208 985798049237819392 985798358886477824 985798389139943425 985798560003317760 985798575484555264 985798581167820800 985798681617190912 985798879194046465 985798885053485056 985798983447711744 985799160669638656 985799476051836928 985799568532148224 985799574592815104 985799575062671360 985799801395712002 985799816386052097 985799960145858561 985800042605883392 985800231777460224 985800273229762560 985800359435276288 985800374241067008 985800496312193025 985800714684391424 985800727661441026 985800809068756992 985800826521309184 985800853989875712 985800881470926848 985800903851724801 985801224426610688 985801226343268352 985801535425843200 985801558813224960 985801577662500864 985801580573229056 985801596968763394 985801768083869696 985802122481594368 985802187778527232 985802188483190790 985802386068443138 985802388731826177 985802400794660864 985802442335051776 985802488606613504 985802621742182401 985803048076312578 985803133837365250 985803265181999104 985803333498793984 985803374175096832 985803389417246721 985803390625206272 985803538977652736 985803563568910338 985803735254355968 985803902011559936 985804012917280769 985804100297220098 985804332263247872 985804397644009472 985804461418401792 985804559493853184 985804877614891008 985804886372638721 985804990240493568 985804993553772544 985804997412708352 985804999916687360 985805019642564609 985805101263618048 985805115431976960 985805199641018368 985805590285967360 985805790358458368 985805792140984321 985805795454484480 985805883245563905 985805909531217920 985805939356979200 985805967119077376 985806028942999552 985806075243958272 985806133750321153 985806393541357568 985806493558681600 985806511980072960 985806771955601408 985806978751520768 985807019373481984 985807408227389440 985807516834648065 985807518617227264 985807730983211008 985807761039613952 985807804463243264 985807807646715904 985807898990309376 985808117727485952 985808241727803392 985808322040336384 985808402466123776 985808441598992384 985808542769836032 985808630506295297 985808778338689025 985809011323924481 985809038989582337 985809039513739264 985809245353463808 985809323963109377 985809348726321152 985809372763820032 985809549436313600 985809567589203970 985809671947784192 985809776733978624 985809812767338496 985809824775630848 985809940991311872 985810026555047936 985810169832538113 985810179567554562 985810421201424385 985810519549534208 985810566815059968 985810620791644161 985810682816983041 985810706632192001 985810860265402369 985810895744970752 985810953630609408 985811015693676544 985811355390435328 985811360834613248 985811367146946560 985811445228167168 985811543542714368 985811598894882816 985811615458226176 985811626715729920 985811714531905537 985811761621356549 985811948817338368 985812149539876864 985812355463503872 985812495267979264 985812543557046272 985812575878373378 985812648573972480 985812699744538624 985812802056146944 985812946562535424 985812971749363712 985812999280656384 985813011066703872 985813021640536065 985813136799301633 985813145892597761 985813187512631296 985813202763120641 985813313312382976 985813320056778752 985813324766920704 985813331930828800 985813365783171072 985813505705209856 985813556426919937 985813580049035264 985813589519949824 985813694520217600 985813809427369984 985813811113406464 985813811461574656 985813892038385665 985813952184700928 985814010011508736 985814077716000768 985814098918199297 985814361087373313 985814586887737345 985814616369442816 985814648669769728 985814828404047873 985814830987833345 985814835144380417 985814855927189504 985814895668224000 985815059459866624 985815066904793088 985815288666116096 985815345968664577 985815367770615808 985815413396267009 985815623111512064 985815658674905088 985815681189974016 985815702463569920 985815712567627776 985815779382845440 985815819136446464 985815834340790272 985815866150449152 985815885893062656 985815887327449088 985815902418595841 985815976099840000 985815992961060865 985816096480677888 985816223555338241 985816259634843648 985816264470945792 985816270305193985 985816314110410752 985816317537157120 985816393277984768 985816504099893249 985816528854704128 985816624472252416 985816722623160320 985816886012252160 985816912327270401 985817070775521280 985817122914873346 985817170088251394 985817494043545601 985817498950950913 985817503006797826 985817509990297601 985817516307046401 985817733425238016 985817854330142720 985817871099088897 985818022890831872 985818086631669760 985818086937956352 985818103207677952 985818128167948288 985818129975664642 985818184921042944 985818304605454336 985818536722489344 985818595253936128 985818619845185536 985818759138021376 985818906102255616 985818918689427456 985818942542409729 985818959403462656 985819090567749632 985819243156590592 985819290019467265 985819335309619200 985819416591065089 985819484551303168 985819607733764096 985819712524312576 985819713338044416 985819737610481664 985819764059754496 985819819978231808 985819852039434240 985819920863776769 985819939088031749 985820028632223744 985820095028047872 985820100799410176 985820102321983489 985820239798718464 985820267606953984 985820408485154817 985820461710929920 985820465750052864 985820515624521729 985820538898698240 985820601003765760 985820828783833089 985820859993649153 985820893380333568 985820955476971521 985820999462670336 985821030504648706 985821187082244097 985821213569273858 985821324634411008 985821362471260161 985821469090467840 985821480805126144 985821553681207296 985821700192374785 985821765522935809 985821869587779584 985821946058280960 985822038236508160 985822132251668480 985822143064621057 985822322635440128 985822610356305922 985822658167296001 985822786093551616 985822817215242240 985823076955934720 985823173190062080 985823294032138240 985823465134526469 985823586005999616 985823608906842112 985823619489107968 985823759239139328 985823775706042369 985823885844271104 985823939203973120 985824192858816513 985824425974075393 985824689875570689 985824836856549376 985824837317943296 985824860562776065 985824891772588033 985824979387322368 985824988325384198 985825184937635840 985825361060618240 985825448969035776 985825514987417600 985825553784758272 985825738527072257 985825749629317121 985825870257491968 985825969905774592 985826101401456640 985826159047962624 985826175145664514 985826225296994304 985826250894655488 985826256913444865 985826391009693696 985826393362784258 985826431308623872 985826558312148992 985826936286011392 985826939276578816 985826978530906112 985826979827081216 985827102485352449 985827126560555008 985827149503397888 985827226112417792 985827390617079809 985827656246747136 985827750664720384 985827771220922368 985827802544005120 985827937940320256 985828316409225216 985828326534152192 985828410529370112 985828448596889600 985828457572691968 985828461343395840 985828528775188481 985828538191400960 985828611344289792 985828641518047232 985828731926319106 985828943042367489 985829093253025792 985829146306777089 985829167756390400 985829180477669378 985829397579141120 985829541640916992 985829753084104705 985829794846789632 985829798986608640 985829828447363074 985829907656794112 985829970923618304 985830012678008838 985830071733768192 985830095989428224 985830159549841408 985830302680584192 985830312692215808 985830509774295040 985830663650729984 985830749004812288 985830800691167233 985830828667211776 985830963082153990 985831107185684480 985831108754530306 985831138542399489 985831239931351040 985831248848392192 985831252069634053 985831261183926273 985831351176876032 985831378368516096 985831483565846529 985831516642205697 985831529598345218 985831568152432640 985831573856641026 985831593393754112 985831638423785473 985831674452754432 985831703905218560 985831827473620992 985831861988548608 985831968339349505 985832196991864837 985832315749269504 985832321797492737 985832459869749248 985832512067862528 985832681211604993 985832682922954752 985832684109918208 985832805623058433 985832825420222464 985832832579915776 985832913857142785 985832915518001152 985832987701972992 985833014071619584 985833030345482242 985833294028779522 985833343785820160 985833414665400321 985833454465142786 985833538334416896 985833540435759104 985833548371386369 985833612238049280 985833691485061120 985833779162992640 985833836067086336 985833860536635392 985833995383529473 985834002408976385 985834148286926848 985834196206792705 985834198241038336 985834217971048450 985834229849305088 985834258890723328 985834324787453952 985834397671809024 985834448158588928 985834589963743239 985834594774671360 985834680523030533 985834816984834048 985834869791043586 985834978444562432 985834998627520513 985835009113280512 985835038741880832 985835042848038912 985835045557604352 985835089345986560 985835092508598272 985835092546408454 985835181167824896 985835183004844032 985835191796027392 985835194853838848 985835234150309888 985835422772289536 985835426664648704 985835503915274240 985835530981117952 985835604368920576 985835615295037440 985835774603079680 985835837387673600 985835894631518209 985835931017121793 985836147543887872 985836355585499136 985836730120048642 985836781395501057 985836886659870721 985836908281516033 985836970638282752 985836986492743680 985837005669007360 985837148912877568 985837176922357760 985837418233454592 985837571530993665 985837752594915328 985837931452616705 985838077972221953 985838217143439365 985838595264208896 985838701526814726 985838774746779648 985838919253192709 985838972688576512 985838974437556224 985838977566609408 985838995710996481 985839011242520577 985839024349818880 985839133997355008 985839146227916800 985839325454782464 985839325706358789 985839481659052032 985839530052870144 985839575242297344 985839601557430272 985839709682388992 985839825948499968 985839874644291589 985840036494049282 985840080777613314 985840106534768640 985840225178890240 985840229675360257 985840287837802496 985840323111849984 985840364237021189 985840368183898113 985840438702673920 985840444268531712 985840461632954369 985840608479776768 985840631749775360 985840697084440576 985840714188812289 985840792232062976 985840878747959296 985840883927957504 985840919298572288 985840950642708481 985841496908861442 985841500905930753 985841537941671941 985841641532592128 985841700567429120 985841813587193856 985841987080171520 985842029203685378 985842056361848832 985842096467783680 985842174850891781 985842206140518400 985842273547059200 985842303771250688 985842339682889730 985842385694359552 985842470339710978 985842503239847936 985842538031525889 985842572479393793 985842682848337920 985842699730345984 985842719141629952 985842742772117507 985842743263088640 985842751563583488 985843123241668608 985843130069954566 985843153239502848 985843296919539712 985843311075262464 985843425302982656 985843442176679936 985843488993501184 985843489903702016 985843533276950529 985843585009487872 985843664017600513 985843677779161104 985843697395757056 985843709219622915 985843836600504321 985843978766639104 985843998098100224 985844251610169344 985844253229305856 985844262301519873 985844286716596224 985844395579789313 985844474348822528 985844519403847680 985844555391127552 985844644167774209 985844673553018880 985844773817810944 985844834588999680 985845182884171776 985845196121260032 985845203595595776 985845226886615040 985845258645798913 985845267227402240 985845269836255232 985845271367176192 985845283501301760 985845342271926273 985845399037644806 985845551739654144 985845557703962624 985845618391339009 985845715527196672 985845889926336513 985845904786804736 985846112153227264 985846136773767168 985846149033746437 985846184962088960 985846188212670465 985846258878287872 985846265169625091 985846340130361344 985846364809687044 985846374297202688 985846428344963072 985846431503257600 985846445621334016 985846663599263749 985846677499273216 985846738983383042 985846787993952256 985847131289288705 985847219860459520 985847263128903680 985847325347270663 985847341579108353 985847347887464448 985847382914011138 985847426035544064 985847433409146885 985847453663596544 985847491521400832 985847624132644864 985847705158250497 985847784959078402 985847787421143040 985847912960872448 985847978115158017 985848087951413248 985848097732530176 985848106859356160 985848136089337856 985848198081150976 985848274304356352 985848292432064517 985848318667513857 985848350724501505 985848381531619328 985848396366974976 985848792208560128 985848836181590016 985848905400291330 985848908164288512 985848924631166978 985848988514516992 985849097117732866 985849140725846016 985849205632782337 985849272812949504 985849293444734976 985849691320537089 985849693463810048 985849777609986048 985849814641528832 985850057520857089 985850060373045248 985850062147174401 985850134973091840 985850220213952512 985850263792693248 985850291630194689 985850291747778560 985850305018413058 985850359070580736 985850599303499776 985850642492256258 985850858121248768 985850860231151618 985851177597325312 985851194156503043 985851213945110533 985851345809879041 985851357558079488 985851557441867776 985851559631310855 985851560285605889 985851565121703937 985851607060377600 985851680032985089 985851722148057090 985851762677571584 985851814078832640 985851821578182656 985851857636614144 985851872610324480 985851872983638017 985851912846225408 985851925097676800 985851942701330433 985851957674946561 985851962854903809 985851968529862656 985851998842081280 985852060288532480 985852062825988099 985852064444989440 985852069574660099 985852077107593216 985852081805320192 985852086142124032 985852134716518400 985852145588146176 985852246364696576 985852312550854656 985852431551684608 985852489147830272 985852668664041474 985852692294721536 985852723844272130 985852820334268416 985852951158775809 985852974709735424 985852981051609088 985853008197111808 985853044855398400 985853126321328129 985853165630345216 985853190716428288 985853213420244992 985853273759469569 985853308555456513 985853390587617281 985853408925159424 985853432002162688 985853465564983296 985853518421643264 985853642199707654 985853689188487168 985853726597566464 985853843463426048 985853859577856000 985853860412641280 985853877764415488 985853911020994560 985853936035942400 985853968071954432 985854045247164417 985854072136851457 985854075844595713 985854155171532801 985854172552507393 985854228936749056 985854273392177153 985854342942068742 985854483136761862 985854577189810177 985854580876627971 985854678708649984 985854699772497922 985854822141308929 985854894673293312 985855011262550017 985855107131691008 985855107232354309 985855137133551616 985855219006308352 985855298320596992 985855325097156610 985855366855524352 985855722666758144 985855727888683008 985855772952317957 985855774072229889 985855932855930883 985855948592943105 985855970491469831 985855976296402945 985855995686670337 985856024937627648 985856121297670144 985856295218663424 985856490681532421 985856510231306240 985856793829101573 985856866235437062 985857016144031745 985857077536083968 985857312614043649 985857514712502273 985857554482909184 985857563634884608 985857566734512130 985857624762671104 985857634715815937 985857650909962240 985857799275065345 985857802907344896 985857826307432448 985857842467999745 985857850697273344 985857852274368512 985857852492472321 985857852639186949 985857859207516160 985857871861768193 985857906657644544 985857944192520196 985858117002039302 985858235147137024 985858355154636801 985858378642657282 985858456006680576 985858787604131840 985858816389664769 985858817924763649 985858842423693312 985858912825106433 985858937172971521 985859076616851457 985859100906020866 985859201825198080 985859377193213952 985859421422149634 985859558219403264 985859647914627072 985859661806080001 985859692369973248 985859813866434560 985859822766776321 985860017420193792 985860076232675328 985860279308173312 985860284077064192 985860358152712192 985860402339893248 985860457683701762 985860507788890112 985860523723026432 985860569088610304 985860577972178944 985860616417050625 985860672398520320 985861010576871424 985861194543136768 985861385585295362 985861395056128000 985861414693801985 985861636803170306 985861648396189701 985861714838216704 985861722165727232 985861853820710914 985861905477750785 985861922045218816 985861958351147008 985862003783884801 985862092392730624 985862131479404545 985862191101423616 985862353727172609 985862503128236032 985862545213939712 985862602533363712 985862603971944448 985862718598057984 985862800256983040 985862911057940480 985863066209472514 985863093321379841 985863145880203265 985863210917036033 985863510130388992 985863811134566406 985863833754497024 985863907133874179 985864142513950720 985864143843610624 985864144485257218 985864182225612800 985864239062581249 985864278505816070 985864298290393089 985864373938937857 985864560169992193 985864568261042176 985864574313230341 985864578964664320 985864585545564160 985864606538240002 985864636565045248 985864668441972736 985864699341393921 985864741515091968 985864786096410624 985864801099411456 985864839359860742 985864862164312064 985864971748855809 985865064916967424 985865087838715904 985865249554300929 985865293212811264 985865403657158656 985865442647511042 985865443486392320 985865678392578050 985865716216811526 985865751285391360 985865948770045953 985865960803495941 985866077015076865 985866225346646017 985866622660501504 985866682857074688 985866698292170752 985866796115873793 985866814314962945 985866833671720961 985867169039835136 985867177508171778 985867221233750016 985867496489091074 985867735073685504 985867898072846338 985868022819819525 985868048266612737 985868172363554816 985868264919183360 985868311471812608 985868373899739136 985868793917399040 985868805468577792 985868806454210561 985868874322194432 985868880785608704 985868922770657281 985868938243436544 985869016358162434 985869046469025792 985869049358880768 985869060943568896 985869162382639106 985869168284024832 985869172847542273 985869174151852032 985869182146359296 985869196071460864 985869267726979072 985869278212653059 985869290598477826 985869294062964736 985869362950234113 985869418222698496 985869453098397696 985869461839368192 985869493158273025 985869516285665282 985869547294068736 985869675782397952 985869707369762816 985870225295003648 985870424490721280 985870430710976512 985870432476819457 985870435316314112 985870451762180096 985870521240838144 985870576987394048 985870601368883200 985870714895990784 985870767341662208 985870773209452544 985870811138490368 985870911080484864 985870921998258182 985871114860748803 985871135458938880 985871209328934912 985871277352280064 985871298709553160 985871404766760960 985871412249419776 985871470197989376 985871485611986945 985871639756800000 985871822272032768 985871839665762305 985871859760721922 985871985296191488 985872014668943365 985872130435887106 985872163638046720 985872357687545856 985872455402172422 985872699430928390 985872734503800832 985872738425409536 985872740812017664 985872743831867395 985872829873782785 985872938510553089 985873042718019584 985873072304672769 985873125815586818 985873242069045248 985873248087937024 985873289359880195 985873427578933248 985873438870032384 985873462559428609 985873463016607745 985873509367861248 985873558239932417 985873574232666114 985873579706269696 985873603542618112 985873701471227905 985873725823311873 985873803854188545 985873854907211776 985873913396723713 985874102836695041 985874207832723457 985874241831743493 985874281400881153 985874377689399296 985874578521108483 985875178126266369 985875192000983040 985875248653504512 985875303233974272 985875305691836418 985875332371746817 985875413623861248 985875525041377281 985875534218514436 985875726833520640 985875782798135296 985875858589040640 985876258855809024 985876311494348801 985876549361598466 985876579292151814 985876628780830720 985876630894796801 985876683566845952 985876722041217024 985876723341373441 985876724113182720 985876730798858240 985876925733273600 985876956347600896 985876972898275329 985877078896709633 985877200883904512 985877212523122688 985877278918955008 985877362037444608 985877369952047104 985877407323295744 985877408363548674 985877755974881280 985877779609784320 985877792582709248 985877799633383426 985877831048663041 985877839890341894 985877850539491328 985877972925153280 985878061517279232 985878107579088896 985878282741612544 985878318221283330 985878351255625729 985878358042038272 985878440174866433 985878453042995200 985878477856370688 985878589479452673 985878616507604992 985878884418801664 985879096768040960 985879129173168128 985879173855088640 985879200212152321 985879252242399232 985879357083344897 985879432505253888 985879456815484929 985879492676804608 985879556073680896 985879590852755456 985879609819484160 985879634171650048 985879774349463552 985879782800969728 985879841869389824 985879956583481344 985879992079921152 985880339779289089 985880426337193984 985880498110107649 985880684442083335 985880717988122626 985880759289434113 985880817170812929 985880842600935424 985881052873936897 985881073732280321 985881195249651712 985881215264804864 985881275667042306 985881367069315072 985881385410887680 985881533876666368 985881550502981633 985881614734577665 985881615359467520 985881661228376064 985881758712455168 985881999528382469 985882141132193797 985882265229066242 985882293737873408 985882363669475332 985882373773545472 985882404031262721 985882503696138241 985882508209221633 985882513892507649 985882580749897729 985882601016709120 985882652220719105 985882732029992960 985882770932105216 985882931372744705 985882969968701440 985883016286351360 985883017934721026 985883063241641985 985883079750438913 985883108384927745 985883303474597888 985883360605204480 985883385469067265 985883457028050944 985883465328545792 985883522912178176 985883550502326274 985883572753100800 985883589995835392 985883627358703616 985883684225069062 985883873132335104 985884279635955713 985884298334101504 985884418530271234 985884516844756995 985884580392722437 985884847238500352 985885480637038592 985885530381541378 985885581480734721 985885994829471744 985886081735430145 985886185569636352 985886232919101440 985886252170964992 985886434459561984 985886465988202496 985886572234014720 985886621223542784 985886640102105088 985886652953518081 985886681990647809 985886779936002049 985886796763414528 985886802195042304 985886808280940544 985886821610610688 985886824756326402 985886932688359424 985886953202769922 985886966964203522 985887024501657606 985887060253986817 985887118105997312 985887140000264192 985887184447209473 985887200666619905 985887222326087681 985887345558937600 985887361312673794 985887406963548160 985887441818148864 985887633258745857 985887657300504577 985887852885049344 985887913023082496 985888117977645056 985888232196988928 985888320558428161 985888371666030592 985888744841629696 985888913867919360 985888937137799168 985888938052243456 985888948240240640 985888999263932416 985889009095397377 985889022202564609 985889032075915266 985889227299794945 985889243930222592 985889308086362119 985889309898162176 985889412281262086 985889463414018048 985889482632245249 985889683853987842 985889695149289472 985889882957668358 985889919464820736 985889993775337473 985890099622801415 985890205906472966 985890325771247616 985890358373515265 985890478456561669 985890508361879552 985890557082963968 985890584920457217 985890672074002433 985890672573067264 985890822477484032 985891083421970433 985891085338796033 985891203215376384 985891309327142912 985891376859680769 985891445818253312 985891492580544513 985891547031003137 985891564919672832 985891773280129024 985891815508160512 985891823724851200 985891826258333696 985891851097042945 985891900086542336 985891900900208641 985891921301266432 985892130710224897 985892230211821568 985892242060709888 985892352958005248 985892366568521728 985892381127004165 985892561553371137 985892605996290050 985892658630615045 985892776935116800 985892891561218049 985893568119296001 985893730371727362 985893796989865984 985893805672067073 985893844523913226 985893921225170944 985893927378128898 985894022513418240 985894225203122176 985894235978289152 985894274259718144 985894277413834752 985894307633795072 985894410742312965 985894413753901056 985894666338996224 985894666582228993 985894715894583296 985894741895254017 985894889249476608 985895000985821184 985895357275029505 985895361821655040 985895456675979264 985895483569733633 985895595771613184 985895597529010176 985895898092851200 985895940748926976 985896040103542786 985896281804591104 985896343536189441 985896365669715968 985896494015315968 985896967258673152 985896995050131456 985897114533269504 985897429601046529 985897437909921792 985897642881413121 985897713903521792 985897833961279488 985897839661322240 985897883596664833 985897896196403200 985898117844406272 985898125314445313 985898157853806592 985898219614941185 985898227827396608 985898345750286336 985898365404708864 985898373537517568 985898491032625152 985898493054279681 985898598146695168 985898649417809922 985898690350022661 985898733442396160 985898804531662849 985898904905535489 985898935137992704 985899015240933377 985899297999859712 985899378438262786 985899501423550464 985899506460901378 985899657585979392 985899684563734531 985899746073235458 985899785919107078 985900181659856898 985900292498706432 985900322479632384 985900365748031488 985900424501891073 985900553032159234 985900623651454981 985900678747951105 985900690949189632 985900830434918400 985900881894834177 985900924035059713 985900935095443456 985901121737773057 985901126791737344 985901131632119815 985901234484928512 985901331452919808 985901350474182657 985901376881479680 985901456959180800 985901538676797440 985901631802953729 985901798136434688 985901800363442176 985901880571117569 985901887672201217 985901889635184640 985901940952485889 985901968769118208 985902074515869696 985902261405667328 985902454784036865 985902697466523648 985902717355819014 985902873887281153 985902909337624578 985903117391757318 985903390810169353 985903510213492736 985903514378436608 985903536402608129 985903894248112129 985904022526808069 985904222561554432 985904241842667520 985904412467003392 985904484676235270 985904696572416000 985904765199704065 985904901099261952 985905169232691200 985905441082368001 985905496552017920 985905657403461633 985905703763283968 985905780992937984 985906047893344257 985906117472645120 985906159818280961 985906197416042496 985906677529628672 985906704620707842 985906767518367744 985906786535464961 985906850645315584 985906886410203137 985906899454513152 985907054169669633 985907151087513602 985907297942691841 985907392331374593 985907426741207042 985907427106226178 985907443455746048 985907569255436289 985907598825111553 985907830849986561 985907917072322562 985908066477596672 985908092784271360 985908181804208128 985908183565848576 985908191954329600 985908198119911424 985908318580477959 985908341925818369 985908745929658371 985908826938445827 985908847649976320 985908857607159808 985908996925042688 985909099354353664 985909337477574657 985909471816900608 985909561424072705 985909589844652034 985909611957014530 985909627899478017 985909629631827969 985909717527506944 985909781738160128 985910107543400448 985910145753452546 985910271448412163 985910312317673472 985910368223617025 985910440868876289 985910594573361159 985910653734080513 985910693802205184 985910700731232256 985910703184850944 985910708587188226 985910714429857792 985910774731243523 985910781341466624 985911036573290498 985911061118423041 985911095251566592 985911116227338240 985911220401090560 985911234846449665 985911236369027072 985911264097513474 985911290387402752 985911312432685056 985911516481323008 985911770790416384 985911793649438723 985911832656400384 985911989598814208 985912207945936896 985912219979468800 985912333875712006 985912451853180928 985912593750679552 985912639317569542 985912643235041285 985912819966242816 985912953223417856 985913162066259968 985913259294449665 985913410431860736 985913452911906818 985913474084728833 985913568867610624 985913643610099712 985913673972502528 985913781317521408 985913795338997760 985914014847963136 985914076315471872 985914095076544512 985914150479171584 985914170460790784 985914209446907904 985914254493708290 985914270872473600 985914294515765249 985914368343785474 985914470693244928 985914473406967809 985914607029178368 985914677682155520 985914698406289408 985914731021127680 985914734913425408 985914741842464768 985914889989443584 985915128922148869 985915160048164864 985915622428200961 985915828167151617 985915852699635713 985915861780389889 985915879421595648 985915965484490752 985916453156212736 985916486840614913 985916499331305472 985916612359475201 985916735491485696 985916745297821696 985916774393831424 985916904513703936 985916908477341697 985916992199815168 985916995119050752 985917258965929984 985917335147073537 985917372190998528 985917417783164929 985917446287708160 985917915118653441 985918005401055232 985918180207063041 985918182048354304 985918305411137541 985918761239744512 985918814209630208 985918846140903425 985918857243226112 985918985463050240 985919022779850752 985919234357235713 985919384475627525 985919511122599937 985919635953463297 985919649333305344 985919669142990849 985920029278593027 985920054620508162 985920151089504258 985920271356977152 985920468375961600 985920487804071936 985920678527406080 985920756897939459 985920861638156288 985920862204424192 985920893237968896 985920904310947840 985921129893302273 985921260373905408 985921299611516929 985921321346523136 985921466674839552 985921629342576640 985921639455117313 985921985178988550 985922045522403328 985922079437524992 985922199654723584 985922247377465350 985922265899524096 985922277559676929 985922321184641024 985922491997671425 985922531352895495 985922539485614080 985922831040090113 985922847662133248 985922864875483136 985923039228506117 985923098984833029 985923179544752128 985923336516628480 985923534689054720 985923672119668736 985923842257367042 985924031508635651 985924034868207616 985924132322906113 985924140539564032 985924235016142848 985924322198982659 985924326867263488 985924347469721600 985924394454323200 985924495893499905 985924600101048320 985924601002778629 985924663867035648 985924740278874113 985924819828043776 985924906998272000 985924966427316224 985925007233769472 985925280631001089 985925304613928960 985925308602863616 985925311471566848 985925416992038923 985925492724326400 985925624534634497 985925702271815680 985925798916800512 985925800586166277 985925806835691520 985925817728368641 985925836409798656 985925968043937793 985926045772599298 985926086633680896 985926118954987520 985926171597656064 985926193521274880 985926287721226240 985926353773039616 985926483632951299 985926651023450116 985926705046065152 985926749505585152 985926958713376769 985926993970647040 985927169980411904 985927361806983170 985927383927664640 985927463908896769 985927545618157568 985927681031237632 985928051903967232 985928088868589569 985928184842604546 985928214936801280 985928369983418371 985928428749836288 985928609960529921 985928756413059072 985928898008449024 985928918594211840 985929027817963522 985929081085681664 985929116271693825 985929122680631296 985929279476203523 985929334732050437 985929441510678528 985929545927798784 985929675485609986 985929739008344064 985929790564814853 985929836555190272 985929913625645056 985930464102965248 985930506855428096 985930580511555584 985930634513342464 985930823626035201 985931090564141058 985931227361435649 985931355711254528 985931577346707456 985931687237386241 985931701691080710 985931898173181952 985931921392852992 985932052951392256 985932074124218368 985932123088523265 985932123910504449 985932235000942592 985932434540826629 985932582583001094 985932630544863232 985932633606709248 985932642406354944 985932694512193538 985932914738257921 985933060247097344 985933291193815042 985933358701129728 985933701396815873 985933831776718848 985933877205233665 985933909102907392 985933919668310017 985933985124675587 985934008486739968 985934096210808832 985934102019928066 985934205799616517 985934406278893568 985934448829972485 985934628807639040 985934651687620608 985934842121646080 985934900887990274 985934935293820933 985934941136523267 985934965891391488 985934978881114113 985935152676265987 985935197597261824 985935421413711874 985935438400708608 985935548534538240 985935660359053319 985935786968313860 985935788801130496 985935857701007360 985935862767767559 985935864382582788 985935866697801728 985936035694694406 985936138241236992 985936390516035584 985936536830119936 985936623715090433 985936639783514114 985936814962864130 985936817471016961 985936853223256064 985936883703218177 985936923796570112 985937010908069889 985937066390323201 985937079254290437 985937099407921152 985937289711939584 985937296842219522 985937371484053504 985937470700302336 985937489717317632 985937555316068353 985937583434862592 985937602078486528 985937678049923072 985937683305332736 985937691236814848 985937783863873536 985937788683071488 985937790759243779 985937924167487488 985938025317150720 985938133412818944 985938354826022914 985938533822103553 985938576062984193 985938863293116416 985938888198885378 985938940078194690 985939124715753474 985939277858131968 985939304630423553 985939317762740224 985939602727940096 985939715198156800 985939867359240197 985939926146539520 985940051652694022 985940269903249408 985940282356232192 985940355337027584 985940448228278278 985940499688239104 985940500208287745 985940522719117313 985940648367984640 985940649424949248 985940777758011392 985940837178773504 985940891629248513 985941079026434048 985941140493942784 985941305720213505 985941403430776833 985941441947013124 985941567184818183 985941583882280961 985941599065657346 985941617495494659 985941644494229505 985941729823133696 985941865919852544 985941916100460545 985942032756568065 985942068055937024 985942155695976448 985942412118908928 985942439021154306 985942446042501122 985942821864706051 985943154204598279 985943301676257280 985943393569296384 985943474510925826 985943495990038528 985943529422716928 985943862064697345 985944072643907584 985944293633396736 985944340311789569 985944355012861952 985944450642907136 985944596965416960 985944774933917697 985944775240101888 985944895620870144 985945099099103234 985945130816372736 985945224110313472 985945436149243905 985945457221427200 985945659202293760 985945761161646080 985945922398924800 985945955404042246 985946014002679813 985946237064110083 985946389703286784 985946402021888005 985946414231511040 985946450633871360 985946532791930881 985946549103616000 985946565842890752 985946600517308417 985946653776646144 985947175120093184 985947269395615744 985947472529887232 985947558085300224 985947747286224896 985947830522138629 985947874423865346 985947892828565505 985948010399100929 985948015717441536 985948094058647553 985948208181411840 985948216054120449 985948232915222528 985948281699229698 985948407201230853 985948479024500736 985948717026103296 985948921443815424 985949034648129537 985949120023154689 985949170354843648 985949229133819904 985949241825783813 985949330556190720 985949332611452928 985949441294188544 985949511116840960 985949520684109824 985949541252857856 985949670810714112 985949762942881792 985949777828417536 985949789320818688 985949876449103872 985950084054515713 985950433729392640 985950492059754496 985950514662854656 985950568601587713 985950657504038912 985950668182769664 985950709895098368 985950743868923904 985950955459014657 985951085410975744 985951348846972930 985951515482390529 985951626476302341 985951904508280833 985951915447062528 985951926092214272 985952052160466944 985952158158938112 985952215948029952 985952219722846208 985952280024363009 985952332709056513 985952946725810177 985953359441129473 985953730121093120 985953762991923200 985954266585227264 985954476677844993 985954536811528192 985954542650101760 985954560807235585 985954737894887424 985954739719458824 985954991386038274 985955066849964032 985955125947748354 985955213059256320 985955275558408192 985955322018885633 985955498116698112 985955681508429831 985955844918595584 985955974593859593 985955995749888001 985956015148584961 985956055397076992 985956076037246977 985956225497092096 985956242542813186 985956265976389633 985956471518257154 985956480921866240 985956577718034434 985956849202720768 985956966957711361 985957516063342593 985957518080753664 985957521746673664 985957619528536070 985957626470195203 985957693788651520 985958519995289601 985958540908089345 985958587699814400 985958607350005766 985958700719464448 985958794558570497 985958800082591750 985959036641333249 985959059978424320 985959240874512386 985959242267070465 985959349645344774 985959442943500290 985959643838144512 985959775560224768 985959783361544192 985960062932963328 985960108441120768 985960242579234816 985960341749293056 985960361311526912 985960400029147136 985960403191595008 985960511648030724 985960687414513665 985961022535036928 985961063761006592 985961121336217601 985961180220002304 985961675953238016 985961864638226432 985961909106208768 985961949304442883 985962090899886081 985962175545139201 985962205681250304 985962569008582656 985962588134694919 985962689854832640 985962955979321346 985963420838084608 985963494821462016 985963545476173825 985963551855702016 985963637998309376 985963804382105600 985964007071903744 985964256737792005 985964295161860096 985964333799759873 985964388006838274 985964532454625281 985965228855840768 985965520259338240 985965694750744576 985965794264743936 985965812480663558 985966049513394176 985966054454243328 985966066584178689 985966102244098049 985966104261677057 985966124620746753 985966156296179712 985966370461331456 985966418230497282 985966535482200064 985966930405273600 985967221523525632 985967372237492225 985967419079430145 985967666505682944 985967829664100352 985967873704116224 985968083255750656 985968088880328704 985968103011086337 985968106702102530 985968182518312960 985968327414697990 985968578150174720 985968579135856641 985968580251484161 985968605765554178 985968738838175745 985968774930149376 985968855972548608 985969192095510529 985969224412786689 985969449692954625 985969506999816192 985970349354504196 985970406321422336 985970616812613632 985970684567457794 985970835956682757 985971068316868608 985971124805742592 985971242552487936 985971414455988224 985971504327417856 985971860679610368 985971898482905088 985972151491555328 985972156524875776 985972352843436032 985972373643022337 985972386850885633 985972525212594177 985972629034037248 985972638920183809 985972811889070080 985973155528429568 985973551734968321 985973570776911872 985973702104944640 985973805901328385 985973843822104583 985973887803543553 985974153743355905 985974255778222081 985974328117391360 985974464801275905 985974704220594178 985975125102268416 985975338042822657 985975444142002176 985975672853159936 985975779228971009 985976111388659712 985976120582455296 985976825171062784 985977002179092480 985977003059892230 985977063034294272 985977121020563457 985977420237955073 985977692368535552 985978010510745601 985978366598709251 985978428531855360 985978580533379072 985978747764527109 985978873367195648 985978905059381249 985978935392522242 985979000588853252 985979059673935874 985979317015531521 985979645995704320 985980183604858880 985980194455355392 985981153852252160 985981208613056512 985981414977032193 985981715582681088 985981798265118721 985981849699848193 985981853420146688 985981883535282176 985981965898838019 985981970940334080 985981997892894720 985982139832373250 985982235915571201 985983069873197056 985983225448280066 985983465161097216 985983631473692672 985983683193524225 985983685261316096 985984083670065152 985984083846189056 985984241266720768 985984253329657857 985984281410404355 985984332039884800 985985330133323776 985985411519582209 985985457853956096 985985481354743810 985985595251023872 985985727266729984 985985764633792514 985986194495475714 985986195174944768 985986196886212609 985986219585785858 985987210087485445 985987456540569608 985987469962248192 985988406768472064 985989754121605120 985990253596020736 985990399859838976 985990509893226496 985990628881391616 985990772750258176 985990909715206147 985991148174012417 985991227953774592 985991759892238337 985992129624322049 985992478699474944 985992484210774017 985992486844817410 985992514485317637 985993418156339200 985993491779010560 985993737141600260 985993747057074176 985993914359296000 985994156387590144 985994628456333312 985995558530768896 985996410620346369 985997769784541184 985998775297724416 985998777852088320 986001296800010241 986001325182865409 986001714959540225 986002741012107264 986002759878144000 986003373613813763 986004235652300800 986004654013210624 986005068737544197 986005071828869122 986008425518813184 986010284216250372 986010350934941696 986013294048759808 986013891955187714 986014373847207941 986016388992118784 986016437914537984 986019329039675392 986021792962707456 986030444750794753 986030658748379136 986031751586869248 986032832635162625 986033178539421696 986035292716093440 986037308909604864 986037857973428224 986044263497682945 986045877235134465 986046587754266624 986046614103121920 986051006533337088 986051632030011392 986053162330218496 986058089513222144 986058440958066689 986059190589370368 986061145575374848 986061692797726720 986061720564240384 986062414566297600 986062955086217216 986064208960917504 986064734431727616 986066105130041344 986066754580426757 986067081014730753 986070010023038976 986070382552563713 986071795974459393 986072295453097984 986074015289704448 986076787351277569 986076841848004608 986077082336808961 986077630263947264 986078406768054272 986078530541727744 986078626927071232 986078739514773504 986078848767885313 986078849258672128 986078907618164737 986079004695367680 986079061461127168 986079122437767168 986079188942761989 986079245913985026 986079293867425793 986079305464594433 986079683539189760 986080049475604480 986080683918475265 986080848339439616 986081494727786497 986081588151816192 986081668434944000 986081873175699456 986083135967387649 986084333537648640 986084343826321408 986084752884224001 986084785163554816 986084812950769664 986084850607316992 986085088428548096 986085108359815168 986086177940889600 986087134753951749 986087207810330624 986087513826693120 986087732324679681 986087852013371392 986088003058593792 986088155936907265 986088213302464512 986088393049337856 986088442898591745 986088673501499393 986089248519610368 986089586202902529 986090634133082113 986090682191351809 986091016150290432 986091133733392384 986091357063335936 986091807330197504 986091891111407622 986091923998945280 986091938771275776 986092059990863873 986092997732388864 986093302654164997 986093598436397056 986093735468503040 986093934618251264 986094088444416000 986094089081901057 986094190378577920 986094400026660864 986094407370846209 986094409929420805 986094622953926657 986094980153389058 986095027918131200 986095129172889600 986095177247936512 986095237658537984 986095329735999488 986095365396008962 986095406949060609 986095474754113536 986095531222028289 986095559936233472 986095943362768896 986096133486399488 986096287320686592 986096292630675456 986096383320043525 986096442359074816 986096479193444355 986096761860165633 986096785230884864 986096900037398529 986096907666821120 986096916365688832 986096930538344448 986097107512823808 986097135337787392 986097376027926530 986097383716151296 986097399507705857 986097476062105601 986097717616304129 986098663767400451 986098739122143232 986099131142885376 986099174428037120 986099180505583616 986099224143069184 986099435338895361 986099443161354241 986099482814271488 986099996763271168 986100089155399681 986100108486946817 986100186761097217 986100219736571904 986100222714613760 986100299302612992 986100425349877760 986100594531282945 986100697358839809 986100699103678464 986100858193575936 986101222326308864 986101272020480006 986101318010974208 986101383504986118 986101389037359104 986101414547152901 986101424386985986 986101473728716800 986101490480832512 986101941251035136 986101949446565889 986101949668970497 986102267307806720 986102368247930880 986102696594886656 986102761820491776 986102772163637248 986102778249580544 986102871832883200 986102967496577024 986103107720564737 986103194303586304 986103497534910464 986103501649563648 986103837953052672 986103992777412609 986104042266021888 986104080585183232 986104132334387200 986104203746643969 986104236382588928 986104253981908993 986104274429136896 986104330360156160 986104426078359552 986104658501435392 986104798347919360 986104839355682816 986104990170255361 986105367938691072 986105470304899072 986105478575894529 986105483973935105 986105502038937600 986105518006718464 986105535182319616 986105570301227009 986105851990761473 986105896622280704 986106081784025088 986106129087369216 986106159949058048 986106274248056833 986106687386988545 986106748074381312 986106778336231425 986106879540645890 986106880413126657 986106938663555073 986106979042168832 986106984230342656 986106988697440256 986106990790348800 986107034834800640 986107097430548480 986107100035198977 986107156578660354 986107231266594817 986107444064653312 986107521407639553 986107579825836032 986107611333439488 986107685128032256 986108086036451328 986108486911168512 986108722832400384 986108800246697984 986109132976676864 986109295166218240 986109371087126528 986109462317555712 986109532832231425 986109686201110529 986109734557274112 986109818262913024 986110009422630913 986110202092154880 986110294689710080 986110466920472577 986110612261523456 986110668909809664 986110757816426496 986110815114809344 986110952004141056 986110952432177152 986110959390543873 986110973609115648 986111371048902656 986111584677322753 986111648862818305 986111871139897345 986112017130897409 986112024529825792 986112026643718145 986112033459523584 986112039142780928 986112153181720576 986112216008134656 986112251173236736 986112257359785984 986112480702287873 986112506983866369 986112607504486402 986112681110368256 986112697082277889 986112790606811137 986113091040698368 986113286931435520 986113407513440257 986113472806162432 986113594310975488 986113632063971329 986113658462916608 986113686459830279 986113777346035712 986113817045360642 986113873303539712 986114032796143617 986114071517900800 986114092661465089 986114251084521472 986114298895269888 986114363160514560 986114368399134720 986114374883475457 986114579636850688 986114639116283905 986114777129930752 986114951445123072 986115009750224896 986115041530392576 986115063487631365 986115089303527424 986115102322647040 986115305201131525 986115363560665089 986115495689621504 986115655308103680 986115668721446912 986115799160164352 986115801504731136 986115849001070593 986116038751383552 986116179843567616 986116198512386049 986116620937515008 986116797526134784 986116935501975552 986116991919558656 986117041940717568 986117043417006080 986117049486315520 986117066456526848 986117109183852544 986117351480360960 986117478760828928 986117528152936448 986117547794862080 986117737926807553 986117771410001921 986117900087037953 986117951068823552 986117979577479168 986118077455757313 986118099639373824 986118118325018624 986118130748534784 986118138835038209 986118214471114752 986118319769030657 986118344205045760 986118349825429504 986118530310574080 986118544831209473 986118583804669957 986118736456364032 986118746006867969 986118810901012481 986118844879171585 986118907135250432 986118949359276032 986119107056734208 986119153617694720 986119320211255296 986119360866635776 986119412674637824 986119428239773697 986119495965118464 986119558812651520 986119568966942720 986119645278109696 986119719118954496 986119848462901249 986119919430524929 986119987604619264 986120085910716417 986120098342670338 986120142559088641 986120269008965638 986120369902845952 986120407022436352 986120461904990208 986120486009663488 986120498324090881 986120635448463361 986120737814728704 986120919960702976 986120947479531525 986120975224918016 986121091067367424 986121304783884288 986121414213238785 986121806175227904 986121881458798592 986121936148320257 986122082311270400 986122091815735297 986122091907944449 986122093556305920 986122256815460352 986122390529855488 986122563750416384 986122645056970752 986122647078686720 986122648722829312 986122702598627328 986122708470652928 986122709296975873 986122802314006529 986122804386025472 986122807238123520 986122814620135424 986122846320676864 986122906278268928 986123024410832896 986123026268815361 986123049845121026 986123061480083458 986123071483465728 986123265965023232 986123349410672640 986123537181216768 986123697252716544 986123803053953024 986123859639365632 986123874881490944 986123909174120448 986123940639670273 986123990254149632 986124007970889729 986124102988632072 986124103487762432 986124205690425344 986124355770945536 986124412184354817 986124589087543296 986124607592783872 986124763994247168 986125105699966976 986125419278733313 986125473464938500 986125492280614912 986125621930680320 986125697906298881 986125857809948673 986125882900262912 986125907915149312 986126024227348480 986126057769242625 986126146759774208 986126150480121856 986126157929156608 986126209632305153 986126225444917249 986126297440096256 986126334047981568 986126361269100544 986126491095150592 986126507503505408 986126559382818816 986126605524357120 986126691155226624 986126969636052992 986127044596654080 986127115434196993 986127123940298752 986127142613344256 986127302076588032 986127321034829824 986127324721700865 986127429205970944 986127449900638209 986127710887006209 986127750535802880 986127778000134144 986127782903197696 986127811512586241 986127812372426752 986127902831005696 986127954664181761 986128089762713600 986128098948145152 986128151217692673 986128294977441792 986128379660394496 986128380046336005 986128381656879104 986128415815282688 986128625786343424 986128742899691520 986128849246261248 986128951016873986 986128954343002112 986128975285182470 986128979819225088 986129036538777601 986129106013179904 986129134744154112 986129482791768064 986129498306379776 986129612802613248 986129617785417728 986129734085103616 986129934295891968 986129937559183360 986129969385533440 986130087476121600 986130101061505024 986130312039190529 986130319651885056 986130371019526144 986130384718057473 986130399976919040 986130427114086400 986130431622991872 986130599260884992 986130621771796480 986130899061362688 986131005160357888 986131012307509248 986131317682208769 986131465044930560 986131507638042630 986131575686553602 986131612168486912 986131639754469377 986131653113405440 986131703142998016 986131743756431360 986131774689423361 986131836031176704 986131879685513216 986131887428161536 986131893673447429 986131899096621056 986131901873176577 986131917362823168 986131948778278912 986131949323505664 986131966469836800 986132062120882176 986132097147527168 986132148439547904 986132149261742082 986132153988796416 986132159537795073 986132227175141377 986132263695011840 986132284381302784 986132327049973760 986132465092882432 986132494771802112 986132547301183489 986132596571672577 986132612992393216 986132657200386048 986132709755031552 986132792441532416 986132853665812480 986132886968569856 986132952349335553 986133081156411397 986133167701725184 986133193303748609 986133455498031104 986133541237985280 986133654488408065 986133727003709440 986133836932222976 986133868649615360 986133927915073536 986134008781332481 986134021343236096 986134046530031616 986134046706106368 986134050585894912 986134147512045568 986134192101773313 986134259902636032 986134308569206784 986134425636429825 986134427976728576 986134450248568832 986134456699375616 986134593735622656 986134664921444352 986134674723495936 986134676342484992 986134713172746241 986134801416671232 986134884224831489 986134892735008768 986134916902596608 986134918546755586 986135002172809218 986135044371697664 986135081529102336 986135085907931136 986135159958327296 986135299385384965 986135309019680768 986135361096175616 986135461759541248 986135476099788805 986135500397449216 986135527635210240 986135549227384832 986135565614460929 986135633990180864 986135671520874496 986135683155877888 986135703527546880 986135714667606016 986135956549001216 986135956687327238 986135992464760832 986136160270454784 986136262154293248 986136436326924288 986136480954318848 986136493931597825 986136547123703808 986136576236322817 986136632209403905 986136638622453761 986136652937654272 986136682801057792 986136739344539648 986136794013011968 986136819581489152 986136839806439424 986136839852642304 986136920114778112 986137150453440512 986137182753689600 986137193969258496 986137199799422977 986137205629509632 986137249434791936 986137303176368128 986137309266481152 986137471271436289 986137479827939329 986137506495254529 986137543149326336 986137981349228544 986138004405276672 986138155165380608 986138250665512962 986138258198417409 986138307619934208 986138366650527744 986138370958151680 986138458803589121 986138511588909056 986138635492843520 986138827810070528 986138927001231360 986138935008120832 986138944625696768 986139077169893376 986139095167627264 986139268606316546 986139305881014272 986139639114358785 986139714854961158 986139821704990722 986139841711620096 986139851056492546 986139981155627009 986140023102889984 986140094104047616 986140207924875266 986140314862747649 986140397029216256 986140480563044352 986140508643831808 986140510355099649 986140544870109189 986140642265960449 986140670187507712 986140776370462720 986140888614174722 986140956662562816 986140963071553537 986140965047021569 986141019245809664 986141281394020352 986141298745856000 986141354735566848 986141464630562816 986141531097755648 986141577423835136 986141602656784384 986141604783251457 986141776900653056 986141819405852674 986141861986340869 986141951362764800 986142007977443329 986142068308398080 986142100189302784 986142287032934402 986142379756412928 986142454318551040 986142630135386112 986142718588944384 986142812705083392 986142873623171072 986142898591883264 986142915008385024 986143017336803329 986143039495208960 986143102049103873 986143116657876992 986143300670361600 986143485748228096 986143505675444225 986143540676890627 986143598847635457 986143711108136960 986143848396152835 986143852946952193 986143915882446848 986143996677427200 986144081129693185 986144171147788289 986144191532142592 986144195743244288 986144240005595136 986144245449768960 986144276127068160 986144282628194304 986144295391563776 986144307487879168 986144353906249728 986144467458691072 986144476023402496 986144557262831616 986144568667238401 986144729090940928 986144764570595329 986144766554525696 986144807163658240 986144817670483968 986144914730778624 986144949023531008 986145032267845632 986145099569614848 986145133480554496 986145146222899200 986145252842070016 986145387680616448 986145395788087296 986145422073843712 986145481372897280 986145496182984704 986145597400010752 986145636151123968 986145761103671296 986145808478363648 986145835552591872 986145932403240960 986145936379346944 986145966691581952 986146027249045504 986146079057043456 986146081678462976 986146130181476352 986146194090090496 986146221030035456 986146288616996864 986146315703812097 986146338986393600 986146439813369856 986146448940195840 986146450504585216 986146486005174273 986146513058451456 986146517860876288 986146547015528449 986146657317289985 986146703983153153 986146774674038784 986146803853811713 986146847717822465 986146943431839744 986147012042207232 986147178669363200 986147254187720704 986147256075194368 986147256201039873 986147302925651969 986147468499935233 986147519611760640 986147545058631680 986147821438095360 986148055710949378 986148088132841472 986148423035338753 986148426328010752 986148553398644737 986148587758407681 986148675905867777 986148692976656384 986148726162018304 986148770000715778 986148805996371968 986148807564984321 986148894139736064 986148908731633669 986148966063575040 986149069029609472 986149072900952064 986149073160982529 986149246876504064 986149287007531009 986149425151184896 986149487528865792 986149531778715648 986149667816828929 986149674603171840 986149775060996096 986149869382488065 986149928757088256 986150112895348738 986150117735649280 986150136618287104 986150164242018305 986150268373995520 986150287600750592 986150378986262529 986150418022584320 986150442831962112 986150526135005185 986150640744370176 986150687733178368 986150688274120704 986150845942325249 986150866167181312 986151033167589376 986151181239160832 986151196506370048 986151252449988615 986151259987210240 986151438253477889 986151528439394305 986151592826228736 986151643518521344 986151652498567173 986151732689457153 986151811382956032 986151848313872385 986151894212136960 986151948746481664 986152142359748609 986152262258122753 986152355887484928 986152397524357127 986152459516235776 986152489589395457 986152702538371074 986152716861952000 986152903483248640 986153047297425408 986153053098131457 986153058257088512 986153075852349440 986153272162611200 986153298913841152 986153334485737472 986153377200574464 986153409475760129 986153489872162816 986153490979442688 986153501335130112 986153548038713344 986153549787815936 986153705073467393 986153714330324992 986153817313087489 986153965099380736 986153986934951936 986153989443149824 986154196960534528 986154223921442816 986154266153889792 986154304171069440 986154308344471552 986154391165132800 986154566180716546 986154618685181952 986154717867847680 986154748373061632 986154762155511809 986154794728509441 986154834586894336 986154868577652736 986154892355166209 986154895509159936 986155085515325440 986155186728128512 986155408099348480 986155450138755072 986155473836630016 986155473979215872 986155615033667585 986155682679476225 986155732822306818 986155769199505408 986155998011326464 986156010552397824 986156019196850177 986156029758058497 986156044475777024 986156158187659264 986156221580414976 986156256179126272 986156325745971200 986156440313389056 986156592835059713 986156618202140673 986156692684656640 986156733491044352 986156788277014528 986156951712272384 986156969525379073 986157037326348288 986157112928735232 986157203701817344 986157215018037248 986157230201409536 986157324170616833 986157334593339392 986157338074734592 986157355061702656 986157380651048963 986157385507991552 986157392474681345 986157426968809472 986157454542110720 986157459407626241 986157569235472384 986157603104452608 986157610796748805 986157618602434560 986157638340763648 986157654228766720 986157699187531777 986157781710524416 986157801058852864 986157891177668608 986157902594535424 986157953429528579 986158069376692224 986158103455465472 986158229674655744 986158237765459968 986158358678908928 986158371203174401 986158372029427713 986158435413692416 986158553009356800 986158776389701632 986158842147999746 986158918228377600 986158945445310464 986158986062909440 986159018296135680 986159019957084160 986159036444893184 986159072679550976 986159077867884544 986159289407598593 986159336929087488 986159358995255296 986159434194878464 986159458291191808 986159473990557697 986159538838687744 986159579334619136 986159643562070016 986159733068398592 986159755117973505 986159812449914880 986159839947710464 986159841671569408 986159858100723712 986159871065313281 986159930884460544 986159952149479424 986159960160722944 986160069871112192 986160120949338112 986160172438577152 986160224175378432 986160238855417857 986160248707866624 986160381621161984 986160392320770048 986160420410011648 986160453708591104 986160487409778688 986160499774705664 986160536810336258 986160561934266368 986160611242504192 986160636886437889 986160643244949504 986160727097511936 986160734458523648 986160831451803649 986160888049741824 986160938570125313 986161066534227968 986161090215194625 986161100134772736 986161119378198528 986161155247833095 986161167168081920 986161239251410944 986161256800415744 986161402153979905 986161437142863873 986161475046617093 986161486597943296 986161610598346752 986161641330040832 986161641808154624 986161652222570496 986161662637101061 986161686884306944 986161709604798464 986161824881086464 986161882733129729 986162110903308290 986162192746676224 986162224879325184 986162288997609472 986162331511152640 986162338146418688 986162473219870720 986162496317919232 986162571689504768 986162596175929344 986162614085578752 986162636382507008 986162659132362755 986162690690306049 986162789088677888 986162789898182656 986162905019068417 986162912992616449 986163021927124992 986163039094431744 986163191934791680 986163270435459072 986163356846485504 986163398512709632 986163435967795200 986163488845377536 986163522567639040 986163569002770432 986163585981304832 986163615999909888 986163650464493572 986163659180335104 986163706978623489 986163852848050177 986163877665796098 986163892765233153 986164128866885634 986164161892831232 986164291572322304 986164381523283968 986164563124129793 986164564420104192 986164576965287936 986164587371356160 986164617910063104 986164718497927168 986164793336836096 986164852761747456 986164867995394048 986164872370114560 986164888891518976 986164971972292609 986165073017212928 986165082584506369 986165367822266375 986165512924254208 986165526215970816 986165529491726337 986165536819212289 986165711411335170 986165741106823169 986165772069285891 986165851928825858 986165907696308224 986166100114239488 986166122406965249 986166131986747394 986166134448803841 986166216468418565 986166306159374336 986166368415436800 986166459977158656 986166579758096384 986166633365495808 986166644375457795 986166894657966080 986166953030057985 986166978514649088 986166997988859904 986167143195725825 986167192096997376 986167225005551616 986167337840726016 986167384795906049 986167390743465985 986167393583075333 986167408338657281 986167477737582592 986167547086229505 986167732679913472 986167788392853506 986167811939717120 986167842830716934 986167892109676544 986167895091752960 986167910493249536 986167933574549504 986168012234526720 986168084183638017 986168160041697280 986168161425854464 986168257949380608 986168315818266624 986168453634625536 986168728797831170 986168797139820544 986168799887003648 986168815292682241 986168891024998400 986169123972493312 986169211855736832 986169340050444289 986169366763966465 986169374074646528 986169409357172736 986169444727754752 986169459529469958 986169461517451269 986169531973464064 986169542492807168 986169604509716481 986169606174838784 986169630388576257 986169653608185857 986169861041770496 986170132178272256 986170209886179328 986170339557363712 986170353817980929 986170392770498560 986170402035716096 986170441973854209 986170451830358016 986170457761103872 986170554444021760 986170619573260288 986170681862901760 986170689769103361 986170868337463296 986170883294277632 986170892077207552 986170899220062208 986170907755536384 986171018044739585 986171238551838721 986171367740624896 986171400296726528 986171462729027584 986171473529274369 986171560338784256 986171645114101761 986171756963655682 986171806884212737 986171908713533440 986171926887485440 986171936836382720 986171998853361664 986172091358642176 986172180730994688 986172269088202754 986172289627586561 986172341825757184 986172354010271744 986172414231961600 986172420989038592 986172422599692288 986172430925352960 986172456057614336 986172509249785856 986172548638486529 986172555873652738 986172567445794823 986172594251554816 986172685305729024 986172785000140800 986172793237667840 986172827014492161 986172956803063808 986172983927623680 986173095949062150 986173332193271808 986173426397253632 986173518978023434 986173525030506496 986173571373428736 986173638369071104 986173685622067200 986173791494688768 986173791532408832 986173830585516033 986173987788087296 986174026669285377 986174038329479169 986174211273252864 986174344631062528 986174417523834880 986174429486108672 986174436725481472 986174437182623744 986174484716707840 986174600831819776 986174685254692865 986174715629850624 986174716628127744 986174821049352192 986174830885007360 986174841505091584 986174874271014912 986174935910367232 986174938381017088 986174956911431680 986174959562186752 986174963571970048 986175030731116545 986175132535312384 986175142891016192 986175145340493824 986175217889366017 986175271089864705 986175274411790336 986175360357281792 986175443719081984 986175458986348545 986175481585299456 986175517261991938 986175556558426113 986175586132549632 986175593061519360 986175637604970496 986176193027346432 986176356319887360 986176411890307072 986176438230503424 986176445847363584 986176463828332544 986176522737373184 986176544119967744 986176570464329729 986176618816294912 986176710604476416 986176729675902976 986176981241880578 986177017564540928 986177065916469248 986177066101035008 986177216802361344 986177359245201408 986177380698992640 986177448709533697 986177493697736704 986177590082850816 986177671116845056 986177769842335744 986177810430660608 986177839006388224 986177865845760000 986178026093404160 986178030551920640 986178043852001280 986178052098060288 986178093663612928 986178138135658498 986178216372199424 986178247783337984 986178319392665600 986178320604778496 986178482836295680 986178484283297793 986178658871185408 986178669587718144 986178685031067649 986178713862705152 986178715502743553 986178787850248192 986178886865227776 986178909267025921 986178949561626624 986178968494592000 986178973112516608 986178977608826880 986179034525683712 986179039776968705 986179055786618881 986179097146556416 986179123751084032 986179147809640449 986179171247448065 986179491998457856 986179513141915648 986179580506656768 986179610273570816 986179929950904320 986179972187541504 986179984623656960 986180045575262210 986180060846678017 986180153930809344 986180250433273856 986180323896647680 986180453844602880 986180481107615744 986180503530278912 986180557078904832 986180719054475264 986180909396320262 986180945177972737 986180947488931842 986180996583362561 986181043865735168 986181060684845056 986181114162229248 986181175864590338 986181232278024192 986181269708034048 986181473697968129 986181589934755841 986181666807992320 986181708448976896 986181738056515584 986181833183367168 986181936212299776 986181995968499712 986182097500037120 986182453390913536 986182489013026817 986182492507004929 986182541186039808 986182587478630400 986182617287593984 986182712666021888 986182741350928384 986182760988585984 986182807746678784 986182813765562368 986182824192602112 986182853296902144 986182947496701953 986183006087008256 986183036399009793 986183062844211200 986183156725317633 986183243023208448 986183264456118273 986183340540690432 986183375613562881 986183386132774913 986183478076149760 986183485705605120 986183493930700801 986183510535778304 986183515287896064 986183516219170817 986183520086142976 986183664710160389 986183694615547904 986183723732340741 986183736466255872 986183921942585344 986183947334881280 986183990670512128 986184088993361920 986184175677067264 986184192336777219 986184257751134208 986184259428896771 986184322431508480 986184368833081344 986184492581818374 986184579831730177 986184712434708485 986184759612248065 986184762653110273 986184848808267776 986184907411148800 986185005704581121 986185007348711424 986185020300759041 986185060054454272 986185066849058816 986185099980009472 986185146494799873 986185309493841920 986185383565250560 986185558849409025 986185608648384512 986185615225032705 986185698490269696 986185742954258433 986185783014035456 986185887380901888 986185938240987137 986186012635385857 986186089168883713 986186256978792448 986186266105536512 986186266122350592 986186508586582017 986186576978948096 986186655462842369 986186683673702401 986186819170717697 986186862489493504 986186864968257536 986186947407294464 986186985508364289 986187049190424576 986187306317983744 986187344922464256 986187436144414721 986187513793400832 986187575500197888 986187655514816513 986187671763673089 986187695033643008 986187787606085632 986187804752433153 986187820866965506 986187875510358016 986187880665149440 986187890798493696 986187948772249600 986187968997183493 986187974365851648 986187995756793857 986188034839212032 986188173964464128 986188193446944769 986188356978663424 986188497022144512 986188624424263680 986188815504232450 986188858705539074 986188949424046080 986188986929549312 986189005292175360 986189140726374400 986189197999595521 986189235509170176 986189436504494080 986189436902920192 986189491642789888 986189511058128897 986189531048300544 986189610467373056 986189651638710272 986189798405787648 986189838390087680 986189869813813248 986190125163077632 986190146646265856 986190257187115009 986190282399076352 986190283284066304 986190384119283712 986190423097044993 986190466776555520 986190541309251584 986190591750033409 986190619851837442 986190647366443009 986190680681795586 986190711656800258 986190760394547200 986190768669896704 986190785748987905 986190826471600128 986190934651097088 986190955752673280 986190996076728320 986191094969962496 986191153061081088 986191155267276800 986191296858673152 986191299274592256 986191326382354432 986191365041213440 986191402550878208 986191731292033024 986191796584796165 986191999513571329 986192119420411904 986192185774100480 986192187049332736 986192256280514560 986192303650897924 986192330515468289 986192374132019200 986192546627022849 986192556689149952 986192651203604480 986192686477643776 986192692056076288 986192781633875968 986192895379230725 986192986647224322 986193000719159296 986193067295289344 986193187877335040 986193189467033600 986193271788621824 986193306383249408 986193397521309696 986193425019088898 986193490366353408 986193547371204608 986193553314516993 986193652341989376 986193753353400322 986193777080569856 986193828687306753 986193831149408257 986193886304526337 986193919363944448 986193942650728448 986193990625189888 986194004248285185 986194010116063232 986194012385181696 986194050750517248 986194081067012096 986194103464595456 986194137585258496 986194277477871617 986194346113470464 986194351381508096 986194365369520134 986194441735168000 986194572282908672 986194637663752192 986194651047694338 986194685470355456 986194760867241984 986194820384346112 986194848209252353 986194864449687552 986194908557053952 986194917700579328 986194943457849344 986194972578865152 986194985535115264 986195116221181952 986195158470447105 986195180956110848 986195194725961729 986195250044719105 986195274862354432 986195320894902272 986195340037689344 986195350355677184 986195465552187392 986195552739176448 986195818863644673 986195896974094336 986195945518923776 986195946202632192 986196107289092099 986196138800893953 986196145713098752 986196147885760512 986196197366009858 986196277405855745 986196284670468096 986196351103963136 986196378228527104 986196534487408640 986196645011509248 986196655446937601 986196667396435968 986196708638928896 986196924314390529 986197136248397824 986197176677273606 986197223024353280 986197225851228162 986197261276377088 986197293006245888 986197303072624640 986197328771076096 986197341563768832 986197354259894275 986197414351638528 986197481150124034 986197492025954304 986197515031760896 986197537802670082 986197561785581569 986197580303314945 986197581268168706 986197582681554944 986197588650184705 986197590432800769 986197612977184768 986197624553377792 986197749208174593 986197788810760192 986197910411993088 986197924878090249 986197929013760000 986197996122537984 986198084395859968 986198162070159360 986198191124172800 986198200217427970 986198315825025025 986198373697929216 986198389267288064 986198438357405697 986198476718526464 986198594792443904 986198844579991553 986198847557918721 986198946338009088 986198951085924352 986198966252589056 986199005137862661 986199027489366016 986199125166297088 986199137375973376 986199182045216768 986199205831098368 986199221723435008 986199689656709120 986199796494069761 986199942648745985 986199969005821952 986199971249704960 986199973116116995 986200030339059712 986200094100815872 986200161012633600 986200392752082945 986200480756961280 986200512025460736 986200616744706048 986200641809903616 986200746365521922 986200856419647490 986200863319273472 986200867584880640 986200873142333440 986201105720922113 986201178835947520 986201215670382592 986201258980773888 986201274428338182 986201348596256768 986201522429186048 986201529144283136 986201665429757952 986201688523591680 986201700284489728 986201770673221632 986201800859676672 986201829187956737 986201842173468672 986201891603468288 986201952513085440 986201996461051905 986202000009453568 986202009362751490 986202048915001344 986202080745590785 986202084973404160 986202095379509248 986202105840054272 986202243866259457 986202245766270977 986202362988638209 986202420903600128 986202588315086848 986202613510094849 986202673815982081 986202679990018048 986202697354366976 986202775099977728 986203012107554816 986203022421262337 986203274536800258 986203394389020672 986203871243485184 986203878814306306 986203880592683010 986203971944636417 986204251348193286 986204326891851777 986204368956510208 986204439320170496 986204736729862144 986204859295850496 986204863750201344 986204996168536069 986204999280726016 986205049826066432 986205050707079168 986205060739690497 986205090494238725 986205140075114497 986205146853015552 986205197155360768 986205197566382080 986205257234513927 986205327283630080 986205377074204673 986205523107307521 986205565637492736 986205578707066880 986205590140616706 986205633790832641 986205780553748480 986205860434243584 986205861180858368 986205864850853889 986205935986266112 986206147756556288 986206168426205184 986206213657497600 986206243843985408 986206260931497984 986206293449936896 986206339117600769 986206366082781184 986206530134519809 986206548627206144 986206586959028224 986206597327319040 986206622673506304 986206696098942976 986206733902209024 986206901531828224 986207020704509953 986207155853430786 986207205115473920 986207228087717888 986207229073395712 986207260044034048 986207274078277634 986207323487162374 986207493364871168 986207551271424001 986207685673652225 986207697526804480 986207711518973953 986207723657351168 986207754871336964 986207781366661120 986207880301948930 986208123806539776 986208175081869312 986208300776742912 986208334817759232 986208450526044160 986208454674173953 986208495585447937 986208554058166272 986208603341238272 986208621519351808 986208643480805376 986208659502923776 986208741124136960 986208913468133376 986208915518963718 986208922527850496 986208931616821248 986209052983267328 986209131798450176 986209144603578370 986209158050598912 986209229949239296 986209271053537280 986209290292641793 986209292805181441 986209298953809920 986209307392790528 986209357896540160 986209362778771457 986209393892044805 986209432236380161 986209509331873792 986209541871341569 986209549169446912 986209741016915970 986209756355362823 986209829738905600 986210026460237830 986210167980199936 986210169733439488 986210208895692801 986210268068839424 986210331520356352 986210367310311424 986210448931524608 986210463372529665 986210642137935872 986210687046307840 986210787869020161 986210794407854080 986211000507600897 986211068912590848 986211241046740993 986211428481855488 986211454931099648 986211574099726336 986211665032118272 986211819059630083 986211961946890240 986211964056756225 986212034512596992 986212158269739008 986212287894745089 986212297222782976 986212420770287616 986212428458360832 986212478987227136 986212485756866560 986212530157649920 986212642925764613 986212684747235328 986212685300641792 986212729504616448 986212731257749504 986212781971116037 986212782952632320 986212814921531392 986212916725735426 986212931540082688 986213037593038848 986213086729310208 986213123207188481 986213132900106241 986213226894561280 986213245328543745 986213419417292800 986213507476705280 986213526439120896 986213576833515520 986213586694324224 986213590259634177 986213628536868865 986213892119519232 986214124953702400 986214418345230337 986214437538451456 986214497097539586 986214503678447616 986214557101248512 986214571860987904 986214574138560513 986214598398398467 986214605528686592 986214759413534722 986214856238993408 986214896617623553 986214950967312384 986215063576080384 986215171784888320 986215366547394560 986215448340566016 986215450760613888 986215498391146497 986215512706252801 986215559527305216 986215690028929024 986215727903444992 986215886834020354 986215929460723712 986215950591676421 986215968216141824 986216008242356224 986216016215756800 986216024163999744 986216046930644992 986216167411998721 986216198013620224 986216433590947840 986216461210456065 986216463303434245 986216483058569216 986216495435993088 986216498116157440 986216685391831042 986216746892824576 986216754719481856 986216966816976896 986216989084606464 986217116423606272 986217478668914694 986217516820238339 986217725734334466 986217733338648576 986217773054529536 986217817279287301 986217938184298496 986217955347312641 986218098951839744 986218242782920704 986218250047557633 986218285401366528 986218316120420352 986218693578448896 986218769021272065 986218804551344128 986218814340771840 986218878937202688 986218903826296832 986218993391407105 986219028602654721 986219047888080897 986219071782912001 986219073351704576 986219126938112000 986219221188337665 986219222752620546 986219388494860288 986219749368586241 986220111643201536 986220134955192321 986220247698104321 986220292560314368 986220310801342464 986220323333984258 986220332280418305 986220337816854534 986220339150639104 986220375599140864 986220437997871105 986220446021488645 986220498328670208 986220543949979649 986220583544393730 986220691098923008 986220822388969473 986220884980654080 986220985165762560 986220989901103104 986221233296560128 986221417757839360 986221430055538688 986221442865000448 986221511643103232 986221518601498625 986221561995759616 986221589116137476 986221720292950016 986221723300311041 986221805408014336 986221880263704576 986221909007388677 986221956943970304 986222061457760256 986222169494622208 986222196577177600 986222249114914817 986222255964209152 986222322905501696 986222328139993088 986222344141189120 986222350852067328 986222367788687362 986222421974962176 986222478967103488 986222521648328704 986222536940761088 986222664351133696 986222696387239936 986222749919141888 986222754960674817 986222757447905281 986222870643855360 986222895352418305 986222989661401088 986223102743973888 986223280771293184 986223333548097536 986223350962966528 986223483276484608 986223601954279424 986223710171516928 986223928191406080 986224013344112641 986224074392244224 986224083615518720 986224095590313985 986224256123011072 986224373609705472 986224443755319299 986224446431223809 986224465129496577 986224601830129664 986224630917730309 986224683791024129 986224691537956864 986224810316443650 986224872920633344 986224885939818496 986225106472095744 986225270477778945 986225816571908096 986225840949288965 986226000441864192 986226007874170880 986226098269761537 986226134462488576 986226135523647488 986226138430214144 986226218356891648 986226393586384902 986226405917601793 986226474876391424 986226555587350528 986226775243010049 986226802912845825 986226822332416000 986226833493516288 986226855912132611 986226915529945089 986226952603422721 986226971603501056 986227033272344577 986227043632164864 986227084073865216 986227087144116224 986227092034637825 986227180907696130 986227331529355264 986227337896308737 986227553085030400 986227558185426944 986227651470942208 986227786955112448 986227795087904768 986227797390585856 986227808681816064 986227834753568768 986227863706890241 986227923333115905 986227935379185665 986228027897114625 986228030241755136 986228088232140800 986228088802566145 986228099410022400 986228277172940800 986228383163052032 986228413009670146 986228578378571777 986228609017933824 986228800664100864 986228810893885440 986228823829204992 986228877608521728 986229026170818560 986229044055330816 986229046169260032 986229077437833216 986229256379355137 986229583153455104 986229638216212480 986229772190732288 986229845041565696 986229971617243136 986229974800748544 986229990005137411 986230140547059713 986230151859134464 986230163263381505 986230208427712512 986230229386526722 986230332381949954 986230410676928512 986230609621192704 986230751573299200 986230767377362945 986230799140663296 986230815360147457 986230820334485506 986230825099264000 986230862919471104 986231019627048961 986231159741931520 986231261004955650 986231425560203264 986231524470079488 986231560734236672 986231828695670784 986231916453019649 986231928037806081 986231941107073025 986232290220040194 986232320611905536 986232386961604609 986232407857577984 986232471426609152 986232493501288448 986232632009687041 986232920527523845 986232920833601537 986233040669171712 986233063804829696 986233091298652160 986233172898844672 986233463467491328 986233468446232576 986233483604316160 986233616299470848 986233755864940545 986233807652007936 986233942473818113 986233973738160128 986234051819290624 986234114863980548 986234273798565890 986234346112614401 986234346641080320 986234361732218880 986234374353022976 986234458490548225 986234524299296768 986234692570529792 986234942613962752 986234950100729856 986234958824914944 986234970237583361 986234980979240960 986235021475266560 986235095081078786 986235149888073731 986235338103209986 986235341244792832 986235382327996417 986235569675034630 986235603619647488 986235633025732609 986235850722689026 986235901675110400 986236102993362946 986236141799030787 986236300972802050 986236302700920832 986236489649405953 986236515675262976 986236570712686593 986236746022076419 986236820609380352 986236825516699649 986236977203658757 986237400937410560 986237465517109249 986237493828714497 986237504348041216 986237577429630981 986237614393978882 986237645603799041 986237647210266625 986237710728769537 986237718316371968 986237846632660993 986237901590556672 986237923015061507 986237951653822464 986238030657683457 986238103386865664 986238148618240003 986238245322113024 986238346077683715 986238415673835520 986238522754396161 986238673262755841 986238819983810563 986238880624947200 986238943321407491 986238997952262146 986238998220759040 986239059948224513 986239103787327488 986239118077120517 986239129628246019 986239234561355776 986239241104441349 986239344036872193 986239400378970112 986239400597057537 986239419450507266 986239590867480576 986239601730715651 986239630805643264 986239706630270980 986239716189093898 986239987875168256 986239991603904514 986240143953571841 986240145073434624 986240236182261760 986240350082613248 986240398057091073 986240398065483776 986240410057031680 986240456534011905 986240615934451713 986240646569574400 986240909376339968 986241084542992384 986241168756240386 986241482733465602 986241627877392384 986241630792400897 986241680289312770 986241717358571522 986242174424580096 986242234520686592 986242341123043328 986242370244136960 986242427190202372 986242447541002240 986242541354962944 986242628948779008 986242825531609088 986243045078323200 986243247877050368 986243502530072577 986243533966364673 986243632012451846 986243698882117632 986243708977790976 986243722105860096 986243728556810241 986243871356092416 986243893892210690 986243909541089280 986244115556917249 986244252333215745 986244481346351105 986244530918830085 986244721856122880 986244793264029702 986244811450699776 986244813707243520 986244935392391168 986244965461364737 986245068943187971 986245339119316992 986245396023468032 986245405682827264 986245437307879424 986245450108997632 986245514562822144 986245572414918657 986245687871451136 986245740950323201 986245954524377099 986246313460322304 986246316832509952 986246401922232331 986246402073350144 986246511045627904 986246634790113280 986246920422207488 986246965389332480 986246978525892608 986247076530065408 986247233275416576 986247464016601089 986247467401392129 986247528927694848 986247809807429633 986247817948676096 986247869333102592 986247911695503360 986247919681536003 986247921506095104 986248109838815233 986248434410811393 986248614048616449 986248653504475136 986248671930060800 986248751760265216 986249044858167296 986249050998616064 986249212995293184 986249229587841024 986249328137330688 986249397817266181 986249697764536321 986249805864239105 986249854811824129 986249917273399296 986250077739110400 986250115441659905 986250623208316928 986250634654572549 986250639322894337 986250640648232960 986250658436272128 986250731287121920 986250895456456705 986250924632010752 986250960342306816 986250978155483137 986250996522287110 986251068794376192 986251228710612992 986251372940050433 986251451453276160 986251473204973568 986251677773770752 986251696237096961 986251739178336256 986251858669981698 986251908930252802 986251954186801153 986251975841923072 986251989154762752 986252004782739456 986252075381256193 986252235293319168 986252385793257472 986252419653885952 986252453984243712 986252653910003713 986252653939318785 986252684113121280 986252765218394112 986252788693807111 986252808700743680 986252826102804480 986252918285393921 986252918708981760 986252945850339328 986252991647965186 986252991748542464 986253080726523905 986253112750084096 986253132572299264 986253135587958784 986253156442169345 986253178512592897 986253195260448768 986253322062585856 986253329138356225 986253366119497728 986253377846771712 986253415205523456 986253496881172482 986253700162142208 986253726901030912 986253742461935616 986253782773305344 986253817489616902 986253897865072642 986253916684935168 986254015834009600 986254212446216192 986254214514053121 986254253223284738 986254259502178305 986254404436332544 986254531515289602 986254583503773696 986254601081978887 986254608992436224 986254665280090113 986254773413449733 986254852564160512 986254863196672000 986254940908777477 986255006344065024 986255123377741824 986255173742989312 986255262695772160 986255279481393153 986255283017146368 986255360649547777 986255387216220161 986255415863398407 986255427460624384 986255586760249344 986255667089600512 986255738157830145 986255886220955649 986255976230776832 986255992689217536 986256027237699584 986256047903006720 986256141222121472 986256203981484033 986256500396965889 986256528813457410 986256593372065793 986256689300111361 986256725291556866 986256749014470656 986256751438811137 986256832711811074 986256875057504256 986257314398244864 986257610474164224 986257737649741824 986257829752442881 986257838778482689 986257872123293696 986257878850863104 986257987894435842 986257989685293056 986258055439572992 986258305831112704 986258480138014720 986258703635562496 986258751513645057 986258766533447680 986258800314408960 986258825962455040 986259081584435200 986259155777409025 986259193312301056 986259257984241669 986259397491003392 986259447084396546 986259649010712577 986259884168622080 986260050040803328 986260063869456384 986260068139257856 986260076385259527 986260125060124672 986260187467087873 986260215522889729 986260265577734145 986260266886164480 986260325078110209 986260352236249088 986260388877651968 986260483249451008 986260499976347649 986260501800865792 986260505462562817 986260518808801280 986260538052063232 986260602426413056 986260677265317888 986260756281937920 986260777853124609 986260889878892545 986261121286975488 986261144250781696 986261187745800193 986261239209787393 986261300362797056 986261486401212416 986261512925995009 986261695520821255 986261782552629250 986261846763204609 986261885464006656 986261889679273986 986262006834614274 986262019564359680 986262061083774977 986262069363146752 986262192730275840 986262226247012353 986262377745313792 986262470447783937 986262485144686594 986262556045201409 986262760324558848 986262863172984834 986262929493385216 986263001262063617 986263016592302082 986263129918230529 986263232275996673 986263294854991873 986263309866414081 986263443731812353 986263496651395073 986263576049483777 986263637647155206 986263668525621250 986263916224372737 986264000068554754 986264057266233344 986264178431315968 986264233674465280 986264419972927493 986264468219944961 986264532501884929 986264648315015169 986264927613669380 986265113241022469 986265210003505153 986265219755229187 986265301741461504 986265340668657664 986265425687318529 986265448411992069 986265480754356225 986265570466258945 986265694919589888 986265889694736384 986265968681848837 986266058431528960 986266142846177286 986266170763423744 986266335725408257 986266343342268418 986266431837925378 986266519356223488 986266641746055168 986266782838247424 986266793051348992 986266794871705600 986266797354749953 986266804338286592 986266861942837249 986266864480288768 986266904615641089 986266976636030976 986266995690586112 986267010911916032 986267068562657280 986267111294230529 986267149403553794 986267326080274432 986267464022609920 986267589923000321 986267606897364992 986267995289915393 986268044346277888 986268095730905088 986268107579842560 986268125170630656 986268126433210370 986268139703996416 986268251381477378 986268286001303552 986268324894998530 986268553690181633 986268580177174528 986268612343328776 986268796271976450 986268820217237507 986268844011458565 986268903859998723 986268907060236289 986268987498618880 986268997279764480 986269005362221058 986269081580994560 986269180503711744 986269224200032256 986269248770248705 986269266344366080 986269361643155457 986269417003679755 986269471668097026 986269472284708865 986269583047831552 986269612261232640 986269717743595520 986269806742519809 986269827265384448 986269889592774656 986269980554678273 986270055653695491 986270381001658368 986270499813588992 986270538988511232 986270683096371200 986270735688781826 986270856581189633 986271056955666433 986271058415312896 986271069014196224 986271125956124672 986271457264140288 986271669261160449 986271683697889280 986271699661410305 986271830087491585 986271933502246912 986271955782258688 986271999608737792 986272049915158528 986272099655454721 986272124749996037 986272170195156995 986272171537391616 986272171793231872 986272187098259456 986272239137026048 986272767174762496 986272975350566913 986273038168723458 986273066266382336 986273083408375808 986273083639156737 986273086797475841 986273094338793472 986273132758622211 986273279739682816 986273286702104576 986273740240687107 986274102431318017 986274111595872257 986274175366164480 986274279053496320 986274303573483520 986274319687876610 986274342869848069 986274370480848896 986274387174162433 986274819237965824 986275278891683842 986275414900387840 986275456247721985 986275459297107968 986275889792077825 986275901997535232 986276006859300864 986276379997028353 986276388314537984 986276486515773440 986276691482996738 986276759661408256 986276845367758848 986276853345411072 986276857862647808 986276864468582400 986277092487811073 986277187300020229 986277188302450689 986277350856908800 986277433413439489 986277510651363328 986277578465009664 986277655141068805 986277794840764416 986277820019044352 986277862222286848 986277948373250050 986278112232026112 986278134738800641 986278171447316480 986278338263179264 986278343397052417 986278348635688960 986278378549448709 986278519532470273 986278545633705984 986278768875593729 986278779101368322 986278900463472640 986279075579822082 986279160812367875 986279164901822465 986279342845169665 986279374839271425 986279376449953792 986279376579907584 986279415066890240 986279514559909888 986279540296241162 986279584973950977 986279685867868160 986279880114483200 986279965653192706 986280089569644544 986280285397450757 986280682988195840 986280720887943169 986280839003729920 986281082646618112 986281120294690816 986281169837809664 986281420623679489 986281439959437313 986281474553991169 986281607446388736 986281753961779201 986281875634376704 986281932421033984 986282037991673857 986282093520007169 986282104442023938 986282121286356992 986282246544986112 986282342410080256 986282426614861824 986282436920336384 986282669729337347 986282780932927488 986282920632397824 986282930929414144 986283036407984128 986283143979323397 986283313622118405 986283320056205312 986283636449316864 986283648541446145 986283935658364929 986283947863748614 986284166106009600 986284184116359170 986284229746151425 986284432050008064 986284437913653249 986284446717530113 986284479034679297 986284484126535680 986284514891718657 986284657229447168 986284834543820800 986284873135599616 986285009333112832 986285072142733313 986285073615020034 986285156012118016 986285186454302720 986285244801273857 986285275667103744 986285297372573696 986285455988621312 986285658728796162 986285667343851520 986285669478797314 986285764983099395 986285845224284161 986285918616158208 986285920403054594 986285939671666694 986286116499320832 986286447681470465 986286589516156928 986286748463501318 986286783842234368 986286807750008832 986286950888898563 986286963895554051 986287091096215553 986287173149356034 986287196008153089 986287285485305856 986287402984632320 986287443514097666 986287461314723842 986287489294979073 986287537357557760 986287677992525827 986287710607413249 986287780698390528 986287925691322369 986288035452112896 986288099033481218 986288150459842560 986288305665921027 986288537078304768 986288570464985088 986288653336006657 986288683971117056 986289233131433984 986289251825438721 986289386768814080 986289387595026433 986289448726953984 986289703090565123 986289782484545542 986289869147312130 986289915439865856 986290329639903233 986290527221026816 986290547513053186 986290750609641472 986290960802959361 986291100620066820 986291106563461121 986291232925278208 986291341838684160 986291343134679040 986291351179345920 986291497841627140 986291510168694785 986291883629522947 986291957969440769 986291959718400000 986292047786205185 986292199745875968 986292203407294464 986292206221832192 986292275771772928 986292299842965504 986292318335533056 986292342356430849 986292356659007488 986292421184098305 986292511281905665 986292563509424130 986292564541263874 986292650990030848 986292873862795264 986292913343778816 986293118436814853 986293185126322177 986293210480771072 986293212192104461 986293452261470214 986293601297666048 986293641428766726 986293708780957696 986293738132705281 986293850846236672 986293942084829184 986294062461390848 986294125166235648 986294206200270849 986294234876489728 986294263280529409 986294484387450880 986294519497883649 986294741145878528 986294839485566976 986294899220865024 986295172458835969 986295182906871808 986295326901440513 986295347281571841 986295384690642944 986295475228692480 986296530800861184 986296615458746374 986296675227656192 986296792240349185 986296997647921154 986297004916649984 986297068368130048 986297132591341568 986297282868936705 986297414788186114 986297491388645376 986297609718509569 986297620464254976 986297636713127944 986297692673454081 986297752974848001 986297761061572608 986297793089327104 986297808343969793 986297825083445250 986297850702319616 986297886110638081 986297921393094656 986298017761452033 986298044760186880 986298243897110528 986298249655959552 986298250851422208 986298252940271617 986298346729066497 986298355822223360 986298536517095424 986298558247817216 986298614594064385 986299018790756353 986299021168922625 986299129419661313 986299242540085249 986299363453521920 986299530172919809 986299611118735361 986299630009761792 986299634686423040 986299766333235203 986300051558453256 986300082017460224 986300105455210496 986300172740235266 986300791140048897 986300908932825089 986301013048086528 986301085299200001 986301091443769344 986301315860090880 986301366481182721 986301384256520192 986301461087838209 986301544021876739 986301570965954560 986301577706328065 986301663123263488 986301891884838912 986301918376022016 986301940727472129 986301964593041408 986301982758621189 986302051532537857 986302077075972096 986302121799835649 986302137931124736 986302289181904902 986302461932658688 986302764862132224 986302833518493696 986302910777700353 986302973381836801 986303042172739590 986303119448530945 986303133189066753 986303154546495488 986303155192385536 986303276693032962 986303278056136704 986303287002566656 986303586312302592 986303696052084736 986303945772617733 986304034398228480 986304085484711936 986304099330048000 986304544261877760 986304545952288771 986304561756430337 986304572674183168 986304855034785799 986304906213511168 986304911305396224 986304950333575168 986305013373898758 986305094231576576 986305437653000192 986305624601395201 986305663285563395 986305795896823808 986305816667021312 986305916294311936 986306037136482304 986306055561994241 986306278845747200 986306384902934528 986306625781813249 986306947501772812 986307050526461952 986307075604123649 986307140691382272 986307154448666624 986307235423940608 986307249059651585 986307249701257216 986307328361287681 986307355880181761 986307445059440641 986307468241367042 986307474805411844 986307532921679873 986307593172914177 986307598638034944 986307614538596352 986307620603654147 986307650819371013 986307691407605760 986307793350217728 986307811771592704 986307817563766784 986307829492584449 986307899482951685 986307994127360001 986308005212934144 986308273623023616 986308310021193728 986308749341097984 986309170805735424 986309278540664832 986309414469754881 986309577607139330 986309590395564035 986309592815726592 986309787053944837 986309800605765632 986309856280883200 986310488492597248 986310526585188357 986310637591687168 986310812544503808 986310834795286529 986310836523282432 986311136235741190 986311165834878976 986311198080667649 986311438728867840 986311562297331712 986311644442775554 986311878317092866 986311895014617088 986311951235067905 986311990376361987 986312268454551552 986312303720239104 986312552530481157 986312584281382912 986312656452759552 986312685968089088 986312703487639553 986312789991088129 986312901890838530 986313200043003905 986313201775243265 986313342384943104 986313366808428544 986313461251694592 986313462451245056 986313791431376897 986313993424949250 986314110722826240 986314344962150401 986314541784076288 986314568229060608 986314604002381824 986314616346202112 986314636663427072 986314646629093377 986314658343727104 986314770876952576 986315173114691586 986315202454007808 986315205343838208 986315456310075392 986315459451654144 986315573394137088 986315990408617985 986316106058096641 986316203168878592 986316301286113282 986316358383296514 986316365442289666 986316692006547456 986316746452697088 986317122874871808 986317124607074304 986317263681748993 986317359018364928 986317570771963905 986317595279228929 986317664212738049 986318074516201472 986318098314809347 986318123908251648 986318215935614981 986318278820757511 986318328972136448 986318427609583617 986318485973237765 986318556244660224 986318570387836928 986318580672233474 986318725535162369 986318776978300928 986319096458436609 986319298313547782 986319308501504001 986319609744838656 986319697170837505 986319918583906309 986320137228824576 986320357698174977 986320402724122626 986320546483855360 986320906128711680 986321076039929856 986321081731559426 986321109195911173 986321160424976384 986321165009338368 986321328805474304 986321431335186432 986321546158501889 986321601418465281 986321661292109824 986321737926283264 986321778254413825 986321788157259776 986321789486878722 986321802564702213 986321852128813056 986321894654840838 986321900208041990 986321942813839360 986321943715614720 986321990221885441 986322043300974593 986322160015888385 986322435069923328 986322542679003136 986322594675740672 986322734782320645 986322806009933824 986322879770963968 986322891938631680 986322973253566464 986322983584260102 986323035190939648 986323035274842114 986323102295506944 986323105193910272 986323189721653249 986323270021603328 986323409431769089 986323415513608195 986323417552089088 986323666920189952 986323729084026880 986323773568835584 986324108685307905 986324154822594566 986324216894181383 986324456707571713 986324597661491200 986324681635581958 986324937622335488 986325261934317569 986325279428706304 986325331811454979 986325455933460486 986325564901543936 986325766064496640 986325970394206208 986326112576864256 986326399215693824 986326417528053760 986326515657904128 986326722869067776 986326824815939584 986326926561193984 986326990390222850 986327037521604609 986327103384817664 986327210008170496 986327254568488960 986327309614567424 986327378531180545 986327815434973186 986327835353800705 986327897785937921 986328439929044992 986328443360043009 986328477220724736 986328492341190656 986328499567976449 986328632649043968 986329291003760642 986329689655595009 986329701802102784 986329706633969664 986329710060888065 986329711998656512 986329747683790848 986329798854225920 986329843502600193 986329854760177666 986329904827559937 986330491325468673 986330538158981120 986330549911478272 986330645675769858 986330697702019072 986330700352770048 986330780807942145 986330871107112960 986330920843169793 986330937641365505 986331076950941697 986331147998294016 986331307578970113 986331431235399682 986331808655659008 986332131382185984 986332291516551168 986332400140587009 986332460081471489 986332461465554944 986332511927140352 986332608513609729 986332866790518786 986333158378561537 986333241253744640 986333272492961792 986333455209435136 986333478286516224 986333551405748224 986333684201611264 986333746495401985 986334072002760716 986335049942491137 986335103239454721 986335432718905346 986335449835765761 986335573345558529 986335584196186112 986335602667814913 986335998954098689 986336000812244992 986336145582772227 986336149210849280 986336195834732549 986336258732392448 986336782169133058 986336848824946688 986336927518478336 986337035249242112 986337275842723841 986337302636105728 986337564645822465 986337582555557889 986337908411027456 986337953424334856 986337966049124352 986338079458889731 986338332719353858 986338448662499328 986338509672853505 986338883938996224 986339041812598784 986339048779386885 986339772435230720 986339808321654786 986340431683309568 986340484728676359 986340508694994944 986340508762099713 986340656154140674 986340892305838080 986341059889332224 986341105229803523 986341132010491905 986341282812514304 986341608189779970 986342035715215360 986342284429012997 986342292729614336 986342294411505664 986342505552719874 986342581331283968 986342686134325249 986342828522594304 986343049545396224 986343090045751299 986343267532001280 986343378160947201 986343493474844683 986343542409891840 986343556896915456 986343591839784961 986343594591170561 986343761180549123 986343771280429056 986343960103784448 986343991628255232 986344251742138372 986344482219220992 986344809072865280 986344999913652226 986345203245166593 986345384900481026 986346069733904384 986346096967512064 986346241306046464 986346404846153729 986346536459296768 986346882015383552 986346891536453632 986347106721026048 986347671119192065 986348196090777600 986348578162561024 986348583044739072 986348585821319168 986348620617220096 986349008141602816 986349639334064129 986349821186408449 986350130344415234 986350639251972096 986350718440402946 986350812946460673 986351102412107776 986351354473000962 986351488044883974 986351714797174784 986351801178972162 986352350330785793 986352420929376257 986352709220622337 986353767099588611 986354876417359872 986354878137151493 986355112196038657 986355658223243265 986355956144582659 986356061249601536 986356082460299264 986356126550654981 986356140673036288 986357396292415488 986358414765907972 986358907995029504 986359414792728577 986359504685158402 986360408310190082 986361163385593857 986361165054955521 986363071793950722 986363281559388160 986363333765976066 986363675664564224 986364649380679680 986364670759104512 986364794780438534 986365033054720001 986365165892288512 986365590284750848 986365682534305792 986366001452216320 986366062479495169 986366313818968064 986367425364086784 986367455730847744 986367458549301248 986367711289774080 986368148248170496 986368276711256065 986368555800236033 986368848495554560 986370088424083458 986371752136716288 986371822517149696 986372452497358848 986373400485597184 986373713229701120 986373746071080960 986373747899883520 986373787682791424 986373853093027840 986375705670930432 986375751304929281 986378507809968128 986378671912079360 986378780498382850 986380040890978304 986380042564497409 986382069688397824 986384016466239488 986384430800556032 986386332019765248 986386333991165952 986389905982001152 986392070649761793 986392622129442817 986392623890993152 986393876440145921 986397682473357312 986398913816092672 986398916030713856 986405207516082178 986405209202098177 986407645635465216 986407737457197057 986408980951060480 986411496203870208 986411497818599430 986412782794010624 986413778744086528 986414381771571200 986415516586856448 986417787718586368 986417789564063745 986418057160613888 986418572720328705 986422842786045953 986424080340586496 986424082626482178 986424099630182400 986424114633150469 986425266204487680 986427099643654144 986427133504491520 986430372681584641 986430374350938112 986430771656384512 986432410605772801 986434654461931520 986434678151417856 986435293220876293 986435405124984833 986435421205880833 986435654081904640 986435792380878848 986436663105785857 986436665253261314 986437394269339648 986437437302935552 986439173547659265 986439180849950720 986439211585888258 986439362656264198 986439551932493824 986439704634675201 986441715597955072 986442107312398336 986442140854005760 986442469171744769 986442574033436672 986442589061697536 986442715985477635 986442872906973184 986442955962626049 986442957740965888 986443405059239936 986443438047428608 986443478618980352 986444023429820416 986444859115483136 986445712908054529 986446235166019584 986446730509078528 986447018401902592 986447142951817216 986447196437516288 986447265576423425 986448208208519170 986448234095628290 986448564065918978 986449245258600453 986449247108202501 986449819295272960 986450390588837888 986450470909734912 986450724912533504 986450979301347328 986451473268658177 986451542130724865 986451816543150080 986452031178096641 986452091639095297 986452492014759936 986452570850910208 986453021377941504 986453370570465280 986453704399380480 986453832468221952 986453862138589184 986453878630682624 986454048827150336 986454276586328064 986454312720183297 986454654082060288 986454831069040641 986454917006135296 986454935813476352 986455057880240130 986455528732790784 986456235720560641 986456305996050433 986456433754550272 986456507230367744 986456631075631104 986456822130315264 986456915503820800 986457017492664320 986457087105556480 986457096165187585 986457381038108672 986457525926154240 986457534709030912 986457536697118721 986457571979681793 986457625377337344 986457630053928960 986457791920472064 986457794713964550 986457845980950528 986457847717384192 986457925626540032 986458174218756096 986458486723751936 986458585617043457 986458983132254208 986459319142100993 986459395855970305 986459428290428928 986459522574188544 986459565658116096 986459846206808064 986459905136656384 986460114512154625 986460275359604736 986460343684812800 986460589642997765 986460732974878720 986460843364757505 986460941297434624 986461015859761153 986461141311414272 986461197955420161 986461668778610688 986461821241507840 986461835099598848 986461836299120640 986461854649274368 986462119645319169 986462155636707328 986462161537990656 986462260280389637 986462309815025664 986463014697218049 986463302246109184 986463530873425921 986463621944369152 986463738923507712 986463876215689216 986464115584651264 986464158404284417 986464264511737861 986464337538797568 986464519001165824 986464685292687360 986464704653680640 986464890582982661 986465121051529216 986465141335232512 986465220225679360 986465496676601856 986465595729129472 986465608039616512 986465678164135937 986465904291647493 986465912378347525 986465964979118081 986466188732567552 986466294613635072 986466514231549952 986466576412168192 986466839470501889 986467053086412800 986467217519898624 986467303750553600 986467411518947328 986467439218167808 986467456586862593 986467582877237254 986467594868875266 986467652943122432 986467900952317952 986467919642193920 986468282210357248 986468325239808000 986468333108236289 986468345896734720 986468450490114048 986468698100846592 986468747543277568 986468796859867136 986468975889518592 986468989445529600 986469255200825345 986469268366811141 986469285919952896 986469662094438400 986469701340532736 986469745166729216 986469852385857538 986469924716666880 986469927887474688 986469928478879744 986470146125516800 986470165750697984 986470318448562176 986470578336026624 986470791075237888 986470938286927873 986471025641705473 986471183175639040 986471426009059328 986471437505527808 986471642334400518 986471724572168192 986471743413018624 986471825222848512 986471877475487744 986471899235520512 986471903719251968 986471952222126081 986471969779539969 986471997445169153 986472061974564864 986472083659116546 986472134758322176 986472176818769920 986472387800514560 986472814793420801 986473145468043264 986473457092349952 986473465418043392 986473476532920321 986473485651374080 986473528089300992 986473581839298560 986473796965158912 986473853475049472 986473993153769472 986473996379213825 986474013508734976 986474286381645825 986474313636184064 986474336310538245 986474386801745932 986474420037439489 986474498823254016 986474570923282432 986474757284679680 986474822355030021 986474909072285696 986474993503621120 986475057772941312 986475093504249856 986475110726094849 986475231555543045 986475439039438849 986475458136100865 986475465094426625 986475654278500357 986475668539170816 986475671668121601 986475673282899968 986475703616114688 986475729482387456 986475910890127362 986475958671638530 986475976300298240 986475984714158080 986476243683102720 986476281322721280 986476291623915520 986476473602269184 986476474730450946 986476513825624064 986476741479878656 986476920941498368 986476928713584642 986476935864897537 986476968966328321 986477007490953216 986477177892896768 986477196171673600 986477261812617216 986477354481528832 986477493971570688 986477503551287296 986477681524068352 986477994217787392 986478121087008770 986478135725174785 986478188263038981 986478324317859840 986478469411430400 986478821804269568 986478821841846273 986479187149185024 986479243365363712 986479437678952448 986479675777146880 986479918589587456 986480073875382272 986480074588409856 986480435696951296 986480627624169472 986480651431022592 986480675648876544 986480758511558657 986480958768631808 986481179690962945 986481236297306112 986481335605846016 986481485329903617 986481539746693120 986481713806303232 986481964638228481 986481986717061120 986482084343672833 986482089670402048 986482126366404609 986482281559805953 986482290590183424 986482298676744192 986482414284410880 986482549412200448 986482557545074689 986482615405432832 986482628105768960 986482758523457536 986482772293406720 986482792048492544 986482844888453125 986482867860660225 986482961091510272 986482968058146816 986483057266954240 986483138351288320 986483222417690624 986483232010129408 986483282887036928 986483290373804032 986483365334396928 986483374792507392 986483453351874560 986483465163038720 986483479713067008 986483519387045888 986483543537790976 986483664258260992 986483852557324289 986484179817975809 986484183462744065 986484294934810624 986484314979303424 986484601488052224 986484625177444352 986484650620137472 986484671793061888 986484705141886976 986484708467851264 986484714205794304 986485168331468800 986485179802963968 986485274334121984 986485284043976704 986485316533080064 986485464105406464 986485578840596480 986485763851411458 986485883657474048 986485961927352320 986486049810665472 986486118198730752 986486264466694145 986486321228271616 986486431035084800 986486508923314176 986486518012350464 986486541034901504 986486543975141376 986486799634747392 986486848666193920 986486990542483456 986486994753802240 986486996557271040 986486998960627712 986487004555771904 986487071303925761 986487160260956162 986487217576120320 986487304498896896 986487313365643264 986487384211709952 986487404981866496 986487506857316352 986487612537032709 986487620300570624 986487813888765952 986488078125629440 986488157372866560 986488270392610816 986488278026260480 986488278999339011 986488284430979078 986488295101227008 986488372410683393 986488508750749696 986488660295118848 986488676204072960 986488679920218113 986488720089075712 986488765446283264 986488843506540544 986488935021936640 986488967573975041 986488995227095040 986489015955263488 986489092895657984 986489177901555712 986489207068725254 986489280146149376 986489289470042113 986489378334826496 986489432449613824 986489503358619649 986489545037369344 986489553178497024 986489680517615617 986489903868469249 986489937649438720 986489939893411841 986490006419230720 986490048475475969 986490080662577152 986490084970123264 986490117903798272 986490247629492225 986490315728195585 986490325228314624 986490436784148480 986490558939004928 986490730725171200 986490770663333889 986490789315346432 986490819875090432 986490861285445632 986490947113574400 986491014914461696 986491071394926592 986491367231819777 986491441156370432 986491452367736832 986491488648486913 986491697197707264 986491781427679234 986491793792491520 986491796447514624 986491878873985024 986491946758823936 986492158554275841 986492190741364736 986492209162792960 986492232713687040 986492330713714688 986492430307426305 986492495667359745 986492557835325441 986492584481755136 986492793286688768 986492847770697730 986492887620665344 986492899226456064 986492959955849216 986493033628819457 986493077786447872 986493109331791872 986493286058745857 986493287950422017 986493288197906432 986493291662381056 986493397325185025 986493469731491840 986493567093833729 986493592339468288 986493819066732545 986493866592362496 986494097916604416 986494148541931520 986494282675707904 986494312895713280 986494314053324800 986494426385182720 986494460883361792 986494488188203009 986494536535830528 986494617867771905 986494639275429888 986494654341402624 986494703528013824 986494784331280384 986494963973320704 986494977097240576 986495124803870721 986495303372169216 986495325929164801 986495336779845633 986495421156507648 986495427066261504 986495554816495616 986495651155464192 986495666326310912 986495680691752960 986495723205165056 986495760459096064 986495808878141440 986495817962967040 986495855191625729 986495898329939968 986495975597461504 986496126344941568 986496252689944576 986496367433568256 986496468319133696 986496502376808448 986496601567965184 986496601865834497 986496619624501248 986496624208867329 986496790525546498 986496858414637057 986496987540480000 986497009988390912 986497382136385536 986497505830621184 986497651293261824 986497920303280128 986498098896822273 986498140026101760 986498147017986048 986498173458898944 986498308729384960 986498348055236608 986498506994176000 986498516364283904 986498528062136320 986498635302100993 986498663957622785 986498665945731072 986498758300131328 986498814847672320 986499094326730752 986499097921228800 986499171279622144 986499225931268096 986499232378118144 986499350300954624 986499575069454337 986499577380507649 986499580140441600 986499583621525505 986499681550204928 986499875104837632 986499909733044224 986500079765917696 986500251954630656 986500254429270016 986500323589197824 986500324998426625 986500350793437185 986500427859615745 986500457077051393 986500473883643904 986500620881465344 986500828771971073 986500944413319168 986500952491528192 986500983978151936 986501028492206080 986501086222671872 986501097387937792 986501194477719553 986501206305574914 986501315848298497 986501407498031105 986501569041530881 986501591133052928 986501627732529152 986501718576893953 986501834008416257 986501907832287233 986501928279404544 986501946126360576 986502189450489856 986502233855537152 986502328688762881 986502353288421376 986502388533088261 986502417578684417 986502453641338880 986502466169724928 986502576991625216 986502658033967104 986502666523168769 986502837457874944 986502841710862337 986502849180979200 986502872484499456 986502953518403584 986503007364964352 986503043297501184 986503133726683136 986503154689871872 986503307685441536 986503350060544000 986503474539048960 986503510840758272 986503579912626176 986503673714036736 986503688868032512 986503702927228930 986503711374675968 986503715124334593 986503810209206272 986503851774791680 986503951578226689 986503991315091456 986504025074995200 986504050945470464 986504122093338626 986504128401629185 986504134059745285 986504363500818432 986504378944249856 986504392986841088 986504419943550977 986504424121126912 986504470216536065 986504477489364992 986504551388901376 986504601481416704 986504619730882560 986504869686149120 986504972035678208 986505042244132864 986505194245505025 986505338890448896 986505396121751552 986505466103640064 986505594986098688 986505609553088512 986505685226721280 986505782765277185 986505868551344128 986505870635872256 986505873018310656 986505877455802368 986505900423774208 986506312489033729 986506489769660418 986506594786660352 986506595004747776 986506617242947584 986506792543883265 986506860625883137 986506963864481792 986507005648097280 986507018071695360 986507047473696768 986507259827154946 986507301619228673 986507366043734016 986507533069139968 986507543492087808 986507611842457600 986507653944954880 986507721167065088 986507856076791808 986507871012651008 986507872694566912 986508021978120192 986508027917463552 986508150361788416 986508263352127488 986508390418538496 986508412937752576 986508436526559232 986508501118799873 986508566185103360 986508644652118016 986508672984494080 986508707092611072 986508707910602752 986508758216998912 986508844854587393 986509025767575552 986509055899373568 986509146764775424 986509156155879424 986509230697041920 986509318806745088 986509358476529664 986509373588541440 986509398355992576 986509470615375872 986509614299664384 986509625712369664 986509636311199744 986509668066439169 986509715311034369 986509735359864833 986509786400329734 986509837273092096 986509897062854661 986509973629829120 986510011831607296 986510190248976389 986510257106178048 986510319924244480 986510357744283649 986510451914797057 986510465202360320 986510487109230592 986510640473890816 986510644563279872 986510648384393216 986510662103904256 986510673965395969 986510808552108032 986510877707984896 986510901523120129 986510981005275136 986510994993238016 986511034818154497 986511186333224960 986511204460965890 986511210052022274 986511369364213760 986511377798979584 986511659328942080 986511664018210816 986511677725298688 986511680023736320 986511957120385024 986511959947382784 986512008890724352 986512015454883841 986512022371209216 986512065304170497 986512124146012160 986512126301949953 986512138909954049 986512158996553728 986512160548409344 986512180286717952 986512282858475520 986512287430135808 986512290160762880 986512296464830466 986512297186148353 986512395555299328 986512474370428928 986512499599126529 986512567182020608 986512651399389185 986512657581854721 986512678779842560 986512715182043137 986512739039371264 986512978420826112 986513020254867457 986513034519699456 986513187037204485 986513280473686016 986513316888576001 986513538175946753 986513563937320960 986513812160483329 986513860743098368 986513867713974272 986513918578315264 986513968465436672 986514020378214400 986514093942198272 986514159025127425 986514185013157888 986514205997137920 986514219725197312 986514220803088384 986514510260383744 986514526957862912 986514567755952128 986514582423375872 986514666426859520 986514677743144960 986514760630964224 986514763814526976 986514846840754176 986514945104859136 986514978990624769 986515015950794752 986515125833289728 986515140425207808 986515229298356224 986515252320841728 986515296432349184 986515317382926336 986515322554470401 986515363738341376 986515395027832832 986515518130655232 986515593372340224 986515715036516352 986515789875499010 986515962278088704 986515971400749056 986515972034048000 986516018469179392 986516144801579008 986516160316403714 986516250791677952 986516272254013440 986516369943429120 986516370421682176 986516464197881857 986516491423174656 986516508586184704 986516545609314304 986516570166919169 986516659027443712 986516768062627840 986516806272602115 986516811012296705 986516916327022592 986516923931332608 986517008626929664 986517157122101248 986517264328425472 986517312382685186 986517340643905536 986517382754717696 986517407891116032 986517425180041216 986517484227440640 986517536534683648 986517548882710528 986517812725370880 986517828592459776 986517838457442305 986517862771806209 986517884640878592 986517930958614529 986517966572392448 986518015780052993 986518034285236226 986518040664854528 986518103273234432 986518111007461377 986518140405338113 986518299310772224 986518322677256192 986518436946817024 986518453522747393 986518455250759681 986518490017402880 986518498703798272 986518511626391552 986518561861636097 986518631222796293 986518692702949376 986518792451784704 986518801129852928 986518947863425025 986518950132379648 986518988535541760 986519099902693376 986519159075942401 986519251954651136 986519271068045312 986519288663158784 986519298029113344 986519362990493696 986519430137032704 986519451465080832 986519468502339584 986519548726824960 986519583870812161 986519592234291200 986519602996961281 986519708303347712 986519840012763136 986519888964571137 986519898984779776 986520096087662592 986520156309467136 986520384269881344 986520412396847104 986520756564692994 986520854086520837 986520893466824704 986520916581670912 986520971543744513 986521051097157633 986521191094644741 986521221943603200 986521227022839808 986521231074578432 986521259235336192 986521262083239937 986521284963074048 986521544968065025 986521600899125248 986521614119514112 986521678510518272 986521686483898368 986521862904705024 986521898698895365 986522207441637376 986522317055496192 986522422043136001 986522482185302016 986522520294699008 986522531921264640 986522558131523584 986522569334456320 986522672992522240 986522767838326784 986522871051751424 986522912256593920 986523003927367680 986523030875787264 986523049653661696 986523214506545152 986523247465418753 986523257179340800 986523346937548800 986523461345570817 986523471684481024 986523478231789568 986523570137333760 986523585891123200 986523593298374656 986523639171428352 986523831996243968 986523854699925504 986524023084408832 986524061084934145 986524110867107840 986524224167825414 986524225619054592 986524330866696192 986524336134684673 986524355059503104 986524591291011073 986524720169353216 986524742763999232 986524744559230976 986524749542109184 986524776448577537 986524776620544000 986524914436988931 986524930903887872 986524955482390528 986524987098935296 986525086537650176 986525140711346176 986525167487799297 986525168939032576 986525250711179264 986525254309810176 986525327513006080 986525374363254784 986525384941363200 986525396442136576 986525410019237893 986525540671807488 986525690643341314 986525696204910592 986525703574360067 986525724592009216 986525772931321858 986526022765023233 986526170190671872 986526297001250816 986526389133299712 986526449875214336 986526574907453440 986526879170605056 986526953413988353 986527008296456192 986527119646838784 986527518097313792 986527742010298368 986527866232991744 986528021887770624 986528053261230082 986528080536788992 986528184085696514 986528274888253440 986528287919890433 986528333734260736 986528344287170560 986528376092549121 986528401103179777 986528407877021696 986528460469350400 986528510410764288 986528518090772480 986528620645634048 986528651939319808 986528690895908864 986528699473432576 986528880495398912 986528892587474944 986528901131390983 986528992722374656 986529101182914560 986529192253755392 986529265461223426 986529419081723904 986529437209505792 986529550686355456 986529655023964160 986529675819220992 986529761848692736 986529769587081216 986529771252342786 986529776780406784 986529792529981440 986529882921488384 986529953939361793 986529991239327746 986530021035491332 986530029722103809 986530031949119488 986530088849170433 986530095727808513 986530096738693120 986530125377359872 986530217354285056 986530240116781056 986530282294730752 986530337890160640 986530338036994048 986530460317704192 986530520535322624 986530609320390656 986530624046534656 986530683429453824 986530937977569280 986530940028706817 986530969187422208 986531032529817600 986531034165665792 986531058723315712 986531081431240704 986531129204277249 986531148242341890 986531232648396800 986531265410228224 986531286843043840 986531336071647233 986531355277320192 986531439821893632 986531555102347264 986531584483446784 986531690398081024 986531718520868865 986531734668939264 986531834631684096 986532027917852672 986532078958383104 986532157152735232 986532198814806016 986532223473061888 986532227826712576 986532275604029440 986532463932526594 986532481749995520 986532511852482560 986532714831589376 986532738453950464 986532753737965568 986532755554127872 986532784092139520 986532917076742144 986533047926382592 986533050119933952 986533091865964544 986533112371974144 986533198275411968 986533267598991360 986533328823242752 986533411983646720 986533426084839425 986533588177969153 986533591273365504 986533643463127040 986533659070083074 986533918844379136 986533933193064449 986534113703288832 986534208234491905 986534303960940545 986534309887524865 986534313830170624 986534320994115585 986534368385683458 986534404255354880 986534777191878656 986534802626138113 986534811421552641 986534817239064576 986534865867870208 986534972835205121 986535089608757249 986535199516319744 986535230285778945 986535706238554114 986535805475807237 986535953664823296 986535988351684608 986536108182863872 986536120774258688 986536162310410240 986536196263305216 986536280224870400 986536605400944640 986536610698289152 986536677471588352 986536717619429376 986536782157271041 986536804860952576 986536816261189632 986536822015774720 986536837153001472 986536858439114752 986537011501727744 986537016132239361 986537049778999296 986537070687670272 986537112009834496 986537165684400128 986537216993349632 986537248018583552 986537321565581312 986537323218190336 986537327999770624 986537329627226112 986537408194863104 986537461374443520 986537493637066752 986537566672490496 986538005891567616 986538099185512448 986538188712837121 986538206173843456 986538247441526784 986538439620382721 986538529932173312 986538571183087616 986538576555991041 986538584529424384 986538584697135106 986538828923105280 986538861395304448 986538870022881280 986538934007103488 986539001107681280 986539051950985218 986539130082549761 986539143474896896 986539190782480384 986539190803423232 986539228002734080 986539286605500416 986539528096702464 986539598602960896 986539743965007872 986539756027875328 986539835383996417 986539931794321408 986539950706446336 986539987591221248 986540120710041600 986540139441786882 986540217887838208 986540335655337984 986540353623937024 986540413635973121 986540585166221313 986540633983799296 986540636017917952 986540804029276165 986540880369766401 986540947575066624 986540968076890112 986541125136715777 986541197182291970 986541281017872384 986541390405521408 986541450392371200 986541635034140672 986541642806120448 986541652608249856 986541702004576256 986541768735850497 986541863535603712 986541934083805189 986542041684434944 986542077809971200 986542122345123840 986542243703132161 986542318248431616 986542571894853632 986542587325632512 986542785120653312 986542990490521600 986543245336371200 986543251892068352 986543270057693184 986543340882677760 986543450261721088 986543618587615233 986543620173025280 986543633259253761 986543917754732544 986543930337525760 986544004689989633 986544112722763776 986544174089539584 986544424699252736 986544441883283456 986544521713455104 986544616198561793 986544631134457856 986544723757187072 986544870662770688 986544877491183616 986544877717536768 986544879642861568 986544980561989634 986545120483954688 986545130617430017 986545141568757761 986545206207139846 986545227770093568 986545295793295360 986545447786504192 986545474936213504 986545501901291520 986545524047310848 986545620570787840 986545627390726145 986545701273460736 986545757284167680 986545856760381440 986545951790764032 986545981369044993 986545985034825729 986546012410937345 986546133676720128 986546141872513024 986546360148217856 986546466964541440 986546496240840705 986546557536428032 986546575651557376 986546775656992768 986547024215642112 986547049704427520 986547133271584769 986547147192532992 986547148543184896 986547226032988163 986547404207001600 986547452210802688 986547645236703232 986547650349514752 986547896727326720 986547903215759360 986547964674912256 986548006982909953 986548045922828289 986548174293680128 986548191729504257 986548232242253824 986548268430692352 986548327788490753 986548433296257024 986548654738636800 986548867389972480 986548942430236672 986549102417776640 986549147011506176 986549304272748544 986549446048657408 986549627649495040 986549808189050881 986549908332302336 986549910341390336 986549971817185281 986550122023710721 986550254924386304 986550255482220544 986550285886730240 986550332141522944 986550394687049728 986550475129532416 986550503076257792 986550595426357248 986550821440671744 986550963375919105 986550975765929984 986551072222334976 986551082821345281 986551119714377728 986551134071369729 986551136743231489 986551172214480896 986551183526498304 986551515463716864 986551562179837952 986551619369172992 986551792606502913 986551798046474240 986551803410960384 986551808234373120 986551845811359746 986551864438206465 986551888618418177 986551942301315072 986552101932339200 986552197776277504 986552369965142016 986552408833654784 986552420326105088 986552446385303552 986552496423362560 986552582255665152 986552620146941952 986552683170553856 986552688572813312 986552725201616897 986552864389713921 986553113850138624 986553324651663361 986553365009240065 986553402770509829 986553519070175232 986553523910381569 986553539106430976 986553681314185216 986553723114737665 986553800017301504 986553817700405249 986553926131638272 986553965683888129 986553966304645120 986554062027067397 986554165072670720 986554343179644928 986554405850898432 986554439749300224 986554478915674113 986554555977564160 986554595450261505 986554713565999104 986554779567640576 986554782386094081 986554843048312833 986554968109993984 986554985755348992 986555002054463488 986555039564132353 986555048393150464 986555104911294465 986555217322835969 986555258083127297 986555263204429825 986555418523701248 986555438232567808 986555450509414400 986555536870199296 986555565630468098 986555698699030528 986555731825627136 986555752084107265 986555760682381312 986555806475841537 986555818123431936 986555851900182529 986555878210985984 986555959538417664 986555977993543680 986556014286856192 986556137045667841 986556183623462914 986556200908189696 986556203357687808 986556217773428739 986556229689446400 986556242561851392 986556258508574721 986556314896732161 986556340226142209 986556479690952705 986556518018506752 986556616316252161 986556617188696064 986556716698492931 986556760973611009 986556791348711424 986556856314327041 986556897246547969 986556902229364736 986556945606815745 986557066516025346 986557179632279553 986557327300898816 986557451431444482 986557451741880320 986557461921456130 986557464333246466 986557484948172800 986557521870671873 986557546671599617 986557568666382336 986557573397647362 986557580171456513 986557623075033088 986558021110255616 986558065922232320 986558366238507008 986558373566001152 986558451538161664 986558531687108608 986558586422747136 986558626079834112 986558676000563201 986558704941260801 986558723786145792 986558789179658241 986558921627271168 986559205455917061 986559238557270016 986559346552295424 986559389128634368 986559629420351490 986559691739234305 986559703298781185 986559730863755264 986559751097069568 986559868357300225 986559890322870277 986559950355918849 986559968730988544 986559973160136705 986559979673956353 986559980429107200 986560006567989249 986560046879399936 986560097131401223 986560222570442752 986560254291963904 986560285149487104 986560292095234049 986560340510101505 986560392104239109 986560451361329152 986560486878601222 986560491521589249 986560495200153601 986560495686594561 986560522811297792 986560532097495040 986560560090243072 986560560874622977 986560564821454848 986560566306238465 986560653539278849 986560681435652098 986560742408249344 986560797169127426 986560842161410048 986560894233645056 986560945131573249 986560971924787200 986561011284086784 986561023070162944 986561070453219328 986561108386467840 986561140418400256 986561163214381056 986561167358349312 986561284740210690 986561284840804352 986561471130882051 986561494857986048 986561537866457088 986561769681358849 986561815722315777 986561821388787713 986561838392512513 986561901474844672 986561941501079552 986561952741756928 986561997142679553 986562004717654017 986562040838918149 986562056521420801 986562104974069760 986562126201413633 986562183193616384 986562210217545728 986562400580263936 986562464564301824 986562486852898816 986562491353325568 986562492968198146 986562550782480386 986562688070320129 986562801169764352 986562937996406784 986562960192606209 986563003276496896 986563042350698496 986563043718033408 986563050865156096 986563152543387648 986563239692685312 986563303265783808 986563366696169472 986563378071199746 986563405577445376 986563457364439040 986563545218371584 986563577380331520 986563667302014977 986563687673671680 986563740123398144 986563788953485312 986563859090690048 986563914044526592 986563987407032320 986564043220627457 986564191992647680 986564213563904000 986564286762967040 986564322242519040 986564508360454144 986564576425717760 986564652934090754 986564700044431360 986564803031388161 986564803295662081 986564978177175552 986565020065681415 986565023647617028 986565162470690817 986565541195378688 986565562603134977 986565581028646912 986565670312841216 986565671810158594 986565707696553984 986565760934924289 986565782242054144 986565810356391939 986565815444140032 986565866463653889 986565985049239552 986566007559999489 986566048815173633 986566135419166721 986566155715465216 986566223784656896 986566385139675137 986566545815031808 986566591952416768 986566694050164736 986566716749766662 986566740380409857 986566960396808192 986567055615852544 986567084376252416 986567236809908225 986567242006614017 986567265842708480 986567350878162946 986567378728292353 986567383937703936 986567441278033923 986567477839745024 986567486467379201 986567523150770176 986567523662548993 986567527693258752 986567551005143040 986567568432525314 986567585054502912 986567586681966592 986567644366229504 986567647444729856 986567813782437888 986567819331588096 986567829897056256 986567904454995969 986568039096291328 986568134340509696 986568137670873088 986568171883782144 986568334325026816 986568342831075331 986568369536159744 986568578035011590 986568638768574465 986568681495977984 986568712848400384 986568783962759169 986568785619496962 986568786227572736 986568790384111616 986568888677814273 986568948589191169 986568967652347905 986569007754031105 986569033637122049 986569121985892352 986569138775711745 986569161840185344 986569169687769088 986569299753041920 986569318082187264 986569318635855872 986569372125859840 986569419999666176 986569611125633024 986569865413709825 986569898607378432 986569914277343232 986569966450368513 986570034679091200 986570035262042112 986570122587451392 986570126530146305 986570220461576192 986570361205608448 986570566743281664 986570576209895425 986570577904328706 986570584170618880 986570619289563136 986570681533059077 986570683948978176 986570740219760640 986570773577043969 986570873523011584 986570969765568512 986571050837266433 986571104700510209 986571154646323200 986571219930636289 986571383240052742 986571415032881152 986571549263257600 986571850972123137 986571905581842433 986572166970904576 986572193088856065 986572464644935681 986572506747363328 986572685575520256 986572733164142594 986572919189983232 986573221582589952 986573458816499717 986573519587889152 986573562201899008 986573606757990400 986573608846807040 986573645291147265 986573646503333888 986573653432328193 986573726224470016 986573789872914432 986573809963724800 986573816586493952 986574003291807744 986574062615965697 986574111051862018 986574154060181504 986574167230337024 986574235698069504 986574322264428544 986574345223929856 986574379210469377 986574460823261184 986574480226045952 986574499146498048 986574646681235461 986574724993093632 986574999195734017 986575040266293249 986575056967958528 986575074168885250 986575076492537856 986575081529896961 986575223150477313 986575409427959809 986575436665761793 986575451857408001 986575601472626691 986575762072322048 986575838501130240 986575866556805120 986575905865773061 986575987214311424 986576105359446017 986576108052189185 986576117346852864 986576180336873472 986576248922132480 986576297412481024 986576336859942917 986576387443249152 986576434486480896 986576596957057025 986576672588746758 986576694118100992 986576818626093056 986576833025110016 986576940579590149 986576944165740549 986577058041122816 986577081046794242 986577103603707904 986577113175097344 986577153713111041 986577168644878336 986577187905114112 986577255680929793 986577383951163393 986577632216145921 986577662410883082 986577718581047298 986577728534130688 986577799380176896 986577825196072960 986577871597645825 986577890065178629 986578098530418688 986578147910012928 986578185872605184 986578221012570112 986578237068382208 986578250414649344 986578263802859520 986578346711683072 986578494237872128 986578637074915328 986578699494592514 986578761515708416 986578801202262016 986578844923715585 986578848451088397 986578849294151685 986578851320029184 986578856869015552 986578898254213120 986578954072084480 986578985554464768 986579097806688256 986579390380339200 986579437243203586 986579575541989382 986579593724215297 986579616100962305 986579827221245952 986579865414656002 986579921656041472 986580093832220672 986580236086235136 986580398049316865 986580423215079424 986580451954393089 986580483604668421 986580653578899458 986580756662190080 986580886593433601 986580956323762177 986580998719791104 986581167175536641 986581350680530944 986581366958587904 986581368820981761 986581407404347392 986581408876343296 986581416669364224 986581421320880128 986581466258857989 986581488618663936 986581502111748097 986581567286935552 986581602686918656 986581694932226048 986581815648505857 986581825521930240 986581841825222657 986582002810880000 986582002852868096 986582242637045760 986582312338018304 986582488997859330 986582508975415297 986582574922452994 986582586309926912 986582625404977153 986582642651901952 986582674910433281 986582676240027649 986582798311088128 986582844461010944 986582974362734593 986583067765682176 986583210250338304 986583327556632577 986583434830151680 986583542422532097 986583623213174785 986583654703955969 986583751512731648 986583796437999617 986583870412816384 986583921415553024 986583928239788032 986583985911459840 986584149426360320 986584273988833280 986584368759164929 986584452590600192 986584506541932544 986584665762009088 986584768161681408 986584789313605632 986584793210146816 986584833588711424 986584847392083971 986585086152855554 986585089772609536 986585134341279745 986585257351831552 986585264691843073 986585266646409219 986585279325548544 986585378860752896 986585441834020865 986585643508580353 986585652207726593 986585683484725249 986585859788103686 986586005951139840 986586054915448832 986586102956986370 986586189288366081 986586264064417792 986586270540423170 986586310629617666 986586376475938819 986586487474065408 986586513055109120 986586591761137664 986586598866341889 986586708845133826 986586753854312448 986586832795328512 986586879364616193 986586884599177217 986587200870604800 986587324745240582 986587349604761600 986587417124724737 986587428172464128 986587496904577025 986587592853540864 986587659224141825 986587661568749568 986587913172537344 986587952389206016 986587978742067202 986588001072500736 986588055397072902 986588083582795777 986588189665169408 986588239480934401 986588290416508929 986588292199206912 986588548387213316 986588657720016896 986588742193500161 986588804596355072 986588855569612800 986588855821365248 986588872120422400 986588899186266112 986588921730621440 986588962499293184 986589016136060928 986589077519699968 986589206519656448 986589213859643394 986589310995632128 986589414209048576 986589415769346049 986589432953401344 986589441425854469 986589512590614528 986589601228906496 986589626524753920 986589709165039617 986589883828404224 986589925587017728 986589953177149440 986589965789392896 986589991106211840 986589991508889600 986590032780816386 986590049209802752 986590057619447809 986590060022657028 986590105426001920 986590124652814337 986590125235822592 986590136191324161 986590142227009537 986590182735400963 986590220299759616 986590250968539136 986590262267908096 986590375090454533 986590528761409539 986590582712815618 986590705245147141 986590713646387201 986590757497856000 986590925169315842 986590936393273344 986590937030774784 986590967464644609 986591008107499521 986591019910213632 986591159576350721 986591193344733185 986591219781394433 986591285564887042 986591434735280128 986591500199972864 986591563227779072 986591602339729408 986591720757317632 986591735454359552 986591776621383680 986591866182422528 986591906682540032 986592024014057473 986592027428229121 986592043538493440 986592057325125633 986592061729144833 986592127038754816 986592200707502080 986592216088014853 986592224455614464 986592279338070016 986592290016776192 986592294764797952 986592358878900224 986592415585914881 986592470317305856 986592610239352832 986592748202536965 986592845204197376 986592887638036481 986592910626971648 986592942709231617 986593017267146754 986593133424242689 986593237191286785 986593487335378945 986593503307354112 986593518914285569 986593530327064577 986593657057959936 986593666662793216 986593704659087360 986593716419907584 986593718420541440 986593727245443072 986593775903563777 986593938189488133 986593947198939136 986593949761638401 986594089981247489 986594097254182913 986594108318691328 986594139054669825 986594271586406400 986594309909737472 986594534187520001 986594610179969025 986594625619222529 986594663816679424 986594743512653825 986594763481731072 986594796037959681 986594821556047872 986594840183033856 986594862702235649 986594877453602818 986595027718754304 986595067459710984 986595084337639424 986595202369404928 986595214285524993 986595392929353729 986595448600301569 986595456305201153 986595486948872194 986595507224145920 986595529709715458 986595547246194688 986595552891736064 986595614556291077 986595737222905856 986595820081475585 986595842592329729 986595877832806400 986596000432353280 986596010301579264 986596153901899777 986596210726359040 986596369904357376 986596458374860805 986596493070159872 986596645407285248 986596648666181632 986596702005186560 986596720527200256 986596791775780865 986596825577738240 986596945098608640 986597098341785601 986597287827734529 986597317942890497 986597372414365696 986597394556047360 986597398746222598 986597402286133248 986597535694409730 986597650412855296 986597713839034368 986597725201485824 986597829476016128 986597995960586240 986598026855829504 986598033990340608 986598255093059585 986598350052122625 986598364610514945 986598400387727361 986598416770895872 986598506772287490 986598517375488002 986598517379514368 986598616444780544 986598648111910912 986598701366988800 986598853842554880 986598863044775936 986599031056027648 986599102229155840 986599155924643840 986599313915736064 986599411731062785 986599467431419905 986599545260924928 986599587044610048 986599602580271106 986599696771833857 986599700173393920 986599984316469248 986600038142013441 986600088721133568 986600177581649920 986600203905064965 986600234158452736 986600242173960192 986600243994222593 986600299145162752 986600425750237184 986600515025952768 986600665383358466 986600688175153152 986600697297764353 986600738997571584 986600794836361216 986600802277056512 986600885274005504 986600894304309248 986600957336326145 986600962709245952 986601006438993922 986601201205698560 986601255337328640 986601265781145600 986601560779247617 986601710842982400 986601769101942786 986601830590410752 986601856540561408 986601870666948609 986601877453377536 986601971527413760 986601993048350720 986602144022302720 986602160396931073 986602195536752640 986602240877191168 986602290340605952 986602440979025920 986602565101072384 986602616636559360 986602768642330625 986602772370948096 986603009990836226 986603013354676224 986603016194174976 986603055306235904 986603068321132544 986603214752501761 986603332117594112 986603333078208513 986603510040055808 986603696275456000 986603916736507904 986603951700267009 986604135066816514 986604153819619328 986604206374182912 986604270425264128 986604274334535680 986604397605146624 986604405821722630 986604433080397824 986604499925159936 986604524528861189 986604607982964736 986604672097095681 986604708314910720 986604717244641280 986604760353538048 986605009113509889 986605091523149827 986605221747949568 986605285459374081 986605356217503746 986605375779753984 986605464124305409 986605509112401925 986605668047056896 986605690193002496 986605709860229120 986605834779193344 986606004547801093 986606277961945089 986606309830266880 986606317648384001 986606337734914049 986606530320588800 986606530672939008 986606533222989825 986606730254737408 986606892142288896 986607111697321984 986607117191692288 986607151455055872 986607244073668608 986607301887840256 986607307080347648 986607312520400896 986607318186967040 986607461674217472 986607536878030848 986607638258569216 986607669078347777 986607747406983169 986607851564040194 986607896552263680 986607898360008704 986607952680439814 986608069017653248 986608104354787331 986608154258518016 986608164413075456 986608201075437568 986608298936950784 986608337151242241 986608344776536064 986608461881495552 986608511277727744 986608526830206976 986608693360971776 986608964254093312 986609122283081728 986609133959856131 986609175873687552 986609207137984512 986609241137074177 986609255720542208 986609358070013953 986609580942811136 986609670176591877 986609673859035142 986609905888055296 986609931003424769 986610059059789824 986610116584587264 986610122637086721 986610133705875456 986610235514216448 986610237837787136 986610299921874944 986610334302695425 986610357450948608 986610372055625728 986610433883766784 986610584094433280 986610610816344064 986610613572067328 986610696656998401 986610696774475776 986610758254452736 986610792354205696 986610818337923072 986610857290297345 986610973707571200 986611011556814849 986611071900356611 986611327379501060 986611369825980421 986611671283195905 986611774882439171 986611854901424128 986611891538747395 986611987265310720 986612069234626560 986612118504943616 986612158623600641 986612216874102784 986612475075407873 986612476870455297 986612569749315584 986612613038657536 986612821273333762 986612823043211265 986612842664284161 986612956682170368 986613063636963328 986613396379459585 986613481192509440 986613544354533376 986613560167075843 986613702110728193 986613761606811648 986613837699993600 986613869849214977 986613873754112002 986614045208965121 986614085306540035 986614090117341185 986614112603066368 986614203816562688 986614282061340674 986614353913892864 986614472449150977 986614520717152256 986614526656286720 986614527474139136 986614591349141506 986614619245568001 986614724182847490 986614834799300609 986614888553435137 986614942358032384 986615008510521344 986615038663413761 986615333023895552 986615333317312514 986615439081000960 986615609713573889 986615709307424768 986615860977684480 986615930489835522 986616009967767553 986616028535934979 986616090678714368 986616170043277314 986616182794080256 986616553444642816 986616567885651968 986616593831604224 986616631983050753 986616651759214592 986616670579027968 986616684680278016 986616765148028929 986616828955906048 986616961558810624 986617078584086529 986617188508487680 986617253868253184 986617456411205634 986617584920485888 986617613248876544 986617633058492417 986617643493883907 986617799824105472 986617830429904896 986617963649404929 986618097304911872 986618097648963585 986618269670039552 986618581294178305 986618705462333440 986618788236939264 986618932659412992 986619004189138944 986619109965225984 986619116814561280 986619118664155136 986619146862460929 986619149488095232 986619149819482113 986619277456396288 986619295483482113 986619462915952640 986619626598649856 986619676884168704 986619695318077443 986619825207341056 986619826603995136 986619865137143812 986619929049927680 986620059559841792 986620060696444928 986620071211610113 986620102664744965 986620122528997376 986620128052723712 986620143332716544 986620374493343750 986620476758872065 986620537064607745 986620634653450241 986620674474151936 986620760952360961 986621060270436354 986621104344240128 986621119414308865 986621315028307968 986621482209038336 986621546725863425 986621615541751810 986621710295289856 986621723801014272 986621866482847744 986621872761602048 986621914356633600 986622008279666692 986622011651837953 986622060456706049 986622210415538177 986622227020992514 986622256490143744 986622301000142848 986622327474524161 986622367324688384 986622451730862080 986622473327251456 986622506823045122 986622552985489408 986622610694967299 986622649907515395 986622688297996288 986622741620183042 986622766261719042 986622783835734017 986622893869223939 986622965696598017 986622981249159170 986622982318632961 986623079051857925 986623093853519872 986623191375282181 986623286602862593 986623361630470145 986623453972353025 986623491800797187 986623780855402498 986623872513531911 986623875994800128 986624153619906560 986624163254296576 986624452145401863 986624664251355136 986624776679690240 986624823710420992 986624938743300097 986624977431613441 986625019479494659 986625133392617472 986625147225419777 986625151721762816 986625253316050945 986625404730396677 986625406441795585 986625408383598592 986625456710529025 986625525882945536 986625580849422336 986625643981885441 986625691511910400 986625769211416576 986625821703049216 986625952452169728 986626012610953216 986626111961518080 986626197441466368 986626245508190208 986626461921628160 986626635809148930 986626670634373120 986626726770946048 986626856349786112 986626905100247041 986626942068838400 986627035618512898 986627149380640768 986627190778400768 986627357627822080 986627381006884864 986627475936632832 986627540289769472 986627566223183872 986627664772456450 986627894305808385 986627961637015553 986628026132819968 986628045728636928 986628099159871489 986628113974079488 986628163672260608 986628214578733056 986628248380551174 986628272502071296 986628337715044356 986628563494416384 986628623351336960 986628884866129920 986629123434078208 986629143503630336 986629238525702144 986629407136731137 986629541702627328 986630016833384449 986630052027797504 986630122395578368 986630125449039872 986630216079609861 986630432685899776 986630457931567111 986630473534361605 986630634323005441 986630670859603968 986630734994722816 986630748756234242 986630938930139137 986631046006562817 986631068026630144 986631087223865345 986631259903479808 986631310780362752 986631349225381889 986631623088230400 986631624279371776 986631696698302465 986631699080601600 986631733234806784 986632061380415488 986632133342097410 986632240892403712 986632252904935425 986632398296240128 986632463920185349 986632746477998080 986632838824022016 986632960077193216 986633050812485633 986633071679229952 986633090842939392 986633211760529408 986633232077787138 986633333667803137 986633336276713472 986633585225498624 986633656163880961 986633886313705472 986633963077808128 986633964306751488 986633985810984961 986633991955648513 986634111224893441 986634133626597376 986634137049104384 986634572745068545 986634704265863168 986634854006771713 986634983623221249 986635131900366853 986635325979217920 986635373303525378 986635436528455685 986635466198798337 986635521656086530 986635571215859712 986635603990188039 986635624735272960 986635648248500225 986635676241289217 986636062519853057 986636097282297857 986636162373771264 986636250286362625 986636362240716800 986636408998842369 986636410965889024 986636550615322624 986636604956708866 986636609490649093 986636696258215936 986636985543479296 986636993562951680 986637016170422274 986637080074899456 986637188812148737 986637434418089984 986637542962458624 986637594460114944 986637640811368448 986637715990044673 986637990909939712 986637992809902080 986638051295334402 986638401427443713 986638851010629633 986638908128727040 986639112366108673 986639252007120901 986639277034532865 986639424481103873 986639437227610118 986639578575589376 986639926912602112 986640275199184897 986640559870742529 986640632306335745 986640654901104640 986640765190397952 986640779727855617 986641034762506241 986641044103139328 986641115091742720 986641199233683463 986641226916122624 986641277247602688 986641283098689536 986641287292928000 986641306851135488 986641749580926976 986641760146395137 986641773056446465 986641813879439361 986641816349958144 986641985594449921 986642103018164224 986642145930031104 986642217182945280 986642232877993984 986642326813642752 986642436192645121 986642469046583296 986642473081606144 986642518971486210 986642535647993856 986642587799998464 986642734118326272 986642825646403585 986642850283773952 986642873574658055 986642890263875584 986642932471132161 986643067754164229 986643140307308544 986643224281403393 986643258599190533 986643266857664512 986643266945761280 986643389549629441 986643526250319872 986643840743497729 986643850147004422 986643954429984769 986644050731241472 986644054774566912 986644280210018304 986644282453970947 986644510682828800 986644514528997376 986644622331076608 986644676760481793 986644683039346688 986644797015445504 986644914871160832 986644922534068224 986645200775892997 986645297529958401 986645306635767813 986645437179363328 986645531488223234 986645541932163072 986645544981483522 986645662321307649 986645673989885952 986646162571714562 986646273729187840 986646332566835200 986646397159182336 986646576604033024 986646644514086912 986646766576590848 986646911078879233 986647058554683392 986647125776850944 986647237303455747 986647345889792002 986647436041994240 986647739692978176 986647811583369216 986647840838602752 986647899881771008 986647917372100610 986647923827138560 986648041833861120 986648082090811393 986648209341796352 986648305718497282 986648364522590208 986648378854592513 986648631641083905 986648655292784641 986648657826144258 986648684497645569 986648763291795458 986649197666586625 986649240222011393 986649245125103616 986649644238344193 986649665650221057 986649729831325696 986649823515328513 986649830377181184 986650132010676224 986650137471668227 986650159630245890 986650414362873857 986650472395272193 986650571577929735 986650573696110593 986650574689976320 986650577953210368 986650790407258113 986650960930914305 986651085988282368 986651091612897280 986651241794162690 986651336367362048 986651557553999872 986651679830528001 986651768410050566 986651833686024192 986651897481322496 986651927487434759 986651956109369344 986652051798155266 986652165912649728 986652350319349760 986652436617220096 986652631572582401 986652667538747393 986652676594307078 986652710362591233 986652874699616257 986652891288043520 986652925048115200 986652929968009216 986653037530927104 986653114097954816 986653226513653760 986653276778180609 986653326921084929 986653512711983104 986653864043696129 986653897740693504 986653919219736576 986653961468948482 986653978074083328 986653984214532097 986653988643717120 986654156726456321 986654170869575680 986654403661828097 986654467826298880 986654558352035840 986654614345928704 986654711561404416 986654757153583108 986654841031323649 986654918479171584 986655019482173440 986655053938331648 986655078944829440 986655250668023808 986655320427651072 986655383375761408 986655482252283905 986655570391379971 986655650842333184 986655666646540289 986656115411832835 986656130213580802 986656160165089281 986656420958482437 986656422996905989 986656432404787201 986656442475270144 986656686260793344 986656732221931520 986656830301581312 986656865143738368 986656867425423360 986656872450199552 986657078600183808 986657079724269570 986657250264698881 986657400747896837 986657512307994628 986657554741817345 986657593430036481 986657715933065218 986657885227757571 986657929884512256 986657965863243776 986658032519131143 986658185330163712 986658367698432000 986658613191233536 986658618698158080 986658772914450437 986658916468699136 986658964963241984 986659206848811008 986659295487053825 986659367201189904 986659384083312640 986659453993979905 986659699809546240 986659749381967873 986659759276179456 986659776594493441 986659832932511750 986659885831065600 986659932102524929 986660026684026882 986660036943515648 986660100919169024 986660134884651010 986660217806041099 986660273862922240 986660328858505216 986660620887052288 986660819990654978 986660907156680704 986660963133861889 986661006876258305 986661014237261825 986661089415966720 986661364797063168 986661414222868480 986661642652958721 986661666225041414 986661816737718272 986661866595340288 986661887831093250 986662210452754432 986662249048748038 986662252966227979 986662275607093248 986662658769207297 986662687114448896 986662982829649938 986663153273593857 986663155303665664 986663157472157696 986663183254466561 986663231296024583 986663652131471360 986663750156636161 986663910559412224 986663926535467009 986664069833904128 986664218777792517 986664328521814016 986664379302195200 986664382821273600 986664411753525253 986664472600293376 986664473577566217 986664485921402886 986664555941113867 986664574987448320 986664808673169408 986665123233370112 986665201251553280 986665239419727877 986665454272950273 986665595243507719 986665600729657351 986665679750230016 986665754685771777 986665807085228032 986665835392577553 986665869001535492 986665882138107904 986665913465352212 986665988883132417 986666008273399816 986666037235068929 986666110505365508 986666157489971200 986666218655494144 986666369818218497 986666425002680320 986666469877526530 986666528694308864 986666538718527488 986666616472653824 986666694218264578 986666753034989568 986666793438720019 986666828733788165 986666965346463750 986667090395435009 986667216958566405 986667297111715847 986667641657012230 986667681528066049 986667908188246016 986667909446619137 986668076417593345 986668166653849602 986668324716195842 986668398003269636 986668443691823114 986668454731231237 986668533521223680 986668537983971331 986668586851848192 986668660684140548 986668979388407808 986669239389040647 986669298860126208 986669328048238596 986669381110419456 986669388819521537 986669399976366080 986669444842827778 986669446633807872 986669459896184843 986669487058554880 986670024453697557 986670032523595776 986670424200286208 986670687904509952 986670798101536768 986670811330293761 986670853994831874 986670912203354113 986670953349267456 986670957807845376 986671077685374984 986671099986489348 986671133360566272 986671142101504001 986671321462517763 986671331495292946 986671432401858560 986671497073831936 986671575452790786 986671595639930881 986671762770407436 986671881779589134 986671920186880001 986671966454198281 986672028265656320 986672187846340615 986672528813895685 986672681151074304 986672863909425152 986673191178383367 986673194194128896 986673204608557056 986673239547097098 986673317196247042 986673399983419395 986673479884918784 986673496569892865 986673601913991173 986673616698970114 986673686089469952 986673771187712008 986673835423477768 986673875604910086 986673919502495749 986674077279686656 986674118031486976 986674161421602816 986674226319929344 986674257655672841 986674266950250499 986674268460199938 986674423611699200 986674512921092097 986674609373229064 986674630290280448 986674706723016704 986675095581143046 986675148806860806 986675292289806336 986675377681649665 986675404084785160 986675433008783360 986675521533571072 986675531017015299 986675548108632064 986675555876704258 986675633790038017 986675653616590848 986675724638617601 986675731047636992 986675739268403206 986675741252378625 986675986820485125 986676088452599808 986676284045561856 986676302844395530 986676350756032512 986676432066830336 986676441386504193 986676506779967490 986676611838816256 986676645481385984 986676711306747905 986676816726364160 986676881176059904 986676900214050816 986677069559058432 986677099707723779 986677166711566336 986677240908976128 986677455741177857 986677479791382528 986677481297137665 986677485403361281 986677563291570177 986677579217362945 986677589338140672 986677596288114688 986677651275485184 986677666165161985 986677698826301440 986677810868772865 986677860290187265 986678019321483264 986678328269721606 986678331746680832 986678350986006536 986678476420911105 986678590065598466 986678939451084800 986679046892412928 986679258125885440 986679308243660800 986679326132256768 986679401029959682 986679473461518338 986679503576555520 986679563383136262 986679576372838400 986679742811312128 986679830782660608 986679883874160645 986679986286448643 986680013150998528 986680046873169922 986680135175802881 986680156856180736 986680282882412549 986680343573991430 986680380970369030 986680555302465536 986680718993575937 986680887310995462 986680892855934978 986680962984693760 986681043691466752 986681162356707328 986681283744018434 986681538833248256 986681726847143937 986681744337190912 986681777078128640 986681888835334144 986681998101139456 986682029193515009 986682032444067840 986682118381211649 986682434979758080 986682438935080960 986682475819749382 986682718124761089 986682770092122112 986682773153964033 986682805399715841 986682808868450304 986682835716247552 986682958970019840 986683187765170181 986683273182109696 986683290701651968 986683295474864128 986683410373636096 986683465415479296 986683575616573443 986683625319092224 986683706692767745 986683885739266050 986684140769685507 986684169785827329 986684191529226240 986684287331205120 986684527237091330 986684600926818315 986684616798081024 986684653598838785 986684867298590722 986684907404611584 986685082730672129 986685143279718400 986685166612566016 986685190931181568 986685546993995778 986685694230892545 986685781216460800 986685797670817794 986685944450506752 986686027505991681 986686038042083328 986686562011373568 986686624405839872 986686771973980160 986686857390981122 986686858955509760 986687113763672064 986687210601832449 986687276850798592 986687302884823040 986687345683464192 986687348661420034 986687416873488387 986687511329148928 986687548515905536 986687661128724480 986687732792602624 986687910731833344 986687945343209472 986687952964210691 986687952976740357 986687977739948032 986688306237845504 986688308569927682 986688319357685761 986688321656184834 986688351204978689 986688375053746176 986688614846402560 986688940475322368 986689335520120833 986689583051132929 986689590194003968 986689595457843200 986689855034970113 986690332015374337 986690753047990273 986690891929792513 986691055688077317 986691191981912064 986691280611749889 986691446349684736 986691584862445568 986691677204172801 986691911237931011 986691942967926784 986691955819237376 986691982037868545 986692008604590081 986692011142139904 986692124593795078 986692149159911424 986692281368530944 986692425761677313 986692725545275397 986692741097811968 986692933637345280 986693131675545600 986693199069630465 986693281500270593 986693351176011776 986693465013739520 986693798976684032 986693964282630145 986694112056430592 986694190322110465 986694203769085953 986694237369651205 986694613699350528 986694615431630849 986695073847967746 986695342891655169 986695521774526464 986695877271146497 986695884934209537 986695923358150657 986696192796086273 986696256687718400 986696269107089408 986697143921627136 986698233161318404 986698235405316098 986698389265018880 986698782887866369 986698822515650561 986698900496101379 986698938978889728 986699055584759808 986699280017653760 986699691416084481 986700021822312448 986700376589119488 986700436278259717 986700844442714112 986700905209909248 986700906828877827 986700984092184577 986701015780134914 986701627007623169 986701910668464128 986702030633930753 986702092462100481 986702138331029504 986702238415507456 986702403880869890 986702439347818497 986702975207985155 986703076873658368 986703200970510336 986703201842982914 986703269794844673 986703435000107008 986703570950086659 986703705000042498 986703730883088384 986703894754586624 986703902316908544 986703971304771585 986704025570697216 986704150506496000 986704202893352960 986704556024184832 986704563574050816 986705027619319808 986705124109246464 986705286235938816 986705855310647296 986705930128506880 986705995215917056 986706064493240321 986706378378153987 986706742955380736 986706827684597760 986706906227138561 986707187908005888 986707191292944385 986707193360736257 986707195650822144 986707246393458690 986707366371516416 986707993898180611 986708212341788672 986708314208784384 986708488612085760 986708497093070848 986708649975402502 986708962245513216 986710229357391872 986710236135337985 986710473176506371 986710626159427584 986710695759745024 986710742954061825 986710898239856641 986710970423828480 986711102275964928 986711176750026752 986711254646624259 986711458699534336 986711516585000961 986711760580370434 986711831719874560 986712011575881729 986712232548618241 986712240714854400 986712366569197569 986712461964468224 986712651555332101 986713042523127808 986713143475953665 986713488587403264 986713490357407745 986713895460048896 986714725219172353 986714812074942465 986715690424872962 986715785803509761 986715791583272960 986716275635359744 986716615684378624 986717355869982720 986717391634616320 986717446181670913 986717535931437056 986717776860667904 986717992200400898 986718520053559296 986718777327972352 986719776599887873 986719779837890560 986720155731361792 986720810047016960 986720828380368903 986720872693227520 986720889675776000 986720918679572480 986720974014959617 986721030210248704 986721043116167168 986721048262529024 986721225006297089 986721799802118144 986722682740858882 986722879730585600 986726067825242112 986726070241185793 986726072052928514 986726080567365632 986726093381079041 986726881754927104 986727687724019712 986728125068439553 986730766833995777 986730864959684609 986731634044043264 986732128674222080 986732152296525824 986732362124988416 986732364180148225 986732377996185600 986736034368114688 986738653824192512 986738655602585602 986741161690710016 986741197644451841 986742045103546369 986743090387054595 986743578604003333 986744942507773953 986744944596586496 986746602365825025 986746603259224069 986746979161137152 986749929023524864 986751236685824000 986751238342692865 986752898183892997 986754586462621696 986754798019121152 986756271100612609 986756298334187520 986757527483363328 986757529211465728 986758282734985216 986762755226177536 986763817437843458 986763819107184642 986766417495232512 986766585888235520 986766631371202561 986766896338014209 986767705717067776 986768017945255936 986768201731268608 986769281596698625 986770111716626432 986770113415217152 986770301815066625 986771366429863936 986771390794788864 986771560122986496 986771969331875840 986776401054445568 986776402765721600 986780704120983552 986780788636160002 986781444969320448 986782692606906368 986782695177977857 986783200096567296 986783202210603008 986785090352054272 986785842071928833 986786229491589120 986786461369405440 986786496987521025 986786559197401089 986787835402379264 986787921511505920 986788983131787264 986788984734011392 986790262927216642 986790512848973827 986791125078986757 986792060266033153 986792240805638144 986794946517585920 986795277435666432 986795279050473472 986795309257850880 986797071238823938 986797582746714112 986799591214534656 986800435271958528 986800817016422400 986801563556605952 986801566710681600 986801568283578369 986801568870789126 986801600239951873 986801704271335426 986801843635412992 986801921158713344 986802042109906944 986802107213729792 986802189543903232 986802297530445824 986802351079153664 986802484889956352 986802674103406592 986802788427550725 986803095861645313 986803123187576832 986803864463597568 986804723977076736 986804730826575873 986805134935064576 986805285942636545 986806264754733056 986806360011657216 986806398158823426 986806593491783680 986807551810514945 986807572442288128 986807858418339840 986807860159025155 986807875015241733 986808571466780672 986808760827039745 986809119888826368 986809137148424192 986809471325409280 986809562232688641 986809564313026562 986809601499844609 986809717996519424 986809807364591617 986809876113494017 986809888767692800 986810011199442944 986810069949059074 986810109098692608 986810118623899648 986810140493041665 986810238794981376 986810294121975808 986810422656462849 986810483389984768 986810620568743936 986810627556425728 986810632388263936 986810635316023296 986810902568685568 986811376101359618 986811624400015362 986811626371207168 986811672009564160 986811785633239040 986812497150824449 986812506025922562 986812508022493184 986812512002891776 986812538963791877 986813231044980737 986813386787827712 986813754766700544 986813980697092096 986814060493791232 986814150667096068 986814152697106432 986814424559292416 986814646039412737 986815095731838976 986815468353835013 986815752618610688 986816469479706624 986816628238245893 986816667345915904 986816699071631360 986816849147985920 986816965179314176 986816984447844353 986817304964030464 986817328015990785 986817338078056449 986817509872558080 986817901989650434 986818114678607874 986818217267130368 986818515599577088 986818563897020416 986818728397557761 986818964259995649 986819051476475904 986819186532995072 986819282892881920 986820175642091520 986820442009882628 986820444845199361 986820532359352320 986820709564416000 986820906575122432 986820969292533761 986821446205833216 986821876835143680 986822052299657216 986822334102278144 986822352032935941 986822382223548416 986822462573809665 986822494266056704 986822763682902017 986823066335363073 986823104868601856 986823370334404610 986823585435193344 986823707405451264 986823770806607872 986824118904475648 986824247904522240 986824551672745985 986824756300218368 986824865880698880 986824881017966593 986824961728892933 986825037440278530 986825060731072512 986825107757830144 986825158630559744 986825253308583936 986825329133150208 986825379649343489 986826121361674240 986826219898490880 986826692319744000 986826733457469441 986826735265120257 986826752495321088 986826804055900160 986826867637407744 986826870904836102 986826903528132608 986827224010506240 986827247519748096 986827534686879744 986827703046336512 986827818414891009 986827984685412357 986828025542119424 986828042860417024 986828178336436225 986828526866305024 986828555609833472 986828629626834944 986829493590310912 986829702034751488 986829771177906176 986829802916274177 986829835971555334 986829853650489344 986829920629338113 986830248682708992 986830560252309504 986830564241170433 986831177167310849 986831551165095936 986831764248080384 986831782376038400 986831814407925761 986831815326490624 986831835643727872 986831905017483264 986832010483298304 986832073213337602 986832424897302530 986832473391861760 986832480090157056 986832571844579329 986832613754245120 986832693823492096 986832704900616192 986832765290254336 986832937386676224 986833004176781312 986833018429075458 986833023919370242 986833025634832384 986833027308425216 986833075853242368 986833165967904768 986833266710728704 986833282531840000 986833475331330048 986833574451138560 986833584324530176 986833699609116673 986833788889165825 986833958565531648 986833987611119616 986834185368297472 986834383729577985 986834567624646656 986834742313127936 986835128147152896 986835186859077632 986835235580141569 986835341016526848 986835404862230528 986835457634897921 986835533321060352 986835589990318080 986835612891262981 986835771255648256 986835779627507713 986835819167174656 986836042325135360 986836294222282753 986836298706051072 986836585198112768 986836609462087680 986836689904644096 986836792262516736 986836832993374208 986837081354850304 986837199642611717 986837295562182657 986837407533281280 986837414458089473 986837799323258880 986838009738821632 986838120632078336 986838147081424896 986838442196729856 986838453437509632 986838500170493952 986838524363190273 986838679485341696 986838883907317760 986839029118373888 986839058684043265 986839064807690240 986839161138302976 986839317380321280 986839320052092929 986839548675182592 986839624596238336 986839641591615489 986839652807200768 986839700450131969 986840063576227840 986840109923360768 986840192005951488 986840252668174337 986840376433659904 986840403814047744 986840443693469696 986840577131106304 986840588678033408 986840653308092416 986840717522808837 986840870199660544 986840932321554432 986841120754880512 986841722218057728 986841754367332352 986841824768569344 986841915017580544 986841941697589248 986841960387399681 986842009590730752 986842270879100928 986842368287625216 986842471048105984 986842486445432832 986842707367813121 986842803966828545 986842881133633536 986843095978397697 986843107949006851 986843121437806592 986843179373748224 986843199292440577 986843370814402560 986843417689894912 986843426388881408 986843476183732225 986843631414923264 986843643037257728 986843903054708736 986843909396619264 986843948550324224 986844005987246080 986844243997184000 986844336712069120 986844342022234112 986844403397464065 986844541465612288 986844619332825088 986844685640626176 986844844898172928 986845151682232320 986845168811855872 986845240471334913 986845253003956224 986845264899080194 986845277624598528 986845392187863040 986845398844223489 986845531631648768 986845606684561408 986845608421019648 986845644928311301 986845696337895424 986845744274558976 986845813312819201 986845868652408834 986845920514990081 986845945743671296 986845966857920512 986846034017030145 986846115080425472 986846286526734338 986846321666592768 986846340016758786 986846649258577920 986846664358064128 986846805991321600 986846830544769024 986846856226529281 986846857786679296 986846862559899648 986847032269770753 986847035507855360 986847123923718144 986847139643916289 986847211156844545 986847238646267904 986847238671491072 986847251791319040 986847254886649857 986847260016369672 986847290857017344 986847389842640896 986847441961005056 986847612199489536 986847746312192000 986847896736759808 986847939975892992 986847955364626432 986847988638208000 986848032976236544 986848126970548224 986848177935482880 986848197917249536 986848287754981376 986848528029896705 986848750432915459 986848828170096641 986848857677074432 986848904628064256 986848946713751552 986849038573166592 986849105044496389 986849222942130176 986849259415916546 986849408988991488 986849416547131392 986849462638260224 986849600689659904 986849610814689280 986849683980144640 986849707325616128 986849977556226048 986850038734376962 986850186168274945 986850410093858817 986850459993468928 986850567430524928 986850575458369537 986850611927896064 986850622157869057 986850676822171649 986850848268578816 986850887640473601 986850905051025414 986851130184491008 986851130402459648 986851136152973312 986851241606221826 986851311353303041 986851670339608576 986851835016335360 986851892574785536 986851894965473282 986851899268894720 986851901009514496 986851904532762625 986851926561128448 986851927345586177 986851927978921985 986851934589018112 986852086410350592 986852128508600321 986852216203038720 986852303079698432 986852477298511872 986852572853096448 986852922368708608 986852982162624512 986853035585523713 986853119920431105 986853143144271872 986853145304354816 986853190271422464 986853391618977792 986853465547780096 986853488440369152 986853517884346368 986853530899120128 986853665100230656 986853696981135360 986853713796042752 986853776362561537 986853982533545984 986854085658857472 986854222489702400 986854264504020993 986854287883014144 986854416224542721 986854496335785984 986854522696994816 986854552816312320 986854623435685888 986854661016686592 986854694311120897 986854814280835072 986854885806235648 986854897311207424 986854926675529729 986854950536990725 986854987052539904 986855004177825792 986855027640819712 986855088173043712 986855228321525760 986855232176115712 986855311930806272 986855464280514562 986855554822918144 986855582098444290 986855594916184064 986855659122642944 986855719738793984 986855723144503297 986855748654202881 986855782896545792 986855909258350592 986855923930009600 986856030859661312 986856072945324032 986856097171562496 986856114930241536 986856245415088128 986856327837356033 986856362549350402 986856363728015360 986856490718900224 986856515205287936 986856563112599552 986856566711373824 986856659984187392 986856811042131969 986856848358887424 986856848472059904 986857042135666688 986857098523873285 986857140269867010 986857228375351296 986857319584722944 986857331131670528 986857401134575616 986857427826954240 986857461821865984 986857641233321984 986857860800942080 986857871395708928 986857874763677696 986858054133190657 986858135133605888 986858145644470272 986858184546627584 986858189185527810 986858190938701824 986858191215448065 986858231241805825 986858253119381505 986858361063952384 986858399320150016 986858420409118720 986858435152105472 986858681890492416 986859098082893826 986859168954011648 986859193671081984 986859405135302656 986859485581987841 986859537981374464 986859729552138240 986859910947328001 986860032045256704 986860180024582145 986860185305210881 986860187679117312 986860207052591109 986860272399896576 986860358890590209 986860402339450885 986860419695501317 986860518320336896 986860552902279169 986860597038940160 986860703758868481 986860711035981824 986860735505551360 986860736503799808 986860777528324096 986860984148156416 986861039093534720 986861076569616385 986861159755276289 986861271516631040 986861273144012801 986861398343979009 986861483278700544 986861488353759232 986861527323078656 986861573611368448 986861581723230208 986861609770520576 986861629815119873 986861673851113472 986861728595144705 986861823319298048 986861841417728001 986861964918833152 986861989904384000 986862013723955200 986862015711973376 986862119927902208 986862257505275904 986862311058165760 986862318939189248 986862370822729728 986862404813410305 986862477446037504 986862482491887616 986862490343608320 986862493485223937 986862528478269441 986862592030277632 986862609277358080 986862799891718144 986862807034580997 986862861074010112 986862930426777600 986863125910687744 986863144344711169 986863291711574016 986863353820741632 986863408678162432 986863483005304832 986863498733998081 986863499539288065 986863545009819649 986863611602751488 986863649238249472 986863706482053120 986863716602925056 986864105003933696 986864151661350912 986864199216353280 986864215913848832 986864248038002689 986864482780680193 986864484831686656 986864645419032578 986864783860355072 986864830178119680 986864872922210306 986864892387954688 986864900667473920 986864987565121537 986865012500287488 986865081072996352 986865090719830017 986865102816079872 986865137029087232 986865340176052224 986865342193590273 986865349286154240 986865511517614081 986865555943624704 986865780355665920 986865938493509632 986865951193808896 986865962027749376 986866078436478976 986866163446616064 986866177057189888 986866277875462144 986866359945629696 986866418032537600 986866488819630080 986866562337558528 986866681489305600 986866704188891136 986866717401014273 986866991376953344 986866997911805952 986867006271098880 986867103931215872 986867175276400640 986867326262960129 986867671395454976 986867779348451328 986867802660327424 986867815436169216 986867998265954304 986868003798159360 986868026392932352 986868038514376705 986868083393474560 986868089131360256 986868350096740355 986868413199986688 986868788086951936 986868798614622208 986868919037292544 986868990080405505 986869165972754432 986869168078245888 986869253696606208 986869266233331712 986869275653746689 986869301222178816 986869337750417409 986869426002845696 986869466951712768 986869537877430274 986869555900440577 986869638960242688 986869641619427329 986869783479058433 986869826995064837 986870165525729280 986870269443825664 986870329694965760 986870355938734080 986870358157426688 986870471902642176 986870578719133697 986870630162288640 986870700169457664 986870772797984768 986870774601568256 986870774790225920 986870784512507904 986870791370256384 986870797519081472 986870803210715136 986870898341933056 986870915697963008 986870934782054400 986871117586542593 986871147152183296 986871149152874496 986871246636843008 986871318091051009 986871338643181569 986871492402208769 986871530092195840 986871531090345984 986871593036058625 986871787811213312 986871809885851648 986871983894876161 986872023660969985 986872023807770629 986872271817134080 986872277869432832 986872504391208960 986872507604094977 986872658175422464 986872694749761536 986872790606405632 986872940254900224 986872966372823040 986873109805445120 986873179082842112 986873298347737088 986873312809766912 986873344124510213 986873558885453824 986873593828126720 986873764444102656 986873804172464128 986874024851591168 986874189062778880 986874324354256897 986874471750471681 986874540167872512 986874624037347328 986874676222799872 986874708657352704 986874766400344064 986874780426100736 986874870914015232 986874925590827008 986874929843863552 986875169091276802 986875169527549952 986875202234736642 986875270723526656 986875300578582528 986875320124002305 986875368685654017 986875378366021632 986875477708234752 986875567717920768 986875626371125248 986875670360940544 986875748450471936 986875871381327872 986875881112076288 986875977958555655 986876036745965568 986876075572686848 986876112977448961 986876139988750337 986876187195490304 986876253880897536 986876291956830208 986876323267334145 986876354674249728 986876385540083712 986876430473682944 986876440636518400 986876470583791616 986876474274861056 986876500115849216 986876502406033408 986876567229009921 986876604747075584 986876614771429376 986876618810560512 986876648988520448 986876712662257664 986876716936286209 986876752449490944 986876811958251520 986876849069445120 986876875556388864 986876925594521602 986877012844404742 986877057324859393 986877066472771585 986877066544115712 986877069752758272 986877112018751488 986877145791324160 986877151633960960 986877208277942272 986877212405231616 986877217081843712 986877286967279617 986877435286343680 986877467762872320 986877581713723393 986878169990029312 986878188142899201 986878214546083840 986878218593554432 986878266123456513 986878364182081536 986878376068681728 986878408058687489 986878428740599809 986878491252621312 986878555412934656 986878795335524352 986878895692701696 986878996016136192 986879075863048192 986879109581164544 986879141566910464 986879229894823936 986879275151347713 986879275461726208 986879306965094400 986879331451457536 986879367149219840 986879451823771648 986879505561202688 986879566164537345 986879680199393281 986879687820500993 986879759358615552 986879776647467009 986880250045960192 986880313254129667 986880466212081664 986880543005597696 986880803685662720 986880816830734336 986880965933961217 986881115855179781 986881206296956931 986881274475409409 986881423805243392 986881531816960001 986881742492577793 986881862592335873 986882074463408128 986882126392983553 986882161189015553 986882216193134592 986882257104367617 986882263592906753 986882315312861184 986882341569150982 986882341577555968 986882345012809728 986882441578237952 986882593445548032 986882608742191104 986882972237402112 986883060934369280 986883162063163392 986883291419693056 986883346809569280 986883355122823169 986883356758552576 986883358650191872 986883359707086848 986883369328771072 986883374391447553 986883380733079552 986883491303436289 986883578763112448 986883599998779392 986883616482439168 986883668693135362 986883782203584512 986883817314115584 986883886138445824 986884007446052865 986884273507635200 986884346287218688 986884393787682817 986884402641858560 986884452537204737 986884527632146432 986884597882466304 986884662344716288 986884674353094656 986884857015013377 986884987097055233 986885069359984640 986885133004431365 986885140940054529 986885321102123008 986885334284800000 986885510428811264 986885560412274688 986885652267577349 986885775320141824 986885882576883712 986885894463516672 986885960154664961 986886087405694976 986886119995445248 986886137540169728 986886177893601280 986886207962599424 986886215252238338 986886223955447808 986886265449668608 986886286173790208 986886287062962176 986886316834152448 986886356617060352 986886385893302272 986886402465042433 986886405560455169 986886503715561472 986886624809275392 986886764307599361 986886782271807488 986886799485267968 986886928061607936 986886970034016257 986887113307316225 986887292290764800 986887402714255365 986887501510946816 986887823058984961 986887875957534720 986887910757552128 986887939857813504 986888061664530432 986888165800673280 986888171941220352 986888193998979072 986888197463511040 986888255122690048 986888280879878145 986888749425577984 986888807797743616 986888827783532546 986888980636585985 986889042498383872 986889153341161472 986889208928329729 986889214817198080 986889298732572672 986889326524092416 986889388083765248 986889538487320577 986889557747666945 986889582431100928 986889611002695680 986889646096506880 986889647761645568 986889657949544448 986889956659482625 986890036267405312 986890209425010688 986890245273804803 986890374475141120 986890403424194560 986890475889192960 986890494667042817 986890576862818305 986890617920868353 986890826742681601 986890883025993728 986890898079272960 986891094322569216 986891095480168448 986891358324523010 986891467527479296 986891523127115778 986891651892183040 986891677221687296 986891727482114048 986891733152813056 986891739242823680 986891855496404992 986891904607490048 986891909602906113 986891955710853120 986891960291086336 986892136837677057 986892156785709056 986892166747344896 986892179623890944 986892196283604992 986892292136062976 986892309097861121 986892460105322496 986892482809073664 986892565483085824 986892607472259072 986892677907132416 986892729539055616 986893149074284544 986893224106225664 986893250811359233 986893274542673921 986893395762253824 986893447289327616 986893735119212544 986893997401694208 986894015659495425 986894021263003648 986894073456971778 986894138409979904 986894274146037760 986894278927450117 986894346485141505 986894379871866880 986894487036317697 986894491423510529 986894505386397696 986894524680228864 986894656574251008 986894727600656384 986894773813436416 986894783783358466 986894839974424576 986894852985155585 986894879501545472 986894938230181889 986894979539881984 986894986238136321 986895109265510400 986895177687158784 986895199698857984 986895201766649856 986895214785826816 986895219500224513 986895295530393600 986895316661174272 986895402451591168 986895564305522688 986895571628843008 986895573725872128 986895691908706304 986895696564404224 986895701744304130 986895704097546241 986895706223869952 986895730714476544 986895828588662784 986895854530416640 986895898461564928 986895904476155905 986895916639584256 986895940547153922 986895942199717893 986896003746975744 986896244676202496 986896251894591488 986896316151271424 986896338137894914 986896450645831680 986896472795959296 986896500037967873 986896536335454208 986896648361136129 986896712022265856 986896867450609664 986896885859438593 986896946811015168 986897030395125760 986897196984528897 986897202244136960 986897412575891456 986897726133633024 986897780005330944 986897811022204928 986897906006405120 986897945625755648 986898004421611522 986898023216308224 986898116908584961 986898139650121728 986898196562505729 986898217127247872 986898310152810497 986898360031379456 986898360350269440 986898459797213184 986898539040198656 986898564398944256 986898606241320960 986898656480677888 986898739708211201 986898787435270144 986898789217767424 986898872214720512 986898881123377157 986898928640589825 986898987130245121 986899070542401536 986899168613421057 986899283986255872 986899303879839744 986899328047476737 986899353481736193 986899381625421824 986899496805326849 986899522445078529 986899568611807232 986899596743004160 986899921499500544 986900007973543937 986900012486615041 986900077930217473 986900109114789888 986900124616962048 986900216036118528 986900338136571904 986900496844718080 986900504667217920 986900515803074561 986900537827348482 986900584442810370 986900702915170309 986900736398249990 986901022856699905 986901073733586944 986901112589570048 986901142029373440 986901239748288512 986901261646811136 986901416676675584 986901435248992256 986901504840884224 986901528308043776 986901603713249280 986901711850745857 986901727092838400 986901836799053830 986901936464113664 986901996186763264 986902010346852353 986902075379453953 986902229545308160 986902231105622017 986902269538037760 986902293864960000 986902312475152384 986902434915201025 986902633024753664 986902664381378560 986902706886467584 986902757205598208 986902910670811136 986902951607324673 986902957072486400 986903000651386880 986903022516297729 986903035023675397 986903152036319232 986903315790417920 986903338649358336 986903340624875520 986903388041474049 986903439484620801 986903467838136320 986903495285657600 986903536784076800 986903567993716736 986903585060466688 986903588491464704 986903613904695296 986903633135591424 986903728589590528 986903732808859648 986903792745631745 986903802916696071 986903912123977728 986903981388595201 986904017925271558 986904278085316609 986904319193645056 986904397375516672 986904442799886336 986904477264424960 986904479034429440 986904480577933312 986904499565551616 986904525939314689 986904579194478594 986904623289024512 986904632168415232 986904634055774208 986904646324113408 986904690653827072 986904748380119042 986904767015346176 986904857075470336 986904875647864832 986904891674320896 986904897764450304 986905011585257472 986905090379403266 986905111556513792 986905189897695232 986905300677681154 986905432873684993 986905520299749379 986905577573019648 986905706166128640 986905728488177664 986905999394172928 986906006042095617 986906017429708800 986906031807713286 986906052619841537 986906087256412160 986906091450785795 986906103580590080 986906194211205120 986906207897210880 986906329850826752 986906332002443264 986906403049754624 986906423840817152 986906471169515520 986906515557814272 986906540937564161 986906619526156290 986906620998377473 986906621421989888 986906686504996864 986906732193599488 986906759125192705 986906834534567936 986906903010840576 986907022204514304 986907064210542593 986907128878305281 986907159249203200 986907187283886080 986907229893877760 986907263137792000 986907291713761280 986907373108375553 986907391202660357 986907548849786880 986907552989491200 986907622828847104 986907640021356545 986907643867549696 986907885396463616 986907991411777536 986908004774830082 986908020671119360 986908148622680064 986908176351203328 986908236153610240 986908257846484993 986908272258158592 986908402445160448 986908420648431616 986908521575919617 986908523434037249 986908524952326144 986908574977789953 986908629436690433 986908634348183552 986908692258926592 986908766292635648 986908823741923328 986908856872783875 986908883498229760 986908936765870081 986909001937014784 986909051240890368 986909068970246144 986909074422812672 986909173987401734 986909200549892096 986909240450265088 986909285585248256 986909291146891264 986909298952409089 986909315331248129 986909355835625472 986909397627604992 986909423581921281 986909482629427201 986909560936988672 986909585394028544 986909597087797249 986909627861340160 986909695817474048 986909698908663808 986909773193822208 986909809399222273 986909839648608257 986909878408146944 986909886381481986 986909905566224384 986909986977734656 986909992505757696 986910014316204032 986910094557315096 986910231593738242 986910300397072385 986910422753300480 986910605440376833 986910657319702528 986910662000566272 986910749913165824 986911034735775744 986911038288343041 986911238184685568 986911276399058945 986911280232587265 986911290441510912 986911417855983617 986911453897789440 986911522038435840 986911629769105408 986911640477151232 986911812661792771 986911850032979968 986911955821658112 986912099183091712 986912118573281281 986912154476564481 986912289046458370 986912343127977984 986912391207309312 986912526234464262 986912543020068866 986912586322071552 986912605209088000 986912628219043841 986912661513400320 986912664101249024 986912727275855872 986912732594212864 986912912097906689 986912955592773632 986913006343815168 986913179904065537 986913186996805632 986913191308312576 986913198078136321 986913309873106944 986913363795038208 986913373815279616 986913381478055936 986913434024513536 986913694142681088 986913711796445185 986913726220693504 986913739579543557 986913753370423296 986913799356612611 986913838036549633 986913842369351680 986913884165623808 986913986158497797 986914022992826369 986914070442979328 986914141842690049 986914197756932097 986914300731318272 986914483175149568 986914535901749248 986914536941867008 986914567035944960 986914588041076736 986914811849134085 986914813770129409 986914956355493891 986914988936884224 986914996016861184 986914999405723648 986915000248946689 986915025649627141 986915120256307201 986915179647717376 986915216662388736 986915356957728770 986915378621280256 986915529444220928 986915792129347585 986915937197666306 986916022199504896 986916168882671616 986916331080617984 986916468251127808 986916490740928515 986916567102443520 986916568255918082 986916653945491456 986916776645668864 986917019219103744 986917058364563456 986917062013579264 986917090484473857 986917094313811968 986917247414304768 986917336497246209 986917357145804808 986917463056150528 986917474489774080 986917476142276609 986917482664378379 986917579057979392 986917645143326720 986917656799346689 986917746574348288 986917882323001345 986917892078948353 986917951818358784 986918057695203329 986918206404112385 986918216386494464 986918222065815554 986918255746011137 986918272913338371 986918278697275392 986918317012156416 986918332686315520 986918372402221056 986918482989207552 986918525347414016 986918541176786949 986918554091032577 986918580670283777 986918631463321601 986918658927677440 986918670873047040 986918678900899840 986918781128716288 986919169005322240 986919364988473344 986919377885900800 986919397959888896 986919439257006080 986919454901723136 986919483217448960 986919595259957248 986919727367970817 986919800604692481 986919810545209344 986919893978304518 986919896763248640 986920001469845505 986920102581940224 986920287466901506 986920324661956608 986920394199306242 986920441469198336 986920495433035777 986920527238492160 986920549808050176 986920619299233792 986920765818798080 986920893279559680 986921098339119104 986921099140018177 986921104550789120 986921106387947521 986921214433251328 986921270964051968 986921337733214208 986921369630896129 986921423020183552 986921480675053568 986921657620140032 986921677429923840 986921748124786689 986921769268338689 986921769419370496 986921896821379072 986921917201502208 986921975565225985 986921976584392705 986922024768606208 986922049246556160 986922114618937344 986922124567891969 986922155911901184 986922229874286592 986922243874873349 986922316234985472 986922336996806656 986922355459960832 986922367007051777 986922393858961408 986922408136372224 986922472611155968 986922642425942016 986922667436539904 986922802606374912 986922843790368769 986922884332474369 986922936836808704 986923045469216770 986923068164575233 986923085038280707 986923117787406337 986923167762575361 986923172703473664 986923213857927168 986923266555170817 986923405864783873 986923456087384064 986923469140086785 986923805867114497 986923855787765760 986923879301042181 986923920564588544 986923936280662021 986924016660287490 986924099510382592 986924112059752448 986924131387133952 986924144473395200 986924186550636545 986924276749041665 986924303940759552 986924386216181760 986924466855993346 986924505665867776 986924589098860544 986924607990050816 986924655654178816 986924992276389888 986925043115614208 986925063466377217 986925244299362306 986925330127556609 986925357315084288 986925373668646912 986925375933394945 986925419596337152 986925447052169216 986925538085351429 986925568129224704 986925571958456320 986925578317156353 986925585824874496 986925740364042241 986925754490540033 986925778599333888 986925839534014464 986925877815541763 986925892566827008 986925897532948482 986925908576624640 986925927656501248 986925949315878912 986926140253261824 986926190647758848 986926336378843138 986926345971265537 986926485687726080 986926683155509248 986926724762959872 986926956343066624 986927124983570432 986927156201689089 986927226716413958 986927389014802433 986927396434608128 986927398171095040 986927421185318912 986927469088399360 986927548067123200 986927561895829504 986927611631763457 986927687498334208 986927801319206913 986927806486667264 986927828779364352 986927894013280256 986927945796280320 986927964116914176 986927993510653952 986928139656933378 986928143880609792 986928227737366528 986928340920684545 986928377314643970 986928514535428097 986928527856558081 986928528372445184 986928537855758336 986928565496221696 986928822267338752 986928830819590144 986928869369315329 986928875656671233 986928883311276032 986928920053403648 986929409935532033 986929664903049217 986929671270027264 986929781768847360 986929823997157376 986929829223321600 986929855576133632 986929907426058240 986929911351787520 986929918561914880 986929922705784832 986929928494043136 986929979240996864 986930038934265856 986930046865723393 986930105695039488 986930134694416387 986930188306014209 986930197143355393 986930334855061504 986930369227259905 986930422742503424 986930531031019531 986930556553367558 986930700468346881 986930809620885504 986930840331587585 986930864893415425 986930866835329024 986930924779724801 986930957352603648 986931241374142464 986931272676265986 986931287641546753 986931318427652097 986931354855268353 986931508605784064 986931562498461696 986931620803502080 986931771278315520 986931892942442497 986932094742990848 986932135717146625 986932182680850432 986932210140962822 986932281184006144 986932350364848128 986932431230992392 986932435614093312 986932443813990400 986932493738823680 986932566266667008 986932582578352128 986932753986764800 986932923403206656 986932990457638912 986933006748307456 986933123727413249 986933245446180864 986933288693587969 986933365168160769 986933405702123520 986933688037408774 986933691007070208 986933722455920640 986933726880944128 986933743125483521 986933867213881344 986934283326689280 986934289286729728 986934326842535937 986934350464761856 986934355678322688 986934435173011457 986934450834550791 986934495147372545 986935143725240320 986935194895704067 986935478913044480 986935486978707456 986935640146235392 986935680864542721 986935798686736384 986935817808556032 986935914835447810 986935918811598848 986936467145547776 986936725669908486 986936730275037187 986936738806419456 986936887905587200 986937045707886597 986937056583614467 986937268165382144 986937294421745664 986937356518387712 986937357436882944 986937458330873856 986937490400477186 986937494208905217 986937501561614336 986937524902940672 986937688510095362 986937789898993667 986937961697763329 986937998846648325 986938060075143170 986938082963394560 986938107852480515 986938248529367040 986938266883473408 986938331807100929 986938363969187840 986938454914322433 986938459397984256 986938473847377920 986938646933786624 986938658531037184 986938723500638211 986938733076168706 986938741053779968 986938749765337088 986938786197143553 986938800537513984 986938806942224385 986938862453837829 986938876416724993 986938986856935426 986939037981249538 986939038778175488 986939045971419138 986939066557005824 986939097821442048 986939263219449856 986939267355234304 986939279145390080 986939314834722817 986939354131156992 986939355691474944 986939491133939712 986939577200979968 986939587418316801 986939640346116103 986939922023174149 986939937537839109 986939958115135488 986939976326766592 986939979719946241 986939982937026560 986940098850770944 986940129829933056 986940191276523526 986940192337678338 986940260218232832 986940397564956674 986940590276382720 986940613777117186 986940614284595200 986940692109971462 986940695264026624 986940701794500610 986940848377081858 986940942023262209 986940951536062466 986940979260387328 986940981370064896 986941243484667906 986941265290911745 986941336246013952 986941466042871808 986941519138521089 986941679763681281 986941801566093313 986941910844624896 986941943119777792 986942037470703616 986942039504891905 986942049453780993 986942059079614464 986942118114549760 986942191967891456 986942240500174848 986942409903886336 986942446868279301 986942613549993984 986942616175595520 986942720282415104 986942724086657024 986942747893526528 986942797633683456 986942918928744448 986942926868512768 986943005646041088 986943061853863938 986943114706345985 986943153511989248 986943227868647425 986943326317371392 986943388342767617 986943410329223169 986943643738083328 986943660431413248 986943721513070593 986943741775826944 986943930376900608 986943946717908992 986944068272959489 986944079970779136 986944210841501697 986944250964250624 986944261869490176 986944294329159681 986944500743450624 986944515163541504 986944787126345729 986944856420442112 986944857246699521 986944913580482560 986944995256041472 986944997743357952 986945127661924352 986945244422909953 986945309061402629 986945313788350465 986945386135908352 986945387754934273 986945427718266880 986945570441957376 986945752088961029 986945807457968128 986945826135175168 986945827045339136 986945866870218752 986945940719357960 986945945828052992 986946264599183363 986946268835602433 986946271385710594 986946392387149824 986946500562505730 986946518426021890 986946529293488130 986946605176762369 986946719798779904 986946831979606016 986946991367376897 986947056886566913 986947196745531392 986947202500124672 986947207570931712 986947272024973312 986947296318377985 986947387146080256 986947444478038018 986947506750795777 986947544419880960 986947585452793857 986947631116111872 986947653090074624 986947706236100608 986947733482299393 986947734157619200 986947806853304323 986947891053854721 986947913493483521 986947994502213632 986948118259339265 986948249100652545 986948255899627520 986948432190431233 986948452054634496 986948480529821696 986948485068017665 986948628647473152 986948787343110145 986948794616111106 986948859678150656 986948951269150721 986948963726016512 986949014980612097 986949031103488001 986949039592824833 986949285722849280 986949407751983104 986949745443835907 986949825538256896 986949891984429056 986949914663047169 986950234319319040 986950242691158016 986950361062825984 986950737279275008 986950779339726848 986950793118011392 986950971564658689 986950995707121664 986951043065024512 986951151668137984 986951188397613057 986951260816531456 986951264733925377 986951281125314561 986951290029830144 986951304814780416 986951402424586240 986951423433687040 986951425568792576 986951432476606464 986951548226830336 986951601381429248 986951829211762690 986951944370577408 986951961172901888 986952095738880001 986952110959943680 986952303776280577 986952414032023552 986952527894675457 986952553320640512 986952561436524544 986952563143606276 986952583586680832 986952628163751937 986952650393563136 986952748158595073 986952763795034113 986952782749020162 986952850348695552 986952871143985152 986953020389896192 986953041625735169 986953079730900992 986953179295133696 986953297578905600 986953543734132741 986953824303710213 986953863109513216 986953874559963136 986953874694078466 986954016574799872 986954065514041345 986954083981516802 986954226000695296 986954275128598529 986954488979304448 986954568130056193 986954579513356288 986954637327654912 986954807960367106 986954836674514945 986954888625229825 986954902453805058 986954907700916224 986954986604187648 986955023857999874 986955219924811777 986955221116030978 986955246713925633 986955274433921024 986955361193164801 986955401437511682 986955473726398469 986955591082967040 986955788232032256 986955849829531649 986955856658030592 986955857404424198 986956238671044609 986956337472069632 986956381864497152 986956417415499777 986956588450766849 986956614702915584 986956630196711424 986956630326693889 986956656641822720 986956700220645376 986956702363914241 986956834371194880 986956913769238528 986957060880388096 986957229554364419 986957258864119809 986957277839097856 986957303059365889 986957588100145159 986957598661468166 986957710267740161 986957875670061056 986957918586200065 986957932620402688 986957946004426752 986958120063832067 986958358342197248 986958419604246530 986958426562596867 986958714191204352 986958768188678144 986958855635644416 986958858143916034 986958858923986945 986958880147148800 986958950665998336 986958959713095680 986958961722175488 986959032161316866 986959072690884608 986959111224004608 986959114596175873 986959141737414656 986959160238661632 986959193172258816 986959368468955136 986959439071797248 986959481702580224 986959516309901313 986959606256754688 986959616113369088 986959656152125440 986960139835072513 986960140560752640 986960163453177856 986960177642528771 986960197917790208 986960273377341440 986960285092102156 986960355107667974 986960512062763011 986960561878503425 986960621236256768 986960666622873601 986960673795117056 986960816858648576 986960817634533377 986960888342237184 986960954133970944 986961034354282497 986961133696372736 986961204743671809 986961392271089667 986961708110491649 986961732370419717 986961913203642368 986962298467123200 986962587932942336 986962642861359109 986962711274819584 986962731579396096 986962841189072901 986962847082139649 986962866627629056 986962929290547200 986962936165027840 986962948567523328 986963013864509440 986963016620171265 986963098417401856 986963178616705030 986963251836719106 986963321277505537 986963564283006976 986963580745601024 986963805375811590 986963840184324098 986963887781117952 986963889345658880 986963920861745152 986963979913367553 986963992831815680 986964003984461825 986964080178221056 986964111174131712 986964112851775488 986964208351924226 986964269727174656 986964374442012672 986964382067212288 986964473641566208 986964552641273857 986964625358049281 986964632945520641 986964695755251712 986964696032047105 986964842526502912 986964842715275266 986964966514286593 986965002212052992 986965123179917317 986965176367935489 986965361957462016 986965370593595393 986965507155906561 986965595492057090 986965650253008896 986965784512684032 986965890020401152 986965894550179841 986966087874088960 986966562795151360 986966610400436224 986966710426193920 986966732324687872 986966755905081345 986966867368726528 986966897223782400 986967076366581761 986967365614276608 986967544799154176 986967623714988032 986967653393854469 986967655650390016 986967801582751744 986967819748331520 986967956650422272 986967960102240256 986968000376066049 986968027815129088 986968307789123585 986968335345733632 986968408469200896 986968413888241664 986968420234149889 986968434268352512 986968628577951744 986968683019997184 986968712904413186 986968956056547330 986968959953063941 986969066916196354 986969184620990464 986969230565396486 986969332084338688 986969564197122049 986969600687558658 986969613153030147 986969667465039878 986969716488134656 986969940212289537 986970021539827713 986970115974598657 986970116540813314 986970176733229056 986970178415185920 986970197105041408 986970344341811201 986970559664852992 986970578082062337 986970653822734343 986970741588615168 986970786631122944 986970894680625154 986970954508259328 986971002956664835 986971091984900096 986971213728804864 986971242400972806 986971495296532480 986972112861761537 986972355636482050 986972364872278017 986972384736489473 986972427891740674 986972514281836545 986972536356397057 986972559089352704 986972559425064961 986972567926857728 986972569495658497 986972649283780609 986972687577821185 986972701838532611 986972750005850112 986972845132713984 986972952162947073 986972979543314432 986973099781435393 986973119775588353 986973260339466240 986973367508045825 986973580301950976 986973592700248064 986973597930590208 986973650967506944 986973732731277313 986973747948158976 986973809004761088 986973838150746113 986973856517775361 986974072859840512 986974218138083328 986974305887154176 986974396127612928 986974656770043907 986974686176260096 986974806116532224 986974882603905029 986974931161374720 986974984324243458 986975141103128576 986975164159156225 986975170857459713 986975235005206528 986975264331747329 986975304823472130 986975399598010368 986975420393381888 986975511602782208 986975753072988161 986975908648181760 986976084595040256 986976186264940544 986976469950836736 986976472433864705 986976490850955264 986976524225187840 986976548094869505 986976621956608000 986976623542067201 986976845802319872 986976976782143488 986977064719876097 986977205694750721 986977253539176453 986977472351793153 986977495005179905 986977594477305859 986977634511998976 986977655420608513 986977721191469058 986977789768331264 986977799599685633 986977995322773506 986978035458035713 986978226734940161 986978383748845568 986978518033747970 986978537872744456 986978593736658944 986978609654042624 986978665715126272 986978694903320576 986978833097281537 986978865141698560 986978988815011840 986979074588463104 986979169081884673 986979250069700608 986979271443910657 986979276959485952 986979398875271168 986979483830898688 986979514155749376 986979622003924992 986979742246162433 986979750882267136 986979756523622401 986979822768451584 986979858399023104 986979943816065024 986980041820114944 986980092734828546 986980111172931585 986980163442397184 986980249702461440 986980285526003717 986980300675801089 986980348117508097 986980400437366784 986980606360936448 986980786665672706 986980787458314241 986980894614413313 986980988998709249 986980996632293376 986981004681211904 986981267819388928 986981269471932416 986981273414578176 986981383548661761 986981390288908288 986981457481601025 986981566168657920 986981645579440129 986981777666379776 986981826467164160 986981896382046208 986982179258368000 986982222891749377 986982322229665792 986982376264871936 986982510147096576 986982691622084610 986982719115726848 986982760853200896 986982762652602370 986982801823227904 986982804067180547 986982894567612416 986982951844917249 986983093990027265 986983140970332160 986983191826325504 986983202089848834 986983300446277632 986983359657193474 986983576859303936 986983717792043008 986983761177989121 986983838449586178 986983902064664576 986983917185130496 986984034302603265 986984036798291968 986984086202933249 986984133971849217 986984403464278016 986984493805383681 986984745912422400 986984809527414789 986985097760067585 986985179179700224 986985188302323712 986985271013998592 986985281919254528 986985511817531393 986985702427709440 986985750435696640 986985788880707584 986985864164241408 986985924847390721 986985974075920384 986986005533163522 986986032880025600 986986087771004929 986986150689759232 986986217395949568 986986301084848128 986986359322763265 986986373163900928 986986408073220096 986986440268636160 986986531243155457 986986544551661568 986986557214208000 986986588713443328 986986636071366658 986986734964617216 986986824705994753 986987008089362445 986987056755769345 986987078469799936 986987379645997058 986987570570711040 986987673272356870 986987734748278785 986987790163496961 986987811738914816 986987830680408066 986987876842917888 986988034431348736 986988091117375488 986988149812408321 986988181848576001 986989004330545152 986989051126386690 986989054167277573 986989055907958786 986989262825541635 986989284715630592 986989307486339072 986989322283909120 986989446326300673 986989493243842561 986989630422683649 986989631274135553 986989842159587329 986989846563573768 986989896643547137 986989971247632384 986990009407475714 986990271383638016 986990339318796288 986990402812211200 986990409174978566 986990474882936833 986990545015836672 986990678801600517 986990703560548353 986990737798594561 986990787782152192 986990896234291201 986991010503954432 986991031739736066 986991059866669056 986991120302436357 986991130054098950 986991254583029760 986991259326779392 986991283825795074 986991288179478529 986991434749313024 986991540865306625 986991564596662274 986991572817457153 986991579155099649 986991591066931204 986991832952340480 986991945313431553 986992185202565120 986992293289889793 986992487062384640 986992583179210753 986992591588782080 986992622081331201 986992821826662401 986993091591725060 986993164832641024 986993315693387777 986993343166078981 986993367103033344 986993438372564992 986993475768999937 986993552751300608 986993577116028928 986993581746540544 986993747585052672 986993943853363200 986994072589127680 986994089265713152 986994189991804929 986994267452334081 986994414038941696 986994513964163072 986994696680558592 986994700568719360 986994704125489152 986994847893647360 986994941686616064 986995172692160512 986995178606092288 986995343823949825 986995346327957505 986995400027582465 986995680748167168 986995711932796928 986995847828328448 986995880673849344 986995932028907520 986996001859866629 986996131522543616 986996145330315265 986996167270641664 986996306144104448 986996428760322050 986996577096159232 986996659635834880 986996676463353857 986996749108695042 986996766531833861 986996830318800898 986996852909379591 986996901345185793 986996973273305089 986997116764672000 986997154685308928 986997302727532546 986997313146183680 986997625617559552 986997655225192448 986997729275588608 986997838835077121 986997862134251522 986997863971508224 986997876176949249 986997921970315264 986997940114870274 986998068909428738 986998073602621440 986998085799866370 986998141433065472 986998258827325440 986998271657701378 986998287281606658 986998307686887424 986998532380020736 986998614693240832 986998648344137728 986998766417973248 986998990532153345 986999108069220354 986999119381192706 986999316224016384 986999337694760963 986999488719007744 986999582650454016 986999609716244481 986999619681996801 986999695024193536 987000129793220608 987000249104457729 987000252954750976 987000291731103747 987000502268448768 987000526167576576 987000552503545856 987000673991647232 987000746540437504 987000855743356929 987000880741453824 987000930779492352 987001179229097984 987001261223530496 987001443298181120 987001539385593856 987001633933529088 987001635741294592 987001640636076033 987001647577657344 987001742419283969 987001821544804352 987001907486117888 987002097395752961 987002313566048261 987002408650752000 987002412832440320 987002595163156481 987002745851871232 987002888319795200 987002897757016064 987002915423490049 987003006834135040 987003012056014848 987003028262785024 987003178150440965 987003179022934018 987003234714902529 987003311634214915 987003373382750209 987003395474116608 987003443423440896 987003706330796032 987003737481850883 987003896517316609 987003954096721920 987003962061619201 987004053107494913 987004170740944896 987004188654735360 987004410017599488 987004418129383425 987004606029946881 987004723797594117 987004856702586880 987005093672349698 987005171875139584 987005536221712387 987005580639461376 987005608196018179 987005788781760512 987005868683259906 987005896042729472 987006118173003776 987006170329174016 987006329737924609 987006431806328833 987006479696826370 987006662329413635 987006792663093248 987006810765905923 987006866755674113 987006876792639488 987006907771768834 987007079834583042 987007179256451072 987007222021545984 987007256834330626 987007336064737280 987007349733896192 987007489005768704 987007652541665282 987007772939161601 987007926811484161 987007928669556736 987007947879469056 987007987385552896 987008389153779712 987008522968813569 987008523262480385 987008710106144768 987008738451173376 987008750262333443 987008766171336704 987009004659453954 987009141771206656 987009177766645760 987009185496825857 987009206774652928 987009268074369029 987009304820633600 987009420428234752 987009435230003200 987009435745873920 987009445908680704 987009529345986560 987009564678807553 987009976974659584 987010034327523328 987010125734076417 987010241907838977 987010629595787264 987010812366614531 987010819224363008 987010898714873856 987010958265634818 987011010828566529 987011026699857920 987011126171983872 987011172011597830 987011228190040065 987011235249098753 987011242471645185 987011262675673090 987011297001820160 987011363628253184 987011497736966144 987011566448017408 987011596617740288 987011706877612032 987011729153511424 987011860796006403 987012163066912768 987012454541615104 987012563304054785 987012607247900672 987012820205096960 987012849024331776 987012888756916225 987012891969753088 987012894012436480 987012953013567489 987012973804826625 987013115471679493 987013394178899968 987013484234838017 987013526844735488 987013590552121344 987013604741472256 987013643555540992 987013646525050881 987013719644409858 987013819644997632 987013943959973888 987014122066841600 987014217864830976 987014220574285824 987014236437188608 987014311779463170 987014312630812672 987014602255994880 987014737035743232 987014891994218496 987014995274846209 987015088317063169 987015124308414469 987015250997374976 987015284203679744 987015357616607234 987015384594198529 987015402805972992 987015448553312257 987015455239000066 987015725394092032 987015993489846272 987016025416847365 987016206216462337 987016292753436672 987016554457026560 987016642235428870 987016814122164224 987017027222040576 987017065356845056 987017295825432576 987017717159989248 987017745492529153 987017839436554240 987017839612702720 987017878774910977 987018167452160000 987018224763097089 987018302072516615 987018320443559936 987018362403409920 987018518343438336 987018858694414337 987019136499937280 987019257128079360 987019265822941185 987019299230449664 987019527035682818 987019545394208768 987019611962003457 987019645164097536 987019648276353024 987019734771171328 987019887691218944 987019897367552001 987019954145972225 987019962278727682 987020025914683392 987020033212723200 987020046496124928 987020066377076737 987020114078953472 987020222652669952 987020227484545024 987020281515474944 987020511095001088 987020512772743168 987020579973861376 987020725851697152 987020766758821888 987020780004413441 987020862611247104 987020914217963520 987021108821012480 987021246931095552 987021291222859776 987021324139880448 987021424819888128 987021626263863296 987021679263141888 987021713962565632 987021745444945920 987021771248427008 987021917667385344 987021961715961856 987022012588707845 987022057174192128 987022089952616448 987022207846150144 987022306177404931 987022374087294976 987022428374290435 987022447575797760 987022456413196289 987022506975531008 987022579411144704 987022587174715392 987022613473103872 987022679952814080 987022849100705792 987023008194801665 987023070534696960 987023079703568385 987023128206413824 987023202193899520 987023339095928832 987023351926476800 987023445711040513 987023518960357377 987023550962954241 987023743166963718 987023851723816962 987023939032502273 987023960331177985 987024141403525126 987024153092984833 987024172378476545 987024227340640256 987024285351854080 987024318256373762 987024362455863296 987024377446191104 987024426276442112 987024565917372416 987024811053518849 987024887897296896 987024990515101696 987025085587484672 987025212263862273 987025236276252672 987025280505171970 987025290076581889 987025708433240066 987025751315701761 987026318696075270 987026656345903104 987026731998597124 987026801833725952 987026805008797696 987026832120864769 987026866467950592 987026908540960769 987026912269733888 987027022504517632 987027064653058048 987027320153223168 987027358526922752 987027452236128256 987027801961304070 987027808106045441 987027925760430081 987027957930778629 987028175174623232 987028178374979585 987028278039982081 987028317256736768 987028454586699778 987028482709483520 987028510035398656 987028552662093825 987028645381328898 987028681888583680 987028815762411520 987028885584973824 987029009480470528 987029240586661888 987029355766452224 987029370681339904 987029372422017024 987029688865476609 987029762924310529 987030030235643904 987030041027637248 987030171009060864 987030246011670529 987030341960589313 987030548571934721 987030574098518018 987030601155915776 987030632416055296 987030731347152896 987030749059706883 987031218607804416 987031263675604993 987031545369292801 987031652923854850 987032010756689921 987032378177703942 987032429792722944 987032462449676288 987032466375561217 987032552945999872 987032591168450560 987032684563193856 987033004395511808 987033054450462720 987033094787141632 987033096406134784 987033131470458886 987033195404283909 987033196666802176 987033204770164738 987033238181990401 987033241457709056 987033400530923522 987033476938502144 987033621566455808 987033749807394816 987033845089341440 987033901615992833 987033994670870529 987034083195867142 987034225986719744 987034255887880194 987034656380989440 987034807208169472 987034857464303616 987034911428284418 987035274348847109 987035396419866625 987035521686953985 987035638091386880 987036095262097409 987036218193047553 987036457423589376 987036512582856705 987036605771694080 987036632456015872 987036650218934274 987036840103424003 987037015609921537 987037062867103745 987037116994596865 987037215548215297 987037450781581318 987038120964186113 987038222634110977 987038231748325376 987038250840875009 987038326917156864 987038728051941378 987038850395582464 987038914186764298 987039210875088896 987039227723550721 987039382589919237 987039385106468864 987039589545193472 987039638702391297 987039685070544896 987039888762720257 987039922958880770 987040078601117696 987040163900592128 987040377705201665 987040421670019075 987040471926104066 987040482764230656 987040638636929025 987040646304288768 987040651337523200 987040730467262464 987040884792360960 987041254096678912 987041362624352258 987041536193040385 987041545886076928 987041656506601473 987041678388289536 987041685451440131 987041742926106624 987041863612993536 987041902380900352 987041991711186954 987042074087346177 987042162067017729 987042328731930625 987042443823538177 987042448684863490 987042658576158721 987042704482762752 987042882803650561 987042913275310080 987043007349297155 987043156423131137 987043215332298752 987043254427414529 987043282940198912 987043283384897536 987043375844089862 987043644803899392 987043705147228160 987043732464848896 987043776312086529 987043899444260866 987044055442972672 987044096664657922 987044383886315521 987044465104904193 987044649037688832 987044701479096320 987044782039097344 987044793975848960 987045008338386944 987045167378124800 987045344885264385 987045432554647553 987045448249675777 987045463105900544 987045476183740419 987045497696382976 987045586846265345 987045612683190273 987045674125578242 987045676159852545 987046117446750208 987046222199443456 987046433718177794 987046643743838209 987046662408491008 987046832848211968 987046834710417409 987047219860770816 987047434130993152 987047540863496193 987047872372854784 987047881990463490 987048132948168711 987048184844173312 987048243837198342 987048266721382400 987048618032025602 987048667155578880 987048698940096512 987048994403700737 987049016142655489 987049068143640577 987049153321631745 987049358599360518 987049400454275072 987049557405130752 987049865724268551 987049942165286912 987050055982075906 987050149351448576 987050238501376001 987050309259276293 987050351055523846 987050461822947328 987050841864593408 987051070865240064 987051115710763009 987051240243810305 987051241535614976 987051248070295552 987051357822701568 987051415800635392 987051425342590976 987051478836707328 987051479302311936 987051540417597441 987051550874001410 987051603470569473 987051966797897729 987051968731471873 987051985286434816 987052042148614149 987052186797568001 987052262785773568 987052364971544576 987052415403855873 987052632501112832 987052654344929282 987052666177114112 987052686066503680 987052815758643201 987053217698607104 987053221469241344 987053227165102080 987053240658419713 987053273248092160 987053279963205632 987053291401105408 987053403825205248 987053412494839808 987053459793997831 987054143624892416 987054292665356289 987054364459225088 987054487113289728 987054510005735425 987054757700427776 987054892513710081 987055050810888194 987055057261735936 987055309297475585 987055320815079429 987055373205979136 987055385159852032 987055487358328832 987055536947519488 987055751272304640 987055829433057280 987055884982476801 987056147277467649 987056181968539649 987056288558436353 987056311656476672 987056467348983808 987056557052583937 987056605714927616 987056734425534464 987056759167684609 987056787202420736 987056863694000130 987056866067820545 987056891204431876 987057098583433217 987057307765878790 987057516315136000 987057557469528064 987057772113121280 987057795794178048 987057831806455809 987057974312136704 987057984516886530 987058259797397504 987058261722583041 987058503369003008 987058613956087809 987058676463734784 987058773314473985 987058821632876551 987059196968480768 987059286227464193 987059290950205440 987059299322089472 987059557552803840 987059603706925058 987059779787993088 987059887451582466 987059894242115584 987059956825370624 987060189269544961 987060554261987328 987060697522692096 987060995179909121 987062573257449472 987063284879757312 987063331058999296 987063383559155715 987063672429318145 987063698983440385 987064237397864449 987064242795876352 987064309154041856 987064443782746112 987065208605741056 987065370216423429 987065830885163009 987065886073917442 987065956852781059 987066169675919362 987066275162619905 987066488094908416 987066578947772416 987066636002824194 987067803772575744 987067862463467520 987068063769153537 987068114516037632 987068441709436928 987068537146630145 987068576631787526 987068994111922177 987069044313509898 987069053041872897 987069065150726145 987069123703304194 987069439714779136 987069496757243905 987069836579803142 987069948487962624 987070096278540289 987070170890932225 987070615445168129 987071254892023808 987071874977927172 987071915520086022 987072110819409922 987072693945151488 987072967631876096 987072969733107712 987072975357661184 987072983570243585 987073029627924480 987073043762765825 987073385720111107 987073601529663490 987073603081515008 987073827594297345 987073924075843585 987073959899299840 987074196164530177 987074488994017281 987074502696808448 987074623299903488 987074630727950336 987074820654419968 987074880297426944 987075060627398656 987075606025326592 987075907029434375 987076740701966340 987076942276055040 987076960378671104 987078288471445507 987078343047761921 987078383954735109 987078668567560192 987079464805945344 987079730141761536 987080176017268736 987080621011939329 987080914047000576 987081584951091201 987081639518965763 987081655864225792 987082150016180230 987082845989384192 987083098658656256 987083416670650369 987083468793315330 987085011940622336 987085814977957888 987086107409084416 987087205238804480 987088456705892353 987088475286589444 987091511220240386 987092029761925120 987094230169505792 987094749940240385 987098931795517440 987101322410328065 987101657422090240 987103165051961344 987103557689192448 987105690799009792 987106769699733509 987108218605330432 987109239289274369 987110762001915904 987111313544445952 987111551290232832 987111944883789825 987112360786714625 987113593438171139 987118649071648769 987118657871360000 987118680977928193 987120162980626434 987121181386997761 987122432682221569 987123082417590274 987123519241809921 987124831559831552 987124984815538176 987125484273197056 987128714826866695 987133756577341441 987133792321179655 987139058034991104 987142001853378562 987143616421298176 987143846420197376 987147633331449857 987148852829605888 987148901055688704 987149635197263873 987152664839499777 987152821710741504 987153378890452993 987155452298498051 987155924136747008 987156999111610368 987157157241147398 987157443707834368 987157677062180864 987159451382833153 987159468780806145 987159699765252096 987159785769496577 987159929332084736 987160632746237952 987161218573111297 987161823769178113 987161882627801088 987163035142967297 987163950545424385 987163954886709248 987163985471516673 987164245338009601 987164384576319488 987164512599101441 987164721727057920 987164799179067392 987164900354117633 987165100493754370 987165204613124096 987165281867980800 987165341984763904 987165405977415680 987165510054895617 987165630745972736 987165698920038401 987165728833966080 987165790326620165 987165847755075584 987165897629544448 987165920073256960 987166106640093184 987166480226816000 987166503702216706 987166739078107139 987166908649738240 987167670620557312 987168592373436416 987168672514019328 987168716717780992 987168764474032128 987168773647028224 987168843201171456 987168980598128641 987169271460651008 987169393594585088 987170246434983936 987170278139744256 987170740851105792 987171382596395008 987171407812616192 987171532240760832 987172005698002945 987172064032428032 987172284954759169 987172477557145604 987172535912554498 987172714724188160 987172764497924096 987172870110445568 987174002434215937 987174013767168000 987174327236706311 987174363890962432 987174982886346752 987174995808915456 987175009113268224 987175174398095360 987175517295169537 987175703706775552 987175879125106688 987176145085960193 987176313365688320 987176538008416256 987176708964052992 987177309357539328 987177314868838401 987177705199362048 987178510744776704 987178685529837568 987178801921654785 987178807324037120 987178825971888128 987178827146235905 987178888718684160 987179052317511680 987179058847985666 987179094981926912 987179112862187520 987179302667112448 987180218744963072 987180563491622912 987180765568892929 987181436674420736 987181444656173062 987181446749138944 987181563556188160 987181572058165248 987182231314714624 987182443655516160 987182537414934528 987182629148643329 987182631761661952 987182828822687744 987182830756286464 987183025820786689 987183173766393856 987183269102936064 987183303479496704 987183423545659392 987183603816783873 987183739565375488 987183853524598784 987184079845117952 987184080159637504 987184133091811328 987184369893769216 987184428723122176 987184653185486848 987184859037577217 987185173157629952 987185181726593025 987185234742513664 987185237322031104 987185282914095105 987185313129910272 987185609881145344 987185748431527941 987185750188929025 987185767448444928 987185783298838529 987185797752348672 987185823345934336 987185833018093574 987185838323830784 987185882150133761 987186271066959872 987186312460554240 987186437224353792 987186668041097216 987186783585697792 987186820768256001 987186837180514304 987186848610078722 987186862157688832 987186943288102912 987187351913984000 987187603257548801 987187649852133377 987187749710172161 987187759503761408 987187766348759042 987187827724210176 987188070926770176 987188150530445312 987188336505782272 987188371482202112 987188381351264256 987188429611065344 987188436024152064 987188458308423681 987188572125089793 987188616060432384 987188621303275520 987188950635827200 987189027043409920 987189113110413312 987189113349603328 987189119771082752 987189122249953280 987189366937214976 987189416719519744 987189478614806528 987189589906518016 987189621120520193 987189649599741953 987189692717322240 987189779094757376 987189783754608640 987189787185606656 987189849567449093 987189900670914560 987190089183875072 987190359691268096 987190384483885056 987190453853409280 987190536745385984 987190573168779265 987190578986278917 987190839406485504 987191035272024066 987191123121704960 987191155271110656 987191226771353605 987191255242338304 987191299118977026 987191420359512069 987191596893564928 987191973760192514 987192076248010753 987192158485491712 987192219915509760 987192344557518850 987192540435812352 987192664868212736 987192725555568640 987192748234149888 987192815867318272 987192837564493824 987192978274967552 987193073770860545 987193163206053888 987193207082635264 987193286493384704 987193310526820352 987193432790700032 987193741361414144 987194146120241153 987194146975870976 987194193692053504 987194372105166848 987194503575502849 987194567639420928 987194604998021120 987194606046638080 987194713886351360 987194757846831104 987194784254189568 987194818685276160 987195143273922560 987195217513189377 987195229680885760 987195234651131904 987195312606507008 987195413928251392 987195415517908995 987195417740922880 987195476020813824 987195478180843520 987195510221045766 987195610179817472 987195629704269824 987195722650079232 987195856230199296 987196021917782016 987196077441822720 987196082722451456 987196087185301504 987196130260856832 987196173504143360 987196195771731974 987196267129442304 987196518439538688 987196544494514177 987196588035661825 987196662983487488 987196673226104832 987196728007852037 987196858912182272 987196896635736064 987196993947734016 987197030417264640 987197058653261825 987197123161722880 987197177066917889 987197186780868609 987197210478698496 987197401248292864 987197405178269696 987197554193559552 987197694400761856 987197880040677376 987197921245315075 987198101545988096 987198154528391168 987198183259373568 987198270060597249 987198293825339393 987198360296808449 987198437916635137 987198493466005505 987198527364325376 987198815584358402 987198856441073665 987198863135080449 987199001060573184 987199011353518080 987199016516583424 987199107495284736 987199179670937600 987199179888803840 987199195298914304 987199376324997120 987199605958959104 987199616570548224 987199769616572418 987199832497455104 987199987015708673 987200048932032514 987200198446338049 987200204230213633 987200424347398144 987200623325171712 987200720343633920 987200755441569792 987200777180581888 987200853227507713 987201033939177472 987201046673002496 987201439553544193 987201521443131392 987201687176863744 987201695905144832 987201696609648640 987201705363243009 987201706990718976 987201708748103680 987201770001784832 987202008032653312 987202048121868288 987202283598434306 987202339416236032 987202342994014208 987202548707753985 987202870410973184 987202964120133632 987203055585243138 987203225009958912 987203258795126784 987203265539473408 987203353800306688 987203456309125121 987203490274570240 987203638274789377 987203691110453248 987203893267451904 987203905128873984 987204096062091264 987204124688240641 987204212546088965 987204366720557056 987204460203134977 987204535692218373 987204731180404741 987204749110972416 987204786545201152 987204806031892480 987204898788921344 987204988534484992 987205026287304705 987205137428045824 987205346191126529 987205447865298945 987205470845919233 987205540911767552 987205543122079744 987205578534670337 987205680598745088 987205699552907264 987205770134597632 987205829538516992 987206119599853568 987206157990289408 987206185903411200 987206193994182656 987206286356942848 987206391860547584 987206452623413248 987206514170458112 987206637369913344 987206699273596929 987206701073027073 987206720664625153 987206724569456640 987206744714686464 987206765807882240 987206855276548096 987206894199554049 987206909705977856 987207210928427008 987207393061867520 987207400573820928 987207474452279296 987207559122751489 987207596342960128 987207650248200192 987207722633482240 987207788530163712 987207862517731330 987207947691446272 987207993757523970 987207995531685888 987207996861243392 987208148577587200 987208229724872704 987208247567413248 987208265183518721 987208304173682688 987208429411405824 987208498051248128 987208519211536384 987208653408268288 987208723562139648 987208729807523840 987208733464977408 987208836409974784 987208901572558848 987208935273885697 987209245660676096 987209248227573760 987209363013160960 987209610254782465 987209831021989888 987210069166223361 987210080771768320 987210091643498496 987210269855272963 987210483559264256 987210489582243840 987210534230679553 987210628900249600 987210717626585089 987211003522928640 987211011991179264 987211024918024195 987211060280201217 987211106002395136 987211321904164864 987211428611395584 987211449411014656 987211454389551104 987211498408824832 987211732409085952 987211750859780096 987211770556186625 987211795369725952 987211878337261568 987211899090755584 987212007089889280 987212015411367936 987212118402519040 987212191735713792 987212229522141186 987212282152153088 987212548855431168 987212555226664960 987212725645467649 987212810701729792 987212872664133632 987213043900829696 987213076868059136 987213604784164864 987213666994049024 987213763337183232 987213793146081280 987213866978471936 987213896204410880 987213938810081280 987213950629621761 987214061216595971 987214085497507840 987214195916754944 987214279811088385 987214286534725632 987214289202270208 987214291572011008 987214370299088896 987214385524477952 987214509885612033 987214512486010881 987214570606428161 987214627363807232 987214680077799424 987214680690176005 987214732506681346 987214751267741696 987214765327028224 987214895035965440 987214952984391680 987214965139533826 987215022618234880 987215105040572416 987215132903247872 987215168705843202 987215204592308229 987215278168788992 987215324427714560 987215360075206658 987215378941136896 987215575553323009 987215702728704000 987215754830450688 987215791362904066 987215869041348608 987215873986519042 987216055016837121 987216118946426880 987216307228639232 987216308222570498 987216366917881856 987216474325639169 987216508014219269 987216603086454790 987216622539689985 987216669834645504 987216795605065728 987216909002305537 987216953327710209 987216973204467712 987217285311094784 987217312859045888 987217317871300608 987217405398192129 987217522998030336 987217551850659840 987217582418726912 987217622457573377 987217709128613888 987217925332402176 987217970236665857 987217990902013953 987218042076753920 987218076180590592 987218100297879552 987218111354081280 987218126675771397 987218143805345792 987218148859498497 987218236553953280 987218374932488192 987218649449680896 987218801623265282 987218810867511296 987219072122281984 987219115864674309 987219229807136768 987219312824995840 987219317740724224 987219356613529600 987219357066506240 987219493725392896 987219494060863488 987219531872587776 987219532258398209 987219607240036352 987219617528631296 987219836576165888 987219960194777088 987220089312342016 987220222871515136 987220282426437632 987220291293208577 987220342577008640 987220534265044992 987220579693494273 987220581543235584 987220584093319169 987220712497836032 987220800158740480 987220851962580992 987220870132391936 987220973630967808 987221009873981440 987221074084376576 987221079058939904 987221118619615233 987221165092503552 987221189235036160 987221201411018752 987221205802512384 987221298630848512 987221352967962624 987221355442483200 987221380533030912 987221389404000256 987221401525420034 987221555649433600 987221660712554497 987221880451940352 987221903545905153 987221928141312000 987222088346996736 987222089890443264 987222128842993665 987222357633896448 987222373903499264 987222389162430465 987222541369475072 987222691894743041 987222823453282304 987222871188606976 987222875307421696 987222907779801088 987223044287533056 987223067142303744 987223268888403968 987223367286771712 987223640218488832 987223649215270912 987223837669576704 987223859672899584 987224102082662400 987224249550110725 987224310963154944 987224352239136768 987224379150028801 987224407545401345 987224484716404737 987224650768965632 987224711758336001 987224733744844800 987224862132404229 987224895003267072 987225030789685248 987225032505155584 987225089539297280 987225139589926913 987225160716562432 987225199878733824 987225209022316544 987225214168813569 987225227926102016 987225240592961543 987225297270525952 987225356951347200 987225542079537152 987225554725298176 987225585079472128 987225637726208000 987225639286661121 987225639387267072 987225639634849792 987225643589951488 987225651299074048 987225660090388480 987225736342884352 987225811500634112 987225851619135488 987225892287123456 987225930090336256 987225982594666496 987225988059852802 987226111871455232 987226122072010752 987226127528800256 987226204607565824 987226204699877377 987226236593278976 987226532295925761 987226725091291136 987226746956275712 987226871417966592 987226873053831168 987226873741574144 987226892049702912 987226898466996224 987226978444103682 987227019439214593 987227171583397889 987227270497619968 987227281469919232 987227354190708736 987227474613407744 987227497719894017 987227516623642624 987227548743618560 987227552178679810 987227647301349381 987227650128252928 987227816650559488 987227842562920448 987227971932033024 987228000663101441 987228161346764800 987228514482118656 987228623693377536 987228817923112960 987228827398082560 987229199055441920 987229334275584000 987229378512814080 987229425753378816 987229464923910144 987229467016916992 987229480820314112 987229546498936832 987229613725241349 987229736496783365 987229839185752064 987229881779007489 987229891744563200 987229994589048833 987230049417007104 987230086989516800 987230110930624512 987230119537364992 987230144233340928 987230173106974720 987230283241082881 987230384101437441 987230559607902208 987230673097363456 987230727199739904 987230766118723584 987230805381566464 987230832652947456 987230863858466816 987230888596353025 987230930539511808 987231012592738304 987231024714342400 987231139306852357 987231195682492416 987231287701331969 987231375207075842 987231393741705216 987231429355503617 987231437144371201 987231480911888384 987231510733336576 987231650714148864 987231686571233280 987231688802684928 987231891815387136 987231904515743744 987231925659226112 987231945825415168 987231984140382208 987231984576540672 987231995796303872 987232127346466816 987232128827121664 987232167003607040 987232245147631616 987232306720116736 987232306808217600 987232442795913216 987232500161409024 987232507920896001 987232684316479494 987232687680294912 987232727505211392 987232845495140352 987232853812445184 987232858967302145 987232885617938432 987232898376978432 987232946561191936 987232977913511936 987233088479596544 987233143005634560 987233150668607488 987233159786975233 987233161976401920 987233164279123968 987233215508287488 987233224744230912 987233317392125952 987233321209024512 987233530206916608 987233802950008833 987233866036412417 987233900354244608 987233912140324864 987233935703838720 987233939998752769 987233945325469701 987234128625061888 987234138704044032 987234207947780096 987234277631889408 987234285877911552 987234335274295296 987234411753148416 987234445618016256 987234545673138176 987234594041794560 987234635661758464 987234640070103040 987234697452367873 987234734874021888 987234766217973760 987234917267292160 987235076755816448 987235089691168768 987235234298068993 987235261791776768 987235295400792070 987235386190680064 987235403609538560 987235404322607104 987235429572366336 987235705964376064 987235706409013249 987235754899226624 987235778601381888 987235847878664192 987235899086921728 987235922960900096 987235926156947456 987235965470171136 987236069824483328 987236080918368256 987236177848799233 987236236770365440 987236257125273600 987236391510790144 987236452957327361 987236736404254720 987236769648250880 987236769979445248 987236968286294016 987236993393455104 987237135148310529 987237174188929024 987237420088352769 987237450522083328 987237473460813824 987237562099023873 987237681334714369 987237749345345536 987237753292238848 987237755620134913 987237927251054593 987238014173802496 987238031068409856 987238128661524480 987238238099333120 987238341199343616 987238345494298624 987238378889347072 987238406471278592 987238419330891777 987238441128726528 987238492056047616 987238521990795264 987238623023116288 987238654442639360 987238722352623616 987238809451532290 987238856796835841 987238861247057920 987238868536700928 987238912694382592 987239076112805888 987239076742008832 987239157473923072 987239213866340352 987239219256070145 987239288495575040 987239327137718272 987239337262796800 987239353322786817 987239355449298944 987239359131906048 987239445647843328 987239451553357825 987239453205856256 987239456330735622 987239481915969537 987239735650324480 987239866655236096 987240021223727104 987240050638368768 987240080745132032 987240096540667904 987240217970081792 987240229764567041 987240234252472320 987240287427809285 987240397507321856 987240406449557504 987240544723243009 987240594354323456 987240671986769920 987240703431462912 987240737673826304 987240762457907200 987240914908319745 987240916397318144 987240922055413760 987240925431779328 987241003605221381 987241095166857216 987241160438673408 987241249664053248 987241272120397824 987241384708100096 987241525296984065 987241576568107009 987241596906242050 987241628002865152 987241689680097280 987241712635535360 987241721800155136 987241732348825601 987241761545342976 987241791488450561 987241928688308224 987241939501170688 987242019406917632 987242044040122368 987242060339179520 987242062629261312 987242166769668096 987242277524324358 987242410370617344 987242414061613061 987242443220250624 987242586485207040 987242706563772416 987242799052591104 987242870305361922 987242885337833473 987243216234844160 987243298845810688 987243376243331072 987243414113701888 987243471521107968 987243502013747200 987243718825660418 987243739709140993 987243827072290816 987244004923379713 987244030273650688 987244134955143168 987244156903968768 987244389725589504 987244452279476224 987244478045065216 987244600799711232 987244673138913280 987244861056344064 987244867108646912 987244901829095424 987244939628236800 987245066774249472 987245086831468544 987245090098819072 987245098734940160 987245178049191937 987245352314114048 987245365601677312 987245370165157888 987245432047882240 987245460715982848 987245478017454081 987245519805313025 987245604223975424 987245747019157504 987245748583649281 987245750156480512 987245828027936768 987245843530076160 987245927625838592 987245937520185344 987246003555270656 987246034702258176 987246087303024641 987246124103856129 987246147629707264 987246292203171840 987246332598456320 987246491319152643 987246529114025984 987246550836436993 987246559459815424 987246604045443072 987246662090452997 987246662727987200 987246794856914944 987246863760941056 987246874003492870 987246926910377984 987246982774304768 987246994069520385 987247062440906753 987247117898059777 987247151213400066 987247186411864064 987247296457986048 987247562515275777 987247577849581568 987247745407897600 987247756325605376 987247766194786304 987247811820441600 987247946625437696 987248034001154048 987248106445078528 987248188221468673 987248190268329984 987248269129601024 987248479343927296 987248503498969088 987248831669702656 987248840066715648 987248892218630144 987248893325971456 987248994802954240 987249009533313024 987249031792480256 987249128852934656 987249149887373312 987249195076784128 987249272742666240 987249318527684608 987249356351909888 987249398022328320 987249511557881856 987249565589037056 987249591996338176 987249605820723200 987249706223927301 987249785383145472 987249785672486913 987249870808502272 987249874096869376 987249981319856128 987250047766220800 987250060512649216 987250064195235840 987250206197583872 987250329304600576 987250351052066817 987250663804559360 987250722050924544 987250790870863872 987250826518368256 987250886949916672 987250888233377792 987250896651345920 987250916431626240 987250979832770560 987251084124217344 987251221797928960 987251223089774592 987251353893396480 987251360402935808 987251374063804416 987251380451672064 987251432742154240 987251436307337216 987251471874969600 987251591077138432 987251684589101057 987251692910579712 987251693292277761 987251697373376512 987251784870715393 987251791107534848 987251847047065601 987251935353954304 987252036554117120 987252039653711872 987252041973190656 987252073199697920 987252143592824832 987252207757209600 987252255966617601 987252282780717056 987252329928888320 987252446631219200 987252477732016129 987252551845367809 987252635408494593 987252704752881664 987252798080389122 987252818263396352 987252831504752640 987252842833510400 987252860999159809 987253010261782528 987253117069791232 987253142915084288 987253237664317440 987253270644166656 987253285907296256 987253297470898177 987253394808205313 987253411996426242 987253437879541760 987253464525832192 987253465897422848 987253480720134144 987253588224348160 987253735867985922 987253808337178624 987253924880109569 987253956240924672 987254040898699264 987254219051798534 987254251607994369 987254273833451520 987254306767294464 987254503962480640 987254536497778688 987254544038940672 987254550682841088 987254555929915393 987254574024142848 987254576003862528 987254576041558016 987254834628833280 987254850030391298 987255006490394624 987255068662562823 987255195854815232 987255200334270464 987255209889017857 987255334988283905 987255335080595457 987255368207228928 987255413946101765 987255608670867456 987255653784784896 987255747435225088 987255803093676032 987255826980073472 987255855698628609 987255886346366976 987255906974031872 987255964347830273 987255991220744192 987256035441340416 987256054416207874 987256252328706048 987256377641984000 987256404133208064 987256457866481664 987256479613898757 987256485548888064 987256589148131328 987256669771108352 987256728415764480 987256737085382656 987256815393132544 987256821491564544 987256839069892609 987256851942313986 987256892094320640 987256919554486272 987256926370172928 987256938240053249 987256977960198144 987257158596202497 987257200182747137 987257264544387073 987257311612682241 987257414398480384 987257495394582529 987257739163459584 987257864052932608 987257895371894784 987257982038749184 987258046845018113 987258080416161792 987258200482250752 987258231704649728 987258328022769664 987258329528401920 987258329666813952 987258384314454016 987258463737794560 987258498873511936 987258529504428037 987258560307396608 987258575033643008 987258646382960641 987258659469168641 987258687025709057 987258706336403461 987258843481739266 987258846551867392 987258915334316032 987258919667019776 987259050353192960 987259123715788801 987259141373808641 987259217567416320 987259254129258496 987259342461325313 987259346211008512 987259372001775616 987259519653703680 987259524003151872 987259553455763456 987259577736417280 987259805327855616 987259811543879681 987259940027936768 987259992381247489 987260014288044032 987260087025700866 987260088376287232 987260106269188096 987260165249433600 987260184841113600 987260210845765632 987260320635871232 987260463879806976 987260465330913280 987260480149483521 987260484222160896 987260497295757312 987260532611866625 987260578476494848 987260647623811072 987260681299877888 987260721233842177 987260743509823488 987260755107082241 987260770219159552 987260897893781507 987260998896799745 987261056950112256 987261057138864129 987261111258042369 987261124486860800 987261141297586176 987261178375233536 987261188575809541 987261243877675008 987261296352653313 987261334839578624 987261568869130240 987261586929782785 987261630068199424 987261643053727744 987261844963385344 987261863217041408 987261885308383232 987262034013229056 987262056591253505 987262096952799233 987262244366045184 987262351371096064 987262369012244480 987262371042340864 987262379468537856 987262423097802752 987262431356444672 987262431767474176 987262597970964480 987262616354611200 987262621220069376 987262627993800704 987262692439228416 987262754275946496 987262847863459840 987262894684495872 987262942428254208 987262956185571328 987262961604538370 987262997042225154 987263098280128513 987263154219610112 987263222951620608 987263499670827008 987263623264391168 987263814453297152 987263881587208192 987263890881785861 987264028786470912 987264140468277248 987264207925272577 987264214522826752 987264417267109888 987264420018622464 987264469188390912 987264472409628672 987264610880208897 987264619256467457 987264620963487744 987264624855797761 987264630321008641 987264646825594880 987264669072134144 987264731399454720 987264850924535808 987264910957654016 987264920638148608 987264930872287233 987265019174727680 987265099562934272 987265140872613888 987265398717501446 987265436101304321 987265792013193216 987265886250766341 987265910938488833 987266080904302592 987266165646024704 987266170301632512 987266333724229632 987266360634994689 987266368167923713 987266528373608448 987266628852289536 987266634749546496 987266741859442688 987266855873245186 987266934222786561 987267027055366144 987267231678595074 987267296077983745 987267369130012673 987267524701184000 987267526991237120 987267628438904832 987267811776106496 987267839563313152 987267872488677376 987267957041528832 987267968244609024 987268050272452608 987268056484200448 987268064512225280 987268277406715904 987268600229777408 987268644760621056 987268775182512129 987268865716572160 987268954908446720 987269016346595329 987269051356467200 987269237654908929 987269242570625025 987269250254557184 987269605306585088 987269643906695168 987269672029519872 987269835024367616 987269914326196224 987270142538248192 987270170879119360 987270197634531329 987270236297748480 987270267272679424 987270460877533184 987270557711437825 987270677429399552 987270720131563520 987270764259930112 987270781934755840 987270812657946624 987270846149513216 987270908929761282 987270910695624704 987270915464531969 987271031189536768 987271215869038593 987271246298669056 987271353219809280 987271475811045377 987271640638722049 987271665448112135 987271781194006528 987271868011941888 987271903118266373 987271944688021505 987271958562852865 987272048488611841 987272078133997568 987272078478008320 987272159100854273 987272211798085632 987272309001080832 987272362155544576 987272381864595456 987272398629232641 987272421953515525 987272430824570880 987272439267651584 987272447681413120 987272573774856192 987272582910107649 987272613205508098 987272626627338240 987272711926960129 987272825387016193 987272907788308480 987273108703899648 987273216514314240 987273237766778881 987273335712174080 987273427999436801 987273507800342529 987273542327816192 987273553518170112 987273597583593472 987273791465279488 987273839141949441 987273864085475328 987273866253930496 987273905214803968 987273913322364928 987273922256277504 987273942737018881 987274009447411714 987274051692449792 987274149231038465 987274240054517760 987274272589713409 987274304269307905 987274322300547072 987274343599263744 987274472670552067 987274534385602560 987274596264095744 987274677356777472 987274767601455106 987274782143123461 987274819547942913 987274872287105025 987274904507740161 987274928666783744 987275015463886848 987275202202603520 987275277045727234 987275333635276800 987275347807916032 987275367093358593 987275426207760387 987275435959635968 987275475750916097 987275597763235841 987275620810985472 987275626464907264 987275644894629890 987275673357246464 987275676582637568 987275880031375360 987275912700989440 987276013490065411 987276072982114304 987276074978627585 987276186941362176 987276214313340928 987276313743339520 987276323558252544 987276338036903941 987276344370388993 987276414373257217 987276462465208320 987276496904572928 987276506668904449 987276544572784645 987276552269426691 987276746792763392 987276760520814592 987276837284925441 987276869786484736 987276878439469056 987276927718260736 987276941702193152 987277030604656641 987277032596955136 987277045301379073 987277045418872832 987277115786715136 987277125752446976 987277126226333697 987277189484826626 987277202646536192 987277202915057664 987277204592775168 987277214629744640 987277286503337986 987277287371497474 987277300503900160 987277312596107266 987277368736866304 987277410872823808 987277491395006464 987277507106877441 987277526388133888 987277543869943809 987277618025259011 987277782148419586 987277803686121473 987277928022061056 987277936419057664 987277950411304960 987277970745196544 987278074025832449 987278383519354880 987278469343141889 987278558438526976 987278635399897088 987278661891100673 987278709685129216 987278760922812416 987278766421479424 987278818917269504 987278908579041280 987279078670651394 987279100728565760 987279107628158976 987279303695093760 987279479444836354 987279513779343360 987279608323198976 987279616472764416 987279710466916354 987279736215932928 987279736714989568 987279858173730817 987279916860411905 987280189649498112 987280234042068992 987280407065489409 987280482692947968 987280573667381248 987280599160410112 987280607490265089 987280647030034432 987280664386002946 987280702994632704 987280743758884865 987280774079614976 987280779431567360 987280828353966082 987280839095607296 987280861434449921 987281059141201920 987281073989144576 987281185347948545 987281247285252097 987281288909303815 987281395306377216 987281502160367616 987281729487503360 987281766791688192 987281850950406144 987281892570431488 987281982936834048 987282049282297856 987282110552604672 987282125002039296 987282192802959360 987282227334557696 987282269814575104 987282400177786881 987282544889647104 987282560555339776 987282639106265088 987282805754384384 987282911845068800 987282912612634625 987282913417924608 987283021022875648 987283050114543616 987283076953845762 987283201931513856 987283226560487424 987283230574436353 987283299763736576 987283494459015168 987283496577196032 987283496610750464 987283545042366464 987283737061797888 987283753411203073 987283761179037696 987283773493596161 987283813503066112 987283903919656960 987284131737370625 987284337518436352 987284355532972034 987284386256228358 987284529185546240 987284564174360576 987284744860659712 987284746764980227 987284766876631040 987284842822930434 987284881389641729 987285024327290881 987285052353589248 987285178593759232 987285375944200192 987285528092569605 987285593678929920 987285798067359744 987285898973687808 987285920394035201 987285931437604864 987285939696222208 987285992913690625 987286151819034630 987286153383604226 987286191300120578 987286270773792768 987286407143153664 987286457713913856 987286553801187328 987286575678672896 987286600819396609 987286625645486081 987286751545786368 987286812820496384 987286812904378368 987287014147051520 987287056769585152 987287091938779136 987287193763934209 987287231378415617 987287281026457601 987287319659986944 987287345216000005 987287419266437120 987287429714468865 987287478313906176 987287731297538048 987287958058360832 987287965293563904 987287974764310528 987288013758660610 987288117714522112 987288145652797440 987288176619343872 987288282298974209 987288306827386880 987288310753226754 987288333914132480 987288385852203009 987288390696669184 987288641377619969 987288722315141120 987288733983625217 987288737330720768 987288780607549440 987289005082513409 987289044278226944 987289068647174145 987289081611681792 987289269034156032 987289429118210050 987289509997043712 987289572815048704 987289708798664705 987289761458081798 987289776893018112 987289784249995265 987289786095493121 987289787425087489 987290083446358016 987290174760636416 987290213029433344 987290220407091200 987290224718839808 987290353177911297 987290386270949377 987290389282467840 987290410769960960 987290441128267776 987290470714888192 987290474351419392 987290539702841344 987290609261187072 987290646846345217 987290689527582720 987290778622885888 987290855571509248 987290906809204737 987290937943560192 987291030033698817 987291046584471552 987291074682064897 987291282711117824 987291439846608896 987291515805462529 987291561171062784 987291664568999936 987291670080303105 987291712832843776 987291724392402944 987291787785064448 987291801806688258 987291806432923649 987291933520384000 987292007289810945 987292032426180608 987292043734142976 987292060582588417 987292136591757313 987292159907856384 987292188441706496 987292296851816449 987292299905335297 987292330892972033 987292350132125701 987292369149153286 987292576322674689 987292672334467072 987292786486595584 987292809404321793 987292830849814528 987292963746340871 987293032918798336 987293161461616640 987293181199945728 987293239437942784 987293242696851457 987293280248451074 987293537749389312 987293576735416326 987293600219324416 987293690736594944 987293710487572480 987293718742032384 987293912606834688 987293929728040961 987294011227590658 987294045679517697 987294115170791425 987294132619104257 987294137421615106 987294300324139008 987294440724287490 987294527961681920 987294606705520640 987294706827608067 987294804450140161 987294810078838784 987294928245018626 987294975204515843 987295004233216002 987295162480111617 987295186328924166 987295216662142976 987295293350785025 987295337701412864 987295340578648064 987295421931409408 987295442374483968 987295482874654720 987295553225674752 987295765788790784 987295897208999937 987296039890800642 987296077060636673 987296078834864128 987296079250063360 987296201241481217 987296495056584707 987296507161391104 987296526425821184 987296611201159168 987296622974586880 987296784149032960 987296857045991426 987296890067841024 987297028718907392 987297061925158918 987297069391077376 987297326405369856 987297338262728704 987297340666064897 987297347309883393 987297361994113024 987297383418683392 987297446383546368 987297505883885575 987297595289677825 987297850932584448 987297898307227648 987297909216509952 987297935351341056 987297949570011136 987298080746803200 987298103052120066 987298129635667968 987298190528532480 987298233083944960 987298563016273920 987298745074225152 987298807984611328 987298846744154112 987298914570293248 987299141024927746 987299294519742466 987299335330320384 987299431916720128 987299495682760704 987299585914744832 987299606810673153 987299712821841920 987299745986236417 987299847882485761 987299858095714306 987299862612979712 987299881114054656 987299938735476736 987300029294612481 987300045404897285 987300048605204483 987300143937486849 987300225495851009 987300259809320960 987300311382609921 987300392835874817 987300400201117697 987300421545930753 987300518073597952 987300610130276353 987300625774919680 987300736286457858 987300745874755589 987300789252173825 987300883338858497 987300961189351425 987300986636075010 987300998862573568 987301005665685505 987301048925728768 987301068488003587 987301175568592896 987301204333092865 987301244308983810 987301397430456320 987301596274003968 987301618029916160 987301684320833536 987301699147755523 987301871730810885 987301968073887744 987302027440132097 987302245795614720 987302279060578304 987302365987557377 987302368143446017 987302455460483073 987302533147365376 987302577447555072 987302654698311680 987302697580802049 987302951550181376 987302960244953088 987303082081095680 987303123285921792 987303201828417541 987303477654286337 987303562995752961 987303576493068288 987303742407151616 987303773549842432 987303800061943808 987303806789607425 987303809813700610 987303815614353413 987303821280989184 987303954412376064 987303988524670976 987304065745989634 987304071467032576 987304112277639168 987304167676014592 987304270394462210 987304306209587202 987304332625350659 987304341219487744 987304371376541696 987304373352058884 987304410530361344 987304582119337984 987304704223928321 987304704379105280 987304736079646721 987304737803468801 987304876064497665 987304876706119681 987305101730729985 987305329586208768 987305346971701248 987305370963075073 987305405746434048 987305436293541888 987305466068905985 987305491545182208 987305545542533120 987305582578356224 987306023160631296 987306045851783168 987306112906137606 987306216916508673 987306225254748160 987306270695788544 987306310352941056 987306473570127874 987306475201662982 987306502871506944 987306520990896134 987306528268046337 987306610891599873 987306651106635776 987306685931900929 987306693385056256 987306701543149569 987306950567366658 987306981919731712 987306983559778306 987307013255434240 987307043861291010 987307212203872257 987307233443708929 987307295846600704 987307305342525440 987307403812229120 987307459751698436 987307502885900289 987307508254507008 987307702253649920 987307939617738759 987307943031902208 987307972262064129 987308025953308672 987308028654424064 987308300114055169 987308313783058432 987308319269240837 987308347857817601 987308385388453889 987308404468256769 987308404719878144 987308523292905474 987308626921578498 987308659280633856 987308661746827265 987308687617294337 987308687684497409 987308802864287745 987309104015249408 987309107483947008 987309121031598080 987309143949303808 987309212819652609 987309556492619777 987309776873902080 987309896629739520 987309909170577409 987309942620205056 987309944130154496 987309998517649409 987310013675798528 987310089299283968 987310133364523010 987310170584862720 987310200288956416 987310214792798209 987310272506408961 987310357755629569 987310405352673280 987310522503745536 987310548793651201 987310624412721154 987310638212018177 987310692599586818 987310734341222400 987310763848208384 987310798178578432 987310828834697216 987310856420581377 987310888045686784 987310890994360320 987310902033645568 987310936053702656 987310990780923904 987311010846593025 987311183668670464 987311189431549952 987311235195686919 987311242258866176 987311656773521410 987311671113691136 987311709542141954 987311730719109122 987311748389720065 987311851775111170 987311868648751104 987311945685635072 987312068842881027 987312155895705600 987312169833377793 987312259092418560 987312308518096896 987312365975859200 987312468153122816 987312477032603648 987312506547900416 987312563372388352 987312670637543424 987312681123237889 987312742339170305 987312866675093510 987312947851489280 987312953702563842 987312967812288513 987313044417105921 987313274080432129 987313278429945856 987313485934743552 987313500988076034 987313568063291392 987313597830311936 987313621217828865 987313639123243008 987313667329970178 987313770484633601 987313961925251072 987314022738464770 987314087850733568 987314112937058307 987314123695448064 987314149226172416 987314165944668160 987314527510450176 987314671920254976 987314752027353088 987314763007975424 987314819870154752 987314948052279297 987314949759340545 987314952829534210 987314953735626755 987314970156298247 987314974941949952 987314978431565825 987315075697532929 987315104340471809 987315256128098305 987315268098588672 987315282027925504 987315301636329472 987315317528379392 987315333559214080 987315359253442561 987315368736755712 987315396473704448 987315497212538880 987315499750092801 987315589441052678 987315686010753024 987315989208498177 987316109388013568 987316138261598214 987316242972323840 987316387264827392 987316434970775552 987316470655913984 987316487730888704 987316527656513536 987316545893388288 987316583642095617 987316991924035584 987317031514136576 987317112782970881 987317243229827072 987317260040712195 987317523652718592 987317615092752384 987317779589160966 987317804264112128 987317842222698497 987317971759583232 987317995721588737 987318065770762240 987318214169321472 987318220582477825 987318222037827584 987318239364599809 987318420889743360 987318609004433408 987318674146111493 987318693305769984 987318725492854784 987318813770252288 987318818317000704 987318923308781568 987319087482228742 987319145221025792 987319254021128192 987319289555374080 987319302897446912 987319317699158016 987319354088935424 987319399957848067 987319468031447041 987319476239634433 987319680841986049 987319833946738688 987319852015767553 987319989714739200 987320354782752768 987320479068446720 987320737420767232 987320802252083200 987320934930448384 987321162815418368 987321236916236289 987321242213634049 987321243832586243 987321251147350016 987321255865929728 987321271858982912 987321273545084928 987321292239106048 987321329165709312 987321337277550592 987321425127198721 987321513685733376 987321585370648576 987321739465121794 987321893198888965 987321924417187840 987321986559995906 987321989038772226 987322003907665920 987322019598528513 987322191468523520 987322258401226752 987322333403729921 987322405386366976 987322443613265922 987322502132240384 987322586404147206 987322614367576064 987322686782300160 987322810510004225 987322894320570369 987323024876687362 987323033001046016 987323059387404289 987323086327418880 987323090509148161 987323108485992450 987323113112293376 987323204116074496 987323247371935746 987323381631668225 987323411679543296 987323449248043009 987323503346110464 987323656777994241 987323936634429440 987323984407662593 987323999934926848 987324023875997697 987324093761511424 987324126909083648 987324220496662529 987324353929981954 987324383285989376 987324395336200192 987324461824335872 987324489041088514 987324509463220224 987324544334684162 987324569999601664 987324662077116416 987324679563161600 987324681966546945 987324830474260480 987324927228424192 987325008782356481 987325040118165505 987325082447032320 987325126999007232 987325136884953088 987325166387712000 987325312492032000 987325338198913024 987325349833924608 987325486886998016 987325547310141440 987325676167430144 987325683469701120 987325684954615808 987325753053384705 987325819277234177 987325847660089344 987325975850639362 987326065914851330 987326152854441984 987326166595002368 987326167127658496 987326235851321344 987326239773020160 987326249520549889 987326330881572866 987326349814755328 987326493096316933 987326500444737536 987326532468305920 987326582455926785 987326598692179968 987326609282576386 987326614580146176 987326621928624128 987326804007505921 987326836526014464 987326842699964417 987326846692884480 987327247630692352 987327451813629952 987327530821652481 987327532851761152 987327579278503936 987327619120021505 987327680965152769 987327796870635521 987327816105644032 987328013577662464 987328122616983552 987328126626811905 987328496933404673 987328549748125696 987328610812952576 987328654614114305 987328668216291328 987328739565621255 987328910814842881 987328912286998528 987329069372071937 987329081367777282 987329102834229248 987329327435042816 987329376877469696 987329412311011329 987329423010684929 987329449812250625 987329462114160640 987329504405282817 987329511908880385 987329530351312902 987329548692938752 987329590975696896 987329621803851776 987329861076299778 987329900087533568 987330012985614340 987330050998587393 987330070321614848 987330076629807105 987330077582090241 987330081285537792 987330327382298625 987330382398939136 987330404498722816 987330430226616321 987330459330928641 987330568345047040 987330569024524288 987330574267355138 987330589392015361 987330597654843392 987330604369883136 987330604432789504 987330762922975233 987330791653900289 987330856149770241 987330895848919042 987330978438959104 987331004577837057 987331016799989760 987331078905106432 987331090712023042 987331098366619648 987331107505999872 987331177043329025 987331192474218497 987331532074487808 987331574801846278 987331790439411717 987331877253021696 987331894273593344 987331957523648512 987331967850024966 987332064742596608 987332065434759170 987332233395625984 987332339884752896 987332346008436736 987332422319656961 987332578440105984 987332628079677440 987332842735759361 987333066715779073 987333088278695939 987333220491497472 987333265479622658 987333439891410944 987333443544649728 987333491477090305 987333825062756353 987333826933338112 987333923020726272 987334045766909952 987334086929854465 987334411090788353 987334585339011077 987334600769748992 987334609405751296 987334648597483520 987334756131069952 987334776314056705 987334827673350144 987335075208441856 987335137846231040 987335243932880897 987335296508362752 987335313336033280 987335379652145152 987335419351232513 987335440264024064 987335487001169921 987335587022671872 987335638654636032 987335763678375941 987335902836985857 987335974442209280 987336279355478016 987336341447987205 987336341812891648 987336351132585984 987336492493271041 987336607165485056 987336671023828992 987336706184699905 987337217415802880 987337348424851456 987337387654172672 987337418817843205 987337455270494213 987337669242904576 987337696405344256 987337795852173312 987337862248124417 987337990300229638 987338066447790081 987338453661741058 987338472154435585 987338704963407872 987338766766387200 987339250923286534 987339320905404416 987339397514350592 987339488279097344 987339831335440385 987339883353116672 987340108738256899 987340114685603843 987340116715868160 987340118318043136 987340177839476738 987340432496648192 987340522611249152 987340714345365504 987340762554695680 987340789721239554 987340876690198528 987341120823799808 987341187718762496 987341195163635712 987341229372379136 987341487577976833 987341530091474944 987341654645501952 987341797520224258 987341830105780225 987341914507763713 987342036453003264 987342037614780417 987342115649851392 987342191386333185 987342214635409409 987342225871908864 987342249460752384 987342376170553344 987342569284784132 987342637291196418 987342637425455106 987342707625480195 987343141752590336 987343145557024768 987343146974494720 987343275928510464 987343388105113600 987343456430448641 987343467549483008 987343480379858945 987343524684328962 987343657035554816 987343690241925120 987343879006547968 987343924237930496 987343954575331328 987344025702330368 987344083877232640 987344227767111681 987344280875397120 987344329323761664 987344345526222850 987344351855562752 987344385858789376 987344410282164224 987344467345793026 987344587743219712 987344656106229760 987344801032032264 987344943734837248 987345043160813568 987345118561751040 987345294995148801 987345323168354305 987345379376197632 987345432589291522 987345562348539904 987345595642908672 987345603813367809 987345615016382465 987345756326576128 987345833317355520 987345891286749184 987345923738136577 987345977706254339 987346049655336960 987346061093163008 987346068689088512 987346086150000640 987346120077664256 987346148703776773 987346177430614019 987346269516509185 987346340236718080 987346402807287809 987346406829645824 987346409341976576 987346411598442501 987346420729597952 987346475884609537 987346510068224000 987346593413320704 987346690767183872 987346871139135489 987346883994701824 987346924209627138 987346944619155457 987346945080483840 987346956602097665 987346979561922565 987346983730995200 987347177319022592 987347328284680193 987347392138743808 987347445905584128 987347688860651521 987347845245292544 987347880628367360 987347883581149184 987347920851816452 987348083578212352 987348091656396801 987348093346562048 987348519345418247 987348691513237504 987348820391612423 987348824053207040 987348926956261382 987348949924241408 987349244838367234 987349377910964225 987349411373223942 987349506139312128 987349620132114432 987349715867009024 987349923459993601 987350102774710272 987350232823488513 987350292718112768 987350354122674176 987350441691373570 987350842964692992 987350863902597120 987350940293455873 987350980781015041 987351068895055873 987351079271706624 987351115112034309 987351115351158785 987351231726280704 987351411821248513 987351482763825152 987351484324081664 987351562644328448 987351631376343047 987351651823554562 987351683071082497 987351703526633473 987351703849758724 987351709297999872 987351779531743233 987351912348561409 987351935333388289 987352000861016064 987352113549324289 987352125758951424 987352257598574592 987352503120465921 987352550423842816 987352581302239234 987352842720743424 987352927680516096 987353090075582464 987353124506685440 987353194538860551 987353275551936512 987353318375686145 987353405302738944 987353586496606209 987353754436538368 987353842303012864 987353860078481408 987353950251900929 987353979838484482 987354307841478657 987354532123414537 987354700470243328 987354945530843138 987354967127314432 987355097804947456 987355117463769089 987355212309585923 987355340814635009 987355368891219969 987355438848139264 987355775151607810 987355851831652354 987355857095553024 987355891472195584 987356043436019713 987356083101585409 987356697885786112 987356827322068994 987356900936376320 987357348925722625 987357473362227200 987357496305176579 987357595101999104 987357596712652800 987357788933443585 987358188986077186 987358473502552064 987358815137009664 987358988793761794 987358990463127553 987358991998242816 987358996834193417 987359381275729920 987359839927095298 987359898387320832 987360172619325440 987360204781125632 987360278474969089 987360294878851073 987360430162145281 987360470033207296 987360599721029632 987360683586211840 987360683980443648 987360833784164352 987360934149656576 987361071739670528 987361130334081024 987361141478318081 987361142170206208 987361191952568321 987361413814456321 987361595088080897 987362002745032706 987362063067631616 987362092075372544 987362223529054209 987362563510939648 987362865211461632 987363032555802625 987363155243302912 987363219395235842 987363268326027264 987363276282572800 987363298302660613 987363313272217601 987363324777172992 987363512463888386 987363582986899462 987363672300253184 987363701564039173 987363939116863488 987364073372291072 987364275965620224 987364310920892416 987364484800016384 987364685161881601 987364797954977792 987364804170887168 987364841219338241 987365029015117834 987365156240928768 987365285941399552 987365323388211201 987365368846004224 987365430804340738 987365490426249218 987365491684577281 987365528296620032 987365575532916737 987365637809991680 987365684492419072 987365730860625921 987365815753363457 987365837869867009 987365933059661824 987366459230875648 987366539379838981 987366541187481600 987366573571796993 987366839901618177 987366944293773312 987366945774362624 987367038497804288 987367091006210053 987367150955397120 987367666955452417 987367668729524224 987367820479614976 987367904218943489 987368051023777796 987368260520824833 987368293718573056 987368302598148096 987368547256070144 987368637660090369 987368644018655232 987368824466034688 987369050916483072 987369160773693440 987369170647093248 987369203341635584 987369324976529409 987369333310410755 987369341720014848 987369598159867909 987369607538397185 987369685455900672 987369831014989826 987369900762165248 987370187686072320 987370298407342080 987370307169193984 987370314882539521 987370337410088960 987370385019727874 987370391042740224 987370485766901760 987370540900999168 987370571980820480 987370600527269889 987370636673765376 987370638594793472 987370714889179138 987370721843339267 987370894501834752 987371171111931905 987371574964768769 987371628005912576 987371693843931136 987371739859570688 987371817395544064 987371852736720897 987371919681998848 987371958592507904 987372111915372544 987372304597471233 987372420586754049 987372623406555136 987372645325901824 987372678624489472 987372821037936641 987372862624366594 987372931964522497 987372953229606912 987373006266798080 987373111707406336 987373159610486784 987373165746769920 987373305983270914 987373396055871493 987373521734111234 987373553791070209 987373586699767810 987373644153262080 987373690491949056 987373737585643520 987373737937747969 987373800126894080 987373883845238784 987373937045725184 987374007522676737 987374086102962182 987374273525362688 987374374130012161 987374595308228608 987374931804606465 987375078814953473 987375143612796928 987375381664681988 987375509695877121 987375581741412352 987375769570684928 987375895164964864 987375901724872706 987375953272889344 987376035074371584 987376256072155137 987376329464188928 987376437933035520 987376550998921216 987376981946880000 987377122460172289 987377224134389760 987377472512536576 987377510768939014 987377566934880257 987377589839958016 987377641601855489 987377654893563904 987377705367883776 987377822632001536 987377830462832640 987377867377074176 987377957722259458 987378009983389696 987378118955585536 987378143957782528 987378158570786818 987378200929099776 987378454906703872 987378471881134081 987378540843855872 987378584284286978 987378599815733248 987378680388378625 987378685278867456 987378725678395400 987378860944699393 987378931698319360 987378971338821632 987379071263920129 987379081338675200 987379124615499777 987379126628749312 987379166965305346 987379255326765056 987379367587168256 987379376621699072 987379454245769217 987379611603435520 987379733791985664 987379764502687744 987379821931126784 987379935001174016 987380111119962112 987380162248486918 987380177729654784 987380373519712256 987380375310749696 987380384110469122 987380591539695616 987380775191568385 987380882624405504 987380919953772547 987381063692570626 987381082470436864 987381113285947399 987381135452893190 987381160543219712 987381351283347457 987381428492165120 987381558490394625 987381565398364161 987381726338080768 987381796454195200 987381811226529792 987382287082942464 987382320045875200 987382335640363009 987382410219278336 987382478091489281 987382654696919040 987382799517802496 987382807843438592 987382984520200192 987383340767633409 987383408694214656 987383487496933376 987383527690919937 987383614257102852 987383645920026624 987383744079257600 987383788467503104 987383930847449088 987384157780275200 987384192735547398 987384373698756614 987384444934852611 987384495560118273 987384516632301574 987385014034845696 987385090782191616 987385099267330048 987385178095063040 987385263558221825 987385406810402816 987385499022254080 987385695986683908 987386112682455040 987386159985766400 987386466496950272 987386818764115968 987387370986078208 987387553140658178 987387859068964871 987388139323961344 987393177966596097 987393216289869825 987393218198159361 987393260615290880 987393330198777856 987393372469022721 987393466941534210 987393519701471232 987393537581789184 987393555516674048 987393573824839681 987393582557429760 987393606666223617 987393689772273664 987393735213420545 987393740242407424 987393775818461187 987393808131346432 987393895544877057 987393901366423552 987393936405794817 987393948569260034 987393995293839362 987394030991478790 987394220624400384 987394222465736705 987394224290193409 987394407224827905 987394504356442112 987394673638563840 987394690252263425 987394695876743170 987394897853517825 987394944334614528 987394955864936448 987394979415896064 987395003029839873 987395039923003393 987396966521991174 987397035048554497 987397074261037057 987397088584577024 987397104762085385 987397119614078977 987397141294387200 987397159854231552 987397179026395136 987397327601176576 987397398459768832 987397526558035968 987397656296214528 987397771874439168 987398073356836864 987398115698364416 987398341926453248 987398394862866437 987398545580941313 987398898208649221 987399324832358402 987399521494691840 987399524384694272 987399684149989377 987399689954824194 987399692370706433 987399758305099776 987399766790361090 987399786700722177 987399920872194049 987400025742323712 987400027529187335 987400045053054976 987400199499853825 987400309709393920 987400352185110529 987400419554062336 987400491725357056 987400578580955136 987400613112745987 987400671233265666 987400718234636288 987400722852524033 987401041284075520 987401188839710726 987401290119614464 987401290740326400 987401428862980098 987401537872908288 987401659574898689 987401771244032000 987401773227937798 987401818744479745 987401848293351424 987401863426465792 987402121715879936 987402247658237954 987402346195030018 987402526663331840 987402620829650947 987402725116833798 987402804766609408 987402831991922690 987402964582240257 987403203565277184 987403217049964544 987403251158016001 987403335002181633 987403349535453185 987403504087191552 987403507140644864 987403528560959489 987404026533773313 987404305488474113 987404390536499206 987404411956801536 987404478465953798 987404481464881152 987404482505072640 987404549483847680 987404632568815621 987404807353917440 987404827125837824 987404867349176322 987404867642720257 987405061386096640 987405153367154693 987405178356854789 987405193636704258 987405269167681536 987405344006647813 987405389158322176 987405412906487808 987405484780085249 987405551826063360 987405574785597440 987405602753339393 987405979724795904 987406310563110913 987406320339963906 987406339453456389 987406424304177152 987406519212920832 987406627849424896 987406633654521857 987406639933329408 987406726101168128 987406781222739968 987406840270073859 987406854362947589 987406878966722561 987406900626116608 987406921178189824 987407039709278208 987407091991277569 987407222786416646 987407518405193729 987407564005691392 987407701553696768 987407716653072384 987408010569048064 987408065203986432 987408069733871616 987408171433103360 987408251573669888 987408309387919362 987408861047869440 987409078023540736 987409343099305984 987409511970459648 987409864820510721 987409909351354369 987409972656050178 987410088297197568 987410243360616448 987410267347628032 987410273156960258 987410573628493825 987410577705328641 987410666310066176 987410729312514048 987410851958149120 987410920627294208 987411100454084609 987411522178764802 987411590210342912 987411711257989120 987411996495826947 987412223051132933 987412351250026496 987412443973541888 987412490605690882 987412640799625216 987412769673809920 987412853413072897 987412860191084544 987412984547946497 987413041561169920 987413042983030784 987413071294615554 987413286714073088 987413396059549696 987413537906716675 987413608719114243 987413622673600513 987413683902013440 987413829045948416 987413923887566848 987414264330772482 987414331112423424 987414355649048577 987414357419216899 987414481809657858 987414550415925254 987414986732523521 987415081746083840 987415108866494465 987415183961313285 987415400664195072 987415403923234817 987415537541054466 987415605673246726 987415618268925952 987415823600975872 987415839841439744 987416205542772743 987416310681423873 987416595059363840 987416678437916673 987416965009629184 987417238373306370 987417318333566978 987417435107155969 987417557455040512 987417792197558273 987417894693748736 987417894806929408 987417905837977600 987417930546798593 987417932195090433 987418099602378752 987418393149169664 987418643553284098 987418653799792641 987418793948401664 987419065470906375 987419229921140736 987419235826614272 987419390684663808 987419656603521024 987419670880931840 987419808311504903 987420054781296641 987420127003140101 987420330510766086 987420355026440193 987420378447347713 987420402388471808 987420404816936960 987420594454089728 987420644278226944 987420649319624705 987420844933746688 987420901993013251 987420935648153607 987421143027126272 987421169572827138 987421306068066307 987421530782134272 987421616496836608 987421624789012480 987421678841028608 987421703851692032 987421846940409861 987421873075118081 987421902904987648 987422027479945216 987422124288692224 987422163987709952 987422168735764482 987422402345951232 987422519463497728 987422860162498561 987422943578873856 987422967075307527 987423108985389062 987423293564182528 987423350480932865 987423606052409344 987423674172104704 987423683164672000 987423692635467777 987423712394792960 987423968264155136 987424012245585927 987424070206656512 987424113106014208 987424145246969856 987424181280264193 987424261999652865 987424404916310016 987424473736466432 987424520037388288 987424739634360320 987424849709686786 987424884090392577 987424971164176384 987425080979410944 987425135933165568 987425153599537152 987425258016792576 987425265889378304 987425652704972806 987425671939944448 987426189798199297 987426193518587905 987426195364024320 987426200883777538 987426280214876162 987426438088245248 987426468606218241 987426471345115136 987426557970051072 987426756985606148 987426784068153344 987426843136409600 987426876124745729 987426938905157632 987427099576332289 987427113644052480 987427203666374656 987427644542210048 987427827451559938 987427864076308481 987427942312697856 987428035312914432 987428825846951937 987429321794080768 987429421584805888 987429808584970241 987429996754034693 987430325495230469 987430467287814144 987430705134096385 987430710276374528 987430717754769408 987430759458902016 987431022898933761 987431265233178624 987431325639593985 987431438151770115 987431595115208704 987431756528869377 987431944869810186 987432251129556992 987432305349332992 987432363108876288 987432690487123969 987432701966913536 987432738230820871 987432792203169794 987432827045244928 987432846422872064 987432874176647168 987433106566152192 987433340759412739 987433361202466819 987433362955653120 987434122938286081 987434228894896128 987434270640746496 987434627664097281 987434738771099648 987434835831648257 987434957869068293 987435102694199296 987435118053740544 987435147925577729 987435441564585987 987435738911399936 987435768149958658 987435986467676160 987436376688922624 987436467919171584 987436504002809856 987436552518291456 987436617324482561 987436789026754562 987436906509193216 987437008275607553 987439597360689152 987439799941435392 987440045975130114 987440282835664896 987440426792767489 987440589892472832 987440597312135173 987440739817795584 987440772411805699 987441141695074306 987442106213044224 987442979899101184 987443299538620416 987443808504721408 987444227805069312 987444713346224139 987444715707650049 987444964090171392 987445082440773634 987445391900725248 987445767043518464 987445804657934341 987446327259881472 987446525419761664 987447444861485056 987447785636102146 987449706535161856 987450002673946624 987450844965756928 987450845208895488 987450846714744833 987450865219928067 987450909813854208 987452055328645120 987452190922100738 987452930939871243 987453080970121219 987453369424990209 987453471631822848 987454495939612672 987454623609999362 987455747184316416 987456061320941568 987456121739857920 987456280683040768 987456812864692224 987457086966595584 987457599745425409 987459263814684672 987460048753446912 987460179045183488 987460180731314176 987461962362650624 987462177601806337 987462384049643520 987463411096276992 987463975989317632 987464570297114625 987465379407687685 987465622647922688 987465866005671936 987465944514617344 987465972197052418 987466483851767808 987466485181353986 987467369084833799 987470084796026881 987481044034056192 987482067469570055 987483208756248576 987490743743893504 987491619577450496 987496136071041024 987496173115248640 987503932871233536 987506669411356672 987506745609244672 987511238446874624 987511254360252417 987511759497023490 987512954265526272 987513724100661249 987514919607328768 987516401790410752 987517806399971333 987519318215872512 987520891461435394 987521492471644160 987521644435517440 987522839313043457 987525957270437888 987526339304411136 987526373924327424 987526650035306496 987526713746821120 987526781984018433 987526839500460032 987526930135121920 987527117402492934 987527182095351808 987527257555128320 987527338916102144 987527346054889472 987527541853446145 987527602930929664 987527676557656066 987527863191638016 987527863200047104 987527953310367745 987528202833850368 987528371864293376 987529270816837633 987531170782072832 987531241179185153 987531320837509120 987531368954519553 987531519429406720 987531914662891520 987532301222469632 987532592193908736 987532696065847297 987533353875275778 987533544712036352 987533572343988224 987533892461694976 987533910723760130 987534334684000256 987534452615188482 987534702205636608 987534765602607104 987534971832332293 987535024953192448 987535138786594817 987536401544527872 987537947565154304 987539111555883008 987539409552707586 987539450417860608 987540184823750656 987540686294659073 987541440506015744 987541474127634433 987541624086507520 987541625533583365 987542406533926913 987543450357612544 987543740880474112 987543986289152000 987544846293323776 987544960164663296 987544992657879040 987545126439354368 987545771783450624 987546467840774144 987546492360691712 987547121573351425 987547311155822592 987547312921640960 987547497869594624 987548617501237249 987548775613915136 987549440713076736 987549972093636613 987550402777419776 987550430229082114 987550527033675776 987550620579221504 987551000125898754 987551130434572288 987551208255737857 987551284894027776 987551491312451589 987551501450067968 987551526993498112 987551537303031808 987551638268366848 987551674104532992 987551721537900545 987551788881580032 987551919001436160 987552036538470400 987552308719431687 987552320757075968 987552766838046720 987552768671043584 987553434374234112 987553479395815424 987553519535259648 987554407544913920 987554670624243712 987554705139216384 987554843903569920 987555296137629696 987555416371539969 987555827077836800 987555860816826372 987555862024736768 987555875656208384 987556049308790784 987556060297859072 987556218330910720 987556252086611968 987556291882209282 987556521239334913 987556545486573568 987556550297481216 987556560758067200 987556674264289280 987556781722361856 987556782099886083 987557049843224577 987557133183991808 987557278579679232 987557292068483072 987557295616864256 987557345688522752 987557596361084929 987557866012856320 987558063728099328 987558078601154561 987558226202955776 987558798926659584 987558889435561985 987558976584810497 987559058650685440 987559060273811457 987559240507314176 987559503372668928 987559703419981825 987559792519639040 987559850002604032 987559961965268992 987560031511109633 987560162037846017 987560322100842497 987560570877444097 987560622622638080 987560812402298880 987561063817326597 987561136798257153 987561221057630208 987561233976086528 987561242419228672 987561320265347072 987561322073108481 987561449278070784 987561568203239424 987561613719941120 987561879450128384 987561898060197888 987562029929193472 987562105200136192 987562119708241920 987562252860559360 987562501171761152 987562651940278272 987562838444134400 987562986188533760 987563031440879622 987563462858625024 987564488642580480 987564647283863552 987564782600499200 987564839739375616 987564845615730689 987565149354508293 987565350710599680 987565352384163840 987565441840308224 987565476074147842 987565597037879301 987565903536680960 987565905013026816 987565933186174976 987566149129949184 987566153475248128 987566474591129600 987566600743243776 987567043166826497 987567050313883648 987567241385381888 987567518909911040 987567798028242944 987568205932744709 987568210496184320 987568369342779392 987568464956219392 987568525681332224 987568620783001600 987568668480548864 987568813041508353 987568838769340416 987568872067772416 987568877495177216 987569041773604867 987569063978299392 987569079853645824 987569131263283200 987569457806696448 987569662157361152 987569840029396992 987569964730200064 987570164299419648 987570164651655168 987570587055874048 987570856707715072 987570963284922368 987571172463251456 987571403611365377 987571447802548224 987571612802256896 987571640115650565 987571642162466817 987571740703326208 987572137023205376 987572197605675008 987572206174720000 987572360357318657 987572448332800000 987572608982974464 987572669607374848 987572697755521024 987572846011584512 987572856354754561 987572865963909120 987572903355957249 987573024248516614 987573144146849792 987573153533579265 987573215269617664 987573275176980481 987573396467863552 987573439157424129 987573569155629056 987573743802253312 987574134795325440 987574450987126786 987574475154706432 987574612107112448 987574821927182336 987574999698558977 987575098294054914 987575290430967808 987575355463602176 987575416922824704 987575419514834944 987575475080966145 987575588662730752 987575635206922240 987575706908585984 987575764882219008 987575887242715136 987575930804568064 987575938253774848 987576058160574464 987576173675806720 987576323810918401 987576428383358976 987576667144044544 987576828209614854 987576877928861696 987577002994667520 987577164915793920 987577272780705795 987577297384374272 987577451722301440 987577479358447616 987577647948496896 987577716559040512 987577818186964992 987577858947211264 987577920028905472 987577954212474880 987577976928825344 987578046793310208 987578072542208000 987578197649842176 987578221800689664 987578247075557376 987578334740668418 987578533810704384 987578540601348097 987578672453439488 987578784701472768 987578823284871168 987579088629059584 987579163614867456 987579193365028864 987579246498451456 987579292426137600 987579410780966914 987579583066189824 987579651538157568 987579738943361029 987579787806945280 987579825669001221 987579960847106050 987580035262377989 987580105223561216 987580214795538432 987580285930885121 987580378964746240 987580388582330368 987580460795604992 987580536016302080 987580698017128449 987580780015648768 987580946894508032 987580952774930432 987581241682726912 987581402731438080 987581461506097152 987581521899945984 987581600488677376 987581700115976192 987581810354814976 987581821721378816 987581835772342272 987582057630126080 987582360706342912 987582373595353094 987582462468460544 987582552092364800 987582562515214336 987582571558178816 987582615883517952 987582735974793216 987582941512523777 987582969253679104 987583209893490688 987583358535421952 987583668888768513 987584013345968129 987584034241904640 987584053586137088 987584056127819776 987584097068441600 987584105729740800 987584114722246657 987584136180391937 987584219219099649 987584222956318721 987584286068019201 987584413981728768 987584456239321088 987584499994316800 987584760632545280 987584999053516801 987585096801771520 987585139034255360 987585263470858240 987585278205419520 987585354260795392 987585481172049920 987585482744893440 987585484489674752 987585560318566401 987585757773729798 987585842402250752 987585904272437249 987586073810362368 987586182858117120 987586210813050880 987586318862553088 987586371979227136 987586620965769216 987586639798161409 987586655950397440 987586670538231809 987586745599438848 987586763647467520 987586773541969921 987586848523464704 987587014806638592 987587076353904640 987587129458003974 987587152027504640 987587164706885634 987587256390217728 987587440767627264 987587745617973248 987587848013574144 987587945287835649 987587947334635520 987587964283904000 987587964535533568 987588263501287424 987588331159670784 987588489456873472 987588495211421696 987588556007895040 987588651424079872 987588675654569985 987588829623341056 987588856504610816 987589261141663744 987589269568081920 987589270545358848 987589279466565632 987589338425896961 987589451986726912 987589582526058496 987589584996495361 987589667607470080 987589945396166656 987590012332994560 987590133095583745 987590143254114304 987590300620214272 987590412549410816 987590412658511872 987590501959335936 987590587766464512 987590605059579905 987590630317744128 987590664958377984 987590740548227073 987590768239013888 987590793983594496 987590849767845888 987590914871889920 987590936191528962 987590952725483521 987591054567329792 987591064965058561 987591072149843968 987591160687398913 987591174981550081 987591219730673664 987591310856122368 987591320289120256 987591429957521408 987591459820974080 987591489793527808 987591776629350402 987591849786380290 987591890106281984 987591904299806721 987591924268879877 987592038563622914 987592135103909893 987592268398899201 987592288682561536 987592289097838593 987592305518489600 987592329669349376 987592354432462848 987592413345734656 987592472565035008 987592670083153920 987592729600446464 987592753860227072 987592838044102657 987593031414173696 987593033066729472 987593056730931200 987593132182253568 987593156530143232 987593308326244352 987593579186008064 987593708014010368 987593771880730625 987594040727293953 987594073342177280 987594126190313473 987594187179732992 987594212827942912 987594385826238464 987594446928740353 987594482899193856 987594533687975937 987594534669438976 987594594371153922 987594595184840704 987594639740948481 987594659437465600 987594747974963200 987594979521507328 987595086170124288 987595137739042817 987595221839081472 987595284648812544 987595323420880898 987595332816113667 987595529155735552 987595540161495040 987595598751850498 987595615424143360 987595770609176576 987595916218642434 987595916709425153 987595917770534912 987595961785552896 987596155499483136 987596373154381824 987596541627174912 987596651232718849 987596655456382976 987596825954791424 987596861786685440 987597043903488000 987597122227851264 987597233406214144 987597265006153728 987597305158172673 987597381851115522 987597383390433280 987597469021364224 987597628908195840 987597778598711296 987597861004238851 987597896399904768 987598012099723264 987598019204993024 987598032656044032 987598067196223488 987598084405452800 987598158808141824 987598243247861760 987598244485193729 987598317398839296 987598345538560005 987598480410578944 987598528062115840 987598572924407809 987598824943202304 987598825324974081 987598843838640128 987598975606886400 987599235565617152 987599325659353088 987599327488020481 987599375043096577 987599454101557248 987599525266194432 987599578668167168 987599602638565377 987599702974717952 987599872273641473 987599885389135872 987600064339202048 987600087663742976 987600167389024258 987600182173995009 987600329805041665 987600414894886912 987600459010641920 987600774069964800 987600886686986240 987601075288117249 987601082787364865 987601167227195392 987601195878543360 987601200924315648 987601254590373888 987601260948926466 987601312622706688 987601334378561536 987601364011372549 987601449453588480 987601580949213184 987601586280128512 987601678508724224 987601832628379648 987601864698093568 987601890631471104 987601941160226818 987601952870715392 987602012601712640 987602050723799040 987602075491106816 987602243993133057 987602288075268096 987602291976015873 987602363824463872 987602385471143936 987602407730372609 987602435370864640 987602474310733824 987602525053423616 987602550659706880 987602587934494720 987602595484225536 987602599686750209 987602631962103809 987602656888807424 987602695384174592 987602705773465600 987602937282289664 987602950787919872 987603096833613825 987603177997570048 987603265251627008 987603361301188608 987603399037341696 987603456058896384 987603744492806144 987603759072202752 987603786691698688 987603808996950016 987603818589315072 987603933966356481 987604023330131968 987604050161098752 987604106104713217 987604121887834112 987604163570884608 987604359205801984 987604493910134785 987604619902713856 987604671903780864 987604675435298816 987604733597814785 987605142529888256 987605149131661312 987605314777305089 987605355952820224 987605375770873856 987605430087151617 987605530557452289 987605615894769664 987605617480294400 987605651068157952 987605693858533376 987605732756508672 987605770471604225 987605864860258304 987605872691073025 987605926474600448 987605938965270528 987606008095703041 987606081663848448 987606285314117632 987606310983294976 987606372639498241 987606494576365568 987606566529576960 987606619528687616 987606629607788544 987606652491915264 987606670971953153 987606692224479233 987606694648827905 987606733567791104 987606799229620230 987606849825460224 987606866686603265 987606876253761537 987606964199936001 987607076993228802 987607141182828544 987607212746072064 987607267808825345 987607270140928000 987607323278544896 987607355159449600 987607376042905600 987607382565031941 987607467269017600 987607478937505792 987607711515803648 987607733640794112 987607789936807936 987607800804200448 987607816197345281 987607855787278336 987607965078310913 987608016836014080 987608114567503872 987608158179938304 987608306339459072 987608307538984960 987608535763771392 987608571708936193 987608645381902336 987608664583307264 987608757717913601 987609062379540480 987609149742768129 987609158265516032 987609415821025281 987609569118564352 987609630057619456 987609644301418496 987609742674726912 987609743811317760 987609917191225349 987609932093644800 987610046879199234 987610194459971584 987610227553062914 987610241977241600 987610289666514944 987610429357809664 987610560132009984 987610654012997632 987610683905904641 987610814839443456 987610848234557440 987610928375091200 987610942958694400 987610956938260480 987611144167682050 987611187130064896 987611210454650880 987611268487041025 987611464159645696 987611575405240320 987611716392488961 987611864183033856 987611881048363008 987611899066920960 987611905434030080 987611906994311169 987612006294450176 987612036237611008 987612041866350592 987612102939627520 987612358695641089 987612454652964865 987612474114441216 987612596877578241 987612654289276928 987612661214072832 987612905658048514 987613077817450496 987613117839544320 987613119559208960 987613237452640256 987613351533535235 987613421905563648 987613434039668736 987613472941846529 987613542558978049 987613692773765120 987613837519138816 987613891646689280 987614000824365056 987614799193395200 987614813370150912 987614843996987392 987615008308723712 987615025257959424 987615099170017281 987615131612872704 987615140936929280 987615156476829697 987615360617799681 987615401772187648 987615726587600896 987615781881073664 987615923946352641 987615971425832960 987616034084487168 987616039256182784 987616152842010624 987616223738331136 987616590005985280 987616721828794368 987616728401240064 987616734986362881 987616745270796288 987616936094830593 987616942314926080 987616952939106304 987617002423537664 987617108690374657 987617181545435137 987617278576427008 987617345656033280 987617422726213633 987617526434672640 987617599092678656 987617702880665600 987617737055797249 987617894120001536 987617940764790784 987617978844839937 987618002303619073 987618151767699456 987618196151816193 987618198865489920 987618244348571648 987618367300407298 987618411323822080 987618586897403904 987618880066637824 987618896286027777 987618991211499520 987619122069495808 987619123415859200 987619174179594240 987619179917463552 987619452660342786 987619562702196736 987619675503779841 987619765098287104 987619843900919809 987619875836366849 987620266401587200 987620502767390721 987620675073560577 987620723152875520 987620785987702785 987620975901597696 987621060580466688 987621220974809088 987621437530877952 987621485111103488 987621556338724865 987621587867222016 987621682956455936 987621714027794432 987621747225702401 987621753156497408 987621827311755264 987621965484642304 987621976666652672 987622174122041344 987622294099984385 987622539043188737 987622586908626944 987622772779216896 987622917784723456 987623118154977280 987623238040784896 987623250007031808 987623310832828416 987623432450961408 987623494534938624 987623508187365376 987623531579142144 987623784197828608 987623807706951681 987624005900406785 987624056328523776 987624111764582405 987624123412172801 987624145491054592 987624165711712256 987624281063518208 987624484902395904 987624490820689920 987624492821344256 987624495081979905 987624660060827648 987624759344156672 987624943528632320 987625108977192960 987625134864334848 987625391765499905 987625645030207488 987625813641252865 987625830451998721 987626134287380482 987626175395717121 987626200557346816 987626241393033217 987626246338211841 987626287836647425 987626293050081281 987626742788616192 987626763042910208 987626845876248578 987626850708066305 987626909608693761 987627019356733440 987627106988421126 987627279634321409 987627508844515328 987627534606131201 987627535264514050 987627576238706689 987627649076953088 987627689346551808 987627730710786050 987627855902322688 987628117660438528 987628149000286208 987628235319136256 987628315497324546 987628359449567232 987628373387169792 987628427879632896 987628633639530496 987629063434133504 987629257219280896 987629440824987648 987629519925366785 987629524291551232 987629614456590336 987629680047030274 987629694865592320 987629743267897344 987629807826624512 987629947056525312 987629993961443328 987630001565716480 987630018951073792 987630083560099840 987630136462905344 987630151151312896 987630152443203585 987630179311915008 987630327182045184 987630502348812288 987630672713043969 987630716593885185 987630732263788544 987630781332840451 987630783715266560 987630784633888768 987630802912665600 987630855555137536 987630953836236802 987631189916897280 987631213446823937 987631302257111040 987631378190696453 987631460554244098 987631520746754048 987631574312210432 987631822078136320 987631872384659456 987631919318863872 987632036566388739 987632037128359936 987632039456223232 987632046024441856 987632064357982208 987632072855621634 987632086432567296 987632097140662272 987632351349039104 987632401454108672 987632438733139968 987632546774179840 987632586934706176 987632595021324288 987632623659995136 987632660137873408 987632740978823168 987632828644052992 987632831609393158 987632945686089729 987633017576357888 987633072735707138 987633189232545792 987633327493599233 987633338700705792 987633397831995393 987633417989885952 987633452995538944 987633507718574080 987633542145421312 987633549380608001 987633773868191744 987633780532822016 987634023907373062 987634042404327424 987634062062997504 987634355521679360 987634902568001536 987635079743762433 987635185117212672 987635339979354112 987635561384042499 987635595295027201 987635658025037825 987635683144683520 987635822546518016 987635964372758528 987635982794219520 987636062615818245 987636090013192193 987636228110548993 987636283651645445 987636545036410880 987636566653833216 987636611583225857 987636807272730625 987636820828721153 987636822040858624 987636832086175744 987636835861049344 987636920128884737 987637014773321728 987637064727396357 987637073598451717 987637075229978625 987637342847500288 987637678375137280 987637683592814592 987637897493991424 987637965026463745 987637989760229378 987638390123368449 987638429864390656 987638450802192384 987638606763307008 987638654939095040 987638766046203904 987638821964734467 987638828528697344 987638837789843457 987638882148724736 987638955138076672 987639041939181568 987639079566225408 987639134712991745 987639163267756032 987639344700755969 987639362501402625 987639402636734464 987639443820630016 987639444714016768 987639483121262592 987639610019930112 987639668450656256 987639833601368064 987639910483005440 987640420648841216 987640790477426688 987640849507987457 987640856172810240 987640857334497281 987640894621970432 987640899818618881 987641446386847744 987641528100245504 987641699777286146 987641719410909185 987642025280507904 987642046524600320 987642065868730368 987642098164756480 987642168264347648 987642195737014277 987642231032111104 987642263135313920 987642412003676160 987642664853045251 987642796478738433 987642843664613377 987642873716801536 987643053228875776 987643257193750533 987643363456372736 987643365104726017 987643395425304576 987643422344392704 987643496411607041 987643551705174016 987643626934231040 987643898330787840 987643912151093248 987643916747931648 987644032993189889 987644518446043138 987644643352498177 987644645713809408 987644726735237120 987644741557764096 987644876098588672 987644923930468353 987645234409541632 987645273617858560 987645387187027968 987645433102159872 987645558088261635 987645565709242368 987645663725981696 987645788472905733 987645855187587073 987645888486166528 987645930152210432 987646014986313728 987646116685590529 987646216354844672 987646240639897600 987646290220773376 987646319618658305 987646338501312517 987646633595858945 987646728617775104 987647133233758208 987647140506849280 987647161012772864 987647166222135296 987647350813483009 987647416261332993 987647649720479744 987647732989988864 987647809968136192 987647831459721216 987647837780566016 987647852502536192 987648078042845184 987648106782130177 987648144694480896 987648146363871237 987648197442048001 987648315012669440 987648338156802048 987648402182885378 987648472143876096 987648505098440704 987648733826383872 987648791955300352 987648805532196865 987648811026796544 987648932711890946 987648944216952832 987648962084589568 987649042250452993 987649057240895489 987649098806329344 987649178200395776 987649255363043329 987649313965780992 987649329753214976 987649429946675200 987649468735647745 987649532795260928 987649641494740997 987649654002208768 987649655738650624 987649751020724224 987649924518105089 987650162574098432 987650322473549825 987650322972794881 987650574433816576 987650756219232256 987650859315138560 987650903791620096 987650906148802561 987650915695054848 987650918559731714 987650939669635072 987651007478992896 987651469347360769 987651669277241344 987651896725917696 987651924181762053 987651952627601408 987652034647285760 987652053752254464 987652164586647554 987652175261290496 987652182848823296 987652419973722112 987652532360052736 987652646076059648 987652656343724032 987652727927918592 987652938553348097 987653178815479808 987653183664078848 987653243479252994 987653322067857408 987653442255630337 987653455174127617 987653521368584192 987653579967225856 987653654349041666 987653692622073856 987653729959727106 987653776776597504 987653789393063937 987653815859064837 987653852458573826 987653960604569602 987654168973316096 987654225625866240 987654269598871552 987654415946604544 987654628438396928 987654682989522944 987654692393181184 987654704153886722 987654818520096769 987654956210642944 987655206992334849 987655510232006656 987655656877510657 987655947999997954 987655950474579968 987655996398063617 987656222844379136 987656272391569408 987656380797550592 987656383955914752 987656444991373317 987656448992858112 987656460678193152 987656466990542848 987656492722671616 987656845316718592 987656891542200320 987656939726401536 987657080730419205 987657197751488513 987657200108699648 987657201387954176 987657234757947392 987657259156197376 987657342681604096 987657357332238337 987657491755433984 987657567592747008 987657689198137349 987657753882759169 987657812678529024 987657913333403648 987657954999635968 987657990022090752 987658046267641856 987658072465211392 987658105378000897 987658120125145088 987658467279360000 987658471599493120 987658489353986050 987658489840402434 987658639946199040 987658653435121664 987658677460062208 987658783496294400 987658800051163136 987658927574863872 987658964384010240 987659005131739137 987659061272436736 987659064623673345 987659107690835969 987659193778876416 987659205275541505 987659621862174720 987659804175945729 987659841647927296 987660253255872512 987660269244551169 987660292002852864 987660350966333440 987660490552889344 987660495036567552 987660501059502082 987660523570434049 987660524153434112 987660561726001153 987660626288922625 987660683004272640 987660735147847681 987660952698085376 987660996423626752 987661015365115904 987661109397213186 987661141970210817 987661440613044225 987661479116615680 987661674961350656 987661683379392515 987661711074320384 987661730451881986 987662055695114240 987662072363204608 987662239640547328 987662241641222146 987662243436351488 987662249643921408 987662472848072704 987662489197391873 987662541462626304 987662609951477760 987662800133685249 987662855322374144 987663189147078656 987663748109426688 987664339879583744 987664447350214657 987664468103630848 987664520985415683 987664731073859584 987664759305752576 987664979187904513 987665016290725888 987665028735229952 987665344394416128 987665553094426624 987665754119028738 987665760347541505 987666263295053824 987666633132072965 987666636885970944 987667073588432897 987667105255448576 987667486626713600 987667637797904384 987667759831093249 987667833474748416 987667864223141888 987667951192035331 987668003327225856 987668128493694977 987668349684535301 987668350607282176 987668505595179009 987668531381768193 987668533239836672 987668598171807744 987668826060816386 987668878196183040 987668958986809345 987669032328458240 987669063349436416 987669546164158465 987669646500343809 987669672681263104 987669787831603200 987669834270994432 987669977720414209 987670108880416769 987670427383357441 987670700189212673 987670805642399744 987671050480648193 987671056067514373 987671273412218881 987671431751356421 987671543546351616 987671599687045120 987671619719049216 987671659527229440 987672301155115009 987672359904608256 987672370910584833 987672382457503744 987672475315130368 987672570416848896 987672614524121088 987672644072898560 987672780912066560 987672877066579968 987672883731279872 987673169212465152 987673174211952641 987673332593160197 987673380332687360 987673401362931712 987673502433136641 987673740858228736 987673777126428672 987673866934865920 987674006714306565 987674083281141766 987674187144876032 987674264265547776 987674323493183488 987674347467878400 987674629081911296 987674805083295745 987674822175059969 987674823768801280 987674853837811714 987674883923595264 987674941763018752 987675019793879040 987675194616672256 987675265512992768 987675504856784896 987675746041827328 987675786441318400 987676050502115333 987676068579553281 987676084035620864 987676110346489863 987676140511875072 987676199148236801 987676225790513152 987676298947555328 987676367302078464 987676444024365060 987676541646786560 987676690057957377 987676780814307333 987676846220292097 987676967225917442 987677001774456833 987677074159783936 987677079645941760 987677094011396101 987677335267823616 987677339587960832 987677361486299136 987677583184572418 987677853260099584 987678176766840832 987678260183097344 987678337303699458 987678340524883968 987678487828946944 987678795057557505 987678943053537280 987679137304281088 987679197194784769 987679255143309312 987679304925499392 987679314857611264 987679336064053248 987679376526467072 987679404309524481 987679582039040000 987679707226296322 987679728936128512 987679807680012289 987679851149778946 987679879683624962 987679995647668224 987680007085613056 987680084877340672 987680165831565312 987680367267237893 987680784499822593 987680858344710144 987680945577824256 987681087001382912 987681111030554624 987681112964116480 987681138280992771 987681178235830272 987681214839623680 987681255948013568 987681259777380353 987681294271250433 987681362898538496 987681374629855232 987681378765496320 987681425796272128 987681686241492992 987681691237060608 987681867871719425 987681998801076224 987682315978575872 987682340158701568 987682351621779456 987682374912790528 987682520404824064 987682563161559040 987682672561487872 987682875314073601 987682879781068803 987682891151892481 987682919304060928 987683142290083841 987683167237701632 987683298741833729 987683430535135232 987683641697427456 987683713235505152 987683845213507584 987684068002357249 987684171131826177 987684214056333313 987684347527467008 987684554877165569 987684662263930880 987685090225467393 987685134684991488 987685192054857729 987685374083391490 987685393905500160 987685553012436992 987685789172715520 987686075727478784 987686162465771520 987686206870818816 987686409115979777 987686436756373504 987686438266331136 987686440237596672 987686539663638528 987686577014001665 987686913912881152 987686921877864450 987686935786213376 987686958418812928 987686968271278085 987687182713393153 987687403610693636 987687405351292928 987687406408273920 987687406743838721 987687510389280768 987687605759348736 987687752719306752 987687979949936645 987688009494654976 987688117074350081 987688204383014912 987688249379491840 987688296162693120 987688399862751233 987688665366265857 987688762619645952 987688847768276992 987688928164696064 987688998968668160 987689040223916033 987689073098788864 987689142049009664 987689214031683586 987689220952162304 987689466193154050 987689782917595136 987689860726128640 987689918750248961 987690174569119747 987690202708791296 987690287878328321 987690554057220097 987690689768120320 987690896006238209 987691141859561472 987691157982535680 987691204115615744 987691429953585154 987691588313931776 987691673697341441 987691933614080000 987691939033223168 987691983245365248 987692062060539910 987692066212900864 987692121938366464 987692264993378304 987692267916820482 987692273101103106 987692321901826048 987692430186106881 987692477007187968 987692755206967297 987692771799650304 987692813134508032 987693144677416960 987693255700688897 987693283529936896 987693325229740032 987693693812568064 987693697105047553 987694089222094849 987694189856083970 987694201910505473 987694367971295233 987694443103969280 987694753432129536 987694846327521280 987694957300518913 987694962933411841 987695027836063744 987695081359634432 987695180156428288 987695204680413185 987695206316298241 987695459236958208 987695466685988865 987695475922014208 987695614187188224 987695756575498240 987695905632608257 987696029599518720 987696174349082624 987696204698955776 987696205093265413 987696223338590208 987696262731456512 987696372898988032 987696472950018048 987696909660971009 987697245612068864 987697417603739655 987697756650262529 987697872966692865 987697909562044419 987698170799902720 987698221886705664 987698629866590208 987699337034579968 987699611115671552 987699849037479937 987699973558095872 987699988338790400 987699990322696192 987700261727551489 987700514073784321 987700534953107457 987700667090440192 987700841984425984 987701194767458304 987701201629302784 987701245942157312 987701254372675585 987701970344534017 987702055748947969 987702083280306178 987702296657170432 987702435778048000 987702721120751616 987702899684896768 987703000813613057 987703075950473216 987703123086139392 987703704743751680 987703706866077696 987703741808807938 987703758518861824 987703792710930432 987704082348507136 987704124392333314 987704145942646785 987704292881633280 987704336867307521 987704413233074178 987704501594476544 987704562625728512 987704610981924865 987704851973988352 987704962019987457 987705018664079360 987705034635870208 987705092479569920 987705295412621313 987705929138425856 987706035015122945 987706047589683200 987706277315928064 987706279115329536 987706288179236864 987706691193049088 987706887192895489 987706887377334272 987707006147538944 987707076129501185 987707300352856064 987707339380805633 987707462420713472 987707499666132992 987707540619382786 987707588027527168 987707677454274561 987707716004032518 987708233602215936 987708301629472768 987708368096776197 987708614906400768 987708623722811392 987708782632361985 987709094218948608 987709111923068928 987709288222208000 987709291099578368 987710046338453506 987710056027377664 987710133294813185 987710152995495937 987710284671410176 987710434718478339 987710523360907264 987710617753710592 987710672090824704 987710809840279552 987710878593310720 987711135456595968 987711145636220928 987711326419128320 987711374733099008 987711443037454337 987711713935060992 987711738916163585 987711769245339648 987711799737937927 987711848727371777 987712054365745153 987712176868732928 987712293369712645 987712335317028864 987712390845337600 987712418712342528 987712434487091200 987712567098429440 987712570026061825 987712571963854849 987712581992411138 987712624002568194 987712673646235653 987712699772624897 987713064198782976 987713214631890945 987713288938164225 987713655767814144 987713701296922624 987714164775903240 987714209239662593 987714392765628417 987714533572730881 987714631887147008 987714712644280320 987715008229445632 987715046947123201 987715167579463680 987715190396542976 987715251926806528 987715711840804864 987715777850683392 987715946411384832 987715953751478273 987716131237650432 987716271050502144 987716296816185344 987716347227525120 987716355637043200 987716441649635328 987716637343207425 987716689562427392 987716786819948545 987716804394078208 987716828163198977 987716940046241793 987716953396654080 987717029405843456 987717101505818624 987717130916331520 987717145827201024 987717688758755331 987717847383269376 987717854022823938 987717865867489280 987717998906572801 987718095895650304 987718107052507136 987718123158720512 987718354168418309 987718448548581377 987718576126672906 987718854393516032 987718861083561984 987718863725920256 987719196330119168 987719285035462656 987719286377598976 987719362864959489 987719538916712448 987719611297746944 987720213281099778 987720438968127489 987720465614606337 987720496690221056 987720554160578560 987720657432653836 987720668681834496 987720681499582466 987720799816749057 987720982902267904 987721052628377600 987721382468472832 987721387170254848 987721607367004160 987721624093908994 987721634202042369 987721830835412992 987721845582585857 987721933688057857 987722011341410304 987722197153218561 987722206317895680 987722373167304706 987722457980293120 987722527098265611 987722639602053120 987722639807598593 987722643745849344 987722646971453441 987722656396054528 987722690319536129 987722854241316865 987722900466814976 987723454374993920 987723660042690560 987724098766766080 987724234721038337 987724500350447617 987724528196489216 987724577508864000 987724607644930048 987724623004471296 987724873152770048 987724919667474433 987724943176675329 987724962306973696 987724982066311169 987725034256044032 987725043269586944 987725153680404480 987725155563659264 987725232524886016 987725237524541440 987725321817518081 987725340020760577 987725407880404992 987725564172697601 987725568866177029 987725585949618177 987725660440354816 987725665309884418 987725951453880320 987726027605626881 987726052163309569 987726164499226625 987726286129913861 987726419068321792 987726481076912128 987726906370949120 987726959588335617 987727137590448128 987727248596852737 987727288224636930 987727352057786368 987727497423933445 987727600859729922 987727662708903936 987727741754707973 987727895530496001 987727900475625472 987727930804637696 987727948483612672 987728059582308353 987728182915854342 987728191849746433 987728286989082627 987728386771517440 987728409739579392 987728466081648641 987728730461294594 987728793845551105 987728844332335105 987728929950699525 987728937047511040 987729328023785473 987729328476745728 987729353315442689 987729408214564864 987729667095515141 987729769906278400 987729918598492160 987729978627244032 987730061582323714 987730206319431680 987730294768881664 987730341791174657 987730524436402177 987730583861252096 987730663313952770 987730732784275456 987730836668678147 987730844369539072 987730952402210816 987730986317352961 987731028142972928 987731089501446144 987731224369168385 987731227691159552 987731265796395008 987731271358074880 987731442787667968 987731444737900546 987731480892801025 987731498999734276 987731587637960705 987731652670443525 987731749621903360 987731988323930117 987732000646758401 987732161674477570 987732249138343936 987732290334797824 987732429321523201 987732535202471936 987732683877994497 987732878619443200 987733104491159554 987733645287927808 987733723528482818 987733793833410560 987733891283914753 987733925937205248 987734582689779713 987734639291830272 987734646430543872 987734916262658048 987735027575414784 987735033829117952 987735060764913670 987735219561287681 987735319863812097 987735443805483011 987735530929557504 987735585388457987 987735752061710336 987735827622096896 987735851919659008 987735870068404224 987735878712938496 987735906265305088 987736020404834304 987736064503746567 987736370511826944 987736495535554561 987736736926191618 987737276921892864 987737336673980416 987737430185914368 987737726937128960 987737736999292929 987737739104747525 987737755756228611 987738156329029632 987738301405843457 987738305583337472 987738587977388032 987738750112411648 987738814960594950 987738991628771328 987739247527563270 987739256721498112 987739666551013376 987739731969609728 987740566724206592 987740682554101760 987740850665992192 987741115779571712 987741170053910528 987741509561790464 987741515626803200 987741548866625537 987741563441827841 987741839334760449 987741975683182592 987741990212157440 987742102489587717 987742159016288256 987742228616482817 987742241346252800 987742408820559872 987742506136821761 987742592451346435 987742604652634112 987742672659058688 987742761389469696 987742772215058433 987742919984582657 987743024007462915 987743053111840768 987743132547772416 987743354569084928 987743446826868736 987743524111122433 987743582558867456 987744025380835329 987744028979617792 987744036307038208 987744120792911872 987744233590349824 987744354742784000 987744359549427712 987744432945582081 987744547835871234 987744565141626882 987744624835006464 987744654568370176 987744772357021696 987744819853307904 987744844301955072 987745074737016832 987745114574458881 987745220338044928 987745263401033728 987745310742073345 987745564577226758 987745765245190144 987746465408868352 987746561953320961 987746575396081666 987746897644457984 987747029630758918 987747062790975488 987747079312281602 987747129094483969 987747198220816384 987747313165647872 987747315124527104 987747316819025921 987747485694222336 987747507412271105 987747562655567877 987747592283959296 987747803937017859 987747949890371585 987747982706659328 987748496890585088 987748673416302594 987748674934661120 987748685101584389 987748754248945664 987748872809271296 987749004703358977 987749202502537217 987749256302858245 987749393058189313 987749410967773184 987749528571924481 987749789579214849 987749954251902976 987750094568116224 987750151295991809 987750188331753473 987750263284027392 987750288810434561 987750318950711303 987750320913690626 987750330812305409 987750606407393281 987750615320289280 987750733033476096 987750851316994048 987750864558415875 987750870745051136 987750985987739648 987751081714372609 987751174576230401 987751257657012224 987751305593618433 987751400087212032 987751555788103683 987751603812913153 987751613313019904 987751684196720641 987751692472061956 987751835271299074 987751944805593088 987752064674656256 987752166231330818 987752326793433088 987752428924751872 987752444464680961 987752668662726657 987752670734798855 987752706801635330 987752831296811014 987752844496457729 987752891866902528 987752906580549634 987753139490246656 987753216375914497 987753367731613696 987753413768134657 987753606563745793 987753761354461189 987753767474024450 987753802336948224 987753803595243520 987753816241115136 987753832561160192 987753901280591875 987753904153690113 987754094722011136 987754135402504192 987754156139171841 987754160316669952 987754244395683840 987754375266390017 987754391552905219 987754454706540545 987755189737345025 987755405957914624 987755428657418240 987755491261640705 987755546513215488 987755576074604545 987755646429908993 987755763341774848 987755769947828225 987755805637214209 987756104997310464 987756202263306241 987756466374397952 987756611316875264 987756613212794880 987756616228450304 987756627142070272 987756859569385473 987757111206727680 987757118559309825 987757412345110528 987757631472271361 987757645183504384 987757832929005568 987757861177442304 987757861316030465 987757868316160000 987757869603934208 987758171707138050 987758172768227329 987758274387865600 987758325050822661 987758346433388544 987758361897816069 987758368713519104 987758375147536386 987758401861181440 987758432684998657 987758454566768641 987758457813159937 987758525215592449 987758543204995074 987758557419528192 987758580949573632 987758627132989441 987758827385835520 987758833249456128 987759332208119809 987759420439441414 987759443625553921 987759668125675522 987759871591235584 987759914922795009 987759919926513664 987760166094417920 987760184494878720 987760237917728768 987760388388290560 987760526360023040 987760604730535936 987760923174756352 987761103403978758 987761178612035590 987761259847315456 987761307746258944 987761337550942211 987761676094189568 987761727143120897 987761969234153472 987762071843606529 987762111240638464 987762243499646976 987762281697210373 987762415139016704 987762810561204225 987762894212423681 987762902533885952 987762904656117763 987763005281787906 987763135657455618 987763451715031040 987763529309675523 987763806112710656 987764093603012608 987764227011117059 987764239900250118 987764269197549568 987764412491620352 987764481316057088 987764502992228352 987765073761488898 987765336933130240 987766446934642688 987766596889432064 987766633459519488 987766678426710018 987766709498064899 987766742612168704 987766828658196486 987767088025686016 987767476871159808 987767496089460736 987767624921698305 987768036949200897 987768037393788928 987768179085660160 987768354609000448 987768356647337984 987768494522601472 987768614420918274 987768680221208576 987768698130849794 987769035470397440 987769193788575744 987769195470512128 987769232745168896 987769252869484545 987769335656656901 987769520575123457 987769556679774208 987769621976625152 987769661638021121 987769908317573122 987770049892102145 987770128476631040 987770192490004481 987770659924258816 987770689678708736 987770742942158850 987771014166863873 987771017555795973 987771048983777280 987771098874949632 987771217242451970 987771725143334912 987771771381264389 987771813592788992 987771834463473664 987771906223984645 987772274249027584 987772304288514048 987772523600404481 987772624813076480 987772693171900416 987772960936284161 987772974739714048 987773031408984065 987773053458374659 987773054670516226 987773086295617537 987773348276068353 987773478131515392 987773582234324992 987773754183946240 987774144707203077 987774400119427072 987774589215404038 987774594340794368 987774850105298944 987774956133068800 987775038337310720 987775294122725376 987775302800637953 987775324552417285 987775349823074307 987775470702866433 987775484992933891 987775487132028934 987775782469750784 987775800656134144 987775879458811905 987775988326125569 987776082626609152 987776197953310723 987776759792840704 987776981415612416 987777380675739648 987777640651264000 987777654085500928 987777993547304961 987778044990500864 987778923793612805 987779099853811713 987779261841932289 987779279109967872 987779300597186560 987779393677340675 987779659046760448 987780324947038210 987780450428116992 987780557877710849 987780807191400453 987780987223408640 987781019653804032 987781374571614208 987781419895283712 987781774725013504 987781776432095233 987781794710937600 987781814440914944 987782283548614656 987782411172724736 987782509713817600 987782611841044480 987782922315976704 987783035193102337 987783087923843073 987783346095837185 987783364454354944 987783593777876992 987783821633511425 987783934770630656 987784130879422464 987784149879672832 987784633348653062 987784776479363073 987785165819797505 987785232765128706 987785284417933312 987785354508939264 987785406354808832 987785552052260864 987785943892586496 987786190517686273 987786611307040768 987786829100445697 987786942577364992 987787213168693248 987787759124385794 987787787654107136 987787891723132928 987788021155147776 987788059830726656 987788068416643073 987788070429786113 987788404304809985 987788465281617921 987788485770797056 987788938684313600 987789035300114433 987789252309250049 987790051638697985 987790194639360002 987791080782376960 987791088218882049 987791580030521346 987791582169530369 987791684288307200 987791734322147328 987791846029123584 987791888181878784 987792294148386816 987793092836114432 987793153364316162 987793419794821121 987793482042494976 987793773915725824 987794149691797509 987794267690192898 987794357020479489 987794359587393536 987794432102666242 987794971456614400 987795229938995200 987795414865891328 987795487154720768 987795755850194944 987795890411892736 987796537060229121 987796630563885058 987796669273116673 987796787548303360 987796879873396736 987797246128291840 987797527746482182 987797930416451584 987798114370248705 987798127913598976 987798135299854336 987798158314033152 987798655095668737 987799187856216065 987799395264495619 987799530686074881 987799620628697090 987799673363681280 987800652599488513 987800654264586241 987801418533822464 987801996890603520 987802485325815808 987802677143920640 987802762439208961 987803156485672961 987803556215513088 987803661412614145 987804120433147904 987804174850150400 987804404895113217 987804428798480384 987805117662547968 987805929847508993 987805934658318336 987806013268156418 987806427862454272 987806572138106880 987806942390292480 987806945775153152 987807137203212291 987807567769423874 987809059784069120 987809451376816129 987809484360814593 987809715672449025 987810717213618176 987811153928753152 987812565102284806 987813228758618112 987813234303528963 987813236136431618 987813252330655746 987817010489896960 987817525940572160 987817836318986246 987818301278576642 987818445873074178 987818899956752389 987819343823163392 987819523935006721 987819525981786113 987820110697164800 987823812342435846 987823972107603969 987824133730955265 987824196435828736 987824711915667457 987824809408106497 987825263378563073 987825687821275136 987825816363991040 987825818901590023 987826178705813504 987826818953641985 987827589812293633 987827602953039873 987827721903357952 987828030059044870 987828327850430465 987829123052638208 987830958161358848 987831307370713088 987832372388392960 987836313373208576 987836470894497794 987837403934183424 987838398370078721 987838399913570304 987838611629510658 987840545845280768 987843425025253376 987843708996538368 987844688790122501 987844690564321280 987845382645469184 987845955104985088 987847209549955072 987847467671736322 987848108464844803 987853607142805504 987854732881346561 987857523922407424 987858528663691264 987858587962789888 987863821242044417 987864586371174400 987865352192208897 987869562950516736 987869897756762113 987869958892908544 987873626123833344 987874387398479872 987875443578728448 987875476541722624 987876647134261248 987880952868298752 987882024676614144 987882488554016768 987882953958141952 987883914315337728 987886252711186432 987888728382230528 987888742026416128 987889991417188352 987890490350620673 987891046326722561 987891768539648000 987891911313842176 987892515125723142 987892868256878593 987893766324457473 987893794002669568 987897070114738177 987900058824839168 987900585834926080 987900854903738368 987902606260539393 987903828677799936 987903865868750850 987905017117110272 987905328858714112 987906291795415040 987906948480815104 987907171907198976 987907608022601729 987907914944909312 987908486406201344 987908855773282304 987908867920220160 987908877491548160 987909899806965761 987910024432373760 987910030300188673 987910598863278081 987913167475965952 987913592421933056 987913888984391680 987913912959098880 987914614515077120 987914776708894726 987914948079771648 987915647681155072 987917826089541633 987917839540609030 987917878606184448 987918359038713856 987918432258723841 987918465695649792 987918501359882240 987918638282936322 987918781702909952 987918925395525633 987918955963498497 987919179717185536 987919305860964352 987919434277793792 987920130679169024 987920232193896449 987920241123647488 987920380798087173 987920651448090624 987920966318669825 987921110208524288 987921450249179136 987922228049309696 987922365391818752 987922818259210240 987923180978393089 987923655064768512 987923717056417792 987923740225818625 987923756264968195 987923877023178752 987923933361004544 987923955280465920 987923959688540160 987924087283499008 987924425159970816 987924459213508609 987924633461645312 987924664000368640 987924892195663873 987925412645830656 987925504039833605 987925761146449920 987925929040269313 987926066160422912 987926510974758913 987926548601884672 987926766026133504 987926995597250560 987927085393088513 987927560175616001 987928466371858432 987928486420430848 987928512278482944 987928587729821696 987928721784016896 987928988415819776 987929086457675776 987929240271294464 987929514608156672 987929772863950849 987930186078441473 987930241963253760 987930254743351300 987930267632459776 987931016181567488 987931426715774978 987931598531293184 987931871366479872 987931988379258880 987932013863882752 987932212141199361 987932524486713345 987932660264767488 987932700697858048 987932929438486529 987933078046769152 987933090692718593 987933120258297856 987933133692600320 987933134254690304 987933356938747904 987933359681753088 987933971647488000 987934025930235910 987934706107867136 987934762328379393 987934821472178176 987935015685287936 987935091954540544 987935282791149568 987935292215656448 987935583036231680 987935746639237120 987936111761743872 987936378024587265 987936603443269632 987936741821767681 987936829428195328 987936832947179521 987936975918256129 987937676384002048 987937749004111872 987937804251475968 987937806302531584 987937865538600960 987937908144398336 987938135714746368 987938241591508992 987938258653937665 987938350303719425 987938867368968193 987938986818789376 987939039360765952 987939067773046785 987939637837664256 987939834743414784 987940281558421504 987940313216909312 987940572806729728 987940622882496512 987940631401189376 987940665307942912 987941065138126849 987941213826355200 987941583025819649 987941771782041600 987941849770770433 987941875247210496 987941960580255745 987942069565116416 987942242718543872 987942284800020480 987942376273530880 987942466396610560 987942471018696705 987942519903260672 987942583476408320 987942716456792064 987942752242552833 987943127951593473 987943185770000384 987943446433366016 987943516063051777 987943782103560192 987943829754986496 987943936500133890 987944034038702081 987944096319856640 987944097959866368 987944259109220352 987944298434957312 987944327929368576 987944389120053250 987945057541083136 987945090449424384 987945099337388032 987945179524091904 987945205587378176 987945226768670720 987945305256681473 987945346088173568 987945353562476544 987945535813320704 987945536241139712 987945889816772608 987945892148908032 987945927477547008 987946399978442754 987946518270406656 987946615058071552 987946627599085568 987946718896508928 987946936052350977 987947074128838657 987947113727385600 987947137949425664 987947196359303169 987947225174233088 987947241724895233 987947416728031232 987947445865807872 987947472201887744 987947545342201856 987947702083379200 987947794622271488 987948197413883904 987948214841208836 987948324669018112 987948431179243520 987948476234371072 987948537001529344 987948958793289728 987949120978550784 987949152154849281 987949314378031104 987949846781931520 987949903467999232 987950056241356803 987950390023946240 987950426036240389 987950541790728192 987950634530942976 987950717414662144 987950832208547840 987950900319850496 987951190238523392 987951255392800768 987951401811824640 987951637594423296 987951811351994368 987951909586767872 987952273820176384 987952715568484352 987952843096281089 987952885349658624 987952962281574400 987953149620125696 987953487572070400 987953627510657025 987953676655452160 987954041333407744 987954160300625920 987954162074816513 987954240206376960 987954491860373504 987954520239067137 987954652208480258 987954654024613889 987954816935714816 987954903812329472 987954959676256256 987955175494246400 987955419153862661 987955504226951169 987955515102846976 987955526813265921 987955556118941696 987955924504629248 987955979198353408 987956034932281344 987956193242042368 987956457017618433 987956680595070976 987956750774095872 987956876930375681 987956891283320832 987956949189787650 987957129905623041 987957177942990848 987957924923260928 987957929029619712 987958087947620352 987958189189713920 987958278633279489 987958293535559681 987958317715787776 987958364180185089 987958506375573504 987958506836889600 987958792217333760 987959257445404672 987959298423697408 987959381852655616 987959664859078656 987959668977885186 987959789362864128 987959970611200000 987960283103727616 987960287331606529 987960382324117504 987960437693140992 987960454914899968 987960456739344384 987960512205017088 987960936584622081 987961306253742080 987961331537104896 987961552409186304 987961613792743424 987961644864204804 987961671783206912 987961802146369536 987961805816369152 987961843397296130 987961872220676096 987962011404431361 987962047739576320 987962111123972096 987962189528125441 987962276098473985 987962280934625281 987962297028173824 987962345841405952 987962384902959105 987962525781241857 987962570236669955 987962683378032640 987962923652931584 987962974072655872 987963008893816833 987963069786742784 987963123423498240 987963184869990400 987963347323772928 987963457050902528 987963472582410240 987963513242038277 987963711930425345 987963812954492928 987963889848635393 987964198843011072 987964225271164928 987964227670323200 987964293432954880 987964301905408000 987964462341779456 987964563810373633 987964625114292224 987964726876561409 987965007827755008 987965510141861888 987965637845659648 987965734469996544 987965859120517120 987966185886142464 987966227531403264 987966373048483841 987966720165007360 987966734165426176 987966737063841792 987966745028816896 987966746740121600 987967246210420736 987967248768872448 987967284873515008 987967380566564869 987967392478318594 987967792937865218 987967869974704129 987967918200762368 987967943827914754 987968004011982848 987968094839693312 987968249810874368 987968415376736257 987968454270574592 987968683682222080 987968745745371136 987968948607086593 987968958232977409 987968990440980482 987969014285656065 987969141855391744 987969146616008704 987969266099122176 987969299255103488 987969380104462337 987969562707668992 987969586946543616 987969861954473984 987970136240992256 987970272824356864 987970412637245440 987970655915098112 987971065459675136 987971088700395521 987971107528507392 987971184879980544 987971585930821634 987971770492698625 987971846678204416 987971974516412416 987971978559619074 987972044909436928 987972047677673472 987972434480558080 987972985519857664 987973029144748032 987973117137080320 987973337543475201 987973350533320706 987973451205013505 987973666809040897 987974090421129216 987974203981877253 987974471859482624 987974757151801350 987974995195375616 987975080155238401 987975291762069504 987975344903909376 987975387992018944 987975554946256898 987975556116504578 987975557215334401 987975557320232960 987975597652631552 987975810496724992 987976145638477825 987976199354966016 987976281466662912 987976283136012288 987976313729413120 987976411725131776 987976742869651456 987976940802969600 987977358182436865 987977370262016000 987977421562503168 987977473244717057 987977759224942593 987977796466167808 987977864334249984 987977905128034304 987977988657557504 987978095931076609 987978112146255872 987978177023823873 987978184196001794 987978327150428160 987978444440068096 987978463930933248 987978468146208769 987978527805984774 987978866055614464 987979322781646849 987979323624771591 987979448506048514 987979560959578113 987979876522233856 987979946185420802 987979974589247488 987980036199337984 987980117011062785 987980297588363265 987980416467591170 987980578585653248 987980657711185921 987980699482361856 987980832886444032 987980845595156480 987981052819005440 987981095315607552 987981216472322049 987981230082871297 987981412002344960 987981537223331843 987981716110364677 987981716978585601 987981844867149824 987981848444833793 987981947325632512 987981959992430592 987982005748011009 987982016691032066 987982029928230912 987982132663418880 987982245272145921 987982257544720386 987982642665705472 987982647736569857 987982711632646145 987982976922411009 987983102017323009 987983407505436673 987983568063336448 987983595963801605 987983659662704640 987983707402366977 987983816106172417 987983913233584129 987984002266161152 987984030829301760 987984102400897024 987984284618194945 987984297738035205 987984666501279744 987984695018344448 987984818754420736 987984896466604032 987985053992013824 987985075261333504 987985242966261760 987985282103500800 987985284259336193 987985364534128640 987985457370759168 987985545577029638 987985742084362240 987986287830425600 987986320625750017 987986399566663680 987986870213660672 987987003550597120 987987105065459712 987987402328346624 987987796848726016 987988116899217409 987988131969454080 987988138734882817 987988208544878592 987988362740068353 987988422219456512 987988457732616192 987988559524229120 987988720405106688 987988792568176641 987988834079080448 987988919265439745 987988945236561920 987988954279497728 987989089248038912 987989110689288192 987989315429990401 987989395922964480 987989397697126400 987989512549797889 987989757228650496 987989826787008513 987989938745626624 987989949382365186 987989967862468609 987990063760932865 987990135580057600 987990213157883905 987990233013805056 987990275883786240 987990386529390593 987990478883819520 987990555232817152 987990645104136193 987990705292349441 987990713123078145 987990796849831936 987990832656605184 987991014454497283 987991031382765568 987991031550443521 987991114480324609 987991313093201920 987991372010582016 987991580920418304 987991616181895168 987991625648533504 987991668837187584 987991794192445440 987991904749961216 987991942217850880 987991956675588097 987992103195234304 987992318782459904 987992378756788225 987992392279130113 987992416404885504 987992863903506432 987993166098960384 987993251675336705 987993263717142528 987993484484403200 987993547965108224 987993773249630208 987993796284747776 987993962387517441 987994421030457344 987994425602256896 987994427510620160 987994473891328003 987994486079975424 987994671447265280 987994798102663168 987995030236401669 987995187678011392 987995513743134720 987995527756374017 987995685063716864 987995686733078528 987995968170790912 987996312829415424 987996561790685185 987996844474150912 987997279532584960 987997552263024640 987998014055833600 987998015700000769 987998178258685952 987998213243260928 987998448124420096 987998561135718400 987998715506982912 987998974777970693 987998990082985985 987999121519898624 987999206689464321 987999464920178688 987999720730714112 988000016143970304 988000168711737344 988000416171520005 988000480772149249 988000488808435712 988000662427455488 988000711253331968 988000722108207104 988000742161223682 988000819382489089 988001041755992064 988001061062529024 988001787708956673 988001813138993152 988001967418036224 988001970052005888 988001974879707136 988001977345937408 988002014146842624 988002087446466560 988002332423188480 988002445283463168 988002779833696256 988003082163445760 988003098575728640 988003192616124416 988003211159142400 988003246215135232 988003264980553729 988003412351619072 988003630279286790 988003805164982272 988003851235151873 988003886626680833 988004020399853568 988004137005731841 988004146812014592 988004351980589056 988004645711896576 988004651990732800 988004714158678016 988004735478214657 988004737097191425 988004762875498496 988004896401186816 988004967259824128 988005147581313024 988005375541686273 988005419946856450 988005541388718080 988005755897999360 988005851964243968 988006071368380416 988006130558349312 988006609644376064 988006685276073984 988006911298670593 988006939308232704 988006988461363200 988007002621317120 988007014868582400 988007145324142595 988007621994188801 988007949623840768 988007973829083136 988007981597036544 988008158743400448 988008275596791809 988008434372169729 988008805362536448 988008878146244608 988009014662385664 988009036426735616 988009273199296512 988009317168271361 988009424064335872 988009439528652800 988009526417752066 988009543559983106 988009811223678977 988009815137021952 988009821491351553 988009832342016000 988009895944491010 988009995404021761 988010108373303296 988010227726512128 988010252045111296 988010273406705666 988010337533349888 988010347088015361 988010491804045312 988010586725408768 988010668199686145 988010754103181317 988010807119306752 988010854955266049 988010917307781121 988010938614927360 988011114037465089 988011168366252032 988011180189986816 988011368748990466 988011407454109696 988011461590036480 988011465570385921 988011583363342336 988011611754500096 988011650308608000 988011692209696773 988011813211123712 988011915157954560 988011939333922816 988011986129735681 988012180653133824 988012218942935040 988012236705812480 988012458144133120 988012547059191808 988012743629398016 988012794837692416 988013048513290241 988013058185457664 988013249378516992 988013306496593921 988013392983191552 988013832751734784 988014553081565185 988014559779786752 988014562543898624 988014697508233216 988014758791122946 988014887451480065 988014919193911297 988014930505986049 988015087066771456 988015114459676673 988015339576414209 988015620791980034 988015678664921088 988015776346013696 988015812949635072 988015815990566912 988015834152013824 988015863163965440 988015867618385920 988015890682843136 988015916897226755 988015917237002245 988015927970197504 988015991266467840 988015997553664000 988015999428546560 988016238201851904 988016393990889472 988016438144270336 988016459258490880 988016468414599168 988016513994182657 988016566045421570 988016622584713216 988016684832317441 988016696689659906 988016697121624065 988016837815349248 988017245183004672 988017252715941889 988017284542353408 988017322764812289 988017386556215296 988017388959555584 988017408257462272 988017615300898816 988017622707994626 988017992960303104 988018309567254528 988018478228672512 988018513431416838 988018636186103809 988018667685318656 988018704364515328 988018823512064000 988018861990653952 988019182162841601 988019280959737857 988019345187057664 988019514125291521 988019594978906112 988019685483409408 988019734594621440 988019777745707008 988020025960353793 988020363463454720 988020533328572416 988020697669799936 988020776724033536 988020843908231168 988020844608794624 988020852443832320 988020854066999296 988020902725062656 988020911818321920 988020982479802368 988021061521469440 988021238881832962 988021453370134530 988021589777309696 988021613479292928 988021732597526528 988021738779959298 988021844467855361 988021979813990400 988022145174376448 988022427916566528 988022607722242048 988023040251441152 988023145721458688 988023648610025474 988024077808959493 988024150857015296 988024176991752192 988024464146403328 988024490096496641 988024524783353856 988024583046483968 988024598976397312 988024630945329153 988024750281773056 988024843038846976 988025058961580037 988025075768098818 988025397244817408 988025631572201472 988025821184086016 988025888456478721 988026069461749761 988026179499319296 988026325867868162 988026326459322369 988026352547876866 988026426057281536 988026688301912066 988026877855092736 988026899992629249 988027044037582848 988027135280500736 988027321557843970 988027354155859973 988027434271477760 988027495730458624 988027609463316480 988027744649973762 988027808470437888 988027899868532736 988028364740014081 988028541261504512 988028776297746432 988028820044304385 988028919768023042 988029100139958272 988029137691521025 988029484803723264 988029584540098560 988029724751552512 988029784671358976 988029869664686083 988030087420366848 988030398683742208 988030449434988545 988030563687829504 988030574949552128 988030581043814403 988030909113827329 988030910200098816 988031022959865857 988031100311269378 988031223678357504 988031234189217792 988031326073884672 988031373498900480 988031589572542465 988031634388738054 988031647311425537 988031698079281152 988031710075015168 988031727233851393 988031811518390272 988031823174422528 988031882754494465 988032083120607232 988032261877624832 988032326981574657 988032618515128320 988033044245250049 988033074335305728 988033258356183040 988033324621975552 988033328111607808 988033436509143045 988033438862241793 988033524979720194 988033573084172288 988033628234973185 988033751023259648 988033884519587841 988033944103870465 988033954811928578 988034139231277056 988034177395179522 988034267417645056 988034514625748992 988034865525387264 988035045528137728 988035135319756800 988035139040137216 988035215766491139 988035304064933889 988035324499628032 988035345995517953 988035439775879168 988035515252379648 988035546927820802 988035956010815488 988035960540626944 988035960637214720 988036029205577728 988036238337871873 988036266603302913 988036328104308736 988036420219621377 988036909309014016 988037209243750402 988037521627107328 988037648148201472 988037717916377088 988037871633403904 988037883905871872 988038142774140929 988038245958209536 988038365655289858 988038366200463360 988038568328290304 988038645629292544 988038659122388993 988038669461147648 988038705913909248 988038823992012800 988038879281385472 988038902949834752 988039185608028160 988039203215872000 988039227429580801 988039276419014656 988039331964227588 988039386766938112 988039574634016768 988039721283735553 988039727482900480 988039729231876096 988039731949617157 988040021096714242 988040068819574784 988040072703479809 988040795566428160 988041313508524032 988041460296626176 988041507621036032 988041585903505409 988041982802096129 988041992352550912 988042254945345536 988042326646951937 988042379478425602 988042521648431105 988042962218123264 988043244889030656 988043288627343362 988043645319294981 988043833555472384 988043843797860353 988044017119191040 988044173197668352 988044455973457921 988044678833541121 988044757728485381 988045063308693505 988045087211958272 988045459460632578 988045630491758593 988045702252122112 988046010696876033 988046018964008960 988046020734054400 988046409227296768 988046486792531968 988046527980597249 988046713637212160 988046790007115776 988047377465532417 988047606357135361 988047714737971200 988047886188507137 988048055046983680 988048351898816512 988048437768867840 988048510347079680 988048547659567104 988048548439748609 988048809270890499 988048844473675776 988049096224231424 988049198795894785 988049872124301312 988049947101626369 988050407086837761 988050482844315648 988051207427108864 988051388256210944 988051541759324160 988051592896221185 988051764896202752 988051936409784320 988052301196673025 988052301427433472 988052456260231170 988052524803510272 988052940626759680 988052962542080000 988053096915001344 988053307540226053 988053418001485824 988053438603911169 988053489778675713 988053546678542336 988053639217508352 988053808675778560 988053810252845057 988053826774192128 988053944017485825 988054026225897473 988054147550281728 988054316064956417 988054821172228099 988054912884985856 988055061728321536 988055129856380928 988055443124695041 988055637639815168 988055671907278850 988055712260612097 988055720183697409 988055795165167618 988055850186084353 988056008433065984 988056374381817856 988056383877722113 988056413258829824 988056610714120193 988056654347464704 988056857683156992 988057013606404096 988057047278243840 988057160474157056 988057185866469376 988057355660099585 988057596463640578 988057892728262661 988058258605821952 988058348032491522 988058592874975233 988058612491870208 988059100155170816 988059128743579649 988059350303375360 988059406054158336 988059445010812928 988059493375324160 988059684333604865 988059786825564161 988059859479355392 988059861354274816 988059984033394692 988059994078752770 988060058775965703 988060095471915008 988060251055419393 988060288237875202 988060314146140168 988060408249552896 988060597228134401 988060692862394368 988061167452086273 988061861126995968 988062125678612480 988062143705731073 988062230087335936 988062257388154880 988062424736698368 988062842090868736 988063019698618369 988063150162501632 988063242672132096 988063285219090438 988063366135631872 988063777424887809 988064028776960000 988064438023573505 988064715938156544 988064884976947202 988064971618684929 988065301446234112 988065861423583232 988066556566355969 988066592704679936 988066985698320384 988067062563196928 988067211335127041 988067456605450240 988067589388689408 988067650185154560 988067814534729730 988068134736326656 988068185705500672 988068218370740225 988068303619919874 988068385375313920 988068468313546752 988068510243975168 988068539956314112 988068604955516928 988068670646648832 988068714108145664 988068875983052801 988068886049427458 988068935466668032 988069022100086786 988069062252122117 988069070351273989 988069236261183488 988069316703768576 988069372580200448 988069410622574598 988069440041472000 988069444420362240 988069470173368320 988069921602097154 988069923330048000 988070026166104065 988070520703897600 988071019633152000 988071022934020099 988071483858669568 988071732757123073 988071937128718336 988072326490181633 988072433973248001 988072476570734592 988072995464843265 988073004709109760 988073045377142784 988073119456907265 988073437775056897 988073565865103362 988073724623679488 988073753371402240 988073840784928768 988073854055706624 988073904001384448 988073958904823808 988074152836952065 988074507733749760 988074623345426432 988074846776188928 988075666410229760 988075726204297217 988075806588096513 988075902226567174 988075995805732864 988076027644645378 988076043121627136 988076201578184704 988076227738132481 988076281953771520 988077201382834176 988077238414446593 988077317141487616 988077466928402432 988077475468054529 988077558381072384 988077943401402369 988078047487315968 988078352039841792 988078819688009728 988078917939552256 988079021664669697 988079026815361025 988079200165945349 988079711745175554 988079729499607040 988079804791615488 988079855530061825 988080022035615744 988080039785914368 988080057875877888 988080059566129153 988080302001139714 988080420678971392 988080474068258816 988080497241837568 988080736698818560 988080743594254336 988081083156697088 988081192862994432 988081543649333248 988081612993826816 988081858670972928 988082048995942403 988082082097266688 988082425535320064 988082512579751936 988082663062933505 988082796198588416 988082869196247040 988082908807204871 988082931288674304 988083077099540480 988083287133425665 988083312517439488 988083662079053825 988083759059582976 988083764067815424 988083887694852096 988083975532040192 988084130683514882 988084165236142080 988084719895171072 988084833195909121 988085018206519296 988085230761213952 988085320498466817 988085522353524736 988085570793598978 988085800171659264 988085846329970688 988086033899311104 988086535999246338 988086545860063232 988086558090760196 988086627548434432 988086632158056448 988086987063222272 988087042226651136 988087512273948677 988087544482095105 988087755493257216 988087886355533824 988088164626595841 988088217873338369 988088340267327488 988088625790439429 988088680953851905 988088800101400577 988088802018320385 988088850961575936 988088894741778432 988088920297623552 988089068633382912 988089278038241281 988089539888582658 988089640791003140 988089780876529670 988089942667603968 988089979887849472 988090049840361472 988090091896754176 988090143818027010 988090237309063173 988090445384310786 988091250942332928 988091260845031424 988091321406623749 988091607059660801 988091953140195328 988091975466438656 988092014439882754 988092767577477120 988092774154203137 988092868639318016 988092936029179905 988093007890124800 988093057328402432 988093057877803008 988093099078553600 988093116325466117 988093151134015489 988093186894712832 988093201893462017 988093203885838337 988093254150377472 988093392797257729 988093503623385088 988093661970911237 988093720766623744 988093771404447745 988093880125059073 988093970214522883 988094006709178368 988094064544247808 988094068843515906 988094121050034178 988094151739760641 988094352487575553 988094409500692480 988094502224252931 988094683065745408 988094977552023552 988095050168094720 988095106170478593 988095383069974528 988095503148748801 988095620362784769 988095693628821504 988095816907808768 988095855243747328 988095860302106624 988095880388628481 988095884469645314 988095892816302081 988095937976455170 988095978216607744 988096000228290560 988096137415491584 988096258693877761 988096291879243776 988096341086691329 988096351346003973 988096405112852486 988096425593536513 988096504836521984 988096662114652161 988096832130682880 988096909578522624 988097141796147201 988097176873160704 988097308737884162 988097370801008640 988097569082560513 988097610442559490 988097637751586817 988097782841004037 988097829867573248 988097888550088705 988097988835889152 988098078908538885 988098206285422592 988098442382729217 988098463329071104 988098537505349633 988098622758838272 988098664202719232 988098800513421312 988098913453342721 988099059943649281 988099126884798466 988099179548495872 988099324654612480 988099411015323648 988099427964538880 988099536643088386 988099608244047872 988099644017299457 988099653693526016 988099713340706817 988099754742747136 988100052840275968 988100066073305090 988100116048474113 988100120288821248 988100165851598850 988100304733339648 988100350673596418 988100405036027905 988100755558223877 988100855827230721 988100931261693954 988100950794686464 988100975230627840 988101007220662272 988101015823093762 988101017081393154 988101401522917379 988101467226636291 988101484092051458 988101580686811136 988101631676952576 988101669098487816 988101807737057281 988101855556358144 988102008287744000 988102221324865537 988102263624302592 988102351297925122 988102482709614592 988102555514425347 988103016837537792 988103190582321152 988103232303042562 988103308652015617 988103321432002563 988103435357696006 988103635979702275 988103679550124036 988103843199311874 988103891672711168 988103901592375297 988103973365264384 988104106941313029 988104283252981762 988104308775321602 988104395127775232 988104448282103808 988104476304211970 988104605774041089 988104616561860608 988104847110139911 988104886268162049 988104990756622337 988105053511839746 988105104648691712 988105105927892993 988105171258494976 988105175301836801 988105205471416327 988105230301696000 988105350313398274 988105398954676224 988105469104402433 988105549731565569 988106064066416640 988106091836911617 988106324167876609 988106989174755333 988107256213450753 988107298345246720 988107357610758145 988107670593982464 988107678781263873 988107707587682304 988107918540181509 988108052363653126 988108166670909440 988108170286518272 988108274179432453 988108418778107905 988108480992219136 988108879140737024 988108951463002115 988108951576367106 988109032526372870 988109060485668867 988109329122430977 988109346998505473 988109368922116097 988109418524004353 988109458717978624 988109477252685824 988109501730574337 988109722967597057 988109766005174272 988109774444285953 988109951536164865 988110013796421633 988110020008083462 988110085045047298 988110194830962690 988110219183034369 988110246106337280 988110421193261057 988110450180132864 988110482111369216 988110540810670080 988110550629568512 988111078507909125 988111274415460353 988111292417396736 988111355411656704 988111441059344384 988111623381569537 988111791199801344 988112041377443840 988112073241583622 988112114626674688 988112127608147968 988112189734043649 988112295455789056 988112325281505285 988112363382607878 988112375097282560 988112449634119681 988112460350742528 988112463064420353 988112472522526723 988112551136374785 988112656241479680 988112744963600384 988112869681180672 988112914367336448 988112999905931264 988113097624834048 988113212880154627 988113271856263179 988113297428828160 988113319700631552 988113782978248704 988113808559427584 988113815504998400 988113978017624065 988113987932999681 988114239754825728 988114298764394496 988114330309840897 988114379198685184 988114419308785670 988114450245971968 988114506319646725 988114917579476993 988114921526366208 988115024081248257 988115059573477377 988115091290820608 988115139172945920 988115368743972869 988115390411796480 988115458183385089 988115511396454401 988115516089929728 988115641344421888 988115664421388288 988115674030596097 988115756289323008 988115760567521280 988115978717417472 988116014574526465 988116177787465728 988116217125892096 988116324638429189 988116369257451520 988116476417589248 988116484919582722 988116492314177536 988116511674990592 988117004728066049 988117215680630785 988117405602852865 988117767533531136 988117767823024128 988117842976477184 988118005409304577 988118118869487617 988118495349981184 988118551285379072 988118760719572993 988118785478586368 988118791384117249 988118811458113536 988119176228241409 988119288048431104 988119306188808192 988119561483546626 988119748956315648 988119859446853638 988119956352065536 988120056772034560 988120136786817024 988120193091231744 988120580942639104 988120624575995904 988120627335913473 988121190333075456 988121260596088832 988121427357327360 988121430649901056 988121465869520896 988121479723343872 988121505165955072 988121634769915905 988121759563075584 988121803271831552 988121952496902144 988122023623839745 988122354189520896 988122591230681094 988122609110962178 988122758566604801 988122774966325248 988122777067585542 988122920198311936 988123020089753601 988123086594674689 988123155045724160 988123175312556032 988123250260692992 988123269831319552 988123294548283393 988123349971857408 988123520839376896 988123595955154944 988123649860407298 988123734694350851 988123825324941313 988123911631106050 988124493116837888 988124555272212481 988124572871512064 988124586079408128 988124891097550849 988124901100974081 988124938992259074 988125001478963203 988125068537548800 988125126037303296 988125127383580673 988125138586669056 988125149361786881 988125150552969217 988125171738402816 988125281918562305 988125301375938561 988125317402423296 988125361711013888 988125441880920064 988126060851220480 988126130291998721 988126192623636480 988126445762473984 988126471083450370 988126602793050122 988126690735001601 988126900324306944 988127070738960388 988127108768698370 988127145976324096 988127160924860417 988127163563069441 988127255602847745 988127281548840960 988127318022524928 988127518770294784 988127558498693120 988127706427592704 988127805866172416 988127807615139846 988127904478396416 988127910719606791 988127978881200130 988128126612987906 988128263250857984 988128278442594304 988128283513540610 988128412358336512 988128418234544128 988128433057271808 988128627819798531 988128704466386944 988128723227594755 988128746690568192 988128989599404034 988129069991714816 988129255736401922 988129280998584320 988130321668374529 988130365868044288 988130515461996544 988130613944377346 988130622840459268 988130850092081153 988130863610245120 988131108545015808 988131568760827904 988131583214448641 988131715578200064 988131912303640576 988132043283419136 988132561057665024 988132626878877698 988133123107016704 988133294368804870 988133427365937153 988133504595656704 988133616088739846 988133629887991810 988133670098800640 988133677224820736 988133735794200578 988133738210045952 988133777795960833 988133859060576256 988133868476751872 988133912525275136 988133917415886849 988133957932863489 988134096764391425 988134098463068160 988134099511586816 988134910408974336 988135046044372992 988135247844925440 988135426560053248 988135465864781826 988135661969575938 988135701341458432 988135702746619904 988135709176418307 988135960662683649 988136039918301184 988136608032591872 988136873594884098 988136936148733957 988136986484584450 988137042721820673 988137226461728768 988137228198187008 988137396222025729 988137802943680518 988137871763759104 988138138676727809 988138158452871168 988138160734572547 988138349314695176 988138394218844160 988138424686317568 988138437210443776 988138467942109184 988138493430976512 988138523323707393 988138542667878400 988138670170525699 988138754073354247 988139016896892930 988139183079292929 988139413690515457 988139490714750976 988139805413429248 988139884014653440 988139983230984193 988140299687022593 988140390485282816 988140392116826112 988140396873244674 988140415286169601 988140426086551559 988140427583938560 988140775702659077 988140937762177025 988141463056912392 988141649518882816 988141716388663296 988141723594436609 988141727738458113 988141803219152897 988141850426073088 988141858298642432 988142225388376064 988142237069598721 988142271773184000 988142471145123840 988142572077047808 988142617593511937 988142908149784577 988143017151418368 988143093936525314 988143271166824448 988143518626533376 988143624784408576 988143922064084992 988144038825086986 988144057108127749 988144128016965632 988144349946023942 988144473799524352 988144689781133314 988144711293644800 988144943305838592 988145265755516928 988145417131982848 988145562020188165 988145837149773824 988146168420028418 988146206638518273 988146261260947456 988146281053872130 988146313261998080 988146735297060864 988146868378054656 988146913437405184 988146914771193857 988147186423816192 988147692269461515 988147883219324928 988148461571858433 988148498234257410 988148543071416321 988148610557796352 988149136544485376 988149316157083648 988149520843321344 988149722115395584 988150325260435458 988150448044507137 988150511311474690 988150521725898752 988150564675641344 988150622062108672 988150628550574080 988150697534275584 988150974836563968 988151415012057088 988151669677576192 988151718314725377 988151735121334272 988151802544738305 988151822958424065 988152091603587073 988152323842150403 988152710661857285 988152713648238595 988152799174234112 988152932137881600 988152975209238529 988153225609142273 988153761288851457 988154405412360192 988154632471023622 988155114425905153 988155205471621120 988155481746165760 988155531603906562 988155819433889796 988156255226220544 988156288621268997 988156478858113025 988156548475170816 988157191424237573 988157824399265792 988158506984452096 988158953673641984 988158953744994304 988160252758691840 988160262598414336 988160567805448198 988161172565364736 988161269160140801 988161682852794368 988161785026023425 988162049086836738 988162153038434304 988162568601722881 988162740001878016 988163238348099589 988163378744094721 988163523376238592 988163549108363265 988163797570478082 988164219588763648 988164295396675585 988164297581789184 988164412530876416 988164599798169600 988164796347551744 988165287332720640 988165762748739590 988166411284598785 988166582449983488 988166658614317064 988166726465605632 988166737471459329 988166893608538112 988167026211479552 988167443553116160 988168071276912640 988168130877902848 988168415658553350 988168538635538434 988168624195166208 988168763777298433 988169380323385344 988169712612896768 988169806225592320 988169913633247232 988170069514571778 988170874552537088 988171418314604546 988171855390478341 988173112977035264 988174786701520896 988174893261950978 988175152486723584 988175613444816896 988175665529749504 988176527975174144 988176769894232065 988176861950889984 988177584226799621 988177786194968576 988179129697689600 988180620013658112 988182078041845760 988182308300754946 988182861978177536 988185786033102848 988188758200782848 988189046307467264 988190716886044672 988193697673203712 988201225010151429 988205813503352832 988207313466032128 988208552887058437 988215087470202880 988215731010469888 988218222653603840 988220911949107201 988225288084606976 988226225243029505 988231088513236992 988231517364260865 988232374554169351 988232460982013953 988233508626759686 988234764682395648 988236012659924992 988236038844895237 988238760763641856 988240185531002881 988240284638052352 988240810780123136 988244812133367809 988245029742399489 988245302778957824 988245349553922049 988245480776896518 988245602906640384 988247581955448832 988249125987774465 988250379908509696 988251111676137473 988251410465808384 988251586290860032 988251742390366208 988251851404529664 988251931515740167 988252042832613376 988252093696835584 988252160650555393 988252244545073152 988252311821651968 988252376678191104 988252464414646272 988252732489326592 988253118574964737 988253279674142721 988253386633105408 988253498297942018 988254419958497281 988255128586276867 988255167748419584 988255487081709571 988255555826438144 988255706812907520 988255840447746048 988255914380660738 988255975114240001 988257429296214016 988257928804265984 988258671477121025 988258685691547648 988259501932515328 988259877947625473 988259918015811584 988260042280525824 988260107866853377 988260317829398528 988260404735434752 988260406979432448 988260452080766976 988261211572752384 988261562220621824 988261964714512385 988262168553578496 988262992075804672 988263693950570496 988264008733118464 988264404587368449 988264482374811648 988264488624324608 988264597575684096 988264600989773824 988264772478095361 988264959997042688 988265213727305728 988265527138291712 988265588186320896 988265800971816961 988265951190757376 988266210897813504 988266211745157120 988266216333697025 988266268536000513 988266287347445761 988266494969761792 988266916358868992 988267338079395840 988267737452511232 988267857103540224 988268058602098688 988268467877892096 988268475230679040 988268493094178817 988268733742362625 988268736099610624 988269034817949701 988269217832226816 988269523852824576 988269523953385474 988269544765616128 988269733605588993 988269755655172098 988269829458194432 988269832503201792 988269975927390209 988269979257655297 988269984005550080 988269995552538630 988270233046736902 988270480565170179 988270500177641472 988270652393164800 988270893448286208 988270983713902592 988271243609681920 988271244633141251 988271256414846977 988271332411527169 988271352862789633 988271363159969792 988271543762538496 988271766815559680 988272072257351680 988272075071778816 988272113059532800 988272336569847810 988272573501747200 988273215658168326 988273435007700992 988273552653766657 988273553010233344 988273642701295618 988273703308988417 988273899442913280 988274065814286336 988274609836511232 988274701565878272 988274764623106049 988274826073780224 988274865852567553 988274961348550656 988275025244549120 988275026934853633 988275496877199360 988275563210174464 988275569774219264 988275588501819392 988275678515736576 988275686518480896 988275747348537345 988275888184856577 988275989175242752 988276031374221312 988276080401371136 988276276690436097 988276277722394624 988276293555941376 988276717604233216 988276770473377792 988276913528598528 988276933254361088 988276976921268224 988277052485840896 988277353779429376 988277357353095168 988277546436489216 988277611276234752 988277625142562817 988277688350662656 988277692708655109 988277741509382145 988277784920449025 988277818055413761 988277872380039169 988277902620921856 988277910942371840 988277947856453634 988278005591171072 988278180262940673 988278519699558400 988278958142738432 988279033086476288 988279169556647936 988279174791122944 988279231699439616 988279366370152448 988279366588256259 988279926049660929 988279979531227136 988279991623352321 988280225548169216 988280487272738817 988280702385967104 988280855666839552 988280899958722560 988280977670713344 988281012898672640 988281051758854144 988281311721807872 988281316834775041 988281318629879808 988281403702902784 988281496069967877 988281562197348352 988281573677129728 988281663791796224 988281875327307777 988281880775659520 988281924522315776 988282041983782912 988282316689760256 988282317532778497 988282346058276864 988282456506691584 988282461455970304 988282846078013441 988282858002370560 988282902382284800 988282987862208512 988283005646065664 988283175255314432 988283175901245440 988283557289349120 988283769609211904 988283793080504321 988283836088889344 988283840090255360 988283849930166272 988283932478263297 988284066184269824 988284266609102848 988284314143125506 988284527175979008 988284768201662464 988284821951610881 988284827773349888 988284833897082880 988285084771012608 988285126697213952 988285274395414528 988285369178353665 988285545485881344 988285606282317824 988285620496846849 988285704777150464 988285947052773376 988285981668331520 988286313710407680 988286343418597378 988286378864791552 988286843811590144 988286848303706113 988286901919600645 988286906625675264 988287058581082112 988287220074340352 988287228953681920 988287352526262277 988287362856873984 988287610564079616 988287611654606849 988287612216627200 988287730734989312 988287913594114048 988288017138937856 988288043839901696 988288075376754688 988288089184505856 988288104309157888 988288105844301830 988288324417785856 988288556643835905 988288927470620673 988288998354358272 988289142382612480 988289142751719424 988289255515525121 988289294237339648 988289326260908032 988289403146645504 988289481894703104 988289614669467648 988289654142177286 988289688560717825 988289811474763776 988289895281188864 988289940105646080 988290002827317254 988290094632198146 988290126974504960 988290233866293248 988290414695342080 988290488351551491 988290670493421569 988290678324162560 988290833123303424 988290873061445632 988290914006323205 988291006645731328 988291080729911296 988291221616513024 988291363572736000 988291371273474048 988291376386265089 988291376419889153 988291398460993537 988291455629320197 988291461492994048 988291467411165184 988291629302865920 988291826539999233 988291889177743360 988291943821139968 988291976121520128 988292089850028033 988292142819921921 988292166500921344 988292282389540866 988292299250720768 988292314446684160 988292353747312640 988292421019717632 988292432008794112 988292605573287936 988292641220628480 988292644664066049 988292666621353984 988292684963106816 988292756907937794 988292793868214272 988292854723371009 988292869835378688 988293004116013056 988293088325111808 988293221557075968 988293375882227713 988293377836793856 988293380495953920 988293560373010432 988293643768401921 988293749787844608 988293750031114240 988293823800410112 988293900942106624 988293902657638400 988293905199312896 988293926695170048 988293986145263617 988294118957776896 988294184900743168 988294300428578816 988294456959959040 988294509493661696 988294523490000897 988294652980793344 988294724451749888 988294756571799553 988294779309056000 988294821298176000 988294897919815680 988295049447342082 988295151557607425 988295179475013632 988295188257832960 988295278569578496 988295286563987456 988295301030203393 988295305903923200 988295347444297728 988295347523989506 988295501513678848 988295701154140161 988295718396981253 988296016628715520 988296040905347072 988296041525952513 988296062522638336 988296361719271424 988296420707983362 988296497161801729 988296531030749184 988296565763858433 988296679739838471 988296766004097024 988296912892776448 988297276203335681 988297280649334784 988297505136893954 988297511159857152 988297533012234240 988297561080500224 988297678034489350 988297679091486721 988297683650646016 988297686368571392 988297710301216769 988297746154250240 988297892652834816 988297977839128576 988297992070467584 988298026363047936 988298103177531393 988298112430198785 988298250447982592 988298300192448512 988298344232517632 988298355225788416 988298373978558465 988298472234381312 988298502731190273 988298505398743041 988298601095933952 988298634407096320 988298689125994496 988298697145569280 988298730251128832 988298915563933697 988299138772160512 988299174826397697 988299177615659008 988299251603062785 988299263447846913 988299274948661248 988299339851321344 988299393056075776 988299406586929153 988299419421364224 988299424769105920 988299523826028544 988299638150180864 988299680802070529 988299720668925957 988299723718250497 988299846405771264 988299941415145473 988299985564381184 988300042820833280 988300108700712960 988300125310210049 988300177281835008 988300193304055808 988300195082489856 988300247293157376 988300259729297408 988300297696145408 988300336216584192 988300360061259776 988300413798625280 988300477099069441 988300482694320129 988300482740473856 988300614621900800 988300729705226240 988300754271252481 988300822927863808 988300849523851264 988300914816675841 988300933271572480 988300989949194240 988301046714945536 988301059482378240 988301148804304896 988301174641225729 988301174787932160 988301288457867264 988301442422259712 988301449774936065 988301497157861378 988301574933045249 988302001531445248 988302006564675584 988302007952961536 988302056950784001 988302077574156288 988302118762237952 988302317178052608 988302556643319808 988302617309843456 988302678735360001 988302687413456896 988302693897818113 988302725938077696 988302851276406784 988303277921062912 988303288310394882 988303471718862848 988303479876870144 988303597141098496 988303698869805056 988303705869991936 988303746349326336 988304005259563008 988304011664281600 988304063770124289 988304209006084096 988304244531974144 988304284524654593 988304325377130496 988304387637379072 988304430041776128 988304450761691139 988304507204460544 988304638033190914 988304678780891136 988304737157165056 988304863950929923 988304864169119744 988304917474537472 988304971576889344 988305482908495872 988305532493713408 988305612709793792 988305626034880512 988305712022515712 988305730112548865 988305753202135040 988305770751119360 988305773695467525 988305815332368384 988305866683232256 988305972538949633 988306221974335488 988306284893081600 988306360419876864 988306399003324416 988306460697296896 988306483828920321 988306486517534720 988306501231108096 988306575130587136 988306587839287298 988306659486453760 988306687726678016 988306750708310016 988306761714192385 988306763047981056 988306837438107649 988306922662170624 988307029436575744 988307091961143296 988307095014473728 988307247678869504 988307284659982336 988307293237374976 988307368978067456 988307397751005185 988307425529909248 988307543603798016 988307547324141568 988307716195209218 988307743726596096 988307822642368512 988307838576529408 988307857102790657 988307869337640961 988307878476840960 988307912375316480 988307923481882624 988307983418494976 988308016188489728 988308079690309634 988308271340679168 988308314810470400 988308424697024512 988308596898320384 988308605349826560 988308684605452288 988308712472436738 988308776905256960 988308813114761216 988308815513866240 988308834312708097 988308864826314753 988308874162778113 988309039699374080 988309052945059841 988309068572971010 988309088072290304 988309153046200320 988309192091013120 988309230653444096 988309298856984576 988309324069031937 988309332575031296 988309420458299392 988309425374072832 988309557360431104 988309568466890752 988309617640865792 988309642777374720 988309668165574656 988309833970606080 988309881634648064 988309976299995136 988310018780008448 988310189618139136 988310234841182208 988310236598554624 988310241254236160 988310269934882816 988310284635865089 988310341191946240 988310648693157889 988310705643368449 988310841673035776 988310894131195904 988310940650295296 988311101317185541 988311246024921088 988311309069488129 988311309715476480 988311455522009089 988311456344141824 988311505593683968 988311523788578816 988311552632741889 988311607452323840 988311664876498944 988311733038133249 988311741615562752 988311758451376128 988311882627997696 988312014597623808 988312044398174208 988312122403840000 988312154515431425 988312170441199616 988312180775968768 988312233829531648 988312264141950978 988312306445701123 988312510121107456 988312538596233216 988312713507037184 988312730288443392 988312750093996033 988312776744624128 988312778418081792 988312786731225088 988312884907335680 988312892100538369 988312937336131585 988313021805154304 988313035243737089 988313047927263233 988313141812580352 988313146661142528 988313156496838656 988313206342017024 988313252374417408 988313282741194752 988313285857628161 988313293952573446 988313426681352192 988313477776379905 988313498303287296 988313514140938240 988313566397820929 988313570323689472 988313627273973760 988313689387360256 988313739765207040 988313781292978177 988313810527277056 988313918002130944 988314023476244480 988314024872939520 988314034624696320 988314063481573376 988314063720640512 988314065238929408 988314084494987265 988314270298460161 988314282239590400 988314327856885760 988314437416374272 988314441807777794 988314451370799105 988314464129880064 988314467493666817 988314516202184704 988314644405157889 988314674973298688 988314703716929536 988314719135191040 988314733127356416 988314871472316416 988314914837196800 988315029635121152 988315104008704001 988315147314790401 988315207951937537 988315214314688513 988315287694045184 988315294539100161 988315361375391744 988315388650795009 988315400764043264 988315461166227456 988315500030685184 988315550488068099 988315552723734530 988315626535112704 988315635984883712 988315835675668480 988315841384116224 988315856743665664 988315884681908224 988316171475697664 988316214337384448 988316215729848321 988316293555261440 988316339478646784 988316365781073922 988316478419202048 988316545720963072 988316586103721984 988316617678426112 988316711517597696 988316968636870656 988317007736123392 988317074090004480 988317111134179328 988317255434948608 988317350872145920 988317377833197568 988317512671645696 988317553880715265 988317726228742144 988317757392474112 988317827483488256 988318043880083456 988318093091975170 988318178064388096 988318241251577856 988318260075679744 988318281445576704 988318302714912770 988318520541884417 988318660120010752 988318676112891904 988318722719911936 988318786360102912 988318828047220741 988318907793625089 988319061170905088 988319067126861824 988319069635047424 988319093315993600 988319174928760832 988319413895122944 988319427014873088 988319452839202817 988319467661864960 988319525019049984 988319563791130624 988319574071357440 988319652525805568 988319674604707840 988319738530095104 988319832859992065 988319867353911296 988319870222774272 988319902846070784 988319937990152192 988320021385498624 988320047692103680 988320048518492160 988320115270832128 988320183235350529 988320198829756416 988320230777802752 988320525045952512 988320567081156608 988320582302302209 988320615005376512 988320668914798592 988320674430308353 988320709373030400 988320761340420096 988320813643333634 988320891393146880 988320909416116224 988320947588366336 988321009878097920 988321055335964673 988321072133980160 988321136932020224 988321220239249408 988321430952644608 988321569675071489 988321576402767877 988321606278746112 988321821719187456 988321952149450752 988322032847908864 988322145213149184 988322145364267009 988322413380358144 988322592099618816 988322601473921024 988322800015429632 988322910917062656 988323034607095809 988323101942349824 988323187195830272 988323261380546561 988323414023856128 988323550745518080 988323620358410241 988323625890656258 988323732048498688 988323871773396992 988323904354742272 988324066221281280 988324103064096769 988324145816653824 988324161675317248 988324204629151744 988324257133408256 988324377103142912 988324383755251712 988324558980747264 988324725305856000 988324832956899328 988324842704457729 988324846193930240 988324852594458625 988324857577259008 988324917388218368 988324936287752192 988325085776941056 988325113320955904 988325231176704000 988325341763686401 988325355902701568 988325357760729088 988325403147239426 988325457878814721 988325726729334785 988325729837486080 988325786255069184 988325952265465856 988326042443091968 988326065234989056 988326130292838400 988326386002776065 988326444316155904 988326445947777024 988326495696367616 988326564403261440 988326612511928321 988326612562100226 988326741734248448 988327019304845317 988327119649492992 988327226432245761 988327275690110976 988327319478702080 988327357718171649 988327458901561344 988327613214134272 988327635125186560 988327649360695296 988327716742021120 988327749348675585 988327767623258112 988327816415543297 988327819452256256 988327836523130880 988327856613875713 988327976642269184 988328002680442880 988328023660298240 988328043054845953 988328066811355137 988328119131148288 988328153113288704 988328291777044485 988328369900015617 988328629238161408 988328636523655169 988328682166079490 988328746338922496 988328994528530432 988329009552343040 988329420296466432 988329436620705792 988329481919258624 988329567554240512 988329760685162496 988329938569891840 988329975920160768 988330004957233153 988330124855652354 988330125744885761 988330300123090944 988330323166482433 988330507061661696 988330536841236480 988330543803748358 988330590679289856 988330593246117889 988330600703643648 988330633868075010 988330645289078786 988330668663828480 988330772372353024 988330795583655941 988330824448839680 988330869118197762 988330923988013056 988330950957379584 988331034830950400 988331099263832065 988331103806255104 988331188942262272 988331200006754304 988331210526126080 988331315190751232 988331323038355456 988331347264630784 988331364620685312 988331385395077120 988331462775705601 988331475065081857 988331481931100161 988331647442542592 988331649061539840 988331650701578242 988331657307582464 988331684838899713 988331744628826113 988331757345869824 988331762282565634 988331784130752512 988331839361290240 988331915437625346 988331917073371136 988331928687382528 988331934601367552 988331935301881861 988331957724614656 988331984920436737 988332050544517120 988332078436683776 988332153074257920 988332165279703051 988332288059600896 988332293608615937 988332298264334338 988332384218206208 988332397732261889 988332461640871937 988332493085569026 988332588623384579 988332657728802816 988332693829103618 988332702922432512 988332710816108544 988332848368308225 988332873890623488 988332999367380992 988333009895116801 988333032133230592 988333038571405312 988333052911812608 988333121065115648 988333148579610626 988333315550724101 988333396064718848 988333515858235392 988333531704254464 988333673450700800 988333703154819073 988333867500294144 988333892376649728 988333906414858240 988333966053789696 988334005241237504 988334018671325184 988334172682051584 988334347764862981 988334416807256064 988334435031396352 988334589415477248 988334616238051328 988334874711949312 988335016659824641 988335053162926080 988335063711526912 988335065561255936 988335413633921025 988335419501760513 988335582681157633 988335645897699328 988335949695344641 988336083070005248 988336357268426752 988336423026774017 988336521815216128 988336675301408768 988336728812507137 988337048070316032 988337100213948416 988337192945815552 988337272549445633 988337281399435264 988337334780219393 988337343466622976 988337384776400896 988337399280357377 988337492763074560 988337497846394881 988337724494176257 988337729481125888 988337763874373633 988337833294344192 988337856941903872 988337942333620224 988337943944351745 988337946477645826 988338185481670656 988338196516954112 988338292134436864 988338293245906945 988338294604926977 988338367329955840 988338379334012930 988338393745711105 988338540726620166 988338641171812352 988338709392183297 988338737804398592 988338826975236096 988338917001908224 988338919426142209 988338927089176576 988338949394518016 988339376206893056 988339420456726528 988339503772389376 988339623272304640 988339686325342209 988339696739733504 988339703253434368 988339707611435008 988339868492271616 988340056376127488 988340097035751424 988340145735766016 988340152404774912 988340324098600961 988340450431062018 988340700671393792 988340724872695811 988340740945301505 988340785312686081 988340787116167168 988340792350662656 988340874345156613 988340883731943425 988341205028167680 988341218840137728 988341311982981122 988341403167150080 988341454388060160 988341600936853505 988341615361183744 988341661897056256 988341676992290816 988341717396017152 988341718486536193 988341727013588992 988341729618210816 988341758890336256 988341829358800896 988341861428363264 988341902452887553 988342283622809601 988342291470438401 988342340602482688 988342367387377667 988342461058768901 988342607829962752 988342691074322432 988342766156443649 988342766219513856 988342884779905024 988342968569487361 988343001889103872 988343019190530048 988343135418880001 988343239668363264 988343383264378880 988343384921329664 988343427535425536 988343436242808837 988343489103585281 988343568325660672 988343713658212352 988343821036589057 988343870575513600 988343982471155712 988343989974728704 988344035382317056 988344084631818240 988344150063042560 988344226885881856 988344230488821762 988344232132972544 988344318636195840 988344322729893888 988344331194028032 988344393152258048 988344514539638784 988344537297965057 988344550505832449 988344592771796992 988344713693552641 988344773919592449 988344777044365312 988344786158530560 988344896661676032 988345052144570368 988345193979138048 988345245837463552 988345368084668416 988345403228721152 988345432744054784 988345528936206336 988345540558585856 988345594325413888 988345619369594881 988345669705445376 988345862920261633 988345873435385857 988345873787686912 988345993824366594 988346006226939904 988346007648915456 988346015785803777 988346038678368256 988346078041923584 988346089421135873 988346187974508544 988346315686936576 988346741413031936 988346752024629249 988346752767053824 988346789802594304 988346795066646529 988346862162841600 988346877052669952 988346995671814145 988347035077115906 988347046166966272 988347132800327680 988347287012339713 988347313180631040 988347417970884609 988347486485000192 988347542629945344 988347565426008064 988347792732180480 988347797194801153 988347874969899008 988347967030616064 988348023263637504 988348062140719104 988348082944446464 988348083619729408 988348096802443264 988348198426152960 988348231619956736 988348282798837760 988348356178141184 988348430698283008 988348460503064576 988348539590856708 988348617219084288 988348690602610688 988348739650760704 988348768935432194 988348901395783680 988348968030613504 988349097949188096 988349191532568576 988349257638801408 988349261162008577 988349297409261568 988349402048757760 988349463944138752 988349661055463424 988349747600609281 988349870057709570 988349922264145920 988350080984985601 988350205840982016 988350219573133312 988350298640080896 988350309411033088 988350328268607488 988350365895667712 988350481272594433 988350505377148928 988350517414789120 988350523303759873 988350525774102528 988350621836369920 988350781710655488 988350892356308992 988350969757880321 988351027358420992 988351066654871553 988351118399889409 988351135118311424 988351138918477824 988351180949610496 988351387250708480 988351485774884866 988351496969490433 988351508168224768 988351518356246528 988351547292766208 988351583380492288 988351603622137856 988351635255685120 988351774334504961 988351851849568256 988351870455504896 988351937253986304 988351958992990208 988352073975717893 988352119521542144 988352137448083456 988352144930619397 988352169207320576 988352412854489088 988352655830511617 988352671357784064 988352805990817792 988352880158695424 988352981539094529 988353389590347776 988353400466214917 988353413850320896 988353472910319616 988353490819874816 988353576106938368 988353670814355456 988354012675215365 988354111337914368 988354290795204608 988354303634100225 988354515081531392 988354607549214721 988354640872902657 988354704710217733 988354709797863424 988354965985837058 988354977096749056 988355006922280960 988355112342097920 988355128418865152 988355188183400448 988355205984129025 988355287311704064 988355296509784064 988355327094677505 988355552542539776 988355791710191616 988356035541852162 988356053745192960 988356330955198464 988356362836037632 988356420717436937 988356435930206208 988356512144941056 988356555606114306 988356730584227841 988356813421719552 988356815002877952 988356815778996224 988356857982083073 988356882892017664 988356902819164160 988356962000818177 988357029738811392 988357153080606720 988357173947387904 988357201898147840 988357491783294976 988357505347661824 988357593235148800 988357677825843207 988357691616710657 988357698768031744 988357709765533696 988357755252690945 988357796243623936 988357812790194177 988357825939296256 988357831412895744 988357838803267585 988358011382042624 988358134832992256 988358165837295616 988358279544877057 988358289552560128 988358353188458496 988358467223203840 988358469718855682 988358478468206592 988358587801096199 988358618251702272 988358639676219392 988358714204749824 988358747599851520 988358780147642368 988358819548991488 988359065351999489 988359091029504001 988359338845790208 988359370214924288 988359393371721728 988359401391165440 988359443023675392 988359565363343360 988359568748146688 988359570497007616 988359584203997184 988359585382662144 988359647068413952 988359653540048898 988359769286168582 988359843336671232 988359973964050432 988359974962253824 988359999255732224 988360078968410112 988360110111158272 988360114779369473 988360117606322177 988360284178931713 988360507668291584 988360515910029313 988360568888348672 988360592498003968 988360619945476096 988360684231647232 988360750531072000 988360888985014272 988360972275539969 988361008669446144 988361047764557824 988361159362449408 988361228476141569 988361251255476224 988361283316715520 988361339990134784 988361517388173312 988361523583209473 988361804467359744 988361947317002240 988361969546747904 988361988043694083 988362209947512832 988362259280822272 988362468626960384 988362762320596992 988362862950256646 988362931661426688 988362986409676802 988363065132449792 988363104517021699 988363106337378304 988363179976790017 988363185144164352 988363212436389889 988363219470176256 988363239158353920 988363253557309440 988363350701568000 988363378157637632 988363530683502592 988363600459788288 988363606340218880 988363615655809024 988363953666449408 988364003956097024 988364062940651520 988364114857775104 988364380533338118 988364413500567553 988364430978187264 988364467045052421 988364492005310465 988364722335502336 988364800437772288 988364856054120448 988364919958638592 988365082152366080 988365173185445889 988365206148603907 988365404430053377 988365783452540929 988365881154703361 988365932702654465 988366262123327488 988366290686562304 988366313469956096 988366357510148096 988366430151290880 988366564650078209 988366596954615808 988366667779661824 988366690533675008 988366726415892480 988366873883389952 988366880128856064 988366884809707521 988366892858527745 988367026459693056 988367035796213760 988367141450715137 988367251979096064 988367489846448128 988367655458557952 988367728410062848 988367827844333568 988367873549549568 988367878146609153 988367937584156673 988367958882836480 988368116865421314 988368157114077184 988368244946997248 988368304598331393 988368369807167488 988368455316529153 988368562749353984 988368661739130881 988368670303838208 988368752902275073 988368969659711488 988369019936833536 988369063708647424 988369150153318400 988369150438494209 988369171502297088 988369398539931649 988369400469311488 988369429443563520 988369506815889408 988369521999339521 988369523819646981 988369546359734272 988369603129761794 988369603423293440 988369644959490048 988369708217962496 988369732339412993 988369801373474817 988369827084595200 988369884542324737 988369962602565637 988370008211324928 988370045607673856 988370075781599233 988370387686879232 988370443286478850 988370464375558145 988370505597116416 988370587440558081 988370744903192576 988370756068413440 988370787852791808 988370900318900229 988370950008791040 988370950600175621 988370987434627072 988371123166416896 988371198080937984 988371220856000513 988371313550118917 988371431443529728 988371757659820032 988371815448956928 988371834700693504 988371844901285889 988371911741587457 988371912060420096 988371922751709189 988371936160952321 988371981404987392 988372088598814720 988372153861947392 988372158815526912 988372169498550273 988372286737735681 988372314319400960 988372319767875584 988372331465773056 988372406120140801 988372411551633408 988372417839017984 988372425103601664 988372544980946944 988372967934578688 988373162701320192 988373177985355776 988373185862266880 988373296679972864 988373386958077952 988373418843234304 988373463118352384 988373463583940609 988373525605085184 988373664667242496 988373688709013509 988373720086601729 988373859098419200 988373937951305728 988374087239073793 988374120168673280 988374132743200768 988374136258027520 988374188317605888 988374226632658944 988374287756218368 988374288842612736 988374378332217344 988374485165322240 988374505524547584 988374572448800768 988374591444869120 988374607068651520 988374748223754242 988374760857001985 988374787100733440 988374821263364101 988374829672943616 988374870034612224 988374894294585344 988374976171528192 988375192299868161 988375208288509952 988375255424135168 988375255868760065 988375285484670976 988375411359969280 988375494818254848 988375567807459328 988375624942309380 988375690683789312 988375692390920192 988375743464984576 988375762301542405 988375783596089344 988375848960057346 988375884091527168 988375908288532482 988376110130978816 988376152594178048 988376431188160512 988376432890990592 988376438230286337 988376470266482689 988376502227161089 988376842716504064 988376843140165632 988376918255915008 988376940049395712 988376941077106688 988377383634907136 988377427448598530 988377484973535232 988377521526919168 988377562861768705 988377627311435777 988377691672973312 988377814406782976 988377870220357632 988377892777349120 988377948024639489 988378053331095553 988378198575538176 988378270361104386 988378295476609025 988378397461106689 988378410861957121 988378414993301504 988378500787818497 988378529594335232 988378662964748289 988378825368260608 988378901931003904 988378974102413312 988379050283556865 988379053584453632 988379058655383552 988379067073355776 988379093694603264 988379147746586625 988379325014728704 988379459706327040 988379460402597890 988379467784622081 988379486679904256 988379526114705408 988379594741960704 988379596604178433 988379732017336320 988379761545302017 988379823423873025 988379888653684736 988380022707838977 988380075765698560 988380236831129601 988380308138586112 988380309463986181 988380413008728064 988380714507759617 988380715527131140 988380745814171649 988380805251641344 988380827464687616 988380903327051777 988380937250574336 988381079940812832 988381125583261696 988381126510211073 988381162723831808 988381220638740480 988381267799498752 988381270534164480 988381322061205505 988381392290672641 988381402788966402 988381467704164352 988381496292577281 988381633198919680 988381668758126593 988381904700362752 988381970404126720 988381979707047936 988381981913251840 988382020995833858 988382030076502016 988382054902587392 988382134393032704 988382180261990400 988382204429561857 988382218539208704 988382246028693504 988382339494567937 988382362047262720 988382380774838272 988382391940022273 988382398143455232 988382474714611712 988382565991157760 988382613860741120 988382664263700482 988382828101500928 988382846548168704 988382855276482561 988382956627558400 988383054023544832 988383118418735104 988383203118473217 988383229836251137 988383266473422849 988383419280384001 988383422308593664 988383531981262849 988383550826254337 988383607113871361 988383648700358660 988383659429433344 988383765998292992 988383793684852737 988383936630882304 988384008605224965 988384011855724545 988384076993310720 988384123927650304 988384338566823937 988384339871391744 988384452354166784 988384547086757888 988384613872685057 988384741404676096 988384758060040192 988384770575941632 988384944388009984 988385010888605696 988385064642859008 988385180447539200 988385252988080129 988385306335465472 988385356230873089 988385437235531776 988385555745574912 988385760784080896 988385838689026049 988385888748101632 988385930431139840 988385959271157761 988385978925674496 988386029567643648 988386074245419009 988386210174459904 988386296648359936 988386392840572928 988386405490491392 988386467838922752 988386511119900675 988386527230251008 988386550416314368 988386591658971136 988386629168623617 988386699351904257 988386720122097665 988386801537748992 988386810786172928 988386932521619456 988387008883052544 988387040227192832 988387114768388098 988387258905563141 988387298051059714 988387361502449664 988387473842728960 988387500103294976 988387565974761472 988387591207694337 988387653937778688 988387722543984640 988387782350589958 988387884452536320 988387919760052226 988387934536716288 988387981626093573 988388105576173574 988388173851095040 988388260635463680 988388265903443968 988388272371130368 988388275164413952 988388283200786432 988388307586441218 988388407729631233 988388408723673090 988388430655774720 988388494094499841 988388521592410117 988388647673135104 988388655600455681 988388661887733761 988388704124309504 988388718078767105 988388770646052864 988388814644240385 988388904876290049 988388921766744064 988388924207828992 988388936593674240 988389040368926721 988389053522296832 988389088251207682 988389156106788864 988389245072134146 988389262646276096 988389359622778881 988389419290947584 988389527386509314 988389528749658112 988389555022716928 988389649260470272 988389663999250432 988389740591374336 988389744043229184 988389753576927232 988389777979228160 988389812867600384 988389977909166080 988390102140379137 988390205345423360 988390289139257344 988390370592473088 988390566634360832 988390597793845249 988390616768884736 988391054792642561 988391064204660737 988391079253823489 988391258296111105 988391401653243906 988391410368942081 988391583518162946 988391585388859393 988391640288190465 988391671007236097 988391719413665794 988391811965247488 988391934497640448 988392042291253254 988392048356216839 988392080119615491 988392190178201600 988392319375368192 988392364820586497 988392378347212801 988392454427742208 988392477856972800 988392585793286144 988392717758685184 988392944754454528 988393012869910529 988393283247329281 988393337249062912 988393348787593216 988393351354429443 988393404081102849 988393431344074752 988393453422858240 988393468069367808 988393493373640704 988393549749145600 988393555289755648 988393735124897793 988393760127176704 988393767882444800 988393859175665665 988394069968805888 988394071956819968 988394135735414785 988394139854229504 988394162717364225 988394232883884033 988394265226219520 988394327801032709 988394449737744384 988394546378747905 988394563298648064 988394565362241537 988394610354458625 988394632919871489 988394777694621696 988394828776943616 988394865980559360 988395014710550528 988395239089065984 988395243404976128 988395562381791233 988395606191280128 988395687023853568 988396159688413184 988396213346209793 988396342581121027 988396443760242689 988396586282733568 988396790855753728 988396799064002561 988396863392043009 988397013166383104 988397029566091264 988397189314564096 988397199976525824 988397338245980160 988397373838823424 988397387080085505 988397570576629760 988397573324132353 988397578101383168 988397596220772352 988397634447663104 988397638964871168 988397654332846080 988397659408003072 988397678856933376 988397920574636032 988398089508536320 988398100308869120 988398125550329857 988398132294799360 988398342257422337 988398347173224448 988398384414445568 988398455285604353 988398497928970242 988398530795536384 988398556707991552 988398593647099906 988398625901481984 988398702183243776 988399002361188352 988399117297700864 988399148650156032 988399168824758273 988399407207985152 988399502741647360 988399530663018496 988399607553110016 988399638142226432 988399780312338433 988399874449158146 988399974823186432 988400209884516352 988400323541729280 988400341346668546 988400361525469187 988400389899898880 988400520846086144 988400803630206977 988400854972682241 988400856696606721 988400859930341376 988401006651297794 988401066323701760 988401172494069762 988401236662800384 988401256615038977 988401309102608384 988401391323394049 988401414459281408 988401533216673792 988401608286449664 988401655753388032 988401671075258375 988401701739794432 988401739538862082 988401753073664000 988401762259398658 988401842991353856 988402005319323648 988402049640476672 988402105366048768 988402108553682944 988402113440108547 988402192129421312 988402208516595712 988402247989125120 988402264384724993 988402339034943489 988402486930178048 988402535001141250 988402653280415750 988402661505433600 988402664361906176 988402671794061312 988402673287282688 988402698608349187 988402702211338240 988402916305317888 988402935439724545 988403040091860993 988403185088909313 988403259294539779 988403261257474048 988403474428817409 988403478862188544 988403659062071296 988403748585132032 988403795930599424 988403801798430720 988403830802051072 988403842193780736 988404113888235521 988404164110798849 988404277935837184 988404364426514432 988404418382127105 988404500611334146 988404635252772865 988404727393091584 988404887301120000 988404915998543872 988405005718839297 988405098404634625 988405120999329793 988405155237453824 988405166473994240 988405308916686848 988405358753394688 988405398293090309 988405398486028289 988405398846746625 988405431562317824 988405497802969088 988405511946096646 988405527565791232 988405743224225794 988405862787112962 988405870856949760 988405890205265922 988405937407901696 988406263120719872 988406281571627008 988406489546153986 988406493115572224 988406652025163776 988406806107054080 988406850147282944 988406861039833090 988407076539064320 988407115306930177 988407140225253378 988407146139324418 988407147854794753 988407149096263680 988407155119349766 988407166720593920 988407186240954368 988407284354240512 988407369167196165 988407370484240384 988407382639300608 988407448326299650 988407525610545152 988407548603781120 988407692581593088 988407774647332864 988407801839046661 988407897414483968 988407961793024000 988407969711869952 988408010681839616 988408061734907904 988408187186499585 988408242073161728 988408265179623429 988408295688884224 988408310096265216 988408403985944576 988408450043564033 988408583925780480 988408752171835392 988408860988887041 988408888558047233 988408989397454848 988409249045925888 988409278473129984 988409286337486849 988409307774537729 988409403253522433 988409482127527936 988409487336923137 988409509885415424 988409575392018432 988409579796160513 988409590005075969 988409671735300097 988409692316688385 988409811833425921 988409815373418496 988409885292408832 988409960156426240 988410018939723776 988410112225284097 988410163697631232 988410167824998401 988410322968023045 988410379851190272 988410574567591936 988410589092425728 988410605429239808 988410629508739074 988410861491576832 988410904608944129 988410923734978560 988410950092034048 988410982190977025 988411112361250817 988411155445108738 988411164026720256 988411172717256704 988411233392058369 988411284440977408 988411308545462272 988411378066116608 988411401088716801 988411443824480256 988411486258245632 988411606269812736 988411905537708032 988412047946911744 988412089176936453 988412134890590209 988412161369214976 988412166322651137 988412179799068672 988412233825832961 988412234710896640 988412238431170560 988412404110446592 988412412364754945 988412414633930752 988412434527543297 988412747204448257 988412804238635008 988412813424066560 988412838946463744 988412960593924096 988412971083878400 988413055930253312 988413250462212096 988413273832919040 988413399729098752 988413425855459333 988413439470133249 988413441798017025 988413472340881408 988413497733275648 988413563151831042 988413575390691328 988413609654018048 988413618935992321 988413657045520384 988413685474488320 988413686057332747 988413790185246720 988413871873458176 988413887824515072 988413946372788224 988414107895451649 988414168733835274 988414437370494977 988414582183153664 988414655671521280 988414696427573248 988414770389929984 988414785615253504 988414833677742082 988414900782419968 988414923133915136 988414934265614336 988414944583520257 988415051597049856 988415145704648704 988415146606415873 988415244035817473 988415256144830465 988415271315623937 988415415155032066 988415455642566656 988415457244917760 988415639000928257 988415696781492224 988415711021182976 988415718298345472 988415741866270724 988415745649455106 988415769024258049 988415939422146560 988415994975735808 988416003515338752 988416027015958529 988416032737038343 988416034465042432 988416059605766145 988416137615593473 988416228346748928 988416407854559232 988416468781092864 988416568630697986 988416642924318721 988416704073158656 988416793759936512 988416808184147970 988416809786331137 988416823958876160 988416825775009795 988416853683814402 988416896390385665 988416982323220480 988417022299197441 988417099117875201 988417124472381440 988417128507338752 988417215031660544 988417219670441984 988417266231533568 988417271864455169 988417513599000576 988417616816504832 988417669215981568 988417935675867137 988417980127219712 988418074410979328 988418121378816003 988418211304656896 988418224571273221 988418234280902656 988418309585620992 988418401126223873 988418408214560769 988418471078842369 988418499948175361 988418592529174535 988418659856125952 988418681611812864 988418722049220609 988418725316628480 988418754878103556 988418791456600065 988418826659352578 988418960474468353 988419082692251648 988419245787811840 988419256994947074 988419308425568256 988419396891705349 988419477590208512 988419505872392197 988419546922078208 988419580690354176 988419656238141440 988419661095165952 988419728128520197 988419729936306176 988419747246231552 988419795610718208 988419914259189760 988420160032718849 988420164306681858 988420217075392513 988420295156477952 988420411850477569 988420541043363840 988420541676744711 988420575411474433 988420613910990848 988420629081808896 988420690830331904 988420726926520320 988420781494456320 988420886217838597 988420897701793792 988420936692125696 988421002030911488 988421009006039040 988421066757419008 988421102333546496 988421138387615744 988421166221156352 988421171388534784 988421370056003584 988421408056373248 988421437127036928 988421486850568192 988421513245315072 988421584078729217 988421668828729344 988421771400499200 988421775947173890 988421817294614528 988421880037232640 988421908323586049 988421957464084481 988421966070730752 988421971254960130 988422007091027970 988422037919227904 988422076745871360 988422137517142017 988422151614160901 988422179418062848 988422390374916098 988422520415096833 988422562760753152 988422646781108224 988422742922772481 988422874791907330 988422899290779648 988423018908192768 988423062184919041 988423158008045568 988423186311208961 988423204929712128 988423212471128067 988423314417901568 988423467052818433 988423474011131904 988423578033979396 988423584069570563 988423643993657345 988423857907425281 988423863817170944 988423884100788224 988423931320328193 988423959136829440 988423989675601920 988424064174870528 988424159146455040 988424240314675201 988424346627604480 988424404316098561 988424450227036160 988424528215801857 988424534901579777 988424634726051840 988424683795103744 988424692389179392 988424711657938951 988424879031627777 988424905984180224 988425061773307904 988425196880019457 988425229964857344 988425268992786432 988425374068625409 988425390963220483 988425460567638016 988425495346892801 988425500652703745 988425518436573184 988425703912804352 988425809693097991 988425818757062661 988426000450060290 988426018720485376 988426020226322434 988426022235312128 988426022440853504 988426101155356672 988426135984902145 988426226967760896 988426340864086022 988426397554274305 988426506354479104 988426544803729408 988426558577741824 988426569424232448 988426610050306049 988426689066749952 988426791512629249 988426811800354816 988426885389602816 988426886320721926 988426991610290176 988427025126952960 988427089631240192 988427128973688833 988427200256004097 988427372037836800 988427496780632064 988427527101255680 988427675411927040 988427680373669888 988427733515538432 988427870342123522 988427906757079041 988427948805033985 988427948968554499 988428033743900673 988428131878014976 988428147279519745 988428159216472064 988428275230887936 988428279752224769 988428487735230464 988428530454118402 988428557931175936 988428948378931202 988428965277814786 988429019065585664 988429033649135617 988429043908390914 988429061688102913 988429111793192960 988429166902063104 988429169410363392 988429330383605761 988429568594849792 988429597221023744 988429847675449344 988429858819788800 988429865178292224 988429878256193541 988429903543627776 988429937899200514 988430008950632448 988430020334014464 988430038692442112 988430137522900992 988430595880611840 988430622984155136 988430771252703232 988430797953740800 988430825900396544 988431013436182529 988431113348636672 988431121909211138 988431165366423552 988431503892926470 988431609778106369 988431675557326855 988431705626247170 988431781643866112 988431832508223493 988431856117960705 988431858034671616 988431907250622465 988431962909151233 988432292518547462 988432314219810817 988432316312715264 988432316447019008 988432377914511360 988432564032622593 988432615190515712 988432810557034496 988432880207646720 988432970896822272 988433111112404993 988433113138286594 988433319766478848 988433383876366337 988433545579454466 988433591225827329 988433606782537728 988433649539444736 988433754417979392 988433809598185473 988433855513317378 988433897175298048 988433976623689733 988434139757072384 988434166365802496 988434219008450561 988434269960892416 988434306203725824 988434319998930944 988434433576402944 988434503638044673 988434562106773506 988434579349532673 988434694395056130 988434716180148224 988434863215775744 988435042841047040 988435181089509376 988435207031226368 988435465605795840 988435588431872000 988435728823738369 988435784825962496 988436072496615429 988436080889344000 988436174866993152 988436224602931201 988436388696678400 988436403813011461 988436442698395648 988436527066869760 988436562194194433 988436660651094018 988436768272896005 988436904470343681 988437043410714624 988437344326967297 988437409040883713 988437640310599681 988437730324606976 988437854530539520 988437883316068353 988437969706143744 988438003235282944 988438021056819200 988438039708950529 988438042896560128 988438102573309952 988438263437430784 988438272790728709 988438498502946816 988438602572009473 988438604212039681 988438605935841280 988438642447343617 988438668732977157 988438673879379968 988438766212861952 988438773322207232 988438855287107584 988438906696814592 988438918604513280 988439021960531968 988439137144406016 988439156488593408 988439198242885632 988439270766587905 988439429722398721 988439456343609345 988439643896074240 988439711118176256 988439738016247810 988439834548211712 988439841401659397 988439990664335360 988440006124503040 988440373335904256 988440423587893249 988440481985171458 988440603410292736 988440686834913280 988440738219417606 988440764496654338 988441003097915392 988441198896480256 988441384767107072 988441444271710209 988441500718690304 988441552371486721 988441577956806663 988441839182274560 988441958891712512 988441970589749248 988442097232510976 988442151225786368 988442174537764865 988442188752318464 988442248671936512 988442358692925440 988442372328443904 988442495741808641 988442559629246464 988442594341478401 988442701761835014 988442783928078336 988442833492291584 988442843210567680 988442923246157826 988442943592779776 988442969530339328 988442969610088451 988443118377820162 988443173172187137 988443229208174593 988443572050505728 988443632087613440 988443686353752069 988443730968539138 988444021067603970 988444366422335489 988444519900372994 988444604193271808 988444627073200131 988444686783270912 988444895139565568 988444896896929792 988444897249300481 988445148127354881 988445397113860097 988445574138560513 988445736336547842 988445904033275905 988446185416548353 988446462274097152 988446551436558337 988446624954437632 988446631124242432 988446649121845251 988446674153562116 988446687529091072 988446901216464898 988447012688457728 988447032451923970 988447058603511814 988447405786923010 988447411206008832 988447418134990848 988447421679128576 988447438074712064 988447450796044295 988447560091226115 988447692371177474 988447831181574144 988447913218138112 988447997850767360 988448044596146176 988448104058900480 988448161407660032 988448221998518274 988448230924079107 988448293792505856 988448404736004097 988448445626187777 988448548780986369 988448673892851714 988448741135933440 988449152253288449 988449418318897152 988449420441280512 988449533435826176 988449864634712064 988450338519896065 988450354030358529 988450389291864064 988450430958088193 988450559031115776 988450568996839425 988450654346776576 988450779202772992 988450932277956608 988450939487961088 988450952570171392 988450955258744833 988450969603248128 988451042475069444 988451186750771200 988451188118040576 988451190286487552 988451294934392833 988451306661609472 988451358629158914 988451376295432192 988451378338123777 988451451667181568 988451685029830657 988451740231127042 988451898675081218 988452009270538240 988452237339955200 988452266154786818 988452294277652480 988452420052312065 988452438066827265 988452515183316992 988452866959532032 988452900543385600 988452979060760576 988453030508007425 988453116336132097 988453461611241472 988453524232122368 988453579894808576 988453645392855040 988453698564165632 988453765467508739 988453913186709505 988454017947848704 988454131592515585 988454156124868608 988454207425536000 988454379081449473 988454404398383110 988454560158175233 988454701321588736 988454947292315648 988454954355515392 988454984558698496 988455024371163136 988455111277105153 988455252956536834 988455557899177984 988455663960576001 988455757489295360 988455808945016832 988456083923628034 988456228346003456 988456313461116928 988456393773600768 988456450698727424 988456527777488896 988456846511017985 988456902773428224 988457022835261441 988457047225024512 988457147263541248 988457161201250304 988457264775401472 988457307788009474 988457314754670592 988457478215041024 988457479980945408 988457480572362753 988457534720798720 988457540123025412 988457712529952769 988457722478653441 988457841269800965 988457868272680960 988458024519045121 988458336021569536 988458397963051009 988458494364979205 988458746195128321 988458786120781824 988458936452943872 988459033551138823 988459229953458176 988459234294546432 988459322752544770 988459375219167234 988459448111910912 988459564856209408 988459597982728192 988459639514726401 988459649824411650 988459688915361792 988459737552474113 988459822990360576 988459878288109568 988459952942518277 988459996248764416 988460101240573952 988460318417305600 988460422046081024 988460439750275072 988460572831186944 988460639579406337 988460710039605249 988460738208559106 988460742725787650 988461001468194818 988461016412446721 988461065737592834 988461214475829248 988461238886785025 988461284344713216 988461299058257920 988461383040847872 988461453442248704 988461499873222659 988461500858863618 988461575337136131 988461716487974912 988461730425704448 988461893483401216 988461894158647298 988461993265979394 988462090808692737 988462107896279041 988462154310352897 988462162682228737 988462168013201410 988462259776212992 988462280252813317 988462336460689408 988462357910376448 988462387740270593 988462389455503361 988462515679059968 988462721736806400 988463045067370499 988463058682081280 988463115464425472 988463134645121024 988463193075875840 988463272927154176 988463287502278657 988463308872306700 988463370465619969 988463434340749312 988463469858033664 988463477638365184 988463491383087105 988463559670714368 988463568730370050 988463601823428608 988463620429316097 988463669301469186 988463684119810048 988463770929418240 988463772246388738 988463772841979905 988463793662517248 988463822057984000 988464112349958144 988464439383883776 988464724957376514 988464925113765888 988464961700671488 988464973855821824 988464982319882240 988464984396099590 988465087714332679 988465189031956482 988465285492592641 988465546877456384 988465565659533313 988465691257917440 988465741363105793 988465828701048834 988465957441024000 988466081487642624 988466174395547649 988466280138080256 988466292863750144 988466500196556800 988466832041488384 988466855210831872 988466922248433664 988466983963422720 988467104683769857 988467155690811393 988467164830191617 988467269297688577 988467283541549056 988467292580274176 988467538295214080 988467553059115008 988467658982031362 988467684575592449 988467732898287616 988467747834204160 988467792851755011 988467801890349056 988467821331013633 988467826250928128 988467933457403905 988468310172938240 988468347879739392 988468444889862144 988468494797885441 988468559511736321 988468702130659328 988468730295472130 988468903344001024 988468951708504065 988469040199946240 988469189982740481 988469334942023680 988469502559047685 988469805962399746 988469917895839750 988469933486084096 988470061793992704 988470063295549440 988470063853424642 988470491970195457 988470643581693952 988470690935398400 988470888164184065 988470990769348609 988471155353948160 988471323851620359 988471345703944194 988471427446771714 988471428965130240 988471592849215488 988471759253983233 988471831677063169 988471957837504512 988471986287529984 988472067770138624 988472229137698816 988472254882295808 988472355319156737 988472551843221504 988472571275472896 988472582973349889 988472626917072897 988472792281739264 988472810778525696 988472980081643520 988473088697360387 988473413445578752 988473550028894208 988473862013751299 988474261038882816 988474332157566977 988474407227154434 988474433110192128 988474598239932416 988474778968354816 988474800980025344 988474851710160896 988474981485953030 988475357832646656 988475779448233986 988476203198803970 988476216327004160 988476248841113600 988476350909513728 988476354478903296 988476490722480128 988476589150121984 988476618007031809 988476907950952448 988477081930682368 988477118035251200 988477188033871879 988477506457161731 988477513763520512 988477515231629312 988477548320444417 988477558500003850 988477612057157632 988477615987200001 988477619464163329 988478214547877891 988478235175464960 988478435503812623 988478468022251520 988478951419990017 988479218102259713 988479239279214593 988479417252024321 988479435262365696 988479930878103553 988480180711776262 988480241910927361 988480269471617024 988480516428062722 988480761220157440 988480815813267458 988480841272713217 988480897618993155 988480968024641536 988481260979933185 988481460360437760 988481534398271488 988481966193463297 988482086930612224 988482426631573506 988482438505680896 988482555598069761 988482628331495425 988482645905543170 988482647780360193 988482648833175553 988482650653503489 988482685134749704 988482722472628224 988482723911294982 988482783516426241 988482826684256256 988482908183826433 988482920875773953 988483048336429056 988483116141568000 988483160290856960 988483258122895360 988483277114761223 988483379057356800 988483438578716673 988483465078296577 988483484011368453 988483694661980161 988483823586496518 988483870780805120 988483907770306562 988483912316915712 988484002033135616 988484056022241281 988484091862568960 988484212331294721 988484303544815616 988484406254989312 988484641475543040 988484726875918337 988484829330145281 988484896770277376 988485024390533121 988485157844914176 988485164346040320 988485227289989121 988485342134194176 988485512917934080 988485569897533440 988485585324183553 988485667201142784 988485692748718082 988485742488891392 988485825104138240 988486016955764736 988486159201390594 988486293922418689 988486445760425985 988486669048348672 988486783322218496 988486915166015490 988486986758533121 988487026772099072 988487133777354752 988487435414851584 988487479073308677 988487529056952320 988487554537345024 988487650469466117 988487661777309697 988487670283362305 988487691112206342 988487793851731968 988487836209963008 988487973523030017 988487994322628610 988488036458606594 988488052963270658 988488085582307329 988488283398209537 988488565800792064 988488601536212992 988488615322890241 988488623149473792 988488691114004481 988488699544514563 988488788375756801 988488800153284610 988488804846665728 988488934849155072 988488936728268800 988488977966563328 988489126050594816 988489207768403970 988489350647353344 988489484655263744 988489508583854082 988489526606794753 988489587893964800 988489747394908161 988489780580225024 988489866626457603 988490201600229378 988490431737532416 988490469805092865 988490500494766080 988490504395542531 988490537186578437 988490580769550336 988490703977242625 988490763922272256 988491214864384002 988491721515421696 988491802465521665 988491821780295680 988491889547542528 988491918622552065 988492046834036736 988492055528837120 988492227516289024 988492717930971136 988492722389573633 988492978879594496 988493041311846400 988493191342157824 988493356291502080 988493513108148226 988493588106530816 988493859595448320 988493974418706432 988494048016130058 988494204912496645 988494274797989889 988494282356076545 988494508760420358 988494704768667648 988494841813393408 988495050626748417 988495062274379777 988495096965419010 988495228712706051 988495230704979968 988495346631348224 988495389362933760 988495412070895617 988495465124646912 988495598486777862 988495617646264320 988495672205889537 988495703583395842 988495758683983873 988495781765279744 988495845724172293 988495890531962880 988495982659821570 988495983851003904 988496109336219649 988496128688705542 988496242333356037 988496306028077058 988496485498195970 988496503109976065 988496593388298240 988496631657091073 988496642423885824 988496673759531010 988496708194664450 988496725492019201 988496751299579912 988496771277049863 988496811080998917 988496881239101440 988497136210849794 988497359138115589 988497394072457216 988497407276089345 988497456278188033 988497649673342979 988497669369757696 988497687065526272 988497753004281856 988497788366290944 988497794024390656 988497802744483840 988497927277568001 988498041048006658 988498150477443073 988498389619953670 988498706533101574 988498710492536834 988498734890790912 988498852176171008 988499676843438080 988499735475572738 988499812113936384 988499969031262208 988499981639307264 988500259818131456 988500374427496450 988500411341565957 988500942554370048 988501140261232640 988501278534889473 988501300064260096 988501518381932544 988501520877543424 988501564515127297 988501668907159552 988501785902972929 988501890152452097 988501906552221696 988501910922579969 988501921374785536 988501925422387201 988502027876659200 988502429019893760 988502546271653889 988502655164207105 988502779948883968 988502800379338752 988502805509001218 988502921926062081 988503011034091521 988503041665101824 988503052092149760 988503230580748288 988503429646561281 988503474441728003 988503573116973057 988503931084070912 988504346064314368 988504512070549504 988504557574610944 988504565577330689 988504668086120448 988504669726171137 988504671353491456 988504673572278272 988504675384250378 988504676902559745 988504678534205440 988504717943861249 988504889214099456 988504996642779136 988505362813898753 988505557223985153 988505604024094722 988505658487078913 988505727332421633 988505830558486528 988505873852059648 988505927522357248 988505990034214912 988506034409885697 988506036670812167 988506125514493958 988506569221419008 988506590260203520 988506646992359424 988506652881059840 988506920251285505 988507176766525440 988507257628487680 988507570867404801 988507595588685824 988507643382763521 988507811167571973 988507813038166016 988507838065594376 988507885637431296 988508003098857472 988508309035548674 988508355588251648 988508663005548544 988509070800883712 988509110042808320 988509570573185025 988509732745990145 988509983233990657 988510027844595715 988510194480099330 988510211764727809 988510304647737344 988510343348477952 988510407697551362 988510555240615936 988510593446490113 988510617165234178 988510679224242177 988510697117114368 988510885453889536 988511102526017536 988511171421593601 988511251117600768 988511366360305672 988511594899533831 988511632962805760 988511887494086657 988512153811513344 988512496372846592 988512858957860864 988512895859417088 988512927157248002 988512946367102976 988513087463424000 988513751954591744 988514100568346624 988514103160463360 988514385575469056 988514469360881665 988514477216759808 988514523777830912 988514592799297537 988514652740096001 988514878930505734 988514929463439360 988515040088096768 988515106597298176 988515352496746496 988515364790206464 988515411049242624 988516119085568001 988516269510086661 988516485319577601 988516764223975424 988516886416683012 988517129157840898 988517340370362371 988517344048828416 988517452261855237 988517490702671873 988517636282683392 988517869746032642 988517882148552705 988518538280427526 988518723131715584 988518848839155718 988518954300837888 988519431679639552 988520300127178756 988520391449759745 988520394469658625 988520401075625990 988520433191440384 988520514787344385 988520670236741632 988521413870047232 988521653561974784 988521764169900032 988521799389470720 988521993963212800 988522046324924418 988522558722138113 988522692897894401 988522764607909889 988522903179317248 988523079658852352 988523208939917312 988523303844302848 988523313537298432 988523381342523392 988523930481758208 988523951394643969 988524007413682177 988524128088023040 988524150833721344 988524169662025728 988524315304976384 988524326667345922 988524328839995397 988524461342248962 988524463955365894 988524688006623238 988524757099401217 988525398463041536 988525565866135554 988525756065239046 988525776868790273 988526361269633025 988526471483453443 988526501191671808 988526685036470272 988526686781214728 988526709745049610 988527853108170769 988527949094768641 988528595592273921 988529580565848065 988529857440239616 988530388225081344 988530456587988993 988530477156909056 988531002292269056 988531584398778368 988531592896352257 988531662505070592 988531674244841472 988531710831874049 988531748236546048 988531788132761601 988532051681923072 988532461222092800 988532568214638592 988532977733861376 988532979667488769 988533267811926016 988533541851066374 988534237862285319 988534340161327104 988534523255296000 988536110459555845 988536546331684864 988537151968153601 988537486199705600 988537700226658304 988537723857309697 988538002799579137 988538038992228353 988538389778567171 988538728565047296 988538857716056065 988538994429517824 988539235601793025 988539267231178752 988539269072457729 988539413389983744 988539944124796928 988540528517140480 988541173265465344 988541457874243591 988541982560669697 988542135908601856 988542399126351873 988543483366531073 988545559094005760 988545560792698881 988546730005291009 988546821206216704 988547349730512897 988547362334347265 988548117128720385 988548157133991942 988548411359219714 988549134494859264 988549565379997696 988550452374458368 988550740619776000 988551425012662273 988551450757300224 988551851435085825 988551853620199429 988552457025458176 988553106832134146 988553111424913408 988553137198858242 988555333370105856 988556673257295873 988557189341052928 988558143671201793 988558145793462272 988558383971172352 988559152514396162 988560919314628609 988563450052857856 988564329183068160 988564431922712576 988564433608826880 988565616222228481 988568094145679360 988568201972867072 988568240648609793 988570722841874432 988570724670550017 988573073413738497 988573665754218497 988573901511946241 988575768727969793 988576491091972096 988577016575332352 988577018282500096 988577018764824578 988580499043078144 988581208815685632 988582678747168768 988582956619857920 988583305082822656 988583305623859201 988583307477741568 988583336280035328 988583594351300608 988584844878757890 988584948725530624 988587583780343808 988589598707200001 988589601471246345 988590566970679296 988590837234712576 988592639774732288 988593289489145856 988593720575619073 988594212659593217 988595176254967808 988595891941625857 988595893963317248 988596133483036672 988597166670311430 988597909783375872 988598401490014209 988598437682794496 988599494437552128 988599652600565760 988600510537056256 988601949246443520 988602183682805763 988602185276682241 988604242586894337 988605202596093952 988606234558418945 988606741150564352 988608458889969664 988608475772178432 988608477424766976 988608511054622720 988610605773881344 988610933584023552 988611014945067009 988611850580439041 988612528363200513 988613052097613825 988613197849546753 988613501013737472 988613556584222721 988613800478871552 988614008235315201 988614431356661760 988614782910578688 988614867727810561 988615006332817408 988615625147895812 988615826495492096 988616281288044544 988616736697090048 988617270413819904 988617365452664832 988618057617690624 988618512334761984 988618556643467264 988618874059829248 988619041400131585 988620961808375809 988621056310116352 988621863604686848 988621885104640000 988622334318833665 988622474056294402 988622569199816704 988622571150114816 988622661688446976 988623002991562752 988623092586090496 988623101318414336 988623151549636609 988623369162588160 988623683018256384 988624029803261953 988624509765931008 988624952185192448 988625012021219328 988625201419169798 988625225653936133 988625316527489024 988625627090751488 988625796909752320 988625844376690692 988626232119103488 988626517742751744 988626562617675779 988627068316512258 988627335397236736 988627339960401920 988627349125107712 988627491450474496 988627674070441984 988627706161090561 988627714834878465 988627883332702209 988627907890343938 988627962739281925 988628371302207488 988628598230863872 988628601367969792 988628604862033921 988628615322636288 988629459619209216 988629467936501762 988629581015015424 988629756106113024 988629801677283328 988629810418208769 988629862515691521 988629880077213696 988629888054824960 988630012223021059 988630156448272384 988630185472864258 988630220000387072 988630260383145990 988630530261487616 988630530286608384 988630544371126273 988630568337362944 988630668451241984 988630671047487488 988630803210006530 988630812731076609 988630989298642944 988631339430830080 988631489893027841 988631520997969920 988631524902883329 988631573179355141 988631589411344384 988631662153084928 988631675168010241 988631695921504256 988631736073490432 988632121387270145 988632394361171969 988632435482071045 988632719730016256 988632900613607425 988632912596742144 988632940446875648 988632973187715072 988633014891671552 988633170399715328 988633176309424128 988633383608770560 988633595110715392 988633617260777472 988633631332749312 988633645433937921 988633670285225984 988633708637892610 988633769144930305 988633798022705154 988633820747522048 988633886073606144 988633891157225472 988633893690470400 988633900749500416 988634138998648834 988634228899401729 988634372273266688 988634435007467520 988634664461111297 988634888898273280 988634900755607552 988635053503778816 988635104376512512 988635335998558214 988635381699633152 988635659429711873 988635742963412992 988635789000101888 988635938392825856 988636098640347138 988636176964866048 988636247198523392 988636362973831168 988636473690902528 988636643723706368 988636667044089856 988636956325277696 988637252216655873 988637330964713472 988637776697585664 988637886257029120 988637914593546240 988637975713058817 988638007984119808 988638025210122240 988638208366915584 988638224179343360 988638311706169344 988638456879501313 988638539586920448 988638599024345088 988638665055264768 988638710349606912 988638985298890753 988639715715936256 988639820191883264 988639932221706240 988639934654402560 988639942162206722 988640143287480320 988640330823208960 988640523014504448 988640524407070720 988640579125903362 988640844646371333 988640857833304064 988640869808066561 988640965232615424 988640994022383616 988641013374881797 988641187753091077 988641196691132416 988641410898415616 988641520466251776 988641545879515136 988641610706628608 988641658467180545 988641753631686656 988641941427572736 988641946611699712 988642015717085185 988642317811712000 988642461982646272 988642482312400896 988642668623417344 988642685249613824 988643194417147905 988643208572882945 988643208749113344 988643446033272832 988643775584010241 988643949987487744 988643966064189442 988644007243931648 988644395917434880 988644423864070144 988644597994835969 988644658254401536 988644696321904645 988644855957086208 988644869387292672 988644869441638400 988645139122999297 988645331717050368 988645706994012160 988645733585883136 988645818499510273 988645883309895680 988645883683237889 988646214844407814 988646224004833280 988646225946861569 988646271484420096 988646440871309314 988646458399244288 988646507455963136 988647238762024961 988647292394754048 988647742129037312 988647814866591744 988647860983001088 988648230576689152 988648259387383808 988648300923506688 988648307277754369 988648479160496128 988648955230740482 988649034033352704 988649109761527808 988649163901538305 988649234177183744 988649368956952576 988649524221661184 988649561848799233 988649751921950720 988650171335696384 988650240675741696 988650295675752454 988650312054472704 988650592217202689 988650672055865345 988650832836157440 988650861109784576 988650955532046338 988651124646440960 988651171454898176 988651187015741441 988651247380062208 988651282389979136 988651316393267200 988651348559384576 988651375985876992 988651397846532096 988651482663833605 988651483100049408 988651668903522304 988651787010928640 988651858649665536 988651861103333376 988651909446815744 988651938181976064 988651984910766080 988652116280528898 988652181409722368 988652207129194496 988652259671183360 988652346648481793 988652549212397569 988652677025411072 988652751302418432 988652811704590336 988653111404359680 988653304518410240 988653485007785984 988653492888797190 988653708295770114 988653743301431297 988653764289617920 988653766839885827 988654122638495744 988654130083368960 988654276565241856 988654292956573696 988654451765456897 988654562222501888 988654576483160064 988654589749747712 988654668434767873 988654694598955009 988654796709167104 988654877214674944 988654878527492096 988655033788100608 988655044173189120 988655124364120064 988655131439894528 988655202264809472 988655223349612544 988655300734578688 988655394154254336 988655396796620800 988655523099705345 988655526127939584 988655537867894784 988655562417156096 988655568582791169 988655885705732096 988655978546688000 988655980299907073 988656236337000448 988656241101672449 988656279781552128 988656292666511361 988656306524442624 988656377454309376 988656399772078081 988656401399631878 988656491560341504 988656650457370626 988656829969371136 988656885208363008 988656990439329793 988656995862532096 988657085440196608 988657181837922304 988657248212832257 988657531949060097 988657537707888642 988657608453165057 988657617877815297 988657791173910528 988657838401769474 988658035139731456 988658697198063617 988658792786259968 988658799266451456 988658858624192512 988658883542450176 988658897794846720 988658995702435840 988659002258190336 988659130574495750 988659138304634882 988659143547457537 988659186643939328 988659432329482240 988659471818874881 988659554970894337 988659556870959104 988659644536156160 988659727491059712 988659771975888898 988659800685928448 988659824106799104 988659885188534272 988659922756886529 988659928893214721 988659934723272704 988659935037743107 988659949852155904 988660352140357632 988660361854373889 988660423875579904 988660437448314880 988660583351357440 988660847940644864 988660995143938048 988661097686323200 988661208084566016 988661255467565056 988661261427716096 988661265202597888 988661366994108416 988661529661886466 988661565405761536 988661711044579328 988661800211308545 988661811749818368 988661826207604736 988661842292695041 988661928842100736 988661936702283776 988662073973530624 988662270703087616 988662292337348608 988662355948077056 988662430933897217 988662554766520320 988662578992832513 988662581048029184 988662582738333701 988662643648090113 988662824002961409 988662943662465024 988663032460075008 988663096049852416 988663175473135617 988663231219675137 988663477979017216 988663560380264448 988663589807513600 988663590222794753 988663637454807040 988663675442618368 988663784377118720 988663801171070976 988663837233643521 988663979194159104 988663987335286784 988664061691822080 988664078041272320 988664132894420992 988664166155276288 988664205124521984 988664221713031169 988664235080273920 988664360900980736 988664517893804033 988664626123591680 988664637058109440 988664692674564096 988664714325561345 988664897453150208 988664959369449472 988664978172530688 988664983310471168 988665042009755649 988665097550815232 988665297983897600 988665364786630663 988665498786295808 988665675404185600 988665703682232321 988665822259367936 988666030728859650 988666058973302787 988666077768019968 988666092506763264 988666252125196288 988666362334732288 988666405682851841 988666410296598528 988666488809820160 988666526738845697 988666548494721024 988666574780403714 988666580165898240 988666599040208901 988666609802907648 988666633865629696 988666751075471365 988666786588618754 988666932688834560 988666984681402368 988667025991110657 988667057968467973 988667102545330176 988667139593818112 988667313615462400 988667314974482432 988667368393003008 988667489449111552 988667490950635521 988667509585915904 988667640603402240 988667670290685952 988667815350734848 988667815497527296 988667831637114881 988667921315614720 988667966202920963 988668169702305793 988668328494424064 988668409624788992 988668484836933632 988668493032701953 988668551207751681 988668555305644039 988668690739744768 988668863561785345 988668863788265472 988668866409660416 988668872982228993 988668874626355200 988668876606058496 988668878602625025 988668985494339584 988669094290513920 988669248112353280 988669277963251712 988669295919009798 988669408343220224 988669428475801600 988669489649733637 988669618645622784 988669949341323264 988670030375157760 988670072888717313 988670114089201665 988670115477577728 988670196192866306 988670229990531072 988670318293274624 988670676574883840 988670950202847232 988670998886146048 988671062815715328 988671096223424513 988671111234801664 988671257230094338 988671286552514561 988671313454747648 988671380215525376 988671392819437568 988671435509059584 988671550521008128 988671675603484674 988671769216241664 988671908404256768 988671958102528000 988671975806599168 988672116252868609 988672120350822400 988672184263626752 988672215997665280 988672237124444160 988672257185714176 988672289100259328 988672319425048576 988672392074612736 988672401054621696 988672432063045632 988672432314748928 988672435410096128 988672520734871553 988672562854023169 988672570022035456 988672581346742273 988672645368606721 988672742475091971 988672764138721280 988672822187786240 988672892085985281 988673007806812160 988673017172508672 988673024739049472 988673098538012672 988673203399790592 988673259255234560 988673377840828416 988673483352702976 988673548477583360 988673555142455296 988673598826172416 988673599274876928 988673626361729024 988673676135497728 988673712760160257 988673811653582848 988673830934769664 988673847074443264 988673876744957952 988673880859521025 988673910609674240 988673911683518464 988673911742222337 988673956935819264 988674006978088960 988674081280200704 988674096039940097 988674127925039104 988674147944411136 988674148976050176 988674173848424448 988674193121271809 988674204278149120 988674237580939264 988674303381078016 988674390417166336 988674478388465665 988674758819635200 988674803845517312 988674883549790208 988674983382650880 988675014848327680 988675041729630209 988675093940318208 988675125229899777 988675161476993024 988675163133829121 988675165725880320 988675192078643201 988675194536505345 988675194599469056 988675243970564096 988675256771645440 988675382529417216 988675600163405825 988675705633497089 988675750881570816 988675794615656449 988675838164992001 988675853914656768 988675872742957056 988675875431477250 988675896021278720 988675899783630848 988675909837209605 988675940766113792 988675964115841024 988675993052368897 988676136468205568 988676167652782080 988676168353185792 988676177689759744 988676187235995648 988676240583380992 988676289363107840 988676401296535552 988676444493701120 988676453221961728 988676472796860416 988676521635336192 988676528065179649 988676605131280384 988676764548386817 988676811881054208 988676847314579457 988677043306090496 988677196897284096 988677240568401921 988677332813668356 988677558244814849 988677567757479937 988677570274119681 988677575575650305 988677658987806721 988677680680833027 988677783760130048 988677851347079168 988677863942623232 988677912520994816 988678019547127808 988678102149730304 988678177097732096 988678204050345985 988678307364433920 988678498448441344 988678500084273152 988678645458796544 988678752136810496 988678768939225088 988678784097443845 988678806549516288 988678857279623168 988678870302887937 988678872299393025 988679021763362816 988679023122370560 988679080462647297 988679122514825216 988679157960839169 988679254450851840 988679270229774341 988679319814836224 988679346742231040 988679369039269888 988679431244931072 988679549377445888 988679729308979200 988679811429289984 988679932044824577 988679935811379200 988680034222297088 988680106158804992 988680141965586435 988680183128428544 988680233934053376 988680283221356544 988680323864014848 988680463320600576 988680606774185984 988680700332314625 988680705935921152 988680707580071936 988680915521101824 988680975294128128 988681014628274177 988681118655361024 988681243901464576 988681338164338688 988681351460196352 988681355377676288 988681436294103041 988681456284291072 988681458339516416 988681491759722496 988681565558525952 988681616624111617 988681939186991107 988681943788105728 988681987551621121 988682017633132544 988682201624727552 988682223808327680 988682330486312961 988682342754549760 988682376678199296 988682398878531584 988682463156285440 988682466847350784 988682510207942657 988682542495817728 988682548178968577 988682708510486528 988682983556173824 988683056918749184 988683061427519491 988683245477924865 988683260501921792 988683283969003520 988683407487127552 988683485647921152 988683499963023365 988683517491105794 988683537560887297 988683539091685376 988683626471673856 988683643936821250 988683670675447808 988683792675213312 988683976083730437 988683996602228736 988684015136894977 988684047441317888 988684115854716935 988684208641110017 988684246586920960 988684263351640064 988684308016783360 988684480658444288 988684598350663680 988684697218748416 988684798192488448 988684821848297473 988684880396587008 988684937430790144 988684946503032832 988685038718980097 988685453741166592 988685479871766528 988685480500846592 988685728241643520 988685778619392000 988685807258136576 988685949583413248 988685969841967104 988685977144131585 988686034874617856 988686046572564482 988686275308916736 988686352282615809 988686353993957376 988686413397921792 988686532079910912 988686628561571841 988686679417540608 988686740763414528 988686952160428032 988686959773134848 988687020171124736 988687180154490880 988687295653040128 988687339600924672 988687352208994309 988687440721403904 988687527484772352 988687550033391616 988687599354236928 988687634137604096 988687665271922688 988687684074958849 988687746444222464 988687748071591936 988687771148718081 988687806410223616 988687834574983168 988687856737628160 988687863423422464 988687962266357760 988687999352393729 988688036882976768 988688181821353984 988688298372513793 988688322326421504 988688425149718528 988688481860947969 988688514790449157 988688522310815744 988688530686857217 988688540551798784 988688541290057729 988688654058090496 988688760966705152 988688815106744321 988688942462636032 988688997554704386 988689135333494784 988689151016013824 988689198872920064 988689302325485568 988689459859292161 988689477701955586 988689756832849920 988689817457356800 988690008012939264 988690215173836800 988690252578648065 988690262955319297 988690468002201601 988690538927984640 988690586386432000 988690586914971653 988690668645216256 988690695610347520 988690717156560897 988690893669515264 988690907082866688 988690908295122944 988690917761531907 988691051408973824 988691107344257024 988691128366059520 988691164260954112 988691167528308736 988691203251212288 988691274374017024 988691296645677056 988691358935371776 988691441915441152 988691523985387520 988691530998312961 988691699647090688 988691734828847104 988691829724991488 988692133241470976 988692133300318209 988692335109210112 988692446254071808 988692450314158080 988692489161859072 988692812957962241 988692849356132353 988692943702814720 988693065799032833 988693074208546816 988693135948689408 988693168748158976 988693384666763264 988693409698377728 988693547288285185 988693561603444736 988693630373302272 988693739370577921 988693824728911872 988693827992129536 988693874108518400 988693907046354944 988693939631874048 988693978907365376 988693984502525952 988693993788723200 988694006682083329 988694020091150336 988694029519945728 988694038143537152 988694039850618885 988694065754591232 988694157182078977 988694171786629121 988694281186668545 988694295317270528 988694379740135424 988694421620383744 988694461134917632 988694486132936704 988694540872835072 988694546514173952 988694614998704129 988694628965732352 988694707101421568 988694734645465090 988694742123806720 988694760574586880 988694957316825088 988694976040226817 988694988258201601 988694991483662336 988695030180151296 988695034840035329 988695101206618113 988695254613274625 988695312331104257 988695464383057921 988695599758364678 988695647195926529 988695689126297600 988695757694885889 988695910937919488 988695994589155328 988696171697856513 988696186491162624 988696241730129920 988696278832963585 988696301712834561 988696308075593730 988696365197877248 988696557997449216 988696657888993280 988696680030785538 988696707197276160 988696894158319616 988696942157946880 988697042183704577 988697311739109376 988697345608028160 988697521676541952 988697561707044864 988697739834863616 988697763075514369 988697833749516288 988697845221003264 988697895259070464 988697952867758080 988698029174788096 988698055426834432 988698128638533633 988698278991749120 988698527567110145 988698607640604672 988699062953238528 988699072793120768 988699287742812160 988699294562648064 988699328553390081 988699553800052737 988699572309512192 988699578126958592 988699613367500805 988699660842950657 988699885011656704 988699903105945600 988700061147287552 988700085675548673 988700178399092738 988700186754068480 988700189459468288 988700214281240577 988700251560259584 988700306761449473 988700310884450304 988700328597114880 988700330220294144 988700527453237249 988700746806939648 988700801458688002 988700852885114880 988700906559557632 988700969323122688 988701020057427968 988701032581607424 988701104442630144 988701257820004354 988701316175327232 988701327365681153 988701327579590656 988701419397177344 988701446630715392 988701588893118464 988701712008523776 988701922621378560 988701993345732610 988702068226576384 988702188431204352 988702201689223173 988702208446418944 988702210577051648 988702226175668224 988702347676344320 988702359944663040 988702378923909120 988702383076192256 988702523455426561 988702541406965760 988702550558994432 988702614673133568 988702689931485184 988702837470212097 988702849424089088 988703144531066880 988703394637471744 988703598631686144 988703651416952832 988703667569217536 988703679472693248 988703683360755712 988703751941885952 988703752801734656 988703844497473537 988703900948672512 988704005382656001 988704035359379456 988704064736301056 988704096050806785 988704105265758209 988704129030737921 988704130490355712 988704133510295552 988704188136935425 988704202686857219 988704245011701760 988704345146515456 988704391892013056 988704449504993280 988704693957341185 988704880893353984 988704912161767424 988705022924992512 988705114117623809 988705120429989888 988705195948376064 988705213648457728 988705244833042433 988705266358276096 988705278576267264 988705436219199488 988705647662436352 988705656202059777 988705723486998528 988705738779394048 988705860774957057 988705873072619520 988705964751839233 988706050638516225 988706075598905344 988706147136884737 988706195144880128 988706302523256832 988706415815675905 988706447922954240 988706457733484544 988706496673468418 988706557092352000 988706586968449024 988706612561891328 988706621990883328 988706623710552064 988706728203124736 988706734930911233 988706923364089856 988706987872538624 988707102918094853 988707157796409345 988707222816468992 988707315040837635 988707322942967808 988707441524314112 988707538559553536 988707637201199105 988707773977423872 988707870685454337 988708094791372800 988708122201022465 988708130723840000 988708136918773760 988708184989884416 988708207232200705 988708330293153792 988708576196775936 988708774541217792 988708775837171712 988708937011814400 988709028657291264 988709075046289408 988709129068793857 988709135263944710 988709150011088896 988709166788284416 988709194105872384 988709409957216256 988709422234001408 988709459986993153 988709570208989185 988709632615960577 988709732398616576 988709736093712384 988709803433385984 988709816150450176 988709906273505280 988709918235676672 988709925697318913 988709961634066432 988710081536647168 988710119109210113 988710155998121987 988710163715645440 988710176852148224 988710199652442112 988710201653170176 988710450480136192 988710501738844161 988710554763132928 988710658312167424 988710745247571973 988710753636143104 988710808644411393 988710918069653506 988710925527068672 988711144041992192 988711241525932033 988711273721450496 988711311042338816 988711321343528963 988711327425355776 988711361877340161 988711386036523008 988711564252459009 988711647115177985 988711801129926657 988711869505507333 988711894646128640 988711956562497536 988712052633014273 988712209139359745 988712235626323969 988712283726430208 988712288373764097 988712305176268801 988712375728603136 988712382540247040 988712410117701632 988712585552912384 988712722551492609 988712807704223744 988712832224169984 988712896933724160 988712912889044993 988712914566766592 988712996791836672 988713083777552384 988713339147649024 988713409452625920 988713429455245312 988713537651568640 988713553287876609 988713596677914624 988713672766902272 988713683508514817 988713770779279365 988713788949041152 988713820775436288 988713866333913089 988713909652787200 988713957518200832 988714248560939009 988714266931941376 988714272074223616 988714353263292419 988714415804567552 988714423996108800 988714495269892096 988714680272244736 988714746814836737 988714998863147011 988715012377206784 988715051430400001 988715096301064192 988715249724461056 988715289666867201 988715394230824960 988715424626958336 988715429941121024 988715454624686080 988715504008298496 988715519401496577 988715522538733568 988715530872860672 988715637869613056 988715653858242560 988715770824855552 988715809613799424 988715818916761600 988715843881193472 988715986714021888 988716026518007808 988716108483125249 988716113029746688 988716233901182976 988716263471009794 988716286380298241 988716324124811265 988716354449571840 988716360514637824 988716403225251843 988716410707816448 988716415774576640 988716466487922688 988716482887606273 988716524654514176 988716673720037376 988716766611288069 988716774240735232 988716812765356032 988716812928995329 988716872437727233 988716897528090625 988716922400313344 988716938703581184 988717008845004800 988717223450677248 988717296498683904 988717325091328000 988717428627697664 988717481949913089 988717498106351616 988717506524340224 988717576095137793 988717588652986368 988717663919722496 988717705636274177 988717734530879493 988717761944748032 988717786674466819 988717803678195713 988717848339066880 988717875572723712 988718019525402624 988718169744445442 988718225612574720 988718227260919808 988718245791371265 988718276548153344 988718277789732864 988718280243367936 988718298543116289 988718349713596416 988718431611604992 988718508459593733 988718546933960704 988718559424544768 988718593645993984 988718621080907776 988718648910106625 988718803554062337 988718808675307520 988718867236249600 988718888484524033 988718914866765824 988718943664779264 988718945187319808 988718958063865858 988719113668366336 988719199013847040 988719201601970182 988719202654609409 988719203220942848 988719205263474688 988719239220617218 988719297034964992 988719299496960001 988719464765186048 988719620520579073 988719793489481728 988719812380647424 988719835675873281 988720023425486849 988720057822928897 988720058615689216 988720063309066240 988720217856659456 988720289952550912 988720322768789504 988720413881626624 988720508274462720 988720514289012741 988720523529146369 988720569792303104 988720631779938305 988720707910750208 988720855864762368 988720909853843456 988720974026739712 988721103332958210 988721155921002496 988721167946006528 988721184694001665 988721230873284610 988721353334370304 988721360431206400 988721377300664321 988721453972508672 988721535815962626 988721604199936000 988721614111068161 988721623799861248 988721657778003968 988721724958167040 988721781522485248 988721804998004737 988721841480101888 988721937089269760 988721976729587712 988721991208357888 988722004722356224 988722109844254721 988722182326050816 988722299397394434 988722380586606594 988722415508316160 988722424572186625 988722445111758849 988722599235653633 988722619850678277 988722686435176454 988722783680163840 988722897450610688 988723067978485760 988723178938748929 988723273822334976 988723281959243776 988723284798791680 988723302024835072 988723302402351104 988723468798578688 988723560867942400 988723562969255936 988723606610956288 988723701544902658 988723750463066114 988723789356773378 988723826216308736 988723831966715905 988723834474958848 988723926921629696 988723930319015937 988723986254229504 988724106546831360 988724116780920832 988724220745089024 988724228835987457 988724235643351042 988724254228336640 988724323073609730 988724449330515968 988724483228913664 988724496617148416 988724517806669825 988724661314875392 988724788406386688 988724942119284736 988725165528895488 988725282990260224 988725346403930113 988725421607972864 988725486917320704 988725496274935808 988725498049122305 988725499147923456 988725499672350720 988725537093967872 988725572900741120 988725596015529984 988725600981401600 988725613539213312 988725620241846273 988725640227643397 988725772583079936 988725831563440129 988725995992702978 988726044072075265 988726154906554369 988726156835938305 988726202906144768 988726254634487809 988726280748257281 988726382233640960 988726471660318721 988726489825857537 988726604657561601 988726840503230465 988726842147397632 988727019751067649 988727057042608129 988727062444888065 988727145445769217 988727236286070784 988727276111097857 988727317118832640 988727370726150145 988727403324329985 988727662687465472 988727872637620224 988728015038439424 988728035737264128 988728083086704640 988728194915360769 988728396388732928 988728488063655936 988728573241516033 988728574982213632 988728616547704832 988728761993584642 988728792880439296 988729000490164224 988729027123957761 988729030865285120 988729215620087808 988729257894514688 988729261954555904 988729371174285313 988729388522004480 988729421078163456 988729428623679488 988729460387180545 988729579014639619 988729617648357376 988729702805331968 988729768487997441 988729775740026881 988729783067406336 988729862482485248 988729928098222081 988729982070480901 988730005843857408 988730077704843264 988730132717285377 988730133581320192 988730206029524992 988730324162105345 988730584750084098 988730609139961856 988730700164714496 988730763263623169 988730773464408064 988731023235035136 988731176197160961 988731192353738753 988731349245857792 988731413879980032 988731449791696896 988731521891749888 988731524924223488 988731686123794432 988731724455702529 988731784337731585 988731786330034176 988732081864937472 988732103574638593 988732199934545920 988732312497065984 988732424002637824 988732500674580480 988732516965191683 988732537500590081 988732598775091200 988732671948926976 988732734733520896 988732737283674113 988732812437180416 988732869324533760 988732949133758464 988733131690856448 988733144508653569 988733191681912832 988733267745615874 988733367985278976 988733434091753473 988733608956432384 988733697921880065 988733757074100226 988733819065946112 988733881309388802 988733893846151171 988733946392383489 988734042261671937 988734059147874305 988734064705327104 988734075656646656 988734085362221058 988734114592382976 988734217898156033 988734268041023488 988734294544695297 988734296767672320 988734303780655104 988734305101893632 988734313138028547 988734341760069633 988734394272710656 988734435687387138 988734448857477120 988734588896858112 988734599705628673 988734623172694016 988734683008581632 988734715933970433 988734742198718465 988734805096452098 988734855851757570 988734861132386304 988734900231720961 988734932729106433 988734971060899840 988734997233373185 988735034680053760 988735035741270016 988735302184325120 988735330332356608 988735451249958917 988735577615978497 988735589796196353 988735603641651201 988735670758838273 988735966390181888 988736064440463360 988736082509549571 988736135475154944 988736249803493376 988736350311669760 988736451281149952 988736496889888768 988736526917005312 988736574694330368 988736621439840256 988736687386890240 988736717917171712 988736803392933888 988736820358860800 988736835164753920 988736836825681920 988736853972045824 988736870300430337 988736908221173760 988736937098928130 988737005474471936 988737010486607872 988737039087661056 988737164312825856 988737190342651904 988737217588813824 988737458539024384 988737603909443584 988737632749441024 988737706661416960 988737750143774722 988737756502417409 988737847271313408 988737875113119745 988738135201865728 988738234002890753 988738364068253696 988738375518769152 988738483635142656 988738492589985792 988738503168028672 988738509786763264 988738656486809600 988738748291735552 988738818760151041 988738840075624449 988738855959482368 988738870433996800 988738983336251393 988739041041551360 988739143361617920 988739345707339776 988739456197910528 988739578432540679 988739627828817920 988739662868025356 988739694379839489 988739776684716032 988739782925697024 988739813615505408 988739913272188928 988739918066257921 988739931253030912 988740036526034944 988740038845452288 988740108609294336 988740228214075393 988740321600262144 988740359407718400 988740429062524928 988740533584445441 988740544594620418 988740570272149504 988740598009090048 988740788740870144 988741075425726464 988741113963073536 988741129070882816 988741220506722305 988741278878830593 988741395962834946 988741500380073986 988741541412900869 988741566499049473 988741670232559616 988741783285829633 988741848704299009 988741850612711425 988741879192805376 988741900961308672 988741952127586304 988741965863964673 988742144549584896 988742281749557248 988742390105235457 988742427350618112 988742574470033408 988742613149732864 988742623195099136 988742729772490752 988742904377237507 988742982974234624 988743086946873344 988743110468558848 988743113656160256 988743118135746560 988743181742366720 988743302265663488 988743309215588352 988743416799481856 988743444859359233 988743468586586113 988743530712567810 988743860300976129 988743866256936960 988743867695534080 988743880114888704 988743989821104129 988744079159844864 988744110122061824 988744252732698624 988744266041249792 988744273171566593 988744361474166785 988744428373278721 988744564214304769 988744577606709248 988744613916741632 988744836890152960 988744998802853888 988745017861779456 988745045779124224 988745120924229633 988745242806546432 988745509094477826 988745544834142208 988745614455394304 988745641743519745 988745673892823041 988745767237177344 988745772018688000 988745975186456576 988745989602381824 988746096984850432 988746097064628224 988746107990806528 988746164739637254 988746210851917824 988746213628547072 988746232372834305 988746397448069127 988746419552030722 988746471163027456 988746496458838016 988746655309721600 988746886885634048 988746894234054656 988746915310456832 988747133338705921 988747133867114497 988747179228528642 988747210270572544 988747280936243201 988747327631392768 988747355435536386 988747498901602304 988747622574944256 988747636256755712 988747742435577856 988748002348224513 988748118119337984 988748211614633984 988748305235611650 988748330938327042 988748333471686656 988748336713879553 988748345060577280 988748353117806593 988748386638712832 988748493874520064 988748572848984066 988748714759131136 988748804445933574 988748850801336321 988748920221306881 988748991851565057 988748993730662400 988749141441499136 988749339131564032 988749401152729088 988749403652542464 988749404252397568 988749406848671746 988749412519284742 988749477648457729 988749599065157633 988749625380220928 988749905152954369 988749919208042496 988749970894458880 988749977466884096 988750032328413184 988750067963179009 988750197311332352 988750203976081408 988750463754559488 988750517131202562 988750521338073088 988750590292516864 988750607287750656 988750653429374976 988750728331227136 988750782106390528 988750891497992192 988750904928055296 988750909671952384 988751059219828736 988751081869053953 988751162747875329 988751193928359938 988751233036046338 988751234118152192 988751235774844928 988751271422251010 988751283967291393 988751287847022592 988751292871790592 988751308005003264 988751321179271169 988751340246568960 988751453912100864 988751478645903360 988751481988788226 988751815331151872 988751878036082688 988751916506255360 988751995166167040 988751997900869632 988752026241822722 988752038837223425 988752219276234752 988752235764047875 988752307339907072 988752354009927682 988752392786272256 988752519663898624 988752631509209088 988752682432258048 988752709477130240 988752744025591808 988752836057092096 988752853417234432 988752889819607041 988752985718181888 988753162336063489 988753206976053248 988753227058466816 988753237330284544 988753397535985664 988753441743831040 988753647801700352 988753755322634241 988753813761818625 988753856770330625 988753964471586816 988754005877719041 988754006729220097 988754137885102080 988754239106273281 988754258886647811 988754370715111425 988754534209114112 988754612273537025 988754645643354112 988754667462103040 988754718917906433 988754720641683458 988754905174290438 988755048648925184 988755158707458053 988755176738697218 988755238164353024 988755400811008000 988755420377477121 988755541135691776 988755588313157632 988755694391148544 988755695414726657 988755697151160321 988755714595282944 988755733222182912 988755779657326593 988755799378944000 988755944392810496 988755980098985985 988756005113815041 988756030212493313 988756070989430784 988756143706198016 988756173292744704 988756174353977344 988756206704578561 988756342407094272 988756365136089088 988756461361750016 988756468907302913 988756477404991488 988756493020356608 988756721874202625 988756774537834497 988756857408942080 988756910773030912 988756935200591873 988756974065070080 988757016486260736 988757206240845824 988757215581474817 988757246946500608 988757260770988032 988757273706188802 988757576446873600 988757656264433664 988757957163745287 988757963748921345 988758081784958976 988758106040602626 988758212894707714 988758323070717952 988758384160755712 988758462103515137 988758559096819713 988758637454725120 988758804023119873 988758830166298624 988758909186969601 988759015428673536 988759029261504515 988759077005258752 988759094612946944 988759139118731265 988759209058553856 988759293733335043 988759395327717376 988759461383802880 988759605005107200 988759624512749569 988759652950315008 988759698898800640 988759714048638976 988759750065127424 988759814049357824 988759903497015296 988759904386211845 988759946845147137 988759982404440064 988760021101170690 988760066340933634 988760184469315585 988760198742495234 988760244586237952 988760247312494592 988760248285564928 988760276479762432 988760377243684865 988760390682234880 988760440716124162 988760465294675968 988760531589885952 988760593669738497 988760597985669120 988760715203940352 988760879041777676 988760904794824704 988760906866806786 988760945399943173 988760988156612609 988761103650951168 988761173721014273 988761267568627712 988761405036945408 988761454756155393 988761526248132608 988761581931687939 988761629239185408 988761750400008193 988761799217565696 988761813046132737 988761896760369153 988761954704609280 988761968277381120 988761983951523840 988761985692192768 988761992327581696 988762116168519680 988762170761666560 988762311228870657 988762319810449414 988762326861041664 988762349787140096 988762495954321409 988762513486630913 988762686619049984 988762703400488960 988762707636686848 988762707926102016 988762732500578304 988762770597384192 988762828705357824 988762927871266816 988762979578589184 988763001321918464 988763227352961024 988763443976200192 988763685161259008 988763692513873921 988763730660868096 988763736616792064 988763737912938497 988763773438693376 988763817038548993 988764127198892040 988764287241015296 988764351707471873 988764456401428482 988764467885412356 988764475582017536 988764504413503488 988764505009197057 988764524428906496 988764699557793793 988764739223326720 988764754775805958 988764772823982081 988764939698388993 988764955607470080 988765140156911618 988765179302350848 988765224697253888 988765489173352448 988765516113371137 988765570400124931 988765821186007040 988765866216116224 988765922595885056 988765971866374144 988765985065881600 988766105987674112 988766208500666368 988766322254327809 988766322552197122 988766358753234944 988766370400743425 988766472804667392 988766500004737025 988766564940992513 988766586701012992 988766639339565057 988766792997834752 988766825855975424 988766853618130944 988766930856267776 988767028159942656 988767056437874688 988767112234782721 988767178991259648 988767265939173378 988767267314954244 988767380988932096 988767381077090305 988767440556392449 988767474807115776 988767531216318464 988767561910190081 988767575256584193 988767584786042880 988767629035876352 988767662074486784 988767662971981825 988767775551188992 988767792957542400 988767826029707264 988767856975335424 988768002123452417 988768033035505670 988768069483925504 988768091772538887 988768132058755072 988768138165669894 988768167450284033 988768204389416960 988768235192537089 988768246370357248 988768250149457920 988768277458489347 988768280000200704 988768280134504448 988768575354785797 988768739708596224 988768783417397253 988768894134423553 988768942402437120 988769020164878341 988769145515847680 988769239841628160 988769367021309953 988769527239344128 988769593744330752 988769669384491008 988769694168514560 988769843196432385 988769980073332736 988770027754139649 988770069558824960 988770077209186304 988770135811948544 988770171627155456 988770243681095682 988770386560126976 988770404616626176 988770408131383297 988770419414007809 988770452083494912 988770549089423361 988770613690068993 988770764857004033 988770796251344897 988770822289489921 988770837414273026 988770869836242944 988771022412353536 988771066649763840 988771103303663616 988771120336777216 988771260757872641 988771320077963264 988771373303689217 988771477314031616 988771573891989505 988771873482772480 988771906752077824 988771951001907202 988772016705720321 988772018047856640 988772049895108613 988772103183917056 988772316120338432 988772318246731776 988772329500168192 988772342875770880 988772428007510016 988772440821071878 988772457673871361 988772491152814080 988772525688676352 988772539764703232 988772603539148803 988772668026605571 988772672892030976 988772824117661696 988772842526400513 988772934733959168 988773015570780162 988773266646028288 988773291287511041 988773326419001344 988773419977203712 988773503552892928 988773550940028928 988773845694894080 988773862904156160 988773933339021323 988774081054035968 988774128265154560 988774420851363842 988774461104181248 988774526090608641 988774560567844864 988774569212284928 988774571208839168 988774639013855233 988774742818787328 988774745754783755 988774810036703232 988774826176200705 988774878697480200 988774937056956417 988775016639713283 988775185082998791 988775192896864257 988775320906973184 988775354662825984 988775373562433536 988775567804821504 988775585676759040 988775714081079301 988775762554695680 988775809606389760 988776072085954568 988776123520692224 988776200481853440 988776209407397888 988776240936030208 988776267850964993 988776375933861888 988776514316578816 988776553915076610 988776607446982656 988776770953531392 988777078609858560 988777082598690817 988777089578029056 988777159450914817 988777237167067137 988777424874803200 988777429807321088 988777439177461765 988777719671480320 988777891268833280 988777957874380801 988778088266977283 988778101248274433 988778103920037889 988778495152140288 988778566593732608 988778567734620160 988778570930704384 988778786689777671 988778815362093061 988778939677016064 988778998640594944 988779156677840897 988779157114048512 988779403705507840 988779569342644226 988779655636406272 988779728764047361 988779801019404288 988779874461642753 988779904987779074 988779966664990721 988780195560808451 988780239412256768 988780335671513088 988780370702290944 988780429007343616 988780509260955648 988780559450198016 988780611644030976 988780690329231360 988780860110524418 988780863507836928 988780864581586944 988780884965842944 988780908399484928 988780940938940417 988780946198425606 988781057192464384 988781155599167488 988781168769282048 988781175966785536 988781256363184129 988781300722094080 988781318585618432 988781591081177089 988781748262752257 988781782416986112 988781823324033024 988781824414502912 988781926227038208 988781978278420480 988781996276056064 988782159757545472 988782167302995969 988782237155057665 988782251910533120 988782292582699008 988782305408880640 988782382777069569 988782437869211650 988782640516947968 988782732900782080 988782809526530048 988782826312159232 988782887532204032 988782918645501952 988782939742797825 988782960412327936 988783154369564672 988783170190479362 988783174753902597 988783219767238656 988783245910249472 988783286641201157 988783312318713864 988783329586679814 988783526689550336 988783571581259776 988783614262501376 988783664623480834 988783667395743746 988783673704140800 988783783901122561 988783793506013185 988783860476411904 988783883629072386 988783996376178688 988784280699621377 988784300756783106 988784333354864641 988784411574456320 988784481246031874 988784627333582849 988784633474142213 988784746799992832 988784871601528833 988784881911164928 988784920125460480 988784959019155456 988785047607144448 988785069492928513 988785108093210631 988785129131659291 988785133841932288 988785180910456834 988785337492213760 988785474981498880 988785643395403776 988785665058877440 988785895678644224 988785942600343553 988786038415003649 988786083138887681 988786113488805888 988786202600984577 988786317361377280 988786339280760832 988786486312099841 988786605002502144 988786694139924480 988786826314944512 988786860548935680 988787082800893952 988787148450095104 988787150081658880 988787349499908096 988787489069502464 988787631193550848 988787661144981506 988787893484257280 988787897582129152 988787958068236288 988788243268284416 988788244711124992 988788261958160385 988788578296705024 988788816243757057 988789017406836738 988789062382342144 988789065565777920 988789124218974209 988789180292567040 988789192892276737 988789232343900160 988789240531177472 988789393514287105 988789474296549376 988789524061937664 988789575974875136 988789659936280579 988789766488543232 988789801330663426 988789905370337280 988789911447683072 988789981010452480 988790033732784129 988790037692198917 988790067891245057 988790199521103874 988790262443970560 988790362192789504 988790370786988032 988790415150256128 988790466584956934 988790573095104512 988790740548571140 988790803798601733 988791171337064454 988791532936417280 988791759336550400 988791788646346753 988791953398607872 988791966036094977 988792026111102976 988792038748512256 988792159229939712 988792246928539649 988792750337413123 988792811561652224 988793176222781440 988793441852194818 988793443601219584 988793446461771776 988793683657949185 988793691509682178 988793762548801536 988793763257602048 988794042849943552 988794067831197699 988794205886705665 988794229458644993 988794246323933184 988794384891211782 988794597471072257 988794605171888129 988794636423528448 988794744699609090 988794761308975105 988795091731992577 988795124812517376 988795196723867649 988795212536467458 988795229166800896 988795349111312384 988795352613572608 988795360679268352 988795364433113091 988795369831260160 988795425066029056 988795633816481793 988795700434567169 988795736094625794 988795746576224256 988795774040465409 988795830596403200 988795987694182400 988796243676721152 988796360840359936 988796459771363328 988796472245309441 988796493963423745 988796662272446464 988796803993800704 988796824789114885 988797164729102337 988797209549324289 988797285634101248 988797407390511104 988797506116116480 988797709996802048 988797713226567681 988797724521709573 988797752141275136 988797753609347073 988797766678687744 988797830276972545 988797912913272833 988798019788312577 988798232078766080 988798241247555584 988798470365556737 988798760426921985 988798941658517504 988798950621794305 988799108826746880 988799382869954560 988799517679120384 988799519704997888 988799661145231360 988799733048242177 988799736080666626 988799737787805701 988799746448994306 988799775628722178 988799920982413314 988800193826033664 988800274235092992 988800284880142337 988800305977548800 988800356334350336 988800617169776642 988800698463801346 988800855481593857 988800951636123648 988801017377632256 988801222487498755 988801292079267840 988801492042776576 988801660012187648 988801735924776961 988801903621484544 988801995522756609 988802003831734272 988802075273453569 988802200771100672 988802213698064386 988802267716481025 988802418073915392 988802430291849222 988802535505956864 988802591248220162 988802639650545664 988802690615578624 988803014281584641 988803137548021760 988803269400125441 988803393681584128 988803440339030016 988803463005069313 988803601861677056 988803672032337920 988803729242624000 988803847073169408 988804005806641152 988804054657748992 988804084365955073 988804253971075073 988804256068124672 988804324657651712 988804324745732097 988804365367508995 988804472850800640 988804512931565568 988804515053916160 988804568560611335 988804671769849862 988804807040348160 988805052394504192 988805060338561025 988805144451125249 988805466401714177 988805579492741120 988805620890554368 988805631053324298 988805742273679360 988805850419662848 988806023652798464 988806025481457666 988806028979392512 988806036227313667 988806410703130624 988806418743681025 988806511500713985 988806548917862400 988806565565227009 988806581092528128 988806597332815873 988806794855223296 988807330899943424 988807408129626113 988807454145368064 988807850142109696 988807986691919872 988808043759652865 988808146079637506 988808264124166145 988808437227286530 988808544895070216 988808880724566017 988809151106207746 988809441075187716 988809524466388992 988809574563139584 988809590753067009 988809672172982272 988809701956694019 988809801428713475 988809809158901760 988809812958990336 988809878440464385 988809891677687808 988809906558992386 988810154580807681 988810345849421829 988810366955159553 988810421653123072 988810433334308864 988810546458882048 988810736309817345 988811028141142016 988811055353692160 988811061745848320 988811065277366272 988811074005712898 988811128464658432 988811215966269441 988811238556790784 988811312653373442 988811336078495745 988811361596690432 988811432694374400 988811518568554497 988811577901101056 988811714794807296 988811739360788482 988811847901106177 988811851466182656 988811877156315139 988811976435486720 988812056718594048 988812064473960448 988812100754649088 988812131154919426 988812185999683584 988812256191434752 988812270418452485 988812273711017984 988812287766093826 988812303327027201 988812316895535104 988812317973458944 988812320771059713 988812323233128450 988812390409080832 988812419702181889 988812561960255488 988812587688226818 988812634052091904 988812694529757184 988812711906639872 988812870837329920 988812888470147072 988812939552583681 988812943063166976 988813149997555712 988813164660842498 988813172583948288 988813407154507777 988813427400421377 988813482056404993 988813504877645824 988813597026537472 988813740874387457 988813758226149376 988814142566957056 988814359664234496 988814375850045440 988814825890299904 988814863471333377 988814934841622530 988815052202536961 988815482294808576 988815499755745280 988815569918070784 988815581766762496 988815600230289414 988815618135687169 988815632035713025 988815634057322496 988815889666641920 988815954112139264 988815989642055680 988816014241607685 988816232198623232 988816275668389888 988816368408649728 988816462524674050 988816668297252865 988816680968126464 988816720558284800 988816742653849600 988816782755553281 988817082111361024 988817084099547137 988817223950233600 988817236663132160 988817365671530497 988817395581050880 988817461163319296 988817542935465984 988817555082088449 988817600305139712 988817655351140353 988817656705843202 988817861727719425 988817991189049344 988818035262844928 988818067827449857 988818102698823682 988818103395069952 988818516043354113 988818608649359363 988818633869709312 988818799481810945 988818904121270273 988818933267484673 988819173823442945 988819351850676224 988819371224109057 988819482939445251 988819508499542018 988819600262377473 988819604439957505 988819607451504646 988819709410922497 988819859067715585 988819985177788416 988819989720379394 988820067772239872 988820176849252352 988820257635782657 988820257644138496 988820280054304769 988820303416610816 988820574003752960 988820580664336384 988820672980901889 988820709291036674 988820897543933952 988821096148471809 988821183125753857 988821210724294656 988821335123120129 988821384926322688 988821427481665537 988821491927212033 988821537716350976 988821592141639680 988821824057331712 988821861004972032 988821883268354049 988822046934257664 988822245056372736 988822399771693057 988822452045336577 988822568978219008 988822873572823041 988822878127837184 988822946654441473 988823161486675969 988823215534469120 988823405087600640 988823645807173633 988824006131265537 988824403973738496 988824476279300096 988824483954864128 988824562447077381 988824770472022019 988824901032206336 988824905964810241 988824909148311552 988825681621643264 988825718149865473 988825732670468096 988826224914026496 988826474936487936 988826718839468034 988826792613072898 988827036910268416 988827249427255301 988827448790929408 988827843240124417 988828164401999873 988828275051970560 988828325727670272 988828377237934080 988828426260877312 988828470653337600 988828547883196417 988828553876779013 988828624227897346 988828644020809729 988828671619272704 988828876439777286 988829030597251072 988829645985415168 988829820485324800 988829925627973632 988830005919707136 988830253534646273 988830591553454081 988830753902485504 988830807425994752 988830942998380549 988830960652292096 988831027954057220 988831194451193861 988831219604336640 988831330594148352 988831401255624704 988831497414152193 988831767011487746 988831896611315712 988832267958177792 988832448342568960 988832486527553537 988832714613841920 988832834071785474 988832919065112577 988832960886517761 988832982139113483 988832984081096704 988833070374584320 988833082009628673 988833226931060736 988833247600824321 988833297542340613 988833706021408771 988833708428972033 988833739705868288 988833856219475968 988833942051676162 988834076609171456 988834101565313024 988834153792667648 988834464951427072 988834476707975169 988834685844271104 988834695034032128 988834908415160321 988834958671302656 988835024429637633 988835105350344704 988835141127729155 988835230785130496 988835311357775872 988835371344695297 988835541599825921 988835848182431744 988835959163715591 988835997508096001 988836069096542208 988836091611447297 988836182221053952 988836241876676608 988836272356626432 988836467635040256 988836563143528449 988836694462955520 988836838436720641 988836846871363585 988836852210659328 988836978148995073 988837071744851968 988837091042840577 988837091156086784 988837115906658304 988837137415049217 988837177697153024 988837304147070976 988837489875046400 988837544350633996 988837607051317253 988837798408007680 988837826077904896 988837831899574273 988837891349647360 988838047956590597 988838070827925504 988838214562496513 988838336923127808 988838429780774918 988838491260948486 988838640792031234 988838724715909121 988838760614977536 988838858468069377 988838884833456128 988838969604431872 988838992987684867 988838999920992258 988839010373177349 988839061057163270 988839185246228480 988839345149960193 988839374937821185 988839377009856512 988839439022592006 988839517087035393 988839542303141889 988839786155737089 988839813725016065 988839819454435328 988839906809171968 988839997292736512 988839997548695552 988840000275079169 988840000350556165 988840003693314049 988840136988213248 988840256752496641 988840418145120257 988840508469469184 988840554183168000 988840617101922304 988840680901500929 988840713013092359 988840933595734016 988841005494530048 988841005813133313 988841119646605312 988841132632064000 988841378129104896 988841462245871622 988841522425745408 988841624619945984 988841687874244610 988841790915645442 988841949091258368 988842045883207680 988842116490190848 988842194101592064 988842301576368129 988842585832787969 988842630737027075 988842751201595393 988842755437801473 988842841983143936 988843119188828160 988843639529967616 988843907176976384 988844151532908544 988844272739913728 988844336715587584 988844513480380417 988844606879076352 988844610368757761 988844724990758913 988844770800930817 988844818930520066 988844845585313792 988844894214115329 988844998576824321 988845024661061632 988845034773602304 988845198485536768 988845250109214721 988845265858818048 988845285815275520 988845389305581569 988845415633182720 988845519937179648 988845814867988482 988846067834937345 988846218615902208 988846291005464577 988846292922138624 988846404192931840 988846617695588352 988846775602700288 988846980725174272 988847081094819843 988847347756134400 988847701746892800 988847762136551427 988847834253418498 988848036074934274 988848089271357440 988848099085963264 988848122972565504 988848289700302848 988848844048920577 988849000991350784 988849098278232065 988849226246443009 988849348212678658 988849609551343616 988849621601607680 988849638068416512 988849805811068929 988850257680363522 988850265628520448 988850291616505857 988850770387881985 988850849727303680 988850887157338113 988851101331001345 988851113863663616 988851251805851649 988851256667136000 988851327185899520 988851533478617088 988851579565608965 988851591548735489 988851977625980929 988852034081316864 988852074434711552 988852421001609216 988852491998646272 988852803333390337 988852838443962368 988852880168931330 988852927837196288 988853026646618112 988853041846734856 988853202463477760 988853223715954690 988853250693697537 988853333371817986 988853346776834048 988853398039605248 988853507401842688 988853663044075521 988853725300166656 988853731000246272 988853877368938501 988853950043471874 988853987179945987 988854188972150784 988854315316998144 988854400411230209 988854450780557312 988854481793273856 988854522008260609 988854779630809088 988854868638097408 988855510018547712 988855629728149506 988855718789963776 988855849388007424 988855894782939139 988856023359348740 988856088245297152 988856151830908938 988856157203812352 988856188111654913 988856339505057793 988856439983702016 988856618359148544 988856670351708160 988856709664985094 988856725141942272 988856754778902529 988856755596734465 988856880591261697 988856898865770496 988856995733299200 988857161471201281 988857245684334594 988857270829232128 988857395668574210 988857423250288640 988857487947370496 988857621632471041 988857678075191298 988857679471931399 988857697138348032 988857758542950401 988857847915180032 988858054644035584 988858386694463494 988858561206915073 988858619067322368 988858756875325440 988858874378752000 988858874403934208 988858876643684353 988859004288929797 988859018683838466 988859602300260352 988859615151566848 988859653114290182 988860124172247040 988860227218038787 988860341881892866 988860361175597056 988860428544561153 988860453408464897 988860481111822342 988860499415756801 988860704349442050 988860709630042112 988860721718022144 988860934696439808 988861016586047490 988861130696282114 988861375480025088 988861588345155585 988861770663190538 988861818872397824 988861971851333632 988862089937719302 988862090617204737 988862200210247681 988862771193368578 988862814684098560 988862913162170368 988863133119860736 988863330386415616 988863427681677316 988863433515913217 988863523013976064 988863610037432329 988863883455664129 988863908529176577 988863936127741953 988863992360665088 988863999788843008 988864009167237120 988864017564188672 988864026036715520 988864030042357765 988864033972305921 988864036128387072 988864045498298368 988864135776604167 988864479617257476 988864571380326400 988864617257537536 988864726896730115 988864877761646592 988865027292712965 988865034200797184 988865066861817857 988865164228415488 988865165998350336 988865197547970560 988865207161278466 988865302862626816 988865756271120386 988865852266176513 988865853960736770 988866059980693504 988866156244230144 988866243519238146 988866403871678466 988866660441374720 988866727265095681 988866872677486593 988866927610261504 988866940335730693 988866943385038854 988867211208126464 988867328816402434 988867546781757446 988867564339163136 988867678789128193 988867684237561856 988868032570249216 988868064757342210 988868296354254848 988868341598126080 988868374661947393 988868539342884864 988868828313669632 988868921347530753 988869038423072770 988869152952774660 988869235186204672 988869375615696898 988869475159171074 988869650623750145 988869697008480256 988869723826860034 988869855104421888 988869876604391425 988870215579721729 988870242591002624 988870289139421186 988870315848687617 988870357342937088 988870445482078208 988870684662099969 988870691721105408 988870780158169088 988870965336698880 988871024568610816 988871049264721923 988871166659104768 988871349333643264 988871434775785473 988871457106284545 988871458930733056 988871518494101504 988871526979198977 988871581052129282 988871655169683456 988871675449094146 988871795167068161 988871850250948608 988871928873209857 988872012604039168 988872071521406976 988872153423667205 988872213980991492 988872230435160065 988872249146068993 988872348932689921 988872505703239680 988872915365122048 988872932070973441 988873197574672384 988873238624260096 988873293871624193 988873337236590592 988873448318554112 988873458032545795 988873510981373953 988873972505817089 988874016697077761 988874701337497600 988874781775802368 988874841406279681 988874903737774080 988875116485357569 988875173536370689 988875224094457856 988875288099610626 988875297578725377 988875340893376512 988875473517207553 988875929043853312 988876069947265033 988876342841237504 988876371542859777 988876738146000896 988876738846449664 988876918148579328 988876949744439296 988877143798099976 988877337444929537 988877380998574090 988877745605226496 988877747744329728 988877906326753281 988877907190865921 988877930557333511 988878202536890370 988878258153443328 988879046518956037 988879771881934849 988880256995020800 988880261663412224 988880270022635520 988880422573629445 988880571089776640 988880834932428800 988881253029072897 988881388169515008 988881394351968256 988881525834964995 988882238174650370 988882240355565569 988882257669697541 988882672381382657 988882953718595584 988883103136575488 988883355855966208 988883644843413504 988883774883663873 988883807314042880 988883855905091585 988883970044649473 988884514393985024 988884596468174850 988884816056766465 988884829956661248 988884966300966918 988885027944583168 988885110132019205 988885282761031681 988885354420809729 988885448067035137 988886069373558787 988886258293395461 988886260965142533 988886484454461440 988886493941858306 988886829884694528 988887196156465152 988887228817518593 988887816464666624 988888095415300096 988888203867381760 988888307168837633 988888938185080832 988889080049094657 988889103142924293 988890329456799745 988890331054854144 988890882941349889 988890940646612992 988891187913416704 988891377621708807 988891560350814213 988892184530341890 988892720725803009 988892887155855361 988893822284333056 988894612931702784 988895212893360129 988895357378662401 988895727651885064 988895900696285184 988895903535849477 988896621537751040 988896623437778944 988898221043761153 988898923195588609 988899790946754560 988900252915650560 988900392225325056 988900407056457729 988900505224187904 988904187370012672 988905162558263297 988906910316466176 988908911536164865 988909770542407680 988910059626393600 988912005363961856 988915499525459969 988915766509621248 988920894566187009 988923129555771392 988925171972104193 988926225891713026 988929524053217281 988930594150137856 988931213610991616 988935022118932483 988940293029347329 988944146214866944 988945114830602240 988945692780630016 988946471826477056 988947778792341504 988950760179339266 988953132871966720 988953188144467969 988953397528354816 988954013977731072 988955965675442176 988957417395445760 988958693910695936 988959057435295751 988959674916458497 988960788269289472 988961190058577920 988961323055710208 988961331373068288 988962303352680448 988963846734991360 988963933317824513 988964943545319426 988965730623377410 988968068012376064 988968092914077698 988968445445378048 988968645106774017 988968938275917824 988969049769107456 988971143875973120 988972474938277889 988973398859636736 988973425992417280 988974563257012224 988975410875715584 988975889177194496 988976090243780608 988976412005687298 988976643636015107 988978415159201793 988978580754436096 988978637226545153 988978688988499968 988978792755617792 988980059066327040 988980480786780160 988980919884222464 988980960069906432 988981937015406595 988982025255313408 988982084675883008 988982121049022470 988982169199669248 988983001915719681 988983445111164928 988983470113386496 988984442927673344 988984536062222336 988984650273116160 988984719500042240 988985008701558786 988985049013018625 988985065953636352 988985205984780288 988985502899490816 988985746462728193 988985953673994241 988986015195987968 988986107445563392 988986484479979520 988986504134430720 988987250515030016 988987577922457601 988988419228418048 988988469467807744 988989285264183297 988989428793335808 988989738290999296 988989978893062144 988990218798878720 988990348847386624 988990459598069761 988990525532405760 988990993834930176 988990994040442880 988991060146884608 988991237767270400 988991292955914240 988991762717913088 988992298552844288 988992932572262400 988993124453224448 988993173295915008 988993281542541319 988993502674608128 988993746447556609 988993784645120000 988993894615605248 988993919617773568 988994057950162944 988994289664487424 988994347533205504 988994513577197568 988994726694211584 988994770428153856 988994831090442246 988994921385418752 988994956009275392 988994997210017792 988995093200809984 988995133365354496 988995292170158090 988996019252748288 988996020141932545 988996097463996416 988996378318856192 988996758708588544 988996799988936704 988996912085913600 988997039454334978 988997112431022081 988997289015377920 988997629433524224 988997694470459392 988998029221888000 988998040382930944 988998301428133888 988998541723996161 988998543468875776 988998850408058880 988998900144050177 988999086962561024 988999134467280897 988999177672822784 988999554660958208 988999654770700290 988999706549223424 988999710806601728 988999766070759424 988999999106187264 989000110204968960 989000194242088963 989000570647318528 989000603601985536 989000619032764416 989000693620072448 989000839451807744 989001014354341888 989001052597841920 989001052644048896 989001087716818944 989001205434212352 989001258924150785 989001432560033792 989001499303993344 989001530161418241 989001625862799360 989001756523802625 989001916104564736 989001973570695168 989002051500720129 989002347308298241 989002556352450560 989002593480400896 989002635935207424 989002702960152577 989002736451686405 989002777136451586 989002859214790656 989003034431762432 989003114962354177 989003127373422592 989003129093017600 989003218687610880 989003260823527425 989003310962180097 989003325986279424 989003425605148672 989003474875682816 989003512884482054 989003523785461760 989003580454600704 989003648461131776 989003656979722240 989003697727442944 989003797644050432 989003902279352320 989003971418304513 989004094927974401 989004155594342406 989004175089520640 989004803517960192 989004827500818432 989004833393926144 989004835633750016 989005090303500288 989005113363697664 989005746481303552 989005778097983493 989006087230717952 989006092003758080 989006099100549121 989006106012897280 989006420308905985 989006758650826752 989006774765223936 989006910891397120 989006937554644993 989007178467102720 989007241129988096 989007344330719232 989007451369418752 989007478842118146 989007872905351169 989008065621086208 989008094985441280 989008135238103041 989008135716294657 989008310631325696 989008344995246082 989008435969773568 989008442126929920 989008602588311552 989008785556627457 989008928724979712 989008987088670720 989009139941691393 989009228823134208 989009483434217472 989009619266793478 989009836867276801 989010107638796288 989010147556167681 989010161980276736 989010411189166080 989010470597201920 989010648997748741 989010904980361216 989011000941834240 989011057032253440 989011118851948545 989011330110775296 989011373609889792 989011421932507136 989011570184413185 989011596105089024 989011787470331905 989012414233563137 989012425910480896 989012446173114369 989012451390885889 989012492960632832 989012647310954496 989012666634133504 989012766861209600 989012799404806145 989012826764271616 989012918615277568 989012945194635264 989012950810877952 989012992015532032 989013076996513792 989013242721824769 989013271234732032 989013346832830464 989013395163828225 989013440890097664 989013495793434624 989013644716408832 989013703747096581 989013742804496390 989013799532408833 989013878213369858 989013898937405442 989014238155849729 989014382989393920 989014387502399489 989014406326575104 989014429114290177 989014462869921792 989015084038049792 989015157027364864 989015444609732610 989015498816966656 989015690588893184 989015724873146368 989015760822587392 989015843316125697 989016152088047616 989016166063489024 989016185328070656 989016242328653824 989016379171966976 989016430342496256 989016520222273536 989016623351783424 989016655157084165 989016771146534912 989016810707177472 989016912645541888 989017164584771584 989017181827620865 989017189817765888 989017232750637056 989017244138078208 989017249515298816 989017632367108096 989017678928072704 989017771274129410 989017812688613376 989017928610742272 989018052636368896 989018255212929025 989018307478028288 989018478865780736 989018494191783936 989018515154898944 989018558503047169 989018565029322752 989018583677198336 989018674999779331 989018676962742272 989018679328362496 989018712031334400 989018790536011776 989018839131312128 989018914494537733 989018977849499648 989019053871255552 989019057478397952 989019078974214144 989019092018483200 989019147156770816 989019182057639936 989019248281387008 989019371338072065 989019400941527043 989019440799985665 989019471888175104 989019503416823808 989019609150951424 989019650901061632 989019654231416832 989019686456254465 989019713203331072 989019714792849408 989019761462927365 989019942099054593 989019947631370240 989020055072583682 989020059124330496 989020067798110208 989020137620738048 989020285553860608 989020291312619520 989020310111481857 989020337814867968 989020366512279553 989020456282976256 989020541427183616 989020551074189313 989020590836211713 989020629306355714 989020721237151744 989020736340791296 989020742481252354 989020745006239745 989020799507058688 989020809590198272 989020829127184384 989020946118914048 989021031129067520 989021076691791872 989021185005576194 989021185152311296 989021186867777536 989021193872248834 989021200289554432 989021330963132416 989021341494992897 989021393714065408 989021516242259968 989021590338899968 989021708530089984 989021732102197251 989021803560480769 989021869172027392 989022076123140097 989022246638440448 989022276317274112 989022383737536512 989022454503878661 989022588176338944 989022616999645185 989022837259284486 989022880863346693 989022937188618241 989023070114451456 989023127308046342 989023165732016129 989023189693943808 989023227468017664 989023265250299904 989023331335753729 989023344052899840 989023386645991424 989023501624446976 989023516786905088 989023542472773634 989023565503660033 989023952277327872 989023964822372352 989023996015497216 989024091062652928 989024171731668992 989024226232487937 989024510652375040 989024664499425280 989024708938092544 989024711748259840 989024765619965952 989024969224065031 989024970897575937 989024974051708928 989024993966256135 989025042133594112 989025060685012993 989025132864827392 989025160941506560 989025279959068674 989025281183756288 989025387228336128 989025415959404546 989025508984750081 989025910887190528 989025957259481094 989025970039422976 989026117209264128 989026149383725056 989026218690347008 989026257974198273 989026307320221696 989026557237882880 989026707834376193 989027013968220160 989027047908564993 989027091009110016 989027219187142657 989027221166845955 989027349835350016 989027399487680512 989027446690385920 989027450448424960 989027475849129985 989027490990616582 989027573798785028 989027615745945600 989027646624460801 989027674277466116 989027693860655109 989027857769918464 989027866586304512 989027906868449285 989027972098248704 989027973801172992 989027975470485504 989028000418160640 989028148749721601 989028153493524480 989028175794589706 989028235747975168 989028360952143877 989028383593062400 989028622165037056 989028734878416896 989028767824834565 989028806768889856 989029033471021056 989029041108914178 989029049459793921 989029185455828992 989029254770974720 989029303357763584 989029424887685120 989029441530720256 989029497306480640 989029523189530625 989029602197692416 989029720439304192 989029822297989120 989029841893806080 989029946667433984 989029970604371968 989030014673932288 989030056176640001 989030134874337280 989030138405904384 989030150087020544 989030187772907520 989030275257683969 989030453943422979 989030501171200001 989030688979595264 989030707304566784 989030807653281794 989030976163581952 989030982656364544 989031048485986305 989031157105864705 989031246759186433 989031251758735362 989031257412599809 989031259664994310 989031262638747649 989031372290449416 989031411465277442 989031442146525185 989031552448434178 989031592176824328 989031625831931905 989031787136417795 989031882573656064 989031941205909504 989032014509760512 989032102485217280 989032183015854080 989032192482467843 989032257917566976 989032268592222209 989032327589302274 989032367942782979 989032655252525058 989032799909933056 989032802707525635 989033009423831046 989033025500524545 989033224486744065 989033322482462722 989033323656859648 989033330237689856 989033375485874178 989033376848936960 989033401264099328 989033452765958145 989033516166926336 989033699827167232 989033913585676289 989034037019926529 989034087246594049 989034266003730433 989034325265014784 989034339831812096 989034529645060096 989034587375497216 989034597118808064 989034692103081985 989034758419156994 989034780409974784 989034791352897536 989034795643625473 989034861699784704 989034903739215873 989034915747549184 989035053081612288 989035054499319808 989035062363672576 989035092323586048 989035214746914817 989035247626080256 989035284183617536 989035321991057410 989035329435914242 989035468066115584 989035549829844992 989035636190564354 989035724228976642 989035798073954304 989035818009448449 989035910225375234 989035969457291264 989036000679747584 989036084842688514 989036231630745601 989036278602715137 989036323892793351 989036344692355073 989036384680841216 989036389407903749 989036520844726273 989036539480076289 989036542890070018 989036717721247745 989036733311397889 989036815662436353 989036864769282048 989036868611264513 989037047196323840 989037080805367809 989037303195717632 989037312570019848 989037542703067136 989037549439082497 989037551339098112 989037554333880324 989037555147591680 989037704083058692 989037734865129473 989037755362693121 989037782105542656 989037794499571712 989037823171944451 989037859557519360 989037916318990337 989037916885340161 989037987743850496 989038013450776576 989038171412410369 989038181839499265 989038288483897344 989038302287319041 989038357891215366 989038436156833793 989038558651482114 989038640864129031 989038712330817538 989038736045375488 989038950332452864 989039123141988353 989039160685154305 989039304784601088 989039354357211136 989039602924171264 989039756511272960 989039771895951361 989039833824792576 989039844742647809 989039850664972288 989039850908200960 989039879861481473 989040002007957504 989040030957080578 989040186364440578 989040186679025665 989040275837382656 989040277414391809 989040326403919873 989040364462977024 989040411720257536 989040431693475840 989040438106607619 989040687432765440 989040951623606272 989041107278458881 989041112689111040 989041158641930240 989041220835037184 989041231786397696 989041303160852481 989041317601624064 989041318323245058 989041427530252288 989041694384558087 989041776953524224 989041779642073089 989041852832763905 989041854145552385 989041937364774913 989042001571131394 989042136380268544 989042263371153408 989042320141111296 989042437472555008 989042490367008769 989042649129799680 989042681933434881 989042727424753665 989042770227671040 989042951614619654 989042957788512256 989042991141720064 989043053238411267 989043089263202304 989043130233180162 989043157827506176 989043159140270082 989043207072776193 989043563219517440 989043637643350017 989043713879003137 989043737081901056 989043827389403136 989043843336196096 989043845001334785 989043845412413440 989043852014125057 989043863510712325 989043938504904705 989043969698009088 989044046348869632 989044176556904448 989044217388421121 989044240276697095 989044362876252160 989044482397163521 989044561929560065 989044589397880832 989044594561122304 989044727143129088 989044838195761152 989044844311076865 989044851399372801 989044923449135104 989045027631456262 989045028654903296 989045069926813696 989045080081207297 989045098829811713 989045221328551937 989045245030600705 989045312877678594 989045335837364227 989045406456799234 989045436425097217 989045499025088513 989045499079614468 989045538908753920 989045557552451585 989045787467370496 989045844438650880 989045852797853697 989045864764145664 989045895827214337 989045913791467520 989045998554107905 989046106372833283 989046150966767623 989046350888124416 989046351013953536 989046361889927169 989046378730000385 989046414935232513 989046457943691264 989046506111033344 989046519109124101 989046537870245888 989046659471593473 989046687241994240 989046731907231745 989047044198330369 989047079828967424 989047088091721733 989047106173308928 989047114062852096 989047123034427392 989047129787305990 989047297983025154 989047332443389952 989047390651985920 989047474043187200 989047762560921600 989047778100772864 989047792415932416 989048067692421125 989048105755709440 989048132951531520 989048262819745793 989048502985641986 989048527065174016 989048636276387840 989048736423841792 989048741922508801 989048807735414784 989048819383001090 989048956570230784 989049103668645888 989049113189679104 989049119351156736 989049129690071042 989049136552046592 989049614585212929 989049664526831617 989049678099558402 989049691357831168 989049776099463168 989049947667550209 989049980232093696 989049983063207936 989049994664701952 989050133986922497 989050135761080321 989050144460075009 989050205692727297 989050245676969985 989050273967542272 989050320675319811 989050350878576640 989050415223361536 989050430150840321 989050440103972865 989050463726206976 989050476170743809 989050515559452672 989050600343199745 989050617716002819 989050667246538763 989050692903079936 989050694085808128 989050700276686848 989050779666403328 989050801724194816 989050869823008768 989050919542239233 989050996168028161 989051071652917249 989051218688344065 989051250305052673 989051383931330560 989051439367512067 989051447730896897 989051452353077248 989051453393301505 989051483378323456 989051496972111874 989051504555421696 989051587199930369 989051653197385730 989051699951173633 989051712567726081 989051726631186434 989051769534799872 989051915702022145 989051919070048256 989051933133590529 989051934442246144 989051961365401601 989052217251463168 989052328484442113 989052331194011648 989052366304538625 989052367101399040 989052386915377152 989052541240512513 989052544411455493 989052560244961280 989052573473787904 989052584102170624 989052757259837440 989052774343200768 989052799383228417 989052833268948992 989052877099413505 989052900235272193 989052987468406785 989053177851973633 989053269900226560 989053280759304192 989053455707901952 989053653368692744 989053910764654592 989053910802460672 989053922722680832 989054072077651968 989054098849886208 989054140369252355 989054331956625408 989054348071178240 989054419886108676 989054445978832897 989054591567302658 989054788703793152 989054821486530561 989054826993668097 989054875026763777 989054970644267008 989055024365015042 989055136612995074 989055169517285376 989055201993789443 989055270847475712 989055421909471232 989055438669959169 989055441941467138 989055466037743616 989055499319508993 989055516780433409 989055537840099328 989055620987916288 989055771496341504 989055796959948801 989055832590569472 989055858637201408 989055873287966721 989055917005135873 989056082365599744 989056138246328322 989056183561609216 989056210140827648 989056228079951872 989056334086754309 989056379351691265 989056383671767040 989056385374654464 989056417158983680 989056425782628352 989056428060168193 989056470665834496 989056502685192192 989056608968871936 989056773993783296 989056945003880449 989057360487428097 989057432910516224 989057468906000387 989057474727641088 989057491676876800 989057493358841856 989057505266368513 989057699227799555 989057799954030592 989057849467789313 989057881256415233 989057944217116673 989058060713938945 989058259989475329 989058287076347904 989058312548253698 989058363517435905 989058472703614978 989058482405068800 989058558904995840 989058684868349953 989058758268645377 989058781907648517 989058796369608704 989058808822616066 989058816607244288 989058909951414272 989058911629201408 989058971699961856 989058982454202369 989058999839576066 989059047205765120 989059047289651200 989059058710794241 989059088955924481 989059098468593664 989059120396414976 989059191938715650 989059206694219776 989059210188075009 989059225191149568 989059414815641601 989059505819398144 989059598534500353 989059673570578434 989059683611828224 989059686413623297 989059747457400832 989059801576558593 989059887916376064 989059959936770048 989059962591735808 989060059559792640 989060066157490179 989060197065854976 989060218763038720 989060249767305216 989060280750624769 989060284282269697 989060304242868227 989060323708727296 989060335188566016 989060349222621185 989060424216784896 989060445872054272 989060611060518913 989060633181282304 989060638545727488 989060766895624192 989060779671457793 989060953282174977 989060958692749313 989061190247731201 989061344828837888 989061381080174592 989061404928954369 989061450147815424 989061460860067845 989061486139138048 989061506833805312 989061708089122816 989061725398937600 989061748333404160 989061753345626112 989061757036621830 989061831133155329 989061846064947200 989061850984865792 989061867367796736 989061950582685696 989061957591425024 989061988922818561 989062070325972994 989062074268635136 989062082678095872 989062117004316672 989062287314087936 989062298718359556 989062329462648832 989062395044814849 989062422936907777 989062487944450049 989062504922910720 989062516734152704 989062621935652864 989062633167912966 989062689858211841 989062717368668160 989062719180541954 989062807583952896 989062900831735815 989062931408130049 989063019442442240 989063020168011776 989063053202329600 989063107279499264 989063157225283584 989063177072758784 989063187462008832 989063240100597760 989063275068493826 989063429834108930 989063442232377344 989063530375675904 989063539817140225 989063562583838720 989063568690728963 989063631773077505 989063788988071936 989063841479831552 989063843870597120 989063902259564550 989063915337404416 989063986837688320 989064024896802816 989064119939629058 989064165812826112 989064173563908096 989064191490297856 989064236600102912 989064309568425985 989064339884838912 989064400681275392 989064401490767872 989064451323293697 989064452422193153 989064454766809088 989064530843131906 989064665895403521 989064701240922114 989064743477489665 989064767313711104 989064782400585731 989064805658103808 989064815573389312 989064821151813632 989064968753565696 989065027197063168 989065047916929024 989065050936750080 989065068276051968 989065072088616961 989065105756295169 989065131001831424 989065225340047360 989065233032515584 989065244650672128 989065272081469440 989065347683749894 989065416055119874 989065419523796992 989065447940280320 989065456744058880 989065472627929088 989065512725438466 989065523852906503 989065584620003328 989065589816791041 989065665892974592 989065738416803840 989065773867065344 989065848018096128 989065852124389376 989065923834368000 989065938736701442 989065962954649601 989066041333571586 989066049327910912 989066070051999744 989066125265784833 989066128386293762 989066128742912002 989066227573194752 989066291808960514 989066348956409856 989066375225335808 989066420611928069 989066422004408321 989066471031627776 989066490073661441 989066515319320577 989066541860839425 989066579827621890 989066608743272448 989066610546823170 989066611230478337 989066698685927425 989066868752310272 989066891070230528 989066950587371520 989066952604872705 989066966655782912 989067069089107968 989067078102634496 989067091918704640 989067148906680320 989067240959102976 989067292754444289 989067384018423808 989067473579397120 989067490436186112 989067521809666054 989067566651002880 989067628646977537 989067630995738625 989067653536010241 989067667981176833 989067750298587137 989067763493818368 989067768430497799 989067820846723072 989067859606241280 989067879810306048 989067949276266497 989068054062600196 989068075650699264 989068307184668672 989068366190120960 989068489557266433 989068558389956608 989068623456227337 989068849382412288 989068971768008705 989069000414904320 989069010003288064 989069011928436736 989069060905295872 989069091922210816 989069097303494657 989069140525711360 989069193189515265 989069425574862851 989069426854068225 989069625794203648 989069773521776644 989069812956647424 989069813367672832 989069837241548802 989070031173627904 989070032423587840 989070088631455744 989070304180916224 989070312108167168 989070385936203783 989070452667703297 989070471181275142 989070601225687040 989070617810030593 989070626760650752 989070671757049856 989070689599737856 989070780934840323 989070960677580800 989070984559890433 989071036086996992 989071092311609344 989071180320661505 989071199190880256 989071285551497216 989071362579992576 989071379076145152 989071430506762241 989071511893020672 989071649520668672 989071660664967170 989071705397170178 989071744576249856 989071748342706176 989071953733578755 989071969298604033 989072046847090689 989072065490833408 989072073573138433 989072078635700224 989072163121573888 989072241810989056 989072299948208130 989072358358077442 989072475786006528 989072602462334976 989072661450981376 989072819463041029 989072826664673281 989072829109952512 989072970457993216 989073140742488066 989073153635831808 989073239103234048 989073368774307840 989073427087716353 989073430246051847 989073491910627335 989073514446643200 989073533610405888 989073608667484160 989073725076246529 989073749713604609 989073802645659648 989073849286356992 989073898091220992 989074045319729152 989074049983754242 989074085132079104 989074089724858368 989074191352725504 989074241936117761 989074244834332672 989074388745105413 989074454411083777 989074528641875968 989074535084412930 989074550464933890 989074649358233601 989074726587916288 989074836428328961 989075028430999552 989075171419058177 989075181342810113 989075183226032130 989075230378340353 989075292072370177 989075297659179009 989075300414906368 989075305510862848 989075423157014528 989075653722103808 989075656741933056 989075702325620738 989075725901811713 989075751604506630 989075758701338624 989075848937594881 989075990553997313 989076050897457152 989076090625851392 989076206099288065 989076218552160257 989076323191619584 989076346742738944 989076469593858048 989076490594738178 989076550690668545 989076740369735681 989076797785505793 989076800247619584 989076820002852864 989076830274686977 989076950382796802 989076997757337600 989077028552003584 989077062962044932 989077182910750721 989077219883577345 989077568455311361 989077648671375360 989077773699506181 989077866938884096 989077913252265985 989077915504701442 989078000980430850 989078095218073602 989078098443370496 989078149345488899 989078185676550145 989078217192591361 989078248528244736 989078398319366146 989078428648460288 989078432968474625 989078537532592128 989078759247577089 989078778990211072 989078875190845440 989079018040422401 989079026814857216 989079062667767808 989079069697429510 989079104271081478 989079173284196353 989079247510736896 989079326938271745 989079392772132871 989079558228934656 989079633445511168 989079635236356096 989079646917586945 989079701271572480 989079738676334594 989079742593855488 989079753985576965 989079826559651841 989079896155705344 989079940191703041 989080042419433473 989080108110696448 989080113437437952 989080127316332544 989080192680452097 989080209960947712 989080333093138433 989080364395171840 989080378236424194 989080404807356418 989080502190727174 989080587934846978 989081003443589120 989081035869745152 989081120087183361 989081191876845569 989081243559096320 989081290279399424 989081303063695362 989081382164025344 989081438078275584 989081517166129157 989081544303300610 989081554084343810 989081588901269504 989081589756907520 989081591061319682 989081598552432640 989081660380590081 989081703946780675 989081742890946562 989081996843540480 989082066011807744 989082181703172096 989082183791988736 989082201894670336 989082217803649026 989082237617557506 989082255820763137 989082290415394816 989082360556777473 989082617403371520 989082823859503107 989082839059755009 989082872635187200 989082911025651712 989082953580937217 989082954138882048 989083084200046593 989083098540380160 989083101971341312 989083172964061184 989083306242306048 989083330619625472 989083349607120899 989083357450571778 989083415159992320 989083475662786562 989083484684767233 989083520617402368 989083576279937024 989083699030478848 989083850021236737 989083884158582784 989083945944977412 989084291064836098 989084331267248130 989084431053938688 989084460388900864 989084561870028801 989084588642328576 989084593822289921 989084675317686273 989084707928334336 989084906105004034 989084927173029888 989084933376405504 989085122556235777 989085213870510080 989085251719847936 989085255020765186 989085366446706690 989085432855105537 989085462835945474 989085482196795392 989085532348133376 989085545673392128 989085619572871175 989085762724515841 989085861974282253 989085903590187009 989085913614561286 989086168246562817 989086206590902273 989086248160694274 989086295845720064 989086427010031619 989086625308315649 989086730639892482 989086767621005312 989086823396855810 989086957845262341 989087019832930305 989087040275996674 989087129673306113 989087141425795073 989087368530530304 989087424960659456 989087495039209472 989087514102259712 989087589796851713 989087773507379200 989087835444711425 989087880738951169 989087882844491781 989087884027289602 989087900997439492 989087917711745025 989087988855472130 989088078907224065 989088245635010560 989088438635909120 989088620383481856 989088621646024704 989088751958753285 989088763044417538 989088818019135490 989088871446085633 989088888399462402 989089135855001600 989089157527064576 989089195330359297 989089219648937984 989089310740803592 989089667910946817 989089707110928384 989089748126961665 989089932584083456 989089986376060928 989090028700815360 989090055972155394 989090123873648641 989090150872436736 989090218765627398 989090308121157632 989090310385995781 989090311451369473 989090402081951746 989090509527404544 989090512262127616 989090542490390529 989090559175413768 989090570269323266 989090809399169024 989090847722532864 989090867175706626 989090868467568642 989091006388801537 989091009630961665 989091173057945601 989091188841046017 989091427702444032 989091456076918784 989091481775468544 989091621101858816 989091649635598336 989091659035144192 989091659878158336 989091730959069184 989091735937671168 989091738118705153 989091777985613825 989091786500050944 989091792153907200 989091838274482178 989091857241116672 989091902216724480 989091926652653570 989091948806987781 989091987432398848 989091992746545155 989092071171657729 989092110774267904 989092125940822017 989092138750234627 989092160711557121 989092256958369793 989092344262725632 989092430132731905 989092469412450306 989092476806926337 989092486101504001 989092564400852992 989092606406688773 989092626761699330 989092709116841986 989092782634622976 989092837596827651 989092858035621891 989092872438808577 989092919180255232 989092954399821825 989092972112367616 989093027036712960 989093030484422656 989093038646538240 989093117302312961 989093147601985539 989093190463606785 989093245262102529 989093436719542272 989093454662774784 989093505640353793 989093636611760128 989093702546096128 989093714449616900 989093886512463873 989093908847132673 989093937305608193 989093955190050818 989093967831752704 989093974412537858 989094024085721091 989094036513443840 989094041282318336 989094053974290432 989094091798564864 989094110035406848 989094142423785472 989094171708444673 989094173423865862 989094176137629696 989094201546723328 989094208622546944 989094262414376960 989094283792781321 989094303464067073 989094388264587264 989094534771625985 989094555755646978 989094567743016960 989094575993229313 989094621203632128 989094624332566533 989094766058135558 989094771456126977 989094890159124480 989094927702388738 989094964733927429 989094965950152704 989095047168774145 989095061261635584 989095096300851202 989095115649142787 989095210184519682 989095233215434753 989095296092266496 989095318183731201 989095324689076224 989095355097731072 989095509313884160 989095689157214212 989095749970472962 989095753594363910 989095803007520768 989095804106362882 989095892228755456 989096012202627076 989096075486167040 989096136882446337 989096195363692545 989096196277981184 989096304390393857 989096316184748032 989096320693653507 989096340620808192 989096448892571648 989096504450220032 989096514097242118 989096614303354880 989096672901894144 989096687103893504 989096689528066048 989096761238151169 989096787750412288 989096795706920960 989096894575063045 989096895896260609 989096951026212864 989096987931959296 989097056974376961 989097090004475904 989097107675107328 989097155091628032 989097194568462339 989097294783045633 989097304559902720 989097314169053185 989097390220218372 989097566817091584 989097678964445186 989097729686155264 989097782786117632 989097872426766336 989097954370875392 989097970086891520 989098025040728064 989098040479965186 989098290162688000 989098303928315904 989098373109223424 989098411269001217 989098523382738944 989098529779011587 989098794770944000 989098795051995139 989098982373773312 989098990653321216 989098996969955328 989099070940696576 989099075575349249 989099122153218048 989099211688939521 989099217510641666 989099222204125187 989099232207437824 989099418392715264 989099482422960134 989099785293529095 989099888830046208 989100023202885633 989100083940601856 989100184633298944 989100220343574529 989100226265997318 989100316384727050 989100324878200834 989100363813924864 989100466947678208 989100468822532097 989100489408212992 989100599252783104 989100603174477826 989100705083518978 989100710506659841 989100718727618561 989100762902007808 989100803909734400 989100908251402240 989100910965084160 989100967286247426 989100982683488256 989101014056923136 989101137902129152 989101149063188480 989101256072400896 989101408891932672 989101464151904256 989101492199149568 989101662190145536 989101721627561986 989101902418923520 989101928645832704 989102027660722181 989102034426191872 989102063547305986 989102106480005120 989102132933558272 989102229167771648 989102386009591811 989102487692038144 989102536136114176 989102556008808448 989102723479101440 989102893713313792 989103131035357184 989103192167387136 989103217014444032 989103234177470465 989103235674845184 989103243111358464 989103437806817280 989103444257656832 989103475920396288 989103477900095489 989103478122283009 989103515313278978 989103564164345856 989103911972884480 989103974560264193 989103997565927424 989103998832701442 989104007200280577 989104148103778304 989104193498701824 989104276000641024 989104327305449473 989104536974516224 989104559435010048 989104606817980418 989104635758698496 989104728507219968 989104987933470721 989105031327698944 989105041461137408 989105182989520898 989105254271803393 989105375302619137 989105375894032384 989105579342876672 989105636716761088 989105643414941697 989105824332177408 989105913763164160 989106013713428480 989106284808024065 989106312226189314 989106343553437696 989106522826379264 989106604288032770 989106623670095873 989106749264150529 989106757065637889 989106758835728384 989106759628410881 989106890608119813 989106890675191810 989106947432566784 989107268993024001 989107286890205184 989107439105605633 989107573465993216 989107648925716480 989107656769069059 989107749001875463 989107778617823232 989107853297414146 989108007618281472 989108082033733632 989108263093526529 989108292004777985 989108294106140672 989108297658613765 989108380856995840 989108466630479872 989108528932642816 989108786693623808 989108799742062594 989108994873741312 989109008584736773 989109058559934465 989109199463469056 989109589323976704 989109803472519169 989109859453952001 989109942853529600 989110041390338048 989110083937341441 989110169236852736 989110309666410497 989110333439664128 989110344344854528 989110437697466368 989110482790440960 989110643738296320 989110652185796608 989110736323600389 989110777654243328 989111014133260288 989111096329023488 989111211005501442 989111311442300930 989111375673921536 989111424201916417 989111453805432832 989111525850968065 989111788213022720 989111855892324352 989111933596065792 989111989078290433 989112057252458496 989112104216080384 989112261749899265 989112294549356544 989112373859495937 989112449096912896 989112460304109569 989112558077571072 989112688268795906 989112733076422658 989112759026528256 989113019778158592 989113027944484864 989113047527706624 989113049335390208 989113053001154560 989113132856602625 989113160937476096 989113173713215489 989113189001453570 989113197989949440 989113207632605185 989113213949267973 989113273831297024 989113401388417024 989113442341670913 989114217071628289 989114301783912448 989114353113759744 989114371912687617 989114384533393409 989114466196443136 989114506839195650 989114616285458433 989114642499850240 989114668542255105 989114684463820800 989114926303236097 989114996096471040 989115235754823680 989115255040200704 989115349978279936 989115632120545280 989115697623158785 989115705663639552 989115727440474112 989115803978133505 989115896898736129 989115897175597056 989116034090192897 989116149915901952 989116200998395904 989116227472756738 989116228995309573 989116251929763841 989116301229649920 989116355491311616 989116472176889856 989116476601917443 989116489759420419 989116542515281921 989116821604388864 989116837593042944 989116956333760517 989117008628285440 989117036742791169 989117272928260096 989117302728790018 989117386635857920 989117450049306624 989117468844183552 989117537953689600 989117568286904320 989117650637860864 989117654140059649 989117654488240128 989117746326769666 989117778010525696 989117787472842757 989117810835107840 989118071104253952 989118170010091520 989118213828038657 989118247055355904 989118286922174464 989118459639402501 989118481223254016 989118562735394816 989118575356112896 989118598533828608 989118699029266434 989118763554476032 989118914952159232 989118970795036673 989119027455938565 989119061073293312 989119098633244674 989119125543882752 989119235891847170 989119328963448832 989119339910651904 989119341739339776 989119342536265728 989119366817091584 989119570769309696 989119654370127872 989119783236001792 989119879398731776 989119905613172737 989119906133303296 989119906221355010 989120051147104256 989120073314045953 989120098270154752 989120116246884352 989120175764066309 989120274720272384 989120384715849730 989120646167842817 989120901919764482 989120915471523841 989121017820909568 989121031238569984 989121031305617408 989121054294663168 989121150545522688 989121194312990720 989121217075515393 989121251909296128 989121275783237632 989121324407762944 989121521812729857 989121719465054208 989121745197174784 989121753875144705 989121815955099648 989121848607559682 989121850423717888 989121860322447360 989121897081303040 989121908372332546 989122063091806208 989122063993638912 989122072310829056 989122192725209089 989122270172983297 989122276829401088 989122339521683456 989122640869720064 989122684310249475 989122687242047489 989122704870723584 989122714349850624 989122804128911363 989122820746678273 989122824089501697 989122833577136130 989122899897397248 989122905748492288 989122953089515520 989122969401266176 989123007376429057 989123115790761984 989123194769629185 989123284649349122 989123378345840640 989123493894778880 989123524408291329 989123627424546817 989123640045125632 989123707640647680 989123902784851968 989124080384335872 989124118497972224 989124127121399808 989124128920756225 989124199632572416 989124206175641601 989124219769315328 989124226421526528 989124258306588672 989124386392363008 989124408513089536 989124506492002307 989124631696150528 989124636091797505 989124824718102528 989124887846572032 989125007992328192 989125088388833282 989125122958163974 989125131011272705 989125255024300032 989125284833218560 989125363786829826 989125629021970434 989125631026876416 989125668133797889 989125674685235201 989125796597026816 989125832114409472 989125928927318017 989125937756295169 989126025907965952 989126105683628032 989126129565880321 989126144715702272 989126273808195590 989126315231076352 989126474321063936 989126560027414528 989126634979684352 989126760683003909 989126821294870528 989126882808418305 989126896351956993 989126899489271809 989126928325009408 989126933203116032 989127048059813889 989127055265685505 989127085917638662 989127100203438080 989127219959214082 989127222312210432 989127225738977280 989127306449965056 989127523983380482 989127563057524736 989127652958236672 989127702706782208 989127706947223552 989127709107290112 989127908160626689 989128022937751552 989128154039058432 989128314186027008 989128390019047424 989128516242432000 989128591244972038 989128798171025411 989128809990541312 989128839333756928 989128843259731968 989128844786401281 989128880844832769 989128968682000385 989128988156157952 989129128006815744 989129246785310720 989129259376676864 989129287059034112 989129296382955520 989129338195980288 989129424200175618 989129549010042880 989129549832228864 989129620602654720 989129681176809472 989129762676379648 989129951050915841 989130179212726272 989130183679426560 989130189979488257 989130349518163968 989130392400793600 989130462617636865 989130533996134400 989130548630048768 989130638686081024 989130667257729024 989130689198116864 989130746408423425 989130863999901698 989131017440112640 989131063795560448 989131160965058561 989131437969494016 989131438405701632 989131466956263425 989131476838047744 989131513076895744 989131536262942720 989131592626065409 989131658614931456 989131698288947201 989131709470961671 989131922260529152 989131924647153665 989131927058894850 989131998336700421 989132213613682688 989132239568097280 989132243292520448 989132345570725888 989132365980106752 989132394090434561 989132422146125824 989132488508432385 989132496242651136 989132510306201600 989132595597373442 989132601658167297 989132729701761025 989132838497865730 989132924900593665 989133033386192901 989133081457102848 989133148385632256 989133186465697793 989133195294789637 989133349703864320 989133556395008000 989133675806806017 989133712779612160 989133804378959872 989133984968867841 989134058822295553 989134193325236225 989134360791207937 989134456329039872 989134471495651329 989134534171136001 989134647044050944 989134711850262529 989134777977655298 989134833489235968 989134976439463936 989134986824503296 989134991568392192 989134992134488065 989134996509048832 989135016302137346 989135040884953088 989135045456809985 989135158367477760 989135163882983424 989135195944247297 989135231906205696 989135492267626496 989135499083309056 989135502505848832 989135655543459840 989135705350836224 989135810179031040 989135859969650688 989135867926253568 989135970552418304 989136005482639361 989136082171301889 989136185590247424 989136444026441729 989136550637244416 989136625958621186 989136650012737540 989136703548993536 989136709022515205 989136948160815104 989136954129354752 989136981237084161 989137276306419717 989137307969220608 989137556959907840 989137599653711872 989137688140935169 989137797322862593 989138061207527427 989138100487061504 989138213674651650 989138216078004224 989138252106903553 989138509687640064 989138637110628352 989138656756748288 989138965906194435 989139006184218624 989139115504558080 989139126552317952 989139177580179456 989139241627209730 989139296513855493 989139317246349312 989139395390459905 989139404840165376 989139420673650688 989139473840726016 989139478886469632 989139484414566401 989139534427377665 989139575992913920 989139681706172416 989139702426013696 989139783267049473 989139852645060608 989140055364177920 989140173001711616 989140296016506882 989140305642389505 989140412458774529 989140506520285185 989140628285075457 989140657779433477 989140739111227394 989140743456542720 989140777002524672 989140853003374592 989140900935847936 989140938801991681 989140973925076992 989141210899075072 989141308454440960 989141340322779136 989141350732922880 989141365283065856 989141601229385729 989141629692006406 989141667738419200 989141798181273600 989141809216540672 989141966653919232 989142006529130498 989142089320427520 989142200788422661 989142238004416513 989142254232260609 989142271596597248 989142312251949056 989142357110067201 989142484944121857 989142560391290881 989142796450848769 989142906689740800 989142920308682752 989142928277823488 989142959605080064 989143081948733440 989143121392005121 989143174173085697 989143342549225474 989143377311686656 989143389923880960 989143410564128769 989143525643210753 989143527903973378 989143697798389760 989143769365778433 989144019325333505 989144029311979520 989144055505412096 989144102473228288 989144130285723648 989144300897406976 989144387832729603 989144477074972672 989144503419392000 989144504992182272 989144626496929793 989144748387721216 989145007478030337 989145110603554816 989145218502070272 989145272117850112 989145286126817285 989145321425993728 989145378250510342 989145399377170433 989145424152940545 989145433971838976 989145694375051264 989145756224274432 989145765422469120 989145772590592006 989145854056509441 989145902492405760 989146063318765571 989146170831327232 989146175994515457 989146211478368258 989146511043977216 989146511350157317 989146517469573120 989146553410576385 989146568493289472 989146573174116355 989146624898322432 989146634201325569 989146692703473664 989146727306465280 989146902997368833 989146948522389505 989146990486450176 989147066998906881 989147072661278721 989147124045635584 989147313263259649 989147413037404165 989147445157343233 989147509724450816 989147565345079296 989147579756761088 989147739886964736 989147753228926977 989147818702065665 989147872401731584 989147952101888000 989147960125599744 989147961572589568 989147969894182914 989148100827721728 989148166825152516 989148188367052800 989148353001861120 989148397239123969 989148447721877504 989148452885094401 989148496522604545 989148833106935814 989148955966623744 989149097411207168 989149168018083841 989149392086142976 989149686178205697 989149710169591813 989149892068237312 989149960879910912 989149984569339905 989150134767357953 989150175947120645 989150300069089280 989150344700624899 989150442079780864 989150614201552897 989150701333958656 989150718358708225 989150775527043074 989150796456579072 989150798117507072 989150847165784064 989150864601468928 989150875326337024 989151106482794496 989151132625850368 989151200451932160 989151227362578432 989151311378739200 989151416047603712 989151449396498432 989151512306728960 989151635602591744 989151638777729024 989151662597165057 989152028160118785 989152048640753664 989152059063750662 989152096795668480 989152256430886912 989152264722964487 989152318359769088 989152426136670209 989152532722266112 989152602544893952 989152897819643904 989153087456776192 989153105437749249 989153237361152000 989153389794742272 989153476541329409 989153531461619714 989153610951987200 989153689209393152 989153733887123456 989153744653897729 989153780007624704 989153903928401920 989153963940417536 989154077375389696 989154128483045379 989154530054066176 989154561846890497 989154564388487168 989154938625421312 989155009303461888 989155030879096832 989155076236238848 989155163477893120 989155236207054848 989155320642572290 989155335444357120 989155349876871172 989155429564502016 989155694241828866 989155787233734656 989156012128194560 989156086040203265 989156121087799296 989156146375208962 989156263295627264 989156332623269888 989156437682282497 989156594272407555 989156656805285888 989156722903343111 989156781514477568 989156880978268161 989156893590458369 989156906844516353 989157088055189506 989157090143981568 989157093763624960 989157130031820801 989157158158729216 989157258645950465 989157355920199680 989157360747851777 989157404519563264 989157441479856129 989157515735851008 989157773580611585 989157857156321281 989157941856165890 989158021237497857 989158272530821120 989158351199244289 989158436440100864 989158834131341312 989158887952658432 989159002973048834 989159043607515143 989159066097287168 989159102726127616 989159199132344326 989159236830720002 989159326974664704 989159343772831744 989159364979187712 989159379550265345 989159414446862336 989159454762504192 989159465655128064 989159495782678530 989159505459113984 989159652435857408 989159699449819137 989159918606397440 989159987158179840 989160045584830467 989160413056159744 989160455733170177 989160762798157825 989161109910368258 989161141061541888 989161509451419648 989161524680974336 989161672958005249 989161787479285760 989161810015158272 989162121656258561 989162448367349760 989162451882176518 989162479241650176 989162533092253697 989162628852396033 989162646350987266 989162667448422407 989162690408075264 989162691708293123 989162741091979264 989162799782916096 989162912949440517 989163051025944577 989163059255144448 989163133016080384 989163237940834306 989163380983435264 989163383386787840 989163789684822016 989164185186598913 989164498706665474 989164643653509120 989164795894124544 989164799778017280 989165046692569088 989165141370515456 989165592656654336 989165648533184513 989165654434512896 989165715398766594 989165739528638465 989165753852194817 989165975848267779 989165987160260609 989166040633528320 989166121923284994 989166171697053696 989166188860231680 989166709570490369 989166987199774720 989167021555404800 989167055336361984 989167147292086273 989167174098063360 989167536167116800 989167572921868288 989167600285429760 989167624100737024 989167670875557888 989167673270571008 989167716950069248 989167859971575808 989167964388814849 989168072501153794 989168120735698944 989168173617500160 989168260166844417 989168289250205696 989168463699734528 989168479264788480 989168586487943168 989168632990224386 989168638803529728 989168909399052288 989169153729810432 989169247791321089 989169442327269383 989169460757106688 989169672250691585 989169674255519744 989169716194357248 989169719965044736 989169800495722498 989169870532202496 989169874369990656 989169954498011137 989170017043406848 989170506103427073 989170584989945856 989170690904481793 989170723074854912 989170759460323329 989170931938537472 989171233039224832 989171256820813824 989171274172780545 989171294947217408 989171388027146240 989171407832707079 989171424475734017 989171461217767424 989171557229580290 989171639442079744 989171679401271296 989171800344092672 989171861090160646 989172005596430336 989172184609411072 989172191953674241 989172196076670976 989172201722122241 989172218700615682 989172238896148480 989172288976314371 989172320324513793 989172411831672833 989172548800794631 989172570820874240 989172622620545024 989172643101323265 989172727163572224 989172739578712064 989173070781976578 989173070819745793 989173303460945920 989173528116199424 989173589319483393 989173814411087873 989173822514520064 989173889166118912 989174098885529601 989174192376606721 989174202950438912 989174218196692993 989174500813148160 989174573374558208 989174657424216071 989174698759065605 989174743311028225 989174764915904512 989174841298350080 989175100628000768 989175147809705984 989175307432275968 989175368459476992 989175407974014978 989175477624598530 989175581433565185 989175809599516672 989175961848614918 989175963576659968 989175979045281792 989176465630662657 989176472660271104 989176519783264257 989176694622867459 989176878048083969 989176904828768256 989177043970613248 989177106000175104 989177223985942529 989177470283931648 989177516505083907 989177619248832514 989177786702102528 989177807677853697 989178030361804800 989178080542457857 989178246284509184 989178306825216000 989178363435765760 989178477076254720 989178661592092672 989178708673036288 989178999355080704 989179171598487552 989179241198751744 989179349671833605 989179462553034752 989179484434726912 989179688345133057 989179881203425288 989180009054179328 989180028545130498 989180197680361472 989180375997009920 989180417558351874 989180430690680833 989180499334713344 989180501746503681 989180552694714369 989180636597506050 989180846404927489 989180902940004352 989181080816308224 989181182410665985 989181222260703232 989181430533115906 989181512468914176 989181532203094018 989181944259928064 989181962958135296 989181965856329729 989182220576411648 989182229929709568 989182248036413441 989182248174923781 989182254533562370 989182256290914304 989182260057333760 989182261248643072 989182268982706176 989182680830038016 989182693924573184 989182827634798593 989182888364167168 989182958627119106 989183079280455682 989183163611131904 989183355693469697 989183516394033152 989183753229611009 989183811446624258 989184042502246400 989184311806001153 989184378872967168 989184703839309826 989184716816441344 989184996337504261 989185004457660417 989185099336896512 989185134317490176 989185231008731137 989185237388288000 989185262453514243 989185347992121344 989185423409864705 989185513780318208 989185556126068737 989185958733107200 989186314464583685 989186395330760704 989186455795838976 989186481808920576 989186506177892357 989186527447035904 989186561148407808 989186682242174976 989186705256271872 989186987088338944 989187034723110912 989187051970015233 989187113357889536 989187171407007744 989187180177362944 989187439041368065 989187677919596545 989187700740640768 989187843883982849 989188114915655681 989188301293785089 989188338899963905 989188451428913152 989188476296990722 989188497490751489 989188544823427072 989188547600093184 989188571939721216 989188600377077760 989188908922626049 989188918527647745 989189218034479104 989189229522685952 989189508808826881 989189736672780288 989189806453411840 989189877081169920 989189966294147072 989190017208774656 989190053254565890 989190366988455936 989190372147499010 989190409875320833 989190465709924354 989190546265726977 989190793742217216 989190797588246528 989190822687006720 989190832841359360 989190837585268736 989190861094309888 989191089444835328 989191207376113665 989191217127837696 989191230868336640 989191734511927298 989191977802649601 989192071843074050 989192228345143302 989192313908822016 989192475171606528 989192515432611841 989192526098812928 989192543006089217 989192566456377347 989192597234208771 989192689655664641 989192707141701632 989192727458930689 989193095207178240 989193153315004422 989193191483150337 989193223426990080 989193291332816897 989193354935242754 989193377890557952 989193421758836736 989193542181572608 989193745189998594 989193750529347584 989193988564504578 989194032374075394 989194156357677056 989194365007552512 989194567319666688 989194570817683456 989194770575757312 989194836837363712 989194838540251141 989195028324110337 989195082258530304 989195094107545601 989195159647719427 989195501554806786 989195606685077505 989195633654452224 989195818270953474 989195873560219649 989196099083821056 989196301655998466 989196410070462467 989196585853743104 989196661372194816 989196716325863425 989196740506148864 989196834731159553 989196947176255490 989196955606757377 989197031104270342 989197031477534720 989197096489234434 989197205897695232 989197207302823937 989197346490798081 989197363322421249 989197431513468928 989197464329707522 989197618541662208 989197706387222529 989197752545566720 989197777577095168 989198100517404673 989198201264771072 989198292612452359 989198336010878977 989198402603966465 989198816879566848 989198914954948608 989198989261197312 989199058785984514 989199249249366016 989199422084079616 989199534621380608 989199613612589056 989199622458363904 989199628569661440 989199632210149377 989199798526988288 989199988453511168 989200033110048768 989200162760396802 989200180716154880 989200182704267264 989200289684250629 989200457527635969 989200591451811840 989200630479818752 989200674943655936 989200695462105089 989200824663445504 989200852886765568 989200955164913669 989201127458639872 989201127559368704 989201129937473536 989201434980900866 989201441217761281 989201625863671808 989201716921892867 989201742725173248 989201771858980864 989201847251623936 989201871414833153 989201890234785792 989201937051635712 989202232032800768 989202373364109312 989202383619149824 989202388685934592 989202598619242502 989202686909276160 989202785102106625 989202939565756418 989203101394620418 989203125826355205 989203225004924928 989203419142479874 989203451128184834 989203638009581568 989203653771841538 989203667185274880 989203716061519873 989203758348300289 989203938435092485 989204021310361605 989204219734487042 989204325938401282 989204408880771074 989204481266147334 989204537167753216 989204595699273730 989204646580445184 989204854311718912 989204970313601024 989205496090460160 989205659613847552 989206032575582211 989206131020099584 989206181334933504 989206183541174273 989206212003684356 989206217397587972 989206388135137281 989206429415477248 989206621829173248 989206662992064513 989206743694675968 989207038097088513 989207053947285504 989207324710526976 989207407724253184 989207421586477057 989207423385849856 989207811933528064 989207874932019200 989207902186598400 989207907118993408 989207937569746945 989207955089383425 989207995438522369 989208004443721730 989208008067551232 989208207930413056 989208209306112000 989208211822645248 989208263425232898 989208302063095808 989208362800775168 989208427590242304 989208448129740801 989208526412107776 989208528102584320 989208537103503360 989208656943165440 989208674508865536 989208679156199424 989208692552884224 989208737704529922 989208876108132353 989209127028129792 989209416741175296 989209678755352577 989209836662480897 989209882741092352 989209940739940355 989210344487825409 989210359033679873 989210487421374465 989211331659272193 989211479646834690 989211786590195712 989211876788666368 989211887534575616 989212044661612545 989212071006015488 989212080933949442 989212197317300224 989212205588537345 989212481779326981 989212533969113088 989212648062451713 989212680547373058 989212727427166208 989212744711921664 989212773778419723 989212808947650560 989212993337675776 989213057535668224 989213181246672897 989213183826161666 989213215828606977 989213326298238976 989213524663644162 989213546985721858 989213593597104129 989213687008423937 989213709640830982 989213709909286912 989213711947784192 989213724543279104 989213746211033090 989213770500202496 989213808253177858 989213839907590145 989213842004684801 989213870660161536 989213885512241152 989213888708165632 989213909080035328 989213935306989568 989213955636658176 989214030723272706 989214287548870656 989214309594038277 989214330490114048 989214568483360768 989214639530676224 989214781084262400 989214812344373248 989214865058336774 989214945924599810 989214969240719360 989215000656076800 989215100794961920 989215288641183744 989215397256810498 989215501569191937 989215546129428482 989215601271898112 989215618476933120 989215645844811777 989215714312638464 989215772777091080 989215773599174658 989215803408044032 989215831388315650 989215837117714432 989215876103712768 989215900149706752 989215907384872960 989215973784915970 989216014155042823 989216090264883208 989216133176872963 989216219671785472 989216232191688705 989216331038904325 989216399041101825 989216508625776641 989216716537319424 989217223817428993 989217279891181569 989217346295336960 989217357963939841 989217402956189699 989217409843236865 989217490407444480 989217653662330886 989217658154508288 989217662885654528 989217976590196747 989218010262056962 989218028771520513 989218129048940544 989218177019273219 989218286515736578 989218512769028096 989218516103581696 989218546289926144 989218572911202305 989218700292186118 989218768227307524 989218794303303682 989218800972320769 989219024595800064 989219372328611840 989219420995190786 989219434257580032 989219836357115905 989220002367770624 989220005068922881 989220116092026880 989220247877177345 989220625402118144 989220654036783104 989220788795592704 989220796194279424 989220938511208449 989221077283983368 989221116777558016 989221284830679040 989221320109027328 989221373754138625 989221615446757384 989221615945834496 989221642378334209 989221801061384193 989221894166597632 989221967596310529 989222109313368064 989222288850669569 989222289945210880 989222317971603458 989222513031905282 989222678748979202 989222742921793538 989222756796518403 989222816406032385 989222887201673217 989223506184257536 989223507098787841 989223509619458049 989223567345831936 989223618155565057 989223657166667777 989223779221037056 989223780991012866 989224064412737537 989224331225026566 989224432643305473 989224565950828546 989224856607748097 989224908881309696 989225094697373696 989225219628904454 989225237769269249 989225284820971520 989225315238121472 989225479365386246 989225542502289408 989225733833752578 989225866076086278 989226168183349248 989226202169790464 989226293291036678 989226295245631490 989226341160685571 989226408349224962 989226529187155970 989226777938726919 989226792421601281 989226796297129984 989226806409646084 989226815662288903 989226902035599360 989226975108714496 989227116548968449 989227228503379971 989227264620613632 989227396258811905 989227485568040961 989227530552070148 989227545735254016 989227581185675266 989227672315285505 989227723037069312 989227789009158145 989227845967892481 989228288928296961 989228364463517696 989228432931393537 989228547989438465 989228631158415361 989228658308108288 989228689899565057 989228855423627266 989228863782825984 989228925044768768 989228933957681152 989229286568660993 989229582187401217 989229775016353792 989229822185541638 989229845983973377 989229917039669250 989230015056408577 989230072056991744 989230225136463872 989230444875923456 989230489687986176 989230515348754432 989230519501062145 989230602464514050 989230635385589761 989230865699037184 989231066086076416 989231133731835905 989231205529935872 989231218066632706 989231276329701376 989231342926880769 989231356545781761 989231614818471937 989231808440086529 989231877541285889 989232137118371845 989232206278094848 989232519672483840 989232587255308288 989232589050433536 989232626358726656 989232636085366789 989232705442213888 989232803941437442 989232864515514369 989232924858945537 989233003787415552 989233006698225666 989233182775136261 989233206833528832 989233233404547072 989233268854636545 989233273804075014 989233450409447424 989233574565040128 989233594336858113 989233649131368456 989233830941855744 989233860851503106 989233928300089344 989234062652067841 989234182655180800 989234186467860480 989234217031819264 989234218621390849 989234398213140480 989234485542752256 989234515624284160 989234633077346304 989234714300112896 989234795845771264 989234797536006144 989234892193124352 989234976616001537 989234998447362048 989235077128192000 989235196389154818 989235314291036162 989235498861330440 989235502409830400 989235538166276096 989235791187636224 989236492252925954 989236498078797825 989236537677307910 989236609320210432 989236643931525125 989236853155999744 989236963332055040 989237114142363649 989237125609676805 989237145620697090 989237157540708352 989237206014484480 989237393499750403 989237481387081728 989237612522213381 989237682680291328 989237700359270402 989238105797521408 989238215621177350 989238288329388032 989238426783318016 989238791016796160 989238875926167552 989238877813723136 989238936475258880 989238942087204864 989238942410117121 989239684873293827 989240439659220999 989240440774938629 989241060005220358 989241329472409601 989241453980323840 989241500629319680 989241564286341120 989241863633858561 989241962103484421 989241978566205441 989241991061008386 989242013609443328 989242089849356289 989242383891075072 989242425322467331 989242521808142336 989242644764209153 989242928349503488 989243161322106887 989243611706482690 989243875347894274 989243888299921410 989244169179877376 989244216818700290 989244297991131139 989244387489181702 989244462000943105 989244763185573888 989244817174614018 989245055289487360 989245168711806976 989245169718480897 989245172763496453 989245255559057409 989245467404926977 989245508257533953 989245519213056000 989245859517870081 989245937636737026 989246036395876352 989246167077867528 989246204373622784 989246215505305602 989246428500430848 989246428739440648 989246779903365122 989246933800808450 989247030043258880 989247124331253763 989247452384505856 989247475851628544 989247897421144070 989247966274838528 989248222186102791 989248639313895425 989248675040899072 989248691264466944 989248949381984257 989248958219411459 989249683519410176 989249706801975296 989249797520527360 989250014932357120 989250461109809152 989250632086417411 989250713527218176 989250784217960448 989250826538508288 989250903755624450 989250929231826952 989250956683632642 989250997708034049 989251114041257984 989251211198189568 989251458871808000 989251462302699520 989251541398933505 989251570213703680 989251573682405380 989251714468458496 989251730536792071 989251807217111040 989251822383697922 989251875340996608 989251920719212544 989251946853949441 989253177345302528 989254329835163648 989255237738385408 989255390184517632 989255438024806400 989255519540936704 989255565594505217 989255832478142464 989256435694473218 989256851849170945 989256950486634496 989257600628903937 989257744606736384 989257751040856065 989257752106225664 989257754115297280 989259238177431553 989259554558013440 989260250883731459 989261344774868992 989261411892301828 989261529806761985 989262273784041473 989262353547096067 989262581520044032 989262698599854080 989262783777619974 989262811795787776 989263911126994944 989263961207070720 989264043805421568 989264045923545089 989264909723668482 989265978193252352 989267052144746496 989269424392818698 989270334477041664 989270336280649729 989271722103885824 989272804972515329 989273455970406405 989274357724844033 989274510913392640 989275604196515843 989275642523865088 989276335120965632 989276624477655041 989276626960703488 989277594423119872 989277877043544064 989277879686041600 989279822177239041 989281862970413056 989282044629995520 989282391859613696 989282750439059456 989282916839632898 989282919360458752 989283673362051072 989284545198518272 989286498288758784 989289207867887616 989289209864257536 989291437752799239 989292979994157056 989293419561406464 989297624875401216 989298769521991680 989299382523760640 989308079568113664 989308334485463041 989310301190443008 989311871932084229 989313147659079680 989313633917251585 989314601304182785 989316504364683264 989316843973304326 989317738404474885 989319034721259520 989319179395362817 989320049566666752 989320728091746309 989320845213478912 989322355683024898 989323177569304576 989323475029581831 989323948516048897 989324265680879616 989324472288268288 989326195589185536 989328249703600129 989328309354840065 989329540391489536 989329751742566400 989333035832233985 989333532836319232 989334529100931072 989334619060252672 989335677580922881 989335679124488197 989336463593656321 989336769249210375 989337296653770752 989337459187109888 989337534688845829 989338278531776512 989338282877227009 989338301390827525 989338599836471296 989338769504415744 989338827771834368 989339845733437440 989340978850000896 989341255292375040 989342848091934726 989343307703750657 989343342906494976 989343711266983937 989344221973876736 989344282296414209 989344320984698880 989344573725036545 989344680742674434 989344710761201664 989344713189838848 989344751756464128 989344851006316544 989344905389641729 989344916995264512 989345500225679360 989346900267565057 989347065019928576 989347114319777793 989347281781456897 989347287259377665 989347344830353408 989347377487187968 989347445631995904 989347488707629056 989347677002522625 989348340859990016 989348341602402304 989348569478987776 989348721799450624 989348740942135296 989349690889170944 989349736825212929 989350024533413889 989350663476928513 989350669663416321 989350796599885824 989350857639591936 989351016394100736 989351149550653440 989351238037884929 989351785700573184 989351856488026117 989352931945205760 989353325522051073 989353380035350528 989353382128373760 989353416265752576 989353427959533569 989353437572878336 989353493449322496 989353610524987392 989353790934585345 989354503739723776 989354672405303301 989354691833286656 989355275856396294 989355405221548037 989355454164819968 989355890548584448 989355902548566016 989355928125394950 989356099450163200 989356124519501827 989356666553593856 989356741677723648 989356765987921920 989356835336540160 989356897202573314 989356907185037313 989356918123696128 989357374992474113 989357456550744064 989357520954195970 989357575929061376 989357906045865985 989357918100303872 989357982982049797 989358194333028352 989358311307988994 989358407097307137 989358545840889858 989358695149658112 989359027892219904 989359441748381696 989359665892003841 989359672888053760 989359674846797824 989359742115106816 989360033585508352 989360039482683393 989360260858171392 989360409932124165 989360515402141697 989360931850346496 989361088289542144 989361543912476672 989361546227732480 989361714645946369 989361879037501440 989362048231464960 989362163864231936 989362370316328961 989362670934593536 989362726488231937 989362893618581504 989363178650898433 989363386709397504 989363440157429760 989363440878804998 989363661482463232 989363669699055616 989363672924540928 989363798644584449 989363909810360320 989364031118106625 989364061232971777 989364132389498881 989364145270153216 989364466797219840 989364720451883008 989365024518008832 989365066926522368 989365235365699584 989365309411905536 989365536193736704 989365573262819329 989365745883713537 989366046875443200 989366602339667968 989366743410921472 989367227643301888 989367788677496832 989367879777779712 989367958764912643 989367973201829889 989367984782274561 989367995532304384 989368005502160896 989368022740725760 989368214688743425 989368323816198145 989368325871423489 989368392162467842 989368734199447552 989368740365119488 989368746346246145 989368807142711296 989368950428504064 989368958708080641 989369234999382021 989369311411212288 989369507176177665 989369514247770112 989369611534692354 989369961679347712 989369975344369665 989370137030643712 989370406791499776 989370477197037568 989370523082780672 989370644851814400 989370942357991425 989370990638465024 989371251335495680 989371414082936832 989371464972406785 989371572694765568 989371764391243777 989371903633747968 989371918833762304 989371945731883008 989371986278322176 989372057463984129 989372151202492416 989372185264435200 989372277920759808 989372360280035329 989372365837549568 989372370958729217 989372543051104257 989372588865572864 989372614794797056 989372765080838144 989372791672721408 989372795460182017 989372829119508480 989372972468178944 989373068937191427 989373096548290560 989373259350269953 989373331160944641 989373412572352512 989373507569176577 989373546773303296 989373668684910592 989373759294357506 989373820317421568 989373830530560000 989373937653035008 989374128523227137 989374384702926848 989374486280658944 989374506170044416 989374596339195904 989374694456471553 989374718384984064 989374848869851136 989375009197035520 989375190151974913 989375250256277504 989375285756944384 989375295823245312 989375323325296640 989375553978454016 989375691006398464 989375711411691520 989375906824228864 989376023157358592 989376032032649216 989376033760661504 989376035971125248 989376040488308736 989376060482572288 989376212651913216 989376526729740288 989376593167552512 989376594195066880 989376647966031872 989376703196692480 989376743579488263 989376785157640193 989376804778594305 989376809979600896 989376949985398784 989377124292268032 989377128012623872 989377166231171072 989377250368868353 989377338235346944 989377388051161088 989377531856998400 989377651797307392 989377723117309957 989377788800061440 989377841304305664 989377976331587584 989377980756619265 989378088034291712 989378346910928896 989378350539005954 989378403584430080 989378539739901952 989378856955064321 989378917244030976 989379099838869504 989379247436435457 989379459454205952 989379557282152448 989379608427532288 989379623308988416 989379679718080512 989379876380725248 989379890859380737 989379916310437889 989379932756340737 989380049756307457 989380057956323329 989380082631434241 989380137773879296 989380269168832512 989380405768966144 989380462639448064 989380630919155712 989380665404743680 989380717368020992 989380793381240832 989380845701140481 989380847173324800 989380882199908352 989380922633019392 989380924818251776 989381053159620608 989381330453581824 989381343753723904 989381501140824064 989381593864245249 989381716501549057 989381804644798464 989381838673244162 989381847829438464 989382060644151297 989382228261113857 989382234355400704 989382291280551936 989382321479536640 989382323362783232 989382324579160064 989382325304807424 989382354396504064 989382368191569920 989382390496878593 989382394481344512 989382471060983808 989382483958550529 989382502006575104 989382508428046336 989382864981708800 989382881154945024 989382977451974656 989383087200104448 989383091885084672 989383214417530881 989383255165161473 989383294432182272 989383354293325824 989383378196750337 989383400007053312 989383480382541825 989383518726901761 989383572980150276 989383577715462144 989383639979974656 989383689384726528 989383756564885504 989383766144516096 989383801670381569 989383862689189889 989383875959848960 989383941776904193 989383961313988608 989384171381579777 989384202746384384 989384263211593728 989384282031427584 989384301174194181 989384388386480128 989384392652050432 989384401481031680 989384610936111104 989384617269563393 989384779480125440 989384806906630145 989384833263636480 989384944144314368 989384970513866752 989385055536599040 989385066857017344 989385073513320448 989385233849085952 989385257588838400 989385281408290817 989385332662517760 989385337733447681 989385425008676865 989385528679305216 989385674112618497 989385721260728320 989385729930354689 989385737899511808 989385783927861248 989385876785516544 989385912986624000 989385922616680449 989385930615255040 989386072911175680 989386132579381248 989386136467464192 989386150975561728 989386164179267584 989386187914727425 989386249390739458 989386326935003136 989386345343864832 989386396086558720 989386596003778562 989386616815878144 989386663645319170 989386702463684608 989386723154153473 989386776333770752 989386829278470144 989387049152270337 989387059109515264 989387096333799424 989387100746371073 989387134514712579 989387246850670592 989387328169889792 989387341675548673 989387358788313088 989387362961711105 989387410298605568 989387416401215488 989387499448537090 989387536782036992 989387698073894912 989387776050184192 989387790545801216 989387791351021568 989387915951333376 989387979964796929 989388061418156038 989388080678400000 989388116942315520 989388205668610048 989388235255287808 989388260920225792 989388290754338816 989388321787973633 989388360488833024 989388364670537728 989388373352767489 989388376842407936 989388397168021504 989388417053097984 989388452738330624 989388509340368896 989388582887591936 989388593432027136 989388606371442688 989388612432203776 989388614290329601 989388617826041856 989388637610692610 989388649249890306 989388650168414209 989388711501746176 989388728614387712 989388730527027202 989388732557070336 989388736436699136 989388756590514178 989388770184228864 989388783241105409 989388807152824320 989388835770466304 989388836143812609 989388885703749632 989388973494718464 989389050279800832 989389123600478208 989389146501369856 989389179141451776 989389221004791809 989389318786609152 989389326340558849 989389351581769728 989389396880347136 989389403188588545 989389407034671104 989389415112900609 989389476215566336 989389590179078145 989389692377313280 989389776804548608 989389863819665408 989389899903234048 989389906299490304 989389921675825152 989389947684651009 989390032007032832 989390148524797952 989390288727805953 989390296243949569 989390340607086592 989390377198252032 989390406956838912 989390427848691712 989390458441945088 989390541958930432 989390709768769541 989390800441180160 989390806938275841 989390991412092928 989391000035524609 989391083456122881 989391122601422848 989391244836200449 989391252440473601 989391268282236928 989391430627004416 989391497576484864 989391566207889411 989391599682621440 989391631597096960 989391658734235649 989391689419837441 989391707283361793 989391819359301632 989391866666934272 989391929136893952 989391932601327616 989391996266733568 989392081914417152 989392088851779584 989392155440447488 989392164026241025 989392253863919616 989392313037279232 989392402996711426 989392444541341696 989392476657143809 989392556126588928 989392725664559104 989392756878475264 989392780899299329 989392866341507072 989392911249936385 989392966325174272 989392972419608576 989393084436877312 989393194361245697 989393208282173442 989393334472003584 989393358543040512 989393441825189888 989393521147772928 989393533080612864 989393569227030528 989393597937127424 989393639100035072 989393639875854336 989393647429996544 989393662290354176 989393698411765760 989393782499086337 989393832717537280 989393863390396416 989393866288779264 989393908428869632 989393918121906176 989393997402603520 989394107943542790 989394152097046528 989394290832039937 989394315184132097 989394349342511104 989394360100970496 989394497908985856 989394567647645696 989394596953251840 989394597607608320 989394665437835264 989394737927999488 989394751366549504 989394757368545280 989394809814208513 989394906283216897 989394907910606848 989394920061489152 989395029243387904 989395035245432832 989395111124586496 989395304402255872 989395447960752128 989395499030646784 989395515136790528 989395544165371904 989395567590637569 989395599886831616 989395617700081665 989395624419319808 989395652814692354 989395684532129792 989395697861562368 989395723430088704 989395724709265408 989395738496000000 989395755214491648 989395810432536578 989395831693479936 989395835266961408 989395879932170240 989395901167947776 989395948089602048 989396386763427845 989396396099932161 989396503943925760 989396546713243648 989396550228029441 989396589058850817 989396631190753282 989396677047083008 989396725365379072 989396779450978305 989396815568101376 989396824535519232 989396826058051584 989396839601328128 989396846257852417 989397027393073152 989397060376985600 989397205965574144 989397217881583616 989397309518737410 989397414246219777 989397414254694400 989397456592031744 989397507313668096 989397552930881536 989397647986446336 989397656349753344 989397662976765952 989397778483892224 989398071724343296 989398115663925248 989398129597468673 989398154125725696 989398205111717889 989398332610138112 989398338662490112 989398406832513024 989398420832976896 989398471194107906 989398617663442944 989398671857889281 989398673435000832 989398711171153920 989398731207430146 989398742808842241 989398837281337345 989398887407542272 989398944907051008 989398974527393792 989399025442009088 989399077384347648 989399230765830144 989399328874729472 989399369207238656 989399383073533953 989399505756925952 989399562422030336 989399591761141760 989399705410002944 989399842546954240 989399843767537665 989399907269332992 989399941406699521 989399941591240704 989399941675126784 989399942040113152 989400013238407168 989400054749216770 989400062785662976 989400081601310720 989400131555483649 989400177936158725 989400216221691904 989400250245885952 989400284853096448 989400313345073152 989400313907109888 989400334471704576 989400464658718720 989400494375391237 989400530634985472 989400689335001088 989400699397181441 989400744175587328 989400824135782400 989400829156319232 989400948132012033 989401074820898816 989401199374987264 989401199962132480 989401201849569280 989401214927458304 989401267750559744 989401272162828288 989401425972289539 989401475108540417 989401552606650368 989401558528950272 989401582054920192 989401586874056705 989401688514613248 989401696827727872 989401738242330624 989401766491049984 989401914940035072 989401952160288768 989401956849418240 989401998192758785 989402021802532864 989402031218659328 989402191017410560 989402211045212161 989402276207976448 989402339390959617 989402398803267585 989402508715085825 989402550595092480 989402578529275904 989402688835260416 989402842564882432 989402846201303040 989402854699003904 989402877830553600 989402888001802240 989402917777084416 989402944427757568 989403072710529025 989403147725570048 989403233872474112 989403336096075776 989403351145222145 989403373190438912 989403386318639104 989403423857631232 989403500651204608 989403517222817794 989403561875464193 989403676237291525 989403699482120192 989403705941278720 989403738623348736 989403862019788805 989403945981415424 989403960405626881 989403977174396928 989403977392549888 989403995159650304 989404015522926594 989404077120339968 989404084687048709 989404198084206593 989404321610641408 989404387868102656 989404396424396800 989404422743777280 989404458512723968 989404499314913282 989404557276049409 989404559205335040 989404800805679105 989404837640069120 989405014211874816 989405036332675072 989405203295297536 989405228356325377 989405256781099008 989405340297986048 989405498570141696 989405656519249920 989405867819851776 989405930264686592 989406018273792000 989406053010956288 989406095151054848 989406100683292673 989406106450518017 989406176889786368 989406177258766337 989406186226188288 989406231356936194 989406248432033792 989406331361574913 989406471757750273 989406516724760579 989406555165556736 989406678662643712 989406765321252864 989406846388760577 989406945076502528 989406992895758336 989407024726278145 989407055944601600 989407075674591232 989407129571418112 989407165805805568 989407220214456320 989407229139808256 989407302334734336 989407480731066369 989407487341285376 989407490730352640 989407697417179136 989407720221609984 989407783144521728 989407895614906368 989407910898913280 989407915856494593 989407990024417280 989408072023015424 989408140289507329 989408195599839233 989408310347649024 989408357432913920 989408360465346560 989408449363697664 989408453734092800 989408535728582657 989408612526297088 989408668138573824 989408730872762368 989408740955885568 989408748052668416 989408753396211712 989408785553920000 989408786782806016 989408814775627776 989408996812558336 989409014491570176 989409028597010432 989409120838184961 989409145978834944 989409185145094144 989409206477508608 989409253998956544 989409261766742016 989409301600010240 989409334110183424 989409361612234752 989409439307456512 989409462934036481 989409617896726529 989409642819260416 989409778135896064 989409798255972352 989409866648313856 989409900148207616 989409997149782016 989410053471064064 989410085121249281 989410236070064128 989410275010007040 989410309927591936 989410345394589696 989410376046571520 989410399991844864 989410443235119104 989410494086766592 989410500533522434 989410517071646720 989410525040861184 989410544552759296 989410558402289664 989410580678238209 989410614090092544 989410658839089153 989410682377555968 989410752132861952 989410772618014720 989410840934838272 989410876208885761 989410926171443201 989410953124044801 989410965400838149 989410981527932928 989411155121704965 989411173933207552 989411284214079488 989411291847708672 989411316929527808 989411365646471168 989411494533173249 989411514741379072 989411526955143169 989411623050850305 989411679942463488 989411699886260224 989411728223031296 989411734917173248 989411745004433408 989411759025991680 989411861752885248 989411886130135040 989411922079608832 989411925904764928 989411928731725824 989412011946758144 989412089180631040 989412093291040769 989412113461506048 989412270353600512 989412319091482624 989412322371428352 989412513556000768 989412525589651456 989412636319272960 989412659299868672 989412887520215040 989412971607666688 989413025479385088 989413035717660672 989413088611983360 989413186679005184 989413262528864256 989413303536545792 989413334981267456 989413336377954304 989413405697171457 989413552858464256 989413586282819584 989413611553640453 989413612463804416 989413670596890624 989413725928087554 989413752536739842 989413780827398145 989413782387556352 989413801584922624 989413853640515584 989413862092017664 989413928244596736 989413984154652672 989414086122369024 989414089490354176 989414121308377088 989414186210951168 989414227004837888 989414275683766272 989414298731581440 989414332013441029 989414376846254081 989414492206493697 989414520622911488 989414571344564224 989414685035253760 989414781403590657 989414788806598656 989414796842881026 989414934089031680 989415031161937920 989415041010225152 989415304152403968 989415344640053248 989415412600311809 989415457089294336 989415523623596033 989415526958030848 989415586232000512 989415657593851904 989415719434702848 989415731627470850 989415961030782976 989416045810249732 989416219148242944 989416297103577088 989416339453497344 989416373632856064 989416454993924096 989416500904816640 989416540591284224 989416557624348673 989416562191978497 989416655599161344 989416686926393345 989416742324723712 989416804660412416 989416819411873792 989416957597364224 989416976828256256 989417030095958018 989417149650350080 989417220643147782 989417234647994369 989417445868875776 989417463182974976 989417468576894976 989417537241800706 989417725624815616 989417871708164096 989417913118535680 989417980562956289 989418004692852737 989418179054227457 989418200776441856 989418337204625409 989418373741273088 989418565043392512 989418578507194369 989418585813635073 989418710858436608 989418711105884160 989418729791516672 989418805314146304 989418814088544256 989418821592199168 989418878743859200 989418887996493824 989419035950448640 989419094356176897 989419111733256193 989419125800947712 989419130469146624 989419142032670720 989419144985632769 989419181190799360 989419198924259328 989419208185266176 989419278003851264 989419399504375808 989419439757012992 989419448103768064 989419520061210624 989419540240007168 989419546535759872 989419629570387968 989419651577909248 989419685119692801 989419717554245632 989419771681796102 989419819207446528 989419839805640704 989419971301212160 989420044357644288 989420069133438976 989420070697951232 989420089660399616 989420094815170560 989420170740404225 989420304249311232 989420367566557184 989420423623446528 989420455646973953 989420491113889793 989420576216375296 989420604075008000 989420605945663488 989420649348255745 989420783247200256 989420836707762177 989420843829743617 989420871306678272 989420887240859648 989420904605212672 989420956048338944 989420990949097473 989421016215687171 989421055990206464 989421198177132544 989421202564435969 989421210177073152 989421232838840320 989421233459617792 989421261179752448 989421307073884160 989421323716825088 989421324354424833 989421327269400577 989421476293042178 989421485696708608 989421589056892928 989421770896740352 989421784079495168 989421912169304064 989421957685837826 989422193250578433 989422251417141250 989422329028644864 989422333424230400 989422405247434752 989422574626131969 989422587443851265 989422611129077760 989422619165372416 989422620083933184 989422624987078656 989422718809530369 989422741643243520 989422814305415168 989422822891106304 989422976985714688 989423047026278402 989423081839046656 989423094304530432 989423157386858496 989423209450651648 989423262294859776 989423281437577216 989423316070027264 989423354691096576 989423364572934144 989423383107588097 989423405693919232 989423520147963905 989423624540082176 989423635290099712 989423694362574849 989423761790308352 989423765204422656 989423919114407936 989423921895264256 989424153248792577 989424159645143040 989424183024242688 989424207959277569 989424230893793280 989424239236218881 989424289215631361 989424384631853057 989424389144932357 989424408833019904 989424551456051201 989424598050594816 989424607684898816 989424655432867840 989424689339686912 989424719488274432 989424722030071809 989424728019554304 989424760231690242 989424795073859584 989424823083372544 989424836215701506 989424856096702464 989424909473452032 989424966293688320 989425001785909249 989425079095386113 989425089895682048 989425109688602624 989425183499915264 989425257185468416 989425369404137472 989425472990674944 989425539684368385 989425600074043392 989425680822820865 989425691753140224 989425737517223936 989425741686280192 989425837060579328 989425888084275200 989425928668409859 989426003964461057 989426068976209921 989426181714870272 989426186110619648 989426214656991232 989426239898378241 989426315857203200 989426324212191233 989426360467755008 989426362137169921 989426378192900096 989426397671280640 989426450280435712 989426488431841281 989426505146077185 989426541829545985 989426606535036928 989426624612454401 989426751729266688 989426772771913729 989426861280243712 989426915936231424 989426925255917568 989426993199570944 989427038284021766 989427108626796544 989427137340936192 989427191510437888 989427233155698689 989427417168142336 989427449757921280 989427477264019456 989427482729136128 989427498910969856 989427532234739712 989427613385900034 989427616368201728 989427742440591361 989427785734254592 989427865346363392 989427890759585792 989428168330305541 989428181462585347 989428252275105792 989428313641938944 989428362119610368 989428435822043136 989428489114791936 989428575710404611 989428702617456640 989428822092271616 989428871622791168 989428873506025474 989428876030787584 989428903356792832 989428911091212288 989428958214152192 989428980179759105 989428988299923456 989429086283096064 989429094017392640 989429101411950594 989429152695635968 989429171272241152 989429179698606080 989429241434591232 989429280705859584 989429314990075906 989429428215312384 989429433244188674 989429435295260672 989429638404431872 989429765810597888 989429820667957248 989429876909379585 989429889223839744 989429903232729088 989429911990558720 989430009340334081 989430136348053505 989430140303273984 989430183349444608 989430208930435072 989430235522322432 989430246557569024 989430287850528768 989430318208778240 989430347313053696 989430385015697408 989430427390808065 989430463826681856 989430471644844033 989430518558199808 989430554457182208 989430555203768320 989430579992121344 989430638188093440 989430823274328064 989431007576289280 989431012504502272 989431057517858816 989431160206962688 989431192591233024 989431280986198016 989431388192489472 989431405334683648 989431460175237120 989431477506138114 989431650898599936 989431657882112000 989431675536007169 989431710742872064 989431894159736834 989431907875094528 989431913554132992 989431964267663360 989431980122140673 989432098661511168 989432128596271104 989432135487541248 989432146291982336 989432221286182912 989432255981465600 989432511309729795 989432526841278464 989432596051496961 989432652364238848 989432653999951872 989432863488659457 989433053893332992 989433180280295424 989433250715185152 989433284177297408 989433624050262016 989433644350689280 989433693310775297 989433793554665473 989433823808163840 989433826521878528 989433945765933056 989434047209275392 989434141656670208 989434205313617920 989434229107908608 989434230785572864 989434333181116416 989434334745477120 989434357671694336 989434405709107206 989434412247998465 989434418837311488 989434486571130880 989434522793005056 989434526131802112 989434575800684544 989434598374477824 989434659636465664 989434667798548480 989434691873918977 989434707543719936 989434805568917504 989434953950736384 989435173149298688 989435196607954944 989435316275761152 989435403995201536 989435417526235136 989435679674458112 989435690793369600 989435696460058624 989435845684924416 989435880581533696 989435888303267840 989435933027160064 989435978522734592 989436026065182720 989436041940668416 989436156235403264 989436168474251269 989436173926981632 989436224472526848 989436261151707136 989436316625534978 989436422204473345 989436434095452161 989436441091551232 989436516308078592 989436558825705473 989436569814814720 989436582309613569 989436671346257920 989436878280683520 989436944466792449 989436996107030528 989437035730690048 989437154500726784 989437172485951488 989437227070574592 989437274352898048 989437313783656448 989437331655528449 989437332859310081 989437346776051713 989437435347111937 989437506197377025 989437554985459712 989437564284293120 989437703002435584 989437706899017729 989437758874832897 989437784623599616 989437805452554241 989437847726895105 989437949480665089 989437959475744768 989437992526852096 989438054078312448 989438104724439040 989438112253259778 989438188505714688 989438408891265024 989438440155566080 989438494530588672 989438669646913542 989438686646415361 989438704774246401 989438751876304896 989438766350782465 989438772688322560 989438861691490304 989438935813279744 989438938283724801 989438946722672641 989438948614266880 989438958487687169 989438985452826624 989439077672980480 989439171172470784 989439180550717440 989439199098130432 989439250344173568 989439296619892737 989439374847856640 989439415243157504 989439451515437056 989439471866339328 989439491646672896 989439509275213824 989439512290971649 989439635272151040 989439640326336513 989439677370372097 989439741375467520 989439904990949376 989439938193231873 989439951191277568 989439953892446208 989439964910882816 989440094439399425 989440105348780033 989440213763219456 989440287180230656 989440349629239297 989440399172423680 989440440855228416 989440540428132357 989440685274214405 989440719894056961 989440735144501248 989440834520182789 989440847673528322 989440954062069761 989440980234522624 989440994201559041 989441130654846977 989441165039685632 989441172388139008 989441203597991936 989441261609332736 989441417763217408 989441635443503105 989441734546518017 989441769229180928 989441780474138624 989441817568522241 989441874258743296 989441910346481664 989442039321452544 989442138072080384 989442201418514432 989442294355984384 989442326941655040 989442334877143040 989442443396382721 989442474732027904 989442642265206784 989442679078612992 989442714533064704 989442719947935744 989442722036703232 989442740944625666 989442755314307072 989442787828477952 989442813984165888 989442817331290112 989442890697932800 989442967042691072 989443177726795776 989443201139380225 989443215387488256 989443272195149825 989443419398340609 989443429791920128 989443462901780480 989443475434336257 989443557508419584 989443610889375745 989443644775071744 989443653776166912 989443665843183617 989443727763607553 989443834047234048 989443875860307968 989443937600499712 989443977698054144 989444063916187650 989444122137292801 989444122460246016 989444198251270146 989444238017429504 989444320381030401 989444367315238912 989444391671607296 989444398516711424 989444413301641217 989444537385934848 989444585842708480 989444706521305088 989444722270900224 989444777639849984 989444834099253249 989444849844678656 989444917708709888 989444919084412928 989445010801258496 989445238056988672 989445239780847616 989445241139757056 989445259166875648 989445287713394688 989445437101887488 989445442420133888 989445498145837056 989445521629642757 989445603951304704 989445606178340864 989445622716657666 989445623509331968 989445628383105025 989445633051430913 989445786072240128 989445789146664960 989445880020381696 989445909468667904 989446284842020864 989446302193897472 989446335089737728 989446337740595200 989446458477875200 989446664254578688 989446758521548800 989446865375678465 989446909357117440 989446930148315136 989446953191821312 989447058758275072 989447105587662848 989447123287625729 989447273976393728 989447389730824193 989447408860909568 989447546773831681 989447711249387520 989447716584509440 989447861384503297 989447989096865792 989448055580741632 989448172027211777 989448203652272129 989448400981590017 989448500839624704 989448623380488193 989448689700794368 989448760517246976 989448781019009024 989448792377180161 989448795896283136 989448799109214209 989448919980609537 989448938531979265 989449015195504640 989449232439480325 989449292497784832 989449373988859904 989449455366737920 989449497590759424 989449529215864832 989449646660636673 989449681351692288 989449809064005632 989449822619877380 989449845369950208 989450034621149185 989450125524258816 989450152103612417 989450187654549504 989450199805423616 989450277546856448 989450301139767296 989450329673555968 989450404151906304 989450452684046336 989450487522045952 989450557042589702 989450621609824256 989450699544186880 989450781131771906 989450785200267264 989450800677228544 989450933716299776 989451341885034496 989451389221982209 989451390438305792 989451420272381953 989451426790289408 989451466837577728 989451526010818561 989451528791560193 989451530637103104 989451540246212608 989451566703939584 989451739089817601 989451860217073667 989451978278363138 989452018292088832 989452024084385792 989452041390034945 989452090119540736 989452138391785472 989452152153235456 989452176337620993 989452271594475520 989452312090378240 989452371381153793 989452653028491264 989452655947792384 989452814622609408 989452956444569605 989452995430625280 989453038841573376 989453130915106817 989453238423506944 989453434481987584 989453713222889473 989453781636210689 989453995856093184 989454037232701440 989454046732996608 989454242216898561 989454339931623424 989454397938851840 989454493141041152 989454553732075520 989454554331787267 989454585390657536 989454717750337536 989454792706506752 989454809026715648 989454913305481216 989454924697292806 989454948621570048 989455002983944192 989455038161588224 989455175952814082 989455177638973440 989455310615142400 989455387706445826 989455421864857600 989455539645100035 989455563485523969 989455606187773954 989455607043420160 989455638890733568 989455662248841216 989455703449448448 989455806188974080 989455812056813570 989455845032452096 989455858034765824 989455933343453184 989455953920778241 989455981800247296 989456242488856577 989456332678889473 989456397711667200 989456587852075008 989456616423641088 989456733650194434 989456844807704576 989456868153151489 989456876906704897 989457056313720832 989457098412122112 989457135108059136 989457183413882880 989457248165486592 989457258349322240 989457319468691456 989457339576127488 989457430810591233 989457599795007488 989457662810247168 989457776459091970 989457820088233984 989457821807857668 989457849955835911 989458046777688064 989458103216365569 989458260263669760 989458307101417472 989458445681201152 989458481710358528 989458694223036417 989458760396607488 989458811529424896 989458867779178496 989458881649741824 989458906580766720 989458942840528897 989459070976385024 989459076609437696 989459120918073344 989459212752379907 989459233140871168 989459488225689600 989459537072664576 989459578877349888 989459645302542338 989459687602032641 989459764815056896 989459821211541505 989459864383643650 989459879978029057 989459911137427457 989459913901518849 989459930292908033 989459943383322625 989460087663144960 989460092696383489 989460257293389825 989460298250817536 989460329502511106 989460618964099074 989460657136336896 989460732629614592 989460745611108352 989460923495665669 989460936879759360 989461123798913026 989461196809089024 989461331135741952 989461337779535873 989461344888893441 989461354854715392 989461449822146561 989461539823476736 989461597704814592 989461657687601152 989461678730301441 989461694870183937 989461705028702208 989461722540003328 989461845286244353 989461889540386816 989461925506535424 989461959413260289 989462051859959808 989462101956726784 989462131018993665 989462174782377984 989462191664398336 989462249021607938 989462272119574531 989462317728456705 989462332303642625 989462459256799232 989462464084500481 989462538780803072 989462539091275776 989462634784346112 989462652349956097 989462695001952258 989462734927548417 989462748894507008 989462803437191168 989462820176781312 989462990654263296 989463043133362176 989463074938777600 989463089635569670 989463143276572673 989463253725069312 989463275665592321 989463422411661312 989463452409368576 989463510928240641 989463519308468225 989463661138804736 989463708811382784 989463800893050880 989463816617545728 989463852747079680 989463950654877697 989463963766214656 989464002769096704 989464026580217857 989464110264971264 989464111795851264 989464400527527937 989464571554476032 989464625224798210 989464643570667520 989464711661056000 989464770322542594 989464775489880064 989464904724860930 989464984424992768 989465088770928640 989465192835833862 989465243792404481 989465308774715392 989465348079579136 989465362067423233 989465478690041862 989465486315302913 989465495534321665 989465521212084224 989465586567655425 989465607421726720 989465672374800384 989465707703390210 989465726820978688 989465838007865345 989465865509916673 989465955599306752 989465963581050880 989465997319995393 989466008447586305 989466027590324226 989466032787030017 989466063489388545 989466134939398144 989466240421855233 989466435939389440 989466479530782720 989466580634435585 989466622111993863 989466624238505994 989466629162590208 989466737220386816 989466756132560898 989466805331812352 989466923535659008 989466933430030337 989466975507185664 989466977801527297 989466994008354817 989467025360740353 989467028498108416 989467113185308672 989467120852488192 989467156197801984 989467192805781504 989467313526202368 989467328919285761 989467443243384832 989467533605470209 989467754750185472 989467782243897344 989467795959287809 989467892730286080 989467902905602048 989467986418393088 989468099371065344 989468173136252930 989468188839698432 989468261606715392 989468378673958912 989468435741634562 989468469199540225 989468564179570688 989468600229548037 989468620899147776 989468638150356993 989468656093589505 989468700184064000 989468772124766208 989468869478830080 989468913405743104 989468949971701760 989469019689422848 989469115697041408 989469222320340994 989469548226236416 989469747212357638 989469767655415808 989469770616422400 989469891219611648 989470032970354689 989470109885521920 989470121218510848 989470187060637697 989470291784069121 989470402329088000 989470403973263360 989470489771937792 989470564774481920 989470573557354496 989470607858372608 989470811261202433 989470875010420737 989470954102411264 989471111388770304 989471224773464064 989471290036752384 989471318381907969 989471383624306688 989471387118194688 989471456517115904 989471621101555713 989471667025055744 989471752345485313 989471776047497216 989471905487900672 989471999675240453 989472034810990593 989472040737492992 989472044504027137 989472158849163269 989472166541447168 989472224557125632 989472338218450946 989472351048863744 989472364168654850 989472418409435137 989472465813409792 989472482771030016 989472484926935040 989472602270953474 989472739034652672 989472800548245506 989472858102534145 989472904399278081 989473130333790209 989473205101453312 989473219165020160 989473320759365633 989473330058158085 989473413793243136 989473448513679361 989473528939458560 989473710343106562 989473737664811008 989473824705048577 989473933735989248 989473945610047488 989473951729504256 989473955835793408 989473957681213440 989473991453806593 989474022885941250 989474179891257344 989474180843298816 989474181334077440 989474182588223488 989474365468299264 989474455780057089 989474461433958400 989474576324276224 989474612999327745 989474658369134594 989474697468416002 989474721719865344 989474811146534913 989474853161000960 989474956365922304 989474999659651072 989475045192986629 989475055208976384 989475079854723073 989475144736309248 989475259404431362 989475546873593857 989475564598722560 989475578876170240 989475591719137286 989475729640443905 989475742244392960 989475842001723392 989475908279992320 989475947417079808 989476039167537153 989476152740859904 989476224153120768 989476329430179846 989476350401622018 989476369779380224 989476447843692544 989476461240307712 989476655163944961 989476667814014976 989476694842052610 989476697920692224 989476726328741888 989476787536191488 989476802677657600 989476803852070914 989476844402544641 989476984886583297 989477018482954245 989477026716438529 989477079468118016 989477081791819779 989477117590212609 989477313418088448 989477322800685056 989477356803952640 989477377964167169 989477425837993984 989477675491356672 989477680478375936 989477821914517506 989477853094871040 989477864683790339 989477877853933568 989477925635444736 989477963371630592 989478081453854720 989478205198426113 989478234021646336 989478259346853889 989478316959649792 989478321636311040 989478431367876608 989478459473911808 989478549571670017 989478551857631232 989478642953670657 989478656727748608 989478658246144001 989478775279833088 989478884474224641 989478911024291840 989478951906172928 989479031589474304 989479046408007680 989479203430006786 989479283377803264 989479456602550274 989479688698580993 989479693345853442 989479702376206336 989479763487199233 989479808114610177 989479894701703168 989480083160256513 989480290442768384 989480460982960128 989480507216990208 989480512946360321 989480515576193024 989480529429966848 989480538946842625 989480675429535745 989480689375633408 989480761152729088 989480892212170758 989480918959247361 989480985690451968 989480998755856385 989481086693584897 989481224354885632 989481347524759553 989481386296905730 989481502181380097 989481515611508736 989481562751361025 989481649267204097 989481704015482886 989481748143771648 989481782381826048 989481821393047554 989481859162820608 989481929509613569 989481949415854080 989481955061325825 989481977458905089 989482021566197761 989482065065279490 989482345525841920 989482350219288576 989482374328176642 989482381810851841 989482412265623553 989482550262489089 989482551147417600 989482729845604352 989482769637085185 989482829527617536 989482985933111296 989482987896168449 989483094389542912 989483151939588096 989483265160564737 989483370232139776 989483389538459648 989483422866460673 989483521113821185 989483586825924610 989483631239421952 989483721349877760 989483752907837440 989483904175427584 989483974237085697 989484156240449536 989484227174387713 989484258334052352 989484286419103745 989484332380315649 989484363636232192 989484391234711552 989484541134950400 989484691752448000 989484702200459264 989484750925647874 989484916567171074 989484947672051713 989485143449587712 989485208712962048 989485231030915073 989485249162866689 989485280183967744 989485287939166210 989485422228201473 989485487609008131 989485506718298112 989485515262046208 989485549596696576 989485550003466245 989485565925036032 989485663891410944 989485716143996930 989485751967641600 989485921082003456 989485986747953152 989486161658875907 989486259293900800 989486576374861825 989486600907317248 989486658604163073 989486868969476097 989486956408197121 989486960472358914 989487081809498112 989487121726558208 989487132812038145 989487178941194240 989487224361246721 989487290366996482 989487296985600001 989487453554774016 989487586904297472 989487876961456128 989487946486165504 989488071207981062 989488092863193093 989488093500706817 989488263734988801 989488366541516800 989488448024272896 989488453711810560 989488542429667329 989488589904994304 989488645114605572 989488679541501952 989488783602126848 989488810990981120 989488957095337989 989488976695357442 989489007401848833 989489103271006208 989489278790103040 989489281231130624 989489284305571841 989489316668813315 989489326248652803 989489547313631232 989489549851217920 989489618205708288 989489778755239936 989489970321788929 989490085824552965 989490119890690048 989490189583159296 989490318365151232 989490344835403778 989490346286571520 989490389475262464 989490447885139968 989490465052545027 989490466185007104 989490556056285184 989490584699195392 989490687354826752 989490814425366530 989490872038248448 989490900656107520 989490916552474626 989491009661952001 989491037944107008 989491055727906816 989491140125712384 989491157846642688 989491297517006848 989491411207602176 989491415557132288 989491427229908993 989491495563603968 989491533320777729 989491609963294720 989491640950755328 989491674299752448 989491798337781760 989491826817208320 989491827911938049 989492003632230400 989492060121124864 989492075170320384 989492105058881536 989492218804228096 989492323364065280 989492337058381824 989492339315011584 989492356104716288 989492394386247683 989492415529717761 989492490435747841 989492527853170689 989492583654150145 989492661609488384 989492973309169665 989493054464815104 989493066460516352 989493310568923136 989493328835235840 989493562495721473 989493871695552512 989493873478197248 989493930919186433 989493983343718400 989493985793232896 989493986309046272 989493996589408256 989494029288116224 989494062913916928 989494162453159936 989494210687619072 989494276454313985 989494303327047680 989494397476786177 989494428439076864 989494475452891138 989494537038057472 989494560551243776 989494565739655168 989494578121191424 989494649759895552 989494665597603840 989494707016425473 989494720735870977 989494775748481025 989494842295189504 989494940030906368 989494948625027073 989495022855876610 989495096834969601 989495266838568961 989495302502670336 989495345511063552 989495455196368897 989495482195038208 989495568568324096 989495570669670400 989495579343511553 989495610377109504 989495632149843968 989495661291819009 989495661996511232 989495687267090433 989495703310397440 989495736898408448 989495810919354368 989495811817070593 989495814719463424 989495828762030083 989495881413033984 989495901394800640 989496127107076097 989496150699986945 989496167351373826 989496213182574593 989496213610418183 989496352139866114 989496499955535873 989496511812784129 989496592154681345 989496603915571201 989496690620207104 989496824049233920 989496846992146435 989496861055700992 989496892496195585 989496936062386177 989496986465423360 989497126626516997 989497132011880448 989497223141609472 989497296948744192 989497391891009536 989497471905779712 989497492839518208 989497574515200002 989497593305686016 989497705868259329 989497752227852295 989497857181995008 989497869467029504 989497869978734593 989497933610569729 989497957773914112 989498118201905153 989498128737988609 989498183381331968 989498294349971457 989498311093702656 989498338188898305 989498414802128897 989498456627539969 989498462663307264 989498663335579648 989498735867650048 989498922140913666 989498948380512256 989498965405073409 989499038729895937 989499056107016192 989499170481430531 989499181101469696 989499213670244352 989499344289189888 989499349674676224 989499386500657152 989499402116063232 989499666327797760 989499787429990400 989499872624640000 989499964714708992 989499975443808256 989499979688435714 989500078699307010 989500140963684353 989500210199003136 989500349823225856 989500422191763457 989500503825534976 989500700882239491 989500759808073728 989500822861082624 989500980696895490 989501028620996614 989501056882298884 989501060803907584 989501064293552128 989501228504768517 989501462853115905 989501466523111425 989501526182973440 989501531253854208 989501570193809409 989501635884875781 989501834543935488 989501859810430976 989501862326960128 989502157329195009 989502169845026819 989502204406042624 989502231971016704 989502278578196482 989502298131980288 989502380214509568 989502407301390336 989502479711784960 989502637434441728 989502842942746624 989502854082809857 989502881287102464 989502975734353920 989502985398050816 989502997037281280 989503124225318913 989503130512568321 989503165186957312 989503309127004160 989503322032869386 989503423165935616 989503473862488067 989503474256752640 989503522168287233 989503598521389057 989503599666397185 989503701625778177 989503703571984384 989503772119400449 989503822073597952 989503875588788224 989503905666084864 989503989816414208 989504089796071430 989504097815580672 989504125103693824 989504148554113024 989504208163438592 989504252455346176 989504270536986626 989504408151998464 989504411419533312 989504414196023297 989504454683656192 989504506097319936 989504562926153728 989504566201905153 989504622602661889 989504797589065728 989504837850161153 989504981924548609 989505001574879232 989505182798106625 989505221595484162 989505252792635393 989505484565762048 989505487086538752 989505494841724928 989505544347095040 989505550839926784 989505599305117696 989505613251207168 989505636848238592 989505654586052609 989505729991192576 989505749649907712 989505766641098752 989505805736136705 989505869883863041 989506006253297664 989506149912399873 989506239100084224 989506331257327622 989506673210519556 989506685365637120 989506751455219712 989506760435228672 989506808791404551 989506863959085056 989506870992867328 989506965888958469 989507121833066497 989507180155097088 989507247742046209 989507407704358912 989507430794088449 989507444933054467 989507482144903168 989507492248981504 989507518199140353 989507534015860736 989507559861170176 989507602836000768 989507663305281537 989507681965821953 989507883384672258 989507945129013248 989507986757439488 989508041543438336 989508068793880576 989508152327655426 989508154055589888 989508176453226496 989508276273459200 989508507098640384 989508646231928833 989508652640931843 989508658278031360 989508677706108928 989508699847843842 989508702054076416 989508825488216064 989508903506468864 989509037048950784 989509089414742016 989509259183509504 989509294927306753 989509382999367685 989509403001925633 989509413508612096 989509426267721728 989509484820254723 989509525861363712 989509534375854081 989509586251079681 989509644560293888 989509715360141312 989509908738510848 989510000170151941 989510257893310468 989510513015992320 989510593785757697 989510750967336960 989510976335687680 989511037702623235 989511105994264576 989511164433285120 989511360001265664 989511368498917376 989511409015906304 989511427063984128 989511576431493125 989511606676611073 989511775614914560 989511884926869504 989511921752854528 989512122257301504 989512147293130752 989512282618068992 989512336728870912 989512386741760000 989512409500061697 989512419935481858 989512490684944385 989512605982183426 989512636407664640 989512788950347782 989512871519322114 989512888879632384 989513120925265921 989513179557519360 989513211383820288 989513284889055232 989513319424946176 989513401603850241 989513469094440960 989513519858110464 989513548245164032 989513580566515712 989513650934288384 989513866462879745 989513876533334016 989513959337283584 989514015234654208 989514052098543617 989514117730983937 989514209124847616 989514219186999296 989514244881371137 989514266934886401 989514397210038272 989514435940290560 989514443565469697 989514446065340416 989514578273931264 989514754451562497 989514922710224896 989514982076411905 989515014783594496 989515088162967552 989515139253784581 989515222124769281 989515240156123136 989515300952518656 989515365699989505 989515600933335041 989515695770800128 989515696563523584 989515704390115328 989515773243723778 989515887689551872 989515965560913920 989516097966702592 989516232373297152 989516245421776902 989516361268367361 989516430688378886 989516453912117254 989516519095853056 989516576901746689 989516671751720960 989516677527191553 989516714894389248 989516949641031680 989516954758074368 989516964375785472 989516972152053760 989517113764270080 989517161860354050 989517283189051398 989517567768322049 989517606016217088 989517608507473920 989517771183677440 989517970371153923 989517989362962433 989518093302067200 989518239775457281 989518388828438531 989518442989580288 989518475310829568 989518631213072384 989518699580280832 989518842123702272 989518936227090433 989518947681783808 989518968556806149 989519020595515393 989519042221428736 989519181652594688 989519221783695362 989519412754460672 989519481390051328 989519539749707777 989519541372964865 989519544640327683 989519551095328769 989519579121676288 989519615125524480 989519776602116097 989519904519966720 989520034891554817 989520260385722370 989520283777236993 989520292283342849 989520441780981763 989520473946972160 989520501646221312 989520513730011136 989520527399247877 989520591257563136 989520654922911744 989520681917444096 989520690645696512 989520710090547200 989520735851905024 989520738905395200 989520748174827521 989520818962038784 989520820266553344 989520869654515712 989520973325008896 989521042128465920 989521114471849984 989521116782788608 989521150781911040 989521173359812610 989521224391843840 989521225641754624 989521231840923648 989521271175213057 989521359704379392 989521422128222208 989521453077946369 989521553112162304 989521556677128192 989521583130710017 989521652017922049 989521679436087296 989521799053565963 989521908600328193 989521996588441600 989521997448216577 989522020844130304 989522201564065793 989522352470884352 989522364978343936 989522442191286273 989522472407130113 989522636349767683 989522730671276032 989522892458201088 989522975908089857 989522993142554625 989523027510611969 989523217097351169 989523250832203777 989523254741274624 989523297615433730 989523373591023616 989523376518651905 989523381254021124 989523401080524800 989523407610961920 989523468873068544 989523661068660736 989523665707520000 989523776139399168 989523839351771136 989524160580915202 989524162002767874 989524323764449281 989524399836532737 989524461484433409 989524502550900736 989524507802169346 989524817979338754 989524824392372225 989524829039747072 989524881099444226 989524946144714757 989525047395127296 989525350278422528 989525374865367040 989525381949546496 989525419425783808 989525536132169729 989525576196214784 989525665736200192 989525753418125313 989525787681460230 989525854156918785 989525866483998725 989526127420039168 989526261134393345 989526434841550848 989526452650561536 989526536385630208 989526600717914112 989526637732605952 989526705156116481 989526801427959808 989527011310714881 989527023675682819 989527024359346176 989527026213285888 989527108996292609 989527399359569921 989527525226418181 989527527621357569 989527564795482112 989527573137903618 989527616888721408 989527641832198144 989527720941051905 989527773923495937 989527815581327361 989527918874423296 989527933130854400 989527945877303301 989527950423937024 989528080782737408 989528156687216640 989528180468805633 989528285204897792 989528306784591872 989528315739492358 989528442495528961 989528585919746048 989528604898979840 989528608074010625 989528649761284096 989528707831336963 989528830254690304 989528991328595970 989529039365910530 989529078096125954 989529105203941377 989529144307351554 989529249479626753 989529417117523968 989529535522598912 989529543731044352 989529562898948097 989529650547298304 989529783691182092 989529802246950912 989530031197245442 989530070967517184 989530087912558592 989530146460852224 989530159458979845 989530183379050496 989530317538152448 989530347888095232 989530453630767104 989530506286026753 989530564045746177 989530714579324928 989530813824978950 989530863527448582 989530924760096768 989531136823996416 989531166360383490 989531252796608514 989531282995601408 989531331121041408 989531401799299072 989531405259624449 989531439342419968 989531520263127040 989531564697628672 989531584498978818 989531592216469506 989531607370477569 989532117020397568 989532153955454976 989532325980581889 989532332293066752 989532353918713856 989532513629540353 989532964907307008 989533105156390913 989533295909228549 989533319246368768 989533321213464576 989533328679358465 989533354960785408 989533562696339456 989533590693216257 989533596515004417 989533601954869248 989533610167422976 989533622716850176 989533806402170887 989533811817046017 989533937679581185 989533942045753344 989534053044015116 989534151920508928 989534264629788672 989534316509052929 989534392010854400 989534949232599040 989534985349713920 989535037254258689 989535095303426048 989535180015702016 989535194918150144 989535293953933312 989535327235772416 989535363478761472 989535406881431553 989535442579152897 989535653548445697 989535715871674370 989535824030167040 989535839771414534 989535914513850368 989535954250682370 989536053961818113 989536127160864769 989536265593909248 989536267229638657 989536274355752961 989536359714041856 989536424818085895 989536667294986240 989536801697206272 989537014864318465 989537132569088000 989537181378252802 989537333685911552 989537456188948480 989537586564796416 989537886285508610 989537931625975809 989537955504062464 989537988853096449 989538092066390016 989538227194355713 989538295846760448 989538500352585728 989538595718533120 989538680678252544 989538745434206209 989538878704021506 989538956403527680 989538994018050049 989539028935630849 989539101924904961 989539165154013184 989539432045928454 989539505886711808 989539602527604736 989539607518892035 989539610354241536 989539801677422593 989539937430179841 989540035358789632 989540355258421248 989540398786924544 989540448837537792 989540452469805056 989540509386493952 989540553317548034 989540566299021312 989540570078040065 989540625753280512 989540631516270593 989540649253863424 989540670250606592 989540731349020672 989540863687774208 989540865327730688 989540887645605888 989540932000337920 989540990309535745 989541199039156225 989541216818737152 989541333969883137 989541375149559808 989541472277073924 989541500974452736 989541518284410882 989541571459772416 989541607472095238 989541735721308163 989541758521565184 989541904042938368 989542103620431872 989542105054957568 989542109341540353 989542129688104961 989542147073429504 989542150596710400 989542191189151745 989542239520088065 989542450690707459 989542611043143682 989542625987330048 989542631368634368 989542696317521920 989542814697639942 989543013272707074 989543017613807616 989543025364828161 989543209792569344 989543266617102336 989543280273707010 989543284048572416 989543284069535745 989543317401686016 989543628426137601 989543678833254401 989543816230252545 989543863177170944 989544049857191936 989544111857381378 989544242312773632 989544262579703809 989544313733484544 989544406251433984 989544514992988161 989544570575884288 989544616801251328 989544635751165959 989544699793985536 989544863300575232 989544911455256576 989544977247211521 989545444308127745 989545551246123008 989545739889102848 989545740170088454 989545764878766080 989545776023040002 989545885850882048 989545901076164608 989545903194279942 989545942876639232 989546065694265344 989546195575066624 989546218454953984 989546249601867776 989546344426758144 989546621120794625 989546750204698631 989546773885501441 989546807117131776 989547202459635717 989547408601251840 989547469028675584 989547527866388480 989547611274215424 989547687526785024 989547793122562049 989547895010586627 989548011708657664 989548090800697351 989548100195880960 989548101710024705 989548347060051969 989548380786438145 989548425246072833 989548803039617025 989548991254794241 989549219504631809 989549372592545792 989549468495372289 989549669918294017 989549909249527808 989549955781144578 989550115105931265 989550318294913025 989550320941486080 989550446846062598 989550472456474629 989550510477848576 989550639654080512 989550708839145472 989550730364243968 989550769656553474 989550991589638144 989551044974624768 989551110280097804 989551121168584704 989551332905414656 989551437528039426 989551476027641857 989551513835114496 989551591639388161 989551655459917824 989551851648450561 989551921080893440 989551926051209218 989552001259376640 989552050215227392 989552072851943424 989552193710837761 989552196101591041 989552326150184961 989552388167086081 989552406445854720 989552459176701955 989552466122428416 989553021297324033 989553076079120385 989553141908738049 989553243708624898 989553327854800897 989553522852139008 989553549628657665 989553580406435845 989553762804142080 989554012193280002 989554197736681472 989554353156575233 989554443304783872 989554700839149568 989554710607785989 989554946159849473 989554955634782208 989555063633965057 989555071875801090 989555146995699716 989555190440321024 989555198057205760 989555327124365312 989555467239215104 989555605382860800 989555605907103747 989555645883002880 989555676702740485 989555799080034304 989556089485168640 989556390955012096 989556680206766080 989556784359669760 989556803359924224 989556893776572416 989556920553000961 989557039461486592 989557185414868993 989557269665759232 989557365283459073 989557369934962688 989557400242982912 989557410007322624 989557445843447813 989557462700347393 989557486356193281 989557513887670272 989558053753237504 989558362164645888 989558447329947649 989558483992432643 989558485686906880 989558493870002177 989558583439306753 989558651110281216 989558717183025153 989558738485948416 989558783004368897 989558812838387712 989558884552593408 989558888885379072 989558897257205761 989558909768790018 989558966064762880 989559113406402562 989559479728422912 989559484719624192 989559501488521217 989559534581702656 989559538838900736 989559734133964801 989559744015814656 989560002456190983 989560096173821953 989560286456766464 989560315686866945 989560348251484161 989560414307475457 989560440534568960 989560602682109952 989560747154989057 989560748715249665 989560754885025792 989560779488849920 989560912234340360 989560963891453952 989561002114125824 989561011626799106 989561107911233536 989561134788349953 989561155504017408 989561161107562496 989561190480273408 989561207555313664 989561240774201344 989561522379730944 989561611105976325 989561625165299712 989561673244643328 989561725182672896 989561869127045120 989561958495064064 989562043635240960 989562099524341760 989562313689763847 989562359797764096 989562557726937090 989562896232402945 989562922446835712 989563018743775232 989563176017592321 989563273686155266 989563296402591745 989563388475953152 989563441777205248 989563517928751104 989563800541188097 989563810808647681 989563961296089088 989563968103608321 989564177818808322 989564224933416961 989564415883272193 989564431494516736 989564522997297152 989564581889572864 989564586318880768 989564639058055168 989564716363153408 989564730271584257 989564769832263680 989564774055927808 989564776052379648 989564859854434304 989565041614753793 989565111126851586 989565373929459712 989565431647297538 989565519941586944 989565655190978561 989565932245790720 989565932786868224 989566021869621248 989566032137347074 989566052232253440 989566285007728641 989566297863344134 989566364540170240 989566375839567872 989566396559446016 989566449118253057 989566578927824896 989566666802696192 989566710465355777 989566711925035008 989566887590756352 989566972210933760 989567034840240134 989567112380284930 989567295440769024 989567330475827201 989567529671647232 989567535564472320 989567703768805376 989567766171652099 989567766821769217 989567850154164224 989568087530799105 989568107550314496 989568144971878401 989568249674248193 989568297141235712 989568336894873600 989568484404277251 989568558257573888 989568786587058177 989568849182969858 989568905583779841 989569008713248768 989569009241780231 989569069782253569 989569603067109381 989569703604637696 989569800719384576 989569815772844032 989570136100229123 989570143335301120 989570158384635905 989570227326373889 989570485590650888 989570517437952002 989570560438005760 989570765300355073 989570799181975552 989570820577120256 989570858183282689 989570913229303808 989570939519164417 989571039192649728 989571057639190529 989571064060575744 989571065801211905 989571195556323328 989571305644191745 989571340075225090 989571482442444800 989571542534311937 989571577737023488 989571630509842432 989571663854555141 989571664210997249 989571682418348032 989571688433094656 989571691742294016 989571726718783488 989571761900544001 989571806121086976 989571842368303106 989572003911913472 989572052221906946 989572067258494978 989572263849680896 989572328873955330 989572335345729536 989572343751168000 989572416740450304 989572455537807360 989572477167730688 989572615680483328 989572627533582336 989572638472396801 989572775160569857 989572780390830080 989572818819010567 989573091633319945 989573095173382146 989573142736711682 989573176127565831 989573225372962816 989573270734286848 989573331111247873 989573468223148033 989573621633961984 989573709039104000 989573843143536640 989573967114657793 989573979500437505 989574025616805888 989574125592117249 989574151945031680 989574349983223809 989574384972189696 989574433504407552 989574470846296064 989574570771394560 989574659753627649 989574725205659649 989574782302769153 989574833670443010 989574847528407040 989574867652575234 989575004210782213 989575119789019136 989575462266527744 989575639844966400 989575688905773061 989575972058841088 989575982515273729 989576147624050688 989576150384078848 989576456408911872 989576504387436545 989576588210552832 989576621505032193 989576718921986048 989576874400546817 989576959268151297 989577017942249472 989577023420018689 989577040562147329 989577082643664900 989577124372779013 989577184288395265 989577232715829248 989577359438368768 989577361099313152 989577362533732353 989577723633897472 989578004698402817 989578209950871553 989578379665072128 989578407993323520 989578424523067393 989578593457135616 989578609928163328 989578629930725378 989578758058323968 989578920440844289 989579039886200832 989579042541264896 989579114259533825 989579270187077633 989579540954480642 989579620734439425 989579682935959552 989579737982029825 989579778670972928 989579780650684419 989579867023859713 989579984283959296 989580479346171910 989580559805485056 989580605233991680 989580659378225153 989580713082146817 989581207091535874 989581238938820608 989581428772962309 989581925189849088 989581951521689600 989581952259903488 989581962280079361 989582322235269120 989582379437129730 989582441819013120 989582443106717696 989582448412545025 989582530880909313 989582531149352962 989582699429072897 989582734615089152 989582765879431170 989582786775388160 989583003121799170 989583125364830208 989583178150137863 989583215307509760 989583288552640512 989583453715877889 989583549442461698 989583633995345921 989583645429174272 989583650252578816 989583652664369158 989583708117262336 989583786659713025 989583840111931395 989583897867509760 989584100796325889 989584151962701825 989584244543492097 989584249195032582 989584391448870913 989584518511292419 989584890973884417 989584900599746561 989584916127023104 989585094758281221 989585475752079360 989585495582740480 989585623341203461 989585669805826049 989585905580167168 989585944486572032 989585996969803776 989586077571796993 989586116394307584 989586368279040002 989586590866509824 989586670466093056 989587025467658240 989587081595940865 989587129566195713 989587242258763779 989587579073900549 989587609306398720 989587669280845825 989587715116224512 989587956162801664 989588054607388677 989588062253527040 989588140443754496 989588317481177088 989588467557568517 989588525489315841 989588675783606273 989588684960772096 989588685174771712 989588698575482880 989588709224796160 989588732218101760 989588934119354368 989589046669213697 989589428602572800 989589477646569472 989589547431362561 989589556826640384 989589616125718529 989589665278722048 989589711424454658 989589727102799873 989589757436071944 989589880266162177 989589940605476864 989589942052491265 989589942287421441 989590016694341633 989590044561301505 989590133488963584 989590157404798976 989590211435868160 989590300749332480 989590420610060288 989590470216077313 989590681332146177 989590949452972032 989590975382253569 989591045934649345 989591126217814016 989591452287193088 989591485803843585 989591526316691456 989591701760208896 989591770152493056 989591830508470272 989591917385207808 989591970715717633 989591979041443843 989592119613513728 989592130329939968 989592135791005698 989592497948110848 989592651098882048 989592835413434369 989592843575484416 989593056151261184 989593214909927424 989593381834805248 989593420191723520 989593497207533570 989593557458735106 989593674597224449 989593801583988736 989593893929930753 989594005028659208 989594082098868224 989594111975084035 989594144929730560 989594268246343681 989594323640635393 989594445262852096 989594755729412099 989594972662976513 989595031219601409 989595263877681152 989595306051407872 989595407046074369 989595543335768064 989595975340748800 989596230052347904 989596231818268672 989596565349261317 989596620483366913 989596692239568897 989597105101488128 989597803532967936 989597957065527296 989597968973123585 989598282690285569 989598290755846144 989598527700512769 989598572885798912 989598591193944064 989598875651624969 989599308134731777 989599330368618499 989599493803921408 989599810121543689 989599863787618305 989599876597059585 989599999343280129 989600040363716612 989600145980485632 989600160740204544 989600223700946949 989600226775388160 989600292575563776 989600537841684481 989600546335154178 989600680628445184 989600744696401920 989600805748658177 989600992726429696 989600995331268615 989601069289410560 989601343441686528 989601800666931203 989602362246488064 989602452260491269 989602524511563776 989602526487109632 989602767030378496 989603119087710208 989603270422401026 989603599595573250 989603948922327041 989604032867160064 989604147841372160 989604485797416960 989604516688416768 989604594346086401 989604691809112066 989605032176762880 989605071636914176 989605133561614338 989605267363987456 989605400642138112 989605674890989568 989606300601454593 989606348961779713 989606353038606336 989606539567751171 989606719281037312 989606777745440770 989606910964961281 989607189601030145 989607337295007751 989607565444239361 989607601766846465 989607679558549504 989607726748663808 989607768792489984 989607841597149184 989608355973992449 989608387896922112 989608514992689152 989608816290553856 989608816852586496 989608818073133056 989609090702893057 989609183455653888 989609294365675520 989609336409292800 989609462884438019 989609524003827715 989609713586360322 989609727553343489 989609793210986497 989609860986785793 989609916569735173 989609956822396928 989610043283771392 989610047910096896 989610071888834560 989610108064845824 989610173965709313 989610298322620418 989610389838204928 989610476186296320 989610899920039938 989610929284374532 989610945486999561 989610960485830658 989611206930550784 989611324253630464 989611333648814080 989611673278472192 989611677393084416 989611690718302213 989611698788151297 989611924148113409 989611930900975616 989611931337183232 989612029072805888 989612093585416199 989612163017924608 989612236393140230 989612299869663233 989612323982774274 989612401636139010 989612480300224514 989612570897207296 989612575649300481 989612644687630338 989612651067203584 989612684986462209 989612790263566336 989612843367632896 989612890108940288 989612992642895872 989613132309041152 989613408948498432 989613504725479425 989613948193464320 989614659555725314 989614837364809728 989615094127562752 989615107763245056 989615109713616896 989615135525363712 989615173823496192 989615254660419584 989615301212991488 989615341138513921 989615513084071936 989615525637578752 989615550212001793 989615587679768576 989615617941688320 989615628179988480 989615663600807939 989615703002099712 989616074558668800 989616302892441605 989616705507864576 989617017006252032 989617618742120448 989617625058693120 989618307245461504 989619923960856581 989620708052529152 989621397470228480 989621399617712128 989621821879259136 989622680474152960 989622947085258752 989623922168598535 989624018297901057 989624596457492483 989625165775491072 989625449084047361 989627690088058880 989627691765813248 989627994049200128 989628972550979584 989629469546594305 989629559401152512 989630197694689280 989630783932588032 989633658687578112 989633979967004672 989633981837606912 989634664943050754 989634855032979456 989636141933580294 989636532532281344 989637284956983296 989637431581388801 989637573864837120 989638076598235136 989638110425182208 989638914766929922 989639123035197441 989639140756082693 989639226185732099 989639235358593024 989639350580400128 989639528699842561 989639884385210368 989639932464381952 989639978719305731 989640267425832961 989640272614182912 989640274417725441 989641817594482688 989642226799140864 989643334556749824 989643639268757504 989644915016691712 989645320656220160 989645398254997504 989645619101949954 989645946341548032 989646142760734721 989646563587907584 989646565118824448 989646584701968384 989646717564973057 989646890361909250 989647055210663941 989647393632276483 989647395985256449 989647561672798209 989647670095634432 989647865235505152 989648029023178752 989648238327336966 989649167243935744 989649543686905857 989652854985158657 989652858026057729 989653310012522496 989655404379590656 989657597841231872 989659146478870528 989659148299235329 989662255955496963 989665437251227649 989665439784595456 989666876207845377 989668822717169666 989670463470120961 989670479391752198 989671283313934336 989671412515463169 989671729260883968 989671731047686144 989675287347679234 989677638263492608 989678019395641344 989678021417361408 989681500542128128 989683089835266048 989684313267560448 989684315696128000 989685992620740608 989688079815331840 989688361504985094 989689165200723968 989690603398160384 989690605629575168 989690811766931456 989691051756662791 989691209307381761 989692640504492032 989693013847928835 989695927672860673 989696895462313984 989696897018421248 989697664248840192 989698049202098176 989698879753895936 989699375654879232 989699647902973953 989700001491243008 989700366454358016 989700430509854720 989700524055449602 989700596516184064 989700651625209856 989700666414194689 989700714514575360 989700858848915457 989700923315445760 989700944190496768 989700958107197441 989700969024884736 989701012557651968 989701092152872960 989701455568392192 989701503505129472 989701553371205632 989702192243335168 989702709698756608 989702826677932032 989703187727863808 989703190051516416 989704293661003777 989704439119466496 989704475890929664 989704590542147584 989704866514817024 989705348738150400 989705414836137984 989705469425061889 989705730008670208 989705779547725825 989706125481271298 989706264799334400 989706875028504581 989707828456652800 989707960829038592 989708221295149059 989708412937121794 989708675160911872 989708725865807872 989708867213737984 989709145614909441 989709182432497665 989709184357883904 989709328004284416 989709406764924928 989709477870845953 989709479934545920 989709501744922625 989709502768271360 989709509483413505 989709515342757888 989709517372801024 989709518887178241 989709523278479360 989709640702115841 989709673904275457 989709723015331846 989709901982138368 989710104743231491 989711306662932480 989712067862020097 989712117249921025 989712481923682304 989712598500196353 989712928323465217 989712977371717632 989713141456977922 989713245320736769 989713288484175872 989713742664417285 989713780966805508 989713881948864515 989713995262115841 989714137105104896 989714511908110336 989714961730420741 989715077036105729 989715302664495104 989715465818722304 989715475314626561 989715763077447680 989715767095513089 989715768613916672 989715770476191744 989715819901861889 989715882040422400 989716231702822912 989716251806121984 989716314481545216 989716798797893633 989716836185849857 989717317947867137 989717352991277057 989717758391693314 989718279370387456 989718305865781249 989718369707294720 989718584887668736 989718639250034689 989718641275953152 989718654840262658 989719285022052352 989719380748419073 989719500470730752 989719606678843392 989719639415406592 989719727151824896 989719801743355905 989720075304189952 989720098381316096 989720277641670657 989720364681912321 989720436601638917 989720572769681414 989720806556028929 989720842178211841 989720972939874306 989721200279539712 989721332072964096 989721337739407365 989721361818861576 989721457319018496 989721498632966144 989721524675342338 989721643072159744 989721700135682050 989721712395612161 989721727352455168 989721761733201920 989722063022706690 989722065069457408 989722100230373378 989722130534158339 989722213417861120 989722299984039936 989722363628371973 989722464329465856 989722582810152960 989722589898526720 989722770639474688 989723073417854976 989723106708094976 989723199448338433 989723460225064960 989723494748340224 989723698276925445 989723729864212480 989723837552979969 989724103421476865 989724105569067010 989724279376826368 989724365280362496 989724373647900672 989724459220123648 989724558314815489 989724657178656768 989724664938164224 989724675537231873 989724858589171713 989725022351646720 989725086063017985 989725292557099008 989725379643326464 989725693859717125 989725788135088129 989725828203212800 989725883643514880 989725928761708544 989726079924355073 989726093971148800 989726135263969282 989726148195115010 989726172631126016 989726379137683456 989726605873364992 989726625620111361 989726771766476800 989726968718372865 989727053464260608 989727098926317570 989727112755011585 989727176286027777 989727274919387140 989727277591117824 989727293911089152 989727329323659265 989727468876517376 989727505266327557 989727539793879042 989727570487754753 989727591023104000 989728120990154752 989728140690800642 989728176426270720 989728352616439808 989728354621313025 989728572947361792 989728629314617344 989728646616117251 989728797996929025 989728817831821314 989728897888468993 989728899750809600 989728976917557249 989729016360853504 989729079103442944 989729092344807430 989729130445848576 989729157612384256 989729167536046080 989729397631406081 989729401939021824 989729496847691776 989729514480484352 989729588522598400 989729672291205128 989729736602468353 989729748606636032 989729779023675392 989729849777446913 989729866525257729 989729909261058048 989729921541881856 989729943255900162 989730018870738945 989730068023803905 989730148655157249 989730281207750656 989730404025319424 989730609584132097 989730762139172864 989730768875241474 989730863028977664 989730863792336896 989730875867738112 989731097201160192 989731352751697921 989731497916559361 989731535493283840 989731580926091267 989731610831372289 989731694964916225 989731797326966784 989732132548313094 989732145110241280 989732181881729024 989732275393724418 989732295249575936 989732376984010757 989732410026684416 989732424987787264 989732465039167488 989732465848692737 989732758787244032 989732761798787072 989732819357155328 989733096525152257 989733123805003776 989733268206440448 989733332375093248 989733377745080320 989733483068112897 989733560935333888 989733924606590976 989733953660567552 989733994873827328 989734041006977026 989734215464902656 989734427415625728 989734473867583488 989734509980499968 989734595464544256 989734644571561984 989734647255846913 989734658702065668 989734668571361287 989734779783278593 989734829632581632 989734835533987842 989734892702351361 989734903100002304 989734917243224064 989735185859006465 989735207157678080 989735303882555394 989735332974227457 989735347620757505 989735371217907712 989735549786177536 989735849175613440 989735894440652800 989736148686716929 989736666683269120 989736675143106560 989736956358574080 989737076638674947 989737107517132800 989737166153564163 989737397045743616 989737517590003717 989737631930986499 989737675346198528 989737834822041600 989738160035840001 989738171834355712 989738359688908801 989738545517481984 989738614954250240 989738677013102594 989739409791565825 989739493400825856 989739550921572354 989739575340773379 989739768693964800 989740228108734464 989740274027974659 989740585559904258 989740824391921664 989740928268058625 989740928335134723 989740936811823111 989740939710156800 989740940133724160 989740991111348224 989741122955108352 989741472327979008 989741479751892992 989741642344120320 989741727459168258 989742138739933186 989742204074651648 989742231207620608 989742255714938880 989742312010932225 989742335033409536 989742401487958016 989742402997960704 989742408387592193 989742521247981568 989742555049771008 989742626495647744 989742720083116032 989742765901660161 989742856905478147 989742889629401088 989742941672427523 989743020068159488 989743164180217859 989743353091665921 989743509509820416 989743512705892353 989743560520957954 989743657635856384 989743695762247680 989743859553918977 989743967817224192 989743975274721280 989744155059412992 989744203969118208 989744246923001856 989744258281160704 989744333904531456 989744385691598849 989744653787250693 989744720996843521 989744852924416000 989744888718680064 989745004993105920 989745008205950976 989745054821507076 989745120617496576 989745154092290048 989745175948705792 989745226729189376 989745258857611265 989745383566852096 989745461182414848 989745531546058752 989745584964681728 989745704548450304 989745864565448704 989745886023434241 989745935017099265 989746005095534592 989746013710598144 989746039442698243 989746174813814784 989746245575954432 989746271941361664 989746288114610176 989746340178489344 989746383178448896 989746471955185669 989746481245536256 989746484982657026 989746516272152576 989746601080975360 989746605799559170 989746667015421952 989746682622500866 989746912847785985 989747215559094273 989747225323438081 989747227303149569 989747238699126784 989747279182483456 989747360807833600 989747507751145472 989747601594437632 989747637409660929 989747699506331648 989747717306892289 989747732280586240 989747800815550464 989747818477703169 989747872940802048 989747900421820416 989748085625516032 989748245642362881 989748253728980992 989748255821971458 989748265212985344 989748308015919104 989748404266844160 989748408238796801 989748441034063872 989748490363322368 989748524077146112 989748534881628162 989748728721358850 989748781804544000 989748843209093120 989748863614337025 989748877099024389 989749036809797633 989749062478934017 989749126219816960 989749171052724224 989749216158208000 989749227617054722 989749228829261824 989749342880776192 989749373134295041 989749397855522816 989749475320082432 989749488360177665 989749497277235200 989749625102848000 989749677670125568 989749734364467200 989749792510099458 989749798197587975 989749986391875585 989749989071974400 989750060056432640 989750063306915840 989750069258731520 989750085893345280 989750203858104321 989750259000664065 989750411610370048 989750445974343680 989750475913285632 989750493307027456 989750638966812672 989750829165916160 989750933797060608 989750984837480448 989750994258071552 989751022611456000 989751148352450567 989751219366252547 989751301801066496 989751365550276608 989751382738583553 989751487885590535 989751494361497600 989751717821497345 989751828790177792 989751842618855425 989751892841349125 989752149838938115 989752168721731584 989752206097174529 989752223939756033 989752249298468864 989752410988888064 989752498616336385 989752637997236224 989752683434164225 989752834835890176 989752919263035393 989753163044417536 989753201321689088 989753214978347011 989753300496007168 989753321891098624 989753395673157632 989753481375330304 989753489143218176 989753498362200066 989753510982959104 989753513008807936 989753520151609345 989753522286575616 989753539424542720 989753747810144256 989753782094389248 989753798720569345 989753805779566593 989753869973385216 989753872028647424 989753886733844480 989754006292475904 989754086365974528 989754095073312768 989754104510468097 989754159728443392 989754261364867072 989754262220492800 989754283103956993 989754415362949122 989754433859801088 989754647492481024 989754737573543936 989754782528098305 989755019485302784 989755045896863744 989755116881301504 989755122585497600 989755202730262528 989755386306609152 989755389553000450 989755495052337152 989755535439233025 989755554837905408 989755636094193665 989755688342642694 989755765358383105 989755804419964928 989755855351377920 989755893079158784 989755933591916544 989755944128032770 989755963950358530 989755977384673280 989756027401891840 989756076429008897 989756246986117120 989756264673509376 989756369887612928 989756530462527488 989756564482359297 989756602205929472 989756633587707904 989756639816269824 989756655851134976 989756748683657217 989756764575879168 989756888249024512 989756932310290433 989756933333643267 989756965000658946 989757081203851265 989757214544941057 989757262691418112 989757424704733186 989757460796788739 989757541449007110 989757858399989760 989757905913065472 989758040609116160 989758049907720192 989758073467060224 989758086595268610 989758238399676417 989758300399878144 989758328589901830 989758348709871619 989758364983869441 989758366074351617 989758400530563077 989758415143518208 989758434311524352 989758459590594561 989758552423067650 989758552871858176 989758553211551744 989758553652051968 989758633800941569 989758692571496448 989758771122520064 989758949913116674 989758999506468865 989759062186147840 989759162220335104 989759300040933376 989759335973634048 989759338603397121 989759353371611137 989759446204141569 989759454815006720 989759488738525186 989759513577242624 989759540613730305 989759620947177472 989759668804186112 989759808394838017 989759810471018497 989759836932919297 989759860420964352 989759888216604672 989759977622462465 989759992214388736 989760282825080832 989760305902141442 989760359136309248 989760373367570433 989760381483548673 989760386244141056 989760413662236678 989760490455711745 989760507274919937 989760567802916867 989760613239865345 989760741816262656 989760758861807616 989760874435854336 989761060696612864 989761061791285248 989761078648160257 989761164610433025 989761226627473408 989761308764520453 989761382227718148 989761439752568832 989761456114614272 989761680400830464 989761825313931264 989761855861153792 989761938212114432 989762090712813569 989762123046699008 989762169850839041 989762177463562240 989762276990185472 989762364827303938 989762377926098946 989762401741373440 989762408334819328 989762427410563072 989762456460312577 989762497501577217 989762509308547073 989762764838125570 989762869783707649 989763151422869504 989763173736628225 989763189758869505 989763352942465025 989763454540988417 989763461532893184 989763516641918976 989763617607200769 989763700268544000 989763752307249153 989763809131679744 989763866329403398 989763881261195264 989763892766113793 989763918787624960 989764047024222208 989764141576417280 989764244219445248 989764263853023232 989764296958660608 989764315036008448 989764336808701952 989764371453693952 989764486213992448 989764580732686338 989764583836434433 989764593898541059 989764669530300418 989764707987812352 989764732843261952 989764747485573120 989764772399693825 989764846739599360 989765278329274369 989765298575196162 989765435364032515 989765499918602240 989765513671725061 989765547796529152 989765554515804161 989765618042720257 989765698053292032 989765712586534913 989765766407798784 989765783633903617 989765803112153093 989765814214524928 989765857222905857 989765888957005824 989765915397902336 989765939867541506 989766001284726784 989766012315693062 989766082171817984 989766093634912258 989766099330711552 989766101440446465 989766155052007424 989766158919200769 989766170520600576 989766431553142785 989766508732547072 989766590940954626 989766616710696960 989766683853176834 989766745496797184 989766860957626368 989766926116122624 989767340584648705 989767349765992449 989767495530627073 989767576853987329 989767823827259392 989767855397789696 989767898951335936 989767911324631041 989767975556141057 989768046951583744 989768114416975878 989768253315543042 989768270579318784 989768316288778241 989768413005271040 989768420760539136 989768443942453249 989768584443265024 989768597445664768 989768611186307072 989768776781459456 989768804992401408 989768873820868608 989769057170698242 989769192860626946 989769293851054080 989769302394916865 989769322628169729 989769327283863552 989769589918580737 989769633090564097 989769894118940672 989769935382462465 989769990852132864 989770080157224961 989770098922504192 989770152131489793 989770239100375040 989770246847279104 989770254564835329 989770258582982662 989770370143014913 989770375549534209 989770420457893894 989770487889723393 989770501974179840 989770507640700928 989770513906987008 989770542562533377 989770696380186625 989770754483937281 989770846133673984 989770858225807361 989770975523684352 989771127219146754 989771137050525698 989771160710594560 989771163810152449 989771246681255936 989771253496954880 989771360854409217 989771363912069120 989771421441187840 989771481113489408 989771500008882176 989771518811914240 989771568073998336 989771706632880128 989771789940154368 989771821783265286 989771923679690752 989771979308785664 989771988355792897 989772013341306880 989772111139954688 989772119327195136 989772146686676992 989772192635224064 989772313796096000 989772345786028032 989772384881270784 989772391969472512 989772393823420416 989772417093451776 989772684945801217 989772924872679424 989773018351071232 989773035111530496 989773117131251712 989773139818303488 989773202824937479 989773352045694976 989773428231057413 989773507323023361 989773555998093312 989773556790607873 989773642845188096 989773697840922625 989773712634232832 989773725515046912 989773735853895680 989773757303566336 989773769169190912 989773787481583616 989773987591999488 989773994025828353 989774129954865152 989774169431654401 989774178084470784 989774190734553088 989774311454986240 989774363326058496 989774411082301440 989774445383372804 989774468296814593 989774545270734848 989774621208596482 989774629370769408 989774736346492929 989774817715863552 989774824888324096 989774856127475712 989774901434253312 989774942538379264 989775058129342464 989775131881934848 989775152421339137 989775350497447936 989775366024761345 989775494110302209 989775574938865665 989775691146293248 989775695994871808 989775770351521792 989775796607897600 989775856573779968 989775882083446784 989775965705269250 989776010714333185 989776228591783943 989776257301835777 989776285361557504 989776297659334656 989776476005437440 989776482573615105 989776493516611584 989776639797186560 989776685871529984 989776708269047809 989776814477365249 989776865043927040 989776881653252096 989776892453670912 989776966017540097 989777027455647745 989777061555462145 989777102282149888 989777122553221121 989777183341084672 989777187409727488 989777266493280257 989777289377394688 989777426283663360 989777429723000832 989777455090225152 989777468235141120 989777499323281408 989777531271372800 989777554407084032 989777584178294786 989777603744747520 989777630655340544 989777716982501376 989777881113989120 989778014643814405 989778053835476992 989778154637135872 989778173851262976 989778218751229952 989778242579124224 989778266054647808 989778315606134784 989778352079851520 989778417452134401 989778467939024896 989778495806066689 989778669353820160 989778683752689664 989778685422198784 989778687129276416 989778694414716929 989778701909921793 989778705504489472 989778937814269954 989778963642888193 989778977500925952 989779175660810240 989779197529911296 989779222255333376 989779331026161664 989779641396277248 989779675378528256 989779720878411776 989779723780837376 989779768546652161 989779790805852161 989779956841549824 989779971022426112 989780009371004928 989780018652958720 989780113930833920 989780165097152512 989780182599860224 989780187582693376 989780247234129920 989780441241718784 989780454189355009 989780574196977664 989780581083963393 989780598767194112 989780665121083392 989780795635261440 989780835892121600 989780950128226304 989781172451467264 989781243020660736 989781371718692866 989781374868520960 989781406061682690 989781455583793153 989781490748854272 989781516657012736 989781660320354305 989781699843231745 989781713617375234 989781764997513216 989781863500861440 989781913203367936 989782046938681346 989782068031668225 989782163506819072 989782239612456960 989782259543756800 989782347154427904 989782564738125824 989782703481409536 989782746762567680 989782799505903616 989782886541856768 989782923556638720 989783007799148544 989783222560141313 989783297776594945 989783305204654082 989783322149687296 989783457910984705 989783467478147072 989783480274968578 989783496234340352 989783513112170497 989783560520380417 989783565561942016 989783734860894213 989783775843414016 989783948006952960 989784092563603456 989784165007622144 989784188965580800 989784230812160000 989784233014104064 989784255977926657 989784257097797633 989784368209104897 989784374668333056 989784432071585792 989784477760147456 989784511897534464 989784554612412417 989784578171777024 989784626930552833 989784649097506816 989784951699771392 989784976290959360 989784977998008320 989784979642241029 989785007404306432 989785210664509440 989785265995747329 989785277538471937 989785288460460032 989785306416189441 989785468240834560 989785523647582208 989785525677633536 989785537660751872 989785554123476992 989785647505395712 989785750056194048 989785836492349441 989786067996901376 989786103359197185 989786226252169216 989786269357142017 989786271471022081 989786366128123904 989786556142678016 989786585368539136 989786718000828416 989786734299840512 989786791132753921 989786804072206336 989786811219283968 989786930006167552 989786952596623360 989786962826493952 989787232985862145 989787260114661381 989787430873128960 989787456407977986 989787578642649088 989787603770671104 989787656207917056 989787704211763200 989787755780636673 989787824705671168 989787988056883200 989788025797468160 989788092503556097 989788143137193984 989788194676854785 989788302835404800 989788360146341888 989788510411468801 989788650681618433 989788688258355200 989788751382634496 989788753085587456 989788812179099649 989788955544641536 989788967867502592 989789008103428097 989789230120493058 989789315067674624 989789438254485504 989789463063744512 989789497113174016 989789497796759552 989789522027335680 989789534266249217 989789603434500097 989789729263685632 989789956141977600 989789971799306241 989790001058668544 989790028120379392 989790074945658881 989790075528667136 989790083938123776 989790129668677633 989790182030364672 989790189722710017 989790213705695232 989790296694312960 989790336531795968 989790343615991808 989790350930857990 989790355527790592 989790462465765376 989790485026885632 989790524180545541 989790535161442304 989790589767036928 989790650966183937 989790736131526661 989790746600501249 989790806042177536 989790844856172544 989790879471820800 989790893824765953 989790903236775936 989790907229667328 989790944399646721 989790961940287493 989791002520047616 989791074079199232 989791083205939200 989791127409741825 989791132837130241 989791262550253568 989791265201033216 989791267025506304 989791267843428352 989791286818467840 989791296482172929 989791353327443968 989791420734214144 989791490602950656 989791554310197248 989791566129762304 989791577924161536 989791651760672768 989791679082389505 989791745415221248 989791749320175616 989791761781452800 989791763207405568 989791802713628674 989791908682698754 989791918640058369 989791931466166273 989791957785378816 989792040618733569 989792168041562112 989792198953787392 989792532925206528 989792595772665861 989792731097632768 989792937444806656 989793000028037120 989793044626100226 989793178269216768 989793271072378880 989793321349517312 989793354358644736 989793405659242496 989793457253253120 989793557635530752 989793636757004288 989793699767910400 989793744105992192 989793776548892672 989793778495098880 989794064861102081 989794068636094464 989794197237415936 989794341307723776 989794368314847232 989794455338315776 989794485088522241 989794599060365312 989794604890411008 989794768061427712 989794793474678784 989794803213742081 989794815364751360 989794866057170944 989794878526717952 989795024341819393 989795042993889280 989795083800203264 989795095678521344 989795213819416576 989795266172805122 989795266751598592 989795269809188864 989795324729462784 989795359663755264 989795360276144128 989795409538224128 989795413283823616 989795462088724480 989795472293457920 989795483475378176 989795630431293440 989795668754608128 989795670570733568 989795768851730432 989795819074277376 989795833360080896 989795835373289472 989795958107107328 989796198629478400 989796286273671168 989796289444569089 989796324462776320 989796331509239809 989796476355215361 989796701375483904 989796701430059008 989796888298876928 989796902613979137 989796904950206466 989797096248233984 989797103441297408 989797146609283073 989797171707904000 989797355703750656 989797391284015105 989797447647055874 989797470065610752 989797510490271744 989797557290356737 989797558934560769 989797643256778752 989797707815575552 989797819719368704 989797835846684672 989797856839192576 989797878481719298 989798022656811008 989798068936675329 989798099219607552 989798295424978945 989798326697676800 989798360881270784 989798432754819073 989798502657077249 989798521762181120 989798560840540160 989798805338980352 989798819960360960 989798876143144960 989798915171119105 989799026731175937 989799098403373057 989799143051808768 989799165277466625 989799182272815104 989799185296871424 989799205656059904 989799299172257792 989799324665118720 989799330629455872 989799413907427329 989799612432175104 989799749237780480 989799835338407936 989799909229555712 989799977810628608 989800066687864832 989800070915723265 989800110946226177 989800127282982913 989800138850865152 989800185256660995 989800263073632256 989800283453739008 989800319524704256 989800351598546944 989800455831212037 989800473082433536 989800479759708160 989800502023073792 989800515637739522 989800601067380736 989800686899654657 989800687751090176 989800801588666368 989800867963527169 989800869993566208 989801137544089600 989801143780945920 989801145492230144 989801150907117568 989801154497400832 989801282818007040 989801326103023617 989801339302612993 989801349696118784 989801368939573249 989801398031257600 989801398664617984 989801481414078464 989801538389463040 989801726344560640 989801773530599425 989801796838313984 989801812751474688 989801948495994880 989802004133359616 989802017706119168 989802095191756800 989802106583437313 989802112749129728 989802204566577153 989802278533189632 989802386922311681 989802394539188224 989802543923564544 989802559375396864 989802778678591489 989802829731770374 989802837793177606 989802986561069056 989803008304218113 989803046443061248 989803063669116929 989803095197614081 989803132858327040 989803195911364609 989803243264819200 989803248231034882 989803264538497025 989803298399117312 989803304153645056 989803455790419968 989803479773405185 989803639022718976 989803644362117120 989803647977521152 989803664716988416 989803667426594816 989803679615275008 989803813199663104 989803835823620097 989803849966866433 989803851569123328 989803851573284864 989803852395360256 989803868631568384 989803871689158656 989803877527642114 989803902999592960 989803916471799809 989804018879823872 989804060185432065 989804088090136576 989804090736726016 989804146747432960 989804175532937217 989804202753974273 989804219451478016 989804307825545218 989804425400242176 989804568761585664 989804597714698243 989804641549504512 989804720196931584 989804736063918080 989804740723666944 989804776215994368 989804835871625216 989804835980574726 989804988653240320 989805051865690113 989805175350185986 989805196678230017 989805231713202177 989805279167557632 989805336642117632 989805355705208832 989805469941272578 989805685369163776 989805714284711936 989805718026047488 989805778197413888 989805801463255042 989805805477253121 989805825093980161 989806139704520704 989806172155805696 989806312623091713 989806318981611521 989806320030240768 989806332181139457 989806361008459777 989806391446704128 989806746133811200 989806859845554176 989806929462661120 989806939919011841 989806962270404614 989806967228129280 989806986614231041 989807000447004676 989807040863375360 989807179992625152 989807199475109888 989807207444287489 989807451502469121 989807587544707072 989807603445370880 989807606557478912 989807648613785601 989807649800802304 989807664606543872 989807674760937472 989807677600657408 989807740330573824 989807850389213184 989807889719136257 989807928034119682 989807947327959040 989808047307575296 989808119294414848 989808137459916801 989808158729293824 989808212814778368 989808312756637696 989808350404718592 989808367085420545 989808381090295808 989808507921760256 989808594890756097 989808693624664065 989808738197561344 989808883781853184 989808883785981952 989808883907559425 989808974454296576 989808978967310336 989809273952788480 989809358291816448 989809464034328576 989809652501303297 989809666153730050 989809737847001088 989809794574946304 989809944294842368 989809953786486784 989810008215957510 989810075870093312 989810105494528001 989810141531967488 989810143050203137 989810183953108998 989810189439299584 989810231273193472 989810334939729921 989810491043319808 989810558009561088 989810610236993536 989810625609191425 989810643728519168 989810858455896064 989810908397531136 989810936356790272 989810965020585985 989811022826491904 989811047799410688 989811125243056130 989811161234313216 989811241009995776 989811254574317568 989811362472845312 989811429707583488 989811442995089408 989811561194717184 989811638613180416 989811716941901824 989811722205753344 989811819064721409 989811875612430336 989811883413786624 989811886131699718 989811886945439745 989811898479710208 989811901428322304 989811921292476416 989811924375400449 989811932029833216 989811959888564225 989811966893002753 989811971351556096 989811983233961984 989812047817912322 989812066151272448 989812122208165888 989812186590703622 989812277737086977 989812308074487809 989812323798929408 989812462517043200 989812468259139585 989812490941947904 989812540078219265 989812560718417920 989812602648842240 989812609166823424 989812668755251201 989812674262388739 989812748275023872 989812779111600128 989812833952116736 989812952273424384 989813049224761344 989813147992195072 989813191004876800 989813258222817281 989813327260995584 989813371175350274 989813507674857472 989813598619873280 989813676738834432 989813687354626048 989813723664666625 989813801301180417 989813878556168193 989813932679450624 989813972596592641 989813978330263552 989813986030997504 989814038342393856 989814160635695105 989814285944737792 989814313241206784 989814453167419394 989814518099447808 989814627725926400 989814824740839424 989814861826871296 989814897289678848 989814993548922882 989815019767549952 989815029389316096 989815167285264384 989815169692954625 989815175258796032 989815216547549184 989815230158041088 989815306108456963 989815399318540288 989815436186238976 989815442633035776 989815482743222272 989815487541514241 989815517904031744 989815523474116608 989815541199228928 989815628616912896 989815807226990599 989815826525184001 989815840580227072 989815885249511424 989815982414811136 989815993622032384 989816016644591616 989816074215489536 989816132633858049 989816216138076160 989816216440246272 989816255745089536 989816282664009730 989816348581728257 989816361575682048 989816392663826432 989816425584906240 989816433726099456 989816435361878016 989816438302085120 989816454429270017 989816474377379840 989816574185009152 989816679541637121 989816767877959681 989816855945728001 989816898014597120 989816941073387520 989816953916350465 989816975785385984 989817015614439424 989817108514164736 989817109134938112 989817268484919296 989817351150256128 989817388039258112 989817470511874055 989817507493175296 989817555610152960 989817595686719488 989817603291009024 989817621448183808 989817697318957056 989817734597922821 989817777014927360 989817969483108352 989818201704935424 989818265462558721 989818318088531969 989818318843457536 989818404788932608 989818433415143424 989818564453519362 989818620472713217 989818735405027328 989818899591061509 989818976124461057 989819074531287040 989819083175727104 989819118135267329 989819178327691264 989819395525545984 989819472298106880 989819483580784645 989819486411911170 989819499934339073 989819526048034817 989819527654510592 989819536072470528 989819591672070145 989819691723091970 989819697540616193 989819703609692160 989819754528559104 989819824787337218 989819985907339264 989820055067287552 989820079821983744 989820270767759360 989820468042588161 989820468357091331 989820477408346112 989820481875329024 989820484287172608 989820544852865024 989820637681209344 989820705943506944 989820748834492416 989820767062904833 989820795366133760 989820883723309056 989820911271456768 989821022294675461 989821128695828480 989821290650439680 989821292986683393 989821302973325312 989821350339637249 989821452361846786 989821460427485184 989821462218465281 989821465494282243 989821468283408384 989821471043153920 989821753013792770 989821826938343424 989821917401178113 989821942575370240 989821997701107712 989822012225916928 989822065103527937 989822149912350720 989822161383755776 989822168639901696 989822260683960320 989822285631705088 989822348139384833 989822478800302080 989822501017608193 989822607695466496 989822686779117568 989822722539773955 989822724737585152 989822779489996801 989822797743607808 989823063918342144 989823231635881984 989823284681302020 989823406148345856 989823442231988226 989823456232529920 989823503242268672 989823570997137409 989823608158597120 989823777314885632 989823794767384578 989823983179661312 989824086632214528 989824129024036865 989824270703513601 989824275480707072 989824402203332609 989824424777003008 989824504082960384 989824613461970945 989824621678559232 989824647469457408 989824796388192256 989824806131589120 989824836980617217 989824933994811392 989825054182699008 989825096184401920 989825112877789184 989825158226632705 989825175863681029 989825200706506752 989825271971893248 989825467648806912 989825521696608256 989825619277025280 989825685245046791 989825693918859264 989825724063322112 989825760369303553 989825917693366272 989825960265572358 989825977520926720 989825977600565248 989825981195186176 989825988346368000 989826000883277824 989826123113484289 989826200561319937 989826258463789056 989826264767836161 989826331394428928 989826350889537536 989826395936305157 989826426282106881 989826451435335680 989826466769784832 989826489410576384 989826494779322371 989826519605350401 989826617961865221 989826645254115328 989826673007845377 989827036146556928 989827064932028417 989827065133322241 989827521196777473 989827731511750656 989827761710817285 989828005613723648 989828043849043968 989828111700299776 989828185964666880 989828236015267840 989828255741104129 989828317497962496 989828406488518656 989828444103028739 989828563435220992 989828603440521216 989828650462785536 989828691072094208 989828705039069185 989828719022870528 989828749821702144 989828878804946944 989828939844595714 989829009939705857 989829010036162560 989829010933932032 989829014146699264 989829015832801280 989829018089414656 989829032060465152 989829041363476480 989829055217270785 989829069540818944 989829202101899266 989829268279648256 989829292539432961 989829365537103872 989829411582218240 989829412383281152 989829412739829760 989829451641999360 989829466372308993 989829587113689088 989829732790423552 989829780722855936 989830074697506816 989830202908987393 989830279056543744 989830297171709952 989830449521446912 989830479779115008 989830489094705153 989830525220196352 989830538633637888 989830557512142848 989830575346372609 989830682594758661 989830815025647617 989830860013785088 989830891282321409 989830995108130816 989831059750649857 989831070253240320 989831096924889089 989831099655303168 989831143750012928 989831189228937217 989831322855202816 989831421266223108 989831525452713985 989831590158139392 989831639311290369 989831719850332160 989831804050984960 989832159258120193 989832182138048512 989832287800963073 989832302040637441 989832330327052289 989832355018833920 989832394852139008 989832460409147392 989832614973407233 989832662582996993 989832674406739968 989832717671043072 989832729738055680 989832845219819521 989832862391205890 989832916690550784 989832926777913344 989833056566628352 989833115475509248 989833136828755968 989833156135129088 989833252033777664 989833274750054402 989833557634899969 989833569089605632 989833616007057408 989833693589049345 989833720139001858 989833838233837569 989833878641750023 989833906361860096 989833955892441088 989834041758138368 989834052181127169 989834192631541760 989834272541433857 989834274483425280 989834341864935430 989834532500189185 989834559071059968 989834566956437504 989834611000782848 989834803804549120 989834861711101952 989835307381116929 989835307393732609 989835309159501826 989835348393029632 989835404307120128 989835411878014976 989835432849428480 989835488252096513 989835609584873472 989835709413552128 989836006064041984 989836012485570560 989836013076910081 989836054747217920 989836055686844416 989836080462684160 989836095973220353 989836108044406791 989836151468027904 989836152596254721 989836416019464193 989836440287801344 989836443995471872 989836467278053376 989836559384915968 989836562052583424 989836570499969024 989836656776765440 989836699030228992 989836715085910016 989836727622815745 989836928408309761 989837113331015680 989837116631928832 989837154040930304 989837228229775360 989837322886811648 989837336497217536 989837344135098370 989837346093678592 989837357145878529 989837358097944577 989837401681022977 989837865059344385 989837969233268737 989838042658557952 989838123382304770 989838162108313601 989838490874601472 989838606679277569 989838760769720320 989839017872158720 989839237666263040 989839326174326784 989839575920111616 989839576066936832 989839657730035712 989839684460318720 989839725849653248 989839744027766786 989839959841439744 989840118491025408 989840129983500293 989840161503670272 989840187650867200 989840250586451968 989840331075149824 989840429133811712 989840468090507264 989840494669778944 989840548847673349 989840549137043457 989840564353892352 989840586923536384 989840703411900416 989840751994589185 989840810052079616 989840851827417093 989840893912997888 989840963668533249 989841137992167425 989841138814201858 989841170741252098 989841184184045568 989841217763598336 989841530247696384 989841561625223168 989841591220166656 989841599621419009 989841601320153088 989841613143859201 989841616033763328 989841625437224960 989841625743544327 989841657087578112 989841718387314688 989841751606267905 989841873635332096 989841930954649600 989841947274743812 989841951179657216 989842202485575680 989842296148561923 989842456551284736 989842462318432256 989842498045513728 989842510745882624 989842525807697920 989842561488621568 989842584909512704 989842607097438208 989842746671357953 989842823292882944 989842899616575488 989843313271459841 989843441302503424 989843441629696001 989843518146465792 989843603756322816 989843674036043776 989843716549632000 989843802809618433 989843837416767488 989843875366952960 989843970879639552 989844097904017408 989844132364505088 989844153767952384 989844159400955905 989844214493208576 989844335372980224 989844358487859200 989844378117066753 989844919815737345 989844933149327360 989845065454505984 989845129073700865 989845144978550785 989845288159535105 989845375564607488 989845501003620354 989845591470542848 989845685980745728 989845746349297665 989845778473586688 989845785163522049 989845794101649408 989845970534969345 989846053754167298 989846065527607303 989846119294357504 989846210809823232 989846220490399745 989846231173169152 989846432164274176 989846625358147586 989846625425162240 989846638603583489 989846820984586240 989846857760337920 989846864076902400 989847178393858048 989847415044927489 989847442752450568 989847609295720448 989847626446266368 989847710198063104 989847711754129408 989847788874854400 989847812711047169 989847888019755011 989847890267983877 989847908139831296 989847918818537477 989848017342787584 989848180299845633 989848222230372352 989848235564064769 989848315041861637 989848318200176641 989848385782996992 989848427943968770 989848433686204416 989848516557262848 989848516972417024 989848580121915392 989848673080299520 989848694454448129 989848730328322048 989848733767684096 989848855020699649 989848888533282816 989848906535243776 989848980493361152 989849008167321603 989849177743032322 989849192138006528 989849229697978368 989849252229730304 989849392785100800 989849403954524160 989849408039628801 989849488402669570 989849586612277248 989849616093990912 989849735182856193 989849804174970880 989849811716313088 989849878191886337 989850055506120704 989850137945149440 989850140453326848 989850191732854784 989850219675254784 989850247215157248 989850257755340806 989850283772592129 989850292836544513 989850321911402497 989850327816880128 989850404153430017 989850411380232194 989850491373998087 989850567756451840 989850713592352768 989850930823643136 989851160080154625 989851253827080193 989851284080611328 989851366544891905 989851389038821378 989851513278337024 989851694145130496 989851745277874177 989851764491980801 989851843609100288 989851879826960384 989851981631098886 989852232563806208 989852390152196096 989852431906430978 989852444531286016 989852659963383808 989852691252875266 989852897927204864 989852926607839233 989852937542426625 989852938037354496 989853005636886529 989853015774498816 989853363180359680 989853453877960704 989853687488176128 989853983689854976 989854091164733440 989854180557942784 989854183007322112 989854238334423040 989854275332378624 989854422455943168 989854443444334594 989854555235061760 989854711762341888 989854711783178240 989854770193162240 989854885393960963 989854943740940288 989855075198783489 989855206895767553 989855217909944320 989855317142982656 989855415721693184 989855419228180482 989855440329637889 989855627148226560 989855740528652288 989855770173898754 989855777790877696 989855782702379008 989855801622908928 989855809034178561 989855809923403777 989855843230273536 989855916030857216 989855927674327040 989856192989052928 989856193001738241 989856304138203137 989856355329724418 989856374669627393 989856449412165633 989856512087642112 989856565976092673 989856574880600065 989856594103062528 989856645890150406 989856690672517120 989856775720628226 989856853482930178 989856856985059328 989857063659626497 989857076934578176 989857111566901248 989857188456947713 989857189455192065 989857199286640640 989857230009794565 989857231574306816 989857262050185217 989857303296925696 989857340332609536 989857542649143297 989857569333301249 989857645476696064 989857730100899843 989857838297120768 989857867569221634 989857904994979843 989857947009339397 989857984351268865 989858041146302464 989858101577895936 989858146893160448 989858182083342336 989858340745498625 989858512426717184 989858644568215552 989858770183434241 989858815377059842 989858830870892544 989858841700511744 989858846876237824 989859212502151168 989859258165477376 989859261550415874 989859374888902662 989859385999593473 989859510046117889 989859537275453440 989859641906597888 989859672072118272 989859792997974016 989859834009980928 989859890498850816 989859919875727360 989860027111477249 989860028986396674 989860116982849541 989860142278684672 989860162503675904 989860176265121793 989860185278763008 989860389474234368 989860395186782209 989860440460144640 989860440602759168 989860472550756353 989860475172204544 989860542474063872 989860574497517569 989860585650180096 989860624049098755 989860653312638977 989860689396289536 989860854593146880 989861086647156736 989861089767772160 989861150170009602 989861162522116097 989861185104367616 989861199646019585 989861214107914240 989861240683089920 989861363320320000 989861464814039040 989861484271456256 989861594233556993 989861687749685248 989861724131016704 989861725422997510 989861733660614657 989861809418010624 989861960119410688 989862183076065280 989862213161771008 989862229167280128 989862261912109056 989862279431770113 989862315775406082 989862511792001024 989862539335958528 989862547552702464 989862606138638336 989862619594067968 989862626812416001 989862664439521280 989862675097247744 989862788326715392 989862796644028416 989862858233188352 989862939367825409 989863212173742081 989863233660973061 989863237561868292 989863267794391040 989863393556299776 989863474183450626 989863651808038912 989863942649536513 989864140582871040 989864191904403461 989864249869684736 989864327074254849 989864352529440768 989864805329760262 989864855833366530 989864869502574592 989864880097431552 989864881636732928 989864900687290373 989864957922684928 989864981998067713 989865031255851008 989865124742750208 989865165364580355 989865304623927297 989865414724325377 989865450363375616 989865462736572416 989865496756588544 989865547641835520 989865552008175616 989865649978658816 989865680961966080 989865849455562758 989865918133043201 989866144050876416 989866210690035713 989866218785001472 989866226879954946 989866234127757313 989866251009871872 989866254243680257 989866347998957569 989866512122109953 989866606288343040 989866759959150592 989866764967301121 989866767152541697 989866769711017984 989866800434302976 989866811444416513 989866951227924480 989867197819482112 989867225992646658 989867376522006534 989867406922264579 989867487549247488 989867587113758720 989867629333663744 989867670257438722 989867746904199168 989867841846501376 989867977662181376 989868025066205184 989868168440139777 989868338418417664 989868346823921664 989868374795735041 989868437039124480 989868443951394817 989868457431846913 989868504101908481 989868524364496896 989868605209706498 989868672066949120 989868779587846144 989868807513616384 989868871606767617 989868876501483521 989868919283503104 989868956017192961 989868960882544641 989869013906939905 989869129673961472 989869264214609921 989869284481486848 989869357743435776 989869362147454976 989869379436326912 989869404111372288 989869410465779714 989869418892222470 989869433203159041 989869433920409602 989869474097614848 989869541957218304 989869569237020673 989869569354469377 989869574853156865 989869578116390912 989869608562814978 989869613574971392 989869633787351045 989869688606875648 989869699650506752 989869846979600385 989869858958561280 989869891154075649 989869920107335680 989869922896490498 989869936658042880 989870007193624576 989870033873534976 989870036331442176 989870106309210112 989870138597036032 989870138655682560 989870149913186304 989870252648534016 989870273502629888 989870279106158592 989870279487770625 989870281786347521 989870285745807361 989870285896716293 989870290254618625 989870307182817287 989870311528173568 989870315391127552 989870317584699392 989870326917095424 989870339223117824 989870344923238400 989870344981884929 989870373566124032 989870383485603841 989870428134019072 989870431418142725 989870462195982336 989870464175607808 989870520471519232 989870527304040449 989870531053785089 989870539031400448 989870578084478976 989870636024688640 989870714164514817 989870882750377984 989870892946685953 989870926215905281 989870972240105472 989870987905851392 989870999322726400 989871172941594624 989871265413586944 989871298141736961 989871302902255617 989871338981601280 989871343515656192 989871354479603714 989871411148750851 989871463938379776 989871480950460422 989871532305403905 989871537477029889 989871583782195200 989871592460247041 989871827416645632 989871844374339590 989871924783263744 989871965816180736 989871985625792512 989872063455227904 989872183605448704 989872221890936834 989872224051056640 989872249976082433 989872272809840642 989872344490536960 989872408000679936 989872421401448449 989872469514256384 989872469606588416 989872554222419968 989872678860394496 989872771885826049 989872831709184003 989872863149780993 989872876202397697 989873056469446657 989873058583367682 989873306865229826 989873360233488386 989873429162622977 989873486255542273 989873646742179840 989873769845051394 989873880897552384 989873920609259520 989873926082826242 989873970257244161 989873988741591040 989873992151552000 989874010786844672 989874011546046469 989874060673810432 989874068106203138 989874078189326337 989874206925099008 989874212696395777 989874218044190721 989874248914276352 989874253288886272 989874273136336896 989874315456753666 989874316849360896 989874364647649281 989874518087913472 989874561289244672 989874672622764032 989874690909966336 989874894136635392 989874933789614082 989874972595249152 989875048793112576 989875217827876872 989875250975395842 989875315534114817 989875431179513857 989875484442988544 989875523450036224 989875561307820033 989875598414827520 989875645227335682 989875647920132096 989875672712728576 989875692413255681 989875747920732160 989875756321923072 989875764404346880 989875783127699457 989875821090410496 989875876811681795 989875964732674048 989875997049872386 989876008047308800 989876107859017728 989876205607321600 989876207255777280 989876224473346049 989876224477614080 989876249756610561 989876254601109504 989876351422402561 989876395064086528 989876445265743872 989876525020471296 989876569882746881 989876578992775168 989876601461460992 989876611867590656 989876689340633094 989876702452084736 989876712950456320 989876736602066944 989876744839626753 989876775328124930 989876905552896000 989877021894434823 989877119076519936 989877137955086336 989877266141405184 989877333476761601 989877368436162561 989877388434722816 989877419829014528 989877441018650624 989877445682606081 989877618076987392 989877757344698369 989877887280013312 989877898353037314 989878054930575360 989878121607426048 989878123251499009 989878304088915969 989878593290457088 989878641071919104 989878656540561408 989878662160945152 989878719379623937 989878771309260800 989878789244153856 989878789453869056 989878808298819584 989878829907959808 989878839529492482 989878857816829952 989878884924616706 989879020794863616 989879054470930432 989879085743706113 989879154479910912 989879288127217664 989879345643651072 989879347296292865 989879363243003905 989879431148834816 989879501009096704 989879526871240704 989879535633141760 989879631586177024 989879687911485441 989879708761370624 989879709537329152 989879727665172482 989879765032230912 989879907969916928 989880043026505729 989880183795736576 989880203987030016 989880209221521408 989880209502539779 989880247595229184 989880270584270848 989880374447738881 989880573379448832 989880611614715904 989880627712483328 989880700710150144 989880866313785345 989880924933378048 989880924979499008 989880931367424000 989881110107754497 989881204018118657 989881402131931137 989881483962847232 989881506352025603 989881660228472832 989881774200295425 989881861592805376 989881868618207232 989881889002606593 989881926780620800 989881927443378177 989881973241008128 989882131617845248 989882146373427202 989882153642201089 989882652269469697 989882819693498370 989882837456379904 989882972810743808 989883101827469312 989883130277449729 989883133255454722 989883278063783937 989883579969818625 989883652191371269 989883679722885120 989883701239734272 989883743107248129 989883760660434944 989883838049456128 989883941036404736 989884035861184512 989884195983020032 989884281815293952 989884316837666817 989884504465698816 989884556420370432 989884646358962176 989884694761213952 989884793172234246 989884837980004353 989884854669074434 989884913712291840 989884974496088064 989884990392594437 989884996419837953 989885131300188160 989885269947142145 989885295024799745 989885300804595712 989885301307854848 989885307066597376 989885390101401600 989885469096927232 989885628551716864 989885638035017728 989885639943426048 989885787784163329 989886093637152769 989886176772452352 989886217838907393 989886524853489665 989886667367600130 989886745356496897 989886903292973056 989887049254801408 989887139059036160 989887282672005120 989887411097305088 989887417338482694 989887998320930816 989888064934858752 989888229443764224 989888467533467648 989888735847251968 989888782567706625 989888786107633664 989888841803845632 989888928919498753 989889204141412355 989889234818486275 989889319883149314 989889478356602880 989889714093084672 989889754794741761 989889953378328576 989890060907614208 989890386943533056 989890423719153664 989890914205224960 989890946346180608 989891727753433088 989891783093116928 989891912051101696 989891912688484352 989891923556040704 989891929319133189 989891931718275073 989892336363737089 989892486079369216 989892656867266560 989892664354099200 989892802082492417 989893185970286593 989893220829102080 989893265968259074 989893356405907456 989893406187925504 989893592884875264 989893615370539008 989893618981900288 989893637139058688 989893822472687616 989893959156613120 989894027318317056 989894064416935938 989894305794969601 989894330801258496 989894332202340352 989894445645619201 989894452331282438 989894487546777601 989894518043537408 989894544681590785 989894610519502850 989894698268585985 989894722733867009 989894723409268736 989894903118356480 989895011335659522 989895054906011651 989895207226232832 989895380102995968 989895616271667200 989895674023088128 989896258612547584 989896280343228418 989896320067436545 989896362186739712 989896545427447809 989896553979621378 989896880212488192 989896903272943617 989896959967334400 989896966623645696 989896984160100356 989897077722304512 989897208442114048 989897335412068352 989897349060288512 989897386058244097 989897392492294145 989897490194419712 989897554061078529 989897902737805312 989897954101268485 989897979577298944 989898033696473088 989898220154314753 989898222272438272 989898389864271873 989898586635886593 989898654717751296 989898713949667328 989898718181703680 989898776776192000 989898779599015936 989899026014318592 989899093437829120 989899324862730243 989899378252046337 989899465917190144 989899482417500161 989899525300027392 989900332825235459 989900441554116608 989900453843365888 989900457521897472 989900552220954624 989900685620711424 989900765430013954 989900773478862849 989900846904303618 989901127838765057 989901345544163330 989901423864410113 989901433440030720 989901508895485952 989901545234935810 989901614696845313 989901656677605378 989901656820199424 989901672913752066 989901814161182720 989901818745573377 989901895283208192 989901982549839873 989901985230008320 989902257394257920 989902292475248640 989902497803390977 989902702665748480 989902716578168833 989902760354242560 989902800804089856 989902850938540034 989903107973963776 989903412081946627 989903476351258624 989903553744527361 989903792102629377 989903946344001536 989904023842099200 989904057862062080 989904262112186368 989904315828654082 989904383516336128 989904471156297730 989904512310824961 989904514126884864 989904526646874113 989904543990378499 989904545793921031 989904566165614592 989904824379592704 989904972170055680 989905032685539330 989905041669664768 989905172334874624 989905241041719296 989905246381109248 989905352509489152 989905519929430021 989905788389937152 989905799026626562 989906010306416641 989906030124568576 989906287419781120 989906504420651009 989906881736069121 989907064624418818 989907256895516673 989907306270863360 989907487695437824 989907605618339841 989908067679637504 989908088055648256 989908143873384449 989908305157001218 989908348010225664 989908428331069440 989908477811228672 989908488590626816 989908527157260288 989908895534669824 989908969459154945 989909040523284480 989909049234903040 989909102238273537 989909197692329984 989909198686351361 989909364298350592 989909569869615104 989909715709845505 989909761012486144 989909858085494784 989910561440878597 989910628843311104 989910629380182016 989910803766706184 989910806069415936 989910807503933440 989910840672387073 989910905881276416 989910916916502529 989910933962149890 989911136937095169 989911164854456320 989911179198959617 989911223947886592 989911235008323585 989911300955365376 989911350339162112 989911456673095680 989911537912512519 989911924379877376 989912119918387200 989912143574249473 989912294552428547 989912493052104704 989912641551388672 989912768970190849 989912848355745793 989912887824175104 989912915678547969 989913118615752707 989913319921344513 989913418600714240 989913740228419584 989913742765953025 989913892720607234 989914015471108097 989914199584313345 989914277531267072 989914277774544896 989914709850755072 989914775776874497 989914858329116673 989914867057528832 989914916906766338 989914989854109697 989915094468382721 989915101242142720 989915127976620032 989915158599348225 989915341919842304 989915378552799233 989915390510878726 989915609445093381 989915709462450176 989915756472209408 989915840412880896 989915873606545408 989915884255924225 989915933719322625 989916001251872769 989916011162939392 989916015843856385 989916201508855809 989916201852788736 989916250183733253 989916334363471872 989916373106282496 989916410607480838 989916501770735617 989916506145386497 989916699687342080 989917097860960257 989917099945549824 989917101329731585 989917195252756480 989917209341382657 989917219877515270 989917355554869249 989917421644468224 989917429886267392 989917478083026945 989918271213309952 989918437064499201 989918443397885952 989918448317796353 989918561895370752 989918662084710404 989918786148028421 989918817886392322 989918828158218240 989918971137847296 989918990876205056 989919542804611074 989919574111019009 989919628121051136 989919832148774912 989920135719931904 989920297309569027 989920417170194434 989920501752459264 989920547508248578 989920777641316352 989920821614268416 989920822495268864 989920849326206977 989920890115805185 989921519647195136 989921551813304320 989921623171006464 989921877224288257 989922122523922433 989922170334863360 989922504935378945 989922525722406912 989922782552129541 989922882078806016 989922899871109122 989922953214287874 989923033396768768 989923061645398016 989923196571930624 989923387723206659 989923389820239872 989923398578003968 989923398632574977 989923425773936640 989923451753369600 989923458401349632 989923512147234821 989923656699727873 989923677289484289 989924384612663296 989924392686665728 989924432020955136 989924532218671106 989924766214709249 989924951531585536 989924983374835712 989925013405958144 989925215940546561 989925280084000770 989925505968336896 989925574293499904 989925741470081024 989925753134383105 989925942230487052 989926261731549184 989926414077095936 989926453356716034 989926773918982145 989926942219624448 989927031206023168 989927034423074816 989927104748969985 989927154015072256 989927263209771010 989927369287880704 989927384269950976 989927752164835328 989927779268464640 989927785060864005 989927873061572608 989927928296128512 989927932985593856 989928053525696512 989928137671806977 989928332538998784 989928534129938433 989928636663959552 989928661758423042 989928997978103809 989929035919699968 989929065611251712 989929493027487744 989929681611870208 989929683465789442 989929849266597889 989929884104486912 989929895865339904 989929901754015745 989930007282769921 989930577066430465 989930579842940928 989930721363021824 989930949298225155 989930993032351747 989931025265561601 989931110812602368 989931609825730561 989931702930767879 989931715018752005 989931745159057414 989931838197166080 989931893251551233 989932164744667136 989932186894852096 989932235498418176 989932289357504513 989932347876368384 989932442126508033 989932493288755205 989932712436912128 989933149214867458 989933217796055040 989933236880052225 989933262825979905 989933336649981952 989933458691641350 989933507773370368 989933646097330177 989933748870434816 989933937945382912 989934159526232069 989934400816238592 989935141052141569 989935256810737665 989935261676171264 989935283331354624 989935529511800832 989935971406925824 989935973613129734 989936058895949824 989936256053366786 989936353994592257 989936935874519040 989937191089590277 989937222139998209 989937222521622528 989937271817359361 989937276212973569 989937506777939968 989937524171669504 989937549551562752 989937666589372417 989937732876161026 989937891647410176 989937987403337728 989938184585928704 989938437439545344 989938489092444166 989938492317818880 989938559456088066 989938831053946881 989939093264990209 989939300560060417 989939497092730880 989939501945511936 989939748155387905 989940196094472193 989940633430261761 989941332180422656 989941506596397057 989941510652211202 989941548472328193 989941650423271424 989941897279033345 989941954883407872 989941988966522881 989942026820030466 989942253492764672 989942260363079681 989942264150609921 989942264808914944 989942265975013376 989942483969888259 989942492387774465 989942521064140800 989942657261756416 989942682431688705 989942784915329024 989942830520066049 989942851776720896 989942960254083072 989942993896525826 989943285098655745 989943339465216001 989943436701773826 989943543157444608 989943568591618049 989943669116555264 989944192045592578 989944201797361665 989944244210229248 989944270185549824 989944299977691136 989944301911265281 989944343124496384 989944580492668928 989944626252566529 989944720335015938 989945329415049216 989945364865265664 989945450726940677 989945486600744961 989945598068609026 989945854793584641 989945996531691522 989946129042300931 989946237683191809 989946349633327109 989946460186660864 989946462912970752 989946701757714432 989946721970114560 989946862244433922 989947030993809408 989947331356307456 989947355704283137 989947406396592128 989947649137823744 989947797544886272 989948028017676289 989948117226262533 989948257106366464 989948285161963522 989948315579113478 989948416410169344 989948502611496960 989948525260754944 989948554507583489 989948557636534272 989948834804649985 989949118213709825 989949574486872064 989949590320353281 989949814770143239 989949819434229761 989949837335519232 989949904075280391 989950000821043201 989950447761801216 989950477747048448 989950579702050816 989950697767624704 989950888361054208 989950902369964033 989950995135418375 989951026491940864 989951065444450306 989951119559462912 989951130598821888 989951340574101506 989951381678317570 989951501496934401 989951527958740992 989951635660201984 989951706413838336 989951707424673792 989951738516996096 989951947540238337 989952080193482752 989952232815808513 989952240873099265 989952263815868416 989952327531597824 989952370179297282 989952371970265088 989952431143387137 989952509996355585 989952546834997249 989952675902099458 989952856483647488 989952890121916416 989952896627347457 989952979909464064 989953274357932032 989953522107023363 989953570459017216 989953789649186816 989953845781520386 989954000094220288 989954067727347712 989954257007861765 989954308866236416 989954596800872448 989954711666221056 989954844059471877 989954846026620939 989954863726583808 989955112595525632 989955136398200835 989955493673209856 989955510999789568 989955851099176960 989955892136370177 989956076480102400 989956090275287040 989956120096669701 989956399701602304 989956409327579136 989956461341171712 989956657894522881 989956715822055425 989956730774843392 989957586224107520 989957627974123520 989957732307558400 989957741455257602 989957782626545665 989958143957446661 989958216221167616 989958452851113984 989958491749146630 989958592575963136 989958602965372928 989959264730042370 989959393956462592 989959471152730112 989959481743347712 989959752414388226 989960092257804288 989960109202857985 989960364031905792 989960390711939072 989960424656384000 989960514250989569 989960597969297409 989960607800745984 989960915398332417 989960925976432640 989961135326711808 989961137096740864 989961246043725824 989961302062895105 989961307100270592 989961491225956352 989961722231390208 989961875822608384 989961983515594758 989962020077256704 989962162285301760 989962173890859008 989962453319634945 989962503684837377 989962570843992064 989962722308739079 989963019970138113 989963267668930561 989963370324512774 989963668816359424 989963908294291457 989964198330368001 989964266190131201 989964280639389697 989964338202112000 989964352244666369 989964405323567105 989964430069952512 989964525460959232 989964692788523008 989964830915334144 989964927967399938 989964931213774848 989964956367032323 989964998041587719 989965184646164482 989965226874408965 989965416465289216 989965796179931137 989966111725752320 989966118348640257 989966167572873221 989966333835169792 989966365653110785 989966443675639808 989966485568262144 989966487317303302 989967038180417538 989967058510274561 989967101665447936 989967124406980608 989967425767604225 989967427562803202 989967466691481600 989967532172939264 989967934297726979 989968147892629504 989968237319344129 989968518878846976 989968551422431232 989968563099316224 989968585257832448 989968589531897857 989968605633794049 989968686671941633 989968689649762304 989968693126807552 989969144392159233 989969213329637382 989969228404088833 989969344242311174 989969465659068416 989969475427536896 989969514573033472 989969572009791488 989969654851489798 989969708559556608 989970537886646272 989970566663860225 989970624700407808 989971015492128769 989972072678985728 989972468847833095 989972474312839168 989973071879639041 989973336854843394 989973719094366210 989973721598300166 989973724584730625 989974221257367552 989975978221895681 989975999881383936 989976319386636289 989976763202588672 989976970577489920 989977331845476352 989977505057656833 989977535525027841 989977738474901504 989978261642981376 989978462030049280 989978845372649473 989979034774843392 989979177716731904 989979263351840769 989979478267965441 989979510954053632 989979513474891777 989979519674146817 989979816962220032 989980010948841472 989980013276598272 989980016137170944 989980064753373185 989980747577659393 989981654939787264 989981817959796736 989981849224130561 989982577875439617 989982812672491520 989983026212999170 989983720366133249 989983735620743169 989984225922375680 989984241135030272 989984385763069952 989984631465369600 989985048584769537 989985081270906885 989985495592685569 989986300588634113 989986302291599365 989986302731964416 989986974290374657 989987568379940864 989987599887601664 989987752685993985 989989128656875520 989990265002823680 989990584872980480 989990745628119041 989991334336397312 989991560694648833 989991914954022913 989992430391963649 989992595026784260 989992597073653760 989992599598616577 989993041757958145 989993559007875073 989993833919401986 989994033291366400 989994114685915136 989994831458942977 989994969674010624 989996156632621057 989997689885601792 989998016638660609 989998392154636288 989998886403084288 989998888747782145 989998891306246144 990000717980209154 990002654989369344 990002668381900800 990002695443492864 990003203897880576 990004576622448640 990005176227549185 990005177888464896 990005180702822400 990007582940123136 990007718453932032 990011262040989696 990011466764947457 990011469805817856 990011846236176384 990012746518482950 990017760628543489 990017763170283520 990017780283068416 990020609127133184 990021376600834048 990021999119433728 990022027842027521 990022814748041216 990024050188709888 990024052256444416 990024279491338240 990027842137284609 990029527727394816 990030344379338752 990030346170322949 990031031632912384 990032851121799168 990032879374733312 990034759542812672 990034869781712896 990036634145099784 990036635780775936 990037923226705925 990037986590027776 990042923763945472 990042926922305537 990042943263305728 990042945683324929 990044199314747392 990047492543778817 990047954210713600 990048340032172032 990049215958126592 990049217988169729 990050619435106304 990050757918445571 990052446151041024 990052633804230656 990052968442494976 990053012273065984 990053289566892032 990055306121109504 990055509297455104 990055511637790720 990058053008490497 990058548502630400 990060977512157184 990061436779970560 990061589108789248 990061692326473728 990061799193169920 990061800996646913 990061806877007872 990063050735599616 990063063918358528 990063337907073024 990064366472105989 990066601356644353 990067246654541824 990067604877467648 990068092284829697 990068094168174592 990068131904319488 990068387492564998 990070602290483207 990072344881389570 990072867252514816 990072898827227136 990072962375127040 990073082214744064 990073157951348736 990073202394181632 990073290856247296 990073382774468608 990073463477030913 990073624987086848 990073742490505216 990073882081157126 990073924309352453 990073964960632833 990074181390884864 990074274458296320 990074351394402304 990074380687470592 990074383254392833 990074414535454720 990074458101747712 990074504482353152 990077864040157184 990078156773183490 990078182383644672 990078195687985152 990078433697910791 990078816663064576 990079004714692608 990079164249182208 990079227067289600 990079266606993408 990079321418190849 990079399419695104 990079401462259712 990079767847333888 990080465473363968 990082057048154112 990082435755986944 990082708792627200 990083182950211585 990083208711680001 990083466510389249 990083712502157313 990084515774201856 990084681130393600 990085710316294146 990086201527881728 990086906162700288 990087025985499138 990087196068728834 990088215955582976 990088250512506881 990088767649263616 990088786733359104 990088868530737152 990089754590007296 990089763070857216 990090754793066497 990091037606543360 990091366180052992 990091790769381376 990091955467116544 990092594033102848 990093216719437824 990093251607703552 990093252882821120 990093259836985344 990093266438803456 990093338329182208 990093394109259776 990093506872930304 990093871307780097 990094112450899968 990094177982648321 990094184441876482 990094217132244992 990094247155195904 990094284161540096 990095006445850624 990095298495213568 990095660253962240 990095826931408896 990095960536682496 990096027943256064 990096058196914176 990096125192437760 990096265504608256 990096569444782081 990096571906871296 990096738059943937 990096849523572737 990097336855654400 990097338390675456 990098306129911808 990098421884342272 990098633201774592 990098651237138432 990099006029205504 990099079186219008 990099207846539264 990099243275902976 990099552006017025 990099671598104576 990099784630521857 990099945612029953 990100005745815552 990100430267994112 990100434709704709 990100551684763653 990100611642396672 990100658752819200 990100747516891137 990100840764641280 990101098580017152 990101604526383104 990101606329999360 990101669831639040 990101722008903682 990101749712211969 990101869421875200 990101902070304768 990102077656518656 990103026848485376 990103341282799617 990103447553957889 990103647165079552 990103922537910273 990104009951404033 990104242529726464 990104826108432385 990104995239415808 990105004567490560 990105008879239168 990105211279683589 990105628063490048 990105747290718208 990105797878304768 990106483495981056 990106614920249345 990106954310746112 990107138491060224 990107573222301696 990107875619033093 990107949505941504 990107987195854848 990108096050614274 990108156213723136 990108222567497729 990108349021630464 990108357712318464 990108359666864128 990108360153403392 990108441413898241 990108551602491392 990108596984827904 990108772994560000 990109113286909952 990109214180769793 990109244153368576 990109332456067072 990109405361426432 990109430766276609 990109565214584834 990109858526584832 990110145224036352 990110306465665024 990110620803584000 990110820699910145 990111154855956481 990111533131751424 990111616015458304 990112201896792064 990112557758341120 990112873614540801 990112889649422336 990112898327433216 990113084814577664 990113253161357313 990113507168411648 990113578261860352 990113596460929024 990113633698025472 990113640798937088 990113642367533056 990113915689422848 990114174276657152 990114314580365312 990114335711223810 990114338588581888 990114339683172352 990114454649163777 990114648811859968 990114650485387264 990114650909040640 990114818626646016 990114891628404736 990114968119980032 990114976781209600 990115095748497408 990115531486367744 990115882843234304 990115936404496384 990116068147519489 990116786535313408 990116820723093504 990117169835880449 990117602042101760 990117667733467136 990117948571488257 990117957928914944 990118160530657280 990118479801081856 990118486423887872 990118508154548225 990118578803347457 990118611393052672 990118830042238976 990118929975709697 990119092706213888 990119120027955200 990119134192160768 990119136796790784 990119182531481600 990119219940511746 990119269017976837 990119286931902464 990119421900443648 990119462283161600 990119537793224704 990119713555566593 990119868824539136 990119924809924608 990120103881605120 990120468123353088 990120529888731136 990120644762206209 990120705714016256 990120740409225216 990120794322886656 990120938522972160 990120940121083904 990121076343615489 990121095465455618 990121226852020224 990121251036454912 990121534076399616 990121681749495808 990121761768435713 990121859646742529 990121920451481600 990121944799481857 990121949853618177 990121974360952837 990122174714384384 990122210676256768 990122227722055680 990122236865581057 990122279840468992 990122338879459329 990122341932945408 990122596183298049 990122805328048128 990122851591180288 990122912136024064 990123053161046016 990123154436710400 990123448977448961 990123453066956800 990123493453979648 990123502282989569 990124062591668224 990124181571493888 990124402464391168 990124468080168960 990124685282168832 990124719901954048 990124741204873216 990124802995310592 990124891016921088 990124932981055488 990124958142554113 990125287068307456 990125342181519360 990125502185779200 990125504589193216 990125545693368320 990125843266535424 990125866293383169 990125867874570240 990125876573626368 990125954356908032 990125976301514754 990126221009698816 990126294280101893 990126404003155968 990126494046392320 990126692571144192 990126737911664641 990126742999371776 990127048093061121 990127154779344897 990127231786725376 990127233401524224 990127359482310656 990127559814930432 990127755928002560 990127761191768065 990127780300926976 990127793500512258 990128211450388481 990128351825285120 990128361996472321 990128380212400128 990128425020133376 990128515566723072 990128603886247937 990128770936909825 990128837223702529 990129090861690881 990129170507329536 990129230230016000 990129324106960896 990129366762958848 990129456009433089 990129486950797312 990129548250492928 990129693230796801 990129707919265793 990129991311486976 990130043509723136 990130168051257344 990130556829667328 990130768654585856 990131008887492608 990131159358095360 990131274689011712 990131333195337728 990131344297603072 990131368318455808 990131390988652544 990131485163302912 990131690914934784 990131744472031232 990131876026290176 990131925804298240 990131926920032256 990132138627432448 990132220290531328 990132266755088384 990132284538916864 990132373948895234 990132417817128961 990132752853950464 990133128818823169 990133520201904129 990133521854410752 990133704965189633 990133868316561408 990133910972583936 990134325327945729 990134432928583680 990134483730001920 990134831026704384 990135025415811072 990135060379721728 990135110212182017 990135205913677824 990135334364241920 990135541180977152 990135548265181184 990135576081960961 990135602199834624 990135843846262784 990136200701906944 990136334697271296 990136352040783872 990136365919690752 990136380285210625 990136534337810432 990136536078454784 990136599781543936 990136736310317056 990136750814257152 990136763401293824 990136842203881474 990137011121152000 990137243653287936 990137305192194048 990137495416385536 990137820462411776 990137888917655554 990137976591175680 990138238818975744 990138388194975744 990138549511979010 990138549826674688 990138556915048448 990138563898544128 990138750503215105 990138771445288960 990138793368932353 990138863640293381 990138910633230336 990138975733141509 990139016472391680 990139561945710592 990139712164818945 990139770146885632 990139814635823104 990139816565075968 990139870847930369 990139884525576224 990139947096174592 990140058165489664 990140143762837504 990140257394978817 990140690997895168 990140711944286208 990140725965844481 990140928450072576 990141114324848640 990141182033514501 990141215109722112 990141526905966594 990141645445324800 990141657940135936 990141843387092992 990142030453100544 990142224632549376 990142244559687681 990142346904907776 990142417356709888 990142491449069570 990142569488224256 990142587418882048 990142701931782145 990142898376146944 990143066169331712 990143146909687809 990143415240228864 990143598955024386 990143608052477953 990143742744154113 990143850982199296 990143914870001664 990144251957784576 990144300062330880 990144364549681152 990144645047910400 990144847242723329 990144867832684544 990145012892659712 990145090801692672 990145096686493696 990145662057680896 990145683901632513 990145724947009536 990145826470158336 990145863958835200 990145923194982400 990146052941533188 990146083190960128 990146091583713280 990146147347058688 990146151457476608 990146338594676736 990146527103504385 990146603997650944 990147151975075840 990147219235000325 990147364005515264 990147365595213828 990147559418101761 990147618633388032 990147664737112064 990147703135981568 990147943192842240 990148000033976320 990148028819390464 990148349297922048 990148626948280320 990148889222303744 990148981794705408 990149236980371456 990149467935592448 990149474503811072 990149639356678144 990149756541390850 990149844864978944 990149906366070784 990149951052308480 990150055146524673 990150124629381120 990150167453151232 990150269664145408 990150437079789569 990150520508690433 990150572027400193 990150675928666113 990150725731745792 990150730257494017 990150796246421510 990150805947809793 990150936290054148 990151042292740096 990151048273760256 990151084302852096 990151111762997250 990151116733276160 990151237126557696 990151273264615424 990151290578710528 990151410401587200 990151532380336128 990151649216860160 990151656372428800 990151676194639872 990151752099000320 990151825029558272 990152003149074433 990152085151846400 990152322612387840 990152372671401985 990152493123428352 990152509984518144 990152583359664128 990152649877151744 990152656965414913 990153032024383488 990153087179517957 990153097967296512 990153433821917184 990153468399800320 990153508954439680 990153624071426048 990153653674741760 990153788731346944 990153901419761665 990154018927337472 990154020852518912 990154149810659328 990154442854092801 990154483777843200 990154499632369664 990154501683318784 990154576790683648 990154663008796672 990154912620261376 990154914436452352 990154957511946240 990155159505375233 990155175192088577 990155219362304000 990155469980348416 990155472434094081 990155551668654080 990155557049978880 990155645834973184 990155880334274561 990155972160229378 990155998353674241 990156398179864577 990156406610415617 990156443574784000 990156444552089601 990156658012770304 990156740514799616 990157036259340288 990157045591564289 990157131709108225 990157260490932225 990157361745678336 990157403365756933 990157433116024832 990157436811202561 990157444339904512 990157515341094912 990157551974191104 990157607548702720 990157642281648128 990157829507084289 990158024001146880 990158085762240512 990158951294685186 990158996681175041 990159191921872897 990159195617005568 990159316404629504 990159364051931136 990159398608752640 990159482708746240 990159515390758914 990159543115055105 990159606990229504 990159726364233729 990159727731658752 990159734052392961 990159775613837314 990159820723548160 990159851463553024 990159866873380864 990159870484762624 990159881129803778 990159905687588864 990159921969795078 990159935194398721 990159949484478464 990160190967234560 990160200597475328 990160224651759616 990160949003866112 990160976195604481 990161203300327425 990161205045157888 990161229103681536 990161372620247040 990161412734545920 990161430329544704 990161493353263104 990161525364191232 990161662387851264 990161706662932486 990161737893777410 990161911370125312 990161938708684800 990161961789853697 990162203511844864 990162208930893825 990162239020847104 990162391743827968 990162436161449984 990162441282744320 990162469552295936 990162555615219713 990162562317737984 990162646845612032 990162732216438785 990162749979267072 990162828949688320 990162914517700609 990163059833483265 990163065713909760 990163101831106560 990163356194656259 990163397164625920 990163399618252800 990163437987749888 990163507625824258 990163556619423745 990163566899744768 990163724458741760 990164006198444032 990164030332592128 990164062297296896 990164109919387648 990164131285217281 990164162675380224 990164185454645248 990164267218464768 990164310918926342 990164535930736640 990164601726820352 990164702532694016 990164710489280512 990164816944947201 990164971899138048 990165043764498433 990165050567651328 990165073258799109 990165156113145856 990165163084001280 990165209393311744 990165223574138881 990165243493015553 990165347239153665 990165362263117824 990165389245108224 990165428960931840 990165485726527489 990165491040727040 990165521869008896 990165524083630080 990165597324500992 990165789104852992 990165883728334848 990166019338653696 990166059310297088 990166127128039425 990166133285285888 990166187123322881 990166241217273857 990166246556565504 990166352076959750 990166462508789761 990166550048067584 990166559204233216 990166665718624256 990166746660130816 990166751571824640 990166810371686400 990167033525481473 990167242250838016 990167246843596801 990167362925101056 990167471859666944 990167479446978561 990167517669838848 990167569641373697 990167770070384640 990167788252737536 990167833270276096 990167972407848960 990168179715575808 990168223713816582 990168284736708608 990168340072189954 990168411450806272 990168645186850816 990168709586210816 990168749062926342 990168865782026240 990168902897426432 990169036758683649 990169054517321728 990169083768459265 990169090072481792 990169254602387456 990169285023748096 990169707595681795 990169726809755648 990169780798750720 990169922687963136 990169956724690944 990170012475428865 990170105517666304 990170256617320448 990170299437023232 990170564303183873 990170565813178368 990170625728708608 990170650370367489 990170792536301568 990170802241798144 990170806050349056 990170884198543361 990170953735966720 990171174146596865 990171542528122881 990171764088098816 990171906748895232 990172001967931392 990172084264464385 990172194931138560 990172221174964224 990172528344731648 990172530521538566 990172542542471168 990172545411371009 990172755847995393 990173031338213376 990173101303500800 990173163450494976 990173525951569920 990173541000658944 990173556402110464 990173805237678080 990174034452189184 990174081508151296 990174108200484865 990174656400384000 990174771638931456 990174852089819136 990174937821466625 990175029123076101 990175100497416198 990175197390102528 990175233574428672 990175290247843841 990175575695347712 990175588022398976 990175862891995136 990176044308103171 990176160645570560 990176361666043904 990176523020890112 990176556562763776 990176720325136384 990176956116275200 990177042548305921 990177054023995392 990177074487971840 990177136496529408 990177158252425216 990177288280068096 990177411865210881 990177442080985088 990177456165306368 990177602563379201 990177605897932800 990177741268975616 990177985243353088 990178304257748994 990178343457878018 990178631128403969 990178822405480451 990178826671087616 990179019290218496 990179312295915520 990179354406735872 990179608715759616 990179697387626496 990179746209296384 990180077005656064 990180134308270080 990180142990397440 990180171431989248 990180322972131328 990180782873378818 990180791140388864 990180865224343558 990181073287045120 990181239947759616 990181330959917056 990181361553113088 990181736029081600 990181893596418048 990181912886104064 990182112350425089 990182112673353732 990182132411785216 990182164825337856 990182224673812481 990182280843972609 990182317523132417 990182471982637057 990182474260107264 990182575342866432 990182581151895554 990182595282513920 990182597501358080 990182850652753920 990182853290971137 990182987688968192 990183012573773825 990183285224628224 990183610153144320 990183808929542145 990183839090737152 990183846044811264 990183848506884096 990183953486278656 990184208135016448 990184216020373504 990184238115966976 990184327051800576 990184602689069056 990184770729660416 990184908994826242 990185013542051841 990185115761414144 990185356162088960 990185448201969665 990185481685143552 990185529282048002 990185605224071168 990185760052731904 990185872623587329 990186188635074560 990186360681254912 990186382617231362 990186610791780353 990186674406739973 990186707059380224 990186709093683200 990186887863328769 990186938220105728 990187392739966976 990187437514280960 990187548696866816 990187897407012864 990187902750679040 990187913144094720 990187958258069504 990187994496761856 990188115775184897 990188298357428224 990188316753612800 990188400236953602 990188512887615488 990188719176126464 990188886403018754 990188888919560193 990189016904499200 990189208370335744 990189420350406656 990189457797152769 990189570372308992 990189946295214080 990190073609154560 990190082878595072 990190095121747968 990190149509242880 990190195587895296 990190208971833344 990190389243138048 990190497716211713 990190909697359872 990191406135304192 990191912073252865 990191956897751040 990192555286556672 990192629328605184 990192718528876544 990193093386391557 990193237095796736 990193393027383297 990193592000917504 990193768900022272 990193961699553280 990193962764918785 990194156105543680 990194277845229569 990194362637275136 990194656016297984 990194689214214144 990194773448372224 990194904667213825 990195143532777473 990195179213684737 990195180849565697 990195186805305345 990195265083789317 990195422454042625 990195750444457985 990195765535559681 990196134151970816 990196256038367237 990196455183933441 990196463404830720 990196469767573504 990196543163654144 990196573819764737 990196977630695424 990197009708650497 990197109063344128 990197227875389440 990197242618372096 990197320770899968 990197410717732878 990197440694358016 990197842089332736 990198360014577664 990198399608741889 990198471100633088 990198479602573312 990198568223956992 990198704056434688 990198947657539584 990199092512022528 990199102632841216 990199241871183872 990199345474654209 990199467943997441 990199478245208064 990199486772215808 990200133538238465 990200186352947201 990200279114108928 990200456721981440 990201053156139009 990201475023417346 990201479620382720 990201505788715008 990201652014698496 990201662089367552 990201833095356416 990202121701265409 990202249694629890 990202263300952065 990202330380464128 990202437695885312 990202686791475200 990202896531804160 990202914676322304 990203075272077320 990203112265744384 990203133216292864 990203193740185602 990203480404119553 990203573664473088 990203625229217792 990203683873984512 990203726169128960 990203765125861377 990203838916366336 990204031900495873 990204072174202880 990204500924346374 990204515864449024 990204524743753729 990204896069681157 990204978106191872 990204985869815808 990204989074300928 990205173367746560 990205212756467717 990205252140978176 990205340808630275 990205489630724097 990206016477376513 990206135276883968 990206495718608896 990206680087580672 990206887022022656 990207550728622080 990207602834501635 990207699748098049 990207756995969024 990207762914258945 990208210878582784 990208442978721793 990208654002532352 990208730234007553 990208907032322050 990209022543454213 990209050787876864 990209500224344064 990209620777095168 990209899488563200 990210133203607552 990210280075530240 990210281778409472 990210486649180161 990210523110301696 990210781894635520 990210810046803970 990210861859004416 990210975310794753 990211066532646913 990211212439883777 990211299111002112 990211395257098242 990211669279174657 990211700539428866 990211907285127168 990211974674952192 990212435926765568 990212817927245825 990212847543209984 990212884293738496 990212885451362304 990212919890767872 990213017873862658 990213036639248386 990213191820042240 990213211097006080 990213245121294336 990213266642173952 990213410666184704 990213452399546368 990213608918351874 990214010703409152 990214045276897284 990214057562066945 990214091225686016 990214164357484544 990214204216020993 990214468796809216 990214636661297152 990214941180342272 990215131157196800 990215187822194693 990215448724738048 990215556639883264 990215623564255232 990216214847750145 990216220556247040 990216239388733440 990216337099313152 990216570298359808 990216572169080832 990216859210395648 990217125867524096 990217312946057216 990217645160058880 990217682166333442 990217818896388096 990217820817440769 990217862534107137 990218127052075008 990218149797777409 990218550907494405 990218931636973568 990218990445359105 990219041469095941 990219090030743552 990219187229548544 990219342246764544 990219386920325120 990219437210066944 990219652205817858 990219921136156673 990219923317194752 990220052908642304 990220094457425921 990220273067741184 990220280818790401 990220415338536961 990220511463530496 990220512650547201 990220553314332672 990220589293080577 990220924686397440 990220926762536961 990221139480924161 990221377369198597 990221382985437184 990221704738869249 990221762049773568 990221782488637441 990221918753214464 990221939510841344 990221956137054208 990221966253723648 990222190023970817 990222438494621698 990222467603058689 990222640609742849 990222842884186112 990222860072505344 990222862664585216 990222873376641024 990222892217618432 990223827119550464 990224012025434113 990224038357282816 990224175766884352 990224622653091840 990224653053505536 990224659294629890 990225136530968576 990225171368873984 990225315120152576 990225380530442240 990225514500644864 990225622629695489 990225720101269504 990225790745960449 990225830377934848 990226089757761536 990226209769492480 990226300009934848 990226331777552384 990226421544050689 990226991319339009 990227273021177857 990227337009655808 990227746197471232 990227896584359937 990228060698898432 990228373694828545 990228506700320768 990228686275268608 990229150635057152 990229153210339329 990229154573451264 990229155567484929 990229190195798016 990229452520153090 990229470152937472 990229688281858049 990229751993380870 990229769039073280 990229840291876867 990229900840742913 990229904968085505 990230121788465154 990230247638552576 990230343948136448 990230471819845632 990230546428186625 990230655245144069 990230694063411200 990230765886730240 990230775428800513 990230831447855104 990231128475873280 990231662272266240 990231673823465473 990231722699689984 990231878857871361 990232068553658369 990232078695452672 990232159280562176 990232655978475522 990232667672268800 990232707962679302 990233142152843264 990233166517547010 990233239204790272 990233437620457474 990233458357059584 990233722350964738 990233892488654849 990234191894908928 990234398460178432 990234430315708416 990234446249984000 990234569227096064 990234608510828545 990234623505518594 990234666463649792 990234830410539008 990235013122854912 990235201770057729 990235294803877888 990235351112396800 990235360935514114 990235437108101121 990235438714535936 990235499230089216 990235687860359168 990235717308682240 990235939657175040 990235981621100544 990236419481272320 990236518982832128 990236794691178496 990236963524501504 990237028913729538 990237110975193089 990237431961092096 990237531978551298 990237583677579265 990237969683394560 990237978277670913 990237980068663297 990237985630244865 990238042911854592 990238098100510720 990238128010088448 990238205990629376 990239251068522496 990239330747801600 990239337810939905 990239383222702080 990239384967483392 990239405091819521 990239486494769152 990239513271328769 990240029229420544 990240037525651457 990240362827583488 990240378384211968 990240480792375296 990240638384918528 990240668042788870 990240697595940865 990240721897603072 990240744370835456 990240799542661121 990240878605291521 990240977523761152 990240997455081477 990241008142225409 990241280834883584 990241333880283137 990241407574167552 990241466822856707 990241484527099904 990241852505784320 990241880746156032 990242268517949442 990242378698100736 990242699822358533 990243142883463169 990243242380849152 990243621524795392 990243626314797056 990243716270084097 990243934160015360 990244019644006400 990244253690408960 990244254504058880 990244279116271617 990244286817062914 990244415687090176 990244503750668289 990244563162992640 990244618586546177 990244670855897088 990244873314893824 990244875189866497 990245418654191616 990245667518976000 990245739489046528 990245754361937920 990245905176629248 990245938211049474 990245956041019392 990246298262556672 990246322769940481 990246430991364097 990246830666547200 990246984006160384 990246998229110784 990247021322883072 990247031670063104 990247477377945600 990247746740342785 990248092430716928 990248435008901120 990248495910092801 990248830024241152 990249054113337347 990249319923142658 990249347802640385 990249420628295681 990249450181464065 990249592284504064 990249731543707649 990249892869263360 990250086520246281 990250120691187712 990250238001721344 990250503199215616 990250544802516992 990250667452219392 990250672011423744 990250678705680385 990250788235698176 990250959187185664 990251013448728577 990251586218840064 990251757346459648 990251792523984896 990251820697210885 990251955120427010 990252248973430784 990252311535607808 990252387938922498 990252731033153538 990252746757607424 990252893772099584 990253100521975808 990253120109400064 990253250002718720 990253777855893504 990253801541177345 990253803827056640 990253932864827392 990253953744101377 990254045519581184 990254167599042560 990254344057606144 990254354690203649 990254456305520645 990254668591845383 990254723902132225 990254974994022401 990255220121915392 990255260236070913 990255544714842112 990255709920157701 990255738919489536 990255821975154690 990255824827240448 990256124980006912 990256473715478528 990256516145008640 990256535367573504 990256583400673280 990256638358704134 990256857385193478 990256983327629312 990257200064094209 990257268116606976 990257339562262528 990257683851755520 990257697386790914 990257768127967232 990257823123722240 990257842413240322 990257880090673153 990257915046096897 990257929864536065 990258234408820737 990258476294094849 990258482636042241 990258504643612672 990258524214218753 990259025802481667 990259352429772800 990259355529437187 990259662703529985 990259856920731654 990260073757888512 990260177071935489 990260319934210048 990260411978088448 990260529070518272 990260608456118272 990260610758737921 990260854800207873 990260861590691840 990260949801144320 990260991509385217 990261258199937024 990261390303727616 990261409291350018 990261669925441537 990262061585371136 990262147283382272 990262160638070788 990262190908366851 990262352225370116 990262771945222144 990263074174242816 990263123591430144 990263552622628864 990263574303051776 990263825076293632 990263835830480898 990263889857134593 990264477546401793 990264650536275968 990264832866824192 990264872251293696 990265044813434880 990265304772100096 990265439392591872 990265515498246145 990265558993195008 990265676697866241 990265775821901824 990265887272779776 990265891630845952 990266172435247106 990266197538234369 990266216450351104 990266224192913408 990266281440968704 990266319848144896 990266397350682624 990266414291472384 990266479026294784 990266483690344450 990266600367456256 990266816080613376 990266817905156096 990266962390511616 990267104954855425 990267149980708864 990267213704847362 990267213981642753 990267265349226496 990267322907680768 990267393141346309 990267490721849344 990267680841175040 990267811988635648 990267813632925696 990267831299305472 990268070810869761 990268104771956736 990268168034799616 990268378366476291 990268483454881793 990268527834738689 990268757309353985 990268818604818433 990268847352672258 990269005146607616 990269040613580800 990269079981260806 990269292141797377 990269429450764290 990269636406140930 990269642341003264 990270451187363846 990270452265254914 990270589347729409 990270634625298432 990270740158124035 990270920420970497 990271114042658817 990271277045833730 990271277251334145 990271348311281667 990271418939133952 990271450979491840 990271479500730368 990271763488694272 990271837782364160 990271907751751680 990271929654235138 990271932690939904 990271934876315649 990271967210233856 990272293329829888 990272432949772288 990272530836545537 990272674768326658 990272731362086913 990272951101599744 990273052570259456 990273107092008961 990273115514114048 990273176620892160 990273185227726848 990273258787364866 990273421790601216 990273468368384002 990273568335454208 990273606050549760 990274032514854913 990274069479256065 990274073199554561 990274148059570176 990274444693094401 990274465983598592 990274502545338368 990274554902843392 990274586813108224 990274587085758465 990274643738157057 990274724046532613 990274886089297920 990275031824465921 990275125839908864 990275161445289984 990275333973774336 990275358166568961 990275371177299970 990275422310076417 990275861545934849 990275953908703233 990275998607388673 990276028785455104 990276031939579907 990276169533620224 990276245928710144 990276469631811584 990276690675937280 990276944691425280 990277113667342343 990277240851259392 990277277211557888 990277306248843264 990277707509485570 990277753978150912 990278051996098562 990278228328755200 990278508877352961 990278687479291904 990278771751243779 990278891230121985 990278928840511489 990279018489532417 990279567456784384 990279655264542720 990279672419241984 990279727981170688 990279781517283328 990279832071233538 990279871665442816 990280019665702912 990280236385398785 990280301380333568 990280324998402048 990280365817368576 990280416753078274 990280513389842434 990280537519554560 990280877782552577 990280890084347904 990280921462001665 990280926277103616 990280986234568704 990281000612651008 990281007994736641 990281010104455169 990281217013665793 990281338593927168 990281541057118208 990281593284476928 990281665418354689 990281773484560386 990281798595719170 990281853511880704 990281981010333697 990281996038483969 990282018964627458 990282035980853250 990282090280349697 990282237731106816 990282238850928641 990282275572076544 990282367192436737 990282370996690945 990282508892884992 990282532527714304 990282694314614784 990282822450597888 990282847473815552 990283013706735618 990283075287429120 990283794698645504 990284033551749121 990284517758984193 990284519508008961 990284968281681920 990284973818220544 990284994278027264 990285090751221765 990285207457751042 990285294128828423 990285417856557060 990285532193214464 990285798913306624 990285838889181184 990285871105667072 990285955880898560 990286000030089216 990286019520937984 990286066644070400 990286217043472384 990286531393798144 990286763389341696 990286769500381184 990286805021921281 990286988065591296 990287032332189696 990287033926078464 990287283524919296 990287329444188162 990287465289277442 990287501263867904 990287635477336064 990287761696608256 990287817560547328 990287845700009984 990288123274973185 990288160235098112 990288570559672320 990288581217476609 990289049423368193 990289109871747072 990289195078995968 990289456212127745 990289509970563072 990289550692958208 990289553037684738 990289555638009856 990289568741064704 990289585044361222 990289647703031809 990289730838331392 990289743530242048 990289856499716097 990290089191362560 990290165406011392 990290220171046912 990290450824290309 990290608874016769 990290733377769472 990290747688603649 990290810150244356 990290893482745856 990291053893873665 990291216175689729 990291296131698695 990291416818573313 990291430961643520 990291531918651392 990291607483289600 990291869828616192 990292028994048000 990292226902126592 990292227682394112 990292412617682945 990292672626741248 990292700204290054 990292904202702854 990292990563319808 990293138265837568 990293256234823680 990293327370219520 990293329605746688 990293368344317952 990293444739387394 990293735190745088 990294079316504576 990294161185296384 990294176611930113 990294254995017729 990294292227919873 990294752330440704 990294784681152514 990295119055253505 990295164622131201 990295390523133952 990295572652412928 990295666676174848 990295774167695365 990295794107518976 990295925859016711 990296086228230145 990296177211002880 990296218990448640 990296375769337857 990296382023008257 990296401258139650 990296401308504065 990296403376295936 990296512193351682 990296600969957377 990296935159525376 990297015270731776 990297036737208320 990297230782353408 990297514950774785 990297826931478529 990298084381986817 990298289273692161 990298356906975234 990298695076900865 990298744804560897 990299118089199617 990299215543898113 990299529290436609 990299542284390401 990299615583981568 990299617345589249 990300015536037890 990300592479391750 990300695705341953 990300736205541376 990300896562155525 990300912840298497 990300916178923521 990301120034729984 990301655756361729 990301781006737409 990302109680701440 990302191578746882 990302221593206784 990302453412311045 990302627568214016 990302797924007936 990302834074771456 990303011275706368 990303147091513344 990303272954101760 990303458786992128 990303563120300037 990304284519616514 990304467412226048 990304668839481349 990304691249704960 990304829342978051 990304978186199041 990305232595902464 990305264564887552 990305508287569920 990305521415712768 990305643528687616 990305699010838528 990305733450268672 990305806972268544 990305854867075073 990305957308719104 990306072761192448 990306077827895296 990306152582909953 990306308078424064 990306516573007873 990306769028173824 990306930966106112 990307094422171648 990307420470726656 990307452607483904 990307526989279233 990307738835210240 990307952430116870 990308098681266176 990308229317054464 990308283935281153 990308391808651264 990308421298720769 990308633685741569 990308648168574977 990308776585715712 990308932383051776 990309461788102656 990309722011127809 990309737710411776 990309753904656384 990309965020659713 990310205715075072 990310309012361216 990310724537913344 990310816980271107 990310878644965376 990311090499346432 990311172648906752 990311185647067136 990311308183703552 990311382095663105 990311419353681921 990311569404854272 990311598802833408 990311627043082247 990311683049615360 990311715056340998 990311901124063238 990311945977974786 990312288354742273 990312308885860352 990312401928097793 990312404633489408 990312692656295936 990312705662771201 990312715951407104 990312935514927104 990313304844308480 990313315133018112 990313740175323137 990314112973508608 990314163833638917 990314489798184965 990314502020362240 990314516851363840 990314699500769280 990315304403243010 990315459089174530 990315465292443648 990315521336905731 990315722512523266 990315740833157126 990315762782007296 990315996991778816 990316016759660549 990316087278493701 990316219428372480 990316320075010054 990316363616006144 990316404971892743 990316866584436736 990316928144150528 990317253248905218 990317509231435777 990317834373824512 990317989038870528 990318243981287426 990318332871143424 990318470859542531 990318491277365248 990318493919797248 990318559862644740 990318699281375233 990318810203938816 990318832425238528 990318992098254848 990319259233513474 990319302053163013 990319340112285704 990319672921874432 990319737505763333 990319825779134466 990319898671943680 990319930280202241 990320003764408325 990320007677530113 990320762618818562 990321067427270657 990321096074416128 990321121907048448 990321162193338369 990321253033697282 990321476296298496 990321566234931200 990321750377418752 990321795998855168 990321915184152576 990322171531661312 990322546158563330 990322606678183939 990322752618926082 990323072350801922 990323263728472064 990323375913558018 990323486647377920 990323561125511169 990323569036087302 990323695083286534 990324050437332994 990324701993070595 990324790878666755 990324819538468864 990324986496868352 990325769745457153 990326029955862528 990326126856884225 990326284780621824 990326584845520896 990327022789562368 990327079446171648 990327557177446400 990327564286742529 990327727340359686 990328053569019904 990328058157543424 990328577529966592 990328927217504256 990328969441538048 990328976064286721 990329091785216000 990329253664260096 990329868020846593 990330410554060801 990330550400552960 990330645900677120 990330922137505793 990331093399277568 990331317857366016 990331399063461888 990331476028874753 990331716287025152 990331794271719424 990331825716432897 990331993828286464 990332106671841283 990332177505247232 990332462969638913 990333003028140033 990333537835470848 990333620589121536 990333647814316033 990333705129529345 990333987351597056 990334123771232257 990334253782241285 990334304306782208 990334423261437952 990334620603469834 990334644590608384 990334693966073856 990334815152099333 990334818335559680 990335301229924357 990335451549569024 990335539705450496 990335590422937600 990336099460366336 990336109979799552 990336242553425920 990336352960110592 990337974419193858 990338492441026564 990338622330167299 990338624016265226 990339030540800007 990339237206622208 990339665017307136 990339873910415360 990340023529582592 990340047437291522 990340452745392129 990340503068606470 990340884439986176 990341480379289601 990341707131768832 990341881996414976 990342404095070210 990342453327736834 990342466195816453 990343232436523008 990343914077945857 990344244329156609 990344443499827200 990344529063460864 990344913723318273 990344915488997378 990346669911928832 990346798454788096 990347530293665792 990347716403318791 990347852567252993 990348213663055872 990348711757864961 990349237148880897 990349312025677824 990349384469622784 990349527990272000 990349975216377856 990351450860609541 990352835618463744 990353627033362433 990357267852791809 990357327772553218 990357838047399938 990357898906734592 990360802275266561 990360855521865728 990361734178328577 990361791459979266 990362495394172928 990363151542743043 990363522805784577 990364511562498048 990364544106221568 990366072342691845 990366549927051264 990367043693268992 990369459335585792 990375029958377472 990377363086172160 990377543734874120 990378603669008384 990380662883602437 990380704084176896 990381649719263232 990381787607175168 990382414127132678 990384074278785024 990386868402307072 990390725039853568 990391473739845633 990392756899139586 990395315181248512 990396749272494081 990399462362279936 990405087884431361 990410127227449344 990410381796499456 990410823498719233 990411848485752833 990411878127063040 990412156607909888 990415394732158976 990415656423174144 990417499333283840 990420309911027712 990420939107127297 990424001833926657 990425484193394688 990425718139052033 990426948265480192 990427859939483648 990428735039041541 990429350213373953 990430514220863488 990430999673823235 990432512773165056 990432592418754560 990432670743171072 990432759939325952 990432877048467456 990432931729625088 990432994476331008 990433054614261761 990433169080975363 990433267588456449 990433318515695625 990433362161565696 990433421070651392 990433902731976704 990434224124592128 990434267858722816 990434995729764352 990435056861831169 990435316896026624 990436550239510528 990438102777913344 990438102912073730 990438167638695936 990438262874558464 990438359444094976 990439722899165184 990440419409481728 990440472177991680 990440536761946112 990440542814294017 990440548732493825 990440575236296704 990440925808734208 990441073637027840 990441144524865536 990441149079973888 990441221314236416 990441854394085377 990442047558574080 990442089552011265 990442289074929664 990442548790530048 990443367497596928 990443572213186560 990443586691969024 990444503319408641 990444935118761984 990445585009381377 990446052913360896 990446384779268096 990446425258582022 990446634000637952 990446675364806662 990446944307896320 990447081327280130 990447385892610048 990447639371141120 990448455289012224 990449040012857344 990449040163618819 990450051804778496 990450233627705345 990450631608553472 990451065924571137 990451389867413504 990451875857272832 990451904625946624 990452113745428481 990452927264378881 990453189177757696 990453372024012805 990453499979759616 990454263649366023 990455036626030593 990455305841586176 990455685547806720 990455881757323265 990456034400657408 990456258577752065 990456599373406208 990456689789939712 990456930706608129 990456994883661824 990457147409489920 990457294805749760 990457556094025728 990457796041699329 990457845626916864 990458093178892288 990458164465332224 990458438567301120 990458542242050053 990458975287115776 990459419598245889 990459421246488578 990459754827919360 990460081639698432 990460356312133632 990460387605659648 990460444988133376 990460819191218177 990462082570125313 990462133526671361 990462145627377664 990462180293300224 990462938933755904 990463230609895424 990464453425614855 990465074681778176 990465148769964033 990465710949269509 990465714489348096 990466134469210112 990466185765539840 990466232620023808 990466752701259776 990467213197950979 990467977211404288 990468015606071296 990468521615380480 990468990085550081 990469285381328896 990469548510973957 990469977911291904 990470450106036224 990470570574778368 990470644025511937 990470734861320192 990470748815970304 990470750376251392 990471128899563521 990471212479451136 990471743562223616 990471751359455232 990471757030199296 990472003453939712 990472004959600640 990472246392221696 990472287337017344 990472795246268416 990472822995726337 990472919154413568 990473006894985217 990473167922745344 990473328250048512 990473531426209792 990473575042899973 990473640436170753 990473749605617664 990473762574356481 990473967440924672 990474348204122112 990474534397599744 990474597102489600 990474658989326336 990474663582097409 990475588522700807 990475796384043008 990476197195902977 990476371817369600 990476470089912320 990476504126644224 990476510917283840 990477041815511040 990477126246830080 990477279598964737 990477938066894849 990478097521799168 990478292095561728 990478434257330176 990478470957486081 990478473591427072 990478560510054400 990478791515357184 990478933689761792 990479084424704000 990479554522374144 990479859523768321 990480116772933632 990480547242790912 990480827099287552 990481099452239872 990481493100236800 990481686369656832 990482061029969920 990482129850191873 990482239237558272 990482244132360192 990482306832846850 990482312885358592 990482555534180352 990482624559927296 990482639000829952 990482673629061120 990482683213090817 990482695284248577 990482703958003713 990482747289415686 990482911626432513 990483007655071745 990483314657103872 990483330138361857 990483561974259712 990483671516925952 990483943848906752 990483988522389505 990484338818146304 990484584977575936 990484586554675200 990484667722854400 990484709858783232 990485002356969474 990485328787050496 990485580550205440 990485835941167104 990485848306143232 990485915582828544 990486012802555905 990486014362779648 990486125000249345 990486162732191744 990486173213749249 990486601116549121 990486627339440128 990486927173406720 990487060405473281 990487104802074624 990487204156895233 990487345995497472 990487390845308928 990487469199065088 990487559552761857 990487903829659649 990488096826421255 990488401194479616 990488522539888640 990488579095891973 990488781974368257 990488901138763776 990489054696345600 990489104923033600 990489126549053440 990489324989886464 990489444032663553 990489450370207744 990489525871874049 990489624131796993 990489654859321344 990489722840670208 990490209254076416 990490449591918593 990490459217776640 990490611454304257 990490650528362497 990490660825436160 990490875464646656 990490877301796864 990490888412508161 990491176477347841 990491207422894082 990491222589493249 990491256756277248 990491277220237312 990491379896811520 990491589964333056 990492379177148416 990492419702607872 990492448299286528 990492623738691584 990492880383889409 990492910427758594 990493064350363648 990493192863797253 990493244613185536 990493461622198272 990493496137191424 990493510733389827 990493583420555264 990493670259478528 990493746612629504 990493859435241473 990493958479413248 990494039211470848 990494168697966592 990494414085738496 990494452530798593 990494623251533824 990494665316200449 990494837970489344 990494865946480646 990494867674497026 990494986755039232 990495200303820800 990495300908445696 990495377173426178 990495541619392512 990495545356500993 990495634548576256 990495733785812992 990495842074333184 990495912702115841 990495928602816512 990495947783397376 990495982742921217 990496023524052993 990496130998956032 990496239207768064 990496320338251776 990496339334172672 990496384213311488 990496406468218880 990496482469056515 990496489242841088 990496508754694144 990496586609381377 990496704708399104 990496886254657536 990496907201011712 990497000654295040 990497218992967680 990497412396568578 990497518931804162 990497758514700288 990498085351673857 990498264297492485 990498307725299712 990498340465987584 990498426025541632 990498428768616448 990498774840696832 990498977098452993 990499062385381376 990499231663353857 990499298864521216 990499376106819584 990499544881418240 990499806207397889 990499895705522176 990500164954677248 990500452386123777 990500723929608197 990500732611809280 990500836332785664 990500928271933442 990500936350093312 990500938652749825 990500988711776257 990500989588398080 990500991039692800 990501425141698560 990501635410530304 990501784304091136 990501953997164544 990502041368891392 990502077544747008 990502206045646849 990502213167517697 990502223468785664 990502325981769728 990502345128730625 990502407745540098 990502445607370753 990502548942610433 990502628072263683 990502658573242368 990502807139741696 990502811766018049 990502957824307201 990502995925393408 990503064971956224 990503464110354432 990503468631764992 990503551163023361 990503596558110720 990503649372725249 990503705689706497 990503713746931712 990503824170344448 990503825382526976 990503898816401409 990503968878022657 990504117993959424 990504143453376512 990504226299166720 990504238190157824 990504367295000576 990504369610219520 990504446726721536 990504690981986304 990504719398461441 990504720971259904 990504796712038400 990504964224110592 990505110970265601 990505132843466752 990505283683344384 990505476176609285 990505477783027712 990505770205802496 990505803516964864 990505822802399233 990505960375451648 990505985952317440 990506155049922560 990506167083286529 990506472206352384 990506624921096193 990506817255075840 990507116963225600 990507379023319040 990507478705156096 990507574033305600 990507648377393152 990507820587143169 990507909594451970 990508006617034752 990508040523743232 990508095259467777 990508136262873088 990508274763161600 990508493810565125 990508501075193856 990508678661976064 990508940227117061 990509207098134529 990509224814923777 990509258453200896 990509452880240640 990509476833787905 990509748528254976 990509817717579777 990509861946392576 990510047385063424 990510100992483328 990510170655608832 990510255279919104 990510273273499648 990510535375491073 990510609379840001 990510644293140480 990510932437733376 990511006114811904 990511010883792896 990511012574056448 990511025215754240 990511168128212992 990511201556844546 990511267478687744 990511293378584576 990511481266626561 990511512086343680 990511543405236224 990511549243682816 990511680009506816 990511800008499200 990512064794947587 990512230989991936 990512352087957505 990512512146829312 990512621324513280 990512666719473664 990512690874511361 990512748894224385 990512771887390720 990512778560487424 990512821111844864 990512843043860481 990513167498440705 990513274897739776 990513301581975552 990513480468979713 990513537142415361 990513633921728513 990513871831040000 990513877678018561 990514174332727296 990514211456454656 990514236374835200 990514250908143616 990514307262828546 990514789247004672 990514946696982528 990514963339988992 990515010484015104 990515046466899968 990515265548021760 990515894005780482 990516010137645058 990516035244576768 990516051942301697 990516318070812672 990516802273841152 990517069887299584 990517299546292224 990517301228326912 990517544975978496 990517828477431808 990518198016593920 990518281772642304 990518351528103936 990518447917314049 990518827841720321 990518929779867649 990519122244104192 990519208806158336 990519284953747456 990519400431259648 990519514809995264 990519580660502528 990519627703898113 990519933682507776 990520020823412736 990520135445250049 990520183394619392 990520352571871233 990520443521130497 990520548601016320 990520719917371392 990520823646650368 990520996586192897 990521080052965376 990521098423980035 990521104488914945 990521126362198016 990521210038452225 990521217508519936 990521333992906753 990521444881846273 990521464569856000 990521971778752514 990522019740569601 990522056616837120 990522122547187712 990522578832904192 990523288609873920 990523447573958656 990523502641008640 990523590914265088 990523592550035456 990523849216348160 990524265287045120 990524299990757376 990524672344248325 990524720251629568 990524796776730624 990525066931826688 990525076842958848 990525130269917185 990525136708292608 990525341746647040 990525352526209024 990525398613155841 990525514925461504 990525517915926529 990525577835708416 990525752440274944 990525963501998080 990526088873902080 990526131907563521 990526132662489088 990526269950341120 990526342260289537 990526485999087616 990526653448245248 990526655260233728 990526878132948992 990526922567376896 990527072165654530 990527115475943424 990527372897280000 990527496377585664 990527611427282945 990527622001123328 990527692108943360 990527707808256000 990527738577645568 990527911311626246 990527941254811648 990528302317293568 990528510144995328 990528796175552512 990528831239917568 990528863204708352 990529227865903104 990529394878943232 990529395851919365 990529663326973952 990529813269090304 990530094727745536 990530137421737984 990531011464302595 990531136643190784 990531149733748736 990531284127666176 990531432337600512 990531495143133184 990531902745522177 990532211567988738 990532439930961921 990532645078552576 990533404348289024 990533664558796800 990533691934986240 990533740182081536 990533998777585664 990534237219622912 990534312377356288 990534421135544320 990534437896011776 990534536437084160 990534897713451008 990535041808781312 990535225317838848 990535542101233664 990535591996678145 990536174950322176 990536176640675840 990536180331577345 990536279455682560 990536464789377024 990536710613356544 990536849838952448 990536915244994560 990537018722734080 990537061944971264 990537102445203457 990537225766137856 990537341218455552 990537677660409856 990538119165378561 990538122944540672 990538422552055808 990538434140917760 990538512079425536 990538618199527424 990538684456828928 990538726790057984 990538767596511233 990539243696132096 990539256845217792 990539400768606209 990539544595492865 990539550069059584 990539722190671872 990539894006087681 990539954102198272 990540126509027328 990540519947239424 990540536821043200 990540624813285376 990541049276829701 990541060106571776 990541215283245056 990541302050811904 990541338042040320 990541485698318336 990541717840515073 990541891371401227 990541973965729792 990542076738666496 990542373024423937 990542509423104001 990542510391951360 990542710787510272 990542725958205441 990543216083591168 990543470996742145 990543727750860802 990544276131115013 990544814512005120 990544906753069056 990545081869524992 990545083643715586 990545233485205504 990545287247814657 990545410497437696 990545483931312129 990545903546261504 990545930150645760 990546017593552896 990546099537678337 990546188830232577 990546241875513345 990546245226778624 990546253028233217 990546294170181632 990546389603110917 990546648865628160 990546743170387968 990547228996517888 990547454822109184 990547500565237760 990547502205108224 990547571033755648 990547591552266241 990547744363171840 990547781600366593 990548012693848064 990548163751759874 990548357478313984 990548398095962112 990548916138659840 990548979854249985 990549259991834624 990549286982246402 990549338949607424 990549408063377408 990549487817981952 990549550271262720 990549570773045248 990549600674205696 990549656898801665 990549664654077953 990549892320940032 990550020255633408 990550229291274240 990550528491958272 990550737221369861 990550775104290816 990551046756777984 990551127589576704 990551210859089921 990551262025302016 990551321873911808 990551679509651456 990551811076575233 990551821646270464 990551821818191872 990552389575901184 990552404679589889 990552483926753281 990552533432025089 990552637362892800 990552777750392832 990553107573723137 990553200930508801 990553274196594689 990553617076760576 990553853111267329 990553970677559296 990554159828099072 990554665208176640 990555118755041280 990555268902682624 990555549996539904 990555591138570240 990555711271768065 990556023885877248 990556316627292160 990556390778396673 990556855041708032 990557072285675525 990557130565369857 990557558606675968 990557565544226816 990557567314259970 990557621051588609 990557670125002752 990557722448982016 990557810747297792 990557992184614912 990558256832630784 990558283873374208 990558290676502529 990558320103706625 990558382644973569 990558445140049920 990558524785807361 990558646026285056 990558737755791360 990558827706712064 990558832832188416 990558937484275712 990558976713678848 990558982539501568 990559141822377985 990559668832530433 990560010982821895 990560079446503424 990560080016818177 990560087105159168 990560102498406401 990560159456997376 990560187785281537 990560439384846336 990560680389545984 990560751541739521 990560860283326464 990560935151570945 990561038151176194 990561064063504389 990561226869624833 990561333723545602 990561337360109568 990561340522684416 990561372051304448 990561374551134208 990561636141490176 990561975129255936 990561995303813121 990562021811859456 990562123842510848 990562386716356608 990562629486895105 990562742980562944 990562814891905026 990562843937325056 990562847561314305 990562914460422144 990562929111072768 990563036476817408 990563090306609153 990563857524576257 990563859579752449 990564179315740673 990564210378792960 990564358106169345 990564618048278533 990564829692915712 990564910626168832 990564996169043968 990565115798982656 990565122526580736 990566834553450497 990567242722107392 990567257427382272 990567445906837504 990567876925972482 990567932987170816 990568116685082626 990568140168925184 990568200063635456 990568250890170368 990568253289312256 990568569757995009 990568731830095873 990568916219904000 990568971438092289 990569018548514822 990569242037772290 990569403547881472 990569482287378433 990569590697676800 990569639833817088 990570063727153152 990570106462892032 990570561217712128 990570788876152832 990570837924179969 990570872628006913 990571410866294784 990571426351632386 990571803276972032 990572170278588416 990572419348860929 990572624018264064 990572659623809026 990572665118306305 990572667236503553 990572759473381377 990572910740897794 990573107420295169 990573131243933697 990573225825497088 990573394935668736 990573433984569344 990573606915764224 990573826290409474 990573889678970880 990574163357298693 990574188774789120 990574378520862720 990574599023808512 990574841416830976 990575101367193600 990575125115305984 990575204257665024 990575333857472514 990575916421087233 990576042883600384 990576146856194049 990576178204434432 990576412695416832 990576437907415042 990576447642365953 990576455712157697 990576485646917632 990576623241121792 990576837062512640 990576884248391680 990576978775412742 990577399141097472 990577465415397376 990577531513286656 990577703127568385 990577814238781440 990577943553323008 990578653586182144 990578803498999808 990578956339425280 990578957987799040 990578990439174144 990579207112744960 990579315711586304 990579591667437568 990580230309011456 990580577349890048 990580697659330560 990580828114706432 990581064614760455 990581308299587585 990581441812672513 990581471101399040 990581500629454849 990581515632500736 990581530123821056 990581615322640384 990581806499028992 990581898291372038 990581998199693312 990582044961984514 990582230660603906 990582238407520256 990582246494146561 990582262965129216 990582432343756801 990582433027371008 990582650908893184 990582704746975232 990582771063119872 990582872078733313 990582873802584064 990582966207352832 990582976076333057 990583160831447041 990583227466346496 990583420333051904 990583808641720320 990583983355215872 990583994482819073 990584074703171584 990584098702942208 990585200840232960 990585353366069255 990585418566520832 990585649433542656 990585966841815040 990586019106836482 990586265706909696 990587045151113222 990587111622561792 990587172444139525 990587205499408385 990587478972215297 990587754441392129 990587763195031553 990587764847542275 990587963628249089 990588010193473536 990588236882939904 990588458853912576 990588460732993537 990588559349436416 990588697518190593 990588746394456065 990588785082753030 990588935960236032 990589057209118721 990589261459181570 990589481374842880 990589639990894592 990589958032384001 990590016375140352 990590062369935360 990590192410079232 990590197803962368 990590254494240770 990590356239593473 990590416327192578 990590468336640000 990590554181373952 990590784293474305 990590818791706624 990590932750913536 990590996172984320 990591039076470785 990591049893638144 990591178889363456 990591190985838593 990591291699408897 990591390055878656 990591411270639616 990591495991382016 990591533521883137 990591541134708736 990591552266342400 990592354972299264 990592618546585600 990592619427266561 990592662087618561 990592699777548290 990592904237342721 990592931303174144 990592985548107777 990593042720604162 990593221872021505 990593467448528896 990593602467360768 990593653272870912 990593781056630784 990593784537853952 990593840909348864 990593875860443136 990594128877502470 990594165376462848 990594167951806466 990594271374921734 990594417235984384 990594553072660481 990594556369473538 990594621410553856 990595030766284805 990595693759860739 990595751871905793 990595830473248772 990595871459995648 990596182404714496 990596248871800833 990596314290307073 990596371840299008 990596483790589952 990596490631491584 990596563645812736 990596581459099648 990596587742212096 990596716943593472 990596830680502272 990596876314599424 990597245258031104 990597255886450688 990597516973494272 990597836193529856 990598026363326465 990598077261086726 990598126380740608 990598179258322945 990598334523027456 990598392261808128 990598464164818946 990598531181371392 990598693731651585 990598867279376384 990599037601665024 990599073391558656 990599089346826242 990599178270269441 990599379064184833 990599406553583616 990599573616975872 990599638523752448 990599667665817600 990599696132472832 990599976827916288 990600015520419848 990600113763618816 990600603943555072 990600873855287296 990600966419419136 990601297257811968 990601428472344576 990601647637368832 990601734941749248 990601924511596544 990601927544029184 990602368420139008 990602469846773765 990602856343490561 990603023683596288 990603050216640519 990603109494902784 990603396230115328 990603532859527168 990603676623540225 990603710358347778 990603991376646144 990604267743600641 990604309397028865 990604519112396802 990604672355495937 990604833748062210 990604899405713409 990604960822956035 990605027004899328 990605047678595073 990605118117765121 990605128997703681 990605196794490880 990605241635819522 990605288356139008 990605316617318400 990605438268952577 990605486050377729 990605547211821057 990605840347549696 990606003740831745 990606112348102658 990606255860436992 990606271568064512 990606379403460608 990606479349731328 990606501894123520 990606589194330118 990606627756826625 990606633016446976 990606642621403136 990606644454178817 990606655330152448 990606752541478914 990606798544691201 990606818849312769 990606848750379008 990606926957379584 990607374636511232 990607423416172544 990607426041843713 990607500281032704 990607517708374017 990607577787617280 990608131767103488 990608143213182977 990608160502280192 990608179003297792 990608262134489088 990608488912052224 990609175762923520 990609206339358727 990609348337524737 990609438913519617 990609527438565377 990609658330181632 990609678685089798 990609689934221312 990609963201515523 990610018276925440 990610050090721280 990610287190519808 990610297625960449 990610413434888193 990610421525680128 990610680188473346 990610728288702464 990610949638893568 990610983205957634 990611013023215616 990611047148072962 990611049014493184 990611103993524224 990611156107743232 990611490511228934 990611651111063552 990611740516864000 990611759173197824 990611802630377472 990611812042379264 990611857919696897 990611868703232001 990611905478733826 990611939062636544 990611947778428929 990611989062979585 990612017017970689 990612561581223936 990612637665939457 990612644880056320 990612710378409984 990612878146392065 990613128445681665 990613177254719489 990613216265949184 990613255172317184 990613273413332992 990613338362208256 990613400916054017 990613438027223041 990613459678228482 990613624916979712 990613931084341254 990614018686619651 990614126790574080 990614193941438464 990614233397301248 990614322824007681 990614322849177600 990614483000229888 990614491594452993 990614512230428672 990614539300458496 990614596091285505 990615239719874560 990615271554592768 990615301543858176 990615546956861441 990615882299781120 990615912347615232 990616030044131328 990616644882960384 990616676667445248 990616693184573440 990616712935542784 990616829277212672 990617024081653760 990617088132812800 990617090947248128 990617093723840513 990617163076599808 990617224196091904 990617275727273985 990617329083002880 990617567579557889 990617757698969600 990617923382382592 990618208548802560 990618317860823045 990618468721610753 990619035028082690 990619295762780160 990619375643299840 990619484225404928 990619537778380806 990619701813313536 990619704812359682 990619967530983424 990620100117049345 990620175958446081 990620304270614529 990620463775744007 990620471514157056 990620477189046272 990620762729009152 990620920002830336 990621071840890880 990621306025578508 990621333204631552 990621545679683584 990621578391183361 990621701745594368 990621739007823873 990621747585126401 990621835724238848 990621961305968641 990621979475521537 990622518041030657 990622730415431680 990622921323417600 990623103276503040 990623188177612800 990623241558417408 990623566109511680 990623650893258752 990623776391000066 990623874709573639 990623994318671873 990624174476587009 990624220513173506 990624576949321730 990624670834679808 990624787369250816 990624807338246146 990624996014764032 990625259089989632 990625502376398848 990625581950582786 990625950525284355 990625975800074240 990625986302676993 990626306533548032 990626683135938561 990626780955496449 990627239275491333 990627427121430530 990627489172148225 990627931289419778 990627986994089987 990628041226440706 990628194851151872 990628274555375616 990628287289446400 990629270216237056 990629411992096774 990629480724140032 990629526874066945 990629575624413184 990629608318996481 990629754855403520 990629873008885762 990630000914239488 990630060712448000 990630103334797314 990630153968668675 990630342380879872 990630383313137664 990630461541113858 990630544928051200 990630569225609216 990630578516123648 990630579908567042 990630745373904896 990631404806471680 990631409650892805 990631552978767872 990631637368164352 990631755869773824 990631809343000576 990632047675936770 990632080370487297 990632280535203841 990632603345711104 990632956053123072 990633066325594112 990633093223669761 990633308483670016 990633457670815745 990633577917435905 990633839998488578 990633920139014144 990634070555090944 990634072526413824 990634138251284480 990634286628986880 990634376886128640 990634458968657920 990634590577491968 990634631111282688 990634864469774338 990635346558902273 990635572606787584 990635757176995840 990635895991754752 990635952212185088 990636098178179073 990636419805777920 990636550651248640 990636841723416581 990636914603642881 990637084984643585 990637175845851138 990637266354819072 990637507044929536 990637556646711296 990637642378248194 990637986759966721 990638341325443072 990638342810189824 990638348673810432 990638582502174721 990638903911682049 990639354388336642 990639357013954561 990639359841001473 990639896908980225 990639994728480769 990640025388879873 990640510598565888 990640639963549696 990640702320193537 990640868620193792 990640894696214528 990641140847308801 990641270036008960 990641474470580224 990641482209079296 990641687537049601 990641729945702402 990641932299890688 990641953082609665 990641980639100928 990641982841044992 990642237938831360 990642313159413765 990642353777102848 990642434001469440 990642477248974853 990642491673235457 990642582609948675 990642625303711744 990642677677948928 990643374263750657 990643921440165889 990644008136400897 990644167062769667 990644612757942273 990644673181028354 990644885937098753 990644985560223744 990645046314700800 990645180779978752 990645267400675337 990645588189437952 990645645945069571 990645648457379840 990645657097703425 990645787729321984 990646209701404678 990646249824043008 990646252164399104 990646653307707392 990646688560877568 990647461742968832 990647513538539520 990647720556851200 990647885342629889 990648069208334336 990648072433799172 990648215111430145 990648264205787136 990648383487528962 990648407558520832 990648941522845696 990649153704353792 990649303285751808 990649516692070401 990649748230111233 990650164447592448 990650210983571456 990650438243545095 990650440764272640 990650476860452865 990650511794888704 990650757983690752 990650846709993472 990650882223157248 990650979187068928 990651044836331521 990651046203555840 990651270032699393 990651305017446400 990651307794075652 990651332494274560 990651451553828869 990651512002097152 990651614636716033 990651726255525888 990651802164056065 990651831930925056 990651833449308160 990651870262808576 990651926613291008 990651939787505665 990651941645668353 990651947207274496 990652065780289542 990652582069702659 990652642958307328 990652726026686464 990652857723637763 990653201455165442 990653394279858176 990653441386074112 990653446306107392 990653500072906753 990653502283223040 990653685762936832 990654104673251328 990654519712321539 990654614478512128 990654757017718784 990654951457112064 990654997770768386 990655015835656194 990655078804705280 990655255074492416 990655392064647175 990655414219018245 990655438021685249 990655439657357312 990655503314407424 990655557215367169 990655622344593409 990655626530390017 990655648412160000 990655729936863237 990655941925330944 990656245211295747 990656252651954177 990656294481743872 990656516289163265 990656914991304704 990656991579303937 990656996515950592 990657019051900928 990657140141559810 990657344634867713 990657366369755137 990657386313641984 990657640618487808 990657918856024064 990658134015463429 990658228827623425 990658232006905856 990658233663741952 990658298365075456 990658310247452672 990658431433498624 990658462727180290 990658473753919488 990658528598687744 990658680168296448 990659127767691265 990659366968807424 990659403362816001 990659420819468290 990659658909175808 990659675636011010 990659804388569094 990660028960043010 990660196367323141 990660309496066048 990660340403920897 990660422364794880 990660574227980288 990660604405977088 990660635074748416 990660650199371777 990660737835196416 990660824267096064 990660871570542593 990661128001867777 990661240631562242 990661580680564737 990661700826337286 990661761442439168 990661784246857729 990661861812113414 990661864311984128 990661881869275137 990661902970900480 990662038543306752 990662044318871554 990662619345379330 990662839315681286 990662865941090310 990663019867893760 990663508764262401 990663550178938880 990663674955120640 990663767603187717 990663790441254912 990663938898526208 990664100312121344 990664221288525827 990664271683112960 990664404403273728 990664519822213120 990664521588117504 990664522028417024 990664645714247681 990664773686714368 990664911192842240 990665004235083777 990665075085185025 990665512400162818 990665615965917184 990665709511471106 990665786254610432 990665798787256320 990665822346579970 990666269677547521 990666376242188288 990666387818459136 990666456542142465 990666900819628032 990667038111617024 990667060563841024 990667140297617408 990667273684815873 990667496645644288 990667646701133824 990667727944732678 990667928919052288 990668053519261698 990668114277912576 990668173010784257 990668175887994881 990668197991940096 990668212348960768 990668298198110209 990668363230834688 990668373611679744 990668512032182272 990668540083613697 990668544680579072 990668819612950528 990668905789222912 990668930095214592 990669133133111297 990669143455227904 990669152401674247 990669559928643586 990669565486133248 990669739033792512 990670248100663296 990670330724257792 990670559276126208 990670658295226369 990670814382120961 990670816173060097 990670822913269760 990671291903565824 990671495595773952 990671581566337025 990671594610745345 990671869010378757 990672353188372480 990672482007896064 990672489796616193 990672529873305600 990672657761951744 990672776360087553 990672951690366976 990673080346263554 990673353085157377 990673374383886336 990673573823025153 990673601941602304 990673783878045696 990674139211067397 990674179690323968 990674299630440449 990674724442210305 990674738660954115 990674971600015361 990675291575148544 990675458596499456 990675812692189185 990675851606921217 990676029936201728 990676839264804864 990676900392636418 990677041518346241 990677105053663232 990677106781802498 990677126629285889 990677134086754304 990677152336052224 990677620655259648 990677871067836416 990678472543567874 990678607503781891 990678682997059585 990679119884103685 990679337983766528 990679659921707013 990679869318197248 990680278321549314 990680442776023040 990680721101647872 990680903704895488 990681053546340352 990681060089454592 990681145753964544 990681431906103299 990681609241333760 990681649187876864 990681662324342789 990681696445042689 990681750044016641 990682039174254593 990682143004200960 990682282347417601 990683121598296065 990683396916604928 990683399798034432 990683424955486213 990683569231138816 990683640144117760 990683762261483521 990683964921798656 990684071499091973 990684216512974850 990684270783057926 990684513767444480 990684634202755074 990684643568574465 990684651810426880 990685033538228224 990685045852696576 990685228728496129 990685262966599681 990685426167042050 990685551039864833 990685594899681282 990685932000022529 990685967068614656 990686028418748416 990686044495515648 990686347986862080 990686763021754375 990686819695112192 990686946979667970 990687193646751745 990687203419394048 990687238924259328 990687583406624768 990687722137366529 990687876231979009 990687919840137216 990687941189128193 990688290293665798 990688399299260417 990688444673388544 990688489653096449 990688579595722752 990688672734265344 990688704795734016 990689121466224640 990689174826115072 990689228492288001 990689504561451008 990689760397135872 990689795331543041 990689929356234752 990690072193323008 990690324531109888 990690742900264962 990691029492883456 990691207423643648 990691235139645441 990691254550835200 990691257658806278 990691455147630593 990691478056914944 990691524701839360 990691585691127809 990691856257253376 990692001552261121 990692044598403072 990692174642728967 990692221316927488 990692444894195712 990692450103635968 990692528365232129 990692677116100608 990692723853316101 990692771592921093 990692780639911937 990693250502725632 990693700358561792 990693706092204038 990695093966426113 990695559399923713 990695566228238342 990695611145097219 990695654270947328 990696090646339585 990696559728873472 990696694546337793 990696814155354114 990696903733063682 990697031864741888 990697583541661698 990698500840153095 990698739198234625 990698765848924162 990698831326130178 990699709646934016 990699715594420225 990700448498769921 990701303146995712 990701386437398529 990701660774322176 990701953104703490 990703530733391873 990703668835115013 990704085895655425 990704179860721665 990704301138948098 990705064355532805 990705527935074304 990705529495339009 990706070799765505 990706693859356673 990706700335435776 990707145317416961 990707379430920194 990707552672518144 990707571437850624 990707829718831104 990707924707266561 990707961214459904 990708079221264384 990708562040164353 990708564619612160 990709470518013952 990709519578693633 990711599194427397 990712382677757952 990713842144632833 990714851600359425 990714853328375810 990717663029608448 990719648231579650 990719804599406592 990720613718417408 990721637627510789 990722201522524160 990723580311764992 990724661750181888 990725027178995718 990725218057555968 990727470461734912 990727965972541440 990728376091541504 990728938535047168 990729278701654023 990730707302576135 990731613456752640 990731807271374854 990732609725530112 990733000408207360 990733925008986113 990736132806766593 990737032900210693 990737623353348096 990740212455264263 990741949471772673 990742557989752832 990744038360793088 990744798490497024 990745168776179712 990752352473935872 990752506371297281 990752774584504320 990753594185052160 990753595669860354 990753597385334785 990757668590628864 990759137364426753 990765707301449728 990770895877795840 990770986684420096 990772759587368960 990774236607229952 990774518116319232 990776147557474305 990776433822912513 990776520951189504 990777774867668992 990777812184391680 990779026833887233 990779128231137286 990779350256701440 990780318956294145 990781255926067201 990781966462136320 990782014398910464 990782099732025344 990782767595249665 990783074085548034 990784500656324608 990786077723017216 990786102989656066 990787142795382787 990787600456867840 990789147249045504 990789336240017408 990791281206026240 990791899660406784 990792291756503040 990792840694386689 990792886454308865 990793051521118208 990793551960305665 990793954210799616 990796295710396416 990797096642105344 990797517976756224 990797969350971393 990798291913838593 990798440107073536 990798568624619520 990799026974060544 990799482500648963 990799854522830849 990801728881807365 990802931854315520 990803160519331840 990803713840287744 990804229186052097 990804430084853761 990804435625431040 990804939915120645 990805817451397120 990806813212897282 990807647011180545 990808528385466368 990808630265040896 990808958272262144 990809259150635008 990809469352333314 990809736189751296 990809798361927682 990810029191188480 990810487389597696 990810759658696704 990810834866724865 990812316689199105 990812733905014784 990812966907006976 990812994564182018 990813084695629824 990813215226499072 990813351797252096 990813688889331712 990814234413031424 990814502160601088 990814556791373824 990814674735325191 990814791387271174 990814902997737472 990815146154094593 990815477378281472 990815489088729088 990815703837151233 990815800805208066 990816573777678336 990816779550195713 990817198976319488 990817379277066240 990817541063929856 990817688464347136 990817699902222341 990818037304610816 990818099317354497 990818708871401472 990819195620347904 990819475103604736 990819535639855104 990820058757783553 990820737664643077 990821221855059968 990821346165886976 990821695761068032 990822069385474049 990822806874189824 990822815942180864 990822896615424000 990822898733584384 990823066069585921 990823308177231872 990823445578600449 990823840199651329 990824047784144897 990824090117312513 990824114393886721 990824544591106048 990824568045453312 990824758831874048 990825307509796864 990825605200601088 990826138200166400 990826562651123713 990826930973937664 990827062087835648 990827332297355265 990827588250677248 990827891641540608 990828091365908481 990828262459871232 990828293996929024 990828534229848064 990829334398193664 990829364869726208 990829601956876293 990830117453787137 990830164291485697 990830167886127104 990830372995977217 990830553594200065 990830985762795520 990831301077823488 990831672898871296 990831744701157376 990831838506770432 990831864297308165 990831951677460480 990832153037541376 990832213498449920 990832216065368065 990832252480360449 990832282381488129 990832331954049024 990832570597244928 990832669398392832 990832856929853440 990833127286194176 990833185540984832 990833242558386176 990833503322431489 990833912841752576 990833919015706624 990833947801202688 990833994848751616 990834117334925312 990834383291547648 990834390166134784 990834392238116864 990834392770793473 990834395539038208 990834479894880256 990834634484219905 990834658341466112 990834667749347328 990834957110202369 990835138383638528 990835449114619905 990835650223013889 990835702526070784 990835705839529984 990835734679613442 990835746859831296 990836033674792961 990836061969543168 990836301376221184 990836459761471488 990836600862052352 990837043705020420 990837574842404864 990837582744489984 990837699518107648 990837775602774016 990837862135410688 990837990191706112 990838007077928960 990838199378415616 990838235017379840 990838565968982016 990838608901869569 990838831342653440 990838952461467649 990838953971474432 990839427659321344 990839461691916288 990839472513323009 990839475982012417 990839517702770688 990839535318781952 990839668089368576 990839846498336768 990839934448750592 990839937284091905 990840056385626112 990840099888947200 990840192947892224 990840477997064192 990840495688609792 990840529666658304 990840550403334144 990840655562719232 990840683425562625 990840685896044544 990840707656114177 990840751834714112 990840943702982656 990840944961511424 990840951219343360 990841096757489665 990841342984060928 990841375712272385 990841471292137472 990841696337448960 990841735407374336 990841879955722240 990841944103378944 990842021077225472 990842095505113088 990842191584120832 990842221900500994 990842239214551040 990842289655304194 990842352163008513 990842441682096128 990842641867837440 990842762286247936 990842955463299072 990843454686195712 990843683800080384 990843747708686338 990843789974605824 990843930844557312 990844273284255744 990844700713140224 990844793298341888 990845081253920768 990845087708995584 990845252222242817 990845626521997312 990845799465668608 990845858341117952 990845940176211970 990845947302293504 990845988104560640 990846001840877568 990846048632557568 990846211337809920 990846324147937281 990846350987333632 990846386680643584 990846450040008710 990846466380967936 990846485393805313 990846493224505344 990846494520610821 990846517861912576 990846582412251136 990846605145329671 990846706609770497 990846717225504768 990846789690580992 990846929788686338 990846971949846528 990846974269247488 990847250950705152 990847337349156864 990847495759712256 990847611056939008 990847671316475904 990847885666381824 990847968642297856 990848066646368256 990848232371695616 990848634089623553 990848692352667648 990848777991938048 990848787492032513 990849068409729024 990849131492061184 990849210202447877 990849220277161984 990849351659479040 990849430663376897 990849493275987968 990849498216910848 990849681885458432 990849712461885440 990849734548930565 990849736478343168 990849746695671808 990850166876966912 990850232815529989 990850281146642432 990850357248057344 990850359169044481 990850469852565504 990850583174287360 990850674949795840 990850736186712064 990850859629252608 990850977958957057 990851007742644224 990851032577126400 990851203889336321 990851259036045312 990851500514660352 990851747378876416 990852142519980032 990852176032477184 990852334426251264 990852512893886469 990852513594335232 990852654753607681 990852727642128384 990853261690396673 990853263875592193 990853265557524480 990853622480154625 990853734094852096 990853859051483136 990854058700345344 990854060227088396 990854266985136128 990854273767432193 990854293287849984 990854330608766976 990854527824941057 990854735136731136 990854736571232256 990854767218851840 990855059482267648 990855142575656961 990855583963209728 990855699486953472 990855832370864128 990855864738369537 990856065578389504 990856290401443841 990856294406983681 990856575731601414 990856899775082496 990857086388056064 990857091710582789 990857262586585088 990857649716715520 990857814821269504 990857825680322561 990857841878630400 990857847289405440 990858439139184641 990858540939202560 990858793637429248 990858800981659648 990859291635613696 990859363110805506 990859379518918656 990859383725838337 990859471432843264 990859519122124800 990859554178072576 990859556837355521 990859800723439616 990859812757000192 990860333190393856 990860353654460416 990860708622585856 990860782425591808 990860820690161665 990860861395886081 990861003180138496 990861084780388352 990861086919360517 990861324547739648 990861435789103106 990861585450139648 990861661954297857 990861956755140608 990861957686267904 990861962333556737 990862051324125184 990862059620335616 990862161936310272 990862235005317120 990862471958290433 990862544582664192 990862631731957765 990862643664752640 990862735511556096 990862749499609089 990862923999391745 990863031654633473 990863071395512320 990863125481250817 990863324584841216 990863332524609536 990863516449067009 990863556127199232 990863633872715776 990863705037590528 990863791264092160 990863884830507011 990864053340864513 990864056155287552 990864065911316480 990864066536144896 990864255552512000 990864472591003648 990864529444753408 990864804998012928 990864833489797120 990865024158785536 990865200508211200 990865403911041029 990865421225119744 990865579144892416 990865641291898881 990865841016197120 990865857927696384 990865901229608960 990865931181215744 990866252968222720 990866357804781568 990866447479070720 990866458287771649 990866459625697282 990866894998654976 990867103828848640 990867105582125056 990867106349674496 990867180538515457 990867184892239872 990867375770750976 990867408024932353 990867575683903489 990867722081914881 990867975161950208 990867978043392000 990868260122972160 990868421352058885 990868791507673089 990869282530779137 990869455931625472 990869867065585664 990869998020317184 990870172327202816 990870345107361792 990870744119889920 990870799333683200 990870878509568000 990870933459161089 990871502470905856 990871699565531136 990871786920136704 990871793597493248 990871800279003137 990872071772262400 990872172330672128 990872524509589504 990872682123153413 990872686028091392 990872692063653888 990872707196694529 990872911664812033 990872986059190274 990873375978422272 990873387919659008 990873395398049792 990873398317330432 990873399588196354 990873404239728640 990873411818803200 990873603615928320 990873641763172352 990873901482807296 990873966519685120 990874460654899200 990874488568008704 990874531693760512 990874667215863808 990874723721629696 990874900557647872 990874943721299968 990875273510948864 990875291735199744 990875401374355457 990875521155289094 990875553698861056 990875600700215296 990875612666564610 990875663988150272 990875749866508290 990875911334629376 990875973905256448 990876447127502849 990876808395542528 990876833234276353 990876864351817728 990876896912072704 990877062964576261 990877383279329281 990877395669389312 990877397238140929 990877537403375616 990877585046495232 990878108483022848 990878198853505024 990878424586579968 990878475853713408 990878536280965122 990879042323795968 990879400454447104 990879407001800704 990879535104131072 990879605820190720 990879633603203072 990879686594125824 990879690591232001 990879692562599941 990879692977852418 990879933030457345 990879950675808256 990880003754741765 990880044728963074 990880125133688832 990880143194411008 990880357737205760 990880581410963457 990880582509907968 990880711535194113 990881107594895360 990881507630821377 990881713269157888 990881912892940288 990881959491588096 990881994669285376 990882076546265090 990882213448306688 990882417631211520 990882433024385024 990882456067891200 990882784041488384 990882949955575809 990882993408528385 990883117090181120 990883348049547264 990883401057144832 990883893724184576 990884018848714752 990884176093175808 990884759290212352 990884966761422849 990885064241184768 990885190401572864 990885222274265088 990885264213135360 990885276896645121 990885499438067712 990885561211785216 990885570627952641 990885972962263040 990885979023126529 990885981581701120 990886347916406785 990886852746936320 990886992325070849 990887375915094023 990887401609482240 990887578068045824 990887619998429185 990887922919526400 990887990611202048 990888247806001152 990888343918563328 990888538626510849 990888587859243008 990888628929941504 990888739709833218 990888928214487040 990889126592425984 990889382075944961 990889521280626688 990889573956939778 990889887321731073 990889999678689280 990890235193102337 990890274640547840 990890313907654656 990890595756408832 990891048858734592 990891176613040134 990891262382411777 990891437926617091 990891569111818240 990891782450925569 990891835454353409 990891838897885184 990891934863511553 990891976118755328 990892048755683329 990892270097444865 990892271703871488 990892369649242112 990892413244723200 990892506106736640 990892510384975873 990892611765506048 990892706061869056 990892926753525760 990893028494708736 990893042180808705 990893278617890816 990893297211232256 990893650522529792 990893656625201152 990893918492372993 990893923651366912 990894026583879686 990894076903022592 990894165537054721 990894333049163777 990894393350553600 990894429396520962 990894604613570560 990894625870241794 990894787963314177 990894916833366016 990894938677182465 990895033636311041 990895123738300416 990895248976031745 990895354995527680 990895867845492736 990895938242793472 990896192648372224 990896201724723200 990896337267974144 990896532739239936 990896539739541506 990896550271438848 990896692986859520 990897097665843203 990897247171825666 990897309193064448 990897315002150912 990897470044626944 990897643428642817 990897679407468544 990897741911019525 990898060975857667 990898062879932418 990898071268573184 990898507337871360 990898945441312774 990898969596248064 990899013539987456 990899244348293120 990899288606683137 990899352930484227 990899520178475008 990899581549449216 990899617779933186 990899681440890881 990899820436054016 990899822277419009 990899833417453568 990899857148841984 990899957279416320 990900065769213953 990900144894771200 990900166508019713 990900352860999680 990900393101099008 990900455680172032 990900822912401409 990901043193139200 990901165322797056 990901288593477632 990901600754589696 990901779003998208 990901844019961856 990901904153735168 990901916782784512 990902134865629184 990902330932346881 990902340613033984 990902412071206912 990902641285836801 990902940650131456 990902999278026752 990903093083758592 990903141783785472 990903272738344961 990903307433598976 990903369060552704 990903401708912642 990903406968664064 990903410789683205 990903463872811009 990903599545937920 990903644085215232 990904050903330821 990904098374463488 990904110621888512 990904225331859459 990904264057868289 990904387840151557 990904413685510144 990904414213955584 990904713880195072 990904840690814981 990904940653670401 990905098845880320 990905196942446592 990905213023412226 990905554380845056 990905643849670656 990905675407642624 990905682898628609 990905891347161090 990905927992791041 990906044518944768 990906178170433537 990906258537504768 990906359834169344 990906560254742529 990906599752523776 990906599999987713 990906617624346625 990907004452524033 990907104490815488 990907302017462272 990907708055400449 990907761151107073 990907879287853057 990907881066303488 990908069411475456 990908084146065408 990908182863151104 990908628189278209 990908994272288769 990909084407943169 990909267334123525 990909295691780096 990909453129175040 990909538088955904 990909633333223424 990909663200907264 990909694712655872 990909793132072960 990909815319879680 990909833628045318 990909839034519552 990909873767550976 990909885880643584 990909887671611393 990909890708344832 990909968076410880 990910006445969408 990910019058262016 990910047629791232 990910111232282624 990910132325249024 990910133688586241 990910220955201539 990910249040216065 990910345433829376 990910564284141568 990910626833817602 990910734585475072 990910900256346113 990910921739468800 990910948356644865 990910957902852096 990911271854837760 990911318130601985 990911440419786752 990911524184231936 990911579314106369 990911652987056129 990911704837042176 990911996047642624 990912007808475136 990912034064797696 990912244312674304 990912261605773312 990912399099269125 990912406971920384 990912435736469504 990912466350694405 990912653852848128 990912909231443969 990912961169580033 990913091121631233 990913167579602944 990913455984128000 990913534132400129 990913556592852992 990913559314890753 990913696477130752 990913723991814144 990913747035312130 990913766480142337 990913776663834624 990913889796804608 990913943978864640 990914029211168770 990914168965484544 990914384447836160 990914443159789568 990914567076229121 990914626379567104 990914648366047232 990914653982162944 990914687301832704 990914714728321024 990914875135275011 990914924334460929 990915165431443457 990915165670424576 990915283513675777 990915312953516032 990915362408542208 990915428645003264 990915457074061312 990915541450788864 990915611046883328 990915624791658496 990915659709140992 990915666487078913 990915833714143233 990915941734199297 990915945748197377 990916039490850816 990916079689093120 990916080251088897 990916086400016385 990916109355356161 990916150484783105 990916180109156352 990916227857027072 990916252746108929 990916332442062848 990916412167393281 990916412628701185 990916443762982913 990916444660649984 990916571668385792 990916835838234624 990916896617791488 990916910370971648 990916982760525824 990917054634057730 990917107805237249 990917130567766022 990917143725314048 990917165544099841 990917325837819904 990917471891873794 990917474072891394 990917481748488192 990917507023298560 990917544516177920 990917554330849280 990917564674043904 990917594046697474 990917709163573249 990917726544846848 990917766713692160 990917807029276672 990918026664009728 990918234546278406 990918278179586050 990918383452422145 990918565413965824 990918633953071105 990918687879245824 990918699254276096 990918877692465154 990918903814590466 990919302856499202 990919436734554113 990919504388608000 990919572722200576 990919818542047232 990919878994530304 990920094833262593 990920115964260352 990920168317636608 990920198503874560 990920334726574080 990920504751149056 990920532202803200 990920567216885760 990920708237742081 990920767431958528 990920971363258374 990921161864372225 990921284249968640 990921313626853376 990921381343911936 990921406358736896 990921490181820419 990921517092438016 990921590832549888 990921600349409285 990921716225409025 990921722273632256 990921789801984000 990922082576875521 990922122104131584 990922288311820290 990922472177348610 990922928962392064 990923202812620800 990923245774954496 990923315438080000 990923439606185985 990923476138590209 990923508107575296 990923619185364993 990923749770833926 990924017325498368 990924179087265793 990924184049025024 990924203212857344 990924328085737473 990924380355121153 990924426349830145 990924492162715648 990924518679044096 990924526031724544 990924553462444032 990924650971414529 990924801224118272 990924987535122432 990924989481324544 990925068741079041 990925147753340928 990925228770562048 990925230301474816 990925231782088704 990925299121577985 990925378523942912 990925394269364225 990925505955352576 990925514150948865 990925530299076609 990925548489764865 990925553711632389 990925599878283267 990925610368290816 990925617867771904 990925644593815554 990925676755734528 990925746200817665 990925775082852352 990925792518516736 990925815826272257 990926335680925696 990926565998555137 990926671866941441 990926774434484225 990926839890698240 990927001778302976 990927037593370624 990927047378833409 990927223325683712 990927224797790208 990927231324119040 990927287687172096 990927289385861122 990927696015298566 990927953759539201 990927987196522496 990928055731441664 990928070021402626 990928129182093312 990928284396523520 990928341615116288 990928758411411456 990928770348601344 990928992457850880 990929035495641088 990929298910572546 990929422646697985 990929432448765953 990930264896356352 990930419943174144 990930455179546626 990930841395236864 990930949654433792 990931007426695168 990931276776595457 990931809172164608 990931820437999616 990932090400268288 990932187351527424 990932200529985536 990932213234651136 990932321456082944 990932384517443584 990932554344747009 990932698339438592 990933287970357249 990933288591114242 990933321558392834 990933371839832065 990933377896329216 990933425044549632 990933721376227329 990933779115139072 990933857192071171 990934345371267074 990934356087787521 990934488011149312 990934521376800768 990934716055543808 990934734510452736 990934811702386690 990934856782766082 990934864563187712 990935244671987712 990935247511531520 990935298426228741 990935458048815104 990935460150202369 990935465405579270 990935489065734144 990935697707200519 990935971372953601 990936268757446656 990936403855933440 990936573771382784 990936836116795393 990937059257864192 990937141562691590 990937158998470656 990937213239209985 990937319245991936 990937415350210561 990937438418857984 990937571286044673 990937572833718272 990937626952822786 990937739209003010 990937784436363266 990937915990728705 990938237236580352 990938392845172738 990938485254213633 990938687293751296 990938808169283585 990938832542433281 990938833394044931 990939087623290880 990939418822311936 990940055496732673 990940332111122432 990940376897859584 990940519969820672 990940611711766528 990940640325271552 990940660894138373 990940667655458817 990940910161743872 990940959134437379 990941124704505856 990941447951134720 990941613055795200 990941748288372736 990941895265259521 990942170503925760 990942607432912897 990942660369240066 990942894797328385 990943099298828288 990943233634119680 990943257688526849 990943404757577729 990943675810172928 990943744429043712 990943863660601346 990943865396973568 990944075980394496 990944117340409856 990944170834563073 990944422354341888 990944681616924673 990944726944813061 990944860516634626 990944921111662592 990944963729993729 990945364256550912 990945396292714498 990945861466251264 990945881141760002 990945935231520768 990946283467694080 990946285669748736 990946312106467330 990946471137742849 990946556609167360 990946855386275841 990947034990555136 990947282420948994 990947396459941888 990947433998966785 990947665239212034 990947768779894784 990947873402519552 990947900246122497 990948266199183360 990948611432296450 990948738972770304 990948888445161474 990948963204378624 990949344441495552 990949544568475648 990949647958118400 990949673618862080 990949810608984064 990949908080463872 990950155879899136 990950240680398848 990950275069378560 990950397643776001 990950427410751490 990950780562759682 990950797113311233 990951369623457798 990951528231002112 990951724696322049 990951753406472192 990952020319395841 990952657706774529 990952705349902337 990952881359654913 990952908207415296 990952944601387008 990953007079714817 990953178257678336 990953593728589824 990953883974426625 990953932510941190 990954014496915457 990954080410497025 990954163822571520 990954337487769601 990954797422571532 990954827747332097 990954917371269120 990955002087854081 990955098850275328 990955396226568192 990955430540017664 990955571443654656 990955752150962176 990955761428828165 990955980690079744 990956162798575616 990956205836308480 990956317182480385 990956444211208192 990956554693177345 990956642228424705 990956680459489281 990956748419862528 990956808490676224 990956879982546944 990956885552586754 990957041249345537 990957605727145984 990957812573491201 990957882131795968 990958244599336961 990958571654451202 990958673508864000 990958895710564352 990958902924718082 990958992884207616 990959036391673856 990959583693766656 990959843983872000 990959860668755968 990959921368829952 990960071680118784 990960224512172032 990960323841679365 990960464111722501 990960516339322880 990960567962816512 990960674389020672 990960717196079104 990960990211723264 990961023669583872 990961176891805697 990961298321039361 990961304453206018 990961463555698688 990961724110065667 990961900665131008 990961956596142080 990962019946913793 990962106085330945 990962192290910211 990962417172733957 990962493320286208 990962532801220608 990962651542052864 990962738296913920 990962739333029890 990962934078738432 990963027909468161 990963271351132160 990963334269820928 990963380654694401 990963444588404737 990963550246944768 990963700134707200 990963728135925760 990963867495927810 990964000258215936 990964161315328002 990964239853469696 990964318534385665 990964516769992704 990964897549832197 990965047936602114 990965209304125440 990965282968662016 990965887955079168 990965996012883968 990966007572250625 990966023498227714 990966037201018880 990966228507418624 990966321583190018 990966387991605248 990966447752007680 990966846441607168 990966949537566720 990967007809064960 990967019024584704 990967202122752000 990967293059485696 990967472667922432 990967543006294018 990967710132600832 990967814671478784 990967991956275200 990968077155225602 990968260613976064 990968291140173825 990968502533132288 990968617394163712 990968619151646721 990968697522196481 990968712009273345 990968814828445696 990968831307862016 990969008349417472 990969031602696194 990969032089194497 990969033838153733 990969109696385024 990969121394384897 990969209436954624 990969422172082176 990969544951910401 990969677882019845 990969723968991232 990969804243681282 990969921432584194 990970095685062656 990970112353210369 990970137665617921 990970176987332608 990970287498973188 990970289541525504 990970770984759297 990970788122578944 990970824936099840 990970851582468098 990970892095180800 990970918498422784 990971085314314240 990971121011953664 990971140549029888 990971267535851520 990971278092853248 990971566010888192 990971650815426560 990971892965236736 990971976020832256 990971983184658434 990971987316150273 990972006509129729 990972040088764417 990972086372925440 990972205956726784 990972332863901706 990972339948015616 990972477672165376 990972600301051904 990972725924511745 990973283523739649 990973388721197056 990973444874489861 990973576038658048 990973731165102081 990973788136329226 990973799863533569 990974002079436801 990974129632313344 990974181461364736 990974327272169472 990974421178478593 990974919323406336 990975051871682565 990975184671657987 990975320617562117 990975320793772032 990975392751202304 990975907811811328 990975912517750785 990975929177591810 990975948806815745 990976101320134656 990976137315614720 990976331616870405 990976576945819648 990976579969912833 990976622139408385 990976638392430593 990977074633592832 990977081067499520 990977272554274817 990977322772779010 990977325738143747 990977366980784129 990977412648394754 990977810268336129 990977953088630784 990978146026520576 990978365795450880 990978416148172801 990978801923325953 990978882928087047 990979057062948870 990979189749829632 990979378426376192 990979410365906944 990979484177362945 990979557607071745 990979783147380738 990980212707020800 990980440143155200 990980622129786881 990980882424107009 990981007292559361 990981305608359938 990981457567997953 990981585947283457 990981686086262785 990981756294782977 990981841619304448 990981875928895488 990981949140369409 990981998289317888 990982073233092609 990982077884653568 990982107571937282 990982165256179712 990982196021391360 990982274391953408 990982350615040000 990982413022126080 990982509637840896 990982565585711104 990982589606395906 990982622313680896 990982806150041600 990982956352266241 990982966309457920 990983080994312192 990983161097187328 990983372024504321 990983408502431746 990983441570304001 990983781375934469 990983967452155904 990983988981501953 990984134674788353 990984199774593025 990984417282789376 990984468155588608 990984539022479360 990984812025397249 990984953193287682 990985137671299072 990985705055637506 990985858173100032 990985862706905088 990985877751873536 990985879605821440 990985892029485056 990986642289721344 990986644005285893 990986646979072001 990986665723383808 990986710485012482 990986832560222208 990986872641019904 990986973165883392 990987012982308870 990987140363321344 990987168972713984 990987196034363392 990987221820993536 990987231023321088 990987234026409984 990987284827787264 990987428688203776 990987648570482688 990987703759097856 990987808385978368 990987820226490368 990987925012799489 990987958089060352 990987987495342080 990988387900325888 990988633283944448 990988870039867398 990988875911835648 990988924003725312 990988925173927936 990988978764615680 990989159153197061 990989364883853312 990989459444457472 990989488674496512 990989628982226944 990989646783041538 990990205816639489 990990340017590272 990990366542266369 990990383352922113 990990394749083648 990990466966540294 990990543181238272 990990674500694017 990990706649976838 990990783112245248 990990911243943937 990990913253117953 990990959684079616 990990971541352453 990991061278445568 990991122754351106 990991131570786304 990991377868709891 990991378854313986 990991427806158848 990991492771733505 990991638087512064 990991651312152577 990991960147202049 990992173683404800 990992239768866816 990992269296783361 990992363949522945 990992487387934723 990992651393495040 990992652874199041 990992727163723778 990992934056153093 990992935750692869 990992952955678720 990992997679497216 990993471140966407 990993613894049792 990993893524230145 990994213079789569 990994222051446787 990994838412779521 990994844368556033 990994853151440897 990995419164499968 990995480913031168 990995481915510784 990995493592367104 990995556964159488 990995794420518912 990996207236472832 990996309883670528 990996398018584576 990996408739270657 990996433141714944 990996469598511104 990996494365941760 990996773610045440 990996803603648514 990996931768877056 990996941831135232 990997205996703744 990997327619022848 990997620301746176 990997667558887424 990997757350604800 990997771825156096 990997797066469378 990997881241907200 990997966923198466 990997978839244805 990997986086809600 990998017942654986 990998145013252097 990998317063696385 990998383773925376 990998523909992448 990998885614145538 990998900537520130 990998938214977536 990998947836592131 990999086320046081 990999215311609856 990999241429483520 990999259498598402 990999362980515840 990999727440367617 990999741436702726 991000489708982273 991000740679254016 991000787395534850 991000820694114304 991000952638525441 991000957033988096 991001017587240960 991001129252196354 991001382202130432 991001801821310976 991002024757071873 991002045292449793 991002048148791296 991002239656517632 991002295344287744 991002588438061056 991002595509592064 991002889148608513 991002913450348545 991003058917212160 991003230304907264 991003247199637507 991003319442255873 991003357828567047 991003628705107968 991003637991133185 991004138875097088 991004340012965891 991004358363009025 991004440437186561 991004683996205057 991005091401519110 991005139996696578 991005293889966080 991005520625577986 991005608588595201 991005757020794882 991005924209852416 991006067839684608 991006260672778241 991006319938334721 991006358530068482 991006372509700097 991006460300709894 991006573140029440 991006805466730497 991007056030326785 991007119758553088 991007186653401088 991007194979201024 991007272800342016 991007430992629760 991007452773658625 991007542208876544 991007584047026177 991007619732164609 991007664917368833 991007786011168769 991007976092729347 991008241005092864 991008293714907136 991008379555516422 991008554575417345 991008674863697922 991008682799443968 991008974387470337 991009061738033152 991009084529893377 991009621543440384 991009642733080577 991010182477090816 991010261812170754 991010425226571776 991010478213271558 991010548249780225 991010587298729985 991010613949337601 991010650427027456 991010847148380160 991010883655622657 991010888483295239 991010900487401472 991011306953060352 991011717713940481 991011763142488064 991011951567228933 991012076947566592 991012305562292224 991012530792222721 991012602850545664 991012607590125568 991012695070527489 991012747889512448 991013030799560705 991013758100123648 991013818854727685 991013953181503491 991013954045521922 991013965856755715 991014323962040321 991014657145081862 991014737411526656 991014770789814273 991015123404849152 991015181395390464 991015199154102277 991015248835563520 991015283409252353 991015442780049414 991015584862232577 991015587622113281 991015865314414592 991016028741226496 991016197767532544 991016458728554496 991016518711296000 991016609849454593 991016721166290944 991016781383962625 991016866633175040 991016875562848256 991017104357945345 991017339759071233 991017369546960897 991017369706299392 991017837287346177 991017946414755840 991017988802269184 991017990496768002 991017992744914946 991018490726363136 991018879454449671 991018998983782401 991019180966236160 991019213492977664 991019237962592256 991019535665913856 991019894635450368 991020185711730693 991020426607329280 991020623144079361 991020675031879681 991020908721659904 991021152695914496 991021253858390016 991021701390589958 991021845825687552 991021875160600576 991021876985192452 991021878650245121 991022329672192000 991022371917053952 991022375603982337 991022432885596161 991022577593274369 991022588699840513 991022659977797632 991023008667103232 991023056922513415 991023080574242816 991023094025383937 991023156612694018 991023244911284224 991023305292419072 991023321402826752 991023520040865794 991023549593812992 991023749385236480 991023752509976577 991023897846927360 991024271236444161 991024355512606725 991024430536167424 991024454053646336 991024786645008384 991024836360265728 991024897370574848 991024934620147712 991025349327761408 991025521206185987 991025693290041344 991026433236652032 991026477075451904 991026675956813824 991026966659821568 991027278799933440 991027300388007937 991027405090426885 991027562259283969 991027689455800321 991027829541425153 991027994901843971 991028016817016833 991028168734707712 991028171431710720 991028177735733248 991028233637376001 991028354383073281 991028513179426816 991028606322135042 991029006572183553 991029105117278208 991029473452716032 991029535566172163 991029580281663488 991029767313985536 991029813984006152 991029995131817985 991030022843588608 991030761821233152 991030975864983553 991030980088655872 991031180878336000 991031427700584448 991031654876700675 991031684324831232 991031917997953028 991031929905426432 991032081575706624 991032437860782080 991032649132249089 991032925192904704 991032987046301698 991033206987264000 991033284690837504 991033641999486977 991034024498999297 991034441110827013 991034460656332800 991034462485078016 991034505321381894 991034528104886273 991034605376622592 991034690919436289 991034707017117696 991034770963431424 991034876857069568 991034945450795009 991034954493677568 991034979026075652 991034995056799745 991035031803002880 991035461123657728 991035928687906827 991036000431468544 991036425113042944 991036582030446593 991037014832287745 991037343338582016 991037466248392704 991037478072082433 991037582594146304 991037639934476289 991037717940199425 991039052131524609 991039053087891456 991039337038049280 991039546300256257 991039668325158912 991039690462715910 991039750348922881 991039881777475585 991040327413886981 991040407999074304 991040548793475072 991040695166275589 991040749180420096 991040751504150533 991040943229980673 991041035555037187 991041147308007424 991041515790192640 991042178175598594 991042345499021318 991042408539410432 991042504442163200 991042844017250305 991043168232755200 991043612229144577 991043617916686337 991044280897634304 991044323956445184 991044582539517952 991044593473998848 991044661979615237 991044921577627650 991044976250425351 991045009624453123 991046425139085314 991046558832648193 991046885921173504 991047163537952769 991047199986475009 991047273948831744 991047388403064832 991047742729392129 991047800644304897 991048796112130049 991049199423717377 991049329203924992 991049331884032002 991049545940422656 991049591805153281 991049605176528898 991049607579865091 991049683589099523 991049766904705024 991049805987237889 991049859766673410 991049917438230528 991050501377708033 991051114379345922 991051228284178432 991051444148154374 991051464553398273 991051655595675652 991051792338313218 991052307407228928 991052323345616897 991052387115782145 991052444997169152 991052570658402304 991052629047463943 991052948145889281 991053216329674752 991053293102227456 991053335187939328 991053337402454016 991053435700203520 991053445300879361 991053539446210560 991053550703783936 991053554596098048 991053727510487040 991053750604390404 991053872264306694 991053918208741376 991053967135297536 991054118985793536 991054156289986560 991054445948612608 991054639465488384 991054951265660928 991054997692526596 991055053891960833 991055279130402818 991055501487165440 991056015188783105 991056431993491456 991056524146544643 991056539220930560 991056619579543553 991056721622765568 991056944054988800 991056994315489280 991057053811699713 991057057179725824 991057321030799360 991057439868014592 991057560215212033 991057603705884672 991057870434258944 991058066845130754 991058129864548352 991058432894689287 991058811304726529 991058879671812096 991058891009118212 991058901113028608 991058905819172865 991059457391124481 991059625750482944 991060446789668864 991060624041013254 991060838248337408 991060886977679362 991061425694150656 991061524637765634 991061715071758343 991062141049458689 991062142886600705 991062805263585280 991063032154468353 991063169543098369 991063245413867523 991063804405583872 991064019934109696 991064413825314816 991064437590253569 991067055561625601 991067177338974213 991068014056476672 991068434007035904 991068436418760715 991068729852211200 991068875931504641 991069351997526022 991069545791217665 991070062932119553 991070196105293824 991070275591639040 991070329043906562 991070555116883968 991070683764592647 991071188570042368 991071591030239238 991071668398383105 991071882853212161 991072617762361344 991072703363739649 991072825967439873 991073910849404929 991074050171695107 991074122330501121 991074627886645253 991074840495968257 991075868255707136 991075985989734405 991076420356067333 991076676871311361 991076845679513600 991076879787610114 991076947454283777 991077437118263296 991077562024693760 991077820989345793 991077922898432006 991078173122203648 991078314289790977 991078778523746304 991079157739253761 991081275036459008 991083212964327424 991085427569364993 991087205522313217 991087803189510144 991089451119104000 991091322822934528 991091484538626053 991092417083461632 991093132153577472 991093820245905409 991093930333818880 991097400373760002 991097844374429697 991097854172200963 991098611378290689 991098631704006656 991098634044432390 991098986110111745 991099669500510210 991099768825790465 991100226726514689 991101065532653568 991101068758183936 991102355142832129 991104727667691520 991104924464369669 991104926070779905 991106770755080192 991112473280434176 991113384971120640 991115262622650369 991116842306555905 991124276517507072 991125552630321152 991125807962705920 991129355253420033 991130823570198528 991132569935769600 991133101601501184 991134891134930950 991135666070327297 991138478594326528 991140666649522177 991145846761603072 991146213696266241 991148200940724224 991148382709211137 991149386733445120 991149901114433536 991151264573554688 991151519578972160 991155291357175809 991157037118746625 991157541697736705 991157773621694466 991157841661657089 991157922733395968 991158023707070464 991158171430477824 991158225969008640 991158292029345792 991158361038163968 991158427459162112 991158517724798976 991158667910184960 991158753130090496 991158833576841216 991159028507119616 991161788195639296 991161834777513984 991161905191505920 991161966973636608 991162564724871168 991163299961044993 991165178023694336 991165283086815232 991165320630071298 991165330851581952 991165725300744193 991165863096209408 991165989344694272 991166081271255040 991167122947629061 991167188039028741 991167499101237248 991167720866697216 991167870301327361 991167977285390336 991168026404839424 991168207439499265 991168371533246465 991168380978827264 991168488269123584 991169214093430786 991169240836255744 991169243164151808 991169276529823744 991169342040608768 991169465558749184 991169704088817664 991169867402305536 991170078996664320 991170391841366016 991170664903200769 991170715780046848 991171038577913856 991171240147738624 991172147807649792 991173397831929856 991173947164102657 991173997529305088 991174174981881856 991174470961434625 991174605749485569 991174988807004166 991175124211699712 991175402612776960 991176250071879680 991176495300145152 991178400411746305 991178406380351494 991179001120088064 991179146721222656 991180367301369856 991180423794438145 991181167914246144 991181362421010432 991181413222236160 991181425914327045 991181683025240064 991182611035901952 991182793584472064 991183334511464448 991183362810437634 991183426765099008 991183743862886400 991183954681171973 991184195593613314 991184197208461313 991184478306529280 991184529439313920 991185328701693952 991185691181658112 991185849109876736 991186092614397952 991186419187159040 991186474333859841 991186704139800576 991186905621557248 991186979588014080 991187056796815360 991187302151016448 991187426809995264 991187512818270208 991187617436889088 991187769119657985 991187963261448192 991188077761716224 991188081775702016 991188434906632193 991188692109754369 991189039771455489 991189229777584128 991189293140987904 991189339253215233 991189435877388288 991189904028729344 991189965953363968 991190034744270848 991190208031985664 991190238772056066 991190450395602944 991190487955574789 991190489608196096 991190492783235072 991190549347610624 991191332268933120 991191749560332288 991192081094840320 991192366940934144 991192662798684160 991192689021464581 991192860597907456 991193074197057538 991193148750778368 991193391068311552 991193728726585344 991193758950666240 991193797387325440 991193849296052224 991193910339915776 991194014316670978 991194376318660608 991194520749510656 991194535513477120 991194610323152896 991194626458562560 991194762093957121 991194788681543680 991195043418574848 991195071348436992 991195328400580610 991195374944686080 991195401628897280 991195512110895104 991195525281173505 991195581119856641 991195581342257152 991195932896227329 991195956518572032 991196125402140672 991196164434296834 991196607315144704 991196778191118336 991196780430807040 991196931304108032 991196972601303040 991196982722072576 991196994747158528 991197414873804802 991197455487328257 991198126550798336 991198149195677697 991198188232171520 991198336865787904 991198831759982592 991198837279780864 991198855696961536 991199146739630080 991199471752110082 991199941488992256 991200062565961728 991200117666525184 991200172385415168 991200337469104128 991200384877256704 991200506805616640 991200557493817344 991200584459005953 991200651605676033 991200715740798977 991200731511304192 991200734015344641 991200783633825799 991200785445765120 991200860469432322 991200994095714304 991201557613072385 991201608863223808 991201625502027776 991201815013351424 991201864942276608 991202299086327809 991202364337152000 991202468557094912 991202581295828992 991202632000733185 991202660375302144 991202719993122816 991202729937833984 991202761533542400 991202983135338496 991203056900562944 991203070422999045 991203072004231169 991203170109059072 991203255987396608 991203324572643329 991203340368470018 991203357019820032 991203427542798337 991203470412865537 991203529393045504 991203792736710656 991203856188141568 991204204722184192 991204797469556737 991204809926733825 991204890939666432 991204952260345857 991204974154698752 991205110532452352 991205366938652672 991205369811820545 991205897169973250 991205970972901376 991206070642147328 991206241702727680 991206294181773312 991206775859875840 991206895263268864 991206935998459904 991206953119502337 991207190332624896 991207346759262208 991207348084658177 991207358687797248 991207549327368192 991207608974442496 991207673277435904 991207750288969728 991207776650186752 991207845843652608 991207876646658049 991208103235522561 991208118217576448 991208248517767168 991208348199653378 991208452012892160 991208546137231361 991208584515112960 991208641473794048 991208700235960321 991208749594546177 991208752232763393 991208811716366336 991208864774320129 991208964003172353 991209117900595200 991209161697488896 991209207776075776 991209225979342848 991209264487239680 991209270724255744 991209360327168000 991209362164207616 991209381198028801 991209430401343488 991209500739883008 991209506234425344 991209526547361793 991209887949520897 991209929821294592 991210360144248832 991210415924432896 991210614663077888 991210615216705536 991210616042999808 991210657671507969 991210662708809730 991210776227610625 991210831248613376 991210847333699591 991210994708942848 991211122060611585 991211315036291072 991211368219951104 991211438701244416 991211652866560000 991211655672619008 991211751306924032 991211980814987264 991212139334512640 991212173883035649 991212276857253888 991212402116055042 991212459003404289 991212668332707842 991212953511788544 991212981785649152 991213271473709056 991213289156890624 991213499798966273 991213597199126528 991213735166476288 991213769392082944 991213858453848065 991213928834392064 991214111450189824 991214335971282944 991214422801739776 991214491143692288 991214688162795520 991214956921151488 991214974537224192 991214984012222464 991215052668751872 991215124223610881 991215175092097024 991215208881315840 991215389353893890 991215439882739712 991215460329906176 991215565028184065 991215652785573888 991215654358351872 991215784541278208 991215807064674305 991215872114126848 991215890657034240 991215922538074114 991215937255768064 991216188993744898 991216366869884928 991216498210476032 991216549921947648 991216624010235904 991216949089718272 991216955267997697 991217327780884480 991217365143695361 991217371988877312 991217502146519040 991217751900459008 991218162187292672 991218277635551233 991218404571926528 991218569991081984 991218593894424581 991218917547720704 991219345576595456 991219404573741056 991219404787593216 991219432897859584 991219557498081280 991219640377466880 991220150501163008 991220152434921472 991220276380753925 991220356571713536 991220422032044032 991220426570252288 991220458359058432 991220504429252608 991220690253643776 991220698050957312 991220771572846592 991220885544726528 991220948899651585 991220978884718592 991220987466321920 991221088381259776 991221137819537408 991221278467076097 991221482503188480 991221626258763777 991221839417393152 991221845939707904 991221943423700992 991221945449492480 991221948179996672 991221976374108160 991221989846257664 991222016366739458 991222020598837249 991222138001641472 991222601149304832 991222712105398273 991222999914303488 991223235386765313 991223265610870784 991223334233870336 991223527310229504 991223686710652928 991224426564907008 991224478469443584 991224642525417472 991224646862344192 991224655464816640 991224699857195008 991224823874371584 991224834309918722 991225050211782656 991225155107131392 991225390696943616 991225559706492928 991225586377994240 991225602840592384 991225760563245056 991225935679672322 991226017426628610 991226072443314176 991226083650523136 991226168463577088 991226273493127168 991226340409044992 991226373833453568 991226440015319041 991226461070741504 991226504494374913 991226712707948544 991226757603909632 991226763694039040 991226792374620161 991226825287356416 991227005696921600 991227006317744128 991227076802961410 991227165986492416 991227245380407296 991227461131296768 991227828195733504 991227848819134465 991227852946399232 991227996945166337 991228235106185216 991228236897177600 991228239837360128 991228393755762693 991228403721392129 991228551264432128 991228601126326273 991228612207620096 991228659431366656 991228719653154816 991228908656844800 991228968627003392 991229138085318657 991229242192154625 991229333082705922 991229356734402560 991229357380300800 991229528826634240 991229641829572608 991229790509240320 991229867114094592 991229868854730752 991229989503856640 991230042788237312 991230063705239553 991230227136307200 991230315866750976 991230376763944960 991230542862585856 991230609900138496 991230675264196608 991230693345779713 991230699419127809 991230749020999681 991230796492103680 991230853878599681 991230926645596160 991230974703882241 991230980043100161 991231174981890049 991231192803565568 991231236914937856 991231336118669313 991231349506957312 991231456058986497 991231482625654785 991231591694422016 991231764055117824 991231770195578881 991231810188316673 991231863816630273 991232003940016128 991232035820851200 991232103168794624 991232246408400896 991232420094660609 991232701712781312 991232819023278082 991233241687478273 991233262201651200 991233367319482369 991233384608235520 991233695867654144 991233823940730880 991234106393587712 991234464843026432 991234526125936641 991234528571113472 991234528575459328 991234551421648896 991234588629524480 991234870914494465 991235160795312129 991235168521392129 991235630767202304 991235727223656449 991235769154011136 991235800955342848 991236300983472129 991236521461190656 991236745772650497 991236928426082304 991236988706676741 991237020851888128 991237074182443008 991237099297951745 991237138778918912 991237156734726144 991237426508115969 991237659392524288 991237768880754688 991237774274592768 991237815777316864 991237822072918016 991237919162724352 991238060636626944 991238090525114368 991238105222041600 991238141985153024 991238168602120192 991238304979922945 991238343823380482 991238439210225667 991238760011632640 991238840403849216 991239146118230016 991239176216633346 991239316495065088 991239326888550400 991239532946251776 991239715868368896 991239808851828738 991239960803102721 991240087131377665 991240201648435200 991240382968102912 991240383899238406 991240668923219968 991240726460747776 991240783062798336 991240812548775936 991240817930047488 991240818047336448 991240819544875010 991240824309534720 991240826566119424 991240924821901313 991240935617986560 991241013393018881 991241049069809664 991241059832336384 991241465237069825 991241538654130177 991241610276073472 991241647496286209 991241783077146625 991241871199481856 991241871958691841 991241882587074560 991242004171509760 991242091958222848 991242277916946433 991242320484937728 991242487246327808 991242506997248000 991242752376614912 991242822794858498 991242872631582720 991243015095242752 991243272646471680 991243277935538176 991243379831967744 991243400363036677 991243786251620353 991243832355368960 991243941675655168 991243991365685250 991244094075756544 991244245993492481 991244286837575680 991244292416065537 991244374024556544 991244398812975104 991244631433273344 991244649284227072 991244833288224769 991245121847951361 991245135211003906 991245174679461889 991245359547592704 991245463327096832 991245621997789184 991245793507135488 991245813581008896 991245859668004864 991245890466742272 991245931398877184 991246221850263552 991246394987040768 991246404004864000 991246447403298816 991246598037561344 991246730275512320 991246760252268544 991246956268851200 991247020550696961 991247108660453376 991247110375866368 991247238268637184 991247609179312128 991247747687862274 991247975790927872 991248090983292928 991248361008197632 991248428603789313 991248465127772160 991248543485759488 991248753284861952 991248977491255302 991249170479665153 991249229820645377 991249628459880454 991249657790681088 991249796097769472 991249869363871744 991250022858743808 991250128165097473 991250136553656320 991250208909615104 991250234390056962 991250488908697600 991250638175719424 991250770233298944 991250898494996480 991250902051901440 991250998566977536 991251211478339586 991251338905444352 991251381477572616 991251383293829120 991251398254845952 991251437043712000 991251443079409664 991251450058739714 991251543210020869 991251762190454785 991251959284883456 991252071222562816 991252128386646016 991252145369468929 991252176143028225 991253072537145344 991253402343665664 991253403916554240 991253403949989888 991253483037839360 991253519897382912 991253675363504128 991253680761528320 991253699023564800 991253836546404352 991253938832904192 991254334506782720 991254357197971456 991254652548136960 991254680360706049 991254765354045440 991254830369902592 991254836221005824 991254837894565890 991254881347489793 991254909583474689 991255154950311936 991255247015284736 991255357979754496 991255839452336128 991255867763953665 991255911179214848 991255925108432896 991255928233254912 991255957895303168 991256132416045056 991256205652910080 991256226599178240 991256242696966145 991256408870957056 991256490412568576 991256622797344768 991256935201730566 991257023516946432 991257169852092418 991257341067751427 991257570106138624 991257748498206720 991257832690417665 991258063821770752 991258667402985472 991258688466948096 991259174402187265 991259223974703105 991259332779167744 991259372687769600 991259431529693184 991259497279705088 991259692830773249 991259694651052032 991259734501191681 991259808803295237 991259896426450944 991259927812296704 991260257442725889 991260337507852288 991260344441024512 991260537098067968 991260776852852736 991260820242862081 991260979194458112 991261167183187968 991261216990482433 991261278147670018 991261290839658496 991261759712481280 991261951778021376 991262162298507264 991262167612690433 991262186600214529 991262291021754369 991262310122639360 991262577807196161 991262705259630593 991262801527279616 991263168075792384 991263423399907328 991263536818073601 991263964246884352 991263970689536000 991263989463216128 991264001765015553 991264049034924032 991264149148782592 991264247047966720 991264337993043968 991264606600359936 991264905679589376 991265003767549952 991265270391099392 991265553032597504 991265986161635329 991265988439101440 991266000212578304 991266094047547392 991266353217761280 991266865539403776 991266990630334465 991267056271151106 991267161061588992 991267511722217472 991267522921066496 991267584782807040 991267601522286592 991267940686356481 991268185314938880 991268535610593281 991268594578313216 991268612987080704 991268847943667712 991268854222422016 991268941795295232 991269078408056832 991269151342817281 991269292535623682 991269298105733121 991269381048078336 991269409154093057 991269522509369344 991269604277280769 991269637429047297 991269956724674561 991270123410477056 991270347830947840 991270389543260160 991270404080758785 991270487098609664 991270592677646336 991270807971213312 991271026679058432 991271219210186752 991271294971899904 991271344095617025 991271446499426305 991271765883179008 991271878886117387 991271970120531968 991272267270316035 991272274547355648 991272276283789317 991272282550030336 991272296563195904 991272445976903680 991272858281299968 991272887947579393 991272905253277696 991272991655956480 991273379796783104 991273402114572288 991273456460271617 991273561678647296 991273584948666369 991273970002530304 991274027900530688 991274055847370752 991274067146747905 991274176672657408 991274263834497026 991274753427214343 991274835283193856 991274842551877632 991275053944901632 991275087662731264 991276055536324610 991276083810111488 991276184355921921 991276732102606848 991277003864076288 991277162132058112 991277631113850880 991277763356131329 991277780758401024 991277787213451265 991278170233081861 991278227413983233 991278563016900608 991278566129139714 991278568343851009 991279721118912512 991279866791256065 991280011377283072 991280525997477888 991280593768984577 991280618062434304 991280745640550401 991280812564893697 991280942974054400 991281134532268033 991281279701274624 991281299582316544 991281340279599104 991281679112265728 991281760083247109 991281764088909824 991281907798298626 991282023477243904 991282067001499648 991282225953099777 991282315144974336 991282384707444736 991282428441432064 991282933402042368 991283129905278981 991283402925060096 991283697423970304 991283820556111874 991283960759046145 991283970821279745 991284002039500802 991284168247140352 991284488532627456 991284516856705025 991284781014044673 991284858029789186 991284859644645376 991284876652503040 991284919006629890 991284971083128832 991285089647525889 991285091237150720 991285095783849985 991285143498383361 991285709947289605 991285780172673025 991285804407443456 991285825932578816 991285924490334208 991285940374114305 991285973244891136 991285992819654657 991286028966285312 991286126081138693 991286361796866050 991286645793181697 991286924311703552 991287437015027712 991287465163059201 991287775008837632 991287814775074816 991287929296375808 991288212760027136 991288424475910144 991288638557294592 991288822859227136 991289115252547584 991289229983604737 991289448603246593 991289686378328065 991289806792658944 991289818113028096 991289861364748289 991289866158792704 991289893673414656 991290134422310912 991290444125560833 991290444842610689 991290492397776896 991290576229236737 991290681325965313 991290758190829569 991290800301584384 991290878315696128 991291151528464384 991291153990541312 991291616328605696 991291898760396803 991292134300020736 991292171444776961 991292198724489216 991292413334507520 991292431407730688 991292442023485442 991292763537858561 991292900104384512 991292944937308160 991293002449551361 991293047693561857 991293129147011072 991293340384677888 991293513072627713 991293522962669573 991293564469604353 991294371432747008 991294888519094272 991295479269986304 991295796086755328 991295870837690369 991295973258416129 991296184349331457 991296195187347458 991296215026405376 991296248245256192 991296353501437952 991296437999816704 991296440935899136 991296532002607104 991296987998932992 991297225262280704 991297387028238336 991297440962793472 991297442883698688 991297628456607744 991297797730250752 991297884783087617 991297960771276807 991297970351099904 991298049841553408 991298057399513090 991298213058633730 991298293278879744 991298912286920705 991298961939066883 991299294333464576 991299702187614208 991299772668678144 991300031478161408 991300217814310913 991300298634391552 991300391999590400 991300408705536005 991300552498798592 991300674423066624 991300957475504128 991301213202341889 991301388364865536 991302281026068481 991302362957398016 991302675156361216 991302869717520384 991303006430875648 991303298748690433 991303311826587648 991303475492466688 991303518186344448 991303730988449794 991303732842418176 991303742153732096 991303765755072512 991303861481689088 991304147365396481 991304292249284608 991304307877339137 991304326034481152 991305023429726208 991305125007413250 991305213360443392 991305405568569345 991305496459186187 991305701346639872 991305846419349504 991305873694822400 991305881408110593 991305953403457536 991305990925565953 991306206747783168 991306243212967936 991306287001620480 991306321256476672 991306350507577344 991306398448353283 991306622885560325 991306750077816832 991306864305598464 991307068794646530 991307116064526336 991307149765763073 991307249736933376 991307315210018817 991307450576986112 991307483418423296 991307551693303809 991307579358941184 991307865800499200 991307963418710016 991308036248653824 991308090258743296 991308241773711361 991308385747394561 991308544464080899 991308605449261062 991308759594029056 991309009767600129 991309090918948865 991309185366286337 991309241989386240 991309714704273408 991309898414788608 991310023019163648 991310024730447874 991310054971314176 991310082670555138 991310269208039424 991310419301208065 991310421759025152 991310547751665665 991310624088051712 991310889017135106 991311019489325057 991311133897195522 991311332917088256 991311512869498880 991311734207107072 991311746714554368 991311776326279170 991311820857204736 991311908690120704 991312039837687809 991312168405618689 991312510254018562 991312622589968384 991312712016842754 991312736419241986 991313123234779136 991313359466360833 991313554044325888 991313777311219714 991313964813488128 991313979967524864 991314106996142080 991314426375663616 991314546978578432 991314615530291201 991314697344376833 991314713991622657 991314781851340801 991314843457277952 991314928584798211 991315020402307073 991315059308670976 991315186010152966 991315339437924358 991315508002779137 991315621534150661 991315813033496576 991316037520982016 991316095809343489 991316305964945408 991316317549494272 991316319352991746 991316320082853888 991316331428446208 991316335387971584 991316563167924225 991316816835301376 991316867506757632 991317094498258944 991317104296067074 991317132611899392 991317336547381251 991317417681924096 991317443938258945 991317648200921088 991317752840445952 991317825942904832 991317850928373760 991317894956011520 991318025990270976 991318349886914566 991318409328627713 991318583090302976 991318866629361665 991318888112705536 991319015263014914 991319127494144000 991319256812916736 991319260881272834 991319519892295680 991319603635617792 991319612032614400 991319623227269121 991319667246616581 991319674745913345 991319675391930368 991319718740013056 991319805566291968 991320083455606785 991320560620752896 991320674428968966 991320717743575040 991320777373962242 991320916381532160 991321236406972416 991321257361727495 991321342375952384 991321384742776832 991321408562237440 991321503412125696 991321531958644736 991321582470598657 991321641333547008 991321846095245319 991321882447302657 991321920992956417 991322402524196870 991322439178125312 991322516772749312 991322606421925893 991322608707743744 991322657516908544 991323020542332930 991323074015453184 991323087667908608 991323307587915777 991323366459170816 991323366719217664 991323435723841541 991323546403180544 991323618964623360 991323721020395522 991323723532787713 991323734077304832 991323892181536768 991324062017302528 991324150819147778 991324302338338817 991324353718603776 991324543917604864 991325147498975238 991325182177488896 991325288314363904 991325428747993089 991325505134710784 991325550823305217 991325576068771846 991325790938820610 991325924779085824 991325964230647809 991326057109377025 991326126004948993 991326132480958464 991326328774414336 991326364019159040 991326373145989121 991326375125516288 991326435817263105 991326449838755841 991326485125443585 991326544558723072 991326745797185536 991326837660962817 991326858103984128 991326972088340480 991326984625115139 991326996020977664 991327021123895296 991327028766003201 991327197548904448 991327422212640768 991327484930117633 991327544082419713 991327962908844036 991328157692256256 991328179402002433 991328183629893633 991328240823427072 991328273652215808 991328276579868673 991328340249374720 991328390211887109 991328475586924545 991328497426751488 991328510143746048 991328725470855168 991328769733545985 991328802918854656 991328897659752449 991328899333283840 991329002844577792 991329068334436353 991329099678445568 991329135745257473 991329145849372673 991329195719643136 991329205014155265 991329337868804096 991329970877272065 991330065031065600 991330459211755525 991330467629748225 991330961999716353 991331358772482049 991331438556524545 991331743876636672 991331914639388674 991332294618120194 991332307452624896 991332415254679552 991332598738759680 991332659434475520 991332889378938880 991333056454823937 991333074678972416 991333167909883904 991333234297462785 991333702394351617 991333859668254720 991333917356589056 991333955549978624 991334012777107456 991334073560915970 991334172479377408 991334378235203585 991334492479647744 991334535236374528 991334570917351425 991334747443027974 991334847321903104 991334858436890625 991334861276401664 991334911763238912 991335005896003584 991335119456755712 991335191263277057 991335193448501248 991335213203709952 991335286612418560 991335309064335360 991335482008141824 991335640519315456 991335968723619840 991335977615536128 991336035614371840 991336151012270080 991336240313241600 991336279550971906 991336284357525505 991336293341818881 991336328288784384 991336482517471234 991336539228725254 991336688097021953 991336693897674752 991336905982775299 991337185088598016 991337268777451520 991337309546188800 991337447899484160 991337461254148097 991337707652644864 991337754033258497 991337853148909569 991337863945089024 991338001589514241 991338123572449281 991338504985640961 991338786247208960 991338974420570112 991339026501328896 991339052191363073 991339056150798337 991339063205654535 991339282961981440 991339745946099714 991339769782329345 991339844096987138 991339896068550656 991339906747305985 991340225812226049 991340280665333760 991340361770418176 991340432180350978 991340443106447360 991340512769650688 991340606394904576 991340692453625857 991340764234907650 991340847521120256 991340887123865605 991340963984486401 991341002605694976 991341179655647233 991341214296354818 991341353786396674 991341378616602625 991341483843301378 991341485483323398 991341500112961536 991341610624585728 991341669751705601 991341698918899712 991341716618784768 991341767063752706 991341963696852992 991341972777521154 991342032521019393 991342107725123584 991342351967801347 991342508377550848 991342680763453441 991343087225069568 991343123132534784 991343155487404032 991343352938467328 991344102389305344 991344482049290240 991344532972298242 991344875869233153 991344958127968261 991344992412094464 991345005917868032 991345050826235904 991345311082827777 991345351767584768 991345391693164550 991345401214185472 991346224593821698 991346256231329793 991346346539016198 991346388427517952 991346443918168064 991346659757101058 991346824245063680 991347283311636485 991347328404598784 991347339032977408 991347385841405953 991347390690070528 991347449057853443 991347475146530817 991347680650678274 991347772485001216 991347774389211137 991347893226344448 991348203617472512 991348303206985728 991348455292461056 991348544484380672 991348908189241344 991349068583620611 991349460159680512 991349517583814657 991349539998023680 991349727500361729 991349854789160960 991349936515108865 991350049408942081 991350425482878977 991350550842236928 991350864748122112 991350907098091520 991351008264679424 991351228935393281 991351706821668865 991351798756790274 991351904969076737 991352242384064512 991352342426550273 991352592109273088 991352613147901952 991352792366317568 991352807843393537 991352811156836352 991352847299170309 991352861891194882 991352910607998977 991352981478981632 991353232067883008 991353249281265664 991353397428224002 991353438217883648 991353581310808064 991353629834731523 991354035323260929 991354048203780097 991354062787563532 991354064570081282 991354064612085761 991354102901886977 991354177778536448 991354182031564801 991354336381931520 991354353763143680 991354476329078786 991354484948439040 991354489243357185 991354496331677697 991354715714842624 991354880014069760 991354965611380736 991354997475610625 991355019814494209 991355050856509441 991355090131914758 991355099736870913 991355203935965184 991355532228415488 991356008936198149 991356024987705344 991356164569903105 991356197851795456 991356351086395392 991356368534695936 991356484071157760 991356591512391683 991356976008441861 991357020258340864 991357100587737089 991357145626173441 991357282549157890 991357416179666945 991357454310141952 991357607288934401 991357659495452679 991357756476182528 991357847433809920 991357919630450689 991357966388465664 991357993211105280 991358010323808258 991358055341346816 991358079034781697 991358131358851072 991358218193555459 991358352830681095 991358688278597633 991359268619259904 991359361133043713 991359591362584577 991359638154203136 991359658081349632 991359659763208192 991359709658697728 991359724552642560 991359740579139584 991360046071271424 991360047291817984 991360154481364992 991360165642371072 991360215181389824 991360236027080705 991360327488036864 991360357146005504 991360359289229313 991360361977827328 991360370521575425 991360387894431746 991360422480629761 991360483537154048 991360543301697540 991360552810184704 991360615896797186 991360687048929280 991360796021149697 991360850312204293 991360854212988930 991360879244521473 991361017216200704 991361610924118016 991361614107430913 991361657837441024 991361887374856192 991362084100288519 991362132758450177 991362179814318084 991362269056561152 991362360873861120 991362435461320706 991362857500635136 991363215698391046 991363451707682824 991363948648779777 991363952050364417 991364151225257984 991364331047739393 991364674049466368 991364753279934464 991364840563195904 991364847450370050 991364926659878917 991365052476293121 991365200682110981 991365263131017217 991365368198316032 991365546229846019 991365685153619969 991365840636448769 991366011847938048 991366114545369088 991366122149642241 991366126130130944 991366143851028481 991366152403202054 991366167741771778 991366171688611840 991366175329222656 991366192366485506 991366205834452992 991366296943169537 991366388114706432 991366409459560448 991366486798356480 991366509812371456 991366628716593152 991366640897052679 991366648945893377 991366650984361984 991366869012664320 991367147174719488 991367298115080192 991367393330040833 991367462506688513 991367584984551426 991367596678238209 991367772159594496 991367906075267075 991367908117962753 991368468351078400 991368581907705856 991368760148799489 991368913207398402 991368929867071489 991369324144316416 991369337591222273 991369458395549697 991369615854002176 991369647932039168 991369915901857793 991370550353256449 991370599414067202 991370662387187712 991370997839343618 991371001719123970 991371103204495361 991371201577672710 991371408042352642 991371673910824962 991371772053344256 991371883395342336 991372128707645440 991372132801302528 991372206763540487 991372495310729218 991372871808188416 991372933250641921 991372945921658883 991373030206078976 991373228315676672 991373328983252993 991373343768137728 991373429235437569 991373638078255105 991373719066079232 991373751429271552 991373844387717124 991374076856938496 991374077544861697 991374079386161152 991374170545061888 991374195442544647 991374230561460224 991374245375758336 991374259120431104 991374292649762818 991374546346364928 991374631406899200 991374705495040000 991374732762189830 991374809689866240 991374863892926464 991374994700677121 991375023700168704 991375062149234688 991375166335746049 991375215736311808 991375248808439813 991375315388846080 991375491482505216 991375530258829314 991376043603881985 991376261590278144 991376372575690753 991376467383738375 991376599026200581 991376639236935680 991376810444312582 991377097783414785 991377112253784065 991377152401641473 991377247205580800 991377549925208069 991377715029790721 991377903136002048 991378209378832384 991378312780955648 991378514082435074 991378644114210817 991378755468881920 991378842706153472 991378959811129351 991379308361994241 991379391606276096 991379790442717185 991379923385356291 991380402349707267 991380550295355394 991380641253089281 991380682126581761 991380736560201728 991380840348377089 991380851089903616 991380880395563008 991381218695491585 991381326757588994 991381339030122496 991381351138906112 991381575530172416 991381841956483077 991381970230890498 991382063831027712 991382105279074310 991382230890053633 991382559983628289 991382638001901568 991382812744929280 991382952654327808 991382973525233665 991382986913394688 991382993758371840 991383003917180929 991383005607481345 991383007167643648 991383012515475457 991383086033235970 991383121915412480 991383149446877184 991383519569031171 991383642709479424 991383654692786181 991383723932254208 991383783436967936 991383905952501760 991383997522440192 991384022327623681 991384133992636416 991384173930795008 991384180067061761 991384296186359809 991384587812171776 991384801427910656 991384895648948226 991385084195467270 991385240965918720 991385326559080448 991385409212043264 991385479831572481 991385491592372224 991385606524735490 991385632948793346 991385775567785986 991385814671282176 991385874767253507 991385892039380993 991386030199754752 991386520815919104 991386736080097281 991386849074728961 991386903869100034 991387051479261185 991387128272744448 991387149160321026 991387290562899969 991387312310366208 991387343717392384 991387395110162434 991387408892559360 991387518334533632 991387624773488640 991387634944618496 991387685888647169 991387766155071489 991387840914378752 991387861386760193 991387920761278464 991387937643286528 991388079322787840 991388124050870272 991388434706165761 991388527098191873 991388529404989440 991388531258900483 991388534236835840 991388541136486401 991388547478315008 991388677510238208 991388712654262278 991388755729797122 991388772553187328 991388774218260483 991388861614915584 991388964396457984 991389050681675776 991389077160198145 991389110073004033 991389296585265153 991389298225221632 991389302155304960 991389330521419777 991389426029940736 991389601544769536 991389867274797057 991389892222619649 991389941820198912 991390171017961472 991390528251023365 991390634677362689 991390734283657217 991390757012549642 991390790017576960 991391304121765888 991391316465606661 991391328369086464 991391549702459392 991391629826248709 991391859321835520 991391935813292032 991391944579350529 991392472776495106 991392580163252224 991392623897268225 991392837446045697 991393605305749505 991393606777876480 991393706359054336 991393920931237890 991394114284457984 991394128125624321 991394173055066115 991394335236255745 991394371693088768 991394390294884353 991394461166063616 991394699826094081 991394728649293825 991394844395425792 991394941329924104 991395128081252358 991395130677620737 991395587219181568 991395590792712192 991395596962553856 991395635004928000 991395789137174528 991395976073052161 991396073875877888 991396076048605185 991396108164325376 991396266599944192 991396299764363264 991396545105932289 991396630032207872 991396672696700928 991397321568063489 991397902869319683 991398331527069701 991398335679475713 991398389769228288 991398492164804609 991398631264735234 991398665481785344 991398971024203776 991399114142355456 991399132349812737 991399358322143233 991400013354946561 991400142254329858 991400303521091584 991400342733504512 991400457938628608 991400573701378048 991400645503717376 991400670359162881 991400685789790208 991400991093329921 991401040586182658 991401176750088195 991401308484767744 991401443830718468 991401489192050688 991401878171934723 991401879904116738 991401912921677824 991401944206991361 991402203285000196 991402619896819712 991402748296998914 991402792903479304 991403039805370369 991403099393847296 991403113163698181 991403130939113472 991403170684461058 991403518358687744 991403596293066755 991403673686245377 991403830226145282 991403873620414465 991403996517629952 991404050108370945 991404376160948225 991404463561891842 991405103478386688 991405146927230978 991405164262232071 991405417195606016 991405547596468226 991405552478584833 991405654874222592 991405692463575040 991405703150624768 991405707407831050 991405791017127937 991405846813868032 991405904003121152 991406171755110400 991406276692336640 991406636282580994 991406699176177667 991406813076770817 991406912259350528 991406954751889409 991407294914195457 991407466322722818 991407568684765184 991407571364929536 991407710464815104 991407958662709248 991408011297148930 991408087931252736 991408154784288768 991408169153892354 991408171066552321 991408177114697728 991408327157538816 991408396678070272 991408532175147008 991408851516841984 991408930311102465 991409063064932352 991409095814144000 991409131197222913 991409289783922689 991409314081492992 991409328056950788 991409458046697475 991409474975027205 991409537193332736 991409564288503808 991409908238159872 991409999577600000 991410109027901440 991410184470843392 991410189076230151 991410294692904961 991410301701705728 991410304860000263 991411014620065792 991411022710878208 991411160518987776 991411175270375424 991411203175010304 991411262939525120 991411290009632768 991411567437799424 991411586039533570 991411727345610759 991411939019456513 991412028354023424 991412126689513473 991412270411538433 991412330079629314 991412399935840256 991412417019219968 991412649387855874 991413021129011200 991413055149010946 991413119879667713 991413160417558529 991413483374825472 991413774132400129 991413967355457536 991414060548845569 991414149602299905 991414203754958849 991414457753518080 991414463231295488 991414465349455874 991414498958479360 991414612540248064 991414737622749190 991414745268998145 991415084672012295 991415159863349248 991415758537228290 991416055464677378 991416274600292359 991416933106012161 991417166405783552 991417345456443394 991417352981016576 991417430873464832 991417473441390592 991417660209614853 991417878846033922 991418096261976069 991418391872331776 991418415415021569 991418492829163520 991418926016946176 991419146608037888 991419268947361792 991419387533021184 991419426166792192 991419513672433665 991419527434067968 991419908671049728 991419916191399937 991419965399031813 991420488453902336 991420528681537536 991420856612999168 991420863177285632 991421016042889217 991421216165715968 991421478485753856 991421723001094144 991422015327305728 991422015381925889 991422020498968576 991422228867768326 991422316356698114 991422564508553218 991422720570208259 991422767756206085 991422768720773121 991422842569936896 991423011688460290 991423115245834241 991423590305329152 991423805141630976 991424823220998144 991424869903433728 991424889771954176 991424980599693312 991425004213596161 991425125953232896 991425235672068102 991425356749070338 991425366299500544 991425796807036930 991426235916894208 991426843315265536 991427047472992256 991427049163288581 991427322610937856 991427408061501441 991427411345657861 991427424880603143 991427939257475072 991428027434393612 991428305202089991 991428445241561088 991429302955589632 991429382685315073 991429385403142144 991429388016250880 991430323744493574 991430590401597440 991430824095637504 991431091553816577 991432119770599425 991432379142033408 991433111178276865 991433163758080000 991434921704087553 991435027274780673 991435343185563648 991435672799055872 991435675428970499 991435852168523778 991435854047596544 991436852669202433 991437089232310272 991437116436557824 991437412181118976 991437660664328192 991438159316733953 991438262412640256 991438317983096834 991438422312185857 991438683596251137 991439046781161473 991439122161074176 991440324802371584 991441200237301760 991441328184709120 991441383155171328 991441728358973440 991441877973925888 991443409389998082 991443928275660801 991447586702856197 991448136311824386 991452205684211714 991455071723499520 991456085948039170 991456108752629760 991457663694311425 991458497303728128 991460305346662402 991461636509708288 991461647100334080 991461975111630848 991463046433435653 991464858964168704 991467305581375493 991467621932568577 991476406277361669 991478019243069440 991482300096503808 991487532851388416 991489422628655109 991490655435210752 991490745524768768 991490965100785664 991494668788600832 991495019126296576 991497502472814592 991499042592051200 991499254467256321 991503617478754305 991503817987342337 991505985498894336 991507434354032641 991508094415982592 991508179090657281 991508328978272257 991508386855374848 991509988379168768 991510047069962240 991510339169726464 991510742003322880 991512167626297344 991512258718158848 991512335381618690 991512439895351297 991512527703068673 991512594832920576 991512704937549824 991512779231252481 991512877495406592 991512942930808833 991513053018681344 991513921214435330 991514614058946561 991514753284689921 991515038182789120 991515119648755712 991515880076070912 991516242006568966 991516404183650305 991516541924593664 991516738377453569 991516911048515585 991516959991844866 991517206583357445 991517398451834881 991517816359669760 991517880834576384 991518006642692098 991518088364548096 991518142823370752 991518144635244545 991518933340643329 991519013372137472 991519616601116672 991520152326983680 991520161164333056 991520411870466056 991520466518138881 991520535220768768 991521443946082304 991521628554133504 991521689811943424 991521850143408133 991521899774607360 991522187273293825 991522746042605569 991522752879300609 991522920353746944 991522974514761728 991523089015099393 991523229511700480 991523469316702208 991523477504036865 991523710459961344 991523813547565056 991524079399292928 991524100089831425 991524145472200704 991524175427919872 991524246470918144 991524405980385280 991524542748155905 991524554655879168 991524851734269952 991525563952181248 991525917179736065 991526206272139264 991526503279153153 991526519309729797 991526621474639872 991526689590120449 991526897971589121 991527460591362048 991527706339823616 991527731241345024 991527805732163588 991527858257489921 991529834936438784 991529892734013440 991530498546720768 991530506503245824 991530925283561472 991531086596509698 991531128409477122 991531224886738944 991531489635561472 991531509537497088 991531522581725184 991531895723823104 991532007011254273 991532290290454528 991532419332403200 991532530229743621 991532550333042689 991532575599546368 991532683552612352 991532734739697665 991532742268674048 991532870102667265 991533350174117889 991533354964041728 991533710871814144 991533796934782976 991533881911398400 991533937032941568 991533980204830720 991533992942813184 991533997502103552 991534000098471936 991534119342370816 991534129484369920 991534284149350400 991534388822315008 991534404618129408 991534465930481664 991534540039622657 991534578396549120 991534655521411072 991535209131724800 991535266996412416 991535445677928448 991535702243532800 991535734082494466 991535908469006336 991536001834201088 991536297721425921 991536340339691520 991536565695508480 991536884651307009 991536916473446401 991537090805600256 991537767598374912 991537767694843905 991537832270467073 991537889950478336 991537910750105600 991538251855990785 991538326036451329 991538415593250816 991538705130192897 991539033993105408 991539035796582400 991539113785372672 991539617148129280 991539691680944128 991540072649551872 991540162684305409 991540346688622593 991540988442181633 991541031467237376 991541121632342016 991541451401068544 991541552337096704 991541594498125825 991541661921619969 991541783485009920 991541789759651840 991541797502574592 991541953614532608 991541971830427648 991542071797444611 991542115023941632 991542119645970432 991542449993605120 991542746803589120 991542782358630400 991542789564456961 991542802071871488 991542849903759360 991543253261484032 991543354159747074 991543437802573824 991543552353165312 991543619013300224 991543741906345986 991543772197670913 991543817257046016 991544029128155136 991544170761342976 991544179313598464 991544277128884224 991544277955203073 991544349975633921 991544381365682176 991544604855078914 991544939686359040 991545026676224001 991545325503614976 991545327193817088 991545399797264384 991545447251574786 991545619423662080 991545849007271936 991545858113048576 991545876161187840 991545896126074880 991545942061891584 991545984512679937 991546261705814016 991546493638242304 991546543806255104 991546576353964032 991546938645516288 991547152559157248 991547164789649408 991547262860972032 991547427944652800 991547483904991232 991547489802125313 991547639081598977 991547784716341248 991547796359667712 991547834108469253 991547844929769474 991547849983823876 991547963402080258 991548026836709377 991548080280481792 991548092938964994 991548260656582656 991548351991746561 991548559353876481 991548645186195456 991548673137020928 991548683517939712 991548701582782466 991548939567620097 991549047927386112 991549268103192577 991549615311872002 991549695989370880 991549847000924160 991549905738063875 991550045215428610 991550061988397056 991550144746328064 991550223515201536 991550289030320133 991550512662278144 991550628672491520 991550733383323649 991551093028065281 991551292605648896 991551318341963776 991551427381219328 991551615126704128 991551617655853056 991551617794179072 991551715798343680 991551861663526913 991551877497131008 991552072645578752 991552194401980416 991552320864509955 991552429639524352 991552513798221830 991552519993286656 991552728005521408 991552866983841794 991552895198879744 991552901452632064 991553179094577152 991553180394770432 991553409651265536 991553551959842817 991553879702691840 991554137375563776 991554138742894592 991554186218221569 991554210742374405 991554627677118464 991554782300078080 991554900046860288 991554935845195776 991555090749280256 991555172060094470 991555439878959104 991555463631253504 991555469725634565 991555483965251585 991555562201583616 991555573115170816 991555592484474880 991555611790905344 991555769089904640 991555785900556288 991555999940169728 991556024875323392 991556075467001856 991556201950449664 991556359597494272 991556371387740160 991556391126134784 991556446692179968 991556497833414657 991556579785936896 991556752079499265 991556910804545536 991556938457583616 991556992954138624 991557021538414593 991557055722000384 991557333099667457 991557425860882433 991557549819392000 991557565535473664 991557611156799488 991557685366714368 991557777788194816 991557900085608449 991557908893655040 991557910856716288 991557921963151360 991558075474640896 991558088695144448 991558319138582528 991558319847477248 991558422415007744 991558653550497793 991558818709622784 991558831783268352 991558852398239744 991558891933757442 991558900334776320 991559017712574464 991559050893647873 991559055931068416 991559133936701441 991559236588134401 991559283430043648 991559474778435584 991559506760032256 991559602356609024 991559813028040704 991559907836153856 991559963209322496 991560080591085568 991560344404447232 991560426910633985 991560431687827457 991560431964688384 991560516920279040 991560600663810053 991560781295693824 991560789663387648 991561018542362624 991561209022484480 991561220628115457 991561300768690176 991561348655009792 991561382293311488 991561386777079808 991561641593589760 991562111821254656 991562215424749568 991562381393387520 991562559521161217 991562620909117440 991562622649675776 991562714546925569 991562998069256192 991563046676934656 991563060165926912 991563077287018496 991563080831250437 991563199257473024 991563238675550208 991563316366635008 991563343235297280 991563445228244992 991563460784816128 991563620470411265 991563709008015360 991563866919391234 991564008833650689 991564199330430976 991564201138286592 991565153689890817 991565183876120576 991565220853231616 991565314050621441 991565364046848000 991565469369937926 991565485446660097 991565535191162880 991565568418476032 991565586588229633 991565615403032576 991565729555271680 991565743203471360 991565978134876160 991566001639755776 991566023466848256 991566128014151681 991566214324420608 991566241344184320 991566287796166656 991566491056332800 991566512669458432 991566597939703808 991566718257516544 991566718479855616 991566718534209536 991566720132419586 991566837610696704 991566923975548929 991567110559223808 991567148953821184 991567318114340864 991567326347603969 991567342374137856 991567390524702720 991567615222001664 991567685124329473 991567762962223104 991567779168911361 991567783220609025 991567813528743936 991567860307816450 991567945150189569 991567954763505665 991567966603902976 991567967551934464 991567990876463104 991568010199564288 991568012477194240 991568019951321088 991568040650297344 991568056471162880 991568166034788352 991568219831001089 991568268522598400 991568293357150208 991568378019098624 991568569749078016 991568579203096577 991568623247425536 991568710036017152 991568773537763329 991568968216449024 991568976206548992 991568983831859201 991569016077606912 991569057034981377 991569073430585344 991569232214315008 991569265303130112 991569345045200896 991569457381298176 991569476536717312 991569608405667840 991569622901063681 991569701582069760 991569714441793536 991569772801331200 991569779608580096 991570030990110720 991570074254311424 991570390525906944 991570488832024577 991570490899787777 991570520800972800 991570572407660546 991570572843905024 991570692754862080 991570807246802946 991570854034231296 991571021412163584 991571101569384448 991571269849178114 991571480994512902 991571502318473216 991571523852029952 991571527949791232 991571530843910145 991571577958469632 991571729716690945 991571734644981760 991571739325837312 991571976299819008 991572083594399745 991572138502119424 991572182043152385 991572238984990720 991572330160771072 991572411119276032 991572560411283456 991572660596461568 991572665847701504 991572709166501888 991572967082659840 991573009382170624 991573036343099392 991573046594097153 991573167574585344 991573217759432705 991573236151406592 991573432696557568 991573444545392642 991573499511758848 991573525562617856 991573720539041792 991573957622030336 991574033861881856 991574044477739008 991574077272936448 991574079865049089 991574126505623552 991574180196995073 991574183984459776 991574268810055680 991574306915307520 991574367820767232 991574418479636483 991574487496822785 991574496346861570 991574535723012102 991574555733954562 991574658158907393 991574731211116545 991574975026028544 991574992700821504 991575103539503104 991575185995239424 991575279641464832 991575284578217989 991575359236820992 991575361979863040 991575394494173184 991575465096773632 991575493253181441 991575498550587392 991575632134918144 991575640892682241 991575658978529280 991575745972535296 991575943717236737 991576015691370496 991576129030053889 991576136277807104 991576226736365569 991576309632466944 991576311415148544 991576346110447616 991576375181086720 991576474166624256 991576497969299456 991576631771893760 991576784230592514 991576785811857408 991576827654295552 991576883065221122 991576893324480512 991576949016416256 991576994902085632 991577053253242880 991577078008041472 991577214566240256 991577423912296448 991577512277872640 991577675012722689 991577692402323456 991577714971815936 991577883700269056 991578118749028352 991578155570941954 991578224982482944 991578349322547200 991578403529723904 991578656911904768 991578725572628480 991578815393562624 991578888210874368 991579001851469824 991579108697141248 991579179140476929 991579220622135296 991579274384637952 991579294429302784 991579299135225856 991579481994334208 991579493193089024 991579523778039808 991579822383157248 991579846458380290 991579864175177728 991579886312620033 991579905577005056 991579909939081216 991579916679467008 991580039266390016 991580161811337216 991580344196456448 991580485913473024 991580561914384384 991580570122686464 991580572702126080 991580579580661761 991580579589222400 991580603962347520 991580611855966208 991580643661410305 991580662992863232 991580663164887040 991580706253037569 991580816437317632 991580824947568640 991580846032384000 991580893323120640 991580932355354624 991580963825209344 991581092753879041 991581109346537472 991581111947091968 991581156553494528 991581188304326656 991581296576081920 991581387802234880 991581444450463744 991581504177360896 991581530274385920 991581556346060800 991581690295455744 991581699392835584 991581807924645888 991581890233753601 991581926812209152 991581975516532737 991582110606675968 991582286838665216 991582378853306368 991582380002545667 991582506775392256 991582541105778688 991582657933914112 991582686702657536 991582694608920576 991582728469536768 991582814217924608 991582814364749824 991582815153045505 991582927040507904 991582941041086464 991582970472488960 991582976021614595 991582987144884229 991583028798509056 991583060444540928 991583061446971393 991583066450792448 991583073576849408 991583075132952576 991583263503372289 991583305777762305 991583476976705536 991583573881884672 991583599714557952 991583638545420288 991583673786028033 991583700696616960 991583912102105088 991583929303011328 991584002002837504 991584206890422272 991584320509894656 991584327745003520 991584343163326464 991584467901976576 991584536713744384 991584808999497728 991584871993823232 991585142341808128 991585167654506496 991585179226509312 991585220884418560 991585287695462400 991585447196413953 991585456847454208 991585517782188032 991585596366782472 991585620354007040 991585775547494401 991585856115879936 991585877481713664 991586149893275648 991586320979058688 991586344903245824 991586393095798784 991586550126448640 991586597094215680 991586614823571456 991586673166290945 991586921594933248 991587096094756864 991587100175806464 991587358062587905 991587479114395648 991587487024865280 991587551168401408 991587637340360704 991587649650593792 991587650422431744 991587650497908736 991587714809188352 991587861186129920 991587862771654656 991587871797710848 991587943298027520 991587990903427072 991588105223221248 991588117105790976 991588146809843713 991588170113409025 991588197682606080 991588211792236545 991588225104994304 991588286396235776 991588315165024256 991588318738636800 991588320735047680 991588356210511872 991588360543186944 991588398107365376 991588439131901952 991588556748607488 991588572967899137 991588606752964608 991588657176956928 991588674382032896 991588680392462336 991588730233344000 991588765683601409 991588811833593856 991588845828308993 991588896789188608 991588996856807424 991589047066857472 991589048262254592 991589100439396353 991589106281926656 991589193091600384 991589262469582848 991589303879979009 991589357600591872 991589358523355138 991589363711725570 991589365917904896 991589390228090880 991589474587979778 991589529537662977 991589533107064836 991589534562471936 991589567030538240 991589618100338688 991589645602435072 991589682982129664 991589685502889985 991589798526832640 991589820714618880 991589855749689344 991589914557870083 991590052361916416 991590115481980928 991590122029223936 991590123434332160 991590325209780224 991590439500369920 991590464703877121 991590487025963008 991590592261091328 991590609101172736 991590837137170435 991591036593102848 991591047644971013 991591161868496896 991591317502353409 991591359931920386 991591462285598721 991591668578045952 991591721455714304 991591747934412801 991591771992985600 991591780427730944 991591844088827905 991591886958858240 991591928360833024 991591967279796224 991592034954874880 991592170955137024 991592180878921729 991592220351434752 991592296993972224 991592307534258177 991592321564200960 991592325934612480 991592386244628480 991592425297719296 991592711416360961 991592755687231490 991592781486444544 991592786557329408 991592797722554369 991592806283202560 991592872037117952 991592896620048384 991592928886829056 991592936814055425 991592947471798272 991593016946196481 991593018493939717 991593073305161728 991593085564993538 991593132532883456 991593137507356672 991593137528287232 991593185209184256 991593204641386496 991593291668971520 991593376943308800 991593436250820609 991593438251487232 991593579423334401 991593711569170433 991593745886973952 991593911167717376 991594292400607234 991594400705843200 991594470608113664 991594516099584000 991594657447636993 991594696572010496 991594790851694592 991594799127031808 991594894341750784 991595024453255170 991595048298000384 991595054136471553 991595174139777025 991595199649533952 991595249171607552 991595329631014912 991595330138406912 991595430814371840 991595561685082113 991595655914295296 991595657512325120 991595676403462144 991595676533391361 991595952409636864 991596078834372609 991596130222985216 991596273206792193 991596286200766464 991596399056781317 991596529185062912 991596590497456128 991596627491246085 991596730419466242 991596732063649798 991597031482212352 991597089191813120 991597259753172993 991597465685188608 991597517732184064 991597563609526272 991597602662731777 991597655800328198 991597702717767680 991597716047388673 991597893810294784 991597976027004929 991598017852706816 991598118385922048 991598122827698177 991598165840162818 991598176842010624 991598182890123264 991598305871360000 991598305984630785 991598372439101440 991598381326917633 991598423374794752 991598487065235457 991598542409158656 991598602190499840 991598978415431681 991598988112617476 991599005179269121 991599054953041920 991599144442761216 991599154693640193 991599164172709888 991599180958322688 991599190630371328 991599219504017408 991599261958762497 991599270280167424 991599302572216325 991599436638892032 991599516552966145 991599611939827712 991599645829758976 991599668919504896 991599734400929792 991599740293959680 991599769687650305 991600009614422017 991600035036061696 991600045031075840 991600133992255488 991600236563959808 991600268306518016 991600350510632960 991600449286524929 991600585781673984 991600599547502593 991600624000225281 991600649530900481 991600661841182725 991600663338602496 991600699199901701 991600922290671616 991600926501699584 991600946315702272 991600983083012096 991601027270021120 991601300734332932 991601308934266880 991601451330887680 991601537016303616 991601573427077120 991601575838838784 991601595191300096 991601750388985856 991601774669656064 991601784304128000 991601789823832064 991601814779899906 991601879917432833 991601939279474688 991601948020428800 991601950008410112 991601975103053824 991601994631729152 991602012738506752 991602052995444736 991602132104155136 991602136298545152 991602164459073536 991602245505515521 991602328737320960 991602414024355843 991602453383532544 991602454331641856 991602457993244674 991602467573035008 991602519536275456 991602562309787648 991602754597609477 991602817549946880 991602871018950656 991602947040653312 991603050812002304 991603204596142085 991603230961479683 991603236875440128 991603246492995584 991603249781362688 991603272376115200 991603416014127105 991603548424163328 991603618850705408 991603656461094912 991603686106390529 991603752267403266 991603779047968769 991603905095262208 991604016638554112 991604091485900802 991604273787166720 991604334478667776 991604343546761216 991604359153713152 991604387503116288 991604394159460352 991604415789445121 991604469195595776 991604501508485120 991604592466124800 991604756874395650 991604988546863104 991604995245137925 991605011762249728 991605108604588033 991605142876311553 991605589259177988 991605730519191553 991605931535425536 991606227548475392 991606379004792835 991606451742404609 991606551361282048 991606603710427136 991606636753154048 991606656629866496 991606657166790656 991606777572659201 991606802465861633 991606916060196864 991607063754215425 991607150911860741 991607178216771584 991607400540131329 991607421087961088 991607497315311616 991607503082393600 991607651787264000 991607721827938304 991607757131403264 991607763808681984 991608102280548353 991608106646818816 991608150783676421 991608241158262784 991608242760486913 991608292790210560 991608420263481345 991608457454391296 991608486206242816 991608539406831616 991608579030441986 991608735343751169 991608764766851072 991608768164171776 991608827702280198 991608991716388864 991609067276853248 991609381203709952 991609412992294912 991609793524719617 991609990451351552 991609996042420224 991610002472222721 991610170156421120 991610276238766081 991610281653661701 991610421999276032 991610471563317248 991610557110374402 991610574751625216 991610633987805184 991610750358687744 991610751474421760 991610753869283329 991610758315302912 991610891924836352 991611000259411968 991611004420280326 991611031330983937 991611083629780992 991611186679558144 991611225636261888 991611454112567297 991611510223929346 991611680470786053 991611961627631616 991611963674415104 991612057719115776 991612447877410817 991612461404033024 991612525639847936 991612651959701504 991612710881198080 991612774416551936 991613111475073024 991613199362482178 991613265099743232 991613265829445635 991613312730304513 991613585649434624 991613598068871169 991613872351203329 991614021307633664 991614089385398274 991614174223532032 991614274450567169 991614279659929600 991614329840693248 991614509633679361 991614513446256641 991614532836646912 991614534669537280 991614540772200448 991614636687491073 991614792094965760 991615041496633344 991615100799897602 991615163374686213 991615456816652288 991615459639414784 991615513322278912 991615600127631360 991615712912445440 991615742918496257 991615763323768832 991615861017448448 991616235371683842 991616350454939648 991616595272327168 991616965570678784 991617039914618882 991617049297326080 991617140032712704 991617203924623360 991617212954890240 991617248614912000 991617422703648768 991617495374221313 991617535467511808 991617598134673408 991617604518318081 991617604535115776 991617790971973632 991617798043467776 991618230866382850 991618304426037248 991618367504240640 991618378866610179 991618419647643648 991618427856019457 991618533363679233 991618536127778816 991618617845395456 991618701412716545 991618842760699904 991618969974034433 991619151046332416 991619216372576256 991619325084819456 991619334643552256 991619349147475969 991619566122995712 991619622586773504 991619789788536832 991619842187948032 991619886446243840 991619951407648768 991619952078671872 991619997859540992 991620088884350977 991620257545621505 991620273957941248 991620293193019397 991620345256972288 991620492749664257 991620583694757888 991620658319765505 991620687281446912 991620746702180354 991620823067889664 991620825030766592 991620851891097600 991620908195475456 991620926910365696 991621032497868801 991621294025306112 991621343144763392 991621368772026370 991621386560049152 991621444181417984 991621612767244288 991621660292866048 991621737178595328 991621816388120576 991621837078528000 991621849724411904 991621905340862464 991621992477491200 991622073373032454 991622204478586880 991622296254189568 991622301534900224 991622394157649920 991622433898627078 991622445638606848 991622510373371904 991622523291885568 991622539611983872 991622626626895872 991622713125949444 991622718444396544 991622725876596736 991622901127438336 991622909859893248 991623144736722944 991623153322414081 991623242707283968 991623290316877825 991623331550937088 991623344196857857 991623358512025600 991623493887430656 991623541048070146 991623640667041794 991623651358363648 991623696803614720 991623705548771328 991623737211539457 991623780911857664 991623880644186113 991623949682380801 991624003268894720 991624068062425089 991624090145513473 991624094843113472 991624210090024961 991624268273389569 991624276108292097 991624343082979328 991624373214826496 991624422770511873 991624546108215297 991624557101502464 991624603712806912 991624783333855232 991624903022514179 991624981296697344 991624985574825984 991625032865669120 991625073776910336 991625126591508481 991625310209806337 991625356376502272 991625456481914882 991625486093647873 991625656403361792 991625665941245952 991625937799217152 991625999820435456 991626178581749762 991626297272164352 991626311159476224 991626312136712192 991626333573799936 991626352175464448 991626363919577088 991626475391635456 991626503703187457 991626656799494144 991626777163378688 991627104075829248 991627114658107397 991627116444823552 991627119343144961 991627122967015424 991627132274012160 991627337111359488 991627405822447617 991627440140308480 991627523762028545 991627620411461633 991627836086726659 991627911387066368 991627950993887232 991627989359190017 991628006291660800 991628010997592064 991628105537159168 991628186579587073 991628256809021440 991628339889737728 991628364636086272 991628433573732354 991628473600036864 991628546056556544 991628563987263489 991628663862059008 991628710561411072 991628924798070784 991628962479603712 991628979579764736 991629098668748801 991629134823555072 991629138225258496 991629156713664512 991629189999669248 991629321205886977 991629374171598854 991629461933223936 991629496938909701 991629564739801088 991629597354676224 991629603130302464 991629608217870338 991629623829114880 991629637137719297 991629818398695424 991630105809162241 991630163816435712 991630241817866240 991630455513452546 991630567534923776 991630762633056256 991631253844606981 991631290104500230 991631542492557312 991631943375745024 991631954754797568 991632075429163009 991632075441795072 991632189564555264 991632248570089472 991632278471303169 991632297832087552 991632357965946880 991632440446898177 991632468183863303 991632493811044352 991632625126268928 991632629924618243 991632970413993984 991633093311320065 991633119139827712 991633214673473536 991633339634409472 991633354280849408 991633399705202689 991633400954994688 991633403916189696 991633405770006528 991633493112303616 991633523860754432 991633778119462912 991633865264586753 991633866090844161 991633895434092544 991633909359235072 991633940690718720 991634011129896960 991634164163272704 991634271818452992 991634285827428352 991634404882567168 991634455822512129 991634808311820288 991634902163615749 991634917065928704 991634964906217472 991635010863161345 991635019344031744 991635089003040768 991635098083741696 991635174407450624 991635182980648960 991635198042365953 991635214878339074 991635263968423936 991635442788265984 991635534094069760 991635535990067202 991635554512064513 991635653766078464 991635784540311558 991635925242392576 991635973703430145 991636100321107969 991636107958857729 991636179580833792 991636236442980352 991636299462397952 991636309017063424 991636405561409537 991636407432052736 991636439208267776 991636444421771264 991636470480932866 991636477007335424 991636700429475841 991636749783912448 991636755542675456 991636788623142912 991636919099576320 991637131742384131 991637182766108672 991637226210635776 991637908703580160 991637949853954048 991637958758404096 991638035019296768 991638223947485184 991638236144525314 991638311063212032 991638534267310080 991638597257322502 991638762236141568 991638913495248896 991638924740255744 991638965177520129 991639212536614913 991639361790906373 991639534998827009 991639548747804674 991639594365046785 991639672924360707 991639695271526400 991639696857010176 991639702934573057 991639717530820608 991639729903951872 991639839232741376 991639847025762304 991639935382831104 991639940055236609 991639944576647171 991640188131663873 991640246239539200 991640278346936320 991640425403486208 991640493636407296 991640508354187265 991640568710262785 991640786902159361 991640846796840961 991640872696664064 991640949938884610 991640951100764160 991640951440494593 991640966569349120 991640979802386432 991641060446261248 991641145875816450 991641202394062848 991641206382882816 991641228075765760 991641526848630785 991641538533974016 991641570117083136 991641579684335617 991641702199906304 991641723129516037 991642051614859264 991642075459354626 991642088587563008 991642089518698496 991642119705161729 991642122095915008 991642220112564224 991642227570069505 991642271828398080 991642468553805824 991642580805877760 991642693402091520 991642910000140290 991642918996860928 991643109875421185 991643188086616065 991643288963821568 991643464466161664 991643480471588864 991643762484043779 991643800853467136 991643826333933568 991643968927682561 991643974023688192 991643977429504001 991644224939425792 991644234552754176 991644291679301634 991644420201213952 991644487725277184 991644607652990976 991644651307307010 991644964839985152 991644974394507265 991645033681117185 991645212056354817 991645524246892544 991645620380274688 991645711535165440 991645765943676928 991645842942627840 991645892494184448 991645988577251328 991645990808641539 991646138058117121 991646190260416512 991646190524657666 991646314927673344 991646318912331776 991646366979055616 991646389460504577 991646465654165505 991646610739421184 991646756990484480 991646802804854785 991646821872259072 991646872610754561 991646912108429312 991647001866420224 991647059060121601 991647106090881024 991647287544709125 991647332465807360 991647345967321089 991647623659520000 991647730677309441 991647870494355456 991647929525030912 991648069820219392 991648110706348033 991648122970439681 991648286456143873 991648300272160768 991648301979176960 991648504735911936 991648509442093056 991648537162153984 991648589385527296 991648596545212417 991648619391430658 991648628711145473 991648670071304193 991648865773289473 991648901374578689 991648960203952128 991649160310022144 991649200852144129 991649209135837184 991649339822039042 991649368829825025 991649403088715781 991649409669754881 991649434986479616 991649458445221888 991649504343437312 991649507749367809 991649546290819072 991649568973578241 991649652981338112 991649697289949184 991649718471221248 991649825434292224 991649850566627328 991649869294194688 991649968975949825 991650069773512704 991650089054679040 991650268063428608 991650341795090433 991650368185622530 991650466244243456 991650555083796480 991650610217877505 991650630904303616 991650647341785089 991650825486381057 991650830662107137 991650833845583872 991650951432941569 991651199802859520 991651202302644229 991651265443696640 991651309920182272 991651349703069697 991651587687960576 991651627638644736 991651639957258240 991651659695755264 991651725990879234 991651921672003584 991652006086496261 991652007516803072 991652082745737216 991652182410911744 991652272861057024 991652281920688129 991652283996954624 991652413009473536 991652588201349125 991652631490781189 991652706627530755 991652812705681408 991652831416541184 991652852627099648 991652891332050946 991652896075739136 991652901050138624 991652957342007296 991652985167077377 991653012039970816 991653022777344000 991653101584244737 991653145632825346 991653173558378499 991653278885687297 991653317876084741 991653322355544064 991653341993238528 991653363933728770 991653369587601409 991653408435245056 991653415242608640 991653514446286848 991653519974457345 991653533345828871 991653579319599108 991653653340655618 991653791878537217 991653797968703488 991653857183911937 991653869255057408 991653871440277504 991653900754223104 991653965866635264 991654030563831814 991654033067782150 991654067746299904 991654091708338176 991654280930123776 991654291000713217 991654361922260993 991654435192438784 991654537806139393 991654798922575872 991654998625972225 991655046784962561 991655117115019265 991655197926543361 991655229056868353 991655245888438273 991655262338605056 991655365816324098 991655566316572677 991655783367667712 991655918772326401 991655927244902401 991656005133094915 991656077166104577 991656083595890688 991656135345299457 991656146418257921 991656205360795648 991656320846761984 991656387762642945 991656399343112192 991656409967353856 991656425372897280 991656495040335872 991656523620323328 991656545695002624 991656558672084992 991656602519457792 991656706722684928 991656799135850497 991656830769287169 991656862939574272 991656997564055552 991657044095610880 991657048688361476 991657097640251392 991657114471993347 991657171258667008 991657194843201536 991657304029360128 991657306411687937 991657366771916805 991657474204856321 991657561790341120 991657640429326336 991657648960532480 991657656375967744 991657705596219392 991657709760987136 991657809904324611 991657823758110721 991657838635298816 991657845316837376 991657898592948224 991657950853910528 991657956235251712 991658144739790848 991658274775863297 991658284854718464 991658447946076163 991658452895371265 991658543962091520 991658563511570437 991658571002777600 991658572827242496 991658574572064768 991658605458976768 991658632067547136 991658660295270400 991658870874492928 991659065389518848 991659140299853825 991659231878242306 991659314862489601 991659546664980481 991659696753799168 991659740525748226 991659763179118592 991659774864392195 991659812533473280 991659816492978176 991659879726309378 991659924831776768 991659952530972673 991659955483799552 991660042175860737 991660156021886976 991660169804288000 991660236959371264 991660306760912896 991660326343950337 991660479574667264 991660667911491584 991660761054416899 991660816024915969 991660833494241280 991660859654012929 991660864888541184 991661047697367045 991661072892375040 991661077761937408 991661086880419840 991661088134615040 991661094623211522 991661130102853632 991661180757430272 991661184825942019 991661298659332098 991661305537982465 991661347451662336 991661367865348096 991661379441569793 991661407753199617 991661432562438144 991661581334466560 991661711483719681 991661835303641088 991662262598426626 991662343703683073 991662654749110274 991662661279600640 991662820176654337 991662862828490752 991662893262409734 991662916784001024 991662952221675520 991663078105337856 991663094605721600 991663136582389760 991663219793104897 991663360134533128 991663434432425984 991663608391139329 991663678423527424 991664094385262593 991664247565373441 991664247783526400 991664313751556096 991664472971505664 991664568601645056 991664661757157376 991664679893241857 991664862433562625 991664864312594432 991664892552859648 991665102062477313 991665207322841088 991665219851177985 991665233897848832 991665368304439296 991665548030304257 991665634147782656 991665788456194048 991665830327996416 991665848870952961 991665975148929025 991666111539277824 991666167071805440 991666171463327744 991666233589293056 991666267743547393 991666456504033280 991666491031339008 991666558572392455 991666561197969408 991666599986892800 991666696501985280 991666756942028800 991666845420834816 991666866664992770 991667130436333568 991667182454169600 991667199659200512 991667214892830720 991667329498075137 991667379112480769 991667383927484418 991667814095310849 991667819963146241 991667860077514756 991667875340431361 991667895884288000 991667930529259521 991668046875037696 991668142085758977 991668161975128064 991668167951908864 991668192652222464 991668237208379392 991668285723828225 991668287397400576 991668495350935552 991668547280621571 991668604662935555 991668619661791233 991668632747954176 991668704432750592 991669029688528897 991669127176585216 991669132201357313 991669138924982277 991669256688463872 991669265492307968 991669429900627968 991669513182642176 991669557050912768 991669601191768064 991669644804153344 991669901566849024 991669905069092864 991670026628468736 991670078893674496 991670134296244224 991670158291865600 991670464639655937 991670587323011072 991670688778981381 991670748405215233 991670752268210176 991670883965198336 991670922963714048 991670988206166017 991671153608609793 991671155617562625 991671248844414982 991671308311322624 991671334655746048 991671640869298176 991671734041563136 991671792396840960 991671886303162368 991671962530406401 991672140461170689 991672147650203648 991672182689366017 991672300201275392 991672352348962816 991672456065814528 991672475913261056 991672489460707328 991672490203246592 991672543416406016 991672650429796352 991672705459064832 991672752187822085 991672882785935360 991673018895257600 991673069423996928 991673112310829056 991673134813245442 991673171152703488 991673255936364544 991673279235665920 991673286021996544 991673428326473728 991673510262181888 991673670983659520 991673772964016128 991673846452445184 991673851330334720 991673867583225856 991673962097729536 991674206227222529 991674364876685312 991674394639511552 991674414960955393 991674485819441152 991674621157093376 991674688836460544 991674903144353792 991674918361329664 991675251112202240 991675442791927810 991675467383083008 991675470533054464 991675507350568961 991675509913341953 991675660442759169 991675740881063936 991676026051858433 991676060956790784 991676069194403840 991676319648894976 991676459990253568 991676497890086912 991676724655116288 991676737841958912 991676755680391168 991676812903231488 991676857308282880 991676976678227968 991677049441046528 991677086250295296 991677203116183556 991677225505345536 991677392426094592 991677429507747840 991677434964590592 991677438278164480 991677445345595393 991677447929245696 991677599439966208 991677752398024704 991677811466428416 991677872992595970 991677897042812928 991678132175417350 991678155541839872 991678217764339712 991678261909446658 991678477047943173 991678601492869121 991678680362553345 991678699215896576 991678865520119808 991678878618980352 991679043610214401 991679061297651713 991679134937075712 991679271084183554 991679535862173697 991679597723910145 991679799432306689 991679933561884672 991679951060525056 991680010468646912 991680012830101511 991680019855564800 991680032044142592 991680053078577152 991680216052400130 991680354779041792 991680427114065921 991680531594203136 991680661483290624 991680697835323392 991680715120107522 991680897354264576 991681021539123200 991681051444555776 991681419867979778 991681426990010369 991681461567741952 991681466030440448 991681471160217600 991681731123187713 991681905358790662 991682111194238976 991682330493440001 991682432880594950 991682548001583107 991682552363667456 991682620739215360 991682646500667392 991682720119054336 991682724812517377 991682811068321794 991682920422178819 991683025971884033 991683049338351616 991683199142105089 991683255291269121 991683310328958976 991683330415394816 991683386963058688 991683445922426880 991683521533104130 991683532606099456 991683636658307073 991683736684113921 991683738546425857 991683766593703936 991683812613611521 991683857249456128 991684078041796608 991684179074183170 991684214142750722 991684216197992448 991684328282304514 991684474197958657 991684633048829952 991684650904023041 991684653252833281 991684747062595584 991684837059817473 991684838427123714 991685001187127302 991685010775257088 991685337708683265 991685394923245568 991685409309626368 991685446697652225 991685482814713857 991685505883525120 991685680593072128 991685689606590465 991685705641480193 991685757550190592 991685810675122176 991685857101991936 991685892799639554 991685894959783937 991686027399004160 991686102724562944 991686170861015040 991686434460520453 991686438453415937 991686480195129344 991686739495473153 991686860136206342 991686925990940678 991687078441291777 991687079854780417 991687098783682560 991687111224053762 991687135873912834 991687184364253184 991687215343374338 991687399595036673 991687489927766016 991687587646631936 991687925975928838 991687949183004673 991688283443916800 991688327333064705 991688398896279553 991688635870253056 991688706363936771 991688742950920192 991688763586691072 991688791927738368 991688814392496128 991688848550912000 991688936413106177 991688957770465281 991689025449807878 991689094190288897 991689094911725569 991689143972483072 991689343776550912 991689512546852864 991689617379414016 991689795557576704 991690021081112577 991690021097869312 991690028282769410 991690030170148864 991690220067278848 991690313059176448 991690418998870017 991690437747531777 991690509574864896 991690532782043136 991690756745285633 991690892934307840 991690906125393925 991691098195185664 991691099507916800 991691122039803904 991691122216001537 991691135092428801 991691212330500096 991691213685313537 991691235139227648 991691292282380294 991691347777196032 991691423438245888 991691469655302144 991691476177432576 991691531953242112 991691584315019265 991691656679317504 991691743526621184 991691746269638656 991691768952483840 991691806877323264 991692083877605376 991692138437120000 991692217881448448 991692234197258240 991692325154848768 991692548648337410 991692641422200834 991692751245897733 991692815221641216 991693011716329472 991693328424062976 991693483844005890 991693490450042881 991693536897748992 991693646524280834 991693663469125632 991693689096491009 991693796466462721 991693805958053888 991693900116045824 991694074817269760 991694169902125067 991694548236668935 991694749949100032 991694924809719808 991695055860699139 991695129743384577 991695904125136896 991695985008107521 991696181972684800 991696188503216128 991696271747551240 991696280844931075 991696321089335297 991696322922205185 991696379427934209 991696384565923840 991696534491279360 991696534923304965 991696599192670208 991696604703936515 991696638359080960 991696692507480064 991696716901609474 991696869037355008 991697027246493698 991697073258094592 991697166912638978 991697354070876160 991697418445033472 991697555338813441 991697575878242304 991697638344019969 991697659676291072 991697944138088449 991698076690624513 991698132810588160 991698231989022720 991698383155941376 991698467964715009 991698528622825472 991698550051524608 991698579445207040 991698640195457024 991698684210548736 991698708050907137 991698818860306433 991698830277201920 991698836912508928 991698889605570560 991698890578644992 991699114730631168 991699151711858688 991699292581781504 991699345245442052 991699445145395200 991699782799364096 991700200078049280 991700223578771457 991700293615280128 991700339706482688 991700363114934272 991700372728242181 991700435378589696 991700515942813696 991700733497094144 991700751058722816 991700818599563265 991700900128395264 991700940095967232 991701039270301697 991701235106566146 991701347169783808 991701423078498309 991701490837475329 991701585230155776 991701686719627264 991701688426946560 991701892261711873 991701994279723008 991702074986500097 991702227579355136 991702262471798784 991702273871904768 991702496337911808 991702573785731072 991702609999355904 991702611668688896 991702628613664769 991702831861297152 991702935183745024 991703072777867265 991703403599458304 991703418745053185 991703476576153601 991703526484135937 991703539817869315 991703579638591490 991703587351875585 991703671141433344 991704043117600770 991704114231988231 991704147350183937 991704196738056192 991704229428584448 991704333506043905 991704460178132992 991704780136468480 991704931571785728 991705141177962500 991705363794808835 991705381645807618 991705541872373762 991705639415111681 991705853513424896 991705901265547264 991706133218897922 991706501013164032 991706548467617792 991706873870082048 991707496640319492 991707704640069637 991707757089820673 991707811917783040 991707993120092161 991707994986635264 991708015819722752 991708276629925888 991708516036632576 991708611226296321 991708895209865216 991708904227819525 991708906073280512 991708967771525121 991709326636208128 991709462837723137 991709506844479489 991709562163159042 991709816954540032 991709818388910080 991709886953279489 991710405813678080 991710448692101125 991710482796081152 991710712409010177 991710895469400065 991710997571424256 991711084586438656 991711165716803584 991711373846614017 991711421351301121 991711473188696064 991711633268461569 991711965243478016 991712018326609920 991712032004198400 991712285390389248 991712294861230080 991712302356402176 991712448444092421 991712482694660098 991712566190706689 991712569453924355 991712670515650560 991712679768346624 991712684377804800 991712965807177728 991713000838057984 991713179322503175 991713274134761472 991713419379331073 991713484596445184 991713853879865345 991714415211839488 991714471558238208 991714725586198529 991714753876815872 991714823598637056 991714983485624322 991714993547694080 991715193926438917 991715196635885568 991715199253086210 991715230051979265 991715273727205377 991715278626213888 991715316135677952 991715325153501184 991715568955875328 991715635553079296 991715662191124482 991715787399450624 991715973899091969 991715994476466176 991716265227153409 991716453622648832 991716465286971393 991716931660115968 991717006738182144 991717007660847104 991717047691284481 991717070311251968 991717104134049792 991717307750678528 991717308082122752 991717422796300289 991717466878480384 991717492098813952 991717631429435393 991717703768559616 991717735125209088 991717874753507328 991717938876112896 991718091850739717 991718324936560643 991718510639316994 991718512539373573 991718514196140033 991718519137021952 991718559935057920 991718600909246464 991718648300613632 991718735617712128 991718761685188609 991718863111884806 991718962521149451 991719103676272640 991719252288733184 991719642476482560 991719708083666945 991719782679445504 991719788962512898 991719964561367040 991719974384390144 991720044466860033 991720222347485188 991720293054984193 991720459141046272 991720566003585024 991721078237089793 991721118443753473 991721165407309824 991721186114654209 991721227659161601 991721312337973254 991721314460291077 991721486942724102 991721488750399488 991721722381553665 991721796322938885 991721853612908544 991721909971816449 991722087663403009 991722118227349504 991722210904756224 991722309961617408 991722368186966016 991722388722274304 991722541952749570 991722611741745152 991722629282267136 991722665781223424 991722711121629184 991722753517608961 991722779803348992 991722860895973376 991722935625895936 991722956199026688 991723023920123905 991723025790918657 991723035844636672 991723070950989825 991723366330650625 991723397045465088 991723431732359169 991723443858141184 991723450019536896 991723498887315456 991723522278985729 991723688121782272 991723989092454400 991724002497519617 991724020482629633 991724106478489600 991724201525563393 991724263500582913 991724301391941643 991724321814011905 991724344631091201 991724898107174914 991725001157029888 991725062477746176 991725337074634753 991725492935020544 991725577760591873 991725600854376448 991725665568395264 991725674540032000 991725678797127680 991725756391735296 991726062345379840 991726101771714560 991726313009393664 991726343103565824 991726384753102850 991726418248822786 991726524247302144 991726566307717120 991726625673940993 991726669550571520 991726865214619648 991726878716321793 991727013877690368 991727293696479232 991727312977776640 991727350340554753 991727467370082304 991727672073089028 991727775978610689 991727778989998080 991727825429434370 991728138815131653 991728258306793472 991728352292564993 991728457179680768 991728490906112000 991728502515912706 991728549039132675 991728569847025668 991728666026659845 991728684175372288 991728753985368066 991728871929270273 991728872453562368 991729017505140736 991729028339064832 991729038120058880 991729038426345477 991729186866974720 991729335395549185 991729537422684165 991729560868806656 991729580305276928 991729959973605382 991730016332517376 991730077942599681 991730326685868032 991730334743040007 991730345069473792 991730403030523905 991730506843729922 991730832502149120 991730962244538368 991731107375788032 991731131933511681 991731300674473984 991731505616637952 991731632276148224 991731751855775744 991731875336028160 991732074909446147 991732274851926017 991732360440840192 991732517328867328 991732536421253124 991732977020362753 991732980933644288 991733082674876416 991733178489622528 991733262904152069 991733493515288578 991733548615905280 991733697392136194 991733963365470209 991734061478662144 991734068579577856 991734070521581570 991734267700015116 991734464152776710 991734477662642177 991734572093181952 991734582969028608 991734636769312769 991734789999857671 991734842940420098 991734970426195969 991734975232970753 991735038629867528 991735354813304832 991735699266310145 991735738550104065 991736022542290944 991736105094565888 991736169699401728 991736220534411264 991736340474728449 991736378701549569 991736383139180544 991736395537543168 991736474843443200 991736571576700928 991736636072431616 991736800824647680 991736856273391617 991736863311482880 991736903467749377 991736952989868039 991737015921205249 991737288341278721 991737318192054272 991737344469471232 991737432600170499 991737572903665664 991737602171703298 991737634497187841 991737706689507330 991738115780956160 991738215148195842 991738312997113861 991738423290540033 991738570930053120 991738715998425089 991738801738403842 991738810743623680 991739078428299264 991739095675109387 991739173194301441 991739300860612609 991739305436631040 991739320657698821 991739434998607872 991739978949459968 991739997630984192 991740245736599554 991740358290759680 991740359985295361 991740362334011392 991740502096695297 991740748138799104 991740791734366208 991740828400914432 991740861393330177 991740863217741824 991740916774907904 991740968410976256 991741136078360577 991741153321025536 991741171432075264 991741218160656385 991741218773184513 991741355079749633 991741371437461505 991741390718676994 991741405545590784 991741417826521088 991741432473030656 991741446788182016 991741461501825027 991741679727267841 991741688728170496 991741730058797056 991741798820319232 991741987857498113 991742079058530306 991742187468742656 991742191822409729 991742338757152768 991742425172410371 991742533452685314 991743252108922886 991743341388845056 991743343502782468 991743344161316864 991743529796812801 991743576789962753 991743586260717568 991743674672472064 991743768918462467 991743808537808896 991743927127543809 991744069469696002 991744118631161857 991744215657918464 991744281026138115 991744301200822272 991744318745534465 991744363503017989 991744379109830656 991744493782228993 991744501629759488 991744587881476096 991744638846455810 991744834653257728 991744894485057536 991744900298366976 991745242671079424 991745381565317120 991745382643363840 991745387986800640 991745542270128134 991745709333471232 991745936870297600 991746042625392641 991746171822641154 991746220984033281 991746334570008579 991746431370387456 991746502962925570 991746649692233728 991746652116529152 991746793368117248 991746815199449088 991747366280712192 991747502771769348 991747517858701312 991747606564007936 991747614570962945 991747708829491200 991747960731000832 991747985729048578 991748284501909504 991748298208788480 991748504409268224 991748766028980225 991748796261584902 991748835302150149 991749137526910977 991749142350352384 991749653656932352 991749697206353921 991749789229441026 991749837212344322 991749865578336257 991749998118391809 991750096109830144 991750299055460353 991750351677218817 991750362196520960 991750429196333068 991750690270859264 991750696302235649 991750742120820736 991750801927393284 991750922287108097 991751012443742208 991751021914451969 991751143863803913 991751223064907784 991751330569117696 991751362991017984 991751407480049664 991751482050514946 991751489034047495 991751590045454336 991751700670271489 991751713148239873 991751762674626560 991751905901711362 991751971110641664 991752041956630529 991752062177304576 991752107433840640 991752131525922817 991752472946511873 991752565615419392 991752674679906304 991752690354085890 991752904208998402 991752941953519618 991752943874568192 991752945619304448 991752947469045760 991752956201578497 991752991534403586 991753230483968001 991753399287930880 991753483157233666 991753501284978689 991753675981848576 991753745154404358 991753853988233216 991753956190810112 991754073316700160 991754185317240833 991754203491176448 991754254581891072 991754263930994694 991754321296547840 991754430474207232 991754435406712832 991754724037754885 991754756040396802 991755078976659458 991755190675140609 991755261231714304 991755275601358849 991755516471906305 991755751352922112 991755789655257089 991755874023731202 991755961516941312 991755992122748928 991756263133413376 991756347174785024 991756367756132352 991756580675825664 991756644110553090 991756690101022721 991756766852665345 991756836436172804 991757094738186241 991757247083630597 991757444362752000 991757514634158081 991757599799480321 991757629201551360 991757687795929089 991757834877628418 991757945699536904 991758068592578560 991758264475021312 991758269306888193 991758367436746752 991758433010544640 991758477482700800 991758495182675974 991758581031718912 991758628230230017 991758701848682496 991758775500591104 991758935572008960 991759038647021568 991759175825928192 991759227122155520 991759234399338497 991759234785333249 991759236530167808 991759285670612992 991759415446507520 991759455737077760 991759702496333825 991759849011675137 991759931123609600 991760435757056001 991760559308713984 991760756977950720 991761041439838214 991761065884209153 991761426825048071 991761468671627265 991761488724549633 991761668584636417 991761798427824128 991761896297652226 991762140594933760 991762210732085249 991762225034596354 991762422292779009 991762550705582080 991762756222291969 991762863651000320 991762887982149632 991762891039797249 991763028659068928 991763071621324800 991763121470562304 991763159152316417 991763218753302528 991763795293888512 991763877468819456 991763893105152001 991764180163178496 991764228330618881 991764260203126784 991764340394033158 991764405145821186 991764516642975746 991764618983952385 991764664118804480 991764812517519360 991764865877528577 991764951692914690 991765161559187456 991765258422407173 991765323757080578 991765364206981125 991765366119587841 991765367331618816 991765448747376641 991765526073565185 991765529437396992 991765626581671937 991765634290724864 991765698073505793 991765830621958144 991765839622868993 991765842890248192 991766156653494272 991766200198758405 991766221644288001 991766338719895552 991766681281290240 991766890958786560 991767007493320715 991767121637117955 991767255183699968 991767279393271808 991767295054761984 991767303271473154 991767476957515778 991767584243699713 991767654963777547 991767659527131137 991767669731876864 991767721967800321 991767784089706497 991767835771850752 991767878314725377 991767941296291840 991767946870521856 991767986204749824 991768038872702979 991768041380876288 991768284663025664 991768513407868928 991768528066961408 991768646736334849 991768812868526081 991768880568815619 991768949464453120 991769235419488256 991769284278931456 991769290469773314 991769334124040192 991769397336465408 991769405431435264 991769431515762689 991769471663603712 991769529318592512 991769545894498304 991769720167727104 991769778779025409 991769801847697408 991769894524997635 991769901361745920 991769936921063424 991770159936364544 991770205834612736 991770254908026880 991770320381140992 991770625084715011 991771090992140294 991771195799416832 991771238531063810 991771311373463553 991771371855405056 991771449097637889 991771478411612161 991771481645436928 991771512511352833 991771645730750464 991771668606529536 991771678500892674 991771727272308736 991771806058020864 991771815923081217 991771817760186368 991771893941329920 991771906792673281 991772158945890305 991772194689732627 991772215959015427 991772293293641730 991772356237393921 991772400596455425 991772567374651392 991772744994951168 991772933801627648 991773158142365702 991773210927620097 991773231915913216 991773247665516545 991773313725804544 991773322588274688 991773417941684224 991773435184459776 991773471117062145 991773689812324353 991773709903024128 991773857173397504 991773956158959617 991774037104840704 991774040032456704 991774049280905218 991774144034467840 991774163772854273 991774185239273472 991774237189922816 991774237479309312 991774326453026816 991774389552197633 991774464454070272 991774840976760832 991774852079083520 991775129481940992 991775363968647169 991775454012018698 991775481371521025 991775746019545089 991776065231245314 991776178485723136 991776374691123203 991776400108670976 991776455213375490 991776456652066817 991776621504991233 991776684620828673 991776702190751744 991776938502082560 991777078914830344 991777083490615296 991777402157137920 991777408285052931 991777758228475905 991777872435204097 991778108293427205 991778110134681603 991778158394380289 991778704400502785 991778799044919296 991778851931000832 991778923192123392 991779010685341697 991779119175225344 991779197306789889 991779253241958401 991779292982935554 991779308896108544 991779333403488258 991779349895491585 991779368425934850 991779368690176001 991779380794978310 991779518120628224 991779646277644288 991779734618038272 991779745137381376 991779831787458561 991779907746320386 991779977917009921 991780015393198080 991780668689526785 991780946721591297 991780961649086467 991780983325241349 991781029932339200 991781054603235328 991781276775526400 991781418610159616 991781733992411136 991781894458105857 991781919741399041 991782186868264960 991782408805670912 991782519648514049 991782564456263686 991782609104629760 991782982938779650 991783087901171724 991783146143305728 991783151138693122 991783152023756800 991783188644155393 991783303584903168 991783321943396352 991783393628184576 991783546493825025 991784140914573312 991784255628890112 991784399866880000 991784401964077056 991785011778121728 991785165654495232 991785170100465665 991785240539664384 991785426108272641 991785466700685315 991785550192488448 991785663132467200 991785663153475585 991785705268539394 991785802626629637 991785930209071104 991786251979313152 991786257142419462 991786262800584705 991786327736799233 991786386675109888 991786602497265664 991786778918117376 991787120015572992 991787194711932928 991787554377748481 991788192570462209 991788228423372800 991788324401680385 991788682607775744 991788761779523594 991788859208929282 991789359664857090 991789407857410049 991789427990171649 991789436999479296 991789444733730816 991789472978292737 991789487012352006 991789842357989376 991790013858926593 991790035119861765 991790108159430656 991790585597124608 991790637866536962 991790692698591234 991790695026450434 991790731659497472 991790872961437696 991790880284692482 991791352882122752 991791516841644033 991791723255947265 991791945641951232 991792330817658880 991792579397210113 991792666487803904 991792686343507968 991793577691893760 991795606753603584 991795728711380992 991796178332344320 991796983181475840 991796985433874433 991797816719798273 991798033389146113 991798078331121664 991798089525719041 991798274221752320 991798469823225856 991799197958623232 991799571247521792 991800085968142336 991800289979260928 991801077640155136 991801695029153794 991802019659878400 991802615477493760 991802701037129728 991803255872278529 991803276785078272 991803278366306305 991803532260052997 991804322689306625 991804807013859330 991806449922736128 991807138237435905 991807390008963072 991807839801954304 991808276760231941 991809564495548416 991809566110306304 991812780717207552 991814195120427014 991814593667198982 991814729265016832 991815400571666432 991815856433893382 991815858497388544 991818314296057856 991818516562096128 991818609432424449 991820694827790338 991822149173301249 991822151249551362 991823810793017344 991825633729761286 991825719754985472 991826182873038849 991828440155344897 991828442219012096 991832468541132800 991834730378219520 991834733767282689 991834771700572160 991834801337454592 991835678009974784 991841023927070720 991841026691162112 991841071821828098 991844792811315201 991846084640047104 991846187648012289 991847316100395008 991847318130384898 991849148432429057 991849861526978560 991853605819908096 991853608093220864 991854635202809856 991856889792270337 991857791341129729 991857851814604802 991858924105158656 991859422275276800 991859891756122112 991859896940417024 991859899876478976 991862683417956354 991863621809459200 991863941386162176 991864858332270597 991866187586985984 991866189327622149 991867900582551553 991868018043977728 991868730866053120 991869379569582081 991870508332269568 991872053090271232 991872082676928513 991873253076451328 991874989623144450 991875032719634432 991875560123985920 991877471971688448 991877801501310976 991877854416785409 991878039800893445 991878630652366849 991878634439766018 991879291121029120 991879756202131456 991880248701566976 991880309238042624 991880348274315264 991880832984870912 991881007031726080 991881085129703424 991881565125914625 991881632914132993 991882215888797697 991882539806658560 991882550833483781 991882593518878720 991882651706449922 991884129665871872 991884193180340225 991884339351867392 991884403335823360 991884480217366529 991884697683689472 991885026554822656 991885647660093440 991885700080586753 991885840061161472 991886151823671299 991886202956533760 991886306648129537 991886583338078208 991886949135794177 991886953678286848 991887409343287296 991887502863618048 991887734347313153 991887987150639104 991888836874723330 991888838833258497 991888906936184833 991889299393187841 991889425440366593 991889969563295745 991890097246167040 991890116460384257 991890119404617728 991890171900645376 991890431842676741 991891770932846592 991891804172767232 991891810644627457 991892569738051584 991892643901657088 991892758783705088 991892857412763648 991892881026813952 991893001747263488 991893037591748609 991893418384265216 991893464987074560 991893612203069440 991893654154309632 991893904042725376 991894052416126978 991894263863693312 991894410882252800 991894428544577536 991894581435293696 991894626050113537 991894703200141312 991894860734005248 991895132810235904 991895220118736898 991895622721724417 991895652564111360 991895848924733442 991896027958562816 991896235043950593 991896253431668736 991896336235749378 991896381332905984 991896410974015488 991896675126919168 991896689362554880 991897038001508353 991897178540068864 991897353148817408 991897359633149952 991897668375937025 991898015672684545 991898199366434816 991898374340251648 991898591886282752 991898792235417600 991899141134602240 991899203210301441 991899266376331264 991899692786176000 991899793424244736 991899915360944128 991899984013549568 991900036245180416 991900155895996416 991900159163252736 991900462206148608 991901055402303488 991901168493182978 991901183064207360 991901277406674945 991901381094146049 991901617300492288 991901683650387969 991901752499822592 991901779733438465 991902015461711874 991902125679575040 991902685518495745 991902779168903168 991902804771000321 991902905887350786 991902982395650048 991903009868148736 991903157121761280 991903211064889344 991903495178485762 991903612866572288 991903635142475778 991903780424712192 991903795662778368 991903930350104576 991904468768718848 991904487882215424 991905034232184834 991905098879119360 991905189211852801 991905222975832064 991905227979837440 991905282891698176 991905356967305216 991905485627494400 991905577797279745 991906126194233344 991906144921772032 991906157890486272 991906198478782464 991906237729132544 991906466578739200 991906505262682112 991906513399828480 991906522094559232 991906542671642624 991906630911610881 991906705326960640 991906754303688704 991906769713557504 991906934650429440 991907008621166592 991907041341042689 991907184467480579 991907250049638400 991907332316631040 991907355599233024 991907450054787072 991907638198841344 991907715919294466 991907753819017216 991907778263420928 991907814879608832 991908056572325889 991908125031596032 991908196460703744 991908222821978112 991908297392513024 991908418968432640 991908542037790720 991908556331986945 991908818891300864 991908963615625216 991908986634022913 991908993030291456 991909045987627008 991909109938180101 991909124295229440 991909347650408449 991909377371267073 991909426549309440 991909431204986880 991909879160942598 991909936346161153 991909940750110720 991909976573730816 991909979815804928 991910144249384960 991910221625806848 991910280304168960 991910301137362944 991910504644857856 991910619149369344 991910784820301824 991910880051892225 991910889442938880 991910991536455680 991911135761838080 991911150592954374 991911157710639104 991911185300819968 991911322509078528 991911380860235778 991911460719734784 991911486313451525 991911487991148545 991911522782924801 991911566688866305 991911755407417349 991911801746087936 991911857236729861 991911867839909888 991911911922061312 991912378819317761 991912412596129793 991912506556932097 991912523862630401 991912611716456448 991912653793701888 991912738967433216 991912739214970880 991912739609116672 991912784999919616 991912804817960960 991913037752881153 991913095760175104 991913231995277312 991913274575917056 991913447783878656 991913455731916800 991913565253648385 991914004175118337 991914084101771264 991914162430382080 991914439292129280 991914812954304512 991914830943735808 991915075681349632 991915101799280640 991915254626963456 991915360302632960 991915612388712448 991915725873930240 991915860599230464 991915912566575104 991916203093487616 991916281807998976 991916482039869440 991916514986078208 991916537815666689 991916562637574144 991916580312375296 991916824953524225 991916927911067648 991917100343136256 991917199177678848 991917366144634880 991917436533436416 991917451205120000 991917631086178305 991917730327482369 991917774682419200 991917900461158400 991918059530149888 991918349486522369 991918402662002688 991918476213325824 991918531901091841 991918582190825472 991918764391362561 991918778345754624 991918784402386944 991918790660280322 991918798767837184 991918820381032448 991918837003153408 991918896767815680 991919103957962752 991919109440000000 991919229304819712 991919370891943936 991919383722291200 991919476621955072 991919532993368064 991919548520689664 991919552341725184 991919597333999616 991919620515868672 991919669648003072 991919785666588672 991919877127581696 991919924338679808 991919932614103040 991919933633286144 991919938905440258 991920036313890817 991920214064467968 991920291008856066 991920291063398400 991920299179479040 991920404401934336 991920556638384128 991920703720034306 991920798477832195 991920899627667462 991920918845972480 991921105425391617 991921153907281920 991921210345783298 991921241618599936 991921297880907776 991921465317617665 991921498939158528 991921556896014336 991921591217999872 991921631097491456 991921929136361473 991922013810737152 991922022878973952 991922106635096072 991922280417591297 991922287598358528 991922303452594176 991922398919356417 991922407106646016 991922728130277377 991922810896420864 991922813119410176 991922844253769729 991922905821908992 991922911597465600 991923032762535936 991923068577767424 991923126421209089 991923127243476992 991923294659141633 991923337763983360 991923351613595649 991923571562860544 991923683739521024 991923713389092865 991923760658821120 991923814375264256 991923818699608065 991923836466712576 991923837066465281 991923848252723200 991923852673474560 991923926984003584 991923989143523328 991924090167578624 991924186712018945 991924204999200768 991924314437050368 991924416471883776 991924433026801665 991924569626722304 991924573070340096 991924594872324096 991924603067957248 991924668893421568 991924756034281472 991924785281228800 991924795989209088 991924897331990529 991924919826108416 991924955280527360 991924974968557568 991924977283883008 991924988860092416 991925047643312133 991925079167598592 991925124214546432 991925181512863745 991925250504974336 991925321376129024 991925321908736002 991925426481172480 991925433712115712 991925616860717056 991925622325866496 991925746653388800 991925832204644352 991926102426779648 991926167556026368 991926185272774656 991926278667333633 991926282547073024 991926303124271105 991926511652556800 991926552211394561 991926592007008256 991926602798960640 991926640757366784 991926672982147072 991926706532384768 991926759158435841 991926846307565568 991926882546470914 991926934530592768 991927102545985536 991927652276736000 991927654558429185 991927684514172928 991927795805667328 991927822187991040 991927837744664577 991927838252072960 991927860825853952 991927869357154305 991927896217354245 991927901078589444 991927988211077121 991928047996686336 991928165068099584 991928169321123840 991928181962760192 991928280608583681 991928387655618560 991928488797130752 991928583609253888 991928611358814209 991928628027019265 991928648382009344 991928649950613504 991928683232481280 991928686009110528 991928761615552513 991928771405074433 991928858969559040 991928883212582912 991928907812298752 991928973839003649 991929075387322368 991929098934083584 991929102658625537 991929104223166464 991929181863804928 991929189027770368 991929199710621696 991929213165981696 991929218815553536 991929275006799873 991929445400436738 991929491558752258 991929536127406080 991929575834779649 991929633208758273 991929770366656512 991929803468083200 991929810095140865 991929851014676480 991929871663288320 991930005943865344 991930066740408322 991930169865654273 991930340326461440 991930356361244673 991930568316252160 991930637270634496 991930661572399105 991930681289728002 991930688877268992 991930746423136256 991930945728073728 991931032164274177 991931179803860992 991931331352330241 991931365401808897 991931501108514816 991931529701060608 991931614778347520 991931619211608064 991931619647700992 991931619794735104 991931625960361984 991931727047286791 991931794214871041 991931859658559488 991931859876634625 991932027971743744 991932138613301249 991932191197278208 991932214890893313 991932227104772096 991932246125957120 991932315289911297 991932386957983745 991932427701571584 991932437700775937 991932480491008000 991932619209162752 991932622388584449 991932660225331200 991932661227761665 991932710288547840 991932752302870529 991932787312807938 991932835094294528 991932883484008448 991932923421999105 991933162480717824 991933164057702400 991933191001968640 991933273940127744 991933295154941954 991933331611832321 991933438641999872 991933581592231936 991933748500484097 991933787289325569 991933968869183488 991933996195033088 991934022334009350 991934118417051649 991934162042081280 991934208758243328 991934259542839296 991934435435122688 991934570672115712 991934723336351746 991934725303480320 991934753640255489 991934757914148869 991934823039029248 991934845977673728 991934912864444416 991935062844329984 991935109401141248 991935210827677696 991935269162143744 991935287365382144 991935388292931584 991935389710495744 991935396291465216 991935397864312832 991935479389065218 991935490906578945 991935550465691649 991935657340792832 991935676299005953 991935911528148992 991935973180215296 991936064796418048 991936098627739648 991936234149859328 991936292438110213 991936333126995970 991936338151788545 991936408788045824 991936468934447104 991936508834836481 991936520662736897 991936616972382208 991936816961015809 991936931192819712 991936960657797125 991937141411377152 991937283824775168 991937500036911104 991937513970458624 991937573785427968 991937728987136000 991937869743878145 991937905764511744 991937915839307776 991937936554909696 991937967890550785 991937983598252037 991938002267115520 991938057199898624 991938067371053056 991938220832231425 991938228943978496 991938297994858502 991938312616202240 991938424532819968 991938456170483713 991938457063837696 991938490077204480 991938529549803521 991938598533509120 991938602706890752 991938640271020033 991938684403535872 991938687918370821 991938787134590976 991938813135151105 991938882076803073 991938930525208576 991938987680907264 991938999777447938 991939109961850881 991939147878281216 991939162533019648 991939174424080385 991939185782218752 991939277494857728 991939331811172352 991939337477611522 991939344188534784 991939397862985728 991939521439830016 991939552523800576 991939593921531905 991939674070568960 991939787836805120 991939895382900736 991940029281918976 991940059342495744 991940078514655233 991940081006071808 991940161687650304 991940221796257792 991940247595470848 991940336242057216 991940420920725508 991940474884763648 991940495831175169 991940525736513536 991940539967770624 991940558548557824 991940559316160512 991940671190773761 991940706011959296 991940863248027648 991940887038054400 991940911893569536 991941065396637696 991941089560088576 991941091887865856 991941133419806720 991941202969874432 991941294086909952 991941323690307584 991941341801140224 991941351527809024 991941355713810433 991941386973929472 991941392371941376 991941396885069824 991941481001832450 991941482117566464 991941679065120770 991941684593340417 991941686216577025 991941707771056128 991941798015787008 991941863354650624 991942009882542080 991942191122706432 991942217999798273 991942413966069761 991942470140420096 991942508459560961 991942520144846848 991942563316862981 991942643935477760 991942683211042816 991942699392622594 991942741004308480 991942786378321920 991942820691959808 991942849099911168 991942860944674816 991942977168793600 991943039907229696 991943072589238272 991943187513176065 991943189580996608 991943189664751617 991943273148133376 991943313933533184 991943340919808001 991943345734864896 991943381734645761 991943389145952256 991943540086394880 991943542170947584 991943579630292993 991943602711523329 991943743392624640 991943750359355392 991943756604723201 991943826406244352 991943897164197888 991943934053093378 991943952587743232 991944041729323008 991944195446370304 991944197933543424 991944200664109056 991944229172711425 991944245798989829 991944249863270400 991944262085369856 991944268825612288 991944281257627648 991944377797959680 991944416918147073 991944444214743041 991944480747147264 991944484702343168 991944564989669376 991944641497980928 991944679267676161 991944723693752321 991944731792957443 991944871131967488 991944927084011520 991944958855798784 991945016078753792 991945071548395521 991945079152697344 991945089957220352 991945131791147008 991945262020157440 991945454475726848 991945466760826880 991945471089311744 991945506602586112 991945545236312064 991945580636246017 991945619639021568 991945655043182592 991945686928240640 991945739356995585 991945769560272896 991945772416602113 991945773742002176 991945843614904320 991945932739620865 991945969993420800 991945979913035777 991946020824154112 991946048875716608 991946051300024320 991946061097861121 991946199627378688 991946255914930177 991946262948827136 991946355965820928 991946380804546566 991946385539944449 991946461947596800 991946509280215040 991946513055133696 991946526539829248 991946584647663616 991946623168188416 991946705368178688 991946706827857922 991946724183805953 991946923706896384 991946940484026369 991946995798593537 991947081173688321 991947085808390144 991947120835022848 991947122575597568 991947203898900480 991947272840777728 991947274384236544 991947407050133504 991947539191664641 991947564340654081 991947677972787200 991947685698547712 991947687816671232 991947690698158080 991947719177572353 991947979283161088 991947981078388736 991948020836130816 991948039827968000 991948222183583744 991948253829783554 991948339091591168 991948449401667584 991948486076715008 991948487502843904 991948536639090688 991948614166568961 991948638136958976 991948802880876544 991948997345542144 991949110503706624 991949150546784256 991949339907018752 991949412564897792 991949416780181505 991949422765465600 991949486065889280 991949489257762816 991949566315581440 991949813250969600 991949858847313920 991949929668136961 991949954221576192 991949956457123843 991949957736402945 991949961733357569 991949974580670465 991949984219230208 991950027554770944 991950101986840576 991950111361110016 991950128641658881 991950150980468737 991950198275497984 991950247948627968 991950259524956161 991950313325236224 991950339808129025 991950343314509824 991950348733632512 991950372121006080 991950430564470784 991950495114760192 991950518254792707 991950531085074433 991950643475697665 991950698773450753 991950757229481984 991950876137881600 991950916076130305 991950941812416512 991950974897000449 991950989488947200 991951057252179968 991951110188527616 991951147316498432 991951149405220864 991951197954244608 991951213204819968 991951221824147456 991951242380259330 991951269358075909 991951289654312961 991951389432655872 991951436031373312 991951452078858240 991951558421164032 991951710980472832 991951711580323840 991951717347422208 991951745616986112 991951753850576901 991951799522414592 991951802739372032 991951825170518016 991952011187900416 991952107778519040 991952110018289664 991952132805885952 991952210056622080 991952302725582848 991952389996449792 991952552425074688 991952611845787649 991952637955362816 991952723586187264 991952778271625216 991952822060158976 991952857439113216 991952887239577600 991952903115100160 991952989370961920 991952993258999809 991953031632707585 991953060275646465 991953068798496773 991953220384841729 991953250701193216 991953294833614848 991953363246952449 991953384587620357 991953391189417984 991953401767481344 991953591941369856 991953599356915712 991953656424648704 991953741992681472 991953821084549120 991954015851294721 991954122634137601 991954140086628352 991954220441112576 991954262874828801 991954268809809920 991954268851785728 991954270642728960 991954373767987200 991954376548929536 991954414079545345 991954439371141120 991954472892018688 991954498003329024 991954544677588993 991954585181966336 991954599668998144 991954619340386305 991954728371318784 991955034639405057 991955060442763264 991955138205114368 991955147092844546 991955237299806208 991955238776131584 991955246653100032 991955309131370496 991955344497807360 991955349195325440 991955411392753664 991955474382774274 991955474412199937 991955561842429952 991955576212115456 991955642524094464 991955682143424512 991955692209823744 991955747968815104 991955823369900032 991955849781235712 991955983562768384 991956023958167552 991956218666250240 991956261687189504 991956361541046272 991956366947430402 991956481636528128 991956521713127424 991956535139069952 991956729180106752 991956778702139393 991956779914465281 991956802182017026 991956907236777984 991957003865083904 991957023477682176 991957176691380225 991957343377207296 991957592376336384 991957597593964544 991957624139763713 991957632750702592 991957665457885184 991957680431476736 991957681777840128 991957722424848385 991957743589355521 991957862925721600 991957895695740929 991957919846498304 991957981968388097 991957991560802304 991957991820754945 991958016634376193 991958039208001537 991958047995121664 991958051723804672 991958057977614336 991958072305348609 991958164965863424 991958188336533504 991958204140662785 991958206913138688 991958210872512512 991958296411168774 991958381693931520 991958412253638656 991958419178446848 991958471020105729 991958516331147264 991958533682974720 991958541463416833 991958549822672896 991958550728597504 991958585369419779 991958595301494784 991958680500391937 991958774729658369 991958844438925312 991958943672033280 991958956473012225 991958972969209856 991959138203848704 991959166494433280 991959170659356673 991959242780368896 991959249646432256 991959299768442880 991959305871134720 991959327270416384 991959383465750528 991959425056374784 991959429666033664 991959507487125504 991959704594272257 991959824173862912 991959864472633344 991959990557728768 991959999365746688 991960007125192704 991960030445473792 991960045335302144 991960093691432960 991960123940552704 991960137253425152 991960157750951936 991960160158539776 991960230505443329 991960332179591169 991960436621955072 991960560471302144 991960560882323456 991960562945986560 991960712959361024 991960822074216448 991960830286729216 991960862339616769 991960864004759552 991960865430757377 991960907843559424 991960956870758400 991961039385387013 991961094678876161 991961110004862976 991961170021109760 991961210672308224 991961341245231104 991961482240909313 991961500452622337 991961528109797376 991961632283688960 991961641322414080 991961715154804736 991961820566089728 991961854007234560 991961903005097986 991961979882532864 991962028066660352 991962041186480128 991962225534488576 991962227421990912 991962368421875712 991962381017329664 991962472247693312 991962537427111936 991962831175200768 991962832282574848 991962867267186688 991962887391506433 991962888788238336 991962972502274048 991963009269600256 991963069768183809 991963084414693377 991963111115710464 991963184067203073 991963289029677056 991963365437247488 991963516138598400 991963557746171904 991963683269042176 991963732254306304 991963733927907329 991963803909804032 991963824810024960 991963825086713856 991963906473103360 991964101466312704 991964263282601984 991964283679330305 991964328759832577 991964339853844480 991964347906838531 991964351513923584 991964395923263488 991964407763755009 991964517117636608 991964579960782848 991964646411259905 991964891417333760 991964926041346048 991964978004529152 991965012041355264 991965037005811713 991965062444257280 991965067976552448 991965199996538880 991965364530696192 991965457925263361 991965495816609792 991965546622177281 991965589777321984 991965631787470848 991965637709791232 991965710283833344 991965901401542656 991965917524451329 991965960448954370 991966007764963329 991966100672909312 991966111750148101 991966119941623808 991966126962888705 991966150585135104 991966176338235392 991966352360558592 991966386519003136 991966416999014400 991966418580189185 991966420052389888 991966442684854272 991966516722757632 991966619546062849 991966679814082560 991966851906367488 991966854158659584 991966962245914624 991966998459535360 991967024980156416 991967095243137024 991967097310892033 991967258187567104 991967459518402560 991967627735166977 991967676175192065 991967687843700737 991967768672169984 991967780042936320 991967839144890368 991967974251692033 991967984439758849 991968116279332865 991968236991377410 991968515509899265 991968558719500288 991968566978101249 991968568056131584 991968571315113984 991968593096134656 991968624834437121 991968638738599936 991968750256705536 991968931886792704 991969002737029120 991969024107040768 991969026824921088 991969186212610048 991969232899465216 991969290478866433 991969379129675776 991969390127124481 991969536495767552 991969556192288769 991969559258259456 991969600790302720 991969684948963328 991969823205875713 991969859247529984 991969873759784961 991969905984622592 991970191599906816 991970261724475392 991970265868390400 991970357518241793 991970551102103552 991970619964112896 991970627962703872 991970812189184000 991970905076195328 991971083497672705 991971086194618368 991971188053331968 991971293040926722 991971427732656128 991971534704119808 991971547060596736 991971846793891842 991971888950849536 991971927198662656 991972011202301953 991972059218698240 991972138746818560 991972215565537280 991972353545469952 991972372910571520 991972386143719425 991972402027429888 991972433119891456 991972535368634368 991972544164061189 991972647394308097 991972699583991808 991972854890610688 991972864143196161 991973104611221505 991973120624873472 991973142942945280 991973144670953472 991973146621341696 991973196827119619 991973216179671040 991973242528325632 991973407507079168 991973489472081921 991973535340953601 991973547907174400 991973655247646720 991973666723418117 991973830108336128 991973855806844928 991973894377570304 991973928485744646 991974057871663109 991974077681324032 991974126079348736 991974138863595521 991974208149258240 991974213581000709 991974352273989632 991974429516279808 991974442220781568 991974573292867584 991974929439608832 991975042316668928 991975206540468224 991975270612598785 991975320436781056 991975442981818372 991975461356961792 991975490574520320 991975603900440576 991975623768858624 991975653539901440 991975670539419650 991975765674733569 991975813816954880 991975920486494209 991975930271854593 991975936647155712 991975998366388226 991976042951831553 991976062421753856 991976156109799424 991976230487552000 991976265468006400 991976370367447041 991976550554832896 991976595891146752 991977017611575296 991977030664237056 991977036297142272 991977157189611520 991977191004131328 991977240786124800 991977248407220224 991977256502296577 991977306913689600 991977348311453697 991977414594048001 991977450145026048 991977531506151424 991977560161570816 991977584010383360 991977679703461888 991977764008972289 991977774217875456 991977799283027968 991977842207612928 991977882208567296 991977999720505344 991978113079922689 991978143698309121 991978180633333760 991978183674286081 991978192201224192 991978208970137600 991978229165625344 991978297839046657 991978299533484032 991978333150875649 991978429699559424 991978548440203265 991978566156980224 991978572016386049 991978697631682561 991978747527122945 991978759082446848 991978941392015361 991978974120161280 991979005413875712 991979032567799808 991979046127964160 991979093423022177 991979097386639360 991979158254292994 991979165564985344 991979186448490496 991979194253967360 991979303280758785 991979323975446528 991979393215029248 991979418900926464 991979436483506176 991979438035361792 991979441093038080 991979481001799680 991979553039044608 991979564183285763 991979590276075520 991979625646567426 991979761311322112 991979825542950913 991979839728029696 991980045508993024 991980216833724416 991980284018118656 991980367212089349 991980434937470976 991980552835272705 991980691414921216 991980713460359169 991980804912898048 991980807446323200 991980988648521729 991981053807087618 991981059330990080 991981071666438144 991981267079122944 991981271579377664 991981282644054021 991981313879093248 991981348595388416 991981483303849985 991981532666621952 991981542711922690 991981732441284610 991981766721376256 991981817325596673 991981887710224384 991981894249078784 991981978596659201 991982007897993216 991982103213543425 991982113502179329 991982212533968896 991982246797238273 991982400065425408 991982401298583553 991982415357861888 991982443791077376 991982477756559360 991982506042953728 991982533507272705 991982731759374336 991982757990543360 991982762138664960 991982798906056707 991983023422951430 991983060332830720 991983200116314113 991983205510152192 991983269687250946 991983283230699520 991983383646556160 991983386087608320 991983419755286529 991983462411374592 991983567440941058 991983585086320640 991983627448840192 991983657899446272 991983696373846017 991983763872714752 991983816829997058 991983842738278400 991983958173794304 991983984849641472 991984003799449601 991984026905870336 991984050343698432 991984227792179200 991984250978209793 991984454381068288 991984504716873728 991984514409869312 991984608240644096 991984705397493760 991984784049090560 991984912092852225 991984956233699329 991985239915458560 991985256441016321 991985439216095232 991985442839973888 991985473403924480 991985517645500416 991985554655887360 991985571177283585 991985664001544192 991985719454457856 991985726412804101 991985728002449408 991985729361403904 991985733861863424 991985737196363776 991985896772825088 991986031145750528 991986543152726016 991986771591335937 991986783809400833 991986802381778944 991986922389102592 991986959496163329 991986970023915520 991987044263104512 991987089683173377 991987177297981441 991987335486156801 991987548678508544 991987618865917952 991987629200760832 991987660355973122 991987702009679872 991987726286311431 991987862462763008 991987964279443457 991988003928240128 991988084983107586 991988171557752832 991988269599649793 991988277673644033 991988299957981187 991988346686668800 991988402621960193 991988424021299200 991988443428413441 991988464890662912 991988629047332870 991988671053271041 991988731950325760 991988738061455365 991988786795110400 991988874833551360 991988889329045504 991988930886201345 991988943825592320 991989033629863936 991989069537267712 991989120825282560 991989171492409344 991989210499469312 991989313385697280 991989340787101696 991989385246715904 991989534857531392 991989665526788097 991989890106777600 991989950836076544 991989951687356416 991990243502051329 991990687527731200 991990801344458753 991990829383344128 991990846651355137 991990846663938048 991990920001224704 991991059591958528 991991186498965504 991991243952545793 991991302848991233 991991352308240384 991991421598158850 991991506708979712 991991544122101760 991991560861634560 991991590884388865 991991699500126208 991991759298232320 991991797776871424 991991860431335424 991991934737702912 991992010675384321 991992019940716544 991992021480099845 991992022100824064 991992235775483904 991992258638598144 991992261578772480 991992324308647936 991992332584185856 991992480194150400 991992560360001536 991992831412785152 991992917920309248 991993025269248000 991993269461667842 991993304802906112 991993377246908417 991993401393414144 991993446285135872 991993496520286208 991993565067825153 991993588358832128 991993609460375552 991993665630466048 991993742717431809 991993748719464448 991993880420802560 991993883503546369 991993985081249793 991994131621793792 991994173594259457 991994230351499264 991994325625122817 991994363440967681 991994419330068480 991994530223271936 991994591250386944 991994742714990592 991994753838403585 991994802202992641 991994816480317440 991994847287545856 991994894293053440 991994906934743040 991994952740728833 991995236405710850 991995239677251584 991995282111025152 991995330232274945 991995340478992384 991995406774099970 991995423928864769 991995590048452610 991995665004875776 991995703374295040 991995783913369601 991995788115890177 991995793602240512 991995825323675650 991995866608209922 991996010800078848 991996011018178560 991996064168337410 991996078735220736 991996153913802752 991996233454706688 991996287900897280 991996293609291776 991996321593679872 991996350857392128 991996376954363904 991996389981933568 991996442364600321 991996514359750656 991996570487918595 991996618617638912 991996666789220353 991996667250458629 991996758359269377 991996816190312448 991996836109062145 991996895622025216 991996904744644609 991996918355169280 991997043332829184 991997111318335488 991997112220086272 991997168650252288 991997172550897664 991997194344501248 991997251810746369 991997409554288640 991997440013357056 991997461387505665 991997495243833345 991997542127751173 991997542249455616 991997599929524225 991997866980896773 991997875046400001 991997880394117120 991997944525131776 991997986145275904 991998053673586692 991998055187705856 991998069624442880 991998162293415936 991998182480629765 991998222158712834 991998277229928448 991998312231337984 991998313388965888 991998313955319809 991998429990735872 991998507681755136 991998517135671296 991998536094027776 991998559762468864 991998686950580225 991998690867994624 991998815417913344 991998862540922880 991998985576615938 991999006162214912 991999128589733888 991999149091540992 991999203013484545 991999405761888256 991999419548659712 991999765930967040 991999891844009985 992000043514200064 992000177077719040 992000221944209408 992000316945190912 992000337136504833 992000464802713600 992000580263514113 992000624358240257 992000819204571136 992000851727339520 992000922208305152 992000967309742080 992001003674357761 992001023924371457 992001112738877441 992001127871852549 992001313138495488 992001482856849409 992001684426682368 992001741829951488 992001933564104704 992001947115892738 992002158349385730 992002277224472579 992002278746927104 992002326817853440 992002352226996225 992002368488312832 992002454370897920 992002463283761158 992002573682073601 992002587770675200 992002638920273920 992003225283911680 992003245630545920 992003315142660096 992003322998611968 992003336017776641 992003336042934272 992003452711636992 992003587164246017 992003604566413312 992003649940393984 992003731091795970 992003746963042304 992003781062811653 992003784825073664 992003872930652161 992004028908351489 992004291815706624 992004364121268224 992004441288183808 992004466462330880 992004485982584832 992004547571863552 992004559554957312 992004600378077184 992004602013868033 992004604362678274 992004697748922368 992004810051289089 992004846130737158 992004902170873856 992004930780229632 992005141636186112 992005146866577408 992005151052500992 992005276231401472 992005390014480384 992005413112565760 992005448684523520 992005680394629121 992005690058158080 992005732278120449 992005883285721089 992005892148211712 992005919109136386 992005937194942469 992005993763622913 992006012138860545 992006186957492224 992006326703263744 992006362417762304 992006542554746880 992006547436986368 992006633738862592 992006684079022081 992006698842951681 992006713686614017 992006834218291200 992007036660576256 992007191975661569 992007286611742720 992007321831256064 992007335622184961 992007362675466241 992007383424659457 992007396481470470 992007429155115008 992007614018940929 992007631119241216 992007710035120128 992007789072539648 992008254225113089 992008270033358848 992008425516265472 992008535369244672 992008806006706176 992008887363686400 992008897799098369 992009020209844224 992009056771551232 992009112178298882 992009156147101696 992009215182036992 992009301916028928 992009441255018497 992009540551041026 992009600563105792 992009609954160641 992009820906643457 992009868021248000 992009922056421378 992009945880162305 992010078927671296 992010108564467712 992010113438404608 992010121772335105 992010121852129281 992010209391497217 992010241171738624 992010245093449729 992010256787132416 992010298994380800 992010554096214016 992010569321459712 992010569740939264 992010624644403200 992010793087586304 992010816294662146 992010862364889088 992010885949423616 992010893184548864 992010893662871552 992010895445430273 992010895776722944 992010898897358849 992010908439375872 992010920644706306 992010927913529344 992010936797024256 992011071450906624 992011077708808193 992011131022692352 992011189227085824 992011230255702017 992011339496292352 992011407565774849 992011457255628802 992011511303417858 992011572334809088 992011602097471489 992011632644681728 992011701989068802 992011715918385152 992011906423623681 992012182014611457 992012228328075265 992012265065996288 992012307797626880 992012436701097986 992012468217053185 992012474860949504 992012499552817152 992012577076019200 992012647032852480 992012730759598080 992012772799057921 992012818093355008 992013203340189696 992013230674530305 992013402624217089 992013422484172801 992013453828247552 992013665149833217 992013984500011008 992014023762771968 992014035460808704 992014129434066944 992014139957506048 992014184601747456 992014432732696577 992014699813326848 992014780759269377 992014864779481089 992014900858904576 992014949127016448 992015028458020864 992015163976048645 992015387184287744 992015468310429696 992015667313324033 992015848339656704 992015858057777152 992015890672693248 992015919005290497 992015927830110209 992015973699014657 992015989289168897 992015990039961600 992016020893249536 992016082000142336 992016133573283840 992016317728292866 992016360099254274 992016421788909568 992016518346133504 992016638424879104 992016813474091010 992016959192666112 992017170568826880 992017182354759680 992017184124792832 992017189724151808 992017287442989058 992017295424872448 992017307114393600 992017471535222789 992017680453468160 992017768198365184 992017865028132865 992017931709005825 992018234600820737 992018402012160002 992018403450699776 992018482450632704 992018507759063040 992018696368517123 992018827281084416 992018910366101504 992019039349280768 992019076707995648 992019212502790144 992019271499833344 992019715689197568 992019719258550272 992019757309317120 992019789819375617 992019963232837632 992019975727611905 992020015271440384 992020135044091904 992020141746597889 992020296063385600 992020303923605504 992020318247096321 992020334718210048 992020427252826112 992020449835077633 992020884427821057 992020920960208897 992020951696007168 992020974395641856 992020993416810496 992021109112532993 992021140213297152 992021259272773633 992021277442535426 992021366273708032 992021626031169536 992021863625842688 992021864636735489 992021875344707584 992021957985034240 992022063526408193 992022250168684547 992022263162695680 992022592361062401 992022681489887233 992022688167317504 992022693120638977 992022782866264064 992022837081853953 992022884494315520 992022979923062784 992023198626664448 992023271938945024 992023453522956288 992023475677270016 992023477367508993 992023564063789056 992023607315521537 992023614189981696 992023671345680384 992023726303694848 992023864673742848 992023889134964743 992023896982474752 992023967069298688 992024108161527808 992024291083476992 992024302970114049 992024396306042880 992024514144948224 992024740494761984 992024775852806144 992024795310108672 992024876956430337 992024919553839104 992025017721466880 992025425667940354 992025537949388800 992025733647106048 992025795072872449 992025817088602113 992025916405633027 992025950484353024 992025986525937664 992025988212150272 992025996110024705 992026001310978049 992026137902637056 992026505223049222 992026698102312961 992026813932232704 992027115942969345 992027267466489857 992027273942503424 992027395459870720 992027428452294656 992027526418616326 992027529107116033 992027542872838145 992027613706285057 992027638926635009 992027726142898176 992027747122851841 992027859660230658 992028049599320064 992028120340488192 992028344987373570 992028379884015617 992028385001000960 992028474838790145 992028481616863233 992028484292808704 992028554291445762 992028765961277440 992028768653991937 992028897804943360 992029103711600640 992029108178649089 992029445631500289 992029578456719360 992029698367676416 992029765610721280 992029767196082176 992029771705077760 992029798988959744 992029897718673408 992030117445726209 992030121140871169 992030131433689088 992030262891495425 992030308206866434 992030323881005057 992030586004017153 992030721433849856 992030730569093122 992030792598671360 992030835128795137 992030999520403456 992031242143989760 992031244329340928 992031246678048769 992031354576687104 992031476467273728 992031607027585025 992031699524571136 992031803673333760 992031961211461632 992032061719490560 992032189968723969 992032282591494144 992032289013026816 992032337100791808 992032415223828480 992032519989157888 992032579556708352 992032589149097984 992032684728901632 992032697525657600 992032926442323969 992033000471908352 992033015500025856 992033101051117569 992033182760480768 992033276800978945 992033542526947328 992033563670392833 992033610394877953 992033617097379840 992034077007077376 992034241390301184 992034326975012864 992034355248877568 992034508282056709 992034536199507969 992034539244605440 992034562132840449 992034580076122112 992034598140997632 992034599286034432 992034681460838401 992034982515367936 992035045375401984 992035056242786306 992035105005821952 992035121200058368 992035180935344128 992035217736175616 992035296836374528 992035344840318976 992035474717007872 992035511760969728 992035593214398464 992035678778220549 992035691604291584 992035800333344768 992035870248185858 992035884143923201 992036051190501378 992036058803134465 992036061168701445 992036063186124801 992036070870175744 992036106374967301 992036158166196224 992036176616976384 992036199115165696 992036212855668737 992036294640496640 992036357479522304 992036499284791296 992036541039104000 992036598735888385 992036671708426243 992036891745800193 992037092858441728 992037098373824512 992037261347840001 992037277684719616 992037312824475648 992037408433680384 992037461768441856 992037485554425856 992037487433469952 992037601489154054 992037666324647936 992037700889989121 992037762751713280 992037858780286977 992037938065223681 992038105057284098 992038390290788352 992038479109480449 992038534943997952 992038575465222144 992038631996084225 992038633451507712 992038640187596800 992038687088300032 992038750501916672 992038893489975296 992039020128587777 992039024138358784 992039370164199425 992039473323102208 992039480650555392 992039503773798400 992039559960694784 992039627023364096 992039641082626048 992039662167392256 992039774214066176 992039790848524288 992040209503178752 992040360611405830 992040603335749633 992040779353935872 992041091829465089 992041091875590145 992041102877380609 992041133684424705 992041156530855937 992041222591209472 992041225451724800 992041242241400836 992041351880601600 992041439835099136 992041590469398528 992041610400714752 992041631321874434 992041642835283968 992041731096023041 992041734136848385 992041758581297152 992041775119380481 992041877821108224 992041970108428288 992042002341683200 992042237168181248 992042240687198209 992042326418653184 992042348291948550 992042350238199810 992042352670920704 992042356177362945 992042520682094594 992042629343924224 992042696993845248 992042755533787137 992042820939730945 992042881581010946 992043068152078337 992043154877616128 992043366891257856 992043368359321602 992043377167355905 992043422084198400 992043522919419904 992043746236817408 992043777069060097 992043973295427585 992044031269011456 992044093780848640 992044102802788352 992044302766432258 992044429635674114 992044628529512448 992044971841683456 992045050996707329 992045220689862656 992045288725544960 992045464492167168 992045493474775040 992045617638723584 992045658713575424 992045793585573888 992045806751543297 992045812573188096 992045834312343552 992045961840070656 992045973064085506 992045997881790465 992046046917419014 992046094279499776 992046127393509377 992046341412085761 992046619574063104 992046741145956353 992046866526277633 992047031328927745 992047039914696704 992047069937455109 992047152988934144 992047198874554369 992047328184950784 992047469809885186 992047653293785088 992047692766433281 992047735275687936 992047846818955264 992048024540057601 992048102893748224 992048248293650433 992048348629782528 992048362621894657 992048477982085120 992048593870585857 992048621397987335 992048641635508224 992048643275481088 992048644558860288 992048707188264960 992048788868157440 992049010566402049 992049014525906944 992049053155381249 992049228720599040 992049360279101440 992049590709997573 992049686478573568 992049773900333056 992049900111192065 992049928833781760 992050040473571328 992050067744927744 992050074183196673 992050125894807553 992050433542819840 992050601268834304 992050993276702720 992051028827738112 992051078559621120 992051150625980422 992051182364438528 992051260969930752 992051458983055361 992051515660652544 992051601580920838 992051613178179584 992051947808215040 992052305267707904 992052383424233472 992052418140606464 992052676090322944 992052950821408768 992053081604009984 992053180262301696 992053374530048000 992053454687358976 992053534110740480 992053637441622016 992053918896148480 992053947404881920 992053957487931394 992054078070054914 992054259595259905 992054264984997889 992054443444264960 992054641079746566 992054668875522050 992054771673632769 992054816938618882 992054879253401600 992054930839097345 992054932604903424 992054940754497536 992054958399852545 992055228580147201 992055405621792769 992055511544721414 992055623713017862 992056145635368960 992056175767244800 992056317371088898 992056495138328581 992056520765558785 992056596405596160 992056621999296512 992056645634043905 992056796280971264 992056876224393216 992056962249617408 992056999180288000 992057010983260160 992057053718904832 992057558377684992 992057689701265408 992057748446687232 992057767514001411 992057832345341953 992057980475584513 992058203792912396 992058336043520002 992058407023796224 992058531816923136 992059043832369154 992059268231782405 992059317141561344 992059620016447489 992059744620773376 992059820550258689 992059855841177602 992059893480861697 992059956424822784 992060310168244226 992060315654414336 992060339612258306 992060453298851840 992060681636798464 992060706982891521 992060791313416192 992060827468550145 992061006791749632 992061097413836801 992061166947102721 992061222932635648 992061224606142464 992061324002766848 992061346878402561 992061395343675392 992061482216185857 992061540479176708 992061654505574400 992061830318231559 992061923729567749 992062020378943488 992062040574394368 992062196522848256 992062323509653509 992062369097506821 992062395467096064 992062482289225728 992062495153119232 992062740868075521 992062793653280768 992062949261967361 992063039779299331 992063116719611905 992063152140554240 992063200140066816 992063326569009152 992063344575176704 992063405770137600 992063464339361792 992063618513555456 992063651594022913 992063863980949504 992063895081836544 992064016989159426 992064259134803968 992064290222944256 992064418816110592 992064516153278464 992064567575568384 992064674907721728 992064700153257984 992064850720370688 992064906504626178 992064991837741056 992065038813933573 992065085366571008 992065107264966658 992065131948503040 992065209714946048 992065403777056769 992065417203126273 992065496416706560 992065552200937474 992065748158832641 992065783114162177 992065835719122944 992065957576298498 992066106075549696 992066237227290625 992066250493890560 992066261696868353 992066289492480000 992066373709950977 992066374519480320 992066541754732545 992066683320832001 992066881900175360 992066984153174016 992067051735912448 992067076880764928 992067106878492672 992067413415006208 992067516422901762 992067519635652610 992068496237453313 992069074934030336 992069202684121089 992070013472444417 992070047391764483 992070514410770433 992070600817594368 992070639128338438 992070655658090497 992070661525909505 992071004443815936 992071114930171904 992071207955697664 992071288486223872 992071431583387649 992071435396042752 992071535295975425 992071570955829252 992071621258170368 992071864657825792 992071865454727168 992072106463629312 992072211598110721 992072234410930178 992072357656358912 992072418721222658 992072481304403968 992072492419346433 992072651865804801 992072666554290176 992072782950338560 992072867402715138 992073036454088704 992073174954250241 992073202779262979 992073523689541632 992073565653602306 992073806255742976 992073809044955136 992074069964132352 992074093976543235 992074307558834179 992074378732081153 992074779791372288 992074821201809408 992074877195771904 992074883155755009 992074935668559879 992074937958649856 992075380340285441 992075394995118080 992075456978530305 992075500762861569 992075503703150592 992075569096548352 992075609395355649 992075741796950016 992075767268958208 992075994335993856 992076044067856384 992076316391325696 992076369323614208 992076372603494402 992076536625934336 992076672559017984 992076960208687105 992077156984307712 992077379349643264 992077749639630848 992078088824639488 992078291552088065 992078374632919040 992078453972393985 992078510456999937 992078613452337157 992078939253338112 992079036515004416 992079086498598918 992079089803636737 992079303188860929 992079328933490689 992079339922579462 992079531774181376 992079721163907077 992079840491851776 992079932770738177 992079991306321920 992080097053237249 992080098877689858 992080138065055744 992080345477545986 992080519818104834 992080639238262784 992080716501569537 992080743001219073 992080777017004035 992080845019152385 992081277087076352 992081349715681286 992081427339476992 992081514698629120 992081580540747777 992081757431361536 992081772866392065 992081916202508289 992081935114551296 992081967515688963 992082098965139457 992082123388571648 992082233744818177 992082235120586752 992082311633096704 992082665925988352 992082720758091776 992082729343873024 992082780782780417 992082927893835776 992082987331325952 992083040796110849 992083166935552001 992083215727906816 992083353678606337 992083388684296192 992083405490843648 992083422007971840 992083591684292610 992083737495121920 992083773574537216 992083965128400896 992084154304155648 992084203834658818 992084284403077120 992084378363756546 992084436463300608 992084533544734724 992084542482800640 992084611357380608 992084729053794304 992084823543074816 992084836637659136 992084852865355776 992084988278472706 992085022118162433 992085062014431233 992085098370682880 992085111444295680 992085193283469313 992085204415205377 992085290658476032 992085390705266688 992085494338080768 992085868474224640 992085902892544000 992085919401377793 992085925499981824 992086388194578433 992086389847191557 992086392401416193 992086488031494144 992086488710922240 992086661843447808 992086674820644864 992086708857421825 992086857742626816 992087020787793920 992087114488528896 992087171967238144 992087202023727104 992087260093861890 992087261280956416 992087576403099648 992087643935723520 992087649929388033 992087717755305984 992087956063010816 992088150867562496 992088212477689856 992088220094484480 992088294681804800 992088665055641601 992088711583092736 992088933289705473 992089170674790400 992089221983649792 992089301100838913 992089543430963200 992089647806267394 992089689094959105 992089709818986497 992089714831212546 992089761396310017 992090091454529536 992090214595084289 992090255267250178 992090285998919680 992090496628506624 992090575888248832 992090576358010880 992090705865539585 992090974582013957 992091138554191873 992091254967029761 992091275061936129 992091416699416576 992091476002668544 992091688771317760 992091861618606080 992091963699576832 992092267941838848 992092481477984256 992092502499835905 992092508132802560 992092681487638529 992092683576332289 992092709539102720 992093015047979008 992093041597923328 992093052394090496 992093076444270592 992093097415733248 992093120962576389 992093175593426944 992093489457344512 992093690897182720 992093740167708672 992093876599996416 992093969298350080 992093980685885441 992093987023409153 992094039284432896 992094168376791041 992094255098179585 992094303391371264 992094457498554370 992094465232797696 992094638860222464 992094764509020160 992094900060483584 992094926895702016 992094957086302208 992095003315879936 992095108622249986 992095178151231488 992095196652290048 992095218819260417 992095393973288961 992095412805758976 992095440089706498 992095453725409281 992095508435943424 992095527801008128 992095635150061569 992095698957971456 992095880109998081 992096118711369728 992096208561688576 992096278015176705 992096294897266689 992096420856393729 992096449247752193 992096458529632256 992096548958879744 992096675295449088 992096771667984391 992096871752466433 992096917424254976 992097063205679104 992097396992557058 992097614379139073 992097677348290560 992097714052653056 992097792184074241 992097807505940481 992097867085983744 992097878792261632 992097927056187392 992097937294422018 992097937365680131 992098086875906053 992098183659450368 992098261157662720 992098303452921857 992098461012049920 992098498144190465 992098664930689024 992098973539323904 992098975573458944 992098981252481024 992099012059713537 992099029109657601 992099043571515393 992099177462161408 992099246013755392 992099431611805696 992099497831555072 992099666752888832 992099726337150976 992099808222511104 992099845849706497 992100153971695616 992100248452517889 992100271596670976 992100530393579520 992100888155213824 992100913421668357 992100931675283456 992101323968479232 992101419556720640 992101492072108032 992101741138268161 992101786604404736 992101828228796416 992101839905714176 992101930066501633 992102113273696257 992102142738608129 992102161243889665 992102244089810944 992102313778085888 992102549221240832 992102552157245446 992102666053537793 992102693719064577 992102695396827136 992102696764108800 992102701122154496 992102957486256128 992103164521443328 992103771030384641 992104079991169025 992104117433663489 992104118029373440 992104276158660608 992104622956392451 992104761536274433 992105130198687745 992105145243758593 992105263619563523 992105265708326912 992105267423797254 992105513365229568 992105545413906435 992105619753783296 992105737798250505 992105865602879488 992105904324608000 992105959098142721 992106035627380736 992106040069115904 992106051800584192 992106077150949376 992106085233328128 992106224643538944 992106515531104256 992106565120520192 992106741256114176 992107099801862145 992107114549018624 992107206597324800 992107217288679424 992107256299905024 992107345755934720 992107385169817601 992107542821130241 992107554321903623 992107668591521793 992107701772668929 992107824951021574 992107831410286593 992107879141400576 992107915002765312 992108178325299200 992108199292612608 992108250551193606 992108420433137665 992108648401981440 992108703762599936 992108779662651393 992108876685332480 992108970709016577 992109041613754368 992109178188648448 992109349463035905 992109421634433029 992109685162594304 992109918667919360 992110061244878848 992110080505122816 992110093570330626 992110148364718080 992110272637751296 992110326702395394 992110385913319424 992110478099976194 992110596450549760 992110773798359040 992110789136912384 992110918103420929 992111009090428929 992111092238340096 992111195204341767 992111285478322177 992111378587582464 992111404621664256 992111541372817409 992111550101155840 992111555712987136 992111558380654593 992111619860848641 992111638806433792 992111761418579968 992111803114147840 992111928553164800 992112060224954368 992112326659764225 992112462228008961 992112549373136896 992112646383128576 992112819721113600 992112866714161153 992112930626908160 992113219790663681 992113323775746048 992113463559417856 992113587014520832 992113612226482176 992113913914372101 992113931585015811 992113967656038400 992114133372948486 992114207104622593 992114209654796289 992114254949109760 992114283889811457 992114302248259584 992114327170830342 992114472427933699 992114536609189889 992114619673128960 992114730436386816 992114809251532800 992114846949785600 992114937748185091 992114957641748480 992115036050083840 992115106006929408 992115166388113409 992115462107488256 992115531787288576 992115643381100545 992115653208395776 992115734842134528 992115778739720192 992115890509500427 992116077915267073 992116457025794048 992116459265503232 992116785120858112 992117083055050752 992117147483680768 992117151325503488 992117207466377217 992117287653126145 992117709663096832 992117738167504896 992117740323426305 992117789392596993 992117823865417728 992117848783847424 992117851753533440 992118123074637824 992118385633890313 992118407146491904 992118424661872641 992118446828740610 992118751989583873 992118766745112577 992119113010081798 992119125802717185 992119147327840256 992119168886599681 992119218899480576 992119275342258179 992119281646292992 992119332556722176 992119467844005888 992119608457887744 992119877157687297 992119908094873603 992120292200726528 992120329353953281 992120448971427840 992120553086574592 992120778668814337 992120839477788673 992120852446629888 992120965403430913 992121271537332224 992121373274320896 992121470666014720 992121509115256832 992121522100764672 992121676912525312 992121695459774464 992121738828959744 992121804398497793 992121846198931456 992122059198222336 992122429119057920 992122569649197056 992122577450622976 992122606621986818 992122862705098752 992122877800525826 992122907475218434 992122964215779330 992122969567694849 992123052732317696 992123141865566208 992123155828310019 992123239873892352 992123483999080454 992123698755854337 992123832784715776 992123943543803909 992123972551626753 992124074653573121 992124139732459521 992124141888266242 992124350378790912 992124465818537984 992124496541835266 992124616096342017 992124618919022592 992124907017433088 992124944606736384 992125221917278208 992125229873942529 992125401211293697 992125429170438146 992125842775072774 992125870805536768 992125957073985538 992125989202350080 992126035167719424 992126100712165377 992126101186076672 992126277481107456 992126310947401730 992126462319910913 992126466392514561 992126479902404610 992126714229788672 992126768369856513 992126771163205633 992126995923394561 992127077070536704 992127415660040192 992127424191188992 992127655247073280 992127671718105088 992127841230884864 992128017118978048 992128207372603395 992128252381679616 992128294593155073 992128722219257861 992128786601783297 992128926196686849 992129101493350401 992129545913470976 992129790994993154 992129874214227968 992129879746412544 992129894795575296 992130351693750277 992130425878470657 992130432606097408 992130434883641344 992130549249728513 992130656045092865 992130705671979008 992130809011298304 992131188675489792 992131303393972224 992131630142717952 992131711856250881 992131753333723137 992131774426828800 992131845738450944 992132178720026625 992132403979268103 992132682036535298 992132982747082752 992133198262960129 992133617110474752 992133674656239616 992134243793895425 992134495188013059 992135544095289349 992135774794641410 992135849235173376 992135859062431748 992136002318798849 992136297102880770 992136497653604352 992136596374937601 992136691774345217 992136723793633281 992136726083788801 992136726746402816 992136773252866048 992137021127880704 992137108134428673 992137216217493504 992137418185826304 992137578525716480 992137771065147395 992137929341403136 992137979308240896 992137980591603712 992138369235857410 992138543580491776 992138553843965953 992138626967404544 992138804873097216 992139157303582723 992139215541604352 992139311230271488 992139403865735168 992139471976972288 992140079966670850 992140168462290946 992140236124819457 992140399295725568 992140772517396480 992140804100710400 992140810660532226 992140827878215681 992141105369157633 992141354917662720 992141477051617282 992141486782406656 992141650595115009 992141713568301056 992141748494217216 992141789535485952 992141800713408512 992141806937788416 992141886033981441 992141946591236097 992141999988969472 992142009006686208 992142222840745984 992142259373080577 992142338276212737 992142547219775488 992143014305910785 992143016235237377 992143458428182528 992143942669033472 992144008767000577 992144306843549696 992144427014610944 992144990599041027 992145588505513992 992145669472313344 992146070976319490 992146321686564866 992146459091963904 992146516604309504 992146653648998400 992146972000866305 992147085993611270 992147475975811073 992147915513712640 992148051300159489 992148370021076999 992148511750868994 992148539080871937 992148840961765377 992149303983525888 992149306667929600 992149359918764032 992149395826270213 992149500310454273 992149580857925632 992149582514712578 992149719353786368 992150026976710657 992150032790052865 992150518972661761 992150570810138624 992150989091287042 992151247099658240 992151392105136128 992151514893508609 992151815205670912 992151881068802049 992152153383952386 992152159096655872 992152336461189123 992152904478969856 992153769940078592 992153955345018881 992154338591113216 992154463451443200 992154484515246080 992154611904602112 992154707731902464 992155432033583108 992155461230256129 992155595561144320 992155597972926465 992155872964042753 992156082842865670 992156243090341888 992156384002273280 992156432119234560 992156549945679872 992156848315944960 992157045318021120 992157169649889284 992157446885072900 992158379337502721 992158509373542400 992158646057488386 992158959615270912 992159581613842433 992159839680950272 992160633301987330 992161118629003264 992161299449643008 992161409231474688 992161883565178880 992161888015454208 992161890032812038 992162543090069504 992162617325043712 992162631481024513 992162820883144704 992163152581316611 992165098503450624 992165165721255937 992165198051053568 992165863196327936 992166925684920321 992168177319796736 992168178993246208 992171052544548865 992171714816733186 992171953564848129 992172055180308480 992172977931325441 992174468503130113 992174472298926085 992175020163129345 992175971565428736 992176498634260487 992176984502423552 992177006967250945 992180762765156353 992180764631617537 992183481903013888 992183846220255232 992185429662359553 992186360197890048 992187054049103872 992187055819186177 992187234173554689 992187525820243969 992188918413086720 992190557941354496 992190837961515008 992192081694265345 992192108495884293 992196311041519616 992197729420967936 992197858274181120 992198415466582016 992199784659410945 992200419387551744 992203420781236224 992204414051143681 992206049477365760 992207179947102208 992207774456209409 992210141847187456 992212242337816581 992217659658948609 992218024827588608 992220164425965569 992220614575390721 992220829789323264 992222281232367618 992222328921747456 992223079337164800 992224806325116928 992225856184619014 992227339869347840 992227353731502081 992228626627284992 992229354934538240 992231498722967553 992232951780990976 992233126452776960 992236207592689664 992237380244357120 992237656498040834 992238752297709569 992239558237405184 992240192143568896 992241167256371202 992241949921955845 992242410892619777 992242418509463552 992242450667208704 992242451258556416 992243100658565120 992243875900215296 992243958238466050 992244058939580418 992244115126530049 992244207250300929 992244257636438016 992244325038768129 992244380462452736 992244462754689024 992244563048722432 992244632179412992 992244685765832704 992244766787055617 992245944287612930 992247444321648647 992247736333316096 992247801965789184 992248712557555712 992248912516796416 992248987011792897 992249044910026752 992249882676101120 992251185796018176 992251225323139074 992251587262169089 992252023184674817 992252269495136257 992252310473531394 992252482125381632 992252521774178304 992252526928904192 992252766234992641 992253088751734784 992253227864276995 992253294872416256 992253346303041538 992253367069032448 992254244215402498 992254322195943424 992254391448031239 992254580263084033 992254596209754113 992254713058873345 992255004164542466 992256201558638592 992256455926468609 992256484695134208 992256554282856453 992256812157059073 992256856071421957 992257034362830848 992257453583618048 992257644646748160 992257772543660035 992257790419742721 992257852923232257 992257936737976322 992257972620292097 992258679087841280 992258786105540610 992258966439645186 992259230496243712 992259282253967361 992259330941464577 992259362881064966 992259366760792064 992259872132554752 992260213636911104 992260612330635269 992261297117921282 992261836178255872 992262070446968838 992262294309556224 992262307588669440 992262311686561794 992262393664188420 992262945655554049 992263254096281600 992263816577630208 992264499049590784 992264530443948032 992264621653352448 992264650250047490 992264673461321735 992264687608741888 992264753060823040 992264951560523776 992265059761041408 992265220620894210 992265591510585344 992265698834460673 992265745944883200 992265779398639617 992265896897921026 992266091534606336 992266218860986368 992266275136069632 992266472238989312 992266676325380101 992267019524325378 992267096871456770 992267280141631488 992267301956169736 992267312328622081 992267359032258560 992267568189603840 992267629078302720 992267646606262278 992267829117313025 992268127739117568 992268352516079616 992268502034661376 992268503993303040 992268554169761793 992268608267939840 992268744859664385 992269082203377664 992269088889061377 992269320590782464 992269364593213441 992269462651875328 992269651961757697 992270006959263744 992270100186083329 992270102560059393 992270111858872321 992270581478309890 992270636289409031 992271360192757772 992271367457292288 992271432863252481 992271791291748352 992271964038287366 992272090211405824 992272142396936195 992272157769019392 992272218292830208 992272254258958336 992272576704495616 992272716794183680 992272833735622657 992272877838712833 992272883136122883 992272946335924225 992273151244484609 992273261361704961 992273349202989056 992273571706621960 992273651071205377 992273986150064128 992274262357524480 992274275431170048 992274315725815808 992274371304538112 992274444113489920 992274733415579649 992274733474312192 992274763216142337 992275051373211648 992275079017840640 992275126354837504 992275147028512769 992275225805914112 992275233087176705 992275259511390213 992275336191660034 992275356768878592 992275443863633920 992275481234890752 992275533483261953 992275568031817729 992275594703327232 992275781681168386 992275810282233861 992275912828710912 992276006986641410 992276142143897600 992276284817391618 992276306443223040 992276393873453056 992276395710562306 992276396083888129 992276641370931200 992276702440046593 992276789895417857 992276795431907330 992276800276332552 992276835810492424 992276906039951360 992276912088039426 992277008573853697 992277173254815744 992277209833394178 992277237293498368 992277288522735623 992277352380940288 992277434224394240 992277457389535233 992277628609413121 992277699069526018 992277789360340993 992277831546687492 992278066658332672 992278381197639680 992278468653072384 992278591651045377 992278599557238786 992278600362569729 992278724119642114 992278752217329669 992278848967401474 992278908996239365 992278926528364544 992279206393335812 992279220268093440 992279314967052288 992279494101680128 992279511168204802 992279551366459392 992279573097136129 992279584778338305 992279602889351174 992279642118676480 992279868300673025 992280071099449344 992280206906834944 992280236560601090 992280338670878720 992280425610362884 992280458049142789 992280480140574720 992280489623830528 992280519877382146 992280549715656705 992280561862430720 992280603503484929 992280617541775360 992280662542635008 992280770235453440 992280810098118656 992280860836511744 992280927563796480 992280963810918400 992281057796939777 992281140617605120 992281376421437441 992281406804869121 992281433656864768 992281661269200897 992281666872733697 992281810582175744 992281831998287877 992282040501325824 992282125171765248 992282146478829569 992282375835926529 992282419750359040 992282540198121472 992282588768190464 992282684289310720 992282686172446721 992282867433549824 992282957669842944 992283070207221760 992283076540514304 992283113702080518 992283169826074625 992283250180542466 992283309735460866 992283342857879552 992283438832013312 992283546080329729 992283775785549825 992283779694608384 992283786208460801 992283808723451907 992283811244195842 992283834040311814 992283867003338758 992283885005238273 992283927145365504 992283940265197568 992283942446231553 992283967825965056 992284041758949377 992284198038781952 992284290644819968 992284292226011136 992284294012784640 992284303751983105 992284320323715072 992284552012836864 992284584938160128 992284587635032064 992284625207623680 992284722083475456 992284747266080768 992284829172482049 992284999318622208 992285069422182402 992285122027143170 992285227237097473 992285372691369984 992285491365007360 992285601633263617 992285604359487489 992285752036802564 992285800850075650 992285954915291136 992286001274863618 992286444868665346 992286505732222976 992286550284095488 992286564616101888 992286583821750274 992286665367433217 992286675563786240 992286682081705984 992286710066167808 992286800012984320 992286840278343686 992286842484477952 992286921207398400 992286964408770560 992287078552514566 992287164019818496 992287222895263745 992287305250451458 992287631013699584 992287631693103104 992287643852455936 992287771996831744 992287923138478080 992288186591137793 992288267230855168 992288292224708608 992288319990976514 992288347547549697 992288526325596160 992288595170885632 992288714423332867 992288733222219784 992288769842671617 992288976093380609 992288977989259266 992288981743104000 992289088462929920 992289187733753856 992289395003736064 992289495100739585 992289495167877120 992289548167098368 992289567486066688 992289638650822656 992289708737609728 992289781781426176 992289938585538560 992289950371430400 992290155435192325 992290178323501057 992290226344099840 992290243687596034 992290345995005952 992290406074236929 992290452677181442 992290743032074240 992290813127245824 992290826716770306 992290857582673920 992290921751367681 992291133794336769 992291218250846208 992291238324854785 992291268242751488 992291315109978113 992291339994710017 992291353605296128 992291489777569793 992291492738711553 992291583176327168 992291711706525697 992291735710588928 992291786784567297 992291842162016256 992291862097543168 992291880141340672 992291989335912449 992292111419518977 992292345554001920 992292429515522048 992292431046426631 992292459056054273 992292461895544834 992292510943723521 992292548658937857 992292636336603138 992292666741211136 992292680532086784 992292694423519232 992292696227115009 992292729185976324 992292779014344704 992292783141474306 992293188378361856 992293250043019266 992293308905832448 992293333723594754 992293338953887747 992293468998254593 992293495988613120 992293545972187137 992293598677712897 992293832929693697 992293836473823233 992293850382155777 992293960692318215 992294035732627458 992294145619148801 992294385487200257 992294408824373248 992294492337127424 992294609991614464 992294623782486016 992294654434467840 992294699544137728 992294890183704577 992295079715860482 992295154982707200 992295244006703104 992295266861465605 992295268136640512 992295268698673152 992295268719575040 992295359354363905 992295937895624705 992295954190512130 992296046821699584 992296059123650560 992296262459310083 992296446144626690 992296566076538881 992296598431395842 992296639409733632 992296768653217792 992296896193445890 992297022689431552 992297088619761664 992297540543332354 992297630179835905 992297767631437824 992297775474847744 992297783548829696 992297844596850689 992298106942246912 992298331773722624 992298334613196800 992298474308694017 992298641166495744 992298687870058496 992298713237274624 992298837422174208 992299005907357696 992299044109144064 992299279870967808 992299286149787651 992299406174044160 992299418966679552 992299423571963904 992299460821532677 992299477783404544 992299488407568384 992299541314486280 992299604531007492 992299900137177088 992299994836185088 992300095038083072 992300173782011908 992300345039536129 992300432327294976 992300511113105409 992300646467436545 992300709352624128 992300747088842755 992300778529288194 992300795784826880 992300892853493760 992301103839567872 992301217026981888 992301436003237890 992301506568179712 992301563539423232 992301794398060546 992301802509881344 992301810990825473 992301932315226115 992301951747440640 992302016029343744 992302236976930816 992302311639728128 992302370443833344 992302402475769858 992302423174606848 992302589021585408 992302617001840640 992302669074120705 992302881989509120 992303104648335364 992303157341339648 992303325507870721 992303381828923392 992303500892688384 992303574750130176 992303734980952064 992303974911959047 992304086560096257 992304242017746951 992304371344920576 992304511686361089 992304675339751424 992304775348736001 992304853224308741 992304951106813952 992305013014708224 992305124948168704 992305183630680066 992305225598812162 992305249426726912 992305259165896704 992305276421222400 992305327000322049 992305395589758979 992305404485844992 992305408814469124 992305491144466433 992305554369343489 992305654084681729 992305720627421185 992305790806511616 992305866450788352 992305911082332160 992305981961850880 992306128162705408 992306136874303488 992306235654393856 992306314163380224 992306386213072896 992306473446199299 992306484233945088 992306564793946112 992306611396857856 992306639926509568 992306695278768130 992306758252089346 992306785527545861 992306835356049408 992306903408521222 992307047860322304 992307061470904320 992307111425069057 992307197634793476 992307285954252800 992307454422614017 992307507300188160 992307531866226689 992307543329288193 992307607456043014 992307693724491776 992307793183977472 992307851451248641 992307853481279493 992307853552594944 992307953670672384 992308047857922048 992308150379266049 992308185892450304 992308287046434822 992308354767728642 992308685555712003 992308760067518464 992308903361703937 992309052280520704 992309073600069632 992309100296921090 992309146056704000 992309200293281793 992309303066353670 992309385383759872 992309414320222210 992309499338764288 992309581899485185 992309603496022016 992309909176729602 992309934304849920 992310415282528256 992310431627722757 992310483838382085 992310590876958721 992310656530501632 992310750382145536 992310785593327617 992310848398942208 992310869919809536 992311000836685825 992311034785423360 992311179010654208 992311276364693505 992311323500281856 992311364495360001 992311441376985089 992311537946710019 992311597392515072 992311653961093124 992311683728134144 992311868206264320 992312000339365888 992312069281136641 992312092651798528 992312150914813952 992312256640598016 992312370629300225 992312388673196032 992312469237387269 992312506801577984 992312534160977921 992312545313615872 992312626825781251 992312766168903680 992312785387249664 992312798431531009 992312818211827712 992312849715228672 992312882577764352 992312901829459971 992312915016368128 992313054963482624 992313088446644229 992313273457373184 992313289722839040 992313357188321280 992313391007043584 992313576831438851 992313653964619778 992313706225713153 992313807308406785 992314000783241216 992314056424878085 992314152285859840 992314280887443456 992314407450529792 992314451519926272 992314726955839488 992314740314722305 992314742835331074 992314807528275968 992314888449150976 992315038345056256 992315038877863936 992315183442944000 992315201021267968 992315267962363904 992315334664208385 992315376074539009 992315451672702977 992315517594689536 992315550947672064 992315629649580032 992315644925358080 992315656845455360 992315780074123264 992315803973439488 992315906809151488 992316075378397184 992316344535339008 992316489675001856 992316530657583104 992316661075243008 992316893783625728 992316901433925633 992316911869349889 992316943234404353 992317012742418432 992317189045866496 992317225674698752 992317308554104832 992317331425714176 992317417501151233 992317448614445056 992317529728147456 992317574598807552 992317588377145345 992317644350124032 992317717779767302 992317877725356032 992317889825910784 992318007060893697 992318032000241664 992318068880805888 992318248099205120 992318356555517952 992318440525434880 992318498167812096 992318516144504832 992318693236502529 992318766146088961 992318891908005889 992318896727261184 992319210742218752 992319218807902209 992319309178433536 992320094205284352 992320220181291008 992320249360998400 992320404776734722 992320424942931968 992320436615688192 992320486037250049 992320629151076353 992320698466164736 992320740065271809 992320746725789696 992320781127385098 992320836953608193 992320926392967168 992320954444300289 992320978058391552 992321061105651713 992321118278160384 992321242303746048 992321359039606784 992321595275399169 992321727723134976 992321833146994689 992321837811060736 992321917377015808 992321958086881280 992322077498789888 992322310223925248 992322414628495360 992322423583334400 992322437403553792 992322443850240000 992322521902075904 992322644002426885 992322692572438528 992322851595309056 992322852409040897 992322895371218945 992322909946466304 992322937008029696 992323428995813376 992323459287003136 992323468892000257 992323557031141377 992323637729484800 992323681828425728 992323696730824704 992323698395959296 992323838473056256 992323928294084608 992324210310762496 992324402854481922 992324522400534528 992324578910392320 992324618018000897 992324834817437696 992324919080964097 992325120990547971 992325155132080128 992325281548505088 992325296505475072 992325306013962240 992325320631087104 992325350729375744 992325364113461249 992325391560921088 992325411249049601 992325618879684608 992325670670950401 992325956537896960 992326001739911168 992326063949778944 992326159072464896 992326211203485696 992326268438958081 992326379344670720 992326398319742977 992326472823123968 992326489206075397 992326650842042374 992326705044951040 992326735973711872 992326842702028801 992327089696268288 992327135858712576 992327224434053120 992327328826093568 992327366260264960 992327488129904640 992327904662097920 992327974308343815 992327982445400064 992327984098037760 992328001579880448 992328025676156929 992328151274545152 992328240214704133 992328314923749378 992328359630790657 992328470020743169 992328478211981313 992328517412163584 992328541843935232 992328568729407488 992328703572107264 992328852595773443 992328911198523392 992329164576448512 992329226803142656 992329230687096833 992329369715707905 992329393048555520 992329485407023104 992329876811272193 992329891008909314 992329961712308225 992330063377989633 992330227727634433 992330249114390529 992330250301263872 992330323856904192 992330501250789377 992330582687444993 992330648194093056 992330721850163202 992331068849221632 992331166035447809 992331235321176065 992331268007317509 992331453118771200 992331896167239680 992332047682277377 992332064308584449 992332067378814977 992332234261782529 992332257565335553 992332360954859521 992332375735635974 992332396019281920 992332463698530306 992332489778761730 992332530895540224 992332617033936896 992332786777370625 992332833346674688 992332861872189442 992332960996233216 992333086334640128 992333183101423617 992333327800598528 992333445757104128 992333511116779521 992333580234842112 992333596307394560 992333635712901120 992333790205960192 992333834250309632 992333969294331905 992334012730478593 992334157983440896 992334367476379648 992334446337712128 992334483771752449 992334528193683456 992334643218272256 992334651103596544 992334737623736320 992334804363481088 992334838379302913 992334874404098048 992335199437500416 992335217074548737 992335367410987008 992335475854671873 992335657338048513 992335670487277568 992335742318891008 992336072003776512 992336323301269504 992336400493277184 992336559780388865 992336602537119744 992336630018080769 992336664755359744 992336923275550720 992336932075134977 992337059409952768 992337202259677184 992337448612040704 992337450218516480 992337496192241664 992337500030070784 992337580363599872 992337809305473024 992337833066147840 992338183286415360 992338204807360512 992338316019355648 992338345274601473 992338513336074242 992338538397134848 992338544587833345 992338550925520896 992338610220421120 992338683100581888 992338750440181760 992338904165568512 992338936482664448 992338983538569216 992339020750508032 992339166552829953 992339255988023296 992339262375890945 992339331388968960 992339417351229440 992339421709074432 992339468647567361 992339560058236929 992339703214026759 992339880930873344 992339907531206657 992339962090737665 992340004109242371 992340324390449153 992340331118186496 992340358951563266 992340709373038592 992340892852899840 992340908107489281 992341094179528705 992341252980072449 992341269744627712 992341555091595264 992341598167060481 992341714848317440 992341955848884224 992342043509878785 992342059590799360 992342211479171073 992342581420867584 992342606658011136 992342616325918720 992342674261889024 992342686098128896 992342785335398400 992343080169713665 992343113208356864 992343158682865665 992343331073118208 992343485889044485 992343577668681730 992343759588347904 992344110999752704 992344111020675073 992344157854339072 992344280520904704 992344420266717184 992344694385504256 992344701297717248 992344715247996928 992344763193069568 992344959687823360 992345202303160320 992345333337378817 992345464547762176 992345596097957888 992345599369449474 992345610207485952 992345634391851009 992345701458829312 992345728734330881 992345748791611393 992345772011261954 992345800456974337 992345874369056768 992345982779224064 992346152807927808 992346307099492352 992346457133985792 992346668765990912 992346711103365121 992346761766363136 992346832364818432 992346832733982720 992346859267153921 992346884680437762 992346897275813888 992346900161581056 992346923775471616 992346942054240258 992346974824402945 992347117325824000 992347134434439169 992347139324940288 992347188683472897 992347216097566721 992347349920960513 992347374923190272 992347648895213568 992347932534984704 992347964768247808 992348017570304000 992348021286465536 992348107609395200 992348260256899072 992348398912196609 992348404364783616 992348435767586816 992348476355817472 992348610468696065 992348874642788352 992348961552982017 992348986404196353 992349046131101696 992349089709854720 992349242009309184 992349290612785152 992349412952346624 992349473962713088 992349488638390274 992349502240641024 992349511799443456 992349535547678720 992349655198466048 992349741106200578 992349745061429251 992349777617719296 992349781103136768 992349864511135744 992349904289828864 992349950402007041 992349983893532672 992350005683019776 992350028760043520 992350038583017472 992350137539276801 992350154975055872 992350250575818752 992350397623951361 992350410265460736 992350430553309184 992350456755245056 992350667095371777 992350888357519361 992351128418439170 992351142637170688 992351161985437696 992351249407381504 992351312804306944 992351335981907968 992351383306293248 992351394144423936 992351496762220544 992351517234683904 992351698487308290 992351888124334081 992351888539574272 992351890347307008 992351892553465856 992351900099141632 992352116525191168 992352211505213440 992352372046401536 992352526505791488 992352736632037376 992352784275132416 992352941989355522 992353211779616768 992353499961847813 992353549404332032 992353643742531584 992353684326637570 992353915428487168 992353920193384448 992354204370063360 992354419730731008 992354434305978369 992354554380464128 992354741039624192 992354831212916736 992355138579943424 992355153675079680 992355209040056321 992355279718187009 992355474099130368 992355576817569792 992355663497056257 992355729326661632 992355802735370240 992355837631975424 992355844888154112 992355865624760320 992355915604090880 992356098408632320 992356105551515648 992356166876491776 992356256122834944 992356471466811392 992356653604462593 992356670578855938 992356694087929856 992356731270332417 992356933536493568 992357125513990144 992357253679403009 992357286558519296 992357415906693125 992357714155245574 992357773294866433 992357968128741376 992358035279499264 992358042367856640 992358180343644160 992358182092763139 992358183233572864 992358185305624576 992358220273471488 992358417762340865 992358430668152833 992358434401144837 992358676865404928 992358677314076672 992358766074048513 992358970600951808 992359329738223616 992359342228803584 992359560315891715 992359784312688641 992359803929407490 992359918958202886 992359919465783296 992359992601796611 992360037749264384 992360055868620800 992360137955344384 992360220998455297 992360241005285376 992360317920391168 992360438326353920 992360494622298114 992360586322350080 992360661941399552 992360770334875648 992360834545438720 992360843366076421 992361208094347264 992361359127011328 992361641621835777 992361666783404033 992361752414302209 992361864603553792 992361927501336577 992361976457322496 992362278593974275 992362488074330112 992362506684436480 992362562284122117 992362750616784896 992362908792344576 992362982871977985 992363141228097536 992363246031196160 992363271956156416 992363413438435329 992363684134518785 992363710017454080 992363771992649728 992364150784393216 992364195424493568 992364230572638208 992364410155995142 992364438564065281 992364475683622912 992364563856322560 992364591664521218 992364643724259329 992364735919255554 992364851996581889 992364901002858496 992364983328657408 992365067898380288 992365261117444098 992365276237877248 992365347197083654 992365525899661313 992365535944986624 992365732758421504 992365734398394368 992365810034335744 992365843945320449 992366088632586241 992366207646031873 992366277690785792 992366324646055937 992366425783390209 992366498927824896 992366516673884162 992366669459804162 992366699478507520 992366947554689024 992366950239080458 992366990315663361 992367025199763456 992367031554138112 992367209774288896 992367215189078016 992367218309689344 992367505086865408 992367781327749121 992367800072179717 992367853910347776 992368229883502593 992368718310191104 992368744063123456 992369049299496960 992369449389961217 992369974424559616 992370065394884608 992370092791947264 992370170948653056 992370249176616960 992370354428497920 992370561522257921 992370683891126273 992370700118888448 992370790799683584 992370872387342337 992370876795510785 992370924530929664 992370977932808192 992371085604720641 992371355600506881 992371382020378625 992371383236784128 992371407228231682 992371452971290625 992371528682516480 992371656596377600 992371756500443136 992371768122802176 992372021983109121 992372025128824832 992372122063392769 992372314384797696 992372451496603649 992372740966572035 992372938270826497 992373046295126017 992373286108631040 992373291833839622 992373339044884482 992373378588856320 992373426890342401 992373435333578752 992373524663881728 992373558042152960 992373777567813632 992373908639756290 992374044459708416 992374049274843136 992374175812718598 992374190945767425 992374316867211265 992374364208353280 992374437264740352 992374482114314242 992374626910121984 992374854929203200 992375276981047296 992375283419410432 992375382841200642 992375620066861056 992375673544114176 992375690577240066 992375798391767041 992375843216396288 992375930151677953 992376653048373248 992377147489685506 992377150211837957 992377536704282624 992377666136432640 992377846613135361 992377857174396928 992377928200704003 992377978234556416 992378014041300992 992378163614441472 992378215867060224 992378312734408704 992378314479292417 992378485334257664 992378497883570176 992378653643345920 992378809860018176 992378881385562113 992379233149292544 992379283707453441 992379404063035392 992379572367888384 992379844603232258 992379985691336709 992379993056514050 992380005622730752 992380046659727360 992380128339644416 992380151215337472 992380351900258306 992380361739993090 992380455440830465 992380622432866304 992380647808405505 992380808496336896 992380824732491776 992380852653969409 992380876884463617 992380887470919682 992380916914900992 992380932761030657 992380933037805568 992381083441299457 992381192052924416 992381358600278016 992381560186916864 992381590012612611 992381813237731328 992381831382257664 992381894217039873 992381935933644801 992382239915806733 992382258874077185 992382559123369984 992382609329147904 992382879861739520 992383095071563777 992383144828526593 992383344129298432 992383430464765953 992383451683835904 992383471606693888 992383636749144066 992383843050061824 992384038039113729 992384247636819973 992384573144293376 992384607092920320 992384608875483137 992384611278901249 992384706917396480 992384793076752384 992385033058086913 992385296607178753 992385427683381248 992385435757416449 992385498479038464 992385549662085120 992385608856240128 992385866537619457 992385918609907712 992385920014934016 992385993801158656 992386098021257216 992386207421214721 992386401848250368 992386404574466049 992386568139755520 992386665846013952 992386892426604544 992387020122140672 992387168239849472 992387258727747589 992387290692575234 992387352608862208 992387486344187905 992387509601660930 992387558721183744 992387582796419072 992387635405508608 992387774224502785 992387921507422208 992387950896967680 992388022703394816 992388142794555393 992388204530749441 992388217642110976 992388303059148800 992388332272390145 992388483363823616 992388621079597056 992388667409870848 992388767251083271 992388872905478144 992388876911202304 992388891100491778 992388895764606976 992388910239113217 992388988588711936 992389023116251137 992389467511156736 992389512012722176 992389686164426753 992389787301679105 992390068596887562 992390328459104256 992390501721665541 992390895096954880 992390896904699905 992390979176026112 992390993310777344 992391163188596736 992391456055873537 992391678815285248 992391887146414082 992391899884539904 992392069682532353 992392156479459329 992392157242720256 992392229204312064 992392231981006848 992392317771419649 992392487951044608 992392734433468418 992392909474467841 992392967083130880 992393231294910464 992393309191487489 992393593234116609 992393634262765568 992393687324876800 992393721592385537 992393909564194818 992393955814838274 992394341514661888 992394671405043718 992394798970621953 992394867551617025 992394959616708620 992395182967422978 992395297950195712 992395473544761344 992395506620956672 992395669754310657 992395862314831872 992395961971470338 992396064647991297 992396138883047424 992396250833129473 992396313584197635 992396376255422464 992396606350774272 992396753059053568 992396776102682625 992396807908085761 992397032265539590 992397141262860288 992397188817997824 992397190516666371 992397387577659393 992397472671719424 992397877841485824 992397917536378885 992398006422032384 992398148982181888 992398265789374466 992398311784108034 992398325797310464 992398402720759808 992398522363334656 992398554579787776 992398570853724160 992398729536835587 992398742342029313 992398754761314304 992398841919008768 992398942783488001 992398985150287872 992399041509109761 992399041551130625 992399187089207296 992399206768754688 992399236573560834 992399273487675393 992399380639514624 992399742641541126 992399861273235456 992400419627380736 992400936298516481 992400956636753920 992400967239860224 992400992305057792 992401606078582785 992401672533049346 992401779613630464 992401993120481281 992402068555141120 992402137845026817 992402157465894912 992402258347352064 992402303578755073 992402356812820486 992402395870179328 992402432062877696 992402463419457536 992402540833714177 992402657015992320 992402786620006400 992402895059419136 992403073778749442 992403076979085312 992403124580245504 992403268574826496 992403480911458305 992403482824069120 992403641297461250 992403651862941697 992403824773156864 992403927537680390 992403975788888064 992404021448183808 992404559464103939 992404589734395904 992404721674661888 992404845494784001 992404876440293376 992404963396603905 992404966911463425 992405162122792971 992405224911450112 992405338631569410 992405449424154624 992405491719516161 992405881861083136 992406269003640832 992406528643751937 992406776476782592 992406810249265152 992406894672338947 992406896702382081 992407024318205952 992407451164119040 992407512627347459 992407871634669568 992407977213747200 992408052505677825 992408096344629250 992408358547320832 992408835544494081 992408998988124160 992409009058594820 992409021226209282 992409303398191110 992409370460938240 992409493244907520 992409772660998148 992409774619848705 992409821939949568 992409899698180097 992410101033168896 992410309552955392 992410450817056769 992410462468935681 992410511378731008 992410691012317184 992411118382518274 992411208375513088 992411293167517702 992411324821975040 992411331281244160 992411459840806916 992411843439288320 992412034741530626 992412169508720640 992412241453551616 992412263532367872 992412422874042368 992412623596638209 992412732317192193 992412749492699136 992412806409588736 992412843566862336 992412867440926720 992412922721824768 992413347386707968 992413476026028032 992413511639863296 992413542937702400 992413576185991168 992413627025149952 992413695048380416 992413748219596802 992413750270545920 992413824157474816 992413904012824576 992413921310138368 992413989459185665 992414013844836352 992414024406102016 992414043469164544 992414077724057600 992414112310353920 992414237304807425 992414240064630785 992414280673906689 992414301444100098 992414361548443648 992414385330163712 992414728541614080 992414731469295616 992414755431288833 992414841175531520 992415382202961920 992415600856195073 992415745538777090 992415774852702208 992415789797007363 992415868951855104 992415975034249217 992415981619372032 992416041295843329 992416063089512451 992416064876183552 992416088339206145 992416095226167297 992416119498690560 992416682005196800 992416775416492032 992416805766533120 992416878697107458 992416929305513985 992416953594793984 992417113825513472 992417173774782464 992417214916648960 992417593498767360 992417605452550144 992417640386789376 992417682250240001 992417717951987712 992417763707817987 992417791046225921 992417814244978688 992417862315847681 992417890526609408 992417957803421697 992418045015592960 992418114972405761 992418423538896896 992418487711731717 992418532913709057 992418561175031809 992418724094398464 992418798253826048 992419076885680134 992419083185516544 992419118895849473 992419163011469313 992419266996723712 992419287183880194 992419343974715392 992419463877283840 992419486333628416 992419502620073987 992419509481992192 992419768778002433 992419835085803520 992420062555529217 992420102082629632 992420103068311552 992420149595602945 992420201902891008 992420581181214721 992420601154473985 992420616862158848 992420634046054401 992420659287527424 992420852355489793 992420930134642693 992420935583129600 992421167276412929 992421383660589056 992421426505404416 992421446440845312 992421598945685509 992421614661890048 992421723265032192 992421735084511232 992421885068697600 992421898490347520 992422155261444097 992422159011205120 992422340909780998 992422353937289216 992422356499955712 992422677234274304 992423173814661120 992423413292650496 992423561515229186 992423639525068801 992423876440285185 992423898523332609 992424108347584512 992424213486202880 992424259526983684 992424278715977729 992424625362624514 992424672091344896 992424754547216390 992424858985402369 992424871798935552 992425170110382080 992425227706601472 992425332111282177 992425441142165504 992425552454840320 992425620687728641 992425805455200256 992425834639216640 992425842818109441 992425906009460736 992426009420025856 992426156220731394 992426211744931840 992426317357469696 992426357366902784 992426361921986560 992426397049282560 992427129781604352 992427151558356993 992427175293931521 992427191584608256 992427409805922304 992427797451804677 992427848739762176 992427877772734464 992428183030042624 992428277250822144 992428307844091905 992428502250131458 992428603374784512 992428738947280896 992428846472417281 992428878307217413 992429141822726146 992429200085864448 992429398719586304 992429687413661697 992429872503980037 992430121540882432 992430286561521664 992430311031140353 992430370397327363 992430680297500673 992430756122292225 992430774581448705 992430854629675008 992430886477066240 992430932178165761 992431028781436928 992431085589065728 992431165167587330 992431283803475968 992431376807981057 992431471221792768 992431926454685697 992431952731963392 992431995711033344 992432019278790656 992432333683912704 992432420417925120 992432421973917696 992432952809283586 992433403705380864 992433658102538240 992433852701437956 992433878735388672 992434047648436224 992434175180292096 992434621064404992 992434829089300486 992434975256563712 992435023616925697 992435029027557376 992435092294459392 992435176725778432 992435371404296194 992435372285153281 992435595732508672 992435654985383936 992435763840208896 992435828071845888 992436082095591429 992436178119987200 992436225658310656 992436445427191808 992436459704602624 992436466574811136 992436473101242369 992436657864527873 992436719021711360 992436747832307712 992436971464282119 992437048404594689 992437686634938370 992437758403727361 992437856080748544 992437859465547777 992438003627888640 992438049027051520 992438098448539649 992438276190621697 992438368834326529 992438502406189056 992438618634547202 992438762968928256 992438930627850241 992438948629708801 992438968150052864 992438995924803584 992439021145067520 992439068079415303 992439156071714816 992439207669846016 992439267413676033 992439299932082176 992439477271318534 992439495244034048 992439544904605696 992439846818938883 992440006571675648 992440125341749248 992440231025573889 992440254593425410 992440544721866752 992440562321108992 992440614582091776 992440631103455233 992440740486828033 992440906870611968 992441113935077382 992441189910614016 992441257585672192 992441331820744706 992441423017529344 992441423726284800 992441505821417479 992441530765008897 992441562859737089 992441842477170690 992442016662515712 992442028029079552 992442487913566209 992442490056781824 992442776599097344 992443030346125314 992443137170792448 992443158666645509 992443223422402562 992443286748057600 992443357849890816 992443453714960385 992443509671002112 992443516490928128 992443821400215552 992443902165749765 992444241174380544 992444262271811585 992444476386873344 992444516845195265 992444535723757569 992444758038646784 992444796030550016 992444874573144069 992444920681127938 992444996082176000 992444998217068546 992445048187965441 992445049882411008 992445157143384065 992445180568621056 992445206078410755 992445322180866048 992445331592925189 992445451621289989 992445680538083330 992445792609800193 992445803271806976 992445891427553280 992446045723480065 992446156671242240 992446529020616705 992446588722270212 992446718833766401 992446772738916352 992446813952184320 992446915370471424 992447033792434176 992447144664752128 992447188730109953 992447307751874561 992447446952415233 992447541525397505 992447688657522688 992447796874743810 992448010423554048 992448053977247744 992448149557006336 992448404839124993 992448420857171968 992448575610216454 992448776957640704 992448778106998785 992448778715258881 992448824974237696 992449274897199104 992449309563064320 992449580011786240 992449698681249793 992449862976311297 992450041007796224 992450045831245824 992450085941280768 992450299750215680 992450330213474306 992450344796991488 992450414099431425 992450580504342529 992450733814571008 992450824575111168 992451153072975872 992451329367990274 992451362817527808 992451429909622784 992451798442143745 992451814338449408 992451983788343297 992452109978058752 992452229461405696 992452242962862081 992452255826706432 992452267830898689 992452283958005760 992452306519048192 992452362185961472 992452497183789056 992452497938755585 992452588439326720 992452636380196865 992452651177652225 992452669766848512 992452763715100672 992452799068766209 992452961996505088 992452997375578124 992453197330616320 992453670502567938 992453716094734336 992453980704919553 992454074271494147 992454269080129537 992454294707335168 992454307269066752 992454338353205248 992454384457052166 992454440635465728 992454582419820544 992454645342760966 992455120838451201 992455363189407750 992455414666137601 992455631624863744 992455816862056449 992455921224880129 992456066888761347 992456131011375107 992456330245033984 992456334393135104 992456351745040384 992456592422588416 992456687310327809 992457087077769217 992457191826382848 992457264937209857 992457633935298560 992457637349462017 992457778005512192 992457849057013762 992458137344016384 992458394119352320 992458423705927680 992458656468828161 992458832810037252 992458845149650946 992458846248603649 992458847863353344 992458908311617536 992458960363048961 992458993418285057 992459340954128384 992459458885423109 992459575193493509 992459639047577600 992459643254427649 992459667862417408 992459881469939715 992459895818604544 992459909521395712 992459993994678272 992460218775822337 992460277370191872 992460293132443650 992460377685483520 992460759773990912 992460863905976321 992461095410561025 992461099072196609 992461107695677446 992461151253487616 992461214100975618 992461489532436481 992461832781729795 992462391345647617 992462434437824512 992462537768697857 992462575370678274 992462896142671873 992462933744435201 992463054557368320 992463108148006913 992463303380172800 992463657702477825 992463920030998528 992464373938573312 992464477131075585 992464655267151872 992464679971835907 992465069194842113 992465176594210817 992465314603511811 992465375932637184 992465648763711488 992465676655833094 992465715713241089 992465734667259904 992465749078958080 992465891873972225 992465898693836800 992465951970021377 992466093636759552 992466207893794816 992466235488178176 992466432830181376 992466646232117249 992466667463757824 992466694256971777 992467098415878144 992467147157856256 992467201931198466 992467499483623425 992467866074173440 992467868955574273 992468034903265281 992468092306456577 992468132957687809 992468184954540033 992468198204166144 992468244169674752 992468255750217728 992468295059234822 992468346674274304 992468400315228162 992468407533604865 992468443151634432 992468494850641921 992468592502476800 992468731963027456 992468758487863298 992468852910051328 992468971927597061 992468998389366786 992469070909001728 992469087224725504 992469132967841793 992469210075926528 992469218758144000 992469293609705472 992469326543360001 992469391991242752 992469407312969728 992469439898636288 992469452183756800 992469516671180800 992469518428655622 992469522631352320 992469567019671552 992469614926946305 992469854333652992 992469893239967744 992469961779105797 992470015596212225 992470072701710343 992470222853541888 992470551863144448 992470963043397632 992471022535434241 992471303247548416 992471656617594880 992471657724940294 992472015805341697 992472110357536768 992472426171785217 992472512859660288 992472574155280384 992472598742257664 992472672050339845 992472682439495680 992472788018651144 992472821925384195 992473068269326336 992473270069989376 992473339527684098 992473357051363328 992473702947328001 992473729400737792 992473942614007808 992473945419976704 992474121983483904 992474129717657600 992474227377954818 992474315923902469 992474439542439936 992474684456423429 992474734641270787 992474969538998275 992475160199430146 992475512357445632 992475552094277632 992476052336373761 992476129331204096 992476300060315648 992476461528440832 992476499935662080 992476576918003712 992476600083075073 992476609625100288 992476621948030976 992476678134878210 992476916052582400 992477426126028800 992477645660180481 992478108665241600 992478296599384067 992478447158157312 992479209422491648 992479359461142528 992479473692889088 992479478071865344 992479834088574977 992479854330294274 992479871707353090 992479949809504261 992479999675465738 992480037327855616 992480092487110657 992480109478268931 992480166784962561 992480219008258048 992480239560396801 992480442283692033 992480640271572993 992480681774153734 992480728893001728 992480769103794179 992480841380126720 992480946631991296 992481000528728064 992481056933769216 992481112499814400 992481359527645184 992481366771142657 992481463877554176 992481511764000768 992481570417201158 992481691217383425 992481738935894016 992481842489167872 992481850844213249 992481966200115201 992482106826805248 992482123759194112 992482200112295936 992482209582997504 992482295935324160 992482327359033345 992482405784145926 992482501330382848 992482712341671936 992483051744657410 992483115078647808 992483325666263040 992483407396564999 992483472496308224 992483563575627777 992484059468136450 992484263793750016 992484272316538880 992484308370812931 992484491498348546 992484506199191552 992484514445193216 992484695597375490 992484883602821120 992485117158461440 992485254291181568 992485269680082944 992485271341031426 992485347408994306 992485585788002305 992486213402742784 992486320973885440 992486417384333312 992486420827791361 992486467787247616 992486631910363137 992486646649106433 992486708557082624 992486745747939328 992486837598945280 992486887678980096 992487075411824641 992487092923006976 992487166885457921 992487418145144833 992487461237526528 992487472415289344 992487569496723456 992487721720573952 992487816981549056 992488060276404224 992488091284799488 992488163028369408 992488199653076992 992488357967130625 992488431984005120 992488540343857153 992488616436862976 992488647676096512 992488670568599553 992488713832845313 992488900148060160 992489025788358656 992489034084683776 992489049809129472 992489074463158272 992489097959739392 992489231757950976 992489539586416640 992489575783325697 992489631286513665 992489732738289671 992489798567948289 992489904469835776 992489938296991745 992490226852474881 992490409459843075 992490822368100352 992490910591148032 992490916064694273 992490968015429632 992491104888074240 992491303186378752 992491330956906496 992491361394970624 992491428721852417 992491563312996352 992491883434795010 992492029274939392 992492101693779968 992492144702128128 992492146723782656 992492165245915136 992492820660412416 992493332021510144 992493507028889601 992493595381960704 992493765519691776 992494108668321792 992494122777931776 992494223776722946 992494275140124673 992494298347266049 992494312276586497 992494572671451136 992494615650594816 992494643593056256 992494916772270080 992495399452794880 992495707209814016 992495880862420994 992495882791718912 992496070801403904 992496158512738304 992496301559427073 992496346870439936 992496572402470913 992496649808248832 992496942340067328 992496961600348160 992497146531401728 992497268551974912 992497585909915655 992498302028574723 992498371641389058 992498539338125314 992498802224500737 992499062795657222 992499163119144962 992499606020804608 992500019923226624 992500089368272896 992500101343010816 992500297661648898 992500440192442370 992500651434233856 992500792966991873 992501146173493249 992501170999619585 992501296484663296 992501316957155329 992501613678989312 992501838716030977 992502464917200896 992503142116929536 992503431469436929 992503727817920514 992503816623939586 992503869509861376 992503918654472192 992504638975901696 992504833688121345 992505248295112710 992505303538307072 992505463907463170 992505621206401024 992505897829240835 992506161428598787 992506525200601088 992506763214811138 992506954491801600 992507004190158849 992507221530492928 992507350778105856 992507671004655616 992507674934706176 992508467255693313 992508509442007040 992508548369272833 992508840712253445 992508944965885952 992509140957323267 992509301834108929 992509672232968192 992510165667778563 992510198534234113 992510365832445952 992510437798367234 992510444979085317 992510452008738818 992510743072460801 992510779940327424 992510803654955009 992510993119891456 992511002561384448 992511014456446977 992511163937316864 992511209286131712 992511685700325376 992511885277876225 992511963396759555 992512049417719818 992512798042279936 992513198397054977 992513449258311680 992513823612555264 992513913999777792 992514210910400518 992514255353245696 992514316309090304 992514613446168576 992514738612514816 992514758938161153 992514765758107648 992515222517768192 992515352583114752 992515464323616769 992515479888527360 992515601527660545 992516216127356929 992516465772425216 992516650304929794 992516725764710401 992517322115108866 992517682888101889 992517937436221443 992518010912038914 992518936846626818 992519584900173824 992519891541471233 992520257570000896 992520342722826240 992520735473184771 992520865588891650 992521171928305664 992521406750568448 992521456771895297 992521690067369991 992521801317212160 992521891733819393 992522269472649216 992522784067735552 992522835670298626 992522940368478208 992523012397322241 992523018978066432 992523020655910912 992523021234647050 992523246565298176 992523480750059521 992523535531814912 992524296751808513 992524398224527360 992524562599464961 992524771714785280 992525004381327360 992525352298844160 992526042244956160 992526243710021632 992526268368289792 992526277813854208 992526621759467522 992527169241911301 992527414789107717 992528297262186497 992528415600332800 992529314867564549 992529806305701890 992530204785610757 992532909188878336 992533210121822208 992533262898737152 992533701492953088 992533778726899712 992534093219934210 992534173146603520 992534305493708802 992535133604450305 992535602200547328 992536133375377408 992536219455238145 992536260806770688 992536482941370369 992536543075192838 992536602827280386 992536859262750720 992536861842247687 992538102039306241 992538409989271552 992539405582766080 992539458699345920 992539872542928896 992539938544594944 992542153128775681 992543150362255360 992543152836874250 992543841965297664 992544173361385483 992544190352502785 992544444640649216 992545127448145922 992548347759267840 992549470448619522 992552329571422211 992554970372128768 992556438571581440 992556997957603328 992558252993937414 992559475746799616 992559529522089986 992561054747111425 992561104831336448 992563551205249024 992564571457060864 992569612125556738 992570070550245377 992573773718196224 992574616190242817 992579662558781440 992580662552080385 992583704538222592 992584702765748224 992584716728532992 992585169495318528 992586200253976576 992589737260142592 992591744163373056 992592550946136064 992597024976637953 992599284506857472 992599797742948352 992600269497090048 992600296881905664 992601370166546432 992602623319707648 992602915805245440 992604444209623040 992604824297500679 992605630195265536 992606966131372032 992607021122949120 992607095240392704 992607245300051968 992607347771047936 992607446844788737 992607518009458689 992607580886355968 992607655691735041 992607809970765824 992607867504070657 992607969606033408 992608060697972736 992608132986802176 992609659734364160 992609806681767936 992609817050173441 992610175910645760 992610286065643520 992611131826036737 992611556776206337 992611638640553985 992611691966926848 992611947488169984 992612473713905665 992613106240184320 992614556374532097 992614604072194048 992614870620229633 992614885518344192 992614906838048768 992615015738994688 992615132336459776 992615293754249216 992615368366542848 992615424410968064 992615497169596416 992615570590916608 992616565244944385 992616697319354368 992617189374152704 992617905866133504 992618199547088897 992618604481925120 992619918532194304 992620401627877377 992621100793319424 992621284419932160 992621394075758592 992623054709755904 992623349443579905 992623577760522240 992624747526742017 992624954377203712 992625434788540417 992626518709886976 992626537882042368 992627693194760193 992628040713801728 992628069822234624 992628228836732928 992628300915896320 992628712502784000 992628714247729153 992629049158721541 992629311927668736 992629585689874432 992629626114576384 992629665893437440 992629972467683328 992629983226007554 992630005996883974 992630122212724736 992630156962418688 992630383140392960 992630467911352320 992630851589558272 992631069940862977 992631178246139905 992631231450927105 992631320512786432 992632167514759168 992632984044998656 992633046812823562 992633243554930689 992633279508631552 992633393954344960 992633918527541249 992634250280120320 992634793534816256 992634857418362880 992635007192780800 992635009407377408 992635039593746432 992635252509167617 992635377663070208 992635501055275008 992635955919147008 992635990735978496 992636264133382145 992636286770077701 992637824481492993 992638291945164800 992638341324595200 992639297214930944 992639438235815943 992639711792549888 992640077326094336 992640110620545024 992640350668767232 992640697852399617 992641297604337664 992641299466653696 992641333717237760 992641487648247808 992641836773793792 992642558168911873 992642810401587201 992643071618764800 992643104573444096 992644436315295744 992644648391847936 992645334454231040 992645409280610304 992645792673525761 992645891923333120 992646024295526400 992646116012384256 992647175392890880 992647236877242368 992647349389352960 992647393806991360 992647589567885312 992647592491208704 992647937007259649 992648122215092224 992648379699269633 992648394995838981 992648847611613185 992649420520001536 992649437452341248 992649738884435968 992650249675071488 992650257568817152 992650348601917440 992650402289119238 992650542647201792 992650570254180352 992650861078818816 992650866179104769 992650887020638208 992651369931792384 992651429541113856 992651447975079937 992651664321589248 992651897034215424 992652104014749696 992652410668580864 992652475256713216 992652509364793344 992652614876594176 992652657511854081 992653158072627200 992653203203350528 992653242952806400 992653463468363777 992653654959280128 992653880193413121 992653881837604864 992653926460739584 992653927123439616 992654585797009408 992654777032105984 992654813069443073 992654848867950593 992654911811805203 992655009799131136 992655073024118784 992655140996952066 992655279144742912 992655387924008965 992655411231813632 992655618912735233 992655663754043392 992655670137769984 992655772000686080 992655781374955520 992655934903156736 992656330375749632 992656723004542976 992657173405724672 992657316091695104 992657786982076416 992657818720309248 992657951595945984 992658131124670464 992658408741392390 992658506955161600 992658718050390016 992659071089238016 992659089246380032 992659106682101762 992659301419421696 992659849002541056 992659879755165696 992660163482939393 992660166377070594 992660167828353025 992660167836696576 992660172446183425 992660172718911488 992660174816071680 992660195846361088 992660511836852227 992660706423201792 992660839944646656 992660980671823872 992661002230648833 992661040683978752 992661179893010432 992661412345536512 992661637143453703 992661751522037760 992662025552658433 992662154850590720 992662179194294272 992662180775395328 992662393888092160 992662766333804544 992662799867351040 992662942733819905 992663277065920513 992663406527295489 992663424231510016 992663652531691520 992663836103729152 992663891552456704 992663957650407424 992664109110972416 992664303638667266 992664334944866304 992664398723301376 992664436661014528 992664481594560512 992664708405592064 992664710955839488 992664730681692160 992664892565000192 992664950479958016 992665029110583296 992665075688378368 992665172639715328 992665385618034688 992665501234073600 992665508775374849 992665553297866752 992665667655565312 992665668364505088 992665694868262912 992666022179205120 992666249594392576 992666464330174464 992666465898811392 992666551118716928 992666706362462208 992666732258045952 992666800113553413 992666938001297408 992667077432528896 992667428801974272 992667713297240064 992667726601687040 992667987525144576 992668139660955648 992668423468568577 992668451729702912 992668480959909888 992668625877241856 992668659226161152 992668695016230912 992668718864977920 992668722862215168 992668765585321984 992668796455305216 992668799370440704 992668852482920449 992668903796105216 992669021014290433 992669109576970240 992669279828004865 992669480047099904 992669868167254016 992670053828120576 992670065546887169 992670271566991360 992670355427876865 992670472427982849 992670567051550720 992670852369043456 992670902289666049 992670903015272448 992671189377146880 992671580307247104 992671788839534596 992671967118544896 992672482522955776 992672524512186368 992672588710207488 992672753395347456 992672755328921600 992673011512864768 992673063484309504 992673262017679360 992673397090979841 992673622560006144 992673841855041536 992674014798729216 992674101943853057 992674272664580096 992674326477443073 992674361713840128 992674542404423680 992674680812294144 992674796239556609 992674979455135744 992674998765711361 992675011390529541 992675092281905152 992675262553669634 992675265577971712 992675293449080832 992675297739853824 992675435803807744 992675487389487105 992675547573604353 992675553193922560 992675770526044161 992675797742903297 992675943239114752 992676010545074176 992676247888191488 992676266284408832 992676317530329088 992676389353672710 992676559046705152 992676598120886272 992677288234766337 992677315950862336 992677354366558208 992677361475903493 992677524844007424 992677910178910208 992678032983908352 992678036792336384 992678110523994112 992678371216822272 992678598812237824 992678761668796416 992678845047242752 992679046495588352 992679048378806272 992679391821000705 992679448377004033 992679467536527360 992679483625889792 992679522012160002 992679584813416448 992680012766699520 992680128747589632 992680305118072832 992680358947753985 992680687051386880 992680762347581441 992680770987806720 992681078967226368 992681280612503552 992681598129762305 992681775108382720 992682481022316545 992682548735172608 992682686601973760 992682785340084225 992682813353689088 992682881402228736 992683319803498496 992683647525441536 992683950509379585 992684123738304512 992684159641538561 992684433059860480 992684435404410880 992684603038142464 992684759875772417 992684890578739200 992684928969199616 992684934270783490 992685063769853953 992685095390711808 992685336533917696 992685338941362177 992685518809915392 992685691640442880 992685953792823297 992686101365121026 992686108830973952 992686185523892224 992686491070590976 992686507348537344 992686598549590016 992687025223618560 992687115875037184 992687173295099905 992687205213753344 992687601973948416 992687602741395457 992687808543326208 992688061443203077 992688186806669312 992688309007679489 992688521726119936 992688664865067008 992689023905861632 992689088871485440 992689891212447744 992690120997285889 992690192401272832 992690324018515973 992690362614472705 992690364631863298 992690367127531520 992690476997324805 992691360930164737 992691627075522560 992691629097127938 992691835268104193 992691984996454400 992692028772438016 992692181323403264 992692339834609665 992692590792400896 992692737265815552 992692891976982528 992692913925709824 992692930765869056 992692962403475457 992693261465767936 992693273549565952 992693490407690241 992693790971453440 992694146702938112 992694397073473536 992694437305307136 992694679165702144 992694707217190917 992694864121823232 992694902730375168 992694926881230848 992694939636109312 992695384953810944 992695495331139585 992695628030513152 992695656723644422 992695717364936704 992696048081670144 992696138867314689 992696584172376065 992696706583195648 992696793023549440 992696793468145664 992696796727169024 992696838871535618 992696976432074752 992696978176970752 992697080459210752 992697123060813824 992697172637487104 992697218523156480 992697240358711296 992697306527956992 992697380087754752 992697709545930752 992697739048898560 992697749849235457 992697908372889602 992697918418313216 992697920032997376 992697956351475712 992697998252675072 992698035766472704 992698058386345984 992698355531862016 992698517297778688 992698562269114368 992698648420126721 992698719618428929 992698980059504640 992699021285318656 992699167800807425 992699179611967489 992699316476219393 992699768454418432 992699837782077446 992700264154099712 992700300397080576 992700327706185728 992700467581980673 992700667579060224 992700730388701184 992701100309598209 992701157020786688 992701254202732544 992701309081063424 992701357311385600 992701515805622272 992701577973579776 992701706629734401 992701721561399296 992701730193371136 992701850448252929 992702092543447040 992702423666970624 992702450514604032 992702787359211520 992702964337922050 992702999041585153 992703027609063424 992703143103422464 992703264163418112 992703269385326592 992703482774917120 992703558154899458 992703576911876097 992703723221766144 992703764971819009 992703930978242560 992703966973587457 992704072200355840 992704211350622208 992704212873220097 992704762477936640 992705200862453760 992705465627783168 992705468018642944 992705475966832640 992705492333015041 992705496007180293 992705952460759041 992706084291928064 992706261312471041 992706602582061056 992706800737837056 992707161137582080 992707224333115392 992707399348781057 992707501337522176 992707512314023936 992707571944513536 992707783597461504 992707887561674752 992707999406919681 992708016758775815 992708267158790144 992708273131442176 992708282946150401 992708284422344705 992708291766751232 992708359601127425 992708576270540801 992708682432548865 992708800284110848 992708915740708864 992709089007493121 992709243768852480 992709298215178242 992709302572986368 992709320717545474 992709374773747713 992709375218331648 992709470110277632 992709488628158464 992709540780142592 992709655171354624 992709748901466112 992709810591322113 992710001671073793 992710004355416064 992710501661593600 992710503834247170 992710529813766144 992710548440543232 992710667902779392 992711602838392832 992711762947592192 992711889074434049 992712014744117248 992712019420831744 992712021840834560 992712302448271361 992712496736849920 992712571844259840 992713012350873602 992713012359368704 992713054084325377 992713176675487744 992713611624833024 992714338619322373 992714825494130688 992714863762960386 992715226104647683 992715268488159232 992715310116540416 992715334124785664 992715390747848705 992715542250360832 992715815676989441 992715887022047232 992716041183682560 992716045361209346 992716057730338816 992716251968495616 992716340875186176 992716464275718144 992716474132426752 992716488183287808 992716670258110464 992716711441981441 992716786494685185 992716795558748160 992716797198655489 992716834024710144 992717416521191425 992717477565157376 992717654682161152 992717667063738368 992717751495127040 992718037089480704 992718085097447424 992718102126264321 992718278186455040 992718441718005760 992718465273298944 992718497548554240 992718621792141312 992718666109259777 992719048210354181 992719225310588928 992719503644676096 992719672440221696 992719849292955648 992720318560161792 992720470951768064 992720481425002496 992720563956170753 992720566846152704 992720573066301440 992720590992748545 992720700170489856 992720802243104768 992720915799642113 992721496547168256 992721543129157633 992721576150913024 992721923145691137 992722093077876736 992722139466948608 992722352826978304 992722615331643392 992722632264093696 992723075123826688 992723084745560066 992723086578536448 992723118669082630 992723169663504385 992723195789807616 992723335602622464 992723544999124992 992723608198774784 992723641422041089 992724098617835520 992724142255493120 992724218595938305 992724315052355584 992724353509883904 992724600986324992 992724608447991810 992724643055390720 992724810567430146 992725231767838720 992725858476548096 992725994665586689 992726101553278976 992726542047481856 992727009037045760 992727342220005376 992727356933582848 992727427460812800 992727430698885120 992727558931275776 992727680134107136 992727930345349121 992728060234477568 992728112000479239 992728114068418560 992728152408502272 992728226865786880 992728585172484096 992728603774382080 992728626478002176 992728631863492608 992728787178676230 992728885086294016 992728909128110080 992728987058098176 992729020105220096 992729038954422273 992729091781443585 992729116754497541 992729287810863105 992729340873003008 992729375706681344 992729377736658944 992729498083872769 992729645345886208 992729738648129536 992730577118859264 992730969701601280 992730999980216320 992731382316183552 992731757840621569 992731871430807552 992731935779819520 992732431672315904 992732645292261377 992732710417453056 992733158935355392 992733367392194565 992733381573140480 992733725401272321 992733859748962304 992733952719847424 992734038292037632 992734086937575424 992734107150028800 992734977572958208 992735049777692672 992735115943010305 992735391508811778 992735665413488641 992735666336223233 992735667586289664 992735669205250048 992735669658234881 992735703040774144 992735903108956162 992735943386910720 992736038551515136 992736194445398018 992736307125342208 992736617264795648 992736674399518720 992736927118864385 992736939940835328 992737143893176321 992738201159782400 992738684687585281 992738754753417216 992738948689645568 992739078759215104 992739127945768960 992739446314463233 992739484629381120 992739679970758656 992739794953363456 992739871675600896 992739919738130432 992740141482627072 992740565438615552 992740665745379329 992740736176148480 992740769961213954 992741095460220928 992741230491656192 992741457961205760 992741464013660160 992741469654999043 992741478425231360 992741506560774149 992741526177566720 992741960145362944 992741961760206848 992741966894043136 992741982614237184 992742349771083776 992742363717087232 992742394557878273 992742667762196480 992742832761966593 992742881650765825 992742900286083073 992742961405415424 992743030422671362 992743212728049665 992743254432108544 992743565431332864 992743730330423297 992743867517632512 992744053971324928 992744089023021056 992744135034658816 992744337044901888 992744499838365696 992744502837198848 992744566074769408 992744744555044864 992744751760846848 992744780735176705 992744858573066241 992744877187362816 992744880106557441 992744881310355456 992744902260871168 992744903921856513 992744966794473472 992744984154660864 992744994682408966 992745019776950272 992745051297124352 992745102836715520 992745160520892416 992745190879309824 992745327303282690 992745335045939200 992745343476555776 992745363286188032 992745493963984896 992745618916433920 992745655536795648 992745713825181702 992745735908048896 992745736113606657 992745743755558912 992745781969981440 992745788878049280 992745791331749888 992745890405339138 992745901377671168 992745955727499264 992745985045598208 992746017962496000 992746030524518401 992746045724610560 992746100221149184 992746102419050496 992746114465058816 992746201110990850 992746240139030529 992746314579501057 992746400252354560 992746520633102336 992746571585523713 992746589411266560 992746602715602946 992746650291654656 992746824200056833 992746880722440192 992746906815205376 992746955888644097 992746968781934592 992747086289481728 992747147899625475 992747161023598592 992747229197819905 992747389478989824 992747410249183233 992747521477890048 992747523621220353 992747572598059009 992747788764110849 992747886919241728 992747892917010433 992748154603831296 992748198086225920 992748252247281664 992748254499692544 992748276842680321 992748516186447872 992748628858101760 992748886707011585 992748934366945281 992749149723549696 992749335778508800 992749411280343042 992749441672151040 992749555774099456 992749769218035712 992749820501618688 992749827044737025 992749894963253248 992750008045789184 992750011099201536 992750013288611841 992750090916909057 992750164506005505 992750197515214848 992750306751639553 992750762622103552 992750766753431552 992750771384061953 992751102218076160 992751412709941248 992751471048511489 992751509476691969 992751516749651968 992751654683447297 992751720357822464 992751722337636352 992751963501670401 992751978651508736 992752113469067265 992752125351473152 992752297871540225 992752393619169281 992752470567813121 992752501224034305 992752626411495424 992752688864681984 992752718065405954 992752779277094914 992752892711972866 992753153530630145 992753214654164992 992753368673280000 992753377959383040 992753422901432328 992753619790331904 992753822119407616 992753829463711747 992753941548068864 992754296029679616 992754300534251523 992754386366550018 992754516075433984 992754543103500288 992754545758560256 992754854559969280 992754879281160192 992755014291554304 992755043538436101 992755099633160194 992755156747018241 992755195737231360 992755525392756736 992755794230816768 992755861062914054 992756273945939968 992756316505591808 992756366036160512 992756369534136320 992756392711852033 992756399527645184 992756577282248705 992756664792174594 992756842324480001 992756975149740032 992756997803184128 992757228317954048 992757318814240768 992757453824684035 992757658888359936 992757692547719168 992757772235296770 992758043770208256 992758097465704449 992758115090223105 992758149181566976 992758174351613952 992758201232871424 992758313719926785 992758325329711110 992758352462663681 992758380367200256 992758436600385536 992758490027450370 992758521824497665 992758542359846912 992758694050922496 992758710798778368 992758751521361923 992758757485613056 992758803266441216 992758821532635137 992758909717839872 992759075724320774 992759164551290880 992759269924724736 992759445653475328 992759707793321985 992759790349770758 992759995061145600 992760115160895490 992760164846579712 992760187357458432 992760370736652288 992760403745787911 992760434095804417 992760452559134723 992760475074158593 992760490395873280 992760612584292353 992760768113401856 992760834748289024 992760836446932992 992760837138993152 992761068173824005 992761239385378818 992761328409464832 992761438665150464 992761554604118017 992761616067383297 992761670245208064 992761731746287622 992761744148836357 992761937518891009 992762090489286656 992762169266720769 992762234114904064 992762534099849216 992762811318198272 992762855991590913 992762966545022976 992763056940834816 992763484575236097 992763562157334528 992763860753891328 992763896858578944 992763965422931969 992764197279797249 992764657877254144 992764689917628418 992764748767944704 992764786181136384 992764823841714176 992764914761654274 992764927076126720 992765027970101248 992765155590144001 992765196945899520 992765203023630337 992765230726991873 992765518263279617 992765867355136003 992765873336221697 992766232762945537 992766333573128192 992766427953336320 992766487575384064 992766509230501888 992766599949115392 992766698884403202 992766701224775680 992767124111351814 992767126334312448 992767126413987840 992767148471840769 992767399169437697 992767413383909377 992767424805163008 992767438436601858 992767489888145410 992767602660380672 992767879920562178 992767929878970368 992768428376317952 992768544831090689 992768601068326913 992768878445985793 992768921802506241 992769049099751424 992769335214125058 992769591121235968 992769688550682624 992769749019955200 992769842456428546 992769898379120646 992769971968270337 992770138800828416 992770191829303296 992770533078044672 992771119882166273 992771141768007680 992771360693915648 992771490776043520 992771652306939904 992771658099310592 992771664919257088 992771670057222144 992771876719157248 992771923095547904 992771930741727232 992772076342738944 992772281855303681 992772335508885504 992772385651724290 992772478463283200 992772564060696576 992772998749925376 992773139938578432 992773162172641280 992773189087432704 992773255458062336 992773410928451589 992773416888520710 992773418700476416 992773547356499968 992773579656912897 992773771193970688 992773867172179968 992774043387531266 992774362808963072 992774664236818432 992774861847187457 992774871854800896 992775014247272448 992775026540711941 992775073944793095 992775315066941440 992775440652685312 992775703245488129 992775732337233920 992775745243045891 992775918149136385 992776360371376133 992776414737903616 992776883258478594 992776937700515841 992777045460553730 992777161567293440 992777412084748288 992777539566428160 992777902495358980 992777951614832645 992778039464521728 992778168686833665 992778171828273152 992778173405425664 992778278913036289 992778432139464704 992778471691649028 992778564713046016 992778649987375104 992778734318051330 992778800650964995 992778907932872704 992779056641867777 992779101500002309 992779200749752322 992779203425652736 992779284212219904 992779364277280769 992779479335436288 992779485924745216 992779527083515904 992779602073354241 992779602530533377 992779709422424064 992779712241061888 992779712564023296 992779717542662145 992779720524746752 992779723523543041 992779803798355970 992779825315278848 992780028659122179 992780029678575617 992780030408306688 992780131776303104 992780214223720454 992780326719119361 992780377948344320 992780438946091008 992780919634264064 992780963057815552 992780969739350016 992780989192646656 992781060030296065 992781262573236224 992781378046459904 992781380328214528 992781701096067074 992781969846034434 992782305113595904 992782387498143744 992782542255386625 992782691010564097 992782694877663232 992782758706462725 992783052211339264 992783405833170944 992783414926422017 992783571562582016 992783812944973824 992783853822599168 992783867550498821 992784041542934528 992784098048520192 992784425606942720 992784753098149888 992784875475390464 992784916248186881 992784923718275072 992784929233784833 992784932446629894 992784962234368001 992784984602705920 992785138206601216 992785265453301761 992785267940646913 992785335921803266 992785343161159681 992785518956982272 992785685311557634 992786000555495425 992786002233184256 992786002283556864 992786002421874690 992786007148974080 992786029588467712 992786115416412160 992786260317147143 992786283402530816 992786514189795329 992786586206113794 992786616161796096 992786641499643904 992786713251647488 992787060724584456 992787063425699840 992787276932378626 992787315381686273 992787538078134272 992787550061453315 992787963548495872 992788209443704837 992788296362287104 992788319519105024 992788414675148801 992788511165054978 992788528189685760 992788532723773440 992788536934916096 992788650609053696 992788651036704768 992789054239461376 992789181607874561 992789355109519360 992789666574237698 992789692839055366 992789730545864704 992789840021282816 992789937136242691 992789986016747526 992790004391964678 992790140836761601 992790140966797312 992790210932035585 992790358571601921 992790409997795328 992790544144306176 992790655419273216 992790658011234305 992790784784109568 992790812114259973 992790821618450433 992790903591972864 992791043400720384 992791046672338945 992791057552338944 992791120445870080 992791345327693824 992791353091395584 992791468665425921 992791693337513984 992791773360656384 992791851047452673 992791955083022336 992791968538415104 992792211749330944 992792233316364288 992792290178498560 992792292082712577 992792293211074560 992792293848600582 992792470978203648 992792472353955840 992792536237330434 992792625794215936 992793012290838528 992793083359256581 992793136664645632 992793193933627392 992793339190763521 992793342894329856 992793443821744128 992793522217549825 992793593579556869 992793730884296710 992793802757713922 992793836110917634 992793927148294145 992794355596312576 992794654667132930 992794804160417793 992795068573548546 992795144221966336 992795402352111617 992795543830253574 992795744431198208 992795777700450304 992796061562437633 992796066637590528 992796068713811969 992796115522211840 992796147579342848 992796338579533824 992796554355531776 992796620986245120 992796706688389121 992796859830800392 992796895591485440 992797071190175745 992797080161730561 992797329559257090 992797502276624385 992797566642221056 992797703804542978 992798118608547846 992798166926831616 992798542463885312 992798581571686403 992798584125960193 992798585216479233 992798588790067201 992799019498917894 992799163573260290 992799178911870976 992799202613833729 992799227628720128 992799230749224961 992799722455883776 992799768811331585 992799817872134145 992799880459374592 992800267006554115 992800323780730881 992800362406010880 992800367644762114 992800391145275393 992800421235355648 992800597324726275 992800675632373761 992800856713113600 992800863247851520 992800935230533632 992801031217123328 992801093368283137 992801181088043008 992801270053289985 992801359983394816 992801403046375425 992801994581692416 992802027251085314 992802127478251521 992802209753718784 992802388754010120 992802522170617856 992802709916082176 992802711723741185 992802804405362691 992802877000372224 992802924509192194 992802950761406465 992803235856515072 992803340290576386 992803453620584449 992803606943461376 992803608692379649 992803871004114945 992803945327284226 992804129251713025 992804499948490752 992804515945598976 992804610430701568 992804610636206080 992804617439399936 992804744698781712 992804789862924290 992804866962604033 992804869604917248 992804875003019264 992804875565182976 992804877880430594 992804879407222784 992805038782386183 992805274615468033 992805380370587648 992805628157427712 992805654514585600 992805721241681922 992805734952906752 992805918806085633 992806090906718214 992806380414390273 992806635608342528 992806649126678530 992806826717704192 992807035766009857 992807108147056640 992807299612839936 992807406278193152 992807423424507904 992807498909454336 992807582216704001 992807847757950977 992807870751281152 992807921531711488 992808127136346112 992808381294501888 992808645376143360 992808733624492032 992808863148707842 992808896636112896 992809225582731264 992809279508877312 992809340632469504 992809367375417344 992809403094007810 992809416943636480 992809543867490304 992809572967636992 992809651946180608 992809658887819264 992809664432635905 992809901721341952 992810019589681152 992810397894938624 992810519944982530 992810532037124102 992810561380540416 992810635154149376 992810719421894658 992811111744442368 992811159433641984 992811164978630656 992811167956553729 992811170401746944 992811171433631744 992811175405670402 992811406994165761 992811518528978944 992811597306515456 992811702067621889 992811723529875458 992811877540524033 992811886981844997 992812165760536576 992812324888203272 992812357104611328 992812422678237184 992812429598838785 992812447076626432 992812486305951744 992812732234846210 992812778028183552 992812835670343680 992812932902936576 992812999269388291 992813032882495489 992813041220665344 992813045771587584 992813218899939330 992813504460742656 992813668520906752 992813735478689792 992813858090881025 992813880635215880 992813941754490880 992814326485483520 992814741742653440 992814806926323717 992814945858449408 992814983128993792 992815232727814145 992815371316023296 992815475611570176 992815488664244224 992815575477997568 992815622722605056 992815653458411526 992815689453965312 992815828704878592 992816167986368512 992816226958180352 992816253185257472 992816479887331329 992816528809742341 992816555443605504 992816666546405381 992816666567430144 992817401682186240 992817451913146368 992817459202809857 992817459924295681 992817460830236672 992817571631071233 992817633153040384 992817738027552769 992818230702952449 992818245676818432 992818386915745792 992818544239788033 992818706853056512 992818708916588544 992818742982860802 992818793146716161 992819120956760066 992819697954578434 992819999336206336 992820370137862144 992820422357012480 992820463175962624 992820608214994945 992820649721843712 992820655023419392 992820718449590273 992820866391183361 992820995819036672 992821104518549504 992821155429076992 992821246202171395 992821344332115974 992821440754978817 992821527681863680 992822008118472704 992822241745350656 992822337455165440 992822344015138816 992822401804197890 992822550102081537 992822558436114432 992822616854618113 992822802389651456 992822902004297728 992823196754874368 992823287918063618 992823408848093185 992823558823862272 992823741666287616 992823750478516229 992823752403582976 992823765536002048 992823887334436866 992823966782971907 992824273319485440 992824334552125440 992824629210304512 992824789118210048 992825013534363649 992825129251024896 992825825882984448 992825986600206337 992826110223241217 992826261406998528 992826330197741570 992826730418180098 992826863562215426 992826998161657857 992827036547809282 992827281063100416 992827407957676032 992827654821859328 992827989883748352 992828033760415744 992828116480548865 992828333682495497 992828600452775936 992828804069502978 992828853386137602 992828935426723842 992828995048820737 992829019958796288 992829179359096832 992829214683533312 992829287458902022 992829334330183681 992829578593923072 992829791266050048 992829811818102785 992829890926755840 992830041133387777 992830042945175552 992830043066961920 992830080014585856 992830226790014977 992830644152602625 992830796607074309 992831006351810561 992831338217648129 992831535672946688 992831573304135680 992831619105931264 992831864514674688 992832095549521920 992832127497658368 992832146036412416 992832299287896064 992832832455266304 992833077662699520 992833095350005760 992833144461119489 992833208717856769 992833271066234880 992833361575055360 992833377026871296 992833377798705152 992833407137787905 992833431225753602 992833807760871424 992833995133149184 992833999851712513 992834036430262272 992834066776027136 992834117791371264 992834150204956673 992834177975443457 992834288679833601 992834496843210753 992834545144815621 992834611922194432 992834904038789120 992834948422864899 992835007101227008 992835081046843392 992835278485184512 992835311624482816 992835891168096256 992836199952932864 992836331352068096 992836334225166337 992836396560867328 992836881841885184 992836906714107909 992836962049544197 992836999177523200 992837325250904064 992837500208009216 992837591199338496 992837754789748736 992837835987206144 992838060059627520 992838213084569600 992838270894698497 992838469042036736 992838564642803712 992838724114403328 992838736420507648 992839320712204288 992839363221508096 992839375632269312 992839666461216768 992840111460159489 992840340615958528 992840358085062656 992840680413294592 992840732837851136 992840808578605056 992840902858158081 992840927365554178 992840974320750593 992841301069529088 992841359152304130 992841424361189379 992841773373444096 992841901958103040 992842621570699267 992842623172988928 992843821598752768 992843886346293248 992843891287183370 992843918529253377 992844102654885891 992844179343634433 992844264290865152 992844862365069313 992844894120095750 992844907365662720 992845110642540544 992845118100164610 992845367682183168 992845561874276353 992845703020859392 992845715918516226 992845849708388352 992845908080496640 992846046756835328 992846079958945792 992846088456622080 992846121524498433 992846302173122566 992846665588539393 992847043243757569 992847155940528129 992847468156121092 992847514465456129 992847798746910720 992847927717621760 992847943387484160 992848011406475265 992848176372731904 992848379402219523 992848394510102528 992848732008865792 992848906865270785 992848909398491137 992848915778211841 992848917531447298 992849102307282944 992849311875698689 992849470151946240 992849904006508544 992850972715241472 992851126755168263 992851295961845761 992851438647873541 992851451419545606 992851509250527232 992851677417009152 992851815132737536 992852054136840192 992852078946111488 992852178351083520 992852180947423232 992852265714188289 992852452067160065 992852504063946752 992852630165688320 992852777981435904 992852894499123201 992852935187943424 992852969166196738 992853080323522560 992853209147494400 992853255251210240 992853293352222720 992853332803932160 992853713416065024 992853876473843712 992853929280114688 992853985626292224 992854005897449477 992854085475995648 992854126794084353 992854216988418049 992854370990678016 992854537156341760 992854587823611905 992854621231120384 992855026803642369 992855208026927105 992855209868132352 992855320404865024 992855469734748160 992855988226215936 992856345056632833 992856435812962311 992856460366299136 992856911744782342 992857204586893312 992857640815480832 992857712487817216 992857781463117827 992858336939962368 992858750858989574 992858828382326784 992859863020720129 992860304798375936 992860448440676352 992860526374944768 992860793896095744 992860832479567872 992861087375806465 992861495695495168 992861497306042369 992861506655039488 992861540108980224 992861549156098050 992861597617020929 992861781029728256 992861797626589184 992861858725015552 992862041185583105 992862096940523520 992862626391691275 992862989052207104 992862999370022912 992863602636967938 992864003637555200 992864006875557888 992864408408903682 992864912308391937 992864923272269824 992865521056989184 992865638971518976 992865841866821634 992866354494607360 992866776248549376 992866778849067008 992866872604413959 992866884524695552 992866935875530757 992867174174912512 992867394002608128 992868709151727618 992869048563240961 992869050404560900 992869824933089282 992869922500939776 992869958152605696 992870416199888899 992870562589536256 992870762435481601 992870898087669761 992871227722227713 992871348253929472 992871561995669504 992871708179693569 992871743621615616 992871775318003713 992871933661376515 992871962077786113 992872187412602880 992872255779753985 992872346389307393 992872415121362944 992872438609346560 992872460373643264 992872620923281410 992872696290725888 992872697247002625 992872827597524992 992872834966974464 992873567313276928 992873569674711040 992873586925948928 992873759047602176 992873853230747648 992873965793284096 992874084332531712 992874468715499520 992874507852505088 992875337481670657 992875342133161990 992875444646109186 992875846024290304 992876321654149120 992877075039227904 992878080439078913 992878289164423168 992878500133658625 992878602009088000 992878664151982083 992878904883990528 992879117984043008 992879586437410822 992880756144865287 992880910860279809 992881627796770823 992881632028844034 992881633782091777 992883308487901184 992883522372333568 992883657210843141 992885082603048965 992885096947609601 992885408206938122 992885594765254656 992886617391161344 992886656175878151 992886885696487424 992887029108297728 992887406935277569 992887916874563585 992888261499604997 992888645634928643 992888688127500288 992889786577948673 992890715372965888 992891030918877185 992891426500464641 992891699616722950 992892555770695682 992892725707116544 992893248174772225 992893505096871938 992893527100133378 992893751847800832 992893899646623744 992894215314137088 992894221542572032 992894466691301377 992895878456381441 992896068928057345 992896721133953024 992897032900829184 992897597475049474 992898851001589762 992900493851676673 992900508066066432 992900513074221058 992900562533404675 992900666967420929 992900829387599874 992900858345074694 992901060938354689 992901755758313472 992901788163592194 992902416545665024 992904788131098624 992905030976978945 992905616636219393 992905758919544834 992906768886923265 992906944393297920 992907197226078208 992907640488562688 992907722747195395 992907800237002752 992908264265404417 992908387007582208 992908988651048960 992909032435388417 992909082347622405 992909400607248384 992910172770193408 992912917346574337 992913819705004032 992913976542531587 992914549413240832 992915206207614976 992915689823440896 992915740654174209 992916089934839808 992916484606320641 992916859006660609 992916904670126081 992916909422206976 992916959099580419 992917337719300096 992919800484630528 992920821000753152 992921842074685440 992924991460126720 992925507967700993 992925924352983040 992927272519766016 992927349426589696 992928190778761217 992931954466086912 992933774609575936 992936936842104832 992937019092369408 992938045577072641 992941039076958208 992942139456684033 992942938798854144 992945571836104704 992946441344692224 992947053465497602 992947091650568192 992948567865147393 992949423536771072 992951109026238471 992951126256386050 992952124244885504 992953127497220096 992954166803709952 992955642334806016 992956038516232192 992960500484005888 992961967815000065 992962155493273601 992962188464836608 992967219796676608 992968455375806467 992968460572479493 992969914544742400 992972243805392896 992972249459253248 992974123860021249 992974743648243712 992974745212776448 992975584463671297 992977166513078272 992977255281262592 992977259819601920 992977302672769024 992977555874549760 992977571678650368 992978478726303744 992979349166088193 992980230175379457 992980407246258176 992981021380530176 992981303913074690 992982342506565632 992983085791825920 992983612529266690 992985310484025344 992986071305805824 992986769674194944 992987192380264448 992987345749192704 992987354376933381 992988371625697282 992988962502438912 992989243797590017 992989522236461056 992989956137074689 992990058427965443 992990155941339136 992990178045255680 992990237910552577 992990656225316865 992990839893880832 992991159655043072 992991841002848256 992992353903300609 992992360756928512 992992392990126080 992994160276852736 992994258712965120 992994684757856257 992994935623204864 992995490169049093 992995623832965120 992995864133201921 992996084128641024 992996169591738368 992996956434845696 992997131802689536 992997243610386432 992997320219287552 992997330264739840 992997388271861760 992997717793300485 992997740832436224 992997791873069056 992998168643162113 992998179116339201 992998316664225792 992998654599450624 992998735453065216 992999149288218629 992999552864194560 992999772675018752 992999890438512640 993000200082993152 993000233184497664 993000603746996224 993001013954121729 993001445678026752 993001475751186432 993001505748930560 993001591123992576 993001664167604224 993002205698551808 993002251022106625 993002419423346688 993002626575892480 993002731857002497 993002915190198272 993003857289428993 993003861903224832 993003890072281088 993003995919765504 993004095110819840 993004209640562688 993004425932361729 993005393080193024 993005779463561216 993005946229088256 993006188345331713 993006283421880322 993006300236795904 993006497549508610 993006540448813056 993007098907758594 993007436494786560 993007453028560896 993007463237672961 993007477397573633 993007716393201666 993008100272693248 993008256544133120 993008637374320640 993008708610330624 993008735546216448 993009015343984640 993009291517943808 993009429019848704 993009798626000896 993010218710646786 993010246426808320 993010259018076161 993010754059202561 993010821268754433 993010943129980929 993011270583545856 993011324853669889 993011838559444992 993011880519184384 993012309361651712 993012642913669121 993013031415279621 993013305189937152 993013752080584704 993013753825447937 993013988404420608 993014889844232193 993015002582806529 993015046098882560 993015294170992640 993015312483278850 993015600480948224 993016104523108352 993016459411542016 993016485068070912 993016520199606272 993016522384838656 993016762445647878 993016814694293504 993016879206883328 993017684152504320 993018017025060864 993018117889642496 993018429442420737 993018526234329088 993018776877547520 993018821656109056 993019257096204288 993019507424849920 993019797947453440 993019947562491904 993020042710278144 993020044337713153 993020188890198016 993020784925851648 993021020171796481 993021798110330881 993021963340742656 993022031842238465 993022096904142848 993022543790575616 993022550962667525 993022554540568576 993022565365972992 993022581799313408 993022673503563777 993022800829952000 993023073434693632 993023204603019264 993023349268893697 993023662935584773 993024495353909248 993024508608073729 993024680922701824 993024766570385408 993024789399863297 993024902088286208 993024998783766530 993025025371463682 993025083810766848 993025165385748480 993025344776167424 993025488431042560 993025633059069953 993025656027049984 993025693486403584 993025722942939139 993025851217403909 993026334547988481 993026336150220800 993026423710453766 993026450331758592 993026461287120896 993026508762550272 993026530702974977 993026751218573312 993026780528246784 993026833116418048 993027859613732865 993027999846010880 993028083522396160 993028168763301891 993028489501700096 993028625418121216 993028724814696449 993028875725803520 993029135080488962 993029447107440641 993029503382446080 993029638531289088 993030100927971329 993030298781839360 993030560460222465 993030627946651649 993030735098531840 993030899649347586 993030937565843456 993031044357083136 993031107598692352 993031138573672448 993031219528060928 993031981339435008 993032454440075264 993032641904545795 993033145237852160 993033470019555329 993033722688663552 993034338739654656 993034442179534849 993034724380639232 993035021731713024 993035162052161536 993035188962844672 993035527980011520 993035640265621504 993035892741824512 993036267549024256 993036421056393216 993036576929320960 993036639864635393 993036856747966464 993037507410513921 993037650553585664 993037651300073472 993037704060461057 993037729154981888 993037768887586816 993037974366400513 993038170395762688 993038572415528960 993038756310642688 993039050205532160 993039117599543296 993039184955887618 993039468876779520 993039484609445889 993039489269317632 993040176158068736 993040179408621573 993040627754586112 993041021247414273 993041267381678080 993041435287932928 993041488379596800 993041662132801536 993042112307519488 993042188891193345 993042229349572608 993042709643440128 993042723069480960 993042856788062208 993043027362017280 993043229296746496 993043759368519680 993043846123675648 993043952558395392 993043973638848512 993044603325571072 993044830577029120 993044930481270784 993044960361570304 993044988836696064 993045036664320000 993045200200130561 993045409575694336 993045558301544448 993045715755692032 993045827705802752 993046002662854656 993046111320526849 993046230614904834 993046365046542336 993046460026454016 993046706844553216 993047195522945024 993047233036783618 993047492802568192 993047502004899840 993047632850423813 993047819413000192 993048010983706629 993048021670690816 993048222628102144 993048226876944384 993048265842135040 993048940831485952 993049072423657472 993049102345744387 993049219761139712 993049354004041728 993049447159517185 993049658548281346 993049760734023680 993049822528724992 993050078548983808 993050173445214208 993050387124031488 993050747788038146 993050769770336257 993051301247422464 993051344310333440 993051637152468992 993051978778447872 993051996067368960 993052010739109888 993052123234480128 993052241945939969 993052376629174272 993052633983340545 993052750182207488 993052758621261825 993053202181484544 993053682408280064 993054017222737920 993054018883727360 993054091726159872 993054169396383749 993054530685284352 993054538901938176 993055544620466176 993055816570765312 993055841824763904 993055892089294848 993055962268348416 993055966701801472 993056244779900928 993056307266531328 993056323645394949 993056326602362881 993056349339648000 993056454688104448 993056535378001920 993056540545421313 993056636678877184 993056964656672769 993057181917380608 993057546779942912 993057737662697473 993058036368527360 993058068924649473 993058175887773696 993058381404495872 993058410601041921 993058590213763072 993058629954744320 993059001301643264 993059255191265280 993059340314726401 993059451723747328 993060200897830914 993060300604686336 993060305986117632 993060307554787329 993060332938645504 993060791455768576 993060805120847872 993061057303212037 993061570128306177 993061821513953280 993062039554789376 993062067732140032 993062108316291072 993062410738126848 993062547040456704 993062745506492416 993062783792140288 993062948640829440 993063510400798720 993063601744334848 993063828324798464 993064078766694401 993064909876363264 993065033277038592 993065521049415680 993065596723089408 993065597960359937 993065739442569218 993065952517480448 993066213981999104 993066326339080192 993066601053343744 993066602840186880 993066698579333120 993066971599196160 993067210473164800 993067252634259456 993067325145350144 993067849563496448 993067856270168064 993068047576559616 993068430050897921 993068821064929280 993068929038868480 993068942636679168 993069305708400642 993069649498697728 993069700358828033 993070321442967552 993070353978155008 993070384034537472 993070925082918912 993071075884924928 993071154377252867 993071564269768704 993071620993507328 993071715579285504 993072573914152960 993072782144655360 993073010197266432 993073122155810816 993073438884589575 993073460040548357 993073884642594817 993073991681273858 993074060509708288 993074107548884992 993074246321614849 993075197489147904 993075399968964609 993075511894118402 993075550196588545 993076156462067712 993076252532715520 993077445598371840 993077865041231873 993078025582505985 993078114006851584 993078546385002499 993078823209054213 993078837125804033 993079225103081472 993079402547343360 993079625462026240 993079828785061888 993080025262972933 993080255576461312 993080463542628352 993080837678645251 993080873422655488 993081230496272385 993081341901197312 993081490245410818 993081669166030849 993081816214065152 993082019310546945 993082026646384640 993082163355684864 993082216904318976 993082442528542725 993082661085351937 993082684003012608 993082840790323201 993082870678867968 993082877972811776 993082953885462528 993082954573217792 993082962228011008 993082985481166853 993083104381341697 993083113596227584 993083248858288129 993083286053416960 993083408346701824 993083906298531840 993084047189561344 993084090176950272 993084256976023552 993084314077356032 993084320813404160 993084858409811968 993085774462627840 993085803931885568 993085838740393984 993085885003517952 993086296716275712 993086453537062912 993086528690802689 993086887949631489 993086909047099393 993087068501872641 993087166887677959 993087448602333184 993087903755571200 993087973360054273 993087983741034497 993088023813410818 993088028552978433 993088056612843520 993088237194432512 993088627893833728 993088914511495169 993089032862265344 993089103326478336 993089307916283904 993089509406453760 993089538829488129 993089787123961861 993090031228276736 993090228259835905 993090414533054466 993090498826002432 993090831442743297 993091017531420674 993091054994907136 993091204576407552 993091372331741184 993091431538528257 993091666490875904 993091838683828224 993092002643312641 993092276397268992 993092603661955072 993092736101347328 993093015647420416 993093059259846656 993093133390008321 993093152801206272 993093225589166080 993093898569441280 993094016353816577 993094822805360640 993094898340585472 993095033862610945 993095134014246912 993095479683702784 993095537229533184 993095541004357632 993095796190040064 993095802447908865 993095876154396672 993095953510010880 993096060527620096 993096543388520448 993096657557426176 993096800562286592 993096943495798784 993097361902653440 993097508652961792 993097575183081472 993098013865381889 993098048787148800 993098048958955520 993098228882202624 993098291498844160 993098316526350336 993098384532738049 993098422084304896 993098578825445376 993098718277787648 993098852709359616 993098908556578817 993098946523418624 993099054832730112 993099089691709440 993099155408150529 993099191298744321 993099236781842432 993099274828353536 993099695890321408 993100073805508611 993100199819186176 993100307591782400 993100337954349058 993100399199518720 993100501892911104 993100573221244928 993100575490363392 993100605458669568 993100796932907009 993100861198028800 993101171245158400 993101509649948672 993101581448024064 993101940665004032 993102077957111808 993102466446254081 993102483399610369 993102631907274752 993102647937953792 993102848446685185 993102916079767552 993102976498716672 993103035630014465 993103055431389184 993103099853197312 993103478418558976 993103563248357377 993103699173105665 993103762733649921 993103815258800128 993103914227597313 993104040383930371 993104140086718464 993104179450253313 993104283942969344 993104298996371456 993104745358348288 993105319105527808 993105334297354240 993105376605241348 993105567790108673 993105600224542720 993106403861630976 993106590017388545 993106663547850753 993106796129718272 993106822734209026 993106863481815040 993106865675522048 993106877813854208 993106926383792134 993107229548187649 993107862044917766 993108079905529856 993108090462593024 993108220947333120 993108263515271168 993108290187005952 993108359715864577 993108360693100544 993108488250413057 993108567921176576 993108567933800448 993109049989304320 993109239802494977 993109375542800385 993109382257922048 993109625665880064 993109663876083713 993109703084388352 993109741902745600 993109785800257537 993109940280709120 993109954562281472 993110218383986688 993110230811672576 993110737324314624 993110833667461121 993110926692896769 993110964949147648 993111185145974784 993111492567425024 993111594451152898 993111669516783616 993111684901457938 993111832352116737 993111901981827072 993111977168965632 993111999977590784 993112153505849344 993112209776558080 993112213861748736 993112216105730048 993112216432820224 993112220719497216 993112234502049792 993112334506844160 993112658655240192 993112801764892673 993112846836826112 993113039099584512 993113104924917760 993113123543494656 993113148533112833 993113151280300032 993113154883375105 993113158888849408 993113284395094016 993113312056528898 993113426728767490 993113512984670209 993113773102821376 993113924840062981 993113945719394310 993114145879928832 993114162300641281 993114278243848192 993114616388640769 993114812291997696 993114812577206273 993115149803417600 993115448634986498 993115488728289280 993115675773292545 993115943088852992 993115948239478791 993116128992952320 993116669491929088 993116673572913152 993116681605087233 993116989139881984 993117200830681089 993117289863110656 993117290311888896 993117376722894848 993117515084713984 993117594617032704 993117607929802753 993117784820285444 993117843196645376 993117906484506624 993117928617897984 993118165877035019 993118274417319938 993118348471881728 993118960211124224 993118970394923008 993118991882256389 993119288172142592 993119447320875009 993119449145401350 993119909818372097 993120077280043008 993120108573872128 993120700570402817 993120701879013376 993120979894390784 993120999360094208 993121017936596997 993121679550402562 993121851751755776 993121946559746048 993121967762038784 993121972488998913 993121977467588609 993122027279142912 993122066848083968 993122100771737600 993122158254743552 993122241209651200 993122272071290880 993122658953854976 993122701853249536 993122951003361280 993122977091932161 993123211826028545 993123222567694336 993123244713611266 993123251755933697 993123301210968064 993123420723441665 993123615339089928 993123685153337344 993123863448997888 993124271177256960 993124352043384833 993124661448896512 993124907465703425 993125166371758080 993125388544036865 993125500049592320 993125563924496391 993125569922584577 993125574674563072 993125597797912581 993125738915213312 993125740689481728 993125824634277888 993126253325627392 993126299525885952 993126348007837697 993126569479720960 993126735834238978 993126757699026944 993126939173978113 993127078349475840 993127128370688000 993127339532877825 993127498480345089 993127947300229121 993128248065179649 993128248291876864 993128257032769536 993128444908228611 993128547790348288 993128722579513344 993128855798976512 993128921456676864 993128953220132865 993128959628980224 993129101358698496 993129111618015234 993129516179607553 993129599952478208 993129721264295938 993129934469115910 993130039557476352 993130440079888384 993130492961665024 993130623123558400 993130737913253888 993130749799948293 993130810705432577 993130867596939265 993130925306339332 993131023339851776 993131393772343296 993131704368926720 993131801135730689 993131999501185026 993132031080099840 993132033609207808 993132169743695872 993132244435861504 993132249494249473 993132272957231105 993132616072253440 993132709089304576 993132744501800960 993132931400036353 993132973473062912 993133025746739201 993133101273448448 993133299295023104 993133332316721153 993133619630788609 993133670700670979 993133725620887554 993133805484507142 993133827739586561 993133884597571586 993133974900887553 993134035516899329 993134070082260993 993134123081486336 993134214907351040 993134256909152256 993134313364434945 993134445275295744 993134471573639173 993134549881286656 993134562254475269 993134894720126977 993135067361931264 993135215450230784 993135302830120960 993135345058369536 993135414901985281 993135563111792640 993135780888530945 993135800769445888 993135801948033025 993136249522225152 993136387217022978 993136389448392712 993136392141094918 993136394900881409 993136398344511488 993136685239230464 993136713240334336 993136830810738689 993137303647326273 993137343535157248 993137549387403264 993137583323525120 993138168760340480 993138192990855174 993138260431069185 993138504115814400 993138835486896129 993138931809112064 993138967699705856 993139001430290434 993139249024241664 993139368729694208 993139804299845633 993139893332271104 993139918066069504 993140112295899137 993140138648788992 993140139193925633 993140241316892672 993140381553430528 993140410292887552 993140563787558912 993140952209518592 993141072174964737 993141084778913792 993141306993016832 993141450689990656 993141515869413376 993141567065067520 993141604365099009 993141675080876032 993141697415733249 993141711806320640 993141770300125185 993141848431644673 993141848775512064 993141887950315526 993141931206209536 993141956158132224 993142076207345664 993142131496808449 993142349944508419 993142566433558534 993142670561177602 993142692589834240 993142946521407490 993143342790774784 993143349778399232 993143355784810498 993143466602500096 993143637973389313 993143642805202948 993143654008197120 993143704964780033 993143858304311296 993144057227612162 993144352544260097 993144363717939200 993145539326701571 993145599670267905 993145939148886017 993146130920886273 993146207886237697 993146398987124736 993146410332762112 993146676503240704 993146754068635654 993146829926789123 993146858875875328 993147073330597889 993147123188187137 993147177819090948 993147207208636418 993147354126733313 993147837650231296 993147882361454592 993147916352139266 993147924631707648 993148010443038721 993148335879086080 993148387028553728 993148389201235970 993148623830515712 993149353261969408 993149933090955265 993149998173958145 993149999876730882 993150187395743746 993150488697802754 993150558671441923 993150642289020928 993150899827556353 993150917217308672 993151001724112896 993151084511289355 993151239826403329 993151403114676224 993151445397467136 993151691192090626 993151871404707841 993152543848042496 993152884094177281 993152948090781697 993153374555136000 993153446621667329 993153663429464064 993153698334375936 993154170260684800 993154480702189568 993154619005169664 993154680632029184 993154682381066241 993154714266144770 993154898018668544 993155337787269120 993155692403068934 993155746207432705 993155798011465728 993156310400151554 993156337453404161 993156729386012672 993156780795580416 993157007304724481 993157037843300352 993157542485241861 993157671565045760 993157943804784641 993157985680666626 993157996590006277 993158066416873474 993158454025031681 993158457770455040 993158511008845825 993158528092254208 993159049272287232 993159761368682496 993159948120068097 993159959952150528 993160246620246016 993160455505039360 993160611029831680 993160969177231365 993160971014242304 993161001985077248 993161051909701632 993161887570415616 993161964410023937 993162076855074816 993162533941989381 993162535888076800 993162537062383616 993162589390688256 993162859327746048 993162972301316096 993163079042158592 993163151494479872 993163593322557440 993163616290557955 993164053357920259 993164070672093185 993164074199470082 993164229611016192 993164484024811521 993164536164339719 993164675587149824 993164738166075393 993164744411369472 993165794354913285 993165829926727680 993165996730003456 993166040480743425 993166082042101760 993166239534145536 993166543868563457 993166768523890690 993166773607456769 993166911599972352 993166953333178368 993167147600924673 993167263099424769 993167265750306818 993167302194548737 993167362911358976 993167580352385030 993167810275827712 993168212903825413 993168433775816706 993168821711200262 993168902875119616 993168911767101443 993168919451131905 993170518000971777 993170955613736960 993171035938803712 993171040464527361 993171084689240065 993171503708422144 993171512734769153 993171716439453697 993171807778885632 993172127011524610 993172200629915648 993172242325524480 993172540418748417 993172686934368258 993172916182355968 993173291069263872 993173395889061891 993173553817247744 993173556619042816 993173626231779329 993173632036868096 993173699284144128 993173730317819906 993173831480238082 993174007456370690 993174148456374273 993174301888032768 993174329620910080 993174330489147395 993174368334336002 993174520084213760 993175162701918208 993175255790374913 993175362510229505 993175447390310400 993175456772952064 993175625530736640 993175918922338304 993176003836071936 993176070240301058 993176071922245632 993176204055375872 993176731912691712 993176742142644225 993176833037221889 993176879963299841 993176918185988097 993177058007281664 993177112264638464 993177226341384192 993177317504634892 993177422559350784 993177452104093696 993177635516764162 993177642139467777 993177660321755136 993177790555086854 993177819411877888 993177843545919489 993177864001540096 993177913909530625 993177953197584386 993178017462702080 993178086366744576 993178256349323264 993178856260624384 993178934174011392 993178944051535873 993179095864430592 993179374487826434 993179435544317952 993179521896603650 993179806702493696 993179849576603648 993179854207111168 993179868899741696 993179952576106496 993180175557955584 993180395297361920 993180663019966465 993180795203457024 993180961776001025 993181060958703616 993181098170507264 993181135264940036 993181251946385408 993181262511820800 993181277938421761 993181379906162688 993181725298741248 993181768936288257 993182101800448000 993182101938696193 993182109639458816 993182163406376960 993182316997509120 993182378620342273 993182419422531591 993182480713830401 993182524208766976 993182592785698817 993182646963458048 993182834868281344 993182867986501639 993182942628339713 993182968448462851 993183101537972225 993183157552902144 993183284036276224 993183303460179969 993183471018434561 993183608574705664 993183745900535809 993183822056484864 993183900196159488 993184148427825152 993184191113302016 993184196263849984 993184415772823552 993184684199809024 993184713547440128 993184918523039744 993184943936335873 993185046898073601 993185109502119936 993185340230918144 993185415472599041 993185501682307077 993185512222527488 993185571332911104 993185595198406658 993185598218350592 993185690870566912 993185715973513217 993185887742844928 993185979384188928 993185999718174725 993186135714271233 993186138226675713 993186139581374464 993186457048104961 993186506926972928 993186527634231296 993186542846926848 993186611679694848 993186712980467712 993186996834258944 993187019412135936 993187383809118208 993187502583418880 993187796230787072 993187894260064256 993187957266878473 993187978678820864 993188096769478656 993188104189169665 993188200691699712 993188448210161666 993188620713582592 993188652271288320 993188894945374208 993188897235451904 993189199166758912 993189405178449921 993189679934525440 993189915889463297 993190025314668545 993190188661780480 993190250943057920 993190276310106112 993190309260595200 993190343863660544 993190359554457600 993190507265355778 993190533169328129 993190692968157184 993190888972128256 993190958597640194 993190978193317889 993190988284809216 993191015195561984 993191023210844161 993191135576281088 993191289343660032 993191506247897088 993191657003773953 993191820715876352 993191833768529920 993191932972142592 993192026798739456 993192158499782656 993192240372690945 993192329950498817 993192358551441408 993192427849748480 993192430492176385 993192432023101442 993192461567758336 993192505482113025 993192840770543616 993192897880166400 993192942608306176 993192952372584448 993192971297312771 993192976250822656 993193024887943168 993193241712394241 993193475532353536 993193485032476678 993193566523547654 993193590494031873 993193618381918209 993193813748453377 993193866365931520 993193871399059456 993193909114277888 993193952575676417 993193958787301376 993193996494213122 993194060662886401 993194125213208576 993194195534974979 993194223389364227 993194291072786435 993194442931793921 993194446006243328 993194570337914880 993194575501103105 993194694212509696 993194745991192576 993194814329049088 993194866585649154 993194889277042689 993195073910263810 993195135553953792 993195158295457794 993195187093389312 993195188863537153 993195239924994049 993195636387385344 993195642611781633 993195702846189568 993195731660849152 993195749440663552 993195996028067841 993196005951791105 993196090118885377 993196143516504065 993196198105268224 993196202727563264 993196365789450240 993196397297065984 993196428712402944 993196436215992328 993196807395119104 993196838793764868 993196919580168192 993196987397935107 993197166930915329 993197264477872128 993197422800179201 993197768700235776 993197776690384896 993197864405921792 993197907019993088 993197948887621632 993198003962904577 993198035726487552 993198047546011656 993198051819999232 993198469950115840 993198559985127425 993198562426130435 993198591056457728 993198720152997890 993198721855905793 993198729430798336 993198886855626753 993198891402186755 993199038735486976 993199150962495489 993199362816659456 993199396018905090 993199411118465024 993199462230249473 993199487026839552 993199493519675392 993199531696295936 993199643256328192 993199740207665153 993199983657738240 993200223584509952 993200433610010624 993200469324500992 993200562463297537 993200618989916160 993200690871914496 993200858224582656 993200864520220674 993200882140549121 993201149179146241 993201198814646272 993201327168778242 993201426129186817 993201460748935170 993201482794225664 993201576381681664 993201852442390532 993201873514622983 993201902006538240 993202039869059072 993202275068891138 993202313270456320 993202387308466176 993202387778199553 993202409420795906 993202411530543104 993202438529339392 993202465930694656 993202682742665216 993202824933789697 993203096225550339 993203354082963456 993203480021078016 993203559763206144 993203727422148608 993203744132087809 993203747512766464 993203892983926785 993203933500858368 993203950974316544 993204031672737792 993204061255143425 993204141001502726 993204243346677766 993204262577504256 993204277538643968 993204343292747776 993204422925783042 993204426163802113 993204524725735424 993204558653480962 993204600948879360 993205009209675776 993205010119970816 993205011747401728 993205165556752384 993205193536888838 993205210574139393 993205290211381248 993205310406918147 993205701387456514 993206010092310528 993206044405977089 993206271817015297 993206442005016576 993206471000289280 993206597982867456 993206761988308992 993206763913592833 993206822382301185 993206846025551875 993206910898851840 993207023125827584 993207288486879232 993207375946493952 993207431177097216 993207522994647042 993207531966255106 993207712753299462 993207812858810374 993207929431101440 993207957356777473 993207999002005504 993208028462628864 993208047219585024 993208217277812738 993208355362615297 993208787401170944 993209188426936321 993209611808313345 993209727445295106 993209738832826369 993209795124412416 993209824912560129 993209861897883648 993209969448247297 993210148767313920 993211228007927808 993211296727359488 993211302045724672 993211303694127104 993211396702826497 993211503766573056 993211579230507009 993211618178760706 993212048606576640 993212050745806849 993212332200333312 993212432167268352 993212712166535173 993212720110596096 993212763844509696 993212787903090688 993212819368706048 993213010633256961 993213160814534659 993213487768920065 993213812244283392 993213872269152258 993214372905472000 993214657161809920 993214819196198913 993214939841159174 993215120569454592 993215550716334080 993215675589111808 993215736524017665 993215860918583298 993215933291298817 993215945622605824 993215965801443330 993215976496824323 993216103093587968 993216146575937537 993216190460977152 993216192914644992 993216332509294592 993216343678726144 993216375970820099 993216466609737730 993216722210521089 993216749112832000 993217143717187586 993217281638494214 993217439931478016 993217473573990401 993217592625106944 993217594730668035 993217743481696257 993217964575948806 993218045505081344 993218206117572608 993218494576648193 993218531201306624 993218649849843713 993218847464308736 993218849104367616 993218897557032962 993218909884026880 993219024443117570 993219257323458561 993219424424464384 993219540979986437 993219635192434688 993219662119886849 993219739597107200 993219831167152128 993219840029659143 993219893611950081 993220165797056514 993220224118870016 993220232259846144 993220296923590656 993220364032495617 993220382277677058 993220577124118529 993220681717370880 993220712998539275 993220865650233350 993220973028696064 993221049352425477 993221112271122432 993221138451959809 993221156457992192 993221426718134273 993221461170163712 993221488550596615 993221529809899521 993221572424097793 993221853870206977 993221896136216578 993221929615151104 993221993242775552 993222160675164162 993222214668431365 993222552041459712 993222905474551809 993222982708465667 993223176028082176 993223208827580416 993223276255174656 993223346182672385 993223469520351232 993223644523491328 993223794536919040 993223874736254976 993223875134554112 993223977454751746 993224126566469635 993224220988583936 993224420469690369 993224555391995904 993224574895579138 993224703740334080 993224881503285249 993224890625896448 993224898230341632 993224919222800384 993224963158085632 993225005864574977 993225418881761283 993225629930635264 993225755927560192 993225776030941188 993225799703695361 993225807836401664 993225930490425345 993225931182440449 993226075516932096 993226098505854976 993226385920610309 993226394829180928 993226394883837954 993226429209960448 993226569656225792 993226819615776768 993227039183433729 993227105084362754 993227133328789504 993227147883040768 993227163804618754 993227198847963142 993227223028166657 993227279114428416 993227306368995329 993227432000917504 993227472199184385 993227526527967232 993227550540300288 993227662138269696 993227663417495552 993227759215415296 993227771399868416 993227902639595522 993227904346664961 993227973322072065 993228030213525504 993228108970057728 993228229833056262 993228456547835904 993228569328476160 993228643781545984 993228811209715714 993228950137724928 993228970274512897 993229104588738562 993229155826262017 993229306468978691 993229326333239298 993229489806237696 993229522664394753 993229566494892032 993229632781635584 993230330550157313 993230397466202113 993230553053884416 993230563841642496 993230588252475398 993230691738451969 993231419618004994 993231424311431169 993231432377040896 993231525742292994 993231992820064261 993232544920428544 993232555729129472 993232632946286592 993232651892019200 993232701170728960 993232776517292032 993233184371363840 993233196845158400 993233489582489600 993233722714583046 993233950645637120 993234188940656640 993234190861660162 993234192459689985 993234193986478080 993234195500564480 993234202891116544 993235043349868545 993235080523997184 993235213592530945 993235220492115968 993235684453437443 993235965497020417 993235987353493504 993236085554798596 993236505534574597 993236879884652544 993238324990173184 993238512450359296 993238986998116354 993239077217554432 993239086365315072 993239115809411072 993239229907046400 993239528495374337 993239563215818753 993239681755119616 993239912991387648 993240243682795520 993240245461245954 993240654837927936 993241502850736128 993241508311633920 993241519149764609 993241997703073793 993242948392415232 993243055145791488 993243952798191618 993243962566639616 993244133916540928 993244756829335552 993244759132012545 993245485111660544 993246088126705665 993246691527741440 993247787247693824 993247792922537984 993247794705072128 993247797754331136 993247802653315072 993248027870572544 993249044452466688 993249080376741890 993249488130146304 993249822344957954 993250080835735552 993250610551164929 993253313914261504 993254084974178304 993255327540723712 993255372424204288 993255726750601217 993256000772853761 993256079197966336 993256126006341633 993257477234987008 993257503684284416 993257634794033153 993258056111853568 993258590940090368 993259763067703299 993260732417495042 993261041520906246 993261290687811585 993261666140860420 993261824819843072 993261882097184769 993262758379577344 993262907659038720 993263879777128449 993264146291412992 993264187236409345 993264536886145025 993265096733417474 993266576492236801 993266758587994116 993267173761142787 993267354946691072 993267602318381056 993269747079884803 993269880161005569 993270398254026754 993271110761402368 993272455484633090 993272456923287553 993278573984219136 993279245681152000 993279282477780998 993279546559549441 993282950837035009 993283511464361985 993291140031008768 993294344709849090 993294860298915842 993299405414502401 993303174327959552 993304950146043905 993306484313178114 993309443243704320 993309471467364352 993310463734833152 993313067168686081 993313544748777472 993314516116082688 993317827930214400 993318095333847040 993320066564395009 993320466369662976 993320711786782726 993321241028116483 993321283864662016 993321407470866432 993323073427435520 993324544910913536 993325410736836608 993325555998187521 993325585958096897 993325943589568513 993326298469560320 993326528120475649 993326529798180864 993326883415654401 993327149657489408 993328102003658753 993328180789481472 993328819489656832 993328856517021697 993328906831884288 993329095940431872 993329620551380992 993330058579324928 993330073217523712 993330935826386946 993331404485332993 993331536920444928 993332091185057792 993332098890125313 993332128963268613 993333034450608128 993333138695868417 993334122885066752 993334272541982720 993334423113338880 993334687618732033 993334855038480385 993335278801772544 993337124190437376 993339143357894656 993339379438505985 993339648276619264 993339667280998400 993339670128971776 993339924244987909 993340221835169792 993340741391970305 993340827979141120 993340960259084288 993341152672862209 993341392289193984 993341622384513024 993342157179244544 993342169174945792 993342286464512000 993342294857265152 993342409097396224 993342859809120257 993343400349982720 993343425507479552 993343524924948480 993343791187841024 993344171401449473 993344353463660544 993344683186229248 993344684864000000 993344708683366401 993344895619346432 993344931442954240 993345186766970881 993345232375861250 993345242869981184 993345248586883072 993345460365557760 993345765404827648 993345867783573504 993345931956322304 993346134813786112 993346155475070976 993346328871784448 993346458417016832 993346624897380353 993346702361989120 993346759337299968 993346766719275008 993346779004456960 993346958579318784 993347076611280901 993347212108226560 993347285038829571 993347404761059328 993347491411189760 993347666284351488 993347791152975872 993347970224488448 993348138420326400 993348148050497536 993348530575171585 993348554897940480 993348570106486784 993348681876336641 993349099415105537 993349168226848769 993349243539722240 993349268206473216 993349468669038592 993349543759699968 993349549883346944 993349624839753729 993349679051149312 993349683908153344 993349706708271104 993350038423265281 993350054319620096 993350080815140864 993350092416585728 993350172976582658 993350210272165888 993350281948610562 993350746086264832 993350826763702272 993350893042061313 993350939053559808 993350951191838720 993350993143320576 993350994921738241 993351041260408832 993351098672050176 993351212832514048 993351806876094464 993352022115176448 993352053622804481 993352216206561280 993352235932372992 993352397522161665 993352449401421824 993352870689984513 993352921994682368 993353042295746560 993353232142557184 993353267869573120 993353538725130245 993353891768160257 993354054137888768 993354235017392129 993354488349122562 993354741777231874 993354894970097664 993355029200474112 993355034762104833 993355081658634241 993355120640495616 993355224382345216 993355236734451712 993355244284166144 993355248084443136 993355406943621120 993355413432229890 993355525478866944 993355639949811712 993355712800673792 993355872352002048 993356002853519362 993356007169560576 993356213059452928 993356245812891648 993356288720560128 993356329266933760 993356336778891264 993356379644669953 993356445969272832 993356503972302849 993356693051502592 993356884861177857 993356913025970176 993357186347790336 993357212587356160 993357248121450496 993357256828715010 993357289858961408 993357381814931456 993357403193307136 993357410294206465 993357430447919104 993357500849123328 993357708731600896 993357949740441600 993357952483581953 993357974172188673 993357975002730497 993357994611093504 993358070578327552 993358153029910529 993358246038523905 993358270189449217 993358529015746560 993358746859565056 993358872449560576 993358914786938880 993359048060829696 993359064901083136 993359166474543105 993359263589318656 993359268366635008 993359272795820033 993359290374254592 993359427603501056 993359428425601024 993359756101341184 993359773205647360 993359814796500992 993360037186883585 993360062797303808 993360266933997568 993360398756777984 993360747903291392 993360777745756160 993360783575838720 993360845815140352 993360872759283712 993361032222593024 993361518178775040 993361598004760576 993361634709164032 993361699305656320 993361721912770561 993361998787334145 993362159575937024 993362178672680960 993362290392023040 993362303776157696 993362463482630145 993362534370562048 993362669251031041 993362923358703616 993363140162260992 993363142997696513 993363556476379137 993363647446601729 993363839684145152 993364056861020160 993364200922677249 993364239745200128 993364311367135233 993364429562564608 993364470398439424 993364490984067072 993364565965656064 993364806395625472 993364806672371713 993364901396656128 993365059752644608 993365265139339264 993365679821807616 993365866086584320 993366074178658304 993366075864645637 993366112887767040 993366169406013445 993366528279138305 993366565830713344 993366608788717569 993366640795574277 993366657484587008 993366846106669057 993366969167564800 993367071139549184 993367209652162562 993367287100006400 993367375025188864 993367648606961664 993367691690901504 993367766236368896 993367833122885632 993368006452498432 993368234064777217 993368289974812673 993368488952717317 993368714149093377 993369028466040832 993369182665363457 993369228119068672 993369258422915072 993369696635416576 993369851145093120 993369961010737153 993369968392650752 993370077016809472 993370112790065152 993370963533357056 993371060946001920 993371107037196288 993371110250024960 993371114914111489 993371158081949696 993371173059809280 993371364437487616 993371411556204544 993371442388627456 993371519177973760 993371661226397696 993371677919727616 993371886842245120 993371918404382720 993372077972484097 993372095118655488 993372096846643202 993372102806794240 993372104509874176 993372116740399104 993372154501783552 993372186072305664 993372214559952896 993372221774139394 993372248412229632 993372252371644417 993372288555905024 993372363373891584 993372365399740416 993372415915954176 993372442017050624 993372456755843072 993372540239302656 993372553094815744 993372558673227778 993372721169002498 993372738361479168 993372764529680384 993372793852055553 993372827561742336 993372859480276992 993372969199177728 993372996587999232 993372998882222081 993373074979422208 993373077793886208 993373115567759360 993373192034144257 993373246975283200 993373502760804352 993373883616067589 993373984996642816 993373987026726913 993374000532291584 993374017657692161 993374114630029312 993374144224997376 993374144904552449 993374147320471552 993374300479655936 993374432881184774 993374704714076160 993374714268667904 993374806409207808 993374820208467968 993374829184155649 993374882481278976 993374979583565824 993375083262603264 993375159838019585 993375419549274112 993375595449995264 993375608691445766 993375636591869952 993375639142006785 993375745450938370 993375777847697408 993375778816618496 993375861897383936 993375951969861632 993375954029264896 993376130374750208 993376143683280896 993376591001604096 993376631694610432 993376645951062016 993376659918196736 993376760124276736 993376887656378368 993377029662920704 993377056300859392 993377090186727424 993377094997565440 993377116782759936 993377212723277824 993377389127200768 993377425382871040 993377569889226752 993377587543068673 993377657315315712 993377682917330944 993377695152115712 993377926824513537 993377951658979328 993378144781561857 993378229258989569 993378278248468480 993378283340300289 993378436008816640 993378529340424198 993378582037782528 993378647640719361 993378654729244672 993378656583024640 993378703219613696 993378745305223168 993378926058713088 993378966621900800 993379133462863872 993379134557605888 993379268506763265 993379349041643520 993379432927776768 993379476028493825 993379527496732672 993379650868056065 993379712998215681 993379749492875269 993379761698336768 993379787975614464 993379860394528768 993379887498104833 993379939524243456 993380030033137664 993380076191453184 993380322359304192 993380356404506624 993380473907933184 993380489275887616 993380518954721280 993380550667915264 993380655399559168 993380656439848961 993380895708065792 993380967795523584 993381172565692417 993381173668835328 993381174256001029 993381174461587456 993381175279398913 993381202022236163 993381241729769472 993381293646901248 993381323518697472 993381384730415104 993381463734308864 993381485959876610 993381627429556224 993381631766482944 993381642071879680 993381667615199232 993381794136412160 993381957697507329 993382111531950086 993382158323650560 993382316872470528 993382376951681026 993382414432038914 993382504022331392 993382629725687808 993382784013160449 993382985935282176 993383120392122368 993383159671808001 993383336692330498 993383521174605824 993383676485492736 993383932258406401 993383972724969473 993384015833989120 993384213297729536 993384236357996545 993384254099816448 993384327114346496 993384349163773952 993384352825401344 993384400258846720 993384417740673024 993384469074776064 993384488213377024 993384579569512448 993384679104569345 993384770506772480 993384790899527680 993384838567776256 993384877541285888 993384907299786752 993384964954775552 993385054251507712 993385079886970880 993385169296949250 993385186736816135 993385188733353987 993385189727449088 993385257058660352 993385343167729665 993385348309843968 993385420254826496 993385735301496834 993385786438508545 993385809016446976 993385844256931840 993385868613341184 993386007168016386 993386178392059904 993386245307944960 993386254409633792 993386259325255681 993386538460483584 993386583813390336 993386779507154944 993386908146380802 993387230407413760 993387241086050304 993387247536877568 993387300502589441 993387366533488640 993387457990275072 993387465418461184 993387467121266689 993387467305836544 993387478429110273 993387503859224576 993387589230088192 993387629289902080 993387637527515137 993387663116861440 993387712207040512 993387818285195264 993387900535533568 993388101899837440 993388144568434688 993388231503773696 993388303608139776 993388411993116672 993388513981816833 993388698661158912 993388753417920513 993388868308230145 993389061413986305 993389192532066304 993389220923228160 993389231559999490 993389261767487488 993389307661561858 993389349130645504 993389400682893314 993389456584511488 993389459050708992 993389567330934784 993389568773718016 993389595663523840 993389665813237760 993389763796365312 993389802434318336 993389873070596097 993389972374908928 993389979979145216 993389992474005504 993390015613947904 993390024661094400 993390119091605504 993390182161362944 993390239740768257 993390261463068672 993390296762322944 993390309399777280 993390388068212736 993390553235623937 993390575016693760 993390596239904768 993390638908526592 993390698324987905 993390727198597120 993390738082816000 993390873336532992 993390875874070528 993390907817947136 993390923177488385 993391014529437696 993391048046063616 993391254313553922 993391270730129408 993391400355065857 993391451907215360 993391542999150592 993391549332557824 993391561743458305 993391650813743105 993391690391216128 993391783546621953 993391911657406464 993392127332814848 993392222765703169 993392265765773312 993392421441548288 993392482414157824 993392518506139648 993392555583836161 993392576706293760 993392577582952448 993392848220446722 993392935206031360 993393385405808640 993393496903045120 993393501084835840 993393564305391616 993393576456302592 993393580608602114 993393753879703552 993393756333400064 993393797760475136 993393889766764544 993393931638509568 993394077319270400 993394212182921216 993394284111032320 993394673329852416 993394678123855873 993394729793605632 993394729969704961 993394771791052800 993394804271861760 993395004205948928 993395005409628161 993395100276461569 993395222506889216 993395355709566976 993395356028276736 993395425330810881 993395606197501953 993395606570840064 993395679857913856 993395736346800130 993395787500589056 993395825500975104 993395848028540929 993395908573351936 993395941444120576 993395952919736320 993396080288194560 993396097467940864 993396121350291456 993396228720398336 993396253571641344 993396263818231809 993396435109507072 993396477572640768 993396493737496576 993396538012524544 993396680291766272 993396796759138304 993396807609790464 993396841562755072 993396932792999936 993396941139730432 993396984349450240 993397078188584960 993397134782320640 993397212834123776 993397293570318336 993397317490348032 993397332929662976 993397416513634304 993397418027896832 993397483589001216 993397492006965248 993397499653230592 993397523992793089 993397532251295745 993397583765700609 993397600111005696 993397650811736069 993397697393709056 993397785293742080 993397835746959360 993397842483056640 993397970027597824 993397994929250304 993398003384729601 993398021571293184 993398045474729984 993398060268113920 993398169940742144 993398195630862337 993398361284923392 993398424283295744 993398479073529856 993398528415158272 993398664457605120 993398680525987840 993398693872177152 993398962383151105 993399043001933824 993399238489931777 993399489741369344 993399493528883200 993399541348098048 993399566098731009 993399590035644421 993399594699710464 993399709321580544 993399735842213888 993399743933046784 993399782906449920 993399815391375360 993399982035292160 993400010443247616 993400046073864192 993400051962609664 993400052130381824 993400089329721344 993400138197594112 993400208456404992 993400289179918336 993400297786658816 993400364689960960 993400427654864896 993400449448534016 993400604386123776 993400616281047040 993400807721766914 993400816957575170 993400818106884098 993400841733398529 993400884301312000 993400924801519616 993400964693614595 993401257158160384 993401353782415360 993401422594142208 993401872588226561 993401887129927680 993402004507693056 993402037412024321 993402337988399104 993402461338722304 993402555576274944 993402564480782336 993402765505433601 993402848640688128 993402857595514880 993402860900704257 993402877833023488 993402906568257538 993402907021266944 993402941242560513 993403108117110784 993403197359312896 993403212320378880 993403250400428035 993403350535335936 993403397238861824 993403556903370754 993403563572432896 993403635508891648 993403704966557697 993403723404718080 993403823887671296 993403851670806529 993403970789011457 993404043857981440 993404170379067393 993404200292966400 993404297013596160 993404445680599040 993404454396465153 993404535329775617 993404744856109057 993404751747387393 993404757598461952 993404859893338112 993404884371345408 993404893057691649 993404928348565504 993404993683177472 993405035953508357 993405085379067905 993405110670766080 993405121328566274 993405135517835265 993405179792887808 993405187778805762 993405188957442048 993405209064898560 993405260336107520 993405278308749312 993405309724094469 993405345711214592 993405394444869632 993405402992840704 993405838898483200 993405897396441093 993405980040974336 993406135460859904 993406144331898881 993406151885651968 993406161775874050 993406335655071745 993406338934992896 993406343393562624 993406343561261056 993406367376474112 993406489275584512 993406502324129792 993406579591565312 993406581705396224 993406994403987456 993407081842700288 993407103976067072 993407279805423616 993407395178209281 993407429445550080 993407571645038593 993407636077936640 993407645259390977 993407846573277184 993407858321567744 993407883533586432 993407884892438528 993407895571136512 993407964064243713 993408119853207552 993408130255073281 993408146407346176 993408229181935616 993408236941447169 993408240200372224 993408267614289920 993408291425472512 993408335763341313 993408397226774528 993408510334504960 993408518396022785 993408534934163456 993408630144884737 993408697723424771 993408776949690368 993408851675353088 993408907128246272 993409024300339200 993409125185937409 993409212410748928 993409260825477121 993409409022943232 993409494922260480 993409503650557952 993409513817505792 993409540254306304 993409608210354176 993409683384930304 993409771351965696 993409796408856577 993409830881808384 993409831116689409 993409845289156608 993409863274426368 993409899139948544 993410105256415232 993410114622246913 993410165025263616 993410200794206208 993410425776553984 993410429966696448 993410433724764160 993410700012933120 993410711522078720 993410718396534784 993410736364892160 993410805038309376 993410808133677057 993410848914784257 993410897824702465 993410924403929088 993410968733528064 993411094386536448 993411117580980229 993411130277203968 993411160996241408 993411261655330817 993411296975613952 993411391410393089 993411551808847872 993411564861616128 993411599531732993 993411866452901889 993411904235343872 993411946690072576 993412178421190656 993412222796926976 993412269638914049 993412399574192129 993412425478295553 993412449050251264 993412492792614912 993412501370032128 993412614972674048 993412621553491968 993412630978101248 993412632521641984 993412634451021824 993412651580567553 993412807965184001 993413087205249024 993413213260845056 993413254788599808 993413283230175232 993413389534851072 993413534817181696 993413534980759555 993413822617616384 993413852153999361 993413879677050880 993413910958166017 993413952435576833 993414053811900416 993414224792768512 993414243096629250 993414416724045825 993414448072286209 993414474076958721 993414502526914560 993414577890250752 993414586740232192 993414599063035905 993414602393358336 993414616737898497 993414737282125824 993414737856745472 993414797113876480 993414932447268864 993415050839851008 993415070892875776 993415081185759232 993415100135542784 993415130657550336 993415141524889600 993415144272052227 993415147669598208 993415157861748737 993415166422343680 993415175393955841 993415176341868544 993415176438370304 993415182004244480 993415213591465984 993415226258329601 993415390968664064 993415406604967936 993415408370749440 993415507771645952 993415521763606528 993415541388906496 993415554554875904 993415563950125059 993415583801708544 993415622917750784 993415634317914112 993415648276635648 993415656925290496 993415694715846657 993415746955988992 993415760516132864 993415801741955072 993415845220114433 993415864086122497 993415897816723456 993415921061564416 993415930125447169 993415943849218048 993415950996267008 993416025147432961 993416055073763328 993416091593560065 993416111050907648 993416138464821248 993416140591452160 993416165375475717 993416167095193601 993416262771462144 993416347433529344 993416350646317056 993416406581612544 993416419860713473 993416448126136321 993416460373544960 993416496499101696 993416500215271425 993416503662993408 993416520620478464 993416542888120321 993416584680091649 993416608918986752 993416672999608320 993416700195491841 993416702577774594 993416714191888384 993416777118961664 993416849940508672 993416912796356613 993417098599784453 993417151288524801 993417204346613760 993417254707650560 993417610917220352 993417970784329728 993417992955482113 993418012052086784 993418038539112448 993418046076309504 993418062337658881 993418139386961920 993418283394260992 993418300624396294 993418400604049408 993418402466287617 993418404097904641 993418474339950592 993418725989679104 993418792184238081 993418866620620800 993418905208016896 993418916243300352 993418921582702592 993418924963303424 993418927408631808 993419004088897536 993419035357347840 993419101111554048 993419207873359872 993419318040854529 993419693917687809 993419762364571648 993419829880279040 993419983999860737 993419996935151616 993420025271848960 993420053906411521 993420073208606720 993420171221045248 993420174547177472 993420301408133120 993420304465694720 993420345783746561 993420362959523840 993420423030173696 993420500276797440 993421062716231680 993421146870702082 993421170761383936 993421200423555072 993421227330035712 993421329364905984 993421470695964672 993421706525069312 993421766566596608 993421882841010176 993421889178603520 993421998704427008 993422098973511680 993422246986289152 993422296734994433 993422305714950144 993422341651787776 993422650931400704 993422690185867264 993422698666692608 993422935854665728 993422958055120896 993422996122558465 993423013096951808 993423125877542912 993423183553249280 993423187407917056 993423201718886400 993423279779172352 993423351854006273 993423567856570368 993423745082646528 993423888028721152 993423967796023296 993424013413273600 993424149270925312 993424206661636096 993424400442634240 993424783403618304 993425012081221632 993425204352253952 993425207980449792 993425211356844032 993425212954890242 993425276452433920 993425498343727104 993425516328873985 993425613917696000 993425767525699584 993425877986893824 993425903928692736 993425912610873344 993425938611392512 993426009402814464 993426067720372224 993426163061133313 993426181256110080 993426206245769218 993426463335559168 993426589638713344 993426775182016512 993426846384607232 993427032586506240 993427224530423808 993427294101426176 993427318478655489 993427463018430466 993427468018057216 993427472338141185 993427617251516416 993427677599207425 993427770695929856 993427837922226177 993427921854492673 993428003223990273 993428040381353984 993428169788198913 993428576782430209 993428613931372544 993428662694408194 993428722370965504 993428731187400704 993428739768844289 993428841090682880 993428866034216960 993428993775988741 993429050248097792 993429189410869248 993429230955515904 993429331371347968 993429332419923969 993429340783333377 993429400896049152 993429565598044161 993429761778208768 993429816312463360 993429891424182272 993429971350769664 993430010236166144 993430092494893056 993430131627773952 993430191966998529 993430241719738368 993430263861477377 993430268290662400 993430280424878080 993430476898623488 993430564232417280 993430635221078016 993430645912334336 993430783732969474 993430795707658241 993430821850832896 993431025299742720 993431034837553153 993431037966536706 993431264362409984 993431383581261824 993431503039168512 993431504855486464 993431614117109760 993431745528659968 993431765544038400 993431837287567360 993431903201001472 993432012496211968 993432077289828352 993432094972968960 993432239449915392 993432316373622784 993432528974467073 993432554765275136 993432622201221120 993432651267702784 993432678186840064 993432709035851776 993432713532239874 993432723401396224 993432732545048576 993432752509870080 993432779693154304 993432797347016705 993432802615091200 993432841156513792 993433081393696768 993433112628613121 993433174071037952 993433254391894018 993433287061377024 993433319135174657 993433392757858304 993433643933683712 993433740121550848 993433774871457792 993433980115537920 993434000499888131 993434012407316480 993434175754686464 993434193802813440 993434406999199744 993434418869043200 993434621336571904 993434625572835328 993434766933413888 993434799107866624 993434848156180485 993434906717016064 993434984542294019 993434994277257216 993435073788678145 993435147910418432 993435236909371392 993435263706845189 993435270778245120 993435287488552960 993435394200031233 993435483773562880 993435584600227840 993435588580728839 993435594956173312 993435696395415557 993435792411365377 993435889954099200 993435908148998145 993435964247769089 993436062927261696 993436079901626368 993436090727129088 993436098507526144 993436124277288961 993436163217248263 993436186944393216 993436189079343104 993436384114421760 993436412245667840 993436430285312005 993436458290728961 993436542608728065 993436548422164480 993436560954744833 993436619461054464 993436780123877376 993436822901489665 993436895458791424 993436909019041794 993436920788258818 993436967194054656 993437017315905536 993437082176638978 993437138543960065 993437332966649857 993437384967671808 993437531503984640 993437564991352832 993437605328015361 993437652014813184 993437658419552256 993437681811120128 993437753768599552 993437794319196160 993437795959164929 993437799440404481 993437847167422464 993437883091570688 993437970278572032 993438216291278848 993438291440685056 993438522387427328 993438527114436608 993438608957870080 993438722325712897 993438777837309952 993438845289906176 993438925883609088 993438929914392578 993438949166272512 993438955206045696 993438974831157248 993439003427917825 993439029977808896 993439118205112320 993439338884104192 993439372874801152 993439400917917701 993439691839074305 993439716862197761 993439727440355328 993439732200861696 993439826480455680 993440008953528321 993440020580261889 993440100821471232 993440119225909248 993440124183576578 993440166164525056 993440278257324032 993440303821434881 993440304534437889 993440419299065856 993440452358606848 993440536680951808 993440574266060802 993440695808651269 993440745171378176 993441002433269761 993441291131346945 993441325000388608 993441345736978432 993441570044235776 993441667645693952 993441715796299776 993441777561620480 993441783857274880 993441819269705729 993441875016208384 993441915986169860 993441925461094400 993442016506908672 993442042490576897 993442068986023938 993442131715985408 993442142965174272 993442305058263041 993442361433702400 993442388147351554 993442462801817601 993442526274244608 993442810681548800 993442834001874945 993442888448204801 993442890398490624 993443083550326785 993443095151890432 993443137262637057 993443144908922880 993443227800915969 993443261833469953 993443299854823424 993443307773677569 993443323611418624 993443350182350848 993443353906831360 993443385678729216 993443404632772609 993443429043580929 993443444046606337 993443465387302913 993443477810745344 993443482047049728 993443483431170049 993443496248991745 993443521876189185 993443543741026309 993443553228488705 993443582190215168 993443582307684352 993443595813310464 993443608823971840 993443621524393984 993443621671198720 993443789200084992 993443802378637312 993443809148264449 993443911241748482 993444019471515649 993444087050194944 993444090086903808 993444220630454272 993444372858527744 993444602668617728 993444635862355968 993444673183154176 993444702232891393 993444709984079872 993444798244773888 993444901550460928 993444955266994176 993444955313070081 993445052205666304 993445080223637504 993445212419698688 993445306720292864 993445345446150144 993445345907695616 993445353541259265 993445379088814080 993445474966409217 993445521716076544 993445540762353664 993445690050269184 993445711302873090 993445788503207938 993445835701735425 993445838713221120 993445895055265792 993445940127322112 993446126236946433 993446192754372609 993446235033006080 993446306931716096 993446350770622464 993446495637655552 993446502293962752 993446560435523585 993446622364397569 993446708389478400 993446733526065152 993446744242483200 993446760004685825 993446785527042049 993446900425773057 993447031623618560 993447144592986112 993447214805471233 993447255289016320 993447361560145920 993447550098268160 993447666184007680 993447683313618951 993447698966687746 993447739735400451 993447810262585345 993447861395259392 993447999635443712 993448077460635648 993448380662779905 993448391106551809 993448430939852801 993448472559996928 993448538964217861 993448576322850816 993448606660149248 993448611663892480 993448616550326274 993448690294587392 993448767507648512 993448874286243840 993448987914067968 993449097632808961 993449123784294400 993449297919258624 993449300024807424 993449318873886720 993449378231746563 993449398251278336 993449493843628032 993449520594931712 993449695900045312 993449726572933120 993449803022520321 993449812619034624 993449886468182016 993449930164490240 993449949588312064 993450070300332032 993450071692861441 993450237997043712 993450370427899904 993450371497545729 993450378581696512 993450381433888768 993450393052033024 993450617665355776 993450639400361984 993450691355070472 993450694173646848 993450723546402816 993450780949712896 993450904794877953 993450973824802816 993450983672958976 993450993236021249 993451264888463360 993451375358087168 993451484527366144 993451484955234304 993451577234153473 993451671899525120 993451734138867712 993451742959456256 993451925176799232 993451949730222080 993451965135970304 993452119171661824 993452119645675520 993452121310810115 993452148284411904 993452351108337665 993452384109019137 993452711034216448 993452714578366464 993452719238270977 993452731909230593 993452767011377152 993452816554393601 993452833096822784 993452867410382848 993452886687453185 993452889178697729 993452943893499904 993452944006795264 993453011874795520 993453070083416065 993453444626354176 993453495352209408 993453529346949121 993453546124271619 993453580702175232 993453590730723328 993453690035023872 993453721819414529 993453766899847168 993453814463238145 993453879017734144 993453965806219264 993454073608392705 993454079182589952 993454134777995264 993454158345834496 993454186913320960 993454249777483777 993454334284267520 993454366827917312 993454369742966786 993454420343091201 993454790800703489 993454794395222017 993454910879485952 993454956224106501 993455038453440512 993455087753355269 993455275129622528 993455306507251713 993455388015169537 993455403575865351 993455415567536134 993455646552010753 993455672363798529 993455685131173888 993455745202040832 993455751808069632 993455776638427137 993455829641846784 993456089483169792 993456232320118785 993456235545587714 993456288595169280 993456322371899392 993456459638804482 993456551225643009 993456671103111168 993456672965382145 993456750849396736 993456892151259137 993456934094278656 993456942352928768 993457037605564416 993457055582351360 993457114076065792 993457161110937600 993457182514581504 993457334390329344 993457478544261121 993457554608082944 993457561381851136 993457844514148354 993457855494803456 993457884540305408 993457992174592003 993458048873230336 993458140287991808 993458202720264192 993458277781573633 993458314976681984 993458334228471808 993458431083282432 993458456911900672 993458459403317248 993458571135406081 993458662659313664 993458754942222337 993458759916818434 993458813981388805 993458956440829953 993458956684222464 993459256484679680 993459354593611777 993459404103135232 993459444167127040 993459446301982720 993459542401978368 993459575495053312 993459627730915328 993459763219492864 993459796362846210 993459898443812864 993460017364905985 993460103771836416 993460208126038016 993460437172793344 993460445192204289 993460464599302144 993460555146039296 993460755222671360 993460844204785671 993460860755562496 993460962756890624 993461067245326337 993461150716080128 993461348729262080 993461369642070016 993461375765639169 993461432107786240 993461432619433984 993461437392539648 993461514945355776 993461529587650561 993461627080052736 993461640841613312 993461646889771008 993461647686688771 993461694948085761 993461752477208576 993461941183053824 993462000704421888 993462059630186496 993462090424815618 993462208687468545 993462215851282433 993462355458740224 993462468390326272 993462604302516224 993462828341256197 993462962387025920 993462964882636800 993462967789408256 993463057727750145 993463071288053760 993463234228379649 993463248753184769 993463391829286913 993463573392384001 993463573581041665 993463708914511872 993463712307666946 993463741034434561 993463792582447106 993463832436789248 993464059361193984 993464221638815744 993464234435543040 993464438094221312 993464449284616198 993464550140862464 993464574052585472 993464707997687808 993464712997359618 993464764608196608 993464802579308545 993465319439130625 993465353819828224 993465470698344451 993465486699565056 993465542135738368 993465555372785665 993465692484767750 993465811951026176 993465843999756288 993466050359504902 993466292593184768 993466312482607106 993466368904388608 993466380799406080 993466399191265280 993466451506933761 993466464630902785 993466576526602240 993466582142803969 993466598320168961 993466906467332096 993466916755910657 993467062877065216 993467209279328256 993467545792532480 993467713816326144 993468051663278082 993468102745776128 993468261936369664 993468345251966977 993468428487979008 993468584528670720 993468617789452288 993468692494213121 993468735968202753 993468828838432770 993469241637601280 993469251028705282 993469253503332352 993469301016457216 993469548442644481 993469646106955785 993469656215138304 993469674515062784 993469752180903939 993469864907075584 993469876818841603 993469877460590598 993469991830802432 993469996289347586 993470003016970243 993470173498757121 993470203207004161 993470248291532800 993470297629167616 993470368911413250 993470462549266432 993470466810621953 993470503842205696 993470504559415296 993470517821820933 993470561622921216 993470593134669824 993470745140498432 993470753612890112 993470825645920256 993470861238853632 993470875037941766 993471082895208448 993471110468591616 993471286239260672 993471308628279296 993471365494685697 993471736585875461 993471774250688513 993471794685382657 993471805032751106 993471899819741184 993471939325890560 993472043831255040 993472085510033408 993472311859740678 993472716664725504 993472882511699969 993472927214592000 993472981295919106 993473015651426305 993473086291959808 993473122971070466 993473333160284160 993473338285666304 993473359026548737 993473523346804736 993473621845823489 993473639734489089 993473741601624064 993473826213085185 993474000843046913 993474174726344704 993474225712320512 993474280355577856 993474288635166720 993474293777420289 993474327747100672 993474330293145600 993474563873890307 993474631964282880 993474750830792704 993474817113210880 993474887024041984 993474970834653185 993475036425146369 993475142109024256 993475290541248518 993475370115575808 993475380802703361 993475544716075008 993475546360270848 993475562143444992 993475822102237184 993475847096029185 993475971062882305 993476121457983488 993476158992863233 993476162507689984 993476392879837185 993476599063416833 993476811781738496 993476847190102018 993476857503928321 993477042380394496 993477049535946759 993477115575226368 993477143618379776 993477185754279938 993477187897626625 993477437077032961 993477806502838273 993477966649872385 993478088163053568 993478133046276096 993478187941351424 993478191099600896 993478263073800192 993478426974674944 993478448663482369 993478539671465984 993478647989391360 993478789286969345 993478793472847878 993478916458340352 993478956908244992 993478958376202241 993479006929473538 993479008473026560 993479059379077120 993479121157140480 993479211942842368 993479256406740992 993479320982183936 993479434513592321 993479463294861312 993479463563415552 993479531930570752 993479770846441473 993479788475142145 993479801624301569 993479852257959936 993479853914587136 993479880192020481 993479886143705088 993479984168751105 993480140679196677 993480173688418304 993480229611073538 993480453259710464 993480461262434304 993480476961669121 993480583304110080 993480699649908737 993480730981404673 993480735238578176 993480759666249728 993480874942500864 993481068253769728 993481079544860672 993481168187080704 993481247635791872 993481365244006401 993481461910163456 993481467559862272 993481590260031493 993481679472877574 993481788424155139 993481808418344960 993481833852497920 993481834645344256 993481837241688065 993482034097065985 993482057731989504 993482101164052480 993482167744454657 993482291576999937 993482299357483009 993482467054178304 993482523123515392 993482624105697280 993482627612073984 993482827038535680 993482829597048832 993482954457387009 993483099676737536 993483116030423041 993483282611343365 993483302769176576 993483338621992972 993483399254900736 993483408411168768 993483445128060928 993483524228468737 993483566662090753 993483611742638080 993483776826204160 993483800901496832 993483820476305411 993483880039673858 993483968166219776 993484023757324288 993484071580917760 993484108264243202 993484143370604550 993484170562285568 993484298085859334 993484310710714368 993484398493396997 993484439907860481 993484463693860864 993484479422521345 993484502667177985 993484516886024192 993484555897180162 993484662155685889 993484697652129798 993484745731436544 993484751821557760 993484846742818816 993484851725692928 993484900228452352 993484937226579970 993484978729168897 993484981799473157 993485076502646784 993485085306482694 993485117170499585 993485258912882688 993485358754082816 993485468774912001 993485505483427840 993485505647038464 993485532511469571 993485559619244034 993485603416301568 993485743971536896 993485830718214145 993485876301910016 993485918525968389 993485973626458113 993486015439474688 993486160587644928 993486178291781632 993486260860870661 993486264656515072 993486286634803201 993486390435426310 993486452196593664 993486454654492672 993486547046490113 993486576603758592 993486611080871936 993486706824359937 993486743436447744 993486810566275072 993486862219169792 993486900676780033 993486923799912448 993486940598165504 993487100988162054 993487120475049985 993487223688499200 993487243879821312 993487402588082176 993487416089509889 993487417339342849 993487424046223362 993487437191000065 993487440404013056 993487443692109824 993487502739689472 993488092265934848 993488125090582533 993488127250649093 993488127862992896 993488159039283200 993488195131240450 993488200730599425 993488299779076098 993488350676967425 993488378330001409 993488555333713920 993488668307275776 993488965452910592 993489156453040128 993489253920321536 993489387194372096 993489400276414464 993489405678637056 993489485961875456 993489567201353728 993489569105481728 993489623681830912 993489903932661760 993490321215574018 993490443127140352 993490531215990784 993490538564325377 993490642742411265 993490666939437058 993490681602674688 993490763777495041 993490806064537605 993490814595686402 993490847185428480 993490852046503936 993490919952474112 993491060230848512 993491115826442240 993491225574592512 993491304398184449 993491344428535808 993491489626951680 993491561840349186 993491575865999361 993491582568550400 993491694686523392 993491842149863425 993491898286444545 993491923670323200 993491976552140802 993491976724013057 993492138926202880 993492239333634053 993492244438114305 993492297596751873 993492466555867136 993492573401616384 993492778758889472 993492919171633152 993492969708818433 993493070003032065 993493180409671680 993493183089782784 993493251763171330 993493265059008513 993493356738220035 993493400342052864 993493546291335168 993493557435617280 993493632782086145 993493779461083136 993494410108207109 993494416630386690 993494418886979584 993494539787755520 993494575623876608 993494764313071617 993494775214100480 993494834282409984 993494848350162951 993494960807784448 993495080295129088 993495105666473985 993495218908430337 993495448571740161 993495451004522496 993495455492427776 993495523280736259 993495631921664000 993495648698847232 993495657460707328 993495683322826752 993495705527369733 993495834477105153 993495890404020224 993496018686763008 993496191894802432 993496192062509056 993496211427680256 993496227928002560 993496355338321920 993496379938017283 993496418517069826 993496443414630401 993496505813217281 993496513396592640 993496530903617536 993496675850301440 993496764945784833 993496938766110723 993497007351386112 993497008399945728 993497031355305984 993497038879907840 993497084979539968 993497153409572864 993497342291664896 993497482452717568 993497498441351168 993497583590039552 993497708500520960 993497796589350913 993497967662219265 993498185409712132 993498187095793664 993498318440452096 993498410119565312 993498540272828417 993498660792127488 993498700742787072 993498944922677248 993498996466470913 993499321936105472 993499468501790720 993499623510683648 993499793711337472 993499948476968960 993500045327716354 993500076629807107 993500198818238464 993500263020400640 993500274135269377 993500287817125888 993500316984397824 993500358923124737 993500377868832768 993500466054156288 993500503211429889 993500530889580549 993500698082988033 993500703053242368 993500711089590272 993500713086083072 993500901099884544 993501074370723841 993501089914867712 993501103370141699 993501191534329856 993501218692624384 993501249638162433 993501365631639552 993501440894275584 993501540995477505 993501643873439744 993501670670786560 993501874627272704 993501886912303105 993501911272878082 993501960706969600 993501967317192704 993502203758501888 993502215561273345 993502262122237953 993502508956995585 993502527210639360 993502663605149697 993502707595046912 993502948331347969 993502970502352897 993502991931133954 993503001330536453 993503004191051776 993503027058434048 993503185724690432 993503229307686912 993503248945381406 993503285716967424 993503301927952384 993503316771528705 993503438624391168 993503610771263488 993503993707094018 993504014183665669 993504099588067328 993504184040386561 993504222200107009 993504317549305857 993504505709899776 993504815530561537 993504831254953984 993504985424936960 993505002575441921 993505050633830400 993505087883530242 993505095588380672 993505115511361536 993505128736018433 993505484207407105 993505492457721856 993505637295325185 993505679972470784 993505731251982338 993505804069277698 993505843231551488 993506016431165440 993506107183321088 993506139043188738 993506177060343808 993506401182941184 993506482753802240 993506572675567616 993506811692109824 993506842834808832 993506868180996096 993506882227720192 993506972027838464 993507000230268930 993507003782828033 993507045344243714 993507112767623168 993507231739072512 993507268695154689 993507270532259840 993507275959603200 993507291012960256 993507328199622661 993507412354174979 993507417496457217 993507479471513600 993507522505007104 993507588099727360 993507606902771712 993507657624555521 993507673583874048 993507781373284353 993507843465605120 993507857294352385 993508121648750598 993508122529583104 993508213353074688 993508214095450114 993508222282682369 993508259712692224 993508272757006336 993508303790624770 993508456039579649 993508559978721283 993508679902253058 993509057649659906 993509101572378624 993509120744574976 993509153497911297 993509297484165123 993509496700919808 993509570990485504 993509642079821824 993509774129094657 993509843787890688 993509928114548736 993510056518995969 993510226065346560 993510260844396545 993510296454074368 993510337818349568 993510568844816384 993510582040039424 993510835883569152 993511287844999168 993511341989224448 993511466274902017 993511525515177984 993511584369700864 993511722731307010 993511775273406464 993511800527343616 993511944719126528 993512020208107520 993512024360407040 993512102617845760 993512106678018048 993512212558991361 993512234704916480 993512465425199104 993512466427543552 993512484677079040 993512561063747585 993512705674895366 993512807634296833 993512913381011456 993512946457284608 993513287945015297 993513293703712769 993513296614608896 993513370828591104 993513418383642624 993513472372695040 993513504861839361 993513538470760448 993513561468162048 993513616224681985 993513679936282624 993513750429827074 993513773305679872 993513793970843648 993513814036398080 993513828515168256 993513854742261760 993513886388314112 993513895137628160 993513955141341184 993514102050971654 993514143750778880 993514218619011073 993514327142469632 993514330707636225 993514356913602562 993514422315384833 993514474169610240 993514550396968960 993514557971759104 993514578356162560 993514612212551680 993514633804812289 993514634777939970 993514639680995328 993514713832198146 993514735470546944 993514834779045888 993514956200075268 993515023308902400 993515069559443456 993515091168579586 993515143010177024 993515216083316738 993515438524063746 993515472841859072 993515585987325953 993515602714165249 993515700491816961 993515797640351750 993515928519311360 993515959750144000 993515970030456832 993516012585746432 993516015467356162 993516026045370368 993516082546794496 993516094592880640 993516170790793216 993516274922807296 993516295281872906 993516315221651456 993516677659791360 993516813635018752 993516856798535680 993516910703673345 993516911219666946 993516936863547392 993517100273668097 993517126098083840 993517156649271296 993517186953175040 993517340892565504 993517341685239809 993517441966895104 993517456604966915 993517479753330688 993517510686334978 993517657130524672 993517664441192448 993517692018745344 993517715762679809 993517779750965249 993517822193127424 993517865117548544 993517891671605249 993517904388919297 993518116633219072 993518143057297409 993518309273370625 993518693408804864 993518715261071360 993518722047455235 993518844714147840 993519055154933761 993519259446923264 993519281504768000 993519373003427840 993519390808330240 993519459519344640 993519585734352898 993519587550474241 993519617300721664 993519640197435393 993519805935300611 993519855809761283 993520082092548097 993520287521148928 993520344093941760 993520619160555522 993520841861185536 993520854507098114 993521054059548676 993521211572342785 993521219617148932 993521352878551040 993521482394415104 993521539416035328 993521541479649280 993521652037242880 993521664695701504 993521691358826497 993521735319412737 993521799727108101 993521874096328704 993521967637696514 993522230066892802 993522329379471361 993522336899809281 993522470245355520 993522663028068354 993522696695762944 993522740073185280 993522874886574081 993523420137652225 993523465574592514 993523700522766336 993523733108330497 993523746601287680 993523822736367616 993523930542608384 993523933499535360 993523940025864192 993523942768947200 993524361419218944 993524568219439104 993524743016992769 993525165484118017 993525169355444224 993525219980693504 993525326729895936 993525545433489408 993525579474448384 993525601943334918 993525661544452101 993525736735739905 993525809011929088 993525812841385984 993525868248125443 993525876263354368 993525878108848128 993525883205013505 993526010699272193 993526075803275266 993526192417443841 993526237233590272 993526255755636739 993526305126744064 993526348638556161 993526360285986817 993526403252572161 993526470952792068 993526734166347781 993526753539842048 993526836515753984 993526923438542848 993526924982054912 993526939536297984 993526980296560641 993527125075464193 993527136794370048 993527278163386369 993527290503016448 993527323587641345 993527429347102720 993527587107475457 993527643780866048 993527657450147840 993527687808475136 993527707299442688 993527729696976896 993527757865979905 993527779806334976 993527906528907266 993527935549263872 993527971184070657 993527981451698176 993527999898189824 993528045775486983 993528090583355392 993528105603076096 993528175950008320 993528272058245126 993528290056003584 993528292799074305 993528349787148288 993528358867783680 993528411783131136 993528487133810690 993528778319122432 993528886091763714 993529060121894913 993529095916019712 993529108931010562 993529126752432128 993529129868771328 993529201629319168 993529207610335233 993529363739103232 993529419540172801 993529465924964353 993529467070009344 993529570723876864 993529656543457280 993530000178647040 993530262876184576 993530274813300736 993530415347478528 993530423274688512 993530459362643968 993530693991960576 993530900905259008 993531038881275904 993531145961836544 993531312261816320 993531418507661313 993531421628207104 993531435263852546 993531493346611202 993531515001823232 993531643993485314 993531744631640066 993531959925231617 993532003847897089 993532168239534082 993532170378645506 993532171460718592 993532233507115009 993532304231424001 993532398909378560 993532531990585344 993532604891746304 993532681827880962 993532855232933890 993533018072670218 993533163178745856 993533178269888512 993533268564873218 993533474173870081 993533565995573248 993533615853264896 993533955440873472 993534001989201921 993534017646612480 993534065046323200 993534112538550272 993534131001753606 993534144373248000 993534153491697664 993534215684751361 993534324753551361 993534435298594816 993534498250805248 993534502889635840 993534546426687488 993534629830430720 993534692665196545 993534765197414401 993534932671746049 993534934852743168 993534968298078208 993535283193884676 993535526480306177 993535603521347585 993535623574310913 993535633460224002 993535786254467072 993535811365867521 993535813966290944 993535844437909510 993535942651596802 993535945382203392 993536039837937666 993536049493217280 993536332344512513 993536755478515713 993536870729572352 993537049700524034 993537253354848256 993537516262260737 993537563364339717 993537724488568832 993537848065318919 993538073962188802 993538195991252993 993538458445602816 993538459926171652 993538460421107712 993538675509223425 993538782379950085 993538852286541824 993539352423731201 993539646691962881 993539753701240832 993539983549063168 993540218912468992 993540263464308737 993540380779073537 993540717191548928 993540790734524416 993540967297929216 993540978689572864 993541037120516096 993541250375700482 993541694523084800 993541719579914241 993541731940433922 993542225798680577 993542253674188800 993542273089572865 993542293952106497 993542324994048000 993542390521712640 993542773914722304 993542779874750464 993542802754633733 993543010565672960 993543021324009473 993543030064992257 993543128295661568 993543231873761280 993543348681134081 993543393379803138 993543816853540864 993544032633720832 993544034227539969 993544083317682176 993544104616366082 993544140943187970 993544317762461696 993544345998581760 993544498952187904 993544505616977931 993544641197805569 993544660118368256 993544738014887936 993544749448605697 993544751340228608 993544751386386433 993544751721992195 993544997902397441 993544999236243456 993545269039026178 993545334822457346 993545548597809152 993545677287370753 993545701060677633 993545707729629185 993545708648194049 993545986545999872 993546106675097600 993546140518936576 993546144100835329 993546163587600386 993546194650587136 993546213290139650 993546357725106176 993546828930002945 993546882080280577 993546917765373952 993546998635610113 993547060287766529 993547142315872257 993547205918232581 993547416879104002 993547484306681856 993547489167880192 993547590477271040 993547610433695744 993547671913816065 993547688930095107 993547694130987009 993547722509701121 993547782010163200 993547838415147009 993547886196658177 993547910116790273 993547922204758017 993548081361772545 993548125431353344 993548247145828354 993548434295676928 993548581440245760 993548701380546560 993548864090267657 993549278722306048 993550069264678913 993550152341303296 993550215507513344 993550376522706944 993550558492528640 993550591635968001 993550764298694656 993551042120945664 993551044251717632 993551052711563264 993551115651375106 993551305166684160 993551696897953798 993551750614409216 993551859670573056 993551918529212416 993552085928030208 993552093184217093 993552099249217536 993552133399175168 993552175057002498 993552237996789761 993552313351536641 993552644038971392 993552662472863745 993552716621340672 993552871198248962 993553033861713921 993553047220576256 993553357120966656 993553619722162176 993553675611201536 993553697459376128 993553768292782087 993553809094955009 993553824219623425 993553934127165441 993553938250174464 993554042809794562 993554047029338112 993554177648480257 993554365985288192 993554412885938176 993554577843769345 993554648542871552 993554833713061888 993554866453860352 993555027213111296 993555108066746373 993555180934266880 993555259023876096 993555421330894849 993555460018978817 993555677732798469 993555749996548098 993555754622873602 993555877226401792 993555898231472128 993555975218057217 993556066657943552 993556241615147008 993556660768706562 993556770655293442 993556884845146113 993556890922582017 993557233811312641 993557266963066880 993557333472104451 993557335443374080 993557343286808576 993557367085326336 993557453378859008 993557517627248640 993557563101859841 993557564712304640 993557607058157569 993557693980987392 993557699362279424 993557973069914112 993557988874080257 993558300468932609 993558432950181889 993558470250127363 993558635665149953 993558644510904320 993559119847141377 993559881994133504 993559892773437440 993560166187655170 993560268893573121 993560416398725120 993560425550696448 993560442684534784 993560466394963968 993560476704534528 993560555360317440 993560594052714498 993561100317638661 993561148963344384 993561153765806081 993561227333918720 993561423904157696 993561935991001088 993562280406212608 993562490889015296 993562525647204352 993562607608123397 993562637479837696 993562705310224384 993562740198342656 993562786126073857 993562865654169600 993562943861215232 993562985296748545 993563032440791041 993563346690592771 993563517822398464 993563573245931526 993563625628553216 993563628539441158 993564031003844613 993564074356150272 993564382515908609 993564544587968512 993564615110938625 993564730001448961 993564944053538816 993564969806548992 993565049124945922 993565209041227777 993565630266789896 993565661162065922 993565727931105281 993565818473545729 993565823854895107 993565859338735616 993565978566053888 993566091204014080 993566137702117376 993566138507251712 993566147730690049 993566154550644736 993566192001527808 993566470927011842 993566515403386880 993566714347565056 993566745305677825 993566752830259200 993566799802327040 993566878416162816 993567222672056320 993567416755113991 993567437714018310 993567612771684353 993567685035294721 993567884596035584 993568163978792961 993568269352230912 993568377586233344 993568465918287874 993568472369172480 993568484608167936 993568571371474946 993568709645160449 993568835583307776 993568956245004288 993568985923964929 993569240002256896 993569270629109760 993569299129348096 993569302002446336 993569516687970305 993569585172570112 993569748683313152 993569754265899020 993569914123374592 993569915931066368 993569957521887232 993570556476784642 993570654661341184 993570736869728257 993571113157431301 993571166236299264 993571288164814849 993571479945170945 993571742957350914 993571764675534848 993572294374109184 993572302586634241 993572454554636288 993572693596409857 993572800119148544 993573056437215232 993573166537584640 993573211114754049 993573330946002946 993573428941729792 993573650287812609 993573766008594432 993573962570502145 993574049723928576 993574103893323776 993574351688667143 993574398505488384 993574415932837888 993574490763382785 993574561198301185 993574571688321027 993574764328443905 993574865709010945 993574932226494464 993575154226786304 993575177865777156 993575438080495616 993575480493268992 993575497484423170 993575522507612160 993575601498939393 993576001371361280 993576199350767616 993576206187589633 993576208062468096 993576209475923970 993576211895988229 993576218028072961 993576289578684416 993576371170566144 993576518847795207 993576628277178371 993576900713992192 993577058402959361 993577080150548487 993577221037182977 993577324724588544 993577465250504704 993577505180278784 993577718162907136 993577914951258112 993578043737362432 993578109839568897 993578123089367041 993578153099513856 993578204790214657 993578220325883904 993578378325299202 993578619468382210 993578682429079553 993578714708500481 993578772367597568 993578775425241090 993578911576543232 993578996603543553 993579009467445250 993579045001494529 993579048684216320 993579098243989504 993579169031360512 993579461542064129 993579518387478528 993579705495359497 993579855492124672 993579913948094465 993580047658340352 993580179556577280 993580266227732480 993580508830470144 993580620768010246 993580624723267584 993580870916362240 993580915308810241 993581019092668416 993581224798048256 993581229491404800 993581303932080128 993581323028717570 993581556114616320 993581793738657792 993581992007659532 993582183267827712 993582231602974721 993582498193068032 993582501275799553 993582510901690368 993582598097170432 993582709439053824 993582810031099905 993583050750595072 993583270087544833 993583469807767552 993583486085877761 993583724141924352 993584074609577985 993584216620314625 993584250933989376 993584651489959936 993584695073034241 993584889017634817 993585611817783296 993585759239028737 993586022398164993 993586064416825347 993586172688584710 993586422836850688 993586801741848580 993586893668438020 993587424830918656 993587453318651904 993587540765675522 993587658801795072 993587800208543744 993587829107298304 993588077846200320 993588175108009985 993588789120524291 993588791154827271 993589087864016898 993589210732027904 993589496431161349 993589523534761984 993589840200523777 993589878444187649 993590128022097920 993590206422048769 993590209676742661 993590412194516998 993590446168444929 993590491840176134 993590679652700160 993591709098536965 993591732435636224 993592282250141696 993592569694212096 993592591118749698 993592803002204160 993592812435193856 993592843473244162 993593101938720769 993593377651294208 993593652227264518 993593790920306697 993594122056421376 993594309164204032 993594561065873408 993594637553057793 993594786392223747 993595021076123650 993595045474381829 993595080068902912 993595082057158657 993595107290091521 993595162688458752 993595427822981121 993595505132363777 993595669192601602 993595757012889600 993595984209989633 993596104246689793 993596110437535744 993596146588282881 993596357716992000 993596510242787328 993596584079179776 993596835678867456 993597600849956864 993597671104540678 993599354597527556 993600183018680320 993600420806385665 993600841667039236 993600908780023810 993601060290879488 993601171574181888 993601333457510400 993601372120604672 993601375232720896 993601433093238791 993601481277308928 993602132329816065 993602580289900544 993603373193625600 993603404353110016 993603606367604736 993603898723196928 993604264919433218 993604478292160513 993604716184645633 993605164794896386 993605285314007040 993605399508062208 993605928376250369 993606302143311872 993606711775723520 993607137757720576 993607663182401536 993607665384292353 993608329514627072 993608330936573952 993608806167990272 993609570764410882 993609595338752001 993609670328758272 993609728239562752 993610444869980161 993610714362318849 993611070974709760 993611265258868736 993611279901347845 993611436378263552 993611467630043136 993611661629181952 993613848203710464 993613957742161920 993613959965134849 993614209257738242 993614715770294273 993615172827742208 993616580037763074 993617037170761736 993618977413894149 993619589962653696 993619772901330946 993619799510003713 993620245578502144 993620249487568896 993620813449453569 993621827867029504 993622462301720576 993622768393572356 993622998065262593 993623096073576448 993624023467741185 993625368031526912 993625712270741504 993626104375242754 993626531770634240 993626539622371330 993626541774004224 993626590226640896 993626890966634496 993627284178456576 993628961740607488 993629289026342913 993629492898910208 993629683106418689 993630396351991813 993630933810143232 993632829648056320 993632831661322240 993634212736655360 993635072371712000 993638053351710721 993638183417065473 993638290376003584 993639846303490053 993641631076306944 993641675103883266 993642598911893504 993643103566401536 993645780463337473 993648615620075520 993650340506537984 993651305934618624 993652373150142464 993652389751283712 993654410180988928 993654552770605056 993655434748792832 993656703844466689 993656734009835520 993656774334074881 993657995367256065 993657997296586752 993658606141739008 993660927210799104 993661229183811585 993662217563377664 993665196190138368 993665256164651009 993665308434059264 993667326762475520 993667822776537088 993669092640018433 993669590281580545 993671610732285952 993671833319825408 993671861283278848 993673224431976448 993673579664293888 993674632241741825 993676752424718337 993676884784300033 993676927033626625 993677834475356160 993679987688517632 993680408557572097 993681104887365632 993682130969415681 993682412637949953 993682459127664640 993683209966768128 993683382272970752 993683447657906176 993683458399588352 993684918839496704 993685232460161024 993685986369556481 993686008951533569 993686096620998658 993686197817012226 993686296169152512 993686348551868419 993686417896280065 993686477912657925 993686591150411776 993686608145801218 993686643109482502 993686678882615296 993686797514428422 993686931299971072 993686954133852160 993686966687412224 993688364036509698 993689600630644736 993689652119920647 993689718897496064 993690225670057984 993690343852990471 993690372248399872 993690785852764160 993690917805744128 993691054439362561 993691506937655297 993691648013021184 993691717772763138 993691775389847552 993691889412067328 993691995813171200 993692998688002048 993693975373590528 993694488710217728 993694502547349505 993694886095400960 993694933117743104 993694966374318081 993695050252144640 993695129830600709 993695267366080513 993695345958899712 993695489454469120 993695580609269760 993696147448483841 993696260803751936 993696328051036160 993696468983844864 993696991799644160 993697592302239745 993697835634839552 993697998008934405 993698358463291392 993698428885651457 993698705386729473 993698978784047104 993698989957681152 993699951615053824 993700055205994496 993700293631193088 993700781244276736 993700951763582976 993701204206157825 993702036083564544 993702056945909760 993702084980740096 993702318502744064 993702720421933056 993702742416936960 993702800260521984 993702803435671552 993702826487447552 993703105358389248 993703183913488384 993703353950621696 993703553461039106 993703582204678145 993704206598098944 993704222486089728 993704379264970752 993704412962009089 993704544906313729 993704575650746368 993704774489989120 993704796631715842 993704843477995521 993705958227562496 993706115648098304 993706613386240001 993706770559328256 993706800330526722 993707110696411136 993707125900800000 993707234516455424 993707263364947968 993707489370759168 993707578776530947 993707635605098496 993707639694487552 993707968007897088 993708010848604160 993708089844158465 993708135327117314 993708159091998720 993708519487623168 993708813357219841 993709064541663233 993709137145057280 993709162017316866 993709226039169024 993709331462967296 993709415382573056 993709920565497856 993710174643859456 993710394261852160 993710422208499714 993710471676088320 993710843757060097 993711028524511232 993711206480465920 993711387108143104 993711624916783104 993711779506159616 993711889925500930 993711920715776001 993711973778051073 993712087007481856 993712094724804608 993712597881896962 993712952875339776 993713219205185537 993713229972082689 993713319818285056 993713411723857926 993713445647372290 993713895876452352 993714062822379520 993714212273868800 993714224340914177 993714248772739073 993714257589100544 993714351247896576 993714552087904257 993714625177903104 993714630865408004 993714640977846272 993714755536814080 993714786239242241 993714894968115200 993714919878078465 993715134781710336 993715165182025728 993715188640731136 993715309247975425 993715350725447680 993715884312145921 993716268304928770 993716356867547136 993716413260029952 993716603463270401 993716606323904513 993716895445602304 993717007517454336 993717192230424576 993717217891151872 993717368667951104 993717417946869760 993717720406528000 993717867668439040 993718150561697792 993718285710618624 993718340437860353 993718356598456320 993718415528419328 993718476236828673 993718546789257218 993718638137004032 993718648501161984 993718659200798720 993718750313672704 993718888583098368 993718987442835457 993719007642619904 993719048163741697 993719092036231169 993719208772071424 993719285636792320 993719291294965760 993719380155383808 993719416276779009 993719475190095872 993719492403519488 993719698129866753 993719756426444800 993719958872952834 993720081174728704 993720169070518272 993720171004088320 993720189157101568 993720213911822336 993720217405665281 993720383034609664 993720407311216640 993720409773236229 993720499128750081 993720559207895042 993720581555216384 993720632859742209 993720637565759488 993720745162240000 993720780864225282 993720835327365120 993720838577934336 993720914561896448 993720987320537088 993721056434229248 993721175401467904 993721182896697344 993721248608858112 993721288261881856 993721387268308992 993721456650608640 993721522987655170 993721645025161217 993721954581581824 993721971560116225 993721976559685633 993722077118156800 993722161234874370 993722194386669569 993722198107082757 993722199541469184 993722214741610496 993722229983731712 993722409621557249 993722462549499904 993722498587021312 993722504467316736 993722523631144960 993722740745101312 993722954415529984 993723062444023808 993723362668109824 993723445363044352 993723595510644736 993723958926151680 993724367589855232 993724413278334976 993724426146467841 993724478554279936 993724615716417536 993724684180119552 993724684335239168 993724685987864576 993724938912706561 993724940271718400 993724961566216192 993724984370528256 993725005220405249 993725009397858304 993725025923534848 993725245956804608 993725365460832256 993725463464996865 993725567685021696 993725909554335744 993726055927156737 993726157559345153 993726266514853888 993726284835577857 993726289130541056 993726312744448000 993726496228495362 993726564058660864 993726566738874373 993726690713980929 993726773761331201 993726827054141440 993727034051514368 993727205858562048 993727260942315521 993727353510617088 993727355351961600 993727462419857409 993727489829634048 993727555726389253 993727845858934785 993727884954165248 993727921746477056 993728154236833792 993728213301039104 993728288228028416 993728342418448384 993728430670843904 993728481665183744 993728490741682177 993728543728308224 993728834066403328 993729169531039745 993729199847493632 993729294701617153 993729419385634816 993729465007173634 993729469658607616 993729536586993664 993729536884912129 993729636881313792 993729643000811520 993729731697807360 993729987260841984 993730027488448512 993730196757991425 993730474911690752 993730479349256195 993730509753774080 993730530905673733 993730557585575941 993730570189463552 993730590296944640 993730893616504832 993730964600901632 993730978077200385 993730979792596993 993731035245490176 993731047044124672 993731074479087616 993731076009885696 993731084969021441 993731129214685184 993731312186949632 993731341828182016 993731362141155329 993731395431358465 993731539904221184 993731837913681920 993731908243685376 993731978573832192 993731995426525184 993732028012072961 993732058810912770 993732176666558464 993732205531860992 993732229477126145 993732229686841344 993732355918585856 993732474973900800 993732485656834048 993732685351800834 993732730704674816 993732750279659522 993732812632219648 993732903208177664 993732976570720256 993733049295818752 993733084754345984 993733141012545536 993733162831417344 993733180455825408 993733218770669568 993733256137904129 993733347267444737 993733486136758272 993733495750119424 993733743801196544 993733823383863296 993733954053263360 993734117819928577 993734141882531840 993734235268796416 993734285868916736 993734395398971392 993734458724507648 993734467008303104 993734821540237312 993734832533491713 993734837726007296 993734884928774145 993734943485276160 993735043586646016 993735210943557633 993735223195127808 993735335304679425 993735353059160065 993735567493009409 993735570567450624 993735628440391680 993735706546712576 993735782866345984 993735787052183552 993735790294392832 993735859827609600 993735957475151872 993735997186805762 993736122424549376 993736125054443521 993736159783194624 993736169061003264 993736299189284865 993736404042739712 993736443691524096 993736491426758656 993736728480448512 993736736340619265 993736853097451520 993737038733238277 993737065706807297 993737070182109184 993737083771588608 993737111256920064 993737260586614784 993737267717042176 993737270397153280 993737274503376896 993737367981879296 993737423287877632 993737659875983360 993737834866626561 993737960867627009 993737973463216129 993738003158740992 993738033945108480 993738154233516032 993738213046083584 993738357976043520 993738365546778626 993738528893931520 993738528940011520 993738572015505408 993738794720428032 993738866753499137 993739021963542529 993739051760013312 993739056096923648 993739122400428032 993739156806303744 993739252960759813 993739270018994176 993739280257376256 993739282748727296 993739379003854849 993739418333843462 993739523346583552 993739622416035840 993739771234127877 993739778918055936 993739960879603712 993740075233103872 993740119810170880 993740185316847616 993740208448442368 993740265289601024 993740324571897856 993740328564940800 993740551513149441 993740696212377601 993740854727774208 993740882158456832 993741297134514176 993741321226551296 993741369968603136 993741433214570498 993741522163191808 993741622759383042 993741766045126656 993742079552638977 993742089509834752 993742113673277440 993742282057695232 993742293403222016 993742294523285505 993742294812626944 993742298725761025 993742302819639297 993742302932856836 993742498752335872 993742765501636609 993742849538707456 993743083786424320 993743458996277248 993743552910946306 993743558082482176 993743559839936514 993743560653590528 993743677540487168 993743685417422850 993743723208077312 993743876191080448 993743951227228166 993743968897830913 993743979198996480 993744012505964545 993744076934713345 993744100733210624 993744115782373378 993744129648680961 993744166613127168 993744270573088770 993744298544959488 993744500022538240 993744522810200067 993744524911497217 993744583661162496 993744597951148032 993744699969163264 993744723755130880 993744821960560640 993744859700883457 993744863572217856 993744902520541184 993744981721567232 993745265545891840 993745297359679488 993745389730893824 993745457334685696 993745482399846405 993745498577219584 993745693327200256 993745897275232256 993745930351513600 993746120324141056 993746156353146880 993746218009415681 993746425405231104 993746506380333061 993746512311148544 993746550890356736 993746590799101952 993746639855767552 993746682616655872 993746689616957445 993746691659653121 993746710525546496 993746730549161985 993746769266831360 993746780532731904 993746813134950400 993746820244299781 993746897595748353 993746972883464192 993747031553437696 993747066068373504 993747146506727424 993747210700509184 993747263490011137 993747312638767105 993747327037952000 993747391932174338 993747410194137088 993747440409956353 993747499302170624 993747595922231296 993747631124963328 993747645595340805 993747784871313408 993747812339896320 993747854392004613 993747908431409152 993748034793164801 993748066778918912 993748083430346752 993748148937003008 993748170936127488 993748170948702208 993748193056870400 993748247813423104 993748268529213440 993748309960310784 993748529322561536 993748761070460929 993748792515186688 993748858432827392 993749053883211776 993749221567279104 993749418628341760 993749535175397376 993749843955740673 993749850125676544 993749850759065601 993749852810104833 993749889497686016 993749897244528641 993749951359447041 993750000814514179 993750128501690368 993750289697173505 993750290083049472 993750478780551168 993750502331514880 993750535982534656 993750566714204162 993750583881404416 993750658221314049 993750699661053952 993750779801554944 993750789385539584 993750791205937152 993750819609735168 993750844867657728 993750849682792448 993750886563409920 993750896306806784 993750913822199808 993751027554902016 993751062422151168 993751101781327872 993751244350074885 993751260275888128 993751266252742656 993751282631389185 993751298729299968 993751300696403968 993751399749111809 993751425304924160 993751587150548992 993751675197382656 993751743476502528 993751909629616128 993751915505881088 993751995516366848 993752117813940224 993752166723710976 993752239335530496 993752360425058304 993752388136824838 993752447729438720 993752486874877952 993752521654054912 993752535746822144 993752565505503232 993752620962631680 993752678160363520 993752700180365314 993752747014086658 993752770221166593 993752888680878082 993752903436460032 993753114900553728 993753146370478080 993753330739499008 993753335558754304 993753341594361856 993753352474423296 993753660822839296 993753804616200192 993753832399212544 993754003845664768 993754014293544960 993754122162761730 993754178379026432 993754196238270464 993754215813124096 993754234872123393 993754355932323840 993754468851372032 993754480746422272 993754657615998976 993754752663121920 993754834158411776 993754869214384128 993754876432736256 993754923023167488 993754929322975232 993754941243166720 993754997933379585 993755081827868673 993755085418258432 993755117215207424 993755190875643905 993755286916780032 993755303735906304 993755371998097408 993755379610730496 993755426205335552 993755445495042048 993755565812801536 993755634028998657 993755712793739264 993755785497899008 993755890917527552 993756135344746496 993756142886113280 993756145364951040 993756217985130496 993756281834962944 993756292031418368 993756297744044033 993756407332786176 993756628984975360 993756763026489344 993756836280053760 993756917066534913 993757033114554368 993757156775165953 993757182066819077 993757294864273408 993757456764456961 993757523474821120 993757576344096768 993757680400551936 993757684930359296 993757882452594688 993757922613178368 993757980112904193 993758027101634560 993758028523606016 993758247978000389 993758470066221057 993758476152311808 993758503645966336 993758510268735488 993758517847871488 993758611007557633 993758685154422784 993758763462078464 993758957884858368 993759400098660352 993759453458640898 993759480780242946 993759488468508672 993759489043005440 993759549168541696 993759646568546305 993759697458130944 993759758845992961 993759802194038785 993759819621335040 993759820149854208 993759862680182784 993759922704846848 993759969488113664 993759993198456832 993760307809013761 993760373655384065 993760390214537216 993760433466208257 993760461840633856 993760532367839232 993760571840450560 993760585094434817 993760796927758336 993760855220158464 993760916658311168 993761052604157953 993761112092041221 993761123416596480 993761168417280000 993761170149527553 993761204060545025 993761472986664960 993761549973180416 993761602729074688 993761617769848832 993761632714133505 993761863350579201 993761900344246272 993762033240870912 993762035929436160 993762050403897345 993762419427115009 993762432798613504 993762435105423360 993762437529833473 993762448854409216 993762484308840449 993762487500726272 993762527405395968 993762588876996613 993762663619612672 993762726399881217 993762742569000960 993762834889797632 993762891353468929 993763130235871232 993763270791254016 993763291569762304 993763326038609920 993763670252576769 993763695238045696 993763885428674561 993763916437180416 993763933646348288 993763971713810432 993764215092580352 993764287284940800 993764372228050944 993764377307336704 993764420294795264 993764486505992192 993764587571998720 993764595826380800 993764629380849665 993764642093707264 993764669188923392 993764765137883136 993764794070118400 993764826924093441 993764862957379584 993765195729301504 993765225886306306 993765249382666240 993765266185220096 993765283688013824 993765352713662464 993765474512048128 993765520301285376 993765539943276544 993765645018902528 993765658042171392 993765660210745344 993765690883571712 993765696269176832 993765953426067456 993766035777040384 993766124188766208 993766144225038336 993766211220574208 993766571087683585 993766596412891136 993766767288815616 993766784670068736 993766810699825153 993766844208242694 993766874365210624 993766954799386624 993767092695523328 993767187197423617 993767198576513026 993767348187357186 993767629000200192 993767700999663616 993767757052342272 993767768779616257 993768023587786754 993768171533471744 993768195730411520 993768249266405376 993768262486851584 993768275283759104 993768284590764032 993768414824058881 993768464383868928 993768570034249728 993768726267875328 993768727958220800 993768789748666369 993768899295490048 993768921898549248 993768969399095297 993769067302572032 993769170696396800 993769374845718528 993769472300322816 993769482123382791 993769633239969792 993769846293790720 993769869165387776 993769896336089088 993769984286494721 993770095594889216 993770242194239489 993770299836502016 993770338973552640 993770757225373696 993770781657182209 993771093524664320 993771150747500544 993771151041101824 993771262647459842 993771268225847302 993771406415613953 993771465500758016 993771485746597889 993771560883425280 993771737681743872 993771750096883712 993771987968430080 993772038241300480 993772197746495488 993772224015302656 993772351706759169 993772367301275648 993772420187246594 993772492593532929 993772504534716416 993772546368724992 993772599271460865 993772733824561152 993772738887147521 993772746873233409 993772747816820737 993772786660364289 993772968424673280 993773075043880960 993773084736937984 993773088285364224 993773337145958400 993773697390579712 993773926814797824 993773980573192192 993774152564793344 993774247301517313 993774321414868992 993774326360002560 993774382999916544 993774431775461377 993774612872925185 993774618807799808 993774641566158848 993774676982804480 993774732288897024 993774781035089920 993774810193977344 993774859137224706 993774979929071616 993775015379263488 993775016083943429 993775017719672832 993775220531126272 993775307890069511 993775371966406656 993775449191927808 993775788007788544 993775943150948352 993776038629998592 993776152765493248 993776191134949379 993776191386607616 993776260546428928 993776267567693825 993776276640075776 993776284663795713 993776379052331008 993776585131077632 993776687434358784 993776732191813633 993776746930626561 993776747152855040 993776817331982336 993776842657226753 993777013327511553 993777031052648448 993777042150842368 993777157334884353 993777325127938048 993777423916380160 993777444095131648 993777526202949632 993777526991339520 993777538362150912 993777542560735232 993777561728634880 993777590690353152 993777639423971328 993777791974985728 993777808466997248 993777886351036416 993777925748068353 993778020614856704 993778030240821249 993778164089356289 993778203708874752 993778215750721536 993778282943393793 993778392167276545 993778394084118528 993778713186664452 993778780509560832 993778794430369792 993778807222996993 993779021753274370 993779069157339137 993779117458972672 993779134328459264 993779247578800128 993779332144402432 993779389765767168 993779416454107136 993779547060490240 993779578421342209 993779636655009792 993779801751195648 993779848278626304 993779881455403008 993779924103258112 993780131821912064 993780156689940480 993780192203206656 993780277007745024 993780287074177024 993780414279028736 993780478388948992 993780562904145920 993780621741887491 993780645573865472 993780662288158720 993780710518460416 993780744802664449 993780833499697152 993781107966529536 993781203974213634 993781206356459520 993781287889453061 993781295791554561 993781302397566976 993781306344566784 993781307552378881 993781309347647489 993781373449228288 993781423239761920 993781466554302464 993781554592788480 993781579867619328 993781595566952448 993781635089911810 993781651808407553 993781726668259329 993781758452748288 993781769982959616 993781804250337280 993781810919329792 993781976606887936 993782006151512065 993782041350234117 993782173554610176 993782287555792896 993782360293498880 993782373266460672 993782495337504769 993782568880427009 993782609011527680 993782737327845377 993782821088059392 993782963635740673 993782989535444992 993783018279067649 993783102106406912 993783142334042112 993783160377880576 993783297477042176 993783314409455616 993783337776041984 993783418730184704 993783558765469696 993783742639505408 993783760155037697 993784165475803137 993784191652433920 993784193363709952 993784403880038400 993784506489466880 993784658382020608 993784876565499905 993784924074332161 993784959415521280 993785066491965440 993785082476457986 993785088482660352 993785120745316353 993785138302595072 993785169474617344 993785188583911426 993785431014621184 993785436710486016 993785443840806913 993785446269423616 993785458307059712 993785588745752576 993785809512882176 993785916228554752 993785938198368258 993785955533324288 993786040056975362 993786059518627841 993786128493883396 993786261096861696 993786273532915712 993786310132367360 993786429171032064 993786536373227521 993786551455928321 993786551682428934 993786634419228672 993786644045148161 993786648348512256 993786808612900864 993786846651011072 993786868188708865 993787000691052544 993787062057885696 993787088943419392 993787096736378880 993787118995562496 993787145805496320 993787210842374144 993787248884834304 993787321047756802 993787338043150336 993787424324145153 993787428686188544 993787431844503552 993787488601812992 993787493207150592 993787581149085697 993787584240340992 993787592306057216 993787597876092928 993787599478231040 993787679803346944 993787701152419840 993787702872027136 993787800230166528 993787822866911232 993787867553042434 993787938617032704 993787969344606208 993788095903469568 993788100013936641 993788100156575744 993788204686954497 993788455321817090 993788461609037824 993788694871068672 993788754518257664 993788838127587329 993788877717561344 993788918175846401 993788947938635777 993789042050428928 993789050078269440 993789119485632512 993789138242596864 993789139790303232 993789165073584128 993789182316335104 993789237811130368 993789243288883200 993789292215504896 993789385001889792 993789474994827264 993789496276738050 993789539930996737 993789599850917890 993789603046830080 993789613759066113 993789642645393409 993789659242254337 993789761579094016 993789791199166464 993789864771506176 993789916839596032 993790029007814656 993790032388526080 993790039342702592 993790088080494594 993790156934209536 993790172163723264 993790214035460096 993790359900737536 993790381019009024 993790442738278400 993790444495654914 993790518281822208 993790566084247552 993790566461779968 993790576024805376 993790656345792513 993790660997238784 993790724389916672 993790790064328704 993790813007241218 993790964652265472 993791023884226565 993791097410326528 993791118075670529 993791168902258693 993791224288088064 993791240603930624 993791317191819270 993791375773765632 993791476709707776 993791513145593856 993791534221885445 993791567839326208 993791575141560320 993791776224940032 993791797796245504 993791845279944704 993791896702070791 993791907594752000 993792007909838848 993792145877331968 993792180794818560 993792219227344896 993792260981559301 993792366682177536 993792373988691968 993792422336450560 993792530197204992 993792580566552577 993792630852079616 993792642172510208 993792657255227395 993792667963281408 993792920263319553 993792937602551809 993792970519465985 993793044943196160 993793112559570944 993793236337680384 993793249235042304 993793310782353408 993793501929275392 993793568375525376 993793578999734272 993793627301261316 993793690362699776 993793705105547266 993793713733292032 993793861091778560 993793889864732672 993793891890540544 993794138809122816 993794148506447872 993794157842857984 993794205226098688 993794271835811840 993794278177558528 993794390819852288 993794544734015488 993794562350047232 993794581039861760 993794656797446144 993794716432044032 993794873600901125 993794890290024448 993794990798200832 993794992773718017 993795025266991105 993795063082823681 993795064940892164 993795156653559808 993795222755831808 993795297120747521 993795361570480128 993795486501998592 993795559440945152 993795617272094720 993795702152138753 993795707046973440 993795791188881408 993795827549265921 993795974563844096 993796009074491392 993796088007217157 993796134593335297 993796234522562560 993796257129918464 993796269452812288 993796340101545984 993796344430120961 993796350390292481 993796474730315777 993796556515106816 993796703118680064 993796719497437184 993796851122847746 993796878931197954 993796969872150528 993796976935342080 993797096145932288 993797200332443648 993797202190323712 993797250315964416 993797289574625280 993797359808237569 993797372584103936 993797420118171648 993797459741683712 993797515723014144 993797526598946816 993797618454204416 993797627551604737 993797646530695168 993797658836860928 993797668806766592 993797683046420480 993797705238446080 993797749043802112 993797817373220867 993797836721532928 993797872717058048 993797912323911681 993797996134457344 993798129462992896 993798171989078016 993798226703798273 993798256571441153 993798322220666881 993798401450901505 993798435814899712 993798516622417921 993798610209959936 993798843035783168 993798926124965889 993798954679709696 993798986900365312 993799005011431424 993799070723530752 993799072392843265 993799186083540992 993799189074243584 993799327389806592 993799420197007360 993799432964591616 993799493870120960 993799541181861888 993799598413139969 993799736363757568 993799762817245184 993799783985926144 993799796963119104 993799821508202496 993799885152452608 993799938587885569 993799974671585285 993799986973376513 993800000839847936 993800068032532480 993800070289117185 993800085677977606 993800128799617025 993800162794508288 993800183665364992 993800185749917696 993800335679479808 993800425672503296 993800426314231808 993800489589407746 993800573333000194 993800648503291907 993800720813051904 993800856477880320 993800882721624066 993801129346682881 993801154403471360 993801198506561538 993801303485747200 993801434788433920 993801517219155968 993801548907057153 993801624048013312 993801624639410178 993801640905003008 993801663210229760 993801685746245633 993801874766778368 993801931498893312 993801980442226689 993801998540640256 993802085731880960 993802105445109760 993802178279104512 993802196599885824 993802266338570240 993802381816221696 993802464842473472 993802488812920837 993802515023122433 993802538125275136 993802590617063424 993802680265986048 993802685819207680 993802690533605376 993802692567838720 993802699500998656 993802862881923072 993802911510605824 993802995602284544 993803060269940738 993803099956539392 993803336171376640 993803358229147649 993803501976342528 993803552102518785 993803561606811648 993803891199430656 993803959805628416 993804010112069632 993804025643569154 993804030202843136 993804176906964992 993804232020160512 993804259190804480 993804306787852288 993804377742770177 993804409527324672 993804498815533057 993804650594885633 993804652885004288 993804660246040576 993804732606111745 993804845000937473 993804941822234624 993804954757451776 993804979260612608 993805009262469126 993805040103120896 993805044809175040 993805046554021888 993805095866421249 993805170067869696 993805205740322816 993805221020102656 993805322165932032 993805333385621504 993805355758047232 993805465699192832 993805605180715008 993805618677940224 993805825654317056 993805892687679493 993805944713875456 993805970840178689 993806051647655936 993806062913548288 993806214986326018 993806328073252864 993806343407579137 993806346280677377 993806364530143232 993806473577881601 993806475234562048 993806478074089472 993806518020657152 993806664083083265 993806886796431365 993806887287164928 993806909403779073 993807014412406784 993807209950826496 993807288963141633 993807289118265346 993807463307718656 993807473596338182 993807491912826880 993807533889421312 993807536330592258 993807697710632961 993807710717186049 993807724767993856 993807728282873856 993807819689414658 993807850337132550 993807876912222209 993807894264078336 993807899972571137 993807906385678337 993807999729881089 993808056285847552 993808106122596352 993808112967659525 993808129568788480 993808251753062400 993808281155133440 993808368040054786 993808425372016641 993808471010111488 993808495752503296 993808547778629632 993808644159438849 993808644566372353 993808732877451264 993808846165626881 993808938104770560 993808944526184448 993809007725903872 993809036104687617 993809060758802434 993809077032620033 993809086742454272 993809102911438849 993809143101259776 993809154316922880 993809268171329536 993809291026010113 993809293928517632 993809317072703488 993809318083530752 993809352124456961 993809421666082817 993809536002732034 993809540012564482 993809547725860865 993809828203188224 993809984172494848 993810119082332160 993810193686331392 993810220899028993 993810249458085888 993810339383754752 993810483558875137 993810526433153025 993810556997066752 993810571249291264 993810623308926977 993810659338014721 993810712425304064 993810744905891840 993810819807940608 993810903069089792 993810968818999296 993810977169854465 993810978046337024 993810979338313729 993810988389384193 993811020832526337 993811065115947008 993811121600593920 993811177561092098 993811195575619584 993811264865488897 993811309681627137 993811318812692480 993811323321450496 993811341487026176 993811356091592705 993811377688141824 993811513105301504 993811594818834432 993811674116378630 993811710497755136 993811736095535106 993811777539407872 993811782023241728 993811820820348928 993811854706266112 993811895600730112 993812033928880128 993812040304267270 993812087133663232 993812095912300545 993812198714761217 993812229932929025 993812243455336448 993812351739748352 993812471801696257 993812495365234690 993812505687461888 993812581210116097 993812713359970304 993812725779324930 993812742850035714 993812766812229632 993812768632508416 993812804372221952 993812808008716288 993812891722813440 993812973293658112 993813002645360640 993813035197325312 993813065136332801 993813091455569920 993813105821077505 993813185894453248 993813241280200706 993813321387335680 993813379755200513 993813416593764354 993813763886321664 993813791652700160 993813873831698432 993813950230859776 993813984653594624 993814035610128384 993814142019604480 993814181555195904 993814262048002049 993814319027515392 993814401571606528 993814531024486400 993814614914797568 993814626050723840 993814628844130304 993814675983929344 993814718610583554 993814743688404992 993814828132327426 993814921984045056 993814980666494977 993815082969763840 993815123486740480 993815167078162432 993815198950678528 993815206395547649 993815261131128833 993815269150789632 993815274506907648 993815277556191233 993815304022130688 993815317016084481 993815365401669632 993815428031008768 993815481340579840 993815509979353093 993815526013943808 993815627843473409 993815687926870016 993815900783566848 993815936913346560 993816017351729152 993816152961896448 993816203784310785 993816270788231168 993816477194162181 993816543313190912 993816591698710528 993816731029331968 993816782161887232 993816810863636480 993816817197076481 993816847983226880 993816851539935232 993816998353231873 993817004485292033 993817012488097793 993817034545876992 993817186606166016 993817204935282694 993817288058003456 993817499903897602 993817543944167424 993817667458031618 993817791554768896 993817812199239681 993817948132380673 993817963802386434 993818025072750593 993818183327997952 993818193453109249 993818260973019137 993818299497672704 993818406905368577 993818425486127104 993818453915176960 993818663684923394 993818673931571200 993818685839237120 993818722639937537 993818823965990912 993818827279527937 993818988282081282 993819004304347136 993819010386071552 993819055206301696 993819058175868930 993819059065155587 993819098290311168 993819194385985536 993819213373624320 993819220671696897 993819288522907648 993819327144046593 993819329878745088 993819334781923328 993819410203856897 993819505150386176 993819529548582912 993819558115921920 993819568756867072 993819603087298560 993819603557109760 993819609542414336 993819639854624768 993819668518440961 993819768892395521 993819870096654337 993819942238777350 993820093661503488 993820207645970432 993820242299228160 993820323429650434 993820329360359424 993820409320624131 993820424889827328 993820479793266688 993820505139531777 993820543106322432 993820674287423488 993820697628676096 993820733888282624 993820935500296192 993820981067206657 993821033827315712 993821066131902464 993821079088005125 993821140895313921 993821187020029952 993821362098790401 993821489085501440 993821524095328256 993821554088796160 993821611039092736 993821612523782144 993821706023243776 993821863695577089 993821876752408576 993821880497950721 993821914912215041 993821935267188736 993822069690257410 993822284916973568 993822288356298752 993822299915735045 993822307813658624 993822322237825024 993822455830581248 993822508104192001 993822517746978821 993822553566199809 993822555961155584 993822643727032320 993822823356555264 993822831120142337 993822833544450048 993822835268186113 993822847335305218 993822851118624768 993822992114372608 993823037999992832 993823046116040704 993823069096546304 993823092043665408 993823134171238402 993823179003985920 993823275431219200 993823292845903872 993823313121239043 993823394968764418 993823435334791168 993823483221172227 993823542524424198 993823640859893760 993823670463291392 993823725547114496 993823746971586566 993823795701043200 993823840366153730 993823892698468352 993823909890768896 993823928710713345 993824015197392896 993824083723935744 993824171389054977 993824223247372288 993824357339353088 993824379095126016 993824459953004549 993824475278962693 993824538378063872 993824540173139968 993824689742143488 993824700483678209 993824703461642240 993824708935274498 993824710675845120 993824805651730437 993824871321866242 993824927827615744 993824975701336068 993825031980494849 993825038804635649 993825350017781760 993825351662006272 993825517722849281 993825535296929792 993825548773228544 993825558944473088 993825597523668992 993825633045229568 993825676225646594 993825727245176835 993825736426442752 993825738259300353 993825738699702272 993826011228901381 993826109765705729 993826146667106310 993826166292254720 993826211368460288 993826242888597505 993826260647366656 993826366473883648 993826375713902593 993826414716649472 993826563601895424 993826591569596416 993826599350005761 993826703016386561 993826768229490688 993826788622073856 993826835699027974 993826880213135360 993826883572678656 993826939927433216 993827077781671936 993827124933996544 993827241418207232 993827251081883648 993827254852554752 993827263375466496 993827353091600384 993827490480173057 993827575419097088 993827722718793734 993827737889632256 993827777370578944 993827858740064264 993827958832943104 993828005406494720 993828010351583233 993828030324924416 993828082422251525 993828112885583872 993828351038054400 993828355886714880 993828357216366592 993828365059571713 993828384747667456 993828393568239616 993828394730180608 993828612393586688 993828632639438849 993828658795163650 993828673815023617 993828910499614721 993828955462471680 993829036630724608 993829062920605696 993829087364943872 993829128204890112 993829130595721216 993829137986084864 993829186149273600 993829195926163456 993829210702733313 993829237902766085 993829353350889473 993829394971013120 993829581940494337 993829671275024384 993829679512588288 993829693114724352 993829800606355457 993829958962302976 993829974678409216 993830079644880896 993830140097515521 993830196921978880 993830332117016576 993830357433597952 993830398441422848 993830410839887878 993830414186893312 993830438127984640 993830549402906626 993830679761711104 993830784573288448 993830902185766912 993831017915060225 993831137389809664 993831150547324928 993831357506867201 993831372824379392 993831513698467842 993831554941177856 993831640358146049 993831643105431552 993831687938195456 993831725502468097 993831754275450880 993831792154173440 993831800446341120 993831954566074369 993831994500046848 993832046106685441 993832264952840193 993832371039494146 993832660798763008 993832716528336897 993832726900834305 993832732873588736 993832750720405504 993832792567009280 993832892051705857 993832966609653761 993833072482308096 993833131764482048 993833157815390209 993833207505326081 993833256293367809 993833293408808960 993833339353264129 993833444915507201 993833582383845376 993833603925766145 993833634611122176 993833648351739904 993833678710165505 993833684515082246 993833759698046977 993833861682552832 993833953399320577 993833958008815617 993834010802577408 993834029496619008 993834033195995136 993834044344487939 993834205275664384 993834488554717184 993834527649824768 993834533865869312 993834536772493312 993834615021490181 993834621220610048 993834653348921349 993834659414007808 993834930030424066 993835345312612352 993835410508918784 993835417853100032 993835463310966784 993835531200028672 993835668114681858 993835841565978624 993835851539869696 993835861405065216 993835878098374656 993835975519457280 993836017076654080 993836111247085568 993836140351381505 993836153051770881 993836174035865601 993836186274861056 993836213466468352 993836240331005952 993836334845489152 993836614894915584 993836620376879105 993836670700138498 993836674953240576 993836717701517312 993836752728096768 993836824715030528 993836904738013185 993836909649543168 993836923365068806 993836969397489664 993837022501629952 993837115287973890 993837137538756609 993837138545401856 993837165833531392 993837397937926151 993837430187937792 993837579672813568 993837600875085826 993837678511775744 993837691023384576 993837740033789952 993837889946611713 993837908359446528 993837911123488768 993837930614591488 993837931520344064 993837932543991808 993837958607310849 993838035648368640 993838066476421121 993838084923056130 993838149502685184 993838152514265088 993838206679269379 993838214149439489 993838301579706368 993838337822687235 993838416348540929 993838430735011842 993838447583428609 993838506593128448 993838570086567937 993838620925669376 993838626214641665 993838705247911936 993838747547521026 993838756301025282 993838798546112512 993838826098450432 993838839499231233 993838991454687234 993838995426762752 993839125345300480 993839279871791104 993839313577299968 993839336662732800 993839387170492416 993839389171122176 993839472566468608 993839530150154241 993839607157612544 993839619673378816 993839655786250240 993839698211721218 993839765706477569 993839775445635073 993839947571433477 993839953091137536 993839970812092417 993840066832281600 993840081055207424 993840441392058368 993840458139930625 993840508047953921 993840586414313473 993840597613064192 993840618542682112 993840631360491520 993840790429462529 993840951033499649 993840955106131968 993840994780053511 993841016221388801 993841132227452928 993841166842937351 993841171804766211 993841195469041664 993841272539570176 993841348007677952 993841379246788609 993841515192635394 993841574864965632 993841671455629312 993841707585335299 993841710802325505 993841757451366400 993841775914733568 993841785964244992 993841797674696705 993842225338638336 993842250789646336 993842364811808768 993842664180273152 993842742890557440 993842850411503616 993842868572868610 993842883672322048 993842890832072706 993842990891364357 993843011623751681 993843030108106753 993843030590443520 993843143635324929 993843494308450305 993843499538804736 993843539921469440 993843558154153984 993843595592552448 993843682859241474 993843997876596737 993844013546508288 993844015488528386 993844065614618624 993844155335041024 993844222569730058 993844224532664320 993844283382861824 993844307978276864 993844323312721920 993844336113614848 993844445706637314 993844470125879301 993844507950108673 993844736850046976 993844843657953280 993844964894396417 993845102169780225 993845310521856000 993845501819871233 993845524288692225 993845541229416449 993845561081057281 993845570920890369 993845576923000832 993845590068023296 993845667054456832 993845698742366209 993845804992466944 993845839524237312 993845885414133760 993845917253099527 993845922684637184 993846128155222018 993846132869562368 993846201823920130 993846209029734400 993846219289059328 993846237051965440 993846258430304256 993846274800701440 993846364604981249 993846389590327297 993846427448217601 993846654997540864 993846806911094785 993846808903372806 993846828947922946 993846851383250945 993846886476992512 993846910489448448 993847000176234498 993847017133797376 993847068241399808 993847145894760448 993847240253935616 993847294578647041 993847295715299329 993847526687031296 993847534555627526 993847576976941058 993847590063140864 993847669939372032 993847682346246144 993847738952495104 993847817729925120 993847990354771968 993847990443020288 993848002744864768 993848052766183424 993848110450438144 993848181686505472 993848354412072960 993848399995834368 993848418274566145 993848419423748096 993848449513684993 993848537501896704 993848673577644032 993848885343850497 993848913823137792 993848980428722176 993848985394835456 993849060951019520 993849244179148800 993849288584257536 993849357702254592 993849390115762176 993849476568805376 993849496684630016 993849504452562944 993849579731906560 993849674397298688 993849727023222784 993849734618992640 993849766135070720 993849870384496641 993849917000077312 993849989272080384 993850009169821696 993850047665180672 993850069043511297 993850132478148608 993850138777993216 993850177671827456 993850347918626817 993850375798128641 993850515246153729 993850517381054465 993850550797168640 993850593860038658 993850642451091457 993850743588294656 993850756326416384 993850834738958336 993850839600123904 993850860974366720 993850941102346241 993851046882697216 993851084954324994 993851186821390336 993851231360733184 993851243318710272 993851247747837952 993851260607647744 993851344699183104 993851351292633090 993851379633610752 993851422545412096 993851433702305792 993851493999628288 993851557006512130 993851571242000385 993851778407059456 993851855519313920 993851946447572992 993852007676088320 993852028425265152 993852041821872130 993852067642044416 993852163163152384 993852164392054784 993852186034671616 993852220071469056 993852226962690048 993852255525851136 993852344419913729 993852403542904832 993852420328493056 993852422194941953 993852490503409664 993852870742233088 993852886537908224 993852890509926401 993852943077126146 993853032126406659 993853036190732288 993853072794357760 993853115655999493 993853275077332994 993853311823568896 993853412369485824 993853592309256192 993853605550723072 993853625544970240 993853775365459968 993853860086136832 993853875856670722 993853912594698240 993854050868367360 993854051690467328 993854134460862465 993854218606915584 993854249904824320 993854293726957568 993854304418189312 993854593175048205 993854645771624448 993854651777847296 993854728068063239 993854814168715264 993854844912984065 993854849140871169 993855015121977344 993855016669794304 993855143811735553 993855228461113349 993855257557045248 993855283410677762 993855291828686849 993855294609526784 993855335382253569 993855438180450305 993855447571533824 993855540156555264 993855700802600965 993855922463178752 993856005263020032 993856056882270208 993856067447808000 993856158564868096 993856247106625537 993856387401822211 993856477512327168 993856662019723270 993856668676034562 993856759906406402 993856804667953152 993856806551216128 993856857981816833 993856897366274048 993857035761475584 993857326414221314 993857348174270464 993857384417284096 993857417262911488 993857519981383680 993857691792658432 993857745475563520 993857786961448960 993857875767328769 993857973649838081 993858056822734848 993858220480499713 993858294623059968 993858300524417025 993858345206468608 993858387707297793 993858416580771840 993858422461337600 993858437984505856 993858600476053505 993858602380218369 993858621854404609 993858634294681600 993858639000686593 993858655224324097 993858671569457152 993858699344130048 993858808526049280 993858826104442881 993858838435680256 993858858639679488 993859063971803137 993859548204105728 993859557276479490 993859830149472256 993859830573092864 993860064942395392 993860151764545536 993860292789571585 993860312037240833 993860507118563328 993860515289026561 993860572855853057 993860724421111813 993860789638455296 993860889613881345 993861102156091392 993861163732623361 993861214211100672 993861309962780674 993861440783208448 993861453085016064 993861465974165505 993861497590775809 993861540150497280 993861547117162498 993861547633102848 993861613458509825 993861621083787264 993861692303044608 993861744874401792 993862034122067970 993862062660096002 993862095576944640 993862144323129344 993862288854614016 993862341677764608 993862393347395585 993862420014686208 993862442932428800 993862478084870144 993862495516483590 993862594330087424 993862618061393920 993862717273493511 993862758260232192 993862831777906690 993862974552133634 993863090230853635 993863098233753600 993863100167327744 993863268455284737 993863298511769600 993863310759157761 993863383677112320 993863398583623683 993863475893071872 993863493760770050 993863571586023424 993863758228279296 993863760107397120 993863771784470530 993863797629706241 993863910154436608 993863921282048001 993863968929271808 993863984108527617 993864024159870976 993864050403573762 993864058909679616 993864116614909954 993864195987984387 993864211678801920 993864282994507778 993864348744511488 993864371901206530 993864386325434371 993864569583005696 993864605087789056 993864853830828032 993865024153190402 993865044290138112 993865093468352513 993865121104650240 993865152893276162 993865174061867008 993865182068822017 993865252524707840 993865271734603776 993865335995555840 993865355268378624 993865357814370305 993865487829303296 993865560189435904 993865590250098692 993865596407336960 993865621942259712 993865688166096896 993865726036410369 993865777034997766 993865803882737666 993865856869457920 993865882651807744 993865900737679361 993865978290298880 993866107919400960 993866153834532869 993866211619459072 993866234792960000 993866271950344192 993866337083682816 993866369178497024 993866371464392704 993866395824902144 993866444768268288 993866484622360576 993866510996262914 993866531699331074 993866542973640704 993866543250493440 993866663668998145 993866716395524097 993866734649139200 993866807013408769 993866879096840192 993866922495225857 993867057904128000 993867267657084928 993867345109110785 993867348221267969 993867351664807936 993867413350506497 993867434166800386 993867480849436673 993867560188895232 993867626391752705 993867800937750528 993867893900267521 993867920609611777 993867976557453312 993867984761446405 993868132765679617 993868162134405127 993868193574916098 993868201527132160 993868226890272769 993868245194158080 993868481157386240 993868554494795776 993868575202045952 993868616180359168 993868897899163648 993869188757426177 993869205333299200 993869210005725184 993869300502056963 993869388594991104 993869390557929472 993869390968999937 993869398946566144 993869413077184513 993869426201112577 993869470618783744 993869546523189248 993869616253489158 993869655809888256 993869691474075652 993869713859076096 993869741700861952 993869815189245952 993869815398924288 993869861297111045 993869942457020416 993869963684384768 993870014511009792 993870043824951297 993870048769921025 993870053601882112 993870053803220997 993870065094266881 993870066310701056 993870114155061249 993870179829469186 993870269390512129 993870285462962176 993870325350916096 993870336075628544 993870337954795521 993870343247945729 993870396003966976 993870408276414465 993870445748412416 993870452727734272 993870522000859137 993870573133496320 993870584403648512 993870597213052929 993870639814529024 993870700879458304 993870746211553280 993870758123376640 993870846585425921 993870876725542912 993870877816213505 993870887312150528 993870888004009984 993870896694673410 993870934892273665 993871094468743168 993871149615538182 993871200366596097 993871236274049025 993871243521687552 993871259451691010 993871380516163585 993871446010138624 993871536317718529 993871631817854976 993871640634281985 993871703007727617 993871851498520576 993871874898776064 993871911993204741 993871994448957440 993872058353405953 993872115643318272 993872134203232257 993872212397576192 993872228193390593 993872395793395713 993872495617986561 993872502689599489 993872615902244864 993873112168108032 993873127070461952 993873150499807233 993873289704558592 993873306666373120 993873589232336896 993873636342816768 993873640440688643 993873743192739840 993873777426599942 993873825686278144 993873863023964161 993873951343497216 993873990396542977 993874000538427392 993874021161816065 993874047866990593 993874059439067136 993874059602616321 993874222609989632 993874230797271040 993874235226509312 993874235947995136 993874328428122112 993874540856999937 993874542706782210 993874699166810116 993874806830493697 993874956374167553 993874985130196992 993874994483548160 993875141611479042 993875147068203009 993875186406559751 993875207256530944 993875220439158784 993875348361277442 993875519035924480 993875536685490177 993875547443916801 993875685805608960 993875688485801984 993875776524242945 993875805683011585 993875857512058880 993875858577412097 993875916416864257 993875958846418946 993875987246080002 993875988189761536 993876010511818754 993876252384690177 993876276363579392 993876415815864321 993876464285052929 993876535483555840 993876686818062337 993876935708168192 993877009494347777 993877176926826496 993877248578121728 993877295512375296 993877378559594497 993877552975482886 993877693916762114 993877733984886785 993877917393477632 993877937878388737 993878182968332288 993878189565865985 993878204246118401 993878213041573888 993878251184377856 993878253076017152 993878325020905474 993878445548503040 993878492751319041 993878669096620032 993878732296413184 993878851456466944 993878861363499008 993878968829972481 993879048857243650 993879050727849985 993879185818046465 993879248518762496 993879259482591232 993879328357277697 993879362616381440 993879647636074496 993879729466957825 993879795099369472 993879804280803328 993880110137794560 993880197991575554 993880224994676737 993880350077145091 993880425557843968 993880571750297600 993880653115658241 993880729733029889 993880742802415617 993880909718933505 993880995895095296 993881093978906624 993881100861739008 993881162983591937 993881219506036737 993881331280105473 993881446388588544 993881673220743168 993881779399426050 993881796294127619 993881902980521984 993881915483713536 993881944684421120 993881971221770246 993881973193142272 993881991224397824 993882122485227520 993882597263634432 993882991163334656 993883079444967424 993883224379199489 993883308743430146 993883361620971521 993883410887266304 993883414867693570 993883416872529920 993883473080410112 993883494219702275 993883549496471557 993883636033380354 993883732653301761 993883734620418048 993883966477250560 993883972659630081 993883981664997378 993883992905531392 993884069187420161 993884213177913344 993884309135155200 993884495605624832 993884602497490945 993884632100884480 993884647883931648 993884648425119744 993884740246683648 993884935055343616 993885116475826176 993885119961337858 993885162831339520 993885340304855040 993885406344163328 993885612469047296 993885646078009344 993885818757533696 993885947560366080 993885957756768256 993886016577720320 993886048819335169 993886183548567552 993886203685605378 993886494442930177 993886541838733313 993886838413766656 993886924636028928 993887113635618821 993887166437740544 993887208158498817 993887501554274304 993887546135457792 993887643887964161 993887708341768192 993887837362835465 993888066568970242 993888066854178818 993888211016585217 993888261251715072 993888262942003200 993888325994983424 993888334383603712 993888511425003520 993888522045026305 993888531431833600 993888779818754048 993888782947635201 993889059574636547 993889208929603585 993889213346140163 993889494469263360 993889497048801280 993889522088857601 993889541114261509 993889583480950784 993889755988361217 993890217911291904 993890256578637825 993890416259936257 993890427467018245 993890428847099913 993890442352656384 993890542386851840 993890782334607360 993890831588364289 993891142394699778 993891166251900929 993891215803371522 993891571991904257 993891657304199173 993891735196454912 993891986573799426 993892222956425216 993892283849367552 993892288299401216 993892381584953358 993892389118005249 993892435024588803 993892454159052801 993892516528312320 993892746283896832 993892772502532101 993892784603127808 993893001247318021 993893011313561601 993893020247494656 993893073380892672 993893213168635905 993893274376114176 993893334308610051 993893375765041152 993893409860530176 993893426969051137 993893602051768322 993893641734238208 993893778611195905 993893792016191488 993893866393784322 993893870042779648 993893898140487680 993893917065142272 993894090248019969 993894116974002177 993894236901838849 993894245332410369 993894256631799809 993894411191963660 993894429978234881 993894439390253056 993894518947753986 993894555891191808 993894557669580802 993894560773394435 993894615127396353 993894666050457600 993894691488878593 993894771881136128 993894798804238336 993894808639983617 993894825077432325 993894851899985920 993894867372724224 993894892719017984 993894986411323392 993895006908841984 993895016648069122 993895057571840000 993895206939512832 993895256780365824 993895291093995520 993895349533184000 993895447113732096 993895450007822336 993895464750796800 993895473835663360 993895513253646338 993895690811183105 993895801465327616 993895812299198466 993895874848751621 993896016444379136 993896025717866496 993896030595878924 993896032302923776 993896140914520064 993896241439354880 993896319180779520 993896398029541376 993896406082605056 993896439116976129 993896530611462144 993896547116027904 993896600857645056 993896950331314176 993896985093603329 993897073182494720 993897113980370944 993897135857905664 993897205219110923 993897320218615808 993897378611638273 993897387000238080 993897425541578752 993897473071435777 993897534283239424 993897539995873280 993897555183525888 993897593213079553 993897885698875392 993897953570979841 993898010382946306 993898012329103360 993898045715681280 993898134475497472 993898283918659589 993898293435527168 993898321990205440 993898689444925441 993898700048142336 993898800367353856 993898805987655680 993899377109352448 993899386571763717 993899389289664513 993899433933852673 993899436257497088 993899493434249218 993899589416767489 993899791666024450 993899910582894597 993899937581666304 993900099473469446 993900141932408838 993900144558067712 993900279941730306 993900354319405056 993900379187417088 993900583781363712 993900740107276289 993900771505778688 993900847103926272 993900848756469761 993901044391432192 993901127048531968 993901242870099969 993901253628514304 993901260108697600 993901418745507841 993901424986607616 993901440535027712 993901600447127554 993901631577174027 993901785382207489 993902042535157767 993902480038785027 993902586699788288 993902853004693504 993902923242500099 993903075722178560 993903102066679813 993903133947498497 993903219901452288 993903242965913600 993903255183855617 993903255636922368 993903330249330689 993903365917757443 993903459282964480 993903521006280704 993903558553755649 993903640023793664 993903682868654080 993903698588954624 993903833351950336 993904049111076868 993904090504671232 993904090961891331 993904106652696576 993904142836957184 993904385792110592 993904413436665856 993904476011552768 993904724222111745 993904951431659520 993905221788229634 993905299462541313 993905299496071168 993905641113702405 993905643726745600 993905840120913921 993905860886724608 993905865697574912 993905883372453888 993906076016922625 993906127963336706 993906271773487106 993906296092024837 993906357932703745 993906394595241984 993906435426869249 993906501847789571 993906517064736769 993906591127699461 993906645335003141 993906667388592129 993906685440864257 993906795931422722 993907136781578240 993907138807369733 993907322522136576 993907526881173504 993907586071171074 993907621143904256 993907642123849728 993907753444888576 993907772868714496 993907829026238464 993907863721533440 993908336868421632 993908353276444674 993908388265275392 993908388785508357 993908399850033153 993908413959753729 993908423019454465 993908461892263938 993908578460282881 993908644696743936 993908713269448705 993908788821446656 993908865178664962 993908870027366400 993908928386826240 993908964839624705 993909021655687170 993909048461479941 993909138928398336 993909393388433414 993909479195496448 993909485700894720 993909649320611842 993909660192333824 993909727762493440 993909779557945345 993909820934840321 993909900542664704 993909905567383552 993909927566630912 993910120252956672 993910155069751296 993910161000497153 993910171867996160 993910228835020800 993910308430368769 993910328617570304 993910406098903044 993910434955776000 993910529667321856 993910540501225472 993910718746583045 993910929350897665 993910982165528576 993911270041677825 993911426673729542 993911463856234496 993911498434121728 993911684896043008 993911779582468098 993911959820165123 993912054783279104 993912385671921666 993912423798231040 993912462503100416 993912462931095554 993912737708130304 993912846948978688 993912905056899072 993912910001909761 993913013085319168 993913386546147328 993913405588287489 993913430095646723 993913432196952065 993913432280887297 993913501579137024 993913513927172113 993913524605915136 993913579610038272 993913680449490945 993913681367977984 993913786829623304 993913935828054016 993914109862268928 993914197623918594 993914252011458561 993914328762875904 993914585093636096 993915102930853888 993915141199712256 993915147952558080 993915158455115777 993915173986619393 993915201853558788 993915227107405828 993915231532470272 993915244274700288 993915528166236160 993915608189362184 993915647036977152 993915660307746816 993915848879427585 993915945184825344 993915949949640704 993916011266134016 993916049484632064 993916310944976897 993916332381999104 993916340753846272 993916410899333121 993916582865854464 993916759735455744 993916909518245888 993917267455954945 993917270333247488 993917425207992322 993917456287653888 993917576320299010 993917588697731075 993917752577609728 993917837587738624 993917979787227136 993917998145654784 993918275343077376 993918297090482176 993918356611895296 993918406591176705 993918494164045825 993918642659082240 993918770232999936 993918797022146561 993918876281987077 993918912386469888 993919051377278977 993919295716544512 993919305959006209 993919442420731904 993919525774151680 993919528299040768 993919677175918593 993919712450043904 993919720062636032 993919722096865281 993919726903529473 993919771082080257 993920054050873345 993920136162750466 993920216752156672 993920231675498498 993920441902235648 993920443961696256 993920505014050817 993920626279768064 993920645296721921 993920733763063812 993920836343025664 993920962465796097 993920963766050820 993921446693998593 993921508132171778 993921743579475968 993921789586825217 993921830883856386 993921887834198016 993921895262248960 993921922487472128 993922133205176320 993922169884368896 993922238591242241 993922250838630400 993922289094811653 993922323521703937 993922517411786753 993922556443979778 993922584499630082 993922591072059392 993922803589173249 993922859230748678 993922870836330496 993923041359953926 993923188483538944 993923198625366016 993923212747538432 993923262303358977 993923367446171648 993923439202316288 993923487705124864 993923492784562176 993923589920493568 993923624552882179 993923753028579330 993923804203245568 993923804715012097 993923911749431296 993923956875853825 993923966233264128 993924015923302401 993924183938732032 993924330584182784 993924352080007169 993924382828519424 993924445273251845 993924489388978177 993924641583443968 993924852649287680 993924920869572610 993925081377247232 993925294993133571 993925355525242880 993925733595729927 993926012403580930 993926016778285056 993926019504640006 993926088068870146 993926283183747072 993926305874931714 993926329304322048 993926350087049217 993926420769509377 993926662742999041 993926926053052416 993926935582457856 993927080176996352 993927172808216576 993927231696261120 993927315347464192 993927418669920258 993927510059433985 993927648861736961 993927702326411264 993927722761162753 993927729258160131 993928036977381378 993928063711932417 993928117403111424 993928270516314119 993928300472029185 993928370445537280 993928457984921604 993928463773028354 993928531431383040 993928601627185152 993928664327716864 993928676562661376 993928714210684929 993928754224353285 993928884541444096 993928996856492032 993929042922541061 993929089613516800 993929257188552704 993929283838984192 993929478744215554 993929509387816961 993929613683445762 993929617219219463 993929746424754176 993929952813830147 993930024679018497 993930499549749254 993930540448403457 993930641703100416 993930730920177664 993930749270208512 993930783390871554 993930786276601856 993930901640839169 993930902848901120 993930928287371266 993930955432824832 993931001620586499 993931086446067716 993931134156312576 993931158638551041 993931371046473728 993931523408592897 993931578555351040 993931785359822849 993931854863589377 993931866989359104 993931962262937600 993932090159915008 993932125136138248 993932264034721792 993932304941764610 993932307026280448 993932308209160193 993932521883750400 993932566750220291 993932597578301441 993932632600862721 993932875404840961 993932917972852737 993932942031380487 993932942073352192 993932949174157313 993933045890732032 993933222663802880 993933240766431238 993933332399493124 993933355711418368 993933365354156035 993933464511700992 993933481599229952 993933976837509120 993934153056948224 993934204525260800 993934204827291649 993934213740146690 993934330677420032 993934338667548672 993934420909350913 993934459488620544 993934533023191040 993934550265974784 993934632197525504 993934707237773312 993934711545352192 993934726393147392 993934735842869248 993934786967277569 993934821691969536 993934846690037761 993934999064850433 993935060175745026 993935148805775365 993935160788832256 993935193697341440 993935207026872320 993935243462807556 993935290661244928 993935306285109250 993935331173990400 993935441098395648 993935599764721665 993935690735013889 993935905990807552 993936416278278144 993936623078379520 993936757514260480 993936760827777024 993936848820064257 993936948262834181 993937207307186176 993937218023682051 993937341403287553 993937369085734912 993937490326245376 993937593791328257 993937829989412865 993937917545533440 993937992342556673 993938008494804993 993938015570612224 993938028870717441 993938064761290753 993938251558866944 993938294051393536 993938342235566080 993938450507354114 993938523395887105 993938588277575683 993938594619371522 993938597068918785 993938627473395718 993938753809977345 993938799922237441 993938851990245376 993938974115876864 993939117980508163 993939270804045824 993939307000926215 993939419571859456 993939437879996417 993939444704178177 993939463805038592 993939479512698880 993939633930145793 993939636656463872 993939644717912069 993939923219632128 993940146428022785 993940204099702786 993940233757523969 993940421930901506 993940459486662657 993940466071670784 993940524871667715 993940586364272641 993940599672852480 993940640554733574 993940677259137024 993940779981787136 993940803201458177 993940883811729408 993941113139597312 993941165211779073 993941453045944320 993941545849180166 993941579567194112 993941615445270530 993941712425963522 993941813324144640 993942188164894720 993942316971888640 993942390980464640 993942539693690882 993942646849761280 993942768828452865 993942778307579904 993942779066757121 993942890199109632 993942898382135296 993943126002761728 993943443138383874 993943632951566336 993943687896948747 993943787780104194 993943862463860736 993943915437920257 993943945196572672 993944084975968268 993944095650336769 993944173802745857 993944354392825856 993944403499737091 993944420004360195 993944421308796928 993944424475451392 993944756672782347 993944885425332224 993944888386506757 993944958578065408 993945132822073344 993945319783239681 993945320055869440 993945377605812224 993945436510674944 993945629570281472 993945689360162817 993945733987479556 993945804816691201 993945922412400640 993946068906921986 993946145561997312 993946190524887043 993946216705744897 993946341851222016 993946390714822657 993946424986480641 993946444892602368 993946554422751232 993946660626731008 993946678527840256 993946736103251974 993946769640906752 993946915996872704 993947065385390082 993947255584579590 993947295241687042 993947404108992515 993947407154057217 993947409746137094 993947499265249280 993947644165873664 993947945593647106 993947969174081537 993947989277323264 993948137785036800 993948207989317638 993948261743546368 993948266059493376 993948276801069058 993948345432502272 993948353833721856 993948375623045120 993948376902324224 993948515586932736 993948563485921280 993948638689812482 993948653822726144 993948690816602112 993948859868106752 993948890490724352 993948931733245952 993948993192431621 993949365940219907 993949383833145344 993949537776685057 993949552884568065 993949594462670850 993949596018790402 993949804760911873 993949862763941889 993949896859357184 993949988467171329 993950004917268480 993950149612273664 993950181891731458 993950495432695814 993950904197009408 993950952053932034 993951060262899713 993951178399670274 993951180207349763 993951298054737920 993951412404056065 993951591995772928 993951826960637952 993951911199068160 993952070914007042 993952280486572032 993952350527262720 993952440167927808 993952478172467200 993952555498602498 993952559328059393 993952728547233792 993952748407148544 993952791583436800 993952834986106880 993952851876564992 993953207767519232 993953265393000448 993953378236534784 993953451146203137 993953459916374016 993953687247708160 993953747767308288 993953896086175744 993954051095171074 993954113280004096 993954302237511686 993954362711068684 993954956028862464 993954981614116867 993955441913876481 993955455482454017 993955467780149253 993955735854833664 993956481954471937 993956496487657474 993956520038731778 993956672711389185 993956833663569921 993956862226784256 993957070813753344 993957185104293888 993957468089782272 993957469767512064 993957656305061889 993957838119690240 993958210078937090 993958314571632641 993958495170039810 993958564531195905 993958739635048448 993959042723786752 993959359767109633 993959441627275264 993959481452134400 993959514654289920 993959702949085184 993959840732073984 993960037541466113 993960294312566784 993961073337425922 993961249238077440 993961301125812225 993961571582992384 993961789607038982 993961926420987906 993962229585383424 993962230696824833 993962541641543683 993962629453504515 993962646008401921 993962945033003017 993962978318823425 993962985558233088 993963036523270146 993963325145997312 993963354246078464 993963706777264128 993963754340659200 993963759306772480 993963761462587392 993963788587229185 993964000902828032 993964253773262848 993964289202499584 993964296823549953 993964302209044481 993964561765163010 993964625959022594 993964774856777729 993964784520482818 993964917538648064 993964983468937216 993964999298179073 993965254613913602 993965333902974976 993965499506573313 993965728276598786 993966422178062336 993966631712903173 993966855344807937 993967052196073472 993967535392542727 993967703428911104 993967779538587649 993967832483418113 993967973202321411 993968561625452544 993968698594611201 993968786360352769 993969308895186945 993969553725165568 993970051438075904 993970053132554248 993970957940346881 993972005065064448 993972208497291265 993972905104101377 993973821504933888 993973831923589122 993973854828744704 993974596201320448 993974614509449216 993976343829319682 993976345603567616 993977470792683520 993977499615981568 993979889291350021 993979909910474752 993980194510827520 993982635788652544 993982638397509633 993985825544294404 993986418010705920 993986677617168386 993988919678005248 993988927508840448 993988929434083328 993988966876577792 993989078839250947 993995219426267141 993995221384953857 993998859058712576 994001510341267456 994001512052510720 994001515806326784 994002483474120704 994002768829583360 994004019218665473 994004058737401859 994005406576926720 994007799343566848 994007801121902593 994009064769310721 994012580317417475 994014091198025728 994014092900872192 994014474096009216 994014488134344706 994015678888787968 994019119933538304 994020384432361473 994020386315685888 994021854439510016 994024196031344640 994024937860968448 994024941203816448 994026168176132096 994026675368288257 994026677138280449 994028342553731072 994028992859602949 994029474520977409 994031239500709888 994032966652383233 994032968606896128 994032979059109888 994034218463252481 994034234573680641 994035850106163203 994036304248586240 994036305892954112 994036759494320129 994037898876997633 994038517889159168 994038723053436928 994039147361947649 994039257147891713 994039259207217154 994039291461464064 994039681883910144 994041541227245568 994044062356398081 994044695570518017 994044823689711618 994044859051839488 994045664605757441 994048072295514112 994048555185819650 994048642213404673 994048717492768768 994048792445014016 994048840603926528 994048891724197888 994048968991571968 994049048444395521 994049103700090883 994049288111099910 994049317483655168 994049328611282945 994049350824353792 994049351478661122 994049415542427648 994049531942789120 994051729632256000 994052216205045760 994052882625449984 994053067506008064 994053628901150722 994053897433108480 994054014827483136 994054033865396230 994054054472044545 994054247636520960 994054349771829248 994054457523605504 994054910542012416 994055250666541056 994055882488139776 994056434076839936 994056443610492929 994056878073184256 994056891260129284 994056974714261504 994056980678500353 994056984155623425 994057144336035845 994057206000648192 994057306227781633 994057352918663168 994057353673740290 994057401778221056 994057471126851586 994057600256888834 994057849885126657 994057863805964288 994057966826475521 994057967132659713 994058673734512640 994058746082086917 994059040891265024 994059248677072896 994059294130802688 994059383247179777 994060041497075712 994060501469597697 994060657229271040 994060755409489920 994060860145459203 994061059131609088 994061717876494336 994062225789865984 994062251459006464 994062820034654210 994062820537978888 994063167234936832 994063627270410240 994063761429417988 994063812310523905 994064422984404998 994064447365963777 994064470291951620 994064737997639682 994064741608886272 994064794918498304 994065154009640962 994065207055052802 994065357836079104 994065416795410432 994065455039033344 994065605471952896 994065750301265931 994065796023414785 994066300279369734 994066344793530369 994066464729649153 994066807089782784 994066940695138304 994066942632873984 994067128130195456 994067215547854850 994067298913800192 994067472838995977 994067773478326272 994067918626402306 994067925534478336 994068037216145408 994068214819770369 994068228296101888 994068377340645376 994068407241904130 994068422949523456 994068502825852928 994068590776209409 994068795823153153 994068928430211074 994069297965289473 994069387459129344 994069412729769985 994069508712169477 994069522465386496 994069591105163264 994069985021583360 994070031112732672 994070265138171904 994070363725320193 994070597444493312 994070611105386496 994070729451884546 994070943088742401 994070951133437954 994071020377124865 994071040182685696 994071112689635328 994071405422575618 994071976598700034 994072271303135232 994072675600433154 994072762644942848 994072990206873601 994072995265212419 994073230188130306 994073232679624704 994073268159119363 994073542919704576 994073951209914368 994074282585214983 994074312058470400 994074468669681664 994074474776580096 994074482481348608 994074484163403777 994074551561670656 994074690846117889 994074796840321025 994074799021445120 994074805191237632 994074962137960448 994074986141843456 994075396592295936 994075419229016067 994075431212068865 994075458055569408 994075460127657985 994075461868228613 994075525156139008 994075547041968129 994075581775040512 994075689967120385 994075707692212224 994075807776759808 994075819097186304 994075843734523905 994075888089206785 994076308962463744 994076369733734400 994076466236313602 994076486448697344 994076542035734530 994076735191814144 994076810701885440 994076928180137984 994076935369216000 994076979140972544 994077031699763201 994077310331621376 994077324042752000 994077469446672384 994077474475700225 994077758765617152 994077901740965888 994078271259205633 994078320835944449 994078383410745344 994078460707516416 994078517494239233 994078550218149888 994078740215926791 994078932558282753 994079016977125376 994079027269984256 994079056940412930 994079092801753088 994079179955228672 994079522327793664 994079524630466562 994079526379548672 994080068992491520 994080124457897984 994080154812059648 994080179772444672 994080250068914176 994080432760197120 994080517816496128 994080680769449985 994080799149449216 994080886818787329 994080901947625472 994080920889188353 994080953625665537 994081055291437059 994081225219497985 994081275559464960 994081340810317824 994081413971480576 994081451846045697 994081665835261954 994081882630443010 994081916419702786 994081964348116992 994082284633559040 994082308448772097 994082355273969664 994082390107676672 994082708736405504 994082738566246400 994082767905452032 994082796237975552 994082971111051264 994083136039514112 994083193325281282 994083226326126593 994083270844444672 994083304839286787 994083319699656704 994083357653946368 994083364331311105 994083744075124736 994083847263408128 994083881803505664 994084001177628672 994084081360080897 994084106534256640 994084341004296194 994084429135073281 994084548815155200 994084584399785986 994084689106423808 994084749244280834 994085109853773824 994085141952782337 994085273918214145 994085356403396608 994085365643468802 994085373981675520 994085585571676161 994085814190727168 994085815998468096 994085817718099968 994085851096379392 994085894167650304 994086122899886081 994086243175747591 994086300054585344 994086324771741696 994086338851950598 994086386562224128 994086388944588800 994086524139524096 994086628720340994 994086735893155840 994086818659360768 994086848409538561 994086899923980288 994086961467011072 994087067935301632 994087136294064128 994087255542255616 994087429677223936 994087456516526080 994087733181247489 994087809999953925 994087857164898309 994088066720653312 994088115945033728 994088387249430528 994088437622935553 994088581940547584 994088632637181952 994088913731014658 994089010925592577 994089106882875393 994089438983741441 994089535742140416 994089589408137218 994089589949202437 994089625818947584 994089638850695169 994089743465017345 994089810523500544 994089844400902144 994089967264595968 994090147447754752 994090288510652416 994090650529337345 994090674839572480 994090752841043969 994090766925488130 994090818108608512 994090840296378369 994090850551521281 994090932151767040 994090958357716993 994090998199406592 994091046631038976 994091146937880576 994091413565517824 994091440341909507 994091503873118208 994091554347372544 994091741593636865 994091747843158016 994091814662664192 994091848149950464 994092028106608641 994092106741374976 994092108368744450 994092109069209603 994092157832192001 994092191130816512 994092426229944321 994092516667424769 994092621890015237 994092624800870400 994092763149996032 994092811854270464 994092909476614145 994092914564321280 994093226792509440 994093244999962624 994093366332837889 994093366370545664 994093366697779205 994093420145725440 994093460360646656 994093536059559936 994093551892992000 994093819506380801 994093853857796096 994093897843429376 994093919217561602 994093990373978114 994094150722170880 994094158041120769 994094686653632512 994094698053668866 994095045996433408 994095063734112256 994095149406932992 994095226716327936 994095412071092224 994095423592771584 994095428466630657 994095596179992576 994095701218025472 994095720792776705 994095744897478656 994095768444260352 994095769459228672 994095874686029824 994095877869498368 994095885305958400 994095984870387713 994096007188221952 994096017766264832 994096218652532736 994096307492065280 994096468897255430 994096640268099585 994096678536916992 994096724800098304 994096777342214145 994096840093110272 994096919696871424 994097077431996417 994097112404013056 994097151222403072 994097161972404224 994097165353046016 994097246227574784 994097269971607552 994097277701705728 994097302800420865 994097409553821697 994097478168403969 994097482463313920 994097493184057344 994097532094558210 994097577829326849 994097631717621762 994097698822336512 994097755818741761 994097775938850817 994097867567583232 994097875331231744 994097930834448384 994097951655059457 994098186997391360 994098307336204288 994098331050799105 994098373002133505 994098390270185472 994098397337571335 994098399782850560 994098400625922048 994098423023460352 994098493785624576 994098513620414464 994098548974157824 994098631014846464 994098637339811840 994098787692969984 994099142455693312 994099319686025216 994099340586180608 994099355295584256 994099427848712192 994099499462266880 994099697949298689 994099880707657728 994099931555254274 994099940543664128 994100006981431297 994100040389087232 994100074669072384 994100082063691776 994100162405466112 994100178708770822 994100317615779840 994100323034820608 994100379288817664 994100403720605696 994100443298050048 994100473694171136 994100566677651456 994100603323371520 994100630762459138 994100724224155648 994100765592555520 994100811708944385 994100971683934208 994101121068294146 994101188541890560 994101298801897472 994101319425196032 994101539131281408 994101632014135296 994101693490049024 994101701899583488 994101771604779008 994101775299940352 994101834527723520 994101853016219649 994101927167299584 994102071803736064 994102176841691136 994102225113964544 994102231912902656 994102236501430272 994102258563534848 994102271242919937 994102304109408256 994102319053754368 994102416839618561 994102496661508096 994102600088907777 994102721237176320 994102996991692800 994102999692791808 994103032978792448 994103164885495808 994103247790067713 994103257705349121 994103281470332928 994103505655877632 994103899723390976 994103908191612928 994103953372704768 994103955100717056 994103982955036672 994103990953627648 994104002341060609 994104004157190144 994104086369849344 994104179948998656 994104255048019973 994104274123620353 994104377731371008 994104411180978176 994104437684801536 994104453501505536 994104453509910528 994104505787650048 994104549903347712 994104690202816512 994104692232916992 994104865541513216 994104882754973696 994104998358331392 994105015857041409 994105085964816384 994105178969247744 994105182899273728 994105297848406016 994105327300874240 994105365003423744 994105436746985472 994105438365941760 994105487422521344 994105655089926145 994105670151655424 994105808114913280 994105972837711872 994106090206965760 994106146830110720 994106166920826880 994106304938508288 994106408617631744 994106494156181504 994106588947451904 994106592223268864 994106613140213760 994106616604692481 994106975049969664 994107021074026496 994107048693518336 994107171263664131 994107175848087552 994107182479224832 994107184966402048 994107308480352256 994107348087173121 994107512919126016 994107564219658240 994107594812870657 994107672529006592 994107675393773568 994107703197872129 994107720520339456 994107792184102914 994107831354843136 994107864548552704 994107881657196544 994107907754070016 994107955929866240 994107961403420672 994107993372405760 994108018169188352 994108049500536832 994108081343778816 994108081930989568 994108088398565376 994108125463633920 994108185093943297 994108194032005121 994108258016202752 994108336504279040 994108336621711360 994108341474545664 994108346625069056 994108371124006912 994108389209845760 994108466842259456 994108693145939968 994108772409921537 994108838826692608 994108905797144577 994108908229849088 994108950739070983 994108971500883969 994109086378622976 994109117630504961 994109159468609536 994109187029438464 994109246085238784 994109263055376385 994109352498909184 994109376091840512 994109580643852288 994109715092332544 994109742686580737 994109754032164869 994109903403933696 994110027341467648 994110075651416065 994110086896406528 994110256874770432 994110261421371392 994110323224403970 994110356732694529 994110447996596224 994110453512069121 994110481102200833 994110515277385729 994110654029156352 994110671766917120 994110734186532864 994110736455651328 994110844307992576 994110946221142016 994110980190801920 994110981860220928 994111019231383552 994111082884206592 994111148843851783 994111218959994880 994111272844185605 994111464372830209 994111509818236928 994111535176970241 994111641359998976 994111643033403392 994111745143734272 994111875733434368 994111902400827392 994111959644692480 994111965336428545 994112011939254273 994112053009960960 994112104402771968 994112150959525888 994112237882216449 994112239316725761 994112331754934273 994112352751640576 994112397379022849 994112447022796800 994112452458622976 994112457827172352 994112464106082305 994112469453942784 994112558381584384 994112888926298113 994112899340742656 994113099060957185 994113221085814785 994113318464966656 994113643297103872 994113658186883072 994113718140178432 994113778664050689 994113992804257793 994114005156298752 994114032083914752 994114038081736704 994114055412572160 994114081027186689 994114111029030912 994114121544228864 994114150245765122 994114155245391872 994114245108387840 994114362188161024 994114460116832256 994114496913444864 994114497500667905 994114549291847681 994114643244257280 994114704703451137 994114743773392896 994114757367123968 994114762035298304 994114776589656065 994114797594660864 994114805815562240 994114819342110721 994114878267904000 994114942012928000 994114983465074689 994114986224926720 994115082085912576 994115175551787008 994115203146108928 994115349032431616 994115438861746176 994115508667600896 994115510114582528 994115512161525760 994115541131513856 994115613487521792 994115734950350848 994115755926085632 994116039330947072 994116056993148928 994116145551695872 994116195275149312 994116199259758593 994116255106945029 994116263764004865 994116327999590400 994116350040772609 994116402125656064 994116450343374849 994116613287874560 994116623324852225 994116648859815936 994116655633588224 994116729608564736 994116815101063168 994116835980144640 994116885145948160 994116934751916032 994116942700142592 994116952032534528 994116958638526464 994117160292306945 994117192882053121 994117266768826368 994117271453872128 994117273060298753 994117295365607425 994117405830975488 994117567508811776 994117630180151296 994117741727703042 994117746748198913 994117868886347776 994117870056562693 994117981276958720 994118035085590528 994118054220091392 994118318561857536 994118368700588032 994118433414447104 994118473247870976 994118510178701312 994118529967247361 994118539417092097 994118565447028741 994118611978588160 994118638742499328 994118639648477184 994118791817723904 994118807475060736 994118860100993024 994118893823320064 994118971300499457 994118978267213825 994119026136629248 994119113843920898 994119207028748288 994119275827879936 994119355515506688 994119363493064704 994119365388849152 994119375237058560 994119473161490432 994119488130994177 994119626446516224 994119682436358144 994119701428129792 994119781170245633 994119866343927808 994119876120924160 994119927903739904 994120068266151936 994120128743837696 994120146032750592 994120211476504576 994120243529252865 994120347791306752 994120424966578178 994120616142876673 994120739325403137 994120797290721280 994120812406992896 994120857982242818 994120881638125568 994120931059609602 994120974864969728 994121003642032129 994121050240749569 994121090300510208 994121106931011584 994121174270578689 994121217908060161 994121273184784384 994121422535647232 994121444509519872 994121519977689088 994121537233006592 994121584825774082 994121587300421632 994121594481119232 994121777155596289 994121804666023936 994121851755487232 994121856146952194 994121909007773701 994121921632579584 994121980298358784 994122047033872384 994122070740144128 994122109218623488 994122143683239937 994122223731527680 994122298050433024 994122308368392193 994122345701892096 994122528984584192 994122584739508224 994122605375434752 994122606663086081 994122627928219653 994122633586278400 994122647519813633 994122709679386624 994122742713737216 994122783046107136 994122801178071046 994122814285377536 994122817057812480 994122837106610176 994122840071864320 994123026378756096 994123298119340032 994123375579729920 994123506920165376 994123556005949440 994123563463528448 994123563778134016 994123566185635840 994123762676195328 994123780921479168 994123943031328768 994123952493613056 994123998576414720 994124319860121600 994124328429064192 994124365427077120 994124540216336384 994124815370932224 994124853673431040 994124884446982147 994124905540128768 994124967389351936 994125151829741568 994125177918312449 994125198680092677 994125355777589248 994125363419713536 994125371908993025 994125393128034305 994125459611844608 994125549629882368 994125554335940608 994125559406907392 994125564024766464 994125654517043200 994125956460826625 994126081669124096 994126118016909313 994126157284102144 994126265236979712 994126282735738880 994126306060234752 994126328185217024 994126494313205760 994126557055766528 994126594716438528 994126696948359168 994126799633375239 994126806138720256 994126823788249088 994126827458310145 994126827651289089 994126893870977024 994126896513388544 994126941786722305 994126942776582145 994127087614164992 994127191154810880 994127198796828674 994127340337876992 994127342443335681 994127343659704321 994127371576991744 994127436458680321 994127470902284290 994127503542415361 994127565194518528 994127603580760066 994127619678457856 994127625433042945 994127660480630785 994127680277811200 994127686707630080 994127939167051776 994128005474766848 994128061326090240 994128067093319680 994128077193187328 994128078900211712 994128088773595137 994128147506499585 994128257728630785 994128301932367872 994128391166185472 994128442131210240 994128484317519872 994128504454250496 994128582145380352 994128615779553280 994128637942214659 994128736202174464 994128777553858561 994128804082798592 994128810655342592 994128878338760707 994128882147176448 994128982751764480 994129002100117504 994129127165911040 994129196292165632 994129239208325120 994129288663314432 994129314210828288 994129347278761984 994129357621915649 994129380451475456 994129444045574144 994129589105516544 994129666284900352 994129705723981824 994129755300683776 994129783108898816 994129812833914880 994129835613044741 994129848242143233 994129853027844096 994129855993274368 994129857436176384 994129861026373632 994129899769167872 994129913606279170 994129977103781889 994130027406032896 994130066673143808 994130098973376512 994130158822010880 994130207782170624 994130258982039552 994130368847630336 994130408680951809 994130446417121280 994130449608912896 994130460673560577 994130506861211648 994130602415853568 994130602839470080 994130605066608640 994130662092402690 994130673148551168 994130676684410880 994130736340000768 994130904347004929 994130971371941888 994131027332403200 994131061461352449 994131071833903104 994131142348591104 994131150493966336 994131169745756160 994131177274560512 994131210552139776 994131255087202304 994131269607927808 994131376810192896 994131415624224768 994131561686667264 994131584478478336 994131609870913536 994131656129773568 994131693660528640 994131776078516224 994131821460848640 994131947029975040 994132054148308992 994132100252094469 994132117859852288 994132124302233600 994132149719781376 994132280863059969 994132336156577792 994132374156988416 994132429815201793 994132435905458177 994132484337143810 994132537336389632 994132554398752768 994132587609247744 994132751795343361 994132769491095553 994132807688638464 994132853347831808 994132893214617600 994132932427120640 994132984243597312 994133022822846465 994133066925912064 994133290784317440 994133361579962368 994133539158405121 994133676895166464 994133724211138560 994133726073380864 994133805907742721 994133853714485248 994133862820139008 994133927240650752 994134310650286082 994134408948043777 994134414576807937 994134421992361984 994134457451008000 994134498278330369 994134566242832386 994134572781719554 994134613919522816 994134629107093504 994134672430034944 994134714746310656 994134757389762560 994134880941498369 994134882707234816 994134962520711168 994135016203538432 994135048524828673 994135123540013057 994135222139719681 994135240833748992 994135246999293952 994135267090026496 994135371708534784 994135403082010624 994135490554138624 994135595126591488 994135829344907266 994136071335235584 994136139148808192 994136147512168449 994136149802266626 994136168236232704 994136180592644096 994136199106367489 994136522717827072 994136544851177472 994136665949196289 994136677584076801 994136765614252032 994136794479423488 994137022813089792 994137047454666752 994137052903104513 994137107093483522 994137107684904962 994137116358643712 994137145588662272 994137208809492480 994137266070216704 994137396953387008 994137418885365760 994137537924030464 994137578638016512 994137647344910336 994137663195303936 994137686771470336 994137751023964160 994137821177892865 994137878467723265 994137901263982593 994137940241641473 994137942548516864 994137951473995777 994137992179666945 994138042507067393 994138064468500481 994138077835689985 994138189039325184 994138234534940672 994138266067759104 994138435106623488 994138473094369280 994138494250430465 994138651486511104 994138655689134081 994138655919767552 994138663813513216 994138679370309632 994138696206123008 994138741202673664 994139077309067264 994139159030726656 994139182984564736 994139184184033280 994139207353413632 994139303088459776 994139392372563968 994139415701344256 994139439914999808 994139501374164993 994139555526795264 994139695268487169 994139714725797889 994139780110782464 994139865225756672 994139913661501440 994139914324373509 994139918367588352 994139940308045824 994140093375041536 994140253156986880 994140303023132672 994140306206576640 994140465405612032 994140557114068992 994140593570959362 994140609815379968 994140617042288640 994140720364650496 994140787259641856 994140848202899456 994140875147173888 994140996408631296 994141025718456320 994141338420596736 994141349183131649 994141513541136384 994141560660004866 994141603714433029 994141687181185024 994141754768134144 994141831276519425 994141970011508736 994142017834881026 994142054719655937 994142186789797888 994142198772969472 994142230469316608 994142241819168768 994142295342632961 994142304230412288 994142316616183809 994142423671451648 994142428591353858 994142430428446721 994142434643795968 994142437865152512 994142439672868865 994142440616476672 994142444827496448 994142566957404160 994142611668656129 994142649337737216 994142686822256641 994142774973919234 994142817533521921 994142822705041408 994142858633535488 994142900203159553 994142999285297152 994143020957224960 994143076309504000 994143096458874880 994143100334419968 994143107754217472 994143339309039616 994143418388566017 994143463678644224 994143658566934529 994143689139195904 994143700023431168 994143706637918208 994143870974939138 994143942177325056 994144004936732673 994144047089545217 994144071613591553 994144138097577984 994144138911256576 994144207240683520 994144212437422080 994144212714229761 994144227427782656 994144277704867841 994144344075653120 994144359330340864 994144388862398464 994144401357238272 994144446131396609 994144466809315329 994144659516649472 994144672661606401 994144699752566784 994144708220915713 994144822326853632 994144947803746304 994145069593776128 994145116574179328 994145298057449472 994145329183363073 994145407579164672 994145464164540416 994145664341856256 994145826183241728 994145828037120000 994145901399760897 994145980886016000 994146046140997633 994146079192035328 994146224067530753 994146257642967041 994146276315983872 994146352274821120 994146457178357760 994146630143283200 994146665002078208 994146706383081472 994146808963174401 994146813363019776 994146829389484034 994146945055637504 994146950093012993 994146952722993153 994146955386281984 994146984247390208 994147039675109376 994147325244313600 994147374909009921 994147436691120128 994147451891343362 994147465241690112 994147600319336448 994147766833205248 994147782654156805 994147847070154752 994147862475890688 994147954805149697 994147992943898624 994148147936063488 994148148674166784 994148180844400640 994148402664476672 994148420519694336 994148445102501888 994148478417883136 994148582881136640 994148606637740032 994148618457239552 994148630037704704 994148634068443136 994148680449085441 994148727874080768 994148749864816640 994148759440449536 994148762632245248 994148851190820864 994148897781092352 994149217487736833 994149500041289729 994149506164944897 994149704920371200 994149728303579136 994149796368797697 994149845333168128 994149966397423616 994149970516193280 994149995568861184 994150000887238656 994150038300516352 994150104629174272 994150117941837825 994150330295300098 994150347584299009 994150391234383872 994150414311415808 994150427464732672 994150493378220033 994150574168911872 994150578606526464 994150684135186432 994150742394130432 994150747519545344 994150815228186629 994150871394062336 994151151858868224 994151250672439297 994151318150369280 994151433401446400 994151468855799808 994151474618757120 994151475671650305 994151580667654144 994151602738036736 994151723131338752 994151772997505024 994151800386310144 994151802303074304 994151889632542721 994151910138671104 994151917273210880 994151963246911490 994152038186577921 994152059753697280 994152258542755840 994152420358934529 994152434275684352 994152481386061824 994152497097859072 994152545772859397 994152601359929344 994152677234929670 994152677398515714 994152920206774280 994153083621036032 994153130999894016 994153161270218753 994153174738128897 994153221097754624 994153248117358592 994153278194769920 994153388676993024 994153412743876608 994153436110360576 994153476702789632 994153518733897729 994153537742532608 994153720563879937 994153805238489088 994153899710930944 994154018162335744 994154043311296512 994154056301076480 994154128778645504 994154169736073216 994154342260322304 994154382143967232 994154390226382848 994154422388383744 994154443900891136 994154484350799872 994154485651001344 994154503325745153 994154510380601345 994154525249409029 994154542580330503 994154592396107777 994154604400201728 994154632883703808 994154709224222720 994154776186236929 994154876983758849 994154884080504833 994154945304846337 994154959787773952 994155019267010561 994155025004974080 994155027609673728 994155063009562624 994155126570045440 994155264256471040 994155287668867072 994155313682173952 994155399963185153 994155400474910720 994155477104840705 994155531865591808 994155572856610816 994155595811864577 994155603864928258 994155608193433600 994155768172679168 994155830948843520 994155832068726787 994155944417382400 994155996548395008 994156035651919872 994156037337944064 994156117382057985 994156131022000128 994156137024024577 994156194351734784 994156229806215168 994156263939432448 994156300668997632 994156408844283904 994156420617687040 994156445682855937 994156517367656448 994156522576994304 994156556743823361 994156576960376832 994156601312448513 994156717318471680 994156742295552000 994157003680382977 994157070747426816 994157071212994560 994157217447325696 994157251970547712 994157270631092224 994157461501247488 994157603730141185 994157626710740992 994157640849743872 994157658985857025 994157743144685569 994157817056649216 994157822005915648 994157897671168000 994157978742919168 994158005062168576 994158225170853889 994158234817695744 994158503228051456 994158567979614208 994158647780487169 994158653002403840 994158664503132160 994158691439071232 994158729808568320 994158787790598145 994158853997592576 994158857009147908 994158880237277184 994158910830505984 994158937392996352 994159044632997888 994159057148743685 994159197242773504 994159203257389056 994159248748802048 994159332538376192 994159349617577984 994159430571888640 994159506551603201 994159561891307520 994159702287187973 994159732209455104 994159769907642368 994159774500503553 994159786378907650 994159805832007681 994160056445865984 994160078038208513 994160093125054464 994160107683540993 994160144073113600 994160158598160384 994160172082892800 994160199480020993 994160216785784832 994160221873373184 994160306959077377 994160392854175745 994160491344916480 994160548806873089 994160574538899461 994160593396518912 994160674963156992 994160780709789696 994160838943666176 994160860070404096 994160870547705856 994160954110894080 994160960251326464 994161033227980801 994161086231465984 994161157995945984 994161185212850176 994161193454592000 994161314183434240 994161315882110976 994161361763622913 994161406399467520 994161522145480704 994161616940883968 994161638260527104 994161674293739520 994161892435341312 994161933539577856 994162060371136512 994162066746421248 994162076217151488 994162079039881217 994162107431243776 994162224460595200 994162293817663488 994162428534558720 994162491860115456 994162525167017986 994162573749686273 994162605622202369 994162641806520326 994162733049315328 994162761008631808 994162820370575360 994163067054260225 994163226916151296 994163401172619264 994163460274577408 994163513303207938 994163532546625541 994163600586694656 994163736746381313 994163829700550656 994163876156661760 994163887665745921 994163895907508229 994163961212923904 994164055907631104 994164195510947840 994164264796639234 994164634688147456 994164640295849985 994164661804204032 994164708629467136 994164715487158273 994164950431092737 994165031699861504 994165052726038528 994165063203385344 994165079523213312 994165134267506689 994165148855173122 994165206975700992 994165218749173761 994165288408141824 994165301645316096 994165325859098624 994165330728583168 994165332599287808 994165366917160960 994165551323860992 994165581581574144 994165690641903616 994165754974138368 994165817225957376 994166042984361984 994166298480431104 994166594145316864 994166657944903680 994166674722119680 994166720419061760 994166744288759809 994166812177846280 994166865227370496 994166903965970432 994166910114725889 994166911565955073 994166990423187456 994167042512171009 994167059264229378 994167075575910400 994167117456072704 994167121671270401 994167224591110144 994167231356563456 994167242546917376 994167260343398400 994167380153634819 994167522202185728 994167605601689600 994167607229079552 994167752725327872 994167906316496897 994167960100134912 994168031910809601 994168081436954625 994168196948258816 994168287050203136 994168327999311872 994168380163796993 994168432722694144 994168447574691840 994168450762399745 994168670963236864 994168684653568000 994168697240608768 994168755369447425 994168776793960449 994168792329711617 994168811006889985 994168823732408320 994168933136642050 994169031199477760 994169055161520129 994169069036277760 994169162959376384 994169184249634816 994169228818251776 994169616715997184 994169899563081728 994169970648125440 994170112872722432 994170121345224704 994170123551469572 994170137476558848 994170144229412864 994170161841278976 994170202412781569 994170380104413184 994170614457012224 994170622061219841 994170660103577602 994170696694681600 994170793075593216 994170847756767232 994170857240096768 994171018800443392 994171021417730049 994171180851572736 994171317426454528 994171480203255809 994171499111223301 994171538562801664 994171544371941377 994171658595422209 994171672193314816 994171696067301376 994171701318561792 994171712240541697 994171733182763008 994171806813687810 994171834299019264 994171864938409985 994171875147239425 994171889131180032 994171899625246720 994171949906649088 994171961524867072 994172097994739712 994172158304837633 994172229775699969 994172262398996480 994172292589645825 994172335673536512 994172383048105984 994172419781943296 994172434638147584 994172473779335168 994172505542799360 994172541303513088 994172609850822659 994172618268786695 994172704692604928 994172715962699777 994172720429633537 994172768378871810 994172929641467904 994172933487648768 994173164489007104 994173249444605953 994173331313217537 994173492609339392 994173618685923328 994173662956802050 994173777612296193 994173896814350336 994173898555052034 994173999042187264 994174012979929089 994174112598757376 994174173504311296 994174610638823424 994174761533091840 994174892408033280 994174932048318465 994175013745020929 994175213230272512 994175254242234368 994175341072658432 994175567275708416 994175601383788544 994175644232757248 994175708292317186 994175718690091008 994175768891678721 994175801531695105 994175872012664832 994175876018274304 994175932154990592 994175960080617472 994175974987173890 994175993907744768 994176090552795136 994176212426686464 994176276427657222 994176413879209986 994176430434070528 994176438365507584 994176505856000000 994176568103788545 994176575733223424 994176669488467968 994176727264907264 994176738241396736 994176800858234886 994176801076334592 994176891014864896 994177094082027520 994177094837063681 994177095709462528 994177180996337669 994177284419485696 994177412073185280 994177591174221824 994177662443769857 994177665249591296 994177729292656640 994177733314928640 994177941570498560 994178043865391104 994178082176151555 994178133040553984 994178204767309824 994178209725014017 994178258215292928 994178344022433792 994178377677492225 994178400012177409 994178594640400384 994178599749148673 994178686277619714 994178688005689345 994178693013622784 994178713678950401 994178722847653888 994178762739736576 994178770436345856 994178787062484993 994178808864534532 994178993929834497 994179063559393280 994179067468484608 994179078667223040 994179226063589376 994179278429474816 994179390325051393 994179402127720449 994179499150467072 994179584865292288 994179698036002821 994179878751817728 994179927380389890 994180046754533376 994180179349008385 994180188245254146 994180190388580352 994180311209725952 994180696997588992 994180732389117957 994180734691749888 994180773354835969 994180909514473472 994180951088488448 994181055157620736 994181132055908352 994181223810519040 994181234162044928 994181247244128258 994181343083982848 994181376214798336 994181437317435393 994181501720891392 994182196905889792 994182381472047104 994182392645644288 994182597826707456 994182639635529728 994182706782265344 994182991407730688 994183125612859392 994183212862726144 994183268537860096 994183401535082496 994183614450622464 994183692774969345 994183703705346049 994183757707046912 994183828678864896 994184070530764800 994184103204413441 994184155759087616 994184227271925762 994184253813510144 994184356553003008 994184360101318656 994184392296759297 994184411884281856 994184439805685761 994184441387016192 994184464896004096 994184500673380352 994184632064147456 994184678318977025 994185159321837568 994185193417199616 994185198395736064 994185222655655936 994185256713539584 994185258575777792 994185270894395393 994185295762509824 994185334601715712 994185342919069696 994185550465765377 994185552848211969 994185602672316417 994185692023582720 994185834986385408 994185901067722754 994185998069354496 994186106546589696 994186176872534017 994186177681932288 994186178868854787 994186478333853696 994186480082878464 994186510621605888 994186558692569088 994186737919328256 994186833335586816 994187221342310400 994187266582106112 994187267655774208 994187276912558080 994187284114272256 994187294558097408 994187322416607232 994187458702204928 994187569289158656 994187716152713217 994187736318963715 994187802622427136 994188059263602688 994188191992373248 994188192915099649 994188458200530944 994188465003749381 994188601398321152 994188653936168960 994188661280260096 994188759813033985 994188821888716801 994188836015046657 994188857410314240 994188885734371330 994188942323875841 994188948107943936 994188998661861376 994189008472346624 994189080828305409 994189211589840897 994189294142140417 994189315809853440 994189327302209537 994189353332158464 994189445120356352 994189452716232704 994189534010241024 994189560983838725 994189588657852417 994189708086439936 994189736326631424 994189756606107649 994189875434983425 994189878509305858 994190162782498817 994190167543091200 994190205451194368 994190262078451713 994190287378448384 994190404252823552 994190473899147269 994190614005800960 994190626987134977 994190758998691840 994190819493113861 994190885834379264 994191190047281152 994191278916194304 994191341037998081 994191867070832640 994191916462956545 994191991830392833 994192012206395398 994192063959838720 994192097526861825 994192115658878976 994192144263995393 994192194595708929 994192221783117824 994192392285835265 994192606719631360 994192769232134145 994192771840991232 994192855743762432 994192996391424002 994193046114840576 994193058278395904 994193070873890817 994193477805146114 994193656264450048 994193840427995136 994193856416567296 994194027942694913 994194202518020096 994194233547542529 994194478192844802 994194502263992320 994194571390222336 994194572694745088 994194652172603394 994194836545732608 994194854891720704 994194871706636288 994195078515253248 994195288427462657 994195417431707648 994195460133924865 994195521077211136 994195530359169024 994195554463776770 994195563884240896 994195584931237888 994195717760544769 994195720658862080 994195725381611520 994195819703296001 994195824690237441 994195833703817216 994195949437313024 994195979325894656 994196130220138496 994196588452110336 994196628255985665 994196677102796801 994196794228793344 994196831163822080 994197037225730048 994197300883865600 994197387773140992 994197438171762688 994197557914959872 994197619063877632 994197772042633217 994197929421307904 994198271647137793 994198276323688448 994198336017223682 994198369617743872 994198379046502400 994198415910359040 994198499037188096 994198596995178497 994198689601204224 994198697792729089 994198784069586945 994198787143987200 994198880173600769 994199045869420544 994199060444778497 994199062810415104 994199144569933824 994199217383067648 994199296596676608 994199455573430273 994199509377798144 994199539962798080 994199626990399490 994199661891215361 994199670258913280 994199872508235776 994200052850724865 994200174229704704 994200179166367744 994200217095491584 994200393642016769 994200449975832576 994200601608294402 994200629932326913 994200665726562304 994200696248561664 994200782261047296 994200816327282688 994200816948056064 994200823830806529 994200828511694849 994200841920884738 994200864863727618 994200907612131329 994200958023413760 994200975073308672 994201051023728640 994201117188939777 994201187632103425 994201265126207490 994201272826974208 994201386953867264 994201511398866944 994201582286893056 994201754127486976 994201795651080197 994201809450422272 994201959044468736 994202082562531328 994202084206678016 994202200703471616 994202267812270080 994202419146915842 994202468379779075 994202538772705280 994202577079222272 994202589406183430 994202602760912896 994202615977160704 994202730506924032 994202774459047936 994202811733856256 994202812564365312 994202818302107649 994203042399571968 994203131159437312 994203139912892420 994203140131053568 994203206090620928 994203273279262720 994203382507364352 994203384025665536 994203416472715266 994203459783098369 994203516007829514 994203568298217472 994203823764918272 994203944187564033 994203951598854144 994203979776233473 994204068447846406 994204069291012096 994204096881152000 994204217438097408 994204235620286465 994204295468912641 994204298451013632 994204342105313280 994204531385950210 994204560729214976 994204710470025216 994204825926631424 994204877608882176 994204884328214528 994204980499316737 994204982495862784 994205027752448000 994205250331475968 994205271705743361 994205353549103104 994205355428151296 994205362705326080 994205369902813184 994205498231676928 994205556029173760 994205791069655041 994206121693982721 994206159275024384 994206191004913665 994206270948298753 994206305773670401 994206526054297600 994206581150531584 994206591216844800 994206694535303168 994206728194527232 994206738093084672 994206998995652608 994207048127713286 994207049012662272 994207203014914048 994207255879999488 994207289522483202 994207328525266944 994207382434562049 994207511745003525 994207847129993217 994207872035835904 994207891740651523 994207996338212864 994208131298230273 994208168271056896 994208371929739265 994208397351415808 994208400467742721 994208419790901253 994208600196345857 994208631901118466 994208693955846144 994208719713067015 994208735030493184 994208890400198656 994208930178969601 994209040233353216 994209062131646464 994209167983464448 994209244844052483 994209285461684224 994209295947436033 994209301182013441 994209348812443648 994209352675397632 994209395264425984 994209452223008769 994209487144783878 994209499018907649 994209562134831105 994209599036289025 994209672445022208 994209745132244994 994209797439479808 994209899801403392 994209998354907137 994210115984281602 994210178148036609 994210378421682176 994210387276034048 994210410747310081 994210438907867136 994210450752466944 994210482377625600 994210543316725760 994210581455474688 994210685361049601 994210694533910528 994210724967800833 994210804151939072 994210807163441152 994210840361529345 994211119706398720 994211315399962625 994211354058817537 994211419871698944 994211504156303360 994211644954857473 994211647085563904 994211794334945280 994211906088067081 994211953018097665 994211980679503872 994211995338661888 994212018168172544 994212048476110849 994212103190872064 994212105187479552 994212213811548160 994212259894358016 994212363019669506 994212457899069440 994212463594885123 994212486336401408 994212517823041542 994212739517157381 994212776917766146 994212923189981184 994212929095524353 994212961576251392 994212966349369344 994212967376879616 994213149996961792 994213221467869185 994213327160135680 994213328808562688 994213345254260737 994213360433590272 994213371238117378 994213467090505729 994213600247123974 994213600377167872 994213610829344769 994213994285191168 994214056226705408 994214058722291713 994214059682779137 994214130025365504 994214164058001408 994214185604190209 994214242780942336 994214265199517696 994214545127301120 994214589628895232 994214795212677120 994214841375166464 994214904977674240 994214924456005632 994214944374706184 994214984178642946 994214987894743040 994215094199422986 994215132854026241 994215135890751488 994215413855768576 994215420168228869 994215443274575872 994215517622808577 994215693280337920 994215849492996096 994215963162828801 994215966396616704 994215969529704448 994215993831542786 994216002467446784 994216190439514113 994216206931562497 994216222551150597 994216305275428869 994216327324848128 994216443875999744 994216573954088961 994216611392442368 994216853739376641 994217179934543872 994217220736782337 994217397912514563 994217541441638404 994217629064757249 994217697159340032 994217778944102400 994217850264080384 994217906446786561 994217934871580673 994217936675135488 994218026257059840 994218208021401601 994218239608737793 994218318818168832 994218474149990402 994218517774913536 994218765507149824 994218929160704000 994219029307981824 994219130340470790 994219165337751552 994219192005128192 994219211269595137 994219241812393984 994219265497620481 994219319729979393 994219519005614080 994219579542032384 994219608033841152 994220002575298560 994220332780281856 994220355895152641 994220374710775810 994220444839546881 994220452234121216 994220462736642049 994220530080284672 994220536032088064 994220576687448064 994220791775539200 994220905713750016 994220999229898753 994221256080805889 994221713314508800 994221736169177095 994221870487687168 994221930994655233 994221978184757249 994221994269954049 994222006529863682 994222163606556672 994222204954009606 994222349263212544 994222366795452417 994222458340364288 994222458990407680 994222631841869824 994222639064469505 994222702008438784 994222957596762112 994223141084942336 994223155773353986 994223312820752384 994223319149940736 994223322329104384 994223625350860800 994223632342757377 994223642929135616 994223697115340800 994223718959378433 994223990758690816 994224164620914688 994224225220222977 994224226902175744 994224379335766016 994224380161949696 994224411057250304 994224457349726208 994224584965664770 994224633237983233 994224747922771969 994224764972564485 994224796450816000 994224825655791616 994224835264892928 994224859608764416 994224865560420354 994224873215086592 994224914465984514 994225030438490112 994225208306339840 994225300098691073 994225367161409538 994225393690382336 994225493502300160 994225505267339264 994225614600228864 994225758523527168 994225824445423616 994225842355130369 994225880741359616 994225897342414849 994225965281624064 994225968834400256 994225982470066178 994226056893693952 994226299400015872 994226393906020354 994226425220812800 994226493369745409 994226537921642496 994226569597079554 994226633145028608 994226736379318272 994226745858576388 994226764586078208 994226869548539905 994226916562436096 994226956265717760 994227073131655168 994227188722556929 994227252740096000 994227291755606016 994227504327135233 994227561600356352 994227826906681344 994227848146714626 994227869965541376 994227917583474688 994227955105718272 994228020591448065 994228151894138880 994228364931141633 994228480433967105 994228493100699648 994228918428360705 994229018449891329 994229056525783041 994229120405000192 994229234716545024 994229250642366464 994229275481067521 994229288563019776 994229407882637313 994229536479825921 994229615068577792 994229764478160896 994229779456057345 994229789308456961 994229880572317696 994229922045579269 994229938235592704 994230035568582656 994230042912808960 994230050164822016 994230056426835969 994230056733077511 994230279253495815 994230382441779202 994230427865903105 994230517724844032 994230518752403459 994230519935127552 994230520681771008 994230533038231553 994230611434004481 994230626726416384 994230635999973377 994230854510669826 994230872453910528 994230872797798403 994230874215452673 994230886718689280 994230932742733824 994231136787357696 994231249731497985 994231267846774784 994231307491307520 994231317591142407 994231343621042179 994231369218838528 994231500508934144 994231562786000897 994231580536262656 994231722307932161 994231812581969921 994232061983645696 994232080769794049 994232089271775237 994232093541416960 994232256884609026 994232324094128128 994232358340526080 994232412094849025 994232523604578305 994232684233871360 994232976941764608 994233000241057792 994233039243894784 994233059338833921 994233078804606977 994233081551835136 994233166205403136 994233460108734464 994233537208430593 994233546221989888 994233693202976769 994233810496774144 994234048766709766 994234207546363904 994234296901734400 994234354992893953 994234456130097153 994234555858026497 994234586749120512 994234685923516416 994234888487350272 994234969907236864 994235365937631232 994235522028638208 994235630828875778 994236018776829952 994236104994906112 994236280694296578 994236283806347264 994236351347245056 994236375317741568 994236392598368258 994236748652863490 994236810892062721 994236813249269760 994236813622632448 994236886687342593 994236935253233664 994237019533529089 994237033462677504 994237101360238592 994237175695896576 994237222181367808 994237242154672128 994237269555974144 994237292687409152 994237300962922497 994237312610504704 994237611089780741 994237658728714240 994237711719411714 994237847069655040 994237866434850816 994237900807200768 994238045846204417 994238063508316160 994238068315041793 994238132454395904 994238186279854081 994238400323641344 994238453641547776 994238614241533952 994238702598721537 994238799570927616 994238915174420481 994238916357214209 994238989061230592 994239001958797312 994239056484675584 994239079469510656 994239172486553602 994239241843507201 994239338903896064 994239395237646337 994239488523231233 994240111557726209 994240285306568709 994240327677566976 994240510117203968 994240574667591680 994240588164845568 994240627050188805 994240663276408833 994240701331206144 994240742099963906 994241035420295170 994241083365363713 994241092810952705 994241120174526464 994241139438948358 994241272138395648 994241312332234752 994241486651838464 994241599172472833 994241669657759744 994241749601185792 994241842865688576 994242270529454086 994242328931061761 994242380583890945 994242699258679298 994242708444196864 994242784172412928 994242811317882880 994242905849106432 994242943446913031 994243070442004480 994243102910177281 994243104919171072 994243150565781507 994243240730742786 994243354308366337 994243385216118785 994243390303850502 994243392086396928 994243418200137737 994243461648977920 994243499590668288 994243739429335040 994243900230561792 994244024134352896 994244066920497152 994244120607674368 994244161921585154 994244181978746881 994244250358484992 994244357208395776 994244361847296003 994244485360975872 994244568836124672 994244634678321152 994244823224811523 994245177270198273 994245195783950336 994245211294400518 994245286599053312 994245416584609793 994245492870647809 994245634583617536 994245747578109953 994245771322064896 994245830084366336 994245834148638720 994246052374081536 994246103871754240 994246158380826630 994246324366213120 994246376262287360 994246417148465152 994246455119503362 994246746346835969 994246761177866240 994246880522657794 994247096411873281 994247182608994304 994247324451917827 994247812341731328 994247899918880769 994248160640995331 994248160796168192 994248352702218240 994248533732679680 994249181878538240 994249213956456449 994249368961073152 994249391182680064 994249392927461376 994249452172046337 994249512771301376 994249799850278912 994249952338546689 994250190256332801 994250208266596352 994250212217638913 994250220631412736 994250552715481089 994250643832373248 994250655022895107 994250762304802816 994250894819627013 994250963404951552 994251034754191361 994251162474958849 994251205391147008 994251222466129922 994251379018469377 994251460589379584 994251603170512896 994251819420389377 994251838709956608 994251924986789888 994252211919245312 994252469067804673 994252545932644353 994252548889567233 994252697900670977 994252723003510784 994252846710304769 994252878620569600 994253079880101888 994253168979644421 994253176084811778 994253191624577024 994253255080382465 994253388912078849 994253535410827264 994253549772136448 994253614846799873 994253711940743169 994253767137746947 994253785580089346 994253933873901573 994254013708341248 994254056959959040 994254064664883200 994254160815185922 994254221083070465 994254333976989696 994254364498956288 994254384379940864 994254391061504000 994254406802604032 994254515103727616 994254565661990912 994254785800007681 994254874891227139 994254890431021057 994254962052956160 994254997943709697 994255072501649408 994255257483046912 994255355587809281 994255390383771648 994255676972060673 994255685826342913 994255687902547969 994256065926713349 994256780699099137 994256786810077185 994256869454761984 994257277145239552 994257368283254786 994257370447564801 994257409798389761 994257416387637248 994257726313259008 994257779060826113 994257865396424704 994257959562694661 994258162030137347 994258285296578561 994258298168840192 994258339784781825 994258355207143424 994258511948230656 994258516897484805 994258552230424581 994258613827928064 994258710699675648 994258884977201152 994258973162434565 994259013289349120 994259084332412930 994259128884318208 994259218243997706 994259239257432065 994259247885152258 994259405012160512 994259486792708097 994259516903579648 994259551619878912 994259621396271104 994259928469647361 994260126684073985 994260205427941376 994260360017403905 994260503353528320 994260525776293888 994260685289873409 994260709566382082 994260798187982849 994260873035309057 994260926613344256 994261016472178689 994261310702587904 994261381368119296 994261555213615105 994261565066035200 994261741465894912 994261974895812608 994261977898913792 994262172363624448 994262464048005121 994262530578178048 994262547212722176 994262707447705600 994262746437947392 994262990441545729 994263004081475584 994263057617641472 994263239243464704 994263341689393152 994263385540911106 994263740743897088 994263863494356992 994263980922327041 994264170144071680 994264178964795393 994264267938463745 994264483072806912 994264663469772800 994264758600830976 994264773574479872 994264831820738560 994264955913424897 994265165477634048 994265320792772609 994265337066639360 994265387364749314 994265496911564800 994265536979767296 994265633306050560 994265743318552578 994265842102820864 994266052166062083 994266057140555781 994266077390491655 994266083636006912 994266101033848833 994266165760454656 994266275764473858 994266308882595841 994266363018571776 994266469235134468 994266721723846656 994266759019597824 994266798181634048 994266860014227456 994266968583802887 994267043045302272 994267098238128130 994267260343783424 994267736472784901 994267769666506758 994267829879877632 994267899178225669 994268137410453505 994268248953810949 994268267471613957 994268269832962048 994268352666316800 994268700227375109 994268801700106240 994268817047113729 994268873401798656 994269131057885184 994269141606510592 994269180894613509 994269212121223168 994269342517923841 994269640284082176 994269657589862402 994269692603895811 994269786216509440 994269854856294405 994269953250463744 994270011270320128 994270015410012161 994270021097525248 994270027468754944 994270166757380096 994270314346446848 994270414481346561 994270457061937158 994270531900895232 994270561709821963 994270607759028224 994270690495926295 994270695411650561 994270776109879296 994270812961148928 994270982893441026 994271185499238400 994271231846371328 994271441355984896 994271597631623168 994271744834899969 994271790275923969 994271795552423951 994271841710739458 994271850799796224 994271913064255488 994271937030512641 994272224667471889 994272601215291392 994272688314224643 994272707721269250 994272829330919426 994272845592133632 994272963712225281 994273010566578176 994273056263634944 994273067521265665 994273088874393600 994273135624105984 994273150425862144 994273194923233280 994273223675203585 994273248547393536 994273253077250048 994273253987405825 994273258110443520 994273275030237184 994273360975728644 994273451740409857 994273457939648514 994273486012022784 994273567234822150 994273592279031809 994273655118073860 994273657181671440 994273703767797760 994273750668496896 994273758008496128 994273786622038016 994273790073999372 994273815663431680 994273874111074309 994273928087572481 994273964900978688 994274024594305026 994274034450927620 994274099361910785 994274143939031040 994274178059636736 994274239288152066 994274280555892736 994274360184770562 994274415054671872 994274417713844224 994274419492163584 994274459916873729 994274501000138754 994274558185222144 994274559997218816 994274575155433476 994274617916362756 994274705115942921 994274711831023621 994274714603356161 994274798166577154 994274823638568965 994274832241102851 994274871583494144 994274881138118656 994274914214580229 994274955842998273 994275006250192897 994275023316815876 994275031160164352 994275043592081408 994275052593057792 994275141608771585 994275163553370116 994275198835855365 994275223330582534 994275311096385536 994275416495067141 994275427370917889 994275442013167617 994275455632134146 994275536192114689 994275641456562183 994275667775602688 994275722272403456 994275789276418051 994275799598592002 994275811480944640 994275816359038979 994275864450871296 994275875569926144 994275909262872586 994275927067643905 994275985804623872 994276010827943938 994276031455514625 994276047398023168 994276062581461002 994276082319872000 994276088623845376 994276163508998145 994276242852646918 994276243129470987 994276258832900096 994276368262328321 994276425418100736 994276432577744896 994276479008739328 994276523577413635 994276559967186944 994276590401015808 994276682608578560 994276687746666498 994276727634452481 994276756365377536 994276777764769792 994276813399642112 994276851542618112 994276983608692736 994277057621381120 994277085496709138 994277089045090311 994277095210717185 994277100470390785 994277104362708992 994277146699993102 994277219513110530 994277242132992002 994277248336322561 994277274731065346 994277336064258048 994277357799297024 994277365961429000 994277415336673280 994277429039550464 994277458571644928 994277478142218240 994277514368487424 994277596635566082 994277781071650816 994277825434849281 994277829251620864 994277918015721473 994277929592016896 994278029043142659 994278058000617475 994278100740575238 994278127902838784 994278151164481537 994278253878808579 994278300783710209 994278412343808003 994278420229099522 994278441540177920 994278467557625856 994278491318177792 994278588072497152 994278684872904704 994278690497409024 994278728002932739 994278845200175104 994278853752295424 994278854377332737 994278954134638602 994279050377138177 994279116441620480 994279123592892416 994279142559551495 994279171407958017 994279182300581895 994279249988259849 994279287443349504 994279353503617026 994279410667851781 994279413956083714 994279462484267009 994279555358756866 994279594248343554 994279598279086080 994279605585567744 994279629384028170 994279630625476608 994279704642359296 994279720278790149 994279758933516289 994279764071518209 994279825551609856 994279840588222464 994279923006279680 994280043366027271 994280064824041472 994280127600177152 994280141747621907 994280169350336526 994280215009529866 994280348727918592 994280373050888192 994280464180547590 994280475505168387 994280492701814793 994280565288423425 994280628488212481 994280651271606272 994280753583284226 994280802220470272 994280816497844224 994280840875184128 994280842741493760 994280851553882114 994280853885898752 994280854435385344 994280892653801472 994280960035360776 994281067283656705 994281241888395276 994281291263741963 994281349166129152 994281411359182848 994281464056483853 994281546021355520 994281566116483073 994281580246913024 994281581023039496 994281608013406209 994281609934393344 994281696852955136 994281786816565256 994281799567233024 994282098151145472 994282161212674048 994282166233305093 994282211980599297 994282266657525765 994282288170008577 994282296646799362 994282307338022914 994282416024977408 994282518114222080 994282527258021898 994282540931350528 994282572078252032 994282724595830787 994282793218838530 994282834159439878 994282926480162816 994283080906149890 994283089802149888 994283096286494720 994283150590316549 994283274221604864 994283281754591243 994283343968653312 994283360863375360 994283368794730496 994283414781136914 994283600857239567 994283644763213828 994283682872659979 994283703055605760 994283751541805058 994283887001038848 994284199409577984 994284252723384326 994284349628465152 994284537243947008 994284544655314944 994284624057700357 994284636141424641 994284776306733057 994284788306542598 994284847022641154 994285004833415168 994285111620329472 994285137566281728 994285217883086849 994285361353428993 994285494153379840 994285594963599360 994285619802202112 994285712953442305 994285768909774848 994285853957607424 994285875847557120 994285899314843649 994285973566574599 994286199236890624 994286272503074816 994286397006778368 994286503093252097 994286582696947713 994286599830736896 994286604184358912 994286711277588480 994286732383342594 994286778822643713 994286842794119170 994286943885291520 994287100525776896 994287100571762688 994287105361629185 994287109350477824 994287140124192773 994287141923549184 994287143584444416 994287269417807872 994287298266259457 994287648868093963 994287689254912000 994287716618694659 994287829730676736 994287834306621442 994287837217509377 994287840627449857 994287849682894848 994287917337018369 994287947162808323 994288017010544641 994288276549853184 994288313300344832 994288405788971014 994288575133966336 994288617605488641 994288619392307200 994288623578120192 994288650526523393 994288695309152256 994288777127452673 994288792646422528 994288872287858689 994288882240942080 994288922095210502 994288994983739393 994289076269404161 994289103012335617 994289162160427008 994289338958712833 994289368197140481 994289409326505984 994289437113704448 994289447985348609 994289455518437376 994289529644290048 994289685290782720 994289816941613056 994289824122195968 994289829134336002 994290204449169408 994290211122270208 994290288993632258 994290312053952512 994290458787532801 994290734659506176 994290883355955200 994290903132057602 994290913865220096 994291104135700481 994291120808087552 994291131629391873 994291182153949185 994291231298654208 994291262802022401 994291292724252672 994291327285235712 994291431350161409 994291533070381062 994291633788145664 994291655422500866 994291712020410368 994291812377530369 994291889368129541 994291919772635143 994291922066903040 994291944829448192 994292193279045632 994292251487588352 994292372589735936 994292442445877248 994292481352192000 994292496070008832 994292622159220736 994292622440255490 994292663183708161 994292666832773124 994292793475502081 994292900824600576 994292930369216512 994293018797789185 994293038766845955 994293097034022912 994293255243169797 994293261408796673 994293322331181056 994293433002012674 994293436583989248 994293468649357312 994293485011390466 994293709121482757 994293727303819266 994293736615088133 994293751714590720 994293844614307840 994293979654033409 994294019378307074 994294312962752512 994294537379074049 994294540784848896 994294589325479936 994294775309389830 994294792619220992 994294862794108928 994294918897025024 994294954385072128 994295136782831616 994295211969994752 994295256635060226 994295344027586560 994295346288365570 994295399124029441 994295545391992833 994295566745120769 994295710773383168 994295760173715456 994296134016303106 994296221161451521 994296264950009859 994296328732729345 994296332935421952 994296546433871872 994296849573007360 994296857093341184 994296893265055745 994297165584494592 994297183057870848 994297223277088774 994297384149676032 994297398955511809 994297555478548480 994297555763724288 994297604182855686 994297611250290688 994297628581036033 994297632448184320 994297673715998721 994297800295964672 994297880360964096 994297998896181249 994298055041142785 994298248818053125 994298324613201921 994298519451258880 994298741673943041 994298769624756225 994298792408223746 994298857432510465 994299268113498112 994299306986426369 994299413634977793 994299509218955265 994299691578912769 994299723405283330 994299725242425346 994299796650274816 994299854561120257 994300179917438978 994300200385695744 994300224989466624 994300239749279744 994300274025123841 994300328840433664 994300344359424000 994300629907574791 994300827295764482 994300920212217856 994300939833151489 994301030082007043 994301052169179136 994301162244460545 994301178761699329 994301250748416000 994301268549160961 994301300530610176 994301315907014657 994301352321929217 994301366569984000 994301374841180160 994301484408954886 994301609713848320 994301787476766722 994301788814761984 994301796834213892 994301967995490306 994302395596394504 994302476353507330 994302588463001606 994302871696019456 994302964595650560 994302993121120257 994302994656227329 994303115338895362 994303129612181512 994303171437658112 994303184620457985 994303188298690560 994303280191823872 994303351096569856 994303428783427587 994303532487663617 994303601395818501 994303636980359169 994303677975408640 994303808686772224 994303985828974598 994304057962446848 994304155496919041 994304161444491265 994304214686879744 994304220558917633 994304223587299329 994304248350470146 994304333050150913 994304632947126273 994304649787305990 994304682645508096 994304719827980288 994304895749689346 994305063656022017 994305182472261632 994305238227091457 994305361992650752 994305457836691456 994305466992865284 994305740545413120 994305744425111553 994305754323718144 994305828055343105 994305866747797505 994305955616755712 994306016731979778 994306019089158144 994306020221603842 994306069043216384 994306079621296128 994306146759528449 994306221183090688 994306293216133121 994306394680643585 994306603246673922 994306703402393601 994306737418199041 994306780929974278 994307196895875072 994307205271867393 994307239770025985 994307351485255682 994307353335009281 994307405407313922 994307424348721153 994307627768217600 994307752712384513 994307778092191744 994307808089792512 994308079809425409 994308279374372864 994308289549819904 994308326413520897 994308428385476608 994308490125631491 994308594878169089 994308894527774721 994308912735277057 994308963708604416 994308971044524033 994309086668877824 994309456581332992 994309541142638594 994309571870187522 994309711137787904 994309737184362496 994309745401106432 994309768255811585 994309811398377478 994309856701054976 994310006953525248 994310127040847878 994310128408170499 994310191511429120 994310471288270850 994310569653129217 994310616608378880 994310927859240960 994310959731703808 994311232323837953 994311445969072128 994311701859356675 994311814837096454 994311870055141376 994311883917316096 994312050733125638 994312156534530048 994312309022523393 994312311119720448 994312349011136512 994312562937352197 994312600698675200 994312637419843585 994312643929366528 994312691916427266 994312754424139776 994312755372060673 994312774804160512 994312795180163073 994312822006976512 994312891707936769 994312926419922944 994313133001969664 994313157488279552 994313444085125120 994313473806028801 994313934252527618 994313935623892992 994314113047252993 994314278919385088 994314682013020160 994314700887388160 994314846610083841 994314850984710151 994314895645663232 994314896480329733 994314926004064258 994315004043235329 994315066467127297 994315114684837893 994315283857903616 994315426376151041 994315486145011712 994315614767460354 994315655087316992 994315774675374080 994316039252070413 994316074962300928 994316287961698307 994316306068406272 994316445319385089 994316661686718464 994316681953533952 994316770533048320 994316799469436928 994316802619424769 994317167599538176 994317206992441350 994317310813982723 994317419450634241 994317444448686080 994317638951231490 994318327001636864 994318336250040320 994318597395795970 994318600319184898 994318600696713217 994318605994151936 994318779399266304 994318880897142785 994319351619706882 994319519253442560 994319594969096195 994319677013807104 994319700287991808 994319906123501568 994320080019345412 994320143164624902 994320315307167746 994320373448667136 994320493917466629 994320577035816960 994320880527446017 994320967378915328 994321023637032960 994321071569387520 994321076644556800 994321108433362944 994321113277661184 994321258589368322 994321449375723521 994321674505019397 994321851307487232 994321900053688323 994322027539566599 994322079901249537 994322118681690113 994322169483157511 994322649227685888 994322717938774023 994323401928998915 994323663812988931 994323666681909249 994323939743666183 994324420096352256 994324687759998977 994324748493615104 994324807046041600 994324888709206017 994324890852511744 994324892916076545 994325079810027522 994325247108231168 994325350598529024 994325573974474752 994325812403953664 994326079031664641 994326161714024448 994326333621788672 994326437028122624 994326833318518788 994326866533257218 994327094636302337 994327102534160384 994327119382568960 994327122981347329 994327149619400705 994327167726161921 994327339474522112 994327398974935040 994327526951587842 994327539198910464 994327568366166016 994327895131779072 994328243812618240 994328282047934464 994328637691301889 994328658155368450 994329181965246470 994329192337739776 994329267902218242 994329280581718018 994329654948499462 994329701412950019 994329769381638144 994329867964633088 994329966811795456 994329978555727874 994330122684596224 994330254134128640 994330326989230085 994330459222966273 994330721673244672 994330759338102785 994330774576009221 994330892226064389 994331183369674752 994331185072496640 994331272943194112 994331408658259971 994331906367016960 994331923303497729 994331971718385664 994332074021740544 994332294751154176 994332440876417024 994332802949767168 994333124447350785 994333788808327169 994333795284287489 994333901354041344 994334140223942656 994334434261336064 994334443723730945 994334855721779206 994334962940874754 994335229144850432 994335365925392384 994335418299637760 994335490571751425 994335537652813824 994335772433178631 994336212243673089 994336248381820929 994336282745671680 994336823727083520 994337471524671493 994337473298755584 994337732683091969 994337908906741761 994338304530223104 994338457408466947 994338735457275911 994339143332360193 994339711140417536 994340325291446272 994341369698234369 994343022274994176 994343601919361024 994343683431415808 994343766583627777 994343768542326784 994343890865057792 994343979746553862 994345029031383040 994345660286726144 994346249250836480 994346450418094080 994346574980534273 994346813523144704 994347101541883909 994347159930753024 994347508104155137 994347546725240832 994348404321943552 994350057850916865 994350059692220418 994350715060580352 994350856962265088 994351261779574786 994351356185075713 994352256437932032 994352909855977473 994352970035875840 994353694580838400 994353814999388161 994354021967200256 994354093362761728 994354615377367040 994355619669913601 994355702541045760 994355743611609088 994356479493836800 994356903059886082 994357595686268928 994357729170001920 994359063243837440 994359362377388032 994359861910654976 994360682421272576 994362479793782784 994362494784286720 994362773118242816 994363613518409729 994366408170487808 994366438226956289 994367034157948928 994368073166712832 994368237558087680 994368767873437696 994369166252630017 994370105525129217 994371322909216768 994371740074741776 994371911990816768 994371951287328769 994372603166052352 994373025356107777 994373060835753984 994373804582318080 994373989894995969 994375408752758784 994377456306995200 994378873482592256 994380038110875648 994380564357636096 994380764618817537 994381510298996736 994386068593172482 994386436622237696 994391478452531206 994392358971113472 994393258716352512 994393517693816835 994394613669617664 994395633132941314 994396395128934400 994396607721357313 994396635777191936 994397002980118529 994398240501059586 994398655711821825 994398764784934912 994400619958943749 994400713366163457 994400851203538944 994401588482641921 994401612889116672 994401669558538240 994402324314501120 994403345505964032 994403847614402561 994404172991729664 994405381941035008 994406630690295808 994407218371006464 994409980529971201 994410166144716800 994411510364504064 994411609303994370 994411704967671809 994411757140627466 994413310870245377 994413754011013121 994414218668597249 994415523990564865 994415724797054976 994416219230031873 994416257335218176 994416420971843584 994416788271239168 994417459061981189 994417534567936000 994418480664535040 994418528513150976 994418563858477056 994418582263037952 994419255339880456 994419264395333632 994419304262197248 994419443102113792 994419600573059075 994419922854993922 994420886773096448 994421161185480704 994421208975335424 994421228122378240 994421299744333824 994421368484712449 994421797574643712 994422098981412865 994422203012837377 994422793012961281 994422842757451776 994423322812305408 994423628937785345 994424043511209984 994424053095129088 994424171886268417 994424798393618443 994424932019916800 994425813679341568 994426254454611969 994426486668038145 994426594545594368 994426623444291584 994426804550230018 994426811621806080 994426869872283648 994426875945607168 994427379509579778 994427596837449734 994427651250061313 994427848160051201 994428068465987585 994428069283794944 994428071192285184 994428208119451649 994428277719814149 994428297005158401 994428414839984129 994428508339351552 994428644280950785 994428779228553217 994428982841020416 994429076021694464 994429166840840192 994429168191459328 994429219647229953 994429320859971584 994429373087408128 994429421649121281 994429519913250817 994429786134138880 994429819814338560 994429824117583873 994429827896807424 994429920699977729 994429967957221376 994430128070516736 994430292151562240 994430334916841472 994430559718920197 994430699850665984 994430910597648384 994430943782932481 994430965966655488 994431127812272128 994431249698709504 994431333479919616 994431375800438784 994431436605321217 994431837425500161 994431845944049664 994431854009880576 994431926101569536 994432080837857280 994432252380696576 994432272119058433 994432306327801856 994432421721493504 994432497059532801 994432852107386881 994433095968292865 994433421224136705 994433477213814785 994433673461141505 994433683468713984 994433687780581377 994433724484907008 994433951828774913 994434112801959936 994434361813594112 994434364149846018 994434380545380357 994434388342509568 994434432718303232 994434636972548098 994434801850515456 994434828291526656 994434975951974400 994435017530060801 994435184115224576 994435635724333056 994435672730685440 994436031566016514 994436272528809986 994436314786422784 994436629912870912 994436700041547776 994436724871847936 994436870330187776 994436870355337216 994437055630495744 994437057157193729 994437179068895232 994437213122387969 994437216318476289 994437227852771329 994437549019017216 994437561916510208 994437651733340160 994437670280597504 994437856599990275 994437900434591745 994438257998954496 994438455609327616 994438729795342336 994438749160378369 994438764167663616 994439000210464768 994439135908818944 994439166858493953 994439180590739456 994439432672612352 994439466663202816 994439509210271744 994439705772118017 994439824097628160 994439876312432640 994440218999738368 994440308216815617 994440387786928128 994440413657354240 994440783683117056 994440796844838912 994440842428461056 994440896774135808 994441206531846144 994441466591219712 994441486690344960 994441578012987392 994441633818202112 994441693683507200 994441965939904512 994442193501872128 994442325186301952 994442361890582534 994442370040172546 994442463627669504 994442467914256384 994442468677517314 994442513242116096 994442762408923137 994442796097507328 994442871972483072 994442882495868928 994442886920916992 994442905723994117 994442952293474305 994443016822640643 994443171252797440 994443173073211393 994443173094219776 994443229423718400 994443322369495040 994443587722141696 994443729254666240 994443816668102656 994443843989716992 994443942719639552 994443988252987393 994444046335660038 994444174798786562 994444362137423872 994444431314046976 994444458858024960 994444477094944769 994444815004848128 994444974690324480 994445081733197824 994445220778528768 994445230358384640 994445397736247296 994445436206419968 994445619908427778 994445678842646528 994445787726860289 994446231710691328 994446388837670912 994446553313169408 994446851201003520 994446876387758080 994446877197242369 994446909254393856 994446936877944832 994446937125343235 994446949188341765 994447222975664133 994447657170014208 994447990462058496 994448216757334017 994448373884309504 994448407652634624 994448549181116416 994448734661632002 994448759785435136 994448812990230536 994448999183679489 994449262678290432 994449272904060930 994449352423768066 994449460745965568 994449463396782082 994449464919248896 994449497269919745 994449636940271616 994449740057202688 994450146980220928 994450229100531712 994450288303050752 994450384050679808 994450385594208257 994450563738800129 994450666352513025 994450667828924416 994450696907960320 994450779170836480 994450806790393856 994450889531383808 994451180087488512 994451298035601408 994451460271329281 994451489392218112 994451576399056896 994451719428956160 994451724017586177 994451811749818368 994451817684664320 994451970596392960 994452011708973058 994452060887281664 994452140344082432 994452177908326400 994452236037251072 994452341846888448 994452376080789504 994452433299542016 994452451100102656 994452471417274368 994452473476562945 994452499804323840 994453258113560576 994453375713497088 994453458035052545 994453777150246912 994453777477459968 994453939826380800 994454360494149638 994454376302465024 994454406119731200 994454503364710400 994454579717779456 994454674085498880 994454943393288192 994455043473596416 994455258855280640 994455274823045120 994455295362510848 994455366346960897 994455384772497408 994455463541391365 994455468914323456 994455473590972416 994455516653981696 994455547993870336 994455739077943297 994455740772503553 994455753250496512 994455754861154306 994455756543070210 994455793700360192 994456081437949954 994456257644892161 994456314393825280 994456358174052352 994456411043237888 994456442290819072 994456557814517760 994456667097124864 994456788912295938 994456902590443521 994456938695086080 994457013089431552 994457013861146624 994457034740387840 994457040591482881 994457131213615104 994457187719102465 994457282879590400 994457394531926016 994457450169462784 994457487511310336 994457575553949696 994457743519084545 994457912721465344 994458011979714560 994458068120465408 994458143320170497 994458161871548416 994458225226502145 994458256532819968 994458261851123712 994458268453031936 994458311167758336 994458339278016512 994458377592897536 994458419309547520 994458459394453506 994458464494800897 994458483129921536 994458500335009792 994458583906553858 994458673249472512 994458692186726400 994458852014940160 994458956037795840 994459027231920128 994459267158638593 994459375153696768 994459446444257280 994459525192306689 994459541810089984 994459574722859009 994459721703804928 994459776728870912 994459796089856001 994459822501310465 994459842566918144 994459842806013953 994459993955942400 994459998922063872 994460028055838720 994460052886032384 994460078467100673 994460152458825728 994460163460489216 994460325389963264 994460343412903941 994460376275267585 994460446882238466 994460464661893120 994460517510139904 994460584698634240 994460622854197249 994460853553557504 994460877360386048 994460918657503233 994460933161390080 994461086916235265 994461334539563008 994461706595323904 994461712777666560 994461749381337089 994461989362683904 994462045708980225 994462047445356545 994462049928466433 994462156291747840 994462159873691649 994462209366548480 994462260256034816 994462319630577664 994462395744620544 994462396247920641 994462462941507584 994462608844558337 994462727333662720 994462748955340800 994462964488003585 994462969793859584 994463028543451136 994463068682969088 994463108373630976 994463143089856512 994463279111114753 994463306260860928 994463318902562816 994463382911836160 994463486871834624 994463558577672192 994463644980260864 994463849750368256 994464097423982592 994464133260238848 994464156572102657 994464278248902657 994464393848123392 994464468116570112 994464522906755072 994464527528808448 994464593996079104 994464645321756672 994464748723990528 994464755170578432 994464816856223745 994464839530672129 994464951002595328 994465199674544128 994465219421392896 994465250220150785 994465399352840193 994465418751430656 994465540784738304 994465546975563777 994465704165429248 994465746628612096 994465811212337153 994466036312301570 994466055073484800 994466130852040704 994466202541023232 994466242244341761 994466299521716224 994466329196482561 994466380954193923 994466409228001280 994466502555430912 994466505252319232 994466620025331712 994467020585558016 994467069423910912 994467069684060161 994467076042641408 994467112902152192 994467229235367936 994467302694359042 994467336076840960 994467351532900352 994467565777891328 994467649366233088 994468020377571328 994468048735268864 994468230776459270 994468260862144513 994468335810170880 994468338683273216 994468386259300352 994468417901035520 994468448897064963 994468462578847744 994468502596616192 994468503993438209 994468544237584384 994468563959369728 994468653138632704 994468783329824769 994468874505646080 994468968902602752 994469026129641472 994469076377456641 994469172762509317 994469177749630976 994469390342115328 994469597335248896 994469693112111104 994469730047135744 994469943604400128 994469975879553024 994470089230434304 994470231140642817 994470253991260160 994470298568351744 994470310475911168 994470413492195328 994470453283622912 994470508782637056 994470658921902081 994470717218611200 994470747384016897 994470895455481856 994470929915924480 994471008227733504 994471111474798592 994471377817174016 994471608801734656 994471613176471552 994471644591808513 994471727718682624 994471850980921344 994472071043407872 994472102379118593 994472129470005248 994472144481513472 994472149103595525 994472163536244737 994472190430019584 994472192036474881 994472225817456640 994472315026051072 994472375189164033 994472375503728641 994472401235791873 994472403005681664 994472441551310848 994472448262393856 994472453916315648 994472521822072833 994472561672097793 994472695524941824 994472724910235648 994472929055379456 994472955848658944 994472993760915456 994473019853758464 994473045812240384 994473248736907264 994473257096171520 994473264784211968 994473361500790784 994473361521684481 994473365548228610 994473373068615680 994473376285634560 994473439250599936 994473447769165824 994473540589162497 994473541063102464 994473626278748160 994473745963200513 994473887244193792 994474205608644608 994474350073008128 994474408206094336 994474614045794304 994474627425587200 994474629140971521 994474670572363777 994474771889967105 994474810175520768 994474866836426753 994474877859057664 994474908506869766 994474942342291456 994475351815413760 994475520577495040 994475534729056256 994475593621270528 994475655923490816 994475694481727489 994475695446351872 994475884953456641 994475924988088321 994475997742469120 994476032613912576 994476047650484224 994476358725259264 994476359400480768 994476717040320515 994476735822487552 994476762364104704 994476814138568705 994476906329313280 994477014349467648 994477135791190016 994477135896039424 994477153461919744 994477162995638275 994477266255142912 994477433813438464 994477509738713093 994477535068123136 994477626956840961 994477630727639042 994477750617600000 994477847292141569 994477891374239744 994477895828561920 994477924379185152 994477972760551424 994478182047854593 994478444519059456 994478757334388736 994478781862641664 994478799520747522 994478861952921600 994478908979458048 994479193424564225 994479204791144449 994479274404073472 994479361913966592 994479379513266177 994479481774624768 994479589635346432 994479604176957440 994479653325819904 994479659776724992 994479682623074304 994479782388797440 994479908129779714 994480036651597824 994480087776055296 994480149595901952 994480493553995777 994480506719952896 994480594859057152 994480737377177600 994480909134041088 994480919737196544 994480921578491904 994480943909015552 994480972619026432 994480977924812800 994480991241633792 994481014360731648 994481039329431553 994481044631048192 994481095570837504 994481173941321728 994481290450784256 994481330384789504 994481358432034816 994481491236327424 994481665530449920 994481789933641733 994481971739971584 994482044020371456 994482158516494336 994482165462323200 994482169610489856 994482179613908992 994482531373408258 994482585135874048 994482672306024448 994482906952339456 994482962824654848 994482974920986624 994483019686842368 994483040180211712 994483072543481858 994483098472648704 994483316412813313 994483368715804677 994483415578750976 994483439826071552 994483517529747456 994483602611109888 994483620340535297 994483628691410950 994483646642999296 994483709859520512 994483716000018432 994483874674638849 994483921181134849 994483944572751873 994483947022311424 994484039716425728 994484044141400064 994484049472380928 994484200723099648 994484297263452160 994484377651499008 994484468361687040 994484527555891200 994484528767995905 994484718568689664 994484723027251200 994484724361031680 994484830028038144 994484904959373312 994484906343329792 994484911124897792 994484933442854913 994485004339236864 994485047284682752 994485248590336000 994485306849157120 994485336075055105 994485371424698368 994485446733389824 994485527301771264 994485544926285824 994485574676500480 994485580556914688 994485623431028736 994485631060463616 994485662350020608 994485692309831680 994485710118940672 994485787038273537 994485804859785216 994485821288996864 994485894378909697 994485930131116032 994485967846244352 994486071567224832 994486089606983683 994486424954122241 994486493098987520 994486676859781122 994486716907114497 994486740374228992 994486848390037505 994486927750582272 994486964136136704 994487164313505793 994487164841979904 994487210488541184 994487212875177984 994487271108866048 994487404974264321 994487544023863296 994487587975909378 994487645832204289 994487781173972992 994488210758742016 994488216060391424 994488433539190784 994488471564759041 994488495229095936 994488569430528000 994488691899977729 994488714515578881 994488769997918208 994489029390422016 994489042317131776 994489055206354944 994489111611363328 994489157283180544 994489164275048453 994489286723604480 994489307699273728 994489345850662914 994489581428006912 994489619273207808 994489658758389760 994489688177168384 994489734708846593 994489812471119872 994489875540869120 994489895744884736 994489920952700929 994490004322824192 994490066742411264 994490069439442944 994490080659234816 994490147549872128 994490227178770432 994490285773254656 994490309718495232 994490417122037760 994490580037226496 994490590434938881 994490618801000449 994490630406574082 994490656071577600 994490681962921984 994490823994675200 994490977430601729 994490979817349120 994490989149597698 994491293815508992 994491393845415936 994491484886978560 994491577287565312 994491617477349379 994491820016132097 994491849233616897 994491858289090560 994491924886245376 994492063516385280 994492073989558273 994492171792404480 994492213630468096 994492288884670464 994492339228987392 994492344564178945 994492635342655488 994492771682615296 994492803345502209 994492818323329024 994492828058300416 994492956252913664 994493028042792961 994493052277395456 994493067683123200 994493247597752320 994493291528904704 994493354355384320 994493424362541056 994493461511290881 994493465177284608 994493467119108097 994493470327832576 994493472756334592 994493501722292225 994493503374872576 994493544801894400 994493559138111488 994493637647052801 994493705892528128 994493779376852992 994493810062307328 994493911065354241 994493942401036288 994493972172111872 994493990933286914 994493997195423744 994493998772424704 994494003335876608 994494010474496000 994494027104911360 994494079865155585 994494218281390080 994494265857335296 994494267899957253 994494428608843776 994494514738925568 994494589506646016 994494614508920832 994494684209827840 994494763238854656 994494767714242560 994494778199957505 994494798299099137 994494811024609280 994494819941707776 994494891488174080 994494895166492672 994494969980309505 994495124309766144 994495143523831809 994495201946292224 994495291045933056 994495309203075072 994495359824121857 994495403688124416 994495438077222912 994495556830597122 994495663667806208 994495728209809408 994495745163132928 994495785034223617 994495817552744449 994495956828786688 994496041947934720 994496082951405568 994496225822027776 994496242498637824 994496312715431937 994496370378756096 994496412355350528 994496474112196608 994496682506227712 994496689728835584 994496713791627264 994496856729190400 994496975046356992 994497083947307008 994497337916579840 994497399816163333 994497440035364864 994497459408834561 994497520347705344 994497609896116224 994497618595074049 994497619106910209 994497624253214720 994497657765814272 994497657791016960 994497714065936384 994497742578831360 994497765261668352 994497791111172097 994497797234847744 994497801705926656 994497850645073920 994497880235937793 994497901953994752 994498010917888001 994498162508386304 994498178492850177 994498230212849664 994498289893507072 994498401428541441 994498524644544513 994498537789575169 994498580198121473 994498628717830150 994498636544430080 994498717473476608 994498785140232197 994498803326742528 994498849707356160 994498921652260865 994498933866029056 994498953327636486 994499000618377216 994499051122053120 994499055861583874 994499116406321153 994499234371076096 994499288582492160 994499339375534081 994499341032280064 994499475560390657 994499550323802112 994499585245634561 994499605088948224 994499639318630402 994499641801572352 994499731517734912 994499731937288192 994499750534660096 994499752174669824 994499793920708608 994499794826604544 994499796630204416 994499900720209920 994499928763314176 994499935562272768 994499973558521857 994499987999469568 994500135349555200 994500184011886592 994500199883132929 994500233047564290 994500278966804480 994500438471962624 994500466099851265 994500482805719040 994500512459493377 994500540716470272 994500569577541637 994500574979780608 994500650145927168 994500673973743618 994500717250580480 994500722757599234 994500774460841984 994500877573672960 994500944929882112 994501043898773505 994501054329999360 994501172433162240 994501198727340032 994501250682146817 994501437819408384 994501458190991360 994501473932365824 994501568732057601 994501572783636480 994501591792279552 994501591859417088 994501593511804928 994501612797333505 994501726022651904 994501792430948354 994501873288732673 994502009813454849 994502194090176512 994502247202648065 994502301636182017 994502336335826944 994502610857144320 994502618163576839 994502618633424897 994502651860660224 994502744496058369 994502750963675136 994502764150640640 994502805892272128 994502848221274112 994502878785130496 994502915443384320 994502941922021376 994502958774652929 994502975946219521 994502980278812672 994503011987853312 994503083358064640 994503185741107200 994503230854967296 994503241214976000 994503284965629952 994503316896976896 994503360664539138 994503371427139584 994503378897121281 994503409708490753 994503478448984064 994503569217871872 994503570908205056 994503580991344640 994503649727479808 994503650235084800 994503710670716928 994503861921570816 994503931962253312 994503978267312129 994504068784705536 994504122022944771 994504189786185728 994504287555289088 994504396426924032 994504523795304449 994504529621241857 994504613649936384 994504636349538304 994504700098699264 994504751550214145 994504753668349952 994504811004428289 994504814305402880 994504829040054273 994504913572061184 994504931582398465 994505092408791040 994505111002144768 994505180971446272 994505223958908929 994505331404353536 994505363197227008 994505390913146880 994505395195564032 994505428926193665 994505454918295552 994505580843761664 994505661991018496 994505719067168768 994505745663217664 994505828576256000 994505863208603654 994505919764549632 994505975225896961 994505980200325120 994505986080731136 994505991877267456 994506042984742912 994506051889184773 994506056721088512 994506060680458240 994506083187163136 994506084936187904 994506137931321344 994506285608562688 994506328109445121 994506387416809473 994506425895399426 994506478617812992 994506558007459840 994506601783615488 994506624730583040 994506628006281218 994506646150840320 994506726778032128 994506763851436032 994506821892300800 994506922043805701 994506926384910336 994506934882652160 994506962539859968 994506986581618690 994507044215447553 994507132618903552 994507159118413824 994507163182780416 994507178705915904 994507193226612736 994507198087749632 994507198335193088 994507286864433152 994507342686425088 994507344007565312 994507347463688192 994507358364667905 994507585129730048 994507634261872640 994507649092931584 994507674594238464 994507728746926080 994507768378855424 994507858933895168 994507947970613249 994507949153378304 994508009895354368 994508099129171968 994508155878039552 994508234269642752 994508238598090752 994508344730832896 994508355334000642 994508475219791873 994508529204686849 994508825641267200 994508854691008512 994508868934881282 994508873255055360 994509008345161728 994509053597487105 994509142642581504 994509155015815168 994509283365654528 994509357009309696 994509416400596992 994509477650075648 994509523749687296 994509624786276352 994509714552696832 994509723302055936 994509734542749696 994509752364355585 994509911441715200 994509930945130498 994510069420118016 994510075447279616 994510081071898625 994510144254955521 994510151708180481 994510173187334144 994510251708821504 994510275431796736 994510324480073728 994510362128117760 994510460002193408 994510475533660160 994510637437988865 994510779620773888 994510785920557056 994510960432963585 994511188074618881 994511211449454592 994511219565441025 994511235197612032 994511272749215744 994511362750545920 994511385412456448 994511439573417984 994511488156041217 994511533676875781 994511579847806976 994511666145619973 994511723716587522 994511750375641089 994511821267611648 994511890427637760 994511925164888064 994511930739056640 994512014256074752 994512104228048898 994512129716883456 994512146326282242 994512158875574273 994512181826850816 994512228094275584 994512287141650433 994512297778233344 994512368175534081 994512375851245568 994512377709236229 994512682345779200 994512871361986560 994512905902149632 994513021312622592 994513085200297984 994513142246977537 994513289068662785 994513436343259137 994513465191657475 994513635115438081 994513822831562752 994513846839758848 994513878460461057 994513950678142976 994513969489629184 994514063421001728 994514150687629312 994514176608489472 994514207260512256 994514381181366272 994514417080569857 994514471132413952 994514587021185025 994514651059761153 994514785382359040 994514790272860160 994514823626084352 994514862691835904 994514878198054912 994514967717187585 994514975149428736 994514978974683136 994515131471101952 994515153969401856 994515290263257088 994515339240079360 994515426834075649 994515431821139968 994515451135832064 994515563497041920 994515763724767238 994515908906442753 994515945539371009 994516117073874944 994516130449575936 994516142973706240 994516168961642496 994516229493854209 994516449770254341 994516606440046592 994516761621028864 994516821414961152 994516979741548545 994517123895578624 994517212957413376 994517306540806144 994517374371057664 994517401222942727 994517402908946433 994517411331231744 994517412866293761 994517415731040257 994517416423182338 994517544173260800 994517641086820354 994517791733682176 994517828253421568 994517841088008194 994517866987835392 994517895249096705 994517909971066880 994517912286302214 994517929340399616 994517960764067842 994517963167289344 994518037813497857 994518104855187456 994518118281154566 994518197339639808 994518327002320901 994518392513155072 994518491486216192 994518546247028737 994518547081629697 994518603490672640 994518633777909760 994518665415610368 994518666992594946 994518687498539008 994518717114585094 994518818989977600 994518838426394624 994519061399785472 994519220372344832 994519341147312128 994519500438556672 994519687114485760 994519736884121600 994519808820629504 994519817737646083 994519895957164032 994519918421962752 994519981646860289 994520008045842432 994520031311605760 994520130368540672 994520172521295877 994520216783777792 994520418605137920 994520630161756160 994520774525452288 994520941156798464 994520988959244288 994521084362940416 994521100355850240 994521190071971840 994521319415967744 994521330228912129 994521331231272960 994521517768822784 994521687910645761 994521697683410944 994521723520331776 994521772136583168 994521860548284416 994521899236544512 994522167009308672 994522200496631809 994522229764513792 994522303688998912 994522368394526720 994522414083182593 994522435297923072 994522445800407040 994522499198038016 994522521436385281 994522542336561153 994522573701566466 994522632077938688 994522677103808512 994522807408254976 994522823111663616 994522915864567809 994522995606597635 994523011922497536 994523026371825664 994523044583559173 994523119502192651 994523215472013312 994523235185299456 994523370103459840 994523371810541569 994523396997308416 994523611535994880 994523622122323968 994523692607660033 994523737964806144 994523747620179968 994523758051450880 994523762145013760 994524048205012992 994524102756093952 994524131650605056 994524149237329925 994524196171468801 994524203859705857 994524484580401152 994524510052286466 994524526363971584 994524663295479808 994524733482946561 994524834054004736 994524894888169473 994524957039349760 994524959295844352 994524997619240960 994525015570776064 994525036764651520 994525103823126528 994525146512752640 994525414088462337 994525450192998400 994525450587254784 994525759049003008 994525821900673025 994525931975970816 994525995326730240 994526158149570562 994526277330710528 994526421107265537 994526429852381184 994527002764996608 994527041918648320 994527049183150080 994527256394567680 994527309314052096 994527416394665985 994527467464413185 994527467665788929 994527474955509760 994527555096113155 994527591808856064 994527694359597056 994527767344672769 994528002808729601 994528012203954176 994528122153455616 994528170303983616 994528232308342784 994528460738621440 994528476517556224 994528549850763264 994528550719053824 994528595598077952 994528850485960705 994528888192688128 994528972376543233 994529005624754176 994529143885844480 994529349666770950 994529353605230592 994529732317384706 994529793138941953 994529795001274368 994529836117917696 994529958872698880 994529998584385536 994530060546830336 994530090485678080 994530224317624320 994530283314655234 994530341175128064 994530355418984448 994530501724647424 994530591260495872 994530741164871680 994530747674451968 994530811767640065 994530815517306881 994530858244759552 994530973801943040 994530997092978688 994531083470409728 994531121424666625 994531226961764352 994531248696590336 994531250307289089 994531299686780928 994531441315844096 994531494541570048 994531561600143360 994531568436719616 994531581883756544 994531706181947393 994531829171539969 994531901535813633 994531924801617921 994532028082159616 994532077021343746 994532163038179328 994532170277539842 994532279270694913 994532290809270273 994532311524937729 994532313076764674 994532316402905088 994532413123518464 994532503992942592 994532742602870784 994532745639550977 994532779391115264 994532818540785664 994532937906425856 994532958269734912 994533088683331584 994533101345886208 994533204928417792 994533210867535873 994533257134911488 994533343516557313 994533348373680128 994533439163465728 994533535380893697 994533686879113216 994533731208716289 994533773311135744 994533861609656321 994533960054030336 994533986084032513 994534084310437888 994534141537513473 994534141835309058 994534169677127680 994534180208959489 994534309607497729 994534436334120965 994534564914696192 994534612754993153 994534634124972032 994534842724487168 994534941709959169 994534949482061827 994535009791938560 994535065240645633 994535133356150785 994535163139895296 994535242601041920 994535255318188032 994535325681713152 994535342169616384 994535531747868676 994535572722126848 994535584281628672 994535629231968256 994535652443254784 994535739592396803 994535740058013696 994535745472757760 994535802700001280 994535837856681989 994535914432065536 994535928877199361 994535982207787009 994536104903741440 994536178132111360 994536199023988736 994536350132129792 994536475139215360 994536487587807232 994536567833350144 994536576179982337 994536619150598144 994536625941164034 994536677950574592 994536785765130241 994536890077532160 994537055526051840 994537085385297920 994537134978674689 994537258798772224 994537263584432128 994537270458900480 994537278218342400 994537339430023169 994537349571850240 994537399907647488 994537401316978688 994537541268377600 994537542316945409 994537543948435456 994537692133253121 994537889739542528 994537940226379779 994537953639661568 994538102839488512 994538145424297984 994538172787851264 994538213829210112 994538217914413056 994538247123623937 994538478028447744 994538556742885376 994538646266146816 994538674187571201 994538741745283072 994538798502612992 994538798926229504 994538799194673154 994538930304372736 994539019877920769 994539025951272960 994539061988810752 994539259922182144 994539276242169858 994539377282945025 994539536419098625 994539579637161984 994539600977760256 994539614596747264 994539618262487040 994539671815446528 994539694355607554 994539804028268545 994540052796575744 994540053585162241 994540060136615943 994540066021236736 994540127715184640 994540158480400384 994540195658784769 994540380073943040 994540395311828992 994540512207101952 994540529210789888 994540577558589440 994540600614629381 994540618868318208 994540627953115136 994540656201818112 994540760639864832 994540805506285569 994540963669430272 994541009521520642 994541035236872193 994541344604516353 994541550561644545 994541608354963457 994541667641364480 994541685299470336 994541803230711808 994541819617775616 994542034496229376 994542430161723392 994542568674353154 994542573967560709 994542892717834240 994543119038369793 994543128030990342 994543322491432960 994543381241061376 994543405870002176 994543532680663042 994543660527169538 994543745822609409 994543750964793345 994543813938106368 994543831893803008 994543833525481472 994543941537140737 994543950395518976 994543992988733440 994544273642147840 994544368336949249 994544429389221889 994544627230433280 994544653419597824 994544655206301697 994544661258584064 994544775897460738 994544787519926272 994544920504434688 994544939685109760 994544962040750081 994544996694011904 994545024384847872 994545093343432704 994545115908726784 994545210670579712 994545254912200704 994545343596519424 994545463440429056 994545469400502272 994545626301063168 994545662191652866 994545663705862144 994545706554806273 994545778365517824 994545779980324864 994545827333931010 994545843649896448 994545906958598145 994546229378998272 994546281828700160 994546320940716032 994546354851639298 994546502793035776 994546514402906113 994546678484160512 994546733626601472 994546830007525376 994546849804619776 994546883702992896 994546977353404416 994546977550594049 994547036891607040 994547089685319680 994547135667417093 994547263182696448 994547267888697345 994547276809981952 994547323542953984 994547538228318208 994547602778656768 994547607249747968 994547627948756993 994547646772793345 994547708194119681 994547709926354944 994547723545214978 994547845528244226 994547904026152967 994547946501890048 994548092786630656 994548191419826176 994548221837037571 994548282574692352 994548395632185350 994548584942067712 994548648028536832 994548813166759936 994548866841300993 994548918674448384 994548927301959684 994549106843537408 994549131313078272 994549382757474304 994549399291351040 994549431642017792 994549612097802240 994549876829585409 994549880730374144 994550022246150144 994550124545298432 994550127078576128 994550130035560448 994550266073702401 994550345320759297 994550377809956865 994550390795448320 994550395409256448 994550509628424192 994550562535497730 994550582936571904 994550668286414848 994550710455930880 994550731263881216 994550735437262849 994550788155469825 994550849153183744 994550938860896256 994551106104709122 994551121636098050 994551284404539392 994551293485166592 994551375454355457 994551424347492358 994551490776793088 994551639422926848 994551676928479233 994551685602299904 994551838698504192 994551930549661696 994552037261086723 994552172573528064 994552260825878531 994552276894257158 994552511179755520 994552630822232064 994552668310917120 994552675537694720 994552743430942720 994552766117961728 994552784799354881 994552805582131200 994553016291414016 994553056829296641 994553110759723009 994553176631148546 994553220784672769 994553505162711041 994553541967646726 994553557344022528 994553662855897090 994553894062776320 994554131565219845 994554263425646592 994554459568197632 994554464630706176 994554515952144384 994554526412787713 994554527658504193 994554603273441281 994554667605610497 994554738254536705 994554797557772288 994554906022473728 994554964759470081 994554971436847104 994555045382443010 994555057021575168 994555193953013760 994555220498796545 994555432277630977 994555597717680130 994555615698669570 994555726294147073 994555800805892097 994555912298946560 994555967391064065 994555973900611587 994556073163087872 994556123788267521 994556136400531456 994556161700646912 994556185952079872 994556194709753856 994556207150059521 994556367712210944 994556416248745989 994556418488496128 994556437174026245 994556492761190400 994556515708219392 994556580715728896 994556855308472320 994556921402286080 994556957775335424 994556978298048512 994557102030032898 994557114340335616 994557127338291201 994557136968470528 994557356666179584 994557606915117056 994557625739239425 994557667191406593 994557673633976321 994557690436374529 994557809667858432 994557975628013570 994558089050370048 994558114929266688 994558155991502848 994558169232834560 994558335188860929 994558531327098881 994558843806994434 994558863801311232 994558975902388224 994559043388702721 994559075605274625 994559122791129089 994559123839647744 994559162708262912 994559306312966144 994559361958768640 994559367851765760 994559396075266049 994559427947778048 994559590644805632 994559625642070022 994559657233534976 994559695343022081 994559758421168128 994559762573463553 994559820949868545 994559834493214720 994559860464287745 994560006560284673 994560115616505857 994560164865953793 994560190472212481 994560193622142983 994560227738517504 994560271611060224 994560280129691648 994560282088361984 994560337411235840 994560687295860737 994560696900902913 994560799418077192 994560884537200640 994560890044284928 994560898340618241 994561006549520385 994561015818936321 994561050866606080 994561144068231169 994561223999016960 994561307436298240 994561382875062272 994561397379010561 994561418954338306 994561430945845248 994561448574504961 994561455679819776 994561562777128961 994561564962369536 994561587523485697 994561637477699585 994561656251404288 994561675469746176 994561820735299584 994561860971253762 994561911243948032 994561958379737089 994561976876589056 994562101535526912 994562393685549056 994562538376519681 994562685772673024 994562704819081216 994562706903625731 994562708887474176 994562763308589058 994562798406586373 994562919860965378 994563146563145728 994563221548920832 994563325378822144 994563600051294208 994563616912404481 994563689423556608 994563777734631424 994563910928920576 994563925982302208 994564044177723392 994564061814812674 994564163421835270 994564261174226944 994564428686352384 994564454468804610 994564500593496065 994564522571698178 994564716793073665 994564755322015745 994564794459066368 994564818890887168 994564852038426625 994564887815839749 994565116019576834 994565116048920576 994565172462223366 994565190619484160 994565308412252160 994565331707420672 994565569428049921 994565620422365185 994565685895421953 994565797581176833 994565807421050880 994565822994513920 994565831764856832 994565842460295173 994565912001957888 994566009846747136 994566050204344325 994566064443977736 994566190625247232 994566211689119746 994566227312902145 994566292182061058 994566390194540544 994566462303072256 994566484700655616 994566521631494144 994566523296604161 994566543316004864 994566587888951296 994566678548746241 994566691186270210 994566717572616195 994566720345071617 994566738481156097 994566746039312384 994566753761087488 994566795095928838 994566801064386561 994566818831437827 994566845150658560 994566883197243392 994566891774599168 994566932203474944 994566933558321153 994567058481471488 994567106187415552 994567134205313024 994567160226775040 994567180082610176 994567202689961984 994567208541081600 994567251360559105 994567306062761986 994567363998691328 994567375138770944 994567409662156806 994567433292779520 994567499650879488 994567547751206912 994567551198822401 994567733315485696 994568046772674560 994568087440683008 994568169300856833 994568225550675968 994568290973421568 994568321688272896 994568412922896385 994568456413569024 994568476328067074 994568523732176901 994568529147031552 994568773498802176 994568778364092416 994568812191207426 994568820638605317 994568833707864065 994568998317588485 994569000834215936 994569100230909952 994569514753851397 994569525738786816 994569692433080320 994569709164158976 994569766995144706 994569810544611328 994569957328523264 994570011405701120 994570071417778177 994570221951373313 994570234362122241 994570240913690624 994570282252886016 994570354961117186 994570381045452800 994570484321849344 994570508430692353 994570517205147648 994570622654087169 994570662844030977 994570727851343873 994570758566436864 994570898631024640 994570900853882882 994571151107084288 994571172477054976 994571188654477312 994571298318704640 994571305633697794 994571328337440769 994571434113544193 994571447237529600 994571766944190466 994571789400453120 994571812192374785 994571843473469440 994571845503471617 994571867905253376 994572004626980864 994572007072325632 994572022910013441 994572037451669505 994572038714077184 994572079356837889 994572155512901632 994572170138476544 994572269883215872 994572273691611141 994572289021743104 994572344755654657 994572355941945344 994572406567120896 994572453589471233 994572559810224130 994572580634923008 994572592508960768 994572606161539072 994572637664890880 994572678664245248 994572715561443329 994572766350397442 994572777410715648 994572890145214465 994572932369305600 994572932532883456 994572946227253248 994572985007779841 994573180697300995 994573248913387520 994573289942077440 994573302906671104 994573318979309568 994573330316513282 994573438894444544 994573503801196544 994573557823832064 994573634185383938 994573737809805312 994573744873099266 994573752347357189 994573789496315904 994573804646027264 994573967364157440 994574025404833792 994574119428612097 994574269047767041 994574344335454208 994574372235952128 994574380150685697 994574385091633152 994574507686989830 994574528708861952 994574552763166720 994574562204573696 994574709646942208 994574724826107904 994574834133815297 994574878262087680 994574904153530368 994575233603588096 994575244097740800 994575290956500992 994575292571226112 994575300523536384 994575320220098561 994575332899508224 994575387991728129 994575403959422976 994575511010664448 994575662127157248 994575676375228416 994575703080361984 994575716116324352 994575758151503872 994575834500534273 994576213820796928 994576340258054144 994576387402010624 994576482591805440 994576491227893760 994576532030083072 994576551390990338 994576552930238464 994576595921891328 994576615563767808 994576635218268160 994576667459969024 994576885114957835 994576921886363648 994576925493530624 994576971802841089 994577004946165760 994577080422731776 994577083144790017 994577101947891712 994577169794895872 994577179785744388 994577257057411073 994577358811287552 994577385243660288 994577396102676481 994577526713475073 994577561580703744 994577652710363138 994577854057852928 994577865810292738 994578074837581824 994578239434711047 994578307621539840 994578357139464193 994578523942617089 994578545933504517 994578655929077763 994578724963192832 994578952852246528 994579109631143936 994579322064252928 994579326799671296 994579402750087173 994579658271313920 994579707109703681 994579831215009794 994579888316264449 994579895631171584 994579950312284160 994579968456904704 994580037683875840 994580068243509249 994580072869912578 994580073792589824 994580118768144384 994580122161303552 994580344836972544 994580453083484165 994580634092867585 994580744528973824 994580896224342016 994581045617061889 994581347439169536 994581380741943296 994581502125015040 994581505455394817 994581534438027264 994581581804261377 994581583259676672 994581583624536064 994581622031835136 994581627434143745 994581745101045760 994581784569569280 994581786586992640 994581957198704640 994582042565337090 994582210203258880 994582385026125824 994582454118834176 994582550730326016 994582559685197824 994582625972080640 994582684860022784 994582736466792448 994582761037094912 994582832906301440 994582931657101320 994582944437194752 994583052864180224 994583089685909504 994583145017237504 994583147869188096 994583170501656576 994583395983380482 994583419903528961 994583583108009984 994583950680051713 994584114534801408 994584147908792320 994584184579657728 994584292977242113 994584390687698945 994584401110544384 994584441128472579 994584470476017664 994584668170260481 994584689695494144 994584740467564545 994584748788998144 994584808763396097 994584844146442240 994585164197056513 994585235483516929 994585283457945600 994585482385416192 994585520683528198 994585736459575297 994585788582187008 994586107336626176 994586406034034689 994586514909614081 994586581691518977 994586681297850369 994586832624009216 994586837191540738 994586854224809985 994586869781364736 994587051625467904 994587183821524995 994587198363262976 994587260434702336 994587315401035777 994587422812930048 994587587024183296 994587643479580672 994587694197075968 994587865907527681 994587873847529472 994587875713921025 994587878473850881 994587967804071936 994588020723585026 994588051740426241 994588238261125120 994588501265010688 994588886008463362 994589103286095873 994589124043640838 994589180608081922 994589335231041536 994589376935088128 994589383847182336 994589419578458112 994589427463794688 994589428894060544 994589429766475776 994589463257976832 994589562692390913 994589741747187712 994589798080925697 994589814400978947 994589918595833856 994589936056758272 994589954834616320 994589985176281089 994589991962628097 994590027706458113 994590145826443264 994590341725646848 994590368481136641 994590387300896769 994590387628138496 994590503852224518 994590580868075526 994590592670818304 994590709444472832 994590877413789698 994590926222872578 994590985777709056 994590996779421696 994591010960347136 994591016073285638 994591026424709120 994591088756252673 994591095727181824 994591137598922753 994591146344177664 994591185560797189 994591339554791426 994591469284610049 994591544144547843 994591556899307521 994591595910586368 994591625686011904 994591778656440320 994591797006520322 994591836806242306 994591876391944193 994592001466224641 994592019740798977 994592033586274306 994592080491110400 994592246581297152 994592322896695297 994592333655048192 994592341846577152 994592564996182017 994592577444773889 994592653433102341 994592909277192192 994592953606828033 994592974947397633 994593158024581125 994593193323884545 994593217470455808 994593268531912704 994593427508596736 994593442641666048 994593590205734912 994593703028252672 994593753292771329 994593867033989120 994593906959495168 994593929042460672 994593997791416320 994594076703027200 994594165186064385 994594167241236483 994594167656460289 994594307712700423 994594328399024128 994594429783760896 994594443692052480 994594470237786117 994594680007426048 994594682570264576 994594744524247041 994594890049867784 994594927244869632 994595058975428609 994595059168358406 994595069528338432 994595147231973378 994595150562316289 994595173182132225 994595174281109504 994595204543008768 994595232657309697 994595242539040768 994595254249574401 994595365948153858 994595442825551872 994595496730742784 994595634844979200 994595653052456962 994595673159938049 994595760535719936 994595778764132362 994595805569994753 994595855112994818 994595876353073153 994595943352762368 994595966501163010 994595970603241472 994596023149432832 994596082268205056 994596233468612609 994596324619227136 994596392965361666 994596524796600326 994596739301638144 994596863998418944 994596867425099778 994596903542296583 994597059947827223 994597374336159744 994597382238146561 994597792201965568 994597933340180481 994598007151714306 994598106032373761 994598262496690176 994598739854680065 994599127857197056 994599414533521409 994599455864193025 994599463678197760 994599468652609537 994599479692144641 994599499275341825 994599597690556416 994599625062576128 994599638358511616 994599771682766848 994599804436144129 994599805367308289 994599855925481475 994599864200761344 994599975827988482 994599978445234176 994600102269419525 994600124130234374 994600145625985024 994600168480702466 994600285178810369 994600353529253888 994600454863708160 994600455530532865 994600457493458944 994600458370146304 994600459452100611 994600616524738560 994600619158724609 994600654747389952 994600719322898433 994600752294350850 994600814894305280 994601027579072512 994601058356879360 994601151713697793 994601221251129344 994601381968400384 994601420539166722 994601652731760640 994601668779085830 994601702098694144 994601750878478339 994601791521161222 994601911444754432 994601914863104000 994601961738645504 994601970727096321 994602021952073728 994602073143566337 994602179037224960 994602229209468928 994602239712026624 994602524312252417 994602525402763264 994602549004193793 994602584559247360 994602620403769344 994602664691462144 994602824393687040 994602872313696257 994602878487625729 994602903804563457 994602905457053696 994602965842497536 994603271812734976 994603293564461059 994603318583455749 994603443221250050 994603494714892289 994603536032944128 994603574343749632 994603666953920513 994603672276553728 994603787099820032 994604020420489216 994604049038180352 994604054994214912 994604104612827136 994604197264969729 994604270421979136 994604359601278981 994604404484595713 994604832152485889 994604834388049920 994604852092309509 994604854726324224 994604857502953473 994604947927859200 994604979402035200 994605001115922438 994605012155236352 994605031809867778 994605035853090816 994605051451715585 994605093336047616 994605100122460160 994605113485545472 994605126932467714 994605147027333122 994605204891951104 994605239079723008 994605310013820928 994605350392336384 994605366381109248 994605376015396864 994605391379095558 994605406482845698 994605422832209920 994605434207195136 994605457493852160 994605526129565696 994605549235916800 994605551630934017 994605619331129344 994605625135988737 994605662016598018 994605707847700480 994605813825142784 994605896293548032 994605945832472577 994605982562086913 994606003877548032 994606105547460609 994606197415260162 994606245091868672 994606262842281984 994606292667953153 994606341955178496 994606405050159110 994606419323293699 994606589251383297 994606649632612353 994606740250521605 994606749050130433 994606750799187968 994606753135374337 994606811843039233 994606824199467009 994606999412379648 994607200579522560 994607201229656065 994607291100991488 994607329483075584 994607432121966592 994607521636737024 994607616411267073 994608004996714496 994608132688105475 994608215223689217 994608260014575616 994608324371927040 994608365136310272 994608409285623808 994608627599204363 994608674793558016 994608822525317120 994608842314080257 994608954641666048 994608993086705665 994609017916968960 994609076712730627 994609085013209093 994609159109832704 994609192903331841 994609316257771526 994609407886594048 994609457274544129 994609525171859456 994609599138410496 994609636220264450 994609722014789633 994609733964353542 994609830403944449 994609847990673408 994609969063518208 994610258491437056 994610342524325888 994610353052028930 994610375852208129 994610671164755968 994610706879262720 994610714827411456 994610913679429632 994610940107788289 994610980004024321 994610998119141377 994611031044444161 994611157511168001 994611166054879233 994611365145907201 994611618096078848 994611768935763968 994611858484101120 994611953506111488 994612038914654208 994612097471442944 994612202496815105 994612216367284225 994612388245712897 994612419589820416 994612446865297410 994612456180809728 994612598883561472 994612612405936133 994613039314980865 994613041005199361 994613043136024577 994613078032560128 994613144516521984 994613318995374080 994613408900231169 994613432593809409 994613521248899073 994613553700200448 994613564068519938 994613569462394886 994613872345735170 994613933808996352 994614043557195776 994614069624795136 994614269298774016 994614314047885313 994614493761204224 994614562728173569 994614693472940032 994614740705046528 994615103948455936 994615204498550785 994615339014074368 994615383943516161 994615408631123969 994615422375866369 994615423223123968 994615533508136960 994615582405414912 994615698310815744 994615711766073345 994615715578765313 994615759224606722 994615835271553024 994615895883427840 994615959678869510 994616103996403713 994616108559745024 994616184573255681 994616207465644032 994616245713604609 994616272292851719 994616376823287809 994616523544236032 994616568364584960 994616699340107777 994616739970387969 994616747960381440 994616755833180160 994616788599132160 994616870429962241 994617093298577408 994617248240238593 994617269253787648 994617272084951042 994617324656263169 994617410962513922 994617550628585472 994617561546346496 994617623643086848 994617638046363648 994617654211239938 994617835325452288 994617859165827073 994617884814008320 994617962131869698 994618097989509120 994618145490038785 994618172186689536 994618185465856000 994618186116018182 994618221977366528 994618239488544769 994618265124122629 994618277010722816 994618367297380352 994618368924766210 994618395139158017 994618402315653120 994618461241430021 994618514446147585 994618523136806914 994618567705362432 994618641902718976 994618671157927937 994618687855513611 994618730494619649 994618775612911616 994618779446448129 994618834794500097 994618839592775680 994618909247623168 994618963345764353 994618973135298560 994618978206146561 994619031557730304 994619032279179271 994619038377693185 994619088985993217 994619114231681024 994619155029659654 994619215511539712 994619305336672256 994619319605714948 994619330909351936 994619332591325184 994619333048520706 994619421036597248 994619433577598976 994619483787538432 994619543220731904 994619559150747648 994619580394897408 994619613441863685 994619705934655488 994619883097817088 994619885492817925 994620018032824320 994620093656195072 994620185016487937 994620260484550661 994620260853731328 994620260979527681 994620268529242114 994620393095868416 994620622113210370 994620655978020865 994620664039575552 994620922169643008 994621031062147072 994621253700014083 994621254979211264 994621370276466688 994621379491385344 994621476618883073 994621489184899074 994621564615299074 994621617249701888 994621664263630848 994621666268499968 994621676292800513 994621786414354433 994621796640067584 994621806177865728 994621820119678979 994621874557644800 994621889208340480 994621897827672064 994621955088310280 994622216208863232 994622308038819840 994622312040157184 994622314540126208 994622362510340096 994622418927931392 994622422975483904 994622533570789376 994622641595207680 994622690580299776 994622691033468928 994622708246773760 994622719160446976 994622741469908994 994622763540283392 994622787716337664 994622876996308992 994622893706432512 994622912492638208 994622948567904256 994623007841808384 994623075332259840 994623099990659072 994623105829101568 994623127907860480 994623154323681280 994623193464918019 994623217192112130 994623606641569793 994623641932521472 994623774036283392 994623998578380801 994624056933670913 994624078748291072 994624079541030912 994624123526623232 994624167688507393 994624209845407744 994624336144322560 994624697508786176 994624765309669376 994624804979429376 994624831470686209 994624859807379458 994624994889142273 994625040812511232 994625066116747264 994625081576865792 994625105216069633 994625163198124033 994625177542713344 994625191140569089 994625252847247362 994625298569326594 994625334925578241 994625437493088259 994625484595056640 994625491528224768 994625545160876033 994625561447292928 994625570578354176 994625579772080128 994625623132983296 994625626287075330 994625627255865344 994625762429947904 994625772060135425 994625976192598016 994626221525762048 994626231382441984 994626386747887617 994626402514333701 994626866182057984 994627101297868801 994627120008761345 994627162211868673 994627169556029441 994627196923908096 994627294726643712 994627335272923136 994627669114449920 994627747459796992 994627893568385024 994627926221033477 994627968059281408 994628088855252993 994628090151297024 994628096476278786 994628142496210944 994628190395133952 994628239892021248 994628396255731720 994628450282622976 994628516196044800 994628526837059585 994628655476244480 994628727916122113 994628845801123840 994629009081356293 994629022234574848 994629046834253824 994629054593732608 994629075003236352 994629083475660800 994629120700174339 994629428285247488 994629620891901952 994629668853645312 994629700013182978 994629767424086016 994629987033600003 994630055304335360 994630098891476999 994630157381132288 994630183939428353 994630184467881985 994630291200397312 994630382162202625 994630479331684357 994630605542494208 994630614627291138 994630812111900672 994630887437422600 994630954592489474 994631030610022401 994631074406977537 994631234805534720 994631290703024128 994631445346910214 994631515815514114 994631547805368320 994631714306756608 994631884209614849 994631915218096128 994631917298442241 994632023926018048 994632114120396801 994632576928280579 994632620339220480 994632844252237826 994632929119784961 994632952133902339 994632968441356290 994633131876548608 994633165535895552 994633217595539456 994633525923057665 994633637134938112 994633754256773121 994633797114228736 994633798347313152 994633812788367365 994634093861236736 994634100630872065 994634119605866498 994634132981501955 994634149830057985 994634232797507584 994634260781944835 994634354075848704 994634531926929409 994634565787537410 994634595957063680 994634596330496000 994634623618560000 994634846600384512 994634995938578438 994635011654549504 994635078880899072 994635091707121671 994635152444837895 994635192672407553 994635310402359296 994635409664696320 994635521941962752 994635562752577537 994635589864558597 994635695204560896 994635934946746368 994635953137508353 994635973559570432 994636047811260421 994636105067778048 994636149753876481 994636203986182144 994636240375951361 994636279106195460 994636361339686912 994636371154358273 994636382202220544 994636429799149570 994636435792723968 994636764785491968 994636836306857987 994636963297841153 994637091878338560 994637233079668738 994637287236521990 994637375413334016 994637397622128642 994637461090459648 994637513988882433 994637586151899136 994637678405652480 994637747074797573 994637767530467328 994637849579401221 994637888825544704 994637921406857217 994637921452986369 994637942625681408 994637982119362560 994638118451105795 994638201758220289 994638203897499648 994638206275645445 994638351402717184 994638556109983750 994638654491545600 994638721705218048 994638807898050560 994638812734246913 994638814265167875 994638897182314496 994638948084469763 994638957748113411 994639354709540865 994639423714287617 994639467037298688 994639472506605568 994639725859360769 994639745232891906 994639836396097538 994639926502146048 994639958643130370 994639987877535744 994640015203405824 994640099550867456 994640138956410887 994640160477335556 994640170036146176 994640203779371008 994640224536973314 994640467814907905 994640544243572736 994640554951618560 994640653240938496 994640747394629632 994640777694339072 994640828256661504 994640903347232768 994641007265370118 994641012042665984 994641019722399745 994641033681096704 994641106431299584 994641106943074307 994641215453847552 994641268935397376 994641362594271232 994641408572215297 994641495528493056 994641546464124931 994641672280707072 994641695089180674 994641703159054336 994641720758427648 994641741071429635 994642028414820352 994642079627259904 994642151773532160 994642231880507395 994642235349176323 994642237249216515 994642438168940546 994642498382385153 994642500219539457 994642641743736834 994642874212995072 994642888582684678 994643005616336898 994643223862792192 994643230422548482 994643238257610752 994643351461941248 994643369732268032 994643383590285313 994643413696991233 994643445560918017 994643451030392832 994643451403698176 994643454977232896 994643457380618242 994643459066793996 994643460056592385 994643482525528065 994643515085938695 994643521444380673 994643602247647232 994643808930402304 994643861552222210 994643896037765121 994643976832593920 994644178385686528 994644224594399234 994644243464577024 994644299190063106 994644413656678401 994644445420277760 994644458519048193 994644462579175425 994644468124053504 994644494871121920 994644496502677504 994644634511933441 994644676580954113 994644836568502272 994644920341352448 994644992386879488 994645117934989312 994645140634587136 994645226659688448 994645279294017537 994645279298158592 994645295697973248 994645325590777856 994645356074893312 994645388521979904 994645411481767936 994645553999962112 994645557355405312 994645724745883648 994645759424385029 994645940941320192 994646035933908992 994646044754497536 994646134428721152 994646151335997441 994646351513313281 994646560100311040 994646565729062912 994646603687432193 994646799263633409 994647018160222209 994647018445443072 994647083956293632 994647143611645952 994647162960207873 994647193888968704 994647347941593088 994647368346763264 994647406674432002 994647472747302912 994647518704209922 994647530649604101 994647552300601345 994647606813962241 994647725768675330 994647888264400896 994648062084767745 994648177453170688 994648263692255232 994648315768852481 994648454533087233 994648563589242882 994648664353181701 994648667285049345 994648676558671872 994648768250335232 994648895891410951 994648922428788736 994649152389877760 994649208740368385 994649246551937024 994649323794325509 994649409806839808 994649477096136704 994649558532665347 994649868277829638 994649883553488896 994650055679336448 994650101816745985 994650168313118722 994650208595337216 994650243621769216 994650247208079360 994650248579465216 994650253746843648 994650263083417600 994650431052709888 994650562628063233 994650649739612161 994650672124579841 994650726239555584 994650787283460099 994650789065916416 994650907412443136 994651049423179778 994651091412422656 994651132696940545 994651226611638275 994651328042426370 994651362519666693 994651383176495105 994651719446487040 994651792519716864 994651819392536578 994651925944651777 994651928998105089 994652004180951041 994652047621410816 994652052583256065 994652065929494530 994652125127946240 994652223937314816 994652373296574464 994652390317084672 994652424630669314 994652506067292164 994652519950442496 994652535477735425 994652548417114113 994652629375561728 994652669657665536 994652761743593473 994652876046729216 994652911081795584 994653077889265664 994653079743148032 994653345020334081 994653444563722240 994653492680757248 994653662566928384 994653759966887936 994653882944049158 994654005866483712 994654113832071173 994654360029278208 994654391952183296 994654394883944449 994654556612124678 994654694776721408 994654760186851328 994654774581542912 994654819615944706 994654909025972224 994654947596750848 994654948230123525 994654986213777408 994655023471693824 994655230003499008 994655247292424192 994655434702311425 994655442663100416 994655510598180864 994655537991208961 994655683923587072 994655816409067528 994655973280243712 994656086560071680 994656100908707840 994656242554548224 994656280882003969 994656604401426436 994656683451473922 994656696504025088 994656718096359425 994656724404535296 994656836317048833 994656858962120705 994656973223284736 994656975446315009 994657035361890304 994657079095840768 994657080962355202 994657102567297025 994657453739520001 994657633540984834 994657656856981504 994657672254447616 994657692164730880 994657735257067520 994657736444055555 994657773676883968 994657921278636032 994657935702855680 994657971136233472 994658002186784768 994658070662991872 994658112551473152 994658134714191872 994658150535090176 994658238049202177 994658253484249091 994658325219471360 994658330281885696 994658342252498944 994658350070673409 994658361806290945 994658431712792576 994658463493120000 994658479687307264 994658491439689728 994658504500707329 994658657873879041 994658689888989184 994658874425790464 994658924606390272 994658959192657920 994658979757416449 994659028927176705 994659085302861825 994659103543881729 994659163455348738 994659173211176960 994659202315505665 994659236838825986 994659252886269953 994659286608502784 994659365528522754 994659457824165891 994659494679465986 994659578611675136 994659863958564864 994659879469178880 994659982657323008 994660167924043778 994660193559613440 994660214652751874 994660233803915265 994660359502991360 994660399453753346 994660737074200576 994660813808992256 994660921086742529 994660954246959105 994661069179244545 994661076674531328 994661238339665921 994661418237558790 994661536898715648 994661654708224001 994661663059177473 994661843150036992 994661925286969347 994662269538701316 994662286450155520 994662414842056705 994662489617989632 994662690780995589 994662823354621952 994662952253952002 994662993194639360 994663033107615744 994663042469257216 994663160752869379 994663272728158209 994663372674273280 994663374280712193 994663418949877760 994663449169944576 994663504903843842 994663510876573696 994663578694225920 994663638257557504 994663794692374528 994663947960766465 994664000976699392 994664102973919234 994664140127068161 994664174159585280 994664370012553221 994664408516300802 994664410919657474 994664426677592065 994664435741609984 994664488841482240 994664499331371009 994664507757744129 994664551835668480 994664591434149893 994664628713115648 994664668785446912 994664874847408130 994665016795320320 994665053562564608 994665283951394817 994665290616246273 994665314616037376 994665551044796416 994665642145075204 994665801633484800 994665851176579074 994665929014464512 994665970521305089 994665982118563841 994665988326117377 994666060765855744 994666116860534784 994666154370174976 994666169687859206 994666183134728192 994666193956016128 994666276659367937 994666278899146752 994666341658394627 994666342824497153 994666354128060417 994666365960294403 994666468376809473 994666511951417344 994666597309698051 994666618885206018 994666638489341953 994666756072501248 994666854437216257 994666859587821568 994666865799639041 994666928819097600 994667012562571265 994667037665394688 994667324551688192 994667326858506240 994667387348770818 994667463303417862 994667505741369344 994667548061954049 994667606366871553 994667652382625792 994667690324320258 994667700889706496 994667706195554309 994667825569718273 994667836218970113 994667907341832193 994667988736503808 994668017123516416 994668064821137409 994668138175320065 994668222568914945 994668472255897602 994668618754469888 994668692179996672 994668888834101248 994668944408612865 994669050243543040 994669173275086851 994669180791160834 994669200982585353 994669207802580992 994669314061099015 994669347527364608 994669482726559746 994669512388640768 994669538196250624 994669569129185285 994669622078001152 994669662343397376 994669664180588544 994669665036226560 994669802567426051 994669835870142464 994669916170145794 994670071678193665 994670128502575104 994670233930600448 994670336342929408 994670370237177861 994670379229679616 994670623422066688 994670626601304064 994670713171857408 994670752170496001 994670832193503232 994670880679657478 994670893426204672 994670895468859393 994671062087536641 994671087622475777 994671131843022848 994671147533963264 994671204123410433 994671236092481536 994671262101274626 994671265087741955 994671392565145600 994671457367220226 994671502837649411 994671509816913921 994671537545515008 994671549704794118 994671605623214080 994671623864307712 994671636120002560 994671792416608256 994671813488672768 994671828579901440 994671841498234880 994671903376887809 994671911396397058 994671932913143808 994671970913570817 994672059245613056 994672084675710976 994672084721766401 994672136420839426 994672142771015681 994672149892919297 994672212161564673 994672247762706433 994672287164043266 994672442080718848 994672468701925376 994672540093177858 994672578391433221 994672689230024704 994672689632763904 994672773212622850 994672817986834434 994672824274038785 994672899012296706 994673034891026432 994673131825565696 994673168873869312 994673205490126848 994673278429036545 994673308271546374 994673344472641537 994673382775050240 994673437116456960 994673441956605953 994673460810076161 994673485287968768 994673664242135043 994673709318328320 994673712921182208 994673718696783872 994673921130627074 994673976399056896 994674081122406400 994674228703227904 994674280263815168 994674379731726343 994674401143500800 994674500175351809 994674579674226688 994674704127545344 994674724402851841 994674787896250369 994674947636252673 994674990518886400 994675089810567169 994675142071586822 994675150850285569 994675247201873920 994675264520052736 994675348775239685 994675544770924550 994675731027415042 994675779144503297 994675909134311444 994675953338081281 994675955242283009 994675999915806721 994676014306484226 994676136058683392 994676138252349440 994676216937533442 994676241583271937 994676284679770112 994676326874468352 994676376253935616 994676672703156230 994676707020943360 994676713635401728 994676810175647744 994676828383178752 994676878337245189 994676944125022208 994676988144209920 994677075171860481 994677078309122049 994677452466278401 994677541326729217 994677613171003393 994677784206282752 994677820218576898 994678080429084672 994678180240875526 994678260360499200 994678267469877248 994678356376420352 994678462827974663 994678566645354496 994678602548629504 994678720068751360 994678873160929280 994679024650682373 994679055722205185 994679073422102529 994679180158697473 994679363919667201 994679395616002050 994679425521381378 994679429203836928 994679433247145985 994679729147039744 994679856758706176 994680000690446337 994680128721637379 994680131603005443 994680963610370049 994681153553616897 994681162747535362 994681648896794624 994681977361051649 994682066171285504 994682168608808960 994682176854781955 994682185465688064 994682187831181313 994682244655611909 994682246325030912 994682252981428226 994682309919019008 994682503167344640 994682566358765568 994682596742389760 994682771300855816 994682974523281408 994683131969011712 994683140017999880 994683140936536064 994683267898118147 994683269005398017 994683352929234944 994683354439090176 994683514514702336 994683572094025728 994683585767485440 994683785970180096 994683798192377857 994684057157033984 994684078430486528 994684247100264448 994684322555850752 994684696020897796 994684700215136260 994684754711760896 994684763171704833 994684771111489536 994685058379284481 994685079959072769 994685182371299334 994685203070124032 994685206077427715 994685461565267968 994685519773782016 994686045785657344 994686301042544641 994686340909412353 994686529678213125 994686623714631681 994686661920518145 994686670292373504 994686675401019398 994686796482207744 994686943698079744 994687087348678656 994687141346201604 994687309147787266 994687338713436162 994687525766778882 994687698454695936 994687808634806273 994687941946609664 994687988494979072 994688058871173120 994688305873784832 994688420696985600 994688491861790728 994688538192105477 994688540058554370 994688540511494146 994688708942225409 994688727661383680 994688744589492224 994688857760325635 994688900080852993 994688954552250369 994689007123619840 994689231296614400 994689501711753216 994690027119632384 994690307005583360 994690335770054656 994690344905334784 994690470864408579 994690696450895872 994691010981642240 994691053277122560 994691065478336514 994691313831366656 994691377488453632 994691650269085698 994691743928016897 994692450542383104 994692458251419653 994692573498413056 994693561760141312 994694168818614273 994694315266879488 994694396959510528 994694827789946880 994694829522214912 994695147295313921 994696802598309888 994697363292872704 994697398273413125 994698597634584577 994698624578867200 994698912534618119 994700032631861250 994700852312133637 994701119002763264 994701121167020032 994701133095538689 994701375786438656 994701717085319168 994702287120535552 994702377516183553 994702377679839234 994702556650668037 994703967530700800 994704625340121088 994705027045478400 994705358068289539 994706265900310529 994706467931475968 994707354066341888 994707412270702592 994707414250336257 994707838785277958 994707966296289280 994708205178679301 994708449673072641 994708864158363648 994709400970514440 994709780617973760 994709836842655744 994709884846399490 994709993982132224 994710147799961601 994710805684899841 994711894400421889 994711975627231232 994712195098464256 994713671971454976 994713698479562760 994713700903813120 994713702967447552 994713748073050112 994714725358456833 994714871248904192 994715205006479361 994715523635208192 994716098095407107 994719267173093381 994719322957377542 994719813237923840 994719991852404738 994719993651658753 994720205019451392 994726287070695425 994726288794570753 994728793959944192 994728824595247104 994728832283312128 994730822472216576 994732575947083776 994732577775898624 994735540636438528 994735706068176902 994738865868038145 994738867730337792 994739273969610752 994739299072475137 994740975594627072 994743893890449408 994743926681735168 994744568984866817 994745161287692288 994745163133177857 994749393017430021 994752995316371459 994755607621140487 994755623995789313 994755631339986944 994755786109792256 994756025956864000 994756140557852674 994756377561174017 994757298290540544 994757326803382272 994757329022156800 994758516152979457 994758950146007040 994758992873181184 994759026499088384 994759037295169537 994760347881017347 994760485944877056 994761300180979712 994761783641497601 994762145773453313 994762771383238656 994763187743408128 994764174331973634 994766322415349760 994766362319835136 994769385586864131 994770101567029248 994773319101632513 994773417961377792 994773571053473797 994773720316235776 994773846799667203 994773935135842306 994774023195283456 994774095848968192 994774103453290496 994774129839656965 994774134499536896 994774256465731584 994774266364211200 994774335108902915 994774411801743360 994774629150527488 994774643180531713 994774695605100545 994776222487007232 994776413583572993 994776651560038400 994776681197047816 994777246060695553 994778417034944514 994778588632240128 994778775391997952 994778860767113217 994778938999230464 994778943797579776 994779126341996545 994779169451102208 994779736772677632 994780412852531200 994780434478354432 994781466910494720 994781652827168768 994781681415606272 994781691230195712 994781769407791106 994782101961617413 994782472813662208 994782556351582212 994782901253431297 994782918684954624 994783456877006851 994783459850760192 994783526892523522 994783590574624768 994783633394356224 994783764764127235 994783812625289216 994783896704348162 994784110727057411 994784158688800768 994785132639916033 994785172041228288 994785976491888640 994786259330633729 994786434979594240 994786553825243136 994786599924912128 994786667910385664 994786765167882242 994787792935931910 994787972481519617 994788657767833601 994789193292361729 994789201848799232 994789215551610881 994789482003095554 994789829555650560 994789920999866368 994790006945394695 994790154442280960 994790252844855297 994790293244399620 994790498211688448 994790599298617345 994791187344187392 994791708549234688 994791960165560320 994792073218969600 994792250713526272 994792397623185409 994792572794081280 994792677878136832 994792767673991169 994793045982875654 994793128031932417 994793274924773376 994793416893575169 994794077416771585 994794122677538817 994794225223942144 994794259151818754 994794306094469121 994794446599475200 994794682231197697 994794800393211907 994794848128589824 994794878478573568 994794990202249216 994795225636843520 994795381274959872 994795558798753793 994795727242104832 994795766714720259 994795782468505600 994796245939081217 994796300532113409 994796440445771777 994796466563665922 994796528366702592 994796634356711427 994796742930550784 994796752988491776 994796830880882689 994796975534084096 994796982014181377 994797426010656769 994797431329099776 994797528326590465 994797555790811136 994798188468035584 994798297150906368 994798679230963712 994798686541578240 994798745878499335 994799056475033601 994799083679354880 994799127954444294 994799199052017664 994799258137124864 994799258560880641 994799284729122817 994799590040899586 994799796622938112 994799938579128321 994799947127107586 994799981809799170 994800046838296582 994800048142802944 994800048532795392 994800328636882944 994800398836928514 994800531678945280 994800582488723456 994801005836554240 994801280529895426 994801443990274049 994801649045696520 994801800778866691 994802131436785664 994802142589472768 994802217608712195 994802278195453953 994802443434291201 994802513814720512 994802673449865217 994802820787462144 994802906162515970 994802973434957824 994803033182584832 994803200405405697 994803275928088576 994803426654597121 994803768536522752 994803935809597442 994804079607074817 994804191808970753 994804221328461824 994804230153232385 994804291230515200 994804334398406656 994804347786682371 994804350278098945 994804377478225922 994804422894112768 994804492452417538 994804557443149824 994804581367500800 994804585683456002 994804612359221248 994804640926531584 994804726117076993 994804734568562693 994804927460503557 994805044225732608 994805077150969857 994805084654579717 994805086323912706 994805286908190723 994805355816288256 994805366159527937 994805549987328000 994805576399015941 994805702316253184 994806001776975872 994806138536423424 994806282875031552 994806361354657793 994806661582872577 994806809033609216 994806883453161473 994807065649602563 994807087871004672 994807133773365250 994807156066136064 994807200001519617 994807271652777984 994807271925403650 994807446135824385 994807640931946496 994807751338594309 994807834473910272 994807924865359872 994808042909851650 994808066175455232 994808066464976897 994808162124525568 994808355733606400 994808435354095616 994808475627741184 994808535191113728 994808736647667712 994808776862597123 994809101829005312 994809324676395008 994809324827545601 994809754676596737 994809870548422657 994810145833177090 994810167110852608 994810216683360256 994810305397116933 994810411512946688 994810420258050048 994810485332762624 994810661791289345 994810764379742211 994810818360377345 994810974216622080 994811212595593217 994811235412660224 994811242471739394 994811387670089728 994811446436515840 994811695003467777 994811742113927173 994811827405156354 994811841472876546 994811842391293952 994812401299197955 994812406172962816 994812638155673600 994812825511059458 994813111382237184 994813207742214145 994813256719101952 994813378072928256 994813492355129344 994813748157218816 994814017104437249 994814195291082754 994814254783090688 994814367471493121 994814583113216000 994814806069825541 994814863707983872 994815056612397063 994815117060689923 994815150166282240 994815205828947970 994815316797554689 994815361143930885 994815477250777090 994815489275760640 994815623669669888 994815625267761152 994815691315384320 994815732901924865 994815843166048256 994815846152376320 994815877336981504 994815943548325888 994816079955456001 994816136251310080 994816147118751746 994816405731266561 994816430095912960 994816472408084481 994816504293150721 994816654570938369 994816673340448772 994816717934284802 994816871756124161 994816993349062658 994817510821253120 994817517825810433 994817595546259457 994817611367108613 994817614500319232 994817652135735296 994817692237533184 994817766845829120 994817815399059456 994817843286958080 994817872307343366 994817915043098630 994818031623852034 994818099546329088 994818148623929344 994818153292103680 994818435686248448 994818557556002816 994818754898026496 994818940001013760 994819382797840384 994819401844166658 994819429878894592 994819742581116929 994819751942721538 994819753859600385 994819847539261442 994819895778004993 994819929521164288 994820174988632066 994820330471460865 994820361110859776 994820370082488320 994820480719900672 994820524952956928 994820647779004417 994820650807283712 994820659447521281 994820680137965569 994820719547682817 994820818885599239 994820935197872133 994821048175652864 994821052139220994 994821053783396353 994821097576165379 994821139733078017 994821261237813248 994821261875347456 994821284243664896 994821390024003584 994821405907849217 994821413491171328 994821413751218178 994821433250451456 994821491408736256 994821772527710208 994821820057640960 994821913104060416 994821915209555969 994821948243873792 994821949070151680 994821998852354049 994822035544199169 994822076740628480 994822093907873795 994822197914095616 994822382740176897 994822403619479553 994822499077672961 994822585719410688 994822672902250496 994822715545735169 994822768331026432 994822776782540801 994822899340054528 994822909414821888 994822956915281920 994822998124384258 994823030185582592 994823060518776833 994823079217057793 994823093817368579 994823277162921984 994823384927293441 994823429550432257 994823469429862402 994823555933200384 994823902139478016 994823942375444482 994823994321883139 994824044699582464 994824262128144384 994824288749412352 994824316066910209 994824363386994688 994824424909082625 994824465270890496 994824470677291008 994824481670684672 994824507138433025 994824563333746694 994824681822871553 994824700084850689 994824703599632384 994824746348040193 994824823976218626 994824890481020929 994824974748868608 994824987742699522 994825165178589184 994825181163085824 994825221772402688 994825390874157057 994825458666663936 994825637172039681 994825639285919744 994825681187102720 994825690720686081 994825692402667520 994825695766417409 994825722521882624 994825810140856320 994825857637191681 994825924976750592 994825980140249088 994826036230676480 994826208595636225 994826217294573570 994826247984336897 994826607411032065 994826651728056324 994826771928371202 994826781873049600 994826984189505536 994827015277760513 994827108693217280 994827210988118016 994827236133015552 994827594590773248 994827641332133889 994827774979387392 994827844852297728 994827850246180866 994827894106087425 994827939366756353 994827939899432960 994827972006772737 994827972111749121 994827985680257024 994827999878041600 994828064172408832 994828181243916289 994828205017260032 994828206661341185 994828206816546816 994828210218110976 994828215855337472 994828367961710593 994828450891526144 994828504830226441 994828557175218176 994828570559156224 994828591505575937 994828619548635136 994828770908475393 994828810448142337 994828888533622786 994828948034015234 994828958410657796 994828975439564800 994829009262346240 994829023812509699 994829056385409024 994829107908276224 994829124266070020 994829128342925313 994829165441568769 994829186899595264 994829244004958208 994829318332313600 994829329031888896 994829495780741120 994829545260888064 994829709606342656 994829712580141057 994829755995312130 994829792116604931 994829807723663365 994829910056357890 994829913445273601 994829922039402497 994830008647602176 994830017329881089 994830038662090752 994830046891315200 994830166525440001 994830174347776007 994830228584312833 994830306518630401 994830338953183232 994830508319232000 994830515764191243 994830532772057099 994830536089702400 994830568910196737 994830684790427648 994830737353342978 994830758954131456 994830856991727616 994831065893269504 994831150538518529 994831260852908033 994831347368845312 994831378209492993 994831384186359809 994831455569276930 994831471964811266 994831581641629696 994831616760524800 994831746851106817 994831804464095233 994831855466795009 994831902837215233 994831988094832640 994832053811273728 994832054721400833 994832109540925441 994832144672415745 994832232996106243 994832377355603968 994832378366480384 994832397123358720 994832425959215104 994832499988746240 994832505068052480 994832537288630272 994832612404486145 994832839848939521 994832862565330944 994833053506834433 994833119005106178 994833152840552449 994833237624094723 994833362127917056 994833529820282880 994833577522204672 994833582408552448 994833592369975296 994833594840502275 994833636359884800 994833638650011648 994833651195097088 994833779712774145 994833920473665536 994833978287849472 994833999389437957 994834048852914177 994834093010509824 994834112883183616 994834134714474497 994834150342447106 994834408476676098 994834413912502272 994834494271078400 994834494430461952 994834498285121537 994834500449337345 994834512990306306 994834528530296833 994834617625665536 994834673376333824 994834823020769281 994834835029020672 994834857703411713 994834958647775232 994835008786456578 994835018622128133 994835040218632192 994835092559286272 994835158988619776 994835242157531137 994835307626364931 994835541492486149 994835610312593408 994835627744153601 994835731284680704 994835751148941312 994835755502628864 994835756500815872 994835771516432385 994835840751882240 994835845461966848 994835846632214528 994835891586781186 994835970175520773 994836123515056128 994836173142024192 994836262321352704 994836297838727168 994836372816097283 994836378516185088 994836422182998016 994836429887991813 994836528286306304 994836562331537408 994836579708473344 994836606573010945 994836652676837379 994836755684741121 994836789159440384 994836805768892417 994836914288185344 994837392270987265 994837465478385664 994837518100123649 994837540116017153 994837614262935553 994837685322821634 994837687256408064 994837739450314754 994838061325475841 994838070561296385 994838109752872961 994838114249166848 994838154023702528 994838178371702784 994838276057059329 994838509629399041 994838570811756550 994838703196508161 994838718333767680 994838871371378688 994838935242145792 994839048849149955 994839061780160520 994839274527842309 994839278843809793 994839346279845890 994839523770159105 994839875915526145 994839897751080960 994839899152011264 994840008346529792 994840052550242309 994840071785320448 994840086020808704 994840138122440707 994840196947611649 994840285057310723 994840388845428736 994840421611311104 994840431010689024 994840481531154432 994840501252755457 994840612963840001 994840791150481410 994840792874315777 994840832468545537 994840961808326656 994841033904140288 994841063671115777 994841081727586304 994841089667411968 994841121774886916 994841228280819713 994841240712728579 994841329069850624 994841335529172993 994841345910099969 994841442181963776 994841517905842176 994841640060833798 994841657794334721 994841657983094784 994841714929094656 994841932357619712 994842042059644929 994842085441318912 994842093423034368 994842122795782144 994842240945213441 994842446268944384 994842480708341761 994842504888451073 994842601848295424 994842622551384064 994842632768638976 994842691480547330 994842718168928256 994842744727142401 994842813060743175 994842838197243906 994842852109807619 994842883567046656 994842937740623872 994842939313573889 994842955511943169 994843009110937600 994843034956255232 994843073883639808 994843094393802752 994843143718785024 994843282592141313 994843283603054592 994843295846199297 994843306625568768 994843307221102592 994843332479156227 994843367317102594 994843422287630338 994843474024390657 994843498322055169 994843604442116097 994843630799147008 994843639175110656 994843756095590401 994843869245210626 994844014955425792 994844036547645441 994844060715307008 994844264185114625 994844270510116869 994844280559726598 994844322607616001 994844358582169600 994844538035429382 994844566636376066 994844625637707776 994844779572850688 994844871184867328 994845110667022338 994845113594580993 994845186734817281 994845213771419650 994845258939817984 994845455002624000 994845457254965249 994845551152762881 994845660179587072 994845831147728897 994845861929738240 994845935049027584 994846010831761408 994846062354616321 994846067169558529 994846169342922752 994846188015939584 994846281410535424 994846541344059392 994846567927615488 994846653516599298 994846817501270016 994846944202821632 994847020371324928 994847034489364480 994847082778374144 994847084678471681 994847303717531653 994847418184237057 994847513093001218 994847557426864128 994847670735966208 994847676079509504 994847829158920193 994847970397958144 994848010164211712 994848014694010882 994848059380191232 994848079974227969 994848110156361728 994848121397096454 994848129081073664 994848172626333696 994848239106052099 994848312493780992 994848313219403776 994848442395570177 994848539774767104 994848578563723264 994848663833841664 994848678123798528 994848684792778752 994848800291393536 994848915311689729 994848981162381312 994849025777168384 994849053254078464 994849142559080448 994849155443982337 994849216441868288 994849220984299520 994849299765874689 994849335539064832 994849358066700288 994849362751696896 994849365633232896 994849477570826241 994849557153566721 994849562924867585 994849648513814528 994849703719309312 994849833432354821 994849914080432128 994850011275038720 994850031453827072 994850298698043394 994850368440987648 994850393455722498 994850407913574400 994850495163453441 994850532446621697 994850581125779457 994850631700631552 994850676382556160 994850723308490753 994850732196220929 994850857224212486 994850858415378432 994850986639446016 994851126137802753 994851233017094144 994851280299413504 994851290231566336 994851446372827139 994851531349528576 994851886623789057 994851930412371969 994851951841042432 994852010288734208 994852029922267137 994852133097934848 994852387796942849 994852581087248385 994852643603349504 994852667674583041 994852676415508480 994852680588767232 994852730484215808 994852855998763008 994852866497155073 994852890689892352 994852940098736128 994852973032419329 994852996851871744 994853052644503558 994853215257681922 994853242264748032 994853332081659906 994853372825137153 994853375756861441 994853561891721216 994853724932771841 994853814170783744 994853876762337280 994853931883823104 994854032656228352 994854057142554625 994854061366267904 994854094706741249 994854171244408832 994854342942478337 994854362907316225 994854498169507840 994854506029633537 994854599780691969 994854931885682691 994854942186921985 994855024101609472 994855027830345728 994855038928465920 994855146520752130 994855196508459008 994855263202144256 994855318432747523 994855374082756609 994855394580279296 994855480668377089 994855566374776833 994855592207503360 994855846491447296 994855943312683010 994856133260201984 994856213597904896 994856271378636801 994856649910312960 994856714381025281 994856720156504064 994856743946637312 994856906647797761 994856934086987776 994857036037918720 994857113598996480 994857170587017216 994857186781220864 994857222151852033 994857251914559488 994857446949695489 994857455732523010 994857463005483009 994857707738992641 994857733458456580 994857821782110208 994857853738463232 994857934311055360 994857945526689793 994857965382438913 994858151894798337 994858159742377985 994858254336450560 994858263463284736 994858365326188544 994858406946201601 994858524059586560 994858642078883846 994858693119356929 994858719790944258 994858871574487040 994858931544559617 994858936527392770 994858949940776960 994858977698689026 994859041347244032 994859045935812610 994859304502120448 994859361922150400 994859395174592514 994859422303313920 994859442146553856 994859471150178304 994859506650796033 994859662502760448 994859664645947392 994859664985804800 994859837589721088 994859934486552576 994859988190363648 994859997250162692 994860029235916800 994860250464505856 994860252016381953 994860327207624709 994860435030593536 994860475623014401 994860480782061568 994860510351896576 994860513887686656 994860563506311168 994860626345431040 994860633228238850 994860656124932096 994860687070498818 994860700496474114 994860790242070528 994860814812303361 994860817295335428 994860821237960705 994860843799019520 994860883858817024 994860940721119233 994860958366527490 994860970223816704 994860986971631617 994860987214942209 994861003291660288 994861074947170304 994861086171164673 994861166605275137 994861196791681026 994861231654744064 994861264206815232 994861274411479045 994861365776080896 994861400710316032 994861421514158080 994861469736034304 994861535901122561 994861569292034048 994861687286239232 994861694533939200 994861745847111680 994861748476895232 994861782543032320 994861931788947457 994861934678814726 994861979339804672 994862025099661312 994862040530513920 994862077989785600 994862260781830147 994862314175303680 994862365601665024 994862403019005952 994862486963871745 994862555528036354 994862759866232832 994862777352228867 994862801578549248 994862813318406145 994862877197635586 994862924987584515 994862926203883521 994862956310654976 994862981866573826 994863052314071040 994863056097333248 994863058404151296 994863064884436992 994863076494204933 994863164201361409 994863187047612417 994863197701189633 994863335685476353 994863360515756032 994863452484177921 994863538610102272 994863553046818817 994863621577629699 994863735104790528 994863738430910469 994863819414532096 994863853929484288 994863911546642432 994863934963437575 994863963316932610 994864064726695936 994864069948661760 994864077943050241 994864210806001664 994864286634860545 994864357145268224 994864483133722624 994864523289952258 994864591891988481 994864700633550849 994864793046614016 994864952677724161 994864972592230401 994864983568773121 994865079718998017 994865093463724032 994865125038460928 994865193128620032 994865253530918913 994865407038193664 994865661640921091 994865749452877825 994865757510041601 994865793321095168 994865821481684992 994865955426787330 994865956253065218 994865957712678912 994865975421034497 994866191276630016 994866233852989440 994866507124563969 994866597780164608 994866744148791297 994866983853273088 994867022629654528 994867033308266496 994867042523189248 994867076618649600 994867207371882497 994867225327792129 994867230142881792 994867348418039809 994867494845370369 994867503380692992 994867601665921024 994867715453149186 994867876531187713 994867879488126976 994868046408896512 994868063685283840 994868069385363456 994868210360037376 994868217708412928 994868268124033025 994868335035764736 994868451603832832 994868480037081088 994868513088163841 994868611188707328 994868645833641984 994868747096743937 994868822204207104 994868892798504960 994868936150745088 994869028727459846 994869038210863105 994869249226223617 994869260668239873 994869263847579648 994869276317245441 994869302556848128 994869353232388101 994869417275207681 994869425139482625 994869460128419842 994869858469892097 994870273370415104 994870283180957696 994870311244967937 994870343230771200 994870594985439234 994870851525857280 994870878327508993 994870990923616257 994871102089433088 994871195878162434 994871202308075521 994871228434444288 994871253902221313 994871344574713856 994871486874832897 994871497809432579 994871690147614722 994871759739473920 994871792224391169 994872207666044928 994872245121175552 994872247088222209 994872250162733058 994872295272452096 994872412176035841 994872418593378304 994872435387314177 994872556602712065 994872562827038722 994872680406011904 994872773850869761 994872957070663680 994873173165465600 994873231789215744 994873250911055872 994873307072811008 994873343059939328 994873389759254528 994873403348865031 994873417986867201 994873427231113216 994873476744925184 994873587457814528 994873597968764931 994873627089756160 994873654210105344 994873734182948865 994874047786778625 994874062030680064 994874072717766658 994874082301792256 994874128967651330 994874357045448704 994874387856838657 994874422787010561 994874478499901440 994874540575641600 994874603792199687 994874721689890819 994874773510459394 994874824660078594 994874849205071873 994874890191765506 994874904284729344 994874907958882304 994874966813356032 994875009616183298 994875014569713665 994875036346519554 994875078490943488 994875497745133574 994875524974563329 994875581283127296 994875605744279557 994875667522211840 994875704658546689 994875800750084096 994875936716808192 994876080371720192 994876177088241665 994876365739610113 994876479946285057 994876589002362881 994876686457098242 994876749128392704 994876869777477633 994876891252383745 994876916942475265 994876936731144194 994876939029635072 994876956083712001 994877058525298689 994877256169410561 994877263442337793 994877306450731008 994877478484275201 994877566648508416 994877585057374211 994877692905426946 994877799499534340 994877813881745408 994877846639333376 994877856298733569 994877885856014337 994877920299704321 994878013316784128 994878144569016320 994878225359822849 994878516750639104 994878539123101697 994878541291556864 994878542281347073 994878554604175360 994878616025649152 994878649458446338 994878680592801795 994878729729052672 994878773156810752 994878796791676929 994878941147131904 994878995589206016 994879285725888517 994879338242805761 994879345436053505 994879420648361984 994879484674363392 994879574612889601 994879715407212546 994879794553618432 994879811448397824 994879872714633221 994880018101698561 994880131763195904 994880257424543745 994880328178307072 994880432989712385 994880499557502982 994880537138515970 994880557849960448 994880660161597440 994880676565520385 994880808279212034 994880818291015680 994880868794753030 994880925661089792 994880929305890821 994880994208567297 994881015570206722 994881118447992832 994881130175385600 994881391300096006 994881402893201408 994881558384402433 994881575518162944 994881671194431489 994881817395322880 994881825074970626 994881935775322112 994882099764191232 994882202545655808 994882232312582144 994882259290411011 994882292555370496 994882455692771329 994882557291520003 994882561267654656 994882616015884288 994882669191290881 994882804495331328 994882853833007104 994883233564291074 994883290493530117 994883341408198656 994883416863707136 994883672586309632 994883782984560644 994883785375264768 994883842015100928 994883862323974144 994883867344560131 994883924177444864 994884021464248320 994884121599119361 994884267225296902 994884323911270402 994884379796213760 994884395306799105 994884439602802690 994884510088130560 994884521483997185 994884616178855936 994884637645328384 994884711678914562 994884797599232005 994884808353476610 994884831317299200 994884833242505217 994884836996284418 994884876829634561 994884924602798083 994884933658333185 994884991896178688 994885051585323009 994885162004631552 994885521653592064 994885574078222336 994885581179179009 994885593434935296 994885612602839041 994885618906882048 994885664842936320 994885677123850241 994885843067207680 994885995089879040 994886054485397506 994886113780224000 994886122693111808 994886188145233921 994886290117099520 994886389715099649 994886605616963588 994886613409980416 994886764077764608 994886776903872517 994886820231045120 994886893463572481 994886988762402817 994887007762636800 994887048623423495 994887128852189187 994887178047098880 994887196783071232 994887223618174976 994887350135214082 994887373740797953 994887555861614593 994887558013349889 994887979834445825 994888474804326401 994888601455550465 994888617507123206 994888666190368768 994888683923877889 994888698079666177 994888776848691201 994888890648551426 994889091396366339 994889117057110017 994889153333645314 994889256668745729 994889285819125762 994889301765877760 994889351833182208 994889411354611712 994889454891491328 994889535921295362 994889563884740608 994889833196777472 994889856298962945 994889894320275456 994890168720154625 994890188013916160 994890414552428544 994890435784069120 994890464049364993 994890481397051394 994890533549035523 994890656844836867 994890667590602754 994890701728034816 994890869277904897 994890895672709122 994890939683438593 994891098291138561 994891123247239168 994891125134712833 994891125633712129 994891242109591552 994891242944303107 994891282131636226 994891436062593024 994891539951292416 994891578819923968 994891578912231430 994891657077280768 994891669177847808 994891885780127744 994892050142285825 994892053946519553 994892159911448576 994892173404528640 994892202005483520 994892312265347073 994892320519663617 994892377356689409 994892492519682051 994892641421676545 994892683486343172 994893019173326848 994893036592254977 994893037162647554 994893297415016448 994893432916185089 994893566349627392 994893740069318656 994893853000978432 994893900195225603 994893961792761856 994894000472690688 994894140470169600 994894178390827011 994894242387546112 994894385862135809 994894430267150336 994894522319622150 994894531152764930 994894636685676544 994894739458678786 994894749986418688 994894869494665216 994895063854481412 994895066832482305 994895148793417728 994895297468825603 994895340154380288 994895458194649090 994895642668535808 994895683214893056 994895838341226498 994895868649197570 994895905001271298 994895914564227072 994895924777414656 994895981140480000 994896025138663426 994896030721245184 994896115681185792 994896117337903105 994896158702145536 994896163663904768 994896451430944768 994896581605371906 994896646780616705 994896676996468736 994896704846606336 994896774165917696 994896982283112449 994897016118480896 994897093700538368 994897411398094850 994897413159735296 994897416758480896 994897423213449216 994897452670029824 994897472966348800 994897490527825921 994897547662692353 994897579719708678 994897741577932800 994897766810865664 994897878953971712 994897960067584001 994897960554164224 994897969706086402 994898149671100416 994898390461886464 994898435051610112 994898549748969472 994898739885150208 994898884110536705 994899031691354113 994899035403227137 994899207684227073 994899256124301312 994899418674618370 994899418729115648 994899501725954048 994899809013248000 994899921802289153 994899925921038336 994899935823847425 994900058184323072 994900080770641920 994900148084989952 994900163159306240 994900193496780801 994900201423941633 994900225704841216 994900533176565760 994900580500934656 994900695798173697 994900788874006528 994900812374728705 994900862836379648 994900878216884224 994900924064829440 994900988220895233 994901131422773248 994901156685078533 994901170261983232 994901186288463872 994901298473562112 994901500471267328 994901520259977216 994901680155189248 994901703488167936 994901743975755778 994901792436768768 994901798497464322 994901928835502080 994901959508414464 994902096045584384 994902252879077376 994902304821268481 994902318603735040 994902328481284097 994902423369023488 994902440892743682 994902440951582720 994902446953713664 994902811132428288 994902894422974464 994902994008330240 994903056474091520 994903177316225024 994903196484108288 994903201517330434 994903291451539456 994903565700419584 994903702866669568 994903704779284480 994903707392380928 994903872501092353 994904177766739975 994904732111200256 994904760426909696 994904844090724353 994904933509091328 994904954660798465 994904966266531840 994904992158048257 994905009547456512 994905163688181760 994905304776282114 994905332240576512 994905334895595520 994905529779712000 994905615498608640 994905617608396800 994905657387216896 994905716208095233 994905718007451649 994905870134906881 994906118534172672 994906253301309443 994906258858823685 994906275065618432 994906343483084801 994906345114624000 994906436823117824 994906476467679232 994906554817302528 994906585586642945 994906588367421440 994906596647030784 994906690968571906 994906698778337280 994906733985353728 994906766742827008 994906767908835328 994906982481104898 994907034368790529 994907107618119680 994907151658373121 994907212198940672 994907237540876291 994907263352614912 994907352078999552 994907458253541377 994907544974901250 994907556161060864 994907585391353863 994907635655770112 994907751527657473 994907841994678272 994907908461744128 994908091350122496 994908120865484801 994908167032188928 994908297982603265 994908344501534722 994908504111665152 994908718776160261 994908795838050304 994908872090574850 994908896224530433 994908983616995329 994909091511308289 994909100520693760 994909283056832514 994909606248841216 994909626314391553 994909629779005440 994909745852157952 994909750616842240 994909903755104257 994909988492660737 994909996851826688 994909998374445057 994909998558871553 994909998881918976 994910006515449858 994910009518571520 994910082658914309 994910219871416321 994910271989780480 994910341640409088 994910395235172353 994910499811848192 994910612516933632 994910800677605377 994910844759740417 994910915798564866 994910944722608128 994910945544720385 994910995322585088 994911069159198720 994911082589323265 994911212897996800 994911253675085824 994911254194999296 994911502883786752 994911514304942080 994911833768321025 994911898666786816 994911933072596993 994911965469396994 994911992426229760 994912030657208320 994912046423552000 994912224765505536 994912231379931138 994912402796933121 994912505032990721 994912515766267904 994912621676650497 994912777826381824 994912860756160512 994912911473725441 994913115962859521 994913485149622272 994913517869334528 994913720626286592 994913851001987072 994913870019026945 994913930370744321 994914067134472192 994914075388899331 994914220071407616 994914350610739202 994914386526556160 994914494240374784 994914496622706689 994914498858303489 994914501567770630 994914510992498688 994914581888847872 994914616940490754 994914822423830529 994915056621162496 994915085620596744 994915242827288576 994915300452831232 994915403720724480 994915510809776129 994915608474083329 994915622248206336 994915664979791872 994915946887303168 994916146498371589 994916286219071488 994916287498289154 994916288010039296 994916293529690112 994916448492437504 994916457707425792 994916515265867778 994916529794961408 994916578989887488 994916587995099137 994916633838870529 994916702797344768 994916916975325184 994916982125420544 994917145581678599 994917153525649409 994917246924402689 994917380311650308 994917387790094337 994917425966706689 994917461160902657 994917542962622464 994917651813163008 994917726480199681 994917764384116737 994917873138176006 994917955589804033 994917963433209861 994918584714518528 994918586694209537 994918591186329600 994918595644751872 994918616192741377 994918711147589632 994918921114398720 994918942010413056 994919047924887552 994919051104317440 994919209867137024 994919252749635585 994919347901620224 994919457461063680 994919500658171904 994919573232156673 994919590793826304 994919744124964864 994920280387653632 994920332040572934 994920356258439168 994920362415673345 994920386402897922 994920429293920256 994920455655055360 994920458863685633 994920464232472577 994920578455760896 994920584181108736 994920688585723904 994920837852606464 994920915480797184 994920932899786753 994921023177986048 994921105667346432 994921160033886209 994921178618834944 994921282914398208 994921332583354369 994921561177100290 994921581540339712 994921581741821952 994921639161860096 994921701224910849 994921749211951104 994921807584153601 994921835450990593 994921859799011328 994921892971778048 994921900743815168 994921980515291136 994922080591327232 994922136996327424 994922158274105344 994922183255379974 994922240457232385 994922498608287745 994922572134350848 994922578681659394 994922580640501760 994922583458971648 994922775558213632 994922793023176705 994922870219436032 994922878876487680 994922893409648640 994922991418003456 994923052365418497 994923141821616128 994923168316960768 994923220829724672 994923281953230848 994923427508170752 994923615815634944 994923634853478401 994923651035168768 994923662590521344 994923728436977664 994923735814569984 994923797701677056 994923864235929600 994923881327681537 994923951628398592 994923999674052608 994924051708686336 994924083270897665 994924109283852290 994924183225323520 994924185783808000 994924225294163968 994924272865947649 994924361588109313 994924372791095296 994924577162780672 994924606321512453 994924610750697474 994924693995098112 994924743185915905 994925027958116354 994925116013199361 994925139576967168 994925162071027713 994925194753003522 994925198586667009 994925208262897664 994925259244568578 994925290962018304 994925310473891840 994925357735260160 994925524404375552 994925579433541633 994925620315475968 994925772996530178 994925917259665409 994926256515936261 994926401223561216 994926407544463360 994926576558059525 994926650264576000 994926654286893056 994926726407950338 994926893467041793 994927035607810048 994927293930852353 994927398691987456 994927482435489793 994927532200914944 994927537049538560 994927562013990912 994927612790231040 994927629965897728 994927644012695552 994927666934493190 994927762258489344 994927921780404224 994927946195521537 994928090303418368 994928246956417027 994928439546273793 994928553165836289 994928624527650816 994928699958087680 994928767280795648 994928870997536768 994928871412764673 994928873082118146 994928876437540869 994928888559165440 994929067756580864 994929086421233664 994929099910074369 994929141232349184 994929142092136449 994929145690935296 994929161948057600 994929240511574016 994929421541871621 994929580170457089 994929617550102531 994929619483709442 994929645966381057 994929647430328320 994929745224708096 994929767471251456 994929888426635264 994929917346369537 994929967061401600 994930038305935360 994930059004776448 994930178513096704 994930249497497600 994930292635979776 994930596366438400 994930761093480449 994930762280554496 994930798724829184 994930871542124545 994931052920664067 994931322564038657 994931388779462656 994931446618959873 994931501656571905 994931572712370176 994931605243342849 994931822327926784 994931938828963840 994931967677300736 994931997809168384 994932062837727233 994932216424751106 994932275858038784 994932295160221696 994932416472076288 994932464974991362 994932551478280192 994932732986830848 994932733548879872 994932807049900032 994932874368479232 994932887693774848 994932938717396992 994932989741199361 994933003653656576 994933077976797184 994933210323746816 994933222151786496 994933246059216896 994933302309064704 994933344164110338 994933645029888000 994933661572239360 994933723807207425 994933736864075777 994933777356021761 994933799896174592 994933945799192576 994933982512009216 994934160765702145 994934352919351297 994934385802608640 994934400096833536 994934734777143296 994935015929769984 994935017850703872 994935099132141569 994935134674616320 994935139615608832 994935160171790338 994935161925128193 994935166035546112 994935189708181504 994935269269950465 994935345560113152 994935414870937600 994935510840864768 994935603379736576 994935671272992768 994935684782796800 994935818174259200 994935873681678338 994935882749751296 994936121674125314 994936173406703616 994936245074751488 994936426579091457 994936460154417152 994936465648963585 994936722076168193 994936787033194498 994936827491553280 994936856428142593 994936885616304128 994936979749068801 994937125295489029 994937138180444161 994937277037056000 994937306153930753 994937347807633409 994937359484547073 994937424408084480 994937459749281792 994937471535386625 994937505026895872 994937638569246721 994937639622062082 994937668273344512 994937892391792640 994937938684338176 994937994825093120 994938053197291521 994938070762971137 994938345196326915 994938465006448640 994938474091298816 994938763552919552 994938794980888580 994938935901151232 994938956222349312 994938980960366592 994939005270659072 994939011767656448 994939348553486336 994939436453515264 994939553277468678 994939604984848386 994939714657538048 994939823847870464 994939935567134721 994940196763283456 994940197937778688 994940198252371968 994940284017537024 994940288702574592 994940377860923395 994940462283845632 994940545163235328 994940593435500544 994940690931957761 994940834985463810 994940842082230272 994940861279625217 994940994893303809 994941009904783361 994941173184770049 994941209192861696 994941266344505344 994941341846200321 994941344958296065 994941452244389893 994941455041998848 994941456476442624 994941503318392837 994941744683929600 994941780033462272 994941838921519104 994941879367163905 994941904956649472 994941907158618114 994941932920082433 994941933171757058 994942070845530112 994942124545134592 994942146775076867 994942163728220160 994942324366069767 994942408084348928 994942424693858304 994942535964311554 994942561625223169 994942701790547968 994942790961324032 994942919529390082 994942921265811456 994943125251555328 994943197431451648 994943197477527555 994943311629692934 994943392290353153 994943397717790726 994943446824701952 994943463325040640 994943505645568000 994943522733047809 994943548649820160 994943801109204993 994943816753991686 994943908357529600 994944093733179392 994944267217928192 994944377104498689 994944494566076416 994944541001207815 994944564900384769 994944608483323905 994944856379322368 994944879267667968 994945077066764288 994945253810561024 994945260307566592 994945273913847808 994945434404769792 994945480844038145 994945509650464769 994945710083788801 994945734754684928 994945752882442240 994945891940302850 994945991735496704 994946027600916482 994946235219013632 994946235298668544 994946308350849026 994946430912561152 994946445693411328 994946643387650049 994946971508015104 994947018073169920 994947046250631168 994947047630356480 994947362912129025 994947381505482752 994947427907067906 994947510824325120 994947568785412096 994947745931845633 994948069618839553 994948082755358720 994948646306279430 994948665302233089 994948716330135552 994948866637287424 994949182279634945 994949302442131457 994949366334050309 994949397740998657 994949528200638464 994949536878612480 994949548262019075 994949586207805440 994949669041078273 994949675504537601 994949768169316352 994949958141992960 994949974684323840 994950011032100869 994950093597036545 994950128384569344 994950210165067776 994950226329915392 994950254129659904 994950265840263168 994950319275683841 994950518668541954 994950522711953408 994950523781566464 994950642958503936 994950724898324481 994951042407297027 994951129812348928 994951236347719682 994951268761292800 994951323622789127 994951436143349760 994951442686496769 994951514761277441 994951525083549697 994951537263722496 994951543576293376 994951733125308416 994951855787728898 994951877908422656 994951904865210368 994951990932361216 994951996280115200 994952041142325249 994952065381257217 994952133677023233 994952168334680064 994952231878385664 994952378964234240 994952511181160449 994952785379635202 994952824248242176 994952914056728576 994953477607645184 994953750346452993 994953832500252675 994953967154196481 994954038373437441 994954040445353985 994954107298435073 994954128475545601 994954186604339200 994954333354713092 994954580667568132 994954617929785345 994954784779132928 994954810444173313 994954819688370176 994955092657934337 994955126942175233 994955146412150784 994955294890516480 994955819945934849 994955845560549376 994956042302771200 994956280228917249 994956303033421827 994956396927086594 994956555211730944 994956576179064832 994956627261513728 994956850708787201 994956875492978690 994957203672092672 994957289617534976 994957771769548800 994957825410510848 994958112909135872 994958163437932545 994958291225792512 994958540522639361 994958641475223553 994958707481108480 994958714259034112 994959287381381122 994959372731207681 994959391802691585 994959482512912385 994959492495413249 994960100035981312 994960217979981824 994960325916151808 994960328210505729 994960328378277888 994960418165665794 994960569517203456 994960669597405184 994960768155058176 994960781358911489 994960908442062849 994960952960438272 994961010590175232 994961062180081664 994961130253701120 994961133521002496 994961134724763654 994961205159710720 994961302882791425 994961360307007488 994961386320154624 994961489239920641 994961643749732352 994961675731251200 994961678117867520 994961785970135040 994961876684591104 994961904367013888 994961976441831424 994962019706122242 994962118922338304 994962127113908230 994962200501637127 994962270605266945 994962298908434432 994962351614029825 994962379229290496 994962522674483205 994962551673847808 994962553582313472 994962603930726401 994962629490814976 994962634490425345 994962687116357634 994962766657146886 994962843861741569 994962903433383938 994962947595276288 994962958177521664 994963074812608513 994963076784054276 994963253406195713 994963308921982976 994963406758268928 994963440094580736 994963463742132227 994963492733116421 994963516900696064 994963608718147589 994963655136604160 994963666327007233 994963749374251009 994963758043844611 994963806383235072 994963853418074112 994963866030354432 994963962306363392 994964024101163008 994964194855456768 994964217362026498 994964231064834048 994964261939138560 994964327252807680 994964340389416960 994964373247414272 994964468001116162 994964556958109696 994964604362067968 994964616177504256 994964620388466688 994964671819022336 994964709530062848 994964721697808385 994964737858461698 994964809245515782 994964952116088832 994964960257167360 994964984361816065 994965041538568192 994965075789336578 994965094135156738 994965208354512902 994965234795405314 994965261819240450 994965364994912256 994965450793549829 994965541851934720 994965548772528129 994965554283851776 994965560369795073 994965571816116224 994965620469923840 994965654921981952 994965679240564737 994965684370239488 994965690644918272 994965775789314048 994965806948782080 994966079247134731 994966124629504000 994966146397982720 994966219710222338 994966231009677312 994966253289820160 994966306704232449 994966313377333248 994966356020940801 994966411549335553 994966442201288704 994966463722262529 994966642550628354 994966690717949952 994966715023970304 994966757340340225 994966779289063424 994966846926393345 994966913766821888 994966914618265600 994966953843453952 994966959262502913 994966961359646720 994967045358997504 994967066938626048 994967146093563910 994967182688882689 994967200053293056 994967294391484416 994967396032176128 994967467792453632 994967517058732034 994967575070199809 994967638467141632 994967693122994176 994967730821451776 994967750324912128 994967785221607425 994967802686648320 994967815240278017 994967855652331521 994968168362926081 994968189514723329 994968207009120256 994968268631957505 994968381181874176 994968404070141952 994968406792331264 994968485708132353 994968550514266114 994968582026158081 994968626930290695 994968654067523584 994968690687954944 994968729497800704 994968740122054656 994968843738013696 994968884854784000 994968892882673664 994968929683599360 994968940899020800 994968945995198467 994969009786408961 994969062982799366 994969091810177024 994969137771438080 994969171745234944 994969229911830528 994969262627442688 994969400099909635 994969612335898624 994969641725448194 994969721547182081 994969745555419136 994969772487073793 994969956147134466 994969970584051719 994970020190056448 994970129359364097 994970134581309440 994970148179243008 994970189161746432 994970204395405313 994970211060256768 994970343067578370 994970357965770753 994970390060523521 994970391570538496 994970396737683456 994970416300118018 994970439599484930 994970488341450752 994970495362699264 994970500286775296 994970501243121664 994970562886864896 994970589038342144 994970597879943170 994970719153897472 994970739328634881 994970778465644544 994970807578349570 994970853703147520 994970946346811392 994971126999564288 994971151247052801 994971211481395201 994971220872519680 994971293438169088 994971369115996164 994971564981542912 994971828430032897 994971841205850113 994971856506679297 994971919249281024 994971965852135425 994971977369706497 994972016108335106 994972016582254594 994972094126546944 994972115651751941 994972152431603712 994972207708344322 994972571769679874 994972582117027841 994972601943494656 994972636122943493 994972667575980032 994972678720311296 994972722013900800 994972740762337280 994972780595761153 994972852708368389 994972923931779072 994972970094415872 994973122347634688 994973135735795712 994973159123308544 994973207005409280 994973236638244864 994973261837557760 994973377554239494 994973390745325568 994973423003717632 994973509305716736 994973555581505536 994973606013734912 994973613899026433 994973653073833985 994973758929686529 994973759932125185 994973783156056064 994973815372476417 994973861589512193 994973871580250114 994973871605415936 994974032293515264 994974140703666176 994974157208260608 994974167605891072 994974170080534528 994974189634441217 994974208974295040 994974220055732224 994974220370239494 994974455217770496 994974582179319809 994974660444938240 994974714983366656 994974883397406721 994975006907142144 994975065719623681 994975177460068352 994975193855610880 994975241020506118 994975342057197568 994975420402556929 994975430389231616 994975437196611585 994975571573698566 994975608710094849 994975640435773441 994975686547988480 994975736837656577 994975776708681728 994975832648056833 994975868870160385 994975921290477569 994975976114327552 994976012004941824 994976050882007040 994976088517472257 994976109233164289 994976135611117568 994976170243514370 994976255689805827 994976326204391429 994976369791635456 994976412225318913 994976425957507072 994976426288918528 994976448233574400 994976490176565249 994976518349770752 994976573064392704 994976606539145217 994976644585672706 994976701636644865 994976851444555776 994976884395073536 994976927856381952 994976989156167680 994977010601558017 994977012166078464 994977026296578049 994977031925522432 994977085507719169 994977142311186438 994977187781627904 994977207758962688 994977218466992130 994977242492137474 994977247160340480 994977280169570305 994977313925320704 994977369034289152 994977424772345857 994977487141638149 994977488680964096 994977541520789505 994977562752413697 994977585397489664 994977621875281922 994977652464410625 994977706306691072 994977721779412992 994977750598504448 994977764074835968 994977798178705408 994977900842627072 994977968844869632 994978016995545088 994978050050789376 994978128236896257 994978155512385537 994978229118267392 994978245144711168 994978316137500672 994978330628775942 994978348660076545 994978368385961984 994978404234596352 994978413600534528 994978483154702336 994978522820169728 994978579518836736 994978745780985856 994978896025214977 994978985053511680 994979050476060672 994979121011703809 994979155409362944 994979182714195969 994979196614082560 994979235805716480 994979309902290945 994979451745329152 994979452739379201 994979517625241600 994979579130466304 994979619592908801 994979648302993409 994979656347668480 994979659212378112 994979792939311104 994979858022305793 994979898459607040 994979930248220673 994979964507295744 994980014407016448 994980065862672384 994980093213773827 994980118606041088 994980206489341953 994980267478667264 994980313502830592 994980363742171138 994980452724195328 994980453185654790 994980461976915974 994980463637946368 994980599650713600 994980634950078464 994980726838874114 994980800369168384 994980853523582976 994980986168532993 994981084562587650 994981130049765379 994981144314695685 994981208890200065 994981230981496832 994981240607358977 994981254062886912 994981258320113664 994981315329052673 994981315954069510 994981399714246656 994981424846594048 994981462888853506 994981579909890048 994981685170245637 994981724659638272 994981766103556096 994981841970040832 994981874777968640 994981975709626369 994981979115479040 994982045439979521 994982091644440577 994982133113524224 994982209533698050 994982223525961729 994982255515713538 994982256975413249 994982337409683457 994982364622225408 994982371333111808 994982406452137985 994982460009086978 994982541114466305 994982589927747584 994982667031601154 994982681816502274 994982780227543040 994982785935970304 994982892903297024 994982956782497792 994982972091699201 994982990374719491 994982995122679808 994983070284636162 994983081827291136 994983113221722113 994983137385033731 994983174533984256 994983208554061824 994983249486151681 994983294776246272 994983357409845248 994983390205050880 994983444588482560 994983626013134848 994983642777694208 994983688977944582 994983724168155136 994983740068655104 994983755105304577 994983783194558465 994983804799463424 994983847724048385 994983889411166209 994983892200411142 994983911561334784 994983940313243649 994983942280417281 994983951210033152 994983980645658624 994983982050762758 994984006193238016 994984015093555201 994984029458980864 994984080897921025 994984107686932480 994984173172674560 994984174179225600 994984199701528578 994984227287523329 994984252310736896 994984252717633538 994984304840200192 994984306627043329 994984310900961280 994984342676963329 994984418744946688 994984489356091392 994984556393648128 994984578724122625 994984630947368960 994984634315431936 994984824753582080 994984838783553536 994984904390782976 994984953392877568 994984973097689088 994985000188735488 994985008891822081 994985033118224385 994985097219764224 994985105713254400 994985194359750661 994985234973282310 994985319241015297 994985512711569409 994985528612147200 994985568093208576 994985582647566336 994985713191079936 994985758564999168 994985795361665027 994985796766785536 994985846477590535 994985896180092930 994985932586733570 994985998995116033 994986098484015109 994986129307947008 994986210631278593 994986297516347393 994986331171409921 994986406597615617 994986445814358016 994986456937529345 994986491821608962 994986524314882054 994986664513691649 994986743500890117 994986749356109825 994986751600070658 994986811872210944 994986924732571648 994986972686028800 994987050431598598 994987094425702400 994987361158254596 994987415675826176 994987647071375362 994987677903654912 994987697440739329 994987737181818880 994987748657385472 994987801228791809 994987851006775297 994987901715996672 994987906635911169 994987908527525889 994987944162267137 994988014391709696 994988025603076096 994988043542114306 994988082393944064 994988083958382592 994988131870019587 994988142456393728 994988192381186049 994988220759920640 994988248547102720 994988322190741504 994988368210644992 994988421251764224 994988441174671360 994988445201321984 994988493003730944 994988537606008836 994988557306679296 994988590026412033 994988594778558465 994988655692406784 994988694871379969 994988710822383617 994988780456210434 994988845195255809 994988871669702656 994988883510218752 994988885129211905 994988933741207552 994988966695899137 994988996806828038 994989013223297025 994989067384258560 994989214436614144 994989227191529473 994989264420077569 994989268014718976 994989313153814530 994989371626487808 994989442296369153 994989551054663682 994989578116354048 994989582667206656 994989589809975297 994989599591038976 994989637201428480 994989640984809473 994989807330889728 994989945004740614 994989989934043136 994989999560052737 994990019856289792 994990096712720384 994990104744775680 994990121354133504 994990125900881921 994990213880516608 994990240367611904 994990274576310272 994990288535019520 994990326862548993 994990460530765825 994990504516386817 994990519649538048 994990733756157952 994990776504520705 994990780325548034 994990814349746176 994990833257668609 994990860805853185 994990902182600704 994991035515207680 994991042112798720 994991090045476864 994991131694977027 994991189345566721 994991220882575360 994991265405169665 994991305129365509 994991459450392576 994991678426578945 994991843644526595 994991848635580416 994991881321963520 994991968013963264 994992077514706944 994992327067303937 994992440858808320 994992500522831873 994992512027758594 994992607335014400 994992677845393408 994992840588525568 994992867998302210 994992966124097536 994992982980952064 994993043584536577 994993045362880514 994993086550953984 994993116296941570 994993663871733760 994993824589123589 994994049512718336 994994136867659778 994994284939153408 994994303859593216 994994330921328647 994994369957593088 994994537801113600 994994546583982080 994994956132671489 994994961090334721 994995427085778946 994995448959131654 994995552554180608 994995605926809600 994995661908201472 994995764047818754 994995803767926784 994996138775326720 994996158866051074 994996251115614208 994996289917071360 994996295709478913 994996298993545220 994996365519400960 994996401774972935 994996429679726592 994996435367157761 994996471484346368 994996510260649984 994996529013428224 994996546046431232 994996598223630336 994996600215949315 994996601998409729 994996608650670080 994996699650232320 994996782160543747 994996822367244289 994996870731706368 994996901236891648 994997041993527296 994997150437212160 994997204917080069 994997356109160449 994997370776641537 994997489664233475 994997496169553922 994997630546694144 994997684229550081 994997718304030720 994997766194593792 994997821056208896 994997887561011200 994997896834625536 994997958394380288 994998000232480768 994998056553779200 994998110777724936 994998142608142336 994998149021249536 994998350209540096 994998428445872130 994998473954136064 994998479121416193 994998504580894720 994998717634691072 994998783388848129 994998862610878464 994999016424394753 994999035206488064 994999084015636480 994999115938500609 994999141288865792 994999278069219328 994999305458110465 994999317336293379 994999334650474496 994999336688848896 994999337716539400 994999356049821697 994999413134282752 994999440242085888 994999509280329729 994999636300582913 994999678293954560 994999834246512640 994999872884486149 994999904295636993 994999981084938241 995000010063470592 995000058084052992 995000140422410240 995000221259223041 995000359839027200 995000451199373320 995000550516232192 995000618493366273 995000641373265921 995000688123043843 995000744586678275 995000759887499265 995000791999172608 995000883472674816 995000897397821445 995000908672065536 995000919635972097 995000995267710977 995001076825935872 995001202495709184 995001294971719680 995001595258695686 995001768294699009 995001827820228608 995001853887868929 995001855406170115 995001896271273984 995002029880893440 995002073556144128 995002287180435456 995002298299494400 995002397088010246 995002521000337408 995002587614208000 995002632656728064 995002647139766272 995002672955740162 995002705281257472 995002747954126848 995002981681688577 995002995187253248 995003016217587713 995003043379892224 995003080264634369 995003128427753475 995003146517794816 995003224330514432 995003448218324992 995003589759328256 995003642477498372 995003650241126400 995003721598808067 995003728322232321 995003891145166855 995003998418685957 995004117130076160 995004128215601153 995004153591140352 995004216136564738 995004251544915969 995004268645101568 995004352443109377 995004370478657542 995004476812615681 995004651933241344 995004734363848704 995004952085921792 995004967617523712 995005048047456256 995005159225753600 995005435223662592 995005442232287232 995005618367807489 995005618997088258 995005627339599873 995005629138948097 995005629650612228 995005630439190530 995005702711148544 995005834391441409 995006094010396673 995006136909615104 995006191565705221 995006265419091968 995006766290296837 995006894921019393 995006953612107779 995007045257613312 995007068607217668 995007163817975810 995007403362938880 995007760327725056 995007769232146434 995007807442350084 995007859799805952 995007913742696449 995007950874972161 995008286406725633 995008374302564358 995008402051993602 995008409958137856 995008577290022914 995008908031913984 995009051326140416 995009150403756032 995009235065954305 995009277373964290 995009322026446854 995009340628258820 995009423008522241 995009855147659264 995009886244061184 995009928963219456 995010028833828866 995010133913726976 995010135427706880 995010267347062786 995010275123351552 995010308937830401 995010498063159296 995010603998699521 995010616241909760 995010651880751104 995010663440437250 995010664241467392 995010810534604802 995010914863722496 995010930198138881 995011170129055745 995011171299164161 995011622476374018 995011687584497664 995011852148060160 995011916467720192 995011918925623296 995011939255439360 995012111301521410 995012375333007360 995012423173181440 995012430278397952 995012475945971712 995012483566964736 995012743286677505 995012751306223617 995012753214631937 995012855987625984 995012873662402560 995012910408708096 995013080198283265 995013178735169536 995013458247680000 995013518922567680 995014001942761472 995014034926768129 995014431083057152 995014431468851200 995014441812013056 995014608091009025 995014758045765632 995015111306891264 995015343939694592 995015477125464064 995015607375613958 995015637134082048 995015708797943808 995015921340178432 995016041922285568 995016061304102912 995016145911468032 995016372504670208 995016953117933574 995016985321893889 995017137373794304 995017465099939841 995017716460290048 995018011571642368 995018022942277634 995018054265393153 995018062398214144 995018208582266880 995018210289254413 995018213497950208 995018353667461120 995018635138752512 995018645662240769 995018713165451264 995018769151004677 995018956833460234 995019076291481600 995019449559408640 995019847267438592 995019947783925760 995019951294615552 995020116881559552 995020136804478976 995020252508508160 995020341541064704 995020503302725632 995020643849723906 995020717862412289 995020786175041538 995020788368596992 995021030354817026 995021084280926208 995021523919495168 995021635546701830 995021815851421696 995021941537984518 995022358191669248 995022451431141376 995022525376729090 995022714921541634 995022740817154048 995022816469770240 995022849436999680 995022888641204224 995022943221637120 995023030656077824 995023106430439424 995023219718606848 995023244133584896 995023278543720450 995023294607843328 995023426090921984 995023471842390018 995023515601514496 995023564649697280 995023598954958848 995023672002924547 995023717951508480 995023764915085313 995023771332362240 995023771651239936 995024062425501696 995024502886227968 995024504605769729 995024565578452992 995024605692776448 995024647069622273 995024795480788992 995025055884218368 995025138830671879 995025351632916481 995025427117715456 995025739165691904 995025751811526658 995025812746326017 995026156360519680 995026176174379011 995026215621877761 995026217911889920 995026261146783745 995026287390613505 995026397679751169 995026486892605440 995026702358237195 995026899641470976 995026904133586945 995026922500476928 995027226704916481 995027295562854400 995027524743782400 995027584739168256 995027612832497665 995027989166469120 995028100852396033 995028219865780224 995028420026404867 995028448774180870 995028453417209858 995028483721089026 995028802404257793 995028821580623874 995028972567228416 995029208907829248 995029226406498305 995029265786855425 995029335395495937 995029491377467393 995029495752077312 995029531890155522 995029534759104513 995029914213670912 995029956265742337 995030035584180224 995030077611085826 995030238546477056 995030298596462595 995030305030443008 995030346415603712 995030744132009984 995030789409660928 995030791968215041 995030806916673538 995030826126659584 995030835685416960 995030869315383296 995031031039385600 995031301878112256 995031516223766534 995031913395113990 995032034241376256 995032100783960065 995032119561814019 995032314424930304 995032424974376960 995032698669461505 995032824863514625 995033021144358912 995033130988908545 995033151813677061 995033310274387968 995033643604201472 995033872697036805 995033922726752257 995033938715398145 995034203078184961 995034348310224896 995034379742302208 995034381902327809 995034392895672320 995034492833353728 995034696215138304 995034912813182976 995035631616167937 995035738180812800 995035747475447809 995035826240278528 995035850730868736 995035852056203266 995035883110846464 995035949804507136 995036363232874496 995036548986032130 995036586411573248 995036862996729856 995037083067731968 995037085462654976 995037241771790336 995037360831320069 995037569174863872 995037676414914561 995037697810059264 995037726046150656 995037799811354625 995037804236279808 995037866001649669 995038017336299522 995038027926921217 995038075695894529 995038131249385472 995038171414003713 995038269619556353 995038299613024261 995038334895341570 995038355866955776 995038364561805318 995038521437061120 995038872819126274 995038892284874752 995038915244515331 995039020320161792 995039267251544065 995039346284728320 995039421165723654 995039436995006464 995039545589686273 995039631535157249 995040023668912128 995040107718676481 995040281639694338 995040321456279552 995040575991746560 995040709102243842 995040769756028940 995040851112972288 995040904263151616 995040916779028485 995040988589645825 995041078591086593 995041127861436417 995041259407511553 995041352810409984 995041524894314497 995041652933890048 995041799973597184 995042040386867200 995042120770736129 995042246264270848 995042292259016704 995042742505009153 995042906292543488 995042975544684546 995043014711095296 995043121082839040 995043169518735360 995043284828545024 995043290335596544 995043334707204102 995043353925439488 995043377019326465 995043609442504713 995043751532875777 995043891207434240 995043970387505158 995044055322185729 995044555421609986 995044639588548608 995044731985055745 995045145849446401 995045440763629568 995045513962569729 995045631600148480 995045655478489088 995046397018824705 995046533631528961 995046711256145921 995046760476225541 995046891862810625 995046924054081536 995046948880175104 995047402045353985 995047437621481474 995047600024846336 995047706086334465 995047880070230017 995048311911481347 995048413552087041 995049003271229443 995049205650640896 995049484450119680 995049498945536000 995049713085886471 995050351320592385 995050409977942024 995050445574983680 995050758910435329 995051035315130369 995051096279257089 995051294904717312 995051438245019649 995051761063866369 995051774837952513 995052186836103173 995052316897234946 995052403501170688 995052586872070149 995052715096133635 995052893941182464 995053411904172038 995054038763954176 995054439483527169 995054703439466496 995054942212718594 995055027667570694 995055956634546177 995055958547189760 995057271628550144 995057284568047616 995057466332405760 995058679018852352 995059786562588678 995060986867417088 995060997021945856 995061493195595777 995062334862348289 995062425614454784 995063651877998592 995064323306336257 995064859267141632 995064931031683073 995064950333812736 995065051760529409 995066078219898881 995067287953657856 995068541975060481 995069039134244865 995069872936771590 995069899641942016 995070103518576641 995070398923444224 995070845717446656 995071462531895296 995073517803790337 995073569142067200 995073659663519746 995074294031028238 995075556122165249 995076483579248640 995078922877448193 995079235437060097 995079575712489473 995080572467859456 995080766185988096 995081048601038848 995081107065491462 995082395597582336 995085120733409281 995085467161907200 995085864513482754 995086012194881536 995086321323520000 995086704003485696 995086824929398785 995088133900390400 995091342249353217 995092761715138560 995093335105769472 995093599141421057 995093678585733120 995093981729054720 995099194913443840 995099281802563584 995102124286541824 995102464700542976 995105557072764935 995106281986736129 995107347696619527 995113845562773509 995115097629560832 995115864159604737 995121412137521153 995126956692791301 995132241301917697 995133797338370049 995136482410086401 995137776227143686 995140786571313152 995140859782774784 995142048515837952 995142170452602885 995142266145656832 995142339847966720 995142497537019904 995142711148675074 995142922487128064 995143063407296512 995143170613825536 995143236133023744 995143451338592256 995143514064375809 995143577553571841 995143784320176129 995143863030427650 995144041116381184 995145217551556608 995145800337457153 995146372222472192 995146667417628672 995146854160584705 995146913975537664 995147358240374784 995148377141719040 995148496591351814 995148539180314626 995149001371607040 995149374412984320 995151334079975424 995151456180158465 995151586291781632 995151586530942976 995151631577690112 995151633012191232 995152106393923584 995152294852419590 995152396215975937 995152880960200709 995154845291212800 995155162107924480 995155236225511425 995155286338998272 995155580946976768 995155615570948096 995156306146316288 995156613504946178 995156639341842434 995157495642501120 995158172401831936 995158550807707648 995158867528114176 995159459021361152 995160130357485568 995160136204390400 995160149080846337 995160316039323648 995160403272495104 995160501473734656 995161123182739456 995161269392039936 995161497465769984 995161617099902976 995161646304841728 995161656899592192 995161680366768128 995161711874379776 995161883522060288 995162281179844608 995162459685228544 995162635321700352 995162965715374080 995163217264603137 995163339738222592 995163401650409473 995163528486060032 995163632190279680 995163701111115776 995163852483555328 995163945077002240 995164000324333569 995164018083065856 995164464541519872 995164992314933248 995165017095000064 995165106823749632 995165196061683712 995165287849910272 995165472588025859 995165782379200513 995165902508298240 995166122990297088 995166191453798400 995166247858921477 995166464473812992 995166680329277441 995166702601146369 995167033871536128 995167206681047040 995167947919429632 995168035328659456 995168035668484096 995168459985117184 995168636888408064 995168707491061760 995168913817329666 995168916912705536 995169071858638848 995169129215811585 995169205040439296 995169206827208706 995169538407845890 995169919170961408 995169988511232005 995170680856555521 995170743989219328 995171297813585920 995171461462659072 995172312449200129 995172364571873281 995172401888612352 995172477360844801 995172719053357056 995172753505386496 995172772627320832 995172852365225985 995173079990104064 995173111451578368 995173182876172288 995173198735007745 995173392474169344 995173626700816384 995173810029711360 995174003684859904 995174229065646082 995174242500202496 995174481122484226 995175085890785280 995175178035499008 995175217919090688 995175493254164481 995175495158419456 995175666562818048 995176507365507072 995176521932386304 995176537870782464 995176760806445056 995176801738657792 995177425175752706 995177481463320576 995178260073009152 995178422979743744 995178835040718849 995179093846122497 995179160095068160 995179307789115392 995179337040228352 995179482897149952 995179574106513409 995179810098962432 995179819791941632 995179898066096128 995179938222432256 995179968777871360 995180179080216577 995180418818367488 995180532228124672 995180541182992384 995180607750668288 995180619062792194 995180669910306816 995181107674075136 995181138636242945 995181275433533440 995181312628674560 995181337584730112 995181539653705728 995181544250589184 995181549313146880 995181559006334976 995181581601005569 995181787293913088 995181790062088192 995181822408523776 995181952314564608 995182080526094336 995182582617726976 995182588296859648 995182678751240192 995182844241760256 995182976731402240 995182979273166848 995183112207454208 995183178863267840 995183322069372929 995183463862013953 995183510569783296 995183568195289088 995183588210544640 995183903815151616 995184171940286464 995184179926224896 995184258221256704 995184482692018176 995184518930862080 995184520264601601 995184590707929088 995185025657303041 995185146541330432 995185517519097857 995185801771257857 995185819471101952 995185834742644736 995186395852439552 995186441515945984 995186821469437953 995186894198714368 995187126978400256 995187139435466752 995187477001404416 995187554239512576 995187597222785024 995187617447759872 995187791490375680 995187917839650816 995188070172405761 995188072345161729 995188078355546114 995188080117211136 995188220798390274 995188368316272640 995188378101538816 995188436452732928 995188571672924160 995188681597177856 995188754179600384 995188801625624576 995189137677410305 995189317961175040 995189329767972866 995189338123259904 995189400253452288 995189435338813442 995189500119863296 995189522764886016 995189623960887296 995189624187256832 995189640159211525 995189707633057794 995189797579907072 995189827715858432 995189846799859718 995190422073958400 995190586847191045 995190593621053440 995190596556935168 995190637040369664 995190703700488193 995190745282809856 995190777570582528 995190923129696256 995191042935803905 995191247328415744 995191510609092608 995191820060626945 995191845071327232 995191925744525313 995192129642213376 995192263524405248 995192265969754113 995192376686710784 995192421804888065 995192634439282688 995192877415370754 995192982499454976 995193104079650816 995193285571465216 995193313773965312 995193368861868032 995193414030446592 995193644192882689 995193751814524929 995193949324267525 995194033784999936 995194121236054016 995194335212834816 995194363004309504 995194370537197568 995194372814667777 995194406377607170 995194549428506624 995194836633509888 995194888739282944 995194976530255873 995195177118691328 995195313689452549 995195542501195776 995196078256480256 995196128067899392 995196317709275136 995196369248964608 995196440669454337 995196639689297920 995196823726972928 995197177717772289 995197239923544070 995197308714266629 995197547156267008 995197600881049600 995197701183672320 995197739599323137 995197833794945029 995197864908345344 995197872143523842 995198080847958018 995198093359542272 995198102528315392 995198157918109696 995198287232856064 995198349480312832 995198424499802112 995198522680053761 995198658181259265 995198661935050752 995199017524060161 995199059819458560 995199230317916161 995199255290761216 995199339852189697 995199363738726400 995199404347928576 995199465932951554 995199481388904448 995199552247484416 995199565308530688 995199628604829696 995199669243383808 995199669595705344 995199711257726976 995199753741840384 995199794095296512 995199829935558656 995199902891331584 995200150145413120 995200162527174657 995200227094269952 995200471387332608 995200472901476352 995200613473497088 995200653214367744 995200658872717313 995200660613320704 995200662001602560 995200674546757632 995200734017748992 995200944391577600 995200945872166913 995201003933851648 995201056350134272 995201065401438208 995201224893968387 995201273304580096 995201299321847808 995201308574576640 995201330586226688 995201359635996672 995201411951616000 995201445682085888 995201455186378753 995201494751334400 995201515638927360 995201669133565952 995201670777733120 995201728000782336 995201784783298560 995201887392747520 995201958783930369 995202151973642240 995202206818238465 995202349923753984 995202635648196609 995202681386942464 995202702928904193 995202708041883648 995202776367030272 995202906763743233 995202959767228416 995203034438397952 995203136661938176 995203256770007040 995203389620412416 995203428602273792 995203532293844992 995203721238863872 995203754566832128 995203848770801665 995203931268673536 995203960272277504 995203968455397376 995203969122172928 995204083068866560 995204192607272960 995204428016726017 995204444571750400 995204663682224128 995204691737874432 995204823661338624 995204825422925826 995204901688012800 995204943064772610 995205073142734848 995205520712716288 995205565243707392 995205629970190336 995205669782458368 995205699260043264 995205736799010816 995205842373955590 995205953615167489 995206025564258304 995206217134936064 995206515370868736 995206650696011776 995206812780679168 995206910939947010 995206944661979136 995206945052282880 995206953436577792 995206955118616576 995206995392323584 995207003327946752 995207137113575424 995207199453478912 995207280399446016 995207287143911424 995207298862678016 995207334044499969 995207469189263360 995207498343776257 995207701914357762 995207843291779073 995208098271940609 995208181793030151 995208265620389888 995208304468070402 995208388517785602 995208541509242880 995208687638675456 995208725060300802 995208771264794624 995208968598368256 995209051096182784 995209096956608512 995209132918657024 995209310312558592 995209927747690501 995210171877089280 995210336855838721 995210364299100161 995210771431862272 995210980769415169 995211162684985344 995211395363954689 995211416603910144 995211622066151428 995211650453135360 995211714672103424 995211830862778368 995211849829421056 995211866862432256 995211886013698048 995211926576787457 995211970092597248 995211974928629760 995212085989699585 995212147834617856 995212160996429825 995212181154287616 995212399929184257 995212456631906306 995212525015887872 995212662995914752 995212763608870912 995212952314654720 995213243659497473 995213245383364608 995213247094640642 995213412899618816 995213495200305153 995213794216378368 995213801317388289 995213960260608001 995213994431598592 995214091752034304 995214170751754240 995214227785830400 995214270030843904 995214494451171328 995214525778493440 995214569558638592 995214575954903040 995214937566994432 995214977630986240 995215054835462144 995215072665403392 995215106417070081 995215201631899648 995215261803266048 995215307622047744 995215430569676800 995215581149351937 995215762628399104 995215763182182400 995215828378320896 995216204552908800 995216289672163328 995216306512285697 995216395410526213 995216417636020225 995216452658565121 995216460531294208 995216553133133824 995216577976045568 995216632510377984 995216669160198144 995216767462137856 995216887020695552 995217438001246209 995217550035374080 995217604066332672 995217634508623872 995217806458269696 995217957973319681 995218047383293952 995218063913086976 995218162605051904 995218173724184576 995218203533103104 995218465542819840 995218492226973697 995218793847840768 995218973104001026 995218979013656577 995219109620146176 995219175411994625 995219527855230977 995219535866232832 995219537573367808 995219573761814528 995219797892894720 995220113950470145 995220378489368576 995220408612814848 995220477894430720 995220489017708544 995220575005134849 995220640092381184 995220643170914305 995220703925370880 995220790974042114 995220796388888576 995220855645974528 995220998445203456 995221024852586496 995221390268796928 995221402864308224 995221530538889216 995221718108196864 995221731420893184 995221792561205249 995221857778458625 995221942524358656 995222054847897600 995222106693689344 995222183835250688 995222335148961793 995222384004214784 995222494733897728 995222701655707648 995222795364765696 995222837135847425 995222896179019776 995222908132904960 995223163498885120 995223287037878273 995223466319208448 995223473868898304 995223571310854144 995223896772276224 995223963885277185 995224164905750528 995224333533540352 995224402781491200 995224584747126784 995224594528329728 995224666133422081 995224812418158593 995224844051632128 995224928592031745 995225003405783041 995225049736056834 995225051254452224 995225156300746752 995225249103929344 995225283870560256 995225292552769536 995225293483855872 995225448593395712 995225482139447296 995225519166840832 995225572329644032 995225572421914624 995225795084931073 995225819634176000 995225825778782209 995225827540430848 995225921496993792 995225936286056448 995226001520152577 995226099478155264 995226422053670913 995226436238790657 995226471542214657 995226512386387969 995226599900499969 995226611061575680 995226647677865985 995226694435950592 995226867207671809 995226923621060608 995227045927022592 995227085017841664 995227174855733250 995227200650665985 995227250520936448 995227306959495169 995227387142070272 995227395895459841 995227408184827905 995227742147923968 995227861991620609 995228003608203264 995228244231294976 995228370223984640 995228506853396480 995228525383778304 995228587325304832 995228629352304640 995228670682959873 995229066767884289 995229168353890304 995229170459402241 995229372461338624 995229393336373248 995229394279989248 995229486172995585 995229673369063424 995229748069625856 995229833587281925 995229947290701824 995230230867562496 995230340506636288 995230608258404353 995230616508657664 995230676222971904 995230695902662656 995230792468041728 995230886596694016 995231354588577792 995231477255364609 995231493319426048 995231609896013824 995231651956449280 995231730780000256 995231860761513989 995232037555535872 995232110553325569 995232116211376129 995232118497300480 995232129540702208 995232156589928448 995232214693621760 995232295689900033 995232297921196032 995232446923923456 995232867247587328 995233112647962624 995233157006942209 995233200115986432 995233222396186624 995233328201633792 995233380735299584 995233528089645059 995233669055905792 995233838006718464 995233885444300800 995233972731998209 995234096946319360 995234102956654592 995234220682416128 995234255738425344 995234522554884097 995234641815789568 995234721113231365 995235008909541376 995235053927108608 995235679364878336 995235933833310210 995236035155120128 995236038716076032 995236240738934784 995236401032515584 995236406573363200 995236412013264896 995236420863209473 995236433861468160 995236445186031616 995236522319376384 995236596675997696 995236607237246977 995236636718960640 995236701982330880 995236723612422144 995236741090086912 995236781632212992 995236936863404032 995236953527406592 995237135534968832 995237144183488514 995237173132709889 995237254749720576 995237269916266497 995237345665454080 995237492432490496 995237781420085249 995237803679191041 995237830493384704 995237954212782080 995237984088846337 995238052225323008 995238071254900736 995238086815645707 995238109586644992 995238119891984384 995238133762547714 995238190029115392 995238223008944128 995238409722580992 995238412641808384 995238443696508928 995238505281413120 995238668557307905 995238758030237696 995238759015776258 995238774522163200 995238793404968960 995238816700096512 995238827273998336 995238906697314304 995238945318473728 995239146624036865 995239370302087168 995239484047360000 995239520927977472 995239637852606464 995239669947301888 995239772233895936 995239921278431232 995239942518378496 995239977087848448 995240031039172608 995240060143448067 995240195103641600 995240262908764160 995240300707762177 995240366927437829 995240442387156993 995240455397834752 995240481809453056 995240564173017088 995240703734185984 995240712571707393 995240810844180481 995240868335570944 995240929240825856 995240984899473410 995241111601008640 995241153925664768 995241260033167360 995241305239408640 995241337283858437 995241529106206720 995241550123814912 995241705501798400 995242179500142592 995242183346159616 995242216846225412 995243378676727808 995243435459145728 995243751206420481 995243772886831115 995243805644386306 995243944018628608 995243981071151105 995244504092479488 995244636296941569 995244699509313536 995244702948646913 995244709781147649 995244748435808256 995244913439793153 995245009770303489 995245020969136128 995245085376831488 995245369494790145 995245402118082561 995245472733417473 995245481407074305 995245495219097600 995245505495076869 995245509861232642 995245594791890944 995245786714853376 995245855719546880 995245861339910144 995245963018231809 995246013303713792 995246050540769280 995246194334097408 995246207747481600 995246235249504261 995246255583440896 995246318800068608 995246325871595520 995246345664520192 995246389268492289 995246406351966208 995246435997274113 995246492393893889 995246527701504000 995246597570166784 995246664553304064 995246935660482560 995246943747149824 995247000349224961 995247028396593154 995247207560433664 995247210165129216 995247224283054081 995247371603841024 995247461332586496 995247680891904000 995247938766024705 995248022656299014 995248094911459328 995248146937733120 995248204219408384 995248261215805441 995248517881974786 995248593291415552 995248676661530624 995248772690128896 995248931880783872 995249048113369088 995249074164191232 995249098084282369 995249528994443264 995249844037054464 995249875368464385 995249953407733760 995250017647644677 995250222912692224 995250263782051840 995250263819804678 995250425887690752 995250491784417280 995250698471329792 995250739713855489 995250993494478848 995250995243384832 995251388740521984 995251675643502595 995251767255412736 995251926924234752 995251945026793472 995252036512964610 995252043232305153 995252147200684034 995252159754235904 995252168562266113 995252243438948352 995252245099933701 995252252263829504 995252476780703744 995252578551287808 995252701364703233 995252856717561856 995253513293910018 995253523452313601 995253537327247361 995254103944122368 995254115692417024 995254273087889408 995254465040175104 995254626415988736 995254819932827648 995255290571509760 995255382460325888 995255483702415360 995255586009894912 995255713546063872 995255785142800384 995255849814777857 995255872791162880 995256012054679552 995256023521857537 995256025765810178 995256264258129921 995256546635517952 995257049977163776 995257103475462145 995257259528736769 995257281179766785 995257285483094016 995257287173386241 995257320706924544 995257326507646976 995257363719434240 995257658251907072 995257695186890753 995257859502821376 995257871242706944 995257930416054272 995258198742392833 995258329185349632 995258517983563776 995258547444346885 995258565148504065 995258660824723456 995258835483987968 995258881759727616 995258905885331456 995258907470811137 995258952253366272 995259203584430080 995259228641218560 995259532459827200 995259805026734080 995259827420123136 995259986161930241 995260092772732928 995260293214334976 995260309806907392 995260348126162944 995260519236939777 995260543056433152 995260560022241280 995260869893328896 995260940235964416 995261074235576320 995261078073479168 995261236131581952 995261291802583040 995261335838523392 995261571541749760 995261813771120646 995262078892916737 995262140641697792 995262254093357057 995262310162853888 995262321248407552 995262323790110720 995262523208294400 995262619484413952 995263089498054656 995263187305066496 995263405215961089 995263532332666880 995263575332720640 995263577509498880 995263691129085952 995263864404086784 995263982045982720 995264339962748928 995264373890351104 995264398892691456 995264548595740672 995264564597051392 995264633505271808 995264707496955904 995264805538852866 995264837402980352 995265289490194432 995265340543242241 995265781997989889 995265864273408000 995265886402555905 995265909563392000 995265925569044480 995265980371791874 995266040690085888 995266283599024129 995266347641679873 995266431083167744 995266537085915136 995266746109038593 995266796889374721 995266919518343168 995266969136922624 995267267645657088 995267343092666370 995267420045611008 995267624769638401 995267678402203649 995267707401588737 995267722303897600 995267834228936704 995267918664486913 995268073077620737 995268289474461698 995268402498371584 995268414951243777 995268601220395008 995268636125401090 995268671537893376 995268726768504833 995268907467509761 995268973385089024 995269089949036544 995269107636371458 995269502475653120 995269673510895616 995269676354727936 995269780637671424 995269860774088706 995269868323852289 995269870639026177 995269875223486464 995269938603593729 995269955997323264 995270091519549440 995270312886456320 995270377826742273 995270387373039616 995270436723273728 995270479463243776 995270554641944578 995270644894978048 995270777531445249 995270785941037062 995270826298626048 995270859496574976 995270895978598400 995270911241719808 995270934369132544 995270967717920768 995270997841530885 995270999397601280 995271123020537856 995271125805490181 995271155014688768 995271174241341442 995271281716146181 995271352155193346 995271397185347585 995271712446042114 995271717626015744 995271793618444289 995272066365558784 995272130429366272 995272240471175168 995272278794436608 995272396000161794 995272471849979907 995272560387481601 995272689974685697 995272723956994048 995272848343257095 995273099443568640 995273144041721856 995273239223046144 995273247905206272 995273293631512576 995273317727784961 995273348933406720 995273388267622400 995273403560071168 995273425034928128 995273425978609664 995273473906921472 995273517586436096 995273527212347392 995273562725474304 995273587056627713 995273693818445826 995273723446951942 995273761212465152 995273763917910016 995273767562694657 995273800567721984 995273857694162945 995273942368649216 995273983179321344 995274000812167168 995274051324129280 995274054985711617 995274089014136833 995274133993902080 995274135533244416 995274170014556160 995274178294099968 995274184354824197 995274193318146049 995274266148003840 995274288323231745 995274299178090496 995274305188622336 995274344568934400 995274466686066689 995274468342882304 995274469798301696 995274490211917824 995274570012745728 995274641278193664 995274658847969281 995274667945414657 995274693660807168 995274739911483393 995274786845716481 995274892567367680 995274907880652800 995274921789018113 995274985345306625 995275008661483530 995275045948809216 995275166841212928 995275216225005568 995275246163853314 995275370965487618 995275558845145093 995275760750485504 995275992284516352 995275997258842112 995276007786590208 995276156227211264 995276157846204417 995276232991412225 995276266080210944 995276399685656577 995276517310652417 995276539532070913 995276554576986112 995276596079669253 995276601570025473 995276749897437185 995276785863491584 995276966751358978 995276981121044480 995277264924364800 995277413134356480 995277418993766401 995277718102138880 995277724964020224 995277807252013062 995277808111890432 995277829716742145 995277973925367808 995278023745331200 995278224174166018 995278229421330432 995278368726765569 995278475975151616 995278498213351424 995278553175543809 995278676370579456 995278934227935233 995278941223972865 995278947054075904 995278972966580225 995278982504476677 995279011810070528 995279196187430913 995279481710546947 995279695510941696 995279734341799936 995279817837809664 995279836913520640 995279887291375616 995279925719519232 995279936465190913 995279965112455168 995279986050453504 995280113028796416 995280187880296449 995280274341679104 995280435096768512 995280470064746496 995280514759225345 995280594019012608 995280763158515713 995280807458689029 995280816119996416 995280924626518017 995280932729970688 995280983908933632 995281017962418177 995281042713006080 995281048274599936 995281058005479424 995281062753394688 995281096836345856 995281119951106048 995281184853843968 995281287811395584 995281293083627522 995281443306770432 995281455071793152 995281459899502592 995281494842249216 995281508834447361 995281650966781953 995281690577731585 995281698249166848 995281721577934848 995281731300323328 995281772404527104 995281902998315011 995282025639690240 995282052412071937 995282103314022400 995282105008521222 995282287662157824 995282330465067008 995282338341933056 995282369186852864 995282414636331009 995282449637797889 995282451369988096 995282453546852352 995282459922239488 995282467245391872 995282668827922433 995282671294132225 995282679993176065 995282805277028352 995282810012356608 995282964568199169 995282985627856896 995283002275106816 995283018158870528 995283168545689600 995283263114620928 995283299038846976 995283303564546050 995283664115204096 995283709556387840 995283750966702080 995283823402389504 995284273900015616 995284397283831809 995284397417955328 995284424848760832 995284522781560832 995284601181491201 995284741120241664 995284807969136640 995284836100304896 995284849362653184 995284913715924994 995284916190502912 995284991465656320 995285044573982720 995285183094980608 995285277059973120 995285677037285376 995285695349559296 995285722331525120 995285744984952833 995285821866627073 995285825448538112 995285829781254144 995285833639956485 995285924207583232 995285951789314050 995285953307652096 995286066415349760 995286072711045121 995286077735763968 995286113412681728 995286186657812480 995286216969879552 995286219226525697 995286281465802752 995286376089358337 995286404547661829 995286461078532096 995286512227975169 995286665244676099 995286716092239872 995286717857968131 995286805468663808 995286956610289664 995287003569840129 995287235497902080 995287307501662208 995287495595130880 995287541921312770 995287742744616960 995288022697627648 995288063785005056 995288202201223171 995288292991160321 995288389325938688 995288479381835777 995288525032615936 995288561602658305 995288740527595520 995288742171697152 995288743467679745 995288751327850496 995289208687390720 995289489412186112 995289538510585856 995289686926135296 995289781809700864 995289838223003648 995289942686302208 995290020452986880 995290292864634886 995290398196158464 995290495600529410 995290543021264896 995290584364527616 995290958781648898 995290962351083520 995291088612134913 995291224528621569 995291428858277888 995291477973651456 995291481555587072 995291516594601984 995291555098517504 995291565638725633 995291612954746881 995291768617947141 995291785059557378 995291791971807232 995291821025742848 995291838771757057 995291899886997504 995292083597512704 995292099368103936 995292102773936128 995292200387993600 995292242762977281 995292255303987200 995292296882151424 995292509185101826 995292542743785472 995292557302255617 995292853189402624 995293014812774401 995293032021970946 995293234741039104 995293281129988096 995293315569418240 995293346175377408 995293502606053376 995293577004634112 995293638354751490 995293701625798656 995293825131335681 995293862091517952 995293901098536960 995293932836851712 995294080455372800 995294127209279488 995294156422557696 995294389734952960 995294459888898049 995294602809757697 995294618857164803 995294668068974593 995294710506971136 995295013646094337 995295034021990401 995295036253310976 995295036416954368 995295109322244096 995295265404878849 995295275660070912 995295516895465472 995295520686997504 995295570410565634 995295605420249088 995295626698067969 995295670755102721 995295725691994113 995296256409907201 995296356741865477 995296547960057856 995296548593586176 995296644806729728 995296749857263617 995296817955909632 995296850696720384 995296852202356736 995296947652255744 995296951611613184 995297009681813504 995297193430061061 995297204104519680 995297324502052864 995297410103508992 995297491707940864 995297543792799744 995297575594090497 995297592274751494 995297649116016640 995297842808926209 995297850085998592 995297899880861696 995297952783577088 995298029874884608 995298092823072768 995298473812611072 995298680323411968 995298730877313024 995298821872726016 995298850607902722 995298860103798785 995299000319389697 995299020183670784 995299201138483200 995299212249194500 995299280352051200 995299301772419073 995299304368738304 995299476687540224 995299537576218625 995299728228315136 995299839784218626 995299869492416513 995299944935325697 995300003802501120 995300021095542784 995300058760335360 995300109675126784 995300180416172033 995300232886996993 995300249169260546 995300316013772800 995300338566684675 995300413485273088 995300438814715904 995300515234832392 995300719744954370 995300898242023429 995300912926216192 995300929875402753 995300977312968704 995301088529141760 995301281542688768 995301324827840512 995301326434328576 995301328174936065 995301332893433856 995301426288046080 995301586267201536 995301629665652737 995301651299827712 995301708069785601 995301830325399552 995301935443009537 995302011682734081 995302131661000704 995302274955128832 995302496552833024 995302621274624000 995302700605722630 995302952561729536 995302970056151040 995303034321297408 995303100553596928 995303120786903040 995303123743887360 995303127346708481 995303177917554688 995303188780736512 995303223027208192 995303247605878786 995303254228598785 995303275711909894 995303309085937666 995303327746359297 995303343508611072 995303386479132674 995303578611920896 995303619011469312 995303659566174208 995303737064337413 995303848259604480 995304100525830146 995304194520309766 995304223712702464 995304285406670848 995304296718663680 995304344177332225 995304449122996225 995304556052537345 995304637724053504 995304716795109376 995304761950900228 995305010094370817 995305085671477249 995305091673423872 995305219260125184 995305223181783040 995305245591965697 995305322469306368 995305332061757440 995305414102278146 995305428501360641 995305429633851392 995305450768871430 995305477742448640 995305563172098049 995305608214532097 995305651244011521 995305741257986048 995305794571784192 995305845222199296 995305855464681473 995305876587253761 995305884942290944 995305975455285249 995305991070781440 995306110050603009 995306187074818048 995306286307790848 995306297737261056 995306349285265408 995306351701233664 995306398081847296 995306403043606528 995306418843635713 995306436761673728 995306530634371072 995306790781898752 995306801406140416 995306899129159680 995306933371449344 995307010848587776 995307078771204096 995307156063899653 995307189681221632 995307263777746946 995307268022337536 995307270840967169 995307304286334978 995307373240733697 995307383084679169 995307481994809344 995307542828994560 995307553629392896 995307565323038720 995307570075234305 995307587577970691 995307616598405121 995307618427121665 995307619035295745 995307684881723392 995307766452547584 995307779891105794 995307834433835009 995307927387951104 995307946291683330 995308010300936194 995308057759494144 995308114273587201 995308150218780673 995308249514684422 995308317454069761 995308375704416256 995308536765779968 995308634916708352 995308650804793344 995308670568271872 995308790022135808 995308864093515776 995308866433765376 995309223557910528 995309254696423424 995309259259826181 995309338263683073 995309423835959296 995309437123428353 995309460146016261 995309495474630656 995309633341452289 995309660587679744 995309679520698369 995309774530113536 995309877739315200 995309948924985344 995309994106114049 995310011407650816 995310135630290945 995310153791688705 995310181037768705 995310336600395776 995310392342704129 995310447808180224 995310494167822336 995310567362580480 995310573519753216 995310624459640832 995310641698222081 995310675642781698 995310726460952576 995310838213902337 995310859676200960 995310944518529024 995310957697040387 995311042833076225 995311045244870657 995311050655457280 995311069865357312 995311122784940032 995311195593805824 995311252602806273 995311388062109696 995311401655853058 995311414976897025 995311520027480064 995311681655001088 995311841311158272 995311969581326337 995312024287662080 995312097402769411 995312357516763136 995312409232465922 995312421786013698 995312446717026307 995312475754123264 995312516111765504 995312652204290048 995312659682639872 995312664418009088 995312902025465857 995312943112835072 995313231290863618 995313274735513601 995313377969917952 995313399184707585 995313519649320960 995313537420587008 995313562099900416 995313643209281536 995313682358980608 995313720141197313 995313883542798336 995313896717258757 995313905005154304 995313906448060416 995313907521740801 995314022345052160 995314108055646208 995314650957819904 995314727122173953 995314750409117696 995314847834411008 995314914452484097 995314928016752641 995314983465611264 995315076155543552 995315083873062912 995315104232165377 995315145005027328 995315158259060736 995315181927452672 995315201875595264 995315269609410562 995315294452224001 995315294519296000 995315298424238081 995315489697091584 995315574229086209 995315715375882240 995315833051205632 995315839636262912 995315942912614401 995316326490169349 995316424276103169 995316690811371521 995316698084343808 995316707634786304 995316712370245634 995316761133305856 995316870302568450 995316976489783296 995316999650717701 995317054180937728 995317150612148224 995317460810256384 995317565281972230 995317709427572736 995317717505859588 995317718713819136 995317819712638978 995317984783753216 995318176333402113 995318522304761856 995318702651428864 995318710381481984 995319702988746752 995320198344429569 995320199799812096 995320200215040001 995320210403069952 995320327495352321 995320373804781568 995320411951910914 995320445930008576 995320485641641984 995320560321220608 995320706068983810 995320776369811456 995321552681033729 995321703285776384 995321707656241152 995322194132701184 995322354497712128 995322433413570560 995322608299241472 995322667694804992 995322702041899008 995322708933120000 995322760602714112 995322789484728320 995322922976907264 995322988282241026 995323019022295041 995323019890429955 995323036302823424 995323123816857603 995323256180760577 995323256801460224 995323421293727744 995323585962049538 995323683517460480 995323990838251520 995324015517499392 995324017664983040 995324222934265856 995324373371375616 995324395848699904 995324411745054721 995324485145329666 995324850565677056 995325410471759872 995325472765612032 995325504638119938 995325529636134912 995325580387155969 995325638620794882 995325927264587777 995325989730299904 995326070709784576 995326169460412417 995326204956856320 995326337052282882 995326355679137792 995326374540926982 995326405893410816 995326491155206145 995326493021622272 995326493319421953 995326618280366080 995326643559428096 995326656129716225 995326791354068997 995327023361949696 995327325226094594 995327387435925505 995327661219172352 995327667061784579 995327717682958336 995327993789722624 995328081832312832 995328110240284673 995328110332661761 995328310786879489 995328750026985472 995328994265485312 995328999432781825 995329007766810625 995329535150354432 995329541626310657 995329675542056960 995329797675995136 995329887509590016 995330011321290753 995330015179964416 995330134981926913 995330289147752449 995330354243342336 995330462330638336 995330686746877952 995330734134087681 995330805475012608 995331324817879040 995331358363996160 995331367360778240 995331501343625217 995331559480799232 995331684211085312 995331864813604864 995331882257698818 995332082158198784 995332526825553920 995332545490423808 995332611156398080 995332647080644609 995332671973847042 995332729469394944 995332776680292352 995332781080305665 995332782908899328 995332822658420738 995332931378966529 995332968565694470 995332973737148416 995333049436033024 995333094386294785 995333299198296064 995333392836251648 995333539636924416 995333633958465536 995333642384805888 995333651545149440 995333679500185601 995333736580501504 995334043553157120 995334155893379072 995334265981341698 995334546282426368 995334587294330882 995334752495439873 995334884318236672 995334919453925376 995334950449803265 995335291077619712 995335295083122689 995335298900025344 995335350649282563 995335369372598274 995335744083382273 995335789025243137 995335856448786433 995336057863323649 995336228206727170 995336402001911808 995336418296827904 995336480867397633 995336620663607301 995336686455357440 995336713097633792 995336722526494722 995336743204376578 995336847311163392 995337092711542784 995337571143110657 995337578567024640 995337783131693058 995337990695194624 995338263870177280 995338619903717376 995338661687447552 995338728137732096 995338787751383041 995338918110416902 995338962079305728 995338968366551040 995339017192435712 995339040642813953 995339073286963200 995339075665190916 995339537437134849 995339814609268736 995340137822326784 995340231439200261 995340285646340096 995340383684104198 995340433650864128 995340614538493952 995340750928994306 995340910433976320 995340951865479168 995340996396306432 995340998673817605 995341000078848001 995341109353164801 995341271597273089 995341292757487616 995341462907838466 995341582630051840 995341593984061442 995341748670009344 995341756727201792 995341819742482434 995341848817250304 995341863325519872 995342035249922051 995342040270598145 995342076471488514 995342209292652546 995342386451615746 995342487718854657 995342706925699072 995342769005780997 995342826266398720 995342864010723328 995343007502229506 995343019116322816 995343026070409216 995343038347018240 995343113978818562 995343409425494016 995343617404239872 995343640091414528 995343642431774720 995343838813270016 995343956467699712 995344108888756225 995344177616637952 995344183991914496 995344476909469696 995344628705570816 995344703569604608 995344717897457665 995344737929482241 995345019396612096 995345089470894080 995345134937165831 995345158622404608 995345163403833344 995345365409910785 995345367150538752 995345474449272832 995345597799550976 995345607509315584 995345758818914309 995345807854522369 995345837885673472 995345860190814208 995345936778842112 995346301834465280 995346433724239872 995346542583275521 995346810620260358 995347009476456455 995347084722278400 995347316147216385 995347378403147777 995347541322600449 995347882017525760 995348088553443329 995348238503989249 995348641526222848 995348701412581378 995348729019367424 995348903653408770 995349238937600000 995349415455051778 995349692065042433 995349811154051072 995349910777147393 995349934424641536 995349961905668097 995349964653056000 995350332531204096 995350351770537984 995350398495019009 995350399002562560 995350713864601600 995350722777563137 995350787969765376 995350813361963009 995350849718284288 995350865048457216 995350914633555975 995350937312153606 995350978617540608 995350984296747009 995351069243912192 995351183941390336 995351247724138497 995351300211662849 995351306113077248 995351307568459777 995351326795190272 995351558228463616 995351656370982913 995351658598158337 995351958667104256 995352072047529986 995352123092193286 995352347239993345 995352396644667392 995352441196605441 995352453490008064 995352460343545856 995352568598548481 995352625406267393 995352646520377344 995352691739103232 995352708570902528 995353212583473152 995353213158264833 995353345006231555 995354165105704961 995354612168306691 995354711380447232 995354719487954946 995354997566132225 995355001315717120 995355052071145472 995355109382152193 995355347396198401 995355451578552320 995355739932807168 995355741719531520 995355797977751554 995355801408753664 995355929603395584 995355978315988992 995356016786264064 995356288866496512 995356393220820992 995356610368335872 995356693335814144 995356697672802306 995356747970830336 995356958147440641 995357085411037185 995357259017400321 995357324524032000 995357390957613057 995357439397650432 995357809372999680 995357939098619904 995357948686761989 995357950695878661 995357970958573570 995358145437462528 995358212957368321 995358245643608067 995358279797805056 995358454498897921 995358573130547200 995358645864095744 995358830954467328 995358837631840256 995358856850165766 995359137155469312 995359208785809408 995359229283328000 995359264599355398 995359504341655553 995359715889680385 995359728304906240 995359740527108098 995359915324657666 995360410558713862 995360522383093763 995360623100940288 995360668017741826 995360903427231750 995360915502567426 995361076752547840 995361298857721857 995361320592650240 995361798114168838 995362140969209856 995362143418626049 995362178516553734 995362415540887552 995362985458786305 995362990307336192 995363256666591233 995363271824826368 995363368969162753 995363408450064385 995363493015678976 995363499080433665 995363631054409728 995363658833199104 995363743818186752 995364059628290048 995364239635345408 995364241841500160 995364385639092224 995364456992575490 995364537242214401 995364541025398784 995364609044439041 995365351096545280 995365414522769409 995365580109737984 995365624435167232 995365752495656962 995365796498075648 995365838021591040 995365992636313603 995366029898518528 995366070600036352 995366216440209408 995366517603733506 995366570636513280 995366591922692098 995366594175012864 995366681395564544 995366710101401606 995366825075576832 995367239305056256 995367317474349057 995367443995512833 995367988021821440 995368027716698113 995368518567776256 995368720808710146 995369058282491906 995369274238820352 995369344648597504 995369500236242946 995369766398386176 995369784257794048 995369862083080192 995370070158336000 995370424849567744 995370522601963521 995370530738974726 995370533872119809 995370560392695808 995370671721992192 995370726164123648 995370736566104064 995371022219169793 995371082394857473 995371143874908160 995371148018937859 995371197088100352 995371541805256704 995371635661303808 995371666313277440 995371695019102208 995371927463067648 995371990449053696 995372001857626117 995372313225977856 995372497758490627 995372549944107008 995372558143950848 995372616734126080 995372631267467270 995372681309507584 995372912789073920 995372924923150337 995373235276537857 995373289085292544 995373331263184898 995373332026535936 995373451304108032 995373521684586496 995373744284749824 995374198020288512 995374227699232768 995374442426617862 995374449640734722 995374594960879621 995374989615484928 995375050785214465 995375449239904257 995375555913572353 995375565753470978 995375597017804800 995375645533360128 995375828467879936 995375869471453185 995375877893513218 995376028276154368 995376337643859968 995376532607717377 995376820827623424 995376822912212992 995376856626016256 995376898711736322 995376901647749121 995377087048507392 995377121953484800 995377326002229248 995377408562941955 995377437398663168 995377732153376769 995377777724436480 995377969265872896 995378102804066305 995378150971531264 995378223855865856 995378434753875971 995378578563960832 995378597748723712 995378653335834624 995378654501855232 995378662936600577 995378669039341568 995378767399972869 995378804024541186 995378836916318210 995378854192664576 995378932529627136 995378983800852480 995378999319724032 995379109386752006 995379176873000961 995379261128302593 995379274327777280 995379339440074752 995379704218750977 995379991633276928 995380055038709760 995380117575696384 995380131035336704 995380221661581313 995380581163765760 995380646154592257 995380873745911808 995381062644748288 995381128868528129 995381146207834113 995381204378701824 995381355151147008 995381406288302080 995381661759164416 995381790444544000 995381847382249472 995381857289166849 995382069541916672 995382675497209856 995382746787733505 995382774768062464 995383005790302209 995383114041053187 995383116419223553 995383129962635264 995383140003844096 995383444451528704 995383600467070976 995383752401580032 995383865974837248 995383981225979910 995384006475698180 995384079595048961 995384176374317056 995384197790527488 995384336370274304 995384403307057152 995384532537835520 995384572866187264 995384726901919744 995384793125871616 995384864055746560 995385075394064385 995385221083254785 995385327635312640 995385457075736576 995385664022745088 995385716912918528 995385831274811393 995386070417190913 995386200411303936 995386213912674304 995386315158978560 995386469710749696 995386528842027010 995386722975350784 995386742176968705 995386824666345473 995386898607755265 995386912989990914 995387079688441856 995387297498583040 995387310257725440 995387937192841216 995388138586423297 995388182052114434 995388366920339457 995388399446982657 995388487405883392 995388782022221824 995388876121403392 995388901425528833 995388912586711040 995388925538656257 995389047194439680 995389185090555905 995389229030100992 995389402808504322 995389405266407424 995389406088396800 995389438124584960 995389492273008640 995390135419142144 995390149117825024 995390195041292289 995390280852430848 995390295796789249 995390306878148608 995390320157298690 995390406216114187 995390411442188288 995390465389355009 995390519864889344 995390543453618177 995390762681585664 995390795380346882 995390909062828033 995390965253685248 995391110259372033 995391307668508673 995391335271223296 995391535691829248 995391623667310594 995391644353560576 995391686644764672 995391748955410432 995391845093036032 995391947224252418 995391966488784896 995391981583982592 995391982028689414 995392015595659264 995392044645453826 995392115566891008 995392166263508992 995392205526306816 995392215324250112 995392310631284736 995392313416454144 995392332508823552 995392387705982978 995392461102108679 995392479024369664 995392501421891584 995392505804935169 995392577909219329 995392638655369218 995392663678541824 995392761275744257 995392778191372288 995392805076946944 995392918025273346 995392991689953280 995393075475353600 995393172971892737 995393507807424512 995393772874813440 995394202023362560 995394345065906178 995394485935800322 995394507565826048 995394529636339712 995395252122017804 995395321135017985 995395364613251072 995395499581759488 995395697062088705 995395699020877831 995395724564156416 995395735880429568 995395883847045120 995395900150304768 995396009768480768 995396185836965888 995396187342753792 995396341982547968 995396558693781506 995396560073691141 995396727350939650 995396747181608960 995396849912680449 995396863061843968 995396956330582016 995397236094918656 995397333331431424 995397410728960002 995397442970570752 995397474167730180 995397510058446849 995397517872451584 995397579155345408 995397697447264257 995397726379626496 995397785296998402 995397801981833216 995397821594554369 995397823028973568 995397903836504065 995398038079275008 995398173718966272 995398206212263936 995398503839956993 995398579211599872 995398840990752774 995399007676530689 995399175939461120 995399255106912256 995399335650250752 995399429082447872 995399586037485568 995399611937361920 995399687699156993 995399745618268161 995399911427461121 995399968180572160 995400003697958912 995400106395488257 995400257327583233 995400486428790785 995400684068655114 995400689433169921 995400764326580224 995400866692780033 995400987996180480 995401091096498176 995401209124093952 995401714827169794 995401727913406464 995401854044524546 995401881437593600 995401972273569795 995401974165245952 995401988757221377 995401990560731137 995402100208291840 995402156453912578 995402249680535552 995402317099880448 995402363568578561 995402494250397696 995402680775438336 995402940025319427 995403014650417152 995403108204400641 995403117985501184 995403156879224842 995403239196647425 995403239926444035 995403411360186368 995403417639112704 995403503446233089 995403610975596544 995403980145610752 995404146395103232 995404154125324289 995404358182428673 995404762710503424 995404819056791557 995404883342905345 995404933640982529 995405149135917056 995405413070856193 995405556264374273 995405594420023298 995406047543201792 995406072289492992 995406073983942656 995406319267008512 995406330281250816 995406339668135936 995406378285043712 995406549026770944 995406577795522560 995406600763568129 995406692312584192 995406736226910208 995406871585611778 995407022651789314 995407038699237376 995407162062065664 995407209508016128 995407326009069575 995407369160089600 995407528363266049 995408020313202688 995408049291628546 995408130665275392 995408226719031297 995408278543917056 995408280972341248 995408320075849729 995408415114579968 995408511323508736 995408536728473600 995408682199453696 995409007035731976 995409538223226880 995409545424859136 995409822018408448 995409918235742208 995410171747880960 995410281789607937 995410431228473344 995410494122086400 995410702545321985 995410861278756864 995411092275957760 995411110139449345 995411195258703872 995411515737034752 995411548750405632 995411613250392064 995411614378680320 995411730774847489 995411840455839749 995412941355839490 995413314317504517 995413433410555904 995413674427854848 995414099205984256 995414342869897216 995414570603892737 995414572529045504 995415024301694977 995415118128254976 995415165674950662 995415205780836352 995415578881019905 995415683398856706 995416012458688518 995416359759679493 995416606766485506 995416626177691648 995416754062020608 995417395392012288 995417458495361024 995418077608206337 995418426855305224 995418437827604485 995419262436208641 995419399342510081 995419529030270976 995419604137758720 995420154141036544 995420862861004800 995420864744247299 995420911405846528 995421247067639808 995421366567436299 995421412998426624 995421530803892231 995421556531752963 995422740067880960 995422913854615552 995423370815537152 995423398728798208 995423460951240705 995423616207671296 995424122376261633 995424155423182849 995424705762025472 995424844912218112 995424895814262786 995424935639166977 995425075108212741 995425206725423105 995425896482918401 995425938904178689 995426025973731328 995426526618357761 995426677659439105 995427154321117186 995427156095389697 995427180493623296 995427389713932289 995427571427954688 995428098609958912 995428889471135744 995428892491075595 995430683395919872 995430751800844288 995431146921054208 995431608873246720 995432255874064385 995432307250094080 995433267938643969 995433384506781697 995433445349314560 995433447064854528 995433763965489155 995433785180262402 995434003573493761 995434060045541376 995434194292695040 995434639081828352 995434824528777217 995434869172985857 995435097846317057 995435216520007680 995435241274855424 995435282529964039 995435391477014528 995435406157066240 995435414797389824 995435514688925698 995435781123698689 995435866012057600 995436801711013894 995436863170236416 995436906262532096 995436946410401794 995437142519287808 995437809552027649 995438446247399427 995438471442567174 995438507031134209 995438974054359041 995439105898147840 995439274886647809 995439363747131392 995439633541615617 995439735719055360 995439738239807488 995439777146163200 995440015705505792 995441595804626944 995442087049945088 995442415279501312 995443151992221697 995443220548063232 995443389771509761 995443918354382854 995446028466876417 995446030828298241 995447055333122049 995448009805778944 995448102810214401 995448546785726464 995451482244898822 995451809228623872 995453569934462983 995453598220865537 995458142879338498 995459833053810689 995460203595419648 995461711535755266 995461745350270976 995463552063426565 995467277196759040 995468674323636225 995468751951876096 995469882203496448 995470217915576321 995471058944880640 995481025588457473 995482574511378432 995483771355922432 995483808056168448 995484023303663618 995484165494792194 995484754236592128 995485061041532928 995485067446292480 995485098945413120 995485124371337216 995485308887224321 995486099131658240 995487066736680960 995487232982216704 995487285255778306 995488145851469824 995488175916310528 995488187941351425 995488236373004288 995488279792320513 995488466451488769 995490018700546048 995490854956609537 995492674827378688 995493067397484544 995494177168396289 995495312616804353 995495441939779584 995496385960202240 995496951016837121 995498870112108545 995498907236028416 995499929815670785 995500037739249670 995501859526926336 995501925259935745 995502110107201537 995503633549676544 995503658447134720 995503691238166528 995503703871324165 995503797211422720 995503858888699906 995503900496101376 995504058801770496 995504375253651456 995504428684804101 995504490701840384 995504557701632002 995504609274875910 995504847783890944 995505239376777216 995505300030574593 995505433359126528 995505434139209728 995506081869844482 995507204697575425 995507260553121794 995509537150046208 995509718809489408 995510793318862848 995510860910120960 995510918195957762 995510935187058689 995511077684305920 995511245204787200 995511409537667073 995511428307193857 995512403340218368 995512628578570240 995512765023432704 995512825413099521 995513558669590533 995513614554615808 995513755751669760 995513968197283840 995513973008105473 995513994269077505 995514073285627905 995514106508664832 995514347303718914 995514505793810432 995514564711211012 995515601035591680 995516333637894144 995517979482734592 995518043114688512 995518298526711809 995518339391901702 995518407033458689 995518475694198789 995518664031031297 995518743953465346 995519012367978496 995519028205686784 995519480171323392 995520126240870400 995520305341894656 995520328901300224 995520370450059264 995520610901086208 995521437116006400 995522329143922688 995523700060499973 995524089384140800 995524178102059008 995524595636633600 995524948235051008 995525315123404800 995525502311043072 995525724051304448 995526118513020928 995526367277191169 995526554712268800 995526563608309760 995527154720010241 995527822482575360 995528037230895104 995528148568690688 995528394497388544 995528482141569024 995528558368862208 995528622869016576 995528674060320768 995528847889190912 995528933050286080 995528982975139840 995529068736139265 995529538678542336 995529700062658560 995530258064474113 995530333931044865 995530373756080129 995530848412815360 995530866871930880 995531154756222976 995531238680260608 995531399594696704 995531835886026752 995532174274199552 995532881501007872 995532911804739585 995533154965475330 995533792369696768 995534111451336704 995534261364166656 995534544064434176 995534731931303936 995534828446593024 995534885749248002 995534909929377792 995534914287157248 995535219741556736 995535370874949632 995535394857988096 995535536424144897 995535628967333889 995535995859808256 995536045100929024 995536840416546817 995537170617290752 995537462922567680 995537938753773569 995537977022365696 995538027903676417 995538155020410880 995539544727523331 995539636746444801 995540127697911808 995540204952973312 995540247273459712 995540401896468480 995540430916812800 995540544578187264 995540892500025344 995541108640878593 995541395262902272 995541404955820032 995541607171706880 995541656182108160 995541657889230848 995541715544031232 995541916736479232 995541957496754176 995542209205362688 995542811733843969 995542955732717569 995543073798139904 995543159781421056 995543189854605312 995543263447846913 995543462475960320 995543546215260160 995543719284756480 995543828890312704 995544168465285120 995544172865163264 995544515258867712 995544976699338752 995545355826671616 995545433383555072 995545434704707590 995545438790045696 995545467168714752 995545538086031361 995545568750514176 995545582679838721 995545593744379905 995545639638446080 995545696211124224 995545914931601408 995545980991832064 995546160084406272 995546194351882240 995546255446102016 995546325792980992 995546380172124161 995546490490638336 995546519175561216 995546696900861953 995547186577395712 995547199097507840 995547213781749760 995547267825373184 995547271772229632 995547463527395328 995547567860670464 995547920580710400 995547949487837184 995547951446577152 995547984053112834 995548249485344769 995548444617007105 995548606307454977 995548665027747840 995548771189575683 995549220131176448 995549286166417409 995549402767949824 995549444463583232 995549778070007808 995550099831951360 995550230249639937 995550991415115776 995550999673753600 995551208004874241 995551716798943232 995551725720289280 995551732678692865 995551884609015808 995552407953313792 995552450861060098 995552462202339328 995552659636662272 995552803975258112 995552955939147776 995552992370806784 995553056598216704 995553098390269953 995553120733286401 995553268460916736 995553490113048576 995553618504896512 995553786075799553 995553808175517699 995554240364822531 995554241233149952 995554243162595329 995554243896627200 995554295914418176 995554402382512129 995554490530058240 995554616396926976 995554725335588864 995554780109004801 995554788074024961 995554917652811776 995554988763090944 995555303004475393 995555326882697217 995556386833600512 995556473974476800 995556767642898432 995556921095675905 995557169671147520 995557345194315776 995557416501743617 995557419659952128 995557541986828288 995557734752940032 995557963220836352 995558007755821056 995558017709076481 995558340976558080 995558461839732736 995558628034777089 995558641662033920 995558667427688449 995558690936836096 995559143837765632 995559188960071680 995559250209492992 995559269025099778 995559270405017600 995559469319847938 995559505336287232 995559587184103425 995559688384253952 995559941913153536 995559943582437376 995559982140706819 995559987190616064 995560028814893056 995560033462169600 995560035240562689 995560307383853056 995560416003739648 995560531934306304 995560534723448832 995560538343116800 995560581833940992 995560637571969024 995560720011026432 995560812738764800 995560983887261696 995561021468299264 995561809192148992 995562097466597381 995562140542160896 995562224436563969 995562280510091265 995562360407343105 995562489042604037 995562620345311232 995562730563293184 995562753522880512 995562835378917378 995562863291977729 995563029734535169 995563048143282176 995563122999128064 995563148886372352 995563176908460032 995563272928661504 995563483839246336 995563609659883521 995563876333899777 995563978112819200 995564008978575361 995564299937570816 995564310238724096 995564496465907712 995564795117088768 995564806357901313 995564973450555393 995565203927560192 995565311473733632 995565514939420672 995565658388746241 995565836688556033 995565954322124800 995565991944949760 995565992762859520 995566001252126720 995566122203320320 995566211076444160 995566274028752896 995566332484579328 995566367733682176 995566519475232768 995566752812716033 995566816738062336 995566826200403968 995566828280844288 995566863139647493 995566871415058432 995566895976792065 995566931569606656 995567026566508545 995567286504304641 995567305953349632 995567357945958400 995567482885861376 995567529484603393 995567562854453253 995567621998247936 995567686796050432 995567931084951552 995567941864378368 995567993836003328 995568018116751360 995568054309408768 995568109703450624 995568149717291010 995568443708592128 995568830494707712 995568863663144961 995568918570983424 995568922450649089 995568956692934656 995569020958072835 995569118219825152 995569187798925312 995569196842061824 995569238344691713 995569388328759296 995569424152301568 995569433065160705 995569434763956224 995569570130944001 995569581375787009 995569598903840768 995569758199275520 995569837416984578 995569860833955840 995569885680951297 995569915976404992 995569975267135489 995570008284680192 995570027553312768 995570061799718913 995570224631046145 995570344558759937 995570379522543616 995570424791621632 995570509201977346 995570511437541376 995570590764298240 995570603796156416 995570974245388289 995571050665644033 995571112074403840 995571171449073664 995571426605355008 995571444145971202 995571490140516352 995571559539585025 995571901400526848 995572343916449792 995572370080518144 995572434249007104 995572526725107712 995572612016365568 995572662498873344 995572866325319680 995572874290311168 995572915503599616 995572916090699776 995573056545349632 995573114342903809 995573116351983616 995573313970810880 995573372267331584 995573414420254720 995573782642348032 995573938523656192 995574211342209024 995574358927167488 995574367319941121 995574680949010432 995574757021175808 995574802336419840 995574815758176257 995575001276436480 995575154699849728 995575190401798145 995575210366693376 995575446967275520 995575459336347648 995575496065904641 995575534833815553 995575635614552065 995576044576034816 995576167116746754 995576186947424256 995576441982070784 995576882933501952 995576914298462208 995576991247200256 995577391383810048 995577407431061504 995577409339473920 995577536993267712 995577559625687042 995577805458034688 995577867399454720 995577888803049473 995577920742744064 995578012258185216 995578245872484352 995578430241550336 995578648009822208 995578947982249984 995579015976095744 995579088294367232 995579210453446656 995579241281523712 995579260583673856 995579337406603264 995579568651210752 995579594219630593 995579642357706752 995579662372761601 995579838948872192 995579851838025728 995579958411038720 995579999821459456 995580020939804673 995580038073352192 995580114757935104 995580183641018368 995580203580710912 995580665059053568 995580687850852352 995580744402718720 995580755748294656 995580829643563008 995580901785513984 995580932248817664 995580932861186048 995580956907057152 995580997541523456 995581225317359616 995581233047457794 995581240278437889 995581270020239360 995581340715290624 995581364018843649 995581412391743488 995581412827787265 995581453688803335 995581491328487424 995581590779629569 995581681317933056 995581829368467456 995581924608561152 995581926231756800 995581936016994304 995581948289536000 995582068707995648 995582134462107648 995582173561356288 995582412359917569 995582518920400896 995582538528718848 995582585794383872 995582763217686528 995582764907925504 995582800609923072 995582897439551488 995582965567623168 995583151509471232 995583169763176449 995583174037078016 995583256971173890 995583292245233664 995583317025140738 995583318618931200 995583513993900032 995583635368574976 995583755501953024 995583935164829698 995583935831719936 995583943192834048 995584180930170880 995584369753579520 995584432391294977 995584615732703232 995584645860380672 995584773862150145 995584823875047424 995584932503224320 995584943815385088 995585025952370688 995585077802422272 995585193623932929 995585225861292033 995585231477452800 995585240876900352 995585269540773888 995585578354823169 995585613427625984 995585702787207168 995585768805584896 995585955330514944 995585991200198657 995586127628259328 995586193864699905 995586473037623297 995586563634532353 995586925758205952 995586958473777152 995586960520597504 995586965385957377 995587014702530560 995587201093206016 995587265819652096 995587440600641536 995587468719206400 995587488260509696 995587548880793601 995587553754533888 995587604727840768 995587621173825536 995587648390561792 995587749825732608 995587778326028288 995587910639521792 995587992428433408 995588034677657600 995588153514708992 995588219939864576 995588249937727488 995588327276498944 995588460030382081 995588694223540224 995588724233732096 995588868656320513 995589031340670976 995589147179012096 995589214786998272 995589316263972864 995589472862593029 995589540806119424 995589591976546305 995589688235831296 995589728547287040 995590338667515905 995590578300706816 995590805128609792 995590812607098882 995590907419381760 995590918764941312 995591043994222593 995591120217395200 995591261091491840 995591854262452229 995591989574938624 995591991210766341 995592019388108801 995592039864692736 995592083221237762 995592269435727872 995592311118626816 995592351207886848 995592557009645571 995592762643894273 995592850594304001 995593251066400768 995593284331495425 995593363003990016 995593479442128897 995593568155774976 995593611554287616 995593614544678912 995593652863979521 995593675437694976 995594110076628994 995594526432661505 995594772436996097 995594916469395456 995595480292839424 995595621183774720 995595661247680512 995595700170870786 995595758102614021 995595787236241409 995596032636522496 995596057781460992 995596092774510592 995596150718828544 995596191957123072 995596313998909441 995596315794051073 995596361021050880 995596441744826368 995596652806328320 995596665200373760 995596774873022465 995596779751002112 995596831336882176 995596944163704833 995597004456722432 995597021481504768 995597039215042561 995597177765486593 995597197499650048 995597219389755392 995597229514809345 995597352466513920 995597357101342720 995597426957389826 995597451926163456 995597565289730048 995597597959245824 995597708961435648 995597777362026496 995597823294009344 995597934795386880 995597961097773057 995598038629527553 995598058665758721 995598095076483073 995598142925082624 995598210843463680 995598241155739650 995598316456071169 995598324366479360 995598393559875586 995598465123135493 995598495196368896 995598734972145664 995598823710961664 995598826781200384 995598834729455616 995598836314800128 995598902358241281 995599242189246465 995599268785344513 995599313203093504 995599332870107137 995599401698635777 995599416798208001 995599509702004736 995599544955080705 995599561451335680 995599600068243456 995599676429799424 995599722235682816 995599750299897857 995599921603543041 995599948388425733 995600066646822912 995600087559671809 995600134846205954 995600302777782272 995600364329193472 995600589781393408 995600630612922368 995600800163364864 995601156859625473 995601258558914560 995601341757112320 995601434128330752 995601466235740166 995602048128237568 995602089094144000 995602197466501120 995602250289569792 995602383257460736 995602399929798662 995602426966237184 995602518066581504 995602519207366656 995602648203186177 995602674862252034 995602733179850752 995603040924291072 995603105160028161 995603200819564544 995603233921003520 995603380813877248 995603633088729088 995603708472971264 995603948546478080 995604017807020032 995604301442580480 995604346418139136 995604377477009408 995604572445044736 995604600462954496 995604607526211584 995604610642599937 995604664459649026 995604718847168514 995604820332429314 995604825541828608 995604829811523584 995604844940587008 995604867191320577 995605159215497216 995605187883667456 995605247937732609 995605544156180480 995605810880352256 995605950080970752 995606005546409984 995606024437600256 995606116603236353 995606125834797056 995606157392797696 995606438197293056 995606449173737472 995606548402630656 995606614374846465 995606769731887104 995606917274841088 995607072963203072 995607103829106688 995607109319487488 995607249484681216 995607319131181057 995607321580580864 995607475343843328 995607518482173952 995607523473412096 995607555308126208 995607628708503553 995607877409759232 995607881008459781 995608050206691329 995608172302880768 995608340242853888 995608348388192257 995608350724444160 995608386476625920 995608466751442944 995608519679401984 995608546954874881 995608591414497280 995608717109407746 995608833929203712 995608846809812994 995608951453552640 995608990280224773 995609118881800192 995609183813849089 995609481844281345 995609546956660737 995609560814678016 995609588375412738 995609682722086912 995609752125235200 995609772882845698 995609813454344192 995609846010601472 995609903501905920 995610100869091330 995610354255360000 995610454608130049 995610544026607616 995610653552533505 995610703267532800 995610727854563328 995610869714239488 995610906280251392 995611041248763904 995611496657899520 995611871926472704 995611899382435840 995612020673261569 995612117133922304 995612144489193473 995612169218744320 995612451432484867 995612481983778816 995612534622380032 995612705443778560 995612881872965632 995612967776366594 995612986726379521 995613194713468928 995613202233921538 995613255270830081 995613281594339328 995613383989891072 995613478462291969 995613677075292160 995613738819555328 995613803613249536 995613823401955328 995613944952885249 995613954130022410 995614041270874112 995614333710360576 995614372985757696 995614544402796550 995614623243042816 995614631673651201 995614639042985984 995614640699854849 995614721322733570 995614983361835009 995615035849428992 995615115390136325 995615223586414592 995615335696027648 995615369778925568 995615403559841793 995615487169060864 995615518450176000 995615536791908352 995615589203894272 995615603095416832 995615695453945856 995615768166518784 995615847132614657 995615934348972032 995616083829805056 995616203719761920 995616242139574273 995616659212832771 995616666372464640 995616726179090434 995616973798113280 995617084007690240 995617140056252416 995617149833109505 995617184889098240 995617228472180736 995617228778360832 995617264312487937 995617292749803521 995617408848154624 995617440469053440 995617472379154434 995617751162073088 995617792970944513 995617930091036672 995618016388943872 995618036991381504 995618127156310017 995618314138341377 995618416282173440 995618666593927168 995618753588154368 995618759359463424 995618807115927552 995618984174194688 995619094220165120 995619336697077760 995619625957195776 995619666591715328 995619668256702464 995619691795304448 995619693359661056 995619781188472832 995619803997069317 995620182411350016 995620283246698496 995620319498039296 995620403044380672 995620439425716227 995620458815946752 995620666639515648 995620795626999808 995620868154888192 995620930444554241 995620933040828416 995620958760243200 995621136510709760 995621501549400065 995621540594094080 995621729073590272 995621742415663104 995621748723802112 995621925740273665 995622032791531520 995622214174232576 995622351919345665 995622690437419008 995622742035783681 995622905605185537 995622997221367808 995623187835650048 995623389342699521 995623389392928768 995623441251356673 995623455235235840 995623466064928768 995623470204583936 995623483810889728 995623484586889217 995623486566682624 995623555340619776 995623660458307584 995623690569207808 995623739881607168 995623775260565504 995623845703901184 995624073928564736 995624101602516995 995624155256115201 995624194044903431 995624413314863104 995624440070377472 995624697374040064 995624710498119680 995624726314782730 995624839271665664 995624894175105024 995625160299483136 995625314607878144 995625341820506112 995625451790925824 995625506228920320 995625532468363264 995625646863847424 995625747896258561 995625977937088512 995626041082183680 995626109269151744 995626385619275776 995626424659791872 995626504146030592 995626637231382528 995626640997781504 995626649055096833 995626714658197504 995626768072609792 995626907973705728 995627092418101248 995627203810545664 995627222328209409 995627224664629249 995627230528266240 995627257111699456 995627303118999559 995627310987579392 995627483159580673 995627507524276225 995627512486158343 995627589095051264 995627609122856960 995627678534336513 995627762483453954 995627830074540032 995628238067109888 995628294782504961 995628385752829952 995628500781600768 995628537208950784 995628538475831296 995628608227069957 995628617332903938 995628675428175872 995628728809029632 995628875144024064 995629092321062912 995629143000838144 995629298231992320 995629306473844738 995629364489441280 995629647365836800 995629730920615937 995629827385413632 995630039529066496 995630307704369152 995630648634245121 995630918802071553 995631001773715458 995631044085932032 995631082908270592 995631478364098560 995631479123259393 995631567593762817 995632048558755851 995632263869227009 995632474700025863 995632508040630273 995632574658686977 995632619495796737 995632703222534146 995632792020176897 995632801780322309 995633277242310656 995633512366727169 995633514379870208 995633689219526657 995634083500822529 995634086965317632 995634098046734336 995634515509825537 995634770058076165 995634771001655297 995634939981942784 995634984068288512 995635112544006145 995635312259944448 995635524671913984 995635555613532161 995635572201984001 995635683174862849 995635735322595334 995635819686875136 995635839328714752 995636110297530369 995636133559185410 995636149354942464 995636171823833088 995636393081786368 995636448840830976 995636546383613952 995636584404914178 995636629158219776 995636725878751232 995636755205427200 995636905478905856 995636991038455808 995637021526937600 995637033816264704 995637158013698048 995637266830823424 995637291849801728 995637302062993408 995637329468559361 995637780536614912 995637852741537792 995637905694646272 995637973357035520 995638018504626177 995638061831778305 995638213502013445 995638280124280832 995638288466825216 995638429479309312 995638535356022786 995638541496401921 995638545325977601 995638545631989760 995638702243307521 995638739765473282 995638838084194309 995638853431123968 995638979335770113 995639012273639425 995639045865668608 995639079239929857 995639162878545920 995639200371396608 995639269468327938 995639334224187397 995639627355746305 995639797782929408 995639806314143744 995639808012832768 995640056802172928 995640204043149312 995640305247571968 995640319931797504 995640442623586304 995640573989146624 995640667614347265 995641015095709696 995641107160666112 995641295967260672 995641417451044864 995641618651930625 995641690823282688 995641801657798657 995641895484305409 995642029999869953 995642133854982145 995642235248152576 995642336666357760 995642388675813376 995642529772122113 995642547358887937 995642756704894976 995642806369771521 995642835780055040 995643087870418944 995643200286134274 995643233500884992 995643519434768384 995643663710605312 995643751166078976 995643819646386176 995643861287559168 995644761473273857 995644829877977089 995644841345331200 995644847066419202 995644932441362432 995644936124096512 995645032060375040 995645071000326145 995645123043131392 995645154596937728 995645340786229248 995645370611924996 995645393567387648 995645398076329984 995645524928815104 995645577022070784 995645634165313536 995645836091674624 995646011170312192 995646054749130753 995646082691600389 995646283556810752 995646363860955136 995646390280876032 995646419875885056 995646488070979584 995646580387647488 995646739406352384 995647098245693440 995647103446601728 995647182597447681 995647279502692354 995647322066489345 995647334695559169 995647343130304515 995647360096264194 995647441834790912 995647442367459328 995647476882427904 995647540233232384 995647701348954112 995647787302866945 995648092623069186 995648113170878464 995648298819227648 995648346785239040 995648393052610562 995648519766708224 995648751309029376 995648781906534401 995648837753634817 995648865545023488 995649483139579904 995649868222881792 995649869581701121 995649961185431552 995649985017532416 995650015690289155 995650090487418880 995650255327780864 995650418138075136 995650679107739648 995650679636152320 995650726708830208 995650748619939841 995650755083358210 995650806966902784 995651108562505728 995651186446491648 995651239638519812 995651265899081735 995651839960932352 995651855349936128 995651948190879744 995652194425888768 995652247345291264 995652294132854784 995652387573551104 995652399753777152 995652441696849920 995652488882683904 995652525620629504 995652598287003648 995652610987347969 995652677462843393 995652794936971264 995652902399168512 995653030069592065 995653034377179136 995653115490816001 995653140988026880 995653386472173574 995653489463255048 995653519993659394 995653597420572672 995653651757748225 995653951121960962 995654131959377920 995654499091050503 995654657962921984 995654677105651715 995654896761352192 995654896841117698 995654916080394240 995655140429320192 995655219341090816 995655411448479744 995655472509325312 995655528335527936 995655603736506368 995655611151994880 995655617615466501 995655718899417089 995655742609903616 995655808099717121 995655923149561858 995655980666015745 995656009145290753 995656084466688001 995656104653787137 995656114212626433 995656174333673479 995656193891807233 995656204558000129 995656298279686144 995656306437607425 995656336951201794 995656465577857026 995656482011189248 995656572276805635 995656644402077697 995656693563478016 995656716871258112 995656762845007873 995657072145588224 995657145008959490 995657306892316672 995657318766403584 995657358427803648 995657455601319936 995657484500168704 995657726893191168 995657774062161920 995657868585160704 995657890013773824 995657906963079169 995657975292481537 995658012332314624 995658110676209665 995658175549526016 995658285805162496 995658380541874176 995658431582400517 995658530672775170 995658983284371456 995659263782604801 995659365293191168 995659533472051201 995659555211235328 995659615907012610 995659788607524866 995659930941128704 995659936486121472 995659940797788161 995660002940588032 995660070145884160 995660128765579264 995660188353998848 995660241906864128 995660285745778688 995660294377615360 995660568882307072 995660646200041472 995660785568362497 995660901628948481 995661006725701633 995661020784930816 995661049335566337 995661255963799552 995661316424699905 995661316818980865 995661326302277632 995661449342136321 995661464953344000 995661509945634816 995661600441987072 995661837407608838 995662384919265280 995662479777845248 995662654986387456 995662824432119808 995662915192672259 995663111028912130 995663225495736321 995663389656432640 995663761343156225 995663835964076033 995664122737020928 995664124523745281 995664363884285952 995664424974389248 995664467869417474 995664587495264257 995664655375851520 995664695578234881 995664807327141888 995664855985213440 995664964529475584 995665237121650688 995665310198923264 995665705528938496 995665794959859712 995665873175285761 995665883526725632 995666172489199616 995666211013906435 995666239262543874 995666481055719429 995666509258207232 995666533404889088 995666644327378945 995666651122192385 995666735188664320 995667115972546561 995667213922263040 995667413403406336 995667507355832349 995667841671155713 995667935510319106 995668054150385665 995668092628946944 995668135868018695 995668159024726016 995668281884397568 995668436914245632 995668494489346048 995668500571078656 995668505742794753 995668620884758528 995668648705576960 995668777688817664 995668780369039361 995668894017884161 995668930399174656 995669043569987584 995669230296150016 995669390640246784 995669536027430912 995669630361460738 995669770681946114 995669782367268864 995669918493347840 995669957093584902 995669961610850305 995669996763303936 995670334585102336 995670411852632064 995670413261852672 995670442160656384 995670546330406912 995670747845726209 995670771291877376 995670867744051200 995670914468589569 995671018688593921 995671059230806018 995671244753301504 995671317629325312 995671391109296128 995671631015051265 995671727404388353 995671848972111872 995672009987129344 995672011014901761 995672073296113664 995672162844532736 995672182067007488 995672288832999424 995672316334850048 995672341744103424 995672453392322561 995672519381221376 995672521948254209 995672523395162112 995672531901206528 995672543724998659 995672610280214528 995672715100151809 995672767134650368 995672774894145537 995672889360900099 995673247965433856 995673323131547649 995673366542548992 995673422863785985 995673580569595905 995673616594370562 995673794625916929 995673827257602051 995674025165836290 995674032799404033 995674216165933058 995674274873524224 995674419593916421 995674483519315969 995674484601491456 995674537063694336 995674672883789826 995674705167138816 995674791465160704 995674872754987009 995675029454163968 995675060466864129 995675072655429637 995675132013068289 995675141240745984 995675288649502721 995675472896974848 995675891870126081 995676009876766721 995676210163277826 995676383476174848 995676638062022656 995676742454054912 995676796602363905 995676806001852416 995676812553408512 995677363349356544 995677540365815810 995677557700874241 995677564223086593 995677687455911937 995677731642888192 995677824609652736 995678039676784640 995678181406531584 995678199400067072 995678301296381953 995678358787764225 995678397916475393 995678399531245568 995678437884006400 995678771138256896 995678810535231489 995678812288552961 995678930760884224 995679235921645570 995679344143069187 995679421297254400 995679639740788742 995679674809364481 995679820909596675 995679995199619073 995680062081937409 995680064716013568 995680073452695555 995680174778839045 995680253514272768 995680604015550465 995680666858684417 995680887298605056 995681112402874368 995681332838662150 995681337544724480 995681502829666305 995681675341426688 995681843851726848 995681950655549441 995681998193811456 995682056041574401 995682138098929665 995682326247100422 995682361781071874 995682446573219841 995682597891080192 995682603842834432 995682762706341888 995682805278494720 995683070320791554 995683082287173635 995683283794120704 995683484311195648 995683520356978689 995683677681090565 995683745427488768 995683765266632705 995684110558531585 995684165013200896 995684578378616833 995684632925556737 995684654584918016 995684701796032513 995684716262109185 995684717642043392 995684759870287872 995684783752654849 995684844452524033 995684896831148032 995685045888344064 995685061080035334 995685096194625536 995685119590584320 995685149340852225 995685166398914560 995685235806429197 995685294019145728 995685501905637376 995685592368320512 995685642163154945 995685793732677632 995685851328753664 995685902323212290 995685929632268289 995686035907588099 995686074436341761 995686101892427776 995686147794898946 995686240275050503 995686691154415617 995686737648250887 995686766081462272 995686845332803585 995687292932063233 995687300465086464 995687433827217409 995687640606347264 995687706788327424 995687789734846465 995687880302432256 995687975190257665 995688099505029120 995688453382852614 995688500610699271 995688550615175169 995688765371928576 995688896989147136 995689304876871681 995689332190085123 995689376024739841 995690129107902464 995690182279036930 995690218878586880 995690439029264384 995690481882460160 995690644935933952 995690676414238725 995690766881214464 995690855662047233 995691009018392576 995691063401644033 995691120012267521 995691282914775040 995691375160123392 995691499399589890 995691578625753088 995691920776196101 995692054289231872 995692091761156097 995692129052774400 995692141165740032 995692164872011778 995692645476392960 995692651633676288 995692653860868097 995692664640167936 995692728536195072 995692948636520448 995693221350080512 995693306590957568 995693553232891906 995693648011505669 995693656576180224 995693664818024449 995694505104994304 995694875063578624 995694884911767552 995695029539794944 995695079338766336 995695103799939073 995695117070725120 995695168417288193 995695169096712192 995695171361701889 995695281923600386 995695282821222400 995695975229509632 995696055328133120 995696388955656194 995696430969950209 995696647131877376 995696724134932480 995696891185848325 995696935553126400 995696996429201409 995697323454947328 995697689458368512 995697844429389827 995697950708953088 995697964545921032 995698041188470784 995698272692994049 995698500108193792 995698515262107649 995698683885817858 995698746100011009 995698746544541697 995698933476216833 995698935141253121 995699058760146945 995699247151484934 995699328004997120 995699720130584576 995699765248778240 995699830302412801 995700084221374465 995700195638657025 995700477068304384 995701048684802055 995701079378624512 995701192578752513 995701280998903810 995701326637142017 995701411886305280 995701570242273281 995701592803377153 995701614299185152 995701763217948672 995701971989467136 995701987034484736 995702187970957313 995702723587854336 995702726179762176 995702734199443456 995702847563030529 995703119899250690 995703191634313221 995703193202974720 995703234982490112 995703253059989504 995703536099954688 995703572313538561 995703734792605697 995703855978557440 995703924442193920 995703983556657152 995704053849051136 995704088288428033 995704345239937024 995704490010533888 995704550018420737 995704687406993409 995704901748641792 995705228530864129 995705251326984194 995705514809053185 995705655519600640 995705802940919808 995705835895644160 995705854769946625 995706058805985281 995706368395886593 995706857300905984 995707193050779648 995707216723365888 995707577970413568 995707660002627594 995707865892614144 995707979965063168 995708190208741376 995708548653965312 995708566400061440 995708571261263872 995708752086040576 995709013571579905 995709019619844096 995709184707620864 995709504045178881 995709734131912704 995709848745627648 995710261011955713 995710266045157376 995710266049413120 995710283455848448 995710342654148608 995710374803656704 995710397394182144 995710412850122752 995710423096848386 995710821077585921 995710908340064257 995710998840528896 995711088820916229 995711562957672448 995711636819316738 995711660512997376 995711677395013634 995711932278689793 995711972485222401 995712271430152193 995712340824911872 995712484920066048 995712511587434498 995712543900553222 995712754442014721 995712786503229441 995712788357177344 995712813908848640 995712975666339840 995713032142680065 995713050190778371 995713085385138177 995713110550990848 995713232231915521 995713285101146121 995713333482479616 995713355645177859 995713585320988673 995713669785939968 995713862686117889 995713990738284544 995714143293407232 995714221332746240 995714429546319873 995714467391471621 995714862503215105 995714923635396614 995715056817098752 995715123317805056 995715294210310144 995715335943872512 995715657260924928 995715682800193536 995716121645977600 995716370628268033 995717030333632521 995717460874682369 995717824894169088 995717846163435520 995717903596089344 995718194307452928 995718423085797378 995718461644070914 995718507320041472 995718611615481857 995718719082024960 995718964515954688 995719076633894913 995719078244478976 995719110733516801 995719534253309952 995719583138041856 995719631544385536 995719654936064001 995719670165622784 995719700733669376 995719756949880832 995719796229595136 995719796942692353 995719892870598656 995719910130180096 995719932242427905 995720054053462017 995720151910748161 995720186257989643 995720213982310403 995720255115792384 995720327417155584 995720357700042753 995720416848220160 995720439153549313 995720614718689280 995720659832590336 995720706972364801 995720819362975745 995720825365041159 995721107817877504 995721152260689920 995721269759836161 995721499502960640 995721644483268608 995721985404669953 995722129516761088 995722188966760448 995722239046770688 995722643767726080 995722688810438657 995722880980865025 995723018142928897 995723108978839552 995723156928200705 995723416924770305 995723537938767872 995723552664977410 995723597019836416 995723604506460160 995723631044055040 995723635703926786 995723636379209729 995723758840131584 995723827173838848 995723859943882752 995723883734028288 995723900200865792 995724149480927232 995724152685383680 995724164433678336 995724382185181184 995724465496641536 995724552104751105 995724659676073992 995724704014008320 995724923090952194 995725163411931137 995725362217693184 995725538126909445 995725579499515906 995725677289721856 995725677956620288 995725741928087553 995725809053786119 995725967216795648 995726544722161665 995727091860754433 995727106213601280 995727137846870017 995727149683433474 995727167232364544 995727225247928320 995727514067750912 995727667910660102 995727860957696000 995727887474085889 995727957330137089 995728270749560832 995728429143216129 995728752494686208 995728903397429248 995728949861867521 995728974465720321 995729271846047745 995729389705981954 995729724923088896 995729972240187397 995729975641812992 995730179732463617 995730300469686278 995730394342461441 995730487133069312 995730585564872704 995730601423589377 995730652283600896 995730683107659777 995730779782172672 995730801202364417 995731081289781249 995731316728647680 995731321937891333 995731368062734336 995731420684341249 995731431010615297 995731926391623680 995732065038536705 995732124446744576 995732222085910528 995732307712540674 995732358602133510 995732416441585664 995732504433881095 995732515116765186 995732679042609152 995732854607892480 995732862006710274 995732863520780292 995732926296936456 995732955522916352 995732972153331716 995733045876576262 995733174054473728 995733243487051776 995733275468419072 995733329604472832 995733349833609216 995733420327211010 995733459665670145 995733490418241545 995733766923579392 995734210672513026 995734217173516288 995734584200433664 995734999763767297 995735200247271426 995735222284144641 995735392308662273 995735423036153856 995735552166113281 995735703102349315 995735917490069504 995735949022777344 995735954878025728 995736125087059969 995736165209772032 995736372983095297 995736381451325440 995736457326276608 995736581603504128 995736685169143808 995737123717345280 995737247126257666 995737417087946752 995737653927608320 995737772450295809 995737791836409856 995737820164653057 995737850200117248 995737960829149190 995738105368993794 995738226466926592 995738265041952768 995738350442205190 995738361552949248 995738446613372931 995738575487586304 995738580013191168 995738656282497029 995738749962252288 995738768941383681 995738771764195328 995738772942872576 995738912202031104 995739003071680513 995739007224090624 995739073842155520 995739224405094400 995739251399708672 995739389350293506 995739495407472642 995739644179435520 995739705311346688 995739715214168064 995739735871115264 995739737284628480 995739747569061888 995739842079346690 995739880268402688 995739904041738240 995739913285963776 995739923285204992 995739964829831169 995740105351598080 995740196007235592 995740257936175106 995740306585915393 995740464681807875 995740503772712960 995740559695400961 995740621985009664 995740631963234305 995740697327173632 995740719024394240 995740865103581185 995740922003542016 995740977372585985 995741000210542604 995741088232112128 995741297821536256 995741448791318528 995741453145071617 995741466755522560 995741702211194882 995741727687356418 995742009976672257 995742266575785986 995742431646765056 995742490878672897 995742762757652480 995742827391979521 995742852431994880 995742976608321536 995742993859710976 995743357438779392 995743759303430144 995743926689595392 995743985258774528 995744447152447495 995744847968468992 995744894051389440 995745116840235008 995745133806092289 995745194925547526 995745324646981632 995745391931871233 995745428355379202 995745606621712386 995745617887580162 995746258945019904 995746282017906688 995746602395594752 995746742304944128 995747030118162433 995747140000460801 995747530448297989 995747629601574914 995747661088256000 995747667690090496 995747715706511362 995747825576300547 995747881746300928 995747917183975429 995747933583704064 995747937690013696 995747959068418050 995748013334151168 995748018191257601 995748020049334277 995748020607225856 995748031734665222 995748043721977856 995748366578540545 995748688482971650 995748721550864385 995748755763859456 995748865147113473 995748999364796417 995749233113423872 995749257821945856 995749268429324289 995749554493558787 995749637318479873 995749885226962944 995749922304659457 995749983092658182 995750074897653760 995750298953158662 995750318448218113 995750582802665472 995750657394184192 995750722699513857 995750825350885376 995750955286220802 995751179127750657 995751268781056001 995751559165247488 995752041128579074 995752299644387328 995752516288737280 995752787555377153 995752829078908933 995753030502027264 995753057903357954 995753086424702976 995753197334605824 995753240569499649 995753343967531008 995753674449260544 995754086837481472 995754175647674368 995754195138555904 995754310054154240 995754311790587904 995755363537506309 995755495909658631 995755561781088256 995755610401591296 995756179807752192 995756550714163200 995756609631596544 995756655085342723 995756911567015936 995757046069907456 995757057843302400 995757119268950017 995757124163653632 995757358390415361 995757841087639552 995757906443276288 995757957659930624 995758102694817792 995758108764004353 995758284903723010 995758769471713280 995758943195553794 995758986942181379 995759057125462016 995759234137632768 995759269550014464 995759506939359232 995759891137679363 995759894765678593 995760086386642944 995760123258777601 995760453576994820 995760657311174656 995760673492733952 995760676567072768 995760719042957312 995760732355678209 995760789746274306 995760830070382598 995760841671749632 995761340152188929 995761585225437184 995761792881188864 995761945889341440 995762021076488192 995762125409783808 995762305307742208 995762351528988674 995762759097815041 995762989801332736 995763001398571010 995763045401063425 995763083539812353 995763129974915073 995763298627936256 995763362016452613 995763403133202432 995763414738898945 995763612663844864 995763873016893440 995763939135934465 995764169654747136 995764197953822720 995764275326136321 995764369597267969 995764473574100994 995764595909365761 995764952605474821 995765938627776516 995766295890219008 995766509443190786 995766655757275136 995766969902227458 995767183962669056 995767387571019778 995767810419838976 995767896969228288 995768013797449733 995768143187533825 995768154734366722 995768159780196352 995768853346115584 995769148771717120 995769150306840576 995769152265637888 995769154207531008 995770097053597696 995770624902656000 995770694041526280 995771061122760705 995771522727010304 995772067705483264 995772306101358592 995772539975688200 995772898597105669 995773181020594181 995773317201190912 995773818504347648 995774444084826112 995774447486427137 995774450133094402 995774832007622657 995774954619719680 995775590522327040 995775701197512706 995775703122575365 995775981372805121 995776156011032576 995776464975953920 995777736676401152 995777756528103425 995778264332472320 995778602313699328 995778784900145156 995778853753802754 995778974121971712 995779415618531328 995779462049554432 995779494089756673 995779970399010816 995780192202297345 995780725914906624 995780739055738881 995780910061621254 995781553245519873 995781741095763969 995781797773496320 995781817989988354 995782037792526339 995783041040691200 995783643598606336 995785815925182464 995787010349547520 995787023016439808 995787024669036550 995787418824560640 995788521939066883 995789260350468096 995789983096197121 995790792026460161 995790858506178560 995791014349737992 995791114186690560 995791376813051906 995792848674009089 995797140722061312 995800893017743361 995806209868468226 995809045536747520 995811087315554306 995815959351906305 995815993996914688 995816454476976128 995816553194156032 995818358653313027 995818489318465542 995818789274095616 995819742815453184 995824137183662080 995829306843697152 995829928946995205 995831062583480320 995831093201956865 995831155453841409 995835726880108544 995835857373409280 995836131102150656 995837948145930240 995841158466203648 995841439954239488 995842088133713920 995846159754317824 995846191886848000 995846659186847744 995846679877341184 995847840349016065 995848025875480577 995848310090027009 995848960391634944 995849220354691072 995850922638143488 995850954300895232 995852251238424576 995856774610739200 995857558723334145 995858172001816576 995860087041347584 995860723598286849 995861257931534336 995862388623790080 995862521335730176 995862524208836609 995863302436728832 995864782744961024 995864789166342144 995865045203603456 995865303958654976 995865606544089089 995865727449083904 995866299795468288 995866379638239237 995866713949339648 995867049934114818 995869330892996613 995869341944954881 995869617854787584 995869842447257600 995869938723229696 995870711175577600 995870764728545282 995871322851889154 995871328308690944 995871977654181893 995872113608331264 995872588948795392 995873668067622913 995873676892561408 995873690289168386 995873808455266304 995874831827644416 995875256844906496 995875293989670912 995875373102624768 995875401305153536 995875799231336448 995875830394957824 995875903455617024 995875904403464193 995876023156838402 995876105235173376 995876171861712901 995876363377799168 995876421724762112 995876572639973376 995878427101147142 995878625571430401 995878659427729408 995878881772138496 995879239437225985 995879274019254272 995879435982262272 995879620472983552 995879749934374913 995879830431371264 995879924945866753 995880132819734528 995880426106482688 995880599259942912 995880637025447936 995880803740672003 995881110335819777 995881196025499648 995881397972856833 995881400439099393 995881507129647104 995881907291275264 995882441347948544 995882456610897920 995882674580590592 995882731379798018 995882806260715520 995882841123753984 995882919448236032 995883184171741184 995883327566635009 995883421581873152 995883467455062016 995883675417014272 995883905373782016 995884182206386178 995884253715025920 995884318420545537 995884327362813952 995884368429223939 995884792695672833 995884917711097856 995884946546987008 995884949457854464 995885176256385024 995885202122727424 995885253662334976 995885483191427072 995885639609569280 995885690352173056 995885725785776129 995886004593676289 995886033324658690 995886176010567680 995886305828536320 995886421863874561 995886427362775040 995886699417866241 995886828317237248 995886903218991105 995887013818720258 995887160648720389 995887369642536960 995887371920052225 995887602938122240 995887619899785216 995887639751462912 995887644411297792 995887686564098048 995887689688862720 995887849550598144 995887860464177153 995887920950202369 995888301532958720 995888578948468736 995888599139790850 995888603006980097 995888872138641408 995889069967069184 995889140007886848 995889184467546112 995889420875239424 995889481084530688 995889499866632192 995889700106833920 995889955997147141 995890027409301504 995890299397341186 995890323300765696 995890584148692992 995890653769977856 995890761228083200 995891000978665473 995891250464264197 995891315714949121 995891454009659392 995891470136725504 995891491372523520 995891632183660550 995891676228046853 995891989659947008 995892025915510784 995892151790776325 995892321169395712 995892731456180224 995892760493387776 995893269920911360 995893459256045568 995893532949995520 995893678886543360 995893829898244096 995893978988982273 995893980666744832 995893994432458752 995893996777025537 995894302424252416 995894424877043712 995894653785436161 995894744927514624 995894759565606912 995894865115443201 995895372768862208 995895424522203136 995895546954084352 995895753531904000 995895908826042368 995895978736701441 995896237600727040 995896299663822848 995896466609770497 995896574713778178 995896583286910976 995896627444551686 995897123672678400 995897334369345536 995897500249808896 995898024764297217 995898190045024257 995898500893229064 995898667465957377 995898688806576129 995899264718032896 995899278332694528 995899352005607425 995899694910988288 995900144062255109 995900268863803392 995900270554083328 995900271367806976 995900278456102912 995900574183944192 995900651971457024 995900871786590208 995901026401226752 995901068851761152 995901349748527104 995901378567507968 995901379070787584 995901469109968897 995901521412804608 995901589331365888 995901600970534912 995901685485723648 995901994954100736 995902053246529536 995902247652519936 995902274990993408 995902560417599488 995902569179418631 995902591551852544 995902701304238082 995902733327699968 995902768434044929 995902774629076992 995902781612548097 995902885283102720 995903243627745280 995903298959011840 995903366646689793 995903452575301632 995903549505712128 995903638248873984 995903710273384451 995903749200711681 995903848349929472 995903958769127424 995904188038242304 995904226252423168 995904298411229185 995904302823522304 995904306397302784 995904320469159936 995904366841421824 995904521602846721 995904674250280960 995904692747210752 995904956237533184 995905067592179712 995905264980197376 995905303530147840 995905349944336384 995905361008910337 995905389353938944 995905463886675968 995905640756404225 995905644455780352 995905764270145538 995905942205227009 995905956658733056 995906038804238336 995906395240304640 995906406850203648 995906422079655937 995906505772863488 995906554795716608 995906563280986113 995906563700396032 995906564274999296 995906565302603776 995906566204338176 995906566942613504 995906569249357824 995906570621014016 995906601511981056 995906623917969408 995906635884310528 995906644834967557 995906688426311686 995906746903384070 995906780164173824 995906817849942016 995907059274141696 995907113602994176 995907137661493248 995907139506974721 995907283451367424 995907356436455424 995907398203334657 995907421632696321 995907506261168128 995907568110329857 995907609902370816 995907813993078784 995907824327774209 995907827267981312 995907900269780993 995907918112460800 995908063948353536 995908070546071552 995908096156471296 995908253191168000 995908704883982336 995908912128851969 995908981234307073 995909066462515200 995909107239579648 995909281789759488 995909408986189825 995909418800775168 995909610631520256 995909835316256768 995909949233475584 995910039121604608 995910104313712640 995910109623660544 995910195967660033 995910250707513344 995910591905763328 995910705122553856 995910907015454721 995910966855503872 995911036132823046 995911094257438723 995911141120512000 995911204089614336 995911284842483712 995911526983712768 995911560160858112 995911587813707778 995911588057149441 995911601659305984 995911848460541952 995911977951260672 995912112928063488 995912123577446400 995912148470640640 995912256683696128 995912367488847877 995912383586545664 995912525693714432 995912551417425920 995912557646024704 995912596485099521 995912659697627136 995912855781302277 995912857651961856 995912858511790080 995912868049678336 995912987042041857 995913123990253568 995913152834494464 995913160484892672 995913225131700225 995913227748958208 995913307759546368 995913358338658305 995913364952924160 995913475636498434 995913721649168384 995913891136901120 995913933444780037 995913955221692416 995913994140635136 995914038373683201 995914094313115649 995914245933096961 995914326434304000 995914418725810177 995914519980494848 995915000303816704 995915006578511873 995915018251198464 995915042871808000 995915088744808448 995915142088069121 995915296442605569 995915345163706368 995915372636332032 995915375152803840 995915382606069761 995915561593958400 995915598331875328 995915602324750338 995915707014578178 995916006475300864 995916007087771649 995916177447768064 995916177456189441 995916620798218240 995916628020924416 995916642667388928 995916689324769280 995916841334779909 995916847894663168 995916863505928192 995916887862206464 995916981491650560 995917045459013632 995917315442184194 995917325080678400 995917359843078144 995917392458010624 995917411542097921 995917570090946560 995917818142101504 995917854930341888 995917897871626241 995917928062226433 995918050678444033 995918068261031936 995918092214636545 995918131540512768 995918251006808065 995918378836611077 995918469572055040 995918470964568064 995918707112235008 995918768768475136 995918896036302848 995918918668648448 995918940546191363 995919112688762880 995919147191201793 995919148931837953 995919149141516288 995919208373465088 995919276161884160 995919352548528128 995919433787994112 995919453018869761 995919463995314177 995919476687327233 995919478394445824 995919647940661248 995919659575758848 995919694598168576 995919779935473664 995919855621693440 995919933908320256 995920143787151360 995920161935970304 995920235311128576 995920241329889280 995920254642606080 995920302021505024 995920302612930560 995920334703550465 995920741119004672 995920741580369920 995920765265494023 995921049446502401 995921085639032835 995921117037686784 995921123794739200 995921160901623808 995921222604124161 995921295777902592 995921402409533440 995921431417540609 995921446529531905 995921487977746432 995921504490713088 995921515408510976 995921542235279360 995921647185080320 995921658362974208 995921661731000320 995921700922552320 995921714226843648 995921918892101632 995921932712325120 995921944729014272 995922083459813376 995922099586916352 995922338137899008 995922430676881408 995922434422378496 995922462679490560 995922536302022657 995922599015264257 995922600865009664 995922661925638144 995922769253629952 995922801080111104 995922828238180352 995922839072014336 995922883900735488 995922919015378944 995923148934729728 995923167846727680 995923232304877568 995923283773149185 995923283919953921 995923339603562496 995923402341920768 995923420289359872 995923481740169216 995923490090827776 995923497758048259 995923542557515776 995923547318050816 995923558713917440 995923616914165760 995923713299238912 995923727966666753 995923749030584320 995923773617557505 995923851488972801 995923890571378688 995923905977122816 995924033534341120 995924064299552768 995924099200413697 995924171719892993 995924495796973568 995924552223002629 995924569184751616 995924764987404293 995924778367225857 995925310611906560 995925437007179776 995925438697492480 995925462890237953 995925563817807872 995925632059047936 995925636693872640 995925660316110848 995925695967694848 995925712677867520 995925910447632384 995926148650500097 995926149044850688 995926168338665472 995926199179337729 995926257597665281 995926407556599808 995926417589391360 995926441802936321 995926451173122049 995926600314179584 995926629762420736 995926710142013440 995926737925091328 995926747408367616 995926783924097024 995926814819258369 995926929332166656 995926934424080384 995926936642875392 995926946608541697 995926983312924672 995927006910050304 995927037771747328 995927102972153856 995927247512133632 995927252687900672 995927307771613184 995927316047040513 995927369461485568 995927442136199168 995927449417453569 995927778577989633 995927813130616832 995927955506376704 995928209916071936 995928301658165249 995928320926732288 995928561155477504 995928636824915968 995928700939063296 995928829100249088 995929113557905409 995929213722071042 995929321628979201 995929331166834689 995929379959197697 995929397361332224 995929487429775360 995929613716066304 995929661795373056 995929773036752896 995929951579844608 995930035457576960 995930058215903232 995930208665460736 995930354337898497 995930364106493952 995930422654664704 995930452262309888 995930508956749825 995930610127470592 995930635033341952 995930652133511168 995930702171508737 995930894010601472 995930923236544513 995931014093565952 995931128568705026 995931324069367808 995931382101827584 995931504717987841 995931570459553792 995931629150527488 995931665850601472 995931726491914240 995931728970768385 995931736298180608 995931749858398208 995931887662194689 995931912991584256 995931956427804672 995931976476475392 995931982998552576 995931987058839553 995932298762694658 995932355327127557 995932408674488320 995932409261682690 995932419839741954 995932426001141760 995932574756327424 995932610026246144 995932677483134976 995932768147304448 995932844299030528 995932888586706944 995933306930778112 995933330221789184 995933495208894464 995933495997485057 995933661592682496 995933786293620737 995933801359532032 995933849589899264 995933861258387456 995933937884127234 995933958281093120 995933980292722688 995934144738840576 995934207242272768 995934251093721088 995934270848987136 995934309566599168 995934341632086018 995934419314790400 995934422351466496 995934546418917377 995934638869753856 995934652522287105 995934807283634176 995934856700989440 995934861285384192 995935087601569792 995935243465981954 995935414258200576 995935423108132864 995935495266947072 995935655078322176 995935664490385410 995935759700983808 995935857612935168 995935922230317057 995935937631866881 995935990853365760 995936000345075718 995936102631559168 995936144805285888 995936203299020800 995936281426366465 995936300825014272 995936330965245953 995936339152355328 995936495000260608 995936499618271232 995936821552074752 995936851050598400 995936884965724161 995936933414080512 995936998178349056 995937004453064705 995937007414071296 995937191175081991 995937301183193091 995937337954766849 995937363741282305 995937366941552645 995937491155869696 995937640154304512 995937676959338496 995937748275073024 995937791036018688 995937860476915714 995937863484215297 995937995621584896 995938021185859584 995938022855200768 995938079855783936 995938084041748480 995938182314250240 995938250484219904 995938375982092289 995938425651060736 995938448019218432 995938504902348800 995938666219540480 995938732896411649 995938791448825856 995938873791434754 995938885933809665 995938944100519937 995938984453984257 995939030087987200 995939039424348160 995939192805953537 995939296384299008 995939318089879552 995939341414420480 995939395369828353 995939422226042881 995939455973384192 995939477712461824 995939491687911424 995939492698738689 995939618473349120 995939674278506496 995939725792997376 995939797888851968 995939879321243648 995939958312628224 995939994035458048 995940040369950720 995940079146295297 995940081188950016 995940091536158720 995940092832243712 995940128660115456 995940139657555974 995940154564075520 995940248466190336 995940310541840384 995940358239477760 995940405647638528 995940413000372224 995940432713576448 995940472060334080 995940485985460226 995940537222877184 995940540423327744 995940543430512640 995940598665400320 995940679934205952 995940683482624000 995940686838026240 995940743096266758 995940770271191040 995940776931667968 995940899438940160 995941036408102912 995941079693381632 995941118339624960 995941213336489984 995941312099770368 995941420660862978 995941516244934656 995941618229366784 995941683463323650 995941700081209344 995941770117689344 995941797179293699 995941797636517888 995941887050645504 995941956365750272 995941959058550785 995942007527952384 995942051572338688 995942077061124097 995942113769598976 995942116151971840 995942123429154816 995942239036694528 995942270791757824 995942350881984512 995942388253282307 995942424286461952 995942430368256000 995942497066110976 995942555480215552 995942580314628096 995942589114265600 995942621041381376 995942628549152768 995942664922071040 995942695393808385 995942731670310914 995942757901455361 995942774020235265 995942774456442880 995942839166160897 995942851317026816 995942874209554433 995942938197848065 995943071815819264 995943167395540993 995943262660710400 995943365492568064 995943421981446144 995943453509931008 995943511072571392 995943545990209537 995943548418772994 995943600415485952 995943632346722305 995943781445918720 995943796075573249 995943874731413505 995943904288571392 995943913390313472 995944003114819584 995944092780630016 995944186565287936 995944208220524545 995944303082881026 995944312289595392 995944314592260098 995944363350986752 995944436436750337 995944440152952832 995944451334959104 995944457123004416 995944581417095168 995944586529988613 995944601235214336 995944619018981377 995944713122467840 995944729740226560 995944794319982593 995944935017852928 995944974331113472 995945069592035328 995945084330835968 995945132422770688 995945258532982784 995945292749996032 995945339839565824 995945537605160960 995945542843817984 995945572233371648 995945600138047488 995945605133463553 995945716571934720 995945738868809728 995945843801968640 995945869848535040 995945882582437888 995946016410136576 995946029416701953 995946050065174528 995946086085820416 995946091832135680 995946112707162112 995946117648052224 995946212418256896 995946313979228160 995946353116307459 995946396028153856 995946606825496576 995946651218055168 995946655911424000 995946750711123969 995946810140254208 995946832315539456 995946847901487105 995946921733840896 995946940956315648 995946955443458048 995946964369002496 995947048292769792 995947101627535361 995947124197126144 995947139674071040 995947201011568640 995947289553375232 995947456973234179 995947490296893441 995947521972293632 995947630655045632 995947689132134401 995947721931608064 995947789766021120 995947861228576769 995947887271010304 995948007869878272 995948027570466816 995948207132856320 995948344295018496 995948388192485376 995948402537050113 995948486704205824 995948557361405952 995948580874735617 995948581675814912 995948625871233024 995948693055590400 995948798886268928 995948880817729536 995948893849444353 995948915311693824 995948931879260160 995949049848180736 995949139547615232 995949144782057472 995949249484423168 995949381948932096 995949513578868736 995949594797379584 995949750435352576 995949883592007680 995949915296722944 995950029264351232 995950067579224064 995950187435708416 995950230884573184 995950283736875008 995950329547120640 995950340104228864 995950377727156224 995950594811572224 995950604248862725 995950605893079040 995950730648354816 995950745676599296 995950747526352896 995950836105859072 995950840740483073 995950907492839424 995950925880725504 995950936119013378 995951053316218885 995951056449343488 995951058986897408 995951146010324992 995951184312709120 995951191627530241 995951194509053952 995951201899380736 995951236246573056 995951264985952256 995951337669124096 995951364747550720 995951440110718976 995951622080614400 995951635418533888 995951720789348352 995951815664590848 995951852977098752 995951886288261120 995951887403843584 995952062620950528 995952175338737664 995952283803414533 995952356851269633 995952485100670976 995952486975459329 995952515635204097 995952531057586176 995952571486560256 995952622313136128 995952680848719872 995952719377715200 995952924047142912 995953045455491072 995953078263271424 995953078733025280 995953096760193024 995953108407734272 995953124950052869 995953135779700736 995953138531225601 995953151600607233 995953160844816385 995953219951124480 995953246769504256 995953282152615936 995953282735632384 995953292856512514 995953359147319297 995953365585625088 995953370996322304 995953413555879937 995953617743081472 995953657739972610 995953706381299713 995953754846441472 995953796353331200 995953939794333696 995953945616019456 995953954579152896 995954000074887169 995954048657485824 995954064281268225 995954078625693696 995954087601541121 995954150360969216 995954171336683520 995954173412769793 995954243277385728 995954290433953793 995954387276238848 995954422567067648 995954520827023360 995954804009684993 995954811060224000 995954940098072577 995954957214998528 995955050315993093 995955115122143239 995955159661346816 995955212975267840 995955501321027584 995955585123340288 995955612327596032 995955636767789057 995955659135967232 995955716614709248 995955734432178176 995955740685807616 995955744481730561 995955763838406657 995955851964895233 995955865306959872 995955990603419648 995956110946439168 995956335865946112 995956379121848321 995956436621504512 995956505542316032 995956579777249285 995956592645468160 995956652150018048 995956659162841090 995956830550544384 995956891984584705 995956893637005313 995956893645529088 995956894098436096 995956943914225665 995957008871362560 995957070670237696 995957137988825088 995957165071400966 995957218163019776 995957218758615040 995957251935494144 995957280603607040 995957512833814528 995957634820902913 995957634867060736 995957648083206145 995957670531223553 995957708661624833 995958044528963584 995958078301462528 995958156558815233 995958189136011264 995958208618475520 995958490781765633 995958511073939457 995958538819260416 995958569571897349 995958595362738176 995958625578508288 995958629269426176 995958737532792833 995958740745687040 995958762526662656 995958764036554752 995958851605352448 995958867321384961 995958880428544000 995958907578220544 995958916210135040 995959049928798208 995959055725326336 995959272461742080 995959294238580736 995959405496553472 995959437985796096 995959468184735744 995959470411874304 995959569007480832 995959574740992005 995959580684439553 995959609981636614 995959630307217408 995959631091568645 995959641401188353 995959823559811077 995959876114317312 995959880862355456 995959911208161280 995960016338288640 995960233297088512 995960240314167296 995960255883481088 995960436892884992 995960457889566720 995960490319863809 995960530346143744 995960718557110273 995960730431221760 995960793010200577 995960793215664128 995960922857492480 995960950476955648 995960967040262144 995960993435013120 995961016642097152 995961041560457218 995961053736468480 995961221080895488 995961294183436289 995961335749009408 995961359807467520 995961370511400960 995961387645132800 995961417881870336 995961470092537862 995961556558106624 995961649189281793 995961670517145600 995961874599563265 995961911484313600 995961929335095297 995962015188508672 995962171174535168 995962257237594112 995962298455023616 995962604844613633 995962681709473792 995962787275902977 995962813351976960 995962818041171968 995962846252077057 995962859002777601 995962914707255296 995962993149136896 995963008760401920 995963068474646530 995963188003917825 995963188050046976 995963189841014785 995963195482353664 995963297055891456 995963375074119680 995963390957932544 995963517059596290 995963755182817280 995963861730775041 995963937307815936 995963990550482944 995964010154610688 995964025778462721 995964261540225025 995964300698243073 995964387381915648 995964448249667584 995964523810115584 995964641888100352 995964756707172358 995964807584108544 995964826542362625 995964919605612549 995965215853416448 995965402395095041 995965509215707137 995965517491048448 995965593932238848 995965603096784897 995965796043100160 995965931749871616 995965943732887552 995966091842203648 995966138885517312 995966390275334144 995966409720164352 995966604948189184 995966671134355456 995966735827259393 995966790768447489 995966816009773056 995966844602339328 995966952735690752 995966958066683906 995966961807953922 995967087989452802 995967243895926784 995967342302650368 995967447516794880 995967461592911873 995967478055559169 995967505406615552 995967510427074560 995967765319180294 995967766992695297 995967960949850113 995967978595287040 995967985230729216 995968058375180289 995968061726449664 995968112729165824 995968213522448384 995968239896285185 995968243327295489 995968272813129728 995968300738924544 995968317197299712 995968408788357121 995968445429768192 995968447984078848 995968462685061120 995968479802155008 995968493848801280 995968607409623040 995968647628754944 995968761013460993 995968937480409088 995968960268062722 995969151167614976 995969246881615872 995969319149473792 995969360207507457 995969430260797441 995969437684649984 995969437948891137 995969478478434304 995969479875137536 995969480252690432 995969823346700289 995969829088780288 995969848562868224 995970032508293120 995970044109705216 995970189714952194 995970359265554432 995970648190136322 995970734114656256 995970761516077056 995970790163005440 995970825609273344 995970957561991168 995971001002246144 995971005825744896 995971010800201729 995971087178649601 995971153712898048 995971162051174400 995971243408052225 995971294377205761 995971385083219969 995971471448133632 995971480079994880 995971556370190336 995971617137315840 995971742727274496 995971785215627265 995971788319461376 995971818933706753 995971855558283264 995971860826337280 995971934469967872 995971962412388352 995971982352048128 995971983773843456 995972009443184640 995972054838054912 995972055421063169 995972129542819841 995972237671858179 995972252427608064 995972333574778885 995972389375827968 995972440248537088 995972530103111680 995972609174134786 995972712337235970 995972854750511104 995973061156442112 995973081352032261 995973178802388992 995973185622421504 995973338609614848 995973349263233024 995973358008373249 995973377197330433 995973378090655745 995973393651589120 995973495191425024 995973515986731008 995973522672451584 995973573650059264 995973669401788416 995973958800375808 995974105756258305 995974123376476160 995974145614770176 995974218599862273 995974389559676929 995974443141824514 995974498351448065 995974540378497025 995974555981303809 995974602659631104 995974706904883201 995974746738130945 995974775255298048 995974778702807040 995974780904984576 995974784000319488 995974784277254144 995974784533004289 995974907786878976 995974989710086145 995975173521182721 995975371014238208 995975533635743749 995975563591503872 995975717807673345 995975766662897664 995975767627530240 995975769544380416 995975769867333632 995975834321281024 995976035245191169 995976039821082625 995976150739496960 995976185430642688 995976198328025089 995976307782639616 995976578747203585 995976611672608769 995976732816572416 995976786528886785 995976888630865921 995977009032585218 995977222874959872 995977228747005953 995977234136616960 995977280391450624 995977323492102145 995977404190547969 995977431235354625 995977497933205505 995977508221747201 995977606951514112 995977630485762048 995977737687924736 995977981670711296 995978121135435776 995978284910481408 995978360999301121 995978363155243008 995978480444755968 995978494126551040 995978521490096128 995978671570784257 995978904178450432 995978929830858752 995978944875827202 995978948575186944 995979004023853056 995979113344258048 995979237503963136 995979283855167488 995979304549822464 995979337638842368 995979353271005185 995979435991027712 995979527384981505 995979541041631232 995979635212062721 995979698650910720 995979841148215296 995980003920744449 995980134384590850 995980148674564097 995980238583750657 995980277452337152 995980284184100864 995980319315591168 995980420280963072 995980481253597185 995980501331652609 995980519929253893 995980605161603075 995980662199988224 995980671381360640 995980699671891968 995980738146308096 995981004786618369 995981037611159552 995981046649847808 995981058423259136 995981108461342721 995981132578611201 995981162945359872 995981203143618560 995981225729896449 995981231585222657 995981245682208768 995981287860133888 995981297024552961 995981355166158848 995981445998006272 995981502134607878 995981586117128192 995981808444542978 995981820628959232 995981865176756225 995981906645790720 995981921929875457 995981964309073921 995982052271980544 995982056738971649 995982059129712640 995982061109473281 995982063424634881 995982084538855424 995982116746874882 995982217653387264 995982261316136960 995982265544007681 995982311782080512 995982415733645312 995982536273727488 995982583430250496 995982600840908800 995982781820866560 995982868886192130 995982879103610881 995982921730347009 995982970161913856 995983044342439937 995983309258637312 995983338367213568 995983346416013312 995983377672081408 995983596581150720 995983598649053186 995983656463339520 995983833467060225 995983853637570562 995983927486697472 995983982398492673 995983992041205760 995984012555497472 995984051789008896 995984067010187264 995984078057984000 995984218479046656 995984355616067585 995984444438786048 995984465804648453 995984762186723333 995984819510226945 995984828993622022 995985105121415169 995985115078684673 995985222977155073 995985499226599425 995985506365296640 995985602150465536 995985622165835778 995985674649198594 995985695314530305 995985751056769024 995986028124164098 995986037162893313 995986125754978304 995986333318483968 995986350057902081 995986386745483265 995986417095462912 995986588797734912 995986764945936384 995986797598511105 995986800652013569 995986834915250177 995986841550577665 995987092927860736 995987134598152198 995987157390110720 995987175098511360 995987371970658306 995987515545878529 995987610026864640 995987691740303360 995987777346039808 995988131294916610 995988269975425030 995988341471531008 995988350678065158 995988351558868992 995988353362333696 995988397251493889 995988466310795264 995988497113722880 995988502025326593 995988542739238914 995988617997807616 995988662872674305 995988719969669120 995988764358008833 995988837808697344 995989184002347008 995989252952510464 995989283843575808 995989352986619904 995989410767392769 995989440437850113 995989445059928065 995989602090414080 995989604036677632 995989692221935616 995989938628956160 995989951627120642 995989955750096896 995990062344089600 995990145580007425 995990165624504321 995990288228409344 995990370319138816 995990406528688128 995990442389975040 995990464133296128 995990573558444032 995990657822089218 995990678638415872 995990746305122304 995990754492407808 995990785215680513 995990869189840897 995991010764345344 995991131992350720 995991238984773633 995991420757528577 995991441737437185 995991470384574464 995991501158088704 995991530677645312 995991544850239493 995991879803064320 995991882198007808 995991888015470592 995991895926104064 995992118396051456 995992149673037825 995992315910131712 995992372067565568 995992722245898240 995992844400775168 995992874268479489 995993140548046850 995993317610541059 995993457750691840 995993503871242241 995993608967933952 995993706816778241 995993822600495104 995994171675762689 995994319600455686 995994367759446017 995994436529217536 995994446364921856 995994461900562432 995994543739858944 995994550257750016 995994642519941120 995994644621201408 995994647792115713 995994679761043456 995994870543138816 995994953561051136 995994992039677952 995995016274366464 995995076928114688 995995121106776064 995995190933573632 995995309087092738 995995362795180032 995995458312032256 995995676080263168 995995690252857344 995995780451356672 995995865230860288 995995868959518721 995995903046627330 995995979823439872 995996102150295553 995996164137803777 995996205284020224 995996213228068865 995996290281607168 995996361345642496 995996368517902336 995996488961609728 995996573044756481 995996701126266880 995996765697568768 995996785410789376 995996941426266112 995996950351826944 995996971436597249 995997066156535808 995997136134332422 995997154572472322 995997156753526784 995997202525966337 995997308453081089 995997439294394368 995997470659350528 995997478662045702 995997528146497536 995997610329694208 995997656030773249 995997815984852992 995998176246157313 995998234647646208 995998267862331392 995998286795476994 995998420522422272 995998464550064128 995998616572579841 995998710566936576 995998743064383488 995998775624785920 995998790866829312 995998794587176960 995998798378921984 995998859078848512 995998862706991110 995998900799631360 995999006206676994 995999063907749888 995999200893722624 995999234842353665 995999294405693440 995999342149423104 995999464916647936 995999515508342784 995999676653502465 995999678402621440 995999721272565760 995999737584214017 995999753220579329 995999770891218944 995999813786271745 995999817745797120 995999877879554048 995999958884147200 996000228661579776 996000237264125952 996000278779482113 996000359624691712 996000520451121152 996000540332085249 996000716006330369 996000741310521346 996000806452244480 996000936148520960 996000937905983488 996000940229570565 996000999348240384 996001027278155776 996001197596336129 996001217196281857 996001250280984576 996001279976632320 996001331503656960 996001361551609856 996001513687437312 996001610601033728 996001649163427840 996001686463418375 996001791060963333 996001839698104321 996001948049592320 996002047672582144 996002237003550721 996002284655038470 996002320214261760 996002382671745025 996002392431788032 996002425923342336 996002489290973185 996002548875177984 996002604848222209 996002866253922305 996002895064649728 996003175479103490 996003192038150144 996003236975906816 996003277849464832 996003635220877313 996003720247808002 996003755668754432 996003852800360448 996003856424357889 996003901395685376 996003909847089152 996003954646450176 996004096074309632 996004102902558720 996004104018284544 996004197937000450 996004398265524224 996004455890944005 996004471644635136 996004508361809920 996004525440995328 996004708543168513 996004731444228096 996004915188305921 996004915842514944 996004932099690497 996004952895119360 996005088811335680 996005285692047360 996005372912701440 996005374355484672 996005566433628160 996005611841056768 996005615439822850 996005618614878208 996005708142469121 996005813192929280 996005932659290113 996005987457921024 996005995464790016 996006144614240257 996006349094998017 996006438005862400 996006455219175425 996006485124624386 996006515776671744 996006520222633984 996006534151798784 996006584013721600 996006776309993474 996006941657792512 996007007747440647 996007011262390280 996007016056356864 996007026433167360 996007074604769280 996007096071180288 996007115910205440 996007126349819909 996007200358219776 996007227390660608 996007229190000640 996007232499322880 996007631557922816 996007636154888192 996007674696425473 996007743659106305 996007744187531270 996007758116937728 996007819840311296 996007820649795585 996007918410625025 996008054859747328 996008086312837120 996008137579810816 996008188800618498 996008233142636544 996008330664599558 996008502823972865 996008581538484225 996008641546391552 996008643169587201 996008648357961729 996008805090709504 996009002398990336 996009012226338817 996009037635473411 996009197488754688 996009239100436480 996009244662161410 996009384160432130 996009623453884416 996009770413895681 996009816895127553 996010144684298240 996010196177633280 996010223935610882 996010339534823424 996010353094950912 996010591042129924 996010615071223808 996010739138744321 996010763725754369 996010806818099201 996010847335014400 996010917509914624 996010943820845057 996011087463178240 996011118677188608 996011202575785984 996011241087946757 996011357240733696 996011368221421569 996011407341694976 996011527642800128 996011544516415491 996011576045031424 996011622593417216 996011667422109697 996011683788320773 996011701634990081 996011786007711745 996011791414112256 996011869155577856 996011925224947713 996012070314369024 996012114639839232 996012216683024384 996012274488930304 996012338665967616 996012449202688002 996012460942311427 996012546565070848 996012577825198081 996012631617081346 996012683794309120 996012710444879872 996012735916888065 996012736516673536 996012778887565312 996012808079896576 996012934211031042 996013049063596032 996013133377474560 996013185525338113 996013194446557184 996013310683287553 996013503071883264 996013517097652224 996013519849033728 996013522952904705 996013533421748224 996013535342706688 996013563524378625 996013570646147082 996013582184660992 996013958803984384 996013979901284352 996014177893404672 996014241177096192 996014255777427456 996014297775067136 996014315487596545 996014379404578816 996014423872589826 996014669247729665 996014778199035904 996014851674787840 996014885401251840 996014887896788992 996014936915509250 996015018838720512 996015048467283968 996015064837754881 996015099377782784 996015212300992514 996015276415176704 996015596335661056 996015760093966336 996015765173231616 996015921742405633 996015936279842816 996015996715589632 996016012775608320 996016033587712002 996016039443001346 996016056769699840 996016129838538753 996016219928002560 996016318049644544 996016684535308288 996016836230762497 996016858254987264 996016916383911937 996016985334079489 996017156600094725 996017166657912833 996017185788133377 996017186576756736 996017295284686848 996017428038594560 996017445226909698 996017628136202240 996017633634828288 996017693508632576 996017723640569856 996017784428683266 996017813717487617 996017819090382849 996017878112579584 996017901542039552 996017947465408514 996017956550336513 996018039694004224 996018040121667584 996018051458969600 996018170535215104 996018209642958848 996018233458216960 996018301905113088 996018326236221440 996018413825941504 996018449741746177 996018496315289600 996018559456370688 996018596664004609 996018599830654976 996018686787051520 996018809231302658 996018864445157376 996018877191647233 996018978890842112 996018988877533186 996019060482695168 996019069240381441 996019098856361985 996019162978897921 996019164526465024 996019187616186368 996019209737039873 996019227478888449 996019239801819136 996019316092030978 996019330109378562 996019336635670528 996019485097242624 996019567611777026 996019806452289536 996019807219744768 996019807983153153 996019808239063041 996019831559327744 996019867068387328 996019892267732994 996019945589952513 996020351204233216 996020377636745216 996020451611693056 996020491310772224 996020576237039616 996020632696614912 996020668230758400 996020760539029510 996020855925862400 996020865010749441 996021027573510145 996021030589222913 996021284596166656 996021287716712448 996021384999469056 996021385658077187 996021423675240448 996021453064671233 996021476137603074 996021501949333507 996021520534208512 996021667985022976 996021679871709190 996021696762122240 996021759857037312 996021868971913217 996021877238910977 996022060361990145 996022083883696130 996022093903876097 996022277501325312 996022300339261442 996022317623881729 996022370556108800 996022406606139392 996022631408324608 996022636244357120 996022715470569472 996022740204351489 996022753223471104 996022785301532674 996022828406398977 996023050134085632 996023126134853632 996023359891701760 996023375880445952 996023531942174720 996023665069355008 996023665354567680 996023690621079552 996023838541537281 996023895722528769 996023906988445696 996023915242717184 996023934817636352 996023948063203328 996024065797246976 996024068351676419 996024121233432576 996024201340489728 996024619378397185 996024632762396672 996024709752983552 996024723430666240 996024951911141377 996025093611454465 996025115560349697 996025171034112000 996025181683535874 996025343180988416 996025346452574208 996025353519927296 996025403985793024 996025524765020161 996025562530500611 996025612644114433 996025658886193152 996025718579527683 996025758056316928 996025790813925376 996025867158675458 996025882807595010 996025900062990337 996025904785698817 996026031852130304 996026100517146624 996026102014410752 996026104451420161 996026173405544449 996026277785210880 996026308005113857 996026350501793792 996026423394611200 996026440180273152 996026636456820736 996026691993722885 996026783471370240 996026879147741186 996026888140283904 996026913289396224 996027031790944256 996027102695710721 996027208308228097 996027398826098689 996027435194994688 996027639398830081 996027674647781377 996027700186886144 996027711238950912 996027854487019521 996027877442359296 996027987333206016 996028074864103424 996028145944944641 996028239503151104 996028259371495424 996028304837808128 996028339071717376 996028503756767233 996028637114757121 996028652050632705 996028781797179392 996028889829912580 996028909882957825 996028927234756613 996028938739699712 996028995794763776 996029050748571649 996029152447877120 996029168746889216 996029188669919233 996029210652172288 996029237302824960 996029449656324096 996029623967404033 996029717932380160 996029930449326080 996029985025609731 996030132748980224 996030151174643718 996030188889739265 996030294745665536 996030380313542656 996030479865450497 996030498974597120 996030517425434625 996030534718513157 996030567526346753 996030644609150977 996030646119256064 996030654109376512 996030733012566016 996030808858288128 996030888243810304 996030901799841798 996030940655833088 996031215076630528 996031464495042560 996031548003684352 996031582065618945 996031639015907329 996031656556281858 996031785128677376 996031807299751937 996031861641175040 996032027668475904 996032049533411328 996032183935602688 996032270036291585 996032317637439489 996032384121344000 996032390098190337 996032391893389318 996032392229015553 996032508084064256 996032529021964288 996032713592397825 996032776930516992 996032818034724865 996032864356589570 996032948775391232 996032968799014913 996032968887033856 996033035320602625 996033188987396096 996033292204937217 996033808729296906 996033850093592578 996033877935378432 996034160304312321 996034188552925184 996034192361345024 996034339895902208 996034350092349440 996034484096004097 996034511195402240 996034531944738816 996034659090948096 996034667018117120 996034712882876416 996034816213700608 996034868999057409 996034902763204612 996034920651862016 996034933348020229 996034943930241029 996034977589379072 996034999903248387 996035037589049349 996035083915153409 996035204165890053 996035262118494209 996035306532032513 996035318435500032 996035318838104064 996035340438790144 996035414275346432 996035469719851008 996035577974874112 996035590733815808 996035689140637696 996035793817915393 996035830396456962 996035859316137984 996035982205038593 996036055345369088 996036178515316736 996036213608984576 996036292084486144 996036296228261890 996036392617684998 996036471055441921 996036492349857793 996036511370960896 996036535412813824 996036538445148160 996036538743119873 996036588927881217 996036672964902913 996036707408637953 996036838698700801 996036882541826048 996036887675572225 996036912379904000 996036974774444032 996037260272336901 996037311610736641 996037404208304128 996037406062252032 996037442011451392 996037450408620033 996037570638336005 996037582772494337 996037641253675008 996037667119947776 996037752218161153 996037766424268801 996037803518590978 996037897483669505 996037933500194817 996037977263558656 996037982363750400 996038291056152582 996038410635706369 996038421654237185 996038470052335616 996038477182636032 996038508480466944 996038626822754304 996038675187159040 996038683617873922 996038685056491520 996038685387878400 996038700864819202 996038888715059201 996039061285597184 996039107376754688 996039188720963586 996039199135449089 996039204697128960 996039323664384001 996039432049430529 996039437720137728 996039464492392448 996039595526586369 996039625264246789 996039646130987011 996039729131864064 996039751877775362 996039790016548864 996039810417614850 996039847776260096 996039875387379713 996039893632606214 996039969083977728 996040014478954496 996040182662029312 996040220062691329 996040243823472642 996040354804699136 996040355333246982 996040361062666241 996040406411481090 996040445376520192 996040538917875713 996040599944998912 996040607738023939 996040622673989632 996040902798987264 996040919643230219 996040936726679552 996041038186860545 996041099717300226 996041317770780672 996041510222290944 996041733803823105 996041860375343105 996042149392199681 996042224356950016 996042251317993472 996042305722339328 996042479626608640 996042501386620928 996042638892597249 996042703136837632 996042740101210112 996042922004008960 996042995064541185 996043061170982912 996043098122866689 996043204473573378 996043275839688704 996043340037705728 996043365606154240 996043439144951809 996043498154479618 996043519117574144 996043527657177090 996043709849522176 996043757983358976 996043773095243776 996043888363229184 996043914745384961 996044230471618560 996044504355532802 996044697721229317 996044974478319616 996044976634114048 996044979360423936 996045533964849152 996045840635564034 996046085129895936 996046092583292928 996046106013372416 996046134090125313 996046172308623363 996046237135761408 996046384255131653 996046412671606784 996046497501376512 996046575792205824 996046647619653632 996046649435807754 996046746005352448 996046755975323653 996046761415323648 996046886984437760 996046971550003207 996047034049277952 996047065754030082 996047087203692544 996047133311684608 996047170024468485 996047233043910657 996047239171588096 996047252274778113 996047360080990210 996047436601753600 996047483645112320 996047527756615680 996047561013149696 996047569586307077 996047585373769728 996047743016685569 996047766420967424 996047772158775296 996047791418994693 996048132541767682 996048270412656640 996048323642626048 996048323785129986 996048334967189504 996048647962943489 996048759640526848 996048792574222336 996048923109228544 996048930919108609 996049037928402949 996049172611649538 996049268250234883 996049311883563013 996049317810106368 996049355999268864 996049436617969666 996049469912375298 996049641836892160 996049718672281600 996049744526004224 996049754990829569 996049792404000770 996049900650553344 996049918153412609 996050017663283205 996050063846793217 996050173141843969 996050218360688640 996050303311998976 996050366830608384 996050374971789314 996050452721602560 996050530584682497 996050536410550272 996050696763006978 996050753826557953 996050849964220422 996051150108549121 996051265053429760 996051266227920896 996051267658055682 996051268652199939 996051373920833536 996051453511983104 996051787357523968 996051805304950785 996051942072864768 996052026977992704 996052033877696513 996052038499811328 996052078693896193 996052234688520193 996052424220725249 996052447796834305 996052516793020416 996052744745123841 996052751183298561 996052768266903552 996052915537301505 996053071745740800 996053105581191168 996053161012903941 996053338004303872 996053436545282050 996053596180447233 996053677919043584 996053767345893377 996053782453805057 996053870618038274 996053876821262337 996053887374282753 996053991187468291 996054015241793542 996054040906780672 996054083873202176 996054163267211264 996054177733324800 996054304287965184 996054568550256640 996054570404139008 996054652792733696 996054695318876160 996054758145347585 996054814818799616 996054818660737025 996055193233051648 996055194088673280 996055302947647488 996055400972783617 996055536415133701 996055981439283201 996055997083942913 996056065320996865 996056096765759489 996056103212363777 996056268648271873 996056296221749249 996056308142039041 996056343357415424 996056356217122816 996056479990992897 996056516540157953 996056542049914881 996056700217110528 996056863727869952 996057023245668352 996057210491998208 996057439438102528 996057448430620672 996057490675654657 996057498393174016 996057552780693509 996057556098273280 996057557432225793 996057559219015680 996057560338837504 996057616005718023 996057624557817856 996057654022823939 996057835636248576 996057910663897088 996057952141348865 996057961427595265 996058052800458752 996058106965778433 996058153174355968 996058198976147468 996058254730985473 996058269918617600 996058321516924929 996058504074072065 996058610676436994 996058726296686594 996058775827107840 996058808722968576 996058843670089733 996058891912871936 996058948993138689 996059007222779905 996059038004674562 996059172025393152 996059266057408513 996059356641792000 996059372714446848 996059401353093120 996059422790160384 996059510732218369 996059584828764160 996059664688254976 996059880606879745 996059992594710528 996060137654648832 996060146877980677 996060333730156544 996060374712565760 996060605852286976 996060699364352000 996060802254860289 996060846135668737 996060885016858631 996060949776863232 996061082992234498 996061394654068736 996061642386534403 996061694957903872 996061911333658629 996061995744014342 996062034985934849 996062094616350720 996062126111420416 996062196642861056 996062217924734979 996062360723951618 996062371637579777 996062473320099840 996062512494907392 996062731685040128 996062909716422661 996062943522549765 996063031519039488 996063045704183808 996063056592588803 996063089421365248 996063284620087296 996063404187144192 996063494989647873 996063501549436929 996063557635792896 996063608978182146 996063710996303874 996063848187809798 996063850008076288 996063850402406400 996063918266224640 996063947676635143 996063949979340800 996064005746720768 996064263176417285 996064379522224128 996064418394984448 996064437776912384 996064447994236928 996064483217833985 996064514113187840 996064586817331201 996064610951233536 996064617087492096 996064696095690757 996064802500956161 996064927868772352 996064989512392709 996064997880090624 996065078179958784 996065129350516736 996065179849850881 996065189534535682 996065330979135489 996065355612254208 996065389829337089 996065470011904008 996065555856707584 996065564358598657 996065598911086592 996065661465124864 996065662438199298 996066095395147776 996066095537700864 996066125514461185 996066160918573057 996066187292348416 996066262680784897 996066416263684096 996066507871457280 996066540293324801 996066673022074880 996066682270437377 996066700490674178 996066720413634561 996066866828374017 996066930367909889 996066936063713281 996066988370857988 996066989876670464 996067045920903169 996067111700221952 996067139537768448 996067169904586752 996067234681323520 996067394698309632 996067516626632704 996067544833421312 996067616673366016 996067616979668992 996067627809280001 996067656603234305 996067713150869504 996067789415829505 996067798769160192 996067841165099008 996067995138121729 996068074271862784 996068074427240448 996068119192965126 996068130253352968 996068136905531392 996068221064302593 996068233500389376 996068254547369984 996068337825218560 996068371350212609 996068411221401601 996068470725988353 996068560651849728 996068713064525824 996068909286678528 996068926198112256 996068969399271425 996068970171195393 996068977586487297 996068983534059521 996068988533727233 996069291094093825 996069346677018632 996069437215211520 996069513576710145 996069637187031040 996069642413248512 996069750290632704 996069831853166593 996069942763118595 996069946689024001 996070098782867461 996070138096111624 996070139991863296 996070142172950529 996070172510343168 996070201815904256 996070278970204160 996070287220334593 996070294229016576 996070607849775104 996070718059278339 996070737483051008 996070752242819072 996070777928679426 996070809885175809 996070916118458370 996070941540126720 996070958061576192 996070975405002752 996071033412075520 996071203629617153 996071209115766785 996071225033183234 996071292968292358 996071317387513858 996071441341861890 996071561189822466 996071570857750529 996071926924763139 996071973284433921 996072142189064192 996072372980633600 996072451275567104 996072825084612608 996072825931808768 996073209022832640 996073216652337152 996073285560553477 996073304745226240 996073364568662016 996073421187440640 996073432348438528 996073433686593540 996073439592148995 996073454146408448 996073468419489794 996073501961342976 996073506394836993 996073516700069888 996073520856748033 996073793956261889 996073798154817538 996073987888287749 996074248732139524 996074342826954752 996074354352979968 996074436116860928 996074443356155904 996074451866411008 996074492114939905 996074799863554048 996074852464414720 996074937629728769 996074993514512385 996075109457768448 996075180278599681 996075197009625088 996075421933424642 996075475616305152 996075532717580289 996075693317545985 996075779061579776 996076315219517440 996076365182128128 996076373579063296 996076425387048961 996076432324513795 996076434379673601 996076434857906176 996076464578744321 996076668015075328 996076734826078209 996076853646561283 996076919291568130 996076926396592128 996077233839144968 996077249643376641 996077307772198912 996077336910073858 996077376944721922 996077414336925697 996077441004093440 996077476097867781 996077477263949825 996077526949728257 996077552518254592 996077600094158848 996077683086774272 996077728783794178 996077753794551808 996077871637647360 996077934212415493 996077972405870592 996077985806667779 996077991108243458 996078073949892608 996078106518618112 996078288333393921 996078300740161538 996078332751106048 996078411138437121 996078494953164800 996078746707943425 996078825170784256 996079015202091008 996079037901606917 996079114867085318 996079145095434241 996079163449724930 996079187097157633 996079491104559104 996079575678504960 996079729177489410 996079975311773697 996080015811981313 996080028956938243 996080264861319170 996080327545249793 996080401146941442 996080693472980992 996080719079399424 996080885933006848 996080908636696576 996081023074078720 996081034293923840 996081179139952640 996081298090418176 996081464537157635 996081483310927872 996081499396075520 996081537006223360 996081544866353153 996081553829588992 996081574218207233 996081603792244737 996081607051300865 996081715092353024 996081736583995392 996081854687121408 996081865277820928 996081968784736258 996081971888566272 996081974929444864 996082008911761409 996082081594822656 996082089492713472 996082116084617216 996082138515738624 996082164142870530 996082177904345089 996082244036030482 996082275635859456 996082311560036352 996082334469419010 996082354576818177 996082415469846528 996082471778308097 996082513121611777 996082650434756609 996082709272453120 996082717203845121 996082721020628992 996082722689994756 996082727249235968 996082761206202368 996083205899018246 996083272093454336 996083322240602114 996083357711785985 996083811095105537 996083985540419586 996084377426780161 996084382413750272 996084683262844928 996084773608140800 996084848547762176 996084929564954624 996085078894800897 996085129742348289 996085135161389057 996085638154850305 996085715623645184 996085923183030273 996085992518967296 996085998692876288 996086062416973824 996086283738009600 996086307574177793 996086313253261312 996086480924823553 996086492765347840 996086642078310400 996086649837834241 996086661552406528 996086666149400578 996087117196521472 996087146401423360 996087278005927936 996087291050414080 996087411989012480 996087425540771845 996087527567167488 996087597431754752 996087637202096129 996087790231326722 996087857658855429 996087912054702080 996088024596283392 996088083010539520 996088083870253059 996088104665698304 996088108457357312 996088122092982272 996088166493941760 996088214996766720 996088223096037376 996088248446410752 996088280796971008 996088318029914113 996088341056643078 996088457456947201 996088464205602818 996088472137011205 996088691599790082 996088733647753217 996088758310141952 996088871019601920 996089013311295488 996089015412625414 996089017786650624 996089223412355072 996089344954978305 996089358540247041 996089495652130821 996089550765207553 996089562987401217 996089623574179840 996089627751698433 996089696173412354 996089708798148608 996090277642186752 996090282054631424 996090287859482625 996090288832737280 996090426317852672 996090463751942146 996090501228003329 996090613073358848 996090648892715008 996090653930123265 996090818413854721 996090950182232064 996090998399827968 996091120751927296 996091194454282246 996091276310216706 996091356031406080 996091523161767936 996091564635107328 996091576085549056 996091643215450112 996091644398178304 996091654179360771 996091656616235008 996091671929647104 996091766347575296 996091823935410177 996091844827086849 996091902360477696 996092050490773504 996092263326453761 996092281580019714 996092357224423425 996092403697246208 996092693204885504 996092756148805633 996092853129531392 996092893612920832 996092940849238021 996093176736862208 996093215479648256 996093283284733952 996093457650286592 996093543780413442 996094055854505985 996094327813296128 996094444788039681 996094551537410050 996094553265328130 996094553496137730 996094559695257601 996094569459605504 996094569673617409 996094672828358656 996095018132819974 996095056816803843 996095085120024578 996095093529554945 996095094074769415 996095101532278785 996095306520584193 996095309028655106 996095342054649857 996095352150351872 996095448929751040 996095571646664704 996095596527316992 996095627837825024 996096037067476993 996096046815211520 996096139249123328 996096334640877568 996096407172984840 996096607182639104 996096693623050245 996096934346743810 996096971747266560 996097026520690688 996097077556928513 996097165058392064 996097191935700993 996097201318309888 996097261280129024 996097402460409856 996097740152229889 996097814995202049 996098006809276416 996098132898443264 996098220932579330 996098337924354048 996098357725626371 996098408778752000 996098613456654338 996098868994543619 996099018924191745 996099083780714496 996099131134349312 996099274004992000 996099332981035011 996099398592618499 996099443966562304 996099501118115841 996099554607972352 996099723592372224 996099764579119111 996099815770599426 996099825442742274 996099985815912448 996100055714189314 996100197833994241 996100264250822656 996100512025055232 996100565330464768 996100628224135168 996100725376774144 996100736353210368 996100826828505089 996100841353437184 996100896613437440 996100898014289920 996100996001562627 996101033536446464 996101200171937792 996101394812694529 996101434507714562 996101455449817088 996101460944408576 996101502916800514 996101545698709506 996101558608826369 996101596797984770 996101598823747588 996101636765470726 996101701777096704 996101713915514882 996101761596354560 996101872833519616 996101894711009280 996101932480688128 996101971823222784 996101988650831872 996102091792961537 996102188446502912 996102293937360896 996102327558967296 996102609541967872 996102716328988673 996102723740291072 996102876815613954 996103031614734337 996103045942599688 996103124187152384 996103133574021121 996103141237166081 996103202402717697 996103393746833408 996103422242971649 996103441016610816 996103484331233282 996103510621085704 996103539805040640 996103544313929728 996103760995856384 996104008141074434 996104070212538368 996104092790509573 996104376170184704 996104556122722307 996104744186851328 996104822729428992 996104832321601537 996104902098280448 996104991906717696 996105050815696896 996105130343915520 996105417808900104 996105459332460546 996105473467256832 996105499157450755 996105756205252608 996106001253371907 996106380619677697 996106426610274310 996106440522764288 996106518360723462 996106631514591233 996106639521538049 996106729149607937 996106896405942277 996106902181425152 996107086022012931 996107086860779522 996107225860108290 996107342302404609 996107487316148232 996107512985333767 996107671479771137 996107772663083008 996107790337921025 996107795933093894 996107881874276352 996107888946008069 996107891101880321 996107951986364417 996108088796213251 996108280115187713 996108295206309890 996108496306343939 996108509698764801 996108785742688256 996108833046056960 996108851190484993 996108927698898945 996108932140630017 996109129516290051 996109467350544384 996109692870021120 996109712767758336 996109765741858816 996110330618175488 996110338025238530 996110653231333382 996110847461281792 996110918152056832 996111026360868864 996111290455097344 996111420646412295 996111526565212160 996111583330873345 996111615668969476 996111815888244739 996112052799369222 996112330684583937 996112433495396354 996112727784460289 996112747631972353 996112863365353472 996112915181666304 996112925965332480 996112975353270272 996113050741682177 996113319072321537 996113378123960320 996113488916426753 996113692247851009 996113714058276870 996113719779262464 996113783943782401 996113845776154624 996113953628524550 996114042153467904 996114132914106370 996114155374596096 996114182415310848 996114184218791938 996114184604672000 996114205051891714 996114266800513025 996114607059230721 996114608216854528 996114659949400066 996114810256359427 996114926723878916 996114969015078913 996115099063652356 996115232023040003 996115660525666306 996115687591546881 996115870937223171 996115984036528130 996116022020145152 996116046124933121 996116114374569991 996116270654394369 996116304351330304 996116304984788993 996116324815376385 996116353672204297 996116366934585344 996116377470631938 996116420361707522 996116431975665667 996116448698388480 996116469330169856 996116684833460224 996116861245943809 996116972621492224 996117014631632897 996117171485978624 996117313232531458 996117503972597760 996117560465686528 996117580241821697 996117616027676672 996117639826157568 996117700245098496 996117743945572353 996117833129123840 996117840246665216 996117897339654144 996118183177170945 996118596295254016 996118671075536903 996118675248898053 996118801191243778 996118897786056704 996118908083081221 996119031055900672 996119212203630592 996119250455683074 996119268621279237 996119298363023361 996119530224091137 996119610134028289 996119836894916608 996119950577360897 996119983632601092 996120005048582144 996120163664744453 996120233457799168 996120238532968448 996120473401470977 996120475251113986 996120596235935745 996120715417014272 996120811139366923 996120923223810050 996121017578917890 996121054937481216 996121153587630080 996121179831373824 996121236123025410 996121561278156800 996121712113614848 996121852312338432 996121959414067200 996122104247521280 996122155602587648 996122248237940737 996122358187425793 996122370434846720 996122468564832261 996122486839349254 996122727638601729 996123140660125697 996123432902430725 996123538418434048 996123702923325441 996123942741037056 996123965096693760 996124034420166658 996124259687849986 996124618397306882 996124634432131072 996124637141626881 996124698818895872 996124709669474305 996124720050397185 996124741277835264 996124765596323842 996124770260475905 996124895770800131 996124915848892416 996124973914841093 996124979585540108 996124998606737409 996125011466510340 996125029090955269 996125036137340941 996125057771626503 996125111072841730 996125117058027521 996125124008005632 996125156350230529 996125166240452610 996125178861154308 996125212826619921 996125260494917633 996125267788693509 996125286159831040 996125331072397312 996125331634483203 996125335195447297 996125443387518982 996125564468686851 996125671423430660 996125702373167107 996125754734862338 996125827459878913 996125938206244864 996126050802438144 996126137418960896 996126153944551424 996126263550074880 996126271842258944 996126291719049216 996126297632976896 996126309523869696 996126313118388224 996126345624244224 996126423571226626 996126424980508673 996126576772251656 996126623253630976 996126705067675649 996126762953330688 996126764379394050 996126764677156869 996126782104526849 996126803940044800 996126842913468418 996126848001150977 996126876476289024 996126922772971521 996126931602083840 996126949578870784 996127062426517509 996127124808519680 996127133503176704 996127143997464577 996127174502572033 996127395819212801 996127397090091008 996127419047337984 996127569266331649 996127570306437121 996127593429585921 996127616586350592 996127674316787712 996127685427585027 996127720865181696 996127734962249728 996127759255654400 996127760220409858 996127779132461059 996127795582513153 996127818722529280 996127842835496961 996127870723469312 996127879644794880 996127895323070464 996127966907256833 996127978890387456 996127979829911553 996128028529975301 996128135757221889 996128149799886848 996128210772549635 996128242338877440 996128293656170496 996128333380321280 996128374790787072 996128377848385536 996128452439887877 996128655486091265 996128747853111296 996128779289407494 996128790530191360 996128825867145222 996128867206291456 996128898164412416 996128904636190720 996128951973175298 996129032562528256 996129067459121152 996129113474772992 996129141979320321 996129162007113729 996129168277598209 996129232307785743 996129272615055362 996129470250717184 996129481122308096 996129511602294786 996129593718341633 996129623812526081 996129780465590272 996129823415308289 996129962305445888 996130065330180097 996130109898846211 996130158737321987 996130255202078720 996130266879062017 996130301704318977 996130393085661185 996130453676584960 996130546802741248 996130749190410240 996130830660587521 996130918426464256 996131041000685569 996131096482975744 996131311617236993 996131373521031168 996131666723770368 996132121113608192 996132140273324032 996132185135636500 996132325384704000 996132343625715712 996132431798337544 996132576812322816 996132589772722181 996132665232445440 996132729371742208 996132741199654913 996132766101143552 996132828319506433 996132894509862912 996132996771188737 996133050160467969 996133053046149120 996133054732230657 996133105059663873 996133105600749568 996133143437627392 996133266984972288 996133561391607808 996133568916045824 996133618882883586 996133634720530443 996133642979233793 996133647903322113 996133900165492737 996133969992339461 996134019682234368 996134038300708865 996134305863815173 996134317322653696 996134475330473989 996134510281408512 996134632709148672 996134696131186689 996134751097507842 996135060830027776 996135068044283904 996135128043872257 996135311221690368 996135358323744769 996136218432823298 996136565385576448 996136659572936704 996136757673459713 996136816377024512 996136833301000195 996136991585693696 996137125983719428 996137199694499840 996137341881409539 996137920686936064 996138080212930560 996138251873411074 996138668703207424 996138674109669377 996138746641879040 996138849612025862 996138901323608067 996138934769016834 996139038162784256 996139195696545794 996139330824523783 996139344988602369 996139347144511495 996139579676733441 996139620436979712 996139854445543426 996139872221126659 996139922607271936 996140290837811200 996140319107420160 996140607667044354 996141163559124993 996141354882420737 996141619886874625 996141654473134080 996142215188578304 996142681251303426 996143098228068354 996143113486811137 996143125050601473 996143160484122624 996143394865995776 996143431025135622 996143855991971846 996144159525359617 996144219998900225 996144495212335104 996144639936778240 996145012772671489 996145049921613825 996145578181562371 996145633722429440 996145638009171968 996145640265707520 996146195264425984 996146244149022720 996146898947002368 996146938260148224 996147419149754369 996147535017398272 996147732569083904 996147979366076416 996148153110945793 996149134900916224 996149164672258054 996149416062078977 996149934532517889 996150206608691200 996151079313305600 996151931100975104 996151933391040512 996152004555788288 996152156121116672 996152423466061829 996153188142256135 996154561474846721 996156337884221440 996156886763364352 996157069085609984 996158222087217153 996158223907524608 996158449422618624 996158549184208897 996159480441253888 996159487198232576 996159610628304897 996159900052049926 996160815001624577 996161758837510145 996161964052279297 996161964085862405 996163246829731846 996163327091970049 996164512574332929 996164514419703810 996164792200163331 996165775307280384 996166228526825472 996166409972576256 996166468973879296 996167266185048064 996167369633550339 996170654541107202 996170802201546754 996170804785229828 996172066142507008 996172378932760577 996172614967185408 996172954156326912 996173011375009792 996173303139139584 996173531758104579 996173771659710464 996174286720262144 996174398955638784 996175427310931968 996176108906340355 996176864803770368 996177094924230657 996177097973534721 996178339265048576 996178345862860801 996178355098734593 996179945427619840 996179951576432642 996179953682038784 996181169074049024 996181841961865216 996183385507815424 996183387999219713 996184552455290881 996185129692299264 996185880942534656 996187693938757632 996189677462974464 996189679983714304 996189689815228416 996190904816885760 996191545651904512 996191748845121537 996192385724858368 996193245104402433 996193428374458368 996193447798235136 996194169415786497 996195735115849729 996195830544715776 996195938720010241 996195967979413504 996195970433024000 996196150679089152 996196268983504897 996196757695614977 996196934883962881 996198172761341954 996198525951234049 996200099448582146 996201214793613312 996201544176431104 996202679197106177 996203558843404289 996206237766291457 996207072663556096 996208545476554753 996208579072884736 996208884640514049 996209846172106753 996210887177334785 996211504260231171 996213392057819136 996213610421669888 996214842250924032 996215441965158400 996216102337302528 996218889892753411 996219156184920064 996219781463379968 996219895380676609 996220356301115392 996222084396277760 996223159065071616 996223176618233856 996223646707298310 996223656140398593 996224176183808001 996224224154079232 996224408200138752 996225703870943232 996225834594824194 996225952396038144 996227092290375681 996227215250591744 996227675302875137 996227956522520576 996228545738362880 996228677292740608 996228709052010496 996228742518329346 996229021808693248 996229184442675200 996229632952356865 996229945310539776 996230039913017345 996230397846589440 996230442763411456 996230446064263174 996230476275814400 996230939071123461 996231087369187328 996231320723427328 996231419507757056 996231471479259137 996231727461949440 996233206121816064 996233279404556288 996233284089626625 996233286224699393 996233288070062080 996233314775326720 996233336682147841 996233674172575744 996233710142767106 996234040163422209 996234508457402368 996234750053449728 996234831393673216 996234859294134272 996234980266315777 996234981700665344 996235080115937280 996235239507808259 996235897271136256 996235910466428928 996236174464307201 996236240092631045 996236537749819392 996236540564180993 996236894794067968 996236920517812224 996237053254950912 996237180967247872 996237181202157568 996237408499847168 996237825241763841 996237915960332288 996237943915335680 996238068209287168 996238184198688768 996238233049513985 996238437207494656 996238459890229248 996238552148185088 996238748428972034 996238769547350016 996239328882909185 996239672069238785 996239795285348352 996240001791877120 996240007890337793 996240009740083201 996240017054949376 996240153273360385 996240360488734720 996241192768671744 996241260275957760 996241321278017537 996241362424094720 996241372276510720 996241400432820224 996241463993405441 996241495157026816 996241564140752896 996241594125836289 996241626401042432 996241779643961344 996241865740517376 996241920341966848 996241958782885893 996242101355597824 996242161359257600 996242214404665344 996242266925629440 996242391039438849 996242518336471041 996242591246143488 996242650801016832 996242752919744512 996242835371384832 996242919458856960 996243213022351360 996243310858686464 996243330882293765 996243367339134976 996243640178630656 996243699284758528 996243723829829632 996243761733754881 996243776732565504 996244288571920386 996244332880564224 996244402388553734 996244595385171969 996244707754815488 996245409961070592 996245453674033152 996245518731837440 996245596334886913 996245666119774208 996245827378188289 996245882050883584 996245919719936000 996246057255288833 996246090507866112 996246301552594944 996246304081707008 996246308162887680 996246587386056704 996246668550033408 996246729157763072 996246809331798016 996246939967639552 996247146394513408 996247185242185728 996247665565405184 996247674771959809 996247853675745280 996248075210559489 996248149365788673 996248271222960128 996248430904266752 996248739005296640 996248758865334273 996248809914097665 996248844806557696 996248917426802688 996249110666760192 996249463646760961 996249492654522368 996249521490485248 996249547209887745 996249743343915008 996249921954156545 996250054028611584 996250068834381825 996250182999269376 996250320991744002 996250453884129285 996250492660527104 996250567449174017 996250571039440897 996250622390304773 996250668980736001 996250680649232385 996250704267407361 996250784084971520 996250874132516864 996251012649365505 996251086066462720 996251486433800192 996251715577016321 996251976278081537 996252084868714496 996252109044625408 996252109304627200 996252433851584512 996252591096033280 996252592031305729 996252593327411201 996252597865631745 996252626974072832 996252691058905088 996252718791643136 996252858654904320 996252976875438080 996253085671608320 996253192794099713 996253231058751488 996253294292062208 996253385690112000 996253419949215746 996253512903417861 996253531207294976 996253554741477377 996253622089416704 996253655857844225 996253742377897984 996253845771743232 996253880886415365 996253977162461184 996253990336782337 996254020854525952 996254094951178240 996254160977842176 996254247707652098 996254280502988800 996254330440290304 996254388934053888 996254400254480386 996254473038323713 996254546975449088 996254575861649408 996254603640373248 996254609495678981 996254613912211456 996254637652103168 996254656216141824 996254701141266432 996254740215484416 996254821207494657 996254895291461632 996254912232198145 996254952883474432 996254954703740929 996255106529218560 996255199319810048 996255211143532545 996255220341657601 996255344006492160 996255505587822593 996255531143761920 996255580217061377 996255589465579521 996255657748725760 996255674467221504 996255742922387456 996255751697063937 996255765995446273 996255773746499584 996255797570162688 996255920261812224 996255936066064384 996255996132589570 996256062566293504 996256107038470144 996256123618578432 996256160402591744 996256247715454976 996256250966040577 996256273078390784 996256354162692096 996256642789531649 996256860788416512 996256914660122630 996256928660639745 996257009505841153 996257054804336640 996257152015646720 996257163021570048 996257313446137857 996257499270533120 996257566555627520 996257617780457473 996257647061032961 996258011281797120 996258299623477248 996258311656763392 996258564963434496 996258698388439041 996258841745641472 996258876583538688 996258876746956801 996258911836626944 996258953381195776 996259013263286272 996259223527936000 996259390528376832 996259515648696321 996259682900692993 996259716639678464 996259726387236866 996259972626501632 996260149315719168 996260157553299456 996260259026096128 996260397232553984 996260427582656512 996260481240354818 996260577831018497 996260605744046080 996260689558888448 996260710886801408 996261048687693825 996261168040890369 996261300912173056 996261393279074305 996261405908262912 996261417069305858 996261563186208768 996261697110364160 996261862260998144 996261971988185090 996262091907584000 996262103571890176 996262367540449280 996262408552419329 996262478081396736 996262819082498048 996262847138103299 996263000624566272 996263074494603264 996263162411405313 996263184511225858 996263286210551808 996263396373925888 996263428867153921 996263514854625281 996263525734641664 996263543363244034 996263563487571973 996263593841758208 996263618806153216 996263642453733377 996263825610543104 996263845688758272 996263928379465728 996263964911853569 996263988626382848 996264156721565696 996264202301067265 996264235641528320 996264296114982912 996264380202405888 996264461186027520 996264463274774529 996264470942019584 996264530694025216 996264659538849792 996264985352376320 996265096044273664 996265164503769089 996265176931426304 996265191951216640 996265291234578432 996265360893579264 996265483623194624 996265820169883648 996265867267706880 996265891540160512 996265916064325632 996266012721983488 996266237222117376 996266375235633152 996266425751932929 996266426561376257 996266433846874112 996266436480946177 996266630043852800 996266638956728321 996266656782577665 996266893618098176 996266907962617856 996266981903958016 996267114913656833 996267198346821632 996267243590815745 996267243905404928 996267287605907456 996267379062657024 996267551079452672 996267632465727489 996267633103327232 996267650278936577 996267701394751489 996267737247821824 996267919779749888 996268138734981121 996268159169593344 996268177809080320 996268330800566272 996268455526653953 996268515454783489 996268717951549440 996268733097218048 996268833362104320 996268923128549376 996269088946212864 996269192696483840 996269442169556992 996269444069404672 996269714732089345 996269777399238656 996269821187764224 996269887915020288 996269976007913473 996270201049092096 996270240785993733 996270264756441088 996270334121861120 996270378883473409 996270466041090050 996270551898435584 996270603551301632 996270621301633024 996270633691607040 996270717615464448 996270724598951936 996270790332092416 996270802315153408 996270978022936577 996270989695770624 996271005516648448 996271039813488641 996271060306755584 996271213663137792 996271243975446528 996271258475159552 996271349856423936 996271432035459072 996271447545917440 996271470719438849 996271531775971328 996271538482634753 996271554303537154 996271647165468672 996271681185505281 996271856620630016 996271880062619649 996272263572967426 996272288675848192 996272298557657089 996272496398819329 996272647347597312 996272710153048065 996272726410252289 996272728016670720 996273047005999104 996273048293699586 996273118116237312 996273118485377024 996273229235998721 996273358395396097 996273360333148160 996273494240497664 996273636343459840 996273646317506561 996273718476361728 996273861313220611 996273974119149568 996273975687757824 996273986333020160 996274019119915008 996274237013929984 996274239991840768 996274314239410177 996274349408751616 996274369717555208 996274396120707072 996274457143578625 996274546444591104 996274548130631680 996274557366554624 996274609875021825 996274687087955968 996274741332848640 996274786010529792 996274842071715840 996275016865021952 996275027745091584 996275122314055680 996275123052335104 996275180493254656 996275432143155200 996275552754552832 996275595846840321 996275662494359552 996275672631869441 996275681737797632 996275690029895680 996275713488707585 996275741338710016 996275749681180672 996275802932203520 996276135393669120 996276249579474944 996276251416514560 996276353099091969 996276429745786880 996276492328841216 996276501308956673 996276502449803270 996276503062204416 996276546259300352 996276583664152576 996276603457024001 996276660881317890 996276694200832002 996276706301349888 996276707463172096 996276717609279488 996276724047450113 996276726471843840 996276732775845888 996276744423464960 996276835477524481 996276893841227776 996276922337431552 996276950133035008 996277087689367552 996277119163478016 996277179548864512 996277262877122560 996277294066003968 996277423086989312 996277513344167936 996277596391428096 996277616054358016 996277700682833920 996277761105854464 996277800272359424 996277902319800321 996277988743372800 996278078048538624 996278157459279873 996278171929628672 996278226501734400 996278264644755457 996278533994504192 996278615221424129 996278660058484736 996278663699148800 996278835191705600 996278894138478592 996278903684648960 996278981811933184 996279008718274560 996279017035706368 996279018851889153 996279028859498497 996279071305846784 996279079002361861 996279081917386753 996279099810168834 996279125173260289 996279175697915904 996279238671196160 996279251304202240 996279344266993665 996279416761344000 996279716180123648 996279739693305857 996279824791588865 996279890600132609 996280009986732032 996280131990773760 996280218607333376 996280278820802561 996280340737069057 996280443803783168 996280457980534784 996280532215500800 996280683227119616 996280748163387395 996280798478249984 996280802441822208 996280927759273984 996280932591169536 996280963188559872 996280984160088064 996281055316496384 996281115307663360 996281171544805376 996281213676646400 996281350369042432 996281515054190592 996281565654212608 996281608775852032 996281650748280832 996281711913852928 996281713843056641 996281736047857664 996281736953778176 996281840225878017 996281866176081922 996281895947243520 996281911889809408 996281987907375104 996282028990631936 996282087312429056 996282101950570496 996282120493584384 996282121479172096 996282141385347072 996282179230584832 996282199551938560 996282233932648448 996282278807556096 996282280724267008 996282296532717568 996282296855654400 996282299019907072 996282325607571456 996282347648704512 996282351926816769 996282387066703872 996282391118471168 996282391143632896 996282418209402880 996282448030961665 996282478078853120 996282493262270465 996282505450934272 996282519933870081 996282546630610945 996282567417622528 996282576288600064 996282583993540611 996282637932167169 996282699026485249 996282789183057920 996282791523422208 996282799689797632 996282849165799424 996282896603369473 996282942694576128 996282948558184448 996282953931067392 996282973350715392 996282976970436608 996282999401525248 996283054711767042 996283079999320064 996283232168574976 996283311126384640 996283321872273408 996283368735207424 996283404546166784 996283418311872512 996283573161398272 996283579725381632 996283591461146624 996283662672056320 996283679763771392 996283729629900800 996283801385996288 996283809636192256 996283827524861952 996283885439934464 996283931094847489 996283947402317825 996283970173198336 996284048715763712 996284052503252993 996284095465492483 996284100104409088 996284131880390657 996284189669502976 996284233684602880 996284252722429952 996284283739430913 996284293964943360 996284353960468480 996284390471847937 996284424202473473 996284554838097920 996284559695138817 996284567081312256 996284571657424897 996284571992834050 996284589558652929 996284713789779968 996284734799048704 996284752079523846 996284758115135493 996284793687068672 996284823542140929 996284846308806656 996284867167113216 996284952126910464 996284971412271105 996284973899534336 996285013082755072 996285176782172160 996285244486639617 996285302036672512 996285306054893568 996285307921293313 996285309846478848 996285398740586497 996285413772943360 996285447633604609 996285456366166016 996285486195990531 996285563350241280 996285582774095872 996285683617722369 996285701560983553 996285742648381440 996285774063652864 996285871870631936 996285928036593665 996286002372194305 996286048803188736 996286059582492672 996286104293855232 996286122631352320 996286166465949696 996286172866498560 996286271248101376 996286285173149696 996286326537379840 996286435450814464 996286437468311552 996286523527106566 996286568192270336 996286570666786817 996286605391548416 996286620885282816 996286624114905088 996286647900745728 996286662379491328 996286702296748032 996286901459083264 996286923479113729 996286940721942528 996286958057000960 996286964394614785 996286966768467968 996287048163254272 996287079159074816 996287117155274752 996287239977086976 996287351616917504 996287849296289792 996287910721794048 996287925737357312 996287993685184512 996288044490739712 996288141937008645 996288186765709312 996288224598331392 996288280315473921 996288354978234368 996288361286504453 996288448611995648 996288451006869504 996288550223130624 996288646553710592 996288650819395584 996288816401936385 996288822877958144 996288926410211330 996288962653192192 996289071453437954 996289075400314883 996289097500160000 996289120363270145 996289217243287553 996289321752817665 996289353814036481 996289419475906560 996289432381788160 996289597725462528 996289780571889664 996289961715535872 996289981365833729 996289983915986945 996290082331070464 996290127637905408 996290158763872256 996290167349669889 996290253416693761 996290343099346946 996290442718261248 996290512129753088 996290514914828291 996290625254412288 996290652534132736 996290749909135367 996290797749374981 996290818309795840 996290827478556672 996291000329961472 996291017379930113 996291027303649281 996291097927221249 996291119343439873 996291123785150464 996291259747766272 996291478241595393 996291598924308481 996291600669204480 996291614053208065 996291618616631297 996291643002286082 996291710404759552 996291729828564992 996291735255908353 996291815585255424 996291824691105794 996291882375409664 996291909973921793 996291972603301888 996292247841857536 996292257652371462 996292302120407040 996292313122004992 996292344784748544 996292362816114688 996292428624785408 996292480877367297 996292591003013120 996292660532072448 996292668518031361 996292669923123200 996292719747194880 996292850387169281 996292954221436928 996293009988874240 996293024564043776 996293084538384384 996293109574139904 996293112996679680 996293307117527041 996293325044011008 996293327594184704 996293350197284864 996293388805791745 996293436230782976 996293442308395008 996293479545401344 996293506669957121 996293527721136131 996293595987525634 996293653399330816 996293767731834880 996293779060609024 996293786186797056 996293881313550336 996293924472918016 996293942374289408 996294012423299072 996294024859471872 996294046078439424 996294108414185472 996294213242417153 996294276848996352 996294345996361728 996294360709914624 996294393018634240 996294584979394560 996294620605763584 996294635474636802 996294676369068032 996294689086156801 996294722305093632 996294843461750784 996294859580411905 996294876361908224 996294911652782081 996295045165862912 996295056725340160 996295095380070400 996295192071299072 996295226103918592 996295235033591808 996295256109875200 996295353929433088 996295620502654976 996295666996600832 996295968529223680 996296034258169857 996296149987463168 996296164755628033 996296193880854528 996296200746921984 996296206518226944 996296274470195200 996296318124511232 996296386974011392 996296422461968384 996296423346987008 996296471560548352 996296480842551296 996296525562163201 996296538317119488 996296619929817089 996296635297746945 996296646752374784 996296663668068352 996296664133627904 996296690318659585 996296756139888640 996296759608528896 996296822808334336 996296879288733696 996296954350129152 996296963699167232 996296993474478080 996297018007048192 996297049405579265 996297060033990656 996297084637794304 996297099041001477 996297157354442752 996297169903738880 996297215290191875 996297283259043840 996297379581235200 996297392877076481 996297489736224769 996297546220953600 996297581948030976 996297704224509953 996297749371981824 996297760679833601 996297773912936448 996297776685355008 996297793928130560 996297890820706305 996297893089857537 996297963675832320 996297977080803328 996298018788970496 996298162087301120 996298162305462273 996298272452042758 996298308992819200 996298327900778496 996298454220660736 996298456691077125 996298587356180480 996298620948353024 996298651315064833 996298652456022016 996298661977116673 996298720160468992 996298827014516736 996298849902874624 996298857775616000 996298936360079360 996299062428274688 996299145806835712 996299145928478720 996299184570601472 996299214870274048 996299254556749824 996299256314155008 996299263037595653 996299279164760064 996299439584239618 996299640239779841 996299663270711296 996299682480640001 996299682711261185 996299720522944512 996299765267779585 996299808682991617 996299889184329728 996299982402740224 996300133083074560 996300298103721985 996300352520679424 996300416131436544 996300536587669509 996300695526617088 996300715428663305 996300731064967168 996300738639945730 996300757459709952 996300890410758145 996300998363811840 996301061823631360 996301076671401985 996301174797144065 996301200319549440 996301271773655040 996301413893337088 996301495304933376 996301527915663360 996301585524412416 996301658073321472 996301676003803137 996301681749999619 996301690763538432 996301855817961472 996301856828788736 996301883412221957 996302054665736192 996302082432032768 996302094276710400 996302098177449985 996302118490386432 996302171154108420 996302212874883073 996302225403150336 996302235117195265 996302337298849793 996302413794545664 996302430215208960 996302484858724352 996302653234794496 996302690551508992 996302723640373248 996302777059078145 996302819346042885 996302927458455552 996302932135038976 996302935385665536 996302955593830400 996302972786233344 996303046673133568 996303149030952960 996303151438364672 996303154886135809 996303274046304256 996303277343039488 996303314340982785 996303347836772352 996303363359813634 996303382963998721 996303406124978176 996303429952770053 996303496013066242 996303522940506112 996303575230943232 996303659058323456 996303750682857472 996303808979447808 996303888440549377 996303929666342913 996303993595932672 996304082137681920 996304121186709506 996304174647332865 996304174802337792 996304183660810241 996304185300832257 996304195685777408 996304230066589697 996304338237755393 996304384416993280 996304431611301894 996304510850093056 996304603699470336 996304644291878912 996304724025593856 996304732770664449 996304812764467200 996304814404448256 996304821459308545 996304890917015554 996304927940063232 996304935829549057 996304950073405440 996304954280333312 996304996483436544 996305193833828352 996305237349666816 996305247374069760 996305281331159040 996305364902666241 996305365175357440 996305374142713866 996305407042834432 996305532792209410 996305590870855680 996305681568423937 996305687318757376 996305747192532993 996305754939412480 996305776229613569 996305777869705218 996305779559993345 996305880407859200 996305942638559232 996305951413161985 996305964067418112 996306029582475265 996306084020318209 996306125166448640 996306168476766208 996306183999905792 996306189599338496 996306250995560448 996306300408647680 996306311548669952 996306318712541184 996306339965145088 996306363377766400 996306457170792450 996306481665511424 996306486417600512 996306574665748480 996306597726052352 996306691611389952 996306696569057280 996306736121344000 996307020537126912 996307070696722432 996307075004235776 996307093975191553 996307096328122368 996307121615536128 996307156310740992 996307201110237185 996307383629631488 996307401845497856 996307415124541440 996307433994833920 996307605495734272 996307619487928320 996307728644694016 996307812375506946 996307813776445440 996308020983488512 996308027337793536 996308086129397760 996308175430258690 996308250227331072 996308275648974849 996308299594326017 996308308595224577 996308415696850944 996308527818924032 996308567803211776 996308585356365824 996308595489767424 996308664528105472 996308681477246976 996308824234627072 996308851585638401 996309060269035520 996309228452220928 996309317195313152 996309442256953344 996309457314500608 996309484615151616 996309493968441349 996309600709246976 996309703922724864 996309810252582912 996309864560447488 996309882646212608 996309940959662080 996309984945364992 996309987055013888 996310011654627329 996310031963447296 996310059599646720 996310067908575238 996310079484956672 996310095612039168 996310474043125760 996310479059456002 996310630465527809 996310645783097344 996310679408775168 996310694680244224 996310873865183232 996310905037230080 996310976495579136 996311061644087296 996311091054546945 996311130590076928 996311226476122113 996311286232305665 996311299410812928 996311374786695168 996311501538516992 996311725799493632 996311787606769664 996311857609740288 996311907354148864 996311935967727618 996312077219389440 996312195343536129 996312331780022273 996312619396075521 996312652212260865 996312840578457600 996312858622296064 996312858936913925 996312860966969344 996312982694060032 996313045105340416 996313047911354368 996313125661106176 996313159681105921 996313249124675584 996313300681011201 996313390577537024 996313435053936640 996313442767331328 996313486643875840 996313506348707840 996313686502453249 996313802345009152 996313823996006400 996313846959755265 996313872356270080 996313926047498240 996313938559201280 996313970637230080 996314083375935488 996314209381216256 996314246018420737 996314252783882240 996314271272390656 996314307141996545 996314327379476480 996314369322602496 996314386645028864 996314469306388481 996314526315433984 996314643319738370 996314717625909248 996314741806071809 996314750882631680 996314758675562496 996314818704498689 996314840783376385 996314848807084032 996314864120410112 996314895770583040 996315007523737601 996315022426038272 996315033524109312 996315069385326592 996315072673673217 996315209412349952 996315265339191301 996315284230299648 996315287732609024 996315336923406336 996315339574185984 996315418997518337 996315462014300160 996315462584684544 996315480242708480 996315488245440512 996315524987539456 996315569845669888 996315575839264769 996315632860909568 996315678385885186 996315703639728128 996315770748592129 996315881587249158 996316003339468800 996316077159272448 996316198219538432 996316285481967616 996316295242092545 996316313210548224 996316412577804288 996316412649132033 996316588516225024 996316629620482049 996316651573469184 996316765893382147 996316768183431168 996316769001275392 996316875381465089 996316885636599808 996317022844833792 996317115492786176 996317147122094080 996317168005500928 996317184245846016 996317224590872576 996317336369057792 996317430791188481 996317492887937026 996317494964039686 996317532452806657 996317572894265344 996317620486983680 996317626291884032 996317648198627329 996317668432121858 996317806894477314 996317927992373248 996318014273413120 996318039888064517 996318093650558976 996318331354443776 996318385880358913 996318499948593152 996318518453846016 996318523428290561 996318692433694720 996318711651979268 996318729960030210 996318901360320512 996318909723791361 996318910734585856 996319004489895936 996319081673494528 996319120214945792 996319154193027072 996319169841942528 996319273684480000 996319316411928576 996319332933292032 996319544955363328 996319712727400448 996319764053200901 996319784018038784 996319895762726912 996319975823560704 996319999932469248 996320037802790912 996320201934241792 996320271584890881 996320285774241793 996320355613663232 996320380028706821 996320437188616193 996320545783320577 996320594047242241 996320652436090880 996320783931723777 996320872829997056 996320899438665728 996320910272598017 996320934045847552 996321209905270785 996321281069977601 996321394874048512 996321408870440960 996321475874512896 996321612910727170 996321658687377408 996321666241384448 996321680015454209 996321792204689408 996321870315220992 996321960337596418 996321991140544512 996322044944973827 996322124431314944 996322166189719552 996322274440548352 996322277733097472 996322301602824192 996322325984399360 996322464677486592 996322538866307074 996322574664581121 996322590644830208 996322613646516224 996322850146570240 996322891758292993 996323057735229440 996323059291303937 996323060981608450 996323066283200513 996323219551522816 996323310408519681 996323333544316929 996323424183218176 996323458861666304 996323524829728768 996323621969723392 996323655897493504 996323725892087808 996323752408469504 996323768346775557 996323838844694528 996323874680836097 996323927159902208 996323930880270336 996323956536872960 996323969677647874 996324033145786373 996324126200664064 996324170488320001 996324272208535553 996324317838430208 996324384481710080 996324447278813184 996324477469327361 996324540509839363 996324560311111681 996324648420888576 996324744856309760 996324747402149888 996324987542888448 996325001774161920 996325080908140545 996325122066862080 996325189855141888 996325411234701313 996325511751262208 996325566684033024 996325669142441984 996325753741594624 996325765200465920 996325771256979461 996325799782428673 996325817507614720 996325895030824960 996325900416249857 996325905134862337 996326058084487168 996326144118083586 996326183766773760 996326233288904704 996326304545943552 996326428709933056 996326621945659393 996326724416794624 996326754615812097 996326765009231872 996326783208378369 996326834588606465 996326847662247939 996326885125582849 996326930713542657 996326953807499267 996327052558196736 996327069943566341 996327071684202496 996327082438230016 996327133571174400 996327196850614272 996327315767545856 996327365436461057 996327369144184832 996327385237778432 996327497783500801 996327512069300224 996327529341386752 996327610778038272 996327789241470976 996327849412976641 996327896817065984 996327899815870464 996327915833962496 996327960981528576 996328054531219456 996328074361925632 996328099330576385 996328367484960769 996328457234780165 996328485177233408 996328493200879616 996328500717146117 996328553754095617 996328639057809408 996328764685606913 996328902233673728 996328967689957376 996329110443085824 996329154156138496 996329179972079618 996329240391045120 996329252940378113 996329272246665216 996329335043821568 996329342820069376 996329345445609472 996329346271973377 996329347882549248 996329605287022593 996329692566310912 996329697389826048 996329708001349632 996329714829725696 996329772203560966 996329788825628672 996329800452202496 996329833595572224 996329909315350528 996329912406564869 996329924364460032 996329930446331904 996329954005659649 996330022318346240 996330264476504065 996330427324485635 996330473717628929 996330536250560512 996330605062381568 996330697165103104 996330699811680256 996330827620511744 996330898349068288 996330945065209856 996331036094222336 996331160669163520 996331162061729793 996331199101636608 996331297357418496 996331325064916992 996331331763277824 996331360221515776 996331447580614656 996331585116000256 996331652988198912 996331671623471105 996331772408467456 996331979296649218 996332020677701632 996332021545951232 996332110003802112 996332203268366337 996332237313511424 996332303872856064 996332315990163456 996332395413561345 996332533003571200 996332574778765312 996332729657589761 996332762960363521 996332789048934400 996332796791664642 996332813908574209 996332857906925568 996332984075735041 996333056393965568 996333123293065216 996333173444415488 996333235331321856 996333384656936961 996333409193594880 996333431779921920 996333476617080832 996333496871411712 996333540680830976 996333584549056513 996333595387101184 996333636235485186 996333666744852480 996333671840931840 996333691403153408 996333748739346432 996333773481488385 996333955333881856 996334035105435648 996334122539933702 996334191087407105 996334373677891584 996334424932470785 996334553496145921 996334621112651776 996334835319955457 996334945948880897 996334957034385408 996335001586282496 996335042463924224 996335234042900488 996335262522314753 996335279404470273 996335371821740034 996335376058011648 996335503963279360 996335567137857536 996335601627615234 996335638168326144 996335639896485888 996335700533481472 996335711044317185 996335716668923904 996335872558723072 996335971917541377 996336025722122240 996336207767449605 996336222820884482 996336424524898305 996336479369678848 996336582000107521 996336804403007489 996336818944643072 996336868563275777 996336950805258240 996337036956192768 996337135291514880 996337139393626118 996337144498094080 996337153318817792 996337158792282113 996337195773562880 996337213855150080 996337213947432960 996337247229181952 996337394227056640 996337444198014977 996337448262275072 996337767356477440 996337770338705408 996337925460774912 996338026799403008 996338088614998017 996338199076261890 996338289329176576 996338392601329664 996338399542988800 996338503515598849 996338587967938560 996338633362886656 996338770248130560 996338779437846528 996338958308175872 996339009482907649 996339036078960640 996339182984466432 996339232292704256 996339415889915904 996339419341877248 996339558081089538 996339679476813824 996339754244460545 996339922062606336 996339927339036674 996339967235444737 996340231317151744 996340413039566848 996340597941264384 996340656980287488 996340659580620800 996340661094760448 996340664961925120 996340696524173312 996340726643482625 996340728275103749 996340742934188032 996340816422604800 996340882277371905 996341218643759105 996341256744816640 996341330530971649 996341367520538624 996341412345073664 996341415507562496 996341442623754240 996341468246790145 996341496000466944 996341552451608576 996341574496813058 996341583342694400 996341603030716416 996341608663666689 996341661297987585 996341668549971969 996341786141495296 996341815988154369 996341852323373057 996341864289665024 996341898276167680 996341929674600448 996341932090642432 996341939866931200 996342026038849536 996342154053259265 996342194083594240 996342217253023744 996342224886620160 996342264573169664 996342298874208258 996342395825479683 996342403140390913 996342422211907584 996342433620389888 996342444114567169 996342490339954689 996342514109075457 996342549244768256 996342570035957761 996342575723409408 996342646250622976 996342647051649024 996342661152952320 996342718552068097 996342759660367874 996342772495015936 996342804505878528 996342871237234688 996342887666380800 996342981857890305 996343090444165120 996343137864966144 996343199403859969 996343219817459712 996343272380383232 996343511422140416 996343536978153473 996343582331162624 996343616028147712 996343674039517185 996343779811581952 996343819389030400 996343908387999745 996343916189310976 996343948426792961 996343975832358916 996344097114763265 996344159077322752 996344179113381889 996344230804156416 996344276631064577 996344277176287232 996344328145526790 996344366909345794 996344441139953664 996344445900439553 996344446089400321 996344522203377664 996344525504286720 996344557985034241 996344733101420545 996344836524474368 996344849149366272 996344917986291712 996344934579036165 996345004871176192 996345042712264705 996345167404711936 996345223704915968 996345440214929408 996345465317875715 996345502898835456 996345504895328256 996345507512508417 996345606066114560 996345798702051329 996345913642815489 996345981099827201 996346120585523201 996346194975756291 996346258871681024 996346288886239234 996346288911372288 996346424278339584 996346498983055360 996346545535705088 996346593354878976 996346665660493824 996346699856654336 996346753736761344 996346773760339969 996346779665920000 996346782765473792 996346950416064512 996346965221957632 996347016958668800 996347031961694209 996347088937025537 996347333259522048 996347357385117696 996347361675894784 996347374493753344 996347375370326018 996347396618670080 996347399382749185 996347424078692353 996347496367558656 996347530492379136 996347536599322624 996347614277853184 996347714450444289 996347734776078336 996347781056000000 996347911972773888 996347940779315201 996348060954517504 996348096652238848 996348160741134336 996348215992770561 996348223970308096 996348225601916929 996348294409338880 996348300298108928 996348470805057536 996348482817613824 996348697138122752 996348733972467713 996348755661262848 996348790583037952 996348867665911808 996349053016387584 996349289642315776 996349411633647616 996349530185584640 996349694350635008 996349697123110912 996349729410863104 996349753079271424 996349759467278336 996349869399924737 996349914929037312 996350113374199810 996350183721054209 996350228356849664 996350260258721792 996350360867540994 996350492279279616 996350559979368449 996350687087820800 996350743270641666 996350796794093569 996350979229368320 996350980965875712 996351180690378753 996351203872268288 996351313565896704 996351407824556032 996351476984418304 996351602712772609 996351756757020672 996351942023680000 996351989935214592 996351991931592704 996351993370181632 996352042313617409 996352047317422081 996352273419853825 996352525426032640 996352599459876864 996352641021173760 996352828519174144 996352916981239809 996352933137731584 996352940439998464 996352994286424069 996353013626363904 996353019301253120 996353059017101313 996353061697224707 996353104051306496 996353143196868608 996353257697087493 996353285564059648 996353286772051968 996353305357021184 996353419903369216 996353991809421312 996354016744497153 996354085153624064 996354140723965952 996354250585321472 996354253202575360 996354301416103937 996354302259154944 996354368898203648 996354370064220160 996354384547205120 996354413081088000 996354431326326784 996354501086007296 996354507134132225 996354512133787648 996354513945747456 996354515107446784 996354548083109888 996354624788590593 996354814744449030 996354867202609157 996354946755956736 996355002762481664 996355016289062917 996355069502091266 996355076649312258 996355105711673344 996355134723690496 996355151865765889 996355367075532801 996355426940784640 996355428463403008 996355475691143169 996355570390196226 996355599964233729 996355770315870208 996355771234430982 996355986913988608 996356002441302017 996356054488363008 996356081017413632 996356087988318208 996356220222132224 996356274588737539 996356317018230784 996356341894610946 996356475957186560 996356599265411072 996356607855378433 996356613245165568 996356850084925440 996356939209674752 996357002950578176 996357023376728065 996357029961879552 996357113046880257 996357140284628992 996357192939986944 996357218118316033 996357286795849729 996357347726516226 996357353057419264 996357366655397890 996357421034606592 996357424515862528 996357459936673792 996357560025407489 996357602484383745 996357605869129728 996357638471417856 996357908051918848 996357953698516992 996357968332558336 996357977530667008 996358065438982144 996358087819845632 996358245735436289 996358248491085824 996358456784322560 996358511062867968 996358518814007296 996358538220974080 996358605237637121 996358666591920128 996358733235093505 996358892773834756 996358907844014082 996359192612139010 996359238950760448 996359265278398465 996359448489799680 996359540533702657 996359546607038470 996359556748935168 996359616937197572 996359626416447488 996359663510843392 996359941173792769 996359948635435008 996359961159520256 996360089660542976 996360107452764160 996360161672523777 996360268425973760 996360353691963394 996360383035211779 996360450420985856 996360469068877824 996360620843905024 996360743648989186 996360778642087936 996360807620448256 996360809772175361 996360817036570624 996360819276500992 996360823709691905 996360889916973056 996360984225828869 996361281379688449 996361390599426048 996361440754913281 996361497541459973 996361549425074177 996361690290835456 996361760528576513 996361766736224261 996361850722967552 996361867856613376 996361882754863110 996361918590914560 996361941781278720 996361985439780864 996362093980012544 996362204462055424 996362336737923072 996362405008560128 996362497987825665 996362638773891072 996362720458039301 996362747641286657 996362842864541697 996363124277170177 996363126302965761 996363139036975105 996363377382514688 996363414841843714 996363475076177922 996363480453255168 996363495120785408 996363573898235905 996363587307401216 996363613211430912 996363665677877250 996363742911844352 996363817297829889 996363818413543424 996363962588581888 996363987347562496 996364171427147776 996364383780573185 996364468048318464 996364573065273350 996364604958740480 996364605462077440 996364861813772288 996364908005474304 996364917992296449 996364918235381760 996365157658976256 996365169310797825 996365234150477824 996365416288186368 996365532252262400 996365732819685376 996365734929424384 996365735680266245 996365841393442817 996365845889716224 996365873064697857 996365878785650689 996365895864905729 996365995735441410 996366034415378432 996366112194547712 996366418785521664 996366453552111616 996366456056156161 996366701473255425 996366881811587072 996367052104486912 996367091694489600 996367095981137921 996367098308972544 996367141816471554 996367286893244416 996367385908129793 996367551767744512 996367582331469825 996367700778680325 996367721712504832 996367762992791552 996367878663360515 996367896325558274 996367990663929856 996368041687572480 996368202744680450 996368413403566081 996368505024008197 996368632618811392 996368718790905857 996368879243943936 996368940950532096 996369015886045184 996369024186494978 996369091513454593 996369120588283904 996369126321881088 996369131216617472 996369344060952577 996369457374253056 996369529877008384 996369576295268352 996369606154555393 996369691521290240 996369735888637952 996369820743553024 996369829673218048 996369839877951488 996369880055197696 996369888116649984 996369994761097218 996370061874073602 996370097890570240 996370152848547843 996370203440242690 996370273149636609 996370428519239680 996370465420693505 996370551261335552 996370629061496832 996370741808517120 996370762859720705 996370777690857472 996370873656528896 996370917516365824 996370936176705536 996371059942350848 996371062505050113 996371114984202241 996371233972342784 996371359998644224 996371419352256512 996371618635988992 996371620376723456 996371623010697216 996371714417332225 996371720381632513 996371812366856192 996371819807506432 996371835758489601 996371854574137344 996371892964593664 996372117179588608 996372123890409472 996372132597764097 996372136351731713 996372173131603968 996372296498581504 996372305474408448 996372352689729536 996372416380141573 996372803208216581 996372825006051328 996372875081846785 996373184927715328 996373274325069825 996373388431187968 996373390217895936 996373403698450432 996373492223406080 996373503313137666 996373619088510978 996373645088833536 996373715289083904 996373766962851842 996373837280358402 996373908306694144 996373913205649409 996373969698770944 996373983183429632 996374087990763520 996374138762792960 996374306857930752 996374324926918658 996374476702015488 996374641752002560 996374688766054402 996374690682888192 996374701906776064 996374846991949824 996374944664752129 996374970375786497 996375002936168448 996375017989455878 996375018778124294 996375057944457216 996375109681246214 996375139603369984 996375190031478785 996375247745159168 996375303370002434 996375360404185089 996375387193184256 996375657033515010 996375676990128129 996375677099233280 996375716144058369 996375898034245632 996375913448312833 996375990313070593 996375995618938880 996376082273140738 996376132135063552 996376139588341760 996376147943358464 996376189139914752 996376283650187270 996376426352922626 996376458682564608 996376467578736640 996376532049424385 996376789382557702 996376859263799296 996376913324265473 996376957427298306 996376972015099910 996376979984257025 996377023504375809 996377104169107456 996377136729591808 996377184892784640 996377189720510464 996377247039868928 996377413427912704 996377518629376000 996377539793866753 996377545451950081 996377568952676352 996377623642165248 996377695922655233 996377714817994754 996377721365258241 996377778965700610 996377781767458816 996377850050744320 996377891888869376 996377929474068483 996377948172124160 996377953977053186 996378056964046848 996378118872010753 996378151373737995 996378424850644994 996378424901095424 996378432748605440 996378543490813957 996378598968909825 996378626227687425 996378655793311744 996378714555473920 996378723191525376 996378738324623365 996378919652675591 996378976888197120 996379057133686784 996379110736842752 996379204471181313 996379460554428416 996379463310028800 996379540212633600 996379552413831168 996379581279072257 996379603122950144 996379679308308481 996379681157996544 996379726808788992 996379739484016640 996379758463193088 996379780894294016 996379809713442816 996379817384833024 996379837236473857 996379898913705985 996379932510048256 996379988445278208 996380069441474560 996380206247096320 996380233577222144 996380337436491776 996380681289830402 996380716232474624 996380735102771201 996380740765044736 996380757223460865 996380931303854082 996380938971082758 996380972043161600 996381141304315904 996381447102615552 996381486923251713 996381505420132352 996381548705349632 996381680331034625 996381699805151232 996381760098357250 996382026893639680 996382045415837696 996382126240075778 996382128639275008 996382218783162368 996382259941912583 996382462690373634 996382468692434945 996382700041842689 996382798889005057 996383213407830016 996383229027471362 996383394383581184 996383398976524289 996383459307376640 996383488600428547 996383516022771712 996383676916289538 996383693345361922 996383703558483968 996383787234840577 996384059180945408 996384074926379008 996384087756693504 996384184498352129 996384192899543040 996384244355227649 996384274164142080 996384379260809218 996384380233928704 996384514422296577 996384609796583425 996384611214286848 996384657490038784 996384705946767366 996384715056779266 996384918761627648 996385259263610881 996385374837592064 996385465103257601 996385558539751431 996385740627103744 996385742862651392 996385766400983041 996385942796632064 996385946697388038 996385971431268352 996385975092867072 996386036241575936 996386088968163328 996386196703113216 996386401594871809 996386470460968960 996386479243804672 996386518339129346 996386533115613184 996386743225024518 996386797423878144 996386820211593217 996386977548251137 996387013917016064 996387049614790657 996387072142401537 996387234101256192 996387257325154310 996387276967038976 996387370495893509 996387381367492613 996387458571997185 996387467690377216 996387598330449920 996387618614140929 996387813972217857 996387828782260224 996387889914183682 996387939872624640 996387965868871680 996387989075963904 996388028095528960 996388201358151680 996388250985091073 996388379037241345 996388426600640513 996388461547532288 996388472503062530 996388497878585346 996388510050463745 996388551452516352 996388556200448000 996388599514968064 996388619022630912 996388661573844994 996388676178456576 996388700715175942 996388718574436354 996388774979436544 996388937961746432 996388951303716870 996388990856105985 996389050008395778 996389102076485632 996389146498396162 996389328531218433 996389405131771910 996389493522550784 996389501013544960 996389680777252865 996389740273455104 996389752080420864 996389761198764035 996389767565729800 996389914081202176 996390152229605376 996390210396180481 996390277714796545 996390323441029120 996390336065888256 996390352901890049 996390386187886592 996390453397385216 996390476768006144 996390568019353600 996390612898402305 996390706028695552 996390804246679553 996390830666633216 996390835435556864 996390846487392257 996390861343633408 996390873729413120 996390986778599424 996391007691444225 996391008169529344 996391025068388352 996391048124485633 996391112238686209 996391215095537664 996391275795550211 996391318107643910 996391360776359936 996391397254197248 996391531778101248 996391568490758144 996391629044043777 996391629505421312 996391672861872128 996391811961835526 996391916576149505 996392040454918144 996392167219367943 996392255740104705 996392263319244800 996392265412202497 996392317731983360 996392320491773953 996392442369921024 996392457549041664 996392465807630338 996392478684172288 996392505867493382 996392519482134528 996392616370622465 996392731491602432 996392835262963714 996392841256558592 996392894188670976 996392903789424642 996392950388133889 996392970529239040 996393098489008128 996393122253955074 996393228080504832 996393242806636545 996393264625446912 996393274733670402 996393334955536384 996393347815280641 996393361803182080 996393393763872768 996393514429628416 996393577684054016 996393664158011393 996393712723877888 996393822522368006 996393845750460417 996393986024787968 996393986041569281 996394172553842689 996394225188179969 996394288866123778 996394330322538496 996394422102364160 996394461746876416 996394601102630912 996394635596529664 996394825745354752 996394830967267328 996394877448544256 996394937800327168 996395024521842689 996395040372019201 996395109917773824 996395205606682624 996395401036124160 996395408527122432 996395426969464833 996395429163098114 996395462478434307 996395471466790913 996395508217339904 996395629243977728 996395647627644928 996395660734812165 996395692380884992 996395801428537344 996395838481076224 996395932269924352 996395965681631232 996396005498212354 996396054508720128 996396113929351168 996396118576594944 996396140009525248 996396149820018689 996396190701932544 996396352518217729 996396405769072641 996396479815307265 996396609108922369 996396655799914497 996396667409764353 996396734703112192 996396798842429440 996396842555453441 996397096516444160 996397227265482754 996397247964336129 996397297301970945 996397301840130048 996397461731241984 996397490445438976 996397560091873288 996397710935773184 996397718946893825 996397811204796423 996397960954073091 996397962438889472 996398064175902720 996398103128354816 996398399929946117 996398555769266176 996398557446975488 996398662518493186 996398724053118976 996398754935820289 996398855733248006 996398890839572481 996398914092838913 996398925232967681 996399000713560064 996399053733859333 996399057932238848 996399076265611268 996399183111315456 996399263205744642 996399409373081601 996399421846904832 996399493707902976 996399589497495552 996399686947885057 996399854367772676 996399899347439618 996399911536087041 996399957585350657 996400033615482881 996400050908680193 996400075072040960 996400096492343297 996400456388706306 996400507630641152 996400581563600897 996400590996557827 996400636978659330 996400692305780741 996400792247644160 996400894827737089 996400932387635201 996401006194946049 996401006559850496 996401041565417472 996401042253385730 996401141494710274 996401149723820032 996401177251196928 996401220356108289 996401401180942336 996401630768762887 996401665443094528 996401709781016576 996401883207159814 996401977570586624 996402005970227200 996402019643613184 996402062928809987 996402246186356736 996402333318811648 996402411358089221 996402731349893125 996402963513073664 996403017975988227 996403081867821056 996403191662047233 996403343827271680 996403344787652610 996403400328843264 996403490598653952 996403493119451137 996403575008976896 996403588967600130 996403740591697920 996403805251137536 996403826075865088 996403866215251974 996403884225650688 996403947110916096 996404018787377152 996404086600855552 996404114312585216 996404356021932032 996404380168486920 996404427404783619 996404478403383301 996404597936869376 996404627942924288 996404740698398721 996404782352011265 996404843739795456 996404845451063296 996404846055116800 996404868481998848 996405009465200640 996405030973407233 996405061034172417 996405079686221824 996405156102230017 996405221780807680 996405337946312705 996405437623865345 996405626141073409 996405647171293184 996405713848193025 996405808954052608 996405872917180416 996405924838432770 996406028374863872 996406131688923140 996406252333920256 996406295417819136 996406643205312514 996406685488033793 996406717616476162 996406921975484416 996407191019155460 996407288645783553 996407360242507776 996407460356345857 996407468338098177 996407473912328194 996407485329129473 996407515796725768 996407535413485569 996407580971929605 996407602333605888 996407688488775681 996407738682011648 996407858643206144 996407869250723842 996407914817613824 996407916407046144 996407933662449664 996408061916057601 996408129037496320 996408280279846913 996408286911041536 996408401570693121 996408506306695168 996408615740178432 996408645226287104 996408659147182086 996408876588322816 996408937233739777 996408940329144320 996408942547873792 996408944364015616 996408945999785984 996408990014869504 996409010411704325 996409105328820231 996409108596224000 996409185435824129 996409262753665024 996409320978993152 996409509168996353 996409806683590659 996409825918636033 996409878867595264 996410007582334976 996410296213360640 996410368216846336 996410388718682113 996410466531446785 996410648253882369 996410867439857665 996410983038976003 996411048243609600 996411136886149120 996411138740051969 996411184541782019 996411592320446464 996411719453945856 996411794435510272 996411894008373249 996412186229657602 996412223978434560 996412411199406081 996412424835104768 996412581685465088 996412699016876032 996412699037917184 996412731866656773 996412906655842304 996412934799740928 996412965048987650 996413063367725056 996413087510089728 996413178392252416 996413189721075713 996413215536971776 996413309711798272 996413342012051458 996413343119245312 996413368994074627 996413469086937090 996413469766320129 996413514192482304 996413515081625607 996413631674961920 996413680353980416 996413783194075138 996413832766607360 996413839301337097 996413846293241859 996413919026663425 996413990917066753 996414017173360641 996414031157133312 996414060609630208 996414142704705536 996414162636099584 996414222220357633 996414529625100288 996414559735992320 996414631311798272 996414652719316993 996415124373204992 996415171294846977 996415393790078977 996415446395117568 996415510597259265 996415820443111424 996415870741155840 996416171044950017 996416298190974978 996416422564642816 996416424816996352 996416441443287041 996416458283536386 996416572150501376 996416586083917827 996416950258499585 996417080009347073 996417136712146945 996417215711899649 996417226159910913 996417254400184320 996417344233791488 996417356573396994 996417387649032195 996417427268358144 996417429633945607 996417482025000960 996417546512412672 996418089322516480 996418164962492416 996418303471079425 996418482840440833 996418488825720839 996418528042475521 996418779256180737 996418834797092864 996419074996531200 996419081648705536 996419094512533504 996419136308826119 996419247227195393 996419476366258176 996419672730980353 996419791941525504 996419814146166784 996419853912289280 996419948179283973 996420029121028098 996420136591650818 996420143659053056 996420179155472384 996420241218572289 996420442016530432 996420448962281473 996420496353845249 996420745881407488 996420767721181184 996420845693218816 996420902421188608 996421075566317569 996421205602291717 996421356903378945 996421523119407104 996421681215401985 996421935067254784 996421940259803136 996422004390748161 996422052016984064 996422073563086851 996422447611162625 996422452380086273 996422494457229312 996422509376491520 996422778613051392 996422879284813825 996422914143674368 996423068426915840 996423278129504261 996423282382516224 996423393372262400 996423558367711232 996423720855097346 996423723946315776 996423786986688512 996423812790013953 996423824907427841 996424069854752773 996424124217151488 996424124653285376 996424389154557952 996424394930118656 996424421635252224 996424474437222401 996424637209808896 996424740679008256 996424971563028482 996424975195279360 996424979553177601 996425143592288258 996425208058777600 996425565510033411 996425601891389445 996425613673148416 996425841793032197 996425863615930368 996425946302427136 996425952832966657 996425979311599616 996426035079020545 996426237877858310 996426287630577664 996426311085281281 996426343654068224 996426459773394945 996426660969926657 996427124037902336 996427439889960962 996427488174600192 996427513344774145 996427622002380800 996427718467125248 996427813979815937 996427939116969984 996427985556312064 996428010520760326 996428206717759489 996428221750087680 996428457658716160 996428814124118017 996428875533086720 996429178437283841 996429204865667072 996429237677510656 996429304610336770 996429556419526656 996429580587163649 996429592587046912 996429607833305093 996429660878725120 996429771365068800 996429794417037312 996429797675937793 996429904236474369 996429939204386817 996430004010569729 996430012713721857 996430014475309056 996430015532359680 996430020649332741 996430046679240706 996430070964211712 996430235083137025 996430593310232576 996430676445618176 996430898416451584 996430964564856832 996431061549764608 996431067778252800 996431068944306177 996431106005184512 996431236833927169 996431269180444672 996431306165833733 996431340051533826 996431347580309504 996431418489176064 996431790935035905 996431929988800512 996432037342007296 996432073182375936 996432149824851968 996432182934671360 996432187598823425 996432435490578432 996432610590101504 996432640210362368 996432712587186178 996432882020298757 996432932104437761 996433059821031424 996433127915622401 996433253153296384 996433309201715200 996433318433513474 996433320115253248 996433327409152000 996433714375745538 996433786169647106 996433798656090112 996433810777694208 996433840603389953 996434031230308353 996434074737807360 996434119415476224 996434169499652097 996434172007895040 996434188818681856 996434263653453826 996434311720112128 996434356532064257 996434368242638849 996434454804561923 996434463046471681 996434695146692608 996434707255578624 996434744215851008 996434746354929669 996434750154969088 996434871072456706 996434880190959616 996434899086336000 996434967856115712 996435042166607872 996435056167137280 996435127982018562 996435190401650689 996435203257196544 996435299382251522 996435342428397568 996435387240337409 996435525425868800 996435586289471491 996435682112475137 996435750823645184 996435802027692032 996435831941402624 996435848664150018 996435904310009856 996435937663029249 996436047868387329 996436052096311302 996436081393446912 996436231037902848 996436303280472064 996436305742647297 996436305897840643 996436306786910209 996436556343898112 996436609129242625 996436850284908544 996436898284556288 996436964227284992 996436987220512768 996437066597699586 996437203671814145 996437263327350792 996437332600524807 996437369816604672 996437419829415938 996437431640567808 996437507553325057 996437570899755008 996437575836422144 996437661631025152 996437680484438016 996437841247862785 996437849238011904 996437899410333697 996438035586846722 996438290004930560 996438384221532161 996438436558012416 996438569379160065 996438601369088002 996438713210204160 996438901270212608 996438938935005184 996438949781495808 996439040680431616 996439332532772864 996439506503991297 996439593921769472 996439676742504448 996439907445936130 996440071053115392 996440076136697856 996440122022383618 996440133007237120 996440158391164929 996440229568503808 996440385487560705 996440449110986752 996440476076175360 996440584956121096 996440588491853825 996440608997888000 996440626781675520 996440679185252352 996440694389649408 996440731102449669 996440745409155072 996440797183729664 996440804989292545 996440878452486145 996440879266193409 996440927337177088 996440938783346693 996440989039583232 996440991170289666 996441061999435776 996441100574429186 996441113752952833 996441167922384896 996441287682338824 996441386579873792 996441457333620739 996441473263525889 996441533221101569 996441699944681472 996441819687800832 996441823928172549 996441828277665794 996441851392602113 996441881734238211 996441894610710529 996441956157927424 996442026207072262 996442028660678658 996442065591586816 996442095299817472 996442134327721984 996442153437028354 996442249432064001 996442303769272320 996442409683902464 996442413659979776 996442429023809538 996442521441054725 996442579985227776 996442593901862913 996442596171042817 996442598150692864 996442641964380160 996442721727471616 996442855420891136 996442884151881728 996442891101798400 996442908046872579 996442939244138497 996443180928299008 996443203078410241 996443218257555456 996443305654317058 996443326323847169 996443504745345024 996443566745575425 996443700933873664 996443777056288768 996443789941264385 996443838058237952 996443864646012929 996443932350386177 996444010607718400 996444108897046529 996444171190919169 996444176383467520 996444185539633153 996444306788450304 996444396638830597 996444412375896065 996444441392177153 996444506793873410 996444531225751553 996444667444068352 996444674347950083 996444752773074944 996444899657551873 996444904866885632 996444909338071043 996445050681913349 996445143032057858 996445182856966148 996445191417614336 996445356736106498 996445403548700673 996445547115569152 996445635292393478 996445760265818112 996445852381179904 996445855988244480 996445887823011841 996445912342978560 996445933486465026 996445981263753216 996446128320143361 996446164491882501 996446207567425545 996446212344766464 996446223879065601 996446250336694274 996446270167437312 996446280145620993 996446318297079808 996446457694752768 996446971215990784 996446977620676608 996446978514083841 996447021073600512 996447068100222976 996447091860918272 996447241387888640 996447259469508610 996447351903522816 996447492756697089 996447505817751552 996447571366305795 996447574205845504 996447585710862336 996447659849404417 996447733044207616 996447882122289152 996448023210229760 996448112829968385 996448886674853888 996448888558116866 996448889476734976 996448890739220481 996449074005139456 996449104283750400 996449211922243584 996449266531958784 996449287985942529 996449309087453185 996449318633656320 996449485881511936 996449495851421696 996449559743205381 996449893731487745 996449920449204224 996449957954584576 996450003790057475 996450090419146752 996450117178810368 996450131573706753 996450136673972226 996450137726771201 996450206609821696 996450212578131968 996450230831853570 996450338721927169 996450388562898944 996450442115780609 996450448855924736 996450509878939648 996450681669242880 996450736346148864 996450750623617024 996450784446382080 996450853425958915 996450856332681218 996450867824988161 996450878797336577 996450883188744192 996450898237734912 996450951199383552 996451008535515136 996451067889111040 996451157148078080 996451195240710146 996451258436411393 996451395434790912 996451446718595072 996451456424271878 996451513500389379 996451596123897856 996451718849286146 996451732514369537 996451788688588800 996451814399774724 996451825191616513 996451844904890369 996451909258104832 996451962718707712 996451972227182597 996452040690880513 996452099675361280 996452163500105729 996452201735315456 996452309847724037 996452376491036673 996452409852551169 996452635715751936 996452667076546560 996452724693708800 996452852942983169 996452863290290177 996452883259363329 996452888795926528 996452930017464320 996453032555700224 996453106073382922 996453130316468224 996453168744714240 996453355596795904 996453432591572992 996453521099821096 996453745121812480 996453758749036544 996453773403918338 996453806614482951 996453859802451968 996453881440849920 996453952886575105 996454022348492805 996454067282022400 996454092452003842 996454183992791040 996454198555348993 996454251864969216 996454292038062085 996454423160377348 996454485311533056 996454496715784192 996454505087582208 996454705650982912 996454722948214790 996454790132584448 996454929027026947 996455174863499264 996455177317179400 996455179363999745 996455214923337728 996455277502324736 996455302210949120 996455353574481920 996455696551088128 996455860057657345 996456187418890240 996456327005310976 996456601992167424 996456606643744774 996456678529863680 996456808255578112 996456907773743104 996457251274743808 996457326361051136 996457361773678592 996457400038240258 996457511292145664 996457516736372736 996457525775163392 996457533517811712 996457593009790976 996457604703571968 996457699595481088 996457700060999680 996457798803361792 996457805690392578 996457827202949121 996457854335881217 996457918785576961 996458113686523905 996458179562262529 996458196066881536 996458216275013632 996458259300147201 996458378468741120 996458392393867276 996458465454379008 996458496265719809 996458507049357312 996458520785670147 996458585243648000 996458632744243200 996458656274231297 996458753229754368 996458783290396674 996458795059634178 996458809978744832 996458812105265152 996458838999126017 996458864315944960 996458890727510016 996458947660910592 996458969185959937 996458978967150592 996458985657159680 996458987468959744 996458991571165185 996459119442825218 996459232361963521 996459244789608449 996459410410131456 996459473207218177 996459561170231296 996459621786243072 996459693194309639 996459794251821057 996459851206230016 996459941069144064 996460147005448192 996460150482489349 996460160808873985 996460163484868608 996460203175436288 996460206161874944 996460226005094400 996460299296432131 996460324474753024 996460380946825222 996460412832010241 996460590410420225 996460610601791489 996460682836103168 996461051003711488 996461098898509825 996461326166880256 996461365429760000 996461365605883904 996461465774231552 996461470656450561 996461472485167107 996461784662970368 996462013030322176 996462015274250240 996462317188599811 996462388923846656 996462396469338112 996462631698534402 996462664200130565 996462671548571649 996462746442063872 996462812988833793 996462970476490752 996463047794446336 996463093482950656 996463268221931522 996463445569605633 996463497230848002 996463797203341313 996463812533420037 996463837682561024 996463846465376256 996463899678593024 996463945857884162 996464042851086336 996464175265337345 996464216986054656 996464232383369216 996464391469109249 996464430794903557 996464513821085700 996464529969242114 996464898518417410 996465040223014913 996465055955931138 996465056249466881 996465097773142016 996465130421608453 996465225573584897 996465238286458881 996465249480933377 996465342724571139 996465344205254658 996465471074512896 996465518243647489 996465537063571456 996465540259557377 996465745629507587 996465838608863233 996465848826068994 996465956540043264 996466081169485824 996466304474320896 996466379594354688 996466413937324033 996466519575056388 996466545579741184 996466590995673088 996466738672885760 996467046996115456 996467255343857664 996467261668933632 996467266031050752 996467594898141185 996467760854192129 996467763765014528 996467793158705152 996467813828169728 996467834917093376 996467843926495238 996467908602671106 996467959211098112 996467966274400256 996468355820290052 996468426301427713 996468486355513344 996468710218129408 996468752756568064 996468928045092864 996468928690999296 996469019875176448 996469024778309633 996469105870991360 996469195708682240 996469229628030978 996469431864909826 996469477666623488 996469594369003520 996469617018187778 996469696588337152 996469697758539776 996469724488916997 996469867694972933 996469948246626304 996470097366650881 996470120007553024 996470210474409985 996470259312930816 996470268955512832 996470302711349250 996470326635745282 996470356083961856 996470375067373569 996470375688163329 996470382113804289 996470391840411648 996470534186717187 996470584849719296 996470663832592385 996470832166776832 996470872365035520 996470895056179200 996470947313004544 996470969383440384 996471000425431045 996471207863242753 996471263198613504 996471470699278338 996471498675191809 996472341101150208 996472353449218048 996472430813175814 996472696304291840 996472709939941376 996472820950552576 996472831914504193 996472914928074754 996473066636173312 996473069488222209 996473072441069568 996473074647224320 996473231468105729 996473379422134273 996473387559149568 996473436422754305 996473794293325825 996473818230247431 996473829252886529 996473896584011777 996474053492867072 996474055812370433 996474170115543040 996474400059904005 996474608881754112 996474734916366338 996474796765478912 996474920472403969 996475117210357762 996475220503547904 996475249842638853 996475290619727872 996475359251124224 996475801850687488 996475846180397061 996476321596366849 996476507521540096 996476540031512577 996476611720511495 996476659695013888 996476721049284609 996476830961012736 996477042811179009 996477070212583424 996477079700082690 996477543229345793 996477726860201986 996477846913716224 996477867205722113 996477963502784518 996478454261538816 996478516051968000 996478583848783872 996478597710966785 996478701964550144 996478938154258432 996479104005427202 996479170183122944 996479256132808704 996479352400424961 996479962168397824 996479990387617792 996480014559469569 996480026823593985 996480080267259904 996480083811483648 996480087422742528 996480164455428100 996480165181042691 996480191261274117 996480343078244353 996480344890183681 996480390511710209 996480437651496966 996480478357180416 996480720326610944 996480821505724416 996481019049062400 996481219478081537 996481318820237312 996481418892075009 996481428274798593 996481555370561536 996481744005222402 996481871503601665 996482147614674945 996482278602797056 996482510166118402 996482786252001281 996482870473568262 996483062975418369 996483150439051264 996483306727370753 996483417079472129 996483417821851649 996483527674880000 996483545542594561 996483633463603202 996483668658016257 996484128219414530 996484135408418816 996484192077799425 996484357534740480 996484419551662082 996484436760948737 996484573088436225 996484853280501761 996484869407629312 996484937984479233 996484961376133128 996484963053682688 996485218969190405 996485286422024197 996485368743538688 996485378847789057 996485385311211520 996485663175446530 996485805722845184 996485830138003457 996485931652866048 996485945968005120 996486068265476097 996486104000946176 996486332582170625 996486475901493249 996486633565442053 996486635670908928 996486867548889088 996486936100470791 996487126043779072 996487136965689344 996487139138383872 996487238576992262 996487325055111169 996487359414919174 996487588608401408 996487598787956738 996487899616108544 996488065165283328 996488128323080192 996488294505631746 996488317003878400 996488441054494720 996488462177054725 996488524638670849 996488570813714438 996488931209248768 996489252195196929 996489370856288256 996489375889309696 996489430058913792 996489480566657024 996489616172740609 996489654412210176 996489706107015175 996489737048346624 996489771315843072 996489771642957828 996489786780209153 996489813996994560 996489829767614464 996489834641412103 996489858372788225 996489884176211968 996489907949404161 996489932674945030 996489962181857281 996489966678171648 996489967684718594 996489980414439424 996489985003065344 996489989629325312 996490001268596737 996490004615528448 996490005215313920 996490018096123905 996490019559870465 996490032625176577 996490033426321408 996490041642901504 996490044222443521 996490075159650304 996490080792596480 996490081853693954 996490086408736770 996490093983649794 996490098521853954 996490100862345216 996490106327457793 996490106574901249 996490108793774085 996490120021905415 996490124090380288 996490125780701190 996490136010543104 996490150942298112 996490157405634560 996490160190754816 996490163592335360 996490169254666241 996490173180465152 996490178721124352 996490187466211328 996490188657487872 996490192314920964 996490200619601922 996490208450437120 996490223768035328 996490225445634048 996490240217972736 996490292084858882 996490295398338562 996490304575418369 996490304940277760 996490308547497985 996490341934141440 996490343896973312 996490361282420736 996490396632002561 996490397227606016 996490400658612229 996490477657579521 996490544183496705 996490547928944641 996490552257458177 996490562713907208 996490575795900416 996490579885293570 996490602912124928 996490660160122882 996490660910960645 996490688488407040 996490696449298432 996490697158152192 996490700920446976 996490700974895104 996490708130369536 996490726627250176 996490764594176001 996490819770208256 996490821531729920 996490835352064010 996490887315288064 996490915207438338 996491023131070466 996491070157590534 996491100251656194 996491101363109888 996491129150373888 996491146187755520 996491167788404741 996491170678263808 996491201099567104 996491202970226689 996491253926842368 996491310075916290 996491315637518336 996491325708128256 996491338655952896 996491339389947905 996491363515600897 996491381970493440 996491403495723008 996491433359048705 996491435712176131 996491441907134465 996491458629787650 996491461880438784 996491494646321153 996491516494434304 996491528007770113 996491529828077569 996491535133958144 996491546420809728 996491569946611712 996491668097503233 996491675399806976 996491682668515328 996491739123863563 996491791212994560 996491833126637569 996491856023302144 996491902106193920 996491907126710273 996491911648210947 996491955272994816 996491988290686976 996491998805811200 996492058805366784 996492080674476032 996492104535805956 996492120994336769 996492124156768256 996492147405852673 996492175885193220 996492192435900416 996492200958660608 996492216523788289 996492232453705729 996492237293879298 996492338452160513 996492378042232832 996492382626549760 996492408572579841 996492427639783424 996492429372076032 996492462922321920 996492482056728576 996492545235484682 996492591360368642 996492600998842368 996492638990798848 996492658775179264 996492663305228288 996492663690936321 996492668879319040 996492678161453056 996492693051146243 996492704648433664 996492713263599618 996492779533537280 996492800962285568 996492886354087937 996492925134671872 996492927013711874 996492996899147778 996493002414665730 996493027354038273 996493193989578755 996493216487821313 996493253347368962 996493256161669120 996493306111692801 996493316085739521 996493418627989505 996493428212097025 996493440484560897 996493459421790209 996493486869438465 996493656071852033 996493662967263232 996493677961859072 996493680927301633 996493708844589059 996493740238925824 996493789366767617 996493844291211265 996493870379790337 996493901253967872 996493941699735554 996493968945876992 996494019298504704 996494034058338305 996494064873803777 996494101435617281 996494167705563139 996494207505260545 996494286878396416 996494336614334464 996494336710897665 996494437856563200 996494456382808066 996494584933965830 996494615976071170 996494618031263744 996494717935345664 996494732191772672 996494789012058113 996494824839827456 996494861485461506 996494926425845760 996494980129677313 996495015542185986 996495016586612736 996495169372508161 996495182999818246 996495186980233219 996495196404748290 996495243074850823 996495252256165889 996495298427084800 996495422171570176 996495442669113347 996495474361237504 996495559858053120 996495757816614912 996495864150577153 996496033260720129 996496035232075777 996496181936222209 996496244800450561 996496357962772481 996496514511003648 996496620450729985 996496682853588993 996496719616626688 996496768836698112 996496837946331136 996496865377038337 996496903260041216 996496906196017155 996496922365087745 996496929512181760 996496929772142592 996496952782139392 996496989159337986 996497020268548099 996497065462108161 996497067110486016 996497075863998464 996497098760704000 996497114711633921 996497123498692609 996497153458688001 996497175592013824 996497202338988034 996497308207468544 996497391498006529 996497395419701249 996497411353784320 996497432593739778 996497457260441603 996497480283054082 996497503536238592 996497574118023168 996497645576302594 996497687129264128 996497749901303809 996497764816211968 996497775918567424 996497962669936641 996497969347166208 996497987579850752 996498008006119429 996498037668229126 996498194912686083 996498240844582912 996498244950745093 996498260905873409 996498264903045120 996498289955672065 996498296117125120 996498354417913859 996498379956944896 996498678767652864 996498953062572032 996499093357776897 996499124244697088 996499219686051840 996499221460258816 996499431401971713 996499490625507328 996499495008514048 996499495805472768 996499503770406912 996499570682155008 996499589640413184 996499724814438401 996499725430992898 996499956616847360 996500017782382594 996500065119326208 996500071859523584 996500228713959425 996500282950455296 996500381734666240 996500399661215744 996500468133085185 996500610739507200 996500629110607872 996500756348973059 996500949706387456 996500994124075012 996501013665378305 996501169211101185 996501367001935873 996501425877372928 996501457103917056 996501485604294661 996501497830658049 996501523374002177 996501556550885376 996501558417387521 996501579309240320 996501627115892737 996501734842339328 996501801242386432 996501942397558786 996502133557129216 996502236791492609 996502242256719872 996502314373603328 996502322560856065 996502379083247616 996502387622891521 996502521786101763 996502634587721728 996502713637666816 996502853261938688 996502880612896768 996502934929203200 996502981288787970 996502986514935811 996503050373263360 996503160998039553 996503186956578817 996503198109175809 996503222981447681 996503267055165440 996503274646851584 996503276509171713 996503295031160832 996503338182168576 996503342678511616 996503641795284994 996503676842840071 996503687764770816 996503792102395906 996503803288604672 996503824675278848 996503884502888449 996504061263470594 996504088635478016 996504255447126021 996504320257519616 996504321335414784 996504839122227204 996504942675464193 996505035298263043 996505097860415488 996505113605918722 996505190739140608 996505215443578882 996505418686976000 996505508721938433 996505510689026048 996505555337441280 996505649088483329 996505678083710976 996505868408688641 996505868584747009 996505882841223168 996506055722061824 996506238467751936 996506241806450688 996506243232550914 996506244566237184 996506246474706945 996506289156120577 996506568400228353 996506697421197313 996506951579291648 996507121071132672 996507352076517378 996507355952177160 996507420892557312 996507453230632960 996507698614202368 996507757556785153 996507793690714112 996507916759982082 996508030211710977 996508151850721280 996508257513598977 996508267810557952 996508986714279936 996508999674626049 996509218915209218 996509222237032448 996509236287954944 996509256848478209 996509267648802817 996509354957459456 996509410259292162 996509527708258304 996509690765901824 996509715009073153 996509754729074688 996509930042675200 996510129796378626 996510324755976192 996510360176865281 996510415726239744 996510527374405632 996510539370172417 996510542411034627 996510581661323264 996510587407556608 996510747676086272 996510858871230464 996511018288386049 996511464654606336 996511583881834496 996511720440061952 996511802119815168 996511804850364416 996511819316498432 996511885485838336 996511976925917185 996512029967114241 996512077614338048 996512327104122880 996513444156395521 996513581725376513 996513691095982081 996513960089260032 996514111109419008 996514428379107330 996514464332701696 996514611812745217 996514717903581184 996514872484683776 996515273137061888 996515328040538113 996515381870317568 996515966824648705 996515984495300609 996516238019964929 996516721384132608 996516835213434881 996517433354739713 996517587633795072 996517832954404864 996517851266781185 996518092372103168 996518094200860672 996518748516270080 996518772730138624 996518912710889472 996519176050216960 996520297426833408 996521003965714432 996521239006056450 996521343649804289 996521359026122752 996522055515459584 996522558882230273 996523075867955203 996523364037505025 996523933259182080 996524384612507648 996524386332172288 996525673182310401 996526137768472576 996526447828328448 996526640883818496 996526929762242561 996526992509034496 996527087845507079 996528283712983041 996528395755376645 996529294867394562 996530229085655040 996530230977269761 996530673019170816 996530675468701696 996531738980601856 996533051885867009 996536042541977606 996536854404108288 996536965855096833 996536967755128837 996537038613680129 996537452360712192 996539130510180352 996540717215477765 996540764237811713 996541043435868160 996542625942593536 996542705412001792 996543255960485889 996543257516609537 996544345955323905 996547974443479040 996548316237185026 996549551086546944 996549552713977856 996553185044156418 996553653929562112 996553779112828928 996554314872049665 996554825000157184 996555839220731904 996555841695375361 996555843565969408 996555883864838145 996556871606693889 996560433170538496 996560911967096837 996562131100295168 996562132912295936 996564921033912320 996567006508810241 996568424867385344 996568427203584001 996570202975408128 996571740691054593 996572427244130304 996572744031481856 996575742820540416 996576016557576193 996578212892364801 996580564852330496 996581563537199104 996584161707282432 996584714348744704 996585353388666882 996586035382554624 996586072791494656 996586567002095616 996587113431826433 996589037073850368 996589311054307328 996589498036310016 996589513878200320 996589548690919424 996589575807164416 996589681063137280 996589720992993280 996589775334379522 996590015156285440 996590113156206596 996590214943526918 996590252146987008 996590357377961984 996591082413666304 996591389864550400 996592131929202689 996592906239709185 996592925076328448 996593372742737920 996593600938102784 996593640519667712 996593674552250368 996593742571360256 996593784224874499 996593934154567680 996594271657644032 996594441237483520 996594783857635331 996594839524462592 996594890325848064 996594892422963202 996595137961775104 996595271093145600 996595377196470272 996595406804013056 996595448927391745 996595463255216129 996595472008667136 996595613830733826 996595782462726145 996595972380745733 996596050541543424 996596072813350913 996596099027820545 996596189251493888 996596465572171776 996596886185357318 996596893366005761 996597261172989952 996597311517220865 996597337483919360 996597450159939586 996597539548909568 996597681412804608 996598427093028865 996598579534774272 996598593778782210 996599165798043648 996599173695852544 996599493834477568 996599510456504320 996599603922374657 996599854628470784 996600077425758208 996600580301905920 996600733540773888 996600887702376448 996601091851804672 996601139045990400 996601139759140864 996601176111140864 996601428583112705 996601654068809728 996601759756931073 996601845060702214 996602403842600960 996602792570769408 996602961232039936 996603022900908032 996603153792622592 996603221278908417 996603259979694086 996603314438590464 996603424752971779 996603648070139904 996603829734068229 996604470606774272 996604497379057665 996604521609646080 996604654464086016 996604798635069440 996604912950808576 996604914808819714 996605198394122240 996605263405776896 996605339935105025 996605979964813312 996605985329328128 996606001657806848 996606164568813568 996606257330098176 996606421734252545 996606800718979072 996607161068290048 996607422738321408 996607423300493314 996607430724325376 996607432884355072 996607453822423040 996607460050907137 996607502304280576 996607684081258497 996607769250758656 996607773453553664 996607815740424192 996607861655556096 996608006312906753 996608067709087744 996608272080756737 996608405589635072 996608467371687936 996608522694643713 996608572078415872 996608623899041792 996609136153513984 996609227916500993 996609290541633537 996609575683002368 996609819640463360 996609848950353922 996609879266807809 996610177242558464 996610493828780033 996610533423026177 996610556927856640 996611142075191296 996611197909786624 996611198094163968 996611204356419584 996611206508138497 996611407704707077 996611514114199555 996611592707026945 996611605789052928 996612011743203328 996612590494191616 996612824230187010 996612833570971653 996613114597650433 996613201935654917 996613239223005184 996613509596278785 996613724415905792 996613932004663297 996614205871620096 996614360679243776 996614448512040960 996614453108985860 996614458364456961 996614472776249344 996614537469194240 996614538270314496 996614646260957184 996614652179165186 996614672194383872 996614799755829248 996614932929146880 996614981683687425 996614998871986176 996615055977467904 996615244943327232 996615352594391042 996615365441531904 996615389349056513 996615849585889281 996615884801179649 996615957647769600 996615958948036609 996616052413992960 996616100061372416 996616111255891968 996616243556831233 996616275718746113 996616371084713984 996616594687234048 996616673250684928 996616736463118337 996617026855755777 996617099408826368 996617224629743616 996617317697105920 996617393932730368 996617764252143617 996617842333245441 996617919214817280 996618176279531522 996618209389367296 996618273528655873 996618327735795712 996618406534307840 996618428374020096 996618479406145536 996618497454215168 996618548196855808 996618617117642752 996618712752050176 996618736454045696 996618754812362752 996618760713719809 996618765134594048 996618881581109248 996618967484633088 996618999122333696 996619010547617793 996619018688659457 996619035067416576 996619075034984448 996619258762231809 996619264785354752 996619316790427649 996619596605149184 996619650501836806 996619715308150790 996619812293013505 996619917280542720 996620005939843072 996620008368300032 996620014433243136 996620096771588096 996620120431656960 996620370018004992 996620413265465344 996620432756396032 996620704945553408 996620761036095489 996620845438177280 996621256215678977 996621264264548352 996621275052339200 996621293020700672 996621484343857152 996621523036377088 996621550307758080 996621561397432323 996621818214707200 996621854830886913 996621951971004416 996622006043856896 996622076017627136 996622148956557312 996622216510009344 996622469661413376 996622496752390144 996622522253750272 996622610158014470 996622642500325377 996622760934813696 996622762180427776 996622768492834817 996622772569825280 996622772859109376 996622777095479297 996622859412951040 996622932465078272 996623122790010880 996623327690149888 996623333386047488 996623378730668032 996623613720657920 996623780675031040 996623821871439872 996623866100375552 996624016235524096 996624101463781376 996624113514045441 996624116626141184 996624256250376192 996624672908300289 996624703455485953 996624788620763136 996624858082668544 996625086659678209 996625233485459456 996625271561342976 996625352062627841 996625806762921986 996625810000883712 996625887348101120 996625918041960449 996625979987636225 996626060920983552 996626311710851072 996626377951600641 996626444959866880 996626531832160256 996626748132425729 996626831301398528 996626840600096774 996627416121561088 996627480403464192 996627499793698816 996627737510105089 996627850265546752 996627967890649089 996628050866589696 996628090930462721 996628132173172736 996628143430623232 996628321290121216 996628388344467456 996628403527798784 996628420800012288 996628532901138432 996628632062844928 996628634394939392 996628655613804544 996628657526493184 996628679601065985 996628796395663361 996628813202317312 996628822538752000 996628824694689792 996628838443573248 996628872417464320 996628897453297664 996628909113344007 996629015158034432 996629039552004096 996629183613857792 996629257592934400 996629278098849792 996629314706837504 996629353625726976 996629392691515392 996629427558723584 996629497905590272 996629559658405888 996629614104662017 996629763388297217 996629878102409216 996629905369690112 996629946532589568 996629967365689344 996629973187334144 996630017164660737 996630063847161856 996630102287974400 996630110018195456 996630209192394757 996630210673086464 996630212673761280 996630399945183232 996630468245250048 996630651460898817 996630753604702208 996630773221548032 996630798060212224 996630863898083328 996631081494503425 996631174574497792 996631235320524800 996631269520936960 996631295995367424 996631311556186113 996631333064658945 996631336080330753 996631337799946240 996631339439984640 996631504536121349 996631575675584512 996631713597083648 996631718487576577 996631740566458368 996631803300597760 996631816948867072 996631823055810560 996631869398638592 996631905025052672 996631933755904002 996631940320190464 996631947224010753 996632014722883584 996632092942438400 996632111099662336 996632203059781632 996632267245129728 996632385059020801 996632386367614976 996632470371078144 996632549790306304 996632589216530433 996632609865326592 996632785610792960 996632812819230720 996632813293142016 996632860785291264 996632869983440896 996632870776123392 996632921434882048 996632924765278208 996632990016032768 996633236787822593 996633371945193472 996633422599737344 996633436470341632 996633515407101952 996633532196900864 996633544733667329 996633603500052480 996633735981338624 996633741052301312 996633782747828225 996633841912680449 996633846819926017 996633887857168385 996633952847843328 996634128450801669 996634251666907141 996634319941664768 996634352845979648 996634377034575873 996634393694351360 996634412442890240 996634521566138368 996634558337638400 996634621336047616 996634783676534784 996634815167451136 996634890958524417 996634911804149760 996634949418708992 996634956582608903 996634989683978240 996635061767286784 996635113684439040 996635114841964545 996635115680919552 996635140943237122 996635284094750720 996635285772435456 996635309952655361 996635600877895680 996635737050238977 996635829807304704 996635833263443968 996635875504205824 996635902637170688 996635999521464321 996636077489311745 996636109177262080 996636194497757185 996636309270736896 996636323728580608 996636363586981888 996636418540736512 996636435997392896 996636585025208321 996636597272662016 996636636023787520 996636639471591424 996636726004207618 996636739463720960 996636752008962050 996636754395492353 996636813023473664 996636858716172288 996636966547574784 996637020175912961 996637030137376768 996637060395040768 996637073292611586 996637090958979072 996637125675241472 996637216037359616 996637267069493248 996637273755209728 996637296744116224 996637332529872907 996637492425252865 996637536352161794 996637545529249792 996637610536775681 996637628563943424 996637628563972096 996637629121814528 996637630363242496 996637631978065920 996637680401289216 996637713154625536 996637719865511936 996637811037147136 996637888002625536 996637908315631617 996638060417830914 996638118882238464 996638151795003392 996638281759674368 996638313317625857 996638415134261254 996638425733369857 996638457958162433 996638522474926080 996638639596670976 996638698056945664 996638723688288256 996638766596050945 996638889644298240 996638898464919552 996638939766239232 996638991393984512 996638994854285312 996639014504615937 996639021307711488 996639132754509825 996639351177142272 996639419103961089 996639421922512897 996639426091651073 996639660687446016 996639687644188672 996639704492556288 996639753746419713 996639771672961024 996639889675386881 996639936785928192 996640049478422528 996640151630745600 996640158765273091 996640448520343554 996640494951305216 996640552597753856 996640600496726017 996640643211505665 996640651050733568 996640690712006657 996640746143961088 996640782303006720 996640857569800193 996640872681750529 996640900422995973 996640950356185088 996641074717261824 996641209903927297 996641238462926849 996641332851560448 996641347611365376 996641395103453184 996641408923656193 996641452271783937 996641462652735488 996641464041041920 996641466402443264 996641646623248384 996641751497691141 996641762369302528 996641878832381953 996641884901691392 996642207582097408 996642273885597696 996642386062266369 996642418027126784 996642421998895104 996642444199546880 996642487379922946 996642535832522752 996642602895069184 996642637238226944 996642641625387008 996642655105929216 996642687381057536 996642820554481664 996642824979443712 996642888414097408 996642894076407810 996643400127565825 996643500098715648 996643606902566912 996643630306775040 996643641354407936 996643709570732033 996643744098250752 996643913225007105 996643919348797440 996643921102024704 996643972729786368 996644063528054784 996644147581931520 996644163335663616 996644166363889665 996644184525344770 996644260874203136 996644394991267842 996644400380997632 996644417296531456 996644431100039168 996644566777376768 996644699460038656 996644717780664321 996644762177474561 996644820381773824 996644830632660992 996644858831036416 996644893098414081 996644967530549248 996645005233082368 996645106089385986 996645181792374786 996645489494896640 996645509606641664 996645526421561344 996645633867091971 996645641265864704 996645718369669120 996645723159646208 996645728889004032 996645738707914752 996645790427820032 996645812686999553 996646024809734144 996646280385515520 996646431862743040 996646517678247936 996646544215543815 996646573227544577 996646604647157760 996646605351776258 996646651484954624 996646689892196353 996646717448695808 996646785098579968 996646895870271493 996646936827613184 996646974609940480 996646976686100481 996647247512326144 996647303787237376 996647500131061760 996647531697369088 996647576832237568 996647650165477376 996647727126728710 996647742314307584 996647742574333953 996647945058570240 996648045260484608 996648120288202752 996648158489870336 996648218833358848 996648262135369728 996648276161155072 996648289729744897 996648311225450496 996648348139606016 996648450191065088 996648455115161601 996648459842215936 996648465324179456 996648632094003200 996648743113052160 996648743318507521 996648869197856768 996648887044792320 996648960843542528 996648981391343617 996649049603362816 996649142758854656 996649234345725952 996649301731348480 996649317808181248 996649325760602114 996649352335691776 996649483256713216 996650008480010240 996650106362449920 996650204697911297 996650204970520577 996650213979901952 996650214831394816 996650215796101120 996650330040557568 996650397606522881 996650634173669376 996650698820456448 996650878823227393 996651064668672000 996651067923410944 996651068548370433 996651209418256384 996651273033306112 996651281304510464 996651313617408000 996651325529186304 996651326103785472 996651404860125185 996651463110774784 996651571466424321 996651581461422081 996651734784270336 996651741016985600 996651913323188225 996651984202731521 996652023046123522 996652080575197184 996652086396846080 996652225790345217 996652236683010049 996652252118114304 996652265699205120 996652266068303873 996652418116063232 996652469781348352 996652474361462784 996652511439343616 996652559581569024 996652635485888513 996652807632621568 996652835730264065 996652837965828096 996652896832950272 996652913337470976 996653001824768000 996653062927388672 996653092950237185 996653111459622912 996653147274686464 996653160805683200 996653401495801862 996653417459306497 996653486489133056 996653537051463680 996653644794748928 996653672691060736 996653697294880768 996653708674035712 996653722288697345 996653832582107137 996653954422530048 996653988559933440 996653989218471936 996654004963770368 996654051537444864 996654072710287360 996654167463776256 996654182856871936 996654210530856960 996654274196262912 996654305699684352 996654308551618561 996654353493712896 996654493013037057 996654513246359552 996654761347833856 996654806520516608 996654885427965952 996654903396270080 996655125023387648 996655201628114946 996655202819244032 996655216266182656 996655263737315333 996655517689933825 996655549063319552 996655665639776256 996655716046958593 996655755532099584 996655841167192065 996655861123764225 996655895558926336 996655903549083648 996655949329895429 996655950109999104 996655955755589632 996656048210661376 996656151805747200 996656364121452544 996656368756150273 996656383557816320 996656409243799552 996656423806304256 996656496405557250 996656504634822656 996656506270568450 996656521663610880 996656542190653440 996656564248363009 996656593965146112 996656666560073728 996656726584844288 996656833828933632 996656835754119168 996656871808360450 996656956206182400 996656958575923200 996656999482974208 996657003891167232 996657251426369536 996657251510312960 996657436068020225 996657489574690816 996657491122405377 996657492548403200 996657521120174081 996657581056757760 996657606092644353 996657747289665536 996657754503708674 996657764700180481 996657826075480065 996657847357362176 996657898636890112 996658207266402304 996658214631600129 996658222550409216 996658257367355393 996658301080428544 996658319132635138 996658329593307136 996658330214064128 996658348065021952 996658362287906816 996658387504025601 996658444521353216 996658541304909825 996658549286752256 996658594258063360 996658647559229441 996658673081552898 996658677498155008 996658715200802816 996658782187982848 996658791377702913 996658842405691398 996658854204092416 996659067492950016 996659131007361024 996659217569341440 996659283713515520 996659424000466944 996659701482913793 996659731006664704 996659810987839488 996659883041804288 996660019310485504 996660053217292288 996660281668497408 996660311754199045 996660338891329536 996660626939359232 996660676046319616 996660682169909249 996660792337534976 996660841159319552 996660927335424001 996661026564268032 996661029269655552 996661031542972416 996661035934269440 996661048349544448 996661153655939072 996661209498882048 996661225294573568 996661278566428672 996661298879451137 996661409948762112 996661414377984000 996661456505655296 996661471273725952 996661573396594688 996661640627130368 996661820097224704 996661942419943425 996661965840900096 996661971780071424 996662033193029632 996662059243900928 996662168140615680 996662289716654080 996662297891430400 996662326400110592 996662328828596224 996662428678139904 996662502971801600 996662542087974912 996662636250050566 996662670337236992 996662739975229440 996662759692685312 996662796015325185 996662798527672320 996662893507735552 996663039016493058 996663048575356928 996663142326374400 996663200761417733 996663212371308544 996663319967797248 996663320705949696 996663339785900033 996663441984311296 996663444718878721 996663565087117312 996663584913612800 996663672599695360 996663743193993217 996664011235225600 996664017849585664 996664024224935936 996664104646569984 996664107829952512 996664173743476737 996664181112832000 996664294921060352 996664355293888512 996664366211784705 996664440287322112 996664445874135040 996664658047258624 996664730449260544 996664829262880768 996664892068384768 996664900972957696 996664975388225536 996664986264055808 996665031621332992 996665114920214528 996665117487042560 996665125405937664 996665140782206977 996665343266512896 996665406634020864 996665570060840960 996665609185320960 996665711337594880 996665817872904192 996665858880569344 996665889071271937 996665922256621568 996665965076152320 996665972323893248 996665977680138240 996666032809967616 996666040250707968 996666059200585729 996666140645568512 996666143296380928 996666159226327040 996666212317790208 996666244983115777 996666342605512705 996666368752803840 996666393935384581 996666398628876290 996666424318930944 996666434024505344 996666489196437504 996666562772783104 996666570880503809 996666571039928320 996666605294772224 996666606162980864 996666621954613248 996666622789156864 996666627772108800 996666715554623488 996666806621429765 996666856042876928 996666860472029184 996666918235930624 996667039522676736 996667105352257537 996667109487857665 996667194921684993 996667206879629312 996667210767785985 996667219479355392 996667363666878464 996667376543371264 996667377793282048 996667457699045376 996667469120114688 996667518675750912 996667518759723008 996667562095251456 996667677509869569 996667707171876864 996667707612377088 996667835295387648 996667884565942272 996667895374598144 996667964731641856 996668030573793287 996668176598470656 996668190137749504 996668194030080000 996668222224175105 996668324108013570 996668333729738752 996668350477623296 996668359587651585 996668420241461249 996668431721287681 996668470313013248 996668480345735168 996668481016823808 996668519529017345 996668545932111873 996668581977952256 996668617671528448 996668712236220416 996668752530956288 996668842188435456 996668857350750208 996668876686491648 996668941362753537 996668999718113280 996669037710069761 996669048040632320 996669071621058560 996669071721672704 996669078906421248 996669083914354688 996669084778549248 996669138662772736 996669139119898624 996669158938030083 996669210502881280 996669293046779904 996669408364892160 996669440858173441 996669485326192641 996669500266307585 996669524828180480 996669543539007489 996669563004743680 996669591756705794 996669593597947906 996669622396088320 996669623075528704 996669704973508608 996669752272617472 996669835022041088 996669841296719872 996669856618557445 996669878374424576 996669884015808512 996670001087221760 996670094427217921 996670142686867456 996670278703906817 996670309225893889 996670350502039552 996670381770641408 996670434736295936 996670459528826880 996670462397698048 996670571579617281 996670581889294336 996670673241198592 996670760449081344 996670841038389248 996670963528949760 996671078817726464 996671330190807040 996671367109140480 996671449594294272 996671475947069440 996671569433890816 996671595690143744 996671604846485504 996671606515732481 996671765265993728 996671771708358657 996671854713692161 996671867879608320 996672017347809282 996672147912314881 996672185287704576 996672206330564609 996672265361285120 996672396114497536 996672402603040768 996672472861822977 996672544680894464 996672544689225728 996672627027664897 996672803347845120 996672865557798912 996672867537424384 996672920998039552 996672936688934912 996672965130575873 996672980783652870 996673068490772480 996673101675970561 996673131602415616 996673134165098496 996673205346631681 996673363476123648 996673384753876992 996673589708509184 996673619605491712 996673746843983872 996673838447517696 996673909842997248 996673922178351104 996674022128709632 996674103628255232 996674208074780672 996674210402586624 996674357056458752 996674365214388224 996674394184454144 996674418607783936 996674447410171904 996674501416050688 996674550799663104 996674622153285632 996674673676111874 996674829406343168 996674882346868737 996674885022879744 996674935358742529 996675025775349760 996675038777626624 996675197334900736 996675299550081024 996675370689744896 996675407259762688 996675439279132673 996675587623280640 996675855513505792 996676026213326848 996676038343233536 996676116290121728 996676144790372352 996676273849163776 996676469802917888 996676646253023233 996676659519606784 996676681900482560 996676686317084672 996676692159664128 996676737919483905 996676757364322304 996676789773701120 996676800104357891 996676870740545536 996676936633147393 996676968732155906 996676973849137152 996677101624463360 996677215856316417 996677218809012224 996677240657252352 996677283317534720 996677325314981894 996677333556875264 996677366427643904 996677648490385408 996677750009233408 996677810436673536 996677883992199168 996677887708356608 996677893790097408 996677895199305728 996677895522308096 996677903197917185 996678008831467520 996678044738826240 996678126997458944 996678128528384000 996678305402249216 996678337933316097 996678354181992448 996678447979253761 996678467319103488 996678575851016192 996678577327394816 996678689105629186 996678738703257600 996678776552607744 996678839102304256 996678875601088513 996678881020203008 996678955070521345 996679038935683072 996679123383848962 996679429505146880 996679484643401729 996679537646858240 996679570114908160 996679725346115584 996679843990458368 996679995258032128 996680000945434624 996680001822117888 996680058025775104 996680135624613888 996680185515737089 996680186102939653 996680310183092224 996680374649589760 996680414021455872 996680437417291776 996680616912588800 996680780171669505 996680826355101696 996681017787338753 996681071352786944 996681212495302656 996681396478468096 996681475385843712 996681496650973184 996681561197162497 996681609842692102 996681619749654529 996681662309322752 996681720698232832 996681810741485568 996681921462722560 996681986961018883 996681991654379520 996682184625881088 996682295523401728 996682365719244800 996682378495057920 996682385457631232 996682402989854720 996682510280032256 996682691960541185 996682706275766272 996682756175298562 996682769127411712 996682783924871168 996682835250614272 996683011126120450 996683103472177152 996683206958120960 996683231012507648 996683242513272832 996683244354629633 996683320066039812 996683406040760320 996683442107703296 996683534927622145 996683570042343424 996683593131929600 996683678909640704 996683688812400640 996683763227807745 996683821172117504 996683865551986688 996683903955034114 996684092115578880 996684112860729344 996684185413746688 996684187594907648 996684189335420928 996684245207830528 996684347859140608 996684418180894720 996684623253069824 996684699501301762 996684709848641536 996684733114388480 996684752588505089 996684839695867904 996684932381540352 996685024312397824 996685027084783616 996685205342695425 996685240457482240 996685321881505792 996685444871057408 996685447635095552 996685520905342976 996685521085747200 996685612647403521 996685683656978433 996685694654386176 996685769124311040 996685776996982784 996685892369731585 996685896052301824 996686136864051200 996686169126518785 996686177209147393 996686253159583744 996686287276072960 996686354460434432 996686451545960448 996686458466570240 996686501122641920 996686541492817921 996686705087401985 996686737991766016 996686756757073920 996686840123002881 996686872683393024 996687184727085056 996687184819310592 996687468060692481 996687513304686592 996687531587657728 996687602639130624 996687679113846785 996687711414210561 996687804762677248 996687819027427328 996688091808194560 996688205272383488 996688306476810240 996688353352404994 996688639928225795 996688743200325638 996688777417580544 996688917809238016 996688947937009664 996688950961037312 996689064291110913 996689256641974273 996689414393823234 996689432995561473 996689735300075521 996690001629995008 996690033380818944 996690042268594178 996690071129677824 996690093745299456 996690099764121605 996690166550007808 996690228344573952 996690239639969792 996690297932472320 996690320778723328 996690446662463489 996690464760913921 996690476601434112 996690478321033216 996690562643320832 996690588010414082 996690698287108096 996690824011436032 996690840398520320 996690929795981314 996691021181353984 996691039372107776 996691046380789760 996691074499399680 996691096381116416 996691146586943488 996691157718650880 996691218875736064 996691251251568640 996691279290552320 996691307828600833 996691469338664960 996691607041789953 996691722586509312 996691731222618112 996691737014886400 996691850575667200 996691869018066944 996691922508025856 996691994259939331 996692109141962754 996692242244005888 996692276175933440 996692321071763456 996692350859608065 996692388432228357 996692408128634880 996692418408919040 996692475124346880 996692611254677505 996692616023506945 996692727877251072 996692764128677888 996692971172089856 996693027367346176 996693030827683840 996693318770839552 996693394629021697 996693493807566848 996693528792240128 996693578574368768 996693648384421894 996693713781960705 996693727816159232 996694148433530881 996694152531398656 996694231543664640 996694246190071810 996694251378376704 996694366285697025 996694433629392896 996694499853205504 996694575149469698 996694678027362304 996694748709638150 996694755659649024 996694835930296320 996695068563165184 996695070270095360 996695089643745281 996695189665275904 996695321861378048 996695418301042688 996695487532158976 996695506368847872 996695506452697089 996695564535369728 996695593518059522 996695686228987905 996695807393906689 996695979461169152 996696014076735488 996696056401481729 996696084905889793 996696087640641541 996696123464212481 996696131089334273 996696235674357761 996696386669367296 996696669713510400 996696689040818176 996696767499554816 996696769139441664 996696806485561345 996696810314981376 996696993715118081 996697045829382144 996697088347041793 996697170496679936 996697178172256259 996697267657760769 996697479704924160 996697531328417793 996697638778044417 996697867233394688 996697879585714176 996697893431054336 996697975706587136 996698019541241856 996698027564953600 996698093532975111 996698147991752706 996698223510204416 996698257257623552 996698316284022784 996698380100292609 996698478494584832 996698523453112320 996698564444110849 996698577341628418 996698784930369537 996698797957840896 996698993261469696 996699292281827328 996699321142775809 996699385034571777 996699431650103296 996699585937575937 996699588215046144 996699725519876096 996699750236852225 996699781656297472 996699821842092043 996699868541448193 996700087358287872 996700445883162625 996700456155049984 996700464317071362 996700524199272449 996700776373411840 996700811303546880 996700954220220416 996701037091225601 996701078619123712 996701214917226497 996701460741214208 996701585009934336 996701795102543872 996701863046275072 996701890640515072 996701965722816513 996702099986624512 996702122166116352 996702171369541634 996702226562408448 996702608185331712 996702745850761217 996702749273227265 996702795486019585 996702803312590849 996702917406199808 996703061300178944 996703063699345409 996703063900639232 996703171589431296 996703182402260992 996703487332364294 996703527669059584 996703579665780736 996703634200113152 996703639707226112 996703669881069568 996703801867427840 996703854526959616 996704048454696960 996704054926508033 996704076841832448 996704111457390592 996704132349259777 996704223101415424 996704320635760641 996704327027904513 996704437585567744 996704560948371456 996704795695157248 996704808500449281 996705075681742848 996705259539042305 996705315176534016 996705335892217856 996705426006773760 996705432294035456 996705446252642304 996705477051453440 996705630605004800 996705712280604672 996705836998234112 996705890450526209 996705902068629504 996705934121558017 996706016107618304 996706033925017600 996706113272930305 996706134391222272 996706189651202048 996706245171142656 996706266679533568 996706307372650496 996706386104012800 996706514072145920 996706611963023361 996706636059303936 996706829362229249 996706830683324418 996706865538129921 996706927185887232 996706943191388160 996706954683838464 996706972991967232 996706985616736258 996707089912233990 996707181058822145 996707279062872066 996707344200425473 996707376324644864 996707404355162112 996707457106939904 996707478095179777 996707502422220805 996707568427905024 996707618273021952 996707625839550465 996707678255804416 996707805313818624 996707826444787712 996707842269892608 996707951091027968 996707985299771393 996707995210960896 996708068569346049 996708137783742465 996708187893043201 996708223855022080 996708286962552832 996708345200377856 996708589430390786 996708776970457088 996709003114827777 996709014288453633 996709154982162433 996709214277046272 996709233608613889 996709238947942401 996709341368672262 996709349430095872 996709351959269376 996709353624350720 996709433202921472 996709457479524353 996709671909158912 996709848220827648 996710096448212992 996710124864622593 996710312245161984 996710322361782272 996710376254427136 996710615275143168 996710615619194880 996710619553427457 996710969920360448 996711017995493376 996711067886735360 996711148576686080 996711216797102080 996711406400614401 996711427011473408 996711430475911169 996711430773772288 996711548684062720 996711652103000064 996711783623774208 996711859205140481 996711873365016576 996711889374769154 996711897150914560 996712041648918528 996712213980250113 996712223375544320 996712278182563840 996712342850293760 996712664813506560 996712746174607360 996712848884666368 996712981034684418 996712991096803328 996713039037632517 996713111070674944 996713115701084161 996713165307203585 996713168402632704 996713263529451521 996713591695962112 996713661522677761 996713686189465605 996713799523549184 996713799825674240 996713869828591616 996713890099679234 996713944743071744 996713973008478208 996713989060128769 996714057012039681 996714127375654912 996714190558679040 996714226960994305 996714239413948416 996714379243606016 996714380082536449 996714381768617984 996714431475314693 996714441424211968 996714481735565313 996714498152157184 996714608013598721 996714872942579713 996715067067510788 996715132507054080 996715213041864705 996715226207801344 996715289109770240 996715373042036736 996715392327352320 996715437189730304 996715438875860992 996715443623792650 996715623152541697 996715642530287616 996715644203618304 996715644283445249 996715684297170944 996715757961703424 996715812470886401 996715836063744000 996715970617069568 996716146844950529 996716210048954368 996716248930095105 996716300520034305 996716333969608708 996716353422872576 996716432787427329 996716608755326976 996716739126800384 996716833960087553 996716851546738688 996716857380962304 996716903904219136 996716910124421120 996717022871506944 996717117557886976 996717135329222657 996717257622515712 996717322747498497 996717361645473792 996717698791944192 996717750100914176 996717894485594112 996718032725729280 996718115647090688 996718235490844672 996718402025742336 996718579956506624 996718611669581824 996718718129524737 996718766833700864 996718902561329152 996719060904751105 996719206296047617 996719261694484480 996719329738723334 996719364190728194 996719442649329665 996719729938231297 996719807629266944 996719851556233218 996719889334329344 996719910741929984 996719923069050885 996719928265732097 996720021035503616 996720095895441408 996720098441342976 996720151906148352 996720167085400064 996720199620612096 996720225956573184 996720244285739008 996720252372312064 996720330797436930 996720386644627457 996720522489626627 996720611505459200 996720675330183168 996720681671909376 996720728354455552 996720906230779904 996720920705183744 996720933464367105 996720956289830912 996721007279984642 996721224909774849 996721322012143616 996721332980207616 996721385740427264 996721390639296512 996721555974615040 996721595824640000 996721620579385344 996721636777844736 996721738976284677 996721849710120960 996721920291803136 996721936226013184 996721938050449408 996721938151165953 996721938193047553 996721975560212480 996722030161596416 996722071890747392 996722083534172160 996722085912293376 996722142023692289 996722152668909569 996722196692258816 996722234185191424 996722354167443457 996722377764605953 996722706023374848 996722725124300800 996722733022089216 996722980620259328 996723024962482176 996723186120175616 996723194886348800 996723412512002049 996723509987602432 996723553046327301 996723651008434177 996723696604798976 996723969544851457 996723973135257600 996723981981011968 996723986452176897 996724013551435781 996724024083451908 996724104412778496 996724150243876864 996724342129070086 996724414950522880 996724463877148673 996724542075752448 996724546785902594 996724673831464961 996724744299995137 996724760733249537 996724802596540417 996724871026573312 996724906736877569 996724916773969925 996725207866986498 996725249956831233 996725318625918976 996725395583094786 996725454559211520 996725534200619008 996725625305075712 996725670096105472 996725703822409728 996725703889563654 996725746050662400 996725787867992069 996726090533163009 996726128139276289 996726201975795712 996726482818002944 996726521221009408 996726592301871105 996726627064320000 996726644466429952 996726841183559680 996726861458702336 996727002995609606 996727045228060673 996727063049592832 996727273553309696 996727410639896577 996727653188145154 996727776072884225 996727818494070784 996727843366334464 996727886244610050 996727966179655681 996728010492514304 996728037453582336 996728057770790913 996728226100731905 996728227979722752 996728230135631873 996728247588196352 996728303057711107 996728309177348097 996728315217104896 996728412130639872 996728773243523073 996728871591428096 996728874846343168 996728974049820672 996728996846022657 996729055738322944 996729253864640512 996729282000048128 996729289944059905 996729325973065728 996729439949029377 996729498191171584 996729505757659137 996729530625810432 996729578948386816 996729596727918592 996729629879783424 996729814626205696 996729865650032641 996729889419157509 996729902895456257 996729920423448577 996729950395949057 996729966191693826 996730010089213952 996730281443897345 996730435882319872 996730718037344256 996730775000186885 996730775126118400 996731085613600769 996731237573292033 996731306632536064 996731325427134465 996731589957767168 996731593296359425 996731622803279873 996731629833019392 996731749437771776 996731794685923328 996731857264939008 996731994288640000 996732210823729156 996732226887962624 996732313915613184 996732387823439873 996732389459136513 996732523471429632 996732664626413568 996732683496706048 996732753981902848 996732761774968833 996732831920476162 996732850106843136 996732863146999809 996732872965767168 996732955472072704 996732999453454336 996733015287005184 996733027328946176 996733077140508672 996733188134395904 996733268102991873 996733287782584322 996733288692797441 996733459912634368 996733553890287616 996733563172282370 996733564547891205 996733604821655552 996733638095065089 996733719636520967 996733750414397440 996733922468909057 996733933759926272 996733951220776961 996733970065879040 996734056414044160 996734131986948098 996734163037425664 996734385184477187 996734427731460096 996734517116395520 996734519196647425 996734520056516608 996734526524215296 996734562016342016 996734617188290561 996734679511388160 996734728312184833 996734764668346368 996734767683993601 996734851968589824 996734857114996736 996734898504421376 996734938232819712 996734942221623296 996734964703092736 996735069703327744 996735187332591616 996735224347316224 996735298439712768 996735316621975552 996735493072150529 996735493592289282 996735563846881280 996735571006500865 996735627159900160 996735726950731776 996735728750157824 996735783116705792 996735901421187072 996735912674504704 996736047068434432 996736084355768320 996736186436603906 996736188860907520 996736191520124928 996736307656355841 996736419992391680 996736523046408192 996736524036304898 996736544722563072 996736581082984448 996736582844583936 996736612880076800 996736788097101827 996736827221422080 996736846959927296 996736918791606273 996737020549451777 996737035468754944 996737063495131136 996737074115108865 996737188548300800 996737347009089536 996737360829255681 996737415262982146 996737497391620096 996737743957917698 996737758570995712 996737762064822273 996737859322200064 996737861176184832 996737885700272128 996738049945100288 996738091841966080 996738101484584960 996738157231181826 996738177485373440 996738311229267968 996738340081807360 996738418435555329 996738557501935618 996738663672352774 996738671842914304 996738736175173632 996739349671792640 996739390553681920 996739544425861120 996739558556528641 996739995317800961 996740047062712320 996740067908620289 996740082358013955 996740094831849473 996740107041411077 996740132467363840 996740220442865664 996740273534394371 996740363359608832 996740382141681665 996740711671353344 996740731883671553 996740807477612544 996740809256001536 996740812032659456 996740814087819264 996740838964183041 996740848988643328 996740940235554817 996740959722459136 996740966747987973 996740988289896448 996741021143887872 996741319337881600 996741325188874240 996741339067830273 996741348349784064 996741355236929537 996741372416700417 996741457649262597 996741462984396801 996741482194309120 996741719365480453 996741835316957185 996741865461501952 996741880099540994 996741930032680960 996742068365086721 996742124359028736 996742294886866944 996742522733985793 996742607966474243 996742676966977536 996742876511031296 996742900020072448 996742932593037312 996742947982008320 996743056769593345 996743127217172482 996743135974830080 996743216975183873 996743336894631937 996743349230071808 996743493765738496 996743506239672320 996743515861340160 996743543887683584 996743592717832193 996743735240220673 996743741426798592 996743781486559237 996743865976619008 996743915410739200 996743955831316480 996743979721949184 996744044968579072 996744346845229059 996744369393885184 996744630355070976 996744810013888512 996744916742037505 996745010459668480 996745021318627329 996745033058586624 996745100129656832 996745146648743938 996745221756145665 996745332162785280 996745376777621505 996745388781654017 996745414341742592 996745576795594754 996745586610196480 996745639810781184 996745655380008960 996745660425736193 996745710824456193 996745785738973185 996745844002115584 996745871407579137 996745967515979781 996746374589841413 996746402649858048 996746492193968129 996746516776800257 996746638575194112 996746682896445440 996746690265837568 996746731340599298 996746752584806401 996746832242978817 996746883115749377 996746887310073856 996747093833269249 996747094668005377 996747102817542149 996747104465899520 996747107313778689 996747167917379584 996747198107930625 996747279242588160 996747408297091072 996747423665057792 996747458834288640 996747689080520704 996747707195822085 996747756881481730 996747803799052293 996747808957923335 996747973005660163 996747994702778370 996748093294039040 996748138168889344 996748275402276864 996748364258729984 996748434253275138 996748434563575809 996748456525029377 996748545737838592 996748559738339328 996748639539286016 996748716156641280 996748731495088128 996748763246055424 996748895991590912 996748896721342465 996748958281224192 996748984013197312 996749085532196864 996749170441670656 996749191480250369 996749325123424257 996749356689747968 996749380563685377 996749388084105216 996749419541385217 996749525812502529 996749546091876352 996749617973706754 996749645660475392 996749706154905600 996749770709438467 996749778208854016 996749840343339008 996749850334121984 996749894386929664 996749940453007360 996749948711505921 996750000821620737 996750133218959360 996750133802004480 996750239041245185 996750240203071488 996750402266763265 996750505031421952 996750511780098048 996750553047760896 996750571565649920 996750582668029953 996750608278478849 996750631548440578 996750637298745344 996750707758977025 996750715447070724 996750745268576256 996750770157563905 996750811043717121 996750881327665152 996750892757127168 996750903943335937 996750904761241600 996750956346904582 996750964567805952 996751089998364674 996751140938305537 996751153814802432 996751249771986944 996751323235344384 996751402205700097 996751446342324225 996751578219638784 996751666027421697 996751680585781248 996751954599727105 996751979216080897 996752078356787201 996752106680934400 996752152902193152 996752233164361728 996752253741682688 996752310691917825 996752330191187970 996752356279816193 996752422843420672 996752439020871686 996752459530829824 996752462500585472 996752467223248902 996752479852335104 996752550165704704 996752610152591361 996752718109782016 996752767250305024 996752830018048000 996752849362186240 996752918777823232 996753210915409921 996753305979248640 996753393430552576 996753395124973569 996753398241296384 996753470777712641 996753483717070848 996753690185826305 996753709311954944 996753899741700097 996753909472411648 996753920960610304 996753926341849088 996754056545800192 996754099784835072 996754315636191232 996754320933634048 996754413770432513 996754471970594817 996754474352939009 996754515935354880 996754749029576704 996754894567723008 996754941401321472 996755050239275008 996755069994524672 996755106598178816 996755229008891904 996755314950189059 996755330838290432 996755427282087937 996755548631597057 996755582743908353 996755618118684672 996755676184576000 996755766995488768 996756056629043200 996756233750278144 996756364738342912 996756379636502529 996756396631822337 996756407218143232 996756438436507648 996756633773641729 996756651180019712 996756711489855488 996756733291913216 996756788853788672 996756803122749440 996756901709926401 996756906139160576 996756971062734848 996757159995060224 996757210326863872 996757407165485062 996757516141912064 996757574803509248 996757739379548160 996757755603095552 996757759591964672 996757781947518978 996757806329028609 996757870829035520 996757988085059584 996758062366158849 996758139142885376 996758157174063104 996758290792148992 996758315039256579 996758412217241601 996758425362198529 996758425374724096 996758427341918208 996758431187992576 996758485370097665 996758502558326784 996758591582490625 996758735799373826 996758738194386944 996758755692941312 996758760403144704 996758814505488385 996758856809238533 996758995674304513 996759109272817665 996759161227677696 996759215778811904 996759274113118209 996759310393905152 996759456808603648 996759461061644288 996759545702576140 996759621397295105 996759639822913536 996759679429734400 996759683544309760 996759685284888578 996759704322891776 996759788116676609 996759830126911488 996759834409295872 996760198927802376 996760275045904385 996760488678739968 996760544022487040 996760557331058690 996760561156272128 996760606580539393 996760979080871936 996761226159034369 996761256936787969 996761331259858944 996761517780619264 996761576513257472 996761675046031360 996761716401885185 996761923311034369 996762011764756487 996762017460576256 996762108145651712 996762144581570560 996762192992133120 996762300999782401 996762302497075203 996762410244628480 996762462136320001 996762473058447360 996762476241801217 996762495300841472 996762531644493826 996762546295230464 996762565052125184 996762593447612416 996762607343341569 996762661835694081 996762799601803264 996762862990364672 996762925330087936 996762934910050304 996763006875906049 996763263437365248 996763343657619458 996763451753226241 996763506010619904 996763562268856321 996763563069968384 996763598516080640 996763795585404928 996763893216301056 996763924728090625 996763951642873862 996764047658889218 996764054948544512 996764106202939392 996764144224305152 996764256610775040 996764512152969217 996764523238510592 996764533833306123 996764534231756801 996764620047179776 996764716293763072 996764748141289472 996765097484800001 996765106083192833 996765134444990466 996765365366542337 996765376775098368 996765687191306240 996765697547128833 996765758238679040 996765850362400768 996765926799396866 996765973414805504 996765975344279552 996766172740751361 996766211248713729 996766211273908224 996766473497477120 996766490723540992 996766520083730432 996766558742634496 996766595585372162 996766603462266884 996766620436631553 996766734244708352 996766937421090822 996766958501748736 996767056375754752 996767078236540929 996767099249979393 996767115628761088 996767227507552260 996767261930262529 996767381300137985 996767491820081152 996767789766594561 996767831428608000 996767832477241345 996767881751945216 996768066758479872 996768125747068928 996768133246570496 996768232089575426 996768273294352387 996768285080289280 996768286472900608 996768377791279104 996768404819324929 996768614593236993 996768714593914880 996768891912278018 996768944349503488 996768993192153088 996769299099541504 996769404661661696 996769520093220864 996769546349547520 996769582911315970 996769762641358849 996769821093220353 996769862897762305 996769926428971008 996769934356205568 996770037204701188 996770064970985473 996770121451540480 996770264573558789 996770360711315457 996770414406881281 996770462058328065 996770497613500416 996770605537079296 996770633857077248 996770854968090624 996771002792202241 996771014057979905 996771030306705409 996771280077709314 996771402131927040 996771465516212224 996771526325260289 996771583317434372 996771596034506753 996771619942125569 996771622290907138 996771822178848768 996771845889314818 996771940466651147 996772197581623297 996772266158579713 996772267949469698 996772268951863302 996772273855107077 996772385251561473 996772427492413445 996772547948634113 996772601895833601 996772731105546240 996772829935865856 996772897493528577 996772923603070978 996773080205791232 996773117258354689 996773186179133441 996773211772784640 996773329200656384 996773334619754497 996773358623653888 996773389590319104 996773410486267904 996773503633448960 996773518766411777 996773592477118465 996773666569576448 996773709586288640 996773752968040448 996773815018541059 996773834513526784 996773861633871872 996774020895961088 996774022842146821 996774250743820289 996774284289863681 996774451890085890 996774631683092480 996774742622425090 996774745378115585 996774839858946048 996774982918201344 996774998990839808 996775043752312832 996775048877785088 996775196399894530 996775247931035648 996775298766114818 996775312229838848 996775352352608257 996775360271454208 996775369817673728 996775567306485760 996775576152231936 996775694653833217 996775772546314242 996775814950600710 996775831161761792 996775870760091654 996775901231710210 996776137580863490 996776264190119936 996776269504229376 996776320410505216 996776396193136640 996776582671892480 996776698157846528 996776781058330625 996776817221496832 996776874972975104 996776974247907329 996777214065758209 996777279090057218 996777292444581889 996777356588134401 996777375047274502 996777383914024962 996777433973084166 996777592660389893 996777603804479493 996777656233406465 996777716794953730 996777719252873216 996777773384589314 996777845685972992 996777968675454976 996777984169250816 996778001059733504 996778059905855494 996778132198830081 996778286683381760 996778299819950080 996778491420008448 996778558013038594 996778560248532993 996778576182685702 996778705878908928 996778740238741505 996778744999301120 996778813601263617 996778914872745984 996778953984626693 996778966810791942 996778989481086977 996779153612517376 996779162101800963 996779284768395265 996779432240087040 996779461667426304 996779507930583040 996779525001433089 996779601303977985 996779612020523008 996779614289715200 996779643087749121 996779766559772672 996779781898174470 996779919597359104 996779964115619841 996780063633920000 996780246622982144 996780252021051392 996780330337136640 996780526680920065 996780743526412293 996780764854476801 996780773343678466 996780793908183041 996780852418957315 996780875911172096 996780903694241793 996780928369348608 996780947591790592 996780957335277569 996780999232114688 996781147198771200 996781157881729025 996781220431351811 996781255944556545 996781280447598594 996781346080067584 996781351373344768 996781352770048000 996781424144470016 996781429689344001 996781482906673154 996781493702811648 996781495577694208 996781726469943296 996781775388135426 996781850432622593 996781876667932673 996781923296047104 996782029588090880 996782073959583745 996782120189284353 996782326804877317 996782463589519360 996782488168157184 996782661506134016 996782711120580608 996782754980335616 996782780481667072 996782868461441024 996782908416413696 996782930205782016 996783070417227776 996783136662007809 996783173945225216 996783211501047810 996783357517291522 996783397761667072 996783418204672005 996783501625225222 996783537452961793 996783602301095936 996783605639729152 996783702477766656 996783904559456256 996784014257246208 996784017574973441 996784123837493248 996784298962374656 996784413932445698 996784587685613568 996784609328234497 996784678563667968 996784850412756992 996784852576989185 996784954758631424 996784982906621952 996785172388483072 996785173327949825 996785292819431430 996785429121830913 996785500567547904 996786020673900544 996786127758643200 996786271048601600 996786279626002432 996786327466201089 996786340053311488 996786482458316800 996786520563609601 996786619263913984 996786732497555456 996786735437795329 996786742819770373 996786852593008640 996786856560939008 996786900366217216 996786959912759296 996787325047853056 996787342558904325 996787357998252032 996787359353135104 996787535933210624 996787890817523712 996787927853228036 996787939026833409 996787970693885952 996788109193895936 996788117599223808 996788136771452930 996788152722444289 996788163413757954 996788170439131136 996788242732240896 996788289452609537 996788312206729216 996788423758368769 996788782186860544 996788892224360449 996789195917185024 996789212518207488 996789321221988352 996789362389078018 996789524574257157 996789543226560512 996789601602801664 996789881941741568 996789893048209408 996790009305993216 996790103388418049 996790117653151745 996790456720687104 996790541638651904 996790646605254661 996790955972939781 996790998880710657 996791027804655616 996791103771873280 996791120964341761 996791127696134144 996791143118655488 996791145362489345 996791148273459201 996791259145605120 996791261695750147 996791473386475521 996791770200592384 996791841000427520 996791916560896006 996791943517691905 996792049474162688 996792254562996224 996792376508137472 996792383512698880 996792392199131136 996792536965447681 996792720155869191 996792807695187968 996792998204727296 996793039766028288 996793052294537217 996793201804693504 996793213913587714 996793324873895936 996793577392001026 996793650846707713 996793724633079813 996793798637342720 996793938269949952 996793968888344578 996794088455331840 996794195376525313 996794353346596865 996794373051420672 996794378755723264 996794381956009984 996794415657226240 996794490391355392 996794526521061376 996794542572625921 996794593243992066 996794638865444871 996794688169545728 996794712257388544 996794744331231232 996794865634697217 996794866645569536 996795044911775745 996795151124258816 996795214131064835 996795373103538177 996795584395862022 996795596920049664 996795659436118016 996795730894512128 996795738855264256 996795795746775042 996796138933182470 996796619453599747 996796830548725761 996796929555292160 996796933300736000 996797211433492480 996797212926644230 996797418573258753 996797428182335488 996797431898689538 996797433849008130 996797435929333760 996797490593714177 996797570407129092 996797721339138048 996797722098327553 996798479371587584 996798669100896256 996798671382614016 996798696351260675 996798724109201409 996798802374938629 996798861657112576 996798910797615104 996798927704862720 996799018536710144 996799086841008128 996799126074511360 996799163156324353 996799210593902593 996799329611468800 996799489234161669 996799505684156417 996799509169672193 996799665789075456 996799679529660416 996799716515041280 996799743031472128 996799873105170432 996799892864552961 996799923038445570 996799928058851328 996799953732362241 996799958262181888 996799960468414464 996799968026513408 996799974041182208 996800010078576640 996800075857891330 996800109261312001 996800156468240385 996800252169637888 996800253062873088 996800267956998144 996800268296773637 996800312110473217 996800323401469952 996800478804574209 996800691979993088 996800714096676864 996800716562935809 996800734015512577 996801038459031553 996801049167106050 996801428931993600 996801464063483904 996801485768921088 996801582720258049 996801592082030596 996801629570691074 996801742921707523 996801796105388038 996801797888139264 996801798315819008 996801801293742080 996801803332214784 996802185466908673 996802234091491328 996802295315795968 996802320481562624 996802394074828802 996802400190164997 996802539701133313 996802541584347136 996802642818097154 996802801987670018 996802859894300672 996802895004819456 996802904471359490 996802983034851328 996803042686140416 996803100886421504 996803105395232768 996803231014703105 996803345628192768 996803488624644102 996803504839757824 996803602252517377 996803723794972672 996803725770592257 996803795056300032 996804067241463809 996804214155350016 996804400508231680 996804537892687874 996804746987163649 996804794135339009 996805214328926209 996805402342907906 996805575840280576 996805656614195200 996805730928738304 996805835123642368 996806002270986242 996806008256135168 996806086119354370 996806429192392704 996806468161720320 996806556590198784 996806683275026434 996806790464581634 996807123530076160 996807197660274694 996807210222178304 996807231579545601 996807246955843591 996807292933820416 996807324097482752 996807338802712576 996807492343615490 996807604524404737 996807636585730048 996807663798366208 996807995664273408 996808005294460929 996808027712958465 996808248085942272 996808278616264709 996808305006858241 996808392403488769 996808453933948928 996808463970861056 996808601313398784 996808617482506240 996808680342466560 996808758960541698 996808885708251137 996808978003873792 996809105800130563 996809149794091008 996809208061399041 996809494888894465 996809502799220736 996809508390191104 996809564740816896 996809615009497088 996809655627206657 996809792931983365 996809796031479809 996809835827159043 996809852025540608 996809867380887552 996809912587096064 996809921537732613 996810017683726336 996810020061839365 996810024038125568 996810049292046336 996810212236513280 996810233673670656 996810573261271042 996810639581614080 996810653309460480 996810661995917312 996810791050457094 996810803788550154 996810861737070592 996811012421582853 996811234552041473 996811453482061825 996811499187433473 996811500345061376 996811814469070849 996811845590712320 996811856139440128 996811869401821185 996812005804830723 996812194967900162 996812389889789952 996812535746760706 996812715967549446 996812733826912256 996812799673274368 996812988853227522 996813048898899968 996813061670494209 996813154372943872 996813191580737537 996813257821376513 996813495005040641 996813532762079242 996813542765613056 996813621777739776 996813674479308800 996813775528431616 996813792192450560 996813836454940672 996814239653384192 996814255037997057 996814274822623235 996814377398521856 996814439834898434 996814558563065857 996814569120124929 996814673478651906 996814708165537793 996814846376267777 996814936394420226 996814961757343744 996814997299789824 996815099573698560 996815118544588800 996815141411938306 996815302674575360 996815514209996801 996815521029984256 996815525366902786 996815621479428097 996815667490848768 996815671722958848 996815672830234625 996815712026013698 996815789943676928 996815826903814150 996815863264301057 996815864497410048 996815864581238784 996815871191519233 996815920411611137 996815921229582336 996815948471468033 996815997515583488 996816304857329664 996816307000696833 996816313728323584 996816367734218752 996816603307233281 996816816210137089 996816952650813440 996816959735062534 996817037656719360 996817109245100032 996817126160822272 996817219421134848 996817245086068736 996817268804870145 996817456382599169 996817470483779585 996817558295560192 996817607004164096 996817632119664641 996817661932732416 996817675908239360 996817727997267968 996817967752105984 996817995795136512 996818017790124033 996818038296055809 996818074169954304 996818149872816128 996818169229692929 996818251685515264 996818283574816768 996818361064542209 996818374947737601 996818390470840322 996818415951208448 996818497157124096 996818683715518465 996818704531951616 996818838665691138 996818852074975232 996818864330588161 996818870232076290 996818973474934785 996819101879324673 996819280774746112 996819438472134656 996819602993754112 996819723181543424 996819874268794881 996820125616615429 996820411580141568 996820620599021568 996820654866550785 996820752551866368 996820898970787842 996821282078343168 996821358079332353 996821401888870403 996821483254177793 996821510181523456 996821533162164224 996821583711916032 996821832903741440 996821903582121986 996821997576482817 996822000114036737 996822055168376832 996822073539420160 996822120922583040 996822377211277313 996822387831267328 996822429099020290 996822477748822016 996822576985931777 996822597206708226 996822600079863813 996822671215165440 996822762273558528 996822770691457025 996823108387508225 996823148938047489 996823229456175105 996823480107663360 996823581240844288 996823798493143044 996823803866091520 996823854206070785 996823932492763136 996824021198082048 996824045797683200 996824070615392257 996824141058772992 996824192250236928 996824295396474882 996824341508755460 996824620631252993 996824628537552896 996824639140696064 996824708346675201 996824833223774210 996824849698914304 996824880585826305 996824965579268096 996825177571737600 996825215622701056 996825238297108481 996825247633506307 996825307981209601 996825460997853184 996825486570508289 996825658968985601 996825664375414785 996825688870092800 996825974732939264 996826025408581633 996826120816349190 996826178995539979 996826340337815553 996826411330621440 996826628771762176 996826641883054080 996826753514594304 996826773747896323 996826820946341888 996827037204664321 996827121900285954 996827132272824320 996827234949390336 996827344357732353 996827367741050880 996827414494875649 996827535697641475 996827580400619521 996827591834329090 996827638021918720 996827657726775300 996827703130107905 996827710918885376 996827716765847553 996827807538929665 996827849146421248 996827856641712128 996828151681638402 996828165669605376 996828178059550720 996828294338269185 996828458931154946 996828581065101312 996828668260438017 996828708311879681 996828792260845571 996828827635605504 996828828629692418 996828890948653056 996828892664094721 996828939996844035 996828988353011714 996829029629120513 996829165021220864 996829303089319936 996829329802833920 996829377462759424 996829379111112704 996829457582297092 996829650822336512 996829801666240513 996829846390140929 996829950807281664 996829994675527682 996830085981319168 996830137420320768 996830155220901888 996830222141087744 996830238607904770 996830294715101187 996830294958379008 996830313602011142 996830321516609536 996830347114504193 996830408720486400 996830469449830400 996830625872031744 996830870500790283 996830956286894091 996830958321102853 996830962028896256 996831063384174593 996831125749358593 996831127628369920 996831277834698753 996831309120057344 996831425717526528 996831448568082434 996831461935386625 996831462472192001 996831511935676416 996831516759126018 996831593288388608 996831688528363520 996832055609774081 996832125180575744 996832263966019584 996832269204680705 996832395168043014 996832425736130563 996832712181862400 996832719492583425 996832762865881089 996832811477798914 996832840330481664 996832905497399297 996833045033472000 996833092806602752 996833120690294784 996833303444541445 996833410017583105 996833449221808128 996833453307023362 996833500119687168 996833511440084999 996833637697024000 996833670395826178 996833674690793474 996833680025948161 996833689114996740 996833790407446528 996833846359412736 996833851321274368 996833881574780928 996833936645992449 996833948939497474 996833970514989057 996833989733339137 996834007412301824 996834011031928833 996834061762129920 996834068619759616 996834079248125952 996834151637700608 996834239550230530 996834302917775360 996834312887693312 996834313923686401 996834446027427840 996834655319023619 996834673002254337 996834689695604737 996834714685263873 996834761028046849 996834785426362368 996834835388862465 996834843219644416 996834915999191040 996834999709024256 996835002754195458 996835059486294017 996835106517110785 996835179116118016 996835181104369664 996835183373373440 996835184044597249 996835192143863808 996835241099759618 996835549687271424 996835558990188544 996835643459358720 996835676980211712 996835843179450368 996835953548423169 996835993411088384 996836068208054272 996836085530537985 996836087262859265 996836266967781382 996836288975331333 996836396781441025 996836440456749062 996836457158455296 996836527127908353 996836730320965633 996836738743128064 996836746934603778 996836785425731585 996836916829048833 996836992439717888 996837253195452416 996837258799058944 996837461690077189 996837525053497345 996837569529892865 996837571874390016 996837575984861184 996837611728789506 996837641202163714 996837690392788997 996837695002472450 996837753043279874 996837766318129152 996837782881558528 996838054244610048 996838163523006469 996838241830662144 996838289255600129 996838548295815168 996838645331087360 996838716646846464 996838846028365824 996838853033029632 996838985149435906 996839065378021376 996839145904443394 996839181543358464 996839191894900736 996839529876279296 996839731202797568 996839931636080641 996840030919450624 996840031150051328 996840411242037250 996840455789776896 996840519992008704 996840679673393157 996840781548748800 996840796811923457 996840812947402754 996840818341240837 996840881813622784 996840923320537088 996840960976982016 996840962826612736 996841472149348353 996841473944498176 996841474405879812 996841718342397954 996841856775393280 996841951260442624 996842144269824001 996842281801052161 996842386557980672 996843059017994241 996843142539284482 996843401998979072 996843473612476417 996843608501309440 996843707449126913 996843720845746177 996843969521836033 996844001528631296 996844105593425921 996844142142676994 996844238091497472 996844271310385153 996844281171148800 996844497442140160 996844582053658624 996844650374795264 996844653818404864 996844720625250304 996844753676357632 996844991464071173 996845055955603457 996845413188755463 996845442762706944 996845447946932225 996845564397604865 996845585213874177 996845602506977280 996845666537177088 996845687319990273 996845719108620288 996845754126815239 996845787836567553 996845869319315456 996845940588929026 996846430244483073 996846684326985734 996846703880953858 996846730955149312 996846828313247745 996846960509321216 996846967195164672 996847059801116673 996847481202790402 996847743690788865 996847764746264576 996847766650392576 996847813240807424 996847846619078657 996847952181256193 996848041046020098 996848207916425218 996848233631703041 996848236571787264 996848290368032773 996848306784522240 996848473692622848 996848558937698304 996848576918642688 996848606618497024 996848654127333376 996848757047218177 996848810985951234 996848851142180865 996848998018371585 996849018813796352 996849024631234561 996849683522834437 996849860610547712 996849874569170945 996850072263516165 996850097173553152 996850129108983811 996850304284020738 996850497184325632 996850547612356610 996850830971166721 996850989528334336 996851013658333186 996851222014513152 996851345129959424 996851347822727173 996851357347917835 996851518790815744 996851640215986182 996851788933488640 996851803810480128 996851847846617088 996851906122256384 996851917375660032 996851976926367746 996852000728977408 996852018164748288 996852132870541312 996852135588491265 996852358045945856 996852590578163714 996852592222318592 996852594143358977 996852596282359814 996852598052442115 996852600749395968 996852625864908801 996852630570913792 996852711197958144 996852728847585280 996852762821517312 996852768467021824 996852795650306048 996852826683924480 996852843310211073 996852918681776128 996852941653970944 996853006078562305 996853026190225409 996853073887756290 996853126165647360 996853215751819269 996853342444793856 996853367497461760 996853378515955713 996853436334465025 996853475488288768 996853503149641730 996853542609719297 996853588247924737 996853703725461504 996853721891041280 996853953211129856 996853965311627264 996853972181962752 996853975713550336 996854057007550464 996854058798538754 996854120039448578 996854265225326592 996854342924886016 996854452572344321 996854630729617408 996854875127533568 996855060649971714 996855263738068997 996855668790489090 996855706958618624 996855747450490882 996855784213364736 996855903180742657 996855914052444160 996856106914725888 996856424067227649 996856738606452736 996856822307999744 996857006618238976 996857163833278464 996857205860306947 996857603119513601 996857825786671104 996858570749763584 996858901894221824 996859090482679809 996859097399136261 996859109738770432 996859111915622406 996859146942275584 996859230274707456 996859295038955521 996859856744271872 996859978081341441 996860045890551808 996860082246664192 996860154887983104 996860305736118272 996860349411446784 996860351126831104 996860379253927936 996860605385539595 996860870390112259 996860899150520320 996860901595734016 996860910835728386 996861005555752961 996861111310921729 996861481563099136 996861993259880448 996862002885726210 996862481418072064 996862536157888514 996862598577557505 996862755050262529 996862852169420800 996862856141225984 996862863741505536 996863272270909441 996863544690962435 996863640610500608 996863974485450753 996864177879814144 996864308431683585 996864323795505153 996864773592702976 996865358039482369 996865384149147648 996865667507933184 996865785548148737 996865829802258433 996865837263925248 996865998480379905 996866108098596864 996866114654294019 996866116646469632 996866350889877504 996866383152590848 996866636895477761 996866639059738624 996866768604934145 996866816449351680 996866874574065664 996866924167548928 996867251323195393 996867689791524864 996867711786418176 996867741075296261 996867808339349504 996867889658384384 996867946227163142 996867964015140864 996868077550817280 996868116633325568 996868249928249344 996868371030396929 996868480484892672 996868643345649664 996869157739220994 996869369442504704 996869543384551425 996869581863096321 996869642013552642 996869930606891008 996870021598105600 996870185649954817 996870257603203073 996870815609126917 996870951093628928 996871058270584833 996871375540445184 996871537323118594 996871705825038337 996871799060205569 996872000869142528 996872928472920064 996872931719499776 996872933531357184 996872964388851721 996873022790340608 996873078729793536 996873117980155904 996873437833580544 996873578703450112 996873768189530112 996873844886417408 996873885881683968 996874219559489537 996874366972506113 996874446806962177 996874505665605632 996874727170899968 996874832536047616 996875800786980866 996877642182922240 996877898291339269 996878471191199745 996879221598408709 996879224349904897 996881222654554113 996882024484007936 996882193417953280 996882351073497090 996882690321342464 996884659282817024 996885176922845184 996885511032705025 996885512748261376 996886035006189569 996886095945056256 996886638109261825 996887093690413056 996888025006157825 996888060821409792 996888143336034305 996889161519988736 996889766833545218 996891757844533248 996891807068848130 996891808738181120 996892090192879616 996893950257586176 996894042398052352 996894408703463426 996896141357867018 996896601061945350 996896661510246400 996897285903667201 996897725189894144 996898096490729472 996898098554253313 996898253986848773 996898764903337984 996898857924661248 996898997074874369 996899670180990977 996900079452684288 996900200571703297 996900245459144704 996903123728809984 996903155635023872 996903927999119360 996904385727881222 996904387699265536 996905652978102273 996906907456679936 996907268305190912 996907919785504769 996909060095139840 996910076454735872 996910196558573568 996911416165756930 996912273351471104 996913712496701441 996914533728796672 996916408993824768 996918130986422272 996918222871060480 996918236171132928 996920606741417984 996921548526284800 996923298628931586 996927053579608064 996929874039361536 996930429763534850 996931360706252801 996931463231795201 996932348657717248 996933323409649664 996933357870178304 996935941880238080 996937624186220545 996937791299715072 996938431992221696 996938663463288832 996942924591091718 996946192704724992 996946390457769984 996948420131667969 996948429619245061 996948455703695362 996948543830142976 996948765029396480 996949809096310785 996949877014847488 996950908218085377 996951227308134400 996952253088063488 996952501869072384 996952862038077442 996952951083106304 996952986571112448 996953436422901760 996953453451710465 996953495877115905 996953529519562752 996953590001557504 996954555140182016 996954592129835009 996954612866396160 996954763769122816 996954899337400320 996954942006087680 996955071761014789 996955109073608704 996955115000123392 996955128862298112 996955419066159104 996955890967367685 996955926144868352 996955977386688514 996956350721740800 996956355251580929 996956546817912832 996956555349184512 996956560495525888 996956567437168640 996956612278579200 996956626430066695 996956746911449089 996956875030716416 996957029666353152 996957152253300736 996957196654120960 996957701237366784 996957745927647233 996957925867372544 996958126527074304 996958173033480193 996958298376110081 996958462620905473 996958485953757184 996958546158747648 996958554392350720 996958612684771328 996958765730713600 996959038855372800 996959380770775040 996959987644731392 996960105391443968 996960532543492096 996960607151755265 996960806486069248 996960817315762177 996961002754224128 996961223106355200 996961297853018112 996961908145246208 996962051095482368 996962271850123264 996962499323981824 996962868175298566 996962994562240512 996963111612637184 996963214142377984 996963358971711488 996963524726476800 996963535883309056 996963546855600128 996963575787933696 996964019780182018 996964321119875072 996964395661053954 996964777556525056 996964928606044160 996965117748277248 996965202427023362 996965281913278470 996965348086820864 996965592887365635 996966281109794821 996966316690100224 996966427759403008 996966500929081344 996966568809689088 996966976076615686 996967042724126722 996967087737274368 996967212262019072 996967293983719424 996967299830681600 996967301596491776 996967351114522624 996967362950770688 996967646846504961 996968145310179328 996968174422720512 996968412600561664 996968552493035521 996968581098242048 996968708944814080 996968956928888832 996969004538314752 996969046338932737 996969069881495554 996969224525500423 996969237632704512 996969272369823745 996969301566541825 996969307845287936 996969315508273153 996969365705822208 996969810855477248 996969907542687745 996969984436957184 996969986479607808 996970020063334405 996970064590098432 996970235919036417 996970271985713152 996970280638705664 996970326633435136 996970467431858181 996970540870103040 996970559706664960 996971021562499072 996971080995819520 996971120321531904 996971322038194177 996971511817924608 996971539273867264 996971583079157760 996971650217381890 996971744404570112 996971839795679232 996971910968856576 996971954178543616 996972708561936384 996972890833719306 996972904100319232 996973059860033537 996973209340858368 996973238159859712 996973332703711233 996973543765266432 996973546327994368 996973568821899264 996973585733509120 996973594008870912 996973596214988801 996973748728336386 996973878747348993 996973887203131392 996974399835095040 996974442604630016 996974474313568256 996974844120940544 996974943832338432 996975009229869056 996975205019979776 996975567571488768 996975605907361794 996975654242529280 996975701604659200 996975789835980800 996975791509557248 996976041636835329 996976073274478593 996976150047068160 996976181441282048 996976205432672256 996976308767911936 996976337914122240 996976575936593920 996976662980984832 996976715502178304 996976930376241152 996977236052971520 996977298040672256 996977352918913024 996977374683156480 996977396648759297 996977461425528833 996977842863857664 996977847745986560 996977858340933633 996977909863714818 996978154177748992 996978183017848832 996978346071330816 996978408423936001 996978454812872705 996978519321214977 996978620815020032 996978852818599936 996978921370456064 996979165436968960 996979195073871872 996979226413682688 996979336325484544 996979511420862464 996979666094346240 996979745077252096 996979796285501440 996979825511424000 996979884256882688 996979886093950977 996979887096426497 996979941907542016 996979998585249793 996980239216627712 996980329335443456 996980374487142400 996980414320381953 996980438538342400 996980513121488898 996980738015842304 996981139645652993 996981159295930368 996981342251438080 996981359896907777 996981481049395200 996981650427990016 996981694107471873 996981694505848832 996981712478339072 996981715603218432 996982001755480065 996982163374518273 996982200942977024 996982237517303809 996982690996998144 996982902226345985 996982910975729664 996982914142289920 996982920848916480 996983106820280320 996983147265916929 996983269483692032 996983336320028672 996983355496452097 996983389034041345 996983409246441473 996983419828604928 996983651756732416 996983651836440579 996983652214104064 996983656743882752 996983661726715904 996983798477852672 996984003063267328 996984003235368961 996984078812446720 996984207686516736 996984416139403265 996984486058430464 996984811540697088 996984928590966784 996985052004339712 996985114524639232 996985232460013570 996985333706297344 996985658374868992 996985711000735744 996985719414378496 996985776398315520 996985822036537344 996985873240674305 996985914797764608 996985974960750592 996985984830066688 996985993948348416 996986054249996288 996986143605428225 996986161183776768 996986168771252225 996986181035479040 996986251059257344 996986264204267520 996986283217051653 996986292654264320 996986293249826816 996986304780005376 996986330340093952 996986554592743424 996986705361231872 996986785426300928 996986795056402432 996986857480212480 996986972257312768 996987096857489408 996987212565827585 996987262859661313 996987263899848705 996987288314941441 996987313266806784 996987421341315074 996987426915737600 996987443537727488 996987557601857536 996987674291572736 996987783372771328 996987798216429568 996987820014276608 996988000352526336 996988004957806592 996988215700606982 996988234612621312 996988313247477760 996988327759839232 996988519670263809 996988541757468673 996988559826522112 996988585277575168 996988650238947328 996988685076910080 996988773505388545 996988840106774528 996988880590200832 996988898826964994 996989070738968578 996989075591753728 996989285571194880 996989327921025025 996989685699366913 996989855317024768 996989913018130432 996989952960421898 996989961999142912 996989965354590208 996990141356040192 996990201619607552 996990240056397824 996990288278183936 996990328388407296 996990367756115968 996990419006382081 996990448794136576 996990489105747968 996990552817258496 996990568294215680 996990626028773377 996990857504083968 996990959781986304 996991099783835649 996991101897764864 996991152397148160 996991201755652096 996991396514029568 996991512666918912 996991573639516160 996991720234668033 996991723455819776 996991783044308992 996991790799638529 996991848370589697 996991864606572544 996991886379405312 996991887851503616 996992025085009921 996992230165446656 996992232749191168 996992268388261888 996992301200297989 996992469039550464 996992499788013568 996992660366864384 996992744575905792 996992971399720960 996992989795844096 996993081252700160 996993126467358720 996993203491373056 996993224085590016 996993311234719744 996993333598785536 996993391069220864 996993554458333184 996993557960552448 996993719286059008 996993844066574337 996993863033217024 996994012023279616 996994079513829376 996994196363010049 996994277686247424 996994331599867909 996994349421514753 996994355897434118 996994381415624704 996994435169832960 996994524797915136 996994545371017217 996994701432680448 996994766956056576 996994873470447616 996994976650268672 996994996690669568 996995067335278592 996995109580402695 996995179264532480 996995194229809152 996995266841600000 996995280263368704 996995371703390208 996995585474523136 996995793675571201 996995891843207169 996995995467689984 996996020956487680 996996129622544384 996996134525693952 996996149633466368 996996244806471680 996996251362217985 996996266407223296 996996275349344257 996996294538350592 996996370966958080 996996378906779648 996996823268188160 996996881107611650 996997054462398464 996997085298913280 996997161941336064 996997341709205504 996997410944634880 996997452359258112 996997493907951617 996997602976714753 996997691388424192 996997693540102145 996997728919015424 996998007693377536 996998228284452864 996998239642640384 996998259729141760 996998303186374656 996998313491779584 996998364486135808 996998455460532224 996998574008287232 996998751670751232 996998761376370688 996998834155900930 996998834210340865 996998847745417216 996998877797548032 996998899792601088 996998916813017090 996999180806651904 996999218257592320 996999299513929729 996999326273597440 996999329599631360 996999387166445568 996999417940111360 996999483446759424 996999486248546304 996999489583009792 996999545207877632 996999585452187649 996999627319795712 996999657451589632 996999669225086976 996999688221061120 996999688246218752 996999702666252288 996999803593723904 996999881914011648 996999919721504768 996999993004253184 996999994539311104 997000067272720384 997000087434821632 997000115071209472 997000142640345088 997000290745413632 997000362707030016 997000390301421568 997000513366478848 997000519716663297 997000549043195904 997000578525024256 997000741658095618 997000767893630976 997000865788637184 997000911594586112 997001002623660032 997001009405812736 997001076783005696 997001134811336704 997001163705913344 997001171972784128 997001269930745858 997001360498417664 997001361807040512 997001520947388416 997001608759267328 997001622072029185 997001652845637632 997001680951504896 997001692951515136 997001840649793536 997001948640497664 997002110406455297 997002150457823232 997002200764338177 997002459519373312 997002511197319168 997002523587366912 997002575613513728 997002746850168832 997002771931918337 997002909782085632 997002963427176448 997003182562791424 997003244781080576 997003281636478977 997003431138267136 997003446434893824 997003457793085441 997003725599277056 997003933070618625 997003970337038336 997004028537163776 997004051228385280 997004064620720129 997004077115543552 997004132711043073 997004220380450816 997004387611480064 997004595707736064 997004632915234817 997004683410522112 997004748044648448 997004798628069376 997004914336428032 997005037833539584 997005042791006208 997005052597415936 997005098877358080 997005181278720005 997005235037069312 997005332898635776 997005358479626240 997005435474513920 997005443187830784 997005508556009472 997005517821169664 997005551446917120 997005569453166592 997005596229603328 997005648448704512 997005853487194113 997005853956984832 997005865520631808 997005958009311233 997006196426117120 997006234309013504 997006278617653248 997006306463580160 997006309567418368 997006311542984704 997006419856691201 997006563557756928 997006568435666944 997006668968943621 997006698761027584 997006706252054528 997006720177188864 997006748497203200 997006757439434752 997006764439719936 997006771502936065 997006817866715136 997006914742611968 997007056006660098 997007068572733440 997007098738245633 997007164597243907 997007229659336704 997007233085943808 997007560036245504 997007654450024448 997007797656211456 997007862558752768 997007891927306240 997007915931328513 997008125340340224 997008155631603712 997008198149312512 997008208094023681 997008344815685632 997008414457958400 997008430228492288 997008436826132480 997008669052211200 997008742184087553 997008785800605696 997008818197450752 997008879308460033 997008984174448642 997009076725874690 997009108606832640 997009116160765957 997009222477975553 997009392766783488 997009425343934465 997009565458862080 997009602490306560 997009648040464385 997009691522863105 997009942216347648 997009949740994560 997010012168949761 997010017218977792 997010178808655872 997010222769213440 997010231984082945 997010301190107136 997010357616078849 997010470212161536 997010522015981569 997010616127803392 997010638420545536 997010658121211905 997010792166969344 997010830980923392 997010955895701504 997010976066211840 997011087491989504 997011135013511168 997011184615415809 997011347304058880 997011357202464768 997011424785428480 997011466292289536 997011568721252352 997011575629230080 997011596869341184 997011600002437125 997011651827326976 997011682953134080 997011802822184960 997011963770228736 997011969440997376 997012185007230976 997012226358874112 997012266070499329 997012323159150592 997012445020545024 997012596766191617 997012599853211648 997012599949623301 997012599953903617 997012600549531648 997012602235564032 997012675036172288 997012860076285952 997012867739275269 997012986169610240 997013005178212353 997013079136309248 997013122408943616 997013163605463042 997013180219056128 997013196316794880 997013265325674496 997013293318451200 997013401581883393 997013501565702144 997013589004308480 997013657505714176 997013661578334209 997013698324639744 997013727215046656 997013851169226753 997013861701218306 997013861713825792 997013987870105600 997014299527835648 997014365646868480 997014435159044097 997014533100236800 997014687068905472 997014705477648384 997014720073777152 997014779846955008 997014795344850944 997014844896415746 997014912613351424 997015106801123330 997015143526666240 997015250191859713 997015286523088896 997015303908306945 997015334765948928 997015468442640384 997015626546909185 997015627087966208 997015636533530624 997015695102799872 997015697535447040 997015941643812865 997015947406852097 997016173102317568 997016227884290048 997016259488243712 997016355978215424 997016377943887872 997016397954904064 997016503168811010 997016527227547648 997016595414306816 997016783575011328 997016791460270080 997016931277398016 997017291723296768 997017391468072960 997017454445514752 997017468878098432 997017635056386049 997017637438795776 997017735220682752 997017759656697856 997017786437324802 997017813641498625 997017815625469952 997017828883615744 997017837872074752 997017922269691905 997018024237412352 997018081691086849 997018100536102912 997018216470736896 997018492829425664 997018520696381441 997018546688479232 997018645153775616 997018668742729728 997018678507040769 997018752167264256 997018885772718080 997018891330228224 997018893708398592 997018899957903360 997018990118453248 997019135522598912 997019215717650432 997019288883081216 997019309993005056 997019385922576384 997019566122393601 997019655859593217 997019720841822208 997019747299614720 997019888743989248 997019938807275525 997019949892820992 997019966187569152 997020018524246016 997020042276556801 997020184618651648 997020200141762560 997020216910663681 997020248653156352 997020265459671040 997020454404743168 997020599804362752 997020658818314241 997020828108775424 997020847419387904 997020879098859521 997020883880263680 997021037471633409 997021080593358848 997021282691624961 997021286214840320 997021389117902848 997021425318924288 997021477072441346 997021538045054976 997021571305926656 997021607565475840 997021897274601472 997021924600492032 997021950240284672 997022070503624704 997022073384976384 997022171439550464 997022238447685632 997022394920337408 997022404344991744 997022437245177856 997022464067551233 997022468358328320 997022591260024833 997022672147148801 997022720268398592 997022745748803585 997022754414018561 997022767294898181 997022786664194048 997022797502312448 997022849129992193 997022870487404544 997022876938129409 997022890821410817 997023219818344449 997023259223785472 997023320058015744 997023350546489344 997023366983897088 997023604461142017 997023638720274432 997023746014801920 997023764100632576 997023894941917184 997023914285989888 997023917180178432 997023918870458368 997023983420825600 997023997643587585 997024038043217920 997024059425779712 997024139054546944 997024159300497408 997024167756226561 997024217198669824 997024244461703168 997024273163268096 997024333519343616 997024370789945344 997024412913188864 997024420232286209 997024425655468033 997024478738731009 997024518106501120 997024672272105472 997024673505447936 997024788190294017 997024835330068480 997024902543806464 997024913650315264 997024998845018112 997025039680712704 997025184480669696 997025186120634368 997025286486192128 997025298679042048 997025317159137280 997025384792297473 997025645032017922 997025742407000064 997025746869800960 997025760111099905 997025786069733377 997026003825373184 997026141302067200 997026157743788032 997026174009298944 997026227977408512 997026230435221505 997026264564355072 997026335418671104 997026478159204352 997026620404830208 997026632543092737 997026633885208576 997026658573062144 997026799455494144 997026814437584896 997026854484750336 997026856263041024 997026927780052993 997026959753433088 997027073213521920 997027158534115328 997027463791333376 997027506573234176 997027575192055808 997027595643506688 997027615868444672 997027746781057024 997027767417008128 997027833687040000 997027889676673026 997027943736995842 997027974334558208 997028018324475910 997028096661508096 997028119709184000 997028133172789249 997028360642551808 997028452766306304 997028512698650624 997028535259881472 997028552653524992 997028602964099073 997028624371994624 997028682186113024 997028686535667712 997028692185399296 997028738813648896 997028940136017920 997028961887629314 997028966094557184 997029091982413824 997029114124099584 997029217513693184 997029274543689728 997029297184477184 997029381414498304 997029459097194496 997029490957148161 997029581872824320 997029654195261441 997029766623645696 997029818825891840 997029830804766720 997029977001357312 997030053497262080 997030073709531137 997030104785137664 997030141871214592 997030150712778752 997030279406604288 997030386009067520 997030449821159424 997030587721535488 997030621271805952 997030938767900672 997031026420576256 997031120985382912 997031124713996293 997031160097239041 997031167038640129 997031276635799553 997031292456787974 997031296286298112 997031353073000448 997031383678713856 997031460371599360 997031474724356097 997031475068497920 997031476704219137 997031477740277761 997031508153167872 997031558140911616 997031584032215040 997031652235927552 997031792099160064 997031998492377088 997032014745362433 997032024845074432 997032074019246080 997032141841104897 997032272934195200 997032379389689859 997032414970089472 997032549208723456 997032907628740608 997032995771969536 997033008224813056 997033075849814017 997033242900430848 997033260533379072 997033391206920192 997033471188045824 997033573256491008 997033589027065856 997033623843942400 997033638314233856 997033947367399424 997033983417376769 997034013142462465 997034029659643904 997034124731994112 997034198761435136 997034212585820160 997034260648419328 997034395587489792 997034402449444864 997034437220208640 997034568854245376 997034610239397888 997034633505095680 997034663138004993 997034695337574400 997034763427905536 997034846252929029 997034984723464193 997035004801748992 997035024548552704 997035069813424129 997035097705631744 997035119406911488 997035124511461377 997035194992549890 997035242585247745 997035250936147968 997035263498051584 997035452812144640 997035492657987584 997035499603877889 997035523423207424 997035570034491392 997035572744114177 997035619183407104 997035633779625984 997035677941460992 997035702440296448 997035735789195265 997035767905087488 997035793267986438 997035819365027841 997035840709652482 997035876591992832 997035907264872448 997036041897947137 997036049363648512 997036056305455104 997036092770549761 997036159984336896 997036249461411840 997036262031704064 997036290095775745 997036394915643393 997036591225950208 997036597588779008 997036711749324802 997036790207930368 997036804988637184 997036974342098944 997036984370593794 997037112762470400 997037252558508033 997037281138626560 997037285953687552 997037309223718913 997037347635068929 997037482347761664 997037493051691008 997037576187011072 997037586693656576 997037639353036800 997037711016906752 997037758295113728 997037764490285056 997037767916969985 997037769548496896 997037883272978433 997037942223851520 997038005587271680 997038055021215745 997038133559480321 997038164047990784 997038211825393664 997038278598713344 997038299008176129 997038428796534784 997038430889668608 997038513676840960 997038645168234501 997038719688421378 997038758032621569 997038930158604288 997039019300151296 997039052087087105 997039196933120002 997039201618186240 997039258950164482 997039303581683712 997039498998542336 997039555499917312 997039597153542144 997039623288295425 997039624127242240 997039634914861056 997039647191482370 997039724215840768 997039786551599104 997039796211109890 997039852561616896 997039856881688576 997039934128058368 997040032149004288 997040046866911233 997040051543576576 997040075681787904 997040088814161920 997040125900140544 997040150881406976 997040160633249792 997040280061669381 997040382209912837 997040411678998529 997040427873251328 997040586996813824 997040656940924928 997040661110013952 997040705599098881 997040995131908096 997041020083650562 997041158508482560 997041183900733440 997041191802818560 997041273050546177 997041283150495745 997041457130242048 997041541557444609 997041701389615104 997041732419244032 997041765214556160 997041831216074759 997041844386222080 997041857480839168 997041876808159232 997041999718109184 997042024271396864 997042042349019136 997042076830322689 997042083440545792 997042093372723200 997042298776104960 997042361468358656 997042396755054592 997042533027995649 997042562107142145 997042582453719040 997042599079940097 997042609594994688 997042750464954368 997042756949348353 997042847500169217 997042851996319744 997042894102933504 997042949316849664 997042961706815489 997042978433716224 997042982380597251 997043043378302976 997043079688474624 997043337369735168 997043355560357889 997043416293937152 997043672050028544 997043680342106112 997043726181634048 997043731760107520 997043772109172736 997043877906452480 997043894130020353 997043908717760512 997043924333187073 997043925486637056 997043927004966912 997043951533080577 997044049826795520 997044056550182913 997044058152427520 997044101123137536 997044142676037632 997044230332837888 997044288558174208 997044406275510272 997044442468057088 997044474382618624 997044480376168448 997044489624711168 997044497203826688 997044532209479680 997044540333789184 997044635645210625 997044647724748801 997044669187002368 997044743774203905 997044902050586624 997044945822343169 997045004131557376 997045010380996608 997045062944116737 997045092216180737 997045450640449536 997045509016743937 997045517040476160 997045548891783168 997045552759037952 997045684552519680 997045702034370560 997045708120305664 997045904409411585 997045952006541313 997046055433850880 997046057015169024 997046061981229056 997046062073331712 997046078783422464 997046119581569024 997046160266326016 997046165324615680 997046204423966720 997046208916082691 997046258744246274 997046284598104064 997046332438102016 997046354131275776 997046356106727426 997046374758846464 997046405888913408 997046492778188801 997046527515381760 997046568338407429 997046636890247168 997046659422048257 997046701201510400 997046709128753152 997046715797524480 997046838359478273 997046863776886784 997046868625457153 997046901982801920 997046918248267777 997046930999005191 997046940582981632 997046996233064448 997047001907957762 997047045675511808 997047056526082048 997047085399793664 997047099517792256 997047220418555905 997047250474930176 997047258616037377 997047260243521536 997047280225128448 997047318741385217 997047387146383360 997047389000224768 997047438677508096 997047463759564800 997047499406954496 997047587973795846 997047677056618496 997047697835200512 997047710661390336 997047803410112512 997047825367265280 997047825912524800 997047832069705728 997047832501719042 997047834976374784 997047857592008711 997047895055654912 997048041201954816 997048160114659328 997048226397204480 997048273524461568 997048325697409024 997048425270185984 997048507239469057 997048530689773568 997048547559297024 997048605457477632 997048607076487169 997048633248899072 997048646842675200 997048753193447424 997048811162931200 997048884110286849 997049006088904704 997049093787672576 997049188209737729 997049221734793216 997049386721992704 997049404866678784 997049471329619968 997049580809142274 997049595363516417 997049651214757894 997049653010067456 997049658886295557 997049707275997185 997049772870721536 997049829850320897 997049860950917120 997049879108210688 997049919172153345 997049926159773696 997049978592866305 997049983919681536 997050058917920768 997050144636928000 997050235934396416 997050237880586241 997050238895558656 997050257052708864 997050283879518208 997050348471758849 997050350866780160 997050395414487040 997050453002211329 997050501706534913 997050526897463296 997050551346122757 997050566999240704 997050670430674944 997050721999745025 997050751989010432 997050772734038016 997050941579907072 997051123172364288 997051212875878400 997051363040382976 997051391314219010 997051400222838784 997051430589546496 997051520762949632 997051529713594369 997051609745117184 997051618163126272 997051656339681280 997051715043168256 997051754255708160 997051809926668288 997051941866934272 997052136033869824 997052163842084865 997052297174757378 997052335636516864 997052438438854656 997052459406290944 997052639694094337 997052682899742720 997052869919592449 997052919798226945 997053025616257024 997053132201971712 997053169283813376 997053432535179264 997053437446672385 997053488394850304 997053508066033664 997053613892620288 997053698961534976 997053709006852096 997053756708741125 997053777315168260 997053860014211072 997054026813493248 997054057129922560 997054127220887553 997054158401363969 997054172729049088 997054515370168321 997054626716372992 997054677966520320 997054761743470594 997054763635179521 997054813186809856 997054920409960448 997055281086558208 997055352112799744 997055358995763200 997055374913036289 997055396517896197 997055431846572037 997055461311631361 997055485323948032 997055698977640448 997055771937591296 997055801629052928 997055822000676864 997055858398855168 997055923821711360 997055976867028992 997056070169309184 997056208178688000 997056244262277120 997056246774747136 997056251644207104 997056265724596224 997056282225004545 997056326382620672 997056329922445312 997056418090975232 997056425917534209 997056431521120259 997056463133642753 997056539700719616 997056641223790592 997056643732000773 997056644516368384 997056644537253888 997056650581245952 997056664334454784 997056918375010305 997056947676475394 997057041452683264 997057113275826176 997057116400693248 997057264585453568 997057374669197312 997057448656719873 997057541942149120 997057551928832000 997057597944541186 997057648427225088 997057724855799809 997057735463235584 997057737774202880 997057738613186562 997057746565414912 997058143136837632 997058170597138432 997058228486684672 997058238284578816 997058240344190976 997058246627147776 997058338331480067 997058343511494657 997058475674030080 997058602551607298 997058629923692545 997058678787276800 997058811973206016 997058852859166721 997058863047364608 997059045616996352 997059149421740032 997059177158709248 997059226840088577 997059274831515648 997059328912830464 997059363582787589 997059396856352768 997059476329922560 997059477156368384 997059613093777408 997059743033290752 997059890328858624 997059918489321472 997059942514339841 997059962596667394 997059974063767552 997059983077343232 997060020213821440 997060077344444416 997060090401382400 997060210538766336 997060311155990528 997060323755614208 997060372615061504 997060417527697408 997060426985861130 997060427048775680 997060475975294977 997060502412054528 997060503796109313 997060551304822784 997060759002722305 997060952905469952 997060958253174785 997061058383794176 997061065161756672 997061162473787393 997061497661640704 997061517223911424 997061534357442566 997061539961229312 997061553429139456 997061644206460928 997061663147913216 997061664829829121 997061735948472320 997061763207192576 997061767372165120 997061844475953159 997061893130018817 997061926382460929 997061952995282944 997062007047311361 997062020011823105 997062177675673600 997062230087647232 997062394580004869 997062428885159936 997062522216722432 997062555133718529 997062586981060609 997062588771991552 997062602382594050 997062655981506560 997062664940437504 997062697085800448 997062697454841856 997062757928394753 997062764114923520 997062800336936960 997062842456137735 997062853055209472 997062864337809408 997062880746000384 997062912643657728 997062915172675584 997062932851777536 997062934764425217 997062978271768576 997063081187528704 997063280391835648 997063288268697600 997063301870698497 997063377242308609 997063511221194752 997063528728100864 997063538874208256 997063634407886848 997063673431580672 997063674253766656 997063717861838848 997063778507345921 997063852469579776 997063940134920192 997064183014445056 997064311859269632 997064324693872646 997064364497629184 997064382403301376 997064519133249536 997064630513094656 997064685823422465 997064716357861377 997064720615182336 997064766291136513 997064849132806144 997064993723043847 997065076468314112 997065155052802048 997065207326429184 997065214209146880 997065343150444545 997065514970173440 997065639121575942 997065676346023936 997065679202406400 997065683572740096 997065722042994689 997065769920872449 997065786689839104 997065981200564224 997066002725818369 997066082488930306 997066114340392960 997066219474817025 997066279197519872 997066393836236800 997066606562938880 997066617891774464 997066643883905024 997066678424031232 997066707503075328 997066738239000576 997066845101404160 997066875283570689 997066882850213888 997066947534602246 997066952748224512 997067033446633472 997067042552471552 997067044788015104 997067119584923648 997067230201425920 997067330088767493 997067501086355456 997067579649941504 997067583374479360 997067661031952384 997067860739612672 997067982441533440 997068097075974144 997068113475702784 997068215745433601 997068259525525504 997068277846130689 997068282715918336 997068382531878912 997068401624403968 997068423371747328 997068429617229824 997068521602535429 997068650182950912 997068712397041664 997068809927315456 997068931696349184 997068942505005056 997068982887776256 997069136210661377 997069212064493569 997069216694976514 997069218716700673 997069223330484227 997069224957956096 997069226354585605 997069250178281473 997069477861822464 997069561429155841 997069716358356994 997069755688333312 997069802404483072 997069825938739201 997069885330087937 997069938660589568 997069940476657664 997069961443995648 997070014921478145 997070058336718848 997070402785611776 997070571195248640 997070669144821761 997070671598538753 997070676128223232 997070853199319040 997070915866374145 997070987765088256 997071096083075073 997071163040776192 997071170569736192 997071199304912897 997071306339348482 997071308352438272 997071310462300160 997071313008115712 997071342041272320 997071365021863936 997071381731856384 997071382847639552 997071405509328896 997071423914041344 997071432512344064 997071485780021248 997071499172438016 997071520726962176 997071551215407104 997071559033532416 997071680601313280 997071691300794368 997071732300070913 997071758317453313 997071864559058944 997071936701194247 997071944964083714 997071952803254273 997072052346654720 997072068440150016 997072083480973312 997072089227104257 997072109582110720 997072240708636672 997072373697392642 997072422867230721 997072748252991488 997072892172144641 997072921528070144 997072988683079681 997073000527745024 997073004751458304 997073046623215616 997073048460320768 997073057805107200 997073074582409216 997073155855454208 997073239062040577 997073298029719552 997073308163170304 997073368166912000 997073520441032704 997073535351906305 997073566091837440 997073861807149056 997073878689071104 997073881772019712 997073885446074369 997074047606317058 997074250212225025 997074377362591744 997074377953947648 997074413148393472 997074459063455745 997074479825158144 997074928653385730 997074929957863424 997074931924992000 997074942331113472 997075067652755456 997075127916515328 997075132442030081 997075149064110081 997075239094898688 997075272514981888 997075323975069696 997075333286383616 997075415121453056 997075440476086272 997075516405534721 997075518058061825 997075596168622080 997075617295187970 997075693921095681 997075744684589056 997075750510444545 997075756424417280 997075758756564992 997075783171608576 997075793124749312 997075956488552449 997075965913190401 997076130975789056 997076322064257024 997076351168507905 997076479312834560 997076500762513408 997076518227595264 997076611131432960 997076767847473154 997076768778371072 997076775799873536 997076858624757760 997076859018973186 997076993630846976 997077012740272129 997077012861730816 997077035607515136 997077057531207680 997077081262641152 997077159301779456 997077171263950848 997077206231912448 997077229724192768 997077307717246977 997077309948678144 997077356736065536 997077375811809280 997077461102931968 997077500541911041 997077502488121344 997077539947507713 997077555852337153 997077639591530496 997077690833399808 997077743312560133 997077748765069313 997077810996023297 997077830864424961 997077837424230400 997077864490160128 997077873159737344 997077894261301248 997078018257510400 997078058011168770 997078178333065216 997078413105139712 997078473289035776 997078552553119744 997078586707337216 997078627694071808 997078634845253632 997078694425513984 997078702256254976 997078731142451201 997078750964670465 997078792396034048 997078828777435136 997078838155849728 997078849992187905 997078894992764928 997078924642398211 997078947694370816 997078957148200963 997079030473015297 997079035917238272 997079049846640640 997079079777021953 997079125285310465 997079133980000256 997079240360251393 997079274443030528 997079282777231362 997079293812527104 997079341627576323 997079415753445376 997079437832278018 997079453732868097 997079454085238785 997079534250921985 997079538462052352 997079559332769793 997079570242158593 997079581780860928 997079636696879104 997079641889427457 997079665436176384 997079699984732160 997079785674166272 997079836849004545 997079847628394496 997079934106587142 997079987575513088 997080018151866369 997080023671623680 997080031552724994 997080047365361664 997080079015579648 997080214059528192 997080254815535105 997080262369468417 997080263988469760 997080273144762369 997080322901725185 997080421253959680 997080513709051904 997080514724065280 997080525272702977 997080529450156032 997080546214858752 997080578989133825 997080596688994304 997080621485772800 997080633280212998 997080741816164353 997080772963074050 997080816508440577 997080933844111361 997080993289863169 997081000973828096 997081084633501697 997081217915871233 997081242033106944 997081250220388352 997081340498587648 997081350120398848 997081424736829446 997081600742522882 997081710750715904 997081766937747461 997081789201047552 997081807790182400 997081811166617600 997081847237574657 997081901172060161 997081915327963136 997082123772289024 997082126825721856 997082229594644482 997082251107164160 997082446628839424 997082513431547904 997082518099775488 997082597481041920 997082612152897536 997082749394673664 997082797419483136 997082842533425152 997082894131658753 997082938331328512 997082955301441536 997083027200266240 997083052668006400 997083097836515328 997083101779124227 997083106942349312 997083310684860417 997083355534581760 997083374081716224 997083520882368514 997083521993887745 997083526074961921 997083705020682240 997083711639207936 997083719503699969 997083731771953153 997083772985270275 997083907257438208 997083952442589184 997083972340510720 997084007924875264 997084025645883392 997084055098322944 997084070235574277 997084084060020736 997084109469028352 997084115991252992 997084136312573952 997084186795225089 997084198333812736 997084294026706944 997084313408520193 997084318290735105 997084319599513600 997084323705634818 997084324070678529 997084362054258689 997084366298755072 997084428760506368 997084440902930438 997084548394463234 997084549095022592 997084673405792256 997084883901181952 997084919342956544 997084925424754688 997084934232854529 997085017376460802 997085081490649088 997085162339876866 997085265792466944 997085269529714691 997085277108785152 997085296159313920 997085371988168704 997085409371918336 997085435120664577 997085453118472192 997085530952228864 997085559163117568 997085560794767361 997085569401356288 997085583175495680 997085647360978944 997085710170517504 997085793410863105 997085900881440768 997085908678664192 997085923098660865 997085936042192896 997085956183388161 997086029113970688 997086118813339649 997086119828258816 997086143580585984 997086144104943617 997086188291919874 997086212199473152 997086243107229696 997086296756678659 997086308609740801 997086313563160576 997086373352964096 997086414432096256 997086423504293888 997086529494437893 997086555234881536 997086558539997185 997086572322410496 997086609920151552 997086610360545281 997086657491951616 997086673216458753 997086718250676225 997086909334786048 997086979073413120 997087051710427137 997087068059766784 997087079053037568 997087154156199936 997087163740286976 997087200515903489 997087221059481600 997087221768507393 997087244266635264 997087284884312064 997087321764847617 997087323064958976 997087355541639168 997087476522082304 997087619971502080 997087699348570113 997087702632816640 997087784396644353 997088096817762306 997088099514675204 997088100886175744 997088161930137600 997088163318378496 997088243882582016 997088243987369984 997088323754573824 997088324039856128 997088421708382208 997088455162286080 997088468311343104 997088583717617664 997088638977609730 997088668815896576 997088710377254912 997088968876417024 997088978439491584 997088996172943360 997089033032486912 997089041785946112 997089121368670208 997089219238678528 997089297579769856 997089348481761280 997089563259613185 997089821368750081 997089890608271360 997089963312271360 997089967254876161 997089982312603648 997090026046607360 997090043746488320 997090136696541184 997090167818252293 997090218003128326 997090408755793922 997090532634628096 997090549667479552 997090554805710849 997090639434141696 997090669008228352 997090715850043394 997090815594893312 997090858091581441 997090859832274944 997090955739119616 997090962793943044 997090992242208768 997091126195650561 997091173541072896 997091186107125760 997091194256568320 997091209121280000 997091269607395328 997091412427657216 997091628966793218 997091695954030592 997091718259462144 997091812446736384 997091867744333824 997091870995034113 997092007062499328 997092013358157824 997092083184947200 997092102013181952 997092141305282560 997092453382545408 997092601777016832 997092602582306816 997092619816652805 997092625684381696 997092668592328704 997092690989744128 997092696681467906 997092896741429248 997092937447149569 997093011526909954 997093134164250624 997093186324529154 997093251822837760 997093304536895488 997093323465805824 997093808650182659 997093811431108608 997093942054141955 997094119750107136 997094129149599744 997094156483907584 997094175714824193 997094193850933250 997094230232354817 997094281302208512 997094383970332672 997094388856696832 997094390614183936 997094491541639169 997094515776413696 997094569069002752 997094575067058176 997094632474533889 997094652258979841 997094703291084802 997094756521070592 997094803870552065 997094815597776896 997095080518406145 997095222935945216 997095233379647488 997095240585564170 997095707860488193 997095819722526720 997095917466652673 997096284401025026 997096297512488960 997096317297025026 997096318928674819 997096432095154177 997096457143545856 997096492031717376 997096640778452992 997096714950660096 997096873205772290 997096908232503297 997096960241864704 997097017238212608 997097096045105152 997097116429365248 997097158800236544 997097176693030912 997097192149090304 997097249644494848 997097306112569344 997097306645323778 997097463742951424 997097466112561152 997097502066270208 997097560270622721 997097784175136769 997097971266207745 997098045715177472 997098108898201602 997098121263042561 997098186085883905 997098211956445184 997098255761707009 997098379162333189 997098400905678849 997098495810199553 997098597949755392 997098605646233600 997098610708934657 997098729298644994 997098858998984704 997098900237570049 997098906143076354 997098959213551616 997098969200144384 997099081972486145 997099105947127808 997099346914144256 997099352123375617 997099408301936640 997099409467817986 997099414681366529 997099421794959361 997099422503833601 997099424617779200 997099498567602176 997099609196548096 997099750863331328 997099764628901889 997099773177024513 997099780152098816 997099783679426562 997099806286864385 997099887396376576 997099918530506753 997099991431897089 997100099938340869 997100109145034752 997100139784425474 997100319317417984 997100332898451461 997100335482179584 997100425982525441 997100440847376384 997100461923676162 997100610355957760 997100679796797442 997100681394868230 997100839029256193 997100899632902145 997100955865763840 997100980612157443 997101007858556929 997101019501858816 997101023557660673 997101051785314305 997101105996853250 997101130701254656 997101135637889024 997101160342355968 997101239572844544 997101476647526401 997101576253771776 997101845020585984 997101849361747968 997101999404568577 997102022712352768 997102047810945024 997102115754532865 997102179294109696 997102332872716288 997102333283717120 997102398459039744 997102415273963525 997102419287801856 997102548581519361 997102694832754688 997102721596469248 997102776009273344 997102828328906752 997102860667154432 997102890148917248 997102893131067392 997102924542234626 997102932981039104 997102938555330560 997102964841025536 997102996331823104 997103156977946624 997103200980357120 997103222694318083 997103536868556805 997103647556358144 997103753647083522 997103884035280896 997104096434933760 997104187350700032 997104263611453446 997104267348664322 997104278593507335 997104408788979712 997104448194293760 997104466171236352 997104480834473985 997104561490989056 997104573889294336 997104585335599104 997104590565732354 997104763635425280 997104832937971712 997104962718064641 997105107404812288 997105168876556290 997105171736989697 997105196319690754 997105203680755712 997105243434487809 997105271909609473 997105410086703104 997105417284214784 997105524716982272 997105606602493952 997105613497884672 997105678627098624 997105750668447744 997105857967116290 997106006738980867 997106082500792321 997106119196717064 997106200700444672 997106404514246657 997106406703685632 997106435166228480 997106442187440128 997106506783846403 997106567286837248 997106587377512448 997106602313420800 997106644025831424 997106649591697408 997106656650649600 997106669300707328 997106671695605760 997106707951243264 997106725542027264 997106839702601729 997106866701459456 997106930945490944 997106965930180608 997106966689435650 997106973115068416 997106975338098694 997106977925947392 997107112659636224 997107221400965120 997107240321605632 997107244037623808 997107295535489024 997107309238202368 997107320340480002 997107330536869895 997107517485453313 997107593582702592 997107756250386435 997107810881101830 997107986588893184 997108092046266368 997108233885159425 997108235650895872 997108303317610496 997108381495242752 997108417679581184 997108504790958081 997108523204038657 997108569555206149 997108622705373185 997108642510987266 997108647548391425 997108744197758976 997108773650038785 997108800602755078 997108944542760960 997108951182381056 997108985219223552 997109009244147713 997109041917825030 997109049085906944 997109064416026625 997109093184786432 997109117192990720 997109120955310080 997109322365788160 997109426573205506 997109494986485760 997109511050711046 997109555942182913 997109678613069824 997109717045514240 997109758430625795 997109797848829952 997109813673971712 997109846070575104 997109862231293952 997109905654976514 997109961007255553 997109961229553664 997110029948997632 997110032176242688 997110105970704384 997110120927649792 997110573291761665 997110603398434817 997110719194828800 997110888292388865 997110894000779264 997110905816211456 997110985117847553 997111118802968577 997111131901775873 997111370310127617 997111528431214593 997111529362337792 997111552036794368 997111728252030982 997111786603274240 997111855574343680 997111883646799872 997112071849496576 997112164350644224 997112203403825152 997112216611639296 997112270223273985 997112299491127297 997112323343962112 997112364406394880 997112558984286210 997112606296076289 997112625791201281 997112696070782976 997112968465788930 997113073348632576 997113133662658562 997113203787292675 997113210825334786 997113250138460160 997113262834683905 997113264604680192 997113289627881477 997113571040485381 997113768495800320 997113822191214592 997113833788395520 997113840293724160 997114111094902784 997114260441501696 997114281027096576 997114335880245248 997114372412661760 997114387574833152 997114463030534144 997114490226343936 997114501756579841 997114522421923842 997114647936368640 997114701216665602 997114876253409280 997114959673769986 997114961221554176 997114964296028160 997115009472720896 997115115714461697 997115207875952640 997115225823379457 997115290243739648 997115427942780928 997115517231091712 997115657182298112 997115668624441344 997115730842693632 997115756293885952 997115783909175297 997115887957127168 997116032090337281 997116130618724352 997116283375284224 997116332012441601 997116399557394433 997116428661731328 997116438807830528 997116450115473408 997116576183783424 997116620366598144 997116644408389633 997116758619230208 997116790512668673 997116878840586240 997117031961903109 997117074626482176 997117097783234565 997117147666157568 997117358174097411 997117379942539264 997117397130674176 997117693835673601 997117891685298177 997117997310398469 997118043858919424 997118181616619521 997118279859744768 997118297580617733 997118305587490816 997118320649424896 997118351196459008 997118590364082176 997119040266043392 997119068003078144 997119328699977728 997119469620203520 997119547617378304 997119553762201600 997119555477663744 997119730573107201 997119789016350720 997119807911849984 997119972685025281 997120195729772544 997120258497396742 997120548512514048 997120555554824193 997120592057782273 997120638157492224 997120705702580225 997120773411094529 997120777282564098 997120813504528384 997120884581257216 997120927895838720 997120949676888064 997120997504450561 997121188638978048 997121203671388160 997121372479422470 997121507955372032 997121600225980417 997121660456235009 997121730261987330 997121803863625728 997121845617942528 997121868753768448 997121882011811842 997121914383499264 997121965746946048 997121992984801280 997122000110936064 997122004393263105 997122017026506752 997122029173211136 997122054011973633 997122075067330561 997122095367651328 997122101202038785 997122108391116801 997122169816649735 997122213512929280 997122276842618880 997122338217918464 997122381658361856 997122414961156097 997122527163043840 997122531717931008 997122564022390785 997122582510882816 997122679328116737 997122876355555331 997122882839904256 997122919447883776 997122925961646080 997123054076596226 997123451914727424 997123452107677696 997123562703085569 997123667774595072 997123684677619719 997123745687986177 997123765996802049 997123811349811201 997123872133734400 997123878634733574 997123916782071808 997124034939760641 997124049821200384 997124078694748162 997124193287311360 997124418265583618 997124422078226433 997124473559179270 997124860290646016 997124871409864704 997124976934256640 997125072744665088 997125264650964992 997125285739991041 997125550815825920 997125663361560576 997125706000879616 997125794123145217 997125845138444289 997125848879771650 997125849542545408 997125903950938113 997125955998175235 997125980970864642 997125987530887169 997126084729729024 997126106842091520 997126115054452737 997126342788374534 997126355346247680 997126545532735490 997126611035181056 997126679213563905 997126719118049280 997126815394254849 997126860566941697 997126987583025152 997127108504838145 997127150569312257 997127159822143488 997127225043402752 997127327048925184 997127357541568512 997127503830573058 997127584520564737 997127611733172227 997127818298511360 997127827425148929 997127842637983744 997128053024264193 997128107269279744 997128203360784384 997128370453405696 997128381576642561 997128480780439552 997128664096616450 997128753653395456 997129005324259328 997129019203178496 997129393440002048 997129602161086464 997129618158116865 997129672239525888 997129688127451136 997129697237618688 997129767215284224 997129799003852800 997130058006450177 997130082098413569 997130085541986304 997130183160336384 997130284373078016 997130354891816960 997130413670916096 997130502195703809 997130596043259905 997130599864270848 997130616880750592 997130671649972225 997130973392265221 997131155114639360 997131269136842752 997131270084812800 997131431901089792 997131531469680646 997131588914810880 997131656451510272 997131758566027264 997131832612278273 997131935469260800 997132136950857728 997132138809122818 997132352139726848 997132394770681856 997132610974478336 997132705899925504 997132722719150081 997132953711935495 997132971340689408 997133138718584834 997133256310083585 997133322072489984 997133350405115904 997133400023687169 997133407107932165 997133429497090048 997133450493726720 997133501743927296 997133535273275392 997133567707811841 997133639329738752 997133716202885120 997133735077302272 997133807567425537 997133874382753792 997133879885656065 997133952262590464 997134018968805376 997134022840143872 997134126204538881 997134205837631490 997134345457537029 997134634965061632 997134658625310720 997134755324944385 997134872652197890 997135227628617728 997135237678219264 997135433183256576 997135965226487808 997135986319659008 997136235218001920 997136454693412864 997136503481552896 997136664714797057 997136977794347008 997137105020162048 997137165858426881 997137238000525313 997137248687706118 997137560638980096 997137737672257542 997137833910591488 997138009068900354 997138012738916353 997138014303408128 997138078090387457 997138219090284545 997138336946032640 997138383746076675 997138387583848449 997138412577542144 997138429245902848 997138430898462721 997138529514909697 997138533751148544 997138589560573952 997138603783393280 997138645210431493 997138678236499968 997138729268629504 997138917404106752 997138959519178752 997138969463750658 997139037747142656 997139168122851328 997139194672795648 997139466664923136 997139480015339520 997139501322506245 997139520914182144 997139550051930112 997139595031646209 997139613910208513 997139689801945089 997139708386988032 997139864503177217 997140073408843777 997140131235680256 997140161141002240 997140395770503168 997140476510851072 997140740617789441 997140744170295296 997140931005607936 997140992074625025 997141001906122752 997141080540839939 997141180705013763 997141305884053504 997141338394066944 997141346564493312 997141427128856577 997141458296692736 997141507130974209 997141509270056962 997141586726223872 997141775704731648 997141775881003008 997141824035749888 997141845422505984 997141927135866880 997142099299590145 997142129351778304 997142265335336960 997142364434128898 997142539571474432 997142666105245696 997142731456761856 997142951896764416 997143022029635584 997143082100559872 997143142737510400 997143162169778176 997143212199497728 997143314179739648 997143350007517184 997143363555119105 997143398187446272 997143431863570432 997143436095471616 997143541729153024 997143676936634368 997143721199198212 997143965827715072 997143976544165888 997144261513633793 997144386873028608 997144702095937536 997144722056581120 997144724288036864 997144724384317440 997144743728615426 997144804537585665 997144985039392768 997144992522162176 997145110239498242 997145130720153600 997145233497378816 997145542202396672 997145577120034817 997145597873356800 997145707411845120 997145802291245057 997145918876008448 997145980075114496 997146378601226240 997146603155795968 997146828650008576 997146978575372288 997147349330915329 997147397477330944 997147448865902592 997147482076393472 997147603497340928 997147610199846913 997147732497190912 997147744652406786 997147844946644993 997147918774697984 997148065386651648 997148228498833409 997148327375441920 997148577980911617 997148634293719040 997148855916417024 997149032022794242 997149106127736833 997149244820635648 997149279738318848 997149579387785216 997149584571879424 997149671947677701 997149746757292032 997149754294525953 997150038743769088 997150227613208578 997150379921068032 997150557759590400 997150719319920641 997150798265159683 997150802509737985 997150834956759044 997150848122683392 997150949339811840 997151013936263173 997151015605604352 997151092185161728 997151345999253505 997151434490736640 997151695833415681 997151853660913664 997151909126557696 997152034431340545 997152199531814913 997152273125044224 997152403320291328 997152413743120384 997152415425187840 997152508890955778 997152785895448576 997152816908075009 997153046093152256 997153076418052096 997153102741540864 997153180961173510 997153300343656448 997153391733194752 997153466681298945 997153508918026240 997153524357136384 997153530812227586 997153584260222976 997153750446936066 997153815718780928 997153846416863232 997153871310016512 997153894605172740 997153914280701952 997154151091048448 997154547293392896 997154625848598528 997154780286828544 997154790940528640 997154904576856065 997155205052616704 997155333201190913 997155547672608768 997155556682031104 997155567935377410 997155574474268673 997155590605557762 997155648596008965 997155696562012160 997155805416841216 997155930633629696 997156095348101120 997156172888240128 997156216869617665 997156473414279174 997156477801463808 997156521157869568 997156577999192064 997156742818607104 997156844396253184 997156969235599360 997156980224491520 997157116656799745 997157134562398208 997157187045609472 997157282805886976 997157302649147392 997157304549158912 997157466646503424 997157486305128449 997157653397884928 997157720578035712 997157922663739392 997157932679692288 997158000925265921 997158008625942528 997158056457719809 997158081120350208 997158100619624448 997158124284010496 997158217175191552 997158234766036992 997158282073649152 997158331742552064 997158406573076480 997158445987049473 997158514748518403 997158561984770048 997158675180675072 997158877736128513 997158917246476289 997158963685847040 997159011253440512 997159080904089600 997159096443908096 997159128618491904 997159344826437632 997159474719797250 997159530503925760 997159532076781569 997159561952944128 997159634828963842 997159644316536832 997159726667284480 997159781289877505 997159845206937602 997159853222219776 997160146697584641 997160154335334400 997160221691777024 997160592430448640 997160623439048704 997160627381719040 997160660512460800 997160681085521920 997160708906270720 997160820160192512 997160828066516992 997160891442331649 997160895519145984 997160900317495296 997160905757487104 997160917493166085 997160955418210304 997160956684853249 997161244372160512 997161248801214464 997161369676873728 997161387720921088 997161447489753088 997162137243078657 997162141235937280 997162287562612736 997162367598366721 997162441397108739 997162560389513219 997162664739725312 997163005954605056 997163065794850817 997163069292736512 997163082475597825 997163084505477121 997163126645637121 997163205502758912 997163291754582017 997163590376476673 997163596944732160 997163598622416896 997163640838148097 997163701642846208 997163784497180672 997164060121714688 997164071848849408 997164187288719360 997164188157009920 997164321431048207 997164377001398272 997164432542326784 997164566093189120 997164621126565890 997164769470803968 997164847149142016 997164857056251904 997164899938816002 997164974144479232 997165097419268096 997165190897545216 997165219007860736 997165431508144128 997165579529326592 997165582758940672 997165589511770112 997165648991215617 997165651247673344 997165711347847168 997165789202518016 997165859503267840 997165875261263883 997165944463032321 997166033222930432 997166438749261825 997166488690798593 997166568747470848 997166707612487680 997166774977286145 997166808367939584 997166858011906048 997166911082434565 997166950571806720 997167137910292484 997167448800595968 997167835989323778 997167901663727616 997168025131470849 997168095239262209 997168130186186753 997168456154959872 997168470818254849 997168550795235328 997168845872824322 997168860938883072 997169075460689921 997169086281940993 997169117378613248 997169187247321088 997169209388949504 997169256927322114 997169314145931265 997169629742096384 997169657424596992 997169813322641408 997169846730330113 997169879533973504 997169885217206273 997169887024906240 997169910542487553 997169968876802049 997170010496827392 997170071448489984 997170085306552321 997170102528303104 997170178701058048 997170207738224641 997170249840709632 997170374545637376 997170408184012800 997170411547832320 997170698563960832 997170741769654272 997170779195346944 997170813290860549 997170963988058112 997171119290507266 997171183622770688 997171192997011461 997171252916875266 997171479929376770 997171488242520064 997171666898898945 997171680865812480 997171694090575873 997171739254812678 997171764043157504 997171886680227840 997171888446046209 997171919853178881 997172059640918024 997172105157496832 997172218797985792 997172239442370560 997172377615122433 997172398918193152 997172411622744067 997172427074482177 997172449019092992 997172908295442432 997172943049449474 997173339771809793 997173362177822720 997173406045949953 997173413272670208 997173419366993921 997173429664190464 997173572098580481 997173596693942272 997173605502017536 997173685101449216 997173873660612614 997173874340048897 997174093018484737 997174127084654592 997174139747274752 997174168138469378 997174203114811393 997174208206688256 997174446959091712 997174554278719491 997174720779911168 997174805119033344 997174843815677953 997174907791380480 997175060443037696 997175129884020736 997175212968939520 997175331399307265 997175415843278850 997175427289501697 997175451020873728 997175461401825285 997175605077643264 997175745448472576 997175784300310529 997175933277802496 997175978618163200 997176006518730754 997176101171613696 997176171497390080 997176178829156358 997176180913602560 997176282524930048 997176495956217856 997176598083272705 997176813410570241 997176854082674689 997176970550104067 997177170970624000 997177175110537217 997177223751741442 997177395206610945 997177405608513537 997177448419807237 997177513225814016 997177523942260736 997177531961782272 997177540337807360 997177598139449344 997177667593097217 997177674392064002 997177766566129665 997177775176941569 997177947374075904 997177957591470082 997178046623907840 997178193865035776 997178605330485248 997178667372568576 997178763841560583 997178824575148032 997178848172236800 997178938794242048 997178948927873024 997178961431015425 997179030628651008 997179032738332678 997179046856445952 997179129224101888 997179129689653249 997179195422724096 997179330395590657 997179364461764608 997179392735498240 997179442958041093 997179514810765313 997179631253024771 997179713050292224 997179946010165248 997179997361246214 997180022015381504 997180210192756736 997180218052923393 997180244841979904 997180276114632704 997180391340552194 997180396793159680 997180456201347073 997180551437148160 997180609125634048 997180618697052161 997180635201638400 997180675085156353 997180721801424896 997180740956811264 997181006863101952 997181075171545088 997181259259539456 997181262447169536 997181375265558528 997181418764754949 997181446149242880 997181453569003522 997181476943876097 997181665163272193 997181666572587008 997181753348493318 997181823762468864 997181827436642304 997181890246447104 997182033670688769 997182351624073216 997182468024426496 997182469895065602 997182547544113152 997182634773139456 997182679647911936 997182710308274177 997182723734294528 997182833914466304 997182910175350784 997182912889065472 997183062835433473 997183096641544197 997183159258222592 997183177700585473 997183189360807939 997183216065875973 997183221023559680 997183249179963393 997183251642019843 997183273557250048 997183318117552129 997183378440015872 997183419745480704 997183422605950977 997183429165879296 997183508945817601 997183742266499073 997183790660415488 997183838760599553 997183845807087621 997183885883727873 997183891407589376 997183946403303424 997183959497891845 997183973242605568 997183992167354368 997184030486523904 997184090372755459 997184102100078592 997184181762486276 997184295151263744 997184338893721600 997184340785287168 997184378118836225 997184489045610496 997184500235939840 997184503935393792 997184675046019072 997184683803860997 997184699020791808 997184719459635200 997184885340110849 997184907653902337 997185031142608897 997185092698169346 997185219345215489 997185280879849473 997185519602761728 997185555057258497 997185635910795264 997185641065734144 997185824931434496 997186130650025985 997186209322594304 997186220256972800 997186286694825986 997186293309329408 997186398733160449 997186540488003590 997186543780540416 997186557646921728 997186581244055552 997186581604773889 997186586579230721 997186614144262145 997186628832694276 997186642585714688 997186673048989696 997186754791792640 997186822932520960 997186856658853889 997186864770703360 997186865852768257 997186888082624512 997187067934400514 997187115220905984 997187141485711360 997187172531949570 997187253339348992 997187359673405440 997187416783024128 997187426375426054 997187456209432576 997187524329181184 997187790096957447 997188068863107074 997188123263229952 997188155525750784 997188176681799680 997188204775256064 997188308882075649 997188320890314752 997188758998081536 997188761074241537 997188763251068930 997189000015249410 997189130105876480 997189159444996096 997189313518596096 997189324746747906 997189400118296576 997189506452336641 997189557014720514 997189959776899073 997190196478251010 997190342066823168 997190499353022464 997190508400205825 997190535722033153 997190562456440834 997190744770215942 997190774793162753 997190986693529601 997191037742444545 997191215589163008 997191252113346560 997191273575518208 997191358279495680 997191469155934208 997191509115113473 997191581919797248 997191938452410368 997191990461812737 997192006962212865 997192093025042432 997192095206080513 997192291306627072 997192344628801536 997192349192159237 997192360076431362 997192420352720896 997192477135245312 997192538175008768 997192630978187264 997192694903558144 997192721180889088 997192805020831744 997192864135303172 997192877993267201 997192891129909249 997193019743928320 997193143345967104 997193363664330752 997193415816351744 997193533701476352 997193587539529728 997193852439203841 997194082467418115 997194536366440448 997194544826347521 997194653702205441 997194721750605824 997194736841740288 997194788846874624 997195025409863681 997195052966469642 997195054723760128 997195075645042688 997195108595400704 997195275650334720 997195550104702977 997195626197733378 997195668757327873 997195891810455552 997196026099494913 997196178373660673 997196313266704391 997196341523529728 997196418354958336 997196456481165312 997196529290145798 997196628355436544 997196638220206080 997196702632304641 997196712602107907 997196739257032705 997196769388843008 997196775189606400 997196838045437953 997196859381829632 997196917556772864 997196946048716800 997196963668987905 997197011580588035 997197057478754305 997197180799733760 997197339365380098 997197354100056066 997197368159342592 997197388354850816 997197409913655296 997197454528434177 997197481019658240 997197521599586308 997197773031211008 997197853012496384 997198052350943238 997198201106071552 997198308849303552 997198310476726272 997198332098498561 997198360498049024 997198372007239680 997198398980788224 997198424117252102 997198550244249600 997198647249944576 997198665444929536 997198671929397248 997198823440240640 997198904713187328 997198912078442497 997198919166844929 997198999810588672 997199074783907842 997199081486381056 997199284402573312 997199397350989824 997199405072764929 997199575491534848 997199687026466816 997199756295393280 997199822057852929 997199888386543616 997199994951217155 997200008347865091 997200080506642432 997200136882225152 997200154443829249 997200215085146113 997200220692901888 997200324799729669 997200328939462656 997200329912528896 997200371264221185 997200517448261632 997200595923566592 997200667629490176 997200717172609024 997200816204402690 997200829357715456 997200870310858754 997200913508065280 997200936849297408 997200969564938240 997201208782807041 997201231721455618 997201236108759040 997201251254317056 997201302169051137 997201341457092610 997201344984485889 997201346800619520 997201365897277441 997201368761978881 997201447858180097 997201545308622859 997201568322768899 997201726259253249 997201798275485696 997201800968187905 997201842554789889 997201849135632384 997201894882922496 997202034242748416 997202035618525186 997202069168762881 997202189155274758 997202336320716801 997202365928308737 997202374954573824 997202388183285761 997202409427488769 997202427043631104 997202448614920194 997202540117872640 997202580597104641 997202596397010945 997202608094924800 997202668643868672 997202703594999808 997202743960928257 997202756392902656 997202761769988096 997202771966353408 997202773094658048 997202826202877952 997202832234287104 997202861888065536 997202919970754560 997202935556820998 997203004536303617 997203030423597057 997203046609408001 997203076497989632 997203111424020480 997203151630553088 997203157620051969 997203182492282880 997203196568391680 997203236493946882 997203241254440962 997203275899457536 997203360305631232 997203514010099718 997203557572055040 997203698119045122 997203734693318657 997203804209676288 997204018148663296 997204079901335558 997204118157643776 997204340472516613 997204441643257857 997204463030095873 997204530482810882 997204536686243840 997204707499180033 997204762276909057 997204775690268673 997204821202620418 997205183112282113 997205260384047105 997205261323513856 997205467557433346 997205538588037120 997205632037130240 997205655911108608 997205671174131712 997205792553086976 997205817890832384 997205985570840577 997206390010728448 997206481731772418 997206501042348032 997206624388435969 997206696668774401 997206704428220416 997206936486662144 997207005122252800 997207199247208449 997207205786025984 997207340318412800 997207585802596352 997207597890535427 997207634729209856 997207636784373765 997207663648886785 997207826660515845 997207938350616576 997208079316987904 997208152545353731 997208866101317632 997208898556874752 997208938578960384 997209021680668672 997209031533039616 997209066056372225 997209102068731905 997209120531824640 997209125447749632 997209622091051010 997209739137253381 997209754568134656 997209794246258688 997209823132487681 997209833827962883 997209863603224579 997209955202748416 997209955802468352 997209986462822401 997210013365043203 997210102418505728 997210137046724609 997210152645332992 997210177316294658 997210267493781504 997210297944412161 997210759397392384 997210853291282432 997211617170542592 997211666705154048 997211834955509760 997211882334310400 997212094557839366 997212450792574977 997212992327602177 997213191452143616 997213232048889856 997213353520099330 997213472130830338 997213478950760448 997213546567159809 997213558109888517 997213590879916032 997213626082750465 997213678536744960 997213720072900608 997213764318629888 997213797302579200 997213810388819969 997213897768751104 997213903963721728 997213924830433280 997213925723836416 997213926336221184 997213946858950656 997213973148782592 997213995936468993 997214016954085377 997214040853286918 997214078429990917 997214080636280838 997214129386655746 997214144041553925 997214146407141378 997214154531491840 997214190321455104 997214222256869383 997214236962156544 997214264938172417 997214276795469826 997214298857451525 997214301583704065 997214320147816448 997214324803428357 997214326019837952 997214357565132801 997214363634356224 997214382017929216 997214432798396418 997214554638749698 997214600209883139 997214637039996929 997214641511190528 997214645218873345 997214652248526848 997214695303106560 997214705285500934 997214733655773185 997214733882179584 997214734704398337 997214739997581312 997214743415939072 997214767323299840 997214777482121216 997214899590893574 997214900723306496 997214970399154176 997214997645275137 997215027097632768 997215038200012800 997215074019356677 997215082399588352 997215112145580032 997215145830084608 997215167439097856 997215178830819329 997215223516946432 997215237773365249 997215240973582336 997215243012116480 997215243494477826 997215254751916032 997215288776122368 997215291800195074 997215329716719617 997215330102595591 997215341003538432 997215386964779009 997215391431700480 997215410872254464 997215435841032193 997215438542123009 997215439645216774 997215458557353984 997215472704684033 997215480648732672 997215489444245504 997215496117325825 997215513963999232 997215558121807873 997215615797661696 997215649888862208 997215702699401216 997215860757540864 997215882974842882 997215946673721345 997215980903456774 997216008011165697 997216050558025728 997216078848757760 997216160633491463 997216265264656384 997216288115253250 997216413612986368 997216434542579713 997216443363201024 997216452087345155 997216493778677765 997216542935998464 997216552486408192 997216620849217536 997216632501166082 997216689317179400 997216801481097216 997216817075671040 997216888764731392 997217013096501249 997217031924736006 997217101810143232 997217103613657088 997217137684090880 997217155971198976 997217163911028736 997217182290505728 997217228784308224 997217464747470850 997217506384338944 997217733547909120 997217760412348416 997217776698839040 997217798794502144 997218363440091136 997218566167564288 997218727732174849 997218879402278913 997218956501975041 997219188686118912 997219222735523840 997219713318080514 997219749825261568 997219804443496449 997220213664964608 997220219545321472 997220221755756546 997220222892421120 997220224066838528 997220241166995456 997220475859296256 997220534994849793 997220603705942016 997220629546971136 997220885575684099 997220929401970688 997220985546924032 997221112391102465 997221113049550849 997221118938402816 997221122495131648 997221322248933376 997221355765551105 997221377445892096 997221414993301504 997221467459907584 997221480952946688 997221490461470721 997221562737668096 997221587513495552 997221590873116677 997221661857468417 997221728668483585 997221795588648960 997221898827202561 997222345608761344 997222453700112385 997222546398474241 997222607421308928 997222739588145153 997222806982152194 997222885583400960 997222891358949376 997223129993891843 997223293768826880 997223501500215297 997223568651014144 997223661756088320 997223687261687809 997223782556295168 997223887996899330 997224168214102017 997224284484403201 997224349177401344 997224643600830464 997224664165478402 997224784059650048 997224964242706433 997225031318081547 997225080131375104 997225560291016705 997225770564059136 997225771109437440 997225993726197760 997226192515280898 997226218545139712 997226262967046144 997226277852639235 997226288527048705 997226295661682688 997226466055204865 997226511089520640 997226514033922048 997226587027333127 997226692677636096 997226943396417537 997226959179526145 997226972265639936 997226973750484992 997226975096782848 997227183738417153 997227212532264961 997227235089244160 997227760824209408 997228287817605120 997228310538178560 997228415022522368 997228527438180352 997228533603749888 997228569850982400 997228676268941312 997228762122027008 997228792358817793 997229013264490496 997229029148254208 997229129924685825 997229256139837440 997229422196461568 997229590639792128 997229756541296640 997229903752941568 997229935973584896 997230240534495232 997230503823577089 997230668940791808 997231294559019011 997231458765955072 997231546468880384 997231580539183105 997232007246745602 997232155502759937 997232187614334978 997232294665605120 997232624077885440 997232643824594944 997232801899597824 997232803606597632 997233400187678720 997233481037090816 997233605607919616 997234103413026816 997234131846287362 997234274561490944 997234331109220352 997234781590118401 997235059773136902 997235107265163265 997235319463440391 997235331534647296 997236047439323136 997236104645500928 997236207020072960 997236967422283777 997237221748039680 997237239653511168 997237796891869184 997237798426984448 997237838063329283 997238300116217856 997238750899040256 997239091929415685 997239093875625985 997239206568189952 997239755552280576 997240164303982592 997240282214207488 997240491958767620 997240501974773766 997241024698306560 997241130940018691 997241324792262657 997241326302195713 997241405465616384 997241612400054273 997242110809198592 997242388799283200 997242420965380096 997243566782078976 997244127690534917 997244141552709632 997244857847570433 997245382693306368 997245385138728960 997245911477534721 997247347020066816 997247410882543616 997247904023707649 997248275064307712 997249626871754752 997250417959436293 997250439581241345 997251674262720512 997251676028497920 997253689764073472 997254193302855686 997257967534686208 997257969434841088 997258457756520449 997258539591593984 997259401651044352 997259498128633857 997259500255109121 997259575375024129 997259712193118208 997260209532760066 997260464500310016 997260486826778624 997260780654530561 997262063889276928 997263263124439040 997263360294051840 997264259246710785 997264260911714304 997265565310996480 997265605278380032 997265768382386176 997266511550070785 997266542344790017 997266779746521088 997268713194704898 997268719284948993 997268739002265601 997268777271156737 997268875317309441 997269114048729088 997269767919566848 997269832730054656 997269959196708864 997270550866165760 997270553047187456 997273068996308992 997273161367465984 997274203819728896 997274387400331264 997276294286139399 997276306868985856 997276841235894273 997276843291168768 997277482666594304 997279693958086656 997280605489446912 997280609377566720 997280868753428482 997282453457915905 997283091478601728 997283093768585216 997283096436207617 997283098730479616 997283131702038530 997283133560147969 997284477989629952 997284957948129280 997285690269491201 997286113055297536 997287025685549062 997287181273223169 997288667768115200 997289145268604929 997289425284542467 997289426895167490 997291469965811712 997291815723261952 997291876125376512 997291942462590976 997292624112472064 997295636679544833 997295710113619969 997295714014236673 997295715742298112 997295752652165125 997296263610716161 997296681338130433 997297456772771840 997297552918654976 997300790208458753 997301528787668992 997301659838681090 997302008901259264 997302010524438528 997306099026935808 997306318057869312 997306823035236353 997306989838512129 997308159088844806 997308296699809797 997308298327183360 997309958810165253 997310592208818181 997310810551717888 997311374907731969 997311843982036993 997312888179183619 997313170514604032 997314589305049088 997314591486021632 997314646200725505 997314852707123200 997315670449811456 997315872111972352 997316911976284165 997316920801136641 997317135683776514 997317469256716288 997317791568064512 997317834190610437 997318191473987584 997318244741640200 997318357354332161 997318366191812608 997318876114243584 997319067454361600 997319095128387584 997319141953597440 997319347998724096 997319679877304320 997319702132207616 997319741227327488 997320680050954240 997320826042101766 997320882254118912 997320884590383104 997321142556856320 997321329719341056 997321468273930241 997321790123896832 997321937448787968 997322335005892609 997322429461647360 997322511657422851 997322845993816064 997322918945226752 997322951879024640 997323257584943104 997323281593192449 997323410962374657 997323463726714881 997323744862523392 997323888295120896 997323986479480833 997324222824439808 997324447827849216 997324460389740544 997324629676101633 997324659157798914 997324672223105024 997324907787837440 997324941384089601 997325067322314752 997325229960716288 997325370327273472 997325397376331776 997325415340544000 997325470676017152 997325767703957504 997325886528606208 997325900382375936 997325909182042113 997325913238003712 997325950047145984 997326185318273024 997326215076810752 997326336917164032 997326341598007296 997326450385674240 997326931879227393 997327172871344130 997327174536482816 997327568310284288 997327745746198528 997327857461481472 997327919402962945 997328250903949312 997328857672896512 997328939008872448 997329121448513536 997329149378383872 997329232853372929 997329416974929920 997329430522597376 997329481856581632 997329682092711936 997329935701291009 997329980685242368 997330828714704898 997330940711047169 997330945719066625 997331038350249984 997331081220194304 997331228729790464 997331270710583296 997331467821834240 997331714526429185 997331926615838721 997331993456185344 997332138830827520 997332144937689088 997332198607876096 997332245588398080 997332334738276352 997332370532519936 997332808539475968 997333023048781824 997333148328394752 997333351064317952 997333365857640448 997333464952254466 997333466764185600 997333468119011328 997333476344033280 997333524171689984 997333714882433024 997333731215052800 997333861280419840 997333911691776001 997333944742932480 997334141216620546 997334152948088832 997334325648642049 997334507165503488 997334553961385984 997334575046168576 997334621422530565 997334880798289922 997335453987721216 997335681226760192 997335738856411136 997335778232553472 997335973355663361 997335991475032065 997336077429018624 997336103798665217 997336107204382721 997336316055621632 997336391414681600 997336574147940353 997336758793666560 997336758953086976 997336815085539328 997336964574695424 997336974276079617 997336980613681152 997337014428143616 997337018672795650 997337070841552896 997337155440726017 997337232649355264 997337236915064837 997337296167895040 997337437205618688 997337565484240896 997337570211237888 997337774259830785 997337926420910080 997338123624439808 997338154490359810 997338457184714752 997338509823406081 997338710969606144 997339042919469056 997339378132443136 997339602548641792 997339680554340352 997339755879849986 997339757649776640 997339759281401856 997339763987374080 997339827279421440 997339827921137665 997340024701181952 997340032976543745 997340529917444096 997340537077219329 997340556098490368 997340621571584000 997340749447467008 997340863008210944 997340904280162304 997340947666161664 997341008852467717 997341087705464832 997341144391540736 997341230257332225 997341324901838848 997341394564993024 997341449405464577 997341750745358337 997341946124398592 997342027766489088 997342101305266176 997342245849321472 997342265197514752 997342533620465664 997342769000706054 997342792811663360 997342864303681536 997342872448962562 997342979428962305 997343001570574337 997343062815854592 997343186241630209 997343786429829120 997343981490065408 997344068580659200 997344069356572678 997344211895771136 997344252806991872 997344391168757760 997344404494082048 997344411041390593 997344426241511424 997344436085510144 997344539693076480 997344571217600512 997344586581372928 997344672153571328 997344807503745025 997344807751008256 997344814470385665 997345044767166464 997345075121319937 997345176493359104 997345219531157504 997345404143460352 997345977316118529 997346002683219968 997346010241388544 997346048778661925 997346050091384833 997346050682904576 997346073038544901 997346142512967682 997346153749536768 997346181419356160 997346204861255680 997346309794418688 997346318426222592 997346329293713408 997346507102871552 997346536840482816 997346545677799424 997346581836914690 997346626443317248 997346670311624705 997347081416265728 997347131525615616 997347324044201984 997347412615278592 997347773262520320 997347976157724672 997348010089680896 997348031614898176 997348263622795264 997348435094274053 997348556666175489 997348558058786818 997348559342227456 997348586571608064 997348642330759168 997348780444930048 997348853509771264 997348858576408576 997348872845451265 997349032229068801 997349032778436608 997349113573363712 997349134821543936 997349274676617217 997349291164356608 997349307794821120 997349326874644480 997349341688934401 997349357438623744 997349432340434944 997349478788161536 997349601400193024 997349610531229697 997349643762708480 997349780694159361 997349825535467520 997349869693165568 997350000022773760 997350070776401920 997350160601665537 997350163009232896 997350180616916992 997350253991989248 997350434976169984 997350741726679040 997350951508959238 997350976339300352 997351032761004033 997351072753704960 997351155733811200 997351332548890624 997351386605027328 997351448382930944 997351963573538816 997352212933283840 997352264678494208 997352340628869125 997352342281424897 997352343967555584 997352493972709376 997352617020977152 997352741319184384 997352749615538177 997352771568521216 997352865386594304 997353136187695105 997353178785034240 997353215636262912 997353302261104640 997353305230671872 997353380325548032 997353413380845568 997353535414161408 997353608977895424 997353646898675712 997353684156796928 997353726603034624 997353755040468992 997353813148340224 997353911009890304 997353929573793792 997353993729970176 997354164333285378 997354393409392640 997354401579880448 997354433175588865 997354459981385729 997354570597720064 997354784108707840 997354852551344128 997354911208804356 997354973255159809 997354991710097408 997355017639251969 997355148853825536 997355180663410688 997355336582365185 997355350478254080 997355390592569344 997355398804987904 997355525674340352 997355606221754368 997355680335126528 997355746441486336 997355847104847873 997355877597360128 997355915773870080 997355984199798784 997356003099365376 997356047873519616 997356050155278336 997356118555987968 997356183500533760 997356252094136320 997356280103755777 997356391890345984 997356459439554560 997356587718205441 997356606198308865 997356677845405696 997356757239418880 997356793155244032 997356862143127552 997356907030634501 997356929193308160 997357021807759360 997357055739604992 997357322686091264 997357364859858946 997357385609089024 997357459219058688 997357589712326661 997357713624653824 997357782616694784 997357930017099776 997357933385146368 997357947469561856 997357996069048320 997357998476546048 997358039400316929 997358056815124480 997358290471411712 997358482956472322 997358566196547584 997358605564342272 997358629379506176 997358631371857921 997358633385160704 997358653714960384 997358708765192192 997358733184393216 997358776112971778 997359125620195328 997359318717620224 997359387705577472 997359449227460608 997359874806833153 997359943169781760 997359983326040064 997360193855021056 997360426076786688 997360586987012099 997360614141022209 997360643509575680 997360762829099009 997360802624692224 997360811780792320 997360821314273280 997360903526858752 997360909092839424 997361034057969664 997361152471560192 997361157903208448 997361443283570689 997361536749527040 997361574573637632 997361604281937922 997361752391241728 997361797614260224 997361837032296448 997361899770703872 997361960235753473 997362108059791360 997362160681406466 997362165173506048 997362250632564741 997362366693236736 997362407650611200 997362460159070208 997362494682423296 997362740376358912 997362853123379200 997362894902890496 997362967992786945 997362981162897408 997362992214953984 997363101359132672 997363182229512192 997363195999334400 997363204895531009 997363209475641344 997363210385846272 997363305445457920 997363423913660417 997363440095285248 997363511557844992 997363628142747648 997363656827523073 997363719154929665 997363736905240576 997363768274415616 997363785370398721 997363797215019008 997363808736772096 997363874465796096 997363933488074752 997364062106382336 997364250157953024 997364329258409984 997364330634063872 997364334643875840 997364338691330049 997364351488155648 997364386070237186 997364458363252738 997364628102533120 997364662650847232 997364714647838720 997364923461140480 997364925046624256 997364926619451394 997364936291639296 997365041216270336 997365045620297728 997365148120731648 997365160057634816 997365282262999040 997365321848774657 997365330799398912 997365441692610560 997365511687110656 997365622576164864 997365689018142720 997365711159857153 997365837156769792 997365977439404032 997366027976617986 997366036130385921 997366065138208768 997366172336185344 997366172390711296 997366186802368512 997366216670044160 997366369007079425 997366465757171713 997366735845101569 997366813842378753 997367083146141697 997367115119251456 997367414756175873 997367529680097281 997367630498582528 997367645619056641 997367701055164416 997367842747142146 997368262408187904 997368454729682944 997368751908585474 997368758623784960 997368799782428672 997368920582574080 997369177148219393 997369201718431744 997369237395173376 997369254868668416 997369403225329665 997369522213580800 997369664907902977 997369741080694784 997369839764328449 997369941111328768 997369969607348224 997369995427569665 997370031968276481 997370053959061505 997370109311275009 997370160049684481 997370198805139456 997370230853816320 997370232279887872 997370236969017344 997370339603529728 997370415210168320 997370455639117825 997370476740661248 997370519849701376 997370620127121408 997370632131301376 997370649659301889 997370725966274560 997370737634750464 997370846254714880 997370938453843968 997370998340116480 997371066833166336 997371147212787717 997371197313683456 997371211805085697 997371213755355137 997371213931524096 997371281023549440 997371399290441728 997371468253102080 997371468789895170 997371471528775680 997371475115085824 997371486481592322 997371541523435520 997371675565068289 997371677918072832 997371740308287488 997371799724789760 997371934156492800 997371960471506944 997372000413929472 997372098887782401 997372137223741440 997372247202582528 997372327280173056 997372458947809281 997372504413999104 997372504627990528 997372588417482752 997372596000903168 997373024985866241 997373061895741441 997373180208734208 997373180565172226 997373219358289920 997373309401563136 997373331677564928 997373442428231681 997373513743917056 997373581062492160 997373632082055168 997373765939027968 997373772972941312 997373786856067072 997373805780750336 997373872369471488 997373948877733888 997374131615227904 997374134479925248 997374140301660160 997374264536952832 997374408330182657 997374422708293632 997374434511028224 997374492358926336 997374518565003265 997374594389553152 997374614509670401 997374643249057792 997374691571650561 997374708302729216 997374726480723969 997374739088887808 997374777475059712 997374794424172545 997374796810870784 997374886090813440 997374950146215936 997374982199107584 997375005448134656 997375020526718977 997375068190728192 997375195982778368 997375212684529664 997375237237985280 997375304103579648 997375445900447745 997375519661481984 997375735399567360 997375751702925314 997375778634567680 997375881789214721 997375932368289792 997375958498889729 997376032167604224 997376076673441793 997376134722523136 997376147087294464 997376239307558912 997376312451977216 997376492517646337 997376585501200384 997376706972471296 997376742452023297 997376745010552832 997376803676327936 997377156568309760 997377179896999937 997377204702105600 997377278953836545 997377295462649856 997377317977690112 997377325321867264 997377431945252864 997377480611770368 997377503546216448 997377505861472261 997377506037682178 997377520155709440 997377574295752704 997377623352324096 997377655489130497 997377693699264514 997377703421599744 997377720597336065 997377748925583360 997377788909903872 997377860271853568 997377881750851585 997377948637425664 997377956401082369 997378012525056001 997378035228774400 997378128514306049 997378140082237441 997378158176493569 997378250384035840 997378278531981319 997378361486925825 997378483843207168 997378490528948224 997378556626948096 997378583776628736 997378677750091776 997378700005007360 997378763452280832 997378763502518272 997378765117427712 997378765385805824 997378784864227328 997378794406268929 997378840182784000 997378869689798656 997378884558622720 997378938203787264 997378982957015040 997379014980521984 997379028045545472 997379034404261888 997379107980759040 997379199215329280 997379238050312192 997379307969437696 997379310821486592 997379322410389504 997379329029017601 997379374063214593 997379471245303809 997379509098893312 997379518993195008 997379522621145088 997379526081433600 997379539016781824 997379545840996352 997379565331931137 997379583254114305 997379600261971968 997379624177938432 997379687025344512 997379757045157889 997379816159694848 997379874120757248 997379932887109632 997379943708446720 997380011438026753 997380045487460352 997380085085859840 997380118061383680 997380133907587072 997380183182241792 997380219861422080 997380223627915264 997380274802618368 997380281828036608 997380286500540416 997380369044393984 997380468130697217 997380522941800448 997380678256820224 997380806069932032 997380860566560768 997381015827107840 997381032612679680 997381057086410752 997381088459874304 997381156105531392 997381176330543109 997381297587785728 997381336590675968 997381554904158208 997381581617680384 997381606108221440 997381613913890816 997381703239979008 997381892747022337 997381918802014208 997381919175270400 997381970660294656 997381976242999297 997382035793727488 997382540653682688 997382541291261952 997382554545283072 997382555631579136 997382586887524353 997382591593484289 997382632592891904 997382824973029376 997382934314340352 997383318827134977 997383433692200960 997383468941234177 997383528571600896 997383536494735361 997383541322407936 997383568283308032 997383583584010240 997383642480603136 997383793379069958 997383794733838336 997383795887165441 997383796407365633 997383932789346304 997383974543613952 997384039433691141 997384074489745409 997384132274671616 997384177585737728 997384234926071810 997384270648954880 997384400240291840 997384411711770624 997384412655489024 997384452614606848 997384543337402368 997384579995590656 997384580175945728 997384619380105216 997384633108090880 997384638116122624 997384800439762944 997384816269168640 997384816436957184 997384835428700160 997384878068035584 997385008645070848 997385073732280320 997385193785905152 997385279706157056 997385430357168128 997385573374550016 997385591351336960 997385600964669440 997385713846022145 997385801574047744 997385937758949378 997386215648382977 997386351149486080 997386397463056385 997386444875403264 997386447698186240 997386555001069569 997386618867732480 997386635926036481 997386698467282944 997386725411426304 997386733867225088 997386787969486848 997386850955415552 997386885654810624 997386972212662272 997386991615528960 997387180526972928 997387247187058689 997387311947038726 997387405538799617 997387593007284225 997387593070366721 997387597293895680 997387694652215296 997387852110618625 997388037008121856 997388042787749888 997388140246654976 997388167593562112 997388234538864640 997388241706856448 997388324955410432 997388338784030721 997388442916081664 997388722923622400 997388818364891136 997389087177928706 997389143335489538 997389200914821120 997389204362579968 997389359702773761 997389417273872384 997389423246442496 997389532810170369 997389551634145280 997389640150724608 997389662481240064 997389713215549440 997389714801020928 997389828307144705 997389894300438528 997389913652912128 997389922729431040 997389929142521856 997390024277725184 997390031332499456 997390089297846272 997390090908459008 997390093932429312 997390258814808064 997390293455556608 997390316419342336 997390321704210432 997390339316047873 997390390322978816 997390591150477319 997390610679070720 997390731462500353 997390911226163201 997390947297189888 997391001013628928 997391121276862464 997391254584528896 997391307734683648 997391337514328064 997391410797187072 997391536479440896 997391614472572928 997391637172178945 997391670256680960 997391672861511680 997391751466897408 997391773046595584 997391804977860609 997391852872577024 997391897885896704 997391935164870663 997391952206286848 997391952902545408 997392000092688384 997392015833919488 997392137879740421 997392152828239872 997392276895748096 997392335246946304 997392344910647296 997392349318787072 997392369543720960 997392383078780928 997392469498236928 997392497608478721 997392596434436096 997392632073674752 997392671374266368 997392680673005569 997392734926319616 997392878430314496 997392995447201793 997393038581395456 997393065290715136 997393071548575744 997393073742209024 997393099956498432 997393147113148416 997393206110248960 997393291577581569 997393359898644480 997393360783663104 997393510121771008 997393634508058624 997393786216026112 997394230606729216 997394274806267904 997394463411658752 997394553568186368 997394574254501888 997394672359264256 997394687194533889 997394783592206336 997394807524818944 997395045706817537 997395115663556608 997395252066553856 997395321788534789 997395361772777474 997395438104907776 997395473588736000 997395536239120384 997395556115853312 997395556912783361 997395581961232384 997395609203167232 997395609215799296 997395616719425541 997395658603671553 997395722667425792 997395762504978432 997395820021538817 997395896953397249 997395939097628675 997395944596422656 997395956470513664 997395977706393600 997395992143171584 997396059163955200 997396164168310784 997396186498764801 997396297933115392 997396298243477504 997396315360452608 997396350768680961 997396371526299648 997396377658413056 997396379629744128 997396380573368320 997396387670167552 997396425876045826 997396455747936256 997396475515752448 997396557870837760 997396559875788800 997396624434454528 997396663030468608 997396798720368640 997396902718115840 997396921626103808 997396955675398144 997396978152730624 997396995026415616 997397051699851265 997397059211812864 997397086432911362 997397094959865856 997397163507372032 997397198118768640 997397236031066112 997397247624142848 997397250207834112 997397251742892032 997397268570533888 997397361029722112 997397376255037441 997397440650149888 997397459700797440 997397496249966592 997397501270482944 997397515384303616 997397551576961025 997397628899020800 997397629725163521 997397760956665857 997397873443602432 997397924886777857 997397942142193664 997397973939245056 997397974597726208 997398119666147328 997398133188448256 997398137533804545 997398195675324416 997398298444095489 997398302328008704 997398371093680130 997398381667463174 997398389980565505 997398408032870400 997398416383672320 997398456477069312 997398532670836737 997398571522588673 997398635192242176 997398759813328896 997398803203481601 997398849445597184 997398864230604800 997398946556399616 997398950121439233 997398951237181440 997399006836871168 997399075166318592 997399087669444608 997399101397524481 997399126676574208 997399170980990977 997399214186532865 997399223791443968 997399291080605697 997399325801107456 997399372554997760 997399376363511808 997399382600376321 997399487332212736 997399610573361153 997399667880136704 997399725375705089 997399759827668992 997399772469309440 997399781629747200 997399819097436160 997399825850208256 997399846637142018 997399898579488768 997399940820275202 997399973770747904 997399979923791872 997400005324476417 997400086207483904 997400101277577217 997400146714472448 997400154201378816 997400177102151681 997400245448396800 997400316172820482 997400503930761216 997400721753591808 997400726367358977 997400790288551936 997400819246010369 997400834882273280 997400901198364674 997400921951916033 997401062830157824 997401066168778752 997401180627263488 997401252794388480 997401341248049152 997401342556672000 997401402644185090 997401417357852672 997401438102917120 997401481128136704 997401488505950208 997401501000749056 997401608085491714 997401676813303808 997401743284686848 997401798242598912 997401832929529857 997401840001134592 997401903695876096 997401908192034817 997401923493007360 997402038307905537 997402039666774016 997402053688332288 997402167119175680 997402340952039424 997402417691054080 997402430399795200 997402450284949504 997402459013353473 997402604673142784 997402646448394240 997402670859243525 997402672755085314 997402673677774849 997402765679845377 997402781194637317 997402961847508993 997402963890114560 997403033314177024 997403054466052096 997403177141055489 997403213392433154 997403213669322752 997403277502316544 997403457400254464 997403555148550144 997403644738850817 997403697234800640 997403709733834752 997403914659082240 997403933353168896 997404063749853184 997404117688619009 997404134889443328 997404185019731968 997404198491885569 997404227528986625 997404234332205056 997404235355578368 997404264640245760 997404447071490049 997404451735388161 997404456969883648 997404462128840705 997404490037956608 997404503891697664 997404519402278912 997404533830582272 997404583692554240 997404604034961408 997404641792069632 997404788173279233 997404846616731648 997404904208633857 997405019644354560 997405108454518789 997405125902729217 997405253321535488 997405275148693506 997405337463480321 997405460423741442 997405495962079233 997405510503731200 997405539859607552 997405569832153089 997405612953784320 997405912523558912 997405946866556928 997405956660228096 997405970052669441 997405978420305920 997406056816041985 997406073601581056 997406074687905792 997406154044137472 997406237359837185 997406339268825088 997406374530310145 997406404234350592 997406437998460928 997406559645978624 997406826282061824 997406848797069312 997407127273689088 997407254004617217 997407306093559808 997407352390340608 997407434997190657 997407472745897984 997407521697599488 997407530220441600 997407547924631553 997407632804675584 997407686185619457 997407718532100098 997407753227259904 997407763096621056 997407764333940736 997407888007139328 997407911537250304 997407954969260032 997407960094662656 997408002025119744 997408104366202880 997408111504904192 997408215217393664 997408247832248320 997408332846714880 997408363985195013 997408377981546497 997408416061710336 997408437557514240 997408558043074560 997408697772015616 997408716482891777 997408803351080960 997408841699680256 997408911610310656 997408940836249600 997408957005291521 997408960473858048 997408963208601600 997408971181953026 997408992195366912 997409004035817472 997409030078386176 997409061296582656 997409105190023170 997409255216091136 997409345993428992 997409488943632384 997409575686082560 997409645701496832 997409648083906560 997409670368235520 997409772344406016 997409798504280065 997409800634945536 997409979664621568 997410055971659776 997410068923584512 997410225987772416 997410243175960576 997410252508319744 997410343075958785 997410377712402432 997410393491476480 997410419923972096 997410538111062016 997410615563051009 997410826398072832 997410829615140864 997410864901885953 997410873709916160 997410942475472896 997411159006437376 997411171161591808 997411265881526272 997411280494518272 997411471536553985 997411554432815104 997411745105924097 997411757470703617 997411856615723009 997411923842027525 997412001868582912 997412005676974086 997412158295113728 997412158798553089 997412180726337537 997412231607390208 997412351656779776 997412525854650368 997412563171332096 997412613872062465 997412898614992896 997412953833070592 997412980882006017 997413068320772096 997413076122193925 997413085194412033 997413115330551813 997413257236307968 997413262852481024 997413273891819522 997413323946815488 997413440317739008 997413440951070721 997413483129069568 997413514871496704 997413551546470400 997413659738550274 997413659986026496 997413733717757952 997413804924383233 997413815330451456 997413962043011072 997414055894798336 997414144356864000 997414161830342656 997414209263755264 997414266692079618 997414288120827904 997414338850942976 997414438834769920 997414907187515393 997415001987190785 997415022396690432 997415036254609408 997415105875922945 997415252471042048 997415254350065664 997415352765222925 997415694319923202 997415718202281989 997415890969939968 997415897756327938 997415925354819584 997415986386079744 997416023732183040 997416052291178496 997416079914881024 997416114572480512 997416220424105985 997416229513068545 997416266498498560 997416291026788352 997416299847471105 997416321708101632 997416351496134658 997416401492160512 997416405774536704 997416517166944256 997416692266536960 997416770171531266 997416864379752450 997416895895822342 997416906347958272 997416949834379265 997416967672942592 997417244484304896 997417287140478976 997417370959441925 997417628842029056 997417858157170688 997417867669921792 997417879686582272 997418013958619137 997418264367116288 997418325482332162 997418338937602048 997418524644642816 997418528390111232 997418552817868800 997418695457636352 997418806468366336 997418826835906561 997418949888368640 997419206525313024 997419344501100549 997419422011752448 997419553016643585 997419702598230016 997419761742041088 997419776023638016 997419803349569536 997419826409869313 997419873277042688 997419905916993536 997420238521143296 997420241155252229 997420313230102528 997420321685766144 997420343919771649 997420344020553728 997420367844204544 997420373628145665 997420423326437376 997420488279371776 997420512862142464 997420525977853952 997420569804136448 997420783667433473 997420803074461696 997420829955772416 997420832589778944 997420877137489921 997420914471047168 997420961128419328 997421004564680704 997421024655347717 997421202888151040 997421289450229761 997421305023680512 997421327203086337 997421386321793024 997421537429864448 997421543574646786 997421545466355713 997421570350923778 997421577175171072 997421611581165571 997421816867155968 997421818586673153 997421825096220673 997421829710012416 997421882927443968 997421900921016320 997421932508311552 997421983510990849 997422117103767552 997422153262944256 997422229142073344 997422234649145345 997422264151887872 997422302533844992 997422349296291840 997422353960329216 997422379512029185 997422399015587840 997422431517270016 997422479521050624 997422494259732480 997422503466291203 997422511364169728 997422606994337792 997422632202010629 997422669204217859 997422738624180224 997422755673985024 997422790960611328 997422803736498177 997422804277571584 997422810782892032 997422840541597697 997422849290883072 997422887303774209 997422898687238144 997422917033000960 997423037019578368 997423143051554816 997423162416656384 997423222621687809 997423298991489024 997423309989011456 997423339332362240 997423416968974336 997423456982585346 997423459964727296 997423476804898817 997423545708961798 997423676105555968 997423692350214144 997423736398761984 997424057858646017 997424082009448450 997424243175456768 997424332421951489 997424344111419392 997424425619349504 997424442824380416 997424646042636288 997424952465862656 997425033965391872 997425064944590849 997425130484719616 997425363914457088 997425633918582784 997425644576432128 997425678432788480 997425736607772672 997425738562359296 997425832711700480 997425920767127552 997426178741952512 997426192075706368 997426218885681154 997426375408672768 997426502986706947 997426505952055296 997426684667351040 997426699796131840 997426771707465728 997426772265271296 997426778460377088 997426903811211265 997426951718625280 997427146766409728 997427212071694337 997427326882406405 997427354917048320 997427455085502465 997427502736961536 997427561738244096 997427600879472644 997427632798162945 997427664389582848 997427680890048513 997427733381738496 997427837605941248 997427840684576768 997427923836645376 997427991188656128 997428006468677632 997428109505892352 997428160030478338 997428239604822022 997428268344242176 997428305811951616 997428432047951881 997428443330613248 997428444827971584 997428522464567296 997428610217758720 997428628811022336 997428654006292480 997428696544931840 997428849049849856 997428857241292800 997428989613486080 997429042369515521 997429096740245504 997429144626565122 997429158757191685 997429165078007809 997429219490660355 997429233919119360 997429341700153344 997429348658532353 997429354484269058 997429431395323904 997429452014485504 997429592943144960 997429617622441984 997429696387272704 997429819674685440 997429835302612993 997429867460182016 997429874888327168 997429934648897536 997430002143576064 997430010448371717 997430262836486145 997430330184359937 997430358080741377 997430518106017792 997430620786778112 997430626516176896 997430660909420549 997430672347336704 997430728714588160 997430742849384448 997430773648150528 997430876559544320 997430909782634496 997430982004367360 997431125260808192 997431326994321409 997431360217407490 997431392643571712 997431397706092544 997431422054002690 997431443956563968 997431493193621504 997431570645569536 997431583169794048 997431603520565248 997431610889854977 997431655651532800 997431733023895552 997431786220212228 997431837483061249 997431897151234050 997431907435630592 997431913794195457 997432011508895745 997432053892296704 997432071487442944 997432085051736064 997432129674989569 997432182418362368 997432186574987265 997432310512390144 997432338362634241 997432389512114176 997432395983880192 997432404158697472 997432421825044480 997432463378014208 997432711668207622 997432745965031425 997432874574983168 997432884888776704 997432923036049408 997432996511797248 997433014908014593 997433078627885057 997433094696153089 997433136983265280 997433153663860737 997433159565230081 997433220303028224 997433379216855040 997433425421373441 997433522292961280 997433524889247744 997433568749027329 997433611845537793 997433620666245120 997433670402232326 997433676467179520 997433677167644672 997433693831663616 997433770734178304 997434130827759616 997434132824297472 997434141191933952 997434252445691904 997434322754981894 997434341079896064 997434451981414401 997434695297232896 997434759893708800 997434783901904896 997434787697709057 997434888830832641 997434894044336128 997435185703550977 997435199179952128 997435258130915328 997435386396905472 997435483524345857 997435654618394631 997435693629665280 997435870977421314 997435886123044865 997435991383257088 997436144630550528 997436237630894081 997436293272481792 997436327154110464 997436335366594561 997436384062377984 997436411191099393 997436447501291520 997436453302013952 997436525687312384 997436560399355904 997436622940659712 997436682910818307 997436730004377600 997436820299374593 997436840058806272 997436888838561792 997436959583883264 997437086201536513 997437190379581440 997437204967383040 997437262303514624 997437270645985280 997437271132594176 997437275519807488 997437278535462913 997437303797829632 997437362912333824 997437434047713280 997437450170634240 997437544567590912 997437711677091840 997437883740033024 997437950093942784 997437986550804480 997438048735547394 997438049285017601 997438061578477569 997438076766048257 997438227240845313 997438294639210496 997438383474475009 997438509509218305 997438667588169729 997438676786270208 997438685032341504 997438763184910337 997438933343571968 997438938775252993 997438978428203008 997439040965238786 997439092228018177 997439155872284672 997439156631560192 997439294334799873 997439450765504513 997439679803875328 997439681515094016 997439721377816576 997439830991745024 997439834468831232 997439949149483009 997440182847754240 997440219661160448 997440226506297344 997440302590889984 997440321058496512 997440336384360448 997440417930137602 997440419498733568 997440751419232257 997440841533796353 997440859607126016 997440986249908225 997441095473729536 997441177086496772 997441222351474690 997441280375390208 997441304543092737 997441352945283072 997441374445240321 997441661704790017 997441670802178048 997441680063246337 997441711889698816 997441873244577792 997441883159826432 997441972263669760 997442204581990405 997442290892394496 997442418260762624 997442560170881029 997442564314804224 997442574360203265 997442697093935104 997443131263078400 997443171654172674 997443172610457600 997443178168029185 997443204268998657 997443221734162432 997443278541815808 997443287161212928 997443334095425537 997443401053298689 997443528778280960 997443573950877696 997443579709673472 997443624165093377 997443634869006336 997443683212394497 997443956303650816 997443967515090944 997443971944153088 997444047395545090 997444176554987520 997444242304917504 997444316137213952 997444434387234817 997444574095212544 997444744505712640 997444832007204865 997444904413466624 997445000752443392 997445018058096640 997445171271950336 997445188342689794 997445208232034304 997445267669553152 997445445864566784 997445527338999808 997445618627956737 997445692883980288 997445734776672256 997445796437086209 997445858307297280 997445869317345281 997445931141353473 997445979191283712 997446010866675712 997446134791659520 997446157403131904 997446226583879680 997446243763785729 997446245680668672 997446260310372353 997446305424330752 997446354719985664 997446383174148097 997446542469550080 997446558353444864 997446639894876161 997446681170993152 997446687756095488 997446703014756352 997446708484300801 997446710812200960 997446782471884801 997446816357666816 997446874163482624 997446903720808448 997446919197810688 997446936222425088 997446945496092672 997446983257346048 997447118515253248 997447162219855873 997447206956294144 997447226107617280 997447270600708096 997447277592629248 997447459415740417 997447474729152512 997447501400637441 997447507427954688 997447566613721089 997447715528302592 997447895560478721 997447897435332608 997447909145751552 997447974740545537 997448079979831298 997448085176487936 997448110086479872 997448196296204288 997448218945490944 997448263258329088 997448290185695233 997448324486713349 997448365469261825 997448366618501120 997448420196577280 997448786745184256 997448874766856192 997449036214013952 997449037174509568 997449120087453697 997449173044813825 997449237733543936 997449266149842946 997449343174049792 997449423075643392 997449430608596992 997449537810780160 997449569909829632 997449615992639488 997449979294834688 997450074505580544 997450237563326464 997450242772668416 997450389258756097 997450427493945344 997450486155538432 997450487300583424 997450552685539328 997450554505879553 997450755459121153 997450819032223745 997450887097352192 997451014071500800 997451056463405056 997451227423215618 997451303633776640 997451477789667328 997451709558525953 997451719356375040 997451771118276609 997451806979440643 997451818102874112 997451833399529473 997451891348066304 997452258458652672 997452459101564928 997452464617123840 997452504081321984 997452535471353858 997452669169143809 997452691579252736 997452831862018048 997453003279032320 997453005619277824 997453014213545985 997453137026920453 997453177502031872 997453355801825282 997453362047148032 997453556591529984 997453737185693696 997453787374735360 997453970477109248 997454020196356096 997454069903052801 997454107257516032 997454111405760512 997454134503714822 997454179462516736 997454253760352257 997454260546756608 997454296571678721 997454330134433792 997454336421703681 997454352578117632 997454362292178944 997454379568463877 997454483297890305 997454560506589184 997454674012844033 997454689473060864 997454768263041024 997454821241376768 997454954997612545 997455011989917696 997455272712069120 997455389384945666 997455505063858176 997455564253908998 997455692427603968 997455701994852352 997455822451077121 997455827027091456 997456296172441601 997456306826104832 997456310776950784 997456324882550784 997456531787603968 997456624376778752 997456650427682816 997456739674058753 997456753292914688 997456778551062528 997456779087933440 997456875074539522 997456894431252480 997456987733594113 997457016565190656 997457073435750410 997457302264451077 997457469738713088 997457565691891712 997457619123044352 997457686693367808 997457841492582401 997457852594827265 997458038968733697 997458098318139393 997458114592075776 997458143067234304 997458337901023232 997458562094952448 997458568004755456 997458588414173185 997458621658120192 997458626615959552 997458670291054592 997458742512844800 997458764860133376 997458799702274048 997458818811547654 997458840525340673 997458873895346176 997458919571312642 997458922201108481 997458930925297664 997458976047616002 997459027243208705 997459030472822784 997459060353052672 997459077067309056 997459093089595392 997459157669367808 997459174391992326 997459175486754818 997459240393625600 997459248924766209 997459292600127488 997459295221542912 997459325013643264 997459356160544768 997459518345924613 997459669739294720 997459678039769088 997459768544563201 997460025063956481 997460036581580800 997460104319569920 997460135437111298 997460325468377088 997460394028433408 997460450248941568 997460496310833152 997460572642803719 997460709712723968 997460735272857601 997460747847421953 997460814712967168 997460828252266496 997460844530274305 997460860015726592 997460944308580353 997460948066750465 997461083475599360 997461125477285888 997461281081888769 997461318968991744 997461342796861440 997461564600004609 997461595474182144 997461612201201664 997461655461167104 997461680417361920 997461805847887873 997461810713382912 997461855315558401 997461914514001925 997462076879613953 997462130436657153 997462196950065152 997462209939861504 997462312817700865 997462428698009602 997462437979881473 997462482758365184 997462525611577344 997462782911107072 997462783464787968 997462793942175744 997462813575696384 997462853899751424 997462914259996677 997462959717867526 997463116979015681 997463134452543489 997463211690610688 997463214479769600 997463292414132224 997463368469532672 997463395107471361 997463461713141761 997463634052775936 997463640419782657 997463648376426497 997463753099825152 997463870066364420 997463934499262464 997463956515147776 997463989910110209 997464005978607617 997464085926154240 997464106675458048 997464111402442752 997464113948319744 997464261508173824 997464328394637312 997464518124036096 997464554111152129 997464612046946305 997464711972163589 997464723720474629 997464827919552512 997464911461666817 997464976729264128 997465046287601664 997465176478711808 997465180551438337 997465343894355968 997465412311937025 997465475662729216 997465583703732225 997465585687650308 997465586224521217 997465931323453440 997466142015918081 997466205941362688 997466250530914304 997466322719199232 997466331023802375 997466349847957505 997466372509609985 997466403174277121 997466405653090305 997466589460037632 997466597748019200 997466656048893958 997466670439583745 997466672268304384 997466691683651585 997466814287360000 997466832469725184 997466901012983808 997466927042789376 997466945653018624 997466971162791937 997466983888191488 997466986933374976 997467152130170881 997467208883294209 997467220283482115 997467280916217856 997467339170942976 997467436340469760 997467451578347522 997467551385956352 997467561288708096 997467666570006528 997467670101549056 997467679819780097 997467679844945921 997467744848228353 997467785658761218 997467942404149248 997467976231211008 997467992211509248 997468107529768960 997468152085778433 997468220322926592 997468246658908161 997468455132631041 997468528205860865 997468617259204610 997468639870713856 997468659072331776 997468670141005825 997468725212311552 997468788114239494 997468894532132865 997469039285989376 997469319368990721 997469434355871749 997469546939330561 997469566203842560 997469598684471298 997469705211346944 997469728993095680 997469840821637120 997469854415417344 997470054362083329 997470284901994496 997470358847541248 997470704118456321 997470796120580096 997470806266523648 997470894137192451 997470894279806976 997470958112968704 997471491540254720 997471646494715905 997471668015595521 997471678111379456 997471776018923520 997471850325270528 997471877084966913 997471878922096642 997471937965195264 997472019137445888 997472054340448257 997472073688735744 997472078545776640 997472184737124352 997472244363399169 997472330703138818 997472433455157248 997472450601463809 997472515181162496 997472603840372737 997472620210683904 997472690645733377 997472719447916544 997472901212266496 997472935949500422 997472947777355776 997472973975117831 997472985564024833 997472990248996865 997473010494967808 997473089972850688 997473128547831808 997473158071570432 997473199909679105 997473450930286594 997473476339486721 997473476851175426 997473480584155136 997473561941086208 997473585869488129 997473593851351040 997473634179600384 997473706174795776 997473821002293250 997474102947581952 997474164163383296 997474259734859776 997474362319089664 997474394573361152 997474464525946880 997474528375771136 997474551138279424 997474594763272192 997474610118578176 997474636882464769 997474691106385920 997474695502073861 997474800737181696 997474893435408384 997475068316930048 997475083965943810 997475146603597825 997475207110635521 997475231798358016 997475252052615168 997475531728793600 997475602327273472 997475617527422976 997475657713180677 997475746259111943 997475774620987392 997475792383873025 997475891939893248 997476061691641856 997476165093863424 997476180818350080 997476226343284736 997476248761794560 997476403573673984 997476451975823360 997476602907947008 997476928855658496 997477011777097728 997477062507196416 997477069452955649 997477103892385795 997477427629776897 997477428770623488 997477443924561922 997477513759744001 997477518369345539 997477669938847745 997477724116660224 997477791611457538 997477803951099905 997477993147584512 997477993667858432 997478083400798208 997478128305000453 997478167324610560 997478169010671616 997478180540870657 997478215387148288 997478217098416128 997478224891400192 997478351047622656 997478378742697984 997478433864155136 997478486611808256 997478697996341248 997478930490839042 997478965219602432 997478997268271104 997479041119805440 997479206585032704 997479233067929600 997479248532254720 997479298490617857 997479571296587776 997479791145242624 997479811009384448 997479831842541569 997479838352068608 997479841078366208 997479848422641670 997479882979512320 997480058582380544 997480059152797697 997480329547051009 997480529158172673 997480548422574080 997480690055811072 997480930548895745 997480952073981953 997480978997276673 997481006545494019 997481084131725312 997481140498903043 997481143778926592 997481287962255361 997481443801620480 997481531437395969 997481610638495745 997481742284996608 997481768004415490 997481852972797952 997481866876936192 997482014549962753 997482107269271552 997482242153820160 997482501168947200 997482564410540034 997482883085422592 997482959866343429 997483017919782914 997483037821726722 997483056276623363 997483082616844289 997483092217647105 997483342378557440 997483366328004608 997483368077053952 997483432740564994 997483437991882755 997483450067243009 997483540429393922 997483548880920577 997483562172592128 997483627708641280 997483779156594688 997483871062159366 997484091879706625 997484166865440768 997484176537464832 997484236448915456 997484256652873728 997484460663853057 997484462769344513 997484673440862208 997485028065103872 997485088882544641 997485316343844864 997485412078833667 997485424540078080 997485445264134146 997485523047538690 997485696595189761 997485706451804160 997485727276457985 997485750068199424 997485792913166343 997485916632567808 997486029266407424 997486029274836992 997486261496614913 997486295252393985 997486383429234694 997486712933806082 997486979276312578 997487091746516992 997487209598062592 997487371460456449 997487413890048000 997487510988230656 997487557981196288 997487562104168448 997487743239360513 997487749941858304 997487785593442304 997487857479618560 997487863691382784 997487874407878656 997487991365877761 997488017496530944 997488105866301440 997488131304771585 997488588102107136 997488637032968192 997488740657451008 997489034787254272 997489123798765568 997489223224700928 997489241822236672 997489259157381120 997489271006285824 997489345929105408 997489389952364545 997489480004141059 997489557032591360 997489639366721537 997489687509000197 997489725018722307 997489853007908864 997489911023439872 997489961225121792 997490003759517696 997490128875675649 997490171472957440 997490241375232000 997490316084211713 997490320559534080 997490399630503936 997490436154494976 997490461202964483 997490475685826565 997490546087202816 997490587799465985 997490751931125760 997490753667510272 997490839092899841 997491000250683392 997491055032487937 997491377230532608 997491395756773377 997491478401339393 997492006397054976 997492012701179910 997492016903696384 997492154116329473 997492270973833218 997492415467573248 997492462938611712 997492483562098690 997492504978186241 997492520153239553 997492703461101570 997492782540435456 997492864262209536 997492954200600579 997492954234343424 997492995632050178 997493128771850246 997493132588613632 997493201895411714 997493271537610752 997493342421307397 997493549250772995 997493638480515073 997494081474314241 997494109756579840 997494229550092288 997494374580834304 997494483821453313 997494512980242432 997494545049968640 997494648422756352 997494670870634498 997494874097233922 997494933362704384 997495048806813696 997495197079654401 997495302058840065 997495329787383808 997495362263879680 997495366915420160 997495452219138051 997495463514464257 997495530266734592 997495570645291012 997495704976228353 997495775482523649 997495775578992642 997495921918271488 997496014792687617 997496302052282370 997496417332711426 997496528859222016 997496630965305345 997496740302544896 997496818983428100 997496847890567168 997496916886867970 997496927758503937 997496931952689152 997497035686166529 997497043244417025 997497043877810182 997497046243397632 997497110466564096 997497148999684101 997497150027239425 997497233812656128 997497246689124352 997497315463135232 997497387399745537 997497506790629376 997497535123132417 997497606946377728 997497623916503044 997497869597904896 997497896336592897 997497899029278728 997497977928286209 997497986027581440 997498064779792384 997498076880363523 997498332158115840 997498601990447104 997498835856445440 997498849311756289 997498874607669251 997498880567767041 997498951023628288 997498958531489793 997499025392795648 997499120590970880 997499170666754048 997499209040453634 997499238371164161 997499562309947392 997499572007075841 997499702324146177 997499942481444865 997499984873512962 997500027978346497 997500045510545409 997500108664115200 997500319742484481 997500452819427330 997501416167165952 997501439743332352 997501949288345600 997501969701986305 997502007693991936 997502068700139520 997502074765086721 997502086907604993 997502102598537217 997502104464953346 997502105949757440 997502108525105154 997502162732232704 997502379741327360 997502400981168130 997502409390862337 997502421130625024 997502437136257025 997502629306609664 997502638945058816 997502907766525952 997502987273687041 997503032500813825 997503045754859520 997503047365521408 997503056202825729 997503075161165824 997503108119973888 997503137857638400 997503162314579971 997503334625005569 997503336420134912 997503390421798912 997503405735206912 997503461586595841 997503543111233542 997503623012802560 997503792835891201 997503930635640833 997503970833821698 997504091311038465 997504287436607489 997504336006696960 997504343216656385 997504511542484993 997504562381586433 997504608640684032 997504671949508609 997504742556422144 997504784130166784 997504870801436673 997505013109927936 997505185151844352 997505243398180865 997505305083772928 997505550194741248 997505794596892672 997505837991186432 997505978638749697 997506092769906689 997506151888629760 997506290397130756 997506647323885569 997506828996104194 997506842665287680 997506895207370754 997507108894597126 997507112338186240 997507132231692288 997507172039823360 997507210291884033 997507529109327873 997507569563455488 997507746571456515 997507772353794048 997507903593598980 997507919808786432 997508053711847425 997508124880785408 997508138642403329 997508192358846464 997508220473180162 997508367835942912 997508377562570752 997508400236908544 997508425683734529 997508453844377600 997508619318038530 997508818652319746 997508953771855872 997509000613826560 997509136416944128 997509275214864385 997509432820092928 997509501837332480 997509566828023813 997509587388559362 997509625221173248 997509627230261248 997509950447456263 997509972668887040 997510118530002944 997510229003853824 997510460193824770 997510495295934465 997510510269607936 997510622945398785 997510903242395648 997511094494261248 997511212702359554 997511219828416512 997511229924085765 997511330507706371 997511425470984192 997511585944997889 997511734935146496 997512225438011393 997512470876033024 997512578648637444 997513018484383744 997513028383002624 997513051896188930 997513112440975360 997513124600254464 997513154782486530 997513222046568450 997513249942855681 997513311716626432 997513691531751429 997513784712417282 997513816547184642 997513900756217857 997514000618459137 997514160865927168 997514242667446272 997514387354243072 997514420560584705 997514584767586305 997514600747806720 997514651066818561 997514684239630336 997514701746601985 997514839181463554 997514905782808576 997514914305585153 997514996216221697 997515118706475008 997515154567942147 997515268590063619 997515432645935104 997515437259702272 997515488635817984 997515736410181633 997515916756779008 997515918463983616 997515927993356291 997515930824593413 997515953486385152 997516349705420800 997516872475127808 997516914506305536 997517011176566785 997517234795925504 997517323614515217 997517333521367041 997517456695545858 997517492825284608 997517494645649408 997517505794109441 997517650325590017 997517694202204160 997517924205199361 997517983101669377 997518064446066688 997518075305046021 997518155323969536 997518195614453766 997518219048112131 997518257035898880 997518280771407873 997518401873596418 997518434190745602 997518485768065024 997518489509335041 997518566994964480 997518662599888897 997518762642432001 997518773803462657 997518930641121280 997518932486643713 997519123407097856 997519370959097857 997519431189385216 997519543219183617 997519662551326720 997519702086701056 997519717907693568 997520093692268546 997520223208173568 997520319748427777 997520510815817729 997520545695617024 997520685638541312 997520764353073153 997520928639733760 997520929126342656 997521125436469249 997521151927693313 997521535182278656 997521562940125184 997521658998153216 997521813453377541 997521891001819137 997522140818702339 997522200361041920 997522208229613568 997522210372890628 997522218019184640 997522249203834880 997522294938525696 997522456465301505 997522646488231937 997522856547422209 997523020121100288 997523071732015106 997523088718942208 997523101943500800 997523511521529856 997523514998624257 997523566169075712 997523566617767936 997523773879455744 997523791495532544 997523886945308674 997524013688721409 997524082508881920 997524160623665153 997524221164249088 997524370653351936 997524391608094725 997524583325536258 997524687700811776 997524846840958976 997524936100020224 997524977455976450 997525198885748736 997525238614298624 997525288731934720 997525503451058176 997525517384536064 997525521754939392 997525553392635904 997525619368919040 997525923799949315 997525925892902912 997525984663556096 997526155434561536 997526205820743680 997526237898829824 997526382694617089 997526383864811523 997526455646146561 997526767911960576 997526893497933824 997527020404912128 997527268535750656 997527360386846720 997527491471273984 997527618361667584 997527693179711490 997527750335451137 997527827732942851 997527828563456000 997527958964391938 997528448234086400 997528499295588354 997528500927123457 997528562919006209 997528656468758529 997528679185027072 997528704078229504 997528767785455618 997528945217204226 997529401309974530 997529417932034048 997529603660017664 997529726469267462 997529773734756353 997530046251388928 997530074206400513 997530188106878983 997530222676332545 997530602051162113 997531060928991232 997531162124931074 997531236473167872 997531347920084993 997531379251466240 997531636366442496 997531645149315072 997531691144089600 997531759246966786 997532415890468864 997532531854426112 997532774918774785 997532796628316165 997532867331874816 997533056071282691 997533081258119168 997533084722630656 997533157892263938 997533364302307329 997533447479578625 997533897822015488 997534152076472320 997534221186019328 997534314303803392 997534502636478464 997534573046239232 997534593824813056 997534621779808257 997534635155492864 997534791066103808 997534792945164290 997535342755532800 997535407280742400 997535486863396864 997535507490983936 997535562000142336 997535715692105728 997535781710417923 997535805357871105 997535805420666880 997535946894606336 997536050380705792 997536286289342464 997536382934573056 997536567177728000 997536698765643778 997536856593043456 997537068896010240 997537318604099584 997537876295503872 997537905454264326 997538124736626688 997538189458976768 997538237638959104 997538318509400064 997538319666991104 997538589058785281 997538695774425089 997538832491917313 997538897528852481 997539000578605057 997539094128463872 997539130547589121 997539466406449152 997539578356609024 997539588406104066 997539645872320512 997539688457101313 997539836297994240 997539872960385024 997539941520420864 997540001893187584 997540032037773313 997540169787035648 997540334530940929 997540334761594880 997540803609350145 997540945292943360 997541081741918208 997541084141162497 997541191657951237 997541244841717760 997541280782667776 997541301414498304 997541385308909568 997541403105333248 997541463536873472 997541609607696385 997541620395532288 997541775462969345 997541871084752896 997541888704954368 997541896485392385 997541901015355392 997542084235145217 997542113251332098 997542361113735168 997542519478149121 997542570438864899 997542819215609856 997543121155252224 997543378517708801 997543480221159425 997543659242434561 997544062688399360 997544144884072450 997544216036290560 997544473088462849 997544519150325760 997544942670176256 997545088145338369 997545217741017093 997545255850397698 997545283985858561 997545331670896641 997545354110406656 997545563888472069 997545611267395584 997545818172379137 997546134355759105 997546208842473473 997546324265521153 997546370574749696 997546391583899648 997546611210358786 997546649982570496 997547166213296128 997547218532958208 997547366273073154 997547374804459520 997547377677471745 997547417393344512 997547675338719232 997547808847736832 997547911209799681 997548024741101568 997548193880662016 997548276407816198 997548486253072385 997548616586809347 997548625998811136 997548640548872192 997548642838822913 997548683259506688 997548751442141187 997549227642425344 997549365215596544 997549370450071553 997549389496414209 997549566915424258 997549633021861889 997549859950522369 997549987847442432 997550018692370432 997550089584463873 997550151781830661 997550153878966272 997550181640998913 997550237366587392 997550241804161025 997550295281537024 997550357344669697 997550393604431874 997550824766222336 997550904147693569 997550982572716034 997551096670322694 997551121546858496 997551476993077253 997551574447771649 997551620610232320 997551651828457472 997551790076948480 997551867528925185 997552094608543744 997552116523831299 997552247235104768 997552402025791488 997553126784864257 997553181839298561 997553429902974978 997553631669911553 997553664855347202 997553666688258048 997553802709487617 997553885228105728 997554000651341825 997554050328596480 997554071270772736 997554183195807744 997554290867736576 997554416403271689 997554462871949312 997554465820553216 997554472468598791 997554555524145152 997554631445241856 997554680757616640 997554941077028864 997554949717278721 997555185894547456 997555426894983168 997555572487671808 997555693594075137 997555813010034688 997555839589408769 997555966198583296 997556028010090497 997556234264948740 997556276459601920 997556293132054529 997556399977697285 997556741733867520 997556765469396998 997556953592328192 997557054767321089 997557056386330625 997557100980121600 997557360926318599 997557433924014081 997557596851789825 997557819376324608 997557882089607168 997558047428968450 997558136151175168 997558188131090432 997558486073597952 997558756094377985 997558890438021122 997558966379954176 997558970691735552 997559005504565253 997559040132644864 997559076325416960 997559089763844101 997559494531002369 997559865869570048 997559957024329728 997559958802780160 997560029338316800 997560675093360641 997561010264444929 997561119148511233 997561174047838208 997561220466204673 997561408043782152 997561527757692929 997561614537842688 997561813301649409 997561989370208269 997562463427100672 997562467084619776 997562500467101696 997562504267141120 997562523695177728 997562614166228993 997562618763272194 997562724665176064 997562754637746178 997563016429305856 997563143139352578 997563957857615872 997563967169056770 997564095699259392 997564190977085440 997564654024093696 997564844831313920 997564956815085569 997564999114539008 997565088843419648 997565287930191874 997565380007809024 997566072567025670 997566247628918784 997566249247887361 997566254444511232 997566287772639234 997567040092327936 997567139417640960 997567500182319104 997567812116865027 997567858212245504 997568122625445894 997568534854209536 997568553258758145 997568620095004673 997568622733164545 997568935296946176 997569324226400256 997569439292944385 997569450844008448 997570112948490240 997570261737181185 997570820577873921 997571175806054401 997571543029944320 997571782105219074 997571804624453634 997571814913175553 997571852481507328 997572111798595586 997572463339941888 997572538984214528 997572540657696768 997572608030920705 997572631049228289 997573478680334341 997574062481133568 997574116256477184 997574181444358145 997574193360273408 997574323199242241 997574486647074817 997574500655955968 997574570889621505 997574623129632768 997574814251540481 997574842437300226 997575330008268800 997575684963950592 997576032189329410 997576518690836481 997576967028379648 997577300823760896 997577623734833152 997578125562269696 997578206663278592 997578808143306753 997578832298332160 997578834018033672 997578931468414976 997579036695154688 997579052113387525 997579234070728711 997579263502180354 997579892786155520 997580154594410496 997580256079949824 997580357665947653 997580803625357312 997580928569499649 997581002355724290 997581280991694848 997582372488077312 997583096252895233 997583279950913536 997583866230722560 997583873449046016 997584641719783424 997584692592431105 997585123213275141 997585125142654977 997585274845659136 997585703671422981 997585726303817728 997585896764596226 997586218861899776 997586309714796547 997586424814858240 997586433190834176 997587350082506753 997587916380614656 997588394950586368 997589117360857090 997589549852381184 997590148857511936 997590153869832192 997590158936543232 997590720868442117 997591415910780928 997591417714368513 997591577227866112 997592021413060609 997592074512977921 997592172508594176 997592271330725890 997593234707763200 997593283588165633 997593336079937537 997594660867641344 997594779998392320 997595158337282048 997595193670078464 997595830357020673 997596110263865344 997596242422194182 997596451248181248 997596473318674432 997596690466123776 997596924319592448 997597605495484418 997597699737378816 997597707337457665 997597709405126656 997598482998407168 997598618008858625 997598882719846404 997599466206179328 997600286263922688 997601592819044353 997601622292402177 997601655360249858 997602001625239553 997602247608422400 997602260489252865 997602294446292992 997602295562080256 997602366617735169 997602401032032257 997602422930452480 997602522398429184 997602571555569664 997602595513470977 997602596826353664 997602658641903622 997602727801819137 997602789537796096 997602802527621121 997602845250785280 997602875726532608 997602926653779969 997603141964259328 997603279713562624 997603290027319297 997603341483106304 997603770707128320 997603942770139137 997603998575230976 997604000395661317 997604000697602048 997604168914358273 997604190095626241 997604309423591424 997604501279342592 997604677280829441 997604720377294849 997604935511543808 997605425531977728 997605643430383616 997605883310944264 997606080439111685 997606098420019200 997606886374428672 997606914459668481 997606923875880962 997607851710349312 997608017339273217 997609447630483456 997609962116395008 997610225413902336 997610259865919488 997610289377005568 997610291226730499 997610396449112066 997610501415710721 997610526447407106 997611307938525184 997612309508972544 997612805741309952 997612815283314688 997613024818159617 997613304599252993 997613652244094976 997613705448841217 997613913679151104 997614335278092288 997614829828493317 997614831745355776 997615373565521920 997616262434959361 997616264540549121 997616578912047104 997616580614934528 997617213636038656 997617716839223296 997617719238365184 997618012424466432 997618487123210240 997618745286844417 997619731354943488 997622872553205760 997622874302242816 997627948290199554 997628561241575431 997628760781443073 997629164814553088 997629166651666432 997630428013096960 997631681921212416 997635452432797701 997635454143954944 997638093598527488 997641746195546114 997641747986558977 997642997239107585 997644721697763328 997646458479435778 997648038834434048 997648040692510723 997648064331571200 997650809432264705 997652076900618241 997654327689871360 997654329627742208 997657616967970817 997658105851891712 997658375197528064 997663171061207040 997668447600377856 997670687786532867 997671861818277888 997673196005490688 997673205308575744 997673489862668288 997676303850594304 997677364325830656 997677517162057729 997678284702932992 997680745366700032 997682791637807104 997682847937785856 997683035955965952 997683617697550336 997685375937245184 997688302047252482 997688322817429504 997688325401083907 997689304037109760 997690103978975232 997690965874921473 997691251364425729 997691629745164288 997691770438868992 997692717940568065 997692833686523904 997693373875150848 997693626397446144 997694201860100096 997694294021623809 997694378356432896 997694912312176640 997695192680599552 997695475254988800 997695624790364160 997695845796630532 997696856565211137 997697905023647744 997698418855301120 997698682123321344 997699379661160448 997700091057197056 997700590904987648 997700678293295105 997701085396692993 997701193358086144 997701310110715904 997701353240657921 997701950094311424 997702596935802880 997703395426287616 997703396474765312 997703402330185728 997703403735277568 997703403953381376 997703419216449536 997703465747951616 997703946503376896 997704298732687360 997704423165095936 997704642296516608 997704671446921216 997704742292938752 997704788908347393 997705136314245120 997705226135236609 997705623218384896 997705673705164801 997705720148758535 997705753258586112 997705973501431808 997706456559443968 997706740975243264 997706898651648000 997707153589854208 997707696336863232 997707716368924674 997708031067676672 997708192128929793 997708547835285509 997708551647789057 997708628105859073 997708708921700352 997708839746142209 997708916984344578 997709691693228034 997709693307977729 997709693471600640 997709726472339456 997709893774860288 997710261644615681 997711772600668162 997712165934174209 997712226176790530 997712233407827969 997712918966865920 997713370785681408 997713447340011522 997713669562789888 997713908545867776 997714011792822272 997714485669498880 997714666746007552 997714870727475200 997715017406566400 997715343157219333 997715983036018688 997715984860569600 997715987385454592 997716381352243200 997717235811532800 997717623516352512 997718369896890368 997718506677288961 997718581705105409 997718827084414977 997719341012484097 997719362873249792 997719380879396865 997719429843750912 997719547766607872 997719944610635777 997719973362532353 997720167462432768 997720176505376768 997720399751335936 997720430487199745 997720549517414400 997720559457853440 997720576188911616 997720598263496704 997720840262201345 997721051374215168 997721468522901505 997721945725652992 997722107273506816 997722276916326401 997722278694735872 997722281399988224 997722519602978816 997722520529788928 997723074366754816 997723481046503424 997723587594412032 997724145931706369 997724234146369536 997724545040596992 997724550673719296 997724831843004417 997725000596688897 997725051490201600 997725053826621440 997725130695626752 997725256621142016 997725305237331968 997725335713132544 997725345322332160 997725434350653440 997725437710217216 997725553946902529 997725689397895168 997725842158620672 997725858969382913 997725902757924869 997726019829329920 997726288612876288 997726546763960321 997726547023925248 997726713504325632 997727040555175936 997727250962440192 997727377777152000 997727553845538816 997727560120258561 997727648762793984 997727657306574848 997727690840006656 997727847279194112 997727864916185088 997727999335288832 997728078381109248 997728465909637120 997728551225962497 997728568447823872 997728570041602053 997728573044731904 997728575716458496 997728694595735552 997728851500380160 997728886980009984 997729091955707904 997729095025872897 997729158716309505 997729182875619329 997729412857647104 997729643275915264 997729725421416448 997729801954844673 997729847643385856 997730321977274373 997730384073953280 997730384589869056 997730412146364416 997730451887411200 997730632259330048 997730717042954240 997730825977376768 997731137635127297 997731208065888256 997731417617522688 997731473909321729 997731606046666752 997731714662363137 997731822384697349 997731877912969216 997731880647774213 997732130175246336 997732240103825408 997732254234349568 997732553300770816 997732586603474945 997732588138754049 997732846893608960 997732858507735040 997733100233920512 997733190881169408 997733358690959361 997733608361267200 997733655727534081 997733686505361408 997733699297906688 997733867921530881 997733904642727936 997733980584796160 997734168892203008 997734309451780097 997734370025922560 997734408441466880 997734568034697216 997734845156675584 997734858926444544 997734860595826688 997734864161050624 997735515251232768 997735735888408576 997735928339881984 997735985252392961 997736026255843328 997736098469212161 997736337699758080 997736503332823041 997736528649555968 997736529475854336 997736550527066112 997736641358893056 997736691124264961 997736912160022528 997737070637568000 997737086206840832 997737170550120449 997737215391387648 997737272723300352 997737379476791297 997737404760027136 997737465715855361 997737619814518784 997737648214167552 997737756460748800 997737841898807296 997737886081429504 997737891160731648 997737949126053888 997738025315684353 997738112095870976 997738117519106048 997738206929055745 997738274268635136 997738368778801152 997738639139528705 997738686841282561 997738866185588743 997739089972613120 997739105034358785 997739157119258624 997739419821133824 997739545004335105 997739845253582848 997739984072445952 997740441360617472 997740445663932416 997740567202353152 997740636521533440 997740830810169346 997740906089517056 997740936871469056 997740984468410368 997741049702440960 997741152819433473 997741154635534336 997741155029868545 997741314841161728 997741404486078466 997741477009780737 997741782275325952 997741962173255680 997742006083440641 997742112312569861 997742224828841984 997742229421617154 997742435492081664 997742509949366273 997743288999333888 997743699336552448 997743930883170304 997744238086557696 997744299042377728 997744353673170944 997744468521574400 997744638650912768 997744696448385024 997744973851316224 997745170585210880 997745188104744960 997745256207671297 997745259709952001 997745295420198912 997745318434353152 997745373383987202 997745458700152832 997745797994307585 997745813760692224 997746075682459648 997746176517525504 997746225674846208 997746390150328321 997746502247243776 997746743008690181 997746769357361152 997747157255016448 997747442106994689 997747443822399488 997747444518662144 997747737121738752 997748113803808768 997748423024668672 997748441068453893 997748563470946304 997748636263075840 997748695805263873 997748730152570882 997748819331862528 997749206310932480 997749266562117633 997749493679493120 997749522855026689 997749576936427520 997749837658542081 997749842783948800 997750203548618752 997751036629532672 997751195723853824 997751331145310208 997751431435378688 997751598670544896 997751624545292288 997751676420452353 997751725749551104 997751837766897664 997752001416122368 997752017069264896 997752060824248320 997752175341207552 997752371676635137 997752392874627077 997752519752372225 997752531865538561 997752937832239104 997753012356599809 997753066756673536 997753234923163648 997753735286837249 997753736935198720 997753737103007745 997754027856351232 997754113067814912 997754259260280832 997754741894582273 997755236738584576 997755305843802122 997755311875284992 997755452715872256 997755471808385024 997755763195105280 997755794727821313 997755986432716800 997756118997917696 997756208403636224 997756534531731456 997756740706979840 997756888296165376 997756920944570368 997757195063349248 997757321349685248 997757422155587584 997757570252247040 997757789614280704 997758080396988416 997758124261040133 997758153814085632 997758256289370112 997758361507631104 997758476867817473 997758507406446592 997758540872912896 997758549345406976 997758641825550336 997758722943455232 997758770729111552 997758804308701184 997758879621578754 997759007396892673 997759188280504320 997759398255759360 997759776284205056 997759782370000896 997759786690097153 997759791593394177 997760027321618433 997760028827365376 997760028911263744 997760223220822016 997760269806813184 997760277704736769 997760620824072193 997760854958501889 997761062203219968 997761071300665344 997761527544401922 997761880323252226 997762033637523456 997762036091236352 997762533242146816 997762591207411712 997762772254441472 997763240636702720 997763511131541505 997763786193932288 997763802228776962 997763808801312768 997764000833208320 997764005774221312 997764029203480576 997764031271309312 997764225467584512 997764443504291840 997764468615544832 997764503868715008 997764883499356160 997765059597266946 997765225754562561 997765302585737216 997765823241613312 997766007648374784 997766013138726912 997766317439684608 997766319092137984 997766321495519232 997766434024456192 997766495575961600 997766582851039233 997766642254974976 997767093104861184 997767373208850433 997767406071185409 997767549600391168 997767565152804864 997767645775695877 997767716017790977 997767825354870784 997767940706533377 997768064996388864 997768165995184128 997768187818147847 997768188774535168 997768612994732038 997768624935911425 997768633072824320 997768670297382913 997768750001770496 997768841311735808 997768963781201920 997769126260232192 997769133268897792 997769181671100416 997769400651583488 997769836162965504 997769841762324480 997769859130945536 997770123544014849 997770216183619584 997770336245616640 997770411281698816 997770421364822017 997770492030410752 997770558396919809 997770579456520192 997770612943872001 997770627649073152 997771108161150976 997771147876986881 997771369134936064 997771710693769216 997771892579799040 997772171920494592 997772306716995584 997772372454313984 997772480042487808 997772534681620481 997772608543363072 997772610170703872 997772613937258496 997772905118355461 997773034093207552 997773221284974593 997773252985581569 997773362960224256 997773407830904832 997773537384550400 997773720658890754 997773829207445504 997773829626847232 997773893401182208 997773901634646016 997773977517985792 997774051300052992 997774118895448064 997774399762821120 997774453969969152 997774528813072385 997774613370298368 997774646987689984 997774750985449472 997774789719810048 997774819813883906 997774927104225280 997775228993490944 997775369011847170 997775447181221889 997775543721451521 997775763930861568 997775774768947201 997775844427943936 997776024187342848 997776071557828608 997776461858828289 997776482289246208 997776626845929472 997776794228019200 997777194834432001 997777404553646082 997777524913524736 997777598326374400 997778028062232576 997778124241887232 997778301635780608 997778422158983168 997778499296473088 997778631006056449 997778714233659394 997778784735645698 997778833402187776 997778874015670272 997778892399235073 997778899072372736 997778900855017477 997778902549442560 997778902905966597 997778902989922304 997778908530561024 997778969452777472 997779297078317057 997779390871232512 997779647898284032 997779778634747905 997779820569354240 997779967776821248 997780114887802880 997780167849398272 997780401912365057 997780533563322368 997780719924662274 997780814065696768 997780959721414656 997781208112271361 997781368858906624 997781473754255360 997781738934931457 997781861576437760 997781862344003585 997781940475482113 997781962638151680 997782148382945280 997782193257766912 997782207753281536 997782248542953472 997782317769920512 997782528567185410 997782699493527554 997782789868138496 997782851289583616 997782916431319040 997783173055565824 997783181041401856 997783374424084480 997783376525438977 997783465096564736 997783500504870912 997783530011856897 997783703815442433 997783729203548161 997784153360928769 997784267311730688 997784269849231361 997784299599515648 997784481548390400 997784598833745920 997784804472041472 997784862575636481 997785101378473985 997785138523181056 997785190612258816 997785192516505600 997785192969441280 997785294500966402 997785320077832192 997785435643539457 997785624089432064 997785705257492482 997785715692859393 997785720436617216 997785919959830528 997786001895456769 997786027623354369 997786054324359169 997786746531336193 997787047350947840 997787069085872130 997787346304208896 997787680476983296 997787710977912832 997788147227549696 997788209483534336 997788394959900672 997788959425081344 997789049812373504 997789079126331392 997789315987050496 997789318042324993 997789615531679744 997789690131607557 997789865600266240 997790058299166720 997790267221729280 997790297538080769 997790468300771328 997790530368163841 997790731560402944 997790740548698112 997791043138543616 997791133848817664 997791481762123777 997791483112632320 997791483397844992 997791735311994882 997791978044637184 997791986416570369 997791993412669441 997792274380713985 997792489053487107 997792527796375553 997792868025630720 997792939874103296 997793736531890176 997794035434745857 997794317891653632 997794323365150720 997794521722302464 997794545944465409 997794550340046848 997795009326977024 997795083062738944 997795114377506821 997795501377388544 997795574995980288 997795944027643904 997796282285678594 997796458492514304 997796557771681792 997796862148186112 997796972827471872 997797052477210624 997797101164691456 997797142814253056 997797248493916160 997797269360562176 997797315376304128 997797323529949184 997797506816897024 997797532695752704 997797535325532162 997797537020039168 997797669031546881 997797772417032196 997797774686064640 997797777630482432 997797822182371330 997797898153811969 997797935382450176 997797937240596480 997798007281242112 997798203411107841 997798505535229952 997798612255027200 997798651903737857 997798856082403330 997799029676396544 997799171288698881 997799362544717824 997799405905379328 997799409588015104 997799464059449344 997799623875014657 997799822009819136 997799856579207169 997799883888386048 997799951416676352 997800053124329472 997800101266513921 997800451604144128 997800535502868488 997800710212206592 997800944934047744 997801013334740992 997801052236902400 997801121522618369 997801131223977986 997801486808698881 997801601296412673 997801605880799232 997801726051790848 997801729587630081 997802069842169857 997802085780545536 997802220803551233 997802303452270592 997802321475264512 997802382619762688 997802677697417216 997802852759240704 997803023639379968 997803042102743041 997803114681044993 997803136675909632 997803142380179456 997803321158184961 997803391786127360 997803512133242880 997803569909678083 997803580592553986 997803742924804097 997803780421881856 997803804199448576 997803822767575040 997803874810519552 997803928057253888 997804025356668929 997804064120410114 997804065785565185 997804066246979584 997804106164113408 997804198057140226 997804584826474496 997804630934458368 997804712077484032 997804814724685825 997804909658607616 997804959570825216 997804960711573504 997804973068087296 997804997650911232 997805041900834816 997805299070365696 997805370688057344 997805382398566400 997805567820185601 997805610803650560 997805831998631936 997805854257745920 997805984956534784 997806181958733825 997806554358435840 997806923184517121 997806953551233024 997806990645710848 997807096832937985 997807245692981253 997807245973966849 997807414580740096 997807514833031168 997807580348076032 997807611327070209 997807794525962240 997808352032968704 997808358584389639 997808375328133120 997808434237132805 997808709836341250 997808778304196608 997808805198139392 997809275719372800 997809480845938693 997809632612667392 997809665810599936 997809702200332291 997809843749773312 997810012146814977 997810244595208192 997810266405556225 997810357837225984 997810359506436096 997810601236746240 997810805243564032 997810857756291073 997811369922695170 997811450541428736 997811481365352449 997811661749747712 997811959138586624 997812458952822784 997812608391622657 997812733725855749 997812842949697536 997812863233417216 997813163524542464 997813292155449344 997813480400007168 997813718468702208 997813719240466433 997813768800342023 997813972668682240 997814069095739392 997814083616477184 997814096207769600 997814132752699392 997814229963980800 997814310821822466 997815020967878656 997815392616755201 997815633944371200 997815901893287939 997815909971517440 997816648601042946 997816650442342400 997817170347339776 997817175074394118 997817224294535169 997817249611354112 997817701853814786 997817744279179264 997817747684909058 997818300469055490 997818505872408576 997818714547539969 997818955439005696 997818983020748800 997818999944765441 997819005120450566 997819487805235200 997819952731172864 997819963061755906 997819986402885632 997819994686808065 997820013175287808 997820088202952704 997820150639362048 997820365945663488 997820418013704192 997820488104759298 997820490763812866 997820667889405952 997820708821618688 997820726504841216 997821684588609536 997821791635755009 997821920065343489 997821967217627136 997821969927110656 997822048373297154 997822159245496320 997822235984441344 997822438066081792 997822493871177731 997822938547093504 997822939222499334 997822940623396864 997823063457755138 997823154465669121 997823185969123331 997823704389349382 997823753886294018 997823854872547328 997824000024866818 997824251813154816 997824263334776832 997824310642388993 997824524610621440 997825350204878848 997825408484691969 997825617616953344 997825684138536960 997825700630380544 997826119595384832 997826290794356737 997826314613739522 997826410348728320 997826451595460608 997826497443516417 997826518209449984 997826729837285376 997826737491841024 997826742202130436 997826817749913608 997827097723854848 997827175511416832 997827243903782912 997827349990248448 997827747048288257 997827791868649472 997827807806967815 997827871501684737 997827957434576899 997827975201607680 997827995824984065 997828036669165569 997828180244344832 997828798279180288 997828915958894592 997828972422479872 997828976554008576 997829231878041600 997829233501188096 997829306968616961 997829443845541888 997829626410995714 997829753099956224 997830417687379968 997830492438319110 997830508489912320 997830552354017281 997830733522612225 997830799843102721 997831096267132931 997831146258993152 997831617543421954 997831689887014912 997832014966546433 997832025372585984 997832123951304705 997832174295494658 997832187734056961 997832257460166656 997832305912803328 997832420429791232 997832642392358912 997832679381983233 997832819215749120 997832823233916928 997833059272605696 997833240537944064 997833395467182085 997833630444670976 997833630998319104 997833839945945088 997833924134031361 997833999765688321 997834057290518528 997834085245575170 997834155462463489 997834263700570113 997834285750071296 997834312161681408 997834459528466432 997834561978556416 997834688294215682 997834719545962496 997834777997737985 997834796905762816 997834915394867200 997834969664905217 997835268261474305 997835287261843456 997835521480110080 997835523153694720 997835642460561408 997835766918189056 997835826070478848 997836031356538880 997836115561385984 997836469027987461 997836570182012929 997836578314752001 997836719234928643 997836965360930817 997837109250707456 997837481226760195 997837498503127041 997837547819732994 997837913227448320 997838283181731842 997838347044257793 997838460424736769 997838643275423745 997838764285267968 997838796837310466 997839083044040704 997839197015826432 997839198244745219 997839254280695810 997839303089811457 997839382643081216 997839382647320576 997839548783775744 997839562964701184 997839718686523392 997839777000050688 997839909519024128 997839911716839430 997840178680090624 997840294912684033 997840330807545858 997840556129705985 997840595266801665 997840688254537729 997840702368346112 997840801211305985 997840861634420736 997840892064038912 997841057747537920 997841210831179781 997841218196340736 997841456483258369 997841570794651648 997841813611384832 997841816291545088 997841817424089089 997842004494245889 997842029173530625 997842085242966016 997842386851106816 997842409089257472 997842536755548160 997842575452028928 997842608415236096 997842790821265408 997843070484930561 997843087652245505 997843297929482240 997843643997310976 997843842056540160 997844127302803457 997844142813261825 997844294928134144 997844513715642370 997844514109870080 997844569118134273 997844643848052739 997844706032840706 997844963969982466 997845146589949952 997845350189879296 997845356388999170 997845799714410496 997845833327394817 997845834854223872 997845854974291968 997845996267859968 997846037111951360 997846209569189888 997846244226682882 997846280792690689 997846424162390017 997846635307814913 997846654295388162 997846696058085376 997846701259059201 997846847627628545 997846874165010433 997846930741956608 997847251883053057 997847538232373248 997847554707640320 997847664023822336 997847874992918529 997847925014265856 997848064072314880 997848106938101760 997848109387567105 997848409003487239 997848499394940932 997848584849707009 997848585885675520 997848713568628737 997848886763978752 997849045744934912 997849294408507392 997849376029577223 997849383046705154 997849614471614466 997849656926310402 997849912686596097 997850033809756162 997850373124698112 997850559616036864 997850708140544000 997850826793275392 997850866236342274 997850882334224384 997850922884747265 997851151063310336 997851209997406208 997851514684264448 997851581596028931 997851835036848129 997851904905539584 997851922228043776 997851928330690560 997852037827170310 997852110329958407 997852329218101254 997853029960421381 997853141088555015 997853333330251776 997853531997696001 997854148719710208 997854163387101190 997854398448586752 997854400084369408 997854583417393153 997854585371979776 997854610164510721 997855204484657152 997855485033402368 997855640801415171 997855749064871938 997855899703132162 997856174266634240 997856197247225861 997856309264441345 997856371466035200 997856736169127939 997857203020328962 997857897513144320 997858044972355584 997858155085393920 997858174341279744 997858202032263169 997858378549551107 997858848554803200 997858862005915648 997858980973170688 997859163379306496 997859294644260864 997859431017861120 997859466266767360 997859469907451905 997859664137244672 997859677445730305 997859742797221889 997860327499935745 997860405321007105 997860455346593792 997860478964690945 997860651178561538 997860688147177472 997860689778823173 997860753855209472 997860933044133894 997860945006284801 997860947845824512 997861185230921729 997861243326214145 997861364956827648 997861588811034625 997861694725545984 997861716909314048 997861753055776768 997861856655167490 997861947679834114 997861971050532865 997862496718422021 997862504289234946 997862516288929792 997862530302197760 997862540142039042 997862702201606148 997862723475079169 997862753766379520 997863427023532033 997863495663325188 997863801440567296 997864088838516738 997864105318010880 997864464501293056 997864466250326016 997864714603462657 997864916777340928 997865491472568320 997865722117328897 997865782087438338 997865903651000321 997865910240202753 997865963348480001 997865966066327552 997866279972241408 997866286133719042 997866297978388482 997866374990049280 997866407198167040 997866412801699840 997866435190951936 997866517411876865 997866674756956160 997866789311660032 997866834991943680 997866980001632257 997866981792632839 997867019621027840 997867391332814848 997867808594767873 997867830115819522 997867990778613763 997868160610131973 997868212409765888 997868279799611393 997868618300915712 997868646461526016 997869043590815745 997869354443329537 997869491488022528 997869500581244929 997869531539353600 997869722816401408 997869804836048896 997869828324184067 997869917507653632 997869996377346050 997870407834394625 997870455343271936 997870701976674305 997870714400145408 997870716480577536 997870717587873792 997870783979540480 997870805613711360 997870832318861313 997870908671918085 997870949084082176 997870998820044800 997871464081690624 997871516242006018 997871524148232193 997871797981859841 997871821964939264 997871833440497665 997871920103284738 997872013531402241 997872078949937157 997872123942195200 997872292431630336 997872515010744321 997872595654594560 997872632111476736 997872826941140994 997873048236773377 997873100980187142 997873271260491776 997873273089208320 997873619433918464 997873744235384837 997873927929069568 997874030245007360 997874246356520960 997874343035236353 997874515618213889 997874632794558464 997874702185050112 997874836931309568 997874851233828871 997874916211986433 997875076136611842 997875352641814528 997875365203722240 997875419599835136 997875438075727872 997875802749321217 997875825209987073 997876063576444928 997876083407155201 997876177632157696 997876343613349889 997876357018374144 997876454653399041 997876477881475072 997876571628326912 997876619552481281 997876679371522048 997876738712653824 997876767745630208 997876768689319937 997876823802482688 997877095727497216 997877162354135041 997877234135453697 997877497072181249 997877554504708096 997877588256264194 997877620061634562 997877664198332416 997877694212788224 997877701917708288 997877746045943809 997877747694358528 997877886362243072 997877888291672066 997877893098344449 997877932529016832 997877974346223619 997878011952234503 997878038888108032 997878055581384705 997878100166893569 997878152595730432 997878202356916225 997878228420386816 997878240109826048 997878282791079940 997878308544172036 997878340966109185 997878373312540672 997878378974928896 997878420158722050 997878456951169024 997878512567701504 997878562286899200 997878599666556929 997878637973131264 997878694097182720 997878698559922180 997878731661299713 997878822451236864 997878855649161217 997878983260811264 997879060582690816 997879064290512897 997879561110114306 997879562699706370 997879594215788545 997879817075740677 997879822113128448 997880110735904769 997880266122252288 997880385924104194 997880568074432513 997880767794614272 997880855501721603 997880982761099264 997881025626767360 997881053946765313 997881065233526784 997881086410620928 997881147966156801 997881165439741952 997881220586528768 997881306360045569 997881374559424512 997881643145814017 997881992938229760 997882052656680960 997882057438187520 997882373063823361 997882446405357568 997882653390098432 997882781140209664 997882863692537856 997882951873564681 997883133411373058 997883465705185280 997883714502844417 997884055940141057 997884063829684225 997884090891325448 997884410375606272 997884498774839301 997884590005112832 997884598129430528 997884598318260224 997884735446798336 997884785220517888 997884881697935361 997884901176299526 997885001076215808 997885005593481216 997885063655251968 997885178772180993 997885187974418433 997885311568023553 997885365653557248 997885524131155977 997885633715757056 997885854382198784 997885856789745664 997886099707125760 997886114827354114 997886121848733696 997886512065929216 997886524443316224 997886682493079553 997886805222543362 997887103194357760 997887340336046081 997887392752259072 997887393108844544 997887521467101185 997887866717048832 997888042269540352 997888130232569857 997888236830720000 997888263636570113 997888377914576897 997888441219072000 997888512572755968 997888914366050304 997889473219301376 997890144278646784 997890321848643585 997890893351972864 997891256536719366 997891369925529600 997891428389974016 997891486938263553 997891610636677120 997891740739649536 997891757156249600 997891795383177216 997891804661010432 997891937968500738 997892125193854976 997892135658688513 997892145095888896 997892147436249088 997892183423373312 997892212938694656 997892317443915777 997892330433675267 997892427598958597 997892439108128773 997892494544207872 997892656654143489 997892684638507009 997892765286633472 997892863219429376 997892874225307648 997892927882973184 997893072536121346 997893100315054080 997893120254717952 997893121726910464 997893165548998656 997893173182595072 997893173195169792 997893186356998145 997893306356027394 997893400065138688 997893617392943105 997893626570203136 997893648527183872 997893680949284865 997894051532861441 997894120776589312 997894234693947393 997894424637165571 997894546154577920 997894859657809920 997894859913678849 997894909637070849 997895014146625537 997895275766341634 997895792416391168 997895822514774017 997896128573124609 997896208587939840 997896261142446080 997896317706924033 997896382810869760 997896676017815552 997896743168675841 997897029115432960 997897162842427392 997897201006383106 997897210103848961 997897697049821184 997898155168583680 997898230032732161 997898241474793472 997898438661562370 997898440628727809 997898442780405760 997898573932097536 997898625433915392 997898660557017088 997898681528418305 997898715208839168 997898726655000576 997898954347024384 997899135335501825 997899208563789824 997899610881437697 997899729576124418 997899735116771331 997899755815567361 997899816066867202 997899975882309632 997900227016261635 997900251121045505 997900269232054272 997900827330252801 997900995245076481 997901393766813697 997901673153683457 997901712324100096 997901732305952775 997901741197877248 997901943782637579 997902266622447618 997902345211179008 997902458826391552 997902862637240320 997903046616211457 997903052647686145 997903102975135745 997903135589978112 997903151410839554 997903455586045952 997903472409358337 997903595025641472 997903631562223616 997903714680651776 997903722356371458 997903753801019392 997903822965170176 997904299970777088 997904368673460224 997904369231257610 997904396959866881 997904409614077955 997904464177745920 997904729073217536 997904730830589952 997904756147408897 997904811583565824 997905026159915015 997905057944428545 997905212051517440 997905790471155713 997905826550513664 997905986596823040 997906030523756549 997906071296643073 997906123708682240 997906264343662592 997906329200099329 997906349051842560 997906367708057601 997906663796551685 997906765973946376 997906774786273280 997907028378116097 997907358692110336 997907534961922049 997907659855749120 997907744538607616 997907746673446912 997907781050142721 997908062483591169 997908087594999808 997908116703469574 997908166338928641 997908218511753216 997908294923620353 997908301479280640 997908322408976384 997908370110795777 997908505326735360 997908509672067072 997908512461254656 997908607835533318 997908629692043264 997908677750378498 997908747702841344 997908828082638849 997908890414211073 997909075634597889 997909252101591040 997909396989628417 997909620848054272 997909665089490947 997909701831643136 997909762992984064 997909831460769792 997910054362927104 997910279999574016 997910294780436483 997910424497610752 997910536703696896 997910536774860806 997910547176804353 997910591846133760 997910748394414083 997910984802041857 997911021095399424 997911021913288704 997911023876177920 997911089051504641 997911156281966593 997911189089935360 997911472687595520 997911545626554368 997911580733042689 997912515437834241 997912729515118592 997912850638270465 997913105920413696 997913468257882112 997913781115244546 997913819031711747 997913880058789890 997914157872693248 997914190303113216 997914308184018944 997914799152553984 997914802893787136 997915376754286592 997915421411078144 997915664353517571 997915751058231297 997915853470556161 997915886341193728 997915929592979456 997916328970407936 997916420691451904 997916436252282881 997916650157559808 997916998888763393 997917312220041216 997917314011058176 997917629846351879 997917675711074304 997917740903157760 997917841159540737 997918357474201601 997918814200250369 997918862711672832 997919078156189696 997919086960037889 997919092978823168 997919569628094464 997920000290754562 997920207955021824 997920245930217474 997920429909168129 997920450666745856 997920534510923777 997920547790114816 997920646595338241 997920757257834496 997920838233018369 997920903626452994 997921121289850880 997921433203433473 997921531849256965 997921567345541125 997921840227119104 997921920476700674 997922837569646592 997922863809286144 997923166239449089 997923263195107329 997923306165719042 997923492942221314 997923602623270912 997923604514988036 997923629030608896 997923847541321731 997924024238968834 997924041326579718 997924053662003201 997924061371125760 997924095260938242 997924161317195776 997924251389845509 997924364787077121 997924390275821568 997924463223234560 997924548212379648 997924644110946304 997924654181507077 997924831340515328 997924861203877891 997924914924580864 997924916468043776 997925008876896256 997925153609830408 997925263941005312 997925309360979968 997925361324191744 997925370702761986 997925457768189952 997925745572884480 997925857552412673 997926018911436801 997926077472432128 997926092848680965 997926337514962944 997926497741664262 997926746510057472 997926771768156160 997926942862082048 997927123028512768 997927158449430533 997927313105973249 997927327542767616 997927403488993281 997927444467232768 997927463727632387 997927577682620418 997928003207221249 997928030428262400 997928157494824965 997928880148070400 997929138542428160 997929447671115776 997929893378904067 997929895505297410 997929967911690240 997929969035694082 997930072198844416 997930196945825793 997930299660128256 997931003745357831 997931156430614535 997931346617143299 997931396881510400 997931502154452992 997931532558925826 997931602079608832 997931684883464192 997931729749979137 997931753305268224 997931776545828865 997932256441372672 997932637334499328 997932842523996161 997933213715714048 997933229096218625 997933736481214464 997934121157611521 997934160072364033 997934386812194816 997934640848613378 997934977982631936 997935259269419009 997935291632635904 997935463854993408 997935939853807616 997936160616931329 997936187737346049 997936189993902080 997936340087070722 997936429803061248 997936723450572801 997936816614531072 997936924718485509 997937268055736320 997937357436477441 997937481831067648 997937608385757184 997937915526303749 997938893357027329 997939060801966080 997939438234746881 997939628614221829 997939648591814659 997939884290658306 997939913638268928 997940006781059072 997940831796555776 997940910401912834 997941098545844225 997941126165417984 997941246445457408 997941462980378624 997941463014105090 997941486649008129 997941545750941696 997941757273886727 997941895098785792 997942250591145985 997942270916775936 997942477771427845 997942479868628992 997942500013887494 997942533941547014 997942597812355072 997943328271462400 997943406189072384 997943467451076615 997943623466528770 997943738004660224 997944056549400578 997945031003721729 997945901632114693 997946062684880897 997946259246931968 997946308966125570 997946431511126016 997946497168760832 997947029006553089 997947123130863616 997947770362384385 997948074482962432 997948200886599681 997948343937650689 997948768451551232 997948770049581056 997949064372105217 997949384099758080 997949440626515969 997949496549085186 997949529486974976 997949545404219392 997949841132138496 997950033252306944 997950466230308864 997951067940904960 997951115525226496 997951289639231489 997951461534453762 997951639364472833 997951947775922176 997952385447354369 997952466095394816 997952504531955713 997952675273674752 997953012118294531 997953065520189441 997953302066270209 997953898123005952 997954175697866754 997954237538689024 997954404346187782 997954716385599488 997954720806395904 997955062335975425 997955064777060352 997955166744739841 997955387075780608 997955455564558342 997955544794222592 997956106663202816 997956322015502337 997956384472743936 997956388117626880 997956619119063046 997956949856702470 997957241918672896 997957478926209025 997957515244658688 997957965381500929 997958346278830080 997959434000322565 997960270290006016 997960360731738113 997960661975040000 997960710872281088 997961112707584001 997961319792988161 997961353544523780 997961355499057152 997961595702599680 997962614104784898 997962742911913985 997966604880285697 997966663646699520 997966833063006209 997967049916846081 997968962334969856 997969963599192065 997970219447570432 997970639930707968 997970811997782016 997970915735597056 997971065262497792 997971339536404480 997971518779985922 997972056967966720 997972114413154304 997972473420316674 997973451892719616 997974310487719937 997974375029788672 997975475313106944 997976695478149121 997977384073809920 997981089691029505 997982616027586562 997982758193520642 997985375028154374 997985807733608449 997988571033231360 997989550306799631 997990507757359104 997991709064749056 997991795530321920 997992812691034112 997993007092830209 997994070285979648 997994929421987842 997996785032421377 997997625382178816 997998263214264321 997998760104996864 998003574436237312 998003773967650816 998005461910683648 998006760827998208 998006894324137984 998007624896532480 998009406800515072 998011560193855489 998011926180491266 998012509935276032 998012880799895558 998016241368485893 998016364215488513 998017625740529664 998019500900470784 998020519378259968 998020538567090176 998021764344176640 998021994733080577 998023900419317761 998027058986012674 998028855402225664 998029679410937856 998029877075939328 998035109923221504 998035619526971392 998037093543706630 998037307793068033 998037534784532490 998039388608253954 998041182994345984 998041545789059072 998042404585459713 998042641458577408 998043378364370949 998043628760166402 998043695877382145 998043844905226240 998044172077682689 998045046766297089 998045929499516928 998046442437607424 998046750987386885 998046757610192896 998047176331878400 998048294558412800 998050077276016641 998050690244272128 998050696170819584 998051230567092229 998051743144595457 998052192576618498 998054352735567872 998055209309032448 998055750269358080 998056461187145728 998056695468306432 998056760714948608 998057058477006848 998057225787600896 998058545399717888 998058856390410245 998058857870979072 998059094249525248 998059502112006144 998060138895413248 998060645122789376 998060655482679296 998060774659588096 998061656499458048 998062016471486464 998062056845860864 998062110495117312 998062259040645120 998062361746567168 998063061201190914 998063115072933888 998063194571755520 998063280466944000 998063281209249792 998063363245649920 998065091512647680 998065622020972545 998065784755716096 998065791965777920 998065831329312768 998066792366071813 998067292880691200 998067559986552832 998067560913358849 998067589770342400 998068345885921280 998068443298582528 998068572583878656 998068819213070336 998068914658607109 998069221044162560 998069556768858112 998069669348233216 998070224661475328 998070449127882753 998070633148944384 998070636261060609 998070829303857152 998071246725242880 998071509338947584 998071602549088256 998071824822005760 998072081924444161 998072134265131010 998072244659159040 998072317828894725 998072325479297024 998073112439685121 998073306375999488 998073360914571264 998073613105459200 998073666352054272 998073670328356864 998074324530626560 998074416440467456 998074600499105793 998074859178610691 998075127555293185 998075467461808128 998075612580413442 998075792876888064 998075882429403137 998076101254561799 998076104693829633 998076109114650624 998076512837529601 998076725593608192 998077358572822528 998077366751629323 998077368848830464 998077423890653184 998077482615103488 998077928977166336 998077972069388288 998078294233899008 998078374391304192 998078439079989248 998078488300195840 998078614292885504 998079604131811328 998080029904031745 998080125794226176 998080129187299328 998080134111358977 998080147159945216 998080222825197568 998080289925722114 998080320829353984 998080340597071872 998080501272449024 998080631098826753 998080853526925313 998080894438080512 998080898070450181 998080905381056514 998080949555486721 998081455845728256 998081693616570369 998081923103772672 998082084894838784 998082255875723264 998082391804661761 998082643634937856 998082729911701505 998082806029914112 998082856936144896 998082924007305216 998083106434437120 998083163015467008 998083371501793280 998083769222430721 998084176929869824 998084373730791424 998084414340059137 998084662005088256 998084666442895360 998084717139415040 998084896395616261 998085353297907712 998086060075880448 998086110818504706 998086190547976193 998086332890124288 998086395292987397 998086466550091777 998086807660191744 998086945044664320 998086954561531904 998087090452787200 998087199546597376 998087396909600768 998087425221152768 998088434462920704 998088538762641409 998088572245893120 998088679213150208 998088740923957248 998088779360587776 998088803687567362 998088949225570306 998089035179585536 998089100237340672 998089196245078016 998089196450598913 998089230118211584 998089340759748608 998089430622724096 998089479192764416 998089498541076480 998089591310733312 998089632792358912 998089643458514944 998089817891180545 998089979883589633 998090505673150464 998090764017119232 998090877166915584 998091447122432000 998091761879846912 998092060954521600 998092199903547393 998092458289344512 998092679383838720 998092720634712065 998092771977302017 998092820018880512 998092826184437762 998092930245189632 998093047769448450 998093173934252032 998093258998910976 998093471859859456 998093473541570560 998093712327692288 998093747589132290 998094057418174464 998094144840101889 998094233562005504 998094236456308736 998094353301204992 998094478215909377 998094551817572352 998094602556100608 998094616451801088 998095004550778880 998095014835183616 998095185560170497 998095364380135424 998095452582051845 998095556978364418 998095596467752960 998095636317790208 998095711265837056 998095769902223362 998095782938017792 998095960617177088 998096025876344832 998096098085474305 998096238665981952 998096462310510592 998096482304749568 998096861213978624 998096868780453889 998097050653855746 998097068110630912 998097251288469504 998097255910526976 998097373741174784 998097459766231040 998097491668160512 998097738909790208 998097742600769536 998097784464183296 998097803762126848 998098074370265088 998098079873224704 998098145581174785 998098156985438208 998098503598530561 998098564365594625 998099154944647168 998099291779497985 998099429017161728 998099555156709376 998099765559775232 998099767489163264 998099841552207873 998099878009073664 998099934493724672 998099959848275968 998100065553174528 998100200467189760 998100239243448320 998100404478103552 998100416276545536 998100458068684800 998100573403648000 998100658120282113 998100739246436352 998100993383550976 998101044746956800 998101121343336448 998101335571562496 998101406253973504 998101444891955200 998101448847130624 998101555109879808 998101587364139009 998101773800718336 998101779622580224 998101839215116288 998101855862435841 998101932404301825 998101958450991105 998102171756519424 998102228014632960 998102243768446977 998102250298970117 998102270851076096 998102290455199745 998102341122514945 998102462325297152 998102466469203968 998102525269168129 998102689828540416 998102803536064512 998102868753375234 998103048563101696 998103542325043200 998103549736341504 998103812018704384 998103846978228224 998103849113145344 998103868910325760 998103882407600128 998103968541798400 998104076511477760 998104208942469120 998104410470350848 998104533472555008 998105180569853952 998105262425812992 998105296127102976 998105297645424640 998105326682558464 998105336656662533 998105739745988608 998105929513041920 998106056097136640 998106058810908672 998106119116472321 998106310582374400 998106358951088128 998106445198577664 998106469454278656 998106556628717568 998106742402813954 998106959055347712 998107259652788224 998107376027951104 998107379647631360 998107493711663104 998107557565612032 998107562787688448 998107645532868608 998107749107097600 998107856686796800 998107861157842944 998107875670220801 998107993903452160 998108001788661760 998108003583840256 998108253245657088 998108376772079621 998108442513592320 998108552194600960 998108665218551808 998108817572294656 998108868503891968 998109264110669824 998109446164410368 998109607255052288 998109611596140546 998109836284956672 998109862528765952 998109925439098880 998109932644859904 998109943206236160 998109955277410304 998109967696715776 998109992074055680 998110022939959296 998110077306523648 998110172085092352 998110195350896640 998110325965639687 998110416843825152 998110452180713478 998110481041776640 998110523278413824 998110574083964928 998110590089428992 998110722684018688 998110742988644352 998110987373961217 998110991035650049 998110998333722624 998111085977784321 998111114067050497 998111153778774016 998111220732518400 998111370565554181 998111506804957184 998111677920038912 998111699831066624 998111755267137536 998111787777175552 998111862200897538 998111902898237440 998111987967119360 998111999413440522 998112407426871296 998112419502313473 998112442474467328 998112502448877568 998112591389118465 998112598896738305 998112636540784640 998112698327097345 998112754207731712 998112901432004609 998113411299852288 998114063853998080 998114160868315136 998114315449372673 998114431514103809 998114620626931712 998114624942891009 998114731864010752 998114861929369600 998114863577796609 998114875464343552 998114933026979845 998115157883711489 998115158747701249 998115374406209536 998115473832148992 998115607450148865 998115697715593217 998115704359522304 998115743442104320 998115940494663680 998116124146454528 998116180979257345 998116385204064256 998116484424626176 998116802528993280 998116956740911104 998117060013117440 998117190015561728 998117379539382272 998117495763619840 998117623849086976 998117955799076864 998118115732066304 998118203439099909 998118256778076160 998118438118789120 998118669480849408 998118681434521600 998118701827272704 998118843968032768 998118898296934401 998118914591674368 998119133920215040 998119196272873472 998119255064399872 998119294218186757 998119353815064576 998119475319857152 998119670434746368 998119686863753216 998119720036569088 998119880456114176 998119883584880640 998119921031753728 998119930603155456 998120394900074496 998120446972358656 998120581173301248 998120738249945093 998120920530251776 998120930655207425 998121106262364161 998121154069061632 998121155285352449 998121157051240449 998121218573242369 998121274600812544 998121431912386560 998121556760039424 998121716814700545 998121783164317696 998121841674915840 998121877213274112 998121923245760512 998121962240200704 998121992443387904 998122055647277056 998122116431130624 998122246811144192 998122265572265984 998122305782976513 998122418332979200 998122513183002625 998122601141669888 998122601267556352 998122657068470273 998122735275569152 998122772609032192 998123032358084608 998123093523562496 998123246623932416 998123252659707904 998123435556564992 998123484063649792 998123589667876864 998123719083032576 998123857516130304 998123910167187456 998123951397187585 998124021454688256 998124065096335361 998124227785043968 998124275797254144 998124337784872960 998124617268125696 998124645848055808 998125047444275200 998125139408678912 998125151400218624 998125193435459584 998125610286436352 998125613021003776 998125792235319296 998125877568458752 998125888007999488 998125970514153472 998126015502307328 998126056182820864 998126123342065665 998126242846081025 998126256578334723 998126330914004992 998126415827652608 998126542311100416 998126601761062912 998126649496522752 998126960000806913 998127413002473472 998127451283668993 998127465896673280 998127690891841537 998127759233835008 998128205331562496 998128218426273792 998128256388943872 998128269739417600 998128704739053568 998128828819140608 998128954463617024 998129081425321991 998129089360859136 998129105676701696 998129110508560385 998129241614102529 998129245363851264 998129726723121153 998130094781685760 998130498026295296 998130521564643328 998130601277444097 998130730042576896 998130769792036865 998131048402866176 998131074407510017 998131088882126849 998131111678087168 998131180544327680 998131261783838722 998131411746992128 998131426372485121 998131460942057472 998131568832122880 998131580655685632 998131723140411392 998131772482256896 998132527599620097 998132570897469440 998132655660175360 998132723276505089 998132815672770562 998132943636844544 998132977812025344 998133485926789120 998133604051046400 998133726856007680 998133738692382721 998133740445499393 998134158076661760 998134373370212352 998134457931616256 998134463866589184 998134674609274880 998134999391055872 998135095490904065 998135127745101825 998135446524882944 998135682785857536 998135760485171200 998135779959468032 998135846032330754 998135861664509952 998135961438638080 998136257032187905 998136514616885248 998136711120113664 998136750399803392 998136821065441280 998137208438738944 998137224326799361 998137241317855232 998137278374580224 998137330291617792 998137385442476032 998137397777977344 998137496461627394 998137562207346689 998137569035653120 998137582780387328 998137658810478593 998137756659281921 998137845620539393 998137854588080128 998138191008993280 998138263914377216 998138373024993280 998138486745174016 998138538796503040 998138731751145472 998138808448225280 998138842636079105 998138876861538304 998138969715105792 998139195741933568 998139489179590656 998139550076751873 998139562110148608 998139596939591681 998139700815810560 998139825269207040 998140028776779777 998140030383206400 998140131113603077 998140204052549632 998140494965301248 998140601928441856 998140836645933056 998140884771319808 998140899086491648 998141282345242624 998141290008244225 998141508091031553 998141534393561088 998141585907953665 998141828531720193 998141886379495424 998142048606867456 998142547330551811 998142774930280449 998142790063349760 998142912490766336 998143036378046464 998143082536292353 998143333364109312 998143358236274689 998143613879058432 998143808591278080 998143837745897472 998143892900937733 998143896478801920 998144056294129664 998144060803043328 998144234577375233 998144289820508160 998144551381557248 998144726435090433 998144961391546368 998145005037457408 998145445514891265 998145496228212736 998145718098513920 998146027394863104 998146345209917440 998146396912959489 998146416907292672 998146692045262850 998146776526925824 998146998363721728 998147111202979840 998147166643376128 998147399158784001 998147566725488645 998147582940545024 998147766915358721 998147822909243392 998148250266894336 998148291887026176 998148359297929216 998148861100220417 998149133348241408 998149377054167040 998149382259212288 998149549049950208 998149733284753409 998150107097944064 998150173313421312 998150264380186625 998150411205955584 998150433750372353 998150485696802817 998150571113832448 998150699199483904 998150718157656065 998150927575060480 998150961578283009 998151106441220096 998151157477408769 998151197516292096 998151311731384320 998151692179988480 998151710236467200 998151880734859265 998152037396287488 998152222369251328 998152243445751809 998152289742450688 998152327105253377 998152353323864064 998152374509334528 998152422601080832 998152856069799938 998152874998861824 998152901985013760 998152992565145600 998153010219012097 998153183850614784 998153586965123077 998153839667761153 998153894340460544 998153906705313792 998153980743180288 998154108853944321 998154117007765504 998154232623706112 998154255600095233 998154391965364224 998154448831766528 998154490988650496 998154553752195073 998154560920342528 998154656772653056 998154856220196864 998154888906526721 998154975447539718 998155130355806209 998155132624932865 998155304453001217 998155314447966208 998155534724460545 998155877210316800 998155910479532033 998155948756815872 998156170459303936 998156179493834752 998156293285318656 998156391956336640 998156709242716160 998157069172736000 998157327885795328 998157496698134530 998157730585202688 998157889205239809 998157934646431744 998158306513424384 998158509383606273 998158900095541249 998159269307404290 998159535603937285 998159539542413312 998159542151254016 998159654872956928 998159748146106368 998159821483503616 998160020180275200 998160060944732165 998160122227589121 998160184705998849 998160592719568896 998160881862266880 998160949721878528 998161212255940608 998161228932550662 998161574308339713 998161588325699584 998161591190347776 998161631921233920 998161744538238976 998161824523669504 998161887366995968 998162017692286976 998162028798803968 998162225272643585 998162255253573633 998162274836676608 998162628601176064 998162682598559750 998162707944824832 998162783358390272 998162922391179264 998163482796331008 998163482993405952 998163503415529472 998163834509647872 998163937207226368 998164031100899328 998164269618384898 998164309359329280 998164614201462784 998165043542921216 998165172362588160 998165210102992897 998165255153856519 998165262036713472 998165550688808960 998165869984387072 998166060074487808 998166220783439873 998166427403214848 998166445489041408 998166661428666368 998166666612748288 998166705313497090 998166987275751424 998167441053224960 998167513333751809 998167548976881665 998167738228137984 998167753977720833 998167956113637377 998168233659326464 998168243796922368 998168334922330112 998168348792950784 998168674119946241 998168973610012672 998169059010150400 998169096628957185 998169325096849410 998169354956099585 998169409490481152 998169475940663296 998169553531260929 998169835518349314 998169968675082240 998170361010229249 998170781958975489 998170877266219013 998171027917234181 998171091293081601 998171226936766464 998171449268596736 998171493833068548 998171503182086144 998171632840605696 998171669201149953 998171823954169856 998171855591702529 998172079605338112 998172180067311616 998172263760482304 998172469067382784 998172990515961856 998173002213838848 998173012607238144 998173188407332865 998173288202424320 998173416376201217 998173423963602949 998173563419967488 998173751199006720 998173798859005952 998174343795564544 998174744875806721 998175588157394945 998175640934219782 998175834182692864 998176056938057730 998176097731784704 998176174160392192 998176255265660928 998176283510140928 998176325201551360 998176717570281472 998176826479362048 998176929378381824 998177123406839808 998177337555456001 998177487006916609 998178022481190913 998178069063053312 998178087023063040 998178532852461568 998178720820146176 998180059470028800 998180251040714752 998180405558894593 998180563789012992 998180717749264390 998180794962243584 998180891737444353 998181356680175616 998181590172827649 998181665322229761 998181854367899648 998181873418465280 998181989546151937 998182102385528832 998182553659101184 998182730998403073 998182843170861057 998182966198226944 998183041695649792 998183055675346944 998183101531672576 998183243609526274 998183326220472321 998183469577654272 998183686385405952 998183723043565570 998183863816982528 998183898688483328 998184031928881152 998184064111738880 998184077630074881 998184083191713792 998184660587941888 998184755253448704 998184924288028672 998184932559196160 998185660044513281 998185905151234048 998185919244054528 998185971115061248 998186376939098112 998186584632573953 998186918759354368 998187289514840064 998187298385776640 998187325665488896 998187418829447168 998187582168162304 998187844861595648 998187846728060930 998187885294768128 998187889220575233 998188088198250496 998188309657636864 998188485742874624 998188806321909761 998188865792946176 998188941642731521 998189115576332288 998189325471944706 998189356098772993 998189412243722240 998189413426442242 998189669765533696 998189900469035008 998190391487877120 998190515899297792 998190586304892929 998190685131067392 998190723383091200 998191321704796160 998191326926639104 998191517050294273 998192115686563840 998192162373357568 998192165359583234 998192378514165762 998192491496067073 998192504238493697 998192506998321152 998192689161097216 998192742869209089 998192836238594048 998192926445522944 998193121388367872 998193141017710597 998193376544612352 998193773963333632 998193963239727106 998193974874660864 998194023763345410 998194128046428160 998194134971232257 998194136875503617 998194648714792960 998194744835608577 998194745603186688 998194833238974464 998194891502030848 998195107672313864 998195279487696897 998195431648751616 998195546153201664 998195587492335616 998196052871274497 998196517419782144 998196644754571264 998196680062328832 998196855694643200 998197387922419718 998197389344362496 998197525495668737 998198155052306432 998198218696675328 998198218965045248 998198220345004032 998198237063467009 998198274216681472 998198503808651264 998198821577424896 998198924124020736 998199114864132096 998199212515975169 998199231205830657 998199386898386949 998199522663845890 998199675017510914 998199679572586501 998199916148150272 998199974507753473 998200115830710272 998200287079882752 998200431821180928 998200532480266240 998200532639649792 998200539027357697 998200578827309057 998200698604015616 998200705067442181 998200797992308738 998200821425811456 998201016377139200 998201816897785857 998201983323508736 998202949653422080 998203188086849536 998203208429383680 998203704447766531 998203704959418373 998203712043601925 998203906479083520 998204139392978944 998204250395172865 998204885068931073 998204910398332928 998205060772515841 998205356198285312 998205358891065349 998205589858783232 998206016822108160 998206277670055936 998206280350294016 998206311463636992 998206428132401153 998206462647291904 998206523653451777 998206719263170561 998206722178199552 998206833549594624 998206903082680323 998207004358389768 998207571348553728 998207589019201536 998207716567986177 998207980972724224 998207985540370432 998208010970333184 998208114469081088 998208221012783104 998208333671731200 998208505847926784 998208692007747584 998208893632372736 998209004303257600 998209045172506625 998209937724583937 998210208466898945 998210809053532161 998211140827172864 998211224075755520 998211378174361602 998211544466018304 998211553722798080 998211569807953921 998211819272589312 998211912893640704 998211964844302336 998212187654107138 998212253252898816 998212259154247683 998212319489548288 998212802362953728 998213010341662720 998213012094881793 998213015941079041 998213255154696193 998213269411254273 998213717127970821 998214013728231425 998214417668960256 998214811933605893 998215041966051329 998215088388689921 998215259700723713 998215407155675139 998215479931097090 998215658536976385 998215821120950272 998215959520382977 998216118425800704 998216149685895169 998216391026270208 998216476132827138 998216535586914306 998216650863280131 998216716508450816 998216784145629186 998216790936293380 998216829167337473 998217436246822913 998217573744431109 998217597337456641 998217702312431628 998217785321934850 998218141196062720 998218288541962241 998218405365809152 998218528577683457 998218611323006976 998218869717291008 998219021995663360 998219042283405312 998219198689169408 998219296726831104 998219548405809152 998219551086186501 998219583482941441 998219667251580930 998220170987495424 998220609602629632 998220695690792962 998220899701567488 998220901345771521 998221066135781376 998221072649437184 998221074977447936 998221078186016773 998221122146656257 998221454339641345 998221590868512768 998221788810219523 998221838638616576 998221962731278336 998222258937180160 998222294894903297 998222652442533889 998222757379887105 998223121927888896 998223160691617795 998223192094371840 998223212998791175 998223284155092992 998223321610227712 998223619942739968 998223688846766080 998223693246550016 998223976928350216 998224267492904961 998224456270209024 998224530840739841 998224646817435653 998224833115717632 998224915017928711 998224939214954497 998225029098803200 998225038812893184 998225094110478349 998225130852704256 998225375464374272 998225413586513920 998225475007926273 998225524353794049 998225563755204608 998225622651625472 998225797642162178 998225805338693632 998225859772387328 998225886678831104 998226003435630594 998226046007808000 998226054543265797 998226065016356864 998226124403564544 998226252271116288 998226348329009153 998226395665870848 998226610796015617 998226759928729600 998226881228017672 998226952191344640 998227016418844672 998227116939530240 998227560092852224 998227648680726528 998227717484154880 998227736153018368 998227876972515328 998228030681243648 998228052827099136 998228084255084545 998228147635138560 998228249552572417 998228355953676288 998228543178985473 998228665866641408 998228811148873729 998229088782471168 998229432283185152 998229436649627653 998229482593976320 998229507529232384 998229655994810369 998229678325403649 998230236520206337 998230365503414273 998230863191117826 998230919965179905 998230924826464257 998231474603208704 998231649346379776 998231795127799808 998232039043354624 998232434637508608 998232449804062720 998232691039461376 998232866029998082 998233047400054784 998233143009337344 998233371208835072 998233387058933760 998233387742777344 998233914521997313 998234371273478146 998234389476659201 998234414499991554 998234421240193024 998234484100214784 998235460500586496 998235742307536896 998235815640788992 998235999569358848 998236115663548416 998236173519728642 998236464327610371 998236745534726144 998236772072124416 998236854284636160 998236921410224129 998237466636234753 998237530305818624 998237558386712582 998237712166604800 998237817867292673 998237833994342400 998238175146340352 998238180120973312 998238180837998592 998238226061160449 998238398300246018 998238417799479296 998238420748075009 998238479522951168 998238510346797058 998238671386984450 998238982331949056 998239047335149568 998239178923094018 998239272409944066 998239293431742465 998239434129756160 998239436050780160 998239437598412800 998239539582918656 998239808966324224 998239853715316737 998239857788030977 998239965199904770 998240229583740928 998240562657579009 998240880707407872 998240949309407233 998240951670923266 998240974731206656 998241276125380608 998241400448790528 998241434649194502 998241504211689473 998241546980950016 998241747108007937 998242003963011073 998242098238382086 998242214198341632 998242409946509312 998242676033114113 998242757561995266 998242877619744768 998243099020275712 998243169526566913 998243182004588544 998243252028497921 998243304297857024 998243394261540864 998243453191376896 998243695655837696 998244024636133376 998244108211761152 998244216433147905 998244325430583297 998244521879142401 998244655841140737 998244942823780352 998245140400672768 998245318268542983 998245403370934272 998245528503832576 998245566558752768 998245605179842567 998245731810054145 998246407738986496 998246480656793600 998246573162319872 998246691802353665 998246760903475202 998246767434051586 998247081449009152 998247087732154368 998247809454403587 998248035472891904 998248117370748928 998248118318714880 998248213118365696 998248213181272065 998248293091151873 998248425685770241 998248475811893250 998248487128059904 998248705043070976 998248779110338561 998249044731482114 998249273992056833 998250036571066374 998250133002256384 998250297926537221 998250320319975425 998250430957346817 998250515422048257 998250554978701318 998250957627711488 998251453872525317 998251544767287302 998251548940566536 998251663365431296 998251807603380225 998251866571067392 998251957167980550 998252015888236544 998252018316795904 998252021005344773 998252049014943745 998252298185986048 998252575353864193 998252983778512896 998252993995792385 998253054322532352 998253289945927680 998253343360344064 998253466698035200 998253520343232512 998253744059047937 998254101552074755 998254108518899713 998254184368693249 998254281970110464 998254319467225088 998254444700717056 998254503156682752 998254540389576705 998254642403430401 998254803816923136 998254886805532674 998254925170855937 998255055299137536 998255112161255430 998255347587481601 998255652995772418 998255691822456833 998255711967571968 998255754720239617 998255794721345538 998255849486409728 998255865026228224 998255865911283715 998255948098605059 998255966863814656 998256025508679682 998256026049810434 998256076691828736 998256081439780866 998256095822057472 998256115619115014 998256141233737728 998256169658535944 998256255335575552 998256322427662336 998256369374580738 998256387930120193 998256397862174721 998256430854627328 998256571162464257 998256643677802497 998256727991742470 998256735197462529 998256780005314561 998256782513463299 998256789828272129 998256915733008384 998256937971126273 998257006837424128 998257052664426496 998257312530944001 998257399592079361 998257493972307968 998257509302448128 998257513681375233 998257630232576000 998257693847584768 998257761644351494 998257881932816384 998258070735204352 998258074807873536 998258127815442432 998258164591222784 998258204084768768 998258309143687171 998258311077212165 998258331792834560 998258349488697344 998258373547167745 998258523447455745 998258560302645248 998258562748084224 998258719744983040 998258799319318528 998258828809527296 998258850942849024 998258870454771714 998258980714700801 998258996220964864 998259063866572806 998259069776482305 998259070535528451 998259108292808711 998259123618639872 998259126441463809 998259139569704960 998259416720920578 998259455698636801 998259808938741760 998259822645608455 998259877955940352 998259994305933313 998260207963820039 998260267636150272 998260360883900416 998260407256145925 998260525099339781 998260596738019329 998260756268318721 998260794969214976 998261114784894976 998261191926575104 998261253331193857 998261289897070592 998261410877661184 998261496844095488 998261596039385088 998261610161561600 998261688653746176 998261894304686080 998262039440166912 998262217995902976 998262333431574529 998262351215431680 998262389274480640 998262440650518529 998262518849130496 998262528546365440 998262561886875650 998262692526936064 998262695580372996 998262708100370437 998262746000093184 998262871661432833 998263242668552192 998263345907163136 998263375141507080 998263375476985857 998263376290738176 998263411661295616 998263412747464704 998263419965853696 998263449233903616 998263479076343808 998263586425274369 998263975849725952 998264473252134912 998264560674115589 998264899817046017 998264981798998016 998265052749877250 998265149743140864 998265261361950720 998265398326972416 998265482535931904 998265576991739904 998265728385077249 998265856567234561 998265956509143040 998266096078684161 998266139271720963 998266223388446720 998266291491344384 998266297547935745 998266323250634752 998266357379686401 998266419719688198 998266469661270016 998266507141447681 998266549294247936 998266605720227840 998266638163218432 998266754626412545 998266811551535105 998266939364560897 998266944225718273 998266982536482816 998267087331168256 998267127114162176 998267138535297026 998267349106155520 998267526667784192 998267883636453376 998267993607081985 998268039153020928 998268122900697093 998268239758184449 998268337967779841 998268451679502336 998268619510435840 998269031953174528 998269085376045056 998269127197327363 998269250258292737 998269258638520320 998269357296947200 998269441686364160 998269554240389120 998269570208198657 998269581188894720 998269634766950400 998269643197505536 998269850542854146 998270046236495872 998270281906118656 998270283998953474 998270385090068480 998270993562030080 998271122276868098 998271124373999618 998271416914120705 998271440469229574 998271467153444865 998271622867013632 998271807294771206 998271877008289792 998272001419735040 998272025704714242 998272233591246848 998272293771018245 998272698705940481 998272864460726274 998272936946601985 998272940612481027 998272943150043138 998273074020651008 998273121810448384 998273240593203204 998273464040673280 998273636594323456 998273652637556738 998273744471773185 998273782484742145 998274079101739010 998274137222144000 998274213105500160 998274253400215552 998274376461094913 998274429821038592 998274512146837505 998274581138993153 998274805920075776 998274826480611328 998275117225529349 998275122862706688 998275194404966400 998275353436180480 998275360864243712 998275455504584706 998275672190660609 998275728713113601 998275931272892416 998275984964182022 998276083060559873 998276172487180289 998276174513090562 998276283904724993 998276403111096322 998276495943585792 998276595403120640 998276790748577793 998276891051163648 998276927650717701 998277070726815750 998277190071541760 998277243876139008 998277312956239872 998277518120628224 998277643664535552 998278020224995328 998278169076621313 998278202022907905 998278342951489536 998278424132120576 998278685470818304 998278794480939009 998278807156088832 998278910201810944 998278943651360776 998279077978103808 998279124178362369 998279204058824705 998279408321429504 998279450587488261 998279697711681537 998279699498446850 998279747552665600 998279849369272322 998280334885044225 998280378539479051 998280464610856961 998280697516380160 998280712456257536 998280965767213056 998280975611322369 998281342466093056 998281384681668609 998281507860111360 998281590320107520 998281717222903808 998281855819505664 998281867299258368 998282271537991680 998282415218020352 998282607237435393 998282634420805633 998282848888082432 998282922321997824 998283406663471104 998283432265502721 998283577723891713 998283718098731011 998283833698148353 998283970482597888 998284323517235200 998284824535236613 998284881133232129 998285024058314753 998285075048525825 998285099669049345 998285568038588418 998285647336132608 998285738281242624 998285784359882754 998285804454719488 998285866639511552 998286066552639499 998286140460421120 998286275902889986 998286718712340481 998286785410105344 998287033356480513 998287164516569088 998287298939838465 998287712120647681 998287830722973696 998287947064586240 998288181643677701 998288187368902661 998288255358586880 998288282600509442 998288284655804418 998288299339984896 998288662306676737 998288751439724544 998288979987398656 998289069892304896 998289591164534784 998290006740471809 998290067398545409 998290144393351170 998290556701855746 998290634254487552 998290824864632832 998290932461199364 998291120475049984 998291143963095041 998291161025523712 998291224435019777 998291479855591425 998292009218699264 998292038192979968 998292223992188928 998292282695716865 998292699961872384 998292817821749250 998292893314859008 998293277949464576 998293662822957056 998293784856268800 998294045360144384 998294193809346562 998294384868290560 998294526484733952 998295437655379968 998295565933965312 998296334888325126 998296391482007552 998296833314164736 998296912536236032 998297134737838080 998297322130845696 998297397401878529 998297640507932672 998297727078486016 998298431360831488 998298578408951808 998298621870313478 998298818025349120 998298851344777216 998299124456927232 998299149471748097 998299203662118912 998299400593182730 998299469253959680 998299525394632704 998299747998994438 998299826054934528 998300203538112512 998300645777072128 998300737418522624 998300767483318272 998300877973803009 998301119381233667 998301793875562497 998301933176844288 998302049078075392 998302192812679168 998302360295432193 998302388250431488 998302406864723968 998302612284944384 998303131569180672 998303247902363649 998303515989676032 998303851177500672 998303857246584832 998304136084054017 998304354347122689 998304389336064000 998304505639862274 998304534370967552 998304559901573120 998304576892698624 998304832434864133 998305003159908352 998305016493543424 998305099687645185 998305739847421953 998305898555723776 998306040570630147 998306305570983937 998306360172470272 998306393538154496 998307077012512769 998307110038405121 998307413584437249 998307432454676483 998307483897692161 998307701254860800 998308351636332544 998308377313849344 998308641961922561 998308659942887425 998308804524732418 998308851379302401 998308884073799681 998308950847127552 998309160138760193 998309485490900992 998309532966285317 998309555481206785 998309579485319168 998309631469457409 998309671911018497 998310181560832000 998310686055944192 998311012381200384 998311061395857408 998311102965518336 998311151489437696 998311384525008896 998311809122734080 998312236539138049 998312414209892353 998312420186652673 998312432429948928 998312538629705728 998312799490269184 998312816829452288 998313014347563009 998313139279147009 998313215653302273 998313262495170566 998313321244905473 998313331382464512 998313444746113025 998313536634916865 998313560689332236 998313679077695489 998313913631506438 998313976609099776 998313990773145600 998314528768217089 998314552877035520 998314585076785152 998314666072801280 998314667884793856 998314794573803524 998314844242829312 998314932214161408 998314933757542401 998314936089632768 998315228793393152 998315336037535746 998315975576563712 998316212789678080 998316413877137408 998316583033495552 998316981332905985 998317262066118658 998317274414141441 998317851470688256 998318182216613888 998318721415467008 998318892291420160 998319778161942528 998320296087212032 998320328672731136 998320565973913603 998321390695649282 998321568194457601 998321628693049347 998322509744431105 998323379743674368 998323524644364289 998323983907938304 998324749028732930 998325232074153985 998325659310198786 998325676678832128 998326044900851713 998326265286397954 998326718371950592 998327664539774977 998327875647541248 998327926700560384 998328169886298112 998328315139248131 998328621667356675 998328849048985601 998330766739243009 998330928232566794 998335245169692673 998335362836680704 998335413407436800 998335574103805953 998335897744629760 998336113478516736 998338297666719744 998338900887138304 998339083591192577 998340425533534208 998341924774928384 998342149648330752 998342199543828480 998342293630410753 998342524174553090 998342540414865409 998343860655968256 998344883915157504 998345395037265921 998346728699985921 998347242812604417 998348860312489984 998350135464808453 998350242239139841 998350458342268929 998350642358968320 998350658293166081 998351878642655233 998353235378364421 998353888217587712 998354183291064320 998354342607556608 998354684736888832 998357806582566913 998361929717616640 998363857595887618 998364317576724480 998366625299648512 998369142309867521 998369282357649409 998371598452383744 998372832919867392 998374380626464769 998374744595542017 998378869265661952 998382904857251840 998383405380366336 998384381747052545 998384936901136384 998385287947530240 998386148455038976 998387940844859392 998388691969171459 998392071252656132 998392824730144768 998393481935679488 998393514605006848 998394251003252738 998394577844424704 998395160286330881 998395223259541505 998395318826872835 998395717331890176 998396264466321408 998397254426939397 998397590650703874 998398230151999488 998398511774425089 998399481585414145 998399481845571584 998399989930917888 998400522423033856 998402284047491072 998403062539661317 998403738569146368 998403782861099010 998404046351413248 998404235179028480 998404262639079424 998404876173496322 998404900852772865 998405074920583169 998405504996175872 998405630695231490 998405989522198528 998406105809252357 998406517387743232 998406790323867648 998407206382067712 998407939366047745 998408077174026240 998408111395299329 998408211635081216 998408232950476801 998408249983500288 998408685780119553 998408806710349824 998408876079886336 998408976869068805 998409182314483712 998409528097103873 998409789427322882 998411261154156547 998412179618582528 998412864292577280 998413076117508096 998413134024052738 998413503164747776 998413582147706881 998413604453044225 998414079655071745 998414382118862849 998414580572340225 998415374226833408 998415386986123264 998415434989924352 998415748921024512 998415883553984512 998416112701394944 998416851838255105 998416860151365632 998416868661579776 998416908251811840 998417007614812160 998417044113633281 998417637569908743 998417649418866688 998417890624892929 998418103649226754 998418359560663040 998418385313652738 998418474342010881 998418566985801728 998419613334548480 998419613674225664 998419705382793216 998419735263006725 998419936308613120 998419944814587905 998420383098425344 998420461955534848 998420541261451265 998420632172990464 998420693493706752 998420879443804160 998420892567863296 998420935064551424 998421024046768134 998421169995964416 998421207216254976 998421311079796736 998421548229976064 998421592710447104 998421603615723520 998421649711157248 998421736642277376 998421887972708352 998421890007031808 998421910492008448 998422017098514432 998422230538256384 998422401380769792 998422466912505865 998422546273001472 998422664288133120 998422902398648320 998422962947674112 998423100097253376 998423130413682688 998423138110263296 998423410853269504 998423431610847232 998423645012877312 998423701719781377 998423743683878913 998424586239832065 998424647539490816 998424663020711936 998424710185615360 998424729106165765 998424972702896129 998425026507542528 998425103808520193 998425307832049664 998425948570685440 998426166234091521 998426373139128320 998426529146265600 998426586843172864 998426857665171458 998426912128151552 998427059704745984 998427326886154240 998427655971188742 998427918291255296 998428094917697536 998428176098480128 998428178136825856 998428178929606656 998428179823022086 998428183270776832 998428250710953984 998428346680823808 998428493481414656 998428500825690112 998428643671015424 998428645331996672 998428851750473728 998429018113355783 998429068998729728 998429189157064706 998429481562976257 998429503041884160 998429507366281216 998429512978251776 998429533991768065 998429640514564097 998429650882834438 998429680188342273 998429892457967616 998429995319091200 998430015061659648 998430107931938816 998430213569642497 998430392070955010 998430680383094786 998430694773874689 998430724851191809 998430873988018176 998431031182155776 998431063851655170 998431110769053697 998431133040889857 998431148480057344 998431158076690432 998431199705157632 998431230420049920 998431613066338304 998431626395832320 998431766481391616 998431783103401985 998431887088603137 998432252638957569 998432331420569600 998432368179499008 998432389482385409 998432542679355392 998432544172494854 998432582403547137 998432757926768640 998432825719304192 998432973644066817 998433145857986560 998433203433046016 998433362774757376 998433465606574087 998433566928326657 998433731668045824 998433781676572672 998433788769193984 998433800710426624 998434013885976576 998434104336158721 998434195662917632 998434468049321984 998434469647446016 998434488664449024 998434706965200896 998434708730986497 998434713978187776 998435107605278720 998435146197078017 998435164891074560 998435214492946432 998435241474822145 998435273913655296 998435328208900096 998435396873793537 998435633180930048 998435650142687232 998435721097633792 998435726998949900 998435744585801728 998435847975391232 998435850147987457 998435989654769664 998436012161413120 998436202280902659 998436275362451456 998436547459518470 998436563704057856 998436612890558464 998436796135591936 998436978248036352 998437066210934784 998437269236264960 998437358759501826 998437873731940352 998437967571181568 998437989733883904 998437993181523968 998438085611302913 998438144625213440 998438219921477633 998438236396507137 998438236413313024 998438237076164608 998438248052674561 998438249973583872 998438255241715712 998438332735590400 998438457755275265 998438482027667456 998438487979274240 998438668304957441 998438989739823104 998438998724022274 998439159307042816 998439198473555968 998439204026806272 998439241750335489 998439273480228865 998439300479049730 998439465273225216 998439475591118850 998439503021985792 998439585867796484 998439743393357826 998440021991546880 998440033169432576 998440158260289536 998440295695036417 998440322597343233 998440435268964352 998440478122102784 998440566609399808 998440727645446144 998440759228551168 998440760847499264 998440792761958400 998440881450516481 998440931564105728 998440955236749312 998441274880528384 998441329410695168 998441347869757441 998441449862688768 998441509090349056 998441531953565697 998441545912193024 998441568779603968 998441586492149760 998441620784734208 998441714925883393 998441788070416384 998441855284064256 998441858668945408 998441979028615168 998442057164361728 998442337175982080 998442352300638209 998442356373368832 998442378104070144 998442617758208000 998442748045922305 998442790794260480 998442838647083008 998442974282485760 998443007551688704 998443485941387264 998443587758100482 998443590467678208 998443602782179328 998443647870881792 998443885075615744 998443907338862592 998443996908326912 998444083696807936 998444223253942273 998444360520921094 998444398135345152 998444449297465344 998444528091652096 998444539080859649 998444542633435137 998444549428170753 998444764784680960 998444832006856705 998445017797746688 998445077080035328 998445390599991296 998445421289791494 998445531193110533 998445704988254208 998445705432829952 998445796004687872 998445796835102720 998445798269620229 998445803365654528 998446331562790912 998446380384481280 998446461426851840 998446778881060864 998446789379481600 998447035643723776 998447044720185345 998447050374205440 998447052202881024 998447055336034304 998447135292055552 998447179734888448 998447252199956480 998447382185553920 998447383364210688 998447387508166656 998447419993051136 998447516143284224 998447556639313920 998447657562624000 998447758079156225 998447801037189120 998447939252097026 998448126355795968 998448219070844929 998448219985244163 998448234933702656 998448408116563968 998448429150953477 998448433898901506 998448531307458560 998448621724028930 998448902641803264 998448924355715075 998448964633546753 998448966193876992 998449070019670016 998449084485767168 998449113711640577 998449270096302080 998449286366027776 998449409376571392 998449484135792642 998449664600010752 998449716655509504 998449756807532546 998449789523185664 998449838755930112 998449889200754688 998449972550004736 998450273579405313 998450388780142592 998450455683399680 998450541570248704 998450553977036800 998450595341258752 998450683849342976 998450687502684160 998450890213294080 998450924493459456 998450984031580161 998451069335343104 998451073340858368 998451205809598464 998451264324296704 998451332158664704 998451350869553152 998451407845056512 998451507556245504 998451607242182656 998451680202108928 998451708673052672 998451794618568704 998451874478133248 998451911388000256 998451936285351936 998451963875512320 998452013473071109 998452086089175040 998452086307217408 998452102220394496 998452109505912832 998452137083404288 998452167836086272 998452184084897793 998452327127269376 998452361235492864 998452452428013568 998452560209031168 998452594942140416 998452640966172672 998452711963222017 998452730703286272 998452732334927872 998452762311581696 998452833795104768 998452953550860288 998453000178978816 998453015853125633 998453110656946176 998453120861646848 998453256815857664 998453345005301760 998453347966504960 998453378966609920 998453394472951808 998453666016350208 998453674644004864 998453676376317952 998453764720877568 998453846522277888 998453889363038208 998453902948388869 998454058347368448 998454275943616512 998454307669331968 998454331593711616 998454368562241536 998454378666381312 998454490071293952 998454561500225536 998454660951429120 998454662058729472 998454693335588865 998454712855916544 998454913196789766 998454929562963968 998455091920277504 998455104260001792 998455491771752449 998455522834644997 998455666820894720 998455676010561537 998455688140673024 998455701554024448 998455703932194817 998455780444659712 998455942902616064 998456086914064384 998456165595013121 998456210847424512 998456293055717376 998456308876574721 998456361695490048 998456400853561344 998456406956281857 998456523511750657 998456582538227712 998456637596864513 998456886738456576 998456902991405057 998456947941748737 998457037251137536 998457067856855040 998457112396169216 998457139436904448 998457210207375360 998457240075079681 998457324921552896 998457336627900416 998457338859208704 998457769660469248 998457862534901760 998457904830320640 998457955443003392 998457986841530368 998458037827526656 998458123819077634 998458213614972928 998458288835526656 998458306392920064 998458323304435712 998458369038995456 998458433983610880 998458487419043840 998458585641373697 998458746182537217 998459077993926656 998459168796356608 998459312472297472 998459318226898944 998459331447226368 998459340884533248 998459386375954433 998459393963450368 998459627649077249 998459632963280896 998459636318703617 998459887972597760 998459908717719552 998460006193422336 998460068193603584 998460077211357184 998460079849558018 998460183104905216 998460401011523584 998460403976896512 998460864826048512 998461216371683328 998461325553565696 998461360395743232 998461389197885441 998461556957597696 998461640835260417 998461662024871936 998461801758158848 998461831105646592 998461890366988288 998461893080698880 998461901037363200 998462206424567808 998462456723845120 998462488348938245 998462562722373632 998462607483981824 998462871674683392 998462873461514241 998462893342576641 998462911638011905 998463078873419776 998463109034598400 998463175946395649 998463229436268544 998463297488932864 998463337896796160 998463587868962816 998463651593023488 998463677933244416 998463756312219649 998463891125538816 998463983156908034 998464016614871040 998464052530761728 998464120402964480 998464137717075968 998464157107212288 998464354642219008 998464409046601728 998464645777317888 998464657475203072 998464734855942144 998464742015586304 998464761141571584 998464764530618368 998464784436813824 998464791957172224 998464894877011969 998464948870242305 998465045695692801 998465082815406080 998465262352551936 998465270040670209 998465328463187968 998465527558430720 998465544889208832 998465580809244672 998465725793783808 998465795738013696 998465902441123840 998465928521310208 998465930203222016 998465974054637568 998466019034324992 998466048172097536 998466055403196416 998466165713309696 998466184747110400 998466207551512577 998466281035747328 998466290208690176 998466301097111552 998466305673003008 998466363155976192 998466442793246721 998466475877945344 998466619671228416 998466631515955203 998466665003257856 998466706375892992 998466720292655104 998466803599904768 998466928443318272 998467021703696385 998467035406495744 998467070886121473 998467086446886912 998467088640507905 998467107351392256 998467121330966528 998467340760166400 998467376478851072 998467426328162304 998467468455809025 998467485530820608 998467593605386241 998467766758903808 998467818449461249 998467893070319616 998467922942144512 998467928210190337 998468066651660288 998468146599288833 998468309015199744 998468445535637504 998468489194110976 998468505262419968 998468510463356933 998468554990157824 998468590801178624 998468692827672576 998468737631125506 998468846414688256 998468982670876673 998469142620622848 998469219061772289 998469241438392321 998469263085178880 998469428206620672 998469442534191105 998469693718478849 998469846114492416 998469847028727809 998469887591964672 998469998879395840 998470212906307586 998470244237742080 998470293013319680 998470299300573184 998470478011432960 998470501088595968 998470724405940224 998470776457170944 998470857034010625 998470939850477568 998471008683163648 998471017466081285 998471018766364672 998471050517237760 998471182390382592 998471208759947264 998471519130046465 998471531998179328 998471553196191744 998471625774456832 998471791499718657 998471792049184768 998472091325353985 998472117002747905 998472131670364166 998472142164516865 998472217213177856 998472218517622784 998472218958024704 998472329687597056 998472374159859712 998472497375928320 998472533782515712 998472571673772032 998472831611662336 998472915472576512 998473204653023232 998473206255312896 998473281219932160 998473291038801920 998473294826426369 998473297825222656 998473305047711744 998473524527419394 998473780686180352 998473835279278080 998473871111151617 998473895857590272 998474047972356098 998474107758006274 998474224510652416 998474298443599873 998474334753652736 998474474428256256 998474493520642048 998474914024783872 998475065267314688 998475230426185733 998475240211656704 998475264077185024 998475296935415808 998475367785664512 998475513558700034 998475522207297537 998475772754096130 998475821412216833 998475996629225472 998476040228962304 998476061313830912 998476158885859328 998476257053630465 998476280747184128 998476341078118401 998476647207702528 998476675498369024 998476753055215618 998476756305694720 998476763578667009 998476764329512960 998476805286834176 998476981904855041 998477228219490304 998477244069830657 998477249224454144 998477254349881345 998477351578144768 998477495337922561 998477569442963456 998477640498638848 998477646651588608 998477696110907392 998477765887315968 998477823089238016 998477841749692416 998477911974924288 998477933462335488 998478164371410945 998478270332129280 998478296022208512 998478395313926144 998478509281546240 998478510657241088 998478510976065537 998478569419493376 998478714668240897 998478787577827328 998478815184805888 998478817013452800 998478821396500481 998478919861964800 998478929127145477 998479011381694464 998479030717419520 998479059280646144 998479150431330304 998479286347628544 998479386084069377 998479405688246272 998479517378281472 998479538542841856 998479556511223808 998479556913876992 998479651004612609 998479692352106497 998479700166086656 998479789374758912 998479814800609280 998479828071403520 998479838284533760 998479912959971328 998479976776290304 998479983331958784 998480031696457728 998480056988119040 998480114907312128 998480154027528192 998480157722730496 998480168808312833 998480271950450689 998480315348758532 998480357375791104 998480454377443328 998480498786783232 998480567086796800 998480718031478786 998480767952019456 998480831038607360 998480860683829248 998480882108387329 998480924357644288 998480975041613824 998480995945984001 998481000895336449 998481016573562880 998481016896610304 998481097091698688 998481097439752193 998481190834319360 998481213315780609 998481261638414336 998481313157013505 998481415334432769 998481492539035648 998481500902436864 998481545462624256 998481554853654528 998481578404741120 998481612110262272 998481652736241664 998481661674381315 998481764430548992 998481852280246272 998481907674505218 998481912841822208 998482006701985792 998482044689768448 998482124251557888 998482246876180480 998482288756379648 998482460932558849 998482512530886656 998482659260141568 998482790843895808 998482858758103040 998482923128008705 998483081463025664 998483136295133184 998483207715770368 998483291157168129 998483406366396416 998483454340878336 998483480567742466 998483498209087488 998483564932096000 998483610494697472 998483680384487425 998483698486988801 998483741570985984 998483763897290752 998483781446197250 998483807471841280 998483832713211904 998483986761609217 998484146853998593 998484186943164418 998484192982913025 998484248976863237 998484436315443200 998484441927479296 998484482524176384 998484541621854208 998484800762732544 998484802490814464 998484804311113728 998484814041927680 998484887882616833 998484997756653569 998485137762512896 998485180414353409 998485328410435584 998485344273264641 998485364569501696 998485381522878469 998485505581965312 998485623961874438 998485697140068352 998485960068395008 998486039525289984 998486168500088832 998486283520499712 998486327808151553 998486413212573696 998486438877515776 998486439913500672 998486440735490048 998486445785575426 998486705668636672 998486714393022464 998486786358829056 998486787701051398 998486937538318336 998486963471769600 998487136734253056 998487218330226688 998487220288880640 998487227650007040 998487485469601793 998487501613490176 998487528159236096 998487561550131200 998487628566663169 998487639278915584 998487648665784320 998487732505776128 998487773584809984 998488053399375872 998488131283320833 998488174161747968 998488212619300864 998488439208251397 998488524721672192 998488570645176320 998488576848429057 998488601380913153 998488828137664513 998488863030104065 998488926162735104 998488928582799360 998488984840998912 998489001924481024 998489089635733506 998489272792571904 998489420658626561 998489503013711872 998489600208392192 998489700473110528 998489775773536256 998489776457175041 998489789132353537 998489853338759168 998489862767439878 998489878898724865 998489912289751045 998490097640263680 998490123439353857 998490165814415360 998490223414833152 998490354893643777 998490431209000961 998490436674179072 998490483398766592 998490495822254080 998490537668771840 998490543628972032 998490563585413120 998490605041922048 998490621940850688 998490683546750976 998490738324369408 998490751968382977 998490758557720576 998490797002706944 998490866384801792 998490894021070848 998490962602192896 998491079841378304 998491092273254400 998491094387175424 998491097197367297 998491220828712960 998491329314414592 998491399208226816 998491530393542656 998491598039207936 998491668394528768 998491720345104385 998491751127158784 998491847608688640 998491883671351296 998492127465177092 998492251373363201 998492315802132481 998492500091396096 998492510728216576 998492523764109312 998492629728923648 998492731054882816 998492767251849216 998492804346195968 998492851175677952 998492910713737217 998492957543141377 998492962630795264 998493107065950208 998493169661743104 998493213362130945 998493345117802496 998493349278617600 998493425443004416 998493566044340224 998493601410768896 998493611397435393 998493613750456320 998493675410735104 998493713096724485 998493752598712321 998493790926266370 998493860534865921 998493908219973632 998494024767037440 998494041347166208 998494158691143680 998494328799539200 998494353269186561 998494445954830336 998494635898167296 998494749341503488 998494872540712960 998494875313213440 998494894091104256 998494912101404672 998495185578479616 998495215458627590 998495384929435648 998495399877988352 998495417418633216 998495433637990400 998495479574024192 998495583475257344 998495682888642560 998495761322139648 998496118588686337 998496126167867392 998496171944488960 998496289737400321 998496294137204737 998496328949825536 998496377054420994 998496601927835650 998496604410793986 998497035014885377 998497058200915968 998497130879815680 998497245367554048 998497384622710784 998497387093118976 998497388447846400 998497421016649728 998497436569096192 998497444748029952 998497514016985088 998497599740108800 998497604961959936 998497771471691776 998497973406285826 998498023461318656 998498337346211840 998498373329092608 998498406204149760 998498518468833280 998498684328345600 998498716700069890 998498726560915456 998498777190359040 998498803266347008 998498879338434560 998498898267332608 998498956693917696 998499023513407493 998499150412091392 998499307648176129 998499344616747008 998499361372934149 998499387969097728 998499414615511040 998499492205940736 998499524938215424 998499555049136128 998499564574461952 998499657495056384 998499692978823168 998499710943055872 998499778144165888 998499816006213632 998499940140769280 998500057061183488 998500130629345280 998500166696161281 998500222299930624 998500271851556865 998500378693046272 998500436909936640 998500442505129984 998500455859867651 998500475153604608 998500495810547713 998500542937751552 998500612537974784 998500711871721472 998500730179866624 998500903459041280 998500951274254337 998501097517043712 998501098880229376 998501291373596672 998501383107170304 998501440393007104 998501459351228416 998501537256280070 998501558601109504 998501668697378816 998501696157507584 998501737257492480 998501775131934720 998501835869773824 998501876118228994 998501892887076865 998502100677079040 998502143215722496 998502153974173696 998502169463742464 998502175335596033 998502180439998464 998502211062779905 998502220613242880 998502260534542337 998502352947736576 998502628131786752 998502661975629824 998502693504155648 998502951445585920 998502975734730752 998503079224971266 998503083171876864 998503214042505216 998503260096008193 998503336356798464 998503511032827904 998503521170403329 998503594390425600 998503668864507904 998503675420127232 998503675889930241 998503677089501184 998503677735337985 998503686988025856 998503763378868224 998503829992767488 998503848930095104 998504234176974848 998504246667628545 998504381363511296 998504512510988289 998504620849795075 998504627925585920 998504696410230784 998504748562239488 998504768824922113 998504799376236545 998504917689163776 998504937624567809 998505004637016065 998505113038807040 998505142130479105 998505166310727681 998505208236912640 998505334984593408 998505382963183616 998505398519894016 998505435547172864 998505440454627329 998505567999184896 998505695757635585 998505731602214912 998505762191237120 998505893519085569 998505984321638402 998506043230605312 998506126546210817 998506474535038976 998506482055467008 998506607699988481 998506610879336448 998506720950337537 998506727623438336 998506734087032832 998506851598766080 998506892094853121 998506917742940160 998506960591970304 998507116099981312 998507132625608704 998507152259145728 998507218432602113 998507276737622017 998507349940764673 998507391938424832 998507487274860545 998507638433501184 998507654237614081 998507674106060800 998507717118611457 998507778598670337 998507989588938752 998508247253504000 998508322092408832 998508472374386689 998508479362097153 998508645452218368 998508728184958976 998508743162826752 998508746094600192 998508952425033729 998508989271957504 998509109577121792 998509407100198912 998509471075897345 998509501232934913 998509675975933953 998509677762744321 998509678584893440 998509820847079425 998509855995518982 998509964065951744 998509965139685376 998509967429824512 998509969577271296 998509970525163521 998509981853941760 998509989227622402 998510008722747397 998510070337064960 998510354421383170 998510375875334145 998510404316880897 998510486957318144 998510624345853952 998510983109726208 998511022272073728 998511063166586880 998511168363917312 998511218519396352 998511248768716800 998511273951326208 998511464188207104 998511550162927621 998511650234826752 998511711807303680 998511720992681985 998511742132027392 998511743361077248 998511778266079232 998511890195206144 998511999565910016 998512078238478336 998512097247023104 998512148451127301 998512178167795712 998512203643924481 998512354617954304 998512383093084160 998512509664579584 998512743178219521 998512785523867649 998512851718467584 998512863584153600 998512921989828608 998513022745350144 998513102642655232 998513123337306112 998513246549299200 998513295970717696 998513363826233344 998513458093182977 998513734023659521 998513774683357185 998513804584673280 998513816295084032 998513834615889922 998513846053756928 998513862990327808 998513895085166593 998513926353641472 998513934624751616 998513978388221952 998514046843355136 998514065000542209 998514078183280640 998514102376026112 998514129324437504 998514147078889473 998514289337077761 998514395247534082 998514469511802880 998514586251943936 998514621932859392 998514691944189953 998514751557849089 998514798198493184 998514817689423872 998514817957793793 998514908340899841 998515033410752513 998515042277511169 998515170493259777 998515230597672960 998515346284957696 998515465600323584 998515585834242048 998515657850413056 998515838322921474 998515877313241088 998515900801343488 998515911626764288 998516057890574336 998516130829488128 998516257048743936 998516258843910145 998516259372269569 998516272735375360 998516292331196416 998516309167165441 998516322710491136 998516371905499138 998516448535482368 998516551329427456 998516656652636166 998516780183248896 998516812059959296 998516824152166400 998516845983469568 998517083217547269 998517089727107073 998517318622826498 998517440098324480 998517478761422848 998517601541255168 998517709422907392 998517771624505344 998517877312512001 998518042278625280 998518194745856000 998518207320346625 998518284940169216 998518356008423424 998518441618345984 998518500250587136 998518515601571842 998518524841775104 998518601647837184 998518652411490304 998518716479492096 998518769520599041 998518829155307520 998518840362504192 998518848818221063 998518945731801090 998519072454316033 998519148949987328 998519184735850496 998519222803181569 998519232366366720 998519358237413376 998519605760069632 998519680322232320 998519713918586880 998519730523787264 998519855375581184 998519866679267329 998520031972556801 998520089623265280 998520111110807552 998520139581657090 998520205268733952 998520344762900480 998520347254251520 998520387557318656 998520529207390209 998520554561966080 998520616012656640 998520757914423296 998520847848607744 998520912256339968 998520998344495104 998521118486089728 998521198966444034 998521251906883585 998521418131431424 998521457352368128 998521471499669504 998521490109878272 998521608775127042 998521661245804544 998521719085191168 998521818490208256 998521889738952705 998521982659547136 998521997662543872 998522078444875776 998522090117648384 998522095989608449 998522100574048257 998522112355848193 998522165304659979 998522306619166720 998522337405304832 998522392594014208 998522427918438401 998522506221903874 998522548978675712 998522551453343754 998522551558135808 998522580813406208 998522626699071488 998522691777957888 998522796446834688 998522866634317824 998522925174149120 998523031231352832 998523069131091968 998523143194136578 998523145442201600 998523191571243010 998523335914020865 998523347851010048 998523354754813952 998523371448033280 998523381593985026 998523391668883456 998523394701316096 998523412732633088 998523596992581632 998523630811340801 998523737577226240 998523800659595264 998523831764553728 998523844930473985 998523942422933504 998524057657241610 998524159604002817 998524389233692672 998524411211911169 998524448503418880 998524474298380288 998524488739360768 998524544867545089 998524551054184448 998524633803608064 998524640984289280 998524656654147586 998524888725016576 998524908379557888 998525068849401856 998525097701990400 998525109118930944 998525126458138625 998525211061424129 998525247673503745 998525398458695682 998525420202070016 998525421447794688 998525584669138946 998525612787675136 998525659398967296 998525683520475136 998525692374642689 998525739535388672 998525940685778944 998526064983920642 998526113784713216 998526199994437633 998526219330162689 998526282928480256 998526361760301056 998526365988261888 998526448314015744 998526487551729664 998526580270993409 998526583202877440 998526903119118336 998526903970680832 998526920651427840 998527000905240577 998527146036551680 998527179293065216 998527192354164736 998527383836688385 998527590812958720 998527591559716864 998527822200107008 998527909118660608 998528033941344256 998528076144406528 998528097258561536 998528231363022849 998528248425402370 998528295472807937 998528317589524480 998528327014068224 998528490080260096 998528707252838400 998528710721593345 998528766723928065 998528783949942784 998528788303699969 998528833417555969 998528839478374401 998528840535367681 998528840757596163 998528841260945408 998528878263095296 998529026615635970 998529050133123072 998529244170014720 998529293931237376 998529397903773698 998529429583355904 998529474613403649 998529604532035584 998529730583367680 998529905951494149 998530064735227904 998530101338869760 998530136893947904 998530157433511936 998530213507207168 998530348689641477 998530358969806848 998530667221864448 998530668610097157 998530901041668096 998531117392199681 998531185021210624 998531343062626304 998531383382433792 998531384196165632 998531408825147392 998531671002697729 998531676736311297 998531689356906496 998531781556129792 998531835289374721 998531858710196224 998531864158552064 998532125010866176 998532281135501313 998532364975464448 998532399603515392 998532436098191360 998532507464339456 998532672023613442 998532680089300992 998532786796494850 998532848436023297 998532878777634816 998532902097911813 998532958595186688 998533023418040320 998533041067888640 998533058323275776 998533084239814656 998533224379961345 998533279291789312 998533322484649987 998533470715396096 998533578702061568 998533607298879488 998533618208296960 998533738001829889 998533841471098880 998533871649021953 998533873297436672 998533955623243776 998534197760417792 998534206727827456 998534317197352960 998534549989724160 998534550614667264 998534645263355904 998534668759781376 998534685465735168 998534816894193664 998534947827789824 998535124705796096 998535130611372038 998535132691730432 998535185993011200 998535725367820288 998535781064019968 998535852946067456 998535910324166657 998536043606499328 998536095234183168 998536143674068992 998536219964428288 998536286507028480 998536389691047936 998536395575713792 998536465062727687 998536544632782848 998536577067487233 998536618872115202 998536900679012352 998537044010962944 998537071001329665 998537177133998081 998537267076530176 998537275783958528 998537356792795136 998537386320629760 998537392574218241 998537499541757952 998537865679253504 998537882683002880 998537900580065280 998538231762378752 998538262032666624 998538333159649285 998538366751858690 998538416957612032 998538444296065025 998538460997804033 998538464294526976 998538514412208130 998538537342570497 998538626618273792 998538900351037440 998538909066956801 998538999495995392 998539006655709186 998539074347683841 998539182711693312 998539219038502912 998539297115557888 998539361980506112 998539516431519745 998539536216084480 998539556860448770 998539681930383361 998539847177588738 998539876390731776 998539880710877186 998539932254789633 998540044477632512 998540205492723712 998540226913071105 998540320819351552 998540351953690624 998540456052051969 998540471399059456 998540569398964225 998540611039965184 998540677406384131 998540776480047104 998540799255240704 998540843245023232 998541011432427520 998541084480466944 998541139438424064 998541424625897472 998541426412617729 998541432913842176 998541570344476673 998541692448989184 998541730671681541 998541780932014080 998541815358869504 998541906027180032 998541983600795649 998542011119566848 998542023933210625 998542074319396864 998542166921302017 998542230368473088 998542243999842304 998542250031370240 998542299834540032 998542332621459456 998542501056274432 998542945925124096 998542955077042176 998543075478818816 998543194257264640 998543209419681792 998543299387559937 998543327476711424 998543333302591489 998543335974318080 998543363321290755 998543373417046016 998543520653864961 998543647154098176 998543667798380544 998543699410812928 998543750136778752 998543767673196544 998543783523479553 998543785553481728 998543876246863872 998543945268375552 998543991024050177 998544034653073412 998544071533658112 998544080320843777 998544093788721152 998544106044493824 998544115431366658 998544195181842432 998544310466502656 998544379546660864 998544409116467200 998544532835880961 998544607091752960 998544804106588160 998544871584600065 998544886038220800 998544929306677248 998544958570328064 998544967910985728 998544971002142720 998544974881984515 998544989733896193 998545001322704896 998545025377165313 998545025410781185 998545034948612097 998545073813016576 998545124991873024 998545141345513472 998545168562302976 998545193459683328 998545202473242624 998545448683102210 998545542710951936 998545572767453184 998545752283598848 998545766389035008 998545793987547136 998545802686496768 998545828749987840 998545904876564481 998545966721654785 998546026595266560 998546135060041728 998546143293427712 998546301259341824 998546314194546690 998546531472105472 998546532415758337 998546557225103361 998546873270054912 998546976466649089 998547039356182529 998547258210770944 998547708075040768 998547713758199808 998547716694306816 998547791931760640 998547824144015360 998547840958951424 998547990754324480 998548027429224449 998548177056862209 998548258057277440 998548445442068480 998548717127925760 998548724543471616 998548821889159168 998548910422585350 998548923064123393 998548961479753728 998548974498918400 998549040424988672 998549108171427841 998549199712145408 998549298534068224 998549330104594438 998549348836347907 998549388187308033 998549608337952768 998549632383897601 998549791566123009 998549946570821632 998549982918729729 998549993354137600 998549996973813760 998550002736738304 998550008478695424 998550008877191168 998550018087964673 998550108798111745 998550229438943232 998550287085338624 998550363098763264 998550376843567104 998550389476724737 998550403884179456 998550453536329728 998550527125356544 998550649678761986 998550724308029440 998550868655034371 998551208255254528 998551274084806656 998551429659922432 998551435221585921 998551449532592129 998551455580741632 998551495728664576 998551516314243073 998551554968965121 998551556625784832 998551570907303936 998551572153094144 998551646744571904 998551682308083713 998551708023259136 998551986172608512 998552049884258304 998552095971332097 998552107077816320 998552116045271042 998552194822569984 998552292315025408 998552322363002880 998552391741005824 998552428571226112 998552475987791872 998552480203116544 998552556489052160 998552584850944000 998552748999180288 998552751712952322 998552869077954560 998552873406525440 998552951751888896 998553021490450432 998553039563870210 998553040171958272 998553118446096384 998553160133365760 998553214797647872 998553217771417600 998553247962017792 998553281642225664 998553283261235200 998553289896509440 998553322574569472 998553363922018306 998553421073604608 998553581618958336 998553621200596992 998553655954624512 998553657464549376 998553672513740801 998553696832278529 998553709452955648 998553770962407425 998553772946345984 998553809352871936 998553859885817856 998553961824219136 998553980606312448 998554008297107457 998554010230710274 998554039293014016 998554125779591168 998554349998665728 998554398082072576 998554404038021121 998554410136596480 998554437886140417 998554608296394752 998554614193631233 998554634565320704 998554793923792896 998554812542308353 998554882524286977 998554933648592896 998554953034715141 998555009703956480 998555121591160832 998555176767250433 998555235206549504 998555268769288192 998555339208392706 998555720420294656 998555742759276544 998555762212462593 998555762870882306 998555808056205312 998555859021193216 998555904420319239 998555909839351808 998555950675095552 998555975551520768 998556025660813312 998556204329832448 998556261699514370 998556480906321921 998556483653529600 998556515765293056 998556516792717312 998556523910586368 998556541992259585 998556616801902592 998556640336113664 998556681440186368 998556695927324672 998556787954642944 998556896830328832 998556965965062144 998557042125213696 998557047791718400 998557060521447424 998557130851586048 998557162971500544 998557181233500162 998557216281120768 998557272061173760 998557276288897025 998557319305793536 998557401480445952 998557548751081474 998557622239416322 998557715726290949 998557783552225283 998557832503967745 998557872954007552 998557992533594112 998558090323726337 998558173496823808 998558309459353600 998558320175837184 998558351238877184 998558380741492736 998558638787751936 998558655195897856 998558688460836865 998558690138578951 998558839602581504 998559032653758464 998559085309190145 998559125633224704 998559201747140611 998559208361652225 998559236350201856 998559409059098624 998559421126053888 998559611337822208 998559621953417223 998559677154758656 998559746012663808 998559787888664576 998559915122855936 998559946370437120 998560040087932928 998560107784015872 998560295290392576 998560298381578241 998560300877180928 998560443479281664 998560483807584257 998560577994854400 998560600656576513 998560671968256000 998560772333690880 998560867078860800 998560919084060677 998560968169926657 998561047702319105 998561322932490240 998561558606372865 998561619306311682 998561629070675968 998561645722062848 998561700931620864 998561719927672832 998561727448059904 998562039592308736 998562116448681986 998562195096076288 998562214381604865 998562442836959232 998562584629514240 998562609891872768 998562614472052737 998562706025312256 998562736509521921 998562752460402689 998562756528934912 998562813743452160 998562933335576578 998562956513247232 998563012876390400 998563016772812806 998563062415265793 998563072842362880 998563100872847360 998563111740346369 998563132183384064 998563199975804930 998563225963778048 998563335439310848 998563392859394048 998563488149762048 998564040136937472 998564098911621120 998564181539545088 998564212220809217 998564616962805760 998564676177870849 998564806234951680 998564877567447040 998564903848955905 998564981477138432 998565042093256704 998565044211408896 998565074292891648 998565093066539008 998565116009484288 998565282636615680 998565330934030337 998565334499168262 998565520659054592 998565536895299584 998565594088857601 998565649738760192 998565669661622272 998565676838092800 998565685151199233 998565690360516610 998565758757154816 998565807419478017 998565855221960704 998565872078860289 998565942744440833 998566082641321984 998566191122743296 998566216578068481 998566295527403520 998566369066147840 998566382743773191 998566386371842049 998566416335982592 998566438217674753 998566507155263488 998566554718654464 998566590760222720 998566592521887744 998566668895997952 998566696226119680 998566697094262789 998566702844661760 998566765465686016 998566785896144903 998566906402689024 998566970378272768 998567074791411712 998567085784621056 998567112477151233 998567134581133313 998567169498714113 998567223059992581 998567253531541505 998567253946912768 998567298607865856 998567329981222913 998567342362722304 998567360763170822 998567410402639872 998567501993832449 998567669954736128 998567751303254016 998567897822842880 998567912234455040 998567971986472962 998567976193282048 998568015397605376 998568072544968704 998568234323456002 998568306692050944 998568390645166080 998568452800634880 998568848277299201 998568856128962560 998568868787306496 998568885724073985 998568909509943296 998569099578896384 998569108718407681 998569136895741957 998569170148233217 998569186753437696 998569223206010881 998569238989234176 998569434150309888 998569496733536257 998569638056349697 998569719421644801 998569854931275776 998569928646053892 998569953505591296 998570020845375488 998570142375301120 998570199749156864 998570490917785601 998570574359289856 998570699894788097 998570847861465088 998570874264571904 998570942057078784 998571072764162048 998571336455868416 998571521554702336 998571625116205056 998571655583682560 998571705781161984 998571862732009472 998571920466595840 998571977152573440 998572066550018048 998572096384045056 998572100922339328 998572273878609920 998572434319126529 998572609188057089 998572612673564672 998572724367904768 998572820039954434 998572879498399745 998572881268367361 998572904337039363 998573126702321665 998573292964466691 998573368143204352 998573440943697920 998573457528053760 998573544547258368 998573578646966272 998573596644728833 998573653263560705 998573832649826304 998573934567182336 998573979119087617 998574044919271425 998574100082774016 998574129044320256 998574133251395584 998574145037307904 998574146199146496 998574185684389889 998574430635921409 998574469743603712 998574599364325376 998574684072538114 998574794730766337 998574797406851072 998574806294507520 998574843040817152 998574854726090759 998574869678784512 998574949047644160 998575017007964162 998575126915493888 998575399767609344 998575581347434497 998575605074530305 998575894506692609 998576039013027841 998576104897212417 998576177219559425 998576230260793344 998576239769276417 998576249151852544 998576446393249792 998576516308131841 998576549061423104 998576583098200064 998576634637713409 998576687599226880 998576741735124994 998576759510618112 998576780775653382 998576936384331776 998577002591457280 998577266501275648 998577303289516032 998577392162623488 998577409296404480 998577596819492864 998577777795387392 998577949719834625 998578039868022784 998578056691412992 998578142074888194 998578161112829952 998578166544453632 998578178573533194 998578186563678208 998578245699276801 998578392692854784 998578405569454086 998578442127003648 998578555909910529 998578619843792898 998578632074375173 998578665242923008 998578710449188869 998578858097102849 998578908671885313 998578944646565889 998579173718405121 998579175580749826 998579303695683585 998579549662269442 998579571212673024 998579584181440513 998579593337503744 998579623981207552 998579643711131648 998579707019919360 998579752100290560 998579776909606912 998579782739677184 998579910431166464 998579951157866497 998580037296279552 998580182259773441 998580239377883137 998580253785247744 998580310282588160 998580407510749184 998580420978577408 998580492831281153 998580517929930754 998580538146525184 998580693268598784 998580745156419584 998580782351486976 998580941802090497 998580975897645056 998580986089803778 998580989604630530 998581133003689984 998581145322352642 998581215371423744 998581228331728896 998581262242734080 998581405566291969 998581590472167424 998581691240386561 998581702774714368 998581705089912834 998581727093297152 998582069465935872 998582089397174272 998582159660040192 998582181923557378 998582240417284097 998582279977893888 998582354456309761 998582933077315584 998582972000423943 998583060856803333 998583072915443712 998583358681698304 998583363165474822 998583430219730945 998583522632916992 998583575850176513 998583601670381568 998583630405521408 998583811406483456 998583850061230081 998583874283360256 998584063022673920 998584252940857345 998584263544131584 998584281638277122 998584618956845056 998584623109206016 998584691635769344 998584948528484353 998585041486864384 998585201478467584 998585329870401541 998585330239406083 998585463081504768 998585465619001344 998585549886820352 998585581788717057 998585905496633344 998586012384325638 998586041786359813 998586100091359232 998586171407073280 998586182366892032 998586210598686721 998586271432929280 998586440899596290 998586475833851904 998586477683474433 998586718696755201 998586865484730370 998586996850339841 998587019495464960 998587104329420801 998587130111823873 998587271409520640 998587323280437249 998587324224167936 998587381350649856 998587433745833985 998587450745335808 998587452641153024 998587504973504512 998587580424839168 998587616764317696 998587982381756418 998588033350979586 998588039072047109 998588219687100416 998588253455507458 998588345604362240 998588580145582081 998588586269257728 998588607878303749 998588609874874368 998588867300220928 998589216438308864 998589231709667328 998589299535826947 998589592516349953 998589608593182722 998589764235284481 998590121447391232 998590187520364544 998590238569127938 998590768028831744 998590891450404864 998590921447886849 998591043783331840 998591106647392257 998591115073806336 998591249702686720 998591279930970112 998591513046192128 998591520172380166 998591618906238977 998591755934162945 998591757918048256 998591856366837761 998591891838046208 998591979440214016 998592072838995973 998592210991046657 998592274886995968 998592276719964161 998592308374331392 998592549207052288 998592577308971009 998592973830057984 998593144433262592 998593167078383617 998593241372151809 998593270094626817 998593679395840000 998593697406169088 998593746374676480 998593781908803589 998593852180172800 998594023777595392 998594063476711424 998594145949274112 998594178098581504 998594249582174208 998594270624862208 998594276102758400 998594527471513602 998594533737877504 998594557892878336 998594713312673792 998594920175882240 998594929730424832 998594970830458881 998595009392898048 998595097737482240 998595125721862144 998595311974035456 998595427871027201 998595474201370624 998595551615692801 998595594032680960 998595604443009024 998595699385229312 998595766649327616 998595830541180928 998596070627213312 998596139724271616 998596209953656832 998596581384388609 998596625932177409 998596665325039616 998596731758698496 998596821147701249 998596854572027905 998597176921133057 998597276254789633 998597438364581890 998597491422580736 998597536351830017 998597566869721088 998597578974429189 998597599253934080 998597667818278912 998597747619106816 998597753063256064 998597954809270273 998598040490569729 998598046454870016 998598048803622912 998598195612672000 998598231885008897 998598483237134336 998598509589946373 998598556880723968 998598587993993216 998598688611106817 998598697536585729 998598801727393792 998598846270857216 998599047320612864 998599103083962368 998599120607760384 998599227243728899 998599288073617409 998599306100781057 998599368503713792 998599439404191745 998599502650052609 998599564641828869 998599566416138241 998599649790447617 998599821945548800 998599866925371394 998600008739053568 998600016125153280 998600315137134594 998600323055878151 998600325874573313 998600368161480704 998600568166928385 998600607744380928 998600608197332992 998600616904675331 998600636991246336 998600817841246213 998601056056590336 998601079381258240 998601094111596544 998601226479599624 998601261837701120 998601272927408129 998601299435442177 998601383556284417 998601483712163845 998601551882178560 998601566021148675 998601612280164353 998601634677653504 998601845869371392 998601929080045568 998601980217102336 998602409424322561 998602663695699970 998602945632653316 998602979656847361 998603094454874117 998603135710056448 998603224713187328 998603405328289792 998603465671741441 998603699600707584 998603721742471168 998603769058353153 998603884196179969 998604025393242112 998604082725113857 998604088815206400 998604331615109120 998604339966087168 998604341903806464 998604593562116096 998604652131299333 998604990884261889 998605447501438978 998605510512467968 998605516912898048 998605558532976640 998605646869286912 998605763617619969 998605784459202560 998606026055221249 998606217529393153 998606442499321856 998606597244047360 998606860893802496 998607263731535873 998607555885699072 998607674060124161 998607696646623232 998607829060767745 998607839424929793 998607854834774016 998607869959393281 998607918906912769 998608126247976960 998608161979486209 998608199249936384 998608406046040064 998608557468725248 998608605338255360 998608685663510528 998608696690212864 998608766965813249 998608768052203520 998608787044028416 998608841788022784 998608860951691265 998608893457698816 998608910041968640 998608971811389442 998608980904697858 998609032536567808 998609150723706883 998609379497738241 998609402520330241 998609589816971264 998609677696028674 998609710336167937 998609912778317824 998609967488929792 998610094723084290 998610122216820739 998610196795740166 998610313921617920 998610315507101696 998610471824568320 998610628678963200 998610628922265600 998610630595760128 998610761323896832 998610786531586050 998610907541528577 998610967801008129 998610975120117760 998610980476203008 998611018447286272 998611069814935552 998611078144765952 998611133123760128 998611186672439296 998611259380682752 998611362317291520 998611424590131200 998611453350498305 998611630215835648 998612079778123776 998612144542375936 998612343725723649 998612405377613824 998612732038537216 998612887668187136 998612932182380544 998612960942620672 998612970589556736 998613038319235072 998613133873897473 998613150441377794 998613296411488256 998613300052221953 998613390334545920 998613435272318977 998613447200989184 998613697768644608 998613960445349888 998613963096166401 998614076774285312 998614099767459840 998614110702010368 998614201831706625 998614257011961857 998614317435154432 998614393955995648 998614398125068288 998614497865629696 998614667978264576 998614796223336449 998614859163095042 998614927161077760 998614934303969280 998615000154558465 998615023529463809 998615041896312832 998615115133018112 998615220502265856 998615280581521410 998615305902542849 998615313452355584 998615653060890624 998615675294945281 998615710271266816 998615971630911488 998616077029474306 998616178070360065 998616682649341954 998616692505825280 998616906197237761 998616921116422144 998616922987122689 998617227632021504 998617446977298433 998617461909082114 998617474101923840 998617509908635649 998617512899170304 998617577789251584 998617676502261760 998618178031968258 998618299478003712 998618361721446400 998618740131553280 998618803754979328 998618977042599936 998619332296011779 998619436935532545 998619457298853895 998619464554942465 998619485291646976 998619491541159936 998619902004072448 998619952377544705 998619989337927681 998620233001832454 998620235270893568 998620563005419520 998620580474753027 998620624275861504 998620793536958465 998620848293666816 998620909593354240 998621005064101890 998621228419158016 998621266734133251 998621301207191552 998621430882492417 998621627763044357 998621628232761344 998621655047065607 998621781358456833 998621868847435786 998622124570013697 998622209114599424 998622378438594561 998622548752453632 998622575667306496 998622594902310912 998622608584097792 998622660492963840 998622791233691648 998622925224906753 998623171568898048 998623214480908288 998623216619937792 998623347855458305 998623483042123777 998623520316973058 998623716107079681 998624294367264768 998624418904662016 998624422562074626 998624447606206465 998624472142876673 998624475028566017 998624479675932672 998624495362592769 998624574152626176 998624773558161408 998624807255265280 998624871910395906 998624888993845254 998624972351377409 998625331975204864 998625471209332741 998625523571085313 998625617141694465 998625648569614339 998625668727562244 998626119984336896 998626213299093504 998626389996855304 998626468602236928 998626631253221376 998626756646064129 998626761133973505 998626773179957248 998626820865122304 998626990746877952 998627024662036481 998627204849393665 998627284830605313 998627287124803585 998627292074135552 998627309145018368 998627320591208450 998627583033008128 998627941855752193 998627967852048384 998628082260107264 998628239286423552 998628268122279937 998628275625840641 998628323768045569 998628331795943425 998628374498234369 998628409109569536 998628562285580290 998628594254524416 998629105452101633 998629128231424001 998629264084885505 998629267239047169 998629504057790464 998629505886490624 998629509338419201 998629535716380673 998629561595301888 998629750787588099 998629802591555585 998629821738635264 998629905305886723 998629950927327233 998629979763150848 998630020523479041 998630140593786882 998630412439162880 998630413169037312 998630574905548802 998630685618376705 998630769869381633 998630836701417473 998630842485395458 998630910043082752 998630931937284096 998630991248977921 998631007279566848 998631084727455745 998631130277580800 998631242928132097 998631291137462279 998631445248782339 998631496977088512 998631718088212480 998631799130599424 998631958958804993 998632126911303685 998632290635976704 998632397393596416 998632580995014657 998632655775186944 998632985204228096 998632994901577728 998633109351477248 998633340491194368 998633572595531776 998633612470697984 998633615910211585 998633785959813121 998633866465284097 998634020417294339 998634041321472001 998634058140745728 998634101048594432 998634307282522114 998634487713030145 998634531744870400 998634614850772992 998634830127685632 998634867717017602 998635105823404032 998635118238593026 998635181266423810 998635269606821897 998635291572428801 998635326162817024 998635339764895744 998635507146948608 998635644632092672 998635714517532672 998635755961536512 998635789125799936 998635794641424385 998635797585780737 998635799653638145 998635828631961600 998635968721801217 998636023365038080 998636194635370496 998636498680414208 998636948918034432 998636994468003841 998637022649647104 998637075011457024 998637230045519872 998637308822933504 998637349151170560 998637402284490758 998637614281486336 998637650637713408 998637662683754497 998637755549868033 998637771194535938 998638019929346050 998638109519765504 998638113277739008 998638412734390272 998638585606746118 998638762677735430 998639119709360128 998639485352136704 998639530189164545 998639562745360384 998639587554725889 998639847349850112 998640067043364864 998640112299794432 998640236560289799 998640326758797313 998640328935649281 998640399622262785 998640457105248258 998640508510638086 998640922299650048 998641078709387266 998641121944272902 998641245185593344 998641349137240064 998641365423620099 998641395173904389 998641510609575936 998641532537311232 998641635696226304 998642088689455104 998642090417500161 998642374917140480 998642543062650881 998642946462371840 998643107527909376 998643246455775233 998643348926861312 998643941586161664 998644009303240705 998644027384877057 998644244981182464 998644303546273793 998644343094239235 998644372156637184 998644395808354305 998644400845664257 998644412916826113 998644446873997312 998644563970609153 998644597134843905 998644681700532224 998644749291741185 998645105748783104 998645149168173056 998645297453690882 998645446976376832 998645542849798144 998645592438996993 998645863680528385 998646436773408768 998646528775421952 998646645314211840 998646884930609152 998646900009168902 998646908741652480 998647250313273349 998647361860767745 998647365115437057 998647368978391040 998647404051292161 998647465569026048 998647831056576512 998647970164826112 998648162255605760 998648205444354048 998648348415549441 998648363821289472 998648380254572545 998648382058041344 998648390060728322 998648408154963969 998648612522545153 998648675550318593 998648743720255488 998648843381157888 998649032305233920 998649187288911873 998649295707484160 998649478008754176 998649542689124352 998649637056794625 998649638755368960 998649640336666624 998649641682993153 998649922676297728 998650244341616646 998650574873747456 998651028139593729 998651046565171201 998651178991931394 998651736435904512 998652495386816512 998652516786110464 998652583341326336 998652939471413248 998652996425789440 998653089140871168 998653214051504128 998653239603220480 998653471913119744 998653569560711168 998653647482482688 998653795264540673 998653874218074112 998653971265933318 998653997497159682 998654059962880001 998654544941895680 998654668657057794 998654668657086464 998654670871592960 998655002188148741 998655363544178689 998655642104713217 998655784715202560 998656131265376256 998656488737509378 998656597923688448 998656809643724804 998656947049062400 998657036563943429 998657080109170688 998657269368696832 998657626585075713 998657957524058112 998657981158961152 998658078127083520 998658396764164096 998658693444046848 998658934692089857 998659020889128960 998659290880671746 998659457449111552 998659548696186880 998659704426549248 998659751134318593 998659976297099265 998660114545545216 998660710224859137 998660926646706176 998660962830946307 998660965427228672 998661210311507974 998661211066699777 998661216359694336 998661225990017026 998661486825365504 998661503241936899 998661691679428608 998661703733858305 998662360054272001 998662371353743361 998662686136262657 998662807460765696 998662838980956162 998663351659098112 998663365722550274 998663719201554432 998663754605907975 998664548038135809 998664729248792582 998664801168408576 998664880008949770 998664918823047168 998665135567884290 998665316975575040 998665327071281152 998665427390746626 998665491882405890 998665552850771969 998665649470754817 998665799870054400 998665998638174208 998666315383623680 998666343254814723 998666692317405184 998667251799781376 998667253888507905 998667336558239744 998667512479993856 998667753308540928 998667858019266560 998667947437641728 998668057156472832 998668627036508160 998668814282887168 998668837095690246 998669007866691584 998669366278479872 998669536185475077 998669762845605894 998669777013882880 998670110880686081 998670135647928321 998670313712955397 998670487436890112 998670887879626758 998670893969797125 998671037385584640 998671067492376576 998671280772612103 998671868587626496 998671876950982662 998672004164341761 998672095927263237 998672185530224640 998672291037892613 998672550648582147 998673050420875265 998673060772438017 998673108092571652 998673253571973121 998673544249823237 998673547173253120 998673636306444288 998674001273769984 998674251950551040 998674356841713664 998674574861586434 998674632394903552 998674795767189514 998675593284784128 998675678617849856 998675801271947266 998675823015153670 998675838479601665 998675961129422849 998676485589303296 998676605349302274 998677056857796608 998677356075212801 998677795202007042 998678077050765312 998678652584947712 998678702480388098 998678938040795138 998679729753526273 998679751056416769 998679829401800704 998679836888616965 998679839212232704 998680899796590592 998680985347739649 998681253196042240 998681994946019328 998682421452267520 998683674789855232 998684851824943105 998684863333941248 998684893298286592 998684908653613065 998686127165968385 998686128902459392 998686263413788677 998686607577419776 998686976311083009 998687136273584130 998689642097627136 998690475488899072 998690715336048640 998692133686120448 998692419095945216 998692421172105217 998692569373605888 998693393227304960 998694255613767680 998694653397364736 998695015684730880 998696320633393154 998697518388187136 998698709826273280 998698711625682945 998699489224310786 998699793642901505 998699965449879552 998699999272820736 998701279080845312 998705003312410624 998705005845733376 998705363183693824 998706168733323264 998707530770481152 998708691783299077 998711292700524544 998711294403457025 998711773619515392 998715063904231428 998715107839442944 998716627125440518 998716950279802880 998717554301521920 998717584135671808 998717586090135553 998719937416921089 998720015422631937 998720547495251968 998722905541369857 998723875033763840 998723876967403521 998725374811963392 998727951188398080 998730165063577603 998730166624051200 998730168473702401 998730198332923904 998735238074458112 998735454475374592 998736254224289793 998736798355476480 998736931574951940 998736961752924160 998737166707691520 998737360140603393 998737539249901568 998737733790167046 998738038422495232 998738185361543168 998738369873137664 998738398855737344 998738753161134080 998738822333714432 998739054660382720 998739496849104896 998741286759927813 998742361910935552 998742626403831808 998742652773388288 998742894122020865 998743149487980546 998743369902944256 998743476035440640 998743706000920576 998743776347770881 998744004190760968 998744123975831552 998744256784338944 998744431712002048 998744518827503616 998744606631235586 998745261529694208 998745295130329088 998745496373153792 998747322950483968 998748064839098370 998749304335433728 998750322255368192 998752587796054016 998753160058621958 998753226391543813 998753281483603968 998753313154846720 998753344607801344 998753867033731072 998755885009768448 998757300025282560 998757390718824448 998760359791022080 998760383015014402 998760395337805824 998760622941712384 998760905302269952 998761183690788864 998761630539268096 998762675705434113 998764363342319616 998765393362784261 998766311844048897 998766642996932608 998766697296400386 998766733853937665 998767641023172608 998767678545383424 998767707540598784 998767770694307850 998767917457137664 998768240674426880 998768393393180672 998768678312271872 998768745433714688 998769178428526592 998769193330921472 998769222749696000 998769923315912704 998769998767177730 998770252325490688 998770425453690880 998770454646095872 998770849124683776 998770978405715968 998771604342689793 998772532567298049 998772591287562240 998772681800667136 998772942271066112 998773875633721344 998774139447140357 998774207638048768 998774351200743424 998774353163706369 998774757200945154 998774764100562945 998774890185490432 998774998872608769 998775192485842944 998775402825961473 998775464201216000 998775500372873217 998775507549290497 998776403389767680 998776568569790464 998776729819926528 998777020611026944 998777416800768000 998777427919888384 998777828542943233 998777974622228480 998777976329207809 998778046671966208 998778170819121152 998778236506116096 998778238930481153 998778486050324480 998778492765401089 998778498494992384 998778678837481472 998778982656106496 998779002889342981 998779025043677184 998779164969832448 998779208171163653 998779627433791488 998779680164663296 998779854719012866 998779882309083136 998779978161455104 998780004732473344 998780491544182785 998780492009918470 998780501627408384 998780503456206848 998780566668488704 998780576332156928 998780655243857920 998780820985966592 998781466468372480 998781489671278592 998781809965109248 998781982887817216 998782077322563584 998782160189427712 998782349998481408 998782531490254849 998782857744183297 998783016028733441 998783239723651072 998783400382271488 998783422486196224 998783911009443841 998784107432894464 998784116110786560 998784120816918528 998784517019226112 998784594630635520 998784624091369472 998784763250053120 998784827745857537 998784873010786306 998784875288301568 998784894464679936 998784938836217861 998784945760980992 998785068264017921 998785329380446210 998785347994701824 998785416953286656 998785436586782720 998785478496346112 998785525392687105 998785540152545280 998785577637089280 998785728246112256 998785742116663296 998785889655492608 998786287632027648 998786527160188928 998786746174312449 998786801279164417 998786801690206208 998786921898954752 998786945609355264 998787136458493954 998787165516718080 998787203504529408 998787261453033473 998787346719002624 998787417435004928 998787461747757056 998787677687369728 998787812211216385 998787822860595200 998788021502861312 998788050959454209 998788054998503424 998788187509219329 998788190801711104 998788197546123264 998788416425906176 998788459610460160 998788544612175872 998788709137965056 998788721695772672 998788815065149441 998788910770683904 998788935752003585 998789058620022789 998789178770034689 998789421691494400 998789422215847941 998789474212511744 998789477224067072 998789855080583168 998790035083333632 998790435307966464 998790560034050050 998790886807961601 998790935520710657 998791151321677824 998791163975880704 998791165334913024 998791313192402945 998791331676938240 998791341797765120 998791360063950848 998791463969402880 998791518021447680 998791524363177984 998791607427182592 998791666126458885 998791754898919424 998791836100710401 998791837711327234 998791937053351937 998792040812040192 998792278868221952 998792381238521856 998792566878425088 998792610557898752 998792613154250752 998792783300317184 998792856109223936 998793072375947264 998793131813474305 998793255931338752 998793267348205568 998793361619390469 998793543828344832 998793577936441344 998793638384726016 998793656063660033 998793703106936832 998793851484737536 998793870640123905 998793915716329472 998793966471581696 998793986079907840 998794052874178560 998794088949350400 998794100701913089 998794206880546816 998794245149425664 998794333598945280 998794343925284864 998794484648435712 998794548590600192 998794707978346501 998794844016398336 998794949641539584 998795087718076416 998795106089086976 998795173990686720 998795198426767361 998795306807545856 998795346900897792 998795559921168384 998795670147362816 998795758487986176 998795951513964545 998796135077728256 998796192829100032 998796218817040384 998796412505731072 998796517799538688 998796586485415936 998796858255388672 998796861002670081 998796861073973248 998796995316912128 998797329426796544 998797619660025858 998797677721735168 998797844311171072 998797958295490561 998798107881234432 998798169738743808 998798199887486976 998798330649104384 998798442334998528 998798473003663360 998798619909279745 998798715895844864 998798805712728064 998798898645827584 998798899522555904 998799100081516544 998799598675202049 998799624470179840 998799871015518208 998800062779150337 998800082823770112 998800112439590912 998800116814245890 998800136116625408 998800164633669632 998800179502419968 998800180718768128 998800212801056773 998800285735772160 998800342941949952 998800353830359041 998800423413788672 998800490904408065 998800568297644032 998800635414839296 998800746261991425 998800813421137920 998800866978222081 998800991691661312 998801167642775552 998801352229826560 998801384903503873 998801402574012416 998801443606990848 998801685798670336 998801748243439616 998801766262235136 998801845043843072 998801903244009472 998801935242326016 998802051000930304 998802077391441922 998802177270386688 998802491545399297 998802573313433600 998802792004407296 998802842650542081 998802851571912704 998802895607881728 998802918361968640 998802974708322304 998802980152504320 998803060729303040 998803138089013248 998803148952293376 998803150764208129 998803183534264320 998803254992670721 998803292523253760 998803392502870016 998803398974636032 998803403903045632 998803582928515072 998803655536074758 998803662095945728 998803769927389184 998803839552835584 998803896528089088 998803899917193216 998803918263144449 998803943831625728 998803971761491968 998804020574736384 998804181644398592 998804236057137152 998804254558244867 998804335566950400 998804362104320000 998804383746977792 998804386087292928 998804390227017729 998804407369306112 998804409713856513 998804563623862273 998804682373042177 998804935130132480 998805044702138373 998805263082803200 998805316971220993 998805406590828544 998805569015353344 998805657640878080 998805657779400704 998805899618738176 998806006946783232 998806140292124672 998806306990559233 998806309431644160 998806367329714176 998806424640741377 998806460846010368 998806471642177536 998806493871919104 998806926032064512 998806929559339008 998807066440556544 998807098560479232 998807198762496000 998807317918502915 998807457240633344 998807497937911808 998807516615200769 998807719971827713 998807789546991616 998807832182116353 998807947496091648 998808111442997250 998808134532640768 998808169601273856 998808215289724932 998808306402684928 998808448925134848 998808525425074181 998808603388727296 998808605813067776 998808674888892416 998808780220588032 998808999649792000 998809022072590336 998809282782072832 998809346967556096 998809407554293760 998809514769035264 998809519651278848 998809623711895552 998809727994925056 998810127116521472 998810165683113984 998810195504574464 998810199736619015 998810205679910917 998810334151479296 998810379030495232 998810380959977472 998810431304192000 998810506591862784 998810614184271872 998810668747849728 998810795269152768 998810820393033728 998810829339463681 998810982569922560 998810983849234432 998810990107070465 998811018225750017 998811084978114560 998811259297587200 998811281707732992 998811506413273088 998811621978976256 998811648608669696 998811655512514560 998811897117007872 998812007032868864 998812099898994688 998812131536535552 998812140101349377 998812157017034753 998812208464265217 998812480225841152 998812514359087106 998812518830264320 998812545006866432 998812556482568192 998812683649605632 998812754176827392 998812761370124288 998812823982616576 998812916391596032 998812924868222977 998812937883209729 998812951657168897 998812981071884288 998813209330143234 998813215206334464 998813218180096000 998813218524028928 998813233770319872 998813271431008256 998813383381127168 998813413596958720 998813598880292864 998813675438952448 998813704740327425 998813730522746881 998813736583553024 998813739775397888 998813814748573698 998813850291097601 998814009003577344 998814062841614338 998814108471496705 998814213391908865 998814336800915456 998814490245386240 998814591252492288 998814755220533248 998814809129914369 998814828612464640 998814848233459712 998815156925812736 998815157731123200 998815173627531265 998815175754027008 998815273569447936 998815390003290112 998815447154921472 998815570928766981 998815578084249600 998815634120232960 998815762734305280 998815896939454464 998816050635591680 998816103596949504 998816160371105792 998816170332557312 998816170349342720 998816177647480832 998816283922661376 998816315291918336 998816385177411584 998816546888847360 998816651213770752 998816697208508416 998816768788516864 998816811163504640 998816868197642240 998816915001880576 998816959293685760 998816972988174336 998816993317916672 998817014021058560 998817125451157504 998817161467650050 998817240785944576 998817248784592896 998817250348908544 998817385233731584 998817416388988928 998817506545537024 998817538225201152 998817559460933633 998817569829244928 998817667543953408 998817706144161792 998817784149749762 998817982573875200 998818018233929733 998818032293212160 998818183330041856 998818250246053889 998818250690564096 998818250858344448 998818339588894720 998818392441278464 998818538390478848 998818541049667585 998818675154149376 998818685841297408 998818890128949248 998818955459547136 998819032009789440 998819195000410113 998819217788014592 998819220132687873 998819247148163072 998819266404192256 998819434264449024 998819504628133888 998819506318462976 998819508667154432 998819513377460225 998819545879064577 998819556251570177 998819605165600768 998819627315720192 998819648362700800 998819665639034880 998819697322754048 998819704004337664 998819765555810305 998819980979433477 998819988860473344 998820044015579137 998820057517035520 998820094506668032 998820109962661893 998820152115384320 998820387612971008 998820491048706049 998820712289849350 998820722557497344 998820812458283008 998820816019230720 998820818208673792 998820946894082048 998820983141228544 998821151223746568 998821299391778816 998821305096069120 998821498424086528 998821510906241024 998821516631396352 998821535392649216 998821541847732224 998821636517359616 998821737289715712 998821762543570944 998821812833259520 998821861000667136 998821880328048640 998821924074647552 998821936842067968 998821944286949376 998821989493170176 998822320071430144 998822408340598785 998822419916869632 998822437029646337 998822454524030977 998822545402073088 998822570429501440 998822743062794240 998822894770839552 998823009090789376 998823112564183040 998823134047473665 998823141198753792 998823174178508802 998823216931135488 998823251555045376 998823284698382337 998823287282159616 998823299672150017 998823342567280640 998823429204824065 998823483240058880 998823528555270144 998823657769185280 998823688320507904 998823733182783488 998823736567652352 998823769417404416 998823782713315328 998823810093772800 998823820373962752 998823947192987649 998824061735141377 998824157075910656 998824397384404992 998824429181337600 998824479248797696 998824532193529856 998824546600980480 998824566591033344 998824701668491265 998824978907885569 998824979776012288 998825053851738113 998825137645539328 998825222429175808 998825275331891200 998825317627301888 998825325604888576 998825327819452416 998825348921024512 998825621299089408 998825635282866176 998825679788630016 998825798235836416 998825798839799808 998825800785911808 998826010685657088 998826079891677184 998826080940146688 998826212872146944 998826276768178176 998826348113203205 998826356510162944 998826369059577856 998826380329615360 998826480565092357 998826626476539904 998826803241410560 998826917674586112 998826962335485952 998827056480817152 998827238282887168 998827259321552896 998827276941832192 998827338753232896 998827533129920513 998827565732245504 998827899208773632 998827924211068928 998828109871894529 998828203899793408 998828231213158400 998828330437824512 998828337010274304 998828436910166016 998828459676848128 998828535857975297 998828564765134848 998828600290873344 998828655357939712 998828718419214336 998828757644464128 998828865198977024 998828926716739585 998828976796774400 998828994517708801 998829021793280000 998829090173054976 998829150147313664 998829357929033728 998829396868960256 998829404024426496 998829421250469888 998829437302071296 998829452430839808 998829577614036992 998829604449259520 998829661336621056 998829703514468353 998829823060594689 998829838797557760 998829940836577280 998829979554209792 998830174169894912 998830219657179136 998830307167129600 998830316168007681 998830320844652544 998830359704952832 998830377656573952 998830384967233537 998830425660272640 998830456144478208 998830484389007360 998830593705218048 998830743618031616 998830772025950208 998830820243726336 998830821032198145 998830905144827905 998830906260541440 998830934727315456 998830986384367617 998831005015429120 998831057955942400 998831079556571137 998831223932968961 998831233986678784 998831326106091520 998831342346559488 998831380531437568 998831423439228929 998831450219827200 998831485284179968 998831836984987648 998831885089468416 998832087586222080 998832087988932608 998832089725390848 998832110805880832 998832253248659456 998832439412822016 998832509180882944 998832556299706369 998832655671193600 998832656015069186 998832703289151488 998832711413436416 998832878896197632 998832911540543489 998832963637993472 998833063357485056 998833100112252928 998833111566815233 998833143296806912 998833184317100032 998833187756429314 998833211676463106 998833304437747712 998833318031437824 998833374092460032 998833411556069376 998833453234782208 998833487267418112 998833501020540928 998833694793261056 998833742222446593 998833788292685830 998833822224605184 998833823117971457 998833848472494080 998833885785001984 998833973492142081 998834042941399040 998834120351469568 998834221295775744 998834242154127361 998834347384815616 998834377554628613 998834713346404353 998834746267525120 998834904011026432 998834946826559488 998835190263926789 998835408522932224 998835507881758720 998835611825049601 998835675888865280 998835726505644032 998835749888970752 998835857112076288 998835858580164608 998835901546614784 998835924774604801 998835992357474305 998836016432762880 998836126885601280 998836208741445632 998836236847603712 998836357945610240 998836776956547072 998836828731043840 998836860410580992 998836946070900737 998837018821124096 998837058276872192 998837226757861376 998837275017572352 998837626345086976 998837648943919104 998837657571651584 998837659815604224 998837690413060096 998837907602530304 998837928662110208 998838002414706688 998838145100730369 998838181670858752 998838193872166913 998838208195678208 998838224884850688 998838276055330816 998838281256226816 998838289883893760 998838380816490497 998838382506795008 998838385266642945 998838492640829440 998838496927379457 998838624870256640 998838629777616896 998838643103019008 998838851425767424 998838902185177088 998839138089668609 998839148822790144 998839170582958081 998839209434771456 998839446580719616 998839528604487680 998839574561517568 998839643645898752 998839701170720769 998839714290511872 998839822381920256 998839897883635712 998839928141295617 998839964971556865 998840105518419969 998840126745776128 998840134605856768 998840166239399936 998840170270117891 998840308426256385 998840323186012160 998840373534478336 998840374897664000 998840420665888769 998840425107599360 998840433097748480 998840447807127552 998840917594435584 998840935197929472 998841026059096065 998841060670496773 998841102953275394 998841215457087488 998841227251511296 998841297950658560 998841317634531328 998841397317914624 998841496936861697 998841500996956160 998841549990572032 998841598409666560 998841624921821184 998841636452003840 998841750931288064 998841924458033152 998841952484364290 998841972256370688 998842096873365504 998842123616124929 998842131870400512 998842134047305728 998842135594987520 998842189210890241 998842237671878656 998842254587506688 998842256781176832 998842308102688768 998842392756260864 998842468228583424 998842469935734784 998842603020931073 998842926632386560 998843151560445952 998843162645946368 998843199799078912 998843243222786048 998843321232523265 998843416975994880 998843473997565953 998843487033348096 998843514611027968 998843548224155648 998843586325118976 998843658169454592 998843817917861890 998843902672228352 998843926399381504 998843945500270594 998843948104847361 998843977800536064 998844144889094144 998844203089190913 998844235406364672 998844305061089280 998844314162810880 998844379971407872 998844388779479040 998844400141729793 998844672427659264 998844674315030530 998844676470910976 998844728681680896 998844733551235072 998844805563256832 998844843450347520 998845051496206336 998845065459060736 998845073642188800 998845128004591616 998845166898307073 998845218412736512 998845253003239424 998845291511021568 998845381080420352 998845388391092225 998845405822517248 998845453264474112 998845474315620352 998845603344977920 998845671334526981 998845785356849152 998845920061124608 998845965498048512 998845987249639424 998846059337175040 998846149414084608 998846152366809088 998846180749643776 998846342154866689 998846448572817408 998846559822413824 998846730392293377 998846731868626944 998846806229504000 998846831470825473 998846917370171393 998846929504124928 998846936919633920 998846945148973056 998847037675368448 998847057753526273 998847172635516928 998847329972244480 998847430081875970 998847487812259840 998847575175417856 998847603147202565 998847770055372800 998847801164476416 998847892784910336 998847973177155584 998848174126260224 998848178056237057 998848217218510848 998848226668269568 998848287141744640 998848331555143680 998848369178087424 998848501177110528 998848514544275456 998848684715593728 998848744237002753 998848745277153280 998848772775047168 998848805796765696 998848829939245057 998848881193508866 998848882694995968 998848969856962560 998849039029473280 998849056893030400 998849070503514112 998849094746562560 998849106880626688 998849110718468096 998849152682426368 998849154720980992 998849165089177600 998849174509670400 998849233024442368 998849288749936640 998849469834723328 998849531562348544 998849944193728512 998849997172105216 998850049504370688 998850051115020288 998850056706027520 998850169117474816 998850253070757889 998850276105883649 998850308255207424 998850321895055360 998850459325616128 998850472982200320 998850477587607552 998850538765783040 998850725030580224 998850809147416576 998850887371108352 998850920363552768 998850962675589121 998850965582352384 998850967826288640 998850969571151872 998850987061317632 998851022264168449 998851147023765504 998851250551705601 998851262929162240 998851323297763328 998851480969859073 998851642341691392 998851700734689280 998851702798331904 998851736042459136 998851919652245504 998852126280478721 998852226281025536 998852282048503809 998852382984425472 998852405574950914 998852419936227329 998852548344807426 998852550056128512 998852568196542464 998852608277311488 998852618603646976 998852625780142080 998852830382514176 998853011287003137 998853016563470336 998853182574006272 998853252438470656 998853275624656896 998853478872043520 998853480084369408 998853566474272768 998853616839659521 998853736599642112 998853776579624960 998853824214392832 998853881458282496 998854092092071937 998854093132189696 998854100350656512 998854117920530432 998854227043733504 998854356630999040 998854417884557312 998854419889512449 998854510155124736 998854531021770752 998854542509961216 998854650991439874 998854660281815040 998854704154243073 998854737905770497 998854740770525186 998854822660050944 998854943372140544 998855001756889088 998855033012842497 998855052780539904 998855093834473474 998855180350296064 998855204668878848 998855221597138944 998855255235465216 998855290199126016 998855324370161664 998855358604107776 998855368288751616 998855379059658752 998855431576530944 998855431664603136 998855532277653504 998855564892483584 998855605849919488 998855670131765248 998855813602168833 998855918807867397 998855920821075968 998856003323154433 998856018338578433 998856021413187585 998856029025775621 998856043936538624 998856069760856066 998856249700732928 998856297452834816 998856302834176000 998856317170339840 998856320022441984 998856483981987840 998856511605665792 998856539002802178 998856576193695744 998856596598992900 998856629163626496 998856746574712832 998856770771652608 998856794377211904 998856837796646913 998856841164677126 998856893190852608 998856980675678209 998857003652042752 998857049491558400 998857059016863744 998857105636552704 998857113366618112 998857152872812544 998857193305800709 998857221181247488 998857236335251456 998857253783523329 998857255083741184 998857255499042817 998857287266701312 998857303997779968 998857425401929728 998857456716574720 998857639420448768 998857651252551680 998857775773077504 998857997102272512 998858066207694848 998858114886750211 998858200505044992 998858281442529281 998858380071591936 998858401303138304 998858505590206465 998858512473223168 998858512976539648 998858516315197440 998858637924847617 998858638273011713 998858654030942209 998858752857124864 998858781114191872 998858835954688000 998858924550959104 998858963813830656 998859038787014656 998859068872765440 998859185629597696 998859284913016832 998859296896094208 998859364726341632 998859519689220096 998859573246251008 998859581114765312 998859730184523777 998860097790136320 998860136172212224 998860174369656833 998860267776757760 998860294846930944 998860327579209729 998860355601293314 998860364245684224 998860375318818817 998860380624572419 998860418868219906 998860854031454209 998860874302525440 998860919970107392 998860995673149440 998861040749342725 998861051834830848 998861075943755776 998861080419033089 998861110433501185 998861131543384065 998861150250037248 998861161025196032 998861163726364672 998861273990402049 998861338859462656 998861355531800576 998861427870924800 998861554983555072 998861627075293184 998861632288804864 998861755601379328 998861914573819904 998861967807926273 998861971847073793 998861973361131521 998862063513559040 998862088020942848 998862107419570176 998862114436583424 998862184573734912 998862187795009536 998862212025503744 998862258104086529 998862289846636544 998862316027424768 998862374332444672 998862469857767424 998862480423219200 998862652704284672 998862869830696960 998863002618286080 998863110176935937 998863205173690368 998863338565226496 998863405493768192 998863425177571328 998863520237318144 998863545155620864 998863548053966848 998863671320371200 998863732691304448 998863835745447937 998863897368154112 998863942515679232 998863994420170752 998863996986982400 998864079434461189 998864095192469504 998864190680059904 998864235202572288 998864259437252608 998864361543340032 998864504539746304 998864570935578624 998864599863758848 998864619404906496 998864623976701952 998864656302247937 998864706130628608 998864731820777472 998864753920561152 998864809432109056 998864845947785217 998864924469268482 998865052487778304 998865062176620545 998865071450349568 998865125162541056 998865317773406208 998865337754976256 998865341798404096 998865354213425152 998865357896077312 998865396647301120 998865474355113984 998865607146856448 998865610107912192 998865612683149313 998865636318117888 998865745617580032 998865841683947520 998865842908561408 998865972227379201 998865982931300352 998866014543675392 998866042427465728 998866057107525632 998866091098206210 998866128150630401 998866129505472512 998866221306138625 998866338398507008 998866453771313152 998866466538704897 998866561216761856 998866562139480065 998866585728311297 998866610952835072 998866773377212416 998866817195085829 998866891237150720 998867055205076992 998867114931957761 998867219059703808 998867292371943424 998867296151056385 998867318913617920 998867319043645440 998867324420665344 998867418452807680 998867454775394306 998867604856074240 998867789254455296 998868069211664384 998868183133106176 998868272270528512 998868281720229888 998868284014497793 998868383604109313 998868390591844357 998868474377195520 998868486725292032 998868540802334721 998868665490657280 998868698655051776 998868780636934145 998868832197357569 998868858365726723 998868862694146048 998868868587122690 998868896210964480 998869035675725825 998869075995525120 998869098535800833 998869143754592258 998869291129810944 998869293562499072 998869341658599424 998869452031778816 998869535267618818 998869547808624640 998869636002205696 998869645573738497 998869713693429760 998869791170539521 998869795092271104 998869838511640576 998869839535099905 998869841036693504 998869857671114753 998869871566913536 998869908661383168 998869917440061441 998869931042267136 998869977087266816 998870078400729088 998870107119071232 998870138253381632 998870295925743616 998870297678962688 998870353035186176 998870376951238657 998870432492158976 998870521151414273 998870530383073280 998870606262259712 998870927826878465 998870931702472704 998871034957844480 998871194538520576 998871238167748609 998871315296739328 998871615743102976 998871648664252416 998871665504374784 998871951190917122 998872069784780800 998872130984071168 998872169852502018 998872189679079424 998872223330037761 998872273485516800 998872358264950784 998872511617040384 998872594165256193 998872610082521088 998872637328777216 998872638918406145 998872747496431616 998872763195588608 998873309562499073 998873367095623680 998873377216458753 998873381956014083 998873386691379206 998873402575409152 998873406811623424 998873504379490305 998873605806153728 998873607597187077 998873616249950208 998873651733762048 998873677994356737 998873758365638656 998873780272410624 998873897947881473 998873906038624256 998873948287881216 998873948375994369 998873990939774976 998874032442404864 998874038603866112 998874065996828672 998874088079810560 998874196422864896 998874272344039426 998874435917672448 998874687835987968 998874744341581824 998874783822630912 998874803904884736 998875261973225473 998875312372047873 998875328914296832 998875397436723201 998875474205069312 998875619583807488 998875845275111426 998875983582302209 998875987873030144 998875993216573441 998876077526315009 998876103577137152 998876114910097408 998876117783072774 998876121948024833 998876129099419648 998876131246985216 998876247219417089 998876321106350085 998876489524416513 998876520226664454 998876656289935361 998876784534982656 998876801152749568 998876851870339072 998876950335811584 998876962843189248 998877010330963968 998877113913667584 998877125892628480 998877158058622976 998877196864425984 998877361096536064 998877378469281792 998877385805086720 998877444894584834 998877691603574784 998877693214167040 998877762441146368 998877786109509632 998877872575139841 998877893521477632 998877927923175428 998877930108440577 998877974916222976 998878026644549632 998878076053401600 998878126255075328 998878157733269506 998878175408029696 998878237253079040 998878246484705282 998878387232948229 998878441075290112 998878557475688448 998878697833844737 998878767958372352 998878806390734848 998878844848427010 998878982669037568 998878989895823360 998879170804568065 998879314052599808 998879316330143744 998879504000004096 998879548841381888 998879553706774528 998879645813665792 998879746841874434 998879768002154498 998879893306859520 998879907169042432 998880129836298240 998880194613170176 998880209997844480 998880234706436097 998880254398738433 998880320685576193 998880321088163845 998880383126196224 998880392403996672 998880400805105664 998880400960380928 998880405540438017 998880425589248000 998880444983730177 998880634004234240 998880718481711105 998880749938978817 998880767894749184 998880837318922240 998880856021307393 998880938435244035 998880967061311488 998881025022414849 998881048279896065 998881068987113472 998881158724276225 998881158812389376 998881290966487040 998881349489618944 998881457937448960 998881515382730753 998881611822313473 998881663546310656 998881849924575232 998881875870568448 998881917373206528 998881937673605120 998881991570444288 998882044691275776 998882129185517569 998882162282672128 998882170239406081 998882269191426049 998882281266860032 998882308185837568 998882421394280449 998882423181053953 998882582908559360 998882657785311234 998882714790055936 998882714911739905 998882778191138816 998882808335659008 998882821174382592 998882840514383872 998882875406798848 998882876673396736 998882899620499456 998882907321184257 998882937683705856 998882943270604801 998882976820793344 998882998866018304 998883029002178560 998883115702607872 998883147147247616 998883182568144896 998883192454119424 998883221571100672 998883240567099392 998883248997650432 998883253976223744 998883261660135424 998883406413991937 998883473413885952 998883515885346816 998883562949611520 998883849772982272 998883973001605120 998884011773759488 998884045877542913 998884061090320384 998884115335335936 998884134448762880 998884235523084289 998884250278506496 998884272034537472 998884287603765248 998884331413229569 998884408961785856 998884519158665216 998884527232770049 998884575181930496 998884615124410368 998884628319653889 998884647361761281 998884683072012290 998884734947258370 998884907194691584 998884922914983936 998885176334790656 998885195485995008 998885254818607109 998885284761800705 998885430991966208 998885670738366464 998885684986368000 998885689692389377 998885735838121985 998885745711566848 998885860383887360 998885953631481856 998885960778731520 998885961172795392 998885967493718017 998885971897679872 998886188261040128 998886201011638272 998886290199334912 998886357861912576 998886483145691136 998886488732504064 998886539039006720 998886542243500032 998886692202348544 998886796191772673 998886825904177153 998887010105470976 998887170885783553 998887190007549953 998887376016592897 998887381171400704 998887533483384833 998887581386293248 998887598880935936 998887698197692416 998887714371055616 998887827273285632 998888089832574977 998888112053981185 998888204903337984 998888231906234368 998888241632808960 998888243146973184 998888307428855808 998888383995957248 998888394787868672 998888420964556802 998888461930254336 998888520105254914 998888535926149120 998888564388712448 998888565235900416 998888714263769088 998888714565799937 998888716327374849 998888829934292992 998888967734026240 998888995605090304 998888998344052736 998889033345458176 998889051179618304 998889125741809664 998889164732030977 998889266313924609 998889326955069441 998889345271631872 998889464641540096 998889478805737474 998889519964450817 998889632313085953 998889635819524096 998889770653769728 998889770767077376 998889793886085121 998889844280561664 998889990112280576 998890001038495745 998890056973733888 998890219385466882 998890229091127300 998890392316768256 998890521283133441 998890623951429634 998890672043196416 998890687901945856 998890729417183232 998890730830663680 998890884803514368 998890897164193792 998890910531375104 998890936942911488 998891023395848192 998891077322117120 998891205915217920 998891221933215745 998891224722534400 998891273275756544 998891277025411072 998891281152651264 998891300782002176 998891317290774529 998891351713382400 998891368167723008 998891505027878912 998891680072945670 998891791100375045 998891809983160321 998891827787960321 998891881785384960 998892212237881344 998892355540406272 998892395486998528 998892494690627584 998892506329894912 998892622063243265 998892682473820161 998892737599561729 998892889789861888 998892965706846208 998892977220210688 998893138289799169 998893183554719744 998893404502265857 998893418393882624 998893461297336320 998893486366576642 998893493408985088 998893544814383104 998893578519826433 998893594726584321 998893729892192256 998893818798923776 998893908825444352 998893921022500865 998894134084755458 998894241735725056 998894331816792065 998894338406002689 998894551325605888 998894744691355648 998894785711788032 998894824689414144 998895005082226688 998895006705479681 998895070597218304 998895157008306176 998895330342199296 998895383337209857 998895492141535232 998895592565886977 998895646781464576 998895857473900545 998896002466828288 998896222990581761 998896245027622913 998896256603869185 998896262798823424 998896331069550592 998896343656685568 998896377521418241 998896388061782022 998896401999368198 998896410505474048 998896432965996546 998896451639042048 998896463026577408 998896545272680448 998896596048928768 998896709529931776 998896771484078080 998896795215417344 998896849259061248 998896882314350592 998897067190837248 998897139571937280 998897169909379073 998897218596765696 998897251702407169 998897283130445824 998897359387054080 998897366362198016 998897379481980929 998897447450669056 998897498914779137 998897554476675074 998897642976546816 998897689092939776 998897697884180480 998897708512497664 998897763478917120 998897766330982401 998897854637846529 998897908467556353 998898000012414976 998898026126209024 998898110242983936 998898174579396609 998898233760985088 998898292825186305 998898311422672897 998898358235283456 998898403663859712 998898554075844609 998898562913185794 998898565224247296 998898764764020736 998898782115958784 998898826235826176 998898828290985984 998899001473818624 998899052652658688 998899074953891840 998899150564585472 998899151764148224 998899179735932928 998899193136734209 998899194223001600 998899206655004678 998899207334440960 998899452470550529 998899606930034688 998899736718594048 998899752900145152 998899880721567750 998900013676679169 998900072380280832 998900177137217536 998900249560264704 998900250428534785 998900279197229056 998900334050332672 998900371450888192 998900395022876672 998900566507032576 998900571863207936 998900615060353025 998900626699509760 998900968644337665 998901040224329728 998901060277276672 998901098940334080 998901109388439552 998901288053059584 998901294629834752 998901296328568832 998901296722776064 998901315119058944 998901331015421953 998901389521801217 998901401920077824 998901432798543872 998901571378393088 998901649392439297 998901651233824768 998901710851661824 998901869144559617 998902167540027394 998902243905728512 998902294577004544 998902445647564800 998902454904291328 998902593236725762 998902639726284802 998902643488571392 998902652841816064 998902712354856961 998902822119858176 998902824397410305 998903101057888257 998903131932119041 998903250115006464 998903386778071042 998903585340522496 998903811862335488 998903836147363840 998903967139749888 998904082084646913 998904275597189120 998904371365720064 998904512667639808 998904600412352512 998904650232418304 998904678191640577 998904700274651136 998904740569407488 998904811776040961 998904860073431040 998905038973100032 998905074725289984 998905146141704192 998905228731744257 998905269076873217 998905324273795072 998905334382153728 998905356242833409 998905360856571904 998905400689819648 998905417672613889 998905572803170304 998905702180630528 998905702260363264 998905779246829568 998906058990026754 998906065961062400 998906144499339264 998906214875623424 998906251697446912 998906286187180032 998906321033248768 998906476423983106 998906497219342339 998906610427756544 998906613657456640 998906644011601920 998906820977508352 998906825327108097 998906903701983232 998906943052898304 998907079770497024 998907168802983942 998907174645587969 998907193620680709 998907266060443648 998907443911516160 998907446352543745 998907455777267712 998907471686225920 998907472852213760 998907498798166016 998907566943096832 998907579743981568 998907587159617536 998907588900147201 998907666247356418 998907789253791747 998907825857363968 998907866017861632 998907907482750977 998907913979777024 998907927825133568 998908021538422784 998908132125528064 998908293249748992 998908343589752835 998908374036119553 998908386644316160 998908555251146752 998908584699334656 998908670208630784 998908749900283904 998908809962754048 998908886651473920 998908898227707904 998908930284810240 998908966636802048 998908970743025664 998909063948881920 998909080520527873 998909138578165761 998909155158188033 998909215895900160 998909254798135302 998909268731617280 998909276985987072 998909309533720576 998909352718360576 998909398759149569 998909440500862976 998909449002725377 998909479570812928 998909561527521280 998909593995620353 998909630515433472 998909680465399808 998909707904585728 998909882307883008 998909892709769216 998909984212770818 998910072213397505 998910074071416837 998910157802364928 998910285011476483 998910339843375105 998910434592817152 998910460534624256 998910562384908288 998910649529810945 998910742496731136 998910775501737984 998910813695070209 998911031849181184 998911043354218497 998911362624565248 998911411467292672 998911415539982336 998911418710810624 998911436138139648 998911562084683777 998911563317891072 998911658226606080 998911668842303488 998911699016146946 998911744117493760 998911758818476032 998911774907949056 998911777504186368 998911842444632064 998911853941219329 998912030647181313 998912063413145600 998912118572249089 998912164621627392 998912196485832705 998912397153914880 998912403919331338 998912406276530177 998912463125934080 998912491416686592 998912572530266113 998912601370316802 998912838562443264 998912923048259584 998912971937067008 998913059312857089 998913072839393280 998913108948258816 998913431775391744 998913567494754305 998913666635493376 998913693130940417 998913698885496832 998913731672264706 998913763683250176 998913827499642881 998913836626403329 998913863729995776 998913879362211840 998913879848742912 998913881845231617 998913910383218688 998914122338127873 998914124666023936 998914281239449602 998914385543299072 998914391566438401 998914511678660608 998914543941292032 998914607363354625 998914645363691521 998914730319376384 998914780831371264 998914826276687872 998914896992591872 998914902378078209 998914947022249985 998914967989436416 998914977946730496 998915095311867904 998915104157650944 998915105806053377 998915137217224704 998915190933610496 998915208377765888 998915239948308480 998915325700771840 998915403106566145 998915467099230208 998915672427163649 998915766740246528 998915977231437825 998916003970125825 998916025386233856 998916088099409920 998916134056456193 998916148358995970 998916290382151682 998916369776349184 998916388491325441 998916418149154818 998916447614234630 998916472255594496 998916515285086208 998916597120151552 998916623426899968 998916696428699648 998916716112441344 998916737415483392 998916834295500801 998916885168185344 998916896635449344 998916928243687426 998917006635216896 998917054974611456 998917056249593857 998917129226326017 998917193080492033 998917202265985024 998917295106940928 998917408206278658 998917458944774144 998917654743277568 998917656425238528 998917669553410048 998917987196440577 998918021019189248 998918023980367873 998918154356232192 998918346186911745 998918436238561280 998918447554875392 998918448683118592 998918559723081728 998918638815113218 998918797238169600 998918809363853313 998918941257977856 998918978214027264 998919080844328961 998919168689782784 998919173941035008 998919179540480006 998919218899968000 998919224729964546 998919235358224389 998919274877112320 998919302190370816 998919347761381376 998919473016070145 998919510441766913 998919534026395648 998919662212648960 998919794178117632 998919916194619393 998920029046439936 998920082133839872 998920147200102401 998920158436409345 998920167555059712 998920169849327621 998920174278512643 998920191965908993 998920253685059585 998920347754946561 998920400049451009 998920470962548736 998920488620646401 998920589208444928 998920765025259520 998921005224644608 998921010127753218 998921113500618753 998921228307050496 998921361509711872 998921420783734786 998921429533052928 998921477222223873 998921680109129728 998921793518886912 998921845847011328 998921876377305088 998921922929987585 998921947919548416 998922169257164801 998922245253816320 998922297137344512 998922387415601152 998922488531816449 998922496295538688 998922610292424704 998922768166080512 998922814232162305 998922830459916290 998922864341463041 998922905261047808 998922973863084032 998923012224290818 998923016020152321 998923103282585600 998923184811409409 998923200221282307 998923250380955650 998923439007289344 998923465469104128 998923486126014469 998923664962793477 998923720247869440 998923788355035136 998923802019950592 998923850044919809 998923891690164224 998923916646154241 998923925328400384 998923928688119809 998923930961231874 998923934018912263 998923948229382144 998923954680225792 998923959239364608 998924020492926976 998924052097110016 998924237485363200 998924327008587776 998924387796639744 998924429299273731 998924455274582016 998924466540474368 998924488959021058 998924537264857088 998924548916547585 998924589588762624 998924745620897792 998924842568179712 998924881252274177 998924893650587648 998924931651031041 998925008238936064 998925039272644608 998925115768393728 998925204637323264 998925362204762113 998925422309015553 998925461811093504 998925556216459264 998925654145019904 998925804787699712 998925836890886144 998925877634392064 998925880239050752 998925952779456518 998925976217276416 998926030931988480 998926122778849281 998926253993480192 998926460307038208 998926462119043078 998926500710797313 998926742063640578 998926812477521921 998926884183461888 998927141113946112 998927232566358018 998927272777338880 998927348438388741 998927371465035777 998927464687656960 998927541539934209 998927599752663040 998927628622057473 998927638700978177 998927658112241665 998927893664329729 998927933958959105 998928035029159936 998928036878802945 998928122526556160 998928136527106053 998928590296289280 998928777609703429 998928952222732291 998929034066186240 998929121819480067 998929198474461184 998929217713790976 998929498694397953 998929500305084416 998929689136771072 998929802836021248 998929861141041152 998930026291761154 998930094507855872 998930097653604353 998930103190073344 998930122446200832 998930218936094720 998930237382684678 998930345780240384 998930490836115456 998930753898582017 998930830843105285 998930902280491010 998931063312453632 998931079972212737 998931119977484288 998931133172723712 998931148679139328 998931194132811776 998931321228427264 998931333756796928 998931339645632513 998931345291161601 998931485158604800 998931486932844548 998931671557771264 998931783814205440 998931803145752576 998931809902714881 998931900625571840 998931987812495360 998932062123057152 998932118284787712 998932388565700608 998932442084978689 998932545692717056 998932648977424384 998932663804149762 998932686533222401 998932751154794499 998932753394601985 998932770876518402 998932775955783681 998932791885811713 998932826090328064 998932941572059136 998933030654922757 998933066226728960 998933174532169728 998933252277751810 998933537200988160 998933575465689089 998933638015143937 998933700405551105 998933728255766528 998933761197719552 998933810476736512 998933812146003969 998933860263059456 998933909902684161 998933920447164416 998934023719280642 998934210550419456 998934222768410625 998934243945435137 998934384635006976 998934391173910529 998934794288402433 998934850857062400 998934939964882946 998934970583339009 998935000367149056 998935021309300736 998935061843136512 998935256752410624 998935266638401536 998935285563121664 998935315669766146 998935353422745600 998935572742852608 998935596037963776 998935633887350785 998935635636441088 998935738220797952 998935763751337985 998935768197251072 998935794395082754 998935960854278144 998935977308639233 998936176466825217 998936255655219200 998936280112287744 998936417538658304 998936434395484165 998936520949096448 998936527702020096 998936544156225536 998936576553050112 998936633616601088 998936708505849858 998936838848032768 998936974235983872 998937016720068609 998937018976612357 998937051545337856 998937053881565184 998937083334062080 998937144931569667 998937210937323520 998937264364380160 998937334790926338 998937340826529794 998937596708511744 998937637372219398 998937723988795392 998937741839790083 998937753055318016 998937841563570176 998937903542784001 998937949055176704 998938036669992965 998938043397664768 998938341818159104 998938512920596480 998938560500781056 998938601932185600 998938607896399874 998938670974623745 998938834455990273 998938860091568128 998938945416245248 998938994544205826 998939042795401216 998939044972285957 998939077964595200 998939110231498752 998939131999866885 998939331107565569 998939352376987648 998939528328110081 998939685354434560 998939689490026496 998939913985945601 998939948731502593 998940062577582080 998940063210786816 998940073994301440 998940216873357312 998940384721063937 998940430694789121 998940547036348416 998940548697350145 998940638086422533 998940687411351552 998940766931210240 998940786212442112 998940812217069568 998940872602513412 998941050042494976 998941161279631361 998941328099684352 998941369468096512 998941514758668290 998941545469497344 998941742224281600 998941825003073537 998941846419202048 998941860331651072 998941861564899329 998942026493292549 998942033007005696 998942192436744193 998942200535879680 998942363992150021 998942366169030657 998942410414714880 998942411194761216 998942418480369667 998942488894328832 998942539766956037 998942622302588928 998942821859184640 998943003707432960 998943080500908032 998943177997512706 998943250038837249 998943346323111936 998943454423068677 998943699232059392 998943929134403584 998944248526499840 998944260794789888 998944276804521984 998944350687170560 998944387550924800 998944405267632128 998944585119223811 998944592559980544 998944597538553858 998944599275163648 998944679038214144 998944756217589760 998944840107876352 998944856264380417 998945046387884032 998945071406952448 998945336101167106 998945338626068481 998945406783508481 998945424508637184 998945492032786432 998945497653104641 998945544046305280 998945561096146944 998945571313537025 998945627013812224 998945627177353216 998945703199236096 998945727559667717 998945817787490304 998945841695117314 998945978060279808 998945982950924288 998946094783512577 998946141025767424 998946196839428099 998946244700631041 998946310035312640 998946326900625408 998946382902972416 998946423772069888 998946568404393985 998946591493963778 998946648612065280 998946657378164737 998946733236412416 998946787879768066 998946801569890304 998946916259024896 998947185726296064 998947232027152384 998947593119035392 998947699067097089 998947762162094081 998947863467057153 998947955834019840 998948056207888384 998948086964682754 998948161422004224 998948342825652224 998948411213729792 998948607112896512 998948700071383040 998948722808705024 998948934776213505 998949020298043392 998949036450353152 998949085351743488 998949117211611137 998949138401255424 998949164452106242 998949167052541953 998949249818783744 998949379640832000 998949428357681153 998949473626796034 998949700756738050 998949750627098624 998949815244517376 998949837864361995 998949902796410882 998950009386291200 998950024787701765 998950079867301895 998950092454449152 998950111660175361 998950270922035201 998950271719034881 998950410634264577 998950471208488970 998950487536865280 998950618113900544 998950780928430080 998950915993415680 998950922305916930 998951043995197440 998951127227011072 998951217014476802 998951612973568000 998951619512320000 998951628240818176 998951629985640448 998951801771692032 998951814862008325 998951871233507328 998952343851892736 998952569463623680 998952594847485952 998952614753599488 998953095165071361 998953224957808640 998953270608564224 998953445099999232 998953490700521472 998953676139061248 998954583652171779 998954684680417280 998955059240194049 998955088541515778 998955220104249344 998955403105927168 998955653862514688 998955736486023170 998956041181286401 998956114992619520 998956374779408384 998956432786632707 998956490143739910 998956515234115584 998956736664035328 998956752564641793 998956753365630976 998956822852718592 998956835272085504 998957006106087425 998957023088795650 998957080747921408 998957105980751874 998957149999923206 998957169507696641 998957220925788160 998957226588016645 998957480850939904 998957481773629441 998957493941428226 998957505664430080 998957518041833472 998957529899175937 998957555547365376 998957579073216513 998957919658967040 998957921529749504 998957980375830528 998957989427142656 998958170625200130 998958180960034817 998958300594032641 998958466499776513 998958518039384064 998958661610459136 998958722440450048 998958796503470080 998959117829050368 998959128889438208 998959529093206017 998959547002826753 998959815425691648 998960025518387200 998960063778869248 998960437743022082 998960444063862786 998960594421198848 998960630265712640 998960697865326592 998960727275855872 998960765641076736 998960921845420036 998960960982454273 998961061566001157 998961073981181952 998961082650775557 998961116591149056 998961302801387521 998961516786286594 998961721577484290 998961735859163136 998961737884946432 998962007746469888 998962205495320576 998962208339103744 998962485074984967 998962567841185792 998962570919890944 998962647407169536 998962710439133185 998962759126667265 998962880870412288 998963306244268032 998963524171943937 998963545067917312 998963549023154182 998963700345303040 998963726761054208 998963776132210693 998964054927409152 998964211781914626 998964213682003970 998964258594488320 998964344548454400 998964418003329024 998964422721900546 998964431026606085 998964448013545472 998964593358770177 998964867003572224 998965514369150976 998965533579063298 998965808792514560 998965895174217732 998965960651431936 998965966368260096 998966038699151360 998966058215182338 998966169511038977 998966284434989056 998966332317208576 998966398880763905 998966720080596992 998966728657915906 998966736094466053 998966773562118144 998966855355240450 998966971017449473 998967175519129600 998967227666792453 998967249640853504 998967697105981440 998967809647546369 998968003877376001 998968010462449664 998968011733204994 998968050790608896 998968118381809664 998968305988833280 998968318781542400 998968623137017856 998968846194180096 998968899692613633 998968981292830721 998968991153565696 998969035617431553 998969044261916672 998969078826979328 998969085210787840 998969101098930177 998969208380837889 998969356519464960 998969402145083392 998969430687305728 998969474861682688 998969500400746497 998969615089852416 998969625332338689 998969753602424832 998969764356780033 998969768853032961 998969866064465920 998969881382055936 998969895714021377 998969947295502336 998970037829619713 998970314494173184 998970366830751746 998970458778357763 998970500721397760 998970503317676033 998970570367754240 998970728153272321 998970746121740289 998970798084952066 998970861506977793 998970934684979200 998971064523935745 998971249123561477 998971321445994496 998971587557842945 998971644998750209 998971734077435909 998971787022077952 998971992509435905 998972005562101761 998972060595605505 998972104031817728 998972129965170689 998972140727791616 998972267962003456 998972287058669568 998972342851301376 998972391920422913 998972587094011904 998972716366663680 998972946193494016 998973021112229888 998973027810447361 998973323127279616 998973370879430656 998973461270843392 998973578103197696 998973705081556992 998973794176954379 998973952075681792 998974269668421632 998974287863263232 998974374018519040 998974401101074434 998974475558424576 998974504964644865 998974526460379136 998974653434662912 998974791959769088 998974800939790336 998974822075027456 998974843063283712 998974844485107712 998974846372581376 998974848176181248 998974849749053441 998974851393163264 998975067311755264 998975118486462465 998975154205216768 998975188938252288 998975297050554368 998975425316503552 998975731433721856 998975807753158656 998975854117040128 998975927878070272 998976069192568832 998976086284406784 998976109218803714 998976480318238720 998976625990619136 998976785793536000 998976793616044037 998976795495030784 998976832459427840 998976875119726592 998977007609409537 998977377102426112 998977429657006086 998977438448340994 998977468798308352 998977524620300288 998977788374929409 998977941685104643 998977988791283712 998978108857421824 998978168278134785 998978194463232001 998978260544425984 998978859482705925 998978955880337409 998979040106070017 998979312534552576 998979313616805890 998979363625414656 998979393849647105 998979419581579264 998979671449526274 998979925762715648 998979937670455296 998980125034237953 998980126141550594 998980260715814912 998980300838289409 998980486771994624 998980812178587650 998980902196858880 998980916843249666 998981199602253824 998981223006470144 998981382864064512 998981532571373570 998981563802152966 998981576993247238 998981743377027077 998981774486245376 998981818190721024 998981867729801217 998981876110036994 998982005340737538 998982396316999683 998982519579176960 998982711208546309 998982772348907521 998983009293557761 998983045804851200 998983083507486720 998983085860577280 998983140302639104 998983292593451008 998983322574274561 998983330333798400 998983335656374272 998983492196237313 998983644214521856 998983726385258497 998983745872031750 998983973748576257 998984001250570240 998984064135643136 998984128052846592 998984150521733121 998984366498959361 998984427052158976 998984616072560640 998984944583102464 998985607966855169 998985686672867335 998985853048377344 998985988721594369 998986106464063488 998986250194378753 998986399096467456 998986734141657089 998986780413227008 998986814193991680 998986823853633536 998986891922984960 998986923485155329 998987098991587329 998987485031092224 998987542241345536 998987586503921664 998987611581464576 998987617470312448 998987895410225153 998988273694445569 998988361908928512 998988429852540928 998988453361737728 998988521275871232 998988691057135616 998988735919394816 998988896078913541 998988929045950465 998988956510375936 998988969516904449 998988973178605569 998988980128534528 998989096960843777 998989184454053888 998989234265522176 998989271980756992 998989297826058240 998989336740859905 998989359935295490 998989367665405952 998989377530449921 998989380093206528 998989386221006848 998989877831127040 998990096329256960 998990126180126720 998990509304680448 998990626871042057 998990747138437121 998990835952836608 998990924754583558 998990931599732736 998991116241383424 998991259724337153 998991286479867911 998991304595066882 998991324706689026 998991392838955008 998991471213719552 998991530047221760 998991586523533313 998991653284302848 998991747349929984 998991792757452800 998991815352246274 998991878287773696 998991878690353152 998991887112527872 998991895874428928 998992036475887617 998992246639923201 998992286884204546 998992336372817921 998992403632619523 998992445286297601 998992497702555649 998992674622443520 998993074838700037 998993174348607489 998993291113848836 998993501709889537 998993683893678081 998993956405956609 998994006800465921 998994031068794880 998994359281479683 998994417628442624 998994429527625735 998994596771360768 998994604090445826 998994656552804352 998995040151142400 998995120858042368 998995136985092097 998995211362689024 998995365964677120 998995382901370880 998995470612664322 998995471921229824 998995667010883584 998995668688691203 998995720710574080 998995741589884928 998995866097717249 998995880291307520 998995943969230849 998996033999949824 998996453883293696 998996625606500354 998996782884573184 998996918213664768 998997055015194624 998997056135008257 998997610651320320 998998188924243968 998998229332176896 998998260223180800 998998313872625664 998998381098864640 998998416012333056 998998578168324096 998998686167388163 998998703519227905 998998726160076801 998998829147086849 998998860646117377 998998898269151232 998998968083275776 998998990371909635 998999128238579712 998999197901885440 998999240906104835 998999312997715968 998999325110931456 998999375778144256 998999421932199938 998999450495389697 998999490152550400 998999554598100993 998999597895831553 998999634763812864 998999668779515904 998999903853572096 998999936669700097 998999983364935680 999000171999563776 999000271761084416 999000354695143425 999000416170979334 999000553895153664 999000654361358337 999000761970380802 999000842937290752 999001100924653569 999001172169166853 999001196521287681 999001248895520768 999001348338315266 999001471722106880 999001473190170625 999001555259998208 999001627662213120 999001751645769728 999001837029199873 999001958274011138 999001960673173504 999002473963679744 999002581048397825 999002751295283201 999002864952455169 999002944619065346 999003161359724544 999003296131112962 999003312757362688 999003337373646849 999003341949734914 999003495272538112 999004005840949248 999004029467246592 999004220593397760 999004479109378053 999004494829584385 999004761650335744 999005009571450881 999005046477086720 999005672363708417 999006056297660416 999006157112070144 999006258668670981 999006308014706688 999006363366936581 999006727264788480 999006984144748545 999007009717485568 999007012238364674 999007059185143808 999007484244262912 999007557493587968 999007993445474304 999008249755197441 999008251638403074 999008287893938180 999008427622981633 999008488742256640 999008717994692609 999008847384776714 999008858474508294 999008987654885381 999009015739965441 999009094773215234 999009406401556481 999009427532537856 999009530045444096 999009736531021826 999009852721651712 999009913589420035 999009947013865472 999010047198941184 999010053045833729 999010071052017664 999010098465984512 999010135367389184 999010143487647745 999010155470737410 999010243823751168 999010341400072194 999010436702973953 999010523747356672 999010666693451778 999010677716062210 999010763888095232 999010768787070976 999010963314692101 999011121318244354 999011250192314368 999011322569379841 999011419197706240 999011603898093570 999011633505677312 999011649360138240 999011759943020545 999011774681747457 999011889685331968 999011914285010944 999011922807803904 999012018228260864 999012078311628800 999012287913611265 999012486669094912 999012495649107969 999012650943119362 999012788176498689 999012804224016385 999012947178479616 999013285646290944 999013463887360001 999013578911907841 999013585966845952 999013740749230081 999014270292709381 999014288533721089 999014543417397248 999014545199980550 999014548232425473 999015018074202112 999015186433486850 999015201012899840 999015287436562438 999015442000818176 999015456286609413 999016095267917825 999016113362100224 999016396045668352 999016575582826496 999016626774269952 999016857473609728 999016880303206400 999017059391557632 999017193462484992 999017315537649664 999017590222663681 999017742010404865 999018053005295616 999018065047310336 999018264813625345 999018580476878849 999018810576433157 999018848069316615 999018870848589826 999019120296452096 999019167792750595 999019348869242880 999019621528240130 999019815296782336 999019938152173573 999020475455074306 999020570435080194 999020611375640578 999020614538223616 999020630635958272 999020828720164864 999020834785316865 999020836609839111 999020865810464768 999021079271223296 999021088662261760 999021232417845249 999021334083534850 999021384092315648 999021592201060354 999022067872870408 999022142367903752 999022155215048704 999022564558155776 999022636968693761 999022697693761537 999022719227301889 999022825024483330 999023007950688256 999023111428366336 999023138666053633 999023235802034176 999023325480472576 999023351736791040 999023392434073601 999023421521584128 999023611733258241 999023660152360961 999023708978204672 999023728884441088 999024158380969984 999024259681964033 999024277201604609 999024488535789569 999024501059973120 999024541396619264 999024544789749760 999024629707608064 999024770879455232 999024836167979009 999024927691935746 999025377023614977 999025398913617920 999025715080253440 999025739457617920 999025799230566402 999025804230131712 999025859385331713 999026125287428099 999026147374587905 999026242832789507 999026457358798848 999026590678962177 999026606613106689 999026656332386309 999026830240878593 999026981013524480 999027125985345538 999027128690757632 999027266666496002 999027277324267520 999027378369257478 999027729679953920 999027999566696448 999028274327183360 999028464001921025 999028658282037248 999028804701118464 999028805779034113 999028820979212288 999028838414856193 999028838867795969 999028896854048780 999028899546845184 999028963216244736 999028972351438848 999029469338914816 999029499957309446 999030279078662144 999030678762217472 999030903522430977 999031055406522369 999031393047994368 999031434122842114 999031616432496641 999031927180021760 999031961015476224 999032302004031493 999032463279173632 999032473198743559 999033165338492929 999033415059034112 999033415553945602 999033418259337217 999033420201242624 999033843494604801 999034229391609856 999034533424050176 999035092126306306 999036243701792768 999036367844802560 999036702760062976 999036891650543616 999037100921147394 999037184257724417 999037196945580032 999037476323975168 999037493285662726 999037509974704128 999037834911797249 999038679397126144 999039350469021702 999039378033963008 999039536670892034 999039706439577600 999039708742209536 999039891307626497 999040083947872261 999040485422436352 999040500312231938 999040570818547722 999041062126669828 999041138932805632 999041433561653248 999042171700482048 999042216705355776 999042447194951680 999043486107226112 999043590293778432 999044086895169537 999044485043621888 999045377490931714 999045658131746817 999045738482032640 999045998310776833 999046001871806467 999046213231153157 999047249358241792 999047282707361792 999048086231175168 999048621566906369 999048634737061889 999049171595333632 999049247885438976 999049778259546114 999050990685913088 999051777298305025 999052289385160706 999052291398340610 999053341828186118 999053566806458370 999053594774179840 999053834172452870 999053882335559680 999054119674376192 999054452723273728 999055198764060673 999056066234212353 999056147251453954 999056345885237249 999056499249950720 999058339089862656 999058369913737216 999058581889699840 999058584171409408 999059016520208385 999059057116839936 999059275212353536 999059673012756480 999060519490375687 999060608300519430 999061581068718081 999062353495953408 999062387763417088 999063338217885696 999063506652712960 999064873807081475 999064875560329216 999065783874543616 999065850966695942 999067031403102208 999067135094804482 999070026266275841 999070157564731393 999071163119792133 999071165426618369 999073829379981313 999077455339180034 999077457381724160 999077459378212864 999077483575218176 999077819497041920 999079980335357952 999081234469982208 999083748581957632 999083750259556352 999086439500472320 999089993061617664 999090038574116870 999090040667017216 999092550521602048 999092588916412421 999093537441398784 999094060949364742 999096179655757824 999096181333491713 999096332253057024 999096334459310080 999096570082717696 999097630008467462 999101129307951105 999101775343955968 999102623985922053 999102625609068545 999103341069258752 999103699493388289 999103717440798720 999105026420346880 999105316615852032 999105864161153025 999106352776544256 999106412549754880 999106699360288768 999106733510414336 999107647990386690 999107695356665856 999108913273430016 999108915827761152 999109363485757441 999109814889394176 999110177935704064 999110449911222272 999112146930884612 999112732078166017 999114482856099845 999114858703544320 999115203185954816 999115204960178177 999115653620498437 999115993359245312 999116289976295424 999117182628978688 999117296814739456 999117867718148096 999118279233990656 999118514857197568 999118753865568256 999121498215469056 999121500492980226 999122104254717952 999122145308372992 999122343892045824 999122749216915456 999122772164046849 999123275094642688 999123283160297478 999123563465584641 999124457464782848 999124483179937793 999124552247578625 999125562202427392 999126535398461440 999126777518739457 999127780020310017 999127786953609217 999127788715233281 999127789482725376 999128023566823424 999129105688924160 999129343774347264 999129795425222657 999130053198925824 999130495089827841 999130514228502528 999131057608802304 999131850483339265 999132246136311808 999132813826895879 999132982844805125 999133049567744000 999133321392218112 999133397153992704 999134012823228417 999134082754850816 999134217148694528 999134307905097728 999134535769055232 999135053723598848 999135162037424128 999136133727637504 999136163897249792 999136847719739392 999137157473292288 999137223357366274 999137245008465920 999137267343032322 999137358724419584 999137398926782464 999137854600171520 999137882676846592 999137898304811008 999137969633157120 999138397577936896 999138982784008192 999139105215729665 999139155060887552 999139327811694592 999139463623213056 999139520904867843 999139564223647744 999139598868647936 999139604576993280 999139654875123713 999139729106001920 999139833950982145 999139839843840000 999140045306171393 999140046375710720 999140227166941184 999140362923921409 999140369358049281 999140371035836416 999140371253944320 999140591538712577 999140591693975552 999140598807519232 999140685063315461 999140836972662790 999141193312276485 999141369489842176 999141376439746560 999141395553243136 999141881199161345 999141926359261194 999141943329345536 999142166931927042 999142241150160896 999142261249146880 999142322649649152 999142416790839296 999142420100116480 999142459430064139 999142559489449984 999142666288889856 999142758957879296 999142767627386880 999142879544070145 999142879594401792 999143020405645312 999143120309817344 999144130809741312 999144283675545601 999144318442070017 999144438411743232 999144545920135168 999144650580643840 999144675251490816 999144840884613120 999144877802782720 999145120950898688 999145218556522502 999145267499864064 999145425495117824 999145617506136065 999146156440674304 999146370438254592 999146448636796928 999146507512287232 999146660461760513 999146662277808128 999146824245153794 999146847141793792 999146906008731648 999147686820503552 999147895810076672 999147912448827392 999147912683761664 999147980132372480 999148119685201925 999148400187662336 999148450137759744 999149003379011584 999149010928787456 999149563754762241 999149805569036288 999149813814976513 999149832211181568 999149890746896385 999149967045472256 999150003254890496 999150213397929984 999150372563439617 999150442109194241 999150446781480960 999150695654752256 999150710758494208 999150742308081664 999150859455025158 999150948994965505 999151013356589056 999151029575962624 999151089663578112 999151128351858688 999151507562954753 999151517109235712 999151602350153728 999151607735574528 999151610545700865 999151616208064512 999151641591992320 999151674466893825 999151678636150786 999151770856251393 999151798337318912 999151844575318019 999152098196455424 999152139879505920 999152204178173953 999152297950228480 999152682861412352 999152793033347072 999152947085828097 999152947090067456 999152947840798720 999152953368903683 999152954979573760 999152999640588288 999153006368223232 999153312476925952 999153386099494913 999153619273383936 999153773279875072 999153966146613248 999154057813151745 999154730369798144 999154872984526848 999154890894200832 999154901635780608 999155009496518656 999155012826787840 999155175897083909 999155462451871746 999155767348551680 999156031975493632 999156146639425536 999156150166802432 999156444942434304 999156815018561536 999156883868082176 999157032384122880 999157033621434368 999157080421355522 999157263498702848 999157535264436224 999157728118497280 999157979608907776 999158169258614785 999158281208844289 999158333293637634 999158352813940738 999158396493467648 999158466051756032 999158495189577728 999158773024526336 999159041338339336 999159121013288960 999159246544654336 999159248302075904 999159254232829953 999159740646248448 999159764134367232 999159964097753089 999160013913513985 999160048298360833 999160156251402242 999160313344913408 999160496753446912 999160535513030656 999160565384785920 999160683311779840 999160773556494336 999160815600087040 999160883262689280 999160953823473664 999160985154965504 999161113374838784 999161149458407424 999161375204302848 999161478325432321 999161530376695809 999161556456955904 999161562169532416 999161564551892992 999161764439908352 999161765823905792 999161886099886080 999161897969647616 999162048356454400 999162199103934465 999162227818139649 999162283623317504 999162375805849600 999162447587094528 999162851834171392 999162994042003456 999163006834618368 999163012467625984 999163021921603584 999163249294807040 999163280164900865 999163385076908033 999163550760349696 999163785079414785 999163976570241024 999164039677861888 999164097840205824 999164104295309312 999164165905436672 999164217063329792 999164623176822785 999164623558361088 999164743582613504 999164745432346624 999164773693456386 999164969605386240 999165062509154304 999165076732039168 999165245997436928 999165253840666624 999165277098082304 999165354583699456 999165385130770432 999165415652843520 999165498410618880 999165518396313600 999165536146608128 999165537291649024 999165539024035840 999165557411844096 999165641138503680 999165738102480896 999165742787514368 999165774748102656 999165803743399936 999165826782580737 999165830217846784 999166260079415296 999166274172280832 999166298427985920 999166309110878208 999166419651751937 999166465336016897 999166591630790656 999166787286634497 999166839757398016 999166966534410240 999166978832072704 999166985379467265 999167124189995008 999167493322297345 999167609890320384 999167822503841792 999167909535666177 999167963403112449 999168002661801984 999168047263895552 999168049063321600 999168067413397505 999168127995965440 999168333772619777 999168358900752384 999168383689150464 999168418912796672 999168590275280896 999168700098990080 999168800967872512 999169004844568576 999169142006714368 999169336408461319 999169341462646784 999169354544701442 999169440792145923 999169561147662337 999169572191207424 999169650142384128 999169874155982848 999169885438660608 999169886780829696 999169905567174659 999169964174082048 999170025448706048 999170220643188736 999170259339894784 999170371344625664 999170562365837313 999170597757341696 999170631009783809 999170667768578048 999170682855575552 999170947214139394 999170996451016704 999171013106655232 999171059676073984 999171212457758720 999171227678904320 999171239343263749 999171260511866880 999171268355256320 999171307441975296 999171388526288897 999171418767142912 999171428116246528 999171443328978944 999171479886495744 999171629828722688 999171715996553218 999171722342490112 999171782501388288 999171828789768192 999171830488403968 999171964311953408 999172190410035201 999172316448817153 999172336875061248 999172390587453440 999172482748829696 999172484334223361 999172563992502272 999172637015371777 999172772071968768 999172850778066944 999172858621452289 999172865709805568 999172888530948096 999172960232624128 999172989466959872 999173045729275904 999173053421678592 999173078423883776 999173087856906240 999173088792207360 999173089387843585 999173190810300416 999173322628878336 999173407408361474 999173423850016768 999173431500394496 999173438366519298 999173631950426112 999173650157854720 999173679421513729 999173751160954880 999173776683216896 999173794488037376 999173819557335040 999173824976510976 999173871591927808 999173883898089472 999173965720555520 999174015041273856 999174039653502976 999174079050665984 999174153830838272 999174237003878400 999174345187524608 999174515853754368 999174530978471936 999174535739002880 999174556614045696 999174561282383877 999174586947264512 999174650616860672 999174685551157249 999174749724045312 999174750441263104 999174756443226112 999174945451241474 999175084635017217 999175112174768128 999175124044664834 999175159171907586 999175166956589056 999175180474863617 999175238930829312 999175241426489344 999175246975520770 999175257452892160 999175356962738178 999175477670576128 999175602857967621 999175634340532224 999175637305843712 999175668633137152 999175797670899712 999176021369872385 999176076197879808 999176102059880448 999176166090199040 999176221337505792 999176238014099456 999176439776849921 999176444940050432 999176487688376320 999176654781067264 999176689153396738 999176749467553793 999176793755148288 999176853569945600 999176989415297024 999176993676677120 999177000760823810 999177106834837504 999177108197924864 999177162321260544 999177170126860288 999177188544008193 999177203781898240 999177342999244800 999177365438726144 999177578312339456 999177587074183168 999177610029608960 999177710432935936 999177793949896704 999177853265633282 999178040642015232 999178079259029504 999178119750803456 999178121478856705 999178168123699200 999178281147666432 999178398999117825 999178514107719685 999178568952410113 999178610446565376 999178650330296320 999178654319030272 999178694865321985 999178715522326528 999178725886439424 999178888726147072 999178892517806080 999178894409334784 999178897148334080 999178928454586368 999178952248909824 999178971953713152 999179020704116736 999179227789438976 999179250052882433 999179286899838976 999179315634999296 999179402016706560 999179480752156672 999179529775087616 999179551287672832 999179628433608709 999179715343724544 999179736281645056 999179752048119808 999179762986778624 999179777251606528 999179800056123394 999179837267939330 999179900572655616 999180100187967488 999180170962534400 999180229007560704 999180237878460416 999180528313143296 999180638203924480 999180642922483713 999180653236248576 999180756730642432 999180839224270849 999180862074818560 999180873118384128 999180874057961472 999180914553950208 999181005058662400 999181020921516032 999181023308066817 999181050487111680 999181055935635456 999181063556665349 999181181882126338 999181217420447744 999181250492583937 999181545142411264 999181592466788352 999181729532391424 999181752085221376 999181755415396352 999181783773179904 999181836948590592 999181879860441088 999181882515312640 999181890882961408 999181892661534721 999181939440529408 999182172933246976 999182176498352129 999182400268759040 999182435844808704 999182581328424960 999182707233042432 999182715823054848 999182837734625281 999182920538578944 999182944093790208 999182999458664449 999183046627741696 999183048108314624 999183054781468673 999183122892804096 999183133462421504 999183243030269952 999183357111042049 999183409040764928 999183470206349312 999183584694099969 999183628658757633 999183707385757698 999183721906556928 999183746598424576 999183765359480832 999183795558518784 999184006133506050 999184024433242113 999184038761033729 999184102426398722 999184159598940160 999184180801138688 999184216561717251 999184245506572288 999184381540519936 999184411244617728 999184413496836096 999184429796020224 999184478823239680 999184496128872448 999184537807720448 999184554798862337 999184601766604800 999184629113466880 999184699175161856 999184841898954752 999184842175676416 999184850761453568 999184878536134657 999184973386006528 999184985495097344 999185160716382208 999185194732077057 999185215212974080 999185367818436608 999185468297240576 999185469505142784 999185630876897280 999185645259100160 999185702217764864 999185803912892417 999185917737885696 999185949832695808 999185978613956608 999186043697025024 999186140497416193 999186164597669888 999186181672718338 999186197586087936 999186200488538113 999186253554872320 999186327940861953 999186475366436864 999186493095718917 999186582375751680 999186859740815360 999186860223102976 999186994931617792 999187036551761920 999187099801804800 999187204663644160 999187407470608385 999187565856075776 999187624442191873 999187658902593536 999187711679520768 999187746131513344 999187774262652928 999187781984440320 999187911806476288 999187976155484160 999188063128604673 999188112134766592 999188145613758464 999188178270498816 999188188559233024 999188192405401600 999188372508893184 999188430918705153 999188662901510144 999188671088726016 999188934163869696 999188984235548672 999189290381914112 999189468103012352 999189544300957696 999189850644451329 999189872744288256 999189922497130496 999189934706655238 999190015648419841 999190159202635776 999190169336074242 999190299699228672 999190433707081728 999190439671484416 999190446923505664 999190504934866944 999190512816058368 999190531157700610 999190675898994688 999190698187476993 999190700351803392 999190702025256960 999190717418426368 999190721507856384 999191105483702272 999191125389926400 999191138681655296 999191180402397184 999191266293317632 999191367581687809 999191492534198272 999191603544776704 999191684771667974 999191751679250432 999191756959862784 999191816577658880 999191875612479489 999191916666327040 999192003727458304 999192123625918464 999192179443683328 999192212352241665 999192214889787392 999192248335126528 999192344762208256 999192359626821632 999192362487345152 999192484315107328 999192490321305601 999192520281247744 999192633888174081 999192741266513920 999192744580059136 999192801387646976 999192850196844544 999192894237020160 999192959470915585 999193056506236928 999193072528510976 999193091184693248 999193122788790272 999193132175634432 999193142543966208 999193230955728896 999193269589479425 999193274681384960 999193404323090433 999193436254334976 999193436606664709 999193571956797440 999193772712972288 999193839654133760 999193917227757568 999194033619693568 999194093141024768 999194151861325824 999194193477160960 999194196446777344 999194366743842816 999194430094626817 999194478094225408 999194484981354496 999194513653600256 999194528711049216 999194540052541440 999194656914202624 999194684823138304 999194715252641792 999194727277846528 999194729278566401 999194790288805888 999194884912418816 999194996497633280 999195016923942912 999195052382588928 999195125598380032 999195164630573057 999195259644018688 999195280665870336 999195287443902465 999195375260110848 999195378691043328 999195393656328195 999195420785037312 999195447913836544 999195482957246464 999195555367718912 999195669364604928 999195673978339328 999195722221346817 999195763690364929 999195765204537345 999195779398094848 999195813590044672 999195856430608385 999195954925498368 999196019228323840 999196029416288256 999196116167090176 999196224468209664 999196261692690432 999196327216123904 999196446716055553 999196483814658049 999196556376014848 999196637808463872 999196678145048576 999196680267403264 999196721434394624 999196749364330496 999196798584541184 999196995242921984 999196997545549824 999197087542726657 999197237606539264 999197291868311552 999197353067339782 999197441596510208 999197514485116928 999197546991046656 999197639496359936 999197700448051200 999197987707543552 999198132629057536 999198283858882560 999198311260278784 999198347582943232 999198366864166920 999198374858575872 999198510368083968 999198577783164929 999198582971486208 999198590185680896 999198658775142400 999198752475942912 999198786747555840 999198957199855616 999198978267910144 999198978557272065 999199005010612224 999199009930559488 999199014133387264 999199045154467841 999199134258221056 999199167112273920 999199190109605889 999199217418686464 999199331638013952 999199443017707520 999199626539470848 999199635100065792 999199770618015744 999199796035497984 999199801790156801 999199849424871424 999199896598085638 999199903984308224 999200032539590657 999200095232036864 999200512795922432 999200527551533056 999200560472645632 999200740722855936 999200769797738496 999200776319852544 999200792363102208 999200793298395137 999200793923334144 999200874302930945 999200970847420416 999201010429104128 999201028728860672 999201117505507328 999201124619051008 999201141425664000 999201168449470464 999201270010441728 999201445646921728 999201456287895552 999201516266446848 999201575351586816 999201601779847168 999201618573905920 999201758072238080 999201824774160384 999201922665107456 999202093092220928 999202242052976640 999202261086752768 999202299317817344 999202308394307586 999202316795432961 999202400165646337 999202569229668352 999202807818399744 999202833328168960 999203027369234432 999203046839279617 999203277689389056 999203286665318400 999203288481492992 999203309499056129 999203347973500928 999203375546818560 999203394861625344 999203478122745856 999203575086579712 999203594242052098 999203744255479808 999203809510547456 999203968264925184 999203971179995136 999203980923240448 999204135483428864 999204187396329472 999204200746815488 999204216261529600 999204240412246016 999204284108390400 999204308330696704 999204443030740992 999204458235129856 999204522244345857 999204535959719936 999204536014331904 999204609150332929 999204631321481216 999204643887599616 999204748979994624 999204977544396800 999205144725204993 999205192053772289 999205353689681921 999205376032739329 999205513006022657 999205617981165568 999205645550309381 999205679629037568 999205796515758080 999205846084136960 999205862232199168 999205997808939008 999206170719080448 999206183721369601 999206193284468736 999206223307268096 999206344707248128 999206435249709056 999206614543622144 999206791396384768 999206876658257920 999206908425916416 999207064353288192 999207114210988032 999207160776142848 999207302971338752 999207303923384320 999207310558810112 999207327319449600 999207356163612672 999207556491997186 999207704764866560 999207749882994691 999207883131801601 999207887963553792 999207946620895232 999208020038049792 999208310552199168 999208387224244224 999208423052009472 999208507009372161 999208599850225664 999208793455104000 999208867493007361 999208917250007040 999209015509995520 999209108984221697 999209303327346689 999209334386151424 999209344255385601 999209382310240256 999209568881147904 999209569845903360 999209576309383168 999209578939248640 999209587478859776 999209628889206784 999209666939969536 999209723097477120 999209823001612288 999209877066174464 999209987951022082 999210031630438400 999210115856248832 999210126040076288 999210211385765888 999210255597830144 999210353216098304 999210522431156225 999210538872852480 999210787930550272 999210855781863424 999210966540832770 999211120228478977 999211129531457536 999211224171720704 999211293600026624 999211347047952384 999211437737283584 999211477813944320 999211481060331521 999211588862308352 999211706189565953 999211719972020224 999211799189839872 999212013409665025 999212033357877248 999212111841714177 999212237989580800 999212242863316992 999212269539033088 999212463282376704 999212468063932417 999212538272321536 999212616265461760 999212628609306624 999212847623294976 999212935271493637 999212990548373504 999213069384417281 999213092667052033 999213214369042432 999213344816017410 999213375975510017 999213454916497408 999213591734685696 999213643643457538 999213744398983168 999213857657753601 999214016307359744 999214176651431937 999214224546107392 999214471359975424 999214654240055296 999214674825527296 999214902547025921 999214918187601920 999214975888642048 999215028606832640 999215174459502592 999215176661590016 999215188661362688 999215194092978176 999215245255208960 999215286040649729 999215330328305664 999215352356667392 999215395260256256 999215429708021760 999215483546165249 999215496225533953 999215504630910976 999215508988850177 999215513233485824 999215604577038337 999215627226238976 999215756406657024 999215869908660224 999215871632474113 999215872555257857 999215883779301376 999215886547472384 999215958970560512 999215980017528832 999216018953326592 999216057645719553 999216108849770496 999216387653595136 999216729636171776 999216750330896384 999216752801312768 999216791074287616 999216839573037058 999216900767993856 999216914055467009 999216979339874304 999217119626543104 999217129915342848 999217206394310656 999217223892914176 999217262740557824 999217467279986689 999217474670297088 999217716627206144 999217716992061440 999217809262596096 999217904892698624 999217969782775810 999217981191311361 999218150691561474 999218309039054848 999218377225682944 999218387136991232 999218528262721536 999218548265377792 999218765865934849 999218974301749248 999219099044601857 999219109492674560 999219110646034432 999219134310289408 999219153826443264 999219397922377729 999219414309507072 999219511265021952 999219540436365312 999219596447092736 999219677925699584 999219909468016640 999219946214346753 999219985728843776 999220055945736194 999220094172528640 999220254952820736 999220312301621248 999220344304144384 999220428324458497 999220639113334784 999220794906628096 999220804217982976 999221155583143936 999221220439674881 999221394360668162 999221396944322560 999221498308104192 999221639362555905 999221706337210368 999221706370834432 999221719415091201 999221719440216064 999221814869020672 999221859077025792 999221880899932160 999221895617708033 999221974214889474 999221978333622272 999222028300414976 999222160571949056 999222162446745600 999222185712549888 999222414285463552 999222439208013824 999222455628648448 999222521093394433 999222629457367041 999223032936878080 999223086468730881 999223111252893696 999223167011913728 999223215158415360 999223423539834880 999223487494533121 999223599096631296 999223653194784768 999223660404600832 999223687374168064 999223771541073920 999223793896869888 999223829598752768 999223915028267008 999224010557796352 999224036814151680 999224068367966208 999224170612510720 999224186949308421 999224239919071233 999224259426865152 999224491736616960 999224705931448325 999225336943534080 999225397547061248 999225399296122880 999225477133987840 999225480632029185 999225548764274688 999225559954554880 999225675113476097 999225742557884416 999225818046959622 999225820043456513 999225827484151808 999225882685435904 999225942680719360 999225950666706944 999226046657556480 999226117868457984 999226358248198149 999226437826686977 999226750969278464 999226793293963269 999226987322454016 999227191325020160 999227243913252866 999227333994262528 999227609799122944 999227643840159745 999227689667096577 999227765864960001 999227815772999680 999227921297485824 999228050582667264 999228082144862211 999228182753460224 999228191091802112 999228195843989505 999228209320382469 999228307509071872 999228335845765120 999228371107270656 999228449628794880 999228449645518848 999228450610274304 999228451704975361 999228464908693504 999228489831190528 999228501743079424 999228553471328256 999228554729672706 999228594604990464 999228654658965505 999228716394926080 999228750423314432 999228767410315264 999228808610840576 999228860737753090 999228894443196416 999229041549946880 999229188459651072 999229214166577152 999229246403997696 999229266427547648 999229271976628226 999229303446437889 999229304755105798 999229427639902208 999229646423158784 999229666278952961 999229710449160192 999229741566713856 999229810403573760 999229867035189248 999229878351392773 999229938816385025 999230023818252288 999230039848816640 999230061873164288 999230093452079105 999230099902943237 999230274151034881 999230279268093952 999230312231161856 999230518876090368 999230584873472000 999230587163561984 999230605828263936 999230611280859137 999230623071064064 999230641018417152 999230714049527808 999230742218596352 999230789589053440 999230816742977536 999230818194206720 999230831079186432 999230848988864512 999230865086603264 999231239860125697 999231308252569601 999231452456931329 999231459952152576 999231530768748544 999231627602558977 999231636616220672 999231748448903168 999231933296074752 999232040288604160 999232072337313792 999232189438091264 999232196237021185 999232210208112645 999232214079389696 999232408863100928 999233051363291136 999233157349208064 999233238836105216 999233259572776960 999233284549824513 999233349397991426 999233476934201344 999233929709326336 999234037049954304 999234181518553089 999234233213300736 999234259100622848 999234296392151041 999234375702245376 999234432329383937 999234558523576320 999234683161468928 999234740485021696 999234743056158720 999234768125546496 999234869665452032 999235033159405569 999235391310966785 999235482826543105 999235547070631938 999235612011003904 999235651252969472 999235656181219328 999235696324956162 999235805171372032 999235860662046727 999235884099698688 999235932447440898 999236002333028355 999236010667118597 999236190166503424 999236270206439424 999236308177424386 999236451551375361 999236596112154624 999236606711160833 999236651258871808 999236653108613120 999236702320431104 999236861951389696 999236885770919936 999237143083081728 999237160338378753 999237433664397312 999237580699979776 999237692239040512 999237741857689601 999237798476566528 999238078341447680 999238105105346560 999238113837965312 999238567191818240 999238955978706944 999238960923791361 999239061918375937 999239278742986752 999239391980683264 999239477833994240 999239587225579521 999239694679531520 999239733346643968 999239750308462592 999239778485796867 999239918558896128 999240016319610882 999240233693646849 999240431572529152 999240485112705024 999240625190002689 999240752772341760 999240772913262592 999240777866752006 999240821449818112 999240826545950721 999240879394172928 999241032423354368 999241034109538305 999241041814401024 999241090896154624 999241114690506754 999241135016022016 999241176279547904 999241226191818758 999241249281409025 999241267757404160 999241444824178689 999241513505878016 999241537904168960 999241588894322688 999241630451367937 999241703033851904 999241713305751552 999241781433815040 999241801084166144 999241835066380288 999241840527323136 999241881157558272 999241961017167872 999242065497198592 999242074267570176 999242227242143746 999242269373927424 999242321173581824 999242520742825984 999242544620949504 999242780584108032 999243035023200256 999243121522302976 999243208155639809 999243232008724480 999243245539479552 999243257195454465 999243331153612800 999243372719046656 999243544467574785 999243548108214272 999243615904858112 999243668799225856 999243679222124545 999243854107824128 999243932725862400 999244056252289024 999244123528933376 999244266999373824 999244318379421702 999244327019843585 999244382586003456 999244385052225536 999244558989955072 999244605509066753 999244668486471681 999244693639778304 999244752276123650 999244762644434944 999244783523586053 999244824225103874 999244828910043137 999244831359688705 999244833381269504 999244866520584192 999245024750600193 999245103238713345 999245139213201408 999245173401030656 999245280334708736 999245316858761216 999245334810374146 999245401780781056 999245459590926336 999245472874270721 999245538418741248 999245594819465216 999245600150474752 999245630630481920 999245780748767232 999245836113666050 999245848830767104 999245875103846400 999245937460568069 999245971837083648 999246041131245568 999246150057299969 999246262309449728 999246327065260032 999246423102279681 999246585623121920 999246769946013696 999246792196751361 999246822689464321 999246831354818560 999246958488358913 999247088771829760 999247090315390978 999247133227339776 999247146519015424 999247299917336576 999247326949658624 999247328887353346 999247328912596992 999247404229693440 999247481157320705 999247487608217600 999247602280468480 999247646522036224 999247831386017793 999248045777850368 999248107534725120 999248212853747712 999248217719148546 999248289089323009 999248384853671936 999248433146925056 999248569176678400 999248576181030912 999248641377361920 999248650248314880 999248749162651649 999248765478428673 999248817399611393 999248818196631552 999248856218030080 999248985947889666 999249005438742529 999249036199780354 999249131498622976 999249144152842240 999249236108677120 999249244371353600 999249307571228672 999249341876461568 999249421505359873 999249537918291968 999249589508231168 999249596944666625 999249604288942080 999249644273242112 999249653639114752 999249790981505025 999249835265003520 999249901610467329 999249940311367680 999250025636089856 999250033399812102 999250177079889921 999250195018866688 999250377471127552 999250383200575490 999250448413491200 999250482794254337 999250512481484800 999250585626038273 999250659361910785 999250691305672705 999250731583590400 999250889905983488 999251028406161408 999251028645203968 999251030553649152 999251044952571905 999251072777584640 999251103903567872 999251263157129218 999251328177180672 999251379486167040 999251412541460481 999251442547548160 999251477788012544 999251482653454336 999251518166618112 999251563834208256 999251583065042945 999251587745841153 999251629210783745 999251681878642688 999251761457254400 999251858492416000 999251928352731136 999251962427314176 999252272684118016 999252398953594880 999252423418970112 999252807579459585 999252846875947008 999252937229656064 999253007249362945 999253066548465666 999253070394556416 999253129488142336 999253160148520960 999253204423491584 999253213638344704 999253527536029696 999253533911339012 999253553855201282 999253609643724802 999253616153255936 999253617868713984 999253619739365376 999253863940218881 999254032094031872 999254088838795264 999254144786554880 999254355063791616 999254391780757504 999254616654172161 999254651462717440 999254709725728769 999254869184786432 999254958557073409 999255370521567237 999255384463462400 999255463601623040 999255536330829824 999255570078208001 999255574180257793 999255840602419200 999255918062723072 999256135277432838 999256180873711616 999256402702032896 999256405730365440 999256491986124801 999256634726723584 999256671485652992 999256694885683200 999256763563106305 999257260248518656 999257330662477824 999257355106816000 999257370353192960 999257532479819776 999257642303340544 999257647349039105 999257652285734914 999257656375132160 999257744418000896 999257834218024960 999257854031814660 999257932142383104 999257933425926144 999257959287918595 999257967437459456 999258139563298816 999258187747545088 999258519894478854 999258648210804736 999258747083030529 999258787159707648 999258788707397632 999258808303194112 999258846215405568 999259020841152512 999259084082819072 999259166115024896 999259175241814016 999259280690868224 999259294058139649 999259304136986624 999259371694706689 999259408638136323 999259425838911488 999259427281756160 999259476158009344 999259537256407040 999259909924548609 999259911640018944 999259928857493508 999260179903414272 999260219954917382 999260249289879553 999260404093145088 999260452323561472 999260593541517318 999260739331350528 999260902653390848 999260919271231488 999260945892429824 999260957112197120 999261097059323904 999261100876197888 999261225321160704 999261474462760960 999261475595259904 999261513838944256 999261524047876098 999261596592504832 999261662388469761 999261908170616832 999261987363110913 999261991968563201 999261999975428097 999262004547280899 999262084578840576 999262210638712833 999262307510358017 999262391861903360 999262394005295104 999262426997673984 999262522623578112 999262591053680641 999262649090232321 999262659894763521 999262813171388416 999262976417976321 999262984273907712 999263042364952576 999263092973424640 999263211219234816 999263264478584833 999263478958448640 999263485551960065 999263514475876352 999263602984013825 999263630477623296 999263733556875264 999263740104192005 999263744898236416 999263761692348418 999263933029593088 999264028483571712 999264043096559616 999264068409192448 999264088466378752 999264153628966914 999264264912326656 999264312886775808 999264572111499265 999264574883975168 999264745256603649 999264773467451392 999264945312329728 999264952937525248 999265045484892160 999265138883612674 999265219904929792 999265275517206528 999265420690542592 999265472917929986 999265549526945792 999265556829229056 999265601599299586 999265634327453696 999265756830486529 999265803190128640 999265849633640448 999265929530888193 999266113379880961 999266128449933312 999266187388203008 999266201791541249 999266204006174723 999266219206332416 999266223253794816 999266272805351424 999266326404321280 999266396281475072 999266403470503936 999266426321031168 999266459271467008 999266491999641601 999266518998372352 999266519031959553 999266597196959744 999266597708664832 999266697071747072 999266792093700097 999266841339064321 999266848972689408 999266909248946178 999267032699949056 999267086714261504 999267094247215104 999267097107681281 999267170449227778 999267181757116416 999267202120536064 999267206482616321 999267280835022848 999267331426738177 999267436615610368 999267734843162624 999268096845246465 999268293931397120 999268409706770432 999268476731740162 999268533187080193 999268669560643585 999268736363319297 999268753543188480 999268754566598656 999268785919053824 999268991142068224 999269022268035072 999269073379840000 999269078794752000 999269090001936385 999269104535171072 999269147866431489 999269177407016960 999269193303420928 999269272236019712 999269285456498688 999269298903371777 999269349990027264 999269361251647488 999269383078928384 999269607050567681 999269704731676672 999269781583822848 999269816253997057 999269853100953601 999269899900944384 999269913230544897 999270116289404930 999270138322083840 999270298091474944 999270391678947328 999270473056768000 999270477947224064 999270492707151872 999270585535516672 999270720021479425 999271031234801665 999271051921117185 999271077653172224 999271236596363264 999271301809410049 999271372957405184 999271412090187776 999271559712952323 999271595402199040 999271603929305088 999271780593405952 999271873862086656 999271891708841984 999271912172900357 999271925192052736 999271929579220993 999271937254871040 999271986068119552 999272132189327360 999272150258388993 999272345234702336 999272431176110080 999272489300656128 999272490785497094 999272492257759232 999272524318986240 999272561128206336 999272743542640640 999273033088020483 999273082044014592 999273272394084352 999273356007493638 999273374487638017 999273523356012544 999273536651972609 999273553550888960 999273622534582274 999273649839452163 999273762997579776 999273912243556352 999273983764811777 999274078383960065 999274089104764928 999274114018873344 999274170805620736 999274227160240130 999274233552429057 999274246672146432 999274248647528448 999274338019893248 999274353484357633 999274559877632005 999274579620257792 999274601359265792 999274617901649920 999274709316403202 999274721593167872 999274762584051713 999274766971359232 999274771186503681 999274776379076608 999274780900573189 999274793898790912 999274906339725312 999274919014862848 999275056244166657 999275090394173441 999275136002949120 999275218886709248 999275275115548673 999275276772225024 999275300579143680 999275319394820102 999275338374041601 999275352336805888 999275420901134336 999275486223196160 999275640737206272 999275689412120576 999275875014270977 999275993624965120 999276072461053952 999276152488448003 999276234315100160 999276251268505608 999276545880584193 999276597646675968 999276643783979008 999276746754183168 999277065856790528 999277105451028480 999277123662761984 999277123805294592 999277147939311617 999277343482040320 999277353103691776 999277394849656832 999277476697329664 999277528605962240 999277529478389760 999277610885623808 999277619924398082 999277668427235329 999277772173463552 999277906940620800 999277930416148480 999278289998016512 999278301209350146 999278354271559681 999278377960902656 999278461020712960 999278571389677568 999278596027043840 999278685093064704 999278755985215488 999278782056976385 999278783873081344 999278832531230720 999278833693069313 999278891729608706 999279024793939968 999279038169473027 999279111649615872 999279381657935872 999279518253813761 999279587707244544 999279633953632256 999279685166096385 999279790107643906 999279810407993349 999279883678347267 999279903869755394 999280015991889922 999280025403785218 999280037881884672 999280081217433600 999280190567182337 999280221961555968 999280236612214785 999280354581274624 999280372255985664 999280426601639936 999280474563457025 999280564447440896 999280590326202368 999280824821473281 999280875803238401 999280925891493888 999280972645502976 999281081399627777 999281141592084480 999281496803434506 999281544933109760 999281630668828672 999281650663067649 999281671458447361 999281861363986432 999281946118311938 999282013898203138 999282083754364928 999282182546866177 999282305947467776 999282461740761090 999282480250310656 999282550232289280 999282638463623169 999282892676194304 999282961395658752 999283022385082368 999283059353583616 999283120506621953 999283285061664770 999283345765761024 999283375969067010 999283578591698944 999283655762735104 999283803305758721 999283808242315265 999283821244755968 999283827901165569 999283837510307841 999283845118812164 999283867902242818 999284056494952448 999284197402562565 999284279724118016 999284343163052032 999284362494521345 999284376809680896 999284450952466432 999284453993320448 999284506489184261 999284689578942465 999284819812069376 999284996551692288 999285072443387905 999285073571733504 999285074322493445 999285076876845057 999285178185977856 999285180492902406 999285198222168064 999285253415096321 999285348164341760 999285422562914304 999285476992471040 999285504129544193 999285508286054400 999285544457826309 999285705405804544 999285841053847552 999286033001918464 999286147481251840 999286181031489541 999286216007868416 999286325097500672 999286334794723328 999286390859984896 999286395582713856 999286416956944384 999286442907111424 999286442915442693 999286442944876545 999286481582731267 999286520614924288 999286585228185605 999286702849085440 999286706892394497 999286765277138945 999286833820430336 999286914485227520 999286971347415040 999286972576395264 999287040176021504 999287071826235392 999287286801096704 999287311513858048 999287413955493888 999287495492808705 999287516233641986 999287630981419008 999287849047527424 999287982627721219 999287987392466944 999288018593812480 999288241365966848 999288254515109888 999288342339604480 999288351156047872 999288421691650048 999288590210293760 999288685521723393 999288867755843584 999288919626846211 999289098094379009 999289106915037191 999289137344720898 999289277421969411 999289413162192896 999289418967146497 999289460302012417 999289602484658176 999289697095561216 999289791006068736 999289826024280064 999289945692000257 999289973340823557 999290004030582784 999290107478896640 999290330355765250 999290365592121346 999290573386170368 999290587076493313 999290596639608832 999290699584540672 999290725589311488 999290997107580931 999291040694759425 999291075251589120 999291253111033856 999291259939446784 999291312196210688 999291312422649856 999291364474048512 999291365686210560 999291366193672197 999291367154176000 999291387177775104 999291442357993473 999291532032266240 999291683039739905 999291707458961408 999291713414774789 999291795845632001 999291816108265472 999291852137394177 999291951626285059 999291953027125248 999291979988197377 999292150729801728 999292303104794624 999292415990272000 999292594705391619 999292973643894785 999293054522658817 999293129781063681 999293146394742784 999293338871312384 999293403492954112 999293470559916032 999293804871077888 999294028423286784 999294132995706880 999294169536450561 999294170517917696 999294311706570752 999294766117507073 999294784618549248 999294930647441408 999295027380654087 999295105008889862 999295221971279872 999295244461072384 999295265516339200 999295291844161536 999295408210882560 999295417341874176 999295458332872706 999295459872133121 999295518885920768 999295596577083392 999295615816404999 999295661232312320 999295821949612033 999295824168353793 999295925788073985 999295947397099521 999295957085892608 999296031702618113 999296121972449280 999296147196854272 999296158127177729 999296173457530880 999296182869311488 999296401812094976 999296463179051013 999296471135608832 999296521484099584 999296697984483328 999296723964059648 999296745770291203 999296785708470272 999296978180804608 999296985374117890 999296988435841024 999297022791421952 999297074633039873 999297231663616000 999297234238951424 999297405693636608 999297406956122112 999297436681232386 999297567849500672 999297605506125825 999297658639536128 999297660388610049 999297695012487168 999297801069760512 999297873228550149 999297912172630016 999297994930307073 999298010625597441 999298081660329985 999298190590599169 999298338485882881 999298347851747328 999298419607916544 999298517364609024 999298621546946560 999298674466402304 999298689243009026 999298828846161923 999298836987371520 999298968969506821 999298994537943041 999299156119314432 999299254597320704 999299270904868865 999299310889119749 999299316727463938 999299416971456512 999299486613692416 999299552405532672 999299912855678976 999300031210577920 999300078253854720 999300078434242560 999300224635080704 999300327148085249 999300596262948865 999300787552641024 999300944583159808 999300979022598145 999300990435291136 999301012530790405 999301088858828800 999301091232813056 999301407604953089 999301426374496256 999301524525371392 999301544704176128 999301546767802368 999301697464913923 999301736585220099 999301758844317696 999301908941754376 999302029414686721 999302141339688960 999302162940350464 999302172360749056 999302196826116096 999302217218908160 999302232741990400 999302337414955009 999302410219769857 999302443660972033 999302468659015683 999302555653038080 999302749023023104 999302814919741440 999302878329270272 999302965000327169 999302987364397056 999302995568361473 999303066133426176 999303139449860096 999303174522654722 999303320794816513 999303388004339712 999303444317003777 999303692808544256 999303706851069954 999303785330696192 999303946664599552 999303948510089216 999303953165836289 999304004210393088 999304250399383553 999304392171053056 999304425364688896 999304492565774337 999304510165184512 999304540619915266 999304555849449474 999304650791837696 999304671016693760 999304681368309761 999304683599446017 999304725299376128 999304743574007809 999304928509284354 999305026408517633 999305045966548993 999305146222989312 999305161913839617 999305230427836417 999305512037515264 999305616035336192 999305757874061312 999305868108816384 999305887968911361 999305984534335488 999306275035983872 999306293876752384 999306705199509504 999306726934503424 999307045408006144 999307257937526784 999307505728704512 999307535961214981 999307630878298112 999307732367880206 999307742815883264 999307794418491392 999308009070321664 999308043178381312 999308047750172673 999308119581786114 999308233478156288 999308278311071745 999308280039124992 999308503746514945 999308526039257088 999308595312386054 999308766343557121 999308766456811520 999308826674376704 999308918567424000 999308974536253442 999308991216812032 999309000444334080 999309110301650945 999309210532896768 999309316728479745 999309578671153153 999309786750517249 999310203211407360 999310239152386051 999310241131999232 999310271532425216 999310317850161152 999310318819074050 999310417628483585 999310418228203521 999310501250297856 999310607852670976 999310874392264705 999311493530255361 999311494113214465 999311515416190977 999311596164993025 999311603181989888 999311769217708033 999311836175577089 999311941997821952 999312034566205444 999312057160863744 999312117097517057 999312161125085184 999312171371724801 999312207019237377 999312268134363136 999312291857301504 999312466365513734 999312480609427456 999312630497017856 999312729734295553 999312812366270465 999312872806277121 999313036870594562 999313236208971776 999313252780838912 999313652250390528 999313669333938176 999313796098416640 999313831594733568 999313899047579649 999313959818801153 999313986121355265 999314015858905088 999314112042717184 999314259182960643 999314293446373378 999314557419089922 999314843952930816 999314878992142336 999315182764556290 999315276347920387 999315368282853377 999315676891353088 999316218485100545 999316375305969664 999316428972089344 999316532336480256 999316536304250882 999316760594657281 999316781738156032 999317123532025856 999317404458061825 999317438922665990 999317612361338881 999317618593968128 999317623606202368 999317646796623872 999317764912267265 999317904092024837 999318022320992257 999318032613863424 999318056508841985 999318078390439938 999318151941718016 999318275073953792 999318337963397120 999318407492366336 999318415511818241 999318561402351616 999318738687193088 999318789094297600 999318916999667714 999319035086032901 999319040278478848 999319285850918912 999319310882533377 999319360660561921 999319443091148802 999319631130234880 999319632073936896 999319745198510080 999319758641205249 999319760528728065 999319859530993669 999319868276133888 999320056306823170 999320110287544320 999320165811736577 999320308820692992 999320551108816897 999320554246148097 999320654242549760 999320813445795846 999321114336743424 999321316544180225 999321361704251393 999321557913755649 999321659797639168 999321758598647808 999321890907832320 999321910554001408 999322318026477569 999322358300250113 999322662433411072 999322672520671233 999322821443702784 999322823255617536 999322825075904512 999323114008965123 999323211031597056 999323253616365568 999323307534114822 999323324256804865 999323362169155584 999323611558227972 999323657578205196 999323766571393025 999324074093395970 999324106704281600 999324280352624640 999324281040441345 999324501992181763 999324527489318913 999324577145737216 999325068613242880 999325095343656960 999325124452110336 999325141942308865 999325143360000002 999325160095272960 999325261572263937 999325323274702848 999325733980966913 999325822807920640 999325837932597248 999325927657082886 999325955004010497 999326326942187520 999326333648781313 999326341848694784 999326531792064513 999326541833293826 999326598376673282 999326619910262785 999326629951361024 999326807072673794 999326819030589440 999326838295093248 999326981769650177 999327124308848641 999327194194305026 999327227304185857 999327322904948737 999327326809751553 999327532125184000 999327534264340480 999327560378081280 999327564677156864 999327577796939777 999327602648211456 999327780776108032 999328131084414982 999328155696615426 999328353868972035 999328359912894464 999328384923684869 999328416498421763 999328548153372674 999328603560067072 999328672329928704 999328969815220230 999329107107303429 999329112878735370 999329113876975617 999329115923771392 999329301853081605 999329343338893313 999329360145539072 999329604182700035 999329730158620677 999329785242439681 999329915492290560 999330111806689281 999330113039880198 999330317390569473 999330413410648064 999330434113835008 999330533074194433 999330538732351488 999330593161859072 999330687521099776 999330710451204096 999330931176550401 999331118133456896 999331121308594177 999331255299858437 999331372228595716 999331560259293185 999331574201110528 999331698490961920 999331700030230528 999331707131219968 999331870428028929 999331947439710208 999332098262659073 999332113441808385 999332171780325377 999332182756937729 999332205116747776 999332274771513345 999332282703011840 999332298108624896 999332375581601792 999332421291204609 999332571535290368 999332587997945857 999332617844658181 999332715165036544 999332810740715520 999332829426343936 999332895415324672 999332958048833536 999333053595078657 999333164257554434 999333206364246016 999333234864525312 999333275482148864 999333305580433408 999333507150249985 999333512598650880 999333547625336838 999333671072083970 999333768971411457 999333888613810176 999333976446775297 999334063004639233 999334196987428866 999334462218489857 999334731517919232 999334957960060928 999334995968909313 999335191025012736 999335215125348354 999335227045621760 999335227339214848 999335254224596992 999335403953025024 999335405777506304 999335416204546048 999335700079276032 999335818132115456 999336160408276992 999336479619993600 999336545508315136 999336614932418561 999336746159501313 999336784067690496 999336908764393473 999336913680158720 999336954343952385 999337099915603970 999337188247719936 999337200083927045 999337231847428096 999337367940067328 999337577495846913 999337586207477760 999337906207645696 999337915997077505 999338415144480768 999338579519209472 999338618639482881 999338714412322816 999338798386434051 999338831538253824 999338987767640066 999339076145831936 999339107796049920 999339164943478784 999339174925930497 999339201098321959 999339375157764098 999339408145907712 999339473170255872 999339583920885760 999339741265965061 999339747322531841 999339785029324800 999339809142394880 999339819582009346 999339822081769472 999339872652615680 999339955318075394 999339990231474176 999340060259561472 999340068308430851 999340085773512708 999340247006801920 999340355085578242 999340534111096832 999340548774354946 999340592554479616 999340685873606657 999340733223055361 999340899711758343 999340957983223809 999340991688658944 999341048752156683 999341136325021696 999341219263197185 999341279329898496 999341385802272773 999341504094199808 999341505721577472 999341688031195139 999341695878643712 999341697745203213 999342048305123328 999342404112134144 999342594248323072 999342777900130304 999342874243358720 999342901674086400 999342931696857096 999343037049384961 999343150715035649 999343157409132544 999343324011081733 999343449999663104 999343451530506241 999343457343823872 999343458375499777 999343458400817152 999343519511863301 999343621064273926 999343747845500930 999343878019932161 999343999428243458 999344056739287041 999344154680483843 999344207897743360 999344240676294656 999344306233192452 999344357688913925 999344482440089601 999344498944684043 999344688061665280 999344810099126272 999344976365531138 999344997844561922 999345080241618944 999345179638280193 999345368478437376 999345445133529088 999345552335822850 999345564453163008 999345629179588611 999345712415600640 999345772373127171 999345774042460160 999345896331587588 999346040754057224 999346066473603073 999346166415396864 999346172673306625 999346204508131328 999346252973256704 999346291359518720 999346489234206723 999346494124756992 999346511015305222 999346712878575616 999346759330648065 999346949483630592 999346977908371458 999347028965634048 999347035940761604 999347289863925760 999347472265658368 999347481539371008 999347489407885313 999347548031725571 999347595129565185 999347610703024129 999347697793544193 999347730689548288 999347807369785345 999347864257155072 999347954048741394 999347990715355142 999347993043193856 999348018209009666 999348298145239041 999348349613592576 999348453753925632 999348502751739905 999348553775493126 999348588684685312 999348840821075968 999348868881047552 999348953417175040 999348987806105601 999349014163271682 999349053300371457 999349128013459456 999349242085986305 999349252324233217 999349257579704321 999349376857321474 999349447145525248 999349497556807691 999349532977582080 999349580973199361 999349634995802112 999349645129211905 999349658915917824 999349889032228869 999349919885463552 999349976433135617 999349982632271872 999350092183285764 999350127637737474 999350217588658177 999350219450937344 999350286505390081 999350347918381056 999350471667134465 999350564315164672 999350565611167745 999350677137645568 999350726441742343 999350805382795265 999350863209598976 999350878262976512 999350883774279681 999350930435911688 999351584101318656 999351719426428934 999351926516011008 999352107307290625 999352275679227904 999352294809403393 999352320713424897 999352416331018240 999352507586490376 999352536267141121 999352567044943872 999352568928186378 999352943089418240 999352980003532808 999353107292270615 999353218000916481 999353272275218433 999353386360287241 999353407470219264 999353464139538432 999353511677702145 999353555344592896 999353607546908686 999353710538043394 999353711217520644 999353754611789829 999353835729641472 999353839315836928 999353890909892614 999353993603231749 999354184649658368 999354189976350726 999354225321750528 999354272708870145 999354278199341063 999354280476925952 999354405035094017 999354494000476166 999354891041681416 999355061234003969 999355100131930125 999355141227720704 999355177567170560 999355183611162631 999355250023772170 999355287692689408 999355343284121600 999355542433910785 999355713343418370 999355950011174912 999356019733024768 999356024900349953 999356029866467328 999356265523445760 999356364437762051 999356745750327311 999356755166539778 999356873567547403 999356958216990723 999357115327229952 999357118594592784 999357168565530634 999357375269220353 999357486019817478 999357647408201728 999357664781053958 999357718807883777 999357912408522752 999357934650970112 999358304701878272 999358695749365760 999358756390604801 999358877501190147 999358926851313665 999359089976233984 999359145131364358 999359248814559232 999359275045711873 999359432764076035 999360400243208192 999360483374313472 999360569756045312 999360571672875008 999360672029921281 999360729819090946 999360860014379008 999360870147817473 999360884190392325 999360924929740800 999360956256964614 999360977228398592 999361162855768066 999361207659368449 999361314966384640 999361377595781126 999361677001936897 999361694278258688 999361705904877568 999361776205561857 999361794794651648 999361833223016448 999361872263557120 999362015469719552 999362029189246981 999362116518842371 999362144842993664 999362481826000896 999362706464497664 999362719361970176 999362728119554048 999362780217176066 999362852371738624 999362852824772608 999362879928324096 999362899578707973 999363126347862016 999363245482958849 999363494700077056 999363498848260098 999363517005393922 999363556352102400 999364070053679104 999364328175292416 999364429505531905 999364433347563521 999364560510386182 999364939881041921 999365121532157952 999365199370096641 999365311404093440 999365331192811520 999365733145509888 999365735821520899 999365796693446656 999365930152087552 999365961097666560 999366008358961152 999366074318643202 999366091280437248 999366292468568064 999366393257742336 999366423448342528 999366625559277571 999366631972376577 999366820749594624 999366861618860034 999366864366161921 999366887313199104 999367012487966721 999367273755435009 999367328327446529 999367395482521601 999367563476946944 999367647035822080 999367667785060355 999367668846284800 999367762702143488 999367963978412034 999367979434500097 999367995477647360 999368078851964929 999368207952564224 999368605379776512 999368624174501894 999368755737133057 999368787441979394 999368836574076929 999368858979926017 999368923253493761 999369097770086400 999369112957710336 999369150698086400 999369186483822592 999369261096361984 999369395993538565 999369447847682050 999369671030734848 999369673648074753 999369678123347968 999369735140765703 999369780170756097 999369832335396864 999369878460092416 999369941626376193 999370065370927110 999370218483978241 999370245713342464 999370347257450503 999370368182902785 999370460226899968 999370578795597825 999370866021498880 999371058095579136 999371116316676097 999371163515129856 999371172813864960 999371181106122752 999371363134722048 999371483829948417 999371545565913089 999371762897948672 999372051315134464 999372382753185793 999372437786693632 999372652077776899 999372667567443968 999372775855935488 999373147886452736 999373154261839872 999373157894164480 999373252232470528 999373287317700609 999373453366104064 999373517664804872 999373528221847552 999373819545575429 999373954879016960 999374212711239680 999374325709930496 999374348015239168 999374475585032193 999374792619937793 999374794855415808 999374813885030400 999375024871165952 999375361292095489 999375471912636417 999375625432502273 999375709478014977 999375773956964353 999376045362044933 999376167055646720 999376174655647744 999376209552334849 999376220809846784 999376299696279558 999376325302521856 999376424023871489 999376515015086081 999376638377975810 999376729595699200 999376749497483264 999376841013153792 999376955328868353 999377051617579009 999377196769861632 999377233323155458 999377294279020550 999377315024048128 999377319847448577 999377379641438208 999377487204319232 999377494972272645 999377563679158272 999377698249232387 999377833968504833 999377978399383559 999377984221077506 999377993045872640 999378069499629568 999378241218596865 999378408470560768 999378559637606401 999378715569262592 999378922017091584 999379173369176064 999379186551734272 999379196098031616 999379448054116359 999379450289680386 999379653323362304 999379828775243776 999379841706164225 999379898216132609 999379918239817728 999379979753480193 999380149475868672 999380170665594881 999380173039505408 999380489617248256 999380563839594497 999380564129009664 999380639328751617 999380705619701761 999380888931663873 999380948620857344 999381184873451520 999381310182477824 999381464809705472 999381533172600839 999381646121029632 999381712307130368 999381844087984128 999382045557252096 999382152260308992 999382238507798529 999382263698804737 999382405659217921 999382534768209920 999383061392429056 999383119793967104 999383181093679104 999383343283298304 999383860004773888 999383910491607040 999384002762084352 999384039575511040 999384376688463872 999384408800014336 999384533513523201 999384550743605253 999384598030233601 999384736530300929 999384869032660992 999385003879550976 999385230115913728 999385608958152704 999385738654384129 999385740588077056 999386116661932032 999386423387197440 999386549467910147 999386596746125312 999386739943858176 999386900958990342 999386988854771713 999386989068775424 999387092131237889 999387247509213184 999387276009443329 999387391214399488 999387792600903681 999388066115653635 999388186441912320 999388397205630977 999388503665512448 999388902220877824 999389037927587840 999389054151077888 999389134367215618 999389156034928641 999389560470679553 999389649868087296 999389679391789063 999390393379835904 999390511705350144 999390604286218240 999390618450350081 999390734393331713 999390747706130438 999390751682375680 999390841176248322 999390849355182080 999391079127552001 999391387329220610 999392029170917376 999392030924132353 999392092295258116 999392302245335041 999392512908214272 999392721277276160 999393286212276224 999393641042010119 999393853500198913 999393910899265536 999394287652687882 999394436844019713 999394541277884416 999394799189929984 999394820207542273 999394856370749440 999394884292370433 999394914558496768 999395029855752192 999395275616718851 999395610271862784 999395808670879745 999396029832286208 999396318631034880 999396689604734977 999397349322579968 999397944355934208 999398096076451840 999398141429346305 999398309629489158 999398322338230272 999398324934455296 999398559744253952 999398821355556866 999399123672535040 999399366984130560 999399526246092800 999400357422882819 999400417632059392 999400541024333825 999400774810644480 999400782389825537 999400858503786496 999400955102875648 999401117653102593 999402088122662912 999402098461757440 999402818988625921 999403416471441408 999404335934181376 999404573109481473 999404576750100480 999404613475487744 999404615291555840 999405051968974849 999406352177954816 999406615009906689 999406653832351745 999407011082186752 999407607474540545 999407759685832706 999408393382227969 999409306251464704 999409485641867264 999409640415707136 999409736796770305 999409760385499136 999410703936184320 999410901861138432 999410903635374081 999411168132427776 999411393853042692 999411520378417152 999411603970895872 999411608014278656 999412037091545088 999412714886885377 999413111386968069 999413469043679235 999413616821657600 999413884997062657 999414868263530497 999414878904430593 999415612106596357 999415620293791744 999416016110223360 999416158410469376 999416202165354498 999416263637168128 999416394117713920 999416649945141248 999417195200503810 999417197301780480 999417638009950208 999417883540316162 999419412183646209 999420127446753281 999420554078752768 999421069822976001 999421872117862400 999422370698887173 999422430308421635 999423484349616130 999423486077652992 999424603888979968 999424743890739201 999426377819533312 999429778829709312 999429782029914113 999431643093000192 999434950964367361 999436070944198656 999436072743469057 999439196048842754 999439840339988481 999440547055046656 999440567456104454 999442361146073088 999442362937040899 999442366854549508 999443621119184897 999445836999294977 999448653285781505 999448656041463808 999454937477144578 999454945345724417 999454947082231808 999460018947788800 999461106681810944 999461233622437889 999461235354734592 999461468184694784 999462620674609152 999465150276079618 999467527876042762 999467529641906177 999468551735070720 999470035310653440 999473344138350594 999473636493971457 999473818132365312 999473820145737728 999475116965793792 999477863458983936 999478314606780416 999478447633289217 999479897004396551 999480040583811073 999480110095982593 999480112436465664 999480642252496896 999482248071208962 999482659343687680 999482773185458177 999482981613015040 999482999363092480 999483108339658752 999483485655101446 999483697706434560 999484127450685441 999484223047262209 999484803731861505 999485144313597953 999485181999353856 999486400897613824 999486402558595073 999486544850358272 999487224709169152 999487412387635200 999487452841684992 999488284362461189 999488925323485185 999489358326575106 999489444427239425 999489624971141120 999489655455141888 999490222248341504 999490332046823424 999491088279920642 999491249416454147 999491252004573184 999491253954797570 999491434981052418 999491437912903681 999492686599081984 999492692898926593 999492694668992512 999493123746213889 999493216071188480 999493297726017536 999493359491264514 999493472586469377 999493596624678912 999493668267593728 999494594227265537 999494671314321408 999495186312056832 999495322413031425 999495367682023424 999495407565668353 999495455531720704 999495870746972160 999496015630749696 999496050544205824 999496082001420289 999496149412335616 999496492758028290 999497233803464705 999497717674950656 999497885464125440 999498659032072192 999498964389986305 999498985395097600 999498987051864064 999499009814343681 999499454410522624 999499921253437440 999500240943222784 999500244277702657 999500268965453824 999500637703430144 999500657492185088 999500716254384135 999500976439681024 999500993929850880 999501072162086912 999501219113717760 999501299061350400 999501537322913792 999501715203350528 999501830848765952 999501967964721152 999502062634356736 999502459688103936 999502565833363458 999502713485496322 999502750852333568 999502809438572544 999502820264030208 999502866208428032 999502867332509696 999503047180128257 999503163861368837 999503708986793985 999503758605373440 999503765307822080 999503771649560577 999503780872904704 999503784416985088 999503894714765312 999504225351667712 999504276874506245 999504416351948801 999504788302848001 999504832506613760 999504856665743360 999504873761669120 999504994960314369 999505085548978177 999505267275395073 999505267653054464 999505274447761408 999505276343672832 999505351543345153 999505358749040640 999505468656627712 999505496179699712 999505526043103232 999505640581222400 999505673087016960 999505681848913921 999506047143473152 999506062473654272 999506204396269568 999506393311965184 999506400375136256 999506623231135744 999506803179311104 999506940307927041 999507073493864448 999507103990583298 999507105542561792 999507114639929344 999507500201381888 999507540680630272 999507552416264192 999507776043921408 999507778719936517 999507928691421184 999507947863592960 999508139681689601 999508155452272645 999508173005443072 999508205217689600 999508472592060417 999508560034791424 999508813173743616 999508882568433665 999508939002740736 999509252996726784 999509299293577216 999509362606518273 999509371104227334 999509581071044608 999510174380580864 999510300616462336 999510300868120576 999510365737226240 999510372007768066 999510441872318465 999510530057555969 999510599691329536 999510619022913536 999510787151613952 999511118224809984 999511204770041856 999511565262114817 999511566998556672 999511583175868417 999511583280844800 999511615396630529 999511923069734913 999512084105846784 999512103047323649 999512192943902720 999512303392374784 999512320773644288 999512423253061632 999512817463123968 999512829186199552 999513164961275904 999513531753074693 999513704625590272 999513704805879808 999513712556945408 999513745574555649 999513930505621504 999514048751423489 999514553196036096 999514652919902209 999514750647226368 999514868670717952 999514906830524416 999514952338722817 999514992528551936 999514997230272512 999515173718282240 999515333663907840 999515336381640704 999515383731245057 999515657766100993 999515659087302656 999515788158668800 999515793988734978 999516148738781184 999516227767799811 999516235372154881 999516332310884352 999516404226445312 999516407581753344 999516564113297408 999516571939651587 999516615732531201 999516968515497985 999516980674736128 999517117090336768 999517200804347904 999517222572843008 999517366592704512 999517433579868160 999517463762145280 999517785310064640 999517840666513408 999517850804150273 999517857997312001 999517860480389120 999517898610790401 999517964314533888 999518319362347013 999518372869033984 999518378749517824 999518679179112448 999519118947704834 999519129320206336 999519258886459392 999519284643545090 999519319959760896 999519607814868992 999519610817925122 999519612961161217 999519618673856513 999519819224449024 999519905300041728 999519944772673536 999520162473791488 999520187803144193 999520258468864000 999520312151732224 999520366967115777 999520588858298368 999520686145028097 999520746241187840 999520848141864960 999520915170918401 999521144771436544 999521328641249280 999521548389232641 999521625010716672 999521711161782272 999521740555505664 999521801591054337 999522123591843840 999522418845765637 999522549716455424 999522608369594368 999522884421898240 999522923277967360 999523137384525825 999523140748435456 999523162902728704 999523448748724224 999523509297668096 999523526334873600 999523558584930304 999523707898028032 999523744765931520 999523804165689344 999523958897676290 999524015822819330 999524062241198080 999524150380322816 999524153601425408 999524315661062144 999524403078746114 999524608729604096 999524613301260288 999524615222280193 999524669844869120 999524693269983232 999524860270448641 999525166920200192 999525168677613568 999525197723168768 999525212403191808 999525216341647360 999525345270345728 999525399905222656 999525495082496000 999525527802339328 999525554171891712 999525638540288000 999525804991184896 999525811467292672 999525821663580160 999525874578935808 999525882648768513 999525908724830209 999525921026641921 999525924935790592 999526311566757888 999526356206710785 999526418160799744 999526435432947712 999526469163511808 999526702731747328 999526738865610752 999527018130739200 999527074107977729 999527097667334144 999527126138224640 999527159646638080 999527209588097024 999527333861130240 999527425510952960 999527462043254784 999527510978199552 999527633087074304 999527790486704128 999527833037889536 999527941959815169 999528134142722049 999528153918910464 999528212886622209 999528460426063872 999528622343053313 999528629364289536 999528660507025409 999528735845085184 999528910856441856 999528961746104320 999528970810003456 999529038686445568 999529111826481152 999529142252195841 999529288864075779 999529483370684416 999529567055417344 999529678451785729 999529772840603648 999529781870899200 999529850187763713 999529877693980672 999529957842997248 999529971809955842 999530044706967552 999530366036840448 999530433820971008 999530441819422721 999530443820228608 999530472828035074 999530655615799296 999530683126120448 999530754949382145 999530875233669120 999530892262592512 999531080310026240 999531178242822144 999531395654520833 999531431377465344 999531510763085824 999531600936390656 999531635216437248 999531721661009921 999531728644509696 999531932689010688 999532035130777600 999532078189481984 999532129267613696 999532324231491585 999532425578508288 999532457878872064 999532466418446336 999532568679763969 999532698493423617 999532729715871745 999532770555809793 999532812041641984 999532903527866368 999532928857137153 999533019047383040 999533104913108993 999533205710655489 999533208734785536 999533232109604869 999533287394742272 999533354683977728 999533463257706496 999533500440219648 999533552340557824 999533618665017344 999533707999498240 999533781253058560 999533905807118336 999534160086781954 999534219993997312 999534263379820544 999534443823075328 999534762074300416 999534815186685952 999534880856969217 999534927262732288 999534947403694080 999534980517847040 999535139121229824 999535175267684352 999535186365829122 999535246419865601 999535275662565376 999535323922264065 999535338589696000 999535347313840128 999535466394279937 999535480311083009 999535500162748416 999535660682874881 999535680710696960 999535683445444608 999535687627083776 999535701904457728 999535710540652544 999535764923977728 999535806623690752 999535829197434880 999535897145171968 999535903289872385 999535973519290368 999536006905909248 999536071624089600 999536203199385600 999536211281764352 999536290751287301 999536438491471873 999536456648544256 999536508280410113 999536543088955392 999536592946638848 999536733246115841 999536735599120385 999536738258255872 999536854436376576 999536952759193601 999537004978278400 999537052558376961 999537057281130496 999537092676997120 999537111899533312 999537116911685632 999537229797113857 999537289549271040 999537611743121408 999537614037364736 999537643141652480 999537982892732417 999537994796339202 999538174459248645 999538281074147330 999538339006033920 999538386301005824 999538442378850309 999538524402667521 999538591717036032 999538683303907328 999538708549439488 999538726702342144 999538805186224128 999538837058711552 999539015203385344 999539031817048064 999539153544019968 999539366161678341 999539649411469312 999539661927321601 999539709486551040 999539799185903616 999539823441428480 999540165826830336 999540324207865856 999540363739193344 999540479015387136 999540618966847488 999540640286470144 999540648142360576 999540715351879680 999540813884547072 999541030281150464 999541337883070465 999541351887851520 999541368560156672 999541434209505281 999541465326981121 999541466878894080 999541497602031617 999541553097068544 999541742658564097 999541758336921600 999541794491772928 999541807225688064 999541811348729857 999541849588207616 999541993729650689 999542009600856064 999542109811167232 999542251087912961 999542267806474240 999542450787110912 999542453920247808 999542797425364992 999542802546601984 999542886709579776 999542939339640833 999542955743510528 999543003906826240 999543025905872896 999543027612946437 999543029785645056 999543079987286016 999543174224924672 999543462457434112 999543531239854080 999543659753279488 999543745115803648 999543952352129024 999543986162413569 999544028629696512 999544052931538944 999544140575657984 999544182422360064 999544212893978624 999544284129955840 999544284247453696 999544284402671616 999544601294893057 999544661063716864 999544705485561856 999544821923663872 999544966409048065 999545042325987330 999545129580089344 999545200035991554 999545252854693888 999545285008379904 999545336380223490 999545362309316608 999545387605221376 999545429200195586 999545456236662784 999545456437944320 999545458883284992 999545533172662272 999545580513845248 999545592740229122 999545620913360896 999545669932277761 999545778950627329 999545779449548800 999545783367036930 999545881295716352 999546010597720064 999546057963995136 999546128860434432 999546146371588096 999546230102519808 999546366530609152 999546458004172800 999546533526683648 999546788632760320 999546847910875137 999546854412050432 999546859134873600 999546948595212288 999546951728320514 999547003460837377 999547098596069376 999547341911871488 999547379186577409 999547386300129280 999547416054587392 999547447159545856 999547455363575810 999547459033620481 999547625778106368 999547647940792320 999547741549268992 999547826744029184 999547867911147521 999547907652059141 999547958419959810 999547968524111873 999548009502445568 999548083699634176 999548179547852800 999548185252069377 999548208119500800 999548289325420544 999548332644208640 999548348175671296 999548353871564800 999548445231845376 999548635372191744 999548638618705920 999548803471507457 999548821007937536 999548871264129024 999548947428503553 999548974234206208 999548981360365568 999549007453179909 999549138860756992 999549149807828992 999549313889062914 999549315495448576 999549318850899969 999549372311441408 999549420671782913 999549461809520640 999549514825502720 999549543539773440 999549547000094720 999549566264463362 999549621461573632 999549689182801921 999549737438195712 999549762914398208 999549816194650112 999549895412404224 999549916262359040 999549975725002752 999549993550741504 999550062484045824 999550062853177344 999550283997962241 999550474410954752 999550531470331904 999550566190796801 999550608469262336 999550619336757248 999550729055555584 999550845653078016 999550847301443584 999550922601783296 999550923100901376 999551053954797568 999551136230268928 999551179741900801 999551204018610177 999551206027616256 999551214869237760 999551233684844545 999551236016877568 999551254035664896 999551279151177728 999551303176085504 999551439931346945 999551536811446272 999551602452246528 999551654474276864 999551660346298368 999551697780465664 999551705560879105 999551788490612736 999552182788771840 999552254825951232 999552308504547329 999552331741003776 999552381405851649 999552497676103680 999552678526160896 999552717285679104 999552819668701184 999552856800858112 999552927197999104 999552999608418304 999553052129587200 999553087592386560 999553093284089857 999553118554738690 999553173248454662 999553174024450048 999553358607339520 999553391612383232 999553477943676928 999553566099542017 999553594838962176 999553609837760512 999553729526484992 999553748593729536 999553812456267776 999553829212491776 999553918098198528 999553923164856320 999554044191494144 999554087468257282 999554113120727040 999554120917889024 999554250253504512 999554298462769152 999554446706298880 999554493325901824 999554508836474881 999554516788895744 999554629141716992 999554662633177089 999554741968474112 999554751850254337 999554786927284224 999554797123620865 999554872084221953 999554988295819264 999555051025780736 999555064925753344 999555095825125376 999555096303341568 999555121737498624 999555135360634880 999555222161776640 999555237995261952 999555348032901120 999555355993571329 999555408506343424 999555514941009920 999555599640776704 999555608842924033 999555610109718528 999555610545975296 999555617772724226 999555725549555712 999555732323360768 999555799209869312 999555820936364032 999555902582804480 999555992881893376 999556009478803456 999556022195970048 999556072670146560 999556115355570176 999556129444245506 999556205306621952 999556284906172417 999556377243680768 999556606009532418 999556648770338816 999556668286480384 999556728428613632 999556747286204416 999557074613886977 999557098613739520 999557116275937280 999557135469039616 999557135661969408 999557277790154752 999557350636867584 999557373592207360 999557536012521472 999557562356981760 999557619349106689 999557748403638272 999557758226755584 999557914867261440 999557945082961925 999557988858978304 999557995414589441 999558012737073153 999558015295655936 999558027094188032 999558181922725889 999558192538386432 999558212780220416 999558410365558784 999558474517368832 999558502401048576 999558507455242242 999558697968914432 999558811580059648 999558847172956160 999558982422421504 999559121711124480 999559129428525057 999559167353479168 999559205429313536 999559226463870976 999559329119461376 999559337419911169 999559357405777920 999559363261091840 999559420429389825 999559426746003456 999559574339440640 999559593280851968 999559614877327360 999559624121552896 999559685387808768 999559776764866561 999560028188233730 999560128993968128 999560133654056960 999560135415656448 999560179330048001 999560246078173184 999560380895629312 999560413573517312 999560451385159680 999560677957226496 999560774489137152 999560975098503168 999561037753061376 999561252463611904 999561346659373056 999561354896920576 999561396051415040 999561582333059072 999561630118764544 999561711056244736 999561897711165440 999561899929980933 999561901121134593 999562136396419072 999562217912700929 999562227014291456 999562227991629824 999562320387985409 999562366567272448 999562370774159360 999562445164294144 999562463954653184 999562492459315200 999562517839007744 999562637095636992 999562637397635072 999562644699992064 999562673737162753 999562738434179072 999562790808453120 999562869493719041 999562925949050881 999563109663723521 999563249271164929 999563270406266881 999563281521049600 999563334637752320 999563352681734144 999563440195817472 999563449079402498 999563467165233152 999563521586290688 999563565978783744 999563591123644416 999563615329021952 999563633624535040 999563680093294593 999563702247612419 999563730408099840 999563843633336320 999563882938105856 999563918455558147 999563942459518976 999564079235829761 999564115097026560 999564119652143104 999564121103388672 999564288284127233 999564402696257536 999564413668593665 999564462637158400 999564472326021120 999564491581984768 999564519193137152 999564532656820225 999564541754265600 999564570900488192 999564658724913153 999564687070113792 999564821799620608 999565054524653568 999565100531974144 999565317134221312 999565405978021888 999565416459636736 999565612211982336 999565677378916352 999565681938059264 999565753169993728 999565838326861824 999565839606190080 999565986708717570 999566138320269312 999566141931577344 999566160118067200 999566202891628544 999566239516282880 999566319694548992 999566392105013249 999566432814891008 999566565896085505 999566567410163712 999566577346449408 999566608656809984 999566646275661825 999566671986634752 999566760717246464 999566929877598208 999566934772338693 999566982365270016 999566992888786944 999567028523601921 999567100288094208 999567153417326592 999567260074364928 999567606993620992 999567669933297664 999567755589271552 999567765760593925 999567833141919744 999567850380644352 999567873352839168 999567958014865408 999568108233871360 999568172771565569 999568188164755456 999568189787901952 999568286282010624 999568300525998081 999568359229452289 999568391911460864 999568431157530625 999568514506805249 999568575609393152 999568588150398977 999568651744366592 999568694454956037 999568705427144704 999568825384427520 999568870808616960 999568970473656320 999568991621443589 999569151537631232 999569179815661568 999569180306411520 999569270827769857 999569274351038464 999569277672800256 999569383910453248 999569406198890496 999569530320977920 999569617742950402 999569829869875200 999569878410383360 999569907242143744 999569948799324160 999569975441584128 999570139317227520 999570145944264704 999570183382552576 999570298713313280 999570351955808256 999570449305669637 999570467454304256 999570475952025600 999570584018309120 999570589642887168 999570698417782785 999570741371850752 999570754395131904 999570765451268096 999570828042747905 999570872162758656 999570914961391616 999570934808825856 999571012743286785 999571029029801984 999571191571632128 999571270130978816 999571302154416128 999571385365291008 999571476608114689 999571515489349632 999571534674087936 999571565607030784 999571632216838144 999571705285763072 999571825288884224 999571834449342464 999571841026060288 999571895270985728 999571969292029953 999571984823537664 999571997100257280 999572010018770945 999572103153225728 999572117220929536 999572140201570304 999572165761609728 999572216915419136 999572241288433665 999572258036338688 999572272896774144 999572480229392384 999572552417624067 999572575817789440 999572637381640193 999572709536358400 999572720731021312 999572734156795904 999572785663021056 999572791727919105 999572797428064256 999572905565581312 999572916495937536 999573016551067648 999573038785024001 999573073765502976 999573132812972032 999573384290820098 999573413441220609 999573419523039232 999573466859954176 999573472652165120 999573616823070722 999573625769545728 999573804249645056 999573880506388480 999573902056738816 999573903684112385 999573926320726018 999573953499795456 999573957794779136 999574050144964608 999574068717375488 999574128691699712 999574197927120896 999574229824753665 999574273663610880 999574286372352000 999574425342218242 999574427263266816 999574433080791040 999574456371728384 999574481239724032 999574483852824576 999574578199498752 999574770978033664 999574819413876736 999574964452974592 999574995142619136 999575017603108864 999575082413580289 999575155721625600 999575176709844992 999575228903649281 999575295530237952 999575317990854656 999575393098231808 999575423775371265 999575441907376129 999575595796324352 999575600103874560 999575612397379584 999575732362788866 999575755985178624 999575774926602240 999575856703041536 999575872511332352 999575901854732288 999576012760535040 999576112714866689 999576305065574401 999576493373214720 999576511127674880 999576541922250752 999576678841057287 999576690308378625 999576691113627648 999576776455139328 999576864011276288 999576903668334592 999576918545567744 999576951433191424 999577000716259329 999577016973307905 999577051660259331 999577111152287744 999577209621839872 999577512513556480 999577696014356480 999577728386064386 999577746027286528 999577755728666624 999577801505345536 999577997131878400 999578087326175232 999578109656616961 999578119391596545 999578143383080960 999578158302158848 999578180968177667 999578214283522048 999578222659596288 999578238551814144 999578245791145984 999578258424369153 999578285259440128 999578375219023872 999578566894522368 999578946910990336 999578957132447744 999578984382980096 999579023348035584 999579080809943040 999579129367457792 999579138389348352 999579139697987584 999579209201831937 999579246816215040 999579342953943040 999579401854640133 999579424596152320 999579448352624640 999579514031222785 999579565478555648 999579585367994368 999579762900299776 999579791178248192 999579885592088576 999580055318814721 999580077774880768 999580128618385408 999580359720427520 999580374450819072 999580491199270912 999580531158323201 999580552431919104 999580773849198592 999580775690506240 999580811853692928 999581013264207872 999581098131718144 999581179018928128 999581253799161856 999581261529219072 999581308190937088 999581445843800065 999581467087908864 999581553268346880 999581678124371973 999581754452213760 999581765026091008 999581784441540608 999581875197837313 999581958211502080 999581976762953728 999582035705585674 999582042739347456 999582126923309056 999582133927796736 999582135626366976 999582136335323136 999582157352906752 999582200503906304 999582220296884224 999582307643248640 999582377218322434 999582395950096384 999582399683006464 999582436433547265 999582450367041536 999582501059383297 999582970418786304 999583099162890242 999583290788139008 999583435965558785 999583454281990144 999583482316840960 999583482983698432 999583500838850560 999583516823359489 999583519281172480 999583536096169984 999583539145396224 999583609643122688 999583617343881217 999583728237236224 999583765344157696 999583771039956994 999583800949727232 999583968340070400 999584410742730752 999584468250824704 999584520373489664 999584584286294016 999584594709090304 999584602422435840 999584764804902912 999584793707859968 999584895172251648 999584990919880704 999585137854738432 999585224538324992 999585302174945280 999585350522757120 999585390976782336 999585441555927040 999585466897887232 999585546384134144 999585583847673856 999585589715488768 999585721177595904 999585783978823680 999585797861863424 999585821144608769 999585837984702464 999585869609816064 999585900429561856 999585987671023616 999586100527198208 999586165605978112 999586267720495105 999586327766228992 999586350956457984 999586353313656832 999586448444678144 999586481160249344 999586541474336768 999586556569640960 999586575100076037 999586587150340097 999586589788590082 999586716305514496 999586859230679040 999586891946250240 999586933272539136 999586981112893440 999587066072780800 999587067779788800 999587094568763392 999587151506485248 999587254761869312 999587605619642368 999587716307341312 999587722409988096 999587817545256960 999587955156144128 999588106390200320 999588115625992192 999588150589599745 999588161209749504 999588165534044160 999588293909106688 999588435005501440 999588446007066624 999588722009100288 999589049978556417 999589216475545600 999589303981412352 999589367323742209 999589521661530112 999589553550905344 999589581346525184 999589583946964992 999589586434174981 999589618197716992 999589717321637888 999589759386378242 999589827535429632 999590286543282176 999590489723727873 999590648771633152 999590833123831808 999591054419644416 999591115140591616 999591118969942017 999591294056960000 999591322259468288 999591372285009920 999591517307195397 999591540912803842 999591731619385344 999591805476835328 999591822220582912 999591968870162433 999591971772563456 999592134624923648 999592148185034753 999592218787745792 999592227977523201 999592235208495106 999592245253861376 999592272009277441 999592345476591622 999592351558320128 999592356558065664 999592544534192129 999592570001993728 999592616403591168 999592661496553472 999592864677027840 999592874042937345 999593015206404097 999593077286342656 999593130356887552 999593194978496513 999593217950707712 999593354915655680 999593357188968450 999593408913125376 999593454949879808 999593775109427200 999593915891224576 999594033050767360 999594233899175939 999594354451795970 999594370859970560 999594411565637632 999594448563703808 999594599718023168 999594745033908224 999594830874529792 999594864860741632 999594964043657216 999595041143312384 999595089625264129 999595220764327942 999595272018722816 999595408946073605 999595477518770176 999595486247096320 999595525644210179 999595736747651072 999595803550322688 999595865517035520 999595921376718848 999596184284123136 999596287849828353 999596401205108741 999596410235387904 999596418171068416 999596496151568385 999596573481930752 999596598131941376 999596606960779264 999596612539203584 999596659976781825 999596839988027392 999596849513328640 999596870400905217 999596924301987840 999597073547907073 999597103532924929 999597130871341057 999597136307277825 999597232201588737 999597386107269122 999597448967393280 999597632367579136 999597920633663488 999597962010472448 999598096870002688 999598101760442368 999598104788852736 999598155397304320 999598158383632384 999598224964022272 999598275534651392 999598441109049344 999598465125703680 999598507832107008 999598586726928384 999598709729095680 999598748257935360 999598923110068230 999598938578653184 999598993968640000 999599112654909440 999599129096609792 999599236105764864 999599240384040960 999599274852847616 999599303541837824 999599355634987008 999599386417160194 999599526997610496 999599646954737664 999599648749899777 999599717351854080 999599770112053249 999599829297893376 999599831030140928 999599849845772288 999600148417335296 999600150338207744 999600355011911680 999600462927155202 999600470657323008 999600511560179712 999600580552249345 999600674177454080 999600740887822336 999600760290725888 999600897679179777 999600968713957381 999600986300694528 999601018458419200 999601139724234752 999601176558612481 999601246343450624 999601321673142272 999601358620766208 999601400874061825 999601448395698178 999601465458085888 999601507019448320 999601665773842432 999601849815699456 999601893377740800 999601929721450497 999601952706236417 999601973300269056 999601993680347136 999602024399425536 999602099561345025 999602129928163329 999602155945316353 999602175222407168 999602226397097984 999602333448310784 999602375009689605 999602438733815808 999602510259212288 999602524477968384 999602591712542720 999602631692767232 999602633261441024 999602660499214337 999602695299313665 999602706212900864 999602781844656128 999602791286009856 999602938166292480 999602941765054466 999603050313601029 999603064590958592 999603069955530752 999603111781195777 999603148774920192 999603162335019008 999603163245228032 999603226231132161 999603262528675841 999603363011538944 999603391465705477 999603521514364928 999603673713053697 999603728457109509 999603917502660608 999603961454882816 999603971542192128 999604009999699968 999604117034225664 999604142762012672 999604280897232897 999604297968095232 999604326652882944 999604342947803136 999604459163484160 999604541418024960 999604684175429632 999605292152315904 999605425023545344 999605426961383425 999605431684104194 999605433772933121 999605439900696577 999605451133243393 999605479558012928 999605497677443072 999605634634051584 999605731807645696 999605733154021376 999605774052675584 999605837839683584 999605931653545984 999605937253076992 999605937743781888 999605940130340864 999605940537253888 999605999119028224 999606002189258753 999606158720675840 999606160125767681 999606248420118528 999606337062490112 999606500149645312 999606617200087040 999606716735074304 999607106574737408 999607149713084416 999607199835021313 999607224245866496 999607356173508608 999607405943099392 999607433239695362 999607544783036416 999607580887584768 999607641449037824 999607883246563328 999607933716529152 999607979057041408 999608079095394304 999608129506693120 999608173618257921 999608307521335296 999608444272472064 999608455290814464 999608455701893120 999608611637776385 999608693695148032 999608796182966273 999608830278492161 999608915519254528 999609080456114176 999609223632900097 999609297985294336 999609511118852101 999609523219255296 999609529334611968 999609534971756544 999609656346664960 999609678823903234 999609738517188614 999609972202885121 999609979786100737 999610021594923010 999610083779796992 999610150859272192 999610234615271424 999610240596414469 999610248389423104 999610286465343488 999610315187916801 999610543043465216 999610551004205056 999610725256581120 999610730415624197 999610858107015168 999610885520920576 999611023974961152 999611221744799747 999611323632758784 999611361087901697 999611435436167168 999611464607510528 999611576742236160 999611577740484608 999611930510872576 999611958080000000 999612007513980930 999612054997733376 999612144139362306 999612165203087360 999612229778575361 999612231485722624 999612242210574336 999612300716896256 999612527968481280 999612798987534337 999612815513149440 999612969603432449 999613003980042240 999613235132289024 999613410617757697 999613482466250754 999613513910968320 999613715115888640 999613808468426752 999613808514510850 999613820485230592 999613878442123264 999613881617182720 999614013528072192 999614044385562625 999614045073354752 999614148962070529 999614165022007296 999614186585034753 999614205937487873 999614355812552706 999614395742326785 999614445864267778 999614487220162560 999614500272836609 999614536805224448 999614588428615680 999614662172987392 999614718808555520 999614750408527872 999614772999016449 999614863897919488 999614899729981440 999614977421045761 999615019104067584 999615025756110848 999615235316178944 999615388919869442 999615396029321216 999615541680754689 999615786535866368 999615810464288769 999615883944308736 999615989460406272 999615997395914752 999616008905207808 999616057794056192 999616099556777986 999616123418107904 999616209053200384 999616214447075329 999616248991371265 999616423134748673 999616526117490688 999616530693394434 999616571965366273 999616641544654848 999616656010891264 999616698650103808 999616721156755456 999616738361860096 999616910760308737 999617012673531909 999617020713951232 999617128855728128 999617149210591232 999617176830140417 999617225102430208 999617315384758277 999617372033110016 999617451439554560 999617528077930496 999617601801244674 999617642200748033 999617690040963072 999617702099636226 999617865610383361 999617891258589184 999617893905158145 999617928273285120 999617941720084480 999618035798413312 999618214844862464 999618263704358912 999618274940805120 999618280468856833 999618317575950338 999618351998660608 999618381350428672 999618496660213762 999618522400600064 999618524892008448 999618544785555458 999618559381733376 999618604759994373 999618669951975424 999618686037184512 999618701417689088 999618705364602880 999618733407719429 999618954166525952 999619017580085248 999619122102198272 999619151751712768 999619167228702723 999619184697970690 999619241933459456 999619255137177600 999619277685739520 999619377136914433 999619391892414465 999619710831484929 999619731672961024 999619999970054144 999620000813146112 999620165817028608 999620179775639552 999620303822213122 999620346457346049 999620489168343040 999620498811125760 999620508311171072 999620528179761152 999620530566258688 999620585935245312 999620716336222209 999620777917009920 999620792898990080 999620894455750657 999620930669350913 999620977465221120 999621030531350528 999621034499301380 999621119152934915 999621223062614016 999621275252396034 999621475689730054 999621546565136389 999621634851041281 999621655088586752 999621677167316993 999621780846317568 999621803927588864 999621835254829056 999621890061881344 999622025818722304 999622247873765376 999622300742889472 999622773365530624 999622800951447552 999622824703619072 999622842672070656 999622948620259328 999623032715935744 999623058636845056 999623113003425792 999623307191377921 999623343279132682 999623486514581504 999623565904371714 999623574133624832 999623701141311489 999623755088449536 999623924227817472 999623944293552128 999624034416345088 999624142025576449 999624456422281217 999624546092281857 999624631505113088 999624682201632768 999624813743394817 999624815689465856 999624841023148033 999624913672720384 999624971927207936 999625043951923200 999625172377325569 999625258108882946 999625363805351936 999625642701410304 999625694824030208 999626042187964416 999626185096212481 999626227962073089 999626381133742080 999626381184073728 999626383612612608 999626440726536192 999626474952056834 999626551229583360 999626625900843008 999626677939564545 999626702669123584 999626712936779777 999626796105691136 999626818318622721 999626818402463745 999626818520043520 999626818582994944 999626818821832704 999626969187868677 999627089983787008 999627097328021504 999627155901476865 999627166223687686 999627192777826304 999627287216709632 999627326697623552 999627345106481154 999627477352935424 999627480221863936 999627482318934017 999627490829185024 999627539747360768 999627562010718208 999627615987265536 999627984872067072 999628004925100032 999628024969605126 999628044963909633 999628066992414720 999628085778624512 999628122306859010 999628132662562816 999628266976800768 999628364389535744 999628396547190784 999628468185915392 999628621449965568 999628680832995329 999628720951394305 999628722385965056 999628808050364422 999628817479229441 999628834990325760 999628844117233666 999628844834410496 999628884244140032 999628923511214080 999628930679279616 999628976866938882 999628986522226688 999629017077682176 999629046219788293 999629077253427205 999629085910413312 999629100410195969 999629153212092417 999629312302178304 999629356875075584 999629389930356736 999629399875088384 999629409408593920 999629532331237377 999629556758827013 999629596680179712 999629610529718272 999629696143851521 999629698970898433 999629701948813312 999629796354207744 999629796412985345 999629897516675072 999629956551467008 999630029100322817 999630063070011392 999630262332985345 999630320424058880 999630388317380608 999630492424196096 999630525806542848 999630655234433025 999630676893761536 999630820859174912 999630825804238850 999631031551582208 999631106285719552 999631107984326656 999631337496571904 999631345931304961 999631560679788544 999631596297781248 999631713620852736 999631871406411776 999631926154543104 999632037869969408 999632152349245440 999632227444101120 999632239179829248 999632241440542721 999632285828870144 999632367512899584 999632375733800960 999632495493681152 999632520172982272 999632560706727936 999632579157483520 999632601236242432 999632616679755776 999632711542280192 999632828718571520 999632857663463424 999632884544786432 999633112207380480 999633395394187264 999633441967824896 999633578496536578 999633852804026368 999634180182028288 999634245877420033 999634607522897920 999634749584003072 999635189897879552 999635217177563136 999635230431555586 999635373314723840 999635457699966976 999635624192815104 999635630584877056 999635637073412097 999635642546962432 999635765356253185 999635942569857024 999636032944529408 999636137709920256 999636215275098112 999636253355200513 999636436302352384 999636599221735424 999636768260546560 999636871956324353 999636982870560768 999637086771843072 999637220175818752 999637394239483905 999637394856054784 999637396177215489 999637396852559873 999637409804554240 999637427047329797 999637429098373120 999637493283803137 999637677900226560 999637717746094080 999637764688752640 999637816110927873 999637861921062912 999637969286909952 999637979562938369 999638033661128704 999638043014418433 999638235885309952 999638272799277059 999638513942441985 999638583626600448 999638753529466880 999638768750604288 999639131746549761 999639135265554432 999639287514648579 999639433631748096 999639486232449025 999639645494300673 999639652498923520 999639652909760513 999639659230650368 999639662481330177 999639747713781760 999639754651176961 999639792261492737 999639871034621952 999639891251220480 999639912411418626 999639916387733504 999639967998595073 999640091135012865 999640093064384512 999640170432475137 999640254180151297 999640285318696961 999640596145983488 999640695324504064 999640839801524224 999640885712175104 999640952737292289 999640952758259712 999641039764971530 999641091052797952 999641375430856704 999641453251973120 999641482230403072 999641499850694657 999641585284509696 999641586358194176 999641640171114496 999641657757847552 999641776125304832 999641790100787201 999641809105182720 999641929716588545 999642049170362368 999642186177220608 999642292377014274 999642301654863874 999642317589016577 999642364724633600 999642498506149888 999642509956517888 999642511911145472 999642671676362753 999642723257856000 999642786919051264 999642964484935680 999643080482541568 999643181095489536 999643362419462144 999643455780478976 999643468178784256 999643470552797184 999643551960125440 999643689008975872 999643690711863297 999643707661078529 999643737344049152 999643752070352898 999643808735416321 999643935826821121 999644040395214850 999644053640830977 999644062910242816 999644325901471744 999644456268763136 999644479756873728 999644515437867008 999644734573502465 999644987959672832 999645116091551744 999645148102451200 999645336669970433 999645594946809857 999646112767205376 999646196728844289 999646208451862528 999646217511546881 999646816823070720 999646979482415105 999647022973059072 999647094779662336 999647183937900544 999647208302669825 999647414863716354 999647441103224832 999647498233892864 999647527011004416 999647622469124096 999647649392447488 999647705067610113 999647827465826304 999647991316271104 999648034186149889 999648041106718721 999648280517767168 999648358900944901 999648375845908480 999648690213216257 999648696731164672 999648952474636288 999649012016996353 999649029704355840 999649259527049217 999649285103898624 999649438078570496 999649444881629184 999649497243406342 999649616604942336 999649650377482240 999649717121421314 999649868825223168 999649980313948160 999649982058811392 999650140087635968 999650215329222656 999650249978339329 999650542937833472 999650646138736640 999650776296370178 999650800195514368 999650808840048640 999650820164636673 999650882215084038 999650918596599818 999650949126873088 999651018043469824 999651092504940544 999651146355691520 999651523939459073 999651742986973185 999651790349127680 999651881055084544 999652003100884993 999652015600029701 999652019194466306 999652039708872704 999652053516521473 999652114342273026 999652148047736832 999652194243809280 999652257955287040 999652288531705857 999652326364405760 999652461420994560 999652512549384193 999652993329922048 999653053547601920 999653230924746753 999653326571622401 999653339892797441 999653398663368704 999653455819169792 999653481811148800 999653823223353344 999653855972478981 999653888130273280 999654067768045568 999654140681867265 999654160529330176 999654218859532288 999654331954745345 999654357099573249 999654413064171521 999654413580095488 999654421121454080 999654437525315584 999654460266811397 999654520337596416 999654534334025728 999654537395933188 999654586758631424 999654596036489216 999654721207066626 999654730166087681 999654754212044801 999654794099904513 999654840874815488 999654897950838784 999654963855978496 999654968939425793 999655010265915393 999655119481442305 999655155309035521 999655166616920069 999655169892802560 999655225400221696 999655246090600448 999655447488589825 999655517940273153 999655522931499008 999655537171222528 999655568896864256 999655640787275778 999655646390779904 999655655215681536 999655707355045888 999656069541629952 999656115796414464 999656194653515776 999656268905287680 999656270972977152 999656296801587200 999656320545456128 999656530109755392 999656607503077377 999656657692053504 999656760980967425 999656766718722048 999656776751505408 999656786880688129 999656802068332553 999656808196128774 999656895597203456 999656941348642817 999657137424027649 999657169820766210 999657216855740417 999657227941269505 999657259687972864 999657510993825792 999657517268590593 999657532485525504 999657608268144640 999657733338161154 999657746843750400 999657861411205120 999657922199277568 999657971801051136 999658043456589824 999658048187715585 999658104638922753 999658263363899394 999658332326629377 999658338144149515 999658369895059456 999658388626735106 999658392770793472 999658457719562241 999658623868522496 999658637122523136 999658770715246592 999658789363208193 999659024181284864 999659342151454721 999659363701805057 999659523303444481 999659577783259136 999659579637149696 999659625606778882 999659643809955846 999659662130728960 999659717910761472 999659721186562048 999659791231455232 999660058513412096 999660226788954114 999660490807742466 999660513821937664 999660679710822401 999660733628641280 999660823109881856 999660825907523589 999660826024927232 999660855087321089 999661104539283458 999661174705868800 999661295489044480 999661359158743042 999661448396722181 999661490499194880 999661546140729344 999661739670204416 999661945895768066 999662162942595072 999662314281455616 999662316592365568 999662340793683969 999662391318188033 999662404484128770 999662495697702912 999662496553357312 999662560956821504 999662563045597184 999662583966765056 999662616950779905 999662633128165378 999662788233572352 999662813563031553 999662819091107840 999662914876465157 999662942676234245 999663019792715777 999663123891195904 999663366770778112 999663451055247361 999663506281652224 999663641883537408 999663644395876353 999663821282250753 999663885740363776 999664474834563074 999664700890734592 999665003748888576 999665103376011264 999665156513779712 999665189292331008 999665579958132738 999665714687594496 999665859336523776 999665897076912129 999665942228586497 999665993138999298 999666005348700161 999666097476505600 999666163100667905 999666208801722368 999666222336761856 999666359968632832 999666419519442944 999666468534079489 999666486816989184 999666621739405312 999666622897053696 999666634829778944 999666661677551616 999666720477450241 999666793189867520 999666840543612928 999666878648856576 999666908352974848 999666971728842753 999666994860511232 999667118013603842 999667152474050560 999667250272587777 999667305624817664 999667376546344960 999667468514877441 999667523556708353 999667534709383171 999667574198751232 999667580427268096 999667677550600192 999667699012825088 999667877346185217 999667932010504193 999668071689269249 999668104031453186 999668199166824449 999668360211296257 999668505569001472 999668510937812992 999668559633682432 999668678076649478 999668789968035841 999668803171704834 999668845353713667 999668852685443072 999668854392532992 999668954909028353 999668977478656000 999669145015857152 999669184207507457 999669218315571205 999669308652388352 999669525036634117 999669548335984641 999669622243655681 999669624072556545 999669687083552768 999669723112624129 999669762320883717 999669818235281409 999669853953908736 999669945133928448 999669985315258370 999670094178521089 999670109701632000 999670114281771008 999670297002377218 999670318884184064 999670319853064192 999670518054903808 999670523511664640 999670693125083136 999670756127621120 999670951456407552 999670961107501056 999670976513216512 999671028744900608 999671076941697024 999671243010924544 999671294491840514 999671514659254274 999671711489511424 999671725003624448 999671830431567872 999672118798356480 999672230270337024 999672246821146624 999672284364328961 999672409505652741 999672624149159936 999672762452135936 999672790507819008 999672804126679041 999672888176373766 999672981864550400 999673128426115072 999673214438727681 999673232969158656 999673334253215744 999673394068185089 999673622473134080 999673727326572544 999673875217682433 999673896747008000 999673921501847553 999673938958540801 999674136598274049 999674144592543745 999674192059600896 999674192223178752 999674193565364224 999674220417310721 999674240323538944 999674411350396929 999674459291373568 999674528124022785 999674597468528640 999674676711477253 999674833804853248 999674860308705280 999675009634316288 999675144011468800 999675146293137408 999675150449692672 999675376254246913 999675642147991553 999675931177431040 999676182068105216 999676210052517888 999676395369345026 999676406476038145 999676490324291585 999676539242450944 999676700341493760 999676717462638593 999676775830564864 999676795233456129 999677004063694849 999677010673897472 999677169025593344 999677462782070784 999677789405097984 999677857596133376 999677980862504960 999678550952300544 999678705873182720 999678885682995201 999678922869673985 999679040154951680 999679154751791105 999679281390333953 999679586173620224 999679622949277701 999679777048088576 999679968220196864 999679968950018048 999680267106357250 999680405686145024 999680509717438464 999680520496787457 999680936806617088 999681160732082178 999681189890928640 999681221226622976 999681226326859776 999681313719320582 999681411337551872 999681435882655744 999681437673639936 999681515226320897 999681794344669185 999681938905616384 999681997046996992 999682252261986305 999682252496883712 999682274919579650 999682362068930560 999682403202469888 999682457594048512 999682462031593472 999682698955325441 999682906955157504 999682946700382208 999682987452223495 999683302255681536 999683424154738688 999683582049173504 999683601892507648 999683644208898049 999683649015607296 999683652467470338 999683758763790337 999683769710891009 999684059084312577 999684185722892289 999684401331130368 999684520424235008 999685029658808320 999685191701581824 999685213285486592 999685391262273536 999685470710894593 999685518035161088 999685635563810816 999685836970123265 999686033011871744 999686056709689345 999686138087567365 999686170639351808 999686306287505409 999686366245064709 999686461787062272 999686491688394753 999686541311016960 999686708273729536 999686718302257153 999686999954067456 999687022771130368 999687045466468357 999687119969775616 999687200991268864 999687307786637318 999687534069284864 999687616588075008 999687706769739776 999687725379932160 999687726986420234 999687860117753856 999687954351185920 999688069153480704 999688102212984837 999688111956332544 999688211164254209 999688411505201152 999688471479570432 999688566560251904 999688593550569474 999688645161385986 999688874795454465 999688979644538880 999688985957097472 999689009696669696 999689011626115072 999689074637197312 999689143184756736 999689403143458817 999689412526080006 999689422630244358 999689611227140096 999690032364642305 999690480471375872 999690512637616129 999690586688032768 999690732935016448 999690741336207362 999690816724525058 999690951890292737 999691023797321728 999691045460987905 999691233823019012 999691396830425088 999691479068151808 999691638833328128 999691747247738881 999691786414116865 999691876373495808 999691992987815938 999692260697673729 999692638092759040 999692666496528386 999692689636515840 999692745684828161 999692759408750592 999692764769112065 999692767176613888 999692789146423296 999692821283164160 999692917135626243 999693061570678784 999693350079885317 999693402672390149 999693838968115200 999693910954962949 999693977170382848 999694018647920641 999694020464054272 999694038931517440 999694178677379072 999694774276849664 999694857307344896 999694920456732674 999694979558555648 999694985497927680 999695010046951424 999695015029882886 999695284841205760 999695415917318145 999695798853042177 999695876204498947 999695997147254789 999696024808538113 999696064314859521 999696072288210945 999696078604787712 999696171055702019 999696210855424000 999696309052493824 999696436999618561 999696633876176896 999696669116633088 999696702381744128 999696892249468928 999696955809910784 999696963238072328 999697047237390336 999697064496975872 999697083908218880 999697295594672128 999697369104044032 999697394429251584 999697520556113920 999697538134487040 999697695282524160 999697708062560261 999697721228394497 999697836387258369 999698108018843648 999698488546996224 999698590334377985 999698593110986754 999698873219207169 999698873764413440 999698876557819904 999698913308430341 999699292465004544 999699657944064003 999699672586489856 999699748671180800 999699832934674432 999700204256407552 999700302897938432 999700310183555072 999700312511393793 999700313207705601 999700402403790849 999700773821911040 999700856034426882 999700900393504773 999701290459557889 999701488007045121 999701501957242880 999701617770483713 999701760540372992 999701809135538176 999701896628613122 999702072663724032 999702083254317057 999702157963165697 999702324120637441 999702656041013248 999702658364661763 999702829781614592 999703199455023104 999703283039113216 999703335497121792 999703354535301120 999703615886577664 999703634588962816 999703695691538432 999703867809042433 999703890818826243 999703952928268288 999704281732321281 999704320735051776 999704402901352448 999704635882594304 999704841185349633 999704988891795456 999705160019513344 999705336243146753 999705476332949504 999705520918421504 999705548357595136 999705622521278465 999705668184690688 999705711058804737 999705737784954885 999705756315332609 999705796056317957 999705803992035328 999705878034092032 999705918974713856 999705939900092416 999705965980241920 999706069961093120 999706075115945985 999706100881600512 999706139054039040 999706183945551876 999706342473457665 999706357933670400 999706362698317825 999706404486250497 999706601417269249 999706603132682240 999706604265197568 999706606748266501 999706611361890304 999706650301947904 999706691527675904 999706706866331650 999706711278718976 999706744275308544 999706839850811392 999707013008576514 999707135029186561 999707187520921605 999707325417082885 999707332534833154 999707394497241091 999707424440414209 999707461534781440 999707526806540288 999707544502325248 999707841404387333 999707843170365441 999707847129628674 999707902087696389 999707969934721025 999708006957887488 999708235685879809 999708440753819648 999708529928925184 999708531791147008 999708588523294723 999708654441033730 999708666046672896 999708700762890241 999708757025349633 999708792257380353 999708852533846016 999708895806443520 999708914009690112 999709075083493376 999709118192652290 999709166368444417 999709180872159233 999709203861311488 999709243480707073 999709477569024000 999709542219853824 999709912937754625 999710071755034624 999710163815878657 999710230937309184 999710373812064256 999710620634120193 999710946053509121 999711105835560961 999711237528342528 999711485050933248 999711658778882048 999711945145180160 999711961326632960 999711973481897985 999712250586894336 999712307046469632 999712452932784128 999712488932499456 999712562068443136 999712673905463296 999712891451379713 999712893305262082 999712896887197696 999712906303426561 999712982450999297 999713033160142848 999713114705879040 999713372957478912 999713415978352640 999713557892694016 999713696569090048 999713888219353088 999713907605356545 999713909601984512 999713951121276929 999714009514377217 999714022722277376 999714056633307136 999714401434394625 999714410326319104 999714469566697475 999714599401385984 999714841714741254 999714893765980160 999714919384846336 999714965325000705 999715084418146304 999715157214486528 999715173610016768 999715414467862528 999715416334323712 999715649931874304 999716171669745664 999716187029278721 999716661937819650 999716740773883905 999716967438213120 999717090776043520 999717212947714053 999717402404442112 999717616024539142 999717657002889216 999717669535387649 999717702259347458 999717811529420801 999717851501080576 999717925392089089 999717975690240000 999718060272570369 999718275192848385 999718292435689472 999718317173682176 999718460530872320 999718466926989312 999718524649197568 999718765939085312 999718904153993217 999718910948671488 999718921228955650 999718938098524163 999719096274096129 999719203929239552 999719261219250180 999719263127719939 999719413896089600 999719464550608896 999719478979190784 999719887504330752 999719911328043010 999720076331888642 999720210092478464 999720248969433088 999720268300865536 999720281810747392 999720326534762496 999720443992051712 999720445673918464 999720497502937088 999720541757083648 999720729179578368 999721082453151744 999721141576110082 999721709317115904 999721861385719809 999721876875235328 999722022312824832 999722033146728453 999722055527526401 999722142072758274 999722241565720576 999722246552850432 999722266517757955 999722286981804032 999722414396399616 999722420419416064 999722574534721536 999722654138556416 999722724632166400 999722802289799168 999722871088926720 999722974465986560 999723221770559490 999723428461490176 999723799766618112 999724250733907970 999724259810430978 999724546608549893 999724622466568192 999724630456840192 999724723943682048 999724815480180742 999724941741297664 999724945625305088 999724959114190849 999724976889565186 999725011865829377 999725052839985153 999725119521153024 999725197967183874 999725209581125637 999725769340477442 999726033283747841 999726045749284864 999726289014714370 999726543495626752 999726731866136577 999726825382309889 999726838841794560 999726984853884928 999727076331741184 999727114734702593 999727192924999682 999727373334601728 999727620119040000 999727660027863042 999727717523296258 999727986902556679 999728064702672896 999728386607140867 999728473169186816 999728537748860928 999728546166788096 999728715109036032 999728912748961792 999729178038669314 999729373262548992 999729628980932610 999729983399579648 999730088819257345 999730513249173504 999730682707488774 999730710784237568 999730889167949824 999730972739354625 999730974358364160 999730983153950725 999731004012224513 999731056935829504 999731232173887488 999731258228924416 999731278126702592 999731398482243585 999731491243479041 999731760723320832 999731818567032833 999732058581798912 999732080996241408 999732137828986880 999732328686604288 999733352499433473 999733506401095680 999734259106500608 999734331961683968 999734412223926273 999734667388518400 999734844031750144 999735165315420160 999735218473963521 999735882230976512 999736384175902720 999736641844629504 999736793086881793 999736850314092544 999736871688310784 999737078677233666 999737205101875200 999737367769444352 999737739758264323 999737771681046528 999737951876677633 999737968179990528 999738125650939905 999738144458231808 999738367641313280 999738377313415168 999738778687242241 999738862585950208 999738933599752193 999739013073461248 999739138097274888 999739252094185473 999739260390518785 999739319236612096 999739321270890498 999739391458402304 999739517585248258 999739703820738561 999739766039044096 999740564261175296 999741120744771584 999741439776100352 999741577789616128 999741591425372161 999741698128347137 999741826113331201 999741893159325698 999742576650485761 999742752568020993 999743072719265792 999743128801292288 999743628737204224 999743632344322048 999743759859544064 999743801257353217 999743841040240645 999743872493326336 999743981566222336 999744153197203459 999744475953025029 999744617032683521 999744699601735686 999744901310046208 999745055752708096 999745137495433216 999745144168513538 999745188267462656 999745607114854400 999745610248081408 999745740560887810 999745799998320640 999745832051093504 999745881875341314 999745965220335617 999746098997678080 999746144895950849 999746158363922433 999746279117910018 999746362009964544 999746490426937346 999746536333631489 999746657381122054 999746860498804737 999746895760314368 999746898629156864 999747150807478272 999747343099482112 999747562939801601 999747912446959617 999748129804177408 999748179003412480 999748397199511553 999748509921366016 999748538824380421 999748632986509312 999748942760902658 999748963539607553 999749060285337601 999749067126329345 999749362019454977 999749605184155648 999749748105138176 999749781143674880 999749971409764358 999750137491566592 999750142050865152 999750773448888320 999750888368599040 999750888687308801 999750916998918144 999751072355901440 999751301947908097 999751427592474625 999751437654614016 999751478121320449 999751488019853312 999751948999057408 999752048571830272 999752457105412097 999752506782748672 999752949621559296 999752995993767937 999753108011016192 999753255411441664 999753486756532224 999753739228590083 999754563858108416 999754655910506497 999755339410092037 999755804633894912 999756313310760961 999756359322292224 999756370030350340 999756421645430784 999756703955595264 999756760486416384 999756933463621634 999757255338811397 999757555583897607 999757923738898432 999758056471875585 999758196280582144 999758203419324416 999758203922604032 999758496492064769 999758685151940609 999759353849708545 999759411957719041 999759566161240070 999759590102306818 999760223341510656 999760425381236736 999760429751644160 999760782861664256 999760927221305344 999760982648946688 999761307036512256 999761326221250565 999761421419368449 999761487571968000 999761856402198528 999761872395161602 999761874693521408 999762130818695168 999762142210469889 999762487464644608 999763052395417601 999763226656149511 999763941919285250 999764218344869890 999764475300335616 999764489649229825 999765551604875264 999765688930750465 999766999336210433 999767001659781127 999767342371495936 999767864323330056 999768341526056960 999768655830441985 999769136640200707 999769146731753473 999769292244766720 999769631643635712 999769844114436096 999770548350660609 999770599173091334 999770778961883136 999771774819725313 999771905858129921 999772060254638080 999772236662833152 999772242601914368 999772300689006592 999773997037387776 999774190138949632 999774594927128577 999774724010971136 999776303397199873 999776709002997760 999777716546174976 999777780446498818 999778018401882112 999778159678672896 999778379699191808 999778421789089794 999778427124289536 999778737628549121 999779056349523968 999779767921664002 999781714426777604 999785733249478656 999787126765088768 999787162504716289 999788662375243778 999789707083972608 999791772216774656 999792025036906496 999792888224546817 999793444754255872 999793870341894145 999794378075000834 999799040362598401 999802225114267648 999802716321996800 999804752056803329 999806008934518784 999806357430661121 999811428935782405 999811731332329472 999812996464611331 999817326458523653 999817354375770112 999822412635099137 999823334471798784 999824920514387968 999825690978635781 999825912651767808 999830334060548098 999831208598138887 999832426410016768 999832453333348352 999833342601236480 999836101958389762 999836247517523968 999837036243808256 999837499718586371 999838241061851137 999841019750469632 999842786915569679 999843285005930496 999843588644188160 999845841790783488 999846058078425088 999847564332732421 999847604421881857 999847610046349314 999847772953169920 999848310478393344 999848618638102529 999848787601391619 999850309454360577 999850329289175046 999850810459676673 999850815928987648 999850819720642560 999851656970940421 999852332253941761 999852480900096000 999852606230007809 999853038977409024 999853070371651585 999853244536033280 999854103571427330 999854594116243457 999854989735550976 999855074347274240 999855083302064134 999855890852405248 999855957487349760 999856455657377792 999856790526345218 999856945338175488 999856992226291713 999857246497574914 999857326545932289 999857488282370048 999857969037828096 999858152966377472 999858375910412289 999858408063995904 999858543066001408 999858605326327821 999858748159033344 999858847811547137 999859113608740865 999859168684138498 999859225873534976 999859255917338624 999859848224309248 999859889030778880 999861907170439169 999861955493093376 999862038934454272 999862201757392896 999862627974164480 999862633342951424 999862644877258754 999862660547203073 999862723918917633 999863235569373184 999863237339312128 999863459675242501 999863630379274240 999863778765352963 999863948945117185 999864721724624896 999864854797221890 999865052004954113 999865146104270854 999865147949764608 999865179134414849 999865762549465088 999866030951317504 999866145485283328 999866191404552192 999866545944711169 999866594414284800 999866858189803520 999867210368737283 999867421618917381 999867428396875776 999867582873206784 999867655220875264 999867678994157568 999867996859457536 999868791642382337 999868913654509570 999869272741613568 999869370074632192 999869459702603776 999869675705118720 999869679844974592 999869863752617984 999869970594099200 999869989543989248 999870338480537601 999870366565781505 999870449923313665 999870568831832064 999870712390307841 999870797232648192 999870797270396929 999870910042488832 999870976321097735 999871111977369601 999871124304474112 999871186833096710 999871201962012672 999871278009012224 999871437946138624 999871440102010881 999871529239408645 999871557089579008 999871626580652034 999871718024867840 999871979317428224 999872030316158977 999872375465312256 999872436777684992 999872444667187200 999872616797175809 999872688674910209 999872689132142592 999873186270470144 999873246530080768 999873261742641154 999873263353323520 999873515431104513 999873579645890560 999873597610119168 999873616589176832 999873994516910080 999874163681701888 999874193880596482 999874378811691008 999874405835550722 999874444121096192 999874617962463233 999874776351952896 999874877782814720 999874877803778048 999874953276084224 999875023413305349 999875380742766593 999875841851965441 999875975956459520 999875980058492928 999876137021931521 999876242223448064 999876289107443713 999876364755918848 999876509593567232 999876519030702082 999876734630510593 999877365193818121 999877408034451456 999877723261562880 999877723899166720 999877729913749504 999877829767544833 999877889431498752 999878117232525313 999878178976886784 999878262149955584 999878580791164933 999878667768508416 999878782973456386 999878877525692417 999878977224261634 999879087119216641 999879271056261122 999879304925229056 999879394993700866 999879761513013249 999880081337073666 999880126060871680 999880182155522048 999880263306899456 999880270433038336 999880495457423360 999880539409596422 999880665481924616 999880723476529153 999880815902212096 999880866171047936 999880929421082630 999880998903988224 999881011012878336 999881175031103488 999881185642799109 999881509422034949 999881543953793030 999881559552417796 999881733221761024 999881760379846656 999881805825114112 999882084960296961 999882253680295937 999882309129027585 999882309842038785 999882384404135936 999882516872904704 999882754799165440 999882755050795008 999882755226861568 999882763187597317 999882765435727873 999882769571364864 999882785316716544 999883317188022272 999883370086608901 999883575028662272 999883618439675904 999883655538339840 999883681840824324 999883802905264129 999883842897956864 999883950146244608 999884046917226499 999884441043402754 999884459208929280 999884511616761857 999884559020843009 999884610904313857 999884626700124160 999884636888088576 999884659180781569 999884819076075520 999884921362501632 999885053713727488 999885174627229696 999885227777409028 999885271897333760 999885336141479936 999885337886273536 999885338293121025 999885805538586624 999885856818085888 999885936400871424 999886075790163970 999886149047877633 999886195868844032 999886249316909056 999886261321023489 999886434663260160 999886552560947200 999886875203522560 999886921810591744 999886952949137409 999887108318810113 999887117357494272 999887182331396096 999887423185215490 999887488343666691 999887630698401794 999887787896684544 999887796021047296 999887985083498497 999888039496355840 999888118604955648 999888510139035648 999888741253578753 999888833675067392 999888925891092481 999888963526541313 999889052823207937 999889054689722368 999889076173004801 999889081596198914 999889086558056450 999889127829946369 999889128270450689 999889130564734976 999889242347094022 999889279378583553 999889417761275905 999889431686406146 999889548267081730 999889615061315584 999890130285486080 999890157917515776 999890178683518977 999890325219852289 999890469415878656 999890470695194624 999890615142764544 999890687259623424 999891105981190144 999891112696295424 999891176575582209 999891373233922048 999891380301316102 999891438455349248 999891456994127872 999891562657210368 999891609146687488 999891629614903296 999891653337890819 999891777002684416 999891967520604162 999891992766115840 999891994469064704 999891994544521217 999892028723941376 999892057245208576 999892128695181312 999892230604124162 999892304490971136 999892327660335106 999892342063579136 999892406244855808 999892822831652864 999892843744280579 999893092541939712 999893149764931584 999893224045953026 999893285169651712 999893353561866240 999893522021924867 999893596655374337 999893609473236993 999893610131673091 999893649151307776 999893733377126405 999893787299135489 999893881503166465 999894079499587584 999894090236940288 999894095282585606 999894103578955778 999894164941651968 999894267202957312 999894498174906373 999894571080335360 999894883421704192 999894974811357185 999895127408562176 999895161042694144 999895343402659841 999895345244004352 999895445064187904 999895563876188161 999895587523739648 999895831518965765 999895869460639744 999895915694469120 999895948154171392 999896006308188160 999896026692505600 999896032707149824 999896169080700928 999896173241548800 999896233333280768 999896321535365120 999896337997905920 999896440984948736 999896476267331584 999896495569551360 999896643985010694 999896649014042624 999896865100349440 999896887070097408 999897089348808704 999897149084069889 999897374653800449 999897470636208128 999897575753842688 999897607366328320 999897667378466821 999897693668327426 999897853152538625 999897854154915840 999897878762897410 999897969011834886 999898021352456193 999898088503324672 999898186096427008 999898285920813056 999898372306685952 999898377482522625 999898407299833857 999898449737728000 999898452942180353 999898462081634304 999898479924166656 999898746082086912 999898784308998146 999898984167567362 999899010046423040 999899038412488704 999899107547213825 999899161863467010 999899161909608449 999899184395239424 999899239281934342 999899317883170816 999899339295096833 999899461676552193 999899532405035008 999899565951078401 999899665502846977 999899684385701888 999899758603878407 999899885510901761 999900237111050240 999900370942902274 999900371177717760 999900382313594883 999900660714717184 999900826574323714 999900871331794945 999900889967087616 999900908421971970 999900991326535680 999901073736318981 999901155881762817 999901216061599746 999901247766347776 999901582283030528 999901597399314432 999901636267982850 999901638075662338 999901645658992642 999901667234467841 999901678190055426 999901692710739968 999901719772385280 999901857672658946 999901951113363457 999902000006381568 999902101068173313 999902196882857984 999902260132954112 999902313224417287 999902479973138433 999902519546363904 999902744646316032 999902839949279234 999902865169702912 999902878490750978 999902887814688768 999902900213071873 999902985802022912 999903288274251776 999903291596201984 999903335837650944 999903543921295361 999903668617986048 999903846318002177 999904182541762560 999904184274075648 999904184366284800 999904338729304064 999904367623864320 999904612055330816 999904679126384640 999904718775189504 999904822567424001 999905075786014722 999905153950990342 999905276600827904 999905288541978624 999905442124845058 999905463549415424 999905654738337793 999905680336142342 999905727488536578 999905732492382210 999905872556969986 999905873240571905 999905930144768000 999906192343248899 999906198261395457 999906217609740289 999906472220766208 999906675338301441 999906675795550208 999906684863565825 999906713066061824 999906767856271361 999906786965508098 999906888052498434 999906979320512512 999907110455361538 999907469680721920 999907558247694336 999907604867395587 999907607836962817 999907825869406209 999907916000911360 999907922363772928 999907925794672640 999907928118251524 999907930378985472 999907959973937152 999907989095047169 999908052076646401 999908183396122625 999908600540676098 999908741913886720 999908869445857280 999908946214191104 999908972030132225 999908975192686593 999909030691725313 999909058546040833 999909070004879360 999909188720410625 999909188833701888 999909188947005440 999909195246796802 999909347525255169 999909450797350912 999909504119586816 999909512810147840 999909574873251845 999909662723002369 999909731132047360 999910053678231553 999910065636229122 999910073097830400 999910094660775937 999910094966931456 999910130840825856 999910204929003520 999910231835463681 999910345698230273 999910369601601536 999910444042080257 999910449150742529 999910668504522752 999910684132442112 999910686703534080 999910697248030726 999910749047738369 999910774645510145 999910862516248576 999911078279561217 999911190263316481 999911356185722880 999911368693186560 999911378931470336 999911393997475840 999911459583741953 999911552529514496 999911565733216258 999911855559589888 999911995695509505 999912164180705280 999912205725270016 999912475981041664 999912613793316870 999912676422696962 999912750829596673 999912953729040384 999912963602505729 999912993843437568 999913053629001728 999913054186881026 999913069252820997 999913175070924800 999913205248995328 999913238690127874 999913249964355584 999913327567323136 999913508299980800 999913555993350144 999913658636357633 999913690882228224 999913760729976834 999913774042693632 999913849225596928 999913878543712262 999913892774952961 999913956322918405 999913974714908672 999913978795966464 999914030830530561 999914160254152705 999914221440651264 999914223600730113 999914226163507201 999914445680791553 999914484650065920 999914569668575235 999914609166315521 999914672101908483 999914678728802304 999914742272557056 999914801441656832 999914803253555200 999914894441893894 999914971663220736 999914976285413377 999914981159092226 999915020463980549 999915128614092801 999915228828647425 999915243240239106 999915415353479168 999915499130519552 999915596794904577 999915661915602946 999915743834554369 999915981416816640 999916062635274240 999916122798370821 999916252062613504 999916306232066050 999916318638796806 999916432711286785 999916640639713280 999916686298918912 999916724207026176 999916865894862848 999916997096845312 999917095365177344 999917149182296064 999917204358348800 999917232376303616 999917394733625353 999917409610809344 999917461980905473 999917610354462720 999917655711662080 999917675231961088 999917713823748098 999917824079417344 999917987158220800 999917987305017344 999918270147846149 999918280935534592 999918286157496321 999918350804307971 999918384530653186 999918466483216385 999918599761362945 999918632133017600 999918710100930565 999918781932552192 999918794028929025 999918796319088640 999919043892019200 999919083905728512 999919245398978563 999919257684135942 999919279792246784 999919415649943552 999919445584691203 999919457228083205 999919537402228737 999919550698110977 999919566422589445 999919612497051650 999919627412033536 999919633862770688 999919823231500291 999919827119521792 999919946392993795 999919982522728449 999920088831553537 999920160382242817 999920172784697347 999920235741233152 999920260709953538 999920373582856192 999920435780141061 999920513068613632 999920515002200066 999920663941935104 999920755348418560 999920942988984320 999921048958128129 999921079983398913 999921190012534784 999921195800670209 999921291640520705 999921298573746176 999921443138760710 999921499954757633 999921510146961409 999921543944617984 999921677457805313 999921684122554369 999921742016475136 999921761188655105 999921933608108032 999921981620240384 999922010133184512 999922080853315584 999922102823079937 999922111341776896 999922128072802305 999922494734680065 999922769180508166 999922786725347328 999922848234786818 999922858955427841 999923012630601729 999923118792589312 999923137369161729 999923156314812416 999923485609623552 999923571093749761 999923601955438593 999923634675245056 999923761448079361 999923823574114304 999923861687750656 999924124775432193 999924195290103808 999924213073952768 999924276504358912 999924359773868033 999924456565833729 999924531497058304 999924559003373568 999924630516260864 999924641798877184 999924683200851968 999924823290605568 999924973157343232 999925057550864386 999925088093794305 999925118817071105 999925140828798976 999925181786148864 999925191261044736 999925212979187712 999925263747039232 999925359138107392 999925381808377856 999925392541548544 999925416100954112 999925422065270784 999925546984259585 999925549098156033 999925570510061568 999925600545484800 999925602781085698 999925644875128832 999925706661421057 999925750751899648 999925904234102784 999925929513074688 999925935175553024 999926062141206528 999926146404790272 999926178235404288 999926243482046464 999926332669734912 999926363732656128 999926400365707265 999926477016612864 999926590984220672 999926660131516417 999926694847827968 999926722358226945 999926780961042434 999926797427863553 999926803648016384 999926805636071424 999926811462160384 999926843800141824 999926976189054976 999926980266033152 999927083366105088 999927156737298432 999927321929793536 999927347804426240 999927454356533249 999927556827697152 999927595801169920 999927608719556608 999927655486009345 999927743834828800 999927791582838785 999927831294427136 999927853973041152 999927922126409729 999928038723899392 999928053315850241 999928053945036800 999928064501989376 999928141513740288 999928189253120000 999928229069717504 999928244219600897 999928296212193281 999928306668589056 999928317506703360 999928362071097344 999928375572508672 999928433764372480 999928762807484416 999928886971523072 999929164030447616 999929486723383297 999929594957443072 999929715656978432 999929814801760256 999929824960540672 999929836016676864 999929853406253058 999929871001374720 999929939179769856 999930021803413504 999930039620825089 999930095396622336 999930109174968331 999930123427049472 999930149834543104 999930185175719936 999930298036031488 999930332823654400 999930452248055808 999930480513441792 999930502340587520 999930625388761088 999930664114847744 999930829135544326 999930939466833921 999931167699849216 999931230815707136 999931283491913730 999931344758063104 999931368195805184 999931383064793088 999931574270480389 999931662069850114 999931839719624705 999931935131684864 999931989510811648 999932088630509568 999932167747784704 999932299855753217 999932373121798144 999932433838624770 999932514285191168 999932620896194564 999932622703874049 999932735169806336 999932772717350912 999932863956086785 999932907677470720 999932924186251264 999933095993364481 999933098228965377 999933119624040448 999933159704875008 999933218127335424 999933344883331072 999933560948740096 999933574802563072 999933604737310720 999933758588538880 999933925253402624 999933993276624896 999934008887840769 999934070506311681 999934130426142720 999934161287774208 999934209874591744 999934222159761409 999934345417773056 999934357392576513 999934398651920384 999934405689954304 999934526574022657 999934536690688001 999934781310857216 999934822444388353 999934853587009536 999934860515885056 999934879243612160 999935056528527360 999935110777655296 999935217782673408 999935252863823872 999935361076916224 999935422305366016 999935423119069184 999935475115790336 999935614647767042 999935647363272706 999935691671810048 999935709363429376 999935716627963904 999935743958159360 999935973508214785 999936106253631489 999936106337533952 999936139443294208 999936196691230721 999936226793795584 999936245991124993 999936345438085121 999936434780950528 999936673030033408 999936940584652800 999936965695983616 999937416562642944 999937471285743616 999937496707420161 999937501249835008 999937534217113600 999937736952999936 999937788022804481 999937808763637760 999937844994068480 999937848861253632 999938121394515970 999938126767370241 999938129799806976 999938146551980032 999938185869348864 999938242270126080 999938405818621952 999938452421562368 999938663902523392 999938687587713024 999938781284306944 999938909747470336 999938915292401664 999938927531364352 999938939581591552 999938994833108992 999939003121008640 999939067495288833 999939126458634241 999939182771482624 999939326384451584 999939378326659073 999939386530820096 999939388116267008 999939392260268032 999939600528310272 999939657096945664 999939701502029824 999939736969142272 999939956695945219 999939962345684992 999940045950865409 999940222430441472 999940327732666368 999940416303583232 999940439145959424 999940453112872960 999940693933125632 999940743526535168 999940768830836736 999940772186214401 999940785918312448 999940817249763329 999940929468420097 999941048561520640 999941080102645767 999941099341930497 999941165112848385 999941265138573313 999941309476605952 999941456390443008 999941562296651776 999941572346236928 999941598757773312 999941732618862594 999941776818421760 999941809190199296 999941825594052610 999941835417145349 999941855268753409 999941943156183040 999942113256189952 999942185159217152 999942286350913536 999942296861921282 999942412612112384 999942624231542784 999942667571204096 999942704133009409 999942785447931904 999942901391134721 999943055145914368 999943131268354048 999943215632576513 999943243755327488 999943246804672512 999943413918289920 999943449729265664 999943459162284033 999943471388680192 999943539080474624 999943552162414592 999943687667961857 999943707452469249 999943734212034562 999943807880835073 999943851631677440 999943862687854593 999943870115975169 999943913422180352 999943920346951681 999943983731236865 999944047073681408 999944219333681152 999944245220990976 999944246697320449 999944258105864192 999944298220216320 999944344525295617 999944411248300032 999944433368891393 999944442558664704 999944469352013824 999944520048529408 999944605650116608 999944746717122561 999944767105617920 999944871476629504 999944881920454656 999944891399639040 999945022836494336 999945077366640640 999945131947122690 999945132601495552 999945159939952640 999945194966528000 999945337656807424 999945368472342533 999945491256414208 999945543026692096 999945577369624576 999945625234964480 999945673901559808 999945675650535426 999945677261156353 999945703236435968 999945743938015233 999945743959027712 999945933424033793 999946240354914304 999946255043301376 999946287297585152 999946479438630912 999946535495495681 999946608673468416 999946617011785728 999946710255308800 999946732950753280 999946832276066304 999946901435842560 999946994578751488 999947033749393408 999947122727366661 999947128146362370 999947246027329536 999947265895780354 999947405758992384 999947441309929472 999947569932447744 999947570154758144 999947620528394240 999947652585357312 999947683946270720 999947718700265472 999947728175149057 999947733237723141 999947756646096897 999947896266088448 999947919997403137 999948192702705664 999948197236703232 999948197446475776 999948208112656384 999948212931825665 999948292741058561 999948358801346560 999948455563808768 999948460039196672 999948475210006528 999948505857839104 999948629891866624 999948678453448704 999948730328649728 999948769260171265 999948847047684096 999948949070012416 999948982091747328 999949444127838212 999949444522041344 999949471063699456 999949521961521158 999949524192907264 999949550931587072 999949554354216961 999949566223974400 999949667730448385 999949887633534976 999949920059772928 999950044576079872 999950073084727296 999950144719282177 999950161001484294 999950166202437632 999950221068161024 999950297882615809 999950492976451584 999950509061627904 999950540535730178 999950543270350849 999950576719925249 999950583728607232 999950604012318720 999950660719308800 999950764117319681 999950893612240896 999950987858067456 999951022838738945 999951148370014208 999951182809436160 999951224316289024 999951279211405317 999951279655878657 999951321120870400 999951389282488320 999951397025140736 999951440612417536 999951525685407744 999951649786466305 999951687765954560 999951695663771649 999951727741886465 999951733404073984 999951895052603392 999951904787582976 999951917546704896 999951957270900736 999951969669255168 999951971246399488 999952050464190464 999952062397009920 999952095389388800 999952163047604225 999952225991626753 999952247554564098 999952254911373312 999952282820251649 999952284686737408 999952449577390080 999952487711952896 999952490496917505 999952539478056960 999952606700212224 999952610001084416 999952665873453056 999952727189999617 999952789244600320 999952793543700481 999952846178127872 999952848891908096 999952869527867392 999952884577046529 999952998032969728 999953070632075264 999953111174217728 999953149967372290 999953163359866880 999953165448605697 999953257618460672 999953308197572608 999953325247299586 999953351109423105 999953381132242944 999953404498792448 999953509087883264 999953564096258049 999953576255524864 999953699027017729 999953714453581826 999953748708470784 999953951335346177 999954093035741184 999954236162048000 999954238414512128 999954273810120705 999954343494381568 999954492572352512 999954688685625344 999954770264719360 999955042953322497 999955067582238721 999955133713801217 999955353000230913 999955380557008896 999955499528450048 999955646647762944 999955764969123841 999955930904219648 999956017566896128 999956095761289216 999956096788951040 999956109967462401 999956360656637952 999956827998752769 999957039236419584 999957058534461440 999957111462420482 999957247773040640 999957305025351680 999957319864627201 999957341188640769 999957543492509697 999957547640610816 999957605681426434 999957736111697920 999957820509511680 999957832941408258 999957860539944960 999957919046266880 999958005591535618 999958020267368450 999958181819420672 999958190979678209 999958210168721408 999958223422672896 999958252837359618 999958259963518977 999958261238550528 999958262937157632 999958284676329472 999958449487302656 999958453769654273 999958586632663040 999958600205393920 999958613224509440 999958727024406528 999958841310793728 999959006931283973 999959041488117760 999959056180801536 999959376189427717 999959418174394368 999959517839462400 999959559409229825 999959583690035200 999959748421324800 999959763852152832 999960013983531009 999960060053700608 999960071244275713 999960124469972992 999960159190429696 999960226462928901 999960327298174982 999960333665099779 999960393673035778 999960435104337920 999960451080425475 999960586581630976 999960603774025728 999960740470681600 999960742680985600 999960781956493313 999960835626815488 999961058541436929 999961124908032000 999961126887677952 999961176745414657 999961209263808513 999961249961168896 999961389669191680 999961523488526336 999961526122549249 999961539603025922 999961543801524224 999961559442034688 999961566807289856 999961612185415688 999961726174056448 999961737817415680 999961797191917569 999961801499406336 999961838556188672 999961858135199744 999961897960173569 999961914527666176 999961993070153728 999962001743937536 999962069771354113 999962235429703680 999962300143620096 999962508642398208 999962566637047809 999962583363932160 999962610165526528 999962818144358400 999962833851908096 999962899132178432 999962899991990272 999962943100997633 999963046905876480 999963285305749504 999963587555753985 999963642983534597 999963649765670912 999963694988750848 999963924022857729 999963976585924608 999964143309541376 999964295428485120 999964324134301696 999964388068085760 999964454178697216 999964492720168961 999964544330969088 999964549565632512 999964551314632706 999964583715536897 999964629517373440 999964792868745216 999964821708734465 999964923039047680 999964937471643649 999964973236412416 999964977980170240 999964986805047296 999965035677003776 999965119160508417 999965146167562241 999965154149355520 999965235355283457 999965355333341184 999965556680863745 999965602713358336 999965662331195392 999965672573751296 999965677451726848 999965699379486720 999965733500145664 999965797492588544 999965877549387776 999965944725336064 999965967986888705 999965984961286149 999966012178083842 999966169313501184 999966173306478592 999966188607344640 999966201756508161 999966241447178242 999966257771409408 999966260954914818 999966276607987713 999966281108516864 999966328713830401 999966329292705793 999966332824137728 999966340390637569 999966404366434304 999966423714844673 999966430027186176 999966455578943488 999966456765976576 999966500361523200 999966637007699968 999966663855476736 999966698961817600 999966736618262528 999966778733277184 999966879547568133 999966887734804480 999967029124886528 999967073932664832 999967097680691200 999967100277067776 999967129456783360 999967228266151936 999967265037660160 999967539315822593 999967670144569345 999967673692901377 999967679892123649 999967833558663168 999967865381015553 999968108721864704 999968144046338048 999968231065604096 999968321134055425 999968354139082752 999968367212711941 999968372233244672 999968486565863427 999968616547315712 999968668170817536 999968682368434179 999968690375483392 999968886924693507 999968924178542592 999968929756975104 999968935666692097 999968943757553664 999969127858163712 999969206140534785 999969303872131072 999969393756049409 999969496512237568 999969524236607489 999969770798796801 999969885953449985 999969886741950465 999969923697913856 999969949710987264 999969962453323778 999970129927647232 999970148713889797 999970164564258818 999970287331487744 999970370785562624 999970434820034560 999970574981128192 999970609164529664 999970638260400128 999970756057620480 999970792980058113 999970841172594689 999970843185831936 999971063810445312 999971066146689024 999971169649479681 999971177199226880 999971637498994688 999972040185696256 999972119516721153 999972157336768513 999972220691763201 999972410265882625 999972492830789632 999972761027137536 999972864441937922 999972968557051904 999973010625966080 999973084349239296 999973162443051009 999973258316472321 999973290532917248 999973308950032384 999973324150202368 999973365749354497 999973425140682754 999973618745561089 999973664698306561 999973761653846016 999973813541658625 999973941157466112 999973949927837697 999974037412556800 999974097697300481 999974134854582272 999974142614167552 999974147727020033 999974585612357633 999974618218876928 999974618902474752 999974653962702848 999974690000195584 999974692680159232 999974696899801089 999974702067007488 999974847022235648 999975087997702144 999975161666338816 999975218599858178 999975283498344448 999975409298083841 999975753373683713 999975780951224320 999975856033460229 999975869476057088 999975879076974592 999975938963144706 999976212960301059 999976262004367360 999976440568401920 999976459346333699 999976472671670272 999976497241903104 999976535946940416 999976663466369025 999976692159602691 999976693023551488 999976724388548608 999976731590234112 999976818341023744 999976871176687617 999976903661387776 999976976462073857 999977134390218752 999977135086415872 999977136009117696 999977143152062464 999977184142950400 999977213499002881 999977266779250689 999977297141612544 999977351441211392 999977358600933377 999977735903686656 999977761119899650 999977799078293506 999977858771636225 999978033091096577 999978067018821632 999978215056789504 999978229736853504 999978248791642112 999978314860294145 999978385072840704 999978411669016577 999978412084285441 999978529017290754 999978693354287104 999978960204259328 999978984090857472 999979152794152960 999979169999044609 999979189108264961 999979224332210177 999979374375030784 999979489215041536 999979651228422146 999979731847131136 999979799115427840 999979949393088512 999979987213144064 999979996260241408 999980052413665280 999980054028447744 999980069618683904 999980070625267712 999980264674742272 999980438297939968 999980472812875777 999980482652721152 999980504530210816 999980618028109824 999980760764469248 999980768914001920 999980999449694209 999981055154278400 999981057100451840 999981232908898311 999981234725031936 999981241612021765 999981302681088000 999981608542392321 999981642113527810 999981657372463108 999981790461865985 999981983819337729 999982049745424384 999982102241271808 999982184499941376 999982242729512961 999982438767095808 999982499194441728 999982707336712192 999982846835154944 999982891458232320 999982942654029824 999982952103759873 999983189094354944 999983189606232065 999983225069101056 999983262297743365 999983426706034689 999983427117084672 999983428220186624 999983428845096960 999983429046255618 999983454354903040 999983514606100481 999983537410461697 999983648270159873 999984035769257984 999984118367694848 999984140018704390 999984186424344577 999984230133305344 999984253814394885 999984287142285312 999984291454095360 999984563429560320 999984856619802625 999984945853497344 999984963100598272 999985120256937989 999985155057078272 999985418090237952 999985532171177986 999985689239441409 999985943397519360 999986203700154370 999986241289453569 999986250449858561 999986256405819392 999986299095445505 999986514221203456 999986627874377728 999986670362603520 999986897954000896 999986952924475392 999986977817661440 999987045895491584 999987076446769154 999987106708672513 999987184429162496 999987194008875008 999987517159018496 999987789793038336 999987842762686464 999987928934830080 999987936979509248 999987977920036864 999987989915856896 999987990607806464 999988015509499904 999988054575271936 999988094567895040 999988120325156866 999988303792345091 999988327448268801 999988829368078337 999988834099236864 999988875379531776 999989043151728641 999989319967428608 999989357003116546 999989388007395328 999989716983472128 999989718732427265 999989797836984320 999989818527535104 999989835027927042 999989866954969090 999989876207620097 999989888874315779 999989902732382208 999989911028682752 999989924274278400 999989954141917184 999990111680040960 999990213186392065 999990427209158657 999990433932627968 999990436507811841 999990456145588225 999990997617606658 999991245186494470 999991379492245504 999991502645465089 999991543443443712 999991565585190912 999991597365448704 999991711135920128 999991776009228288 999991787958743040 999991955739365377 999991966090706944 999991971795136514 999992015504007168 999992097787785216 999992209507307520 999992235411329024 999992363773825024 999992614354079744 999992672873041921 999993154588893189 999993247777935361 999993306598793216 999993494000324608 999993575512395777 999993581820620800 999993637030244352 999993759193620481 999994189516599296 999994265429336064 999994307561091072 999994375043072001 999994401698050050 999994453623533569 999994509386813440 999994584431243265 999994674935934978 999994760201981953 999994760491347968 999994800823832576 999994849402204160 999994943673421825 999995096811671552 999995118672375809 999995172682391552 999995482960166913 999995543102414853 999995585326395392 999995748476473344 999995761780772866 999995778184761344 999995824208834560 999996001137049600 999996009043423239 999996009194426373 999996010750464001 999996041633116161 999996066513719296 999996164824027136 999996197954883585 999996223498194945 999996271476723713 999996281392005121 999996309636513792 999996414460559361 999996756459999232 999996785522245632 999996801271975936 999996807076827136 999996808876216320 999996854925393921 999996910558744577 999996964988182529 999997054033317889 999997098748710912 999997119359586305 999997228956684288 999997235965415425 999997294194970624 999997347475095557 999997370942279680 999997388210278400 999997412419743746 999997418342109184 999997422175768577 999997449258393600 999997469189603330 999997526693613568 999997620792774657 999997679462731778 999997841476112385 999997922187075585 999998004399607808 999998065233858560 999998177120894977 999998295530491905 999998368028950528 999998409166729217 999998435871875072 999998505035984898 999998530738622465 999998617174855681 999998684237529088 999998712704327680 999998793834815489 999998926022496256 999998993487876099 999999028942311424 999999107505811456 999999177420607488 999999194067763200 999999204222226432 999999478336835589 999999491137818624 999999508988813312 999999576877789189 999999578056380416 999999578551308288 999999632146075649 999999754401648640 999999802447421445 999999827432919040 999999844377939968 999999997876822016 1000000145205989377 1000000284708560896 1000000313384951810 1000000322515947520 1000000333098217472 1000000399225565190 1000000424290783232 1000000431035158528 1000000682357870593 1000000773500088321 1000000869767639047 1000000941989552130 1000001034553507840 1000001034591158272 1000001044385017857 1000001241462837248 1000001248492425216 1000001322387689473 1000001327810924546 1000001371251396608 1000001554353713153 1000001611366793216 1000001712835440640 1000001730464157696 1000001822717825025 1000001863553515520 1000002078616547329 1000002159411367936 1000002199521554432 1000002209126453248 1000002269646086144 1000002299119456256 1000002300772003841 1000002301787099136 1000002392119791616 1000002407328346115 1000002424516554752 1000002434540896256 1000002574580420609 1000002717870362624 1000002737789022209 1000002987220140032 1000003300605988864 1000003370529239040 1000003406122110976 1000003562586492928 1000003863187947521 1000004223034064896 1000004295339671552 1000004328189497344 1000004437295935488 1000004643424907266 1000004687557545984 1000004718188548096 1000004854327250944 1000004965513990144 1000005005494104064 1000005052487163904 1000005056375205888 1000005102273417216 1000005128244645888 1000005164101664770 1000005247522230272 1000005286231408640 1000005323745308672 1000005409472761857 1000005420126212096 1000005662695444482 1000005677140664321 1000006016505966594 1000006096638050304 1000006131815780354 1000006374934360064 1000006487501164544 1000006503519150080 1000006576122580992 1000006643827036160 1000006659769585664 1000006664916004867 1000006772055334914 1000006790849941505 1000006825041973255 1000006845610823680 1000006927877857280 1000006966545182721 1000007006214938624 1000007086711898113 1000007100993560576 1000007112452444160 1000007193901588480 1000007205754634240 1000007228915683330 1000007237690150912 1000007333915910146 1000007334737928193 1000007490002534401 1000007512064712705 1000007580926795777 1000007670135447552 1000007683922161665 1000007726020333568 1000007730281811968 1000007790822293505 1000007823567327232 1000007902726381568 1000007993793138689 1000008090840858625 1000008140002381825 1000008142342836224 1000008179546124288 1000008363592253440 1000008418952994818 1000008461877415936 1000008540059324416 1000008584191758336 1000008592697757696 1000008594501271552 1000008679662419969 1000008768917245952 1000008815616675840 1000008822784712704 1000008825062207488 1000008828241530880 1000008975906205696 1000009161583673344 1000009170756792320 1000009194349776899 1000009535224938497 1000009587993600000 1000009614811959297 1000009641332477952 1000009671112056832 1000009708978233352 1000009937655943170 1000009995486982146 1000010041062195200 1000010243332558848 1000010252467785728 1000010257240940545 1000010368041865216 1000010388371537920 1000010411515826176 1000010597386280960 1000010849191251973 1000010859505168384 1000010997971800064 1000011097490051072 1000011106344226816 1000011109955526658 1000011120952926210 1000011158504566784 1000011161448919040 1000011360632176640 1000011456522399744 1000011632729305089 1000011905275228160 1000011958320615427 1000011966004580355 1000012051081768960 1000012293424467968 1000012356594929665 1000012421585625088 1000012456561971201 1000012678344175616 1000012717019811840 1000012779892461568 1000012813836972032 1000012893222514688 1000012973694386182 1000013054766141440 1000013056519360512 1000013124643127297 1000013129852448774 1000013135875633153 1000013230763331589 1000013237323292672 1000013279509598208 1000013321997832192 1000013377467449345 1000013483881254912 1000013582610944009 1000013626521120771 1000013754229194752 1000013888946098176 1000013908206325761 1000014012577435648 1000014079552098304 1000014143263404032 1000014175991750656 1000014260632801280 1000014318962991104 1000014326370045952 1000014390740111361 1000014406921617408 1000014507710828545 1000014647213395968 1000014882685816837 1000014884359299072 1000015135795277826 1000015186651119616 1000015234910875649 1000015257451008007 1000015268201066496 1000015411415568384 1000015582341861381 1000015616076664832 1000015699102887937 1000015712268750848 1000015774101180416 1000015802597339136 1000016241816408064 1000016375606337538 1000016443562479616 1000016460725542912 1000016572835094528 1000016621832982530 1000016624055914496 1000016809259622402 1000016815353876480 1000016818445209602 1000017096338702342 1000017186369359874 1000017191406915586 1000017191801147393 1000017351755083776 1000017368071000065 1000017396042731521 1000017510354309121 1000017679623868422 1000017914060197889 1000017918669684736 1000017955923603457 1000018059610992641 1000018133510483968 1000018205929242624 1000018304168288256 1000018326490370051 1000018379414167554 1000018446854311936 1000018478995329025 1000018677968834563 1000018757811654657 1000018824241000448 1000018953400389634 1000018956063830024 1000019014414987264 1000019043582201856 1000019056957763584 1000019085793677312 1000019241515577344 1000019286310744064 1000019364270215169 1000019524849106950 1000019540623937542 1000019578481729536 1000019625172717568 1000019842685161474 1000019892869967873 1000019920216784898 1000020102622928901 1000020243836751872 1000020277449953280 1000020413949366272 1000020527333953538 1000020586825908224 1000020700219019264 1000020898383122434 1000020979869941765 1000021004175933440 1000021013860700165 1000021033385119744 1000021173227393026 1000021176507424770 1000021187009896448 1000021187726995458 1000021188259864576 1000021196547686400 1000021262486384640 1000021413296852994 1000021604913557504 1000021700778582016 1000021762829045761 1000021804793122817 1000022140228456448 1000022174529449985 1000022205835759618 1000022219811155968 1000022252740628481 1000022394256359434 1000022465819668482 1000022572677943297 1000022697097691136 1000022714088902656 1000022727451992064 1000022740168916994 1000022821949657088 1000022994452992000 1000023598717956096 1000023646683922432 1000023673301012481 1000023742272155649 1000023749478019074 1000023756537061376 1000023794474504192 1000023833150132229 1000023837461839878 1000023864083189760 1000023983528521729 1000024160310120449 1000024174629408771 1000024199518392320 1000024398970138624 1000024572442263553 1000024798339231744 1000024811308048386 1000024867826225152 1000024922616451076 1000025044553265152 1000025109288144896 1000025168641642496 1000025216486117376 1000025293170577414 1000025328708915200 1000025699904905216 1000025715637702657 1000025779357585408 1000025807744532480 1000025955614842880 1000026070337368064 1000026116520923136 1000026213153374208 1000026340609929218 1000026477814009857 1000026603550801920 1000026853204201473 1000026941074919425 1000026989632413696 1000027101892960258 1000027216057597953 1000027238077739008 1000027307048914946 1000027434698313730 1000027458958131201 1000027466453389312 1000027468265410563 1000028003651538945 1000028021515014144 1000028052959703041 1000028121507254274 1000028147306377218 1000028196367208451 1000028218286485504 1000028226528432128 1000028343071322112 1000028664724062209 1000028724698537985 1000028756856188928 1000028771808882688 1000028846207488001 1000028877723455494 1000028947739021314 1000029233987534848 1000029277675491328 1000029308583333888 1000029346399248386 1000029571968917504 1000029997174870016 1000030055995604992 1000030071241916416 1000030175101415425 1000030240331194368 1000030276007972864 1000030306756366336 1000030566845173765 1000030947138588675 1000030961353068545 1000031245269651459 1000031324776824832 1000031373485363201 1000031408763691008 1000031607611420672 1000031795965054976 1000031872343248897 1000031892161298432 1000032018246307840 1000032069467205632 1000032185120886785 1000032319812591616 1000032503120396288 1000032524020666369 1000032582090752001 1000032606673625088 1000032652123164672 1000032761607065602 1000032796000256006 1000033220963065856 1000033342287466497 1000033468519198722 1000033506314129408 1000033534709551104 1000033724510154752 1000033751051665408 1000033757708079104 1000033760342167553 1000034031524859905 1000034078345883651 1000034107869532161 1000034376632201216 1000034514524164096 1000034542147649536 1000034547734495232 1000034552507756544 1000034554445475841 1000034599437832193 1000034653061992449 1000034838278299648 1000034898500096000 1000034957153177600 1000035187764400128 1000035199147749378 1000035218756075520 1000035542132776960 1000035711347843072 1000035936615456768 1000035983759421440 1000036245953761280 1000036308260179968 1000036331551117313 1000036414636068868 1000036532789460993 1000036655699505153 1000036784754085888 1000036792769351680 1000036795285983233 1000036801485115392 1000036813887692801 1000036827074650113 1000036885983526912 1000037118209679360 1000037290637430785 1000037383184764928 1000037535807045632 1000037536742293507 1000037634226511872 1000037669651525632 1000037786831945729 1000038070639648769 1000038322100690944 1000038333664382976 1000038783121752064 1000038795193016320 1000038796518481921 1000038813845082117 1000038854030577666 1000038980900048906 1000039018007093253 1000039151637540866 1000039284009824257 1000039331908726786 1000039384387801088 1000039436644769793 1000039502944104448 1000039574607982593 1000039649228795909 1000039649426006016 1000039665603432449 1000039688860786689 1000039732653494273 1000039778371416064 1000039833350402048 1000039955702349830 1000040019040587776 1000040050074312704 1000040051823333377 1000040068021710848 1000040102729605121 1000040254991151105 1000040282447020034 1000040292974653441 1000040295818498048 1000040302684422145 1000040502920667137 1000040745301094400 1000041056145113089 1000041065108459520 1000041079817859073 1000041288438374402 1000041307644092416 1000041377349038080 1000041721609285635 1000041723291144192 1000041942288302081 1000041952711192579 1000041974081249282 1000041992792039424 1000042144449679361 1000042172480196608 1000042277539065856 1000042376243695617 1000042554925215745 1000042657517780992 1000042864628379648 1000042886845665280 1000042974150045696 1000042983020998656 1000043143171985408 1000043433875124225 1000043466997616645 1000043646509568001 1000043823131607041 1000043925204238336 1000043958121181185 1000043976261500928 1000044324720128000 1000044347444707328 1000044353937539072 1000044478688907264 1000044793165213698 1000044844734173184 1000044906528768001 1000044920588197888 1000044952603254784 1000045007456423936 1000045082706366466 1000045185924034560 1000045349950640128 1000045415805440001 1000045622630801410 1000045629647843329 1000045776444194816 1000045984561364998 1000046284810719232 1000046339017846785 1000046340901089281 1000046589870821380 1000046689456181248 1000046850412634112 1000047264054857734 1000047365997453313 1000047487925792769 1000047598047252480 1000048053838008321 1000048288786255874 1000048346151534592 1000048508488114177 1000048657520046081 1000048766295138306 1000048772402032641 1000049260719755264 1000049291241705472 1000049434443571202 1000049718284767238 1000049724727156737 1000049811528278016 1000049828443893760 1000049856365264896 1000049911163949056 1000049969129238528 1000050110133350402 1000050144648278017 1000050207579615232 1000050322264461313 1000050648723939328 1000050650992934912 1000050759168339968 1000050832929325058 1000051342197575680 1000051366105178112 1000051393485557763 1000051432219971584 1000051468832071681 1000051546430861318 1000051937742475264 1000052071243108359 1000052126247211009 1000052255343726598 1000052630620655617 1000052632319381504 1000052802469728256 1000052930282688513 1000052973807046658 1000053035807182849 1000053037120016385 1000053147363172352 1000053178136694785 1000053434593239040 1000053567074562049 1000053822058790912 1000053896776122368 1000053912903278593 1000054000421621763 1000054046227685376 1000054186820632576 1000054188464885765 1000054215333564417 1000054345000538112 1000054660227567617 1000054669115346944 1000054703726702593 1000054835067150338 1000054932509093888 1000054998271778816 1000055090277965825 1000055149002416131 1000055155340046341 1000055193260748803 1000055277314609152 1000055399192592384 1000055474224582656 1000055884066836482 1000056032306089985 1000056083791142913 1000056288519380992 1000056319985045505 1000056421226954752 1000056456505384961 1000056864707620864 1000057086326140928 1000057346939334656 1000057438417096704 1000057512052363266 1000057597725216768 1000057916500643844 1000058046511431680 1000058086198005764 1000058664168837120 1000058791780634625 1000058919404883968 1000058925067177984 1000058927273390082 1000058965969940480 1000059044902645760 1000059087168688131 1000059169615970304 1000059172199677952 1000059236645253121 1000059469764661254 1000059522675863553 1000059625281073153 1000059737948508163 1000059851752472577 1000059852847222785 1000059997202640896 1000060080300199937 1000060424304414720 1000060478381543424 1000060905441329152 1000060988106797056 1000061046202208256 1000061059632418819 1000061444690468864 1000061554874900480 1000061923742879745 1000062168027619328 1000062243621482496 1000062308348059648 1000062376190906368 1000062416993038337 1000062433900290048 1000062478598967296 1000062561172279296 1000062592226856961 1000062602498772994 1000062621356355584 1000062718282534912 1000062751140704257 1000062906824839169 1000062996113252353 1000063020322689024 1000063068725039104 1000063193866260480 1000063388498751489 1000063399537983488 1000063592543281152 1000063673115824128 1000063797003014144 1000063950157942784 1000064008307855361 1000064075978760193 1000064095633182722 1000064148712157184 1000064167385223169 1000064223484014593 1000064272645357569 1000064303020560385 1000064400391368705 1000064403528658947 1000064624937619456 1000064781200457734 1000064789832454145 1000064993457573888 1000065058003615746 1000065202384187392 1000065213037793281 1000065213926989824 1000065214778413058 1000065245178671104 1000065271640535041 1000065442738778112 1000065698784272385 1000065790526177280 1000065869093928961 1000065972361945088 1000065985343258630 1000066158085787648 1000066230324150273 1000066289019310080 1000066473996574720 1000066498143010816 1000066550999715841 1000066780071636994 1000066792964927488 1000066802406252544 1000066836153749504 1000066920291471360 1000066972275625985 1000066993716854784 1000067004672421888 1000067137887703041 1000067703707787264 1000067722896723969 1000067733353005056 1000067825959100417 1000067984570896384 1000068036865482752 1000068038690041857 1000068218319527936 1000068440466567168 1000068512617033728 1000068578891223041 1000068620003827713 1000068633945624576 1000068671337877504 1000068756847120384 1000068875394920450 1000068982265659393 1000069034845589505 1000069097583935488 1000069123454455811 1000069191947444224 1000069242098774016 1000069352643813376 1000069461817352192 1000069512170033152 1000069707301605377 1000069797273620480 1000069917612355584 1000070029482872832 1000070147913277441 1000070374829289473 1000070390109102081 1000070460372070400 1000070536133824513 1000070635958259712 1000070641436028928 1000070683521683456 1000070718669950976 1000070728543285254 1000070743688994816 1000070864874942465 1000070933686767616 1000071053257924608 1000071061306781701 1000071113290940417 1000071162825715713 1000071329209638912 1000071337841512449 1000071507882790912 1000071509904384000 1000071531136012288 1000071589520662528 1000071749738917889 1000071833385922560 1000072137833680896 1000072358017855489 1000072360224088064 1000072419632132097 1000072458727317508 1000072472354533376 1000072659466584071 1000072729113088001 1000072768220794880 1000072857991438337 1000073063193595904 1000073243854802944 1000073262196576256 1000073316152041473 1000073449019269120 1000074016449802240 1000074019440283649 1000074026788753408 1000074345182564352 1000074409552547845 1000074615736193024 1000074849858015232 1000074882342891520 1000074940593463296 1000074971627081729 1000075018510962689 1000075114480852994 1000075149176131584 1000075411949281281 1000075894336126976 1000076020014354432 1000076050926366721 1000076315679186944 1000076805922009093 1000077238845526016 1000077317329313797 1000077603959656448 1000077799296765954 1000077801029095425 1000077948496605184 1000078580867588096 1000078658130841601 1000079049555836929 1000079107776905216 1000079131323916288 1000079436925034496 1000079768220401664 1000079921916628994 1000079989000327168 1000079990430593025 1000080316378288129 1000080320862081029 1000080547555799041 1000080553092186113 1000080585279320064 1000080610101268481 1000080837365436416 1000080863143645184 1000080968194166784 1000081066810527747 1000081178484002816 1000081389491023878 1000081571494486018 1000081799807143937 1000081808162205696 1000081865024385024 1000082130737737728 1000082197007790081 1000082211780153345 1000082437513338880 1000082564416143360 1000082579033350144 1000083143607668736 1000083147365797888 1000083184271413248 1000083234640809984 1000083293835055104 1000083931927105536 1000084081311338496 1000084090736009217 1000084092631830528 1000084110130458624 1000084214652469250 1000084464930836481 1000084533033816064 1000084586653782016 1000084670867017730 1000084882440310784 1000085098983804930 1000085099743010817 1000085188704133120 1000085193200369664 1000085198552387584 1000085252361064448 1000085777374728192 1000085899877679105 1000085946417713152 1000086340845887488 1000086468117884930 1000086616679960576 1000086620823998464 1000086625420959745 1000086757415800832 1000086919328526340 1000087155643961345 1000087195733168128 1000087373009436672 1000087382358724608 1000087572226461697 1000087865039220736 1000087908156628993 1000088011437199361 1000088133390696448 1000088203632758784 1000088331689095169 1000088480347664385 1000088701022679040 1000088797693071365 1000088837375299584 1000089121132441600 1000089163985809408 1000089914204041216 1000089989135421440 1000090381747400704 1000090383626440706 1000090562823933954 1000090695082835969 1000090707393003520 1000090720215040000 1000090928940507136 1000090975765782528 1000091165683838976 1000091212567728128 1000091563584827393 1000091692987506688 1000091781764124672 1000091843122614272 1000092005467377665 1000092013138792448 1000092162695008257 1000092662819639297 1000093141637238785 1000093165259509760 1000093377193562112 1000093492864004096 1000093635080278017 1000093738302091264 1000093954229096448 1000094146965712898 1000094147003461632 1000094159179481089 1000094184173391873 1000094197909770243 1000094601485701120 1000094766242123776 1000094828078739461 1000095154424791040 1000095248738025474 1000095515579699200 1000095712678473728 1000095812989353984 1000095837958090752 1000095922792124417 1000096672523964416 1000096674491052033 1000096732368330752 1000097017530548225 1000097160250232834 1000097180114440192 1000097246917152768 1000097424357183488 1000098412161830914 1000098718698430464 1000099005437825024 1000099020914806784 1000099237638606850 1000099605621731328 1000099750560092163 1000099801596399616 1000099867983835138 1000099969917947904 1000099978658926593 1000100178400079872 1000100245722882048 1000100298558492673 1000100470646591488 1000100622505426944 1000100741678288897 1000101129701724161 1000101196806475777 1000101726094024706 1000102225044221959 1000102489012756480 1000102511129317377 1000102582960914432 1000102720492228608 1000102963761897478 1000102966362279937 1000103507431747584 1000103529363763200 1000103618304008192 1000103829038338048 1000103913184550914 1000104075638263808 1000104219851083776 1000104546075541504 1000104660945002496 1000104724279037953 1000105051208241152 1000105140211343360 1000105971484692480 1000106076103217157 1000106185486405634 1000106297705066497 1000106484708102145 1000106682976960513 1000106763457310725 1000106825528807425 1000107054214737920 1000107369207156736 1000107379185410048 1000107479248916481 1000107731636883456 1000107913778810880 1000108033928761352 1000108307665833985 1000108513157410816 1000108813251379201 1000109253636640768 1000109255826006016 1000109287404920832 1000109448730464256 1000109720340959235 1000109802683498497 1000110692341567489 1000110703699726336 1000110932926849024 1000111087608631296 1000111260594311170 1000111323592699904 1000111334674051072 1000111361148547072 1000111387543265280 1000111504291745792 1000111514328674304 1000111518426583040 1000111561216872449 1000111723179921409 1000111824036155397 1000112365533265921 1000112387352158216 1000112833730883585 1000112937191792643 1000113475451064320 1000113592090361861 1000113600269377536 1000114280211988480 1000114415600128000 1000115048952590338 1000115492227637249 1000115548368330752 1000115550427762690 1000115553921531910 1000115777712869376 1000115814580793344 1000116243725250561 1000117634090913792 1000118063189168135 1000118108210778112 1000118180252127232 1000118989803094017 1000119084850311171 1000119134351446016 1000119149371195398 1000119307798499328 1000119313540435969 1000119714633469952 1000119959094267909 1000120302494502913 1000120385898274816 1000120420119572480 1000120536637362177 1000120582590091264 1000120651536109570 1000120832415404033 1000120947704303618 1000121054424195072 1000121334905569280 1000121480338866177 1000121662925365253 1000121839522369537 1000121841934102528 1000122001011429376 1000122002609508353 1000122214774132738 1000122628315676672 1000123093464027136 1000123185621331968 1000123415137832961 1000123711238832128 1000124165154885632 1000124374559707137 1000125832982093824 1000126864986324992 1000127160152096768 1000127332777119744 1000127354394595328 1000127356974043136 1000127547366084608 1000127630287532032 1000127635048009729 1000128131280396289 1000128133046198272 1000128228797964298 1000128805929963520 1000128891669958656 1000129153285414912 1000129446370738176 1000129956150734848 1000130229459963906 1000130527049940993 1000131809701695494 1000132440659316738 1000133122766397440 1000133156920614913 1000134414653771777 1000134419146067969 1000134421125697536 1000134452343959553 1000135715311767554 1000137655902965762 1000138684841291776 1000138764084277248 1000140495958441984 1000140711663210503 1000140714087460864 1000141612687810562 1000141709253271552 1000143091049910272 1000145355416178688 1000147003823853568 1000147005518336001 1000149515117252610 1000149877949648896 1000150264245051393 1000150584408924161 1000151436062314496 1000153116673748992 1000153295523106817 1000153297205030912 1000155276190810113 1000157109533671424 1000157494566641664 1000158031408259072 1000159584688975873 1000159586442235904 1000162126797910018 1000162340631924736 1000163984404811776 1000164296624664576 1000165262287613953 1000165878749630464 1000165881320824833 1000168659879415808 1000169069608390656 1000170832436457472 1000172169043824640 1000172171107426305 1000173969109143552 1000174936198205441 1000176734833205248 1000178461191917568 1000178463188443137 1000179715951546372 1000179744435048449 1000182195955421184 1000184750408126465 1000184752136245248 1000184776052142080 1000189554895282177 1000191365068738560 1000192338445025280 1000192345638305792 1000194582825656320 1000194835003924481 1000194869107847168 1000195502149906433 1000199876389560322 1000201764296159232 1000201957984780288 1000202081582632962 1000203122789273600 1000203534191734784 1000204645590093824 1000207441374711808 1000208629079904259 1000209778424020992 1000209915548446720 1000209944468246528 1000210220579160064 1000210858365128704 1000213697321750528 1000214953977106434 1000215472581890048 1000216800695672835 1000217327764459520 1000217463102083073 1000217472581152768 1000218060857462784 1000220520439341056 1000221093494444032 1000221609016348673 1000221846715985921 1000222000458104832 1000222691876638720 1000223678104330245 1000225015931985920 1000225062744707072 1000225088220868608 1000227694276173824 1000229261666635776 1000229612717314048 1000230140218171392 1000230334498304000 1000230493227573248 1000230705018818560 1000230962565918727 1000231011345674246 1000232560356552705 1000232560801271808 1000232573258424323 1000233618437009408 1000233627496648704 1000234270915530752 1000234336812195840 1000234471898140672 1000234606703017984 1000234788932943872 1000234949377740803 1000235030910853120 1000236637392076800 1000236928913100801 1000237093984133120 1000237618943217664 1000237958765645826 1000238905554333696 1000239257536081920 1000239289115037696 1000239550541811712 1000239625670193152 1000240110682558464 1000240120828715008 1000240157403074561 1000240633527840768 1000241314326335488 1000241455980523520 1000241858222739457 1000242471056695297 1000242635586465792 1000242771050074112 1000242861621891072 1000242943616274432 1000243116706881536 1000243203369562112 1000243291147919360 1000243351608877056 1000243451638812672 1000243495335092224 1000243547331813376 1000244081136685056 1000244377808179200 1000244515461005312 1000244744893628416 1000244790439575552 1000244870110498816 1000244942504124423 1000245142983401473 1000245634962731008 1000246072931966976 1000246144407089152 1000246409986273280 1000246565255163904 1000246745199202304 1000247486030729217 1000248478310780928 1000248709261688832 1000248869593198594 1000248879932157956 1000249464135839744 1000249604628209665 1000249658218876929 1000249707761938433 1000249827576434688 1000249954005405696 1000250175607074816 1000250175804198914 1000250216208130048 1000250290308861952 1000250427424686080 1000250429689810944 1000250530332135424 1000250600230137856 1000250686905319424 1000250809664360448 1000251002795126784 1000251331377057792 1000251430593327104 1000251442979135489 1000251444732276736 1000251549380173824 1000251559748493313 1000251627096420352 1000251967556513792 1000251987244519424 1000252195403632640 1000252207030292480 1000252322906345472 1000252438614552576 1000252447447748608 1000252472483614720 1000252700636975104 1000252962982199296 1000253094322757632 1000253303765258240 1000253449966178305 1000253594870874122 1000253653838594048 1000253899914215424 1000254075798253568 1000254747943763968 1000254912314343424 1000255207996116992 1000255224551018496 1000255285108211715 1000256012132249601 1000256159721369600 1000256317045526533 1000256353359814656 1000256382669606912 1000256863190110209 1000257162319364096 1000257247715512320 1000257334873153536 1000257341080719360 1000257769239392256 1000257922784522240 1000258010369929217 1000258744150904832 1000258765382447104 1000258856029687808 1000258869002719232 1000258952423198720 1000258990352355328 1000258995171528704 1000259563826786304 1000259895294332933 1000259966719193088 1000259988017774597 1000260016300011523 1000260022457139200 1000260044376637441 1000260075146104833 1000260173938810881 1000260238111625216 1000260242582712320 1000260256360992768 1000260340339404800 1000260454852243456 1000260581264445440 1000260975067631616 1000261051466776576 1000261069800132608 1000261586169270272 1000261668746674176 1000261862267805697 1000261954756403200 1000262069361528832 1000262400841482241 1000262461726044160 1000262496941412352 1000262670719823872 1000262759106330624 1000262848931647488 1000262862663659522 1000262959283757056 1000263081908457473 1000263150225297409 1000263163152125953 1000263863206588416 1000264012448268288 1000264025677033473 1000264176990851072 1000264284134346752 1000264398580183040 1000264500233334784 1000264521879965696 1000264554876719104 1000264794631491584 1000265028023431171 1000265275588030469 1000265281766293504 1000265282718445569 1000265283502829569 1000265361412055040 1000266747155365888 1000266751798542336 1000266856916283393 1000267194809421824 1000267395481600000 1000267586481872897 1000267802622726144 1000267807714660353 1000267820310069248 1000268050535518215 1000268058244534272 1000268075302834177 1000268142466170880 1000268315523248128 1000268366593085441 1000268592288550912 1000268929829408768 1000269038541529088 1000269068270792704 1000269346567008256 1000269739854319616 1000269847454998528 1000270058864742401 1000270185864028160 1000270217312813057 1000270274229669889 1000270291124310016 1000270309575012353 1000270311034515456 1000270379645009921 1000271089455566848 1000271166429384704 1000271466745786368 1000271573792718848 1000271576888160256 1000271787534536704 1000271824654077952 1000271857436815360 1000272077209980928 1000272256927494144 1000272330558394368 1000272342235234304 1000272351987036160 1000272696796696576 1000272839558262784 1000272991731798016 1000273144354091008 1000273312872914944 1000273342467837952 1000273401649381377 1000273411023699969 1000273570029887489 1000273570730315777 1000273605287178241 1000273764297428993 1000273781305339904 1000273981411332096 1000274092292038656 1000274096859549697 1000274170385698816 1000274215386451968 1000274230896943104 1000274292171530240 1000274295564759041 1000274314074185728 1000274347913826306 1000274409180028928 1000274412728410112 1000274452956008449 1000274567619923968 1000274569029148672 1000274600553574400 1000274606173970433 1000274728442056704 1000274921925292032 1000274992834101250 1000275109649813504 1000275160635723776 1000275341724745728 1000275348737658880 1000275468019470336 1000275483513294849 1000275524705505281 1000275700350320640 1000275712417427456 1000275820353609728 1000275935017553920 1000275977648398337 1000275995751079937 1000276097605353472 1000276101032067072 1000276114227585024 1000276159291150336 1000276176638758912 1000276215759065088 1000276515215593472 1000276605367980033 1000276610199703553 1000276614972768257 1000276618068316160 1000276856443166720 1000276890320560128 1000277061678886912 1000277130461229056 1000277199507869696 1000277243644514311 1000277323122397185 1000277418521788416 1000277649984557056 1000277870625853440 1000277895942688768 1000278077786730497 1000278084170452992 1000278243478593541 1000278425683267584 1000278455215411200 1000278458851889157 1000278566695833600 1000278652569911296 1000278672140578817 1000278686132785152 1000278726838452224 1000279124416581633 1000279126027141120 1000279137494454272 1000279150333177856 1000279534321709061 1000279630669078528 1000279685459267584 1000279759421689856 1000280085172236288 1000280278001123329 1000280315229851648 1000280375237795841 1000280385404665856 1000280630654132224 1000280674442489856 1000280686987825152 1000280734542811136 1000280867502161920 1000280891342704640 1000280894165303300 1000281009479299072 1000281023362592768 1000281138122887168 1000281141696491520 1000281280032985088 1000281306922672129 1000281334122778624 1000281345367658496 1000281493686702080 1000281568420691968 1000281650289405952 1000281762000404481 1000281773815758848 1000281807047229440 1000281933736218624 1000282216151339010 1000282902381453312 1000282932341301249 1000283010204340224 1000283068891127808 1000283151078510592 1000283199950544897 1000283237162332160 1000283244825374720 1000283252228321280 1000283448953753600 1000283509272006657 1000283629208199169 1000283709541699584 1000283777023840256 1000283904887189504 1000283961652924416 1000284005965721602 1000284060026048512 1000284120444960768 1000284235931013121 1000284256013299712 1000284261793062912 1000284292055003136 1000284311352958976 1000284418655825921 1000284540206768128 1000284734159753216 1000284738131640322 1000284830104522752 1000284844541267968 1000284895225229318 1000284937562488832 1000285002054164480 1000285012984508416 1000285019712245760 1000285077052502016 1000285260435918848 1000285407941021697 1000285413716701185 1000285414954061824 1000285416736555008 1000285543433981952 1000285565009514502 1000285571556798465 1000285682986831872 1000285799080955904 1000285966362464257 1000286024721977345 1000286066090311682 1000286069479362560 1000286215562825728 1000286236433616896 1000286267525992448 1000286271552589824 1000286364162772994 1000286676671979520 1000286767420006401 1000286905060282368 1000286966271954946 1000287203854028800 1000287507957854209 1000287515973124096 1000287519332798469 1000287543626215425 1000287558197112832 1000287580611600384 1000287678057930752 1000287688870825984 1000287707124436992 1000287877824241665 1000287915979788288 1000287983470342144 1000288352074117120 1000288623428857856 1000288770263003137 1000288940014948352 1000289002266812416 1000289144541712384 1000289188594536448 1000289448297295873 1000289453460537344 1000289483730890754 1000289503523885056 1000289523006365696 1000289911663099905 1000289919489789952 1000290022787047424 1000290132153589760 1000290149769543680 1000290206937960449 1000290363486031872 1000290441454026752 1000290462744436736 1000290560371019776 1000290637680390144 1000290683758915584 1000290711907045376 1000290865326297088 1000290965289041922 1000290966744465408 1000291089302122496 1000291146726367234 1000291284781813760 1000291443523637248 1000291454651117568 1000291655117877248 1000291704979812353 1000291708343668736 1000291828934103040 1000292036560408576 1000292058882629633 1000292209403580416 1000292265825329152 1000292714888552448 1000292821734223872 1000292872535642112 1000292969163915265 1000292994057211904 1000293012428214272 1000293088655486976 1000293223343017984 1000293238849368064 1000293457091588096 1000293549823455232 1000293692824014849 1000293726177017856 1000293784238911488 1000294002380492800 1000294030905835520 1000294145846636544 1000294248456032257 1000294289941901312 1000294409815101440 1000294484482166784 1000294565247627264 1000294687977029632 1000294785863823360 1000294828687622144 1000294847767613440 1000294931775283200 1000294946518204417 1000295023546597376 1000295212839776256 1000295517480542208 1000295525265047552 1000295565404631041 1000295602394189824 1000295795655168000 1000295807579512833 1000295894112186369 1000295903641686016 1000296856524607488 1000297283961925632 1000297394825777153 1000297496449552385 1000297592788578304 1000297612505964544 1000297809810046976 1000297846829174784 1000297870921207808 1000297998453301253 1000298000101539840 1000298089255784448 1000298350288297984 1000298351563280385 1000298615628292096 1000299073814097921 1000299090155098112 1000299119519453184 1000299261567885313 1000299305750749184 1000299412445417473 1000299456468783104 1000299565814304768 1000299650539245568 1000299670651002880 1000299840755191808 1000299844265828352 1000300201893072898 1000300223044964352 1000300348777607169 1000300365433188353 1000300429438259200 1000300507338981376 1000300508605796352 1000300508693778434 1000300707013103626 1000300786553847809 1000301037918543872 1000301074249670656 1000301143115911168 1000301209771790336 1000301277987921920 1000301329565265920 1000301541885202434 1000301581634433024 1000301725667004417 1000301994005889024 1000302007008317440 1000302059785281536 1000302216404783104 1000302267776618496 1000302272662949888 1000302298378194944 1000302306842341376 1000302431501209601 1000302506147270656 1000302524954562560 1000302553807114240 1000302845600653312 1000302879960420352 1000303098051645440 1000303275780919296 1000303784071958533 1000304242278764544 1000304289636548608 1000304291406630912 1000304453260627968 1000304595531419648 1000304757175701504 1000305335595249670 1000305439534403584 1000305442730332161 1000305455250460673 1000305535152021505 1000305552851963904 1000305557834797061 1000305882247454730 1000306211475116032 1000306299005906946 1000306475200204800 1000306901136134145 1000306905083011072 1000306926926946304 1000307163808583680 1000307309774548992 1000307316036702208 1000307362673152000 1000307758518988800 1000308026597888000 1000308035259072512 1000308356597284864 1000308442127568896 1000308640174297088 1000309080852922368 1000309364215906304 1000309542570389504 1000309723734921217 1000309920170946560 1000309964433391616 1000310097275473920 1000310275076247552 1000310556551778304 1000310579742019588 1000310582069874689 1000310834336292864 1000310834797654016 1000310836081012737 1000310840451448832 1000311086573408257 1000311180248932353 1000311183637909504 1000311466539483137 1000311565160153093 1000311624039849984 1000311920979857409 1000312587358105601 1000312595142897664 1000312755818319873 1000312938337628160 1000312939184836608 1000313481973911553 1000314078567567360 1000314412312514561 1000314549810159616 1000314667443646464 1000314710858850304 1000314734728699909 1000314757218435072 1000314851263049729 1000315173616275456 1000315174245601282 1000315361139421184 1000315609253462016 1000315618237800448 1000315623296073733 1000315666166140928 1000315859850670080 1000316121772429312 1000316329755381760 1000316667006803969 1000316771923001345 1000316809520799744 1000316873446232064 1000316875316908033 1000316891972407296 1000317494219898880 1000317639623929856 1000317662814244864 1000317838085812224 1000318010983317504 1000318137571643392 1000318167661543425 1000318384565825537 1000318642502987776 1000318660358168577 1000318769258999808 1000318794064191488 1000318800405901312 1000318825093566464 1000319104966975488 1000319264941838338 1000319301038034944 1000319661936803840 1000319825200152576 1000320016498163712 1000320116914081792 1000320180923371520 1000320181997105152 1000320393016733697 1000320607064600576 1000320616241729536 1000320644884680704 1000320734756069376 1000320751952678913 1000320916386205696 1000321103443714048 1000321123752579073 1000321237476954112 1000321315172216832 1000321344393932800 1000321393257533440 1000321402367627264 1000321409028157441 1000321596345597952 1000322462217797632 1000322528257167361 1000322739675201536 1000322920592412672 1000323163656515584 1000323165476851713 1000323193394073606 1000323287673688064 1000323323912433664 1000323489411235840 1000323505832030209 1000323535502528512 1000323757351886848 1000323854789758976 1000323925685907456 1000323974440652800 1000324814148636673 1000325065815285761 1000325673343369221 1000325780604440576 1000325991200419840 1000326000885075973 1000326174768328704 1000326271690330119 1000326732841410560 1000326757323591680 1000326942522998784 1000327324133404672 1000327492228583424 1000327650869743621 1000328083361021952 1000328188818526209 1000328219839680513 1000328914324123649 1000329214669836290 1000329331565039616 1000329409755340801 1000329457264222208 1000329458971226112 1000329642102812672 1000329783274819584 1000330133096591361 1000330223865552896 1000330272255115265 1000330288826863616 1000330708483702785 1000330708886441984 1000330710928969728 1000330738720440321 1000330759339741184 1000330761982169088 1000330804176793600 1000330864276930561 1000330895373619200 1000330939212402689 1000330966676721664 1000331008812769280 1000331240015388672 1000331268360466432 1000331393476546560 1000331482152493057 1000331610997379072 1000331612305920000 1000331974379220993 1000332026493489152 1000332194953551873 1000332513221410816 1000332936967749633 1000332973617696768 1000333232775319552 1000333238739578880 1000333251330879488 1000333333400838144 1000333643557064704 1000333719847297024 1000333746854334464 1000333839556849664 1000334235037851648 1000334256542011392 1000334302129860608 1000334437790441475 1000334440999018497 1000334511085891584 1000334652626923520 1000334897255415809 1000334898362765312 1000335023617314816 1000335050687303680 1000335113346043904 1000335663361818624 1000335734614691840 1000335739693887488 1000335748820848640 1000335751299649536 1000336056531775490 1000336171321516032 1000336411990679553 1000336437194174470 1000336507352174593 1000336512892862466 1000336613518528513 1000336975654682625 1000337062703362048 1000337101181870080 1000337354035429377 1000337534101217281 1000337622332596224 1000337711281180672 1000337769099603968 1000338041863622656 1000338098692206592 1000338194183938048 1000338290992697344 1000338481678307328 1000338612150468609 1000338632841007104 1000338858477801472 1000338956431642624 1000339080163594241 1000339172383707136 1000339524310982657 1000339608746582016 1000339778796244992 1000339810865811457 1000340633293377536 1000340667535634434 1000340688507232256 1000340742668275712 1000340752206061569 1000340976043479045 1000341249751175168 1000341281468485633 1000341312481185792 1000341344433426434 1000341484695044096 1000341752736296960 1000342037647036416 1000342039299526657 1000342091837341697 1000342236083687424 1000342369949110272 1000342379260497920 1000342562799063040 1000342805670227968 1000342815308689408 1000342819956027392 1000342857746612224 1000342914889809926 1000343008410300416 1000343075292635141 1000343117919346689 1000343122289876993 1000343166183264256 1000343306461696002 1000343325084405760 1000343391861911554 1000343416729997312 1000343569704652800 1000343630735986688 1000343636670808064 1000343803335790594 1000343811086782464 1000343943047991296 1000344076493959169 1000344288314757121 1000344380417421313 1000344524349169664 1000344771414642688 1000344950016561153 1000345023056154624 1000345343521902592 1000345447582625792 1000345453274247168 1000345561797509121 1000345566759415810 1000345634866688001 1000345806011097089 1000345806375866368 1000345911774543874 1000345922872709120 1000345940325208065 1000345955164676096 1000346038752940032 1000346623346708480 1000346744033509376 1000346779093733376 1000347262428565504 1000347356108410880 1000347396788965377 1000347730835836929 1000347960344023041 1000348023325691905 1000348332282253312 1000348333582508032 1000348333985161218 1000348352926633984 1000348524846907392 1000348574452985857 1000348800219795456 1000349015131738112 1000349072174276608 1000349438156697600 1000349754872745984 1000349764800696321 1000349815451078656 1000349841006870528 1000350622699479040 1000350839179886593 1000350849682550784 1000351160010706944 1000351177920393216 1000351346070032384 1000351349840719877 1000351509169786880 1000351516681752577 1000351790607536128 1000351892646612992 1000353119631544320 1000353137100836865 1000353182609035265 1000353211503513600 1000353375744118784 1000353470392819714 1000353693890424833 1000353751906086912 1000353801256210433 1000353865810759680 1000354058887221248 1000354119855456256 1000354121566765056 1000354161614114816 1000354240966127617 1000354400580329472 1000354621246922752 1000354721834700800 1000354785089019904 1000354789006323712 1000354841061978112 1000354890399481856 1000354911287234560 1000354979905929216 1000355024902508545 1000355383263875074 1000355451421233152 1000355491816632321 1000355503988510721 1000355668870778886 1000355872307073025 1000355872462295041 1000355881643577344 1000355941152378881 1000356000027807745 1000356069783293952 1000356128751046656 1000356439347662849 1000356446498971650 1000356496079773696 1000356604171059200 1000356640502222850 1000356642867826688 1000356872665219072 1000356942445973505 1000357085958299648 1000357097744355333 1000357405417451521 1000357431275343877 1000357565656596480 1000357629183643650 1000357659051266048 1000357718916558850 1000357791855411200 1000357804132139008 1000357804933308417 1000358038631583745 1000358104742146048 1000358141136130049 1000358143430352898 1000358224841854976 1000358232471359488 1000358388314800128 1000358395881369600 1000358397580111873 1000358406673268736 1000358681781981184 1000358915064979456 1000358919221456898 1000358938699812864 1000359238701641730 1000359435586428928 1000359555057049600 1000359981684854784 1000360159326101510 1000360198131863553 1000360550780596225 1000360913340428288 1000360915403882502 1000361122913050624 1000361271248801792 1000361325447602177 1000361551616991232 1000361563826536448 1000361634500694016 1000361703668928512 1000361717992390659 1000361884103659521 1000362154149797889 1000362832209301504 1000363003487764480 1000363727357693952 1000363903790940160 1000364013258268674 1000364117616746496 1000364186323611649 1000364211279679489 1000364359548375040 1000364571339689986 1000364784531877888 1000364895970430976 1000365185398464512 1000365191941558272 1000365299680665601 1000365344509300737 1000365416282251264 1000365440873443328 1000365478584479744 1000365510620467200 1000365571836403712 1000365684877078529 1000365777835380738 1000366023546167297 1000366033436401664 1000366455584579584 1000366545523101696 1000366695599558656 1000366830140174336 1000366888730456065 1000366896947089408 1000366904614227968 1000366966136242176 1000366991339851777 1000367129873481729 1000367248563998720 1000367359146721280 1000367367321542656 1000367626273611776 1000368296875655168 1000368305042051073 1000368503948537857 1000368748333813761 1000368751227949062 1000368783075217409 1000368786107785218 1000368829749514240 1000369011169804290 1000369022314131456 1000369053058334720 1000369057928007681 1000369169710354432 1000369267857068032 1000369522522644480 1000369723920539648 1000369800634187776 1000370136711352321 1000370137105485824 1000370249399709696 1000370443776225280 1000370471920177152 1000370525355393026 1000370597640228864 1000370653479006208 1000370700618752001 1000370732516327424 1000370741320339456 1000370899151917056 1000370949194158080 1000371255705526272 1000371461260038145 1000371483565350913 1000371484689403906 1000371697688727554 1000372150971355141 1000372197037309952 1000372231778766848 1000372318244253696 1000372453552676864 1000372862308487169 1000372864439209984 1000372958077116416 1000373019972440064 1000373047361236992 1000373094920413185 1000373170627665922 1000373180949762049 1000373502107639810 1000373581895921664 1000373932292272128 1000373955033812993 1000373972758867968 1000374293052698629 1000374383498747909 1000374468236267522 1000374500993597441 1000374525152948225 1000374620044906496 1000374754342326274 1000374756074557442 1000374970130845696 1000375089563484160 1000375229061980160 1000375272015912961 1000375309852659714 1000375328769036289 1000375351963512834 1000375540669403137 1000375558365241344 1000375659468939265 1000376010855124992 1000376167982039041 1000376194150404096 1000376210889703424 1000376222717706240 1000376705712906241 1000376797387739136 1000376813040930817 1000376875447922688 1000377023846600705 1000377199814430721 1000377200103669761 1000377323189882880 1000377419902042118 1000377443050401792 1000377565876506625 1000377629168484352 1000377778582245376 1000378057864241154 1000378472152346625 1000378502825332736 1000378537780695040 1000378551454064642 1000378888973889536 1000379027893338114 1000379351282651136 1000379623287476229 1000380430951047169 1000380860988731392 1000381384744165376 1000381498942525440 1000381511860916229 1000381562515423238 1000381602168524801 1000381672435699712 1000381677221371905 1000381776030830593 1000381873464467458 1000381971535683584 1000382098329530368 1000382199173173248 1000382347529932806 1000382352646918149 1000382403419037698 1000382735645642752 1000382738862657541 1000382741307953153 1000382757074239489 1000382852066881536 1000382962591043584 1000383013442682881 1000383070871011328 1000383272193527808 1000383312563752961 1000383314052763648 1000383506952916993 1000383520035016705 1000383683164073984 1000383770917330944 1000383774893453314 1000383778362134530 1000383805956546560 1000383857676386305 1000384042787885057 1000384666539581440 1000384683127996417 1000384711900921856 1000384822416723968 1000385061001334784 1000385086943002624 1000385802453467137 1000386078531080192 1000386080284336128 1000386374569164800 1000386566823579648 1000386896667795456 1000386936702488576 1000387540422201345 1000388609697075200 1000388618425438213 1000389286150230016 1000389290189361152 1000389318396006400 1000389400382066688 1000389416014286849 1000389431029911553 1000389646508023808 1000389665088684032 1000390179901902850 1000390324907196417 1000390328271110146 1000390380079276032 1000390422169047045 1000390521582321665 1000390526993084416 1000390566780260354 1000390597956468738 1000390642772701190 1000390979747237889 1000391114321485824 1000391153525587969 1000391171603091459 1000391286166343682 1000391298749255680 1000391319699812352 1000391413970931714 1000391453627924481 1000391457725960192 1000391468740067330 1000391915479724032 1000391995767083008 1000392173878161408 1000392207847829504 1000392384650317824 1000392460361715713 1000392500069183488 1000392744882368512 1000392789606232064 1000392906732134400 1000393272274145285 1000393366582984704 1000393588134604801 1000393637702795265 1000393841323757568 1000394115702509569 1000394255133827072 1000394813190131716 1000394820827992069 1000395026613104640 1000395135803449345 1000395136717721600 1000395179235389440 1000395310378770432 1000395947980009472 1000396042838429697 1000396093878874112 1000396130365202432 1000396138179190785 1000396368203145216 1000396590790643712 1000396689302347776 1000397028420177920 1000397852970045440 1000398022252154881 1000398200522592256 1000398246500536320 1000398476646141953 1000398774735257602 1000398997079691270 1000399008014176256 1000399170254069760 1000399302953287681 1000399509829046276 1000399575159582720 1000399777757040640 1000400013359550466 1000400021928513537 1000400146344103937 1000400174861225984 1000400250618744832 1000400381380300800 1000400487169122304 1000400846910296065 1000400976245809152 1000401031044501504 1000401089924096001 1000401156965838848 1000401171046064130 1000401250003947521 1000401259625701376 1000401309189771264 1000401473900072960 1000401732093054976 1000402128266039296 1000402435318403072 1000402480449114112 1000402482810490880 1000402507649245184 1000402593506627584 1000402834700070912 1000402923497689088 1000403059099418624 1000403692372160512 1000403718280540161 1000403810744000512 1000403823821668353 1000403863005007872 1000404026293399552 1000404063601725441 1000404099576336386 1000404318023974912 1000404373162229761 1000404523830169600 1000404995261509632 1000405271980765189 1000405297737986053 1000405340100419587 1000405737741352960 1000406193561534464 1000406204764471299 1000406220665245697 1000406523133267968 1000406707800018944 1000406750770679808 1000406775718449155 1000406779979882496 1000406803212095488 1000406998377291778 1000407030975418368 1000407129398956035 1000407164001939456 1000407300228698113 1000407434492604416 1000407477970784256 1000407694891732993 1000407777934827520 1000407791415291904 1000407801896648704 1000407896117645312 1000407934541713408 1000407943072829440 1000408051235655680 1000408077856854016 1000408569425072128 1000408617051480064 1000408651084058624 1000408669304098821 1000408757187284994 1000408889307947009 1000409059634401280 1000409354867281921 1000409482378215424 1000409537797672960 1000409714004496384 1000409860331196417 1000410054753955840 1000410235742375936 1000410340679700481 1000410434535673856 1000410592082059269 1000410620024500225 1000410710780899330 1000410735086796801 1000410782255976449 1000410958932701189 1000411015664807936 1000411050691497984 1000411113194971136 1000411215196237825 1000411238109794310 1000411240911462400 1000411328383725569 1000411377931046913 1000411396817944577 1000411636757299201 1000411784858230784 1000411979884920832 1000411989867421696 1000412043118350341 1000412043856547844 1000412105391116288 1000412183468171270 1000412205765062656 1000412236521852928 1000412247213133824 1000412248853004289 1000412254192390145 1000412320177311744 1000412366234902529 1000412397574778881 1000412438859304960 1000412507746467840 1000412736998821888 1000412750730981376 1000412894620803073 1000412942746181638 1000412996907290624 1000413037038325760 1000413067145031680 1000413115257970689 1000413272674390016 1000413454602264576 1000413557488541696 1000413651931750401 1000413689323778048 1000413697939050498 1000413716876288001 1000413732843991042 1000413755241652224 1000413763143692289 1000413768197820416 1000413793346899973 1000413803388047361 1000413823684300801 1000413823805919232 1000413935571488768 1000414006341971970 1000414022448091136 1000414094766297095 1000414306834493440 1000414362962681857 1000414366825631746 1000414478587105280 1000414479178444801 1000414590818226179 1000414604135206912 1000414620992065536 1000414884557918208 1000414897329594368 1000414909950316544 1000414945794813953 1000414992854929409 1000415056394321921 1000415064317415424 1000415080121536513 1000415101546090501 1000415149721903105 1000415216293875714 1000415263865606144 1000415355104387072 1000415361332899840 1000415440206749698 1000415618699587584 1000415637179691008 1000415801634181120 1000415814271500288 1000415933268221959 1000416018496479233 1000416083319382016 1000416193705140224 1000416227297243138 1000416270687264769 1000416335707430912 1000416338773528577 1000416360751616000 1000416423380946944 1000416453596762112 1000416475394527238 1000416520122589189 1000416555824566272 1000416571129585664 1000416600091054080 1000416607036993546 1000416650263396352 1000416859076857857 1000416901246439425 1000416930577121281 1000417004287864832 1000417012525551617 1000417053344493574 1000417068783755266 1000417079252615174 1000417184538034178 1000417408283275264 1000417434065690624 1000417451195158529 1000417468698030081 1000417504135647234 1000417533470617600 1000417557445316615 1000417599761592323 1000417601644883969 1000417716631736320 1000417717596418048 1000417731081105408 1000417830158897154 1000417831597592576 1000417846638399488 1000417862404706305 1000417959821676544 1000418085239746562 1000418100616065024 1000418118240559104 1000418159659241473 1000418184502087680 1000418207155544064 1000418247852941312 1000418284213297158 1000418298964664321 1000418307747602432 1000418388919963648 1000418403847491585 1000418487565733888 1000418493148352512 1000418543383531520 1000418546189590528 1000418622941138945 1000418634857172992 1000418644197855232 1000418715362611200 1000418826570338304 1000418860951134209 1000418866223288320 1000418934955347968 1000418953557143552 1000419012407373826 1000419121572597762 1000419156498567168 1000419166283853825 1000419198575808512 1000419229060030464 1000419244964831232 1000419333548396544 1000419409712893952 1000419424313200640 1000419494362304512 1000419507620450304 1000419584200015872 1000419594300022784 1000419610246746112 1000419688415924225 1000419719193784321 1000419721739689985 1000419885011427328 1000419927545860096 1000419992666550272 1000420005408858118 1000420110874697729 1000420153258102785 1000420164389736449 1000420170664378368 1000420184686030850 1000420186103668736 1000420188121124865 1000420215640018944 1000420238549307398 1000420245092425728 1000420357415809026 1000420361622745088 1000420382334177280 1000420427330711552 1000420439934558208 1000420515574697985 1000420546994233345 1000420605462753281 1000420616963473409 1000420640975917057 1000420721829478400 1000420752439562240 1000420823579185158 1000420848552030208 1000421017234403330 1000421047194316800 1000421082732662786 1000421136415559680 1000421224554655744 1000421277407072262 1000421303717949440 1000421304732930054 1000421314161672196 1000421319824035841 1000421320188981248 1000421426673930241 1000421443442806784 1000421461234995201 1000421524761915396 1000421552574418944 1000421571490664448 1000421583758987266 1000421591312945152 1000421650800758785 1000421681385570304 1000421707864330240 1000421715246288896 1000421722896642048 1000421764063793155 1000421772141850624 1000421797488152576 1000421813162299395 1000421871152705538 1000421955793838086 1000421962206863361 1000421974886187009 1000421998764412928 1000422029500338176 1000422169103478789 1000422186878996480 1000422225500102657 1000422270664368134 1000422320291434498 1000422394677350401 1000422457071849472 1000422476734779392 1000422484108300288 1000422531759853568 1000422538441306112 1000422560692043776 1000422575049199616 1000422631928147973 1000422658150977536 1000422689348124673 1000422701276811265 1000422736034967553 1000422738291458049 1000422764401094656 1000422777629958144 1000422784890294273 1000422792582623237 1000422813033955329 1000422859565608961 1000422889152307203 1000422915458977793 1000422916150964224 1000422926846447617 1000422986665680898 1000423037806759936 1000423074297188354 1000423087089881090 1000423088981409793 1000423113312669696 1000423116198350848 1000423165472976897 1000423205184659456 1000423215515209728 1000423271215529984 1000423277196660736 1000423315821953031 1000423319680831488 1000423369710407680 1000423396033859586 1000423422445441024 1000423431597371395 1000423484500201472 1000423521347080192 1000423530432008198 1000423550854057984 1000423591924649984 1000423603685527552 1000423607053570048 1000423609624682497 1000423617207980032 1000423641136422912 1000423650275848192 1000423698132807681 1000423717552484352 1000423757482221568 1000423806236856320 1000423829682970624 1000423831738245120 1000423867473637376 1000423869386248198 1000423877963583489 1000423950495698944 1000424022100860933 1000424030766280704 1000424034046226432 1000424089738149888 1000424093374734336 1000424127927324678 1000424189357150208 1000424190451863553 1000424212929171457 1000424284819525632 1000424299755425792 1000424316981383172 1000424318508109826 1000424321725198336 1000424336044511232 1000424341438332928 1000424378557923328 1000424390113275904 1000424401786015745 1000424472015450113 1000424494840844288 1000424526088429568 1000424569059053568 1000424574192889858 1000424681466408960 1000424681684525057 1000424868888768517 1000424875037724672 1000424883917066240 1000424932717879297 1000424994000777216 1000425008039186432 1000425014804525056 1000425038603018240 1000425053216002048 1000425092332052486 1000425100297064451 1000425191833563136 1000425230173724677 1000425254693597184 1000425282698821632 1000425287165890561 1000425458394071040 1000425603160526848 1000425629161086978 1000425725776842755 1000425792638210049 1000425801639170048 1000425919176171520 1000426000285650944 1000426011320872960 1000426039707930625 1000426049178619904 1000426080380080129 1000426200169353216 1000426264149323776 1000426282918834180 1000426310756392962 1000426318847184897 1000426346248536064 1000426348287086593 1000426410329112577 1000426432269570048 1000426511420329985 1000426551895363587 1000426562666336256 1000426592252956677 1000426619843022849 1000426667393929219 1000426750944432129 1000426758489899009 1000426759593054208 1000426761132310528 1000426821085728769 1000426829298176000 1000426832854908928 1000426835304476673 1000426838135631872 1000426879374057472 1000426886684692480 1000426891839500289 1000426921770078208 1000426952463962113 1000427002049024000 1000427026334076928 1000427070470737925 1000427073968705543 1000427106931798016 1000427162896347136 1000427167673651205 1000427180436918278 1000427313576792065 1000427331394195456 1000427352231415808 1000427526479638529 1000427634919116800 1000427645291696128 1000427649515376642 1000427764497944578 1000427821691555840 1000427878155210752 1000427891597955072 1000427914003996678 1000427957566009345 1000427982027218945 1000428185945767936 1000428282767167490 1000428390166523910 1000428473591189505 1000428491018588161 1000428535075561474 1000428553178157058 1000428574405472256 1000428706941358080 1000428806182785026 1000428856950575105 1000428857256792064 1000428886830743554 1000428967701237760 1000429025121234946 1000429068465123329 1000429073343111169 1000429092515254272 1000429162107109379 1000429194382336000 1000429216993865728 1000429244005175297 1000429246437703681 1000429320366641157 1000429367724457984 1000429422556610566 1000429430890795013 1000429444522237952 1000429503171252225 1000429737959968768 1000429748852535297 1000429842091962369 1000429855526342656 1000429867639496704 1000429988288528384 1000430045863784449 1000430055603036160 1000430082962358272 1000430155016306696 1000430208766349313 1000430216643334147 1000430310054678530 1000430384268574720 1000430389297668096 1000430492477509632 1000430501470105603 1000430522131271680 1000430588069851138 1000430599490998273 1000430663575711745 1000430680105455617 1000430681141506048 1000430726062530561 1000430755963686915 1000430796816244737 1000430884426780675 1000430886989463553 1000430897978597376 1000430986654601216 1000431003645640704 1000431129747509248 1000431204137611265 1000431214279446533 1000431229429338113 1000431306193416197 1000431332000923649 1000431334010118144 1000431437789745152 1000431441866625024 1000431527505944577 1000431603980619776 1000431669021757442 1000431689854832640 1000431712323670021 1000431793475112960 1000431795916234752 1000431861712281601 1000431904229941248 1000432004507275266 1000432005602074624 1000432100301049856 1000432104579256320 1000432220388151297 1000432384809062400 1000432489867902977 1000432493424672768 1000432532423311360 1000432624203157504 1000432635498426369 1000432637213802496 1000432647288565767 1000432649742311426 1000432658290274309 1000432679089778689 1000432702087155712 1000432780155719681 1000432781095264259 1000432824082550784 1000432858115268608 1000432885629939712 1000432890486902784 1000432949022609409 1000433002604883968 1000433026990567424 1000433065800486912 1000433094787297280 1000433147916496898 1000433151120986112 1000433152299556868 1000433175712206848 1000433180992827393 1000433181802233857 1000433244154814464 1000433255169044480 1000433262853017602 1000433443170332672 1000433454629117952 1000433527874256896 1000433553451175939 1000433629951086593 1000433681507475456 1000433694140661761 1000433706937602049 1000433743713226752 1000433773874483206 1000433795231895553 1000433818879262721 1000433926849122304 1000433990162112512 1000434026879078401 1000434050157416449 1000434073427431425 1000434120273645574 1000434155145125888 1000434196265959424 1000434233981259776 1000434257850978305 1000434365476802560 1000434429855182848 1000434505063305216 1000434518128545792 1000434532695379969 1000434578383949824 1000434644481904640 1000434659342323712 1000434738027552770 1000434742297325568 1000434851915460609 1000434887239839750 1000434907389284352 1000434912158273536 1000434972459700225 1000435006702006273 1000435007863906304 1000435022426529792 1000435136419287040 1000435181445054464 1000435225061675009 1000435261963231233 1000435286604730369 1000435334151393280 1000435413809496065 1000435434806304768 1000435449427611649 1000435463625302016 1000435466259353600 1000435466385149959 1000435529446514690 1000435544650866689 1000435655640518658 1000435845294379008 1000435977377239043 1000436087234420737 1000436103130812417 1000436175461670912 1000436190313631745 1000436202070269952 1000436405988872192 1000436412309803008 1000436439212060672 1000436535622283264 1000436653440290816 1000436667382190081 1000436668577538048 1000436674252431360 1000436853634404352 1000436854389428224 1000436861024784389 1000436912379891712 1000436988804255746 1000437029812031494 1000437037479202816 1000437080898592770 1000437173731151872 1000437193343750146 1000437206098628609 1000437228756197376 1000437450626535424 1000437452383965184 1000437480183779328 1000437495039971328 1000437512039419904 1000437565923692544 1000437586647764993 1000437638518714368 1000437678918205440 1000437696492425219 1000437723516293123 1000437785856299008 1000437792621592576 1000437809092743169 1000437938780540929 1000438005012758533 1000438005344153600 1000438010167652355 1000438084960444416 1000438185015566336 1000438189105012736 1000438200404512768 1000438213008396291 1000438246365687809 1000438254519320578 1000438309238210560 1000438423277187073 1000438494664298496 1000438534766030848 1000438599744147456 1000438727745916928 1000438840253976576 1000438890715664384 1000438893802647552 1000438938400645120 1000438976724045829 1000438979773321216 1000438984034672642 1000439019627565056 1000439024346173440 1000439095854862336 1000439150233911296 1000439178352619521 1000439209453383681 1000439235881635842 1000439283390603264 1000439294606172161 1000439299572158464 1000439469428957185 1000439540312629248 1000439580590575616 1000439654112485376 1000439666737328129 1000439668293455872 1000439778477780992 1000439784756654080 1000439842474528768 1000439847666974721 1000439896371318784 1000439915237265408 1000439956291153921 1000440004131377154 1000440112692563968 1000440220700086274 1000440276882722817 1000440286248611840 1000440354439647232 1000440396827242497 1000440408609034240 1000440423234592768 1000440470277885953 1000440477571846147 1000440487130664962 1000440487873007617 1000440491266269185 1000440566973427714 1000440574350999552 1000440647898292224 1000440676633448448 1000440691057623042 1000440700062916610 1000440719595704320 1000440755373133825 1000440811631366145 1000440913716531203 1000440997229232130 1000441033518403584 1000441134538219520 1000441304722092032 1000441331599183872 1000441378642546688 1000441398905061377 1000441422842130432 1000441512101138439 1000441561723830273 1000441632603496448 1000441644213260288 1000441667953053696 1000441758491332613 1000441774819676161 1000441876003082240 1000441934647832576 1000441987265425409 1000441987407990784 1000441989228310528 1000442040117874689 1000442099395907585 1000442107407093762 1000442121671921669 1000442133625454592 1000442279478382592 1000442289779593224 1000442347019227136 1000442381240594433 1000442407505231872 1000442412320292865 1000442484210708480 1000442496533651456 1000442519904227330 1000442539827257344 1000442575164198912 1000442586753126401 1000442592398659586 1000442625277784064 1000442708543098881 1000442713978830849 1000442811437764608 1000442853015867397 1000442859017957384 1000442927003459584 1000442942618824704 1000442961610661890 1000442973585313792 1000443036223115264 1000443114849521664 1000443171854323713 1000443204938936320 1000443290829967360 1000443415451062272 1000443437995479047 1000443530970566656 1000443647056281601 1000443731911348227 1000443864698839042 1000443921518952448 1000443930410962951 1000443939097333760 1000443963327893506 1000444001588260867 1000444065048080387 1000444102289260546 1000444121578917889 1000444123650936835 1000444140998537216 1000444176469839872 1000444215338455040 1000444224473649152 1000444239799574529 1000444297618042881 1000444330597867521 1000444331948494849 1000444343843524609 1000444382091317248 1000444407387185152 1000444417793282049 1000444434956390400 1000444458939437056 1000444506213376002 1000444535028187137 1000444543056138241 1000444575960518658 1000444600060923904 1000444645200056321 1000444660131794944 1000444661532643329 1000444663126425600 1000444682969714688 1000444684915929088 1000444695468703745 1000444698501242882 1000444759922692101 1000444761860427778 1000444771951837184 1000444797348442113 1000444821947994117 1000444838179983363 1000444852918726656 1000444874808840193 1000444947861069825 1000444977959358464 1000444985630777344 1000445005360783360 1000445051489669121 1000445068694769664 1000445145542782976 1000445202316906501 1000445232452898817 1000445252463988738 1000445329572073472 1000445336438091777 1000445383389138944 1000445393178628097 1000445620430262273 1000445622384816128 1000445632153378816 1000445772901515264 1000445835858141187 1000445978736934913 1000446039596380160 1000446064078524416 1000446095049314305 1000446110702415872 1000446209369231360 1000446319771750400 1000446379389485056 1000446383793504257 1000446409550675969 1000446431298293760 1000446465142030336 1000446483353735168 1000446488193982465 1000446496117018624 1000446645996261376 1000446760823803911 1000446763185164288 1000446816226340865 1000446831246172161 1000446939652075520 1000447017129308160 1000447030542721024 1000447089644572672 1000447185664782337 1000447220263469056 1000447223618928640 1000447275666198528 1000447315906301952 1000447322013229057 1000447369861877760 1000447454008041477 1000447466653868032 1000447484907356160 1000447540486201346 1000447619435499521 1000447663316271105 1000447670014676992 1000447706568028160 1000447773144166400 1000447845160407040 1000447845638557697 1000447876236038144 1000447899896074240 1000447901963874304 1000447907097694209 1000447973942317058 1000447986139389953 1000448020935258113 1000448037456699392 1000448100270596096 1000448130503073792 1000448241333391366 1000448339157094408 1000448363400179712 1000448368001343494 1000448505675239424 1000448566261927936 1000448643114168322 1000448679638126592 1000448714916458496 1000448764660846593 1000448769320783873 1000448775696060416 1000448784147632129 1000448846604972032 1000448876552294401 1000448880058789888 1000448917501304833 1000448920684781573 1000448924661018624 1000448968235671558 1000449147806408705 1000449185173426177 1000449186289082368 1000449243994378242 1000449268988153857 1000449314026672135 1000449314064420866 1000449351821426688 1000449362441506816 1000449379222814726 1000449410873069568 1000449435267158017 1000449470239268866 1000449475545006087 1000449526237487110 1000449542448386049 1000449565328400384 1000449579345694721 1000449581392564225 1000449618306568192 1000449675462397952 1000449734086217729 1000449774238208001 1000449797407600640 1000449801694187522 1000449825605849090 1000449852524974080 1000449894988111872 1000449905725509632 1000449943843344386 1000449977729110017 1000449995177431040 1000450011107414016 1000450082385342464 1000450086415941632 1000450101750501376 1000450176719433728 1000450193127600129 1000450237662683137 1000450253961678849 1000450413840224257 1000450423759822848 1000450460745175041 1000450472568872960 1000450522657296384 1000450566420561920 1000450575711002625 1000450679587123200 1000450697454907393 1000450697761042434 1000450776429400064 1000450782544777217 1000450865726148613 1000450898781458433 1000450929907335168 1000450932344348672 1000450939235467265 1000450955861807104 1000451024879083521 1000451035020845056 1000451058961911808 1000451071863672836 1000451108257652736 1000451131896684546 1000451134367158274 1000451149755973633 1000451186921754626 1000451233554018304 1000451279016128513 1000451312444694530 1000451344111579136 1000451371404025856 1000451400625803264 1000451413074436097 1000451415901392898 1000451506800390145 1000451509350551552 1000451511321755648 1000451532696051714 1000451561976483840 1000451621862637569 1000451634449788928 1000451636743913472 1000451641970130946 1000451752896942080 1000451768499785728 1000451793107767305 1000451818038624257 1000451842202132481 1000451878075936768 1000451924393693184 1000451968748478465 1000452076793679873 1000452087480832002 1000452223695048704 1000452297091174401 1000452386098425860 1000452394981969921 1000452455199633408 1000452491643904002 1000452576700190721 1000452597898186752 1000452658132635648 1000452731126059008 1000452765573943296 1000452790467088385 1000452815729422336 1000452922084397058 1000452935522889729 1000452949972344832 1000453007300087808 1000453033417957377 1000453102561001472 1000453185256001537 1000453214955888640 1000453230357368832 1000453311261233152 1000453383805956096 1000453484263759872 1000453567227064322 1000453586466344961 1000453683925192706 1000453805727801344 1000453840230141952 1000453842935349248 1000453864791986180 1000453998225383425 1000454017447706624 1000454101652639752 1000454122028654593 1000454165989031936 1000454247266172928 1000454262885842944 1000454299044995072 1000454316111597568 1000454356645314562 1000454370285191168 1000454399171420160 1000454427856261121 1000454520290324480 1000454589236301824 1000454628033613827 1000454650942902272 1000454684912619521 1000454822888394753 1000454849497124864 1000454856954515456 1000454918111711233 1000454960985853954 1000455017244119042 1000455084818550784 1000455185813172224 1000455189214658560 1000455209670381568 1000455253286948865 1000455478214905863 1000455557998923781 1000455595621830662 1000455657747877890 1000455701792256000 1000455713095905281 1000455738915999745 1000455767508516864 1000455798168936450 1000455811515207682 1000455821556318208 1000455859837788160 1000455879530090496 1000455941811331073 1000455995397758977 1000456044114399233 1000456074087092224 1000456076192600065 1000456200172003330 1000456328521961473 1000456338126843904 1000456385354756096 1000456455634411520 1000456475763007488 1000456554544553984 1000456591848636417 1000456629790363649 1000456687663411200 1000456720068603907 1000456982149595136 1000456995332395013 1000457255349780480 1000457353144274944 1000457386195222528 1000457419502202880 1000457430013276160 1000457461155926016 1000457464150708224 1000457559944433664 1000457630329004033 1000457717880901633 1000457734721064960 1000457781818818565 1000457801867636736 1000457803432153089 1000457859585445889 1000457869957980166 1000457881479778304 1000457912437956609 1000458113550569473 1000458119657480196 1000458207838523397 1000458339141156864 1000458377707900928 1000458544880250881 1000458645933408256 1000458665151741952 1000458735792177152 1000458736924839936 1000458737902120960 1000458744935931904 1000458766276538370 1000458773243219968 1000458822941487104 1000458883733835776 1000458964860104705 1000459277037916160 1000459362471575552 1000459381702569984 1000459570970537984 1000459626507395072 1000459637752201217 1000459660980301824 1000459677212336128 1000459719809449987 1000459724427493376 1000459741959778304 1000459920699949058 1000459952018874368 1000459980611489793 1000459992082845697 1000460159976689664 1000460241719451649 1000460287655448576 1000460387085582337 1000460428538007552 1000460536838963207 1000460547505184769 1000460613599092737 1000460729554792448 1000460915022721024 1000460929488703488 1000461009012776960 1000461066801950723 1000461281705512965 1000461335736602624 1000461363624497153 1000461431760809984 1000461492926517249 1000461502619369473 1000461533938413578 1000461672589471745 1000461953234538496 1000462018061721601 1000462073237725184 1000462154737307649 1000462192020307968 1000462221212880897 1000462248291258369 1000462304654299136 1000462330730295297 1000462371821891590 1000462571256725504 1000462578781425664 1000462651854598145 1000462763959910401 1000462925356851202 1000462969006972930 1000463082785734656 1000463100242481152 1000463102029287425 1000463371261661185 1000463527256174593 1000463652623933440 1000463657921327104 1000463716725469185 1000463819997462528 1000463830907084801 1000464041452720129 1000464092543537152 1000464094531670016 1000464136537563136 1000464184595877888 1000464288501219328 1000464353911558147 1000464574003535872 1000464588415025152 1000464632472104960 1000464667263848448 1000464684359864320 1000464696078667776 1000464760272453635 1000464805101125632 1000464916753584128 1000465131166420996 1000465247289860097 1000465478786191360 1000465526009741312 1000465702506192897 1000465745875230720 1000465762111307776 1000466005695623169 1000466018811174912 1000466019725561857 1000466021575286785 1000466089040601088 1000466175720017920 1000466348282187776 1000466419920891904 1000466509729157120 1000466605006962688 1000466652826361862 1000466655489638400 1000466705976578048 1000466840869588994 1000466926949330944 1000466933035118592 1000466989498937349 1000467000630562817 1000467058130407426 1000467131383795712 1000467206101192705 1000467281015640064 1000467307762737152 1000467314163281920 1000467387089596418 1000467446631976960 1000467497265528832 1000467517381402624 1000467554996051969 1000467590551166976 1000467592719618050 1000467655072075781 1000467696226533376 1000467708587233280 1000467783325368322 1000467812530434048 1000467913462239233 1000467962342469632 1000467971549159424 1000468075559510018 1000468271219531778 1000468424374587392 1000468469131890690 1000468480267825152 1000468561360572417 1000468715656351744 1000468742818549760 1000468804252635136 1000468808946061312 1000468873055948800 1000468882916655104 1000469102543110146 1000469131991203840 1000469168574083074 1000469168683126784 1000469319535312898 1000469512494419969 1000469554441601024 1000469598091792386 1000469898345238528 1000469977210634240 1000470020462231552 1000470419961413632 1000470627629912064 1000470706923196416 1000470737369665538 1000470746978807808 1000470791157354496 1000470810266513408 1000470825789743104 1000470894928580608 1000471042211631104 1000471061647904768 1000471194099945472 1000471245916442624 1000471256184033281 1000471294016712706 1000471495490064384 1000471663027212289 1000471739380334592 1000471751858548736 1000471947250024448 1000471998953394177 1000472088296263687 1000472137969291264 1000472143786803201 1000472306597101568 1000472474696474627 1000472495139557376 1000472532397445120 1000472540018458624 1000472636617641984 1000472639863914496 1000472649720647680 1000472651696082944 1000472718234570752 1000472764208336896 1000472810026881024 1000472934924849154 1000473018261495808 1000473019343663104 1000473060867112961 1000473145969709056 1000473165217259521 1000473239066435585 1000473239162793984 1000473381790277632 1000473384948559872 1000473567342092290 1000473578201059328 1000473675685089286 1000473760250523649 1000473822334726144 1000474007907504130 1000474067101732864 1000474144088174594 1000474198538702848 1000474297612333056 1000474303517937665 1000474309112905728 1000474335067459584 1000474427765571585 1000474557847822336 1000474588814422017 1000475014666379265 1000475094823636992 1000475229783773184 1000475394632495106 1000475508096815104 1000475550966743040 1000475554011926528 1000475574534467584 1000475729937682433 1000475737609121793 1000475772774043648 1000475853531369473 1000475993948282882 1000476215004880897 1000476227847761920 1000476318432137217 1000476351437197312 1000476361117655045 1000476439899029505 1000476514394263552 1000476517279911936 1000476563190796288 1000476583436701696 1000476597382795265 1000476602021662720 1000476731994722306 1000476800441602048 1000476821035483136 1000476840165703680 1000476900131733504 1000476920251846659 1000476925490413568 1000477047125356545 1000477155082387458 1000477247822692352 1000477254474969092 1000477383210749952 1000477435958317056 1000477685523640320 1000477793539387392 1000477927136530432 1000477935155994624 1000478158016016384 1000478162998870016 1000478166064877568 1000478188483395584 1000478213884309504 1000478286349291528 1000478329433198593 1000478433091108864 1000478482919440385 1000478485931053057 1000478487256358912 1000478573977681920 1000478674536337408 1000478678248316928 1000478694648041473 1000478884196827136 1000478940111298561 1000478972751241216 1000479024026615811 1000479061368590337 1000479086328926208 1000479109447761920 1000479120499789824 1000479146026336257 1000479216780087299 1000479217082040321 1000479290826412033 1000479431603912704 1000479508590284800 1000479730133602304 1000479792649658369 1000479917660889093 1000479993674260490 1000480064495120387 1000480199023255552 1000480319601078274 1000480433816199169 1000480449381138432 1000480451151179776 1000480544109539328 1000480608697683971 1000480618466037761 1000481059295956992 1000481092657451009 1000481375009591297 1000481503468376064 1000481657625903105 1000481908009127936 1000481933468553217 1000481960366608385 1000482714737246208 1000482720848334848 1000482971349024768 1000482983575539713 1000483027846336512 1000483253344710656 1000484076137086976 1000484230672068609 1000484316915404800 1000484454001987585 1000484515205337088 1000484547853737985 1000485315558158338 1000485667808399360 1000485689354608640 1000485939582586882 1000486069975044096 1000486070377730048 1000486154716794880 1000486239148048384 1000486273474355200 1000486537979670529 1000486574642155520 1000486649019629570 1000486711527436290 1000486834600861696 1000487285354385408 1000487309870030849 1000487341025320960 1000487469027135488 1000487507069415425 1000487523041366019 1000487542129651712 1000488597525590016 1000488642228473856 1000488674298130432 1000488854535753728 1000488894729777152 1000489307625451522 1000489393973596160 1000489874292649984 1000489950385725441 1000490160138702848 1000490401948631042 1000490521188622336 1000490702990651392 1000490766576373760 1000490846398156800 1000490863569657856 1000491018893045761 1000491053319884806 1000491143640109057 1000491350733869056 1000491597379719168 1000491830130237440 1000491867623051264 1000492107092627458 1000492169470324738 1000492346847440896 1000492703522672647 1000492728025780226 1000492789778481153 1000492885303791616 1000493065579257856 1000493346471718913 1000493372082216960 1000493479707987968 1000493568509739008 1000494284984942593 1000494322159181825 1000494571934101504 1000494627219177474 1000495034679119874 1000495187767058432 1000496453507211264 1000496808915763200 1000496832034766849 1000497144481173505 1000497266568978432 1000497734342803456 1000497835006218241 1000498070780510208 1000499067401768960 1000499375481729025 1000499559418810375 1000499749861158917 1000499999996874752 1000501299463548928 1000501620902330368 1000501655874437121 1000502006249816065 1000502079620861952 1000502254326120449 1000502991412219904 1000503085540798470 1000503482800066562 1000503851248766977 1000503966428467200 1000504156216610816 1000504295056379904 1000505158135173121 1000506534290427906 1000506608663834624 1000506865271361537 1000506867833913344 1000507506710458369 1000507604404228098 1000508980358152193 1000509080333619201 1000509561894252554 1000509606186115073 1000509765041246208 1000509952794996736 1000510558695821312 1000511372466294785 1000512023581675520 1000512057014439936 1000512346886991872 1000518645167030274 1000519450192424960 1000519777792745472 1000520449804177408 1000520842479128577 1000521061140779010 1000521147027423232 1000523052013236225 1000524440000778240 1000525741480599552 1000527030331600896 1000527825991012352 1000529529067266054 1000530784007094272 1000532033003663360 1000540845844586498 1000541691076595712 1000542106576916480 1000544133369532416 1000544615877959680 1000545092850110466 1000548000773672960 1000550839633809408 1000551874607636481 1000553432179269632 1000553442643881984 1000553457231826949 1000553894454456320 1000554448756723713 1000554781453242368 1000557201612791808 1000559007285895173 1000562285981650944 1000564606090252288 1000564861909241861 1000566588003713025 1000567817245265921 1000568399745945601 1000568431479996416 1000568503450120193 1000569781819338753 1000569815399063552 1000572337920540674 1000572376332062720 1000575102684155904 1000575747902320642 1000576605511667712 1000579517038153728 1000580102902767617 1000580631032680448 1000581260069294080 1000582364844638208 1000582381336780801 1000584027366133761 1000585037727879168 1000585641950941186 1000585736574459904 1000586169162391553 1000586526202482688 1000587001182253056 1000587042970046464 1000587398856826880 1000587402820423685 1000587422697250816 1000589184543977472 1000589303121145856 1000590750512484357 1000591459521875968 1000592203473973248 1000592256150237184 1000592325540794368 1000592383514501120 1000592431526621184 1000592447892750338 1000593250464534529 1000595050466828288 1000595857383788545 1000596116453380096 1000596748669251584 1000596992526086146 1000597115935100928 1000597331631321089 1000597463940546560 1000597468747362305 1000597496027144194 1000598152574095360 1000598734949048320 1000598877219819520 1000599018081325056 1000599221312114688 1000599253012635648 1000599425830522880 1000599534806892544 1000599604046581766 1000599800767746049 1000600481167740928 1000600525086347264 1000600705583976448 1000600751369064448 1000600863700869120 1000601023046737921 1000601122078363648 1000601434621128704 1000601598492635136 1000601726930563072 1000601750515212288 1000601779770454016 1000601794043670528 1000601821180841984 1000601836590682112 1000601845973254145 1000601896586014722 1000601905280831488 1000601939456004096 1000601948683423744 1000602186794008578 1000602390838611968 1000602498317635585 1000602521264586753 1000602541359583232 1000602546405302273 1000602971930087424 1000603943112765441 1000604099883229184 1000604653258670081 1000605025503195136 1000605568145424384 1000605660218843136 1000606062083563520 1000606080685178880 1000606095495254016 1000606207567069184 1000606609276653568 1000606820296216587 1000606876382515201 1000607022247628800 1000607530815574016 1000607806284877824 1000607826207703040 1000608687445237760 1000608845046132736 1000609651363377152 1000609791083859968 1000610054687674368 1000610056688324609 1000610300863791104 1000610305855049728 1000610353959579648 1000610418379849728 1000610783330435072 1000611315084353537 1000611412228608000 1000611752504184832 1000611897354457089 1000612031870001152 1000612065617305600 1000612350481879041 1000612406823878656 1000612563674165248 1000612744381517824 1000612846714187776 1000612985805639680 1000613028205867008 1000613085663649793 1000613105813131264 1000613238600552448 1000613319030575104 1000613355198013440 1000613439751016448 1000613513889505280 1000613595456122880 1000613719066456064 1000613973186760704 1000614003402596352 1000614042887753728 1000614050169081856 1000614191877718016 1000614318822645760 1000614424430997504 1000614506156953600 1000614536314081281 1000614550499151872 1000614646171156480 1000615019665649664 1000615139262033921 1000615312470020103 1000615392832819201 1000615593299599361 1000615956811583488 1000616031042392065 1000616122822086656 1000616344780529664 1000616346403602432 1000616507154591744 1000616613924786176 1000616632845205506 1000616750067732482 1000616844070457344 1000617000723533824 1000617032268898304 1000617117526515713 1000617159867994112 1000617339493199872 1000617438613004288 1000617477062225920 1000617551410483200 1000617589377249280 1000617592787210240 1000617610290057216 1000617643995533312 1000617711922270209 1000617835578654720 1000617978495422466 1000617989899735041 1000618016793681920 1000618049542721537 1000618132871008256 1000618241591513088 1000618242036158464 1000618290048270338 1000618313079193600 1000618314585071621 1000618368293097473 1000618543497572352 1000618618692960256 1000618690856083456 1000618820170604544 1000618859060068352 1000618861065048064 1000619052820287488 1000619103491710976 1000619153273876480 1000619208823181312 1000619335478636544 1000619383285276672 1000619398653243392 1000619406240768000 1000619458124304384 1000619845287899136 1000619886882762753 1000619891379113984 1000619925545869312 1000620024531472384 1000620065455312896 1000620134581534720 1000620203758243840 1000620350818996224 1000620358855286784 1000620545346605056 1000620606352740352 1000620768022138880 1000620796048441344 1000621006233403393 1000621125842423808 1000621289462288384 1000621887708368896 1000621962086027264 1000622150586372096 1000622350113673216 1000622480007016448 1000622638929149953 1000622640707592192 1000622641538129921 1000622650178375682 1000622841426055168 1000622950792351744 1000622956479836161 1000623036985430016 1000623245333356545 1000623371850276864 1000623401428451328 1000623762088300544 1000623864517398529 1000623874684456960 1000623895689551872 1000623900408139776 1000623916120006656 1000624295893196800 1000624961952854016 1000625149035536384 1000625249262632961 1000625371010797568 1000625404376477696 1000625436978708480 1000626004820398080 1000626345922256897 1000626602282188800 1000626652626419713 1000626808453238785 1000626822713929728 1000626861788073984 1000627001969999872 1000627030399045632 1000627085763858432 1000627229028581380 1000627272548798464 1000627356137115648 1000627553806188544 1000627871910694913 1000627892278255616 1000628300526555136 1000628392042131456 1000628399902257152 1000628648582549504 1000628929353396224 1000628930993377280 1000628932440412160 1000628983975829504 1000628985334820864 1000629068042252293 1000629095473008641 1000629201756663808 1000629347034779648 1000629524948750336 1000629529021501440 1000629801856782336 1000629935055212544 1000629954944651266 1000630131059281920 1000630165163081729 1000630188366073856 1000630306414751744 1000630429043617793 1000630445845958656 1000630505681948673 1000630779280535552 1000630810871988224 1000630919844253696 1000630989180239872 1000631193124077569 1000631217753149440 1000631218709450752 1000631429611470849 1000632006764630016 1000632119000002560 1000632285052461057 1000632314152529921 1000632528565358598 1000632550488985600 1000632698141073408 1000632699302785024 1000632744991436800 1000632835852718080 1000633168637067264 1000633198773178368 1000633284450275329 1000633414016528384 1000633534032334848 1000633624167927808 1000633649442803712 1000633681231400960 1000633847845879808 1000633928699523072 1000634084547231744 1000634321261203457 1000634458733731841 1000634652741328896 1000634772509650944 1000634797990047744 1000634838049808385 1000634939023470593 1000634990617645056 1000635074155634689 1000635184033787905 1000635224483680257 1000635259048820736 1000635473117745152 1000635539085639681 1000635545641369600 1000635587714600960 1000635805264736256 1000635965680115712 1000635989461815296 1000636471059992576 1000636477242519552 1000636480153321473 1000636482091192322 1000636575905124352 1000636642007412736 1000637277834530817 1000637461893210113 1000637729317752832 1000637768752562176 1000637771915120642 1000637815573614592 1000637964630810624 1000638119333462016 1000638228620365824 1000638320370647040 1000638351966425088 1000638362737369088 1000638519168192512 1000638616396320773 1000638941001895936 1000638984459087872 1000639074120716288 1000639305235288065 1000639444519739392 1000639519845240832 1000639535003439104 1000639571565137920 1000639584433246208 1000639730256629761 1000639741992296448 1000639834464182272 1000639940957540353 1000639961262116864 1000639972016361472 1000640065129930752 1000640069286400001 1000640081357606913 1000640195035877376 1000640236169383937 1000640280717135873 1000640528025899008 1000640662591692800 1000640733341274112 1000640889520295936 1000640979043586048 1000641057313447936 1000641057426636800 1000641074619088896 1000641255959879681 1000641298406178816 1000641477368836096 1000641560357277698 1000641604137504768 1000641662916419584 1000641752259325952 1000641906009890816 1000642187862925312 1000642530000756736 1000642636062044160 1000642643540480001 1000642762880925697 1000642771026436096 1000642773119373315 1000642775690498048 1000642932955901952 1000642973690925058 1000643060122910720 1000643160857509888 1000643173029326848 1000643357788528640 1000643476336279552 1000643557487796224 1000643577305878530 1000643870164701185 1000644085236092928 1000644102512295936 1000644107268775936 1000644335443021829 1000644426153197568 1000644459380518912 1000644471678259200 1000644495808106496 1000644525168132096 1000644637646835712 1000644696065105921 1000644810989096961 1000644814776537089 1000644980350779392 1000645215550627840 1000645287893925888 1000645337168666625 1000645389991731200 1000645564290224129 1000645636352544770 1000645710860210177 1000645812274200576 1000646062615465984 1000646103962923008 1000646321290833920 1000646348406968320 1000646360172040192 1000646431521296384 1000646482452770816 1000646543098236928 1000646620558647296 1000646667845226496 1000646929460682752 1000646998024957952 1000647049384222720 1000647072448700418 1000647111548067840 1000647359305605120 1000647401944834049 1000647586842365952 1000647637559926784 1000647795970322432 1000647800932126721 1000647858943643649 1000647942162780161 1000648033124716544 1000648098203471873 1000648399811743744 1000648427049574400 1000648473358798848 1000648528174174208 1000648529226928128 1000648579646742528 1000648600622387201 1000648690862870529 1000648712211845121 1000648756864405504 1000648797314220032 1000648809146437632 1000648851299192832 1000648880613097472 1000649002667429888 1000649033197776899 1000649062331441152 1000649064604631040 1000649064965427200 1000649077766393861 1000649415554686976 1000649581116448769 1000649849690345472 1000649912877568000 1000649915029127168 1000650023875612672 1000650084944662530 1000650191257722880 1000650193862385664 1000650417930317825 1000650442660110338 1000650507369811968 1000650589645271040 1000650618938232832 1000650693328371713 1000650696822272000 1000650866070884352 1000650886123749376 1000650980810219520 1000651062674710528 1000651151514263553 1000651229226291200 1000651251896455168 1000651324327940098 1000651449896984576 1000651494616653824 1000651498152497153 1000651550757408770 1000651895088828416 1000652030464143360 1000652192003567616 1000652201017176064 1000652202762014720 1000652235506900992 1000652367954661376 1000652388510904320 1000652687464116224 1000652745366437888 1000652780716077056 1000652793441644545 1000652829089062913 1000652843274178560 1000652912354349056 1000652977714155521 1000653495664594944 1000653512915767296 1000653641412415488 1000653723041968128 1000653788091506688 1000653904676294661 1000654056388546561 1000654182557339648 1000654336282779649 1000654362795012096 1000654386106916865 1000654412988272640 1000654493250478080 1000654621650706432 1000654694602215424 1000654937041330176 1000655202284982272 1000655344425725952 1000655352046727168 1000655353959284737 1000655354324307970 1000655384695181312 1000655462231048192 1000655526424924162 1000655586025988097 1000655654468636672 1000655849134723072 1000656015115812864 1000656087173955584 1000656257777307648 1000656301003812864 1000656395748900864 1000656613399781376 1000656655795843073 1000656681125253121 1000656700188385280 1000657103122386944 1000657114136760321 1000657206143016960 1000657389656387584 1000657652450553856 1000657778548072448 1000657862492766208 1000658061290328064 1000658075680956416 1000658112750252032 1000658170723872768 1000658229255426048 1000658229444186112 1000658295269490688 1000658306275381248 1000658429176958976 1000658559686905856 1000658672035483648 1000658791216697344 1000658793301241856 1000658874750390277 1000659176744472577 1000659278456414208 1000659360027238400 1000659425315753984 1000659666316222464 1000659944063033344 1000660116193136640 1000660163211284480 1000660211168960513 1000660232765353985 1000660279741632514 1000660336951877633 1000660380933345281 1000660735159095296 1000661270067138560 1000661309216739328 1000661325817753602 1000661343530348545 1000661382969380864 1000661383132966912 1000661440800444416 1000661532450095104 1000661646191325184 1000661647743176705 1000661649391542272 1000661859807178754 1000661896578654208 1000662078720536576 1000662091018194944 1000662169141293056 1000662266839207936 1000662329619632128 1000662340218621952 1000662392257183745 1000662406484373505 1000662419545477120 1000662674970116096 1000662792180027392 1000662834542456832 1000662863302877184 1000662896219709441 1000662899772178433 1000662901466771456 1000662942013063168 1000662949910994944 1000663083935813632 1000663102168313856 1000663211610398720 1000663221227880448 1000663264781570048 1000663445115752448 1000663469589442561 1000663561935446016 1000663721428049920 1000663795570790401 1000664001032937473 1000664069555347456 1000664131530317829 1000664162429820929 1000664334022991872 1000664376863584256 1000664545541672960 1000664555532554240 1000664883455807488 1000665189275045889 1000665337245896704 1000665466963185664 1000665494985175044 1000665613025628161 1000665701378613250 1000665731141382146 1000665850280595456 1000665969876910081 1000666023379468288 1000667316080861186 1000667407181123584 1000667438151880704 1000667543546277888 1000667791031259136 1000667928507965440 1000667936196059137 1000667938427490305 1000667939828391936 1000667947516481536 1000668238383108097 1000669017953185793 1000669211067371520 1000669579893526528 1000669595911454720 1000669688693583872 1000669720021028865 1000669839038533632 1000669911591669760 1000669912208158720 1000670020928724992 1000670065501659137 1000670070325071872 1000670405596778496 1000670472944734208 1000670750104268800 1000670959593025537 1000670993872977920 1000671233141288960 1000671356067950592 1000671916942864384 1000671941689266176 1000672060920729601 1000672113991340032 1000672255792336896 1000672596378247168 1000672733401886720 1000672961605480449 1000673161531314177 1000673295937822721 1000673313692225536 1000673335120887808 1000673452993470465 1000673686867804160 1000673822876536833 1000673954686742528 1000674045090611207 1000674085574266880 1000674184735928320 1000674225391325190 1000674228981641216 1000674230588059648 1000674233142468608 1000674943124819968 1000675342498099201 1000675461674950656 1000675463629438977 1000675465076527104 1000675468364820483 1000675504297476096 1000675601928376320 1000675623323488256 1000675624846024704 1000676203857104896 1000676407847084032 1000676510951452672 1000676531839135744 1000676537551806464 1000676603469418496 1000676604178259968 1000677117355536384 1000677308888506369 1000677416518520832 1000677665685327872 1000677995718303744 1000678006799642625 1000678248026488832 1000678286991687680 1000678308319776768 1000678419506528256 1000678651363516416 1000679066159239168 1000679126884409345 1000679299412840449 1000679853853757440 1000679985630404608 1000680014948589568 1000680242061733888 1000680253625335809 1000680283753115649 1000680482210639872 1000680484169433089 1000680486442713088 1000680518780903424 1000680521322631168 1000680523025567744 1000680724666699776 1000680833538240514 1000680852974686208 1000680968938774529 1000681108491599872 1000681592044638208 1000681728057462784 1000681737477869569 1000681743937089538 1000681752669630465 1000682100658524160 1000682166081261568 1000682269525209089 1000682341524758528 1000682399875944448 1000682676548964352 1000682861798797312 1000682863006814208 1000682978719227904 1000683031856791552 1000683065247715333 1000683335490965504 1000683401597411328 1000683679981678593 1000683687900602368 1000683828669755392 1000683830938931200 1000684297064415233 1000684381760053248 1000684593660514304 1000684716285145089 1000684796509646853 1000685029742252033 1000685084960280576 1000685211720605696 1000685233098797057 1000685381447282688 1000685457770938368 1000685776542359558 1000685910680309760 1000685915113775104 1000685990271488000 1000686019816165376 1000686153685782528 1000686445810585600 1000686666275852288 1000686705916162048 1000686812136902657 1000686813789523969 1000686815307816960 1000687005242716160 1000687070334062592 1000687201418727424 1000687396822929408 1000687713547251712 1000688029109977090 1000688113763672065 1000688179106729984 1000688517863919616 1000688605348712468 1000688921095925761 1000688951873671168 1000689115342491648 1000689637147496448 1000689922246922240 1000690478650675200 1000690481037127682 1000690550398488576 1000690589313261568 1000690608250421248 1000690675149615107 1000690734025109504 1000691128180662272 1000691319038242816 1000691672982933504 1000691723155202051 1000691843057758209 1000692116253704192 1000692137074282497 1000692303474888704 1000693098261962752 1000693099994198017 1000693101437038592 1000693103089602560 1000693105035792384 1000693193023901696 1000693400658759681 1000693634486951936 1000693709514641409 1000694122372587522 1000694133994999808 1000694419824275456 1000694511306248192 1000694603115216896 1000694701828296710 1000694713232560128 1000695154318159872 1000695206474342400 1000696389389766656 1000696507501248512 1000696534877593600 1000696621993218048 1000696852679987200 1000697069441560576 1000697564465893376 1000697670309117953 1000697703918178304 1000697883186868225 1000697990741479424 1000698086329671680 1000698127962296320 1000698337966911488 1000698403398017026 1000698440492437504 1000698708764196865 1000698715873595392 1000698767023181824 1000699070166568960 1000699280150147072 1000699352820649984 1000699394268844032 1000699396269502465 1000699397062131712 1000699403949301760 1000699441370796033 1000699654223400961 1000699826403717121 1000700021027889154 1000700083212517376 1000700194382667776 1000700363937386497 1000700385634504704 1000700506308861952 1000700915505090560 1000700993737318402 1000701438971047936 1000701489411653632 1000702157161730048 1000702923289059328 1000703160703471616 1000703978726936576 1000704394982289408 1000704713594195968 1000705106688598018 1000705210413596673 1000705685737308160 1000705687427731456 1000705689591967744 1000705784848769025 1000705816964534273 1000706050889256960 1000706366569353216 1000706515739795457 1000706547390009346 1000706583163232256 1000706646522388480 1000706648070074368 1000706900143542272 1000706953709047808 1000707131966976000 1000707181425999872 1000707212212400128 1000707452260769793 1000707750219911170 1000707956588142593 1000708013647368192 1000708070094327808 1000708170904408064 1000708192777785345 1000708195365543936 1000708201438961664 1000708268694614016 1000708428661186566 1000708472105787393 1000708492846563329 1000708581149339648 1000708765820293120 1000708812863569921 1000708868631093248 1000708900914716672 1000708901267017728 1000708986788810753 1000709015817654272 1000709065289424896 1000709202019536897 1000709539761704961 1000709551224745987 1000709956797116416 1000710236087472128 1000710272179425280 1000710423090552833 1000710631601922048 1000711365391212544 1000711393363013633 1000711572854067200 1000711630005653504 1000711733697236992 1000711795018031104 1000711976304152578 1000711978065846273 1000712009921564673 1000712145158463488 1000712308144967680 1000712567369748480 1000712673183588352 1000713204958400512 1000713237875318784 1000713355953360896 1000713463801548800 1000713504092049409 1000713611130621953 1000713724523614210 1000713880400814080 1000714085779066880 1000714435038720000 1000714989005627393 1000715132949991424 1000715229116993536 1000715297156890626 1000715468393537536 1000715495811764224 1000715591295098881 1000716097405050887 1000716711128166400 1000716766606254082 1000716782196461568 1000716987046289408 1000717311056236545 1000717380954263552 1000717396343250944 1000717623703859200 1000717775378239488 1000718260214509570 1000718261300940800 1000718266652942342 1000718268682956800 1000718705779707904 1000718793432338432 1000718799765729280 1000719314201268225 1000719394312507393 1000719467826089986 1000719658431975424 1000719797745790976 1000720820514287616 1000721034868396033 1000721077763526656 1000721080854679553 1000721232340357121 1000721676932444160 1000721840782938113 1000721855253307393 1000722041262301184 1000722075533922304 1000722108232732677 1000722163022860289 1000722352706146310 1000722581081731072 1000722951937851393 1000723066916364288 1000723067239313408 1000723192716066816 1000723278313508865 1000723293287022592 1000723302850224129 1000723471117189120 1000723544274292736 1000724557773275136 1000724559895678976 1000724562210902016 1000725152643022848 1000725494621491200 1000725679061729280 1000725821051559936 1000725858464780288 1000726145397067777 1000726204503199745 1000726279841370113 1000727111844487168 1000727420884930565 1000727614422700040 1000727881222418432 1000727963254640640 1000728097359003650 1000728168721010693 1000728326770642945 1000728765520076800 1000729035821940736 1000729218781720577 1000729361174147072 1000729516699013121 1000729581421129729 1000729854650781696 1000729970589790209 1000730060930867200 1000730230070312960 1000730299280625664 1000730634053091328 1000730636884332545 1000730706463649792 1000730759391535105 1000730848734347264 1000730850441486337 1000730854698770432 1000731067953770497 1000731727927668736 1000731934585249793 1000732399418990594 1000732435565498368 1000732935459307520 1000733322417463296 1000733359595663360 1000733360468234240 1000733534313738241 1000734899563892736 1000734922313732096 1000734993893740544 1000735038202314752 1000735305648009216 1000736499149754368 1000736816490844160 1000736965606739968 1000737143680094208 1000737145429032960 1000737309074116608 1000737384512794624 1000737413554147328 1000737428393594880 1000737770472648704 1000737782929723392 1000737793360842752 1000737939838685184 1000738257196519425 1000738355636834305 1000738365325697024 1000738380555210754 1000738398791876608 1000738403686715392 1000738657035280384 1000738765822922753 1000738769786540032 1000738841421074432 1000739394985349121 1000739693133205504 1000739764121821199 1000739769884790784 1000739835206946816 1000739835655663616 1000739927611633666 1000739977129443328 1000740182411407367 1000740257187418117 1000740520312934405 1000740725871476737 1000740816380399616 1000740873968250885 1000741029056741376 1000741036094828544 1000741176520138753 1000741213660700672 1000741443483459586 1000741459216228353 1000741486940467200 1000741491193532418 1000741494846713856 1000741681635905541 1000742383858978816 1000742405631553536 1000742425978130433 1000742535806046210 1000742640269316096 1000742756879339520 1000742983183020033 1000742993605877760 1000743038866640896 1000743129417478144 1000743192239755264 1000743219309793280 1000743287362383872 1000743333566844928 1000743426168643584 1000743434393739265 1000743436268556288 1000743796240461825 1000744072854716416 1000744539819212800 1000744569116463104 1000744678168276993 1000744679741288448 1000744780710711296 1000744823224242177 1000744940685570050 1000745053411655681 1000745130045984768 1000745342843981825 1000745460095700992 1000745912933679104 1000746059893747713 1000746159210749953 1000746476623089664 1000746647603826690 1000746950017343489 1000747089666760704 1000747207048429569 1000748080038404102 1000748159843389441 1000748241779134464 1000748394460180480 1000748459832594432 1000748471094267905 1000748475724828672 1000749247048945665 1000749292074754049 1000749452775313409 1000749466129969152 1000749725405065216 1000749728383078406 1000749759211167744 1000750266638065665 1000750376306475008 1000750473060802560 1000750638488260609 1000750768067051522 1000751089812230145 1000751892773965824 1000751964156760066 1000752097971884032 1000752098106101761 1000752291773894656 1000752516135571456 1000752986409201665 1000753499653763075 1000753500375007232 1000753523980734464 1000753789559767040 1000753799479418880 1000753834501779461 1000753920799592448 1000753978211172352 1000754019399237632 1000754403857575936 1000754414951550976 1000754569306091520 1000754597919674369 1000754760205692928 1000754778752847878 1000754983070027777 1000755090834313216 1000755275526221825 1000755628586012673 1000755735804960769 1000755748350111744 1000755772895252480 1000755921084207105 1000755984548225025 1000756017045569538 1000756018735992832 1000756201896980481 1000756298718248960 1000756316510588929 1000756387796869120 1000756390196011013 1000756487340224513 1000756518881497088 1000756633667022848 1000756762058805248 1000756764168499200 1000756766550904832 1000756929466167302 1000757156071780352 1000757189802414080 1000757263852687361 1000757415984410631 1000757740208295936 1000758063136235520 1000758293600620545 1000758541978759169 1000758560140267520 1000758576586067968 1000758664028975104 1000758672115499008 1000758784443248640 1000758797596585985 1000759199264014337 1000759231530745857 1000759526684090370 1000759581629472768 1000759612285620224 1000759673451110401 1000759684444446720 1000759761409859587 1000759863536947201 1000759988216885248 1000760105653108736 1000760411401195521 1000761054345998336 1000761091495022592 1000761402406121472 1000761538716762114 1000761645369577472 1000761853755215872 1000761893294927872 1000761967659888640 1000762222946242560 1000762815655923712 1000762880353034242 1000763006169501696 1000763437117517828 1000763485494669313 1000763558668320768 1000763877481730049 1000763965226483712 1000764278121615362 1000764519042383873 1000764647866224640 1000764701578530816 1000764879693893632 1000764924954660864 1000765157583347713 1000765356301012992 1000765547481587714 1000765571267375104 1000765577701437441 1000765616553381889 1000765652586479618 1000766081416552449 1000766083849183234 1000766084675457024 1000766132125650949 1000766170981691392 1000766341815685121 1000766800597053440 1000766804657164289 1000766975914795008 1000767187374796801 1000767265799921664 1000767391800819712 1000767508851445761 1000767672915845120 1000768072196780032 1000768160218349571 1000768320126136320 1000768458215346176 1000768598816821248 1000768698037297152 1000768759634817025 1000768857424965632 1000769010412195841 1000769144692895747 1000769219099799555 1000769270664527874 1000769352843649024 1000769484855107584 1000769601238482945 1000769823989747712 1000770165842305025 1000770361229742080 1000770653199495170 1000770823978971139 1000771034902130689 1000771120713424897 1000771124828000261 1000771262656856064 1000771536108834816 1000771649040519168 1000771660067229696 1000771665096269826 1000771905987731458 1000772105275957249 1000772107624730626 1000772114389942273 1000772216924114949 1000772367277285377 1000772964122492928 1000773291705909248 1000773479799672833 1000773634187845633 1000773636087861253 1000773697240739840 1000773707437170689 1000773712751284226 1000773922931998722 1000774005467463681 1000774352017809408 1000774528568561664 1000774535229202432 1000774546507509760 1000774555361824768 1000774634520875009 1000774893976391683 1000774998880083968 1000775070258737152 1000775241654816768 1000775378217111553 1000775429521854465 1000775587722682372 1000775784934539270 1000776074056425472 1000776245175635968 1000776282362302464 1000776330940690434 1000776354508525569 1000776424339451905 1000776498213736448 1000776553234620416 1000776907879866368 1000776973147365377 1000776980336381953 1000776996694249472 1000777173366648832 1000777509498179590 1000777547930533889 1000777643518840837 1000777679111639040 1000777701806964737 1000777900432547847 1000777920246370304 1000778119077298177 1000778153432887296 1000778206255960064 1000778661690306560 1000778806922240000 1000778857966948353 1000780043419865088 1000780369740877826 1000780390494298113 1000780425667760128 1000780499118428161 1000780608690409472 1000780679691501569 1000781042364674049 1000781068386160645 1000781084051886080 1000781140846837760 1000781153190768640 1000781443122024449 1000781514295205888 1000781887776935936 1000781912343007232 1000782179020963841 1000782189074833409 1000782399876329472 1000782433728565254 1000782476535529472 1000782536002465793 1000782547842822144 1000782670413074433 1000782679426699265 1000782706635046912 1000782993508716545 1000783006133440512 1000783697732362241 1000783795367366659 1000783891240837121 1000783954633482240 1000784002930954240 1000784011462049792 1000784073802113027 1000784097822806017 1000784258435289088 1000784290161070081 1000784304857866240 1000784658055954432 1000784812288958464 1000784959492280322 1000784995093499904 1000785264783101957 1000785294063554560 1000785478382178309 1000785740970815491 1000786216038608897 1000786219247325185 1000786365892694017 1000786507299475456 1000786830030245888 1000786968609947649 1000786997647159296 1000787438564990978 1000787514129633280 1000787767226437635 1000787799845560321 1000787923103551491 1000788237508628480 1000788318504833024 1000788725629177857 1000788748228087810 1000788975509032961 1000789033063206914 1000789128257163264 1000789152353353729 1000789285816107008 1000789536560107522 1000789569367920640 1000789786402140162 1000789895030374400 1000790248136298498 1000790276477214721 1000790391652790272 1000790540542242817 1000790996056268800 1000791009050099713 1000791134539575296 1000791181314478081 1000791207373623297 1000791230501048321 1000791252017786881 1000791256891625474 1000791393890074624 1000791456502681601 1000791488916344833 1000791489889304577 1000791584709992449 1000791628611600384 1000791667585306624 1000791683045515265 1000791689559199750 1000791741384085505 1000791785650774016 1000791846220652544 1000791988063502337 1000792126198878208 1000792607063199744 1000792618605989888 1000792620493344769 1000792973184000000 1000793026325868544 1000793133175791618 1000793478610194432 1000793537695436807 1000793666963812352 1000793679987081221 1000793764196122624 1000793765873930240 1000793779396374531 1000793863332749314 1000793875135565824 1000793923281997825 1000794014998761472 1000794073693814784 1000794195379085317 1000794215457189889 1000794286227673089 1000794299724857344 1000794358004711424 1000794389105520640 1000794394566512641 1000794482818863104 1000794758145490944 1000794869550473216 1000795077294329856 1000795082323386369 1000795231678328832 1000795296698388482 1000795365833084928 1000795537929580544 1000795626672721921 1000795656586489857 1000795736643170305 1000795896311898117 1000796190164881408 1000796392934305793 1000796710275375110 1000796897760694272 1000797233846128640 1000797541003399169 1000797542999842816 1000797570178932737 1000797578039058432 1000797770482159617 1000797863402786816 1000797886194561024 1000797902640427010 1000797973033443328 1000798034408759296 1000798111034376192 1000798155125018624 1000798364588527616 1000798394573639680 1000798442216742912 1000798506410487808 1000798529735004161 1000798699335929857 1000799099933876227 1000799215965167621 1000799289180938240 1000799292205010945 1000799370885857280 1000799539178147840 1000800057828966400 1000800059770986496 1000800093795176453 1000800140058419201 1000800249693253633 1000800603218567169 1000800823880900609 1000800982748553216 1000801313297453060 1000801512812097536 1000801546446270465 1000801611122429952 1000801735009546246 1000802008532684800 1000802052585340928 1000802053910753280 1000802451296055296 1000802503464800256 1000802535320510464 1000802879626797056 1000802903664349184 1000802905899831297 1000802953685544960 1000803252772974594 1000803280698650625 1000803356376555520 1000803529198657537 1000803584865460225 1000803738502729731 1000804010012659712 1000804158881124352 1000804241206898688 1000804412120543233 1000804544274685952 1000804742849880069 1000804798965407744 1000804993371463685 1000805128490938370 1000805292425338880 1000805386939699200 1000805713176866816 1000805753249296386 1000805833209348096 1000806010116804608 1000806228132548608 1000806348454531072 1000806350916673537 1000806533175873536 1000806576444276736 1000806661106397184 1000806718140551171 1000806741976772608 1000806825858666496 1000806836633767936 1000806878505525249 1000806903121883136 1000807009573273606 1000807020704890882 1000807095543975937 1000807123201265666 1000807168759623680 1000807253413376000 1000807435853025281 1000807583316369408 1000807588206923776 1000807609111375875 1000807785972543488 1000807807913025536 1000807970496802816 1000808380452261890 1000808681263464448 1000809162731937792 1000809200073756672 1000809278473670658 1000809523471413248 1000809867903414274 1000810193343610880 1000810331634053120 1000810419643207681 1000810637109456896 1000810961132015617 1000811013325893632 1000811110755381248 1000811149439496193 1000811378809155584 1000811537618165760 1000811587429691392 1000811620568829953 1000811682451591169 1000811714877804544 1000811774910836736 1000811827951996931 1000811885531402241 1000811897875304449 1000811936555167745 1000811960345288704 1000811964036247554 1000811987209785344 1000811998886748166 1000812017819766784 1000812106810355712 1000812408321998848 1000812427393585152 1000812462772490250 1000812536722264064 1000812617865179136 1000812620717342720 1000812639805730816 1000812641634455552 1000812675344093185 1000812744516558848 1000812807603085312 1000812978005008384 1000813077082894341 1000813309657042945 1000813349934952448 1000813376174309376 1000813387964657664 1000813421493964800 1000813780048207872 1000813892010835968 1000813895416659968 1000813900160471041 1000813939331133441 1000813981685178370 1000814045614759937 1000814048856944641 1000814065541935104 1000814210140405765 1000814590840762369 1000814648013344769 1000814679122378753 1000814717630320640 1000814739382030344 1000814802892148742 1000814995872079873 1000815039106961415 1000815083541483520 1000815088385843200 1000815333660397569 1000815358490632192 1000815617010798592 1000815703954509826 1000815729506123782 1000815898414977024 1000815902819053569 1000815909987119104 1000815912772087810 1000815929570324482 1000815937132662784 1000816216427155457 1000816263680200714 1000816377995907072 1000816379304529920 1000816584305381386 1000816670930296832 1000816700319850502 1000816805978476545 1000816851776147456 1000816970822975490 1000817049478877184 1000817322062426113 1000817351124815873 1000817370808684544 1000817441042259969 1000817563843072001 1000817603588304897 1000817659930447872 1000817693258379265 1000818103897546758 1000818400556474370 1000818567154151424 1000818717725528066 1000818802089775109 1000818818086850561 1000818877633318912 1000818930657742849 1000818933446971392 1000819144407879680 1000819665571020800 1000819935394791425 1000819939693953024 1000819973420470273 1000820049446359040 1000820104333012998 1000820152584286208 1000820191817818113 1000820202198708229 1000820514410115072 1000820550669914112 1000820584757022720 1000820756719263751 1000820762855567361 1000821002824232960 1000821173075181568 1000821404760190976 1000821558720499712 1000821579385835520 1000821659148996608 1000821722449416193 1000821854725136385 1000821895221084160 1000822199681474563 1000822256581464064 1000823306541559810 1000823606253948930 1000823663569055746 1000823908570992640 1000824143875633152 1000824535019646976 1000824596965314566 1000824625146793987 1000824751688953858 1000824767467966464 1000824960468762624 1000824964562522113 1000825223049043968 1000825225326616583 1000825332008673286 1000825427521425409 1000825474224918528 1000825609659002885 1000825639421775872 1000825718471823360 1000825842593910784 1000826281078947840 1000826298279890951 1000826323638603776 1000826484221767680 1000826713918574593 1000827188168593408 1000827570336579584 1000827776100917248 1000827924411494400 1000828404160188418 1000828512863965184 1000828583395328000 1000828690777944066 1000828726307885056 1000828989966045184 1000829028201385986 1000829368720117761 1000829552044789761 1000830030434459648 1000830543599165441 1000830792594059264 1000830799829241856 1000830878933757952 1000830921178742786 1000831081875169281 1000831234019381251 1000831512261070854 1000831514127556609 1000831715315765249 1000831756533157888 1000831825722380288 1000832148021153793 1000832267344850944 1000832658845372418 1000832697428840449 1000832776713760768 1000832808649199616 1000833061112680448 1000833086874005504 1000833305057660934 1000833539166949376 1000833558582300672 1000833656536096768 1000833658910060544 1000833877798195201 1000833952192651264 1000834023256666114 1000834048841920520 1000834503764578306 1000834526728343565 1000834573163474946 1000834680332128256 1000834893688033280 1000835561454821383 1000836031984427008 1000836221504049152 1000836327997362178 1000836361446875136 1000836421916221440 1000836796819877888 1000837249565675521 1000837397247156226 1000837562213249024 1000837656522182656 1000837806044930048 1000837809345884160 1000837836017491968 1000837988128034816 1000838280173236225 1000838309596336129 1000838563917950977 1000838735582388227 1000839067586744321 1000839117721260032 1000839173769658368 1000839219349254145 1000839606865186820 1000839645754687488 1000839715342471168 1000839760863166464 1000840287743332352 1000840302247133184 1000840612437004289 1000840681068335104 1000840866133692416 1000841195353006080 1000841925715427333 1000841927145721856 1000841963430731776 1000842757966127104 1000843045217153024 1000843362117840897 1000843457664036865 1000843860631801857 1000843981805314049 1000844097345769472 1000844099853996032 1000844438459957249 1000844539412844544 1000845358493306881 1000845364591808512 1000845388402872320 1000845472255311872 1000845766288650244 1000846092668358656 1000846094853554176 1000846453277904899 1000846700154671105 1000846854584766465 1000847078250156035 1000847159552626688 1000847426968842241 1000847433696505857 1000847579184353280 1000847588969664512 1000847640689508353 1000847789100883968 1000847902166650880 1000848224427659269 1000848340232359936 1000848978844508160 1000849426280210432 1000849530068373504 1000850275656261632 1000850387421814787 1000850389858742276 1000850396179464193 1000850828784226304 1000851004542373889 1000851650972651521 1000851732841320448 1000851852810997763 1000852176158195712 1000852231560880128 1000852410913427457 1000853202978435078 1000853456742166530 1000853631892180992 1000854040564166658 1000854628022484992 1000854711870853125 1000855012413763584 1000855257302347778 1000856672485683200 1000856679951593472 1000856681750974464 1000857050841305088 1000857542342389761 1000858312278204422 1000858886830743552 1000859195137282049 1000859229064966146 1000859245988974592 1000859279627374592 1000859354780831744 1000860189208301569 1000860848901050369 1000861030887706628 1000861036319211522 1000861419502522369 1000862336515637250 1000862973089533953 1000862974737833985 1000863434957836289 1000863613182185473 1000864865848905728 1000865169696874496 1000865449226244101 1000866755596705792 1000869255519223808 1000874322527911936 1000877372969771008 1000881060513710080 1000881838460755968 1000889648015728640 1000893078541144065 1000894421150220288 1000894464569892864 1000896008740630528 1000896806182641665 1000901212143833089 1000904530253549568 1000904665939275776 1000905407370530816 1000905939283660800 1000906289462022144 1000907003584176128 1000907173566836736 1000909562197741569 1000909615918395393 1000911487794368514 1000911542324428802 1000912824892260356 1000914011020460032 1000915551760216065 1000916507789086720 1000916567108894721 1000918116052930560 1000918885648994304 1000918942565720064 1000919024069431296 1000919588534546433 1000919603466338304 1000922537709178882 1000923391711502338 1000924661339869185 1000924890168528897 1000925451483795457 1000925859635716097 1000928388058681345 1000928544757723136 1000928691130597376 1000929325879910400 1000930187037552645 1000930208634081283 1000930464092315648 1000930961616404482 1000932169454305280 1000932169714290688 1000932418742833152 1000933178637418496 1000933484804956160 1000934430821806080 1000934786855264257 1000934848209522689 1000934946142289920 1000935117890695169 1000935168411127809 1000935665721380864 1000936063668453376 1000936574031417344 1000936657149931520 1000936876608557056 1000936977221464064 1000937013137338368 1000937656421961728 1000939723689345025 1000939744279388160 1000939747659931648 1000940697862754307 1000941472827326464 1000942226233475073 1000943073587810304 1000943206832406531 1000943245202001921 1000943317981462528 1000943344552378369 1000943869507309570 1000944753339457541 1000945498147115008 1000945502362386432 1000945507739492352 1000945688086220806 1000945973571571717 1000946019478261762 1000946045696774144 1000946236629880832 1000947083963224066 1000947212283793409 1000947460343304193 1000947537904271362 1000948799743954944 1000948883432837120 1000949016740450304 1000949062764548101 1000949447554150400 1000949534736953344 1000949645709897728 1000949726714499072 1000949786927878144 1000949791445213185 1000949830879989760 1000949902287962112 1000949937381797888 1000949949323010048 1000950598328635392 1000950845842903041 1000950861995151361 1000951579133005824 1000951598003249152 1000951714256773120 1000952087629484032 1000952094914904064 1000952105358843905 1000952310766424064 1000952361655914496 1000953309702868995 1000953560882995200 1000953684853952512 1000953803678482433 1000953990643961857 1000954213873090560 1000954524620771329 1000954614026571776 1000955045574307841 1000955094404345857 1000955102159687682 1000955453701009408 1000955522252771329 1000955683582500864 1000956031806201858 1000956090862002176 1000956131576111106 1000956371330838528 1000956631981678593 1000956874072711169 1000956994096975872 1000957103555559425 1000957151190319104 1000957300469911553 1000957311106592771 1000957327342698496 1000957372402225152 1000957382871134209 1000958275330936833 1000958400946229250 1000958537965690880 1000958605905014784 1000959264683421696 1000959407780433921 1000959415493808128 1000959422410223616 1000959469474459648 1000959522347847680 1000959535232835585 1000959620058353664 1000959757296046085 1000959792406581248 1000959828888571904 1000959852557062144 1000959971280990208 1000960267621199872 1000960355848413185 1000960371551809537 1000960633091887104 1000960661055332353 1000960761232068610 1000960768525905920 1000960912885460992 1000961122718113792 1000961162148708352 1000961163046391808 1000961560863559681 1000961576189480960 1000961604140363776 1000961690446585856 1000961877416075265 1000962294329827328 1000962359538532353 1000962363732840448 1000962367599951872 1000962373325275136 1000963005499224064 1000963188450648064 1000963192959504384 1000963346433224704 1000963401684746240 1000963423088279553 1000963886101786624 1000964057715920896 1000964073981431808 1000964198611013632 1000964454840963074 1000964649049886720 1000964690917363712 1000964833817321472 1000964886313209856 1000964892843827200 1000965042714628096 1000965205239754752 1000965207647313920 1000965518998818817 1000965533490143232 1000965576943177728 1000966052233252865 1000966094100852736 1000966123377102850 1000966193371631616 1000966305766428672 1000966375039492097 1000966611778637824 1000966713150754816 1000966799914127360 1000966841328701441 1000966938095505408 1000967002356355072 1000967097114021889 1000967168710860805 1000967216299479045 1000967253687447552 1000967278412869637 1000967354132639744 1000967370318458881 1000967412886499328 1000967433207844864 1000967441663578112 1000967639269855233 1000967652549038080 1000967657951318016 1000967707196579840 1000967774380969984 1000967852340535296 1000967955763560448 1000967996507066368 1000968025636528128 1000968074584055808 1000968228921888768 1000968334559662081 1000968379518406667 1000968537446535168 1000968594149314560 1000968658787631104 1000968659945377792 1000968697580851200 1000968710557962240 1000968729319047168 1000968885481492481 1000968899687403521 1000968960878227456 1000968990003474432 1000969036941987841 1000969077748391936 1000969091027521536 1000969130537779200 1000969174158594048 1000969180919844864 1000969203703255040 1000969225794662400 1000969254701883392 1000969375233511425 1000969392874717184 1000969502543286272 1000969520801083394 1000969533044256768 1000969599926534144 1000969611234500609 1000969647473250304 1000969662325297152 1000969666876002304 1000969678292910081 1000969860820754432 1000969918337105920 1000969972917657600 1000970044053098496 1000970061996281856 1000970299792338945 1000970342154858496 1000970355543105536 1000970595029405697 1000970673462923264 1000970678315700224 1000970821450559488 1000970976019050496 1000971045271203840 1000971105690144768 1000971142751014913 1000971189119004672 1000971216419684352 1000971391066308609 1000971426470551552 1000971748089704449 1000971918646894592 1000972007348101120 1000972024695705601 1000972051576999937 1000972134502592512 1000972138415878144 1000972436819488768 1000972480473952256 1000972506604371968 1000972668403843072 1000972692818989057 1000972725798735872 1000972730550947840 1000972999149916160 1000973033312530432 1000973034298249217 1000973048240058369 1000973114073931776 1000973640106622976 1000973640203231233 1000973646393958400 1000973702199209984 1000973712995254273 1000973788023050240 1000973811637014528 1000973937566773249 1000973950371991552 1000974086145798144 1000974139132399616 1000974150628986880 1000974169394343936 1000974203250708486 1000974244170420224 1000974337149734912 1000974632193753088 1000974683628548096 1000974776570142720 1000974951682400256 1000974955457236993 1000975112529760256 1000975154288132096 1000975242259582976 1000975307028025346 1000975492604973058 1000975526905942017 1000975536234082305 1000975750844092416 1000975856141991936 1000975881257484288 1000976149273509888 1000976183603924993 1000976217724588032 1000976219997949953 1000976254512877568 1000976271264894977 1000976390592909312 1000976514035408896 1000976681451081728 1000976989384298497 1000977173254230017 1000977426602778624 1000977478507204608 1000977618680930304 1000977642458411009 1000977649077051392 1000977774809673729 1000978030251118597 1000978213676384256 1000978231271546880 1000978376386121728 1000978474855731201 1000978593126731776 1000978632687411200 1000978765973864450 1000978964410613761 1000978973105401856 1000978975181729792 1000979152462405633 1000979203746095104 1000979431555588096 1000979521921830913 1000979875849744384 1000979891892912128 1000979923631267845 1000979927636815872 1000979941050257408 1000979943914909698 1000979984557621248 1000979986084454401 1000979992904380416 1000979996196921344 1000980268189147141 1000980374590279680 1000980416860426240 1000980428113743872 1000980444798648320 1000980579289108480 1000980580199215104 1000980694338867201 1000981251761823744 1000981254546878464 1000981258426617856 1000981335253626880 1000981552791277568 1000981786506289153 1000982027305439232 1000982045219225601 1000982087955025920 1000982151049961472 1000982163528081408 1000982195471896581 1000982250396123137 1000982362384191488 1000982508094312448 1000982510262734848 1000982529027932160 1000982546702897152 1000982835837235200 1000983041903341568 1000983114590638080 1000983283398795264 1000983607450759173 1000983766737784832 1000983767031349250 1000983767752814592 1000983771066327040 1000983773536800768 1000984061635153926 1000984127867445249 1000984217747116033 1000984218619514880 1000984268980572160 1000984322592198656 1000984438677889024 1000984462128230401 1000984527790116864 1000984564964253697 1000984616327696385 1000984693855137792 1000984694756962304 1000984727220834304 1000984802630209537 1000984903318671360 1000984936734773248 1000984956351451136 1000985018544607232 1000985019920404480 1000985158537760769 1000985233372696576 1000985479234359296 1000985558544502787 1000985685048922112 1000985693974335488 1000985704200056838 1000985779684937728 1000985787817713665 1000985986556485633 1000986203817160704 1000986206946189312 1000986287015366656 1000986396285337600 1000986414417358848 1000986580427984896 1000986733914345472 1000986735080337408 1000986750653779969 1000986827724132352 1000986973534867457 1000986993537507328 1000986995643043841 1000987117097504769 1000987121774194688 1000987140644360193 1000987155840274432 1000987193911934978 1000987225113485313 1000987268075675648 1000987279106568192 1000987310262050817 1000987326833725440 1000987331896266752 1000987418458238976 1000987420656095232 1000987441354899456 1000987456752291840 1000987572632522752 1000987574423445504 1000987598586859521 1000987646309609473 1000987722331377664 1000987785229107200 1000987831337136128 1000987851817996288 1000987898064330752 1000987917198807041 1000987949809459200 1000988001265209344 1000988016687681536 1000988029891305472 1000988033687093248 1000988067375788032 1000988105661452288 1000988111818711040 1000988126003810304 1000988165446959104 1000988217024409601 1000988230706237442 1000988248259416064 1000988257629372422 1000988277644713984 1000988347291127808 1000988354547277824 1000988409618468865 1000988438634614785 1000988444229881857 1000988472570712064 1000988531257434112 1000988532054388736 1000988540614971393 1000988607539240960 1000988618633203712 1000988639818633216 1000988658764218368 1000988687369465856 1000988724182777857 1000988736988090368 1000988753756868608 1000988779346214912 1000988781288161281 1000988788745744386 1000988798233337856 1000988799944609792 1000988814561763329 1000988896069636096 1000988942110519296 1000988946740981760 1000988950947860480 1000988962192838656 1000988975782334464 1000989008023912448 1000989010305658880 1000989084700086272 1000989112189509632 1000989200638988288 1000989210738921472 1000989267680784385 1000989269152985088 1000989281387732992 1000989345212522501 1000989353211031552 1000989452116914176 1000989568974376961 1000989571285479425 1000989706245558272 1000989717431832576 1000989771278307328 1000989886990766080 1000989938438033408 1000990001029697536 1000990015625879554 1000990020549971968 1000990042536456192 1000990051290009600 1000990053747716099 1000990062706876416 1000990109251112960 1000990145842155520 1000990268416516097 1000990276704497667 1000990422645211136 1000990457806184451 1000990464198266880 1000990466505142273 1000990542161903617 1000990774706745344 1000990793170145280 1000990803886510080 1000990860455108608 1000990888972124161 1000990921918382080 1000990933641498625 1000991008815972353 1000991051530850304 1000991135169417216 1000991233781661697 1000991242652672000 1000991255717916672 1000991278937624576 1000991285849845760 1000991364014837762 1000991475935727617 1000991548904009728 1000991595573981184 1000991596253458433 1000991708610551808 1000991752239624193 1000991798779498497 1000991803074428928 1000991808866865152 1000991877800366082 1000991912336265217 1000991972142845957 1000991989519745024 1000992002127880192 1000992047262781440 1000992081018540032 1000992385617276928 1000992392860880896 1000992404978241536 1000992423496114176 1000992467343347712 1000992505285013506 1000992513493225472 1000992521022066688 1000992575048830977 1000992593436606464 1000992697052815362 1000992754082762753 1000992763834458112 1000992798575939584 1000992839399100417 1000992866926317568 1000992950602686465 1000992989760671744 1000993021721182208 1000993026800541696 1000993091678064640 1000993116399292416 1000993133252005889 1000993159852290049 1000993257453686784 1000993272406401024 1000993321119084545 1000993364655923200 1000993424697450496 1000993427650203648 1000993453784870912 1000993611687890944 1000993612392488960 1000993768282173440 1000993830185984002 1000993834589937665 1000993856094171136 1000993861458636800 1000994060545511424 1000994072918745088 1000994077742129152 1000994081277988864 1000994100181700608 1000994114039635974 1000994222382739456 1000994233929666560 1000994269035925505 1000994274413072384 1000994337809985536 1000994363747586048 1000994434899685376 1000994493783576576 1000994573756387329 1000994650050781184 1000994687816171520 1000994706212511744 1000994723862073345 1000994825280327680 1000994829655035904 1000994832687489029 1000994873993031680 1000994877625307136 1000995036027326464 1000995074367524864 1000995091367055361 1000995093057294336 1000995199013785600 1000995217372262401 1000995247034458112 1000995259642531840 1000995340466688000 1000995355121672198 1000995399971295232 1000995557618438144 1000995627348701184 1000995681128124416 1000995683707576320 1000995697699803136 1000995702758105088 1000995791958433792 1000995931918041088 1000996006710992896 1000996031327326212 1000996082057281536 1000996183484129280 1000996192350867456 1000996238291099649 1000996286831775744 1000996289432244224 1000996320675598336 1000996353802153984 1000996356201345024 1000996381178425345 1000996454205415426 1000996474363219968 1000996549533536256 1000996615057035264 1000996648301006848 1000996674758758400 1000996689132621824 1000996713086308352 1000996718303961088 1000996787967201281 1000996791364587520 1000997052078346240 1000997254746996737 1000997287319961600 1000997300553048064 1000997351425806336 1000997402399199234 1000997468270727168 1000997502504579073 1000997527922061312 1000997548952313856 1000997604044423168 1000997619001450496 1000997630376366080 1000997664375410688 1000997681953738753 1000997765063815168 1000997821703651328 1000997945498570752 1000997951018283008 1000998007049990144 1000998154437906432 1000998158745337856 1000998211971141632 1000998252936822784 1000998403705368576 1000998476015161346 1000998636782841856 1000998802118103041 1000998974789242880 1000999003398516736 1000999060638232576 1000999067198124032 1000999083832758272 1000999183090880512 1000999194914586624 1000999208021905408 1000999252187910144 1000999303006031874 1000999319921668096 1000999339702046720 1000999343808286720 1000999348749197313 1000999356177272832 1000999399730876417 1000999416050978816 1000999498221588480 1000999522405961728 1000999545633951749 1000999614252814336 1000999645621948417 1000999677393809408 1000999796289699840 1000999845119823872 1000999967207710726 1001000023969189889 1001000060103127040 1001000089735913472 1001000117720231936 1001000142672203776 1001000186917814272 1001000233017495552 1001000387627937792 1001000500358197248 1001000522990616577 1001000554313732096 1001000599033401344 1001000644055109635 1001000689479442432 1001000704276942848 1001000757531938816 1001000880378916864 1001000913732022273 1001000936775569408 1001001258021466112 1001001333812613120 1001001384316162049 1001001385952006145 1001001405208055810 1001001470697885697 1001001481699459073 1001001523097292801 1001001603326005248 1001001616621830144 1001001686209572869 1001001727204749313 1001001757093384192 1001001880640602112 1001001977092993025 1001001994184687617 1001002005731606528 1001002025453346817 1001002252864286720 1001002263211597824 1001002389514735616 1001002492036046848 1001002536260788225 1001002645740511232 1001002667769040896 1001002684827209729 1001002711758852096 1001002774031630336 1001003139892379648 1001003230485237761 1001003283807461376 1001003347091099648 1001003389231206401 1001003404976709632 1001003581611405312 1001003771663716357 1001003784670236672 1001003934377496576 1001003952689860608 1001004071157891073 1001004092741865472 1001004122039115776 1001004144591810560 1001004164137340928 1001004173683580929 1001004180314771456 1001004194206187520 1001004216436101120 1001004424968491008 1001004453267410944 1001004514198081536 1001004537698832384 1001004543218462720 1001004603729694721 1001004645521674240 1001004647589412864 1001004678925176833 1001004680112205825 1001004781614313474 1001004805689630720 1001004863726157825 1001004894579494912 1001005000376700928 1001005074213146624 1001005153049370625 1001005163568619524 1001005244644577280 1001005250533298178 1001005294783205377 1001005432398336001 1001005717929816065 1001005748321693696 1001005811726987264 1001005824641249281 1001005888096948224 1001005917423448064 1001005945990930432 1001006007294873600 1001006027339419649 1001006030824902656 1001006164488916992 1001006403769651200 1001006483608305664 1001006701183733761 1001006704966995968 1001006876295925760 1001006969325522944 1001006985897275392 1001007006545858560 1001007007225335809 1001007059243028481 1001007059729567744 1001007111931940864 1001007132513325056 1001007265808297984 1001007269323124736 1001007311438188544 1001007314848178176 1001007350835240961 1001007536877854720 1001007579466752000 1001007673909891072 1001007677194035200 1001007699340005376 1001007836833476608 1001007868013891584 1001007881704083456 1001007951765737472 1001008010486059008 1001008023781994496 1001008053448212480 1001008080459530240 1001008095173242880 1001008135866380293 1001008214329233408 1001008367228411905 1001008515262148610 1001008564981370880 1001008612976812032 1001008637320552448 1001008738541735937 1001008749677395968 1001008753947230208 1001008799581396992 1001008841411235840 1001008889930936320 1001008921769840641 1001008937972523009 1001008940673654784 1001008988413157376 1001009158102151168 1001009162686488576 1001009178570346497 1001009183012114432 1001009214062497792 1001009229875073025 1001009232022507520 1001009261529456640 1001009428726927360 1001009560776314880 1001009633526534144 1001009717924286465 1001009947675635712 1001010051362979840 1001010070111571968 1001010160746278912 1001010233177755648 1001010262214881281 1001010262680489984 1001010364450930689 1001010464216633344 1001010515223764992 1001010608207220737 1001010633654067200 1001010657754566656 1001010943566983168 1001010992946565120 1001010995303763968 1001011069039661056 1001011118112935936 1001011131618643968 1001011144189005824 1001011225801654272 1001011529981087744 1001011539841896448 1001011552294666240 1001011645286682624 1001011739222265857 1001012121012973576 1001012133025501184 1001012328433967105 1001012343189463040 1001012453579395072 1001012512077303809 1001012524303769600 1001012756496158726 1001012829099569153 1001012898876059648 1001012971118702594 1001012985538777090 1001013000017448960 1001013020322091008 1001013201654366208 1001013203466305536 1001013204305166337 1001013210303139840 1001013211557085184 1001013273628733440 1001013297649520641 1001013362422112257 1001013369426542592 1001013422471905280 1001013476410707968 1001013795408490498 1001013816916881409 1001013845710770178 1001013914316963840 1001013915936051200 1001013964132831232 1001013965894320128 1001013996554735616 1001014020600672256 1001014045426712576 1001014097511698432 1001014102079262720 1001014294488723456 1001014323907620864 1001014360704274432 1001014363745148928 1001014415582482433 1001014426273804288 1001014484243279872 1001014524852531200 1001014726959263745 1001014742775984128 1001014759511257088 1001014807632470016 1001014831376420864 1001014890994290688 1001014910413934592 1001014966890258432 1001015033399267328 1001015062948208642 1001015092908093442 1001015199279742976 1001015230338666497 1001015283811848193 1001015329441632256 1001015431249977344 1001015466113011714 1001015481950785541 1001015522056536064 1001015603698786304 1001015646291943424 1001015647818600449 1001015711777607682 1001015720350814209 1001015845391388672 1001015894041079808 1001015972122251264 1001016186539331584 1001016199982010369 1001016236195672064 1001016293309468673 1001016306907394048 1001016442215698433 1001016463447146496 1001016529264218113 1001016529591459840 1001016571630903297 1001016574810173440 1001016592162000896 1001016719689895936 1001016721921183744 1001016786215686144 1001016824690102272 1001016870441508864 1001016883594891265 1001016884362448896 1001016920638967808 1001016984832827392 1001017003497459714 1001017005229699072 1001017025442050048 1001017026993848320 1001017026998095872 1001017099807059968 1001017159554871296 1001017166550925312 1001017193872621568 1001017222129692672 1001017312600842240 1001017330766438400 1001017364715130880 1001017467056087040 1001017467458768896 1001017481622794240 1001017482151383040 1001017583112540160 1001017624682168320 1001017646547177472 1001017694785818625 1001017725618188288 1001017726578634752 1001017760753778688 1001017776096600064 1001017800377368576 1001017882619367424 1001017905100750854 1001018010205851648 1001018013825499136 1001018076337459201 1001018099028713472 1001018201684303873 1001018240561287168 1001018294613303296 1001018317367324672 1001018352301740032 1001018397046509569 1001018493985263616 1001018614663786496 1001018664349384706 1001018696075182080 1001018724093190144 1001018730237833216 1001018733048057856 1001018740614533120 1001018832729923585 1001018934198505472 1001018996957892609 1001019011222659073 1001019099504312320 1001019099697352704 1001019118361997312 1001019191145717760 1001019297496518656 1001019421744422912 1001019512739725312 1001019761784967171 1001019768214900736 1001019842705743872 1001019845859774465 1001019899899236352 1001019942421049344 1001019947127136256 1001020032573431808 1001020135208079360 1001020151565832193 1001020185665572864 1001020187968229377 1001020200031006725 1001020216795680768 1001020259401420802 1001020261053984768 1001020262207377408 1001020278263222273 1001020367463428096 1001020598024396800 1001020641208885248 1001020657386315776 1001020736390205440 1001020838676762624 1001021009846292480 1001021138275794944 1001021147708878848 1001021150581936129 1001021161789186048 1001021218575863808 1001021232463179776 1001021256664137728 1001021260858560512 1001021325677383680 1001021371483328512 1001021504639782913 1001021527112941568 1001021528966815744 1001021578992410629 1001021585468329984 1001021633853837314 1001021679013855232 1001021821829959681 1001021876821479424 1001021939803213825 1001022001274851328 1001022151267377152 1001022275053932545 1001022315658928128 1001022381824139264 1001022415676366848 1001022560862199808 1001022766324305921 1001022931722522624 1001023566798876672 1001023770985943040 1001023814237671424 1001023820550103040 1001023860102324224 1001023870479011840 1001023906965270528 1001024147567403008 1001024231088541701 1001024378417614848 1001024441005035520 1001024638896541696 1001024808925253632 1001024858665316353 1001025083765243905 1001025286366945280 1001025292029300736 1001025315446165504 1001025362959224832 1001025399395180546 1001025401022533632 1001025542559272961 1001025623161270272 1001025627183636480 1001025642484453376 1001025666815586304 1001025715490476032 1001025790048374784 1001025822101266433 1001025830812880896 1001025834004643841 1001025865101135872 1001025876664832000 1001025878766350336 1001025909703499776 1001025934798049280 1001025937037721601 1001025967698206720 1001025983439360002 1001026038695112704 1001026109096513536 1001026177971171331 1001026191996932096 1001026195805401090 1001026210166722560 1001026315326279680 1001026337065394177 1001026343247712257 1001026345143595008 1001026390802817024 1001026395672383489 1001026421077217280 1001026429927256065 1001026500836151296 1001026521191141376 1001026527482564608 1001026549028671495 1001026551163613184 1001026601629442049 1001026631857790977 1001026705614606336 1001026717820030977 1001026811583746048 1001026851144392709 1001026884677840896 1001026925547196416 1001027014290231298 1001027036771532800 1001027066102468609 1001027156426788864 1001027270180515840 1001027307262406656 1001027362300014592 1001027389479112704 1001027437365530624 1001027606865735680 1001027865327042560 1001027962509152256 1001028003068022784 1001028189379055617 1001028271016996865 1001028330605465601 1001028377954963456 1001028390386896896 1001028465305505793 1001028537590132736 1001028548797362176 1001028685502255105 1001028755886878720 1001028837604581377 1001028861616967680 1001028881753788418 1001029122208956416 1001029234490593280 1001029323363684352 1001029429353738240 1001029494973530112 1001029515580182528 1001029559251275777 1001029567853875200 1001029595385167872 1001029610123952130 1001029647335862272 1001029723412160512 1001029845898481664 1001029880211963904 1001029988492218368 1001029990627016704 1001029992770359297 1001030149620486144 1001030189286031360 1001030275349008384 1001030316327223297 1001030344156606466 1001030389648035840 1001030405519179776 1001030565468999681 1001030625204342784 1001030737104113664 1001030750937010183 1001030752987906049 1001030772738883584 1001030816707858432 1001030832813936640 1001030925113753601 1001030933833805824 1001030950124474368 1001030981275529216 1001031084086321152 1001031136380948480 1001031141728702464 1001031180815339523 1001031266400133120 1001031359308197888 1001031383022735360 1001031391616950278 1001031426534408193 1001031557015105538 1001031586010234880 1001031636107087874 1001031715891105792 1001031879305449472 1001032068372090881 1001032072276922368 1001032110793162753 1001032132360376320 1001032165549924352 1001032173661671424 1001032178451480581 1001032318419701760 1001032322882424832 1001032343405121536 1001032427463168000 1001032486741331969 1001032558732365824 1001032565631963136 1001032737590009857 1001032777037434880 1001032807127404544 1001032840363040768 1001032840639864832 1001032841260621824 1001032844247027712 1001032858801143808 1001032861183594496 1001032879193894912 1001032930653851649 1001032969082023936 1001033090981158918 1001033161067950080 1001033248363905024 1001033304194322432 1001033325887320064 1001033368258170880 1001033377049440256 1001033378404200448 1001033382132936704 1001033462877446144 1001033672479465472 1001033969977217024 1001034000830517248 1001034208381464576 1001034351050739712 1001034403655581696 1001034427798032384 1001034475067920384 1001034654835765249 1001034659638202368 1001034674985095169 1001034683822428162 1001034907001516034 1001034971044249600 1001035021594103809 1001035023577907202 1001035148765401091 1001035280906932224 1001035358308532224 1001035397147844608 1001035466181955584 1001035487400923136 1001035522108739586 1001035596465344512 1001035701570416640 1001035803814957057 1001035891916394496 1001035904306249728 1001035957410385920 1001036179532402688 1001036242920853504 1001036294154268672 1001036366451441664 1001036533175083008 1001036544415760384 1001036656986804224 1001036658094075905 1001036723047096320 1001036746463809538 1001036791745523712 1001036831625039872 1001036878777339904 1001036879205158912 1001036959429611521 1001036979885232128 1001036980183011328 1001037029528961024 1001037133237321729 1001037219958788096 1001037265207025664 1001037371809419265 1001037410061443072 1001037574268440576 1001037784617046016 1001037876182900736 1001037965764816901 1001038160900575232 1001038208996642816 1001038362646646784 1001038622827696128 1001038701043077121 1001038809503535104 1001038834283483142 1001038838322561024 1001038856270041089 1001038946875293696 1001039131038965760 1001039132859256832 1001039182482026496 1001039219685543936 1001039480307027968 1001039511885893632 1001039670992625665 1001039786117877760 1001039918494375937 1001039918913802241 1001040186204151808 1001040249127137280 1001040336192442368 1001040384120651776 1001040415217324032 1001040442178273280 1001040459861544960 1001040514945298432 1001040553285488640 1001040616590053376 1001040853987741696 1001040873583345665 1001040881183490048 1001040902058635264 1001040975458983936 1001041228933234689 1001041259463626752 1001041300047716352 1001041331429564416 1001041338379526144 1001041389898133504 1001041629191507968 1001041668450193408 1001041673856733184 1001041673957371904 1001041683369340928 1001041690264776704 1001041710242304000 1001041916371365888 1001041928211910656 1001041937011486721 1001041954094964736 1001041970926678016 1001042001511534592 1001042013154922496 1001042085259235330 1001042311734874113 1001042359101116417 1001042606455971840 1001042639238631424 1001042898673160193 1001042978125893632 1001043138373447681 1001043138612473856 1001043195780915200 1001043240106119169 1001043455550939141 1001043482344153088 1001043577915494401 1001043582696984576 1001043691258171392 1001043932468404224 1001043940588621825 1001044147632005120 1001044165927624704 1001044171799580672 1001044211607769088 1001044232826707969 1001044270202138624 1001044440155414528 1001044768196087808 1001044774240051201 1001044810696978433 1001044822189379585 1001045056709713921 1001045070563434496 1001045095641042949 1001045141254221824 1001045220245590016 1001045235944820736 1001045275732004871 1001045279825645569 1001045412185366528 1001045423119896576 1001045425435107328 1001045436998864896 1001045616435265536 1001045754243371008 1001045782311518209 1001045867393142784 1001045909256491008 1001046049199349760 1001046125279883264 1001046178736365573 1001046222763905024 1001046258813894656 1001046290267033600 1001046429673099265 1001046484824051712 1001046568106184706 1001046705624633346 1001046727900745729 1001046739791630337 1001046923044892672 1001046959036272640 1001046961842110464 1001046986299199489 1001047050849542150 1001047200640782341 1001047214704201728 1001047407407259649 1001047419029614593 1001047454710751233 1001047523145015296 1001047534788382720 1001047595198894080 1001047605332316161 1001047686924193792 1001047785767129089 1001047920832114690 1001047981607587840 1001048032337649664 1001048092014194689 1001048126164295680 1001048137589551105 1001048175283720192 1001048177678614533 1001048193180856320 1001048210389991424 1001048236017283072 1001048270288969729 1001048281319866368 1001048353705209856 1001048360130940928 1001048409091035136 1001048483409821696 1001048525839495173 1001048644626407424 1001048689568251905 1001048696048451584 1001048710959325184 1001048748003352576 1001048788847546368 1001048889045250048 1001048930107478016 1001049143115239424 1001049189281869824 1001049218671398912 1001049312493801472 1001049348317294592 1001049487723454464 1001049578970451968 1001049630099103744 1001049929173872640 1001050047801384961 1001050150423363584 1001050197722574848 1001050222355795968 1001050321114845184 1001050399447633922 1001050440555937792 1001050450370711552 1001050462152519680 1001050513054601216 1001050591009890305 1001050602456133635 1001050620533661696 1001050632101482497 1001050772782698496 1001050791669649409 1001050798724435970 1001051018640183296 1001051092417990657 1001051176245317632 1001051217819324416 1001051337092673536 1001051455040774144 1001051557587226630 1001051562943201281 1001051569209593857 1001051575886929920 1001051618417266689 1001051650126213120 1001051705948196866 1001051716643643393 1001051718434471937 1001051758314119169 1001051761011056640 1001051775066103808 1001051910307237889 1001052149420355586 1001052173298491392 1001052191669604353 1001052203929358336 1001052221008764928 1001052256207241216 1001052311895015424 1001052411614650368 1001052516954632192 1001052564807405568 1001052631194914817 1001052723859656704 1001052758701756417 1001052822132215809 1001052828520067074 1001052857230086144 1001052905275879424 1001052915170234368 1001052940302540800 1001052949509033984 1001052973831770112 1001053044593905670 1001053056354709504 1001053064525164544 1001053146230214656 1001053199619575809 1001053200408039429 1001053228660854784 1001053236374200320 1001053435549093888 1001053496362373120 1001053537508511744 1001053620601794560 1001053637530062848 1001053680576196608 1001053684032303105 1001053768593608705 1001053775887523840 1001053787090575360 1001053806296207360 1001053850785275910 1001053862890033152 1001053967915339776 1001053976131985408 1001054016351162368 1001054118008573952 1001054175428476928 1001054223172325376 1001054255468437506 1001054324498235392 1001054355078942720 1001054434493960193 1001054440395288579 1001054562252476416 1001054614790209536 1001054712958017537 1001054849318957057 1001054954726051840 1001055147584311296 1001055201468518400 1001055332402114562 1001055408365232130 1001055488396558337 1001055528695582721 1001055548744392706 1001055583783571457 1001055594932002816 1001055694232186880 1001055810959458304 1001055819344031744 1001055827824857089 1001055859466629120 1001056000093368320 1001056064241102851 1001056075884449792 1001056089440423936 1001056095937449984 1001056116124651526 1001056189633978368 1001056533202038786 1001056575174438912 1001056826123841536 1001056992125902848 1001057039236386817 1001057074325983232 1001057089731645442 1001057108295585792 1001057295260930048 1001057325602496512 1001057370615754752 1001057450894807040 1001057463733547009 1001057553411911680 1001057625986031616 1001057704201342976 1001057789341466625 1001057800502632449 1001057868475400195 1001058002357702656 1001058004815482880 1001058006447083520 1001058020758052865 1001058138819366913 1001058154510274560 1001058339386687488 1001058560577540098 1001058639191388160 1001058817088671749 1001058871581069312 1001058883585150976 1001058963117441024 1001059102234173440 1001059128083664897 1001059259709345795 1001059269020733440 1001059309671866368 1001059329410326529 1001059338910339072 1001059446494285824 1001059478027014144 1001059499371835403 1001059582943391744 1001059612970422272 1001059648554840064 1001059701889601537 1001059731572654080 1001059794994761728 1001059946082062337 1001059963106709504 1001060001543213058 1001060006362468354 1001060121026420736 1001060131180810241 1001060271031537665 1001060318833885185 1001060468000264192 1001060501395333120 1001060513298698240 1001060547658420224 1001060590364889088 1001060610153570304 1001060613538304000 1001060638779723776 1001060712691699712 1001060768043945984 1001060797072707584 1001060800054943749 1001060898067439616 1001060907970154496 1001061198073401344 1001061208206839808 1001061241224335360 1001061250862809088 1001061356655738880 1001061500402925569 1001061532476805120 1001061571337113600 1001061763700346880 1001061782742601728 1001061804280369157 1001061838195486721 1001061971997937664 1001061972912230400 1001062022723883008 1001062031510863872 1001062124620271617 1001062159873429504 1001062254371012608 1001062269470593024 1001062284297408512 1001062285274701824 1001062317595951104 1001062321010151424 1001062363859046402 1001062388433608704 1001062678436237312 1001062722421829632 1001062816764264448 1001062909148127234 1001062976688926720 1001063005038182400 1001063273700249600 1001063335679455232 1001063350225244160 1001063387869130753 1001063436393025536 1001063449064038402 1001063466705260544 1001063472849981440 1001063485214789633 1001063504877703175 1001063520237228032 1001063589774544898 1001063608904765440 1001063648293478400 1001063663908732928 1001063745949495297 1001063764853166080 1001063868213481472 1001063938698727424 1001063968650203136 1001064125739470848 1001064130328059905 1001064172229152769 1001064188276391937 1001064282115600386 1001064284187693058 1001064290307067907 1001064296347037701 1001064297257201664 1001064298888814592 1001064345365893126 1001064366786002944 1001064369910878208 1001064494074941440 1001064505693138944 1001064552077897729 1001064607069372416 1001064624933031937 1001064639030071296 1001064699704823809 1001064841950453761 1001064903287934976 1001064939182702594 1001064986490343424 1001065012797075457 1001065047765016578 1001065093961076736 1001065097987584001 1001065113913384960 1001065135539146753 1001065143684489216 1001065161568944130 1001065214723444737 1001065330477854720 1001065346793725952 1001065352271486978 1001065394021588992 1001065430490996736 1001065445502406656 1001065525605289985 1001065556668280832 1001065560086667266 1001065650503208960 1001065671369936896 1001065733613346817 1001065741574164480 1001065830879301632 1001065842648416256 1001065862659534849 1001065890279055370 1001065958256062465 1001065983505846272 1001066060265684992 1001066168621420549 1001066176708009984 1001066524646526976 1001066598831140864 1001066813013229568 1001066924564996096 1001066956571729920 1001067012414758912 1001067148377296896 1001067184616083456 1001067289482092544 1001067312169017344 1001067443824062464 1001067560417275904 1001067618885947392 1001067659595837440 1001067669813190656 1001067695897497600 1001067696396668930 1001067738910134273 1001067766277922818 1001067767158726656 1001067786188279808 1001067786968469504 1001067787824091136 1001067818727673856 1001067830119460865 1001068066569146368 1001068131962507270 1001068171036635136 1001068271070785536 1001068323893927936 1001068395192713216 1001068401488375808 1001068635157356544 1001068689842728960 1001068755340988416 1001068774865428481 1001068778992652288 1001068800232574976 1001068818574213120 1001068821896146945 1001068852652986368 1001068902317731840 1001068910819627014 1001069014544801792 1001069037097451520 1001069042193584128 1001069118186033152 1001069152365436928 1001069263153778690 1001069263283720192 1001069332741480448 1001069335270559745 1001069374709600257 1001069505316081664 1001069558650802176 1001069638460100608 1001069647800741889 1001069672459046917 1001069705292124160 1001069774443569152 1001069805565300741 1001069811131146242 1001069970170793984 1001070247460392961 1001070265365946368 1001070349763694598 1001070360610078720 1001070588222373888 1001070588562034690 1001070590248280064 1001070593142378507 1001070678857211904 1001070728031154178 1001070766191005697 1001070818540032000 1001070849447772161 1001070945895936001 1001070981795012609 1001071292148207617 1001071463925985280 1001071655022682113 1001072038101037057 1001072181596643329 1001072241646370816 1001072295622971392 1001072339352735744 1001072354221543424 1001072372336742400 1001072462723993600 1001072561151709184 1001072594932514818 1001072684577492993 1001072772066566145 1001072822767292416 1001072823006318600 1001072840928456707 1001072849778442241 1001072894988955648 1001072897824346113 1001072924982415360 1001072947245862917 1001073016556720128 1001073109896744961 1001073216046157824 1001073347919335425 1001073357134155777 1001073428374413312 1001073487472193537 1001073547568140288 1001073553293434881 1001073591205560320 1001073602307985408 1001073673451790336 1001073691864850437 1001073704128917510 1001073722722279426 1001073780238749696 1001073787411091456 1001073811385651207 1001073827005259776 1001074055515181056 1001074302031155200 1001074365600010240 1001074427264688132 1001074502246248450 1001074514690797568 1001074563407597569 1001074646052167680 1001074673847816192 1001074690302017538 1001074813505556481 1001075013120942081 1001075042334203905 1001075254763118592 1001075321918164992 1001075364049891329 1001075439992033280 1001075448837820417 1001075690157068288 1001075735220629504 1001075768384991232 1001075817915584512 1001075934357807106 1001076092474658816 1001076273639194624 1001076292068966400 1001076294136811522 1001076472050798592 1001076656277159936 1001076696559300608 1001076714842349568 1001076718382342144 1001076776922206208 1001076880819269632 1001076883495243776 1001076942504976384 1001077128715276288 1001077336031334402 1001077384022392832 1001077396177502211 1001077403685339136 1001077414007640064 1001077425877504001 1001077440582766593 1001077542152015873 1001078050015113221 1001078067228434434 1001078093619060736 1001078101911236613 1001078158475628544 1001078158479843328 1001078216235343872 1001078286632476672 1001078308996632576 1001078359944777728 1001078443507937280 1001078444388749312 1001078465901285377 1001078535656759296 1001078611351408642 1001078643974721547 1001078708961193985 1001078799109361664 1001079043285049346 1001079336366170112 1001079346885529607 1001079365608734723 1001079366468677633 1001079392997539842 1001079522190540800 1001079582886416384 1001079863351136256 1001079909496868864 1001080064807702528 1001080108998975488 1001080145963339776 1001080146739302400 1001080210475843584 1001080288653594624 1001080396631732225 1001080444144807937 1001080447684751362 1001080616878829569 1001080648231260161 1001080686894198785 1001080854167412736 1001080973197488128 1001080993908969472 1001081047252074496 1001081049391263745 1001081060371849216 1001081156190851072 1001081285509496832 1001081621498482689 1001081644260851713 1001081649365442561 1001081659716964352 1001081664158617601 1001081686506041350 1001081715522265088 1001081743472984064 1001081760048926720 1001081782014566400 1001081814654451712 1001081912738410496 1001082118473244673 1001082219505618944 1001082252577689600 1001082410346442752 1001082615892533248 1001082666102509568 1001082774835613696 1001082887784009734 1001082978645233664 1001083044827226112 1001083109562077184 1001083170811412480 1001083172388556800 1001083206236626944 1001083244140474368 1001083286528151552 1001083428455026688 1001083499187703808 1001083663226896385 1001083927883329536 1001084166782488577 1001084449545650177 1001084742689808385 1001084755310530562 1001084940681965569 1001084948613353472 1001085076447350785 1001085218428682240 1001085379922014208 1001085400721522690 1001085637829668864 1001085682016706560 1001085692519309312 1001085933372956678 1001085978671542274 1001085985554337792 1001086007914258433 1001086121227546624 1001086191712788481 1001086199849738241 1001086220758286337 1001086325200695297 1001086366216785920 1001086427046797312 1001086454318141441 1001086483166527488 1001086505115373570 1001086517400489984 1001086538468470784 1001086682161180678 1001086721717612544 1001086878886621185 1001086880337858560 1001086917935591426 1001086995794415617 1001087283674669056 1001087337764458496 1001087365014700033 1001087366298300417 1001087447294410754 1001087467276075013 1001087545298518016 1001087602236231680 1001087638336614400 1001087704543776768 1001087731441831937 1001087780447961089 1001087794184441861 1001087920386859008 1001087946953551872 1001087973427998720 1001087989026557953 1001088033653960704 1001088165527146497 1001088256719630336 1001088282925682689 1001088405575557120 1001088542699917313 1001088629526159360 1001088702339256320 1001088903628181504 1001088958334455810 1001088970397310977 1001089005998477312 1001089025887875072 1001089049258528768 1001089194452836352 1001089444726755329 1001089456215150592 1001089464666648576 1001089464855416835 1001089466688327681 1001089500926414848 1001089510141284353 1001089522661240832 1001089580580339712 1001089657290088448 1001089745051705345 1001089782515163138 1001089841273233409 1001089844557307904 1001089882855526400 1001089884319309824 1001089978833784833 1001090014502105088 1001090036585123841 1001090097817808896 1001090124569022464 1001090164180078593 1001090202079711233 1001090207087710210 1001090213098045441 1001090238096306176 1001090317079273472 1001090517034250240 1001090652929748992 1001090724362948608 1001090738514485250 1001090772324769793 1001090874779029506 1001090906316042240 1001090955490004992 1001091124226875394 1001091140957954048 1001091307912261632 1001091646707159040 1001091724066873345 1001091732547817474 1001091806766030849 1001091890517864448 1001091898617090048 1001091922998517761 1001091984784809984 1001091984914821120 1001092017638830080 1001092216603934720 1001092242340241408 1001092322631745536 1001092334875004930 1001092380047630337 1001092431973109760 1001092468581044224 1001092469172391938 1001092474482364416 1001092524663037952 1001092528010035200 1001092970370646016 1001093048741384194 1001093296737878016 1001093352723550208 1001093411821178880 1001093460882083847 1001093504901304320 1001093571141865472 1001093617136689152 1001093637986545664 1001093751731826690 1001093758878912514 1001093794798948353 1001093796988407809 1001093798959702016 1001094014874112001 1001094090195460097 1001094094033125376 1001094283146006528 1001094485529411584 1001094490340261888 1001094495360856066 1001094606472261634 1001094661681942529 1001094741725995009 1001094742447394821 1001094742480965632 1001094758482276352 1001094936589209601 1001094970131075072 1001094997696016384 1001095024011022336 1001095051198500871 1001095059696181249 1001095194794758144 1001095228156272642 1001095399640387584 1001095484428124161 1001095577038409729 1001095602095247360 1001095688682340352 1001095752800665601 1001095757141893120 1001095759012548609 1001095759566200832 1001095778729938945 1001095790104891393 1001095844190392320 1001095850951659520 1001095859940003840 1001095879384879105 1001095902868754432 1001095952634171392 1001095962465636352 1001096055382044672 1001096083236306945 1001096301637971969 1001096303424802818 1001096725556318209 1001096842623574017 1001096861468459008 1001096870079365120 1001096887993360384 1001096959271239680 1001096968515588096 1001096970453299203 1001096979114549248 1001097025499394048 1001097297474785280 1001097482242351104 1001097488500252672 1001097510302158848 1001097527905734662 1001097578056994819 1001097581932490752 1001097608700493824 1001097614358732805 1001097648017936384 1001097692892844039 1001097730066931714 1001097785360441345 1001097905820831744 1001098250835906561 1001098271627075585 1001098480759312390 1001098761064480769 1001098789380177921 1001098972730200065 1001099190620053505 1001099374666141696 1001099529444306944 1001099552244555777 1001099657735491585 1001099772206501888 1001099823225933825 1001099838132490240 1001099883074465794 1001099901869096960 1001099908672315393 1001099940549070850 1001099951114539008 1001100490875326466 1001100781184045056 1001100806475730944 1001100825941422080 1001100887350218753 1001101060184924160 1001101073002778629 1001101433410813952 1001101465514102785 1001101684066615297 1001101734058577920 1001101743080472581 1001101770339348481 1001101779717775361 1001101826094260224 1001101855663980544 1001101865570979842 1001101904951365632 1001102046257451010 1001102048182587392 1001102048849473536 1001102114763001857 1001102176163389441 1001102204659384320 1001102224230113280 1001102258459856897 1001102273697722368 1001102339506429952 1001102446385684480 1001102447891439616 1001102881515278336 1001103073492848643 1001103145580216321 1001103154589634560 1001103163116609536 1001103199284203521 1001103284462149634 1001103355819843584 1001103413554409472 1001103432177119232 1001103435192786944 1001103437038223361 1001103481309102080 1001103560501800961 1001103581154562050 1001103589060816896 1001103919832027136 1001104018326937600 1001104043555647488 1001104046080610305 1001104151701573632 1001104546045874176 1001104566027419650 1001104585296175106 1001104601448353794 1001104677767929856 1001104817622790144 1001104940532723712 1001104986540003328 1001105043486117888 1001105099685539840 1001105142912077825 1001105163875180544 1001105184796413952 1001105242325479424 1001105281751887872 1001105395581161472 1001105461024903169 1001105703455592454 1001105743955812353 1001105785252995072 1001105970808975361 1001105991088463877 1001105995043622912 1001106127927595008 1001106161863716866 1001106317455474688 1001106334060867585 1001106340616572929 1001106353803485184 1001106433809833984 1001107153258733568 1001107242505113601 1001107298805149697 1001107328366796801 1001107732500541441 1001107736640270337 1001107917729353729 1001107937014767617 1001108178799611904 1001108196193382400 1001108337411452932 1001108339684765696 1001108345367990272 1001108514142674944 1001108608262770688 1001108681717624835 1001108751305379841 1001108851008180224 1001109087822761984 1001109112086761474 1001109181963829248 1001109482565488641 1001109506506489857 1001109609048887296 1001109640602628096 1001109694604247042 1001109898707525633 1001110035626328064 1001110298772852736 1001110396638515200 1001110700981473280 1001110701530902528 1001110708510253056 1001110823752945666 1001110856619393024 1001110872096419841 1001110980825419777 1001111250586226688 1001111404030648320 1001111415132950528 1001111470879494144 1001111528421158913 1001111835045588993 1001111839818760192 1001111857430716417 1001111905933692929 1001111929933451265 1001112080886456321 1001112085328224257 1001112105444032512 1001112314567909377 1001112331764584449 1001112655216697344 1001112817188171777 1001112997304127488 1001113188170174465 1001113499530080258 1001113577980334082 1001113708771278848 1001113734834769920 1001113799724863494 1001114131070668802 1001114402387570688 1001114613474308102 1001114631371358209 1001114633313374208 1001114658747674624 1001114665299083264 1001114957356961799 1001115163502743552 1001115201423532034 1001115268834357248 1001115366171561984 1001115398044049409 1001115410593349634 1001115476175605761 1001115524686925824 1001115562704072705 1001115579741298689 1001115616785457160 1001115628625842177 1001115651317157888 1001115665976225792 1001115744774578177 1001115785526497280 1001115810125971456 1001115826970398720 1001115951574679552 1001116054171594754 1001116145112485888 1001116148858019845 1001116192663326720 1001116210635800576 1001116424256008193 1001116424335712257 1001116615256178688 1001116635753730048 1001116654573584390 1001116793505767424 1001116844311400449 1001116965514170368 1001117036964143105 1001117050427838464 1001117062893309952 1001117095772540928 1001117104261730304 1001117125094887424 1001117150533349377 1001117247803396100 1001117300970401792 1001117315977695232 1001117350891081734 1001117485901459458 1001117492859867137 1001117609729904641 1001117755356180480 1001117764902367232 1001117789619449857 1001118258500702209 1001118317237633026 1001118319284498432 1001118341644333056 1001118546615824385 1001118682549022720 1001118692967636992 1001118782461501442 1001118895086997505 1001119212633493505 1001119363892760576 1001119614145892352 1001120120117383168 1001120159640276992 1001120186085371904 1001120609751977984 1001120742585618432 1001120884684402688 1001120898873638913 1001120913343983617 1001120921049026560 1001120922730942464 1001120927499857920 1001120929492144128 1001121178809925634 1001121213442330624 1001121690447904768 1001121697435738112 1001121709364334592 1001121763168800769 1001121912100188160 1001121922623725570 1001122030681575424 1001122092199399424 1001122179432501248 1001122285770723328 1001122321355112453 1001122379551125505 1001122438229512192 1001122464871731200 1001122577954287616 1001122680853139459 1001122727842009089 1001122757147594752 1001122843629883399 1001122925515227137 1001122970738352130 1001123066200633344 1001123180487020544 1001123217145253889 1001123226909597697 1001123272530984960 1001123439476903936 1001123447504887808 1001123588286578688 1001123657727569921 1001123691915366400 1001123755177934848 1001123886656884737 1001123918114148353 1001123925873647616 1001123995922718729 1001124183265435648 1001124241620766727 1001124251792035840 1001124323376148480 1001124362609709056 1001124491215474689 1001124549239410688 1001124555597996032 1001124557632229376 1001124638775283712 1001124662955438086 1001124703870865408 1001124981487603712 1001125003662970880 1001125024454139904 1001125037464805376 1001125191878049793 1001125200942063616 1001125228808941569 1001125267505639424 1001125311965290498 1001125433000255493 1001125720708575232 1001125813528428544 1001125862283055105 1001125917777907712 1001125947784028160 1001126150494703616 1001126195331821568 1001126200738230272 1001126527533289473 1001126532650356736 1001126656130600960 1001126783717175296 1001127071140188163 1001127073216385025 1001127214178545664 1001127216003141632 1001127266485788672 1001127393677971457 1001127462774943744 1001127591175213057 1001127768900427776 1001128005262086145 1001128060567961600 1001128191925383168 1001128235386720257 1001128371043094528 1001128447928913920 1001128476034981890 1001128621304664064 1001128621573115905 1001128782902759425 1001128795431202818 1001128803459100672 1001128821985284096 1001128952994279424 1001128957129904128 1001129152479748096 1001129257832247297 1001129359422435329 1001129455165886466 1001129502779592704 1001129591866580993 1001129732430352391 1001129740495933440 1001129851208847362 1001129890006134787 1001129983304224769 1001130051872673792 1001130143203590146 1001130174384164864 1001130321268617216 1001130447177441281 1001130690396741632 1001130806398603264 1001130822177640448 1001130920374652929 1001130981514883072 1001130981951074304 1001130991795093505 1001131067083034625 1001131100012535808 1001131106723401728 1001131195932073984 1001131202449936386 1001131220003147776 1001131355282042882 1001131357119156225 1001131378518446086 1001131415445131265 1001131603417075716 1001131603429609478 1001131748527308801 1001131753380155392 1001132033534554112 1001132093982863360 1001132251344789505 1001132265437564929 1001132330117926912 1001132348979720192 1001132452247670785 1001132591528005634 1001132817093308416 1001132918385889281 1001133093456105475 1001133188402630656 1001133507572355074 1001133510302760960 1001133549171494913 1001133603202502656 1001133686954364928 1001133816512241666 1001133822803677186 1001133830634377216 1001133964822761473 1001133999916367872 1001134285967982595 1001134363688493056 1001134531775168513 1001134881097879558 1001134898269360133 1001135112833110016 1001135131070001152 1001135170915831808 1001135171465195520 1001135302247964672 1001135646717698049 1001135808718491648 1001135850590294017 1001135850774843397 1001135900011704320 1001135947285659651 1001136014214287360 1001136024511221761 1001136555719872512 1001136834876002304 1001136967780896768 1001137057111199749 1001137062819586048 1001137100895514624 1001137102581616640 1001137228641382400 1001137300326281220 1001137305598464000 1001137316075892737 1001137343284342784 1001137410389012482 1001137447563087872 1001137485005705216 1001137669181722624 1001138233344970753 1001138247903465474 1001138531417210881 1001138562547503109 1001138628180013056 1001138850939523072 1001138861668536320 1001138881989873664 1001138893268365313 1001138905150902274 1001138961090215936 1001139081294868482 1001139384358449152 1001139454332035072 1001139459088441344 1001139781403906048 1001139795920343040 1001139799179382784 1001140079006552065 1001140636219793408 1001140658000875520 1001140759851143168 1001141003171106817 1001141047110578178 1001141120745717761 1001141125090918400 1001141338484756480 1001141385997758464 1001141492679958528 1001141606140006401 1001141685408223232 1001141853914324992 1001141874944552960 1001141926312235009 1001142087792947200 1001142182319935490 1001142190024904704 1001142213080961027 1001142275206983684 1001142313266171904 1001142320606208001 1001142325035364353 1001142497324818432 1001142535455207424 1001142596092211201 1001142770902413314 1001143397636337666 1001143726327128064 1001144026152742913 1001144146491473920 1001144242008412160 1001144300548313088 1001144821283729410 1001144970609352709 1001144996626616320 1001145054650687493 1001145060287795200 1001145087437524993 1001145111915433984 1001145149483880448 1001145311316791296 1001145342031691776 1001145547502374912 1001145582088609792 1001145758442246144 1001145881868021760 1001145966639157249 1001146015565647872 1001146067193356288 1001146080829026304 1001146085962903552 1001146087913197573 1001146088064155649 1001146142137217024 1001146265634246656 1001146275906154496 1001146305043992577 1001146548422676481 1001146559092969472 1001146563056594947 1001146912148475905 1001146912605704192 1001146932016943105 1001147108974579713 1001147148979900416 1001147518615478274 1001147539599581186 1001147763256684544 1001147949135663106 1001148133215297541 1001148273913102337 1001148607289085952 1001148613714694144 1001148672233623553 1001148857064001537 1001148930040705024 1001149127017852929 1001149312091508739 1001149423244623873 1001149431033380864 1001149624650956800 1001149693878001664 1001149854582820864 1001149901559029760 1001150060959293441 1001150180853460995 1001150293550227457 1001150537235091458 1001150779552620544 1001151112446033920 1001151113545035776 1001151137058344960 1001151149041504256 1001151158654775298 1001151382253133824 1001151532761534466 1001151554844585984 1001151683727183880 1001151801016705025 1001152163194732544 1001152380342276096 1001152382519205888 1001152446910074881 1001152771192754176 1001152853602430976 1001152881792307200 1001153105248038912 1001153161594359808 1001153407971930115 1001153518684733445 1001153540247597063 1001153614348402689 1001153620111314945 1001153765272145920 1001154125206315009 1001154221721440256 1001154278004854785 1001154332769873924 1001154359198142464 1001154900951293952 1001155190320451584 1001155195135545345 1001155276769234946 1001155283291443201 1001155357161476096 1001155384252518401 1001155384269254657 1001155608127725568 1001155680139653120 1001155718718935041 1001155923082203138 1001155983614365696 1001156145673744386 1001156282823467009 1001156285910409216 1001156419163435008 1001156420971220994 1001156587422146570 1001156649854361601 1001156686135091200 1001156687447908352 1001156709216342017 1001156798576058369 1001156899235037184 1001157136829894656 1001157370783961088 1001157416480919556 1001157453017427968 1001157550723731456 1001157765933486080 1001157930371244032 1001157966425415680 1001158009958141952 1001158145907949568 1001158503870926848 1001158667406905344 1001158670313512961 1001158711300317186 1001158769722748928 1001159031262797825 1001159105699045377 1001159351200026624 1001159467071954950 1001159535816527872 1001159618201112576 1001159640678371335 1001159879111868416 1001159929368104960 1001160072645480448 1001160428729323524 1001160465442107392 1001160523415777280 1001160548174753792 1001160814898769920 1001161003701223424 1001161027021672448 1001161184576507904 1001161187030192128 1001161215488483328 1001161265417523200 1001161432698949633 1001161480967000064 1001161497278476289 1001161534498893825 1001161673519058945 1001162000330829824 1001162202882236416 1001162259970871297 1001162425150812160 1001162434587996160 1001162466213154816 1001162505056587778 1001162645507137537 1001162685537574912 1001162904379408384 1001162962328006659 1001162998835228673 1001163253232406528 1001163641054515200 1001163651544502272 1001163932306890752 1001164202617253888 1001164408142356480 1001164553370161152 1001164953343193088 1001164962159648768 1001164964382609409 1001165052295213058 1001165120104484867 1001165137296986113 1001165760159453184 1001166128692031488 1001166574101856256 1001166735712641025 1001166831053426688 1001166863899021312 1001166874619637760 1001166964310487044 1001167004341022722 1001167222969110530 1001167330137829376 1001167455052443714 1001167476300840960 1001167491228487680 1001167504931254273 1001167958834462720 1001168021602406400 1001168029131173891 1001168178024722433 1001168353032011776 1001168447118725120 1001168677377576962 1001168750161383431 1001168924568903692 1001169095503605761 1001169308993703939 1001169370729631745 1001169456754814976 1001169587608653824 1001169786854957056 1001169808854016000 1001169964970270726 1001170143148376064 1001170164128407552 1001170340133965824 1001170491342839814 1001170777234923521 1001170976199950336 1001171113437736960 1001171245428236288 1001171253896630273 1001171256287297536 1001171658697306113 1001171658999255040 1001171756411834368 1001172328015978496 1001172468109856769 1001172486724108288 1001172510430375937 1001172534761545739 1001172572770390019 1001173334116257793 1001173400298156033 1001173605567336449 1001173617974136832 1001173766129545216 1001173773192744960 1001173774488698880 1001173777110138880 1001173814963851264 1001173819095158784 1001174337204957184 1001174568478879746 1001174669356134402 1001174794136629250 1001175067294920707 1001175097376432129 1001175134479245313 1001175299168571394 1001175548167671810 1001175889147707392 1001175915181826049 1001176283081035777 1001176336235483138 1001176485292584961 1001176617178329091 1001176821650472960 1001176885936754689 1001176908170760193 1001176987883458562 1001177033437687809 1001177543150571521 1001177546229153792 1001177552675844099 1001177566504542208 1001177681306714112 1001177750173044736 1001177773497516033 1001177807106510851 1001177908751331329 1001177912958124032 1001178104948248576 1001178578057297920 1001178590011109376 1001178712522543104 1001178808077209600 1001179205806186496 1001179229072056320 1001179281584779264 1001179306301820928 1001179345719844864 1001179363755397120 1001179401952944129 1001179442780110848 1001179500506435584 1001179603182989313 1001180064237654022 1001180064577474560 1001180071510634497 1001180149197475840 1001180229187055616 1001180499350564864 1001180529759326208 1001180629877346306 1001180805291560963 1001181039576866817 1001181041225158656 1001181123756556288 1001181250764378113 1001181529329012736 1001181625374400513 1001181678306562049 1001181818069159936 1001181847404072961 1001181959857590272 1001181997614714887 1001182392013459458 1001182462201028609 1001182565888380929 1001182605600002049 1001182718695297030 1001182720947642368 1001182803634081792 1001182894981775361 1001182953311907840 1001183065262166021 1001183114989842432 1001183189153517570 1001183477151256577 1001183542515204096 1001183666138120192 1001183746278686720 1001183837089615874 1001183839413301250 1001184049816326144 1001184064328667136 1001184206221914113 1001184255953833984 1001184559197839361 1001184638394601472 1001184664801902599 1001184693411373056 1001184793130885122 1001185033279950848 1001185326151454727 1001185677059547136 1001185698676924417 1001185788229554178 1001186295136292865 1001186327856021504 1001186345727987713 1001186413138857984 1001186519577702401 1001186827477413898 1001186934461431808 1001187006255456256 1001187007928946688 1001187115802222593 1001187167316643841 1001187184303624192 1001187269116645377 1001187570771021824 1001187756981215234 1001187954591707136 1001188261178507264 1001188277989400577 1001188353046450178 1001188479622098944 1001188633934745601 1001188924763594753 1001189098726592518 1001189160139546626 1001189279668858880 1001189590840107008 1001190128818249731 1001190130487582720 1001190326743326720 1001190446708744193 1001190454111719424 1001190609670098945 1001190894752747520 1001190938356666368 1001191342461026309 1001191380461457415 1001191434668650496 1001192200942866433 1001192419298332674 1001192660894437378 1001192904776388614 1001193240786333697 1001193248986103809 1001193607775309825 1001193713035612160 1001193812297908227 1001193884305813511 1001193939448352768 1001193966237306885 1001194048785469440 1001194053302616064 1001194111716782080 1001194359956627457 1001194363949592577 1001194377757241344 1001194394320547840 1001194423504588801 1001194926741352449 1001195061881827330 1001195133545611264 1001195207273140224 1001195349833371650 1001195746975191046 1001195913870790656 1001195940072607745 1001195955176255492 1001196034721288192 1001196105911152642 1001196340485947398 1001196411508191233 1001196418776928257 1001196420580499463 1001196479057481730 1001196503753478144 1001196664319893505 1001196716840931328 1001196730443096067 1001196808398307328 1001196911028834307 1001197109041942533 1001197169322397696 1001197701231497216 1001197897705295873 1001197965107744768 1001197981146714112 1001198040781336576 1001198403450122240 1001198405354381314 1001198668886650880 1001199196907728897 1001199230445383686 1001199282379264000 1001199321138847744 1001199471454294017 1001199492023144448 1001199508372549635 1001199727592071173 1001200543853957121 1001200793138147329 1001200818278813696 1001200898935279616 1001201032322482176 1001201148022460417 1001201217845030917 1001201443875909633 1001201516672442368 1001201796243746821 1001201929739890688 1001202113433755649 1001202684567932934 1001202711717732353 1001202713680666624 1001202736300478464 1001203007994957829 1001203146524446721 1001203221069692928 1001203243169533953 1001204225752358914 1001204379213619201 1001204473912549379 1001204960594313217 1001204967376609280 1001205597642084357 1001205618030587904 1001206106578964480 1001206170856681472 1001206172819566592 1001206255057358849 1001206342839746561 1001206479171473408 1001206696373563394 1001206735904935936 1001206751293857792 1001206756654178304 1001206840053682181 1001206993221226496 1001207224298024960 1001207600648720385 1001207745478053891 1001207751132008448 1001208295191990273 1001208345804656645 1001208767764189184 1001208792418344960 1001208828430639104 1001209000233488385 1001209002041204736 1001210066505207809 1001210897736626176 1001211108244578304 1001211131699126279 1001211877651898371 1001212062524170240 1001212096527327232 1001212741833625601 1001213217849462790 1001213580627333123 1001213762286714880 1001213960782274560 1001214029128503296 1001214038511058945 1001214089513897984 1001214318673911809 1001214893272584193 1001215293115588609 1001215295296606213 1001215795677024256 1001216402651566080 1001216450428882950 1001217513152270336 1001217550829740032 1001217846716878849 1001217872679579648 1001218481675800576 1001219061353730053 1001219253956046848 1001219690377760768 1001219817574105088 1001220883355185153 1001220908210704384 1001221580356292608 1001221582885392385 1001221584827363335 1001221622945255424 1001222167722385408 1001222508295741440 1001222761757454336 1001223075453550592 1001224435716820994 1001225026945929216 1001225159368376320 1001225486608093185 1001227874966360065 1001227876665094144 1001229649102495744 1001230408623841281 1001230479696134145 1001231583603458049 1001231802420383750 1001232244823019527 1001233180949610496 1001234143559192576 1001234165478641665 1001234167236001792 1001234226853769216 1001234587559845888 1001234959674302464 1001236228795240450 1001236675979235328 1001237946547298306 1001238736468938753 1001238853359996928 1001239203496300545 1001240055497846785 1001240108215959552 1001240458469703680 1001240460210434051 1001240534114029580 1001246751783817216 1001246753574842368 1001247461787295744 1001248581767004161 1001251045983440898 1001251276825513984 1001251775515525121 1001253040085614592 1001253042296147968 1001254807557074944 1001256846731116548 1001259332598730752 1001259334695882754 1001265624356741121 1001265625992499200 1001266875165233153 1001266909801836544 1001268830545604609 1001271917158989824 1001271918857785344 1001271935513382919 1001273592208863234 1001276462526337024 1001278205624496128 1001278207348432896 1001278229372723203 1001280744361283584 1001282738698190848 1001283436663975936 1001284497256669184 1001284499605475328 1001286028970397702 1001287049117421568 1001287437799317504 1001287459794243584 1001287502550925312 1001290269554290690 1001290789748727809 1001290791518658562 1001290811756212224 1001292033015853058 1001292337979543552 1001292716473536512 1001293668454748160 1001293758611247104 1001294179664834561 1001294704254824448 1001295091519148032 1001296185708220417 1001296656711766017 1001296716602241024 1001296815461937153 1001296945015672832 1001296990750339078 1001297049495785473 1001297074644664320 1001297082228109313 1001297084945969153 1001297101786112000 1001297195642048512 1001297317968973826 1001297444531879936 1001297713504440322 1001297831766953985 1001297958770499589 1001297990504591360 1001298011841007616 1001298060293615617 1001298200395943942 1001298225742086147 1001298238002159616 1001298248936632321 1001298521520295936 1001298556664401921 1001298622468771840 1001299783607341056 1001300715736850435 1001300841033338880 1001301272090333184 1001301480685568001 1001301776639852551 1001301835091767296 1001301889114431488 1001302029678063616 1001302062301372416 1001302141263282176 1001302148792176641 1001302182505926656 1001302401981304832 1001302502158094336 1001302639244664833 1001303366100750336 1001303373579087872 1001303375277887488 1001303596582014977 1001303898043404294 1001304154827091968 1001304624664535041 1001304747641581569 1001304820110766081 1001305029607870464 1001305084641382400 1001305099375915008 1001305320197632000 1001305509520203778 1001305615900205056 1001305619842781185 1001305620010631168 1001305868992999424 1001305919836360705 1001305946566676481 1001306029169233920 1001306090573877249 1001306129178284032 1001306180868820992 1001306200934363136 1001306287244763136 1001306493197709314 1001306773356244992 1001306838661566464 1001306969569923073 1001307006567886848 1001307053623775233 1001307147991384071 1001307318011736065 1001307650842341376 1001307695436230656 1001307772808581120 1001308424104304641 1001308640400347136 1001308804569620480 1001309573075128320 1001309656860344320 1001309664309661696 1001309667253997569 1001309731229700097 1001309736619388928 1001309793200549888 1001309886469234688 1001309892563451905 1001309961119584256 1001310026382880768 1001310424418177024 1001310730308718593 1001310881458909187 1001310884797603841 1001310932922982400 1001310986291179520 1001311076464635905 1001311333864878080 1001311596780703745 1001312181621805056 1001312182313930752 1001312205218992129 1001312348961898496 1001312971874865155 1001313353539743744 1001313473375166464 1001313746814414849 1001314219097231361 1001314223509602304 1001314302559694848 1001314418595061760 1001314446466220033 1001314447409995776 1001314690654449664 1001314856388190208 1001315176275238912 1001315381024382978 1001315468660047873 1001315697060859904 1001315721790488576 1001315878074494976 1001315956478611457 1001315958122827776 1001316104336236545 1001316384234713088 1001316429612945408 1001316448445370368 1001316588363091969 1001316645900636161 1001316983605022722 1001317048969060352 1001317151846871040 1001317200005910528 1001317206708305920 1001317207501090816 1001317251121807361 1001317254187900929 1001317393841442816 1001317434006147072 1001317566143451137 1001317621596377090 1001317765599424512 1001317772952039424 1001317788252803073 1001317827280764929 1001317984743411714 1001318193577709574 1001318196421562368 1001318474491318272 1001318988461281280 1001319340988395520 1001319472584691712 1001319489668042758 1001319613232271360 1001319676570415104 1001319729506783232 1001320138656899073 1001320383239344129 1001320939643195392 1001321252257230848 1001321544768000000 1001321590590668800 1001321618986106882 1001321922574061568 1001322075695431680 1001322218163458048 1001322239785095168 1001322247380979712 1001322249561964546 1001322324015091712 1001322417950609409 1001322463588945921 1001322483730014208 1001322864052785154 1001323647515136001 1001323691496673280 1001323756025982978 1001323797692211200 1001323807917969408 1001323857758781440 1001323988398862341 1001323995164233728 1001324657209901056 1001324768530923521 1001324940254068736 1001324983711301632 1001325072915845122 1001325167937818624 1001325246392172544 1001325357784555520 1001325437623128065 1001325611820965889 1001325660411920384 1001325776707440640 1001326050335494146 1001326194644668416 1001326433778663425 1001326484106203136 1001326500325412864 1001326504469409793 1001326547238817793 1001326709931761664 1001326749635006465 1001326912252399616 1001327005906894848 1001327021207601153 1001327273989963776 1001327275734962177 1001327307762651136 1001327340658548736 1001327368265445376 1001327701083508737 1001327828980387841 1001328009373212673 1001328021654200322 1001328083310399488 1001328121877057536 1001328161660030978 1001328168635174913 1001328191045341188 1001328257172758529 1001328310889123841 1001328511993380864 1001328540082757632 1001328541764644866 1001328542989410304 1001328803845738496 1001329083517677569 1001329155798073344 1001329199712559104 1001329279291060224 1001329396521885697 1001329403509518336 1001329654307917824 1001329679637319680 1001329907253809153 1001330044462084096 1001330066553540608 1001330079312547841 1001330166763786241 1001330484897570816 1001330779853541377 1001330786585403393 1001330792302170117 1001330823256305664 1001330890902003712 1001330960825307136 1001331049199173632 1001331061098508289 1001331133777399809 1001331256766943232 1001331286391296005 1001331355807092736 1001331615111540737 1001331838755975168 1001332007639674880 1001332020360941568 1001332054590603269 1001332122831982592 1001332212070010880 1001332306185928704 1001332316277526529 1001332394195144705 1001332695127994368 1001332910224498688 1001333024557027328 1001333062372872192 1001333103229620225 1001333350290919424 1001333559687249920 1001333580415545344 1001333848821719040 1001333982930395141 1001334069194575872 1001334091785097216 1001334109199917056 1001334351215423488 1001334406185996288 1001334710025572352 1001334802694463488 1001334823821000704 1001334831979155456 1001334833602355200 1001334835040878592 1001334897431244800 1001334969858428928 1001335038837960704 1001335053346000896 1001335189287694337 1001335723482546176 1001336075028254720 1001336138043404288 1001336422094327813 1001336579087044614 1001336586695520256 1001336748331462656 1001336872021516288 1001336972575674368 1001336989923332096 1001336998253203456 1001337018792792064 1001337086249758720 1001337087746953216 1001337087969431552 1001337107175170048 1001337131145617408 1001337132038918144 1001337260170711040 1001337325614518272 1001337343041789952 1001337542506147845 1001337828381519872 1001337885130452993 1001337904428470274 1001337939278946305 1001338102034640896 1001338217558396928 1001338295735996416 1001338305257013248 1001338419656699905 1001338477785550849 1001338772213157888 1001339077956984833 1001339174618722304 1001339264372797440 1001339643768565761 1001339652035502080 1001339775889084417 1001339997616734208 1001340285283160064 1001340404871155712 1001340669062012929 1001340707666366464 1001340792022228994 1001340928676847616 1001340960641617921 1001341004908318720 1001341121530941440 1001341123179220994 1001341145333542912 1001341222848548865 1001341280427958272 1001341293044404224 1001341329798987776 1001341463018565634 1001341466520760321 1001341516391092224 1001341564088717312 1001341658238251008 1001341734876516352 1001341777650094080 1001341863104786432 1001341947343261697 1001342059700215808 1001342174573809664 1001342331797299200 1001342372767133696 1001342382019874816 1001342479000629253 1001342479071961089 1001342536248709121 1001342638354784256 1001342682302738432 1001342814595272704 1001342968861724672 1001342982401024005 1001343003477381120 1001343028878041090 1001343061719441408 1001343065066541056 1001343180598599680 1001343502222004224 1001343562162765824 1001343576620650496 1001343579321782272 1001343614683725829 1001343631851077632 1001343642576080896 1001343647835738112 1001343763485249536 1001343802664259584 1001343820326457344 1001343863661973504 1001344019878866944 1001344035502592005 1001344046206455808 1001344140725145600 1001344158529933312 1001344234815983616 1001344369159421952 1001344373722943488 1001344435244892160 1001344462898057216 1001344501011673088 1001344507965857792 1001344641755762688 1001344660655271936 1001344676715286533 1001344693760864256 1001344750891479045 1001344851407929344 1001344935625359360 1001344947046502401 1001344972216512512 1001345018978762752 1001345127535857664 1001345142866038784 1001345149237190656 1001345243579584512 1001345262512672774 1001345329567031296 1001345375561814018 1001345410189885441 1001345420658925568 1001345433984122882 1001345538535587840 1001345559146442752 1001345603434156033 1001345675978858496 1001345682333106177 1001345711450017792 1001345715510087680 1001345815137476608 1001345846372372481 1001345866492456960 1001345903100420098 1001345988815212544 1001345992321531904 1001346049821298689 1001346110785490944 1001346321767452672 1001346362749997056 1001346396900020224 1001346400985190400 1001346598226579456 1001346735824830464 1001346766971834368 1001346769786155008 1001346817504829440 1001346827084554241 1001346981682434048 1001347132488642560 1001347211953917952 1001347224318640129 1001347330078138369 1001347392011165696 1001347402656354305 1001347412366118913 1001347414014545921 1001347460537704448 1001347544876797952 1001347681355264000 1001347731007332353 1001347880223944706 1001348002005516288 1001348060948123648 1001348101200850944 1001348136462241793 1001348198978543616 1001348213113262081 1001348221153824768 1001348365286871040 1001348468408012800 1001348500385394689 1001348567825567746 1001348674260172801 1001348874081103873 1001348896680022016 1001348984844283904 1001349102968496128 1001349505533571074 1001349564564234240 1001349565356879872 1001349676753477634 1001349887571709953 1001349922422116352 1001349930219425792 1001349931293081600 1001349932299816960 1001349936968019968 1001350021613268992 1001350082694873088 1001350146012205056 1001350162856534016 1001350214320558080 1001350287951527936 1001350305349545984 1001350376828923904 1001350389520793600 1001350505656963072 1001350537412055040 1001350746376372224 1001350841788452865 1001350862508347392 1001350888567590912 1001350901100175360 1001350920213532672 1001350987511189506 1001351036060291078 1001351192461631488 1001351198895673344 1001351223344353280 1001351261990637573 1001351291543617536 1001351428730949633 1001351460523737088 1001351587607011338 1001351675104366592 1001351675318362112 1001351754318073857 1001351851068002304 1001351917346287616 1001351926464868352 1001351935738433536 1001351986984488960 1001351997000421376 1001352322457456640 1001352329604550656 1001352513352863745 1001352525889572864 1001352580113620992 1001352613428908032 1001352671385866242 1001352701769379840 1001352710954905600 1001352908611424256 1001352942807650304 1001353155525955584 1001353163209871361 1001353242738118656 1001353358261833728 1001353414968795137 1001353419720978432 1001353477447192576 1001353501593821184 1001353570355236864 1001353637027831808 1001353704539344896 1001353706384879616 1001353984559534081 1001354005241585664 1001354021347713024 1001354187811192832 1001354205700018176 1001354227187376129 1001354259450007552 1001354604104306688 1001354714473115655 1001354716150878208 1001354844484104192 1001355308533460992 1001355309615632384 1001355314896211968 1001355325579104257 1001355396857163776 1001355516214435840 1001355538897231872 1001355575752642561 1001355594593337346 1001355739699580928 1001355865792958464 1001355933023461376 1001356160870567936 1001356168349003782 1001356421596876800 1001356437916930048 1001356465683292160 1001356502073073664 1001356523493380098 1001356590249861121 1001356610151776256 1001356665961238529 1001356678590337024 1001356774237229056 1001356788913057792 1001356851412459520 1001356898703159298 1001356903392403457 1001356960338505728 1001357158926176256 1001357187376123904 1001357285606805505 1001357388144955393 1001357440137486336 1001357457724190720 1001357475877015552 1001357482764177408 1001357488606842880 1001357510022959104 1001357624376479746 1001357668592816128 1001357688377356289 1001357769587478528 1001357772540301313 1001357910360907776 1001357982725177344 1001358025905573888 1001358057883013121 1001358129467142144 1001358225151791104 1001358334153420800 1001358390302593024 1001358740912787456 1001358761934639104 1001358774240796672 1001358786811039745 1001358865869524992 1001358942394515456 1001359075337211905 1001359164726284288 1001359193696276480 1001359230123855872 1001359253125419008 1001359287640317954 1001359321870028800 1001359327934976000 1001359338102054912 1001359522483630080 1001359667400986624 1001359699156094976 1001359767120633856 1001359991444566016 1001359996251144192 1001359997853421568 1001360021639389184 1001360174328795136 1001360211490344960 1001360258923671552 1001360315739705344 1001360323859824640 1001360338816716800 1001360342457503744 1001360423453589505 1001360456223772673 1001360505355808768 1001360557872680960 1001360674520526848 1001360908919230464 1001361058802651136 1001361159138762752 1001361190856134657 1001361314114166784 1001361378752462848 1001361380921040896 1001361405927411712 1001361414177673216 1001361417658863616 1001361544259649536 1001361567563182080 1001361817342566400 1001361832056184832 1001361843754070018 1001361958908710912 1001362014923640837 1001362068396826625 1001362088273547264 1001362213075083264 1001362337427742720 1001362650889154565 1001362713958846464 1001362829491032064 1001362857148239872 1001362874042896384 1001362880099479555 1001363057472425984 1001363180868825088 1001363266713669632 1001363453276237824 1001363718469488640 1001363769354784768 1001363773301587968 1001363778284466176 1001363807543930880 1001363814284218368 1001363818197463041 1001363855124164609 1001363904071634944 1001363934983720961 1001363966378106880 1001364216002043904 1001364404825403393 1001364460672573440 1001364495950852096 1001364506277167104 1001364624221106176 1001364705708007425 1001364841473499136 1001365053231247360 1001365086454321152 1001365200715513856 1001365244420198401 1001365259356131328 1001365276091281408 1001365345087709184 1001365359117684736 1001365375882350593 1001365382811340801 1001365409453477888 1001365472514920449 1001365520719990784 1001365527183360001 1001365913629806592 1001366070823997440 1001366083973074944 1001366144090066944 1001366157432061952 1001366176444841984 1001366194060804097 1001366289238159360 1001366291075256320 1001366329998311425 1001366432943411200 1001366496646516736 1001366506033344513 1001366533258579971 1001366582340317185 1001366611826282496 1001366855964090368 1001366857541193728 1001366929959997440 1001366980803350528 1001367099539935237 1001367110424068096 1001367136126885888 1001367146264379392 1001367184503967744 1001367222110040065 1001367538356314112 1001367549072814082 1001367556287090688 1001367577233412097 1001367593435979776 1001367626919108608 1001367688189538304 1001367746733576192 1001367749929693184 1001367778404814848 1001367839784292353 1001367846457413633 1001367934374219777 1001368024996343808 1001368044839546880 1001368088993034242 1001368165857878016 1001368248036876288 1001368326420029440 1001368446091911168 1001368473833033728 1001368520993755136 1001368533555531778 1001368544645386240 1001368545006178304 1001368573472919552 1001368625826205696 1001368724857937920 1001368737033916418 1001368800464433152 1001368970946019328 1001368989895929857 1001369030115110913 1001369032430309376 1001369036742119424 1001369073010270209 1001369247304638464 1001369355807088640 1001369364069797888 1001369368150855680 1001369433493917697 1001369503899537408 1001369580600807424 1001369611793829889 1001369686775353344 1001369815255265280 1001369905588064257 1001370066938626048 1001370073553145857 1001370140137619456 1001370264142319616 1001370287588429824 1001370339065122816 1001370366344908800 1001370418643636224 1001370477871489024 1001370626739843072 1001370650056028160 1001370795380301825 1001370925177167872 1001371079821099008 1001371114424225793 1001371168367153152 1001371238101643264 1001371296905682945 1001371316824432640 1001371322595856385 1001371324500074496 1001371360667594752 1001371801933570048 1001371870267101184 1001371901216935936 1001371923400536065 1001372163738406913 1001372282126831616 1001372339370635264 1001372340821942272 1001372345712496641 1001372407138054144 1001372475555446784 1001372581100998656 1001372583143538689 1001372583730794497 1001372806481760257 1001372810424430593 1001373032626180096 1001373109830725634 1001373333341065216 1001373458838716416 1001373501482307584 1001373538962558976 1001373560319959040 1001373560890449920 1001373582361088002 1001373648865853440 1001373793732956160 1001373876536954880 1001373963363213312 1001373997794242560 1001374032619556865 1001374117877215232 1001374195488641025 1001374273867534338 1001374333128859649 1001374358164697088 1001374432999411712 1001374773203566592 1001374802056306689 1001374940845821952 1001375088124477440 1001375091484184576 1001375095472951296 1001375346967613440 1001375420640628736 1001375452009779200 1001375582934970368 1001375666867261440 1001375967569436672 1001375998082998272 1001376064759828480 1001376144405516288 1001376209132023810 1001376235216306176 1001376255621632000 1001376286848241664 1001376302463635457 1001376356922544130 1001376359057362944 1001376366166716416 1001376409703665664 1001376489982562304 1001376520009592832 1001376565756944389 1001376622493290497 1001376825363152897 1001376825782792192 1001376831373692928 1001376836104863745 1001376870259216384 1001376897006174209 1001376937913204736 1001376949745471493 1001377030456397825 1001377054133284864 1001377061234270209 1001377093693911040 1001377121363746817 1001377194868969473 1001377243598290944 1001377357469552640 1001377516035215360 1001377608649658368 1001377694683226112 1001377762228211712 1001377824543068160 1001377897540739072 1001377926770843648 1001377933825576960 1001378108086276096 1001378394360213504 1001378414681567232 1001378471191379968 1001378519056834560 1001378588980121600 1001378622517727232 1001378714196828160 1001378774779297794 1001378810464489472 1001378855674957827 1001378872624144385 1001378874368946179 1001378963028094976 1001378969458003968 1001378975862738945 1001379022490800128 1001379035828641793 1001379112311820288 1001379182692233216 1001379217265889281 1001379242360410112 1001379326993076225 1001379344227254273 1001379423294312448 1001379655675506688 1001379664957464577 1001379899272318976 1001379907233075201 1001379930003865601 1001379977936465920 1001380393885556737 1001380420582363136 1001380477150740480 1001380517990797312 1001380540271022080 1001380973735567360 1001381016806871040 1001381198025834497 1001381253550092288 1001381276811714560 1001381462766247936 1001381478050291712 1001381487298646016 1001381547277213697 1001381637215674368 1001381705025015808 1001381738034188288 1001381757525090304 1001381887846289408 1001381897438711808 1001381986529959936 1001381987167494144 1001382207829704704 1001382288045887488 1001382394157568000 1001382505637928960 1001382549304872960 1001382651478052865 1001382687830093824 1001382743425601536 1001382859024760832 1001382975135772672 1001383141284696064 1001383192623017984 1001383488296312832 1001383522446213120 1001383709067628544 1001383769453064192 1001383887006830592 1001383945177632768 1001383971471745025 1001383977373110273 1001383982762807296 1001383985648455680 1001384008725516289 1001384068578205701 1001384230524473344 1001384273243500544 1001384277538418688 1001384545827131393 1001384614378835969 1001384666887225344 1001384790346600448 1001384827688452096 1001385159583727616 1001385161387397121 1001385163052519424 1001385285672988672 1001385463779819520 1001385484793200640 1001385499926265856 1001385506930749440 1001385712040767489 1001385918090104832 1001386086860574720 1001386194054385664 1001386245979824128 1001386328561475584 1001386412959240192 1001386472891707392 1001386484363128832 1001386581117276161 1001386665750007815 1001386712965271553 1001386969602064384 1001386998882500608 1001387252629590016 1001387518305144832 1001387607484452865 1001387662853525505 1001387670847635457 1001387671380312064 1001387678783459329 1001387773218250752 1001387807930281987 1001387865518039040 1001387987245125632 1001388048351973376 1001388088806043648 1001388100592001024 1001388260852191232 1001388268292894720 1001388327646498816 1001388361163202560 1001388377600593920 1001388438883651584 1001388469866856449 1001388512028094464 1001388532475232256 1001388534538932224 1001388614293573632 1001388711194611712 1001388793885220864 1001388803146309632 1001388813904678912 1001388828266024961 1001388887036571648 1001388941793222656 1001388978073980928 1001388978250113024 1001389076543655936 1001389126866866176 1001389214452371456 1001389292437037056 1001389364751020032 1001389405339291649 1001389421961318401 1001389448142229504 1001389461161332736 1001389502085124096 1001389520200204288 1001389529717096450 1001389569806426113 1001389574235611136 1001389580514361344 1001389728841850880 1001389729865138177 1001389797523456000 1001389810974625792 1001389879102763008 1001389894407778304 1001389920785707008 1001389998221004800 1001390040314994688 1001390044391895040 1001390049018118144 1001390173530320897 1001390184804634624 1001390330460205056 1001390385766256640 1001390401562005505 1001390504226054144 1001390552682782722 1001390557271339010 1001390585226387457 1001390588745474048 1001390722933719040 1001390869688340480 1001390944019734528 1001391047673634816 1001391067726581762 1001391069785976832 1001391081328664576 1001391102577045504 1001391191156457472 1001391424661794816 1001391451673190400 1001391453589901312 1001391521265082368 1001391736353120257 1001391831458951168 1001391886437965824 1001391921179357185 1001391927546216448 1001391929387569152 1001392007452024832 1001392084576886784 1001392187240800256 1001392189648318464 1001392205142089729 1001392232094666752 1001392243683594241 1001392265783324673 1001392390312210432 1001392394003238913 1001392432280494080 1001392445874196480 1001392569010610177 1001392649188888576 1001392705954443264 1001392797713338373 1001392821474152448 1001392822027739136 1001392866751602688 1001392911664189441 1001392980014530560 1001393027011825665 1001393041322795008 1001393140740362241 1001393196348379138 1001393211292684288 1001393222348877825 1001393240703090688 1001393330972975104 1001393400183185409 1001393401168834560 1001393406726365185 1001393432231849984 1001393467090722816 1001393539207614464 1001393554487463936 1001393599773331457 1001393600498946049 1001393699828523008 1001393727066267649 1001393790526013440 1001393802332946433 1001393821094162432 1001393898109964289 1001393964212260864 1001394055383863297 1001394206122872832 1001394320413470721 1001394490677059584 1001394546348122112 1001394570016514048 1001394689155784704 1001394691085086720 1001394826175287296 1001394852108668928 1001394853866098688 1001394855480774656 1001394934413430784 1001394954491629568 1001394961961635840 1001395058891984897 1001395123060707333 1001395222994210817 1001395232007737345 1001395294553112576 1001395323024093185 1001395385083072512 1001395428598976512 1001395546794455040 1001395591811948544 1001395667930112000 1001395758841647104 1001395941881065472 1001396012576014336 1001396044935163904 1001396318366035968 1001396430861455360 1001396488117858304 1001396630225149953 1001396655881584640 1001396897024790528 1001396923784486912 1001397021893447680 1001397107985707009 1001397125601792000 1001397156475998210 1001397212876759041 1001397312156028929 1001397409761628161 1001397546835677184 1001397737441542146 1001397743544389632 1001397743959539712 1001397744244789248 1001397746341949440 1001397862801068033 1001397865397223425 1001397912868458496 1001398000013529088 1001398053021077505 1001398120968867840 1001398208256454656 1001398224601563138 1001398321104195584 1001398334270132225 1001398384417271808 1001398515094958080 1001398518081314816 1001398533390467073 1001398537446477824 1001398735446953984 1001398823477043201 1001398830384984066 1001398991630815232 1001399040402173957 1001399121603948544 1001399125827612672 1001399206354046976 1001399390483943424 1001399671426777089 1001399706474434560 1001399731543859201 1001399753895219200 1001399804759629824 1001399839031259136 1001399906052042753 1001399911265468416 1001400067897675776 1001400113238085633 1001400143462182912 1001400176433614848 1001400257102733312 1001400263041744896 1001400280955654146 1001400332688207872 1001400376300572672 1001400390489923585 1001400393077837824 1001400449797382145 1001400538083348481 1001400542021738496 1001400677011283970 1001400737086263296 1001400739061739520 1001400759018315777 1001400888555130880 1001400901809197057 1001401037465509889 1001401103907508226 1001401242470567936 1001401339757330432 1001401376742797313 1001401400063086592 1001401444690522113 1001401550630203392 1001401587082911744 1001401657287208960 1001401816637149184 1001401820743438336 1001402015560351744 1001402024754282496 1001402121919565824 1001402180153298944 1001402345014493184 1001402351419252738 1001402435632549888 1001402519338278913 1001402616159653889 1001402774075199489 1001402782442840064 1001402787052359682 1001402841205018624 1001402847303491585 1001402860817539072 1001403017009213440 1001403193371320320 1001403269137170434 1001403354629705728 1001403449244778497 1001403482694475781 1001403504311832577 1001403526822670337 1001403549534818304 1001403567033417728 1001403597551230977 1001403975042785281 1001404038569656320 1001404040360742912 1001404101584998400 1001404117305249792 1001404191208890370 1001404211794468864 1001404343663329280 1001404549125550080 1001404591400013824 1001404630520262658 1001404705636012032 1001404729652588544 1001404749000904705 1001404783813648384 1001404836007612416 1001404866693095427 1001404932954689536 1001404945298542592 1001405034888945664 1001405118032605185 1001405155827478529 1001405326124572672 1001405327605198848 1001405329433821185 1001405353928593409 1001405386304512000 1001405445058322432 1001405543607652353 1001405559109799936 1001405640114343937 1001405806473031680 1001405850328682502 1001405878594166784 1001406143971938305 1001406155049111553 1001406231586705408 1001406402135552002 1001406545656188929 1001406630192406528 1001406775122313216 1001406780700672000 1001406825793802240 1001406908539002881 1001406919603642369 1001407174474682369 1001407344780169216 1001407402116296707 1001407402850308097 1001407414674083841 1001407444097085440 1001407469241929728 1001407648380534785 1001407655045349376 1001407741934604288 1001407803666325507 1001407808997339136 1001407881546289152 1001408008436486144 1001408192738418689 1001408400088059904 1001408545110265856 1001408749649702917 1001408816309788672 1001408866045882368 1001409073408106496 1001409077338148864 1001409132048642048 1001409140038791168 1001409147051626497 1001409218270740481 1001409309975117824 1001409375557349376 1001409401532637184 1001409434877349888 1001409436802600960 1001409684350398465 1001409759482871808 1001409845042524161 1001409875426054144 1001409919382446081 1001409935098503168 1001410009991872512 1001410063859412992 1001410176078024705 1001410329748885506 1001410331531468800 1001410335205715969 1001410355585789952 1001410379258449920 1001410409579020288 1001410489799315456 1001410613506203648 1001410644221005824 1001410777180463104 1001410888975421440 1001410913734483969 1001410916406226944 1001410920059465728 1001410929010139137 1001411061780701184 1001411123751596033 1001411127715291136 1001411269390422016 1001411282917122049 1001411332967665664 1001411334716698624 1001411440262242305 1001411633116319744 1001411808102580224 1001412059303727105 1001412129944195072 1001412252279496705 1001412361490706434 1001412389982687233 1001412440729546752 1001412544127557633 1001412581796581376 1001412633185177600 1001412754547277824 1001412817029926914 1001412877041926144 1001412881282424832 1001412941038735360 1001413012144705536 1001413092444704768 1001413129518100480 1001413169531772929 1001413371210747904 1001413389279813633 1001413540069208070 1001413565688008704 1001413582972772355 1001413629722415104 1001413718540988416 1001413779333185537 1001413829174222848 1001413880130699264 1001413881082806272 1001413902826201088 1001413973307162624 1001414022544142336 1001414174059220992 1001414228094472192 1001414362710663168 1001414617069998080 1001414676691996673 1001414705619980289 1001414722879619072 1001414773039423490 1001414843105271808 1001414918120398849 1001414940501082112 1001415081144467456 1001415153563389953 1001415206218682368 1001415296664686592 1001415365707075584 1001415412045656064 1001415427413741568 1001415559832010753 1001415578496782337 1001415620326510592 1001415667093049345 1001415714148790272 1001415806058663936 1001415812740247552 1001415875034013696 1001415978406875136 1001416025789861888 1001416165598646272 1001416223735808000 1001416329461747714 1001416385648562176 1001416557979951104 1001416618327592962 1001416620059881472 1001416627131428864 1001416790122123264 1001416792890322944 1001416895965356032 1001416917754830848 1001417355719856128 1001417366553554944 1001417393955069953 1001417451031101440 1001417618740449280 1001417620413968384 1001417710910234624 1001417714806788096 1001417823317626881 1001417870063128576 1001417943824158720 1001417964057513986 1001418026342854659 1001418041631150081 1001418078037725185 1001418087332220936 1001418092952502272 1001418258807959553 1001418322540363776 1001418470481854469 1001418555835998209 1001418556662255616 1001418713671831552 1001418794898780160 1001418838125228033 1001418883776110592 1001418887978680321 1001419273674350592 1001419371053371392 1001419417031467014 1001419473742680065 1001419560535379968 1001419669629296642 1001419676566609920 1001419736507473920 1001419757558448129 1001419884146851840 1001420450193379329 1001421228782112768 1001421250844069888 1001421391273648128 1001421515030659073 1001421520537837568 1001421657574133760 1001421681280409601 1001421697948545024 1001421702289502208 1001421750087897088 1001421810125205505 1001422027880849414 1001422027914440704 1001422152929890304 1001422248618668032 1001422253592989696 1001422286166151169 1001422432614453248 1001422444165521408 1001422451446829056 1001422651666108416 1001422837230526465 1001422903630495744 1001422911478132739 1001422912472145920 1001422913273245696 1001423018441097221 1001423373736476674 1001423395639050242 1001423400097722368 1001423781691355136 1001423852524666880 1001423891967901696 1001423954811281408 1001423990081163264 1001424013506334726 1001424046167412736 1001424174437535745 1001424174949322752 1001424189000175616 1001424213020987393 1001424229550755841 1001424280545058816 1001424367098777600 1001424562385506304 1001424621835620352 1001424672796311552 1001424674709032962 1001424702907322368 1001424712508104709 1001424715980902401 1001424827868213249 1001424839117299714 1001424956222304256 1001425054167650305 1001425117694627841 1001425237664190464 1001425298322321408 1001425420061900801 1001425422318489600 1001425422326816768 1001425557224124416 1001425636467118081 1001425859809595393 1001425880546201600 1001425924041080833 1001425924552908801 1001425930047361024 1001425954705731584 1001425991351316480 1001425995398774784 1001426051753545728 1001426076466339840 1001426095600734210 1001426170406154240 1001426233136214016 1001426308713328705 1001426431216406530 1001426435737903104 1001426436320874497 1001426452200308736 1001426530353012736 1001426627035725824 1001426654286241792 1001426666537869314 1001426761509466112 1001426822733750272 1001426902584786945 1001426930955112448 1001426982536732672 1001427018683121664 1001427050794799104 1001427257704017925 1001427397000998912 1001427413757198336 1001427417574068225 1001427439908720645 1001427450457358337 1001427532422397953 1001427561900072960 1001427669311864833 1001427878800777221 1001427936409464832 1001427948153524229 1001428062439985152 1001428231545815040 1001428241788342273 1001428276877910017 1001428334469935105 1001428365834899456 1001428372990251008 1001428436290801669 1001428463595683840 1001428480976924672 1001428571443908608 1001428608458657792 1001428693468766208 1001428748917510144 1001428770790789120 1001428793167409152 1001428844677619712 1001428866546757632 1001428910314262530 1001428967352610816 1001428970225717253 1001429023497506816 1001429066069823490 1001429068787650560 1001429204129472512 1001429205782024192 1001429323323199488 1001429481356189696 1001429488633303041 1001429521407586304 1001429611383803905 1001429826073518080 1001429864442888194 1001429884969811968 1001429907782717440 1001429926782947329 1001430139102691328 1001430234401591296 1001430350504046592 1001430374533054464 1001430463683035136 1001430464597581825 1001430494188310528 1001430526895579137 1001430632524910592 1001430773365465088 1001430855078772736 1001430864750882816 1001430983860736005 1001431175292968961 1001431190732263425 1001431586406109184 1001431685509013504 1001431690424631297 1001431711522217984 1001431752177602560 1001431827691790336 1001431843453964288 1001431884843421696 1001432018306072576 1001432093379964928 1001432248934072320 1001432313199255552 1001432319931150338 1001432381063122944 1001432454429855744 1001432473086169088 1001432492325339136 1001432569588547584 1001432627964973057 1001432748102430720 1001432864200777728 1001432977820106753 1001433076839387136 1001433117310246912 1001433134267760641 1001433137174450177 1001433226039169024 1001433229839216640 1001433318255202306 1001433318653612033 1001433372403658752 1001433499973365761 1001433593279909888 1001433600905146368 1001433819302584320 1001433853922291712 1001433896876113920 1001433987611611138 1001434044360482816 1001434092897034240 1001434210245251074 1001434236979699712 1001434241320869888 1001434243803828225 1001434283981107200 1001434324598706176 1001434332286898176 1001434339907915776 1001434347327643649 1001434374586470401 1001434600655204352 1001434643592351744 1001434780515397632 1001434789528948736 1001434843497009152 1001434967048708097 1001435010648432641 1001435075798585344 1001435123550703617 1001435303889068032 1001435486047485952 1001435493819650049 1001435495480594432 1001435536723185664 1001435556168065024 1001435656067919872 1001435970103906304 1001436033895096320 1001436048973590529 1001436050324099073 1001436107446374400 1001436174190284800 1001436484703055872 1001436650155671555 1001436755608985600 1001436824789798912 1001436870381834241 1001436894096486401 1001436981094731776 1001437071440039938 1001437469626327041 1001437704771506176 1001437765618339840 1001437806995148801 1001437823218614273 1001437844781584384 1001437982438580225 1001438013459705856 1001438439848513536 1001438470097850370 1001438479790804992 1001438571214098432 1001438591304728577 1001438611655585792 1001438652248068097 1001438669264302086 1001438898927669248 1001438998513045504 1001439236623601664 1001439313077391360 1001439440676507648 1001439516610220033 1001439546079408129 1001439607857311744 1001439646079963136 1001439671157710848 1001439760110489600 1001439828586704896 1001439925726863360 1001439988985327617 1001439990369271808 1001440153687285760 1001440234398277632 1001440257890508800 1001440430314188800 1001440462044057600 1001440530247581697 1001440549008797699 1001440673785098241 1001440698976043009 1001440863204052994 1001441275277692929 1001441379111882752 1001441400670519296 1001441567138369536 1001441626185719809 1001441785321869312 1001441786995380224 1001441824400199680 1001441865139408898 1001441919535370240 1001442059138543616 1001442088398086144 1001442184447647744 1001442286851502080 1001442338181402624 1001442387804262400 1001442458008477696 1001442474009808898 1001442582516334592 1001442608714076161 1001442783167700997 1001442881415057409 1001442883118010368 1001442942622498816 1001443277864923137 1001443297913720833 1001443330989883392 1001443377307619329 1001443479367581696 1001443521625296896 1001443641582391297 1001443727724998656 1001443914388262913 1001443917454245888 1001443975440601088 1001444014153961472 1001444024803184641 1001444029823762433 1001444034991161344 1001444161084624896 1001444213991624705 1001444291519148033 1001444296954994688 1001444348867772418 1001444369319292928 1001444385207279617 1001444462546051073 1001444498570907658 1001444512613445632 1001444605156610048 1001444680213647361 1001445046938423296 1001445233371025411 1001445268519350272 1001445352107540481 1001445358373888002 1001445593816948736 1001445713614659584 1001445828425379840 1001446051721728000 1001446405939048449 1001446477540052993 1001446550420287488 1001446679466463232 1001446754150121472 1001446793375309824 1001446816339111936 1001446824174071811 1001446878884646917 1001446891975004161 1001446893359165440 1001446940813484032 1001447068328759297 1001447177296711680 1001447378908536832 1001447586476314624 1001447637982302209 1001447661818523650 1001447754441351168 1001447859865247745 1001447962784956418 1001448055378399232 1001448076689727488 1001448078522634240 1001448079227346946 1001448087204892673 1001448210244698114 1001448346114981891 1001448435239747584 1001448627687055360 1001448635400441857 1001448657684779008 1001448662210359297 1001448760197701632 1001448847548338176 1001448873729110016 1001448903026401280 1001448929584668672 1001449140147118080 1001449300130435072 1001449303959855109 1001449482607788034 1001449503856189442 1001449531408637957 1001449721154736128 1001449779371659266 1001449880882237440 1001450075275612161 1001450077880225793 1001450169936875520 1001450233736433664 1001450334672293888 1001450361620705280 1001450416436113408 1001450467828826112 1001450470840438785 1001450515274915840 1001450533146841088 1001450540235198464 1001450626654621698 1001450709705986048 1001450917407977474 1001451072471396353 1001451150330290176 1001451341112279042 1001451378190028801 1001451420959297536 1001451460947824640 1001451532519436288 1001451698114658304 1001451704381071362 1001451720432549888 1001451753555091456 1001451790234202113 1001451798295728129 1001451843854139392 1001451854616768512 1001452043159130112 1001452082191355904 1001452190052114433 1001452212046958593 1001452306393649152 1001452326878662656 1001452347065683969 1001452357887123456 1001452362676908033 1001452388996341761 1001452450694524929 1001452530654765057 1001453108038455296 1001453147498450945 1001453171825430530 1001453226959523840 1001453367330312192 1001453400431710208 1001453753688522753 1001453849511636999 1001453924417724416 1001453933078990848 1001454026079301633 1001454041426268160 1001454069809065984 1001454100662321152 1001454133965197313 1001454246242512897 1001454248767389696 1001454257705451521 1001454325229551616 1001454367524958209 1001454371434123264 1001454371870334977 1001454532881248256 1001454561683492865 1001454570730676224 1001454586459287552 1001454590640951296 1001454607577571328 1001454650980294656 1001455120595537920 1001455125632823296 1001455208323538945 1001455269380009985 1001455287092555776 1001455306491166720 1001455600755265541 1001455623538728960 1001455627988885505 1001455647286800385 1001455779654795264 1001455796490817541 1001456373379432450 1001456968605880320 1001456989267005440 1001457112025845760 1001457122490675203 1001457154518331392 1001457212424904704 1001457290111868930 1001457342381162496 1001457434739830784 1001457527710736384 1001457855512367104 1001457891906289667 1001457909002391552 1001457947191410688 1001457963700285441 1001458116091961344 1001458136430120962 1001458201915809792 1001458205279571968 1001458265560174592 1001458314419548161 1001458602798931969 1001458626635149312 1001458628342280193 1001458658717388801 1001458890226233345 1001459218241802242 1001459325280374784 1001459406339493888 1001459422894411777 1001459478686982144 1001459541303812097 1001459600581976064 1001459645792342016 1001459889422716928 1001459946859442179 1001460026739916802 1001460049628286976 1001460094419329024 1001460220210622464 1001460277668470784 1001460305057271810 1001460311608774656 1001460328834715649 1001460368613498880 1001460384019173376 1001460460858855424 1001460482807664640 1001460501220556801 1001460601569316866 1001460659714953219 1001460662214815744 1001460662898479106 1001460692153786368 1001460712718458880 1001460779974094848 1001460822890119168 1001461061143420928 1001461166181421056 1001461294736859138 1001461626174918656 1001461864096763909 1001461910368346112 1001461921890078722 1001462030409322496 1001462047077351424 1001462088856780806 1001462214186950656 1001462222672072704 1001462224991514624 1001462257316966400 1001462280176001024 1001462314426564608 1001462482429464577 1001462627887910914 1001462637123850240 1001462749854126080 1001462798453563392 1001462925033385984 1001463049700696064 1001463086568628225 1001463347844435968 1001463466551488512 1001463537833824256 1001463680381407238 1001463782969888768 1001463824447307776 1001463855208386561 1001463973865287682 1001463999693754368 1001464008313012224 1001464130522542080 1001464215222345730 1001464320063082496 1001464365378363393 1001464424115396609 1001464581221478400 1001464659453579264 1001464793386110978 1001464877268000768 1001464889414701058 1001464928237043713 1001464937884008449 1001464958448734208 1001465243346841600 1001465446791634947 1001465478047551488 1001465585035874304 1001465637779189761 1001465765382512640 1001465852036898816 1001465866926657537 1001466077006753793 1001466095939801088 1001466101610532865 1001466134149857281 1001466175082164224 1001466483875155968 1001466515709931520 1001466563122421761 1001466581216571392 1001466668881657856 1001466701186322432 1001466728025677831 1001466812742201351 1001466868908085249 1001466934402088960 1001466950814445569 1001466951842058240 1001466952605487104 1001467287910715393 1001467413718847488 1001467504080969728 1001467725305217024 1001467744074780674 1001468088980791296 1001468122518433793 1001468124682649600 1001468179091214336 1001468201019019264 1001468202151538689 1001468226587496449 1001468251669483520 1001468324822306816 1001468370921902080 1001468397341806598 1001468435577102338 1001468500702040064 1001468519580565505 1001468529902850049 1001468541281980418 1001468634819190784 1001468798501900288 1001468946992726016 1001468958212591616 1001469107240357888 1001469187875721217 1001469192606961664 1001469564734013441 1001469690038845445 1001469773681778688 1001469830069923845 1001469868657475586 1001469875553030144 1001470027336503296 1001470154822299648 1001470328017694720 1001470358380339200 1001470519231811584 1001470721908932608 1001470733342724096 1001470740179378179 1001470975064596480 1001471453668282368 1001471743104516097 1001471765158211587 1001472354990592008 1001472358488588288 1001472387836194816 1001472486620434432 1001472536130048000 1001472602202951680 1001472714379530240 1001472851629797377 1001472939479486464 1001472941991825408 1001472945229885440 1001472990725529601 1001473053312864256 1001473235819614208 1001473241024729089 1001473243142860800 1001473243327467520 1001473247349805057 1001473319718141953 1001473324185141250 1001473390488772609 1001473462890876928 1001473485351325696 1001473559812870144 1001473598865862656 1001473649159876608 1001473713437593600 1001473722845401088 1001473763312066561 1001474291777572867 1001474314204536832 1001474322819682305 1001474405065781248 1001474475353870336 1001474535286366209 1001474538683731969 1001474604546904065 1001474620837580800 1001474689259188225 1001474726919835648 1001474862341414912 1001475208748961792 1001475302529425409 1001475343503560704 1001475429440671744 1001475485317124096 1001475722920284161 1001475740779581441 1001475756323635200 1001475822174302208 1001475824514674688 1001475859449024512 1001476013820383233 1001476069625606144 1001476071336955904 1001476074503630848 1001476116463398912 1001476222839410689 1001476300643717122 1001476309304913921 1001476459742023682 1001476570865860609 1001476595184480257 1001476698586664960 1001476731885248513 1001476775325683719 1001476786541285376 1001476801510674433 1001476873451393024 1001476903885209600 1001476993123258373 1001477010433232896 1001477060345376768 1001477140490186752 1001477149482766336 1001477248984104961 1001477275882283009 1001477331930812416 1001477450377940994 1001477451158032384 1001477564576161793 1001477603323187200 1001477610554081280 1001477626731560960 1001477670943842304 1001477819980046336 1001477836639698945 1001477836899864577 1001477871054082050 1001477887827021824 1001478120027971585 1001478267717734405 1001478322201808896 1001478519673753600 1001478592067497984 1001478622333587456 1001478642541694977 1001478644810862592 1001478879264075779 1001478923954290689 1001478964131573763 1001478990622846976 1001479121183047686 1001479209829756933 1001479335528878080 1001479385474576384 1001479535383207937 1001479537186754560 1001479538038267905 1001479544833011712 1001479639154462720 1001479905706676224 1001480001395585025 1001480122296340480 1001480136817029122 1001480139899899908 1001480219126059008 1001480250621136896 1001480617761148930 1001480826910052352 1001480832857632770 1001481021316050944 1001481235846361093 1001481301277462528 1001481339705679872 1001481376728866816 1001481459457298437 1001481611949629440 1001481639082459136 1001481646758121472 1001481740936974337 1001481749409488897 1001481917928222721 1001482050107396096 1001482093698969601 1001482346762260480 1001482349333368832 1001482527842951169 1001482829849645058 1001482941388771329 1001483092819922944 1001483110096220162 1001483236416147456 1001483248571158528 1001483267156168704 1001483301691912193 1001483313356427264 1001483406243500035 1001483444583567360 1001483460668739584 1001483483200606209 1001483540847038465 1001483692349542400 1001483722611482625 1001483822486245377 1001483874944286721 1001484117496778754 1001484125944066048 1001484218579472384 1001484471412150272 1001484608171577344 1001484644997529600 1001484902968197121 1001484911579148288 1001485126176518144 1001485132199530501 1001485234842546176 1001485240764977152 1001485388559671296 1001485679497531399 1001485825366986752 1001485826805653504 1001485827539693569 1001485915062259714 1001486054476713984 1001486055046959104 1001486140350877697 1001486145975275522 1001486257304850432 1001486321355931649 1001486437559267328 1001486557654798336 1001486792602849281 1001486805869453312 1001486807052247041 1001486840954806272 1001486855441932288 1001486944839393280 1001486960035319809 1001487127140618240 1001487291616030720 1001487326441279488 1001487331281571846 1001487454174670848 1001487509472382976 1001487591659704321 1001487607744880641 1001487720970113024 1001487769464725504 1001487805741023233 1001487846778245121 1001487921235578880 1001488065297354752 1001488125116469248 1001488269098577920 1001488312878665728 1001488335737688064 1001488565958823940 1001488568886448128 1001488571126239232 1001488573420457984 1001488602201812992 1001488610917519360 1001488687161487360 1001488950362607616 1001489051088818176 1001489227794796548 1001489282761134087 1001489591495544832 1001489746202386432 1001489763021545472 1001489874195746817 1001490115271639040 1001490378359492608 1001490576653467650 1001490578926899201 1001490603090300930 1001490692961693698 1001490762306150400 1001491165420679168 1001491212933783552 1001491392907153411 1001491470552100866 1001491978079686656 1001492043137454081 1001492116881793025 1001492120602071040 1001492122015617024 1001492185009836032 1001492310599917569 1001492311379972096 1001492329134546945 1001492388366503937 1001492448479244288 1001492762481577984 1001492773432905730 1001492780626202625 1001493030275297280 1001493061870997504 1001493107123343360 1001493219564191744 1001493267207327749 1001493372308283394 1001493378348081153 1001493467544084481 1001493567649603584 1001493822868807680 1001493862806970368 1001493913549594625 1001493969484898306 1001494005518098432 1001494032722419717 1001494189518020608 1001494336826232837 1001494374981681152 1001494412340416517 1001494562907607040 1001494563448676354 1001494833087832065 1001494881380982784 1001494887236173824 1001494895213740032 1001494902180667392 1001494902201434112 1001495049111252992 1001495106355187712 1001495157324345344 1001495230716227584 1001495465081409536 1001495501865410561 1001495774042181633 1001496249714073600 1001496258530500608 1001496417884672000 1001496547073363968 1001496589582684163 1001496660365791232 1001496686664081414 1001496715516678144 1001496784143822849 1001496914603511808 1001496978868535297 1001497470902382593 1001497609683591169 1001497639542804480 1001497640561991680 1001497658593247244 1001497733344190466 1001497846628192262 1001497892169842688 1001497934092013574 1001498009031626752 1001498021983670277 1001498218700525569 1001498286187057153 1001498409268924416 1001498410921414657 1001498411873521665 1001498459546050565 1001498679814098945 1001498797585944576 1001498808755347458 1001498833854091270 1001498927257018372 1001499052276666368 1001499124611604482 1001499129514639360 1001499196875329537 1001499288948690944 1001499373895868416 1001499439763247105 1001499487246979074 1001499689047461889 1001499692683988992 1001499696630784000 1001500132783902720 1001500260437516288 1001500604575961094 1001500982042382337 1001500995661303808 1001501029685489664 1001501046873698304 1001501085926875138 1001501104943915009 1001501185029885953 1001501206949310464 1001501261429137408 1001501278940422144 1001501978118287360 1001501994333466625 1001502160033583105 1001502846204956672 1001502956406149121 1001503183192100866 1001503232307466240 1001503437580787713 1001503457629454336 1001503567243546632 1001503588013826049 1001503638488043520 1001504045973024769 1001504214475051009 1001504256715902976 1001504699193987072 1001504702331260929 1001504703350534145 1001504971316178945 1001505007018102784 1001505185292869635 1001505374439133184 1001505448204427264 1001505460233613317 1001505599358717953 1001505994856452099 1001506227371769856 1001506588044267520 1001506877639979008 1001506938851614721 1001506947357700096 1001506975497248768 1001507106816774145 1001507149518987264 1001507160688226304 1001507219760996352 1001507327474913281 1001507526259724288 1001507546811822080 1001507648414535681 1001507689594159104 1001507696825192448 1001508112887681028 1001508283272884224 1001508309969592320 1001508391716466688 1001508467230892033 1001508469537759233 1001508473442480128 1001508708529135616 1001508748274339843 1001508776007159810 1001508937965989888 1001509031700254720 1001509081046188034 1001509206502051841 1001509209022791680 1001509294888640512 1001509444340080640 1001509456935555073 1001509538321895426 1001509564280434689 1001509819138953218 1001510117265768448 1001510232101670913 1001510250388869120 1001510750865813504 1001510967216394241 1001510991132332032 1001510992831045632 1001510995813167104 1001511085135015936 1001511093892763648 1001511193356439552 1001511433044185088 1001511669485490176 1001511768269697026 1001511769939107841 1001511822770356224 1001511870745010176 1001511895545892864 1001511909944938496 1001511945206484992 1001512030292135937 1001512185821003776 1001512532891394049 1001512551702769664 1001513002024259584 1001513279020204033 1001513374298071040 1001513416656334849 1001513443319574528 1001513501050003457 1001513705362911233 1001513764989161472 1001513885806063622 1001513925786066944 1001513947294519296 1001513954512982017 1001514151204835329 1001514183769370630 1001514260067909632 1001514539316383744 1001514799426101248 1001514944024674306 1001514994478010369 1001515011863404545 1001515014627450880 1001515030184112128 1001515050895659008 1001515332509622272 1001515371344678912 1001515499266756608 1001515534855352320 1001515536109506560 1001515552127553536 1001515635883593729 1001515654669848576 1001516001710690305 1001516018458476544 1001516024649404416 1001516041716068353 1001516064776208385 1001516112255832066 1001516152051392512 1001516268539793408 1001516273707208706 1001516360357367808 1001516429076725760 1001516745876746241 1001516764193263616 1001516807038095361 1001516853871697920 1001516880832671744 1001516962198024192 1001517043156480000 1001517282445717505 1001517284249227265 1001517286635851778 1001517405925978113 1001517604186546177 1001517773867094016 1001518219465764864 1001518307030261760 1001518363309375488 1001518534357405696 1001518594390482946 1001519027687182336 1001519030233190400 1001519058905378816 1001519151544979456 1001519176668864512 1001519191428562945 1001519241932177410 1001519336589283333 1001519431682592769 1001519449818779648 1001519517112160257 1001519564092567552 1001519601858080774 1001519605419053061 1001519762055356418 1001519906322636805 1001520061692170246 1001520075323691009 1001520132353679366 1001520171922739200 1001520227912429574 1001520254122590208 1001520515247374338 1001520572852047873 1001520631035330560 1001520694977548293 1001520696193945600 1001521274483630080 1001521371548209158 1001521460916244486 1001521590616633347 1001521891834826753 1001521925229867008 1001522217690320896 1001522236103196675 1001522329757933570 1001522362565775360 1001522422292639745 1001522637678481413 1001522785707945984 1001522813117849600 1001523197014106112 1001523343428935680 1001523509414236160 1001523528468975617 1001523572693647362 1001523575940173825 1001523578158886912 1001523580587429888 1001524106460884992 1001524251009126400 1001524348853866496 1001524414448418816 1001524484422193153 1001524559068172288 1001524687938125824 1001524931090374656 1001525018763976704 1001525120517713920 1001525148766408707 1001525154780995584 1001525167984553985 1001525200213741568 1001525849651367937 1001525890373881856 1001525927333986304 1001525994354769920 1001526071387414528 1001526524774936576 1001526543741587458 1001526635663937536 1001527066192498688 1001527131552149504 1001527206982639616 1001527214217809921 1001527271457468417 1001527380165439490 1001527382556205059 1001527486398771200 1001527626996027393 1001527668620349440 1001527792725569536 1001527792989868032 1001527812858183686 1001527846559535105 1001527936216858628 1001528064877191168 1001528079066583041 1001528081864167424 1001528084204572673 1001528117415030784 1001528136255901698 1001528158884188161 1001528298646769666 1001528487889522688 1001528520437354496 1001528601198710784 1001528625391460352 1001528692236005376 1001528735873617921 1001528832476794880 1001528837832720384 1001528880681889793 1001528882036649984 1001528883596931073 1001529107149152256 1001529223029325824 1001529375114883074 1001529506828611589 1001529561572667392 1001529602605572101 1001529864392933377 1001529866309832704 1001529869455552512 1001529928020643841 1001530021402595329 1001530162171858945 1001530197412384770 1001530198460903424 1001530284079288320 1001530335656493057 1001530620860928000 1001530689920077825 1001530849442062336 1001531208478621696 1001531387118346241 1001531455913242627 1001531511718514688 1001531519964532742 1001531602206380033 1001531709886787590 1001531915260874758 1001532266357645316 1001532414483730433 1001532485702967296 1001532504229236737 1001532694516334592 1001532966013517824 1001533303877455873 1001533462690615296 1001533611965726720 1001533633763692545 1001533875712069633 1001533897128235008 1001533949322170369 1001534054657904640 1001534061494628357 1001534671811997696 1001534834630520832 1001534936174690306 1001535040784863232 1001535167356391425 1001535201040838656 1001535540536201216 1001535576535896064 1001535596693803008 1001535772615430154 1001535886490849280 1001535919931969537 1001535935278997504 1001535970125271040 1001536143765180416 1001536158357229574 1001536160034906120 1001536163755249665 1001536309234724865 1001536567440236544 1001536567775817728 1001536687686803459 1001536836328742912 1001536855022632960 1001536962803748865 1001537021905686528 1001537163895259136 1001537415213875202 1001537448839663616 1001537467747635200 1001537491726413824 1001537540573327361 1001537751722938368 1001537835621650434 1001537919142780928 1001538102018625536 1001538177851645952 1001538206809063424 1001538210198106112 1001538616596680704 1001538775024128002 1001538775636471808 1001538818409889792 1001538822092591104 1001539114292989953 1001539183419281408 1001539191040368640 1001539250733580289 1001539299010056194 1001539349715062784 1001539400554221570 1001539486587736064 1001539598068211712 1001539669354602497 1001539671405596672 1001539689713623040 1001539753827819523 1001539799411458049 1001540188642963458 1001540243550605312 1001540399519883265 1001540454054285312 1001540986282172418 1001541112174206976 1001541463052816385 1001541932206690305 1001541940809207808 1001542180908032000 1001542405341024256 1001542432411078656 1001542449792155648 1001542451046305793 1001542452187160576 1001542454351466496 1001542466540064768 1001542895424495617 1001543018913124353 1001543353857642497 1001543605906018310 1001543628576182273 1001543694447792128 1001543699543744512 1001543950694526978 1001544006801780736 1001544178285862917 1001544244652277761 1001544284502405120 1001544306904137728 1001544339393335296 1001544527969243139 1001544573968109568 1001544695556829184 1001545410664681475 1001545550334902272 1001545615673880584 1001545662150955009 1001545832196395009 1001545960420466690 1001546253199663104 1001546411102613504 1001546441330970625 1001546598030114816 1001546616787079169 1001546910489042946 1001546992886145030 1001547178551234565 1001547297514229760 1001547309656788992 1001547351381692417 1001547366971961345 1001547519762010112 1001547581254782976 1001547631083053061 1001547691564982272 1001547826462101510 1001548056788127749 1001548278482300939 1001548326746185729 1001548384556273665 1001548522196529161 1001548733392343041 1001548742049353728 1001548743961989120 1001548744087793666 1001548787058343937 1001548940196696065 1001549021641572353 1001549284561575936 1001549386676166656 1001549606491213825 1001549614368075777 1001549715098423296 1001549800062488581 1001549826960617473 1001550075833868288 1001550237079670784 1001550290112393216 1001550388464685057 1001550753863995392 1001550785308700672 1001550892217323528 1001551167225294848 1001551191107612672 1001551251568513024 1001551253216907265 1001551320472432640 1001551399392612352 1001551399812034560 1001551600513699842 1001551775877525504 1001551845809119234 1001552171341697024 1001552375428145153 1001552389105766402 1001552463344947205 1001552500082860032 1001552581351694336 1001552612448141315 1001552709445615616 1001552722938793984 1001552784771121152 1001552863120773120 1001552875972169729 1001552880594235393 1001552898176749569 1001552948294537216 1001552971472297985 1001552990887661569 1001553010189795333 1001553014715572224 1001553036538458115 1001553052120252417 1001553070671704068 1001553107136995328 1001553120600711170 1001553478798495746 1001553548474310658 1001553623124447232 1001553706372993026 1001553715139153920 1001553812467933184 1001553830679580672 1001553872874364928 1001553950649278464 1001553992420245504 1001554013010186241 1001554314584821760 1001554425398390784 1001554503110406150 1001554518461636608 1001554646547288065 1001554818329128960 1001554909458784262 1001554955327623168 1001555001876066309 1001555032989487104 1001555034822336512 1001555055374405632 1001555062328643584 1001555077168066561 1001555115063603200 1001555162308194304 1001555182151495680 1001555233036800003 1001555253689507840 1001555302628626432 1001555351068606465 1001555395842854912 1001555464113582082 1001555476641992704 1001555536150712321 1001555709048295424 1001555715373314049 1001555879798493185 1001555939244244992 1001556029518303232 1001556126486482944 1001556315074957312 1001556352207114240 1001556400349351937 1001556747440607232 1001556816436826114 1001556854177193984 1001557052676820993 1001557066031431681 1001557096536662016 1001557206943363072 1001557319740805126 1001557502096527360 1001557550184189952 1001557600633319424 1001557697303666688 1001557822600024065 1001557871581188097 1001558041869869056 1001558075315310593 1001558107133235201 1001558127475539970 1001558312331239427 1001558535006715905 1001558579156078595 1001558599892598784 1001558619102547968 1001558760945537024 1001558802305499138 1001558911432953857 1001559320801181702 1001559375813795841 1001559440682708992 1001559445963452417 1001559471347458048 1001559638159052800 1001559898407231488 1001559918627913729 1001559937288429568 1001560008625147905 1001560036156608517 1001560333595697152 1001560386565533696 1001560427833196544 1001560446376267776 1001560568376037377 1001560570460622849 1001561091372212224 1001561272717017088 1001561321253556224 1001561323161956357 1001561331504381952 1001561459007082496 1001561511574298624 1001561534332579843 1001561778717888513 1001561818337304577 1001562024856489986 1001562040006336515 1001562040178225152 1001562043202260992 1001562208155979777 1001562351815090177 1001562387315556352 1001562400896696320 1001562493548945409 1001562601015463937 1001562697077608448 1001562807756840961 1001562929999810566 1001563909541761025 1001564512934391810 1001564891524845569 1001565001470144513 1001565228969218050 1001565515075211266 1001565542300479488 1001565803165216768 1001566230220890112 1001566256569479168 1001566401348464641 1001566476992688128 1001566745277222913 1001567002039865344 1001567010516594688 1001567521877655552 1001567533483380736 1001567615591112704 1001567617486938112 1001567878750097409 1001567923088052224 1001568543194910723 1001568637461893120 1001568833629540352 1001569044431032320 1001569411944341504 1001569495104872449 1001569741251592192 1001569781856825344 1001569927336165377 1001569979110776833 1001570019850014720 1001570205645107200 1001570327179288576 1001570447761158147 1001570496675241985 1001571167344480256 1001571218514939904 1001571416842661888 1001571687429804032 1001572149302366208 1001572157875466240 1001572266537254912 1001572882638606336 1001572911805882368 1001573013899436039 1001573794836893696 1001573906808033282 1001573908645138432 1001575367847620608 1001575687415894016 1001575887605821444 1001575923924242432 1001576041876475911 1001576375835414534 1001576426800406529 1001576532542926848 1001576647617851393 1001577220199075841 1001577641886015488 1001577645329600512 1001577669606150145 1001577789374550017 1001578122943369216 1001578664046276609 1001578931407880193 1001578966870908936 1001578985858486272 1001579812140482561 1001579830532505600 1001580168090091523 1001580195990720512 1001580198133993472 1001580879507021824 1001580933370302469 1001581684771512321 1001581698407116800 1001581775360004096 1001581792166637568 1001581868951711744 1001582150381199360 1001582244794961920 1001582781728788481 1001583858964459522 1001583965352771585 1001583969559830533 1001584145749938177 1001584474549837824 1001584809179836416 1001585062490574848 1001585340375818240 1001585701090136064 1001586144071462912 1001586488507760640 1001586490718195712 1001587237094649856 1001587812125298690 1001588263126274049 1001588471868293120 1001588644136804353 1001588690106372099 1001588855634583552 1001588861385035777 1001588989550366722 1001590930464534529 1001591180080111616 1001591894747570176 1001592495208325121 1001592781788368897 1001592784715943947 1001593884210814976 1001593958542331904 1001594049466392578 1001596749591478272 1001596931490054146 1001597025471942656 1001597350618509317 1001598022692765696 1001599070014713856 1001599071025582080 1001599072820658176 1001599093888700416 1001599180069134336 1001601044512620544 1001602510602285057 1001603028565282818 1001605362343206912 1001605364322795521 1001608708915433473 1001611652767330305 1001611654470266881 1001612617113317376 1001614164605878273 1001614204057608192 1001616245312008192 1001617947192938497 1001617948891590656 1001619984274149378 1001620620499738625 1001620735201304577 1001624235729670145 1001624237617111040 1001629265933295617 1001629294723063808 1001630527252783104 1001630529115090944 1001632296292814850 1001633615388737536 1001633696271753216 1001633952061210624 1001634584180781057 1001634681652211712 1001635180728156160 1001635984910487552 1001636820105531393 1001636822223597570 1001637871932071936 1001638929718824961 1001639098954797056 1001639914235035648 1001640497046110208 1001641481571008512 1001641783661654017 1001643113348255746 1001643114984067073 1001643183070162944 1001643633098051585 1001644365532553222 1001645450322051073 1001648422045278208 1001649403298447360 1001649406549086208 1001649436311736320 1001654651844935680 1001654985468280832 1001654988630888448 1001655172249083907 1001655476738756608 1001656816625995778 1001656862352297985 1001657730858397696 1001657993564426240 1001659462644465664 1001659488544460800 1001660752929927168 1001661985564561408 1001661987854614528 1001662026639400960 1001662158315380736 1001663250184986625 1001663277733175296 1001663319608983552 1001664496065286144 1001664503430311936 1001664523525378048 1001665032185352194 1001665316672430088 1001665418770173952 1001666183047864320 1001666659847954432 1001667176275824647 1001667389837205504 1001667429934796801 1001667484582264832 1001667489317580800 1001667671845457920 1001667714296045571 1001667750094364672 1001667784189861888 1001668277842694144 1001668280438882305 1001668400874221568 1001668461645434880 1001668648279437313 1001668750758891523 1001669167207079939 1001669529708187650 1001670057188122624 1001670565697028096 1001670766570692609 1001670794110521346 1001670824624082944 1001671520459153408 1001671921644261383 1001672044969263104 1001672726808092672 1001673300018384896 1001673442767392768 1001673518583513088 1001673805826347010 1001674116536119298 1001674566975066112 1001674604329435136 1001674644003401728 1001674673401278464 1001674753537658880 1001675416376049664 1001675887467749376 1001675972624769024 1001676620376223749 1001677077928591360 1001677087315582976 1001677271479062529 1001677540765896704 1001677851253526529 1001678084624539649 1001678113980502017 1001678297279942656 1001678372999696384 1001678485448994816 1001678635231739904 1001678639602241536 1001678697814994950 1001678904241868800 1001679226674864128 1001679351900000256 1001679594674507776 1001679595031195654 1001679652430237697 1001679681962332160 1001679713193136128 1001679753424842754 1001680183450132480 1001680422168858624 1001680436563673088 1001680448349769729 1001680648984301568 1001680670626844675 1001680921827991553 1001681052174340097 1001681188908601346 1001681199193116673 1001681321729634304 1001681335419797505 1001681429212876803 1001681492861509632 1001681877869219840 1001681899247620096 1001681949981896704 1001682056957648896 1001682071398637568 1001682396901728257 1001682440446988289 1001682516015747072 1001682542469222405 1001682569824489472 1001682723432550408 1001682725688967168 1001683154141368320 1001683174748024834 1001683350569005056 1001683377924296710 1001683508862087168 1001683557004316672 1001683687015141378 1001683914069561346 1001684071985156096 1001684150519324679 1001684309688901634 1001684424101163009 1001684514920390657 1001684545274568705 1001684609409708032 1001684616699416577 1001684625687760896 1001684627520602112 1001684627860357121 1001684655765118976 1001685332365135872 1001685395476811777 1001685546077433857 1001685909790748672 1001685961301024768 1001686042527793152 1001686109267611648 1001686242382270468 1001686649447833602 1001686715805962240 1001687718110355457 1001687878324441090 1001687952936890369 1001688017541718018 1001688080686960640 1001688131412865025 1001688412812955648 1001688420291350530 1001688547450085376 1001688715301965825 1001688736223186944 1001688900866330626 1001688906084028416 1001689012535463938 1001689029014949888 1001689185227558913 1001689188234940417 1001689460344541184 1001689661054468096 1001689662568747009 1001689664095510528 1001689912658231296 1001690030799294473 1001690276417728513 1001690539228651522 1001690542860890113 1001690555536068608 1001690704551333889 1001690705381773312 1001690842866864129 1001690957107122177 1001691017404403712 1001691027382652929 1001691078981029893 1001691238901350401 1001691254361640960 1001691291179192320 1001691320132481024 1001691331993972738 1001691451460345858 1001691507819208705 1001691896618602497 1001691974498443264 1001692151300919302 1001692174885548033 1001692451491414016 1001692454461075458 1001692496420798469 1001692538452004864 1001692783592304640 1001692867474149376 1001692907034857472 1001692913762521093 1001692937523269632 1001692959778230273 1001693022185279488 1001693038991769600 1001693063662718977 1001693168558137344 1001693304386392064 1001693435726708736 1001693493142704128 1001693527577976832 1001693611774357505 1001693661988614146 1001693717378555905 1001693790627946498 1001693973298196483 1001694218253893632 1001694287791259648 1001694537344081920 1001694694903033856 1001694710765846529 1001694724514861058 1001694841347149824 1001694901069930498 1001695113540759552 1001695306264793089 1001695382789918722 1001695411034304517 1001695445750558720 1001695740811468807 1001695801658224646 1001695958214889473 1001695960198762496 1001696013336313857 1001696053987561473 1001696212540690433 1001696912397996032 1001696933877035009 1001696987664838666 1001697077150257152 1001697210776551425 1001697269824008193 1001697438552526848 1001697448769806336 1001697911523151874 1001697966141386752 1001698014573027330 1001698110287106050 1001698432862519296 1001698472943341568 1001698849658933248 1001698856583778304 1001698879111356417 1001699084804206598 1001699461461049344 1001699487176372224 1001699568306843650 1001699593812430852 1001699656848625665 1001699727686193152 1001699991440764930 1001700063276621826 1001700609047789569 1001700832251957248 1001700863243669506 1001700874421440512 1001700985520230401 1001700997872410624 1001701002309971968 1001701112452403202 1001701223697928196 1001701652020236288 1001701669355302912 1001701693569019904 1001701758140403713 1001701874381320193 1001702023929135105 1001702368474517507 1001702390347829248 1001702475689287681 1001702521457475585 1001702661580906496 1001702880527732737 1001702979567800322 1001703003521540096 1001703035247251456 1001703088644919299 1001703122828394496 1001703182639292416 1001703285865308160 1001703345789243393 1001703371173228544 1001703401116356609 1001703472788623360 1001703671825096705 1001703793623535621 1001703815173767168 1001703974318243840 1001704144439316483 1001704229495590912 1001704248768389120 1001704284059205634 1001704312693776384 1001704471846584320 1001704508525707264 1001704542319280128 1001704592500027392 1001704624724865034 1001704686758649856 1001704795034603520 1001704849740914688 1001704904539373570 1001705009275461633 1001705151428784128 1001705289941479424 1001705320459198464 1001705493361037319 1001705500138967041 1001705525443252224 1001705531076173824 1001705662693429248 1001705897691959298 1001706014184525825 1001706032501088258 1001706251514937344 1001706277481926656 1001706323464065025 1001706491559272448 1001706545556738049 1001706597884813312 1001706721683955713 1001706742689009669 1001706910704455680 1001706936193175552 1001707049040908289 1001707085103599617 1001707132306296832 1001707264485543936 1001707275369811971 1001707286631452672 1001707293740814336 1001707312376176641 1001707574797000706 1001707623887106049 1001707784184975361 1001707833640013824 1001707852552077312 1001707943014928385 1001707966372904960 1001707968197484544 1001708065559928832 1001708067837399042 1001708106659893248 1001708133834723330 1001708298931003398 1001708350474784768 1001708355373682689 1001708545283325952 1001708547112161290 1001708569966850053 1001708602372050945 1001708860724404227 1001708959307370496 1001708965120610305 1001708987488899072 1001709177859952640 1001709334626267141 1001709343878852609 1001709467476652033 1001709676235575297 1001709713124360194 1001709794900705281 1001710021070254080 1001710231376850945 1001710381679697926 1001710460234797056 1001710699905781760 1001710849164267520 1001710857598984193 1001710866558005248 1001710903291731970 1001711068031397888 1001711113728413696 1001711190320566272 1001711259451117569 1001711339553873920 1001711377524944896 1001711393077329920 1001711401633832961 1001711482378301441 1001711527551029248 1001711551102050304 1001711603761537024 1001711772548648963 1001711781222502400 1001711826495778816 1001711948495577090 1001711950299123712 1001711973292265474 1001712024156561408 1001712057887219718 1001712098727137280 1001712149356597250 1001712164359548928 1001712226817003525 1001712276674699264 1001712276930486272 1001712312791662592 1001712413006290944 1001712440718000129 1001712565083365378 1001712636977995781 1001712815974076417 1001713130257477635 1001713184116563969 1001713374311436288 1001713378279215104 1001713580969025536 1001713602552893440 1001713828994928640 1001713864881385472 1001713866152259585 1001713902181380101 1001714013208809473 1001714493771173888 1001714653792292871 1001714658586263555 1001714705382150146 1001714721089818624 1001714745249095680 1001714827432251393 1001714836684902402 1001714839755132928 1001714914430537728 1001715016255590402 1001715025407594498 1001715036010754048 1001715060480323584 1001715166910865409 1001715328903208964 1001715386298109954 1001715625239236609 1001715693052710917 1001715737667555328 1001715833217933312 1001715934682329088 1001716002500022272 1001716170985271296 1001716268028825607 1001716382592045056 1001716536577548288 1001716594798678016 1001716625857445890 1001716669985755136 1001716689447288832 1001716731222642690 1001716868166627333 1001716871148789760 1001716905407852544 1001716957576646656 1001717075096817665 1001717116138086401 1001717121024512005 1001717133875740673 1001717136484597760 1001717160740360192 1001717343213441024 1001717360624103425 1001717454890991618 1001717505302376449 1001717550349275137 1001717659069763586 1001717865559527425 1001717867346366464 1001717876234113024 1001717906193952770 1001717917711585281 1001718104139948033 1001718129796571136 1001718156220665862 1001718191133986817 1001718247195140096 1001718260113592321 1001718261254361088 1001718294150352896 1001718299347116034 1001718481669296128 1001718508038836224 1001718511109107712 1001718534030970880 1001718561826631680 1001718648778747905 1001718847894933505 1001718880262385665 1001719146076409856 1001719171514847232 1001719594774597633 1001719634960306176 1001719639116836864 1001719785556709376 1001719854343360513 1001719864778608640 1001719868515913728 1001719869673525248 1001719869878996992 1001719895011282944 1001719940255289344 1001719951005282305 1001719953995812864 1001720087718621184 1001720098548322304 1001720236331192320 1001720246951178240 1001720456351813632 1001720471036022785 1001720529097822209 1001720531769585664 1001720838557757440 1001720839820185600 1001720853694992386 1001720978580402176 1001721126991683584 1001721129273262080 1001721131215269888 1001721152119681024 1001721318398681088 1001721392591769600 1001721419884122114 1001721484694482944 1001721540235415558 1001721645046882304 1001721709463031808 1001721727922200577 1001721760289615872 1001721871866433536 1001721887855083520 1001721994730180610 1001722007405383680 1001722015252926464 1001722123314921472 1001722127039508480 1001722194907553792 1001722199634399232 1001722309449863168 1001722324125732865 1001722357851897857 1001722366844522497 1001722474143330304 1001722486440984576 1001722556313894912 1001722679748190208 1001722817723891712 1001722826758516736 1001722983495491585 1001723019117715456 1001723034527518720 1001723039783030784 1001723151515086848 1001723171836432385 1001723256116740096 1001723328556683266 1001723338228723713 1001723339474395137 1001723472173727749 1001723523730149376 1001723525189787649 1001723611693142016 1001723655435575297 1001723680328732672 1001723774981505024 1001723805675466754 1001723961296777216 1001724029533900800 1001724104716808192 1001724129802948608 1001724213215088640 1001724314897473537 1001724408283762688 1001724444681924609 1001724446108016640 1001724503448346624 1001724510217883648 1001724537082433536 1001724632079183872 1001724646352474112 1001724685237866497 1001724694159085568 1001724721912799232 1001724737058373632 1001724764287848449 1001724893279420416 1001724902276304896 1001724933993615360 1001725292581474305 1001725312777031680 1001725335774384129 1001725368737370112 1001725419329028096 1001725447573594115 1001725475792834560 1001725648564563968 1001725699810562049 1001725714075353088 1001725749353644038 1001725942736326656 1001725997811748864 1001726179861303296 1001726233334312960 1001726239948718080 1001726268470124544 1001726269707472896 1001726324145377280 1001726375747903488 1001726416038322176 1001726421155368960 1001726492450189315 1001726497160335360 1001726506740133888 1001726681659400192 1001726710436564993 1001726764119478272 1001726918427856896 1001726938002739200 1001726949696425984 1001726970420396032 1001726984085491712 1001727031095197696 1001727064536436737 1001727128986161153 1001727205897097216 1001727321076846592 1001727348834783232 1001727415541030912 1001727417822703616 1001727418502189056 1001727447489044480 1001727517756149760 1001727699222777856 1001727751248908288 1001727767866691584 1001727804080377857 1001727804436811776 1001727903032279041 1001727967544922112 1001728043315064832 1001728075804086272 1001728140094427136 1001728157941161984 1001728294092529664 1001728315789660160 1001728317911961600 1001728335465058304 1001728337935552512 1001728353022431233 1001728361528545280 1001728412434624514 1001728417677631493 1001728511869177856 1001728512582127617 1001728529598427136 1001728748243357696 1001728771165245441 1001728785019035648 1001728818653122560 1001728829461843968 1001728922428608512 1001729003307364352 1001729057585758208 1001729088136990721 1001729105816178688 1001729124304674816 1001729154973405184 1001729205175050242 1001729218982662144 1001729286615822337 1001729434301366272 1001729455298105344 1001729469797806081 1001729497832546304 1001729513598922752 1001729562936532992 1001729586739187712 1001729590262468608 1001729601553477632 1001729679525588992 1001729705521876993 1001729779513614336 1001729794403438592 1001729883565969409 1001729919590850561 1001729926289022976 1001729929623449601 1001729938679107584 1001730021747318784 1001730066781495296 1001730085249081344 1001730092593270784 1001730180912697344 1001730261867008000 1001730324282343424 1001730402753662977 1001730455966830592 1001730462174400512 1001730469459738624 1001730475793305600 1001730514351460352 1001730671449079808 1001730707868278784 1001730718265901057 1001730774008238080 1001730815137665024 1001730843528892417 1001730868933742592 1001730940195008512 1001730949049147392 1001730969198628864 1001730980766539776 1001730982729404416 1001731000580431872 1001731078791581696 1001731082922971137 1001731093140312065 1001731110836101120 1001731126774378496 1001731350041366528 1001731354449645569 1001731411437654016 1001731495407603712 1001731541888917504 1001731585576710144 1001731631554748416 1001731655520980992 1001731742963822593 1001731754133278720 1001731755966156800 1001731821695102976 1001731936405147648 1001731940117073921 1001732028851769344 1001732099634860033 1001732115573112832 1001732134099476480 1001732158908706816 1001732198230364160 1001732280438738944 1001732290215542784 1001732292421783552 1001732316681719808 1001732327687499777 1001732364358373376 1001732394997690370 1001732409233166336 1001732414056493056 1001732432448622592 1001732435351044096 1001732480947380224 1001732548827983872 1001732565085106177 1001732639190069248 1001732656583860224 1001732657582084096 1001732665668784128 1001732710015164417 1001732747294052353 1001732768294895616 1001732857209946112 1001732876478701568 1001732885978714113 1001732907856220160 1001732946544357376 1001732958942846977 1001732963627913216 1001733000164446208 1001733032380960769 1001733067810197504 1001733079516504064 1001733082817417216 1001733115834961920 1001733126580817920 1001733189361074176 1001733197657358336 1001733211154722816 1001733240426725376 1001733260664299521 1001733268755140608 1001733328213553154 1001733338846187520 1001733367900057600 1001733516596572160 1001733561517559808 1001733572267474945 1001733649530793989 1001733654148722688 1001733710620844032 1001733712290205696 1001733771127939073 1001733805240127488 1001734006323470336 1001734232815865857 1001734320804024322 1001734352286429184 1001734355444797440 1001734371110465536 1001734398859980800 1001734413191966720 1001734514836672512 1001734516409585664 1001734523971829761 1001734596785000448 1001734655391993856 1001734683606925312 1001734688325582848 1001734792356999168 1001734961009975296 1001734961299443712 1001734966915555328 1001735022305533952 1001735045453893632 1001735054572359680 1001735087686332416 1001735097077379072 1001735102647463936 1001735111384141826 1001735170368704512 1001735182511198208 1001735309787324416 1001735317567787008 1001735336911933441 1001735391710531584 1001735466885046272 1001735539270221825 1001735686074990594 1001735687740116993 1001735735949570048 1001735817558183936 1001735879529033728 1001735919064543232 1001736033636093952 1001736075688206336 1001736168227123201 1001736256227856384 1001736274498203648 1001736332861984768 1001736437455257600 1001736492937510913 1001736493004738560 1001736507265298433 1001736517889478656 1001736731874484224 1001736740275617792 1001736780901699584 1001736836010692609 1001736872610103296 1001736922446909440 1001736928289611776 1001736956513046528 1001736991359238144 1001737044899565568 1001737178031054849 1001737209999974400 1001737215461023744 1001737274126725120 1001737301226074112 1001737342057615360 1001737345924763649 1001737414132555776 1001737475922915328 1001737492024971264 1001737508001075200 1001737536979570688 1001737641044402176 1001737759315386368 1001737763941691392 1001737789547925504 1001737807793094656 1001737869768130560 1001737898188779520 1001737910268383233 1001737997430198273 1001738126686081024 1001738238720135168 1001738259150594048 1001738370664615936 1001738397302521856 1001738434388594688 1001738438134128640 1001738446589882368 1001738515149934593 1001738569805979648 1001738604291481601 1001738614525644800 1001738696603955200 1001738730057748480 1001738734713425920 1001738818582601728 1001738859955277824 1001738866859134976 1001738866913619968 1001738891450339328 1001738946601250816 1001738961352515584 1001738976288497665 1001738978964500480 1001738995255119873 1001739043888123904 1001739062250737664 1001739098711830528 1001739152961032192 1001739164935688192 1001739211475734529 1001739259798347776 1001739370364366848 1001739547405889536 1001739571581898752 1001739619581485056 1001739626434965504 1001739702880399360 1001739759419559936 1001739781276094466 1001739801488478208 1001739867485888512 1001739894774001664 1001739916248743936 1001739992563990528 1001739998419476480 1001740000659214336 1001740025237786624 1001740030098984960 1001740142296657920 1001740211632656384 1001740256809545729 1001740273469313024 1001740288690401280 1001740314590236673 1001740329098366976 1001740350996795392 1001740371641192449 1001740403882758144 1001740416532860928 1001740441467932672 1001740463928414208 1001740593758982144 1001740684360110080 1001740776068526080 1001740875494510592 1001740995430625280 1001741028083236864 1001741186242174977 1001741215799406593 1001741242219352065 1001741244777816064 1001741259449520128 1001741262289080320 1001741355410849792 1001741369759686656 1001741394493485057 1001741457856884736 1001741527066886144 1001741583702724617 1001741602648444928 1001741606242979841 1001741712073658369 1001741725331853314 1001741773427937280 1001741849516703744 1001741857712459776 1001741857733468160 1001741869410410496 1001741913186332673 1001741987060559872 1001742001707069440 1001742065422753793 1001742142199476224 1001742182099947520 1001742298198282241 1001742347816914944 1001742380809293824 1001742465102172160 1001742474379870208 1001742586736988160 1001742602843115520 1001742694002159616 1001742770317471744 1001742792018878464 1001742841347850240 1001742847836471296 1001742935547895808 1001743105664614400 1001743118000107520 1001743218504093696 1001743448024801280 1001743499673374721 1001743525640359936 1001743531667574784 1001743601272086528 1001743684243730434 1001743730859298816 1001743904448884737 1001744305101426688 1001744331747753985 1001744346784370688 1001744391256596480 1001744498920165376 1001744580096806912 1001744616113270785 1001744698468458496 1001744932074291200 1001745019533955072 1001745023170473984 1001745210798374912 1001745439027232768 1001745465853886464 1001745495545597952 1001745569633718272 1001745596833845248 1001745758092185600 1001745820713148416 1001745837037379585 1001745877638307842 1001745932159995904 1001745953823625216 1001745984806883328 1001746091472314368 1001746108333346816 1001746114654167040 1001746203342704640 1001746240667881473 1001746284447981569 1001746290122919938 1001746293608378368 1001746337208119298 1001746469668474880 1001746519425511424 1001746535946899461 1001746652569456640 1001746656059187201 1001746697377206272 1001746860128731136 1001746970858414080 1001747125284294656 1001747127024877568 1001747154061484032 1001747179382411264 1001747202044317696 1001747231945437185 1001747413747499008 1001747420932395008 1001747472060952576 1001747485881176064 1001747519083241472 1001747551807209473 1001747591116349440 1001747607474057216 1001747633399005184 1001747643196985344 1001747736163692544 1001747760163491841 1001747824969732096 1001747866820513793 1001747935909031936 1001748004435570690 1001748011062562816 1001748054180093952 1001748118076116993 1001748151534084096 1001748156810514433 1001748209683877888 1001748235378155521 1001748333751406592 1001748370476748800 1001748463145582592 1001748541214216192 1001748552698212352 1001748554409500673 1001748621359046657 1001748625112870912 1001748766398050304 1001748796815142912 1001748800581591040 1001748810031353856 1001748874120302592 1001748882571907072 1001748910422069248 1001749010363965440 1001749061492408320 1001749077959299072 1001749170082938880 1001749199409565702 1001749310726340613 1001749337762910208 1001749389126307840 1001749429966295040 1001749450874851330 1001749485352030208 1001749536782643203 1001749544097517568 1001749625374756865 1001749694064812033 1001749736125272065 1001749808636399617 1001749842442452992 1001749985048842240 1001750017370132482 1001750039843233792 1001750064962920448 1001750088505548800 1001750093857542144 1001750114791239680 1001750115521105921 1001750196399824896 1001750306395508736 1001750340918824960 1001750496783360000 1001750502806343680 1001750526172811266 1001750632884207616 1001750684239319040 1001750773385039872 1001750949579419649 1001750951403847681 1001751000175271937 1001751190797926400 1001751234217463808 1001751290202984448 1001751355416023041 1001751385401118720 1001751402027323393 1001751457601851392 1001751547389272065 1001751551403315200 1001751562732097536 1001751687961497600 1001751744471289856 1001751781863501824 1001751868383662080 1001751872049504256 1001751903699722241 1001752125062504453 1001752156926562304 1001752163004178432 1001752213621002241 1001752286727680000 1001752545621151744 1001752585026588673 1001752586884706304 1001752655054680064 1001752669873168384 1001752758809133056 1001752818515087360 1001752818628419585 1001752855546679296 1001752898882228224 1001752923012034560 1001753006952648704 1001753020504465408 1001753083305693184 1001753118936322048 1001753127211687937 1001753146555645952 1001753158123642880 1001753167304912896 1001753365695606784 1001753373752737792 1001753456942702592 1001753541986476037 1001753613461606400 1001753692603854848 1001753713097224192 1001753730868568065 1001753771268038661 1001753876121423872 1001753887391535104 1001753895054520321 1001753960309579777 1001753987803242496 1001754004135833600 1001754071974412288 1001754080987971584 1001754221065236480 1001754243232157696 1001754263033401344 1001754264870498304 1001754274710392832 1001754290833289216 1001754425134931968 1001754526234431488 1001754579028103169 1001754622946611200 1001754827414757377 1001754911284039680 1001754943894773761 1001755100669468672 1001755249307250688 1001755290881183744 1001755369633267713 1001755431218409472 1001755454261915648 1001755536747106304 1001755541297926144 1001755595270115328 1001755643836096512 1001755648185524225 1001755807925657600 1001755823029174273 1001755828574085120 1001755833938554882 1001755838321647618 1001755842335551488 1001755861344243713 1001755900791742464 1001755938225885184 1001756099597434880 1001756177930358784 1001756186352476160 1001756186843205632 1001756284255981569 1001756337871695872 1001756362706182144 1001756405521625088 1001756410475106305 1001756499755008000 1001756624187518976 1001756651198795776 1001756659306369025 1001756684518227969 1001756790294548480 1001756982414577664 1001757004778692608 1001757016111665152 1001757079848316928 1001757105035063297 1001757138119745536 1001757166431342592 1001757435797934082 1001757539342614529 1001757611019198464 1001757625971863552 1001757746839121921 1001757788564082688 1001757832868442112 1001757842972561408 1001757896118501376 1001757921234046976 1001757930780352513 1001758009167634433 1001758018319634433 1001758130244550656 1001758219423965185 1001758458948055041 1001758696924483584 1001758701647204352 1001758728897683456 1001758742608740352 1001758840269008896 1001758875991846912 1001758877602516992 1001758940412211200 1001759119840305152 1001759129969545217 1001759210802212864 1001759398623145984 1001759666832072704 1001759668908281856 1001759761073926144 1001759767243771904 1001759836516896768 1001759966091464706 1001760083989225472 1001760125345062912 1001760127773560833 1001760132525682689 1001760173545926656 1001760199621791746 1001760204038389760 1001760328722665472 1001760482049626113 1001760482770989056 1001760595610304512 1001760657849581568 1001760741727330304 1001760793266917377 1001760805514371072 1001760814699892737 1001760826787844101 1001760879757725696 1001760940524793857 1001761117159518213 1001761149023608833 1001761189960060928 1001761230112149509 1001761315667529728 1001761394264600576 1001761442352246784 1001761515802906624 1001761535247765505 1001761616252362752 1001761654345011201 1001761662502916096 1001761668370698240 1001761871085670400 1001761892958863361 1001761913347477504 1001761971681755136 1001762026887286790 1001762079848718336 1001762238758379520 1001762241513951232 1001762288322449408 1001762313022726147 1001762317225353216 1001762559643529216 1001762716145586176 1001762992957083648 1001763076776087552 1001763176617308161 1001763206535241728 1001763208129064960 1001763250197925890 1001763265553338368 1001763491173339136 1001763535230324737 1001763590154616832 1001763717795721216 1001763726717083649 1001763947131916288 1001764205618483202 1001764223100379136 1001764312220884993 1001764410136891392 1001764473319968768 1001764547710144512 1001764577334394880 1001764625057116160 1001764630019039233 1001764686415695872 1001764843333005312 1001764847149862913 1001764922483716096 1001765059868184576 1001765070798557184 1001765084069285888 1001765106097774592 1001765160476868609 1001765161835917312 1001765164344016897 1001765166936133632 1001765233952804865 1001765274935332864 1001765285706289153 1001765558109515776 1001765605408690176 1001765717132365824 1001765777014435841 1001765794919911425 1001765922951049216 1001766139389767680 1001766149577674752 1001766193823404033 1001766243219771393 1001766295434612736 1001766298521604096 1001766344369623040 1001766375537434624 1001766428310204417 1001766460967079936 1001766587081347073 1001766615652929536 1001766872029843456 1001766961137799168 1001767116037611520 1001767127861391361 1001767143292194816 1001767233759121408 1001767247440990214 1001767266608926722 1001767391750221824 1001767525049303043 1001767554468274176 1001767572268822528 1001767574433140736 1001767761549430784 1001767944945324032 1001768012955996160 1001768174851907584 1001768184679206912 1001768205654818817 1001768240543158272 1001768474312658944 1001768627207589888 1001768657322758145 1001768683620872192 1001768701614374912 1001768703434862592 1001768704907075586 1001768710644776960 1001768715984232449 1001768933270212609 1001768943344869376 1001769038387863552 1001769185326784512 1001769246773469184 1001769307674742784 1001769528886513664 1001769575594196992 1001769660268863488 1001769765399080960 1001769771325632513 1001769871091347457 1001769989899157505 1001769992273219585 1001769996610146305 1001770035369607173 1001770043464699904 1001770369647292416 1001770709029408769 1001770735705128961 1001771029881147393 1001771167718535168 1001771234063994880 1001771259183681536 1001771452176257024 1001771457255526400 1001771457729515520 1001771458912235520 1001771505854959617 1001771515229204480 1001771716559990786 1001771785216544768 1001771890837508097 1001772120072998912 1001772167405633536 1001772258740842503 1001772350017159168 1001772371261444097 1001772440937263105 1001772457575972864 1001772461699067904 1001772470049832961 1001772509946052608 1001772699138641921 1001772727307526145 1001772732739129345 1001772746332917761 1001772763244302336 1001772828042113025 1001772857389699072 1001772914113417217 1001773037568475137 1001773039317671941 1001773044568920064 1001773074344128512 1001773082783158273 1001773091696111617 1001773173472456704 1001773291999293440 1001773299217698816 1001773387289628672 1001773403932643328 1001773426963570690 1001773513643094016 1001773555728683008 1001773575303548934 1001773634048929792 1001773698204958720 1001773740206813185 1001773764269559811 1001773776760201218 1001773876643287040 1001773961758244864 1001774053219282945 1001774133397606400 1001774200904998914 1001774239433789440 1001774383235551232 1001774385232007168 1001774544401641473 1001774571937296384 1001774643521388545 1001774783338631169 1001774885423800320 1001774965031620608 1001774965329362944 1001774970710773760 1001775017686962177 1001775025563799552 1001775059956977671 1001775165783592961 1001775248075730944 1001775351578677250 1001775460316078080 1001775531304644608 1001775544831299585 1001775553752588289 1001775685202075649 1001775800666947585 1001775830526316544 1001775864676315136 1001776131924733952 1001776181555941376 1001776231778476032 1001776360614977536 1001776382664376320 1001776456899448832 1001776496795701249 1001776509860962305 1001776540969992192 1001776792204730368 1001776801251844096 1001776821824905216 1001777059503509505 1001777252718272512 1001777379554086918 1001777423254474753 1001777429944393728 1001777566670176258 1001777634257375233 1001777676116471809 1001777749458071552 1001777752058613760 1001777754315153408 1001777793859047425 1001777810187440128 1001777823231758336 1001777880328753157 1001777933508325376 1001777975740764160 1001777983600910336 1001778001753853952 1001778016404623360 1001778070402019329 1001778115037757440 1001778350665404418 1001778367400763394 1001778437152002048 1001778452750532608 1001778483679432704 1001778518940938240 1001778556412813312 1001778556748345344 1001778579829649408 1001778648746201088 1001778679880519686 1001778692698361856 1001778739045392384 1001778802018709505 1001778978116505600 1001778982638022656 1001779003802443776 1001779087235600384 1001779112808275968 1001779155598528512 1001779177157283841 1001779180659462145 1001779336314277888 1001779436499492864 1001779449661218816 1001779490383630336 1001779494993170434 1001779598517047296 1001779639914782720 1001779745758089218 1001779767681708032 1001779819460296704 1001779994702565378 1001780045503967232 1001780090567561216 1001780152924327936 1001780190891134978 1001780223736733696 1001780240937570304 1001780246037909504 1001780257916162048 1001780264777940992 1001780341554794496 1001780365495857152 1001780400149196800 1001780404398055424 1001780460266106881 1001780509956018176 1001780554231107584 1001780641455923201 1001780835245350912 1001780974059913217 1001781030574018560 1001781058990493697 1001781123452633089 1001781123884740608 1001781159142019072 1001781237143560193 1001781277173874688 1001781368697868288 1001781411567857666 1001781507177009152 1001781525287981056 1001781526756057089 1001781546171453441 1001781753269313536 1001781769199218688 1001781815714222080 1001781841697955840 1001781856969416704 1001781890645454848 1001781912766177280 1001782011013591040 1001782043968229376 1001782098447994880 1001782165007368192 1001782202366091264 1001782315431944193 1001782334776016896 1001782335459733504 1001782487163527168 1001782710514352128 1001782743196405761 1001782757373116417 1001782783394578432 1001782916303720448 1001782930144923650 1001783093148176387 1001783100148502528 1001783142385111040 1001783308483727360 1001783333410484224 1001783487626645504 1001783525316726784 1001783659341516800 1001783663040835584 1001783700047228929 1001783713229926400 1001783728056754176 1001783748927590400 1001783762768814080 1001783764928909314 1001783771174236160 1001783785183170562 1001783790874882049 1001783798051287040 1001783932898115585 1001783973213851648 1001783995233964032 1001784041740361728 1001784044219195393 1001784097767862272 1001784178101444608 1001784213601955840 1001784216793899009 1001784233814261760 1001784350478946305 1001784432737570816 1001784473384636416 1001784497145184256 1001784498625785856 1001784500009877504 1001784501524090881 1001784520222433280 1001784601038213120 1001784618872459264 1001784653370527745 1001784678544703488 1001784710585044992 1001784864461545472 1001784908380037120 1001784954576146432 1001785040198668288 1001785084733730817 1001785158213820416 1001785296940404736 1001785348094119936 1001785411713290240 1001785418881347584 1001785471008215040 1001785556148289536 1001785562469199872 1001785609105625089 1001785647575773184 1001785680094253056 1001785714353360896 1001785850940846080 1001785945966989313 1001786046974189569 1001786060576354305 1001786131938242562 1001786134685364224 1001786138967732224 1001786143342407680 1001786345277329408 1001786360229974016 1001786364134875137 1001786416823709696 1001786551741964288 1001786556234035200 1001786561158045696 1001786588219822081 1001786640728231937 1001786707338039296 1001786853824098305 1001786925383118848 1001786988930981888 1001787174273081345 1001787182057697280 1001787188990889984 1001787240073388033 1001787433397227520 1001787453194240000 1001787472030859264 1001787559234678784 1001787803183865859 1001787807982149632 1001787809240436736 1001787810074918913 1001787817931038720 1001787990535008257 1001788128041070592 1001788133887959041 1001788204222242816 1001788312305192962 1001788353430392833 1001788359726034944 1001788416927981570 1001788491070615553 1001788495038300160 1001788570410143745 1001788632645226496 1001788651683172352 1001788669341126656 1001788670217785347 1001789055632400384 1001789236696223745 1001789277989228544 1001789318082564096 1001789340475904000 1001789356737261568 1001789374542024704 1001789404829102081 1001789406645284866 1001789692361224192 1001789850528419841 1001789965402038273 1001789978664423425 1001790011002572800 1001790073489317888 1001790147984285696 1001790305685798912 1001790310630936576 1001790315483844608 1001790324308520960 1001790331166261249 1001790332860878848 1001790349994549249 1001790382504644609 1001790385142804480 1001790436640468992 1001790478281592833 1001790708083281920 1001790782112780289 1001790823321735168 1001790863922614272 1001790897066045440 1001790905618194432 1001790917177675776 1001790939877314560 1001790969942028288 1001791041484312576 1001791067006660608 1001791086950567936 1001791112531664896 1001791222392946688 1001791323593216000 1001791373496995840 1001791473904439296 1001791489662472192 1001791613323087873 1001791732852449280 1001791764292952064 1001791824372133888 1001791842449584128 1001791873009188867 1001791876897427456 1001791961181904896 1001792014717997057 1001792099749113856 1001792138584223744 1001792384877891584 1001792387600052224 1001792640902483969 1001792705704456192 1001792849879367680 1001792999096029184 1001793043060674560 1001793063273058306 1001793112270917634 1001793118319140864 1001793120726585344 1001793190771527681 1001793215337517056 1001793250255130625 1001793268982648833 1001793305703862273 1001793488013418496 1001793526714241025 1001793625968214017 1001793680045461505 1001793904558116864 1001793924623630336 1001793995142508545 1001794051551780864 1001794057583124481 1001794094136426497 1001794101354868736 1001794138625445888 1001794164936208384 1001794176625905665 1001794431215792129 1001794435875667968 1001794440514555904 1001794445178630145 1001794504314191873 1001794513336258565 1001794543321321473 1001794646605946881 1001794662233931776 1001794717573701633 1001794808460054528 1001794940152827905 1001794977603772416 1001794986881507328 1001795273792872448 1001795361046958080 1001795363945168897 1001795379497758720 1001795442152177665 1001795453971779589 1001795454881947648 1001795483227041792 1001795503028400128 1001795532078149633 1001795568111439874 1001795584024596481 1001795645580201984 1001795697669222402 1001795714979192833 1001795828099571712 1001795856398520320 1001795908554674176 1001796000120532998 1001796047994327040 1001796113425485824 1001796125115015169 1001796144865964033 1001796254555426817 1001796323702648832 1001796372847366144 1001796439599665152 1001796448734892032 1001796520558170112 1001796587172126721 1001796624425934849 1001796627110219776 1001796798376304640 1001796919847522305 1001796926940110848 1001796986960531456 1001797025984368641 1001797152518139904 1001797159564570624 1001797203906711552 1001797219018858497 1001797456340889600 1001797679771475970 1001797702483668992 1001797836537810949 1001797958269112320 1001798121221971974 1001798220119511040 1001798335907450880 1001798346074476549 1001798364189601793 1001798626866225182 1001798645778341889 1001798664572977157 1001798669262143488 1001798862095478784 1001798866117779457 1001798877685665793 1001798947453767680 1001799152672628737 1001799228044316672 1001799265151307776 1001799455585251329 1001799888714240001 1001799943642861568 1001799954065707008 1001799967026053120 1001799993903206400 1001800025440124929 1001800044293566466 1001800070143070211 1001800115550597121 1001800169002762242 1001800212770447363 1001800242872827904 1001800249172742145 1001800390881378304 1001800402839404544 1001800439237693440 1001800528710524929 1001800658478096384 1001800902033002496 1001800956810547200 1001801083197558784 1001801120870813697 1001801156950192134 1001801273535029248 1001801369416818688 1001801415432527874 1001801595519107072 1001801700041256961 1001801716885606402 1001801778436952065 1001802211188510720 1001802284098080768 1001802424909205505 1001802574431965186 1001802595080572930 1001802610045865984 1001802666035494912 1001802716950253573 1001802752912187394 1001802881643655168 1001802886592933888 1001802895560343552 1001802898894880769 1001802902841704448 1001802913059147776 1001802915198193664 1001802935892930560 1001802960744173570 1001803053270487042 1001803060237275136 1001803147390668802 1001803181427449856 1001803276344578049 1001803286062731264 1001803331822542848 1001803382749790208 1001803389712388096 1001803457794363392 1001803513582768129 1001803569488711680 1001803590908940289 1001803664842022913 1001803667635400704 1001803695452024833 1001803733787922433 1001803744277925888 1001803844437921793 1001803862267875328 1001803911542517762 1001803920094658560 1001804017041846277 1001804092770045952 1001804108662300673 1001804149158268928 1001804220276838401 1001804232469766145 1001804276929359877 1001804321141460993 1001804597193822210 1001804719352934401 1001804897359138818 1001805029039362049 1001805106474573824 1001805107258908673 1001805207301484545 1001805288410894336 1001805293267902464 1001805424012623876 1001805427473092608 1001805432346771458 1001805520485912576 1001805712119468034 1001805728460476416 1001805734353530880 1001805844370116609 1001805898103382016 1001806098091986944 1001806108518952960 1001806158758400000 1001806170280136705 1001806178475741184 1001806304342695936 1001806361523572736 1001806391684853761 1001806444063330305 1001806469556264962 1001806476824993792 1001806513437061121 1001806554780389376 1001806560568446977 1001806769239265280 1001807015226654720 1001807023258980352 1001807081471660033 1001807152154140672 1001807186857734146 1001807473613950976 1001807474138275841 1001807475044179971 1001807475044245505 1001807475300098050 1001807476256276480 1001807759082434561 1001807863994572801 1001807947419344896 1001807951454261249 1001807978176172032 1001808103237615616 1001808162079592448 1001808175086166021 1001808450307936258 1001808695787999233 1001808696710713345 1001808959152558080 1001808991448682498 1001809038559105024 1001809116925480960 1001809123795664897 1001809198815043584 1001809207564427265 1001809209619636224 1001809209778991104 1001809275390394369 1001809419385167872 1001809464536846336 1001809491002830855 1001809623500894208 1001809626390769664 1001809647567859714 1001809749552369664 1001809760264605697 1001809760407171073 1001810015047634945 1001810023377457152 1001810028586786817 1001810290743398400 1001810423174324225 1001810485929496576 1001810619102875648 1001810742847340544 1001810841879138304 1001810862120849410 1001810888897302528 1001811018811691009 1001811038180913152 1001811140186427392 1001811193617633281 1001811238911926272 1001811388862550021 1001811437285654529 1001811502972751872 1001811540234948608 1001811589081772033 1001811765737541634 1001811772263845888 1001811788730650624 1001811966959149056 1001812198975590400 1001812224892121088 1001812356832354314 1001812455817965568 1001812557160763392 1001812610000580608 1001812633509662721 1001812842444664832 1001812843874971648 1001812855245754368 1001812856105590784 1001813030286610437 1001813157571153922 1001813313171451904 1001813416699400193 1001813459862999040 1001813546131492864 1001813554041892864 1001813788386095104 1001813987057684481 1001814036277800961 1001814037158604800 1001814044469231616 1001814117701836800 1001814241282875392 1001814242545283072 1001814551183142912 1001814582791491584 1001814635564142592 1001814636604379136 1001814713276256261 1001814821560639494 1001814986463825921 1001815308775100416 1001815364844572672 1001815411770494976 1001815491516731394 1001815498596737025 1001815501360783361 1001815562052390912 1001815575729987584 1001815596286300170 1001815718797557760 1001815768453922816 1001815801102569472 1001815837404270593 1001815859902451713 1001815906106953728 1001815941821485056 1001816025250369537 1001816108062658560 1001816204728823809 1001816233027801088 1001816245191233536 1001816255446298624 1001816269522456578 1001816417174515717 1001816505175232515 1001816578814566402 1001816619599974401 1001816743260680193 1001816754748878852 1001816847333953537 1001816901952122880 1001817369340149767 1001817550479659008 1001817621145243648 1001817646659141632 1001817655597248513 1001818089015730176 1001818098943619074 1001818218045100032 1001818220880384001 1001818274399703040 1001818297866833920 1001818392423227393 1001818442515742721 1001818467723567105 1001818516125900801 1001818556621836290 1001818568344948739 1001818592403390465 1001818674276323328 1001818789510615040 1001818870343184384 1001819023422697472 1001819177395605504 1001819309193252869 1001819394929029126 1001819422795890688 1001819516203040768 1001819548885110787 1001819741340618753 1001819775176232960 1001819790003105792 1001819953874591744 1001819978625175555 1001820101199282176 1001820104382918662 1001820109214646272 1001820418901147652 1001820523129552896 1001820532285812738 1001820568113606657 1001820609725255680 1001820711659409409 1001820817288769538 1001820846909001729 1001820891033030657 1001821290339160065 1001821338036817921 1001821339559301120 1001821439778050048 1001821668661219331 1001821723560480773 1001821790321238024 1001821793101938688 1001821844872351747 1001821850618548231 1001822125966184455 1001822225983574018 1001822404782542848 1001822495538864128 1001822513284993024 1001822513763110912 1001822527491059714 1001822541395234816 1001822547514744832 1001822626753507330 1001822770894983170 1001822819074891782 1001822997592895495 1001823029280854017 1001823065192517633 1001823101687132161 1001823302116093954 1001823413734924288 1001823453069144070 1001823631314386947 1001823645998764038 1001823649920356352 1001823739187744768 1001823783328641025 1001823839284756480 1001823847258165250 1001823866178633738 1001823877528457217 1001823984374157312 1001824131707559937 1001824173302386689 1001824213647454211 1001824271646130176 1001824356186705920 1001824592791564288 1001824631114883074 1001824636391362561 1001824655760556040 1001824796408188928 1001824917405491200 1001824940520280064 1001825171571986434 1001825381459156997 1001825461301841921 1001825607792119813 1001825640100790272 1001825674317922306 1001825708560220163 1001825714906238976 1001825754357948416 1001825810658086912 1001825879390027776 1001825938664026118 1001826118410915842 1001826233200627713 1001826250044813313 1001826312976203778 1001826314691719168 1001826327635415040 1001826361739218944 1001826490558894082 1001826587690655744 1001826781031223296 1001826878905253888 1001827105200631809 1001827105368395776 1001827353876680705 1001827441143418881 1001827508768133121 1001827699831328769 1001827834455842821 1001827881599885312 1001828058339389440 1001828080539795457 1001828082351857665 1001828118200573952 1001828168750297088 1001828183178661890 1001828268687921152 1001828368071917568 1001828397188759552 1001828545855918080 1001828659571904517 1001828768791613441 1001828801507135488 1001828806036983811 1001828835170635776 1001828904674394118 1001829008353488896 1001829055115726849 1001829118168707072 1001829154084573184 1001829173588054016 1001829234699128833 1001829282623213569 1001829339502170117 1001829376474992640 1001829393247952897 1001829799256625152 1001829857540665344 1001829977032155137 1001829998473379840 1001830147975188480 1001830192833290241 1001830284818567168 1001830304670277632 1001830497599787010 1001830590029557760 1001830708250279936 1001830918494048257 1001830963566071810 1001831118981746688 1001831177068711936 1001831189852905473 1001831370845540352 1001831374473646086 1001831407864438784 1001831507256856576 1001831584117481473 1001831613490221058 1001831682117271558 1001831719782240256 1001831764556419072 1001831770260680706 1001831780557754368 1001831858341056513 1001831923377991681 1001831998334304256 1001832002306363393 1001832053292269568 1001832253075357696 1001832284398538753 1001832304615084032 1001832310461825025 1001832411532087296 1001832486329110528 1001832535507329024 1001832597503315969 1001832603450830853 1001832604289597440 1001832695968788481 1001832839082491906 1001832864772755456 1001832878794268672 1001833110101676032 1001833170449453058 1001833182419980288 1001833198194700288 1001833260949868544 1001833333062619136 1001833387097763841 1001833469784227840 1001833637145391104 1001833819929006080 1001833900648337408 1001834008332861440 1001834021389787137 1001834214621351937 1001834298427826176 1001834317172084736 1001834353155067910 1001834357596803077 1001834371022753795 1001834371320565766 1001834374076207105 1001834395802759168 1001834456364265472 1001834484021583872 1001834671087476736 1001834804768333824 1001834828562685957 1001834897256931328 1001835149963776002 1001835186282291201 1001835538599632896 1001835542575755264 1001835604802461697 1001835630693928962 1001835675061276672 1001835893492277248 1001835943534448642 1001835947145736193 1001835966095556608 1001835988275081216 1001836035473661952 1001836041081368577 1001836110362890240 1001836202838937600 1001836419437023232 1001836525766742016 1001836556905275393 1001836593680920581 1001836650920660993 1001836757300727808 1001836773801111552 1001836881443635201 1001836883742285825 1001836921549676544 1001836962578219008 1001836975421206528 1001837029330702336 1001837116018618368 1001837118312902658 1001837193676185601 1001837250123005952 1001837322361503744 1001837432067719169 1001837493195558912 1001837756652380164 1001837876794085377 1001837914253332480 1001837937527607298 1001838030506872833 1001838269708029952 1001838357415112704 1001838590131925014 1001838721791033344 1001838936745037830 1001838978859962368 1001839021989998594 1001839152244117505 1001839372822614017 1001839452875055104 1001839787807002625 1001839878391451648 1001840028320968707 1001840189600354304 1001840267236904961 1001840313533698050 1001840343602647043 1001840478541832194 1001840651380682752 1001840664433381381 1001840666362736643 1001840669873319936 1001840734037684224 1001841045527760897 1001841141334061056 1001841416954298368 1001841426932547585 1001841448436711424 1001841859583496192 1001842127779909632 1001842424011001858 1001842722611884037 1001842792019189760 1001842810436321281 1001842852228411392 1001842892720279552 1001842964316880898 1001842971652820992 1001843116503195649 1001843127508983811 1001843174552358912 1001843277421740037 1001843304370196481 1001843432246140931 1001843501489950720 1001843600119009280 1001843769841541120 1001843791991590914 1001843922858070016 1001844008203714560 1001844119373828097 1001844287137615872 1001844296193069056 1001844445682327556 1001844582265638912 1001844736964071424 1001844948801605632 1001844998990716928 1001845311139143681 1001845545160400896 1001845634775900160 1001845690211946496 1001845917115473920 1001845924979556352 1001845931594022912 1001846060871049216 1001846067623874560 1001846404891971585 1001846414463373312 1001846430812790787 1001846539520704512 1001846554506952705 1001846558932066305 1001846655186956288 1001846700502405121 1001846719166996481 1001846740130070530 1001846898335109120 1001846913900142592 1001846926697009152 1001846950222815232 1001846951497912321 1001846956434608128 1001846958401687553 1001847167781306368 1001847191466541057 1001847310006046720 1001847515736625152 1001847624637526018 1001847742141001729 1001847842644905984 1001848121515806722 1001848193754202113 1001848219264081921 1001848362881208320 1001848427246968833 1001848432183607298 1001848458125500416 1001848498315198464 1001848514572414976 1001848725977948161 1001848993545105409 1001849268162977793 1001849285711880192 1001849431317274624 1001849583935393792 1001849726256472064 1001849744715669505 1001849937531887622 1001849942002970624 1001850717676736513 1001850722579759104 1001850860891189248 1001851220817072128 1001851226479357953 1001851355445841921 1001851469681831936 1001851546953572352 1001851562057175042 1001851730815053825 1001851896204754944 1001852027402584064 1001852204855320578 1001852558208589827 1001852629633372160 1001852630824636416 1001852884147896332 1001852885985046529 1001852897242599425 1001852998853767169 1001853022090211328 1001853203590320128 1001853246640721921 1001853248439975936 1001853295097360385 1001853307969732610 1001853347673137152 1001853500056391680 1001853513444544512 1001853530376826880 1001853669044838400 1001853711117897728 1001853742365396992 1001854074529173504 1001854144452407299 1001854497809891330 1001854617578328067 1001854648523862016 1001855141740457985 1001855295625318400 1001855758932197376 1001855795712221184 1001855926515707906 1001856121261436929 1001856190064807936 1001856293513125888 1001856559826300929 1001856587554844673 1001856819264937987 1001857058805895169 1001857105526214658 1001857108181159936 1001857376977375232 1001857401715380226 1001857436645576704 1001857901013725185 1001858005405757440 1001858010292150273 1001858356791861249 1001858468679208961 1001858828583948289 1001858971957956613 1001859162077368322 1001859173657862144 1001859450741944321 1001859538851688448 1001859540974006274 1001859673027502080 1001859842301218817 1001859870696632320 1001859876069498884 1001859928406020096 1001859986337693697 1001860482372898816 1001860550333288448 1001860736887480320 1001860789119041536 1001860849974292480 1001861113867309058 1001861164912070656 1001861310001434625 1001861354414858241 1001861683139182593 1001861748880797704 1001861934927568896 1001862054129610755 1001862080377573376 1001862304709992449 1001862489674600450 1001862491620638720 1001862527880331266 1001862728712163329 1001862760085549056 1001862878847225856 1001862923545923585 1001862998317780996 1001863014780370944 1001863054060015616 1001863110934892544 1001863164286390277 1001863221312151552 1001863247086211072 1001863335980171266 1001863338089857025 1001863338735915009 1001863398630576128 1001863871102152705 1001864020763213825 1001864120147283968 1001864265144422400 1001864297247596545 1001864305246195712 1001864370362691585 1001864564131160064 1001864785460215809 1001864827093049344 1001864920135294976 1001865142500515844 1001865249425895424 1001865319336509442 1001865320817143808 1001865341750956038 1001865572194365440 1001865621653671936 1001865694147960834 1001865802583347200 1001865822501912576 1001865830416748544 1001865832220250118 1001865961610326016 1001866126513659905 1001866267018649600 1001866313441169408 1001866353094135809 1001866546023686145 1001866552046600193 1001866560909135872 1001866565606821888 1001866918335217665 1001866997196615680 1001867044852256769 1001867092512182272 1001867097843085313 1001867103958392832 1001867360666574854 1001867658789351424 1001867754193018880 1001868032820563969 1001868200282386432 1001868692194459652 1001868747836141570 1001868771395559425 1001868917768376320 1001869047888318465 1001869345021022208 1001869842696364034 1001869864003358720 1001869904977584128 1001870001794633730 1001870018253066240 1001870086297346049 1001870170040819712 1001870280829042688 1001870453508657152 1001870720027242496 1001870755242631169 1001870814432636930 1001870826424094721 1001870917767704577 1001870939695538176 1001871272270286848 1001871398384566273 1001871522921877504 1001871535706124288 1001871572947304449 1001871576739074050 1001871772742893568 1001871936920567808 1001871943706918912 1001872072895803392 1001872120232730627 1001872121956618241 1001872241456504832 1001872265162588160 1001872505764827141 1001872609032790016 1001872641727361024 1001872720118845440 1001873206049955841 1001873272391290881 1001873446685626368 1001873458496790529 1001873529325998080 1001873560959320064 1001873672741818368 1001874067799015426 1001874082047123456 1001874193519169539 1001874321961377797 1001874349316608001 1001874356526608384 1001874520209281024 1001874583585247233 1001874690728751105 1001874724954214400 1001874755799126016 1001875089200205831 1001875098679234561 1001875103485865984 1001875110079418370 1001875224466509824 1001875335451947009 1001875440271798274 1001875709915254785 1001876140485758976 1001876206344638469 1001876394681470977 1001876519227133954 1001876530132373512 1001876606426763268 1001876679265017856 1001876721921126401 1001876864238006272 1001876923134472192 1001877181285445633 1001877284553453568 1001877450685632512 1001877531090448385 1001877594470412288 1001877934750171136 1001877942484512773 1001878004883247104 1001878162853285888 1001878242696056832 1001878406441521152 1001878413416677377 1001878415132196864 1001878459994419201 1001878514956685314 1001878626839748608 1001878672415043585 1001878728467730434 1001878934810693632 1001878964305055745 1001878965747896321 1001879125064273920 1001879278672400386 1001879438710263814 1001879640179400707 1001879643455148032 1001879767061356545 1001879823667597313 1001879839920525312 1001879982589825025 1001880125896577025 1001880216598470657 1001880260445696000 1001880312861876224 1001880522338045953 1001880550448263168 1001880668660527104 1001880670946381824 1001880772364652544 1001880804216143872 1001880847509794816 1001880921123864576 1001881078070693891 1001881078825734157 1001881120814886922 1001881130386313222 1001881223445274624 1001881277115568130 1001881283990081536 1001881752149905408 1001881827781562368 1001882141125500928 1001882151149821952 1001882190106517504 1001882257525747712 1001882574178877443 1001882588171177985 1001882740302675969 1001882835131817985 1001882876630183939 1001882928543084544 1001882945077071878 1001882968661676033 1001883026832461825 1001883100102709248 1001883205450989575 1001883222572183553 1001883390377947136 1001883463367254019 1001883543092584449 1001883557592264704 1001883655386554369 1001883680036524032 1001883919392886786 1001884027421380608 1001884072547966977 1001884084476563458 1001884429151883269 1001884431580184576 1001884489268760576 1001884705124507648 1001884707418791937 1001884708911927298 1001885045345472516 1001885239264927745 1001885332416155648 1001885401454465025 1001885553283993600 1001885573362176000 1001885635312017409 1001885715742027777 1001885733135831042 1001885916762386433 1001885960966033408 1001886037931708417 1001886080507969536 1001886087067947010 1001886104381947904 1001886164381519872 1001886644709089284 1001886653177323520 1001886691886600192 1001886969406935040 1001887182154620930 1001887310508589056 1001887428813172737 1001887442843131904 1001887531460448257 1001887848805601280 1001887863829663745 1001887957501038593 1001888015311163393 1001888192922976258 1001888518745022465 1001888814388928512 1001889010271379457 1001889021486911488 1001889042802278400 1001889195617644544 1001889258381234176 1001889318212898816 1001889425289248768 1001889435871522816 1001889450224439296 1001889589727031297 1001889642482937857 1001889739518152707 1001889761517326347 1001889817251237888 1001889869554122752 1001889880862085122 1001889943659003904 1001889945210970114 1001889946628571139 1001890021933305856 1001890065281376256 1001890120985956352 1001890174849167360 1001890175612604417 1001890312762032128 1001890395117244417 1001890559416504320 1001890988137304065 1001890996957966336 1001890999101280256 1001891027316367361 1001891178323865600 1001891308544421889 1001891335488593920 1001891408314359808 1001891425200504832 1001891425234116608 1001891548332789760 1001891599461355520 1001891679983603712 1001891854605017092 1001891883659026433 1001892044950917120 1001892334504525824 1001892350392647681 1001892366452654084 1001892495360450560 1001892534275248129 1001892640240136192 1001892679070994433 1001892680920682496 1001892685836378113 1001892760977362945 1001892887653646342 1001892982021337088 1001893241720049672 1001893423148920832 1001893512852451329 1001893547241549824 1001893795036913665 1001893869620023298 1001893888964034562 1001894052378415104 1001894071701590016 1001894173136605189 1001894204526727168 1001894454687682560 1001894506109849600 1001894705003671552 1001894724129538048 1001894727736877056 1001894793495146497 1001894798968713217 1001894848885067776 1001894965453164544 1001895199721902080 1001895273424130049 1001895584012423169 1001895632800550913 1001895903576379392 1001896021285359616 1001896029212508160 1001896138662957057 1001896253897232384 1001896489147359232 1001896512752881675 1001896605757276161 1001896708790538242 1001896716461903872 1001896791774777344 1001896950889963520 1001897133841305600 1001897145237110784 1001897195543650310 1001897285922574336 1001897287776432129 1001897342327492610 1001897395414884352 1001897538906148867 1001897903848329218 1001898246472691712 1001898309076901890 1001898329675051008 1001898469152436224 1001898959051411462 1001899028425080832 1001899089888456704 1001899166690414594 1001899181085282304 1001899291143819267 1001899433209065472 1001899434630840320 1001899463907119104 1001899500473061386 1001899713136877569 1001899863137808384 1001899966955184129 1001900202230501377 1001900336662003713 1001900899923525633 1001900949445709826 1001901019935232000 1001901023320051714 1001901286583914502 1001901308461309952 1001901535549362176 1001901675995652098 1001901853444067331 1001901858473103361 1001902000307613696 1001902236866306050 1001902335906471938 1001902351341572096 1001902449882517504 1001902884148137984 1001903579161088001 1001903581539250177 1001903583611236353 1001903744794218496 1001903856358428675 1001903858795282433 1001903987476652032 1001904007256866824 1001904349335998464 1001904387525107712 1001904682728611840 1001904686927106052 1001904691087921152 1001904723828662278 1001904758389698560 1001904799426666496 1001904837901144070 1001904880393576449 1001905069221122049 1001905072576622594 1001905133637242880 1001905251727892480 1001905496398409729 1001905675419750400 1001905713940254720 1001905740561485825 1001905872942129157 1001906022481526786 1001906028722737154 1001906031935590400 1001906087266729985 1001906213184040962 1001906270704668672 1001906289188974592 1001906318616203265 1001906466138345473 1001906504361005056 1001906509872320515 1001906669268299778 1001906733084827649 1001907006981263361 1001907053001101314 1001907331238649856 1001907368505040896 1001907398875996160 1001907607580311552 1001907681207169024 1001907783548178432 1001907850149597184 1001907893900365824 1001907905409486848 1001907945351852037 1001907957624463360 1001907959109246977 1001908036800319489 1001908054953218048 1001908063706763264 1001908139220971521 1001908205486858246 1001908572375142400 1001908732383629312 1001908945886343168 1001908973287759882 1001909021270568962 1001909216351748096 1001909277643046912 1001909289869627394 1001909299029962752 1001909401094098944 1001909410715852802 1001909413203136512 1001909570531454976 1001909725284446209 1001909763641368577 1001909858491424769 1001909869643956225 1001909871846084610 1001909974942044160 1001910048937992192 1001910064557559810 1001910149907386368 1001910278693453826 1001910478996738048 1001910533426204673 1001910537880588288 1001910608827166721 1001910844354154496 1001910852554055686 1001910943314595840 1001910992513781763 1001911001732780032 1001911178703097858 1001911606102642688 1001911999859691520 1001912005899505665 1001912013583462400 1001912082290434048 1001912523807952896 1001912524273586176 1001912538999808000 1001912546847346688 1001912643014266881 1001912848803684352 1001912906945097728 1001913019981598720 1001913220305534976 1001913226257485824 1001913363331518469 1001913505132503045 1001913923082379264 1001913933140320256 1001914137730052097 1001914358652440577 1001914393309995010 1001914538634203136 1001914556434796544 1001914693152321538 1001914740069855232 1001914804355977220 1001915958565507073 1001916005420011520 1001916041071652865 1001916117085024263 1001916160277925888 1001916162232520704 1001916236098359296 1001916703830405120 1001916906947973120 1001917057808683008 1001917108891082753 1001917253405892608 1001917388303032320 1001917541382524934 1001917601440829440 1001917634701676545 1001917674761392128 1001917702393466882 1001917749193465857 1001917868735385600 1001918256096120833 1001918306520092673 1001918579023982592 1001918623450062850 1001918697743814657 1001918708871245829 1001918894771195904 1001918932201029633 1001919420908888064 1001919501615747077 1001919562500202496 1001919675712917504 1001920182523228160 1001920228455075841 1001920313465167872 1001920400673173504 1001920624766390272 1001920720593702915 1001920861866201091 1001920977641582592 1001921186509406208 1001921430454521856 1001921498112778241 1001921550793265152 1001921784483143681 1001921838958735360 1001921916200828928 1001922102650376192 1001922109885636608 1001922326550732801 1001922342061264901 1001922391696728066 1001922452505681921 1001922454925856770 1001922463620632576 1001922561062600704 1001922909357649920 1001922952668090370 1001923017969164289 1001923062747553794 1001923098118148096 1001923322333093888 1001923354461339656 1001923405510332416 1001923430034362370 1001923637765603328 1001923672033112066 1001923779818348544 1001923985674731520 1001924484058767363 1001924540442857474 1001924829858226176 1001924869188145153 1001924985236189185 1001925390108184576 1001925601329106944 1001926175600492546 1001926181522845696 1001926219632263169 1001926756805292034 1001926842385944581 1001927359501602816 1001927844862332929 1001927951414415360 1001928063683301376 1001928190015758336 1001928209812910083 1001928224652386307 1001928319741366272 1001928532325535744 1001928556572741639 1001928613523083265 1001928741973647361 1001928744494338048 1001928744498597888 1001929624530628610 1001929764804939779 1001929801417003009 1001929955587121155 1001929972003549185 1001930017599782913 1001930093365813248 1001930107714490370 1001930461105582080 1001930516914999301 1001930533306339329 1001930666399977472 1001930835539447808 1001930932050366465 1001931057111977985 1001931255729049601 1001931450181210112 1001931627751145472 1001931800296480769 1001931941942300673 1001932010854723584 1001932294486200321 1001932389864673280 1001932516725612544 1001932520693301248 1001933294932459522 1001933376159387650 1001933413060939776 1001933557177245698 1001933769710981121 1001933800983748610 1001934440661168128 1001934755590533120 1001934885089574913 1001935034046205955 1001935036617195533 1001935036898271232 1001935343195774976 1001935614340681728 1001936152243339265 1001936286209355776 1001936364521345024 1001936391838760960 1001937090395951104 1001937200441905152 1001938008713650176 1001938169699414016 1001938321096966145 1001938529189072897 1001938539054092295 1001938817417469952 1001939328300396544 1001939417722949635 1001939940467511296 1001940137507524613 1001940272878641152 1001940582464409600 1001940941291311105 1001941218174144513 1001941329050505217 1001941331063787520 1001941482599743489 1001942141206188032 1001942485210402816 1001942835183091712 1001943590346600448 1001944263192653824 1001944884025155584 1001945100757368833 1001946354753589248 1001946392372314112 1001946397497872385 1001947236773875712 1001947618451382273 1001947620925992965 1001949215520710656 1001949688822714368 1001949912093818883 1001952775696199682 1001953911010463744 1001953913199890433 1001954000445591557 1001955544456990720 1001956137275715586 1001956768807833601 1001957957444276226 1001958040978051072 1001958193537474564 1001958241125978112 1001959158474821632 1001960201409519617 1001960203418562560 1001960488094326785 1001960815472381957 1001960924599738369 1001961207329382402 1001961389915820038 1001961456332627968 1001961482979020800 1001962493655252992 1001962573548412928 1001965728021581824 1001966493343547392 1001966495608557575 1001966497420447744 1001972597280641035 1001976583387787264 1001976632331161605 1001979075706138626 1001979077513838592 1001979081582370816 1001980334643269633 1001981612844814336 1001983434607202305 1001985226313273344 1001985368827285505 1001985370450472960 1001991651152334848 1001991660140625920 1001991662082646016 1001991686539575298 1001996721369513990 1001997949285609472 1001997953341542401 1002000306870288384 1002000774241677312 1002004240796192770 1002004242754916352 1002006272714203138 1002006751321837568 1002006766853545984 1002007922035994626 1002009488763768832 1002010533074231296 1002010534697414657 1002011805714210817 1002011811045093377 1002012674186776577 1002014322267246593 1002015111924633600 1002016823410413568 1002016825092296705 1002017096975478785 1002017381944832001 1002018231660548097 1002020029649575937 1002021852099723264 1002021877001449472 1002022139942330371 1002023846583721986 1002025652533555201 1002026346761961472 1002026883054059520 1002026914230472704 1002028250619527168 1002028285805711361 1002028816095629312 1002029190860943362 1002029399842140161 1002029409090572288 1002029416455827456 1002029445056737292 1002029596164833280 1002029656789454848 1002030466910883840 1002030551375626243 1002030738089263105 1002030838127779842 1002030959519297536 1002031290261164032 1002031379230621697 1002031486546141185 1002031679857418240 1002031915996606466 1002031975987843073 1002032076017807360 1002032254711975942 1002032273384988678 1002032304418709504 1002032342385483777 1002032424522526720 1002032463126978561 1002032505996931073 1002032780669276160 1002032997368061953 1002033397450133504 1002033462302429185 1002033479507480577 1002033823230713856 1002034124473995264 1002034211254079489 1002034910864044032 1002035054967689216 1002035086966083584 1002035264527757312 1002035599581286400 1002035641734090754 1002035712026382337 1002035802212392960 1002035988854697985 1002036117686898688 1002036164147085312 1002036954471550983 1002036957608927232 1002036994590040065 1002037172667650048 1002037348790661120 1002037505540214786 1002037914350620672 1002037993895530496 1002038216491495424 1002038218118893568 1002038453658374144 1002039288069021697 1002039427256995840 1002039467647975424 1002040006427533313 1002040194617495552 1002040472725020672 1002040480295800837 1002040609002213376 1002040729525514241 1002040792817467392 1002041107419746306 1002041243004735489 1002041307148275717 1002041373451841537 1002041480825966592 1002041617711329280 1002041643393011712 1002041672409272325 1002041711051395074 1002041789942059008 1002041857839333377 1002041982384914433 1002042622494593024 1002042736940388352 1002042819358412801 1002042841340706821 1002043061067702272 1002043065828229122 1002043240898416641 1002043575339757573 1002043618721452034 1002043720554893312 1002043961031184384 1002044058477518848 1002044065729347584 1002044498833063936 1002044955785945088 1002045032550096896 1002045310875656199 1002045533115027456 1002045634910851073 1002045727026139137 1002045762908368896 1002045765001375744 1002046744685957120 1002046893738872837 1002047015537205251 1002047191953870848 1002047225684348928 1002047556162113542 1002047675817132032 1002047837037907968 1002047842326859777 1002048768013950976 1002049084369391616 1002049156683362305 1002049268939722753 1002049532891365376 1002049571554516992 1002049623014412289 1002049772092641281 1002049821560201216 1002049986023034881 1002050053345865728 1002050229242355712 1002050354786308096 1002050721586573313 1002050801865494528 1002050806441529345 1002051114831790081 1002051119881732096 1002051393832804352 1002051436052664321 1002051468726333441 1002051709412233216 1002051821328793600 1002051873229062144 1002052052015566848 1002052057866661888 1002052059795984389 1002052107598548992 1002052269058162689 1002052411098353667 1002052522960392193 1002052547987853315 1002052666996948993 1002052923965272065 1002052959906287621 1002052990134640640 1002053036049608704 1002053349594759168 1002053518268751873 1002053720039882752 1002054202028363776 1002054374041014273 1002054417720496128 1002054444475875328 1002054449186136065 1002054631927767040 1002054665951956992 1002054817911574528 1002054908307214343 1002055068512731136 1002055083524321280 1002055107314405377 1002055160145895424 1002055201363197952 1002055276046905344 1002055282606817280 1002055286671077376 1002055298998292480 1002055394523582464 1002055419207016448 1002055564925562880 1002055752067043329 1002055824536227841 1002055900868341760 1002055906778075137 1002056001879773184 1002056265927884800 1002056401252945921 1002056512817319936 1002056631193096192 1002056742677700609 1002056887628718080 1002057038413709312 1002057081984176128 1002057090893074432 1002057574819270657 1002057589931302913 1002057593387397122 1002057832768864256 1002057839656030209 1002057859360845824 1002058015678324736 1002058033470562304 1002058167872835585 1002058348269916160 1002058349993693184 1002058379844562944 1002058402770640896 1002058449394466817 1002058470559043584 1002058501965991936 1002058525101699072 1002058558765232128 1002058644018655232 1002058721747439616 1002058778576072704 1002058929273229312 1002058974445867009 1002059003399110656 1002059163684540416 1002059186300211200 1002059237281927169 1002059255271362560 1002059380014108673 1002059436872085504 1002059479750496257 1002059499648188417 1002059504001929217 1002059515100004354 1002059584746545153 1002059610780504064 1002059618061778944 1002059669769252864 1002060039681642496 1002060138931539968 1002060155503153153 1002060364161445888 1002060389423767552 1002060416703442946 1002060418897137664 1002060431303864321 1002060444348112896 1002060518398492672 1002060747369795584 1002061026995724288 1002061631235469312 1002061667407224832 1002061671551111168 1002061682846457857 1002061805051629568 1002061831781978112 1002061876816220160 1002061910735491072 1002061956122054656 1002062115698565121 1002062659691470848 1002062835315339264 1002062952009228289 1002063087451738112 1002063339361636352 1002063406470500354 1002063432198361088 1002063728102211584 1002063856393441280 1002063884453367809 1002063971057364992 1002064356706865157 1002064520863510529 1002064598449754113 1002064615629557765 1002064634336153600 1002064637364527105 1002064638928982016 1002064776988626945 1002064810387877889 1002064882257231874 1002064892298514433 1002064924326154240 1002064932219867137 1002065130937618432 1002065220968304641 1002065232733376513 1002065304296534016 1002065370969182208 1002065459011899393 1002065494030069761 1002065644332945408 1002065680877973504 1002065722519015426 1002065960386355200 1002065962328313856 1002066101860208640 1002066264439820288 1002066467104477184 1002066494346481664 1002066497680891904 1002066650634518528 1002066661560717313 1002066897087746048 1002067001966321664 1002067047113773056 1002067104609124352 1002067148523487232 1002067311539490816 1002067405202477056 1002067407224045568 1002067495409324033 1002067538321330177 1002067640741974016 1002067652079046656 1002067740633387008 1002067764608159744 1002067800867909632 1002067898985304064 1002067902944743424 1002067908686766082 1002067985379594240 1002068248215605248 1002068301038673920 1002068368365686785 1002068416600166400 1002068527451426816 1002068560288546816 1002068570938003456 1002068667771883520 1002068682930040834 1002068751016226816 1002068867651461120 1002068901008723969 1002068915550392320 1002068920776450050 1002069150204858368 1002069184736628737 1002069207801049094 1002069224037154817 1002069230911721472 1002069303959703553 1002069344455680001 1002069346175340544 1002069375204184064 1002069559019474944 1002069664829132801 1002069752968343552 1002069775584038912 1002069801555161088 1002069805019656192 1002070019608600577 1002070088118390784 1002070214425612288 1002070250303696896 1002070289247850496 1002070327118254080 1002070469451935744 1002070515392172032 1002070605720641536 1002070769713778688 1002070855248154624 1002070880372043776 1002070916476612608 1002070930779181063 1002070932893196288 1002071140993466368 1002071157204488197 1002071179568480256 1002071198958870528 1002071230265135107 1002071272350732288 1002071282551279616 1002071305989083136 1002071380555436032 1002071504534822912 1002071591860297728 1002071685657432064 1002071743350046720 1002071802007511040 1002071877072932864 1002071897763233793 1002071905942126592 1002071967581835266 1002072132652818434 1002072182057525248 1002072182137253888 1002072388140486656 1002072443261988864 1002072480260018176 1002072594273783808 1002073036131110912 1002073140690931712 1002073141181640705 1002073253253394432 1002073268516507648 1002073393691181056 1002073431347691520 1002073458388463617 1002073554320527360 1002073555004198913 1002073607105724416 1002073638768652289 1002073640152727554 1002073667738787840 1002073680917254144 1002073799938932737 1002073804619821056 1002073933049466880 1002073935603789824 1002073936266395648 1002073967753154560 1002074005497614337 1002074040226533377 1002074098908958722 1002074156932911105 1002074176587526144 1002074206966878209 1002074249639669761 1002074250998702080 1002074356153974784 1002074453604552705 1002074566645243905 1002074622735605760 1002074698019233793 1002074698828562432 1002074977556992000 1002074987019333632 1002075065071095808 1002075105172836352 1002075108683460608 1002075136483385344 1002075153327710209 1002075199771201536 1002075241835913221 1002075290573725696 1002075335079419905 1002075379136331776 1002075410656563200 1002075763233968128 1002075890011049984 1002075914132434944 1002076092163919872 1002076194286768128 1002076215568748545 1002076236347211777 1002076379071074304 1002076631182315520 1002076635527598080 1002076671741050880 1002077028152172544 1002077035190276096 1002077050700795904 1002077106623467520 1002077125699137537 1002077131894030336 1002077180355018752 1002077195299381248 1002077220251283461 1002077223455789057 1002077225691287552 1002077225850679297 1002077543502106624 1002077573533323264 1002077672107925504 1002077796389261313 1002077849619238912 1002077957928742913 1002077972881387520 1002078009220894720 1002078078179389441 1002078097934553088 1002078124069326848 1002078147901317120 1002078182961532928 1002078205564645376 1002078288699895808 1002078301945556993 1002078406740193280 1002078465347276800 1002078480765521922 1002078481046540288 1002078481910464512 1002078486872371200 1002078487187017729 1002078490265571328 1002078568292200448 1002078576794046465 1002078616128249861 1002078751616913408 1002078777210556417 1002078807686336513 1002078823033327617 1002078830792765441 1002079048611303425 1002079124259770369 1002079139002814464 1002079144778305536 1002079163610779649 1002079239661932544 1002079266782236672 1002079305575387136 1002079310918963200 1002079341193453568 1002079422076391424 1002079537012903937 1002079549969063936 1002079621855182848 1002079654554034181 1002079660447010816 1002079779309473792 1002079973749002240 1002080103378116608 1002080118611857408 1002080192813305856 1002080199566032897 1002080349864759297 1002080483767996416 1002080484011069440 1002080564000804865 1002080587069435905 1002080656606879745 1002080703402692609 1002080722339983360 1002080731101913088 1002080784445034497 1002081038095585282 1002081124145823744 1002081135822868480 1002081209525129216 1002081469152530432 1002081498525306880 1002081498743402496 1002081720395550720 1002081752180056064 1002081900691906560 1002081975900033024 1002082070963814400 1002082099489312768 1002082120641236992 1002082161682460678 1002082233132384256 1002082251620978688 1002082294990082049 1002082431644717056 1002082527291629568 1002082547105484800 1002082589551808517 1002082607813857281 1002082608510111744 1002082650574770176 1002082651552014336 1002082669516206081 1002082726655221761 1002082767746760704 1002082828388110336 1002082830892064770 1002082877717274624 1002082882381402112 1002082958390513664 1002082994071449600 1002083036278722560 1002083165639528448 1002083247927578624 1002083249953411072 1002083385970429952 1002083457206571008 1002083484574236677 1002083509450760193 1002083511992573952 1002083512248356864 1002083513749864449 1002083514664280065 1002083760806952960 1002084038629363712 1002084146724921345 1002084153326698496 1002084256456368129 1002084308515946496 1002084310814547968 1002084570647416832 1002084722720301056 1002084734862856192 1002084835987525634 1002084856824762368 1002084879545364481 1002084926970318848 1002084978337792004 1002084986420387840 1002085024433307648 1002085077382201345 1002085113356800000 1002085217249742849 1002085252930695168 1002085327870349312 1002085329287999488 1002085396577210368 1002085404093411328 1002085412578439168 1002085414126186496 1002085451279237120 1002085490928115712 1002085499840925696 1002085505507516416 1002085527607304192 1002085527829602304 1002085538239741952 1002085573396451328 1002085654585659392 1002085668254879744 1002085947540955136 1002085988854886401 1002085994810761216 1002086009989935104 1002086074234101760 1002086118479859712 1002086118941167617 1002086183751553024 1002086382347710464 1002086446839271424 1002086505417007105 1002086654541221888 1002086665635221504 1002086764050309120 1002086863681867776 1002086919327580161 1002086929024868352 1002087102690054144 1002087117537804288 1002087268046303233 1002087309356003333 1002087404604395520 1002087449642889217 1002087517481590784 1002087599475970048 1002087599824130048 1002087741415481344 1002087849506824192 1002087927512477696 1002087952065982464 1002088208933507072 1002088270099111936 1002088415272239105 1002088540212224000 1002088541025861633 1002088695657324545 1002088705132253184 1002088747117277184 1002088804013035520 1002088842625716225 1002088987496996864 1002089004458688512 1002089009667915783 1002089084880384000 1002089096477585408 1002089144225619968 1002089204791365632 1002089251834617856 1002089256670629888 1002089308499664896 1002089345627709440 1002089360567820288 1002089368817893376 1002089442163789824 1002089464330584069 1002089473079939072 1002089554420125697 1002089598510657536 1002089686884651008 1002089790513319937 1002089804392292352 1002089805969227776 1002089828392034304 1002089862353379328 1002089864454721536 1002089870414827521 1002089925939023872 1002089972869025792 1002090060936867840 1002090246656413697 1002090384397340672 1002090427581976577 1002090453544693760 1002090753496150017 1002090776208265216 1002090780079673344 1002090873042161665 1002091066286362624 1002091083910844416 1002091096120360960 1002091109328326656 1002091243902525440 1002091299074437120 1002091424911908864 1002091439780777984 1002091478204731392 1002091494692610048 1002091733545553920 1002091766647001090 1002091832812167168 1002091862499393536 1002091872284758018 1002091975489867776 1002092033140580352 1002092080297062400 1002092132222500865 1002092206449152001 1002092249717641217 1002092320479678465 1002092349164417024 1002092362540122112 1002092368110276609 1002092434006921217 1002092519486877698 1002092552449818629 1002092670834049024 1002092701037268992 1002092872135577600 1002092943342211077 1002093117133197312 1002093149056008192 1002093238688407552 1002093289749659648 1002093294988414976 1002093509757808640 1002093559288418305 1002093625365417985 1002093661528748032 1002093705040408576 1002093716415438848 1002093806991429632 1002093904425037824 1002093908959088640 1002093928391340033 1002093932975742976 1002093984699830272 1002094104052944897 1002094356277407745 1002094371624415232 1002094384962207744 1002094568186269697 1002094640705822721 1002094641347547136 1002094722490490880 1002094725971824641 1002094745047523328 1002094781437227008 1002094859321331713 1002094980465414144 1002095009980612608 1002095172480585728 1002095252679876608 1002095429134241792 1002095461178757120 1002095586550665216 1002095634273447936 1002095634944491520 1002095679114801152 1002095837323956224 1002095848216580096 1002095881468960768 1002096032967266304 1002096096783536129 1002096098259996672 1002096099090460672 1002096270176083969 1002096354712276992 1002096411259924480 1002096436333502464 1002096495330578432 1002096624548696064 1002096704852774912 1002096793595850752 1002096893982314496 1002097055307849728 1002097068134096896 1002097072949092353 1002097130138492928 1002097348934275073 1002097412343726080 1002097419964764160 1002097509798481920 1002097659992334337 1002097704514793472 1002097836698333185 1002097859641139200 1002097901827485696 1002097919267393536 1002098081494642688 1002098088616579072 1002098229729775616 1002098351767261184 1002098481471901696 1002098498286882816 1002098608819392512 1002098677987659776 1002098804018044929 1002098939846385665 1002099106788073472 1002099269694885888 1002099282944712704 1002099298224533504 1002099347893473285 1002099364653879296 1002099371415044096 1002099448317652992 1002099467535953920 1002099499781754881 1002099510494027776 1002099546049208322 1002099611488702465 1002099625170436096 1002099632627843073 1002099888765710336 1002100004675293184 1002100024837369856 1002100085751205888 1002100158241361921 1002100168894898176 1002100243993948160 1002100256534867969 1002100313694900224 1002100338273542144 1002100352899051520 1002100436843859968 1002100491394875392 1002100493777293313 1002100524072792065 1002100732831633408 1002100763374555136 1002100779459792896 1002100865484902400 1002100865895985153 1002100928353394688 1002101030241304576 1002101064898932736 1002101237700022272 1002101269702594560 1002101365420773376 1002101410413019136 1002101461390589953 1002101479665266688 1002101593100058624 1002101674348081158 1002101701820715008 1002101755612721152 1002101796582682624 1002101811417927680 1002101874521268225 1002101894888685570 1002101984776937473 1002101990699229184 1002101997074608131 1002102002007068672 1002102078662049792 1002102094285942784 1002102127311884288 1002102133968326657 1002102173898035200 1002102242546249729 1002102292571656192 1002102320648335360 1002102342513283072 1002102387786637312 1002102389371998208 1002102390001201152 1002102496603574272 1002102632096391169 1002102632205377536 1002102634034204672 1002102786002227200 1002102827827818496 1002102883024850944 1002102926121357312 1002102995872616448 1002103012146450432 1002103070078185477 1002103162801618944 1002103199195713536 1002103227050024960 1002103489672237056 1002103640176414720 1002103684115857408 1002103926743846912 1002103958259855360 1002103961514524673 1002104149650132992 1002104164347006976 1002104170114101249 1002104176804024322 1002104205547638784 1002104211885129728 1002104481776054272 1002104523769483264 1002104552580149248 1002104806855598080 1002104887281414145 1002104900527017984 1002105026570080256 1002105046824341505 1002105159827238912 1002105174440202244 1002105301385072640 1002105338554961920 1002105440006737921 1002105487314374656 1002105531090309120 1002105576426438656 1002105624472109056 1002105634018463744 1002105635012423680 1002105643510120449 1002105652578209792 1002105749315735552 1002105835621842944 1002105977204887553 1002106118510972929 1002106199209324544 1002106306541641728 1002106442101477376 1002106525773631488 1002106531578548224 1002106569683820544 1002106630400561153 1002106657340579840 1002106678521810944 1002106919899811840 1002106940221284352 1002106961415098368 1002107169079287809 1002107318878826502 1002107631870324737 1002107649197002754 1002107742000156673 1002108049086189569 1002108095378706432 1002108120410263553 1002108189029097473 1002108189242949632 1002108227352498177 1002108380545200133 1002108420520951808 1002108460111204352 1002108498791010304 1002108546455101441 1002108583998296064 1002108678244323328 1002108680060526592 1002108729263783937 1002108731474235392 1002108740953403392 1002108777812946944 1002108871404654592 1002108875057836032 1002108985837793280 1002109032037953537 1002109050312589313 1002109080905842688 1002109240109133824 1002109284505800705 1002109356350038018 1002109383063539712 1002109427284033536 1002109488634191872 1002109638211395584 1002109682809356289 1002109718729494528 1002109915660513280 1002109930051063808 1002109940339748869 1002109940813754368 1002109957179920384 1002110054475161600 1002110072741298176 1002110224877146113 1002110232468877313 1002110282322399232 1002110308561940481 1002110340967133185 1002110395975380993 1002110546911612928 1002110689786331136 1002110719339483141 1002110971320643585 1002111024407949312 1002111042724429825 1002111090686418944 1002111178653433857 1002111188463947781 1002111248098619392 1002111364297646080 1002111427329560576 1002111527321767936 1002111534385025024 1002111690639585280 1002111691981762562 1002111854393602048 1002111909108297728 1002111960132018176 1002112040901795841 1002112063077060608 1002112172208553984 1002112268509896704 1002112290479583232 1002112291314241536 1002112448822820864 1002112479223341056 1002112486257160192 1002112490942222336 1002112606084255746 1002112700342824960 1002112906685833216 1002113027397763072 1002113043160018944 1002113045311774720 1002113064391532545 1002113165109465088 1002113175096123392 1002113246969688064 1002113255286992896 1002113304435855360 1002113306730090496 1002113359280525313 1002113396765089792 1002113411357073409 1002113426242637824 1002113444429139968 1002113476515549186 1002113524657803265 1002113534736654336 1002113632052891648 1002113634347175936 1002113687858089984 1002113979630616576 1002114027340824576 1002114073583144960 1002114144093528064 1002114171440377856 1002114174409883648 1002114180751634432 1002114182903468032 1002114402689126400 1002114410196938753 1002114747830034432 1002114751357440000 1002114878180679680 1002114971852070912 1002114973953347585 1002115029976649728 1002115043708764160 1002115103473524736 1002115169483358208 1002115248554471424 1002115275339325440 1002115382654701569 1002115436593451014 1002115483196428288 1002115492608446464 1002115501575868416 1002115634929561601 1002115696615149568 1002115929961041921 1002116036412485632 1002116180604346368 1002116234400452609 1002116357708709888 1002116365388582912 1002116386947289089 1002116673414066176 1002116699431292928 1002116768532398080 1002116789650841601 1002116895510859776 1002117000213254145 1002117054827245570 1002117073844269056 1002117084212531200 1002117161601699840 1002117264345313280 1002117384524754945 1002117386206662656 1002117391386636288 1002117417915568128 1002117474375098369 1002117544973668353 1002117559305588738 1002117571154468864 1002117714318635008 1002117774804684800 1002117793330925569 1002117810930290689 1002117816919740416 1002117817553080320 1002117828835729409 1002117882753572864 1002117911606067200 1002117958540431360 1002117985979465728 1002117994422718464 1002118035287822336 1002118096788836352 1002118124098015232 1002118131899387905 1002118133577068545 1002118135313567744 1002118266502950912 1002118407993659392 1002118441992671234 1002118562536919041 1002118773028065280 1002118782133985280 1002118878745583616 1002118940192108544 1002119073642287104 1002119145557839872 1002119258724237312 1002119278840213504 1002119391885000704 1002119440853594113 1002119546323513344 1002119585083068416 1002119684437823488 1002119717992230912 1002119823629934593 1002119839752839168 1002119853325651968 1002119900352204800 1002119981449056256 1002119986058616832 1002120012717543424 1002120232490668037 1002120282621005824 1002120349008396288 1002120414552903681 1002120531456548864 1002120541569011712 1002120776043188224 1002120783848669185 1002120809853390848 1002120853549658112 1002120890858033152 1002120917265342465 1002120926664720384 1002121036324835328 1002121197797216256 1002121242646843393 1002121244869873665 1002121262775308288 1002121264641822720 1002121457541971968 1002121487665520640 1002121533148598272 1002121545509228544 1002121718670884864 1002121731266547712 1002121755677351936 1002121935046823936 1002121939580841984 1002121945452859392 1002122043716972544 1002122065372172288 1002122084640804865 1002122090508627968 1002122122863566848 1002122125526913029 1002122300202868737 1002122339503562754 1002122482780909568 1002122524874993664 1002122540121194496 1002122593015549952 1002122667137421313 1002122713257914368 1002122810733613056 1002122949971849216 1002122995459067905 1002123222123532289 1002123268520906752 1002123275659595776 1002123322379862016 1002123329065668608 1002123355774955521 1002123379472764928 1002123428990783489 1002123626450182149 1002123685254385667 1002124021276823552 1002124086989000706 1002124157511962624 1002124200155336705 1002124265221771264 1002124334977122305 1002124372709081088 1002124434814263296 1002124545317310465 1002124681749630978 1002124713051779072 1002124730462343174 1002124778759688192 1002124786842128384 1002124874565996544 1002124883432787968 1002125089977126912 1002125178330140673 1002125185728897024 1002125292834639872 1002125354071412736 1002125360220303361 1002125379497316352 1002125459520475137 1002125847892054017 1002125903302885376 1002125906251583488 1002125930297425921 1002126022068916224 1002126083653808128 1002126092361261056 1002126257889398784 1002126293100646400 1002126418782838784 1002126450252767233 1002126463733256192 1002126488710377472 1002126503965085696 1002126509010837505 1002126578749501441 1002126588346011648 1002126754071416833 1002126775730757632 1002126820303663104 1002126864708784133 1002127063036375041 1002127279223377920 1002127345908580352 1002127389831376897 1002127448924975105 1002127527626838016 1002127547042320385 1002127556022333440 1002127558069178369 1002127662603735040 1002127722645254144 1002127799082156032 1002127854367371265 1002127855625670656 1002128018922459137 1002128050136399872 1002128112904298496 1002128200418365440 1002128329502322688 1002128339996495872 1002128548952444928 1002128556430946306 1002128602987679744 1002128689897893888 1002128819069882368 1002128825961140227 1002129035588243456 1002129037706317824 1002129122640977921 1002129291629547521 1002129323913043969 1002129341344514048 1002129353700978689 1002129446789369856 1002129529723408385 1002129634694258688 1002129645188329472 1002129743402225664 1002129745251889157 1002129958599299073 1002130003524575232 1002130072743145472 1002130108935819264 1002130136509100032 1002130259402199040 1002130306030342145 1002130368412217345 1002130576651051008 1002130690090074112 1002130700315906048 1002130719341268992 1002130786173243392 1002130829991202816 1002131101958201344 1002131107616362501 1002131188486737921 1002131477570686976 1002131485435006977 1002131530179751936 1002131536081121281 1002131541768650752 1002131545824444416 1002131638933970944 1002131854210854914 1002131872573526016 1002131935597080576 1002132045592694786 1002132069739352070 1002132176920567808 1002132230058270720 1002132281828536320 1002132356759683072 1002132452016578560 1002132607860137984 1002132643897643013 1002132680677445632 1002132722461134848 1002132761497481218 1002132786533289985 1002132790723448835 1002132806951153664 1002132822281412609 1002132836281921536 1002132857035345920 1002132927034150912 1002132954229952512 1002132986798788609 1002133028225933312 1002133137831362560 1002133215086301185 1002133283994525696 1002133369952587777 1002133586391138304 1002133640816439296 1002133720877314048 1002133791601778688 1002133845326598144 1002133846970765313 1002133998108332032 1002134003846131712 1002134046011478016 1002134135459188736 1002134324051959808 1002134402200145922 1002134547532734466 1002134561873186816 1002134592030208000 1002134682316759040 1002134726793203714 1002134819902509056 1002135074177941507 1002135092309917696 1002135106440527873 1002135143145000960 1002135178612002817 1002135201579982848 1002135221377040386 1002135233775403008 1002135348137349121 1002135380496474112 1002135451615006722 1002135480174039040 1002135528672780293 1002135680011517952 1002135692489601024 1002135726576762881 1002135885528338433 1002135937042829313 1002135962774900737 1002136081603710977 1002136102965252097 1002136240362348544 1002136287309127680 1002136365327441920 1002136398659497989 1002136399561322497 1002136534072659969 1002136607691067392 1002136908053565440 1002137076584845313 1002137116288090113 1002137173758488576 1002137433889234944 1002137457738113028 1002137479628099585 1002137558804062209 1002137641440153600 1002137697656492032 1002137745517576192 1002137775007780864 1002137831513509888 1002137846138982400 1002138050116358151 1002138071377367040 1002138100502589440 1002138153208119297 1002138161361903616 1002138231171887104 1002138239849910272 1002138250025238529 1002138277074350080 1002138312499449856 1002138421366837248 1002138440828375040 1002138448902451201 1002138456460611584 1002138482762973184 1002138536483676160 1002138558428274688 1002138578007347200 1002138600807583750 1002138641454510082 1002138684421038080 1002138880785645569 1002138979985166343 1002139006765797376 1002139070221488128 1002139167806115840 1002139344440872960 1002139418373902337 1002139488209063936 1002139713216634881 1002139766467506182 1002139857110687744 1002139954183454720 1002139963981377536 1002139977721962496 1002139983002652673 1002140061838782465 1002140075310841856 1002140137134919681 1002140138716172288 1002140221826363392 1002140227912249346 1002140387643928576 1002140516832677888 1002140694214070272 1002140697737285632 1002140729005805573 1002140916923142144 1002140945075331072 1002141214454566912 1002141310676013056 1002141398337052672 1002141490838147073 1002141561327583232 1002141713211772929 1002141792425345025 1002141829821812737 1002141924143370240 1002142187184951296 1002142438226644992 1002142439749103616 1002142469440630786 1002142545332391937 1002142616513900544 1002142645685112832 1002142803655319552 1002142916503064576 1002143040750981133 1002143254782062592 1002143276894388225 1002143301896720385 1002143306682437632 1002143363414528005 1002143380703449088 1002143578867621888 1002143580650164225 1002143592712949760 1002143638841970689 1002143724191830016 1002143742491611137 1002143761403645952 1002143788612112387 1002143817565384706 1002144019043049472 1002144091369590785 1002144116652761090 1002144121870475264 1002144126110912512 1002144126593187842 1002144180280446976 1002144185741467650 1002144303626575872 1002144462271864833 1002144507566133248 1002144510476980225 1002144606287486982 1002144615879847936 1002144723065327616 1002144759937421313 1002144773564780544 1002144826572378112 1002144846772101120 1002144854414184448 1002144886773157888 1002144932436545536 1002144991827910656 1002145199743782912 1002145216642666496 1002145232903987200 1002145260213030912 1002145263312654336 1002145355511795718 1002145377162858497 1002145524445835265 1002145596709498880 1002145628070215683 1002145709221732352 1002145745569550336 1002145844278300672 1002145844861325313 1002145872715563008 1002145917674360834 1002145953640603648 1002145991938772992 1002146009282220032 1002146082388955137 1002146122868187136 1002146228354867200 1002146343832387584 1002146427814993920 1002146429542977542 1002146484891148288 1002146510769999874 1002146524602781696 1002146541765840896 1002146562779295745 1002146722741669889 1002146817679781888 1002146833949450242 1002147062622883840 1002147161625251842 1002147261164515328 1002147267464359936 1002147525401415682 1002147568573349888 1002147581126987776 1002147603344130049 1002147605881786368 1002147679659593729 1002147691927887874 1002147741886308352 1002147794243805185 1002147864569700353 1002147892201639939 1002147936535539712 1002147991187320832 1002148062599446529 1002148215851048961 1002148263804387328 1002148276014006275 1002148439285616640 1002148473049935874 1002148525378035714 1002148563835609089 1002149007794327552 1002149142926262272 1002149152023810048 1002149168142483456 1002149262216572928 1002149317958881280 1002149363416780804 1002149409537306624 1002149561371119616 1002149663921852416 1002149740153393157 1002149775670763522 1002149880410800130 1002149893916459009 1002149924337745920 1002150048568922112 1002150195889627136 1002150198930440193 1002150508579229696 1002150612593758208 1002150627236032513 1002150706340597760 1002150707041128449 1002150786074333184 1002150786107953152 1002150958414155776 1002151118372331520 1002151144075005952 1002151244365000710 1002151301797511168 1002151305387929601 1002151328829894656 1002151338116034561 1002151369099431936 1002151483914309633 1002151632342323201 1002151713808281600 1002151841843597313 1002151875536408577 1002151930045652992 1002151957434421248 1002152022802620419 1002152093774483456 1002152296787013632 1002152312243077120 1002152317515280385 1002152322191929344 1002152326780542977 1002152337685864449 1002152578673729537 1002152619836690433 1002152631152926720 1002152649213599745 1002152660840140806 1002152695325777920 1002152713076043777 1002152718704762881 1002152720386621440 1002152744893992960 1002152784404320256 1002152798543319040 1002152834589175808 1002152842906521600 1002152968471433216 1002153037669044225 1002153085177946113 1002153203239129088 1002153267130970112 1002153348160741376 1002153780962619392 1002153795214823424 1002153945714843652 1002153978484985856 1002153980535951360 1002153981232271360 1002154071074230273 1002154073603432448 1002154220957650944 1002154344014282752 1002154422892457984 1002154466085408769 1002154487786721280 1002154551414345728 1002154624470716416 1002154750048178176 1002154984660758528 1002155035436953606 1002155097734856705 1002155114734419968 1002155182757761024 1002155220351307778 1002155252383141889 1002155307253067776 1002155310642024448 1002155351989542912 1002155540817104896 1002155558487683072 1002155571343130625 1002155595594719232 1002155614380937217 1002155620777316357 1002155805989318656 1002155830333071360 1002155907583807490 1002155931965231104 1002155999074152448 1002156070838685696 1002156142561234945 1002156179169083394 1002156294697078786 1002156341207629824 1002156410942251008 1002156452272791553 1002156459151446016 1002156469817458688 1002156595852337152 1002156676542357506 1002156721513680897 1002156735883284481 1002156951332184066 1002157124842029056 1002157133754978304 1002157296254967808 1002157497967398914 1002157518355869696 1002157570021314560 1002157576157630467 1002157625025363968 1002157694923563009 1002157716285132801 1002157725109940224 1002157780973826048 1002157920610672640 1002157973211373570 1002157982673702912 1002157987547504640 1002158064672309249 1002158358047215617 1002158438955274240 1002158518626025473 1002158586460622848 1002158638700605440 1002158695952867328 1002158696649187328 1002158723127758849 1002158753783959552 1002158756510216193 1002158797891219457 1002158827893149696 1002158846511648768 1002158867592118272 1002159011192627200 1002159012761268225 1002159013096837121 1002159093224759296 1002159127785820160 1002159152913887233 1002159381788676098 1002159415762538496 1002159539297378305 1002159542891884544 1002159583631159296 1002159728280170496 1002159768042164225 1002159822215831552 1002159863022145537 1002159896966680576 1002159962875944961 1002160057470128128 1002160248340303872 1002160252358455296 1002160273640316928 1002160302039891969 1002160315897958401 1002160323657392129 1002160396101406721 1002160467522056192 1002160639572369408 1002160663425421312 1002160689014804480 1002160711378796544 1002160826835496960 1002161049230041088 1002161058868539396 1002161083912720384 1002161091420581888 1002161103198093318 1002161197649719297 1002161200929628160 1002161318038777857 1002161347654750208 1002161378596139008 1002161398443597824 1002161454546587648 1002161524964814848 1002161570464522242 1002161607785500672 1002161780590825472 1002161824836579328 1002161900434722817 1002161914082938880 1002161987382661120 1002162009352400896 1002162013739642885 1002162052079775744 1002162066906591233 1002162153544146949 1002162168849158144 1002162467865350144 1002162559963803650 1002162568067153923 1002162576967512065 1002162603760726016 1002162778499563520 1002162817812877312 1002163078593736704 1002163143919972353 1002163238203731968 1002163393460146178 1002163435210203136 1002163457133830144 1002163479430815744 1002163511613710336 1002163513576644608 1002163538268475393 1002163591502430210 1002163601686384641 1002163671831805953 1002163733882384386 1002163761719992320 1002163857626992640 1002163869505159168 1002163918284951552 1002164015441817601 1002164078029271041 1002164133649960960 1002164149089161216 1002164338382331906 1002164345449705472 1002164372528123904 1002164381361364992 1002164459199193089 1002164527469858816 1002164635339051009 1002164636756660226 1002164665961639937 1002164667190534144 1002164697100103680 1002164716742037505 1002164727936684033 1002164769170907136 1002164815744389122 1002164866851983361 1002164902189027328 1002164990613360642 1002165016089378816 1002165073719283713 1002165097861705729 1002165171945648128 1002165234877059072 1002165293395988486 1002165302195613697 1002165303944597504 1002165305311981569 1002165308369580033 1002165330666557440 1002165460572557312 1002165480646422528 1002165493128749056 1002165543884021761 1002165546048159749 1002165561919528960 1002165581473251329 1002165642517196805 1002165665984368645 1002165668714893312 1002165704894926848 1002165806900359168 1002165846456848384 1002165922398957568 1002165983765725184 1002166017173413895 1002166043765243904 1002166070956961792 1002166109703991297 1002166266226933760 1002166307935178753 1002166321122041856 1002166389531205632 1002166452714131456 1002166527452418048 1002166553243279360 1002166585409396736 1002166598189436928 1002166612575903744 1002166662873927682 1002166678996865024 1002166737008242688 1002166911617073152 1002166919779307520 1002167117226143744 1002167155037822977 1002167176105783296 1002167255264825344 1002167336898613251 1002167356603367425 1002167368523702272 1002167445224869889 1002167459393175555 1002167530247647232 1002167537000439809 1002167550648700928 1002167561386102784 1002167721516326913 1002167761748013056 1002167817083506689 1002167819369369600 1002167907747618816 1002168031638904834 1002168164149612544 1002168191311806464 1002168202909159424 1002168459160096768 1002168474427449344 1002168546124812289 1002168557881511936 1002168638063939584 1002168653436145665 1002168723950710790 1002168738282655744 1002168744708329477 1002168879362334721 1002168881115488257 1002168929110953984 1002168932990685189 1002168960811487232 1002169043758051329 1002169075324391424 1002169132408885248 1002169241779482624 1002169282082562048 1002169402714869760 1002169420242829312 1002169420775608322 1002169425095725058 1002169565701435397 1002169840747065345 1002169865342464000 1002169967675133952 1002170201956372480 1002170297850544128 1002170337658900480 1002170351705579520 1002170558631510017 1002170716274528256 1002170738755878912 1002170862164938752 1002170884692594688 1002170925033443329 1002170964052979713 1002171029194715136 1002171094126747648 1002171164242972672 1002171173478727680 1002171201580650496 1002171240595980288 1002171253942255616 1002171369277349893 1002171465071038464 1002171487170768896 1002171509127950336 1002171595601973248 1002171597313241090 1002171605659865088 1002171907125469184 1002172077896593408 1002172092845121537 1002172124818178049 1002172203440492544 1002172276199051264 1002172342112485376 1002172371116191744 1002172376719790080 1002172610992582657 1002172634900070401 1002172645109108736 1002172718022844416 1002172743457083392 1002172787602219008 1002172819852222465 1002172834339270657 1002172855755395072 1002172909971038208 1002172942078312453 1002172954489294848 1002172973166530560 1002173235826511873 1002173325597138944 1002173339081814018 1002173350255480833 1002173568514277376 1002173568526974977 1002173571630862336 1002173585534861312 1002173605680177153 1002173615054512129 1002173751100833792 1002174061177462785 1002174070056767488 1002174093330919424 1002174159508725760 1002174206426140672 1002174389750779905 1002174395333345281 1002174501092839425 1002174606906675200 1002174697600176128 1002174856769744898 1002174918983856128 1002174959941283840 1002175064119312384 1002175142921990145 1002175269556322304 1002175293413642243 1002175450817400832 1002175493834203136 1002175741524660229 1002175759082049538 1002175815336030208 1002175890292436992 1002176014565470210 1002176021662175232 1002176143104053248 1002176247311544321 1002176278777262081 1002176305901826048 1002176355407147009 1002176390270201857 1002176404543492096 1002176448864636930 1002176482146480128 1002176494855172102 1002176530011717633 1002176551524421633 1002176628892585985 1002176661788463104 1002176694818627591 1002176750770622464 1002176826259787776 1002176832685465600 1002176885231685632 1002177107487797249 1002177113535991809 1002177133786091523 1002177171895570432 1002177202925031429 1002177223636455424 1002177274404368384 1002177289893896194 1002177304687251457 1002177350241587206 1002177439089512449 1002177449390694400 1002177452091854848 1002177513521668097 1002177714449608704 1002177722909646849 1002177747085504512 1002177747794432000 1002177762852040705 1002177803360587778 1002177829805678593 1002177840060694528 1002177848587808770 1002177863951495168 1002177876643471362 1002177886680502272 1002177888370733056 1002177889650073600 1002177903579234304 1002177903751254017 1002178111868456961 1002178143199821824 1002178197780385792 1002178238792257536 1002178253900210177 1002178279707758592 1002178316131094529 1002178359022030848 1002178428848701442 1002178444111831040 1002178511921086465 1002178515670847488 1002178545152610304 1002178594033078272 1002178692293038080 1002178697561026560 1002178727248388096 1002178748454719490 1002178784756412416 1002178826808561665 1002178855845720064 1002178864414625792 1002178941199835137 1002179060691292160 1002179111454957568 1002179192715448320 1002179227930759170 1002179402875199488 1002179513369989120 1002179579136618496 1002179581158281216 1002179631934525441 1002179658681593856 1002179669767131136 1002179691783049218 1002179706836410368 1002179711244566532 1002179761240764416 1002179811027181569 1002179839925932032 1002179959744495616 1002180037314056192 1002180051532644352 1002180069866065921 1002180088971124736 1002180170072182784 1002180176728461312 1002180204100509696 1002180249956864002 1002180311109787648 1002180313349574658 1002180341501775872 1002180370224308224 1002180372027846656 1002180377870561285 1002180381725077506 1002180390415683584 1002180416424611840 1002180447164686336 1002180468521996288 1002180612130791426 1002180685577277440 1002180771023609856 1002180774710403073 1002180800417357824 1002180903613984769 1002181124456624128 1002181126251786242 1002181137450467329 1002181150155124738 1002181152877301760 1002181175190966273 1002181284230201345 1002181384297943041 1002181541349548035 1002181560852975616 1002181624920989698 1002181630721740801 1002181715039784962 1002181870665125888 1002181877644517376 1002181900449050625 1002181931239428097 1002182021077176320 1002182128229109760 1002182193031122944 1002182273050005504 1002182471805472768 1002182603989028867 1002182607021527040 1002182660565946373 1002182740178079744 1002182806716452864 1002182911783682049 1002182938686099457 1002182944394444800 1002183048576847872 1002183096735854592 1002183136292294657 1002183163030921221 1002183278957416448 1002183290579771392 1002183331717447680 1002183381306789888 1002183415817490432 1002183419999281152 1002183445559304193 1002183532083580932 1002183556112834560 1002183575020756992 1002183662316720131 1002183682616999936 1002183737721966592 1002183746873909248 1002183749323313153 1002183817455718401 1002183832328724486 1002183970388414464 1002183971147534338 1002183989229162498 1002183990957297665 1002184008183242754 1002184033135218688 1002184049383890945 1002184059118866432 1002184071580147712 1002184086918696960 1002184148948340736 1002184170553167873 1002184178895589377 1002184180837552129 1002184233832591360 1002184281022754816 1002184336932732930 1002184362425806848 1002184392998051841 1002184463453999104 1002184489370603521 1002184496949624833 1002184567451717632 1002184615661064195 1002184707247890432 1002184724855578624 1002184774365171712 1002184868183330816 1002184894280339457 1002185017664196609 1002185052288110592 1002185101512445953 1002185127668142082 1002185127844343808 1002185128653844482 1002185137042452480 1002185176577953793 1002185186916921345 1002185205204037633 1002185231460220928 1002185245200875523 1002185280923762688 1002185438487105537 1002185451099344896 1002185485513568256 1002185535182471168 1002185591092666370 1002185617646673920 1002185692540268544 1002185707602038784 1002185712496726016 1002185785548865536 1002185828305653761 1002185846282473474 1002185874321346560 1002185914905440257 1002185926116892673 1002185961206374400 1002186009688227840 1002186018093645824 1002186133130940416 1002186324189896704 1002186331433381889 1002186377394470913 1002186560111030272 1002186591262199808 1002186785475256320 1002186850327515137 1002186896141844481 1002186951594782720 1002186955977842689 1002186969336737792 1002187014597435392 1002187037406089216 1002187118465216512 1002187145803481089 1002187195141279748 1002187225856135168 1002187309746278401 1002187370043793409 1002187407410782210 1002187560410591237 1002187573559783424 1002187583684841472 1002187622435950594 1002187678727753728 1002187755336716288 1002187779302805505 1002187781123313665 1002187796340191232 1002187866045329408 1002187884080910336 1002187941735788544 1002187966691688449 1002188025428955136 1002188036472532992 1002188045716672512 1002188068995129344 1002188071893454848 1002188103656837120 1002188469194711046 1002188490401046529 1002188854701514752 1002188897298931714 1002188899916148737 1002188904752123904 1002188921751695361 1002188926893817856 1002188953783537664 1002188980740349953 1002189124282003457 1002189212119117824 1002189240581566467 1002189304137965568 1002189310593036288 1002189311096295424 1002189382978326528 1002189395208884226 1002189417279303680 1002189594908119041 1002189635064352768 1002189677900849153 1002189694980055040 1002189730128257024 1002189780195663872 1002189837074620416 1002189841545744384 1002189883644039168 1002189909724225537 1002189931173810176 1002190005966696448 1002190175345274881 1002190367649878022 1002190375312818176 1002190433945030660 1002190470301278208 1002190472054497280 1002190481793736705 1002190501020426240 1002190512814743552 1002190704611856384 1002190800976076801 1002190821280702464 1002190877974986752 1002190881280192512 1002191006626959363 1002191032216440834 1002191159425413120 1002191168862674944 1002191195349704704 1002191294536400897 1002191304418349056 1002191336035045377 1002191402141470720 1002191449176371203 1002191580948828162 1002191587080798208 1002191677602267140 1002191723626487809 1002191727921389574 1002191802538045442 1002191880774352898 1002191939482128385 1002192030171369483 1002192039646253056 1002192053583958016 1002192106331439104 1002192144218587136 1002192147821441025 1002192231720202243 1002192247763464192 1002192258525990913 1002192394970857472 1002192405049720832 1002192426247827456 1002192563418357761 1002192767588716545 1002192778141556736 1002192873973075968 1002192990058745856 1002193039123722240 1002193110393344000 1002193138054819840 1002193155448561665 1002193179150569472 1002193258091511810 1002193437494571008 1002193443521744896 1002193511058411520 1002193667183046664 1002193686044737536 1002193715660836864 1002193758706860032 1002193807910334464 1002193876281647105 1002193878039097344 1002193986822574082 1002194041390469120 1002194061594386432 1002194080309313536 1002194097531248641 1002194133069508608 1002194159518863361 1002194195266682882 1002194206448795648 1002194224467595264 1002194232663306240 1002194247192317953 1002194269346717696 1002194318419951616 1002194404340355072 1002194508786913280 1002194563027685377 1002194856515719168 1002195070626476035 1002195105015652355 1002195457861439488 1002195513947643904 1002195557002235905 1002195698417389570 1002195725197959168 1002195849458405376 1002195851391983616 1002195943486296064 1002196032673996801 1002196048012603392 1002196222374039554 1002196633755574272 1002196703989190656 1002196728454549504 1002196759387525120 1002196761576923136 1002196798738452480 1002196883983552517 1002197005173772288 1002197026950598657 1002197034449948672 1002197223780823041 1002197260422311936 1002197327585607681 1002197494602829824 1002197509815590913 1002197519680659456 1002197762656653317 1002197799600041984 1002197849856184321 1002197890150920192 1002198011064172551 1002198088780464128 1002198158590529536 1002198219751936000 1002198237065998338 1002198263267758081 1002198292762169344 1002198576057995265 1002198745994354688 1002199070763573248 1002199473366413313 1002199511509405697 1002199831958482945 1002199964313939969 1002200202193797120 1002200319802204161 1002200438693941249 1002200538057003009 1002200659129663488 1002200830509043713 1002200837773545472 1002200901174603776 1002200985371074560 1002201014651453440 1002201230586851330 1002201253391237120 1002201358857048074 1002201471520247809 1002201893714759680 1002201998861766656 1002202016142282752 1002202043237400576 1002202171067256832 1002202402764804101 1002202559971459073 1002202570541223936 1002202837462519808 1002203049425887232 1002203051313254400 1002203052042993665 1002203055604027392 1002203126689095681 1002203131080466432 1002203163942932481 1002203169210892289 1002203298357706754 1002203404465209344 1002203482672259073 1002203525118595072 1002203575467028481 1002203577534877697 1002203618647400450 1002203618680897537 1002203666424745984 1002203698053959681 1002203744031920128 1002203784150478848 1002203893508567040 1002203942535778305 1002204046692966400 1002204119023550464 1002204194118529024 1002204233637285888 1002204810286915584 1002204842465558532 1002204843610656768 1002204916507701248 1002205009449189376 1002205054814875648 1002205270536343558 1002205486589071360 1002205555136651265 1002205784128851969 1002205840080887809 1002205855058624513 1002205889313562624 1002205905293803520 1002206263042863104 1002206286753206273 1002206624164077575 1002206774169042944 1002206830242816000 1002206932227280896 1002206965999816704 1002207242177966081 1002207312700829696 1002207330468007937 1002207333198454785 1002207499100065792 1002207509107630083 1002207514744770560 1002207556255797249 1002207684307939328 1002207811022082048 1002207914340253696 1002208072322945024 1002208085866434562 1002208114635141125 1002208303458463744 1002208313445179392 1002208487311659008 1002208505443516416 1002208552377815041 1002208556882583556 1002208780615110656 1002208916804075521 1002208990573588480 1002209105258405890 1002209230101852160 1002209340403658754 1002209344598040576 1002209346254770176 1002209390970245120 1002209424960884736 1002209468489355265 1002209501414674432 1002209585430781953 1002209769778765825 1002209944672919558 1002210228019056640 1002210293592875009 1002210377600585730 1002210496362229760 1002210552435957760 1002210690533351425 1002210707235106817 1002210767339442176 1002210839292776449 1002210857240186880 1002211164045168645 1002211208206970880 1002211506619146240 1002211559374897152 1002211666405351424 1002211706154770434 1002211757002313728 1002211775994060800 1002212054139195392 1002212097470713856 1002212100343844864 1002212105653760006 1002212309874479104 1002212317432614912 1002212388718960640 1002212699181387777 1002212794085859328 1002212832421797888 1002213118548865024 1002213172583989250 1002213279501045761 1002213554865496065 1002213598683435008 1002213757765013504 1002213944629628930 1002213983720497157 1002214115367096321 1002214132442193921 1002214416497233920 1002214525238685698 1002214671494066177 1002214688678129666 1002214711000207360 1002214818386980864 1002215200513142785 1002215376032235521 1002215585055358976 1002215608916701185 1002215636368592898 1002215637983354880 1002215975935193089 1002216068348284942 1002216359986647040 1002216387522293760 1002216451086934023 1002216661255106563 1002216692053753856 1002216876821315584 1002216885620887552 1002217259698393088 1002217300651642881 1002217328430469120 1002217352233185280 1002217618835738624 1002217638406258688 1002217640746774529 1002217647801556992 1002217924239810562 1002218150035906560 1002218199105069063 1002218329388527618 1002218522402000896 1002218674537877504 1002218785753968640 1002219154886287362 1002219409367339013 1002219456913960960 1002219488601927681 1002219493622509568 1002219553819119617 1002219686837268480 1002219723977904128 1002220160609026048 1002220245736714247 1002220358995447809 1002220459251978243 1002220460032102400 1002220697559674882 1002220729113481216 1002220985314086912 1002221016268058627 1002221594356469760 1002221673612038144 1002221722148450306 1002221845083455488 1002221877274689536 1002221923785428992 1002221927094775809 1002222138928062464 1002222242900664320 1002222290434654208 1002222512304992261 1002222668303814657 1002222728655581190 1002222800441094146 1002223153005948929 1002223184983322624 1002223241891639296 1002223340860395520 1002223485685465088 1002223558460870656 1002223881518645248 1002223891811627013 1002224072728727554 1002224137715310594 1002224209781805056 1002224565513318401 1002224596827951104 1002224629321293825 1002224938202218498 1002224938487599104 1002225007727128576 1002225059132575750 1002225086819176450 1002225360937811968 1002225666883051521 1002225704644304897 1002225766099283968 1002225827180961794 1002225851361103872 1002226016784408578 1002226339020201984 1002226441625460744 1002226476991860738 1002226622710329344 1002227154619420673 1002227245111488512 1002227249993650177 1002227268670951424 1002227285817249798 1002227330339819521 1002227460484882433 1002227480630054912 1002227511068168192 1002227543242657792 1002227572619579392 1002227582979502085 1002227768841654272 1002227823979966470 1002227920729919489 1002227993614471168 1002228036853526528 1002228105279426560 1002228209910415360 1002228218676547584 1002228220375289857 1002228297777012736 1002228304143937536 1002228338990178305 1002228387816058880 1002228449245884417 1002228803291222016 1002228904030023681 1002228951551488000 1002229498597789697 1002229548350656512 1002229628273078273 1002229655653494785 1002229670757232640 1002229745868857344 1002229839309438976 1002229867579084800 1002229906284187654 1002230005588545536 1002230069123780608 1002230085837930496 1002230149692129280 1002230223138508801 1002230245032890374 1002230298015358977 1002230398334709761 1002230435957673984 1002230534569852928 1002230535207444485 1002230733572857856 1002230905686167552 1002231540737298432 1002231548987498502 1002231551894216704 1002231553676775424 1002231724259110912 1002231933965762560 1002231947047845889 1002231952961818624 1002232135497994243 1002232491372109825 1002232626734878720 1002232636742537216 1002232685249662981 1002232770041733122 1002232834516496385 1002232839046356992 1002232990410428417 1002233013764329475 1002233222619713536 1002233245809893376 1002233247143575552 1002233291867590657 1002233301350912000 1002233530095755264 1002233641676795904 1002234087774609409 1002234105357053953 1002234269824094209 1002234427722825728 1002234506705850368 1002234508824010752 1002234542898413569 1002234628143505409 1002234680668811266 1002234787036360704 1002234797912141824 1002234872885280769 1002234986370564096 1002235106210254848 1002235237110337538 1002235319658385408 1002235490538545156 1002235556036857857 1002235608134234113 1002235618028654593 1002235755668885504 1002235848836964353 1002235950137790465 1002236067536408577 1002236200625868801 1002236346067435520 1002236414791122945 1002236509012013057 1002236577651875845 1002236642671890432 1002236671310614530 1002236693624344585 1002236753632223232 1002236811534577664 1002236862772195328 1002237014929018881 1002237098819235845 1002237114258460673 1002237390579294213 1002237452411703297 1002237488222691328 1002237620443901952 1002237669605339136 1002237683706494977 1002237734637985794 1002237790107721728 1002237913638342657 1002237996006105088 1002238004939902977 1002238022056849408 1002238099068538882 1002238171734839297 1002238276672114689 1002238277313875968 1002238292266573824 1002238309215752193 1002238341499277318 1002238434705051654 1002238552342753281 1002238890344886272 1002238944451448833 1002238997404450818 1002238998461534210 1002239101297446913 1002239137783668736 1002239163876376576 1002239171468161024 1002239228686815232 1002239231648063490 1002239320701440000 1002239328679092224 1002239704811606016 1002239732246630400 1002239759299866624 1002239768690941952 1002239772042125312 1002239794494230528 1002239914614972416 1002240270543572995 1002240390844600320 1002240437929807878 1002240481957474304 1002240556666208256 1002240560973758464 1002240631958360067 1002240802226139139 1002240804369379328 1002240894832201728 1002240924062273538 1002241049857810434 1002241098352398336 1002241247422107648 1002241296071716864 1002241296373764096 1002241453870014464 1002241467442753536 1002241662654013441 1002241726629761025 1002241862902657026 1002242063860150272 1002242105920704512 1002242131069689857 1002242176275927040 1002242351098712064 1002242354990977024 1002242381964566528 1002242415590363137 1002242509924388864 1002242873826230272 1002243077115916289 1002243213351096326 1002243309220196353 1002243373217058817 1002243606965641217 1002243614523740160 1002243710237708288 1002243779674431488 1002243859190112257 1002243866983006208 1002243972734029825 1002243975858868225 1002244071417700352 1002244075758776322 1002244277425065984 1002244323889635328 1002244552869253122 1002244575589814273 1002244584624279552 1002244643172601861 1002244789251682304 1002244860034846721 1002244892456873985 1002244965681025024 1002245214478749697 1002245232958767111 1002245485531467779 1002245665047662593 1002245669262843905 1002245685356519426 1002245828377968640 1002245898049552386 1002245899622518784 1002245910540312576 1002245942358265857 1002246019650867201 1002246118003101696 1002246130057478144 1002246163121262593 1002246214522466304 1002246343526666240 1002246456865120261 1002246536926060545 1002246589816229891 1002246750382456832 1002246790190596096 1002246816853786624 1002246884696711168 1002246952069758976 1002247071229980673 1002247089764622338 1002247091480137729 1002247134463262720 1002247142751330304 1002247143447461888 1002247330165293056 1002247331343929345 1002247350151151616 1002247636563480576 1002247645086322688 1002247714522873856 1002247726476746752 1002247777731121152 1002247792226656256 1002248102814928897 1002248163686830081 1002248193210507265 1002248269056172032 1002248270989668352 1002248344394240001 1002248432197742592 1002248437776216067 1002248646560231429 1002248717116862464 1002248987741634561 1002249063381614592 1002249197729599489 1002249221532278786 1002249238615601152 1002249240905691136 1002249249738907651 1002249466211176448 1002249509253079041 1002249641503744000 1002249683128016899 1002250284259823617 1002250364228460545 1002250483375931392 1002250731951452160 1002250788591357952 1002250838428004352 1002250892551311360 1002250904899289099 1002250909185789952 1002251151012716546 1002251203517079558 1002251204716572672 1002251225826578433 1002251259712327680 1002251308877991936 1002251469129732096 1002251571214856196 1002251575732113414 1002251774521151489 1002251904351686658 1002252019913109504 1002252062707601408 1002252127673159682 1002252180244574209 1002252328412635137 1002252585473101825 1002252597850492930 1002252650111520768 1002252704041832448 1002252788439699456 1002252791367290883 1002252931406663681 1002252958250090496 1002252969830703104 1002253007650807808 1002253157802631168 1002253255051808769 1002253300136316929 1002253314782908418 1002253375407181824 1002253384320208896 1002253386077691910 1002253561269489664 1002253575861559301 1002253614491033600 1002253689954947072 1002253696040828933 1002253706082078720 1002253729586909184 1002253846054363136 1002253918095716352 1002253951457284096 1002253976136568832 1002254106340352001 1002254167073796098 1002254189341347842 1002254389061603328 1002254452693315586 1002254470930161664 1002254471487991813 1002254611284144128 1002254637993545729 1002254691894484994 1002254804817719296 1002255340866437120 1002255484446011393 1002255538091159554 1002255548451098624 1002255793322971136 1002255795436826625 1002255969575948289 1002256039113297920 1002256056385527808 1002256216435896320 1002256254117601286 1002256362016006144 1002256440361353216 1002256505188601856 1002256544942166017 1002256546540204036 1002256751545274368 1002256962422296577 1002257135152123904 1002257200981659648 1002257220954984448 1002257228114653184 1002257362667761665 1002257368011304961 1002257467714293761 1002257636367196160 1002257712116269056 1002257829468700672 1002258138404409346 1002258316821659652 1002258408521650177 1002258419028496384 1002258424401362944 1002258524909469697 1002258602529353733 1002258863079346176 1002258940665761792 1002259046898991105 1002259088590417926 1002259101408284673 1002259205582139392 1002259515008569355 1002259538056183808 1002259673418956806 1002259675100872704 1002259836317335553 1002260134314283009 1002260220901515265 1002260342704164864 1002260441005985792 1002260578235244544 1002260905621708800 1002260935506055169 1002261012555411457 1002261268684734464 1002261293431246848 1002261412922654720 1002261500927463424 1002261533731192833 1002261574369849344 1002261639893307392 1002261704733069319 1002261882512830464 1002261890356015104 1002262076541362176 1002262126742917120 1002262211560198145 1002262263875751937 1002262508424527874 1002262693934518272 1002262745604083713 1002263056527904768 1002263273943764993 1002263414956228609 1002263450087837702 1002263502050996224 1002263591377166336 1002263752924975104 1002263795765596162 1002263799607517184 1002263839143055360 1002263942545145856 1002263956558438401 1002264004994224128 1002264115853889537 1002264216525393920 1002264601071845377 1002264839790714880 1002264980027330560 1002265138899111941 1002265204066013187 1002265216120377344 1002265308059619328 1002265322219503617 1002265384282722305 1002265387738849284 1002265675501658113 1002270184512675840 1002274981563289600 1002282514742956032 1002286094514352130 1002291948181381120 1002299888539811840 1002302503797624837 1002330253547761665 1002338939791790080 1002339125255593984 1002339431683149826 1002341469376667648 1002341622280048640 1002342723167375361 1002343044467871744 1002345957948821504 1002346271800258561 1002348943366328320 1002351677360525318 1002352396062818304 1002352828067827712 1002358750294966272 1002359990538113029 1002361478886842368 1002361604908994561 1002363636982140929 1002364278421114880 1002365022205427712 1002365154141655040 1002369139338612737 1002369176701370368 1002370410497880066 1002370437173694464 1002371504766504960 1002372041947967488 1002372562482089985 1002372694581669888 1002372828954611712 1002373403658113025 1002373964474322953 1002375219309367296 1002375233700028416 1002379551006253057 1002379760121589760 1002380242575613952 1002380536361332737 1002381233614147584 1002382664194813963 1002383231017091072 1002384245350850560 1002384271158411269 1002384401085452293 1002384519863906307 1002384662449328128 1002385083653750785 1002386519682928640 1002386580013604864 1002387837457780737 1002388027220615169 1002388058422038528 1002388705603178496 1002389281057443840 1002389611182739462 1002390305516204032 1002390498512863232 1002391422681657345 1002391787468677120 1002391793135058944 1002392023272493056 1002392087227183104 1002392160124178433 1002392737315016705 1002392818046918656 1002393538200571904 1002393564456685575 1002393597788946432 1002393858737614848 1002394845430894592 1002395570462494720 1002395614347497472 1002396316536885248 1002396827201818624 1002396829424799746 1002397307130863616 1002397585150218240 1002397964168507392 1002398138005630978 1002398849934258176 1002399208593379331 1002399327199940608 1002399342651691008 1002399353158463488 1002399619723288577 1002399646633943040 1002399715277918209 1002399861373919233 1002400220259471361 1002400483468824584 1002400495799943168 1002400609381814272 1002401149352325120 1002401363353952256 1002401402931605504 1002401853844303872 1002401862656692225 1002401870537609217 1002402135819071489 1002402174125662209 1002402299715768321 1002402305843572736 1002402716625326084 1002402804256923653 1002402922964103173 1002403119748141056 1002403121803513857 1002403123472814080 1002403145316741120 1002403400565297152 1002403416294023169 1002403416826662917 1002403421272576000 1002404154894102528 1002404334582329344 1002404370921615366 1002404383634673665 1002404501708566528 1002404958204059648 1002405157580177408 1002405456344731648 1002405629724684288 1002405808963977216 1002405836889772034 1002405896851357699 1002405901393846274 1002406016405966849 1002406019983659008 1002406139244564481 1002406395633905665 1002406398783782912 1002406870840233987 1002406900774948865 1002406917887676417 1002407484311601157 1002407703623471104 1002407861635383296 1002407910289432576 1002408009644040192 1002408091890089985 1002408129500499968 1002408154657906688 1002408453233659904 1002408633303556098 1002408699883868160 1002408774156468224 1002408873133838336 1002409008869924865 1002409065253953537 1002409245881634816 1002409403784495104 1002409407798366210 1002409408322789376 1002409411460108288 1002409413397876737 1002409591576170496 1002409660543045634 1002409803946262529 1002410007030325249 1002410053587128321 1002410239210057728 1002410574695878656 1002410636867981312 1002410661245222912 1002410672217616385 1002411323735539712 1002411372808998913 1002411675708948480 1002411681321046022 1002411740657745920 1002411794521092096 1002411810908143618 1002412178857701376 1002412198625513473 1002412298533732354 1002412339684102144 1002412386966556672 1002412423792521216 1002412489370427392 1002412617158283265 1002412734191980544 1002412858783817728 1002412867541520384 1002413010705682432 1002413012073046016 1002413097519370240 1002413128213303297 1002413178351947776 1002413258437988352 1002413270123401216 1002413392802533378 1002413500709433347 1002413581734940673 1002413697510334465 1002413711380963328 1002414124498915328 1002414200747184128 1002414431689760768 1002414437804851200 1002414449859485696 1002414513428164609 1002414517970587648 1002414685080248327 1002414737261518849 1002414815154003969 1002414903314042880 1002414979071520768 1002415013578100736 1002415055936348162 1002415074634551296 1002415194264555520 1002415197947121664 1002415279660589056 1002415363177492483 1002415460816687104 1002415496216633344 1002415701209026561 1002415703683723264 1002415863864217602 1002415947083337728 1002415955635470338 1002416515919073281 1002416587536830464 1002416820526206977 1002416953292677120 1002416965540073472 1002417097316716544 1002417112995041280 1002417190228971520 1002417219891007489 1002417387201851392 1002417417514037248 1002417423524483073 1002417484325179393 1002417488418795520 1002417549345255424 1002417568139890694 1002417686796734464 1002418214842880001 1002418310485602305 1002418477985038336 1002418513221386240 1002418648093519872 1002418686311923712 1002418740695269377 1002418876934746112 1002418898623397888 1002418973525397504 1002418979372183558 1002418985109819393 1002418990465970177 1002418994584801285 1002419002444996608 1002419101053194240 1002419153008058368 1002419366779072512 1002419408159965186 1002419469669449728 1002419470189686784 1002419482000809984 1002419516956082176 1002419572891443200 1002419729804550144 1002419973216559104 1002419985120223232 1002420058600165376 1002420062526017537 1002420155215941632 1002420230973542400 1002420311772614656 1002420349953331200 1002420366000775172 1002420424670679041 1002420619504386048 1002420736118620160 1002421072367583232 1002421283714424833 1002421642239225857 1002421774364135424 1002421792378585089 1002421803430621184 1002421936641728513 1002421956614991872 1002421987182927873 1002421994065973248 1002421995655622656 1002422047753080832 1002422389546930181 1002422406156308481 1002422528827150336 1002422531091988480 1002422770708418560 1002422824701743104 1002422866216914947 1002423244790513664 1002423262423310336 1002423311203172352 1002423521912541184 1002423541332049921 1002423604456443905 1002423755661070337 1002423848405553152 1002423852733878272 1002423857666514944 1002423889761316864 1002423933419884544 1002423944203390977 1002423984133156866 1002424030002143233 1002424102769102848 1002424158515589120 1002424238316445697 1002424297980297216 1002424363277324288 1002424443006783488 1002424503694168064 1002424527987634176 1002424840018694144 1002424937469145089 1002424939918569472 1002425107879550976 1002425318014160896 1002425385093615616 1002425431717498880 1002425436733833216 1002425560470048768 1002425622621294592 1002425626878447616 1002425635485208576 1002425733103439872 1002425790129205249 1002425858701824000 1002425995712978944 1002426468935356416 1002426516238749696 1002426693099892736 1002426819780464640 1002426852403765248 1002426873303969797 1002426890370641920 1002426958679101440 1002427020658335744 1002427026408660992 1002427032230334464 1002427079739301888 1002427242402779136 1002427256139022336 1002427362485694464 1002427485743734784 1002427551396970496 1002427586918670336 1002427674248310784 1002427803609063424 1002427825029353472 1002427858776657920 1002427977165131776 1002427990347837440 1002428212075524097 1002428228605227009 1002428284989313024 1002428286671171584 1002428347123748864 1002428610563723265 1002428628951592960 1002428791019507714 1002428967750684678 1002429100638777344 1002429192544374784 1002429231828291584 1002429246533455873 1002429369002987521 1002429404591673344 1002429518781538304 1002429532664721408 1002429536527675392 1002429538763198464 1002429539186872320 1002429572963557376 1002429851754795008 1002429876241084417 1002430161546039296 1002430198829277184 1002430419747463169 1002430487682519040 1002430549456244736 1002430730083995648 1002430768579317760 1002430803803017216 1002430895259901960 1002430917250633728 1002430929443479552 1002430958094733312 1002430991946977281 1002431148960763904 1002431287569903618 1002431317664063488 1002431335405948929 1002431396659515394 1002431412455297024 1002431505354952704 1002431525877637120 1002431549659336705 1002431701522567173 1002431755197014017 1002431802471059456 1002431822511386630 1002431891084017664 1002432059338522625 1002432060403970048 1002432113118011392 1002432113336029184 1002432263982895110 1002432283436109826 1002432319347679232 1002432331779661824 1002432346753298432 1002432358191071232 1002432387400204289 1002432405490290688 1002432488403333120 1002432530337787904 1002432546116980737 1002432548608397312 1002432550676189186 1002432601636900864 1002432615327109121 1002432632507027456 1002432729521250304 1002432789906640896 1002432818587357184 1002432871993356289 1002432931065925632 1002432933372841985 1002433083713507328 1002433093565853701 1002433398898601984 1002433400538423296 1002433454481596416 1002433549566431233 1002433613982584832 1002433627689545728 1002433709092622336 1002433962848018432 1002433967268814848 1002434033983328256 1002434080619843585 1002434116804018176 1002434155744038912 1002434285163380736 1002434410417917952 1002434449559220227 1002434464583245824 1002434545340305409 1002434569281384448 1002434569298046977 1002434576772452352 1002434577296777216 1002434578995470336 1002434596649267200 1002434703364894721 1002434776102572032 1002434785648758785 1002434789469716480 1002434820855586816 1002434842716327936 1002434855869779969 1002434909330444288 1002435034811334657 1002435130869321728 1002435197072273408 1002435270409703426 1002435363581890561 1002435444913725440 1002435495106875392 1002435628267696128 1002435729463619584 1002435823353004032 1002435935705985024 1002435947479396352 1002436017725624321 1002436032653156352 1002436103087915009 1002436107638730752 1002436156770922496 1002436423922995200 1002436617615937536 1002436629645193221 1002436667041570816 1002436684473135114 1002436727309504513 1002436851230232576 1002436874068287488 1002436922751569920 1002436974677037056 1002437097003847681 1002437158559469568 1002437161952731136 1002437233578860544 1002437326344216581 1002437524558614529 1002437601247154176 1002437603549802497 1002437628246003713 1002437675243229184 1002437881548431361 1002437881934295040 1002437931297013761 1002437995667050496 1002438009990647808 1002438025459138560 1002438117964632064 1002438217747005440 1002438271673257984 1002438367487897600 1002438385728917504 1002438410106175493 1002438570127261702 1002438607368605698 1002438701954289664 1002438780832403462 1002438800759500800 1002438814961414146 1002438883475410946 1002438936629841920 1002438953507741696 1002438959497138177 1002439053428576256 1002439056612102144 1002439066842009600 1002439181279420416 1002439204691836928 1002439255359139841 1002439258559471617 1002439325785710592 1002439346153250816 1002439416055566336 1002439462859702272 1002439466538225664 1002439545554702336 1002439605751369728 1002439663259406336 1002439668884037633 1002439688777601024 1002439767261351937 1002439839202119680 1002439951018012672 1002440049001103360 1002440090407325696 1002440134116237312 1002440136720830464 1002440211962449920 1002440225589813248 1002440240324280320 1002440375712256000 1002440377356304384 1002440534361853952 1002440635331334145 1002440650229460992 1002440728084189184 1002440796350623744 1002440802109358080 1002440867024601088 1002440867817377792 1002440867901333505 1002440868559835136 1002440886016532481 1002440913728229377 1002440945965641729 1002440951036633088 1002440972951842816 1002441001565384705 1002441015591088129 1002441045592944641 1002441127436275712 1002441180599214080 1002441207673389056 1002441315341172737 1002441344089026560 1002441353639448576 1002441383494512640 1002441591406190593 1002441674486841344 1002441694510448641 1002441793022066688 1002441795576451073 1002441903282032640 1002442092063358976 1002442126217629696 1002442198984679424 1002442262805204993 1002442412478869505 1002442465847201792 1002442466551836677 1002442576996323328 1002442653512986624 1002443089590607875 1002443123845459968 1002443162202312704 1002443224139620352 1002443285628153856 1002443295778275328 1002443386463367169 1002443449654829056 1002443471217680384 1002443709928083456 1002444194387058688 1002444381935296512 1002444518728314880 1002444540089860096 1002444568246280192 1002444607765078017 1002444661586161664 1002444704963792896 1002444815898959875 1002445052080279552 1002445131897851905 1002445191691866114 1002445201711955968 1002445207734976512 1002445242358956032 1002445245454475265 1002445274898366464 1002445305453924352 1002445329785131008 1002445423158669312 1002445657242853376 1002445795017322496 1002445842769432577 1002445854903619584 1002445855666958336 1002445897043767297 1002445906887823360 1002445918669606912 1002446049489965056 1002446110282207232 1002446123238412288 1002446146625785856 1002446182113857536 1002446273935527936 1002446304323276800 1002446326351777792 1002446353883164672 1002446409013096448 1002446433428131841 1002446489820516352 1002446691566608384 1002446768548843520 1002446878313799680 1002446973738373120 1002447042029944832 1002447158602338305 1002447160238100485 1002447161643143170 1002447161647337472 1002447162524028928 1002447207759478784 1002447254106640384 1002447391033880577 1002447404141031424 1002447445664641024 1002447597397823488 1002447627995222016 1002447672991731712 1002447684748435456 1002447691945783297 1002447745423171584 1002447886360211457 1002447910712340482 1002448069663879168 1002448228795801600 1002448259548438529 1002448264535465985 1002448452125646849 1002448456634466304 1002448496807632897 1002448553816543232 1002448690479591426 1002448749891936256 1002448769470824448 1002448769970065408 1002448887150465025 1002448934961180673 1002448943106543617 1002449033699479553 1002449101605122048 1002449334355595264 1002449368618807296 1002449407068000256 1002449479595896833 1002449549879803904 1002449561317670912 1002449564547330048 1002449612765106177 1002449648051683328 1002449676984037377 1002449679613878273 1002449805698879489 1002449922350833664 1002449924884193280 1002449925169471489 1002449991716261888 1002450420495802369 1002450421955297280 1002450536204066816 1002450555837599745 1002450639614631936 1002450672871231488 1002450700591423488 1002450713715372032 1002450715279872000 1002450738059141120 1002450759273865216 1002450770971766784 1002450785618231297 1002450834997825537 1002450849916964865 1002450939159117830 1002450960399126528 1002451042238332935 1002451057212035072 1002451088014966784 1002451128854958080 1002451207514935296 1002451213798068224 1002451252050096128 1002451522641375232 1002451541251514368 1002451647447076864 1002451678124281856 1002451745061076993 1002451756582866944 1002451816515325952 1002451849310621696 1002451858059821056 1002451886304301056 1002451954965073921 1002452007297409029 1002452020417228801 1002452086603374592 1002452138780450821 1002452150264483840 1002452178097856512 1002452196590530562 1002452214374391808 1002452229025091584 1002452254228713472 1002452272075431936 1002452285576839168 1002452306187767808 1002452310461767680 1002452332246962176 1002452360298450944 1002452394326671361 1002452398944800768 1002452554503147520 1002452651412475904 1002452677303898112 1002452797617508358 1002452846837747712 1002452862671171584 1002452887753183232 1002452952156639232 1002452969168572416 1002452978446434306 1002453093286580224 1002453110168653824 1002453127168176128 1002453129080856576 1002453151797170176 1002453232457781248 1002453264430977024 1002453451211722752 1002453452830793729 1002453474360033280 1002453526394691584 1002453567066857473 1002453602428948481 1002453624549789696 1002453654518026240 1002453734931263488 1002453793097863168 1002453798693036032 1002453820713127936 1002453824156655617 1002453871887835137 1002453950182944768 1002453970936303616 1002453983657684992 1002453989122813952 1002454181217783808 1002454201782370304 1002454274864025600 1002454383488094209 1002454458272550913 1002454569627082752 1002454590288261120 1002454702032732160 1002454765836566528 1002454793292599296 1002454823659298816 1002454837156605952 1002454838842667009 1002454840348430336 1002454847537414154 1002454918681235456 1002455028140068865 1002455094372204544 1002455112806273024 1002455147107307520 1002455268301721601 1002455323028938752 1002455470685151232 1002455477433831424 1002455500104126464 1002455507976818688 1002455554810314752 1002455816811794432 1002455838424956928 1002455843189805056 1002455898034450432 1002455960349171712 1002455970474274816 1002455998378991616 1002456027751763968 1002456094344609792 1002456098497028096 1002456164955820033 1002456186820677633 1002456195070914562 1002456318056296448 1002456339753373696 1002456369633660933 1002456383764262912 1002456471676899328 1002456475699163136 1002456492350541826 1002456510557978624 1002456582884593665 1002456775520645120 1002456800296407040 1002456801420423169 1002456818717782016 1002456977652568064 1002456985693016064 1002457064386564096 1002457246893314049 1002457286344921088 1002457337884545024 1002457364572917760 1002457484055982080 1002457510899433473 1002457519501918208 1002457563185770496 1002457692600983552 1002457767175753729 1002457773790126081 1002457779460861952 1002458114048843776 1002458199201669120 1002458277165305856 1002458278968905729 1002458328134569984 1002458376712974336 1002458388431884288 1002458396019355648 1002458439073910785 1002458484988882945 1002458488088465408 1002458622750875649 1002458712605327360 1002458714157273088 1002458798114648065 1002458971117105152 1002459036074348546 1002459037106098176 1002459095843135488 1002459123231936513 1002459257902632961 1002459269659332609 1002459275426484224 1002459308523696128 1002459330652798976 1002459372214259712 1002459441105645568 1002459444662427653 1002459520768016384 1002459535116853248 1002459586497011713 1002459727903756289 1002459744706195457 1002459746383867904 1002459746442629120 1002459749529587712 1002459828554477569 1002459838658613249 1002459969185353728 1002460002349735942 1002460045819465728 1002460168196706306 1002460168238575616 1002460182906056704 1002460194708819969 1002460397578878976 1002460437441601536 1002460574209531904 1002460614743093248 1002460655088230400 1002460739037286401 1002460871745064960 1002460915101589504 1002460917110640640 1002460937616609283 1002461024107270144 1002461097729904640 1002461126863605760 1002461201832570880 1002461246329884672 1002461246447345664 1002461251430174722 1002461302269382656 1002461328114618368 1002461349195206656 1002461375128571905 1002461406095204352 1002461418984214528 1002461461187321856 1002461463674609665 1002461491256332288 1002461663705075712 1002461776687091712 1002461972808523777 1002462016085340165 1002462028584255488 1002462048616370179 1002462066441981952 1002462146012303360 1002462181714219008 1002462257802969088 1002462261833854976 1002462271266852865 1002462361972822016 1002462385091817472 1002462503446687744 1002462531351384064 1002462532970442752 1002462640000598016 1002462691485773824 1002462797219983360 1002462940778369025 1002463005332910081 1002463027827003392 1002463270782095360 1002463468400926720 1002463480837009409 1002463592199933952 1002463699209277442 1002463734894419968 1002463928788668417 1002463978377895936 1002464025211437056 1002464119541452800 1002464127359574016 1002464360088948736 1002464439898124288 1002464593376153601 1002464648078258176 1002464648132784128 1002464744924696576 1002464768215666693 1002464785546596352 1002464830031310848 1002464893910573056 1002464934003986432 1002464955323617280 1002465008742264832 1002465013359972352 1002465051222081536 1002465075477827584 1002465128711901184 1002465202150035456 1002465241643569152 1002465250824814593 1002465257569292288 1002465273537028097 1002465291312467969 1002465310245576704 1002465338922020865 1002465361000849409 1002465412909551617 1002465625657274368 1002465669542268928 1002465729474678784 1002465788354334723 1002465874605899776 1002465986640039941 1002466035885395968 1002466037424631810 1002466055371964421 1002466062280024065 1002466070920351745 1002466110187372544 1002466160309342208 1002466278156582913 1002466304002084865 1002466338391187456 1002466440979632129 1002466443416330240 1002466494670950400 1002466502296133633 1002466549305835520 1002466591332855809 1002466646731251714 1002466881675112448 1002466899626725376 1002466994422255617 1002467003901366272 1002467088877932544 1002467158339833856 1002467292066844673 1002467409863888896 1002467550045835270 1002467575442345984 1002467579896705024 1002467699350540288 1002467721244741632 1002467767843479553 1002467839440236544 1002467847937937408 1002467866820644864 1002467881861419008 1002468006788829184 1002468032856449024 1002468044235591682 1002468138775085056 1002468162032537602 1002468241090973696 1002468338541453317 1002468356463702016 1002468384091455488 1002468471362506752 1002468495186120704 1002468537942921217 1002468543294664704 1002468555558916096 1002468580636622848 1002468645098934273 1002468684001144832 1002468722152562688 1002468797310218241 1002468828247461888 1002468909486833664 1002468943234297857 1002468956760956929 1002468999278612486 1002469007902105601 1002469043574591489 1002469119390830592 1002469206569422848 1002469232200822784 1002469259279261698 1002469281781698560 1002469366401781765 1002469511126282241 1002469531548356609 1002469552893190144 1002469663790583809 1002469690793480192 1002469707830779904 1002469801489412096 1002469819139149824 1002469862810275840 1002469909241257984 1002469920968495109 1002469962068451329 1002469997833269248 1002470042762608642 1002470132155863040 1002470186421760002 1002470276670611456 1002470296539017217 1002470391502295041 1002470451631788033 1002470481612759040 1002470556560740352 1002470557974228993 1002470574583472129 1002470581684453376 1002470657161154561 1002470657635094528 1002470685770477568 1002470697602600960 1002470754708066304 1002470763214114824 1002470850690502656 1002470855992061953 1002470891882799104 1002470949000794112 1002471039929126913 1002471076612337666 1002471093381320705 1002471097441357825 1002471138717511680 1002471241117298688 1002471272159285248 1002471297958412288 1002471317713584129 1002471435787522048 1002471463687991296 1002471484349206528 1002471513868701696 1002471564749701120 1002471626787696640 1002471629572669440 1002471639941083136 1002471688028778496 1002471695008043008 1002471739807485957 1002471949115822080 1002472066296307712 1002472159757955072 1002472174362464256 1002472197355704320 1002472242909995008 1002472246143803393 1002472318688485378 1002472324015251456 1002472325944659968 1002472371884785666 1002472435088805888 1002472440096854016 1002472498372513792 1002472523924205569 1002472539216596993 1002472545545842688 1002472781144117248 1002472890745475072 1002472920520814592 1002472968746930176 1002473198951260161 1002473280559820804 1002473286553473025 1002473301019713536 1002473374000599041 1002473458671013888 1002473522315386881 1002473576405102592 1002473587461246976 1002473614451625984 1002473625251909637 1002473690708267008 1002473704935297024 1002473711163895808 1002473749894004736 1002473753958338560 1002473936150515713 1002473971223334912 1002474120712478720 1002474135392485376 1002474186479202304 1002474187980726272 1002474250404532224 1002474252564684800 1002474270491074560 1002474330134020097 1002474332315176960 1002474506705915904 1002474541745090562 1002474612905701376 1002474620245630982 1002474639682080768 1002474671709868032 1002474702072352768 1002474715137675264 1002474836931772417 1002474840446644224 1002474847388209152 1002474866874961920 1002474907878481920 1002474917294673921 1002475010420768768 1002475040909164545 1002475151840010241 1002475158840328192 1002475163764396032 1002475169770758144 1002475194416590851 1002475228201734144 1002475329791938560 1002475493206167552 1002475506703400960 1002475530799734784 1002475571270635520 1002475581630550016 1002475594712481792 1002475690783117314 1002475710785736704 1002475925454409728 1002475933549383680 1002475972506128384 1002476081323102208 1002476098343571457 1002476104396001281 1002476188588298240 1002476257840377866 1002476280955195392 1002476482919305216 1002476512149430272 1002476587571347456 1002476593124659201 1002476622208028674 1002476670513803264 1002476757717520386 1002476829762940928 1002476898230861824 1002476908448239617 1002476924160135168 1002477082276958208 1002477208982773760 1002477246735704065 1002477252393590784 1002477336355360768 1002477351509295104 1002477362884341761 1002477399848693761 1002477489933963265 1002477520711749633 1002477658402410502 1002477672784629760 1002477676626669568 1002477690115502081 1002477705747730432 1002477713259720704 1002477803873415168 1002477833975984128 1002477956588097537 1002478003228684288 1002478092999372800 1002478126071361536 1002478293411680256 1002478395744313344 1002478434478673922 1002478462236491777 1002478480691552256 1002478565848485888 1002478615789961216 1002478617404854272 1002478642964959232 1002478821667426304 1002478871042822144 1002479112936714240 1002479226166108160 1002479398816272385 1002479451865829377 1002479469947510785 1002479561223831553 1002479577938251776 1002479626415984640 1002479698205728768 1002479716660629505 1002479718766186496 1002479867915620352 1002479877638033408 1002480225580613632 1002480293998137344 1002480341947469824 1002480417126141954 1002480426085244928 1002480536189882368 1002480651830988800 1002480702665973760 1002480785063055362 1002481015275876354 1002481137145536513 1002481309665710080 1002481515933175809 1002481543732920320 1002481564683522048 1002481650318573570 1002481675492880384 1002481676998598657 1002481770078535680 1002481802085355521 1002481817801445377 1002482170219368448 1002482200653295616 1002482251844734978 1002482273470615553 1002482321960919040 1002482339350482944 1002482363929190402 1002482503578537984 1002482635556483073 1002482798941351936 1002482830683836416 1002482888359571456 1002482897343959040 1002482968399577090 1002483036850655237 1002483105364566016 1002483307421028352 1002483433182986240 1002483455190585345 1002483458306990081 1002483496441479168 1002483627354218496 1002483644148125696 1002483719041703936 1002483777816481797 1002483849794936833 1002483855281016832 1002483881403183106 1002483937955012608 1002484101742583808 1002484173389598720 1002484228918005762 1002484236044177408 1002484306915147776 1002484315970768897 1002484317296226304 1002484321112985601 1002484364633092097 1002484501346439168 1002484537455267840 1002484593935646720 1002484673958817793 1002484708540862464 1002484909502599168 1002484914179203072 1002484933611356161 1002484953958047745 1002485008853094400 1002485090126004226 1002485381789560832 1002485641349877760 1002485666708688896 1002485714439852032 1002485776813379585 1002485809742741505 1002485895826731008 1002485933059592192 1002486026563178496 1002486087070224384 1002486105353187328 1002486106699382786 1002486159384014848 1002486198059896832 1002486204875657216 1002486309636714502 1002486374426128385 1002486390121222146 1002486395309645824 1002486414766956544 1002486454117978112 1002486499433238528 1002486536527646720 1002486911003447296 1002486922630041600 1002487084043685888 1002487161596399616 1002487166767910913 1002487266625904640 1002487309017722880 1002487369805762560 1002487529407475713 1002487545148727296 1002487650132156417 1002487775818670080 1002487852473683970 1002487895134015488 1002488054114906113 1002488124189134850 1002488199221010432 1002488201972469760 1002488204963000321 1002488246608252928 1002488342527832064 1002488420080504834 1002488435486216192 1002488569057959936 1002488577291358209 1002488605204471809 1002488608278925313 1002488676067098624 1002488728047120384 1002488959870566400 1002488988786155521 1002489171389419521 1002489280709758976 1002489298225127424 1002489434707722241 1002489446023946240 1002489664345866241 1002489680020017153 1002489734663475200 1002489776036044801 1002489787897565184 1002489867652288512 1002489877592788994 1002489987215044609 1002490236826419200 1002490242039984134 1002490256099299328 1002490276122976256 1002490394742018048 1002490406393827329 1002490416485289984 1002490434688516097 1002490444360675328 1002490474517680128 1002490543258120192 1002490561180430336 1002490654965092352 1002490765040390144 1002490791238029313 1002490845298388992 1002490870107725824 1002490942136504321 1002490972587118594 1002491028597805056 1002491091688542208 1002491158860369921 1002491200459411457 1002491202661486592 1002491205475885056 1002491247083311104 1002491277508857856 1002491294978109440 1002491396132089856 1002491405204381698 1002491593851592704 1002491605255847936 1002491661837066240 1002491842338975754 1002491991475793920 1002491996240601088 1002492079468138496 1002492230555324418 1002492237463343104 1002492267612065793 1002492400227487744 1002492451830018048 1002492492556767232 1002492541906948096 1002492596797739008 1002492744068157440 1002492874418769921 1002492925195030528 1002492992945451009 1002493005347995648 1002493018664910849 1002493029536522240 1002493123350720512 1002493127884705792 1002493347594932225 1002493369854103552 1002493454444892162 1002493492738879489 1002493566239862785 1002493598682767360 1002493784209358848 1002493816195239937 1002493902950199297 1002493968666562561 1002494141610319873 1002494218202484736 1002494270597672960 1002494407239757824 1002494519647129600 1002494537028259842 1002494539477737472 1002494614035681281 1002494627684012032 1002494781740716032 1002494844210642946 1002494891140747264 1002494924305195009 1002494941275283456 1002494961227649025 1002495019910094848 1002495029414387712 1002495032883138560 1002495061832151041 1002495146712322048 1002495148331356160 1002495297933758464 1002495340614955009 1002495359359299584 1002495481132482560 1002495555812118530 1002495580403322880 1002495621150986240 1002496041214758915 1002496258873921536 1002496285956591616 1002496335524876288 1002496352474091520 1002496414134521857 1002496466391392259 1002496504404369408 1002496524880883717 1002496755336974338 1002496864095211521 1002496869254115328 1002496931094986752 1002497147634405376 1002497168400318464 1002497256988143617 1002497293457780736 1002497354723942400 1002497493450547200 1002497495585476608 1002497497036677120 1002497521732739073 1002497663164612608 1002497738007867392 1002497749043109888 1002497781687349248 1002498047841067008 1002498229890674690 1002498239382290434 1002498274325094400 1002498361096851456 1002498522825068544 1002498867798200320 1002498896868802560 1002499086183002112 1002499182572261376 1002499190398824448 1002499202470109184 1002499265250373632 1002499270057119744 1002499589910552576 1002499669627494400 1002499676782899201 1002499714502283269 1002499721481674752 1002500038336155648 1002500055591473153 1002500062323335170 1002500208482291712 1002500376912977923 1002500413768241152 1002500824600272896 1002500825510531072 1002500928166154240 1002500967689019393 1002501080339615744 1002501162648637440 1002501182907125760 1002501243556724736 1002501259285401601 1002501283608080384 1002501287903035393 1002501367678865409 1002501580392947713 1002501695191076871 1002501703663603713 1002501711452430336 1002501805618720768 1002501982895173633 1002502025945534468 1002502039195344897 1002502074477801473 1002502076855963648 1002502145298530304 1002502149425827840 1002502237338337281 1002502238596665345 1002502331978698759 1002502415478861824 1002502434445516800 1002502764377845760 1002502785722699777 1002502883005353985 1002502942442868736 1002502989792317440 1002503030141579264 1002503136056102912 1002503162991869952 1002503190145888256 1002503319208841216 1002503780930392064 1002503782746460160 1002503783035953152 1002503854909460480 1002503856956280833 1002503859166744577 1002503936643870720 1002504164574982144 1002504264521080832 1002504322628902913 1002504325392949248 1002504374122409984 1002504405508411393 1002504461171003393 1002504547065946112 1002504594122002433 1002504613881352192 1002504659137949697 1002504660148801537 1002504692587483136 1002504784438595584 1002504847319617538 1002504969055031296 1002504976470601728 1002505038751649797 1002505039716470784 1002505102773686272 1002505245644161024 1002505279479730176 1002505281740341249 1002505333158313985 1002505377471033349 1002505389852594176 1002505419858890752 1002505427823841280 1002505543829852160 1002505615741202433 1002505632682008576 1002505728161210368 1002505748088225793 1002505847858188288 1002506024513949696 1002506103400419328 1002506107254968321 1002506252486873088 1002506273529782277 1002506324964446213 1002506337039867904 1002506422419181568 1002506454090252289 1002506475695235072 1002506582914158592 1002506604774862848 1002506678301069317 1002506687465607168 1002506769137111041 1002506772807118848 1002506798425890818 1002506804960612354 1002506973634539520 1002506984648736768 1002507041812959232 1002507049429807105 1002507215415148544 1002507232532197376 1002507289759289344 1002507364535361536 1002507584954388481 1002507636070338561 1002507720149426176 1002507760200712192 1002507792807231489 1002507801971732480 1002507854090301440 1002507891293802496 1002507926165213184 1002507965260292098 1002508209746259968 1002508365640142848 1002508376247545857 1002508467142348801 1002508507822936064 1002508541066956800 1002508571093938176 1002508665440624641 1002508696771936256 1002508708138684416 1002508863134994433 1002508925705605121 1002509051195002881 1002509064893599745 1002509093461020672 1002509162616688643 1002509240005746689 1002509240878141440 1002509246624395264 1002509288575848448 1002509416770539520 1002509611554037761 1002509827157811200 1002509833684189184 1002509867834372098 1002509910435942400 1002509949245763586 1002510031512891393 1002510073757921280 1002510076119273473 1002510104095272960 1002510231983751168 1002510280453251073 1002510317459517441 1002510356835651584 1002510504252801024 1002510517712441344 1002510587413385218 1002510682343002113 1002510757328769025 1002510831127617538 1002510939348979713 1002510981644390400 1002511114729656320 1002511367793004544 1002511596143378432 1002511632558444544 1002511712652812289 1002511867678543872 1002511934661517312 1002511999211798529 1002512006560219136 1002512017507475457 1002512017960394755 1002512095550664705 1002512115121426433 1002512202673328128 1002512208281198592 1002512353349586944 1002512503975366656 1002512597382549506 1002512597399240706 1002512610049298432 1002512624016347136 1002512646552342529 1002512736755048452 1002512738445340672 1002512752404025344 1002512835778371586 1002512835853742082 1002512871119577088 1002512909245861888 1002512912337047552 1002512965940150273 1002513006687899648 1002513018503254017 1002513026141097984 1002513032071864320 1002513057321504771 1002513217132859392 1002513296623394817 1002513338637488129 1002513396959498243 1002513420225216512 1002513431746969600 1002513539104432129 1002513551699955712 1002513562403786752 1002513753995403264 1002513784785731585 1002513941816324097 1002514109680766977 1002514120049119232 1002514125199724544 1002514146498371584 1002514156103393280 1002514210943897600 1002514311368138753 1002514320893325315 1002514425016930305 1002514474467807233 1002514493035905024 1002514641258459137 1002514643129131008 1002514647503785984 1002514718354001920 1002514779800555520 1002514861199421440 1002515001389846528 1002515004405551104 1002515048659668993 1002515063654281216 1002515093014433797 1002515113646190592 1002515185284902912 1002515196814987266 1002515215370608640 1002515223968874497 1002515236287598594 1002515337244495872 1002515349844234245 1002515413325008896 1002515430072864768 1002515493771776000 1002515513644343296 1002515523563814913 1002515608091668485 1002515652123484160 1002515659585138690 1002515790959169541 1002515813671358464 1002515891098193921 1002516146212495360 1002516164239613952 1002516225342263296 1002516276021952512 1002516366535069697 1002516368191840257 1002516488933335042 1002516739207385088 1002516745171734529 1002516769259642882 1002516776788414465 1002516859466461184 1002516893956231168 1002517038739476485 1002517061975887883 1002517070179983361 1002517119764959233 1002517131110572032 1002517150656073728 1002517169488490496 1002517188996157440 1002517241232068609 1002517247213129729 1002517254536355843 1002517270508265472 1002517305992065029 1002517309683109888 1002517388171137024 1002517396500959232 1002517446530617344 1002517475685089280 1002517518513303553 1002517542651465728 1002517644971528194 1002517689716432898 1002517808658440192 1002517831626448896 1002517880532094977 1002517886395715584 1002517931383836672 1002517940669964289 1002517956516081664 1002518094332473344 1002518161210699777 1002518359928393728 1002518371554873346 1002518376227500032 1002518443466330112 1002518475607281666 1002518532171751424 1002518555039068160 1002518589780496384 1002518628451995649 1002518654401957889 1002518663532933122 1002518717895409665 1002518723624828929 1002518759653851136 1002518866474536960 1002519101221335041 1002519201460957184 1002519257052254208 1002519500657479680 1002519542889963520 1002519567640485889 1002519604995022848 1002519670396784640 1002519729557340160 1002519783294885888 1002519804580978688 1002520078133362688 1002520079630786560 1002520190310146049 1002520190519791617 1002520225508675584 1002520269817303043 1002520300641312768 1002520325312208898 1002520336766849026 1002520506728316929 1002520531042750464 1002520644687486977 1002520711225888768 1002520754653626368 1002520765600804864 1002520880403140608 1002520893631787008 1002520903203344384 1002521036015980545 1002521082509832192 1002521143767490565 1002521163489300481 1002521205671374850 1002521329009078272 1002521330065997824 1002521382473863168 1002521389344141317 1002521408193351681 1002521416917487618 1002521435536084994 1002521668227608577 1002521747030233088 1002521753535631360 1002521764117794817 1002521765837524992 1002521962776649728 1002522175084122112 1002522386556735489 1002522410741063680 1002522419217739776 1002522581671522305 1002522601137295361 1002522656137252865 1002522657974374401 1002522660155379714 1002522663204610048 1002522722155581440 1002522758914494464 1002522855182098433 1002522871141453825 1002522919879114752 1002522924790657024 1002522929974788096 1002522965240672257 1002522973843189761 1002522974472343552 1002523059188912128 1002523059876753408 1002523066612764672 1002523101513572352 1002523202051084288 1002523390928936960 1002523526820081665 1002523603861229568 1002523673914376192 1002523709327003649 1002523711692566528 1002523759830593536 1002523768319807488 1002523840742871040 1002523878080630784 1002523922288599041 1002523926747144192 1002524099074248704 1002524100101857282 1002524112735043585 1002524143840124928 1002524168792002560 1002524230775398402 1002524286605807617 1002524387994750976 1002524444789760000 1002524477077508096 1002524504759918592 1002524530093551617 1002524585038893057 1002524594010492933 1002524784683634689 1002524884881281024 1002524971296542722 1002525029400182789 1002525286230085632 1002525290223013888 1002525318379384832 1002525335982936066 1002525337903943680 1002525379133890561 1002525468015423488 1002525470674571265 1002525496276606976 1002525499367804928 1002525530476949504 1002525560432660480 1002525592850501633 1002525596205928450 1002525598915362816 1002525749285457921 1002525794504146944 1002525974955773952 1002526026268839936 1002526135538810880 1002526203155279873 1002526250978697216 1002526255915421698 1002526327898025989 1002526334663438336 1002526337607917570 1002526358168326144 1002526393870233600 1002526436358582273 1002526488623796224 1002526610048929792 1002526652579098624 1002526673760374785 1002526758179098625 1002526904627417088 1002526991680262145 1002527170831536128 1002527174052712449 1002527264322523138 1002527271402418182 1002527282961907712 1002527283142373376 1002527348451958784 1002527385592451072 1002527461807218688 1002527548234977280 1002527636579606528 1002527682813480960 1002527714451091456 1002527716611121152 1002527848173883392 1002527870223347717 1002527930092785665 1002527950032588801 1002527963848626176 1002527990239121408 1002528054114209792 1002528218618966016 1002528286810009601 1002528297576779777 1002528328119652352 1002528452220739584 1002528511016493056 1002528512857772032 1002528664930615298 1002528689811218432 1002528696559915009 1002528766898434049 1002528773403799552 1002528874566123520 1002528948524371969 1002528950126510080 1002528951858851841 1002528953503047682 1002528959500832768 1002528997824192512 1002529000261128192 1002529087519449088 1002529217299574785 1002529336388407296 1002529566664085504 1002529762412322817 1002529796792963072 1002529889285738496 1002529925834919937 1002530006776545281 1002530206173851649 1002530220128260096 1002530252437016576 1002530376424808449 1002530616318070785 1002530827966795776 1002530899118960640 1002530939438882817 1002531073916588042 1002531478691954689 1002531517594324993 1002531614017163264 1002531638700658688 1002531652743155712 1002531676214489088 1002531728542654464 1002531730509762560 1002531757835673600 1002531800135225344 1002531927088300033 1002532006306222081 1002532051109777409 1002532063097098241 1002532162246205440 1002532271952482306 1002532330567880704 1002532351342206976 1002532389246177281 1002532396946911232 1002532454257872902 1002532479398502406 1002532493751406598 1002532681278685184 1002532720633958400 1002532727432851456 1002532771393400833 1002532831749427200 1002532942885814272 1002532976691957760 1002533023198404608 1002533155574870016 1002533373858992128 1002533471296851968 1002533539173167104 1002533903033405441 1002533940912181249 1002533978119630848 1002533991529009159 1002534459546198016 1002534572926623744 1002534724521381888 1002534744758734848 1002534816561102848 1002535016302370816 1002535218841112576 1002535240160743424 1002535240873791490 1002535242358374400 1002535242371084289 1002535242803109888 1002535327003828229 1002535333379092480 1002535337246314499 1002535507103027202 1002535556302028800 1002535575272869888 1002535607413952513 1002535667056996353 1002535745540763648 1002535777010618369 1002535788003852288 1002535890374275072 1002535928928366599 1002535992782229504 1002536026710167559 1002536168418881536 1002536237494947841 1002536350049071104 1002536486301036549 1002536513488465920 1002536667419463680 1002536746444152834 1002536827113353217 1002536939826958336 1002537081774542850 1002537089244848128 1002537208593702912 1002537650211999744 1002537744248303616 1002537942525665280 1002538008665559041 1002538029209280512 1002538055172087809 1002538059806773251 1002538226215739392 1002538245589217280 1002538434278449153 1002538492092715008 1002538523159879684 1002538596837068800 1002538669675307008 1002538716798373889 1002538764252733440 1002538917156020224 1002538927004291072 1002539017420918786 1002539096240254977 1002539116494512128 1002539154209681408 1002539204990132224 1002539227702349826 1002539250817077249 1002539254826913794 1002539273323675648 1002539396883734528 1002539458556723202 1002539495911112704 1002539577859600384 1002539602182311936 1002539805195063296 1002539807405375493 1002539836593631232 1002539908072960000 1002539961894174720 1002540128437440512 1002540141561466880 1002540251108298752 1002540285191172096 1002540294355578880 1002540306519097344 1002540478544384000 1002540504427454464 1002540523687727104 1002540560832499713 1002540588678426629 1002540606428729344 1002540760414195712 1002540790407684096 1002540878563602432 1002540896968114178 1002540913976053760 1002541078627672064 1002541533571186688 1002541535710318592 1002541548117086210 1002541577938636800 1002541618887610368 1002541675250667520 1002541836605501440 1002541951936356352 1002542017463947264 1002542132383617025 1002542142609416198 1002542189522636800 1002542191586267137 1002542201669341184 1002542286364991488 1002542307353223168 1002542552485191681 1002542794458779648 1002542795880460288 1002542814306226176 1002542834136870914 1002542860716204033 1002542882559909888 1002542935437709313 1002542961563983874 1002543101456633856 1002543314598551556 1002543528495538176 1002543544144482304 1002543620153626624 1002543728924549121 1002543801955749888 1002543817273290753 1002543842749550594 1002543843512905730 1002543857341485057 1002543887989329921 1002543997729067009 1002543999863975937 1002544005857628161 1002544097473847297 1002544168223289349 1002544266575515649 1002544397798510594 1002544437715767296 1002544514748289025 1002544577683783680 1002544590338121728 1002544836753252352 1002544840008241152 1002544847776034816 1002544850665910272 1002544991774871552 1002545006643744769 1002545078370492416 1002545120103862272 1002545238962049026 1002545239188533249 1002545297518624769 1002545350111059971 1002545393555603457 1002545456541503488 1002545552108769280 1002545747152330752 1002545764319547392 1002545813829144576 1002545840542674945 1002545948655054849 1002546192411131904 1002546219351269377 1002546237516722182 1002546285176639488 1002546305707606017 1002546364222500864 1002546530535034881 1002546606598688768 1002546612609212417 1002546678069649410 1002546751599857664 1002546786643468288 1002546821875490819 1002546946186334214 1002547019938922496 1002547036556877827 1002547053141090304 1002547165846212609 1002547167255519232 1002547216517664768 1002547367500046337 1002547512060928000 1002547611491061761 1002547648627429376 1002547824452612096 1002547826063237120 1002547851254263808 1002547916458921989 1002547919017463808 1002547926881759232 1002547970842267648 1002548018946691072 1002548252347109376 1002548496786972672 1002548551728222208 1002548605843116032 1002548636981645313 1002548650432778240 1002548652655726592 1002548690119258113 1002548784151310336 1002548828107624448 1002548963139039232 1002549082894798848 1002549088091623424 1002549375921340417 1002549480430931969 1002549666230173696 1002549679375122432 1002549777253445632 1002549847285796864 1002549885302984704 1002549895750934538 1002549896401088514 1002549931775811584 1002549958946508800 1002549966848561154 1002550017587113984 1002550135753248771 1002550157513297921 1002550267546689536 1002550296688627712 1002550338971299845 1002550446572044288 1002550526620372992 1002550529422184451 1002550563895152640 1002550592538071040 1002550641582067712 1002550812055425024 1002550835937624064 1002550994809622528 1002551068297977856 1002551137977978891 1002551308488990720 1002551372196339713 1002551469730684929 1002551534142590977 1002551844290297857 1002551852855160832 1002551916424056832 1002552060284465152 1002552120854409218 1002552284662976512 1002552359166324736 1002552366544060416 1002552517186682884 1002552624397324289 1002552649462493185 1002552652721459200 1002552718051901440 1002552731624714240 1002552762297737216 1002552778600927233 1002552784854626304 1002552810519584768 1002552815133356032 1002552844204101632 1002553071057154048 1002553361730850816 1002553388578557952 1002553402868600832 1002553477015523328 1002553496850165760 1002553633681084416 1002553848194588672 1002553953589121024 1002553979363037185 1002554066160029697 1002554088511418368 1002554115967287296 1002554117666066433 1002554356766474242 1002554366765813763 1002554448651210752 1002554451494924288 1002554564770443265 1002554587511967744 1002554613206118400 1002554765228863488 1002554781121089536 1002554805099868160 1002554849601388544 1002555034582777856 1002555040194879488 1002555115084099584 1002555321418702848 1002555335737999360 1002555361876901888 1002555372408922113 1002555409914322946 1002555508132335617 1002555594040111105 1002555627804258304 1002555641444098049 1002555666236616704 1002555681579438081 1002555700583813120 1002555713217089536 1002555739490213889 1002555959066157056 1002556218190295040 1002556222611091458 1002556382019772416 1002556406367703041 1002556494989156353 1002556738640285696 1002556745951207424 1002556779425947648 1002557152756752385 1002557192023805955 1002557196666798080 1002557353684885505 1002557355358347264 1002557402871422976 1002557657880776704 1002557671008956416 1002557679779237888 1002557684606853121 1002557791960170498 1002557899275632640 1002557969307979777 1002558159326728193 1002558173637632001 1002558325563822080 1002558404630638592 1002558557563301894 1002558560688099328 1002558573266653184 1002558677704957953 1002558724580536320 1002558764992679938 1002558817815744512 1002558850774585344 1002558970148671490 1002559259467550721 1002559362718748673 1002559389520355330 1002559429894639622 1002559565207138304 1002559651156774912 1002559689446576128 1002559748217147392 1002559790256672768 1002559822024364032 1002559927867584512 1002559976886304768 1002560045446463488 1002560156880818176 1002560195904581634 1002560246278000640 1002560312799875072 1002560315266162688 1002560339601444864 1002560345733558273 1002560404147580928 1002560405850525696 1002560463891238912 1002560484376236033 1002560726366605312 1002560760445394944 1002561103589707776 1002561293830819843 1002561346205044736 1002561618495066114 1002561666272374785 1002561792634228736 1002562016085794817 1002562062239895555 1002562212295315456 1002562368453468160 1002562399763861504 1002562413600919552 1002562480609157120 1002562506261397504 1002562696267665408 1002562708556967937 1002562755197534208 1002562783072997377 1002562824915292162 1002562915646525440 1002562922630012928 1002562960634667008 1002562970642255872 1002562988350590976 1002563008869076992 1002563009833775104 1002563027915468800 1002563272820842497 1002563273114480641 1002563303997169665 1002563322162577408 1002563475837804550 1002563577121792000 1002563628707573760 1002563644641677313 1002563662119305216 1002563672231809029 1002563687343972352 1002563768352722945 1002563790356041728 1002563893183598593 1002563964763607040 1002564096544387074 1002564173627355137 1002564309975818241 1002564470164598789 1002564473960456199 1002564534790389760 1002564628969377792 1002564873379868672 1002564873526575105 1002564995715141632 1002565105199042560 1002565143602057216 1002565235994189829 1002565463497478146 1002565501208416256 1002565795698937856 1002565818490740736 1002565936157782021 1002566022929383425 1002566118282792960 1002566228332957697 1002566257982496768 1002566296293212161 1002566430158721024 1002566447376130048 1002566699437223936 1002566700313739265 1002566701408571394 1002566718185705472 1002566922788098048 1002567088395997184 1002567150421331969 1002567193534402561 1002567206486663170 1002567206939643904 1002567443305385985 1002567447742963712 1002567638134947845 1002567917286936579 1002567958886060032 1002568218345603074 1002568239006801920 1002568257226854401 1002568286243049474 1002568322569981953 1002568653445853185 1002568781720424448 1002568786984165376 1002568835386499072 1002568843376713728 1002568900352073729 1002569237557334021 1002569342628790272 1002569369388507139 1002569373121433600 1002569405686050818 1002569467229065217 1002569475063996417 1002569518265372672 1002569677904674816 1002569691121012737 1002569753293094913 1002569818661416968 1002569820607524864 1002569841151180800 1002569853172056065 1002569965113921538 1002569965160058880 1002569983879151616 1002570213152313345 1002570267728777221 1002570478442213376 1002570649028751360 1002570813554548741 1002570954579628036 1002570969612013569 1002571019050192897 1002571083239878657 1002571214014046209 1002571224025878528 1002571493853814784 1002571537428426754 1002571860020736000 1002571927595175936 1002571971324866560 1002572041176920065 1002572124043776001 1002572358702518272 1002572470619181056 1002572482815987712 1002572626643111937 1002572719307804672 1002572737976721409 1002572764014923776 1002572826715545600 1002572943291973633 1002572989148385280 1002572992159903744 1002573120199385088 1002573400588668929 1002573621859102721 1002573622261764097 1002573736007163906 1002573845176438784 1002573914223054848 1002573939145658368 1002573989716418560 1002574084511879170 1002574132096233472 1002574174244802560 1002574251117940737 1002574537156956160 1002574647144189952 1002574835833298944 1002574880284475394 1002574887784013824 1002575052229840896 1002575185189462016 1002575302374158336 1002575437179039744 1002575509446938624 1002575636551077888 1002575734848794624 1002575879002906631 1002575980895055878 1002576072645410816 1002576119974039552 1002576231269851136 1002576524476743680 1002576562615672834 1002576700461453313 1002576780564279296 1002576824629637120 1002576874130870272 1002576911850143745 1002577012639268864 1002577163495845890 1002577578987806721 1002577581013651456 1002577611132981249 1002577641956958210 1002578024435511296 1002578094455185408 1002578098615934977 1002578268388814848 1002578528506966017 1002578603777953793 1002578716772446209 1002578862918815745 1002579024072323073 1002579279136378881 1002579281787150336 1002579593147158528 1002579754783072257 1002579807887134720 1002579906386067458 1002580090671255553 1002580190537625600 1002580210489929730 1002580257709359104 1002580272834019328 1002580288868896772 1002580433786343429 1002580541647085571 1002580542766886913 1002580545946226688 1002580601533358081 1002580628670500865 1002580687310983168 1002581059266142211 1002581165071532032 1002581373042024448 1002581388598677504 1002581734955929600 1002581770339078146 1002581771559624704 1002581782083133442 1002582009376657411 1002582056671547392 1002582203753287680 1002582340957278208 1002582535472283649 1002582822836756480 1002582883297644544 1002582951362785280 1002583076902506496 1002583332402626562 1002583492687990784 1002583571322687489 1002583582093611008 1002583767452651520 1002583771785375745 1002583830665089024 1002584048697593856 1002584185834524672 1002584227769126912 1002584380777394181 1002584434565173249 1002584484452143104 1002584589385256960 1002584653361016833 1002584655088975872 1002585149475905537 1002585568902041601 1002585685197578242 1002585840541892608 1002586149976764423 1002586155970383873 1002586319531343873 1002586332999421958 1002586438364549120 1002586444051943424 1002586618728009729 1002586691817918465 1002586759128059904 1002586765549588480 1002586811011608584 1002586832910143490 1002586843311951872 1002586852619153409 1002587128629530624 1002587479357128706 1002587567085293573 1002587577617035266 1002587607719694336 1002587732156264448 1002587805535567872 1002588101292711936 1002588114685218824 1002588130602516481 1002588145324609536 1002588446744109056 1002588612276473856 1002588828647948288 1002588840907984896 1002588878790852610 1002588884771975168 1002589079249268737 1002589714803720193 1002590164630298624 1002590212004941830 1002590337737592833 1002590401704980480 1002590599000752128 1002590643951230979 1002591064786599941 1002591106566148097 1002591158625697792 1002591289609785344 1002591606955003904 1002591816963776515 1002591834726715399 1002591838509895680 1002591856285413376 1002591879786004480 1002591941396193280 1002591977924382720 1002591990758985729 1002592006684672002 1002592012212801537 1002592035327696896 1002592061508464641 1002592100402245632 1002592102197448704 1002592345408397312 1002592383370866689 1002592391600091136 1002592405030305792 1002592602800246785 1002592723386454016 1002593119978901505 1002593121912414213 1002593125427302400 1002593370559131648 1002593372912144386 1002593436480962560 1002593837288747011 1002593920512135169 1002594004754550784 1002594218701938688 1002594286481936385 1002594404744531968 1002594722332971014 1002594762422136832 1002594895389962245 1002594955863445504 1002595015657435136 1002595129461477376 1002595170423070722 1002595217772634113 1002595218066157568 1002595380612169728 1002595483804688384 1002595589790535680 1002595637270056960 1002595646430437381 1002595650171691009 1002595656786067456 1002595730773692417 1002595779947753473 1002595794296430595 1002595827251073024 1002596022017765376 1002596230189473792 1002596282819596288 1002596283520049153 1002596378026106881 1002596465250795525 1002596486453047296 1002596554979635200 1002596660386492417 1002596675209322496 1002596736936837121 1002596906860732422 1002597241738203145 1002597245622128640 1002597367768649729 1002597441626046465 1002597445648502787 1002597471539941378 1002597580528848896 1002597632349523968 1002597698359324672 1002597824054382604 1002597828575858688 1002597928932859904 1002598064832557056 1002598199209742336 1002598202451939328 1002598247091691520 1002598286149242885 1002598528777060352 1002598550637707264 1002598633647280128 1002598699829202945 1002598740371243008 1002598887729893376 1002598929094139906 1002598947741929472 1002598966716960768 1002599220468174848 1002599295852392448 1002599416669310976 1002599450626461696 1002599622735548416 1002599850792374272 1002599991553220608 1002600008317882368 1002600014017957888 1002600112605089792 1002600387139067904 1002600387826868224 1002600418055245824 1002600476611923969 1002600950228570112 1002600953822969858 1002601045300662272 1002601168944746497 1002601247021719553 1002601270123945984 1002601306543083520 1002601371625979911 1002601617873690625 1002601642724876288 1002601956643430400 1002602018316447745 1002602050872541185 1002602178740195328 1002602430570352640 1002602441865560065 1002602500887908352 1002602597126111232 1002602620870119424 1002602703057547264 1002602717498527745 1002603023850442753 1002603152309473280 1002603160169480192 1002603183170916353 1002603208647299073 1002603218436845568 1002603328684085249 1002603534100172801 1002603576865239041 1002603700576292867 1002603765638356992 1002603799255666688 1002603831170097152 1002603857904619520 1002604039790649344 1002604048791539714 1002604057712824320 1002604062624403456 1002604205423636486 1002604211736055808 1002604251376422913 1002604297601855489 1002604312256827392 1002604416195756032 1002604469404733441 1002604583154274305 1002604659893325829 1002604709574856710 1002604833717747712 1002604856505495554 1002604866836074496 1002604867091877888 1002604881297985537 1002604911392182272 1002604968296103936 1002604972792397824 1002604998985965570 1002605002374897665 1002605082389737472 1002605089855504384 1002605202095079424 1002605356596506624 1002605359507365890 1002605400695459840 1002605448342753281 1002605470450880512 1002605527069839360 1002605655549710336 1002605710990106624 1002605729684090880 1002605825712689152 1002605942498881536 1002606254064365568 1002606373954351104 1002606419563118592 1002606678913712128 1002606679819767808 1002606680612507648 1002606713344856064 1002606863572185088 1002606944434229249 1002606986171748353 1002607110591582208 1002607184767832064 1002607329420939266 1002607344658903042 1002607385268097031 1002607462648897537 1002607517090877445 1002607596291936256 1002607633591881728 1002607862991015937 1002607907702272000 1002607946742861824 1002607988346179585 1002608013490970624 1002608014002663424 1002608027751583745 1002608069044572160 1002608115345428484 1002608246966890496 1002608445143552000 1002608691034710018 1002608724446457856 1002608839101992960 1002609011718410245 1002609477424697344 1002609479995838465 1002609814227378176 1002609842937389056 1002609913846272000 1002609969890578432 1002610210865807360 1002610214913368064 1002610264188116992 1002610309813669888 1002610330504187905 1002610452017438721 1002610532858449921 1002610735707373568 1002610901655195649 1002610902322032640 1002610921309638656 1002610966486495233 1002611777526489088 1002611993772199936 1002612000525115392 1002612150693761024 1002612290527678464 1002612302670155776 1002612538411048961 1002612542261383168 1002612542324248577 1002612776085393409 1002612900979269632 1002612935087345667 1002613010685399040 1002613044659318785 1002613162171162624 1002613347173457920 1002613517307076608 1002613523975888896 1002613534100897792 1002613542061682690 1002613667924361216 1002613679211339776 1002613737495416833 1002613778196959232 1002614172486721536 1002614249729024007 1002614462426288129 1002614567086772224 1002614644853395458 1002614858364407808 1002615091207000064 1002615193980030977 1002615355511107584 1002615458137346048 1002615498494939136 1002615626681241601 1002615771422437376 1002615773746081792 1002615810848849920 1002615849742749698 1002616119990120448 1002616123316211718 1002616138621243392 1002616265477951488 1002616457623154688 1002616563214831617 1002616571100049408 1002616593455697921 1002616744832393216 1002616885941284864 1002616973392564224 1002617086772948992 1002617230192988160 1002617248815702017 1002617301110345728 1002617304461594624 1002617384488853504 1002617387068395520 1002617569768026112 1002617593893617665 1002617697434259459 1002617769429434368 1002618029635702786 1002618067866644480 1002618125727272960 1002618162523856896 1002618288185184258 1002618308565393408 1002618337975775232 1002618581698383873 1002618657904750592 1002618780516790272 1002618782702100480 1002618861215199232 1002619072067129344 1002619082443812864 1002619265130909697 1002619302623764480 1002619320181157888 1002619399902285824 1002619650616774656 1002619882897334272 1002620294027272194 1002620430346317825 1002620510243614721 1002620513871585285 1002620613356335104 1002620692469370881 1002620771137662977 1002621093692264448 1002621158653677568 1002621244896837632 1002621328862609409 1002621352157892608 1002621466138079232 1002621686817095680 1002621738528706560 1002621866513715200 1002622062190563328 1002622064057114625 1002622071317417984 1002622146269466624 1002622167295709185 1002622514747584512 1002622850396774400 1002623154945175552 1002623372826537984 1002623566532239365 1002623869025386497 1002623950541807616 1002624007286525953 1002624257275453441 1002624571269238790 1002624583776776194 1002624614487470080 1002624711770198016 1002624899985412096 1002624921409867779 1002625194391990273 1002625244895567874 1002625339523248128 1002625456376598528 1002625609854541824 1002625723578896384 1002625768764133378 1002625792155815938 1002625813097959425 1002625833616408577 1002626061589458944 1002626154501754883 1002626191805870080 1002626347376635904 1002626427605352448 1002626569922400257 1002626579455979520 1002626724423766017 1002626854195421184 1002626861292064769 1002626867063484416 1002627229283766272 1002627246081892352 1002628003715616769 1002628410311675904 1002628412140384257 1002628617485078529 1002628620555358211 1002628781482348545 1002629025234325504 1002629417401835520 1002629452990332929 1002629635354562561 1002629698684444672 1002630014800744448 1002630022669234176 1002630095713046528 1002630121201782791 1002630366404972544 1002630376475578369 1002630682500354049 1002630863543099392 1002630868861583360 1002630870572978177 1002630871780872192 1002630878621765634 1002630934032781312 1002630942366658560 1002630971450187778 1002631312065417216 1002631324799250434 1002631509294100480 1002631648867966978 1002631708435472385 1002631778388103169 1002631802656317441 1002631826073178112 1002631969237340160 1002632050409525248 1002632349769785344 1002632530263232515 1002632759599357959 1002632997475094528 1002633085060571136 1002633187007303681 1002633292280147968 1002633381396402176 1002633641451810816 1002633831105679360 1002633925167075328 1002634047363960833 1002634448192655362 1002634921863720960 1002634948065550342 1002635412311965696 1002635582445641729 1002635669263577088 1002635738503139329 1002635807231021057 1002635877166866433 1002635896007454720 1002636000869343232 1002636088048046080 1002636106037452800 1002636226560692225 1002636445633466368 1002636505037266944 1002636576625709058 1002636582770434048 1002636859841884161 1002637162389655553 1002637443517075457 1002637534025998336 1002637692348313600 1002637836837949440 1002638960978550785 1002639040485707777 1002639230168977408 1002639347999559680 1002639437497434112 1002639889886785536 1002639926146449409 1002639953199759365 1002639962867724288 1002639992114606080 1002640006543003648 1002640684254449664 1002640735118741504 1002640785962078209 1002640930581688320 1002640997682221057 1002641357335334915 1002642076469809169 1002642122770706433 1002642439138521088 1002642504678854656 1002642556461539328 1002642565072654337 1002642700494090241 1002642855872081921 1002642866450124800 1002642893797052418 1002642995437547521 1002643248861667328 1002643287914827776 1002643618409209856 1002643979236708352 1002644013076373510 1002644104117981184 1002644197919330304 1002644647594876928 1002644787789467648 1002645418780618753 1002645492562649093 1002645503555854337 1002645812042661888 1002645928283648000 1002645963331260417 1002645972969811968 1002646154402779136 1002646188464705536 1002646416697757702 1002646653034287106 1002647057188966400 1002647103192084481 1002647215666581504 1002647444105068547 1002647498421399552 1002647744060772352 1002647818975113216 1002647999808458753 1002648042787540993 1002648202867245056 1002648271163133953 1002648482404941825 1002648545302900739 1002648661392838657 1002648772894183426 1002648794553569280 1002648849448685569 1002648939680751616 1002648967073751042 1002649010384097285 1002649043808477185 1002649414605950977 1002649472571232257 1002649691916554243 1002649828915073024 1002649830630576129 1002650022029287425 1002650136382771201 1002650167877791745 1002650441933643778 1002650515078111232 1002650832930836481 1002651101278167040 1002651334959685633 1002651771297247232 1002651999983341568 1002652049677471745 1002652159647707136 1002652284646350848 1002652292200292352 1002652316523089921 1002652371766390784 1002652464393474048 1002652585625563137 1002652904073949184 1002653006653947905 1002653018502959104 1002653469617065984 1002653661519138817 1002654126113787904 1002654162524561409 1002654187149254657 1002654246049853441 1002654748502261762 1002655201352876033 1002655777637785600 1002656956908261377 1002657059484192768 1002657299742281730 1002657475609407489 1002657593364447236 1002657711002091521 1002658097146552322 1002658179778600960 1002658327980109825 1002658607878623232 1002658820911493120 1002660113050578944 1002660239680901122 1002660330722426881 1002660608913879041 1002662667931258880 1002663425972015106 1002663580041277441 1002663591600906240 1002664729578541057 1002665034542174209 1002665895766974464 1002666035064000512 1002666393039507457 1002666401235128320 1002666579178524673 1002667126627414016 1002668174423265281 1002668518897266688 1002668855272132608 1002669163062669316 1002669218041647104 1002669880678715394 1002669969585385472 1002669992599572480 1002670565885448196 1002671024268369921 1002671740970045441 1002672393448550401 1002672412096323584 1002673407610236928 1002673768173580289 1002673817288871936 1002673924923166725 1002674079223164934 1002674248299827200 1002674374846173185 1002675351531720704 1002675782722957315 1002676155928010756 1002676173346934785 1002676931920302080 1002678274554826753 1002678719780196352 1002678794824704001 1002679000064581635 1002679037553270786 1002680067372257286 1002680789132369920 1002680962889801728 1002681177982033923 1002681189147271168 1002681464578822146 1002682535611072513 1002683737887444995 1002684694259994628 1002685098670641157 1002686042133139458 1002686231644213248 1002686360606642179 1002690742890795010 1002691503607746560 1002691521374715904 1002692151002746883 1002692438732009472 1002692553387409408 1002692690708975619 1002695836642443264 1002696086002241536 1002699354157780993 1002703136128163840 1002703857917579265 1002704841070858241 1002704880623063040 1002705112522018817 1002710646906130434 1002713581652140032 1002714998425219073 1002716429852950534 1002716505782587393 1002718966517727232 1002719703192756225 1002720282992435201 1002724511190482944 1002730308356202496 1002731528336617472 1002731564151791617 1002731993141006337 1002735586267066368 1002736404928122880 1002736577825697792 1002741129916420096 1002742706760814592 1002744267905949696 1002744289498226688 1002744299639967745 1002745376439525376 1002745465241243648 1002745643599884289 1002746149768396807 1002746685267828738 1002747436668944384 1002747877712629767 1002747928174387205 1002748360594481152 1002748614228078592 1002749721616756736 1002750702131798016 1002751146124070912 1002751154445578240 1002751495371198464 1002751950197280769 1002752099195719680 1002752907207499776 1002753400394670086 1002753510180519941 1002753583740317696 1002754437897752576 1002755281858777088 1002755480987586561 1002755685061292032 1002755764832829440 1002755876875329537 1002755965324754944 1002756048015495169 1002756343957262336 1002756476602118144 1002756562182721537 1002756600501866496 1002756670387310592 1002756697125863424 1002756700980383745 1002756743338881025 1002756763421233153 1002756831998103552 1002756926877421568 1002757063343210496 1002757075955482624 1002757151868313600 1002757242695888896 1002757257870938112 1002757302129233920 1002757487278387200 1002757726353678336 1002758168852729856 1002758239384227840 1002758287207563264 1002760086547259394 1002760765047230464 1002761343706034176 1002761390032080897 1002761434558861312 1002761730345373696 1002761730664038402 1002761773789925376 1002762113855688704 1002762176329912321 1002762270479396864 1002762481356427264 1002762530396229632 1002762729109803013 1002765580569464833 1002766830941941762 1002766865066856448 1002766959430250496 1002767032281128966 1002768069343744000 1002769275545964544 1002770930165313536 1002771816744660992 1002772267418439680 1002773338740133893 1002773603019034624 1002773799887147008 1002773978040160256 1002774058390482944 1002774457205829632 1002775462324719616 1002775744324481025 1002775766512406528 1002776039016357889 1002776631008690176 1002776824504610821 1002776825431379968 1002776834507976704 1002778095429013504 1002778203344261120 1002778504247894017 1002778653053333504 1002778881168953344 1002778942238023680 1002779167421710336 1002779244177567744 1002779364822605824 1002780155109167105 1002780596815396864 1002781181174321152 1002781865735020544 1002781867299540992 1002781973578952709 1002782934703722498 1002783124651237376 1002783204644966402 1002784700501504001 1002785293060190208 1002785584929075200 1002785624808742912 1002785913062219779 1002785940601962497 1002786652677271553 1002786655047122944 1002786699552935937 1002786882235850758 1002787374231904257 1002787376652017664 1002787442578067456 1002787654964936704 1002788155156725760 1002788156872298496 1002788358161158144 1002788571189841920 1002788922689277953 1002789051743784961 1002789138314223618 1002789230890889216 1002789420532142080 1002789427331194880 1002789488991592451 1002789652548472832 1002790406734696448 1002790643880677376 1002790717394243584 1002790794615492614 1002790884180725760 1002790892988706816 1002791174833229824 1002791178205450240 1002791181355536384 1002791430497193984 1002791437849767936 1002791683975626753 1002791843359264768 1002792187497799680 1002792212474843136 1002792213632503808 1002792227796672512 1002792330674532352 1002792396860674049 1002792663681257472 1002792725039763458 1002792819659034624 1002792884960153600 1002792904237244416 1002792932246806528 1002792945010073600 1002793129425231872 1002793323076177921 1002793433931501568 1002793494052777984 1002793757153157120 1002793810815045632 1002793890766835712 1002793974069948416 1002793998631821312 1002794447405572097 1002794449049710592 1002794643413757952 1002794944677867520 1002795227436998656 1002795636834603008 1002795637287604224 1002795724936015877 1002795837062344705 1002795961725247488 1002796173168660481 1002796519655911424 1002796820257439744 1002796957042028544 1002796971072065537 1002797258188914688 1002797710846709760 1002797952564453376 1002798004909346816 1002798321575047169 1002798638932819969 1002798731924668416 1002799044467576832 1002799062951907333 1002799078651154432 1002799307907588096 1002799485943246850 1002799557334454272 1002799566247383040 1002799597318631425 1002799709889728513 1002799964551045120 1002800093085519872 1002800096344453120 1002800238954930177 1002800429133123589 1002800741197594625 1002800742921572353 1002801024124571648 1002801087156453376 1002801318933786624 1002801357533966336 1002801990622220289 1002802022410747904 1002802085782540288 1002802257891643392 1002802375592116225 1002802957719625728 1002803279422722049 1002803281981296645 1002803387354832896 1002803546956410880 1002803574143889408 1002804041624285184 1002804060066598912 1002804260742918144 1002804268586319874 1002804703980290048 1002804775371640837 1002805078170972165 1002805098228125698 1002805391783317504 1002805774970736641 1002805788296048641 1002805806163734528 1002805809984802816 1002805921549094912 1002806002444578818 1002806115044818945 1002806203435581443 1002806207504158723 1002806236067323904 1002806320112852992 1002806370436075521 1002806577135538176 1002806714960416768 1002806818173841408 1002806850033766401 1002807023870898181 1002807025494044674 1002807032259514369 1002807034268602368 1002807034587369472 1002807335281221632 1002807368818745344 1002807379791097856 1002807446128250880 1002807479598768128 1002807520220667904 1002807860923916288 1002807889973731329 1002807922936729600 1002807988430786560 1002808015005896706 1002808119817375749 1002808189413396480 1002808329259966464 1002808523280015361 1002808540044525568 1002808545631326209 1002808549423046656 1002809108976885760 1002809193374650368 1002809202786652160 1002809293018722305 1002809436572921856 1002809484211900416 1002809532853219328 1002809550355955712 1002809690059919360 1002809993039699968 1002810105262374912 1002810105501573120 1002810413560590336 1002810533379215360 1002810632473907200 1002810636722757633 1002810885788848128 1002810967468773376 1002811284860096512 1002811342275870721 1002811351499145216 1002811415781171200 1002811500485140483 1002812039746805760 1002812056855142400 1002812064958681089 1002812388192804864 1002812618070003712 1002812748881899520 1002812806884941825 1002812820788936704 1002812928880447488 1002813001215463425 1002813189082447872 1002813246796115968 1002813248700379136 1002813253020463104 1002813301317947392 1002813323593777153 1002813325254844416 1002813477088563200 1002813629559902208 1002813836720857089 1002814153474691072 1002814224253554688 1002814553292451840 1002814559978180609 1002814594056892416 1002814651158138880 1002814771593404417 1002814892829749249 1002815115496972288 1002815432938713088 1002815786082283520 1002816080103071744 1002816132275896321 1002816171182346240 1002816174797852672 1002816258935488512 1002816469326090240 1002816664419721217 1002816694539182081 1002816746464694275 1002817090624081920 1002817093182640129 1002817142906146817 1002817329246494723 1002817431251968001 1002817897838850048 1002817913399717893 1002818041216929797 1002818110376771584 1002818276748128257 1002818360080523264 1002818363565977600 1002818466754322432 1002818785684881408 1002819452633866242 1002819613418192897 1002819615339241473 1002820094567829504 1002820618448822272 1002820620013461504 1002820733851131904 1002820851828445184 1002821129797398528 1002821187636989952 1002821224412729344 1002821237389889537 1002821461562806273 1002821699073708032 1002822030033551360 1002822124531257344 1002822128046084096 1002822184543440897 1002823118216458241 1002823515085656064 1002823533016371200 1002823797513351168 1002823945735823360 1002823973288206336 1002824083170648064 1002824144914825218 1002824147209076736 1002824351341858816 1002824374007861248 1002824487199563776 1002824642472693760 1002824650995400710 1002824714258132992 1002824753097445377 1002824798249127936 1002824853811073029 1002824860094074880 1002824983578595328 1002825210603671552 1002825248331444224 1002825476589740032 1002825490074341376 1002825618751393792 1002825650938339328 1002825815241961473 1002825905880928257 1002825908661772288 1002826192565698560 1002826269992636416 1002826694397448192 1002826701192290306 1002826814044164096 1002826920298450944 1002827037491585024 1002827109889335296 1002827156236300289 1002827158413348864 1002827166713827329 1002827488962273280 1002827611863646210 1002827733938950144 1002827871394713600 1002828144557076480 1002828173959188480 1002828275528421376 1002828346835816448 1002828446924443649 1002828703502688256 1002828783412547584 1002828858045976576 1002828937574211585 1002828947665707008 1002829028141740032 1002829078137798656 1002829099931504640 1002829206341017606 1002829244857233408 1002829255775014912 1002829361840615424 1002829598646767617 1002829667097829376 1002829939635314688 1002830038914490368 1002830289155084288 1002830428447920128 1002830494558572545 1002830520995237888 1002830546140061697 1002830725996072960 1002830806312804352 1002830807357149184 1002830826827075585 1002830911833075712 1002830919131193344 1002830943579770880 1002830945068683265 1002831074098143233 1002831208773046272 1002831372631801857 1002831554635337728 1002831658083594240 1002831762861576192 1002832008345739265 1002832150520041472 1002832189422096384 1002832191402008577 1002832195046821888 1002832197353705472 1002832200277155841 1002832278945435648 1002832345769050112 1002832389826056192 1002832441961336832 1002832479668011008 1002832526375825408 1002832765635760130 1002832811244576768 1002832912679612416 1002832964504473600 1002833131446112256 1002833282847920130 1002833456630517760 1002833591364091904 1002833594874810368 1002833794305441792 1002834491348570113 1002834667442188289 1002834787894284288 1002834904999133185 1002835020325773313 1002835036394151936 1002835204694790144 1002835680605728769 1002835812189458433 1002836036706332672 1002836121313796096 1002836212544163841 1002836341070204928 1002836354777145344 1002836527834189825 1002836684495556608 1002836835729657856 1002836911969505280 1002836948006985728 1002837226680709120 1002837235396435969 1002837248973426688 1002837336026165248 1002837459795959808 1002837474282835968 1002837734438965249 1002837752512172032 1002837783667527680 1002838358689746944 1002838446518435842 1002838488146956289 1002838490265112576 1002838490634076160 1002838503925993472 1002838743273725953 1002838781211357184 1002838896504340480 1002839008102305793 1002839277569560576 1002839446969028609 1002839883851935744 1002840095303532544 1002840411075940352 1002840557377474561 1002840648486195200 1002840901775962119 1002841077831864320 1002841181238255616 1002841284707520512 1002841713843621888 1002841876486148096 1002842255907086336 1002842416108523522 1002842514502676481 1002842560669323266 1002842577551482880 1002842599844179969 1002842838919364608 1002842872339722240 1002843446913191936 1002843567235137539 1002843815743541248 1002843871917813760 1002844158208479232 1002844781834375169 1002844783449202688 1002844836041560064 1002845329602109440 1002845561710661643 1002845590043217921 1002845750122942464 1002845767437094913 1002845914556502016 1002846048279257088 1002846126129733632 1002846179154186240 1002846226453356544 1002846331059220480 1002846394321920000 1002846421215657987 1002846592179867649 1002846597154312192 1002846664934207488 1002846699826622464 1002846870199291905 1002846920266649600 1002846980052344832 1002847022247038977 1002847058657718272 1002847198781104128 1002847288832561154 1002847367702310916 1002847593133674497 1002847636578283521 1002847756317347840 1002847927373651968 1002847958860271616 1002848066943275008 1002848079932985344 1002848120206749696 1002848257712840704 1002848280416477187 1002848288868130816 1002848294983405568 1002848351099019265 1002848394073788416 1002848642150039552 1002848833443893248 1002849171030896640 1002849244892598274 1002849605925687297 1002849768681410560 1002849952278642688 1002850175478648832 1002850191089831936 1002850323151679488 1002850485601275904 1002850798303416320 1002850845845786624 1002850852003045376 1002851068185755648 1002851072782815232 1002851074359914496 1002851343319609344 1002851394255142913 1002851566964047873 1002851660547477504 1002851882308653056 1002852321892524033 1002852322114973697 1002852343245934592 1002852423424184320 1002852545520381952 1002853155628093440 1002853403800657920 1002853786816253952 1002853820047810560 1002853885466304512 1002853930454351873 1002853956840841217 1002854065821376513 1002854187347140610 1002854414393200640 1002855224334274561 1002855532250763264 1002855565129809925 1002855613653635073 1002855822932828160 1002855878041788417 1002856100893511680 1002856149614546945 1002856393106448384 1002856457254178816 1002856532646793216 1002856607896633344 1002856784334327808 1002856944753930240 1002857355581755392 1002857361026048000 1002857362863124480 1002857743198408705 1002858067103535104 1002858093053644800 1002858803275157504 1002858965875810309 1002859077230309376 1002859190690435072 1002859220306399232 1002859287473991680 1002859487256985601 1002859531821568000 1002859771601571840 1002859898298720257 1002860472469741568 1002860475141455872 1002860636194435073 1002860641663750144 1002860701864644608 1002860769220988929 1002860995457552384 1002861533888696320 1002861826219167744 1002862087079677954 1002862115512832001 1002862176917446656 1002862333742501888 1002862425224466432 1002862437262086144 1002862691697004544 1002863053803868160 1002863182241820672 1002863214445637632 1002863400421126145 1002863430615949312 1002863434176835585 1002863652599238657 1002863654478467072 1002863656068141057 1002863667917008896 1002863746472140800 1002863771013050368 1002863792320073728 1002863814247927813 1002863911027269632 1002863925963173888 1002863944338427904 1002864589787336704 1002865560898678784 1002865574609813504 1002866212848721920 1002866243966263296 1002866828656496640 1002866878946185216 1002867019174293505 1002867426646806528 1002867434175565824 1002867443440726016 1002867457864929280 1002867517398962176 1002867518271258628 1002867654837850112 1002867859440263169 1002867860862062592 1002867872643809281 1002867996572909568 1002868039044485120 1002868076881301504 1002868423905501184 1002868691623526401 1002869025372803072 1002869663368450048 1002869864300761088 1002869945481551872 1002869947175964672 1002869969598722049 1002870172695302144 1002870237992275968 1002870546965712896 1002870558416044033 1002870597385424896 1002870969881460736 1002871163050131456 1002871219291590657 1002871288791216129 1002871436778835968 1002871539262509056 1002871596728668160 1002871625346318336 1002871655130173440 1002871669998878720 1002871745932681217 1002871776823558144 1002871854795837441 1002871874949386241 1002871950887268353 1002872039882067969 1002872068768231424 1002872131791851520 1002872857599315969 1002872962922364928 1002872973974437888 1002873000146997253 1002873491002142721 1002873499722174464 1002873642177433600 1002873708841701377 1002873764927983616 1002873793356976129 1002873837724274688 1002873939683631104 1002873969953787904 1002874038509883392 1002874514726903813 1002874712215687168 1002874795158048768 1002874797196537856 1002875649202294784 1002876170168360960 1002876239034634241 1002876240980824065 1002876486850895872 1002876584980832256 1002876634326798337 1002876637908754432 1002876699237810176 1002876855085608960 1002877037072306178 1002877177552130048 1002877229628559361 1002877254278438912 1002877255683633153 1002877487741747200 1002877517118701568 1002877547275620352 1002877547858878469 1002877732215246850 1002877811722539010 1002877940525338626 1002878000034181122 1002878099997036544 1002878241709920256 1002878493464694784 1002878652864974848 1002878756946620416 1002878796322701312 1002878816702824448 1002878903394930691 1002878907530596353 1002879035670712320 1002879042050318337 1002879071200645120 1002879165706723328 1002879199647019009 1002879225970483200 1002879373618434048 1002879469105963008 1002879494590431237 1002879812741025793 1002880193722273792 1002880316279808001 1002880345363156992 1002881521911382016 1002881544837574656 1002881847804792832 1002882021696462848 1002882055418638336 1002882102428348416 1002882284666712065 1002882520818446337 1002882521934151680 1002882527781060608 1002882529576222720 1002882862142586881 1002883002165284864 1002883112718696450 1002883120402718720 1002883216385167360 1002883338498199552 1002883409314709504 1002883496581521409 1002883497466499073 1002883892532142082 1002884083809247234 1002884641559326720 1002884727257423872 1002885046104141826 1002885172709281792 1002885594865905664 1002885657713262593 1002885714441367552 1002885720699260928 1002885778492547072 1002886283134423040 1002886297864765440 1002886336632803328 1002886397047525376 1002886602216165376 1002886750690316288 1002886899357442049 1002887433627820032 1002887495107923969 1002887534580518912 1002887554696294400 1002887584589246464 1002887774469386241 1002887814143463424 1002887974139383808 1002887976114900992 1002888001893085184 1002888109514743808 1002888162509836288 1002888191496646656 1002888241039794177 1002888272752840704 1002888820369453056 1002888821061668864 1002888822772981760 1002888823729094656 1002888860769095680 1002888877600800769 1002889081087582208 1002889186985291777 1002889596114554880 1002889645229838336 1002889885865267200 1002889908271439873 1002889976789467138 1002890060843241472 1002890140073615360 1002890327735164929 1002890343476580353 1002890421989715968 1002890476972920832 1002890503526977536 1002890513723224064 1002890638336102400 1002890841038512128 1002890842389057538 1002890903177089024 1002891057691054080 1002891061717446657 1002891145838518273 1002891208308518913 1002891299459092483 1002891422243086336 1002891434343698432 1002891565017075712 1002891638920957952 1002891662656352256 1002892024671023104 1002892039522955265 1002892161803849728 1002892325134176256 1002892382533275649 1002892537311432704 1002892587345199105 1002893150292205568 1002893171104378880 1002893521165025280 1002893616052875264 1002893799272730625 1002893880839286784 1002893884882644992 1002894291960778752 1002894293240033280 1002894373531480064 1002894393513160704 1002894616952229888 1002894667636240384 1002894808355164160 1002894848263905281 1002894871496220672 1002894976655732736 1002895008373100544 1002895083077881857 1002895109984223232 1002895111624196096 1002895143270273026 1002895269544030209 1002895366155636737 1002895416311115776 1002895475735977984 1002895884152135685 1002895887796985856 1002895998916624384 1002896060656771072 1002896087924068353 1002896424571416581 1002896562786357248 1002896776796491776 1002896843053953025 1002897122973405184 1002897278728843265 1002897620476411906 1002898102737690625 1002898192327987200 1002898262754504704 1002898384871714816 1002898415913717760 1002898431520755712 1002898470972293120 1002898735838396418 1002898794827124738 1002898858458873856 1002898892197748736 1002898931435626496 1002899104958119937 1002899411511529472 1002899546291261441 1002899644500922368 1002900078443495424 1002900119602286597 1002900381087731712 1002900388088107009 1002900432820277248 1002900626228072448 1002900742762573825 1002900786085597184 1002900786299277312 1002900990385901568 1002901037496164352 1002901168367038464 1002901402002259968 1002901404925775873 1002901531002318848 1002901531518291968 1002901614095564800 1002901722753327105 1002902266846826496 1002902285310144512 1002902583336488961 1002902599107072000 1002902643965128704 1002902656510255104 1002903169758683136 1002903290823098368 1002903306241478657 1002903352928342016 1002903565185306625 1002903622655643648 1002903662992080897 1002903993897639937 1002904198516805637 1002904438569406464 1002904603455819778 1002904917579837440 1002904999368777728 1002905052464508928 1002905056214224896 1002905097112875008 1002905197360943115 1002905431768002560 1002905805623103488 1002905828373008384 1002906128349564928 1002906192660893697 1002906230384480256 1002906533578072064 1002906567824551936 1002907078124597249 1002907241559838720 1002907263529570304 1002907317698871297 1002907445696401408 1002907619693158401 1002907686881525760 1002907692858576896 1002907695190564870 1002908148485754880 1002908343101526017 1002908407236620293 1002908505903284225 1002908577386901504 1002908642759323648 1002908715996114944 1002908904253198336 1002909220923215872 1002909253328408579 1002909307887906816 1002909990053646336 1002910042402762752 1002910190415503360 1002910692868018176 1002911030417215488 1002911398668664832 1002911471007928326 1002911722481414144 1002911867013156864 1002911944037183494 1002911956330844160 1002912720214208513 1002912725557792768 1002912725759119360 1002912848719302657 1002912946740256769 1002912982270185473 1002913008098729984 1002913042512928768 1002913044610023424 1002913046417813505 1002913131809705984 1002913268598497280 1002913321924907008 1002913324059779072 1002913426782466048 1002913914974343168 1002913925099376641 1002913986986364928 1002913989318316038 1002914015348215808 1002914104158441472 1002914106192646144 1002914320597094400 1002914507054829570 1002914535320244224 1002914684352245761 1002914702853361665 1002914850857783296 1002914857698709504 1002914874899525639 1002915601772417024 1002915891854610432 1002916026160427009 1002916028286951424 1002916233472299008 1002916298127536128 1002916439869796353 1002916968322686976 1002917125432971264 1002917173961117696 1002917175554924544 1002917524881727488 1002917698056146944 1002917753555210241 1002917793996537857 1002917949848674309 1002918048297340928 1002918265927208961 1002918467115405313 1002918470521118725 1002918610199818240 1002918629514637313 1002918841905803264 1002918880803807232 1002918884930965504 1002919214879997953 1002919409525100544 1002919573207900160 1002919898430009345 1002919904297869313 1002920024527388672 1002920070597763073 1002920275812511744 1002920277632802816 1002920500719431680 1002920661466087429 1002920708555595781 1002920716562550784 1002920996238692352 1002921147590209537 1002921226413727744 1002921230419349504 1002921337684361216 1002922150033022976 1002922292454838273 1002922698496987136 1002922786711408640 1002922820719005697 1002922988977754112 1002923174378557440 1002923590617128960 1002923723207389184 1002924012740235264 1002924223470473216 1002924308623081472 1002925306687184896 1002925313632841730 1002925372038623233 1002925511620923394 1002925911354806274 1002925952584830977 1002925977524203520 1002926014555738112 1002926043076931584 1002926120948387842 1002926189349101568 1002926246194532352 1002926304138813441 1002926509726879744 1002926568795246592 1002926570451980289 1002927105762562048 1002927149685321728 1002927177833369600 1002927248641527808 1002927443324362752 1002927513020977152 1002927704281374721 1002927820387962880 1002927822757773312 1002927829103923200 1002927847319760897 1002928034712838148 1002928045408342017 1002928427735945216 1002928585974267904 1002928620288004096 1002928628928217088 1002928715960061957 1002928727427252224 1002928789700169728 1002928917278265344 1002928959775002626 1002928973251338240 1002929012962971648 1002929331327422464 1002929434813501443 1002929631346020352 1002930398240870400 1002931138296532994 1002931388746747905 1002931721057263618 1002931908546891777 1002931930860523520 1002932003841478656 1002932223258038279 1002932241637564417 1002932599688519680 1002932683733807104 1002932852894326784 1002932860863635456 1002932863480815616 1002933079177093120 1002933193924857858 1002933926577557504 1002933949868503042 1002933993841491968 1002934078050533378 1002934083046072321 1002934125098086400 1002934389020512256 1002934453205983233 1002934664116436994 1002934708693536770 1002935050248314880 1002935196914765824 1002935339780997121 1002935347112628224 1002935598984802304 1002935606102626304 1002935612868087808 1002935844557213696 1002936007749259264 1002936365187727361 1002936375900024832 1002936484821917697 1002936487762186241 1002936495089602560 1002936551406559233 1002936639839141888 1002936673288761344 1002936731832864768 1002936774107303943 1002936912380768256 1002936913815273474 1002936919666384897 1002937016261193729 1002937110515671041 1002937147442294785 1002937159018565632 1002937422466838528 1002937798125596673 1002937885937446913 1002937901062197249 1002938070956675072 1002938086408556544 1002938089562624000 1002938560541089792 1002938648084582400 1002938788761538562 1002938847213375488 1002939151048638464 1002939152764153856 1002939175195365376 1002939186830340096 1002939206673551361 1002939569342435330 1002939635608248321 1002939874192887812 1002939926323789824 1002940417703325698 1002940596548526080 1002940786428858368 1002941100099817472 1002941147151519745 1002941235227701248 1002941337157734401 1002941464253382657 1002941491956932608 1002941496000053248 1002941514555650049 1002941627017592834 1002941745506766853 1002941969520381957 1002942134528495618 1002942228506054656 1002942617926201350 1002942763095207941 1002942786918809601 1002942862374457344 1002942918884188160 1002942919173533696 1002943171117006848 1002943177681092609 1002943228155482113 1002943371910971392 1002943387375407104 1002943405541019648 1002943442111156225 1002943631785906177 1002943833112498176 1002943843564744705 1002943911948705793 1002944020904103936 1002944097403973632 1002944293860970496 1002944296641843200 1002944404800327680 1002944431857774598 1002944531774533632 1002944634358849537 1002944764629651459 1002944791007592448 1002945128535912448 1002945315224391683 1002945378529021952 1002945442437652481 1002945443993669634 1002945446040530945 1002945733513838592 1002945791894450176 1002945861293395968 1002946034899619841 1002946160460431360 1002946188256120832 1002946233026121728 1002946630931402759 1002946631950430208 1002946721327009793 1002947047455150080 1002947310270246913 1002947313097158657 1002947343610720256 1002947601203949568 1002947743982280709 1002947796444614656 1002948057485529088 1002948257704706051 1002948276348506113 1002948324121612288 1002948359253057536 1002948515583217664 1002948556821581825 1002949021625995265 1002949130254249984 1002949207014215680 1002949210524692480 1002949418289680384 1002949678768541696 1002949701342236674 1002949948177047553 1002950170806575105 1002950232534110208 1002950466458664960 1002950487560290311 1002950531470503937 1002950699498590208 1002950700924571649 1002950728829132802 1002950743056318464 1002950828888657920 1002950874845544450 1002951052575019009 1002951268359397377 1002951424429510657 1002951561721647104 1002951733377716225 1002951735307063296 1002951797386989570 1002952305015164929 1002952544434507778 1002952551329927168 1002952561555537920 1002952650760040448 1002952708402360321 1002952747447193602 1002952848861261825 1002952889776705536 1002952894969204736 1002953004482551809 1002953450215346176 1002953536353787905 1002953853841608705 1002953977682694144 1002954005327241216 1002954223796047873 1002954308843986946 1002954327676334081 1002954489270325248 1002954554370031616 1002955013386170368 1002955360909582337 1002955502014251008 1002955822174031878 1002955822845038597 1002955889006047232 1002956005402005504 1002956005561585664 1002956064214667265 1002956187594297344 1002956288937070592 1002956307559800832 1002956495544356864 1002957112560029698 1002957152670109697 1002957401660755968 1002957479318310912 1002957512990121984 1002957886249689089 1002958019317993472 1002958022811869185 1002958023470411777 1002958027991994368 1002958030105870336 1002958059650600960 1002958068467093504 1002958325489815554 1002958510215319554 1002958591761010688 1002958726800855041 1002958859957305344 1002958954224390145 1002959104556462086 1002959446090436609 1002959585907560448 1002959667008606213 1002959822545879040 1002959846482874369 1002960065773568001 1002960998482022406 1002961359053737985 1002961447876378624 1002961713124257793 1002961753523843073 1002961776948936704 1002961783110492160 1002961994453045248 1002962109091729409 1002962200124973056 1002962318450446336 1002962486239297537 1002962518707441669 1002962783057702914 1002962892092792832 1002962931036950536 1002962935071813632 1002963051732037632 1002963245081165825 1002963557275742208 1002963561340022784 1002963792333017089 1002963955239849989 1002964158072217605 1002964301861310465 1002964319578021893 1002964321457012736 1002964519541407745 1002964568958754816 1002964796667564032 1002964835741716480 1002964843454976000 1002964845703172098 1002964857401020418 1002964911255941126 1002965063186038784 1002965114394435584 1002965146325708801 1002965222183882753 1002965285186494464 1002965373262626818 1002965393617575936 1002965443903094785 1002965472504139777 1002965528649129988 1002965932719902720 1002965937685975040 1002966083500773376 1002966365593128962 1002966369401561088 1002966432446144512 1002966544765407232 1002966571352981504 1002966631813918722 1002966667528429569 1002966720213061633 1002966808004001792 1002966863167582208 1002967268815441920 1002967313660956672 1002967344690401281 1002967456820924416 1002967484851458049 1002967836275322881 1002968134435921921 1002968557586669568 1002968654718357506 1002968675400536070 1002968707054882833 1002968879596036097 1002969059225415680 1002969218118275078 1002969307259629568 1002969825734471680 1002969883741687809 1002970163019427840 1002970514892181504 1002970604226600965 1002970609293381634 1002970611877072897 1002970656152129537 1002970832560271361 1002971208600707072 1002971402834718720 1002971455334813696 1002971468823760896 1002971658821558272 1002971671232438272 1002971727834599424 1002971754547929088 1002971755298918401 1002971865567191043 1002972036711542784 1002972091707215872 1002972118072549376 1002972172363665409 1002972236138074114 1002972286377496577 1002972343491354625 1002972637788819456 1002973055881285633 1002973103113363456 1002973202182754304 1002973340670324747 1002973677338669057 1002973915566804992 1002973926744625152 1002974040284332032 1002974308770156544 1002974385223950336 1002974521014521857 1002974690158219264 1002974714619420674 1002975095567147008 1002975144191647744 1002975160012591104 1002975666034257920 1002975970268196864 1002976139583746048 1002976273088548864 1002976289274376193 1002976297180680192 1002976363156996101 1002976739184861185 1002976865831694337 1002976897137926144 1002976900007022594 1002976902225776640 1002976945389350913 1002977205587267584 1002977224822284288 1002977313703817216 1002977428191481857 1002977888939978752 1002978010046386176 1002978027612114945 1002978059107086345 1002978200308408321 1002978217282727937 1002978497596477440 1002978930284998657 1002979377255272448 1002979792491368448 1002979913614254080 1002980139163160576 1002980169517359105 1002980186466512899 1002980260852502528 1002980327940415488 1002980459259842560 1002980704068820992 1002980760444395520 1002980760775688192 1002980797375221761 1002980817113616390 1002980936324005888 1002981199407669248 1002981281989386240 1002981387249516545 1002981700157235200 1002981816020725760 1002981917761949696 1002982048083136513 1002982160452804608 1002982227175723008 1002982394578788352 1002982532932136962 1002982563349057536 1002982575726571520 1002983143148802048 1002983184605286400 1002983191299416064 1002983193593679873 1002983359985963010 1002983669227769857 1002983683484053504 1002983732838649858 1002984038280384514 1002984174867759104 1002984452316893185 1002984457375240193 1002984492750000130 1002984525729882112 1002984533627736065 1002984544734150656 1002984592339501056 1002984622639206401 1002984903355531265 1002984953423056896 1002984953896951808 1002985003972726784 1002985212584722432 1002985258780975104 1002985292322758657 1002985410505641984 1002985731944599553 1002985999083933696 1002986265950740480 1002986608143011840 1002986676921217024 1002986707325804544 1002986768524865537 1002987058925891584 1002987071101964289 1002987600993570816 1002987787874955265 1002988226511081473 1002989455605731331 1002989761894735874 1002989772703457281 1002989836150693888 1002989872842330112 1002989883437342725 1002989902961807360 1002989961543593984 1002990283611688961 1002990286845423616 1002990378453229569 1002990843848822784 1002991379063169025 1002991671859130375 1002991673092255746 1002991775886315521 1002992050302783488 1002992124285968384 1002992325981888512 1002992444978421760 1002992762113921024 1002992993790545921 1002993187869294592 1002993251169787906 1002993257704509440 1002993259583504386 1002993336326787077 1002993440978849792 1002993575527763968 1002994011102220288 1002994123526344704 1002994227624710148 1002994512724049920 1002994522136236032 1002994702180929536 1002995240054206464 1002995298984251393 1002995475664994310 1002995521726926854 1002995616509808640 1002995679038525440 1002995719886778373 1002995776707014657 1002995778841923584 1002995801772130308 1002995803101777920 1002995942101053440 1002996215309467648 1002996347329540096 1002996516317999104 1002996545267040256 1002996640389754880 1002996800125657088 1002996977704022016 1002997301890121733 1002997734838882306 1002997944772186112 1002997980755120128 1002998032948867072 1002998106697486336 1002998284040974336 1002999077469114368 1002999227163824129 1002999254430965761 1002999362845278209 1002999596308664323 1002999629800230912 1002999709437452289 1002999712453152768 1002999842891812864 1003000015516823552 1003000333524750336 1003000363136487424 1003000823255916544 1003000874053046272 1003001216949874688 1003001288374841344 1003001761681035264 1003001770099003392 1003001902009913344 1003002067978317824 1003002079013728256 1003002219770327040 1003002460502462465 1003002599463882752 1003003320590462976 1003003394250956800 1003003422294102017 1003003458125955072 1003003804894334976 1003004156074975234 1003004619138707456 1003005154822504448 1003005335274049536 1003005379473756160 1003005488202518528 1003005878294011904 1003005913257644032 1003006236965638145 1003006479006420993 1003006828027043841 1003007636214878208 1003007773691596800 1003008350680944640 1003008372277501952 1003008405320200192 1003008605149265920 1003008809042894848 1003009097585872897 1003009895396978688 1003009916033011712 1003010369994936320 1003010910091403264 1003011066920603648 1003011131194183682 1003011280708493312 1003011371133538304 1003011654571970561 1003011746603458560 1003012317947277318 1003012350629195776 1003012823650271234 1003013384265138176 1003013671092674562 1003013766890418176 1003013892216426496 1003013952526221313 1003014089222713344 1003014103722491904 1003014576181571584 1003014602119172096 1003014797267480576 1003015132505690112 1003016054619148290 1003016417791365120 1003016943434190849 1003017189723660289 1003017242928443392 1003017552753090560 1003018164727189504 1003018342129635330 1003018370911035394 1003018430214270977 1003018650339696641 1003018921304252416 1003018977302470657 1003019295796940805 1003019525724540929 1003019597120000000 1003019611825111040 1003019684810252290 1003020139158233089 1003021076245434368 1003021673782824960 1003022100087672834 1003022259605463040 1003022327695708160 1003022356502208514 1003022385048514560 1003022691350089728 1003022991528288256 1003023016522067970 1003023081307328513 1003024312679485440 1003024326717820928 1003024731019325440 1003025979726532610 1003026315488956416 1003027370159243265 1003027455085596677 1003027750997946368 1003027971194740736 1003028095446765568 1003028194159718400 1003028198257504257 1003028302725046273 1003028377895407617 1003028416352964608 1003028453518663680 1003028518521982976 1003028783467778050 1003029254391595013 1003029787403849728 1003031082822963200 1003032268804370432 1003032300018458625 1003032348240351232 1003033106385809408 1003033200975806465 1003033366034296832 1003033518736314368 1003033838510014464 1003033978750881794 1003034236008443905 1003034348696764416 1003036313556267008 1003036399543701505 1003036414987161600 1003038557383135233 1003038727248269313 1003043599783727111 1003043782089199617 1003044178052468736 1003044227687813120 1003045186619019264 1003045467251462145 1003045813654835201 1003046756245016576 1003046877380653056 1003047299789082624 1003047655348539392 1003048370443874309 1003048483333591046 1003048551520329728 1003048616251002880 1003049805097127936 1003052935482429443 1003054117219168257 1003057670675288064 1003059217996091392 1003059261629456384 1003059294567268353 1003059302456840193 1003063126269546497 1003063716835807232 1003066031231897601 1003066700324130816 1003068778672992257 1003069825277677568 1003071752350527488 1003078816166764550 1003078829244583937 1003079501130207232 1003079715207499776 1003080084478185474 1003083880184893441 1003084119654445056 1003085376662179845 1003088664857997313 1003089392053846016 1003091371027259392 1003092951843725312 1003093915141066753 1003096381152792576 1003097724349239296 1003098974067228673 1003103259270221824 1003104170889621504 1003108543308984321 1003108993978585088 1003109016426438656 1003113001921150977 1003114089919451136 1003114107762020353 1003115048795963392 1003115760372342784 1003119126494302209 1003121589599309825 1003121669450469376 1003121843958624256 1003122978517929985 1003124113584599040 1003124114071138308 1003124118886256640 1003124169163321344 1003124636077436928 1003125382969810944 1003125698666606592 1003126603055009793 1003126638048153600 1003129168517910528 1003129932569042944 1003131056395112449 1003131122929283072 1003131254701723650 1003131307168354304 1003133125625548800 1003133904151121921 1003134204840947713 1003135216754585600 1003135260337598464 1003135437563662336 1003135693349105664 1003135918562308097 1003136713512742912 1003136851832549376 1003138463259152385 1003139223866798080 1003139735991222272 1003140507365715968 1003140863680270336 1003141803707527168 1003142489891631104 1003142662260707328 1003142664961830912 1003142713083121664 1003142785468370944 1003142836747825152 1003143009888821249 1003143077979140098 1003143709108719616 1003143753475993600 1003144000356978688 1003144489769324546 1003144739707813888 1003144901956128768 1003145046479253504 1003145693123563521 1003145798622830592 1003145927459303426 1003146039669547013 1003146081155215360 1003146762008322048 1003146824264441856 1003147605965144064 1003147687573819397 1003147839546028032 1003148028558151680 1003148199354404864 1003148301674405888 1003149179278036993 1003149557243490304 1003150222208401408 1003150535308992512 1003150668503375873 1003151080426000385 1003151231907483648 1003151523722027008 1003151558593392640 1003151558715019264 1003151650931036160 1003152609895731200 1003152631739682816 1003152771745447936 1003153061097943041 1003153603555676160 1003153765879476224 1003154262812176390 1003154597043728384 1003154673870757888 1003154718850469890 1003154822793588737 1003155094454571009 1003155842001186816 1003155863702589440 1003156543603466241 1003156763514990593 1003157937966206976 1003157945507598336 1003158100478742529 1003158141679407104 1003158226140090368 1003158326673321984 1003158830321229825 1003158844950831104 1003159053151981568 1003159422011658240 1003159989098307584 1003160091254771713 1003160193402900480 1003160518901805056 1003160605870526465 1003160646370938880 1003160930123943936 1003161082217795584 1003161116464345089 1003161292008574976 1003161642224488448 1003161647098327041 1003161679415439360 1003161701678710785 1003161869304172545 1003161871522807809 1003162127153156096 1003162348230791168 1003162506343395328 1003162675789123584 1003162920447041536 1003162986612224005 1003163093134925824 1003163194506895360 1003163844011872256 1003164101386883072 1003164139160850432 1003164224795930624 1003164297353101312 1003164388830957569 1003164666351235072 1003164901962022913 1003164931443843072 1003164980852723712 1003165171811082241 1003165358759522304 1003165419337932800 1003165499595862016 1003165624443588608 1003165659407306752 1003165816077070336 1003165893818486785 1003166234899369984 1003166251236151296 1003166257313730560 1003166524763529216 1003166659484495872 1003166752971337728 1003167117552873472 1003167151677730816 1003167235421147138 1003167352517791744 1003167395781881856 1003167400768880640 1003167405412007936 1003167505752494081 1003167740151164928 1003167838000082944 1003167860745752576 1003168139327234048 1003168159006887936 1003168160818884608 1003168163121508352 1003168165839429633 1003168250551816192 1003168254301483010 1003168286857728001 1003168472828907520 1003168508656660481 1003168513962512384 1003168809438646279 1003168813335097344 1003169193364283392 1003169249496567808 1003169265422356480 1003169403230474240 1003169413552484353 1003169414471147521 1003169441037856768 1003169445882286080 1003169516484952064 1003169638547689473 1003169818164563969 1003169886783320064 1003169996707680256 1003170011635159040 1003170227335716864 1003170395225296896 1003170456940134401 1003170497088098304 1003170729964331008 1003170932083609600 1003170935443279872 1003171623594352640 1003171641910812673 1003171668158656512 1003171682390102016 1003171924808044544 1003171934769700864 1003171938758549505 1003172261120167936 1003172355345125376 1003172399343329281 1003172554331381762 1003173037825495040 1003173582976049152 1003173675829514241 1003173870000590848 1003173919539507200 1003174444624371712 1003174453470167041 1003174455575826432 1003174455705788418 1003174510982565888 1003174554443894789 1003174555630948352 1003174637537255424 1003174716784377856 1003174726653632512 1003175490277068800 1003175892699500544 1003176205154074624 1003176218315907073 1003176415511154688 1003176425896251392 1003176526798557185 1003176571518291968 1003176656406745090 1003176726392922112 1003176961630449666 1003177045592035328 1003177131235561472 1003177143709454337 1003177401147371520 1003177522933194752 1003177796171071488 1003177895152488453 1003177895186059264 1003177978187173888 1003178009216651264 1003178247826309120 1003178751356735488 1003178806612578304 1003178895720505344 1003179477801693184 1003179646626738176 1003180050454327296 1003180326817091584 1003180354931478529 1003180549018550272 1003180739716943879 1003180742162014208 1003180742891986947 1003180744636854274 1003180786386915330 1003180887318646784 1003180895795318784 1003181015836299264 1003181541848158208 1003181707456073728 1003181754260361217 1003181829212471296 1003181878516465664 1003181944123920385 1003182083987181568 1003182241403596800 1003182494236270593 1003182869907410944 1003183602555932673 1003183674676871169 1003183955296837632 1003184050687893505 1003184170561081344 1003184318296965120 1003184370952364038 1003184511406956545 1003184513969803264 1003184529207590913 1003184545640960000 1003184867813810177 1003184914802470912 1003184929243648000 1003184998185304064 1003185022042398720 1003185027461439490 1003185038190628864 1003185128556855301 1003185829504782337 1003186118815371264 1003186379612925954 1003187129021878272 1003188124124622848 1003188205871620097 1003188216927850497 1003188294719561728 1003188296275714048 1003188389192130560 1003188794974244864 1003188825361911808 1003189041095794689 1003189149514588160 1003189321946619905 1003189375247757312 1003189695679901696 1003189707306668032 1003189790467084288 1003189973502386176 1003190154201354240 1003190790267588608 1003190791559360512 1003190802313404416 1003190942755643393 1003191106371284992 1003191198452998144 1003191447611498496 1003191457807851521 1003191584819695616 1003191672358907904 1003191761425108993 1003191850176516101 1003192053096943616 1003192070104911873 1003192087809003520 1003192168901742592 1003192237344215041 1003192623291658240 1003192890686705665 1003193405885861888 1003193458490830848 1003193514484731904 1003193858472185856 1003193904550723584 1003193915334451200 1003194056535674882 1003194065670639616 1003194284395384832 1003194582904070144 1003194584724320256 1003194612574490624 1003194762315395072 1003194868057944065 1003194917299122176 1003195387501563904 1003195473904193537 1003195573271449600 1003195726598492160 1003195808416698368 1003195847801278464 1003196066945273861 1003196071999410177 1003196197908213760 1003196424648044545 1003196553748779008 1003196815871791104 1003196866601906176 1003197074299609088 1003197079995473920 1003197153840377856 1003197198463651840 1003197415933992960 1003197632381095936 1003197882705547265 1003197960044404736 1003198273501515776 1003198364027113472 1003198417903013890 1003198657284452352 1003199201646448640 1003199264665817088 1003199348786827264 1003199358668439553 1003199363416510465 1003199396253700097 1003199613581418498 1003199660708847616 1003199882646245376 1003200029572653056 1003200063752024064 1003200221596344321 1003200240894267392 1003200376621985792 1003200406648967168 1003200431869382656 1003200475854966784 1003200603777110017 1003200690490134538 1003200874297085960 1003200875811233793 1003200886502502400 1003200918177898496 1003200926528700416 1003200953963687936 1003201013367672832 1003201098063208448 1003201147329503234 1003201444567060481 1003201573328162821 1003201575525941249 1003201746229972994 1003201776080883712 1003201996906692609 1003202117828599808 1003202217451679744 1003202241917054976 1003202660282101760 1003202886673657858 1003202955560902656 1003203017557069824 1003203164861095936 1003203264148639745 1003204246509178881 1003204429980557313 1003204649678094336 1003204656745603073 1003204876942397440 1003204940448305155 1003204966461399041 1003205184942690304 1003205299514347520 1003205401263988736 1003205516796022784 1003205541928361984 1003205643157860352 1003205682097614849 1003205701286727680 1003205759675531265 1003205775882358784 1003205817796001792 1003205956443000837 1003205982497882113 1003205994296631296 1003206019407843328 1003206038831685632 1003206070901362688 1003206110407512064 1003206111732871168 1003206169178071040 1003206237138366464 1003206262157447168 1003206449215033344 1003206523030589440 1003206696678887424 1003206948035145728 1003206984940904448 1003207167669923840 1003207170912083968 1003207242571755520 1003207379591286784 1003207381893943297 1003207447148974080 1003207520696045573 1003207690712223744 1003207743463968769 1003207891870941184 1003208063405391877 1003208200672464901 1003208648888332288 1003208784129478662 1003209055593226240 1003209139672272897 1003209410028736512 1003209442786193408 1003209532355633152 1003209583249281025 1003209680993202181 1003209901647294465 1003210142605873152 1003210156396736512 1003210182317338624 1003210229767639040 1003210318774927360 1003210346348281856 1003210500015120385 1003210523289292801 1003210935367028737 1003210946981056512 1003211072344678406 1003211409063325697 1003211518358454272 1003211625900494853 1003211779386892289 1003211877927870464 1003211924270706688 1003211962967379968 1003212025697366016 1003212138041757696 1003212153392975873 1003212324860252160 1003212625965207552 1003212762972065792 1003212997630873600 1003213024541446145 1003213134935490561 1003213307501826048 1003213355472048128 1003213460887539713 1003213568089772032 1003213619826487297 1003213710041722880 1003213771370909697 1003214011826147328 1003214041693806592 1003214146232602624 1003214241497845765 1003214404853395456 1003214710584561665 1003214710672711681 1003214897738584064 1003214979380760576 1003215880765915136 1003216263299194880 1003216383071711233 1003216488956874753 1003216638123143168 1003217116714201089 1003217236029509632 1003217237912801281 1003217678956466176 1003217777652633600 1003217787022729217 1003217817288826880 1003217863614914561 1003217924369285120 1003217935593328640 1003218002354065408 1003218082318442496 1003218113331171328 1003218187968765952 1003218488020779008 1003218497084764160 1003218498108059649 1003218500448673792 1003218784906366976 1003218907660943360 1003219018902319106 1003219104575062018 1003219321336844288 1003219373979340800 1003219697637232640 1003219743032000513 1003219996183547904 1003220108406411265 1003220109308190720 1003221095829397504 1003221403003490304 1003221639402835968 1003221699419090944 1003221759494180864 1003221832382627842 1003222259568242688 1003222454364499968 1003222585406943232 1003222591102832640 1003222777464283137 1003222816324538368 1003223392659673088 1003223482572865536 1003223527548510208 1003223532304850944 1003223655290167296 1003223715134484480 1003223855899570176 1003224421597876224 1003224506629017600 1003224686300401665 1003224994497941505 1003225005981913088 1003225285905575936 1003226042276835328 1003226047070928896 1003226233247879168 1003226593580503040 1003226828285337600 1003226869376806917 1003227145466830854 1003227386165579776 1003227557569990656 1003227830833074177 1003228396330070017 1003228551284391937 1003228877496258565 1003228944336916480 1003229396117975041 1003229640893313024 1003229809592406016 1003229820971573248 1003229929864159232 1003230130146332672 1003230663091290113 1003230722310791170 1003231007821189121 1003231057968181248 1003231311153152001 1003231635117105152 1003231796065075201 1003232186429005825 1003232482886586368 1003232863821664256 1003233057241993216 1003233084643381248 1003233088825065472 1003233308870889474 1003233866927235072 1003234035634769920 1003234094526976000 1003234107596460032 1003234108783366145 1003234188995256320 1003234558492532738 1003234653204045824 1003234842593677312 1003234843193421825 1003234981093761024 1003235375756791809 1003235382870315008 1003235600265195522 1003235642770370560 1003235958156943360 1003235992780800001 1003236109730615301 1003236199480295424 1003236962604548096 1003237062965891072 1003237213314920448 1003237269896138752 1003237597462827009 1003237642748776448 1003237741856022528 1003237808289525761 1003237880033107968 1003237900488708098 1003237922773065728 1003238183151259649 1003238288835178496 1003238356053094400 1003238626942242817 1003238628640817152 1003239161388785664 1003239875666014208 1003239879730348032 1003239886176972801 1003240372284346368 1003240678082662401 1003240988637323264 1003241266535165952 1003241813929578497 1003241919512829952 1003241943395110912 1003242571907379200 1003242671522004992 1003242891966320640 1003242935914323971 1003242959654080512 1003243578448072705 1003243895260680192 1003243976160305152 1003244386870849537 1003244523785506816 1003244596120440832 1003244910185574400 1003244912966451203 1003244917139955712 1003244919132180481 1003244983745474561 1003245064368336897 1003245074036219904 1003245238507499521 1003245954458415104 1003246175808614400 1003246179134648320 1003246628030042112 1003247020650450944 1003247102825246720 1003247418643795968 1003247435509051392 1003247476223168512 1003247553012555776 1003247558016360448 1003247626811305986 1003247626962206726 1003247648793595904 1003247730913931264 1003247751956754432 1003247858857009152 1003247931300990976 1003247943506374657 1003247950741590016 1003247969104203776 1003248089136852992 1003248127531462656 1003248160712601604 1003248185475649537 1003248275355512833 1003248314991726593 1003248446101426176 1003248770379866112 1003248816873791488 1003248931336347648 1003248943466237952 1003249082624872448 1003249185557184514 1003249342629720064 1003249487198998528 1003249750953652224 1003249798709948416 1003250014460706816 1003250515923423233 1003250563482574848 1003250630805385216 1003251068627836928 1003251190992384002 1003251224341286912 1003251244113244160 1003251453073526784 1003251510040580097 1003251534921191425 1003251996093186048 1003252003626209281 1003252137558724608 1003252141597888517 1003252252683984897 1003252275148705792 1003252500554747905 1003252532909522944 1003252549242294282 1003252620503535616 1003252643597291520 1003252975480033280 1003253670639755264 1003253904769994754 1003254326742208512 1003254661107855362 1003255049932431360 1003256865260744704 1003257052515504129 1003257401204707329 1003257464257695745 1003257536219402240 1003257630855294978 1003257640447889409 1003257743048892416 1003258000713310209 1003258184805617664 1003258280750305280 1003258412832976896 1003258632304300037 1003258842615042048 1003259061935198215 1003259201513250816 1003259389116108800 1003259464995176448 1003259567638228992 1003259585589841921 1003259797020520448 1003260013278912518 1003260142798888960 1003260330728968192 1003260597792858112 1003261003042189312 1003261016304545792 1003261024483438592 1003261099683254272 1003261268244000768 1003261432153169920 1003261474612109312 1003261477640392707 1003261934878289920 1003262127812108288 1003262258355560453 1003262273513771008 1003262633724739584 1003262734169989120 1003263232067457025 1003263301260861441 1003263336220413957 1003263340104376320 1003263676407660546 1003263996299005952 1003264010215677952 1003264132676759553 1003264428161355778 1003264740523741184 1003264869125296128 1003265001761755136 1003265098310447104 1003265103423328256 1003265115792105472 1003265149204156416 1003265389541945344 1003265811325300737 1003266114770690048 1003266148228616193 1003266237885972480 1003266620272365569 1003266841853165570 1003267105486266368 1003267430225989632 1003267559771209728 1003267615568035841 1003267633687531522 1003267700896956416 1003267817561624576 1003268099305562113 1003268178653401096 1003268270303207429 1003268327110782976 1003268415761592320 1003268750068547584 1003268827168243712 1003269020093747200 1003269319705354241 1003269547342696448 1003269644579430400 1003269718512304128 1003269918505066496 1003269995990831104 1003270144297226241 1003270144498511872 1003270207371005952 1003270386035937280 1003271102372642816 1003271243741716481 1003271327833362433 1003271359856771073 1003271686555340801 1003271928591745024 1003272375457103878 1003272591149158400 1003273372720082945 1003273849620742144 1003273853634686976 1003273858596552704 1003274880723443713 1003274894673633280 1003275111011684352 1003275117479317504 1003275121879109632 1003275133757411328 1003275305937784832 1003275554269880320 1003275980511891456 1003276181817495552 1003276426718728192 1003276754646110209 1003276760950157312 1003276848774643714 1003277630664298496 1003277632581103617 1003277666630488064 1003277855000858630 1003278394673549312 1003278630141607936 1003278775864438784 1003278817983631365 1003278878817865728 1003278884232720387 1003279185656377350 1003279403776987137 1003279684392701953 1003279743897260037 1003279880639873024 1003279945009942528 1003280161972908033 1003280244047056896 1003280292222816257 1003280334794969088 1003280344483876866 1003280371474149378 1003280469386022913 1003280546699599874 1003280568661020672 1003280693676380161 1003280725305647107 1003280826610708481 1003281018932072448 1003281130785771520 1003281207055077376 1003281213233225728 1003281304853590018 1003281340056375297 1003281436407992320 1003281445010493443 1003281459065643013 1003281910485999616 1003281995013804032 1003282066623082496 1003282243966636032 1003282483872272391 1003282660251201537 1003282703721140225 1003282872969629697 1003282921564921856 1003283160896065536 1003283167862771712 1003283181481717760 1003283198258839553 1003283285580054530 1003283329641320449 1003283440987500544 1003283449824927744 1003283487925981184 1003283503759417344 1003283589553950721 1003283766117326849 1003283921931522050 1003283923567292416 1003284287590993922 1003284379039387649 1003284566893826048 1003284689765969920 1003284758120550402 1003284761224339457 1003285175143419904 1003285239551152128 1003285541822107649 1003285635556204544 1003285690161999878 1003285829559734272 1003286374949236737 1003286410382729216 1003286663437668352 1003286681665933313 1003286772573450241 1003287000760365056 1003287427157495809 1003287444773572608 1003287822672023553 1003287838576795650 1003288081435373569 1003288218245259269 1003288226285662208 1003288253192179712 1003288394343108608 1003288459736420352 1003288509552177152 1003288662141005824 1003288883738669056 1003288909713993728 1003289079486865408 1003289127901630464 1003289448707223553 1003289551660560384 1003289778073333762 1003289860399132678 1003289956675149829 1003290017727381504 1003290042578718720 1003290061637668864 1003290208744247297 1003290214935220224 1003290215190949888 1003290216944275456 1003290562504478722 1003290650127884289 1003290682348490752 1003290762266726400 1003290781560528897 1003290928893890560 1003291101447512064 1003291271950229505 1003291368096239616 1003291377499885568 1003291392091795460 1003291453261524993 1003291714432524288 1003291769843437568 1003291982284967936 1003292019207344129 1003292215949619201 1003292306856964096 1003292332584783872 1003292429779431426 1003292546293026818 1003292562139082757 1003292697665392640 1003292778028326912 1003292805266059266 1003292813956612098 1003292821397393408 1003292911088427008 1003293101526585345 1003293283014119424 1003293331391213568 1003293341814022145 1003293529744072704 1003293539919376384 1003293663416455168 1003294175092203521 1003294199595323392 1003294447759749120 1003294687770415104 1003294749002854400 1003294790686068738 1003294877554216962 1003294939499913216 1003294961251602433 1003295041547390980 1003295071909883904 1003295197743255552 1003295234833330176 1003295240717885440 1003295258824847360 1003295279712522240 1003295550782009344 1003295634718371841 1003295752746078208 1003296087594106881 1003296090026860545 1003296275679318016 1003296283895922689 1003296402401910784 1003296504587661312 1003296506273771523 1003296704182005760 1003296760398319616 1003296948621926400 1003297501280178176 1003297515993747456 1003297603453423616 1003298050503335938 1003298446156226560 1003298524325347329 1003298545150185473 1003298576875839488 1003298834615713792 1003298840479272960 1003298945265790976 1003299091194015745 1003299163788992512 1003299211952164866 1003299309260025861 1003299497634619393 1003299532321558528 1003300273878528000 1003300329096704000 1003300561742127104 1003300683808935937 1003300854462545920 1003301136990957568 1003301609487597569 1003301999746658305 1003302399195402241 1003302479264706561 1003302614593953792 1003302792121999360 1003302798442881024 1003302800170811393 1003302989355012096 1003303114622070786 1003303142501638146 1003303234570801152 1003303287104212992 1003303295274790912 1003303467358851073 1003303496073072646 1003303569527885824 1003303830241595392 1003303833559281665 1003303863082999808 1003303921614573568 1003303978225098752 1003304001578954752 1003304106197471232 1003304152133439489 1003304557496201217 1003304568669827072 1003304613418848258 1003304693219684353 1003305098833989633 1003305172460867585 1003305312793788417 1003305312906964994 1003305367948980224 1003305374605299714 1003305671910133760 1003305689580736512 1003305695826104320 1003305749890715648 1003305981395251200 1003306096373755904 1003306139960954880 1003306146063699974 1003306530727481344 1003306710352711685 1003306750945185792 1003306774278098945 1003306783929241600 1003307349631741953 1003307412009508864 1003307442388824068 1003307578145714176 1003307739655925760 1003307793762471937 1003308037812244483 1003308294977589248 1003308331044425728 1003308462040895492 1003308478407077888 1003308492701171713 1003308547554381826 1003308597923676161 1003308627984338944 1003308740160950272 1003308752832000000 1003308817000460288 1003308931362500609 1003309088271413249 1003309090033012737 1003309264105033728 1003309459421253633 1003309538676797441 1003309586026319873 1003309666351439872 1003309798413209601 1003309896811638786 1003309905556721665 1003310080723423232 1003310084246695936 1003310086427684864 1003310306897035264 1003310325087789056 1003310327541485568 1003310340699049985 1003310378561032198 1003310418427891712 1003310432587866117 1003310466544947205 1003310630089121792 1003310655217307648 1003310729225793538 1003310879520231425 1003311093354201089 1003311157598408704 1003311177902981121 1003311376532680706 1003311387370754048 1003311433084370945 1003311457025454080 1003311489242095618 1003312170656989184 1003312214843899904 1003312498190274561 1003312502963425281 1003312836309856256 1003313166829408256 1003313305929371648 1003313500041699329 1003313629490548740 1003313632942460928 1003313827788853249 1003313868821721090 1003313927269371905 1003313930352103424 1003314100724797440 1003314457777451009 1003314633518780416 1003314916625920000 1003314949647667201 1003314980945584128 1003315373511495680 1003315379366776832 1003315381308739584 1003315383636512768 1003315580584321024 1003315622053175296 1003315740961800194 1003315763451695106 1003316012006166528 1003316127982735360 1003316433521176577 1003316544993202176 1003316677960962050 1003316804494725121 1003316892935827456 1003316931678621697 1003316957184253954 1003317023798169601 1003317060003352576 1003317117729591296 1003317175640363018 1003317180681859072 1003317374286794758 1003317378523025408 1003317448316211201 1003317475449147392 1003317497947410432 1003317756111081472 1003317766487789569 1003318384417701894 1003318635354624000 1003318695517712385 1003318698600476673 1003318700139741184 1003318950405472256 1003319125370920960 1003319206203527170 1003319214755770369 1003319297215811584 1003319319579840512 1003319394074689536 1003319396138225665 1003319517659979776 1003319629605990401 1003319727609995266 1003319732169129984 1003319822657171456 1003319889673752580 1003319909491838976 1003320018808004611 1003320070922174464 1003320215411798018 1003320246516834304 1003320407456403461 1003320409998143488 1003320414389637121 1003320789406572544 1003320808922583042 1003321041966358528 1003321210174889985 1003321400780902401 1003321429230841856 1003321630712623104 1003321699524366336 1003321705903939584 1003321718293848064 1003321728561541120 1003321838880067584 1003322041397891073 1003322053351665665 1003322492335935489 1003322506378346496 1003322521767301120 1003322535147077632 1003322662410522626 1003322722955530240 1003322724511608833 1003322790148235264 1003322795072327681 1003322823601938432 1003322834087792640 1003322897388187650 1003322930539978753 1003322932955963394 1003322933312401408 1003323045765943296 1003323075327414272 1003323124010676225 1003323154515755009 1003323210962743296 1003323283880718336 1003323335948881920 1003323378290384897 1003323449845133313 1003323510650036226 1003323682075348995 1003323705177575424 1003323861356695552 1003323921972641792 1003323926888398848 1003323931728592896 1003324713001799680 1003324718785683462 1003324830501007360 1003324839275450368 1003324924721876993 1003325024256839680 1003325172395462656 1003325768288612352 1003325850073387009 1003325908726501376 1003325935125397509 1003326064855322624 1003326158492979202 1003326258644566016 1003326265439543299 1003326439305838592 1003326620546076673 1003326640527740929 1003326696165167104 1003326698111160320 1003326700296564737 1003326776532258817 1003326826800918531 1003326837240549376 1003326919616663552 1003327136256679936 1003327298811154432 1003327386132213760 1003327422467592195 1003327437596479488 1003327852450910209 1003327861137211392 1003327983686385669 1003328120026484741 1003328228713431040 1003328284061458432 1003328291124592640 1003328316533891073 1003328448297865216 1003328601478057984 1003328672147927041 1003328714111967237 1003328727525273600 1003328924171022337 1003328965224919041 1003328971818262528 1003328991019880448 1003329223891841024 1003329225670250496 1003329226399977472 1003329659151544320 1003329665837215749 1003329708883263489 1003329722921766913 1003329811442556929 1003329819529109504 1003329849333895170 1003329920381186048 1003330101482872833 1003330169690566656 1003330203425402891 1003330277706518529 1003330473068777472 1003330487065239554 1003330579369218050 1003330703788998657 1003330933410451456 1003330966000226305 1003330978213978113 1003331307034824706 1003331801929211910 1003331822011473921 1003331873001623553 1003331960440225792 1003331997375303680 1003332109849640961 1003332146478632963 1003332270273507328 1003332396979245056 1003332476880580608 1003332482538721280 1003332803659026433 1003332889700913153 1003333112674291715 1003333554129068033 1003333762321670145 1003333765823950850 1003334086566477824 1003334259644551169 1003334371015909376 1003334388539625479 1003334433477414913 1003334946587627520 1003335046323896321 1003335125436858373 1003335186979966977 1003335188141797377 1003335261705601024 1003335511803453441 1003335887919476736 1003336549642264576 1003336610635796480 1003336740113874947 1003336787111104514 1003336848427511808 1003336858405822465 1003337417242406912 1003338410646560768 1003338809935843328 1003338931251838976 1003338967641743361 1003339238790877184 1003339280771514369 1003339292901507077 1003339293673209856 1003339294831005699 1003339308135313408 1003339611156992001 1003339970734485504 1003340025843642370 1003340159394439169 1003340185516544000 1003340222560600064 1003340238784204801 1003340270912593920 1003340286242754560 1003340350067441664 1003340354459000832 1003340366580539393 1003340471886925826 1003340698060578820 1003340710232326144 1003340768172527616 1003340828507541505 1003340979867406336 1003341053011873793 1003341089963757569 1003341241789108224 1003341569355902978 1003341589119369218 1003341621881196544 1003341634937991169 1003341679947145217 1003341714759868417 1003341720371724288 1003341755234832384 1003341848365142017 1003341866862088192 1003341904325562368 1003342035800215552 1003342199415767040 1003342229061144576 1003342358212169729 1003342404580265986 1003342474029535232 1003342503217631232 1003342596297682944 1003342665012916224 1003342699544698881 1003343043486015489 1003343317957038080 1003343348709711874 1003343375645466624 1003343399448002560 1003343553169219584 1003343555656441856 1003343611545686016 1003343825916649472 1003343827795574785 1003343900541517824 1003344295049465857 1003344336644386816 1003344495306575872 1003344911033425920 1003344946957639680 1003345075944845313 1003345250625163264 1003345572525469697 1003345980102795264 1003345982044680193 1003346024663076865 1003346077075083264 1003346086356975616 1003346116283428865 1003346158717165570 1003346295124320257 1003346349050486784 1003346360811188224 1003346606765330432 1003346781059641352 1003347077206855681 1003347104188727298 1003347224959553538 1003347951488589825 1003348136130203648 1003348164127219714 1003348181059596288 1003348284835057665 1003348302182670336 1003348322990678016 1003348370566598656 1003348436241014785 1003348881114091521 1003349011343069184 1003349031924486145 1003349050597486593 1003349101306630144 1003349102569119745 1003349169019351041 1003349173356253184 1003349213235875840 1003349245641089024 1003349515758424064 1003349611149479941 1003349629558194176 1003349642023718913 1003349654292127744 1003349696847413248 1003349697271083008 1003350022463868929 1003350346796879873 1003350352899559426 1003350379755659264 1003350389301882881 1003350566439878656 1003350611050582019 1003350625810305025 1003350627873849344 1003350799584546822 1003350952232005633 1003351019860975617 1003351060449198081 1003351169828311045 1003351181450727424 1003351201096839170 1003351471344308224 1003351668166221824 1003351701573787648 1003351935330734080 1003351941387374592 1003351969417875456 1003352058559332352 1003352189757280256 1003352256144658435 1003352276487102465 1003352325342289920 1003352439276359681 1003352442237542400 1003352451787849728 1003352577965256704 1003352596747378689 1003352612333412352 1003352657250148359 1003352662962819074 1003352691844755456 1003352713663565824 1003352786023657473 1003352836254654464 1003352904059838464 1003353075149664256 1003353083794067464 1003353130376015872 1003353131978289154 1003353206737555457 1003353355438002177 1003353451743580161 1003353475294597120 1003353591376220161 1003353594073141248 1003353625882648576 1003353631331004416 1003353917273538560 1003354187407773696 1003354243355508737 1003354287148331009 1003354808781365253 1003354837789171713 1003354931338850306 1003354963622416384 1003355034757881857 1003355074029080576 1003355307664461825 1003355629115854848 1003355638599045120 1003355709835227136 1003355821122707457 1003356142922293249 1003356227596963840 1003356740509986822 1003356815713816576 1003357011705237504 1003357057263788032 1003357193662554112 1003357263896174592 1003357590666072064 1003357727249203200 1003357731342839808 1003357812695715840 1003357954266058761 1003358111833448448 1003358375730733056 1003358640340983808 1003358693939924992 1003358709333004288 1003358931442429953 1003358937742233600 1003359108949598209 1003359176242925568 1003359306459336710 1003359422729605121 1003359424709357569 1003359435102801920 1003359542502219776 1003359563226206208 1003359713294200838 1003360120569565184 1003360389906796545 1003360458261360640 1003360671839539201 1003360762675499009 1003360813221064704 1003360948109922304 1003361188464545794 1003361274342858752 1003361292441317377 1003361303560425473 1003361978147049474 1003362002004086784 1003362015140765696 1003362180371185667 1003362233932492805 1003362358952169472 1003362495568973826 1003362537516294145 1003362570479329280 1003362814592012291 1003362919650856960 1003362932464463872 1003363131698053120 1003363491082899457 1003363531864117248 1003363574213955584 1003363734629253122 1003363830381056001 1003363843207258115 1003363958840090630 1003363988434976769 1003363991220039685 1003364018902454275 1003364067648659456 1003364145763414021 1003364184044724224 1003364192701894657 1003364359417057280 1003364486701600769 1003364594482589702 1003364712975872000 1003364782009921537 1003365071542681601 1003365189868310528 1003365242804604928 1003365264900214784 1003365373574565888 1003365708116439042 1003365712700821505 1003365714445656069 1003366019698708481 1003366090335031296 1003366107565215745 1003366185411448832 1003366207863414784 1003366748320665600 1003366975417004033 1003367276924620800 1003367962760433664 1003367972080111616 1003367975863365633 1003368049913802754 1003368103424774145 1003368137826426881 1003368230075985920 1003368461769281536 1003368706313998340 1003368731257593856 1003368822223638528 1003368894822862850 1003368994928234497 1003369091137187840 1003369099576082432 1003369102906417152 1003369103464259585 1003369494767702017 1003369504234246146 1003369661692555264 1003369704348581889 1003369876642287616 1003369997006196737 1003370064610054144 1003370565795606528 1003370725338697730 1003370737862766593 1003371006017331203 1003371027076927488 1003371216126791681 1003371258011095043 1003371289502011393 1003371335018532865 1003371719845924865 1003371951006670849 1003372003770929153 1003372005704552453 1003372109198974977 1003372243139907584 1003372594760966144 1003373263643467776 1003373349295218688 1003373499820503040 1003373506694975488 1003373735511019522 1003373767828140032 1003373791228153856 1003373807749554176 1003373865140150273 1003374054655569922 1003374363448668161 1003374600733052928 1003374755976826883 1003374757872406529 1003374763555762177 1003375017097334784 1003375771044331520 1003376184837603328 1003376384985698304 1003376466694942721 1003376574522122240 1003376733205221378 1003376782286950401 1003376822124515329 1003377026005372928 1003377268050325504 1003377356751425537 1003377670607065088 1003378065454624770 1003378070676533255 1003378523514589185 1003379057512329221 1003379272667533313 1003379274945089538 1003379543808401413 1003379640533168128 1003379785043791872 1003380049763061761 1003380137033859074 1003380161436405760 1003380272329576449 1003380485517701121 1003380496976482315 1003380553561923584 1003380806973378565 1003380879358558208 1003381077124288512 1003381251011641351 1003381889745514498 1003382075909705728 1003382076694024193 1003382235171565568 1003382292985851904 1003382844952141824 1003383109306470401 1003383315141758976 1003383319399096322 1003383916638756870 1003383936532312065 1003384250404605957 1003384412015382529 1003384501584744449 1003384661714796544 1003385413648637952 1003385447140282370 1003385993540587523 1003386193994711041 1003386827196248064 1003387007131947009 1003387040438906882 1003387247406866432 1003388238449532928 1003388364979130370 1003389956159614979 1003390099051118592 1003390586110562304 1003390882672934912 1003390959198134274 1003391575421063169 1003391681755041792 1003392983545405440 1003393224604573697 1003393387842691072 1003393671750914049 1003394624763912194 1003395471845548037 1003395896598462464 1003395937249714176 1003396392642105345 1003397285986881536 1003399107027795968 1003400882241855494 1003400910859657217 1003401192649773058 1003401998706896896 1003402113932722176 1003402500911837186 1003402818152255488 1003405389113823244 1003405451151794176 1003405970775691265 1003405970918248448 1003407216974548993 1003407556847570945 1003408024411803654 1003408068351352832 1003408604123328517 1003408719886110722 1003408893253505024 1003409873600745472 1003409893980852224 1003411037251567617 1003414551071608833 1003415730497445889 1003418554040020992 1003419524585197569 1003422458995716096 1003422541904601089 1003425013356285952 1003426129640910848 1003427466134872064 1003429345237651456 1003430313308106753 1003430478802817025 1003430932123144192 1003431136201039873 1003431172557467648 1003433397249826816 1003436400157642753 1003441235934285825 1003441276589666305 1003442639008665600 1003443719180128258 1003445961509646336 1003446291962257409 1003454542552297473 1003455069424115716 1003456301647589377 1003456371491332096 1003456852137521158 1003456953425780736 1003457212646412289 1003460350921068545 1003461371319738368 1003462985241817088 1003465392940048384 1003465516500029447 1003466913568129024 1003468884823957505 1003469419031482369 1003469616557903872 1003470192771588096 1003470203290882053 1003471120253767680 1003471196577587201 1003471281801621509 1003471296506793984 1003471368967610368 1003471403432206336 1003471428891693058 1003471437674491904 1003471488845049857 1003471537939329024 1003471606470053888 1003471663068008448 1003471742617182208 1003471756118675458 1003471825328918528 1003471876860137472 1003471922347347968 1003471964474871809 1003472423109488641 1003472648725295109 1003472835921276928 1003473424877064195 1003474320251916288 1003474437008748549 1003474716735262721 1003475913802158080 1003476020316516352 1003476074951598081 1003476136670715904 1003476245416501248 1003476444893368321 1003476467139907584 1003476725047668736 1003478962096533504 1003479346202456065 1003479391584874496 1003479885401284608 1003479950278742016 1003479966774726656 1003479972164427776 1003480095737118720 1003480096446078976 1003480160476200960 1003480252482547712 1003480300645748736 1003481045033988096 1003481082644369408 1003481168036204544 1003481190437998592 1003481230803947525 1003481467459026944 1003482560213766144 1003482679109672960 1003482777730285569 1003483777681764352 1003484229311664130 1003484233577316353 1003484523714285569 1003484728878620672 1003484782595100672 1003484891948945413 1003485242961719296 1003485453973180418 1003486371921752066 1003486507972390914 1003486510916755461 1003486544563458048 1003486988048232449 1003487113034305537 1003487191891398656 1003487227446550529 1003487351434342400 1003487563787722757 1003487608578756608 1003487844684500992 1003487887608905729 1003488000104390656 1003488110750158850 1003488308880728064 1003488336978178048 1003488342057480192 1003488345761214464 1003488836591194112 1003489017508384768 1003489024726781952 1003489026660294656 1003489303387889664 1003489400381112320 1003489412389457921 1003489740790919169 1003489810848342016 1003490023860199426 1003490055489490945 1003490266282647552 1003490660014575618 1003490758022828032 1003491095836315648 1003491145811464192 1003491259615449089 1003491323712884736 1003491437131059200 1003491534476636160 1003491716295512065 1003491769449963522 1003492143896367104 1003492191828881408 1003492356698660865 1003492365934325760 1003492370829205506 1003492382397124614 1003492473124028416 1003492496389926912 1003492782886084608 1003492792092356608 1003492803203272705 1003492810782212096 1003492887592611840 1003493013946093568 1003493097223880704 1003493143499722752 1003493227243163651 1003493351033835520 1003493373922209792 1003493376803659776 1003493743926956032 1003493777443573760 1003493835639525376 1003493877893009409 1003493881017716742 1003494031371001858 1003494110634893313 1003494173910208512 1003494208576122880 1003494211872870406 1003494416978497537 1003494438079991813 1003494465078812672 1003494934249463808 1003495113656619009 1003495176130658304 1003495295085432832 1003495838813949952 1003496113977126912 1003496390624993286 1003496562251554816 1003496567129587712 1003496567221964800 1003496576659189760 1003496578433372160 1003496594543661056 1003496611819982850 1003497033716641797 1003497436428619776 1003497537758728194 1003497825244610560 1003497965481287681 1003498303705812992 1003498318947848192 1003498422345846784 1003498532710617088 1003498595696500736 1003498777129480193 1003498796981071872 1003498841566580736 1003498848130658304 1003498891990503426 1003498975431884801 1003499051961249792 1003499151873789957 1003499384036909057 1003499394468106240 1003499460339650560 1003499661666201600 1003499728305295360 1003500147551145985 1003500161966931968 1003500262525464576 1003500264056377344 1003500265566277632 1003500377734615040 1003500495909027840 1003500582202511360 1003500588519206913 1003500594064064512 1003500794912571393 1003501069752786944 1003501286422142976 1003501351622660096 1003501375022563328 1003501602098073602 1003501686713962496 1003501846940606465 1003501860764962816 1003501929014681601 1003502081255329792 1003502326492139520 1003502516456316929 1003502680864645121 1003502780726722561 1003502789820076032 1003502867179810816 1003502868933079041 1003502869071454208 1003502901170405382 1003502966039556101 1003503004245426176 1003503076605661185 1003503216296947712 1003503536368480256 1003503951952728064 1003504072954122246 1003504074107637760 1003504116654489600 1003504128721645568 1003504154508255232 1003504162305343488 1003504311538716673 1003504319805689856 1003504480560865280 1003504532255592448 1003504598265589760 1003504666666328064 1003504697410326534 1003504736111349760 1003504743711498240 1003504934556495872 1003505030245306368 1003505033571438592 1003505058703659008 1003505263939407873 1003505443304550400 1003505538624258048 1003505619356278784 1003505766693785600 1003505783995281409 1003505917059649536 1003506026547687424 1003506090640801794 1003506134479704064 1003506155459526656 1003506186916892672 1003506201093660672 1003506397760380929 1003506403577925632 1003506443079778304 1003506562961469440 1003506670394322945 1003506730423209984 1003506813487247360 1003506985390747648 1003507160477831174 1003507218770268160 1003507242971402240 1003507314694017026 1003507359535321089 1003507402434646021 1003507448840417280 1003507560937414663 1003507591845212160 1003507657976827906 1003507685374021633 1003507826717876230 1003508022918963202 1003508030858760194 1003508143660281857 1003508150895632385 1003508298656739328 1003508311017259009 1003508696541007873 1003508903114629121 1003509149877956608 1003509156190572544 1003509157805330432 1003509158916870144 1003509218719170560 1003509747012784128 1003510038844100610 1003510120972800001 1003510195627098112 1003510211993366529 1003510215566864384 1003510419556913152 1003510450313748480 1003510467921399812 1003510688734642178 1003510993220259840 1003511008739188736 1003511019849895936 1003511120810987520 1003511293217771520 1003511317494460416 1003511398008279041 1003511666577846272 1003511697456467969 1003511869120839680 1003511910686511106 1003512247329722370 1003512524615151616 1003512532622020609 1003513004628037633 1003513349114560512 1003513482317312001 1003513620347674625 1003513698370117632 1003513714476240897 1003513782621163520 1003513800698531840 1003513860375154689 1003513947855687680 1003513996610293763 1003514122582024192 1003514139359268864 1003514223735947264 1003514435527376896 1003514441034620928 1003514582336450561 1003514661159960576 1003514673512280065 1003514675483566080 1003514726431842305 1003514822166810624 1003514964915773440 1003515033702281217 1003515193639555072 1003515309582618624 1003515333318193152 1003515345355800576 1003515359272595456 1003515421423751168 1003515448158228480 1003515449806589953 1003515451857604608 1003515454357467136 1003515454575599622 1003515478353072134 1003515508749225984 1003515540575588353 1003515612851769344 1003515648171966466 1003515665456750592 1003515699610996736 1003515732347510784 1003515732754354177 1003515871879487488 1003515991190622208 1003516026288558081 1003516062560907264 1003516174196342784 1003516191493820418 1003516225228599296 1003516246711787520 1003516270699073542 1003516284691206149 1003516306421936128 1003516344929783808 1003516477759197184 1003516547288195072 1003516699570626561 1003516700413906949 1003516709129605120 1003516711839174658 1003516713604997120 1003516749143269376 1003516758848950272 1003516827245465601 1003516854323810304 1003516858115424256 1003516936096043009 1003516977112080384 1003517045160464386 1003517072889008128 1003517127503044608 1003517187536097282 1003517215122051072 1003517226878685186 1003517294935511040 1003517399923089408 1003517447528280065 1003517448409272321 1003517508152946691 1003517577505763329 1003517857165119488 1003517967051739136 1003517967102029824 1003517967680843777 1003517971002687490 1003518011209404416 1003518167778578432 1003518209918668800 1003518280584318976 1003518324242833408 1003518400004489217 1003518400663052288 1003518408476983296 1003518502576316416 1003518530841731072 1003518733720150016 1003518734219268096 1003518746978344960 1003518779769229312 1003519014545608705 1003519028374265856 1003519030697873408 1003519047756021760 1003519188277882880 1003519224051126272 1003519249187565569 1003519743205224448 1003520093177942016 1003520182336311296 1003520563460083713 1003520577829818368 1003520662089150464 1003520700592861184 1003520778191671296 1003520786987192320 1003520800404754433 1003520948006477824 1003521052125859840 1003521128395132928 1003521181671182336 1003521184149987330 1003521186398121985 1003521262411485187 1003521284855291904 1003521323547717633 1003521404556496897 1003521456356184066 1003521512320749568 1003521523569823744 1003521591958007809 1003521677534334977 1003521696723341313 1003521723650727936 1003521725605146624 1003521730164355072 1003521732953731072 1003521738339209216 1003521739907829760 1003521821050900491 1003521946812928000 1003521976219197440 1003522015561703424 1003522036038332416 1003522113699905536 1003522138756796417 1003522259930304512 1003522493389340672 1003522552143187969 1003522582208016387 1003522611182260225 1003522700701249536 1003522755810222080 1003522766182772736 1003522813955923968 1003523001701322752 1003523009594970112 1003523049587724288 1003523051403739136 1003523097289510912 1003523107263598593 1003523142739021824 1003523180248608768 1003523238071361536 1003523248657719296 1003523279934586880 1003523295294246912 1003523297944862721 1003523355784433665 1003523376785379328 1003523484998356992 1003523541566935040 1003523619580989441 1003523684429107200 1003523715945123840 1003523733536104448 1003523839643484161 1003523932534779910 1003524002516791296 1003524035802812416 1003524084498657280 1003524106443218944 1003524139678949376 1003524235476832262 1003524308499681281 1003524328225497089 1003524434005778432 1003524446462898176 1003524452620136449 1003524598032404481 1003524625597386752 1003524791675039744 1003524976736178177 1003525001209892864 1003525112753213441 1003525367880208384 1003525422892625920 1003525708197629952 1003526002654392321 1003526006869639173 1003526011483385856 1003526015233085445 1003526159743807494 1003526231453814786 1003526293990887424 1003526765866770432 1003527068578123777 1003527342617219073 1003527343363842050 1003527802480717824 1003527838887276544 1003527910412685312 1003528031368089600 1003528033016467457 1003528271621951488 1003528459015131136 1003528560370442240 1003528591576064000 1003528856882565120 1003529111720153089 1003529260462673920 1003529295870951429 1003529399113867264 1003529437592383488 1003529559965347840 1003529735396347904 1003529771760824320 1003529794154311680 1003530117627252736 1003530117975506945 1003530121150595072 1003530123419660288 1003530177635373061 1003530366907572225 1003530390835990528 1003530459899482112 1003530776032530432 1003530820416569345 1003530984829194241 1003531075203796992 1003531165825994752 1003531297342582784 1003531380977012736 1003531460740034560 1003531624795996160 1003531644911996928 1003531667141742592 1003531687043784704 1003531691598761984 1003531692240449536 1003531731914420224 1003531799140732930 1003531800470155264 1003531800591896576 1003531809974517760 1003531865922433024 1003531871932833794 1003531961720336384 1003531980972097536 1003531981530062849 1003532051268685829 1003532068154986496 1003532104897056768 1003532137822384129 1003532402294128640 1003532472175484928 1003532528874151936 1003532617860440064 1003532699183796224 1003532710323937281 1003532714245525505 1003532728783032321 1003532810752331776 1003532819342200833 1003532838233354240 1003532877466828800 1003532935490953216 1003533041954906112 1003533067284344833 1003533071889649664 1003533074209148929 1003533080513138689 1003533190122885121 1003533252219588608 1003533254249639936 1003533284326944768 1003533403768152064 1003533475813740545 1003533616675282944 1003533676423143424 1003533865271611392 1003533920682594304 1003534009102684160 1003534075867664384 1003534145425793024 1003534321607696384 1003534323927011328 1003534385021214721 1003534465761767424 1003534488448757762 1003534551593996288 1003534566764793856 1003534645366022144 1003534677548896256 1003534730216734720 1003534987122171905 1003535006910828544 1003535025671942144 1003535250088235008 1003535344615264257 1003535384993783809 1003535448998805504 1003535534784958464 1003535592989306880 1003535844353937410 1003535852285374464 1003536023123648512 1003536028991442944 1003536147879006208 1003536263851532288 1003536543515140096 1003536546279157760 1003536566533480453 1003536722167304192 1003536781348868098 1003536830405464064 1003536839603564546 1003536897384353792 1003536971619295232 1003537023012163584 1003537086681624577 1003537158911791104 1003537178499182592 1003537181099679744 1003537189484064768 1003537190494883840 1003537206877749249 1003537355880452096 1003537396107968512 1003537464957526016 1003537478970683397 1003537503947718656 1003537527205134336 1003537769724022784 1003537769870888960 1003537838783295488 1003537888821370880 1003537908652011520 1003537918626025472 1003537943678607361 1003537978533261312 1003538013547360257 1003538021940105216 1003538072141750272 1003538102143672320 1003538178526113792 1003538243198115840 1003538280959369217 1003538451227201536 1003538496110448650 1003538657146482688 1003538682610143234 1003538698485497857 1003538724582514689 1003538839044935680 1003538846808567809 1003538916421656576 1003538925007319040 1003539124425560065 1003539240247021568 1003539333557743621 1003539396925194240 1003539418077122564 1003539703164035072 1003539799427420165 1003539919648763904 1003540125014470656 1003540157310668800 1003540166546526208 1003540205142466560 1003540455580192768 1003540604297588736 1003540614191943680 1003540616742146049 1003540701546762240 1003540764763344896 1003540845180510208 1003540858728321024 1003540888172277760 1003540929108697088 1003541037938331648 1003541045639106560 1003541079759773696 1003541089368924160 1003541227168518145 1003541338158239744 1003541536716607488 1003541548842274816 1003541809988100096 1003541865650638848 1003541877017243648 1003542105233518592 1003542111608852480 1003542126066577408 1003542134258065408 1003542211726848001 1003542304886583296 1003542310708228096 1003542400067829761 1003542462080708608 1003542624404426752 1003542666381021184 1003542724530843648 1003542804264636416 1003542832634789888 1003542959046815745 1003542973588606976 1003543017008005122 1003543082145648640 1003543152454750208 1003543246881124357 1003543264799191040 1003543366062231552 1003543375809691648 1003543383695085568 1003543400157597696 1003543402263166976 1003543486644277248 1003543585227145216 1003543653728612352 1003543672258990080 1003543778379141120 1003543981593153537 1003543984327798790 1003544359411834880 1003544371604566017 1003544434414424064 1003544474063077376 1003544540765216769 1003544571987578881 1003544713918545921 1003544734428737536 1003545248532922368 1003545436962115584 1003545447158382592 1003545469002362880 1003545608169418753 1003545777074003969 1003545786704068609 1003545856082153472 1003545914999492608 1003545919219027968 1003545949078282240 1003546038005850112 1003546048353198080 1003546107660722176 1003546148743925760 1003546222718865409 1003546223423434752 1003546226816626688 1003546243300319232 1003546287403388934 1003546291773886464 1003546506685812736 1003546625850081280 1003546720255512577 1003546748953026562 1003546908076531712 1003546909754216448 1003546912082071552 1003546926950821888 1003546938967560193 1003546973876752389 1003546983632703488 1003547053027479552 1003547141862617089 1003547147399073793 1003547149337071616 1003547191938609152 1003547219860119552 1003547222057848833 1003547318816210944 1003547377532309504 1003547478023688192 1003547487985111040 1003547489390211073 1003547596051361794 1003547822241828864 1003547854152060928 1003547989036675072 1003548133912129537 1003548167969886208 1003548188278738944 1003548212203020289 1003548285251080192 1003548320491626497 1003548321875660800 1003548393682145280 1003548410895577088 1003548447428005888 1003548464008105984 1003548466176409600 1003548682384494592 1003548741171900416 1003548788160647168 1003548886106075137 1003548912043474945 1003548946579578881 1003549028875948032 1003549071104147457 1003549075961245696 1003549116989833216 1003549169536126976 1003549265497677825 1003549279707979777 1003549411094515712 1003549453268201472 1003549497513992192 1003549504065466369 1003549570297729024 1003549632931254272 1003549723335282689 1003549815442206720 1003549911542050816 1003550015632105472 1003550027049000960 1003550034703548416 1003550237141630978 1003550273942548480 1003550288698138626 1003550586741108736 1003550683436670976 1003550696690593792 1003550706329161728 1003550739011010560 1003550761312247809 1003550775954624512 1003550923841515520 1003550925338828801 1003551186413342720 1003551266038050816 1003551272417579010 1003551435013984258 1003551490676592641 1003551506371497985 1003551537942155264 1003551651259650048 1003551680229793792 1003551857288142848 1003551881707311104 1003551887688429568 1003551901919694849 1003551919539798016 1003551921611816960 1003551943288066049 1003551953119531010 1003552054844026880 1003552200449241088 1003552310361026560 1003552323845722112 1003552348621365248 1003552381609619456 1003552443010048001 1003552493421375488 1003552510160842753 1003552566054215680 1003552587252207617 1003552589584175104 1003552688292925440 1003552739945799680 1003552791036596225 1003552896905031680 1003552982141632514 1003553006963580928 1003553052727668736 1003553055655301120 1003553075355881477 1003553096759480320 1003553199272448000 1003553201126297600 1003553255903977473 1003553369284366336 1003553397423919105 1003553410791149569 1003553416671571969 1003553433843060737 1003553477228990464 1003553543255658496 1003553552155971585 1003553570959052800 1003553610729390080 1003553750932443136 1003553846965211142 1003553861095870464 1003553865072078849 1003553892733476864 1003553944583405568 1003554001089191936 1003554027622354944 1003554076662132736 1003554113664188417 1003554200473735168 1003554228323962880 1003554244312563712 1003554416518103040 1003554459291738112 1003554601352744963 1003554656805629953 1003554729371295745 1003554742193225728 1003554966009733120 1003554968123650048 1003555019126341632 1003555070343045120 1003555075581767680 1003555093646462976 1003555098054856704 1003555171186683907 1003555197484875777 1003555340871454720 1003555365357793280 1003555461180940288 1003555514033287168 1003555539278815232 1003555575282716672 1003555594224185344 1003555603996921856 1003555694640095233 1003555695352950785 1003555699186495488 1003555707759677441 1003555767532900352 1003555775439163392 1003555783483777024 1003555883765391361 1003555941961199621 1003555987956092928 1003555990279806977 1003555992884404224 1003556022508769282 1003556049490726912 1003556158018392064 1003556198631792640 1003556224372273152 1003556243804442624 1003556264230707200 1003556333348585472 1003556433982615553 1003556451212722176 1003556453259599874 1003556516572606464 1003556590396624897 1003556666867109888 1003556750061170688 1003556789462413315 1003556844294561793 1003556959453401089 1003556971390361600 1003557029754089472 1003557033960984576 1003557059512668160 1003557073668444161 1003557077678264320 1003557139888078848 1003557162747138048 1003557337620275202 1003557391269548032 1003557560446865414 1003557768891191296 1003558076899840000 1003558125788639232 1003558161649950720 1003558179400290304 1003558235587084288 1003558280260710400 1003558516676812800 1003558589213167616 1003558594598653952 1003558639003684869 1003558719697764352 1003558794952093696 1003558863050887169 1003558926900760576 1003558951450042369 1003558967279345664 1003559118408384512 1003559147550408705 1003559234758414336 1003559395219922944 1003559441596387328 1003559482096603136 1003559487838523392 1003559489981829120 1003559554200764417 1003559745876348930 1003559756089393152 1003559812372750336 1003559838134259712 1003559891183783936 1003560178313252864 1003560216968007680 1003560229244751875 1003560376565469184 1003560589225021440 1003560716912259073 1003560740152848385 1003560807429484544 1003560815046340608 1003560939424223232 1003561059502960640 1003561110820347904 1003561241766498304 1003561288612696065 1003561316240551936 1003561349283221505 1003561522810015745 1003561531114737664 1003561545077612544 1003561785276985344 1003561828532867072 1003561849839865861 1003561862091493376 1003561873948708865 1003561878088552448 1003561920593629184 1003561921210191872 1003561969922830338 1003562000293736448 1003562021147815936 1003562035127431170 1003562120028590080 1003562232435953664 1003562243022344192 1003562284730535937 1003562305819414529 1003562368624930817 1003562433917702146 1003562446693523456 1003562607893102592 1003562633226850304 1003562795634429953 1003562895484051456 1003562916161949696 1003563050761375744 1003563120059666432 1003563179841122304 1003563216369344512 1003563343762862082 1003563374964244480 1003563500633980928 1003563531025965056 1003563777902686210 1003563797628452864 1003563887516581888 1003563896442155009 1003563896920268800 1003564083600285696 1003564090638266368 1003564254329475073 1003564278941614080 1003564308377239552 1003564312278036481 1003564458688557056 1003564519862472705 1003564522618093568 1003564558785662976 1003564625311469568 1003564663253164032 1003564684585431040 1003564687093530625 1003564692151980032 1003564750163333121 1003564760431038465 1003564878303506432 1003564895483330560 1003564928123441153 1003564992652771328 1003565012391268352 1003565042166624257 1003565051385655296 1003565061280026624 1003565117089435648 1003565153697320960 1003565222932701184 1003565351899103232 1003565391203926016 1003565478034460672 1003565512473956352 1003565532455604225 1003565538784759808 1003565559986950144 1003565583005310977 1003565615045644288 1003565651926102016 1003565696247304193 1003565780439568384 1003565782117355520 1003565784164130816 1003565859317669888 1003566014683115521 1003566028016758784 1003566039765012480 1003566042315149313 1003566048593969152 1003566119997902853 1003566127686082561 1003566180387483648 1003566203569393665 1003566287627456513 1003566385191059458 1003566441239597056 1003566503147565057 1003566505580212224 1003566507304148992 1003566547561058304 1003566646596980737 1003566657543995393 1003566657627938816 1003566703039713280 1003566703966605312 1003566741480525824 1003566891439415296 1003566948330897409 1003566978685169664 1003566994275422208 1003567008791687168 1003567015783796738 1003567070032859136 1003567186085056512 1003567264547921920 1003567317823971328 1003567337503641600 1003567342490734592 1003567393388539904 1003567436141092864 1003567536066187265 1003567651384446976 1003567664726409216 1003567745504563200 1003567750269292544 1003567753410875392 1003567809371176960 1003567826689515520 1003567896394682369 1003567905827708929 1003567959414108161 1003568024102821889 1003568116834668544 1003568166507892736 1003568185919066112 1003568245901848576 1003568265245884416 1003568314461892610 1003568318006034432 1003568395151921152 1003568406917013505 1003568414038818816 1003568548256444416 1003568560558374912 1003568568162586624 1003568576194859008 1003568596184858624 1003568627524734977 1003568694579122177 1003568796286758913 1003568808035082240 1003568951194988544 1003568969717092352 1003569095919439872 1003569116052185089 1003569266417983488 1003569279076364289 1003569297493553152 1003569385049554944 1003569451562864640 1003569458361851905 1003569520487870464 1003569549277585408 1003569606949310469 1003569631389417472 1003569675983294465 1003569710733160448 1003569772485922817 1003569791163092997 1003569821555019781 1003569862483087361 1003569969941176320 1003570051511771138 1003570066317889536 1003570334161866752 1003570601192312832 1003570728367779840 1003570732729815040 1003570774106615809 1003570818184568832 1003570833640566784 1003570877890428928 1003570957070585856 1003571061508591618 1003571173949628417 1003571194405244928 1003571351339315200 1003571473376858113 1003571560081391616 1003571600967589888 1003571606994776064 1003571716667387904 1003571812347842560 1003571928609841152 1003572064563888134 1003572073766248448 1003572075444035584 1003572157572624388 1003572194599952385 1003572225587412993 1003572268868558848 1003572299663060997 1003572328423452672 1003572476402651137 1003572488855605248 1003572514889568257 1003572552738861056 1003572554358018048 1003572556220305408 1003572622871990273 1003572639443533826 1003572647114964993 1003572675267170305 1003572688575754240 1003572698449137665 1003572743735046146 1003572747178528768 1003572769945104385 1003572775225831424 1003573133050249216 1003573169100414976 1003573182337552386 1003573223404003328 1003573322850811904 1003573341318537216 1003573379713196032 1003573574639251456 1003573614128582656 1003573671632560128 1003573745146089472 1003573752012124160 1003573793862889472 1003573846140768256 1003573859440824321 1003573870459326464 1003574043130454018 1003574117948370944 1003574145660178432 1003574166044409856 1003574226857742336 1003574294406983680 1003574309376233472 1003574349415309312 1003574353865465856 1003574438883930112 1003574468713869317 1003574488330592256 1003574634846056449 1003574642571927552 1003574686662512640 1003574838299119616 1003574913226207232 1003575058995007488 1003575080264372225 1003575379133595649 1003575381016883200 1003575396812705792 1003575415150186496 1003575416790102022 1003575475699093504 1003575481252417536 1003575486809804800 1003575574680539136 1003575594108489728 1003575612001476608 1003575681249349633 1003575689688338432 1003575705383383040 1003575721766342658 1003575747016101888 1003575783401586688 1003575864360042496 1003575872652234752 1003575981372837888 1003576053086990336 1003576166064812034 1003576252056457216 1003576261610999809 1003576307228307456 1003576429483831296 1003576489189822464 1003576529706782720 1003576816165154816 1003576845491585024 1003577061569679361 1003577065768177664 1003577100551573506 1003577108386471936 1003577201772650497 1003577202146004992 1003577279686107136 1003577307989266434 1003577314364583936 1003577430785843200 1003577529314304000 1003577536255873024 1003577579910127616 1003577583114612736 1003577584096088064 1003577601502392321 1003577632997494785 1003577720784281600 1003577739692183553 1003577758289670146 1003577810051649536 1003577827462086656 1003577918193270784 1003577919220994049 1003577996773593088 1003578339616022528 1003578356254703616 1003578363666104320 1003578365314588673 1003578374852399104 1003578380560883712 1003578381277986817 1003578436592467969 1003578541081006087 1003578542238654465 1003578680579325952 1003578928278261760 1003579305392295936 1003579318730133505 1003579361084215296 1003579377274191873 1003579596879663104 1003579653943103488 1003579669386596353 1003579686029537281 1003579776639164416 1003579825133641728 1003579883635736576 1003579911561515009 1003579927780880384 1003580062199959552 1003580122375622657 1003580136468434944 1003580158832533504 1003580369998876672 1003580382795706369 1003580384980987905 1003580477356363776 1003580690389258240 1003580754805383168 1003580760316575745 1003580872698630144 1003580882639376385 1003580912905441280 1003580921222713344 1003580941397364736 1003580964180815872 1003580985072652288 1003580998674731008 1003581163007610881 1003581300232654848 1003581372840067076 1003581378804342785 1003581383476776960 1003581387532693504 1003581405916467200 1003581619150753799 1003581699245137921 1003581720128643072 1003581726466232320 1003581741293031424 1003581746808524800 1003581962748080128 1003582005941022720 1003582034953072640 1003582039977873408 1003582051231129600 1003582172161163264 1003582208446255105 1003582222639816704 1003582320698449920 1003582338603913216 1003582341481140224 1003582394367184897 1003582496188059650 1003582588370522113 1003582623007068160 1003582659300413441 1003582678803845120 1003582678833254400 1003582689788809217 1003582702153617408 1003582900443361280 1003582981490053120 1003583070644199424 1003583100486668289 1003583189435191296 1003583190588588032 1003583198717235201 1003583284750749696 1003583326203011073 1003583378443194368 1003583387972571136 1003583399540477952 1003583405936738304 1003583445593882624 1003583484177371136 1003583534542544896 1003583578217877504 1003583600850333696 1003583632110505984 1003583700670480384 1003583741485289473 1003583769738084352 1003583845415997440 1003583910733901825 1003583922901606400 1003583925195886593 1003584101981487104 1003584270483456000 1003584433088286720 1003584476931338240 1003584573480062977 1003584655310966784 1003584656799911937 1003584657294807040 1003584699288211456 1003584949646184449 1003584984001798144 1003584993506013185 1003585086955180037 1003585091564703744 1003585162616111104 1003585201988096000 1003585220854108162 1003585228433215490 1003585242521833472 1003585276764131328 1003585305474224128 1003585414312022016 1003585427746390024 1003585465721737217 1003585477457346560 1003585652460486656 1003585908652888064 1003585915753811968 1003586202623266817 1003586486342733826 1003586610603192320 1003586765528096768 1003586792791080960 1003586809715216384 1003586932293750784 1003586957820223488 1003587063344660480 1003587110044164096 1003587164150509570 1003587231083368448 1003587288524312577 1003587331016753158 1003587332145139713 1003587579197968384 1003587595719397376 1003587671900368897 1003587742515777537 1003587825852387328 1003587829417631744 1003587885940002817 1003588096791928833 1003588142945984512 1003588221605998593 1003588262882152448 1003588399511588864 1003588417228328960 1003588446882025472 1003588482130939906 1003588570031054849 1003588615388258304 1003588666701352960 1003588753250836480 1003589094855802880 1003589187533180928 1003589260585439232 1003589402050867201 1003589481717432320 1003589584809267201 1003589692418347009 1003589769127866368 1003589781190672384 1003589834169085952 1003589922345938944 1003589973864525824 1003589985575100417 1003590030697402369 1003590057259880448 1003590093020508160 1003590153963745280 1003590214445600768 1003590375137841152 1003590424114544640 1003590427709202432 1003590526904487936 1003590626087235585 1003590833441042434 1003590947601637377 1003590949308698625 1003590991234961409 1003591035547734018 1003591065780342784 1003591156398247936 1003591388985020417 1003591389190459392 1003591878112174080 1003592012468285441 1003592045372559360 1003592199651676161 1003592203183091714 1003592217812979713 1003592391826264064 1003592530192199681 1003592648718995459 1003592795406458881 1003592874888454144 1003592935341002752 1003592937811402753 1003592948188147712 1003592969281245184 1003593003250933760 1003593018811830272 1003593076995215362 1003593200492273664 1003593259464224768 1003593430558224384 1003593514540830720 1003593522723860480 1003593571759525891 1003593571956613121 1003593782292598784 1003593801573847040 1003593811954675712 1003593821261725697 1003593825397272579 1003593944217899008 1003593962039529473 1003593964832862208 1003594029429395456 1003594104545177600 1003594127097958400 1003594142990127106 1003594265065410561 1003594273638572032 1003594349781966848 1003594376080187392 1003594456640163840 1003594721858646016 1003594791798657024 1003594883058294784 1003594925236252672 1003594953128382464 1003594955296772096 1003595002675712000 1003595048192237570 1003595108640575489 1003595224793452546 1003595381110902789 1003595435276226561 1003595464732704768 1003595486673195008 1003595656966098946 1003595768538763264 1003595777539805186 1003595801816334336 1003595805670944769 1003595906367873025 1003595984851668992 1003596009996472320 1003596059271147520 1003596204507353088 1003596306349219840 1003596337731039232 1003596389430022144 1003596409726226432 1003596462436077569 1003596545676271616 1003596684784537600 1003596816011747328 1003596820856102912 1003596867450671104 1003596971741974528 1003597142227857408 1003597211060572160 1003597230585012224 1003597232120229889 1003597233621749761 1003597236775915521 1003597238537523200 1003597277104148480 1003597296951595008 1003597452472143872 1003597466422263808 1003597583816765442 1003597618583425024 1003597696207409152 1003597783549521920 1003597789610303489 1003597790843424769 1003597824783724544 1003597867100012544 1003597896028213249 1003597984980877313 1003597990878015488 1003598197611290624 1003598395280363521 1003598500167344129 1003598834017107968 1003598858386132992 1003598884411772929 1003599116109340677 1003599252457775104 1003599281176145925 1003599287744389121 1003599451250929664 1003599465532592129 1003599489763102720 1003599521568493568 1003599556595142656 1003599558302228480 1003599560646774784 1003599568200785920 1003599630532333569 1003599702946975745 1003599745221308417 1003599749755428864 1003599750095147008 1003599810954440705 1003599941388918784 1003600151712321537 1003600191411322880 1003600219433467907 1003600275582652416 1003600279105933313 1003600399339749376 1003600553488867330 1003600590658785281 1003600765422891008 1003601002904162304 1003601011213152257 1003601246366982144 1003601340013207552 1003601557810753536 1003601667777015808 1003601751000444928 1003601834928459776 1003601977497014273 1003602019402297344 1003602184699826176 1003602264714633216 1003602274277523459 1003602367147839489 1003602501273300993 1003602523066859520 1003602524069343232 1003602553316282369 1003602555228839936 1003602738939420673 1003602742156423168 1003602942887374848 1003602980451516417 1003603229454815232 1003603315614240768 1003603338666102784 1003603434057150464 1003603453824954369 1003603471847841792 1003603501220597760 1003603516710113280 1003603528294813696 1003603530018623488 1003603699539808258 1003603735472496642 1003603895866855425 1003604192035065857 1003604397207769088 1003604422419714048 1003604452560064513 1003604539667296259 1003604570130604032 1003604628129402881 1003604838993801217 1003604938801537024 1003605087124680705 1003605106594664448 1003605475085246464 1003605533197242369 1003605581914165249 1003605584569143301 1003605630081556481 1003605926354522112 1003605926534897665 1003605999918428160 1003606016511143936 1003606245104930816 1003606475976204288 1003606921654435841 1003606925215502337 1003607006643654662 1003607112415698944 1003607343991590912 1003607599223332865 1003607895425077249 1003607921668902912 1003608101830971392 1003608140418572288 1003608183867428864 1003608354063814656 1003608424356212736 1003608452848128000 1003608547173851137 1003608564529803264 1003608571085500416 1003608595634802688 1003608597576679424 1003608638869704704 1003608741219008512 1003608946958102528 1003609069876334592 1003609133357072384 1003609283186057216 1003609544617091072 1003609583896743936 1003609594734809088 1003609627127353344 1003609631388766208 1003609820342243330 1003609822137331712 1003609876399120384 1003610483327455234 1003610618585341952 1003610654291517440 1003610819811086336 1003610824903045120 1003610888912429056 1003611099126788096 1003611100531830784 1003611119116800000 1003611269524545536 1003611274754785281 1003611317268123648 1003611393084592128 1003611505802334209 1003611652275802115 1003611720668123137 1003611804768047104 1003611871193255936 1003611959097483265 1003612124541804544 1003612330234601472 1003612352430968832 1003612396630544384 1003612519724978177 1003612954355470336 1003613051160072192 1003613229271089152 1003613244618166272 1003613260204175361 1003613398549090304 1003613615344291840 1003613632931024896 1003613699997863936 1003613736958128128 1003613790099968002 1003613805979557888 1003613949521252359 1003614012372869121 1003614019394134021 1003614152169066496 1003614189288656896 1003614247383912449 1003614364979683329 1003614477093363712 1003614492117340160 1003614628562259968 1003614811459072002 1003614847014035456 1003614860754735105 1003614898574766081 1003614921224081408 1003614940995956737 1003614950684753921 1003614969383084032 1003615294185754624 1003615307989217281 1003615400351928320 1003615462591168513 1003615556111667200 1003615561094397957 1003615572519718912 1003615653285244928 1003615924820340736 1003615937281568768 1003615965299531778 1003616053191217152 1003616057934929922 1003616112033091584 1003616114209849345 1003616131108802563 1003616220644544514 1003616369231974400 1003616474567774208 1003616607996993538 1003616674287845376 1003616898288898048 1003616899152928769 1003616992639758347 1003617224240844800 1003617316695879681 1003617335528353793 1003617343195541504 1003617372622778368 1003617433989582850 1003617472568754179 1003617653037129728 1003617653641146368 1003617680576802817 1003617683605282818 1003617908767911936 1003617918612066304 1003618013311066113 1003618032764313600 1003618158161420288 1003618261685153792 1003618281482268672 1003618297278025738 1003618354865860611 1003618654863454209 1003618880567332864 1003618974926557184 1003619065041244161 1003619177758904320 1003619206905069569 1003619228874887168 1003619374538903553 1003619444395073536 1003619515517882368 1003619542772387841 1003619889125429248 1003619902832480257 1003620065542049792 1003620185692164097 1003620347936149504 1003620451367751680 1003620555973591040 1003620585954598912 1003620590215925760 1003620591671431169 1003620649724768257 1003620657794637826 1003620711825625089 1003620768952004609 1003620787830640640 1003620863521026057 1003620887399206913 1003620975173423104 1003620975185981440 1003620990637789190 1003621025572098048 1003621046359150592 1003621050645602304 1003621113723867136 1003621149216067584 1003621183869407232 1003621205134409728 1003621216081629184 1003621344611831808 1003621355147988992 1003621384118038530 1003621423758405634 1003621462060818432 1003621641144987648 1003621807260356608 1003621853192212481 1003621900038361092 1003621997602070529 1003622038882476032 1003622044918009856 1003622137901600768 1003622151562452998 1003622202921635841 1003622208802033665 1003622211008319488 1003622221632417794 1003622243698651136 1003622285847166977 1003622399835811840 1003622400112713730 1003622403161944064 1003622404919386114 1003622450029060096 1003622559030632449 1003622584716587008 1003622663200403456 1003622666677444608 1003622671941357568 1003622680279515137 1003622697652408320 1003622703767662594 1003622725565415424 1003622759094804481 1003622791684423680 1003622941370744832 1003622957728649216 1003623081724784641 1003623097059233798 1003623168744067072 1003623232681971712 1003623378006110208 1003623385941737473 1003623401565630465 1003623429055139840 1003623476589223938 1003623493383139329 1003623519417262081 1003623568662515713 1003623620109848582 1003623674627416064 1003623682521083904 1003623689101955074 1003623746693935105 1003623780747546625 1003623794680922112 1003623837290958848 1003624223691235330 1003624331585482753 1003624339202281472 1003624342712963073 1003624402179756037 1003624403178008576 1003624445381136384 1003624635966132226 1003624786583523328 1003624925347934208 1003625176959987713 1003625234874929152 1003625393562275840 1003625487481081856 1003625587171385344 1003625631945457665 1003625648731099136 1003625667869618176 1003625674912026625 1003625676065460225 1003625680012300288 1003625688606355457 1003625689596260353 1003625732612947968 1003625767987707904 1003625808987152384 1003625899097550851 1003625927409065985 1003626034565140485 1003626170427101185 1003626178652135424 1003626182515011584 1003626233589051393 1003626245421240321 1003626275888599042 1003626373452312576 1003626412321001472 1003626455174144005 1003626573369667584 1003626615329443841 1003626704970158080 1003626775145074690 1003626873140711424 1003626930686582789 1003627029424689153 1003627040749359105 1003627126388674560 1003627208827654145 1003627214867443712 1003627222379491329 1003627243594186752 1003627291795165184 1003627306181627904 1003627340386058240 1003627429628469250 1003627439883513862 1003627491230126087 1003627622746636288 1003627669001400320 1003627673929699328 1003627677872316416 1003627949315125249 1003628017225228288 1003628057842855936 1003628253054164993 1003628257856679936 1003628307089362944 1003628326001537025 1003628406905425921 1003628447292325888 1003628619443384320 1003628676762615808 1003628695117090821 1003628697860165632 1003628842269933568 1003628892387708928 1003628907923374080 1003628984175865856 1003628986365333504 1003629192326639616 1003629356504305665 1003629373931606016 1003629513878769664 1003629568476045312 1003629661300101121 1003629762991001600 1003629824156557313 1003629977529614337 1003630020739334144 1003630026653421568 1003630049294249985 1003630057892581376 1003631078786158592 1003631214006333441 1003631255664185347 1003631309502238720 1003631537487675392 1003631683399307264 1003631910206263296 1003631911523225600 1003631950425452544 1003631977604534272 1003632022101872642 1003632041064267776 1003632201727139841 1003632211655086081 1003632231980716032 1003632291053211653 1003632301073453056 1003632428605419520 1003632451061800960 1003632462700769281 1003632472813432832 1003632505696800768 1003632585849888769 1003632621862211584 1003632773406609408 1003632846173622272 1003632991422308353 1003633133688934400 1003633268426772480 1003633340895973376 1003633403193851904 1003633425700589569 1003633443929026562 1003633458990800898 1003633506847805440 1003633518956744706 1003633650632724480 1003633652394266624 1003633685881675776 1003633733411524610 1003633768849133570 1003633816588734465 1003633902920060928 1003633981055782913 1003634052459646977 1003634132461740037 1003634248711106560 1003634250728591360 1003634282315821056 1003634289962110976 1003634404378505216 1003634523576229894 1003634544061317121 1003634732645715968 1003634875100991488 1003634950015463424 1003634963982544896 1003634986350731265 1003634988234002433 1003635102839078912 1003635382536364033 1003635521527173120 1003635552942460928 1003635581920989184 1003635726439731201 1003635736237756417 1003635789664866306 1003635823961665541 1003635828793495552 1003635950717677569 1003636031390875648 1003636040408723456 1003636297112735746 1003636364523593731 1003636491564847107 1003636494073057280 1003636537005871104 1003636896101171200 1003636967161069568 1003637165207838721 1003637215916904448 1003637497501536256 1003637506569580544 1003637514161262592 1003637564031430657 1003637682088697861 1003637802880389120 1003638030849269761 1003638117218312192 1003638137283862528 1003638215532826625 1003638296478707715 1003638377617518592 1003638605351477249 1003638755524272128 1003638847035658241 1003638876160888832 1003639053609242625 1003639147184222208 1003639218277683200 1003639286070235137 1003639355334905856 1003639364373622784 1003639499908308992 1003639504744472577 1003639573350699008 1003639648097271808 1003639843333627904 1003639849239437317 1003639853022511106 1003639865630605313 1003639903446556672 1003640023277801472 1003640067859140608 1003640116076826624 1003640123605635072 1003640140923883520 1003640466708058113 1003640544894078976 1003640548496900097 1003640613303136256 1003640825123954688 1003641058046160896 1003641262531076096 1003641276506492929 1003641278201061376 1003641335813951488 1003641440101130240 1003641573853278208 1003641841206558722 1003641904981004293 1003641945074360320 1003641990536421376 1003642124460544000 1003642274188877825 1003642274339786754 1003642302571728896 1003642334926528512 1003642383387496449 1003642399128805376 1003642474152292353 1003642477486706688 1003642668973543425 1003642771608162304 1003642787554889729 1003643095798435840 1003643168032722944 1003643352951054337 1003643393891815424 1003643532106719232 1003643587056283649 1003643603711922177 1003643657612820480 1003643658220986368 1003643698792550401 1003643702055702528 1003643806175125504 1003643808855330817 1003644195326910464 1003644245876576256 1003644261886255104 1003644345403232257 1003644455969271808 1003644752628207616 1003644758189801474 1003644892340367360 1003645014965194753 1003645038038052865 1003645079733571586 1003645133928222721 1003645141377343488 1003645163871272960 1003645365952962561 1003645504750870529 1003645536161984512 1003645578167930881 1003645733751451649 1003645764269113345 1003645866543067137 1003646031979048960 1003646045237149696 1003646049083445248 1003646226695417856 1003646312900907008 1003646358446800897 1003646554505469953 1003646567344197632 1003646615004073985 1003646635673636864 1003646673921462273 1003646858516942848 1003647151468097536 1003647314752307200 1003647320016195587 1003647333454753792 1003647344141795328 1003647354208243712 1003647374886162432 1003647397027860481 1003647552275865600 1003647563227021312 1003647570806263811 1003647573465489409 1003647865309270016 1003647920674099200 1003648018686595074 1003648089977229313 1003648090283208704 1003648104330080262 1003648140828925954 1003648258433044481 1003648499068669952 1003648820465451013 1003648896109867015 1003648950728101900 1003649104629633026 1003649130776924160 1003649241103945728 1003649241435328517 1003649508406898689 1003649596168572929 1003649743065636864 1003649773864476674 1003649841099083776 1003650109043892224 1003650945404887042 1003651091299553282 1003651362712838145 1003651416756547584 1003651570830110720 1003651610474622976 1003651647124451329 1003651697242263552 1003651731136360450 1003651888779333632 1003651939173916672 1003652012309925888 1003652101216657410 1003652135538577408 1003652202026631168 1003652297140899840 1003652317676298240 1003652344616284161 1003652431006388226 1003652443425660928 1003652607779528704 1003652710158209024 1003652781557809157 1003652791410229248 1003652814873284608 1003652847571906564 1003652920498446337 1003653054737117184 1003653103479066624 1003653114615001089 1003653247087857666 1003653267262529537 1003653399248867329 1003653432971022336 1003653469910249472 1003653590504755200 1003653736340828160 1003653755399794688 1003653798475304961 1003653843962548225 1003653862044176385 1003653863856136192 1003653925755674626 1003654155033042945 1003654211744272385 1003654400106254336 1003654453516472321 1003654585372762112 1003654664980783105 1003654860569546752 1003655195128102913 1003655281392283648 1003655355983958019 1003655428633452544 1003655431150071808 1003655443141529602 1003655580924416000 1003655634548600832 1003655792057298945 1003655815021105152 1003655824122765312 1003655835996905474 1003655917974577153 1003656130952876032 1003656322603208704 1003656388818677760 1003656391918342144 1003656547615105024 1003656654028726272 1003656914528587776 1003656955234119680 1003656976956416000 1003657086675357696 1003657332532891648 1003657437310791680 1003657595750637569 1003657628847783936 1003657645146984448 1003657658690408449 1003657687090061313 1003657700125888512 1003657950689415168 1003658105278824449 1003658246081732608 1003658268005273601 1003658372590206977 1003658726484725760 1003658735087210496 1003658854343827456 1003659012062302208 1003659072783208450 1003659598862192640 1003659686036557824 1003660087653789698 1003660105269866496 1003660152329949190 1003660154947153926 1003660157891633158 1003660160542429185 1003660183325855744 1003660216020422657 1003660231430279169 1003660236824174592 1003660350359785472 1003660355699126273 1003660410002771968 1003660434514292736 1003660536956047360 1003660715599761408 1003660884617711617 1003661023692447745 1003661096157351941 1003661125420974080 1003661294304681985 1003661439511515138 1003661448747286529 1003661482138263552 1003661654083530752 1003661779484991488 1003661806970310658 1003662001988624384 1003662073447018496 1003662146520174592 1003662297506766849 1003662564985884673 1003662662377623553 1003662668329373697 1003662790480093184 1003662904779001856 1003662942523576328 1003662978288373761 1003662978846285824 1003663045560762369 1003663396494020608 1003663702397251584 1003663714820808706 1003663726548013057 1003663726728433664 1003663872937615360 1003663928226803712 1003664015959060480 1003664028718305285 1003664040189677568 1003664172490600449 1003664539660021760 1003664601542746113 1003664680383143936 1003664752290160640 1003664766391513088 1003664882141720576 1003665005991034881 1003665218977837057 1003665508070125568 1003665540450156545 1003665556787122176 1003665568866717696 1003665650852728832 1003665732331335682 1003666001194573825 1003666004449341440 1003666104676487168 1003666129120882689 1003666148376883202 1003666164160126978 1003666445039996928 1003666447153946624 1003666612480856064 1003666688544595970 1003666710916993025 1003666746287558657 1003666841254887424 1003667325248311296 1003667538570633217 1003667575597948928 1003667648763301889 1003667660121497601 1003667697526235136 1003667698717470720 1003667705629675521 1003667709576515585 1003668191820668928 1003668303938834435 1003668494003654656 1003668527914549249 1003668530242260993 1003668721926328320 1003668963614707713 1003669031386275851 1003669054937280512 1003669116518043649 1003669516621107200 1003669695810211841 1003669828769599489 1003669833584652288 1003669839901323264 1003669938169671680 1003669943710289920 1003670053491957761 1003670080159395840 1003670174602493952 1003670191857913856 1003670235516489728 1003670302889476097 1003670383713800193 1003670432288071680 1003670440143974400 1003670467562164224 1003670516295700480 1003670796772913152 1003671108493639681 1003671110725128193 1003671122427174913 1003671219558862848 1003671412295589893 1003671499310620672 1003671507850145792 1003671523746607104 1003671538720223233 1003671593397170177 1003671904383881221 1003672071958859776 1003672269233819649 1003672335755423744 1003672371469914112 1003672393464807424 1003672416856526848 1003672440827011073 1003672501178851331 1003672713196724224 1003672728703000576 1003672729281875969 1003672734575063040 1003672737783697409 1003672812530302979 1003672890057904128 1003672950023839744 1003672976712192001 1003673082941276161 1003673117615673344 1003673162301820928 1003673219109392384 1003673570818560000 1003673595376218113 1003673803409543168 1003673808870477824 1003673906107092992 1003673942794625025 1003674032133337089 1003674041373339648 1003674076332863488 1003674190749282305 1003674314804088832 1003674328771072000 1003674417493348352 1003674475299311617 1003674480751849474 1003674662335893504 1003674721131683840 1003674811460128768 1003674818204635137 1003674826198929409 1003675259059482625 1003675273827581954 1003675499091111937 1003675643199049728 1003675689894187010 1003675714711965696 1003675793644384256 1003676271404957696 1003676510664953856 1003676516893560832 1003676539324653568 1003676601328992256 1003676787136745472 1003676849619300353 1003676864941056000 1003676970754936832 1003676977323298816 1003677001201405952 1003677072705933312 1003677318429204481 1003677479612100611 1003677633002070016 1003677752460042242 1003677762127826944 1003677875453689857 1003677910962753536 1003678084246261760 1003678706454466560 1003678802126495744 1003678821407772673 1003678895911075842 1003678898570137600 1003678995668455427 1003679024835465216 1003679027230662665 1003679029717762048 1003679037133164544 1003679041226989568 1003679058473807872 1003679118293168131 1003679288023891969 1003679363634728960 1003679383901626368 1003679529397882885 1003679532828766208 1003679615741767680 1003679706133225473 1003679997410848774 1003680098174820353 1003680187387731969 1003680209567174656 1003680231373332481 1003680326194008064 1003680358842490881 1003680403327209472 1003680418531631107 1003680510378434562 1003680544822001664 1003680621397504005 1003680734580748288 1003680868379119616 1003680985333018624 1003681011601899520 1003681106418454529 1003681233552003078 1003681234566959114 1003681240267018241 1003681550532214784 1003681612683530240 1003681657608720384 1003681808691748864 1003681825179557888 1003681874756194306 1003681891608944641 1003681893454372864 1003681979114639360 1003681989701046272 1003682158706348033 1003682258732101632 1003682351837253633 1003682426151981058 1003682672785412101 1003682796760641536 1003682804666945536 1003682811138727943 1003683023576018950 1003683097169326088 1003683138378268672 1003683170829651969 1003683206497959937 1003683315558289410 1003683369945665536 1003683383505895425 1003683537453830145 1003683737413083136 1003683867964911617 1003683914945359872 1003684159930318850 1003684197276348417 1003684245695614988 1003684251068502017 1003684643445661697 1003684666010947584 1003684825088299009 1003684910186541056 1003685077459628032 1003685168446623751 1003685194338054144 1003685316799221766 1003685320666370050 1003685323455582208 1003685418632695809 1003685457438310400 1003685558567268354 1003685634651721728 1003685714439966720 1003685755187859457 1003685782652116992 1003685990446370816 1003686088773394432 1003686195593916416 1003686241966096386 1003686290162937856 1003686306109521920 1003686641456832512 1003686663690874880 1003686766392553472 1003686839717425152 1003686840757620739 1003686939613192193 1003686984966123522 1003687030310817793 1003687070114729984 1003687087797866497 1003687168290717696 1003687348616552448 1003687363376242689 1003687387594215426 1003687475028652032 1003687578367922176 1003687618121519104 1003687637637566464 1003687639713828865 1003687827538710529 1003687874330492930 1003687903795408896 1003687910321934336 1003688010909716481 1003688127901458434 1003688337322864640 1003688357581422597 1003688367660388352 1003688460711088131 1003688582790328320 1003688628474863616 1003688632505589760 1003688663316860930 1003688969681416192 1003689168260816896 1003689229195587584 1003689232244846592 1003689459244830721 1003689525707706370 1003689584604172288 1003689610541756417 1003689653877297152 1003689694738165760 1003689731543240704 1003689833573879809 1003689840720769024 1003689878079639552 1003690170640629760 1003690407954407424 1003690420709228544 1003690451889737728 1003690650733293570 1003690722304970752 1003690770631680000 1003690853838311431 1003691164711751680 1003691192402563077 1003691445822349313 1003691461819461632 1003691548930953216 1003691551367794688 1003691611497402369 1003691613187698689 1003691658242904064 1003692038116855808 1003692056118812672 1003692097487167488 1003692109323493377 1003692262646321154 1003692310394175488 1003692342954557441 1003692360125984768 1003692365247156226 1003692463431745537 1003692562052460544 1003692609062232064 1003692898209148928 1003693036205899776 1003693194507423751 1003693225985609729 1003693301550272513 1003693347586785281 1003693670816677888 1003693921782951940 1003693994730295297 1003694508633198592 1003695213792169984 1003695294805086214 1003695697575768064 1003695839657721861 1003695948533518336 1003695958432124928 1003696059082821633 1003696110735708161 1003696366646771712 1003696427489484805 1003696455339597824 1003696579365261320 1003696621379612679 1003696639691952129 1003696753865084930 1003697332809060352 1003697428061618176 1003697497179607040 1003697503907254273 1003697505165561862 1003697609154945027 1003697636619227136 1003697896074743808 1003697899581030401 1003697899933401088 1003697901560844289 1003697901795725312 1003697908359860224 1003697923371294721 1003697957861019648 1003698271834066944 1003698280365256706 1003698286228918272 1003698925616889857 1003699206735978497 1003699223873941506 1003699392078123011 1003699438135730181 1003699697708601344 1003699741010677760 1003699756915412992 1003699780294533120 1003699894693924865 1003700244700426243 1003700444861026304 1003700460925149186 1003700493175218178 1003700609416073216 1003700636888829953 1003700744728350722 1003700760377528320 1003700851146481664 1003701022198583296 1003701440932704256 1003701441217822721 1003701563775488001 1003701675838857216 1003702006597455872 1003702247874801664 1003702671877070848 1003702906716086272 1003702952173953025 1003702969269972992 1003702979634089984 1003703015596060672 1003703134739402752 1003703178708205568 1003703470451503104 1003703508246376448 1003703513367629824 1003703682536562688 1003703756528214016 1003703835519520768 1003704049970155520 1003704192731701250 1003704194619109376 1003704417005330432 1003704462135975936 1003704468968493057 1003704519929278467 1003704649004867585 1003704867783835651 1003704930123649024 1003705040287207424 1003705318688395264 1003705397717454849 1003705452822179840 1003705588092686336 1003705886370598912 1003706115199250433 1003706460566638592 1003706536445775878 1003706671506616320 1003706818508546049 1003706863853166592 1003706876226400259 1003706893540495360 1003706994606379009 1003706998687436800 1003707065469145089 1003707166170271744 1003707193621794816 1003707472232710154 1003707545268170752 1003707595444641793 1003707690659524610 1003707698888740864 1003707901565861888 1003707928740876288 1003707960852267008 1003707996755685377 1003708104687734790 1003708189920112640 1003708270454956032 1003708815089504262 1003708835343847425 1003708867069530112 1003709085211090944 1003709305508335616 1003709335229403137 1003709376501288966 1003709432046538753 1003709529866080256 1003709934381535232 1003710402553958400 1003710433767849984 1003710485995442177 1003710488033812480 1003710693579870208 1003710780104159233 1003711026217377792 1003711077086003200 1003711094689497088 1003711222284455936 1003711432351940609 1003711535561170944 1003711771184640000 1003712103902011393 1003712245585629184 1003712716085882880 1003712741385728000 1003712803205734401 1003712826903588864 1003713009401913344 1003713193976397824 1003713269843062784 1003713371026444288 1003713475523293184 1003713538412744704 1003713653613449216 1003713762803765249 1003713800619614214 1003713827316359169 1003713969197080581 1003714650398232582 1003714815402086400 1003714833571811329 1003714852458762241 1003714947199586304 1003714986726879234 1003715020151193602 1003715069820088320 1003715187541708801 1003715188816826371 1003715267090898950 1003715296677507072 1003715555466104834 1003715633475981312 1003715771011403778 1003715990264406018 1003716180211724288 1003716294905155584 1003716337221406721 1003716420918706176 1003716567748763650 1003716606663458818 1003716659025149957 1003716774238543872 1003716775895355392 1003716831738322944 1003716861605957632 1003716959006023681 1003717090681946112 1003717526017232896 1003717577909075969 1003717589867094016 1003717787712475136 1003717856519950337 1003718036547866625 1003718052029128705 1003718191263121408 1003718268589367296 1003718413246763009 1003718562199101440 1003718745502732288 1003718851320799234 1003718965175123971 1003718976214618114 1003719099640438786 1003719271959224320 1003719312241299456 1003719350967300097 1003719385603813376 1003719435708960768 1003719582425780224 1003719615669784576 1003719680304050177 1003719836621508610 1003719843953217537 1003719858364846082 1003720208849268737 1003720514211377153 1003720824661200897 1003720919993503744 1003720937915772928 1003721299393482753 1003721357492776962 1003721507204485121 1003721838948700162 1003721860545212417 1003721915423383552 1003721920683048960 1003722227173543936 1003722241954275330 1003722258446258176 1003722691709370373 1003722769580818432 1003722813419728896 1003722945288638464 1003723065673572352 1003723068584415232 1003723098858893312 1003723113064992768 1003723332183822337 1003723441139265536 1003723620231929857 1003723841384968192 1003723869369323523 1003724215588151302 1003724230364680193 1003724289940574208 1003724407775350784 1003724425877999616 1003724483822325761 1003724545348521985 1003724574431895552 1003724725456162816 1003724792133013504 1003724900614492160 1003724968780337153 1003725096744312832 1003725306165911552 1003725386788823040 1003725457001414661 1003725496935383043 1003725794429095939 1003725944308289538 1003726134931083265 1003726244389769218 1003726322596831232 1003726436891594753 1003726514867892224 1003726697366253568 1003726733277876224 1003726897174536192 1003727088250228737 1003727138732871680 1003727171465203713 1003727301631234048 1003727629114052609 1003727748265857028 1003727799956529152 1003727841375281153 1003727964675112961 1003728040998965249 1003728114986487810 1003728452552482816 1003728934352097280 1003728934498983942 1003728955600449536 1003729030632427520 1003729059358994434 1003729132113551360 1003729358408777728 1003729360157839363 1003729378113712128 1003729748323979266 1003729752966955009 1003729760739053568 1003730019213037568 1003730220418064386 1003730410524770304 1003730440887394305 1003730542205001730 1003730543660453888 1003730552476897280 1003730893893140480 1003730939338424320 1003730977275957253 1003732019262738432 1003732038111977477 1003732202952253441 1003732745804279809 1003732992819425281 1003733088193712129 1003733126185738241 1003733155185119234 1003733276920614913 1003733671428481030 1003734392185843713 1003734607236345856 1003734622646296576 1003734705336995846 1003734798324682754 1003734890947448833 1003734963873722368 1003735095944073219 1003735136058462210 1003735651542536194 1003735653698490368 1003735673709481985 1003735687978536961 1003736024282009600 1003736138480316417 1003736146600394754 1003736431364399106 1003736458585432067 1003736562289561600 1003736712244334592 1003736836831956998 1003736901721972738 1003736905559695362 1003736946299072512 1003736955824361472 1003737404296106001 1003737582910496768 1003737742088589313 1003737801056276481 1003737938482663424 1003738159883091968 1003738171492962305 1003738201943658498 1003738228887904258 1003738294486732807 1003738335599386631 1003738338162085894 1003738475609378816 1003738690739372032 1003739030373224448 1003739183956054017 1003739237563412480 1003739254411833350 1003739366945107968 1003739367440048130 1003739379637121025 1003739644129890304 1003739668750495744 1003739715101777921 1003739746785546247 1003739786165850112 1003739875886104576 1003739997453897729 1003740038927142912 1003740079054082049 1003740204602155008 1003740206007308288 1003740231663800320 1003740567069691904 1003740589215674368 1003740619926331392 1003740655150092288 1003740682106781696 1003740704290562048 1003740898243633152 1003740959874666497 1003741160467247105 1003741230994415619 1003741878083342336 1003741939777396737 1003741941446701057 1003742502325760002 1003742775735615489 1003742845789003778 1003742962973597698 1003743195707027456 1003743202229325825 1003743297486118912 1003743463899312129 1003743743407685634 1003743844322697217 1003744005593665536 1003744046769229825 1003744241309372417 1003744455885717504 1003744460012949507 1003744467554394114 1003744532922429440 1003746144760074240 1003746609589518336 1003746699398008832 1003747794623127552 1003748122328227840 1003748234353893376 1003748236581056512 1003748406030938115 1003749153145610240 1003749368892190726 1003749405965602817 1003749461515005953 1003749494725447682 1003749850561810434 1003750652735033345 1003750744812605450 1003750753566150656 1003751595904028677 1003752765011742721 1003753139479212035 1003753173704740864 1003753188292521984 1003753206386778113 1003753316873129984 1003753979917070336 1003754492427493376 1003754523100372992 1003754527693180929 1003754568549888000 1003754806761197568 1003755425001562112 1003755613002838017 1003755957988585474 1003756006667476992 1003756435308777472 1003756503017443330 1003756558763913220 1003756728893222917 1003756758500864000 1003756788397862917 1003757046070697985 1003757254968045568 1003758085150855171 1003758113651154945 1003758298083020806 1003758930479255552 1003759945991548928 1003760136140349440 1003760813864312833 1003760817253306369 1003760932701523968 1003761824351817728 1003762228280119298 1003763335249252353 1003764255999582208 1003764295899992064 1003764343085961235 1003765213290749952 1003765909696245761 1003766339301933058 1003766429160787969 1003769628085096453 1003770014510534657 1003771167923163136 1003773391856373760 1003776120792104960 1003776908964843521 1003779203823742976 1003783396076736513 1003790530092859392 1003791020725800960 1003791417364316163 1003792275317587968 1003792567417425920 1003793075867615233 1003793089612394497 1003793131509305344 1003793268977623040 1003793448829358081 1003793550025347072 1003793755680526336 1003793895350730752 1003794796123709440 1003800221028057088 1003800744716365829 1003803592116113410 1003804798255329281 1003808527838670848 1003808529524772864 1003808664849993729 1003809265537159168 1003809403445837826 1003809898092785665 1003810714748968960 1003813077484126209 1003813915027963904 1003813971630030848 1003816801329766405 1003818214101569536 1003818693816508418 1003819154850213888 1003821037518229505 1003821482382852101 1003822587296837632 1003823752252219399 1003826508782362625 1003826979748098048 1003827331054567429 1003827578082349057 1003827879816331266 1003829312754192384 1003829407050551297 1003832952910958593 1003833057600786432 1003833122679648257 1003833181609619456 1003833255098019842 1003833421154701313 1003833458324639744 1003833504923308032 1003833583495151616 1003833648502714368 1003833713615101957 1003833792010899461 1003833792149278721 1003833831898669062 1003833905265377280 1003834064405762054 1003834146534326273 1003834214641553409 1003834317280350209 1003834536675938304 1003834596990087170 1003834632901660673 1003834823440465920 1003835272507854848 1003835907957575686 1003836596892913665 1003836801226825728 1003837577009516544 1003838387831345153 1003838456441851905 1003838505016025094 1003838822663286784 1003838833581088768 1003838890849992705 1003838981560258561 1003840550578065409 1003840670627315714 1003841360758177793 1003841541998284800 1003841699083378688 1003841827479392256 1003841880155619328 1003842005401817089 1003842128299032576 1003842294804631552 1003842461406580736 1003842540280451072 1003842637525389312 1003842687030779904 1003842768052084736 1003842914261389313 1003843202317799425 1003843256785014785 1003843295385149440 1003843329279320065 1003843565447938049 1003843856910168064 1003844224691986432 1003844230077452289 1003844373111590912 1003844806848712704 1003844854462472192 1003844875618603014 1003845124353413120 1003845190660980736 1003845197724147712 1003845205093646336 1003845388086992896 1003845755810058241 1003845885850243072 1003846372485836805 1003846535057231873 1003846584524853248 1003846692297461760 1003847067838615552 1003848172366716929 1003848245775425536 1003848269594857472 1003848547295485952 1003848594221338625 1003848677616693248 1003848895028453378 1003848932919832576 1003848935977504768 1003849635419471872 1003850156448632833 1003850158470320128 1003850760847753216 1003851064909746176 1003851119158812672 1003851372872261633 1003851404962717698 1003851412370010113 1003851480569384960 1003851678175592448 1003851740683427846 1003851799483346944 1003851814184325120 1003851880303333376 1003852012923088896 1003852064202657794 1003852153537159168 1003852183199191041 1003852202488758273 1003852293404585984 1003852390397894656 1003852412170498048 1003852582111137792 1003852630643347457 1003852891776606208 1003853281003819009 1003853604040650753 1003853747506765824 1003853755782070273 1003853823943864320 1003853912397447168 1003853921696153601 1003854091422961670 1003854100507889665 1003854123102605312 1003854434613583872 1003854454897168384 1003854650435686401 1003854878622539777 1003854954329726976 1003855075012481025 1003855150790926337 1003855347348574209 1003855434808250373 1003855540773154816 1003855583739613185 1003855687502491648 1003855803126894593 1003855935117381632 1003855946282651650 1003855965446459392 1003856086594719744 1003856202080686080 1003856316148994050 1003856356066111488 1003856503185575936 1003856579698069504 1003856658597019649 1003856704021389319 1003857213100879872 1003857483411214336 1003857508585402368 1003857708129378304 1003857829369929728 1003857915600613378 1003857991886692352 1003858010555416576 1003858041173938178 1003858146945880064 1003858435744546816 1003858462445654017 1003858645497647104 1003858954915491841 1003858972921692161 1003859119911129088 1003859863192121344 1003860002728304643 1003860188477079552 1003860545374736384 1003860611611193353 1003860763621101568 1003861255726264321 1003861285182853120 1003861471535566848 1003861479056203777 1003861480838713350 1003861584106676224 1003861797793824774 1003862011363692544 1003862119924879360 1003862142888620033 1003862150845272064 1003862254322843649 1003862440151482375 1003862461169176577 1003862526927523840 1003862643004923905 1003862729902444544 1003862803260813313 1003862949587509248 1003862964217135104 1003862972928651264 1003862981040484353 1003863280543260672 1003863282707582976 1003863758249308160 1003863855976603649 1003863985471541248 1003863988147326976 1003863997731561477 1003864189339914241 1003864251897974784 1003864263243558912 1003864671970086912 1003864778643857408 1003864816266743808 1003864880653488128 1003865161554374663 1003865473300254720 1003865536038670336 1003865983625416704 1003866022083006464 1003866071206629376 1003866081121980416 1003866098318630912 1003866211766210561 1003866268561215490 1003866311229890561 1003866374219984896 1003866504524226560 1003866512430632966 1003866530256510976 1003866535889395712 1003866565744394240 1003866616017379328 1003866818581291009 1003866891570634752 1003867023821197312 1003867107468218369 1003867173973123073 1003867246295281664 1003867250833620992 1003867302432067584 1003867342827347968 1003867441649287168 1003867524373581826 1003867544984412160 1003867581382578177 1003867771875287041 1003867774349926403 1003867958555406337 1003868170581696512 1003868216152788992 1003868566591016961 1003868623042162688 1003868662267285504 1003868695632994304 1003868854295171072 1003868888793341957 1003869007047544832 1003869021534674945 1003869116418191360 1003869554924236801 1003869619625627649 1003869683177742336 1003869811091345409 1003869847653109760 1003869864384253953 1003870009343512577 1003870073738625024 1003870198947082240 1003870211152449536 1003870246003003392 1003870315146104832 1003870338797789184 1003870559090958336 1003870570134503424 1003870593752731649 1003870697309995008 1003870703563747328 1003870801928564736 1003871038059532293 1003871044288032768 1003871044367798273 1003871052999651328 1003871360936919041 1003871510610763781 1003871583604051969 1003871789582290944 1003871832095821824 1003872041156653056 1003872069468160000 1003872127320195073 1003872167384186880 1003872416815251457 1003872508536377344 1003872598177058821 1003872655391514624 1003872779320614912 1003872988016586752 1003873042899062784 1003873064055164929 1003873106430251009 1003873125753384960 1003873136272658432 1003873238395576320 1003873283434057728 1003873308679565312 1003873519233568768 1003873628411351040 1003873768597544960 1003873893327794177 1003873966803570689 1003874068205056000 1003874075121520640 1003874104968085504 1003874212266770433 1003874352775991296 1003874397936148480 1003874562503860224 1003874878943121408 1003874901495898112 1003875189862617090 1003875255876837378 1003875264571551744 1003875296175587328 1003875503449739265 1003875525394403328 1003875572475400192 1003875688108249088 1003875777962807296 1003875812972560384 1003875991868100609 1003876065868222465 1003876300749197313 1003876319363338240 1003876504604901378 1003876752223924224 1003876761212514304 1003876893899345921 1003876903693021184 1003876920847716352 1003876934277836800 1003876968830504965 1003877095926321153 1003877139089969152 1003877166134824960 1003877288910491648 1003877303645024256 1003877444099756032 1003877618956062720 1003877624047906816 1003877661381447680 1003877708135305221 1003877717073330176 1003877786187128832 1003877851026870272 1003877914683768832 1003878020749414405 1003878172004376576 1003878219936882688 1003878388237504513 1003878424082034689 1003878599303233547 1003878752613519360 1003878784100196353 1003878791297544193 1003878840035311616 1003878896398426112 1003878992037007360 1003879065424678913 1003879087486709760 1003879092318605312 1003879125684236288 1003879193665507328 1003879355146297344 1003879405033328641 1003879432925392897 1003879445424467968 1003879480472100865 1003879484838371328 1003879487107485699 1003879524730392576 1003879680833966080 1003879756255977472 1003879880382173185 1003879895397781504 1003879946853416961 1003880001782075392 1003880037752430593 1003880080722939905 1003880133126688768 1003880152177217536 1003880250797969408 1003880260247670784 1003880358767681536 1003880563542020096 1003880582861000704 1003880636736856064 1003880705963823104 1003880800515969024 1003880856111472640 1003880911442718725 1003880992552177664 1003881011325915136 1003881063452733440 1003881072051015680 1003881130649677824 1003881136332910593 1003881153827430402 1003881218151276544 1003881227005382656 1003881249293897728 1003881269841874944 1003881295083114496 1003881305464033282 1003881306546229248 1003881315106807810 1003881340129959937 1003881376582635520 1003881391791230977 1003881414255890432 1003881437857243136 1003881511656050693 1003881606229168128 1003881615922204672 1003881624394661891 1003881645928337408 1003881665561808896 1003881710034014208 1003881737657741313 1003881757341634560 1003881803525083136 1003881824907595776 1003881851268804613 1003881870579388417 1003881875881058304 1003881941098287104 1003882085520723969 1003882129284059137 1003882135965626369 1003882153074200578 1003882173089435648 1003882320410050561 1003882321093758977 1003882444930666496 1003882461342859264 1003882536475529216 1003882561171611649 1003882582503837696 1003882607212466176 1003882622261571584 1003882721599545345 1003882722312507392 1003882823655346176 1003882841837588480 1003882853548118016 1003882872237723648 1003882873982799872 1003882880416796672 1003882948318367744 1003882971378700290 1003882983328288768 1003882999488884738 1003883059022827522 1003883118825177091 1003883162873880576 1003883221266857984 1003883276413689856 1003883298609876992 1003883301201948674 1003883343174303744 1003883349205749760 1003883385322983425 1003883419036798976 1003883458958123008 1003883471096434688 1003883501207412736 1003883535181238275 1003883536254894080 1003883548510744576 1003883554017824769 1003883571210346496 1003883577736617984 1003883594216067072 1003883634548527104 1003883659508764672 1003883684884353024 1003883705226743808 1003883716035346433 1003883732355420160 1003883781428842498 1003883795781701632 1003883820981121025 1003883835669524480 1003883837938683905 1003883885166555136 1003883929563168779 1003883973695680512 1003883985095790592 1003884015013777408 1003884038657118208 1003884097662541824 1003884120785682432 1003884275610144768 1003884349094129664 1003884353166835712 1003884360267980800 1003884471442182144 1003884481978290176 1003884591072055301 1003884624517455877 1003884662887014401 1003884915442831360 1003884936179404802 1003884975085809664 1003885032606494720 1003885418578931713 1003885581590585347 1003885584283324421 1003885595901513728 1003885603782524928 1003885614863998986 1003885621268623361 1003885657729699840 1003885939968491520 1003886047451901953 1003886066598924288 1003886138619252736 1003886207867203589 1003886285377896448 1003886308169801729 1003886314691989504 1003886347717894144 1003886401405014019 1003886569877622785 1003886592694636545 1003886684314857473 1003886716531462144 1003886741265281029 1003886770625314816 1003886822106320898 1003886835028910080 1003886860567969793 1003886865315966976 1003886909045821445 1003887007414804480 1003887089589604354 1003887178861117441 1003887236709052416 1003887419370999808 1003887483250233344 1003887540653477889 1003887545695002624 1003887815590076416 1003887907478884352 1003887976357728256 1003888053063159808 1003888067181150208 1003888106012135425 1003888152115908610 1003888210597089280 1003888321288916992 1003888436930142208 1003888472397176833 1003888480408096768 1003888508086431744 1003888516139536384 1003888535047409664 1003888564961271815 1003888663217008641 1003888729927405574 1003888739729502209 1003888839297990656 1003888853206302720 1003888915873398784 1003888931845308418 1003889073755443200 1003889132261793792 1003889154185297920 1003889159986139136 1003889160128745472 1003889160791429120 1003889164180443136 1003889165795299333 1003889289640464386 1003889393688612864 1003889507110965249 1003889678846693376 1003889725734875136 1003889771570221059 1003889849991073792 1003889857553469440 1003889873424736256 1003889981134426112 1003890028374822912 1003890127838564354 1003890251146899457 1003890298517323776 1003890301201731584 1003890376237895680 1003890425982316544 1003890497302204416 1003890542411964416 1003890622728634369 1003890643360473089 1003890696842088448 1003890747400171520 1003890785224462337 1003890793487261696 1003890832867561477 1003890838362050560 1003890860243734528 1003890931433721856 1003891091953913856 1003891213253206016 1003891218873450497 1003891351749058560 1003891391662034946 1003891747443929088 1003891859545100288 1003891882588606465 1003891922673590274 1003892043763118080 1003892059567218688 1003892077430820865 1003892136201392133 1003892158896705536 1003892190383308801 1003892200504209408 1003892204354580481 1003892209928867840 1003892352270979077 1003892424538812416 1003892428435320832 1003892462841204736 1003892705947275264 1003892795378159616 1003892819432439808 1003892827619758080 1003892868212318208 1003892904996233216 1003892944833859585 1003893058465943553 1003893091902853121 1003893180431912960 1003893188283822080 1003893219871031301 1003893268034224128 1003893422476939264 1003893475459420160 1003893519067615232 1003893531059027973 1003893629025509376 1003893654652514305 1003893692997029888 1003893710550175745 1003893719609815041 1003893854746107904 1003893870134988800 1003893984622768128 1003894147407900672 1003894178198315008 1003894188973359104 1003894190525124608 1003894191141732356 1003894196481208320 1003894265544626176 1003894293663244289 1003894439079763968 1003894488794894338 1003894742172819461 1003894769402040320 1003894783969038336 1003894796321198081 1003894829070331904 1003894832073527296 1003894837844828161 1003894865694949376 1003895059790598144 1003895118657720320 1003895161116614656 1003895162207129605 1003895225063018496 1003895230159040512 1003895269136662528 1003895316234539008 1003895455103770624 1003895456651497472 1003895544232730624 1003895601853915136 1003895603103969280 1003895662310813697 1003895752291225600 1003895783509327872 1003895785585594368 1003895864107130880 1003895924131758080 1003895971015741440 1003895987658809344 1003896029572489217 1003896074044571648 1003896142441140225 1003896172023615493 1003896193406111744 1003896205053657089 1003896284581908480 1003896301598269442 1003896387954716672 1003896510726201350 1003896518825467904 1003896548005220353 1003896726036647936 1003896727143944192 1003896762153820160 1003896785889185793 1003896841388417024 1003896850083209216 1003896943523790849 1003896988667187200 1003897004190306305 1003897319237005318 1003897402594557952 1003897447825977344 1003897461738483712 1003897464888455168 1003897502179917824 1003897558941470722 1003897568701624320 1003897583792685061 1003897600452554752 1003897601559851013 1003897605598928896 1003897625001844741 1003897665690750976 1003897787375906817 1003897824692588545 1003897869030617088 1003897910537449472 1003897969656123392 1003898046797795328 1003898047582044161 1003898088740843520 1003898122840494080 1003898159901396993 1003898241795096576 1003898252058558464 1003898304256794625 1003898358036140037 1003898371856388096 1003898381616533505 1003898461400588289 1003898464974065665 1003898544783282176 1003898666200043520 1003898762241236992 1003898826204352513 1003899017548455936 1003899034254348288 1003899068123410432 1003899220099649536 1003899220221362176 1003899231508291586 1003899235794898944 1003899238542200832 1003899262554509312 1003899313104281600 1003899371275083777 1003899713517707264 1003899923149008896 1003900152434872320 1003900348728213506 1003900487173885953 1003900540550606848 1003900559550812160 1003900655373832192 1003900730007175168 1003900730716012544 1003900776970964993 1003900831308099585 1003900865391022080 1003900952322215936 1003900969237663745 1003900973218029568 1003900977039020032 1003900982357471232 1003901062502408197 1003901113995849728 1003901121491021824 1003901276894171136 1003901294841561088 1003901316593344513 1003901336767942656 1003901356183379969 1003901384801116162 1003901545212149766 1003901564812226561 1003901607766085632 1003901673008435200 1003901737818734592 1003901742537420800 1003901744319991808 1003901754080223232 1003901787999522816 1003901801278722049 1003901825135861760 1003901937144745984 1003901970825056261 1003901999925153792 1003902022477926400 1003902048541306881 1003902102517768192 1003902165742706688 1003902245128294400 1003902306730102784 1003902312094593024 1003902338871037953 1003902349042245633 1003902384362356736 1003902488884449280 1003902501765173248 1003902555200675840 1003902717838987269 1003902752999854080 1003902767256276992 1003902879353262080 1003902899477413888 1003902970201821184 1003902993308311557 1003903085553573888 1003903098342002688 1003903158186401792 1003903172971323394 1003903358640513024 1003903414600912896 1003903619824054272 1003903632507588608 1003903638132183045 1003903719224807424 1003903782634303488 1003903795468886017 1003903945243230208 1003903966193901568 1003903973072437253 1003904064336420864 1003904093583179776 1003904100864577536 1003904233601675265 1003904298512797696 1003904302149259270 1003904339017166854 1003904625806839808 1003904715011297280 1003904723655720960 1003904808582025216 1003904908251287552 1003905062874308608 1003905072714088449 1003905240901521408 1003905243699130369 1003905247926988800 1003905305196093440 1003905338058289152 1003905352696397824 1003905398213042176 1003905402549911552 1003905404223479809 1003905413329440769 1003905520267382784 1003905567474241536 1003905607454347265 1003905685619343360 1003905715168215040 1003905737922314240 1003905782881181696 1003905973159854080 1003905979585650688 1003905993296764929 1003906095281160192 1003906107683889152 1003906215934603264 1003906221047472128 1003906265813315584 1003906297312489473 1003906301678768128 1003906371916582912 1003906378258403329 1003906385111912451 1003906461959942144 1003906561721462784 1003906594223124480 1003906601743519744 1003906604218150912 1003906696459276290 1003906751551430657 1003906815850053637 1003906832463794176 1003906852541947904 1003906856715280385 1003906881226727424 1003906884036853760 1003906916727259137 1003906946079084544 1003907009220087808 1003907061862805505 1003907183023656975 1003907219245666304 1003907265534087168 1003907433562099712 1003907433612435457 1003907446283399168 1003907470962675713 1003907574260002816 1003907601271328768 1003907651133112320 1003907769500565504 1003907797627670528 1003907930943623170 1003907970118320128 1003908028289069057 1003908034941341696 1003908036744962049 1003908037642506240 1003908092533334016 1003908126570053633 1003908156186071040 1003908160988549120 1003908286108897280 1003908351254810624 1003908490191089665 1003908506636996609 1003908578565124096 1003908587842916352 1003908687927369728 1003908690968227841 1003908700816531457 1003908737554370565 1003908756529401862 1003908808677232640 1003908827354488832 1003908838611877894 1003908839362711552 1003908851412938752 1003908972745777152 1003909080673636352 1003909109933137920 1003909118380396544 1003909204682461184 1003909234269048832 1003909287549251586 1003909288132268032 1003909333741023233 1003909441014681600 1003909481934344192 1003909528361033729 1003909529313177601 1003909541191389185 1003909584333963265 1003909587324588033 1003909595935453184 1003909605322346497 1003909758162735104 1003909824286023682 1003909824302764032 1003909952820465664 1003910010886393856 1003910023909498880 1003910029492121600 1003910034911199233 1003910040183496705 1003910077303152640 1003910223172653056 1003910287370719234 1003910334116220928 1003910373999874049 1003910437707108353 1003910581768814592 1003910770030252032 1003910836551856128 1003911208066576384 1003911382293798912 1003911531841630209 1003911572606062592 1003911601672646656 1003911639563894785 1003911673902755842 1003911689841119233 1003911897282998272 1003912086823501825 1003912132122079232 1003912173461082112 1003912377807630341 1003912407796867077 1003912438541103104 1003912685187149824 1003912728757628928 1003912732872232960 1003912843304079361 1003912891433668610 1003912913638354945 1003913008983298053 1003913052696317954 1003913068664033282 1003913172267520001 1003913225493254144 1003913234242469890 1003913246661898241 1003913288420413440 1003913305252122624 1003913440128389125 1003913642499297280 1003913701366300672 1003913776226361344 1003913832954322944 1003913911870066693 1003913977124933633 1003913999782727680 1003914048109305856 1003914052374913024 1003914061917184001 1003914092552302592 1003914161129185280 1003914181903638528 1003914254171430912 1003914319938146310 1003914325994758145 1003914327651508224 1003914328184115205 1003914335377330177 1003914436506193921 1003914564759678976 1003914590823108609 1003914614793531397 1003914676802146304 1003914747694190592 1003914823799799809 1003914825322369029 1003914841055285248 1003914871363309570 1003914958202195974 1003915058865459200 1003915065517584385 1003915187978670080 1003915257335701504 1003915343151157248 1003915416870313985 1003915438101860352 1003915582834606080 1003915708265353217 1003915770714316800 1003915989896122368 1003916027284082688 1003916030308167682 1003916049904005120 1003916087308771328 1003916210466148352 1003916262081220608 1003916264375504896 1003916355899461632 1003916568236044288 1003916705721184256 1003916786071429120 1003916895937089536 1003916919882252293 1003916959359160321 1003917026950307840 1003917054355832833 1003917064938184704 1003917224338427906 1003917226980888578 1003917294278533121 1003917393121472513 1003917476961415169 1003917565591252992 1003917676580933632 1003917756755070977 1003917758789312512 1003917950129197056 1003917957590896641 1003917966549901312 1003918286638272512 1003918327054467075 1003918418217615360 1003918425180155904 1003918439398952960 1003918460601208832 1003918656613515264 1003918790139219970 1003918990744391680 1003919002090033152 1003919138698551296 1003919172475277312 1003919195132846080 1003919208755982336 1003919249067388928 1003919256319352832 1003919267195228160 1003919318718042112 1003919440151564288 1003919579708567552 1003919643399114752 1003919647060701185 1003919717780852736 1003919877961285632 1003919880234598401 1003919927030571008 1003919959842541568 1003919966565994496 1003919980881154050 1003920160820998144 1003920237987803136 1003920303058190336 1003920305746862080 1003920348419633154 1003920504972079104 1003920517374595072 1003920609578045440 1003920616972578816 1003920618818097152 1003920621208850432 1003920702884466689 1003920731212779520 1003920827950170112 1003921087929954306 1003921111124467713 1003921139326996487 1003921176241037312 1003921209971630080 1003921225343782913 1003921236261470208 1003921243358285824 1003921402012020736 1003921413458268161 1003921428863954945 1003921518156533761 1003921548728729600 1003921555452243968 1003921566957293568 1003921578646818816 1003921624775778305 1003921629603393537 1003921700667494400 1003921714261217280 1003921778681491456 1003921807462760448 1003921827792670720 1003921877079818242 1003921883572654080 1003921909757640704 1003921920310566912 1003921934504120320 1003921947057704960 1003922054733815808 1003922058202505216 1003922089563312128 1003922105430396929 1003922274796425221 1003922586349309952 1003922611636600832 1003922620876668928 1003922624278192128 1003922626840911873 1003922658688491520 1003922762740785154 1003922865220149248 1003922880651030528 1003922908182347776 1003923051183005697 1003923053020106753 1003923063224848384 1003923127720501248 1003923146423066624 1003923202224148482 1003923349511327744 1003923364749152256 1003923424752873472 1003923667749953537 1003923722875662336 1003923736112836609 1003923757042454528 1003923874235510784 1003923875137245185 1003923882422816768 1003923987754307584 1003924035187675138 1003924057954357248 1003924143983808514 1003924210769715201 1003924224506023936 1003924311466393600 1003924389048483845 1003924418794582016 1003924456455229441 1003924552974585856 1003924649355436032 1003924660155748352 1003924705311707138 1003924734986342400 1003924759581687808 1003924807950503936 1003924820059402240 1003925011093184512 1003925039010459648 1003925186666745856 1003925265020538880 1003925274499670016 1003925338089455619 1003925367781056512 1003925409694715904 1003925431207292928 1003925656344907776 1003925709516169216 1003925760149786624 1003925865447772160 1003925915070554112 1003925996805021696 1003926301504401408 1003926317677543425 1003926371436040192 1003926381569306624 1003926489560121349 1003926496325656576 1003926508275224576 1003926637916934144 1003926697794777088 1003926709522128901 1003926838471688192 1003926885712064512 1003926894016802816 1003926902246031361 1003926908415995904 1003926910278217728 1003926911213502464 1003927009066700802 1003927209902592000 1003927251421982720 1003927251698749441 1003927295147630592 1003927375237795840 1003927385295736834 1003927412499992576 1003927478325469189 1003927537129611264 1003927539860025344 1003927616951287808 1003927711264464897 1003927802402492417 1003927879674220546 1003927936876113920 1003927937618464771 1003927970183090176 1003928016668553216 1003928038147612672 1003928078979158016 1003928134616526848 1003928380021137408 1003928514364571648 1003928522778345472 1003928547721924608 1003928580852797440 1003928719289995264 1003928730144772096 1003928756988338178 1003928766169735168 1003928772943470592 1003928889532481536 1003928938584903680 1003928948408029184 1003929123826388992 1003929162971860992 1003929228197486592 1003929404077166597 1003929453741867008 1003929479356518400 1003929543009284101 1003929638912102400 1003929794923376640 1003929825139220480 1003929972623454209 1003929974636769282 1003930002289778688 1003930118094508032 1003930158804242432 1003930215154880513 1003930270096154624 1003930327910309888 1003930398743777280 1003930401516212224 1003930434231767041 1003930454800633857 1003930544504299520 1003930551626199040 1003930554063048704 1003930693435617280 1003930735034667008 1003930743645536256 1003930810574098432 1003930825472315392 1003930828920025089 1003930919152087041 1003930959463485440 1003931007093862401 1003931016610770945 1003931021409021954 1003931025343279104 1003931227760615424 1003931319469035520 1003931350553038848 1003931354583764992 1003931422699159554 1003931476134715392 1003931537648254976 1003931575128612865 1003931662500220930 1003931738928766976 1003931765889814529 1003931766384623617 1003931876795604992 1003931904972861440 1003931937252077568 1003931960832593920 1003932408427745280 1003932416464048129 1003932439750864896 1003932466896363521 1003932545753509888 1003932743653261314 1003932770920517632 1003932966723211264 1003932972377104384 1003933067503964162 1003933202497581057 1003933204192071681 1003933301839626240 1003933311050440704 1003933349688299520 1003933378939408394 1003933389706223616 1003933415845089285 1003933491560681473 1003933513748541440 1003933527027658753 1003933553430802432 1003933621957296128 1003933625065320448 1003933684020506624 1003933732670238721 1003933742329626624 1003933830019993600 1003933853726146560 1003933866544025601 1003933867726819329 1003933882851516416 1003933935670382593 1003933953630396417 1003933960186023936 1003933982843686913 1003934057779036161 1003934078066921472 1003934102616145920 1003934138947252226 1003934169603469314 1003934213677121536 1003934222871035904 1003934294690160640 1003934368660893702 1003934371533946880 1003934532918267905 1003934564295864320 1003934660789985280 1003934711343996928 1003934713692684288 1003934777307815937 1003934881817219072 1003934984225345536 1003935002600624128 1003935048406568962 1003935187158196224 1003935234709245952 1003935273145831424 1003935284285923328 1003935331551506433 1003935334399467520 1003935527597494273 1003935606693560320 1003935618139901953 1003935662695944192 1003935668010184704 1003935780954361856 1003935849418027008 1003936024911925248 1003936106197417984 1003936239899291648 1003936247029665793 1003936271658516480 1003936354269646850 1003936546314211328 1003936580103491584 1003936606401781761 1003936695295803392 1003936778657689602 1003936805362847745 1003936811121610752 1003936820873367552 1003936879027347458 1003936901638840320 1003936976431669249 1003936979275386880 1003937149903888384 1003937213468565504 1003937253985579009 1003937363314298882 1003937523679232000 1003937661910945793 1003937735483195392 1003937745893515264 1003937815246331904 1003937821822943232 1003937996872278016 1003938054866898944 1003938211842977792 1003938259620294657 1003938332542472192 1003938340754817024 1003938464923115521 1003938568623050753 1003938601988710400 1003938694976466945 1003938754950770690 1003938755760345088 1003938889705369600 1003938975797665792 1003938982781243392 1003939059050471424 1003939227309105153 1003939251170562048 1003939303548956672 1003939487406120962 1003939495123865600 1003939497225187328 1003939601705103361 1003939625205936128 1003939805040971782 1003939827555987456 1003939907809751040 1003940015947304961 1003940104749158401 1003940110629564416 1003940181752340480 1003940294075867137 1003940353286828033 1003940714730938368 1003940746427187200 1003940853650481153 1003940900224094208 1003941024580980736 1003941122828390400 1003941316114485248 1003941505269190656 1003941516988047360 1003941593450196992 1003941642548674561 1003941649611882496 1003941682105278464 1003941711402463239 1003941803987488769 1003941816041918465 1003941879778562048 1003941953032122368 1003941956681109505 1003942011408437248 1003942018022891520 1003942093449060353 1003942107265060864 1003942121324281857 1003942191855697920 1003942323678597120 1003942488908935168 1003942521855201280 1003942605644861445 1003942696128536576 1003942819231420417 1003942945387663360 1003942961279897600 1003943372900487168 1003943548360773632 1003943630770458624 1003943654837374977 1003943692967739393 1003943745635549184 1003943751465570304 1003943755781681152 1003944015388168198 1003944037303365632 1003944333203116032 1003944389692059648 1003944426060898304 1003944529005809664 1003944529114877953 1003944590259482625 1003944640494624768 1003944793804869632 1003944799156822016 1003944833571000320 1003944892098375685 1003944948780191745 1003945009652097025 1003945022188736513 1003945119752577024 1003945123884011520 1003945318571020288 1003945364649660416 1003945454495780864 1003945464008511488 1003945562218160129 1003945623253667849 1003945658263441409 1003945672389922816 1003945706334441472 1003945719382802432 1003945739884654592 1003945782356127744 1003945786177130497 1003945786214899712 1003945787968106497 1003945787993313280 1003945939067908102 1003946019221106689 1003946093175083008 1003946100854874112 1003946167540113411 1003946230320386048 1003946235697467393 1003946247227695104 1003946328471326721 1003946364957593600 1003946383399948288 1003946566695047168 1003946715576057857 1003946916227448833 1003946989233627136 1003947056031989760 1003947101779316737 1003947202107109377 1003947273934565380 1003947335154655232 1003947601279049728 1003947900185948160 1003948143959035906 1003948198623358981 1003948254390824960 1003948306186362880 1003948715789438976 1003948759510810625 1003948763348652032 1003948778599206912 1003949038255902720 1003949102365847552 1003949111446470657 1003949123488317440 1003949147957940225 1003949166031200256 1003949201926119424 1003949217180725248 1003949360072331264 1003949425968939008 1003949477940617221 1003949483644858370 1003949551823142912 1003949583981039619 1003949596983382017 1003949604860198913 1003949695029219328 1003949780903444481 1003949819067551745 1003949929151119361 1003949944116572160 1003949965624922113 1003950020801040384 1003950058600042496 1003950106352250880 1003950145694773248 1003950218189180928 1003950219959128064 1003950263252803584 1003950424095952897 1003950562231177216 1003950575397064709 1003950584968474624 1003950675263459328 1003950724621963264 1003950736512815104 1003950830368772098 1003950927592685568 1003950929220161536 1003950942000164865 1003951073047056388 1003951087072743427 1003951255373393923 1003951284418949125 1003951391814160384 1003951494540881920 1003951563465986048 1003951565710024705 1003951595472728064 1003951790092668928 1003951803275333632 1003951862008176640 1003952024503902208 1003952060478337025 1003952077981257729 1003952079663255553 1003952149238374400 1003952194025086978 1003952332202237954 1003952454449418242 1003952500318326784 1003952517582123008 1003952521105297408 1003952701292544001 1003952739569799168 1003952825565663233 1003953003404111872 1003953145607852033 1003953384280481792 1003953401934196736 1003953403347816448 1003953433773256704 1003953642712559616 1003953651231199232 1003953882228232193 1003954148885352448 1003954149422260225 1003954362601926656 1003954492730200064 1003954587114590208 1003954590549794820 1003954591627661312 1003954594848833536 1003954605665980416 1003954647839707136 1003954663723450368 1003954719205871617 1003954774729994240 1003954799862321152 1003954847782187013 1003954876554964992 1003954923996839941 1003955162103377921 1003955213089243136 1003955453695545344 1003955583806996480 1003955592267026432 1003955706855329792 1003955868516474885 1003955943011508224 1003955989111017472 1003956467043590145 1003956503055880193 1003956592612556800 1003956601722568705 1003956615802912769 1003956661617389568 1003956675487981569 1003956720543174657 1003956828907147266 1003956866387533824 1003956896229978113 1003957012668002305 1003957047694708738 1003957089537069057 1003957106435854338 1003957146214719488 1003957267505479685 1003957301252907009 1003957323017179136 1003957353190809601 1003957418555002880 1003957683375017985 1003957684465528833 1003957808692449282 1003957818356101120 1003957875088199685 1003957938514464771 1003958180370698241 1003958251950608384 1003958304358494209 1003958368535445504 1003958370586505216 1003958377674952704 1003958440362958848 1003958517483606016 1003958714502713344 1003958725386952706 1003958749114126336 1003958929389445120 1003958933294370816 1003958963564621824 1003958980144660481 1003958992908013568 1003959089490223105 1003959190208045057 1003959309280178176 1003959396874047490 1003959439093846016 1003959459578810368 1003959592005591040 1003959621512335361 1003959674398564353 1003959704371040256 1003959722163220480 1003959789804716033 1003959844347547649 1003959867755950080 1003959889000124418 1003959912848818177 1003959941437317121 1003960047322521600 1003960215128231937 1003960315837546496 1003960336519761920 1003960380618493952 1003960420833611781 1003960558494855168 1003960709099618305 1003960715051274240 1003960796307709953 1003960888368484353 1003961034330267649 1003961076269174786 1003961298907029506 1003961446424891392 1003961593582022657 1003961710590513152 1003961769050730497 1003961860440326144 1003961872385650688 1003962068373000193 1003962106427867136 1003962135943131136 1003962136869998592 1003962254977576962 1003962286657146880 1003962413325213698 1003962517348147201 1003962601599062016 1003962618523062274 1003962721241653254 1003962818754940929 1003962864082804736 1003963256975831040 1003963458193326080 1003963469530648576 1003963510152409088 1003963658106531840 1003963766072139777 1003963997291515905 1003964148781330432 1003964166447738882 1003964178292408320 1003964264808411143 1003964318319292419 1003964324539502592 1003964434870611968 1003964530874085376 1003964657730818048 1003964659639246849 1003964660092203010 1003964714844655616 1003964791457832960 1003964821031804929 1003964886882443269 1003964892137676800 1003965249891000320 1003965304966443013 1003965353280622592 1003965371630669830 1003965615160397824 1003965654167375872 1003965743678066689 1003965827413143553 1003965949630996485 1003966270411362304 1003966345690611712 1003966517455806464 1003966532697894912 1003966544785870850 1003966783651532802 1003966897635905536 1003967174858461184 1003967226914004992 1003967347852566529 1003967453767094272 1003967481139081216 1003967575808774144 1003967607266074624 1003967670348386305 1003967731216060417 1003967762933395456 1003967808454254596 1003968002071687168 1003968186440667142 1003968202496495616 1003968323485347842 1003968468847390722 1003968471124905985 1003968669431582722 1003968737853235200 1003968789514506247 1003968910251589632 1003968917138636800 1003968917457571842 1003968922058514434 1003968995912048641 1003969060617506816 1003969198933135360 1003969249398939648 1003969399852814336 1003969591918452736 1003969634176045056 1003969651095810049 1003969685593812992 1003969727281156096 1003969852212727811 1003969909687291904 1003969919950704641 1003970163958480896 1003970193557684224 1003970480464941062 1003970634660175872 1003970693124579328 1003970714951737346 1003970728696451072 1003970834795548672 1003970909684846592 1003970944736595968 1003970951556419584 1003970953381122048 1003971049766178816 1003971077859627009 1003971081689067521 1003971147564756992 1003971152618950656 1003971192292855810 1003971278137692160 1003971410975514625 1003971494609866754 1003971497264844801 1003971500297392128 1003971688370003968 1003971712248156161 1003971918087716864 1003971967257542657 1003971989843914752 1003972155174989829 1003972156626210817 1003972283139088385 1003972330798886912 1003972379813601285 1003972396729229313 1003972457945010176 1003972464433561606 1003972497535102982 1003972558335684609 1003972589474238464 1003972687818117120 1003972776422727680 1003972779979526144 1003972846559916032 1003972891250167809 1003973446852739072 1003973469346975744 1003973711748390913 1003973781503791104 1003973830128422912 1003973884037730304 1003973886512427008 1003973908066918402 1003973952182587394 1003973974982823936 1003974004225560576 1003974009455894529 1003974021321457665 1003974111515828226 1003974198006599680 1003974286774820864 1003974513732833280 1003974619165069319 1003974661447802880 1003974994437828609 1003975013555372034 1003975313167212546 1003975434374131712 1003975499826302977 1003975632936726528 1003975732975030273 1003975738167562240 1003975848897245185 1003975953821962240 1003975981420425216 1003976014651936768 1003976036638429184 1003976064039817216 1003976077893619712 1003976105504722944 1003976136240582656 1003976155119214592 1003976161205026816 1003976202095341568 1003976282210783234 1003976313554825217 1003976349000847360 1003976527078461443 1003976535756460032 1003976674566909952 1003976692426256384 1003976741914923008 1003976806695952384 1003976917974908928 1003976921389191169 1003977089186398210 1003977097470267392 1003977145016864775 1003977161609531393 1003977241057951744 1003977242920267776 1003977344745394176 1003977352576159749 1003977361237266433 1003977545849671680 1003977585519415298 1003977663072129024 1003977998603816960 1003978145756844038 1003978163624529920 1003978264128483329 1003978315580035072 1003978350476611584 1003978476112752640 1003978518781399043 1003978563211517954 1003978571772293125 1003978577946337280 1003978642140155904 1003978857903480832 1003978863184089089 1003978864647987200 1003978909334081536 1003978932062969857 1003979001076084736 1003979128905879554 1003979156915478529 1003979671397158912 1003979706557960197 1003979744176635905 1003979750971359232 1003979760039596038 1003979801185660929 1003979840163377152 1003979957343842304 1003979986808819713 1003980068702572544 1003980101216808961 1003980208691732480 1003980313389879296 1003980344591339520 1003980374777659393 1003980394553921536 1003980415781261312 1003980516419424257 1003980521536413698 1003980542839349248 1003980779003764736 1003980783441403905 1003980895345430528 1003981001746452480 1003981013490589696 1003981017705836544 1003981180683915264 1003981271524085760 1003981281443622912 1003981335277592579 1003981513799733253 1003981556241915904 1003981585589374976 1003981669546823685 1003981833850138624 1003981850191151104 1003981941958463491 1003981952364482561 1003982022853971968 1003982276567404545 1003982341897900038 1003982400211292160 1003982450631077888 1003982557212495872 1003982577672359938 1003982595242196994 1003982612619321345 1003982658920222720 1003982713056038912 1003982777430216704 1003983113612091393 1003983115184934912 1003983119559680000 1003983256168083458 1003983274765627397 1003983276657315841 1003983434702901248 1003983456538365954 1003983504877740032 1003983527044579329 1003983533302599680 1003983535500349447 1003983568471838725 1003983572598915072 1003983675573366784 1003983762298998785 1003983820335480833 1003983876778323968 1003983995191857153 1003984005849665537 1003984017404948480 1003984054335754240 1003984064406310912 1003984247839969281 1003984258917126146 1003984695384735744 1003984719309164544 1003984731325845504 1003984807611781121 1003984853442981889 1003984923588513793 1003985183484338178 1003985193575878657 1003985244247216128 1003985338883362816 1003985351009071104 1003985409305710593 1003985460694323200 1003985537244549120 1003985680438059010 1003985722725060609 1003985765980868609 1003985809207365632 1003985830678093825 1003985991240224768 1003986040963653632 1003986048291147777 1003986051562639363 1003986113843916800 1003986129543094272 1003986142562119680 1003986156055191553 1003986171578470400 1003986287974666240 1003986350914318336 1003986434552926208 1003986632784121856 1003986688883019776 1003986734416322560 1003986758168645632 1003986855023534083 1003986963622481920 1003987110586707969 1003987310223020042 1003987419178438658 1003987523125772294 1003987625877876737 1003987655368019968 1003987701249593345 1003987834347409408 1003987965109063688 1003988010092900352 1003988034608619520 1003988120604479488 1003988136807018497 1003988194524844033 1003988279035908097 1003988312447700993 1003988337517060096 1003988569453670406 1003988607991009280 1003988614047584257 1003988708440330240 1003988830427508736 1003988833590038528 1003988902796038147 1003988914057633792 1003988953672937472 1003988976372338689 1003988996186361862 1003989020110565378 1003989107973021696 1003989146443157510 1003989221152055296 1003989501839069189 1003989577378549766 1003989631082356736 1003989660262109185 1003989711948599298 1003989755200237569 1003989823953072129 1003989825857507329 1003989872896630784 1003989981956886528 1003990119194480640 1003990128925249536 1003990132104613888 1003990170700398592 1003990196713553926 1003990283338407936 1003990302493831171 1003990317048057856 1003990323884843009 1003990325721874434 1003990329303764993 1003990452750692354 1003990598699962368 1003990625576841219 1003990808549261312 1003991033628069890 1003991166537220097 1003991198200160256 1003991349748641793 1003991437732667392 1003991440379338752 1003991446129537024 1003991645715562497 1003991720311209984 1003991751260946433 1003991825923936256 1003991891849838592 1003991954642886659 1003992038419730432 1003992105042239489 1003992112629624832 1003992130002378753 1003992187728625664 1003992221916413952 1003992279625809923 1003992345170178048 1003992349695979521 1003992352447328256 1003992363667279873 1003992484106551297 1003992506961481729 1003992596698390529 1003992678348959744 1003992777389064194 1003992889796395009 1003992921610174465 1003992930246201345 1003992967785283585 1003993085720735744 1003993089130676224 1003993096365867010 1003993167417479168 1003993177693421568 1003993311604965377 1003993422376550400 1003993477095387136 1003993712169349121 1003993721409400833 1003993759632146432 1003993818171990016 1003993905929441280 1003994092433432576 1003994093503107072 1003994102243840000 1003994112847065089 1003994147290693632 1003994184846487552 1003994191242788865 1003994222372876289 1003994295076966400 1003994353914658816 1003994392166686722 1003994421581320195 1003994523817553920 1003994572769226753 1003994648166055937 1003994786074771457 1003994850864304134 1003994878412378112 1003994879968473088 1003994906707181569 1003994966039785472 1003995028312637441 1003995035157725185 1003995171334205440 1003995231132381186 1003995336203952130 1003995416189235200 1003995436233863168 1003995439425675264 1003996308921708544 1003996360125894656 1003996398919081984 1003996451586707456 1003996588522528768 1003996631589531649 1003996639130861569 1003996673675223040 1003996703521820672 1003996728914145281 1003996746538803200 1003996756743352321 1003996784358649857 1003996919595585536 1003997010104471554 1003997027846328321 1003997164974981121 1003997188769419264 1003997297779322880 1003997376720146433 1003997378498760704 1003997382143426561 1003997419783110656 1003997474456031232 1003997492344549377 1003997495234629632 1003997550519582720 1003997562385227776 1003997571725942784 1003997608480792576 1003997673156849665 1003997673882517505 1003997691746152449 1003997697756418052 1003997809622900736 1003997810340122625 1003997820251181057 1003997853512097792 1003997886902915072 1003998000077770752 1003998038174654465 1003998057481064449 1003998082852253698 1003998265619066880 1003998515591143425 1003998551217602561 1003998638228426753 1003998667261595648 1003998713163984896 1003998812841631744 1003998824438878208 1003998865186385920 1003999093495132161 1003999097353854977 1003999165184176128 1003999192719622144 1003999313817567232 1003999315126255617 1003999493786951683 1003999559553617923 1003999693217648641 1003999773647605762 1003999799140593665 1003999893919354880 1003999930866962433 1003999932695576576 1003999952748544000 1003999961447448576 1004000065474658305 1004000105811365894 1004000145204228098 1004000151743139840 1004000195330240513 1004000340214071296 1004000366093094912 1004000370140606466 1004000402436603904 1004000560016707585 1004000596326744072 1004000603276763136 1004000636768280577 1004000758944198656 1004000802321715202 1004000889420566530 1004000890435629057 1004001197798326273 1004001289691435010 1004001356225613825 1004001385099288576 1004001447791480833 1004001916349603840 1004002004572786688 1004002016434286592 1004002117902880768 1004002209976242176 1004002532988014592 1004002687619403778 1004002875582894081 1004002978959851520 1004003044147777537 1004003132504805377 1004003138905387008 1004003146950033408 1004003152960483329 1004003216265277440 1004003353544790018 1004003540765954048 1004003564908433415 1004003588815847425 1004003601872809990 1004003664309219328 1004003666003742721 1004003895872557062 1004003957809860608 1004004072003899392 1004004234000560134 1004004296822845440 1004004321380438018 1004004405803405312 1004004463936442369 1004004510820454402 1004004717532508160 1004004740898926593 1004004803087945730 1004004814118932481 1004004850999406598 1004004928241782784 1004004975507398656 1004004999754600453 1004005033049034754 1004005224904888321 1004005270618607616 1004005331020570624 1004005497043935232 1004005578467872770 1004005687557574656 1004005753500459010 1004005818155569153 1004006174684008448 1004006178089730058 1004006488631848960 1004006595884404741 1004006654902521856 1004006684606586880 1004006741288374273 1004006784296738817 1004006813451288576 1004006899535237120 1004006956057661440 1004006975439556613 1004006983526223872 1004007079672254464 1004007161062723589 1004007165391261698 1004007185679048704 1004007237663318017 1004007260215885824 1004007265634955264 1004007271100104704 1004007296328962048 1004007394224037893 1004007424909553664 1004007456706621442 1004007496594444291 1004007615125475329 1004007854926434306 1004007878234136576 1004007974778613765 1004008070748532737 1004008109877145601 1004008154588418052 1004008296536305664 1004008366593708032 1004008524794552321 1004008625378156547 1004008720190275584 1004008803782873088 1004008842315870209 1004008906971066369 1004008954966487042 1004008961761259521 1004008998834704385 1004009081852571648 1004009476448575488 1004009819655884802 1004009821983641601 1004009950375337985 1004009958524977154 1004009960974508032 1004009980339552257 1004010086321319936 1004010159482593281 1004010223600852992 1004010256752660486 1004010481013743617 1004010797025169409 1004010812862844929 1004010839165325316 1004010906605510657 1004010954886123520 1004011131076268034 1004011172109090818 1004011213464862720 1004011218334617600 1004011287599345665 1004011298072420352 1004011307077521408 1004011312492437504 1004011450707468290 1004011676012830720 1004011689359134720 1004011745021550592 1004011832192000002 1004012060911591426 1004012098945454081 1004012155740610560 1004012279090810880 1004012416403943424 1004012639180263424 1004012730091802625 1004012769820270593 1004012837835034624 1004012872161259520 1004013045406978048 1004013077673775107 1004013138977673217 1004013559703994368 1004013561138548736 1004013736951271425 1004013806941597697 1004013931399122944 1004013966316789763 1004014144264245248 1004014229945495552 1004014240435458054 1004014434635960320 1004014503267328002 1004014514944299008 1004014643420033024 1004014757417021440 1004014863482540034 1004014992662978561 1004015217196576770 1004015457286983681 1004015583485202432 1004015621506519042 1004015643103031296 1004015665722855425 1004015683519307776 1004015716809433090 1004015721158856704 1004015726066163712 1004015768227508224 1004015879770836993 1004015934825222144 1004016056539729921 1004016091767721987 1004016234466246656 1004016248462696448 1004016250127896581 1004016254146015233 1004016436568829955 1004016442747047936 1004016492462030848 1004016497260408832 1004016540193312768 1004016545079623680 1004016559650738176 1004016616844283904 1004016629997539328 1004016742249779200 1004016779134406656 1004016796264009728 1004016801011982338 1004016924710326272 1004016942032834562 1004016994088292352 1004017017148592129 1004017114661957638 1004017215824433152 1004017333961134080 1004017401225187330 1004017487468429317 1004017508448432128 1004017508821688320 1004017523858313216 1004017598156111874 1004017612450344961 1004017674526035974 1004017720961232896 1004017727223234561 1004017737239355395 1004017757464219648 1004017903228932098 1004017964696383494 1004018056258080768 1004018139464650752 1004018151129001985 1004018563278147586 1004018602952060928 1004018740139384832 1004019114158051328 1004019196894773255 1004019247599751170 1004019370887180288 1004019434728689665 1004019534213369859 1004019561702797317 1004019836664668160 1004019857740959744 1004019988083159041 1004020010682142721 1004020016415567873 1004020020974768128 1004020035054997504 1004020051970805761 1004020104500334592 1004020236679503872 1004020258812956672 1004020558546264064 1004020707020427264 1004020850272727040 1004020897978576896 1004020956472496128 1004020986734370817 1004021041583349760 1004021056842162176 1004021191999393793 1004021398023671808 1004021442097369089 1004021507838930945 1004021595491401730 1004021963881439232 1004022161290481664 1004022397387923458 1004022533815971841 1004022541638361091 1004022543479726080 1004022571090800641 1004022778507485184 1004022839324893185 1004022900658196482 1004022958048890880 1004022963891507200 1004022989866795008 1004023058745774080 1004023061153304576 1004023131214893056 1004023149141413888 1004023375222726656 1004023389986672641 1004023390427144193 1004023827007930368 1004023863024521217 1004024178998173696 1004024251362566144 1004024253736542220 1004024638207389696 1004024770847965186 1004024852339200005 1004024944173428736 1004024987857154048 1004025003069902848 1004025006651854853 1004025080475803648 1004025091385065472 1004025151871225856 1004025237321715712 1004025406348054528 1004025414778544129 1004025469275115520 1004025553190641666 1004025587260907521 1004025643128897536 1004025673122533376 1004026127881588736 1004026196496035840 1004026313810857989 1004026346018889734 1004026478747701248 1004026485147987969 1004026548150767616 1004026598859968512 1004026750815363072 1004026815457918976 1004026862291603456 1004026955916701697 1004027202109763584 1004027928190111745 1004027947722985477 1004027959211159552 1004028115637719045 1004028147421941760 1004028238916546562 1004028327596838913 1004028335234650112 1004028407183622145 1004028669122056192 1004028834436575237 1004028836395315200 1004028837917753345 1004028924957822976 1004028953873526785 1004028983976001536 1004029057137119235 1004029137860739074 1004029207444447234 1004029218097979397 1004029232312389633 1004029243167264774 1004029517860671488 1004029555831554050 1004029697317994498 1004029707682304001 1004029765462908929 1004029937278283776 1004029991774871552 1004030085366714368 1004030088571170816 1004030092916477952 1004030138210607104 1004030215079669760 1004030233492774912 1004030283526606853 1004030285716041729 1004030298609332226 1004030333333929984 1004030403236323329 1004030919169204224 1004031117756915713 1004031199638147077 1004031364595879936 1004031406702411776 1004031606762364929 1004031634381864960 1004031635455729664 1004031729319972864 1004031809074561024 1004031809187745792 1004031825151512576 1004031895502557186 1004032168937615360 1004032413226426368 1004032519845449730 1004032543711268864 1004032624858402817 1004032663148224512 1004032908741537793 1004032965251248128 1004032975380639745 1004033106012041216 1004033117978439680 1004033122806194176 1004033134256484353 1004033147263246336 1004033168578527232 1004033258181550080 1004033306659176450 1004033362342883328 1004033409138688001 1004033501123862529 1004033518769340418 1004033539648548864 1004033670519218176 1004033720171368448 1004033720813326339 1004033886509248513 1004033895220645888 1004033923305779200 1004034062942658560 1004034077056520192 1004034167179395073 1004034194257862656 1004034194727669761 1004034239040548864 1004034310557626368 1004034316245008384 1004034571963453440 1004034675176820736 1004034771079573504 1004034864180424704 1004034923949219840 1004035017595473920 1004035047417171968 1004035115914149888 1004035122482548742 1004035123334008832 1004035124193882113 1004035199196377091 1004035301646458880 1004035314925559808 1004035410190786561 1004035433104322560 1004035437781012486 1004035692140298242 1004035741729501184 1004035805872943104 1004035839947616257 1004035883052433408 1004035907589234688 1004035936123080704 1004035960269570051 1004036069283643392 1004036122668699648 1004036191631691776 1004036195729465345 1004036213102268416 1004036373857255426 1004036419508109312 1004036447496753152 1004036493428641793 1004036524453883904 1004036672747536384 1004037025689980928 1004037073177804802 1004037074847035392 1004037295312375808 1004037377139134467 1004037462556008448 1004037481262530560 1004037532756205570 1004037667133251584 1004037669897134080 1004037824126029830 1004037937825107968 1004037996583276544 1004038154184257541 1004038222173831168 1004038407880892417 1004038627645587461 1004038634390122496 1004038677926961152 1004038771640283137 1004038897737916421 1004038898476085249 1004038905497313280 1004039112398200832 1004039700930351105 1004039706928144384 1004040151432036352 1004040312971546625 1004040461089169416 1004040735308410880 1004040747048456192 1004041085138718725 1004041126612013057 1004041158295683072 1004041207612301313 1004041218265886721 1004041227761692672 1004041275702677505 1004041293087965184 1004041358942732288 1004041414295085057 1004041415960203264 1004041416455180288 1004041448658894848 1004041635741818880 1004041717320953857 1004041739001368576 1004041898892275712 1004042052408094723 1004042158075203585 1004042177679421440 1004042288744583170 1004042615942025216 1004042648598933504 1004042841037950978 1004042924324159493 1004042998345338880 1004043233297514498 1004043271335800832 1004043293834006529 1004043294186397696 1004043382283370496 1004043672684507141 1004043778477264896 1004043800845660163 1004043828725272576 1004043890402439168 1004043967875440645 1004044001929056256 1004044124935184384 1004044180698648578 1004044258079268864 1004044513738985473 1004044599483076608 1004044743565856771 1004044834510815233 1004045188648628224 1004045244156055552 1004045427409391616 1004045564714127361 1004045815420157952 1004045917933236224 1004045945275707393 1004045955098767362 1004046058731606016 1004046167418679296 1004046320838029312 1004046500916224000 1004046525926961153 1004046787580190720 1004046944761548800 1004047185401470977 1004047295866957824 1004047323289268226 1004047378222080000 1004047505057878017 1004047569960554498 1004047592588763136 1004047682975879168 1004047705407188992 1004047708250783744 1004047710180163584 1004047771954040832 1004047796117254144 1004047835040485376 1004048009972342784 1004048193993273346 1004048347676794880 1004048705589252096 1004048767174238208 1004049054786097152 1004049238588784640 1004049256674623488 1004049262869504000 1004049419950583809 1004049534719352832 1004049540842860544 1004049542059261953 1004049794761756673 1004049893403398146 1004049948667609090 1004049980288585729 1004049983677616128 1004049987079155712 1004050003369840640 1004050161876774915 1004050215853174785 1004050215933005825 1004050285818286081 1004050299911397376 1004050305145638913 1004050306831970305 1004050326528249856 1004050338549260289 1004050458179178499 1004050558980747264 1004050702178627590 1004050842796875776 1004050851583971328 1004050917690363906 1004051102302646272 1004051202508771328 1004051212357038080 1004051226810638336 1004051618394877952 1004051672715481090 1004051765069664257 1004051822808649729 1004051901179138048 1004051998919020544 1004052013938872320 1004052016765661184 1004052030527279106 1004052067344879623 1004052090069684224 1004052253186064384 1004052394873933824 1004052396488757248 1004052508619296768 1004052642106970112 1004052678865928192 1004052692564631552 1004052701129342976 1004052844540915712 1004052911075176448 1004052920596357121 1004053010220281858 1004053016465436675 1004053082081189888 1004053472583585792 1004053516929810432 1004053555072978944 1004053597263450112 1004053707963547649 1004053768596545536 1004053816076054528 1004053882799083521 1004053922183503873 1004053997840404481 1004054001321725953 1004054003364163585 1004054005855801344 1004054223942836224 1004054238614511616 1004054464662159360 1004054469737234432 1004054474107715584 1004054581163089920 1004054716228296708 1004054751993049089 1004054924878114816 1004055248950964224 1004055248963395585 1004055258211942401 1004055281754468352 1004055374800961537 1004055430027530241 1004055514982957057 1004055701470302213 1004055756847509504 1004055758739312640 1004055987463081984 1004056056085921794 1004056090676531200 1004056127284314112 1004056161723781120 1004056225988915205 1004056263792168961 1004056431912542213 1004056500984147968 1004056760884301824 1004057000869810176 1004057040803848193 1004057186266333184 1004057239500546055 1004057447709986818 1004057447890382848 1004057549761581056 1004057580530909184 1004057717525409793 1004057766540009472 1004057872299249670 1004057884957773824 1004057894038323200 1004057943778590721 1004058578829836288 1004058979159461889 1004058982799966208 1004059053314789383 1004059128308748288 1004059140883406848 1004059150161203200 1004059268780183552 1004059337436717056 1004059390511591424 1004059546787155968 1004059618220347394 1004059825637150721 1004059906364846082 1004060038363693056 1004060288839180288 1004060291401830406 1004060292828090368 1004060293423681537 1004060383991066624 1004060489188626432 1004060492518879232 1004060503243673606 1004060512466845696 1004060563633246208 1004060610034888705 1004060656105029633 1004060729257988097 1004060826611970048 1004060930173308928 1004061049748967424 1004061329244729345 1004061357640114176 1004061386547200000 1004061423675138048 1004061473247842304 1004061553233051649 1004061568152297477 1004061598024118272 1004061653208633345 1004061706170052608 1004061744560365569 1004061749249740800 1004061765989257216 1004061767037865986 1004061859241226240 1004061984860573696 1004062138753781760 1004062237819113472 1004062491691900928 1004062526743633920 1004062531512512514 1004062535895535616 1004062635342647297 1004062859850989568 1004062939026948096 1004063094979559425 1004063637374414849 1004063791053713408 1004063807042473986 1004063807579119617 1004063894653030400 1004064073724715013 1004064200350732288 1004064371184553984 1004064563296456706 1004064580857974784 1004064609425338369 1004064634566074379 1004064683735871488 1004064786479550465 1004064894700830721 1004064899377463296 1004064937260584960 1004064973713235973 1004065099055882240 1004065193780006912 1004065309219868673 1004065315439824896 1004065495677571072 1004065678461210626 1004065707875819520 1004065720509063169 1004065734367080448 1004065803916988416 1004065858614890496 1004065905641435138 1004066098764042240 1004066191076413441 1004066259258966017 1004066310060470277 1004066394202394624 1004066578244227072 1004066580651823105 1004066582396657665 1004066583122202624 1004066785237327872 1004066791843393537 1004066893530091521 1004067256979075072 1004067683304988673 1004067711184404480 1004067773272805376 1004067774292021250 1004067837160443907 1004067932228419584 1004068015347044354 1004068119827054594 1004068462224990210 1004068462585679872 1004068578520371203 1004068588196696065 1004068605229715456 1004068723085504512 1004068784293007360 1004068805520384000 1004069102074417152 1004069188183437312 1004069198329413632 1004069318051663873 1004069438881222656 1004069449140490245 1004069480056721408 1004069500159954944 1004069646763479043 1004069742863421443 1004069796126887936 1004069890230308864 1004070062041464832 1004070089191194630 1004070154760794114 1004070187992313858 1004070348076150784 1004070456822034433 1004070458566823936 1004070943722008583 1004070984633274369 1004071363081134080 1004071374875451393 1004071399626035200 1004071466416201728 1004071661300273152 1004071695420968965 1004071925881212928 1004072154131034119 1004072257956827136 1004072489448804352 1004072583510347778 1004072647494430720 1004072761180999681 1004072807024812034 1004072873433223170 1004072875442229249 1004072877455536128 1004072971340800002 1004073033529806848 1004073057860939776 1004073180150075392 1004073302854381568 1004073457422880769 1004073502394208256 1004073672561381376 1004074049142755328 1004074066528137218 1004074094160240640 1004074142038134784 1004074615726014466 1004074761918517250 1004074762841280517 1004074916684103680 1004075100063268864 1004075130895650816 1004075146490056708 1004075172431663105 1004075320771796994 1004075367223701504 1004075381106724864 1004075413063258112 1004075422055829504 1004075422290792450 1004075533444009984 1004075608664690691 1004075648372142081 1004075672392826880 1004075676260077570 1004075770707365888 1004075796254855173 1004075810167443458 1004076072936394753 1004076093681422337 1004076095585574914 1004076179178119169 1004076252314075137 1004076541347815424 1004076568703053828 1004076569571282945 1004076745954353158 1004076776732135426 1004076793593323521 1004076811662364672 1004076840598818822 1004076873733820416 1004076921708273664 1004076946593107968 1004076947968811008 1004077110460403713 1004077121143300096 1004077277494284288 1004077474341441536 1004077522974334976 1004077551709556741 1004077574006431744 1004077579404488704 1004077672752930816 1004077834531319808 1004077852059369472 1004077905796837377 1004077967872593921 1004078043231674368 1004078110466244608 1004078294873051136 1004078359293423617 1004078383976853505 1004078433922666496 1004078446258147328 1004078549588959232 1004078577825075200 1004078620363710464 1004078718418149380 1004078724743159808 1004078724797607937 1004078768422612992 1004078893333209088 1004078905915895808 1004079162041290754 1004079163811287040 1004079165480620032 1004079175630753792 1004079184061386752 1004079282916818944 1004079499921813504 1004079508914429952 1004079533727903745 1004079536584253441 1004079637272526850 1004079863924449281 1004079959982342144 1004080044325658629 1004080112994865152 1004080348475555840 1004080414909190144 1004080522103001088 1004080580835803137 1004080724855676928 1004080847404896256 1004080880728596480 1004080921950281729 1004080996130566144 1004081001595883525 1004081379850760192 1004081393314476032 1004081425002434560 1004081486360989696 1004081639868248066 1004081852599144448 1004081998082830336 1004082018693632001 1004082083608842240 1004082277498798080 1004082300097789953 1004082363687755778 1004082375758942208 1004082391193915394 1004082546261528576 1004082580327714817 1004082717015924736 1004082749840543744 1004082946289041409 1004083067017990144 1004083094268280832 1004083209330540544 1004083242973192193 1004083258622185473 1004083326758551553 1004083392655298560 1004083478974156801 1004083922370727936 1004084222611640326 1004084441155801089 1004084447707324416 1004084503692931073 1004084675269267457 1004084734295670784 1004084745070895105 1004084801916293121 1004084982908891136 1004085014542323712 1004085448426311682 1004085455762219012 1004085457624403970 1004085460229087234 1004085514008395776 1004085782599135232 1004085836772708354 1004086087952883712 1004086168403705857 1004086181875810306 1004086299861667840 1004086300926980096 1004086392887144448 1004086670470340610 1004086849906847744 1004086878415609856 1004087048641314816 1004087092673212422 1004087208964444162 1004087292766670848 1004087401579507712 1004087568554700800 1004087726063448064 1004087823417430017 1004087920360349696 1004087932725219328 1004088049033252864 1004088144453685249 1004088205820530689 1004088421692903424 1004088541259935745 1004088977169764352 1004088997109518337 1004089113534967809 1004089234569990144 1004089292409491458 1004089487469760512 1004089503534010368 1004089545900478464 1004089672522502151 1004089749026627584 1004089772669841413 1004089827963359233 1004089963171008512 1004090071870595072 1004090113708707842 1004090539313115136 1004090654551625728 1004091278567641089 1004091401792114690 1004091695766614016 1004091748564512768 1004091750397435904 1004092064861171713 1004092075414081536 1004092118837747720 1004092183782281223 1004092197887672321 1004092243358121989 1004092512343085056 1004092545822019584 1004092610196189184 1004092651728261120 1004092766769598464 1004092931995774977 1004092974966366208 1004093008143441920 1004093094487347201 1004093185117868032 1004093210774392833 1004093416039440384 1004093470217244677 1004093505914966016 1004093613255593984 1004093723263815683 1004093814288666624 1004094109257207813 1004094193248153606 1004094292128927745 1004094376166019072 1004094582622126081 1004094667045076993 1004094738453221376 1004094744220307456 1004094862269075456 1004094889154531328 1004095019320475649 1004095108592128000 1004095220341002240 1004095293959426049 1004095601208897537 1004096141976375297 1004096336830971904 1004096358180155392 1004096447262941191 1004096604503203841 1004096617983696896 1004096619627925504 1004096719473336321 1004096869327392768 1004097059211837441 1004097223108513792 1004097285637263361 1004097314951237634 1004097354008494080 1004097576663121921 1004097611631091712 1004097856230297600 1004098029878685696 1004098039164923905 1004098041484279808 1004098178646409221 1004098348134162433 1004098364454162432 1004098374566637569 1004098517806313472 1004098597066035200 1004098795884503042 1004098890474360832 1004098914683899905 1004099180246257665 1004099322647076864 1004099753800433664 1004099977138917377 1004100202574336000 1004100231959543808 1004100399454982144 1004100547811700736 1004100593068146689 1004100837940097025 1004100982987517952 1004101199304552449 1004101259027271680 1004101284688027649 1004101473033125889 1004101898708881409 1004101944376463362 1004102172659896320 1004102962954883072 1004103272313966592 1004103423929790464 1004104262610292738 1004104298916188161 1004104310328786944 1004104329412907008 1004104332214722560 1004104366356299778 1004104434895515649 1004104870620786689 1004105001831157761 1004105006956597250 1004105029299654656 1004105219658211329 1004105307545432065 1004105604611428352 1004105767241338881 1004106020396916738 1004106136549711872 1004106166811668480 1004106174021726208 1004106204539490305 1004106225565470720 1004106331064848387 1004106657209692161 1004106747072647168 1004106756388245504 1004106849443024901 1004106855583494144 1004106863124852736 1004106918565048320 1004106964228608002 1004107063277088770 1004107128573976578 1004107454010060800 1004107551749869568 1004107638785871874 1004107866452656128 1004108091334578187 1004108271999946752 1004108542209642497 1004108882455728133 1004108947966562304 1004109072000577536 1004109571131105281 1004110088901021696 1004110402559578114 1004110462055829504 1004110600753033218 1004110614069800960 1004110622223675392 1004110625012887552 1004111222395097088 1004111417857970176 1004111604282265605 1004111836285931520 1004112235889872896 1004112514559463425 1004112718239076352 1004113139317792769 1004113299716362246 1004113603291697152 1004113638096015360 1004113690621370373 1004113817566109699 1004113863929782272 1004114071774523392 1004114317804007425 1004114344047792133 1004114961910681601 1004115646735704065 1004115905410985984 1004115997215854592 1004116190422294528 1004116614940422146 1004116913348333569 1004116915432849408 1004117825483608065 1004117960787746817 1004118085664731137 1004118208700452865 1004118984038469633 1004119053630361600 1004119143208144897 1004119432032145408 1004119528308199424 1004119631890612224 1004119717110603778 1004120082480496640 1004120341638197249 1004120683931004928 1004121072747368448 1004121583630340098 1004121667000467456 1004121710713597954 1004122151748808704 1004122393412030464 1004123117252415488 1004123205748051969 1004123207996268549 1004123387256623104 1004123648670695424 1004124337723592709 1004124593894952961 1004124658051026946 1004124659695194114 1004125184763326465 1004125504725798912 1004125629070106625 1004125719725772801 1004125722351472644 1004126654149660672 1004126851822997504 1004126996232835072 1004127009855844352 1004127375578279936 1004127444628959232 1004129495006285825 1004129497245941760 1004130023719260160 1004131301572710400 1004131673473208321 1004132907332620290 1004133584893087746 1004135781756104705 1004135785635950594 1004135788685266946 1004138562940489729 1004139923350401024 1004142077217734657 1004142079826649089 1004143943477493760 1004145524667273216 1004148371270062082 1004148373241331712 1004148553965621248 1004148948901269504 1004150880315179008 1004151176533770240 1004153409451282435 1004154372954247169 1004154662797348864 1004154664861003776 1004154664936501248 1004155942395670528 1004160028704530433 1004163219655680001 1004163379878080512 1004164831593811969 1004165980069744640 1004169005400195072 1004171053847990277 1004174217196105730 1004174312209829890 1004174625712947200 1004175312249237504 1004176136849457153 1004176351706865666 1004177288936779777 1004179538987962368 1004179845214023680 1004181078897119232 1004181105275293696 1004186137601216512 1004186488089792515 1004188609778511872 1004190974808117248 1004191183709589504 1004191683284754432 1004191692382244864 1004192114153050112 1004193282988105728 1004194156900683776 1004194475135197184 1004194678105956352 1004195611967721473 1004195703588040705 1004195750547546113 1004195851701547008 1004195900359667712 1004195984187035648 1004196113941958658 1004196178190217216 1004196179142430721 1004196207357517824 1004196245253050368 1004196263330533376 1004196311141421056 1004196391537856514 1004196461045837824 1004196589051793408 1004196740134834177 1004196775266279424 1004196925745319938 1004196932603047941 1004197019534135296 1004197110319927296 1004197619286073345 1004197648574840832 1004197895132909568 1004198574119407616 1004198677873872896 1004198970590187520 1004199028517687298 1004199151620579330 1004199173439225856 1004199223540305920 1004199380512100353 1004199398530846721 1004200017870114816 1004200163299209216 1004200380908089344 1004200693262180352 1004200708072267776 1004200746831810560 1004200770898747392 1004200897918963714 1004201096628310016 1004201210159566848 1004201235942203393 1004201536073928705 1004201580642668544 1004201847438049281 1004201861891620864 1004202678191353856 1004203736338755584 1004204035484864513 1004204087930490881 1004204163734167552 1004204548418953217 1004204707177467904 1004204830284505089 1004204919778414598 1004204978553188358 1004205001567240195 1004205051487883265 1004205138200940544 1004205191393050624 1004205223420841984 1004205225819951104 1004205256010620929 1004205955108691968 1004206243798568960 1004206430684155904 1004206559885479936 1004206746582339585 1004206763531493376 1004206985603158016 1004207211135012865 1004207285785292800 1004207526987038720 1004207734466732032 1004207779199029249 1004207847817785344 1004208057491042304 1004208695834828804 1004209446707396609 1004210027983405057 1004210040994172936 1004210220304863232 1004210239321698304 1004210243998367744 1004210808073736192 1004211281686155266 1004211544023076864 1004211681646522368 1004211750038921216 1004212101546639360 1004212213199114241 1004212259688763393 1004212336578711552 1004212547501871104 1004212578757857280 1004212735171809280 1004212954798096384 1004212964440838144 1004213672485498880 1004213793868611584 1004213813326082050 1004213813976150021 1004214113210286080 1004214240968921089 1004214277010534400 1004214296644128769 1004214390961377280 1004214392806785025 1004214449849368576 1004214799876665345 1004214966793187329 1004215065216782337 1004215175128453122 1004215269491953664 1004215293449789442 1004215350576189441 1004215362446069760 1004215679153778688 1004215878676869120 1004216081886728192 1004216309511360512 1004216310035775488 1004216866586480640 1004216875038003200 1004216937763794946 1004217057674776576 1004217099315810304 1004217247437656064 1004217460923535360 1004217690846846976 1004217769510907905 1004217861357830144 1004217868098195456 1004218653334634496 1004218659332546561 1004219364743221248 1004219399258198016 1004220093365137409 1004220095416152066 1004220138160377856 1004221342844051457 1004221342894338048 1004221387114983427 1004221683824320512 1004221719450734592 1004221904859910146 1004221912015343617 1004222023781044225 1004222119536971777 1004222240962039808 1004222378535157760 1004222598333501447 1004222612455686145 1004222839543816192 1004223017000603649 1004223028597870592 1004223082138087424 1004223332642783232 1004223336199704578 1004223337231314944 1004223342293893121 1004223346337374208 1004223500725432320 1004223501002211329 1004223553049452544 1004223599090290688 1004223649510019072 1004223838664777728 1004223852933730304 1004223858843545600 1004223859967627269 1004223873095753729 1004223906838974465 1004224479684431873 1004224508377616384 1004224546554171392 1004224561494351872 1004224651160059904 1004224786850025472 1004224847617150976 1004225019810021376 1004225154057154560 1004225185397043200 1004225195379437568 1004225272328146944 1004225293626888193 1004226106340380673 1004226205502099457 1004226277556084737 1004226378122874880 1004226429985411072 1004226988511584256 1004227069709029376 1004227180828790784 1004227472009977856 1004227642118295554 1004227645259870209 1004227645809229824 1004227701392080897 1004227706077081605 1004227975473221632 1004228136203104256 1004228150967046144 1004228404869201920 1004228415992590336 1004228470254243840 1004228618195755008 1004228805676949504 1004228809225367552 1004229179712425984 1004229238646599680 1004229515709730817 1004229680139046912 1004229692969439235 1004229949065179136 1004230059861970945 1004230150974656512 1004230151104757760 1004230242062434306 1004230256948076544 1004230396148637696 1004230412653252610 1004230453912580096 1004230959238123520 1004231136619491328 1004231281922727936 1004231409609953280 1004231553151569920 1004231564409102342 1004231696894525440 1004231879199866880 1004231884463718400 1004231937408557056 1004231959848083457 1004231993968807937 1004232085589188608 1004232240988114944 1004232268565680128 1004232616084754432 1004232623412137985 1004232815976878081 1004233032591691778 1004233109024452608 1004233179245547521 1004233320773947393 1004233361169240064 1004233665910657024 1004233709221040128 1004233728846192641 1004233847104471040 1004233925663703041 1004233933905637376 1004233936854241283 1004233979552305152 1004234006060306432 1004234199820374016 1004234378698993664 1004234478078881793 1004234546005643264 1004234759952850945 1004234801359056904 1004234874767790080 1004234884305575936 1004234973958823939 1004235019710291968 1004235184026161152 1004235193127972865 1004235386359631873 1004235493771546624 1004235748957212672 1004235763008012288 1004235792557006848 1004235851725930501 1004235859045093377 1004236031888166913 1004236048204001281 1004236149039206400 1004236232233189376 1004236442237853697 1004236449737211905 1004236634907467777 1004236756844150784 1004236892030763008 1004237001254690816 1004237050894221313 1004237125515202560 1004237186315816961 1004237581628960768 1004237606178127872 1004237726298918912 1004237770636824576 1004237890975666177 1004237918716620800 1004238120706101248 1004238247109779456 1004238261953466368 1004238356732096512 1004238357755564032 1004238447643635712 1004238810643947522 1004238855422316544 1004238937865555969 1004239005326733312 1004239198923214849 1004239443082006528 1004239567011155968 1004239733961248768 1004239777816817664 1004239797265862657 1004239830849654785 1004239848079810560 1004239926353973253 1004239957567967233 1004240001033560064 1004240046709493761 1004240062706540544 1004240145325936641 1004240150262624257 1004240217115508737 1004240217132367872 1004240217958748162 1004240225265180672 1004240227731476480 1004240229702799360 1004240306332749825 1004240456212013057 1004240723774988288 1004241032131809280 1004241132820320257 1004241207004925952 1004241319831769088 1004241482855911424 1004241485380902913 1004241510106361856 1004241526174769152 1004241721163747328 1004241767426920448 1004241810204643334 1004241828110131200 1004241946137841665 1004242170981822464 1004242198051901441 1004242243795017729 1004242265139793920 1004242287231107072 1004242385025556483 1004242411491651585 1004242685719470081 1004242981103300608 1004243031296536576 1004243068269277185 1004243165526798336 1004243182778011649 1004243308191809536 1004243448612913153 1004243749227106304 1004243761000574976 1004243790431965185 1004243989388840960 1004244050352930817 1004244160357036032 1004244224475385857 1004244299758829568 1004244366486069248 1004244473486958592 1004244571394490368 1004244607461416960 1004244746964029440 1004244755188985856 1004244785379663872 1004244790756696066 1004244857718796288 1004244862382821377 1004245016317812738 1004245060853039104 1004245080616636416 1004245122899501056 1004245158282612736 1004245270526382080 1004245340529283074 1004245382438768640 1004245433554755584 1004245455310606337 1004245466790400000 1004245523958726656 1004245531932151808 1004245596478296064 1004245660886011904 1004245798660472837 1004245907645370368 1004245909759299589 1004245923575320576 1004245931892584449 1004245955204599808 1004246009512415232 1004246032849473536 1004246046397124608 1004246052160106496 1004246095013261312 1004246201024372737 1004246241000263685 1004246343785828353 1004246412824121344 1004246457707196416 1004246478385238016 1004246508894654464 1004246515492245505 1004246517035732992 1004246522102517760 1004246558521556992 1004246617350983685 1004246631615795200 1004246728407748608 1004246814055391234 1004246826910920707 1004246896020545536 1004246913208774656 1004247003835129856 1004247039763460097 1004247074639106048 1004247096067751936 1004247096537513984 1004247201214844929 1004247286472413184 1004247380001161216 1004247401157324800 1004247431863730176 1004247698810261504 1004247722747224064 1004247779391176704 1004247881090510848 1004247893472108544 1004247937357111296 1004247938221174784 1004248012166717441 1004248106899304448 1004248241163169792 1004248245923483648 1004248252324110336 1004248307428941824 1004248355629826049 1004248358083538946 1004248410852118528 1004248441705390082 1004248499926519808 1004248508147339264 1004248554041470976 1004248587172302848 1004248646785945600 1004248658487971841 1004248867548860417 1004248921089114112 1004248991977091072 1004249016530595841 1004249018841649152 1004249042161930240 1004249141684391937 1004249177960910848 1004249221799739392 1004249270961295360 1004249309364269056 1004249371855196160 1004249375177048064 1004249482584879105 1004249596728692736 1004249614793441280 1004249704090296320 1004249719789490177 1004249741843189761 1004249752123445249 1004249810084474880 1004249939705319424 1004249994684137472 1004250038992887808 1004250053312172032 1004250069686734853 1004250081317543936 1004250158274613248 1004250175249047553 1004250343071535104 1004250467361284096 1004250541822750720 1004250714963660800 1004250794256936960 1004250837059817472 1004250861843959808 1004250898816819201 1004251064537886721 1004251084276289536 1004251134557675520 1004251205084897280 1004251386987638784 1004251390569533440 1004251449126195200 1004251542185238529 1004251597696897026 1004251619805073408 1004251657516044288 1004251674955993088 1004251795730980865 1004251812659113989 1004251818090749952 1004251821530066945 1004251832699576320 1004251910713565184 1004251921081864193 1004252075038007296 1004252112958689280 1004252128171515904 1004252218567077888 1004252338062876673 1004252362733744129 1004252526244327426 1004252531189411840 1004252606041088001 1004252606737403904 1004252617843924993 1004252628140871680 1004252806356914177 1004252809645215744 1004252953207885831 1004253131239317504 1004253145931841536 1004253154605719552 1004253215091822592 1004253255403261952 1004253431089922048 1004253607984852992 1004253781775847425 1004253784145612800 1004253852663730176 1004253859072630784 1004253892576759808 1004253936797339648 1004253966748848128 1004254053566681088 1004254071820357632 1004254265924378624 1004254288657428480 1004254295515189248 1004254400196554752 1004254433167933440 1004254716468047872 1004254746826375168 1004254758700572673 1004254847472893952 1004254863793016832 1004254916246982657 1004255072031789056 1004255200666963968 1004255219709108224 1004255277233967105 1004255379818196992 1004255392560533504 1004255568469680130 1004255691744399360 1004255819196747776 1004255908032077824 1004256016891080704 1004256040379207680 1004256114626744320 1004256134453190656 1004256142443335680 1004256149074522112 1004256162697695237 1004256205882167297 1004256212584673280 1004256228174958592 1004256263461433344 1004256323515682816 1004256362463940609 1004256375847964672 1004256414863413248 1004256527757266945 1004256581603782656 1004256696934502400 1004256848437043200 1004257053844623360 1004257224955518976 1004257252805693440 1004257303950954497 1004257311639162880 1004257392106893312 1004257407286042624 1004257479893528582 1004257608197394432 1004257671434915840 1004257783666143232 1004258019486527489 1004258136088367104 1004258146368540673 1004258382969278465 1004258421577789440 1004258462212198400 1004258491719090177 1004258583712813056 1004258583729594368 1004258621373460480 1004258948839628800 1004259002375696384 1004259037268103168 1004259091915603968 1004259097632497664 1004259099482173440 1004259101226958848 1004259193216520192 1004259427191545856 1004259563724517376 1004259590874320896 1004259736416636928 1004259759355236352 1004259894730608640 1004260069926670336 1004260103086895104 1004260170497708032 1004260181696565248 1004260242774024192 1004260417164709893 1004260451302064128 1004260499175936000 1004260521892343808 1004260541823582208 1004260584437813248 1004260626519199744 1004260645783638017 1004260651190177792 1004260654654676992 1004260752159625218 1004260820769837056 1004260824951619585 1004260829443829760 1004260832794927104 1004260914659512320 1004260930551795712 1004260950273413120 1004260963854569472 1004261109195517952 1004261116963442689 1004261191169052672 1004261212677398528 1004261281556201473 1004261470144794625 1004261519490797568 1004261608800096256 1004261817177333760 1004261818959912960 1004261901646422016 1004262014989033472 1004262121725677568 1004262224339374080 1004262373279051776 1004262492481220608 1004262652535824385 1004262660123348992 1004262732890296320 1004262915879440384 1004262990609289216 1004263178581299200 1004263312140460032 1004263347443904512 1004263347511005184 1004263378716708864 1004263490226274305 1004263673001660421 1004263767679623168 1004263768405266434 1004263790265937920 1004263923997167616 1004263937683132416 1004263977197678592 1004264152242839552 1004264357079986176 1004264359944704000 1004264434271956992 1004264451409768448 1004264554828849152 1004264628124254208 1004264722357735424 1004264731560108037 1004264739608977408 1004264742834327552 1004264790771068928 1004264904210120705 1004265022208593921 1004265101900148736 1004265140030668800 1004265246683430912 1004265249300676613 1004265354309308417 1004265383010844672 1004265389822562304 1004265391617728512 1004265393240854528 1004265394570489856 1004265448324648960 1004265572627042304 1004265758984204288 1004265766387101696 1004265809441624065 1004265859991425024 1004265971098554369 1004265999762419712 1004266036403765249 1004266042586169344 1004266065558491136 1004266093479976960 1004266097036623872 1004266101109415936 1004266142700105728 1004266234068766720 1004266263135375361 1004266314448371712 1004266420333621248 1004266525401014272 1004266653276889088 1004266686290284544 1004266699846283271 1004267067611254785 1004267072040374273 1004267075542675456 1004267076113100800 1004267347115376640 1004267631182897153 1004267906639724544 1004267979515707393 1004268198466899968 1004268270566952960 1004268360035721216 1004268628072689664 1004268669940195328 1004268710587256832 1004268712604692480 1004268933598281728 1004269021544534016 1004269044692811776 1004269049189208064 1004269126054006789 1004269147453382657 1004269228424343552 1004269320376127494 1004269320778764289 1004269322800390145 1004269374436511744 1004269389590327297 1004269542296649728 1004269570243297280 1004269612891037696 1004269696403861505 1004269736044257280 1004269798136664065 1004269801693425664 1004269817807941632 1004269926188711936 1004269932236943360 1004270099077922816 1004270147123675136 1004270207207182337 1004270207634993152 1004270212479356928 1004270260772655104 1004270275033264128 1004270305286778880 1004270355152859136 1004270413134909441 1004270423717089280 1004270424551821312 1004270536732573696 1004270537659514880 1004270545226158081 1004270564322705409 1004270565178429440 1004270608019017728 1004270646128504833 1004270665929805824 1004270695461937152 1004270734024368129 1004270776521027585 1004270784267907072 1004270839586541569 1004270877830246400 1004271004003323904 1004271052409667584 1004271078678679552 1004271095636267008 1004271101554372608 1004271165848813568 1004271171100004358 1004271171263606784 1004271186015113217 1004271200254742529 1004271212133060608 1004271215463358465 1004271224946556928 1004271247348453376 1004271317594537984 1004271352898088961 1004271434833809409 1004271490068549632 1004271510809440256 1004271533433507840 1004271668460752896 1004271680838098944 1004271682612289537 1004271686059995137 1004271686122909697 1004271686680637440 1004271714354761729 1004271717689315328 1004271731853455360 1004271739109560321 1004271751944122369 1004271798136033280 1004271818688122880 1004271898107183104 1004272009969364993 1004272010476900352 1004272082438492161 1004272109651185664 1004272128110354433 1004272178098003968 1004272178743926785 1004272191712694273 1004272278538989571 1004272390975754241 1004272391445532672 1004272488900112384 1004272591459233792 1004272614590828544 1004272662275870720 1004272673789181952 1004272708782317568 1004272743116886016 1004272792924192768 1004272949669621760 1004272986101354498 1004273007727185920 1004273090069745664 1004273105290842112 1004273163558146048 1004273334819983360 1004273375550820352 1004273376276426753 1004273476373549056 1004273483436654592 1004273484623745024 1004273510485721089 1004273617230802944 1004273657479196672 1004273662734659584 1004273691646156800 1004273730959364096 1004273792317841408 1004273836911677440 1004274132849065984 1004274251262758912 1004274273173889024 1004274396171825152 1004274423459991552 1004274431743741952 1004274519954149378 1004274744798171136 1004274855938854912 1004274876377649152 1004274908724191232 1004274912423497728 1004275005650358273 1004275024000413696 1004275108691705856 1004275201515966465 1004275255832203264 1004275262601814017 1004275398149099520 1004275451538432000 1004275535722270721 1004275644753162240 1004275814417031168 1004275850504744960 1004276049029599232 1004276218957647872 1004276273160638465 1004276401342763008 1004276447773589504 1004276453129715712 1004276463204478976 1004276522109325313 1004276523640160256 1004276708156084224 1004276742763237376 1004276756348579845 1004276767702609920 1004276780910424064 1004276798300086272 1004277101682397184 1004277198646333441 1004277256246714368 1004277563219435520 1004277581284331521 1004277802370101248 1004277813401169921 1004277828207038464 1004277907441750016 1004277937758228480 1004277973053333504 1004277974684852229 1004278035024171008 1004278149109239808 1004278218109734912 1004278274757988352 1004278290159288321 1004278373709799424 1004278397672022016 1004278683576750080 1004278715193417728 1004278762622636033 1004279046656724994 1004279068257374208 1004279107742511104 1004279152474755072 1004279206778494977 1004279284201074688 1004279369513267200 1004279399322193920 1004279423972052998 1004279480620371968 1004279489365504000 1004279502149742592 1004279563088785408 1004279593539395584 1004279607145754624 1004279691640033284 1004279886817714176 1004280033060540417 1004280034222276608 1004280236224274432 1004280293942013952 1004280320789811201 1004280490684239873 1004280505242738689 1004280546720124928 1004280670754148352 1004281104243789824 1004281153770139648 1004281184212389888 1004281249375113216 1004281279620304896 1004281359270072320 1004281425804365824 1004281495723413504 1004281567915708416 1004281691156992006 1004281741161291776 1004281750347018240 1004281866768138240 1004281948066414593 1004281954123034624 1004281972963803136 1004281987492925442 1004282020460187648 1004282063875272704 1004282070959472641 1004282085761142785 1004282089246789632 1004282091884838912 1004282186865037317 1004282244473806848 1004282303277948928 1004282440079339520 1004282541870866433 1004282865729851394 1004282869777395712 1004282939675435010 1004283001323380737 1004283028812771329 1004283097788178432 1004283119703330816 1004283123117510656 1004283143644438528 1004283203530698752 1004283250880274432 1004283337970782208 1004283411706646529 1004283500739121152 1004283597652717569 1004283708763930624 1004283748928671744 1004283774761304064 1004283812510097409 1004283887076433920 1004283937831694336 1004283957352058880 1004284052889915392 1004284208347602944 1004284243063857152 1004284265482342401 1004284268376358913 1004284289549307904 1004284308692131841 1004284314597646336 1004284330347253760 1004284335103627264 1004284337020440576 1004284481568739328 1004284570009784321 1004284674380877824 1004284735118602240 1004284774230450176 1004284929260294144 1004285084285984768 1004285190922006533 1004285207053299712 1004285239248785408 1004285273830772742 1004285288007524352 1004285296630956037 1004285317778681856 1004285387039297536 1004285515816951808 1004285515930071040 1004285524964773888 1004285624160047104 1004285759044628480 1004285777692504064 1004285854549008384 1004286093032935424 1004286128504139776 1004286309328916480 1004286339968200705 1004286349992591361 1004286373128491008 1004286396297895936 1004286508331913216 1004286519098650624 1004286541152378881 1004286624388263936 1004286651449905152 1004286775479726080 1004286807989727233 1004286812385312769 1004286818957787136 1004286829653262337 1004286915984666625 1004287009928736768 1004287140774203392 1004287169006063616 1004287225146892289 1004287283422482432 1004287290305400832 1004287308718362624 1004287327869562880 1004287396991651841 1004287434081873920 1004287453635727360 1004287482228346880 1004287526494982145 1004287565497806848 1004287684213436416 1004287701141647361 1004287719877611520 1004287803298107394 1004287808964612096 1004287956352425984 1004288013034278913 1004288043719720961 1004288476383186945 1004288479948361728 1004288817346564097 1004289012926959616 1004289154488918016 1004289167822589952 1004289168799870977 1004289236479201281 1004289256322486273 1004289261250596864 1004289299788025856 1004289331224350720 1004289345568821254 1004289372932460544 1004289430977474560 1004289489685053440 1004289529539424256 1004289555971952640 1004289611311525889 1004289658581409792 1004289735068651526 1004289750872805376 1004289805973409792 1004290065605021697 1004290123448668160 1004290252842946561 1004290263060242437 1004290349395832832 1004290471408144384 1004290476709761026 1004290491918307328 1004290556422389762 1004290558016278528 1004290596398338048 1004290658423791617 1004290661456142338 1004290666384388096 1004290764065726464 1004290831489159168 1004290844231393281 1004290886329622529 1004291125002276864 1004291194774544384 1004291231298486273 1004291238856716288 1004291328367300608 1004291397393010688 1004291457023467520 1004291549759397891 1004291562455687168 1004291624283901952 1004291681141907456 1004291885198987265 1004291885563772929 1004292000584273920 1004292018934374400 1004292139621277696 1004292150182506496 1004292186060525568 1004292263181242369 1004292271074930688 1004292279362867201 1004292330529140736 1004292546129022976 1004292548314222592 1004292665154908160 1004292705642532869 1004292761439391744 1004292984303583232 1004293073034272769 1004293124695511040 1004293162221867008 1004293205452607488 1004293351028482048 1004293354300076032 1004293391310565377 1004293422683959296 1004293482746470400 1004293503021715456 1004293538115407872 1004293559363821568 1004293692159676416 1004293868093870080 1004293873210884096 1004293915279790085 1004293922775027712 1004294325495324672 1004294502880866304 1004294506827730944 1004294535336419328 1004294783509123072 1004294837493956608 1004294876291362816 1004295014040653824 1004295048391987200 1004295366706122752 1004295382128476161 1004295447912026112 1004295492661075968 1004295494057779202 1004295592657522689 1004295781078196231 1004295815387664384 1004295823105150977 1004295833913888768 1004295954034511872 1004296061781987328 1004296132154023936 1004296232657965056 1004296346369699840 1004296360865169408 1004296592353038336 1004296604965330944 1004296741045317634 1004296780656324610 1004296840232103936 1004296848520237056 1004296850294411264 1004296863384788992 1004296884524146688 1004296953243586560 1004297077734637568 1004297138006888448 1004297210408947712 1004297245028732928 1004297344140152832 1004297370308415489 1004297500667404288 1004297535203282944 1004297776275034112 1004298074561372161 1004298104001191936 1004298132673449985 1004298195508301824 1004298269818748929 1004298301129347072 1004298356762476544 1004298405370322944 1004298540989014017 1004298567463432192 1004298597465280512 1004298762934767616 1004298835638800384 1004298869986004992 1004298902395342848 1004299073157939200 1004299156578557952 1004299212694093824 1004299233560801280 1004299308852801536 1004299329119637504 1004299368843939840 1004299606413529088 1004299721320599552 1004299743143612417 1004299763427217408 1004299835451887616 1004299840241700865 1004299864153448448 1004299868817494016 1004299887675133952 1004299912157286400 1004299979693940736 1004300037965434885 1004300085218430976 1004300158698512384 1004300195469938688 1004300243398221824 1004300289502072832 1004300293855735813 1004300388315684866 1004300868454420481 1004300928445534208 1004301033693118464 1004301182834180096 1004301189356441600 1004301211871391749 1004301511730585600 1004301564364943360 1004301658451529729 1004301686347911168 1004301687580917761 1004301761614577664 1004301822830563329 1004301822905999365 1004301858129801216 1004301876890914818 1004301930515005441 1004301948449894400 1004302217485148160 1004302217745223682 1004302220307976193 1004302303837421568 1004302377732792320 1004302470229712896 1004302508263690241 1004302562470842368 1004302571325067264 1004302583316516864 1004302589901590529 1004302601456963584 1004302680704024576 1004302685649203200 1004302738547757056 1004302881628057601 1004302930055491584 1004302931699609600 1004302950183792641 1004302986997305347 1004303015988342784 1004303032698458112 1004303100566560768 1004303140433354752 1004303142618648577 1004303178958032896 1004303305286316033 1004303323384696833 1004303331970502656 1004303465877630976 1004303486023012352 1004303599269285888 1004303656869646336 1004303756555636736 1004303775853629440 1004303873551433728 1004303972369387521 1004304181241446400 1004304208747794437 1004304433881198592 1004304526587908097 1004304570510729217 1004304679277416449 1004304726178058240 1004304892482211840 1004304966020935681 1004304977681178626 1004305016067383296 1004305108660781056 1004305113849192448 1004305194258231296 1004305224406851584 1004305309744226304 1004305553437454336 1004305614657458177 1004305628834213889 1004305733704351744 1004305801304035328 1004306068946800640 1004306180758556672 1004306186219479040 1004306193534287873 1004306222282047488 1004306271368105984 1004306306117898240 1004306314959441921 1004306397658525696 1004306492374376449 1004306495704576000 1004306529816928256 1004306627535745024 1004306740282904576 1004306796293640192 1004306850903478273 1004306851075325953 1004306874131509249 1004306934047170560 1004306982663270400 1004307074174672897 1004307156777209856 1004307182517669888 1004307241246314496 1004307274389708801 1004307318975225856 1004307345055408128 1004307524244385793 1004307584164253696 1004307637020839936 1004307734337085441 1004307884719525888 1004307888997666817 1004307980400103425 1004307980702093312 1004308408261140480 1004308573441183745 1004308753519431680 1004308912286437376 1004308931584450560 1004308996596162560 1004309171167260672 1004309269750009858 1004309431931326466 1004309433663610880 1004309436415045637 1004309444170219520 1004309457185144832 1004309460544819202 1004309472372719616 1004309604883451905 1004309908475514881 1004309960732356608 1004310074188357632 1004310180883034112 1004310308670853122 1004310377218367488 1004310475591634944 1004310576649076737 1004310605350752257 1004310693330464769 1004310697466122240 1004310719079370753 1004310764964974593 1004310893986025474 1004311071950344192 1004311119664738304 1004311168385736704 1004311214158176256 1004311243644121089 1004311248689946624 1004311360761683969 1004311383826141185 1004311458556141568 1004311473563295745 1004311486284607488 1004311503418413056 1004311510292877312 1004311748357316608 1004311764228562944 1004311765235089408 1004311812521721856 1004311854703960065 1004311880846979072 1004311913357037569 1004311939965521920 1004311997675163648 1004312049688678402 1004312066688208896 1004312094114832385 1004312142315769856 1004312280035745794 1004312309274238976 1004312359018684416 1004312425783615489 1004312431445856256 1004312499586584577 1004312534759899137 1004312640934510592 1004312695892533249 1004312727580442625 1004312804751486976 1004312887777689600 1004312936284860417 1004313026579914752 1004313288254124032 1004313342897541120 1004313442742951936 1004313778824105984 1004313793160269825 1004313845542936576 1004314013625409536 1004314209499471873 1004314325178339328 1004314333487169536 1004314425061462016 1004314463888199682 1004314503486599168 1004314520238678016 1004314532494368769 1004314584625438720 1004314609384411136 1004314680184188931 1004314748689768448 1004314750476529664 1004314805367341057 1004315138051198976 1004315221803008001 1004315300463104000 1004315463260786688 1004315530512265216 1004315567522803712 1004315721294376960 1004315722846175232 1004315724557537281 1004316009317232640 1004316181505957888 1004316191828013056 1004316196915695616 1004316408992403456 1004316479985274885 1004316546330710016 1004316833787367429 1004316838338158592 1004316890725060608 1004316976884273152 1004317012598906880 1004317037437554688 1004317137782104064 1004317195298631680 1004317236499279872 1004317412039299073 1004317476702728192 1004317519216340993 1004317559007645696 1004317654021300224 1004318144876417025 1004318199758905345 1004318223410585600 1004318259431256065 1004318304389992449 1004318334710636545 1004318391883194368 1004318474347393030 1004318519574646784 1004318529007611905 1004318587933294592 1004318702026752005 1004318855307677696 1004318883292024835 1004319009272156161 1004319070014050304 1004319229863256064 1004319295554445312 1004319312713342977 1004319407588470785 1004319520910184448 1004319641097949185 1004319692054409216 1004319693627326464 1004319785180717056 1004319817254481920 1004319844760768512 1004319870778068994 1004320040001458177 1004320049727983616 1004320087581560838 1004320111770161153 1004320151280537600 1004320209984000000 1004320249326526464 1004320269522087939 1004320298697658368 1004320319346298880 1004320431455854593 1004320448732188672 1004320590189223937 1004320627623424000 1004320743092576256 1004320773241233408 1004320874718289920 1004321016464707584 1004321024790417408 1004321087168053248 1004321205862662144 1004321324733534208 1004321587158552576 1004321712454950912 1004321728053555200 1004321754595110912 1004321794873020416 1004321862330011649 1004321992106041345 1004322014063218688 1004322015707389959 1004322051937787904 1004322107571032064 1004322355886338048 1004322390833356802 1004322509435625472 1004322543690534912 1004322569179127808 1004322807663284224 1004322824142639104 1004323012714250240 1004323067890368512 1004323121095208961 1004323138770030593 1004323186106920961 1004323191408480257 1004323198756904965 1004323502755807232 1004323551481094144 1004323558808539137 1004323563757809664 1004323672029564929 1004323730837987328 1004323911067209733 1004323917807398912 1004323970383007744 1004324202613235712 1004324276575592448 1004324290748133376 1004324514770153472 1004324524530241536 1004324525259886593 1004324534554648577 1004324648333570050 1004324684572348416 1004324883793313792 1004324890248384517 1004324912662802432 1004324916789903361 1004324925476401153 1004324999354699776 1004325011878862848 1004325019139239937 1004325093365993472 1004325096947961856 1004325101393924098 1004325187960102913 1004325326212812801 1004325336648241153 1004325375139336192 1004325482425405440 1004325537320521728 1004325744632197120 1004325788290895872 1004325949331197952 1004326010190475267 1004326040553115648 1004326053869965312 1004326057544224768 1004326085432102912 1004326119611478018 1004326171016876033 1004326386117595137 1004326418879270912 1004326723868155904 1004326838905208832 1004326909617025024 1004326921625317377 1004326930244661248 1004326969499160579 1004327041267912705 1004327094116069376 1004327252119769088 1004327267558936576 1004327321195642880 1004327344302063616 1004327595398311936 1004327663962656769 1004327700583022593 1004327729498591233 1004327762503426049 1004327907844554752 1004327948407726080 1004327964874625024 1004327979152011266 1004328059141533697 1004328075952312321 1004328084957474817 1004328165605625858 1004328207234031616 1004328306483912704 1004328308459364352 1004328459936595968 1004328533798346752 1004328619135700992 1004328828406304768 1004328845896503296 1004328890242826240 1004328942780801025 1004328955078496256 1004329022480777216 1004329118299836421 1004329386672361472 1004329496013656066 1004329665497051139 1004329770610495488 1004329942484647936 1004329972050296832 1004329999770497024 1004330091852320768 1004330226594263040 1004330363307642882 1004330626328223750 1004330721526386689 1004330739343687680 1004330827193470976 1004330834504142849 1004330961771917313 1004331125924401152 1004331164319080449 1004331233948643328 1004331303305728000 1004331503931846657 1004331708492206080 1004331853598224386 1004332021223776257 1004332074013036544 1004332187339100160 1004332412711718914 1004332423717498880 1004332426481618944 1004332592034975744 1004332723920670721 1004332732674117632 1004332741188554752 1004332786965196800 1004332790983380992 1004332889968955392 1004332902719672321 1004332925041639425 1004332930527842305 1004332972609343488 1004333034714357760 1004333063260606470 1004333079853322245 1004333093623418881 1004333099050782721 1004333160988102657 1004333259956899841 1004333288201256966 1004333331591323649 1004333347865350144 1004333418400878599 1004333481005023234 1004333482787704833 1004333484335386624 1004333701755473920 1004333780549754880 1004333919242719232 1004333976364945408 1004334008782786560 1004334099509792769 1004334258331283456 1004334267961405440 1004334271509778432 1004334278019289088 1004334377856389120 1004334547004248064 1004334594525626368 1004334595402289153 1004334596182462465 1004334676104884224 1004334758980145152 1004334767167475713 1004334814797889542 1004334972361150464 1004335156780519424 1004335166666375170 1004335197305925633 1004335212489330688 1004335464197906433 1004335483676250113 1004335487698591744 1004335532892151808 1004335600756035584 1004335631491887104 1004335655504302080 1004335862929293312 1004335902259318784 1004336007800500224 1004336338651570177 1004336436609417216 1004336586404909057 1004336642017153024 1004336824142192640 1004336838285373440 1004336857310691328 1004336972528345093 1004337114824224768 1004337192943185921 1004337242553364485 1004337261461286912 1004337268906184705 1004337361503883265 1004337372434231296 1004337471109427200 1004337585492094976 1004337597164863494 1004337663774781440 1004337673857851393 1004337866091171840 1004338023956295682 1004338065769418752 1004338182517919744 1004338346116730880 1004338378370879488 1004338412290232321 1004338528556371970 1004338560487624705 1004338642234544128 1004338763231825920 1004338840608346112 1004338885667774464 1004338890520563712 1004338907910111234 1004339003028623360 1004339066018689025 1004339073589358593 1004339258193338368 1004339265705213952 1004339268289007616 1004339394571096064 1004339438003085312 1004339486980009984 1004339637983350784 1004339641619709952 1004339671818821632 1004339807294717953 1004339908440395776 1004340358715789312 1004340409567531010 1004340829413134338 1004340889412624384 1004340891086196741 1004340925907292161 1004340948934057986 1004341015103275008 1004341043347841024 1004341064730324992 1004341380154523649 1004341423783727105 1004341433111908353 1004341521011871744 1004341523025137665 1004341639127748609 1004341705817186304 1004341712054087681 1004341798989369347 1004341832489283584 1004341860049960961 1004341968728715264 1004342216649854984 1004342322899890179 1004342582250524676 1004342668124618753 1004342705772691456 1004342727599906816 1004342826317025280 1004342909867524096 1004342986484928512 1004343060208242688 1004343066654838784 1004343238294212608 1004343265758457856 1004343273354297344 1004343399170871301 1004343410340368384 1004343561108840448 1004343570453626880 1004343780504465408 1004343808950243329 1004343866940682240 1004343877745238017 1004343883545939968 1004343920988475392 1004343930324955136 1004343935471439873 1004343946393346048 1004343972486176768 1004344179584126976 1004344275541295104 1004344573789900801 1004344638512205824 1004344707227451392 1004344880980623360 1004344940191772672 1004344962484461569 1004345205062033408 1004345263392219138 1004345300591480834 1004345361966751744 1004345420070473728 1004345516656939009 1004345540438560768 1004345558369210369 1004345564773806081 1004345704695914496 1004345796072964096 1004345801865351173 1004345866612768768 1004345895771492352 1004345951669112833 1004345973437591553 1004346021802102785 1004346022775140353 1004346033726476291 1004346065657753600 1004346307136442368 1004346378988998656 1004346379513155584 1004346385129304064 1004346385146130432 1004346481128636418 1004346518328037376 1004346703829454848 1004346760171524096 1004346851884072960 1004346906770800640 1004346985703493632 1004347067668496386 1004347087134306304 1004347103022379008 1004347153077043201 1004347171959783424 1004347180478533632 1004347182261198849 1004347241614794753 1004347493684006912 1004347501254672384 1004347551603019776 1004347569445752837 1004347672050855937 1004347741814702080 1004347746172751875 1004347901802373120 1004347931800072192 1004347978600067077 1004348066684723202 1004348145306726402 1004348233261502464 1004348422659375104 1004348460479500288 1004348461335109632 1004348463465758720 1004348505903828993 1004348637202276353 1004348665983651841 1004348682492186624 1004348767355785216 1004348898511597568 1004348915620220928 1004348952160997377 1004349033459183616 1004349249591619585 1004349312917262336 1004349325013585920 1004349656107757568 1004349664043388933 1004349701402001409 1004349714689642496 1004349759845552128 1004349861054025729 1004349932839620608 1004349955841118208 1004349988573507584 1004350160284143616 1004350280350068737 1004350334377046016 1004350364173422593 1004350439444353024 1004350568297631744 1004350607271088129 1004350635041533952 1004350705707122689 1004350731778961408 1004350817573449728 1004350848691064833 1004350856693764096 1004350917796356096 1004350956241391617 1004350983097540608 1004350996837957632 1004351086885470208 1004351186835828738 1004351361490784256 1004351457792069632 1004351532341620737 1004351646481166336 1004351704475881473 1004351800982556673 1004351896914710528 1004351948601090049 1004351958440914944 1004352139081248768 1004352205225263109 1004352215996424192 1004352221465718785 1004352364411842560 1004352368471937025 1004352539964215296 1004352556380901376 1004352884421652480 1004352895452672001 1004353025111142400 1004353051438743553 1004353144128761856 1004353253000302592 1004353344968843265 1004353400899817477 1004353469048852485 1004353470613336064 1004353471137636353 1004353708598157312 1004353941503700992 1004354217937645568 1004354246869995521 1004354307167318017 1004354322732343297 1004354411060170753 1004354438314655744 1004354446044774400 1004354518824509440 1004354523291422721 1004354566501076993 1004354577687306240 1004354657576243201 1004354686093316096 1004354711984721921 1004354716917293061 1004354717193928705 1004354732520083457 1004354751469969408 1004354840812761089 1004354880050302976 1004355000850673664 1004355018991030272 1004355036472840192 1004355124133801984 1004355169310724096 1004355266530463746 1004355310671351808 1004355408536981506 1004355476170182656 1004355493622681600 1004355541509005313 1004355721658535936 1004355893977387008 1004355898419109888 1004356145979457536 1004356194063081477 1004356247901044737 1004356489233010688 1004356517733306368 1004356542970425344 1004356556023107585 1004356599891283968 1004356632091025408 1004356740312420352 1004356746683518976 1004356875096350720 1004357020944879616 1004357187114881024 1004357191900565504 1004357241862959104 1004357680465661952 1004357824267345922 1004357878722023424 1004357901908172801 1004358013279461376 1004358035823845376 1004358063971864577 1004358067381768193 1004358381212139524 1004358437633970182 1004358473050550273 1004358506433130496 1004358602516324352 1004358703259242496 1004358783743774720 1004358812701282305 1004358815406608384 1004358910638198784 1004358928384307202 1004359172220125186 1004359231921967104 1004359329267572736 1004359329401565184 1004359343586848768 1004359351086219265 1004359363010748418 1004359506766200832 1004359560101072896 1004359579315134465 1004359647082483712 1004359761419210757 1004359764422332416 1004359856256618497 1004359873658834944 1004359884685574145 1004359921465376770 1004359974846332928 1004360068454932480 1004360079724949505 1004360102214799360 1004360103141748736 1004360228987719680 1004360232347238400 1004360347019509760 1004360383518388225 1004360553626853376 1004360559872172033 1004360600393277440 1004360614054170624 1004360707985608704 1004360716508454913 1004360720388100096 1004360773689397248 1004360824461422592 1004360845118332928 1004360914223747072 1004360944586313728 1004361020645826560 1004361039478181889 1004361080506904576 1004361150962774016 1004361208282124288 1004361245703770112 1004361323982020610 1004361437836439552 1004361783031795712 1004361811142078465 1004361904825958401 1004362019863085056 1004362145771945984 1004362198829944832 1004362201052975104 1004362201468194816 1004362310746562560 1004362362592391168 1004362380153892864 1004362390132219910 1004362432591036416 1004362470654402561 1004362490216452096 1004362495685898243 1004362503759908864 1004362513755136000 1004362541101998080 1004362616620376064 1004362839103016960 1004362983261294592 1004363008078962688 1004363034284961792 1004363075238154240 1004363086982275073 1004363167596711938 1004363273746120704 1004363326187540480 1004363327408091136 1004363437097537536 1004363516961263616 1004363589128421376 1004363601212268547 1004363751447879681 1004363827662741504 1004363899733528576 1004363909783048197 1004364038447550465 1004364144525697024 1004364259399266304 1004364262247223296 1004364280727252992 1004364323165220865 1004364399728123904 1004364429109194752 1004364528778399744 1004364788439404544 1004364796047880192 1004364817719799809 1004364855258828801 1004364890138710017 1004365005318508544 1004365052261085187 1004365110842929152 1004365166593609728 1004365231609597952 1004365271879094272 1004365275842654213 1004365323955572737 1004365371346948096 1004365509327024133 1004365521029074944 1004365601870053382 1004365613706424322 1004365787832946689 1004365866010587136 1004365900433231872 1004365941415792640 1004365996486987777 1004366052573302784 1004366054255218688 1004366100547756034 1004366104272228353 1004366135452753920 1004366150296223744 1004366167178440705 1004366204335771648 1004366254495485952 1004366480421675008 1004366505507581952 1004366510620663808 1004366511476170752 1004366541603958785 1004366610264674305 1004366659317125120 1004366776325550080 1004366934064992256 1004367058719723520 1004367197572038656 1004367304757469184 1004367312588296192 1004367366166319105 1004367415743012865 1004367476514226177 1004367752717635584 1004367804517232640 1004367888491347969 1004367982745849856 1004368059606462466 1004368071446990849 1004368118779731968 1004368235590975489 1004368247297323009 1004368300531503105 1004368347943841792 1004368351009878016 1004368515711864832 1004368552063881217 1004368623379546112 1004368635572441088 1004368703507652608 1004368764266340352 1004368895254331392 1004369081477353472 1004369129153990656 1004369144190468096 1004369262541246465 1004369500349792256 1004369532935426049 1004369563289563136 1004369688938180608 1004369832584925184 1004369844177915904 1004369865585684480 1004369995030294528 1004370065893068800 1004370113154506752 1004370153323327489 1004370237293244417 1004370397964439552 1004370474086912000 1004370529640419328 1004370599764996096 1004370692631138305 1004370700302417920 1004370863536386056 1004370915726000128 1004370945748811776 1004370946994499584 1004371050988298241 1004371087361232896 1004371111017140224 1004371132810760193 1004371215245553666 1004371217980317696 1004371268685180929 1004371289161773056 1004371366156623873 1004371393335758848 1004371490756755456 1004371523266899969 1004371535979843584 1004371572071727105 1004372011928481792 1004372075178577920 1004372143772258304 1004372170578055170 1004372298537865216 1004372338270302208 1004372346944348160 1004372348752089088 1004372373292965888 1004372411360399360 1004372545779400704 1004372864336875520 1004372925129089024 1004373053176995840 1004373217430196224 1004373223583223808 1004373244160430081 1004373312007557120 1004373320425529344 1004373483848130560 1004373517708726272 1004373517981376512 1004373582288510976 1004373596528095232 1004373607013810177 1004373682058383360 1004373692149837826 1004373712538361857 1004373758579236864 1004373820185239552 1004373938078666752 1004374017036505088 1004374169889443840 1004374177024004097 1004374331219046411 1004374552565207041 1004374575264747521 1004374638208651264 1004374675663749120 1004374718349303809 1004374793842495488 1004374861530193920 1004374925627535360 1004375060717719558 1004375153214705664 1004375317933420544 1004375328150568960 1004375345334648832 1004375505439809537 1004375545293885445 1004375601657139200 1004375915810390017 1004375966846803969 1004376095892885504 1004376168773009408 1004376302789582848 1004376404136529920 1004376414232162304 1004376443579756551 1004376461673975809 1004376522512392192 1004376536701685761 1004376710953881601 1004376793762156544 1004376933042479105 1004377120230068225 1004377494059794432 1004377579133030403 1004377681327206400 1004377725233221632 1004377822020788227 1004378062081978369 1004378152322420736 1004378315212378113 1004378442610114560 1004378473832513536 1004378491721342976 1004378549900464129 1004378632192774145 1004378632528322560 1004378637293015041 1004378639490863105 1004378664010764288 1004378757262692354 1004378826087059456 1004379357517770752 1004379372722126849 1004379373716295681 1004379510077296642 1004379950584082432 1004379994926264320 1004380072894259201 1004380110198329345 1004380303429861376 1004380355506425856 1004380609618341888 1004380666669293569 1004380672327204865 1004380703138746369 1004380724106014720 1004380899729813506 1004380979723718656 1004381158006820865 1004381280379854848 1004381358658129920 1004381457006112769 1004381482939535361 1004381492720619520 1004381515420176384 1004381551432486917 1004381553525493761 1004381728742477824 1004381740201279489 1004381884468559872 1004381994866892802 1004382117088899072 1004382126916145154 1004382405434724352 1004382600302092293 1004382706376036352 1004382763963895808 1004382812206764032 1004382913000026119 1004383053786034177 1004383172669341696 1004383262100328449 1004383266055606275 1004383408531832832 1004383489402208257 1004383565176541186 1004383691718549510 1004383697510887424 1004383852775735296 1004383877652197378 1004383890142892033 1004383956899426304 1004383971977854977 1004384012197122048 1004384019398778880 1004384330964176896 1004384416905515009 1004384679531831296 1004384884138430466 1004384914115088384 1004384929164218369 1004384931957608448 1004385020943982595 1004385046009171968 1004385092553371648 1004385136765435904 1004385244223627264 1004385252637331456 1004385257968361473 1004385278558195714 1004385501623865344 1004385577901412353 1004385730867671041 1004385964100345856 1004386009436520449 1004386303805460480 1004386482126278656 1004386507145216002 1004386611927404546 1004386698623668224 1004386912130433024 1004386926898663431 1004386991939686401 1004387027096305664 1004387438259679233 1004387445520166912 1004387548788150272 1004387569818316801 1004387648214130688 1004387690438066177 1004387695555170304 1004387806100193280 1004387947460943872 1004388017174347779 1004388157679337472 1004388288961175552 1004388293172027392 1004388334859423744 1004388341490515968 1004388533254131713 1004388583296430080 1004388761180999680 1004388777396076545 1004389335658123265 1004389447218159616 1004389448279379968 1004389484308377601 1004389506227765250 1004389547352969218 1004389577140862976 1004389631826284544 1004389644946067456 1004389665477185536 1004389683835662336 1004389785115463680 1004389885325860864 1004390140033355776 1004390214591279104 1004390219356037120 1004390393725808642 1004390470200553472 1004390573426520064 1004390787948470272 1004390909021249538 1004391186939949056 1004391189284605952 1004391212848177152 1004391219475206144 1004391221090029570 1004391253587439617 1004391295811547136 1004391314702700544 1004391444524589057 1004391465336832000 1004391497737924608 1004391623235723264 1004391680072560645 1004391691220946944 1004391712461082624 1004391751845666816 1004392073087344640 1004392161192873986 1004392345025073153 1004392400146583553 1004392476352831488 1004392480769363968 1004392571819511810 1004392666992467968 1004392783258537985 1004392905266606080 1004393050326618112 1004393163094667265 1004393204945506304 1004393250768281601 1004393313418600449 1004393737986953218 1004393795683803137 1004393933655494656 1004394063515279360 1004394234315755520 1004394362476908544 1004394365157019649 1004394411143417857 1004394458551595008 1004394557872713728 1004394757366386688 1004394785950588928 1004394797694640128 1004394905781841920 1004394943031496706 1004395188897411072 1004395365448273920 1004395408892653568 1004395542544338944 1004395548487675904 1004395564166012929 1004395852201422849 1004395862943043587 1004396116769759233 1004396180976095232 1004396458660040704 1004396494630383616 1004396550204690432 1004396558324981760 1004396622921568260 1004396884675489795 1004397320262348800 1004397345046454273 1004397504874647552 1004397509542924288 1004397511820431360 1004397797821558785 1004398086792368128 1004398131159629825 1004398158330384384 1004398191440261120 1004398407199477761 1004398471120670720 1004398585440624641 1004398607666212864 1004398729095471105 1004398794736308230 1004399005198176256 1004399381271937024 1004399448607350785 1004399458841395200 1004399509877743616 1004399521877626881 1004399576307073025 1004400024439140353 1004400046610280449 1004400265683001345 1004400377905733632 1004400382502686720 1004400471136784384 1004400597041385472 1004400712774832130 1004400741241348096 1004400830131396608 1004400846703157248 1004400936045940736 1004400938814267392 1004400966035234817 1004400972993622017 1004401040744206338 1004401091411365895 1004401328641191936 1004401346890616832 1004401531184140288 1004401767143047168 1004401802475958275 1004402068323528705 1004402092331630592 1004402252428165120 1004402301908418561 1004402319298097152 1004402341930561542 1004402537707995137 1004402727672311813 1004403052428840963 1004403165624717312 1004403442817884160 1004403590507712512 1004403642072432641 1004403800633987073 1004403802588540930 1004403859085840384 1004404091915833345 1004404121930272769 1004404165383282688 1004404337764859904 1004404352205967360 1004404515452354560 1004404557424857088 1004404670784311296 1004404676077514754 1004404742632759297 1004404893400981504 1004404904008400896 1004404949877485571 1004404967598428167 1004405013572177920 1004405142190424070 1004405669456502785 1004405689048018945 1004406142401998848 1004406189252333568 1004406403224756224 1004406781936918532 1004406857467858944 1004406881023156224 1004407001651253249 1004407106450149386 1004407145536933888 1004407319034322945 1004407572651130881 1004407579752230913 1004407599612284929 1004407624501166082 1004407650132594690 1004407761940164610 1004407795054252035 1004407817623572480 1004407863018696707 1004408413349019648 1004408528747089920 1004408780191346688 1004408867311247361 1004409164339109888 1004409170689286144 1004409176011882496 1004409189798633472 1004409205300723713 1004409238041645057 1004409303829241856 1004409318492565505 1004409389913198592 1004409418941911041 1004409695728267264 1004410095315374080 1004410097307668480 1004410108208697344 1004410515169402885 1004410627010453504 1004410630303047680 1004410756543270912 1004410806065344512 1004410906464477184 1004411350192357377 1004411417057988608 1004411455909908480 1004411808881537024 1004411924732358660 1004411941115367424 1004412013618057216 1004412162432012289 1004412184376594432 1004412245852422146 1004412322864132097 1004412398726533120 1004412429579665408 1004412545011249153 1004412604805025792 1004412704231022598 1004412943155335168 1004412961652387852 1004413188102938624 1004413580127625216 1004413598767165441 1004413797099024385 1004413797480706048 1004413893341536262 1004414229829517312 1004414262050246656 1004414474672115717 1004414561137709056 1004414826452537344 1004414981570523138 1004414991351603201 1004415034120966150 1004415088227479552 1004415282197291010 1004415383196008448 1004416386553262080 1004416388222603265 1004416443444850688 1004416505440817152 1004416703957217280 1004416890494750722 1004417426849779712 1004417636954988545 1004418040015048706 1004418263198126081 1004418403547910147 1004418707890888710 1004418772373995520 1004418865844113408 1004419185567567873 1004419191653453826 1004419579752394758 1004419580050264064 1004419843913867264 1004419868903510017 1004419985085693959 1004420028362575872 1004420111497719808 1004420350149627904 1004420450577977344 1004420626789163008 1004420652143652867 1004420752064557056 1004420831878041601 1004420873095434240 1004420886949134342 1004420888132050944 1004420954150359040 1004421059658043392 1004421256668737539 1004421342006071299 1004421431806103553 1004421459861737474 1004421512907116544 1004421652971769856 1004421790318329858 1004421890524569601 1004421892105617408 1004421911466504192 1004422123681705984 1004422232788144129 1004422253038198785 1004422651094265856 1004422673504481280 1004422675639488519 1004422677560426498 1004422749505441793 1004422927817854976 1004423184358215682 1004423533714399232 1004423556489515008 1004424460286550016 1004424518926991360 1004424708257931264 1004425186290987008 1004425992058925056 1004426003396157440 1004426047658627073 1004426211278360581 1004426228189859846 1004426545237299200 1004426862054002689 1004426901321076736 1004427012612739072 1004427047823986688 1004427200358158336 1004427298320404481 1004427515300106241 1004427707764039680 1004427727850672130 1004427872042446851 1004427950534602754 1004428030847209472 1004428158286823429 1004428221725790208 1004428277694566406 1004428446402056194 1004428493218877440 1004428537246507008 1004428633358979072 1004428653449613317 1004428653529321472 1004428677881389056 1004428688501460993 1004428968538329089 1004428969603715073 1004428970287345664 1004428993754533888 1004429067054211073 1004429136776105985 1004429395195506689 1004429516549345280 1004429664851562496 1004429673835761664 1004429752172728321 1004429898541301760 1004429945089781761 1004430011934347266 1004430019018612738 1004430031211388929 1004430061926342660 1004430185347731456 1004430190917881856 1004430229073514502 1004430231460044800 1004430236879122432 1004430326645641222 1004430387827953664 1004430497978699779 1004430543470112771 1004430547328761856 1004430572582834176 1004430651750305792 1004430697929564162 1004430859766829058 1004430935285170176 1004431139698823169 1004431402862104577 1004431469945729025 1004431506478194688 1004431542402404352 1004432128006868992 1004432182289600512 1004432220612890628 1004432406693208064 1004432512893014016 1004432557616828416 1004432736243896320 1004433292974845952 1004433468774866944 1004433763638697984 1004433785457467393 1004433793887989761 1004434052626120704 1004434077762703360 1004434080434274304 1004434087568797696 1004434332394704898 1004434361180151808 1004434623424811015 1004434720896274434 1004434785228509185 1004435012824043522 1004435122873962496 1004435163806339073 1004435226599346181 1004435259511988225 1004435261776957441 1004435391456464896 1004435423328780288 1004435594628526082 1004435747183710208 1004435780327092225 1004435972778614784 1004436017657602053 1004436105066934273 1004436164995100677 1004436497427238912 1004436512996458498 1004436560299819008 1004436588166819840 1004436673441206273 1004436716596256768 1004436727329689603 1004436786096074754 1004436947698438145 1004436956649017344 1004437142901329921 1004437164527153152 1004437223541010432 1004437297905983489 1004437372149424128 1004437456026910720 1004437544363286528 1004437705814659072 1004437747271073792 1004437769551151104 1004437841391300608 1004437841852747777 1004437874719117312 1004437888732450816 1004437907791319044 1004437956655026178 1004438068466679809 1004438188633526273 1004438233265197056 1004438255515979778 1004438286096625665 1004438318480805890 1004438369466830848 1004438388118884352 1004438394775195648 1004438431856984064 1004438445782167552 1004438490916929537 1004438499926429699 1004438669581864961 1004438722211975168 1004438835063902208 1004438846233284608 1004438877279588353 1004438926441041925 1004439077037527040 1004439100059979776 1004439138395975683 1004439178233466880 1004439231085858816 1004439431112286208 1004439524812972033 1004439576964993024 1004439622594826240 1004439743889924097 1004440204952965126 1004440287278784513 1004440333290278912 1004440428517691395 1004440445919694848 1004440622915375105 1004440659665793025 1004440765983023105 1004440958832922624 1004441165134024709 1004441258327097344 1004441443505668097 1004441484655882240 1004441552444428289 1004441554176696320 1004441555875352578 1004441561130782724 1004441699358314496 1004441893156081666 1004442106818162689 1004442206239907842 1004442212057468929 1004442244470968321 1004442342663839744 1004442364008652800 1004442471877828609 1004442484754341888 1004442760076668928 1004442765717983232 1004442802573307904 1004443030429093888 1004443154228137984 1004443396411412482 1004443605744877568 1004443612938153984 1004443628608122880 1004443672870612992 1004443945064124420 1004444044406263809 1004444112769208320 1004444200799260675 1004444358882578432 1004444454391091201 1004444500004081664 1004444936232689664 1004444962950348802 1004445037239906304 1004445062359670784 1004445248339300352 1004445416405000193 1004445552308899840 1004445796492873729 1004445925954211840 1004446127108837376 1004446147971346435 1004446470618124288 1004446543485788160 1004446822352457729 1004446904191627265 1004447010668400645 1004447063277473793 1004447069753544705 1004447297504235520 1004447374893346817 1004447388323536898 1004447452768940033 1004447528346116097 1004447629391093760 1004447835700547584 1004447842088505345 1004447844160409600 1004447881888182272 1004447914482192384 1004447971013021696 1004448031767482371 1004448052243988480 1004448130048413698 1004448200953131010 1004448212030296067 1004448263288901634 1004448268087103490 1004448406704705536 1004448456646320129 1004448554285400064 1004448614830297088 1004448620060475393 1004448664633380874 1004448666306908160 1004448669574131712 1004448685567115266 1004448853607628800 1004448854626983937 1004448871303581701 1004448884498812928 1004448924969644032 1004449052795207680 1004449274434867200 1004449288712278018 1004449446082613248 1004449584800772096 1004449601594822658 1004449604329525250 1004449895032459270 1004450094790381568 1004450136104361985 1004450137043800072 1004450242048163840 1004450376903544835 1004450631376044033 1004450842194403328 1004451324769865728 1004451466453704710 1004451640768950274 1004451700961312768 1004451955442438144 1004452005597806592 1004452163916050433 1004452367222226945 1004452369915154432 1004452415289126912 1004452480812486656 1004452574597132293 1004452632004562944 1004452827266211842 1004452924674789382 1004452926629302272 1004452982598066182 1004453325704744962 1004453428117102593 1004453726457876480 1004453787422076928 1004453989986062336 1004454037062930432 1004454102791794694 1004454135171833856 1004454137902391297 1004454156571168768 1004454247688269825 1004454547706834945 1004454812430282752 1004455035336642561 1004455177607438337 1004455249220861952 1004455398089396231 1004455611646562305 1004455676087816194 1004455819541471233 1004455843281231873 1004455862038036481 1004455871576006656 1004455923887300609 1004455957878005760 1004456040455462912 1004456357163134982 1004456448917635074 1004456765856145409 1004456942071353350 1004457011998846977 1004457059784515584 1004457282099441666 1004457500563918849 1004457901782519808 1004457912398483459 1004458083832225793 1004458415526240256 1004458506790064128 1004458727662063618 1004458935372451840 1004458946998960128 1004459238469656581 1004459313539309578 1004459466396401665 1004459731769937921 1004459760194850816 1004460195022548994 1004460426623627266 1004460428393623553 1004461332366790657 1004461378701230080 1004461519344750592 1004462075962413058 1004462935098265600 1004462995446095873 1004462999132889088 1004463046121721856 1004463054828994560 1004463242629058561 1004463272941191169 1004463409570762753 1004463558535598080 1004463690366836736 1004463721324990465 1004464105661583366 1004464159151419392 1004465487886069760 1004465534933655552 1004465703649411072 1004465979638845440 1004466023209275394 1004466287823736833 1004466356752961542 1004466525997338625 1004466655118884866 1004466717844701184 1004466721493848065 1004466792960528385 1004466971486846981 1004467041938628608 1004467136570458113 1004467184695947266 1004467766257225728 1004467974428811264 1004468021581271040 1004468046021341184 1004468083879301122 1004468144746921984 1004468669798404096 1004468704934014976 1004468779030601729 1004469000766676994 1004469170195587075 1004469239489683459 1004469303603875840 1004469363678896133 1004469436646977536 1004469529399975937 1004469863459508224 1004470178317512705 1004470258219003904 1004470522246246400 1004471024778346496 1004471130822987777 1004471372813426688 1004471453335588864 1004472053439893504 1004472100374138881 1004472219190333440 1004472698137956352 1004472876794286080 1004473007933452290 1004473009665728512 1004473763474362371 1004473773221990401 1004473775339913216 1004473997042601984 1004474231953022976 1004474272356749312 1004474778084954112 1004474803007483905 1004475178338996224 1004475222081331200 1004475276179501059 1004475322983645187 1004475356756234240 1004475519394443264 1004475565032857605 1004476103581298688 1004476248301686784 1004476316618493958 1004476398868815872 1004476469563875334 1004476605895401472 1004476656931823616 1004476737445613569 1004477002945089538 1004477335851192320 1004477379979423747 1004477410895687680 1004477860550266883 1004478013776556037 1004478864377204736 1004479259694567425 1004479300379332610 1004479302363119617 1004479338602000384 1004480454848909313 1004480563812753411 1004481092227944448 1004481284096299008 1004482842641010689 1004483072929099776 1004483085730230274 1004483098229305344 1004483398109356033 1004484351147593728 1004484469015875584 1004485187156299777 1004485383604854786 1004485458414403584 1004485591046770689 1004485593215197185 1004486476233666561 1004486543157944320 1004486704126971909 1004486853037379584 1004487024236269569 1004487186744594434 1004487915068690433 1004488191334854661 1004488730428747778 1004491344239316993 1004491881743515648 1004491884629315584 1004492377170563072 1004493143696437248 1004493635780599809 1004494436057919490 1004495238445051906 1004495748447301637 1004496688302706689 1004496803499257856 1004497123218374656 1004498038889558016 1004498064445509632 1004498096003350539 1004498109123252224 1004498170414616576 1004498175170838530 1004498177528037378 1004498239964504064 1004498260210475009 1004498282964574209 1004498352392867845 1004498372038922240 1004498399624941569 1004498427688955904 1004498567002812416 1004498656999899141 1004498691753996288 1004498823169888256 1004498874600427521 1004499460532133888 1004499618103808006 1004499883363954688 1004500187967090688 1004500974881386497 1004501028392357889 1004501310597685249 1004501727012360192 1004502529043042305 1004502846543450113 1004503319505760256 1004503464406286336 1004504309185335296 1004504465829965824 1004504467537002496 1004505508353597441 1004506134030553089 1004506571643215872 1004509796958199809 1004513266238779392 1004513292692480007 1004513333909868547 1004514636299931654 1004515453430091779 1004515797883150339 1004516317532061697 1004516697011781632 1004517051808010241 1004518336435191813 1004518529893261312 1004520999759511552 1004528114230104064 1004528625612410880 1004529174449713157 1004530290113511424 1004530747028459521 1004530912703508480 1004531023726735360 1004531822926225408 1004531852143661056 1004533433857642497 1004535863227936768 1004536375151087624 1004536571150917633 1004536666105831424 1004536682765529090 1004536999347408896 1004537380278161409 1004537452772683777 1004538484198027264 1004539887566163968 1004540445169418240 1004541147618922501 1004541303319769088 1004541376313380864 1004541521658548225 1004541590554202112 1004541837665865728 1004541964505755648 1004542160212021251 1004542243657732098 1004542359391080453 1004543068341788673 1004543107206139905 1004543466989211649 1004544801415532545 1004545830471290886 1004546516638412800 1004547961961963521 1004548346646851584 1004548530936143872 1004548738273116161 1004551093840498689 1004551295158640640 1004552056718290944 1004554096953774082 1004555825795518464 1004556086593118215 1004557246620057600 1004558242196938753 1004558465463930880 1004558564692615169 1004558565711859712 1004558593063112704 1004558868473700357 1004559035750903808 1004559431487709184 1004560260475080705 1004560786713280513 1004560985468882945 1004561428534177792 1004562058082480129 1004562353588002816 1004562968074489858 1004563392261128192 1004563396933705730 1004563609467441152 1004563634293542913 1004563875331788801 1004563889382674433 1004564942022987776 1004565170050490370 1004565401626382337 1004565654727483393 1004566114506928131 1004566119502368769 1004566360565997570 1004566385278713857 1004566631476092928 1004566667475783680 1004568057900077057 1004568200829456385 1004568618796019715 1004568661166735361 1004568679768608768 1004569427881361409 1004569485196627968 1004569898494910465 1004569923304214528 1004569979319136257 1004570357058166784 1004570834730487808 1004570843857477632 1004571037508538368 1004571099605229568 1004571208829079554 1004571327305519105 1004571446830657541 1004572109719232512 1004572406151868416 1004572511395303429 1004572674973224960 1004572679930830850 1004573097335377920 1004573192193822721 1004573228122230784 1004573626874712065 1004573671317491712 1004573722664202245 1004574530730450945 1004574648858808320 1004574665417940992 1004574701967077382 1004574933291323392 1004574937766678528 1004574989142642688 1004575020541206528 1004575232777162752 1004575433357168640 1004575490043207680 1004575668389195777 1004576121734778881 1004576181008470017 1004576265599438848 1004576301221597184 1004576594957127680 1004576826302320641 1004576887073640449 1004576967130136577 1004577025837809664 1004577187884699649 1004577445629001728 1004577501128118272 1004577976250494977 1004578198259228672 1004578226373627909 1004578238851698688 1004578621686796290 1004578697444089856 1004578844299399168 1004579429459398657 1004579710813261826 1004579845119053824 1004579879273291776 1004579933635665920 1004579983350685697 1004580003609219072 1004580039281790976 1004580391439749125 1004580836564439041 1004580876527767552 1004580966327902208 1004581089237782529 1004581222507524096 1004581225380663298 1004581230355066881 1004581240706498561 1004581245668298754 1004581256342974465 1004581755893047297 1004582049070637056 1004582166544699392 1004582380890357762 1004582464692604929 1004582473278328833 1004582499677278208 1004582877605060608 1004582918444978177 1004583534600826880 1004583663181402112 1004583730634080256 1004583736556576771 1004583738238558213 1004584239399100421 1004584507234836482 1004584617943412736 1004584808046088193 1004585098967207937 1004585218307698689 1004585419139317760 1004585488936783872 1004585584147554309 1004585618364665858 1004585700333797376 1004585704708497409 1004585709796093952 1004585801492123649 1004586370311118848 1004586445552615424 1004586532999761920 1004586774411333632 1004586949888397318 1004587386834243585 1004587389103280128 1004587505398657026 1004587555273302016 1004587694901596160 1004587716225495042 1004587959327154176 1004587982739865600 1004588173081632768 1004588260344172549 1004588435523428355 1004588550715658240 1004588570269626369 1004588779045351425 1004588783856168961 1004588790613204992 1004589002949844992 1004589095614603264 1004589183237787648 1004589519713300481 1004589628748390402 1004589643755552768 1004589761460428800 1004589992600002563 1004590028532736000 1004590031489716224 1004590212851347456 1004590239548084225 1004590274033700864 1004590698392375296 1004590770110771200 1004591095941095429 1004591280435982336 1004591397305974786 1004591466398801922 1004591467044790282 1004591530433277954 1004591579976396800 1004591743554203648 1004591884373815296 1004592082390929409 1004592092126023680 1004592151412576257 1004592156709998593 1004592173730365440 1004592210476785664 1004592234824642560 1004592286850736128 1004592365041061889 1004592405281005568 1004592453838622725 1004592528505606144 1004592548952838145 1004592842717745153 1004593444260581376 1004593584308441088 1004593617862873090 1004593642307309569 1004593741900984320 1004593797093842944 1004594019563917315 1004594101755482114 1004594389031817216 1004594496032661504 1004594522305810432 1004594763012636672 1004594845502136321 1004594909544841216 1004595080936779777 1004595207969607680 1004595223987736576 1004595239791808512 1004595274453483521 1004595290714923008 1004595506247585792 1004595552250671105 1004595589785497600 1004595680583782400 1004595696371105792 1004595802487119872 1004595825668952064 1004595892803063808 1004595898318499840 1004596281807966208 1004596318038208512 1004596319787380738 1004596321435684870 1004596323369267201 1004596342751219712 1004596749145690114 1004596932533276674 1004596946076610560 1004596951483146240 1004597259437268993 1004597620508065792 1004597629764952064 1004597800456347648 1004597855334658048 1004598043902083072 1004598108754497537 1004598221224730626 1004598266632327168 1004598506953347073 1004598542592348161 1004598626469974016 1004598647202435072 1004598770196271104 1004598841944002561 1004598878426025984 1004599114674442241 1004599149210292224 1004599383692849152 1004599416781770753 1004599472654049280 1004599515087888385 1004599598466387968 1004599699142250497 1004599703827296256 1004599959574994944 1004599995675312129 1004600051472232449 1004600267000745984 1004600294934601728 1004600392074825730 1004600458894348289 1004600492910137344 1004600506906501120 1004600716059607040 1004600794912567296 1004600844195713024 1004601101147131905 1004601101369430016 1004601103462404096 1004601140087066624 1004601154192408576 1004601182654992389 1004601266855727104 1004601332685328384 1004601349370023936 1004601364419407872 1004601390382108673 1004601454353625088 1004601533965787136 1004601742783328256 1004601924216410113 1004601963781283842 1004601974363443200 1004601991291637760 1004602084417855490 1004602089367064577 1004602124980891648 1004602157071589376 1004602160464658432 1004602248469544960 1004602281776566272 1004602283362045952 1004602284385464320 1004602310033412096 1004602323216289793 1004602336197726208 1004602339704045573 1004602364555419648 1004602379021504513 1004602464350457858 1004602608961503232 1004602612069650433 1004602613957054465 1004602641492709377 1004602732664250368 1004602784061317120 1004602915699544066 1004603108490555393 1004603183623176192 1004603233141248000 1004603576654684160 1004603643411206144 1004603696662106114 1004603706107744256 1004603931262058496 1004604149147807744 1004604157339361280 1004604187831922688 1004604218643308544 1004604357797732352 1004604366865645568 1004604386339893248 1004604424004816896 1004604497853931520 1004604586240479235 1004604670084636672 1004604724740489218 1004604906022559745 1004604920845258752 1004605132670164992 1004605157454372864 1004605339554254848 1004605347183677442 1004605419162136578 1004605522958540800 1004605524736913409 1004605604982345729 1004605882104274945 1004605888974467072 1004605920335286272 1004605959547904001 1004606148648071168 1004606294467194887 1004606365212512262 1004606385072627717 1004606392928489473 1004606431918788608 1004606489305255936 1004606850418073600 1004606991346659328 1004607049177673729 1004607053590093825 1004607216819822592 1004607235056685057 1004607257856835584 1004607309002235904 1004607491345436673 1004607536971112448 1004607695360593920 1004607771411705856 1004607778068090880 1004607827250380800 1004607851900342275 1004607963884081152 1004608358886895616 1004608551489286144 1004608556660903937 1004608657819136000 1004608798919667712 1004608873020514305 1004608905731854336 1004608905887014913 1004608906230943746 1004608906352578560 1004608907908698112 1004608958915543041 1004609072291893249 1004609082341421056 1004609214826844160 1004609264126750721 1004609385220407296 1004609391293816832 1004609507551531010 1004609570138976256 1004609656524640256 1004609682865098754 1004609767762022405 1004609937002192896 1004609973156970496 1004610014986801153 1004610046033055744 1004610049191370753 1004610255484055552 1004610274811408384 1004610295887810560 1004610327936454656 1004610365894938625 1004610397582839808 1004610469871734784 1004610470416932865 1004610478021242880 1004610491254222848 1004610508820017152 1004610908042260481 1004610972349288449 1004610979861352448 1004611132307324930 1004611136304476160 1004611140331057153 1004611144890191877 1004611217871302659 1004611311387512832 1004611342031114240 1004611424734404608 1004611508708544512 1004611758705790977 1004611932484243456 1004612167113601025 1004612237892472832 1004612287716524034 1004612322629967872 1004612370352803842 1004612383631925248 1004612652147118080 1004612768031559680 1004612821223698432 1004612925171040257 1004613002736361477 1004613013029212160 1004613130008317952 1004613183456280577 1004613374330789888 1004613423957729280 1004613599036309504 1004613838807986177 1004613930013126656 1004613952863653890 1004613979593936896 1004614078143369216 1004614221852798977 1004614276760461312 1004614316933500929 1004614331194101760 1004614336529256449 1004614434516418561 1004614452547866624 1004614487108972544 1004614546009546752 1004614626062028802 1004614809558626304 1004614918308589568 1004614945219203072 1004615012147712001 1004615155005575168 1004615195375886336 1004615198437707776 1004615228510949376 1004615261843083264 1004615394244612097 1004615407561510912 1004615738739568641 1004615752404602882 1004615777666981889 1004615934882000896 1004616030323400704 1004616071054331904 1004616080168538113 1004616104667467776 1004616409870163968 1004616475838238720 1004616500026757120 1004616507446452224 1004616589235322880 1004616663403073536 1004616844647501824 1004617062386405377 1004617134264242176 1004617325570592768 1004617569058414592 1004617571658883072 1004617716425256965 1004617716874047488 1004617756828950533 1004617783831859200 1004617798402920448 1004617814735548416 1004617854606565376 1004617877721440256 1004617895597563905 1004618031698448384 1004618198581473280 1004618255691116544 1004618283579035658 1004618308493160448 1004618356220100608 1004618367729315842 1004618385404121088 1004618414344859648 1004618447400198144 1004618500210593792 1004618559010590720 1004618627780358149 1004618658637926400 1004618888267599872 1004618957557522432 1004618962674450433 1004618965677555713 1004618973827264515 1004619090521219072 1004619140068446210 1004619149333626880 1004619166475747328 1004619185295540224 1004619186671251457 1004619255869050880 1004619312794136576 1004619416909369344 1004619441374728192 1004619564527779840 1004619633868050433 1004619643267485696 1004619678591963136 1004619679661527042 1004619705762623488 1004619770061316096 1004619778596712448 1004619782652653568 1004619793444560896 1004619793767464960 1004619804345421824 1004619815783403520 1004619817368936448 1004619853590880256 1004619881650716672 1004619906791497731 1004619942732419072 1004620044251299840 1004620077981978630 1004620082138533889 1004620084864847873 1004620131715223552 1004620189642653696 1004620204012396544 1004620231090802688 1004620298707140609 1004620317355016192 1004620365346242561 1004620379485335552 1004620401689939969 1004620466907213824 1004620522955657216 1004620562419855360 1004620651347443712 1004620889529384960 1004620915093712896 1004620964703940609 1004621347161550848 1004621417093259264 1004621469144567808 1004621488195100672 1004621490288037888 1004621524173811713 1004621555379462146 1004621637759766530 1004621815472443392 1004621890877566976 1004621926508220416 1004621936947875840 1004621962214346752 1004621992019087360 1004622148714057728 1004622155856928768 1004622240904892416 1004622262497087488 1004622319384387584 1004622376217214976 1004622627896512512 1004622688659394560 1004622738085044229 1004622788928425984 1004622864606269440 1004622900924579840 1004623010332995584 1004623028683231232 1004623171159457792 1004623278244233217 1004623447169748993 1004623459090030593 1004623643354288129 1004623860422053889 1004623863282651136 1004623893167071232 1004623902910373888 1004623930164948992 1004623990558781440 1004624003535917057 1004624003892465664 1004624005314371584 1004624046930186242 1004624229348925442 1004624247568961536 1004624251096215552 1004624273791741952 1004624306909908993 1004624309447471104 1004624374346014720 1004624448383840257 1004624463881818112 1004624503094247424 1004624678906945536 1004624709764440064 1004624759965929472 1004624788390805504 1004624800734695429 1004624882532012034 1004625026614784000 1004625044033736709 1004625078930345989 1004625135452721152 1004625159402246145 1004625264641564673 1004625268315738112 1004625309155643393 1004625362033266688 1004625392043548673 1004625529113374720 1004625559916371968 1004625616237486080 1004625647661142016 1004625911285723136 1004625957343375360 1004626056576425984 1004626082857914368 1004626219529396224 1004626220871507990 1004626221286739968 1004626255835271168 1004626348147699712 1004626423678734336 1004626456301973504 1004626510689505280 1004626539986718720 1004626618055315457 1004626675747971073 1004626768815411201 1004626793582792704 1004626800700461056 1004626853066432512 1004626870632157185 1004626970875920394 1004627348753444864 1004627399307390976 1004627439086120961 1004627625661423616 1004627728006615040 1004627778149453832 1004627779781001216 1004627802526658560 1004627809472409600 1004627851646205952 1004627948694056960 1004627948991930368 1004628006927785984 1004628036111732736 1004628120752844800 1004628164218417152 1004628594142871552 1004628609317957632 1004628618667089920 1004628668482809857 1004628763261403136 1004628885152108544 1004628907453304832 1004628962256019462 1004629041025110016 1004629093390970880 1004629183014817793 1004629262278815744 1004629296760139776 1004629314678263808 1004629339277811713 1004629416734060545 1004629419955249152 1004629456693153792 1004629502218178560 1004629549743857666 1004629599811260416 1004629649727672320 1004629704463265792 1004629719038550016 1004629758104268801 1004629883656589313 1004629889633353729 1004629923053625344 1004629969023193090 1004630078037352448 1004630090788016130 1004630162305093632 1004630167447367680 1004630178897846278 1004630227601981440 1004630268551090176 1004630377628160000 1004630427951345664 1004630448067284992 1004630486529003522 1004630553319133184 1004630734970216448 1004630766381395970 1004630805833027584 1004630935973789696 1004630953258553344 1004630977417809920 1004631008539561985 1004631014054998016 1004631131361284096 1004631172884979712 1004631200307261440 1004631302379892736 1004631336068505601 1004631340560666624 1004631365239832576 1004631407967330304 1004631433049182208 1004631554755387392 1004631572790874112 1004631585449299968 1004631641745129472 1004631841121464320 1004631865435852800 1004631924177022976 1004631943349178368 1004632061393686529 1004632107812081664 1004632139126755329 1004632176418328577 1004632195498233857 1004632267258564608 1004632305997156353 1004632314570264577 1004632317921513472 1004632319456632832 1004632513611030528 1004632569525260288 1004632614530142208 1004632695811567616 1004632756377276416 1004632932126994432 1004632996840910849 1004633107159486464 1004633131574538240 1004633137429794816 1004633193960693761 1004633209244717057 1004633252026515456 1004633307315765248 1004633309765361664 1004633330858459136 1004633576179208192 1004633589328293889 1004633602422968321 1004633714528223232 1004633765380067328 1004633797969801216 1004633804567400448 1004633810338803712 1004633881600028673 1004633896724713472 1004633981881585664 1004634020834107392 1004634067256643585 1004634068762480642 1004634071006400512 1004634141051191296 1004634212417327105 1004634259301322752 1004634326460452864 1004634352599339009 1004634364678955008 1004634378910294017 1004634416134705152 1004634466701250560 1004634616471412736 1004634616609890304 1004634643264569344 1004634649715531776 1004634662306832384 1004634822546001921 1004634856230408193 1004634862916112384 1004634888056770561 1004634962493149184 1004635024019349504 1004635024392704001 1004635138037374976 1004635261001707520 1004635327225565185 1004635348906004481 1004635355058987013 1004635366274555904 1004635470326829057 1004635533253980160 1004635534541705216 1004635548005347328 1004635559984336896 1004635594683813888 1004635686174158848 1004635689907089408 1004635722983362560 1004635739169140736 1004635739328524288 1004635765324898304 1004635768319602688 1004635877774184448 1004635908577079296 1004636036532719616 1004636133484003328 1004636138362081282 1004636278317551617 1004636311909695488 1004636407258861569 1004636479522471936 1004636479576997889 1004636552335519744 1004636563098296321 1004636572845793286 1004636696418365440 1004636709924073472 1004636718509821958 1004636721680715776 1004636806967693312 1004636827846959104 1004636917261127680 1004636949980827648 1004636964015009792 1004637065441632256 1004637071154302977 1004637165006049282 1004637294299697157 1004637336305532928 1004637350591332352 1004637385215369216 1004637473283166209 1004637603218575360 1004637640673644545 1004637655974506496 1004637684843929600 1004637697196068864 1004637736253509633 1004637762446942208 1004637770957164544 1004637819703263232 1004637851731087360 1004637852641251328 1004637903723663360 1004637939496865792 1004638004743495680 1004638035173150720 1004638195974393856 1004638285858263041 1004638376346181632 1004638496118706177 1004638536035954688 1004638613328617472 1004638613525721088 1004638786381402112 1004638885069156353 1004638923199479808 1004639064409214976 1004639156180578304 1004639164485328897 1004639184479510529 1004639187683987456 1004639203349626880 1004639452080328704 1004639454953435136 1004639464172457984 1004639480056344576 1004639511031308288 1004639567419408386 1004639592581124097 1004639653096579072 1004639661887754241 1004639669525598209 1004639675104026625 1004639681630429185 1004639718255087616 1004639742229704705 1004639752706981890 1004639912505888768 1004640073441251328 1004640099940945921 1004640101933043712 1004640125949800449 1004640186335195137 1004640332577935360 1004640352970706944 1004640361170587653 1004640362764423168 1004640410075971584 1004640491969839104 1004640509783166976 1004640570906763264 1004640628230250496 1004640729749221376 1004640811848556544 1004640818081120257 1004640822770352128 1004640827971211264 1004640873764843520 1004640905050148864 1004640969382297600 1004641031768494081 1004641051208974336 1004641096490717184 1004641126937178112 1004641182515892224 1004641276439027712 1004641359519576064 1004641372471791616 1004641435424055297 1004641440335585280 1004641440822161409 1004641490348408832 1004641502663004161 1004641512028819457 1004641527958835200 1004641538046136325 1004641556018671616 1004641561727131648 1004641588763594753 1004641660112916480 1004641673861791745 1004641678450360320 1004641685903638529 1004641777658318848 1004641831399903232 1004641931291394048 1004642014690971648 1004642055140802560 1004642085151141888 1004642094152118272 1004642181989191680 1004642237056192512 1004642284858556416 1004642310792073216 1004642384326602752 1004642391385616384 1004642421928611840 1004642456099581952 1004642467499700229 1004642838112501760 1004642930433372160 1004642994937581568 1004643017398112256 1004643026826866688 1004643195094011904 1004643255831625728 1004643285724467200 1004643355458985984 1004643363138818048 1004643607192711168 1004643773001928704 1004643804144693249 1004643880061554689 1004644009061515265 1004644128724938752 1004644134215475200 1004644173901910017 1004644174233300992 1004644187239845888 1004644187369803779 1004644278746992641 1004644384778981376 1004644596008222720 1004644678271152128 1004644749918208001 1004644760836038657 1004644778041139205 1004644828230103040 1004644914292899840 1004644931720400896 1004644970194710528 1004644979845861376 1004645116970192897 1004645119600021504 1004645222524112901 1004645298373844992 1004645371581214720 1004645386873688064 1004645386898665472 1004645436039335936 1004645550275391489 1004645596043644928 1004645679745191936 1004645929851465728 1004645945894752257 1004645984406732801 1004646025997496322 1004646030200238080 1004646051062558720 1004646091936198656 1004646343590187008 1004646508266950656 1004646513929269248 1004646566030921728 1004646605461622785 1004646655118008321 1004646656850178048 1004646703889305600 1004646796235337728 1004646950963236864 1004647145687961601 1004647262566387713 1004647400172949504 1004647524957868032 1004647530699911169 1004647685570355200 1004647687298445314 1004647739672711168 1004647766252048384 1004647806466916358 1004647815878934530 1004647832308023296 1004647873777209344 1004647891414212608 1004647903590141952 1004647951283687424 1004648132414754816 1004648247779102720 1004648250761187329 1004648280142307328 1004648337952460800 1004648377324331008 1004648391165595648 1004648391203311616 1004648476179861504 1004648500850814976 1004648595495284737 1004648640785371138 1004648658409742336 1004648666060197888 1004648696917757952 1004648738315472896 1004648738936229888 1004648800215068673 1004648840870481922 1004648945627217920 1004648949968277511 1004648983191588864 1004649162821038080 1004649163974430721 1004649192457949184 1004649327158063104 1004649342177824768 1004649456892043264 1004649466002108416 1004649474612973568 1004649542309105664 1004649606255345664 1004649655114915840 1004649735465177090 1004649844898779136 1004649858869886976 1004649988700459008 1004650041137684480 1004650046795677696 1004650089950957568 1004650262550769665 1004650314467770368 1004650480549720064 1004650571561881601 1004650751677943808 1004650763891757056 1004650804928753665 1004650896779825152 1004650943458267136 1004650956871651328 1004650969710424064 1004650977864093696 1004651002874777601 1004651083548053504 1004651123314253824 1004651168625250304 1004651195552731136 1004651200921460737 1004651312443744256 1004651322438750208 1004651336682606593 1004651356135845888 1004651401652461568 1004651476768186368 1004651489049088000 1004651510167494656 1004651512969203712 1004651518941941760 1004651639393980417 1004651732956311552 1004651746361331712 1004651746399064064 1004651855773880320 1004652010820554752 1004652060107853824 1004652172561305600 1004652203972415488 1004652238864871424 1004652352438226945 1004652354837327872 1004652386055589888 1004652406242795520 1004652555459354624 1004652861077278720 1004652881033785344 1004652944443273217 1004652946062233600 1004652948352356353 1004652957084897280 1004652967075540992 1004652971655770112 1004653000986685440 1004653064454750209 1004653236178116608 1004653430630121472 1004653491154051072 1004653495054733312 1004653495918714881 1004653501341929473 1004653503695015937 1004653588268896256 1004653695244652544 1004653777926934528 1004653784264597504 1004653808386019329 1004653860030504960 1004653899624484864 1004653901629382656 1004653903172866048 1004653912106979328 1004654037361397760 1004654184011091969 1004654194966421504 1004654266458476545 1004654371592966145 1004654499728936960 1004654601281376256 1004654739055960064 1004654827488628736 1004654855829491712 1004654940856442880 1004654941036740608 1004655132091482112 1004655217051426816 1004655316783509504 1004655331014856704 1004655452410580992 1004655543485542400 1004655643670843392 1004655658208235521 1004655665296625667 1004655800386801664 1004655862269534208 1004655909447065600 1004655926119424000 1004655970516074502 1004656085091913728 1004656116557668352 1004656248157962241 1004656295029411840 1004656383109812224 1004656396594483200 1004656449535074304 1004656469764132866 1004656485945741312 1004656613347725312 1004656986158452736 1004657055536418816 1004657057365151746 1004657172607746048 1004657180312649728 1004657185568067584 1004657191578669057 1004657202358116353 1004657214940856321 1004657220888547328 1004657262974169089 1004657690767962112 1004657803464716288 1004657860456931328 1004657936705163264 1004658061871648768 1004658177772785666 1004658196387155969 1004658229673103360 1004658350104203265 1004658368785649664 1004658411831746560 1004658478034513920 1004658497915629568 1004658541913870337 1004658572305813504 1004658873473658880 1004658898853335041 1004658976514965504 1004659012774875136 1004659113807269888 1004659152206036993 1004659224931131392 1004659228357754880 1004659234989068288 1004659236582952960 1004659300889919489 1004659304077647873 1004659396809551872 1004659507618861056 1004659608357625856 1004659622123397125 1004659786099589120 1004659917360369664 1004659928945037312 1004660203709755392 1004660251436703744 1004660264451657729 1004660313462059009 1004660372815667200 1004660432248942593 1004660496333721600 1004660501421404165 1004660567829876736 1004660625954492417 1004660649748819969 1004660854502150145 1004661041182265345 1004661048702656515 1004661094542176256 1004661130818674688 1004661274695725056 1004661279011700736 1004661311156834307 1004661362826588160 1004661429629341697 1004661540321202176 1004661675180642304 1004661708261076993 1004661772559769600 1004661809310322689 1004661846140473346 1004661895721291776 1004661910053310465 1004662025610584064 1004662116136247296 1004662183530319872 1004662262655746048 1004662270289424385 1004662344855818240 1004662420663623680 1004662476749901824 1004662529631678464 1004662583448793089 1004662587093635072 1004662740877828096 1004662750327529473 1004663022445649920 1004663026505699329 1004663042209206272 1004663051889541120 1004663083808317440 1004663179367141376 1004663304734892032 1004663969817165826 1004664069817880576 1004664077828976640 1004664108317335552 1004664135626391552 1004664159127171072 1004664186360750083 1004664234029076481 1004664262516727808 1004664262827167746 1004664277901434880 1004664298944258048 1004664332364451841 1004664519833071617 1004664675601088517 1004664680533676032 1004664778093146112 1004664821638451200 1004664940593123328 1004665017323548672 1004665034067402752 1004665058314653696 1004665067621830657 1004665168683503617 1004665396853657600 1004665482111315969 1004665528580018176 1004665530194808833 1004665532161904641 1004665573152731136 1004665618614743040 1004665634607812608 1004665687418245120 1004665733316562944 1004665866573811712 1004665943447015427 1004666201392467969 1004666240495833088 1004666327548809216 1004666419823435777 1004666456242614272 1004666466296303616 1004666481282560000 1004666491055300608 1004666496394686464 1004666499636846592 1004666503671709696 1004666835676094464 1004667004874260480 1004667009685180417 1004667059735851008 1004667234319560704 1004667342784262144 1004667416142602241 1004667533176246273 1004667634162585600 1004667651749302273 1004667682980093952 1004667719910936576 1004667777192550400 1004667859832852480 1004667898701500417 1004668002393051136 1004668112866824192 1004668424168071168 1004668505789206528 1004668521492697091 1004668579197931520 1004668616443400192 1004668622294409217 1004668655991390208 1004668702493732864 1004668718796943360 1004668792264413184 1004668799101161473 1004668830608699392 1004668898334126080 1004669171597275137 1004669272596107264 1004669294683348992 1004669507720249344 1004669517618802689 1004669525416013824 1004669532537933824 1004669544605118464 1004669622145175555 1004669623697072128 1004669710271737856 1004669787568472064 1004669809735421952 1004669840060186625 1004669870083133440 1004669954145300480 1004669988102443008 1004670163952832512 1004670242717667328 1004670275273789440 1004670378147446784 1004670440562929664 1004670471210721280 1004670514173022208 1004670540198662144 1004670566392004608 1004670737461010432 1004670744884850688 1004670823398039552 1004670899533041664 1004671050637070336 1004671100628930565 1004671125761216513 1004671180723445760 1004671229104705542 1004671299464163328 1004671382892920833 1004671386705678336 1004671468578529281 1004671479752118272 1004671648728076293 1004671818563768321 1004671821336186880 1004671872196382720 1004671915036938240 1004672287021371392 1004672306642333696 1004672364943233025 1004672466428538880 1004672640961925120 1004672698147115008 1004672699367555075 1004672721786167296 1004672822290059264 1004672855316008960 1004672973306023937 1004672981157720065 1004673078931214337 1004673110908588033 1004673154223083520 1004673191116201986 1004673321345036288 1004673371165032448 1004673472738611200 1004673595073810432 1004673667131994112 1004673675482656768 1004673720697450496 1004673797587337216 1004673798388441089 1004673818982404097 1004673905691381762 1004673947173040128 1004673963526586368 1004673969272877057 1004673985374715905 1004674004546998272 1004674138529779713 1004674173376057344 1004674211720376320 1004674337759252480 1004674455220744192 1004674459779915776 1004674483402215424 1004674517241868288 1004674598179430400 1004674616437215232 1004674631251431425 1004674741096022016 1004674752479465472 1004675128461070336 1004675492941910018 1004675536621309952 1004675538106150913 1004675558800838657 1004675640321245184 1004675646331805696 1004675780906029057 1004675795565137925 1004675897214095360 1004675937387073537 1004676011676655616 1004676191566090240 1004676222910189568 1004676380213248000 1004676502426931200 1004676568806055936 1004676675613921280 1004676728583872513 1004676826868994048 1004676868010921984 1004676901099769857 1004676933584605185 1004676943495729152 1004676988483919872 1004676999653347329 1004677111704162304 1004677117559427072 1004677182759809024 1004677189575507968 1004677266700414977 1004677495252312064 1004677559597101057 1004677598205661184 1004677707366649857 1004677847066300416 1004677875780521984 1004677975009382403 1004678094152699905 1004678108329512960 1004678110103638017 1004678229788168192 1004678295001149440 1004678321374834695 1004678326638612480 1004678331311124480 1004678354354823168 1004678399271555072 1004678475440164865 1004678505324580864 1004678575432392706 1004678652041232385 1004678655975575552 1004678667077849088 1004678729203965953 1004678783419416576 1004678846451417088 1004678869608091648 1004678874968543232 1004678927439286272 1004678936733868037 1004678979435966466 1004679071639457792 1004679103612706816 1004679124668108800 1004679244784504834 1004679361323307008 1004679362438782978 1004679363399479296 1004679366628999168 1004679368294031366 1004679400812695552 1004679576289718272 1004679584871219200 1004679832356229120 1004679885707767808 1004679936035127296 1004679956515958784 1004679988296257537 1004680240709488640 1004680272472936448 1004680282547597312 1004680374004396033 1004680413510602752 1004680420347318272 1004680518049386497 1004680626816061440 1004680665646948353 1004680696944787457 1004680749788880896 1004680822723575808 1004680851110678528 1004680903921160192 1004680940717780993 1004680955213307904 1004681008879407105 1004681016001392640 1004681055931125760 1004681061476065280 1004681116828225536 1004681121743933441 1004681137212489728 1004681201079259137 1004681243416514560 1004681335321997313 1004681495485636608 1004681524099379202 1004681540671037440 1004681624750100480 1004681659927748608 1004681670308630528 1004681705679138817 1004681742433837058 1004681745197826049 1004681756635738112 1004681794212515840 1004681892212461569 1004682004712083456 1004682032327413761 1004682032872599552 1004682138757877760 1004682226095804416 1004682297986166784 1004682300196614144 1004682339509825536 1004682422913396736 1004682428449939456 1004682435639078914 1004682442056314880 1004682483722539008 1004682511451066368 1004682520644943872 1004682588630462464 1004682644657987584 1004682691969765376 1004682753089163277 1004682758613028864 1004682884844802050 1004682988385390592 1004683122208903168 1004683132682072066 1004683193142972416 1004683319915765760 1004683470139019267 1004683472865300480 1004683566196908032 1004683618122387457 1004683696564326402 1004683701270339586 1004683860767117312 1004683933374697482 1004683950474788864 1004684005315350528 1004684006183636992 1004684096201723905 1004684121292136448 1004684172953309184 1004684208550400000 1004684221108154368 1004684400246837249 1004684401983311872 1004684496573292544 1004684646163075072 1004684655608680449 1004684700290568194 1004684924044169217 1004685109490937856 1004685221269303296 1004685362936074240 1004685386789072896 1004685457144328192 1004685523879890944 1004685550396346371 1004685726607466498 1004685894249525250 1004685909743341569 1004685949501083648 1004686140023111680 1004686230708215808 1004686482219655169 1004686663891767296 1004686945044160512 1004686953126776833 1004687086950211584 1004687089789734912 1004687121683304448 1004687207947489281 1004687355704377345 1004687389825126401 1004687393625165824 1004687475812560898 1004687580431114241 1004687674530287616 1004687763264933888 1004687781522788352 1004687814884241408 1004687874288123905 1004688230355218432 1004688305970171905 1004688672409751552 1004688697785307136 1004688762947981315 1004688790760382464 1004688796804411392 1004688849887547393 1004688859492478976 1004688909756981248 1004688936260788224 1004689145397235714 1004689313441959941 1004689348170829827 1004689387358183424 1004689427917168640 1004689467830128641 1004689545768693761 1004689718997549056 1004689726245400577 1004689951173292033 1004689971985485824 1004690008131989504 1004690155809239040 1004690176872996864 1004690239510732800 1004690278534537216 1004690310407098368 1004690433627377665 1004690470008651776 1004690547402072064 1004690554297479169 1004690603383361536 1004690639991312386 1004690641920692226 1004690664620285953 1004690675399569408 1004690691711291392 1004690693900636160 1004690716323442688 1004690723940241410 1004690742638505984 1004690746593685504 1004690808644292610 1004690809235664896 1004690918979637248 1004690974952521728 1004691096939696128 1004691129202339840 1004691143404277765 1004691157589213184 1004691163431882752 1004691546296471553 1004691601858260992 1004691727649792000 1004691766140899328 1004691805408055296 1004691879932416002 1004691951558561792 1004692029836873728 1004692035603980291 1004692048086290433 1004692218807029761 1004692289661341697 1004692525809053696 1004692674073505792 1004692746895052800 1004693045042991104 1004693085589295104 1004693117939912704 1004693138521444352 1004693211640680448 1004693262479872001 1004693274454642688 1004693286441889792 1004693395481288704 1004693428247171072 1004693519422935040 1004693701627662337 1004693712952332288 1004693962374991873 1004693975553409024 1004693999767126019 1004694018800979968 1004694099209998336 1004694208412823552 1004694268701798405 1004694369545441280 1004694456010932224 1004694461899665408 1004694462021320704 1004694466614030336 1004694494002974720 1004694507470934016 1004694534989778946 1004694561917145088 1004694740883968000 1004694863923773441 1004694979627937792 1004695009768198144 1004695082048655360 1004695177791881216 1004695227368689664 1004695310264881152 1004695333601992704 1004695362869833731 1004695695549501440 1004695733902151680 1004695782807818240 1004695784590278656 1004695950890283008 1004695957496369152 1004695959132168192 1004696035963359232 1004696048768618496 1004696207942455296 1004696217622863872 1004696288548573184 1004696353782583298 1004696449706323968 1004696484506427394 1004696505842896898 1004696542056472577 1004696605453443072 1004696634595463168 1004696668749647873 1004696703491018752 1004696709337964544 1004696751268392960 1004696818091986945 1004696898245152769 1004696907623616512 1004696944533532672 1004696964477456384 1004696983188197377 1004696984844996609 1004696986359037952 1004697003224387584 1004697031871549440 1004697038741753856 1004697067527266304 1004697104260968448 1004697113194885120 1004697174444265473 1004697179779424256 1004697186037198850 1004697206325219328 1004697266249256960 1004697267406766081 1004697340849029121 1004697347497123840 1004697401037344770 1004697551818371077 1004697554041344000 1004697812922195968 1004697913346453504 1004698021609771009 1004698111971856384 1004698147875147776 1004698198609465349 1004698246307045377 1004698349214273536 1004698408500826113 1004698447998570498 1004698482928701440 1004698498527383555 1004698511038771200 1004698827792830464 1004698896453468160 1004698990372257798 1004699080432504832 1004699318518013952 1004699354454740992 1004699392446779392 1004699456703328257 1004699462273413120 1004699472314675200 1004699472515956737 1004699473543606273 1004699474285989889 1004699494271864832 1004699578040545280 1004699696005353472 1004699777890750465 1004699822899826689 1004699891292045313 1004700009714069504 1004700033537724417 1004700145630531585 1004700187267387392 1004700279776972800 1004700283786743808 1004700311007649794 1004700323632566272 1004700390116470786 1004700399859888128 1004700460685709312 1004700651409068032 1004700730429788160 1004700759173353472 1004700877691805696 1004700926446317568 1004701179723513856 1004701218869010433 1004701331322540033 1004701479956045824 1004701562114060288 1004701677956534272 1004701781715247105 1004701825864478720 1004701832231510016 1004702186893438976 1004702197790232576 1004702200868802560 1004702213388800000 1004702213900390403 1004702216991764480 1004702248339898368 1004702250432856066 1004702272998330368 1004702285375725569 1004702334092537856 1004702405580247042 1004702432209850368 1004702522353901568 1004702571976646656 1004702632789897218 1004702707968630784 1004702762767142913 1004702811140034560 1004702847143960582 1004702851518656512 1004702856727982083 1004702919458000896 1004703155056148480 1004703187763433472 1004703194545520642 1004703219078123520 1004703277936775169 1004703279736152064 1004703325084889088 1004703355774689285 1004703389597306881 1004703564575531008 1004703591301566465 1004703624419840001 1004703627951386624 1004703760948563968 1004703822298611712 1004703864598269952 1004703991635369986 1004704065207533568 1004704112758415360 1004704195746951168 1004704196619329536 1004704205410578432 1004704214361296896 1004704371635097600 1004704423472492545 1004704476391989248 1004704482788347904 1004704487179784192 1004704526731886592 1004704534856372225 1004704539189145601 1004704567039352834 1004704652544430081 1004704728524185600 1004704748648452096 1004704751865483264 1004704755308998656 1004704772690251776 1004704818861133824 1004704827698540544 1004704862423142400 1004704888432013312 1004704951073955840 1004704991528005632 1004705000369639425 1004705033198370816 1004705091419561985 1004705100823171072 1004705136223154176 1004705158331289600 1004705183471947776 1004705208352600066 1004705230884401152 1004705253814620162 1004705356331864064 1004705471234797569 1004705599395856386 1004705618266152961 1004705804619075584 1004705831391301632 1004705844427149313 1004705846096523269 1004705977441161217 1004706064972075008 1004706127987257344 1004706210279448584 1004706289522487296 1004706534901903361 1004706739965612034 1004706824581451776 1004706839290839040 1004706856747634688 1004706991175028737 1004706997361631232 1004707100839342081 1004707149375819777 1004707302522441728 1004707517895790592 1004707523901968384 1004707546584641543 1004707670438408192 1004707765309198338 1004708057245364224 1004708075478179840 1004708311223107584 1004708339266281473 1004708403002920960 1004708423999676416 1004708496561065984 1004708572498944000 1004708607240306688 1004708637154127877 1004708663595028480 1004708716611096577 1004708726278885376 1004708760517054464 1004708794335625217 1004709068416716801 1004709069154930690 1004709294154113024 1004709565575974912 1004709567819911168 1004709591618326533 1004709633305600000 1004709647968858113 1004709668051148802 1004709670106394625 1004709710044581889 1004709732928630785 1004709909651476481 1004709931751301121 1004710120239050752 1004710140229160960 1004710180834115584 1004710226866720769 1004710259724779520 1004710276439175168 1004710276539801600 1004710530748207104 1004710579163090945 1004710633718284288 1004710774613381121 1004710828237643776 1004710835640524800 1004711019275587585 1004711266017923072 1004711403578712064 1004711431567302658 1004711573414432769 1004711574773346304 1004711616200335362 1004711625029369856 1004711720894500867 1004711937308053505 1004712362820194304 1004712368411217920 1004712388334182400 1004712475046973441 1004712520953843712 1004712531074535425 1004712584887619584 1004712600125526018 1004712656585019398 1004712674549256193 1004712724117577729 1004712750747185152 1004712799585497088 1004712802123214849 1004712809970716674 1004712825682526208 1004712832015970304 1004712919685324800 1004713071519166464 1004713216818151424 1004713258450915329 1004713278067617792 1004713342483779585 1004713375828496384 1004713386964332544 1004713445068099584 1004713515700113409 1004713526924070912 1004713634566635520 1004713638782033920 1004713723615948801 1004713757023588352 1004713832214822912 1004714022007136256 1004714050469728259 1004714124373385217 1004714151791484930 1004714176634376192 1004714273451532288 1004714311154065408 1004714311820955649 1004714477311361024 1004714524442808320 1004714562011238400 1004714596605685760 1004714599051137024 1004714673000910848 1004714683838926848 1004714863854342145 1004714955034251266 1004714972012843008 1004714977201131520 1004715024928124928 1004715130662326274 1004715158722220037 1004715257376460800 1004715266151014400 1004715341761646594 1004715359767756801 1004715368533970947 1004715508065800192 1004715604975251458 1004715639393488897 1004715646993686528 1004715668997058560 1004715830196801537 1004715860676792320 1004715861851213824 1004715863017172992 1004715911847272448 1004715936673386496 1004715993766166529 1004716051832205312 1004716087186018304 1004716098443513856 1004716152042475520 1004716205201149952 1004716420586987520 1004716424206737409 1004716512815525891 1004716598433865728 1004716612820324352 1004716713940840448 1004716886972682240 1004716889417900035 1004716900994121729 1004716927548305409 1004716947362189314 1004717067394781186 1004717121794990080 1004717124525416448 1004717131282485249 1004717138022629376 1004717395683041280 1004717415786274817 1004717441782513667 1004717592655908864 1004717809623097346 1004717853361213441 1004717860336349188 1004717893634920450 1004717923645222912 1004717944398589953 1004717951545696257 1004717964891971584 1004717994314956802 1004718037667336194 1004718138548629504 1004718743572713473 1004719752244178949 1004719752500035584 1004719949674250240 1004720108759969792 1004720679407816704 1004720696864501760 1004720709665542144 1004720757824540673 1004720846622134272 1004720853941211138 1004720916926955520 1004720920815194112 1004720921066778625 1004720996786589697 1004721000599228419 1004721063211798529 1004721289561600000 1004721392980561921 1004721423481360384 1004721426920820736 1004721428401442819 1004721511083757569 1004721686766383104 1004721706970308609 1004721713278537729 1004721816827498498 1004721888713740289 1004721897727242240 1004721934502957056 1004721941931024384 1004722093525594112 1004722098604998658 1004722149138096128 1004722150832517120 1004722235746279424 1004722283305406466 1004722370337296384 1004722374342840320 1004722396669063168 1004722497340760064 1004722505955794944 1004722536763088897 1004722543603961857 1004722584963907585 1004722603767095296 1004722716522565634 1004722773611118593 1004722920986431488 1004722967664787456 1004722990611869696 1004723047536955392 1004723104185241600 1004723143548784646 1004723155020189697 1004723211756539908 1004723311035781121 1004723411434835968 1004723437225594881 1004723445752614913 1004723453050662913 1004723454057353216 1004723499477426176 1004723500723134464 1004723559611228161 1004723616162992129 1004723624216092673 1004723769246670849 1004723815765676033 1004723837106257925 1004723882920734720 1004723955985502208 1004724072834424832 1004724134092460034 1004724197052985344 1004724203503915009 1004724321942757377 1004724400967610369 1004724412770410498 1004724464565833728 1004724491421933568 1004724508534636544 1004724538440126464 1004724559906525185 1004724601518215168 1004724604743618560 1004724671244374016 1004724672578183169 1004724688537481217 1004724712235290624 1004724727338893315 1004724918083309568 1004725012622991361 1004725065685110786 1004725218403913728 1004725223994863616 1004725232932937728 1004725290596294656 1004725361383477248 1004725408623943680 1004725578023473152 1004725588723208192 1004725654611464192 1004725752854654977 1004725898065608705 1004726086348001281 1004726101434929153 1004726125480828933 1004726132485382144 1004726184221999106 1004726208448299008 1004726275007827971 1004726303956795392 1004726503848988673 1004726573956820992 1004726606584320005 1004726681922240513 1004726694425563136 1004726734866898944 1004726827053658112 1004726943353319424 1004727188464263168 1004727224921096192 1004727295221927936 1004727463660937217 1004727480886931462 1004727526827200512 1004727743064477696 1004727745677594624 1004727803865190401 1004727811851063297 1004727956370087936 1004727979430371329 1004728316828495873 1004728366703013889 1004728433614737408 1004728434260447232 1004728440518475777 1004728442280140801 1004728571728887808 1004728641392201728 1004728651391221760 1004728657649102848 1004728784954773505 1004728915011743744 1004728934695624704 1004729268633468929 1004729358811004928 1004729392134807552 1004729393229463554 1004729432068771843 1004729483381927937 1004729627816886272 1004729637602291712 1004729696263626752 1004729700822986752 1004729764920389632 1004729792263081984 1004729863368949760 1004729997402271744 1004730123818594304 1004730217867501569 1004730569886969856 1004730711922954241 1004730928407760896 1004730977548144640 1004731021139628034 1004731076034646016 1004731162479259648 1004731185069805568 1004731268364427265 1004731272697208832 1004731686184210432 1004731718862073857 1004731802228051968 1004731979428966405 1004732218466545669 1004732281729232896 1004732381679538176 1004732459135787009 1004732462465941504 1004732698290741248 1004732822752555009 1004732886027816960 1004732942319419394 1004732961915195392 1004732972594065408 1004732991631970309 1004732998565220353 1004733055196696577 1004733060859006976 1004733100356665349 1004733128991297544 1004733221362393088 1004733221416861696 1004733332540874753 1004733369656147968 1004733446856560640 1004733479052021760 1004733515882086401 1004733525944233984 1004733552515264513 1004733553459060736 1004733599084621824 1004733638011912192 1004733746631839744 1004733767741779968 1004733819088523264 1004733828370456576 1004733854144491520 1004733879830237184 1004734177068150785 1004734188807970816 1004734267950358528 1004734448506753029 1004734481486483457 1004734521986740225 1004734594749476864 1004734728161910787 1004734732591132672 1004734734239444992 1004734896991014912 1004734916528046080 1004734938883731456 1004734952070680576 1004735134581444608 1004735147671990273 1004735259550846976 1004735480838152193 1004735507660771333 1004735558365609986 1004735784602218496 1004735787479568386 1004735817410138112 1004735846183002112 1004735894652358656 1004735995647025153 1004736093860790274 1004736109367250947 1004736157836595200 1004736181194682369 1004736225536856065 1004736247892455425 1004736261549182976 1004736358588583938 1004736450972344320 1004736479296409600 1004736741633347584 1004736845882720256 1004736854921531394 1004736877646307329 1004736897015603201 1004736952577482753 1004736964161990657 1004737221545594880 1004737245625114625 1004737309605089281 1004737364110036992 1004737398192865280 1004737515776106503 1004737681874661376 1004737750426365954 1004737754645913601 1004737846102634496 1004738056312754176 1004738254955057152 1004738280989044736 1004738330943283200 1004738655796146176 1004738749086003200 1004738832774778880 1004738935308931073 1004739149486796802 1004739217786884096 1004739377791193091 1004739677218369536 1004739722437120000 1004739793018814464 1004739982601478145 1004740058904252416 1004740131968954369 1004740134825332736 1004740293349044225 1004740441802190849 1004740546772992000 1004740714691952648 1004740784749412352 1004740876353048577 1004740919768199169 1004741023703150593 1004741026270076933 1004741073426624513 1004741147422384129 1004741277081096192 1004741310220251138 1004741473567469568 1004741527292309504 1004741555800821760 1004741557776474112 1004741700600754178 1004741761305063430 1004741778736648193 1004741852237623296 1004741992880930817 1004742010186575873 1004742053820026880 1004742106148110339 1004742125701992448 1004742167875739648 1004742219134316545 1004742275690385414 1004742286620659717 1004742351171014656 1004742476786225153 1004742503600480256 1004742729035894784 1004742778339946496 1004742984452247554 1004742986675126272 1004742997966086144 1004742998805139456 1004743069219131392 1004743099330031616 1004743211309559813 1004743462535737344 1004743682967457798 1004743743893692419 1004743834939600898 1004743849351184384 1004743887854895104 1004743895148834816 1004743906205097985 1004743912043565056 1004743927872806912 1004743977298546688 1004743978980343808 1004744339602493440 1004744351891841025 1004744364445388801 1004744555709771776 1004744580657483783 1004744755350294530 1004744793531076614 1004744900179562498 1004745049685577728 1004745150374072321 1004745231051476992 1004745332431863808 1004745373200465920 1004745385108271105 1004745390246072320 1004745539886419968 1004745552163155968 1004745556714024960 1004745701207760901 1004745717825593344 1004745902169436160 1004746043383320576 1004746078602788864 1004746207346995201 1004746239014047745 1004746247826169856 1004746461559566338 1004746476768169985 1004746550566891521 1004746560696213504 1004746896773140480 1004746981791629313 1004747001693655041 1004747313238159361 1004747317562564608 1004747319336751104 1004747321463144448 1004747423460315137 1004747478485389312 1004747559498371072 1004747747012984833 1004747806660317185 1004747827061411840 1004747915066314754 1004748048839430144 1004748058180161537 1004748060264681472 1004748068078702593 1004748068250628097 1004748283070369792 1004748286102732800 1004748287465984000 1004748346697793538 1004748423571165184 1004748487878160384 1004748490545778691 1004748531792531463 1004748576965251072 1004748749783040000 1004748819676958722 1004748904964022272 1004748922307383298 1004749161479143424 1004749219666845696 1004749250511728641 1004749362524762118 1004749470238756864 1004749638635851776 1004749656574910464 1004749663117946880 1004749709234393089 1004749825101852673 1004750085576646656 1004750536644726784 1004750628424478721 1004750655221837825 1004750752525545472 1004750849707528193 1004750860776296448 1004751029404098560 1004751046684495872 1004751253170253824 1004751676606238721 1004751789391056897 1004751897079828486 1004752047034458112 1004752097168982017 1004752257227874304 1004752320784162816 1004752339000070144 1004752470076284929 1004752541853372416 1004752696056975360 1004752713354268673 1004752802458095616 1004752825728032769 1004752919424569346 1004752983136129025 1004753526311079936 1004753585769508864 1004753606078234625 1004753608146063360 1004753609148518405 1004753610960449537 1004753656502276096 1004753825503350784 1004753982101905408 1004754022077739009 1004754071247441920 1004754084186841088 1004754150775754752 1004754269449474048 1004754797289930754 1004754866814713857 1004754894153310208 1004754976479023105 1004755082724900866 1004755183799324674 1004755240284033026 1004755610099908608 1004755689099677696 1004755742153478144 1004755796331200512 1004755831513141249 1004755853856116737 1004755854195937281 1004755911120912386 1004755935582093313 1004756063613317120 1004756328177389569 1004756689969729538 1004756742230691840 1004756782860898304 1004757441165365248 1004757541937610752 1004757656521924608 1004757677552095235 1004757682782392321 1004757747307634688 1004758102703595525 1004758259067056128 1004758387568017409 1004758423773302784 1004758426121994242 1004758436964286464 1004758665088335872 1004758844407537664 1004758947818016768 1004759085424791553 1004759122317905926 1004759253859684353 1004759535964377089 1004759776033636352 1004759884745838592 1004759891750207488 1004759899107184640 1004759901065891840 1004759955759620096 1004760518983323649 1004760649056940032 1004760660796993536 1004760762961793025 1004760801176145920 1004760928099987456 1004760963575439360 1004761067388588033 1004761078532857858 1004761085185019904 1004761326638510080 1004761492149940224 1004761536693403648 1004761614338461698 1004761870438453248 1004761907872616449 1004762027242475520 1004762207714992129 1004762718002278401 1004762895295631360 1004763094655127553 1004763259499696128 1004763488613519361 1004763678875570176 1004763770911150081 1004763792910282752 1004764152202743813 1004764176731066370 1004764221752664064 1004764341139275776 1004764503471476736 1004764608031350785 1004764827276005376 1004764853339291648 1004764924566835200 1004764934780092417 1004764988320501760 1004765142096044033 1004765208131375104 1004765226481455105 1004765261986193408 1004765395784527872 1004765447647059968 1004765492861599744 1004765682192539652 1004765812467564544 1004765919917367298 1004765997461639168 1004766061949005826 1004766115535446016 1004766119331352576 1004766148892807168 1004766191100088320 1004766193432055810 1004766239464607744 1004766381835988993 1004766542804979714 1004766576422326272 1004766715878703105 1004766886314332160 1004767054891831302 1004767150949654528 1004767272261636097 1004767328234549250 1004767437185863681 1004767580769390592 1004767790472065024 1004767794477654017 1004767841399296000 1004767858524590080 1004767868892966913 1004767885632233472 1004767990305509376 1004768171168067584 1004768269654548480 1004768304463007745 1004768339124801536 1004768355398668288 1004768395512958977 1004768451943124992 1004768504069939201 1004768659330486272 1004768699838943237 1004768822878982150 1004768880454225920 1004768940587999233 1004768997664018433 1004769004785938433 1004769027644952577 1004769070758154241 1004769149015482369 1004769514448408577 1004769540394438660 1004769644618665984 1004769742664724480 1004769756615008256 1004769819726671872 1004769993123344386 1004769995753230338 1004770155807870976 1004770168323674118 1004770228625133569 1004770298137337856 1004770355012096000 1004770472435896320 1004770576144195584 1004770605571420160 1004770719987916800 1004770757459750912 1004770773293322246 1004770869166657536 1004770927492632576 1004770937814831105 1004770940327284736 1004770978801639430 1004771034845843456 1004771196423102465 1004771209261867011 1004771364757299200 1004771434768416768 1004771442951520256 1004771772191969280 1004771856950280193 1004771872268017664 1004772004107554817 1004772126728040449 1004772144558084096 1004772369205006342 1004772426188615680 1004772480819630080 1004772482564476928 1004772499245105152 1004772760596418560 1004772803739111425 1004773237241376768 1004773322389905408 1004773417915166720 1004773551520567296 1004773585603395585 1004773621984788481 1004773662778712064 1004773814461517826 1004773820459298816 1004773906119577601 1004773921760206848 1004773928261357568 1004774034670804992 1004774067440898048 1004774107576262657 1004774182549381121 1004774263675645952 1004774326774661120 1004774383163002880 1004774422262239232 1004774557847351296 1004774578697228289 1004774738709897216 1004774825410334720 1004774889797144577 1004774900190666753 1004774939348684807 1004774960370503681 1004775033062019073 1004775408196358147 1004775545547120641 1004775803739967488 1004776034435297280 1004776041645305857 1004776048494546945 1004776083433164800 1004776150827130881 1004776153817796609 1004776419476541440 1004776426942410752 1004776427357687809 1004776540654186498 1004776598900486146 1004776708975792134 1004776796301287424 1004776824625356800 1004777133510709249 1004777177517314048 1004777204759384068 1004777221876264960 1004777223600078848 1004777300028743680 1004777416982695936 1004777520498081792 1004777976741933056 1004778579048259584 1004778653903925248 1004778775412867072 1004778777329717249 1004778890223607808 1004778940643381248 1004779395486244865 1004779448858791938 1004779459185205248 1004779534057705472 1004779987369463808 1004779992239112192 1004780024690601985 1004780631887409157 1004780832966561795 1004780956497178626 1004781090018603008 1004781108708376576 1004781209078116353 1004781349637644289 1004781669524570119 1004781790798729217 1004781929496023040 1004782020608909312 1004782056113614848 1004782128792514560 1004782143237754880 1004782239757021185 1004782334581895168 1004782378831745025 1004782646344454145 1004782822094237696 1004782899860828161 1004782992563294209 1004783012855406592 1004783160914259974 1004783195420856321 1004783217801678850 1004783261699268609 1004783362882629633 1004783395799519232 1004783577605787648 1004783663337426945 1004783772708024321 1004783881982238723 1004783922507599873 1004783933798670337 1004783943168688128 1004784082742644736 1004784089541459968 1004784508414124032 1004784795119910914 1004784963697471488 1004785062632706048 1004785064490741762 1004785317566664707 1004785355663593476 1004785381190094848 1004785492095840258 1004785582927695873 1004785674661367808 1004785874196942853 1004785880081551360 1004785920531451905 1004785948868141057 1004786326527504384 1004786462624223232 1004786476817833984 1004786728933253121 1004786877667446784 1004786909623840769 1004787014598823936 1004787072165695491 1004787287157301249 1004787547682336768 1004787569035530240 1004787696861110272 1004787712912740352 1004787780659175424 1004787989019594752 1004788026319491073 1004788058288369665 1004788078534430720 1004788345715724288 1004788348555325442 1004788472631226368 1004788550649380867 1004788561718194178 1004788596455469058 1004788676092682241 1004788688927297536 1004788731809759232 1004789404785954816 1004789524935925760 1004789554526801920 1004789720797376514 1004789838879576065 1004790090495770624 1004790090520907776 1004790148222144517 1004790263372492802 1004790277196959746 1004790328119971847 1004790704378392576 1004790769050439680 1004790942186995712 1004791118175850497 1004791356794003457 1004791356974424064 1004791358907969537 1004791412855058434 1004791443511275520 1004791450037571589 1004791762123014144 1004791764970926080 1004792112850915329 1004792275715571712 1004792299522592768 1004792302332760064 1004792373489098752 1004792448013520896 1004792470356545536 1004792506113056768 1004792583439208449 1004792617035497472 1004792741497393152 1004792826415104000 1004793056896438272 1004793159988203520 1004793203399249921 1004793531922251777 1004793641083101184 1004793836567220224 1004793841273180160 1004793850760753152 1004793922982436864 1004793927994609664 1004793952791392256 1004793977277689857 1004794004041601024 1004794032315301888 1004794118759854085 1004794146282930183 1004794306396413953 1004794415733465093 1004794416496873472 1004794610353410048 1004794681966854144 1004794811155656711 1004795059231969281 1004795124004589569 1004795192086532096 1004795237229907970 1004795306259767297 1004795468776292352 1004795490041462784 1004795492323282945 1004795594597191680 1004795599273824257 1004795740772880384 1004796201332625410 1004796383327637505 1004796469025624064 1004796486570446848 1004796611254464519 1004796699070685184 1004796708109340672 1004796845120368640 1004796886132412424 1004797062813310976 1004797491550871552 1004797500526559232 1004797572660252672 1004797593422061568 1004797626766778370 1004797640666701824 1004797647956398081 1004797650477215744 1004797862109237248 1004797994078801920 1004798047874928640 1004798050643169281 1004798052446752768 1004798054321487873 1004798056771063809 1004798058239004674 1004798191865393152 1004798203877838848 1004798243136507905 1004798323184807936 1004798536381358080 1004798691058831363 1004798845341974529 1004798866137509888 1004798930817871872 1004799328144195584 1004799388156334080 1004799419676549120 1004799426261667840 1004799496763641856 1004799600006492161 1004799605085757442 1004799710681534464 1004799750410047493 1004800055361105920 1004800072826195969 1004800126869745670 1004800375038365697 1004800706719690754 1004800883882975236 1004801200108081152 1004801294832406528 1004801330433622017 1004802070174732288 1004802176911278080 1004802266015166465 1004802271841005568 1004802742253248518 1004802819227078656 1004802913254944768 1004803060630151168 1004803145107722241 1004803170613198848 1004803711665950721 1004803861184466944 1004803897360371712 1004803941174054912 1004803942792998917 1004803991572803585 1004804066491314176 1004804079271448576 1004804190332473345 1004804228513239041 1004804235370926088 1004804369211109377 1004804477126365184 1004804503835697154 1004804771251965952 1004804841938382848 1004804891368415232 1004804892182089729 1004805110722125824 1004805233845899267 1004805251361275905 1004805253173268483 1004805340725174272 1004805360866201601 1004805374363435008 1004805404587507712 1004805596762333184 1004806373295775745 1004806487229845506 1004806548185600000 1004806707682402304 1004806728486178816 1004806755237457920 1004806763487682560 1004806799084703745 1004807126391418883 1004807362513948673 1004808058118332417 1004808416139841536 1004808549690511361 1004808870286553096 1004808937831632896 1004809073932619781 1004809347959017472 1004809415206113281 1004809532202192896 1004809764507922432 1004809956850388994 1004810018980548608 1004810042808438784 1004810134223294464 1004810231535357952 1004810233296904199 1004810276464709632 1004810475488595968 1004810536595402752 1004810565355823105 1004810840502079489 1004811015022940160 1004811022794985473 1004811082832203777 1004811114914435072 1004811436814675968 1004811551839326214 1004811849429344256 1004812168301301765 1004812356256493568 1004812459180511232 1004812482098159617 1004812572485398530 1004812696968155138 1004812737871007746 1004812767549849601 1004812782229950464 1004812814203138048 1004812885342806019 1004812941894569989 1004812956889223169 1004813029316399104 1004813073650200577 1004813113194172417 1004813260384866304 1004813277774295040 1004813383605145601 1004813448931356675 1004813754410946560 1004813859213971456 1004814046707765251 1004814059282235393 1004814219777323008 1004814291621502977 1004814296977760256 1004814308252020738 1004814333719859201 1004814472341606401 1004814544454242305 1004814844460257280 1004814855491076098 1004814930602627073 1004814946688004096 1004815023766728705 1004815024509083648 1004815261206175744 1004815323978240000 1004815491624525824 1004815999693180928 1004816071495503872 1004816140357525504 1004816238823002113 1004816385757925377 1004816417529745408 1004816522282459138 1004816524148985856 1004816524937482240 1004816556507979783 1004816701337362432 1004816846065995777 1004816870615207942 1004817170310758400 1004817228024434690 1004817236811542529 1004817255446777857 1004817473454182400 1004817749506510850 1004817865571209216 1004817892532195328 1004817895396970496 1004818042881265669 1004818173248659457 1004818203984347136 1004818285672660992 1004818341222109185 1004818407726993408 1004818454132740096 1004818701747662849 1004818725646798848 1004819138966179843 1004819222269235200 1004819306742534146 1004819798742765568 1004819834742419456 1004819864035438593 1004819932671041540 1004820125139324929 1004820268815183873 1004820289681788930 1004820313299980289 1004820355729514496 1004820627101028352 1004821014163918849 1004821097882312707 1004821508458311680 1004822004464345088 1004822147477458945 1004822271746281472 1004822317019648000 1004822437266182146 1004822774840471552 1004822794998345730 1004822803831455746 1004822811981082626 1004822813625249795 1004822815302877184 1004822972035674114 1004822995213447168 1004823028633624578 1004823124720930816 1004823144593612801 1004823168421449728 1004823305948299264 1004823801899646978 1004824101788274688 1004824277114343425 1004824740446572544 1004824828531048449 1004824963579371521 1004825129547980802 1004825288172326913 1004825322771173377 1004825323526074368 1004825376919572481 1004825430640209920 1004825433471373313 1004825500571832321 1004825520008323072 1004825534662991872 1004825617425141762 1004825703450402822 1004825755623264256 1004825919717076994 1004826160029724672 1004826441681383424 1004826585621581825 1004827214687494145 1004827381473964033 1004827720222638090 1004827742943219712 1004828569955119105 1004828570819153920 1004828621435953153 1004828735948935169 1004828883944865793 1004828992606744581 1004829088484397057 1004829106423390213 1004829108558290944 1004829196936499201 1004829417183547394 1004829546661711873 1004829553712234496 1004829871711883264 1004830022547451905 1004830122745229312 1004830128415891456 1004830139727929350 1004830269629698049 1004830396390035456 1004830399074365440 1004830488194961410 1004830563394621441 1004830600589725701 1004830619946270720 1004831091268702208 1004831614487093248 1004831625929265153 1004832357399056384 1004832374344036353 1004832460868333568 1004832670080172034 1004833284642213888 1004833948411850753 1004834073196589058 1004834263613755397 1004834531533377536 1004834552509030402 1004834889550589953 1004835086351654913 1004835111190310912 1004835389109035008 1004835398626004993 1004835400442097664 1004835534915670016 1004835602087530496 1004835602116874241 1004835698078298114 1004835982062112769 1004836089344020480 1004836291161313281 1004836362275688448 1004837439469506560 1004837503399092226 1004837586337193984 1004837687415771136 1004837701563002880 1004837753148801024 1004837845029097472 1004837895843319808 1004837919453011970 1004838312765480960 1004838410606047237 1004838418965295105 1004838510795345920 1004838698758934529 1004838829822529537 1004838851129544706 1004838916678148097 1004839276675256322 1004839395608973312 1004839452131373059 1004839622260617216 1004839624043184128 1004840008077979653 1004840630302969856 1004840716676235266 1004841127638380545 1004841526562902019 1004841660650545153 1004841687578042368 1004841689167654913 1004841935859789827 1004841999441199106 1004842243038023680 1004842379428409345 1004842381877940225 1004842438056382464 1004842776192868352 1004842881620856832 1004843060839223297 1004843218306064389 1004843297125388288 1004843634531950592 1004844220509802501 1004844437816725504 1004845398693941249 1004845459414761472 1004845486703108096 1004845493103546370 1004845514871984131 1004846546066829314 1004846578585210881 1004846975429341184 1004847284834701313 1004847907521093634 1004847980862730248 1004847982884343809 1004847986290102272 1004848063867957249 1004848757094088706 1004849762020089859 1004849803170328576 1004850133413097474 1004850190052814848 1004850436283817984 1004850760738398209 1004850940455813124 1004851054880677889 1004852246738173952 1004852344239132673 1004852580986417152 1004854270469001221 1004854273174396928 1004856292605857793 1004856392296038400 1004856649918472192 1004858256127348736 1004858372309569543 1004859562267209733 1004859641094864896 1004859826961297408 1004860057098604544 1004860114719961091 1004860360753647618 1004860556958892033 1004860562046705665 1004860564567445504 1004860588630167553 1004861730676183040 1004861816261042178 1004862787452010497 1004866855352315904 1004866857583697920 1004867859183529984 1004868103568871424 1004873147349422080 1004873149098479616 1004875658089107456 1004875691257729026 1004876716672798720 1004878298151899137 1004879163172511744 1004879437664571392 1004879439388463105 1004879526336352256 1004880130391642113 1004880800603693056 1004882453465632774 1004882775583883269 1004885730366312449 1004885732220112898 1004888449000886273 1004888476624539653 1004890756014858240 1004890770900480000 1004890884175953920 1004891918407553024 1004892019498594304 1004892021964836864 1004892044693856258 1004895093772439557 1004895823438733312 1004898620498436096 1004899394808762368 1004899479546281984 1004900677628227584 1004903488013336579 1004903926544547841 1004904632605446145 1004905104183422981 1004905854989152256 1004905905719250944 1004906100989267970 1004906349317115904 1004909265625239553 1004910157569101825 1004910860421042176 1004910927668498432 1004912986673307649 1004913074015559686 1004914178669383682 1004914426858876928 1004915863152136192 1004916201569619968 1004916479811358720 1004916697420230656 1004917034818433024 1004918288873291778 1004919132574420993 1004920952587673601 1004920958392532992 1004920971294400514 1004920990772711424 1004921175540027392 1004922146324443136 1004922231439478786 1004922276100403200 1004923112629161986 1004923380699680770 1004923486383452160 1004923549977542656 1004923753204207616 1004923843327221766 1004923991071625216 1004924185913843712 1004924742686724096 1004925402438086657 1004925899517677570 1004925985857269760 1004925996326416385 1004926039926214659 1004926611634999296 1004926898097532928 1004927380748726272 1004927766087622656 1004927777051586560 1004927791387828229 1004927802444042241 1004928027720024066 1004929151919419392 1004929805882744832 1004929999219183616 1004930147756269568 1004930194489176064 1004930269936222208 1004930396101009408 1004930800817786880 1004930970250706945 1004931018950836225 1004931063498633217 1004931211159105536 1004931302057897984 1004931571084922880 1004932009746149379 1004932134589685760 1004932237865947141 1004932287371403265 1004932291242668032 1004932609498075142 1004932934451810304 1004933328263417856 1004933444353363968 1004933572581523457 1004933603443306501 1004934336846680065 1004934550395514886 1004934651432095744 1004934690317455360 1004934744478449664 1004934747712376832 1004935257035038720 1004935592461979649 1004935880648339456 1004936033094520833 1004936058247827456 1004936080980959233 1004936132113690624 1004936241194913792 1004936434858545152 1004936577380962305 1004936926590316545 1004937592981336064 1004937645737246722 1004937678507343872 1004937774703828992 1004938406890221568 1004938413110366208 1004938575547334657 1004938580396044288 1004938713435131905 1004938828946210816 1004938903311339522 1004939575712722945 1004939622143668224 1004940087061336065 1004940351029665793 1004940357207855105 1004940361507065856 1004940415001399296 1004940444030169088 1004940619700232192 1004940676990164993 1004940789816942593 1004940868325961728 1004940961024282625 1004940975800807424 1004940989033742336 1004941162329800704 1004941188930121728 1004941438218592256 1004941602547224576 1004941732893642752 1004941787918753793 1004941915085819905 1004941925391261697 1004941996849553411 1004942248910446593 1004942294301184002 1004942316249993217 1004942363297484800 1004942411481657344 1004942645993594880 1004942691556261888 1004942838734426112 1004943059455537153 1004943179609726976 1004943214992818177 1004943268193370113 1004943372245782529 1004943451807510529 1004943514680086528 1004943537383845888 1004943590412423168 1004943621232226304 1004943665381433344 1004943818217656320 1004944625075826688 1004945118909157378 1004945130015600640 1004945267135676416 1004945444781412358 1004945468986667008 1004945481817092102 1004945488192393216 1004945650210000896 1004945685614157824 1004945755939983360 1004945983812194305 1004946002867081216 1004946106294337536 1004946118566907904 1004946242756112385 1004946474587901952 1004946533010280449 1004946611615797248 1004946653365915650 1004946699868139520 1004946840599621634 1004946925748137984 1004947047332696065 1004947262785679360 1004947464913383425 1004947821777350656 1004948648206057473 1004948652962471937 1004948680762380288 1004948713486331906 1004948759279697921 1004948809611468800 1004948876820959234 1004949045138395138 1004949153770852352 1004949214659563521 1004949315553513473 1004949675835879424 1004949893616676864 1004950065516032000 1004950232659095553 1004950762030534656 1004950796323229696 1004950984026738688 1004951399069880320 1004951462961610753 1004951587616362497 1004951684454502401 1004951776146096128 1004951797864120320 1004951801676861442 1004951836430880771 1004951954743857153 1004952246633844736 1004952294822219778 1004952410047983616 1004952421313974272 1004952527429931014 1004952587886612480 1004952699643678721 1004952707688325122 1004953668188360705 1004954009134927872 1004954248835104773 1004954508445790214 1004954727883444224 1004954757398712320 1004954797911486465 1004954826856456192 1004954909832306688 1004954916199260161 1004955006120939520 1004955293724430336 1004955454190051328 1004955719202992128 1004955874471960577 1004955913424384000 1004955965807104002 1004955967103164416 1004955978440339457 1004955994588315648 1004956131146518528 1004956131314294784 1004956159088955392 1004956341490933761 1004956405214973952 1004956540879720449 1004956624501473280 1004956802839142401 1004956834652966914 1004956882627416064 1004956941905530880 1004956960716832768 1004956974788706304 1004957042740813824 1004957075049361409 1004957089888956416 1004957134126231557 1004957315056001024 1004957654513586176 1004957665049620480 1004958025474625536 1004958028989390848 1004958115220066304 1004958129199767554 1004958147730124800 1004958252096991232 1004958280660213760 1004958436440748032 1004958477419151360 1004958588559912960 1004958709842358273 1004958710790311936 1004958711696232448 1004958848376102912 1004959014927716352 1004959092711002113 1004959240111484928 1004959390212984832 1004959801175105537 1004959864303636480 1004959915256008704 1004959932909748224 1004959989868490752 1004960569206673409 1004961047894056960 1004961134049480704 1004961219692957696 1004961263867351040 1004961784334340096 1004962112693854208 1004962179731349504 1004962200862281728 1004962319141687296 1004962358048026624 1004962461060132864 1004962501149290496 1004962557281566721 1004962681617571840 1004962729403265025 1004962743789719552 1004962861905534977 1004962961633480704 1004962962015227904 1004962998774091776 1004963089211625473 1004963187320553473 1004963296607457280 1004963336218398720 1004963421161435136 1004963489679585280 1004963548697628673 1004963563411312640 1004963599138414593 1004963728121622528 1004963745322463234 1004963747352535040 1004963751219662849 1004963765316661248 1004963805082812416 1004963830479368194 1004963843708194816 1004963860741320704 1004963872661557248 1004963882853691392 1004963895692464128 1004963975157747712 1004964120486170624 1004964208776286210 1004964254506782721 1004964287809490945 1004964376569417728 1004964396341309440 1004964509549768704 1004964566860693504 1004964591217111040 1004964644040183809 1004964724159799296 1004964773329453058 1004964783786020864 1004964827666710528 1004964932394287104 1004964978842095618 1004964999880757249 1004965001612988416 1004965050761777152 1004965073994043393 1004965122304106496 1004965172551868416 1004965189127692289 1004965248716029953 1004965298863304704 1004965385312129024 1004965536705470464 1004965786824437761 1004965800124473344 1004965994438299649 1004966020593995776 1004966067213619201 1004966074830467072 1004966252924661760 1004966265109336064 1004966288450576384 1004966387306164225 1004966417156984832 1004966543502053376 1004966615354675200 1004966669419270144 1004966678575435777 1004966742446215168 1004967000907616257 1004967013838655489 1004967052006703105 1004967138510147584 1004967192859955200 1004967264079278080 1004967465686847488 1004967509764853762 1004967545210916864 1004967686584127491 1004967903442231296 1004968001588916224 1004968008555618304 1004968433031794688 1004968446730391552 1004968453709680640 1004968739144683520 1004968745947860992 1004968944703295488 1004968947962269701 1004968958297083906 1004969115428294656 1004969135124766720 1004969357267668992 1004969565481242624 1004969740023009280 1004969874488266752 1004969914946539520 1004969944080101377 1004970019074306048 1004970036375760897 1004970050409951233 1004970156626464768 1004970198548537345 1004970219486539776 1004970285525655552 1004970611238719488 1004970669090791424 1004970683477168130 1004970708814974976 1004970871151263745 1004970961739964416 1004970963400908800 1004971041230413824 1004971082829520897 1004971095559147520 1004971100898504704 1004971139238694912 1004971261359984640 1004971293991669762 1004971295707226112 1004971297728757760 1004971322051448832 1004971364728688640 1004971421276299264 1004971558522314754 1004971669528678401 1004971691699732480 1004971783861297152 1004971788567277568 1004971824101445634 1004971873086726144 1004971915742793729 1004971926358581248 1004972003588280320 1004972012454981632 1004972052862918656 1004972087969239042 1004972095091171328 1004972123834679297 1004972222379974656 1004972270471860225 1004972292911312897 1004972334007115776 1004972347353370624 1004972349060333573 1004972358694789125 1004972390353330176 1004972415854657536 1004972453255372800 1004972457101537285 1004972690770481152 1004972701931356160 1004972707853815808 1004972713377746944 1004972771082952704 1004972820495912960 1004973136780111872 1004973165813096449 1004973166249291777 1004973170795991041 1004973218329976832 1004973330418393089 1004973337871728641 1004973391294746624 1004973420206018561 1004973439101358080 1004973448182018048 1004973475361157120 1004973480461455365 1004973613253038080 1004973650875961344 1004973742907371520 1004973778437312513 1004973809496190976 1004973844183048192 1004973895861112833 1004973909404520449 1004973951339122688 1004974017785352192 1004974024957530113 1004974108562677761 1004974131773878273 1004974216133963776 1004974352994127872 1004974421193449472 1004974569189306369 1004974633697890304 1004974788564090881 1004974835892711424 1004974851101200385 1004974859527643137 1004974990557671425 1004975004335919104 1004975033842917376 1004975122950782976 1004975136951472128 1004975173492240384 1004975268690358272 1004975383186493440 1004975417038704643 1004975423397167104 1004975550304342016 1004975582420062208 1004975645271654401 1004975791204175872 1004975882786746369 1004975941674831872 1004976018791247872 1004976019017732096 1004976102253649920 1004976137678786566 1004976167760392192 1004976317551349760 1004976322379239424 1004976326976180224 1004976329467547648 1004976474045210625 1004976521684094977 1004976631876812801 1004976645994840064 1004976676999180288 1004976720473149441 1004976762156175360 1004976787535941633 1004976799116353536 1004976808100552707 1004976885074407424 1004976968142553089 1004977236145995777 1004977257117609989 1004977349903843329 1004977423199494144 1004977484545314816 1004977539171921922 1004977584072024064 1004977585774891009 1004977612052037632 1004977907075338240 1004977913500971008 1004977919947665409 1004977965963366400 1004978054983311360 1004978072871940096 1004978101615460352 1004978113124724736 1004978186986442752 1004978330771382272 1004978361783943168 1004978412648361984 1004978432663486464 1004978668140204032 1004978680807002113 1004978787925282817 1004978846549135360 1004978930854572032 1004979096089186309 1004979238292869120 1004979251668574208 1004979271394357248 1004979405867929601 1004979442094039040 1004979535211790336 1004979590954184706 1004979636151967745 1004979672793350146 1004979779228008448 1004979832789323777 1004979857510555648 1004979889357893633 1004979921540661248 1004980002687942656 1004980045516099585 1004980145847963649 1004980216870199297 1004980309484494848 1004980424735588352 1004980443874283521 1004980726587064320 1004980791263289344 1004980846070325248 1004980846292557825 1004980881327575040 1004980911673405440 1004980958611853315 1004980959161257984 1004980963192066048 1004980987527299072 1004981095501266945 1004981150950084608 1004981169849544704 1004981190061887488 1004981230213967872 1004981279098654720 1004981354130563072 1004981358840737792 1004981359075581952 1004981359151116290 1004981359667040256 1004981424578015233 1004981474305757185 1004981526310866944 1004981579158990848 1004981645122985984 1004981674365595648 1004981737951256577 1004981791919431680 1004981802774224896 1004981846810157056 1004981852736589824 1004981940443807744 1004981999881408512 1004982095234596864 1004982135097380864 1004982212046000128 1004982216357654528 1004982321844453376 1004982574740058112 1004982619493281792 1004982717694595074 1004982737885978625 1004982828554162176 1004983016194740225 1004983089427304448 1004983094695399425 1004983194331107328 1004983258558468096 1004983411755356161 1004983530160558080 1004983665070403584 1004983696947105792 1004983784591241218 1004983875746058240 1004983878191202305 1004983890694541312 1004983921174564864 1004983959825022976 1004984032885727233 1004984139706195968 1004984157011955712 1004984223692976128 1004984263232622592 1004984294618656774 1004984310993178624 1004984319998353408 1004984506535817216 1004984529143189504 1004984592804319232 1004984618259505152 1004984623812706304 1004984625112985601 1004984817786777600 1004984907242921984 1004984924586348544 1004985034086993920 1004985034695114758 1004985125862563840 1004985126000910336 1004985135283036160 1004985136054722560 1004985171622457344 1004985175774760960 1004985177997791233 1004985276194869248 1004985316506259458 1004985378565222400 1004985570152669184 1004985580478976000 1004985674536189952 1004985751807946752 1004985874810130432 1004986114615193600 1004986132155772929 1004986150384226304 1004986325878104064 1004986386242469888 1004986458485248001 1004986497932677120 1004986700265934849 1004986730980741120 1004986890548899842 1004986968328081409 1004987011508461570 1004987233693327360 1004987296012173312 1004987360231215104 1004987383736078336 1004987464421904385 1004987497921896448 1004987593581383681 1004987655828930560 1004987769901473792 1004987780395687936 1004987889602777088 1004987933215068160 1004987966178058240 1004988044871684096 1004988072700841984 1004988234110251008 1004988453598257152 1004988554534105088 1004988561874128896 1004988683605377024 1004988725762412546 1004988934521319424 1004988972651765760 1004988976468578304 1004989223286525953 1004989412038660096 1004989439016177664 1004989519316312069 1004989702401937409 1004989713302859781 1004989725420261378 1004989750745489408 1004989807452450816 1004989863542841344 1004989882744344577 1004989988176629761 1004990045886042112 1004990050071994368 1004990129038155776 1004990168279977984 1004990169878089728 1004990198927806465 1004990305937084416 1004990351696949248 1004990432852434944 1004990506781368320 1004990572292136960 1004990638239178752 1004990687664918528 1004990872239378432 1004990875901054976 1004991033686544384 1004991122454863872 1004991158886522880 1004991322338578432 1004991416961921024 1004991429175754752 1004991450365513733 1004991582460932096 1004991620465483777 1004991623648989184 1004991668792250368 1004991676795047936 1004991839517241344 1004991890490617856 1004991917275467776 1004992210004307969 1004992246243057664 1004992334638014465 1004992474866180096 1004992617963245568 1004992846976503808 1004993007542767616 1004993074827812864 1004993511761039360 1004993571097927680 1004993661640339461 1004993681877884929 1004993684457353216 1004993772898353153 1004993857858297856 1004993928796540928 1004994004776292357 1004994006487576576 1004994083226619905 1004994153279836162 1004994165745348608 1004994192525758464 1004994250038218752 1004994312319401984 1004994315331014658 1004994321228140544 1004994374932029440 1004994405319827456 1004994451155111937 1004994568897552385 1004994645095534592 1004994712783032320 1004994722887135232 1004994813668790272 1004994894128123904 1004994932195684353 1004994951380389888 1004994951527239683 1004994965884276736 1004995000126656512 1004995069261185025 1004995082301427712 1004995098571038720 1004995203604844544 1004995335599640576 1004995364234104832 1004995449995046913 1004995517397585921 1004995559189549056 1004995699958845440 1004995744745607168 1004995753146765312 1004995774340583424 1004996066880651264 1004996106290434048 1004996137869291520 1004996262557573120 1004996394153857024 1004996451355758592 1004996458083438592 1004996459845095424 1004996469252816898 1004996500240371712 1004996544779743232 1004996629500395520 1004996635926122496 1004996652267130880 1004996695380414465 1004996772316446722 1004996849865019392 1004996879581614080 1004996893963964416 1004996923793735680 1004997073874407424 1004997129633484800 1004997138055663616 1004997196461281280 1004997207257468928 1004997238232440832 1004997320507682817 1004997321665531904 1004997336265785346 1004997344717307904 1004997381362995200 1004997397313925121 1004997545578389506 1004997561055399936 1004997585101352960 1004997622384545792 1004997709009510401 1004997766764998656 1004997794527105025 1004997816593379328 1004997832905056256 1004997849447362560 1004998036551032832 1004998122890760192 1004998429804781568 1004998530266779649 1004998635468263424 1004998732117692417 1004998878674935808 1004998957733433344 1004998979250159617 1004998983356305408 1004999039929208832 1004999097311547392 1004999133764243456 1004999144669401089 1004999471699095552 1004999520713707520 1005000081672687616 1005000088077389824 1005000305220648960 1005000321456902144 1005000415862239232 1005000424557088770 1005000445125775361 1005000519260229632 1005000610138206208 1005000626877673473 1005000784721801217 1005000882835116032 1005000968780558336 1005001129485271041 1005001169951969282 1005001240349233152 1005001356619468805 1005001397711048705 1005001493827768322 1005001566330458144 1005001588681904128 1005001590611333120 1005001603190018049 1005001603655589888 1005001606054731776 1005001694114131968 1005001766986027008 1005001802293661696 1005001842626002944 1005001847600447489 1005002063808524288 1005002102157074432 1005002123233423362 1005002129025757184 1005002279949361154 1005002293991936001 1005002334810923009 1005002348408791040 1005002392746774528 1005002671760211968 1005002730363146240 1005002750374170624 1005002752517427200 1005002764265631744 1005003234828804097 1005003273248468993 1005003326537322498 1005003345940140032 1005003348200902656 1005003362683768832 1005003551154810880 1005003561359626240 1005003636135550976 1005003759066451969 1005003780394573824 1005003819690971141 1005003884941795328 1005003988415197185 1005004045944320000 1005004065816895489 1005004083714027520 1005004110100385793 1005004123434115072 1005004212261019648 1005004224135073793 1005004235031924736 1005004301700395009 1005004502007721985 1005004524875145216 1005004567245938688 1005004657150910464 1005004805117501440 1005004828748275712 1005004883982979073 1005004952232656896 1005004957853024257 1005004958100606977 1005005265438216192 1005005265475915776 1005005367758217216 1005005402017288192 1005005468295749632 1005005618749558784 1005005673174839296 1005005695438278656 1005005761657823232 1005005771262906369 1005005800660664321 1005005871217283072 1005005938082926592 1005006118354083840 1005006174389981184 1005006200616910849 1005006267914612736 1005006364656177152 1005006382532366341 1005006406708334592 1005006427369410560 1005006469585145857 1005006516754305024 1005006520071999490 1005006605887463425 1005006609809014784 1005006659977207808 1005006683729481728 1005006706018013185 1005006768231964672 1005006808833052672 1005006863409303554 1005006871458123777 1005006882254344192 1005006891028709377 1005006898993795072 1005007005038317568 1005007031739154432 1005007036407480320 1005007107345846272 1005007360186822656 1005007499492241415 1005007530052018176 1005007537664487425 1005007614068043777 1005007680971399168 1005007709262016513 1005007786613313536 1005007793475244032 1005007831681159168 1005007835653009413 1005007855978729472 1005007922060021760 1005007939596439552 1005007986190966784 1005008131338973184 1005008267922300929 1005008368673742849 1005008392669155328 1005008426408259584 1005008450986958848 1005008491642327040 1005008519622545408 1005008570306482176 1005008575549329408 1005008798514335744 1005008820882608130 1005008858300014592 1005009004781883392 1005009013237604354 1005009031667339264 1005009042899685376 1005009044690690050 1005009058464718848 1005009073237037057 1005009085136297984 1005009121005973505 1005009173862584321 1005009184612548608 1005009219958005761 1005009269647912960 1005009274551128064 1005009295409340416 1005009355413053440 1005009361901584384 1005009409355984896 1005009414401744896 1005009425516646400 1005009467912704003 1005009499927793665 1005009526607794176 1005009587391606784 1005009700616892416 1005009841562189824 1005009872524595201 1005009886005071878 1005009933300109312 1005009951251628033 1005009988044181506 1005010036102397952 1005010049050316802 1005010090351644672 1005010262536146950 1005010291472642048 1005010317280206848 1005010364801732609 1005010413967245312 1005010459727187968 1005010587603079168 1005010638597476352 1005010670167969792 1005010683216519169 1005010758030254080 1005010846328770560 1005010907188121600 1005010964507488258 1005011093658521600 1005011131931426817 1005011145512677378 1005011264400232448 1005011275796111361 1005011321627250688 1005011356913893376 1005011445174751233 1005011464644628480 1005011466829910016 1005011498702442496 1005011502124949504 1005011521183866880 1005011554377465857 1005011565773549570 1005011581015674885 1005011704122667008 1005011711634657280 1005011785940946945 1005011833198018560 1005011844791070721 1005011878945411072 1005011885027184640 1005011922985652224 1005011934650003456 1005011955181064193 1005012072785240064 1005012113595789312 1005012269191835648 1005012489782857729 1005012546661822464 1005012621223919616 1005012749540347904 1005012791735083008 1005012942771941376 1005013006135283712 1005013163195228160 1005013198469238784 1005013249228754945 1005013375531831296 1005013389276602368 1005013405630193664 1005013417353207808 1005013523615936512 1005013676078915584 1005013706034511872 1005013725647122433 1005013768064192512 1005013803376037888 1005013864298287105 1005013869725659136 1005013908237766657 1005013921101746176 1005013938629763072 1005013948268048384 1005013971852775425 1005014078341943296 1005014096339767296 1005014108088004608 1005014134126252032 1005014142460268544 1005014292008235008 1005014415182319618 1005014426750251009 1005014452695994368 1005014551316848640 1005014663078252544 1005014685467455488 1005014741448871937 1005014748004601857 1005014751167090688 1005014775468879872 1005014821954342912 1005014842829426688 1005014864442642432 1005014874202755072 1005014900803022848 1005014918251405312 1005014919337725952 1005014936949583874 1005014957057105920 1005014970793373696 1005015022446268416 1005015184501403649 1005015187978637312 1005015198246277121 1005015204919422976 1005015286163103749 1005015330811535365 1005015332472479744 1005015697406210048 1005015850158579712 1005015880047235072 1005015888939110400 1005015895205441536 1005015957826306050 1005016065435406337 1005016099685974016 1005016226245021697 1005016269115052033 1005016315374002176 1005016399083950081 1005016453437906944 1005016508484018176 1005016526204829696 1005016591396950016 1005016696661381120 1005016736926756864 1005016740290547713 1005016831969710080 1005016834792402944 1005016864542601216 1005016911304904704 1005016919311896576 1005016973896486912 1005017041273749504 1005017149264588800 1005017404710309888 1005017448817586176 1005017452617633792 1005017537623592960 1005017665050693632 1005017724135858176 1005017854045978624 1005017943040774144 1005018078760046592 1005018192614514688 1005018457585410048 1005018494042329093 1005018676632973317 1005018680445624320 1005018746195464192 1005018778365779968 1005018839661281282 1005019062857011200 1005019094746386432 1005019106809188352 1005019220990717952 1005019246609526784 1005019435135102977 1005019471659126784 1005019534166843392 1005019550549725186 1005019700143771649 1005019808797257730 1005019905257861120 1005019918423724033 1005019926858555393 1005020051353763840 1005020100393689089 1005020145083994112 1005020147965399042 1005020293323264002 1005020337594097666 1005020369185574912 1005020375250595840 1005020402907635718 1005020410537111558 1005020443932332032 1005020485233664000 1005020657124630529 1005020666557616129 1005020678054170626 1005020719242203136 1005020753610379264 1005020861177315330 1005020963929513984 1005021001585971200 1005021075644788736 1005021128702808065 1005021146889314304 1005021204955193345 1005021210596569088 1005021339147751424 1005021396756508672 1005021432844374016 1005021575882649600 1005021623785836545 1005021625987796992 1005021662574727168 1005021751984771072 1005021875154636802 1005021889918590976 1005021955462922240 1005022010873974784 1005022101789663232 1005022174145490944 1005022176536354816 1005022344107028481 1005022403989331968 1005022435933122561 1005022473082097669 1005022548659195904 1005022557387583488 1005022576966586368 1005022872111284225 1005022904826900480 1005022993947529216 1005023111773937665 1005023156980080640 1005023204023209984 1005023207403982848 1005023255516844032 1005023279038517248 1005023388295925760 1005023447481798656 1005023728827322368 1005023761245134848 1005023796024180736 1005023803586555904 1005023928333602816 1005023938890665984 1005023982804971520 1005024086383349760 1005024324439494661 1005024408296030213 1005024429557145601 1005024441821261824 1005024461119279104 1005024505520156674 1005024670784151552 1005024695660531712 1005025050385354753 1005025140869083136 1005025240458686464 1005025267281223680 1005025414824251396 1005025525985923072 1005025526543613953 1005025602414567425 1005025709478285313 1005025933026381824 1005025940907397120 1005025979788595200 1005025990589009920 1005026007819145216 1005026036998864898 1005026040979259392 1005026041256136704 1005026115101085696 1005026144465358850 1005026277823340545 1005026332735168512 1005026335180361728 1005026417858338817 1005026444026810368 1005026577904816128 1005026595260764160 1005026650701029376 1005026657378488320 1005026708628561920 1005026725246504960 1005026824307568641 1005026826417266688 1005026859137077248 1005027082274066432 1005027110497456129 1005027129166368769 1005027140587474944 1005027141753495552 1005027161323888640 1005027240835473409 1005027306245672960 1005027344342552576 1005027364701696000 1005027484893700096 1005027517915332608 1005027542867333121 1005027580926414848 1005027656251785217 1005027684282519557 1005027852704714757 1005027899806756864 1005027913236918278 1005027915082424321 1005027938419576832 1005027965279797248 1005028108477587456 1005028122146885632 1005028193567428609 1005028215755362307 1005028526486118400 1005028531062083584 1005028569339367429 1005028621172404224 1005028634338496512 1005028634573168640 1005028646548107264 1005028692018585601 1005028722729259008 1005028809438040064 1005028819189760001 1005028846549262336 1005028871803232256 1005028911196065792 1005028929235714049 1005028940308733952 1005028985024245766 1005029115949445121 1005029230420353024 1005029552383504384 1005029625758732288 1005029688396468224 1005029705626595328 1005029872509612032 1005029890146689026 1005029902385631232 1005029957796495360 1005029965736415232 1005029967783256064 1005030002042327041 1005030058501771264 1005030187761889280 1005030195940810752 1005030211635830784 1005030374236409856 1005030429827719168 1005030457304420353 1005030529253638144 1005030590805106689 1005030660736737281 1005030680651235329 1005030706886660096 1005030780337303552 1005030912353062913 1005031224480600064 1005031241853341696 1005031331124994049 1005031364926824448 1005031439304396805 1005031446938046464 1005031636025724930 1005031645521633280 1005031672134492160 1005031682460864512 1005031682741682176 1005031718296997888 1005031840716066816 1005032128227303424 1005032249102921728 1005032300533477377 1005032675374084096 1005032689194360832 1005032770635169792 1005032875643850752 1005032919541444609 1005032952068272128 1005033017390354432 1005033155412316160 1005033163083649024 1005033213759193088 1005033252929835009 1005033319581569029 1005033396228239360 1005033766522359809 1005033777884749825 1005034074715643905 1005034084442230784 1005034104738467840 1005034208660770818 1005034210640519169 1005034458309906433 1005034521199333376 1005034645019213824 1005034656704618502 1005034673108606977 1005034738317430784 1005034827584888833 1005035053389418497 1005035071278141441 1005035143986339840 1005035242435022848 1005035266489438209 1005035294406725633 1005035315650793472 1005035439928102912 1005035498216349696 1005035556001239041 1005035607603732480 1005035709361770496 1005035778240647168 1005035782430740480 1005035992200499200 1005036098089881600 1005036160505339906 1005036176108130304 1005036181552357377 1005036271964651520 1005036274397401088 1005036285965238273 1005036335391002624 1005036338402484225 1005036356643540992 1005036458892234752 1005036478110535680 1005036563225567232 1005036604648574978 1005036715373879296 1005036790586097664 1005036807010988032 1005036823532322816 1005036833892392960 1005036897914191873 1005036932739600384 1005036956131250176 1005036964133965824 1005037060976234501 1005037089199714304 1005037123282653184 1005037140017852416 1005037206120083456 1005037297367166976 1005037370708815873 1005037548165586945 1005037760967774208 1005037822091452418 1005037837371232257 1005037892249575424 1005037895579832326 1005037896943001600 1005037928517599232 1005038018552651776 1005038108780498944 1005038330298462208 1005038494010564608 1005038728983785472 1005038775246999553 1005038779541966848 1005039008374820864 1005039167108255744 1005039242467250176 1005039311572566016 1005039342400700416 1005039371639312389 1005039475880267776 1005039548525629440 1005039686199504898 1005039833511858176 1005040035639545857 1005040113351577600 1005040238392115200 1005040391370964992 1005040398753062913 1005040496593469440 1005040497264652288 1005040499202379777 1005040630911905792 1005040758662074368 1005040938677305344 1005040991991156737 1005041015709892609 1005041021351124992 1005041029454499842 1005041033762127872 1005041062564585475 1005041092516032512 1005041164075008000 1005041186095157248 1005041320497504257 1005041410654031872 1005041478375264257 1005041482854739969 1005041632645804033 1005041706184724481 1005041755362856961 1005041772710518785 1005041826829602816 1005042023953518592 1005042232301359104 1005042315172503552 1005042376656683008 1005042383585710081 1005042387742265345 1005042647227133952 1005042692433367040 1005042771609178112 1005042867700715520 1005043171166969859 1005043211117776903 1005043296954019842 1005043323508264960 1005043326826016768 1005043447181578240 1005043518518317057 1005043574780678146 1005043590970605568 1005043616023285761 1005043992852037632 1005044013970358273 1005044045738135552 1005044884988932096 1005045248102404096 1005045284676644864 1005045288661209088 1005045303345590272 1005045307313479680 1005045472145354753 1005045536662147072 1005045542697799681 1005045734457126912 1005045941827768320 1005046119955648512 1005046181704105984 1005046285701959680 1005046307239727104 1005046547799830528 1005046588853641216 1005046627567112192 1005046733309730818 1005046758530060288 1005046791216214016 1005046793854480385 1005046855330299905 1005046919348056074 1005046985567752192 1005047015590547456 1005047128568352769 1005047179663339520 1005047238786199552 1005047278040543232 1005047355073277959 1005047370193743872 1005047540763578368 1005047544290963456 1005047572917116928 1005047707398963200 1005047788562812933 1005047860709285888 1005047920289308672 1005047958130364417 1005047977067667456 1005047998710099968 1005048062186786816 1005048073213612032 1005048174854197248 1005048226217644032 1005048292038897664 1005048360284409856 1005048484540702720 1005048552253526016 1005048570104504320 1005048589545025537 1005048594716680192 1005048602140598272 1005048606808788993 1005048628879208449 1005048646390439936 1005048670138589186 1005048689180708865 1005048690157998081 1005048693626757122 1005048784898969600 1005049017955430402 1005049185308237824 1005049269370449920 1005049298260619265 1005049300492177408 1005049312823263234 1005049319425130498 1005049325703970816 1005049354263162880 1005049366950924288 1005049386060140544 1005049558462844928 1005049567480631297 1005049583884554240 1005049714864263174 1005049844862464000 1005049872138096641 1005049944036737024 1005049982356000769 1005050233573830657 1005050339605794817 1005050386229710849 1005050425639342080 1005050515808509952 1005050516882251776 1005050562524663808 1005050815185383425 1005050843564003328 1005050859376578565 1005051000930164737 1005051014284808192 1005051166269505536 1005051214357254145 1005051233042948096 1005051263480926209 1005051312176812032 1005051389314326528 1005051615957659649 1005051657800093697 1005051705342545921 1005051815098925056 1005051830286671874 1005051842777239554 1005051926168395776 1005052033488113664 1005052066711171074 1005052228854534144 1005052254288793600 1005052335914176513 1005052436376096773 1005052511152234496 1005052561529954305 1005052570098753537 1005052638986166272 1005052698226495488 1005052855605186561 1005053082168975361 1005053083720798210 1005053133964435456 1005053139043700736 1005053174108049409 1005053322712309760 1005053376059592704 1005053379578679296 1005053408892637195 1005053552384004096 1005053563096256513 1005053605785686017 1005053610479063040 1005053784366768129 1005053801466867712 1005053833477787649 1005053912821399552 1005053941489504256 1005053947579654145 1005053960586190848 1005053978625888257 1005053993230458881 1005054025761460225 1005054044883349505 1005054110989783040 1005054322202349568 1005054368784289792 1005054415840178176 1005054462594109440 1005054514909630464 1005054529400922114 1005054539408560128 1005054608501301248 1005054737232879617 1005054803490295808 1005054823916503040 1005054922398855168 1005054992863186944 1005055086496833536 1005055110614052864 1005055138694877185 1005055203891204096 1005055217254137857 1005055222174109696 1005055287450062849 1005055302969057280 1005055335424577536 1005055336338903040 1005055405620424705 1005055520015814656 1005055604480790529 1005055710504333312 1005055717156511744 1005055840167120897 1005055956177301504 1005055966885351424 1005056027719622656 1005056067292794881 1005056078147735552 1005056225229320192 1005056342669824000 1005056413247385602 1005056454448046086 1005056486383542273 1005056746820431872 1005056825585258497 1005056856409198593 1005057176409460736 1005057259779567616 1005057385151516672 1005057497349148674 1005057499643498498 1005057527120359424 1005057559202553856 1005057636256112640 1005057690085646336 1005057700697427968 1005057717264965632 1005057843874140160 1005057846583676929 1005058132140347393 1005058171856195584 1005058215703400448 1005058267243048960 1005058285916049409 1005058374214483968 1005058498164678656 1005058717635825665 1005058777870225409 1005058908283686913 1005058977414172672 1005059098864488448 1005059171945938946 1005059280930836482 1005059370671992832 1005059373138415616 1005059465840922624 1005059836818673665 1005060049079865344 1005060078616096770 1005060186099322880 1005060231334912000 1005060300243066880 1005060339875139584 1005060368090222592 1005060394942193665 1005060413778776064 1005060455625363457 1005060534943744000 1005060544968253440 1005060584021381121 1005060623657459713 1005060639075848192 1005060732550074368 1005060732621291525 1005060735855136769 1005061057315004417 1005061207307571202 1005061318813126661 1005061320092381184 1005061413398867968 1005061535943806976 1005061557779394560 1005061575504486400 1005061604667547648 1005061675509256192 1005061709999017984 1005061826634104832 1005061881579569153 1005061927586975744 1005062003801645056 1005062111314268160 1005062309159538689 1005062419301978112 1005062564701704192 1005062633811267584 1005062899684036610 1005063045289299968 1005063209345314818 1005063212394536961 1005063384331636736 1005063391839510528 1005063461993410560 1005063498202828800 1005063526350761984 1005063634333175808 1005063668751589376 1005063697969111040 1005063714805112834 1005063725668360192 1005063848997638145 1005063920195899394 1005063921496133633 1005064193094115328 1005064373277282304 1005064404520534016 1005064412674379776 1005064436250443776 1005064621697486848 1005064692073627649 1005064709245161475 1005064760646348800 1005064862026870785 1005064890795556865 1005064918637441024 1005064941609603074 1005064973146566657 1005065026884001792 1005065339640664064 1005065350654889988 1005065383085268993 1005065417130377221 1005065450345070592 1005065458301751296 1005065471413112832 1005065606767566849 1005065663990452224 1005065665907187712 1005065834782429184 1005065941078560768 1005066109438124032 1005066214958301184 1005066251704700928 1005066354087682051 1005066380247490560 1005066395363790848 1005066414338772992 1005066476796170242 1005066526129606658 1005066550003621888 1005066606320513024 1005066714357358592 1005066867235610624 1005066869265625088 1005066926362677248 1005066936965849089 1005067023918002177 1005067081493118976 1005067323508711426 1005067333923233792 1005067373525729281 1005067463845957633 1005067510507540480 1005067551301357568 1005067802552799232 1005067910363189251 1005067970312273920 1005067997449478145 1005068054840176640 1005068101145321477 1005068122611683329 1005068433086713856 1005068500732403712 1005068533984874496 1005068695532654593 1005068709277335552 1005068852038860801 1005068923455328257 1005069003088384000 1005069092842360832 1005069131987800065 1005069173586874368 1005069234270031872 1005069350821351424 1005069463375503361 1005069481683685377 1005069522561269761 1005069562822479872 1005069666312704001 1005069763582873600 1005069804506632192 1005069853315731457 1005069880440315905 1005069980185104384 1005070109139001344 1005070177908744198 1005070186632892417 1005070203292606466 1005070312852082688 1005070372423786502 1005070440862224385 1005070454376292352 1005070467856850944 1005070510961590273 1005070539709394945 1005070655153430529 1005070839149137920 1005071022989639681 1005071193479831553 1005071289256693761 1005071290863144961 1005071412351160320 1005071437135302656 1005071502394429440 1005071505573769217 1005071826236698626 1005071840233091072 1005071954829889542 1005071956885098500 1005071957824606213 1005072034253156352 1005072093954957314 1005072183897362432 1005072240059342849 1005072271147438080 1005072299228385280 1005072306962657280 1005072445123039233 1005072487313534976 1005072661972770822 1005072718079909889 1005072880336588800 1005072993033359360 1005073006572556288 1005073023811145728 1005073050474303488 1005073157278109696 1005073209883062273 1005073254095249414 1005073263754711040 1005073281496567809 1005073289071550464 1005073376287903744 1005073396688916481 1005073521368846336 1005073699693883394 1005073700167839745 1005073709479030786 1005073715493834752 1005073846792261632 1005073972881477639 1005074061398102016 1005074113944326145 1005074133129027585 1005074146584350722 1005074224715915266 1005074238280105985 1005074350855290880 1005074491880460290 1005074507651010560 1005074571463151616 1005074638215565312 1005074763885301762 1005074765588107264 1005075125635608576 1005075225707413504 1005075241046028288 1005075314710589440 1005075382071189504 1005075428355268608 1005075432595705856 1005075435967873024 1005075608819335168 1005075733260193793 1005075764981780480 1005075777128484865 1005075783419916289 1005075786062327808 1005075811232145408 1005075825639780353 1005075834183577601 1005075918996561922 1005075946398011392 1005075974038355969 1005075998361210880 1005076043869360128 1005076195749359616 1005076237683974145 1005076280902144000 1005076325961469953 1005076338754183170 1005076461496209408 1005076512608083968 1005076652303495169 1005076743965863937 1005076815956889600 1005076858696806400 1005077150259654656 1005077370011901952 1005077416249905152 1005077428602114049 1005077496512106496 1005077556918398976 1005077567806713861 1005077613143056390 1005077634252976129 1005077680792879106 1005077731162378241 1005077792847953920 1005077813181984768 1005077860237873152 1005078045231853568 1005078196285558784 1005078244784295936 1005078246650793984 1005078252317302786 1005078302023913472 1005078386379804674 1005078402439745536 1005078513030795264 1005078543666171904 1005078559818477571 1005078583705038849 1005078666928410626 1005078862823292928 1005079033367990272 1005079107846201344 1005079120588496896 1005079202452918272 1005079257176002562 1005079304802308096 1005079345512222720 1005079380819890176 1005079523442950145 1005079536038502402 1005079642246729730 1005079749281046528 1005079828633145346 1005079904634003456 1005079931783733249 1005080029980692480 1005080032971296769 1005080098880532481 1005080164286558210 1005080186801610753 1005080412568408064 1005080449423675393 1005080458508623872 1005080497389785088 1005080675874164737 1005080767653965824 1005080850965450752 1005080934297886720 1005081019345760256 1005081337173303296 1005081352092479489 1005081420132442114 1005081460179701761 1005081467733663744 1005081472997515264 1005081548562018304 1005081609807286273 1005081632829788160 1005081727738499072 1005081795728031744 1005081901965762565 1005081980709588992 1005082024347099136 1005082026033238016 1005082068345348097 1005082102285701127 1005082543249649665 1005082575227052032 1005082626196156416 1005082697033834496 1005082728100966402 1005082784078000128 1005082793360089088 1005082872137568256 1005082891813048321 1005082893285195776 1005082901388644352 1005082926558666757 1005082979692105731 1005083014366449664 1005083020791967746 1005083078077960193 1005083240963739654 1005083318268948480 1005083363403853824 1005083371532320768 1005083372971024384 1005083415522217985 1005083417497755649 1005083552273362944 1005083554223673344 1005083556652240896 1005083623282958336 1005083811229642753 1005083811275780096 1005083966272167936 1005084028234600448 1005084029744500736 1005084067577106432 1005084196753330177 1005084207155171329 1005084213102743552 1005084268538748929 1005084444024176640 1005084446410723328 1005084537003610114 1005084538995912704 1005084543790059520 1005084602921340929 1005084607505747968 1005084613893672960 1005084999706607623 1005085001657004032 1005085081894096898 1005085085991948290 1005085166908342272 1005085169596936194 1005085349087989760 1005085368759324684 1005085373855338497 1005085408231903233 1005085489605611520 1005085547734413312 1005085758594707456 1005085837871153153 1005085960441356288 1005086101789466624 1005086163005210624 1005086197859811328 1005086239383531522 1005086264130002945 1005086289601933312 1005086534746497024 1005086655575928832 1005086663503163392 1005086741110243328 1005086748794335232 1005086810475655168 1005086843610828805 1005086902947545088 1005087057843294208 1005087100679671809 1005087163061587968 1005087313347559424 1005087321400569857 1005087391131033602 1005087708677435392 1005087737559638021 1005087789652856833 1005087859471200257 1005087938412208128 1005088059296243712 1005088172647305216 1005088174912262145 1005088234672676864 1005088313785704449 1005088488126078978 1005088517691723776 1005088533030359041 1005088871909150721 1005088896315809793 1005089010807603201 1005089149790097410 1005089282430816258 1005089353033551872 1005089546814582785 1005089623545208834 1005089668088639488 1005090213482377216 1005090259951112192 1005090319367536640 1005090370043236354 1005090381376229379 1005090434174070785 1005090435843481600 1005090562452705280 1005090651032178689 1005090657315229696 1005090660582649857 1005090816094887936 1005090830414221313 1005090832553332736 1005090866271117312 1005090881592950784 1005090887536398336 1005090895618863107 1005090929378807809 1005091082416377856 1005091085771857921 1005091138942926848 1005091154423996416 1005091192915230720 1005091306237022208 1005091378492297216 1005091451150184448 1005091472461443073 1005091613733990401 1005091705526325248 1005091778528194560 1005092081424044032 1005092091242995712 1005092150558814208 1005092235803848704 1005092276987662337 1005092504302170112 1005092562015866880 1005092860130193410 1005092919404040192 1005093112329506816 1005093175260778496 1005093187877244928 1005093200489603072 1005093300687245312 1005093352507920385 1005093458607034368 1005093460708294662 1005093495357440006 1005093580493524994 1005093593294557185 1005093636680404992 1005093715483021312 1005094024716447744 1005094047424417793 1005094160087552000 1005094191628738560 1005094407593394176 1005094433375834112 1005094444150984704 1005094492477804544 1005094528418709504 1005094607917666304 1005094837325099013 1005094866584514561 1005094916655943683 1005094931189379074 1005095095492841472 1005095126077603843 1005095316692131841 1005095333163126784 1005095485852536832 1005095534200156160 1005095544463790080 1005095655847710720 1005095695832043520 1005095720007950337 1005095863738396673 1005095914728501248 1005096222192029697 1005096322402258944 1005096416707047424 1005096419546533894 1005096572441583618 1005096626627592194 1005096745595006976 1005096815857840128 1005096829464309761 1005096912838676481 1005096925912330240 1005096975279288320 1005097110881079301 1005097114269958145 1005097122386071553 1005097124655136768 1005097267706019840 1005097344667389952 1005097379178020864 1005097382407573506 1005097384861241346 1005097389529747456 1005097447117545472 1005097591078612992 1005098359152168960 1005098770042884096 1005098807640588288 1005098839630602241 1005098929111945217 1005099016244350977 1005099062541062144 1005099134431440896 1005099210511998978 1005099401587707904 1005099407010742272 1005099605053333504 1005099652654555138 1005099737031364608 1005099892321243136 1005100039490949120 1005100071132655616 1005100141257338881 1005100175579385857 1005100555751051264 1005100560574566401 1005100723196002304 1005100750396121088 1005100954637791233 1005100982240530432 1005101288911261696 1005101438601650177 1005101443274170373 1005101499482075137 1005102013968015362 1005102155542376448 1005102166296719362 1005102270399287298 1005102275063373825 1005102336304402433 1005102538864111618 1005102708234256385 1005102713745666048 1005102785711497217 1005102833312653317 1005102988149522432 1005103067467927552 1005103262100434947 1005103412130861056 1005103414454431744 1005103647334830080 1005103670122467329 1005103848988528641 1005104187686957056 1005104239964717056 1005104349096435712 1005104439500443648 1005104693020889088 1005104695961116672 1005104794900553728 1005104896444641280 1005104962320457729 1005104983493181440 1005105070155935744 1005105472263712768 1005105507106021376 1005105677868634112 1005105724341407745 1005105859339456512 1005105961642745857 1005106194393059328 1005106202005688326 1005106307093991424 1005106331458695169 1005106442628685825 1005106473523974145 1005106482986258432 1005106561587523584 1005106585092452352 1005106603140571136 1005106748716474368 1005106837660864512 1005106918820544512 1005106960302157825 1005106970133704705 1005106996067098627 1005107027855671296 1005107148144115715 1005107254868238337 1005107260719321094 1005107318500069376 1005107405187895296 1005107447072108545 1005107455737696257 1005107742573461504 1005107781458972673 1005107842276380672 1005107885012017152 1005107913474617346 1005107994848194560 1005108073436991488 1005108619904503808 1005108635016581121 1005108746627018752 1005108884518965248 1005108980337782786 1005108992887214082 1005109023874650112 1005109032233861122 1005109045936689153 1005109082158755840 1005109237037576192 1005109250123878401 1005109293702664193 1005109317304049665 1005109334513213445 1005109388913381376 1005109404889382912 1005109423021412353 1005109435621171201 1005109436522860550 1005109702622052352 1005109705906249729 1005109893139976196 1005109948244582400 1005109981241372672 1005110047905640448 1005110085310451712 1005110145712623616 1005110168454037504 1005110202167889921 1005110330148687873 1005110411564371968 1005110479256244224 1005110641437364224 1005110702485405696 1005110788653232128 1005110917191946240 1005110926465355776 1005110928499601409 1005111026453446660 1005111115083407361 1005111122184359937 1005111143168430081 1005111200911364096 1005111257056337922 1005111350903955456 1005111364396953601 1005111489039134720 1005111519326154752 1005111550154366981 1005111626750709760 1005111659214639104 1005111687412936706 1005111715611242496 1005112038824259586 1005112115110273024 1005112382564241408 1005112462511927297 1005112603373375489 1005112861721595904 1005112878427529216 1005113025886638080 1005113072913174528 1005113123509080064 1005113356590764032 1005113357702193152 1005113478426832897 1005113509829627905 1005113566255460353 1005113668382724098 1005113941159284738 1005113983957954561 1005114059056807937 1005114278326816770 1005114294718132224 1005114377610190848 1005114430428991488 1005114765126066180 1005114790665228289 1005114820130213889 1005115186557149184 1005115218517733377 1005115292769509376 1005115426454560768 1005115994916970497 1005115997299380224 1005116101133504512 1005116264014942208 1005116470970454016 1005116691628556288 1005116742820028416 1005116981375221760 1005117002392928261 1005117032994615296 1005117074144980992 1005117093686272000 1005117252268634115 1005117254776782848 1005117749209829381 1005117850460344325 1005118054802624519 1005118513923620865 1005118633645920256 1005118705238446081 1005118825120043009 1005118883269881857 1005118968997318656 1005119033606320129 1005119300980674560 1005119412125433856 1005119414054871042 1005119459579842561 1005119491443916802 1005119501078233089 1005119605575208962 1005119643571380225 1005119662735155200 1005119707203162112 1005119838094856192 1005120076834582528 1005120244522905600 1005120559246651392 1005120748527194112 1005120813962588160 1005120827610816512 1005121043294539776 1005121349805903872 1005121391358771201 1005121678844809216 1005121744779309056 1005121790031613952 1005121802480308224 1005121941450129408 1005122257721745409 1005122289246134272 1005122291204874240 1005122710454882306 1005122773113450496 1005122989187321856 1005123047702061057 1005123163540385792 1005123573239992320 1005123576360525824 1005123580722597888 1005123773845180417 1005123873078161411 1005124170227777536 1005124347516899328 1005124519927910402 1005124560000176129 1005124695774162944 1005124826380546049 1005124851621859328 1005124930214776832 1005125047739080704 1005125059806187521 1005125080152621062 1005125084514676736 1005125240631029762 1005125434235813888 1005125483686715399 1005125493870514176 1005125648925577217 1005125788658753536 1005125977742114817 1005126222182002688 1005126296622559234 1005126313152262144 1005126454496124930 1005126555595571200 1005126623627227137 1005126716413575168 1005126875650412545 1005126878930366464 1005126915542446082 1005127212763369472 1005127223559540737 1005127256543461377 1005127346595262465 1005127784224653317 1005127809243762688 1005127830311718912 1005127841619546112 1005127858539388928 1005128008108257281 1005128159300411397 1005128504889966594 1005128535554514945 1005128549559361537 1005128578147680258 1005128582245634048 1005128846729867269 1005128847816318976 1005128954930450432 1005128959045046272 1005128986169659392 1005129170899357696 1005129360322555904 1005129396166983680 1005129469076615168 1005129649964412929 1005129661939159040 1005129753634930690 1005130595746410496 1005130674695757824 1005130841478057986 1005131074433966080 1005131169950728194 1005131421080588288 1005131437048287232 1005131443205439488 1005131684818440197 1005131852582092801 1005132094115229696 1005132306665824257 1005132349229559808 1005132350252986368 1005132380238213120 1005132402396672000 1005132479227944963 1005132612061548544 1005132618172653569 1005133162169716736 1005133204217651200 1005133381292572672 1005133545613004804 1005133704208027656 1005134000892137472 1005134203896426497 1005134370041204736 1005134631614763010 1005134652875661314 1005134672953831424 1005134868815237121 1005134871071723520 1005134909235712001 1005135057684660226 1005135189260021761 1005135322244636678 1005135445683048449 1005135547919142913 1005135592433340416 1005135625966817280 1005135699920736256 1005135751762374656 1005135795060183040 1005135841403039744 1005135868678504450 1005135878107299840 1005135904393105409 1005136034441629697 1005136050241630208 1005136101374353413 1005136111545577474 1005136283579092992 1005136326608465920 1005136432409784320 1005136530502049792 1005136575771095040 1005136615214387200 1005136655299371008 1005136706197172225 1005136981020594176 1005137291503964160 1005137432793079810 1005137754806775811 1005137987997519873 1005138046088613890 1005138232684810240 1005138342701355008 1005138351144472578 1005138391317565442 1005138402201755648 1005138497978748928 1005138679562670080 1005138832474308608 1005138853919969280 1005139002888982529 1005139056504852480 1005139473678716931 1005139636455428097 1005139896640524289 1005139905230581760 1005139922796281856 1005140165856317440 1005140443137495047 1005140611484278784 1005140655079870464 1005140790958583808 1005141064884383744 1005141160137027585 1005141162775187457 1005141368606527488 1005141405713555456 1005141443990773761 1005141585917632512 1005141680188604416 1005141688635908096 1005141709720838144 1005141971155988480 1005142188026617857 1005142255320133633 1005142313558069248 1005142448929157126 1005143213261447168 1005143282878435328 1005143555403386885 1005143585749159936 1005143651176079360 1005143659648602112 1005143706771566592 1005143793950248962 1005144031628754944 1005144102437040129 1005144177158565888 1005144178152673280 1005144243491475462 1005144539999424513 1005144565702119424 1005144671079845893 1005144677950152704 1005144679539724288 1005144718924222464 1005144746984124416 1005145152309129216 1005145168239095809 1005145396719562752 1005145689029009411 1005145776899657733 1005145843220000775 1005145855136067584 1005146053224648704 1005146118907420673 1005146213031825408 1005146262449065985 1005146446637789186 1005146599310405634 1005147035467763712 1005147208977657856 1005147222785314817 1005147240787259393 1005147363109953536 1005147446769541121 1005147453757313024 1005147456731009025 1005147540323434496 1005147926803427328 1005148522981875719 1005148572776529920 1005148630800531457 1005149110599671808 1005149368087973888 1005149430801149954 1005149769545773056 1005150019740192768 1005150096793718785 1005150220777291776 1005150233225977856 1005150440177192960 1005150506413641728 1005150633060597761 1005150983595446273 1005151506033790976 1005151523846881281 1005151587398975488 1005151994724536321 1005152310484488192 1005152494937432067 1005152520874930178 1005152532321226752 1005152569939853312 1005152666983587841 1005153237173964800 1005153607921041408 1005153684588781568 1005153691446411264 1005153746232410113 1005153748400951299 1005153769783513089 1005154029515755522 1005154183128014848 1005154306314600449 1005154455862562817 1005154806988705793 1005155352512466944 1005155355054231552 1005155377183420417 1005155398884757504 1005155426546208769 1005155500139384833 1005155530564915206 1005155687410950144 1005155842704932866 1005156145747709952 1005156301993861122 1005156314836819968 1005156345161633793 1005156896909783040 1005156980212846592 1005157046642192389 1005157118419193857 1005157435403898880 1005157470275284992 1005157503594913793 1005157506086301696 1005157512591667201 1005157535790325760 1005157601603178497 1005157655479046145 1005157704938283010 1005157924371615745 1005157967027679233 1005158167397924864 1005158475264090112 1005158627462787073 1005159522913083393 1005159641649680385 1005159679557799936 1005159951373930496 1005160036820234241 1005160038523121664 1005160068105621505 1005160127836643329 1005160254630481921 1005160589470072832 1005160590036348929 1005160702796029952 1005161517350875138 1005161732149534726 1005161733969702912 1005161894049603584 1005161981135982593 1005162047632388096 1005162090988998658 1005162167749038080 1005162175424495617 1005162181724393474 1005162241946279938 1005162270790438912 1005162461513895937 1005162550554779648 1005162607299514368 1005162764208394246 1005162804037419008 1005162815462756353 1005163068253351936 1005163082216329218 1005163337477513218 1005163697038389249 1005163806987874305 1005163819616931847 1005164141789753345 1005164177147813889 1005164600046817280 1005164659509301248 1005164958789832704 1005165115254157317 1005165119012208641 1005165185563332608 1005165299463749635 1005165430531608576 1005165445572448256 1005165531001966593 1005165558030053383 1005165573645459456 1005165783935307776 1005165790000304128 1005165817133232128 1005165835680223232 1005165860846260227 1005165968811855872 1005166070683062274 1005166307539587072 1005166328506933249 1005166330058805249 1005166375390842885 1005166427655958528 1005166834310696960 1005166911775170561 1005166972521336834 1005167081560698880 1005167271457755136 1005167351988457473 1005167442170204160 1005167448654532609 1005167577834840064 1005167607702589442 1005167661922299909 1005167737893806080 1005167738569023488 1005167740125147136 1005167853740412936 1005167909184864258 1005168265264496640 1005168294372966406 1005168341072347136 1005168379018268673 1005168454717050881 1005168852249006081 1005169026794999808 1005169105484353541 1005169127722496000 1005169181795512322 1005169249634185218 1005169250980507648 1005169665155518464 1005169674802335744 1005169760487821313 1005169801042579456 1005169888057528321 1005169901311614976 1005170186759102464 1005170302882664449 1005170527441444864 1005170933894647808 1005171234659799040 1005171311180689409 1005171413551140864 1005171478155943936 1005171534116392960 1005171844985643010 1005172288453562369 1005172611343626245 1005172619665137665 1005172621707829249 1005172642700242945 1005172676099543040 1005172816952643586 1005173028274262016 1005173079377694720 1005173093654986753 1005173350807810049 1005173457464774659 1005173507683176448 1005173510917025797 1005173605838270464 1005173655540727810 1005173747492511744 1005173919081484288 1005173997338791936 1005174061759123458 1005174127064428545 1005174174103502848 1005174429377355777 1005175435498360833 1005175469145296896 1005175865054023684 1005175871538388994 1005175936503906310 1005176409302749185 1005176692653154304 1005177063861612544 1005177070576701442 1005177101052506112 1005177106349862912 1005177174515646474 1005177182744928256 1005177190651219968 1005177373057277953 1005177650757980161 1005177661889630209 1005177888017182725 1005177894820286465 1005177942907944961 1005177958548557824 1005178245325651970 1005178910483640321 1005178912324898817 1005179037839392768 1005179060132241409 1005179064053829632 1005179098258341893 1005179205674467328 1005179413573652480 1005179562555305986 1005180103435980800 1005180343446638592 1005180646845796352 1005180894519418880 1005181228474142720 1005181680607547393 1005181730838532096 1005181912200175617 1005181916889407489 1005182190026571776 1005182261505986560 1005182280220971009 1005182328833040390 1005182564997484545 1005182582600978433 1005182678474379265 1005182708379734018 1005182933660037122 1005183003260276736 1005183196999438336 1005183222270119939 1005183382710575110 1005183442798170113 1005183728895840257 1005183772290150400 1005184027589009409 1005184072409387009 1005184089735954432 1005184204961996800 1005184244291899393 1005184609393528832 1005184670017957890 1005185201511849984 1005185203478913025 1005185216170872832 1005185355337879552 1005185863586865152 1005185922399395842 1005186178298019840 1005186311333007360 1005186725671522305 1005186908312489984 1005187035542573056 1005187443153350656 1005187599806402562 1005187710301028353 1005187749018824705 1005187784628428800 1005187976559841280 1005188058248073217 1005188502072504320 1005188603859922944 1005188970345586688 1005188974208376832 1005188977106792449 1005190160731004935 1005190331082649604 1005190446467780608 1005190943149117445 1005191059947884544 1005191265061916672 1005191494905495553 1005191497300500482 1005191636895326208 1005192115511545857 1005192492315217926 1005192492571136000 1005192552419659777 1005192781244059653 1005193080876818432 1005193539293204480 1005193873579266048 1005194010502270978 1005194017250955264 1005194023710199814 1005194069239320576 1005194214869798912 1005194237833596928 1005194264408678400 1005194486668984320 1005194732669202432 1005195034818273280 1005195060319666176 1005195324317753345 1005195437542989824 1005195707874250753 1005195718481580037 1005195932181417984 1005196153791578114 1005196708958101505 1005197223267794945 1005197264355143680 1005197786021851136 1005197789012418562 1005197852824489985 1005197862307880960 1005198173596471301 1005198483626844163 1005198781481185280 1005198871914516480 1005199114445914112 1005199375495323650 1005199659105771521 1005200162329899013 1005200305246654464 1005200725268467712 1005201329487310853 1005202448196268033 1005202713674698753 1005203476572499973 1005203507572625408 1005203595044810753 1005203880349663232 1005204077616226304 1005204079251992577 1005204356306792451 1005205061583196161 1005205444435070977 1005205466992074752 1005206581259198465 1005206597759635456 1005206862902546433 1005207194965630977 1005207255166390272 1005207285461913600 1005207328646410242 1005207556988469249 1005207846961598464 1005207871406166016 1005207949202075648 1005208796778717184 1005210367964872704 1005210369734922240 1005210694629953536 1005211396945203200 1005211599483883520 1005211689871126528 1005211925725270019 1005212177295437824 1005212221855748096 1005212498469978112 1005212887567273986 1005213135857422336 1005213335565078529 1005215058845229057 1005215167582539776 1005215249044254721 1005215474370711553 1005215650405601280 1005216123808305153 1005216656979832834 1005216659429314561 1005216948395929602 1005217286502993920 1005219177936846848 1005219327946231808 1005222951908724737 1005222953896828928 1005222975593963521 1005223284844171265 1005224156764540928 1005224270052675588 1005225379223736320 1005226040539705344 1005226198610345985 1005226549237440512 1005228218612436992 1005229240151928833 1005229242798559235 1005231684344741890 1005231921687875584 1005231938716753920 1005235533784678401 1005235535999307776 1005236536697327618 1005237308805787649 1005238090749960193 1005238670062997504 1005240573941436418 1005240607059652608 1005241826767491073 1005241828826845184 1005241828965339136 1005243959227056128 1005244180552134662 1005244426476769282 1005247590135468034 1005248116315115520 1005248119053930502 1005250987353952261 1005253145541390336 1005253174419181569 1005254407896870912 1005254409931108352 1005260700242018305 1005260701886185473 1005260980971032576 1005261218549035010 1005261412921421824 1005261488351858688 1005266991068909568 1005266992679579648 1005267004864057344 1005267631488815112 1005267971311366158 1005268274697949184 1005269129262137346 1005270539445985280 1005272811999555585 1005273282197770240 1005273283917484032 1005273996995117056 1005277501629894657 1005278127260622848 1005279574324924417 1005279576325607427 1005280250396336129 1005280688969428992 1005280817340452870 1005283341292187649 1005283498561802240 1005283620133666817 1005284134133092352 1005284237006827520 1005284610903769088 1005284836381216768 1005285093294919680 1005285267031363589 1005285539413680129 1005285863343968256 1005285865596256257 1005289032736280581 1005290607802273792 1005290903643226114 1005292010822098944 1005292157643653120 1005292160298766336 1005292428469985280 1005292700265041920 1005293863760736257 1005294385733521408 1005294673647157248 1005296157726306304 1005296512363126784 1005296992589942787 1005298445152870401 1005298445882724352 1005298447602388992 1005298466921373702 1005298499389415424 1005300272992784384 1005300816947769346 1005301055972954112 1005301111702552576 1005302264716775424 1005302596318433280 1005302672403193856 1005303140147777537 1005303173169414144 1005303200193314817 1005303310998540293 1005303409774350337 1005303473124999168 1005303498509037569 1005303518952148993 1005303608173264896 1005303936574787584 1005303994384699392 1005304114748805121 1005304182931419137 1005304207774224385 1005304262400839681 1005304275382276096 1005304287361159172 1005304311876898816 1005304347171934208 1005304378545319938 1005304400934514690 1005304428931506176 1005304455078825984 1005304481607798784 1005304509537636352 1005304553368006656 1005304591347576835 1005304688529592320 1005304713401815041 1005304736600518685 1005304739658194944 1005304741302362112 1005304776479903744 1005304805013811200 1005304829403713542 1005304833950277632 1005304858629558272 1005304897972133888 1005305156542623744 1005305453218291712 1005305608625623040 1005305657355128832 1005305878382370816 1005306084465180672 1005306599118921728 1005306889750614019 1005306910961266689 1005306940963074049 1005307888070545408 1005307894827372544 1005308288601411584 1005308506327650309 1005308507346829312 1005308581766459393 1005308721642254338 1005308772095389696 1005309049326526464 1005309251328401408 1005309324623777793 1005309556711292928 1005310364601462785 1005310392334200832 1005310960414928896 1005310964135325696 1005310985773768704 1005311031978156032 1005311034075308033 1005311040622559233 1005311075137609728 1005311976841637890 1005312072522059776 1005312559606616064 1005312964491141121 1005313548975734784 1005313586519003137 1005313598162391040 1005314065529561088 1005314067844739072 1005314527548858368 1005315200927584256 1005315383631450112 1005315623927406594 1005315997392392192 1005316015083925504 1005316150014676992 1005316453392900096 1005316538805702656 1005316574239182848 1005316711891992576 1005316868968800256 1005317049340649472 1005317320691023872 1005317322314219520 1005317323614445568 1005317434025435141 1005317831163043840 1005318079465730048 1005318122881110017 1005318161087057920 1005318178191429632 1005318388556673024 1005318414880137216 1005318434647879680 1005319050795372544 1005319513716477953 1005319839727177728 1005320289734062081 1005320392620339200 1005320963813232640 1005320966426316800 1005321417855037442 1005321857757827072 1005321877089374208 1005321898954280960 1005322019918008321 1005322036116447232 1005322628754702336 1005322685231124482 1005322695444254720 1005322808510091264 1005322917205499905 1005322957768613889 1005323615288643584 1005323617368977408 1005323624037875712 1005324140776251393 1005324246426505216 1005324356648685568 1005324459568451584 1005324460461785088 1005324566401601536 1005324613126156288 1005324695149907969 1005324760077799424 1005324802687754241 1005324975908245504 1005324997999685632 1005325080887463936 1005325158784040961 1005325163708272641 1005325255282446337 1005325351776608256 1005325430809821184 1005325469640744961 1005325521255792642 1005325607734009856 1005325627044519936 1005325688650588160 1005325764152176640 1005325805113741313 1005325848138911744 1005325924487847937 1005325961762623490 1005326036022775808 1005326050123972608 1005326133150220288 1005326133238345729 1005326200254926848 1005326385412542465 1005326390080700416 1005326460326948865 1005326484276424704 1005326508871835649 1005326618276048897 1005326712249507841 1005326871918268417 1005327024679018496 1005327057558097920 1005327334432559105 1005327355244670978 1005327605749383168 1005327643611402242 1005327749022650368 1005327969060081669 1005328165227716608 1005328301928402944 1005328311571140608 1005328346924937216 1005328379770331137 1005328519914803200 1005328611828695041 1005328788606070784 1005328802011140096 1005328872618057729 1005328902611525632 1005329032987205633 1005329120333529089 1005329141561024514 1005329319525273600 1005329384214065152 1005329416082386944 1005329449682964480 1005329483174379520 1005329600229068800 1005329811907235841 1005329905943564289 1005329906438324224 1005329912322875393 1005330250547564544 1005330257535217664 1005330730312925184 1005330758591008768 1005330977567191040 1005331159927029760 1005331352768696320 1005331414567587841 1005331550412722176 1005331557098323968 1005331733510836224 1005332067171872769 1005332193542049793 1005332348676792320 1005332370625527808 1005332421267554304 1005332438254587904 1005332680580521984 1005332885539352576 1005333488004947968 1005333587934302214 1005333679512670208 1005333681358233601 1005334054588309504 1005334101052837891 1005334129595043840 1005334188587827200 1005334303633543168 1005334815363694592 1005334845617254400 1005334940593065985 1005334998726127617 1005335046264418305 1005335082012434432 1005335094784118785 1005335116212850688 1005335301903081472 1005335318160199680 1005336083704483842 1005336190697066496 1005336227669782528 1005336421673177088 1005336804579520519 1005337071022739456 1005337160378175488 1005337398195183616 1005337453660553216 1005337559260594176 1005337562897149953 1005337572980219904 1005337574859264000 1005337747769487360 1005338468015198210 1005338635812696064 1005338703429062656 1005338715676438528 1005338722546614272 1005338741534322688 1005338859322990592 1005339302811918336 1005339640386252805 1005340047502135301 1005340221528006657 1005340359847706624 1005340667948781568 1005340744582823936 1005340813684105216 1005340939303424001 1005341029233545217 1005341110246526976 1005341221949095936 1005341501059198976 1005341551625756672 1005341562962931712 1005341599663054849 1005341835726917632 1005341994397458433 1005342146327711744 1005342671945322497 1005342692098928640 1005343173760217088 1005343180664070144 1005343195709009920 1005343656696602624 1005343740838330368 1005343745879900160 1005343748333735936 1005344410018643968 1005344915176509440 1005345006813622272 1005345064921509890 1005345464751919104 1005345504341970944 1005345555806085120 1005345636601008128 1005345640291950592 1005345688216104961 1005345777839984644 1005346255080284161 1005346264232456193 1005346508458340352 1005346514783223814 1005346573331648513 1005346633826136064 1005346717154402304 1005346731503095808 1005346853058203648 1005347246655901696 1005347292965167104 1005347390126264321 1005347590848827392 1005347702056636417 1005347787163291648 1005348427780247552 1005348484051034112 1005348736283893760 1005348818379071490 1005348988927823873 1005349253479313410 1005349392705081344 1005349556614295552 1005349665779396608 1005349678358114304 1005349717629423617 1005349858105004032 1005349907174215680 1005350037021511681 1005350038711799808 1005350055182848000 1005350083318177792 1005350444997251072 1005350465629048834 1005350483467390977 1005350593840517120 1005350644822282240 1005350722593083392 1005350758173364224 1005350794839785472 1005350815312199680 1005350916898394112 1005350978034503680 1005351289516150784 1005351296063426560 1005351298340974593 1005351337763143680 1005351570698113024 1005351938265927680 1005351979185516546 1005352092435918848 1005352775532806145 1005352787985797120 1005352897931104256 1005352939618295808 1005353046996594688 1005353283450540032 1005353324982435841 1005353674267353088 1005353733436465152 1005353958074929152 1005354172068319232 1005354182231183360 1005354225772179456 1005354255836999680 1005354263130923008 1005354311763849216 1005354326448050176 1005354341707014144 1005354364553265152 1005354402750885888 1005354430672359424 1005354463568191488 1005354525526560769 1005354610113105921 1005354685803520000 1005354822474723330 1005354984458915840 1005355060098928641 1005355091187167232 1005355161299161088 1005355194157289472 1005355238054924288 1005355270065844224 1005355278626447361 1005355749407633408 1005355830118703104 1005355940626026497 1005355958455988224 1005356026474958853 1005356097924993024 1005356173246287872 1005356321439281152 1005356328552927232 1005356330549473282 1005356331308650496 1005356404306272256 1005356421255450624 1005356446190534657 1005356490520227841 1005356661312286727 1005356862840197121 1005356870159290368 1005356889612406786 1005356970046623744 1005356999922651136 1005357142449250310 1005357328231751680 1005357390840164352 1005357441394069504 1005357564161417216 1005357590472200192 1005357629118537728 1005357809423265792 1005357991514857472 1005358043490586624 1005358070426423296 1005358166329253888 1005358746397282304 1005358837224955904 1005358841381261316 1005358844334231552 1005358876731101184 1005359234299695105 1005359278402793472 1005359299034517504 1005359392508784640 1005359443192639488 1005359552915804161 1005359661388836864 1005359668225507328 1005359697472491521 1005359799389868032 1005359860177932288 1005359865089482753 1005359994882199552 1005360052553863168 1005360144149045248 1005360206916849665 1005360387959771136 1005360549843165184 1005360581790928896 1005360681074544640 1005360954480177152 1005361354679595008 1005361508686221312 1005361648515866625 1005361827465883648 1005361924593389568 1005361986027376640 1005362134149148672 1005362341989543936 1005362429986000896 1005362502543314944 1005362561712377856 1005362657413787648 1005362658948894725 1005363035161145344 1005363072540790784 1005363140253704192 1005363146633211904 1005363323116949505 1005363356679725056 1005363382172565504 1005363387201540097 1005363391723008000 1005363416213704704 1005363608375709697 1005363664885551105 1005363758573776896 1005363796255404032 1005363882922332160 1005364254151716865 1005364312582520832 1005364493684236288 1005364659489267712 1005365024561475584 1005365131176361984 1005365148553547776 1005365325049843713 1005365412094148608 1005365744325070854 1005365761630752768 1005365933819486208 1005365956246491136 1005366356328505345 1005366390155444224 1005366442160742400 1005366446443106304 1005366483474632704 1005367047637880832 1005367235383263233 1005367355562708992 1005367382414684162 1005367385552052225 1005367537427779585 1005367587277099009 1005367654197100544 1005367656604753920 1005367665362456577 1005367907834970112 1005368028580777984 1005368214493319168 1005368377311989760 1005368475408388101 1005368506878234625 1005368995443331077 1005369077920092160 1005369136900341760 1005369239631548416 1005369473849872384 1005369535883595776 1005369547652780032 1005370005343567873 1005370162240020480 1005370174063763457 1005370211548188672 1005370257127690245 1005370415454277632 1005370430025338882 1005370559167959040 1005370670400851969 1005370715955187714 1005370792178266112 1005370940853768193 1005370978128596992 1005371099125870592 1005371110832136192 1005371189441777664 1005371207426936832 1005371235151286272 1005371421336449024 1005371448343584768 1005371921654042624 1005371931611164673 1005372006643257344 1005372205608394752 1005372499075452928 1005372523138174977 1005372541496709120 1005372543962877952 1005372748523360256 1005372771495501824 1005372890248830976 1005372933206781953 1005372962210504704 1005373012097593344 1005373083618889729 1005373181908176896 1005373267878842368 1005373517226020864 1005373651246616577 1005373679159660544 1005373842326474752 1005373939189624833 1005373962816315397 1005373985759072256 1005374063894654976 1005374145943785472 1005374202281709569 1005374236511428608 1005374338697252864 1005374388672311296 1005374392862494721 1005374426274258944 1005374560248696832 1005374716331397120 1005374718264913920 1005374886292918272 1005375167542054912 1005375171308457985 1005375173762088960 1005375456118439936 1005375529741176832 1005375562683121664 1005375627933945856 1005375755864477696 1005375959028129792 1005376208236941312 1005376454098497536 1005376517264769024 1005376672806457344 1005376680075186176 1005376916466159616 1005377002172502018 1005377027548106752 1005377144569171968 1005377405702344704 1005377841628934144 1005377889406242816 1005378133502111744 1005378142012366849 1005378214317961221 1005378495277649921 1005378539871526912 1005378931661426690 1005378980843843585 1005378993573564416 1005379003480526848 1005379105947357184 1005379273249652736 1005379568021094400 1005379700171165697 1005379989208903681 1005380121774223360 1005380241215369216 1005380325374152704 1005380373176516608 1005380384169787392 1005380571470680064 1005380870721687554 1005380912601845760 1005381027924242433 1005381087709814784 1005381169251266560 1005381211903201281 1005381292790308864 1005381382636494848 1005381433676922881 1005381487129219074 1005381665273806849 1005381682655039488 1005381822824493056 1005381830466527232 1005381996376305665 1005382105570914304 1005382213997944832 1005382230154399745 1005382277201825792 1005382645067509761 1005383029383221248 1005383192419979266 1005383351350579200 1005383417326956544 1005383455436431360 1005383633652342784 1005383656221937664 1005383925135499265 1005384010636431360 1005384012272107520 1005384016172707840 1005384020908101633 1005384059718119424 1005384397623681024 1005384420679995393 1005384562866905088 1005384822880133121 1005384842664644608 1005385010269032448 1005385021480415232 1005385061129220097 1005385272526344197 1005385435210813440 1005385485269786624 1005385815160184832 1005386101798920192 1005386343441149953 1005386520516149253 1005386546323820545 1005386599474122752 1005386697041948672 1005386754139009024 1005387008087388160 1005387155466866688 1005387230859464704 1005387584967790592 1005387740144455680 1005388083154620416 1005388291141537794 1005388342421344256 1005388453658480640 1005388744478875648 1005388870542921728 1005388873495728128 1005389041091543040 1005389371036577792 1005389582882557952 1005389823811686400 1005389843877253122 1005390128368451584 1005390302834823168 1005390304730603520 1005390313807073281 1005390489732907008 1005391017040908289 1005391053149655040 1005391057356509184 1005391553861279745 1005391565974654976 1005391997321048064 1005392061133180928 1005392064924864512 1005392360774275072 1005392415685992448 1005392681898532864 1005392700055535616 1005392823607123969 1005392833874780161 1005392847489720320 1005393179733037056 1005393335513567232 1005393354547453952 1005393366983561216 1005393449439453184 1005393579920027648 1005393745309851648 1005394819139735553 1005395191535210497 1005395208295665665 1005395623330353152 1005395653675999237 1005395656846999552 1005395671929802755 1005395980802502656 1005396218737053696 1005396407078019072 1005396513105690624 1005396587625844737 1005396588582223873 1005396646887346178 1005396648175030272 1005396663228403712 1005396695969091584 1005397122911473664 1005397141504880640 1005397350926430209 1005397852808536064 1005397854599434240 1005397854872055808 1005398125304078336 1005398151405228032 1005398183629983745 1005398415449247744 1005398759143026689 1005398800624693248 1005398918170120192 1005399052463345664 1005399351756279809 1005399546434916352 1005399685400588288 1005399797489197058 1005400480170815488 1005400564073746432 1005400567114616833 1005400619308462080 1005400889283129344 1005400983646633985 1005400997685014528 1005401004081283073 1005401071357976576 1005401101301092352 1005401239306358784 1005401620321009664 1005401704001462272 1005401857882251264 1005402075314860032 1005402167786827777 1005402204172320768 1005402372296896513 1005402426311151616 1005402492656672773 1005402541545476096 1005402882391334912 1005402936967618562 1005402941551935489 1005403305546313730 1005403377856020480 1005403592503816192 1005403769188831232 1005403839216971777 1005403916249559040 1005404139394699265 1005404149645750272 1005404360166313985 1005404373093093378 1005404429787500546 1005404466936467456 1005404476952457218 1005404655231406080 1005404693974208513 1005404699019882496 1005405013685014528 1005405137102401536 1005405173643014144 1005405362978279424 1005405402824142848 1005405404548026368 1005405523821375488 1005406242569949186 1005406417308803072 1005406652978171904 1005406658317705216 1005406696976650241 1005406835828981760 1005407459626930177 1005408085689724928 1005408357384105984 1005408843805978624 1005408907521593344 1005409187751329793 1005409244202577920 1005409553729671168 1005409555134722053 1005409710596554752 1005409735057838081 1005409824807555072 1005410226831527936 1005410438732009475 1005410455517573120 1005410546076848128 1005410621477801984 1005410860242800640 1005411687770607617 1005411929958109184 1005411952502411264 1005412028201172992 1005412137165119489 1005412260066492416 1005412355444965377 1005412379289640960 1005412402182213632 1005412494330953728 1005412950293827584 1005412952760111104 1005413013954981895 1005413384400048129 1005413481884127233 1005413486195806208 1005413503363158017 1005413504877146112 1005413857051971584 1005414310422765570 1005414369553993728 1005414415271940096 1005414454438318085 1005415515739828226 1005415540943458304 1005415642982477825 1005416018427170817 1005416306798186496 1005416411131535360 1005416473383325696 1005416531105402880 1005416719769325569 1005416731404308480 1005416895892344832 1005416902141906944 1005416902305439745 1005417091141373952 1005417379776679936 1005417633515298816 1005417694001233920 1005417708475830272 1005417737659789314 1005417849484083200 1005417856509636608 1005418066937868293 1005418397788721153 1005418457406627840 1005418637149253632 1005418684607758336 1005418878774775810 1005418891089195008 1005418897477169153 1005419132760875009 1005419238776025088 1005419239321231360 1005419243880493056 1005419246573236227 1005419504883634177 1005419858681630721 1005419910649057280 1005420009030668289 1005420125246418944 1005420147920769024 1005420156691124224 1005420631155007488 1005420970293825537 1005421154000089088 1005421309764005888 1005421554094739456 1005421645027315712 1005421700866027520 1005421752627933184 1005421765567234049 1005421781446950912 1005421959004479488 1005421998011486208 1005422026595631104 1005422328082296833 1005422368301502465 1005422386873847808 1005422416703746048 1005422565999960064 1005422883513032704 1005423189718110208 1005423272446582784 1005423306839863296 1005423548071112704 1005423559462805504 1005423596104245248 1005423617931448321 1005423643004952576 1005423946404171776 1005424008484020224 1005424277615726592 1005424455835897856 1005424865921380353 1005424888201564160 1005425100399759361 1005425170494971904 1005425333653385217 1005425337260486657 1005425368013201408 1005425372014481409 1005425537018417152 1005425538742259712 1005425798730223617 1005425843718348801 1005425845987659777 1005425851805007873 1005425959481303040 1005426080520507392 1005426282442547203 1005426335253237761 1005426750468345856 1005426787843694592 1005426791685558274 1005426870450556928 1005426882542784512 1005426921843326977 1005427267869130752 1005427514859114496 1005427541694402560 1005427644664512513 1005427728567414784 1005428017164767232 1005428053311401989 1005428994173489152 1005429010476781568 1005429049735426048 1005429082459443200 1005429762846797824 1005429813887131648 1005429935249481728 1005430091969716224 1005430251135164417 1005430530224066560 1005430570229358598 1005430589779054592 1005430802837057536 1005431164948090880 1005431620512428033 1005431667748585473 1005431676703567872 1005431681032114177 1005431738473082880 1005431799814729728 1005431820152909824 1005431822707249153 1005431827933335552 1005431906769473536 1005432038336364544 1005432261867704324 1005432689871196161 1005432710100332546 1005432786252189698 1005432993828270083 1005433037134483457 1005433084257472514 1005433085905817600 1005433104427896833 1005433118302470145 1005433129996152832 1005433376562663424 1005433662341566464 1005433852150648832 1005434099404701696 1005434341231603712 1005434347300716544 1005434641250226176 1005434834825744385 1005434884725329921 1005435102824890370 1005435136727494656 1005435432409161728 1005435698432872448 1005435821665783808 1005436038687453184 1005436593929441280 1005436657489862656 1005436737538183169 1005436823127158785 1005436852474527744 1005436862582968327 1005436937195356160 1005436980686180352 1005437065650229254 1005437749904728064 1005437991198830593 1005438324599767040 1005438373484302336 1005438752465055744 1005438757892476929 1005438828868497408 1005439018652327938 1005439019625467905 1005439280926396416 1005439285783351296 1005439375956537350 1005439596258299904 1005439914736054272 1005439953181007872 1005440003969871874 1005440204352688129 1005440536382263296 1005440635694977024 1005440654070206464 1005440688241168384 1005441402833121281 1005441662309621761 1005441730655776768 1005441887254339585 1005441902869647361 1005441941738319872 1005442125704679424 1005442236404858880 1005442395641561088 1005442742288244737 1005442958538231809 1005442977102213120 1005443025038970881 1005443229830078465 1005443647570051072 1005443743703449600 1005443755770568704 1005443885441536001 1005444303727013891 1005444405317263360 1005444538515615744 1005444771236712449 1005445034848727040 1005445178059100160 1005445224032800768 1005445287794667520 1005445333990756354 1005445489259663361 1005446029762793474 1005446064772714496 1005446094048890881 1005446313759133696 1005446393903935488 1005446460027088896 1005446677149335552 1005446682912276480 1005446717100183552 1005446857550651392 1005446919097864193 1005446928673460226 1005446987158904832 1005447107732492288 1005447138418089985 1005447358115508225 1005447678698848256 1005447873016811520 1005448037123043329 1005448096250191872 1005448295584600064 1005448352748703744 1005448450278920193 1005448467605610496 1005448504892887040 1005448568390455296 1005448653400625155 1005448676679081985 1005449047426158592 1005449120331464705 1005449192456646657 1005449297758949378 1005449364460974080 1005449444853153792 1005449516840116224 1005449660352421890 1005449874064773120 1005449992897744898 1005450159256457217 1005450165854011397 1005450190453534720 1005450217477591041 1005450511447830528 1005450602149761026 1005450789526163461 1005450851828355073 1005450942219726848 1005450963430277120 1005451015641059328 1005451067134529538 1005451134318923776 1005451952447160321 1005451959166488576 1005451961896984577 1005452240876957696 1005452321801818113 1005452503436144640 1005453218950852608 1005453339306405888 1005453623361441792 1005454233506865153 1005454398942777344 1005454725968326657 1005454843400597504 1005454944621690882 1005455120904093696 1005455302735613952 1005455327507177472 1005455371698343936 1005455736284106757 1005455792374468608 1005455869197406210 1005455983072694274 1005456023732281344 1005456111221313537 1005456547672150016 1005456578940669952 1005456643046420485 1005456950006616064 1005456987432374273 1005457064234225665 1005457070366306305 1005457453302124544 1005457552119910406 1005457789102297088 1005458251985678337 1005458254678364165 1005458506059837440 1005458515429937153 1005458833706311680 1005459011607511042 1005459269817438213 1005459510331310080 1005459802682724352 1005460350903386112 1005460426795245573 1005460629136830465 1005460841012125696 1005461244898369536 1005461265626656770 1005461357028888576 1005461493859651584 1005461551195844610 1005461718242390021 1005461772587945986 1005462018281951232 1005462222578094081 1005462283634475009 1005462466212573184 1005462561310027776 1005462679841050624 1005462849005719553 1005462990395764736 1005463035970908161 1005463040060542977 1005463084163530752 1005463116711374848 1005463454579412992 1005463576281272320 1005463597827358720 1005464190885224448 1005464540442759169 1005464605404037120 1005464709095677954 1005464886556741632 1005465949611479040 1005465996491198465 1005466016263168000 1005466103173320704 1005466111998136322 1005466631588458496 1005467051371057152 1005467280694829056 1005467323149381632 1005467367017721862 1005467453533585409 1005467882954870785 1005468034780131328 1005468442244329473 1005468812504903680 1005468850652172288 1005468903030558726 1005469545254055936 1005469632646582273 1005469673171890177 1005469963476455424 1005470061648281602 1005470158696140800 1005470734901239808 1005470834994053121 1005470920117538816 1005471021477105664 1005471139546660865 1005471167543734272 1005471172736188416 1005471369604354048 1005471394900119552 1005471542124384256 1005471836900032513 1005471859448713216 1005471895242924032 1005472085563486210 1005472238437617664 1005472389856223233 1005472621238947840 1005472624908984320 1005472921551298560 1005473255866724352 1005473293376409600 1005473806104883202 1005473825507758080 1005474037907238912 1005474057855356928 1005474221445828610 1005474346662580225 1005474405743513601 1005474460688879616 1005474592566251520 1005474615911690242 1005474737378783233 1005474829464735746 1005474976936398849 1005475039452557312 1005475161062166528 1005475280620843008 1005475460514566144 1005475622347526144 1005475675321483264 1005475851935371264 1005476299895459841 1005476359358046208 1005476855812710400 1005476944190803969 1005476959567187968 1005476970728222721 1005477118334074880 1005477200546746375 1005477420516954112 1005477917080608768 1005478047368216582 1005478162770419712 1005478293750075393 1005478373790027776 1005478385756274689 1005478428173271041 1005478483131359233 1005478500944502785 1005478871423246336 1005478952717041664 1005479061571981312 1005479131197386752 1005479316669587462 1005479346428145664 1005479634341806081 1005479634975195136 1005479895957430272 1005480010935930880 1005480058956414976 1005480117362151424 1005480119195045889 1005480169325449216 1005480231346556928 1005480460229758978 1005480462666649600 1005480568039956480 1005481497145442305 1005481688141586432 1005481723210022912 1005481868588920832 1005481967465455618 1005482150919954432 1005482188681437184 1005482508316790786 1005482608208351232 1005482649740349440 1005482953374420992 1005483012648251394 1005483315359600641 1005483687557943296 1005483910229307392 1005484171907751937 1005484205109923840 1005484244741885952 1005484487856320512 1005484660229537792 1005484964731908097 1005485235587485696 1005485242352898055 1005485271134162945 1005485378961330176 1005485405570060288 1005485531222900737 1005485647711350784 1005485675825717248 1005485736743890944 1005485776388358144 1005485903123533829 1005485921884626944 1005486019834245120 1005486072283844608 1005486199086223361 1005486249157840901 1005486788708880384 1005486937719918592 1005487126950137856 1005487185359982594 1005487212203597824 1005487228393545728 1005487346551283712 1005487394638966784 1005487558556639232 1005487597857267712 1005487651317846017 1005487735010922496 1005487830406230016 1005487867844493312 1005487914602651648 1005487956025438213 1005487959846449152 1005488274679443457 1005488344988561410 1005488469156745216 1005488598748221440 1005488854273544192 1005488985580408838 1005489129516302336 1005489496983592960 1005489527744495623 1005489595717505024 1005489612767232000 1005489630953828355 1005489647257096192 1005489653741481986 1005489740466941952 1005490112917131266 1005490452500484096 1005490596906139648 1005490853811511296 1005490887105961985 1005490957817704450 1005490980789915653 1005491023718559744 1005491202995687426 1005491203163459584 1005491275108405248 1005491277369151488 1005491580340449280 1005492217048252416 1005492252456734722 1005492475140530177 1005492589934661632 1005492709690347520 1005492857275285504 1005492900065693696 1005492927748100096 1005492928423383040 1005493006248574977 1005493189158096896 1005493266190602241 1005493316115365889 1005493468435804161 1005493645083103233 1005493869520261120 1005493888872837126 1005494019110162433 1005494147854155782 1005494267496878081 1005494384962482176 1005494480844263424 1005494528575463425 1005494735853588480 1005494747883016192 1005494753260122113 1005494804720087044 1005494917324509187 1005494986907869185 1005495150464897025 1005495193255272448 1005495279192289280 1005495380329590784 1005495407064076288 1005495687080005632 1005495743677960192 1005495757292670976 1005495771486216193 1005495899697635328 1005495959550382080 1005495984552542208 1005496015858946049 1005496051804057601 1005496101007486977 1005496285787574272 1005496496467398659 1005496758103769089 1005496764441374721 1005496850768715776 1005496991625949185 1005497000836681728 1005497197146886144 1005497250238230528 1005497336133505024 1005498081859776512 1005498222062788608 1005498747067994112 1005498815598747649 1005499010793263104 1005499061930250241 1005499476981755909 1005499604782247937 1005499656711876609 1005499983209160704 1005500060401053697 1005500196959203328 1005500422126227458 1005501034582761472 1005501036159750145 1005501204074582017 1005501417380089856 1005501511781273600 1005501819915849728 1005502106499977216 1005502284376272897 1005502449220808704 1005502858878423040 1005503290115751936 1005503329974308864 1005503343156977664 1005503628965183491 1005504002208010241 1005504091974402049 1005504242872930304 1005504268827283457 1005504695086002176 1005504736940916737 1005504888896413696 1005505128575700993 1005505275707748353 1005505629568544768 1005505642281553921 1005505666281336832 1005505863157772289 1005506067026055168 1005506762454261760 1005506835712004097 1005507290768609286 1005507316521684993 1005507325380190208 1005507327057973248 1005507899152650240 1005507930513465344 1005508100902842368 1005508202371452928 1005508251612479488 1005508329718910977 1005508503161724928 1005508904053366784 1005509197189001216 1005509335307304960 1005509345851924480 1005509471244898306 1005509540564041728 1005509587682971649 1005509621354827786 1005509636643049473 1005509711607877633 1005509718503231489 1005509882622234624 1005510977524305920 1005511299781013504 1005511398204628992 1005511471357399041 1005511530484518912 1005511610801287168 1005511810659823622 1005511915567763456 1005511972958494720 1005512067527401472 1005512099844456451 1005512349552218112 1005512360071696385 1005512602519330816 1005512613076307970 1005512950449364992 1005513151931174912 1005513263113818112 1005513394240278528 1005513404122107904 1005513499425075207 1005513615720542208 1005513618102935552 1005513618887077888 1005513622833938433 1005513706137161728 1005513939420155905 1005513977512779776 1005514711079800833 1005514815022956544 1005514870006173698 1005515060066816000 1005515843323785217 1005515899229671424 1005516088678014977 1005516116976906242 1005516539884396544 1005516589838557184 1005516622768103425 1005516629223014401 1005516814418358272 1005516859888865282 1005516957951676417 1005517145881612288 1005517341193658370 1005517383845330944 1005517639689519105 1005517645695758336 1005518388536356866 1005518390662844416 1005518523622477825 1005518630715576320 1005518746960605184 1005518832113541120 1005518838669201410 1005518968520617985 1005519036761985024 1005519059134234624 1005519241817124865 1005519384251682816 1005519435267039232 1005519528346963975 1005519536395866114 1005519606386249729 1005519818991259653 1005519911702188034 1005519933562908672 1005520074550235136 1005520100022276099 1005520161925943298 1005520221204111360 1005520261217767425 1005520324073611264 1005520511990976513 1005520744678350848 1005521214994075648 1005521454014844928 1005521932777869313 1005521972065947648 1005522087921045505 1005522096250851329 1005522417261924352 1005522944938954753 1005523003021684736 1005523048513114112 1005523308752834561 1005523642938286080 1005523728355258368 1005524130370936832 1005524474354176002 1005524680399302657 1005524684987699200 1005524993256632320 1005525098105856001 1005525171896283138 1005525750844403713 1005525876166062081 1005525983884128256 1005526033704120321 1005526105514762240 1005526492103790592 1005526940579659778 1005527132104265728 1005527207098310656 1005527450019880960 1005527761216253952 1005527904971907073 1005528182307647489 1005528222761738240 1005528250335092737 1005528512885817344 1005528554275246080 1005528664136544257 1005528676547596288 1005528888880005121 1005528894903025665 1005528922128297984 1005529075858001920 1005529126214782976 1005529400958509056 1005529458114039808 1005529503127494656 1005529560891445248 1005529569909190656 1005529860725526529 1005529936264876032 1005530308555558913 1005530684428095489 1005530691189334016 1005530813612650503 1005530836438044673 1005531267901939712 1005531322503368705 1005531335895781378 1005531640922337281 1005531656114135040 1005531670869667841 1005531722950238211 1005531725760352256 1005532130716340224 1005532149766860801 1005532209757945862 1005532267949838337 1005532350321778690 1005532352351793158 1005532483801083904 1005532488305987590 1005532623538675714 1005532696498581506 1005532768846086144 1005532779713564675 1005532832935051264 1005533023427792901 1005533392379760640 1005533631690035200 1005533834765533184 1005534698393784320 1005534764147888128 1005534775426387968 1005535000522043393 1005535002111586304 1005535051881295877 1005535057627484160 1005535116125458433 1005535404165074944 1005535651473887232 1005535838191616003 1005536222121480192 1005536347262767105 1005536355483602945 1005536386542395392 1005536770551943169 1005537152002875394 1005537340062912512 1005537388502962176 1005537492446085120 1005537497366089728 1005537515502071809 1005537533135130627 1005537542257639429 1005537615645470720 1005537721916502023 1005537845753335808 1005538052628975617 1005538058006081537 1005538269688295424 1005538277175189504 1005538284439605248 1005538300055072769 1005538825404370944 1005539288132608001 1005539450104008705 1005539556043776000 1005539802312335360 1005539817537654784 1005540025134649344 1005540205456130053 1005540262888853505 1005540433173340162 1005540639252115456 1005540817451274240 1005540843850293249 1005541627375640577 1005542094226776067 1005542280864976896 1005542549879128064 1005542577007804417 1005542581365690369 1005542665541312512 1005542675091685377 1005542754120814592 1005542917472161799 1005543111882182657 1005543194237587456 1005543963900743680 1005544097657040901 1005544130964021248 1005544145002422273 1005544160768774145 1005544219774214145 1005544313844060160 1005544446686056448 1005544458795061248 1005544735161937921 1005545176268464128 1005545207096578050 1005545209676140544 1005546828551606272 1005546832619962369 1005546853889429505 1005546855990812673 1005547291250515968 1005547583853514752 1005548756450926592 1005548960411418628 1005549041806176264 1005549147641057281 1005549393410514944 1005549393888661504 1005549499794755592 1005549626571796480 1005550088553402369 1005550153925881862 1005550196997152769 1005550227091271680 1005550566573998080 1005550716696649729 1005550853871173632 1005551573571948544 1005551606299938817 1005551908554268674 1005551959980625920 1005552372108718080 1005552616011689984 1005552624547127296 1005553156959457280 1005553290116034560 1005553636427075584 1005554024979066880 1005554049700245506 1005554069082165250 1005554227375169536 1005554252025131008 1005554659803705346 1005554999114588162 1005555158099652608 1005555390736732161 1005555394649833472 1005555880887283714 1005556008096292867 1005556399873683456 1005556406974640129 1005556706682785794 1005556837167529985 1005556867622465538 1005556950858428418 1005556974614802432 1005557092550430720 1005557139816009729 1005557240483414017 1005557460231446529 1005557647930560512 1005557723205918721 1005558047266222081 1005558153365188608 1005558156368334848 1005558753213771776 1005559099059208192 1005559280500604928 1005559770676424706 1005559788770557955 1005559802469273606 1005560404741894144 1005560783919443969 1005560825279631362 1005561197331210240 1005561431264301056 1005561433055260678 1005561534649597952 1005562429584093184 1005562691547738113 1005564470624735233 1005564728897429509 1005565500817133568 1005565528730165248 1005565681079898113 1005565788177293312 1005566186178965505 1005566631530188805 1005566718457073664 1005567348819087361 1005567933689581572 1005568714463465472 1005568982840168448 1005569602884177926 1005569991603732480 1005570028538859520 1005571475951140865 1005572748008149004 1005573459580211201 1005574135056142336 1005575056972500994 1005575684109029381 1005575915630297088 1005576264646905856 1005576523821264896 1005577405459771393 1005578286737416192 1005579056019070976 1005579345497346048 1005579503006076929 1005580226590584838 1005580899562508293 1005580911897927680 1005580923054764033 1005581882921242624 1005582250178678784 1005583802209656833 1005583964277493760 1005585077097525248 1005585357881200640 1005586642906828802 1005587034247921666 1005587179702247425 1005587847179431936 1005588504481533953 1005588631678005248 1005589329794732032 1005590124023906306 1005590395164733440 1005591719209865216 1005594986782560257 1005595202797568000 1005595437976424449 1005596782599041024 1005597048375214081 1005600475566272514 1005602947089272832 1005602961425395713 1005604214377209856 1005604215262195718 1005605496668205058 1005607854290579456 1005609912184000512 1005610267047325697 1005610525349335040 1005611100111589378 1005612107860193281 1005612623793147904 1005612990211805185 1005614067753644032 1005614467466645506 1005614777777967111 1005615581377257474 1005618046231240704 1005618571513401346 1005620599484448768 1005621161827422209 1005621947391193088 1005623015256625152 1005623686286622720 1005624774104453120 1005625632687091715 1005629414263148544 1005630808546160641 1005632239215005696 1005633145704628225 1005634696057901059 1005635691341021184 1005638114763837445 1005638984301674496 1005639513442537473 1005640233013170181 1005640725625802753 1005644374989049856 1005645761483345920 1005648246516125696 1005649466001641472 1005650460437598222 1005650815078600704 1005651797523030017 1005652807700107264 1005653241923821568 1005653355434205184 1005655815611707392 1005660834331287552 1005660856217153536 1005660866157711360 1005662054320140288 1005662878840606720 1005663344844525568 1005663580245635072 1005663604501250048 1005663888778645504 1005664403709202432 1005664506805137409 1005665121761419264 1005665830695292928 1005665874609627137 1005665908013060096 1005666306740416513 1005667209241296896 1005667669624881152 1005668377631703040 1005668956718460928 1005668985709490176 1005669011487682560 1005669075530416129 1005669156992311301 1005669166454657024 1005669209676886016 1005669274881536001 1005669330556776448 1005669381429489664 1005669490619797505 1005669558299103232 1005669658345787398 1005669686263058432 1005669778541998080 1005669825497182208 1005670028119822336 1005670203206897666 1005670532380004352 1005670534741454848 1005670781152477184 1005670821149503489 1005671010610438145 1005671045511163904 1005671296351592453 1005671373212176384 1005671618457292801 1005671887249297408 1005671996028608513 1005672126425202688 1005672162840207360 1005672177717403648 1005673377292529664 1005673410821808128 1005673447421370368 1005673465851064320 1005673773452972032 1005673965312978949 1005674133617889280 1005674610027843585 1005674740772728832 1005674835593351168 1005674966476558337 1005675081270521856 1005675174723768320 1005675450067275782 1005676013064544256 1005676366778560512 1005676419320565760 1005676486144163840 1005676571431088128 1005676710581415936 1005678011918749696 1005678238117527552 1005678274968739840 1005678384305852417 1005678444108242946 1005678452161306624 1005678526517870592 1005678587461160960 1005678686778134528 1005678729874624513 1005678890809950209 1005679088185602049 1005679243265703936 1005679311955939330 1005679462103633920 1005679567053475840 1005679694749032448 1005680208978956290 1005680512051146752 1005680844290379776 1005681077896318981 1005681873950003200 1005681991038193664 1005682696083951616 1005683477763805185 1005683481832288256 1005684285989408768 1005684745307672576 1005684747664846848 1005684749862567936 1005684806313750528 1005684833518055425 1005686491396182016 1005687296706990080 1005687674852773888 1005688484085026816 1005688510286827520 1005688516972597248 1005688518574837760 1005688761663946752 1005688766189617153 1005688770996269056 1005689302506983424 1005689538629525504 1005689564961402880 1005689607755837441 1005689670414557184 1005689997771591680 1005690448919359488 1005690921080508416 1005691037824835585 1005691164153049093 1005691237813379072 1005691266850533376 1005691495045910528 1005691571763908608 1005691840488726528 1005692327145467904 1005692950058323969 1005693543585865728 1005693951481929728 1005694092796448768 1005694199281438720 1005694694569971712 1005694810030788609 1005694811691732992 1005694812077592576 1005694938959548416 1005695032446332928 1005695481966624770 1005695518712967168 1005695885488087040 1005696161053888512 1005696200056758275 1005696312094978054 1005697068210405376 1005697074577301505 1005697079115567104 1005697282254262272 1005697618733883392 1005697669208125440 1005697923232026624 1005697989954981888 1005698189800955904 1005698263830409216 1005698280599310336 1005698576759115777 1005698588897398784 1005698790303682560 1005698798755221504 1005698906716438528 1005698955718610944 1005699356022988800 1005699601553330178 1005699608457068544 1005700129742032896 1005700400421449730 1005700627488497664 1005700674015977472 1005700843117731840 1005700859601342464 1005701069136105473 1005701101348446208 1005701103684636672 1005701118389899264 1005701267941969920 1005701276569653248 1005701299487367168 1005701382500806656 1005701518232780800 1005701521869361152 1005701871695286272 1005702164898025472 1005702233282015232 1005702286654562304 1005702378056757248 1005702651114409984 1005702749177118720 1005702827052818437 1005702892559458304 1005703100433223680 1005703167185686528 1005703201918734336 1005703208289865728 1005703216766603264 1005703272588627968 1005703470165446657 1005703579003445249 1005703610288746496 1005703857597345792 1005703974580867073 1005704128738283520 1005704166784815105 1005704804730064896 1005705123773861890 1005705438359408640 1005705493267050497 1005705543070158848 1005705863431184385 1005706131103154178 1005706139558871040 1005706145535873025 1005706188644929536 1005706515041398786 1005706681098166272 1005706733954719744 1005706911746912256 1005707277020655622 1005707282875846656 1005707324596637696 1005707354367766528 1005707391227367424 1005707392905039872 1005707393752330240 1005707401264287744 1005707434764013568 1005707672866426880 1005707698443341826 1005708058205523968 1005708227361714176 1005708306504183808 1005708427153178624 1005708549593411584 1005708642992050176 1005708971997450240 1005709416228941824 1005709500307951616 1005709848523177984 1005710477438128129 1005710826832121856 1005710933539414017 1005711322108125184 1005711491360788483 1005711541218443264 1005711884182544384 1005711938540720128 1005712023609540608 1005712098301825025 1005712192941981696 1005712425784692736 1005712430150881280 1005712465085321216 1005712473608065024 1005712526125031424 1005712732585414656 1005712790726815744 1005713026652233728 1005713406245163008 1005713575044898816 1005713673984196609 1005713676907810816 1005713683664834560 1005713685413875713 1005714305935953920 1005714575151464450 1005714776595488768 1005714805150412800 1005714891590787072 1005715088769257472 1005715440138702848 1005715518014283777 1005716212465197057 1005716574173630465 1005716597485572096 1005716861651169281 1005717016702062592 1005717225532219392 1005717231488192512 1005717338589663232 1005717484916412416 1005717514851115008 1005717700390281217 1005718021539880960 1005718128649822209 1005718190872244224 1005718287240400896 1005718640736342016 1005718709275541504 1005719011781431296 1005719626549022720 1005719701811539968 1005719970679017472 1005719975162712065 1005719977125646337 1005720069362540545 1005720814745018368 1005720887721484288 1005721012959399936 1005721225824493572 1005721236817825792 1005721243595759616 1005721455189950464 1005721763316228096 1005721990336876546 1005722224739999744 1005722337260572672 1005722392084320256 1005722539744792578 1005722574788157441 1005722620514336768 1005722702961954816 1005722749891997697 1005723053450518528 1005723139484061698 1005723206517436416 1005723217603059713 1005723240680116230 1005723479214260225 1005723626476367872 1005723650249674752 1005723742394171393 1005724054559522816 1005724141956292608 1005724174105698304 1005724214513602560 1005724272978022400 1005724460056567808 1005724970595602432 1005725020600094721 1005725144432758784 1005725299554902017 1005725304197873664 1005725390764236800 1005725410049646593 1005725415640584192 1005725504274436097 1005725772139646976 1005726040734367753 1005726042047307776 1005726075295621120 1005726304652709890 1005726386697523200 1005726402702913538 1005726760409927680 1005726941377449984 1005727067072319489 1005727244961091584 1005727436426924032 1005727544354705414 1005727739465404417 1005727751662395392 1005727923066867712 1005728078461636614 1005728397358784512 1005728710840995841 1005728776599138304 1005729173980270593 1005729360714829824 1005729506961907712 1005729945170083840 1005730064267468800 1005730281062453248 1005730373597360128 1005730571094511616 1005730656670887937 1005730778599378944 1005730973831585792 1005731728445624320 1005732178087612416 1005732287038795777 1005732365862359040 1005732467997855744 1005732559534395392 1005732561212071936 1005732564005474304 1005732564601098243 1005732574956740608 1005733179448266752 1005733350190014464 1005733586249625600 1005733606122250241 1005733875736334336 1005733884900859904 1005734093227782144 1005734187066851328 1005734550851338240 1005734562939441152 1005734870994378752 1005735045359906817 1005735319575068672 1005735797654458369 1005735850716680199 1005735934682419200 1005736009173217280 1005736099795304448 1005736158448570368 1005736169152352256 1005736287016497152 1005736329798225920 1005736335909498880 1005736343949987841 1005736353366200323 1005736664201940992 1005736681406857216 1005736787904475136 1005736886730665985 1005736943869669376 1005736947426451459 1005736947527176192 1005737109825687552 1005737240545382402 1005737280915558400 1005737372288520192 1005737387241197568 1005737531340673024 1005737556519063552 1005737619949543424 1005737629986541568 1005737666917355520 1005738117498884097 1005738130648035328 1005738253138518016 1005738364123992064 1005738551907160064 1005738648073953283 1005738665648287744 1005738752491343874 1005738928731774976 1005739015646203905 1005739129664045056 1005739232328077312 1005739326041460736 1005739343418417152 1005739509491929088 1005739511278653440 1005739548901507072 1005739669135470593 1005739717952974848 1005739919887749120 1005739931380191233 1005739947188477952 1005740127304511488 1005740296095846401 1005740352400216066 1005740353486405632 1005740362441396225 1005740488425721859 1005740581354659840 1005740591777492992 1005740669175058434 1005740868773564416 1005740911660171265 1005741365731487744 1005741367543390208 1005741732649107456 1005742003353718784 1005742034559422464 1005742430342262784 1005742517248233472 1005742649448517632 1005742674002042880 1005742731715579905 1005742904348893184 1005742908966727681 1005742913031004163 1005743008111910912 1005743353403723776 1005743885698654208 1005743967504359424 1005743984977825793 1005744199260622849 1005744547652145152 1005744656162881536 1005744723645157376 1005744777831374848 1005744780058472448 1005745002427936768 1005745198259941376 1005745207403597824 1005745275238002689 1005745302647771137 1005745390438629376 1005745412274360320 1005745630487175168 1005745792936706048 1005745830811365376 1005745938034552833 1005745962332147712 1005746015704625152 1005746023355109376 1005746172265459713 1005746195996856320 1005746282449731584 1005746499534360576 1005746582556463104 1005746815109619712 1005747027328847874 1005747030541643776 1005747066172248067 1005747079900262401 1005747140293885953 1005747144077164544 1005747245801705472 1005747254509101061 1005747667178311680 1005747699583520770 1005747884334239745 1005748147484753920 1005748288342110208 1005748306943840256 1005749114804559872 1005749119141498881 1005749265577267200 1005749402772885504 1005749487535607808 1005749648038989824 1005749904298344448 1005749920941379585 1005750178148749312 1005750188689018880 1005750409867096064 1005750411888693248 1005750418155028482 1005750454217793536 1005750455987818497 1005750457422221312 1005750459091562496 1005750460668698624 1005750725392175104 1005751427963215872 1005751429166796801 1005751441724755969 1005751529553448961 1005751965362589696 1005752467181752320 1005752637403353088 1005752697033814016 1005752841082998785 1005752934754238464 1005753418013642752 1005753493007818753 1005753947955621889 1005753949561999361 1005754155464568832 1005754176670961664 1005754190046654465 1005754524080975874 1005754697146421248 1005754754344083456 1005754906429607936 1005755123069603840 1005755695801630720 1005755967076696064 1005756675117211648 1005756784445984768 1005757010422398976 1005757070929522689 1005757083730530304 1005757093230665728 1005757254564548609 1005757409296637952 1005757763916529665 1005757765858549760 1005757826671599617 1005757832459898880 1005757968195956736 1005758168708726784 1005758581159989248 1005758985423728641 1005759081049714693 1005759088784003072 1005759324034093057 1005759413393686529 1005759673557975040 1005759727945461762 1005759733918326785 1005760239625474048 1005760242708344832 1005760336513953792 1005760547881652224 1005760579913551872 1005760958243827712 1005761255922159616 1005761320678035458 1005761352974196737 1005761501142179840 1005762390426882048 1005762428414693376 1005762750595915776 1005762752282025984 1005763001348022274 1005763266386235393 1005763384866942976 1005763501392969729 1005763675070791680 1005763798442106881 1005763927689650176 1005764227016089600 1005764578100367365 1005764880207695872 1005765069970575361 1005765494257999872 1005765979006275584 1005766384339603456 1005766447518375936 1005766526891372545 1005766532612411392 1005766535321931776 1005767028978995201 1005767121085829120 1005767153361080320 1005767289130635264 1005767330457104384 1005767429962727425 1005767524200468481 1005767572116197376 1005767592584282112 1005767624196853761 1005767793021804544 1005767800894447619 1005767825896689664 1005768034496151552 1005768107670024193 1005768151919939587 1005768406111571969 1005768442149040128 1005768528237154304 1005768834383597570 1005769064810151936 1005769120342839296 1005769311091351557 1005769591329615872 1005770074836398080 1005770134194180096 1005770170982334465 1005770198132166656 1005770233360109568 1005770278675386368 1005770510951747584 1005771028642062336 1005771028780503040 1005771148800462848 1005771150230683649 1005771494193029120 1005771674967531520 1005772007756181504 1005772072411254784 1005772110281822208 1005772141147623424 1005772458090270720 1005772797531041792 1005772822235447296 1005772825494466560 1005772886173503488 1005773054037852161 1005773067312816128 1005773162066399237 1005774074730037248 1005774444516737029 1005774599362109441 1005774923506356224 1005775179572826113 1005775180436770816 1005775753013878784 1005775860241182721 1005776053376299008 1005776086905454593 1005776237279752192 1005776384390828032 1005776401365118976 1005776591161618432 1005777000903204864 1005777151818379264 1005777187977551874 1005777502965551106 1005777821531328512 1005777830179934208 1005777978394017792 1005778100465160193 1005778100674691072 1005778808828555264 1005779091650424832 1005779115327270914 1005779117113999361 1005779129948672000 1005779176010502144 1005779213557948416 1005779533423923202 1005779854430752768 1005779893412560897 1005780031900209153 1005780119108009984 1005780140352245760 1005780367717134337 1005780611888570368 1005780744545812481 1005780854101114880 1005781036280754177 1005781354049605632 1005781421401825280 1005781625223778306 1005781678818779136 1005781738394660865 1005781819277692928 1005781876630581253 1005781941336137728 1005781943051587584 1005782241090375681 1005782321306456064 1005782491519705088 1005782491674836993 1005782649925984256 1005782718502916098 1005782885968707584 1005783139086503936 1005783257454137345 1005783405458612224 1005783641178267649 1005783818492669952 1005784174396133376 1005784396790550528 1005784479267475456 1005784685027487744 1005784914137157632 1005785268773965824 1005785307734781953 1005785464228466688 1005785465931423744 1005785901048451072 1005786034116943872 1005786035052273665 1005786082661879808 1005786138416590849 1005786167676162049 1005786721185861632 1005786819764604928 1005787030452883456 1005787044377972736 1005787260682407936 1005787274154512384 1005787482481446912 1005787922757509120 1005788014289833984 1005788041875808257 1005788148885082112 1005788167247745025 1005788357320953858 1005788365818662912 1005788380028899328 1005788402589954049 1005788432688406528 1005788714616999936 1005788770514415616 1005788899384479745 1005789254021271552 1005789614630625280 1005789799616274432 1005789974975959046 1005790001718677504 1005790306518921216 1005790443009970176 1005790783671332864 1005790972968624128 1005790983089459200 1005791167378853895 1005791367484903424 1005791691964547072 1005791697010352128 1005791698977468416 1005791723317026816 1005792246422175744 1005792830973980672 1005792990726459392 1005793200177467392 1005793380583034880 1005793431736782848 1005793947703275520 1005794122316251136 1005794154763431936 1005794172526301184 1005794493344333824 1005794760135790592 1005795003443154944 1005795274785206272 1005795307479760896 1005795312726937601 1005795371833061378 1005795461062709249 1005795527227854848 1005795536019083266 1005795633968635905 1005795657762922496 1005795705485750273 1005795995773538305 1005796008905801728 1005796008977227776 1005796206784770048 1005796233699610625 1005796497118650368 1005796497441472513 1005796605910495235 1005796730015703040 1005796735174799361 1005796800303980544 1005796834298736640 1005796886601785344 1005796942046261248 1005797105225498626 1005797343218880512 1005797609619853313 1005797859193651200 1005797914814361600 1005797988868993024 1005797990634803206 1005797991284985859 1005798233526816770 1005798282310881280 1005798441874788352 1005798838999842816 1005798988384108545 1005798990737281025 1005798996437135361 1005799004452671488 1005799292391641090 1005800427789533184 1005800549160243201 1005800578700673024 1005800724628897792 1005801156042342400 1005801255803936768 1005801267032018944 1005801282345594881 1005801528580562944 1005801573367406594 1005801783124549634 1005801931762229249 1005802155599638529 1005802226047160320 1005802347824668672 1005802429479206912 1005802495430389760 1005802520671858688 1005802608219566080 1005802609947611136 1005802661466161158 1005802688934825984 1005802796883509248 1005802849459027974 1005802906245914624 1005803000760356864 1005803167836037121 1005803266737876992 1005803742808170497 1005803942318694400 1005804005749030912 1005804192554942465 1005804214306660352 1005804462378815488 1005804770706251777 1005804946724474880 1005805088420646912 1005805530722418690 1005805621952892930 1005805650172137472 1005805819143884800 1005805967974465536 1005806141199306752 1005806376956854275 1005806813097480194 1005806815148470273 1005807071911030785 1005807539198578688 1005807756488663044 1005807790043095040 1005807795948654598 1005807836129984512 1005807853461000192 1005808061301346304 1005808243002703872 1005808273050750976 1005808300988956672 1005808309952278528 1005808640891244544 1005808813981818880 1005808888711712768 1005808939538178048 1005809576095014913 1005809582352973824 1005809720467382272 1005810264711860225 1005810297142153222 1005810359763120129 1005810472979922945 1005810547483439104 1005810614294450176 1005810737531404294 1005810905639276544 1005811124888104961 1005811156701925379 1005811278953136128 1005811808916172800 1005811829271035905 1005811837953363970 1005812744812224512 1005812869018112000 1005812915780374529 1005813099281158145 1005813269066420224 1005813333184790528 1005813381247401984 1005813403720585217 1005813413774274560 1005813434762584064 1005813526936551424 1005813587892289539 1005813864422957061 1005814085768757249 1005814091749789696 1005814235870453760 1005814633381486592 1005814738012590081 1005815140921552896 1005815770079776774 1005815835737427970 1005815895850184705 1005816033192677376 1005816082177974278 1005816347434082305 1005816837819523072 1005816869385850880 1005817133186592768 1005817637429841920 1005817640324075522 1005817766350237696 1005817967974797312 1005818253158076417 1005818365808537601 1005818366634758144 1005818574999564288 1005818578912722944 1005818617789931520 1005819064403492865 1005819075342360576 1005819147631067136 1005819552998060032 1005820117928894466 1005820120701198336 1005820122236444672 1005820328482951168 1005820930529136641 1005821021038014464 1005821069100568577 1005821163854016512 1005821384294092800 1005821464199749632 1005821512727875584 1005821578704191490 1005821634056544257 1005821648346472451 1005821826788884481 1005821875937775616 1005821920607170563 1005822227156258816 1005822543918485504 1005822614466695169 1005822792955318272 1005823160019836928 1005823315817136128 1005823318551879680 1005823399845875713 1005823696962023426 1005823758987390976 1005823799122649089 1005823863119376385 1005823928822976512 1005824110818185217 1005824252216410112 1005824407548366848 1005824475466813441 1005824654429175809 1005825353292615680 1005825672189751297 1005825674060484608 1005825720734625798 1005826111140499457 1005826123261992960 1005826267659341825 1005826562460176384 1005826670853439489 1005826695419564032 1005826932678807553 1005826970020655104 1005827204318617600 1005827522674741248 1005827663863386112 1005827713641451520 1005827956604694529 1005828249304358913 1005828274637828096 1005828315243012096 1005828352928862209 1005828432591183873 1005828450442268672 1005828607040684032 1005828644500099072 1005828670592901120 1005828772074016768 1005828805611737089 1005828985203326976 1005828988319780866 1005828995961839622 1005829055462236161 1005829117089021953 1005829143001468928 1005829240892346368 1005829291299561472 1005829383985213440 1005829459092623361 1005829535156330496 1005829599450796033 1005829633386926081 1005829647672791045 1005829672414871552 1005829691872305153 1005829923699941377 1005830215120097280 1005830454736510977 1005830491679920128 1005830678158692357 1005830687478427648 1005830696647131139 1005830950914121728 1005831026982170624 1005831061568450560 1005831300257902593 1005831450518851584 1005831494789730304 1005831590025551872 1005831966678290432 1005831968540553216 1005831989604306947 1005832043610058753 1005832256508841985 1005832312267988993 1005832756616712193 1005833206803779584 1005833466326503424 1005833799157059584 1005833896213147648 1005833949686517760 1005834590244794368 1005834884722683904 1005835301691027457 1005835363049463808 1005835493949386752 1005835522927804417 1005835743028236288 1005835755275653121 1005836158843187201 1005836586855084034 1005836618379350017 1005836993325039617 1005837144420741120 1005837330844913664 1005837800162373632 1005837944601575424 1005838221014654978 1005838256099995648 1005838257865871360 1005838498899767296 1005839477846282240 1005839946664509440 1005839997147189249 1005840263393218561 1005840525793087492 1005840576351227905 1005840824431730690 1005840880358608899 1005841183267065856 1005841489941975040 1005842023490846720 1005842027198607361 1005842038393274368 1005842172581744640 1005842429935833091 1005842459505709056 1005842743875264513 1005842827333513216 1005842940424605696 1005843026353143808 1005843253051174912 1005843383909257216 1005843457489948672 1005843532890992640 1005843571746988032 1005843882280710144 1005843999125639169 1005844002229379072 1005844085159153669 1005844269301665792 1005844368316686337 1005844408082862081 1005844434230136832 1005844435782029312 1005844449442828288 1005844548990402560 1005845314023108608 1005845992799797249 1005846308710764544 1005846323818401792 1005846326049845248 1005846521034747904 1005846561555968000 1005846735376343047 1005846834160467968 1005847235341488128 1005847292421779456 1005847701878116352 1005847809839398912 1005847818861346816 1005847869042159616 1005848565023797249 1005849113504747520 1005849212909768706 1005849491445035009 1005849821771649025 1005850350815989760 1005850517732515840 1005850623705780224 1005850773060837376 1005850786398695424 1005850839846735872 1005850844984762369 1005850865872392192 1005851013528551424 1005851172991918081 1005851486524461056 1005851607072956416 1005852085252837377 1005852184100114432 1005852230866567169 1005852908385161216 1005852983509254144 1005853199713136640 1005853374338732032 1005853594422308865 1005853598431961090 1005854075949285383 1005854208749432833 1005854242056364033 1005854560362131458 1005855386656788481 1005855574347714560 1005855804140818433 1005855908600172544 1005855989076283392 1005856132030595072 1005856213970636800 1005856223432990720 1005856316982775809 1005856362125914118 1005856414508748800 1005856530967691264 1005856538484006912 1005856914759176192 1005857121819398145 1005857126151942144 1005857134557433856 1005857305999618048 1005857310256836615 1005857656903553025 1005857757701070848 1005857942275526657 1005857974726873089 1005858197268287493 1005858459336822792 1005858556707528704 1005858603910213632 1005858631663751168 1005858799100538886 1005858895250771973 1005858920244695041 1005859117003608066 1005859625529413634 1005859645678899200 1005859647813808128 1005859793934876673 1005860288531521537 1005860322366849026 1005860327752372230 1005860346610012160 1005860363693326338 1005860400162799617 1005860440738553856 1005860441216770048 1005860653477740544 1005860715381608448 1005860835938525188 1005861070202949632 1005861531047821312 1005861934892306432 1005862468982394880 1005862504717848582 1005862985716420614 1005863020936007680 1005863230827352071 1005863520062394371 1005863665206267904 1005863751491424256 1005863799130394626 1005864102990942208 1005864701685837824 1005864782401024001 1005865004023894016 1005865017915379712 1005865157044695041 1005865177068142593 1005865323105538048 1005865394077356032 1005865504773427201 1005866119847141377 1005866124267974657 1005866204085604353 1005866335958720513 1005866463784263680 1005866496273182720 1005866524828200960 1005866653798883329 1005866668160143360 1005866709260079104 1005866865313419264 1005866893570396165 1005867420446285824 1005867461651128326 1005867575803285505 1005867767877242881 1005867976158076928 1005868698815655937 1005868744755896321 1005868996355284992 1005869006442541056 1005869097874313216 1005869156934266880 1005869237515276289 1005869239989923842 1005869292452286464 1005869296063479809 1005869426628087809 1005869617582100480 1005869619343757312 1005869716357943297 1005869784012148736 1005870022722572290 1005870041806622725 1005870238460604416 1005870257771368448 1005870524772290560 1005870590341902336 1005870667533778946 1005870689885310977 1005870767127564288 1005871135479738369 1005871297677680643 1005871451524780032 1005871486199005184 1005871649542025216 1005871698590208000 1005871806153220096 1005872020637278214 1005872203689324544 1005872229266153473 1005872231602425857 1005872293053116418 1005872422585798658 1005872506828357633 1005872588806086657 1005872635987849216 1005872711237816320 1005872977034874880 1005873230358417408 1005873278534258688 1005873386055139334 1005873386445295619 1005873470939566086 1005873472793382913 1005873488106749957 1005873557304377345 1005873573507092480 1005873661432225793 1005873731057659910 1005874010956161026 1005874041046085633 1005874212307861505 1005874700843651073 1005874903734804482 1005875157892845568 1005875775197863937 1005875870169534465 1005875973517082629 1005876155466043393 1005876280825393152 1005876353302958081 1005876439588229120 1005876547138605058 1005876777653358593 1005876792626991105 1005876997678157824 1005877425564278785 1005877461366820864 1005877942482849802 1005878231193538560 1005878361862832129 1005878415986253827 1005878773772967941 1005879025292767232 1005879127264686080 1005879202275647494 1005879248828157952 1005879379732385792 1005879396002074626 1005879572116725760 1005879587052642304 1005879778635706368 1005879782385553415 1005879835204505605 1005880003446308865 1005880198145994753 1005880305469796352 1005880504011448320 1005880603642941441 1005880714745741314 1005880775890391040 1005880878906699776 1005880934875398144 1005881047056306176 1005881252673720320 1005881404536655872 1005881505183301633 1005881524930076672 1005881529732497409 1005881915117797376 1005881937842659328 1005881950165458946 1005882224976199680 1005882443860250626 1005882549007200256 1005882688891424770 1005882818982006786 1005883318263566337 1005883414950633473 1005883442524016640 1005883486249635840 1005883709868867589 1005883797231947776 1005883909639430144 1005884746356920320 1005885025999564800 1005885101467750400 1005885305684156416 1005885316237012992 1005885352232538113 1005885553420664838 1005885723277496321 1005886023841263616 1005886592425316355 1005886721639288832 1005886727171510273 1005886832612184071 1005886882260115457 1005886897577713666 1005886921049034753 1005887005908226048 1005887186393280513 1005887244979331072 1005887325715476480 1005887371336912901 1005887387485048832 1005887403108782080 1005887423618961409 1005887437846073344 1005887490518126593 1005887776364093443 1005888159677407234 1005888464070602752 1005888566524825606 1005888591455752192 1005888831940382720 1005888917994864640 1005889002224934912 1005889371176914944 1005889388180590592 1005889398171463680 1005889464600809473 1005889585665069056 1005889873008562176 1005889939106598913 1005890119876870144 1005890257676533760 1005890281126887425 1005890342317625344 1005890379248537601 1005890809210818561 1005890815426691072 1005890893067489280 1005890991046324224 1005891002987577345 1005891076094414848 1005891594803965953 1005891988695240704 1005891997134012416 1005892238835101701 1005892352488042496 1005892378698440704 1005892412244418564 1005892413972500480 1005892541865189377 1005892580339519488 1005893057336791040 1005893432873648128 1005893609269309440 1005893613505527808 1005893638075895808 1005893646980386817 1005893655977254913 1005893808482062336 1005893864064942080 1005893887276265472 1005893952527110145 1005894137818775552 1005894212301328384 1005894364403552256 1005895827720679425 1005895860662800384 1005896083313188864 1005896141702082561 1005896148312297473 1005896356538585093 1005896521416626178 1005896604690329600 1005896613968187392 1005896785938845697 1005897071445016576 1005897394364534784 1005897396289753088 1005897428430741504 1005897459015602176 1005897632710103040 1005897910532345856 1005897919466295296 1005898007735341056 1005898047723892736 1005898066157887488 1005898639850389504 1005898642262114304 1005898644619268096 1005898655373676544 1005898695710257152 1005898728551657472 1005898837410578434 1005898897074597888 1005899418644766720 1005900244977180673 1005900272269451264 1005900317765095424 1005900470433525761 1005900475173044226 1005900575932928001 1005900824772562945 1005900898059608065 1005901153564020737 1005901390743556096 1005901496565796864 1005901690162302978 1005901861356998656 1005902163644518402 1005902471338872833 1005902515681071104 1005902579820310529 1005902739195465729 1005903012274065409 1005903127059599360 1005903274808086528 1005903596200787968 1005903728799637504 1005903748802203649 1005903761892659200 1005903807409213443 1005903930176335872 1005904040759365633 1005904167032979456 1005904490904596480 1005904739526172678 1005905308915511297 1005905316452630528 1005905615837958145 1005905619499528192 1005905752433811457 1005905891890262016 1005905936634925056 1005906061465931776 1005906204135174147 1005906232618741766 1005906724967116800 1005906749419933698 1005906939325403138 1005906956387639296 1005907067415252992 1005907465505001475 1005908006670872577 1005908034978308096 1005908163009409024 1005908473081720833 1005908617864892417 1005908657459036161 1005908718226214912 1005908720952496129 1005908739709390848 1005908743131889664 1005908963009761280 1005909161148928001 1005909260222509057 1005909696765677569 1005909814671740929 1005909880480387073 1005910006636654594 1005910016367497217 1005910340155117569 1005911552766115840 1005911662136905728 1005912010691956736 1005912113360097282 1005912227113816068 1005912233489117185 1005912255492313089 1005912519196790784 1005912544337424384 1005912544618385408 1005912584372015106 1005912702953377792 1005912722515681281 1005913007233396736 1005913163857125376 1005913177786372096 1005913501775421440 1005913756902264832 1005913787021570048 1005913787818442754 1005913821746270208 1005913876154802176 1005913907188420609 1005913996216553472 1005914032472297473 1005914155050823680 1005914374006099970 1005914453362266113 1005914493329682432 1005914902077235200 1005914985208393729 1005915009967325184 1005915011976433664 1005915149423841281 1005915154624778240 1005915812568453122 1005916408046342145 1005916460428951552 1005916951712067584 1005917048701161476 1005917121019293698 1005917132713086977 1005917214736777216 1005917346689675266 1005917396790542336 1005917554651684865 1005917555515682818 1005917592408731651 1005917628618113024 1005917808008613896 1005917888090386440 1005918011537096704 1005918050393247745 1005918070832066560 1005918338030202881 1005918421014466561 1005918552019234816 1005918967020564481 1005919029180051456 1005919261770973185 1005919311200964608 1005919942624071680 1005920048672886790 1005920191560155138 1005920247289917442 1005921331299405826 1005921497922375680 1005921578637578241 1005921609021083655 1005921880459661313 1005922017747619840 1005922123339231232 1005923415474262022 1005923962386288641 1005924280884977665 1005925106466590723 1005925510331977730 1005925547816509442 1005925680448667654 1005925887328604163 1005926139876003846 1005926685739503616 1005927077483171841 1005927083099516935 1005927225848422400 1005927419285573637 1005927595018477568 1005927596901765120 1005927741315829760 1005927854637568000 1005927940247490562 1005928037634990088 1005928441219338240 1005929255652483072 1005929433092456455 1005929922764959744 1005929977240539136 1005930316626890754 1005930383500771328 1005930710019072002 1005930964378378242 1005931029390090240 1005931136743288834 1005931752592945159 1005932152192753670 1005932464345362432 1005932655198818306 1005932685641109507 1005933123945811969 1005933356255768578 1005933716848500738 1005933928446906368 1005934129735708672 1005934724160917504 1005934934928785408 1005935613751775232 1005936305950339072 1005936404617101313 1005936785111830529 1005937156249063425 1005937269293887488 1005937682160250881 1005937877421830144 1005937958065725441 1005938076001005568 1005939136400969729 1005940262663868417 1005940611579564032 1005941300963823618 1005941425572401152 1005941533701492736 1005942170426265600 1005942990777569280 1005943028194992128 1005948520329830400 1005948523605618688 1005948536729559040 1005948540215062529 1005948543566270464 1005948547844444162 1005948552256868358 1005948557185179649 1005949034174074882 1005949213916745728 1005949228563255299 1005949731409932289 1005949837848862720 1005951310213079042 1005952878467518465 1005954636254236673 1005954753233289216 1005957712025477120 1005961860296904711 1005962843576029184 1005964328519061505 1005964586560970752 1005966030013915136 1005967008536686592 1005967876778528769 1005967948757045248 1005968154462490626 1005968905163169794 1005969023765540864 1005969351676190720 1005969355232997381 1005969357359452160 1005977946908225536 1005979428038631430 1005982979410268162 1005983263612129280 1005986752522309633 1005989197168107520 1005989527125680133 1005993066677841920 1005994527386210305 1005998084508266497 1005999335992066056 1006000852996427776 1006003633945706496 1006004223149072386 1006008117962960898 1006008155439075329 1006009626385477632 1006009659218710528 1006011049563295745 1006011458902220801 1006011904882565120 1006012005252239360 1006013157935140865 1006013196547878912 1006013426563538946 1006013680511668224 1006013687990120448 1006014778786140160 1006014791914311681 1006015200041078784 1006015275010060288 1006015487573192704 1006015533144264704 1006015572625231872 1006015607219937281 1006015774878728195 1006016188554596354 1006016967361351686 1006016978723725312 1006017235121590272 1006017482770001922 1006017535601532928 1006017578261729280 1006018187966595072 1006018192228024321 1006018204630683651 1006018301649145857 1006018425825693697 1006018580733931520 1006018602791776256 1006018614988861440 1006018964818923526 1006019450301280256 1006019504810360832 1006019518618054658 1006019588063186949 1006020337195208705 1006020478954336262 1006021260306997248 1006021489727016966 1006022088111607809 1006022261734813697 1006022302092419073 1006022522494767105 1006023095944130560 1006023216849092610 1006023222746284032 1006023279101038592 1006023500887359488 1006023766630072320 1006023772095250432 1006024375575998464 1006024409335943168 1006024471545896961 1006024522309488642 1006024725754236928 1006024913029918720 1006025520776122368 1006025742042521600 1006025744085061634 1006025744152133632 1006026085635710977 1006026485398843392 1006026700143153152 1006026739183599617 1006026794498248709 1006026816971333633 1006026990732955648 1006027784622354432 1006028195534163969 1006028230975991808 1006028313360465920 1006028386492473345 1006028446588338176 1006028848058830848 1006028895022444544 1006029275911327744 1006029325362188288 1006029332119195648 1006029390831144960 1006029537040306176 1006029620578344960 1006029758923247616 1006029828515090432 1006030138738466816 1006030151589744641 1006030262013124609 1006030419589042176 1006030759323303936 1006030794505228288 1006030828999233536 1006031540437110784 1006031745286893568 1006031839050510336 1006031965269712896 1006032031774593024 1006032034568065024 1006032035192983553 1006032041329209344 1006032581001965568 1006032590392975361 1006033076252762112 1006033182804926464 1006033256951767040 1006033282130014208 1006033368146939904 1006033532517601280 1006033586292690944 1006033693717225472 1006033784809185280 1006034350796918784 1006034490307809280 1006034546389811200 1006034700551573504 1006034786425585664 1006034791890743297 1006034940822245377 1006035030160957440 1006035097815011328 1006035194565070849 1006035512589733888 1006035654785032192 1006035853922226177 1006035988039299072 1006036035522973698 1006036062332964864 1006036109380542465 1006036343724666880 1006036754686791680 1006037017162067968 1006037031951175681 1006037087999660032 1006037169121714176 1006037332536037377 1006037460734873602 1006037560253132800 1006037725554888704 1006038041373356032 1006038316066603009 1006038317178150912 1006038320877580288 1006038322890838017 1006038368524881920 1006038667054538752 1006038839897436160 1006038858461536256 1006038870947966976 1006038871174500352 1006038893806923776 1006038960890679296 1006039062338105346 1006039067904040960 1006039073952157696 1006039077655859200 1006039147704999936 1006039276046508033 1006039420645072897 1006039452286939137 1006039513825759232 1006039534792998913 1006039740993490944 1006039804826603521 1006039826116866048 1006039877346119680 1006040083349286912 1006040219597131776 1006040234335899648 1006040272516591616 1006040283480502272 1006040381367246848 1006040455346352128 1006040714415935488 1006041109947142146 1006041175596371968 1006041496158687232 1006041690707255296 1006041799813681154 1006041810282733568 1006041838439067648 1006041927148560385 1006042090814541826 1006042102000701440 1006042108954906625 1006042169034072064 1006042188583616512 1006042264404135938 1006042327234691072 1006042635629416448 1006042909207138304 1006042940379156481 1006042957135278080 1006043184974135296 1006043246647275520 1006043348375781376 1006043407641432064 1006044159831085056 1006044215296524288 1006044234330320896 1006044337074049024 1006044350361546752 1006044613394796545 1006044615227650048 1006044877447139328 1006045079952412673 1006045171761532928 1006045508232777728 1006045692140380160 1006045907647979520 1006046044784873473 1006046080591679488 1006046628174794753 1006046726149541888 1006046914972995584 1006047217067745280 1006047362752475136 1006047370465947648 1006047659340201984 1006047666332160000 1006047857646981126 1006047949728739328 1006048098836254720 1006048206382301184 1006048259633221632 1006048390801690624 1006048398477283329 1006048426063269889 1006048517255819265 1006048697816403968 1006049121789272064 1006049352853442560 1006049371547463686 1006049388198653952 1006049431878332418 1006049450886823936 1006049518943686656 1006049532688453634 1006049680801886209 1006049682714447873 1006049693049245696 1006049711982284800 1006049729027899392 1006049902563033088 1006049959211421697 1006049964160704512 1006050015750606848 1006050057286766598 1006050127675576320 1006050162207285250 1006050169152995329 1006050260790185985 1006050431548710912 1006050463056388096 1006050464373334016 1006050525144584192 1006050558048907266 1006050588788916224 1006050599010480129 1006050630056767488 1006050666715009025 1006050732716457985 1006050906536861696 1006050908579549185 1006050910764707840 1006050942565928960 1006051218521772032 1006051382699454464 1006051425972113408 1006051524911517697 1006051560491769857 1006051563608166400 1006051641521401856 1006051817292288001 1006051884971511809 1006051977430740992 1006052157311930370 1006052241776742402 1006052347896885249 1006052497524494336 1006052589413298181 1006052739351306240 1006052900043411456 1006053029970415616 1006053069753286658 1006053082877366272 1006053093509910538 1006053569584418816 1006053589742182401 1006053624617848832 1006053646583386113 1006053651750715393 1006053732541501440 1006053768545341441 1006053775080083456 1006053820353392640 1006053924342779905 1006054032262291456 1006054034405560320 1006054098385424384 1006054133424644099 1006054218724200448 1006054351872380928 1006054358579122183 1006054449213792256 1006054620974764032 1006054680793944064 1006054680860995585 1006054681259409408 1006054681955663873 1006054682740035584 1006054686594564097 1006054690143039491 1006054714516090880 1006054735672152064 1006054803414421504 1006054860050063360 1006054895370285056 1006054936394727424 1006055105211371520 1006055207107727360 1006055257904959488 1006055278687768583 1006055445914677248 1006055481834704896 1006055528206864384 1006055615028973568 1006055630765993984 1006055656774828032 1006055891857264640 1006055943677861888 1006056031993106432 1006056105024409600 1006056296586579968 1006056438182051840 1006056506448596992 1006056523699838976 1006056674728333312 1006056727224123392 1006056937887322112 1006056994011312128 1006056994871087105 1006057120742215680 1006057198609489920 1006057200815628288 1006057321347321856 1006057404671328256 1006057452826189824 1006057457033072642 1006057513115058178 1006057526633336832 1006057576562397184 1006057622020284418 1006057690018275329 1006057732649209856 1006057751292841985 1006057777964384256 1006057916410089473 1006057943920467969 1006058361668894720 1006058447828180992 1006058497266651137 1006058506095681537 1006058507508912128 1006058518930231296 1006058560630018048 1006058603780898816 1006058605110546432 1006058726023942144 1006058777836171265 1006058825865224193 1006058922803957761 1006059045298606081 1006059082317516805 1006059148713320448 1006059193886035968 1006059254288146432 1006059267328299008 1006059386383536128 1006059437596037121 1006059487378264064 1006059773131984896 1006059784884367360 1006059787975618560 1006059819655159808 1006059921891299328 1006059929017442304 1006059955684806657 1006059979533635584 1006060014845550597 1006060025004154881 1006060107237650433 1006060125189296129 1006060154192789504 1006060192767848449 1006060200657235968 1006060205967196160 1006060379565428736 1006060568665616384 1006060626354024448 1006060666225033216 1006060775855853574 1006060817362636800 1006060911319240704 1006060924581670917 1006060925802213376 1006060975554953221 1006061165611495424 1006061216446472193 1006061267126284289 1006061301465010176 1006061340044222465 1006061520541765632 1006061529949769728 1006061720538935296 1006061799530205184 1006061804060061696 1006061853536145408 1006062148852830208 1006062333536407553 1006062409998532608 1006062617482399744 1006062660914483200 1006062768380932097 1006062777704869888 1006063045783715841 1006063126268317696 1006063131637043201 1006063179020062720 1006063472193474560 1006063481303502848 1006063486861041664 1006063488471576576 1006063497082560512 1006063568301813765 1006063581794889736 1006063663302791168 1006063860388950016 1006063904957583360 1006064206087622656 1006064271929815040 1006064288736403457 1006064358328356867 1006064369963323392 1006064464205090816 1006064485608460289 1006064495188275200 1006064573923905536 1006064633004912640 1006064827205382144 1006064827608064005 1006065282425683969 1006065368870383618 1006065428924420096 1006065643534389249 1006065677571158016 1006065864146288640 1006065924196184065 1006066047399682048 1006066105092333568 1006066249506275329 1006066564322521088 1006066591858126849 1006066601186267136 1006066708434604032 1006066758904672256 1006066855289720833 1006066892040269824 1006066898008723456 1006067086500691969 1006067113658933248 1006067210924777474 1006067264297283584 1006067285398839296 1006067398385000448 1006067424440004608 1006067466894790657 1006067563909001216 1006067682825916416 1006067855778074624 1006068054671970304 1006068117863325696 1006068144807477248 1006068243814068225 1006068468448399360 1006068512169705473 1006068517731352576 1006068526812221440 1006068587164000256 1006068696916414464 1006068753795289088 1006068800809242624 1006068831465426945 1006068847374454790 1006068927372431360 1006069067625779200 1006069089251536896 1006069100467183616 1006069161871728641 1006069205849006081 1006069214329876480 1006069272957849600 1006069311889444864 1006069445666791424 1006069646380822528 1006069741973327872 1006069768716087296 1006069781177536512 1006069783077490689 1006069833564336128 1006069848072482816 1006069880414785541 1006069996458512384 1006070115295690752 1006070179267317760 1006070423254167552 1006070687642112000 1006070757561073664 1006070827090169857 1006070830323961856 1006070922078453760 1006071012067340288 1006071209530970112 1006071300094287872 1006071502712852480 1006071557087809536 1006071610124750848 1006071749119799297 1006071766752595969 1006071928698925056 1006071950563840000 1006071991869362176 1006072206298927104 1006072356866052096 1006072428542472192 1006072476412055555 1006072599884034048 1006072705781829632 1006072737679462401 1006072801751515136 1006072812941897730 1006072950141931521 1006072974141808640 1006073206778793984 1006073296415264768 1006073499771965440 1006073524765843456 1006073636258828288 1006073651999969281 1006073738348126208 1006073850512232448 1006073857688694785 1006074048042930176 1006074054141456385 1006074143304044545 1006074146097451008 1006074205929078784 1006074344433471488 1006074381846634496 1006074417447923712 1006074466198347776 1006074521957355520 1006074674269351937 1006074715688046593 1006074819622899712 1006074919896207360 1006075204068659200 1006075237765713920 1006075380602728448 1006075652557234177 1006075662418038784 1006075731733106688 1006075734857830400 1006075777983696896 1006075802889400320 1006075851392344064 1006075875933204480 1006075916441833473 1006076037590024192 1006076038479339520 1006076072776085504 1006076074613198849 1006076135699091456 1006076184453578754 1006076360593412096 1006076381938188288 1006076543230046208 1006076555238563841 1006076633659445248 1006076712512360448 1006076812340887552 1006077093833306113 1006077111675867136 1006077145003839490 1006077150640922629 1006077361564082176 1006077454698631168 1006077470989266944 1006077526328922112 1006077609657151488 1006077624383430656 1006077737537327106 1006077792537243648 1006077809339568134 1006078010171252742 1006078100474605572 1006078303290130433 1006078326736384001 1006078489731174401 1006078516927057920 1006078520320241664 1006078628940181504 1006078640394850304 1006078645784449024 1006078741192298496 1006078760679018496 1006078875179286528 1006078914748444676 1006079047120678912 1006079114208530432 1006079188695166982 1006079206630060032 1006079272346251265 1006079378495819778 1006079409822969856 1006079481830936576 1006079507772661761 1006079726774116352 1006079831400992769 1006079924392914944 1006079957938950145 1006080046711201792 1006080158258868224 1006080234146451456 1006080250101600256 1006080424291045376 1006080475121799169 1006080535490424832 1006080945387134976 1006081025703841792 1006081095618658304 1006081107585126400 1006081114543403009 1006081185582387200 1006081361277571072 1006081455838191617 1006081510103920640 1006081544803487744 1006081546762285056 1006081595722219520 1006081606774349824 1006081669248569344 1006081738693599232 1006081746176217089 1006081767290392576 1006081817542307840 1006081874601660416 1006081904221872128 1006081952028545024 1006082034794663936 1006082064234532864 1006082072904175616 1006082157717188608 1006082298956132352 1006082355679789056 1006082360893431808 1006082363787567104 1006082527281471488 1006082555886612481 1006082640435449856 1006082693220716544 1006082771666853888 1006082804223037440 1006082847378214912 1006082883176591361 1006082965330415616 1006083029683535872 1006083191613149184 1006083210021933056 1006083309334597632 1006083397557637120 1006083412057317376 1006083475307483136 1006083500301258752 1006083507448315904 1006083730140692480 1006083778513702912 1006083976346390528 1006084205368037376 1006084273940652032 1006084351782727680 1006084398641491968 1006084443558371328 1006084549397315584 1006084565356695552 1006084696709660672 1006084706310422528 1006084746609332224 1006084907817463808 1006085081067335680 1006085316233572352 1006085348298981376 1006085498295717889 1006085623252488192 1006085657889042432 1006085914618195968 1006086153378975744 1006086315606269952 1006086327098585088 1006086355011719168 1006086381901262848 1006086418962305024 1006086513006923776 1006086535039668224 1006086635929395200 1006086678073827333 1006086703025713152 1006086770361098242 1006086772571459584 1006086775671050240 1006086821275668480 1006086860932833280 1006086882248159237 1006086889177272320 1006087105733246976 1006087106924556288 1006087174016651264 1006087192026996736 1006087400295223296 1006087428489310209 1006087448043147264 1006087459028045825 1006087624182951936 1006087775177854976 1006087857008709632 1006087979151101953 1006088003155124224 1006088124638908416 1006088167211126785 1006088199297490944 1006088211414835201 1006088228166881280 1006088431519387648 1006088432077164544 1006088451597488129 1006088498573709313 1006088540634173440 1006088655914569728 1006088657135177728 1006088658980487168 1006088682087047168 1006088729751154689 1006088730564857856 1006088784423870464 1006088827134455808 1006088885443678209 1006088897632329728 1006088962715324416 1006089130273591297 1006089158442528768 1006089253040873473 1006089282942046208 1006089332711743493 1006089335274459137 1006089399258505216 1006089403784220673 1006089473673826304 1006089503654760448 1006089536944967682 1006089600408776704 1006089648005758976 1006089738254733312 1006089748509876224 1006089776552923136 1006089866080346112 1006089913979359233 1006089936548876288 1006089958057181185 1006089997022351360 1006090049992187909 1006090101498241024 1006090401088987136 1006090412891754496 1006090475827326976 1006090539345817600 1006090558627082240 1006090596669444096 1006090659483267074 1006090660485660673 1006090679511109632 1006090690080727040 1006090717960294400 1006090803868000256 1006090898214653952 1006090951755026432 1006090987603660801 1006090989335871488 1006090994201214976 1006090994738237441 1006091115295100928 1006091197776097280 1006091212862951424 1006091284950417409 1006091442668883968 1006091467666927616 1006091510448836608 1006091549443346432 1006091600764825600 1006091610927587328 1006091655395577856 1006091675834384385 1006091744310693888 1006091763692572673 1006091833825472513 1006091867417702400 1006092068396195840 1006092183835955200 1006092299586232321 1006092387251314688 1006092432549834753 1006092432822370314 1006092501172834304 1006092513999024128 1006092553924546560 1006092597033684992 1006092626318131201 1006092726633459712 1006092749240717312 1006092801048752128 1006092918103388160 1006092921156919296 1006093033652326401 1006093039075553281 1006093203886477314 1006093224665022464 1006093254054612993 1006093270278164480 1006093295481696256 1006093326284738560 1006093398938472448 1006093507201822720 1006093618808008705 1006093768372768768 1006093792498343936 1006093866917740544 1006093886161289216 1006093900367499264 1006093905929146368 1006093934425145344 1006093936199266304 1006093971767078913 1006094046715088896 1006094113157144576 1006094332120707072 1006094356233809920 1006094516800061440 1006094572538290176 1006094665408540672 1006094692621135873 1006094759910367232 1006094842462646272 1006094937904111616 1006094944023515136 1006094947446149120 1006094988323803136 1006094993998729217 1006095048348495872 1006095179810471936 1006095300283588608 1006095429623304192 1006095630673108993 1006095645789315072 1006095671789842432 1006095800609492992 1006095816094863360 1006095933984079873 1006096033057792000 1006096176398110721 1006096207771504640 1006096332816347136 1006096363636121600 1006096415037317122 1006096526756777984 1006096528094658560 1006096578313117696 1006096579986624512 1006096679945232385 1006096730490916865 1006096755119845376 1006096930194239488 1006097026252238849 1006097144007331840 1006097223774539777 1006097316598747136 1006097451168788480 1006097457137135617 1006097465324523520 1006097549307105280 1006097720149463040 1006097805033779200 1006098061200887808 1006098210144780288 1006098212044853248 1006098214318030849 1006098263903068160 1006098267099287552 1006098331783909376 1006098613913649152 1006098624210784257 1006098710537949186 1006098717575766016 1006098722831392768 1006098923579150336 1006098949445423109 1006099001190572033 1006099031163056128 1006099057280995329 1006099084724273152 1006099096581672960 1006099240832192513 1006099305432780801 1006099447141617664 1006099669368393728 1006099847353720832 1006099998461906945 1006100043617787905 1006100172856856576 1006100325269467141 1006100355694854144 1006100381796126721 1006100634263867393 1006100795434196993 1006100895011098626 1006101069838077952 1006101136892416001 1006101158694412288 1006101221256716288 1006101238298136577 1006101240550510592 1006101250683883520 1006101280111112192 1006101354312499200 1006101365909852161 1006101478669541376 1006101597275947008 1006101621430943745 1006101713034665984 1006101713055608832 1006101797608607744 1006101847197798400 1006101933806047232 1006101950700630016 1006101964713857024 1006101983365824512 1006102044426604544 1006102064404074497 1006102091809656832 1006102104790925312 1006102155663732736 1006102252212375552 1006102258495512576 1006102282000187397 1006102286718808064 1006102314552365056 1006102386669125632 1006102433649569793 1006102459100606464 1006102540814110720 1006102562142121984 1006102625845202944 1006102628663734272 1006102692157120512 1006102733072498688 1006102770150248448 1006102780921237504 1006102785107156993 1006102789712474112 1006102805273333760 1006102900681199616 1006103135474069505 1006103138758250498 1006103185893871617 1006103227245441024 1006103269792473088 1006103348834197506 1006103353825349633 1006103390336749568 1006103455663099905 1006103702187462656 1006103716490043392 1006103746504372224 1006103756117889025 1006103820366237696 1006104051887505408 1006104445288112129 1006104559767490564 1006104577509396481 1006104849136660481 1006105290453012480 1006105416814792704 1006105566417178624 1006105602609827840 1006105636134838272 1006105636906684416 1006105832726163456 1006105950003060742 1006105984178278400 1006105989341437952 1006106038205108224 1006106176432377861 1006106182564470786 1006106220200112128 1006106292761620480 1006106338303279105 1006106352991784960 1006106357781684224 1006106476199530496 1006106538178764800 1006106558139420672 1006106568927141888 1006106583405867008 1006106710518435840 1006106820828647424 1006106828370006016 1006106898293231616 1006107186240675840 1006107245023842305 1006107332823134208 1006107478793342976 1006107528772685825 1006107530391678976 1006107532711157760 1006107601736790016 1006107813851074561 1006107944516313088 1006107946722430976 1006108129053069312 1006108164998270976 1006108294597898240 1006108315217211393 1006108335739998209 1006108387824820224 1006108413347221504 1006108447920795648 1006108456061952000 1006108501557604352 1006108654532210688 1006108675231100928 1006108702796075008 1006108850532114433 1006108934476828672 1006109002089074689 1006109002718212097 1006109033370210305 1006109136696856576 1006109151381028865 1006109207874228224 1006109364309159937 1006109382055284736 1006109413353115648 1006109491308453888 1006109558849310720 1006109713719857152 1006110034315677696 1006110048232329216 1006110052669849600 1006110065965850624 1006110098643701760 1006110164133515264 1006110289488564224 1006110428727046144 1006110446619889666 1006110448926814208 1006110494879571968 1006110575502471168 1006110586520907777 1006110716145885186 1006110939924582401 1006110946417369088 1006111028529324032 1006111067381141505 1006111077271207936 1006111172838424583 1006111176957333504 1006111186583216128 1006111223459565568 1006111231147683840 1006111351675215872 1006111456058888192 1006111580118048769 1006111743104487424 1006111751388237825 1006111754089369600 1006111766571618304 1006111779183833088 1006111814814523392 1006111841188241409 1006112013897125888 1006112104494100480 1006112123204882432 1006112178146078720 1006112243036061697 1006112299982221312 1006112353216319489 1006112556719771649 1006112738379169794 1006113103065571328 1006113281680003072 1006113287866667009 1006113293143019520 1006113342245752832 1006113371786219521 1006113497703469057 1006113537482285057 1006113566943039489 1006113661243547648 1006113793108258817 1006113809898131456 1006113815598194688 1006113822019596289 1006113823634411520 1006113880584654848 1006113937010708480 1006113942484279306 1006114047559962625 1006114070016258049 1006114145224323072 1006114282919157760 1006114368763949056 1006114458438111232 1006114525941248001 1006114566835617792 1006114612578799616 1006114620006793216 1006114667851218949 1006114675824693248 1006114816132513793 1006114826937126912 1006114892993257472 1006114942913777664 1006114967299526656 1006114971275677697 1006115022806929408 1006115024874680320 1006115143510417408 1006115155741233152 1006115270400897024 1006115275450744832 1006115309051351040 1006115462621597696 1006115479860195328 1006115581194637312 1006115739634462720 1006115754780045312 1006115768092758016 1006115910598447105 1006115950574350337 1006115979615711233 1006116030702346240 1006116058388946944 1006116100382253056 1006116109756583936 1006116170813108224 1006116244070764550 1006116279009280000 1006116280737456129 1006116307669045248 1006116339675787264 1006116343958196224 1006116409875759104 1006116448635416576 1006116605754052610 1006116699387592706 1006116735542579200 1006116807818674176 1006116880803876865 1006116900194185216 1006116923543834624 1006117004573532160 1006117072190038016 1006117295347912705 1006117306513219584 1006117401891622912 1006117498637471744 1006117498998218752 1006117505373437954 1006117620372951040 1006117823754723328 1006117846080983040 1006117870437371904 1006117899709403136 1006118068723044352 1006118079041064960 1006118165338886145 1006118209949437952 1006118247194939397 1006118389482483718 1006118408352649216 1006118455286943744 1006118659302019072 1006118664242913280 1006118765585715201 1006118801723854849 1006118947954061312 1006118950512586752 1006118992740864005 1006119034335592448 1006119065763635200 1006119135892385792 1006119190154170368 1006119239244279810 1006119353346154497 1006119393779245056 1006119422350815232 1006119439845249025 1006119525195091969 1006119591507046400 1006119633391378432 1006119643797475328 1006119709333442561 1006119735015157760 1006119799569739776 1006119924044005376 1006120043938304000 1006120055615221761 1006120075684958208 1006120111692972033 1006120113756672000 1006120149617905664 1006120176499286017 1006120316672897024 1006120405160034305 1006120408863662080 1006120433136095232 1006120715895046144 1006120747532738560 1006120810036318208 1006120843397779456 1006120930823823361 1006120942701985792 1006120979947573248 1006121261758631937 1006121358621847552 1006121363860533249 1006121589811884032 1006121614247899137 1006121621361438720 1006121688021524480 1006121721991237632 1006121807156580358 1006121840987820032 1006122370396930048 1006122379444092928 1006122439250796544 1006122476466786304 1006122480652701697 1006122532737601536 1006122633954582533 1006122780268613633 1006122836216434688 1006122920597442560 1006122939660546048 1006122939920633856 1006122942135140352 1006123065040953344 1006123124444794881 1006123205197787136 1006123323754008576 1006123353818595329 1006123365567029248 1006123373708095488 1006123401033859073 1006123449016700930 1006123495204405248 1006123567187222529 1006123879000039425 1006123995287244802 1006124010516738048 1006124029261074432 1006124044343762944 1006124167496912898 1006124192516001793 1006124205128273920 1006124285700829184 1006124428189724672 1006124544971759617 1006124715910582272 1006124739927126018 1006124756557619201 1006124887134670848 1006124928930902016 1006124941874524160 1006125183042838528 1006125214730805249 1006125325145780224 1006125328081801216 1006125378107269120 1006125487167598592 1006125578838298625 1006125603370733568 1006125604738039810 1006125688829734913 1006125711244001280 1006125722950397952 1006125820853784577 1006125892739915777 1006125941897252864 1006125947668566016 1006125948209696768 1006125997903753218 1006126008691458049 1006126027666542593 1006126179957596161 1006126217265860608 1006126289286238208 1006126346383306752 1006126365006057472 1006126401282560000 1006126403400749057 1006126454739005440 1006126475202965504 1006126514604331008 1006126652005453824 1006126677704040448 1006126720754372608 1006126773845876736 1006126784826441728 1006126855408291840 1006126888576839681 1006126943404724224 1006127002007621632 1006127182735990784 1006127333626007552 1006127340638875648 1006127374650560513 1006127383689285632 1006127397178085376 1006127428639645698 1006127441809694721 1006127548500201473 1006127574551056384 1006127635284537344 1006127643631157248 1006127657921085440 1006127711302057984 1006127896329621504 1006127910552514561 1006127911303294976 1006127935038902272 1006128018501324800 1006128213066747904 1006128335188000768 1006128372538380288 1006128390355681280 1006128480961130496 1006128513836093441 1006128743813992448 1006128745500028928 1006128868837789696 1006128877574516738 1006128882599243776 1006128916728295424 1006128924965986305 1006129046684618753 1006129049507332097 1006129080801128448 1006129229514395649 1006129332933353473 1006129530862489600 1006129546960211968 1006129585765748736 1006129616040464384 1006129673707905024 1006129681651912704 1006129740850360320 1006129885801304064 1006129952423636992 1006130000527966208 1006130028172775424 1006130046837448704 1006130166685425665 1006130175329873921 1006130181625532416 1006130188093198338 1006130252685430784 1006130284478259206 1006130298797674496 1006130451340283906 1006130483481186307 1006130485834211333 1006130515001462784 1006130546454474752 1006130546756538369 1006130586237448192 1006130718408433665 1006130739614797824 1006130809961635840 1006130916346023936 1006131112379371522 1006131125566263296 1006131136886706176 1006131141122904064 1006131180717203456 1006131186782097409 1006131245661741056 1006131386724618240 1006131399089381376 1006131403438874625 1006131418857201664 1006131439149207553 1006131457784537088 1006131477958946816 1006131527414108160 1006131550046613504 1006131643285954560 1006131831903866880 1006131875222519810 1006131875289628672 1006131912685965312 1006131920944549888 1006131929819721729 1006132055841955841 1006132090553946113 1006132114344030208 1006132137521795072 1006132184217014272 1006132184661577728 1006132201782759424 1006132202084724741 1006132320959631360 1006132412710096898 1006132434897965056 1006132480347385856 1006132510395437056 1006132515894120448 1006132521476730880 1006132523930456064 1006132563658838017 1006132593790734339 1006132595657248768 1006132613160022016 1006132662455726080 1006132695972417537 1006132697721393153 1006132739383463936 1006132820857774080 1006132867418787841 1006132871059464192 1006132958955278336 1006133059807309824 1006133104472416257 1006133206649856002 1006133241626185729 1006133246990671873 1006133281048420352 1006133303903125504 1006133340016119808 1006133507754790912 1006133624570249216 1006133662776266752 1006133674167996419 1006133814626865152 1006133831399804929 1006133865663090688 1006133872935960576 1006133927491325952 1006134052280258561 1006134058827636736 1006134088925941760 1006134105946443777 1006134110400712704 1006134142067716097 1006134198757883904 1006134240893980672 1006134312398450688 1006134454799228930 1006134564429975552 1006134815287074816 1006134921197481984 1006135015221137408 1006135087174422528 1006135166631383041 1006135245962448896 1006135278766092288 1006135452271816704 1006135549751648256 1006135624649379842 1006135716777209856 1006135731390238725 1006135737127981056 1006135894762512385 1006136003445260288 1006136019778002945 1006136130243383297 1006136130910281728 1006136142767558657 1006136145372237824 1006136196588658688 1006136320174018560 1006136368676958208 1006136395742752768 1006136462989877248 1006136465481445377 1006136473597423616 1006136542346272768 1006136831010799616 1006136885717229568 1006136886174380033 1006136894747529216 1006136968277823489 1006136988037152768 1006137022426337280 1006137049672572928 1006137192035569664 1006137211685830656 1006137299871129600 1006137405341143041 1006137415571034112 1006137461657997312 1006137503483654144 1006137697784745989 1006137731758600193 1006137863061241856 1006137891591000064 1006137981734924289 1006138076748484609 1006138148143882241 1006138209972244480 1006138251810426882 1006138339861377024 1006138353190875136 1006138682137546752 1006138727079530496 1006138886312128514 1006138928368373760 1006138982990639104 1006138986539225088 1006138988233744385 1006139035004305408 1006139057062203392 1006139201426018304 1006139321592795136 1006139326298763264 1006139335173902337 1006139337820594176 1006139369940381696 1006139397002194944 1006139558122196992 1006139738363965440 1006139773336084480 1006139783964487680 1006139962494980096 1006140025522872320 1006140109664735232 1006140127863853056 1006140136218914816 1006140193844408320 1006140226803322880 1006140312052527104 1006140401135292416 1006140441274662913 1006140500712345600 1006140531406077952 1006140537550729216 1006140584216616960 1006140589719543808 1006140608342298624 1006140656224559104 1006140798340161536 1006140836663513089 1006140850538151936 1006140864849117184 1006140954192109568 1006141051055337472 1006141075768127488 1006141201744121857 1006141266457976838 1006141434775396352 1006141499141251072 1006141584885403648 1006141741387395072 1006141833834004480 1006142141922467841 1006142436563963904 1006142472920223745 1006142506805886978 1006142574820839424 1006142624619745280 1006142666923565056 1006142667800145921 1006142698187886592 1006142932120932352 1006143077059309568 1006143102371889154 1006143181262675968 1006143291572867072 1006143436888604672 1006143466982830080 1006143520225333249 1006143573790810112 1006143582275866624 1006143602433712129 1006143609811472384 1006143706469228544 1006143714371219456 1006143770881118208 1006143787998040064 1006143790447546368 1006143796332163073 1006143926875643904 1006143958437826561 1006143999734927360 1006144013479612416 1006144024036761600 1006144163543420928 1006144262982062081 1006144266572361729 1006144290668666880 1006144335698649088 1006144359056670720 1006144363783753728 1006144433799270400 1006144459468427265 1006144513398616064 1006144523389595649 1006144553206931456 1006144565491818497 1006144611981676544 1006144632957349893 1006144724565143555 1006144761701568512 1006144795306323968 1006144822514765824 1006144824779603968 1006144954719199233 1006144961321013248 1006145019961643008 1006145053763436545 1006145218490634240 1006145269367492608 1006145278339108870 1006145280893386752 1006145350305009670 1006145373348515840 1006145668543602688 1006145818984960000 1006145874194522114 1006145875834490880 1006145879030542336 1006145901038133249 1006145952095391745 1006146268807262209 1006146290357596160 1006146340445999104 1006146461556531200 1006146515050618880 1006146540560412674 1006146606830424065 1006146766411124737 1006146896933675010 1006146926998417409 1006146945524666368 1006146960800337921 1006146999585071104 1006147098943934464 1006147152211578880 1006147194150359040 1006147469254758400 1006147551521918976 1006147656014581761 1006147738243928064 1006147748549283840 1006148004888367104 1006148015722201088 1006148070613180417 1006148365564997633 1006148389665431552 1006148401304625152 1006148520720543744 1006148528438046720 1006148657006174208 1006148727415934976 1006148904604356609 1006148920068706304 1006149045235175424 1006149047118385152 1006149082728058881 1006149142329032705 1006149252819685376 1006149275066273792 1006149378766143488 1006149412660408321 1006149530306433025 1006149685625618432 1006149705749942273 1006149728566796288 1006149883701747712 1006150177072275457 1006150229421326336 1006150351051984898 1006150354554310656 1006150425492492288 1006150498070749186 1006150648948314113 1006150723460100097 1006150838790836224 1006150863138754560 1006150871841951744 1006150909456461824 1006151047142871040 1006151091099140096 1006151204513177600 1006151342174425089 1006151370251096065 1006151515545972736 1006151567970533377 1006151569866452993 1006151652292857856 1006151655983902720 1006151662627708928 1006151701735378944 1006151787420831744 1006151945554464769 1006152037241905154 1006152040588902401 1006152065402404864 1006152108675084288 1006152155991019520 1006152306897932288 1006152375625711616 1006152432890630144 1006152475806748672 1006152634938642432 1006152668039995397 1006152741356560384 1006152966020231169 1006153078536581120 1006153115584868353 1006153125286285313 1006153129078018050 1006153144848605184 1006153166264520707 1006153186456014849 1006153399988047872 1006153448721715200 1006153528983937024 1006153573619654657 1006153589222408193 1006153609288077312 1006153619991879680 1006153750799618050 1006154027237855233 1006154078978740229 1006154148360880128 1006154198772305920 1006154210877018113 1006154270851452928 1006154322814623745 1006154381006462976 1006154583675232257 1006154680127369216 1006154723026702338 1006154738096852994 1006154765376647169 1006155047498076160 1006155070038265856 1006155079672573952 1006155306546679809 1006155340331868160 1006155348384808960 1006155369696169984 1006155373273894912 1006155375928897536 1006155384669790209 1006155550994903041 1006155586394886145 1006155643961708549 1006155731320664064 1006155804284600320 1006155863034400769 1006155922966761473 1006156053522866176 1006156078705446912 1006156105611988993 1006156116332613632 1006156121231405056 1006156218228989952 1006156227368378369 1006156260146806789 1006156262386618368 1006156364920565761 1006156421539430400 1006156481065046018 1006156557078286336 1006156564284215297 1006156579564113920 1006156596387381248 1006156635994279938 1006156655078277121 1006156766239916034 1006156827678199808 1006156831700537345 1006156843767476225 1006156858703294464 1006156882157981696 1006156961476501511 1006157051473616896 1006157119526141952 1006157224287375360 1006157231216381952 1006157231656783872 1006157372597919744 1006157381695393792 1006157412682723334 1006157460971966464 1006157545373863936 1006157661505716224 1006157662336274432 1006157728610439168 1006157770536693760 1006157793165041664 1006157800425295872 1006157810684612609 1006157861154672640 1006157865067909121 1006157907057049600 1006158058534391808 1006158089693859841 1006158198057963520 1006158235395608576 1006158360461430788 1006158482071048192 1006158817904742401 1006159017570336769 1006159026152001539 1006159072670908418 1006159257216147456 1006159337528680448 1006159497029615616 1006159501643395072 1006159588335538178 1006159607125958657 1006159680756908033 1006159682203979776 1006159724235014145 1006159812797837312 1006159831584133126 1006159833337401344 1006159915096920064 1006160006088216576 1006160084085460992 1006160092046266369 1006160261416411137 1006160330442051584 1006160342232248320 1006160417259950080 1006160478991716352 1006160527662383104 1006160535791046657 1006160594913976320 1006160700119699462 1006160720478818304 1006160804356526082 1006160804973109249 1006160810098528256 1006160838699442176 1006160876481568768 1006160907871891457 1006160937341120520 1006161032438525952 1006161048137707526 1006161129943511042 1006161131910651904 1006161157969891328 1006161168120074241 1006161202806968320 1006161247950295040 1006161298625847296 1006161365676056577 1006161375855603712 1006161375989764097 1006161432868741125 1006161459368419328 1006161545808809984 1006161615492919297 1006161627975041025 1006161640960724993 1006161677686099968 1006161684204056576 1006161692785610752 1006161728034562048 1006161774738071552 1006161914035044355 1006162037658054657 1006162199264612352 1006162339387924480 1006162348233641984 1006162400469536768 1006162518140735489 1006162706548871168 1006162741059641344 1006162754867212288 1006162774014201856 1006162779554893824 1006162866989355008 1006162890477457408 1006162894915022849 1006162917971169280 1006162955405332480 1006163079959400448 1006163090365403136 1006163128416178176 1006163134778871809 1006163184053563399 1006163237363245056 1006163252588490754 1006163317046632449 1006163448017948672 1006163456331075585 1006163467340939270 1006163481530458112 1006163563671584769 1006163765849538560 1006163767183466497 1006163774380892160 1006163870308761600 1006163872699633664 1006163873395855361 1006163927925833730 1006163953918103552 1006163962143047683 1006163985459240960 1006164017755381760 1006164024160149504 1006164041990049792 1006164069496311808 1006164133409157120 1006164150794510337 1006164152774111234 1006164216183738368 1006164310614265856 1006164355371524096 1006164560141803520 1006164622926282752 1006164809052803074 1006164889495203841 1006164895358963713 1006164897716027392 1006164979572264960 1006165075202314240 1006165097105035264 1006165150674706434 1006165183255994368 1006165201480273920 1006165285395750913 1006165292257562624 1006165312469917696 1006165342643802119 1006165380698705920 1006165462890270720 1006165483488456704 1006165487070449664 1006165505198223360 1006165548630269954 1006165570818101254 1006165645375963136 1006165732630114304 1006165796983377920 1006165932245430273 1006165951581163522 1006165981939593217 1006166047161044992 1006166108959723520 1006166138093473793 1006166168137281538 1006166173824798721 1006166274391633920 1006166298072682497 1006166537122836480 1006166689476734976 1006166699182362630 1006166825711886336 1006167098555600897 1006167174510186497 1006167183053991936 1006167236732694529 1006167243678470144 1006167292693147648 1006167508498427904 1006167509031161856 1006167665625485313 1006167706469625856 1006167739201998848 1006168070518444032 1006168120258592770 1006168221928579073 1006168252307922944 1006168384181100545 1006168677149003776 1006168705422807040 1006168854547128320 1006169058176315393 1006169258055913472 1006169267979550720 1006169327131856897 1006169435084869632 1006169442101886977 1006169484695089152 1006169499547197441 1006169529683193861 1006169673694613504 1006169859250638848 1006169924367192064 1006169943791095808 1006169967375667200 1006170154693165056 1006170441881354240 1006170445505327105 1006170616876224512 1006170851400708097 1006170889602420736 1006170918555734017 1006170942236708864 1006170970992857089 1006171007273590787 1006171280729616386 1006171323750604800 1006171419133333505 1006171507498868737 1006171546984108033 1006171627674009600 1006171672913874946 1006171686067167232 1006171714798145537 1006171726286385152 1006171920436514816 1006171945434574848 1006172039558979584 1006172041047953409 1006172123314958337 1006172197797449730 1006172618217721857 1006172693048254465 1006172707103309824 1006172742977064960 1006172879573209088 1006172968827981824 1006173065716338689 1006173081566670848 1006173091326767104 1006173229545766913 1006173279197978625 1006173282603884546 1006173367857307649 1006173393807462400 1006173510253805568 1006173656614162434 1006173667208892417 1006173742551195648 1006173793876930561 1006173812067569664 1006173841465532417 1006173853230489601 1006173907584462850 1006173967286259712 1006174017546522624 1006174172530298882 1006174261806067712 1006174403783266304 1006174457747132416 1006174464852283393 1006174478987071490 1006174542442717192 1006174557315653633 1006174620628627456 1006174715533299712 1006174735074512896 1006174944118693888 1006174990197248000 1006175227330682880 1006175237824794624 1006175271366610944 1006175285153288192 1006175293365682177 1006175345429680129 1006175350588694528 1006175407283101702 1006175456230551552 1006175659100725249 1006175823693537280 1006175863820480512 1006175881008738306 1006176119035432960 1006176227281866754 1006176233124696064 1006176246814986240 1006176266486247425 1006176381074489347 1006176436217110528 1006176475941236737 1006176566290911232 1006176584234041345 1006176657579872256 1006176735635877888 1006176737506615296 1006176851885281281 1006176925537226752 1006177021150597120 1006177034119340033 1006177279456829440 1006177462240403458 1006177483396243456 1006177490132332544 1006177704721485824 1006177820589117440 1006177848401547264 1006177977376411648 1006178007097094144 1006178019575287809 1006178040395784192 1006178054862004224 1006178058934550528 1006178099254325248 1006178132968312832 1006178147950358529 1006178194888720387 1006178356876992512 1006178364267298816 1006178860872929281 1006178916686618625 1006179054247170051 1006179245964648448 1006179280349548544 1006179326033891328 1006179347995258880 1006179462852087808 1006179464261271555 1006179529545670656 1006179535195426822 1006179583568285697 1006179611531718656 1006179791727415296 1006179800967471104 1006179815429496833 1006179817740558336 1006180017624289280 1006180047307329536 1006180128886546432 1006180150021689344 1006180183722938374 1006180190551199744 1006180251444105218 1006180363587211264 1006180413549830146 1006180430775832576 1006180459267743744 1006180467694022656 1006180554142830592 1006180568340496384 1006180586543820803 1006180780572213248 1006180790559019008 1006180829415006208 1006180846095814656 1006180872272265216 1006180955181240322 1006180966673633280 1006181031840493569 1006181119400857600 1006181288804519937 1006181320182165504 1006181322056925184 1006181410590388224 1006181460124897281 1006181593105489920 1006181622796947457 1006181755169230849 1006181853441781763 1006181926154141696 1006181939383013377 1006181993489616896 1006182041182982145 1006182155628826625 1006182208858664962 1006182228890701824 1006182412554993664 1006182486202880000 1006182691316760579 1006182716059119618 1006182856744407040 1006182915200385025 1006183009207406592 1006183024319455233 1006183028635336705 1006183030678048768 1006183089591156738 1006183125733593089 1006183206557769731 1006183345963847680 1006183620623654912 1006183626390822912 1006183829755912195 1006183847065616384 1006183912920383488 1006183965856706560 1006183968436256769 1006184031715823618 1006184218802774017 1006184314084757506 1006184337941958656 1006184447916552193 1006184458783948801 1006184645237624832 1006184677479153664 1006184757431029761 1006184873198080006 1006184881561497600 1006184981964746752 1006185020762087424 1006185044849905666 1006185062830936070 1006185065670377472 1006185120670380033 1006185163875934209 1006185196423704577 1006185234336043009 1006185320013025281 1006185369040285696 1006185395330174978 1006185477521723392 1006185519175389184 1006185520525869057 1006185536011169792 1006185569746026498 1006185663337844736 1006185735584657408 1006185816559902720 1006185978246070273 1006185988790423556 1006186142847381504 1006186178482237442 1006186242164133888 1006186257955934208 1006186368744263680 1006186426415898625 1006186437421740032 1006186505377705984 1006186548101083137 1006186871234400256 1006187117649760257 1006187301821612032 1006187587156037633 1006187672916975616 1006187695633256453 1006187876999188480 1006187974801936386 1006188021581012993 1006188036915433472 1006188078665527296 1006188111595016192 1006188183497924608 1006188312917405696 1006188418542563328 1006188716438835201 1006188882596114432 1006188983926353920 1006189028507602944 1006189214730473473 1006189289301045253 1006189315561590784 1006189318371725313 1006189320804421633 1006189434990186496 1006189453780582401 1006189550706753536 1006189551012982785 1006189559728820224 1006189615659868162 1006189639303131136 1006190103864201216 1006190226530762752 1006190358445854721 1006190451236462594 1006190492969766913 1006190559441178630 1006191021540151297 1006191023662551051 1006191050589966337 1006191171482324992 1006191189484285952 1006191319226691584 1006191445915656193 1006191481265311745 1006191557559685120 1006191561917464576 1006191620767801345 1006191678435332096 1006191700530925568 1006191726179028993 1006191743648362496 1006191840155095041 1006192004588621825 1006192246478262272 1006192262957629440 1006192416938971136 1006192524971663360 1006192582219747329 1006192591644307461 1006192607800807429 1006192635462193152 1006192637664288768 1006192663157202944 1006193003394977792 1006193040946589696 1006193140573835265 1006193516647714816 1006193548608368648 1006193555604410368 1006193569730908161 1006193733644242946 1006193802686562306 1006194256237608961 1006194337162686465 1006194345446428672 1006194425364611072 1006194442045394949 1006194450052157440 1006194480842764288 1006194494407094272 1006194517651918848 1006194818870104064 1006194851405234176 1006194986952593409 1006195201843527682 1006195284005806080 1006195285633224704 1006195333725114368 1006195556681764864 1006195610083647488 1006195610930896899 1006195612608552961 1006195737636503552 1006195845308526593 1006195854594793472 1006196230723178498 1006196337308782593 1006196446620798976 1006196492128964608 1006196569497096194 1006196581455015942 1006196634173272065 1006196759637487616 1006196773269000192 1006196872665497600 1006196928495996928 1006197005096505349 1006197073979564032 1006197240279465985 1006197253105700864 1006197313965035521 1006197409410633729 1006197588381569025 1006197708590321665 1006197768581468161 1006197919173750784 1006198077466796033 1006198130688364544 1006198254588047361 1006198264146944001 1006198479130120192 1006198722554925057 1006199160016646145 1006199273606676480 1006199376761327624 1006199377256439808 1006199498689974272 1006199607616049159 1006199651333279744 1006199726046400512 1006199730966319106 1006199791360110593 1006199998214746114 1006199998596485121 1006200014455132160 1006200091433201665 1006200240398131200 1006200252678975488 1006200463518203904 1006200551183446016 1006200617612791808 1006200636667506688 1006201129955418113 1006201298868371457 1006201319428935680 1006201321341509632 1006201397921107968 1006201560899162114 1006201829921820672 1006201846728404993 1006201891963981824 1006201901992546304 1006201904332967936 1006201960620593152 1006202040048062465 1006202045106413570 1006202052064808962 1006202101742161922 1006202179689033728 1006202338942611457 1006202400678522881 1006202529217155081 1006202691700297728 1006202857941397510 1006202881077178369 1006202933657128961 1006203102750564352 1006203109499113473 1006203179611062272 1006203340596883457 1006203799248261120 1006204146289119232 1006204522845306882 1006204635290488832 1006205416852713472 1006205463564824576 1006205693861376000 1006205740808392704 1006205816393863173 1006205879769862144 1006205907632644096 1006205912871264257 1006205951463055360 1006206019318571010 1006206345912225792 1006206443295395840 1006206513759899648 1006206670727532544 1006206820631732225 1006206840202547200 1006206857336238081 1006206875086606336 1006207049263403010 1006207340885004289 1006207375555137539 1006207479653466113 1006207566555373568 1006207575652790274 1006207602064322560 1006207672306360322 1006207682552922112 1006207972115124226 1006208023881240576 1006208110078382081 1006208181545177090 1006208191259136002 1006208194325237760 1006208299795173377 1006208401628594182 1006208499473375233 1006208570625585153 1006208611436068864 1006208613298425856 1006208714917974021 1006208864059052033 1006209149917638661 1006209318801297409 1006209381329858560 1006209443187474433 1006209615799910400 1006209625652367360 1006209652609179649 1006209934843756545 1006210090800644096 1006210263085928450 1006210326558334976 1006210566564859904 1006210568032792577 1006210754377408512 1006210943083274242 1006210945624915968 1006210955137540096 1006210962540486658 1006210972950958080 1006211022607306753 1006211030131838978 1006211158058160128 1006211218758160384 1006211430914449409 1006211569175482368 1006211990946242560 1006212066779303939 1006212067848749056 1006212100581183489 1006212265874423809 1006212287647174657 1006212474599821312 1006212521198587905 1006212632108584960 1006212668846432256 1006212723405881344 1006212833351208961 1006212949793492992 1006213091993022465 1006213355554648064 1006213470533160961 1006213604251709441 1006213885446316034 1006213931583655936 1006214041109520384 1006214131299602434 1006214258491842566 1006214456228106240 1006214476444692480 1006214483843469312 1006214486255198209 1006214488499113984 1006214609605361664 1006214748394917889 1006214978649522176 1006215412382601222 1006215613302427649 1006215687457603584 1006215743447412737 1006215906144542720 1006215934602866689 1006216026822979584 1006216097534742529 1006216155823050757 1006216377479434241 1006216483943407616 1006216510795378689 1006216700881178627 1006216723362529281 1006216778966593537 1006216826240552961 1006216929990922242 1006217058135273472 1006217306853212160 1006217335089352704 1006217800707436544 1006218210872524800 1006218394121719808 1006218402141298688 1006218602079555584 1006218702105268224 1006218999967842304 1006219063402655744 1006219403132841984 1006219500621058048 1006219518857838593 1006219647333658624 1006219876426534912 1006219956432920576 1006220307135369216 1006220317617000449 1006220331143573504 1006220417722445824 1006220501511962624 1006220520591945730 1006220644235784192 1006220761550540802 1006220777744674816 1006220778898165760 1006220779435036672 1006220919310778368 1006221024554246144 1006221072298119169 1006221121098829824 1006221219820130306 1006221295296569344 1006221307544064001 1006221551853821952 1006221756506558464 1006221834495414272 1006222002976411650 1006222163421155328 1006222214578962432 1006222256241041408 1006222502576754688 1006222654330818560 1006222689663627266 1006223022745837568 1006223159190802432 1006223203579170816 1006223267542257664 1006223618425131008 1006223693486444544 1006223834796691461 1006224128519569408 1006224129312346117 1006224157518979078 1006224320463556613 1006224386083475457 1006224468203724800 1006224672642490369 1006224931141701633 1006225032513769478 1006225409501990914 1006225550564831233 1006225638884282370 1006225655980322817 1006225756219957248 1006225810611687424 1006225815191908352 1006225939041308680 1006226061313675270 1006226082767437825 1006226153554763778 1006226519960715264 1006226586192969729 1006226623115485184 1006226710256390144 1006226934555205633 1006227065111285760 1006227066864488450 1006227128441098242 1006227216844324864 1006227308204589059 1006227406473089024 1006227580159184896 1006227663625818115 1006227734522155008 1006228035966824448 1006228038588207109 1006228046251220992 1006228061627604992 1006228100764626946 1006228292100329472 1006228352171151361 1006228366805098501 1006228407783321601 1006228542085062656 1006228580236496897 1006228858650099712 1006229331578949633 1006229352445546496 1006229447484243968 1006229576383713281 1006229633895784449 1006229635544186880 1006229662438248454 1006229673628585984 1006229767522275329 1006229843258871809 1006229855011143680 1006230272562618368 1006230337482084358 1006230449990045698 1006230504042123264 1006230510031556609 1006230570857320448 1006230853410852864 1006230900911366144 1006230971199475713 1006231171498414080 1006231466282508288 1006231471621885952 1006231615306190849 1006231732952104960 1006231875109695490 1006232036800155648 1006232047088734208 1006232180287143937 1006232249002610689 1006232372889583617 1006232374429077505 1006232468834471937 1006232671910006784 1006232744614088705 1006232871210766336 1006233063846752256 1006233145736400897 1006233157392388096 1006233160479277056 1006233220701196288 1006233357976592384 1006233359624876032 1006233584779198466 1006233585752444928 1006233607202066432 1006233613904596993 1006233656795557888 1006233680778530817 1006233682800193537 1006233858059194369 1006233930410930179 1006233944830959617 1006233990364385280 1006234067866673152 1006234205393772544 1006234322372890624 1006234331784929280 1006234407290724352 1006234424877420544 1006234440803274752 1006234444397674497 1006234463251124225 1006234522222985216 1006234643203575811 1006234651202150401 1006234699113598976 1006234711927246848 1006234787084996608 1006234837924171777 1006234873466687489 1006234917104242688 1006234918601576451 1006234940613300224 1006234997462851585 1006235028412686337 1006235061581164544 1006235134171975682 1006235254242402305 1006235322198429696 1006235509885108224 1006235520467390465 1006235551261974529 1006235554265133056 1006235562884427777 1006235730216148992 1006235775808270337 1006235784494665729 1006235870934990848 1006235901666693120 1006235948835921920 1006235976614793217 1006236024383696901 1006236096676663297 1006236118780542976 1006236254755872768 1006236282639605761 1006236368723415041 1006236398402310144 1006236532108398595 1006236538756370433 1006236559975309312 1006236563276214276 1006236629512740865 1006236731392262150 1006236777865195520 1006236882877992978 1006236919087460353 1006237015300628481 1006237027069779969 1006237069281320960 1006237152110370816 1006237267776720899 1006237438614953985 1006237469623422976 1006237506583527429 1006237524946309120 1006237551101956096 1006237602754842624 1006237633373196289 1006237686502486017 1006237699265716226 1006237724871929858 1006237736544686081 1006237802760155141 1006237849786580998 1006238106725560326 1006238385168674817 1006238465783205897 1006238558540136448 1006238685732405248 1006238752589705216 1006238928486182913 1006238947968782337 1006239301041033216 1006239438140334081 1006239452006580226 1006239500186550272 1006239593665040384 1006239610698194945 1006239646869868544 1006239648451121152 1006239651101855745 1006239658844545029 1006239662627749888 1006239875849474048 1006240793131192322 1006240859032080384 1006240922424750081 1006241198137372674 1006241523124637696 1006241697527984128 1006241894932926465 1006241993473716224 1006242039988674562 1006242210558435330 1006242221706891267 1006242520592941056 1006242829805465600 1006242882313965568 1006242919022505985 1006242974152429568 1006242974995570688 1006243026413539328 1006243147012337664 1006243502664142848 1006243642774818816 1006243742687416321 1006243922077577217 1006244051031592962 1006244159278272512 1006244225841815552 1006244291482734593 1006244544814440448 1006244679015280640 1006244690210054145 1006244763551576064 1006245001926332416 1006245020733616128 1006245099385376775 1006245321146544128 1006245361214685184 1006245371008503809 1006245763087765505 1006245809711730688 1006245822256893952 1006245940599156736 1006245942553645056 1006246185248538624 1006246732924112896 1006247051481448448 1006247499336769536 1006247596510367745 1006248093799641088 1006248122757058565 1006248170802810881 1006248373710737410 1006248532741849088 1006248635472994310 1006248722643214336 1006248740569714697 1006248870622498817 1006248987987447815 1006249013920690176 1006249019608162304 1006249136566530050 1006249180652851201 1006249193281908737 1006249716420468736 1006249733709598720 1006249792509435905 1006250080507133954 1006250185339691009 1006250410787696642 1006250487522451456 1006251051626921985 1006251470063165448 1006251476770009089 1006251476946178048 1006251541425197058 1006251542570323968 1006251651689263104 1006251799278489601 1006251833302474754 1006252015775727617 1006252175566073856 1006252233443495937 1006252235888779264 1006252236119437312 1006252241106493445 1006252378478317568 1006252530576318465 1006252689150398465 1006252784654716928 1006253361010806788 1006253365335117824 1006253784677285888 1006253966630371328 1006254030547546113 1006254150198484993 1006254257866145798 1006254268574257152 1006254289399042053 1006254305177948160 1006254435616657408 1006254445095739393 1006254563706449926 1006254650234814464 1006254741666422784 1006254846981402624 1006254989067595776 1006255185654579200 1006255543600762880 1006255605902954499 1006255607555354624 1006255733636247552 1006256005003513856 1006256141016461312 1006256280418312192 1006256452208652288 1006256481161891840 1006256491769151488 1006256603107127300 1006256631716503552 1006256762100559879 1006256788688101376 1006256797022384128 1006256826403434496 1006256948881346561 1006257038786260992 1006257191484100609 1006257215722967043 1006257270831927297 1006257282798235650 1006257730057850880 1006258144400543744 1006258524983349248 1006258526782676992 1006258536874172417 1006258644604915713 1006258735587778561 1006258850926915585 1006258873848795136 1006259017096757248 1006259051213312002 1006259103839215618 1006259116866666497 1006259151381630978 1006259453065383936 1006259648285020161 1006259649014829057 1006259774722269184 1006259815017050114 1006259816266944513 1006259947083108353 1006260272544313346 1006260459379441664 1006260588174106625 1006260665231773696 1006260805556371456 1006261047290888193 1006261126676566017 1006261352984346625 1006261465215586304 1006261680647663617 1006261691502530562 1006261694207791104 1006261860432273408 1006262022353313792 1006262122391760899 1006262252692033536 1006262301937295360 1006262330911608832 1006262342840184833 1006262697145655296 1006263061693583362 1006263109089222656 1006263114982150150 1006263169176817666 1006263185899433987 1006263499402727425 1006263622396534784 1006263661680320512 1006263875258474500 1006264040543477760 1006264099448246272 1006264355611082753 1006264577842085888 1006264637904519168 1006264730552623104 1006264740040118272 1006264752660770821 1006264804779016192 1006264813608210437 1006264816258994176 1006264833698824192 1006264864673861632 1006264872680685568 1006264881446903808 1006264962803695618 1006265218010439683 1006265238012997632 1006265241074851840 1006265411682304000 1006265511347355649 1006265513863995392 1006265541710016513 1006265613231280128 1006265726964060161 1006265753908252672 1006265817741307904 1006265921718181889 1006265950784679937 1006266237918371843 1006266304398053377 1006266823967412224 1006266827226402817 1006266961192542213 1006267092214132738 1006267434897235969 1006267816989876224 1006268040588251138 1006268055536664584 1006268520743817216 1006268787476267008 1006268877968433152 1006268888441655296 1006268905948663808 1006269053919531014 1006269057824428033 1006269161503379461 1006269197742198785 1006269388331405313 1006269413782368257 1006269479473549312 1006269846944993280 1006269879744425984 1006270324839772160 1006270347224764417 1006270365537128449 1006270372784820224 1006270689719013376 1006271106507001856 1006271109258465280 1006271111552819201 1006271481691688960 1006272027903365120 1006272094001352704 1006272154294513669 1006272502803451904 1006272752418947074 1006273168544321536 1006273267869605889 1006273348056244225 1006273677757964293 1006273794862927873 1006274171922538496 1006274202842869760 1006274634667438086 1006274652367409152 1006274810467573773 1006274886187220993 1006274903476199425 1006275008447107073 1006275061953761288 1006275776617046016 1006275918682251266 1006275983450820608 1006276176342642688 1006276328411336704 1006276577737498626 1006276936878952453 1006276956906774528 1006277279092232193 1006277309698060290 1006277394590781440 1006277400374759425 1006277402341924865 1006277476836880385 1006277615177564161 1006277925463842817 1006278325990502400 1006278644845699072 1006278728090038274 1006278744158425088 1006278857127813121 1006279026598694912 1006279041471655936 1006279169599311872 1006279374012903424 1006279436344479750 1006279450290466819 1006279745347244034 1006279748002213889 1006279940520730624 1006280196666875909 1006280439143829507 1006280510476378112 1006281180956844038 1006281181200109569 1006281184337387522 1006281522738073602 1006281581206626305 1006282045616738305 1006282630965399553 1006282687705964545 1006282883487682560 1006283687930007553 1006283689758810115 1006284324138835969 1006284426446188544 1006284531010334722 1006284814230654977 1006284920258547712 1006285219803082752 1006285226719498241 1006286106357362693 1006287343072968705 1006287471062192128 1006287764869013506 1006288819249967105 1006289274315116544 1006289981520973824 1006289983307698176 1006290343111876618 1006290528500047874 1006290949235003392 1006291858153267201 1006292238769377280 1006293391305474049 1006293467155361792 1006293977568567297 1006294144015269888 1006296274163961864 1006296276391071744 1006296700036763648 1006297627984527360 1006297816258445312 1006299214614327296 1006299626499203072 1006300027122307073 1006300186040242176 1006302210479808513 1006302565846351872 1006302567704465410 1006302836815224835 1006306516616581126 1006306883949465600 1006307668879867904 1006308854852964364 1006308857050746883 1006310111093149696 1006311622313422848 1006312022923882496 1006312257415012352 1006315146841649153 1006315149194682368 1006317389682638848 1006318147874541573 1006321440524824578 1006321442827526154 1006321728778375169 1006321757995847680 1006323169882357760 1006325705439961090 1006327731938906113 1006327734094716928 1006327968153702402 1006328754485059584 1006330270369419266 1006334020005842945 1006334021658431488 1006335265965858821 1006335422119718917 1006335710469771265 1006335985016279042 1006336328995352578 1006340307619758081 1006340314951536641 1006340317312897024 1006341341297573889 1006342434308214784 1006343493738905600 1006344356419301376 1006345054708011009 1006345366848049152 1006345648965324800 1006345863881543680 1006346510903271425 1006346602909523969 1006346605283471360 1006346868039802880 1006348135738699776 1006349489567760384 1006352432945926145 1006354158285410309 1006355407579672576 1006355416262037504 1006355892776734721 1006357722579832838 1006358949644337152 1006360231226630144 1006360490342277120 1006361625815846912 1006362338046480384 1006362678531522560 1006363242522927104 1006364197595123712 1006364290633302016 1006364631944826880 1006365759445008385 1006366020758654976 1006366347780124672 1006367761407336449 1006369166939574272 1006369302113652740 1006369546868088837 1006370288328695809 1006370505186840578 1006370507346722817 1006370546131591168 1006370790013534215 1006371585433980929 1006371702115356672 1006371759858376704 1006371788962586625 1006372255545188352 1006373300300386304 1006375551718821889 1006375579929726976 1006376702002585601 1006377349003300866 1006377420222590978 1006378062022369281 1006378352482111488 1006378521017704454 1006378709060812802 1006378710461747200 1006378742824996870 1006378747027755008 1006378831807238145 1006378932562784257 1006378966192656384 1006379257776533504 1006379361346387968 1006380046095978496 1006380417350619136 1006380645260685313 1006380747568173058 1006380807043207168 1006380886349230080 1006381666619809792 1006381747066626050 1006381891363266560 1006382838005092352 1006383044561965056 1006383244445736960 1006383500772151296 1006383699481505792 1006383807291973633 1006383881325568000 1006383947914383365 1006384314467192832 1006384630851932160 1006385103747022848 1006385610062475265 1006385614563004416 1006385638998933504 1006386274054361088 1006386661033431041 1006386956295720960 1006387217030316032 1006387337608290305 1006387378729218053 1006387699887017984 1006387903222697986 1006388173969207297 1006388875189579776 1006388913819172864 1006389127418466305 1006389241633484800 1006389590519840769 1006389855520215040 1006390385222930432 1006390422191722501 1006390486746259456 1006390548318605315 1006390619739127809 1006390626496208896 1006390636742828032 1006390673447276544 1006390731886551040 1006390809854345217 1006390811137855488 1006391212989968385 1006391425104216064 1006391506884812805 1006391556528623616 1006391561104617474 1006391618277138432 1006391894916587520 1006391920082513921 1006391968384143360 1006392077742206978 1006392272466989058 1006392357233811456 1006392481494323201 1006392499383029761 1006392609319915520 1006392887599357952 1006392915407572992 1006393121587060736 1006393162632396800 1006393164469596162 1006393189899685888 1006393390060089346 1006393394707349506 1006393400327749632 1006393638308532224 1006393678972248065 1006393706092679170 1006393842109689856 1006393968131747840 1006394195110694912 1006394309149675520 1006394423708667904 1006394668127522816 1006394760871972864 1006394918858829824 1006395424104644613 1006395585417621504 1006395589100175361 1006395669928554496 1006395670020775936 1006395969641074688 1006396083118006272 1006396213996990464 1006396497179660289 1006396543736451072 1006396644466798592 1006396651253194752 1006396841284526088 1006396843939557376 1006396846980427776 1006397089079808000 1006397123963867136 1006397325852463105 1006397485764501504 1006397513652473857 1006397662948622336 1006397684708618240 1006397691776004096 1006397696888922114 1006397848995483649 1006397924992016384 1006397926413864960 1006398023390433281 1006398058702233601 1006398120475922432 1006398187794558976 1006398393520926720 1006398546625662977 1006398636706746374 1006398663957106690 1006398855729106944 1006398896124366848 1006399206746181632 1006399245866463233 1006399253323964416 1006399330260054017 1006399569687609345 1006399586263535616 1006399751561121792 1006399980884684804 1006400291569328130 1006400303825027073 1006400318559674368 1006400346707636225 1006400348456738818 1006400359059910656 1006400433081016323 1006400465796583424 1006400490979168257 1006400659573428224 1006400703022026753 1006400704393736193 1006400713776394240 1006400715605110784 1006400716657823744 1006400724132089857 1006400739546140672 1006400741337128960 1006401090273849344 1006401133202505730 1006401313477939200 1006401669486252033 1006401933349879808 1006401952127709185 1006402065831211008 1006402138438819841 1006402350209171456 1006402453334577152 1006402468941647872 1006402509341188097 1006403142563647488 1006403273098530817 1006403768144064512 1006403856161476608 1006404157677490177 1006404436367958016 1006404474481577984 1006404516898639872 1006404729759588352 1006404808981565440 1006405001554681856 1006405026372378625 1006405162355908609 1006405213291515905 1006405443651080193 1006405458230497280 1006405736228794368 1006405736342040576 1006405838687358977 1006405879766437888 1006406190996316160 1006406218972184576 1006406321963401216 1006406384336953344 1006406387621036033 1006406542621577216 1006406628013428737 1006406630848811008 1006406642920034304 1006407001440751616 1006407003072319488 1006407003936362497 1006407197348200448 1006407233901654019 1006407284325584896 1006407284535320576 1006407391938842624 1006407492631441409 1006407905422331904 1006408205923225600 1006408243667709952 1006408311107981312 1006408676947742721 1006408842438168576 1006408992560746497 1006409024802312193 1006409032209444865 1006409077403119617 1006409079064014850 1006409127789244416 1006409147355627521 1006409337374375936 1006409398460342273 1006409521970008065 1006409613720408065 1006409691436650496 1006409822852517888 1006409856675221504 1006409961826635779 1006410108937625600 1006410210607583232 1006410224411054080 1006410295882010624 1006410370746146817 1006410517710344192 1006410769477427205 1006410939321679872 1006411207090343938 1006411355212087296 1006411904347197440 1006411987394457600 1006412004343480320 1006412007946510336 1006412159591571456 1006412223449849856 1006412375061344257 1006412387086422016 1006412410385850368 1006412561087172608 1006412626778361856 1006412629915656192 1006412708026245120 1006412824753647616 1006412963983577088 1006413109534347266 1006413286026309632 1006413292884160512 1006413294540869632 1006413296382173189 1006413568055676933 1006413961024163840 1006413977310638080 1006414073846730752 1006414108936298496 1006414110978953217 1006414117983412224 1006414122567782401 1006414270194581504 1006414272396709890 1006414375857676289 1006414565071032320 1006414670096470017 1006414837042302976 1006414910157451266 1006414918978080768 1006414923931508742 1006415021541330944 1006415198129999882 1006415343890386944 1006415423934484480 1006415463247679488 1006415509347340288 1006415528045498368 1006415532352917504 1006415578591125504 1006415647612588032 1006415767448047617 1006415769624772609 1006415775266168833 1006415796233560064 1006415798053883904 1006415803724337152 1006415813124018176 1006415826684121089 1006415846598733825 1006415964441858048 1006415969647058945 1006416030405718016 1006416056892706816 1006416085783121920 1006416087158874112 1006416109694799872 1006416114614759425 1006416169958506496 1006416196953092096 1006416274858143744 1006416345020485632 1006416589640658947 1006416836487991296 1006416841810604032 1006416937180651520 1006417056663789568 1006417082794369024 1006417252042838016 1006417281155465220 1006417382284374017 1006417459329617920 1006417505659899905 1006417563927175169 1006417588468011008 1006417595556352000 1006417675457847296 1006417700418146304 1006417842655330304 1006417857054478338 1006417966911688704 1006418015871696898 1006418132825706496 1006418209547997184 1006418255387549696 1006418273519505415 1006418418277462016 1006418440972795904 1006418606954041345 1006419043727880192 1006419079190720512 1006419092654493698 1006419152310013952 1006419156030377984 1006419209075724288 1006419228591902720 1006419263463284741 1006419390911393793 1006419391792209920 1006419405880942592 1006419552576655360 1006419584826724353 1006419586449895424 1006419588479897600 1006419794474741760 1006419802519494656 1006419829031501824 1006419865589157889 1006419915631464449 1006419922665332736 1006419948900638720 1006420240799076352 1006420333056929792 1006420476028162048 1006420561055158272 1006420623617413121 1006420628801572865 1006420646023266304 1006420670383878144 1006420729359994882 1006420790290599937 1006420819394945024 1006420821865304064 1006420835748360192 1006420848172060672 1006420920997687297 1006420923564679168 1006420925233975297 1006420926827843585 1006421071044726784 1006421114950692864 1006421121330286592 1006421127479091200 1006421164560912384 1006421176212709376 1006421240226213888 1006421242474385408 1006421330735108096 1006421339593494528 1006421344060366848 1006421465619685377 1006421531063353344 1006421615754833920 1006421619907158016 1006421633412882432 1006421654996733952 1006421671815860224 1006421732050309120 1006421743165149185 1006421848685498370 1006421876242112512 1006421951001264128 1006421986883629056 1006422104588333056 1006422184032600064 1006422250801725440 1006422257638477824 1006422379936010241 1006422489646485504 1006422496042737664 1006422653819916288 1006422815279640576 1006422914915360768 1006422986646347776 1006423067139170304 1006423094318288897 1006423100743979008 1006423131160969216 1006423199452721155 1006423231417462784 1006423306965340161 1006423312178786304 1006423391807660032 1006423405883740160 1006423448531464192 1006423457553420288 1006423465681924097 1006423706917396480 1006423783173971968 1006423802408992768 1006423885443747840 1006423906809536512 1006423963264839680 1006424088997519360 1006424139505250305 1006424213413036032 1006424501595361281 1006424532134121472 1006424617697857536 1006424618205409285 1006424653555032064 1006424654322520065 1006424703278428160 1006424867602878466 1006424943356235776 1006425073840984064 1006425123803541504 1006425192330153985 1006425326480748545 1006425370600640512 1006425513391517696 1006425557263929344 1006425694765756416 1006425838139658240 1006425844292599808 1006425846448558081 1006425875267477504 1006425878006550529 1006425928489193472 1006425979240239104 1006426008407461888 1006426128293289984 1006426208651923456 1006426402357436416 1006426449543335937 1006426596897689600 1006426648554754048 1006426662874083328 1006426852510986242 1006426935377973249 1006426981418795008 1006427030257393664 1006427170842009602 1006427221903503360 1006427369136062464 1006427425125826560 1006427762062577664 1006427775945887745 1006427777145430016 1006427851380477952 1006427987607252992 1006428002685767680 1006428088350269440 1006428090497732608 1006428098764603392 1006428149285089285 1006428165978411008 1006428180675260416 1006428200719831040 1006428225919180801 1006428390927339520 1006428631139315712 1006428759560507392 1006428788614422529 1006428981665652737 1006428983938908160 1006429113614323712 1006429244501692416 1006429377314283526 1006429408486477829 1006429485502287872 1006429526052757504 1006429583502135296 1006429672492724224 1006429729598124032 1006429742659072000 1006429838218092545 1006429874830086144 1006429978316009472 1006430064270077952 1006430082397868032 1006430167366021121 1006430325524828162 1006430356302688257 1006430446325043200 1006430474825289728 1006430559764140032 1006430662214275072 1006430877533003776 1006430882641539072 1006430887305621505 1006430891235672064 1006430895207677952 1006430896742944768 1006430914619068416 1006430918695899137 1006430921925517313 1006430971485401089 1006430986924691456 1006431038971707392 1006431069372076032 1006431079845257216 1006431084974891008 1006431085813813248 1006431253405601792 1006431304982892544 1006431451401936897 1006431455076143105 1006431522935668736 1006431526463172609 1006431551725465600 1006431576228589569 1006431632981667840 1006431659032567808 1006431692851171328 1006431718339997696 1006431733808599041 1006431772777869312 1006431804700676097 1006431817908539392 1006431967959764992 1006432026088673280 1006432086855766016 1006432132393250816 1006432137602584576 1006432170204909568 1006432172520230913 1006432252283248640 1006432301859983372 1006432357971320832 1006432469246271489 1006432495506731008 1006432555283951616 1006432654135300097 1006432658518355968 1006432667028611072 1006432737685721088 1006432748687544321 1006432829394374656 1006433093996175360 1006433221934972928 1006433277626941440 1006433367435423744 1006433418912116736 1006433429427294208 1006433522343702533 1006433602886950912 1006433624676274176 1006433799096487936 1006433898526593028 1006434107117703169 1006434468167585792 1006434500778307584 1006434506713305088 1006434508663554050 1006434513394823168 1006434544092893184 1006434554024988672 1006434736213053440 1006434789191307265 1006434805913972737 1006434836708515840 1006434851799601153 1006434855507415040 1006434914323947520 1006434928576335873 1006434969537871873 1006435241916018688 1006435416629706752 1006435475014475776 1006435539770314754 1006435540214960128 1006435568459210753 1006435588856340480 1006435935142043648 1006435935448379393 1006435947448274944 1006435997431758849 1006436121176363008 1006436171763761153 1006436203124678656 1006436305721544704 1006436350063792129 1006436362827026432 1006436372561956864 1006436456519389184 1006436608600694784 1006436774313385984 1006436798053191680 1006436801563844608 1006436829158092800 1006436942047797248 1006436970506186752 1006436982996783105 1006436988688457728 1006437007705432065 1006437059605778435 1006437093466427392 1006437137984696320 1006437203982127104 1006437222890004481 1006437330146725888 1006437352301125632 1006437549768871936 1006437628957294592 1006437835543662592 1006437860772319233 1006437869513256963 1006437888152756225 1006438048580755456 1006438157913554944 1006438193066139648 1006438225609723904 1006438252751007744 1006438293440024576 1006438322045059072 1006438433743626240 1006438459047899136 1006438459886723072 1006438461858091008 1006438482707927041 1006438578799497217 1006438589310255104 1006438695497551872 1006438726313107456 1006438748186345473 1006438769522814976 1006438871574466562 1006438875424845824 1006438884379648000 1006438918395490304 1006438930017865728 1006438993934864384 1006439003174920192 1006439015636226048 1006439030920228865 1006439205809975296 1006439218459996160 1006439268980609024 1006439274231812096 1006439348697468929 1006439462111449088 1006439465731215361 1006439488485314561 1006439594806710272 1006439632651870208 1006439651773681664 1006439687140052992 1006439700704395264 1006440069413076992 1006440198111158272 1006440245053804544 1006440273285656576 1006440386804486144 1006440487853666306 1006440597601873920 1006440726715084800 1006440768276451328 1006440931321634821 1006440946253299712 1006440968327839744 1006440980856393729 1006441055087144960 1006441144790614016 1006441207025881088 1006441275527172096 1006441542247215104 1006441641610285058 1006441655870816257 1006441801920712704 1006441845247930368 1006442191609360384 1006442214287990784 1006442236874248192 1006442410304528384 1006442427182473216 1006442557482655744 1006442743411900421 1006442774999289857 1006442780976209922 1006442786781089792 1006442884688695296 1006442904238395393 1006442905114959873 1006442907119865856 1006442936148660224 1006443004469661696 1006443016670859264 1006443030264639489 1006443365410406400 1006443460621144064 1006443489150820352 1006443494976651265 1006443509937733632 1006443528342458368 1006443574676910080 1006443671858958336 1006443673171656705 1006443674547474432 1006443674782306304 1006443726716264448 1006443852515995648 1006444129419714560 1006444151951577088 1006444176278466560 1006444201117192192 1006444217579855877 1006444248252801025 1006444298093649921 1006444308432551937 1006444417128026114 1006444465198981120 1006444507368448000 1006444590075871234 1006444595528519680 1006444746577989632 1006444768602271747 1006444871287177216 1006444897728192512 1006444953692667904 1006445067542908928 1006445246689918976 1006445331402371074 1006445408195895297 1006445412285386752 1006445413157756930 1006445499052953601 1006445559480233985 1006445609283448833 1006445770671841280 1006445789575606273 1006445943074512896 1006445982211624961 1006445983528517632 1006445985160224769 1006446071780986880 1006446133101715457 1006446193478635522 1006446258960109568 1006446260042305537 1006446300957757440 1006446401780420608 1006446402564775936 1006446538799886336 1006446540532125696 1006446546559361024 1006446636904697856 1006446653677756418 1006446904887128064 1006446961212510209 1006447001721081856 1006447071178653697 1006447086093651968 1006447129601150976 1006447144084148224 1006447164875333633 1006447206877057024 1006447252674699264 1006447269934190593 1006447285457256448 1006447287088885760 1006447311529136128 1006447329090646016 1006447356869599232 1006447376649900032 1006447409180958720 1006447470929313792 1006447482598027264 1006447517817561088 1006447519050559488 1006447550440919040 1006447617751044096 1006447623375605760 1006447641679540233 1006447868931125248 1006447927324217344 1006447928133767168 1006448022623084544 1006448078923198464 1006448083679563776 1006448118802604032 1006448126599794688 1006448276495839232 1006448325787291648 1006448373443059712 1006448389326884864 1006448441986310144 1006448526434455552 1006448528577712128 1006448529659826176 1006448700258963456 1006448728176320512 1006448817405923328 1006448827342245888 1006448860888223744 1006448873622122496 1006448982967705600 1006449018451480576 1006449076681035776 1006449093332357120 1006449266846523392 1006449306029740033 1006449392243658758 1006449409092136967 1006449504093130752 1006449509721767937 1006449577279541248 1006449649509691392 1006449678798544896 1006449748369379328 1006449782188068864 1006449786860593152 1006449811854385152 1006449860202123265 1006449895488786432 1006449945833066496 1006450055329599489 1006450105380212736 1006450156433297408 1006450213102419968 1006450220824133632 1006450271696846848 1006450447731822592 1006450562177622017 1006450684835827717 1006450704809119744 1006450772207337473 1006450790347759621 1006450922036264960 1006451139188084736 1006451168044822528 1006451309191618560 1006451314715512832 1006451352015458304 1006451486614843392 1006451540599758848 1006451787950419968 1006451790383144961 1006451816178044928 1006451844795781121 1006451882687193089 1006451991818702848 1006452154838679553 1006452228943765504 1006452277337624576 1006452330445844480 1006452334224969728 1006452505876795392 1006452562898366465 1006452641554198529 1006452673401573376 1006452691973890048 1006452753776947201 1006452774106693632 1006452858177359872 1006452920731226113 1006452931804254214 1006452991367548928 1006453017997119488 1006453048313548800 1006453163543719936 1006453183810588672 1006453215699914752 1006453568017223680 1006453590158987265 1006453594051301378 1006453653144817664 1006453810355687426 1006453860184088577 1006453908544348160 1006453932326051840 1006454059899998209 1006454125079515137 1006454277978689538 1006454438347919360 1006454442999406593 1006454616496762880 1006454680594067456 1006454712802119681 1006454816758026242 1006454818507055105 1006454912153243648 1006454942549397504 1006454957850218496 1006455050082938880 1006455336910409730 1006455477897555968 1006455548064256001 1006455611880439808 1006455623712583680 1006455658303184896 1006455696374861824 1006456052597043200 1006456063338713090 1006456068271230979 1006456075204296704 1006456100668018688 1006456101666197504 1006456121069113344 1006456169911799813 1006456186332381184 1006456222575456256 1006456256393981952 1006456274811326464 1006456286635053056 1006456319832969216 1006456329278455809 1006456372521852928 1006456401777123328 1006456460883218433 1006456520924712960 1006456615975964672 1006456711987847168 1006456857026801664 1006456866728300545 1006456871329370113 1006456925016526848 1006457231477497857 1006457260065853440 1006457274876006400 1006457300473827330 1006457337819926530 1006457391607615488 1006457419554271233 1006457425636069376 1006457642963865600 1006457658801623040 1006457689612935168 1006457704767000576 1006457740498227200 1006457787646390272 1006457801739329536 1006457890750844928 1006458087354626048 1006458167079899137 1006458384944594946 1006458430721273856 1006458434064183298 1006458522077450240 1006458594961907712 1006458650053967872 1006458656467058688 1006458669297471488 1006458762062942208 1006458904220495873 1006458915708723201 1006458928438349824 1006458946004180993 1006458947241496576 1006459011468857344 1006459111704268800 1006459137880928257 1006459189999423489 1006459389304336384 1006459389417533441 1006459573673185281 1006459704699179008 1006459778007224320 1006459787998121984 1006459808189505537 1006459826250174464 1006459830817705984 1006459842742104064 1006459852355440640 1006459857585754112 1006459860890865664 1006459873398263808 1006459912631865344 1006459985046499329 1006460166756294656 1006460193805406208 1006460315792478210 1006460328367022080 1006460334146772992 1006460346255790080 1006460368007454721 1006460431135838208 1006460432721293312 1006460470600007680 1006460518691999745 1006460527726428160 1006460600334061569 1006460612988297216 1006460649059356672 1006460693007265792 1006460715488727040 1006460727199182848 1006460748506238976 1006460898620428288 1006460899606089728 1006460994653229056 1006461014290976768 1006461028614500352 1006461100974624769 1006461107433869312 1006461109531004929 1006461130166996992 1006461142686986240 1006461148114407424 1006461250564435968 1006461277588385793 1006461302380941313 1006461339269783553 1006461345607376896 1006461358727159808 1006461400808648704 1006461439920476160 1006461489425854464 1006461514210045952 1006461585869692930 1006461749166526464 1006462001076494337 1006462058177720320 1006462195826388992 1006462329641414657 1006462388881719296 1006462419248533504 1006462642578321408 1006462703697788929 1006462745229873152 1006462881565675520 1006463226480156673 1006463297129009152 1006463511998889984 1006463516965064704 1006463528281300992 1006463606463098880 1006463861053054977 1006463867352829953 1006464070239866881 1006464127626305536 1006464260770271232 1006464538072543233 1006464544447909889 1006464636890304513 1006464643114721281 1006464871200849920 1006464885595820033 1006464968496222208 1006465116114751488 1006465138113818624 1006465180652277761 1006465205872791554 1006465293248495616 1006465449100443648 1006465640725696512 1006465701694050304 1006465714704789506 1006465923405045760 1006465982594998273 1006466143920513024 1006466145766072320 1006466234223820800 1006466260060856321 1006466415312982016 1006466660113494016 1006466664924315648 1006466683278643200 1006466737427111936 1006466802724024320 1006466827424358400 1006466852938280961 1006466861398134789 1006466864862687232 1006466929794707457 1006466967241412608 1006467129825202176 1006467399598698497 1006467401171468288 1006467424047288320 1006467454288068610 1006467510571499520 1006467593321046016 1006467627601014785 1006467700179259394 1006467705321508869 1006467763697840129 1006468071094136832 1006468097321160704 1006468151700172800 1006468157098192896 1006468172311093248 1006468190199844864 1006468446488494082 1006468632891846656 1006468651501965313 1006468894717022208 1006468895442694144 1006468902765957121 1006468944595685376 1006469060769603589 1006469130164334592 1006469217393283072 1006469345684480006 1006469398163525633 1006469433441882113 1006469477490446336 1006469481047216128 1006469587884498947 1006469755421806593 1006469776523300864 1006470092706799617 1006470122792521728 1006470291512610816 1006470376803749889 1006470677547945984 1006470933446647810 1006471002237349889 1006471081157226496 1006471148253712384 1006471167811702784 1006471177571897344 1006471185243222018 1006471342521188352 1006471414742962177 1006471458091040768 1006471477309444096 1006471820223090688 1006471853135859713 1006472162234863616 1006472201057468417 1006472256514650112 1006472486345732096 1006472493316616193 1006472497225781250 1006472744886824961 1006472775068979200 1006472785475063809 1006472837849407488 1006472894740946944 1006472948532875264 1006472973778345984 1006473160877920256 1006473169094488064 1006473240343187456 1006473321368600577 1006473395255627776 1006473508107497473 1006473617306210304 1006473629478072320 1006473646989365248 1006473647157075968 1006473657902882816 1006473675481239552 1006473692438827008 1006473694670196736 1006473788152795136 1006473860886290432 1006473878623997952 1006474196740902917 1006474423568949249 1006474501457051649 1006474577898364928 1006474679958360064 1006474776037285888 1006474797289824256 1006474918094082048 1006475031436722177 1006475044359491585 1006475046326620161 1006475131273842689 1006475219744112640 1006475239537172480 1006475330796834818 1006475332847841285 1006475364015792128 1006475388011368448 1006475390729228288 1006475483083608064 1006475521989935105 1006475602814210048 1006475930733248513 1006476114947198977 1006476205447622656 1006476432397070337 1006476666565283840 1006476734496169984 1006476813256753152 1006477033650769920 1006477064227229696 1006477070724157441 1006477126718062592 1006477238215331841 1006477250970181632 1006477281420824577 1006477303474421760 1006477378779058177 1006477439416061953 1006477470990852096 1006477579195506688 1006477585877004288 1006477608266158080 1006477708426207232 1006477738511880192 1006477931621822465 1006477963356000257 1006478174287474689 1006478332458885120 1006478352633532416 1006478464705269760 1006478503183822848 1006478504421220353 1006478592723816448 1006478662315728896 1006478748546412549 1006478797271719937 1006478805651853312 1006478848635129856 1006479094274457600 1006479098519216128 1006479149312167936 1006479169243566082 1006479204924428289 1006479323157626880 1006479447862710273 1006479477994672128 1006479479944949760 1006479492989083650 1006479563373842432 1006479579609993217 1006479840965464064 1006479917335400448 1006479982296797184 1006479984012259330 1006480025124835328 1006480083928993793 1006480105865187328 1006480140833116160 1006480190762049537 1006480257879347201 1006480276485222400 1006480290020196352 1006480352641257474 1006480495281045504 1006480646498287617 1006480729813934080 1006480738655657984 1006480792279769088 1006480812370481152 1006480925864099840 1006480942855225344 1006481008361902085 1006481157918208000 1006481193234239489 1006481279464951808 1006481306102960129 1006481557715070977 1006481588471894016 1006481694679969793 1006481772744409088 1006481789584596993 1006481791044210689 1006481841300365312 1006481913387905024 1006481934007111680 1006481966995333122 1006482028265639936 1006482070644973569 1006482113871450113 1006482147761369088 1006482261506777090 1006482337117425670 1006482348060368897 1006482492583497728 1006482558140452864 1006482571302195202 1006482679414579205 1006482717909843968 1006482846293340162 1006482873405194240 1006482891541483520 1006482921291730949 1006483036643446785 1006483130239410176 1006483260254408704 1006483278520619009 1006483302277054464 1006483321491218432 1006483463753482241 1006483484599255040 1006483524176793601 1006483597057036288 1006483613477634049 1006483748383285248 1006483760622309377 1006483841207463937 1006484005519331328 1006484031159046144 1006484046585778176 1006484053632143360 1006484195013812224 1006484212701171712 1006484221236514816 1006484394272583680 1006484434286206976 1006484476384464897 1006484529022996480 1006484564997484545 1006484569233805312 1006484589173510144 1006484686615564289 1006484890899156992 1006485014438187009 1006485164195753984 1006485183988731909 1006485336627826688 1006485513488994304 1006485802342342656 1006485968688467968 1006486012556644352 1006486029782667270 1006486042789253120 1006486158593978368 1006486273635356672 1006486275342454784 1006486281843609600 1006486283076734986 1006486297987506176 1006486366908280832 1006486375930257408 1006486405680451584 1006486504045150208 1006486610098221056 1006486673608335360 1006486892551004160 1006487051523579904 1006487082557165568 1006487088886419457 1006487103801380865 1006487107769131008 1006487129730506753 1006487139096424448 1006487235661885440 1006487301726396416 1006487429480697856 1006487721395834880 1006487783718998016 1006487801288945664 1006487807827808256 1006487902535192577 1006488120869650433 1006488185151655937 1006488324918439936 1006488395483439106 1006488494208962560 1006488615483002881 1006488627835228160 1006488704398000128 1006488794562990080 1006488840310263808 1006488846668877826 1006488883398414337 1006489473088188416 1006489789208592385 1006489823526387713 1006489862441193472 1006489864647438341 1006490051365269504 1006490053646995456 1006490073553043457 1006490130339676160 1006490148132085761 1006490165433585664 1006490418492526592 1006490526357606400 1006490552249016322 1006490796755804160 1006490873016848385 1006491117532180480 1006491158460223489 1006491300718415872 1006491302530371584 1006491364752789504 1006491531371532288 1006491552166768643 1006491735659302912 1006491796099227648 1006491809583910912 1006491935895416832 1006492032796372992 1006492068519260160 1006492110864994304 1006492111565479936 1006492121921187840 1006492317556051968 1006492374019792896 1006492483788865536 1006492494643761153 1006492568090284032 1006492569826725888 1006492611463532544 1006492638000877568 1006492688055787521 1006492717512261633 1006492870805778433 1006492884420448264 1006492957632028672 1006493043908734976 1006493044848414720 1006493048669290496 1006493052985225216 1006493062049103872 1006493072526413824 1006493097688272897 1006493104881520640 1006493199794352128 1006493470972874752 1006493473929924609 1006493665307619328 1006493818173181952 1006493826033340417 1006493873206714370 1006494127930990593 1006494598418587648 1006494754526416896 1006494762801815552 1006494764336910336 1006494946562596864 1006495176519487488 1006495319041994752 1006495338025422853 1006495398779858944 1006495411966824449 1006495567625838592 1006495611821215744 1006495695157825538 1006495733971812353 1006495750782705664 1006495751730532352 1006495767928934401 1006495830482870274 1006495837080481793 1006495862489583618 1006495868344766464 1006495909159501824 1006495928931569667 1006496017154441218 1006496059902787584 1006496082350821376 1006496149182836736 1006496172943560705 1006496230468399105 1006496334210322433 1006496344524181505 1006496380519632898 1006496465307553792 1006496481157746689 1006496657691828224 1006496704403787776 1006496770585751553 1006496856665415682 1006497255464071169 1006497394148569088 1006497395700584450 1006497407255732224 1006497430185996288 1006497439140855809 1006497439887626241 1006497450247376897 1006497501128679424 1006497525430456321 1006497694796394496 1006497777021538305 1006497855157174273 1006497939609358342 1006497958798426112 1006498036464439296 1006498119398326272 1006498185353842688 1006498223224127488 1006498275485274115 1006498277087465472 1006498405261172736 1006498552862904320 1006498570357309440 1006498574484504576 1006498599025377280 1006498608420618240 1006498667371655168 1006498689010028544 1006498851367219202 1006498851644112896 1006498856383795200 1006498858434744320 1006498902667821056 1006498917767434246 1006498920892194816 1006498985983594496 1006499026257301504 1006499028375392256 1006499120205455367 1006499281359065088 1006499317010653185 1006499503552253952 1006499790350442496 1006499838899482624 1006499849817264128 1006499923850907648 1006500059876294656 1006500111625719809 1006500130424590338 1006500220807598080 1006500262704533504 1006500281289461763 1006500301833166851 1006500473858351104 1006500698454884352 1006500701038661632 1006500716800806913 1006500753152888832 1006500870538846208 1006500989791334400 1006501190740389888 1006501197828616194 1006501202442539010 1006501220180217857 1006501242925961216 1006501443908653058 1006501487193804802 1006501595524186113 1006501599840120832 1006501664747114497 1006501679590764544 1006501782481195008 1006501788982366209 1006501948474970112 1006502105492975616 1006502169653186561 1006502360103911424 1006502436616458240 1006502440777211904 1006502535044259840 1006502575531810816 1006502633690066944 1006502687733673984 1006502807275491328 1006502860920623105 1006502865920253952 1006503004718198788 1006503044966768640 1006503155146903552 1006503174151254016 1006503189619859456 1006503455291248641 1006503471011520512 1006503558915780608 1006503761123168256 1006503780194701314 1006503853410390017 1006503911677710338 1006503935077769219 1006503945576026113 1006504088131993601 1006504171367956480 1006504627456696320 1006504643353042944 1006504659996106753 1006504747841589250 1006504774005600257 1006504881920925696 1006504903978700800 1006504942646059010 1006504983855095809 1006505053165940742 1006505149194530816 1006505151933435904 1006505163232772096 1006505199819722753 1006505415385997312 1006505594617040896 1006505625126203392 1006505631094673408 1006505636161449984 1006505640334749696 1006505842487767042 1006506013288288257 1006506063590514688 1006506133937442816 1006506195023220737 1006506263948283904 1006506279089602560 1006506319321366528 1006506465346146304 1006506523412099072 1006506540998823937 1006506730384232448 1006506745261326336 1006506887582568451 1006507030406983681 1006507040779403264 1006507191225012227 1006507219003813888 1006507582448701440 1006507649687523328 1006507675142811648 1006507716880322562 1006507784316313600 1006507797457113088 1006507898904727552 1006507919892992005 1006507941439123457 1006507958275133440 1006508142446956544 1006508202698174465 1006508259291881472 1006508306314203137 1006508371208474624 1006508376069693440 1006508552754728961 1006508656207294464 1006508690994876416 1006508716194238464 1006508727954964481 1006508828693803013 1006508891851673600 1006508924076519425 1006508990069690368 1006509042016104450 1006509067140034560 1006509201412288512 1006509269238407168 1006509271222235136 1006509319159013376 1006509420644270081 1006509426172456965 1006509426302443520 1006509448251232256 1006509453577990144 1006509457113796608 1006509467020689409 1006509567180763138 1006509624223305729 1006509720511893504 1006509917363027968 1006509925319655430 1006509933918019585 1006509941195145216 1006509942050705409 1006509951538233344 1006509986179108866 1006509994504843265 1006510252567691266 1006510284306075648 1006510353071697920 1006510522353758208 1006510531799388162 1006510690771841024 1006510745704640512 1006510757092175872 1006510761034776576 1006510874247467010 1006511040853573632 1006511081643216897 1006511102157643777 1006511120931348482 1006511265689362432 1006511289139695617 1006511303987482624 1006511438951862272 1006511439195013125 1006511441401311237 1006511505553154048 1006511608837890048 1006511667990147072 1006511671882452992 1006511682984824832 1006511684918407168 1006511708867891200 1006511727851253761 1006511793525706752 1006511847443521536 1006511864447143936 1006511997456912384 1006512000015458304 1006512048753307648 1006512051643207682 1006512061122273280 1006512138482081792 1006512165187149826 1006512177300242433 1006512177958805504 1006512217443983360 1006512416153374720 1006512503285800960 1006512508033732608 1006512527600242688 1006512605236813824 1006512661494927363 1006512718466121730 1006512926352691200 1006513025694752769 1006513235653218304 1006513275155156992 1006513379958312960 1006513564667056130 1006513720447692800 1006513728509169665 1006513729612275712 1006513736339910656 1006513758343172098 1006513760943689729 1006513784679215105 1006513820469166081 1006513847744847873 1006514039332196353 1006514150191915008 1006514205652971520 1006514207221837826 1006514211978031104 1006514300972826627 1006514379947421696 1006514476827529216 1006514648881991680 1006514963568095232 1006514978810187776 1006515090114469894 1006515108716138496 1006515126978121731 1006515154073382912 1006515217801666561 1006515291982090241 1006515293143912448 1006515392959991809 1006515442758967296 1006515521234395136 1006515523230797825 1006515596459216896 1006515667816853504 1006515756727701504 1006515775363043329 1006515777015566336 1006515813027893249 1006515825766027266 1006515842220163073 1006515919798046720 1006515934218063874 1006515969508995072 1006515985610952704 1006516021522550785 1006516121745453061 1006516175579308032 1006516256961331200 1006516262636343301 1006516314679234560 1006516363517743104 1006516401698459648 1006516466928189440 1006516505436196864 1006516581793484801 1006516585216004098 1006516648956846081 1006516684096786433 1006516721002393600 1006516791487713281 1006516858718212096 1006517006735200256 1006517039564017667 1006517209684946944 1006517343386832897 1006517369005584384 1006517409765830657 1006517475821879297 1006517512744456192 1006517543702495232 1006517544642121728 1006517733247332352 1006517735378112512 1006517737076723714 1006517773474959362 1006517833059176451 1006518031332397056 1006518237020991488 1006518326607179776 1006518385222569984 1006518461839753216 1006518469964075008 1006518474930188288 1006518667344072704 1006518673463529472 1006518988803801088 1006518991702118400 1006518994331893760 1006519113311760385 1006519132760821762 1006519135218683905 1006519143573741568 1006519189438390273 1006519321194090498 1006519342182354946 1006519570956541952 1006519732567183360 1006519818038792192 1006519849110077440 1006519885667631105 1006519889752928256 1006519924762783745 1006520186034323456 1006520193542230016 1006520224143822848 1006520238962282496 1006520250005884928 1006520251213860864 1006520444219023361 1006520462631952384 1006520565824458752 1006520650708803584 1006520666437423104 1006520703078760449 1006520717901361153 1006520724645928961 1006520732480925696 1006520750411583489 1006520991449829377 1006521051721936897 1006521250888409088 1006521322720190464 1006521361345470464 1006521505033814016 1006521526156439553 1006521570553196545 1006521821271871490 1006521986678435841 1006522153200685056 1006522210796933121 1006522240089935872 1006522317466492930 1006522393232334848 1006522482931757056 1006522483820728321 1006522579832791042 1006522616125980672 1006522652650074113 1006522687257235457 1006522998130479105 1006523086785667072 1006523105366495233 1006523141445824512 1006523218658807810 1006523275239976961 1006523375248969728 1006523481641705474 1006523487312338946 1006523509122764800 1006523743676624897 1006523805538443264 1006523837494816768 1006524015970676736 1006524022413316097 1006524025689006080 1006524025873534976 1006524053736304640 1006524105254989826 1006524154332491776 1006524187580796928 1006524386613039106 1006524493089648641 1006524610060447745 1006524614292463616 1006524686027710464 1006524771671183360 1006524783603875840 1006524853149630464 1006525095731499010 1006525170117414913 1006525228950966272 1006525286370947072 1006525477815758848 1006525556979101699 1006525595235291136 1006525628902985728 1006525869341503489 1006525931505311745 1006525979953545217 1006526108957904897 1006526212288733184 1006526235554480129 1006526249911635969 1006526262507114496 1006526321525186560 1006526351074103296 1006526383659634688 1006526406778654721 1006526467818258432 1006526533324832768 1006526575767154689 1006526612630843395 1006526746638864384 1006526844768792576 1006526862900670466 1006526869649395712 1006526870022643712 1006526893389172739 1006526950020657152 1006527003435130880 1006527020908580865 1006527158993477633 1006527177217716229 1006527210650554368 1006527213506912257 1006527277755224069 1006527410840461312 1006527418063032326 1006527446613659649 1006527460249423872 1006527501886214145 1006527536044695553 1006527539009839105 1006527645327220737 1006528118385987584 1006528314788499456 1006528324225642498 1006528488541650945 1006528496322121728 1006528561136758784 1006528567725969410 1006528641373700099 1006528852473065473 1006528877051678721 1006529048674275328 1006529297966878720 1006529351012290565 1006529540431253504 1006529613571510279 1006529614095806464 1006529669993238529 1006529873333116929 1006529906329743360 1006530116489490433 1006530171216760834 1006530256570810369 1006530314804649985 1006530317371543552 1006530318755663877 1006530479217143808 1006530486066434050 1006530494434086912 1006530709366898688 1006530992646041602 1006531107200864256 1006531171155611648 1006531267901509636 1006531345840050182 1006531363401617414 1006531485913018375 1006531567102152706 1006531641064480772 1006531921508294657 1006531935521443840 1006532019168448512 1006532276572868608 1006532289784926208 1006532351290216450 1006532550486093827 1006532648653778944 1006532830485237760 1006532846197108736 1006532887754178560 1006532919224098816 1006532930779406338 1006532936303284224 1006533028041166853 1006533056201678848 1006533272690675714 1006533411371126790 1006533493881475072 1006533541969178624 1006533584000356353 1006533647904763905 1006533661246795776 1006533883779743744 1006534056756957185 1006534081100832769 1006534089153896451 1006534204853837827 1006534211636027392 1006534216018989056 1006534226198630406 1006534397246558209 1006534469396901890 1006534499251998722 1006534543875235841 1006534622916825089 1006534653342375936 1006534662502658048 1006534684170317824 1006534716726611970 1006534790856704000 1006534870645006338 1006534876361879552 1006534944586231808 1006534969123115009 1006534990245650435 1006535002132221952 1006535024877989888 1006535230277210112 1006535295876173824 1006535321335447552 1006535413408960512 1006535422674178049 1006535457063174144 1006535521965879300 1006535646809387008 1006535737192386566 1006535786379010054 1006535811213471744 1006535845342523398 1006535851503910913 1006535864296591362 1006536155649765378 1006536208661536768 1006536215733178373 1006536297631092736 1006536370985324546 1006536404371951617 1006536442636533768 1006536444305866753 1006536449867571200 1006536508013203457 1006536606294134787 1006536607950884866 1006536608479358976 1006536609305677824 1006536610261929984 1006536611952291841 1006536612262633472 1006536705875349504 1006536710958743553 1006536833747050504 1006536944766070784 1006537032217264134 1006537096922894336 1006537124714295296 1006537245459873793 1006537357288509441 1006537426892935169 1006537482635182081 1006537574989680640 1006537626869030912 1006537665120960513 1006537864295919616 1006537865210351618 1006537867340996609 1006537896348864518 1006537919019016204 1006537951277395968 1006537963675611136 1006538005979586560 1006538017392218113 1006538115002007552 1006538175383265280 1006538234875318272 1006538277103513606 1006538284003090432 1006538295021637633 1006538297903022082 1006538443252535296 1006538452102471680 1006538544846921728 1006538627697053708 1006538654884429825 1006538713860657152 1006538817581379584 1006538875668484098 1006538926683774978 1006538970266775553 1006539013761765379 1006539110356586497 1006539133496459264 1006539163003506695 1006539297351258112 1006539377210585088 1006539390158450693 1006539427727007744 1006539461033852929 1006539480747167744 1006539687723446272 1006539691859107840 1006539715821096960 1006539924319940609 1006540097762856961 1006540111759269888 1006540132390965251 1006540175911112706 1006540203845148673 1006540257498628097 1006540276003983360 1006540299018145792 1006540303195656192 1006540351920885760 1006540414135013376 1006540453506887680 1006540462684016640 1006540481612910592 1006540485660323841 1006540488281874432 1006540548709273601 1006540627696332802 1006540707304296453 1006540736458821632 1006540741441736704 1006540764363612161 1006540773192593409 1006540888586244099 1006540930239909890 1006540938083217412 1006540973550206977 1006541061517398017 1006541152198197253 1006541347736752128 1006541422886080514 1006541424656035841 1006541465781235713 1006541578842845185 1006541600447782912 1006541632756436995 1006541672996622341 1006541684774141952 1006541933009948672 1006542146160283648 1006542151386353666 1006542427841286144 1006542456211505152 1006542477648650240 1006542506815868930 1006542560372850688 1006542586834833416 1006542607286177792 1006542693743448064 1006542795719487488 1006542899214016514 1006542901210468352 1006542966599684097 1006542969019617281 1006543148041097216 1006543374931955712 1006543376869572608 1006543388680699904 1006543443806613504 1006543488312373248 1006543506528227329 1006543526799249411 1006543650396999681 1006543693157928960 1006544206087835650 1006544306616897536 1006544377647427584 1006544400338411529 1006544441568526337 1006544473906696192 1006544520580878337 1006544617049903104 1006544705306406912 1006544816870699010 1006544941504491520 1006544958810181633 1006545020214808576 1006545038355070976 1006545477624586241 1006545567877615616 1006545614967132162 1006545731836973057 1006545766616268800 1006545769376178176 1006545824493514757 1006545951283085312 1006546060943208448 1006546072846635008 1006546172272631808 1006546248697110528 1006546277193089025 1006546325075263490 1006546336693542913 1006546367358128133 1006546454884777984 1006546457623715840 1006546646191222785 1006546665237442560 1006546707117723653 1006546742207078400 1006546776042754048 1006546848193052672 1006546938374885376 1006546959614840832 1006547140083113984 1006547181820575744 1006547201332477953 1006547247138508800 1006547295997964288 1006547407071535104 1006547499098804224 1006547506786906112 1006547508758269953 1006547553607913474 1006547606120685568 1006547623858274304 1006547684663218176 1006547736525754368 1006547760961736704 1006547778712035329 1006547855086153728 1006547878863671296 1006547886367297536 1006547944777113600 1006547955590025216 1006547987932286976 1006547993967804416 1006548006512967680 1006548023122391040 1006548041652940800 1006548113027366912 1006548130358284288 1006548176030093313 1006548251624005633 1006548285350449152 1006548309148880896 1006548342753714177 1006548363221848064 1006548580524609538 1006548616788480000 1006548824456876032 1006548833944338433 1006548965398056962 1006549142787776512 1006549169161560065 1006549183304798210 1006549189873020928 1006549190317608961 1006549191991222272 1006549252804431872 1006549728723656706 1006549786332418048 1006549808914550785 1006549813062656000 1006549964586176513 1006549987398995968 1006550109998510087 1006550121964765184 1006550152444891137 1006550196522749952 1006550292241010688 1006550368694816768 1006550449573515265 1006550610047619072 1006550713336582144 1006550721964232704 1006550824183648257 1006550828021354497 1006550829455855617 1006550867472932864 1006550906975019008 1006550988256432131 1006551053452693505 1006551229248561155 1006551417849630720 1006551505531437056 1006551620866502656 1006551661966393345 1006551709097660416 1006551711782227968 1006551813880012800 1006551826915880961 1006552106042617856 1006552255343005696 1006552278243991552 1006552286787538944 1006552295725658112 1006552300108709888 1006552304227479553 1006552585577422849 1006552843002802176 1006552886657126400 1006552930126790656 1006553120195993601 1006553226932555776 1006553272998612992 1006553325041606663 1006553502762577920 1006553518122119168 1006553561768103937 1006553623445299203 1006553631590674433 1006553723974373376 1006553740789407744 1006553811308220416 1006553919152156675 1006553994347646976 1006553997866622976 1006554011753906176 1006554183837913088 1006554245091426304 1006554432623038465 1006554530216120320 1006554532795633664 1006554534557224961 1006554608657891328 1006554656993095684 1006554756339335168 1006554763868168193 1006554856335859712 1006554884324421633 1006554892205547522 1006554941408858112 1006554976573902850 1006555068483751936 1006555079753846784 1006555211370921986 1006555218694295552 1006555231533006849 1006555264244383745 1006555331512676352 1006555484147671041 1006555485917544449 1006555835982630912 1006555867565711360 1006555971295088640 1006555992786718720 1006556153181102080 1006556168481837056 1006556212215808000 1006556229882302468 1006556377869930497 1006556390964563970 1006556407498280960 1006556416394444801 1006556470677245952 1006556660087836672 1006556667654410240 1006556732007559168 1006556740798877698 1006556799615594496 1006556803860135936 1006556833312641025 1006556923334922241 1006556995506331650 1006556998945705984 1006557016175857664 1006557023406886912 1006557082051629058 1006557284095418369 1006557391519875073 1006557610299088898 1006557877174243328 1006557947491733504 1006557999425556481 1006558039221133312 1006558047546806275 1006558077083160576 1006558092493017090 1006558096053948416 1006558101384912898 1006558102689402880 1006558178761412608 1006558206469033990 1006558223128842241 1006558322810675200 1006558379517542401 1006558437780742144 1006558526259585024 1006558579699212289 1006558593892716544 1006558760293281793 1006558828966621185 1006558851750035457 1006559228234956800 1006559293221560320 1006559382228865024 1006559455708925952 1006559558628622336 1006559628598169600 1006559635237687296 1006559769858052098 1006559806361145344 1006559991736741889 1006560050536644608 1006560080425340928 1006560204585144321 1006560266417524736 1006560278681702402 1006560286139174912 1006560384105570304 1006560512379949057 1006560544092979200 1006560550799671296 1006560581661446144 1006560755297050625 1006560827854475267 1006561056242765824 1006561152153849856 1006561247255519233 1006561264779358210 1006561287122239488 1006561314456637446 1006561328427872258 1006561448137580544 1006561551137075200 1006561594653003778 1006561665767428096 1006561683433754624 1006561697115574274 1006561731802550272 1006561764845088768 1006561773196062720 1006561775700070401 1006561994206515200 1006562201900060673 1006562519006302208 1006562565969858560 1006562709855490056 1006562732689231872 1006562738833907713 1006562832111030272 1006562956618891269 1006563023392108544 1006563082238382083 1006563151138127872 1006563248416620545 1006563282407383040 1006563482274234369 1006563493523415041 1006563551522246656 1006563604139737088 1006563625908297728 1006563689368047620 1006563967572086784 1006564013235458048 1006564036165668866 1006564293247209472 1006564308032086016 1006564409374887941 1006564525150220290 1006564563658080258 1006564578191343616 1006564632889298944 1006564772999933952 1006564786140614658 1006564789101920256 1006564797012312064 1006564999966461952 1006565032971395072 1006565034649161728 1006565080966877184 1006565132623859712 1006565463021817856 1006565598489468928 1006565610791333888 1006565671029936129 1006565785999953920 1006565883874041857 1006566017798230018 1006566176485408769 1006566246857564161 1006566251433472000 1006566336410128384 1006566416697516032 1006566461740146688 1006566811998048261 1006566900166549504 1006567011382685697 1006567034623148032 1006567307353653249 1006567474580598784 1006567503789809664 1006567621360345088 1006567627148398592 1006567719662243842 1006567796942233606 1006567918908436480 1006568002295353345 1006568063414792192 1006568065084030976 1006568079059554306 1006568149385347072 1006568371767468032 1006568415509835777 1006568729319231492 1006568957199994881 1006569001919623168 1006569294128267264 1006569304186212352 1006569304802750466 1006569314168791042 1006569335320645632 1006569391948009472 1006569452777951233 1006570077586632705 1006570141327462400 1006570205106130944 1006570446739984384 1006570689694961665 1006570824709492736 1006571069187198978 1006571254319669248 1006571256588701696 1006571402076545025 1006571433563172864 1006571693094199296 1006571831417974784 1006571832693141505 1006571840498790400 1006571881317756929 1006571955586306050 1006571987106455552 1006572036376944641 1006572095327932416 1006572359422238720 1006572406595518464 1006572416066379778 1006572482680250368 1006572500694728705 1006572529824227328 1006572539043287041 1006572649433223170 1006572816567762944 1006572894401519621 1006572903633125381 1006572918581661697 1006573165496164359 1006573329413804034 1006573384090767361 1006573450171908096 1006573560322719745 1006573570170867712 1006573580627263489 1006573586474102784 1006573616371326976 1006573826803683329 1006573943728365569 1006574003518148608 1006574057721073665 1006574130987225088 1006574347245445122 1006574356753993728 1006574358666665984 1006574376861519872 1006574611281084417 1006574678285135872 1006575105256968193 1006575225994141697 1006575273163284480 1006575331476566016 1006575418588229633 1006575460690653184 1006575541074489344 1006575596577665025 1006575618623000576 1006575666593255426 1006575789557641216 1006575904150126592 1006575933480894464 1006576045275926529 1006576369889894404 1006576403188518913 1006576428232605696 1006576674144649217 1006576864125571075 1006577135199358977 1006577196985614337 1006577206162874369 1006577581582438402 1006577594756550656 1006577657490927616 1006577880896286722 1006578183708213248 1006578312041385986 1006578455289450497 1006578878054371328 1006578980072378370 1006579082149203970 1006579142215815173 1006579399355961345 1006579659516141572 1006579670689763329 1006579985510027266 1006580147242364931 1006580159896485888 1006580338884308992 1006580362317877248 1006580364289216513 1006580435453870081 1006580648050659329 1006580649728380929 1006580753952595969 1006581005095002117 1006581014645395456 1006581019762479105 1006581021859557377 1006581097206075393 1006581139287560195 1006581153468469249 1006581207520415744 1006581454883770368 1006581492653404160 1006581629358182400 1006581634387152897 1006581646773096450 1006581734333394946 1006581898808832002 1006581911232368640 1006581918203367429 1006581935190237185 1006582053754822656 1006582093240000516 1006582105625780229 1006582248186044416 1006582362052943872 1006582493535985670 1006582588578975744 1006582673824010241 1006582729532690434 1006582840908222464 1006582944310464513 1006582962585030656 1006583103459078146 1006583163114618881 1006583164888862720 1006583475972001804 1006583504430419969 1006583641659576322 1006583931095875585 1006584267525251072 1006584452485734402 1006584665577160704 1006584897316802560 1006584940853592064 1006585221276491776 1006585231774814208 1006585249671843840 1006585264351928327 1006585716053143552 1006586117842505729 1006586218178666498 1006586275707703297 1006586323485028352 1006586492196712449 1006586513428185089 1006586665996046337 1006586930492891137 1006586938567069697 1006586940358037504 1006586958456516608 1006587271745822720 1006587343883653120 1006587446669250561 1006587472778801152 1006587504156438528 1006587612889481217 1006587762861109253 1006587821308686337 1006587919237353472 1006588034693902341 1006588095976927233 1006588198410248192 1006588335798804481 1006588523506487301 1006588780751544320 1006588819163009024 1006588864251691008 1006589225876123648 1006589250664632320 1006589325327437824 1006589371729006592 1006589447541084161 1006589549374558210 1006589590646517760 1006589622300889088 1006589643700232192 1006589670489067520 1006589675224457216 1006589695848050688 1006589747014307844 1006589851041435653 1006589875146186752 1006589875376803842 1006590010643111937 1006590124098977792 1006590313631289344 1006590459232309250 1006590466866012161 1006590894366232576 1006591280347000837 1006591567564558336 1006591862566739969 1006591963426983936 1006591973891952641 1006592390965153793 1006592414210052097 1006592466970030081 1006592482593988611 1006592542295625731 1006592805928603650 1006592849239052291 1006593028428005377 1006593055984627713 1006593228857110528 1006593230954270720 1006593469903720449 1006593711822667776 1006593718747422720 1006593722757177344 1006593836964089862 1006594197368049665 1006594202384437250 1006594269820477441 1006594494098223109 1006594524280434690 1006594615628259331 1006594895228948485 1006595182417113089 1006595332724097024 1006595595476307969 1006595883151101953 1006596071055904769 1006596098054598656 1006596349217988609 1006596491190956032 1006596511684354048 1006596819667898370 1006596909631524865 1006596976069238790 1006596998181425153 1006596998873612289 1006597034391031810 1006597056209850369 1006597086865915904 1006597393696133121 1006597567453519874 1006597707245477888 1006597747116519427 1006597841341607937 1006597880709296129 1006598309207793664 1006598400979152897 1006598480729657345 1006598492427517954 1006598582173163520 1006598722761916416 1006599092540198917 1006599120218443777 1006599518165532672 1006599519562289154 1006599521575604225 1006599522288619529 1006599565548703744 1006599578743910401 1006599749573718018 1006600013923876866 1006600042285682688 1006600224981377025 1006600256736432128 1006600330627428353 1006600345584357382 1006600759281180677 1006600778985897984 1006601054258155523 1006601637945860096 1006601706887663616 1006601815109062656 1006602026078392322 1006602030817914885 1006602119728619526 1006602273391292418 1006602289665249281 1006602348104503296 1006602349270458368 1006602568385073152 1006602746055856131 1006602798019080192 1006602837990805505 1006602907683352579 1006602923541979136 1006603084632641536 1006603094753497088 1006603162239885312 1006603247325532160 1006603339239477248 1006603370755391488 1006603398618198021 1006603644945555457 1006603899065782272 1006603987779452929 1006603989671202816 1006604007719297026 1006604022193836033 1006604040799694849 1006604069258047488 1006604136467574784 1006604146072485888 1006604182915309575 1006604252431740929 1006604463505858560 1006604553981218816 1006604621559877632 1006604687376863233 1006604761343414273 1006604812031614977 1006604822479560704 1006604900560752640 1006605077891682304 1006605081452695552 1006605129280352258 1006605129683030017 1006605164822827009 1006605169570742273 1006605335770091520 1006605344846512128 1006605347329626112 1006605551579648008 1006605573025038338 1006605587432525824 1006605676049850368 1006605763245150209 1006605782836600832 1006605811454566400 1006605813346111489 1006605891863539712 1006605986625458176 1006606211402403840 1006606355350917120 1006606357766852609 1006606373558374402 1006606509395120129 1006606533302652931 1006606759803408385 1006606835061837824 1006606879320047618 1006607063194193920 1006607075768709120 1006607086149619712 1006607268534738944 1006607437196156933 1006607444997525504 1006607494012121089 1006607504573370368 1006607574672855047 1006607643773988864 1006607730910662656 1006607749709516801 1006607998331080704 1006608006367281152 1006608080900186113 1006608368482639872 1006608622326112259 1006608651036094466 1006608720556634113 1006608767490953216 1006608863959842816 1006608932343869440 1006609006851510272 1006609057036238848 1006609069614956545 1006609100405444608 1006609110559875072 1006609135511711749 1006609166373408768 1006609270891274246 1006609329305407488 1006609441146404864 1006609569995546624 1006609603277344768 1006609635695095808 1006609737130106881 1006609850477039616 1006609871322611712 1006609926150610945 1006610011710214144 1006610199174701057 1006610773542567937 1006611046621241351 1006611142813286405 1006611270529843201 1006611304856064002 1006611398145855488 1006611457260380160 1006611499354349568 1006611534536237057 1006611657295122433 1006611701842763776 1006611784776724481 1006611949608726528 1006611985499414528 1006612099005497344 1006612104852406279 1006612106534359043 1006612232858406914 1006612551382204416 1006612580037775372 1006612617601970176 1006612744999784450 1006612796988010496 1006612843582631936 1006612857193140225 1006612912251834368 1006612921315741698 1006612964663873537 1006613042417885186 1006613183749083136 1006613238245740544 1006613367262531584 1006613650638065664 1006613807085641728 1006613859745124352 1006613863465410562 1006613936366604288 1006613961490550790 1006614092730261505 1006614113286545408 1006614178600247296 1006614262855462912 1006614436684103680 1006614527121686530 1006614540325412864 1006614626644176896 1006614645178880002 1006614708718391296 1006614943746199552 1006615141075439616 1006615317970345984 1006615502612062209 1006615781420003329 1006615859908022273 1006615867193470978 1006615893412077569 1006615936705683456 1006615991500115969 1006616094042460160 1006616182592598016 1006616220995485696 1006616261181075457 1006616334527025153 1006616403716263936 1006616571098357760 1006616646474174464 1006616661552754693 1006616705676791813 1006616908681052160 1006616944773029888 1006617085747712001 1006617110762655744 1006617129355862016 1006617189930225664 1006617199090585600 1006617252333019136 1006617279054909440 1006617299204366336 1006617299502161921 1006617301855232005 1006617338295173120 1006617365776359424 1006617482063503361 1006617498391863298 1006617575399321601 1006617725907685376 1006617916530405376 1006617992300498944 1006618123934617602 1006618167899193344 1006618396019036165 1006618397935898625 1006618512431951872 1006618549010362369 1006618584372654082 1006618598822039553 1006618656959320065 1006618698935881728 1006618701494407169 1006618728170180608 1006618758083956737 1006618763725295617 1006618968688349187 1006618991341768704 1006619165011185664 1006619219860119552 1006619227799871489 1006619270032384000 1006619293537177600 1006619385178480640 1006619389167194112 1006619418020012032 1006619657497915392 1006619713382776833 1006619768064036865 1006619779229241344 1006619942454812673 1006620160244047872 1006620190375923713 1006620191436963841 1006620194960297985 1006620360069009408 1006620363202195456 1006620411713507328 1006620566445490182 1006621100799913984 1006621102318252032 1006621122975199232 1006621193519140866 1006621237714538498 1006621306782212096 1006621323387424768 1006621393990180869 1006621495844655104 1006621520209371145 1006621551624671233 1006621557723140098 1006621659183353858 1006621676069638144 1006621705215848448 1006621712224608257 1006621776405848065 1006621858819641344 1006621935407689730 1006621957411033088 1006622018874331136 1006622030609907714 1006622103410536448 1006622107080458246 1006622143046615040 1006622161992323072 1006622164492210186 1006622180040495104 1006622197295788037 1006622308172255233 1006622378691096576 1006622465819365376 1006622635642490881 1006622655884267525 1006622692252975109 1006622790156464129 1006622961338605569 1006623137830666247 1006623392999596032 1006623491335081985 1006623661388894209 1006623878272159744 1006624005024034817 1006624343340781569 1006624420503400448 1006624483212488704 1006624687085047813 1006624690037841920 1006624707372871680 1006624811051864065 1006624819801219072 1006624825551532039 1006624863807733761 1006624888759685122 1006624908883918849 1006624983274151936 1006625047455436800 1006625115449249793 1006625163465625600 1006625194281177088 1006625216536162314 1006625296630648832 1006625411915304962 1006625468873936898 1006625592320634882 1006625700839903244 1006625779629871106 1006625892687400960 1006625927026167809 1006625948488388609 1006626064813129728 1006626181632987136 1006626303259406337 1006626343654551553 1006626467097300992 1006626474630238209 1006626620667547651 1006626699243638785 1006626716545150976 1006626754637725698 1006626775961669632 1006626798585765889 1006626904911351808 1006626923504721921 1006626954265726977 1006626983424483330 1006627085446770689 1006627091423604737 1006627164454899712 1006627206422937600 1006627262161137664 1006627404817846273 1006627498799529984 1006627514394054656 1006627661848989696 1006627922990559232 1006627932742258690 1006627938677284864 1006627951004266496 1006627984244183042 1006627988048236546 1006628018146762754 1006628048870010890 1006628078188101632 1006628125034213376 1006628243691229185 1006628283260243968 1006628327170461702 1006628355305820160 1006628649376706560 1006628750329606145 1006628755627036672 1006628820269633536 1006628821465001986 1006628824644235264 1006628914544902144 1006629279688519681 1006629444998529024 1006629642042830849 1006629746556448769 1006629813292097541 1006629927389728769 1006630232030314497 1006630338183954433 1006630446879395840 1006630521630273537 1006630553070776321 1006630894235418626 1006630918172348416 1006630976187969537 1006630978297712641 1006631042516684800 1006631129833754625 1006631363288748033 1006631497711964160 1006631626917412865 1006631649336086528 1006631687621660672 1006632240913289216 1006632296177336325 1006632298719170561 1006632402456899586 1006632815776141314 1006632992461152256 1006633216781029377 1006633344208113667 1006633352567369728 1006633658415972352 1006633686115209216 1006633696152182785 1006633742620913665 1006633751848382466 1006633756332056576 1006633762317373441 1006633791333584897 1006633826964078593 1006634033739071488 1006634147597684737 1006634169231962112 1006634326010757120 1006634491727802368 1006634637119184896 1006634688503574528 1006634704668413952 1006634876500692997 1006634884063027200 1006635015361490945 1006635138409750530 1006635161763700736 1006635213596831745 1006635284845465601 1006635338641608704 1006635443121737730 1006635488017551362 1006635681609854976 1006635900984537089 1006636109261131776 1006636119423963136 1006636137677574146 1006636206506078208 1006636444520271872 1006636943705329665 1006637194960924672 1006637261855719424 1006637268373733377 1006637270059843585 1006637353388118016 1006637448955392000 1006637620930203648 1006637771979620353 1006637839268876289 1006637880574431232 1006638081905131521 1006638273886932992 1006638530423066629 1006638706541907969 1006638790625169409 1006639098549989378 1006639265969852416 1006639419670089728 1006639460522618882 1006639541443317760 1006639557109002241 1006639655851380738 1006639723786448901 1006640114632740864 1006640363258503168 1006640371143708676 1006640426420490240 1006640497262301186 1006640562324365318 1006640645761650691 1006640867065630721 1006640903266750464 1006641344624910337 1006642070822547457 1006642301043478528 1006642836991893508 1006642917681790976 1006643074741755907 1006643226487459841 1006643396017119233 1006643413461106688 1006643560316366849 1006643562904244224 1006643945915416576 1006644266796449793 1006644467699539971 1006644823158337536 1006644858612830209 1006644870587584512 1006645229745852416 1006645511288483841 1006645519739957250 1006645656264630272 1006645706965291009 1006645713755869185 1006646089573916673 1006647677596073989 1006648408675897344 1006648713610178560 1006648731998048256 1006648919886004224 1006648957865549825 1006649258676760577 1006649323403333634 1006649853538111488 1006649855962275840 1006649882965397506 1006650921852506118 1006651059232796673 1006651113725153296 1006651535441489922 1006652348490506240 1006652495442206720 1006653197514104833 1006654571328999424 1006654743974998019 1006654953153327104 1006656142381125632 1006656144071385088 1006657398164082693 1006657408536600578 1006657428660850689 1006658775225389069 1006659474633969666 1006660088877211651 1006660489093541888 1006661062857494529 1006662435628027904 1006662438652129280 1006663243270479872 1006663698629451776 1006663787242455041 1006666791916068865 1006667153431580672 1006667490464882689 1006667670136283136 1006667915427483653 1006668674147799045 1006668725662224385 1006668728145207297 1006669989938651139 1006672494676332544 1006672498602205184 1006672526469189633 1006672900785664003 1006674105129754625 1006676034249371648 1006676280287399942 1006676618360827905 1006676875949813761 1006677893764837376 1006679629225254912 1006682875717136384 1006684052298989568 1006684079960424448 1006687182059393026 1006687651221721089 1006690294023278595 1006696378637127681 1006698775908319233 1006702697209196544 1006702724782678017 1006703762306576385 1006704917342453761 1006706378562514944 1006710530986438656 1006711510259912705 1006712989939093504 1006713222668283904 1006713462372757504 1006715301411590144 1006715485528915968 1006715980528193539 1006717795395162122 1006717834167189505 1006718855656460289 1006720841533575173 1006721132903501830 1006721150976778240 1006721611410624513 1006722094871109636 1006722171815841793 1006722566210359297 1006722762705121281 1006723138066018305 1006723196115185664 1006723522708819968 1006723708835295234 1006724107617136640 1006724334902267904 1006724695310458883 1006725140930015232 1006725606921396235 1006726383446286337 1006727290817011712 1006727596351123456 1006728422964580353 1006729363369361408 1006731413176176640 1006731658920386560 1006732739356385283 1006732895954849792 1006732926506143745 1006733131666386944 1006733159705214976 1006733179456245761 1006733185974259712 1006733199563788295 1006733219004387328 1006733236016484352 1006733254479810561 1006733272418799616 1006733291712598017 1006733308871442433 1006733326852481024 1006733343889809408 1006733360973180929 1006733376252981255 1006733393072214018 1006733408968552453 1006733425599008768 1006733467852386304 1006733483107069952 1006733499888472065 1006733516799905792 1006733534915067904 1006733649109307396 1006733697121505280 1006733743338475521 1006733805045141504 1006733830852661248 1006733915132919808 1006733985186078720 1006733996833890304 1006734509159665664 1006734874861101058 1006734929537859584 1006735276285288448 1006735695900237825 1006736680978649089 1006737934022823936 1006738927959584768 1006739210127200261 1006739491514732544 1006739581604171778 1006739978167246851 1006740025571270656 1006740027676790785 1006741065754447872 1006741491149148161 1006741686368849925 1006741935686635522 1006741983090573312 1006742118088536065 1006742463313272833 1006743478645059584 1006743499067281409 1006743759655264259 1006743802290343938 1006744258639028224 1006744834265231360 1006745131679088641 1006745216747999233 1006747810513879040 1006747998859284480 1006748001698795521 1006748022473220096 1006748350794870784 1006748630483718144 1006748791867920384 1006749128733417472 1006749181418065921 1006749244710178816 1006749319708467200 1006749386947350528 1006749417410650112 1006749440667979778 1006749760324292609 1006750207562969088 1006750256262938624 1006750430792245248 1006750463969161217 1006750542440386560 1006750762561622017 1006751032670638086 1006751257237839872 1006751459231363074 1006751515149824001 1006751573194821632 1006751715708850176 1006751798319861762 1006752044542128128 1006752049168465920 1006752385463660544 1006752787571625984 1006752813047836677 1006753024646082561 1006753028228050944 1006753073333784576 1006753289088749568 1006753384446218240 1006753386191048704 1006753441962655750 1006753492336369664 1006753630651928577 1006753668824170496 1006753780203958273 1006753840497152000 1006753866292105218 1006754009074585600 1006754222669484033 1006754294081708032 1006754338197434368 1006754422951759873 1006754497094447104 1006754503444652033 1006754586676416513 1006754699322765314 1006754898048888834 1006754925408333829 1006755188500254720 1006755799119605761 1006755840907456512 1006755880480706560 1006755902798606338 1006756143228743681 1006756629533151232 1006757187186720768 1006757297207603200 1006757323988234241 1006757403898122240 1006757496252456961 1006757749001158657 1006757847399587840 1006757940739624961 1006757993751379970 1006758057840275457 1006758058289238017 1006758072306556928 1006758179798216705 1006758287482769409 1006758433876512770 1006758550293614592 1006758794477621248 1006759132026810369 1006759233797402627 1006759247961575429 1006759353549025281 1006759432729124865 1006759566091214849 1006759638535110656 1006759755132686336 1006759853258362881 1006760004777594881 1006760173757784066 1006760232918437888 1006760881462575106 1006761094680055810 1006761118260514817 1006761267019821056 1006761379305533445 1006761886073966593 1006761894470963200 1006761896349970433 1006761898187087872 1006761915505397760 1006761939450679296 1006762037941284869 1006762116609699841 1006762605082488833 1006762931474849793 1006762942971416576 1006762956623962114 1006762994703970310 1006762997744898048 1006763093668528129 1006763100111015937 1006763102795436032 1006763296467443712 1006763303568371712 1006763331422769152 1006763378310811650 1006763409432567808 1006763461936807936 1006763502424424451 1006763536184500225 1006763569390800901 1006763592782315520 1006763629532930049 1006763727868264450 1006763765046632453 1006763803416125440 1006763891421048832 1006764090784649216 1006764223563747331 1006764318564802565 1006764349497544704 1006764350043054080 1006764371358478336 1006764526610599941 1006764624115531777 1006764666679365634 1006764784413564928 1006764879171280896 1006765245707309057 1006765269065269253 1006765386560401408 1006765567699759109 1006765724524843010 1006765737774665731 1006765786248237057 1006765851293507585 1006765897493643266 1006765898324152320 1006766127505080320 1006766130466377730 1006766299714859010 1006766381889736704 1006766384762834944 1006766466060996608 1006766520595353601 1006766586278137857 1006766664929685506 1006766737524711425 1006766888809107456 1006767616369807360 1006767713845379072 1006767731235057665 1006767865205329922 1006767901959966720 1006768042838241280 1006768124178206720 1006768124434231297 1006768125109469185 1006768128775335936 1006768430870081538 1006768686357778432 1006768698378588163 1006768775851659265 1006768823062749186 1006768882873487360 1006768894676291591 1006769091569442816 1006769133734780930 1006769204606001152 1006769322725920770 1006769352732037120 1006769390745014272 1006769392422703105 1006769394456907776 1006769422219055104 1006769691912802304 1006769774897127425 1006769833239867393 1006769988483633152 1006770176984043520 1006770317803577344 1006770389043646464 1006770526633721857 1006770532069642240 1006770640848814080 1006770673384087552 1006770746960547842 1006770768334684162 1006770862329122816 1006771028532572160 1006771040146649088 1006771181205250050 1006771465650307079 1006771494662410240 1006771567462928391 1006771598907662339 1006771992157093890 1006772035824029700 1006772151322595329 1006772161036636160 1006772253109968898 1006772407279943681 1006772409461035009 1006772437248348161 1006772488045461505 1006772502624956416 1006772667494666241 1006772694132707330 1006772828618805248 1006773096345423874 1006773158882566146 1006773455138836482 1006773726397042693 1006773799889534977 1006773821272199170 1006773826343047169 1006773928927297536 1006773947709435906 1006774064571133952 1006774275339145217 1006774414472597506 1006774452720455680 1006774569246560256 1006774590188802049 1006774747571671040 1006774853490348033 1006774882968002565 1006774946138329088 1006774982322589696 1006775004866990085 1006775235826343936 1006775474406744064 1006775524985843714 1006775537308786688 1006775675481722880 1006775683295711232 1006775685044678656 1006775686118498306 1006775912598253568 1006775992193634305 1006776182782726144 1006776342539628545 1006776343147745282 1006776377587191808 1006776430171222016 1006776435628040192 1006776441739104256 1006776605652475905 1006776633804705793 1006776644911226880 1006776654436405248 1006776656361676803 1006776662963482625 1006776709004357632 1006776887052570626 1006776920309198848 1006777133971181573 1006777140312989699 1006777277995249665 1006777281203855362 1006777352653819904 1006777363844214785 1006777468597035009 1006777506752581633 1006777507687882752 1006777538448973828 1006777650537484288 1006777652630511616 1006777666148630533 1006777682091237377 1006777686914527232 1006777715096203264 1006777752341630978 1006777862656086016 1006777908118114304 1006778002896838658 1006778190717583360 1006778192818995203 1006778534776508416 1006778549804716033 1006778612748562433 1006778658407804929 1006778745464807432 1006778944392179713 1006779018933428227 1006779071001440259 1006779302145388545 1006779361134104576 1006779415857070080 1006779461013041153 1006779505380339714 1006779555242180614 1006779583599906817 1006779617410199552 1006779714890010625 1006779740672479236 1006779835753140224 1006779865591373826 1006779979231875072 1006780177437937665 1006780184257859584 1006780254336274433 1006780264373243904 1006780312796397569 1006780500571238400 1006780577129918465 1006780649888538625 1006780881665773568 1006781165871796224 1006781221677031430 1006781302429937664 1006781412073189377 1006781428644896768 1006781731838550016 1006781750020902914 1006781771348836352 1006781973279461377 1006781975208824833 1006782003654680576 1006782028908564481 1006782073733083137 1006782103965589504 1006782187453239296 1006782235465408513 1006782517721096194 1006782642497441793 1006782708394217474 1006782722591911936 1006782779470819329 1006782861356273664 1006782972488503297 1006783063525818368 1006783142030725121 1006783153535705088 1006783319353253888 1006783329113460736 1006783341306228736 1006783368082714625 1006783426148564993 1006783463041765383 1006783529689247744 1006783548819374080 1006783723218620416 1006783779749408768 1006783995575787521 1006784061518569474 1006784147191484416 1006784180414504960 1006784187616190464 1006784222240100352 1006784230456688641 1006784234512699392 1006784269904220161 1006784295778779136 1006784307602522113 1006784328859312130 1006784380424146945 1006784481431257088 1006784611266056193 1006784653682978816 1006784821295755264 1006784866426421249 1006784874999664642 1006784902988255232 1006785061591666691 1006785089265643520 1006785090259701760 1006785209591844864 1006785229586092037 1006785230978584578 1006785274398085125 1006785291976433664 1006785498587783169 1006785649893134337 1006785742931222529 1006785750569046021 1006785753559502848 1006785766817697793 1006785774858264581 1006785780130418689 1006785788372226048 1006785795221573633 1006785817438752768 1006785869204901888 1006785925660184576 1006786227935248384 1006786342452375552 1006786372525592577 1006786424157495296 1006786449067401216 1006786586162450434 1006786612905304065 1006786648875597825 1006786744816193537 1006786841276805120 1006787063411367940 1006787349697777664 1006787536935620608 1006787636139364353 1006787658046148608 1006787770122162179 1006787868222685184 1006787989144469504 1006788000792170496 1006788049148227589 1006788129678819329 1006788209345531904 1006788256631910400 1006788256833261569 1006788264177610752 1006788266023116800 1006788414845476864 1006788416711856133 1006788566259814402 1006788760573497345 1006789018728697859 1006789071560159233 1006789089721487360 1006789219342266369 1006789265978773509 1006789584213114880 1006789603054022656 1006789677070913537 1006789680627683328 1006789718196006912 1006789720624500736 1006789721765371904 1006789779256741889 1006789817596874753 1006789918851502080 1006789919887560704 1006789922781528064 1006789990557286400 1006789993128488960 1006790153682157571 1006790176851550210 1006790188507566082 1006790283206512640 1006790362894159872 1006790444192337920 1006790489973063680 1006790515218636801 1006790598429499393 1006790612916625409 1006790646261264384 1006790685071233025 1006790687411654656 1006790784429981697 1006790787810684935 1006790789446369282 1006790820874289152 1006790839773876225 1006790880110538755 1006790893326790656 1006790914709303296 1006791105327886339 1006791158423531522 1006791200614047744 1006791243140096000 1006791297515048961 1006791355899830272 1006791394592280577 1006791443057397761 1006791643545133057 1006791644526579719 1006791812437172225 1006791874609336320 1006791877394423808 1006791888752578560 1006791916124540928 1006791987759075331 1006792003210932225 1006792015579926529 1006792055165804544 1006792063478878209 1006792066251284480 1006792194991239168 1006792251459166208 1006792328462438401 1006792366567587840 1006792432388919296 1006792433286500353 1006792486952538112 1006792509169782784 1006792691210911746 1006792777571631104 1006792786459353088 1006792878071406593 1006792884786552833 1006793013086040064 1006793249980321794 1006793269534224384 1006793291889704960 1006793328950743041 1006793347401437185 1006793396407668738 1006793409170935810 1006793470747561985 1006793472530178053 1006793545330511872 1006793578415316994 1006793618315759618 1006793677828710401 1006793698330529792 1006793750662799360 1006793783332278273 1006793797458710528 1006793866467598343 1006793973569028096 1006793987531866112 1006794078569328642 1006794116586491907 1006794368701943809 1006794549811957760 1006794554178236416 1006794556405440512 1006794583488032768 1006794733925097473 1006794755718643715 1006794870651064323 1006795129875849216 1006795389117321218 1006795445438382087 1006795548538621953 1006795553894731777 1006795571196317696 1006795703715270657 1006795749559021570 1006795756345413632 1006795804747747329 1006795855775649793 1006795856799035392 1006795897903165445 1006795915838009345 1006795952143945734 1006795969785159680 1006795984830128128 1006796000051245057 1006796117672120321 1006796169861791744 1006796240208760832 1006796532119678977 1006796543171678208 1006796592320565249 1006796656229089280 1006796702282641408 1006796749833474048 1006796750039015430 1006796834067578880 1006796911188369408 1006796951164215301 1006797073239461888 1006797075978256384 1006797076099928065 1006797110606487552 1006797136967684098 1006797148707606528 1006797368510046208 1006797432905191424 1006797542498144256 1006797569568264192 1006797597439397889 1006797703056183299 1006797795951603712 1006797800787599366 1006797808345677832 1006797810312892416 1006797893351755779 1006797903099318273 1006797945348460544 1006797950641688576 1006797972749856770 1006797972787683329 1006798003422810112 1006798011559792642 1006798099602386946 1006798142698868737 1006798145207132161 1006798176853151745 1006798314141114368 1006798331094413312 1006798429652226048 1006798429996175360 1006798458743934976 1006798462829170688 1006798521696124928 1006798529891917824 1006798531523481601 1006798576951939072 1006798581498556416 1006798719646420992 1006798854052773890 1006798858637201414 1006798878518194182 1006798975272353794 1006799067874283523 1006799094529101824 1006799152649588736 1006799158773276674 1006799171620343808 1006799192851996673 1006799305355808769 1006799361169346560 1006799362180173824 1006799397483671553 1006799443612590080 1006799567873028097 1006799579562553344 1006799637871722497 1006799683904253953 1006799695694442497 1006799808412123137 1006799830142849024 1006799857531674624 1006799895012003840 1006799954436919297 1006799971683913728 1006799992680480768 1006800259685736450 1006800326563856390 1006800392058036224 1006800468662718464 1006800535586996225 1006800803900903424 1006800846401785858 1006800849459400705 1006800863862624256 1006800905260486657 1006800917847474177 1006801082822156289 1006801096302571521 1006801341451264002 1006801358488526848 1006801382698029056 1006801427078008832 1006801439572791296 1006801442286592005 1006801538642214912 1006801648658894851 1006801713418956800 1006801794947801088 1006801866985009152 1006802046262136832 1006802062313709568 1006802170027696130 1006802350005260290 1006802380044865536 1006802386256646144 1006802493534343168 1006802565978296322 1006802605350313984 1006802630839078912 1006802676565323777 1006802748627652608 1006802832639610880 1006802848213012481 1006802873580249088 1006802898481709057 1006802940730978306 1006803102710853632 1006803183224655872 1006803187406458882 1006803361943949312 1006803368516440064 1006803373453135872 1006803424367833088 1006803488163147777 1006803682871083009 1006803762948788224 1006803821262229504 1006803961242882048 1006803979811065856 1006804148518621185 1006804185281695744 1006804265761943553 1006804309730910213 1006804313908408321 1006804365947088896 1006804692574375936 1006804730541236229 1006804804511903747 1006804809813495809 1006804835952398338 1006804912905310210 1006804927472074756 1006804981687767040 1006805090064314368 1006805118501736450 1006805132745551873 1006805228975509509 1006805255047274497 1006805316611305472 1006805370155790336 1006805442838884355 1006805505694666758 1006805557926383616 1006805635902697472 1006805658388324353 1006805666881851394 1006805717205086208 1006805726680018944 1006805764625915904 1006805885455396865 1006805889230221312 1006805931638841344 1006805957240934401 1006806033170423809 1006806049104506880 1006806050782183424 1006806079265820673 1006806162313023489 1006806237298790400 1006806298707550208 1006806331117002755 1006806417095974912 1006806418618535938 1006806433260818433 1006806484745932801 1006806590949871616 1006806690585632768 1006806810005778433 1006806810836328450 1006806836056608769 1006807004780916736 1006807011927961600 1006807140974170112 1006807142735798272 1006807169751244805 1006807171839995905 1006807335958908930 1006807622144622592 1006807850247770114 1006808079042859008 1006808250988232705 1006808326863310850 1006808368932163585 1006808390159368192 1006808474548924417 1006808504794079233 1006808555893219328 1006808591217635328 1006808593155452928 1006808620632281089 1006808630283423745 1006808641536712705 1006808686961086464 1006808740266496000 1006808899234729984 1006808941328781314 1006809033951600640 1006809169905758209 1006809174314049542 1006809217150353409 1006809233722101760 1006809290131361793 1006809318992302085 1006809321605394433 1006809331394859009 1006809375850270720 1006809383949488128 1006809390392004608 1006809423015219202 1006809528648765440 1006809547191791616 1006809639592308738 1006809659355910144 1006809677894750210 1006809703031205888 1006809712862662656 1006809750514929666 1006809761193619459 1006809786971774976 1006809866701344773 1006809928181444608 1006809965015822337 1006810004832292866 1006810012726054912 1006810024096817152 1006810040806924293 1006810061811875840 1006810072360669184 1006810118602854402 1006810165218299905 1006810191441154048 1006810281928994816 1006810297934499840 1006810334563270656 1006810372299423745 1006810436271001600 1006810484803297282 1006810573739315200 1006810674985566209 1006810691716644864 1006810816388255744 1006810878224883712 1006810928703209472 1006811027072221184 1006811041043566595 1006811100648796160 1006811115416891392 1006811213580390400 1006811284048875520 1006811334951006209 1006811416286941186 1006811442480369670 1006811508108595200 1006811585342529536 1006811593911472129 1006811713239384067 1006811759267799040 1006811832223494147 1006811833272020994 1006811915425931264 1006812101388767232 1006812165976788992 1006812172759044096 1006812641057214464 1006812673823080448 1006812715728457729 1006812813011116032 1006812829775691776 1006812875153911814 1006812884779896833 1006812918602764288 1006812971463577603 1006813235419516930 1006813291321151489 1006813393037209600 1006813422447521792 1006813430962155520 1006813432929312768 1006813450876653568 1006813517469626368 1006813528693633024 1006813548419395585 1006813617189277696 1006813663880237057 1006813672642088960 1006813701306044417 1006813776589533185 1006813808252289024 1006813811632955393 1006814099731304448 1006814204391837697 1006814238080462849 1006814289972334593 1006814309719138305 1006814398210543617 1006814466850291713 1006814593426120704 1006814601298751490 1006814629312581632 1006814635960479745 1006814781372854272 1006814783537057792 1006814863300202497 1006814875207782401 1006814975632068608 1006815003276607488 1006815095735930881 1006815140392693760 1006815149766963200 1006815277550579712 1006815489077731330 1006815601757769728 1006815606702821377 1006815633881878528 1006815756384899072 1006815769534062592 1006815779298467841 1006815909388931079 1006815971670220800 1006816000334024705 1006816071817613312 1006816192416374784 1006816212024782848 1006816249660297216 1006816370032627712 1006816485896065024 1006816501389844481 1006816634374361088 1006816643316580352 1006816697645400065 1006816721313857537 1006816945302368258 1006817035525947393 1006817053569929216 1006817195991732224 1006817420646998019 1006817694899982336 1006817696275730434 1006817960533676033 1006817995312783360 1006818124186996736 1006818210971254785 1006818291942395904 1006818360523481089 1006818362863816704 1006818390433062912 1006818410905460737 1006818414034333696 1006818455931138048 1006818466056343552 1006818466626789377 1006818467671085056 1006818520452222976 1006818592288100354 1006818615621021697 1006818677973450752 1006818868764045312 1006818886048780289 1006818891811753984 1006818905061552128 1006818921951973377 1006818973369946112 1006819065430708225 1006819266363101184 1006819379617648642 1006819388685766657 1006819491446251521 1006819497586708480 1006819548979449856 1006819590192664576 1006819597427838976 1006819604507873282 1006819630546149378 1006819721797406720 1006819724473323521 1006819728323727361 1006819804681064448 1006819863816474626 1006820077155553280 1006820181983850499 1006820190598959105 1006820208831619074 1006820261377794050 1006820287248248832 1006820385873162240 1006820413136044032 1006820424322347008 1006820465468497922 1006820499266179072 1006820502764126209 1006820572158971905 1006820824777621504 1006820856276967425 1006821083763396608 1006821192593002503 1006821270321811460 1006821282120421376 1006821333232181248 1006821408511545344 1006821423854293001 1006821469190590465 1006821499209175042 1006821534504243206 1006821535896752135 1006821556650237957 1006821598383558657 1006821623771684865 1006821637633789952 1006821665152667648 1006821682839998464 1006821841510584322 1006821975937966081 1006821998696296450 1006822049594081280 1006822134688206849 1006822147103379457 1006822210030526464 1006822361528786947 1006822410681712641 1006822448866701312 1006822451857289216 1006822530986979328 1006822572107943936 1006822628269658112 1006822630756962310 1006822660817522689 1006822789347708928 1006822869001744384 1006822938836897792 1006822975834816512 1006823002334547969 1006823069342674945 1006823087415971845 1006823120165011456 1006823225240817664 1006823257088184322 1006823257482366978 1006823302722138112 1006823321730678784 1006823489137979393 1006823494942937088 1006823501456699392 1006823522440744960 1006823545551380481 1006823601742499840 1006823614832836608 1006823643442229248 1006823647712030720 1006823650769678336 1006823736413212672 1006823763026087936 1006823774497460224 1006823782231760897 1006823791136296967 1006823867229310976 1006823893527662593 1006823960401596418 1006823968584667138 1006824040454115328 1006824097924419584 1006824106556297217 1006824138563051520 1006824190182387712 1006824206246563840 1006824244402155520 1006824273950978048 1006824304309428224 1006824400019251201 1006824500053323777 1006824512288186371 1006824642148028421 1006824725295837186 1006824743297781761 1006824757126402054 1006824790420869120 1006824803431600128 1006824819994787840 1006824867629621249 1006824880506114049 1006824914857463808 1006824941252239360 1006825033757614081 1006825083279695872 1006825321474285568 1006825371726221312 1006825566417379328 1006825569445695488 1006825588357783552 1006825804733599744 1006825853383331840 1006825953333600256 1006825986837577728 1006826014431997953 1006826017024020480 1006826017976143872 1006826024691216390 1006826035822907392 1006826213535567872 1006826231159877632 1006826238860775424 1006826246699913216 1006826448001396736 1006826466611482624 1006826519925321728 1006826558840082433 1006826590863593472 1006826718810857472 1006826771864571904 1006826805079281664 1006826819797094402 1006826995450372097 1006827019433279488 1006827092716281856 1006827186001674240 1006827221129064449 1006827332198371328 1006827352201072640 1006827358601572354 1006827364721061888 1006827644904722432 1006827661480611840 1006827741868707840 1006827747241545728 1006827810915340288 1006827821157834752 1006827829743546368 1006827842267762689 1006827955673358336 1006828086040592384 1006828117732806656 1006828185001095169 1006828187064598531 1006828197818896384 1006828218840690688 1006828284901056512 1006828290793975809 1006828299274813440 1006828326973997057 1006828334842568704 1006828360918601729 1006828439360495616 1006828522600587264 1006828542586441728 1006828556918448128 1006828582361092096 1006828587884990464 1006828655895547904 1006828850163142657 1006828973966417920 1006828996443680769 1006829200064606209 1006829388128714752 1006829430977777664 1006829506865319937 1006829569859555334 1006829608975634434 1006829640110039040 1006829681558028289 1006829698918309894 1006829780505726976 1006829836705386496 1006829889574621185 1006829946847842304 1006830108982824960 1006830168328024064 1006830246551871488 1006830477859348480 1006830520825729024 1006830798383742979 1006830885944119297 1006830894026510342 1006831049509400576 1006831288588873733 1006831411360419840 1006831427634257921 1006831522333241344 1006831552943161344 1006831646757343232 1006831797601259520 1006831843696492544 1006832001457033217 1006832159099846657 1006832306198384641 1006832307800625152 1006832484108197888 1006832491980869632 1006832550239760386 1006832678157606912 1006832692489543681 1006832708113326081 1006832742854725634 1006832848840556544 1006832959511515137 1006833053908512770 1006833064587284485 1006833095075647488 1006833117913600000 1006833151040278530 1006833170405347330 1006833207587811328 1006833215255048194 1006833305176690688 1006833341348306944 1006833351121088512 1006833411414220801 1006833440245903360 1006833508923461632 1006833543257915393 1006833555627036672 1006833661025701889 1006833706890342401 1006833709675352065 1006833825387773952 1006833898012266497 1006833905335447554 1006834089985441793 1006834094234357761 1006834098449641473 1006834111594549248 1006834145471946753 1006834215885864960 1006834304998170624 1006834311629361152 1006834328771448832 1006834369699504128 1006834427119497217 1006834479518961665 1006834496845635584 1006834545390481408 1006834744246452224 1006834759379636224 1006834829394993153 1006834833849401345 1006834924861652992 1006834968557965312 1006835129808048129 1006835185084755968 1006835313233317888 1006835375380287488 1006835425779085312 1006835553491476480 1006835568024735744 1006835588887138306 1006835753505251330 1006835819552956417 1006835862108241920 1006835865627320322 1006835877711097856 1006835940617277441 1006835945272958977 1006836179550068736 1006836185526865920 1006836188374818817 1006836193340936192 1006836255487877120 1006836304934588416 1006836338874699776 1006836346038640640 1006836392138362880 1006836416201089024 1006836505321590785 1006836669297909760 1006836864760893440 1006836979269554176 1006836985032560641 1006837118411272192 1006837161809891328 1006837195402043392 1006837199927640069 1006837218982486016 1006837291044745216 1006837321054990336 1006837374628847616 1006837430379573248 1006837541415391232 1006837714258481152 1006837768478216192 1006837777755987968 1006837840754499585 1006837845212975106 1006837867702771717 1006837942487277568 1006837946627043328 1006838121932247040 1006838224013221888 1006838259631251457 1006838514384859136 1006838532772585472 1006838590297346048 1006838596685455360 1006838598442913793 1006838604465729537 1006838844988239872 1006838866479902720 1006838949841653760 1006838985375838208 1006839120587522048 1006839127466180608 1006839135347400704 1006839310795059200 1006839346987720704 1006839459227295745 1006839532044550144 1006839534888374272 1006839592950083585 1006839870285901824 1006839891274190848 1006840035902152704 1006840049273536512 1006840071834628096 1006840146229170176 1006840156777799681 1006840394473201664 1006840434927329280 1006840499179868162 1006840552669761536 1006840629391847425 1006840638216626176 1006840701215236096 1006840791975825409 1006840799458480128 1006840823634423808 1006840875450798080 1006840939401400320 1006840964818833408 1006840988118241280 1006841071425478656 1006841139465506817 1006841166082473984 1006841182415151104 1006841291416768513 1006841674985820160 1006841732225470465 1006841814899306497 1006841885837742080 1006841999381745665 1006842026707603456 1006842122014580736 1006842246182862848 1006842363237371904 1006842386385862656 1006842402328535040 1006842440907620352 1006842514639392768 1006842562953572352 1006842608155594753 1006842650618671110 1006842687377625090 1006842716305739776 1006842864670736384 1006842904642547712 1006843066102272000 1006843152588853248 1006843166950125568 1006843190844981248 1006843485834661888 1006843591505965056 1006843633344172033 1006843967831465984 1006844116762808320 1006844145128878080 1006844167190966272 1006844195057827840 1006844262577819649 1006844300611735553 1006844436268175360 1006844510654083072 1006844528194670592 1006844565985333251 1006844675418984448 1006844786945527808 1006844811016622082 1006844889689153536 1006844891421396993 1006844910098526209 1006844923801362434 1006844966990221314 1006844973893865472 1006844983704539136 1006845375200653312 1006845429005381632 1006845460483596288 1006845496126734336 1006845510999793664 1006845599923294208 1006845634446491649 1006845655510339584 1006846029885526016 1006846072713629696 1006846100362362880 1006846111582228480 1006846139696439296 1006846148496232448 1006846180460883969 1006846320404062208 1006846357506875393 1006846428013047808 1006846445767577600 1006846503955107840 1006846511026790401 1006846667679830016 1006846724818776065 1006846771799130112 1006846871044874240 1006846926065676288 1006846945275596800 1006846958407995393 1006847200998117376 1006847271026200580 1006847277296701442 1006847406963642368 1006847494263857152 1006847525989638144 1006847527143067648 1006847809235095552 1006847896757600256 1006847944199417857 1006847981054758912 1006847983223271424 1006847996418510848 1006848130594287616 1006848191365570560 1006848234332049409 1006848319858118657 1006848361432002560 1006848521104969730 1006848521755033600 1006848549831749632 1006848669629509632 1006848734758662146 1006848779998425089 1006848852689936384 1006848858557763584 1006848925544910848 1006848955983024128 1006849159847178240 1006849186644426753 1006849205212712960 1006849308489023488 1006849357004656641 1006849420472840192 1006849487938228225 1006849625377181696 1006849643903438848 1006849658948288512 1006849732818415616 1006849737880948736 1006849754331074560 1006849839030788097 1006849925433438209 1006849931603214336 1006849932676956160 1006849963026984960 1006849965593899008 1006850103150370817 1006850114487574529 1006850172595376128 1006850270960242691 1006850320872476672 1006850393056391168 1006850400799088641 1006850455035613184 1006850477500391424 1006850489206628353 1006850573122048000 1006850603308511232 1006850649210937344 1006850716357492736 1006850799002058752 1006850861807611904 1006850883739475970 1006850942434725888 1006851096680304641 1006851178913763329 1006851180528652288 1006851185163333633 1006851258718842880 1006851313190219777 1006851417225777152 1006851710164373504 1006851752291860480 1006851833699106816 1006851840917626880 1006852060061585409 1006852104751865858 1006852127686299649 1006852155347816448 1006852391700959232 1006852397078122496 1006852503609266177 1006852566485958656 1006852584701878272 1006852630138761218 1006852715392225282 1006852752176304128 1006852910561579008 1006853031768535040 1006853123019825152 1006853245606809600 1006853333297106946 1006853357053665281 1006853449701617665 1006853482199113729 1006853491292299264 1006853582325460992 1006853606283403264 1006853631906402304 1006853693243678720 1006853693281619968 1006853722893406209 1006853741629399041 1006853750206672896 1006853808637579266 1006853848156246016 1006853912039690240 1006853966926360578 1006854015228006400 1006854240373964800 1006854273072803840 1006854277804036096 1006854282639859712 1006854295713656832 1006854371773177856 1006854432972328960 1006854460784685056 1006854462009462784 1006854478149058560 1006854534470172672 1006854604087283712 1006854814993731586 1006854817124376576 1006854848975949826 1006854868370362368 1006854882022838272 1006854923731046400 1006854946254401536 1006855055264354304 1006855156007407616 1006855211091202048 1006855225943216129 1006855265134825477 1006855274395783168 1006855297607008258 1006855317710352390 1006855387264495616 1006855405392232448 1006855466171977728 1006855473600106496 1006855488590548992 1006855548023853056 1006855590650490880 1006855593708216320 1006855838672343040 1006855884805427201 1006855983140868096 1006856042104414208 1006856052627816448 1006856076027932672 1006856083191758850 1006856101378211841 1006856103882133504 1006856105627193344 1006856120605007872 1006856214322565121 1006856220563603456 1006856245909819394 1006856342634713088 1006856410582454273 1006856431302270976 1006856485731733504 1006856589456834562 1006856762488651776 1006856951131725824 1006856961651027969 1006857073991340032 1006857217901985793 1006857224055074816 1006857265150820352 1006857401520226304 1006857471447756801 1006857473108701184 1006857629203775489 1006857633318387712 1006857633775669249 1006857677526401024 1006857701018800128 1006857836457025536 1006857845860634624 1006857869558534150 1006857876181344257 1006857910851457025 1006858059057172481 1006858065340256256 1006858112970711040 1006858174257942530 1006858594820804608 1006858822370185218 1006858832419704832 1006858836169445376 1006858847263297536 1006858927747862528 1006858978020618241 1006859016667123712 1006859028717285376 1006859055107837952 1006859067736944640 1006859205821771776 1006859215217090561 1006859215544180737 1006859229217554432 1006859266974736384 1006859309408555009 1006859370364391424 1006859383870033920 1006859398352916480 1006859644160167937 1006859644390735873 1006859669648887809 1006859741178392576 1006859745674842112 1006859843972542465 1006859846598225922 1006860104984137729 1006860145278808064 1006860146243526657 1006860199225970688 1006860402859429889 1006860537576263682 1006860606308323328 1006860979504807937 1006861049751048193 1006861081971712000 1006861215837179904 1006861238939332608 1006861240776384513 1006861251916558336 1006861619807342592 1006861649540714497 1006861674203271168 1006861728209129472 1006861770827313152 1006861779928879104 1006861784316239877 1006861815161159680 1006861819087151105 1006861930039054336 1006862019990114304 1006862073006084097 1006862102512979968 1006862143692603393 1006862185023397888 1006862197237145601 1006862265428135936 1006862432952778753 1006862443207905280 1006862506491613185 1006862514959912963 1006862586275614720 1006862692643147777 1006862797198815232 1006862922742665216 1006862945953943552 1006863040564858880 1006863060617846784 1006863061402243072 1006863164301070336 1006863224044773378 1006863250301079552 1006863299688980481 1006863326343778305 1006863433520828417 1006863521643159552 1006863754384977920 1006863760303251456 1006863762127818753 1006863802594418689 1006863810622345217 1006863880939851776 1006863948791074816 1006863974820909057 1006864072317468672 1006864155129925632 1006864268732624898 1006864355781234689 1006864390765928448 1006864528007720960 1006864589756215297 1006864602506940417 1006864820220678146 1006864960130076675 1006864963158278145 1006865022331637763 1006865056154509313 1006865134306947072 1006865135095382018 1006865235276427266 1006865402616479744 1006865448703594498 1006865542832115713 1006865592576602112 1006865670104076291 1006865732435677184 1006865733085777920 1006865772390551552 1006865885418721280 1006865906616725505 1006865907472388097 1006865952997289985 1006865985939259394 1006865990737489920 1006866112368250880 1006866141384495104 1006866218647683072 1006866345374486530 1006866373430206467 1006866416891518976 1006866582289575937 1006866678284775425 1006866797377851392 1006866838163263490 1006866903070117890 1006866942001545216 1006866944895651840 1006867025212387329 1006867052395573251 1006867057080709121 1006867058477461504 1006867072079532032 1006867158075396097 1006867200278519809 1006867212500701185 1006867382927790081 1006867387776487427 1006867392650268672 1006867443329978373 1006867477970800640 1006867505493827584 1006867536951021569 1006867545834450944 1006867595260149760 1006867611563511809 1006867641653481472 1006867696540110848 1006867776554889216 1006867826148364288 1006867834587238400 1006867843475017728 1006867888626692096 1006868111092482048 1006868121695801344 1006868151282425858 1006868323425030144 1006868475275603969 1006868493407531009 1006868575481663488 1006868592346959873 1006868600421076992 1006868616753623042 1006868679861178368 1006868752120647680 1006868791337185283 1006868797465284608 1006868857003429888 1006868887797977088 1006868901823766528 1006869026423955458 1006869070984069122 1006869105826304000 1006869187589963776 1006869324215279616 1006869385087242240 1006869525852286977 1006869619854991361 1006869695985840128 1006869810842669057 1006869941981609985 1006870030120833024 1006870052409311237 1006870055265685505 1006870074102337537 1006870143706783744 1006870326477668353 1006870341904265216 1006870401228726272 1006870426390151169 1006870487778189312 1006870600550363136 1006870658876395520 1006870664429690880 1006870732565987329 1006870860618223616 1006871035919118336 1006871056085286915 1006871103938138112 1006871115287982082 1006871131054370816 1006871159500140544 1006871222909579266 1006871284230303744 1006871300701290496 1006871309144510464 1006871709478281217 1006871728331677696 1006871766273265664 1006871897328508928 1006872054967218176 1006872098302758912 1006872144721178624 1006872162282672128 1006872201302339585 1006872219472027648 1006872497634111488 1006872544652288000 1006872880162975744 1006873155393282049 1006873235890360325 1006873263174189056 1006873335559487489 1006873404660748289 1006873554120531968 1006873677714030592 1006873691085594624 1006873788733186048 1006873821394042880 1006873831447855105 1006873837999415296 1006873839060553728 1006873895142612994 1006873929942790144 1006874011337478146 1006874043956580352 1006874095869296640 1006874095902973952 1006874098302152705 1006874142111686657 1006874213297344512 1006874390070427649 1006874602356686851 1006874607750545410 1006874660737290240 1006874710888599552 1006874718794895362 1006874829293871105 1006874881659756546 1006874893122768896 1006874928371720193 1006874983539277824 1006875011666280449 1006875089789509633 1006875096458452992 1006875150153863169 1006875330878074880 1006875363929198592 1006875499103162370 1006875559446622210 1006875567378059264 1006875760676753408 1006875862438957056 1006875993007509504 1006876053443358722 1006876168946151424 1006876282611752960 1006876324559015936 1006876344423206912 1006876348051279873 1006876385573588992 1006876393064550400 1006876481467740160 1006876482189365249 1006876482596147200 1006876483703529472 1006876674246561792 1006876686561038336 1006876771298480128 1006876813493178369 1006876873077547008 1006876896485879808 1006876941599821824 1006877100261994497 1006877146655182850 1006877200912699392 1006877211637534720 1006877386024144896 1006877440369623040 1006877455616012288 1006877504005722112 1006877572020310017 1006877598364913664 1006877628110987265 1006877736055595010 1006877794167607296 1006877799427256320 1006877815843840002 1006877828305047552 1006878029505851392 1006878045813334021 1006878149383213056 1006878181285093376 1006878244379942912 1006878319357329408 1006878458331521025 1006878535166947328 1006878778310774784 1006878812175466501 1006878854655471616 1006878855959851008 1006878864059109376 1006878935907434496 1006879008074747905 1006879022704398336 1006879121199132672 1006879133442326528 1006879315936579584 1006879434094366720 1006879586255298560 1006879597160534016 1006879683718377473 1006879686465597440 1006879731810258944 1006879755499659264 1006879825469034497 1006879907056685057 1006879960240394240 1006879972059942912 1006880124405415937 1006880225517625344 1006880350121885696 1006880373161291776 1006880396640956418 1006880403066687489 1006880644578889730 1006880722433425414 1006880854868570112 1006880949676670981 1006881015770513411 1006881084846624768 1006881109664325634 1006881142103035905 1006881193042874368 1006881217843736577 1006881275691569153 1006881328602771456 1006881330251091973 1006881346629918720 1006881385267769344 1006881416532160512 1006881435695960064 1006881464825401347 1006881492692238336 1006881532294950913 1006881591140978689 1006881611235905537 1006881634073894913 1006881823614353408 1006881868384481281 1006882002975502341 1006882085255241728 1006882126808141824 1006882175550140416 1006882258312155136 1006882329137238017 1006882364365078528 1006882387198992386 1006882499627188224 1006882574747217921 1006882634964832257 1006882636898463745 1006882644393635841 1006882651062620161 1006882726715297793 1006882792318304256 1006882867992023048 1006882893115817984 1006882951676792833 1006882980516818944 1006883011495976961 1006883074813153280 1006883086997573633 1006883106945753089 1006883112729620480 1006883193973280768 1006883203326627840 1006883204689776641 1006883275179216896 1006883304182878208 1006883397006974977 1006883401679306752 1006883491076825088 1006883567266357249 1006883582265184256 1006883591551238145 1006883803456049152 1006883863954706432 1006883886876352512 1006883918161874944 1006883973560184832 1006884003788607488 1006884004329607168 1006884136106319872 1006884141013577728 1006884175532740608 1006884183489368065 1006884229513392129 1006884259242573824 1006884499186176001 1006884509349015552 1006884743571533824 1006884861209141251 1006884869891346432 1006884945757958144 1006885064788017152 1006885109604249600 1006885113525948416 1006885143909367808 1006885206849138688 1006885248888639488 1006885251002531841 1006885301615255552 1006885390513573888 1006885515549962240 1006885926839242752 1006886113062146048 1006886158335344640 1006886204648943616 1006886204988641280 1006886254905102338 1006886304477515776 1006886341358030848 1006886403857362944 1006886485143023617 1006886514960281603 1006886696535953409 1006886713757700096 1006886728370675712 1006886853260251136 1006886906536263680 1006886909510070272 1006886926509584386 1006886980637089792 1006887132869332993 1006887428462964736 1006887468266909697 1006887597812174849 1006887603050811392 1006887615788920833 1006887673200631809 1006887674832084993 1006887676002426881 1006887681937141761 1006887729618194432 1006887820659712000 1006888224319565824 1006888294825758720 1006888320188678145 1006888338903707649 1006888468415500288 1006888503706378242 1006888543275356160 1006888602947776513 1006888622958764032 1006888723965992963 1006888726356783104 1006888734351126528 1006888768740249605 1006888816701919232 1006888825459757056 1006888842484383744 1006888868115832833 1006888920473202688 1006888929126166530 1006888931214942208 1006888999510822912 1006888999766646784 1006889018091560960 1006889132210229248 1006889278897414144 1006889397541797888 1006889598738259968 1006889635530801152 1006889646603866112 1006889675187998720 1006889689876332544 1006889726081687554 1006889768884596736 1006889799159042048 1006889803265335298 1006889911365062656 1006889927035031552 1006889973981892609 1006889978880765952 1006889983272194049 1006890115745091584 1006890188033884160 1006890204836216834 1006890227183640582 1006890263506309120 1006890432813518848 1006890498051670016 1006890544319131648 1006890562635665408 1006890936712900608 1006890962113658880 1006891224635265025 1006891267148668929 1006891284185792512 1006891414570008576 1006891472141082626 1006891598813130753 1006891622334779392 1006891625572917248 1006891654882758656 1006891697341648897 1006891733903273984 1006891841944514561 1006891970550104069 1006891998060601345 1006892134220423168 1006892139928748032 1006892188272226307 1006892197118033920 1006892622391070721 1006892678758318082 1006892724392325120 1006892788766597120 1006892995872899072 1006893205726478337 1006893218741432320 1006893219311833090 1006893241113894913 1006893247325564928 1006893292326285314 1006893316602937344 1006893329475239943 1006893341479337984 1006893414053380098 1006893452351533057 1006893549462274048 1006893563626418176 1006893639597883392 1006893656739987457 1006893804253691904 1006893870058094594 1006893904342339586 1006893906577973248 1006893953969475584 1006893967550496769 1006893969400201217 1006894008436645890 1006894020411326465 1006894096231878656 1006894097154469888 1006894115592650752 1006894224057307139 1006894239064604673 1006894255170732033 1006894387450793984 1006894387853291520 1006894426264748032 1006894632666464257 1006894692271841280 1006894741382881283 1006894788598063106 1006894805018804225 1006894850677960705 1006894929346351113 1006895112536748032 1006895128731009026 1006895215255400448 1006895218442960896 1006895220351328257 1006895270137716737 1006895293030268936 1006895346956394497 1006895796887810050 1006895797709893633 1006895861761224704 1006895993671962628 1006896158512254976 1006896337986543618 1006896356462481413 1006896403514195969 1006896461831782400 1006896481234665475 1006896676387188738 1006896676869627905 1006896701699809280 1006896714802868225 1006896813113147395 1006896859535761409 1006896910584635392 1006896966540771328 1006896971200598018 1006897148204470273 1006897167712149506 1006897215774679040 1006897356233510913 1006897543337218048 1006897565625806848 1006897572651282435 1006897577357266946 1006897592184143872 1006897665999687680 1006897732663980034 1006897746840678403 1006897806311739393 1006898132989325316 1006898136248303617 1006898167109914624 1006898324408942593 1006898347272097794 1006898494131482625 1006898542043000833 1006898595574906888 1006898631033540610 1006898841298145287 1006898858872340480 1006898989092880384 1006898995443060736 1006899024434159618 1006899157431283712 1006899179900186624 1006899187122765825 1006899233398460422 1006899283231006720 1006899406061223938 1006899446083227653 1006899513980866561 1006899530820775937 1006899610047008768 1006899626895597568 1006899856667889664 1006900010993283073 1006900033667543042 1006900111312498689 1006900247723823104 1006900254258573313 1006900301201174528 1006900519019819009 1006900523037945857 1006900532110213120 1006900537575407618 1006900543120216068 1006900549587890179 1006900673793830912 1006900777892306944 1006900913569652736 1006900973493555205 1006900984843362304 1006900996050546695 1006900998210633729 1006901009275183113 1006901149604065282 1006901154863669251 1006901204138405889 1006901245037064192 1006901363106693120 1006901424209293316 1006901471781138433 1006901512428138496 1006901515267608577 1006901766548480000 1006901906042544135 1006901982773121026 1006902027702525957 1006902043733184514 1006902069125570561 1006902080932442113 1006902137953980416 1006902263355305984 1006902293592064000 1006902335509938179 1006902415805693953 1006902427088326656 1006902440611008513 1006902515441569792 1006902770127917056 1006902864143249411 1006902910817464321 1006902982762377216 1006903472862576640 1006903544543305733 1006903675510448128 1006903822311133184 1006903873678688256 1006903884978110465 1006903947234349056 1006903953517400064 1006903993363238912 1006904020215181312 1006904035151110144 1006904036639924225 1006904045313896448 1006904080478846979 1006904090738282498 1006904257008807937 1006904292236668933 1006904354937290754 1006904418443264000 1006904545715290112 1006904588111249409 1006904647276097536 1006904701739196416 1006904826502905856 1006904915640406016 1006905118581841920 1006905437931925504 1006905530227609601 1006905532190478336 1006905766866022401 1006905879105540096 1006905983094882304 1006905999393984512 1006906049067008000 1006906125025972225 1006906135549341696 1006906433382776832 1006906593236209664 1006906600194527233 1006906700568375296 1006906715651141632 1006906731321061377 1006906816616456193 1006906834484068352 1006906849826918401 1006906876041351168 1006907285002686464 1006907355051765760 1006907388941783040 1006907449591435265 1006907460974776320 1006907549923323904 1006907583968538625 1006907752931880962 1006907800503668736 1006907802349133825 1006907817993867264 1006908036164644865 1006908067072675841 1006908160794349568 1006908470887616513 1006908477065883650 1006908505125769216 1006908589368324096 1006908653029470209 1006908661237731328 1006908964682911744 1006909033847181313 1006909053208014848 1006909063731597312 1006909068345131010 1006909123345158145 1006909214202253312 1006909365843054592 1006909553819176960 1006909562719481856 1006909616536670209 1006909699160268801 1006909716310700032 1006909854693371904 1006909933122654208 1006910000227217408 1006910091407380481 1006910311776112640 1006910313223065601 1006910343031865345 1006910363777028097 1006910453535137794 1006910463685382144 1006910496677736449 1006910502327541760 1006910556652097537 1006910681592090625 1006910758767222784 1006910833232961536 1006910872311205889 1006910962455252992 1006911078419324929 1006911148795580418 1006911179942453248 1006911263098667013 1006911293868081152 1006911472570716161 1006911473073950720 1006911688556376064 1006911692826001411 1006911806537953281 1006911863475654656 1006912391219695616 1006912400753389569 1006912423004172290 1006912463227539456 1006912532546752512 1006912615904260096 1006912648603230208 1006912855650816002 1006912927029481477 1006913010324000768 1006913098257747968 1006913110815531009 1006913226251079680 1006913451673956352 1006913476529479685 1006913524600369157 1006913612286267398 1006913630439333888 1006913757073813504 1006913814648852480 1006913951454650369 1006913983314563073 1006914079842275328 1006914095046512640 1006914096225284096 1006914098137792512 1006914244724645888 1006914641296003072 1006914847353778176 1006914964165185536 1006915175885271043 1006915219283742720 1006915471084523521 1006915484791508997 1006915583634313218 1006915952192249856 1006916134887677952 1006916153845977090 1006916176344207360 1006916541600927744 1006916587348209665 1006916800301367296 1006916918677209089 1006916999350554624 1006917212375080960 1006917395053768706 1006917546212241408 1006917633210347520 1006917874269806592 1006917909392785408 1006917918440022016 1006918023960072193 1006918175898914817 1006918369180880899 1006918523090817024 1006918586546507776 1006918857515261952 1006918908476035072 1006918948913340416 1006918956286992384 1006919011454636034 1006919082812338177 1006919119420022785 1006919120351301634 1006919169865125888 1006919322265096193 1006919583448666112 1006919671730393088 1006919673408081921 1006919798549307392 1006919870116753408 1006919924294529025 1006919986412126208 1006920010365915137 1006920088090443777 1006920166385618944 1006920205363228674 1006920269187952643 1006920276758663168 1006920304654942208 1006920385168887808 1006920387660341248 1006920434611130368 1006920740334120960 1006920797783576576 1006920802850222081 1006920943648813056 1006920988062289920 1006921192689807360 1006921317403299841 1006921401142562816 1006921443404386309 1006921513650606080 1006921637139116033 1006921642843496448 1006921663483711489 1006921730055499777 1006921816861036544 1006921893365059584 1006921917738160128 1006922163243438080 1006922186471432192 1006922245225103360 1006922251512340486 1006922254960209920 1006922256637759489 1006922437055995905 1006922439002087424 1006922487387615233 1006922701246566400 1006922806209245184 1006922808075616256 1006923018852077568 1006923225580949504 1006923255066906624 1006923294728183810 1006923405172596736 1006923626216554502 1006923666813276161 1006923786220965888 1006923968681533443 1006923975316783104 1006924007332040706 1006924130879524865 1006924315516981249 1006924448853786624 1006924747165327360 1006924888064454658 1006925068616773632 1006925206181634049 1006925523220561920 1006925626266345472 1006925657509650433 1006925697351389184 1006925860925067265 1006925888116674563 1006926017758400513 1006926061257592832 1006926191872356353 1006926311905021953 1006926422764605440 1006926459468959745 1006926485691731970 1006926532470890496 1006926564863434752 1006926568483164161 1006926578784329728 1006926678038335488 1006926679686729728 1006926699202674688 1006926711311618048 1006926719935115264 1006926726176403456 1006926807168376838 1006926866958176256 1006926933857394692 1006927196206886912 1006927204444450817 1006927394433744896 1006927506933460992 1006927525665177600 1006927589867433984 1006927643483295744 1006927683526250496 1006927751662759939 1006927782151118850 1006927783883431936 1006927790653001728 1006927796814450688 1006927822269624321 1006927843828404224 1006927934890835969 1006928084317167616 1006928086888271872 1006928089492926464 1006928091820773376 1006928375359967238 1006928625285980160 1006928687579746305 1006928693002887169 1006928793548808192 1006928947647574016 1006929088030871552 1006929180406308864 1006929189700636672 1006929190195625985 1006929192322248705 1006929194117468162 1006929213180530688 1006929217949458432 1006929300065570816 1006929309745938433 1006929342008610817 1006929385205747714 1006929474959618049 1006929534522986498 1006929573576151040 1006929637782556673 1006929986119520256 1006930025776590848 1006930035343876100 1006930174473056256 1006930177497038848 1006930206458867713 1006930350709379073 1006930504950669312 1006930697087569921 1006930824770605061 1006930887475433474 1006930987488407552 1006930992576094208 1006931003942715392 1006931108154544128 1006931161560608768 1006931243613720576 1006931267869380608 1006931273003274241 1006931331308310528 1006931370269134850 1006931372827729920 1006931392696127488 1006931431065563136 1006931446982987776 1006931480637915136 1006931597684297729 1006931908977156096 1006932289194995712 1006932309419986951 1006932333981782017 1006932489456275456 1006932509207212038 1006932532045275137 1006932608775852032 1006932675154862081 1006932712060588032 1006932713251704832 1006932891564236800 1006932896924352512 1006932966252208128 1006932968148033537 1006933166517563392 1006933212243718144 1006933220619890688 1006933239066513408 1006933269374537728 1006933379349209088 1006933685478752256 1006933691115933700 1006934091294486528 1006934163876958208 1006934230012710912 1006934474792341505 1006934561903841280 1006934567108964352 1006934601644806145 1006934876346560514 1006934969439178752 1006935037865062400 1006935180785876992 1006935399011364864 1006935478577389569 1006935488828043264 1006935502094622721 1006935515961200641 1006935562870231040 1006935569920864257 1006935590342922241 1006935595158040577 1006935659066613760 1006935678033293313 1006935878739087360 1006936282881298432 1006936516592111617 1006936593276592129 1006936685899329536 1006936738252521472 1006936744242110466 1006936768736825344 1006936917517258752 1006937047557443584 1006937212003536896 1006937219901345797 1006937345394987011 1006937531437510658 1006937750086578177 1006937942290501635 1006938123169824773 1006938177578459136 1006938234541232128 1006938331438075907 1006938400455208960 1006938452401717248 1006938476556808194 1006938534324862976 1006938610816503813 1006938633587261441 1006938778794184705 1006938805285289989 1006938902165377025 1006938904287760385 1006938965130338304 1006939009124188160 1006939033874915328 1006939069190934528 1006939238011736064 1006939252062605312 1006939259427852290 1006939261789143040 1006939380379013120 1006939437568348160 1006939550252351489 1006939734868885504 1006940085655343104 1006940118756876290 1006940184913596416 1006940265050001409 1006940347308609536 1006940510143954944 1006940511746314241 1006940520172662790 1006940572874047488 1006940649613135874 1006940671536717827 1006940678180556800 1006940686145458176 1006940747294298113 1006941082381377536 1006941172546359297 1006941396513804290 1006941425559367682 1006941452725833733 1006941576831135745 1006941590168928256 1006941672540917762 1006941731252776960 1006941741679874049 1006941801968742402 1006941811955421185 1006941932629778433 1006941957195751424 1006942094051676161 1006942094055833600 1006942153229131777 1006942323131940864 1006942327397593090 1006942404707004417 1006942477830549504 1006942491889881088 1006942582981713924 1006942702179639296 1006942775160344576 1006942847508074496 1006942958783029249 1006943027758292994 1006943234612977667 1006943264744894465 1006943309661704194 1006943373511536640 1006943396039217152 1006943423885127680 1006943487483367424 1006943513689448448 1006943565350690817 1006943569247199232 1006943709940862981 1006943818959212544 1006943840287281152 1006943842849959936 1006943852090003457 1006943953189556230 1006943968729489408 1006944015969898496 1006944062706888704 1006944075193430016 1006944213160923136 1006944290428325888 1006944291850203139 1006944320128258048 1006944348062273541 1006944661439688704 1006944889744035840 1006944910661038081 1006944932408512512 1006945050192949248 1006945059672084480 1006945205034127360 1006945222553726984 1006945245777588225 1006945552540618754 1006945554407018496 1006945698397515777 1006945808594370560 1006945837711147008 1006945842920599557 1006945859483897861 1006945891171872769 1006945920410320896 1006945962978357254 1006946066346881030 1006946323340382213 1006946350037159936 1006946411299196928 1006946436884389893 1006946492526055424 1006946497097818112 1006946519151513600 1006946656594595840 1006946744591110150 1006946814526967808 1006946816670228480 1006946826753396737 1006946832143052806 1006946863239622657 1006946908550467584 1006946909192368129 1006947144383782912 1006947403436642304 1006947676259258369 1006947676276043776 1006947710560239616 1006947801719365632 1006947947773390850 1006948005113679872 1006948102853484549 1006948121740488704 1006948181966573569 1006948284265574401 1006948607717728256 1006948858868457472 1006948876190928902 1006948928347082752 1006948983191818241 1006949056764096517 1006949057808486405 1006949182953984000 1006949405692395520 1006949552962842625 1006949631568302083 1006949773625249792 1006949837206638594 1006949874376630272 1006950049908166661 1006950095659495425 1006950134502920192 1006950149883604992 1006950394587697153 1006950408877690884 1006950416855298048 1006950436220342272 1006950588897218560 1006950630651498496 1006950888349552641 1006950892191526912 1006950970302050305 1006950996889751553 1006951080431931392 1006951236795617281 1006951255900606469 1006951390751621120 1006951411257630720 1006951439820836868 1006951623825018881 1006951660227383302 1006951734453907456 1006951837839298560 1006951838304759808 1006951843707179008 1006951846680956928 1006951855925223430 1006951877823614976 1006951905388580869 1006951909406724105 1006951957116997632 1006951968919703554 1006952016952872963 1006952270024593422 1006952348122574848 1006952413897609218 1006952433069772801 1006952513189351424 1006952581229248512 1006952691996725249 1006952733067366402 1006952739019083783 1006952812813737984 1006952821541961728 1006953074907336705 1006953391631806465 1006953400683122695 1006953526398980097 1006953761066143745 1006953790640148484 1006953891072827392 1006954033964253184 1006954187119300611 1006954242945552384 1006954362885861376 1006954610077073408 1006954688854585344 1006954706000859136 1006954724837511168 1006954942878441472 1006955015435636738 1006955071672930305 1006955078320836615 1006955224735547392 1006955306826518533 1006955389374615560 1006955418382491649 1006955659286507521 1006955698331234307 1006955700025741316 1006955774738878465 1006955914350522368 1006956069137076231 1006956388252307457 1006956427498459137 1006956695371833344 1006956706461569028 1006956706755170309 1006956746638790656 1006956853627146240 1006956894890516480 1006956901626572800 1006956970895699968 1006957002877227013 1006957045411729408 1006957126382751744 1006957284642185216 1006957466607865862 1006957496945266703 1006957505724014594 1006957631578234880 1006957667666063360 1006957688981508097 1006957716361924609 1006957742853148672 1006957977557962752 1006958132420018176 1006958134865350668 1006958160899444739 1006958206625697793 1006958526793576448 1006958545617735682 1006958605042634762 1006958611845828608 1006958732897587200 1006958767785824260 1006958881182920704 1006958968323887113 1006959041166356480 1006959092345262082 1006959133311029253 1006959157772210176 1006959197311913984 1006959272897466376 1006959325187837952 1006959385925636097 1006959494117642250 1006959633959936000 1006959926319697925 1006959964676657152 1006960016128135180 1006960212761341954 1006960357297016839 1006960407020474368 1006960428017070080 1006960459822465024 1006960496405368832 1006960650818605061 1006960651724558336 1006960656153792514 1006960693214621697 1006960790820278279 1006960799364116481 1006960800282628106 1006960889856184331 1006960895455526912 1006960928225718272 1006961158702714881 1006961164713058304 1006961169393844224 1006961194366914561 1006961336536977410 1006961438999633920 1006961523481341952 1006961655916498944 1006961788330668032 1006961910087110656 1006962058917707776 1006962171530620928 1006962304087412741 1006962409729417216 1006962571067310081 1006962632862126085 1006962670531170310 1006962728882331648 1006962874416234496 1006962964291903488 1006963007065378817 1006963293595029504 1006963440198586370 1006963463384649733 1006963745044746241 1006963964130021376 1006964211354882054 1006964383543644163 1006964418100563968 1006964426858287104 1006964429542559745 1006964583762939913 1006964870393352192 1006964961275506688 1006965014782201863 1006965067286503424 1006965198832394240 1006965206008729600 1006965255963017216 1006965274892013568 1006965349126950917 1006965510515421184 1006965671748689921 1006965751910227969 1006965765847871488 1006965810554916865 1006965871145836544 1006965874287366152 1006965970215292930 1006966014968516608 1006966215724683267 1006966254152896513 1006966507014901767 1006966520331857920 1006966618814107649 1006966801765404673 1006966945713926144 1006967027326701568 1006967305807499265 1006967327076831233 1006967414490353664 1006967482547097613 1006967754497380358 1006967766706999305 1006967924287000581 1006968143636516871 1006968453683662867 1006968771968368641 1006968787365761024 1006968840700428288 1006968860153667584 1006968876968660993 1006968880865185793 1006969205412040707 1006969408043077634 1006969425269022720 1006969455740477440 1006969478473633794 1006969484001796097 1006969612339154944 1006969625807130624 1006969704030916610 1006969762428145665 1006969791373103106 1006969961049477121 1006969965608624128 1006969975930748930 1006970519843983360 1006970715290198016 1006970718461026304 1006970775776256006 1006971217419685890 1006971222314356737 1006971357589114885 1006971366422319106 1006971438123929601 1006971657389531138 1006971686678417408 1006971693225701377 1006971938193989635 1006972097497837568 1006972178347241472 1006972243015069696 1006972396266541058 1006972480982925312 1006972519860068353 1006972536406593542 1006972594564816896 1006972600101335040 1006972722625368068 1006972864870993920 1006972962262700035 1006973122015387648 1006973138423484421 1006973151929163776 1006973238164017153 1006973311413313537 1006973389079269376 1006973514262474752 1006973549389762563 1006973745976635392 1006973884422348800 1006973947844485120 1006974232742555648 1006974356633866241 1006974360022863872 1006974796477763584 1006974852471951360 1006974864849285127 1006975026233532416 1006975172061130752 1006975402726776832 1006975417776005120 1006975527050268678 1006975624110596096 1006975834253611013 1006976675110965248 1006977009673756673 1006977011636633601 1006977030053945345 1006977032905949184 1006977054376648705 1006977286334185478 1006977694448472065 1006977822303379456 1006977873897541634 1006978015434297347 1006978060065705984 1006978084480929797 1006978093448298496 1006978701626490880 1006979049204404224 1006979149645393920 1006979151335698433 1006979294457888768 1006979310316670978 1006979378230841345 1006979517888516096 1006979531910115328 1006979596615634944 1006979613287960576 1006979649493258245 1006979669097250816 1006979829961580548 1006979861691490304 1006979922861096961 1006980231708672000 1006980373052579843 1006980440853532673 1006980508083982337 1006980604104241154 1006980822077931521 1006980991456604160 1006981579707748352 1006981790744154112 1006981915923156992 1006981936382926848 1006981945165639680 1006981970813857792 1006981971803803648 1006982111411220480 1006982127592923141 1006982145263525891 1006982205548134405 1006982259310817280 1006982262846558208 1006982291984453637 1006982292525535233 1006982462436773888 1006982518615224321 1006982553339879425 1006982835666812931 1006982889555267589 1006983009604657154 1006983014491017218 1006983055993659398 1006983056387923971 1006983060015939589 1006983096288382977 1006990904471752704 1006995368498909184 1006995580231540737 1006997023952916481 1006997133206040579 1006998472736813062 1006998940817002496 1006999004016766976 1006999053735997440 1006999162112692224 1006999218135949312 1006999230358179840 1006999293817966593 1006999344896200710 1006999649679335424 1006999711142875136 1006999952394989568 1006999974901579776 1007000033152176128 1007000158658351104 1007000218498461702 1007000228568891393 1007000345602600966 1007000459507306497 1007000474166456321 1007000973997432832 1007000977382301700 1007001050207932416 1007001080918630400 1007001087772151809 1007001095766511616 1007001229183025153 1007001333952598017 1007001480706994176 1007001623791427584 1007001640547778561 1007001683430436864 1007001827185917954 1007001852389576706 1007001900766593024 1007001930063908865 1007002044304117760 1007002172939268100 1007002174600204288 1007002310004891648 1007002533183873028 1007002536191152128 1007003354692808705 1007003419712765952 1007003424662011904 1007003459370082307 1007003828095418368 1007004179800289280 1007004444742037504 1007004462538526723 1007004484294324230 1007004571393249281 1007004652796334081 1007004688775081984 1007004690133999616 1007004762787598336 1007004783406874626 1007005343694671873 1007005510284075009 1007005703129698306 1007005952674009090 1007006010312192000 1007006065253380096 1007006175039246336 1007006576132214786 1007006826779553793 1007007211602792448 1007007267173158912 1007007382562660352 1007007676117733378 1007007685525540866 1007007734003388420 1007007735689465857 1007007813338652672 1007008441280401408 1007008464852389888 1007008466534322177 1007008495999356930 1007008740632137730 1007009264865628160 1007009446374068225 1007009726842986497 1007009782480494592 1007009987581755392 1007010111280373762 1007010195023810560 1007010361218912258 1007011328035360768 1007012016333058048 1007012172495499264 1007012235150086144 1007012260957622274 1007012370177314828 1007013499309056001 1007013766616223744 1007014758875385856 1007014760632725504 1007014821232037888 1007014846024552448 1007014921815683072 1007015121481359360 1007015142955970561 1007015856101085185 1007015903660335104 1007016195571224576 1007016273119596549 1007017947246800898 1007018070844551168 1007018801446219777 1007019239339888641 1007019668685639680 1007019784570068999 1007019792585428992 1007019830606811139 1007020752955199489 1007021050549465089 1007021052482990080 1007021241717411840 1007022353153323008 1007022570116386816 1007022595009646592 1007022783342182400 1007023771159617542 1007024892427014145 1007026000289517568 1007026393069375488 1007026857785593856 1007027338960392192 1007027341023997952 1007027722403635208 1007027874895941633 1007028153137750018 1007028359874871298 1007028500577046528 1007028575109869569 1007028675072745472 1007028702612541440 1007028807348445184 1007028961099075584 1007029196135260160 1007029400695726081 1007029668594241536 1007029863075721216 1007030337824796673 1007030759729913858 1007032784676966400 1007032821100285954 1007033629942394881 1007033631762800642 1007034917425958914 1007035546756157447 1007035844522315776 1007035985765552128 1007037816642195457 1007039922245652481 1007039924355420160 1007040291654848512 1007044587804938240 1007045289990123520 1007046215559761920 1007046218332229632 1007047050264043520 1007049982984126464 1007050015100014593 1007052212823121920 1007052504075571200 1007052507984646144 1007052509658206209 1007053494023610370 1007053767248961536 1007054756282535936 1007055048046768131 1007057228283699201 1007058796668219392 1007058798710751233 1007059072456290304 1007059277461192704 1007060796021624832 1007065080905830401 1007065125801660418 1007065429674622976 1007068532134199297 1007068662811975680 1007069896117714944 1007070149994795008 1007072599099301890 1007075185516863488 1007076341869633536 1007077135264206848 1007077581563326465 1007078490590638080 1007079202691080192 1007079471445184512 1007079589066272769 1007079608078831616 1007079619814678530 1007080153221140485 1007080183092994048 1007080222796238848 1007080509099397125 1007080707750014976 1007080840646594561 1007081653087457281 1007084493570695170 1007085232124825600 1007086004459712513 1007087787986833409 1007089011746172928 1007090808758169600 1007091291535142912 1007091831300132866 1007092393399734272 1007092930606260224 1007093109833027584 1007093456219574281 1007094045817167872 1007094154697068550 1007094218043678720 1007094272414441472 1007094351414034432 1007094473921323008 1007094533157523457 1007094588757237760 1007094662442647552 1007094762044657667 1007094788234076166 1007094870618595328 1007094942072795137 1007095024130158594 1007095066828124160 1007095200727097347 1007095283258404870 1007095283312922625 1007095345019531264 1007095836092846087 1007096064502005760 1007096555680215041 1007096750711169025 1007098085460279296 1007099382582403072 1007099420536721408 1007099506763223040 1007099576480862208 1007100347066798081 1007100674864185345 1007101339577528320 1007101347190190081 1007101442665189377 1007102215780171777 1007102571759185920 1007102576008007680 1007102635340681217 1007102769046704129 1007102838751801344 1007103092708597760 1007103115278061568 1007103198740566016 1007103261197963264 1007103320245309440 1007103333289488385 1007103386016272385 1007103523635499009 1007103601720942592 1007103879278972929 1007103922807410688 1007104138164006917 1007104219818676229 1007104269093425152 1007104376190722056 1007104588221243393 1007104622731853825 1007104669313896448 1007104702373335040 1007104734577164289 1007104781842812929 1007104798238347264 1007104930291834880 1007105583051345920 1007105588873121792 1007105620892266496 1007105901734563840 1007106642985586689 1007107678458478593 1007107786851921920 1007107862890405889 1007108314898018305 1007108330781802496 1007108422259625984 1007108664535212032 1007108917011402754 1007108950523703296 1007109238215380992 1007110160089845760 1007110312305352704 1007110381234524162 1007110384703205376 1007110390667505664 1007110429359968257 1007110438079746048 1007110607148023810 1007110715507953664 1007110752568737793 1007110841567776775 1007111045318627329 1007111210406416384 1007111649596248064 1007111704314970117 1007111872678645761 1007111918820233217 1007111980396810241 1007111987938189313 1007112183392686081 1007112207279280128 1007112668577239040 1007112673635385344 1007112909418385408 1007113039668056064 1007113178948370432 1007113282480730113 1007113416379654144 1007113437380521985 1007113584705507329 1007114127091912705 1007114154526892033 1007114172373524480 1007114311788048384 1007114612549054465 1007114636817256449 1007114971430387719 1007115133397684225 1007115211789295617 1007115231770894336 1007115412603990016 1007115412973252608 1007115534457081856 1007116005535961089 1007116029967953920 1007116084997251072 1007116496043237376 1007116676570238976 1007116677455151104 1007116678482841600 1007116747424649217 1007116755548983296 1007116756069036032 1007116795717799937 1007116835471396864 1007116980103544832 1007117237185056768 1007117279379763200 1007117445839163392 1007117600588001280 1007117605994418176 1007117672277045248 1007117737062227968 1007117753185198080 1007117929106665472 1007117955170226176 1007118116395147266 1007118224385806336 1007118259768975360 1007118354765709312 1007118363364151301 1007118397677686784 1007118535489880064 1007118600128393216 1007118993684131840 1007119012126437377 1007119101557387264 1007119127713075202 1007119199213359104 1007119471763390464 1007119524364214272 1007119811804004352 1007120000895864832 1007120248158339072 1007120319021105152 1007120435731984384 1007120445722824711 1007120445827579904 1007120524898721792 1007120898267152385 1007121191969198080 1007121212764512256 1007121388182884352 1007121478431789056 1007121955860779008 1007121957941211137 1007121985594413056 1007122152397697024 1007122174342295553 1007122211583520768 1007122236145373184 1007122261235691520 1007122330210926592 1007122459554992129 1007122460129595392 1007122595618217985 1007122765349031936 1007122971234852865 1007122977027252224 1007122979942264833 1007122989106675712 1007122994269863936 1007123001928663040 1007123031884517376 1007123034086486016 1007123072808292352 1007123138801479680 1007123162033803265 1007123268212527104 1007123670718910464 1007123756844834816 1007123801992302592 1007123853263491072 1007124379774398464 1007124412213145600 1007124420115292160 1007124467880026113 1007124488352354309 1007124564516790273 1007124855580430336 1007124908642586625 1007125022081798144 1007125092437037058 1007125383072944128 1007125398633766912 1007125478728060928 1007125550673121280 1007125876507660289 1007126034490290176 1007126311037489152 1007126397494718464 1007126548753854464 1007126559336132609 1007126617158799360 1007126840027250689 1007127023448453126 1007127035330867200 1007127035423096833 1007127229762080769 1007127235713798145 1007127249097764864 1007127312356265985 1007127319499214848 1007127481583853568 1007127486445113345 1007127502270205952 1007127584658903041 1007127596239384576 1007127748584919040 1007127758856736772 1007127774497263616 1007127794055286784 1007127822916255745 1007127854604324864 1007128002642305024 1007128025018888192 1007128053967880192 1007128109232082944 1007128153725198336 1007128248579436545 1007128358537302016 1007128371757830144 1007128427533459456 1007128429198807040 1007128445405495296 1007128479274622976 1007128526611509248 1007128583414992896 1007128837317169152 1007128853431635968 1007129194638258176 1007129253735849984 1007129261973688320 1007129264326692865 1007129325290901509 1007129442341281792 1007129757065105410 1007129757081743360 1007129805891014656 1007129944126906368 1007130027484475392 1007130202605047809 1007130213124313089 1007130337196077056 1007130361938227200 1007130398470615040 1007130519031635968 1007130580004286464 1007130763853271041 1007130894946258944 1007130925484969984 1007131041922977797 1007131046415097856 1007131165088772096 1007131346844770305 1007131374128529408 1007131578806521856 1007131647005876225 1007131823967756288 1007131843358052358 1007131990510972928 1007132036790771714 1007132245428142082 1007132522025758720 1007132592829796354 1007132599490314240 1007132641513148416 1007132644348514304 1007132755111698432 1007132762556502016 1007132998553296896 1007133030081880065 1007133069235638273 1007133072368603136 1007133180468580352 1007133212886425601 1007133234478632960 1007133279483584513 1007133492268929024 1007133551312166912 1007133603174715392 1007133612691648512 1007133971468124160 1007134136392454146 1007134238389530625 1007134386263937024 1007134419780587520 1007134583228387329 1007134761335312384 1007134969028927489 1007135000888856576 1007135092291096576 1007135107944271872 1007135267717877760 1007135545254817792 1007135552041308160 1007135553698004992 1007135761504899072 1007135928668905472 1007136187503534080 1007136246836187136 1007136268038393856 1007136326708269056 1007136378373787648 1007136417456230401 1007136454525505536 1007136462582747136 1007136511266041857 1007136512666980352 1007136518765469701 1007136653104893957 1007136689335259137 1007136716019388418 1007136745387954176 1007136748483371009 1007136775859523584 1007136807744626691 1007136817576062976 1007136840053350400 1007136882780786689 1007136918524628995 1007136949092708352 1007136974208143360 1007137054981959680 1007137122548113413 1007137150301802496 1007137192131645440 1007137225509949440 1007137375934402565 1007137379847634944 1007137417571241984 1007137431953559552 1007137458641874944 1007137578108243968 1007137608567226368 1007137843700031490 1007137858623295488 1007138056753811458 1007138162194427904 1007138173560946688 1007138356747173888 1007138410014879744 1007138439840575489 1007138594924957696 1007138636641570816 1007138766367199232 1007138819651637248 1007138890195628033 1007139010349862912 1007139031031959552 1007139241527250944 1007139264885329920 1007139332673753088 1007139339875340288 1007139451200593920 1007139640955035648 1007139757988679680 1007139806160224256 1007139980429455362 1007140014977843201 1007140064042856448 1007140114139631616 1007140207014088709 1007140293622337536 1007140301935382528 1007140371888070656 1007140484446384128 1007140546366894080 1007140557641134081 1007140578528722951 1007140580198092800 1007140644467433473 1007140753733246977 1007140780463542272 1007140864391512064 1007140926408491008 1007141003009101825 1007141008402984960 1007141020188934144 1007141042641100800 1007141223323389953 1007141313345720320 1007141453531926528 1007141724731342848 1007141842809491456 1007141844537499648 1007141895326371840 1007141964494659584 1007142076440596480 1007142110863282176 1007142154530164736 1007142157285814272 1007142298151477249 1007142347900096512 1007142376899534848 1007142387582472192 1007142478670163971 1007142482281410560 1007142486286970880 1007142562967314432 1007142652570193920 1007142679703105536 1007142689425510400 1007142788998336514 1007142945269559297 1007142963133198336 1007142998478598144 1007143092913430528 1007143154447994881 1007143213344481280 1007143221808500736 1007143231535112193 1007143235301658624 1007143286270816257 1007143292520288257 1007143313399582721 1007143352574279683 1007143388511195138 1007143443250982912 1007143478105722880 1007143605990051840 1007143746666926081 1007143850022928384 1007143982827175936 1007144019003092992 1007144124498239488 1007144125974679553 1007144288961093632 1007144341922557952 1007144353259810816 1007144470717005824 1007144536647327744 1007144702137765888 1007144739169333248 1007144744865148928 1007144827732086784 1007144876914434048 1007144916647141376 1007144933621485569 1007144960603369473 1007144983625912320 1007145004631052288 1007145131147911168 1007145165386117120 1007145199624249347 1007145208822337536 1007145282889568257 1007145328687177729 1007145345158086657 1007145348953985024 1007145364992950272 1007145420643033088 1007145424203997185 1007145460170219520 1007145491652661248 1007145571004682240 1007145623718678528 1007145651203919872 1007145715938840576 1007145799673884673 1007145824294522880 1007145878426185729 1007145952782610433 1007146027265216513 1007146030557728768 1007146067413086209 1007146195955875840 1007146200913629184 1007146247503958016 1007146266890063872 1007146309600661505 1007146327313145856 1007146340231544832 1007146342173630464 1007146358254571520 1007146447014375425 1007146499262775297 1007146534067232769 1007146653663551488 1007146691504599040 1007146778280505345 1007146879870754816 1007146883876294659 1007146890251694080 1007146931620020224 1007146974875971584 1007146989103075329 1007147020157669376 1007147221689790465 1007147224114122752 1007147272952479744 1007147294431567877 1007147361284624385 1007147438430449664 1007147448853295104 1007147557523546113 1007147624661770240 1007147733176766464 1007147786477953024 1007147805843099658 1007147843805736960 1007147875753709568 1007147928979410946 1007148073443889152 1007148133669892096 1007148135628582913 1007148141387362304 1007148143228661760 1007148171070500866 1007148268609069056 1007148361626128384 1007148464046858242 1007148521349373954 1007148541754691584 1007148570787680256 1007148611975700480 1007148677834723328 1007148888090963969 1007148894801858560 1007148914015985664 1007148926791835648 1007149065686212608 1007149084917018624 1007149126365143040 1007149249463799808 1007149257261027328 1007149395807121408 1007149417680367616 1007149421690122240 1007149426127790081 1007149673344327680 1007149703648116736 1007149719905325056 1007149850658594816 1007149879595028480 1007149929767276544 1007149936427851776 1007149943310647296 1007149948486475778 1007149986167980032 1007149989989093376 1007150013112254464 1007150235892813825 1007150311469928448 1007150354566385664 1007150527854063616 1007150603317936128 1007150644719955968 1007150656124346371 1007150669898412032 1007150717713383424 1007150772906323969 1007150786273533952 1007150921699164160 1007151012585590784 1007151018197635072 1007151030310719493 1007151051315843073 1007151059289198592 1007151088338907136 1007151137802375168 1007151162238357504 1007151184359100416 1007151420066467840 1007151451083300864 1007151586756440064 1007151674442637312 1007151728612003840 1007151798484905985 1007151827455004674 1007151887215419392 1007151903078150149 1007151915044614145 1007151917263474693 1007151922850168833 1007151928638402560 1007151935445766146 1007151969973219328 1007152218875809793 1007152397305688065 1007152472408850432 1007152633709252608 1007152638801084418 1007152680718958592 1007152734662025216 1007152763762069509 1007152898709557248 1007153101189582848 1007153138451795969 1007153342861234176 1007153353594372096 1007153417352073216 1007153529952325633 1007153553939419137 1007153935457685505 1007153956810784770 1007153959755083776 1007154013018755072 1007154036192305152 1007154061785878533 1007154100767744000 1007154138961121280 1007154146875764736 1007154278937563136 1007154428280037376 1007154430330974208 1007154452984258560 1007154462287417344 1007154712716693505 1007154733008728064 1007154794522402816 1007154823995842560 1007154994481651719 1007155034692386816 1007155048378503168 1007155051696197632 1007155071036084224 1007155098844319744 1007155499568070656 1007155519407173632 1007155534343102464 1007155682053746688 1007155743664103426 1007155904347885569 1007155930272854016 1007156106278457344 1007156119339520000 1007156142848512000 1007156294590042112 1007156372897660929 1007156419253231616 1007156451524202496 1007156500513673216 1007156525327159296 1007156625470316544 1007156719879884801 1007156932027789312 1007156944061247488 1007156973207543808 1007156976407719936 1007156994271215616 1007156998985715712 1007157024508047361 1007157194943549441 1007157218976894976 1007157246785216513 1007157286194827264 1007157315701821440 1007157325927452672 1007157399667531776 1007157456055750656 1007157532845060101 1007157611517698048 1007157652227543040 1007157731646738433 1007157737703264257 1007157856464982016 1007157917697630208 1007157948085399552 1007157971594481664 1007157983619534849 1007158043140935680 1007158190281248769 1007158206056030208 1007158211508670464 1007158231481843712 1007158237010059264 1007158252424048641 1007158269297688576 1007158324977119237 1007158397865734144 1007158400625598464 1007158424424116226 1007158467193425922 1007158510877118465 1007158604238114816 1007158743841337344 1007158749650477056 1007158750803845120 1007159110083719170 1007159110184439808 1007159120015880192 1007159132091240448 1007159176815173632 1007159209887256577 1007159240228732930 1007159277600018432 1007159305227956225 1007159484039475200 1007159522786463746 1007159527131709441 1007159865482104832 1007159893235814400 1007159965763735552 1007159974567579648 1007159992510812160 1007160155207856128 1007160239194558465 1007160384992743424 1007160481612750848 1007160511740481536 1007160612085010433 1007160619068510208 1007160686215122945 1007160692728827904 1007160720293801984 1007160722139336704 1007160757388238849 1007160803617923073 1007160809879814144 1007160879987687424 1007160891903827968 1007160917614911488 1007160967157964800 1007160972426010625 1007160999634505728 1007161175296106496 1007161244611174400 1007161311749459969 1007161402186960896 1007161405764718594 1007161424731353089 1007161460336877568 1007161494067470336 1007161524195069952 1007161580952457216 1007161616306188293 1007161624883597312 1007161626452250624 1007161642189279232 1007161644911390721 1007161659553714176 1007161697461833728 1007161720513679360 1007161977460969472 1007161977725181953 1007161979017072640 1007162067583987713 1007162111519346688 1007162147909103616 1007162170927443968 1007162208705531904 1007162266670850049 1007162269279621120 1007162302167224320 1007162348749062144 1007162378511888391 1007162402507542528 1007162570095120385 1007162616127610880 1007162712395218944 1007162800605626368 1007162823619829760 1007162860781342720 1007162920088764416 1007162932524912640 1007163157851394049 1007163236012224512 1007163238235168768 1007163254148251649 1007163261102387200 1007163384591192066 1007163515541557248 1007163575016787968 1007163666205171712 1007163738921881600 1007163765262036993 1007163827711102977 1007163847621464065 1007163873764495360 1007163926277230592 1007163991431491585 1007163995831271426 1007164018967171073 1007164211456282624 1007164341177737216 1007164415555317760 1007164474011340800 1007164498178867200 1007164652873224192 1007164805696892928 1007164849888034816 1007164865222410240 1007164877465686016 1007164901817765888 1007164971086680067 1007164973955665920 1007165005509332992 1007165042473750528 1007165113202282496 1007165173491290112 1007165253925457920 1007165345373868032 1007165390252838913 1007165439007477761 1007165489649364992 1007165516190846976 1007165575917916160 1007165581496389632 1007165645237182470 1007165661880057862 1007165805933596672 1007165946035953664 1007165950041513985 1007165962485948416 1007165981062565888 1007166087346126849 1007166222633488384 1007166236378136576 1007166332083888128 1007166373984980992 1007166387389976576 1007166445195792386 1007166468683902976 1007166550229639168 1007166568168591360 1007166750516006913 1007166758887788544 1007166825220722689 1007166927138115584 1007167010969653251 1007167013318545408 1007167123628666880 1007167209255432192 1007167215811129344 1007167293724549120 1007167319041302528 1007167361340858368 1007167438281158656 1007167497395679232 1007167697136902145 1007167743999774720 1007167760869273600 1007167792574025728 1007167816095682560 1007167894424313856 1007167926800125952 1007167962539790336 1007168004726063105 1007168059159777280 1007168134099472384 1007168180811436032 1007168198330998784 1007168268610744320 1007168386651082752 1007168392967741440 1007168404179050496 1007168516104097792 1007168562954407936 1007168582621581314 1007168602930339847 1007168628351995904 1007168670114766849 1007168671268077568 1007168728566583297 1007168781976788993 1007168814470107136 1007168823475298305 1007168844430041088 1007168874129838086 1007168933319888897 1007168991561965570 1007169000235765760 1007169020846538752 1007169024239833090 1007169031055392768 1007169057043439621 1007169103486963712 1007169172340604928 1007169174693728256 1007169229374795776 1007169369565167616 1007169403614564352 1007169510015684608 1007169519020748800 1007169644803870720 1007169661337731072 1007169662294032385 1007169703318614016 1007169709601632256 1007169842166816768 1007169888379654144 1007169895866556416 1007170195146887168 1007170199777406976 1007170199869710336 1007170325522604032 1007170332891996160 1007170406590111744 1007170424600481792 1007170551058706432 1007170552048562176 1007170555441766400 1007170709993480192 1007170784241115138 1007170839853314048 1007170864775942144 1007170916730703872 1007170940084604928 1007171103087882241 1007171160201678849 1007171171907981312 1007171244855320576 1007171280892768256 1007171285934379008 1007171286114668544 1007171287637221376 1007171298286604288 1007171424988160000 1007171567720259584 1007171580978515968 1007171586628218880 1007171587102003200 1007171672250748928 1007171676793200641 1007171690277867521 1007171727657488384 1007171772280659968 1007171923149819904 1007171934923247616 1007172025046175744 1007172040074375168 1007172080734031877 1007172085771366400 1007172089554534400 1007172182840135681 1007172252759134208 1007172320618844160 1007172333025443840 1007172428915765248 1007172487057006592 1007172528496873472 1007172548340174848 1007172593907126272 1007172619718754304 1007172644293132288 1007172647011090432 1007172758437093377 1007172870009696256 1007172957494530048 1007172970148659200 1007172972799553536 1007173066949001216 1007173069323034624 1007173096447627264 1007173148876427265 1007173150453444608 1007173242149367808 1007173300651528192 1007173302459265024 1007173421581721601 1007173610908372992 1007173797722624000 1007173887187148801 1007173908359995392 1007173973766000640 1007174000408227840 1007174010906599424 1007174092687110144 1007174102073868289 1007174102413664256 1007174155186425856 1007174212140888064 1007174246278352897 1007174296224006145 1007174323101151232 1007174618183032832 1007174635753037824 1007174636877045760 1007174679046623233 1007174762408366080 1007174770021011456 1007174923121459203 1007174923343814656 1007174936648134656 1007174976867307520 1007175034354401280 1007175127950331905 1007175143368642560 1007175190755803137 1007175213027610625 1007175216668315648 1007175244635934720 1007175270376394752 1007175315435778048 1007175405411987457 1007175480225779712 1007175499922202624 1007175504468770816 1007175565600804864 1007175607384494080 1007175667870466048 1007175716264431616 1007175745179934721 1007175810380255232 1007175994812313601 1007176028249382912 1007176150320377857 1007176180523503617 1007176180582305792 1007176330213875712 1007176393824833537 1007176599333203968 1007176605826011141 1007176642127650816 1007176762344857600 1007176797912555520 1007176870549426176 1007176909074108416 1007176948836167680 1007177053240782848 1007177123226963968 1007177193611460608 1007177307331678208 1007177461405274112 1007177539893096449 1007177666129223684 1007177681899786240 1007177893326262274 1007177939174256640 1007178056358821889 1007178207118970880 1007178350547398656 1007178438313172993 1007178679603073024 1007178825535500294 1007178852609732608 1007178947111636993 1007179037817663488 1007179045681975297 1007179070969434113 1007179093752930304 1007179260128321537 1007179324800237568 1007179333331554304 1007179591318896640 1007179593210613761 1007179625125109760 1007179693311873024 1007179698076602369 1007179755723132929 1007179757799256065 1007179857481039872 1007179915295420416 1007179962577838080 1007180052604350464 1007180327901679616 1007180483803975680 1007180495887785984 1007180535163228160 1007180568583393280 1007180622161301504 1007180744794484737 1007180825933336581 1007180855259770880 1007180929733943297 1007181095262044160 1007181110877605889 1007181189181042688 1007181277198512128 1007181412884275201 1007181414423556097 1007181478445375488 1007181547064061952 1007181558871220224 1007181572863348736 1007181860626198529 1007182053656416256 1007182239086637056 1007182263560392704 1007182289107931136 1007182317767614464 1007182377804759040 1007182470167527424 1007182530490064896 1007182651470565376 1007182656851857408 1007182719493836801 1007182801450520576 1007182854688772096 1007182979804860416 1007182981725917184 1007183011937509376 1007183202014912512 1007183255244820481 1007183309045227522 1007183369246044160 1007183562322292736 1007183609248313344 1007183611878105088 1007183624993628161 1007183634439303168 1007183662641754112 1007183684921954304 1007183700373721088 1007183856515080192 1007184065529860096 1007184082529411073 1007184161617121280 1007184213743988736 1007184341028474881 1007184370967277568 1007184494456201216 1007184618527703040 1007184636705816577 1007184672617652224 1007184781170348033 1007184871205326848 1007184893623832576 1007184895926513664 1007184929388748800 1007184930013671424 1007185002046554112 1007185094447157248 1007185210146983936 1007185211644416001 1007185253297999872 1007185328216690691 1007185403026255876 1007185409162530816 1007185549143224320 1007185559989751809 1007185576544686081 1007185761957969920 1007185847639330817 1007185878022868993 1007185883416670208 1007185884427538432 1007185886193291265 1007186068075110400 1007186073976496128 1007186157795409920 1007186248631496704 1007186288439693312 1007186333218074624 1007186387035181056 1007186470795390976 1007186504517607424 1007186569579679745 1007186616690061312 1007186629541457920 1007186653579038720 1007186677658542080 1007186704237846528 1007186792980901888 1007186919971794944 1007186999713894400 1007187038607691776 1007187092412293121 1007187143066898433 1007187220686655488 1007187384809742336 1007187485858893824 1007187503298830337 1007187503361724416 1007187516691230721 1007187554981044224 1007187556218429440 1007187558021914624 1007187622945525762 1007187831683518469 1007187933823152128 1007187998092464128 1007188184722214917 1007188221120466944 1007188237591437312 1007188339315871745 1007188463756734464 1007188478008971264 1007188528739094528 1007188556492746754 1007188614390874113 1007188621672288256 1007188653859360768 1007188678723108864 1007188708221734912 1007188743713849344 1007188882339844096 1007189008080875520 1007189018260336640 1007189160396980224 1007189172895997952 1007189215518568448 1007189234703355904 1007189236225847296 1007189281738240000 1007189378936995841 1007189406455881729 1007189415494422529 1007189458259775489 1007189459601907712 1007189581870051330 1007189615172816896 1007189660425244672 1007189673196838912 1007189696924061698 1007189752251117568 1007189789848821760 1007189826322485248 1007189857280708608 1007189901463433216 1007189910141505537 1007189940848021504 1007190020820783105 1007190049929166848 1007190068300337153 1007190076604977152 1007190090764963841 1007190124642390016 1007190160554029056 1007190236093349888 1007190523692666880 1007190527295574016 1007190586003263488 1007190587328655360 1007190604395278336 1007190624481759232 1007190753922179073 1007190871845064704 1007190898751496192 1007190910403272704 1007190989038084096 1007191050077827072 1007191074924883968 1007191092687659008 1007191253182795776 1007191370329513984 1007191557097783296 1007191725293568000 1007191842373455872 1007191901571878912 1007192161748770816 1007192176068001792 1007192177699631104 1007192239037173760 1007192252135993345 1007192295597330432 1007192363758948354 1007192489936195584 1007192578008190976 1007192627681341440 1007192653367164929 1007192683859804160 1007192719905738752 1007192741326008320 1007192771030061056 1007192777577369601 1007192787232714752 1007192820497739776 1007192956955254784 1007193065864466432 1007193142662258688 1007193184403849216 1007193205991866374 1007193213210275840 1007193234752311296 1007193262178865152 1007193262338306048 1007193303291490304 1007193426742345728 1007193434627723265 1007193456182284289 1007193678681604096 1007193752199458816 1007193761057828865 1007193805349703680 1007193891014103041 1007193954905939968 1007193971909713920 1007193983947280384 1007193998174322688 1007194009163493377 1007194013236191233 1007194142580117504 1007194162188472321 1007194179557101568 1007194195789058048 1007194286394310656 1007194323312611328 1007194397266665473 1007194433790595074 1007194476161445888 1007194541038948352 1007194669003018240 1007194728784375809 1007194743623901185 1007194775689285633 1007194779313111041 1007194780676313089 1007194916466937856 1007195077356253185 1007195116065492992 1007195283984388097 1007195445448364032 1007195472086355968 1007195476758859776 1007195491279474689 1007195544383643648 1007195687606456321 1007195842766237696 1007195875486167040 1007195927755526144 1007195945023496192 1007196059720912896 1007196273328484352 1007196291154219008 1007196323752398848 1007196531890499584 1007196573351202816 1007196651616980992 1007196691743887360 1007196750518587392 1007196807120736256 1007196826074845184 1007197011098161153 1007197056182693888 1007197125317484544 1007197266724212737 1007197382302404608 1007197447439855621 1007197452481396736 1007197565631303681 1007197651471929344 1007197716609413120 1007197761559777283 1007197849111744513 1007197954376159233 1007198023234007040 1007198037779705856 1007198057941864448 1007198065051267077 1007198089336238080 1007198245246947329 1007198272212078593 1007198447424770048 1007198454840426497 1007198467268206592 1007198469096951808 1007198470372020224 1007198476407631872 1007198502596874241 1007198517423755264 1007198629864538112 1007198786882588672 1007198845942542336 1007198847557361665 1007198866264002561 1007198928712949760 1007199026033381376 1007199182334124037 1007199458302545920 1007199524929105920 1007199633636982784 1007199829582401536 1007199859789697024 1007200011719933953 1007200166842130432 1007200402901741568 1007200403975438336 1007200456739905536 1007200613741006848 1007200715176136704 1007200744670400512 1007200771618824192 1007200777755127809 1007200885703929857 1007200950552092673 1007200981191352320 1007200986295914497 1007201109000245249 1007201139828428802 1007201143401918464 1007201382955454465 1007201411241775104 1007201413217292289 1007201415830425601 1007201435782705152 1007201436948721664 1007201498256822273 1007201510365843456 1007201550933086209 1007201613457522689 1007201724396986368 1007201760635572224 1007201770035077120 1007201774992683008 1007201779396890625 1007201783406620677 1007201792084594699 1007201799806357504 1007201835231383553 1007201864126009345 1007201945424101376 1007201956631384064 1007202027489955840 1007202115045994496 1007202125653467137 1007202181886431234 1007202187930492930 1007202189918527489 1007202233912610816 1007202236672479234 1007202305819709441 1007202392469843968 1007202504352976896 1007202543712260096 1007202564318822400 1007202628789587969 1007202797744459776 1007202958533152768 1007203004683046912 1007203005467430912 1007203136417738752 1007203157263421441 1007203219766996992 1007203224934322176 1007203237139804160 1007203281708421121 1007203317980819456 1007203333382311936 1007203369977614336 1007203401812332545 1007203438067945473 1007203439305248768 1007203497668956160 1007203501322014726 1007203628980064256 1007203637398069248 1007203656989663233 1007203674781900802 1007203701549744129 1007203738443010050 1007203797377134592 1007203872463642624 1007203928742690816 1007204034862878720 1007204043268206593 1007204125040312322 1007204158523441152 1007204238194302976 1007204248424275970 1007204254287892480 1007204531560697861 1007204558265872384 1007204627027251202 1007204683864268800 1007204716097531905 1007204757398872064 1007204759059738624 1007204760917889024 1007204857231659008 1007204947421691909 1007205041822994432 1007205042850619392 1007205538680201216 1007205586881122304 1007205685543800833 1007205804737515520 1007205806348079104 1007205834454130688 1007205876967624711 1007205921569820672 1007205987688812544 1007206009696374784 1007206038196482048 1007206163237277696 1007206235362529280 1007206303792599041 1007206370012262400 1007206431957938181 1007206582931918848 1007206863157547009 1007206935245049856 1007207320793812993 1007207345041170433 1007207499576037376 1007207501069258752 1007207674054889472 1007207788739624960 1007207943023071232 1007208028976959488 1007208041060564992 1007208107712352256 1007208265644695554 1007208275052498945 1007208389770915840 1007208536571568128 1007208584084709376 1007208622399655936 1007208633212362753 1007208657661067264 1007208688959057921 1007208746290941952 1007208863932837889 1007208870589227008 1007208874959605760 1007209162768568320 1007209171836694528 1007209187548397570 1007209260449697792 1007209290074066944 1007209304322134016 1007209494093451264 1007209542063738880 1007209645054799872 1007209674083586048 1007209791696068608 1007209853008470021 1007209871689879552 1007209910847672323 1007209912521412608 1007210101495816193 1007210221100503040 1007210244601188352 1007210363262308352 1007210440345219072 1007210464827322375 1007210592262860800 1007210639654350849 1007210773641351168 1007210794566725632 1007210821649403904 1007211027937849344 1007211042986975232 1007211049236549632 1007211050750611456 1007211051459514368 1007211156908503040 1007211208523550720 1007211341281681408 1007211511432007682 1007211513055207424 1007211576439508993 1007211689421533184 1007211696853868544 1007211717766668288 1007211819377811456 1007211821281861633 1007211864315527168 1007211872679014401 1007211920292708352 1007211928958197762 1007211967029923840 1007211993324023808 1007212088383758336 1007212189957181440 1007212383603961856 1007212512335597568 1007212517406531584 1007212680329953280 1007212786802397184 1007212803047002112 1007212811578232832 1007212949365317632 1007213042944434176 1007213084400848896 1007213101941477376 1007213180978950144 1007213216366198784 1007213318661136384 1007213344254808064 1007213377662472192 1007213582549966853 1007213666712870912 1007213798900584449 1007213944543633408 1007214000126484480 1007214151691796486 1007214218926542848 1007214289638379520 1007214310463016960 1007214314783113216 1007214378201034752 1007214404935577601 1007214496866172928 1007214528331964416 1007214559076249601 1007214593813331968 1007214599643566080 1007214607398723589 1007214647982903296 1007214650562437120 1007214654999887872 1007214668342091776 1007215003345342466 1007215067111272449 1007215086488834049 1007215094227460096 1007215112946667520 1007215224859045888 1007215239631441922 1007215285768777728 1007215382187446277 1007215431306924035 1007215467537293312 1007215527641698305 1007215616338595840 1007215686358323200 1007215744449466374 1007215753169395712 1007215764548521984 1007215777857064960 1007215878537142273 1007215881091534848 1007215888821575680 1007215940788981760 1007215997647015936 1007216078789832704 1007216082824802304 1007216105713291264 1007216135878692865 1007216151779299328 1007216153746436096 1007216181135183872 1007216315516510208 1007216511348506624 1007216657956245504 1007216960311054339 1007216973036642305 1007217245641216000 1007217292017618945 1007217301622611968 1007217342445752320 1007217344882626560 1007217363006181381 1007217508410159105 1007217613313904640 1007217646784471040 1007217759208591360 1007217781576781824 1007217833825140736 1007217896483901440 1007217953182568449 1007217991333924864 1007218165414285312 1007218171554779138 1007218215536259072 1007218335199780864 1007218381303484416 1007218430636851200 1007218478204489729 1007218541228101640 1007218570005237760 1007218607854620672 1007218677287211008 1007218697314787328 1007218744752558081 1007218796371865600 1007218866634838016 1007219225159782401 1007219339685220354 1007219380361531393 1007219462393749504 1007219543356342272 1007219579456770048 1007219702677037057 1007219718971850753 1007219864044474368 1007220202130628608 1007220223756460032 1007220440895541249 1007220446847225857 1007220557941796864 1007221058485870592 1007221074847830016 1007221215302504448 1007221428666716161 1007221521499213824 1007221534111485952 1007221596719808512 1007221665313513472 1007221697018245120 1007221746716626949 1007221754195038210 1007221842971648000 1007221877176139776 1007222054704304129 1007222058370072576 1007222338927112192 1007222620293607424 1007222675666857984 1007222714896211968 1007222841425752064 1007222900531683328 1007222923814301697 1007222971793014784 1007223051946266627 1007223183559282688 1007223281018134528 1007223391575838721 1007223569963782145 1007223627756892161 1007223635139026944 1007223636841959426 1007223661026250752 1007223672954867713 1007223772271783936 1007223903368998912 1007223921182199808 1007224057115205633 1007224212099039232 1007224264011874304 1007224279627378688 1007224319410343936 1007224343846440960 1007224358606135296 1007224381368459264 1007224485802541056 1007224769396264961 1007224856981704705 1007224880528490496 1007224894323609600 1007224976171307009 1007224998010945536 1007225092127035393 1007225443844542464 1007225641970946048 1007225659641532416 1007225711030079488 1007225757075156993 1007225767879675904 1007225801320771586 1007225927821119490 1007225983018168322 1007225998214037505 1007225998570647552 1007226049464332288 1007226065960435712 1007226263700983808 1007226282827026432 1007226410359054336 1007226645449728001 1007226803080089600 1007226859917135872 1007226976841621504 1007227019954880512 1007227029794717696 1007227035176046597 1007227119041220609 1007227151039557632 1007227177396461568 1007227372041592837 1007227479667433473 1007227513217732608 1007227608080289793 1007227620281470976 1007227840801189890 1007227854378209280 1007228129440657408 1007228135593664512 1007228153717313536 1007228307031633920 1007228341479407616 1007228552734011392 1007228555640606720 1007228614272864256 1007228792836968449 1007228806506131456 1007228817583296512 1007228917378211840 1007229072336982016 1007229088598315008 1007229192294060033 1007229198308691968 1007229351681839105 1007229352080281601 1007229354051559425 1007229398033027072 1007229433156169729 1007229527121125377 1007229527737630721 1007229764241969152 1007229796785577984 1007229849474347008 1007229909524209664 1007229923709288448 1007229925483573248 1007230213992873985 1007230302580813826 1007230469249826816 1007230482893934593 1007230510970687488 1007230552838205440 1007230686133215232 1007230891570196480 1007231022843551744 1007231126073757697 1007231180205326336 1007231184131088384 1007231188199788544 1007231198601543682 1007231247775686657 1007231270223564800 1007231272190660610 1007231277907501056 1007231279962771456 1007231291568386048 1007231317497524224 1007231437081337856 1007231446849748997 1007231452365410310 1007231460363784192 1007231472141524992 1007231472414089216 1007231643172601857 1007232000334364672 1007232090683912195 1007232120857747456 1007232145520283648 1007232182736314369 1007232232740794370 1007232277452029952 1007232289800163328 1007232416967266305 1007232492317929472 1007232598534447107 1007232693741015040 1007232714586644481 1007232735084150786 1007232764310179840 1007232847919435776 1007232892433518592 1007232961874464768 1007232981650505728 1007233029054615553 1007233237649952768 1007233259753877505 1007233265596583936 1007233333925957633 1007233352225746951 1007233363667816448 1007233682246160386 1007233701514743808 1007233831311761409 1007233878916988929 1007233891198029824 1007234002917478400 1007234014934130688 1007234036543213568 1007234078087708672 1007234125076533248 1007234141023240192 1007234273277968387 1007234315162472448 1007234472947875840 1007234505940393984 1007234524302970880 1007234562525683712 1007234674014478336 1007234794365874177 1007234815635152896 1007234824095129601 1007234927333728257 1007234952155590656 1007235100289970176 1007235103934812160 1007235126235942912 1007235244578279425 1007235309489328133 1007235318884524037 1007235324030922752 1007235526016032768 1007235541174292481 1007235574770601985 1007235723995406337 1007235726201819136 1007235738247655425 1007235744392347648 1007235899678175232 1007235985078472706 1007236021057138688 1007236089663418368 1007236173545304064 1007236205778489344 1007236208756264962 1007236215052099584 1007236216935284738 1007236221930823681 1007236259335626752 1007236325404233728 1007236398460653570 1007236502164779008 1007236517549498368 1007236546762813444 1007236575158259712 1007236661112131584 1007236728078393344 1007236732511752192 1007236747300925445 1007236760638812163 1007236790015660034 1007236848266211329 1007236856776396800 1007236975676592128 1007237095973441536 1007237194619244546 1007237230656655360 1007237234834067456 1007237349317791744 1007237393420824578 1007237406280568832 1007237450295599104 1007237479311790082 1007237481224384512 1007237571037028355 1007237687730982912 1007237757960409088 1007237821453819905 1007237952748048384 1007238046239133696 1007238479636586496 1007238570795524098 1007238572464852992 1007238806708342785 1007238864052850688 1007238918851514369 1007238978884554752 1007239062371987456 1007239122946330624 1007239128164061184 1007239171914784769 1007239178273349638 1007239233441009664 1007239348293636105 1007239369911095298 1007239512504795138 1007239577558495233 1007239614308941824 1007239666813276160 1007239679996030976 1007239688506224641 1007239709062520832 1007239769858834433 1007239772652425218 1007239788070604800 1007239832433778688 1007239841761890305 1007239861861011457 1007239943075385344 1007239955574345729 1007239956165812224 1007239972913545216 1007239991527968768 1007240008766574593 1007240012394622982 1007240015364198400 1007240067436482561 1007240168271679488 1007240212152508417 1007240235602849793 1007240254988972033 1007240262312185856 1007240268951834625 1007240327256838144 1007240350484836354 1007240427412557825 1007240431015464960 1007240439282438148 1007240444487569409 1007240449051037697 1007240523508342784 1007240531058061312 1007240531087327234 1007240541455691776 1007240598917697536 1007240690739372032 1007240715049594880 1007240739489828866 1007240792707084288 1007240794565160960 1007240934004797440 1007240985833889792 1007241000748814336 1007241016347365378 1007241069078163456 1007241107510571009 1007241140167499776 1007241246841167872 1007241302596030465 1007241335139692544 1007241532175511552 1007241605286424576 1007241705421197312 1007241764745416706 1007241766054105088 1007241768771948544 1007241791530323968 1007241795393245184 1007241799948230657 1007241818042458113 1007241824954658816 1007241893040873473 1007241894374658049 1007241906227695618 1007241912431054850 1007241916570898433 1007241934426071040 1007242097622122496 1007242108468715521 1007242262181498880 1007242280560939009 1007242301607940096 1007242337477693440 1007242372818882560 1007242425016946688 1007242445334163456 1007242462006595584 1007242500510105602 1007242506126417920 1007242507846127616 1007242571024879616 1007242666810204160 1007242674154426369 1007242726230896643 1007242752025907201 1007242797294944256 1007242810058248192 1007242834154541056 1007242890198777856 1007242910474162177 1007242914290946048 1007242964215754752 1007243005122826240 1007243037674737664 1007243062723121158 1007243088534953985 1007243214687006721 1007243217656598528 1007243301894938625 1007243411110400000 1007243430572056583 1007243484531712000 1007243497571848192 1007243590903455744 1007243602483871744 1007243746637905920 1007243759149617153 1007243857162047488 1007244090025697280 1007244311661080577 1007244333362438145 1007244493064728576 1007244523116941312 1007244688691269632 1007245022113255424 1007245026689249280 1007245119324606465 1007245151260078080 1007245152866504705 1007245156695924736 1007245340460879873 1007245480026402817 1007245492890357760 1007245498057621507 1007245517531832320 1007245633034637312 1007245765864034304 1007245795047936000 1007245850572148737 1007246125643063296 1007246186334572544 1007246204885979136 1007246482720862208 1007246624765239297 1007246670344663040 1007246682650791936 1007246688292089856 1007246688535314432 1007246701013463041 1007246810757369856 1007246814297325568 1007246881175539712 1007247049446785024 1007247051791400960 1007247053460828161 1007247066849046529 1007247073656365056 1007247076848226304 1007247171140321280 1007247251226419201 1007247251436113921 1007247301402923009 1007247343303974915 1007247460060860417 1007247463575678976 1007247468097081344 1007247527010283520 1007247545570086920 1007247576821878784 1007247665346809856 1007247687379570688 1007247698041430016 1007247706790727680 1007247722532036614 1007247781067714560 1007247864295297026 1007247904212443136 1007247980888551424 1007247999754481664 1007248018314285056 1007248086882807808 1007248120923807744 1007248132336472066 1007248326679519232 1007248329099526146 1007248339937775616 1007248342517051392 1007248347034472448 1007248349399904257 1007248388029440000 1007248680108331015 1007248728535846912 1007248800631676928 1007248802342932481 1007248858961842176 1007248892352782337 1007249000251174914 1007249111391883264 1007249157617221632 1007249175845785605 1007249226609446913 1007249228811423746 1007249290090176513 1007249326685372418 1007249328803598336 1007249385418260480 1007249438497230849 1007249519015268352 1007249629698777090 1007249721709268992 1007249755083337730 1007249787165519872 1007249808615145473 1007249842094174208 1007249916845060097 1007249987980361728 1007250050391699456 1007250058197327872 1007250063985446912 1007250119505469440 1007250180243156992 1007250187872538624 1007250221796085760 1007250243837100032 1007250274480685057 1007250356479373313 1007250393745842177 1007250433675587590 1007250581935845376 1007250667713548288 1007250682452332545 1007250709472006146 1007250734549782529 1007250778468372480 1007250822038577153 1007250846936158208 1007250894637891584 1007250963432988673 1007250978800840704 1007250990825902082 1007251055787368448 1007251085713661952 1007251152071725056 1007251187572363266 1007251206392156160 1007251218400530434 1007251236066938880 1007251308292685824 1007251414396043264 1007251460642439168 1007251530368593921 1007251566540263424 1007251683712339968 1007251745762893824 1007251762087161856 1007251798338334721 1007251858770063360 1007251887433895936 1007252148655095810 1007252167768657920 1007252169345650688 1007252179785256961 1007252268742299649 1007252287054581760 1007252417258446851 1007252472052764672 1007252497138946048 1007252553195753472 1007252574674866176 1007252598330675200 1007252774952882182 1007252921191489536 1007252935212982278 1007252954284470272 1007252957191163904 1007253079153102848 1007253123851866112 1007253290910875648 1007253293641490433 1007253323920093184 1007253360343441408 1007253380786540544 1007253484050272257 1007253494825455619 1007253497560084486 1007253557698015232 1007253558901788677 1007253606024798209 1007253634847916032 1007253644000014336 1007253649825902593 1007253664501813248 1007253794479108097 1007253824116051969 1007253825076563974 1007253853673263105 1007253903065473025 1007254031331397633 1007254179490873345 1007254209757147136 1007254386106494977 1007254524048928768 1007254573227143170 1007254624213045249 1007254625895047168 1007255089889927170 1007255090388971520 1007255092091850753 1007255102959357957 1007255124304068608 1007255208114651136 1007255307721084930 1007255313404264448 1007255463174557697 1007255476118151168 1007255476244041729 1007255565674991616 1007255583567818753 1007255583823671296 1007255662747897857 1007255664551395330 1007255670750576640 1007255679181185024 1007255692829511680 1007255788715479040 1007255836274712576 1007255838396899328 1007255855534891008 1007255868629487616 1007255917820305409 1007256020354203648 1007256021876830212 1007256050016415746 1007256082174095360 1007256115564957696 1007256124532412416 1007256131721465856 1007256138474250241 1007256245739323392 1007256341390344197 1007256362508804097 1007256479265644545 1007256490879717377 1007256534043234304 1007256574744776706 1007256628515745792 1007256633498619904 1007256810632417280 1007256831587168256 1007256834548219904 1007256848506892288 1007257005323706368 1007257097896112128 1007257098697216000 1007257256042352640 1007257335847415808 1007257361558499328 1007257416403161093 1007257425341288449 1007257426440216576 1007257446010761216 1007257545503854592 1007257607466307586 1007257629662556161 1007257640609689602 1007257645894524928 1007257785615224832 1007257857077710848 1007257904834105346 1007258028381437958 1007258151475990528 1007258165472301057 1007258200327049216 1007258240533565440 1007258268224360448 1007258333412253697 1007258453046431749 1007258464530436097 1007258480921710594 1007258532381634560 1007258533828710402 1007258870421577728 1007258872464199680 1007258877925232641 1007258941317943296 1007258970556452864 1007258998272331777 1007259055147151360 1007259234713657344 1007259279559155712 1007259298357968897 1007259306897657857 1007259318486478848 1007259348723228673 1007259357095096321 1007259478503444480 1007259609780883456 1007259710481936384 1007259858574376960 1007259929172996096 1007260017291087872 1007260078964137991 1007260083397505024 1007260172501307392 1007260197499351041 1007260237232070656 1007260339652714496 1007260394442895365 1007260422192484353 1007260515381469189 1007260533714817024 1007260571505516544 1007260577952141314 1007260598713896960 1007260602727829504 1007260694847410177 1007260705786093568 1007260738677813251 1007260768339886082 1007260792285261824 1007260821888684032 1007260833326432256 1007260833435578368 1007260907913842688 1007261122871750657 1007261168111513600 1007261173366964225 1007261198738448385 1007261212604882945 1007261372743344128 1007261381584932866 1007261384554541056 1007261449574641665 1007261630231609344 1007261702335983616 1007261850701090817 1007261995274522625 1007262047464239105 1007262054011502593 1007262104573837312 1007262379879616512 1007262393087471623 1007262431880663040 1007262446783008768 1007262525208096768 1007262528718635008 1007262636927541249 1007262653364961280 1007262669408227328 1007262685321408514 1007262743848804352 1007262842255527936 1007262850895745025 1007262859808690182 1007262892985643008 1007262955128442881 1007263021595578368 1007263022887374854 1007263045746417664 1007263048221052928 1007263067460300801 1007263072585732096 1007263227963691009 1007263259588775937 1007263286159605760 1007263298390196225 1007263416707371009 1007263493094039553 1007263500010475520 1007263528351301633 1007263560655953924 1007263715727757312 1007263751408668672 1007263811617853440 1007263900759461891 1007263918732054533 1007263959567740928 1007263959731367937 1007264089842900992 1007264169228406789 1007264185653264384 1007264350493691905 1007264402981056514 1007264430760058886 1007264458425667584 1007264557256052736 1007264604693680128 1007264763422887936 1007264766820274177 1007264887205134336 1007264933300457473 1007264947037003777 1007264973263908864 1007264995976077312 1007265138351669248 1007265138452377601 1007265165132419073 1007265176486400001 1007265252172554242 1007265254492041221 1007265359852863488 1007265431030120449 1007265540593905664 1007265578292215809 1007265634470723584 1007265638648344576 1007265660467056640 1007265709704056832 1007265721691332608 1007265802377187329 1007265911294906370 1007265959709761536 1007265979863371776 1007265988566507520 1007266230737276934 1007266272256589824 1007266291281874945 1007266407657041920 1007266456512421889 1007266466972880896 1007266556974419968 1007266655313985536 1007266883958181889 1007266888479412224 1007266944612012034 1007266989432328193 1007267037020934144 1007267061721128960 1007267297382273025 1007267298577649664 1007267331813400576 1007267340461985792 1007267386796466177 1007267445835550720 1007267673250697216 1007267675205242880 1007267782982029312 1007267829580730369 1007267945750376449 1007268050947723264 1007268097626132481 1007268102999035904 1007268324676440065 1007268358503436288 1007268478145921024 1007268533229715458 1007268664159109120 1007268700301512704 1007268913359581184 1007268947010424832 1007268984117432320 1007268995463032832 1007269235352068096 1007269552479264768 1007269737682763778 1007269746604036097 1007269932290269184 1007270194622889985 1007270321911664640 1007270529382932481 1007270566733275136 1007270586089967616 1007270692281356289 1007270860120559616 1007271125687111680 1007271161741406208 1007271253084966912 1007271339152068609 1007271440897339392 1007271618618515457 1007271734171652097 1007272529982115840 1007272645606420480 1007272779748728832 1007272797226315776 1007272814217269249 1007272839366488065 1007272839953690624 1007272969821917186 1007272976495075328 1007273036263972865 1007273080266416129 1007273181307179009 1007273209593462791 1007273311569698816 1007273465139916800 1007273497444388864 1007273544223481856 1007273659696893957 1007273749861654534 1007273758380285952 1007273832292454401 1007273964958253062 1007273967412015104 1007273978799542272 1007274012513308672 1007274067391639553 1007274145120509952 1007274234115174401 1007274320953999361 1007274392311779329 1007274521722806272 1007274618388918273 1007274664090103808 1007274776195411970 1007274787285106690 1007274796231557121 1007274834378838017 1007274872358268930 1007274889206796288 1007274971704553474 1007274977475907585 1007275199606214656 1007275234926518276 1007275316753174528 1007275336596324352 1007275358440259589 1007275363112816641 1007275433639882753 1007275449322561537 1007275465244073985 1007275513885446145 1007275591199002626 1007275595275763712 1007275650510675968 1007275651412512769 1007275665039724545 1007275682731315200 1007275750062546949 1007275782039891969 1007275783151345665 1007275895684567041 1007275935983382528 1007275978303950848 1007276061489598465 1007276118595047424 1007276174576373760 1007276190892249089 1007276233246339072 1007276360472186880 1007276460288114688 1007276471084290053 1007276636167966720 1007276696909819904 1007276810458009600 1007276812064428033 1007276865797656577 1007276998488723460 1007277137332719617 1007277219553701888 1007277295130894336 1007277443277840384 1007277507446386689 1007277520889237504 1007277592532127744 1007277967507107840 1007278011283116032 1007278053800570880 1007278312438272001 1007278488217444352 1007278519204925440 1007278569356132355 1007278581280575488 1007278658418106368 1007278728899112960 1007278773342031872 1007278821228400641 1007278924131438598 1007278956486197250 1007278972478996482 1007279001432403970 1007279034408095745 1007279073201094656 1007279102192246784 1007279153308225537 1007279281536413696 1007279309839568897 1007279426281885697 1007279463317598213 1007279492300201984 1007279616439062529 1007279662316314626 1007279732562505728 1007279776850161665 1007279958501351425 1007279974922031104 1007280116794363904 1007280168963072001 1007280228727746560 1007280256103976960 1007280257941065728 1007280283702452230 1007280285636005889 1007280358398754818 1007280389159825408 1007280430217879552 1007280550237949952 1007280653296168960 1007280774553526273 1007280825191288838 1007281077789102080 1007281231065767936 1007281255015157765 1007281352482480130 1007281473899192320 1007281507117850624 1007281775742210049 1007281783115788288 1007281858353254400 1007281996522049537 1007282003157438465 1007282027643596800 1007282053208043522 1007282056865419264 1007282290559369217 1007282322692038657 1007282497330311169 1007282684916322304 1007282797550108673 1007282825211580416 1007282927170932736 1007283046003994624 1007283173624074240 1007283224886894592 1007283352691503104 1007283379782471680 1007283425647218688 1007283458366984192 1007283808012513282 1007283882381672449 1007283928519069696 1007283987730042881 1007284316026671104 1007284359206981632 1007284454488989698 1007284529491599362 1007284539033518080 1007284615042781187 1007284758861287424 1007284827446566913 1007285085119434752 1007285186092941312 1007285231290929161 1007285321686573056 1007285710020374528 1007285815767072768 1007286044511916037 1007286093371400194 1007286136027435008 1007286261269266432 1007286290457485313 1007286481835167744 1007286487837302784 1007286509538426881 1007286514307379202 1007286549954867202 1007286552660185089 1007286579646300160 1007287063878733829 1007287084061724672 1007287116060090368 1007287131767758848 1007287159865430017 1007287345266286592 1007287470902398978 1007287518839132160 1007287591740301312 1007287697902329857 1007287727333761024 1007287882741055488 1007287892971057152 1007288001519644675 1007288007622381568 1007288031617933318 1007288050840428545 1007288135116578817 1007288185074962434 1007288372371615744 1007288399047389186 1007288569919082496 1007288663888326656 1007288775586742272 1007288798127026176 1007289055464296453 1007289061147578368 1007289213098786821 1007289419571826690 1007289425494233089 1007289545170259970 1007289613554274304 1007289826876559360 1007290113360105474 1007290149162627072 1007290175226109953 1007290192598794241 1007290238014763014 1007290263608418304 1007290333888172032 1007290375394951168 1007290400263024640 1007290531062349824 1007290561689214980 1007290616060043265 1007290773606240256 1007290849850376192 1007291052888395778 1007291150988869632 1007291194127405057 1007291299890941952 1007291340890296321 1007291489288970240 1007291579680292864 1007291598424723458 1007291714191659009 1007291722995503104 1007291755052654593 1007291879107506178 1007291890696409088 1007292082132803584 1007292084557148170 1007292183727214594 1007292365470683136 1007292374274461696 1007292426871074817 1007292598430633984 1007292635667685376 1007292735626366976 1007292777896595458 1007292841192812545 1007292843306749958 1007293013389869056 1007293310992633857 1007293419369238529 1007293576227762176 1007293884471414786 1007294051538882562 1007294198209490950 1007294275774767104 1007294586245525505 1007294868937326593 1007294875820314624 1007295096142860288 1007295114170060803 1007295294915178497 1007295391069556736 1007295421188853761 1007295564478930944 1007295608095428611 1007295743537831936 1007295756850606081 1007295758310223872 1007295908772569088 1007296077140299776 1007296236242784256 1007296268085923844 1007296394628091904 1007296440471900160 1007296453675573248 1007296453902061568 1007296607145070593 1007296693115719680 1007296801408475137 1007296909084635137 1007296919012601857 1007296925819899904 1007297112344793088 1007297135430205440 1007297154938007552 1007297193810759680 1007297199695331328 1007297455615029248 1007297495486095360 1007297504411516928 1007297696242290688 1007297698188406784 1007297698410713088 1007297738126524417 1007297871685804032 1007297874374414336 1007298050455457792 1007298058554695680 1007298091756769280 1007298319788503045 1007298481063714816 1007298871922438145 1007298916038127616 1007298950964097025 1007299130534912000 1007299132623654912 1007299135869837312 1007299147144318977 1007299193109712903 1007299207806504962 1007299236319330304 1007299339214118913 1007299408709472256 1007299515320360960 1007299584505384960 1007299755674947585 1007299772510867458 1007299775648161792 1007299811115192320 1007299852638793728 1007299886163820545 1007299934482288640 1007300053495701504 1007300077428330497 1007300127411920901 1007300199625129984 1007300312179396614 1007300337974366209 1007300459844038656 1007300517813514242 1007300603448578048 1007300647203561477 1007300734617088000 1007300769014534150 1007300814099111936 1007300837352394754 1007300848219836416 1007300870495768576 1007300874392231937 1007301159776907264 1007301171646779393 1007301180060561408 1007301210536382464 1007301347518107651 1007301476660793344 1007301499410702337 1007301539504054272 1007301559078866950 1007301595602747394 1007301608961699840 1007301639760371713 1007301737743618048 1007301741514297344 1007301776293421057 1007301811613634563 1007301887287324672 1007302358257324032 1007302451932942338 1007302459331670016 1007302632095080448 1007303108693823493 1007303171704643590 1007303182647611392 1007303185768288256 1007303250096349190 1007303313828827139 1007303363342536704 1007303653202354177 1007303731644387328 1007303743430373376 1007303855904837634 1007304102932606976 1007304123073646592 1007304139750232064 1007304241340387328 1007304274475409409 1007304291600814080 1007304304544419841 1007304323607552000 1007304378800312320 1007304471112806403 1007304549646860295 1007304605917728768 1007304788449681408 1007304810368991237 1007304902920605701 1007304991101673473 1007305423907639297 1007305424276684800 1007305426055114752 1007305473010405377 1007305511010799617 1007305543671799808 1007305603818164224 1007305685942579201 1007306132522766337 1007306229444640768 1007306243508142087 1007306263972270081 1007306278157324288 1007306313980874753 1007306585352343552 1007306619133317121 1007306680973996032 1007306714360766465 1007306844799492097 1007306930384236550 1007306970641072128 1007307055311589378 1007307065147252737 1007307069379235840 1007307135951233025 1007307141244432391 1007307141546479617 1007307166649344001 1007307168683626496 1007307197708152832 1007307251802103810 1007307373856292864 1007307410900480000 1007307711245979648 1007307711812440067 1007307727847059456 1007307747615019008 1007307872890507265 1007308004289589249 1007308485015560193 1007308688057659393 1007308688309346308 1007308848695308291 1007309199464951814 1007309200093949954 1007309253906976769 1007309256515874816 1007309261892878340 1007309443426607105 1007309474632265728 1007309902958776320 1007310005157158912 1007310031774240768 1007310060660371457 1007310193099726848 1007310272078536705 1007310351564754944 1007310602186973184 1007310817182801922 1007310933281116160 1007311081767923712 1007311211975839745 1007311212479242247 1007311257291149314 1007311284323352576 1007311303810134016 1007311542885474306 1007311566109278208 1007311680299241473 1007311691669999616 1007311706022862848 1007311708648628225 1007311712830345216 1007311714554130432 1007311734896578560 1007311843717799938 1007311919542390784 1007311945077321734 1007311969433473026 1007311975510990848 1007311976480018432 1007311987251040256 1007312121435222018 1007312151890055168 1007312452223193088 1007312498008186881 1007312553146507265 1007312652547313666 1007312780100358145 1007313001236647939 1007313045624971265 1007313721893490690 1007313757083709441 1007313849643618304 1007313899132211200 1007313964336852992 1007313971173560322 1007314016274960385 1007314105953411077 1007314121283592193 1007314134323662848 1007314272408539138 1007314538436259840 1007314577724510208 1007314645949009922 1007314829072363523 1007315070542589952 1007315113525858306 1007315119334928386 1007315147499692032 1007315280828293120 1007315319805894656 1007315477402734592 1007315619694473216 1007315711012851715 1007316063854497792 1007316378481721344 1007316507490041858 1007316509226610691 1007316510023602176 1007316519775232000 1007316528499486720 1007316556425187333 1007316574544498694 1007316589572653057 1007316739137257472 1007316832733327367 1007316864920408064 1007316926975107072 1007316979101962242 1007317180558475264 1007317304491855872 1007317341812740096 1007317355096170496 1007317416668532737 1007317548453548035 1007318006614102018 1007318008505819138 1007318065401466880 1007318178236596224 1007318410412380160 1007318832116109312 1007319008742445056 1007319018812968960 1007319186836721664 1007319256130703361 1007319303962718210 1007319391300702208 1007319409248079872 1007319452571131904 1007319468119330822 1007319560972918786 1007319691633872896 1007319834193997824 1007319952297283584 1007320095163650049 1007320297119285248 1007320368862908418 1007320493240799232 1007320554175696899 1007320729313046528 1007320777505591302 1007320785659326465 1007321031642578944 1007321290666070016 1007321326208585729 1007321440612429825 1007321624293634049 1007321774357266432 1007321803247759361 1007321827381792770 1007321844670754816 1007321882373304322 1007321949012398081 1007321967798685696 1007321982965288965 1007322035746426880 1007322154331865088 1007322294509817856 1007322555504578560 1007322578539515906 1007322710073139200 1007322774094958592 1007322852230647809 1007322969998229505 1007323052093399041 1007323249276014594 1007323304141754368 1007323323234246656 1007323352732766209 1007323371850395648 1007323385779707905 1007323423763202050 1007323488233885696 1007323610560782342 1007323627761618950 1007323684103753728 1007323698070769665 1007323761081831424 1007324089604853761 1007324218013503493 1007324228062973952 1007324253509816320 1007324268043161601 1007324294697889792 1007324297516535809 1007324300557287424 1007324352642248706 1007324603579060224 1007324632481976321 1007324779488202754 1007324840360136705 1007325038700322816 1007325088415453184 1007325289050001408 1007325308306018305 1007325324088971265 1007325335023583233 1007325522790174729 1007325729632157697 1007325806023102464 1007326082935218177 1007326127487143936 1007326363857182720 1007326416424390656 1007326456303800322 1007326595575623680 1007326713909477376 1007326806050050050 1007326826425913352 1007327040985534464 1007327098321719296 1007327102264332289 1007327414081515520 1007327461858861057 1007327547120668672 1007327694856564736 1007327709603778562 1007327762246402048 1007327876771991552 1007328176052293635 1007328380402982913 1007328493519233027 1007328820863623168 1007328830313455616 1007328941047197697 1007329119070294016 1007329325052563456 1007329345906626560 1007329351384338432 1007329393692364800 1007329434658070529 1007329533991751680 1007329568955469824 1007329857296949248 1007329871066890240 1007330259082055680 1007330260378161159 1007330318741835777 1007330329764429824 1007330399708762112 1007330454331150338 1007330574590242816 1007330587051548672 1007330589538648064 1007330744950296576 1007330768530665473 1007330859039576064 1007330885098713089 1007331059590205445 1007331090195976192 1007331163994755072 1007331188095234050 1007331345058672640 1007331352646176769 1007331474897539072 1007331570930331653 1007331645765152772 1007331783044628480 1007331839290363904 1007331845707616256 1007331875688460288 1007331965081710597 1007332013324554240 1007332133671710721 1007332234603491329 1007332360344555520 1007332371283218432 1007332497540243458 1007332679799508994 1007332735545987072 1007332865447809024 1007332872057966593 1007332878458540033 1007332991771824129 1007333183711571970 1007333419116826629 1007333444643368963 1007333747383992320 1007333860840017921 1007333896013443072 1007334106546495489 1007334205741727744 1007334237601718273 1007334240239931392 1007334298171641856 1007334536802439168 1007334586169413633 1007334636127707136 1007334741102743553 1007334910586183681 1007335164698128386 1007335237217644544 1007335416536629248 1007335542902620161 1007335657423949831 1007335754895429632 1007335849313304578 1007335885023666177 1007335938710802433 1007335971166326786 1007336063130652678 1007336150023966720 1007336252390199296 1007336304495996930 1007336438629838849 1007336521899429890 1007336628355063813 1007336629021888514 1007336723427287043 1007336873612759040 1007336874866761728 1007336877823791105 1007336881460318209 1007336903803392000 1007336943045283841 1007337028260950016 1007337348202410000 1007337436362477568 1007337737421316101 1007337788805668864 1007337822116827136 1007338363525980161 1007338464373891072 1007338904662564866 1007338909565501440 1007338991564349440 1007339080382861313 1007339231293865985 1007339343562801153 1007339360537194501 1007339664263602178 1007339673264541696 1007339875354497025 1007339892119097344 1007339893700341762 1007339932292124674 1007340030346526721 1007340032921948160 1007340051099979776 1007340508354662402 1007340537270226944 1007340575421534210 1007340583009095681 1007340846868516866 1007341089643204610 1007341419869032448 1007341437254586368 1007341509035921411 1007341573846134784 1007341722706366464 1007341811814273024 1007341966479319040 1007342156661514240 1007342508416884738 1007342540209545217 1007342588746260485 1007342676432130049 1007342838538031107 1007343172039729152 1007343175193817088 1007343189198495745 1007343217560424448 1007343773507080192 1007343923063414785 1007344311501852672 1007344411947294721 1007344912130609152 1007345191475404801 1007345404613193728 1007345601149796352 1007345843261837312 1007345961528676352 1007346352022523905 1007346361505902593 1007346444301488129 1007346452035563520 1007346471484747776 1007346582046564352 1007346770857349120 1007346938612670464 1007347033827676161 1007347118657458181 1007347135803781126 1007347136420286465 1007347213054251008 1007347308957233156 1007347311188508672 1007347321229795328 1007347460296134658 1007347723652272129 1007347731818524672 1007347920448913408 1007348153035710464 1007348214863933446 1007348726577418241 1007348954156105728 1007348963425554433 1007349087744745472 1007349188324184065 1007349207722811398 1007349270905786368 1007349271362965504 1007349464212918272 1007349466339463169 1007349903054589952 1007350152384995332 1007350256047198208 1007350353506037760 1007350359034130432 1007350480161398784 1007350504387743744 1007350515422785536 1007350841421062144 1007351136943263745 1007351413532393482 1007351475952070656 1007351590901174273 1007351722132561920 1007351742848163840 1007351746082037760 1007351840885927937 1007351913367719936 1007351923723456512 1007351964873773057 1007352023174582273 1007352034625024000 1007352035463847938 1007352191634628608 1007352734507524105 1007353479332089856 1007353503763886080 1007353571371814912 1007354018673422336 1007354061883105282 1007354386279010304 1007354394176868354 1007354550578118656 1007354770716332032 1007355039659196422 1007355341804396547 1007355627675488256 1007355754876145665 1007355756608458758 1007355757678026752 1007355785809145856 1007355817329381377 1007355947931635712 1007355977748893698 1007356012800630788 1007356281055784960 1007356317709881344 1007356492683628544 1007356531048898566 1007356674489946115 1007356703271157762 1007357004640223232 1007357030330437633 1007357337412227073 1007357348858347520 1007357384363257857 1007357760751751169 1007358318099226627 1007358519203549184 1007358622114906114 1007358934938726402 1007359123565023232 1007359325734621185 1007359349629571073 1007359369212760065 1007359509466177538 1007359544333357056 1007359575819980810 1007359610666315777 1007359684691546112 1007359692627169280 1007359705428185088 1007359807999836160 1007359828145180672 1007359840056958977 1007360440261804032 1007360452307939328 1007360521383895040 1007360555319902208 1007360698643570694 1007360927711354883 1007361068321165312 1007361546832547842 1007361571193081857 1007361614314725376 1007361700406939649 1007361801611292672 1007361953780596739 1007362046973837313 1007362049247252482 1007362050094518274 1007362077525184514 1007362168101261312 1007362171142131713 1007362289391923200 1007362452982583297 1007362642254745600 1007362662139867137 1007362708549890048 1007362795015417856 1007362905539571713 1007363111609864192 1007363332045705217 1007363555115569157 1007363557145620481 1007363660182904832 1007363682270146560 1007364053541490688 1007364291018797056 1007364307011735553 1007364809732415488 1007365069133447168 1007365163937300481 1007365196556525575 1007365397497118720 1007365590435155975 1007365802717310982 1007365840063291392 1007365870597869568 1007365970560737280 1007366819290734592 1007366845010251776 1007367139068727296 1007367177031372800 1007367375296049152 1007367815744180225 1007368245706412033 1007368338635395074 1007368340766101506 1007368342515208193 1007368508882055170 1007368640633679873 1007368658975444992 1007369106910310400 1007369627893227522 1007369755915968514 1007369941018963970 1007370110267547648 1007370264206807043 1007370394666496000 1007370405945008129 1007371186454564867 1007371245640396801 1007371879882031105 1007372054813986816 1007372508826341377 1007372863626731520 1007373277298225152 1007373380780109824 1007373483662290946 1007373630253228032 1007374438411718662 1007374623455969283 1007374628220645377 1007374630531760128 1007374631777554433 1007374665080365056 1007374703638478849 1007375039778476032 1007375103305404417 1007375865825628161 1007376200854056960 1007379200851042308 1007379238427774976 1007380261535977473 1007380917827047424 1007380920578592768 1007380968842387456 1007381196391755777 1007381432405282816 1007382174549475330 1007382175178731520 1007382182485221376 1007382211941855232 1007382334537191425 1007382372852133888 1007382446763999234 1007382571234267136 1007382597478076416 1007382741225295873 1007383290897158144 1007383558162436096 1007383813440368640 1007384112326463488 1007384431965954053 1007384922837921794 1007385073564479489 1007385220880961539 1007385588293660679 1007385859023409152 1007386108672475136 1007386396858908672 1007386515490553856 1007387210759524353 1007387213292867586 1007388234882650114 1007388767970357250 1007389181105135616 1007389287409750022 1007389729812353030 1007390875675185153 1007390883614994433 1007391077777723402 1007391988709240832 1007392272634310656 1007392499814498305 1007392821295419393 1007392830267027459 1007392948739301376 1007393300393979905 1007393502441943040 1007393504476229632 1007393705882521601 1007393794755399682 1007394241679708160 1007394507678248960 1007397271250620416 1007397304788242432 1007397861498281985 1007399227297656832 1007399795495981056 1007399797425410050 1007400480325201920 1007400543856349185 1007402554760859649 1007404323121389568 1007404500712415238 1007405412432433158 1007406085177823232 1007406086872281089 1007406308012765185 1007406464384761856 1007407850904141824 1007407900191490048 1007409508380012544 1007410949052092417 1007411491778256896 1007411745319739397 1007412284598218752 1007412373248851969 1007412407671623680 1007412721812410368 1007412966541680640 1007413158485614592 1007414900191264769 1007416155454222341 1007420400450658305 1007422210879959043 1007424079266185216 1007425302941847553 1007427517928628228 1007428051905413122 1007432531766112256 1007432792379183105 1007435275843207168 1007436522520342529 1007436686631014400 1007437596610326530 1007437882653577222 1007438569751883776 1007441310616358912 1007442628269477888 1007442857010126848 1007442971673886720 1007445360434929664 1007446214332346370 1007447635836448768 1007447720133648385 1007448531848892417 1007448902201696258 1007451465621925889 1007452171816787969 1007453193360592897 1007453452623138821 1007454967995625472 1007455087919235072 1007455740792070144 1007456061769560064 1007457667684503554 1007457669081206785 1007457707811536897 1007457954252156930 1007458864772640768 1007458869541523456 1007459540986748929 1007459631705346048 1007459725250834432 1007459812035227648 1007459870499594241 1007459922857070592 1007460428233035776 1007460485015461892 1007460562853421056 1007460644101206017 1007460706835357696 1007460716654231552 1007460799588290561 1007460851337646081 1007460867724726272 1007460932077879297 1007461382646886400 1007461614138871808 1007462129010651136 1007462284384497664 1007462335001350145 1007462481244106752 1007462735146340353 1007464479305629696 1007465095562190848 1007465222045437953 1007465227372425217 1007465236117499906 1007465502069927936 1007465739140390913 1007465839312949249 1007465920166596609 1007465962268954624 1007466088295264256 1007466147342635008 1007466218301874176 1007466500049993728 1007466566848479233 1007466779193544704 1007467050581876737 1007467181318332417 1007467543769112576 1007467857691766784 1007468076877697024 1007468483578335237 1007468503450910721 1007468511252434944 1007468798050471936 1007468853025271808 1007469384737198080 1007469411723370496 1007469517948112901 1007469535077679104 1007469681870016512 1007469911990562816 1007470042915667968 1007470248155582464 1007470424043786241 1007470861769740288 1007470976446222341 1007471052212047872 1007471517003931648 1007471692883615745 1007472158543671296 1007472477176549377 1007472772581351425 1007472788356071424 1007472817473024000 1007473029310484482 1007473239176679424 1007473520471920640 1007473868594872320 1007473907383832577 1007474785071353856 1007474960800116741 1007475194263371777 1007475293039316992 1007475396500230145 1007475512158060548 1007475559780290560 1007475734087168000 1007475796607463425 1007476069887291392 1007476290465640449 1007476862040399878 1007477021151252480 1007477085831618560 1007477591861800960 1007477800754966529 1007477809122508800 1007477846959419393 1007478033069027328 1007478071778267136 1007478087565627392 1007478329732157441 1007478454504296448 1007478580236861440 1007478924962648065 1007479040373149696 1007479065236959233 1007479067136978944 1007479308640768000 1007479321156571137 1007479640326397953 1007479665433464832 1007479715899174912 1007479723511963648 1007479852927201280 1007479953745686531 1007480106896494593 1007480233111572480 1007480256196956161 1007480286190493696 1007480343463714817 1007480482597146624 1007480542827294725 1007480548015497218 1007480681675575297 1007480799799730176 1007480914673307649 1007481340969799680 1007481492820258816 1007481679412416512 1007481868642672640 1007482113455788034 1007482308054700032 1007482593032450049 1007482726755291137 1007482791045447680 1007482833437274112 1007483041349099525 1007483221821534209 1007483239064272896 1007483266096680960 1007483298447286272 1007483369440018432 1007483430228168704 1007483632288698368 1007483893077987329 1007484104265338880 1007484139317157888 1007484278882652160 1007484880081571842 1007485002739789824 1007485248937000960 1007485359075274753 1007485362220957696 1007485500159086592 1007485728224436224 1007485878598557696 1007485880523739136 1007485964204331008 1007486373362913285 1007486397660483584 1007486449556557829 1007486600610222080 1007486809872523264 1007486818806267905 1007486938339831809 1007486998280572928 1007487100911079425 1007487130086633472 1007487158171684865 1007487171455082499 1007487189243125760 1007487195719131137 1007487340531585024 1007487396575838208 1007487398832324611 1007487442079965184 1007487573936263168 1007487867235512326 1007487868615327744 1007487886617464832 1007488118511919104 1007488344698376197 1007488430257909760 1007488581772955648 1007488621731966976 1007488643815170048 1007488803731398657 1007488813894176768 1007488897637593088 1007488946077564928 1007489180744798208 1007489210675277824 1007489333711003649 1007489438014984192 1007489649365995520 1007489979537330176 1007490185737703424 1007490258148167680 1007490383486611456 1007490393519345664 1007490428000751616 1007490436938829825 1007490542870192128 1007490550663204864 1007490556375764992 1007490646280757248 1007490707853119488 1007490743320109057 1007490832562360325 1007490877822992384 1007490991937474560 1007491048313118720 1007491648333537282 1007491650040590336 1007491681392816129 1007491683293040640 1007491872930004992 1007491931541254149 1007492173217128448 1007492393648738305 1007492448556380162 1007492562859511808 1007492868955672576 1007492947837968385 1007492974949912576 1007493069250363393 1007493170148593664 1007493194177802241 1007493251354578945 1007493311165337600 1007493616762261504 1007493628984471552 1007493689344757761 1007493741140234241 1007493775059554304 1007493964381999105 1007494339214413824 1007494454931066880 1007494664340082689 1007494698955628544 1007494785878446080 1007494812168310789 1007494853297614849 1007494869684801536 1007494934226751488 1007495203962478599 1007495215962345473 1007495377501728768 1007495416944865280 1007495417305620480 1007495424402448384 1007495509706203136 1007495591973310464 1007495683409051648 1007495696373764097 1007495761892970496 1007495931426635776 1007495992697114624 1007496036196155392 1007496046140907520 1007496228333121536 1007496422227415041 1007496594177101824 1007496684622970881 1007497159418306560 1007497243958697984 1007497308039196673 1007497392046923777 1007497639636631552 1007497698721914881 1007497942905884672 1007497944675880960 1007498173873577985 1007498209051185152 1007498215787294720 1007498326269464576 1007498372465545217 1007498497015402496 1007498607493337089 1007498687994462208 1007498711201656832 1007498728083771394 1007499070452191232 1007499127507300353 1007499400216760320 1007499443351048193 1007499470060294145 1007499518919757825 1007499616294760448 1007499801997475840 1007499904778932229 1007499982956650497 1007500075977838592 1007500187818917888 1007500302621270016 1007500346418171904 1007500391850938368 1007500419168456704 1007500440559390720 1007500481222963201 1007500529562456064 1007500694427983872 1007500930189799424 1007500981075050496 1007501060641034240 1007501120913199104 1007501202437935106 1007501279965405184 1007501291361325056 1007501427822952449 1007501547998195712 1007501551198507008 1007501968292577280 1007501973422305281 1007502084093202432 1007502271343718400 1007502325387350017 1007502340251967491 1007502380374642688 1007502417548718080 1007502558485729280 1007502559920250880 1007502740346621952 1007502806222241792 1007502835850842112 1007502938628083712 1007502961164079105 1007502966570483713 1007502970215256064 1007502977324736512 1007503050959917057 1007503073282084864 1007503131477970944 1007503168270413824 1007503194052878337 1007503241138114560 1007503322293702656 1007503532335947776 1007503553915772930 1007503735755505664 1007503743888379904 1007503779468587009 1007503861043683328 1007504090795053061 1007504226367524864 1007504232709349377 1007504233099350021 1007504233606926339 1007504234454159360 1007504270835568640 1007504392893935618 1007504487886610432 1007504505230028800 1007504531737993216 1007504538318852097 1007504655058915333 1007504761254375424 1007504805957390342 1007504832335314950 1007505007456018432 1007505045141811200 1007505301694746624 1007505400927870976 1007505447228669952 1007505512429182978 1007505613054709760 1007505646240129024 1007505709469184000 1007505846736179200 1007505891741044736 1007505960330579968 1007505987073388544 1007506066647773184 1007506093138960385 1007506270545473537 1007506361377320961 1007506576331157504 1007506585453809664 1007506680123453440 1007506760112865280 1007506789120860160 1007506957383733249 1007506967106129920 1007507091467264001 1007507093639835648 1007507165907771392 1007507194512838661 1007507332853403648 1007507615335813121 1007507688169799680 1007507694834585601 1007507703978176515 1007507765944901633 1007508010133082114 1007508092605685761 1007508093314437120 1007508383220551680 1007508513504026625 1007508545745678336 1007508549046554624 1007508581862772736 1007508611105542144 1007508656248754177 1007508686233890816 1007508813086449664 1007508842333208576 1007508844598255616 1007508932980551680 1007509025812987905 1007509035430506496 1007509159946964993 1007509194830999559 1007509267522433024 1007509372258476032 1007509379954946048 1007509460716277760 1007509639662067712 1007509729290137600 1007509747187281920 1007510036090933248 1007510111638704129 1007510209080774656 1007510217645592576 1007510267968794626 1007510310620684288 1007510321915887616 1007510355864678401 1007510501956440064 1007510524035297282 1007510526107291648 1007510526165909504 1007510526476238848 1007510527562698752 1007510669195993088 1007510882090397698 1007511010545192960 1007511135720038400 1007511191588167681 1007511376649228288 1007511439496577025 1007511566575644672 1007511587979227137 1007511606190800896 1007511743478812673 1007511793286221825 1007511805847957506 1007511955538661377 1007511985741881344 1007512003328577536 1007512061725827073 1007512111143153664 1007512131057651712 1007512176393900032 1007512227346251776 1007512319402893312 1007512577784590338 1007512620331651072 1007512753295290369 1007512861273477120 1007513017154711552 1007513032661008384 1007513071169036289 1007513253860270080 1007513258717319168 1007513316183470080 1007513349679173632 1007513445334441984 1007513457250455552 1007513570534481920 1007513631754514432 1007513787598098432 1007513815410343936 1007513827985051648 1007513844145532928 1007513869860900864 1007513879197429760 1007513894032723968 1007514075876806656 1007514077189599233 1007514093144760320 1007514097016066048 1007514241010688000 1007514292588072961 1007514322543759360 1007514328042438656 1007514718989357056 1007514851927871488 1007514922354397184 1007514931753824257 1007514936694763521 1007514959943749632 1007514969179639809 1007514983477936128 1007515146615427072 1007515536484335616 1007515544206106624 1007515560660361216 1007515585226379264 1007515680353193984 1007515693359788033 1007516007047540737 1007516021949952001 1007516032628600832 1007516048483069953 1007516137893122048 1007516219895926784 1007516251483197440 1007516325072293889 1007516337202180096 1007516371075391488 1007516555176005632 1007516600910729216 1007516705239851008 1007516740144771073 1007516800593092608 1007516816485339137 1007516818448281601 1007516818876063744 1007517009045835777 1007517071742259200 1007517147424280576 1007517258338504704 1007517266051846144 1007517312335990784 1007517317696192513 1007517318547738624 1007517335463321600 1007517342937571333 1007517362856308736 1007517369844011009 1007517425208823808 1007517770752327680 1007517825471254529 1007517850276417536 1007517888633241600 1007517927078285312 1007518031814291456 1007518069865041921 1007518099959107584 1007518105906679809 1007518169639084032 1007518195840962560 1007518210135117824 1007518234046795776 1007518246260690948 1007518345397035008 1007518377542324224 1007518392650117123 1007518461734637568 1007518698566045696 1007518740446097409 1007518810985914368 1007518825322041344 1007518829524733953 1007519117878980608 1007519231364214784 1007519296287854592 1007519329963970560 1007519334829314052 1007519372368281601 1007519375778373635 1007519425619288065 1007519461027524614 1007519529357004800 1007519551179907072 1007519558264152064 1007519575204941826 1007519579168440320 1007519790548824064 1007519903841210368 1007519956890718208 1007520109907382272 1007520252622790656 1007520331366567936 1007520541195022336 1007520588775206912 1007520634967068678 1007520687878176769 1007520834217537536 1007520838101491712 1007520929822461952 1007520941704966144 1007521002958532608 1007521032067043328 1007521114325741568 1007521229484515329 1007521289697943553 1007521361823232001 1007521453535825920 1007521456744476672 1007521703067516928 1007521848190357506 1007521849977245696 1007521860009984000 1007521925457997825 1007521948786667522 1007521984639635456 1007522102763819008 1007522226273284096 1007522437523820544 1007522450840662016 1007522532847648768 1007522820992184321 1007522842051862528 1007522870044422145 1007522870736642048 1007522875559931905 1007522931382071296 1007522939208654848 1007522961933438976 1007522985140477952 1007523104980127744 1007523106607521792 1007523124479393792 1007523140736552960 1007523167013953537 1007523280377565184 1007523287554027520 1007523368264970240 1007523410757537793 1007523459465924608 1007523556136284160 1007523581788639232 1007523602244231168 1007523734603870208 1007523767051083781 1007523816313106433 1007523908105404416 1007523909485416448 1007523955324878848 1007524141447204867 1007524148707504128 1007524309030588418 1007524398247694337 1007524422138376192 1007524457685180416 1007524499233890304 1007524525699944450 1007524583187021825 1007524622953271296 1007524623683112960 1007524750040666112 1007524779451211782 1007524865426018304 1007524995738857474 1007525011538825217 1007525024369082368 1007525116132102144 1007525332302401536 1007525410870124544 1007525419686481920 1007525454625017856 1007525494370299904 1007525519418626048 1007525539408642048 1007525569653813248 1007525575756533760 1007525636200714240 1007525639673516032 1007525726353068032 1007525734993350657 1007525759194488832 1007525789670223872 1007525818837426176 1007525894292951040 1007525972911026183 1007526000828272640 1007526004066275328 1007526118751121408 1007526120303013888 1007526132575596545 1007526194806476800 1007526254206210049 1007526349618270208 1007526350545178625 1007526371030110209 1007526403921899520 1007526467310379013 1007526475141173248 1007526493826764800 1007526510683721728 1007526527955820545 1007526570062417920 1007526619915997184 1007526730091909120 1007526831824785408 1007526900930109440 1007527030706069504 1007527151711629312 1007527165460504576 1007527314220085248 1007527381110804480 1007527443815596032 1007527499058892800 1007527504213692416 1007527544818667520 1007527569409953792 1007527604788842496 1007527661831426048 1007527688452628480 1007527694328885248 1007527881055010816 1007527911887433728 1007527955923337216 1007528132096782336 1007528143501103105 1007528158642438145 1007528228905418753 1007528275965509632 1007528324363530240 1007528392294424578 1007528470308642816 1007528507990269952 1007528581143126016 1007528605310705665 1007528629813825536 1007528730334584833 1007528751473807360 1007529119012270080 1007529183835193345 1007529196133011457 1007529213979693056 1007529397761597443 1007529399925780481 1007529418791772161 1007529457106718721 1007529466405539841 1007529503181168640 1007529588094889986 1007529724963323909 1007529734765506560 1007529781011894272 1007529832870227968 1007529999472177153 1007530057097719810 1007530066203545601 1007530116895969281 1007530153055064064 1007530183547551744 1007530213885071360 1007530236815249408 1007530277730750464 1007530301613051904 1007530452792553475 1007530457871708160 1007530502474158085 1007530514478231552 1007530574771376128 1007530584804085760 1007530619922976769 1007530646338703360 1007530701904805888 1007530704534691840 1007530982117904384 1007531026766233600 1007531251568381953 1007531298892795905 1007531309613441025 1007531369726169088 1007531405469863936 1007531503985790976 1007531607878717441 1007531696730857473 1007531710043566080 1007531793493512192 1007531906827673600 1007531947780923393 1007531998301294593 1007532042115051520 1007532074960670720 1007532145945055233 1007532189980995586 1007532237267656705 1007532536015319041 1007532621319024640 1007532646157701120 1007532856455974912 1007532963599405056 1007533117048066048 1007533122265780224 1007533261197848576 1007533314780160000 1007533509748117504 1007533630795714560 1007533668909371392 1007533768096337920 1007533974149914630 1007534107772030976 1007534274562621440 1007534381001560065 1007534554222092288 1007534664058396672 1007534672535080962 1007534740428263429 1007534774418919424 1007534790428504064 1007534790684413953 1007534825270661120 1007534933496225792 1007534936826568705 1007535004635877376 1007535168935088128 1007535306134966272 1007535330684211201 1007535362200227840 1007535369917730816 1007535398933975040 1007535522728873984 1007535601447526400 1007535653289185280 1007535688064143360 1007535688324132865 1007535690236727296 1007535690656243712 1007535704665219072 1007535712080617472 1007535783132188672 1007536013470773249 1007536151920611328 1007536384201117697 1007536718738845696 1007536751441858560 1007536957457666048 1007537087673978880 1007537129378013184 1007537166094921728 1007537179449536512 1007537415806996480 1007537419997143045 1007537505548324864 1007537568903245825 1007537612075216896 1007537620228952064 1007537644409106433 1007537646204276736 1007537714747633664 1007537726537781248 1007537840350269446 1007537953839681536 1007537975008354306 1007538063256346624 1007538072211345408 1007538097117188096 1007538146140180480 1007538208706584576 1007538297038671872 1007538306773594112 1007538353238102016 1007538448587214851 1007538457613389825 1007538457806360576 1007538541361065986 1007538552920530944 1007538553134477312 1007538701696528384 1007538744336011264 1007538829547335680 1007538833959866368 1007539006916251648 1007539032417546246 1007539143797329920 1007539178576470017 1007539473817616384 1007539485402451969 1007539632626597888 1007539731104579584 1007539768303980544 1007539815452114944 1007539865922220032 1007539897748672512 1007539932485881856 1007539966296121344 1007539969135607808 1007540166771298304 1007540241056583681 1007540268244054016 1007540292856229888 1007540314553364480 1007540358807465984 1007540407859892224 1007540413895446528 1007540423487840256 1007540438675451904 1007540482690383873 1007540490739376128 1007540514835582977 1007540524067237890 1007540724433383424 1007540778468507648 1007540839713787904 1007540840699482112 1007540849868230656 1007541083591577601 1007541097747435520 1007541248209686528 1007541261283315712 1007541309454905344 1007541423032414209 1007541449297154048 1007541508495552512 1007541565689090048 1007541709893439488 1007541743313719297 1007541761030356992 1007541763504996352 1007541974356910080 1007541981244022785 1007541982665871360 1007541982921744385 1007541998608355328 1007542066388271104 1007542145560076288 1007542264262950912 1007542306017292288 1007542310421368833 1007542402897326080 1007542418709807104 1007542442529378304 1007542556668907521 1007542598993694720 1007542754178732032 1007543020596748290 1007543171272888320 1007543219436048390 1007543302873329664 1007543381671792640 1007543505642635264 1007543541034254336 1007543559241850880 1007543577990361088 1007543592217468929 1007543592376774656 1007543650371473408 1007543807129325568 1007544026889838592 1007544030400581632 1007544035798548480 1007544045562781696 1007544080384053248 1007544202329231360 1007544315852226560 1007544354188218375 1007544414204563456 1007544444403535872 1007544461365334016 1007544482181599232 1007544489303560199 1007544533050109952 1007544534673317888 1007544640617242624 1007544833605623808 1007544857806753792 1007544904149544960 1007544940929474560 1007544953428500481 1007545070248177664 1007545088900304896 1007545090619920384 1007545146727124992 1007545160081788928 1007545416441835520 1007545438055092224 1007545495777153024 1007545537166479360 1007545643835981824 1007545737113227264 1007545815731179521 1007545852464914432 1007545888053571584 1007546181566779392 1007546249799716864 1007546257617846273 1007546321383936000 1007546330292551680 1007546397737078786 1007546422269501440 1007546437121531905 1007546555086393344 1007546826071924736 1007546941293637632 1007547006397673473 1007547067277959168 1007547090489217025 1007547163306586112 1007547246852833281 1007547365224517632 1007547366138941440 1007547401706622976 1007547414486667264 1007547495566725120 1007547517926559746 1007547577422745600 1007547675322081280 1007547688928333824 1007547772340490241 1007547911238975489 1007547996823842816 1007548149760712704 1007548174486163456 1007548223639162880 1007548264592257024 1007548266060210176 1007548271361970177 1007548273668784128 1007548274545438721 1007548298205384705 1007548300256563201 1007548302101868544 1007548393940504576 1007548433308188672 1007548494775758848 1007548494842908672 1007548587016933376 1007548674291978242 1007548783813648386 1007548806907473920 1007549139285168128 1007549261481938944 1007549329828130816 1007549346248822784 1007549414293016576 1007549571923431425 1007549626298306560 1007549627263045633 1007549657969561600 1007549678089535488 1007549678169227264 1007549740907626496 1007549751179530240 1007549792250101760 1007549831802482688 1007549846574850053 1007549862831972353 1007549953655402496 1007550031702917120 1007550040460742656 1007550112820813824 1007550164633088000 1007550174401564672 1007550174766518272 1007550247474737152 1007550264117727232 1007550309449781248 1007550372918030337 1007550571459563520 1007550575091777536 1007550637528289280 1007550691928363008 1007550781447462913 1007550793640116226 1007550830390767616 1007550954529542144 1007550977950584832 1007550984900538369 1007551050650353665 1007551062142849024 1007551131885686784 1007551138575634433 1007551173057024000 1007551183353995264 1007551198059261952 1007551221283151872 1007551295425785857 1007551438082502656 1007551551035133952 1007551558656184320 1007551604726403072 1007551658291757056 1007551662301605889 1007551714382241792 1007551729469149186 1007551763711496195 1007551773337366533 1007551781465776128 1007551817385938944 1007551869395394561 1007551880631930880 1007551881311342592 1007551943391305728 1007551979390988288 1007552039772131329 1007552045740711937 1007552070810038273 1007552098182025216 1007552106344181761 1007552142096379904 1007552172177936384 1007552173314584576 1007552248619159553 1007552352587526144 1007552400138424320 1007552404273942529 1007552412759089153 1007552416579977216 1007552433642528768 1007552550730596352 1007552591092469760 1007552638219685888 1007552640195145729 1007552686785486848 1007552739235287040 1007552754812940288 1007552803739496448 1007552837469868033 1007552846429020160 1007552856990220288 1007552921314177024 1007553073504538624 1007553091733016576 1007553137912238080 1007553215414534144 1007553308716949505 1007553402212114433 1007553424945278976 1007553492414861314 1007553510479749120 1007553552905064448 1007553604226551808 1007553616985673728 1007553664146444288 1007553685721899009 1007553692999012353 1007553801367310336 1007553838847528960 1007553849882800128 1007553926034575360 1007554186073001984 1007554309741895680 1007554351714402304 1007554353425797120 1007554467439546368 1007554487882604544 1007554502793355266 1007554563082276864 1007554565019963394 1007554643688345600 1007554658171310080 1007554849490292736 1007554866825383936 1007554931614765056 1007555160825061376 1007555247928115201 1007555299249655808 1007555798468263937 1007555814587011072 1007555823780982784 1007555826905698305 1007555863459123200 1007556041339490304 1007556094598832128 1007556136437010434 1007556137552629761 1007556291525595136 1007556317257584640 1007556415324606465 1007556430881226752 1007556623940898817 1007556706547757056 1007556851817426944 1007556900404199426 1007556989424164864 1007557020126404608 1007557025419571200 1007557027051311104 1007557141358620674 1007557146735710208 1007557161235505152 1007557167627546624 1007557387618832385 1007557511451435008 1007557548201963520 1007557593320034304 1007557611502428161 1007557734672293889 1007558011475329024 1007558047319887873 1007558093159436289 1007558122590875650 1007558127804469248 1007558297573117953 1007558331718930432 1007558342263394304 1007558369044033536 1007558468356706304 1007558503471484929 1007558543661240320 1007558578310434817 1007558812709122049 1007558832124518400 1007558843461767168 1007558862948401152 1007558984365215744 1007559019249192960 1007559329367625728 1007559357586911232 1007559434510503936 1007559597555634176 1007559630250233857 1007559743068442625 1007559788526530560 1007559909012070400 1007559909855154176 1007559922136092673 1007559947238936577 1007560039698255872 1007560062771048449 1007560110019895296 1007560150079635457 1007560156572536833 1007560162054459392 1007560170703147009 1007560185756479489 1007560185836077056 1007560244044673024 1007560314584555520 1007560379348766723 1007560443488063490 1007560457111162880 1007560519585280000 1007560574413176832 1007560652926390273 1007560754919301120 1007560774594818048 1007560802134646784 1007560835894530048 1007560845973426176 1007560852961153024 1007560856111140864 1007560857876824064 1007560903699697664 1007561029600104448 1007561041075671040 1007561061191553025 1007561183367442432 1007561214992506880 1007561330012971008 1007561487878184960 1007561494085750785 1007561543595249664 1007561565648900097 1007561630387875840 1007561679411011584 1007561710687916032 1007561717277224961 1007561922944827393 1007561927629922304 1007562060400603137 1007562115429928960 1007562214964957184 1007562262708703232 1007562280400293891 1007562307877171202 1007562418485153793 1007562447971069952 1007562451309735937 1007562495194693632 1007562603063848960 1007562626845564928 1007562631337725952 1007562649054392320 1007562739206762496 1007562744776847361 1007562793078394880 1007562896782577665 1007562948339011585 1007563077619941377 1007563121148481536 1007563192007036929 1007563255705939968 1007563269266132992 1007563320730308608 1007563365261049856 1007563365399474176 1007563420793823232 1007563465337245697 1007563515111067650 1007563718157307904 1007563744908664832 1007563817923104768 1007563872151244800 1007564023750189058 1007564142281154561 1007564151584120832 1007564182928199680 1007564233268178944 1007564280034725888 1007564288398123009 1007564349018386440 1007564382480543745 1007564394983821312 1007564420380323840 1007564458099642368 1007564694448754688 1007564770638290944 1007565001983393797 1007565037878370304 1007565056471691264 1007565119092555776 1007565128949272576 1007565518897893376 1007565561100931072 1007565646698123264 1007565656768667648 1007565658349973504 1007565765917233153 1007565895198179328 1007566264531935238 1007566341874831360 1007566343191912449 1007566418605498368 1007566470635773952 1007566659027075073 1007566720972808194 1007566737175339008 1007566822068146176 1007566860466966528 1007566862782263296 1007567028549505024 1007567146128375808 1007567149051908096 1007567191955464193 1007567232967303168 1007567247785824256 1007567302634754048 1007567310658457600 1007567312461991936 1007567399447560192 1007567626703384576 1007567817695260672 1007567911576330240 1007568058565758977 1007568194482130944 1007568283430719489 1007568332705452032 1007568407951265792 1007568439916056576 1007568446689894400 1007568454046580736 1007568507503079424 1007568564361089025 1007568632187060224 1007568667293503488 1007568737153769473 1007568784692056064 1007568942297214978 1007568958646562816 1007568962157187072 1007568982927466496 1007569218437566464 1007569268383404032 1007569495232319488 1007569614342164480 1007569659661602816 1007569682117939200 1007569834358525953 1007569843212570624 1007569863341043713 1007569869531828226 1007569893607268356 1007569945046257669 1007569976453140480 1007570084334747654 1007570171576438784 1007570196620509184 1007570241281515520 1007570259203719168 1007570260789211136 1007570315474620416 1007570325717045248 1007570347451969541 1007570529740578817 1007570576788123654 1007570611722432512 1007570624854872065 1007570693842702336 1007570700582862848 1007570765234036736 1007570776348876800 1007570779494666241 1007570904363171840 1007570966073966592 1007571141437861891 1007571210790756357 1007571266990166016 1007571323139260416 1007571357612347392 1007571494174633985 1007571714941816832 1007571805572337664 1007571873633271813 1007571929484742656 1007571977350078467 1007572069272481794 1007572105200840705 1007572106190696448 1007572155691864064 1007572183038812160 1007572277238681601 1007572278803038208 1007572312206594048 1007572375494365184 1007572424307675138 1007572465227304960 1007572484579909637 1007572551898484736 1007572600548200449 1007572734845517824 1007572851417845761 1007572881025486848 1007572920582004736 1007573156729643008 1007573172508680192 1007573173666304000 1007573212933304322 1007573219421900806 1007573334253596672 1007573341857775616 1007573357385183232 1007573392269217792 1007573430609121280 1007573439396368385 1007573441023823872 1007573538482610178 1007573618224660480 1007573703205548032 1007573727356342272 1007573820906070016 1007573823313588224 1007573860886241280 1007574196866732032 1007574201224474624 1007574257306619904 1007574436160180225 1007574542317912065 1007574700233457665 1007574981579083776 1007575024604270592 1007575192439271424 1007575210609008640 1007575211590418433 1007575213532475392 1007575265839603712 1007575359469088768 1007575391052161026 1007575486766215168 1007575676273217536 1007575702873477120 1007575772607975424 1007576044381933568 1007576192084512768 1007576207104372737 1007576279196094465 1007576294866018304 1007576774245576705 1007576813621702657 1007576839852838912 1007576886011195392 1007576919360098304 1007576932047835136 1007576938637078533 1007576976838791168 1007577093243367424 1007577119935823872 1007577205386371072 1007577349024559106 1007577455807401984 1007577480465604609 1007577882137448448 1007577903901626368 1007578022927532032 1007578132696780800 1007578405162962944 1007578464332009472 1007578466236141569 1007578471122386945 1007578472091471874 1007578476923285504 1007578495076196352 1007578511291441154 1007578526483124225 1007578539204534274 1007578547702128641 1007578557172846592 1007578610591510528 1007578752002510849 1007578764396646400 1007578838220591105 1007578994370174976 1007579445341892608 1007579486504800256 1007579532067573760 1007579728390295552 1007579730655305728 1007579850905923584 1007579896703602688 1007579990794391552 1007580038898872323 1007580102698430464 1007580134860345344 1007580239562727425 1007580300141047808 1007580307632029696 1007580589401231360 1007580670540111878 1007580742635933696 1007580772839120896 1007580873905057792 1007581163093979141 1007581271206359040 1007581603810430976 1007581609267253248 1007581926671241216 1007581929036746753 1007581977611030528 1007581993926823936 1007582101825310720 1007582116534775808 1007582164798640128 1007582215176445952 1007582291525238784 1007582367987486721 1007582424954556416 1007582569414692864 1007582662238851073 1007582694283399173 1007582720254513153 1007582767864000512 1007583186338091008 1007583216725880832 1007583497081384960 1007583503452688384 1007583554400935936 1007583571828199424 1007583589536591872 1007583608528363522 1007583655731097600 1007583833502429184 1007583927060652033 1007583934497067008 1007583987525668864 1007584027895844864 1007584045058936832 1007584109365989377 1007584197219946503 1007584319685177344 1007584359988236290 1007584417773178880 1007584510689587200 1007584565110693888 1007584594839965696 1007584643665858560 1007584717502337024 1007584756618457088 1007584917377769472 1007584939074838528 1007584998969561088 1007585029214498816 1007585058012762112 1007585074798321665 1007585249822429185 1007585534913458177 1007585566362357760 1007585582669795328 1007585646716833792 1007585719592865792 1007585794532478976 1007586013668151297 1007586017170395136 1007586023117815808 1007586024896294912 1007586127488929794 1007586186112700416 1007586278001475584 1007586519668940800 1007586638841688064 1007586745624514560 1007586882954366976 1007586965301157888 1007587176887013376 1007587299876536321 1007587327852666880 1007587408559435778 1007587560800096256 1007587763087126529 1007587831529771009 1007587864509603845 1007587950530564097 1007587969283297281 1007588021795991552 1007588059620274176 1007588068117712896 1007588080012804097 1007588116499193856 1007588225102303232 1007588278479056896 1007588335492182017 1007588381356904448 1007588491776200710 1007588630343364608 1007588836409532416 1007588859805302784 1007588953199955968 1007588955188072448 1007589094136909824 1007589126147801088 1007589163154198528 1007589176118857729 1007589289021059073 1007589385880178690 1007589434701877248 1007589556600832001 1007589666953027586 1007589682283270145 1007589702843629572 1007589735899058177 1007589875351216129 1007589895303557120 1007589936151826432 1007589964991942657 1007590017299042309 1007590053898522624 1007590128964063233 1007590250334621696 1007590354336526337 1007590378701279233 1007590396858392576 1007590492673138688 1007590520334495744 1007590686978428928 1007590694725222406 1007590938384924672 1007591000993230848 1007591056832069633 1007591119532765184 1007591124125605888 1007591204014391296 1007591210637250561 1007591309517914112 1007591617442865153 1007591738842771456 1007591748141568001 1007591806006153218 1007591808879165440 1007592051989508096 1007592120092413952 1007592237163794432 1007592310014660609 1007592314045386757 1007592315723091970 1007592330184949764 1007592339043303424 1007592430865145859 1007592438511304704 1007592474162974721 1007592736298536960 1007592802715361281 1007592818871857152 1007592970772762624 1007593216072445953 1007593566389133312 1007593610383167488 1007593612606132224 1007593748048596992 1007593765870161921 1007593815081799680 1007593860703440896 1007593928571478016 1007593945302536193 1007593958627856385 1007593992442310657 1007594102697979905 1007594127440207873 1007594246034087936 1007594379492712448 1007594571663101952 1007594758951272448 1007594831378558976 1007594867764195328 1007594869337059328 1007594950417055744 1007594951637598208 1007595040586289154 1007595050858106882 1007595091731582976 1007595148757422080 1007595270513856513 1007595336238534656 1007595435781951489 1007595453679112193 1007595628539600898 1007595629311352832 1007595653906747392 1007595659686490112 1007595901135802370 1007595978076106753 1007596002814169088 1007596031628992512 1007596113032081408 1007596130346196992 1007596325146451968 1007596381639503878 1007596838826864640 1007596846129319937 1007596849476366336 1007596865590706176 1007596878563856384 1007596883374534656 1007597012265521153 1007597020327170048 1007597169182957568 1007597206231281664 1007597247637401600 1007597339597565952 1007597348233662464 1007597648088616960 1007597648688316417 1007597674424619008 1007597758163939329 1007597856188968960 1007597902452191232 1007598143771414528 1007598148305477634 1007598308926410753 1007598602791866368 1007598605321064448 1007598624879120384 1007598764083773442 1007598922641092608 1007598927569412097 1007598964311580673 1007599010763468800 1007599337193517056 1007599420467240962 1007599586897219584 1007599673111179264 1007599799045099521 1007599821530845184 1007599846805647360 1007599859862528000 1007599913352548352 1007599933896175623 1007599949297700865 1007600006734532609 1007600047725465600 1007600070471110656 1007600104914718721 1007600176750526464 1007600449065816064 1007600583052791808 1007600631111184384 1007600731044577281 1007600745359790086 1007600839329026050 1007600861453869057 1007600914813849602 1007601068455362561 1007601153671036929 1007601172746850304 1007601189909876736 1007601364212637697 1007601506101678080 1007601544508923904 1007601692102266880 1007601765183868929 1007601788613287942 1007601915000250368 1007602018670792706 1007602406320984064 1007602454811332608 1007602525422354432 1007602591457599488 1007602800778534913 1007603001463320576 1007603203247104000 1007603211795083265 1007603263678681088 1007603272587280384 1007603327910187008 1007603630713827329 1007603655355269121 1007603846460436480 1007603858925916160 1007604031932559360 1007604122680479744 1007604416567005185 1007604809749467136 1007604897217380352 1007604899402731520 1007604945628131328 1007605009142468609 1007605009385709568 1007605012174983169 1007605174603599872 1007605198729211904 1007605499942952960 1007605506951614464 1007605517752160256 1007605533623365632 1007605776301658113 1007605789106860032 1007605853896282112 1007606059698216961 1007606082502582272 1007606207438344192 1007606240942460929 1007606256549449731 1007606499223498752 1007606545788612608 1007606832368635904 1007606842644627456 1007606965822992384 1007606981069344769 1007606992247181312 1007607021028421636 1007607131040813058 1007607365770858499 1007607404979204096 1007607846874296320 1007607957176152064 1007608136084213761 1007608241071804416 1007608415001161728 1007608416137895936 1007608571981451266 1007608669654175744 1007608759059976192 1007608794799583232 1007608825745235969 1007608858720776192 1007608890647867393 1007608933261901830 1007609012358205440 1007609017211019264 1007609418102403072 1007609431864086528 1007609667802025984 1007609736605429761 1007609843602124800 1007610025727135744 1007610041996926977 1007610052201639937 1007610171932200960 1007610194015244290 1007610200004517888 1007610268392869889 1007610282364063744 1007610547657986050 1007610597008203776 1007610610866147329 1007610624493477888 1007610890328436737 1007610971295305735 1007610989079154688 1007611040950087686 1007611091273306112 1007611183925465090 1007611187381587968 1007611189327794176 1007611202808184832 1007611297792393216 1007611384186761216 1007611441581641735 1007611472548171777 1007611485282062336 1007611513165762560 1007611534271541248 1007611700797984769 1007611754652807169 1007611889151553536 1007611923863605248 1007611952636612609 1007612063575920640 1007612126381387777 1007612140516249602 1007612155389243392 1007612180945080320 1007612365825716225 1007612392329695232 1007612437842087936 1007612446155079680 1007612853245874176 1007612863131856898 1007612880580169728 1007612958879469569 1007613115255672833 1007613143990853633 1007613204598542336 1007613572023816192 1007613640462225408 1007613672355782656 1007613743931576327 1007613987742154753 1007614043362906112 1007614104385851393 1007614143711588352 1007614146882531329 1007614211235590144 1007614226486050816 1007614228101042176 1007614230818967553 1007614264398499840 1007614357986045952 1007614374184398848 1007614436734062592 1007614765982773248 1007615167818018816 1007615182468714497 1007615231953010689 1007615240866025472 1007615277616586753 1007615289524092928 1007615293974294534 1007615341860655104 1007615366342864896 1007615415240052736 1007615440007434240 1007615524505817088 1007615597411295233 1007615652209811456 1007615653904289792 1007615895039086594 1007615981605261313 1007616008943816706 1007616052061237248 1007616077046697985 1007616241371099138 1007616366579470338 1007616376838803457 1007616397176987648 1007616453938380801 1007616475451023361 1007616581269098496 1007616771896070145 1007617033608073216 1007617239355453441 1007617476908212224 1007617479802318849 1007617538480631809 1007617648358813697 1007617759604367360 1007617859328118784 1007617870749106177 1007617957692952578 1007618085799546880 1007618093869387776 1007618231748751365 1007618251050762240 1007618349617106944 1007618393934061568 1007618450389438464 1007618532253761536 1007618667180445696 1007618706007093249 1007618728995852288 1007618729906196480 1007618785912741889 1007618819202969600 1007618966334984192 1007618987377733633 1007619394837630976 1007619420557017090 1007619777311932416 1007619995965313024 1007620066421112832 1007620138391269376 1007620154358927360 1007620292246671361 1007620299846750209 1007620329265684482 1007620376782917632 1007620387931336705 1007620518286159877 1007620585256640512 1007620604789493768 1007620662645743618 1007621094654832640 1007621096110256128 1007621120902746113 1007621164527771648 1007621173520338944 1007621210614779904 1007621287462744064 1007621293850746881 1007621315145224192 1007621332610187264 1007621365292257280 1007621390252601346 1007621430786211841 1007621504765448192 1007621729873743872 1007621961713930243 1007622069822066688 1007622195282145281 1007622275816968192 1007622310147297280 1007622447041056768 1007622515634659330 1007622532667756544 1007622695478087682 1007622755439656960 1007622929365045248 1007622932166737922 1007623039968739329 1007623056951595009 1007623375748042753 1007623388607610880 1007623393640964100 1007623559840256007 1007623562017034240 1007623646465134592 1007623649652826117 1007623663351422976 1007623726849019905 1007623769727356934 1007623771568660480 1007623772529184768 1007623792078794752 1007623849108803584 1007623880171761667 1007623984870019072 1007624098393010179 1007624161328496642 1007624173542367232 1007624285421174790 1007624308867371010 1007624324696731648 1007624359526195200 1007624621296889856 1007624633993097216 1007624650765922305 1007624662950522880 1007624683271983104 1007624685901762560 1007624899442159622 1007625094397652992 1007625215101341696 1007625305043894272 1007625505229672448 1007625607893700608 1007625641334857729 1007625655939485696 1007625659873742848 1007625816069562374 1007625826442076161 1007625911091499008 1007625912786083840 1007626277237510145 1007626292471255041 1007626483278413824 1007626491721601024 1007626586441515008 1007626638740328448 1007626909814001664 1007626998271954944 1007627017670615040 1007627037362802688 1007627077544079365 1007627089590280193 1007627099455123457 1007627138046963712 1007627143327703040 1007627569762578433 1007627586015584256 1007627587991072768 1007627798159286272 1007627833592643590 1007627993789890560 1007628002908401666 1007628069732012033 1007628193384321024 1007628254893826051 1007628374355955712 1007628512822484993 1007628741340692480 1007628795531034625 1007628804146257921 1007628949650903040 1007628970093895681 1007629004571017219 1007629021339881473 1007629126990270464 1007629132635795457 1007629143998128128 1007629200755515392 1007629310918889472 1007629538489225216 1007629725613854720 1007629775568101376 1007629792395571200 1007629821579587584 1007629849794613248 1007629870824853504 1007629892287156224 1007629903272046592 1007629981428731905 1007630061007245312 1007630062785585152 1007630117911367680 1007630121480654848 1007630161003630592 1007630244361236481 1007630346060304384 1007630369150193664 1007630399441383424 1007630406433296384 1007630455762546688 1007630571302989824 1007630837838483456 1007630994260754433 1007631034203230208 1007631130097483777 1007631313736642560 1007631540925485056 1007631541999165440 1007631599607746561 1007632214560006145 1007632276493127681 1007632278388924416 1007632465006034944 1007632465261989888 1007632617200549889 1007632784989605889 1007632988048363520 1007633112719863808 1007633222740652033 1007633267934334976 1007633501754150912 1007633633048489984 1007633633514065920 1007633799537221632 1007633828989558784 1007633837944291328 1007633902591250432 1007634174881271809 1007634213003243521 1007634249254670342 1007634261338357761 1007634369278894081 1007634385615708161 1007634425239175168 1007634523947925504 1007634761752432642 1007634927234568192 1007634943210639360 1007634993659678720 1007635056888832000 1007635087007993861 1007635098550882304 1007635104951304197 1007635150082072582 1007635289425235968 1007635291564363776 1007635360975917056 1007635461509132288 1007635681768861696 1007635745073434624 1007635808600383489 1007635911662809088 1007636053593870336 1007636256912703491 1007636351301378048 1007636353285349377 1007636377117298689 1007636378950123521 1007636403314782208 1007636425469284353 1007636853032439808 1007636866630410240 1007637099863007233 1007637169207414784 1007637175259758592 1007637324551872514 1007637444597035008 1007637628022214656 1007637682204364800 1007637699304607745 1007638175848828929 1007638204915253250 1007638366270164992 1007638506120892417 1007638723104829442 1007638788523331584 1007638838062342144 1007638873382498304 1007638931754582016 1007638954999468033 1007639188081135617 1007639215260291073 1007639234914783232 1007639248370053120 1007639533024894978 1007639547725910016 1007639758057758720 1007639870079209473 1007639941986373633 1007640045380079618 1007640123427774464 1007640344543088641 1007640393318576128 1007640442865967104 1007640463380279296 1007640570133663745 1007640825654861824 1007640877156786177 1007640906625773569 1007641027249868801 1007641057406930944 1007641187640111104 1007641251485757441 1007641329436897281 1007641389952356352 1007641464485175296 1007641465667948544 1007641508135292934 1007641540917891072 1007641549512077312 1007641554868162560 1007641879834431488 1007641985556078598 1007642456563822592 1007642513811877888 1007642576680349696 1007642631353008129 1007642646062469122 1007642648214163456 1007642683257573379 1007642967157420032 1007642992612708352 1007643129204346881 1007643174737797121 1007643343982129152 1007643535124979713 1007643681015377922 1007643720169218048 1007643850880487424 1007644103503433728 1007644238941773830 1007644451735592960 1007644464016494592 1007644468143640577 1007644773170196481 1007644852077637633 1007644878203957248 1007644952317366273 1007645080403042304 1007645125521166336 1007645130466177025 1007645134455017473 1007645227362996226 1007645642406187008 1007645707153616896 1007645821385543680 1007645854948306944 1007646038042271744 1007646048372785152 1007646078337015809 1007646102009667585 1007646403139694594 1007646422920056833 1007646460119339008 1007646702315204608 1007646761408704512 1007646787954495491 1007646822968459264 1007646823014649856 1007646905453678592 1007646917361328128 1007646945622544386 1007646962445930496 1007646988127604737 1007647008168046594 1007647018586705920 1007647054087192576 1007647190809038855 1007647344089759744 1007647425740320773 1007647627658137601 1007647680162648065 1007647710445473792 1007647729957392384 1007647922979332096 1007648108854030339 1007648126369517568 1007648282510876672 1007648515626070017 1007648652108627968 1007648848947351553 1007648928341225473 1007648928794374145 1007648934775394304 1007648936616701957 1007649073107750913 1007649297050034176 1007649480995426305 1007649502336045059 1007649618707075073 1007649705554206720 1007649810382499840 1007649888400748544 1007650024740794368 1007650253372362752 1007650331071787010 1007650742654701569 1007650748853903360 1007650961605758976 1007651165776080896 1007651373272518656 1007651609940283392 1007651630395920385 1007651697915777024 1007651828123791360 1007651979760422913 1007652206366134272 1007652230672060416 1007652271662993408 1007652299961970688 1007652392920285184 1007652553667022848 1007652686408372230 1007652704280293376 1007652840892960773 1007652946786611201 1007652970522169344 1007653185144721410 1007653206644555777 1007653292309143552 1007653406411055104 1007653427906826240 1007653669758820352 1007653782963007488 1007653787140575233 1007653869084659718 1007653972180652032 1007653997015109632 1007654011741274112 1007654016027906050 1007654041617354752 1007654090040594432 1007654148823711747 1007654393456537600 1007654406295257091 1007654472967966721 1007654484619563009 1007654493012443136 1007654524062978050 1007654551263023104 1007654618309058560 1007654647522316288 1007654682590961665 1007654801713311745 1007654979719581696 1007655227556802560 1007655229247115265 1007655406049595394 1007655728142696448 1007655735721975809 1007655854387146752 1007655880094027776 1007656044271632385 1007656211720916992 1007656259217186817 1007656940128866305 1007656948844593154 1007656954527875072 1007656973196759040 1007657482393616384 1007657530099752960 1007657554065936384 1007657596432633857 1007657598328492033 1007657677470732288 1007657721066385408 1007657761273012224 1007657856215257089 1007658115813314560 1007658163204689920 1007658309350981633 1007658537366052865 1007658560141045760 1007658768333565952 1007658789342937088 1007658902719221760 1007658995686019072 1007659051826720768 1007659053915496448 1007659070596239360 1007659096676405248 1007659127076728833 1007659248468324352 1007659355741806596 1007659367435522048 1007659401652686849 1007659497878220800 1007659610394841089 1007659757547786240 1007659819027886086 1007659823322845184 1007659833053630465 1007659870118694913 1007660082115567617 1007660197240868864 1007660333786419200 1007660453928071170 1007660545133211648 1007661006590480384 1007661306332303360 1007661309557604352 1007661365090308096 1007661438859653120 1007661520203984896 1007661522074636294 1007661543197200384 1007661561102651392 1007661805999722496 1007661829273866245 1007661830972559361 1007662020441858049 1007662058442317824 1007662362705440768 1007662413066457088 1007662474668249088 1007662523292749824 1007662773512429568 1007662782001680384 1007662838712807424 1007662867464753154 1007662915162464256 1007662939128696832 1007662961152978944 1007662994698981377 1007663158599745537 1007663207480221697 1007663273980854272 1007663286819553280 1007663302623875073 1007663310014119943 1007663318247624705 1007663384752480256 1007663477064912896 1007663594912272384 1007663643977281537 1007663808234520577 1007664026099306496 1007664027659431936 1007664032772435969 1007664194592935936 1007664294127947782 1007664335366311936 1007664388306817024 1007664485056827392 1007664533169737729 1007664602237362177 1007664654380871680 1007664782344884224 1007664788468568065 1007665080023035910 1007665297757802497 1007665352396984320 1007665403630440448 1007665517728030720 1007665579812106240 1007665834502868993 1007665943969959936 1007666063092224001 1007666086312140800 1007666100534947840 1007666169346699264 1007666871477391361 1007667080601178112 1007667205557899264 1007667213124489219 1007667313321992192 1007667321609973760 1007667510542467079 1007667809277693958 1007667810963685376 1007667862864097281 1007667877682515968 1007668104191709184 1007668130968154112 1007668305799229440 1007668313357463553 1007668507469860865 1007668560942886915 1007668573165285376 1007668618677620741 1007668649233211392 1007668710105067520 1007668763162902528 1007668779764142080 1007668802195218432 1007668918117429248 1007668951105638401 1007668964934107137 1007669099936264194 1007669259827326977 1007669283839725570 1007669300507893760 1007669337388281856 1007669449984495617 1007669571464122369 1007669573418668033 1007669573540335618 1007669590254444545 1007669677743575040 1007669706206171136 1007669710366937090 1007669738867253250 1007669865409339392 1007670236294901760 1007670300241219587 1007670634443395074 1007670667054116864 1007670699060809729 1007670872486961152 1007670914492792832 1007670916694695936 1007671344413147136 1007671591080222720 1007671755933184000 1007671947361247232 1007671953765871617 1007671998900826113 1007672114831347712 1007672220880130051 1007672321090441216 1007672649277952000 1007673071858339840 1007673170026000388 1007673379992682498 1007673393221533697 1007673423026446336 1007673675250839552 1007674066243870721 1007674093921923072 1007674096325398528 1007674101173977088 1007674103501901824 1007674438370852864 1007675049736851458 1007675094649450496 1007675274815836160 1007675283212767232 1007675312237432833 1007675358462795776 1007675362220888064 1007675646640906241 1007675664143736832 1007675676017733632 1007675789624692736 1007676113844359168 1007676359819350016 1007676392740286464 1007676872598130688 1007676880118431749 1007676985009737729 1007677228086382594 1007677269639385089 1007677275213565953 1007677776424521728 1007677922331766785 1007678093677547522 1007678257158901762 1007678401694425089 1007678411383373825 1007678441876017152 1007678871754432513 1007679127510503426 1007679134154264576 1007679185706504197 1007679523599605760 1007679915066580994 1007679981022007297 1007680027276775425 1007680389677240322 1007680394802749440 1007680396555882496 1007680481578627072 1007680663120515072 1007680845044383744 1007680989810909185 1007681195910615041 1007681320208789504 1007681357324210177 1007681601910788096 1007681652842221571 1007681830999478273 1007681886834122752 1007681947085271040 1007681947441786882 1007682011509772289 1007682027741728768 1007682064932581377 1007682105416077312 1007682161758097409 1007682321724661760 1007682379551518721 1007682508975206400 1007682697215594496 1007682957350404096 1007683129623171072 1007683160660955136 1007683292508884995 1007683467847651329 1007683484998160384 1007683657232986113 1007683692586774528 1007683873239691264 1007683914553491457 1007683947042570245 1007683968165122050 1007684013849481217 1007684071005282304 1007684107604758529 1007684198117847043 1007684214072979459 1007684262760517633 1007684322667778048 1007684360131219456 1007684563110416386 1007684733659172864 1007684736498749441 1007684821341102083 1007684907466883072 1007685027516309504 1007685172739768320 1007685272270721024 1007685313236557826 1007685319225987073 1007685426960830464 1007685723691081730 1007685911524593675 1007685920110403585 1007685924363390976 1007686145017180162 1007686168966811648 1007686394725232641 1007686683180126209 1007686684811644928 1007686718269640707 1007686748057620481 1007686850910281728 1007686881478434816 1007686895030202374 1007687182893617153 1007687261356462081 1007687416302403589 1007687738144055296 1007687909422583809 1007687989118619648 1007687992000081921 1007688228860760065 1007688400361721856 1007688454417743873 1007688460172341248 1007688766994223104 1007688776225878016 1007688844886577152 1007688855112372224 1007688931759067136 1007689023756886016 1007689193743511552 1007689510174580738 1007689548887977984 1007689656618700805 1007689708485439490 1007689716169302016 1007689719868743682 1007689896029548544 1007690062841163776 1007690140028940290 1007690485031493633 1007690580007235586 1007690721602646016 1007690771988967425 1007690849797406720 1007691027292016640 1007691094476361728 1007691213540032513 1007691233181995009 1007691287133327361 1007691289670930432 1007691440149991424 1007691780001796102 1007691788973469696 1007691940782067712 1007692056947560449 1007692086366400512 1007692220437286913 1007692265983275008 1007692314314268672 1007692349974118401 1007692606950735873 1007692862601826304 1007692911994077185 1007692964079067136 1007692976028561408 1007692977739915264 1007693101094330376 1007693144882860032 1007693518767345665 1007693684194856960 1007693769955790851 1007693857054756865 1007694226698563585 1007694533080092672 1007694973733662720 1007695027802398720 1007695396322373632 1007695430866612224 1007695491025522688 1007695922636173314 1007696207769165824 1007696332772052993 1007696340690882561 1007696577522208770 1007696799501635584 1007697002711408642 1007697034936246273 1007697390827134976 1007697790305230848 1007698129125330950 1007698256162377728 1007698644701712384 1007698769230553088 1007698831222411265 1007698980531261442 1007699051234676737 1007699249847586817 1007699263629881345 1007699266524020738 1007699268298211328 1007699270991077376 1007699832029483008 1007700505026580480 1007700854269505536 1007700983365980160 1007701112856694789 1007701118980362241 1007701132611870721 1007701448782700546 1007701567523434503 1007701650834886657 1007701853394612224 1007701999004127232 1007702126871527424 1007702183469637633 1007702269150859264 1007702354421014528 1007702520490315781 1007702549686874113 1007702556368363521 1007702560453603329 1007702714032230400 1007702724681576450 1007702769325826048 1007702895154941952 1007702958983778305 1007703077279948800 1007703118589644800 1007703226920161282 1007703309044649987 1007703412031438848 1007703501026230273 1007703507661705216 1007703572748828673 1007703813959143425 1007703966749200388 1007703966799548416 1007704011577831424 1007704133552476160 1007704185557651457 1007704261483008000 1007704265706606593 1007704282144083968 1007704293279858688 1007704375916195841 1007704378508181505 1007704381167489026 1007704818025156608 1007705341981806594 1007705346222288901 1007705373724291072 1007705556822511616 1007705559490093058 1007705603538636800 1007705628826062848 1007705679572979712 1007705725404098561 1007705825744441344 1007705871135182849 1007705910708404224 1007705969130921984 1007706032875982849 1007706134856241152 1007706284160946177 1007706311054815232 1007706335440334848 1007706770398171137 1007706778623193094 1007706959087357952 1007707127723495424 1007707282627551233 1007707587738030080 1007707600119648256 1007707813177712640 1007707852859953152 1007708082284171266 1007708126529949696 1007708526783991808 1007708546727899139 1007708609990529024 1007708705499074560 1007708985892462592 1007709326889406464 1007709337668718593 1007709370661195779 1007709442610290688 1007709473903915008 1007709483555082240 1007709499359100928 1007709527058403333 1007709593617788928 1007709866159427589 1007709945876410371 1007710180556058630 1007710262810566657 1007710433938198528 1007710796909043719 1007710821978398721 1007710889259290624 1007711065055088642 1007711177869348864 1007711197095972865 1007711225982128128 1007711280315162627 1007711426369277952 1007711466751918082 1007711506463588354 1007711848521781248 1007711850396618753 1007712151572803584 1007712392963387393 1007712486768996352 1007712488094396416 1007712618759491585 1007712678620606469 1007712845453291525 1007713380440911873 1007713511756029952 1007713550771605506 1007713572787572737 1007713696997658625 1007713814962495488 1007713848588201985 1007713848844046336 1007714064519389184 1007714121469648896 1007714343478267904 1007714413900648448 1007714432972218369 1007714455222964224 1007714457940832258 1007714476865589248 1007714496004214784 1007714499195961345 1007714544263757824 1007714649557610496 1007714712673509376 1007714893997305856 1007714967058092033 1007714990978207745 1007715191495290880 1007715481845993472 1007715508274302977 1007715601127821313 1007715626964738051 1007715675408949248 1007715819969810432 1007715998676471808 1007716136190906368 1007716200284147724 1007716253618900994 1007716401329696768 1007716487656890368 1007716636042727424 1007716745501728768 1007716787335630850 1007716891241123840 1007717231801896960 1007717309425836032 1007717534412496896 1007717539311431682 1007717564670242816 1007717694844686336 1007717811584733186 1007717966526414850 1007718089704853504 1007718140103528454 1007718142280388610 1007718310971084801 1007718430210973696 1007718697476280321 1007718937939849216 1007719051324481536 1007719074896531457 1007719287195398145 1007719392681967616 1007719393592213504 1007719462294958081 1007719500731559937 1007719657116176385 1007719971718344706 1007720025023627265 1007720204036648961 1007720453010575362 1007720555137642496 1007720581465337856 1007720862966009856 1007720871409090561 1007720975939657730 1007720993496944640 1007721172077830144 1007721202129960961 1007721258912542720 1007721376210407425 1007721582507196418 1007721695698980865 1007721910564741122 1007721912531865600 1007721945771724802 1007722277423722498 1007722736834301952 1007722755977072640 1007723096370040833 1007723133221163008 1007723174136557569 1007723199197536258 1007723201881878528 1007723261763964928 1007723578136068097 1007723601011855361 1007723668259135490 1007723757912371200 1007723778535772160 1007723974225219585 1007724068999659520 1007724358767390720 1007724403768033281 1007724426601918464 1007724433040125953 1007724434952802306 1007724518654337025 1007725178598625280 1007725238665216000 1007725269938049025 1007725428293939200 1007725462762729472 1007725668652679168 1007725796700672000 1007726229934477318 1007726410801270784 1007726413804376064 1007726440106942465 1007726471652274176 1007726669292032000 1007726896757559296 1007727215465791488 1007727220670885888 1007727981463252994 1007727987280830464 1007728455566483457 1007728468879081472 1007728745749401610 1007728797087621126 1007729235799179265 1007729370058973185 1007729460995448833 1007729520789655554 1007729595402113024 1007729682266120193 1007729716479000576 1007729726847356929 1007729755687440386 1007729780794580992 1007729951368499210 1007729961560629249 1007730078846013440 1007730411739516929 1007730481763405824 1007730725259501574 1007730727008563201 1007730728753299457 1007730735053238274 1007730859984736257 1007730905828462592 1007730969648955392 1007731504825487361 1007731625231339526 1007731647905755136 1007731699894145024 1007732100353716225 1007732181488238593 1007732222546280448 1007732523248553985 1007732581113180160 1007733074220802048 1007733418367602688 1007733679823695872 1007733695011282948 1007733955804778497 1007734154694483969 1007734460291395586 1007734492222623744 1007734778991382528 1007735036819529728 1007735307599601664 1007735636370034688 1007735713700433921 1007735754922086402 1007735785527939072 1007735908676841473 1007736355126956032 1007736589156540416 1007736916958171137 1007737006577934337 1007737018405801984 1007737020431650816 1007737020494557184 1007737152594235392 1007737175629291520 1007737455980830721 1007737969208385538 1007738105422598150 1007738288822681601 1007738343097094144 1007739344105410562 1007739525668442118 1007739650054729731 1007739726042943490 1007739785987969025 1007740156642816000 1007740343356452869 1007741248080371712 1007741371397103618 1007742789906509824 1007743306657394689 1007743308381212672 1007743385858461698 1007743618201899008 1007743681309429760 1007743778755620864 1007744153218899968 1007744225230970881 1007744561475661824 1007744612470087680 1007744960190468096 1007745678175502336 1007745734895128576 1007745744688832513 1007745958455730176 1007746359154405376 1007746437109768192 1007746971321413632 1007747017630773249 1007747035406241795 1007747789487525888 1007747921469730816 1007748000649764864 1007748055314190337 1007748492855595009 1007748552884457473 1007748989716959235 1007749597828145152 1007749599916904448 1007749631869059072 1007751722163425280 1007753649458696192 1007753837367709696 1007754747946962947 1007755482625380353 1007755889208709125 1007755891486142464 1007755906543734784 1007757283143675904 1007757839006339072 1007759657715154944 1007762182799527937 1007762184695369729 1007762363154657280 1007767582802313216 1007767679871176704 1007767751396491264 1007768267379834882 1007768475048300544 1007768476726059008 1007768619713884160 1007769201010978816 1007774292111740929 1007774302513565696 1007774311531401216 1007774742953316353 1007774757494767616 1007774765761916933 1007774768282718209 1007774794559967234 1007780288217444352 1007780918235418624 1007781091837710336 1007783268631171072 1007783382883946496 1007783449539866624 1007785151563206656 1007785551041265664 1007785735229931520 1007786136117436416 1007786204589383685 1007786494508007425 1007787153911361537 1007787256546037760 1007787410434985986 1007787990863810560 1007788179448090624 1007788326261227520 1007789034058539013 1007789179156287488 1007789400607084544 1007789548116553733 1007789859820441601 1007789891567144963 1007790158337511424 1007790351598477318 1007790717534638080 1007791193000996865 1007791341517099009 1007791428687278080 1007791867331825664 1007792148937347074 1007792615734042624 1007792722294509569 1007793135756435456 1007793345756893184 1007793670815404032 1007794020154789888 1007794203269783552 1007794737670213633 1007795134270967809 1007795238784692225 1007795642649972738 1007795776733483009 1007795998364721152 1007796210856546306 1007797420749512704 1007797833418887168 1007799941954236416 1007800085164515328 1007800208112148480 1007802882589167616 1007803141822271488 1007803229554561024 1007803517623504897 1007804598210269184 1007804599799930880 1007804601901281280 1007804956961673216 1007805176869281795 1007805192459431936 1007805215083585536 1007805649927983105 1007805863598411778 1007806044112859137 1007806633492262912 1007809213408702464 1007810571834667008 1007810854337830912 1007811346812080129 1007811734143471616 1007811921658163200 1007812614066442241 1007813037162729472 1007813234613682176 1007813939953053697 1007815052894855169 1007815818309185536 1007818400297553920 1007818820071936000 1007820056317845504 1007820595701190656 1007820845241257984 1007821439590916096 1007822611135586306 1007822944016523264 1007823458447908864 1007823712685580288 1007823994903515136 1007824027069624321 1007824050880745472 1007824546811047936 1007825022403178496 1007825089054822400 1007825123724922880 1007825363232272391 1007825388297482240 1007825440050999296 1007825478613389312 1007825535857319937 1007825567549476864 1007825657634672640 1007825679650615297 1007825790040408065 1007825814270955520 1007825886459113474 1007825911738191872 1007826003710889985 1007826115962929152 1007826871520768001 1007826923676987392 1007826958330327040 1007827006803849216 1007827040303755265 1007827124219252736 1007827313038446592 1007827406240043008 1007827434677432320 1007827460292038656 1007827487865344000 1007827515539447808 1007827556605878273 1007827572196069376 1007827585504604161 1007827610401992704 1007827736843481088 1007827743906713600 1007827908109402112 1007827955773370368 1007828376814522374 1007828431755767808 1007828451460550656 1007828468581662720 1007828499833544704 1007828535539617792 1007828573141553152 1007828650174111744 1007828723209515013 1007829088512376833 1007829294096289792 1007829466427641856 1007829503148687360 1007829573092823042 1007829599525449728 1007829655024529408 1007829726143172608 1007829811421745152 1007829885686083585 1007829939448578049 1007829960499875840 1007829985502130181 1007830027566710784 1007830065311309824 1007830121867182080 1007830384619413504 1007830806352617473 1007830857732755456 1007830916184625152 1007831011948974080 1007831044404457472 1007831069528387585 1007831150616772609 1007831172410494976 1007831202521284609 1007831261614919681 1007831293319614464 1007831317290147840 1007831348571262976 1007831428078456832 1007831477999099906 1007831496974127106 1007831518939615232 1007831549759442945 1007831684170084352 1007831711756021763 1007831758727995392 1007831783763824641 1007831984926806016 1007832005919244288 1007832362057654273 1007832383549247488 1007832406374612992 1007832538700709888 1007832560301420546 1007832581772017665 1007832602345197568 1007832624545632256 1007832647991742465 1007832682699554816 1007834332608843783 1007834940313165824 1007835160958652416 1007835189467340800 1007835546515857410 1007836423951650816 1007836722472759297 1007837764698759169 1007838503793844235 1007838622626828288 1007838889103458304 1007838945051197441 1007841197551964161 1007841999339257856 1007842724769423361 1007843076491145217 1007843821483421696 1007845028276899845 1007845633984815104 1007845926755500037 1007846177184866304 1007846326766317568 1007846552814194688 1007846926044352513 1007847076875718656 1007847164062715905 1007847251807387648 1007847256429481984 1007847358871298048 1007847397639245824 1007847587892867072 1007847766368948225 1007847880185479168 1007847919469453312 1007848323326373899 1007848505556258816 1007848561013387265 1007848589782126592 1007849053512785921 1007849311328194560 1007849982454648832 1007850182749409280 1007850262420127744 1007850584538398720 1007850674036576256 1007850808422158336 1007850918958829569 1007851106423197698 1007851247548841985 1007851251239825408 1007851255077666817 1007851368646959104 1007851524494626817 1007851569826721792 1007852497308876800 1007852580301688833 1007852795901497349 1007853139389747200 1007853203403272193 1007853543406080000 1007853556228149248 1007853981551513601 1007854598562959360 1007854689071915008 1007854908429799425 1007855282813390848 1007855296306442240 1007855297128534016 1007855298105741312 1007855540163227648 1007856570821238784 1007857258372456448 1007857318552358912 1007857726674886659 1007857734463754240 1007857781842632704 1007857863467954177 1007857963485327362 1007858029382000640 1007858316435972096 1007858538633400320 1007858636746575872 1007858973352054784 1007859052448239616 1007859069556875264 1007859266030657536 1007859529487409152 1007859588618768384 1007859600169848832 1007859832659927040 1007860172428120064 1007860552989802496 1007860805621207041 1007860809278554112 1007860877641572352 1007861585526902784 1007861587187814400 1007861759531737094 1007862569040859137 1007862647826599937 1007862846644998145 1007863164933951488 1007863735782903808 1007863936450953216 1007864162876313601 1007864367885398017 1007864393017757696 1007864952026288128 1007865325935833093 1007865360199094273 1007865391039832064 1007865685286871041 1007865981866332160 1007866168047230976 1007866537292763136 1007866580510937089 1007866704825933824 1007866820802613248 1007866982706892800 1007867653510324230 1007867719121764352 1007867789284184064 1007867878585126912 1007867880262815749 1007867884712931328 1007867980821291008 1007868098177851392 1007868624156033024 1007868713725554688 1007868942034104320 1007868994479681537 1007869141477416960 1007869306275794944 1007869395002159104 1007869911274807296 1007870149540634624 1007870630447013888 1007870901222821888 1007871780831334400 1007872189117468672 1007872210881728512 1007872522099023872 1007872756900401152 1007872844691333120 1007872926652272645 1007872927126024192 1007873156248371200 1007873186036375558 1007873740175298560 1007873838993035264 1007873910304632832 1007874168019472384 1007874169806163968 1007874178765078533 1007874665518370819 1007874755893039104 1007875108365578240 1007875327694077952 1007875432744669184 1007875514005114886 1007875567033741312 1007875587606761472 1007875588185624576 1007875851701112832 1007876158602514435 1007876178261299200 1007876200151355392 1007876367302758400 1007876440602312704 1007876485376630785 1007877039972642816 1007877108524253184 1007877178204155904 1007877252456108037 1007877380357181440 1007877429099159554 1007877495226556416 1007877948525903872 1007878503558246405 1007878668515991552 1007878874267602945 1007878985286651908 1007878992236634112 1007879090827943937 1007879092933447680 1007879162240077824 1007879420927991808 1007879529568915456 1007879721726742534 1007879873766060032 1007880223252271104 1007880230613213185 1007880241677852672 1007880372896649217 1007880443725795328 1007880455037833216 1007880455461457920 1007880502794244097 1007880533114802176 1007880556493922305 1007880583257710592 1007880807543865344 1007881012339183618 1007881209203118080 1007881467928678400 1007881479521628160 1007881485343322112 1007881489076314113 1007881493698396162 1007881553366650881 1007881594298863616 1007881719490498560 1007881782434369538 1007881931399286784 1007882078183149568 1007882098554953729 1007882410476953600 1007882414432096256 1007882527393107969 1007882539279831041 1007882672948039680 1007882743399710720 1007883108484599808 1007883183709478912 1007883247257309185 1007883300382310400 1007883373031886848 1007883432289095687 1007883466711715845 1007883479193997312 1007883625705148416 1007883798200176640 1007883951543869440 1007883959450177537 1007883999279058944 1007884094221504512 1007884144070856704 1007884158247424000 1007884202543669249 1007884232717266949 1007884240074215425 1007884257803546624 1007884413294776321 1007884473755717632 1007884489874427904 1007884539023233024 1007884540101005312 1007884625308512256 1007884681281499137 1007884757265502209 1007884905311821826 1007885028695707648 1007885047318401025 1007885098253979648 1007885133469421569 1007885138204725248 1007885296002846721 1007885328189919232 1007885382573264896 1007885516950396928 1007885587020419073 1007885594150699008 1007885623729033216 1007885667249123328 1007885834022989824 1007885930596839425 1007886002063470592 1007886066420998147 1007886124302458880 1007886200496119808 1007886211824930816 1007886273653112832 1007886442981445634 1007886500669870080 1007886562456166400 1007886610439032833 1007886673521397760 1007886701400862720 1007886724813541376 1007886754702090240 1007886796468957184 1007886856338464768 1007886970746560512 1007886972436742144 1007887069287460865 1007887095837396992 1007887097452269568 1007887395793113088 1007887542711209984 1007887635216523265 1007888013022646272 1007888207306985472 1007888277523886080 1007888308079419392 1007888344590798848 1007888508877459457 1007888518868238341 1007888701706457088 1007888751362805761 1007888768483905536 1007888790579318784 1007888833923502080 1007888877107937280 1007888891607691264 1007889228540325888 1007889325093261312 1007889342776381440 1007889395532353536 1007889576524992512 1007889614290538496 1007889662822813696 1007890263342305280 1007890282665242624 1007890292312162304 1007890396448468992 1007890467999174657 1007890537700036608 1007890538043990017 1007890604242690049 1007890721670561793 1007890762237861888 1007890826242985984 1007891111162142720 1007891161506369536 1007891318809427968 1007891360295333888 1007891419560927232 1007891438057771008 1007891475886149632 1007891571981934593 1007891574158774272 1007891739783376896 1007891826102231040 1007892046277902337 1007892077072482304 1007892100871008256 1007892507261394945 1007892737243348993 1007892911487365120 1007892916965126144 1007892954395107329 1007893003661430784 1007893382721687552 1007893400249602048 1007893423792250881 1007893446991011840 1007893960109543425 1007894048940724224 1007894135188189184 1007894301592956933 1007894320698019840 1007894322061049857 1007894438859943938 1007894546364026880 1007894781199077376 1007895334830387200 1007895434390654976 1007895499192619009 1007895554028761090 1007895574350303232 1007895614603046912 1007895657322082304 1007895865313374209 1007895902370050049 1007896057030823936 1007896057798447104 1007896133610430464 1007896230255583237 1007896332340813824 1007896396807196677 1007896422950363138 1007896451207360512 1007896489685856256 1007896536578232321 1007896610028883968 1007896820427755525 1007896940498087936 1007897091811762181 1007897127840776193 1007897211689164800 1007897337702899713 1007897482423042054 1007897752469213185 1007897918160998400 1007897929363927042 1007898015204564992 1007898049845383173 1007898289642057728 1007898352070025216 1007898384244592640 1007898593590640642 1007898718539079680 1007898772611960833 1007898845836185601 1007898924424794112 1007898974471278592 1007899166599720960 1007899301878562817 1007899576429371393 1007899611132985344 1007899709900574720 1007899838850232321 1007899843866611712 1007900130413088769 1007900202165067776 1007900592130281473 1007900622442651648 1007900860649787392 1007900861375361024 1007900984968990720 1007901063696011264 1007901100773527558 1007901251244298241 1007901343254745088 1007901441464455168 1007901535257481216 1007901604396142592 1007901844813774848 1007901854204866560 1007901885645443072 1007901959817515008 1007902026087444480 1007902037546323968 1007902051098079234 1007902184468631552 1007902211828060161 1007902243377512448 1007902616695652355 1007902730822868994 1007902773885710336 1007902826356527104 1007902899484184576 1007903201692209152 1007903205416669184 1007903306537152513 1007903487995367424 1007903490717421568 1007903632669528064 1007903858079752192 1007904013357068288 1007904022970470402 1007904075604774913 1007904370875359232 1007904387497414656 1007904584537341952 1007904632688054272 1007904941644623872 1007905365734850560 1007905404687454209 1007905434768957440 1007905636544376832 1007905946784485376 1007906018930708480 1007906080893161472 1007906308719333376 1007906609501220866 1007906624953028608 1007906897939259392 1007906935524528128 1007906965002031105 1007907059231285248 1007907070224535552 1007907278526275584 1007907381467144192 1007907489168445440 1007907551214751745 1007907884636823552 1007908070104723456 1007908136664092673 1007908320332730368 1007908512842829824 1007908569851813888 1007908606963011584 1007908809367572480 1007908974954467328 1007909054042247168 1007909168970391553 1007909634961821696 1007909781921673217 1007909796287303680 1007909949949857792 1007909998469566464 1007910602629632000 1007910653158395906 1007910653770600448 1007910657180618759 1007910666504556545 1007910684934406149 1007910697601306624 1007911190737981441 1007911414839894016 1007911501238296576 1007911586739212289 1007911725809766401 1007911983386189824 1007912032539201538 1007912103435538432 1007912297870839808 1007912774889033728 1007912968661725184 1007913126279503872 1007913192968933376 1007913240175808513 1007913438721527808 1007914086628249600 1007914123479404544 1007914291767496704 1007914390409146368 1007914410139160576 1007914502309011456 1007914535792103424 1007915003180191744 1007915009723248640 1007915229127364608 1007915394479329283 1007915455837687813 1007915465509752833 1007915475106320385 1007915565648896000 1007915686033797120 1007915730313076736 1007916139308048384 1007916350285799425 1007916548751806465 1007916630129762304 1007916738221105152 1007916889367089153 1007916956584939520 1007916956958281728 1007917001250168837 1007917009772908544 1007917113959505920 1007917118405398528 1007917306721263616 1007917377894453248 1007917443539439622 1007917493925621760 1007917659105742848 1007917689514414080 1007917698985222144 1007917749014794246 1007917984868917248 1007918002464051201 1007918209322844160 1007918210954428416 1007918582066565122 1007918774467604480 1007919272486752256 1007919472479555586 1007919472705847296 1007919538623668224 1007919569644576768 1007919624531464192 1007919948688232448 1007919990262194176 1007920121443176448 1007920203555135488 1007920330885738496 1007920713104281600 1007920718812667904 1007920734671339520 1007920939663798273 1007921036229308416 1007921071088177152 1007921267767472139 1007921267838767105 1007921329985720320 1007921345961881600 1007922006690615297 1007922008016019461 1007922059081584640 1007922118233870338 1007922334328647680 1007922433582682112 1007922479849975808 1007922508975214592 1007922823229304832 1007922916531425280 1007922957275095040 1007922981094469632 1007923135977545728 1007923141958610944 1007923164926693376 1007923168282054656 1007923244630978562 1007923466312536064 1007923506032459776 1007923512000983041 1007923830143311872 1007923846417125376 1007923918534008833 1007923990801932290 1007924222906290176 1007924252564185093 1007924278262628352 1007924315847831553 1007924503308066816 1007924505031921664 1007924542508077057 1007924559419494401 1007924876378861568 1007925082348548096 1007925468677492736 1007925628258136065 1007925757212086273 1007925758956691456 1007925830742396929 1007925921477783552 1007926177040920576 1007926627681128449 1007926686996975616 1007927189399068673 1007927283879960576 1007927473923903488 1007927520858132480 1007927806234447872 1007927807383687168 1007927848466878464 1007927915185627136 1007927950858244096 1007928033737523202 1007928143066402816 1007928376999469057 1007928430426509312 1007928492166733824 1007929067671314432 1007929252107472896 1007929327676198913 1007929536497975296 1007929553191362560 1007929860159926272 1007929882276491264 1007929902732140545 1007929920293621760 1007930116415082496 1007930237898850304 1007930267867275264 1007930569030856704 1007930645832699905 1007930744533147648 1007930786312486912 1007930791404371968 1007930793069563904 1007930793832960001 1007930804519960576 1007930807854477312 1007930831975874560 1007930883444301824 1007930909889384449 1007931001195106304 1007931101497741312 1007931774784196608 1007931908485976064 1007932118712938496 1007932131291598848 1007932311118209024 1007932315236851713 1007932320672710656 1007932330860740608 1007932843887071233 1007932886119538689 1007933042168664064 1007933049974161408 1007933213577302016 1007933301129187329 1007933562065182720 1007933630671474688 1007933697507627008 1007933716054925313 1007933771348312064 1007933831113068544 1007933900222533632 1007933922443964416 1007934036860383233 1007934114262147072 1007934145270616064 1007934277395378177 1007934402826039296 1007934575467692032 1007934834881302528 1007935029555748864 1007935189794873344 1007935568850903040 1007935674878775296 1007935818730594306 1007935826020454400 1007935834857836544 1007936164752515072 1007936407585918977 1007936509931147264 1007936601559916544 1007936738172563458 1007936969312219136 1007936974571888640 1007937083753816065 1007937085444186112 1007937233222012929 1007937259641991169 1007937263651696641 1007937263915810817 1007937335764320256 1007937443125956608 1007937484100120581 1007937495449907206 1007937571035471872 1007937599367991296 1007937719685844992 1007937750274920449 1007937918747410432 1007937995578773504 1007938155910258689 1007938291495301120 1007938376526368768 1007938410722537473 1007938620517502976 1007938628826345474 1007938727539281921 1007938766349139968 1007938816718581760 1007938847836078080 1007938861446631424 1007938865510977537 1007938999686754304 1007939646628810753 1007940072547737601 1007940574228279296 1007940578254811137 1007940582830899200 1007940745548980224 1007940853313212417 1007940855951323137 1007940870648233985 1007941077909803008 1007941185212747776 1007941200035438592 1007941209594187776 1007941212895109120 1007941296000991232 1007941379610284032 1007941414897020929 1007941509935747072 1007941529720246272 1007941748818145280 1007941974924644353 1007942121654013953 1007942156676485121 1007942166369456133 1007942168533716992 1007942272145678336 1007942649939193856 1007942672106082305 1007942894601277440 1007943045009104896 1007943375608270848 1007943377109778433 1007943377281789957 1007943840085442560 1007944192461590529 1007944227131658241 1007944285558370304 1007944310027882497 1007944535723429893 1007944589452464131 1007944604425990145 1007944617839513603 1007945202810740737 1007945208175251456 1007945228479815681 1007945491655643136 1007945830379053056 1007945885102329856 1007945888524713984 1007945951804354560 1007946057941217281 1007946195854069760 1007946427203489792 1007946791789256706 1007946830464864257 1007947096580870145 1007947309416701953 1007947372331225089 1007947607791063040 1007947616607522816 1007947628083056641 1007947659913711616 1007947751399874560 1007947980010344449 1007948206318243841 1007948395116408833 1007948404750671872 1007948409691656195 1007948534816083968 1007948917093249027 1007948921597935616 1007949082344685569 1007949322258927616 1007949668179996675 1007949671216578560 1007949756402892800 1007949873826627586 1007949935474630656 1007949993553035265 1007950458831425536 1007950515215446016 1007950627266232321 1007950783965466625 1007950933039476736 1007951072068030465 1007951161763225600 1007951192507502592 1007951515942838272 1007951624151687170 1007951686202163201 1007951722428420096 1007951728434728962 1007952021893328897 1007952232988512257 1007952402824253441 1007952429239951361 1007952525176303616 1007952574060859392 1007952719552839683 1007952831477895168 1007952957529206784 1007953082142085120 1007953282017431552 1007953435184910336 1007953518160990208 1007953757198577666 1007953908763947008 1007954070760542208 1007954071733579777 1007954240394944512 1007954496557903872 1007954517390962690 1007954562760757248 1007954610538115072 1007954649457012737 1007954702103916544 1007954979745882112 1007955182020382721 1007955247371902976 1007955561365884928 1007955575861334016 1007955642437570560 1007955791402422272 1007955833458712576 1007955893785448448 1007955932301725696 1007955953830977536 1007955956959993857 1007955959585607683 1007955968724877312 1007955970243354626 1007955989277134848 1007956085968375809 1007956349869875200 1007956424738131968 1007956466031095809 1007956608792645632 1007957044035510274 1007957059160150016 1007957162784681984 1007957267638116353 1007957315289567233 1007957379831484416 1007957400475832320 1007957473746194432 1007957490183442432 1007957507850014720 1007957574036148224 1007957848494690304 1007958071145127937 1007958497357680650 1007958767470825473 1007959009301815297 1007959148737236992 1007959165384511489 1007959250721787904 1007959327557259264 1007959385270865921 1007959632189493248 1007959734597705729 1007959739404374018 1007959916894720000 1007960228221128705 1007960233958920192 1007960261557354501 1007960515048624129 1007960893173436416 1007960910223331328 1007961020214730752 1007961076967845889 1007961116507402240 1007961507768889344 1007961513359839232 1007961518867087361 1007961626438459394 1007962067851251712 1007962251171696640 1007962253595901952 1007962832963604480 1007963182047088640 1007963199533191168 1007963420052918272 1007963519818649600 1007963600340836354 1007963752380190721 1007963781585129472 1007963971557654529 1007964868887171072 1007964919441121281 1007965218016845824 1007965242339610624 1007965267752902656 1007965379627573248 1007965407339311104 1007965442953146368 1007965473886138369 1007965545684013060 1007965550914555906 1007965555825967104 1007965616857370624 1007965675787255808 1007966027454582784 1007966037382520833 1007966039626473472 1007966275216330757 1007966284510720000 1007966295298473985 1007966299534684160 1007966301535387648 1007966303175315456 1007966304773402625 1007966306363105280 1007966307709407232 1007966309051580416 1007966574660214788 1007966734626775041 1007967088626020352 1007967153046384646 1007967167894249472 1007967208016932865 1007967398304145408 1007967933551841280 1007968065852755969 1007968077429043200 1007968189580496896 1007968419604516866 1007968439003205632 1007968542334078977 1007968543986651138 1007968569668317184 1007968772894928896 1007968843023740928 1007968872702664704 1007968907628630016 1007968931410272259 1007968984388468736 1007969179897647104 1007969185526435844 1007969329307160576 1007969351029358592 1007969458680410112 1007969990899744773 1007969995001741314 1007970038891114497 1007970105475641350 1007970285319086081 1007970357821796354 1007970402646323200 1007970413224382464 1007970438306324480 1007970556690526208 1007970624558518273 1007970647874658304 1007970669664067584 1007970713251270657 1007970870323830785 1007971007532068865 1007971042713919488 1007971051140239360 1007971051718840320 1007971092676403200 1007971202059702272 1007971376806932486 1007971608567386113 1007972336824438787 1007972383230251009 1007972629897203712 1007973068021616641 1007973219167539200 1007973294723817472 1007973606339563520 1007973888347828224 1007974033881780224 1007974112508067840 1007974130363142144 1007974176374784000 1007974303256793088 1007974833651499008 1007974835467767809 1007975013625090054 1007975187890032640 1007975209176129537 1007975225747787776 1007975286179287043 1007975356165435392 1007975686777294848 1007975691021889536 1007975754498441216 1007975779890757632 1007976040206041088 1007976085705908225 1007976162876903424 1007976476527005696 1007976585021050880 1007976825384046593 1007976859726950402 1007976866765041665 1007976986864766977 1007977023128694785 1007977026123427840 1007977055290642436 1007977059560325123 1007977079630127104 1007977140938313730 1007977426897571840 1007977579301801984 1007977784143163392 1007978207075762177 1007978323786518528 1007978743661461506 1007978849018220545 1007978862230343681 1007978874574200833 1007978875673030657 1007979006740791296 1007979024927346690 1007979072012587008 1007979116015079426 1007979157911998464 1007979165109415936 1007979192678567936 1007979215017345024 1007979233216475136 1007979269534953473 1007979288489054208 1007980549988904961 1007980640900395014 1007980715093516289 1007981117847298049 1007981123547336705 1007981125287993344 1007981173165969408 1007981442624868352 1007981487952662529 1007981561957048326 1007981615069442049 1007981649991208962 1007982003067777025 1007982058180939776 1007982111423205376 1007982279573098496 1007982408182968320 1007982639892987904 1007982649539883013 1007982742246776833 1007982854322769921 1007983034715590657 1007983285052506112 1007983461611835392 1007983872527695872 1007984140204068864 1007984160164769793 1007984218553634817 1007984380206370816 1007984383591157760 1007984469452689408 1007984508048683009 1007984620133076992 1007984791449407489 1007984829751877633 1007984884957286400 1007985016507428864 1007985206341619712 1007985298008141824 1007985451943321600 1007985472289812481 1007985619899961344 1007985831653634049 1007985853644369922 1007985871763791872 1007986157395890178 1007986158310248448 1007986168850509824 1007986338128433152 1007986362363138048 1007986404771680259 1007986509008527362 1007986527740317697 1007986658053120000 1007986765725077504 1007986801779335169 1007987169254825984 1007987187701383168 1007987416328818689 1007987419524853761 1007987467566354432 1007987480753254401 1007987540819873792 1007987587955511302 1007987624798244865 1007987802557112325 1007987847515836416 1007988158502498304 1007988334239604737 1007988373674438657 1007988638905495552 1007989005273661440 1007989215920119808 1007989256604782592 1007989350787928064 1007989625154146304 1007989625246437384 1007989925197897730 1007989934765068288 1007989944978157568 1007990016507858944 1007990290718830592 1007990324961185794 1007990403923136513 1007990484663455744 1007990508558389249 1007990513839104000 1007990863467892737 1007990979180285953 1007991091071680513 1007991100223696896 1007991209124605957 1007991243085942785 1007991358269874176 1007991429136879616 1007991457041428485 1007991594266562561 1007991792372011008 1007992140213997568 1007992187404144640 1007992349362999298 1007992397752623105 1007992664447385605 1007992665760296961 1007992843149955072 1007993118984204288 1007993232813428736 1007993345631760384 1007993625425465345 1007993708271357952 1007993709932236800 1007993927306285058 1007994009078456321 1007994036278448128 1007994215647805440 1007994334531158016 1007994425035849728 1007994465171181569 1007994494866853889 1007994543260696576 1007994850728390657 1007994944794087424 1007995197974892544 1007995218669527041 1007995477198065664 1007995493362819072 1007995634161418244 1007995680646926337 1007995745440555008 1007995790944546818 1007995899107213313 1007995906703155206 1007995931122335745 1007996127633903617 1007996130947485697 1007996231736492032 1007996245133217792 1007996286941974528 1007996652886601728 1007997022425747456 1007997283613495296 1007997293407227904 1007997540296425473 1007997559338684416 1007997710920835073 1007997755493617664 1007997773529141251 1007997806731255808 1007997942878351360 1007998001330245635 1007998010071113728 1007998120511361024 1007998427815403520 1007998450472976385 1007998606509531136 1007998731478884352 1007998799128809472 1007998886680678400 1007999405826433029 1007999426336608266 1007999480354914304 1007999569584709633 1007999579357315073 1007999962729406464 1007999998796148739 1008000000360665094 1008000079150673920 1008000190664585216 1008000218418352130 1008000463168593922 1008000535855804417 1008000811841015813 1008000852496351232 1008000891318931459 1008000913880109056 1008000938127319042 1008000983010566144 1008001091995361285 1008001249524903936 1008001281884123136 1008001290994176002 1008001301517623301 1008001323944632321 1008001328940048393 1008001414478655488 1008001760164581377 1008001762844790785 1008001822861266947 1008001850157781000 1008001893342351360 1008001947071369216 1008002090118078467 1008002094194929664 1008002130374995969 1008002214701432838 1008002225841627136 1008002292082040832 1008002462362546176 1008002515479269378 1008002699848187910 1008003121644212224 1008003331300712448 1008003435269185536 1008003674495488000 1008003693411647488 1008003840787013634 1008003846730371072 1008004031212470272 1008004041236873216 1008004052905414657 1008004082987159552 1008004291372765190 1008004299065122816 1008004303485919235 1008004307545968640 1008004310993645568 1008004448944312321 1008004481831849989 1008004590917292032 1008004653622202370 1008004685205311488 1008004864000057345 1008005168141651970 1008005301776408578 1008005313839226881 1008005316620046338 1008005568794120192 1008005598955409410 1008005884994314241 1008006080847368192 1008006226104520704 1008006288553447425 1008006290323406848 1008006296652611586 1008006298502356992 1008006608796909568 1008006843237634050 1008006960518660096 1008007087656488961 1008007203385683968 1008007217507897344 1008007254593953792 1008007363444568064 1008007501554569216 1008007549222838278 1008007549440937984 1008007549625536517 1008007731893194752 1008008076153294848 1008008120029908992 1008008179479957504 1008008352692162565 1008008372896129024 1008008418454593538 1008008419599675392 1008008449010126849 1008008641654517762 1008008655126614016 1008008800564072449 1008008808638156802 1008008821963452417 1008009261526474753 1008009972196823046 1008010108834664449 1008010194180345856 1008010546971586560 1008010906347933696 1008010996600987649 1008011058475302912 1008011350180802560 1008011359987126272 1008011414869561346 1008011536613470209 1008011550580465664 1008011587498708993 1008011919083569159 1008011939908407297 1008012041263763457 1008012050533179397 1008012148042354688 1008012347330490368 1008012457107959808 1008012582706434048 1008012584946225156 1008012611462393856 1008012657474048001 1008013011204952064 1008013035422830592 1008013685900619777 1008013808240078848 1008014134716321798 1008014207617466368 1008014727501504512 1008014861131972608 1008014936935673856 1008015100773634049 1008015227986771973 1008015549471887360 1008015556933509120 1008015614118694913 1008015664542552064 1008016130965991424 1008016169746489345 1008016298360664070 1008016350856351744 1008016351737155584 1008016354832551938 1008016364555120640 1008016570650628096 1008016571158102016 1008016614124503040 1008016814910164993 1008017064731213824 1008017156892774400 1008017157668696065 1008017357737021440 1008017388233687040 1008017421888884736 1008017450607300609 1008017616454250497 1008017623240585217 1008017859803602944 1008018058965811201 1008018104973254657 1008018146849099781 1008018194601250818 1008018198598488064 1008018360607625217 1008018668343648256 1008018851790016513 1008018871566118912 1008018874132987904 1008018956312104960 1008019015611056135 1008019143969394692 1008019640755212289 1008019738952392704 1008019913930366976 1008020102724423680 1008020110328639489 1008020198048387073 1008020201374453762 1008020414520545286 1008020417771134976 1008020633748459520 1008020820159942661 1008020824874311680 1008020863831207936 1008021006517243909 1008021038817513472 1008021063836536832 1008021250021756928 1008021290299678721 1008021376228356096 1008021383669014528 1008021436760559616 1008021504758566914 1008021514971729920 1008022194239270912 1008022348832935937 1008022649790922753 1008022655256137730 1008022715046023169 1008022839818113024 1008023060530724864 1008023345294700544 1008023916240097281 1008023985982988288 1008023992312238081 1008024418461904898 1008024593616039938 1008024869244755968 1008025150695100419 1008025165375135744 1008025167304560640 1008025192151638016 1008025424671096837 1008025798555652102 1008025901404246016 1008026051547729920 1008026321912516610 1008026415357235200 1008026431769673729 1008026614448447488 1008026803225726977 1008027330890092544 1008027391283908609 1008027547496480768 1008027560305971200 1008027605310889984 1008027631231619073 1008027696927002624 1008027862954323968 1008027908533833729 1008027952028807168 1008028238583607301 1008028618902196224 1008028657296793601 1008028748636131330 1008028921185603584 1008028964466634752 1008028970695168001 1008029013980442624 1008029137943097345 1008029385922932736 1008029480831549440 1008029516407730177 1008029524951527424 1008029741163728897 1008029965525213184 1008030010647678976 1008030321068175360 1008030337883168768 1008030352756133893 1008030461686251521 1008030542066061312 1008030550517575680 1008030864205340672 1008030922590113797 1008030972091273216 1008031047852986369 1008031218502422528 1008031278975864832 1008031289683922944 1008031359842037760 1008031449918812160 1008031450485153794 1008031458269847553 1008031460765458432 1008031516339949569 1008031526884429824 1008031528444624896 1008031647848071168 1008031950236463104 1008032104641433600 1008032376008650753 1008032565754769408 1008032663532425216 1008033022808068096 1008033025580584960 1008033034254184448 1008033044794617858 1008033226227625985 1008033239469043712 1008033304770203649 1008033888009179142 1008034305069735937 1008034339039383553 1008034495432310784 1008034525807595520 1008034829982666754 1008035425515114496 1008035636023095301 1008035643627376640 1008035688393175041 1008035754034061312 1008035804919287808 1008036125942968320 1008036233753321472 1008036237020680192 1008036259439284225 1008036262798913536 1008036293392109568 1008036416243281920 1008036454600265728 1008036482047729664 1008036647936712705 1008036722175770624 1008036847161888778 1008036973876011009 1008037304005545984 1008037534843228161 1008037746127011840 1008037748148711425 1008038126324011008 1008038139099828224 1008038252056596480 1008038322311221248 1008038324865511424 1008038657587073024 1008038738025439232 1008038757990162432 1008038766588489728 1008038772045275136 1008038877414739968 1008038958989828097 1008039054296928257 1008039072819015681 1008039476592037888 1008039614303567874 1008039645005967360 1008039821611331586 1008039903110844416 1008040007662211079 1008040055368187905 1008040137056571394 1008040215641051136 1008040420180463616 1008040666092523520 1008040731079008262 1008041357879980033 1008041548972470274 1008041714844618752 1008041893857546242 1008041939923587074 1008042366639407105 1008042750007181312 1008043345086730241 1008043345631989762 1008043362849521664 1008044039617343488 1008044042242883584 1008044110576607233 1008044128129765376 1008044336859271173 1008044473476100096 1008044583895388160 1008044717165203456 1008044921037774853 1008045134691360768 1008045206594342912 1008045234947751936 1008045553677004801 1008045573231071232 1008045886096789504 1008046283414822922 1008046558489792514 1008046564110225408 1008046587816357888 1008046599220662273 1008047215628218368 1008047371807285254 1008047377029259266 1008047573863563265 1008048342750941184 1008048637077749761 1008048837275971585 1008048843005485056 1008048948102221824 1008048976048816134 1008049084714946560 1008049172216500226 1008049210535575552 1008049479533121536 1008049654523744261 1008049778536706049 1008049968257617921 1008050305974587392 1008050330280628225 1008050332092465152 1008050406021390336 1008050620874608642 1008050737543307265 1008050864169390082 1008050995136430080 1008051020226850816 1008051118566502405 1008051170332459008 1008051332039798786 1008051338205433858 1008051422334734336 1008051581835710466 1008051597115559937 1008051721560608768 1008051765101711361 1008051863818629122 1008051907984805889 1008052099442147330 1008052240916123649 1008052280199917570 1008052349972242434 1008052388102631424 1008052481430048768 1008052627622518785 1008053075750383616 1008053151893803008 1008053221666017285 1008053599593750528 1008053687791554561 1008053854733291520 1008054070207287297 1008054494872129536 1008054504846249985 1008054570235416577 1008054652456271872 1008054707833769984 1008054893477801984 1008055398027456515 1008055404583153664 1008055436115881984 1008055614143127553 1008055641536016384 1008055876618522625 1008055887028600832 1008056077219397633 1008056172472078337 1008056398750670849 1008056615218470913 1008056623183560705 1008056626115481600 1008056733875560449 1008057476447600640 1008057753875644416 1008057803590766592 1008057826206502913 1008058086131716096 1008058351916408832 1008058358761476097 1008058515896897536 1008058660461916161 1008058695383732227 1008058977916276737 1008058980936151040 1008058983725326337 1008059092307529728 1008059178185908226 1008059335128289280 1008059386030362625 1008059416535535618 1008059525730131969 1008059553982894081 1008059806324805633 1008059897118953472 1008059902126768128 1008060153466441728 1008060175910080512 1008060457859641344 1008060503581655041 1008060739456765954 1008060886521655302 1008060956344307713 1008061015681110018 1008061330279010307 1008061482570076162 1008061620726259712 1008061698790608897 1008061906362527745 1008062116090339329 1008062698783944707 1008062712289558528 1008062831915339777 1008062914836779008 1008062916673843200 1008062978355326977 1008063398003855360 1008063490442059780 1008063547258044417 1008063848904052736 1008064251045597184 1008064275775148033 1008064386932539392 1008064522203123713 1008065191689490432 1008065541003718656 1008065724647198720 1008065795719598081 1008065976984891392 1008066069968445440 1008066391407321088 1008066474777464832 1008066502266904576 1008066595204235265 1008066700804329472 1008066713118748672 1008066915422654465 1008066918396452864 1008066939233755136 1008066969399185410 1008066972012118016 1008066987157868546 1008067077851279361 1008067083303903232 1008067100945141760 1008067191177203712 1008067205156818944 1008067321695481856 1008067650721865728 1008067716064956416 1008067774588088320 1008067985771302913 1008068015865389056 1008068123726053376 1008068308313272320 1008068647456161792 1008068725352919040 1008069004446101504 1008069084767031296 1008069152505032704 1008069204807954432 1008069206422802433 1008069210185043968 1008069274584436736 1008069326774112256 1008069432885817345 1008069630970204160 1008069758573600774 1008069969060515840 1008070133577928704 1008070194084896768 1008070465737326593 1008070505641979905 1008070531856420865 1008070702161899520 1008070746432786435 1008070984203632642 1008070984535035906 1008070990415441921 1008071087702396928 1008071434810413056 1008071521821130754 1008071748955320321 1008071818991857669 1008071891175837696 1008072116187619328 1008072340419305473 1008072363446095874 1008072389874343936 1008072458006683655 1008072521424490496 1008072939340587008 1008072976850472960 1008073007556947973 1008073398625423360 1008073547615494144 1008073616334966784 1008073956866347012 1008073980505481217 1008074000021557248 1008074134901936130 1008074299918508032 1008074549576036352 1008074774373945344 1008074796347920384 1008074834297937920 1008074979257274368 1008075036761165824 1008075130147430400 1008075320270950400 1008075496209428480 1008075498210160641 1008075537099755522 1008075597703254016 1008075759838253056 1008075806160162816 1008075834664673280 1008076413084295168 1008076463336239105 1008076566629404674 1008076597277200385 1008076761987510273 1008077051998457856 1008077082667159552 1008077088199528448 1008077263684997120 1008077395482509312 1008077838350733315 1008077852040982528 1008077956646887425 1008077971373154305 1008078137278849024 1008078197546766336 1008078200574967815 1008078225459896321 1008078289985064961 1008078403692564482 1008078409128402945 1008078699718168576 1008079082502926336 1008079231098740736 1008079338661662720 1008079544039993344 1008079742778658816 1008079860751847425 1008080139463413763 1008080236360151040 1008080314311331840 1008080708793978883 1008081412673691654 1008081728521560064 1008081786780438529 1008081788168753153 1008081788634361856 1008081803343691777 1008081834499104778 1008081938983411713 1008082121494290434 1008082139328516101 1008082308774195200 1008083504020819974 1008084535676932098 1008084876833288192 1008084914884042753 1008085081888567296 1008085278706360320 1008085402236973057 1008085565089177601 1008085569107308544 1008085586425544706 1008085820673159168 1008085911668654080 1008086314342846465 1008086547558625280 1008086836466606087 1008086948819464192 1008087488571891712 1008087603856527360 1008088079855439873 1008088082455912449 1008088499638108160 1008088544001179648 1008088573541744646 1008088721470775296 1008088992397570048 1008089234031378432 1008089726069469185 1008089796177219586 1008089840846561281 1008090156660912130 1008090582579863560 1008090644810612736 1008090675466862592 1008090966476062720 1008091147015630848 1008091686256422912 1008091847468748800 1008091858910707712 1008091863453175808 1008091874220040192 1008091910270005249 1008091915093409793 1008092240496005120 1008092660870074369 1008092913027469313 1008093106867195905 1008093270700896256 1008093314879508485 1008093576453124097 1008093591221268486 1008093619633336320 1008093622539988992 1008093625794695168 1008093878585446400 1008094117853790208 1008094369365323776 1008094371487547393 1008095391341010944 1008095573830979584 1008095849690423297 1008095884771577856 1008096846827458560 1008096914846507008 1008097097130921984 1008097246368468992 1008097478560841728 1008097590829776896 1008097769800773638 1008097902760210433 1008098090304327680 1008098150433869824 1008098309079289859 1008098727398174721 1008098829869215745 1008098859384483845 1008099075038818305 1008099306258288640 1008099336528564225 1008099701382696962 1008100328737267712 1008100664554283008 1008100666311692293 1008101265740582917 1008101477754208257 1008102205877112832 1008103004170522624 1008103458757541888 1008104441080369154 1008104829250654208 1008104907163996160 1008105119253172226 1008105722020810758 1008105788051730432 1008106139723104256 1008106321990864896 1008106519295086592 1008106954177306625 1008106957012643840 1008107485717245952 1008107495146033153 1008107641040666626 1008107921094447109 1008108030335115265 1008109112939425792 1008110136735526913 1008111091300388864 1008111469169430533 1008111958522880000 1008112418906656769 1008113061893496832 1008113082319753216 1008113245696282625 1008113247428497409 1008113963358355456 1008114637978656768 1008115681156530176 1008116389205422081 1008116822623875073 1008116960071217152 1008117015901450240 1008117359859716096 1008118181142114304 1008118456124919808 1008119536787296256 1008119538838392833 1008121422630309888 1008124155097739271 1008126354687188992 1008126357174398977 1008126359032516608 1008126361066790913 1008126362916458496 1008127528471539712 1008128634236932096 1008129595437174784 1008129989676498944 1008130215539863553 1008131651103322112 1008131776684883968 1008135402165850113 1008137123206254592 1008137414508994560 1008139745472507904 1008140551835832322 1008141709337939968 1008142178332364800 1008143354281054208 1008154761462415361 1008158049645809664 1008160980067606528 1008161829900685312 1008162175876321280 1008163275970961409 1008163372603465729 1008166015975469061 1008167343879360512 1008174557935689728 1008179927072608256 1008187188343959553 1008191435454246912 1008192509871177728 1008194783532249088 1008196307440238593 1008197550187433984 1008197572052377600 1008198075452706817 1008199199467409408 1008200020955459584 1008200083383488512 1008200139901685760 1008200903030202368 1008202571603959814 1008202576419065856 1008202606454460416 1008203069128085504 1008203143795142656 1008204004038496257 1008204849681485824 1008204850918805504 1008205169530720256 1008205574536908800 1008207277554200577 1008207609260736512 1008207629603229696 1008207687740469248 1008208638828253185 1008208754901422080 1008209399465299970 1008209618521153541 1008209907718467584 1008210361487712257 1008210726601797632 1008211955490983936 1008211989414342656 1008212303391666176 1008212394848505856 1008212553212850177 1008212643604074496 1008212650935967744 1008212683076890625 1008212905156890629 1008213543655755777 1008213762430652416 1008213900305883136 1008215887965540352 1008216333530664960 1008216470822752256 1008216681964032000 1008216852734996480 1008217526881411072 1008217675665850368 1008217707840528384 1008218943213981696 1008219346676731904 1008219869005967360 1008220009934532610 1008220408540225536 1008220480719990785 1008220613222305792 1008220691987075072 1008220839022452738 1008220965581582336 1008221447456772096 1008221609440763904 1008221849636032513 1008222437006364677 1008222710692843520 1008222745279238144 1008222755488260099 1008223183495942144 1008223642084356097 1008223742223441920 1008223761202544640 1008224164677849094 1008224315152781312 1008224652337041409 1008224831555407872 1008224831710617601 1008225358179721216 1008225438630600704 1008226543292870656 1008226566931976192 1008226632149200896 1008227454266298368 1008227638719197185 1008227751906676736 1008227793409335296 1008227839206969344 1008228035848437760 1008228550644764673 1008228859832086528 1008229354889867265 1008229362317922304 1008229366583549952 1008229572511518720 1008230223962427392 1008230294082785280 1008230440828841984 1008230493047984128 1008230631644585984 1008230817317949440 1008230999543746560 1008231025586200576 1008231061573251072 1008231225423785985 1008231561270001664 1008231777239031808 1008232336746524672 1008232457492156418 1008232624287109121 1008232775005061121 1008233102475481088 1008233114014011392 1008233534476169216 1008233678521229314 1008233814223704064 1008233886235709440 1008233913330950144 1008234074807382023 1008234256781533185 1008234296904040448 1008234312192360448 1008234500059525120 1008234570318311424 1008234597363146752 1008234790133403648 1008235199484739584 1008235291881058309 1008235299544227840 1008235578670878720 1008235598577065985 1008235631410114560 1008235717040967680 1008235754844278784 1008235803808555008 1008235834749915136 1008236018661822465 1008236635354533888 1008236847087149056 1008237740792647680 1008237808421515264 1008237823927996416 1008238312623091712 1008238924144238593 1008239012606246913 1008239151995588608 1008239575150587904 1008239653789552640 1008240277256065025 1008240543388917760 1008240550875721729 1008240624087306242 1008240701509963777 1008240851254947840 1008240901569859584 1008240902031269890 1008240910847610880 1008241103634681857 1008241450033799168 1008241590744252417 1008241847666294784 1008242050175852549 1008242112469655552 1008242396541407232 1008242741950779393 1008242835815124992 1008242841468801027 1008242844971290624 1008243014907629569 1008243497936326656 1008243517590827008 1008243859548188678 1008244031162339329 1008244295130808321 1008244334498590720 1008244382292742144 1008244525154885632 1008244528833290241 1008244896682119168 1008245118933929990 1008245344856084480 1008245430814236673 1008245682459889669 1008245692756873216 1008245831877775361 1008245862919745541 1008246007405129729 1008246075231293440 1008246113143418880 1008246422343303168 1008246539867840512 1008246704037081088 1008246775298363392 1008246918613487616 1008247073282588672 1008247159324635137 1008247254661124096 1008247281949306880 1008247480964800513 1008247683948187648 1008247874532958208 1008247972033941504 1008248015948271616 1008248027964899328 1008248203651764224 1008248358174101504 1008248431368949760 1008248451904270336 1008248463170134016 1008248710688624640 1008248777818468352 1008248970177646592 1008249144572612608 1008249171378307072 1008249388546785280 1008249424919842817 1008249520956887040 1008249908367851520 1008250017252069382 1008250111871410180 1008250147241938944 1008250388338937856 1008250494236708864 1008250547600805889 1008250869064839168 1008251012023508992 1008251014200389632 1008251094181572608 1008251145305972737 1008251284300890112 1008251463905234949 1008251563578716160 1008251656759279617 1008251658927779840 1008251729786425344 1008252262551052290 1008252291755933696 1008252295870496768 1008252355056406528 1008252368339730432 1008252386966753280 1008252497683722241 1008252907576147970 1008253019681689600 1008253200875565057 1008253577087848448 1008253615432232961 1008253723146059777 1008254050096250880 1008254203049934848 1008254207470776320 1008254622820110337 1008254663802671104 1008254666042298368 1008254670081388545 1008254726104932352 1008254729623867392 1008254743557394432 1008254773978718213 1008255077990260736 1008255196034723840 1008255437173641216 1008255677842841600 1008255872437571584 1008255999105552384 1008255999273263104 1008256095205249024 1008256100859371520 1008256405344870400 1008256518150639616 1008256815468023809 1008256894287441920 1008257185946718208 1008257477312503808 1008257940711755777 1008257942519312384 1008257943756779520 1008257946281762817 1008257949427490816 1008257951155572738 1008258014040809472 1008258402903052288 1008258513146142720 1008258973475135489 1008259019692224512 1008259131264905218 1008259167969271808 1008259205487366144 1008259496353910784 1008259500875354117 1008260001494953985 1008260200959299584 1008260211986042880 1008260457763889153 1008260542442688512 1008260671677566977 1008260731047948288 1008260802011455488 1008260985566715905 1008261131532677120 1008261202848419840 1008261362030653441 1008261384025640965 1008261420662870016 1008261471623614464 1008261525281361927 1008261530121621504 1008261558697451520 1008261689064730625 1008261694542532608 1008261729099436032 1008261890311671808 1008262079227334656 1008262294311198721 1008262333326602240 1008262509743230977 1008262626328104960 1008262742485041152 1008262845396652033 1008262958709903360 1008263171239497728 1008263208875057152 1008263392241639424 1008263434658598912 1008263450227826690 1008263579601199105 1008264158184386561 1008264173669814272 1008264197430566912 1008264216376115200 1008264242036912128 1008264243836260353 1008264333040799744 1008264425483141120 1008264427945283584 1008264493347102720 1008264508262019072 1008264508777861120 1008264522908487684 1008264594559787008 1008264654932578305 1008264770544394240 1008264864295473152 1008264876471570434 1008264885799718912 1008265059439710208 1008265133104291840 1008265175902949376 1008265177249341441 1008265226557493248 1008265237408120833 1008265623263203328 1008265742381285378 1008265905913188352 1008265931628347392 1008265938498736129 1008265957364654082 1008266038314749958 1008266058619408384 1008266068794707969 1008266255176994816 1008266258486321152 1008266316090920960 1008266380909666304 1008266625466978305 1008266711085314048 1008266804882440192 1008266964446384129 1008267024114601989 1008267262392979456 1008267275286114304 1008267394744274944 1008267486838521856 1008267609962418176 1008267735258812417 1008267818050220032 1008267915999801344 1008267918524772352 1008268007607554048 1008268018122743808 1008268023214559232 1008268058085949440 1008268158984171521 1008268171453849600 1008268173999837189 1008268305378037760 1008268329482670080 1008268370339299329 1008268385992560640 1008268649130594304 1008268665769381888 1008268728637820930 1008268815673839616 1008269215499980800 1008269284827516928 1008269302686998528 1008269334307856384 1008269437311561729 1008270058085339136 1008270247403671552 1008270283864793088 1008270391096303616 1008270529537757189 1008270531987214336 1008270695959326720 1008270745053597698 1008270816985968641 1008270991045419010 1008271049383792643 1008271076009431040 1008271244553318400 1008271420403544064 1008271525882015746 1008271572514344961 1008271619704356865 1008271661576146944 1008271717087752194 1008271748452712448 1008271853549510656 1008271880535662593 1008271904409620480 1008271998420692992 1008272101214769152 1008272111385923584 1008272127340969984 1008272129912164352 1008272196165390343 1008272383155802112 1008272456900063232 1008272798471610368 1008272809536163841 1008272842209878016 1008273040684339200 1008273052482834432 1008273152802205696 1008273364933382145 1008273372755656706 1008273442418970624 1008273618038677504 1008273743918051329 1008273829767114752 1008273866878275584 1008273892119601152 1008273936310788096 1008274000030691328 1008274283158736896 1008274465787142144 1008274477308874753 1008274685812002816 1008274730972041217 1008274828887973888 1008274960597635072 1008274971381194752 1008275162872107008 1008275273857585153 1008275380656984064 1008275651206492161 1008275750846435330 1008275822149431296 1008275854026330112 1008276094053683201 1008276132758740992 1008276219090079744 1008276275654483968 1008276296546373632 1008276550242979840 1008276792589869057 1008276821610237952 1008276825183805440 1008276826903498752 1008276856540364800 1008276866015334401 1008276893563572225 1008276897254592512 1008277022311878661 1008277121683292161 1008277246271000576 1008277274116919298 1008277289669361664 1008277301245685760 1008277389976244225 1008277444179177472 1008277574483619840 1008277662480195584 1008277837575610368 1008277840033452033 1008277877291470848 1008277884090318848 1008278185363038208 1008278246830563330 1008278297346748416 1008278378363936768 1008278521767190531 1008278895450259456 1008278951574298624 1008278988379381760 1008279328566710272 1008279412687757312 1008279913365991424 1008279945498505216 1008280083294023680 1008280101933338624 1008280105666240514 1008280185039355904 1008280248427917314 1008280275539910661 1008280288399712256 1008280579941552128 1008280590314065920 1008280604838957056 1008280792718594048 1008281093345284096 1008281131798683648 1008281352007974914 1008281486666162176 1008281627582181377 1008281632460234752 1008281908332126208 1008281927537905665 1008282045418758144 1008282051496292352 1008282053614465024 1008282077253505024 1008282236456751104 1008282257562439686 1008282308015779840 1008282393617358848 1008282593517867008 1008282718122250240 1008282984749953026 1008283015066333184 1008283046192254977 1008283106711764993 1008283110742609921 1008283112508358658 1008283114165161984 1008283187041177600 1008283239855910913 1008283299347927040 1008283425864904711 1008283460174319618 1008283497809793029 1008283735773667329 1008283872222736384 1008284172602019840 1008284173365399552 1008284228893593601 1008284267011563520 1008284312037478400 1008284611191771136 1008284899428720640 1008284981800599552 1008285089992728577 1008285200202240001 1008285285719986176 1008285481912725509 1008285522714857472 1008285577316306944 1008285736586698754 1008285781121818624 1008285793545326593 1008285949472714752 1008285959568416768 1008286002786504705 1008286102699085825 1008286173402451970 1008286199356755968 1008286556925448192 1008286572079468544 1008286604828594176 1008286667705286658 1008287002855395328 1008287117259235329 1008287155251269632 1008287287287930880 1008287402220228608 1008287518029238272 1008287647423500288 1008287661562449920 1008287727350091776 1008287788356329472 1008287832178397184 1008287904895000576 1008287927443640320 1008287929599488000 1008287943155421184 1008288052165468160 1008288141898371072 1008288144087629824 1008288281400893440 1008288315634745344 1008288356042764288 1008288408853024768 1008288451396022272 1008288477123960833 1008288698990030848 1008289141887524864 1008289337824415744 1008289406879522816 1008289409706405889 1008289601302261760 1008289620067606529 1008289973890633730 1008289992429506560 1008290356184657921 1008290423113068544 1008290437491240960 1008290716999614465 1008290717280632832 1008290952698572800 1008290986596995073 1008290992863305728 1008291016569442306 1008291302306467842 1008291456266702848 1008292088784523264 1008292174008602624 1008292191868018688 1008292319098015745 1008292559041556481 1008292665673289728 1008292680428851201 1008292722363465729 1008292941322964992 1008293173993537542 1008293268600381440 1008293667440922625 1008293694686953472 1008294066910527489 1008294330484879361 1008294338441310208 1008294395991527425 1008294502874959872 1008294733662380032 1008295007365853184 1008295158398574592 1008295533499297793 1008295540218585088 1008295587970764801 1008295695806234625 1008295697400107008 1008295752311992320 1008295758691520512 1008296031925268481 1008296058420637696 1008296083297112066 1008296454941741056 1008296732780883968 1008296778830090240 1008296969947803648 1008297102810779648 1008297269744099328 1008297508857171969 1008297717825785856 1008297885002330112 1008297931663962112 1008298073943150593 1008298085058048000 1008298206306988032 1008298272077774848 1008298349722775552 1008298573732118528 1008298631869403137 1008299140470714368 1008299647977377792 1008299697440788482 1008299932258914311 1008300418118582272 1008300565753925632 1008300839360974848 1008300875792703488 1008300914451664897 1008300987050672129 1008300991999954944 1008300993111515136 1008301138507108352 1008301259214991360 1008301484210098176 1008301516971749376 1008301660697976832 1008301733569757184 1008301989845962753 1008301991540547585 1008302149086990338 1008302438410047489 1008302445137670145 1008302484354265089 1008302798075842560 1008302886311333888 1008303094525030401 1008303111952326656 1008303241057243136 1008303241073790976 1008303249739350016 1008303436981563392 1008303600831954945 1008303787130441728 1008304063392382976 1008304359820623873 1008304616268681216 1008304719314505728 1008304967092850688 1008305053193723906 1008305301035024385 1008305948996374529 1008305950002905093 1008305997209796609 1008306029204000768 1008306144404787200 1008306247496556545 1008307028425674752 1008307149146116096 1008307217190277120 1008307649660833792 1008308123399049217 1008308272678367232 1008308279490109445 1008308281293623297 1008308415670767616 1008308449791434753 1008308597980311553 1008308610349355008 1008308624526110720 1008308649331249152 1008308890327543808 1008308990701395968 1008309014692880385 1008309179621232640 1008309240484782080 1008309310449909760 1008309324442161153 1008309346101538818 1008309435666780160 1008309515660427264 1008309670967234563 1008309999867760640 1008310113768280064 1008310150401323008 1008310173952282625 1008310284459667456 1008310383231332352 1008310407763779585 1008310506124439552 1008310800891641857 1008310871146287105 1008310874577219584 1008310963303575553 1008311123983118336 1008311307815346177 1008311324181442560 1008311473133801472 1008311496366088193 1008311638427136000 1008312070142660608 1008312130205077505 1008312207690616833 1008312314305613824 1008312568623108103 1008312650227478532 1008312752081907713 1008313107326914560 1008313451628892161 1008313678322700288 1008313731791585280 1008313777174011904 1008313929758633984 1008313933604761600 1008314198521204736 1008314262274658304 1008314288417787904 1008314290296717313 1008314410996322305 1008314493271773184 1008314571889790976 1008314574108594176 1008314593746345984 1008314646862991360 1008314681105244166 1008314748067336203 1008315014212718594 1008315658357092353 1008316382835068931 1008316829239009281 1008317090305052672 1008317378684387328 1008317479892979712 1008317522960109569 1008317619978424320 1008317817874247681 1008318129888546818 1008318262738898944 1008318343378423808 1008318345886752770 1008318434835394560 1008318538296197120 1008318579761172483 1008318598497128448 1008318719934849024 1008319105047265281 1008319164665221120 1008319288204283904 1008319536691662848 1008319773896298496 1008319850815647744 1008320367008632833 1008320577755602945 1008320584936280065 1008320661637484544 1008320864503369729 1008320866772553728 1008320947051524098 1008321663090479104 1008321685873942528 1008321759978950660 1008321887431061504 1008322229954859008 1008322421743595520 1008322519185555456 1008322652338118656 1008323277654298624 1008323372436971520 1008323383266893825 1008323388132220928 1008323496475332608 1008323663333150721 1008323923359031297 1008324047954956288 1008324134361759744 1008324234236612608 1008324266985754624 1008324452675973121 1008324479230054401 1008324959180083201 1008324996371042305 1008325074288508928 1008325120404975617 1008326010293669890 1008326043361476608 1008326427429801984 1008326431540240384 1008326476998086656 1008326490243653632 1008326721467187201 1008326921925595136 1008326998593359872 1008327153501515776 1008327155229569025 1008327265816543232 1008327875626496001 1008328037061021697 1008328131399372800 1008328405849378816 1008328407221002240 1008328465836322816 1008329222446821376 1008329260568924160 1008329296249794560 1008329754284625922 1008329911323512832 1008329945788149761 1008330129267929088 1008330480134053888 1008330605543686144 1008330907848232962 1008331245225299968 1008331259473481728 1008331611325255684 1008331669248659458 1008331699120410624 1008332181436067840 1008332324470222848 1008332551306522625 1008332595783000066 1008332679228657669 1008332815170179073 1008332968576856064 1008333191915155458 1008333215545872384 1008333348782166017 1008333361599918080 1008333442923180032 1008333445079097344 1008333445523824641 1008333448279404550 1008333450229833729 1008333450821226496 1008333464540798977 1008333601858097152 1008333757017935873 1008333767403102214 1008333777402294272 1008333940954890241 1008334709573783552 1008334761759256577 1008334853509730304 1008334925450350594 1008335016932315136 1008335119411752961 1008335127263539200 1008335127754272769 1008335204996517891 1008335322546167808 1008335360093573121 1008335494047043584 1008335580307034113 1008336897817694213 1008337195244060673 1008337203527913473 1008337209789943810 1008337282812739584 1008337981520924672 1008338036814503937 1008338150253580289 1008338471604240389 1008338535064236032 1008338545298243584 1008338782813327360 1008338804187549698 1008338912090214401 1008338977366118400 1008339020047437824 1008339129980112897 1008339248947318784 1008339515172360192 1008339529823113216 1008339541437108225 1008339586748178434 1008339736954572801 1008339738997248000 1008339907742453762 1008340033546473473 1008340081122398209 1008340136663318528 1008340207228342272 1008340214983651328 1008340489488224256 1008340552025366528 1008340585248370689 1008340660833878016 1008340998676770818 1008341045799718913 1008341260938170368 1008341338457337861 1008341378185785345 1008341447416930305 1008341461195198466 1008341620243226624 1008341756797169664 1008341970731896832 1008342230690648066 1008342648346824709 1008342650402033664 1008342682287202304 1008342767964073986 1008343178313945088 1008343578031087618 1008343801935613958 1008344097529180160 1008344374223228928 1008344440975560707 1008344456872030208 1008344925732261888 1008345217739755521 1008345253483606016 1008345391664951296 1008345499508895749 1008345517108137984 1008345694397190144 1008345761711521792 1008345828925337602 1008345831131570177 1008346029421420545 1008346031107530752 1008346617961992193 1008346774283718657 1008346848426450948 1008347121165197313 1008347363621122048 1008347455652589570 1008347872927023104 1008347938144313344 1008348007065059328 1008348099788591104 1008348264641384448 1008348344144531458 1008348538810466304 1008348539422892032 1008348545685118976 1008348554832830465 1008348607018340354 1008348660340535298 1008348773565763586 1008348855065333766 1008348910623051776 1008348948237611008 1008349313787990019 1008349317118283776 1008349332976881665 1008349390396895232 1008349520126709767 1008349681049657344 1008349917180506112 1008350405309366272 1008350433746792448 1008350635992014848 1008350881182568449 1008350905555615744 1008350915915603969 1008350999088640000 1008351072971157510 1008351080747417600 1008351083205283843 1008351092130934784 1008351131934879745 1008351174779686914 1008351395085455361 1008351428451209216 1008351530834161665 1008351562111094785 1008351647884546049 1008351710769762304 1008351716826337281 1008351914025775104 1008351925270609920 1008352324291526657 1008352326120280064 1008352623584477184 1008352638549872641 1008352910663667719 1008352952430546944 1008353571287412738 1008353581903249408 1008353640917143559 1008353669476216834 1008353713055059968 1008353767484510209 1008353781363478528 1008353929615339521 1008354217151684608 1008354743297638401 1008354799467851776 1008354848213856256 1008355114116055041 1008355346555867137 1008355352558034944 1008355419318865920 1008355456555913219 1008355462608236544 1008355929098735618 1008357185577979904 1008357343321624577 1008357464717348864 1008357738378940416 1008357988304916480 1008358019493761025 1008358319587840001 1008358419810709505 1008358572554702848 1008358609695076354 1008358610336968705 1008358612224311299 1008358669157916672 1008358702087319552 1008358736371601408 1008358855720472576 1008359684946956288 1008359863251099648 1008359873363546112 1008360439246450688 1008360693312180225 1008360703412047872 1008361011726962688 1008361131067527168 1008361213531705344 1008361546291007488 1008361669699960833 1008361715149524992 1008362203500761088 1008362315056439296 1008362347340189701 1008362460540297216 1008362543763648512 1008362854049775618 1008362873679155200 1008363194199527425 1008363355424350208 1008363639126949889 1008363639265472513 1008363680625332227 1008363879297101824 1008363971777310720 1008364065645883392 1008364285368598530 1008364480051458048 1008364638927507456 1008364886328561664 1008364901713182720 1008364903495880704 1008364975990157313 1008365218311954433 1008365416660385792 1008365601205768194 1008365824007135232 1008366132095520769 1008366161946464262 1008366431023566849 1008366469913239552 1008366560191373312 1008366812818485248 1008367161126084609 1008367288452513792 1008368262688591873 1008368402430353408 1008368466997506049 1008368671260119042 1008368977716961281 1008369726349770752 1008369972752605184 1008370063622246407 1008370274457309184 1008370827102965760 1008370943725592576 1008370987576983554 1008371194658246661 1008371196528922624 1008371260261392384 1008371524586426368 1008371586750132226 1008371625157451777 1008371790601687041 1008372208350027776 1008372219825700869 1008372427020226566 1008372681094426625 1008372755035811841 1008372789080883200 1008372913345585152 1008372993704243201 1008373069851787264 1008373073966493696 1008373414028038146 1008373448215842817 1008373556235956225 1008373565270437888 1008373704525582337 1008373741741539329 1008374406886850560 1008374758726078465 1008374959633305600 1008375449758691329 1008375465302810624 1008375468024791043 1008375500169990145 1008375544478601216 1008375696824074240 1008375728943947777 1008375888101167104 1008376005000654849 1008376288237809667 1008376416138924033 1008376799645130753 1008377486667853824 1008377490795122688 1008377664376397826 1008377727957815297 1008377736962772995 1008378517522927618 1008378588578697217 1008378738688581633 1008378739841855488 1008378794187554817 1008379083045130240 1008379993439768576 1008380111639449607 1008380246977142784 1008380330015936514 1008380564997537793 1008380597713108993 1008380708270854145 1008381469667053568 1008381482946236416 1008381686877507586 1008381738958106625 1008382036850159616 1008382067896455168 1008382116831342592 1008382155175743488 1008382326856929281 1008382440791072768 1008382764322701312 1008382859885858816 1008383466143207425 1008383520400728064 1008383542026489856 1008383636486393859 1008383679859691521 1008383778006462465 1008383780099420160 1008383818951221248 1008383900090093569 1008384105111785472 1008384207180259329 1008384236133474305 1008384415972691968 1008384606154960896 1008384807175380992 1008384904206438400 1008384955519553536 1008384961228038145 1008384984883826688 1008385024708829189 1008385085681303552 1008385203088297985 1008385429278732288 1008385484228358151 1008385524388761601 1008385542776610816 1008385596249858048 1008385623231692800 1008385634472546304 1008385678646890496 1008385695122165761 1008385695369646080 1008385717331021824 1008385728806576128 1008385789707915264 1008385862046973955 1008386249672024065 1008386564500721669 1008386646029602816 1008386768473903104 1008386837650472960 1008386857632190464 1008386913772896256 1008386943569317890 1008387171169067010 1008387224310894593 1008387311615307777 1008387354736947201 1008387359119953921 1008387674930143232 1008387763216019457 1008387825597902848 1008387835316064256 1008387935295672322 1008388141777063937 1008388150857695233 1008388189164273667 1008388271930511360 1008388335566491648 1008388380428849152 1008388492932648960 1008388551837454338 1008388626160513024 1008388747224932354 1008389456448147457 1008389560928210944 1008389787915575296 1008389918253633540 1008389953573801984 1008389972670414848 1008390014999384066 1008390017675296768 1008390069902872576 1008390073807761408 1008390081923538945 1008390143487692801 1008390612901560321 1008390634951135234 1008390847870783488 1008391104406999040 1008391273013764096 1008391313669132295 1008391357352873984 1008391725478531072 1008391763839668226 1008391871591337989 1008391919385399304 1008391959877181440 1008392324379041792 1008392331140136961 1008392344046063625 1008392540909916160 1008392585524719616 1008392614058577923 1008392679196065792 1008392865066749952 1008392963297292288 1008393014878834689 1008393060907212800 1008393082847596549 1008393132239618048 1008393134596935680 1008393138040434688 1008393156973465600 1008393177525555200 1008393195099688960 1008393237596233728 1008393248195399680 1008393312691261440 1008393404290609152 1008393410393399297 1008393442379091969 1008393561853874177 1008393611124277248 1008393614819377152 1008393716346884097 1008393835628695553 1008393841123024896 1008393844310847488 1008393911369420800 1008393920202575873 1008394031863418880 1008394094811500551 1008394107054522368 1008394254786449413 1008394873857363968 1008395126937477120 1008395154548576258 1008395171338358784 1008395171627663360 1008395320580026369 1008395334748426243 1008395675976036357 1008395679268589571 1008395850693971968 1008395944629624833 1008396054432280576 1008396160451727360 1008396244987924482 1008396325166166017 1008396362252259330 1008396364160610306 1008396568813240323 1008396836036636677 1008397000180723712 1008397125154111488 1008397127247192064 1008397149674012673 1008397178698690560 1008397439253041152 1008397469032636416 1008397488926183424 1008397547977822209 1008397698792345600 1008397739472941056 1008397784901390336 1008397852513480706 1008397863322357761 1008397916648730624 1008397937917997056 1008398232605650945 1008398465007800321 1008398502274191360 1008398566736441346 1008398585610817536 1008398870806704129 1008398887982333952 1008398969955848197 1008398982652063744 1008398992366063617 1008399008157650944 1008399052302581761 1008399231902773249 1008399515727138816 1008399768257736705 1008399960843411458 1008400056972701698 1008400148030984192 1008400187801440257 1008400270630572033 1008400453770629120 1008400616228556800 1008400711846191104 1008400721237200896 1008400732289150976 1008400839424212993 1008400866947338242 1008401303129722882 1008401439297765376 1008401537163505664 1008401552644722689 1008401570726334466 1008401577223303169 1008401578410348544 1008401739366707203 1008401788066820096 1008401799219380226 1008402039494365191 1008402072260304897 1008402145329197059 1008402166942392320 1008402322194608128 1008402391480389632 1008402413152325632 1008402480907063296 1008402496275001344 1008402563845287937 1008402587471794176 1008402651422298113 1008402653175574534 1008402907270729729 1008402928468557825 1008402980884926465 1008403183666900992 1008403320397094912 1008403416052363264 1008403431265046528 1008403464186187777 1008403615885725698 1008403742608289793 1008403800405704704 1008403929993015297 1008403975308304386 1008404054551220224 1008404113514737664 1008404307451023361 1008404451609268225 1008405053051494400 1008405112455421953 1008405409839935490 1008405474549616641 1008405659895951361 1008405711884374016 1008405737398292480 1008405947126046720 1008406393085448194 1008406451004559364 1008406469853765632 1008406683821932544 1008407165881679872 1008407415287664640 1008407487719059461 1008407498125176834 1008407934726860800 1008408099600977921 1008408126037651456 1008408178395176961 1008408380015292423 1008408515495514114 1008408564212355072 1008408660710653954 1008408672270209025 1008408724329951232 1008408797696667650 1008408841070043136 1008408860745519104 1008408906949947392 1008408944266620929 1008408946091143170 1008408947370414081 1008408967091978240 1008409045882064897 1008409204460318722 1008409207849316352 1008409292200923137 1008409327563149312 1008409430118060032 1008409483167584258 1008409742866288641 1008410224573800449 1008410549481345024 1008410701818486785 1008410731681808384 1008410923835510784 1008411188764598273 1008411354141687809 1008411432575229952 1008411600875868163 1008411730135805952 1008411736687370240 1008412021904338945 1008412102162345984 1008412437614415872 1008412450482475014 1008412629617004547 1008412837402857472 1008413088519999494 1008413526032027650 1008413608718544896 1008413614380896257 1008413620697550848 1008413636983951360 1008414005105512448 1008414080619737088 1008414099460558851 1008414194864140288 1008414495759388672 1008414545055019015 1008414684612055040 1008414696884637696 1008414979870068737 1008415072761335812 1008415154340552704 1008415175563718661 1008415295164289025 1008415427238785030 1008415548890337282 1008415679324794880 1008415811084615680 1008415870815756288 1008415891204247553 1008415909495693312 1008415916483280897 1008416007248019456 1008416113590439936 1008416164165320705 1008416236252909570 1008416276589563904 1008416551589072899 1008416592760369154 1008416839620354048 1008417031551668224 1008417050685997056 1008417290474356747 1008417437161787393 1008417527565864960 1008417583761149958 1008417866369191937 1008417960493572096 1008418115456307200 1008418130866200576 1008418188521017346 1008418207378616321 1008418300374781952 1008418499574861824 1008418736032841728 1008418806807646209 1008418879058608128 1008418880107270149 1008418882070171648 1008418905528963072 1008418948453490689 1008419032628957184 1008419046877007873 1008419095459651589 1008419108868771844 1008419136286883840 1008419318672084992 1008419491515109382 1008419548977094659 1008419605864468480 1008419677712809984 1008419804284444678 1008419948044214272 1008420117133316098 1008420158795337728 1008420370381144064 1008420492724842496 1008420629236912128 1008420794349883394 1008420940433195008 1008421130703695872 1008421305031503872 1008421400485531648 1008421436892024839 1008421445704306693 1008421669189365762 1008421689246584833 1008421945208078339 1008422009427103745 1008422032281776128 1008422075609042950 1008422321391009792 1008422394992656384 1008422417558106112 1008422419948888064 1008422472679591940 1008422478585188352 1008422489133867011 1008422640548220928 1008422665982562304 1008422695812456448 1008422699906019329 1008422745011556352 1008422785029427206 1008422786908524545 1008422887412428801 1008422948426993666 1008423041167183873 1008423170691518466 1008423856560844801 1008424000220024833 1008424023099834369 1008424044536922114 1008424323961573379 1008424410263453696 1008424494820659200 1008424597589516288 1008424625930465282 1008424686794010624 1008424843128303618 1008424932085288964 1008424991019405315 1008425143977369601 1008425223790702597 1008425301934858242 1008425344393711617 1008425369127604224 1008425392913477632 1008425395849433091 1008425444188794880 1008425455945478151 1008425485943148544 1008425563193860096 1008425658207408129 1008425832451334144 1008425881348591627 1008426146311168001 1008426202909102081 1008426293346566145 1008426318936117250 1008426475500994560 1008426625585868805 1008426725900988418 1008426907334074370 1008426926560677890 1008427068982464512 1008427081032765442 1008427162943279104 1008427307189452800 1008427518141984769 1008427608919494657 1008427672354123776 1008427691056467968 1008427822673776640 1008427958372110338 1008428053150695424 1008428365622194181 1008428725610958848 1008428902442852352 1008429005035458561 1008429075277516800 1008429077190135810 1008429081744965632 1008429141958545408 1008429187420557312 1008429235478855681 1008429281243025408 1008429450999066624 1008429539171667976 1008429796324454407 1008429944534454272 1008430036989415424 1008430439504252928 1008430556072247296 1008430831285751811 1008430885337747457 1008430918086873088 1008431226275991557 1008431375827984385 1008431482728312832 1008431562084573184 1008431592170192903 1008431668196204544 1008431705600987136 1008432484403445760 1008432702243131392 1008432766076276737 1008433093387128832 1008433368915234816 1008433614974046216 1008433629100429312 1008433850391752704 1008433911305826306 1008434212578512896 1008434246241964033 1008434724338053120 1008434780357255169 1008434803610456064 1008434809058754560 1008434887660064769 1008434984791760896 1008435369652686850 1008435371800170496 1008435385834393600 1008435423931240448 1008435453534433280 1008435664243785735 1008435690101792769 1008435762805792768 1008436158123184128 1008436403498373120 1008436506149650432 1008436568607084544 1008436801986617344 1008437054815002624 1008437057147035650 1008437059239989248 1008437134921957376 1008437144602497024 1008437180849639424 1008437889368195073 1008437889854771203 1008437947299921921 1008438112387821570 1008438198291361792 1008438344093663232 1008438623551803394 1008438810991095808 1008438850560102404 1008438857732276225 1008438992608677890 1008439073781043204 1008439080487661569 1008439155511132161 1008439283739488256 1008439317520375809 1008439400252956672 1008439431588732929 1008439444930736129 1008439460483272706 1008439551570915329 1008439596869447682 1008439615085215744 1008439662644326400 1008439748296368128 1008440101918117890 1008440111355383809 1008440158390190081 1008440546921189376 1008440897883856896 1008441064171233286 1008441461359218689 1008441488974450688 1008441585938427910 1008441660278280193 1008441662069264385 1008441684840075266 1008441835969236992 1008442345703006208 1008442383829229568 1008442407032164352 1008442474040320000 1008442685865197569 1008443125977796608 1008443526315761664 1008443547329220609 1008444177573711872 1008444277951778816 1008444301645361153 1008444339696144384 1008444704835416064 1008444802499739648 1008444897798578176 1008445140426481665 1008445256575135746 1008445510691143680 1008445956319318017 1008445975302680577 1008446338466492416 1008446390358470657 1008446477004431361 1008446554863173633 1008446729933479936 1008446841812287490 1008446935865397249 1008447037237612546 1008447186508636160 1008447201583009792 1008447232599822337 1008447333988696064 1008447538079436800 1008447583067357184 1008447708665917441 1008447952707358721 1008448167313014784 1008448393734246400 1008448455684120576 1008448612517466112 1008448621489147904 1008448898678120448 1008449004709994496 1008449256829734914 1008449461507457024 1008449556625936384 1008449561214554112 1008449642726612993 1008449751686238208 1008449848310403073 1008449920427274242 1008449931772915718 1008450159708172288 1008450385017786368 1008450422992965632 1008450467616186368 1008450469361082368 1008450822454304769 1008452755537657861 1008452780540022789 1008452980377620480 1008452992499113986 1008453434117419013 1008453621749444608 1008454038910840833 1008454301512077313 1008454526498729984 1008454609537568768 1008454643201044480 1008454906704023557 1008455275760807937 1008455326486683649 1008455446682890241 1008455501384966144 1008455505763864579 1008455537699295232 1008455607412813833 1008455663159316482 1008455685263196160 1008455729643171843 1008455769078009858 1008455842084151297 1008456263720632321 1008456406406713345 1008456482050990082 1008456656924151808 1008456796669988864 1008457584129474561 1008457869237391360 1008458106270109698 1008458107184443394 1008458193473867777 1008458358108704768 1008458699999006721 1008458963975884802 1008459274677301248 1008459277198077953 1008459471264378883 1008459584934211584 1008460564564250625 1008460870983221248 1008460892898578432 1008461369648336897 1008461430079750144 1008461590818181120 1008461711706292224 1008461727279788032 1008461895735627776 1008462318831833088 1008462830943834114 1008463649093181445 1008464188623245312 1008464219300343808 1008464328675250181 1008464726832148486 1008464733719220225 1008464930763411457 1008465139522207746 1008465206090108929 1008465647247024128 1008466172596060160 1008466252875141120 1008466729389916163 1008466792459767808 1008466817948487681 1008466999469584384 1008467367368773632 1008467523883368448 1008467975991590918 1008468098146619392 1008468170712256513 1008469042905145349 1008469105798799361 1008469467762917376 1008469931221049344 1008471418357641224 1008471451018711040 1008471485474852875 1008471507272683521 1008471812496351234 1008471916984897536 1008473118468395009 1008473120670470144 1008473996202045441 1008474091379150850 1008475380389416960 1008475542314803202 1008475626079047682 1008476883590078464 1008477011109695489 1008477289678606338 1008479381952647170 1008479401439318016 1008479448017010688 1008483953899196416 1008486230865207296 1008487671973507078 1008487700717096960 1008490681499873280 1008491983130714113 1008494516444303370 1008495407956135937 1008495444010381312 1008499299792117762 1008499660049256448 1008500483919634434 1008500726560182273 1008501555052580864 1008501622165704711 1008503149315919872 1008504566403477506 1008505446683070466 1008505827030962176 1008505840872165377 1008505923667623938 1008506019780100096 1008506081188962305 1008506213900996608 1008506320432128000 1008506465156464640 1008506559763271680 1008506684027916294 1008507026731921409 1008507069018918913 1008507794885173248 1008508667103186945 1008509294659166208 1008510276059230208 1008510660832096256 1008511976111210496 1008514673023602688 1008514892389847041 1008515184548294656 1008515383534505985 1008516701095452674 1008517149432807424 1008517883960455168 1008517988113375232 1008518121232175110 1008518215541108741 1008518441559560192 1008518673483649025 1008519019782180865 1008519186316963840 1008519480413179905 1008519847515512832 1008520510467182592 1008520587390660608 1008522006709571584 1008522952374091777 1008524581936750592 1008524732570984450 1008524771385053185 1008526579599896578 1008527154236227585 1008527745490522112 1008528191504502789 1008529732927926272 1008530445540225026 1008531086626959360 1008531261755883525 1008531505591799810 1008531761616379905 1008533898027061248 1008534988319612928 1008537924189786112 1008538142150930432 1008538425312645120 1008538587468582912 1008539811186176002 1008540105831845890 1008540483621216256 1008541841829003266 1008541851308216320 1008542174043148289 1008542314766192645 1008542474271371266 1008543009410027521 1008543838623944704 1008544018895114240 1008544550707781632 1008544642231668737 1008544676591341568 1008544736095932419 1008544792287088640 1008544821303218178 1008544831960854528 1008544910306406400 1008544959149084672 1008544995501068290 1008545077214490624 1008545117106593792 1008545123800702977 1008545153144049669 1008545236572925952 1008545280483057664 1008545285679865857 1008545335545942016 1008545373470720000 1008545400108847104 1008545455603703809 1008545712957804544 1008546624275087360 1008546776788422656 1008547339118764032 1008548322242650112 1008548620289892352 1008548639613030404 1008549074675687424 1008549091935162368 1008549134893289473 1008549186428657665 1008549873417949184 1008549909426032640 1008550150317281282 1008550156977893384 1008550409689092099 1008550650878316547 1008551021734498304 1008552220185563139 1008552291434205185 1008552359511969792 1008552830750412800 1008552879349739520 1008553300466327552 1008553342103097344 1008553381538029569 1008554115994185728 1008554194201202688 1008554194326810626 1008554242246873088 1008554359830073345 1008554421406429184 1008554426850672640 1008556167877013504 1008556169043107840 1008556185262481408 1008556263045844992 1008556494516875264 1008556498778279937 1008557414386286592 1008557647984029696 1008557737469284357 1008558349812666368 1008559580832518145 1008559792338632705 1008559824735436800 1008559874685448202 1008559930855415809 1008559936492703744 1008559956470181888 1008560379713204224 1008560880081145861 1008560975740579840 1008561484572561408 1008561497100967936 1008561515304247297 1008561520693964801 1008562055387992064 1008562447580651520 1008562456740945921 1008562490333106177 1008562517126328321 1008562531189878784 1008562565415424001 1008562595668905985 1008562625788162052 1008562735960023040 1008562781187080193 1008562820248756224 1008562969758793729 1008562970329149441 1008563078802366466 1008563263817310209 1008563455362822144 1008563653442928640 1008563941990191104 1008564076337909760 1008564489669705729 1008564507998937093 1008564547639267328 1008564605793243141 1008564713658159104 1008564964200677381 1008564980499836929 1008565049995268096 1008565117775241221 1008565233366028288 1008565377545179136 1008565629954248704 1008565683133743104 1008565790617096192 1008565844106973185 1008565882493259776 1008565895235604483 1008566028404748288 1008566193815474176 1008566222244515840 1008566238468018176 1008566266129469441 1008566287608492032 1008566327508897792 1008566376146096128 1008566737778937856 1008566856238682117 1008566964791496704 1008566997502722054 1008567002401837056 1008567264042463234 1008567999098482688 1008568034443890688 1008568081424240640 1008568328900800512 1008568351080288256 1008568467057004545 1008568531997331456 1008568532798459911 1008568691011792897 1008568696850341889 1008568901125509125 1008568991831519232 1008569115362168832 1008569124153384962 1008569189207019526 1008569324343300096 1008569350079569926 1008569518715785216 1008569836870537216 1008569872585035776 1008569917988360194 1008569997038239744 1008569998422499331 1008570387519758337 1008570503773282304 1008570559016382465 1008570676729573376 1008570810951454721 1008571106041753601 1008571175490990088 1008571233657450496 1008571247020728320 1008571355242139648 1008571383658549250 1008571394324615173 1008571553888526336 1008571706087272448 1008571707135791105 1008571807086063619 1008571866108366849 1008571890154303488 1008571895250391041 1008571936635604992 1008572086137380864 1008572114822148097 1008572147755896832 1008572314722725888 1008572353465462784 1008572382624256001 1008572664796123136 1008572730114019329 1008573212307939330 1008573215315283968 1008573364041060352 1008573391518011392 1008573762592301056 1008574094135234561 1008574241216790528 1008574348851138560 1008574526475644928 1008574551075192832 1008574751210725381 1008575115125297152 1008575140257464320 1008575256284581888 1008575353579810817 1008575585675894785 1008575695872774146 1008575801342640128 1008575811492777984 1008575904551927808 1008576004904890368 1008576040787116033 1008576056310272001 1008576365875154944 1008576402197827586 1008576480367005701 1008576607685169152 1008576729290608640 1008576819874889728 1008576820772528128 1008576825021292551 1008576900778921984 1008577438031532032 1008577548572413953 1008577664851030016 1008577843192913920 1008578033991733248 1008578292990005249 1008578299466059776 1008578426100486145 1008578454231666689 1008578513086107649 1008578879555096576 1008579127119630336 1008579630423519234 1008579821658693632 1008579892928237568 1008579919599820801 1008580053947600901 1008580055650439168 1008580064374599680 1008580076999528449 1008580078769303552 1008580194750394369 1008580309112295424 1008580399080116224 1008580610342969345 1008580709123088390 1008581036010299397 1008581037692194817 1008581049184608258 1008581156579807232 1008581321604595712 1008581373718917120 1008581376092835841 1008581538471170048 1008581544150216705 1008581661397848064 1008581723083497472 1008581810694119424 1008581851114557440 1008581961575796736 1008581996568772608 1008582052407635968 1008582223929503745 1008582361137733632 1008582417324625920 1008582551340974080 1008582568751587328 1008582580248203264 1008582587391074306 1008582589718949889 1008582738339868672 1008582856619319296 1008582896758771712 1008582918892113920 1008582927125446656 1008583072781078528 1008583213596409856 1008583253484285952 1008583273289797632 1008583341506007040 1008583379766468608 1008583485014118401 1008583767127142402 1008583847141888000 1008583875822587904 1008583912459849729 1008584082622763010 1008584104068120577 1008584158879379456 1008584508399112192 1008584661931610112 1008584685767798784 1008584713165066240 1008585019705655296 1008585043961352192 1008585085157814272 1008585096704610305 1008585134667386880 1008585184055382016 1008585350061715457 1008585641960058880 1008585720133537792 1008585755915182080 1008586057141583872 1008586075936317445 1008586260246654976 1008586268622639104 1008586323362484224 1008586354786095107 1008586364118585344 1008586395051610112 1008586525490253824 1008586839509348353 1008586992823816192 1008587198004957189 1008587594140147712 1008587647982493696 1008587710184017920 1008587989855948801 1008588012593303552 1008588034214891520 1008588113365565440 1008588170752069632 1008588202934964224 1008588291959123973 1008588334858493952 1008588350448635905 1008588353942577152 1008588463061467141 1008588471282339840 1008588488122556416 1008588491092000768 1008588644851109889 1008588877249110016 1008588879031668736 1008588925408079872 1008588975613890561 1008588986431033345 1008589082904154112 1008589202001399808 1008589216920547328 1008589367638679554 1008589381429493761 1008589409057411072 1008589477688856576 1008589506222714880 1008589643426623489 1008589745511952386 1008589792966213632 1008589830924783616 1008589906569056258 1008590015373430789 1008590140669878272 1008590182319296512 1008590196068311040 1008590315689857025 1008590319678558210 1008590617893658624 1008590743550775296 1008590753088593921 1008590773548474369 1008590798529712128 1008590798974341120 1008590949272956929 1008591066356961281 1008591317268647938 1008591400261312513 1008591403440582656 1008591414958153728 1008591445404549120 1008591516120514560 1008591592045891584 1008591660526206976 1008591716264349696 1008591813039591424 1008591835609038854 1008591942773608449 1008591974616555521 1008592028027047936 1008592071660318720 1008592197082664960 1008592223653564418 1008592241869447168 1008592265974034432 1008592274891198464 1008592342784380929 1008592535319646209 1008592613635772417 1008592644925255680 1008592659731107840 1008592785186938880 1008592801972543488 1008592842770575361 1008592851884822528 1008592858004246528 1008592884285755392 1008592898147799040 1008593130365517824 1008593140276781056 1008593166646284288 1008593231683219456 1008593256941346817 1008593284523024384 1008593335207055361 1008593346108055552 1008593385966440448 1008593594708525058 1008593596939939840 1008593707845726208 1008593835570683904 1008593914692022274 1008594027871199233 1008594068090359808 1008594114412187648 1008594426145492992 1008594557662089216 1008594569984868352 1008594622694789120 1008594704437579776 1008594788483063808 1008594947103129600 1008595005890551808 1008595071887962112 1008595088455421953 1008595159083307008 1008595163298463744 1008595170990927872 1008595173310332933 1008595355246776320 1008595496972283904 1008595549744959489 1008595745635782656 1008595763113463808 1008595888653160450 1008596106274582528 1008596260620816389 1008596278274609158 1008596516443914240 1008596541098119168 1008596585482149889 1008596623650418688 1008596633238622209 1008596672740577281 1008596700125061120 1008596714603851776 1008597052853387264 1008597071526531072 1008597090535116800 1008597130410328064 1008597140308758529 1008597296915845121 1008597352335192064 1008597519499255808 1008597555297619970 1008597615322247169 1008597690375200768 1008597691188809729 1008597728866308096 1008597744389382145 1008597782817591298 1008597840518701056 1008597939852374016 1008598038452097024 1008598368275369984 1008598412550459392 1008598497468256257 1008598605345775616 1008598636941533184 1008598685771554816 1008598946636353536 1008598968077619200 1008598996921782272 1008599227965104130 1008599395762364417 1008599442352754688 1008599818871111680 1008599834293686272 1008600044205953024 1008600095099629568 1008600118998831104 1008600126905085952 1008600212762451969 1008600227715141634 1008600272527085568 1008600306492592128 1008600328059719682 1008600351841439744 1008600414915301379 1008600508163088384 1008600600618110979 1008600603373817856 1008600644805103616 1008600684084842497 1008600726958850048 1008600734022000640 1008600767794696193 1008600838070300673 1008600884912230401 1008600918667997184 1008600937915650049 1008601078953324544 1008601091725029376 1008601158464745473 1008601221760999425 1008601268279861248 1008601379605184512 1008601430322745344 1008601463961112577 1008601465550786560 1008601472148426752 1008601554449043456 1008601609574801408 1008601725715058688 1008601835706437632 1008601875413946368 1008601910214037504 1008601921899454464 1008601928903856128 1008601947832815618 1008602070012825605 1008602208127119360 1008602211553857537 1008602237382418440 1008602241052405760 1008602258974629888 1008602303178465280 1008602336254742528 1008602509630468098 1008602522330845184 1008602671895449600 1008602897289023488 1008602914338885632 1008602955052933120 1008603150054502400 1008603372994220032 1008603531371339776 1008603532088500224 1008603537570500609 1008603578104254464 1008603596726915073 1008603632554651648 1008603766403280896 1008603893830430720 1008603963367837697 1008603982485442561 1008603989158563840 1008604026479566848 1008604076685381632 1008604088613863424 1008604114509553664 1008604123787399170 1008604169052278785 1008604178313293824 1008604252103725056 1008604340658081797 1008604379992248320 1008604474372513792 1008604585328562176 1008604701980536832 1008604730308878336 1008604751284637697 1008604855835897856 1008604892536111104 1008604937645903872 1008604996982603777 1008605004561694720 1008605031233400838 1008605187924258816 1008605231968481282 1008605238243274753 1008605333982515200 1008605472625217537 1008605506074828800 1008605571921121280 1008605590124449793 1008605649595453440 1008605680595501056 1008605732923510784 1008605812191846401 1008605999501119494 1008606065624313856 1008606104245465088 1008606209593749504 1008606211086970881 1008606230452080640 1008606469581885440 1008606530986561536 1008606575173558273 1008606637089869824 1008606650750701569 1008606667284598799 1008606680412762112 1008606862760083456 1008606920809373696 1008606926626750464 1008606929311150080 1008607145225580544 1008607170047463425 1008607197457276929 1008607245700157440 1008607301299789824 1008607330924146688 1008607446804369408 1008607552379203584 1008607752552316929 1008607752925728768 1008607753181519872 1008607753831702528 1008607754628534272 1008607799071465472 1008607814963662853 1008608138466033664 1008608140152266753 1008608169579438081 1008608195231830017 1008608247924830208 1008608517471768578 1008608620307795968 1008608659935506432 1008608952760881153 1008609020880486400 1008609062483787778 1008609131941548033 1008609164631990272 1008609231963123712 1008609235679219713 1008609242398543872 1008609246257168385 1008609591545008128 1008609658922262528 1008609694271799296 1008609716698845184 1008609886522003456 1008609963370049536 1008610181578620928 1008610274105020417 1008610312348733440 1008610346112880641 1008610599704637440 1008610614296633344 1008610734115315712 1008610811894431744 1008611061912735744 1008611134230990848 1008611201104990210 1008611227482951682 1008611249737945088 1008611290691063808 1008611529506377730 1008611567959764992 1008611706321473536 1008611932616749056 1008612002942607360 1008612060622671872 1008612167195734017 1008612208862023680 1008612480841465856 1008612519710281728 1008612551305949186 1008612662656331777 1008612779832561665 1008612787109679104 1008612809427574784 1008612872392511489 1008612892684505093 1008612970140708864 1008613013782454272 1008613141939441664 1008613180564787200 1008613224911134720 1008613229428428800 1008613343307935745 1008613363197317120 1008613492679639040 1008613520039206912 1008613552377167872 1008613562955325440 1008613608450936832 1008613664528764928 1008613665652666368 1008613734170980352 1008614044478124032 1008614046940254208 1008614145569312769 1008614173960531968 1008614184773353473 1008614235017007104 1008614287919722496 1008614290348216320 1008614359445237760 1008614419830661120 1008614433160081408 1008614528500854784 1008614541100572673 1008614583895027712 1008614618753851392 1008614629227008005 1008614732683730944 1008614906806128640 1008615191511207936 1008615269110046720 1008615295617912832 1008615347174469633 1008615379827085313 1008615455039291393 1008615598270623744 1008615605707173888 1008615688490160129 1008615744463130626 1008615746753253377 1008616019940823041 1008616115025727489 1008616117202575360 1008616125104640000 1008616174186311681 1008616267203465216 1008616313445593089 1008616377366671360 1008616381754040320 1008616426972893184 1008616454609100801 1008616563895947264 1008616580954116096 1008616613095059456 1008616735077994496 1008616737569476614 1008616766380093440 1008616770708627456 1008616795396366336 1008616892158734337 1008616924232802304 1008617024212348928 1008617093175136256 1008617110203981824 1008617209420279808 1008617210850566145 1008617420771217408 1008617577763999744 1008617611733733376 1008617832396058624 1008618059693805569 1008618063980384256 1008618110700711937 1008618137435148288 1008618259598512128 1008618345338474497 1008618359099940864 1008618486921342976 1008618504143163392 1008618602897895424 1008618608224849920 1008618641921925120 1008618649463197696 1008618699920740352 1008618714512551936 1008618724859969536 1008618869395779584 1008618998513262597 1008619015567265793 1008619035221745664 1008619078406344705 1008619078645436416 1008619106961158144 1008619157900939264 1008619221880852481 1008619403422904323 1008619469936234496 1008619495722807296 1008619585124356096 1008619642376589317 1008619697770827776 1008620044740382720 1008620060087382016 1008620281215307776 1008620337985150976 1008620339637649408 1008620350765195264 1008620388933349376 1008620585801388032 1008620634308513792 1008620674481573888 1008620691137138689 1008620741447901184 1008620791234211840 1008620804060393472 1008620832258699264 1008620835224084480 1008621065290108928 1008621121837682688 1008621158537859072 1008621262997016577 1008621344567844864 1008621370786373632 1008621388696080384 1008621392156340225 1008621420988059650 1008621452105482240 1008621622922706944 1008621768741924868 1008621854590996483 1008621956630044672 1008621964058157056 1008621964737548290 1008622062284439553 1008622137874108416 1008622147277713408 1008622173706248192 1008622206426013696 1008622313271627777 1008622395987578880 1008622398596411392 1008622437465034753 1008622537390153728 1008622569698877442 1008622569791086593 1008622579626795008 1008622647087976448 1008622709205499904 1008622710971396096 1008622724510633984 1008622772422152192 1008622830135730176 1008622836649512961 1008622852021637120 1008622858518630400 1008622910645424128 1008622950545809409 1008623041650286592 1008623163121586176 1008623178552430592 1008623258457997313 1008623261519892480 1008623263440875520 1008623344265187328 1008623420605652992 1008623439203233792 1008623519385706496 1008623579200720897 1008623600809766912 1008623606262362113 1008623666651901952 1008623672347774976 1008623734847139840 1008623758926589952 1008623784599932929 1008623845476061184 1008623916670242816 1008623933556445184 1008623947607429121 1008624096039653376 1008624096186392576 1008624105661390848 1008624114913939456 1008624166994698240 1008624222325952512 1008624294769897472 1008624764515123200 1008624824107913216 1008624826360188928 1008624944312406017 1008625007952646144 1008625068325396480 1008625114949267456 1008625115138088960 1008625135614681088 1008625193164705792 1008625209979621376 1008625218120757248 1008625259707289600 1008625325553659904 1008625361955876865 1008625368025255936 1008625410412773376 1008625452540416000 1008625461327486977 1008625497335529473 1008625579749511168 1008625673320181760 1008625686142160896 1008625701325590529 1008625701786996736 1008625738508103680 1008625806334201856 1008625887871463427 1008625934977642496 1008625943261392896 1008626035582210049 1008626125415829504 1008626165412659200 1008626166347988993 1008626173805461509 1008626203811635202 1008626287827718145 1008626297663205376 1008626302079852551 1008626307289083904 1008626373261479936 1008626388780421126 1008626439292424192 1008626456593911809 1008626481017311232 1008626552756752384 1008626620289056768 1008626627125882880 1008626629671882752 1008626676610293760 1008627029925945345 1008627102663442432 1008627122611552257 1008627129221869570 1008627197635121152 1008627211937746944 1008627421241860096 1008627503106281472 1008627524899926016 1008627650003394560 1008627679304863749 1008627716411797504 1008627742697541633 1008627754026307584 1008627862184833026 1008627888738979840 1008627948289699842 1008627984247480320 1008627997329543169 1008628020524060672 1008628090145333248 1008628107253829632 1008628141370339328 1008628179022512128 1008628218709069824 1008628237860331520 1008628251982553088 1008628350552768512 1008628361873231872 1008628390927233025 1008628451836858368 1008628505804967936 1008628612524896257 1008628710063292416 1008628760848093185 1008628830297296896 1008628928477564928 1008628985536958464 1008629148737310720 1008629153342554112 1008629358519635968 1008629441503907840 1008629487947350017 1008629518779801600 1008629534911057920 1008629658441670658 1008629851631357952 1008630027372695552 1008630096364744705 1008630101834022912 1008630163888857088 1008630190686330881 1008630230926483456 1008630427031080960 1008630514293633024 1008630524645117952 1008630582769782784 1008630678181826560 1008630684905177089 1008630719416078336 1008630719936069633 1008630810138857473 1008630877096763392 1008630884298260480 1008630898709762048 1008630914266656768 1008630915050934273 1008631061289594880 1008631124581605377 1008631162955358208 1008631281788309509 1008631387082117121 1008631408896692225 1008631571950243840 1008631846438166528 1008631872128192512 1008631968823640065 1008632048335147009 1008632056740532224 1008632089514856448 1008632267927846912 1008632298487545856 1008632308293885954 1008632339130408961 1008632383904669696 1008632408235827200 1008632416288862209 1008632452296921090 1008632516071354368 1008632527672758272 1008632762541264898 1008632769625419776 1008632879331540992 1008632917877231617 1008632920272228352 1008633062291312640 1008633252377235456 1008633414977716224 1008633420812111872 1008633776690356224 1008633782902120449 1008633831174402048 1008634028738662401 1008634046698663936 1008634170229317632 1008634174666878976 1008634179981053952 1008634388211486720 1008634553110540288 1008634574807687169 1008634637789335553 1008634723416068096 1008634726016602112 1008634799060373509 1008634914366021632 1008634948679450624 1008635015125716992 1008635119337385984 1008635165206335488 1008635202539872256 1008635416914878464 1008635428910403584 1008635441942269952 1008635458207838209 1008635511135723520 1008635520841408512 1008635609794121729 1008635712655196160 1008635821820346368 1008636010274664449 1008636056684646400 1008636074573352960 1008636184816472064 1008636219411005440 1008636266311835648 1008636631287463936 1008636677911384064 1008636678557388800 1008636712665350144 1008636731351076864 1008636733490069504 1008636757930278913 1008636887668527105 1008636940663623681 1008636970161995777 1008637010163195904 1008637071752343553 1008637128136384512 1008637163888668672 1008637179218874368 1008637189377462272 1008637205965926400 1008637377764581376 1008637389294768128 1008637553862422528 1008637628500017153 1008637639338143744 1008637661072982016 1008637664374018048 1008637686087868416 1008637692232589312 1008637895169765376 1008637955521556480 1008637974693732352 1008638117128138752 1008638169045184512 1008638362369101824 1008638390647050240 1008638443042328576 1008638453368705024 1008638484381425666 1008638486205861893 1008638610248216577 1008638685364019201 1008638822224224256 1008638844357537792 1008638915123843072 1008639148637339648 1008639152944893952 1008639156334006272 1008639198369341440 1008639213313675265 1008639215045836802 1008639294947450882 1008639312240545792 1008639402824826880 1008639498190835712 1008639633087975424 1008639663219859456 1008639665925222405 1008639763010682880 1008639769130266626 1008639977004195841 1008640032196919296 1008640038467489792 1008640154427363329 1008640235633364992 1008640248702742529 1008640340587438081 1008640362427109376 1008640416105803777 1008640416412000256 1008640606606905345 1008640704632033280 1008640747036430336 1008640931715846144 1008640948719575040 1008641034262327298 1008641116747464704 1008641133755469824 1008641310218227713 1008641321391788032 1008641339209256962 1008641585083502592 1008641587033845761 1008641721079615488 1008641752608268288 1008641758203400193 1008641766088675330 1008641817506713600 1008642015289118720 1008642164346236928 1008642423671742465 1008642485147586560 1008642596221145089 1008642599765323781 1008642646838054912 1008642664483446785 1008642772474134528 1008642829617377280 1008642980733968384 1008642990791970817 1008643017639686144 1008643149986746368 1008643156848541696 1008643195507478528 1008643229628223488 1008643298830028800 1008643350185078784 1008643422033465345 1008643453625004032 1008643503843434496 1008643510868762624 1008643521392230401 1008643552379834368 1008643568410484742 1008643772752723968 1008643863806963712 1008644060624687105 1008644142489047041 1008644229780983809 1008644246549786625 1008644251377455104 1008644290845736961 1008644293815427072 1008644301797117953 1008644430985859072 1008644545880428549 1008644568403841025 1008644692643282944 1008644727506337792 1008644817679679488 1008644825028202496 1008644828035534848 1008644905047154688 1008645010525511680 1008645056797007872 1008645170752090112 1008645171863605249 1008645228667002880 1008645229971460096 1008645234727751680 1008645286439411712 1008645307238961152 1008645325530238976 1008645339870629889 1008645408455786496 1008645433227345925 1008645445877489664 1008645478890778624 1008645493868716032 1008645500655013888 1008645503028998144 1008645506392829952 1008645671644168193 1008645707060965376 1008645759368089600 1008645844600541186 1008645854255828992 1008645875697180673 1008645885511774208 1008645916918677504 1008645926947377153 1008645940994035712 1008646020341862403 1008646080471486464 1008646259106877440 1008646293407830017 1008646312672268289 1008646432293781504 1008646440535674881 1008646445912772608 1008646532915236864 1008646594621857792 1008646620420984833 1008646653392367616 1008646715279372288 1008646728415924224 1008646819352666112 1008646908313849856 1008646909236523009 1008647114145107969 1008647137872269318 1008647209720705024 1008647210718949378 1008647276603105281 1008647354621231106 1008647355346964481 1008647418676764672 1008647432517939202 1008647459764129792 1008647498666299392 1008647648570724358 1008647681495982082 1008647694783524864 1008647696780005376 1008647756611751936 1008647831081701377 1008647860143968257 1008647921301180421 1008647965643337729 1008647993384493057 1008648016717340673 1008648017967222784 1008648040226308096 1008648050456215552 1008648094580436992 1008648100293042176 1008648191615660032 1008648432167407617 1008648482943655936 1008648513264156673 1008648594449227776 1008648682386935808 1008648780441321474 1008648812330700800 1008648897516965889 1008648927720214529 1008648930714963968 1008648971684843520 1008649006933782528 1008649047341785090 1008649157068849153 1008649160034267136 1008649177579053056 1008649221422055424 1008649222885924864 1008649241269587968 1008649276707270656 1008649286794530816 1008649294340075520 1008649344629858304 1008649353995616256 1008649400485318656 1008649458106753024 1008649483079610368 1008649509105274883 1008649522459873280 1008649559705255936 1008649636226195456 1008649688835330048 1008649707030228992 1008649742270783498 1008649831865290753 1008649836642611201 1008649865155502080 1008649931299704840 1008649960907304962 1008649985724960768 1008650042981388288 1008650072480010240 1008650097079586816 1008650136971603969 1008650226180218881 1008650233033654272 1008650289086455809 1008650376088825856 1008650378135654401 1008650471849058304 1008650510549872640 1008650528522268673 1008650538592997376 1008650556955611136 1008650780159586304 1008650947780849664 1008650977061335041 1008651039749308416 1008651173497274368 1008651195672682497 1008651296801415168 1008651363310596099 1008651468243599360 1008651490943258624 1008651626188627974 1008651670543306752 1008651692710166531 1008651793851666433 1008651796196286465 1008651852190281730 1008652115311513600 1008652311772590080 1008652323764105217 1008652340084269056 1008652357121519617 1008652387324776449 1008652439879389184 1008652493344124928 1008652526378512384 1008652549208133632 1008652723225550849 1008652762152865793 1008652866507169792 1008652919309291520 1008652985554042881 1008653020874276864 1008653053728305154 1008653120619020288 1008653161110949888 1008653260612423680 1008653315503198210 1008653365675462656 1008653426559979520 1008653468905672704 1008653708618584064 1008653843465457677 1008653864852213760 1008653929637392384 1008653964299177984 1008654055390969856 1008654227298816006 1008654320311693313 1008654341547479040 1008654441808097281 1008654679516090368 1008654734889246726 1008654736072028160 1008654856985436166 1008654884948856832 1008654971913555969 1008655144697978880 1008655222049304576 1008655350902542336 1008655403587112961 1008655455944658944 1008655478996553729 1008655519698051073 1008655633384497152 1008655670198132736 1008655694910894080 1008655725483167744 1008655784362893312 1008655789542772736 1008655826968596480 1008655884086665218 1008656046800490501 1008656047802904576 1008656242464710657 1008656252438794241 1008656255169323008 1008656317085569024 1008656344591806464 1008656371661852672 1008656484983599105 1008656522036080640 1008656563882549248 1008656568559153152 1008656577073516545 1008656597831376896 1008656618735710214 1008656697626365952 1008656710502895616 1008656718572720135 1008656752689270784 1008656763284086790 1008656775585902592 1008656841516224512 1008656849506328581 1008656866455547904 1008656890514018304 1008657061880762368 1008657176787906560 1008657193158234112 1008657296392622081 1008657312930783232 1008657316487548928 1008657382623334400 1008657391674589184 1008657507303284736 1008657598478999552 1008657613108674561 1008657822987505664 1008657845594808320 1008657864058179584 1008657912435273728 1008657976998195201 1008657978919149568 1008657995855745024 1008658043377242112 1008658073525915649 1008658082321391617 1008658083390853120 1008658086104567808 1008658281336852480 1008658291185070080 1008658297497554944 1008658378053349376 1008658379500408832 1008658394289508353 1008658395346456576 1008658407409242112 1008658458520977408 1008658549294157825 1008658598757625857 1008658700855373825 1008658825405136896 1008658892899921920 1008659195225427968 1008659196366213120 1008659243245948938 1008659252708339713 1008659323042623489 1008659345473761281 1008659464403243008 1008659511601745923 1008659554853445640 1008659598125957121 1008659623145099264 1008659723154059265 1008659869526880256 1008659906466021376 1008659958999724033 1008659962065768448 1008660050758569984 1008660158459805696 1008660305466003456 1008660492829822976 1008660504091463680 1008660563583479808 1008660585142108160 1008660594394738688 1008660859357421568 1008660933424615425 1008660941079236608 1008660998855839744 1008661038659788800 1008661040568111104 1008661093173035008 1008661095446405120 1008661123929960449 1008661155655704576 1008661389773287424 1008661401202720769 1008661430739046402 1008661518152536064 1008661615183613952 1008661699803656193 1008661704308346881 1008661767449468928 1008661774516867072 1008661785728225281 1008661862727258112 1008661875322744833 1008662018390482944 1008662027299180544 1008662092260544512 1008662155049230336 1008662181179686912 1008662372129624064 1008662419076534272 1008662439888588801 1008662513939075072 1008662561833799681 1008662645212352512 1008662669820383232 1008662716607815690 1008662771641323520 1008662784446550016 1008662941401583616 1008662982811938816 1008663028802285568 1008663337180303360 1008663365076516864 1008663375734300672 1008663426275729408 1008663548145348608 1008663625303805952 1008663634522857472 1008663673047539712 1008663832980582400 1008663913804828673 1008663915801317378 1008663966976036864 1008664098878509056 1008664196790325248 1008664274972168193 1008664360741494784 1008664377426358273 1008664379074719744 1008664409638604800 1008664435869831170 1008664505444978688 1008664543000743942 1008664583370878976 1008664610638057472 1008664636059774977 1008664872060530689 1008664888372269056 1008664931976339456 1008665077682262017 1008665125086167040 1008665250571399169 1008665269533925377 1008665298654941184 1008665339444518912 1008665379101663232 1008665383514107904 1008665435938742277 1008665631850459136 1008665631925809153 1008665660929531904 1008665686888144897 1008665695910014976 1008665700926480385 1008665720782311424 1008665724456488960 1008665872506998784 1008665953473835008 1008665982838231040 1008666003776172032 1008666007483944960 1008666042531532800 1008666054581768192 1008666059497451522 1008666103273414656 1008666335038050304 1008666603918110720 1008666636054880256 1008666698025766913 1008666717856370698 1008666725502672896 1008666802262507520 1008666922802728961 1008666940188119040 1008667005153677312 1008667135151886336 1008667207356813317 1008667250788896769 1008667264869195777 1008667312449351680 1008667379780464640 1008667456376856578 1008667490765950977 1008667690582577152 1008667718684499970 1008667767686516736 1008667803027759105 1008667840155701248 1008667959647260672 1008668097820135424 1008668187502792704 1008668222168629248 1008668322790100992 1008668330318880768 1008668349700759552 1008668391761219585 1008668445297258496 1008668572237869057 1008668718279348229 1008668742937661442 1008668767788978177 1008668798919086080 1008668957585395712 1008669062577250305 1008669087688425472 1008669088338599938 1008669123969241089 1008669181242327040 1008669192164274178 1008669256190447616 1008669270568562688 1008669329859207168 1008669348741992449 1008669433047474176 1008669464802578434 1008669521429835777 1008669545324793857 1008669593290858496 1008669669878722560 1008669790431535104 1008669794680410112 1008669906118770688 1008669989014867968 1008669996355080192 1008670087597953024 1008670115204943874 1008670140416778242 1008670158678908928 1008670661844271104 1008670669922603008 1008670670237118465 1008670672216829952 1008670690831200256 1008670791729401856 1008670814743552000 1008670863183540225 1008670985292271616 1008671033342259202 1008671218634035200 1008671357452709889 1008671362532237312 1008671404303245312 1008671449953992705 1008671467968585734 1008671485064605696 1008671562579496961 1008671565838462978 1008671573124009984 1008671816695648256 1008671888506343424 1008671956378546176 1008671984748818432 1008672016831074304 1008672127170613249 1008672143259914240 1008672411909271552 1008672581489176576 1008672937040281601 1008672957965709313 1008672971895042055 1008673002370883584 1008673080829530112 1008673117575831552 1008673154401816576 1008673177202020352 1008673177247965184 1008673177478811649 1008673177919205381 1008673178766360576 1008673187809452032 1008673475974893570 1008673477203824640 1008673477572915205 1008673708574044160 1008673712185462784 1008673718795579392 1008673720322396161 1008673766812110848 1008673804216881152 1008673988338479105 1008674053924716544 1008674073285681152 1008674143200563200 1008674157738037248 1008674229653508096 1008674351221223425 1008674363850285057 1008674728473780224 1008674731036422145 1008674791291842561 1008674847247958016 1008675109207445506 1008675133144338432 1008675284458012674 1008675314942259200 1008675374690074624 1008675693696200704 1008675694463811585 1008675725833048064 1008675763858624513 1008676082751549441 1008676141354364929 1008676211437039617 1008676370501775361 1008676439464579073 1008676503738114049 1008676812514299904 1008676930999250944 1008676941812125696 1008676959285596160 1008676960963387392 1008677040005042182 1008677099677380608 1008677313909874689 1008677332129927169 1008677376740478976 1008677480876658693 1008677552381157377 1008677660250263552 1008677842685587456 1008677910557986816 1008677988672593921 1008677998256504832 1008678059543810048 1008678064748990464 1008678198006243329 1008678504790097920 1008678509324226560 1008678533290446850 1008678555927105542 1008678701737955329 1008678772537741312 1008678774530105344 1008678787683442689 1008678816368164864 1008678855853461504 1008678880939528192 1008678992935874560 1008679034715299840 1008679059109351424 1008679283362017280 1008679295378706432 1008679440786784256 1008679462299422720 1008679601856491523 1008679606495346694 1008679670873841664 1008679773718097920 1008679861089718275 1008679913270980608 1008679913530855424 1008679970326175745 1008679997035433984 1008680010805366784 1008680104438968321 1008680175192674307 1008680210601074689 1008680354323009536 1008680366343892992 1008680485390901250 1008680527602339841 1008680555817455616 1008680576512118785 1008680583881424901 1008680727666253824 1008680731529314304 1008680783576469505 1008680890635939840 1008681122665033733 1008681136762089474 1008681187756429312 1008681218764767232 1008681250989715462 1008681363363581957 1008681372515434498 1008681375598301184 1008681483891027968 1008681629034991621 1008681671774867457 1008681699180470273 1008681793481043968 1008681805980098560 1008681849185538048 1008681899785629700 1008681958472286208 1008681968530345984 1008681996275585024 1008682125430685697 1008682186776727552 1008682209291759622 1008682278640324610 1008682313444667395 1008682315923542016 1008682372911587328 1008682381576933376 1008682415391461376 1008682529669439489 1008682576930885632 1008682620195131392 1008682683826888707 1008682878694313989 1008682880141316096 1008682983375720448 1008683037670993921 1008683056423755776 1008683108684746752 1008683129081561088 1008683145196171264 1008683219120807936 1008683249013575688 1008683250703839237 1008683320845242368 1008683322296426496 1008683434892554240 1008683523958591488 1008683589112942592 1008683680473190400 1008684017095503872 1008684092366508032 1008684196758458370 1008684224818188288 1008684283308007424 1008684555979632640 1008684628759195649 1008684712129433600 1008684812083908610 1008685035501817856 1008685338959761408 1008685446623350784 1008685459386654722 1008685490663514112 1008685620376555520 1008685622968639489 1008685640077242369 1008685850002120705 1008685969267142656 1008685969581707265 1008686056370294784 1008686102952251393 1008686103912747008 1008686538593427457 1008686551746863104 1008686640645230592 1008686817653215232 1008686878701375488 1008686882744668160 1008686973400252416 1008686985882619904 1008687026630209536 1008687026978414593 1008687027188064256 1008687027926241280 1008687083400155141 1008687179189530624 1008687202547720192 1008687313378037760 1008687402876055553 1008687492739067904 1008687511231660032 1008687589560344577 1008687846083919872 1008687923808661504 1008687927453417473 1008687929559080960 1008688071792087042 1008688100929933313 1008688132005548038 1008688163823472640 1008688290189533184 1008688788837683200 1008688793258483713 1008688840717033472 1008688927463624705 1008688954529415171 1008689032065269760 1008689034732998656 1008689143122194433 1008689344557780994 1008689429291167744 1008689543959195653 1008689546039644160 1008689551685181446 1008689747340951554 1008689769679908864 1008689847970779136 1008689857407930368 1008689964878581760 1008689979302785024 1008690099087990784 1008690104553091072 1008690152498180097 1008690356215533568 1008690392735387649 1008690420849704960 1008690644456525826 1008690645052153856 1008690685686505472 1008690775864041472 1008690794423824385 1008690852678385664 1008690859741712387 1008690927127457793 1008690928436105217 1008690962187603974 1008690982811037696 1008691252676743170 1008691348306874369 1008691379181096960 1008691397837369344 1008691417911136256 1008691422478917632 1008691443391713280 1008691481715015680 1008691718596775936 1008691784946540547 1008691794513743878 1008691983332888577 1008692044804567040 1008692120268525574 1008692172743462917 1008692286895611905 1008692446442729473 1008692469301641217 1008692572166946816 1008692599023177728 1008692617616424960 1008692682171015168 1008692776714809345 1008692802320990208 1008692808385953792 1008693361107226624 1008693369839767554 1008693641425113089 1008693729484595200 1008693745297035267 1008693765647761409 1008693837215227904 1008693856261599234 1008694077192327170 1008694146457010179 1008694208222388224 1008694253722193926 1008694507582509056 1008694553354883072 1008694563983253504 1008694578822746112 1008694579988754436 1008694620279201793 1008694631519916032 1008694727842127872 1008694751799980032 1008695106403106817 1008695111566254082 1008695279074279424 1008695310854578176 1008695323261394945 1008695370355036160 1008695495605325824 1008695682335637504 1008695698609537026 1008695832592441345 1008695835020922880 1008695886044688386 1008695921973055489 1008695996602372096 1008696164760182784 1008696272054874112 1008696528087724032 1008696539454300160 1008696583041507329 1008696604059226112 1008696670589251584 1008696758011129856 1008696879629111296 1008696907491872768 1008696973418024960 1008696987280134144 1008697113193140225 1008697335520645123 1008697355842056192 1008697441477185536 1008697629084127232 1008697690308399104 1008697715306434562 1008697808612986886 1008697825453051905 1008697899805560832 1008697965958062080 1008698061072293889 1008698112741986304 1008698113849266176 1008698158426345473 1008698204345520131 1008698352903565317 1008698404837449733 1008698467638751232 1008698567530344448 1008698570449543169 1008698659427508224 1008698835567304705 1008698954207432704 1008699050290393093 1008699318071627776 1008699586058342401 1008699594346258433 1008699608728555520 1008699664080736256 1008699686558097410 1008699713607041026 1008699771249479681 1008699987285495808 1008700036388151296 1008700078876393472 1008700100498083840 1008700101676716032 1008700191413821440 1008700220572565504 1008700235667922944 1008700543202746368 1008700626048634881 1008700656247558144 1008700752196460544 1008700792411492352 1008700860103348231 1008700977891987456 1008700980114939904 1008701044568788993 1008701108095766528 1008701162470674432 1008701332923060224 1008701635076415488 1008701716911575040 1008701784364380160 1008701788332142592 1008702022881771521 1008702111733960705 1008702124555939842 1008702126296584192 1008702127076708352 1008702127735271425 1008702134739701760 1008702158437482496 1008702276226121728 1008702317049401344 1008702431876837376 1008702461257936896 1008702466127466496 1008702482569138176 1008702574403481600 1008702668683010048 1008702731488583687 1008702796382818305 1008702848580947969 1008702928171995137 1008703025987416064 1008703066714050560 1008703255608582144 1008703407820066816 1008703556290048000 1008703570387095553 1008703604264402944 1008703635453300736 1008703730890559488 1008703732928917510 1008703829720879106 1008703871093477377 1008703909798395904 1008704057672978433 1008704080330612736 1008704097460027392 1008704193845227520 1008704278981169152 1008704445113303040 1008704545998934022 1008704684566237184 1008704928024539136 1008704942666895361 1008705042197577730 1008705124900929536 1008705196325826560 1008705196585873408 1008705355235328001 1008705378819944448 1008705412986757120 1008705424743428096 1008705493739671552 1008705518339284992 1008705530330800128 1008705568255676416 1008705594746957824 1008705755921502208 1008705893016326144 1008705893763092480 1008705927078440960 1008705977460445184 1008706016672911362 1008706066966859778 1008706256763346945 1008706261108576256 1008706451446124544 1008706460233142274 1008706568278433793 1008706771534405632 1008706806632341505 1008707110195159040 1008707178914598912 1008707197587673089 1008707318861754369 1008707321613209600 1008707375480655873 1008707484545142784 1008707516262506496 1008707516736442369 1008707881586298880 1008707955338960896 1008707957087973377 1008707974397878272 1008707997839888384 1008708059722600448 1008708087157489666 1008708094363398144 1008708099614695425 1008708102336729088 1008708266250129409 1008708376119988224 1008708417874251782 1008708420508311552 1008708420680208389 1008708452737167360 1008708456096944128 1008708605636497408 1008708613651787776 1008708665673764866 1008708749140398080 1008708763329748994 1008708802185781253 1008708814911234048 1008708836226752512 1008708910281306113 1008709151491612675 1008709324238131200 1008709486830288896 1008709522393837570 1008709542216159232 1008709592732270592 1008709662018031616 1008709676052164608 1008709680976334849 1008709717479362561 1008709966658666496 1008709975273824256 1008709991681884163 1008709993250672640 1008710003937697793 1008710101279150080 1008710163879129088 1008710289674694657 1008710394855264256 1008710449477685248 1008710490288279554 1008710544310882304 1008710647385903104 1008710765384171520 1008710797642657794 1008710871802175488 1008710887761416192 1008710934351831046 1008710938873270272 1008711042472529920 1008711054204067841 1008711059430133762 1008711106397982720 1008711203265351680 1008711292633395200 1008711448103702530 1008711458463641602 1008711467980525568 1008711480152330241 1008711561844846592 1008711618493022215 1008711626734829569 1008711669214777344 1008711910047526913 1008711916972314630 1008712374382137344 1008712385631342592 1008712428920737793 1008712486940479489 1008712502652407808 1008712633246072832 1008712641580158978 1008712644801507328 1008712650535010304 1008712896111611904 1008712901098647552 1008712946028032000 1008712947701616640 1008712978810753024 1008713100994809856 1008713109366853632 1008713128308363264 1008713236026478592 1008713250933035008 1008713279357771776 1008713309623914497 1008713402221461505 1008713406294249472 1008713728391557122 1008713777922105344 1008713834671075328 1008713927788843008 1008714053496246272 1008714145989087233 1008714252356669441 1008714266457858048 1008714546624827392 1008714551435710465 1008714558645600256 1008714655961927690 1008714656763039744 1008714709154041856 1008714710399758336 1008714710936584193 1008714731807498241 1008714758768472065 1008714780264329218 1008714896224215040 1008715046787145730 1008715052424269824 1008715066601037824 1008715164567461889 1008715231856660481 1008715251108458497 1008715324966035456 1008715503232266241 1008715640872501248 1008715939821572098 1008715946540793856 1008715959744507905 1008716157082316800 1008716185926586368 1008716195300888576 1008716270945136640 1008716379485335553 1008716447894384641 1008716486972772353 1008716546687062018 1008716701922480128 1008716748508549120 1008716800660508672 1008716909091721216 1008716923662716929 1008716987940274176 1008717005732679681 1008717229125505024 1008717247248990209 1008717257063714816 1008717300931940352 1008717352916090881 1008717485783355392 1008717649747070977 1008717725395570688 1008717756592807943 1008717790268837889 1008717943868444673 1008718036365402112 1008718061569003520 1008718228732903424 1008718435814182912 1008718444072701952 1008718447696601088 1008718450544570369 1008718492491829254 1008718498623827968 1008718839499165696 1008718851759013888 1008718950170054657 1008719006327590913 1008719030386151424 1008719129107488769 1008719268698034176 1008719350533120000 1008719602233339905 1008719800149921793 1008719803207573504 1008719918546726912 1008719963065069571 1008720088348942339 1008720183647723520 1008720275112906752 1008720355668701185 1008720437231091713 1008720509847179264 1008720539169558529 1008720560459800576 1008720651828518913 1008720773878571011 1008720881739272193 1008720974093709312 1008720993668468737 1008720999725125632 1008721001255972869 1008721003864907777 1008721025616482305 1008721100006674432 1008721158823383041 1008721392974647302 1008721480102768640 1008721515637084160 1008721540752474112 1008721589154742272 1008721645790523392 1008721710609326087 1008721715474595840 1008721726778347522 1008721743396196353 1008721819392716800 1008721884450521089 1008721894365913089 1008721973319487490 1008722081222184960 1008722086666358784 1008722232141631488 1008722242447007744 1008722251586338816 1008722381144313856 1008722459925909504 1008722658500972544 1008722719255474176 1008722724016017409 1008722733612617729 1008722747864834048 1008722752176521222 1008722838554136577 1008723037301198853 1008723245883953153 1008723391250132992 1008723391606591488 1008723400322420736 1008723504303366144 1008724018772488193 1008724091321438208 1008724099873558530 1008724182342004736 1008724291133853697 1008724314886168577 1008724336079986689 1008724533845549058 1008724549452681216 1008724605505241089 1008724755376230400 1008725022515585025 1008725092233334784 1008725333690998784 1008725746939060224 1008725810478366720 1008725822318841856 1008725969291628544 1008726027646877696 1008726057594376192 1008726229623672833 1008726288813707270 1008726300922667008 1008726337178173440 1008726420628168705 1008726526811103237 1008726770525376512 1008726790221725700 1008726849696956416 1008727025161523200 1008727104912084993 1008727128169504769 1008727292657520640 1008727294515601408 1008727296482693121 1008727330578161664 1008727359653064704 1008727377680183297 1008727446718468097 1008727560308559873 1008727583167524865 1008728101440950272 1008728374850871296 1008728541914157057 1008728601838137346 1008728662680666113 1008728664727572482 1008728822970290176 1008728998447284224 1008729090357161984 1008729119679541249 1008729338139856898 1008729395400527873 1008729423103909888 1008729451046342656 1008729606973804544 1008729844102856704 1008729847508733952 1008729877330178054 1008730202396975104 1008730227340644352 1008730282973949952 1008730355019468802 1008730362225147904 1008730369544282113 1008730685220249602 1008730755156062208 1008730840589889536 1008731060560154625 1008731081879801856 1008731212972781569 1008731543307681792 1008731650883248131 1008731713680347137 1008731738510675968 1008731853174525955 1008731854525140992 1008732034859233290 1008732131349139457 1008732356063252483 1008732379274465280 1008732559658930176 1008732578084421638 1008732597734858752 1008732656069115904 1008732714810466304 1008732775183208448 1008732815385661440 1008732923556716544 1008732928036212737 1008733064137146368 1008733124308754433 1008733339237445633 1008733366391328769 1008733383638372352 1008733435685371905 1008733460087918594 1008733471047671808 1008733504463687680 1008733524189474816 1008733583752777729 1008733585715744768 1008733587829678082 1008733778464923648 1008733913974439938 1008734015648616448 1008734135840575489 1008734369740095489 1008734470936154118 1008734575793704961 1008734588393410561 1008734619322146817 1008734663572185088 1008734780651921408 1008735229157298177 1008735269531594753 1008735295511121920 1008735300401627136 1008735383373393920 1008735593893855232 1008735608078921728 1008736036359409664 1008736092831584256 1008736231751024641 1008736463834566658 1008736493102301185 1008736888772055042 1008736957986459648 1008737295980220418 1008737341886947328 1008737920134590464 1008737926174429185 1008737931660546049 1008737976627683328 1008738087969673216 1008738190646239233 1008738251593699334 1008738252445102082 1008738445974532096 1008738466321059851 1008738479319248896 1008738496268439552 1008738558511902720 1008738616816881665 1008738708990910467 1008738874690949126 1008738901622652929 1008738915648499713 1008738992542633984 1008739147908042755 1008739154006630400 1008739230514851840 1008739237544513537 1008739363390357504 1008739382696783874 1008739451030441984 1008739667242639361 1008739872700583936 1008739874416070656 1008739874453762048 1008739876739665920 1008740002510057472 1008740204356751360 1008740271876689920 1008740431805468673 1008740499811897344 1008740629248081921 1008740812161781760 1008740842524303362 1008740941732155394 1008741126000398336 1008741126973427712 1008741131511914498 1008741244812648449 1008741281298829312 1008741292522770432 1008741308587003906 1008741326043664390 1008741551588216834 1008741725563736065 1008741979667222528 1008741986097037312 1008742093517459457 1008742178267586562 1008742538453356544 1008742665482063872 1008742707664244736 1008742771694489601 1008742965945294850 1008743048656891907 1008743176964747264 1008743185261187073 1008743196430684165 1008743243717251073 1008743253318012928 1008743303163056128 1008743335161458688 1008743342446870528 1008743438039375872 1008743501327200257 1008743543291219970 1008743545635835904 1008743642029322241 1008743735331622913 1008743849873813506 1008743867372507136 1008743948096073728 1008744239587610624 1008744242401902592 1008744296227463168 1008744373071343617 1008744549894840326 1008744691691589632 1008744760193044481 1008744865113534464 1008744881244856324 1008745087155736576 1008745091660505091 1008746066563469316 1008746159332941825 1008746166627045376 1008746168355090434 1008746168392781825 1008746311930335232 1008746598896107522 1008746803750211584 1008746919714279430 1008746997174632449 1008747035124789256 1008747066724581376 1008747190813184002 1008747243153903616 1008747494375940104 1008747529620590593 1008747602114834432 1008747651205156866 1008747662877880328 1008747674445778945 1008747691428364288 1008747858894483456 1008747919141457922 1008748030026272773 1008748068857147393 1008748186784198657 1008748267985887232 1008748351502905344 1008748441147723778 1008748704956809219 1008748756915892225 1008748799446089728 1008749406814908417 1008749497286053888 1008749698558111747 1008749707198279680 1008749735728074753 1008749748382257157 1008749931740491776 1008749934437437443 1008749941425082368 1008750231318663168 1008750436885647362 1008750466795220998 1008750493311651840 1008750503965220865 1008750557773860864 1008750608189480960 1008750741064953856 1008750801328721920 1008750820899414016 1008750945474433029 1008750947907096576 1008750975111266305 1008751020439232520 1008751034376876033 1008751230095675392 1008751277466181633 1008751292297117699 1008751466536939527 1008751579573432320 1008751694560223232 1008751798830665728 1008751799170490369 1008751936617795584 1008752137537576961 1008752139617923076 1008752458536050690 1008752461090304002 1008752651268485126 1008752717957926912 1008752842826551299 1008753123509190656 1008753418842923009 1008753491064623104 1008753546181971973 1008753861534932993 1008754047866884098 1008754451224694784 1008755080017973250 1008755237547585537 1008755333446230016 1008755340127686656 1008755355051012096 1008755785306902528 1008755799852756996 1008755991318388737 1008756065788362754 1008756236047745024 1008756259347156992 1008756362078191616 1008756401181806592 1008756465560117248 1008756481158733829 1008756683471015937 1008756718187286528 1008756804321447936 1008756898978549761 1008756972290703361 1008757019606691851 1008757054574612480 1008757307008745472 1008757330312384512 1008757334196310016 1008757479239569408 1008757485635661825 1008757512403914753 1008757529965420544 1008757633455742977 1008757638648262657 1008757641915588610 1008757693480304641 1008757748614533120 1008757767446773760 1008757870547161090 1008757881762668544 1008757940034121729 1008757952252186624 1008758025417609217 1008758238219788289 1008758253344477184 1008758487218819073 1008758540998270976 1008758620840919040 1008758682807619584 1008758730853437445 1008758747601211393 1008758749245460482 1008759070969516033 1008759169812492289 1008759238490034176 1008759284841185280 1008759294429364224 1008759369062932486 1008759557009694720 1008759909276667906 1008759927861587972 1008759998929932288 1008760007985426433 1008760281621770241 1008760327578767361 1008760421078138882 1008760453860904960 1008760475780345857 1008760516704129024 1008760524832722949 1008760541232312320 1008760560845025280 1008760612283928576 1008760667434872833 1008760672832970752 1008760771898171392 1008760810733260802 1008760813459517440 1008760857461968897 1008760921093754880 1008761025557090305 1008761258525511681 1008761265274212352 1008761365362769921 1008761398631989249 1008761433629184001 1008761497030483970 1008761507272904705 1008761614819037184 1008761825608028162 1008761826195247104 1008761985167708160 1008761995754135553 1008762077501181952 1008762116344565762 1008762170681720832 1008762486139555841 1008762503973621760 1008762510382718976 1008762527549919233 1008762842936434689 1008762879410098176 1008762948439900161 1008763049552023552 1008763363474714625 1008763486309056519 1008763783056150528 1008763807043383296 1008763811694874624 1008763829990326273 1008764030402560000 1008764187437174784 1008764204625682432 1008764590807711746 1008764727764365312 1008764811306397696 1008764843455705088 1008764947906605056 1008765013681680384 1008765040130916352 1008765041867403265 1008765109647355907 1008765153008119815 1008765285464190977 1008765285879468038 1008765319396110341 1008765363868327937 1008765438153646085 1008766111834365952 1008766291728060418 1008766321671143424 1008766651649622017 1008766938821033984 1008767111643222017 1008767144853671937 1008767340748722176 1008767367655014400 1008767405504565248 1008767413507280902 1008767444482215937 1008767668940345344 1008767756257431552 1008768023937929217 1008768107400351744 1008768122017468416 1008768245866860544 1008768348245590016 1008768432970588162 1008768513639579653 1008768559223377920 1008768561450573824 1008768686323372034 1008768840136704000 1008768897296797696 1008768942461083648 1008769088003411968 1008769125966114816 1008769181372821504 1008769668893544449 1008769790218039297 1008770315986587655 1008770373070946304 1008770438519054337 1008770503497134080 1008770532169244672 1008770628588068864 1008770641321955328 1008770671630004226 1008770674557583360 1008770680857546752 1008770749803442176 1008771022613557248 1008771308774141957 1008771323881979904 1008771332459376640 1008771334913118208 1008771440013971463 1008771554925338624 1008771607328952320 1008771719903969281 1008771736895180802 1008771904688320512 1008772050142547969 1008772094874746880 1008772176990830592 1008772298248159232 1008772359447293954 1008772367504560128 1008772368477671425 1008772385540071436 1008772546467106819 1008772556588019712 1008772623453564929 1008772820120240133 1008772839703482370 1008773004082450432 1008773063763222529 1008773099997708288 1008773148295225344 1008773156180545536 1008773386057609216 1008773396316938240 1008773406689411072 1008773415208009728 1008773453665718272 1008773458078126081 1008773625753800704 1008773687917645824 1008773718435356672 1008773760932081670 1008773762026795010 1008773875650453504 1008773885930688513 1008773985931268097 1008774063886659585 1008774160821161984 1008774236901605377 1008774332233940993 1008774384281104386 1008774634450321408 1008774639424868352 1008774642708905984 1008774688905023495 1008774714163154944 1008774854458437636 1008775351298904064 1008775535420469249 1008775853654720512 1008775865721917440 1008776036589473793 1008776037247930369 1008776168521256960 1008776176553414657 1008776308355149824 1008776351875297280 1008776357986426882 1008776494854955011 1008776664497696770 1008777042907758592 1008777064869253120 1008777114781405184 1008777145714401280 1008777179965067264 1008777182393618432 1008777237380976645 1008777253197664264 1008777282742312961 1008777417341784066 1008777427861102592 1008777517291966464 1008777551496523781 1008777590478385153 1008777596564275200 1008777621423968256 1008777623202418689 1008777729511182336 1008777807223312385 1008777827326586880 1008777887737004034 1008777929122369537 1008777946922999815 1008778031639486465 1008778068327006209 1008778093396418560 1008778166414999552 1008778195322261506 1008778243955150849 1008778395814125570 1008778398594977792 1008778421713932288 1008778482086744064 1008778521454444545 1008778526890364929 1008778701092327425 1008778774106779649 1008778918046904326 1008779249938042883 1008779472793997312 1008779558898880512 1008779603706630147 1008779606986502152 1008779609373069314 1008779676297383936 1008779735181221888 1008779768014295043 1008779798871756800 1008779871336718336 1008779894409613313 1008780104003026944 1008780189600550913 1008780575455498241 1008780578030833664 1008780621575909376 1008780697807544321 1008780889076256770 1008780889592094721 1008781086686629889 1008781174620196864 1008781207608414208 1008781391386107909 1008781430665728000 1008781469509210113 1008781584374345733 1008781710195085314 1008781851664748544 1008782267429408769 1008782311570247680 1008782319686246401 1008782424346464256 1008782707340521475 1008782761568735233 1008783309051252736 1008783319331491852 1008783321424416769 1008783453863718912 1008783584088518657 1008783606171492353 1008783916101263360 1008783918508756994 1008783938750484480 1008783970711101440 1008784060725039105 1008784280389128192 1008784296709148674 1008784379861184513 1008784410911571970 1008784517702848519 1008784707595710466 1008784766404046849 1008784850034315278 1008784866761199622 1008785030091591698 1008785094348337158 1008785225504251905 1008785288594944000 1008785302872305664 1008785427686461441 1008785559286878209 1008785668431073280 1008785861583007745 1008786067879755780 1008786319936512000 1008786427218448386 1008786428275257344 1008786440015237120 1008786506775920641 1008786558009430017 1008786700120670208 1008786851270938624 1008786958255083520 1008787136395513859 1008787168607784960 1008787245921394689 1008787285687619585 1008787325655150592 1008787378532749312 1008787490747158528 1008787560699695104 1008788016683454465 1008788165837185024 1008788274125656075 1008788413615624194 1008788416044118016 1008788515054813184 1008788523191885824 1008788546914848769 1008788599763034114 1008788705086201856 1008788956153110529 1008788973735567361 1008789251448868864 1008789531175333893 1008789603090911232 1008789662872240129 1008789856993071104 1008790016125005824 1008790205640380418 1008790207691411457 1008790376721903617 1008790632956121089 1008790679974301697 1008790693236625409 1008790699104456704 1008790724228177920 1008791016915243008 1008791185970880513 1008791272998559747 1008791379810701313 1008791457497567235 1008791545586376704 1008791751837003776 1008791809944899585 1008791938382917632 1008792075205136384 1008792169254215681 1008792199247654913 1008792354269122566 1008792415350722563 1008792449852923904 1008792756045705216 1008792784097116160 1008792852221095936 1008792893526593536 1008793076440141825 1008793101840867329 1008793143494443012 1008793321811128321 1008793531635421187 1008793569912639489 1008793638388854784 1008793977271799808 1008793979570282496 1008793986440531969 1008794078681722880 1008794102652133377 1008794124156391425 1008794232079994880 1008794305383804929 1008794386946289665 1008794570824577026 1008794776651497472 1008794895828561922 1008794971821010946 1008795149600722944 1008795212066541568 1008795315611332608 1008795479851917315 1008795688942145537 1008795694419927040 1008795860216504321 1008795926377517059 1008796361251270658 1008796414745464832 1008796489949143041 1008796498048450560 1008796500116365313 1008796504805593095 1008796549542043648 1008796566604451843 1008796567237726208 1008796626041925632 1008796651186683905 1008796752886030338 1008796761245339653 1008796835408904193 1008796856057556992 1008796884176134147 1008796942980341763 1008797070273044481 1008797145862955009 1008797437102841856 1008797646654464000 1008797648185327619 1008797659572920321 1008797745132593152 1008798019066716161 1008798029120528384 1008798644517199872 1008798799127629824 1008798820883488769 1008798829423026176 1008798909639151616 1008798962571149313 1008799037930295296 1008799128011370498 1008799415572803585 1008799436359815168 1008799482832736256 1008799605356728326 1008799683580518400 1008799694275956737 1008799760222969858 1008799824043544576 1008799904469266432 1008800002506977280 1008800816994476032 1008801153038024705 1008801227143024641 1008801380633628672 1008801433028907014 1008801476582494210 1008801523478847489 1008801534560391169 1008801786130583552 1008801788542226433 1008802025751109634 1008802071833862144 1008802082051289088 1008802297986633729 1008802311941054464 1008802477293129731 1008802746869436422 1008802786664951808 1008802788401442817 1008802789403844609 1008802910938025985 1008802925680971781 1008802979519123456 1008803217159933952 1008803307882598400 1008803318603251717 1008803486438486016 1008803588724936705 1008803697000960000 1008803787954409472 1008804078196019201 1008804256030261248 1008804258786021383 1008804408476471296 1008804409944559617 1008804591452983297 1008804625078734848 1008804767429222408 1008804824849281025 1008804918730387456 1008804955795394562 1008805033603883008 1008805050439872512 1008805077774163972 1008805182493351936 1008805188856176640 1008805387389296643 1008805503093346309 1008805575944228866 1008805597867847680 1008805598157266945 1008805691702829056 1008805918572761088 1008806433448751107 1008806524838432773 1008806866460307456 1008807001953128448 1008807226830741504 1008807319004680197 1008807353846726657 1008807463066439681 1008807788993241088 1008807825265618946 1008807919163531264 1008808079364935680 1008808435079450624 1008808560925569030 1008808782581960707 1008808820397760516 1008808886932070400 1008809078666211329 1008809080465580032 1008809106772254720 1008809226368704513 1008809422242615304 1008809446657667074 1008809508339142656 1008809767136055296 1008809786899615748 1008809816960196609 1008809956886351872 1008809988301697026 1008810133764403201 1008810345333309440 1008810402803863554 1008810803557003268 1008810807306670080 1008810827191848960 1008810849446834177 1008810869969641472 1008811109284024321 1008811589733109761 1008811646234525697 1008811754460151809 1008811790732615680 1008812028675358722 1008812047503634433 1008812699197804544 1008812792697229313 1008812844287168513 1008812908632072193 1008812914654969857 1008812939124539394 1008813125595000832 1008813717507788802 1008813889033850880 1008813893320310789 1008813974673084416 1008814108093927430 1008814117401104384 1008814347559284739 1008814435518042113 1008815021592334337 1008815116702441476 1008815194657738760 1008815355190546434 1008815371221159936 1008815373318328323 1008815552306073600 1008815615178608640 1008815621193322496 1008815901213384704 1008816047481327616 1008816371059314690 1008816382656409600 1008816443528568832 1008816472737701896 1008816571480006657 1008816656037146624 1008816683732144131 1008816767513387008 1008816882688851968 1008816985214521344 1008817042504462337 1008817180836843520 1008817287502155782 1008817621746274310 1008817826579255298 1008818132063080448 1008818158768189441 1008818423156150278 1008818439937392641 1008818519428030464 1008818915533885440 1008818973452963840 1008818998614679557 1008819938457419779 1008820156129300481 1008820243848888323 1008820408869679104 1008820664290168832 1008820954766569472 1008820990359556096 1008821074396680192 1008821505692717058 1008821563809034244 1008821662408732673 1008821664149397504 1008821845632716802 1008822493883355138 1008822610916933632 1008822919856840706 1008823085917769728 1008823174740561920 1008823269502447617 1008823470187253760 1008823798953598976 1008823877940727808 1008824222788083712 1008824282179305472 1008824291620614144 1008824468905582593 1008824489004675072 1008824614242476035 1008824617560084480 1008824629098508288 1008824813413195782 1008824986826571776 1008825010272833536 1008825765192970240 1008826253951070209 1008826390634954752 1008826412957085701 1008827001720004608 1008827216036278272 1008827540960628736 1008827956528123906 1008827958428127232 1008828329686953984 1008828576999845888 1008828926184042501 1008828997071929346 1008829842366894081 1008830644045172736 1008831731552509952 1008831966869848065 1008832006871044097 1008832648347836416 1008834246528684033 1008834248638386176 1008834494214885377 1008834501961830401 1008835208232218626 1008835456224636931 1008836659830575108 1008837495130386434 1008838003488448513 1008839523550289925 1008840092398620672 1008841496714457090 1008842882923614208 1008843861479837696 1008844385897893889 1008845821830410241 1008846821412753409 1008846853042065413 1008846858972745731 1008847187655176192 1008847410733420544 1008847422125215744 1008849948421640193 1008850502598217728 1008851169895223296 1008853477408296962 1008854724580401157 1008855141896851457 1008855657381072897 1008856298715275264 1008856810156122112 1008857790235004928 1008858651673677825 1008860985162166278 1008861138786881536 1008861469482668032 1008861924413530113 1008861972425838593 1008862093116887040 1008862878353514497 1008863550641725440 1008863572955422720 1008864385207554048 1008865143764209665 1008866090380865536 1008866144546164736 1008866518669647878 1008867528477741058 1008868420350300166 1008868958299189248 1008869427188772864 1008869572898967553 1008871272389009408 1008871385127686146 1008872648242319361 1008872818002530304 1008875400154566657 1008877055570796545 1008877998810988544 1008878788741091328 1008879285291978752 1008880127625826304 1008880675771035648 1008881036481257472 1008881106362527745 1008881766407565317 1008881934834061315 1008882092707598337 1008882315731271680 1008882564298366976 1008883805082521603 1008884093290012674 1008885215459147783 1008885298032533504 1008885460280672256 1008886143545421825 1008886611403264001 1008887236979552257 1008888117682634753 1008888486013915136 1008889961964363776 1008889982143131648 1008890178222592010 1008890297407950849 1008892003793416192 1008892122651676673 1008892153601363968 1008892238477299712 1008892899352895488 1008894428470267907 1008894716941864960 1008894855035138048 1008895288415866881 1008895610198556673 1008896428402302976 1008896871148945408 1008896896583307267 1008896994486693889 1008897020948570112 1008897046567374848 1008897178809569280 1008898623545991180 1008899028753506309 1008899643047112704 1008899855035568128 1008900717518524416 1008901724294270976 1008901997725175808 1008902752964108288 1008903478293467136 1008904711620227072 1008905701018791936 1008906037955629056 1008906286132531200 1008906331137421312 1008906415405174784 1008906613560922112 1008906680019582976 1008906855551258624 1008906943514251264 1008907220300566535 1008907220405407745 1008907243725737985 1008907284561489920 1008908946562617344 1008908965890134016 1008909522776350720 1008910088009125888 1008911296262221824 1008911846349398017 1008911996329381893 1008912252576116737 1008912253897314305 1008912270603313152 1008912551474876422 1008913062915657733 1008913450511290368 1008913773636341762 1008913893178183680 1008913994562891778 1008914744047210496 1008914779816284161 1008915166023634944 1008915455615143937 1008915456365916161 1008915608040161280 1008915844078952454 1008916042159153152 1008916115668504578 1008916401636065280 1008916554266882048 1008916835960422401 1008916881867198464 1008916939694067712 1008917039396900865 1008917280598654976 1008917285476503552 1008917575571591168 1008917694308081664 1008918028728307717 1008918053567062019 1008918279094751233 1008918347600326658 1008918362318102528 1008918556518559745 1008918573803335680 1008918758503649280 1008918778443452416 1008919788737974273 1008919802289762304 1008920012831297542 1008920082632888320 1008920121975468033 1008920288535379968 1008920380910817280 1008920413374730241 1008921579512836096 1008921621279772672 1008922025249910784 1008922197707165696 1008922326962974720 1008922327462051846 1008922338619023360 1008922590449160192 1008922661840478209 1008923538370236416 1008923621841096704 1008923832571359233 1008924486203256837 1008924835093700610 1008925133317312524 1008925213835317248 1008925243493232641 1008925284005969921 1008925317090762752 1008925734054846464 1008925739717222401 1008925841810644993 1008925863583215616 1008925872814940160 1008926231386054657 1008926339863281665 1008926474617925632 1008926725869309953 1008926739068784641 1008926841439227904 1008927043055169539 1008927142053384192 1008927271443402753 1008927830305136640 1008927895522291713 1008928137235828736 1008928149940441088 1008928432242249729 1008928497119657985 1008928616636350464 1008928618540666880 1008928837105799168 1008928885243867137 1008928903635832833 1008928921663016960 1008928941279727616 1008929122419204097 1008929213959884801 1008929265168023553 1008929287771164674 1008929295425818624 1008929391836123136 1008929454389940224 1008929588821610497 1008929939788361730 1008930490039046144 1008930683031613440 1008930981267562496 1008931134573510656 1008931333073141761 1008931338215403521 1008931728478691328 1008931749001334784 1008931919902494720 1008931957672173568 1008932154779291648 1008932365857632257 1008932384979292161 1008932394110521349 1008932400779415553 1008932574390095872 1008932676718465024 1008932678488461317 1008932919329640450 1008933140235280384 1008933524576055296 1008933606742528001 1008933796052422656 1008933865745014784 1008933914612785152 1008933930219683840 1008934042509697024 1008934225855373312 1008934404176130048 1008934480894144512 1008934556827881472 1008934622472933376 1008934675396616192 1008934684921823238 1008934717561933824 1008934832607547393 1008934909627518976 1008934911653351424 1008935306983366656 1008935432376250368 1008935821758615552 1008935911504084992 1008935996078116869 1008936257496461312 1008936585801420800 1008936697017626625 1008936792970682369 1008937166930628608 1008937176091058176 1008937418349842432 1008937460611604480 1008937493356531712 1008937594292457472 1008937607538118656 1008937727264460802 1008938043477315586 1008938093511151617 1008938371249594368 1008938397841403904 1008938448705634305 1008938469140267008 1008938665161252865 1008939159082426375 1008939218176020480 1008939578953293830 1008939744204591105 1008939761552195584 1008939778576912384 1008939935003480066 1008939971313635329 1008940043984146432 1008940097696292865 1008940248418668544 1008940396737716224 1008940727739518976 1008941104140603392 1008941202937434112 1008941204631932933 1008941207207067648 1008941219303624705 1008941266539827206 1008941317341229056 1008941346730729472 1008941559625248768 1008941597566947328 1008941823191126016 1008941999414706176 1008942096651313152 1008942316298661888 1008942358556274688 1008942402944552960 1008942476168744961 1008942614014562304 1008942703097384962 1008942720478351360 1008942803215441920 1008942974187851777 1008943162436579329 1008943179469672449 1008943230237511680 1008943408700841989 1008943494554177536 1008943535398191104 1008943672304553984 1008943936860192769 1008943961233379328 1008944016426262528 1008944104879902721 1008944309746401280 1008944383507476480 1008944522288562176 1008944551824936961 1008944727037800448 1008944968470278144 1008944984547053569 1008945477058990080 1008945614078595072 1008945736808124417 1008945778633641989 1008945884938240000 1008945940173148165 1008945942643568641 1008946027926380544 1008946207891316737 1008946597043032064 1008946685329002497 1008946832565854208 1008946870893383681 1008946989181095936 1008947105250103296 1008947472159436800 1008947485077835781 1008947491755175936 1008947493399351296 1008947521622827008 1008947589381873664 1008947671770501120 1008947835742679041 1008947916210401282 1008947987320639488 1008948056413306880 1008948207873912832 1008948220460961792 1008948239473639426 1008948408567107584 1008948424186712070 1008948495317913600 1008948546324791297 1008948726260555777 1008948756136562688 1008948810083655680 1008948825065746432 1008949027273134091 1008949095543853056 1008949211826655232 1008949244265422849 1008949273487200256 1008949411542654977 1008949437627097088 1008949567977590785 1008949591654502401 1008949600974180352 1008949629206097920 1008949640987840512 1008949794247757824 1008949797775118336 1008949858219241472 1008949881048879105 1008949939043557377 1008949942877151232 1008950001471455232 1008950055607422976 1008950090743123968 1008950193356668929 1008950260998328320 1008950326123253761 1008950579727687682 1008950666218430465 1008950680911077376 1008950752885248000 1008950806299774976 1008950844161699840 1008950847508766725 1008950884317974528 1008950897316114433 1008950970322178048 1008951018472632325 1008951025594613760 1008951040778129409 1008951071807623168 1008951265907347456 1008951304713064449 1008951328029204480 1008951382471249920 1008951415274864640 1008951470950158336 1008951512888954880 1008951613422292993 1008951751326695424 1008952007611355141 1008952195545534464 1008952266097819649 1008952269470126082 1008952383504900096 1008952441616977920 1008952461254676480 1008952634420678656 1008952634898870272 1008952749344657408 1008952818118651905 1008952823671869440 1008953133576400897 1008953231857324033 1008953387986178048 1008953426074652678 1008953531997609984 1008953553946279936 1008953643054313472 1008953677120507905 1008953713153757185 1008953727322087425 1008953784201080832 1008953784293363712 1008953785924898817 1008953920000090112 1008953935804149760 1008953939398709249 1008954050178637824 1008954057053138950 1008954098526322688 1008954380471734272 1008954511870873600 1008954795187687424 1008954843782963200 1008954854402818048 1008954885214277633 1008954960309096450 1008955047089262592 1008955098498813952 1008955290694356992 1008955291218538498 1008955298428674048 1008955619787894784 1008955639274582016 1008955666227134465 1008955693364281349 1008955716776939521 1008955756937392128 1008955863657312256 1008955876357570560 1008956351060627456 1008956545244246016 1008956545835589632 1008956559630749696 1008956665725685760 1008956679457787904 1008956759904542721 1008956797082832896 1008956842754625536 1008956868570636289 1008957064473763840 1008957237279289344 1008957321991671810 1008957429390995457 1008957444859547648 1008957511972638720 1008957633116680192 1008957656411852800 1008957748875350016 1008957864201936898 1008957949249839104 1008958009668722693 1008958127495155712 1008958173607350273 1008958221757927424 1008958289584025600 1008958311440502784 1008958426590990337 1008958427215880192 1008958489153212417 1008958566378680320 1008958639728623617 1008958691125624832 1008958712348921856 1008958768850391041 1008958776500682754 1008958880498487296 1008958891303034880 1008959273420967937 1008959280366653440 1008959389045321728 1008959420414427136 1008959467122249728 1008959491759538177 1008959506942918657 1008959573368008704 1008959579277832192 1008959583723720704 1008959606742188032 1008959673213571072 1008959697251196928 1008959727680802816 1008959751701647360 1008959810337984512 1008959852184514565 1008959897889800192 1008959930454499328 1008960021156323328 1008960025837162496 1008960073991905280 1008960075933929473 1008960191470166016 1008960207249137667 1008960207697870848 1008960245085941761 1008960344834871297 1008960412631687168 1008960417681559553 1008960434513334273 1008960466583015425 1008960471091867648 1008960593607479296 1008960639195377665 1008960693335482368 1008960812315275264 1008960823056896000 1008961013671170048 1008961117597716480 1008961168378122240 1008961169900613633 1008961200238026752 1008961333071613952 1008961336036995073 1008961342714339328 1008961377720045568 1008961450260484096 1008961476651048960 1008961513196015617 1008961543332122624 1008961558700060674 1008961559308234752 1008961712224194560 1008961719333457920 1008961785398005760 1008961823377362945 1008961868789100550 1008961917459804160 1008961983079645184 1008962086590930947 1008962095344480256 1008962113329647616 1008962463918972929 1008962483602812928 1008962528225918976 1008962571536338949 1008962594185580544 1008962637156290560 1008962668965789696 1008962749618155520 1008962877192048640 1008962899807801344 1008963053327716352 1008963113490763776 1008963179198763008 1008963236534870016 1008963364708605952 1008963420622917632 1008963459025862657 1008963470811914241 1008963492320284672 1008963532459831296 1008963537480421376 1008963537681682433 1008963593910538240 1008963705613291520 1008963708557590528 1008963745626849280 1008963754787303426 1008963760642580482 1008963963558727681 1008964050477203457 1008964152314953728 1008964188352499713 1008964212805251072 1008964240659578880 1008964245420158976 1008964284238442496 1008964321274138626 1008964372092182528 1008964375586181121 1008964401070854144 1008964428522557441 1008964476278837248 1008964594386329600 1008964613201911815 1008964672291254272 1008964745439924224 1008964777970978817 1008964791543762944 1008964925849526272 1008965055994572800 1008965074344693760 1008965089733603328 1008965155563110400 1008965203990630400 1008965244457312256 1008965342041960448 1008965412569133058 1008965431938383872 1008965440406802433 1008965486615449601 1008965508727701504 1008965569897431040 1008965732326084608 1008965774965428225 1008965800127090688 1008965827138326529 1008965948047548417 1008966046504620032 1008966112292364288 1008966175223496704 1008966365292711936 1008966367285039105 1008966460977360899 1008966465528188928 1008966511380369408 1008966610575450112 1008966733439340546 1008966781774585856 1008966834677338112 1008966867292246016 1008967119684415488 1008967242955022337 1008967411914207232 1008967500695048192 1008967514762760192 1008967519451873280 1008967557360046080 1008967604944465921 1008967620270231553 1008967628298379265 1008967708589920257 1008967727724335104 1008967862080372736 1008967871085543425 1008967882309537792 1008967926618173440 1008968056272572416 1008968061649653760 1008968154230321152 1008968177240268800 1008968227739889664 1008968228817788928 1008968231716118528 1008968247813771264 1008968295062687744 1008968339060912129 1008968346216402949 1008968443931000833 1008968573698506752 1008968585694367744 1008968598344359936 1008968624126611456 1008968653818204160 1008968666636054529 1008968792544858113 1008968836853436417 1008968886224646147 1008968936023568384 1008968962967789568 1008968972195254272 1008968981808545792 1008969010724179973 1008969044530262017 1008969163031957505 1008969168052457474 1008969279700721664 1008969290194747392 1008969320368570368 1008969348478914560 1008969370092167168 1008969381332865025 1008969382649913344 1008969450564005894 1008969493278789632 1008969586530799616 1008969602859139072 1008969642407325696 1008969697218498561 1008969698468401152 1008969721016963072 1008969738347741184 1008969766114091008 1008969822376546304 1008969993873186816 1008970005197836288 1008970015343865857 1008970042812166144 1008970134273306625 1008970143244996609 1008970190137233408 1008970268411383808 1008970540642643968 1008970584166944769 1008970732301357056 1008970732347494403 1008970732708270085 1008970760981970944 1008970849616048128 1008970984395853829 1008970999445049344 1008971076766982144 1008971128642113536 1008971140423749632 1008971333559050240 1008971341628887041 1008971556977102853 1008971588790882304 1008971624828358656 1008971626875097089 1008971644377944064 1008971699453296640 1008971750946820096 1008971752045793282 1008971753660567552 1008971791228915713 1008971894282969089 1008971955649810433 1008971956031557633 1008971976050905088 1008971985492369409 1008972077276303362 1008972090953949184 1008972102349869056 1008972133228302336 1008972140849311744 1008972172470247429 1008972228514537472 1008972279991164928 1008972312165666816 1008972413353320448 1008972428041768960 1008972585806254081 1008972650520064000 1008972655981101056 1008972657860235270 1008972714638565376 1008972724767772673 1008972755390300160 1008972762633916417 1008972989705146368 1008973003743522816 1008973030075355136 1008973134807031808 1008973285760159745 1008973299634921472 1008973311857119232 1008973312054169606 1008973329385091072 1008973337173864448 1008973352432742400 1008973376604516353 1008973412105146368 1008973422251204609 1008973440995463168 1008973470087118848 1008973470724689921 1008973476139536384 1008973517768011781 1008973588425269248 1008973678434975744 1008973768423854080 1008973817459429376 1008973921838927872 1008973940352520193 1008973992705908736 1008974007041974272 1008974035177353216 1008974134284570624 1008974344352092161 1008974385489858560 1008974403139457026 1008974420600385538 1008974439562858496 1008974464330207232 1008974490628444160 1008974721503854592 1008974846573842433 1008974850453594112 1008974976538566656 1008975023594500096 1008975197821702144 1008975223511797761 1008975241656328197 1008975527535931392 1008975542329200643 1008975543751135233 1008975605247959040 1008975747460096001 1008975752438714368 1008975761242550272 1008975809061838848 1008975813994336256 1008975834126876672 1008975916633075713 1008975942943944705 1008976242178166784 1008976243398795264 1008976472088956933 1008976551596175363 1008976667455508480 1008976678381674496 1008976693913104384 1008976712691060742 1008976719053803520 1008976745230487557 1008976770014629888 1008976813199151105 1008976876201750528 1008977003381510144 1008977025657442304 1008977029537165312 1008977063859146753 1008977092627791872 1008977154087014400 1008977484904390656 1008977497436971008 1008977523051556864 1008977553565061121 1008977568245182464 1008977611870081029 1008977771530539008 1008978017341886464 1008978043308859393 1008978047712800768 1008978298553208837 1008978324872364032 1008978463376756737 1008978472079937536 1008978516250066944 1008978792440848386 1008978877484601344 1008978883457306624 1008978891254435840 1008978948561227777 1008978950738063360 1008978951983812610 1008978997106094081 1008979008929845248 1008979150407946240 1008979165029257217 1008979269136060416 1008979364640448512 1008979445355634688 1008979521197010944 1008979550695575552 1008979565774024705 1008979581934735360 1008979589668986880 1008979598116311045 1008979713946275845 1008979717154922496 1008979769394855936 1008980019304108033 1008980026677743616 1008980087365165057 1008980134064467968 1008980209276719105 1008980297239683072 1008980316948717568 1008980381578747904 1008980520204668928 1008980630493958145 1008980660281925634 1008980744335773696 1008980768494899201 1008980826539913216 1008980917828882433 1008980947583275008 1008980964259790848 1008981112889241600 1008981112889266176 1008981172569956352 1008981214567587841 1008981225619558400 1008981265847128064 1008981298420043776 1008981388354293760 1008981422902857729 1008981428661604353 1008981471661420544 1008981609268305920 1008981782308573186 1008981785437351943 1008981837350424577 1008981958658002945 1008981961728319488 1008982047942217729 1008982053898129408 1008982083224645632 1008982242868318209 1008982320936779776 1008982349898567680 1008982478642704385 1008982484946767872 1008982490890035200 1008982568740454401 1008982617453154304 1008982629985718272 1008982714396106752 1008982721270435841 1008982794293432321 1008982836513296385 1008982926145572866 1008982958542409728 1008983209957261312 1008983224759013378 1008983272901238787 1008983285014425600 1008983376819380224 1008983437120819200 1008983485002940424 1008983504305172481 1008983606818205696 1008983610635030530 1008983808853663744 1008983832937357312 1008983844991787008 1008983896460025857 1008983930698108930 1008983983965786113 1008983984506798082 1008984004454907909 1008984007818792960 1008984154011205632 1008984184558407682 1008984266603139072 1008984266691301377 1008984348685750273 1008984466981883904 1008984492889997313 1008984537928470529 1008984551165751296 1008984576314757121 1008984595193319429 1008984667129831424 1008984746666483712 1008984837963894784 1008984953001054208 1008985021544390656 1008985021644931072 1008985051592347648 1008985124866875393 1008985153119641600 1008985241795559424 1008985243485863936 1008985244282826752 1008985249089454080 1008985268173594625 1008985270312751104 1008985317540552704 1008985329221685248 1008985405134434304 1008985647946915840 1008985686597390337 1008985742394253312 1008985753412567041 1008985947139031040 1008985951413026816 1008986039896113152 1008986086071197696 1008986097374949376 1008986098020814848 1008986166715088896 1008986200689053696 1008986237032714240 1008986378191953921 1008986444805890048 1008986467639746561 1008986635592232960 1008986735462764544 1008986911128604679 1008987075360755712 1008987246295470080 1008987246521774080 1008987352151285760 1008987473140224001 1008987509458702336 1008987750102634496 1008987917606416384 1008988027203538944 1008988077426184192 1008988243080237056 1008988303167762432 1008988473817272320 1008988542792593408 1008988652083523584 1008989291098275840 1008989312925491200 1008989345464930304 1008989559936479232 1008989824504795136 1008989866254913541 1008989942209482752 1008989993023541248 1008990127778095105 1008990192705957889 1008990296665833473 1008990302781263872 1008990371672678400 1008990434054561792 1008990434104872961 1008990494444179457 1008990533556097024 1008990640523366400 1008990788670259200 1008990857721237504 1008990931423518721 1008990999530655745 1008991015288672256 1008991069336489984 1008991197220818944 1008991260139491330 1008991351118032896 1008991533197078528 1008991535109681152 1008991535533314050 1008991551173922816 1008991641452019712 1008991690466775040 1008991754547326977 1008991825074511873 1008991842736791552 1008991861762088960 1008991878115676161 1008991883404640258 1008991921564463104 1008991947527204864 1008992132915482624 1008992133917888512 1008992517180874752 1008992600433549312 1008992733426577408 1008992743031496704 1008992750786809856 1008992763004801025 1008992778636939265 1008992925672501248 1008993056912179200 1008993073744015360 1008993121600974848 1008993157667807232 1008993194514710528 1008993198553919488 1008993330083106816 1008993525537665025 1008993527811006465 1008993720291807233 1008993790651240448 1008994089688289280 1008994143656402944 1008994237596225537 1008994347407368192 1008994468454912000 1008994541083549696 1008994567880835072 1008994626899009536 1008994720700395520 1008994823792021509 1008994834181337088 1008994844860182529 1008994847246594048 1008994925692772352 1008994960241250304 1008995151472218112 1008995298381914112 1008995305986183168 1008995409929392129 1008995428023533569 1008995472072151040 1008995532373544960 1008995542192607232 1008995619464253440 1008995621867581440 1008995692487069696 1008995729971523585 1008995784426246146 1008995828491542528 1008995907508101123 1008995908229517313 1008995922179653632 1008995935249149954 1008996074239987713 1008996265424834561 1008996435067572225 1008996450888544256 1008996558355025920 1008996567334969344 1008996760142917632 1008997004490440704 1008997286125428738 1008997294203645953 1008997404396441602 1008997423207911424 1008997553004834816 1008997586584260608 1008997596910714882 1008997708886085633 1008997723134193664 1008997773130240000 1008997824984485888 1008997827039592448 1008997860006916096 1008997922824966146 1008997928231415808 1008998109043744768 1008998204547969024 1008998280527843329 1008998304913461248 1008998319765385218 1008998335942922240 1008998384185827328 1008998470043172864 1008998528977338369 1008998541182816256 1008998593359958018 1008998604588093440 1008998647131004931 1008998716513181696 1008998732610883586 1008998743012671489 1008998778957959168 1008998800453767168 1008998857060085761 1008998879348645888 1008999014866571265 1008999018972803072 1008999041106108417 1008999208198836224 1008999222056800257 1008999269192339456 1008999364256124928 1008999380584574978 1008999389711470592 1008999396699262976 1008999427338620929 1008999448754704387 1008999453087367174 1008999506619322368 1008999509198852096 1008999547371212800 1008999664031617025 1008999668649512962 1008999726140854273 1008999765512769536 1008999798064762882 1008999874929614851 1008999891190902790 1008999913789775878 1008999914779631616 1008999982127599616 1009000069889183744 1009000091561201664 1009000267684175872 1009000450195062784 1009000453953212416 1009000465969963009 1009000560325025792 1009000594852532224 1009000610119782400 1009000617308770306 1009000678830804993 1009000797458370560 1009000804534145024 1009000810339028992 1009000948977602561 1009001115835346945 1009001127579475968 1009001165223284736 1009001165542084608 1009001170705272834 1009001183573405696 1009001222148444160 1009001225042513921 1009001230876672000 1009001331544264704 1009001351622389760 1009001424909414400 1009001509835759616 1009001581436657664 1009001737158627330 1009001924794953728 1009001961239310337 1009002074137354242 1009002129040781312 1009002235702009858 1009002237371277313 1009002345055817728 1009002388085264386 1009002389767155716 1009002390274609152 1009002392363438081 1009002423711600640 1009002480796078080 1009002582776401920 1009002615928229888 1009002644382380032 1009002764742078464 1009002798690852869 1009002894186696705 1009003037422178304 1009003038776938496 1009003051062059008 1009003101003476992 1009003103218290688 1009003267827871744 1009003309468999680 1009003358823346176 1009003361461526528 1009003412611059712 1009003426896924673 1009003436300521475 1009003438959710208 1009003474984620038 1009003515539226624 1009003609151942657 1009003610464837632 1009003725665513473 1009003794468933632 1009003809887092737 1009003875825803264 1009003884134612997 1009003886412292096 1009003902174236673 1009003904808259585 1009003909585752065 1009003914048356353 1009003918330695680 1009003980242980864 1009004113386975232 1009004115555487744 1009004117979729925 1009004120097902592 1009004130306846720 1009004211349151744 1009004382199992320 1009004535606636546 1009004694918885376 1009004718163660800 1009004763252449280 1009004842835238912 1009004845607550976 1009004904688553986 1009004911726661632 1009004955724931072 1009004992265703424 1009005013123944448 1009005074268508160 1009005078848724992 1009005136528789510 1009005197207752704 1009005244100038656 1009005269316198400 1009005316695052289 1009005359095275520 1009005365919297537 1009005385271799809 1009005388904222720 1009005403961782272 1009005421888143360 1009005468478590978 1009005634539393024 1009005786352283650 1009006008897884160 1009006022176968705 1009006126036406274 1009006160610054144 1009006181598355457 1009006209045803008 1009006268005212160 1009006290859888640 1009006501107765248 1009006509777391616 1009006677830627328 1009006706674855937 1009006726329364480 1009006742938816514 1009006758197710848 1009006800585314304 1009006926305419264 1009006997214302208 1009007066650988544 1009007179746201600 1009007198142324737 1009007238537768960 1009007275091079168 1009007292841447424 1009007311501824000 1009007312944664583 1009007332066582528 1009007372176642048 1009007378195537920 1009007449658011650 1009007471220977664 1009007583443775488 1009007614259335168 1009007628922638336 1009007681649209344 1009007710531137536 1009007716201791488 1009007826772135939 1009007868132122625 1009007870568955904 1009007873131798528 1009007910586810368 1009007936360853504 1009007986944167937 1009007986994483201 1009008089897603072 1009008189281591296 1009008227374325760 1009008273381625856 1009008286195240960 1009008329128062976 1009008421721575425 1009008447763906560 1009008450435723264 1009008453204013056 1009008469754679296 1009008473638686720 1009008474225823744 1009008474552979456 1009008497646858242 1009008503086821377 1009008544119775232 1009008554387394561 1009008559370235904 1009008576948391936 1009008606484852736 1009008806624481280 1009008813704450048 1009008909003223041 1009008926749286400 1009008991568039937 1009009078528610305 1009009085260402688 1009009097629454336 1009009180626206721 1009009208958881792 1009009286515691525 1009009316085534720 1009009316844711936 1009009472117903360 1009009584592293888 1009009659418734594 1009009684936904704 1009009724841496578 1009009816231178240 1009009830932238336 1009009852197363714 1009009914843422720 1009010032359428096 1009010128631234562 1009010144464769025 1009010203122192385 1009010208046288896 1009010216703229952 1009010227398627328 1009010240153640961 1009010247128748032 1009010287280783361 1009010405660872704 1009010407447687169 1009010408060006401 1009010414506692608 1009010469087129600 1009010472136396801 1009010473877032962 1009010529803882496 1009010592773038080 1009010606475759617 1009010802769190912 1009010817810010112 1009010919026937857 1009010943244816384 1009011142050672641 1009011193800003585 1009011201722994688 1009011225219432450 1009011268253093888 1009011464961773568 1009011582926557186 1009011587741573126 1009011795405701120 1009011885612650496 1009012014776225793 1009012038901878784 1009012041510776834 1009012074280824832 1009012136385875968 1009012641925419014 1009012781742469120 1009012791653683200 1009012900101611521 1009012918371971072 1009012937325973505 1009013021006495744 1009013071279468544 1009013186253770752 1009013214368190465 1009013225948475392 1009013232785395712 1009013252032999424 1009013297448878080 1009013316403023873 1009013424045678592 1009013536167690241 1009013564722569218 1009013678224572416 1009013686231552001 1009013784495738880 1009013799796473856 1009013903857201152 1009013906063360001 1009013914858938368 1009013937814278146 1009014001815179266 1009014032169390081 1009014037177389057 1009014074645106688 1009014149853188096 1009014150763343873 1009014170795245569 1009014197836046336 1009014198284808192 1009014274616909824 1009014290567913474 1009014303427629056 1009014355160072192 1009014396410945536 1009014413125353472 1009014420234698752 1009014504880033792 1009014581610590208 1009014587734286337 1009014598811443200 1009014639869546496 1009014641069043712 1009014728763600896 1009014731368255489 1009014735684227072 1009014756987072513 1009014802658848768 1009014813777948672 1009014850230669312 1009014909496111104 1009014919143088130 1009014927984611328 1009014937870626816 1009014946729025537 1009015024944283648 1009015092732682240 1009015172923645953 1009015204187865089 1009015229081182208 1009015245975834624 1009015250530848770 1009015303983034368 1009015344680271872 1009015423742996483 1009015440562155520 1009015474615672832 1009015497726287873 1009015498980413440 1009015506966405120 1009015541305135104 1009015582774218753 1009015709458890752 1009015798004965376 1009015926749061120 1009016043287842816 1009016349736259584 1009016499292573697 1009016557773737984 1009016698517716993 1009016700443025408 1009016750166413312 1009016804922966016 1009016811227156480 1009016897411731456 1009017003976388608 1009017163150049280 1009017164400156672 1009017207366569984 1009017318784077824 1009017485042114563 1009017489651531776 1009017592344993794 1009017647265087488 1009017649999896576 1009017693486403585 1009017769629806592 1009017777406070785 1009017949884174341 1009017960617345026 1009018149541466114 1009018163659464704 1009018300158922753 1009018340495495168 1009018356312231936 1009018364898004992 1009018501175050240 1009018626219872258 1009018681882546176 1009018683967012864 1009018727839485952 1009018740330156034 1009018763235164161 1009018816444149761 1009019028990459904 1009019038805254144 1009019070174449665 1009019085483626498 1009019119159730176 1009019201271496705 1009019291868557312 1009019399934750720 1009019469652484096 1009019492557639680 1009019556076060672 1009019623939936257 1009019669347520513 1009019715128315904 1009019739564212224 1009019783835258880 1009019815909117952 1009019823370665985 1009019931537502208 1009019989758750720 1009020040446922752 1009020135963848704 1009020214309277697 1009020260228485120 1009020335885373440 1009020359172067328 1009020438725447680 1009020471336194049 1009020519117619200 1009020530853335043 1009020542811242502 1009020557420048384 1009020567939440641 1009020603146362880 1009020666321014784 1009020699258826752 1009020773892321280 1009021012170739713 1009021032437448704 1009021207252004867 1009021243012640768 1009021261589053443 1009021265234006016 1009021288713576448 1009021296586428416 1009021300558397441 1009021346490257408 1009021403977404416 1009021659658014721 1009021853527166976 1009021880483897344 1009021977737224192 1009022180368240640 1009022276195536896 1009022321154195457 1009022397956198400 1009022429346324480 1009022429367341058 1009022440448692224 1009022446329126913 1009022489329127424 1009022498644594689 1009022519356125184 1009022574481805312 1009022675166154752 1009022680820011008 1009022690282430464 1009022722448510977 1009022821924851714 1009022931459084288 1009022972236091393 1009022982109294592 1009022988522524672 1009022990187671552 1009023110719393792 1009023222480850944 1009023253514342401 1009023258660954113 1009023267481554945 1009023304517210112 1009023307256037376 1009023360033067008 1009023393600073728 1009023394380238848 1009023410435915779 1009023422863740929 1009023562093662209 1009023582268215299 1009023669929234433 1009023724710977536 1009023933742567424 1009023939857797120 1009024028772794368 1009024037408960512 1009024100545724417 1009024132141510657 1009024133043228672 1009024153939300352 1009024209723457537 1009024232150495232 1009024251792449536 1009024260571049984 1009024298579890177 1009024301293596672 1009024318498590720 1009024342792065024 1009024357065281536 1009024361024708608 1009024424199192578 1009024446387105792 1009024452200423424 1009024458244481024 1009024499512152064 1009024503026941952 1009024563303370758 1009024601379176448 1009024617166573568 1009024679619842048 1009024850743218176 1009024935472369664 1009024936097275904 1009024993454325760 1009025016929947649 1009025120151666688 1009025166767214592 1009025217497305088 1009025246647803904 1009025246836342785 1009025454102196225 1009025493931319296 1009025580480770049 1009025585492975616 1009025595622199298 1009025647165964289 1009025772785291265 1009025776782458880 1009025781832404992 1009025787360468992 1009025878918090755 1009026003832672257 1009026342363508737 1009026357182042113 1009026359073628160 1009026590376906754 1009026708467519488 1009026871139422209 1009026976462622722 1009027035988221952 1009027138157252610 1009027361487097857 1009027384039927808 1009027445633290240 1009027446233059328 1009027488087969793 1009027542777565184 1009027564055220224 1009027573614104576 1009027629620563968 1009027706225295361 1009027728656519168 1009027779260710912 1009027917849026560 1009027919535071233 1009028015186034689 1009028016352169984 1009028028419039232 1009028095368683522 1009028105057468416 1009028140310593536 1009028146715340800 1009028212494667782 1009028234460221440 1009028407907188736 1009028447098765312 1009028511598825472 1009028588086194178 1009028613721780225 1009028632961077248 1009028740805021697 1009028751068422149 1009028782915809285 1009028812515012608 1009028873760264194 1009029061161648128 1009029110499340288 1009029178170146816 1009029184314925056 1009029194444169216 1009029203667443714 1009029211020029952 1009029255609634818 1009029268565843969 1009029282176303106 1009029284009267200 1009029338342313984 1009029459796791296 1009029516109533185 1009029599748087808 1009029708095238144 1009029794040897538 1009029825137467393 1009029944339464192 1009030022240317440 1009030055844909056 1009030065643053057 1009030109741879302 1009030113307058177 1009030143636066305 1009030180449521666 1009030199688810496 1009030263941328896 1009030406283452417 1009030505482936321 1009030545068691457 1009030571115384832 1009030663130025984 1009030703391105024 1009030912573665280 1009031087581007872 1009031217491136512 1009031260935786496 1009031518822465536 1009031603421663232 1009031611835396096 1009031797366239232 1009031871831990272 1009031907617669120 1009031977394167808 1009031993848365056 1009032095522611201 1009032111968411649 1009032442857115648 1009032491435483137 1009032539372126208 1009032540085215234 1009032556438872064 1009032704082497538 1009032733060943874 1009032810995372032 1009032889177182209 1009032933234143232 1009032995645386755 1009033011491430406 1009033049034510338 1009033183403397120 1009033225652654080 1009033263451602944 1009033385032015872 1009033398898364417 1009033417600782336 1009033427138564098 1009033692961017856 1009034008410324992 1009034055843831809 1009034087204470784 1009034197271564288 1009034232688205830 1009034269132574720 1009034437995253762 1009034480659718145 1009034487718662144 1009034537295368194 1009034578105851904 1009034692593582081 1009034746154962949 1009034902560440320 1009035274649731072 1009035316022448128 1009035353293049856 1009035381352927232 1009035390341304320 1009035413409947648 1009035427037184000 1009035459366973441 1009035567835893760 1009035570306256901 1009035573011632140 1009035575528251392 1009035841736445952 1009035858924785665 1009035859750944773 1009035869309882368 1009035913475887111 1009035935336591362 1009035992270073856 1009036000994185216 1009036117352636416 1009036179981979648 1009036305567756288 1009036388128509952 1009036401210548224 1009036621579210752 1009036702646702081 1009036836252110848 1009036946172203008 1009036957001900033 1009037101831213056 1009037111457132544 1009037144805998593 1009037361764864000 1009037543621447686 1009037768138346496 1009037857241960449 1009037857602797568 1009037931892367365 1009038016487272448 1009038025895096321 1009038082727956480 1009038162923020288 1009038209752485889 1009038246872014849 1009038411972345857 1009038534743871488 1009038538900496384 1009038575260794880 1009038600598638594 1009038610983579649 1009038619841970176 1009038718118891520 1009038725538549760 1009038752898052096 1009038782404980736 1009038802965364738 1009038868354600961 1009038883659616256 1009038891008000000 1009038996272492544 1009038997610549252 1009039017806090242 1009039427908325376 1009039475832434688 1009039690543108098 1009039782914265088 1009039886505168896 1009039891517321217 1009039935851069441 1009039999466131456 1009040063316004867 1009040107486236672 1009040207889551360 1009040346016296961 1009040394796093441 1009040441369604096 1009040486420623360 1009040513595518976 1009040523825418241 1009040589751324672 1009040684601544705 1009040735876808705 1009040849894760454 1009040972724998144 1009041057479364609 1009041156917878784 1009041161967763456 1009041216569307136 1009041275994214401 1009041286580592643 1009041390297341952 1009041461151784960 1009041526788444161 1009041574892851201 1009041613463736320 1009041702928207873 1009041716853256192 1009041802274451456 1009041842707619842 1009041863297421312 1009041865138679808 1009041909715816448 1009042024295780352 1009042048756912128 1009042049256054784 1009042078293282816 1009042199013724160 1009042237865459712 1009042273940705280 1009042362822209536 1009042419718017024 1009042422884642817 1009042551217803265 1009042618964168705 1009042727344975872 1009042736056557569 1009042799046602753 1009042819716141056 1009042853291544579 1009042866306461696 1009042883003994113 1009042926318641155 1009042976432148481 1009042986880126976 1009043091926511616 1009043120502296577 1009043120930086915 1009043148784275457 1009043219949158401 1009043223501828096 1009043246801149953 1009043251586838528 1009043258134147072 1009043276274552837 1009043286726717440 1009043292170924032 1009043327029833729 1009043358193520640 1009043584023236609 1009043611432968192 1009043634367451136 1009043634510094336 1009043685823205378 1009043937594675201 1009043970184351745 1009043973648912384 1009044006972592128 1009044148274581504 1009044261797494795 1009044270895042560 1009044537380036609 1009044640580845568 1009044644485844993 1009044698449801217 1009044946186309633 1009044987496017920 1009045110720516096 1009045114411417600 1009045139745050627 1009045398038700033 1009045404950941696 1009045455320354817 1009045474463113216 1009045522525638664 1009045538082258944 1009045619716050944 1009045647243137024 1009045705229512706 1009045764327211009 1009045780177580033 1009045834166685696 1009045858653036545 1009045871953108992 1009045916853178369 1009046060772286465 1009046141588078592 1009046264795844609 1009046348757454848 1009046384182513665 1009046397092614144 1009046441044692993 1009046455082987520 1009046529603141632 1009046536007901186 1009046537723314177 1009046590890311680 1009046702844792832 1009046725917577217 1009046897938575363 1009047041899712513 1009047055229247488 1009047134291857408 1009047201761374209 1009047217011904512 1009047266542456835 1009047348893372416 1009047367864193024 1009047406648832002 1009047420502622208 1009047602371923968 1009047664112136193 1009047676460126208 1009047838821699585 1009048036692189184 1009048077968265216 1009048155428720640 1009048157760704514 1009048177461383168 1009048200894873601 1009048234118078465 1009048311075082241 1009048330461040642 1009048343509635073 1009048475869302784 1009048480319442944 1009048485352624128 1009048493669928960 1009048577098870786 1009048870695919619 1009049042620477440 1009049077575749632 1009049225013940225 1009049280005500928 1009049355171622912 1009049393180348416 1009049516086059009 1009049641202089984 1009049791974735872 1009049920303755265 1009049923168428032 1009050058967453696 1009050081130172416 1009050119524835330 1009050233089806336 1009050271715090432 1009050425503428608 1009050557649125378 1009050589488173057 1009050614607826948 1009050642026024960 1009050668223664128 1009050668492054528 1009050673370058757 1009050832875245569 1009050976727306240 1009051047040516101 1009051099985260544 1009051225810186240 1009051322652426240 1009051340176314369 1009051399685058560 1009051539288322048 1009051599321403392 1009051615414767616 1009051622704590854 1009051812014559233 1009051896991113222 1009051903513321472 1009051913227292672 1009051935276699648 1009051935754743810 1009052092638679040 1009052123361939458 1009052160955441154 1009052254563897344 1009052310721396736 1009052367927566336 1009052429172789248 1009052458922979328 1009052676565491714 1009052758073397249 1009052782287118343 1009052848556998656 1009052905297543168 1009052933592440834 1009053006522929152 1009053057500483584 1009053181064564737 1009053241064161280 1009053256834744320 1009053585471164424 1009053586171580416 1009053791495294976 1009053858826477570 1009054101341179904 1009054384284684288 1009054429147009024 1009054447551512576 1009054449678127111 1009054644155371520 1009054777261678592 1009054886468743168 1009054968643452928 1009055041871851520 1009055047152480256 1009055077762502656 1009055126580015106 1009055171278786560 1009055194829729793 1009055228098940928 1009055241902415873 1009055283476299779 1009055334974021632 1009055423947780096 1009055473667014657 1009055476762513408 1009055513777266688 1009055518856491008 1009055554180993026 1009055622434820096 1009055624062296064 1009055692722982912 1009055714382237699 1009055723165085697 1009055748695969794 1009055756690313216 1009056019371130880 1009056103156584449 1009056110811205634 1009056145389039616 1009056162958864386 1009056190800760833 1009056202326724610 1009056368437923842 1009056819371741184 1009056937256906754 1009057006056075264 1009057023307206657 1009057090214785024 1009057110011850752 1009057485246926849 1009057560408752129 1009057697562611712 1009057818308173825 1009057889602932736 1009057913393025025 1009058009446744064 1009058009551724544 1009058040363044864 1009058187591454720 1009058223993827328 1009058229626834944 1009058238782943239 1009058259230187521 1009058264808427521 1009058274556235776 1009058324376104966 1009058358215749634 1009058467401912326 1009058525354610688 1009058547106287617 1009058575812055040 1009058597572042752 1009058645324296193 1009058649485004800 1009058809954930692 1009058931057004545 1009058982898688003 1009059001848549376 1009059044236169218 1009059082756612102 1009059146119942144 1009059148980506626 1009059211702099968 1009059259672354816 1009059307479019520 1009059484709343232 1009059510781120513 1009059628745883650 1009059669262860289 1009059722887122944 1009059832404553728 1009059833407041536 1009060079742734336 1009060460476366848 1009060692207505408 1009060696233893888 1009060704630988800 1009060737862569985 1009060739624128513 1009060848273444865 1009061348662235139 1009061494833778688 1009061663247687680 1009061703353618432 1009061817296080896 1009061863559180288 1009061951966732289 1009061998850658304 1009062230942502913 1009062528826167297 1009062659399081984 1009062731021017088 1009062856342540293 1009062902278578178 1009063069748736000 1009063173549449216 1009063248245686274 1009063312074727425 1009063326037561344 1009063379078610944 1009063418765234176 1009063511878721537 1009063515930292226 1009063521898729472 1009063767953625088 1009063807619092480 1009063935088185345 1009064084019601409 1009064084078235650 1009064120635838464 1009064160565563394 1009064297153081344 1009064348118110209 1009064403591888896 1009064484512681984 1009064517257564161 1009064597112881153 1009064738133893120 1009064750968463360 1009064775156985857 1009064780810850305 1009064805917814784 1009064820958683138 1009064934666375168 1009064949874905089 1009064999095033856 1009065130292862976 1009065151222435840 1009065200262230016 1009065219296059398 1009065253454348288 1009065344919654401 1009065380751474688 1009065457293381632 1009065492777234432 1009065555595325441 1009065624193118209 1009065797132668928 1009065815977680896 1009065840636030976 1009065854938607616 1009065859158106112 1009065859803942912 1009065888434270208 1009065910441824257 1009065920415830016 1009066045833928704 1009066062195970048 1009066133201268736 1009066166751555585 1009066212452691968 1009066357047087104 1009066367918764035 1009066405570990081 1009066434301919232 1009066453952233472 1009066458025005056 1009066545891479554 1009066562303688705 1009066825798299653 1009066845767380992 1009066883268665344 1009066894052163584 1009066921319378945 1009066968631140353 1009066986066857984 1009067031315075074 1009067033223467008 1009067285561176071 1009067312517918721 1009067571570765824 1009067591409782787 1009067604483420161 1009067705561952256 1009067713417961472 1009067717314383872 1009067838517268480 1009068281104355328 1009068535744729089 1009068689369550852 1009068781920927744 1009069073752383488 1009069091146141697 1009069114005090304 1009069167700570112 1009069242220761089 1009069264333164544 1009069293311549441 1009069347699134464 1009069363792633856 1009069372911030272 1009069446886027265 1009069555883364352 1009069556260843520 1009069568663408640 1009069926387277825 1009070029961342982 1009070041848049664 1009070076190973952 1009070089612783616 1009070271947591683 1009070273176498176 1009070372287844353 1009070381976752128 1009070420530728960 1009070514390884352 1009070564521201666 1009070575241834496 1009070632569589760 1009070841731088384 1009070882818592769 1009070919267094528 1009070973822406656 1009071043636617216 1009071238541709312 1009071354757439488 1009071407882555393 1009071446352687109 1009071511964127233 1009071565579980800 1009071597330812930 1009071669909053441 1009071688879935488 1009071811835957248 1009071967746568193 1009071967939584000 1009071971576045568 1009072004237070337 1009072065251631105 1009072074286141441 1009072083609976832 1009072223137812480 1009072243803082754 1009072256356700161 1009072312216375296 1009072385801236480 1009072460497551361 1009072661387935745 1009072668799373312 1009072722574565376 1009072749652926464 1009072863553425414 1009072894264135683 1009072929244614657 1009073003685142529 1009073053492445184 1009073056332042241 1009073073147072514 1009073163463020545 1009073256509427718 1009073310968307712 1009073319537250305 1009073324226482177 1009073359131471874 1009073395215032320 1009073410935148544 1009073419428622336 1009073419755950080 1009073424575053825 1009073514551431168 1009073534298148865 1009073560244060160 1009073591584002049 1009073944345890817 1009073969595600896 1009073984351227905 1009074034091360256 1009074079528300544 1009074080165912577 1009074114114588673 1009074203100893185 1009074260801982469 1009074319249592320 1009074350300041216 1009074385200742400 1009074397959815168 1009074491467685890 1009074557502853120 1009074805222596608 1009074835220238336 1009074870507003904 1009074907077136385 1009074979428806657 1009074983803318272 1009075062048280578 1009075083481141248 1009075112426041344 1009075184106725376 1009075213399621634 1009075283335532545 1009075311034732544 1009075421713854464 1009075554065309696 1009075623606841344 1009075785192366080 1009075844155871235 1009075860853460993 1009075905996771328 1009076007570165765 1009076298323505153 1009076330049269760 1009076366158032896 1009076386307432448 1009076566821867520 1009076707339497473 1009076722053140480 1009076772195983361 1009076782186852352 1009076828546437120 1009076900038356992 1009076911107203072 1009076916610052099 1009076956233682944 1009076960109219840 1009076986394923013 1009077098407976962 1009077121283690496 1009077166947078144 1009077184638660608 1009077185393627136 1009077192846962688 1009077200061157376 1009077243090493441 1009077254289281024 1009077257296662529 1009077366549868544 1009077559999582208 1009077575996661760 1009077603163037703 1009077603704147969 1009077612050767872 1009077623480188930 1009077638420422656 1009077763049959425 1009077790312947718 1009077813813661697 1009077869056798720 1009077904012140546 1009078098862714880 1009078201577017344 1009078347446407168 1009078359148646400 1009078444767043584 1009078456473346048 1009078570818424832 1009078619774373888 1009078653286830081 1009078748010942465 1009078907977523202 1009079082385137664 1009079108259799040 1009079122935648259 1009079138546868226 1009079278019973120 1009079291617923073 1009079296235798529 1009079332935958528 1009079575735951360 1009079611735539713 1009079613446852608 1009080164129656833 1009080526265778178 1009080609048875008 1009080906328477696 1009080907255484418 1009080944039464961 1009081004231921665 1009081064097222656 1009081123929051141 1009081149832998912 1009081376182763520 1009081425327468544 1009081481896001536 1009081554595926017 1009081565182349313 1009081615346216960 1009081679674331137 1009081729997516800 1009081773190467584 1009081812860227585 1009081863384813568 1009081969685286912 1009081998311378944 1009082031270178817 1009082074597351424 1009082079928356864 1009082148794404864 1009082158881751045 1009082195892457472 1009082205539356672 1009082222559842304 1009082244147838976 1009082282047692801 1009082333348147201 1009082380039151621 1009082405699932161 1009082472821387264 1009082611552215040 1009082678547746816 1009082687259336714 1009082724106342400 1009082784789553152 1009082893338009600 1009082902842204160 1009082905400709120 1009083057998123008 1009083077497442307 1009083208808517632 1009083242954346496 1009083290274451456 1009083302454747137 1009083463067107328 1009083709084094464 1009083711353163777 1009083767791734784 1009083782983487488 1009083937841401856 1009083940584542210 1009083958422855680 1009084071736209408 1009084344458203136 1009084373843501056 1009084415954350081 1009084639342989312 1009084681978109952 1009084718317539329 1009084741616918528 1009084819836407808 1009084970726543360 1009084975562543105 1009084975680016385 1009085196338171905 1009085276155768834 1009085608919171074 1009085651386544128 1009085675570909184 1009085902650576898 1009085904785432576 1009085995785052160 1009086024826478592 1009086052496236544 1009086084234534914 1009086102538342400 1009086127783972864 1009086223552516097 1009086382248259584 1009086439345147904 1009086451055779840 1009086462636130305 1009086471024754688 1009086537903067137 1009086573688782849 1009086651925028869 1009086728789987328 1009086759668535296 1009086942288506880 1009087239752683520 1009087391343276033 1009087549137186819 1009087710735282177 1009087750778257409 1009087768545423360 1009087969532227584 1009088145441386496 1009088211338059776 1009088216077684737 1009088278082019333 1009088358814048256 1009088381178056705 1009088381186379778 1009088399188414465 1009088403151949828 1009088419493023744 1009088436551155714 1009088559461134337 1009089122013712384 1009089145946411009 1009089233401929728 1009089683849121794 1009089703046516736 1009089891475566592 1009089963634413568 1009090064452915200 1009090227233681409 1009090372960702464 1009090481530261506 1009090497586040832 1009090585007939584 1009090678746484736 1009090724674105344 1009090730449440769 1009090731473072128 1009090744018014208 1009090786472923136 1009090831662374913 1009090879741747200 1009090891477405696 1009090941460910080 1009091134549905409 1009091328721018882 1009091592936939520 1009091739490177024 1009091793705668609 1009091881010114566 1009092110438617093 1009092195503263745 1009092197252247555 1009092488756387847 1009092660135677954 1009092668058755074 1009092686006153216 1009092750762004481 1009092944601677824 1009093001572954112 1009093037828530177 1009093261363949568 1009093446429110272 1009093455207858176 1009093562988982272 1009093589182402560 1009093645650354176 1009093784288813057 1009093859568209925 1009094064615116800 1009094320157282304 1009094481935773697 1009094647514390529 1009094758969544705 1009094770986233858 1009094861386108939 1009094956986839042 1009094976389591040 1009095314832347136 1009095386445832195 1009095411468992512 1009095523645771781 1009095584886779905 1009095696526594048 1009095877317849093 1009095913829273600 1009096010038116354 1009096192746311681 1009096321788149760 1009096510536142848 1009096820809699329 1009096898526040064 1009097261190668288 1009097275111628800 1009097419055869953 1009097481895006208 1009097536831938562 1009097701802291202 1009097745871892481 1009097861051637760 1009097942865719297 1009098060734124033 1009098062239690753 1009098062608982016 1009098068581634048 1009098249859420160 1009098281689985027 1009098376862986241 1009098416021016576 1009098488431378433 1009098490230820866 1009098530525536256 1009099061142618113 1009099138665832448 1009099147084009473 1009099423845158912 1009099624374849536 1009099671745200129 1009099743421706240 1009099744382251009 1009099868529463298 1009100075098832896 1009100110586896385 1009100169697222656 1009100201385226240 1009100304695033857 1009100315059261441 1009100367773294595 1009100542650585088 1009100625106350080 1009100655737430022 1009100722254774272 1009100847249330177 1009100965402857474 1009100981504823296 1009101036550750211 1009101378990592001 1009101825860100099 1009101924455669761 1009102043938721792 1009102082459209734 1009102202416369665 1009102293952802816 1009102373942386688 1009102436798169088 1009102467676721153 1009102473225793536 1009102502380343296 1009102510878052352 1009102692382322690 1009102720387682304 1009102766248259584 1009102818119176197 1009102927410139142 1009103522170798080 1009103524540616704 1009103592169410560 1009103597085134848 1009103601690558464 1009103763569856514 1009103819152809984 1009103846717710336 1009103963159957505 1009104111072088067 1009104294073782274 1009104567425028096 1009104778067169280 1009104780751507462 1009104835625578496 1009104881976737798 1009104968752730112 1009105027628195843 1009105038554222592 1009105281320718336 1009105352820953088 1009105366653849602 1009105398333362178 1009105451567452160 1009105585130926082 1009105932209606656 1009105961326448641 1009106040321970176 1009106053768859650 1009106149990334465 1009106566279286786 1009106669425643520 1009106742544920578 1009106784248877058 1009106880080302080 1009106921465548801 1009107001165656064 1009107039216336896 1009107072464629760 1009107170539941888 1009107205923266560 1009107328069709824 1009107515953635328 1009107520978374656 1009107748104138757 1009108070289399809 1009108082989789189 1009108159728844801 1009108468974878720 1009108497877884929 1009108522976665601 1009108546221322240 1009108568522592257 1009108747912908800 1009108930306498562 1009108976401707009 1009109143179988993 1009109156983377920 1009109182233153537 1009109316576661505 1009109339553124353 1009109375351484416 1009109389293309953 1009109536186273793 1009109645242306560 1009109717308923904 1009109720827822080 1009109838675226625 1009109973467648007 1009110060231020544 1009110141361442816 1009110145111076866 1009110151759003648 1009110184223002624 1009110289059639298 1009110343950446592 1009110440981524480 1009110806162796550 1009111071557410817 1009111074581434369 1009111093170581505 1009111326944366593 1009111507156832256 1009111535799717889 1009111564534902786 1009111620746915840 1009111652871081984 1009111730591621120 1009111785646055424 1009111828230754304 1009111856064204800 1009111924569772032 1009111981197025280 1009112065645121542 1009112076722335745 1009112121542574081 1009112325251624963 1009112339658911744 1009112347242160130 1009112746389049344 1009113053084954625 1009113141605695488 1009113274812715008 1009113280063901699 1009113321491091458 1009113942558478338 1009114011680550914 1009114017347133442 1009114061932462081 1009114094312525826 1009114166026735616 1009114199044317184 1009114301968338944 1009114645897121797 1009114848163258368 1009114901720297472 1009115115969482755 1009115194101063681 1009115394001469441 1009115635014602752 1009115950107561984 1009116144530345986 1009116363540099073 1009116379532943360 1009116598739841024 1009116645296463872 1009116672077193216 1009116948234407937 1009116955129909248 1009116964437053442 1009116967389810689 1009117041343844353 1009117056363622402 1009117057781096448 1009117086789046277 1009117155021946881 1009117173426552832 1009117259216846848 1009117361239220224 1009117362845515776 1009117364271702017 1009117472019173379 1009117749493235714 1009117882482032641 1009118069577351168 1009118170270093314 1009118246237335552 1009118312872206343 1009118360682917888 1009118503847284736 1009118542728454144 1009118748970815493 1009118773696258048 1009118983449206784 1009119018001879041 1009119243013709824 1009119303919194112 1009119397363892225 1009119540519657472 1009119646132424706 1009119838357209088 1009119880795316226 1009119954430554112 1009120013977116672 1009120085787795456 1009120240368869376 1009120339442503681 1009120410787557376 1009120425471827968 1009120585992024071 1009120734705278976 1009120868528771072 1009120917291655168 1009120946362331136 1009120960526602241 1009121058308444161 1009121266358542336 1009121401868095488 1009121429739200512 1009121486291030017 1009121923899559938 1009122018804092933 1009122272844681217 1009122353836691456 1009122354126098432 1009122387680362496 1009122391555895296 1009122622318235648 1009122645013647361 1009122832427749376 1009122909497901057 1009122930448650242 1009122945158000640 1009123182874374146 1009123216101691392 1009123333709926400 1009123346494181377 1009123544708599808 1009123590531440645 1009123646051319810 1009123654167392258 1009123656616771590 1009123658130915330 1009123857125593088 1009123876230615041 1009124124793425920 1009124198290280448 1009124261741649920 1009124293228351488 1009124363042508800 1009124556488011776 1009124561756065793 1009124581020438529 1009124699836645376 1009124770972160003 1009124890149048322 1009125199659167744 1009125211348840449 1009125213223546880 1009125218810519553 1009125266864656384 1009125383374082053 1009125686827773952 1009125937269657601 1009126017112444929 1009126019805085701 1009126265222295553 1009126587474894849 1009126665824493573 1009127280705236992 1009127286656860160 1009127298392576001 1009127339467460609 1009127374842146818 1009127392248463363 1009127443494506496 1009127571819245578 1009127591670927360 1009127684826435587 1009127801201549313 1009127952376885248 1009128521132859399 1009128647087808514 1009128736858484736 1009128811387129859 1009128818400026624 1009128913702932480 1009128933160374272 1009128989355540481 1009128992660770816 1009129251428294656 1009129342146932736 1009129378045816832 1009129388955262976 1009129483176235009 1009129694464217093 1009129809346289664 1009129907958534144 1009129945740832768 1009129948270026753 1009129949859598345 1009130217930153984 1009130283021545474 1009130404731850752 1009130432447893505 1009130483039522817 1009130566208409601 1009130571694567424 1009130615332057090 1009130648265789440 1009130902298025985 1009130990613286913 1009131151150198787 1009131259971424256 1009131293081292801 1009131397775228934 1009131593280229377 1009131650582753280 1009131730597445632 1009131738772201472 1009131967823130633 1009131985045020674 1009132029357805570 1009132049192669187 1009132224506195968 1009132226552967168 1009132232794132480 1009132296799182848 1009132304210460674 1009132469378060289 1009132535853576194 1009132734751617029 1009132735334580224 1009132735582138369 1009132799666860032 1009132877093769219 1009132930516635648 1009132962619772928 1009132981892669442 1009133058702921728 1009133610635493383 1009133712385232896 1009133734552055808 1009133793830203392 1009133895953059840 1009133906640162816 1009134066619297792 1009134187721392130 1009134225906458624 1009134441590149120 1009134484216664064 1009134492232093696 1009134663137361921 1009134671081476096 1009135250226798592 1009135348549550081 1009135934154166272 1009136227403075585 1009136237389729792 1009136239180730368 1009136392256020481 1009136519079256064 1009136886978437121 1009136978334552064 1009137125407764486 1009137164888825857 1009137206974451712 1009137286502633472 1009137403955699712 1009137908937297921 1009137992454344704 1009138052768391168 1009138094615007237 1009138097328742400 1009138101392994304 1009138143910662144 1009138241948315652 1009138271232954369 1009138275133554689 1009138287993290752 1009138426111815680 1009138778810662912 1009138913821319168 1009139024894754816 1009139131010576385 1009139151449575424 1009139165655633921 1009139394303922176 1009139433336115200 1009139528299352064 1009139612500021249 1009139654053040128 1009139687389302784 1009139729072361472 1009139846542131200 1009139883045158912 1009139962128855040 1009140110401687552 1009140199098667011 1009140477843722240 1009140531690131458 1009140797718089728 1009140910976888832 1009141193907802119 1009141271569498113 1009141311843328002 1009141361617113088 1009141388682747904 1009141944260415488 1009142120312131585 1009142171088416769 1009142198888214528 1009142288881258497 1009142499833761792 1009142527331577856 1009142529063817218 1009142530515111936 1009142806777131008 1009142925287141377 1009142934246002688 1009142942286602240 1009142958678069250 1009142964143173633 1009143075636162560 1009143103201185795 1009143230871621633 1009143307727974400 1009143338749087744 1009143448061046784 1009143472291483650 1009143596564480006 1009143746703785984 1009143766513520640 1009143855642488833 1009143857865424898 1009143863141904384 1009143941369823233 1009144174061477888 1009144424201416705 1009144512684412930 1009144556619747329 1009144586546147330 1009144797825785862 1009144835343777793 1009144954470436864 1009144988666597378 1009145135991386112 1009145230736723969 1009145320368898050 1009145360588173312 1009145608928624640 1009145876663734272 1009146053730471937 1009146214800084992 1009146307733262341 1009146360166264833 1009146396392546304 1009146628954120193 1009146797233721345 1009146940938969094 1009147075622080513 1009147135470850050 1009147200499314691 1009147284754456579 1009147333840433152 1009147356586094593 1009147621976440832 1009147761017675776 1009147892974653440 1009147960872067073 1009147994296512518 1009148041192984577 1009148092044673026 1009148093219115011 1009148278032748547 1009148285767036928 1009148325721968647 1009148485806034946 1009148514805452801 1009148552839385089 1009148612301991937 1009148688357261312 1009148812420681728 1009148819106385923 1009148820855410688 1009148822512177157 1009148830636441602 1009148875364622341 1009148886332706816 1009148905437704197 1009149044978061312 1009149132576100352 1009149159524524033 1009149258816253953 1009149348935077888 1009149834543206400 1009150013103099907 1009150015942651905 1009150069214457864 1009150243089285120 1009150247656919041 1009150258075627522 1009150355102470144 1009150388891680769 1009150437218496513 1009150452062146561 1009150484320579584 1009150565631356928 1009150569762754567 1009150576410718210 1009150831973806083 1009150865566027784 1009150943743668236 1009151027914813440 1009151043891056641 1009151098060509185 1009151136765480960 1009151163013451782 1009151668959760387 1009151759816777729 1009151775599886336 1009151860136177665 1009152032832475136 1009152039425921029 1009152064058994693 1009152503227744257 1009152534810947586 1009152588258955264 1009152745935458304 1009152790600519680 1009152839460048896 1009153003331489792 1009153106066706433 1009153280180674565 1009153318013284352 1009153339379118080 1009153530794569729 1009153568560074754 1009153770775891969 1009153878661705729 1009153913235394561 1009153920457986048 1009153948584988674 1009153981438922752 1009154071637516294 1009154214998822912 1009154225513877505 1009154516313411584 1009154607300440064 1009154706977980416 1009154732684906497 1009154778138644485 1009154836271714304 1009154854261051392 1009154902663356417 1009155047362650114 1009155111292231681 1009155113435492355 1009155114014330880 1009155199968169987 1009155412355055618 1009155530894569479 1009155546270896128 1009155690177261568 1009155733798182913 1009155925960208384 1009155987599654914 1009156057925668866 1009156084551036930 1009156136132644865 1009156425870868480 1009156606477635590 1009156735506972674 1009156760370909185 1009156788229459970 1009157024595283968 1009157173962854400 1009157310428504064 1009157322713849857 1009157640595955712 1009157672053166081 1009157913380904961 1009158042015993858 1009158075302006785 1009158082646151168 1009158111498833922 1009158187541557249 1009158230960898049 1009158779009732608 1009158785728958464 1009158998350843907 1009159063341543425 1009159138117652480 1009159533036494848 1009159685470150656 1009159750418870282 1009159864944418817 1009160043919536133 1009160111913361410 1009160165357019137 1009160353006092289 1009160605276803072 1009160722616602625 1009160884273516544 1009161192252813313 1009161324377595905 1009161403696074754 1009161405466120192 1009161521040187392 1009161624219987971 1009162058577870848 1009162210994683904 1009162380402716672 1009162496786214913 1009162563978973185 1009162615820574722 1009162659810435073 1009162964669272064 1009162967483600898 1009163230592282625 1009163254222946305 1009163296262508544 1009163657945780224 1009163859368796161 1009163884564025346 1009163975483936769 1009164112641908736 1009164174365163521 1009164300362149888 1009164330015784960 1009164459053481984 1009164508772929536 1009164562694885376 1009164712830005248 1009164924650696704 1009164927066664960 1009164940408709120 1009164948751245312 1009164992560721923 1009165177454055424 1009165184986959872 1009165445654568960 1009165470841364481 1009165972937367552 1009166130911563776 1009166356896473089 1009166389423345664 1009166443915640834 1009166604599484416 1009166643422023681 1009166729287696385 1009166971630387200 1009167168578183171 1009167195375480832 1009167693826740224 1009167694988529664 1009167695915335680 1009167768736944131 1009167772776124417 1009168037684105220 1009168115022942209 1009168514274512904 1009168682558337025 1009168897814261761 1009168944375230465 1009168987794690048 1009169096922091520 1009169163166855173 1009169222717538304 1009169313398444037 1009169351042306048 1009169629506342912 1009169710561275911 1009170392429285376 1009170737561677824 1009171109563060224 1009171508726509570 1009171626523586560 1009171633305739272 1009171668038713351 1009171962264989702 1009172053872861184 1009172112647557120 1009172385117949954 1009172481276596226 1009172493872107520 1009172549551493120 1009172577292603392 1009172579834368007 1009172626357571584 1009172655155699715 1009172677188349952 1009172761376444416 1009172765398700032 1009173368837410816 1009173534965403656 1009173613595983879 1009173651739070464 1009173768323915783 1009173976885518337 1009173977405665281 1009173985517555712 1009173987715411970 1009174665233825794 1009174671445692416 1009174700021440512 1009175519462555649 1009175570893148161 1009175641785282560 1009175732491292677 1009175952306442240 1009176644194570240 1009176841192656896 1009177040736710656 1009177425182420993 1009177492647743488 1009177835972497409 1009177987240153088 1009178066466242560 1009178165846200320 1009178394066604032 1009178459040608256 1009178551604662277 1009178745364762624 1009178811261444101 1009178818198810625 1009179164975525891 1009179209594437637 1009179600134590464 1009179701410181120 1009179778866405376 1009180230085435393 1009180276159864832 1009180278764507141 1009180281222455297 1009180558851788802 1009180588371251211 1009180649176076288 1009180669875052545 1009180672626479104 1009180809671184385 1009181303302832128 1009181518340780033 1009181629221343235 1009181642567618560 1009181750269005825 1009181776923815939 1009181784615993344 1009181849002930182 1009182036249149441 1009182280823263233 1009182297067794433 1009182393306112000 1009182401166233600 1009182551611670529 1009182579046735872 1009182685435236359 1009182922304360453 1009183558219550720 1009183686686924800 1009184043907231744 1009185248775737349 1009185835374166016 1009186183786696704 1009186314686812161 1009186568945504256 1009186571499819015 1009186875532349440 1009187065748246535 1009187227652513798 1009187316324356096 1009187520243011585 1009187990923567105 1009188072683130881 1009188523403030534 1009188614520168450 1009188943030636544 1009189076350558208 1009189107858313219 1009189229031841794 1009189340726091779 1009190122976366594 1009190338202820608 1009190435233980418 1009191166510813185 1009191541053718528 1009191818536382465 1009192430376247298 1009192561825800198 1009192859789086720 1009192862154723330 1009192901098819584 1009194112614977537 1009194145926303744 1009194452529893376 1009197444058501120 1009199150649544704 1009199152864071680 1009199180018061312 1009199992760872962 1009201291866718209 1009201434833891329 1009201889123143681 1009202011663994880 1009203574155378688 1009203901059526658 1009204211186270208 1009204572525645825 1009204948909940737 1009205398618943495 1009205443732951040 1009205445414801409 1009206335425085440 1009206467143094274 1009207033067917317 1009207133500473346 1009208915328995333 1009208949265129475 1009209209853005830 1009209243768107008 1009211307768213504 1009211508126048257 1009211733116903424 1009211734895325184 1009213024241143809 1009213033267257344 1009216884401635328 1009217324195438599 1009218025499889669 1009218027592839168 1009219873384357890 1009221571381202944 1009221794790887425 1009222314951659522 1009223184502214657 1009224082188132355 1009224308550348800 1009224347163287552 1009224375097229313 1009225321755955204 1009226697923850246 1009226838428790784 1009227569990918146 1009227673317634051 1009227790066114560 1009228092613824512 1009228324823097347 1009228528636907521 1009229298824368129 1009229521617334272 1009229835217047552 1009229913159856128 1009230016016678913 1009230312398782464 1009230369969901573 1009230526274777088 1009230610639085569 1009234265257791488 1009234410573623296 1009234696230834176 1009235673667301376 1009236323528568832 1009238334303014912 1009238964736159749 1009239409764552705 1009239438445236224 1009240838608695296 1009246677843300352 1009249250503528453 1009249282271084544 1009249434352410624 1009249693778530304 1009250971048955904 1009251065026502656 1009253276678787072 1009254031942823936 1009254467764617216 1009254509149687813 1009254542138101761 1009255309372678144 1009255550339764224 1009258560402882561 1009259032639627264 1009259718945247233 1009260094192803841 1009261175450849280 1009262373440540672 1009262447981625344 1009263599070556161 1009264098486480897 1009265141114986496 1009265413212004352 1009266824641417217 1009267431720800256 1009268385681756161 1009269607654445058 1009269610049228800 1009269646413959168 1009272395171913728 1009272485785849856 1009272507906576384 1009272608796405760 1009273394444062720 1009273476748922881 1009273932808060928 1009274066258350080 1009274640462635009 1009274651984433152 1009274995472830465 1009275054079791104 1009275256002015233 1009275450223415296 1009275810069602310 1009276393056866305 1009276479656644608 1009277514542469121 1009277876523462657 1009278316111695872 1009278631099666434 1009278760577851392 1009278793675091968 1009278959052316672 1009279554215653379 1009279673539235841 1009280050913533953 1009280276298641408 1009280464581021696 1009280475175809024 1009280556494974977 1009280593744596992 1009280623146610689 1009280634911682560 1009280877728354305 1009280903183589377 1009280924557758464 1009280939548176384 1009280949434159105 1009280954811047936 1009280958800039941 1009280968614645760 1009280985077346306 1009281019055403008 1009281704450805760 1009282767186747392 1009282994035716096 1009283146557415424 1009283304611336193 1009283457330147330 1009283957555425280 1009284118306349057 1009284673384706048 1009284709543751681 1009284711267667968 1009284731974901760 1009284848324931585 1009285148968439808 1009285538547892225 1009285783604350977 1009285875887419392 1009286201382199296 1009286848080957440 1009286959238451201 1009287016012541952 1009287024510210048 1009287040540839938 1009287125605511168 1009287128717627392 1009287233235570688 1009287241045299201 1009287286004084736 1009287326885990400 1009287335610077186 1009287459845394432 1009288023891173376 1009288102169468928 1009288518282240000 1009288523680223232 1009288596229062657 1009288656241266688 1009288692245188611 1009288772532482048 1009288776470982657 1009288793956995072 1009288830233522176 1009289135473950721 1009289211948814336 1009289718532657152 1009289739873210368 1009289759393366016 1009289766234288129 1009290001149054977 1009290242157838336 1009290536182837248 1009290555803570176 1009290959128027136 1009290998130733056 1009291094637588481 1009291174530682880 1009291405582389252 1009291428130967554 1009291685782872065 1009291962808262657 1009292108660867073 1009292114621009920 1009292204463009792 1009292265909563392 1009292267578851328 1009292535246794753 1009292569832980480 1009292723365478405 1009292733209628672 1009292842345402368 1009292883004936192 1009293127004409856 1009293150177947649 1009293185217163265 1009293201151275008 1009293539103137793 1009293660616318976 1009293799611359232 1009294026858815488 1009294034181869568 1009294109285257216 1009294143720443904 1009294260364042240 1009294268526153728 1009294326592167937 1009294475284369408 1009294476316168192 1009294499208744960 1009294772870176768 1009294773218357248 1009294783846772736 1009294875077107712 1009294956354330624 1009295093705138177 1009295138890403840 1009295153503272960 1009295320247828480 1009295355039637506 1009295447717023745 1009295495930540032 1009295794317529088 1009295820418617349 1009295833295196160 1009296057870749696 1009296103278342144 1009296113629908993 1009296356337479680 1009296366726733825 1009296568955088896 1009296734932094976 1009296931649179649 1009297180467908609 1009297202345316352 1009297233743933441 1009297388387930112 1009297411209129984 1009297456419483648 1009297550564904965 1009297626615951360 1009297704961363969 1009297743322415105 1009297839124615168 1009297850994429953 1009297951624220672 1009298016451416065 1009298032364572672 1009298101356650496 1009298171510566912 1009298309104615424 1009298314427129856 1009298553620090880 1009298555390054401 1009298799309680640 1009299045381271552 1009299107490553857 1009299219046379520 1009299290433441797 1009299356703477761 1009299472344649728 1009299485154004992 1009299594201706496 1009299614967705600 1009299627051503616 1009299806727090176 1009300097803390977 1009300275138613248 1009300301923409926 1009300345313521664 1009300419041021952 1009300451215495168 1009300486883807232 1009300543863390208 1009300619503525888 1009300989944455168 1009301085192966146 1009301149357346816 1009301299752562693 1009301303988768770 1009301445047455746 1009301485295939584 1009301555122769921 1009301724618686465 1009301782747590656 1009301863441854464 1009302108116541441 1009302116773564417 1009302208352063488 1009302219894804480 1009302319761166336 1009302340803780608 1009302340971589633 1009302361762869249 1009302367232290817 1009302372944838657 1009302617422516225 1009302676117606400 1009302735731257344 1009302834167156736 1009302838735003653 1009302939402465281 1009303372053217281 1009303445935976448 1009303560520196096 1009303581042855936 1009303701750730753 1009303762861723648 1009303777223020544 1009303869535506432 1009303887168376832 1009303895892471809 1009303943434862592 1009304046484803584 1009304578221801473 1009304633293131781 1009304656399486977 1009304776226549766 1009304776683778048 1009304800696127494 1009304819520163840 1009304839266930688 1009304846019809280 1009304847584251906 1009304849903706114 1009304873056206848 1009305042543931393 1009305316507430912 1009305508442988548 1009305514155618304 1009305558518820864 1009305644481024000 1009305819903660033 1009305854859010048 1009305883610877953 1009306074825052160 1009306169716985856 1009306173449867264 1009306182505455616 1009306183465865216 1009306623322423297 1009306638145282048 1009307098306547712 1009307179390783488 1009307357153656838 1009307358978142208 1009307554911014912 1009307769575493633 1009307825393295360 1009307835635814400 1009307891604574208 1009308098207649792 1009308147020902402 1009308175898726400 1009308198950653953 1009308273911181312 1009308390605062144 1009308592787329025 1009308725243514880 1009308915757211649 1009309024553197569 1009309056044077058 1009309139032592384 1009309173962723328 1009309229243686912 1009309287481561088 1009309380515368960 1009309390002970624 1009309403823079424 1009309595356065792 1009309597616787456 1009309699206991873 1009309700490432512 1009309813241720832 1009310010168537089 1009310137792819202 1009310188493524992 1009310275756085249 1009310365635792897 1009310429280133120 1009310474947743744 1009310483906744321 1009310507617177605 1009310577376800768 1009310641054724096 1009310703768035328 1009310744700170240 1009310748995145729 1009310833862762496 1009310992449392640 1009311035680018433 1009311055649099776 1009311058870358016 1009311137006018560 1009311138985717761 1009311197219426305 1009311200390336512 1009311219612835840 1009311608856829957 1009311730114101248 1009311747164065794 1009311817078923264 1009311891129294848 1009311974482685953 1009312003524124672 1009312055667683329 1009312056300965888 1009312159464116229 1009312162865704960 1009312200006172673 1009312292402495489 1009312293811834880 1009312454579499010 1009312464591294466 1009312581469835269 1009312611157016576 1009312689951268866 1009312731189665792 1009312761808146432 1009312855903088642 1009312893739945984 1009312904410214400 1009313091694231552 1009313110321188864 1009313152989790209 1009313167577579520 1009313221428334592 1009313227665281025 1009313336759119873 1009313395861020672 1009313447874564098 1009313507349852161 1009313525729292289 1009313554057646080 1009313642653863936 1009313655035432961 1009313778759061504 1009313795414593536 1009313896824438784 1009313979745828865 1009314039707684864 1009314090811052032 1009314092530720768 1009314112558501888 1009314130191364096 1009314248240050177 1009314317861343233 1009314347821121537 1009314597449469954 1009314627551924224 1009314678621855744 1009314747647512577 1009314794892128257 1009314800147619841 1009314896935378944 1009314905672085504 1009314909958569984 1009314915860049920 1009314917277683712 1009314925376765952 1009314941042651136 1009314942770733056 1009314949599059969 1009315063461830656 1009315135054368768 1009315183938949122 1009315390416138241 1009315723963924480 1009315804964409344 1009315805329285120 1009315912548265984 1009316112247508992 1009316153058045952 1009316223060934656 1009316232837779457 1009316322398932992 1009316393190379522 1009316529735946240 1009316598245666816 1009316725492518918 1009316837295886336 1009316955768139776 1009317032687493120 1009317033274691585 1009317052962795520 1009317214988750848 1009317285604020224 1009317336237641728 1009317354617081856 1009317410208350208 1009317426360651776 1009317430483673090 1009317432236920832 1009317433792921601 1009317469394219008 1009317556707037184 1009317722755358722 1009317737934581761 1009317755307388929 1009317825217953793 1009317901940219904 1009317964913496064 1009318089664749568 1009318150314307585 1009318165808078849 1009318191951241216 1009318214583619584 1009318272444051456 1009318321861349379 1009318463746334720 1009318500362485761 1009318626472742913 1009318656038330369 1009318680621006848 1009318706906849280 1009318753753067520 1009318936834445313 1009319046653804544 1009319071370891265 1009319089460793344 1009319096012296193 1009319177600032770 1009319190384250880 1009319477945696257 1009319718287749120 1009319792564719616 1009319811279654913 1009319877637804032 1009319901926916097 1009319941252628481 1009319948290871296 1009319948496330752 1009319949138087936 1009319949767192576 1009320123252035584 1009320157683027968 1009320299286925313 1009320656310333440 1009320700488843264 1009320817086394368 1009320875907276800 1009320935634227200 1009320957272641537 1009321095546187778 1009321189087555584 1009321204975587328 1009321392662351873 1009321432457805825 1009321507934306304 1009321552113012736 1009321569888464897 1009321589295460352 1009321647411810304 1009321782023737344 1009321855755411456 1009321914928631808 1009321941503791104 1009321946578870272 1009321952245317632 1009321978799513601 1009321995845165056 1009322007484346368 1009322066963771392 1009322220349509633 1009322320257847296 1009322359944351744 1009322393314168833 1009322423739736064 1009322452776902656 1009322585748856837 1009322658259861504 1009322843157532672 1009322890058194944 1009322895078719488 1009323050637152256 1009323075224162310 1009323409690583040 1009323459938316288 1009323476451119105 1009323486530031618 1009323496332128256 1009323501403197441 1009323609788121089 1009323721230815232 1009323723399278593 1009323724192010240 1009323767447908352 1009323851795353600 1009323958905327616 1009324047686164481 1009324087360016385 1009324152128528389 1009324212094406656 1009324350674268160 1009324420748464128 1009324655289815046 1009324659333058560 1009324675351097349 1009324801952047104 1009324952061923328 1009324971775029248 1009324978284658688 1009324981413703680 1009325008110411776 1009325051496321025 1009325219956355072 1009325262486597632 1009325283525005312 1009325334829981696 1009325367436431361 1009325506074939392 1009325528204095488 1009325546889728000 1009325573808754689 1009325703291199490 1009325840935653377 1009325943234748416 1009325980459192321 1009325995999027202 1009326045869297664 1009326157270003712 1009326280536481792 1009326334697529344 1009326368084123648 1009326408047431680 1009326449336168449 1009326539702521857 1009326867638292481 1009326890434383872 1009326951851425792 1009327086329360386 1009327124631687168 1009327175298895872 1009327295948083206 1009327474503712768 1009327476588384257 1009327498658766848 1009327499669590016 1009327522587267072 1009327588068732929 1009327677495529472 1009327745418125312 1009327771112202240 1009327790745964544 1009327955372363777 1009327971562377216 1009328037169717248 1009328122448285696 1009328127439507458 1009328184763043840 1009328224780898304 1009328234746515456 1009328261506240513 1009328332943568896 1009328395686240256 1009328507011452929 1009328525571182592 1009328541249437701 1009328687903371264 1009328779456667648 1009328805834522624 1009328980997165056 1009329056201011203 1009329105446277120 1009329112769617920 1009329130155003904 1009329141672566784 1009329144335949824 1009329166007914496 1009329268021760001 1009329319808765952 1009329335331942400 1009329364457132032 1009329382589190144 1009329429716365312 1009329503980740609 1009329507789082624 1009329512289570817 1009329559580413952 1009329573878738944 1009329684335812608 1009329729160339456 1009329775935139840 1009329843945771008 1009329866259468288 1009329876892045312 1009329926057742341 1009329988901003264 1009330009536753669 1009330010400985089 1009330012552663040 1009330142127251456 1009330169960689664 1009330180781957120 1009330211345850368 1009330227208601602 1009330257567080448 1009330317059088384 1009330363284541440 1009330396675309573 1009330446881247232 1009330466187595777 1009330484462211073 1009330604142419968 1009330713886326784 1009330737450012672 1009330761084923904 1009330784598216704 1009330802226851841 1009330830437646336 1009330978236530688 1009330983466827777 1009331011539361792 1009331068854591488 1009331178745319424 1009331257799520257 1009331374095028224 1009331394470973440 1009331612570484736 1009331708448079872 1009331749942382592 1009331847346704384 1009331875050086400 1009331904280170496 1009331951977844737 1009332015194353665 1009332027290783745 1009332103517954048 1009332104709189632 1009332105220886529 1009332148665487360 1009332210388946945 1009332230441795584 1009332240558575616 1009332285202673664 1009332298376888320 1009332305481961472 1009332310901121024 1009332484058869760 1009332516992507905 1009332566812446720 1009332584273211392 1009332662992064512 1009332678515150848 1009332714032508928 1009332767518347264 1009332791383937029 1009332844919951361 1009332856596975617 1009332871071453184 1009333068107321344 1009333077020114944 1009333083643023360 1009333130459860992 1009333172763537408 1009333214647930880 1009333299150557184 1009333312354226176 1009333382231281664 1009333389890150400 1009333485910286336 1009333498346397697 1009333508505063424 1009333602126090240 1009333649874046977 1009333789796065280 1009333791490543616 1009333796230123521 1009333838114410496 1009333885543600128 1009333950140092416 1009333954032406529 1009333999892877312 1009334006779916288 1009334052963352576 1009334058449588224 1009334072521445376 1009334087398690822 1009334165794447362 1009334210560184320 1009334216658702336 1009334273197953026 1009334333822382081 1009334360032542721 1009334369671106560 1009334384028278784 1009334407088439296 1009334452105940992 1009334658503467009 1009334791207051264 1009334861772058624 1009334879874682881 1009334949361733632 1009334963978764288 1009335018047582208 1009335077808037888 1009335085986992128 1009335175392657413 1009335243046875141 1009335302379528192 1009335329051037701 1009335332041576448 1009335362483834880 1009335429815062534 1009335438128091136 1009335459212939264 1009335494591860739 1009335623109488640 1009335651270000640 1009335684287664128 1009335711340822528 1009335823362387973 1009335901317681157 1009336023254470656 1009336076144693248 1009336108470153216 1009336193165725701 1009336242079698946 1009336250975698945 1009336303555612673 1009336305661153281 1009336305896120325 1009336362368159744 1009336389954097152 1009336401803005952 1009336509617487872 1009336513669169152 1009336556593864704 1009336570288263168 1009336633676754946 1009336637556436993 1009336649136910336 1009336709237133312 1009336829068369920 1009336829726871552 1009336833795350528 1009336939403767808 1009337050737401856 1009337086212702208 1009337140700958720 1009337163065057280 1009337388374679552 1009337449078775808 1009337452832743429 1009337484138999808 1009337492342964225 1009337570575224832 1009337599415201792 1009337665924280320 1009337771851280384 1009337878269349888 1009337895432441856 1009337933894160389 1009338197850157056 1009338201704665088 1009338245019205632 1009338390171570176 1009338472950386688 1009338494622294016 1009338529023954944 1009338540218572800 1009338619369172992 1009338639766126593 1009338730946158592 1009338759689703424 1009338830317604865 1009338842141380608 1009338875226087425 1009338924186128384 1009338941928034304 1009339028821430273 1009339091924738048 1009339100858650624 1009339275987562496 1009339321688653824 1009339351032098816 1009339443986206721 1009339457739329536 1009339520981045249 1009339532922314752 1009339703836008448 1009339801500291072 1009339864364584960 1009339873290084352 1009339953703194624 1009339993180049410 1009340046695071744 1009340071688974336 1009340081075818496 1009340082443161600 1009340133827596288 1009340141108908033 1009340181160386562 1009340191423762433 1009340199246155776 1009340307513794561 1009340332528545792 1009340350954135553 1009340396474978304 1009340451017633793 1009340484035203072 1009340543632134145 1009340574661406720 1009340636426854401 1009340793650368513 1009340799799169024 1009340848834670592 1009340861597880320 1009340864571805696 1009340866580713472 1009340870699569152 1009340934956470272 1009340963477708800 1009340995786412034 1009341073305501696 1009341078137425921 1009341121309405184 1009341134676660224 1009341155283210242 1009341162732257280 1009341252050079744 1009341334052851713 1009341341611036677 1009341356395950080 1009341360024047616 1009341360376307715 1009341367108161536 1009341482715762693 1009341524239372293 1009341616182657024 1009341634822230021 1009341639683436544 1009341652102770688 1009341723355549697 1009341813830901760 1009341881157914624 1009341939072884736 1009341973352808448 1009342017304956928 1009342100129894400 1009342164474744832 1009342240962023424 1009342259475681281 1009342289892790274 1009342319856844800 1009342342585831424 1009342385443176448 1009342459912941568 1009342521309319168 1009342596718776320 1009342599071698944 1009342695653945345 1009342696153022466 1009342757557669888 1009342906606514177 1009342926621691905 1009342979524452352 1009343024051183616 1009343043919663105 1009343053511917569 1009343059526651904 1009343123795955717 1009343149116936192 1009343158050852864 1009343184793686016 1009343264137383939 1009343293296013312 1009343303492530176 1009343373986148352 1009343638680342528 1009343759971160064 1009343782612062210 1009343800458842112 1009343862647738368 1009343883975839745 1009343992872558593 1009344001919606788 1009344015920230400 1009344058949554176 1009344067019436032 1009344072434245633 1009344166760009728 1009344200666746881 1009344213782269952 1009344246795599872 1009344268534796289 1009344439108677632 1009344538316562432 1009344545585270786 1009344647783763968 1009344670512697344 1009344695233908736 1009344707099529216 1009344723885154305 1009344744013561856 1009344803530735621 1009344937224175616 1009345088034570240 1009345098558115840 1009345144506765313 1009345168280047616 1009345181626269697 1009345189343907842 1009345192086966272 1009345221006712833 1009345223426826240 1009345238505271296 1009345278044987392 1009345314568929280 1009345315550396416 1009345330427637760 1009345350929408000 1009345376263069697 1009345420877852672 1009345563614175233 1009345599551037440 1009345615820656640 1009345665900662785 1009345746057990144 1009345841449095168 1009345908788604928 1009345908889325569 1009345969371131904 1009345976795090944 1009345978527305728 1009346009346998272 1009346018641575936 1009346021787357185 1009346101437231104 1009346103093932032 1009346126246490112 1009346236774780928 1009346303376150528 1009346308333883392 1009346313853468672 1009346331771580417 1009346363484667904 1009346373467164672 1009346378609364992 1009346402026180610 1009346446695522304 1009346549166628865 1009346769371762688 1009346898640195584 1009346947860320256 1009347104903434240 1009347117901492224 1009347147198758913 1009347165095956480 1009347170468757504 1009347174793121792 1009347184633044992 1009347199438852101 1009347206078443520 1009347366296735744 1009347440951152642 1009347441097834497 1009347466003714048 1009347535822090242 1009347570957725696 1009347622589648898 1009347660212367360 1009347773462994945 1009347780970713088 1009347869642514434 1009347969550778368 1009348004682371073 1009348086844592129 1009348101105180674 1009348124949786624 1009348129454526464 1009348132193341440 1009348160223830016 1009348200002674688 1009348341707223042 1009348354294386688 1009348380609466369 1009348418135887872 1009348446120300544 1009348465456041986 1009348465892188160 1009348489376157696 1009348543142924289 1009348553611804672 1009348570531749888 1009348603566010368 1009348646477942784 1009348756280627200 1009348772999192577 1009348809418297344 1009348809934229504 1009348888157917184 1009348889810493440 1009348890036981760 1009348937185202176 1009348958114779137 1009348984710860800 1009349087215390720 1009349093469118464 1009349114784608261 1009349245642727424 1009349279041904641 1009349313498157058 1009349373313060864 1009349400081022977 1009349404099149825 1009349465373904896 1009349515042803713 1009349591379120128 1009349667874885632 1009349675634364416 1009349678327128064 1009349686396882944 1009349839375695872 1009349877019619328 1009349900092542976 1009349932904538112 1009349942475927552 1009349954832404480 1009349965909577729 1009349992056750080 1009350019818848256 1009350023392489472 1009350118020190208 1009350137905319937 1009350197191827456 1009350261180108801 1009350275960852480 1009350368684396544 1009350370584297472 1009350408249241600 1009350418932133888 1009350441463934977 1009350560666005509 1009350577522905088 1009350601367539713 1009350644652797953 1009350734729699331 1009350873703690241 1009350938530910208 1009350952095272961 1009351145595293697 1009351162213085184 1009351203367596032 1009351217867345921 1009351231448461313 1009351336964579328 1009351414819311618 1009351441557966848 1009351451334803456 1009351519735607296 1009351595958657024 1009351620981911555 1009351621854269441 1009351811327815680 1009351853233012738 1009351960661815296 1009352270625067010 1009352351600214016 1009352472899485696 1009352495943049216 1009352540398542848 1009352579971715072 1009352622099312650 1009352744107462656 1009352746925895681 1009352776219004928 1009352777070469120 1009352923296518146 1009352950915923970 1009352958587351041 1009352983585452033 1009353002111684610 1009353012538724352 1009353023762714625 1009353074211737600 1009353074597617664 1009353230982303745 1009353244299186176 1009353302495125504 1009353413837062144 1009353472863559680 1009353523211927553 1009353545152434177 1009353575540166656 1009353594703839232 1009353594787844096 1009353683107102720 1009353687074893824 1009353740074258432 1009353873474097153 1009354003984080896 1009354053263020035 1009354082887372806 1009354164936245254 1009354209983127552 1009354230526771200 1009354263854796800 1009354267357040640 1009354305449680902 1009354356217536512 1009354379835641862 1009354395157483520 1009354399729225728 1009354417823461376 1009354511369064448 1009354512560218114 1009354587562790912 1009354662032674816 1009354734535397376 1009354772196089856 1009354818215907328 1009354832644313088 1009354844182900736 1009354869155745792 1009354906661203969 1009354933982978049 1009354995135807488 1009354995249090561 1009355032939126784 1009355040023248896 1009355045014515712 1009355105399951361 1009355179211272192 1009355181128118272 1009355248161484800 1009355293166374917 1009355351324577792 1009355458778365953 1009355490151796736 1009355511039430656 1009355616786272256 1009355625250385920 1009355655575162882 1009355680644517888 1009355733484392448 1009355765969084417 1009355782020849665 1009355859376427013 1009355868520009729 1009355894763806720 1009356007548555264 1009356058165465088 1009356077106913280 1009356114616569856 1009356207730118656 1009356264911114240 1009356364446097409 1009356424923811841 1009356481865637888 1009356485141426177 1009356516716109825 1009356543442210816 1009356557979668480 1009356601323638784 1009356607329796097 1009356702423179264 1009356778218426368 1009356798145462272 1009356822686429184 1009356828843630592 1009356875421376513 1009356956052721664 1009357119055892480 1009357165210095616 1009357191411830784 1009357214367256576 1009357274123563009 1009357364875743232 1009357369350991873 1009357392906280960 1009357436338221058 1009357714135371776 1009357744888012801 1009357749937999872 1009357814177959936 1009357836546174977 1009357844964048896 1009357871182745601 1009357968633024512 1009358017580527616 1009358028989231104 1009358048840863744 1009358052666085376 1009358076720410624 1009358110153150464 1009358141828591621 1009358142340247552 1009358142625509376 1009358154075959297 1009358240935763969 1009358241267150848 1009358300352335873 1009358351615045632 1009358400193482754 1009358551968559104 1009358646755708929 1009358689311084544 1009358713671618560 1009358776925933569 1009358786077904896 1009358819372294144 1009358852557598720 1009358918076784640 1009358937437691904 1009358944895164416 1009358945746644994 1009359085278564353 1009359110838636544 1009359183274266624 1009359186973593600 1009359198386352128 1009359252396404736 1009359413914865665 1009359497360527360 1009359680290934789 1009359681083592704 1009359701199523840 1009359923447287813 1009360042032881664 1009360075423649792 1009360096739184640 1009360127009357824 1009360186342035456 1009360189852737536 1009360207120510976 1009360211977670656 1009360238682787840 1009360309285543937 1009360313182031872 1009360429833949184 1009360515624206336 1009360523895296001 1009360957716488192 1009360997088485376 1009361048279842816 1009361088801132544 1009361101824430080 1009361131452928000 1009361156593635328 1009361260897554432 1009361384340185088 1009361471896260608 1009361474052116480 1009361475033497601 1009361538048823297 1009361565991292928 1009361567413088256 1009361587369664512 1009361603605737472 1009361655812194305 1009361683477925888 1009361746723835904 1009361762016165889 1009361922737737729 1009361955344306177 1009361958552956928 1009361962810204161 1009362135711977472 1009362209825329153 1009362225218367488 1009362242540716032 1009362314812944384 1009362385151447046 1009362416147271681 1009362426440151041 1009362474599149568 1009362483675529218 1009362489442734082 1009362489795076096 1009362496371732480 1009362498821263360 1009362520497360896 1009362540110012416 1009362583709732864 1009362586150858752 1009362642153005056 1009362649375789056 1009362708666384385 1009362732347543552 1009362809736581121 1009362810244124672 1009362832591376385 1009362940242296832 1009363043246116864 1009363048031752192 1009363122279370752 1009363310335217666 1009363347454689281 1009363369256681477 1009363395110416384 1009363467818631169 1009363485141004289 1009363617605734400 1009363706462031872 1009363722178125830 1009363854818795521 1009364035832352768 1009364074306637824 1009364126831988736 1009364139922350081 1009364178254155776 1009364263515901953 1009364314099191808 1009364316343144449 1009364481204514817 1009364511797760001 1009364555703693314 1009364703490068482 1009364715561279489 1009364731050840064 1009364740286623746 1009364765163032576 1009364779822022656 1009364786784727041 1009365049943740416 1009365056809832448 1009365153329111040 1009365156571336704 1009365203048427521 1009365235998887936 1009365240297992192 1009365275601440769 1009365408154030080 1009365659942313986 1009365694474055680 1009365713646243840 1009365723955818496 1009365752233775104 1009365775235407872 1009365824963055616 1009366092098232320 1009366207970119680 1009366224822849536 1009366262563180544 1009366266631675905 1009366298323808256 1009366360835620864 1009366420289925120 1009366431954325504 1009366469065478144 1009366475067363328 1009366480071188480 1009366506558382080 1009366538376359936 1009366545192103937 1009366736137801730 1009366791741689858 1009366851107934208 1009366870904987648 1009366874331770880 1009366972335869952 1009367037125197824 1009367078988668928 1009367080259543041 1009367125365084160 1009367130658279424 1009367267497381889 1009367338913861633 1009367426570637312 1009367534842318848 1009367555298021376 1009367588160397313 1009367761280225281 1009367763096399872 1009367765004808192 1009367812308119552 1009367823104212992 1009367898887000064 1009367962535555072 1009367964532002816 1009368089094443008 1009368094454710272 1009368102319153152 1009368141808521216 1009368307617746944 1009368349791440896 1009368438660354048 1009368480544710657 1009368516204646400 1009368566074957825 1009368699139223553 1009368722061094912 1009368762536136705 1009368812771315712 1009368815283695617 1009368920363556864 1009369048709324800 1009369313147580416 1009369623026982912 1009369672628785152 1009369800236306438 1009369819819307014 1009369923246796800 1009369967354138625 1009370026342797313 1009370071234433024 1009370071330848770 1009370077630812160 1009370210057555968 1009370229712048134 1009370270732152832 1009370323853234176 1009370334431268864 1009370412298457088 1009370434385711104 1009370471966609408 1009370496453042176 1009370537330597889 1009370544809172992 1009370547640152070 1009370582352367616 1009370686169735169 1009370796903555072 1009370865157459968 1009370888771424256 1009370952713588736 1009370975727742976 1009371005402435586 1009371083907260417 1009371228874989568 1009371348899106816 1009371447083589632 1009371497415282688 1009371629133205505 1009371758523240450 1009371841016844288 1009371945211781120 1009371976375455744 1009372075960819712 1009372086228471808 1009372092662534144 1009372155543543810 1009372155954462721 1009372158626328577 1009372355334950913 1009372388151132162 1009372471110373377 1009372590421544960 1009372785150517249 1009372795392884737 1009373012821512192 1009373044651905024 1009373047390965760 1009373145285918720 1009373173593362432 1009373219252588544 1009373311942479872 1009373343429136384 1009373454884368384 1009373490510815234 1009373782413316097 1009373789531013120 1009373800864124928 1009373857072009218 1009373902496325633 1009373974625767424 1009374052560048128 1009374054267092993 1009374056498565120 1009374166297038848 1009374240158740480 1009374298493120512 1009374388930727936 1009374507163889664 1009374508078325760 1009374554299555840 1009374621219487746 1009374625707503616 1009374625900318720 1009374630132396032 1009374814132408320 1009374860454387713 1009374866372530177 1009375111810560000 1009375194845204480 1009375305511985153 1009375372796981248 1009375384830464001 1009375415662731264 1009375461527474177 1009375469957996545 1009375630629261312 1009375683271938048 1009375774200205312 1009375782429515776 1009375869457092616 1009375882526457863 1009375884413952001 1009375895180718081 1009375955620593664 1009376034284818432 1009376133807263750 1009376149414268929 1009376167353376769 1009376174638817280 1009376201046097926 1009376205001326592 1009376226371407874 1009376235221389314 1009376274404597762 1009376299083862016 1009376317308104704 1009376319296212992 1009376376540024832 1009376379039895553 1009376405057097729 1009376421062545408 1009376440251572230 1009376449671856129 1009376481821196288 1009376491166191616 1009376512401903616 1009376595872796672 1009376608380248064 1009376637509668865 1009376680115343361 1009376707915247617 1009376818745565184 1009377094030196739 1009377125634371584 1009377220207497216 1009377223185485824 1009377231750168578 1009377253791330304 1009377275626905600 1009377297558798336 1009377376310996992 1009377408619773952 1009377558276792321 1009377605324288002 1009377610143498240 1009377636496404486 1009377638140514305 1009377650790617088 1009377699931049984 1009377710202814464 1009377726195818496 1009377814716575746 1009377900192256000 1009377920870178816 1009378058351054848 1009378141750652928 1009378276178055168 1009378352254406656 1009378378464550912 1009378438292140032 1009378445577674754 1009378505119948800 1009378536535351296 1009378619142090752 1009378757034037248 1009378789674151936 1009378849094885382 1009378897513910272 1009378960688517121 1009379018603483136 1009379089105420288 1009379099788247040 1009379114569084929 1009379120579395585 1009379201043050496 1009379319649591296 1009379396095004675 1009379409852321792 1009379483437142016 1009379509831860224 1009379531390701570 1009379546326544384 1009379560540995584 1009379564655726593 1009379674747744256 1009379684742844416 1009379689373294592 1009379719576543232 1009379904746676224 1009380041896202241 1009380058467852288 1009380091590270977 1009380100880683009 1009380136729358336 1009380337632325632 1009380346436182016 1009380348197818368 1009380407249383425 1009380409648480257 1009380426417401857 1009380487872294912 1009380516175470592 1009380583158484994 1009380661164150785 1009380662045036544 1009380672656564224 1009380828802093056 1009380904458964992 1009381000286277632 1009381029784817664 1009381103520579584 1009381114409037824 1009381128841629699 1009381146822610944 1009381391337959424 1009381564168507392 1009381631004725249 1009381695315939328 1009381719168995328 1009381943832702976 1009381985347866625 1009382026141552640 1009382105233739776 1009382106835898368 1009382124040916992 1009382230471467008 1009382240172822529 1009382361967005697 1009382504774668290 1009382679291351041 1009382850330849280 1009382864906006529 1009382866772426752 1009383069999140864 1009383076751990784 1009383194016264193 1009383264283447296 1009383457523490816 1009383460207845376 1009383509662806017 1009383525802500096 1009383569825894401 1009383633050787840 1009383669348425728 1009383692005986305 1009383895077400576 1009383932549324800 1009383962026921984 1009383967634739200 1009384002048942082 1009384331020832768 1009384428991283200 1009384617059782656 1009384634063388673 1009384670478458882 1009384711582515203 1009384742389796864 1009384856617476097 1009384911395057665 1009385065833533441 1009385176827355136 1009385206783139841 1009385234884890624 1009385320314560513 1009385344410800129 1009385369933090816 1009385369941434369 1009385380242706432 1009385414585651200 1009385486715097088 1009385486996115456 1009385643284328448 1009385665627336704 1009385834511044608 1009386012580155392 1009386142893035521 1009386347390537729 1009386418198769664 1009386450461384704 1009386525661024256 1009386615398195201 1009386633660125184 1009386633857249280 1009386635547631616 1009386637598617600 1009386655663427584 1009386658167427072 1009386669827612672 1009386741881589760 1009386744846876672 1009386755148181504 1009386775251443712 1009386848274272257 1009386980239659008 1009386986594099202 1009387112611893248 1009387183252307968 1009387255503446016 1009387258879905792 1009387321408524288 1009387423103705088 1009387535934648320 1009387606726062080 1009387681351176193 1009387708295335937 1009387746534854656 1009387860053635072 1009387885664112641 1009387900683866112 1009388007093399552 1009388073803767809 1009388146574942208 1009388212278714370 1009388257044582401 1009388282516566022 1009388376741556224 1009388382764650496 1009388506261618688 1009388515946352640 1009388638705278976 1009388661316771840 1009388688982372357 1009388724868829185 1009388800903172096 1009388813943214080 1009388893332881408 1009388897133002752 1009389157381263362 1009389191589978114 1009389209730330624 1009389224741744640 1009389350017273856 1009389401615601664 1009389432867344385 1009389439494344704 1009389687482568704 1009389710614114305 1009389722056232962 1009389788909199360 1009389814263828481 1009389899844182016 1009389952503898112 1009389962008121345 1009389964621156352 1009389975027224576 1009390000901894144 1009390028324302848 1009390041670520833 1009390375742697473 1009390402850312193 1009390404561784832 1009390411511713792 1009390414506397696 1009390513877864448 1009390638956253184 1009390708908797953 1009390763162177537 1009390805646282752 1009390852442030081 1009390863770931200 1009390983195299841 1009390986835972097 1009391004963786757 1009391060785811457 1009391224757850112 1009391243544195074 1009391255741259776 1009391263840432128 1009391285105561600 1009391292395216896 1009391295922692097 1009391298258690057 1009391323953053698 1009391331679133696 1009391407063154689 1009391621975109634 1009391795703345152 1009391872354275330 1009391894084882432 1009391931359719425 1009391934841016320 1009392101283520512 1009392109621657600 1009392115502084096 1009392119604056065 1009392126063333377 1009392237065760768 1009392239259344897 1009392812272570368 1009392816680824833 1009392928853250048 1009392930820419584 1009392947295653888 1009392968640401409 1009393030204477440 1009393059497377793 1009393101914427393 1009393239655403521 1009393270991020034 1009393340104826880 1009393382874079233 1009393507545559041 1009393541716631552 1009393586243362816 1009393596783620096 1009393680363524097 1009393757685473280 1009393930167779328 1009393949704941568 1009394017027706881 1009394055527137281 1009394056097681408 1009394126150828032 1009394130257051648 1009394208942194688 1009394338756022273 1009394448562782208 1009394499339128832 1009394769494200321 1009394867196366848 1009394883340177408 1009394899345707008 1009395228464304129 1009395402104295425 1009395499529535488 1009395560342749184 1009395587245109248 1009395634514915328 1009395738885967873 1009395827448647681 1009396054658297856 1009396095645110275 1009396103182213120 1009396265594052610 1009396311538446336 1009396315535626240 1009396391658049536 1009396432611225600 1009396449598205952 1009396468531294210 1009396517793345536 1009396706746748928 1009396728439586816 1009396931557232641 1009396939862020096 1009396955611529216 1009396957687754752 1009396996426338304 1009397304820891648 1009397410567741440 1009397462111522816 1009397542919049222 1009397614738014211 1009397619834216453 1009397624632434688 1009397677832966144 1009397712352096256 1009397796628258816 1009397884712833025 1009397900177215488 1009397955193987074 1009397956296839169 1009398041873350656 1009398055899222017 1009398067794206721 1009398114199986176 1009398190611845121 1009398197171752960 1009398238007488512 1009398457461768194 1009399058639843328 1009399116433186816 1009399220632203264 1009399222733561856 1009399243151376384 1009399301582348289 1009399306825142272 1009399374525489152 1009399478812663808 1009399563126542336 1009399608886382593 1009399703912501249 1009399721809600512 1009399750314033153 1009399777828786176 1009399871319805957 1009399879213506560 1009400101717061632 1009400122558550016 1009400246470873089 1009400285813501957 1009400304792690688 1009400469532430336 1009400511701897216 1009400530567823360 1009400587522396160 1009400753155465216 1009400861272039424 1009400899050131456 1009400967480176641 1009400990750081024 1009401072954245120 1009401096836669443 1009401185164554241 1009401189815988226 1009401216735088641 1009401289871183873 1009401315972091904 1009401320774619141 1009401593547120640 1009401626505961473 1009401639697113089 1009401708873764864 1009401843494150145 1009401857947656192 1009401921059414017 1009401978420592641 1009401988029829120 1009401998658154496 1009402007315206150 1009402043059113984 1009402070196195328 1009402172742799360 1009402270033772547 1009402303948959745 1009402417379794944 1009402487533686784 1009402604806385665 1009402668723384321 1009402682996613121 1009402716244889600 1009402726114095104 1009402734590734338 1009402762755485696 1009402903851864065 1009402913146462209 1009402994645979136 1009403002304827392 1009403059896799233 1009403183117062144 1009403315980046337 1009403343012270080 1009403427577876480 1009403438671777792 1009403531026141185 1009403665906626562 1009403747859038208 1009403881804259328 1009403899076325377 1009403957628821504 1009404057889443845 1009404118899847169 1009404146930323456 1009404255952924673 1009404315482681344 1009404351968874496 1009404433028059138 1009404702277226496 1009404786574352387 1009404799215919104 1009404876491755521 1009404969622097920 1009405054623809536 1009405259012296705 1009405508284043264 1009405508367745024 1009405509986897921 1009405521672237058 1009405550759677954 1009405665150947330 1009405679734546433 1009405681458405376 1009405739671146497 1009405743248887809 1009405785682526208 1009405786630623233 1009405800257748992 1009405934903463936 1009405953895215104 1009406007154544640 1009406067292467201 1009406092508528645 1009406185349541888 1009406215762468864 1009406291075354628 1009406293533184001 1009406355114004486 1009406379088662534 1009406472516718593 1009406506318598145 1009406627244642310 1009406687277707265 1009406689110618112 1009406822590173185 1009406823508725760 1009406832052449280 1009406863060979715 1009406867666284545 1009406881956356096 1009406906480386050 1009406969130704896 1009406991171833856 1009407056070299648 1009407119018414086 1009407139369111553 1009407248966344704 1009407288212426752 1009407305018994688 1009407313436971008 1009407352435601408 1009407495612305409 1009407517250719744 1009407767596142592 1009407804795387904 1009407883677786112 1009408034404229120 1009408055195459584 1009408340768755712 1009408382456008705 1009408537196400640 1009408551184424960 1009408588924760064 1009408612987482112 1009408772178051072 1009408866113769474 1009408911793950720 1009408912037154817 1009408983780782081 1009408993360478208 1009409095655415808 1009409105738551296 1009409214631043072 1009409216317218816 1009409252425961472 1009409440553099265 1009409619754672128 1009409627291779072 1009409671315247105 1009409928900038656 1009410070663323648 1009410187013259265 1009410250213150720 1009410269070680064 1009410289098543106 1009410301299585025 1009410314964615169 1009410318613786625 1009410321776193537 1009410370115637249 1009410548025438209 1009410558389555203 1009410577729576960 1009410703407665153 1009410728841924608 1009411057377513472 1009411121537798144 1009411178244780032 1009411216647905282 1009411286394966016 1009411398915502083 1009411568742912000 1009411592096813058 1009411594504343553 1009411688465076225 1009411692705480704 1009411781108948993 1009411802994704394 1009411805444177921 1009411867889029120 1009411910750568448 1009411923849424899 1009412063398154240 1009412152925540352 1009412244587900929 1009412306311286785 1009412308920086528 1009412319032610818 1009412391619170304 1009412456022765569 1009412470220492800 1009412502864711681 1009412679746965504 1009412715813752835 1009412770763345920 1009412898555351041 1009412906549764096 1009412933267357696 1009413031284166656 1009413063609606145 1009413239183171584 1009413257961070599 1009413302068432896 1009413385845428226 1009413403591479296 1009413561058234368 1009413629282799616 1009413718881468416 1009413857062916096 1009413926981984257 1009414090404564992 1009414096612192257 1009414105722220545 1009414124680380416 1009414158838792193 1009414233858113536 1009414324232884224 1009414384215580673 1009414490855759872 1009414593666527232 1009414605502930945 1009414709328666624 1009414770120953856 1009414782422790145 1009414830971813889 1009414908348436480 1009414943404371968 1009414945685950464 1009415006142660608 1009415016750206976 1009415058550554624 1009415114490040321 1009415331528499201 1009415569467047936 1009415637700104192 1009415866201575425 1009415935629975552 1009416013769736193 1009416161061154816 1009416262655541249 1009416329298960389 1009416331542892544 1009416340573220865 1009416368612167680 1009416429295341568 1009416515266007041 1009416709793566722 1009416738818150400 1009416839338844160 1009416848859959296 1009416965222490112 1009417085691232256 1009417256051372032 1009417359155716097 1009417367187853313 1009417470065676290 1009417474704662528 1009417537539407873 1009417571223920640 1009417621127745536 1009417911000358913 1009418093859307525 1009418095885250562 1009418143712899072 1009418162692116481 1009418412685185024 1009418566083457026 1009418700775141376 1009418795331604480 1009418845071839233 1009418861547048961 1009418927628259329 1009418967860080640 1009419028958449665 1009419077495017472 1009419103394770944 1009419258193997824 1009419463081496576 1009419618874724357 1009419633810661376 1009419698721652736 1009419730103435265 1009419744586489856 1009419783765397507 1009419823967883264 1009419854531751936 1009419876534976512 1009419935993532417 1009420013323857921 1009420022261960704 1009420168018169857 1009420228621733888 1009420323391930368 1009420380526784513 1009420390186307584 1009420471262154753 1009420515843420162 1009420519400189959 1009420601784709120 1009420607962931213 1009420609628106753 1009420612752822273 1009420628196319233 1009420658852401152 1009420718981959680 1009420858312536064 1009420902965051392 1009420908132519937 1009420926134386688 1009421072897363968 1009421094821023745 1009421125619736578 1009421302938177537 1009421344474361856 1009421552968978434 1009421591741116416 1009421674645729281 1009421699916468226 1009422044260372480 1009422166788657152 1009422263467364352 1009422265757429761 1009422466131877888 1009422498566410241 1009422506963472385 1009423129427529728 1009423130606161921 1009423131595935744 1009423212663529477 1009423223757393920 1009423297224863745 1009423321673486336 1009423368389443584 1009423435284602881 1009423488371822593 1009423489995034626 1009423491018428416 1009423546030940161 1009423632605614081 1009423696753319936 1009423831453356032 1009423905956749317 1009424145803894784 1009424183980380160 1009424189609201665 1009424385931972608 1009424385982324737 1009424388775731201 1009424425282924544 1009424452508160005 1009424549144944640 1009424592941797376 1009424691075874816 1009424740178710528 1009424868436336640 1009424996878508032 1009425000481345542 1009425261081882624 1009425278748250112 1009425290311995397 1009425333429391360 1009425343692853248 1009425443638915072 1009425451125825537 1009425475440082944 1009425517789970433 1009425594826809345 1009425616846848000 1009425635888988160 1009425643518484480 1009425661541474304 1009425689064493056 1009425725672353793 1009425837366661121 1009425896237944834 1009425903456342017 1009426124265402368 1009426220692406273 1009426370550796289 1009426375697190912 1009426384924631041 1009426410883166213 1009426457872011264 1009426603162685440 1009426621982535680 1009426664755953666 1009426723006550017 1009426732850573312 1009426762646814720 1009426882083938304 1009426908210171904 1009427174045167616 1009427188150566912 1009427260187856897 1009427416584990723 1009427419688767489 1009427456846188544 1009427565029871616 1009427600899485696 1009427668461281280 1009427675180486656 1009427706587598848 1009427735838625794 1009427744831234052 1009427877320724481 1009427950305980416 1009428046900809730 1009428129427927042 1009428163598749697 1009428163611512832 1009428186181103617 1009428231261474817 1009428241348608000 1009428265625378816 1009428403945132032 1009428406004518918 1009428442075496449 1009428454322917377 1009428575907348480 1009428612884451328 1009428644287086593 1009428660150001664 1009428757655048192 1009428870582407168 1009428912441569280 1009428940207935488 1009428984537473024 1009429026031783936 1009429094004678656 1009429149440729088 1009429158664069120 1009429211411632128 1009429255317544961 1009429298590158848 1009429390608994304 1009429419029561345 1009429450524590080 1009429490945134594 1009429531365662720 1009429657656152064 1009429727138975746 1009429745904357377 1009429759766487040 1009429843916873734 1009429880298196992 1009429945486118913 1009430013190508545 1009430050767335425 1009430067586486272 1009430132799524868 1009430173480087552 1009430175799562240 1009430207412035584 1009430223518076929 1009430238663794688 1009430353273081856 1009430364232790017 1009430408923176960 1009430577320210434 1009430677350166529 1009430679594110976 1009430679623553025 1009431010847707136 1009431051993845760 1009431090015195136 1009431106280677376 1009431115675860992 1009431146671824896 1009431206772043776 1009431339383193601 1009431361164324864 1009431454894477313 1009431507503546368 1009431620502241280 1009431759816097792 1009431773019758592 1009431820830756865 1009431910874050560 1009431973201305601 1009431981325553665 1009432052247203842 1009432341519978497 1009432394691117056 1009432447757508608 1009432852587429888 1009432981285605377 1009433009223847941 1009433023341891584 1009433041473859586 1009433145299566593 1009433280750514176 1009433312706924544 1009433436988346368 1009433457762684930 1009433500691333120 1009433530332479494 1009433532907868160 1009433639648710657 1009433797954342913 1009433941944815617 1009434120349474818 1009434143665655808 1009434190226644994 1009434201479933953 1009434208643756032 1009434209377808384 1009434310796087296 1009434327929774080 1009434437296295936 1009434486529019905 1009434503129989128 1009434530724368384 1009434531831611393 1009434589079613440 1009434903342182401 1009434936481402880 1009434971352780800 1009434983340142596 1009435035420807168 1009435041557090304 1009435071898619906 1009435138311249925 1009435138948784130 1009435202459000833 1009435212177199106 1009435303256477697 1009435320562192387 1009435322084724737 1009435473641721856 1009435711894847489 1009435721806090242 1009435772724895745 1009435840978784256 1009435941969190912 1009435950353506304 1009436124639629317 1009436160538669057 1009436260191100928 1009436281871454210 1009436333096435713 1009436491964141568 1009436556535451649 1009436651830104066 1009436663775416320 1009436693173276673 1009436757501337600 1009436940188442627 1009436968516808705 1009436970618105856 1009437042411884544 1009437166332760066 1009437397447335937 1009437471795490816 1009437502380429322 1009437640570163202 1009437650946789376 1009437862755004416 1009438085250154497 1009438091709435905 1009438092141481984 1009438126849298433 1009438230402469888 1009438238719782914 1009438324258430976 1009438343166418944 1009438460661334016 1009438499634892800 1009438648570392576 1009438660809428992 1009438688504418304 1009438691520077824 1009438764308058112 1009438816778817537 1009438829462384642 1009438856616316928 1009438858243649536 1009438959053701120 1009438986429968384 1009439002552946688 1009439022270369792 1009439051018063872 1009439051475234816 1009439124338683905 1009439243977003008 1009439258686390272 1009439289489461248 1009439304236625921 1009439317385768960 1009439377863438338 1009439514648039425 1009439552036069378 1009439655819993090 1009439708215201792 1009439708651323393 1009439713533530112 1009439768508329990 1009439918450302976 1009439929003335681 1009439943171739648 1009439981377646594 1009440036113305600 1009440059936968704 1009440263146573824 1009440288731906049 1009440294310330370 1009440426019950594 1009440447813636097 1009440468600573952 1009440567132971010 1009440736054579201 1009440802706161666 1009440828547305473 1009440887326347264 1009440990174875648 1009441024975015937 1009441045246107648 1009441079299584000 1009441086002036743 1009441206672199680 1009441220358230016 1009441234509795329 1009441254986452992 1009441328764252160 1009441353942487040 1009441431549890560 1009441452198375424 1009441543353176064 1009441561589895173 1009441748706160640 1009441845242466305 1009441971407073280 1009442004722429952 1009442563881922560 1009442603899768832 1009442624326037505 1009442816781582336 1009442995442278407 1009443009472155653 1009443041806110720 1009443133636202498 1009443198572343298 1009443214045204486 1009443235951988736 1009443260832600065 1009443263269556224 1009443425563889664 1009443494082080768 1009443596305682432 1009443691394686978 1009443760500039686 1009443824270233600 1009443837641707520 1009443842238615552 1009443881610629120 1009443890951327744 1009443927991123969 1009443952766980096 1009443967816134658 1009444051857432577 1009444074867306499 1009444118177763339 1009444209772908544 1009444216932589570 1009444294388862977 1009444313561030658 1009444359090130947 1009444410101202944 1009444439876653056 1009444448839847937 1009444539650617344 1009444683448225793 1009444713190121473 1009444735101079560 1009444859747414017 1009444934179606528 1009445006258601984 1009445012214616065 1009445046884753408 1009445193052033024 1009445194939420675 1009445333213089792 1009445398933590016 1009445455183400960 1009445592458723329 1009445633604947974 1009445768762220544 1009445848118366208 1009445896361267200 1009446048425824256 1009446120685174784 1009446122270658561 1009446368526655488 1009446482011975681 1009446599515394056 1009446635062087680 1009446684093505536 1009446726867083265 1009446727731032064 1009446775453863937 1009446880819011584 1009446917338787841 1009447005863718912 1009447097127587840 1009447220444389376 1009447252652380163 1009447262345400321 1009447345061289985 1009447363092602880 1009447459993595905 1009447489492176896 1009447854514065418 1009447947971518465 1009448000912019456 1009448320010473473 1009448387375255552 1009448697393008640 1009449075886809090 1009449090516545536 1009449119700615169 1009449213464334336 1009449236516270083 1009449241876549632 1009449290832498695 1009449327775842304 1009449420688064514 1009449497917902848 1009449550355091462 1009449553605660672 1009449555375554560 1009449569808257024 1009449658865930240 1009449714570448896 1009449741435002887 1009449889724497920 1009449919625728001 1009449948906164224 1009449983362334722 1009450122902679552 1009450136974581760 1009450545596248064 1009450577837875200 1009450663984672769 1009450786986840074 1009450796784766978 1009450812366565376 1009451070479917058 1009451081145946114 1009451151723565056 1009451227200065536 1009451246497992704 1009451299627261952 1009451513511645185 1009451543064711169 1009451625411424257 1009451628875911169 1009451883235246081 1009451933709623298 1009451988495552512 1009451993822384128 1009452188396150784 1009452858507448320 1009452959527325696 1009453044570959874 1009453310221410304 1009453422045810692 1009453454845251585 1009453553721671680 1009453570557554688 1009453575754297344 1009453654779277316 1009453922602356736 1009453962771226626 1009453973290569728 1009453976809558017 1009453997692989440 1009454008132661255 1009454184268263424 1009454387427729414 1009454546005954560 1009454636363911168 1009454812163989505 1009454877196550146 1009455081010409472 1009455100211945475 1009455379422564357 1009455388960358400 1009455429892616192 1009455843421585408 1009455845388750848 1009455849738264577 1009456040990175234 1009456092752023554 1009456137702342658 1009456153078714375 1009456250889949184 1009456355625832448 1009456367692861445 1009456385816432640 1009456503097561088 1009456648560275456 1009456890311528448 1009456984096165888 1009457160638664704 1009457184630075392 1009457223221866497 1009457259221540864 1009457296508932098 1009457333334888448 1009457392331968512 1009457455636582400 1009457467149955073 1009457502797422593 1009457548947263488 1009457666287009792 1009457671185969152 1009457675485134854 1009457710671257600 1009457783819948032 1009458096287207425 1009458352940830720 1009458450919755776 1009458458939162624 1009458511988887552 1009458543911690241 1009458610810875907 1009458618847191040 1009458649545216000 1009458764141998080 1009458776859205632 1009458812963651585 1009458900603670530 1009459080925208576 1009459441333350402 1009459442398744576 1009459460593668096 1009459514427559939 1009459603111804931 1009459637698121734 1009459650775961600 1009459719717736448 1009459890509762561 1009459912831918080 1009460093769969664 1009460162925654017 1009460230265167872 1009460328663568384 1009460386448527360 1009460684365746176 1009461018538409985 1009461130010472449 1009461213925969920 1009461372609064962 1009461389738594305 1009461472366333952 1009461593413947392 1009461622463557633 1009461863862734849 1009462046818230272 1009462134194016257 1009462136718979073 1009462139009032193 1009462152162258945 1009462192209444864 1009462206642118656 1009462213076226055 1009462806108925952 1009462953589035009 1009463020802670592 1009463213723934721 1009463385220665345 1009463600271056902 1009464107936964608 1009464464159240197 1009464501450747905 1009464513933053952 1009464573211168769 1009464721244852224 1009464962438389760 1009465149000953857 1009465285550714880 1009465513293025281 1009465577885392896 1009465767849545736 1009465783624327168 1009465808643350528 1009465824116203520 1009465903459766272 1009466002831224833 1009466100319432704 1009466123803414529 1009466205281845248 1009466210851966983 1009466330544791552 1009466507703865344 1009466534358634497 1009466660040962048 1009466714507997184 1009466800738713605 1009466941541638144 1009466965554094084 1009467168952643585 1009467171309871105 1009467198249857024 1009467331246948352 1009467371495546880 1009467471852703745 1009467478244765697 1009467539280318471 1009467585589637121 1009467988570005504 1009468012095770624 1009468058061205509 1009468061366267905 1009468201997144064 1009468390514315269 1009468400203116545 1009468401549496320 1009468426933493772 1009468430565691393 1009468433837248513 1009468444553744384 1009468481186787330 1009468600355360775 1009468671096426497 1009468776310558720 1009468782786547712 1009468800373329921 1009468877905055746 1009469023506063360 1009469059522531328 1009469078724104195 1009469206910337025 1009469327894929408 1009469412955607041 1009469444630958081 1009469484866957313 1009469545415880710 1009469685316882433 1009469828283949056 1009469857153331201 1009469881501339649 1009469943992258560 1009470003022835712 1009470147420147712 1009470662732320769 1009470776171524104 1009470785092751362 1009470835118235650 1009470859105525763 1009470920765902848 1009470965439344642 1009470994774282241 1009471199204831232 1009471227033944065 1009471233807745024 1009471234973847552 1009471283489320962 1009471403878506501 1009471517627908098 1009471520387760129 1009471557213843456 1009471571675766784 1009471574481817600 1009471698343735296 1009471738948849665 1009471861724532736 1009472282354479105 1009472422662299649 1009472449497518080 1009472485438492673 1009472614425939968 1009472736278843397 1009472843384610818 1009473034942590976 1009473051120070656 1009473073991561216 1009473117775949825 1009473287393632257 1009473450430345216 1009473525801996288 1009473631729037312 1009473641573158912 1009473852777422848 1009473930099331072 1009473989222326272 1009474004653142017 1009474211625295873 1009474222308167680 1009474718121058314 1009474720230772736 1009474724697698304 1009474924367568901 1009474976326602753 1009475158648741891 1009475296444211201 1009475297534730243 1009475302626615301 1009475406569857025 1009475448768737280 1009475495065477120 1009475497435287552 1009475530561933313 1009475538258362371 1009475565173211137 1009475696740241408 1009475751048032257 1009475774959833088 1009475934733438976 1009475984993726464 1009476085149503488 1009476221871194112 1009476281275240451 1009476316498923520 1009476346811121666 1009476484673753093 1009476612935561218 1009477156580315141 1009477318203625472 1009477505227608064 1009477603911258112 1009477637658546178 1009477843099758592 1009477855653384192 1009477979750260736 1009478123497426944 1009478186311340032 1009478236672282624 1009478369614942209 1009478449365385217 1009478527102709761 1009478627736588289 1009478646346678272 1009478670556319750 1009478704043626497 1009478735513505793 1009478741968543744 1009478780908339201 1009478788793749506 1009478832770899969 1009478892061642754 1009479029009932289 1009479177572110338 1009479199898374149 1009479323546505219 1009479360536039424 1009479483932463105 1009479591851909123 1009479766678949888 1009479773406486528 1009479782076055553 1009479912804290562 1009479963253395463 1009480005812965381 1009480086918172672 1009480117381488640 1009480159139979264 1009480217851777024 1009480299389038595 1009480445304721409 1009480466016145409 1009480483812597760 1009480545439485957 1009480553400324096 1009480591669067776 1009480679032311809 1009480860305952769 1009480874830770177 1009480887002640384 1009480920099971072 1009480992330080256 1009481004820652034 1009481006154383360 1009481009694412801 1009481011527344128 1009481012282318848 1009481028673658881 1009481121216843779 1009481139067682818 1009481170629939200 1009481265777659910 1009481485521424391 1009481489472458757 1009481510414675968 1009481588705562624 1009481617579167749 1009481636751212544 1009481644326125568 1009481732331106306 1009481736047267842 1009481927085248512 1009481954427797505 1009481982512951296 1009482077836926976 1009482116017553411 1009482141883871232 1009482177350946817 1009482248926715905 1009482487070945282 1009482514145140736 1009482517303312384 1009482577059643392 1009482604805050368 1009482686648463365 1009482711529152513 1009482739731648513 1009482796321116160 1009482889573093376 1009482950159847426 1009482968686104577 1009482998935445506 1009483087435173888 1009483175737905168 1009483454373908481 1009483712176803847 1009483765142474753 1009483836022034433 1009483989344714752 1009484123646431232 1009484358980337664 1009484371269648390 1009484464051933185 1009484496176074752 1009484497258237952 1009484577310683137 1009484602598043650 1009484722756575233 1009484922099326979 1009484929749700613 1009485364191465472 1009485387771805696 1009485660032569345 1009485920263737346 1009486040946610176 1009486045963063296 1009486051369512961 1009486208437809156 1009486235340017664 1009486331737563136 1009486496364187650 1009486748882231296 1009487002411159554 1009487013316386819 1009487042961604609 1009487080119062530 1009487203540619267 1009487228534476803 1009487297190952961 1009487299925696513 1009487521611436032 1009487558282285057 1009487584765104129 1009487647612506112 1009487659486543874 1009487731314102272 1009488066178965504 1009488324233326593 1009488475622658048 1009488609500712960 1009488632900734976 1009488643512324096 1009488678136242176 1009488689016332290 1009488701137850368 1009488890158288896 1009489068252631040 1009489074523164676 1009489105137389574 1009489131595096064 1009489188914417676 1009489234330292225 1009489309404221440 1009489341880684548 1009489505735331840 1009489593438269440 1009490163125407744 1009490190770081792 1009490254770958341 1009490342956105728 1009490495909883905 1009490688575229953 1009490695734939653 1009490746569871366 1009490760629149696 1009490809341825032 1009490818825183232 1009490956175933440 1009490982298116096 1009491067555762177 1009491524248375297 1009491838334619650 1009491883196809216 1009492036444217349 1009492091184041988 1009492114743447554 1009492128387469312 1009492150613135360 1009492162738868229 1009492298571403280 1009492338782162944 1009492371325771778 1009492406587265024 1009492512963252227 1009492529551511553 1009492536115617793 1009492557024415745 1009492586288107520 1009492602348064770 1009492669817638923 1009492670195163136 1009492719113252864 1009492830505619458 1009492914676912130 1009492921874337796 1009492946033528841 1009493023934353408 1009493064832966656 1009493086521741313 1009493142293315585 1009493173549355017 1009493179563986961 1009493201693143040 1009493283733688320 1009493382077566988 1009493484485693459 1009493492148695040 1009493503016128527 1009493555142889472 1009493570099863552 1009493591046189056 1009493593038483456 1009493595064332289 1009493723435192325 1009493871775150082 1009493877340983299 1009493954964938752 1009494046799253505 1009494129628405760 1009494310365089792 1009494357018374144 1009494594407583753 1009494633968209921 1009494658924367881 1009494708136136704 1009494769012264968 1009494827002683392 1009494877913133058 1009494920174931968 1009495196437045248 1009495338405724160 1009495409864138753 1009495510275719168 1009495534720225280 1009495673471979521 1009495746750681088 1009495752006160386 1009495810646691841 1009495862865776640 1009495878586028032 1009495898777407491 1009495899314278409 1009495903579799552 1009495910953488384 1009496106739175424 1009496223391371264 1009496375359393798 1009496395840180225 1009496539046301703 1009496540996653062 1009496632503820288 1009496680486621186 1009496876821827584 1009497003762618368 1009497184721670144 1009497260009447424 1009497592215064578 1009497644115382272 1009497693767520256 1009497704987324416 1009497721135403008 1009497943362162689 1009497961326436352 1009497970042163202 1009498070965506051 1009498078116753409 1009498130142728192 1009498159201079305 1009498222312771595 1009498354894581760 1009498430723514368 1009498462214377474 1009498589293400065 1009499030248935425 1009499131105107968 1009499213074485249 1009499368901226497 1009499650628472850 1009499651224064000 1009499710816735234 1009499876944728066 1009499883647225856 1009499885324955650 1009499885685657607 1009499898763464704 1009499987842076672 1009500027260194830 1009500095023341568 1009500238875414530 1009500603414958083 1009500732469497858 1009500781119229959 1009500933208887303 1009500974870880257 1009501028297953291 1009501131347640320 1009501498286460928 1009501542104387587 1009501547049472012 1009501689437704195 1009501869385887744 1009501975761866759 1009502024394788865 1009502041088151554 1009502053582983179 1009502076550991878 1009502103851687941 1009502112127094784 1009502135690678285 1009502244948017152 1009502391673253888 1009502391681593344 1009502394978357251 1009502466315046912 1009502503547932672 1009502596585967623 1009502647739699203 1009502674356768768 1009502695101779972 1009502775405924360 1009502775959531520 1009503029811384320 1009503082013741060 1009503177589346311 1009503185168453635 1009503285068386309 1009503430988222467 1009503495089770516 1009503639214444545 1009503718616719360 1009503761495183374 1009503849806270464 1009504047542472704 1009504136327548937 1009504274001383424 1009504626339655680 1009504683977822216 1009504697336680454 1009504792857759754 1009504882062168064 1009504978950672384 1009505090103803905 1009505092737826820 1009505128968347648 1009505194453815296 1009505389979815936 1009505422158585856 1009505554585260032 1009505609580990464 1009505683744620547 1009505776547844098 1009505842884997120 1009505866385707008 1009506077199732736 1009506165674262528 1009506174222430209 1009506176067887105 1009506176915197952 1009506211564310528 1009506221215412225 1009506249497563136 1009506372201996289 1009506458042593280 1009506484282064896 1009506549583183872 1009506628050280449 1009506675059904512 1009506782396538881 1009506812628959232 1009506937006936064 1009506999262998529 1009507113826177027 1009507163105120268 1009507328134123520 1009507339022618625 1009507498041270273 1009507591880310784 1009507777147015169 1009507790535225349 1009507799154479104 1009508022115237888 1009508105745518593 1009508134069723137 1009508206811533312 1009508342518120448 1009508348260241408 1009508367096844289 1009508464161378305 1009508516460220421 1009508520335757319 1009508543542767618 1009508545849692160 1009508565437034497 1009508573121073154 1009508648278781952 1009508756202323968 1009508772849463297 1009508785956818944 1009508801534418945 1009508817292398592 1009508859562602497 1009508936108605440 1009509104509964289 1009509181047656448 1009509194444279808 1009509208696545280 1009509212077076483 1009509281752846337 1009509289529151490 1009509373478137858 1009509479380111360 1009509498162237440 1009509513400127488 1009509533587296256 1009509566118289408 1009509575366672384 1009509712402870272 1009509734221795328 1009509753146564608 1009509763590361089 1009509902535053313 1009509967932600325 1009510154109358080 1009510314663137282 1009510427955531776 1009510471307812866 1009510541675716608 1009510649058201600 1009510731803451394 1009510781501636608 1009510795812786176 1009510811709136897 1009510815081418752 1009510876020342784 1009510887458295813 1009510913572032512 1009510983084191747 1009511163913105408 1009511236151570432 1009511300190363648 1009511528947740672 1009511533116829696 1009511608484352000 1009511650234335232 1009511713182507008 1009511903188701184 1009511995249393664 1009512057094406145 1009512249327783936 1009512373596672001 1009512391804178433 1009512464831209472 1009512468127809537 1009512468866043904 1009512630183219200 1009512803726700544 1009513014977056769 1009513136263761920 1009513174775812097 1009513376664444928 1009513409094848512 1009513584076836865 1009513596638892034 1009513642864316417 1009513829301092353 1009513897878065154 1009514119173754885 1009514229051920384 1009514285117198341 1009514286199332865 1009514535710019590 1009514566408134656 1009514612419629059 1009514666706468865 1009514744099819520 1009514807714893824 1009514812018233344 1009515050493759488 1009515081170935808 1009515160124428288 1009515170387947522 1009515224687415297 1009515237517774849 1009515394430840833 1009515525322362880 1009515527084093442 1009515532071075842 1009515535997046784 1009515590208360448 1009515593467383808 1009515687637864449 1009515734022713355 1009515853942001664 1009516039019941888 1009516047895093249 1009516232389713922 1009516450145546241 1009516472916430853 1009516475344814080 1009516541086523393 1009516910134915073 1009516968188301313 1009516978107748361 1009516993815437313 1009517030020562944 1009517142851584000 1009517220622454787 1009517241849741312 1009517338708905985 1009517621723582464 1009517684483031042 1009517710647144449 1009517712408764422 1009517764162347008 1009517940042018819 1009518000121307138 1009518046703071232 1009518175699001346 1009518269294755840 1009518276831936513 1009518354498031616 1009518606072369152 1009518607683018752 1009518755477704704 1009518758325555206 1009518759319613440 1009518799391993856 1009518914957651968 1009519019114876928 1009519120067506182 1009519178515189761 1009519218470064128 1009519430718631939 1009519497932394497 1009519505310142464 1009519507314966531 1009519591121399808 1009519760235778050 1009519768871882753 1009519776840978434 1009519856062955521 1009519946395717632 1009520049084948481 1009520214172631042 1009520255553753088 1009520401796485122 1009520496466186241 1009520515395014657 1009520569476411392 1009520569946136576 1009520701462761478 1009520714729304067 1009520720303607808 1009520894392328192 1009521113511137280 1009521113544757253 1009521121190957063 1009521169614229506 1009521236538511366 1009521237171810307 1009521395011813377 1009521491208298497 1009521728593199104 1009521735409061888 1009521790568337409 1009521812106022912 1009521816967237632 1009521825905365000 1009521844871983104 1009521906683465728 1009521923787755520 1009521986673020928 1009522100724490242 1009522107942952961 1009522191979991041 1009522219087728647 1009522375061397516 1009522425791475713 1009522458993537026 1009522541805748226 1009522547975585793 1009522584000565248 1009522803878649856 1009522834010492928 1009522964822446082 1009523039992762368 1009523063556399105 1009523164668456962 1009523483590692864 1009523536199905281 1009523585893924864 1009523759735300097 1009523897446944768 1009523974949261313 1009523996424069120 1009524075201486848 1009524128800485376 1009524136467714048 1009524280592424960 1009524378768461828 1009524461400453128 1009524762425593856 1009524771011350529 1009524802221170688 1009524819409416192 1009524834211188736 1009524854046056448 1009524892222545921 1009524908894941184 1009524926536192000 1009524945544732672 1009525048774922240 1009525051769618432 1009525052352745472 1009525115623804931 1009525156144959488 1009525306523254785 1009525367118422016 1009525684639813637 1009525706777415680 1009525711147880449 1009525916127694856 1009525962873229312 1009526049280061441 1009526075188305920 1009526246936629249 1009526310618755079 1009526499999928320 1009526570380419075 1009526740954337285 1009526800370806786 1009526857786712065 1009527076049903616 1009527083028975616 1009527095175680000 1009527155661983745 1009527192299212805 1009527296183566336 1009528028836302848 1009528337641897984 1009528535030157315 1009528537093738502 1009528655750598656 1009528667205193729 1009528719264935936 1009528995531100162 1009529013545701384 1009529091173830657 1009529165547261952 1009529187953201152 1009529340835581952 1009529347559084034 1009529387870556160 1009529457718292488 1009529605592702976 1009529683510210561 1009529706721538053 1009529919733460992 1009530126093123584 1009530189070635008 1009530208016326657 1009530438778605568 1009530452380700672 1009530638460968960 1009530643242455040 1009530643418673152 1009530660233580544 1009530667733045260 1009530715770408960 1009530856619302912 1009531035225395200 1009531214485745664 1009531225302814720 1009531270374838273 1009531315094540291 1009531331666067456 1009531337018101763 1009531339962568705 1009531342252576768 1009531343233998848 1009531382803107840 1009531789445132290 1009531841769033729 1009531868935532552 1009532011663511553 1009532079598702596 1009532138327244807 1009532208145715200 1009532283341230082 1009532413188427776 1009532424219516928 1009532430267666433 1009532524010319872 1009532555455016962 1009532634417041410 1009532730340724737 1009532812175855616 1009532818626695170 1009532909311746049 1009532992207884293 1009533035493109760 1009533149129445381 1009533151348187142 1009533175293530112 1009533274568392706 1009533484292038656 1009533607839436801 1009533767038496769 1009533784914628608 1009533832469647362 1009533870964953090 1009533885053652992 1009533952061771776 1009534009683185665 1009534324323028992 1009534362889736192 1009534371613888513 1009534855942635522 1009534887228067840 1009534906244968455 1009535061132226560 1009535145228013568 1009535224961789954 1009535285284278272 1009535439743668225 1009535543821176833 1009535577555783681 1009535878383980544 1009536115685187589 1009536188628250630 1009536213525688321 1009536277329383430 1009536355104378885 1009536365250433025 1009536505700913152 1009536622692589569 1009536764208472064 1009536773779873793 1009536862367731713 1009536888083046401 1009536922988015616 1009536930613202944 1009537080068886528 1009537151430791169 1009537218996785152 1009537430918172673 1009537629107388416 1009537630860644352 1009537871747997697 1009537903121371137 1009537966136492034 1009538174421557253 1009538325307445248 1009538665779953668 1009538705961488384 1009538758776098816 1009538806943502337 1009538853344964608 1009539168270200840 1009539192332931074 1009539480515203073 1009539502677856256 1009539559187771392 1009539563591749633 1009539632906764288 1009539816655114242 1009539900587347973 1009539910926098433 1009540110373871618 1009540136349175808 1009540164954349572 1009540510829240323 1009540562737946625 1009540625493057537 1009540798319333381 1009540914891522048 1009540916980269056 1009540919903678465 1009540921166188544 1009540922449674240 1009540923812794368 1009540925100457984 1009540925373247488 1009541015773044739 1009541029127651340 1009541068344512512 1009541087361413122 1009541181276086272 1009541402404032512 1009541454467911680 1009541795460632576 1009542084322385923 1009542403160727557 1009542569838170112 1009542598736965634 1009542666932183043 1009542853717094406 1009542887489572865 1009542913188081664 1009543140947177474 1009543438587629568 1009543548264419329 1009543567717687296 1009543924376113153 1009543926200578048 1009544576233803777 1009544708857761792 1009545083669090305 1009545167240613888 1009545318202068993 1009545573417062400 1009546046727380992 1009546185986793474 1009546232912588800 1009546269637988352 1009546461523169280 1009546496117760001 1009546832341602309 1009546947378712580 1009547045869379585 1009547158792605696 1009547250299752449 1009547255299354625 1009548297097367552 1009548947969503237 1009549108418351104 1009550166590926849 1009550214171119616 1009550216201109507 1009550453040910336 1009550851118002177 1009551218677551104 1009551580780064770 1009551809382436869 1009551972234559489 1009552130548563970 1009552310601764865 1009552396144562187 1009553510902296576 1009555108189831169 1009556500610772993 1009556506918965256 1009556509070589953 1009556535272464386 1009556618839814145 1009556648682229765 1009556660082429953 1009556665555972096 1009556928907837440 1009558141736910848 1009558736594178048 1009558961920577537 1009559698956345346 1009559793667858432 1009559956813565952 1009561085639192576 1009561166404653057 1009562086291202050 1009562459592683520 1009562796235919360 1009562798924365824 1009563851568893958 1009564925457584130 1009565904856846341 1009566986777620480 1009568627945811968 1009569214133407749 1009569440629968898 1009569565288927234 1009570405038817286 1009570525306413057 1009570592566267905 1009571534250311680 1009571633722470400 1009572140616749057 1009573472572493824 1009574573187088384 1009574626383446016 1009574628769988609 1009574631450107904 1009575831147024384 1009576308609896448 1009576588843896832 1009576674088898563 1009579845607665664 1009580063011065856 1009581107342467072 1009581444639977475 1009581720314707969 1009582001903538177 1009582249791119365 1009586696944521216 1009586729572028417 1009586806223003648 1009590483750936576 1009591383823470594 1009591661331206144 1009591738506383360 1009592480403214336 1009592975616245761 1009593806080106496 1009594338949652480 1009594501768376321 1009598763013476352 1009598920161415168 1009601852814524417 1009601981730652166 1009607113306529792 1009608369152364551 1009609156096032768 1009609184755634176 1009610019938160640 1009610411476258816 1009610742708961280 1009611565614751746 1009615674426249221 1009616896965128193 1009617424797188096 1009617436390379520 1009621031655477248 1009621701682966533 1009624689281552390 1009625966920921088 1009627520403169281 1009629261181964288 1009630571730014209 1009630704743927808 1009630877687648256 1009630931576152069 1009631171905454080 1009631249542144000 1009631254701060096 1009631318529933315 1009631405427417088 1009631453729222661 1009631465854914560 1009631532141686784 1009631598738923520 1009631671837184000 1009631709397245952 1009631733967450113 1009631783816695808 1009632299426766849 1009632987066101761 1009633267644059648 1009633460993085440 1009633804179341313 1009634282648756224 1009634283907112965 1009634357169008642 1009634466741055488 1009634530645479425 1009634628880224261 1009634704725827585 1009634744177451008 1009635365072834568 1009635514398408704 1009635948911570949 1009636055874768896 1009636060530462721 1009636127429615617 1009636193074597889 1009636265636048897 1009636430220615680 1009637043612340224 1009637065619857408 1009637128765169664 1009637177439944704 1009637387264233472 1009637825879396357 1009637834628661253 1009638217195446277 1009638297084268544 1009638665528729600 1009638697527017472 1009638708407128065 1009639532822716416 1009639544784760833 1009639545938370560 1009639561444634625 1009639605426061312 1009639655086673922 1009639672518201345 1009639859143806976 1009639904140251142 1009639921383104513 1009640008624599040 1009640075246882816 1009640114946035714 1009640219149324288 1009640232524886016 1009640298924867584 1009640398497767424 1009640523362177026 1009640702094053379 1009640730246119425 1009641070865600513 1009641394980511745 1009641893880324096 1009642043927392256 1009642622888108033 1009642869647446017 1009642902493024258 1009642935082774528 1009643079534612480 1009643204898062336 1009643449560305664 1009643897130225664 1009643927463440385 1009644405412655104 1009644578041835525 1009644588624117760 1009644597243498496 1009644933588967424 1009645001150693376 1009645245468995584 1009645527175135232 1009645691705098240 1009645718049624069 1009645756880441344 1009646188247830529 1009646335711154176 1009646505093935106 1009647099166842885 1009647129252548608 1009647328746180608 1009647352003678211 1009647623769214976 1009647972479651841 1009648004457009152 1009648093103575040 1009648458813399040 1009649611714318336 1009649648938647552 1009649680970641408 1009650144743182336 1009650375689998342 1009650618691194880 1009650877634940928 1009651122422861824 1009651574816296960 1009651744421437440 1009651766735130624 1009651867536777216 1009651890207019009 1009651958133780486 1009652001704161280 1009652127810007041 1009652178695356416 1009652417280008193 1009652533432905729 1009652686634012672 1009652712668004352 1009652841047306240 1009653386436923392 1009653409866272768 1009653459442896896 1009653633787613185 1009653898263621632 1009653932229058560 1009653987497402368 1009654080657149952 1009654127809490944 1009654392553902080 1009654643926892550 1009654746838458368 1009654881236471808 1009654951046533120 1009655057275637765 1009655099776536578 1009655147679531010 1009655171859836928 1009655223558770688 1009655252855947264 1009656060737671170 1009656079503052800 1009656120502378498 1009656160981569536 1009656184742301696 1009656217688592384 1009656221207494662 1009656267957329920 1009656303722094592 1009656330855047171 1009656345862311936 1009656370377961472 1009656403521306624 1009656544257028096 1009656766819389441 1009656968494055424 1009656974147977218 1009656999687180289 1009657160714731520 1009657160953823235 1009657170634465281 1009657225772699649 1009657263303348224 1009657269682831360 1009657599824941056 1009657909909827585 1009657996501241857 1009658019024658432 1009658233114513408 1009658616297738241 1009658716935901185 1009658804760403968 1009659038425124864 1009659171061592064 1009659820281155584 1009660130101690368 1009660198942752769 1009660224851075072 1009660268530593793 1009660356124401666 1009660367415463936 1009660451469320192 1009660539394502657 1009660583589924864 1009660629693730816 1009660691958190080 1009660747457224704 1009660893821571073 1009661136986427393 1009661239906197504 1009661267550900224 1009661353848721409 1009661437487276033 1009661437575356418 1009661451865415681 1009661736704708608 1009661855080558592 1009661856057880577 1009661942502510592 1009662077202522112 1009662147083821057 1009662194001121280 1009662194391269376 1009662252121653248 1009662260611043329 1009662302885466114 1009662408590352384 1009662425304567808 1009662445604884480 1009662567441223686 1009662570368782336 1009662672856592384 1009662740313591808 1009662804436152320 1009663030664351744 1009663049874239488 1009663273774526464 1009663293034811393 1009663293131251712 1009663330242433024 1009663425566466054 1009663452665827328 1009663464233750528 1009663559540895744 1009663622853922816 1009663649139625985 1009663711819296769 1009663820560764928 1009663968158388224 1009664091621818368 1009664119644049408 1009664121082728448 1009664209326657541 1009664212816355333 1009664288351571968 1009664318126862336 1009664445482561536 1009664512407064576 1009664594015637504 1009664618065743872 1009664684335751168 1009664793471578113 1009664875927429120 1009665085067988992 1009665324277489665 1009665433941762049 1009665725722701824 1009666114132041728 1009666246688854018 1009666248802816007 1009666404872749056 1009666434497015808 1009666726752145413 1009667090524106753 1009667113945092098 1009667226922770433 1009667227195338752 1009667227900088321 1009667234904662018 1009667291041103874 1009667483266158592 1009667551054442496 1009667572739035138 1009667992651780096 1009668033101664256 1009668141100818433 1009668430742675457 1009668434626478081 1009668567330119681 1009668674268082176 1009668743335698432 1009668755394383872 1009668768434278400 1009668772968296448 1009668953579409408 1009668956028899329 1009669232496345090 1009669292214898688 1009669674966093824 1009669724920320001 1009669747825242114 1009669751298297856 1009669775298097152 1009669861436526592 1009670067360096256 1009670077216587776 1009670290945773568 1009670546806706177 1009670558198521857 1009670567664996352 1009670877645066241 1009670935861977088 1009671008402452480 1009671065415700480 1009671085284118528 1009671212853878784 1009671222932721665 1009671293703262208 1009671339651846144 1009671359125970944 1009671416571219970 1009671478529454081 1009672239241940992 1009672260423057409 1009672371769311233 1009672413766914048 1009672452052537344 1009672593589358592 1009672618054742016 1009672726389325826 1009672822023704578 1009672830089297921 1009672830554923008 1009672901430317057 1009672930907840513 1009672969113743360 1009673052798496768 1009673099896328198 1009673492315271169 1009673507377205248 1009673525886636032 1009673530194235393 1009673770297065473 1009673959124582400 1009674043396689920 1009674053718888448 1009674137458167808 1009674171171950592 1009674174170894336 1009674287496777735 1009674399639789568 1009674424839229444 1009674523472429056 1009674631396159489 1009674690716160000 1009674743837020160 1009674788116291585 1009674792818143232 1009674941036363776 1009675029137838080 1009675032908484608 1009675069260550145 1009675073874219008 1009675151779287040 1009675221878607873 1009675223808045061 1009675224730820608 1009675287536291842 1009675433548316673 1009675494252572673 1009675542201692160 1009675546303848448 1009675614096429056 1009675675182288896 1009675716961632257 1009675770975981569 1009675777217105921 1009675868640305158 1009675914777714688 1009675929101262848 1009675961443463168 1009675997388705793 1009676023854755840 1009676027575054336 1009676028531347457 1009676050136215553 1009676054401835010 1009676069056720896 1009676087926943744 1009676139596480512 1009676139877552129 1009676168616914944 1009676208580251648 1009676221205110784 1009676260992339968 1009676262338711552 1009676289983336448 1009676293586259968 1009676316579385344 1009676344056111104 1009676365103280128 1009676374376960000 1009676394513797120 1009676405859381248 1009676426386329600 1009676496594722816 1009676537078087680 1009676561950363658 1009676574428487680 1009676795598266369 1009676806142689280 1009676898941702144 1009677344527863808 1009677377805471744 1009677447015682048 1009677532105342976 1009677536219942912 1009677544268947456 1009677558282104832 1009677657703936005 1009677697776308224 1009677709956575232 1009677831150997504 1009677850440499200 1009677950361403393 1009677984079470599 1009678036059475968 1009678086282076160 1009678100043653120 1009678153202241536 1009678234487836672 1009678471193296897 1009678518995836933 1009678555792502784 1009678558787198976 1009678558929793024 1009678559143776256 1009678579557388288 1009678609882275840 1009678699594158080 1009678792703533056 1009678875843063808 1009678979664613381 1009679094672429062 1009679207188836352 1009679210384769024 1009679211890499584 1009679412391038978 1009679423724052480 1009679424810311680 1009679518695673856 1009679581933162497 1009679583535394816 1009679604926373888 1009679694340509696 1009679763366129664 1009679816734445568 1009679818521276418 1009679826318479360 1009679945516371968 1009680004249280513 1009680041024860162 1009680069382541312 1009680132083257344 1009680205642895360 1009680310823456768 1009680352946868225 1009680480512462848 1009680508228460544 1009680520857280512 1009680634283950080 1009680679125307392 1009680720254693377 1009680733722611713 1009680838915756032 1009680905156399106 1009680922860548096 1009680948865175553 1009680962391805952 1009680987939328002 1009681007132467200 1009681066112806912 1009681066959998976 1009681078808907776 1009681084198670336 1009681097528135680 1009681389640454144 1009681497387884544 1009681513666039808 1009681554862428160 1009681599557001216 1009681612945047552 1009681622206238720 1009681731530690560 1009681758135246848 1009681881766481920 1009681935214530560 1009681939140435968 1009682013643792384 1009682017326391296 1009682039296135168 1009682046015496192 1009682217554063360 1009682288546926592 1009682307400306689 1009682326689726464 1009682338459148288 1009682430851153922 1009682437859880960 1009682493489012736 1009682658450989056 1009682837031800832 1009682956976295936 1009682959149002752 1009683060202369025 1009683163076087809 1009683197293101056 1009683200883425281 1009683263001190400 1009683271456907264 1009683339001974784 1009683371860135937 1009683384904376320 1009683390839209984 1009683413484359681 1009683473475489792 1009683487182344192 1009683487308296193 1009683597656195074 1009683728388579329 1009683765264871425 1009683876703293440 1009683895317647365 1009683907132952576 1009683940821565445 1009684067896516608 1009684206941851648 1009684305596047360 1009684324692779008 1009684386638450688 1009684420683554818 1009684480381063173 1009684504032743425 1009684532285624326 1009684539562758145 1009684547825528833 1009684570390847488 1009684603009839104 1009684623486521344 1009684636467908608 1009684653664555009 1009684720190410753 1009684736426545153 1009684785151737856 1009684800985272320 1009684816961392640 1009684884212867072 1009684971567579136 1009685063636783104 1009685291714609152 1009685412544221184 1009685416079970304 1009685422774026240 1009685429602439169 1009685457108692992 1009685470735978496 1009685609647149057 1009685623928688640 1009685685819887616 1009685796385943552 1009685824034820096 1009685875729448960 1009685892628451329 1009686013365669889 1009686054583066624 1009686110874886144 1009686112577744896 1009686128906178560 1009686181112496128 1009686203543760896 1009686394443386880 1009686504107532288 1009686520125706241 1009686551058698240 1009686589176508423 1009686594704564224 1009686597435052032 1009686641341075456 1009686709544607745 1009686720336539648 1009686727915704320 1009686791669108736 1009686985567596545 1009687163980713985 1009687187162652674 1009687206645174273 1009687242116358144 1009687318888878080 1009687359791693825 1009687366494314497 1009687369094782977 1009687520215556096 1009687597722099713 1009687661014061061 1009687687903801344 1009687711488323584 1009687780753059840 1009687842308657152 1009687868950962178 1009687882594967552 1009687889322610688 1009687961670225920 1009688008612892672 1009688030708424704 1009688058390773761 1009688181241982976 1009688212246290432 1009688250083094530 1009688321856024576 1009688392244883458 1009688392551018496 1009688449551667200 1009688457126572032 1009688498801082368 1009688556703567874 1009688590467653633 1009688710151933952 1009688762807455744 1009688772705947648 1009688861990162432 1009689016894095361 1009689095117910016 1009689105393946624 1009689124918480896 1009689133739102209 1009689168140783616 1009689174700683265 1009689183336747008 1009689339310243840 1009689343257186306 1009689357937270785 1009689507518664704 1009689663190257664 1009689752596045824 1009689882007162880 1009689953918488576 1009689999963557895 1009690104288432128 1009690142787788800 1009690156511555584 1009690223607992320 1009690304054689793 1009690348204052481 1009690493968625665 1009690836286758912 1009690892691787776 1009690929161293825 1009691125794394112 1009691164461682689 1009691184216924161 1009691214906523649 1009691293377851393 1009691359505276929 1009691385828659200 1009691386336161793 1009691403897769984 1009691412726730753 1009691453868650497 1009691540300722176 1009691584835747840 1009691674052685824 1009691886171426816 1009691944291880960 1009691952735014913 1009691963040419841 1009691976164433920 1009692047144562688 1009692096033447936 1009692129151594497 1009692192661737477 1009692359150460928 1009692392893509633 1009692393493282816 1009692396299251712 1009692401282244608 1009692403241050112 1009692411868733441 1009692478088400898 1009692487659737090 1009692490499280896 1009692626424037376 1009692668845346816 1009692694552219648 1009692752039366657 1009692758272069632 1009692768342630400 1009692850727026688 1009692857681276928 1009692901004185600 1009693123130396672 1009693148275081216 1009693164523933697 1009693202591436800 1009693247709605888 1009693265493413889 1009693474487263232 1009693508784087040 1009693519265615872 1009693594830233606 1009693660173225984 1009693665554567168 1009693700253999104 1009693846509379585 1009693894861352960 1009694121727012864 1009694127729053696 1009694149438791685 1009694154849439744 1009694308985958400 1009694604663410688 1009694774134231042 1009694849241632768 1009694851913469952 1009694871395950592 1009694895961931776 1009694972940038144 1009695091236143104 1009695097674399744 1009695190674821120 1009695201072381954 1009695336598818816 1009695362729283584 1009695405154750464 1009695453292703744 1009695521848614914 1009695601129385984 1009695719240945664 1009695721895886848 1009695722604847105 1009695786765094913 1009695985138917376 1009696033885032448 1009696104148094976 1009696138285502464 1009696156270645248 1009696241163427840 1009696317013184513 1009696326957912064 1009696347677777920 1009696472395341824 1009696473217486848 1009696618088730624 1009696677849194496 1009696691308650496 1009696714532499456 1009696797088976897 1009696819268456448 1009696838847488000 1009696863107284992 1009696873769291777 1009696919692640256 1009696932246228992 1009696947794599936 1009696962885685248 1009696976622051328 1009697005751427072 1009697059195244544 1009697238203949056 1009697317824311296 1009697319120277505 1009697424942739457 1009697426062618624 1009697474448166912 1009697481993736192 1009697518807068672 1009697531025088512 1009697557474312192 1009697647761022977 1009697707957669890 1009698061092835328 1009698126272311297 1009698140725882880 1009698220434485248 1009698304639275008 1009698532306153474 1009698621258952704 1009698675818401792 1009698692411154433 1009698694218813440 1009698697297432577 1009698745712349185 1009698808089980928 1009698846748889088 1009698849957523456 1009698891103703041 1009698908795072513 1009698996003246082 1009699237855154176 1009699241135169537 1009699247942402048 1009699263822159872 1009699269811503104 1009699466335674368 1009699517539733504 1009699665493856256 1009699695810306049 1009699733529595904 1009699734389493760 1009699767432163328 1009699895916285953 1009699921954557952 1009699942678581249 1009699953906733058 1009699969694040064 1009700005182103552 1009700148132368384 1009700445479194624 1009700468858261504 1009700505667493889 1009700571161513984 1009700582456791041 1009700596432195585 1009700665315287040 1009700674718830592 1009700768616763392 1009700890071138306 1009700898304675840 1009700929489264641 1009700969234477056 1009701058271219712 1009701085697671170 1009701175472611328 1009701188588228608 1009701207395504128 1009701218883686400 1009701366443532289 1009701453064294400 1009701460718837763 1009701529933242368 1009701547897491456 1009701631628316672 1009701685999136768 1009701723856916480 1009701736867684352 1009701773517426688 1009701808913158144 1009701843541352448 1009701846028603393 1009701862629617664 1009701908360105984 1009701942543765504 1009701974294585344 1009701978585395201 1009702006364233728 1009702017177092097 1009702053973774336 1009702070025375744 1009702104624136192 1009702128674332672 1009702158965538816 1009702180524318720 1009702212493303808 1009702212765876224 1009702264108453888 1009702299164344320 1009702402151337985 1009702459609174017 1009702546972336128 1009702694825660416 1009702712647340033 1009702717076340737 1009702795707068416 1009703177233416192 1009703182564409344 1009703185794072578 1009703214491623425 1009703384193040384 1009703400966107136 1009703418129154049 1009703625726267392 1009703744655757312 1009703760157986816 1009703823768768513 1009703879183880192 1009703894803501059 1009703930769694720 1009704040693927936 1009704225176260608 1009704321569738753 1009704332906893312 1009704430126665728 1009704437177356288 1009704490424061953 1009704696263700480 1009704755768320000 1009704820234768385 1009704845887107072 1009704914409451520 1009704982361321472 1009704985439948800 1009705429494988802 1009705492145418240 1009705519899205633 1009705529227309056 1009705576014794752 1009705602749292544 1009705651658985472 1009705718658879488 1009705886938468352 1009706058443522048 1009706071282331648 1009706164618227712 1009706246235213824 1009706250681143296 1009706361805033472 1009706406734389248 1009706565769875456 1009706666739322880 1009706749434171392 1009706964312641536 1009706985531564032 1009707027994759168 1009707061901438977 1009707142075600896 1009707311676510208 1009707352591929344 1009707450335932417 1009707532414345216 1009707590010527746 1009707610004688896 1009707720218464257 1009707764891856898 1009707880910671872 1009708019385499649 1009708056333123584 1009708151783022592 1009708248046456833 1009708283760971776 1009708384218697729 1009708454699773953 1009708506923065344 1009708768030937088 1009709043412283394 1009709061208723457 1009709146831228928 1009709148911566848 1009709289068466177 1009709290196742145 1009709331439325184 1009709471365517312 1009709486049824768 1009709662067929089 1009709810919583744 1009709813520052224 1009709904058310656 1009709916783857664 1009709943107223552 1009709981627830273 1009710113215729665 1009710134636044289 1009710153631969280 1009710231037923328 1009710283395403776 1009710411548065792 1009710415608209409 1009710462160850946 1009710633795899392 1009710725781245953 1009710976395042816 1009711156305518592 1009711263151280129 1009711267374776320 1009711273293025280 1009711276413636608 1009711278934380544 1009711307250167808 1009711369481007104 1009711373809602560 1009711513211494400 1009711571025694720 1009711602143236097 1009711662163812353 1009711669377949696 1009711831567433728 1009711847694635008 1009711880666013696 1009711897632002048 1009711901859827712 1009711940195815424 1009712113282093056 1009712150192025600 1009712199852441600 1009712221440610304 1009712226297622529 1009712261685022725 1009712350763667456 1009712433928327169 1009712526026682368 1009712526316199936 1009712533547122688 1009712577688014848 1009712640694865920 1009712715349286912 1009712842747142144 1009712988528566272 1009713350425669632 1009713434068430848 1009713458592538624 1009713517111463936 1009713528192815104 1009713655947190273 1009713658539233280 1009713677602377728 1009713772909547525 1009713775195377664 1009713776537587713 1009713879339986945 1009714116464963584 1009714161708929027 1009714230201913344 1009714248136646656 1009714277270327296 1009714400989675520 1009714420807884800 1009714466190188544 1009714470845808640 1009714540026781696 1009714742376718336 1009714857619410944 1009714881677987840 1009714901521137669 1009714961910726656 1009714975181557760 1009715005451915264 1009715046505697280 1009715156824272896 1009715182644449280 1009715314605592576 1009715342988464133 1009715402509901824 1009715461066559488 1009715472101715968 1009715588699127808 1009715627450421248 1009715657796091905 1009715801463521280 1009715871038820352 1009715938491551744 1009715951959453696 1009715957466652672 1009716094712639488 1009716145849556992 1009716178896543744 1009716202602721280 1009716351567585280 1009716417208508416 1009716488733888513 1009716498594762752 1009716567007825921 1009716601392914432 1009716621504581632 1009716629310144512 1009716699376087041 1009716705562714112 1009716737124823040 1009716773879468032 1009717059725484032 1009717112481476608 1009717127954255873 1009717136300892160 1009717147273179136 1009717241267531777 1009717318425956352 1009717470800867328 1009717525381345280 1009717559145500672 1009717564761657344 1009717566397407233 1009717576765726725 1009717593719169024 1009717600924905472 1009717731531292673 1009717750271488000 1009717782659858432 1009717798036299776 1009717826578472960 1009717895759384576 1009717919704547331 1009717949320646657 1009717987153203200 1009718009907351553 1009718012797210624 1009718081306939392 1009718202962726912 1009718203503783936 1009718226266226688 1009718226442506240 1009718257652203520 1009718287842803712 1009718302661382144 1009718323230191616 1009718351550181377 1009718565312843776 1009718616357588992 1009718694816178176 1009718748612317184 1009718804958597120 1009718827167440897 1009718827549122561 1009718842430492672 1009718899108188160 1009718985368227841 1009719096383037441 1009719124170301440 1009719139890597889 1009719174397034496 1009719184618676224 1009719189102309376 1009719220458926080 1009719258790711296 1009719525607165952 1009719543248416768 1009719640040329216 1009719649129390080 1009719694910255105 1009719710215270400 1009719770009210880 1009719864473341952 1009719988125659136 1009719991766274049 1009720177091637248 1009720254203916289 1009720432881295360 1009720437478129664 1009720465240330241 1009720497339273217 1009720548702740480 1009720558093783041 1009720630323884032 1009720725446553600 1009720767691546625 1009720829213659136 1009720857113923584 1009720865016016896 1009720876928045056 1009720968623816704 1009721092158709760 1009721098315927552 1009721130922496000 1009721144864321537 1009721164770496513 1009721176611082245 1009721246068682752 1009721276724891648 1009721301685194752 1009721336963321857 1009721504853037056 1009721527976255488 1009721581780848641 1009721668858732544 1009721674286227456 1009721735544037377 1009721909704085504 1009721929450782720 1009721959217852416 1009721973935693824 1009722088460939264 1009722179121016832 1009722296456671232 1009722399519117312 1009722623390076928 1009722877422153730 1009722880496754688 1009722884795912193 1009722969894080513 1009722974574927872 1009723168754368512 1009723269157740544 1009723285138001920 1009723334320369665 1009723385994252288 1009723402763022336 1009723458702467072 1009723490826702848 1009723523194028033 1009723542517231616 1009723547105792003 1009723700151832583 1009723706237743104 1009723794573942784 1009723832859594752 1009723857824047105 1009723859648606208 1009723860516777984 1009724080373878785 1009724101856903169 1009724138209071104 1009724409186316288 1009724490060791809 1009724585409904642 1009724626702827521 1009724643744370688 1009724740179816448 1009724786711425029 1009724967477481472 1009724976797306880 1009725066060468224 1009725087644348416 1009725108578119680 1009725115020513280 1009725116614434816 1009725119978016768 1009725126072569856 1009725130535251968 1009725171882741761 1009725214496821248 1009725218145923072 1009725249158569984 1009725266036449280 1009725268540444672 1009725294247399424 1009725330364477440 1009725455820316673 1009725487504089089 1009725534681600001 1009725539635138560 1009725561491554309 1009725590239399938 1009725640164233216 1009725641745469441 1009725713824538624 1009725760599359488 1009725945740189697 1009725951238950912 1009726011326500864 1009726056193028096 1009726057774186497 1009726062916505601 1009726085779607552 1009726207800299520 1009726211621314560 1009726395604459520 1009726414139125760 1009726480627232768 1009726482506309632 1009726654590214144 1009726716380631047 1009726769094590465 1009726926431424513 1009726939618332672 1009727088222449669 1009727095898099712 1009727106811662336 1009727203670724608 1009727287422607360 1009727299284094976 1009727339633225729 1009727385628012544 1009727449612144646 1009727475478401024 1009727493086072832 1009727507103453184 1009727559490293761 1009727596349788161 1009727624271233025 1009727625017753600 1009727687030640641 1009727720383746048 1009727748875702272 1009727749249011712 1009727761995517952 1009727766093352960 1009727938521071617 1009727992539410435 1009728063310049281 1009728128061669383 1009728204117020674 1009728245401571328 1009728324971761665 1009728342243848193 1009728379866796032 1009728429674188800 1009728446728212480 1009728451790737409 1009728466252713985 1009728589950959619 1009728636008779778 1009728774445944833 1009728844432117760 1009728885158793216 1009728907053096961 1009728917152944129 1009728930364973057 1009729095045959680 1009729102050418688 1009729163492839424 1009729182962716673 1009729243792764936 1009729286385864704 1009729338051350528 1009729365465288704 1009729384973062146 1009729387531513856 1009729417210421249 1009729439213768704 1009729521380155392 1009729793678602240 1009729856265969664 1009729907029659648 1009729960066650112 1009730036142919680 1009730054090305537 1009730100860997632 1009730142560768000 1009730183283249152 1009730218951667712 1009730273074958336 1009730332420202496 1009730345602834432 1009730369535578112 1009730506676719616 1009730632728088576 1009730672456536064 1009730719613059072 1009730759882694656 1009730827482226689 1009730841013051394 1009730894725337093 1009730952774471680 1009731003814940673 1009731042419335168 1009731075038502914 1009731082093322240 1009731164972740608 1009731184190992385 1009731254412021760 1009731376088862720 1009731408204529664 1009731409970384897 1009731511787118593 1009731518909042689 1009731571690213376 1009731628938166277 1009731652875161601 1009731658906505216 1009731660898820096 1009731662396174336 1009731751504236549 1009731886623666176 1009731893246550016 1009731944173711360 1009731965585633280 1009731976637702144 1009732138831314944 1009732165486170112 1009732323330461696 1009732338325049344 1009732522077454337 1009732531313430528 1009732617208500229 1009732636544204801 1009732658413199360 1009732685626068992 1009732700868104192 1009732714877112320 1009732760162926594 1009732767498764288 1009732781465882625 1009732804190638081 1009732842237067264 1009732869756018688 1009732897480347648 1009732909379604480 1009732976773619712 1009732997933871104 1009733000039411712 1009733003201994754 1009733083006894080 1009733143149019136 1009733163399213056 1009733237629911041 1009733252465164293 1009733375752630272 1009733386028699648 1009733427489320960 1009733433889714177 1009733436247085057 1009733438578888704 1009733441187958785 1009733446128857088 1009733449878405120 1009733511538987008 1009733528299491330 1009733533139644416 1009733591914504192 1009733678359109632 1009733716510429184 1009733727524663297 1009733806478290944 1009733987105935360 1009734013836234752 1009734019284717569 1009734021692166144 1009734126658818048 1009734208200302592 1009734208544178176 1009734234112712704 1009734398906945536 1009734409107406848 1009734417286393857 1009734454972178433 1009734514103455744 1009734638544158721 1009734727555788800 1009734797193891840 1009734806421360641 1009734948327002112 1009735088127520768 1009735098172887040 1009735110667751426 1009735124634644483 1009735185674522624 1009735193681416194 1009735371842867200 1009735454055370752 1009735504143798272 1009735578278080512 1009735580475969536 1009735745068765184 1009735852862459905 1009735904523620354 1009736060895748096 1009736135675973632 1009736246824927232 1009736260137684992 1009736267016364032 1009736343881240576 1009736401812885504 1009736503042420736 1009736619920953344 1009736689898655744 1009736709423157249 1009736742562344965 1009736753635315713 1009736809432182784 1009736836569272320 1009736978835935234 1009736986586992640 1009737159123918848 1009737185107603456 1009737206372753408 1009737207844888577 1009737208562143233 1009737261917835265 1009737267668291584 1009737286693597184 1009737360161099776 1009737424405180418 1009737431334248448 1009737480629874688 1009737647139491840 1009737700931497984 1009737702961532930 1009737715368198144 1009737772750594048 1009737777368485890 1009737800000987137 1009737821765165056 1009737834347954176 1009737839603535878 1009737847484637184 1009737849342713857 1009737873443127297 1009737874810564608 1009737922306891777 1009737962815442944 1009737969048039424 1009737977797529606 1009737984504000512 1009738223101333505 1009738229959061505 1009738459244826624 1009738716980629505 1009738721879416832 1009738765798166528 1009738854096654336 1009738907628515328 1009739058564780034 1009739073953689600 1009739106992173056 1009739116496478208 1009739155314823168 1009739194170736640 1009739214332874752 1009739358684041216 1009739376971132928 1009739393073020933 1009739501978124288 1009739525902557184 1009739670312443904 1009739680009588738 1009739686015889409 1009739722044960770 1009739824780148737 1009739890152624128 1009739940052250624 1009740076341956608 1009740114254278656 1009740166834151425 1009740177479290880 1009740277299531776 1009740348510400513 1009740455645515776 1009740532887715840 1009740636432551937 1009740810546491392 1009740922458988544 1009740948807520256 1009741007603355648 1009741098787405825 1009741124972498945 1009741148242546688 1009741224864034817 1009741466262908928 1009741478342557701 1009741565076664320 1009741607338496000 1009741665920221185 1009741691719421955 1009741752704565248 1009741795943739393 1009741904421052417 1009741977963950085 1009741995487649792 1009742001619681286 1009742009681129472 1009742043785162752 1009742231723487238 1009742308395442176 1009742406143676416 1009742429174591488 1009742516114030592 1009742517892517888 1009742564952608768 1009742725539926017 1009742831328559104 1009742944633610241 1009743157569912833 1009743240797544448 1009743251224649728 1009743435014787072 1009743463393431553 1009743539230650368 1009743575884664832 1009743598932414465 1009743657094860800 1009743733489881088 1009743743367503872 1009743902251933696 1009743988847448065 1009743992156819456 1009744009382621184 1009744222168248320 1009744309367771137 1009744383766421505 1009744438854373376 1009744570748428290 1009744573197901824 1009744606290989056 1009744616298565632 1009744755465613312 1009744814370324482 1009744851150278656 1009744865339592704 1009744874210496512 1009744899837714433 1009744904862490624 1009745023280320513 1009745088224874496 1009745090926006272 1009745165916033025 1009745210052661248 1009745479968620544 1009745482950856704 1009745535518040064 1009745571333189634 1009745601741934593 1009745613251121152 1009745619735457793 1009745637993340928 1009745863093219328 1009746134796001280 1009746240261718017 1009746282578051072 1009746316736557056 1009746365545680896 1009746415994667008 1009746466007592960 1009746506952445952 1009746582361837568 1009746584609968128 1009746671734067200 1009746754382782464 1009746826432602112 1009747011128778752 1009747082431877120 1009747164115931136 1009747165613260800 1009747214527352832 1009747222890770432 1009747293162090496 1009747476818079744 1009747507537162241 1009747611446923264 1009747656577552386 1009747759111528448 1009747760319324160 1009747768133455873 1009747774877945856 1009747812970631169 1009747840892047360 1009747878565294080 1009747929186304000 1009748005656854528 1009748019993038848 1009748058928832512 1009748132660465669 1009748185969983488 1009748249996156929 1009748288239792128 1009748290886356992 1009748316974997504 1009748322410811392 1009748341767442432 1009748385224589313 1009748465876963328 1009748505039077376 1009748513293586432 1009748521598308352 1009748525062729728 1009748541105942528 1009748569308442624 1009748572299055104 1009748624903933952 1009748659263758337 1009748777429807104 1009748798472622080 1009748867527692288 1009748946351206405 1009748996611629059 1009749015922081792 1009749026558955521 1009749048193159168 1009749079033892865 1009749080082452480 1009749154279624704 1009749161120616449 1009749212756668416 1009749249892999169 1009749255295250433 1009749328058077184 1009749358730993664 1009749523546165248 1009749606459207680 1009749740676960257 1009749847287746560 1009749906745987072 1009749912463052800 1009749929856847872 1009750006365151232 1009750034961879040 1009750067799056385 1009750074983964672 1009750139697795072 1009750244928696323 1009750279326232576 1009750282610331648 1009750285303107584 1009750286993362944 1009750400013144064 1009750491729973248 1009750562483593217 1009750579407568896 1009750719832969217 1009750727378571264 1009750898250272771 1009751079804915713 1009751103892869120 1009751130983813122 1009751150361563136 1009751288291176448 1009751368977002496 1009751470978322433 1009751554453393409 1009751556835696646 1009751628646420480 1009751646652502016 1009751648653271045 1009751661391368192 1009751724867883009 1009751734896529408 1009751812545630213 1009751823379558400 1009751999372554241 1009752043194667008 1009752122517319681 1009752205740691456 1009752272560156672 1009752304470421504 1009752321683787776 1009752435080953856 1009752717483499522 1009752794113433601 1009752796294348801 1009752801776492544 1009753009700601856 1009753063081603079 1009753076239134720 1009753077770006528 1009753085890256896 1009753101006450688 1009753172733284358 1009753183634317312 1009753357714681856 1009753462605836288 1009753505119207424 1009753512924925953 1009753527210725378 1009753533439205377 1009753585033326593 1009753613655314432 1009753635285331968 1009753700842295296 1009753741258645504 1009753766491578368 1009753794350080000 1009753815107751936 1009753820618846208 1009753893419606018 1009753950688612352 1009754025804386304 1009754059908239360 1009754067948711936 1009754078765895680 1009754083463516160 1009754101188526081 1009754151885131776 1009754168649756672 1009754179504570368 1009754206734114816 1009754314804514818 1009754343262867456 1009754435814395904 1009754502990360577 1009754515812347904 1009754533042454529 1009754594128400384 1009754639527444480 1009754658640982016 1009754667285434368 1009754675284004864 1009754698386231297 1009754731865047040 1009754807668600832 1009754846373793793 1009754925717508096 1009754965303349249 1009755036132495360 1009755120601583616 1009755231947771905 1009755266055892992 1009755275866370048 1009755297710268417 1009755361333694466 1009755368338214913 1009755440014614530 1009755443328180225 1009755512563519488 1009755550048022528 1009755550295449602 1009755590741184512 1009755597116465153 1009755630486413313 1009755684932644864 1009755788892622848 1009755806173220865 1009755811822915584 1009755865698787328 1009755927724154881 1009756048373243905 1009756108863483904 1009756246415724544 1009756345782931458 1009756387986083840 1009756463298990081 1009756471964393472 1009756571688165376 1009756573990834181 1009756600507170816 1009756661790265346 1009756663530819584 1009756710813294594 1009756790785966080 1009756792493150209 1009756839460950022 1009756852819845120 1009756887569588224 1009756898613186560 1009756910319480832 1009756923305046016 1009757014203957248 1009757033816625152 1009757074148986880 1009757210602328064 1009757243015823360 1009757253589766144 1009757264754954241 1009757333231210501 1009757389342564352 1009757415062081537 1009757570033209344 1009757596574576640 1009757619463041024 1009757667173261312 1009757694117466113 1009757705836335104 1009757760383275009 1009757760450453505 1009757804931026944 1009757885973311488 1009757922807730183 1009758080341544961 1009758131528839168 1009758147790155779 1009758242912854019 1009758271723507715 1009758277863903232 1009758339784421376 1009758366284083200 1009758382516031488 1009758522668650496 1009758559310110722 1009758618324029440 1009758676968722434 1009758782715564032 1009758850315005952 1009758890177847296 1009759092066447360 1009759134802219008 1009759155022958593 1009759259238813696 1009759351127592961 1009759356156604416 1009759462662594560 1009759463891521536 1009759495004868608 1009759515556941824 1009759567671119877 1009759661992632320 1009759713133817856 1009759758423871488 1009759838040215554 1009759880222257152 1009759886731874304 1009759892989796353 1009759949507973124 1009759978272509954 1009760078092750848 1009760153598603265 1009760246963822592 1009760340723183618 1009760341234995200 1009760343491534849 1009760350810632192 1009760379214401536 1009760404132777984 1009760573372944385 1009760636564369408 1009760637323489280 1009760688443715584 1009760917318438912 1009760987963150341 1009761026584301569 1009761275784679424 1009761425286459392 1009761431179419649 1009761483121659905 1009761541405794304 1009761554093527041 1009761561672667137 1009761562746343425 1009761688764207106 1009761705193365505 1009761739188113408 1009761898328395776 1009761928254717952 1009762000728215552 1009762010622582785 1009762063378415616 1009762074489126912 1009762228189442048 1009762246220812288 1009762288562327553 1009762350407323649 1009762371294949377 1009762498948550656 1009762576027279361 1009762618637156352 1009762642490216449 1009762781804027906 1009762857607524353 1009762865220390913 1009762867716018176 1009762923575758848 1009763023211433984 1009763096687194112 1009763099434463232 1009763109047693312 1009763135249530880 1009763150105890816 1009763199015669761 1009763285925875717 1009763289503551488 1009763297485258752 1009763345438822400 1009763388384272384 1009763422160990210 1009763547914612736 1009763567904706561 1009763632006254592 1009763709923799040 1009763753552941056 1009763853067046917 1009763879168200704 1009763988815732736 1009764032218267648 1009764093719400448 1009764145288359938 1009764168378044417 1009764179862020096 1009764297692602368 1009764385953341441 1009764393268187136 1009764461824135168 1009764541545279489 1009764819447271424 1009764821645123584 1009764827705815041 1009764871024488456 1009764881439043586 1009764934971002881 1009764997155745792 1009765066391027717 1009765109479157761 1009765153167077378 1009765192295739392 1009765201040891904 1009765354904719361 1009765371304402944 1009765389025333248 1009765475729969153 1009765641799323653 1009765910817792000 1009765947920527360 1009765983169507328 1009766012172955650 1009766047120084992 1009766147678498822 1009766178632486912 1009766318902562817 1009766421931397120 1009766587090513920 1009766642342080512 1009766782176038912 1009766800005922817 1009766922077069313 1009766945531596801 1009766970571591680 1009766979081785345 1009767043602812928 1009767157318774784 1009767422340091904 1009767429247926273 1009767462219509760 1009767467181314048 1009767472122212352 1009767529261289472 1009767587285295104 1009767685255770112 1009767704180518912 1009767861945094144 1009767958548185088 1009767983420444674 1009768022528192512 1009768082972332033 1009768161485508610 1009768188798791680 1009768207236857856 1009768237264003072 1009768381560557569 1009768395779211266 1009768496501350402 1009768519280594944 1009768571818389505 1009768843030552576 1009768872600395781 1009768924102189056 1009768933782671360 1009769067639697408 1009769075386585088 1009769097889009665 1009769098480406528 1009769154902200320 1009769156651245568 1009769164528062464 1009769192885751808 1009769198229344256 1009769287714791424 1009769599330549760 1009769686987395074 1009769703265447936 1009769758273802240 1009769933167788032 1009769945872453632 1009769963782012933 1009769978806067200 1009770003321839617 1009770114357620736 1009770173207859201 1009770188059881475 1009770344968802305 1009770479132004358 1009770669876400129 1009770702134792194 1009770718844866560 1009770931022172160 1009771128074784768 1009771156193366016 1009771195317698560 1009771337219559424 1009771619265536000 1009771701138124800 1009771856776351746 1009771889009610752 1009771968365842432 1009772042269478912 1009772063953956864 1009772145512198144 1009772190852681728 1009772297828356096 1009772308184141824 1009772392254722053 1009772422034284544 1009772469371260929 1009772510135701505 1009772538178699267 1009772596987121664 1009772696236797952 1009772702754856961 1009773004388229120 1009773289298907138 1009773397587439616 1009773428025516034 1009773572066369539 1009773603712315392 1009773661442727936 1009773758087909376 1009773788844707841 1009773795660517376 1009773805793959937 1009773879047413760 1009773906423631872 1009774015588847617 1009774062573367296 1009774192739405824 1009774205964087296 1009774303745921024 1009774439586660355 1009774495635107840 1009774497057173504 1009774649159372800 1009774704104759296 1009774768147648513 1009774906320580608 1009774907452948480 1009774915392765952 1009775004731441152 1009775007935991808 1009775106422460416 1009775106602741761 1009775133123317760 1009775177092214784 1009775206217461763 1009775243655831555 1009775308646600704 1009775446651736064 1009775448400769026 1009775572040536064 1009775686637248512 1009775717394116609 1009775832573804545 1009775877633335296 1009775882016194560 1009775927201554432 1009775938945548289 1009776193913180165 1009776228377735169 1009776235164131328 1009776239459098626 1009776284786978821 1009776336511078402 1009776393058742275 1009776432829075457 1009776437866450944 1009776441784000512 1009776893426651136 1009776908119281664 1009777011777245184 1009777058464124928 1009777096720297984 1009777174621097984 1009777179213910016 1009777348823142400 1009777409225379841 1009777498366898176 1009777705422712833 1009777709017391104 1009777864181534720 1009777957504602112 1009777988592963584 1009777990966956034 1009778042598813697 1009778052245676032 1009778221662068736 1009778288233975808 1009778427665281024 1009778458375938050 1009778497844326400 1009778516324487169 1009778528500535297 1009778544136937472 1009778650416328705 1009778759086624768 1009778857044512769 1009778968323657730 1009779100360302593 1009779112527958017 1009779176877051904 1009779227309330432 1009779235857281030 1009779276982489089 1009779283106070529 1009779480225898507 1009779509250396160 1009779567589052416 1009779651286355970 1009779659188461569 1009779660945870849 1009779722027524097 1009779793200599041 1009779795394166785 1009779835571462149 1009779852080279552 1009780113477652480 1009780177755410433 1009780255278526466 1009780262044094464 1009780265491693568 1009780310630912000 1009780334018297856 1009780339580047360 1009780341375107072 1009780376598917120 1009780389039300608 1009780515342290944 1009780536209018880 1009780602659274752 1009780605121425409 1009780629838409729 1009780696716627968 1009780839637487617 1009780909372051456 1009780913398534144 1009780936739840005 1009781030075752449 1009781253472735232 1009781279200628737 1009781292580425729 1009781307126239232 1009781431168655361 1009781472868397057 1009781588354306050 1009781694273146881 1009781701281710080 1009781737482784768 1009781740595044352 1009781740813111298 1009781782915502081 1009781795502673920 1009781802914013184 1009781873856405505 1009781986284785665 1009782023219765248 1009782062126166017 1009782069793312768 1009782126215090176 1009782136214351873 1009782350878736384 1009782393719394304 1009782431342317568 1009782519363985409 1009782542139035648 1009782578772049920 1009782755293585408 1009782845848596481 1009782857995358208 1009782870691500032 1009782884067168256 1009782950894981121 1009782978598395904 1009783047376592897 1009783111515824128 1009783163693027328 1009783227568001024 1009783256278028288 1009783459265613824 1009783468585308160 1009783469130567680 1009783572717334528 1009783588794064896 1009783645295513602 1009783761930719232 1009783779664236544 1009783780884787201 1009783789780905987 1009783812115582977 1009783997373661184 1009784025005912064 1009784057864081409 1009784072841854977 1009784077665406976 1009784111505043456 1009784121848221696 1009784211849531392 1009784237401075712 1009784280422248448 1009784331269820417 1009784503425028096 1009784620114694144 1009784690776203265 1009784717233836033 1009784785273794560 1009784797156106240 1009784799890817025 1009784821122584576 1009784826784710656 1009784828735062016 1009784841565495298 1009784848888709121 1009784893696602112 1009784952282603521 1009785026240655365 1009785077218316290 1009785081538531328 1009785138497146880 1009785147548405760 1009785266033307655 1009785410153844736 1009785411374387200 1009785517716721665 1009785522171072513 1009785526063452160 1009785575535271936 1009785583349239809 1009785642727936000 1009785749087162368 1009785759975596032 1009785778371809280 1009785780720553984 1009785850786394112 1009786034077491200 1009786146577055744 1009786269893832704 1009786284607463426 1009786323794833409 1009786509879382016 1009786699591888896 1009786766130401285 1009786774518984704 1009786776838340609 1009786834916986881 1009786886402052098 1009786964537675776 1009787000348553217 1009787053498863616 1009787117575081985 1009787118506389506 1009787189507641345 1009787200647716864 1009787333313466368 1009787425093292032 1009787444923944963 1009787447201452032 1009787496077463552 1009787554026180608 1009787617003655168 1009787662314729472 1009787684150267904 1009787755558326272 1009787755931545601 1009787881752285184 1009787940489351169 1009788012241276928 1009788023293267972 1009788023788179458 1009788029626732544 1009788031501467648 1009788155623550976 1009788164179972096 1009788275337330690 1009788280521584642 1009788298074746881 1009788304701710337 1009788452538372096 1009788523065593856 1009788546125828097 1009788580464480256 1009788594385506305 1009788700002324480 1009788757388742656 1009788839639048193 1009788868252577792 1009788916264849408 1009788919033008128 1009788928692453386 1009788958652485632 1009788966726504448 1009789005918081025 1009789087232987138 1009789209874522117 1009789312735502337 1009789333841248259 1009789468331642880 1009789496257376256 1009789506751430658 1009789533460709384 1009789606777278466 1009789652474236929 1009789665782779904 1009789771521110016 1009789913561272321 1009790005991170048 1009790151420207105 1009790216868122630 1009790268391022593 1009790273214394368 1009790302780100608 1009790303665082368 1009790320450654208 1009790361022197761 1009790387043667968 1009790395155349504 1009790572641554433 1009790685992636417 1009790688962252802 1009790738698309632 1009790739755225088 1009790790409834496 1009790849650233344 1009790868050599942 1009790923423866882 1009790933280444418 1009791075253448705 1009791092890439680 1009791196665872384 1009791257386811393 1009791333605654529 1009791413792530434 1009791419555381253 1009791464237420544 1009791527592357888 1009791535167229952 1009791564275576832 1009791631170723840 1009791635188801536 1009791757456936961 1009791783037997056 1009791809302777858 1009791815313129473 1009792190770569216 1009792233380503553 1009792312535343105 1009792317887270912 1009792634855051264 1009792658192195584 1009792680786874370 1009792917076996097 1009792970458050560 1009793019565039618 1009793054482550784 1009793076116819968 1009793158992064512 1009793212473585666 1009793303460577280 1009793316668477440 1009793325283627008 1009793390563741696 1009793447413338112 1009793524886171648 1009793617773387776 1009793648228274176 1009793660085555200 1009793661557714944 1009793693421916160 1009793841988239361 1009793866499837952 1009793930039365632 1009794000763670528 1009794013652713473 1009794073396502529 1009794093566881792 1009794194725105665 1009794241885859840 1009794299293306880 1009794315155984385 1009794319983763456 1009794320873000961 1009794322877878273 1009794486858407937 1009794548497776645 1009794551475789825 1009794631255683072 1009794810595692544 1009794904107765763 1009794926157221888 1009795052774854657 1009795088292069376 1009795232253259778 1009795413107462146 1009795445655293953 1009795496234405889 1009795554749140992 1009795619173609472 1009795709128699904 1009795737926938624 1009795804981276672 1009795919410270210 1009795978323513344 1009796076080123905 1009796106232979458 1009796181126508544 1009796218933907456 1009796264261799937 1009796364778262530 1009796442792357888 1009796473649860609 1009796640352456704 1009796796527337481 1009796807071813636 1009796858129117184 1009796977947758594 1009797089377865728 1009797153731072000 1009797183741349888 1009797346199244800 1009797532111785986 1009797552789745669 1009797566873997315 1009797569671770112 1009797588067987456 1009797691772231681 1009797716828917760 1009797778455908352 1009797784344629249 1009797827164295168 1009797828900741120 1009797841273880576 1009797883795685377 1009797925172465665 1009797945091227649 1009797947444297730 1009797952750092290 1009798085977964544 1009798099714355201 1009798100288864256 1009798106307792897 1009798201254268928 1009798231247785984 1009798313997107200 1009798436454109184 1009798437703995393 1009798496977850369 1009798611779981313 1009798622236426240 1009798631942221825 1009798669049221120 1009798693938229249 1009798806148386816 1009798933344849920 1009798939032346630 1009798964076371968 1009798978605592576 1009799046129750016 1009799091331661824 1009799107035181056 1009799169442308097 1009799309079072768 1009799415270400001 1009799421998063616 1009799456311701505 1009799462296997888 1009799504063844352 1009799542726971392 1009799568358363136 1009799656094695425 1009799672570007552 1009799778056720384 1009799825725050886 1009799839373316096 1009799913293647873 1009799921359314944 1009800022278508544 1009800107414474753 1009800113877811200 1009800133473718273 1009800246312878081 1009800277636124673 1009800336184397824 1009800345105596416 1009800399564476416 1009800459429842947 1009800487368093698 1009800533442473985 1009800590363365378 1009800614149320704 1009800616187658240 1009800619115327489 1009800653626052608 1009800680763215872 1009800742411165696 1009800811793338369 1009800967779430400 1009801066169454592 1009801150110019584 1009801174223073281 1009801220255600640 1009801264132182016 1009801305773215744 1009801342188060672 1009801552847147008 1009801584270856192 1009801661521563650 1009801688352423937 1009801773115236353 1009801852899217409 1009801928983957510 1009801943194177538 1009801999133626370 1009802012194508801 1009802015805923329 1009802018502819842 1009802021787095041 1009802026786549760 1009802028988575744 1009802076124336129 1009802080977149952 1009802113260679168 1009802140343136256 1009802148526350338 1009802154696011777 1009802166423379968 1009802225445634048 1009802233301618690 1009802381473787904 1009802564647481344 1009802753101762560 1009802785175556097 1009802790909239297 1009802884039479297 1009802941530824704 1009802966038171648 1009803042554892288 1009803047407706113 1009803083558334468 1009803157419982850 1009803184385282048 1009803230396731393 1009803253721255936 1009803274520756224 1009803301465088000 1009803538862665729 1009803727379804161 1009803813128110080 1009803873152831488 1009803910075297792 1009804011762061312 1009804053533118464 1009804059958743040 1009804089843224579 1009804228745990150 1009804346693910529 1009804383033454592 1009804391057149953 1009804391363301377 1009804397164056577 1009804438721253377 1009804443867648000 1009804661417824256 1009804722503602176 1009804738706198528 1009804798936444928 1009804850899685376 1009804924732035073 1009805067808137217 1009805171424153600 1009805173517144069 1009805353473765377 1009805397086130177 1009805522202255360 1009805588316999681 1009805682357489664 1009805722639577088 1009805887735726080 1009805920816254977 1009805969449209856 1009806058251079680 1009806343283372034 1009806508220207110 1009806663929430017 1009806705390059525 1009806721060089856 1009806804191186944 1009806812282015744 1009806824512675843 1009806843479289857 1009806845349978112 1009806865952370688 1009806904300892160 1009806906116968454 1009806921157636097 1009807137835487232 1009807171721351168 1009807250695884803 1009807576043806720 1009807585522876418 1009807600479866881 1009807608021241859 1009807746508775424 1009807767274651654 1009807874934104064 1009807889886793728 1009807903610425344 1009807911512674304 1009808052630024192 1009808149300293632 1009808156103282689 1009808288291180550 1009808528024928257 1009808667271720961 1009808716487643136 1009808731499106304 1009808820066029575 1009808821672398852 1009808928480350209 1009808942464225280 1009808948143296512 1009808957223907328 1009809013951942656 1009809042133397504 1009809175239643137 1009809183972225024 1009809414981906433 1009809507340488704 1009809833246298112 1009809837130207233 1009809846449782784 1009809847825547265 1009809896991346688 1009809942730113024 1009809949457879040 1009810038989426688 1009810118920343554 1009810160548802560 1009810276093517824 1009810303209615360 1009810309459140608 1009810396616773633 1009810410751610881 1009810420876472320 1009810530431852545 1009810585087643649 1009810623763484675 1009810664632840192 1009810685948317697 1009810721868271617 1009810740289703937 1009810840281808896 1009810896456052741 1009810943411458048 1009810962789126144 1009810973941567488 1009811016979492864 1009811018246250498 1009811050550779905 1009811143068672000 1009811196940255232 1009811229869854721 1009811231031603200 1009811248278470656 1009811374900473858 1009811461177335808 1009811556304084992 1009811574683590657 1009811609970147329 1009811646926262272 1009811748562579456 1009811774198120448 1009811795039739905 1009811812269912064 1009811925541236737 1009811997146394624 1009812001667903488 1009812083591049217 1009812091669229569 1009812124435144704 1009812172120223744 1009812268509552640 1009812480200192001 1009812518246772737 1009812575427670016 1009812718449319936 1009812730260410368 1009812777714798593 1009812853736566784 1009812879246266370 1009812926558023681 1009812946954964992 1009813015859027968 1009813056585641984 1009813194897088512 1009813196813799425 1009813251146829826 1009813361368977409 1009813447645847552 1009813478255857664 1009813544488103936 1009813628248317952 1009813667750318084 1009813710083448832 1009813806569046016 1009813817323384832 1009813917256880129 1009813920557740032 1009814088652808192 1009814147050147840 1009814252415315973 1009814418467770368 1009814442048147461 1009814452424732674 1009814527138062338 1009814577314443266 1009814601054277632 1009814623435087872 1009814671921156098 1009814711406333952 1009814713931313153 1009814873642094592 1009814971679584256 1009814982119313409 1009815011521425414 1009815039564533761 1009815103519125505 1009815124260020224 1009815136494686208 1009815197433892864 1009815284063133698 1009815563835727879 1009815828718645248 1009815877498351616 1009815894464319489 1009816096688476160 1009816188661260288 1009816264737476611 1009816268013211654 1009816344899006465 1009816539414126593 1009816634742231040 1009816662038675456 1009816739427901441 1009816755848515585 1009816796709474304 1009817012246405120 1009817031280152577 1009817163551641601 1009817189279588357 1009817210850828288 1009817300869025793 1009817305684041729 1009817340073177089 1009817354434433024 1009817359757037569 1009817385442992128 1009817429231505408 1009817478233501697 1009817536400187392 1009817764901605377 1009818021643325440 1009818222802038784 1009818352037105665 1009818414989369346 1009818452586971137 1009818454512156672 1009818523412115456 1009818545591652352 1009818560468803590 1009818602252455938 1009818681487093761 1009818742111522816 1009818805726597120 1009818864253796352 1009818923771088897 1009819035075268608 1009819084215726080 1009819120370618368 1009819123369603073 1009819169020436480 1009819235852353536 1009819246715654144 1009819322242551808 1009819399396708352 1009819413967585281 1009819435551649792 1009819448419774465 1009819469244502017 1009819469898833920 1009819486424371200 1009819489456807936 1009819490031423488 1009819593521750017 1009819611720765440 1009819642813145088 1009819662224384000 1009819679072845824 1009819703756447746 1009819814427324416 1009819917628198912 1009820018756988928 1009820115490177025 1009820161883475969 1009820347997319169 1009820361289068545 1009820546685718528 1009820560132575232 1009820625962184704 1009820670862209024 1009820730463223808 1009820773865926656 1009820830417719297 1009821003457933312 1009821025457106944 1009821077361524737 1009821146542477319 1009821218151772160 1009821315224743937 1009821329120546816 1009821374771351557 1009821478735482880 1009821838359265280 1009821847108677634 1009821885612216320 1009821901643042816 1009821951701942273 1009821997755351041 1009822071290040323 1009822090072076288 1009822156551806976 1009822226546331650 1009822316266708992 1009822380175298560 1009822486131855360 1009822500900016128 1009822851623542785 1009822889275781120 1009823031865167872 1009823080749977600 1009823255857729541 1009823392067981313 1009823568652394497 1009823582585802753 1009823587396616193 1009823635270447104 1009823793953423360 1009823819891138562 1009823927118516224 1009824006575480832 1009824120673009672 1009824231260065794 1009824386503921664 1009824387225346050 1009824389670559745 1009824461145636864 1009824721637175296 1009824751995576320 1009824753790537729 1009824793468854272 1009824822308810752 1009824916743520258 1009825075879645184 1009825093948764160 1009825113213153280 1009825121366708225 1009825265797816321 1009825498388713473 1009825593121263616 1009825618324803585 1009825781114130434 1009825783492300806 1009825785501442050 1009825786654797824 1009825849435140096 1009825927323320326 1009825930179686401 1009826081380159490 1009826442589474816 1009826632339787776 1009826738564747264 1009827187531440128 1009827291898241024 1009827315897888768 1009827423809101825 1009827575814901761 1009827591359008768 1009827656710475776 1009827679259021313 1009827707537055745 1009827830149107712 1009828016082571266 1009828055563374595 1009828063616659456 1009828068507054080 1009828104762687488 1009828265547194368 1009828297386045440 1009828306047336450 1009828329363566592 1009828490823307265 1009828618321702916 1009828643076542464 1009828792481615872 1009828793656266757 1009828818725560320 1009828856927309824 1009828896894869504 1009829017892065286 1009829145268846593 1009829228106436608 1009829264227696640 1009829357584601089 1009829452606529536 1009829471128637440 1009829486265806848 1009829504091553792 1009829539755806723 1009829570848133121 1009829744643371009 1009830186022469632 1009830219790856192 1009830308106113024 1009830428717535232 1009830429820620801 1009830611161440257 1009830700269408257 1009830734960517120 1009830749686689793 1009830878162415616 1009830944075808769 1009830954242924544 1009830992503300097 1009831061675757568 1009831123826987009 1009831284863094784 1009831313355038721 1009831335219924993 1009831424260755458 1009831547913015296 1009831675751256066 1009831677110247424 1009831689382760448 1009831917330497536 1009831922351181824 1009831940789362688 1009831946199986176 1009831985571917825 1009832070523379714 1009832072821780481 1009832184423862272 1009832288639700995 1009832315713966080 1009832316330496002 1009832377105960960 1009832552339787776 1009832591971758080 1009832594702098432 1009832754266230785 1009832897845563392 1009832927306375171 1009832938031190017 1009832941957074944 1009832981488422912 1009833036832280576 1009833060865540096 1009833194932330496 1009833375614500871 1009833386167369728 1009833485538938880 1009833528018817024 1009833635900547072 1009833808970084355 1009833960149585921 1009834103955476483 1009834166102478849 1009834219831484417 1009834235044225025 1009834243256614912 1009834251917910017 1009834358344216577 1009834387188387840 1009834444348370945 1009834470055260161 1009834492092088321 1009834500761714690 1009834591245488130 1009834631095574528 1009834725731643395 1009834732476162048 1009834789413801984 1009834900424478720 1009834941344092160 1009834965813559297 1009834993978310658 1009835095514140676 1009835217891282944 1009835352276602882 1009835361156190208 1009835547328761856 1009835569877307393 1009835573413122049 1009835702824128512 1009835848450363394 1009835862790672385 1009835896810688512 1009835906809892865 1009835915458633737 1009835928418947072 1009835928964272128 1009836008429539328 1009836232455741441 1009836271445970944 1009836313758060544 1009836365046042624 1009836405265256448 1009836496357089280 1009836594994413570 1009836658634698753 1009836678729650176 1009836681082626049 1009836732437684224 1009836756315844610 1009836799659859969 1009836851220361216 1009837093483212800 1009837097547714561 1009837255488430081 1009837299469832198 1009837301231509507 1009837432064348161 1009837524829786112 1009837590776827905 1009837595206004743 1009837596774715392 1009837645290196992 1009837668602130432 1009837705688178688 1009837773686296576 1009837789679058945 1009837861212999680 1009837913583112192 1009837955748368385 1009837959808417794 1009838194865696771 1009838222845898752 1009838300801241093 1009838355016830983 1009838363476709376 1009838365875802118 1009838373299728390 1009838475514929152 1009838539410935809 1009838598290624513 1009838622013575168 1009838666620063744 1009838681392283648 1009838728108478464 1009838729916305408 1009838863764938752 1009838885327855617 1009838953711710209 1009838972133134342 1009839277029646336 1009839407308988417 1009839415911505920 1009839437252059136 1009839468063461376 1009839623827312642 1009839662591078400 1009839670312742912 1009839695373787136 1009839703502278656 1009839704676687873 1009839839313911808 1009839885707030528 1009840042427273216 1009840060366229510 1009840100308652034 1009840358090473473 1009840419016986624 1009840466744041472 1009840574382333952 1009840632699981824 1009840693668470784 1009840698324070406 1009840707350269952 1009840761792278528 1009840787071303682 1009840814233616385 1009840851521097730 1009840934576709635 1009841017758142466 1009841018894680065 1009841131713163265 1009841275795902464 1009841467316203521 1009841480578535424 1009841698061635584 1009841698900496384 1009841730294820864 1009841753841692672 1009841768400027648 1009841821848043522 1009842012223401984 1009842066468286467 1009842104493920258 1009842206893641728 1009842241278496768 1009842246320091136 1009842277529812993 1009842325944717314 1009842409239441408 1009842448066076672 1009842455460679680 1009842626244366336 1009842726425317376 1009842900266508288 1009842905547079680 1009842937503641600 1009842943576944640 1009842948098404352 1009842983024451585 1009843072266579970 1009843135088820226 1009843147172704259 1009843184124473344 1009843209869103110 1009843341285085186 1009843372595478528 1009843403360755712 1009843421698248706 1009843474244481025 1009843891955163136 1009843967729467392 1009844042463633408 1009844143617605632 1009844211565424641 1009844484526485510 1009844654202900481 1009844656019066880 1009844664378241027 1009844708309372931 1009844723090182145 1009844767268704261 1009844787262967809 1009844839867920385 1009844842724241411 1009844926937554944 1009845240868556800 1009845264482480129 1009845383470702592 1009845420569350144 1009845436050477056 1009845657295839232 1009845686605524992 1009845722814951425 1009845917300781061 1009846160545247232 1009846252660375552 1009846273480982529 1009846412278976512 1009846491643432961 1009847166100230149 1009847306508800000 1009847534448078848 1009847605956956160 1009847638294978560 1009847728648654848 1009847732645789697 1009847758528897026 1009847801214390272 1009847820332011521 1009847825679691776 1009847881795297280 1009847884890554368 1009847925780963331 1009847926527492097 1009847946576322561 1009847976846594050 1009847986401267713 1009847995721011200 1009848065073786881 1009848124108623872 1009848180027125761 1009848285287403520 1009848360386297856 1009848434369744897 1009848498102112256 1009848588946550784 1009848650351235072 1009848666708996097 1009848723453698049 1009848728512073729 1009848747780689920 1009848748472758274 1009848784963166209 1009848817091563522 1009848841485635584 1009848904672841730 1009848998692343808 1009849049535733767 1009849091768057857 1009849170767831040 1009849212962508800 1009849253924167685 1009849295313489920 1009849369934356481 1009849415258066945 1009849416835129350 1009849472518688769 1009849524125396992 1009849551178682368 1009849570573082629 1009849592958025733 1009849598356094978 1009849657080545280 1009849667222458371 1009849689519415296 1009849690219798536 1009849749837578240 1009849846482817024 1009849855408295936 1009849929504829440 1009850158551576576 1009850227463897088 1009850234317361152 1009850241611227136 1009850245038202880 1009850257151164417 1009850302864994304 1009850396515414016 1009850440714891264 1009850452098379776 1009850457131544578 1009850518217379840 1009850541902647296 1009850561271918593 1009850672777482240 1009850791639830528 1009850791937617920 1009850798401081344 1009850928315461634 1009850947185643520 1009850949135892482 1009851069567045633 1009851094036606976 1009851171912155136 1009851219970547712 1009851320415727616 1009851393493164038 1009851432718258176 1009851514557517825 1009851555921743873 1009851583692263424 1009851651832852482 1009851675169972224 1009851682518437890 1009851692936908800 1009851756535312385 1009851758691209216 1009851770439393284 1009851792266596355 1009851842656980993 1009851864781901824 1009851900341161985 1009851900500611072 1009852043303976960 1009852083577720832 1009852090468982784 1009852121812996096 1009852124400881664 1009852149499662337 1009852175353352192 1009852197465665536 1009852205577490433 1009852253832871938 1009852335072346120 1009852346246094849 1009852404202909697 1009852437426049024 1009852450281574400 1009852515893104640 1009852559337639936 1009852565947867147 1009852617797918720 1009852632830304261 1009852716556972032 1009852726384185344 1009852734709862400 1009852737499037696 1009852770101456898 1009852811050405888 1009852867388243968 1009852898996518912 1009852956596793344 1009852960380215296 1009852979338498050 1009853012049883136 1009853019377324032 1009853025777840128 1009853036095827968 1009853036745945089 1009853085714472961 1009853170837868545 1009853221584756736 1009853287284211712 1009853290786574340 1009853296792793088 1009853309786697728 1009853340753235968 1009853356762980353 1009853357480202242 1009853363264065536 1009853414199701504 1009853430813331457 1009853436555341825 1009853443815690243 1009853478175428611 1009853555535241216 1009853600858767360 1009853610375766016 1009853683776049152 1009853947094405120 1009853975653437441 1009853976228098049 1009854249709101056 1009854264976474112 1009854274724122626 1009854361386868736 1009854692942336000 1009854709853818880 1009854718678634503 1009854948497133568 1009855029254205441 1009855089731874819 1009855125886767105 1009855459904409602 1009855513260158979 1009855629429633026 1009855703912255489 1009855738745966592 1009855786581938176 1009855820794908673 1009855835449806848 1009855837517512704 1009855940596781056 1009855975744995329 1009856052177915904 1009856052597284867 1009856119429267456 1009856159803756550 1009856289554526208 1009856411168370690 1009856451836248064 1009856647576129536 1009856989139218432 1009857008630198272 1009857120169332738 1009857199898812416 1009857232547311623 1009857236359925762 1009857238041878528 1009857253623681025 1009857272963633152 1009857299370954754 1009857325925130240 1009857399329574912 1009857478375469056 1009857509602054144 1009857533069156352 1009857549817049089 1009857603583795205 1009857604976340994 1009857827098234882 1009857838875922432 1009857854323527681 1009857967703937025 1009858006522253312 1009858040852635650 1009858088634081282 1009858198348574720 1009858403936690181 1009858497670991872 1009858584811921414 1009858589392072710 1009858727778897920 1009858736108834816 1009858769935724544 1009858770447552513 1009858815787970563 1009858855277297664 1009859032063016966 1009859292495785984 1009859300070776832 1009859364109344768 1009859446288379904 1009859494355001345 1009859850506031104 1009860040604471296 1009860215074934784 1009860555635679232 1009860725987213313 1009860774301458437 1009860804374618112 1009860895940468736 1009860904912080896 1009860980690640896 1009861160043245568 1009861177076277249 1009861205589143552 1009861424280231937 1009861488696283137 1009861554148397056 1009861619038478336 1009861794020646912 1009861884072341504 1009861980042219520 1009862003874136069 1009862059008385024 1009862251870900226 1009862269063163904 1009862273589043200 1009862310544932865 1009862334783873029 1009862365381386240 1009862712426487809 1009862743858524160 1009862791157682177 1009863313050755079 1009863314237558785 1009863323804811265 1009863449403449344 1009863527371300864 1009863529774673920 1009863670724222978 1009863716907769856 1009863965814517760 1009864261319954432 1009864282798985216 1009864285021966337 1009864286464864257 1009864318182096901 1009864699922518017 1009864725042212864 1009864912573812737 1009864975119155200 1009865055784112130 1009865107583717377 1009865107977928705 1009865178974949377 1009865215813537793 1009865421489627136 1009865476263030784 1009865509750243328 1009865537009127424 1009865606647156741 1009865734481154050 1009865772133421056 1009865791804715009 1009865825451495425 1009865845718339586 1009866042796015616 1009866064409264128 1009866203370835968 1009866253283004417 1009866319263563777 1009866326175870976 1009866458749456384 1009866567759343623 1009866586226905088 1009866652681408512 1009866696046325761 1009866743244886016 1009866787377287168 1009866789101162498 1009866853563461632 1009867013584572419 1009867035646550016 1009867050272149504 1009867050729304065 1009867248926973952 1009867278811353091 1009867309752684545 1009867330082557952 1009867333987438592 1009867367063674882 1009867376551256065 1009867388391690241 1009867432373211136 1009867497636495360 1009867551122382849 1009867619539746826 1009867738683265026 1009867754524925952 1009867871344906240 1009867908418359296 1009867952949219328 1009868055151894529 1009868063129440256 1009868159745253388 1009868383725244416 1009868435818414081 1009868494249299970 1009868554546634752 1009868659173535745 1009868712629981184 1009868741776166913 1009868904800423937 1009869191686606848 1009869371865485312 1009869622634536960 1009869789291008000 1009869821314465792 1009869823189438464 1009870001648668673 1009870061526487041 1009870074348531712 1009870074398863360 1009870116446711810 1009870244846997504 1009870279512862722 1009870403165138949 1009870485201571841 1009870529761890305 1009870531234091009 1009870656966660096 1009871096991055878 1009871102875750400 1009871104687706112 1009871123650174978 1009871256638849024 1009871260040474624 1009871581122826241 1009871694725632000 1009871726547750912 1009871760156692480 1009871844948598784 1009871847666651139 1009871856852197376 1009871992235921408 1009872014906200065 1009872186327425025 1009872202492252161 1009872276513226753 1009872305697193984 1009872334990336004 1009872336923832326 1009872408633921536 1009872431564156929 1009872602775597056 1009872630105694209 1009872669213327367 1009872705619931137 1009872785630515201 1009872860750471168 1009872908372643841 1009872973623386112 1009872983723298817 1009872997069611008 1009873043169128449 1009873083430207488 1009873238950899712 1009873266897498112 1009873268617211906 1009873331712126976 1009873499199102977 1009873538386481153 1009873589569347584 1009873659996098561 1009873822584115201 1009873892951937025 1009874051098177536 1009874256816230400 1009874274025398272 1009874308712288256 1009874468569780224 1009874530557415424 1009874571560980486 1009874605845176320 1009874618872721409 1009874619321470976 1009874722308476928 1009874747763675136 1009874752071233542 1009874852407365632 1009875007974068225 1009875098332028929 1009875231022952453 1009875313889828864 1009875315265560576 1009875527178620929 1009875616064245760 1009875766199320578 1009875859560435712 1009875871480442880 1009875877528776707 1009876023532548097 1009876099482910722 1009876109780049921 1009876112883830784 1009876118097289216 1009876125982642177 1009876299391864833 1009876318631100417 1009876374616621057 1009876472813752320 1009876569991639040 1009876596491214849 1009876619912204294 1009876851362287616 1009876866784813058 1009876881951387653 1009876944475820035 1009877057625419776 1009877404066746368 1009877446701867008 1009877506764222464 1009877686871785472 1009877723538391040 1009878018330955776 1009878105475907584 1009878559291248641 1009878625376751616 1009878654070018048 1009878838879272960 1009879176801914881 1009879227360038912 1009879443832279040 1009879464279408640 1009879525885448192 1009879575785099264 1009879594537816066 1009879664939200512 1009879831239188480 1009879844769808384 1009879898381529089 1009879930384068609 1009880037540225024 1009880146696986624 1009880302381125632 1009880436703748096 1009880438314360835 1009880485663830018 1009880567515635714 1009880753184886785 1009880931807711233 1009880951936217090 1009881065698349060 1009881079145226240 1009881157918429186 1009881195100950528 1009881223731310593 1009881311866179585 1009881428300124160 1009881493416574976 1009881666029019137 1009881948595085312 1009882004727345152 1009882035400462336 1009882130187542528 1009882164773752832 1009882200987308032 1009882221988208641 1009882239037997056 1009882403500896256 1009882405254123521 1009882441111232514 1009882487898738695 1009882581171613697 1009882616382853120 1009882679297355776 1009882728337231872 1009882940208279552 1009883011016470528 1009883057535508480 1009883128796798978 1009883173201772550 1009883352277626880 1009883369532985344 1009883412507889664 1009883495164981249 1009883568808611840 1009883589666922496 1009883623972057088 1009883654070390786 1009883798480326658 1009883978315325443 1009884064478892032 1009884301952012290 1009884399947657217 1009884413495259136 1009884475352895489 1009884563999526912 1009884589932908545 1009884735211016194 1009884827368198144 1009884837333864449 1009884939184058368 1009884948067581952 1009885098492252163 1009885286623563776 1009885344521707520 1009885438146949120 1009885443570262017 1009885669941022720 1009885675842363392 1009885793266135040 1009885795971424261 1009885868553920512 1009885971918344201 1009886289162850307 1009886298751094789 1009886313879883776 1009886336872955904 1009886471870910464 1009886585951842305 1009886613088997376 1009886899387985920 1009886972029145090 1009886995345297410 1009887035778371584 1009887233590091777 1009887438767091713 1009887440792899584 1009887501719351298 1009887708968255489 1009887781949239296 1009887903198171142 1009887916045283331 1009888052062445569 1009888059981221888 1009888311878606848 1009888417453404160 1009888419609182208 1009888456808583169 1009888487259164672 1009888588971020289 1009888632403124224 1009888694646595586 1009888697565794304 1009888733506621440 1009888735025160193 1009888771263942656 1009888772346056704 1009888832186089472 1009888892147982337 1009888906693742592 1009888986670739456 1009889130170535936 1009889225758707713 1009889326405169159 1009889362425864193 1009889368105017346 1009889441207513098 1009889452855095296 1009889585609019392 1009889602017034240 1009889611877879810 1009889684749680641 1009889697974374402 1009889716110577664 1009889736956239872 1009889796154712064 1009889926480089089 1009889957845045248 1009889981702209541 1009890223919165440 1009890288238817289 1009890298808422400 1009890344769646592 1009890381780127744 1009890445948850176 1009890583735828481 1009890589284950016 1009890705416904706 1009890722525405185 1009890796500344832 1009890865333096448 1009890900464594945 1009890996568711169 1009891165083226112 1009891225334317059 1009891256439328769 1009891275498229761 1009891326278750208 1009891473129648128 1009891487373516801 1009891573549629441 1009891593086816257 1009891717422596096 1009891829796540416 1009891901129019392 1009891963150139392 1009891987066179585 1009892017651027968 1009892300569366528 1009892327450726402 1009892939991060481 1009893022010572803 1009893241649532930 1009893360038014976 1009893413905453059 1009893474529939456 1009893489738276864 1009893559594573831 1009893620789456896 1009893650095136768 1009894257262579713 1009894410472050695 1009894500670627840 1009894698314543110 1009894752836341762 1009894775250653184 1009894873384800256 1009894917664071680 1009894923586428930 1009894985775419393 1009894987813801987 1009895195121537024 1009895325602074624 1009895363229241346 1009895373689761792 1009895459584925697 1009895589708955648 1009895611141885952 1009895614170222593 1009895740334837760 1009895935974019073 1009895971470405634 1009896019365171206 1009896248973946880 1009896249363968003 1009896406834929665 1009896600716677120 1009896828211548166 1009896925393510401 1009897065307082762 1009897091051778049 1009897135536566273 1009897211667341314 1009897297159868419 1009897472917999621 1009897676228497410 1009897746164277251 1009897954210189316 1009898002293510144 1009898077845671937 1009898089358897152 1009898097130942464 1009898097307250694 1009898391344697347 1009898594386792453 1009898647964782593 1009898752742547456 1009898817485987840 1009899029533163520 1009899237906239488 1009899285402578945 1009899297557700608 1009899456500781057 1009899520837279744 1009899688869408768 1009899739104587776 1009899831047917570 1009900036019445760 1009900061113737216 1009900280643772416 1009900713676365824 1009900726250803200 1009901005289541632 1009901007281717250 1009901068380143617 1009901119290605568 1009901214048358400 1009901276010774528 1009901277772427264 1009901465404690435 1009901683885985793 1009901783362220039 1009901799170600961 1009902003131158535 1009902032558460928 1009902038958952449 1009902046663675904 1009902130487005185 1009902145544642562 1009902158702174209 1009902273303056385 1009902568326270976 1009902589490663425 1009902761931104262 1009903101124411393 1009903315809898497 1009903395644366848 1009903537164341252 1009903832745340931 1009903842513780742 1009903951007899648 1009904003063451649 1009904076556029952 1009904322015121408 1009904587837452290 1009904595060121601 1009904598033813504 1009904647757328384 1009904847485882368 1009904949478731779 1009904963550633985 1009905054495793154 1009905060669685760 1009905130903343105 1009905305583529986 1009905383203368960 1009905412622168066 1009905415726002182 1009905726825918465 1009905992077905923 1009906149783531520 1009906345720582144 1009906391451078657 1009906394231984128 1009906404969328641 1009906500595167232 1009906501601939457 1009906512104321024 1009906568794660864 1009906828430340096 1009906837943009280 1009906934705684484 1009907268018692096 1009907568293154817 1009907571770253313 1009907729769664512 1009907733603213312 1009907734362411008 1009908072549109762 1009908075073978368 1009908078769303552 1009908118451576832 1009908147069341698 1009908357078159361 1009908477630836736 1009908488967999489 1009908549168877569 1009908768111460353 1009909087000285184 1009909201815179265 1009909275861442560 1009909390906978304 1009909459311788033 1009909525737074689 1009909549296472066 1009909637129351168 1009909673435320321 1009909695778381826 1009909780419436544 1009909835121471495 1009910028734795782 1009910030508941314 1009910132514451456 1009910190181937153 1009910230682099714 1009910293198245888 1009910743553204224 1009910856967163904 1009910861631115264 1009910869575262209 1009910921827897344 1009911006536126464 1009911008683610113 1009911149909995521 1009911172521480198 1009911273167912961 1009911350209007617 1009911494396579840 1009911559735390209 1009911944474750976 1009912062896693254 1009912202751561728 1009912477843369984 1009912587830661120 1009913205886464002 1009913430344683520 1009913551044186120 1009913586553147396 1009913630400352256 1009913754820235264 1009913861552721920 1009913863511437312 1009913905357971457 1009914245113434112 1009914393910562816 1009914491923062784 1009914509971148803 1009914549397487616 1009914818017595392 1009914819481305088 1009914885990420481 1009915062214123520 1009915116899524610 1009915162122440704 1009915816882638848 1009915950425092097 1009916461916262405 1009916677893414912 1009916746529198084 1009916981632552961 1009917471770529792 1009917615240810501 1009917639970492417 1009917643766169600 1009918530521837568 1009918604152844288 1009918674252304384 1009918840501952514 1009918890938392578 1009918913658880000 1009919231012548609 1009919299035828224 1009919441637867526 1009919811516862464 1009920151058305025 1009920153344200704 1009920384588709889 1009920685303566337 1009920711006318593 1009920898600767491 1009920999385595905 1009921279540031489 1009921524642603008 1009921643416817665 1009921667458531332 1009921778834173957 1009922776403251200 1009923380840226817 1009923492484173824 1009923929996169216 1009924090378031105 1009924395425517568 1009925055810359298 1009925199788167174 1009925251076108289 1009925638034284545 1009926429683920896 1009926443546103808 1009926445437739008 1009926710131904514 1009926802435952640 1009926929191927808 1009927181580013568 1009927596178583553 1009928408040689666 1009928463502004224 1009928814426820609 1009928876074717184 1009928982119231489 1009929124591423488 1009929693741699072 1009929866492465152 1009930123787882496 1009930500662800385 1009931040448708608 1009931323136409600 1009931468427202561 1009931714842562561 1009932733437632513 1009932735429963776 1009932938044235781 1009933128033501186 1009933287840714752 1009933378077036544 1009933611498393607 1009934030844899329 1009934052000923648 1009934517065408513 1009936313716563969 1009937080779067392 1009937233187627009 1009937540558807040 1009939003448135680 1009939024797163520 1009939027255070720 1009939096108720128 1009939321712005120 1009940650496872448 1009942386582188032 1009942562944188418 1009943002717085696 1009943633301200896 1009943656407748609 1009944081815007232 1009944094288723968 1009945057959534592 1009945193783742465 1009945318014758917 1009945319809921025 1009945436503801856 1009945980144365568 1009946122905931776 1009946867864670209 1009947530514362368 1009949087183958016 1009949119249600512 1009949261587517442 1009951606832496640 1009951608447397889 1009951612327034881 1009952245843144704 1009952527801077764 1009952867107721216 1009952889131892738 1009953253453434884 1009953327663271936 1009953904115712000 1009954535366909953 1009954755765039109 1009957621904871424 1009957901975408641 1009957903883816962 1009961667357237248 1009963720829800454 1009964164473909253 1009964192793878529 1009964195012587521 1009964221717712896 1009965583889289216 1009967152345047040 1009968926753730563 1009970483549425665 1009970487768899585 1009971627159797761 1009972421561126913 1009972911694893056 1009972966438809601 1009973235507777536 1009974280564637696 1009975289299046400 1009975508380082181 1009979287020228608 1009979315721777154 1009979476795645952 1009980823850795008 1009982661325197312 1009982865667514368 1009985160799031303 1009985338645909505 1009985436977115136 1009989372416966658 1009989905987112960 1009990515041947648 1009991411930927105 1009991443031740416 1009991974160687104 1009992288485945344 1009992336477171714 1009993778994827264 1009993855519862785 1009993959114932225 1009994059962863617 1009994384551628800 1009994386032062464 1009994410094972930 1009994795547332611 1009994999713484800 1009995407903117312 1009995425682788352 1009995461355298817 1009995613612773377 1009995683468840960 1009995693912743936 1009995748325380096 1009995794072686592 1009995868358021122 1009995868651614210 1009995956799135744 1009996015880015872 1009996066043977728 1009996197275332610 1009996638470004736 1009996877520162816 1009997206198222848 1009997244282613761 1009997926729256960 1009997939396300801 1009997956710268928 1009998172742193152 1009998281672396800 1009998303524777984 1009998449452994560 1009998458500116480 1009998500728393728 1009999190594859009 1009999218126348294 1009999238560976896 1009999337957584896 1009999427438858240 1009999432182632448 1009999615951884288 1009999881212256258 1009999932181352448 1010000797613125632 1010000963434897408 1010001102522052608 1010001241513054208 1010001571957133312 1010001717629349888 1010001789461069825 1010001892162916352 1010001933375946752 1010001934739296256 1010002185814446081 1010002262494797824 1010002389364039680 1010002444292673536 1010002529571213312 1010002734915948549 1010002807448096769 1010002980563636225 1010003113581817856 1010003285393199105 1010004097850748928 1010004370375806976 1010004732423704581 1010005073127198720 1010005346868318208 1010005717430890496 1010005917239144450 1010005974155853826 1010006071337865224 1010006516517126147 1010006520422023168 1010006697987866624 1010006711653011456 1010006747069599744 1010007822237511680 1010007951891763200 1010007962213945344 1010008119269683201 1010008293442326529 1010008301432524800 1010008344642273283 1010008392125988864 1010008465425686532 1010008538008076290 1010008641854816261 1010008737367539712 1010009117765730306 1010009215186767872 1010009221264433153 1010009285672103944 1010009386759086081 1010009488466706434 1010009492782632960 1010009513984790529 1010009558251499523 1010009650312253445 1010009915056771074 1010010091691446278 1010010403294756864 1010010513797931010 1010010549684396034 1010010776118091777 1010010910549635072 1010011092150411266 1010011250326061056 1010011297478426625 1010011427111776257 1010011502965747714 1010011511937384449 1010011550352961538 1010011631118516225 1010011809934278656 1010011860656009221 1010011952611901445 1010011999726686208 1010012007481802752 1010012010346475521 1010012160536145924 1010012299451457537 1010012340526276609 1010012444842790912 1010012540959539200 1010012951376347142 1010013005495431170 1010013061455859713 1010013199695933442 1010013389693673473 1010013478558420992 1010013678744162305 1010013787921895426 1010013847820750848 1010013921011355648 1010013999050604544 1010014183339905025 1010014192303128576 1010014236515287040 1010014263748857856 1010014282241564673 1010014324964749312 1010014363455901696 1010014458842734593 1010014468141604865 1010014510818578432 1010014637528514565 1010014731514490881 1010014737159950336 1010014965598572549 1010015334764408832 1010015442843254785 1010015732208287745 1010015782753800193 1010015825460228096 1010016011888672770 1010016100463964160 1010016184438120452 1010016323655483392 1010016458804326400 1010016507743440898 1010016550697357315 1010016755182329857 1010016882584268800 1010017473809154048 1010017773341192192 1010017785420738560 1010017804580368384 1010017810666291202 1010017968590241793 1010018153944965121 1010018300129001473 1010018302364536837 1010018561757073408 1010018634645712897 1010018706733166596 1010018847858946050 1010018924816039938 1010018960048152578 1010019103472402433 1010019296926412800 1010019306367680514 1010019502577278976 1010019721041723392 1010019781724889088 1010019850020794369 1010020181882486785 1010020247460503552 1010020666916007936 1010020806859022337 1010021264088371200 1010021308426432513 1010021350235226117 1010021425145499648 1010021512663916544 1010021613981466624 1010021742708789249 1010021986091741184 1010021997898711041 1010022073496817664 1010022075275173890 1010022157705928706 1010022328304975873 1010022334147674113 1010022461767745536 1010022488812634112 1010022536065646593 1010022590281216000 1010022610292244485 1010022724041707522 1010022822729605121 1010023003537567744 1010023091974492161 1010023232894693378 1010023353174781953 1010023408946462723 1010023431956385798 1010023494241775616 1010023554576887808 1010023567042404359 1010023621048168449 1010023706507108353 1010023707660541959 1010023778955325440 1010023799352258560 1010023890653872129 1010023935218352130 1010023937030348800 1010023938691198978 1010023945863512064 1010024001576435713 1010024226185625603 1010024381005717509 1010024422797766656 1010024548131934209 1010024588158251010 1010024590729334785 1010024590918078464 1010024832329646080 1010024910146580481 1010024998898053120 1010025149351976960 1010025327072964608 1010025359922753541 1010025522829463553 1010025703130071041 1010025713485807616 1010025739800870913 1010025784902205441 1010025847254708224 1010025898018369536 1010026130303172608 1010026336860028931 1010026427738030082 1010026465717465088 1010026570063286272 1010026609116471296 1010026688665849857 1010026752972910592 1010026869255647232 1010026957499654145 1010027156439617538 1010027165977493504 1010027185015361538 1010027272961527808 1010027386526547968 1010027459331411968 1010027874789752832 1010027908688162816 1010027986475798530 1010028167166193667 1010028300255793152 1010028356765536257 1010028365343059968 1010028369520427011 1010028415355940864 1010028516329566208 1010028577545318405 1010028676757385216 1010028892369932288 1010028915929186309 1010028941166329856 1010028970035703808 1010029004462538759 1010029148256002048 1010029157332336641 1010029326547513344 1010029363574734853 1010029401155645441 1010029402040799232 1010029403831582720 1010029456499642368 1010029523847430144 1010029682492952577 1010029694735900672 1010029703288229888 1010029714415738880 1010030031580647425 1010030099998167040 1010030152695328768 1010030203626774528 1010030319066419200 1010030319439933440 1010030321323139073 1010030444161757184 1010030456274731010 1010030692435202048 1010030879534612480 1010030881648541697 1010031089652588544 1010031091174944768 1010031181969141761 1010031325712089088 1010031548605837312 1010031644139446273 1010031713848844288 1010031768848748544 1010031787739840512 1010031953524023296 1010032000001019905 1010032099720617985 1010032131387547649 1010032175176134656 1010032259003543552 1010032282764300288 1010032350833586176 1010032352691712000 1010032383263985664 1010032474678841344 1010032589095174149 1010032646217445376 1010032654106836993 1010032715356352512 1010032726949482496 1010032844742320128 1010032858596028416 1010032980872564736 1010033082617991169 1010033534084571136 1010033669904519169 1010033921495633921 1010033924528132096 1010033973366583296 1010034014533636097 1010034111954681856 1010034176379228160 1010034299976994816 1010034364103741440 1010034381082243073 1010034564524396544 1010034660842360834 1010034809731796994 1010034873560690690 1010034899804413952 1010034905823227904 1010034988371279872 1010034993312256000 1010035023700025345 1010035207628521472 1010035242571313152 1010035307125919744 1010035437224841216 1010035955267506177 1010035997168594945 1010036060225712128 1010036098880491520 1010036207055724544 1010036636158177280 1010036665988108288 1010036731150848000 1010036765045022721 1010036783042744322 1010036855297933312 1010036888240115713 1010036907936448513 1010036945894944768 1010037084147601410 1010037138950369280 1010037173117161472 1010037175038115840 1010037283762921472 1010037342118334464 1010037400612032513 1010037496485498880 1010037505201238017 1010037583357890560 1010037680841818117 1010037753503997952 1010037769865957376 1010037861628903424 1010037862983766016 1010037987269365760 1010038003547373571 1010038041061273600 1010038053019291648 1010038147961573376 1010038161307852800 1010038257676161024 1010038312990642176 1010038326630539264 1010038387863117830 1010038438446411777 1010038443123068928 1010038445383790592 1010038594193494016 1010038612149395456 1010038687936253952 1010038718051356673 1010038732978835457 1010038769507061761 1010038811240423424 1010038825882710017 1010038887564050432 1010038934611660800 1010039135871127553 1010039168435720192 1010039186160803840 1010039203596570624 1010039295376273409 1010039413248790529 1010039427303800833 1010039483448922112 1010039611220021249 1010039682502045696 1010039683533795329 1010039729621028865 1010039831190261760 1010039858750984192 1010040081200173057 1010040188125491200 1010040227057078272 1010040375774531586 1010040380086243328 1010040408704012289 1010040454736502784 1010040462323920896 1010040482712424448 1010040502006222848 1010040659124916224 1010040719325696000 1010040851156914177 1010040947776851968 1010041028764676096 1010041107663769600 1010041218150092800 1010041230007431168 1010041274496413696 1010041339394904064 1010041619465359360 1010041789141700608 1010041822096318466 1010041844040978432 1010041901624553472 1010041951092117505 1010042058420162560 1010042183813091328 1010042238389366784 1010042314922909696 1010042328403279872 1010042339564425216 1010042341820858368 1010042389514391552 1010042396262961152 1010042450667286528 1010042789382574080 1010042860945756160 1010042953069486080 1010042986040832007 1010042995700387840 1010043245831819264 1010043314685530112 1010043317365739521 1010043325901045762 1010043362462879744 1010043429110378496 1010043464405471238 1010043466448031744 1010043526284005376 1010043621570117632 1010043694714585088 1010043712804663296 1010043737248915457 1010043744949882880 1010043749311787008 1010043872737710080 1010043891607842816 1010043911895646208 1010043959635316736 1010043974831214592 1010044054275584001 1010044136941064194 1010044155492470784 1010044264540229633 1010044357561503747 1010044397713608704 1010044399500357632 1010044549186670592 1010044715214016513 1010044715247591425 1010044725372604417 1010044781513277442 1010044876619165697 1010044914716041216 1010045019649134592 1010045023675715585 1010045070689652737 1010045230442254336 1010045247416651776 1010045291377184768 1010045327209005056 1010045346590937088 1010045349694705664 1010045362269310977 1010045399858667520 1010045459421900800 1010045483069399040 1010045548768976896 1010045666276626432 1010045698639826944 1010045771041923073 1010045905331015680 1010045929959944192 1010045950566551552 1010045951451500544 1010045983684726785 1010045995504340992 1010046071517655040 1010046083274330117 1010046121752911872 1010046158788546560 1010046187595075584 1010046205030694913 1010046286454718466 1010046433062543360 1010046630488367104 1010046740861419521 1010046750290317313 1010046777658085377 1010046986588950528 1010047017824014336 1010047074380013570 1010047077492101120 1010047115219914752 1010047281582796800 1010047320841424896 1010047329972490240 1010047334607147008 1010047515947945984 1010047625033408512 1010047700010708992 1010047762946195457 1010047856324079616 1010047896018980864 1010047999467311104 1010048017037185024 1010048023215292416 1010048027640385536 1010048045587845121 1010048059454181377 1010048149132664832 1010048174386565120 1010048243395424256 1010048400413380608 1010048414548144128 1010048459976663040 1010048460207411201 1010048549734834176 1010048570765037569 1010048663866036224 1010048716122787840 1010048716802273280 1010048798234677253 1010048877704241159 1010049005609537537 1010049044964573184 1010049094709141504 1010049213298892800 1010049216939479040 1010049233372602370 1010049263282384896 1010049290738249729 1010049326691835904 1010049370920808448 1010049517574676481 1010049588282187777 1010049620376944640 1010049686617706496 1010049698181378053 1010049753961332738 1010049755987304448 1010049794054787072 1010049807975579648 1010049871456423937 1010049990662787072 1010050023890055168 1010050057444446214 1010050082610335744 1010050084808032256 1010050274424184837 1010050308167303168 1010050328430088192 1010050339188428800 1010050367676211200 1010050405068431360 1010050453843963914 1010050463436279808 1010050470835040256 1010050520495611905 1010050523918225409 1010050608051773440 1010050669133418497 1010050741019561984 1010050807759343616 1010050829888425985 1010051013602996224 1010051066405314565 1010051203030487046 1010051324111618053 1010051422816276481 1010051455791886336 1010051506840784896 1010051549454794752 1010051564197773312 1010051572028575745 1010051654069043205 1010051658565419008 1010051748860497921 1010051818792112128 1010051822415958022 1010051828162138113 1010051845241344001 1010051997758906368 1010052002284490752 1010052074502008832 1010052117556596736 1010052117778710529 1010052231402487809 1010052258254479360 1010052306782572547 1010052402211241984 1010052515176615936 1010052547791474690 1010052553898262529 1010052598756466688 1010052671573823489 1010052686732058624 1010052767522619392 1010052769707945984 1010052817367764992 1010052845104713728 1010052890885533696 1010052965774831616 1010053006400868352 1010053032200036352 1010053127406579712 1010053240782761984 1010053389584076800 1010053395061923840 1010053460459511808 1010053566378266624 1010053612230365185 1010053618077192192 1010053717305929728 1010053748767580160 1010053833886707712 1010053867998937088 1010053920826314752 1010054029831962625 1010054056591716352 1010054062954500096 1010054065299099649 1010054080834785280 1010054122102390784 1010054202905808896 1010054263358263296 1010054358988357632 1010054418514042880 1010054420837650432 1010054463523082240 1010054505503887361 1010054517868630016 1010054535602110464 1010054591675863040 1010054597455564800 1010054755119501315 1010054761184464896 1010054783196114944 1010054785200947201 1010054791551242245 1010054791563706369 1010054792528519168 1010054796450156545 1010054879509925888 1010054929376010240 1010054994480025600 1010055086209368065 1010055196427374592 1010055213733089281 1010055413709135872 1010055476153913346 1010055530818269184 1010055687345405952 1010055711915589632 1010055728013434880 1010055764348755968 1010055830283128832 1010055974453956611 1010056023074361345 1010056045027307520 1010056046654746624 1010056047569010688 1010056070709039104 1010056073498284033 1010056073854799873 1010056094616637440 1010056136752533504 1010056171875651584 1010056197511229440 1010056199730065408 1010056206118014977 1010056239563329536 1010056326762913792 1010056355988852736 1010056365946081282 1010056444337672192 1010056455267995649 1010056473777459200 1010056496812568576 1010056543629430785 1010056561987899392 1010056634977214465 1010056729592193025 1010056735686643712 1010056744947494913 1010056748894445569 1010056883992965120 1010056902024232960 1010056997243322368 1010057021759029248 1010057103078313984 1010057155087618049 1010057309991653376 1010057479609253888 1010057486836142080 1010057513310572544 1010057545464057857 1010057594344476673 1010057632994951168 1010057655375876096 1010057844580810752 1010057979016744960 1010057987862552576 1010058003473629184 1010058177411461120 1010058181647654913 1010058330876907520 1010058394366070784 1010058431536001024 1010058539384139776 1010058620963344384 1010058629993631744 1010058700013400065 1010058707005210630 1010058754895773696 1010058759220154368 1010058812181528577 1010059122702716928 1010059192483373057 1010059271667625984 1010059296191729671 1010059296334282754 1010059368799367168 1010059468674142208 1010059721309675520 1010059721376763904 1010059814230061056 1010059873277575170 1010059883788558337 1010060083173183488 1010060547553931264 1010060674544947200 1010060780501381120 1010060817813983235 1010060843617095681 1010060865800941568 1010061061859565568 1010061111239020546 1010061124572794881 1010061235377922048 1010061282962214912 1010061309377961984 1010061388398678016 1010061393524068352 1010061394950152193 1010061449794850816 1010061466605621248 1010061504622850048 1010061575556722690 1010061587309256706 1010061730993659904 1010061738501443584 1010061862115926016 1010061920056070149 1010062029510627328 1010062339712933890 1010062340354605056 1010062341495574530 1010062360466345985 1010062382192906240 1010062393186058240 1010062530658689024 1010062577831956480 1010062622241251328 1010062633494511617 1010062740231217153 1010062943407525888 1010062958926364672 1010062987460337664 1010063024546369536 1010063039876489216 1010063047828885504 1010063083610542080 1010063140330012672 1010063141110247424 1010063154401947649 1010063205517930497 1010063206516215808 1010063409965076481 1010063495327571968 1010063599967113216 1010063634653962241 1010063638022053888 1010063692686348288 1010063911402594306 1010064022585135104 1010064084270829568 1010064124603240450 1010064177392685056 1010064260712615936 1010064277905006592 1010064399443390464 1010064606449029120 1010064731095404544 1010064736187187200 1010064756957503489 1010064847269056512 1010064984976642048 1010065091725799424 1010065115876450307 1010065125493968896 1010065253504253952 1010065314405666816 1010065475630452737 1010065558560223233 1010065631318806529 1010065645810135041 1010065684628430848 1010065733831876610 1010065761656885248 1010065771005972480 1010065773715390464 1010065888475779072 1010065905701806080 1010065912362340352 1010065948370522112 1010066035414839296 1010066229929881600 1010066311693635584 1010066343067037696 1010066367884734464 1010066451783389184 1010066678095470592 1010066734714359809 1010066758118625280 1010066842533220352 1010066852234579968 1010067142119747584 1010067174696906753 1010067203499098112 1010067219060051969 1010067236806152192 1010067264916291585 1010067310651068416 1010067403273891845 1010067418272628736 1010067650519748608 1010067785479868417 1010067804547092480 1010067836990115840 1010067840571990016 1010067874126487552 1010067881009217536 1010067982377201664 1010068061045579776 1010068110827835392 1010068137826369536 1010068139063808001 1010068193052938240 1010068337718648832 1010068583987187712 1010068631546449921 1010068631835824128 1010068633358426112 1010068705600995328 1010068773242658817 1010068775281012736 1010068787008299008 1010068929803218945 1010069063563763713 1010069075672911872 1010069125169680384 1010069179288911872 1010069308754538497 1010069372541554688 1010069455269957632 1010069505383464961 1010069565190148096 1010069586979577863 1010069746564378629 1010069762636943360 1010069782270566400 1010069809399201793 1010069880236847104 1010069890626187264 1010069957625950208 1010070020955701249 1010070123514880000 1010070205576503297 1010070297746313216 1010070330478653443 1010070469645668352 1010070555578519553 1010070596103884801 1010070621986983936 1010070899448565760 1010071028482170880 1010071281335767040 1010071286155022336 1010071301384495104 1010071394770739200 1010071413431193600 1010071610278244352 1010071745393561600 1010071781913264128 1010071802201157632 1010072227562315776 1010072242414374913 1010072286949466112 1010072357279621120 1010072375948242944 1010072479258333184 1010072520328908801 1010072641175277568 1010072659051327490 1010072777796276224 1010072781210472448 1010072838940839936 1010072877583003650 1010072952803602432 1010072964681871360 1010072976719572993 1010072981438189569 1010073031614529536 1010073191274942464 1010073279644741633 1010073325161283584 1010073412943990784 1010073547128164352 1010073556502417408 1010073641667776512 1010073729785876480 1010073758692970496 1010073845712244736 1010073911395045376 1010074008920973313 1010074025001934848 1010074055402315776 1010074095155806209 1010074133542178816 1010074137132503040 1010074276526002176 1010074331467173888 1010074356989464576 1010074436094046208 1010074465252896769 1010074482151755776 1010074576636825601 1010074592285724672 1010074601332924416 1010074708509896704 1010074922662670336 1010074925363879936 1010075158869172229 1010075187981766657 1010075229098594304 1010075286522810368 1010075305472557056 1010075383092264960 1010075617537163264 1010075750433804289 1010075778657280000 1010076171726393344 1010076181889208320 1010076184217088000 1010076235458842624 1010076423657218048 1010076488383725568 1010076494587101184 1010076564225232901 1010076611536998402 1010076680965279744 1010076700183494657 1010076926734675968 1010076942710779904 1010077159703146496 1010077445393821696 1010077509571014656 1010077535567339521 1010077587278835712 1010077623148601344 1010077687451455488 1010077798063583233 1010077822558375936 1010077872420196353 1010077955379245056 1010078065559572481 1010078154520711168 1010078174103982080 1010078336540868608 1010078414974447621 1010078516455641090 1010078528614862850 1010078677411991552 1010078689642590209 1010078696051560448 1010078860640169994 1010078880126861313 1010078918261473281 1010078944945729536 1010078949899161600 1010078999421255680 1010079104127897600 1010079107919630336 1010079141679566848 1010079185656795137 1010079371510599682 1010079639463702529 1010079794699034624 1010079969043730432 1010079989755097089 1010079992762519552 1010080151290380289 1010080316541849600 1010080337819525121 1010080485547094021 1010080506736758784 1010080543529201664 1010080549715759104 1010080703302832129 1010080791282495489 1010080951702040576 1010080966059192320 1010081020954234880 1010081144883306496 1010081214215131136 1010081215909679104 1010081228555464704 1010081348923650048 1010081389147017217 1010081423305445377 1010081450400632842 1010081485716459521 1010081537273090048 1010081614964158464 1010081736217243648 1010081812868161536 1010082053277265921 1010082069706403840 1010082120402898944 1010082215114563585 1010082305455640576 1010082353534906368 1010082463341793280 1010082476126035968 1010082478898532352 1010082485244452864 1010082505721110528 1010082520593989632 1010082655226953728 1010082741310885888 1010082750097969152 1010082828443365376 1010082859166633984 1010082915672297472 1010082963726438402 1010082965538340864 1010082978565943297 1010083032508911616 1010083101308047360 1010083124947103744 1010083200947941376 1010083228223442944 1010083230421344256 1010083305314807808 1010083426823819264 1010083498479243265 1010083503214682115 1010083518456717312 1010083544360767489 1010083568368963585 1010083579941085184 1010083721691594752 1010083787953360901 1010083848246394880 1010084014433161222 1010084136135069697 1010084273741844480 1010084324602007557 1010084352833843200 1010084445255294978 1010084481531645952 1010084499860934656 1010084550184259584 1010084654806904832 1010084690500481024 1010084732082810880 1010084755474436096 1010084836898459653 1010084857903570944 1010084868347383808 1010084981488566272 1010085010920169472 1010085231880167425 1010085241896173570 1010085374738227202 1010085381566582784 1010085389292404736 1010085391830081536 1010085524730769408 1010085577994178560 1010085607186599936 1010085715315707905 1010085765391347712 1010085775508058112 1010085813382795264 1010085818776645632 1010085839081127936 1010085938104586240 1010086014570913792 1010086046846078976 1010086051677900801 1010086246880890880 1010086264916373504 1010086322667737088 1010086423230406656 1010086530197741568 1010086633268502529 1010086673835872256 1010086692655718401 1010086757935788032 1010086840421011456 1010086871475605505 1010086888747732992 1010086933018660865 1010087140779274240 1010087162824593408 1010087339371229184 1010087344417005568 1010087417896996864 1010087423471124485 1010087453456297984 1010087493956505600 1010087502726795265 1010087504408608769 1010087542258102272 1010087725515591680 1010087732868206592 1010087814527143936 1010087934106787840 1010088003912503301 1010088086108336129 1010088430187921410 1010088472005275649 1010088553878032385 1010088763031216128 1010088788629053440 1010088797311242241 1010089143337213953 1010089203080843264 1010089228066328577 1010089351072665601 1010089593889345536 1010089652672454656 1010089845719519232 1010089901847732226 1010089915076567040 1010089957162127360 1010090006252277760 1010090062128787457 1010090077727453184 1010090077928730624 1010090078675374080 1010090243821854721 1010090293515808768 1010090304500916224 1010090348209758213 1010090485002719232 1010090668985847808 1010090820014395392 1010090833931096064 1010090845230522369 1010091014130946048 1010091030048370688 1010091072763162624 1010091118741131264 1010091235233730560 1010091366326702080 1010091457766739970 1010091484358565890 1010091564947951616 1010091615032135680 1010091636255272963 1010091647235973120 1010091669268639744 1010091701564837888 1010091767863992320 1010091787350880256 1010091842417971200 1010091873711673344 1010091938463277056 1010092018754781184 1010092170617946112 1010092212271665152 1010092216625324032 1010092275186192385 1010092283188994048 1010092283709050882 1010092351769935872 1010092375300018176 1010092380203175936 1010092488793739264 1010092490735718400 1010092492602183680 1010092532129320961 1010092536805953536 1010092934522392577 1010093033977593859 1010093182003089409 1010093256879824896 1010093264689684480 1010093306766872576 1010093391491862529 1010093794241531904 1010093795952734208 1010093828076965888 1010093857390956544 1010093878974861312 1010093909853327360 1010094064987983872 1010094175650492417 1010094216335282177 1010094273935626241 1010094328860037120 1010094748193972224 1010094764996333568 1010094933536014336 1010094952729100289 1010095108493053952 1010095147114225664 1010095212281126914 1010095274142978049 1010095279935193089 1010095452258291717 1010095800976695296 1010095927426781184 1010096017210007552 1010096103960842245 1010096194712895493 1010096297876041728 1010096315601182720 1010096494354010113 1010096614420156416 1010096738395480065 1010096762231681024 1010096819689476096 1010096875301756929 1010096961708584962 1010096986723373056 1010097147331661826 1010097164989673474 1010097291066249216 1010097311387488256 1010097332698873856 1010097378723074053 1010097411207786497 1010097508046049280 1010097525741834240 1010097672563412992 1010097698656137216 1010097705018904577 1010097778150854656 1010098001451339776 1010098002109911040 1010098040227729408 1010098055268487168 1010098063438991360 1010098221581029376 1010098289516208128 1010098588783915010 1010098628223004672 1010098643213406208 1010098664159825920 1010098719189020672 1010098797668655105 1010098820946878464 1010098936982528005 1010098986399817728 1010098999309684736 1010099005647290370 1010099012958085120 1010099056872513536 1010099108797976576 1010099134248955904 1010099672063578113 1010099782336032768 1010099825583456257 1010099880373686272 1010100077610913793 1010100080802582529 1010100086859292672 1010100088612491264 1010100089094799360 1010100098917904385 1010100171903000578 1010100177275846656 1010100194439024640 1010100736661839873 1010100780907540480 1010100867238940679 1010100932032548864 1010101000622039041 1010101015062949888 1010101056355930112 1010101062840266755 1010101148357885952 1010101233967927296 1010101296215609345 1010101338708086784 1010101370295406592 1010101398724280322 1010101507386216448 1010101571890401280 1010101573287112704 1010101600902352896 1010101732767158272 1010101769567948800 1010101961599934464 1010101981309005824 1010102040528412672 1010102143842439168 1010102342887370753 1010102360444678150 1010102398038224896 1010102404119957504 1010102404149383168 1010102445215768577 1010102485233659904 1010102504162504706 1010102571695034370 1010102669988585472 1010102714158796802 1010102717539323906 1010102818647097345 1010102868634828800 1010102975950458880 1010103076571709440 1010103089683156992 1010103100605165568 1010103156951474176 1010103282780393472 1010103378859479041 1010103460145049601 1010103481913360384 1010103509453361152 1010103554525335557 1010103588344025088 1010103734402154496 1010103751464620032 1010103812382654464 1010103834558042113 1010103866380169216 1010103879235768320 1010103910495907841 1010103966615687168 1010104104142737408 1010104149269274624 1010104197675614209 1010104202390048770 1010104357545623553 1010104403691495424 1010104429977186305 1010104487585992704 1010104634587975681 1010104730511605760 1010104881426894848 1010104891451367424 1010104915178541056 1010105150910992384 1010105213494222849 1010105569229922304 1010105642051342336 1010105733944434689 1010105735450169345 1010105874495496193 1010105929050804226 1010105995706687488 1010106022780919808 1010106132600369152 1010106183997382657 1010106376322985985 1010106379728769025 1010106382392098816 1010106382979301376 1010106470770278400 1010106547341578240 1010106569516871680 1010106627465400320 1010106705525592064 1010106710265131010 1010106736244674561 1010106780620378112 1010106833686671360 1010106916180234240 1010107103502061569 1010107110716334080 1010107168916467712 1010107219248074753 1010107224495190016 1010107264458543106 1010107282791813120 1010107330468433920 1010107368284143616 1010107377981501441 1010107401024880640 1010107544897978368 1010107635654385665 1010107717199986689 1010107739308208129 1010107755175251968 1010107859370168320 1010107979293708288 1010108010935529472 1010108214896136192 1010108384073437184 1010108384723505152 1010108391631523840 1010108411541950465 1010108411932004357 1010108728635461632 1010108890451767296 1010108929618137094 1010109016410816512 1010109017195196416 1010109071800881154 1010109199030931456 1010109214151380993 1010109384851062784 1010109469206904832 1010109501435981826 1010109703496654854 1010109754017046528 1010109894010327040 1010109966059999234 1010110057894285312 1010110149808173057 1010110154996633606 1010110222193577984 1010110225158983680 1010110255181844480 1010110255328579585 1010110293903597574 1010110363264798720 1010110866308681728 1010110917286158336 1010110920071270401 1010111102250831872 1010111210946224128 1010111256177577985 1010111405989814272 1010111428261548032 1010111447500718080 1010111468442980352 1010111519630209025 1010111640937869312 1010111891895738368 1010111894433263617 1010111900510715904 1010111946496999424 1010112057725931520 1010112067414708225 1010112092999954434 1010112136486539264 1010112216350232576 1010112366242091009 1010112591568556032 1010112669356093440 1010112671537160192 1010112808493731840 1010112823458922496 1010112843063136256 1010112966644166657 1010113014362787843 1010113039302103040 1010113067877724160 1010113258945241088 1010113260933271552 1010113280805953536 1010113472561074176 1010113486310043648 1010113492936994817 1010113920814669824 1010113959633084416 1010114071771873281 1010114212100755457 1010114230731919360 1010114298742493184 1010114357295017984 1010114391889588225 1010114505622376453 1010114508122214401 1010114552074293248 1010114624933556224 1010114691300057088 1010114747860123648 1010114790436560896 1010114992522350593 1010115003574358016 1010115022197059584 1010115030665302017 1010115184558510080 1010115185951035397 1010115189310738432 1010115387621593088 1010115571466276865 1010115622641065985 1010115756883939328 1010115786940256256 1010115837972369409 1010115958726275072 1010115965789454336 1010115969769824256 1010116002879860736 1010116266252820480 1010116376877588480 1010116379977109504 1010116407009398785 1010116432338849794 1010116437636075520 1010116452723015680 1010116473262571521 1010116638031663106 1010116682067730432 1010116695371984898 1010116773709012992 1010116796857319424 1010116868810723328 1010116886577770496 1010116957587345408 1010117090395738112 1010117112474595329 1010117171454803968 1010117204044582913 1010117224856727552 1010117229457956864 1010117250928578560 1010117320033828864 1010117440628551680 1010117493204103168 1010117563211304960 1010117574825267201 1010117606127398913 1010117642626260992 1010117706341912577 1010117903574847489 1010118009057406976 1010118128041381888 1010118192897953793 1010118198878851073 1010118301727543296 1010118303153643520 1010118326973030400 1010118352176648193 1010118354756042752 1010118458988744704 1010118463078260736 1010118511111393280 1010118543235518464 1010118609501409280 1010118700140302336 1010118750979411968 1010118811322847233 1010118818146942976 1010118960988205057 1010118962779250689 1010118965190909952 1010119086817325057 1010119100264255488 1010119211170107394 1010119268812447744 1010119287523209218 1010119309245468673 1010119332733554690 1010119399779467265 1010119510697889794 1010119547289038848 1010119609230462976 1010119662972162049 1010119679896178689 1010119829842522112 1010119868933378050 1010119917801295873 1010119946746068992 1010120065822461952 1010120139940024321 1010120250824638464 1010120566391693312 1010120795379634182 1010120822948843520 1010120859799949312 1010120889285914624 1010120901705240577 1010120908370038785 1010120994093195266 1010121056928100352 1010121220828696577 1010121288394952704 1010121305088114689 1010121443701612545 1010121550664732672 1010121635515502593 1010121788318277632 1010121877791100928 1010121926193373185 1010121978064318469 1010122029712986113 1010122075405783040 1010122109480292353 1010122135401127937 1010122152241172480 1010122156762595328 1010122160139128832 1010122166321508352 1010122170792542209 1010122172197691393 1010122186739408897 1010122204904861696 1010122242204864512 1010122319107444741 1010122335230287872 1010122375151738880 1010122395540213760 1010122469666119681 1010122519972597762 1010122546363142146 1010122665439449092 1010122728689500160 1010122743570948096 1010122796008079360 1010122803314659328 1010122827821977601 1010122891755687936 1010122893823561730 1010122904628023296 1010123000052527105 1010123013650513920 1010123026866868226 1010123050094907392 1010123073360744450 1010123129182703616 1010123219607736321 1010123291095420929 1010123320652713985 1010123369717608448 1010123383906947072 1010123461107355649 1010123461648355328 1010123533488394241 1010123633207934976 1010123704150478848 1010123718352429056 1010123763239792640 1010123811969257472 1010123840322785280 1010123859180376064 1010123893187731457 1010123951266238464 1010123995683938304 1010124190354198528 1010124203100659712 1010124211334123520 1010124236315353089 1010124245790281728 1010124305571700737 1010124330498437120 1010124356410888192 1010124382260350976 1010124430163496961 1010124447926444032 1010124519405568000 1010124641896206337 1010124711261605888 1010124761672937473 1010124972352790528 1010125205304377344 1010125236497502208 1010125245389213696 1010125253660565504 1010125255468253184 1010125362708111360 1010125384598376448 1010125860521865217 1010125889831620608 1010126073437278209 1010126129288699904 1010126183453872129 1010126209366331392 1010126396100882432 1010126452291981312 1010126602578092035 1010126677668777984 1010126997987700736 1010127024357281792 1010127024667746304 1010127289470898176 1010127309083463681 1010127382999699456 1010127451622727682 1010127586847051783 1010127699225010176 1010127750227783681 1010127832612245504 1010127913511944192 1010127965823406081 1010128029283168256 1010128172275388416 1010128173806149632 1010128269197430784 1010128282342297603 1010128320153911297 1010128393688567808 1010128465427918848 1010128512177573889 1010128517038854144 1010128577831071745 1010128648844775425 1010128714313732096 1010128807280324610 1010128824829243394 1010128845729619968 1010128881179865089 1010128916659437568 1010129015187890177 1010129132519337984 1010129164161052672 1010129336144420864 1010129405295906816 1010129451303174145 1010129504323416064 1010129527006203904 1010129607465537538 1010129663274967040 1010129710272139264 1010129819709902849 1010129991366008837 1010130036463144960 1010130104746377216 1010130130570641408 1010130282668744705 1010130283939627010 1010130284333883392 1010130285806039041 1010130288826048513 1010130308509954048 1010130413329813504 1010130519865090048 1010130611410014208 1010130630070427648 1010130851563233280 1010130877828009988 1010130912061861888 1010130974099812352 1010131037941141504 1010131068895289345 1010131081549533185 1010131148222156800 1010131208947273730 1010131327247634432 1010131427617398784 1010131481992318976 1010131508907204610 1010131542604177409 1010131544378310657 1010131625508818945 1010131698254786560 1010131719721312256 1010131776591802368 1010131827477155840 1010131909819666434 1010131967164190721 1010132011032498177 1010132081714913280 1010132180092243969 1010132326100160513 1010132414537007106 1010132470166118401 1010132501379989505 1010132532288016385 1010132586033762310 1010132639364378625 1010132706871693312 1010132735908892672 1010132795094544385 1010132802199851009 1010132825079779329 1010132920370192386 1010132971356131328 1010133079149744128 1010133080596623360 1010133105477332993 1010133221173088256 1010133753279205376 1010133835462438913 1010133869243387916 1010133915384893440 1010134172210532353 1010134247439560704 1010134313168404480 1010134396152745984 1010134399134961664 1010134616831713282 1010134732900917253 1010134880863256576 1010135200968343553 1010135205154181121 1010135267511070720 1010135312809504768 1010135451552927745 1010135518477209601 1010135620671496195 1010135859667062784 1010136261238181888 1010136378213064711 1010136417585025024 1010136529266724865 1010136569339097088 1010136604898480129 1010136622791262208 1010136649450295297 1010136782963462144 1010136872981581824 1010136930267394048 1010137040359485441 1010137160480165889 1010137166993940480 1010137311462469633 1010137432203898880 1010137501279969280 1010137660378230785 1010137767643418624 1010137837306556421 1010137839797985280 1010137870756208640 1010137886870523904 1010138006605484039 1010138174281146369 1010138199451201537 1010138424924344322 1010138516133744641 1010138577366388742 1010138649063665666 1010138803942682626 1010138849236930561 1010139054241910784 1010139159124742146 1010139181560094726 1010139229916139521 1010139310488801282 1010139359423680512 1010139694590496768 1010139783803392000 1010140096438439937 1010140219302137856 1010140345177378816 1010140354929221633 1010140449921781762 1010140459564503042 1010140872091033606 1010140929972428800 1010140971328294914 1010141024411439109 1010141055969357824 1010141167739199493 1010141198013681667 1010141320776740866 1010141563236835328 1010141640466583553 1010141640596623361 1010141739729018880 1010141786507915264 1010141892753969152 1010142036983500801 1010142081023606785 1010142201395982337 1010142280295112706 1010142302310985730 1010142562903117824 1010142668456910848 1010142680553345024 1010142682860212224 1010142748727562240 1010142761419358209 1010142781690564610 1010142819107958785 1010142831057530882 1010142841287344130 1010143074528481283 1010143124247777280 1010143191713148928 1010143292850429953 1010143405614088194 1010143534702321664 1010143551404105728 1010143618789715969 1010143667955355648 1010143684866793472 1010143884251484160 1010143904648384517 1010143999196319744 1010144126359277568 1010144128259231746 1010144145242017793 1010144243191566336 1010144482807951361 1010144554174074881 1010144563053383680 1010144646780026886 1010145060443303936 1010145147089235971 1010145421451300869 1010145494218301445 1010145537742516226 1010145609842601984 1010145679505846273 1010145689018519554 1010145716512182273 1010145739182428160 1010146065587363843 1010146153541795840 1010146154137260032 1010146181614206976 1010146223234351105 1010146382664040448 1010146514579148802 1010146530425294859 1010146647576281088 1010146781248806912 1010146843311984641 1010146932549922816 1010147103119740928 1010147248829861890 1010147249626763264 1010147339066138624 1010147426081169410 1010147485489262592 1010147504996876289 1010147600278982656 1010147680134287360 1010147864020967424 1010148006035894273 1010148263918522370 1010148300136345601 1010148343543222272 1010148539396186112 1010148707029913601 1010148793017356289 1010148988400623620 1010149114196234241 1010149161398886401 1010149199306985472 1010149250536271872 1010149453024636929 1010149468061171714 1010149528232710144 1010149543210573824 1010149636441550848 1010149726640070656 1010149942130892800 1010149961596620801 1010150069872615424 1010150093570396160 1010150136394256384 1010150180027555842 1010150400752746497 1010150417165180930 1010150419744657408 1010150443060813825 1010150602637266944 1010150632500711425 1010150663291133953 1010150694270013441 1010150732090298368 1010150842815705088 1010150886046404608 1010150908007735296 1010150935568449536 1010151084927660032 1010151253387726849 1010151303505432577 1010151458115936257 1010151479016149002 1010151680443342850 1010151680590131201 1010151701809188865 1010151710369689606 1010151777000480768 1010151807304204288 1010151858726416384 1010151914288435200 1010151961189081088 1010151974552195073 1010152088586907649 1010152138281029632 1010152187970846720 1010152267604025345 1010152527864696832 1010152568448831493 1010152620051267584 1010152684341678081 1010152818064478209 1010152844190732288 1010152936951943173 1010152979440308226 1010153087024197632 1010153087426801666 1010153194931085314 1010153473004965888 1010153689829527552 1010153862534238209 1010153974224293889 1010154241829335043 1010154414336872450 1010154576807374848 1010154622898630659 1010154689315291136 1010154709372375040 1010154718109167616 1010154904038592512 1010155191033884673 1010155291244187651 1010155376296316929 1010155445904912384 1010155464200421376 1010155791742103552 1010155820133289984 1010155932758740994 1010155955168993280 1010156034789437440 1010156041621987328 1010156049855336448 1010156138283794432 1010156147863642113 1010156148668993539 1010156274040934406 1010156525430681600 1010156531629875201 1010156579839242240 1010156585803542529 1010156653088595972 1010156710005280769 1010156711905320960 1010156810886578176 1010156881707495424 1010156891324997632 1010157302287163393 1010157485691465728 1010157559360172039 1010157691573100545 1010157759109746690 1010157953859575811 1010157964190191616 1010158036160339969 1010158206583271425 1010158229253476353 1010158343036522497 1010158365857779713 1010158403405180936 1010158725259300870 1010158752811700224 1010158834445365249 1010158853495943168 1010159099101745154 1010159156316262400 1010159228961656834 1010159231243341824 1010159349774323712 1010159350739070976 1010159605337477122 1010159720278253568 1010160055268802561 1010160155743477760 1010160247518978048 1010160391492718593 1010160419674075136 1010160505791508480 1010160507788152832 1010160551941550080 1010160564138659840 1010160636725059586 1010160644191113216 1010160728622419968 1010160835887620097 1010160957912485890 1010161027437260801 1010161088137187328 1010161137663520768 1010161436193181696 1010161628191641602 1010161692184121344 1010161822064889856 1010161879837237250 1010162003019747329 1010162061995855872 1010162132489515008 1010162233656205312 1010162269899120640 1010162269995483141 1010162302467825664 1010162418356510721 1010162491819560960 1010162618865201153 1010162704399720449 1010163002740498432 1010163004518883330 1010163045220454404 1010163280055136256 1010163288460668928 1010163295423066114 1010163303300022272 1010163319280455681 1010163609731846145 1010163745262272512 1010163835813187584 1010163970894856192 1010164109361414144 1010164263355379713 1010164719582416896 1010164809416019975 1010164869860126721 1010165091432529920 1010165353811505153 1010165468446027776 1010165485353209859 1010165521554296832 1010165712588038144 1010166107053928452 1010166209676042240 1010166265183432705 1010166319445106690 1010166340609564675 1010166754964885504 1010166892160540672 1010166960070496257 1010167111715565569 1010167370550308864 1010167809375027201 1010167837766356998 1010168417171771392 1010168462554161152 1010168491272437760 1010168603499532288 1010168728980516864 1010168814192005123 1010168867572932608 1010168958400565248 1010168980441575426 1010169294473310208 1010169296855724034 1010169400668905472 1010169447317934081 1010169844895903745 1010169940819742722 1010170553011982338 1010170747866763264 1010171033624764416 1010171083767640066 1010171107045986304 1010171239359447042 1010171459422031873 1010171577286234112 1010171620831289344 1010171795629060097 1010171802545340416 1010171810044932098 1010171813563912193 1010171893524164608 1010172070897049601 1010172334919987201 1010172353211351041 1010173383080923136 1010173519135739906 1010173629957623808 1010173803379482630 1010173901580701696 1010174556215103488 1010174830610542592 1010174882339008513 1010174907584524288 1010174937267671041 1010174949355470850 1010175005613838337 1010175106499403776 1010175146647318528 1010175249839685633 1010175328537534465 1010175522826055680 1010175587644837888 1010175589733535744 1010175639545110528 1010175660214636545 1010175760714346496 1010175773662212097 1010175848639549441 1010175885054529539 1010176037769097216 1010176044534566912 1010176053787217920 1010176091875627009 1010176094081822721 1010176117955842048 1010176141305503745 1010176191062593536 1010176191767171072 1010176243583651840 1010176261543596034 1010176265666654208 1010176272713109504 1010176302324830210 1010176370390028288 1010176410055593984 1010176415126482944 1010176454888390656 1010176484852584448 1010176545531617280 1010176602263703552 1010176623641952257 1010176633129484288 1010176752239464449 1010176844983930881 1010176990303997952 1010177140644511747 1010177220005023749 1010177242759155714 1010177343464361984 1010177469582802944 1010177523940982786 1010177580635492352 1010177618199576576 1010177666559901696 1010177703335653376 1010177762043269120 1010177912216137728 1010177913369563137 1010177988766429184 1010178101047898112 1010178102423621633 1010178181779939328 1010178199735685120 1010178309995532289 1010178373862285314 1010178472004800512 1010178517928161281 1010178577667641344 1010178625855946752 1010178670030401537 1010178706235641856 1010178726548660224 1010178809432346625 1010178834753310720 1010178921491464192 1010179034679074816 1010179106800132096 1010179349172060161 1010179352145821696 1010179409259704323 1010179422601863170 1010179464427339777 1010179598674530304 1010179611836272640 1010179639904481281 1010179717872455680 1010179775481155590 1010179834885140480 1010179923884085248 1010180139345436673 1010180345289900032 1010180359777144834 1010180417767591936 1010180429637390338 1010180500496044035 1010180588995842048 1010180610369785857 1010180717819650048 1010180752363925504 1010180780855844864 1010180862523166720 1010180865593368576 1010181150130753536 1010181155792941056 1010181234813698048 1010181444164079616 1010181608190685184 1010181634463682561 1010181648229552128 1010181749706579968 1010181875564974080 1010181877909598214 1010182282836135936 1010182420203700224 1010182447672299521 1010182572301783040 1010182604488888321 1010182682108719105 1010182721795231744 1010182979774238722 1010183010711457792 1010183590699823105 1010183736019832837 1010183890131128320 1010183913279508481 1010184164581224448 1010184185099767808 1010184188245487616 1010184234533900288 1010184257845809154 1010184275180875777 1010184321607655426 1010184327710330881 1010184394135539712 1010184401194508289 1010184615775162368 1010184636167802881 1010185069695258624 1010185114146557954 1010185320195747841 1010185429096779776 1010185513951690752 1010185525020577793 1010185531664293888 1010185643589185538 1010185643631075328 1010185645216526336 1010185718013005824 1010185750346915840 1010185790855499776 1010185851043794950 1010185939602296833 1010186042052370433 1010186057982337025 1010186177058615296 1010186382810198017 1010186383351341061 1010186467996524544 1010186491606298624 1010186531720585216 1010186722846695424 1010186808049700865 1010186898231431169 1010187037906014220 1010187151563161600 1010187478882545669 1010187927228506114 1010188169504067584 1010188171492188160 1010188216090185728 1010188281517047809 1010188417903316993 1010188634971168768 1010188674963734528 1010189408744738822 1010189478407925760 1010189539917418496 1010189540374601728 1010189629281234944 1010189687984566275 1010189720985440256 1010189723145515011 1010190006772748292 1010190031548534785 1010190061147738112 1010190082622533633 1010190211643527168 1010190243008536576 1010190261333512192 1010190329352466432 1010190338584186880 1010190341075587072 1010190391835021312 1010190420532432896 1010190465558372352 1010190503567069184 1010190686736601088 1010190687206346755 1010190689538269185 1010190747583295488 1010190799760392194 1010190951594291201 1010191179147894784 1010191272424992768 1010191516726386689 1010191677724811264 1010191928128925696 1010192054385864704 1010192393612689409 1010192660357943298 1010192698878414849 1010192772618440706 1010192946103119873 1010193058120568835 1010193189658079238 1010193257660338177 1010193305014071297 1010193476275900417 1010193594513346561 1010193611860869122 1010193642236112896 1010193684003020806 1010193687291232256 1010193730622709761 1010193790768992256 1010193863481405440 1010193924751855616 1010193991973986304 1010194072445825026 1010194091647406082 1010194185109037057 1010194275496230913 1010194402801745920 1010194403800109057 1010194458426707969 1010194460414758913 1010194556464369666 1010194693597081601 1010194744608219139 1010194956210921472 1010194967300595713 1010195052629458944 1010195099014361088 1010195250357391361 1010195326056173568 1010195334222569473 1010195369039364096 1010195400035328001 1010195400798691329 1010195433568825344 1010195489646632960 1010195506314858496 1010195595401879552 1010195631003062272 1010195649252519937 1010195822246612992 1010195881033961472 1010196298937569280 1010196395339452416 1010196454189748227 1010196545130631169 1010196547089387523 1010196578861305856 1010196749124857858 1010196976787447808 1010197043606949889 1010197372150874113 1010197375279927297 1010197381764272128 1010197467432935426 1010197488010235904 1010197826155024384 1010198041910042624 1010198063154188288 1010198085480349698 1010198187066392576 1010198221770166272 1010198233921019904 1010198257023275008 1010198258382180352 1010198299369005056 1010198598024417282 1010198622233915393 1010198681130323969 1010198696645062656 1010198868343054336 1010198995891838977 1010199235675947008 1010199495525765121 1010199498449129479 1010199802385240066 1010199967540154370 1010199993486135296 1010200093243445249 1010200238005587970 1010200255072067584 1010200546660225024 1010200718945456128 1010200749593317376 1010200751593938947 1010200835257786369 1010200942447169536 1010201036362002433 1010201199268675584 1010201221859368961 1010201313647439879 1010201322061262848 1010201461958029313 1010201656875716610 1010201702560124928 1010201816796196869 1010201825323167749 1010201859171192832 1010202009893507072 1010202059365380098 1010202152285933568 1010202237250015232 1010202362173063169 1010202389805260801 1010202407303860227 1010202446889734144 1010202475536748544 1010202540670095360 1010202641253781509 1010202678595653632 1010202696744390657 1010202789077766146 1010202822678282240 1010203690760798208 1010203765050413057 1010203814668926976 1010203838635282432 1010203958432890881 1010204168445972481 1010204251992285185 1010204337472245760 1010204341498720256 1010204378551250947 1010204426617925632 1010204437485441024 1010204483949879296 1010204614464065537 1010204757129158656 1010204989019578368 1010205187393445889 1010205237225971717 1010205297481256961 1010205367681409024 1010205384978698240 1010205403022614529 1010205463101804544 1010205650771759104 1010205719055011841 1010205859975229441 1010205899070242817 1010206053160620032 1010206226184048641 1010206229833142272 1010206289979412481 1010206292236013569 1010206321008955392 1010206337626771457 1010206372515012610 1010206439502118914 1010206554581155840 1010206765730889728 1010206783875567616 1010206890725445632 1010206962804514816 1010207041275691009 1010207043947556865 1010207094891536385 1010207543161970688 1010207585256001539 1010207771877367809 1010207808141307905 1010207930145124353 1010207990404837376 1010208047371825152 1010208079621877760 1010208080469090307 1010208231837270016 1010208232835633152 1010208286610808834 1010208303396376577 1010208309570306048 1010208336581718016 1010208355980402688 1010208404470685697 1010208409600299010 1010208409822617602 1010208475278913536 1010208507738640385 1010208673799573504 1010208750475636737 1010208796134653952 1010208868251652101 1010208896823255041 1010209094135840768 1010209104000937984 1010209311040135168 1010209420800819201 1010209449779322881 1010209477780557825 1010209602997284865 1010209609141882881 1010209613982191616 1010209688623960064 1010209843582468096 1010209897374535680 1010209957084631045 1010209976156114944 1010209992883007490 1010210115310575617 1010210219232841728 1010210260164980736 1010210267257589760 1010210810721861634 1010210813716631552 1010210906217869312 1010210966594715648 1010210979278229504 1010210991454294016 1010210992368816129 1010211016972566529 1010211097285099521 1010211107594792960 1010211201102630912 1010211385396092929 1010211506540175360 1010211619568279553 1010211697427210241 1010211906798448640 1010211915031773189 1010211963224444928 1010212110389923840 1010212167885508608 1010212188810866688 1010212388551974917 1010212437222621185 1010212551018319873 1010212560346472448 1010212711240781824 1010212936088981505 1010212963377131520 1010213042943156231 1010213333021143042 1010213335143510016 1010213377724026882 1010213437736091650 1010213887235514369 1010213947679657985 1010213950640750593 1010213965044035585 1010213996958449670 1010214395866165248 1010214983786024960 1010215180347826176 1010215214300696576 1010215427174273026 1010215458316877835 1010215485491773440 1010215602949099526 1010215608904974336 1010215780934397963 1010215846894096384 1010215864262627329 1010215964267466752 1010215968956706816 1010216018390679553 1010216048228958208 1010216106697658373 1010216129359503362 1010216218975002624 1010216289900654592 1010216304882708481 1010216645615411201 1010216747289468929 1010216813630754816 1010216910573719552 1010217168515092481 1010217656555921408 1010217863003729920 1010218136048668673 1010218408439361538 1010218412168105984 1010218541805723649 1010218864645419008 1010218943863316480 1010218987165188096 1010219072188043264 1010219100088434688 1010219168719917056 1010219212781047808 1010219323414208514 1010219625366327296 1010219627798986752 1010219665384267777 1010219667284082688 1010219795558600705 1010219825245941760 1010219953738403841 1010219964421328896 1010220043622371329 1010220096684527617 1010220293426761729 1010220336485462019 1010220520044941313 1010220884634882048 1010221052667088899 1010221197118894081 1010221383899545600 1010221636975513600 1010221802675691520 1010221885198610433 1010222211939164160 1010222451521925120 1010222644845826048 1010222927596478464 1010222980746678279 1010223044848246786 1010223859856039942 1010224035609882626 1010224191088390144 1010224263188664320 1010224307069509632 1010224330326802432 1010224344704876545 1010224557310046215 1010225154801225728 1010225229010960385 1010225544502370304 1010225872077549569 1010225887248252933 1010225914247106560 1010225916608475136 1010226045079998464 1010226081268453377 1010226409653096449 1010226448668463105 1010226474689982477 1010226577282621440 1010226833755762688 1010226971035537408 1010227024659648512 1010227049376681984 1010227113142743040 1010227199453159425 1010227239592579073 1010227306768621568 1010227325198364672 1010227459843911680 1010227478114299905 1010227478500118533 1010227481318707200 1010227521844137986 1010227529435660288 1010227561924833281 1010227675431161857 1010227683714838528 1010227818343686144 1010227842116964352 1010228040402694144 1010228473833644033 1010228734010515456 1010229044900745217 1010229091872763904 1010229120171757568 1010229226816065536 1010229421180178433 1010229528919248896 1010229647039180802 1010229780577439744 1010229858780278784 1010229895300083718 1010229993614532608 1010230333298696197 1010230462114123777 1010230739143667712 1010230904931962880 1010230926100623360 1010230941955121152 1010230949953622016 1010230996460064768 1010231035202859008 1010231047894831105 1010231291931963393 1010231550758326279 1010231739468349447 1010231769319256064 1010232061376884736 1010232109619957760 1010232208626462720 1010232211193454592 1010232252066918400 1010232348028223489 1010232375270363137 1010232444489031681 1010232513883713540 1010232600588320769 1010232632641245184 1010232648969674752 1010232855723732992 1010232862329790464 1010232888720273410 1010232916411076608 1010232921842769920 1010232925697265664 1010232943825113088 1010232953014800384 1010233046002470912 1010233118488518656 1010233126931529729 1010233361787506688 1010233376803033089 1010233377755103235 1010233384705118208 1010233418712604672 1010233619842060288 1010233780035112960 1010233854387515392 1010233919969615872 1010233968002813952 1010234107723419651 1010234130163027968 1010234174370992130 1010234229697974273 1010234252875784193 1010234284496519170 1010234312585826304 1010234358765060096 1010234378298052608 1010234398338363392 1010234482446749696 1010234540059656192 1010234667222487040 1010234829353422848 1010234874375131138 1010235114410868736 1010235127602057223 1010235181142347777 1010235188847218688 1010235240533684230 1010235314030501888 1010235331319357441 1010235388840022016 1010235409304051713 1010235623217786883 1010235625319157766 1010235636106883073 1010235640364052480 1010235706030075904 1010235755883646977 1010235986218012672 1010236035744362496 1010236039062007809 1010236109794828291 1010236156150198274 1010236196419760128 1010236263662784513 1010236682090827776 1010236852593418240 1010236962576523266 1010236971619414016 1010236981991956480 1010236994172194817 1010237061574557696 1010237331406835712 1010237359256997889 1010237367297376256 1010237504174350337 1010237530531401729 1010237532985024512 1010237781665345536 1010238067758727174 1010238089741197314 1010238159022587904 1010238249422508032 1010238412899614720 1010238456352690176 1010238472794320898 1010238496903135233 1010238498354458626 1010238501332377601 1010238503786024961 1010238544403730443 1010238704856727552 1010238858238230528 1010238865435656193 1010239018649387009 1010239026723479553 1010239066208702467 1010239212006838272 1010239379145707522 1010239421613035520 1010239542933229568 1010239581189492738 1010239787352150017 1010239812878716928 1010239915836297216 1010240043775152136 1010240130496507906 1010240255390289920 1010240336537489408 1010240636530970624 1010240752532717568 1010240756651442176 1010240761978343424 1010240942044012545 1010241012281815041 1010241050043133952 1010241087078830080 1010241087141810177 1010241087254990849 1010241536406294528 1010241569314795520 1010241671324368897 1010241777398190080 1010241825133735936 1010241837611847680 1010241907396612096 1010241953399787521 1010242003014246400 1010242008299048961 1010242251698724867 1010242256735961089 1010242276940017665 1010242391553576960 1010242534285684736 1010242685486190592 1010242835692621832 1010242852151091201 1010242866919170050 1010243080048562176 1010243118996869120 1010243123459616768 1010243199137386496 1010243307153317889 1010243325620899841 1010243336207298562 1010243355496808454 1010243432709836800 1010243491002224647 1010243576528285696 1010243628676145152 1010244126569390082 1010244370669408257 1010244518657052673 1010244573258448896 1010244595777560576 1010244790049542146 1010244791785938944 1010244908500901888 1010244916985950208 1010245086033170433 1010245143117615104 1010245284671184896 1010245354711904257 1010245581304946690 1010245675785867264 1010245721193316354 1010245762578567169 1010245771692773377 1010245790525198336 1010246042288316416 1010246052308488192 1010246068376952832 1010246301739601920 1010246325563265024 1010246340281061376 1010246409185038341 1010246411307413504 1010246560779849735 1010246578366500864 1010246902779170817 1010247362177060871 1010247368808255488 1010247455382884352 1010248175771373570 1010248268306055169 1010248493141766147 1010248614592024576 1010248874290831362 1010249091962589185 1010249160254197762 1010249164666687488 1010249190520360960 1010249583396466688 1010249786489036801 1010250167759572994 1010250294146617344 1010250634849849344 1010250680748175362 1010250776416055298 1010250786473947136 1010251071984242688 1010251080586981376 1010251083472605187 1010251146022346752 1010251224069918721 1010251256928063488 1010251327312625665 1010251385366089728 1010251565691699205 1010251656439713795 1010251791529803776 1010252187820265472 1010252217499168768 1010252342522982401 1010252566750547969 1010252691916967937 1010252733801168896 1010252866362249218 1010253048080470018 1010253268788924416 1010253488658567168 1010253603229990912 1010254017178587136 1010254224716951552 1010254347429662720 1010254481764777985 1010254565701312512 1010254630352236556 1010254643765628929 1010254648056393729 1010254861970169857 1010255292611940352 1010255383452176385 1010255666148204544 1010255939419721728 1010256107959304192 1010256177110962178 1010256231146119168 1010256355326943234 1010256566078050304 1010256805602189312 1010257134037053440 1010257214471331845 1010257305353490434 1010257372760236033 1010257374781886465 1010257414166233090 1010257416850694144 1010257692903002112 1010257732899876866 1010257737853390848 1010257814256791552 1010257935090544640 1010257994947485697 1010258183724691456 1010258208965918720 1010258371134590977 1010258542618693632 1010258543637909504 1010258690753130496 1010258732654256130 1010259322138480640 1010259921122791424 1010260182507708416 1010260493876023296 1010260581025288193 1010260620388728833 1010260691415166977 1010260792380395527 1010260793517137920 1010261141069627393 1010261146362892291 1010261195914346501 1010261235873480709 1010261291129286657 1010261411329699842 1010261630486241281 1010262085194911745 1010262267072581637 1010262885824630785 1010262894599135233 1010263095497887745 1010263666598572032 1010263669110865920 1010263680905166848 1010263913802420224 1010263960929624064 1010264047449755648 1010264209605779457 1010264371098943488 1010264664738091008 1010264679011241985 1010264694521769985 1010265810881994752 1010265826069540864 1010266026225950721 1010266203221315586 1010266232564736003 1010266343248203776 1010266504590438401 1010266660157222912 1010266680755400704 1010267074273398784 1010267086197805056 1010267154401431558 1010267444164943872 1010267629263773701 1010268060463362049 1010268311161069573 1010268623355699200 1010268942479347712 1010269018433912843 1010269059840118786 1010269233941483520 1010269392423276545 1010269478310023168 1010269714260680705 1010269753552920576 1010269927620644864 1010269957140176897 1010269958918504448 1010269991709630469 1010271208703602689 1010271326903394304 1010271589437526016 1010271704017395712 1010271727484534784 1010271950550306816 1010272016346304514 1010272960161157121 1010273175404535808 1010273435585564673 1010273638371745795 1010273735075684352 1010273854437122048 1010274732279726080 1010274865495134208 1010275563792105472 1010276007847387136 1010276240543055873 1010276249464459264 1010276252056522752 1010277638940872704 1010277688467185664 1010278137387679745 1010278858321514497 1010279889482731523 1010280411690348545 1010280729320804355 1010281190807531520 1010281277566550016 1010281424430227456 1010281506298843137 1010281648317976576 1010282270417211398 1010282366512914432 1010282507026272257 1010282538651308033 1010282541008474114 1010282562479181824 1010282819074084865 1010282855824543744 1010283156807782405 1010283167134121984 1010283217247719424 1010283380469092352 1010284029617360899 1010284571944980480 1010285050187968512 1010285198536306688 1010285843767054336 1010286136319795205 1010286356336140289 1010286370680696833 1010286681260511232 1010287012899901440 1010287185130647558 1010287192277684225 1010287292240531456 1010287468325818368 1010287686819688450 1010287722957889536 1010287955804606464 1010288521716928520 1010288829645967362 1010288832258936834 1010291005940215810 1010294007761657856 1010295391785574406 1010296373797904386 1010300872058916864 1010302070241611776 1010303545369923584 1010304111894585347 1010304322041675776 1010306925530173441 1010307414443380736 1010307512313303042 1010311475179581440 1010311513175977986 1010311526195097601 1010312750478737408 1010314001157324800 1010315257594699776 1010316232178962433 1010318581631012866 1010318918744002560 1010319029653909504 1010322068804694016 1010322215534055430 1010323125014335488 1010323375166754816 1010325729177894912 1010326577157148672 1010326608027312128 1010327219267342341 1010328273635758081 1010328836020420608 1010331638314696706 1010337667572256773 1010339608176021505 1010341208441450496 1010341672478281728 1010346728095125509 1010346734181117953 1010347797764116480 1010347973182738432 1010348906671198209 1010349215917248513 1010350450774888448 1010350674268381184 1010351073909968898 1010351951236739072 1010352293122887681 1010353058365296641 1010353367502245888 1010353515737374721 1010353701662453760 1010354296490258438 1010354486622203904 1010354785273466881 1010355134185000960 1010355979198849024 1010356087575449601 1010356560999182338 1010356708194111488 1010356772606038022 1010359610270736384 1010360559026495489 1010360991991894016 1010361803828707328 1010361813492490241 1010361837299421185 1010362599815438336 1010364294377148422 1010366836787908608 1010367468362190848 1010368230375018502 1010368634898800642 1010369743583313921 1010369858838679552 1010370178318782464 1010370610319581184 1010370681970872321 1010371660963307521 1010371877867540481 1010371909886840833 1010371911199707136 1010372140326105091 1010372792754343936 1010373416447348736 1010373509569241089 1010373676645089280 1010373749319880704 1010374106611634176 1010374480324067328 1010375555903115264 1010375667089924096 1010375708638629888 1010375790847057921 1010375803694133248 1010375837764476929 1010376011136032768 1010376069948608518 1010376099291975680 1010376939855589376 1010377937454030848 1010377986376458240 1010378197618384896 1010378419421503489 1010378708149039105 1010379432492781568 1010379540856754177 1010380573444116480 1010380973073104898 1010381419779100672 1010381955127562240 1010381990472929281 1010382042721406976 1010382103639416833 1010382875865374720 1010383122096107521 1010383197148983296 1010383955072307200 1010384576294871040 1010384847586709506 1010386738433417216 1010386742803943424 1010386981258481664 1010387344405553153 1010387638690476032 1010387790322917376 1010387812292616192 1010387913279004674 1010387916969963525 1010387989191462912 1010388237070848001 1010388238777896960 1010388281589198849 1010388991160602625 1010389153387827200 1010389651541184512 1010390092010213376 1010390390057439232 1010390946687668225 1010391223075573760 1010391243560505344 1010391374578020352 1010391625984507904 1010392010702934018 1010393115792957440 1010393270478831616 1010393283707752448 1010393284030627840 1010393523982688256 1010393805240061952 1010393999541186560 1010394264789045248 1010394428954079232 1010394527058878464 1010394529155960839 1010394641848586241 1010394742616739840 1010395099572920321 1010395287679102976 1010395534211854338 1010396222572650496 1010396334342529024 1010396407323414528 1010396460570079232 1010396602203242496 1010397507573207040 1010397692952920064 1010397843943755776 1010398294114123777 1010398353790767104 1010398461823475712 1010398770461364224 1010398982147837952 1010399335140372481 1010399364378976256 1010399499104260097 1010399562262106112 1010399724170547200 1010399830047363072 1010400102337404928 1010400283531366400 1010400332059299840 1010400343610441728 1010400777188380672 1010400820679139329 1010400822352601088 1010400914274955264 1010401019891773440 1010401094349008896 1010402070946385920 1010402071730892800 1010402101321756672 1010402157017944064 1010402504348241920 1010402575336857601 1010402637848641538 1010402793285447680 1010402828995751936 1010402859333115905 1010402859807100928 1010402882552778753 1010402884700262400 1010403083497738240 1010403124333465601 1010403192201506816 1010403254419841029 1010403307108601856 1010403313249026049 1010403341581651968 1010403355510878209 1010403853861314560 1010403905879072768 1010403909775626240 1010403934610055168 1010404571745804288 1010404602297004033 1010404817381011456 1010405125653979136 1010405135040892929 1010405202002837504 1010405855672532992 1010406063689125888 1010406158966951936 1010406175760961536 1010406293394350081 1010406411677978624 1010406576488943616 1010406746941247488 1010407114240659456 1010407149065920512 1010407272953114624 1010407361436110848 1010408393721483264 1010408482766508032 1010408622470434816 1010408710752100352 1010408754121203712 1010408885155348481 1010409134544621568 1010409349301325824 1010409364061085696 1010409588666109952 1010409675437813765 1010409694492594177 1010409751086321664 1010409755137970176 1010409870560907264 1010409945395879936 1010409955650932736 1010410073477091328 1010410377857859586 1010410413824053249 1010410500549726208 1010410534573928448 1010410875990282240 1010410897989349376 1010411040197304320 1010411108103020545 1010411141695246336 1010411349841776642 1010411382053965825 1010411740172115968 1010411753879031808 1010412145383755776 1010412177113657345 1010412337826795520 1010412392084328448 1010412455418302466 1010412617163333632 1010412866854408192 1010413229154144256 1010413277304717312 1010413411845509120 1010413539754901504 1010413590111809536 1010413712438628354 1010414420462325761 1010414861157916672 1010415286686711808 1010415462042292224 1010415499832909825 1010415503901380608 1010415655529697281 1010415853416927232 1010415871163060224 1010416239724949504 1010416429877858304 1010416512681857024 1010416536396410882 1010416714696286208 1010416744761053184 1010416762133893120 1010416912193421312 1010416922939265024 1010416927397818368 1010417171380387840 1010417176698851328 1010417178330456066 1010417252565385217 1010417327714766848 1010417569201901568 1010417644342857729 1010417696746319873 1010417710025433088 1010418321609641984 1010418333181796352 1010418437187887104 1010418456389472256 1010418684291158016 1010418780076494848 1010418829829263360 1010418942203105280 1010419154757869568 1010419185908887552 1010419227495358464 1010419408739725312 1010419444538060800 1010419512724938752 1010419693700730880 1010419799413936128 1010419897828982784 1010420127026860032 1010420234765897729 1010420240738652160 1010420454983700482 1010420617861050369 1010420873256292352 1010420951148826624 1010421012138221568 1010421031436193792 1010421092643721217 1010421253096837125 1010421334164344837 1010421498111315970 1010421652176416769 1010421732979724288 1010421825640239104 1010422191714734082 1010422230197702657 1010422911218352129 1010422968713990144 1010423112209502208 1010423122745491456 1010423164055064576 1010423463104966657 1010423477852168194 1010423773697323008 1010423848129519616 1010424051171512320 1010424107224231936 1010424232235302912 1010424232550043648 1010424306944434176 1010424456374865920 1010424727515656192 1010424729214255104 1010424828019511296 1010424856750514176 1010424930784210944 1010424976846008321 1010424983288537088 1010425223395659777 1010425572558811136 1010425573661925376 1010425590464368640 1010425792893988864 1010426068778541056 1010426166380040194 1010426322194259968 1010426548351066113 1010426589849546752 1010426748322926592 1010426861141331969 1010426885979992064 1010426973166940160 1010427024173920256 1010427225441816576 1010427298959458305 1010427417901617153 1010427513586290688 1010427830235222016 1010427929141145600 1010428239855091712 1010428326073298944 1010428530885316608 1010428551831711744 1010428570294980608 1010428646790762497 1010428718886670337 1010428719066943488 1010428893092773888 1010428967604584448 1010428969999589377 1010429051406778368 1010429219883618306 1010429351618375680 1010429828728696832 1010429885331005446 1010429888308883456 1010429906319298560 1010429953211617282 1010430285144625152 1010430436802211841 1010430506687660032 1010430634320449536 1010430686812045312 1010430768500228096 1010430850830405632 1010430959257350144 1010430983613636608 1010431098776629249 1010431115390308353 1010431135401349125 1010431146499477504 1010431167437398016 1010431190552252416 1010431250388185088 1010431284479512576 1010431291953643520 1010431321334861824 1010431607977758720 1010431668686065665 1010431707810549760 1010432086325497856 1010432115228446720 1010432140406870016 1010432191233429504 1010432268932911106 1010432272179322886 1010432273504784385 1010432279464865792 1010432304815144960 1010432652179050496 1010432782575767553 1010432942051610625 1010433211170779137 1010433345090674688 1010433348349693953 1010433532748095488 1010433563488071680 1010433672401612800 1010433693771599872 1010433782523064321 1010433916753383424 1010434137507934213 1010434189290803201 1010434370694471680 1010434513565036550 1010434584331325440 1010434701914529792 1010434741307260928 1010434757497376768 1010434791542575104 1010434793287413760 1010434859511279622 1010434970060558337 1010434978117816320 1010435153561313280 1010435238168858624 1010435243428413441 1010435315188707330 1010435393479757824 1010435446286045184 1010435447879819265 1010435501562777601 1010435611692544000 1010435701035491328 1010435757008474112 1010435813904089089 1010435821802020865 1010435859928289280 1010435930988142592 1010435950898503682 1010436235175882752 1010436353518198784 1010436467569590272 1010436880268132352 1010437123269431296 1010437774435110912 1010437981717622784 1010438056061464577 1010438135594045441 1010438360777805825 1010438515501527040 1010439049792901120 1010439067648102402 1010439069929795585 1010439196824219648 1010439312658305027 1010439345335988224 1010439350419517441 1010439371068198912 1010439429012549632 1010439460079759360 1010439560252350464 1010439706289504256 1010439726782926848 1010439806634086400 1010439929594286080 1010440013803409408 1010440072750141440 1010440273573367808 1010440285174853637 1010440347229581313 1010440743884861441 1010440782162120704 1010441083992662016 1010441085943013377 1010441195498196992 1010441228838678529 1010441342953181184 1010441438386155520 1010441750471692288 1010442013223915520 1010442116781297664 1010442214865096704 1010442215250976768 1010442467970252806 1010442541060288512 1010442697792991232 1010443152669503489 1010443591389536256 1010443608569401344 1010443654954209280 1010443774726737920 1010443936840716288 1010443939189575680 1010443956025425920 1010444027777314817 1010444060899848192 1010444060929249285 1010444110120083456 1010444299874467840 1010445110977482752 1010445212416643072 1010445324299583488 1010445430730186752 1010445436786827264 1010445636498489344 1010445729083678720 1010445776709931008 1010446126112178177 1010446620285120512 1010446643404165123 1010446713386143745 1010446821045555200 1010446862124449792 1010446906265358336 1010447368595099648 1010447370335805440 1010447376056807425 1010447377801601029 1010447413453213696 1010447485020581888 1010447562023858177 1010447630541811714 1010447664348098560 1010447724595105792 1010447745121955840 1010447901410123776 1010448147645063168 1010448158919352320 1010448238032445440 1010448409185177600 1010448433545703424 1010448540806639617 1010448626936672256 1010448646582800390 1010448726660349952 1010449136393564170 1010449236381589504 1010449300281872384 1010449359002128384 1010449377465372673 1010449386285993984 1010449464862048256 1010449478787223552 1010449499112828928 1010449618541449216 1010449701202743296 1010449868685561856 1010449873735507968 1010449893238956033 1010449961316646912 1010450015024832512 1010450278456479744 1010450489492811777 1010450490306580480 1010450598750285824 1010450659425030144 1010450675141107712 1010450846176501761 1010450942993620992 1010451156819238912 1010451168705826816 1010451469387132933 1010451527184592896 1010451592427003905 1010451657321320448 1010451741505093633 1010451856949174272 1010451881074798592 1010451893909368832 1010451968106655745 1010452042215755777 1010452157752102912 1010452490280751104 1010452593452158977 1010452651463663616 1010452662033059840 1010452762298023937 1010452851749867520 1010452923128655872 1010452978858422274 1010453006846971905 1010453261705412608 1010453415040815104 1010453480522375173 1010453667818983425 1010453669836476418 1010453732704903168 1010453743987576833 1010453920097980416 1010453971117461504 1010453995809361920 1010454134858887169 1010454154349867009 1010454171332595712 1010454201711898624 1010454374085165056 1010454516087558144 1010454554176090113 1010454856950255621 1010454863170428928 1010455310325121024 1010455504819191809 1010455623723515905 1010455679293902849 1010455968176640000 1010456184497803264 1010456202596188162 1010456240747614208 1010456282615242752 1010456332430925824 1010456373526716417 1010456800884293632 1010457100227698688 1010457110927364096 1010457267173552128 1010457447465615360 1010457739741552640 1010457771513282565 1010458070298787840 1010458323886530566 1010458325174177794 1010458707719749637 1010458713726038017 1010458772819595264 1010458799059165184 1010458838603005954 1010458919972560896 1010459362773659648 1010459477580177409 1010459661554855936 1010460168159719424 1010460305044967424 1010460408195543040 1010460531424202752 1010460801818341376 1010460833019768832 1010460935281135617 1010460980667670529 1010461019557318657 1010461143071166465 1010461210423234561 1010461279297966080 1010461475801128960 1010461829376696320 1010461860477526016 1010461996008005632 1010462135971975168 1010462328624644097 1010462454105694208 1010462547143725056 1010462550197141504 1010462598955925505 1010463203053244417 1010463283936186368 1010463320502079488 1010463334385233921 1010463591978426368 1010463735658532866 1010463747989823488 1010463837726707712 1010463948867596289 1010463990542036993 1010464236651384836 1010464290447544320 1010464383967944706 1010464400774451200 1010464478247505920 1010464563781881856 1010464672418553856 1010464893160640512 1010464985405894656 1010465081598136320 1010465209717219328 1010465255669944321 1010465353275764736 1010465415225643008 1010465489506709514 1010465525384798208 1010465540035563520 1010465586185457664 1010465720952639488 1010465778041344001 1010465845959634944 1010465947306659840 1010466007360720896 1010466065724428288 1010466196783853568 1010466233173463040 1010466320331264000 1010466471422627841 1010466642302775296 1010466642789269505 1010467052048482305 1010468086376476672 1010468190495928320 1010468441021730817 1010468490757722113 1010468607342628866 1010468745129668608 1010469118766698496 1010469291014094848 1010469294424121344 1010469432890716161 1010469458241114113 1010469538847076353 1010469543322349568 1010469582883250176 1010469815365046272 1010470054901805056 1010470112057585664 1010470165014892544 1010470823621259265 1010470859344146432 1010470920492867584 1010471065926230016 1010471115121217536 1010471178560069632 1010471252388139008 1010471281026850823 1010471282612240384 1010471399725633536 1010471691678633985 1010471781839319041 1010471783487688704 1010471826324119552 1010472049301737472 1010472340289982466 1010472376176439297 1010472415699390464 1010472786811375616 1010472910425870337 1010472959658643457 1010473102994804738 1010473169524789249 1010473253608058880 1010473466691284992 1010473509439467521 1010473541496696832 1010473579941646336 1010473614670532608 1010473617182912512 1010473810947166208 1010474013078978560 1010474154297053184 1010474162937319424 1010474168423460864 1010474330508136448 1010475114121584641 1010475290823454720 1010475486575759360 1010475863115169792 1010475938382008320 1010476250782150656 1010476316389445635 1010476566466453504 1010476568534290434 1010476665166815232 1010476706564640769 1010476824365817856 1010476899112546304 1010476938396397568 1010477190121738246 1010477404509392898 1010477429503164416 1010477458750140416 1010477557542682625 1010477566682128385 1010477581500547072 1010477618456596480 1010477721217007617 1010477866797162496 1010478430167687168 1010478836373508096 1010478837581406208 1010478862118027265 1010478912395206656 1010478958004011009 1010479007408836613 1010479014123892738 1010479045279174656 1010479168088367105 1010479328331628545 1010479440328093696 1010479554056638465 1010479689557737472 1010480019855106048 1010480150964776960 1010480598341881857 1010480748330143744 1010480759969406976 1010481085858316288 1010481090442747910 1010481150937194496 1010481446010736640 1010481586305945601 1010481591930445825 1010481760227020800 1010481872919564288 1010481996429168641 1010482186640855043 1010482442925477889 1010482623834087425 1010483223749636097 1010483828299886592 1010483903730155520 1010483918456401920 1010484091077025792 1010484118570897408 1010484601469448194 1010484640837242880 1010484693358260224 1010484776384520192 1010484988591198209 1010485043557433344 1010485122087489536 1010485375012306944 1010485385758011392 1010485637630308352 1010485675840417794 1010485891805208576 1010485931810414592 1010486376133988352 1010486380693278720 1010486382274531328 1010486489069715456 1010486742233878528 1010486747803934720 1010486872949252096 1010487018684641285 1010487118014111744 1010487166894424066 1010487399552516097 1010487456376999937 1010487533904461824 1010487632692957184 1010487748912975873 1010487780290580480 1010487824427245568 1010487837815377920 1010487854080851975 1010487881725595651 1010487925015023616 1010488438364278785 1010488552382189569 1010488746595233794 1010488797564473344 1010488801997795328 1010488916993069058 1010489076636700672 1010489891749351426 1010490014201937920 1010490063183073285 1010490311582408704 1010490346915225600 1010490412140769280 1010490418650284032 1010490719289692162 1010490785127682048 1010490853914284033 1010491107011162112 1010491119350812675 1010491128393687041 1010491172421324800 1010491182428893184 1010491226930532353 1010491326335541248 1010491351346155520 1010491419142901760 1010491645815599104 1010491678803628032 1010491688098263040 1010491697112014848 1010492028575277056 1010492648359104517 1010492675932545025 1010492678092546049 1010492874188820491 1010493072550121477 1010493343003013120 1010493484992786432 1010493495767916544 1010493992134422528 1010494050489847808 1010494326370168832 1010494368489398272 1010494420867801088 1010494439536590848 1010494560668192769 1010494943352295424 1010495340682842113 1010495441169940480 1010495862471094272 1010495951411273729 1010496291065991168 1010496304500404230 1010496342710456320 1010496709951217664 1010497094883438593 1010497710552764419 1010497751342297088 1010497925305257985 1010497936868945920 1010498352901914624 1010498420417720320 1010498896806793216 1010498965308047360 1010498967245852672 1010499107532824578 1010499873723109376 1010500022549524481 1010500079046856704 1010500204871766018 1010500273570287617 1010500297502928896 1010500487286685697 1010500520891551744 1010500554215313408 1010500642920681473 1010500728006303746 1010501330107097088 1010501370372386816 1010501398616735744 1010501903044763651 1010502334701604865 1010502352959410177 1010502367580774400 1010502988610273280 1010503286254919680 1010503612634628096 1010503760437657600 1010503807640457216 1010504231890153474 1010504448089710593 1010504515030695937 1010504673932005381 1010505189697249280 1010505256067846144 1010505258219589632 1010505299025891328 1010505485634727937 1010505542568116224 1010505550310846464 1010506049814753281 1010506178059735040 1010506261438390274 1010506697419476993 1010507017662976002 1010507044305145861 1010507482354024448 1010507556647854082 1010507564696702976 1010507765935030272 1010508321034506240 1010508504254304256 1010508576195076096 1010508583220412416 1010508606310178816 1010509112059334656 1010509329177423872 1010510054334791680 1010510116502884352 1010510157569253376 1010510382497230849 1010510427325952001 1010510616380018688 1010510918629888000 1010511330237927424 1010511476774395904 1010511548853481473 1010511550929653761 1010511833516691456 1010512325881880577 1010512336405319680 1010513030587867137 1010513069175427077 1010513568041664517 1010513573121069057 1010513645388881920 1010514081965592576 1010514441908125696 1010514751808524293 1010515104624934915 1010515135679561728 1010515204210339840 1010515292492099584 1010515478064885761 1010515492828864512 1010515505386532864 1010515908303970305 1010516349221855232 1010516759961579521 1010517012659998720 1010517114741055488 1010517838266761217 1010517839940411392 1010517938938548225 1010518009125928961 1010518549025128448 1010518744945319936 1010518854123040770 1010518868501069824 1010518909609529344 1010519041851711489 1010519108482424832 1010519117089202176 1010519339517214720 1010519359595347969 1010519398346522624 1010519444047716355 1010519861754302464 1010519890762108928 1010520137777209344 1010520352185872386 1010520610336854016 1010520654838452224 1010520656356741120 1010521378812903425 1010521496190627840 1010521902379683841 1010522025893548032 1010522545085394947 1010522593584209920 1010522657329037313 1010522868596334593 1010522870701854720 1010522874589925377 1010522884970827777 1010522966185185282 1010523035441516545 1010523507082612736 1010523931319517184 1010524130104500224 1010524134156234752 1010524152673992709 1010524425995870208 1010524473991290880 1010524492525981697 1010524634545053696 1010524761716338689 1010524894117810176 1010524932730695681 1010524948182511617 1010524998879113216 1010525322184396802 1010525393785323521 1010525571338694662 1010525656692637698 1010525712300855299 1010525738515292160 1010525741069586432 1010525969856303105 1010526017218326528 1010526399524950017 1010526399654973440 1010526438213193733 1010526606304169989 1010526949549068288 1010527203455619072 1010527541734584320 1010527606297497602 1010527652078325761 1010527824426471429 1010527950456926214 1010528025442766848 1010528389432659970 1010528618659893248 1010528638209544194 1010528715971981314 1010529046889889792 1010529780054286336 1010529925953085440 1010529978348433408 1010529979950682112 1010530099450523648 1010530133411794944 1010530134460391425 1010530259681402880 1010530276202643456 1010530375322488832 1010530411498344448 1010530417647214593 1010530422986625024 1010530425008254976 1010530797210783746 1010530867041718272 1010531212945850368 1010531270126964740 1010531504257208321 1010531638256680965 1010531643998625794 1010531817462616064 1010531939810308096 1010531943048364034 1010531951445467137 1010532000074170370 1010532053568380928 1010532181494652929 1010532194257981441 1010532430518931456 1010532485246148614 1010533312329322496 1010533543489961984 1010533782699626496 1010533882494640128 1010534036840894465 1010534113168838657 1010534163445833728 1010534329141874688 1010534612144214017 1010534980076916736 1010535769935613952 1010535855222657024 1010535961904799747 1010536041160368130 1010536143887175680 1010536374175453184 1010536456572604418 1010536508649025536 1010536715151396864 1010536716787122177 1010536886564245505 1010536959234707456 1010537269885890561 1010537312936251392 1010537887262273537 1010537966752526337 1010538423222972416 1010538487542681600 1010538503934013440 1010538622259482625 1010538860848336897 1010538927441219584 1010538983380537345 1010539249114996736 1010539249660198913 1010539301422157825 1010539344690601986 1010539539704709120 1010540171979378688 1010540543544385541 1010540611592695808 1010540761849450496 1010540783236255744 1010540811195478016 1010541321835155456 1010541339811905536 1010542139976101888 1010542210075561984 1010542210595647488 1010542245630693382 1010542333652357121 1010542485674786816 1010542705343156224 1010542739660984320 1010543007400161282 1010543009253986305 1010543251873357826 1010543547836190722 1010543856973242368 1010544284825800704 1010544459786981376 1010544555618430976 1010544600656773122 1010545362304733190 1010545662264528896 1010545666991575040 1010545830602985472 1010545843198259202 1010545898907209728 1010546317691576320 1010546508440260608 1010546522713358336 1010546802636906497 1010547205223211009 1010547716508839936 1010547767637397504 1010548227190517761 1010548270131707904 1010548286166626304 1010548736148242432 1010548878599446528 1010548943594323968 1010548963735474176 1010549079368138752 1010549089002577920 1010549128416387072 1010549297778225152 1010549299338448896 1010549305093054464 1010550055961612288 1010550065193074690 1010550596192145408 1010550751389802496 1010550862165561346 1010550912035753984 1010551016515923969 1010551167083012097 1010551446453047296 1010551482146590720 1010551554850607104 1010551811206516736 1010551950411063296 1010551954987048960 1010552127360520193 1010552744816635904 1010552826479640576 1010553146664476674 1010553646034145285 1010553908031303680 1010554088277209094 1010554107143360512 1010554287041253377 1010554338027167745 1010554409091203073 1010554519699279872 1010554627023101952 1010555387790184448 1010555588613496834 1010555590375075840 1010555911990136832 1010556094337507329 1010556488312639489 1010556518176055296 1010556521321820160 1010556718110138368 1010556936482381825 1010557100970389513 1010557255010246658 1010557778451206150 1010558103493005312 1010558360943513600 1010558607333773312 1010558654293139456 1010558883197259776 1010558966596763648 1010559187737292801 1010559374165622784 1010559787669565442 1010560310963523586 1010560343217790983 1010560577654190081 1010560844625793025 1010560981490126848 1010561850050670593 1010562142280568833 1010562484623863808 1010562686038564864 1010562806746370049 1010562923075424256 1010563262096822272 1010563367185141760 1010563498567520256 1010564672381181952 1010564719374143489 1010565654070681601 1010565656356548608 1010565874430939136 1010566654525427712 1010566851238223872 1010567049389707264 1010567422548627461 1010567583630684161 1010567930629775360 1010568052537208833 1010568152282001414 1010568164424540160 1010568171131027456 1010568216299622400 1010568353788846080 1010568422286090241 1010568826688344066 1010569434136793096 1010569439564238848 1010569450263924736 1010569459159982080 1010569570640330753 1010569642253922309 1010569703809536000 1010569757161152512 1010569842775257088 1010569926548115457 1010570126654046209 1010570248901230593 1010570308791734273 1010570441570897920 1010570452903907328 1010570520834781184 1010570759553667073 1010571504814313472 1010571613434204160 1010571627917139969 1010571651174543361 1010571703733256192 1010571711404654592 1010571726378262528 1010571782972207104 1010571862328438785 1010572036803096577 1010572113479176193 1010572263958155264 1010572325547372544 1010572542430638083 1010572724425691136 1010572987542712322 1010573051983847426 1010573202475667456 1010573386152542210 1010573522807197701 1010573693129515008 1010574481121861635 1010574522825654272 1010575220447457280 1010575417244340224 1010575469555658752 1010575723399180289 1010575728730046464 1010576208390709249 1010576254339305475 1010576348522467328 1010576355149443072 1010576385969147904 1010576505448161284 1010576740740161548 1010576821434372098 1010576980226519041 1010577742629425155 1010577752276291584 1010579247621136386 1010579283146887169 1010579515767128065 1010579754750234624 1010579766284636160 1010579916931391493 1010580110804684800 1010580321639624704 1010580522752446464 1010581003830747143 1010581322602074113 1010581987583840256 1010582384306196480 1010583056858714113 1010583622288662535 1010583806695411713 1010584078951895042 1010584151307714561 1010584505181265921 1010585033181204480 1010585098461147136 1010585315256434688 1010585510023188480 1010585915683729411 1010586073377005569 1010586779857096706 1010586812136546305 1010586903022919680 1010586969498406912 1010587032312254464 1010587762486136834 1010587785072439302 1010587877800062977 1010588454328111110 1010588675791556609 1010588753314926592 1010589015781896192 1010589562656182272 1010589564484882432 1010589591945011201 1010589604687343619 1010589623783972865 1010590031717851136 1010590227033939969 1010590419242160128 1010591655282520065 1010592051338141696 1010592397502316544 1010592429722959873 1010592496219557894 1010592524799528960 1010592581598793728 1010592941105139712 1010593267828838400 1010593338377023491 1010593612059402241 1010593663540449280 1010594084753321984 1010594362588323846 1010594620676419585 1010594904660217859 1010594969877450753 1010595016199241728 1010595017105268737 1010595027234500610 1010595134092795907 1010595400355581952 1010595427245273094 1010595670087159809 1010595854355398656 1010595856330915843 1010596129178882048 1010596959898480640 1010597310982651906 1010597417710911494 1010598028586123264 1010598061196955650 1010598104393965568 1010598135557545984 1010598159293255681 1010598649452224512 1010598670625071105 1010599035156041728 1010599659734290437 1010599769230671873 1010600005508521984 1010600223041835008 1010600422481055745 1010600507604393984 1010600579469586432 1010600758746779648 1010600798143827968 1010601195881291776 1010601282493612037 1010601293185015808 1010601333601292288 1010601338672242691 1010601651999264768 1010601844396175361 1010602562662404097 1010602691221966848 1010603266701512704 1010603655429574657 1010603680259715072 1010603930206851072 1010604013631561731 1010604413495447552 1010604508630659072 1010604600230019072 1010604677338222597 1010604684812275712 1010605218290196482 1010605262368067591 1010605324242509832 1010605664438292481 1010606706366164992 1010606778487369729 1010606989980905475 1010607119148748801 1010607177474637824 1010607180653965312 1010607682393399296 1010607829521223682 1010608301661413376 1010608592830042118 1010608704511729664 1010608821843218432 1010609137191772161 1010609742253903873 1010609885447360512 1010610441716948992 1010610461975474176 1010610836380049408 1010610900355698689 1010611285631930369 1010611737140383746 1010611844002799618 1010611924659261442 1010612741801955328 1010612930256277504 1010613200482701312 1010613354979880962 1010613469811441665 1010614012516716544 1010614733999890433 1010614985179795456 1010614996605079552 1010614997762887680 1010615766113308672 1010615874284187648 1010615892827394049 1010616018916532224 1010617207313879040 1010617425203691520 1010617531336462336 1010617545257254912 1010617746495811587 1010618232087162881 1010618428837826560 1010618611290005505 1010618739010822144 1010618749731233792 1010618778412048385 1010618860821733376 1010619004501876741 1010619020582809602 1010619264552796160 1010619466252738561 1010619561073364992 1010619767491846144 1010619854674710528 1010619997914304512 1010620027408707585 1010620287845650432 1010620461271670785 1010620641341526016 1010621023971168256 1010621051477348352 1010621115490881538 1010621245371633664 1010621447390334977 1010621549924306944 1010621894415077377 1010622017333317633 1010622193636724738 1010622407269322760 1010623251423391744 1010623381081939971 1010623539358167045 1010623695243694080 1010623866316709888 1010624238968016898 1010624991728152576 1010625206581374977 1010625347556200450 1010625349607141377 1010625413809360896 1010625681972170752 1010625734732402688 1010625748741345280 1010625830089908224 1010626220600496128 1010626371977084930 1010626477115789312 1010626704753209344 1010626879232061441 1010626968474341378 1010627163392036864 1010627360528502785 1010627477390135296 1010627516401377280 1010628219647688709 1010628565367484416 1010628593158971392 1010628666718588929 1010628682954739712 1010629828909895680 1010629833980829696 1010630187715907584 1010630419635679232 1010630876256985089 1010630886747000833 1010631935847227398 1010632260435865600 1010632526854082560 1010632615718739970 1010633796079771648 1010634456812617730 1010635673190223872 1010635764550467585 1010636209259974656 1010636813604704257 1010637410101809152 1010637800474120192 1010638654434369536 1010640025262919680 1010640225205391360 1010642168485154817 1010642409150173184 1010642411788304386 1010642908314243078 1010643038992044032 1010643593952944129 1010644203649544194 1010644229352087552 1010650896617877504 1010650929547436033 1010651282682535936 1010651295236096000 1010652602365890560 1010652639661617152 1010653525209243648 1010653741601705986 1010656571821576192 1010657023980195840 1010657242557935616 1010657765142999040 1010658146539458560 1010658368304959488 1010659438611529733 1010663496390979584 1010663545229410311 1010664218960519168 1010664670246723590 1010665073914859521 1010665248582488065 1010665553101549568 1010665843066392576 1010666125754060801 1010666307442958337 1010666716840579073 1010666926497034240 1010667241770291200 1010668067435831296 1010668081427853312 1010668567497510912 1010669585618669568 1010669762966360064 1010670174574391298 1010670737856847873 1010670852004818945 1010670950520705025 1010671319686569984 1010671370462748673 1010671612968833029 1010671846621147142 1010671892649439232 1010672214730067968 1010672701772652544 1010672759188402176 1010673122322845696 1010673130900205568 1010673727628087297 1010673745067900928 1010674027453734912 1010674712807182336 1010674801218871296 1010675035672018945 1010675132262645761 1010675378883629056 1010675665690034176 1010675967512268800 1010676010474500096 1010676388372930567 1010676615016112129 1010676632791732224 1010677177589870592 1010677361933774848 1010677408821850112 1010677645732917248 1010677935869759488 1010678659764457472 1010679658155859968 1010685336962437120 1010687175736905728 1010692743998464000 1010692746087149568 1010693417800732672 1010695782868111360 1010696543542710272 1010696988256555008 1010697560816738305 1010699043717214208 1010699138965688325 1010699217587884032 1010699939465265153 1010700730783752192 1010701586887258112 1010701902663831552 1010704098663026688 1010706273627754496 1010713669141975040 1010714148659920896 1010715579047608321 1010717830692687875 1010718859580596224 1010719196949499904 1010719697237667842 1010720330372001792 1010722945893830656 1010724203946012672 1010726749762662403 1010728180922093568 1010728458102730752 1010730229281755136 1010730586519072768 1010734263938048001 1010734291549065216 1010734971315736576 1010735747526209536 1010736673452326912 1010736800787304448 1010738413023252486 1010738828968161281 1010739341906403328 1010739485116633088 1010740008288968704 1010740045295357952 1010740403576897537 1010740710721687552 1010741502191030273 1010741649767624704 1010741817028071424 1010743435286982656 1010743461820162048 1010743975773339649 1010744295278686209 1010744358126211072 1010744743628869632 1010744806304309248 1010745571265609729 1010745676781760512 1010746711168479232 1010747389865611264 1010747532111171584 1010748112804171777 1010748885101359104 1010749387516121089 1010750273588027393 1010751078042828801 1010751392531615744 1010752467276050433 1010752658867720194 1010753194220310528 1010754397385756672 1010754399130603522 1010754399201845249 1010754427400196097 1010755649754443776 1010755813202415616 1010755945901838337 1010756227339612160 1010757703751303175 1010758324764250113 1010758400425250817 1010760689395425280 1010760691022815232 1010760691408691200 1010761593423048704 1010762080557916160 1010764474079481857 1010765128520912896 1010765339364413440 1010765399586168833 1010765605337731072 1010766785782657030 1010766982407434241 1010766984051601409 1010766987369345024 1010767022693781509 1010767076045283328 1010767786606563328 1010767833763115014 1010767881368457216 1010768527354032129 1010768879759523842 1010769326666809344 1010769839688966144 1010769841119166465 1010769848547397632 1010770117976870912 1010770481195167744 1010770796871143424 1010770844669370368 1010771559634567168 1010771562893660160 1010771888782630912 1010772007292735488 1010772558130622464 1010772645598715904 1010773273221718016 1010773275146948609 1010773277453832192 1010773938224488449 1010773962219876352 1010774236376518662 1010774482917711872 1010774519680831488 1010774857603117059 1010775396034469888 1010775475151486976 1010776455704383488 1010776606472916992 1010776943275454464 1010776965173915648 1010777907462115328 1010778029071663104 1010778895866580992 1010779012875079680 1010779014301134848 1010779015743975426 1010779465142632449 1010779559493619713 1010779562685452290 1010779564388298753 1010779568058327040 1010779821922660353 1010780391299567616 1010780506085036038 1010781241745035265 1010781387023110145 1010781916918927360 1010782024670613505 1010782059105792000 1010782085211213824 1010782391454052352 1010782439382441984 1010782533250961413 1010782595607617536 1010782601253146624 1010782635587665920 1010782860771512320 1010783156847415296 1010783664475697152 1010783872303263745 1010784086221176832 1010784116852133889 1010784140948590592 1010784399347023872 1010784601793589248 1010784915959492608 1010785361033875456 1010785402964402176 1010785533889531904 1010785622515052544 1010785677045325824 1010785855290724352 1010785857635315712 1010786196128190464 1010786388256722944 1010786531349581824 1010786614757376000 1010786827966480384 1010787107109867521 1010787162730717184 1010787385569837056 1010787610011275265 1010787727657271296 1010787736645767168 1010787789938585602 1010787817058955264 1010787958331445248 1010788142872489984 1010788171427336192 1010788376113483776 1010788397663825920 1010788415363866625 1010788932399878144 1010789159609470977 1010789208406052864 1010789564628205569 1010789616582967300 1010789621528051712 1010790030137159680 1010790249021280257 1010790300665696256 1010790337848266752 1010790824395853824 1010791010157367296 1010791339938795520 1010791425410306048 1010792147401019392 1010792149045202944 1010792567926116352 1010793241787142144 1010793350897774593 1010793485933400067 1010793801198325760 1010794086847131648 1010794234390220800 1010794373871792128 1010794656550944768 1010794666994913281 1010794738163871744 1010794762192982018 1010795067160891394 1010795247562092544 1010795495348989953 1010795746042548226 1010795771682328576 1010795905669320705 1010795930336014336 1010795930461892609 1010796064507662337 1010796203326533632 1010796266857680896 1010796311300526080 1010796475595612165 1010796685407055873 1010797062101880832 1010797153760038913 1010797173338984448 1010797242066915330 1010797451396173827 1010797495201525760 1010797776203059200 1010797811401723904 1010797825284825088 1010797860084994049 1010797889285689346 1010797993115750400 1010798202641977344 1010798219381469184 1010798238088060928 1010798249681268736 1010798438831837184 1010798441738403840 1010798441969192960 1010798584009248768 1010799112827097089 1010799135765745664 1010799386727772160 1010799916900388865 1010799961364197376 1010799983539474433 1010800462419906561 1010800583685656576 1010800637326647296 1010800700887064576 1010800891816022016 1010800920261783552 1010800955112284161 1010801150248005632 1010801239389540352 1010801348919660544 1010801378669801472 1010801444407128065 1010801763723698177 1010801870850396160 1010801922922766336 1010802120466075648 1010802205689929728 1010802316658782208 1010802732842639361 1010802740946063360 1010802930759413760 1010803089719398400 1010803124041371648 1010803247135842304 1010803308016041984 1010803466133000193 1010803549633212416 1010803608252805120 1010803721020768258 1010804363563028480 1010804461114142720 1010804493448024064 1010804602428645376 1010804619088482306 1010804729922883584 1010804731894169605 1010804892460568577 1010805378538528768 1010805530720391168 1010805533652250626 1010805599536377856 1010805614417727489 1010805722391678977 1010806162751705088 1010806249951256577 1010806298013814784 1010806429719105536 1010806722078920704 1010807246320791552 1010807249294512128 1010807550663647232 1010807617613107201 1010808006936674304 1010808106518044673 1010809298597838848 1010809384539222016 1010809408354471936 1010809661962977280 1010809765696557056 1010809790757572608 1010810220849827840 1010810259294883841 1010810321471246337 1010810516871241728 1010810650241720320 1010810656961032192 1010810720957714432 1010811004320546818 1010811021529960448 1010811024713355264 1010811049430269953 1010811223452127232 1010811299016663041 1010811349692231681 1010811630324678657 1010811820616007680 1010811862408159237 1010812141492940800 1010812219553173504 1010812350100852736 1010812360909643777 1010812368773943296 1010812399455227904 1010812437384359936 1010812437749272576 1010812549984604160 1010812613385687040 1010812777403961344 1010813093440614400 1010813196226228224 1010813540293402624 1010814060462567424 1010814141181911040 1010814728724238337 1010814737263841280 1010814960174358528 1010815263196024832 1010815344213098496 1010815521854455809 1010815830324666368 1010816058083762176 1010816256214265856 1010816299524673536 1010817306451038208 1010817312847532032 1010817315632447489 1010817319466135552 1010817393734635520 1010817479617196032 1010817659280285696 1010817770534178816 1010817951098957825 1010818247338446849 1010818343006240769 1010818691934687238 1010818714969739264 1010819088665468928 1010819160094531584 1010819449463754752 1010819813340581888 1010819835595493376 1010819840158732288 1010820047118503937 1010820362836291584 1010820371010998278 1010820512824610816 1010821788518047744 1010822772107378688 1010822897173237762 1010822966022729728 1010823606094520320 1010823607780560897 1010823971690905600 1010824122236989440 1010824171083980800 1010824275174060032 1010824858777858048 1010824860824678406 1010824862980550656 1010825940014858241 1010826260833030144 1010826266675699713 1010826446917521408 1010826555180961792 1010826914112724992 1010826947604119553 1010827089598124033 1010827096124542976 1010827096447508480 1010827100989902849 1010827504049942529 1010827806887071744 1010828005302853632 1010828139444858880 1010828270852628480 1010828581344247808 1010828656011284480 1010828787423043585 1010828928855011328 1010829857536831488 1010829897768558592 1010829899517562880 1010829930798702593 1010830026793738240 1010830040861495297 1010830388669927424 1010830448895897601 1010831042188578823 1010831072165277698 1010831262100197376 1010831438026104832 1010831739776888832 1010831790926225408 1010831971121893377 1010832124549754880 1010832133387177985 1010832213619900416 1010832257672777728 1010832405123366912 1010832405676974080 1010832444860313600 1010832531237851136 1010832571645743104 1010833221897072641 1010833535777861632 1010833645257547776 1010834012988936192 1010834120115675136 1010834371186655232 1010834389671055360 1010834418989174789 1010834433912557568 1010834492104364037 1010834780622123008 1010834933017907200 1010835004769886208 1010835202371915776 1010835473663692806 1010835831576322048 1010836063370260480 1010836465377423360 1010836476039290883 1010836537485987841 1010836558373642240 1010836847285583877 1010836939375808513 1010837262223970305 1010837445477326849 1010837661370802178 1010837846347919361 1010838105048403969 1010838128221814784 1010838959671463940 1010838989312585728 1010839592411549696 1010839652998307841 1010839736460763136 1010839836004151298 1010839858737287168 1010839954392428544 1010839965092245504 1010840137809448961 1010840192796651520 1010840278515757056 1010840526453723137 1010840551053316096 1010840678190993410 1010840711783071749 1010841221219192832 1010842527967084544 1010842543339327488 1010842723069263872 1010842771069063168 1010842929517285377 1010843277346705409 1010843292202881024 1010843739978391552 1010843855699238914 1010844648586272768 1010844727552471041 1010844930200211461 1010844985888006144 1010845020620853248 1010845390491586560 1010845462507741186 1010846053602615297 1010846287850287104 1010846580482760704 1010847042590183424 1010847505200762880 1010847702228373504 1010847868326821895 1010847983217401867 1010848056466726912 1010848218329026561 1010848377158950913 1010848607325614080 1010848921797693440 1010849430432514048 1010850000857911298 1010850070227537920 1010850118789222401 1010850792629252096 1010850856579653633 1010851531028160512 1010851744501334016 1010851815750094848 1010851822020546560 1010851894649147392 1010852167396282369 1010852545223372800 1010852546955694080 1010852549111566337 1010852716141252609 1010852985289826305 1010853040666992640 1010853236885147648 1010853292749086720 1010853300718194690 1010853334180343808 1010853468356206592 1010853496697098242 1010853522903093249 1010853585385553920 1010853595552665601 1010853650456039424 1010853661608697856 1010853702423457792 1010853734082142209 1010854170105171968 1010854170323243008 1010854280960643072 1010854426591088640 1010854537236762624 1010854562025164801 1010854783236878338 1010854796247683073 1010854890745233411 1010854925365112833 1010855054146928640 1010855174355726336 1010855367188729856 1010855502325141504 1010855989615190016 1010856004647571456 1010856155638353921 1010856984277635072 1010857441507053568 1010857462357004289 1010857474772127744 1010857696076197889 1010857709711888384 1010857836199358464 1010857845984669696 1010857901009899520 1010857910409269248 1010858390002728961 1010858413918744576 1010858461918318592 1010858583880237056 1010859082792751104 1010859241765302272 1010859575359221760 1010859616723505157 1010859682108493825 1010860829359661056 1010861751036981255 1010861937608011776 1010861959254892544 1010862128465473538 1010862254533873665 1010862451015979008 1010862605538340864 1010862903837298688 1010863333283647488 1010863760188366848 1010863794225078274 1010863899623686146 1010863920398073856 1010864023842287616 1010864087042019330 1010864095493611520 1010864217522655232 1010864379322032128 1010864382392143873 1010864480656547840 1010864637489942528 1010864710193905664 1010864847259619330 1010864906399371264 1010864976502902784 1010865200269053953 1010865332062482433 1010865396579217408 1010865465357422597 1010865524052582400 1010865630227165184 1010865709407260672 1010865742265319424 1010865862008606724 1010866065574957056 1010866070054416384 1010866106200969216 1010866286421782528 1010866361298571265 1010866392747429888 1010866496724234241 1010866501870608386 1010866545344557056 1010866563715600384 1010866592236949506 1010866609156739072 1010866648469811200 1010866918499258368 1010866919866617856 1010867145536868352 1010867223928475648 1010867299513982976 1010867409106952192 1010867449259053057 1010867524597055489 1010867550622806017 1010867623071047680 1010867930983170053 1010868022804910080 1010868119680770050 1010868260168962048 1010868763342852096 1010868930326482944 1010869009242378241 1010869294345879553 1010869624601268224 1010869950116978689 1010870154245230593 1010870155545645056 1010870156656930816 1010870555191468032 1010870575177306112 1010870623042785281 1010870879113359362 1010870966824693761 1010871193350467584 1010871224858284038 1010871386510852096 1010871392655630336 1010871404806529025 1010871971012280320 1010872169801437184 1010872273564258304 1010872293172678656 1010872730810449920 1010873025992982529 1010873041449095168 1010873104875352064 1010873182583173121 1010873266502819840 1010873305820270593 1010873815562440704 1010874514912227334 1010874926855749632 1010875006623145984 1010875153025298433 1010875459171639296 1010875631129808898 1010876124069548033 1010876631609638913 1010876707849555970 1010877016139358208 1010877044538953729 1010877201657548801 1010877703908556800 1010877897878462464 1010878029642559488 1010878036420378629 1010879494612283392 1010879510982610955 1010879588669509632 1010879608525348865 1010879964151939072 1010879982778765313 1010880007089152000 1010880017235173376 1010880189302235136 1010880230951702529 1010880418416091138 1010880676764311552 1010881028293095425 1010881087017574400 1010881182299500544 1010881724094566401 1010881776506621952 1010882029276356608 1010882502678872064 1010882727787233280 1010883021375967240 1010883174317076480 1010883541624918016 1010884260603891712 1010884267109314560 1010884271437778944 1010884319626383360 1010884384768086016 1010884453915389953 1010884875489021958 1010885025129222146 1010885258802319361 1010885261704736768 1010885293275312129 1010885432261963776 1010885505653858304 1010885671450501120 1010885722692378624 1010885728774090753 1010885844989865986 1010885868352167936 1010885981011042305 1010886032223559682 1010886226423971840 1010886229116817408 1010886488484143104 1010886521380106240 1010886581698400258 1010886589986361345 1010886693904371712 1010886799542161409 1010886848187715585 1010887097941667840 1010887100106002432 1010887719160074241 1010887814614011904 1010888130721918976 1010888141463523330 1010888524999024640 1010888695405334528 1010888868097351680 1010889005381058561 1010889266254229505 1010889285749428224 1010889521477668865 1010889554507784194 1010889610816376832 1010889975003582469 1010890005676425218 1010890340302192640 1010890825092468739 1010891256355016705 1010891684606107650 1010891872435429376 1010892257988415493 1010892346672799745 1010892357183639556 1010892417296404480 1010892541884030977 1010892803595890688 1010892807891046400 1010892990292856833 1010893550907805706 1010893635112636416 1010893677584179201 1010893828147109888 1010893850217500677 1010894157169287170 1010894265822502918 1010894369824690176 1010894547285618688 1010894586900877312 1010894717024956416 1010894838852661248 1010895040854528000 1010895168936071168 1010895193170759680 1010895198895923200 1010895260074086401 1010895363874664448 1010895486805528577 1010895643555049474 1010895800145244160 1010895855791083520 1010895924246261767 1010896102495850498 1010896170011582464 1010896259505426432 1010896465525436417 1010896624758022144 1010896704357494784 1010896746447294464 1010896855541182464 1010897077403111426 1010897237822631937 1010897238288150528 1010897278574440450 1010897282538135554 1010897298711285760 1010897656175087617 1010897656498016256 1010897680506159104 1010897681911345152 1010897785565171712 1010897843895390210 1010897849939320833 1010898295353479168 1010899078027374600 1010899192645128198 1010899400103690245 1010899924236623872 1010899969518329856 1010900036031598592 1010900100971888640 1010900167317491712 1010900300805365760 1010900361933213696 1010900394757763072 1010900458972631040 1010900692842795008 1010900795645145088 1010900861072150530 1010900958606487552 1010901140064620545 1010901146020573184 1010901194393387010 1010901339264647168 1010901344981520384 1010901371342684160 1010901385385332736 1010901395988287488 1010901407266983937 1010901591543762945 1010902635585720323 1010903169793224704 1010903191058370560 1010903359015006208 1010903846745530368 1010903855629037569 1010903918421991424 1010904141156245505 1010904447290134528 1010904466701332482 1010904533294338049 1010904563178762241 1010904916292980736 1010905226033991680 1010905393650962432 1010905395316101120 1010905784094543872 1010905907000049664 1010906119244599296 1010906239193186304 1010906527669112832 1010906585953177600 1010906759467237376 1010906894528106496 1010906912341315585 1010906926572589056 1010906956075237376 1010907471727259654 1010907557442056194 1010907653407723520 1010907824820555776 1010907876771205120 1010907902603866112 1010907935021682691 1010908403038814208 1010908477420638208 1010908615627235330 1010908704626171906 1010908992275697664 1010909296987725824 1010910045297659905 1010910432201232385 1010910684601901058 1010910779904806912 1010911525777870848 1010911685325049856 1010911687262789634 1010911828929544194 1010912023721455617 1010912053735849984 1010912140260241409 1010912276843585539 1010912311115173888 1010912839568117760 1010913352636301312 1010913510866522113 1010913707319332864 1010913831361613824 1010914164586393600 1010914249810546689 1010914343301632001 1010914475501735936 1010914676354572288 1010915066412261377 1010915459439497218 1010915867780100098 1010916089973366787 1010916143001948160 1010916243216502784 1010916296513478656 1010916413878521858 1010916722570907648 1010917162410758144 1010917196409733122 1010917703375310849 1010918354897563648 1010918492890005504 1010918728047964160 1010918786592100353 1010918801389518849 1010919000476286976 1010919024077692928 1010919174762385408 1010919679668506624 1010919681174265862 1010919865283153921 1010920077666013185 1010920404863602688 1010920428385251328 1010921257355874305 1010921297499578369 1010921380408385542 1010921412998107136 1010921420094951424 1010921433302790145 1010921480715161600 1010921753781170177 1010921842348036097 1010921914536267777 1010922246507061249 1010922325729046528 1010922466489913344 1010922658941358080 1010923003981586432 1010923009178292224 1010923142850793472 1010923171590148096 1010923232407547905 1010923267694133251 1010923345322414081 1010923416709459968 1010923455619960836 1010923886685323266 1010924005757542401 1010924142735122433 1010924331633922048 1010924432649486339 1010924599708717057 1010924720001310720 1010924723625132035 1010924744294764544 1010924764389695493 1010924785260523520 1010924786212659201 1010924826758967296 1010924842676342784 1010924984812875776 1010925074965237766 1010925169181970432 1010925274043637760 1010925276463632384 1010925310047645702 1010925483045908484 1010925675149131778 1010926074811863041 1010926249227714560 1010926336301518849 1010926367058382848 1010926650643632128 1010926811042205697 1010927069688188928 1010927181281849345 1010927362190594048 1010927548665081857 1010927629061550081 1010927640616865799 1010927680622157824 1010927684891893760 1010927778181668865 1010927783286136832 1010927934192996354 1010928169392771072 1010928182294466560 1010928253329199104 1010928336401502208 1010928600852426753 1010928764954562560 1010928862690267136 1010929040599941120 1010929081939120128 1010929304719560704 1010929484231512065 1010929512828358656 1010929558231580674 1010929731108245507 1010929805766942721 1010930248618213376 1010930285528211457 1010930306180943878 1010930366608265220 1010930423713673217 1010930465925206016 1010930545256169472 1010930556467535873 1010930560963895296 1010930641326821376 1010931260280180736 1010931367067209733 1010931500760600578 1010931531689484288 1010931590023778305 1010931769422557184 1010931851572207616 1010931869322444801 1010931899517276163 1010932080337809408 1010932087204077570 1010932092715200513 1010932108041351169 1010932323926372355 1010932409129472001 1010932602939813890 1010932799308738560 1010932874021830657 1010932971254280192 1010933086308130816 1010933248921407488 1010933372070383616 1010933552656117760 1010933626710708224 1010933709716025344 1010933791974621184 1010933800858193920 1010933850938146819 1010933882043199494 1010933985936052225 1010934515345354752 1010934553752555525 1010934738356506625 1010934839233728513 1010934966518255617 1010935436003500032 1010935485731164171 1010935546103857152 1010935583290675205 1010935596225847296 1010935635287437313 1010935838635589632 1010936112884248576 1010936505265721347 1010936918874443776 1010937059266256898 1010937100923834369 1010937559281799170 1010937596028116992 1010937634405912578 1010937698637447168 1010937830271578112 1010937888962379778 1010938101164793856 1010938663134552064 1010938830738853888 1010939440578088962 1010939832242143233 1010940245246988293 1010940323571339265 1010940383662993408 1010940387136036864 1010940577603641345 1010940632263725058 1010940839315542022 1010941474408722432 1010942114975363072 1010942957304864768 1010943338231496705 1010943790905995264 1010943795293294592 1010943957092765702 1010944092732297217 1010944426233946112 1010944532605698051 1010944834725728256 1010944849833611270 1010944894301589504 1010944913989459969 1010944965030051840 1010945361177927682 1010945651696230400 1010945652619206657 1010945962880196614 1010945966797541376 1010946172717060096 1010946442964426753 1010946454997872640 1010946504876584961 1010946517006417920 1010946968040935424 1010947896882139136 1010947930591653888 1010948174893248513 1010948177288204293 1010948199895457793 1010948497355534339 1010948759453396992 1010949514583314433 1010949546032205824 1010949990758445057 1010950091828551680 1010950267481870337 1010950419336585217 1010950550370865152 1010950562349764608 1010950571505770496 1010950610198331393 1010950671473012738 1010950725021683714 1010950820484075521 1010950872602378240 1010950914985938944 1010951014122446850 1010951356620951553 1010951556127129608 1010951643343581187 1010952258434068480 1010952820831543296 1010952952029122565 1010952971801255939 1010953096577593348 1010953153469206536 1010953174348427265 1010953208104091650 1010953726427783168 1010953786809036800 1010953849589428229 1010953902190202880 1010954138111434755 1010954196630343681 1010954239777169409 1010954430714466305 1010954635744555008 1010954852879470596 1010954962594095107 1010955255130009603 1010955317784514560 1010955532377739266 1010955545094840321 1010955635830198272 1010955684454846466 1010955824011923462 1010956025942433795 1010956062193790976 1010956317341683712 1010956337763807232 1010956782888419329 1010956807471288320 1010956984127033346 1010957204785127424 1010957283654799365 1010957727286296576 1010957890985906176 1010957910963376131 1010958012482138112 1010958232779714562 1010958244666322955 1010958643934744576 1010958803800649731 1010958977595772928 1010959177752240129 1010959235864256513 1010959247335550976 1010959281867382790 1010959344379232256 1010959546301460480 1010959626148253696 1010960046619062272 1010960087224078337 1010960163405254656 1010960433585573888 1010960631778947072 1010960750481829889 1010960847395581952 1010961292612562945 1010961577074454530 1010961618736418816 1010962248037224448 1010962355021336576 1010962977808363520 1010963275163545600 1010963276094636038 1010963589878943746 1010964121192488962 1010964325815738369 1010964377233653761 1010964534616641536 1010964536478851073 1010965235543486464 1010965253335781377 1010965860998090752 1010965913217191936 1010965934968918017 1010966080309755905 1010966265106714624 1010966320744148994 1010966460863135744 1010966468111020032 1010967045599461376 1010968239675969541 1010968300531142657 1010968974257946630 1010968987558084608 1010969617370615809 1010970782871236608 1010970869118783488 1010970900844474368 1010971108382728193 1010971252780126208 1010971305376731137 1010971498272772096 1010971527968382980 1010971581156417536 1010971872815669250 1010971970337497093 1010972088172208130 1010972173845041157 1010972214898888707 1010972574573056005 1010973114526765056 1010973200635826176 1010973448393449475 1010973551317471232 1010974715199066114 1010974869100617728 1010974931658641413 1010975208231129088 1010975598389465090 1010975617787912192 1010975824042971137 1010975852513947649 1010975902237421568 1010976011033423873 1010976225840582657 1010976303288340480 1010977117478277121 1010977122138116096 1010977404469284865 1010977474212192256 1010977953793150976 1010978072676454406 1010978137793056768 1010978440974041088 1010978516828114946 1010980298748768257 1010980564751568897 1010980651376373760 1010980711229206528 1010980947561414656 1010981471723585541 1010981632013225986 1010981829682323456 1010982041356259328 1010982309288402944 1010982440284950528 1010982558476242945 1010982628713848832 1010983399987638272 1010983441586950144 1010983558046011392 1010983795959451648 1010983871456915456 1010983916096950272 1010983977908424704 1010984303461830659 1010984364858015745 1010984438807781379 1010984947962675200 1010985185087836161 1010985621274361858 1010985802208370691 1010986144996216834 1010986283685089280 1010986371857645568 1010986460151996418 1010986474156843009 1010987158654550021 1010987266804723712 1010987322412814338 1010987435113828353 1010987472917065734 1010987674952519683 1010987874836103169 1010988655832420352 1010988759968571393 1010989334093271040 1010989902949961729 1010990336968200194 1010990798064713730 1010991224625532928 1010991453382893578 1010992219677954051 1010992739373154304 1010993350093279233 1010993364664311808 1010993630822182914 1010994411122122753 1010994504663470083 1010995219150655488 1010995905636524032 1010995962444156930 1010996013144924161 1010996219949342721 1010996300454735873 1010996531913199617 1010996566138728448 1010996648846282753 1010996656995782657 1010996683214336000 1010996695688245248 1010996812424142848 1010997014103056389 1010997284279062530 1010997363425636354 1010997551703576576 1010997985063456769 1010998157151522816 1010998298591875073 1010998543249739777 1010998733704781824 1010999840086609922 1011000010295664640 1011000081435242497 1011000641408372743 1011000785453363200 1011000886330576896 1011001062902386688 1011001299708661761 1011002746319843328 1011004725163151367 1011005291725500417 1011005806957989890 1011006050919596032 1011006076463042562 1011006956478324737 1011007306455244803 1011007574194475013 1011008231005675520 1011008637484044288 1011008968779431937 1011009243217039360 1011010292808126464 1011010859324362752 1011011871124672524 1011012033439989761 1011012153321586688 1011014787290009606 1011014866122035200 1011014878646108162 1011015033470451713 1011017956602580993 1011020382755667974 1011021149747273728 1011021200045289472 1011028906042888192 1011029424932782080 1011029982926245888 1011036249279299591 1011036254236897281 1011036309400539136 1011038078876770304 1011038413724749826 1011038778809634816 1011039083525804032 1011039189247381504 1011040035041312768 1011040614069174272 1011041158678679554 1011041416259293184 1011041638758670336 1011041711752142848 1011041879457173505 1011042430987071488 1011042818675142658 1011043477482803200 1011043649709330432 1011043940273999872 1011044027796545536 1011044522858569730 1011046808183885824 1011051350380064769 1011051406487445506 1011051589535137792 1011053968892440576 1011056098776899585 1011056131492515845 1011056433457254401 1011058495733616640 1011059190935183360 1011059285105807360 1011059679026393088 1011060225049104385 1011062030340624384 1011062136355815425 1011062457757061120 1011063481079160835 1011066449257902080 1011066602576629763 1011066827752034304 1011069546940305410 1011070338967449600 1011070641301278720 1011070776894787584 1011071529579417605 1011072578931261440 1011073468178280448 1011074149706534912 1011074751568207873 1011074761206784001 1011074964869537792 1011075631587573760 1011075819131764736 1011076132643442690 1011076550597455873 1011077061488926720 1011077440591065088 1011079163699253248 1011079484525764608 1011079751363121153 1011079858317942784 1011080337798115328 1011081172342804480 1011081355852206080 1011081438509371395 1011081546059649024 1011081548345630722 1011081548815372288 1011081570860589056 1011081608122851328 1011081737198239744 1011081805938745345 1011081867259498496 1011081937316990976 1011082004685836288 1011082094964101120 1011082153436811264 1011082226627465219 1011084080937619457 1011084175045251075 1011084207253311488 1011084357908553728 1011084989126053888 1011085225412255744 1011085676358578181 1011085799927046149 1011085850455822338 1011085940490735616 1011086015229054976 1011086374823489536 1011086596588933120 1011086629447065601 1011086670312230912 1011087166250897410 1011087634310066176 1011088002116980736 1011088119758635009 1011088143284490240 1011089105344761856 1011089142091042817 1011089195178262530 1011089248966103040 1011089615036538881 1011089710255616000 1011089766631305216 1011089858872389633 1011089883895619585 1011089914094596096 1011090023368855553 1011091490280497152 1011091621662937098 1011092069308354560 1011092637271511041 1011092644515074048 1011092892256006146 1011093190324170752 1011093257848279040 1011094073363529730 1011094142976479232 1011094363538100224 1011094398682181638 1011094894784499713 1011095251690418176 1011095387548143616 1011095395160780802 1011095478476394496 1011096645969301504 1011096647462506496 1011096653309280261 1011096687434223616 1011096734347472896 1011096875804626945 1011096932276633601 1011097236065964032 1011097262372610049 1011097914322628609 1011098033717743617 1011098080383590400 1011098151116328960 1011098793926971397 1011098883747995648 1011099009937756160 1011099202410164226 1011099208278073345 1011099438813732864 1011099917354401797 1011100169197191168 1011100402975236096 1011100754453630977 1011101158339903488 1011101206121287685 1011101213675274240 1011101334429261824 1011101601380163584 1011101679142383616 1011101688537677824 1011101714995384321 1011101926006689795 1011102149449846784 1011102209583575041 1011103161493479424 1011103200563343361 1011103404817571840 1011103493510361092 1011103650620600321 1011103733059608576 1011103819260923904 1011103969769345024 1011104134538383360 1011104342747820032 1011104461853511680 1011104518141038592 1011104990902018048 1011105220183588864 1011105227850878976 1011105234150678528 1011105266505519104 1011105374366248965 1011105498219806721 1011105761508945920 1011105945978580993 1011105969097596929 1011106045626867713 1011106247872000000 1011106409189134336 1011106469209628672 1011106630409375746 1011106700340973568 1011106712269533185 1011106758889279488 1011106779604930562 1011106807622795265 1011106855266017280 1011106883262976005 1011106896554680320 1011106990553288705 1011107558575177729 1011107802239131649 1011107981327560710 1011108216103677952 1011108281870413824 1011108725921329152 1011108803096535040 1011108950119469057 1011109238213668865 1011109240344338433 1011109511556423680 1011109755744473088 1011109760257572864 1011110416653660160 1011110949850370049 1011111020000104450 1011111537036218368 1011111593990606848 1011111746591809542 1011111748181504001 1011111764174524417 1011111812962701313 1011112033155272704 1011112044773462016 1011112079670071297 1011112338047623168 1011112550891753478 1011112740402982913 1011113139922927618 1011113188212072448 1011113222802477056 1011113770918162434 1011113776517509122 1011113798034436096 1011113872013570048 1011113874215587840 1011113939508359168 1011114138406477826 1011114273362333696 1011114992509358080 1011114997202800642 1011115163133661185 1011115322676531201 1011115472832684033 1011115520576417792 1011115526842613760 1011115529627676672 1011115572367626241 1011116039537651714 1011116153563992066 1011116269133860864 1011116418086129664 1011116469990588416 1011116539293073408 1011116579457773568 1011116755937386496 1011116778418835456 1011117038763499520 1011117262823133184 1011117336760381440 1011117398424997890 1011117584295526401 1011117634442719232 1011117690596052994 1011117758300475397 1011118050425180160 1011118056087511041 1011118402637885440 1011118449827905536 1011118596066566144 1011118642635923458 1011118664224071682 1011118722701021184 1011118801822380033 1011118946056056833 1011119094949666817 1011119164260577280 1011119218476142592 1011119295160508416 1011119295445831680 1011119304975224833 1011119305361158145 1011119322175963136 1011119336159875073 1011119439239098368 1011119642939621376 1011119721322774528 1011119904144154624 1011119948754837505 1011120213683777537 1011120275121934336 1011120306461736962 1011120367199453185 1011120562901602304 1011120601233330176 1011120640064131072 1011120685580726273 1011121301224853505 1011121370162442246 1011121431990685696 1011121615101456384 1011121780659048448 1011121818076434437 1011121819687047168 1011121879346794498 1011121967787905024 1011122063271055360 1011122098968977411 1011122255743635456 1011122451525373954 1011122476699529216 1011122577492750337 1011122614218076160 1011122659684421632 1011122777913470976 1011122787543470080 1011122981362454528 1011123070101098496 1011123146198536192 1011123206034546688 1011123560516120576 1011123585459552256 1011123626190524417 1011123647958962176 1011123749297573888 1011123789814554624 1011123801545953281 1011123825419997186 1011123832462217216 1011123849482657792 1011123923541549058 1011123936531222528 1011124054500233216 1011124301351866368 1011124549944008704 1011124667195772928 1011124674946912257 1011124973228810240 1011125121174659072 1011125127336136705 1011125158432649217 1011125160542392320 1011125219048804352 1011125383385767942 1011125544258359296 1011125581608611840 1011125790929575936 1011125839629516800 1011125925302370304 1011126046383595520 1011126094869737473 1011126116688519168 1011126124628336640 1011126161773137920 1011126449607233536 1011126506750402567 1011126568612229120 1011126588954566656 1011126606855790592 1011126607489085441 1011126631107383296 1011126729237135360 1011126734442369025 1011126794265726976 1011126795029110784 1011126845914435584 1011126846090612736 1011126854919577600 1011126855330562049 1011126857138364417 1011127004375154688 1011127103037812736 1011127172201893888 1011127237037449221 1011127456860958720 1011127590512406528 1011127693629444096 1011127697718824960 1011127827801038848 1011127888706441221 1011127908084183040 1011128063281725440 1011128111352766465 1011128113005293568 1011128113856643074 1011128114460745728 1011128118013317121 1011128168185581571 1011128274154606592 1011128280227999747 1011128383156244480 1011128484733902849 1011128576874373121 1011128636982906881 1011128678212915200 1011128753274130437 1011128792541253633 1011128807208685570 1011128832190017538 1011129328699105280 1011129331530240001 1011129552607772672 1011129894695292929 1011129985891958784 1011130143094530048 1011130185171824640 1011130194143432704 1011130637711966208 1011130651469336576 1011130669576130560 1011130892838825984 1011130901013688321 1011130939550904320 1011131144815955968 1011131150876708864 1011131245537955840 1011131249631559680 1011131265683197954 1011131314874015744 1011131506851491840 1011131652620341248 1011131667426226176 1011131681808572419 1011131706055757824 1011131835341070336 1011131881289539584 1011131883730751488 1011131960213766144 1011132063708303361 1011132186689490944 1011132256801427456 1011132258009395205 1011132417799872513 1011132440688185344 1011132892867678208 1011132905014382592 1011133041778061312 1011133059582824448 1011133156601163776 1011133244182589440 1011133507412938752 1011133687252086784 1011133851064766465 1011133881288978432 1011133931712851968 1011133978575810562 1011134013543772160 1011134064726863874 1011134072578564096 1011134274316197888 1011134279089258496 1011134403299500033 1011134404868091904 1011134426665930752 1011134426686939138 1011134621839495169 1011134648594976769 1011134799535333376 1011134838873710592 1011134949800505344 1011135001130303488 1011135170458447877 1011135179761573888 1011135181535604737 1011135238519640064 1011135484414824449 1011135652761653248 1011135659682168832 1011135740414255104 1011135773419233280 1011135829383831552 1011135883377078272 1011136329281875969 1011136404489949185 1011136455492751361 1011136461901582338 1011136519741075457 1011136556911022080 1011136569418375168 1011136640251777024 1011136697281675264 1011136763837009921 1011136768643657728 1011136786549084161 1011136918225084416 1011136927377121285 1011136987309445125 1011137049380958208 1011137120503812096 1011137143740256257 1011137162945781760 1011137200858324997 1011137413144633344 1011137499937288192 1011137537316880385 1011137618644520960 1011137662139412481 1011137713741983744 1011137897322504192 1011137909519474688 1011137923540975616 1011137968298512384 1011138040612483072 1011138158103334912 1011138166257012736 1011138188616847360 1011138233307103232 1011138282770653185 1011138361141137408 1011138361946451969 1011138368971923456 1011138439318769665 1011138629303984128 1011138899920465920 1011138924368969729 1011139099615551488 1011139159082323968 1011139378939420673 1011139385436360705 1011139398224809985 1011139426402127872 1011139518060269568 1011139612243308545 1011139624746536961 1011139640634507264 1011139799493873664 1011139848080683008 1011139980746469376 1011140122748903424 1011140400415952896 1011140409836408832 1011140490794762241 1011140509291745280 1011140513175654401 1011140573703655424 1011140598785609733 1011140599167188994 1011140638941827073 1011140685968257024 1011140686928900097 1011140697225916416 1011140968102449154 1011140998498521088 1011141037224529920 1011141046619828224 1011141088315412481 1011141116849262592 1011141171777884160 1011141263121362944 1011141264971063296 1011141294649946112 1011141331459158016 1011141387692146689 1011141412216360961 1011141563827867649 1011141605036879872 1011141712079736832 1011141944226050049 1011141945731796993 1011141953218637824 1011141954913095680 1011141980322258944 1011142283956228097 1011142331498721280 1011142394924949505 1011142400314572801 1011142423664308224 1011142437736206337 1011142491515564032 1011142603461586945 1011142896530214912 1011142925282050048 1011143047957176327 1011143117414850560 1011143213418254336 1011143403395043328 1011143458357202945 1011143568898101248 1011143599013203968 1011143698242064384 1011143726301831168 1011143732878594048 1011143763635384321 1011144113436192775 1011144222454505474 1011144383176077312 1011144406034993152 1011144467217375232 1011144481092128769 1011144532216467457 1011144541834022912 1011144587090579456 1011144749582045184 1011144760197820416 1011144929115074560 1011145203149869056 1011145259009609729 1011145429671645184 1011145446503387137 1011145498886049793 1011145506934939649 1011145727748333569 1011145727937007616 1011145753371336705 1011145943771643904 1011146061287706624 1011146063967858688 1011146163079110656 1011146435767791616 1011146510971604992 1011146695915294722 1011146781156143104 1011146881597083648 1011146936030846976 1011146941105885184 1011146977503924224 1011147011427405825 1011147180378329089 1011147348490190848 1011147464831852544 1011147498109526021 1011147501196513282 1011147510818230272 1011147513104158721 1011147569991430151 1011147659598532608 1011147688761614337 1011147710731374592 1011147740980678656 1011147862657458176 1011147982455148544 1011147995293761536 1011148028714147841 1011148103926337538 1011148241105227776 1011148244397764608 1011148246889181185 1011148329739341824 1011148473666850817 1011148587395411969 1011148627593584640 1011148809789943809 1011148813308977152 1011148833819185152 1011149101042425856 1011149234681282560 1011149331422957568 1011149527338881024 1011149786878275584 1011149871917813760 1011149907573575680 1011149983758761984 1011150007251107840 1011150030982598656 1011150126700691456 1011150175124033536 1011150336017534976 1011150492892827649 1011150505635143680 1011150510794174464 1011150598970990592 1011150630763810816 1011150648568696833 1011150671545069568 1011150756408328192 1011150763404529664 1011150937476517888 1011151132004110336 1011151204519481344 1011151236148678656 1011151236366766081 1011151294432727041 1011151365391953920 1011151504407851008 1011151525568131072 1011151528621535239 1011151586645676032 1011151637640040448 1011151667067158528 1011151745232330754 1011151753398702082 1011151865931804672 1011151991706456064 1011152011000152064 1011152011587457024 1011152088959737856 1011152092055162881 1011152107913826304 1011152225765330944 1011152245193396224 1011152264533245952 1011152295462166528 1011152340496379905 1011152353234423808 1011152385895477248 1011152432909385728 1011152446289137664 1011152450957398016 1011152455424401408 1011152460692377600 1011152631656599552 1011152835009015811 1011152845494603776 1011152884787015686 1011152898837884928 1011153016173547520 1011153052559081472 1011153103540891650 1011153147606298626 1011153329702006784 1011153381845499904 1011153397268058112 1011153403618177024 1011153690613440518 1011154029802590208 1011154042939232256 1011154098345926656 1011154113944604672 1011154267741282304 1011154304911183872 1011154344341798912 1011154428441825280 1011154533794316289 1011154535430189056 1011154588450328577 1011154606074802176 1011154716515033088 1011154736094072832 1011154772941041664 1011154809070804992 1011154871490359297 1011154987391516672 1011155044497010689 1011155049181954048 1011155163657261056 1011155287309504517 1011155338303811585 1011155565471584256 1011155609570471936 1011155631749914624 1011155648535506951 1011155739166027776 1011155776788992000 1011155785643012096 1011155945555222529 1011155994867650561 1011156138967142400 1011156278603911168 1011156312263200770 1011156316344274945 1011156368353460224 1011156390856003584 1011156520120307712 1011156580488896512 1011156588844011520 1011156800618553344 1011156808545681408 1011156821493469184 1011156874098593793 1011156893488820224 1011156927190126593 1011156990104690688 1011157057263857664 1011157095327195137 1011157115770195968 1011157152961097728 1011157160175329280 1011157317574905856 1011157346465312768 1011157412710109184 1011157437641121792 1011157528695201792 1011157613998956544 1011157726251143169 1011157759210000385 1011157766617141248 1011157798971772928 1011157848007544832 1011157975413686272 1011157990551015424 1011158053394231296 1011158098860560384 1011158126744293376 1011158132339376134 1011158310513446913 1011158394525356032 1011158553929793537 1011158558384312320 1011158620292173824 1011158634779332608 1011158777821835264 1011158909351092224 1011159096911941632 1011159170911997952 1011159191883567104 1011159212142014464 1011159330471768064 1011159477062721536 1011159594473844736 1011159594704437248 1011159616988774400 1011159643975012352 1011159736203476993 1011159774472364032 1011159828335603714 1011159882232410112 1011160001086402560 1011160154014920704 1011160366171283457 1011160410702180352 1011160418541297664 1011160448949997568 1011160455035830272 1011160455656759296 1011160508605566976 1011160527001833472 1011160579208306688 1011160636129148928 1011160797974851584 1011160826592612353 1011160830208028672 1011160948156059651 1011160987473465344 1011161096541986816 1011161106302189568 1011161122572066818 1011161147322617856 1011161295805140992 1011161298288209920 1011161625074728960 1011161682335485952 1011161745900097538 1011161861134471169 1011161934526402565 1011162062691504129 1011162077338193920 1011162084648734720 1011162173048057857 1011162197324640256 1011162269584109569 1011162457157586945 1011162496454090752 1011162700053966848 1011162712242614272 1011162801518399488 1011162810615726080 1011162828676493312 1011162874738364416 1011163079617536001 1011163202057637888 1011163212954423296 1011163300376272896 1011163345590906880 1011163364863676416 1011163381166956545 1011163450880512002 1011163461970268162 1011163492131459072 1011163571273785344 1011163739419217920 1011163760575250432 1011163857266540544 1011163865273585664 1011164031057629184 1011164058769293313 1011164161236242432 1011164165820600321 1011164249794732032 1011164320225546240 1011164324814053377 1011164408519720960 1011164457148481536 1011164472101277696 1011164613998596099 1011164630142607360 1011164693602426880 1011164734941474816 1011164763118764032 1011164784111255553 1011164791124176896 1011164827019022337 1011164833033551873 1011164949928816640 1011165048964861952 1011165069659590656 1011165246558490624 1011165519687356416 1011165628042866688 1011165761589555200 1011165848483061760 1011165926019010561 1011166072601530369 1011166098002206721 1011166103878488064 1011166140352028672 1011166281213595649 1011166301698523136 1011166308065562624 1011166315103641600 1011166320090546176 1011166420560904192 1011166504409280514 1011166524680359936 1011166543374405632 1011166544351649792 1011166738615070720 1011166870727221248 1011166954902695936 1011166990956982272 1011167110242840576 1011167117188755456 1011167119487262720 1011167119755575297 1011167172297658369 1011167203981516800 1011167281651552256 1011167377080422402 1011167496471285761 1011167565492752389 1011167906342686720 1011167964647837697 1011168392949239808 1011168395721572352 1011168417729085440 1011168459672125441 1011168495269228545 1011168517155147776 1011168573933400065 1011168706364395520 1011168788627296256 1011168824295555073 1011168884131614721 1011168918227079168 1011169074498457600 1011169124507111424 1011169144845324288 1011169162947977216 1011169197265694720 1011169243109486592 1011169334306230272 1011169636069642240 1011169644231778304 1011169681577775106 1011169702100586496 1011169833701036033 1011169846778826752 1011169874700394496 1011169885978791936 1011170020838297600 1011170027821821957 1011170156179963904 1011170221644709889 1011170265810833408 1011170293975519232 1011170451345813504 1011170643767955456 1011170697824165889 1011170724491522049 1011170796486656000 1011170885108035584 1011170902854205440 1011170936446439427 1011170955794763776 1011171013118365696 1011171018243747841 1011171065412882433 1011171162246844416 1011171200758894593 1011171222095388673 1011171231410868225 1011171241326252032 1011171247554809856 1011171310599274496 1011171430694838274 1011171468649123840 1011171514971025410 1011171662509891584 1011171663776567296 1011171797486768131 1011171834744770561 1011171857352052736 1011171891585798144 1011171895906054144 1011171923055796225 1011171928617508864 1011171994702934016 1011172079679524864 1011172172289708033 1011172357132750853 1011172369853972480 1011172397729374208 1011172420122828800 1011172480764010497 1011172571625254912 1011172614583214080 1011172669331509248 1011172674637352960 1011172760658366464 1011172776311476224 1011172863393587200 1011172951461449728 1011173006494887936 1011173042985361409 1011173054687440898 1011173144093249536 1011173326226632704 1011173408351154177 1011173410104365056 1011173564140093440 1011173577985593344 1011173697976176641 1011173777814761472 1011173779429576705 1011173781887479809 1011173957813325826 1011174031544995840 1011174192551792641 1011174256116424704 1011174284981661696 1011174299640745985 1011174424538574854 1011174445749231616 1011174465647104000 1011174485855293440 1011174514372333568 1011174593674072064 1011174694375084032 1011174820346847232 1011174959379558400 1011175161863827456 1011175178733277185 1011175230398783489 1011175305304858626 1011175446011154432 1011175480223924225 1011175724370354176 1011175778908766208 1011175826052866048 1011175834022023169 1011175913512423425 1011175916318359552 1011175929673023488 1011175933708001280 1011175958894833665 1011176273710854145 1011176275833180161 1011176368116256771 1011176370683170816 1011176396037779458 1011176561842802688 1011176680449245184 1011176869251731456 1011176957902512129 1011176979549376512 1011177047387987968 1011177176681467906 1011177228040843264 1011177305216028672 1011177359091929088 1011177379228798976 1011177425391226880 1011177446207520770 1011177491552071680 1011177600776065024 1011177610989178880 1011177630048116736 1011177918935027712 1011177937025069057 1011177953340874752 1011178149978300416 1011178214297874435 1011178379792605184 1011178403859456001 1011178409228161024 1011178468921389056 1011178476504694784 1011178483404476416 1011178589637808129 1011178689139097600 1011178697200734208 1011178709057986560 1011178729022873600 1011178834484482048 1011178863198646272 1011178909369552897 1011178959952863233 1011178968110829569 1011179006086008833 1011179171253489665 1011179197430161413 1011179231685021698 1011179234935693313 1011179245958287361 1011179309107728384 1011179366947151872 1011179454444556288 1011179487885701121 1011179490758799361 1011179506705555456 1011179522081902592 1011179600062361600 1011179609851940872 1011179682568589312 1011179695809888257 1011179701799411712 1011179703439364097 1011179865297637376 1011179893672108032 1011179929206181889 1011180010798047232 1011180015109791744 1011180027076018177 1011180058998988800 1011180108290428928 1011180215803043840 1011180238661935105 1011180260510007296 1011180393259773952 1011180453884252160 1011180502940823552 1011180775163793409 1011180789306884096 1011180928830492674 1011180956819034112 1011180960556216321 1011181010678149120 1011181172997656576 1011181260969070592 1011181387494379521 1011181398240178177 1011181490921668609 1011181500291829762 1011181668621791233 1011181726083833856 1011181731112718336 1011181809831464960 1011181890135617536 1011181971186298880 1011182084910731264 1011182092858920961 1011182094595297281 1011182185473290240 1011182220747427842 1011182227210764288 1011182294495883264 1011182353799090176 1011182378532950018 1011182389127798785 1011182524272402432 1011182577942761472 1011182905257848832 1011182983150120960 1011182983187959808 1011182993929453570 1011183017392529409 1011183018218786821 1011183029757374465 1011183066658869248 1011183070203076608 1011183116608770048 1011183593807282176 1011183697905750017 1011183880043417600 1011183892517224449 1011184058985074688 1011184229928001536 1011184259476938752 1011184278124793857 1011184305123536896 1011184455707447296 1011184481317851136 1011184497025482753 1011184647076794370 1011184695349006341 1011184881269911552 1011184906163154944 1011185764191932416 1011185793577181184 1011185991330291712 1011185994262040576 1011186059986825216 1011186124683964416 1011186246113222661 1011186262957608960 1011186315520593920 1011186338484359170 1011186401130532864 1011186456809955329 1011186461104918529 1011186516775841792 1011186682325028864 1011186688314560512 1011186813631856640 1011186991386578945 1011187151139233793 1011187253291442177 1011187416546381824 1011187508263018496 1011187536285372417 1011187934798794753 1011187949436850181 1011187969057837056 1011188024330223616 1011188114101030913 1011188172607381505 1011188300978237442 1011188375259410433 1011188376354066438 1011188511960158214 1011188570458066949 1011188656516853760 1011188681800118272 1011188690113179649 1011188810703671297 1011188847433142272 1011189141038600192 1011189187473805314 1011189189315039232 1011189330633789442 1011189403388121095 1011189538054656000 1011189643625320448 1011189769567600640 1011189867018104833 1011189949117485057 1011189953211092993 1011189999549722624 1011190063290515456 1011190101869768704 1011190232920805376 1011190313380188160 1011190417717592064 1011190466094751745 1011190504082542598 1011190510390784001 1011190522575192064 1011190620029931520 1011190741853507585 1011190780571127809 1011190807230013440 1011190811432767488 1011191003871662080 1011191112659333120 1011191220528394240 1011191274232336384 1011191316968083456 1011191361461215232 1011191389022031872 1011191481594449921 1011191622569250821 1011191676679983105 1011191766211596288 1011191800030101504 1011191807831494656 1011191813489639424 1011191888706260997 1011191929739075584 1011191950563737600 1011192089915293702 1011192111247581185 1011192282400346112 1011192284103274496 1011192361165213697 1011192388637872128 1011192495055794177 1011192534415085568 1011192570679123968 1011192719732105216 1011192818147225600 1011192916939825152 1011193062876418048 1011193130291552256 1011193283136114688 1011193545523453952 1011193555140988928 1011193564896915457 1011193588083056641 1011193668722741248 1011193689660633088 1011193711924006912 1011193767708196864 1011193843318972422 1011193845692985344 1011193907529601024 1011193955298562048 1011193992023871490 1011194036366004224 1011194049397776384 1011194077465935872 1011194187805585409 1011194197498621952 1011194219694903296 1011194254046179328 1011194296572239872 1011194298069643265 1011194305812353024 1011194308211499008 1011194361139355649 1011194583127031808 1011194655717888001 1011194766850187264 1011194774169227264 1011194777323307008 1011194808218669057 1011194890066251778 1011194946332786688 1011195067841892353 1011195071864168448 1011195130919911426 1011195192068714496 1011195204949471232 1011195231415521285 1011195271680811010 1011195348042338304 1011195469819793409 1011195535670165505 1011195585452544002 1011195637830909952 1011195694273781760 1011195700711968768 1011195784610701312 1011195786057670657 1011195804227461120 1011195817741508608 1011195849530073091 1011195879775199232 1011196091805650945 1011196243417227264 1011196330222350339 1011196344189444097 1011196468668129281 1011196509952659457 1011196517032562689 1011196560573681664 1011196563664883712 1011196741671104517 1011196832515592197 1011196854460190721 1011197009292906496 1011197068243886085 1011197155783184384 1011197185776607233 1011197202834886656 1011197227308593152 1011197316185952256 1011197463896776704 1011197565247873024 1011197600081555457 1011197677046980608 1011197692339458048 1011197736727842817 1011197846048116736 1011197860732461056 1011197875211194368 1011197904541962240 1011197928902483968 1011197959617372162 1011197977879293952 1011198122972807168 1011198210063388672 1011198254942511104 1011198322198052865 1011198327399108608 1011198339797397504 1011198352858468352 1011198385133629440 1011198411562012672 1011198507963822080 1011198575198593024 1011198576821784576 1011198585755590657 1011198866019045379 1011198938760843264 1011199000953933824 1011199046340444160 1011199055526027265 1011199700479946757 1011199774253608961 1011199836794884097 1011199842453000192 1011199916109193216 1011199947046342656 1011200241469665280 1011200258729304069 1011200260360695809 1011200264412381185 1011200269420408837 1011200329432514560 1011200375968485376 1011200496349188096 1011200580822405120 1011200745050398722 1011200746224783365 1011200812071211010 1011200873773633541 1011200899841216512 1011200925715828737 1011200981516898311 1011200991700701185 1011201061305102336 1011201099884388352 1011201247020535808 1011201402226520065 1011201461211066368 1011201540143616001 1011201545390747649 1011201601640566784 1011201614726787072 1011201696712790016 1011201776782016512 1011201872307384320 1011201918847324160 1011202090989948929 1011202126217994241 1011202218190655488 1011202263455535104 1011202304178081792 1011202344191713280 1011202345957392384 1011202348109058049 1011202367138639873 1011202412579840003 1011202504623886336 1011202525217873920 1011202566561193984 1011202622659887105 1011202703937232896 1011202752100360192 1011202838247198721 1011202946091159552 1011203049602408448 1011203053872209920 1011203139163295744 1011203211733200897 1011203221417811968 1011203268125523968 1011203403278635008 1011203423675518977 1011203449353105408 1011203616525488128 1011203635118780416 1011203738621620224 1011203765578412032 1011203814920212481 1011203858918494208 1011203949574189056 1011203980599361537 1011204072991490048 1011204253443153920 1011204333256486912 1011204382543810562 1011204415502606336 1011204429213786112 1011204432095268864 1011204481470619653 1011204569576148992 1011204635258810368 1011204648122765312 1011204654355529728 1011204702581780480 1011204734735323136 1011204829291732992 1011204867447250946 1011204868953042945 1011204870781665281 1011204999353982977 1011205061270278145 1011205083969748992 1011205141372993537 1011205220515352576 1011205314153189376 1011205446651338752 1011205484345479170 1011205489215107072 1011205536455512064 1011205542805671936 1011205614415106049 1011205826566995968 1011205846318100485 1011205855159771138 1011205989889134595 1011206074844831750 1011206126069866496 1011206192490778629 1011206294244610048 1011206337106243584 1011206430265929729 1011206564726956032 1011206883078754304 1011206985533083648 1011207114759589888 1011207136116920326 1011207338500542464 1011207412425117696 1011207478581911553 1011207645838094336 1011207708589117440 1011207915183788037 1011208117529600000 1011208227810365440 1011208253651513344 1011208412896677888 1011208507310460928 1011208597353779202 1011208683030765568 1011208761132900352 1011208820163477510 1011208919920898048 1011208952653275136 1011209002766819328 1011209084215885825 1011209114184245248 1011209125055860741 1011209165887410176 1011209180345036801 1011209460105216000 1011209492447551488 1011209492954877952 1011209566963617792 1011209736908353536 1011209831708090368 1011209884942176256 1011209892604989440 1011209892609347584 1011209895025131520 1011209895817990144 1011210018006491137 1011210222600323073 1011210275872215040 1011210307304386560 1011210337545281536 1011210357581471744 1011210386849390592 1011210516738519041 1011210532915949568 1011210592198254592 1011210625316421632 1011210638729805824 1011210656056532992 1011210657549770752 1011210718375530496 1011210803171745792 1011210812818690053 1011210840761143296 1011210965239648256 1011211061607968768 1011211131665485826 1011211151210840064 1011211157468741633 1011211159230443522 1011211233167663105 1011211240318922752 1011211271436423168 1011211401015300096 1011211512571154432 1011211688920670208 1011211726585507840 1011212080492539907 1011212136956260357 1011212203754704896 1011212218703187970 1011212492910006272 1011212652427841536 1011212722678222850 1011212860637229058 1011212917109346304 1011212937690861568 1011213037238407168 1011213076987817985 1011213111355899907 1011213194512101377 1011213256415989760 1011213527418331136 1011213611308601345 1011213723036336131 1011213815718076416 1011213966469746693 1011214004847566854 1011214017413746689 1011214138796924928 1011214164390539264 1011214234393473024 1011214238751379459 1011214316769611778 1011214422507999234 1011214452207779841 1011214641555476482 1011214716998504448 1011214743103778816 1011214796941873158 1011214965062107136 1011215045911633920 1011215191571300354 1011215324358889473 1011215561362149376 1011215575182401536 1011215593708670976 1011215685425532928 1011215861464600576 1011215879076569088 1011215882251571200 1011215885816692738 1011216039688966144 1011216138410381312 1011216186837815298 1011216220295761920 1011216272275755008 1011216362591719425 1011216436050657281 1011216596268998657 1011216650362937344 1011216754733912069 1011216833888825344 1011216953204146176 1011217060712546304 1011217204522749952 1011217270285234176 1011217347741437952 1011217371430866944 1011217375016955904 1011217436283203585 1011217444742942720 1011217448845107200 1011217449382006785 1011217451810508801 1011217455572799488 1011217509582868480 1011217635013427201 1011217651086036992 1011217679351468032 1011217712511705088 1011217718278623232 1011217728357584896 1011217859182284801 1011217921996152832 1011218022017765376 1011218033082331136 1011218141068881920 1011218291841490946 1011218312716484608 1011218337727221765 1011218384711757824 1011218522842845184 1011218578689921026 1011218911839301632 1011218996954370049 1011219062888828931 1011219243877240835 1011219492062547968 1011219586140778497 1011219708119584773 1011219722447224832 1011219800427827201 1011219834288377857 1011219834506547202 1011219938093273089 1011219944812531714 1011219978136276993 1011220113108938753 1011220169497161728 1011220200618889222 1011220232084566017 1011220817856876544 1011221029920878592 1011221212763127808 1011221270401347587 1011221305490853888 1011221336210006016 1011221378622771202 1011221402849042432 1011221539700830208 1011221540850077696 1011221657376231425 1011221658739335174 1011221774825082880 1011221781993197568 1011221986918457345 1011222040185954306 1011222253252595713 1011222267324452865 1011222475118505984 1011222769470668800 1011223036362620928 1011223157016027136 1011223230231797760 1011223293460959232 1011223512449724417 1011223633023455233 1011223739156107264 1011223741056147457 1011223743161651201 1011223969779863553 1011224029854949377 1011224075560243201 1011224151888101376 1011224222952288257 1011224268942794752 1011224272390455296 1011224277427859456 1011224282960220162 1011224437599940608 1011224521242705922 1011224588192280576 1011224661743538176 1011224823358468098 1011224861065318400 1011225045392396288 1011225248182697985 1011225251966005250 1011225357754753025 1011225540039249923 1011225567599964160 1011225628765491202 1011225654711463936 1011225755219619840 1011225765608869891 1011225795241619457 1011225905593831424 1011225931250327552 1011226000099770368 1011226115120271360 1011226172317949952 1011226178433290240 1011226201208381440 1011226225480732672 1011226263296458752 1011226268371640322 1011226329046544385 1011226329541378049 1011226330606731264 1011226380108025858 1011226391411675137 1011226527390945280 1011226610215866369 1011226702347988992 1011226823739564032 1011226842890686464 1011226922012028928 1011226960742240258 1011227082536431617 1011227175331287040 1011227268595834881 1011227465015025665 1011227508576960512 1011227549287010305 1011227601011175424 1011227654345908224 1011227711929487361 1011227872390995969 1011227912618553344 1011227922676572160 1011228011771748352 1011228059192741891 1011228142374211584 1011228396012089345 1011228458230435840 1011228597120569344 1011228604599099392 1011228608612962306 1011228643971002369 1011228668927119360 1011228808328990721 1011229222927519745 1011229247632003072 1011229323188228096 1011229356763615232 1011229652751396865 1011229670795366400 1011229716051787776 1011229785719300098 1011229863661973505 1011229865591365633 1011229866665050115 1011229900026630144 1011230034491793408 1011230036219875328 1011230128846852096 1011230309411520513 1011230404907622400 1011230416748064769 1011230588869591041 1011230589536567296 1011230764657242115 1011230786396262401 1011230838091116544 1011230841597554688 1011230867522510854 1011231068035395585 1011231190735622145 1011231358058889217 1011231427722084352 1011231482256547846 1011231522869993472 1011231646375469057 1011231717900759040 1011231778948907008 1011231786783989761 1011232038865768449 1011232065642213377 1011232102153637888 1011232281158213632 1011232303819960320 1011232305283772421 1011232318718001152 1011232330403536896 1011232346123759616 1011232358698233858 1011232477673938945 1011232491821289472 1011232529377124353 1011232543616598021 1011232545399328769 1011232552458379264 1011232556476518400 1011232652924538880 1011232781454729219 1011232847062020098 1011232888682156032 1011232957690937344 1011232968311033858 1011232981602717696 1011232997583081473 1011233007443828736 1011233106685292545 1011233211299651585 1011233243155361792 1011233304601944064 1011233311254110208 1011233464174235649 1011233496403202048 1011233568188764161 1011233576539607040 1011233674380087296 1011233712896438273 1011233762410156033 1011233764712898561 1011233814683807744 1011233873081110529 1011233954299555840 1011233961979338752 1011233968585310210 1011234082624299009 1011234095853113344 1011234176052363264 1011234276740927489 1011234302728732673 1011234314451898368 1011234372433989632 1011234404151320577 1011234514822205443 1011234550486327296 1011234592991465472 1011234607205900293 1011234680308486144 1011234756695031808 1011234841432608769 1011234891839758337 1011234974467547136 1011235051181363200 1011235068705169408 1011235073201463299 1011235117434654722 1011235128339820544 1011235135646126080 1011235331725815809 1011235368652496897 1011235547812192256 1011235624454623232 1011235748853567488 1011235873281757184 1011235894253248512 1011235955024519168 1011235964902084608 1011236092346032139 1011236141260066816 1011236158527991808 1011236283476258817 1011236322760065024 1011236323657748481 1011236325247410177 1011236325503184897 1011236368318631937 1011236392180113409 1011236404893020162 1011236495208873984 1011236519539961856 1011236660145786880 1011236832045084673 1011236893911117825 1011236934348365824 1011237002367389697 1011237100631613440 1011237173373304835 1011237262938509313 1011237294169296896 1011237470732800000 1011237602870153218 1011237623946498048 1011237687116869632 1011237705739526144 1011237729366085632 1011237781203537921 1011237830629175296 1011237853051916288 1011237919435186177 1011238077040332800 1011238147139751938 1011238449440083969 1011238554763186177 1011238555795025923 1011238581665452033 1011238696434257921 1011238991419576320 1011239104208621568 1011239138258051072 1011239154976468993 1011239256285745152 1011239325080662017 1011239344051507200 1011239360040038401 1011239389396111365 1011239406395645958 1011239588159819776 1011239588373975040 1011239651250753538 1011239799196471298 1011239951034404864 1011240101647716352 1011240158140813312 1011240399900463106 1011240545396682752 1011240683880017920 1011240831632670720 1011240933571129345 1011240938671427585 1011241048448946176 1011241244855554049 1011241357913059334 1011241364615557122 1011241365806739457 1011241558572699650 1011241590470430721 1011241590780780544 1011241685542670336 1011241823208079360 1011241834012725255 1011241881966014465 1011241982683963392 1011242036354322432 1011242075478732800 1011242076267319297 1011242254416130050 1011242258291744773 1011242309852303360 1011242616766320640 1011242619345735680 1011242645954457604 1011242679215230976 1011242726770266112 1011242730259959809 1011242838020018182 1011242860467904512 1011242905854533632 1011242906286518272 1011242938108694528 1011242949794041856 1011243046929948672 1011243111270367232 1011243149560373248 1011243155142905856 1011243255546220544 1011243281844404224 1011243295014604800 1011243304103612416 1011243307874254848 1011243381706674176 1011243389637890049 1011243428963897344 1011243553845104640 1011243669595123712 1011243671646175233 1011243737287184384 1011243832757899271 1011243922520068096 1011244166209302528 1011244203219804160 1011244263492018176 1011244318814851074 1011244440508358656 1011244456345993216 1011244530048389120 1011244565867704320 1011244608544825345 1011244689490661378 1011244725658058752 1011244754997272581 1011245001454571521 1011245136699953154 1011245241997910016 1011245434071863296 1011245489029861377 1011245564460191745 1011245737299140608 1011245772648611840 1011245782853398528 1011245888231084032 1011246003092180992 1011246033349771275 1011246163524284417 1011246194419519488 1011246214346657792 1011246332810616837 1011246366948020225 1011246383863562241 1011246437873700866 1011246464331321345 1011246492995211265 1011246521482964993 1011246633433096192 1011246634565537793 1011246637400743936 1011246713716330497 1011246740912136193 1011246802706812929 1011246835271372800 1011246960983117824 1011247006294134784 1011247045435449344 1011247260905213957 1011247325807816709 1011247383114641409 1011247390844706818 1011247392769880064 1011247410394386433 1011247413112311808 1011247489658294273 1011247490383966209 1011247490853634048 1011247646391066630 1011247647863328768 1011247982484783104 1011248101074587648 1011248298332704768 1011248343949795329 1011248391270133762 1011248408772956160 1011248431866802176 1011248433619800064 1011248450913034240 1011248455883223040 1011248728643121153 1011248809383428096 1011248908532666368 1011248910675963905 1011249220886593542 1011249242269241344 1011249272891813890 1011249314352558082 1011249386104422400 1011249400390340609 1011249608566112256 1011249775503605760 1011249777059794944 1011249777546276867 1011249808017973248 1011249942546059264 1011249961386807298 1011250013211709441 1011250267050921984 1011250294544576512 1011250316933844994 1011250466360102912 1011250496051597312 1011250508147974146 1011250609708781568 1011250780534341632 1011251015549640705 1011251152493731840 1011251162199347201 1011251295666221056 1011251423869317120 1011251530622750722 1011251758184591361 1011252099584331776 1011252560655716352 1011252643233054722 1011252674849857536 1011252692365258752 1011252715685638145 1011252745951641601 1011252914113929216 1011252963090845696 1011252990378901510 1011253126832287744 1011253168230027264 1011253303362146304 1011253434597638144 1011253439270010880 1011253444605194240 1011253670426611714 1011253949930844161 1011254351346663425 1011254356711264256 1011254430472294400 1011254531278147584 1011254579445497860 1011254651063238656 1011254655047872512 1011254682377969664 1011254982224605186 1011255068115570689 1011255199225262080 1011255201871908865 1011255277998493696 1011255436975230976 1011255525575622656 1011255875422412801 1011255938261626880 1011256010324041729 1011256077713838086 1011256245179834369 1011256300322291712 1011256459567468544 1011256514189783040 1011256655223369729 1011256971406729216 1011256979665219584 1011256988452282369 1011257110661758979 1011257128278020096 1011257149601800194 1011257231457902592 1011257232447729664 1011257275397394433 1011257511092146176 1011257560270241792 1011257597633224704 1011257708241137670 1011257972658405378 1011258383876481026 1011258530219819013 1011258596452192257 1011258702735855621 1011258722625163264 1011259241561296896 1011259316312080384 1011259337128456192 1011259378098372611 1011259424709791745 1011259636975009792 1011259642029268993 1011259760077832193 1011259876838985729 1011260052198617089 1011260096050065408 1011260113905225733 1011260547008999424 1011260606719111168 1011260682682163203 1011260822558052352 1011260894410657792 1011261010727133184 1011261195058405376 1011261212443725824 1011261213085401089 1011261253795409923 1011261317750120450 1011261342723043328 1011261373471391744 1011261490870018053 1011261492556128257 1011261512495738880 1011261530283872258 1011261537401561088 1011261733850177537 1011261755975225345 1011261829597880321 1011261886183235584 1011261915836895232 1011262036905472000 1011262081893650433 1011262118757371904 1011262129612214273 1011262246989811718 1011262304699248640 1011262376174374912 1011262464338644992 1011262579967188992 1011262701413306368 1011262744035823616 1011262823840788480 1011262978459660289 1011263238649122816 1011263271163301888 1011263300758327297 1011263530408951810 1011263689918435329 1011263731320410112 1011263916419309569 1011263959385739266 1011264096040341504 1011264110544261125 1011264403155685381 1011264479601053696 1011264490762104833 1011264564099473408 1011264792202481664 1011264795658645504 1011264899241201665 1011265014462808064 1011265084759461889 1011265230519795712 1011265290708180992 1011265567573958657 1011265577858445312 1011265580270317568 1011265583969517569 1011265673442545664 1011265829210607616 1011265830653497344 1011266405323431937 1011266522826924032 1011266533635641345 1011266909050998784 1011266936020316160 1011266955507052546 1011267073174011907 1011267103490543617 1011267190149058560 1011267258767769600 1011267382336159744 1011267448870522880 1011267542009221120 1011267604932161541 1011267683667595264 1011267774658867203 1011267781566844928 1011267783257149441 1011267831428796417 1011267836113809408 1011268055832424449 1011268079685459969 1011268198992371712 1011268317871591426 1011268420824903680 1011268548881256450 1011268588819410944 1011268695367344129 1011268702191448065 1011268962292822016 1011269159425015814 1011269290530689026 1011269334189133824 1011269374320238593 1011269455261859842 1011269535670947840 1011269714063056896 1011269811211419648 1011269986248265728 1011270072449433601 1011270081299599360 1011270082364755971 1011270101847478273 1011270334832611328 1011270548381454339 1011270778040586240 1011270837104717824 1011270850283233282 1011270959435862017 1011271014343413762 1011271148515004423 1011271235467137028 1011271315045666816 1011271342182817796 1011271376681033728 1011271421958475778 1011271430795943936 1011271532310683648 1011271617673089024 1011271736044728320 1011271816625770496 1011271826754998273 1011271870841311234 1011271926369710084 1011272045689212928 1011272099544158209 1011272109987975169 1011272140866359296 1011272359129567232 1011272359418966018 1011272384685510657 1011272422992105472 1011272437223260162 1011272536297017345 1011272605331050496 1011272628118720513 1011272739754213378 1011272806779183105 1011272807223844864 1011272807324450817 1011272831710187520 1011272835107520512 1011272899267825664 1011272900698165249 1011272902421942273 1011273358208589824 1011273476034977792 1011273578858401793 1011274073874280450 1011274074834825216 1011274076067893249 1011274257257680899 1011274286152200193 1011274322088988677 1011274351176507392 1011274366955479040 1011274408982401025 1011274616252166144 1011274643653574656 1011274662033047553 1011274688495054849 1011274691514904576 1011275385747787776 1011275467708620801 1011275510037516288 1011275526537965568 1011275551074635776 1011275800589553664 1011275855434313728 1011275897243164673 1011275952523968514 1011276339863748616 1011276349590396928 1011276353931481088 1011276369920131072 1011276661302710272 1011276734681972736 1011276776641912832 1011276826591842305 1011276890370379781 1011277160819109888 1011277192817496064 1011277466206425089 1011277647844904960 1011277648427933696 1011277672490655744 1011277734184660993 1011277872961646593 1011277897892532226 1011277968675672064 1011278090184609794 1011278163635130368 1011278451595251712 1011278644910567424 1011278670584049670 1011278676825137158 1011278723939733505 1011278808987521024 1011278897068068864 1011278939132780544 1011278957289885696 1011278985425285121 1011279012344279041 1011279371036975104 1011279593444184064 1011279602210107392 1011279698515591171 1011279913045905410 1011280089399681025 1011280365309366272 1011280367335170048 1011280578518413315 1011280649175650305 1011280690112065546 1011280714426351616 1011281033076015106 1011281258519912448 1011281406755049472 1011281463675883520 1011281481107374080 1011281521351806977 1011281636351148037 1011281813191516160 1011281875837390849 1011281878006018048 1011281913431064577 1011281976672866304 1011281992879607809 1011282029491703808 1011282088077783040 1011282089684209664 1011282155476045825 1011282207900651522 1011282356181831682 1011282397034315779 1011282475623047168 1011282504874184704 1011282528655691776 1011282545999269891 1011282609471619072 1011282879274455040 1011282971029069824 1011283007284670464 1011283041917067264 1011283048665681920 1011283162243067904 1011283188860125184 1011283250365509639 1011283264634589184 1011283284045770752 1011283470595870721 1011283691606245376 1011283950185123840 1011283965435670532 1011284112269864961 1011284261788356614 1011284271800176642 1011284336526680064 1011284351487762434 1011284476809314310 1011284510376366086 1011284709832355841 1011284810986221569 1011285102805049345 1011285286767267841 1011285568041431041 1011285632545689600 1011285641491988482 1011285686224375808 1011285694633869312 1011285839815630849 1011285874506690560 1011285891225178112 1011285931435970560 1011285945272938497 1011285968731758592 1011285979112595456 1011285986838491136 1011286041045749760 1011286045751693317 1011286098256031748 1011286160293888000 1011286225280434177 1011286290313203712 1011286300064825349 1011286372668370944 1011286468579520513 1011286538058117122 1011286579791454208 1011286656987607040 1011286659328040961 1011286763917271040 1011286816174039040 1011286845416792065 1011286885736513536 1011286956863614978 1011286993844793344 1011287028569460737 1011287039852138497 1011287041789882369 1011287102686941184 1011287123004096513 1011287231011672065 1011287262724874240 1011287440068186112 1011287449966788608 1011287553373364225 1011287906370052098 1011287919838064641 1011288107050823680 1011288223757295617 1011288604545609731 1011288661336338432 1011288799022903296 1011289176640229379 1011289233770901504 1011289276645019648 1011289286279421953 1011289357498703872 1011289437513355264 1011289514017480705 1011289542438150144 1011289569097068544 1011289609324638208 1011289668384710658 1011289678815879168 1011289714236755968 1011289776618688512 1011289779990876164 1011289785271554050 1011289829823385600 1011289977643241474 1011290039014318080 1011290081263570944 1011290126398263296 1011290193842835456 1011290202764177410 1011290282472722437 1011290319567118336 1011290333207040002 1011290413058142209 1011290451469533185 1011290528284139520 1011290563876925441 1011290910326484992 1011290957495656448 1011291336996278272 1011291722750423041 1011291971971895298 1011291994432397312 1011292020961435650 1011292300159455232 1011292311840608256 1011292325941796865 1011292382007046144 1011292441595596800 1011292448302215168 1011292497031630849 1011292556007796736 1011292646252441601 1011292690250649600 1011292797876473857 1011292944341454848 1011292948238077954 1011292950603747328 1011292983910715392 1011293024171839489 1011293040819032065 1011293216866480129 1011293265293963269 1011293605603004418 1011294014757359617 1011294167736246272 1011294235163799553 1011294269578137600 1011294395293945856 1011294484431360000 1011294507558752259 1011294516966457349 1011294808843964420 1011294887935954945 1011295018001338369 1011295147051704322 1011295318334418944 1011295366258548738 1011295416153976832 1011295427491254278 1011295464979918848 1011295570777067521 1011295602758553601 1011295698699120640 1011295707951611904 1011295923954208768 1011295979037962241 1011296228674560003 1011296350556901379 1011296405128990720 1011297257050787841 1011297504288280576 1011297627114270733 1011297710681583616 1011297847113863168 1011297943536721921 1011297975350579206 1011298067058954241 1011298081365807104 1011298247200030722 1011298264107319296 1011298772968763392 1011299012488679425 1011299024366948352 1011299039332175872 1011299141580935168 1011299179090595845 1011299239702474752 1011299242776977409 1011299284149571585 1011299337643745287 1011299337966583810 1011299349010239488 1011299638299758592 1011299757233500165 1011299850745450497 1011299886225133569 1011300102865084417 1011300255575564289 1011300278757404674 1011300479220011008 1011300609947992065 1011300764692578304 1011300770220630016 1011300786238906374 1011300797223768064 1011300863279878149 1011300977947955201 1011301011602968578 1011301111217696770 1011301146806444033 1011301363844898817 1011301394911936513 1011301469281312770 1011301650496147461 1011301736307453953 1011301757371248640 1011301942101004290 1011301999113932800 1011302238940221441 1011302532050837504 1011302715987767299 1011302754969677825 1011302785609019393 1011302814335762434 1011302910846742530 1011302955528675333 1011303006661414916 1011303010742558729 1011303264300781579 1011303286501265409 1011303346035154944 1011303388619923463 1011303853352988672 1011304031103352833 1011304311215869955 1011304466929344518 1011304579424768000 1011304769900744704 1011304863525982208 1011305233794859008 1011305243458637826 1011305297741168643 1011305530344787970 1011305532974620672 1011305536908877824 1011305589878808576 1011305591065726976 1011305742345867265 1011305851007709185 1011305889406611457 1011305925381185541 1011305999750303749 1011306174652743680 1011306284103200768 1011306325517709313 1011306354726842368 1011306542178676737 1011306572503552004 1011306682864099329 1011307044178186241 1011307279319273478 1011307404536025088 1011307422319816704 1011307514187706369 1011307690239381504 1011308039402504193 1011308089709129728 1011308423361769477 1011308575552045056 1011308824626630658 1011309314554789888 1011309316538712064 1011309336747012098 1011309641681293312 1011309685713068034 1011309791505891329 1011309924570357760 1011309957134913536 1011309980706856960 1011310023434276865 1011310033378914304 1011310329907859458 1011310412036493317 1011310421305970688 1011310856473374720 1011310887486083072 1011310923343106048 1011310970625458180 1011310979794292736 1011311127203078144 1011311596801548288 1011311746865393665 1011311803945668609 1011311821431635969 1011311823172374531 1011311831904870401 1011312195341307904 1011312325301800960 1011312524636061696 1011312620857647104 1011312626520023040 1011312643267850240 1011312671906521089 1011312804203257857 1011312807831375872 1011312856095186944 1011312902761000960 1011312933270376448 1011312935594061824 1011313091236319232 1011313113138892802 1011313427044818944 1011313516786184192 1011313579268759557 1011313643076702208 1011313674202570754 1011313716133007360 1011313834596950016 1011313876065976321 1011313925521133568 1011314038767345665 1011314071281590277 1011314109554442246 1011314143905959938 1011314168333553664 1011314259442225152 1011314339263991808 1011314344347471872 1011314347107340289 1011314470302437377 1011314540728995841 1011314542914297858 1011314748086980608 1011314846019850240 1011314883948941312 1011315043852484609 1011315124257349633 1011315142821367808 1011315338817007616 1011315426444312576 1011315474620190722 1011315496011083776 1011315523810938886 1011315647979118592 1011315670078849024 1011315767613296640 1011315900648251392 1011315942612242433 1011316130735063041 1011316232220565505 1011316276281692160 1011316353482010625 1011316419177435137 1011316540157956101 1011316645569187840 1011316651105685505 1011316671510925313 1011316719867060225 1011316775781306368 1011316809520353280 1011316941015928836 1011317032447553542 1011317158524211200 1011317341987266566 1011317519385276418 1011317573034676226 1011317789758550022 1011318100149653510 1011318114712252416 1011318116436017152 1011318126494076929 1011318126695178240 1011318407453724673 1011318649850859521 1011318795837804545 1011319066286534657 1011319169311264769 1011319521779638272 1011319542587502593 1011319594592690177 1011319639878627329 1011319676041879552 1011319730446225408 1011319777409884160 1011319817666809857 1011319841171689474 1011319852143972352 1011319866886934535 1011320069329178624 1011320083359072257 1011320256642547714 1011320360778727425 1011320416311369729 1011320589783654401 1011320629025533962 1011320631433089025 1011320640526151680 1011320741307080704 1011320881489080320 1011320965446471681 1011321071742615553 1011321636191133696 1011321755183538177 1011322165864615936 1011322168628645890 1011322574104489985 1011322708586647558 1011322758997868545 1011322806133510146 1011322872818790401 1011323138699718658 1011323170727563264 1011323187886481410 1011323201668952066 1011323240587939840 1011323266391330816 1011323304093929475 1011323443961311235 1011323727160709122 1011323753463271426 1011324086524502018 1011324281379311619 1011324322764546048 1011324402120708098 1011324403127410688 1011324404830261248 1011324415718641665 1011324457909211136 1011324504726036480 1011324522937626624 1011324528532901888 1011324532383277057 1011324584417812481 1011324648674324485 1011324650431942658 1011324673169256448 1011324740173287424 1011324839804710914 1011324892950810624 1011324937733378049 1011324941734744065 1011324965398999041 1011324968423116800 1011325010475208706 1011325258392064001 1011325325366657024 1011325465892663297 1011325469264891904 1011325783242149889 1011325913529831424 1011326083449475072 1011326154266042368 1011326213690920961 1011326319899136001 1011326503286661120 1011326543308746757 1011326555841277952 1011326565945368578 1011326586782650368 1011326649563000832 1011326753288146944 1011326773802491904 1011326896972365825 1011326924675796993 1011326987816890374 1011327002383716353 1011327012370296834 1011327123825491968 1011327302842703873 1011327330206257153 1011328006449782784 1011328115170250754 1011328134115938305 1011328173253058562 1011328329801256960 1011328425175511040 1011328436629958656 1011328740335476737 1011328783918551042 1011329109291667457 1011329408370524160 1011329447318970368 1011329456085131264 1011329456974323713 1011329544387776512 1011329568995758080 1011329643092340736 1011329923447971841 1011330053467189249 1011330349195030528 1011330512793808899 1011330700090511362 1011331000662659072 1011331099568627712 1011331161476431872 1011331315164172288 1011331332109193217 1011331455149060096 1011331508274188290 1011331571780112384 1011331635797782529 1011331653871030280 1011332134005551104 1011332148094210050 1011332245917970434 1011332345910255616 1011332466311942144 1011332489711902720 1011332578677321728 1011332784542179328 1011332992839581697 1011333123236343808 1011333175103119361 1011333204098322432 1011333205444554754 1011333218136666112 1011333273614733320 1011333462660444160 1011333703480553472 1011334498091458560 1011334560364277761 1011334813654056962 1011335196740812806 1011335211001499648 1011335241716281344 1011335515344261120 1011335517131214848 1011335725336399872 1011335987803271168 1011336002751909888 1011336036306313216 1011336088676438016 1011336143928020994 1011336209640157187 1011336499130970113 1011336594240962565 1011336597827215366 1011337290818441216 1011337449446965248 1011337563355926528 1011337589234782211 1011337764904849408 1011337898485043201 1011337917506125826 1011338045327663104 1011338084758228994 1011338104182059008 1011338236797575169 1011338303533142016 1011338336517095424 1011338455115272192 1011338474123866112 1011338599655198720 1011338833466658816 1011338858900938752 1011338948063498242 1011338962961649669 1011338978035892224 1011339205417553920 1011339244105814022 1011339384292085761 1011339502873432064 1011339512230891520 1011339752761712646 1011339765226954752 1011339783547678721 1011340024682512384 1011340203519291392 1011340312067870721 1011340440195432448 1011340810120548353 1011340918069366784 1011341002433531904 1011341067969540098 1011341127658721280 1011341341295562753 1011341615942782977 1011341822784884736 1011341983271485440 1011342019518763009 1011342049927450624 1011342097985802240 1011342243507122185 1011342281746649089 1011342307986198530 1011342393130520577 1011342578887921664 1011342618771501057 1011342660941090818 1011342688828968961 1011342890222616578 1011342905678618624 1011343033361551360 1011343128681439232 1011343270968872961 1011343311867609088 1011343396198322179 1011343424535056385 1011343573940305921 1011343785941524483 1011343796393693186 1011344110928658432 1011344258417266688 1011344334371909634 1011344371227222016 1011344546372964352 1011344788157845508 1011345380813037569 1011345498765250562 1011345714381754368 1011345788881031169 1011345796980232192 1011345802269163521 1011345843201470466 1011345872259608576 1011345910675238912 1011346112328978432 1011346455901204480 1011346589854691329 1011346723455856640 1011347166256877568 1011347226726150144 1011347737810554880 1011347942505054213 1011347982271369217 1011348046209265664 1011348140056895488 1011348194897342464 1011348303970164737 1011348367069327360 1011348382374350856 1011348469972393984 1011348672695676939 1011348985494343681 1011349056109580289 1011349277128445952 1011349452374855682 1011349493663625216 1011349659762221056 1011349864481992709 1011349901328965633 1011350376610754560 1011350419711365122 1011350507976261632 1011350930330193920 1011351364834820098 1011351886216269831 1011352091187695617 1011352375087583232 1011352673734615047 1011353115583549445 1011353150320795648 1011353306428473351 1011353338917543939 1011353423206330368 1011353646859149313 1011353659324723201 1011353678949896192 1011353686491222016 1011353710902104064 1011353742241861632 1011353836274020352 1011353971301212166 1011354160514654211 1011354249861705730 1011354363640664064 1011354608239894533 1011354614778728448 1011354654532362240 1011354654666645504 1011354902289895424 1011355512443736064 1011355571507924992 1011355662566264832 1011355698049974273 1011355958080090112 1011355991127089153 1011356136677748736 1011356310925905921 1011356433248608262 1011356541478371329 1011356726245974016 1011356766695763968 1011356815819501575 1011357046820786177 1011357104739880961 1011357240547270656 1011357271920660480 1011357484794212352 1011357632899084288 1011357638850797568 1011357812314820609 1011358040942145538 1011358371369406469 1011358410720317442 1011358415749304320 1011360444085428225 1011360898391429126 1011361447102869506 1011361789865594886 1011362214295556097 1011363277597741056 1011363403569377280 1011363419994447872 1011364038587113473 1011364108166451203 1011364230082318341 1011364392234086402 1011364583553077248 1011365340712964097 1011365678232858624 1011365896898695170 1011366102184681472 1011366782551117825 1011367190891810816 1011367277642559495 1011367861485522945 1011368009569570816 1011368253132861440 1011368441251553280 1011368574567534593 1011368702703554560 1011369069654798336 1011369121391443973 1011369482722467840 1011369509570142208 1011369720698888194 1011371785537949696 1011371885572050944 1011372581759447040 1011373234128850944 1011373358510936064 1011373478291951616 1011374400933941249 1011374573630181376 1011375046395342849 1011375089273712640 1011375436784455681 1011375842209992704 1011376228635435009 1011376941306347521 1011378271307681792 1011378539294273536 1011378701882228738 1011379028228562946 1011379471243448321 1011379756678426624 1011380251899957248 1011383536245399554 1011383923174268929 1011384965223927808 1011385512136007680 1011386572384735233 1011387011209588737 1011387118655098882 1011388291676098568 1011389173289439232 1011389589674758144 1011392958116048896 1011393286546829312 1011393515073523712 1011393640424501249 1011393956633071616 1011394134052163584 1011394278101323776 1011394288926765058 1011394580732874757 1011394739915157504 1011395221546991617 1011395664369025024 1011396035862724614 1011397182975565824 1011397306598481920 1011398635706175488 1011398668501569536 1011401163110014977 1011402418939101184 1011408711624089601 1011408713205407744 1011408739247804424 1011411059939467271 1011413739252404224 1011415487308328967 1011417233862660099 1011418794617602048 1011418799885647872 1011423839824306176 1011425891640135680 1011426411016478720 1011426988542881795 1011427011045179392 1011428839329796096 1011428872599023616 1011429422027534336 1011430707359637505 1011431885061251072 1011433901087186944 1011435110669828096 1011435113828081664 1011435117712007168 1011435922016100354 1011437690502434822 1011438351067406336 1011438467417497600 1011438932754685952 1011439349920124928 1011439457797632000 1011439641608802306 1011440374546456577 1011440746208157697 1011442305939542022 1011442600585330688 1011442827925098501 1011443034150535169 1011443212899311619 1011443393594056704 1011443541590061056 1011443573353525248 1011443822444851200 1011443934281764865 1011443936655622144 1011444149202096134 1011444349106905092 1011444456132894720 1011444477645475840 1011444500856819712 1011444539217924096 1011444910409568256 1011444956555239425 1011445668005761024 1011446259998167040 1011446472146071552 1011447721121796097 1011447731976638464 1011448257581547520 1011448415597654016 1011448444085526530 1011448532983836672 1011448569566515201 1011448968197345280 1011448979148689408 1011448992293621760 1011449207385927680 1011449216655413248 1011449222992941057 1011449271529431042 1011450263872442368 1011452038994124800 1011452058543820800 1011452105134133248 1011452163049050112 1011452214815219712 1011452309266558976 1011452360260976641 1011452438124093441 1011452474274865159 1011453525065256960 1011453809883795456 1011454001206976512 1011455091222700032 1011455118930272256 1011455254486028288 1011455267576471552 1011455300552019969 1011456526823907328 1011456965418127362 1011457730043895809 1011457838521217026 1011458112920936448 1011458670020972544 1011458701251825664 1011458869028184065 1011459041695096833 1011459105364561920 1011459365436559360 1011460316016861184 1011461559154106368 1011461560823373824 1011461560978542597 1011461586404421632 1011461728805113856 1011461829833392128 1011461853149650944 1011461878814404608 1011462279064424449 1011462391672995841 1011462453471956992 1011462557054447616 1011462630026956801 1011463040984895489 1011463255305412609 1011463355847073792 1011463582654062592 1011463626669150209 1011463770919534593 1011463982467637248 1011464067335249925 1011464251129630720 1011464262806466560 1011464355358142466 1011464409686814720 1011464425805697025 1011464582295117824 1011464894330359808 1011465115881877510 1011465225655242752 1011465256307175426 1011465332488396801 1011465376402722816 1011465446019817474 1011465598390415360 1011465795392757761 1011465844021346306 1011466059134722048 1011466135861112833 1011466457568473094 1011466881096613888 1011466924524523520 1011467000516923394 1011467337009115141 1011467443288539137 1011467560225857543 1011467851214008320 1011467852908507136 1011467855110471680 1011468378173779970 1011468462886137856 1011468898288525312 1011469100109873152 1011469109551300610 1011469164270292992 1011469200223801344 1011469332898091008 1011469384135606272 1011469544936927233 1011469609726341126 1011469688730193920 1011469905118552064 1011469956419112960 1011470087793111041 1011470123486478338 1011470212330344453 1011470280412336129 1011470358405251072 1011470418094456837 1011470914503020544 1011471113539350528 1011471264060510208 1011471335644717056 1011471433392906240 1011471567400964096 1011471579245629440 1011471685877489664 1011472075310206976 1011472549820157952 1011472619411996673 1011472681865220097 1011472859787681792 1011473018646917120 1011473121793191936 1011473184443551750 1011473711772454913 1011473843993575424 1011473856983437317 1011473888600117248 1011473996662091777 1011474045253160960 1011474055332065280 1011474134696525824 1011474140455493632 1011474142145712128 1011474155542216704 1011474355543511040 1011474566009454593 1011474690043535360 1011474775171063808 1011474828279341058 1011475040003555328 1011475155619663873 1011475208585318400 1011475318274691074 1011475402890661888 1011475533178245120 1011475562907537408 1011475677059731456 1011475810275024897 1011476057999007744 1011476080207769600 1011476172243431424 1011476220607975424 1011476398177861632 1011476527194759170 1011476535524646913 1011476670166028288 1011476696766275584 1011476852114907137 1011477081795031040 1011477086295511040 1011477254541627392 1011477297092849664 1011477428873687041 1011477455838896128 1011477535702573056 1011477538038861824 1011477661250662400 1011477908085325824 1011477920479621121 1011477933997940737 1011478311925673984 1011478423007473664 1011478459653246977 1011478484227674112 1011478704982253573 1011478794639724544 1011478920867217409 1011478977087705088 1011479166804480000 1011479355606945793 1011479379808079872 1011479757693902848 1011479952502525953 1011480008660082693 1011480343457746949 1011480370452328448 1011480432557412353 1011480433656324096 1011480434386055168 1011480718269124609 1011480773000654849 1011480789920505856 1011480914327756800 1011481003649568768 1011481063305175040 1011481112575664133 1011481191461974017 1011481683000987651 1011481918293069824 1011481929269612544 1011482324905623552 1011482486617133057 1011482573405597697 1011482602434375680 1011483011232272385 1011483053510791168 1011483515261804544 1011483806338109440 1011483935874875393 1011484138090778624 1011484165097869313 1011484199587418113 1011484199600230400 1011484238871441408 1011484261642358784 1011484404747730944 1011484451291979776 1011484504698052609 1011484840879968256 1011484842809331713 1011484848224198656 1011485102398898176 1011485152718049280 1011485229796790272 1011485327310118912 1011485401243058176 1011485660409159680 1011485728528846849 1011485907785003008 1011485978735927296 1011485997001928704 1011486079806070784 1011486117038907392 1011486254398083072 1011486257157943296 1011486317006508032 1011486372232867840 1011486516265259008 1011486516860813313 1011486721085669376 1011486723640000512 1011486728958464000 1011486750068367360 1011486752828264448 1011486825679130624 1011486872286134272 1011487072195153921 1011487178164142080 1011487431697281024 1011487444980699136 1011487484071432192 1011487519282814976 1011487537712582656 1011487607858122752 1011487712736575488 1011487854688600064 1011487926486753280 1011487987534827520 1011488018367213569 1011488043499307008 1011488170507194368 1011488191491305472 1011488226144501761 1011488326698889218 1011488332210163712 1011488536254648322 1011488683210477573 1011488807731032064 1011488815016538113 1011488984546017280 1011489097402277889 1011489125629915136 1011489232651603968 1011489242722242560 1011489244408434688 1011489577243217920 1011489730373054464 1011489763264745472 1011489813277609986 1011489853027110913 1011489891207843840 1011489919158677505 1011490146787749889 1011490301041668096 1011490386903216128 1011490433208340480 1011490456222478337 1011490513009160197 1011490531426304000 1011490722262978560 1011490801665368065 1011490900311265280 1011491129194409984 1011491146667905024 1011491187843321856 1011491255224848384 1011491525153435648 1011491598541230080 1011491600252456960 1011491709195255808 1011491755466919941 1011491815910969346 1011492078742855680 1011492198662062080 1011492236889153536 1011492258045157377 1011492334096166913 1011492469882675200 1011492504942858243 1011492530603610112 1011492613466271744 1011492626409893888 1011492767758016515 1011492776381501440 1011493018363420672 1011493029495103488 1011493116766023681 1011493148634304512 1011493228737171456 1011493643654443008 1011493653712392192 1011493688634200065 1011493801993670656 1011493822671540224 1011493966494294016 1011494266894536705 1011494302852272128 1011494314701197312 1011494341792227328 1011494379935150080 1011494460667187200 1011494521182523399 1011494583019155456 1011494628724563969 1011494733611495424 1011494801261432832 1011494862208815104 1011494925870030848 1011495050164006913 1011495123518218241 1011495181558927360 1011495267600945152 1011495304380796928 1011495499629842432 1011495502175666176 1011495533519794176 1011495535763771392 1011495665111916544 1011495849266958337 1011495854677676033 1011495994544959489 1011495999636819968 1011496004716072960 1011496045363286016 1011496061117108224 1011496082671407104 1011496144067756033 1011496185054588928 1011496191161495553 1011496369054539777 1011496391997304832 1011496400595701760 1011496481885310976 1011496486922792961 1011496530887479296 1011496639884873728 1011496644913893381 1011496812518215680 1011496879165755393 1011497411985002496 1011497511012438016 1011497592189054977 1011497619149946880 1011497800046120960 1011497840290430976 1011497942669254656 1011498222882377728 1011498352599498754 1011498441644666881 1011498537161551872 1011498631608795136 1011498652668440576 1011498701959974912 1011499054910656513 1011499101916196864 1011499104717897728 1011499310033367040 1011499438441975808 1011499682680528897 1011499755090964480 1011499913514049536 1011500055172386817 1011500187532038145 1011500296093065216 1011500300794880000 1011500472522461184 1011500492122443776 1011500502260113408 1011500534057127936 1011500565707272193 1011500581217800194 1011500601929322497 1011500816983904259 1011501157422981120 1011501176985186305 1011501186531381249 1011501229443371008 1011501305158914053 1011501312511336448 1011501389753839616 1011501405100756992 1011501455881265152 1011501504967135232 1011501592040833024 1011501629294641153 1011501649393803265 1011501709191995392 1011501945129984000 1011501961680707584 1011502112419741696 1011502144871108608 1011502379936768000 1011502408105684992 1011502437901926400 1011502655754162176 1011502711785877511 1011502816274341888 1011503073917743104 1011503139462242304 1011503535375245313 1011503577217617925 1011503633211494400 1011503875151548416 1011503938384908289 1011503984937488385 1011504153196158976 1011504156232863745 1011504185953734656 1011504202823036929 1011504279981568000 1011504390572830720 1011504436492029952 1011504448395448320 1011504504649461760 1011504512975204352 1011504581199753216 1011504718504452097 1011504725852815360 1011504730722402304 1011504735587848192 1011504852533301248 1011504880769552385 1011504990668705792 1011505038626377728 1011505075829821440 1011505080590356480 1011505137909682176 1011505296978661376 1011505336358985728 1011505356340637698 1011505596804321280 1011505598372999168 1011505599803207680 1011505662218657792 1011505675657269248 1011505825477689344 1011506047721328640 1011506069166804992 1011506114557595649 1011506159650566144 1011506270409580545 1011506316936908800 1011506461653037057 1011506588111310848 1011506695896489984 1011506846954348544 1011506855938613248 1011506857654083586 1011506864851509249 1011506905028677633 1011507010142171136 1011507021282267136 1011507150668038144 1011507212257234945 1011507359317921792 1011507672213065729 1011508159305998336 1011508401728155648 1011508623296663553 1011508684332118017 1011508755702407168 1011508784693432320 1011508787621056513 1011508813877338112 1011508845397643265 1011508861247852544 1011508915773812736 1011508962263519232 1011508979476914176 1011509013673017344 1011509019532496896 1011509176701464576 1011509258960166913 1011509331643121666 1011509409720291328 1011509516444340224 1011509562845917184 1011509622472093697 1011509700918173696 1011509747126849536 1011509921865662464 1011510098173317120 1011510160290910209 1011510180222324736 1011510257611431936 1011510386502393857 1011510410388934656 1011510443142270976 1011510448078934016 1011510534393430021 1011510633513308160 1011510661468311552 1011510709254049792 1011510845262745602 1011510925264859137 1011510981753700352 1011511058434052096 1011511441206185984 1011511481433763840 1011511546407768064 1011511561322680320 1011511659989553153 1011511681959256064 1011511800309968896 1011511815375867904 1011511882476376069 1011511890684600320 1011511913417764865 1011511936847097856 1011512202484953088 1011512262744473600 1011512285725151232 1011512425110298624 1011512481406124032 1011512754581143553 1011512793550422016 1011512843399847936 1011512947556921345 1011513147751006209 1011513150271782912 1011513179904458752 1011513199630405632 1011513264994488320 1011513499271553024 1011513558369259520 1011513641722621952 1011513839295324166 1011513922128699392 1011513955540496384 1011514083831615489 1011514141989842944 1011514165595398144 1011514179033890816 1011514283681894400 1011514398836510721 1011514513219309568 1011514696074186753 1011514700570513408 1011514732958961664 1011514894703845378 1011515050480340992 1011515073683181569 1011515078930202624 1011515155983880192 1011515161839054848 1011515184458891264 1011515250846420992 1011515417603473408 1011515484645347329 1011515573908406272 1011515700266127360 1011515824904065024 1011515905287680000 1011515910732034048 1011515965010534400 1011516004005015552 1011516020497047584 1011516127439130624 1011516180685819904 1011516284637450241 1011516412177854466 1011516517379399680 1011516530134220800 1011516594856611841 1011516596299403265 1011516653748834305 1011516691707293696 1011516697264582658 1011516723080646661 1011516739111317506 1011516805066776583 1011516809999278081 1011516815636336640 1011517035338174464 1011517074374582273 1011517078204026880 1011517084612939777 1011517127528992768 1011517243186958337 1011517380827152384 1011517387093442560 1011517400817299457 1011517425127448576 1011517472883789824 1011517496493518849 1011517512788389888 1011517651837861888 1011517656472510464 1011517727662661633 1011517972190359552 1011517978800738305 1011518034224312320 1011518049881657344 1011518052347928576 1011518173630173185 1011518185189847040 1011518188285149184 1011518189526749184 1011518191212744704 1011518284062232576 1011518328064573441 1011518393973911552 1011518613864484865 1011518650212286464 1011519019667484672 1011519139557662721 1011519152929017856 1011519214019072000 1011519220608323584 1011519272420593664 1011519334638907393 1011519353353854976 1011519440863756288 1011519442587717632 1011519495310073861 1011519537899102208 1011519563710771200 1011519571117969408 1011519595419758592 1011519645508042753 1011519857312108544 1011519862634635266 1011519935418269696 1011519993568268288 1011520211189665792 1011520229720158208 1011520499065769984 1011520502442098688 1011520506510692352 1011520679743811584 1011520684391051264 1011520691034877953 1011520732738842624 1011520773985570816 1011520781631844353 1011520848732225536 1011520873147305984 1011520985277792257 1011521060414607360 1011521198151360512 1011521201091633152 1011521229994577921 1011521314409123840 1011521351159607296 1011521479194923013 1011521501139537920 1011521510153117696 1011521543573254144 1011521547285291008 1011521665598148608 1011521758418165760 1011521765112246272 1011521895110504449 1011521959820169217 1011521977394159616 1011521984449077248 1011522053281894406 1011522188204302337 1011522223386046464 1011522373059858432 1011522518472065024 1011522583873892357 1011522657676865536 1011522660705165312 1011522698135179264 1011522700760813568 1011522797275840513 1011522819405074433 1011522894202105857 1011522920663920640 1011522923268591619 1011522943292268544 1011523006148042753 1011523049131335683 1011523153569468416 1011523161706455041 1011523235349921792 1011523243755364352 1011523424550838272 1011523443911733248 1011523458558242816 1011523468184170496 1011523529781727233 1011523589642825729 1011523605757390849 1011523712431030272 1011523844669140993 1011523862494961664 1011523961732022273 1011523967767719937 1011524017013084160 1011524019827494913 1011524098953039872 1011524118305558528 1011524172621795328 1011524187549249536 1011524279312289792 1011524373730287616 1011524399613214720 1011524475756666880 1011524482127876104 1011524523664007168 1011524631067578368 1011524660402540544 1011524705474482176 1011524773174824960 1011524854749777920 1011524897330421760 1011525043396988928 1011525212943343616 1011525230857277440 1011525285756522496 1011525431433027587 1011525596113928192 1011525643866202113 1011525732806397952 1011525734815404033 1011525821100634112 1011526254648938496 1011526328074539008 1011526562750107650 1011527189941112832 1011527194143846405 1011527256693493760 1011527316147761152 1011527381058768901 1011527458024251392 1011527475783000064 1011527489162829826 1011527579596095488 1011527672852336640 1011527710563291136 1011527767207358464 1011527808080900096 1011527898921164801 1011527954646667264 1011528199669460992 1011528227007991808 1011528291369603072 1011528540955795456 1011528573981806593 1011528703178956802 1011528791271903232 1011528803561213952 1011528806400692224 1011528877787746304 1011528900864892928 1011528967818489856 1011529001033256960 1011529001825898496 1011529181480587264 1011529387299299329 1011529429758160896 1011529435537952768 1011529497949102080 1011529572641361920 1011529576122642432 1011529578412683265 1011529738689576960 1011529816670130177 1011529852296617985 1011529894801629184 1011529934240735234 1011530162469523459 1011530197953339392 1011530201388519424 1011530289762455552 1011530340312272896 1011530364404330497 1011530379856097280 1011530387263279104 1011530410617135105 1011530501788717056 1011530540422434816 1011530615517216768 1011530618449129472 1011530624610467841 1011530716067311616 1011530730877472769 1011530766302498816 1011530793322254336 1011530794244792321 1011530799332511744 1011530804667674624 1011530947123171329 1011531012810080256 1011531199150477312 1011531208218566657 1011531517502349312 1011531526427770881 1011531538104758273 1011531679184367616 1011531681969459200 1011531691482116096 1011531692476174336 1011532020776923136 1011532022484033536 1011532032667680768 1011532208878837760 1011532221801484289 1011532506280218625 1011532552535003137 1011532557010259968 1011532566707523584 1011532592376578048 1011532772559736832 1011532778939314176 1011532794818977792 1011532871939624960 1011532961617989632 1011533012285181952 1011533013585448960 1011533029335068672 1011533101460271104 1011533273216868352 1011533312454733824 1011533331442388993 1011533336425172992 1011533382164123648 1011533468684177408 1011533529115656193 1011533623026176000 1011533655565619200 1011533763073851392 1011533785660305408 1011533805226790912 1011533972755615750 1011534064661221376 1011534127319928833 1011534242029989888 1011534254851936257 1011534335558737925 1011534362117050368 1011534458074423296 1011534538403696646 1011534561661149184 1011534592157913088 1011534676475940864 1011534782466019328 1011534812065292288 1011534825356955648 1011534883431374848 1011534938590597120 1011535097974132736 1011535125761445888 1011535128928182273 1011535133739020288 1011535248432291840 1011535309484388353 1011535378224951297 1011535832421949440 1011535868618780672 1011535995559432193 1011536035317239809 1011536072172605440 1011536134877442050 1011536142242664448 1011536151222587392 1011536168805126144 1011536257611071488 1011536287491338240 1011536441485201408 1011536504366227456 1011536599182606336 1011536649841410048 1011536933133213696 1011536949398601729 1011536960702287873 1011536970261069824 1011537024359260160 1011537060866543616 1011537472432504832 1011537736707248128 1011537751538163712 1011537755355209728 1011537760853864448 1011537783448592384 1011537869398249472 1011537918236725248 1011537919897735168 1011537939065602050 1011537956862070786 1011538039624085504 1011538122797133829 1011538169186148353 1011538174072573954 1011538261557366784 1011538300279115776 1011538315638648832 1011538317396017152 1011538318864023552 1011538394449678338 1011538478373404672 1011538488100048896 1011538519100153857 1011538816509890560 1011538895194992640 1011538950698295296 1011539074816110592 1011539132110254085 1011539202012536832 1011539403322388480 1011539441700294656 1011539456032169984 1011539634923474944 1011539652556271616 1011539879883354112 1011539937722884097 1011539957209583616 1011540172301852672 1011540172717031425 1011540252635394050 1011540264857604097 1011540312819425286 1011540325901438976 1011540362635173888 1011540472484057088 1011540511876894721 1011540625911578624 1011540702734450689 1011540850692755457 1011540853075185664 1011540909006180353 1011540940362797056 1011540948248092673 1011540948801802240 1011541000173637632 1011541121829363712 1011541258643394560 1011541350230224896 1011541355611480064 1011541414315003904 1011541437241085952 1011541526537822208 1011541535853342720 1011541539594653697 1011541554899701762 1011541579671187456 1011541779768856576 1011541894365577216 1011541912984129539 1011541943317385216 1011541965069062144 1011542003245637643 1011542033532641280 1011542081821708288 1011542168778010625 1011542225514303488 1011542241188417536 1011542294598647808 1011542299120201728 1011542322406969345 1011542338504744960 1011542356263202818 1011542363477610496 1011542372008845312 1011542424873783296 1011542540804411393 1011542667354955776 1011542671863709696 1011542673260457984 1011542800415035392 1011542984410705920 1011543034624954368 1011543060214435841 1011543160294690816 1011543317639847936 1011543350929952768 1011543394060029952 1011543427471769600 1011543556698333184 1011543643155464193 1011543674906402817 1011543693277483008 1011543799489875968 1011543855194255360 1011543857446694913 1011543863465594880 1011543875112955904 1011544030382043137 1011544068520849409 1011544077719007232 1011544110375817216 1011544123654987776 1011544362700795904 1011544421542842368 1011544597565075456 1011544604854898688 1011544607061143553 1011544746991472640 1011544909986369536 1011544912964276228 1011544925119410178 1011544953045094400 1011545312320806912 1011545366779420674 1011545555057741825 1011545646111682560 1011545707503906817 1011545724205568000 1011545919500767232 1011546065139585025 1011546155249958912 1011546163504283649 1011546486524563456 1011546750597914624 1011546829496963072 1011546957855252480 1011546961428860934 1011546969980985344 1011547156979830784 1011547185840820225 1011547290975326208 1011547364685950977 1011547393773449216 1011547425427869696 1011547445048893440 1011547605850120194 1011547672468180992 1011547697361444865 1011547740558544897 1011547822901088261 1011547842027114497 1011547877284466688 1011548024542322688 1011548047149535232 1011548217916391424 1011548302767079424 1011548304918941698 1011548308798492672 1011548313823268864 1011548319066124289 1011548322618855424 1011548326351818752 1011548488444841984 1011548521860878336 1011548721933365248 1011548723980259330 1011548787326750720 1011548817873948673 1011548842486042624 1011548847468875776 1011548937986215937 1011549003610279936 1011549132379574273 1011549210242580480 1011549245684535296 1011549267012603904 1011549409782456320 1011549551709257729 1011549675319590912 1011549700137373696 1011549739404398592 1011549862532444163 1011549916496265216 1011549939263041537 1011550194603831296 1011550259913330689 1011550266779369472 1011550364791984129 1011550369363779584 1011550647601131520 1011550649949908992 1011550788387332096 1011550794913648640 1011550804673777666 1011550890208219137 1011550898814898181 1011550900475789312 1011551022588841984 1011551167917314048 1011551211802234880 1011551223059709953 1011551301984047104 1011551310901018624 1011551367582879744 1011551486185271296 1011551573212844035 1011551713961136128 1011551789706088449 1011551793912918018 1011551863911657472 1011551946296254465 1011551957981519873 1011552134234558464 1011552274710253569 1011552278455767041 1011552280204775425 1011552396013686784 1011552502980972545 1011552528528560128 1011552555439149056 1011552733826912256 1011552739103465472 1011552766731300864 1011552887665807360 1011553179425738754 1011553209947770880 1011553258089959425 1011553292797796353 1011553562411794432 1011553630485405696 1011553802313445376 1011553814032371712 1011553908982870016 1011554115011432449 1011554127716012032 1011554219780988928 1011554481501343744 1011554555899850752 1011554664536518656 1011554670668632064 1011554877917618176 1011555107383767040 1011555122973900801 1011555311637946368 1011555416621412352 1011555581046460417 1011555792456179712 1011555828653088769 1011555836609654784 1011555980650471425 1011555987784912897 1011556247496220672 1011556425263472640 1011556486257020930 1011556488412827649 1011556520033771521 1011556529961611266 1011556602225229825 1011556642704457728 1011556712787169280 1011556963489058816 1011556980173893632 1011556991213363200 1011557121647730693 1011557142590083072 1011557185896243201 1011557188819734528 1011557190723883013 1011557256389906432 1011557477001854976 1011557494932557824 1011557510401019905 1011557651887677441 1011557652848050182 1011557799753641984 1011557804900003840 1011557839704387584 1011558008130756608 1011558128905748480 1011558161273294848 1011558276050378752 1011558311584518144 1011558328391163904 1011558400818368512 1011558470066360320 1011558619039531008 1011558667378987008 1011558831392993281 1011558948955131905 1011559010527580160 1011559134964211712 1011559185895522305 1011559186138828801 1011559222595776512 1011559251779706880 1011559255810461696 1011559331207270401 1011559424564125696 1011559469996822528 1011559658337767424 1011559662049746944 1011559709860683777 1011559732916695040 1011559795441192960 1011559911908667392 1011560028279656449 1011560034722111488 1011560186492936192 1011560210727604224 1011560555251978240 1011560615213662208 1011560794067218433 1011560811607789569 1011560884420870144 1011560895804297217 1011560946370863104 1011560987709857793 1011561082312327168 1011561182753275904 1011561195541757952 1011561264034836482 1011561302928457729 1011561633238396928 1011561844698505216 1011561866395574273 1011561892240818176 1011561967302201349 1011561984154890240 1011562035564425216 1011562069190234112 1011562124651433984 1011562377232437248 1011562440071540736 1011562498263343104 1011562520514125824 1011562621382856704 1011562713854693376 1011562723438710785 1011562836324208640 1011563125357907973 1011563190344351745 1011563228248322048 1011563306123976704 1011563481106141184 1011563482960089088 1011563586462912513 1011563722882650112 1011563815492902912 1011563929703714816 1011564033965772802 1011564055797157888 1011564110805389312 1011564145555247104 1011564149174923269 1011564193919721473 1011564293756805120 1011564325021069313 1011564459561816066 1011564495364415488 1011564577165889538 1011564608572751872 1011564734515236864 1011564790320377857 1011564808649564161 1011564834977132544 1011564930766704640 1011564936739409920 1011565026317164544 1011565050719604737 1011565090322214912 1011565263978946565 1011565505562456065 1011565527314116614 1011565613657907200 1011565653654953984 1011565688966742017 1011565723125190656 1011565737394049024 1011565752887881728 1011565826749730816 1011565881128898560 1011566038926979073 1011566056446537728 1011566100599988225 1011566142438150144 1011566277817663488 1011566535004041217 1011566574799675393 1011566747017732097 1011566814659317761 1011567021505597440 1011567022747078656 1011567037703950336 1011567039763374081 1011567194726117377 1011567237466124288 1011567451346219011 1011567592023130112 1011567689159102465 1011567722990374912 1011567727151067137 1011567799200862214 1011567879379128321 1011567883737010176 1011567921120890880 1011568006844043267 1011568020542640129 1011568049378549760 1011568230123466752 1011568354002423808 1011568879338967040 1011568920275423232 1011568921508548608 1011569004094291970 1011569054887350273 1011569100483678208 1011569105726574594 1011569186617856001 1011569207551713281 1011569232679784448 1011569277500100609 1011569408857255938 1011569439379283968 1011569457695772672 1011569544983465986 1011569602709553152 1011569680853553153 1011569763481292800 1011569769810624514 1011569771559694336 1011569786902347776 1011569849401737216 1011569872575389696 1011570022941102080 1011570062292078593 1011570443315306496 1011570501616103426 1011570535048863744 1011570556712472576 1011570563251351552 1011570606146498560 1011570654657875968 1011570656771788800 1011570658499756038 1011570733917638656 1011570806663581696 1011570888561643520 1011570939237142528 1011570995927375872 1011571195014238209 1011571199242067968 1011571239188664322 1011571349087715329 1011571480801529857 1011571539068801025 1011571622917148672 1011571679108259840 1011571749257994241 1011571776852197378 1011571839938818048 1011571854547578880 1011571900336652288 1011571924596641792 1011571949489836032 1011572010923823104 1011572057421832193 1011572080565841921 1011572092251394048 1011572131254202368 1011572218424414210 1011572236308897793 1011572264540803072 1011572282358050816 1011572282924453888 1011572422997413888 1011572456094621696 1011572536130367489 1011572606041034752 1011572688127750150 1011572707857780737 1011572714405093381 1011572791940960257 1011572854645755904 1011572863923642370 1011572942910570498 1011572982760779776 1011573159298990080 1011573181113618432 1011573195395256320 1011573345756868608 1011573466481483776 1011573602196623360 1011573709948227584 1011573877250625537 1011573950885847041 1011574070339661824 1011574077939544064 1011574248001933314 1011574331711860736 1011574346794532865 1011574484556550146 1011574601078493184 1011574615691407360 1011574659597389825 1011574703897620480 1011574708981125120 1011574796797145088 1011574808541388801 1011574813427732480 1011574873179770880 1011574953202855938 1011574976007364608 1011574979236950018 1011575124926107648 1011575126557712384 1011575141212606464 1011575283290341377 1011575310339526657 1011575311484547073 1011575320099598337 1011575323325018113 1011575346146238465 1011575362772447232 1011575387879600129 1011575391247650816 1011575411745095680 1011575482347937794 1011575486055616515 1011575497707479041 1011575590149816323 1011575595233431552 1011575615064027137 1011575702150402049 1011575804466212864 1011575969814020097 1011575982338334720 1011575999992139777 1011576062600536064 1011576064731213826 1011576110801412096 1011576112491712512 1011576201893343233 1011576212462981120 1011576362493186049 1011576405287718912 1011576410916388864 1011576481762435072 1011576496895520768 1011576543477489664 1011576739812831234 1011576867315429376 1011576940510306304 1011577007107465216 1011577083708010497 1011577114380861441 1011577175118622720 1011577200490045440 1011577481525067777 1011577503985651712 1011577514500780037 1011577565318873094 1011577653583929344 1011577665780928513 1011577687704469509 1011577726912880640 1011577800749445120 1011577953942196227 1011578024976896001 1011578166375313408 1011578199795470336 1011578261183369216 1011578339419713536 1011578345538981889 1011578351918637057 1011578358591676416 1011578362639183873 1011578366946729984 1011578401898024960 1011578544395341824 1011578797680943105 1011578830245515264 1011578844451688448 1011578853054189570 1011578900084817920 1011578952954056704 1011578954816409601 1011579025263939590 1011579113021288448 1011579171661893632 1011579183481409536 1011579232651227136 1011579263399682048 1011579353162047488 1011579529561870336 1011579581629943813 1011579620892856320 1011579725901377537 1011579730980687872 1011579775364812801 1011579809640656896 1011579856805613568 1011579868105138177 1011580035449450496 1011580142819438592 1011580149362503680 1011580150318862336 1011580155335266304 1011580158770282498 1011580233852612608 1011580296418951173 1011580308045664256 1011580400169340929 1011580450001838080 1011580495120027648 1011580591983284225 1011580667543552000 1011580730147819521 1011580801140568064 1011580901074096128 1011580921722654720 1011580961459490816 1011581018665639937 1011581098638364674 1011581182390231040 1011581205953875969 1011581236186435584 1011581439144550400 1011581477459546112 1011581482396241921 1011581531289210881 1011581554492092417 1011581598461054978 1011581653507076096 1011581706111942657 1011581766782652416 1011581844033294338 1011581865487228928 1011581948110819328 1011582095154704384 1011582120077287425 1011582222682423296 1011582276218556416 1011582289397145600 1011582310418927618 1011582353897123840 1011582355792949249 1011582373073440768 1011582374994378752 1011582387787063296 1011582390685364224 1011582402299355136 1011582420708220928 1011582516812230656 1011582560143663104 1011582628087062534 1011582648278536192 1011582693232893952 1011582695854485505 1011582794127106048 1011582808433688576 1011583022242689024 1011583097316536322 1011583151364300801 1011583245744566273 1011583310198435840 1011583383766491136 1011583494231875584 1011583513018163201 1011583567204372480 1011583615254384640 1011583642177626112 1011583687727689728 1011583799245836288 1011583856691044352 1011584033048944640 1011584252939591680 1011584517344321536 1011584618083115008 1011584640237400064 1011584684273303552 1011584862988275712 1011584926817415168 1011584932882386944 1011584981817315328 1011585026721542149 1011585225481170944 1011585277515755521 1011585479249219586 1011585526368006144 1011585545800224768 1011585611214606336 1011585711911456769 1011585768924549120 1011585849643950085 1011586141848514561 1011586156562182144 1011586505238810624 1011586593772244992 1011586693412065281 1011586901894148097 1011586911100686336 1011586923733889024 1011587032915894277 1011587051668561923 1011587163283062784 1011587210569646080 1011587228303314944 1011587236041805824 1011587249547497472 1011587257164292097 1011587273509482496 1011587287895994369 1011587307126886400 1011587389825970176 1011587392233406464 1011587484868927489 1011587639642861573 1011587651663691777 1011587661964955649 1011587673763516416 1011587783255842817 1011587832903864320 1011587901929545728 1011588178824908800 1011588220499394560 1011588235141709824 1011588256457256961 1011588385071419392 1011588452968693760 1011588490155479041 1011588540508049408 1011588643813720064 1011588646904975361 1011588759819866113 1011588833727729664 1011588836252676096 1011589101483692032 1011589163953655808 1011589191472484352 1011589194450374659 1011589196421713920 1011589251811561472 1011589334384902144 1011589538052018176 1011589567600873472 1011589642829824002 1011589722735554565 1011589825210802182 1011589858677133313 1011589896555941889 1011589905120661505 1011589953824968704 1011590004148260864 1011590087841406976 1011590088273342466 1011590096515162112 1011590156078518273 1011590176680931328 1011590229969506305 1011590295652315136 1011590369442611201 1011590412753100802 1011590695247892480 1011590730429685761 1011590778311847936 1011590868460032000 1011590916484796416 1011591111838715904 1011591179496972289 1011591193157726210 1011591907150123012 1011592111978926080 1011592161232474114 1011592169784791045 1011592210603761665 1011592266740305921 1011592310788972544 1011592482709221376 1011592539495903233 1011592558382866432 1011592577366351873 1011592673055199232 1011592685352873987 1011592688783757317 1011592801770000384 1011592865162649600 1011593034700591105 1011593073976053760 1011593094616289280 1011593142104190976 1011593162740191232 1011593183329910784 1011593257124552710 1011593290066661377 1011593313932185600 1011593343468490753 1011593354344390656 1011593571970019331 1011593613527089152 1011593614189842433 1011593641473773568 1011593881123684352 1011593955157446657 1011593960450609152 1011593974300147712 1011593987101163520 1011594057783668738 1011594125681061890 1011594170249736192 1011594359517646849 1011594513381543937 1011594573842403330 1011594633053433861 1011594720278122497 1011594935206928384 1011594937010409472 1011595018342223875 1011595050231435266 1011595117256470528 1011595254871592960 1011595298521735168 1011595544848891904 1011595547994673152 1011595570362945541 1011595640332341254 1011595796075204612 1011595812235894785 1011595853927239682 1011595929789583360 1011596047272087553 1011596146391834627 1011596188041273345 1011596228533112838 1011596246740500480 1011596535333904384 1011596948992856064 1011597025098559488 1011597097198653443 1011597214710484996 1011597388849565696 1011597396248285184 1011597428032720897 1011597432982003712 1011597452334559232 1011597457367748609 1011597496781549569 1011597734347001857 1011597827309539334 1011597843591761922 1011597998332284930 1011598142800875525 1011598155064934401 1011598187923206144 1011598202045390848 1011598249675935754 1011598347269001216 1011598404756168706 1011598475379855360 1011598648508067841 1011598715088441344 1011598843962683393 1011598905224716288 1011598952771317760 1011598954994298882 1011598987172990978 1011599140680294400 1011599147764539392 1011599153879748608 1011599170870960128 1011599203779346432 1011599204664446976 1011599241494585346 1011599460181389313 1011599488555868160 1011599531287482368 1011599564225351680 1011599598622773248 1011599929394024448 1011599972528254977 1011599987573182466 1011600072826671104 1011600184546136064 1011600207706980353 1011600215214886912 1011600241047539713 1011600248492437505 1011600267006173185 1011600472610869248 1011600608510578688 1011600704610471939 1011600750072524802 1011600798629933059 1011600834172522505 1011601056525152262 1011601131313778688 1011601227191382016 1011601227740864518 1011601229057871877 1011601240869015552 1011601254055899136 1011601397131902978 1011601423203753984 1011601551721402370 1011601607899959304 1011601672957825031 1011602069881589765 1011602089703862274 1011602270042185730 1011602374589341699 1011602382852116482 1011602407829266432 1011602460983644162 1011602490440155137 1011602507141926914 1011602620836917249 1011602632023138305 1011602648267739136 1011602654722699264 1011602699706564610 1011602797412921346 1011602810562113541 1011602885707272197 1011602941965463552 1011603130755239936 1011603370883387394 1011603577431842817 1011603599091265542 1011603635535515653 1011603671073918976 1011603739709493249 1011603747045347331 1011604105003982848 1011604174499450880 1011604221903417344 1011604241826353152 1011604330477182977 1011604332775727109 1011604535146672129 1011604639261839360 1011604680642891776 1011604763597787142 1011604970381209601 1011605058977435648 1011605075540828161 1011605087846916096 1011605866070626305 1011605894612897792 1011606089547345920 1011606154399637504 1011606271810850821 1011606289078804480 1011606361438851073 1011606384985755654 1011606579009982465 1011606666733731842 1011606782593130496 1011606940231839744 1011607201264427014 1011607263264563200 1011607336522256386 1011607379799093250 1011607412615335937 1011607434832596992 1011607443720294402 1011607470563844097 1011607517930164224 1011607521956716545 1011607608686505985 1011607622070554624 1011607635408195585 1011607791063183360 1011607819144060928 1011607867860881408 1011608076561145857 1011608121549172736 1011608160786898949 1011608281024851969 1011608287987429376 1011608371026382853 1011608390362107906 1011608438588215296 1011608613767524352 1011608666691325953 1011608711025102848 1011608744357257216 1011609022942900224 1011609221589360640 1011609269966376960 1011609594471346176 1011609695579095040 1011609697634344961 1011609855650648069 1011609856300716032 1011609912693141506 1011610018087604224 1011610027612934145 1011610034416078849 1011610042355896321 1011610115752054785 1011610221410766849 1011610260849811457 1011610331997790208 1011610348670144512 1011610457583570945 1011610518807810053 1011610787339735040 1011610883439693824 1011610883494039552 1011610947260243968 1011611005019975680 1011611073890455553 1011611152797839366 1011611234930757632 1011611262684487680 1011611297149046785 1011611317868879873 1011611336164429824 1011611355881918464 1011611414103027712 1011611496743362562 1011611640897441792 1011611707020664833 1011611722514386949 1011611726092099585 1011611771109625856 1011611975510618112 1011611976710213633 1011612024911089665 1011612051532275712 1011612098177257473 1011612235570073601 1011612280696573952 1011612356814700544 1011612424498081793 1011612434942095360 1011612564021604354 1011612577669922816 1011612588185010184 1011612613036343296 1011612676097761280 1011612791101419521 1011612823972139010 1011612841655328771 1011613153321476096 1011613177627504641 1011613272913711109 1011613335022964742 1011613404950335488 1011613454396948482 1011613668809887744 1011613669501931520 1011613806529863680 1011613811969871872 1011613814176051200 1011613815094509569 1011613870337687552 1011613935332741120 1011614008338722816 1011614177805381632 1011614206993620992 1011614414955376642 1011614416331313153 1011614483977064453 1011614492638285825 1011614580991250432 1011614615007125509 1011614932385878016 1011615082600714241 1011615160341942272 1011615402567323648 1011615509773733888 1011615565562064898 1011615665638305797 1011615804641677313 1011615824803696641 1011615894714372096 1011615968437600257 1011615981976915968 1011616087593639937 1011616270012354560 1011616318834008064 1011616383640260608 1011616853180014594 1011616853951561728 1011616868207955969 1011616897761046528 1011616940429926401 1011617035762241537 1011617113080061953 1011617275240120321 1011617372011159552 1011617442492243968 1011617651020492800 1011617830503047169 1011617938078650368 1011617967543549955 1011618441026039808 1011618445589401601 1011618633410334721 1011618774401847297 1011618848284561408 1011618964319932416 1011619002647482368 1011619042816389120 1011619141273473025 1011619264321802240 1011619340322402304 1011619361444904961 1011619408270315520 1011619459482521600 1011619478784921601 1011619561291083776 1011619573810880513 1011619697979256833 1011619964678234112 1011620095242600448 1011620101139914752 1011620103727742976 1011620218806755329 1011620227791155201 1011620287354474497 1011620312079831040 1011620336687894528 1011620416031477761 1011620439259566081 1011620588769693696 1011620653940838403 1011620659577966592 1011620695921643520 1011620868865261569 1011620869775470593 1011620896853852160 1011620906098221056 1011621090064523265 1011621175833890816 1011621279131152385 1011621334739292161 1011621353688952832 1011621393014841344 1011621393824473088 1011621425084616705 1011621608933343232 1011621660993220608 1011621871916380162 1011621984520810496 1011622012006076416 1011622154960556032 1011622557232005121 1011622583500976129 1011622711708323841 1011623139267182595 1011623585796980743 1011623675865559041 1011623879280939008 1011624057178083328 1011624201663471616 1011624260174049281 1011624409214472193 1011624602974523392 1011624780309688320 1011625128910839808 1011625138457075712 1011625139769880579 1011625317847486465 1011625441814351872 1011625492896763904 1011625520532946944 1011625646928220160 1011625713630400512 1011625972196630528 1011625987526840321 1011626045714452482 1011626071454834688 1011626148063784965 1011626174131376128 1011626230473469952 1011626394546311168 1011626396253409281 1011626459411214336 1011626461336342529 1011626694963269633 1011626822629511168 1011626867516993536 1011626913947930625 1011627574710153216 1011627702560817152 1011627828637519872 1011628034640744449 1011628237649268736 1011628240815968256 1011628263049957377 1011628837560553472 1011628841373192192 1011629261076262913 1011629272845385728 1011629419067334657 1011629476080386049 1011629484284489728 1011629484737548288 1011629615528456192 1011629656095838209 1011629657601531905 1011629951341252608 1011630175115571201 1011630200268832768 1011630223635501057 1011630373929930753 1011630544277393408 1011630576779096064 1011630624745062400 1011630783440805888 1011630788520108032 1011630826046582784 1011630876726382592 1011630893813903361 1011631059111415808 1011631125020790785 1011631185913663488 1011631186437857280 1011631463094210562 1011631512385736706 1011631523890647040 1011631648734146560 1011631864702959616 1011631923523936256 1011632179393253377 1011632199492362241 1011632343839395841 1011632528141307904 1011632536425062403 1011632641542680578 1011632685658275840 1011632687520641025 1011632690137878528 1011632869104607233 1011632929942802432 1011632998456885249 1011633076018008064 1011633107693441024 1011633114492424192 1011633144594911232 1011633155571421186 1011633247355396096 1011633293383565315 1011633440620470272 1011633532639371264 1011633630597263360 1011633694803746820 1011633812260966400 1011633926111219714 1011633955349647361 1011634564685582336 1011634614958477312 1011634707820232705 1011634737830490112 1011634746093461506 1011634790645235712 1011634818621280258 1011634993980956678 1011635010175152128 1011635058824896512 1011635126466424833 1011635195785687040 1011635267478974465 1011635401143005187 1011635546232360962 1011635762629050369 1011635787224485889 1011635897270521856 1011635949770559488 1011635978904199168 1011636140305272834 1011636239664021504 1011636345591263233 1011636484980473856 1011636517134008321 1011636564127047681 1011636613103878144 1011636905358831618 1011637195613069316 1011637305608691715 1011637418976600064 1011637917633130497 1011637921810612224 1011637927661719552 1011637932447490049 1011638155169222657 1011638356076322816 1011638482547105792 1011638600193204225 1011638790371364869 1011638936886706178 1011638971279921152 1011638976657149953 1011638977533599744 1011638978968276993 1011638981006692352 1011639023977353218 1011639217078853632 1011639329561686016 1011639499523321861 1011639535636221953 1011639547615174656 1011639741291384832 1011640234419748864 1011640239985655808 1011640316380766208 1011640429605982212 1011640585294315520 1011640656224292865 1011640962148380672 1011641047787720705 1011641062962749441 1011641075952472064 1011641085771370496 1011641092545138689 1011641177068752897 1011641191388106752 1011641194131148800 1011641404899123200 1011641574034468866 1011641729550823425 1011641816985325568 1011641821716516864 1011641834341392384 1011641898707095552 1011642064721862656 1011642264874078208 1011642459154247681 1011642494692585472 1011642516284715008 1011642598342131717 1011642924990386177 1011643172232089600 1011643332987060225 1011643339547070465 1011643482950197249 1011643555356569600 1011643610146725890 1011643796872933377 1011643798634553345 1011643846218932225 1011644440627286017 1011644663642705923 1011644760610758656 1011644793854754816 1011644933147648002 1011645227831046145 1011645261679034368 1011645264736579584 1011645267718832133 1011645269203660801 1011645270533210112 1011645466474409984 1011645561362100226 1011646045095387136 1011646219976835078 1011646253975982080 1011646255498440704 1011646593773260801 1011646727995129857 1011646790226137088 1011647004026507264 1011647296365383680 1011647319710879750 1011647478121328642 1011647736125513731 1011647808842027009 1011647818233073665 1011647951662473216 1011648188451868672 1011648241606283264 1011648317825175552 1011648367154343937 1011648395059048449 1011648485127573505 1011648493843369984 1011648598428323850 1011648803898888192 1011648853777543168 1011648883972280320 1011648905862418434 1011648977035513856 1011649027505614848 1011649141489926145 1011649165791723521 1011649207571243008 1011649340857864192 1011649370859634688 1011649410437144577 1011649438580912128 1011649536207544320 1011649655887814657 1011649692856389632 1011649701198942210 1011649780295065600 1011649869407227906 1011649887203725312 1011649998847606785 1011650044745961473 1011650073581760513 1011650117231960064 1011650295066255360 1011650296999763968 1011650316821934080 1011650318919233537 1011650370182041600 1011650534208692225 1011650612973404160 1011650666132066307 1011650824680898561 1011651115283308544 1011651168349638656 1011651375007137792 1011651434897649664 1011651539168088064 1011651561804660736 1011651564090609669 1011651566049415168 1011652141545672709 1011652170326867968 1011652229550563337 1011652253625790465 1011652328976351232 1011652341823561728 1011652375487176704 1011652408030703616 1011652464406417409 1011652481590362112 1011652563475881985 1011652937968386048 1011653118151593990 1011653141895503873 1011653218819076096 1011653394921029634 1011653540983508993 1011653548856217600 1011653684294574080 1011653872681738240 1011653929640263680 1011654003887955968 1011654010393321473 1011654040550244354 1011654093247565824 1011654120145608705 1011654120766427136 1011654137275191297 1011654156703035392 1011654171194544129 1011654211350777856 1011654326912274434 1011654356763136000 1011654405693820928 1011654484248944640 1011654501328179201 1011654503135875072 1011654527391498246 1011654723995357184 1011654766051692545 1011654794220593153 1011654806052786177 1011654875325849601 1011654928119496705 1011655070222569475 1011655119518294017 1011655154104446976 1011655326205186048 1011655331812904965 1011655333226405888 1011655335948398592 1011655395977433089 1011655547488276480 1011655607781380096 1011655660373729282 1011655707035361280 1011655709858189313 1011655822034784256 1011655880532774913 1011656087249014784 1011656115422154753 1011656363934699520 1011656378283364352 1011656475490439168 1011656481274454016 1011656486194311168 1011656489721790464 1011656511469314048 1011656517949493249 1011656556558069761 1011656673457565699 1011656832312586240 1011656839698767874 1011656925338046465 1011656927863025665 1011656936952123393 1011657276741050368 1011657359964491779 1011657382693363712 1011657579523649536 1011657654673068032 1011657694464311296 1011657852405080064 1011657854284193798 1011657856532336642 1011657858805477376 1011657913058938880 1011657963705196548 1011658064901091335 1011658099332124673 1011658625650216960 1011658824573440000 1011658908346257408 1011659100629823488 1011659111484796928 1011659131265142791 1011659134524186627 1011659253789200385 1011659331991990274 1011659449646370816 1011659906754273280 1011659927549603845 1011659950404317184 1011660360678457344 1011660392312004608 1011660436494868480 1011660486054727680 1011660628921024512 1011660639301918720 1011660654363623424 1011660677554036737 1011660771993022465 1011660790473089025 1011660825583550466 1011660863886057472 1011660894751862784 1011660910719578112 1011660923013124096 1011661031263916034 1011661039656677376 1011661042592690177 1011661129918156800 1011661227028828160 1011661322847686657 1011661486954110977 1011661539139416064 1011661540791967744 1011661586480730112 1011661602997891073 1011661643670056960 1011661770539327489 1011661842735910912 1011661909819523072 1011662014106783744 1011662070876704770 1011662071963029506 1011662084826980354 1011662139692601344 1011662187209863169 1011662273826484225 1011662321440231425 1011662398309261312 1011662435856633856 1011662456161267714 1011662515548446720 1011662580874661889 1011662651963953152 1011662734289702912 1011662843765252097 1011662881073647616 1011662954700435457 1011662983234285568 1011663073592168448 1011663113597353990 1011663124108316672 1011663224721289216 1011663253057998849 1011663373786894337 1011663385342218246 1011663398294245376 1011663501901910018 1011663507908186112 1011663536844689408 1011663598236643329 1011663652791967749 1011663692755238912 1011663733746225153 1011663758664577025 1011663813018603521 1011663847340601345 1011663860074500098 1011663913069481984 1011663918987730944 1011663948087791618 1011663963065606144 1011664060092485632 1011664144330870784 1011664145106849792 1011664146067345409 1011664173049270272 1011664190904430592 1011664320793645056 1011664331228971009 1011664352322179073 1011664560716120064 1011664588528607234 1011664596543987712 1011664740723118084 1011664849401733120 1011665069128765440 1011665085918580736 1011665087847903233 1011665148333973504 1011665179258511361 1011665184140636160 1011665184774074368 1011665228080218113 1011665289426153473 1011665419470606338 1011665475489685506 1011665664858382337 1011665677369987074 1011665705916424192 1011665855812456451 1011665957192945666 1011666019327365121 1011666020140974080 1011666076357324800 1011666113535643648 1011666126877675520 1011666228346269696 1011666260168445952 1011666290656702464 1011666298173120512 1011666399784157185 1011666443593805824 1011666464900775940 1011666700020994050 1011666911128702976 1011666947824672770 1011667004753940484 1011667239324606469 1011667320622764032 1011667636776824832 1011667695107035136 1011667729269616640 1011667829865754626 1011667900288167936 1011667906428571649 1011667916683608065 1011668107956547585 1011668188013133825 1011668212776349697 1011668273442803712 1011668287006990336 1011668396423905280 1011668425188478977 1011668652058447873 1011668729690820608 1011668821789282305 1011668970846420992 1011669066162098176 1011669216938942464 1011669291953999874 1011669304704667653 1011669327450460160 1011669334014550019 1011669365262094336 1011669617117466625 1011669699849945088 1011669710637633536 1011669718728523781 1011669790300278785 1011669793580240897 1011669845316861952 1011669851151175682 1011669955341930496 1011670040645652481 1011670081632460807 1011670088636928002 1011670429935730688 1011670436093071361 1011670438022471682 1011670438987132928 1011670554066210818 1011670564698820608 1011670589164146699 1011670773172441088 1011670880383127552 1011670937568194560 1011670997957783552 1011671015599017986 1011671030174224385 1011671065179906049 1011671066291396608 1011671079801294849 1011671126089633793 1011671144787861506 1011671177851559936 1011671349432143872 1011671419481096192 1011671720657342467 1011671732657295360 1011671779964805120 1011672083108155393 1011672153748639745 1011672189995806721 1011672212791848961 1011672329301168129 1011672540480143366 1011672555785252866 1011672758412070914 1011672857510924288 1011672888439726080 1011672892117954561 1011673333769867265 1011673435431370753 1011673497528078337 1011673565622689799 1011673698321907712 1011673759873486848 1011673930111873024 1011674135242727425 1011674155098525697 1011674232709771264 1011674383658647557 1011674523391971329 1011674731685335041 1011674962049019904 1011674981061808129 1011675292329480193 1011675328341823488 1011675328513789952 1011675460210548737 1011675545086636035 1011675689781735426 1011675762582282240 1011675766340374528 1011675899366969345 1011675991033425920 1011675995294912513 1011676126136225795 1011676161255100419 1011676357640761345 1011676375701475328 1011676427618521088 1011676492349300736 1011676549656006656 1011676551572807682 1011676659043454979 1011676675925594113 1011676687099158528 1011676720649457664 1011676727318339584 1011676729633624066 1011676733085495296 1011676740278800385 1011676758742052866 1011676855374577664 1011676922668036098 1011677016561782784 1011677054625112071 1011677411501633536 1011677520029241344 1011677537829867520 1011677877740425216 1011677949685354496 1011678163645038592 1011678190983700483 1011678201809162242 1011678211674132480 1011678377030414336 1011678381677654020 1011678485058871296 1011678503144747016 1011678586774933506 1011678758196207616 1011678760695836672 1011678784091635712 1011678898143277056 1011678927952244736 1011679012442255360 1011679196081475584 1011679303736623104 1011679315216535552 1011679349660057605 1011679429620355072 1011679441628680194 1011679681152774144 1011679718482108416 1011679730297376774 1011679833091444738 1011680246540759054 1011680269236101120 1011680270020472833 1011680330233806855 1011680338093977602 1011680460022472706 1011680536140681216 1011680754462547971 1011680869252325376 1011681002312396801 1011681377727778820 1011681483067621376 1011681519990079489 1011681550973460480 1011681645982879744 1011682208413831169 1011682376622182400 1011682428203732993 1011682451117178881 1011682577906847747 1011682592360423424 1011682693996859392 1011682802704814080 1011683012403179520 1011683295585693696 1011683408605601792 1011683588331405313 1011683743336161281 1011683866489257984 1011683905525739520 1011683981056716801 1011684056566763520 1011684094722310145 1011684274226061313 1011684277380055041 1011684278126764032 1011684439687073793 1011684445907226624 1011684594960273410 1011684680737968128 1011684683153924096 1011684727319916544 1011684741555408896 1011684837659496449 1011685009428709377 1011685118707105798 1011685125636218880 1011685143201734656 1011685221996081152 1011685284910698506 1011685371938263041 1011685568248467458 1011685578298003457 1011685600326508544 1011685699828047873 1011685710179586048 1011685857978404864 1011685902664552454 1011685954179002370 1011685963372916737 1011686079529996290 1011686093568258048 1011686175936049154 1011686210425761793 1011686315962847237 1011686568556363776 1011686705282330624 1011686734525075457 1011686780490452995 1011687080416759808 1011687260532695046 1011687274311020544 1011687305566924800 1011687313380761602 1011687320423022592 1011687326723043328 1011687369156816901 1011687444314501122 1011687456348037120 1011687473343287297 1011687513960910848 1011687528099966976 1011687585264078848 1011688127596040193 1011688138203451392 1011688289311559680 1011688537698250752 1011688624004501504 1011688846508089344 1011689216827412480 1011689253682733058 1011689552979943424 1011689650816212992 1011689820631064577 1011690076538114054 1011690252115771393 1011690487621869569 1011690569091960833 1011690571637952513 1011690573009432576 1011690573378580481 1011690579061825536 1011690732833275904 1011690764538122240 1011690803608113154 1011690815452835841 1011691009774899201 1011691108433358849 1011691255682732039 1011691315694899200 1011691842847404032 1011691874782990337 1011692065544114177 1011692383757656065 1011692485821820933 1011692539613732864 1011692549017399303 1011692788885409793 1011693476050763777 1011693501472563201 1011693507130593281 1011694147940573184 1011694845126160385 1011695021056249856 1011695194008444930 1011695243362816001 1011695324904247297 1011695348094570497 1011695471398653952 1011695592853008384 1011695609680711682 1011695636482285568 1011695667402756097 1011695675497644033 1011695751892733952 1011695753838727168 1011696225773551616 1011696686773755907 1011696857041555456 1011696859046383621 1011696862636789761 1011696968740065282 1011697321179000832 1011697411037724678 1011697622694981632 1011697657734221829 1011697660955373568 1011697815620333568 1011698396762124288 1011698625670451200 1011698670994149376 1011698864158576641 1011699197941309442 1011699204400566274 1011699297669255171 1011699439407427584 1011699468100612101 1011699628364976134 1011699638553006081 1011700048415997952 1011700052920655872 1011700138459521026 1011700305157935105 1011700440302542850 1011700484183347200 1011700583982686210 1011700627515174912 1011700638361837569 1011700651364114433 1011700669009551360 1011700677129785344 1011700839180849152 1011701015291285505 1011701266802671616 1011701289422598145 1011701358582484993 1011701506297483265 1011701523984809984 1011701548068556802 1011701665748135937 1011701682177298433 1011701995189743616 1011701997446291458 1011702100156444677 1011702216737116160 1011702236483932161 1011702382999359491 1011702404822327297 1011702737707335682 1011702953676288002 1011702957174337538 1011703150934454275 1011703270165942272 1011703331973189635 1011703461421944833 1011703707489140736 1011703790058332161 1011703868558860289 1011703913035325440 1011703918374645761 1011704208054280192 1011704412996186112 1011704419711254528 1011704485058613249 1011704668416815110 1011704921228337152 1011704931953209344 1011705135356153856 1011705148924710912 1011705336045195264 1011705409378422785 1011705533122994178 1011705572985630726 1011705631890378752 1011705659321208837 1011705672172539906 1011705745447047169 1011705911033978880 1011706170648809472 1011706532239757312 1011706752973398016 1011706817519472641 1011706999158042624 1011707141252673536 1011707276305076225 1011707762651299841 1011707879336890369 1011707938996617218 1011708046215610369 1011708265783332865 1011708584160382979 1011708784287322112 1011709171421581312 1011709311859548161 1011709446152773633 1011709629192114177 1011710361970585607 1011710476890333184 1011710548399022081 1011710697837867008 1011710727642591234 1011710757170540545 1011710944983035905 1011711525499887617 1011711850298429441 1011712321402621952 1011712816712241152 1011712965903638531 1011713616050089984 1011713917821837313 1011714337998802944 1011714596267352065 1011714812634681351 1011715128117604355 1011715405495271426 1011715550005923844 1011715729148739584 1011715752569835520 1011716048947576832 1011716060981047296 1011716681792655360 1011716996919123968 1011717003659350016 1011717696545796097 1011717862581587973 1011717870210994181 1011718619024248834 1011718667241971714 1011718879356309507 1011719725532016642 1011719985406898181 1011720792403533825 1011720794039255042 1011720976676065280 1011721001611202563 1011721218330910723 1011721333951082496 1011721793609093120 1011722397861470209 1011722649674878977 1011723095097446400 1011723275003518978 1011723288152862726 1011723398844702720 1011724170009464837 1011724640266457088 1011725477516664832 1011725590016208902 1011726066119999488 1011726368500002824 1011727069775106049 1011727477478166528 1011727958522892288 1011728238534676480 1011728684066238464 1011729017580421122 1011729279325999105 1011729577826291712 1011729975354019841 1011730510450552832 1011730590389932033 1011730858288517120 1011731216419246080 1011731303815897093 1011731869543649280 1011732685692293120 1011733290460565506 1011733498703634432 1011734715244666883 1011735478859595776 1011736754221649920 1011737822162759681 1011738217350090754 1011738439409160193 1011738444253614086 1011738522125037569 1011738599321165825 1011738693277814788 1011738880519884800 1011739001378824192 1011739084971237376 1011740896868683781 1011740899804635137 1011742839942807554 1011744171810361344 1011744173978894336 1011745337365524480 1011745575665045504 1011745924509417472 1011745953622224896 1011746028473774081 1011746312319000577 1011748119317504000 1011749489894281216 1011750553431564288 1011754814508683264 1011755485492666370 1011757631235678208 1011760652850008066 1011761026675560448 1011761057726070785 1011761227742285824 1011763554805075970 1011764517469065218 1011764809342291969 1011775953545170945 1011776159057612800 1011776819190751233 1011777161030782976 1011777305113497601 1011777555211448320 1011778206700011521 1011781192373428224 1011782975011409920 1011783137054089216 1011783244117938176 1011783449819189249 1011783920805974016 1011784345164513280 1011784509673570305 1011784649205538818 1011784976617091073 1011785260382728197 1011785286559207424 1011785338082250752 1011785488976482304 1011785649207291905 1011785844120870912 1011785954275811329 1011786126854639617 1011787231932149760 1011787276232351744 1011787732018978816 1011788700123058176 1011788760361717760 1011789184997130240 1011789250126368772 1011789334985560066 1011789355206299654 1011789379331862528 1011789877610991618 1011789903716372480 1011790640013828097 1011790999767650304 1011791224469155841 1011791254588452864 1011791467923300352 1011791864893267968 1011792253789097984 1011793613355921408 1011794453886132225 1011794740780691456 1011795066099322882 1011795872684953600 1011796129887944705 1011796289242189824 1011796289309302785 1011796425146019842 1011796667832655883 1011799519456104450 1011801842244866048 1011805494623731713 1011805569697665024 1011805633803407362 1011805684038500352 1011805821569781760 1011805879656747010 1011805944202911744 1011805995075538944 1011806178010116102 1011806259840999426 1011806325200678912 1011806362878300160 1011806396072058880 1011806482344574976 1011806532911226880 1011806618030411783 1011806747416317955 1011808139648397312 1011808693699121153 1011808793452253184 1011809217689341954 1011809789695885312 1011810110753116160 1011810124057534464 1011810524043120645 1011810763110010886 1011810877195145217 1011810907888996353 1011811338203680769 1011811364032180225 1011811385347661826 1011811884482400257 1011812395415670784 1011812497479864320 1011812547136229376 1011812569835868160 1011813591727656960 1011813670463172609 1011813871881879554 1011813872943161351 1011814340692008961 1011814484938297344 1011814565833773056 1011814637950644225 1011814715142656000 1011814907376033793 1011814965211222016 1011815050535940096 1011815402496839681 1011815418623877120 1011815471719550976 1011815565734883330 1011815618075557888 1011815675529134080 1011816412401160192 1011816421603434496 1011816425864876032 1011817239727738880 1011817437371781120 1011817659699167233 1011818616055050240 1011819457168240641 1011819532162387968 1011819723464626176 1011819833279897600 1011820050293100544 1011820638556819456 1011820668415983617 1011821068171010048 1011821427970985986 1011821444643409923 1011821459189239808 1011821469653970945 1011821717638000640 1011822001953083392 1011822303406100480 1011822692952133637 1011823097270427648 1011823229789462529 1011823276102946816 1011823346248568834 1011823543422681088 1011823644329291776 1011823679817338880 1011823720464347139 1011823946759589888 1011823966514708480 1011823994671157248 1011824065424908288 1011824070390927362 1011824458661810176 1011824667919814656 1011824786555711488 1011824944794095616 1011824958555557888 1011824967577554949 1011825120141365248 1011825232343175168 1011825587655233537 1011825682287120384 1011825818966941701 1011826000517312512 1011826146915307520 1011826161528311810 1011826447516884992 1011826454907293701 1011826460666015744 1011826462448652288 1011826482065412096 1011826888002719744 1011827166839963650 1011827206035853312 1011827245428674560 1011827400680837121 1011827418905137152 1011827704990224385 1011827839186997248 1011827962121945088 1011828016291483648 1011828117843922944 1011828182813741056 1011828292993867778 1011828314242256896 1011828501698183168 1011828663493578753 1011828758263877633 1011828853373915136 1011829223055454208 1011829526924537857 1011829940407455744 1011829994522333184 1011830087552065536 1011830133785849856 1011830193546252288 1011830238727360512 1011830295610515457 1011830368658509825 1011830608618754048 1011830962987126787 1011831152020254721 1011831224841666560 1011831422968061952 1011831487841304577 1011831488097275904 1011831551322181632 1011831730246955013 1011831751293980672 1011832026591309824 1011832160230236160 1011832214387134465 1011832432507670528 1011832551760105472 1011832674158284800 1011832752101044224 1011832753816555526 1011833189671763969 1011833272823943168 1011833337999249409 1011833501686132736 1011833523596976130 1011833540617613317 1011833547294994432 1011833651959681024 1011834156521852934 1011834353553428480 1011834747625107457 1011834884493643777 1011834948070858752 1011835159975473152 1011835543473262592 1011835914606301184 1011836076049170432 1011836356715270144 1011836460427857920 1011836523518611456 1011836618972463105 1011836690829316096 1011836793489100800 1011836880806203392 1011837178735931392 1011837252727697408 1011837294993641478 1011837345094623232 1011837502628483072 1011837519028252672 1011837837615009792 1011837920523800576 1011838045035745280 1011838092444041216 1011838172215611398 1011838192243347456 1011838201915420676 1011838227882348544 1011838253660504064 1011838269229883394 1011838353992450048 1011838455540781059 1011838517813575690 1011838556732645376 1011838695836672000 1011838760278020096 1011838859649454080 1011838899440771072 1011839045318529024 1011839047914934272 1011839102055043072 1011839580587380736 1011839664125300737 1011840071618744320 1011840217781886976 1011840295976226816 1011840411097337856 1011840515850014721 1011840534334332935 1011840665037262848 1011840709576536065 1011840817026117633 1011840887134064640 1011840906130022400 1011841094122901505 1011841373367087105 1011841554204356608 1011841554510766080 1011841796677230592 1011841840822308865 1011841916382728192 1011841987467759616 1011841995034255360 1011842124432670720 1011842144355737600 1011842150756241408 1011842225171509248 1011842231211315200 1011842301117779968 1011842375348641792 1011842505648766976 1011842711022956544 1011842714793635841 1011842718551638016 1011842806963372033 1011842852954034177 1011842950488305669 1011843453406404608 1011843742955900928 1011843745321488384 1011844059273596928 1011844081000026113 1011844139003064320 1011844179041890304 1011844322772357120 1011844577072943104 1011844603652255745 1011844622979616768 1011844645251362816 1011844693808828417 1011845289920122880 1011845317690642432 1011845338813140993 1011845340654374912 1011845709820317696 1011845819950039040 1011846051479908352 1011846298570575872 1011846330661171205 1011846548655927297 1011846587302023169 1011846587579027456 1011846748661313537 1011846871302787072 1011846899014529024 1011846989917642752 1011847221841743872 1011847234705608704 1011847337688395776 1011847341186404352 1011847362006921216 1011847454893932546 1011847459042144256 1011847606585176064 1011847623580553216 1011847727171465217 1011847889436446720 1011847902023634944 1011847928959381504 1011847997200707585 1011848128318799872 1011848148896100352 1011848160032018437 1011848183436251136 1011848222539739137 1011848242743664640 1011848290558795777 1011848310586527744 1011848367670988800 1011848600811274240 1011848672336842754 1011848800154083328 1011848809218039809 1011848854755512320 1011849116257792007 1011849657524342785 1011849927721447424 1011849957048020992 1011850110718709760 1011850171817299968 1011850543365607424 1011850641935921152 1011850881334235136 1011850960216436737 1011850984711184385 1011851007540768768 1011851107151200256 1011851119306465280 1011851235736145920 1011851255701000193 1011851292401074176 1011851400006029313 1011851426933432320 1011851624590036992 1011851627819565057 1011851629161861120 1011851631057661952 1011851668139532288 1011851680089038848 1011851699114397696 1011852160064262144 1011852174333276160 1011852178875658240 1011852224606195712 1011852259171463168 1011852315643596800 1011852332039049216 1011852343753748480 1011852387764658176 1011852515875475462 1011852525849497600 1011852526252101632 1011852528168980481 1011852597471383552 1011852600516456448 1011852604861804544 1011852613401399296 1011852631726227456 1011852657831694342 1011852700554653696 1011852879378829312 1011853120186482689 1011853148166742017 1011853221718044672 1011853328974860289 1011853365452660736 1011853514702802944 1011853585079066624 1011853660995883009 1011853740456972290 1011853780336496640 1011853827341987841 1011853981038120963 1011854046330834944 1011854202447056896 1011854232071401473 1011854233312874499 1011854375558492160 1011854435943960576 1011854503770054657 1011854652797792257 1011854722905538560 1011854787661516801 1011854794061963264 1011854832276254720 1011854862064250880 1011854870184259584 1011855045531525120 1011855143216836608 1011855264293769216 1011855283403022337 1011855324536590341 1011855343821836288 1011855394338197505 1011855405180506113 1011855427196334080 1011855666955345920 1011855716104200192 1011855795909218304 1011855827404316672 1011856097223823361 1011856150206263297 1011856328820699136 1011856480147070977 1011856659998740481 1011856660162400256 1011856661135360000 1011856912009310212 1011856931298971648 1011857010529394689 1011857056662474754 1011857184983076864 1011857284945850368 1011857475086290944 1011857523308146688 1011857600298782720 1011857609111015424 1011857611191406592 1011857630602686464 1011857679239786497 1011857700051922944 1011857735359647745 1011857738232672257 1011857747812454400 1011857918982021121 1011857920429051904 1011857920974315520 1011857922949828608 1011857968894099456 1011857987072352256 1011858108656832512 1011858145608699904 1011858247089901568 1011858340425523200 1011858416283906049 1011858433320992768 1011858508298498048 1011858581111627776 1011858706538082304 1011858724900818944 1011858752511848448 1011858839849795586 1011858849190555649 1011858938994675712 1011858987682353152 1011859219560181760 1011859246965776384 1011859350644719616 1011859386019536897 1011859444530139136 1011859653398065152 1011859684561694720 1011859726886408192 1011859876027490304 1011859879919747072 1011859913918832646 1011859946210619392 1011859952510484480 1011859961096237056 1011860035666956288 1011860106441625600 1011860139484307456 1011860146685927425 1011860152801251328 1011860217183825920 1011860422876631041 1011860541927718912 1011860562475667456 1011860648068812800 1011860737814355969 1011860744428752896 1011860822660874240 1011860889195212800 1011860902797332480 1011860944367079424 1011860995726348288 1011861016035102720 1011861028618096640 1011861062713561089 1011861298626297856 1011861470009847809 1011861475391148034 1011861552453029888 1011861557607915520 1011861586183585793 1011861607201337344 1011861636389523456 1011861656543088640 1011861661672787968 1011861688298004480 1011861768124104709 1011861779650109440 1011861794464456705 1011861948944830464 1011861977914847236 1011862050920976384 1011862061402423297 1011862126598770689 1011862157909282816 1011862180025851904 1011862222270877697 1011862252113317890 1011862334355202048 1011862349739974657 1011862373039263745 1011862377992802305 1011862479369129985 1011862479897579520 1011862501770842112 1011862717068693504 1011862734324097029 1011862761884745728 1011862863869370369 1011862926863536128 1011862953593843713 1011863042454425600 1011863109621964800 1011863168421941248 1011863190303584256 1011863232414474240 1011863236520660992 1011863379294720000 1011863455329112064 1011863468260065280 1011863498362630144 1011863523977252864 1011863624527351808 1011863700297445376 1011863741099577344 1011863750834614272 1011863772904992769 1011863909148524544 1011864002484490240 1011864066263080960 1011864200770195461 1011864213042712576 1011864214837841920 1011864215085338624 1011864268952698880 1011864318743367680 1011864323092819969 1011864419524018176 1011864454554845184 1011864480299483137 1011864587115859969 1011864715914633218 1011864763117207552 1011864841609506816 1011864910651850752 1011864923062919170 1011864950137151489 1011864984844996608 1011865009620684801 1011865090751172608 1011865093980807168 1011865210443980800 1011865227057614849 1011865238470365184 1011865274327367680 1011865283286437888 1011865322301935616 1011865328891068416 1011865379919028224 1011865404967354368 1011865448592412672 1011865452589527040 1011865548953710592 1011865622756634624 1011865651101782018 1011865717023617024 1011865798858690560 1011865802209923073 1011865850855424000 1011865865267097600 1011865875186532352 1011865915527442432 1011866085346414593 1011866141847932928 1011866173661728768 1011866179374338048 1011866338233548800 1011866459469942784 1011866738772860929 1011866796218109953 1011866927520780288 1011866952481017857 1011866955714908160 1011867021217280001 1011867029626814465 1011867111122264065 1011867116574822400 1011867121863847937 1011867142575312896 1011867146081787904 1011867161822924800 1011867213991641088 1011867228491472896 1011867241858641920 1011867363623473153 1011867388294385664 1011867450017832961 1011867547761856512 1011867549208928256 1011867591714004992 1011867603172757504 1011867661884690432 1011867709917876224 1011867739374354432 1011867744457908225 1011867765328744448 1011867910908923904 1011867964151353344 1011867988734201862 1011868041519534080 1011868145567625216 1011868380767444992 1011868414795812865 1011868505422090240 1011868538678730753 1011868549328011264 1011868637890826241 1011868661781614593 1011868679414452225 1011868740793839616 1011868767985553409 1011868795739295744 1011868853385748482 1011868892531175424 1011868946893557765 1011869031689834496 1011869031706583041 1011869137461764096 1011869181401292800 1011869221532454913 1011869524013076481 1011869548029599744 1011869790502342657 1011869816389619712 1011869839584088065 1011869949890121729 1011870015384178688 1011870055720734720 1011870058291789824 1011870066852487168 1011870122171158528 1011870154425360384 1011870173492629504 1011870453844111360 1011870503353683968 1011870504146341888 1011870505165623296 1011870508529405952 1011870603543015424 1011870651894857728 1011870761060061185 1011870781163401216 1011870787727478785 1011870804236218369 1011871127008882688 1011871129621975041 1011871228305592320 1011871286732251137 1011871289605283840 1011871297549238273 1011871331632197632 1011871340683563009 1011871596179542016 1011871623253839872 1011871639909359616 1011871645538103296 1011871654170038273 1011871679809634305 1011871753705086976 1011871799305539584 1011871804233789440 1011871878410055680 1011871904599339008 1011871998811738112 1011872050527555584 1011872172225245184 1011872325522817025 1011872399653064705 1011872442690756613 1011872483618811909 1011872625432453121 1011872663499956224 1011872806718582784 1011872821994192896 1011872859373887488 1011872887823896576 1011872901979607041 1011873051649060864 1011873056304726019 1011873097459355648 1011873156980723712 1011873242276159489 1011873257354616832 1011873272915484672 1011873304418902016 1011873395569553409 1011873423230947328 1011873428331204608 1011873465136287744 1011873500372627456 1011873537475469312 1011873550649757696 1011873556798627840 1011873633352978434 1011873659391234048 1011873660175601664 1011873684745801733 1011873691561578496 1011873717633343488 1011873783324577792 1011873808893075456 1011873821085896704 1011874018750844928 1011874052414345217 1011874179044519936 1011874216629751808 1011874296778706944 1011874312452759553 1011874371294646272 1011874504300224518 1011874505369833474 1011874703030603776 1011874715428933638 1011874763403419648 1011874791232626694 1011874846266011650 1011874934187012097 1011874935155896321 1011874948250505216 1011875065745629184 1011875088952713216 1011875272919060480 1011875311007526912 1011875317160570880 1011875327021330432 1011875334986354688 1011875528062758912 1011875536367505409 1011875537835495425 1011875648028192769 1011875657599668224 1011875672107769856 1011875744929206272 1011875853465260037 1011875942376132608 1011875964480049152 1011876060294676481 1011876109271687168 1011876178557308929 1011876316533141505 1011876581319561216 1011876697963102208 1011876794881003520 1011876796671905792 1011876797351415810 1011876803378667521 1011876941702541312 1011877237338050560 1011877244912857089 1011877250059210752 1011877283081138181 1011877443232247809 1011877449909620737 1011877535737696256 1011877544843534336 1011877556444893184 1011877613554552832 1011877793322463233 1011877895969607680 1011878050361995264 1011878059924967425 1011878080330248192 1011878113045893120 1011878118699798530 1011878138782146561 1011878229156749312 1011878260752420864 1011878358559453184 1011878473693048832 1011878517439717376 1011878720104169472 1011878725598830592 1011878769416638464 1011878792812548096 1011878825796558848 1011878938136731648 1011878991643496450 1011879017946013696 1011879074485145600 1011879139392081920 1011879186082992138 1011879203229315072 1011879285492256768 1011879370993135616 1011879418946637824 1011879419290497024 1011879568683274240 1011879577776459777 1011879587654053888 1011879600199229440 1011879603391090688 1011879845230534656 1011879869892964352 1011879902814056448 1011880140790489088 1011880146213720065 1011880150173147137 1011880166191255552 1011880239792836610 1011880464079032321 1011880465995849728 1011880556605464577 1011880620996399104 1011880629267587072 1011880637815492608 1011880788277817345 1011880826617774080 1011880862152122368 1011880876064563200 1011880882532179969 1011880897405124608 1011880944427511808 1011880947137105921 1011880979231887361 1011881121670459392 1011881198992396288 1011881216646307843 1011881223310934016 1011881230026133504 1011881230273531904 1011881256764788736 1011881293003542529 1011881328881618944 1011881345734381568 1011881438432686080 1011881513166819328 1011881514362122240 1011881521945436161 1011881581328281605 1011881588219523072 1011881593613402113 1011881635929714688 1011881648139448320 1011881687360393216 1011881694549495808 1011881824367198208 1011881842876846081 1011881882995314688 1011881884740194309 1011881900636557312 1011881938318188544 1011882181302673408 1011882207827386368 1011882299003228160 1011882427176845312 1011882498572406785 1011882514376544257 1011882538774810624 1011882884045725697 1011882927247020032 1011883007483969537 1011883028765904898 1011883087754596352 1011883179811180544 1011883262212440064 1011883336304877568 1011883565867569154 1011883601993093121 1011883625242071045 1011883644150059008 1011883648231071744 1011883660952395776 1011883685107421184 1011883700148154368 1011883738169528320 1011883767894609921 1011883770776096768 1011883799217627136 1011883868411105281 1011883868796964864 1011883891408494592 1011883960127967232 1011884010560204800 1011884072895991808 1011884191246635009 1011884310205534208 1011884427927007233 1011884464589459456 1011884483639947264 1011884545623429120 1011884648169918464 1011884695418793984 1011884706269458432 1011884747356884992 1011885035023228928 1011885070699913216 1011885081445748737 1011885118942797824 1011885125070671872 1011885307891986433 1011885393262891009 1011885412904783872 1011885429975650305 1011885437886005248 1011885527841288192 1011885558480633856 1011885586750345217 1011885636863873025 1011885735136452608 1011885740412850176 1011885751058030592 1011885831542530048 1011885855349395456 1011885855835910144 1011885913436237824 1011885937071181824 1011885940246269952 1011885990808555521 1011886011662692357 1011886053869924352 1011886087504060421 1011886112975941632 1011886124371927040 1011886164276637697 1011886177887096832 1011886228092878849 1011886272544157696 1011886306492911616 1011886351950778368 1011886413837717504 1011886420015886337 1011886446771363840 1011886465532485633 1011886552635662336 1011886561556860928 1011886575708528641 1011886646432878592 1011886660320223232 1011886685045559297 1011886738468495361 1011886853270564865 1011886892671959040 1011886914893500418 1011887018379497472 1011887057591992320 1011887148222599168 1011887232024809472 1011887250026782720 1011887277704925184 1011887319341780992 1011887341248634880 1011887351084277761 1011887450908774400 1011887509259812864 1011887676050550785 1011887760964292608 1011887778328731648 1011887785362509824 1011887915679539200 1011887975024791552 1011888016728748032 1011888055563759616 1011888123037605888 1011888167182589952 1011888267476783104 1011888420216557568 1011888439288061952 1011888470330171392 1011888554828615681 1011888650576154624 1011888661799944192 1011888666631757826 1011888672466198528 1011888677071532032 1011888688324927488 1011888699590762496 1011888881099255809 1011888892348391424 1011888934262108160 1011889035084693504 1011889379558805505 1011889381538521094 1011889381605564416 1011889581208293376 1011889595980632064 1011889610073542657 1011889652343754752 1011889761806700544 1011889854597169153 1011889861052289024 1011889866962079744 1011890063997882369 1011890165390995457 1011890177659342848 1011890180742107136 1011890235419103232 1011890244877279234 1011890251281903616 1011890326267748352 1011890336820547584 1011890399831470080 1011890421255974912 1011890484506169344 1011890522921807872 1011890533667663872 1011890540709851141 1011890553640902656 1011890575212208128 1011890583860924416 1011890629373235201 1011890683949576192 1011890765507809280 1011890858977910784 1011890932885676032 1011891072392482817 1011891189958762496 1011891208241676288 1011891344325906432 1011891424642633729 1011891612631404544 1011891618146906113 1011891635758796800 1011891712111841280 1011891719116386311 1011891758781927424 1011891770068791297 1011891791895949315 1011891969801506816 1011891980043980801 1011892170696077313 1011892287406788609 1011892390406316032 1011892428427661312 1011892469162749953 1011892514452799488 1011892566185431040 1011892922743214080 1011893288499142656 1011893300008189952 1011893383739203586 1011893430966943745 1011893474487128065 1011893690598649856 1011893810798977025 1011893927128035328 1011894166803140608 1011894168896069632 1011894245286957058 1011894259241320449 1011894296583327744 1011894298235822080 1011894407702999040 1011894414082494469 1011894421581791232 1011894427671908352 1011894463898226688 1011894547050311680 1011894597889527809 1011894618022129664 1011894709906739200 1011894767502970880 1011894814810476544 1011894875187568640 1011894909157158912 1011894993311629312 1011895051469950976 1011895138791100416 1011895200141242368 1011895385546199042 1011895405905399808 1011895408782643200 1011895424897044480 1011895498570166274 1011895597689987072 1011895660738588673 1011895668737216518 1011895671559991296 1011895671635443717 1011895682234535936 1011895699296878592 1011895800329330688 1011896075844767746 1011896219176783872 1011896233680625664 1011896258003423233 1011896480611885057 1011896532721897472 1011896548563865600 1011896669884043264 1011896765912633344 1011896846887931904 1011896900239417344 1011896903527788544 1011896914013548544 1011896930270576640 1011896942673190912 1011896946741710849 1011896985287385088 1011897056309497856 1011897084138618885 1011897102966935552 1011897149452443648 1011897149683101698 1011897174647504897 1011897192058060800 1011897194813837312 1011897358517456896 1011897378159452160 1011897514046283776 1011897519956283392 1011897643625254913 1011897701095665664 1011897786764275712 1011897858172293121 1011897876887359488 1011897932877090816 1011898242320216064 1011898325665243136 1011898399266934784 1011898445966336000 1011898504346783744 1011898640988860416 1011898718386311168 1011898860648660993 1011898881884475393 1011898908598046721 1011898909235597313 1011898939467939840 1011898967431569408 1011898973056110592 1011899064928165888 1011899340141539328 1011899364942508032 1011899437680070657 1011899451894460416 1011899454843023361 1011899456248262656 1011899550813081603 1011899664755511296 1011899707482927104 1011899787208220672 1011899881307430912 1011899982029443072 1011900018557583360 1011900129731842048 1011900243212951552 1011900300402274304 1011900351031730176 1011900368933015552 1011900565998264320 1011900620612292609 1011900741827653632 1011900834119110656 1011900839538110464 1011900878314405888 1011901001870270464 1011901056597536769 1011901071747317760 1011901420432494592 1011901426665164800 1011901815514951680 1011901824071360512 1011901848796762112 1011901872624558081 1011901960411385856 1011901962256834561 1011901968439300096 1011901987099725824 1011902455850860545 1011902785942585344 1011902816284299265 1011902847594696704 1011902858025988097 1011902903366320128 1011902950942404609 1011903068991053824 1011903096740569089 1011903223454629889 1011903237954273280 1011903242886791169 1011903248666484736 1011903267243249664 1011903296666259456 1011903310587146241 1011903356984578048 1011903668457754624 1011903695871795201 1011903752054427650 1011903787001438208 1011903895709372418 1011903938399035392 1011903948633137152 1011904028215857153 1011904059698278400 1011904084801196037 1011904292243034112 1011904433070931968 1011904552759644162 1011904633743331328 1011904695869329408 1011904983133052928 1011905084744175621 1011905173827084289 1011905509518135296 1011905527788470272 1011905820290945024 1011905974347714561 1011905999224090624 1011906077871493120 1011906169508696065 1011906233140424707 1011906306540736512 1011906321858416644 1011906351176519680 1011906364640256000 1011906401516564480 1011906552557600769 1011906616638296064 1011906633390227458 1011906639341989889 1011906648812806145 1011906675958218752 1011906781272997888 1011906786784350208 1011906985451614213 1011907110052024321 1011907111599697925 1011907230042476546 1011907235671257088 1011907384715988992 1011907773590892546 1011907859343343616 1011907881799700480 1011907897058562048 1011907907359858688 1011907913236074496 1011907955745320960 1011907963777363974 1011907987563216896 1011908063270457345 1011908243797487616 1011908250340601856 1011908252010008576 1011908257282129920 1011908596442058752 1011908661600452608 1011908709595975680 1011908747269214208 1011908795386167296 1011908799995707392 1011908808518627328 1011908984767467520 1011909117722742784 1011909185766854657 1011909264347197441 1011909303979118592 1011909423248363520 1011909494891302917 1011909516995256321 1011909589896441856 1011909591393865728 1011909753361059841 1011909805869600768 1011909812840431616 1011909929089798145 1011909940112445440 1011910014687236096 1011910091711418368 1011910206757003264 1011910367759433728 1011910373023387648 1011910405856350208 1011910451314200577 1011910475356037122 1011910480330358784 1011910569249689600 1011910597229924353 1011910681073942528 1011910714162860032 1011910796513816576 1011910854378491904 1011910931918606336 1011910945717833729 1011911199221534720 1011911351793537024 1011911505128968192 1011911588448821248 1011911632568668160 1011911638151294977 1011911737640136704 1011911755092635649 1011911784704274433 1011911864190676992 1011911884868673537 1011911894423298048 1011912026724208640 1011912071297019904 1011912091681345537 1011912405289459713 1011912433907130368 1011912447576498176 1011912491201331201 1011912528190943233 1011912591998939136 1011912691034845184 1011912698660052992 1011912716922114048 1011912757418053632 1011912808567574528 1011912820869476353 1011912905330233344 1011913042194464769 1011913107919245312 1011913128039407616 1011913128265871360 1011913179214032896 1011913222021111809 1011913261489549312 1011913277670977537 1011913289356410881 1011913290929377281 1011913390674120705 1011913390908936192 1011913418394267648 1011913526783471616 1011913547721388032 1011913563877847040 1011913664033460224 1011913808862949376 1011913821299118082 1011913897601830912 1011913941583310849 1011913977029386240 1011914081136234496 1011914097103921152 1011914255749304321 1011914264343449600 1011914313118781440 1011914347143159808 1011914349496193024 1011914362712453120 1011914493809561600 1011914544044789761 1011914545726705664 1011914556065665025 1011914578165485570 1011914604958674946 1011914662328328192 1011914754141622279 1011914908332625921 1011915125001990145 1011915149853315072 1011915212314857472 1011915231373725696 1011915341780389894 1011915362982645760 1011915395626864646 1011915401868009472 1011915421602152449 1011915474999939072 1011915495849775104 1011915523226038272 1011915642604310529 1011915688049545216 1011915801966804994 1011915844719439872 1011915847454117888 1011916061296345088 1011916082611777536 1011916100127387648 1011916151289532417 1011916209380610048 1011916449689022467 1011916547747704832 1011916582518427649 1011916660809326593 1011916703465377795 1011916805961633792 1011916996089442305 1011917052376952832 1011917426215342080 1011917537360142336 1011917587293192192 1011917605303709697 1011917700145262592 1011917778192920577 1011917843326210048 1011918065074876417 1011918110608248833 1011918121563762688 1011918201020649472 1011918255999594497 1011918256075046913 1011918262144327680 1011918365798162432 1011918409376952320 1011918461180760066 1011918474816475136 1011918499852107782 1011918571386146817 1011918752575885312 1011918786922991616 1011918809261858816 1011918822712991748 1011918879185162240 1011918933694271489 1011918998353694721 1011919038308605952 1011919092180307968 1011919172224389120 1011919372858875904 1011919408166592513 1011919627348316160 1011919648848216064 1011919654871359489 1011919718389813249 1011919759892467713 1011919779676864512 1011919785494568960 1011919820718268418 1011919821267709952 1011919821783658496 1011919880080252928 1011919919800254464 1011919933733732352 1011919959868477440 1011920066986893312 1011920107214385152 1011920230996676609 1011920258926546945 1011920276089655297 1011920323426447360 1011920343340990465 1011920353277464581 1011920354661421056 1011920361712054273 1011920504410734592 1011920635432460288 1011920833982402560 1011920835597275136 1011920839380434944 1011921015356747777 1011921046813978625 1011921080301293571 1011921227861188608 1011921264448098304 1011921265207201792 1011921277270024192 1011921320156782592 1011921378906443776 1011921564542042113 1011921961230979072 1011922016948154368 1011922086514905088 1011922092529475584 1011922144693907456 1011922316870275073 1011922447657062405 1011922546692907009 1011922585423110144 1011922608210829312 1011922627160625153 1011922631090728960 1011922662019432448 1011922666058665984 1011922699390726144 1011922842236194816 1011922851136442369 1011922857880899584 1011923004585119747 1011923038462533632 1011923176748699648 1011923395603259392 1011923402435817472 1011923471771848704 1011923523403575296 1011923639497871360 1011923752932831232 1011923796419403778 1011923920411340800 1011924494909362177 1011924563494567936 1011924674211655680 1011924796383399937 1011924877597708288 1011924890360807425 1011924898661392384 1011924964331655170 1011925057965297664 1011925418419597312 1011925525642739713 1011925667867451393 1011925860083875841 1011926047674150913 1011926318777237504 1011926413610508288 1011926446879793152 1011926697879527424 1011926734235676677 1011926761234460673 1011926767534256129 1011926892566458368 1011926988754481152 1011927010745245696 1011927060275712000 1011927109118386176 1011927121357307904 1011927126163980289 1011927128022102016 1011927130857529344 1011927432314662913 1011927447812628482 1011927553219719168 1011927697382092800 1011927760921595904 1011927773705797633 1011927919789162496 1011927930572804096 1011928094419095552 1011928096193286144 1011928107295625216 1011928117584244736 1011928118695784448 1011928266423316480 1011928364955955200 1011928501522399232 1011928509885841408 1011928577745543168 1011928606363275264 1011928687841816577 1011928774726901761 1011928783274770433 1011928809812250624 1011928854305427456 1011928881341911040 1011929049227243520 1011929065358614528 1011929085352824832 1011929306740740096 1011929339649290240 1011929353448509440 1011929419596910592 1011929478224924672 1011929506205093888 1011929626321539073 1011930062575333376 1011930085270712320 1011930512359874561 1011930563861762048 1011930606786236416 1011930611366481920 1011930620371619848 1011930959900528640 1011930980368740352 1011930995036229632 1011931006771908609 1011931210975711233 1011931230500282368 1011931432455999488 1011931601654157312 1011931731895771136 1011932160012546048 1011932187187470341 1011932212634247169 1011932263611797510 1011932583721099264 1011932599097479169 1011932612842196992 1011932765175107584 1011932896121315328 1011933018427199488 1011933046352830464 1011933158068051968 1011933178003689473 1011933197951754240 1011933207036596227 1011933415669628928 1011933417011929089 1011933417850712064 1011933566329073665 1011933677243138049 1011933922555518977 1011933979430326272 1011933992042614784 1011934157784715264 1011934260293525504 1011934325066084352 1011934425104486401 1011934470604312576 1011934478200131584 1011934505001734144 1011934570973990912 1011934623524376576 1011934733561925633 1011934767493808131 1011934909433344000 1011934919352897537 1011935032318087169 1011935224010346498 1011935251520729088 1011935345494167552 1011935352171433984 1011935461215006721 1011935530311962624 1011935597794078721 1011935634485805056 1011935646460600320 1011935751418900480 1011935937599823873 1011935947099951110 1011936022362542081 1011936107582443520 1011936142441242624 1011936170408923138 1011936186028437505 1011936197856321538 1011936261249126401 1011936445496463361 1011936529739141120 1011936560458207235 1011936582914461702 1011936614610817024 1011936637515894784 1011936656327311360 1011936702351327233 1011936829208178688 1011936842466447360 1011936849030414337 1011936855720374272 1011936857423253504 1011936867057577989 1011936900947566592 1011936911043317765 1011936911437463554 1011936926029447168 1011936937672888320 1011936947713998848 1011936949131726849 1011936956803108865 1011936994006626306 1011937106019717122 1011937137284050946 1011937140261969920 1011937141809610752 1011937184839094273 1011937196423737345 1011937464238342146 1011937473302278144 1011937523554246656 1011937690151981056 1011937698888781825 1011937725019312129 1011937747521753090 1011937787707379712 1011937891797221380 1011937896285081602 1011938079400226816 1011938095191789569 1011938095233716224 1011938224456036353 1011938244911620096 1011938261634252800 1011938284468129793 1011938442865868800 1011938522004148226 1011938574877503488 1011938974473113600 1011939021252104192 1011939281135431680 1011939434034618369 1011939484932460544 1011939529140289537 1011939535914242048 1011939696820342796 1011939707293446144 1011939708807581696 1011939710170787840 1011939715061354496 1011939720602050560 1011939801443028992 1011939838747201539 1011939841746067458 1011939931483197440 1011940043018006529 1011940059245883393 1011940067743543297 1011940141101969409 1011940149909913600 1011940183925821441 1011940208806387714 1011940218910461952 1011940249755414529 1011940308165255169 1011940324174893059 1011940345142181889 1011940387047575553 1011940470765867008 1011940710780735491 1011940841718501376 1011940878238265345 1011941023910711296 1011941047218212866 1011941061588111360 1011941069662117888 1011941084791033856 1011941129460346880 1011941152956866560 1011941230706642944 1011941281222877184 1011941294086742016 1011941365519978497 1011941429109821443 1011941439020904448 1011941492053741569 1011941507866259457 1011941532742639626 1011941715043897344 1011941837597302786 1011941957038477312 1011941963522822144 1011941973496881152 1011941986507485184 1011941992937340929 1011941997047771141 1011942096989802496 1011942245585637376 1011942303643074560 1011942373360889856 1011942533558145024 1011942590227369984 1011942638231212032 1011942638839361541 1011942642018672641 1011942725980229632 1011942787619676160 1011942830107918337 1011942901008535553 1011942902740799489 1011942942204887040 1011943026812424192 1011943082244431872 1011943126435495936 1011943193586421760 1011943319612608513 1011943345034334208 1011943366609776642 1011943523954896897 1011943829094719488 1011943987706580992 1011944158620200960 1011944160423792641 1011944287540596736 1011944304317616128 1011944314799345665 1011944324609773569 1011944348672503808 1011944466096312321 1011944544034787328 1011944567938174976 1011944581452238849 1011944865888919552 1011944983295922176 1011944985002938368 1011945019853430784 1011945167803371520 1011945225483321345 1011945225923817472 1011945286686662656 1011945401690312704 1011945432388423680 1011945504949850118 1011945543789146113 1011945626265882624 1011945729814822921 1011945759820926977 1011945781841014784 1011945838095060992 1011945848316579840 1011945932357881856 1011945998321635328 1011946000007737345 1011946002650140673 1011946181663117312 1011946221714452480 1011946275187519488 1011946300638670849 1011946334797123584 1011946471699177478 1011946493819965440 1011946529408634881 1011946756257599488 1011946860926431238 1011946949816279040 1011947000592510976 1011947107664760832 1011947112693686272 1011947122781024257 1011947160882081792 1011947252225662976 1011947287160000512 1011947404533346304 1011947547345215493 1011947597689483265 1011947640198782978 1011948099873460224 1011948250868387840 1011948357378543616 1011948391063080960 1011948496780439552 1011948590015635456 1011948702540451840 1011948860254679042 1011948893851062272 1011949113125081088 1011949140035670016 1011949174122799104 1011949347825700864 1011949379677294597 1011949474263064581 1011949550603591681 1011949816350498816 1011950127081250816 1011950149017489408 1011950183133908992 1011950267753992192 1011950286884048896 1011950385920176129 1011950412717613056 1011950460352303104 1011950513208905734 1011950523673653249 1011950633950343168 1011950783036870656 1011950787881259008 1011950789042958336 1011950978797621248 1011951154073350144 1011951299754184704 1011951448773550081 1011951517354557440 1011951565672992769 1011951583695982592 1011951661265424385 1011951676096438272 1011951792463187968 1011951905248088064 1011951939658174464 1011951956728918017 1011952003973632002 1011952044557721600 1011952077432672256 1011952097875685376 1011952205006606336 1011952273478553600 1011952284207493120 1011952293158227969 1011952294911512576 1011952296152969216 1011952571794251777 1011952632875945984 1011952657580331008 1011952674013622272 1011952725075034115 1011952746138886146 1011952754590396416 1011952787763093506 1011952847452344321 1011952847817203712 1011952890368483328 1011952906348744704 1011952924426231808 1011952929430016000 1011953071193231360 1011953232418099201 1011953244174782464 1011953296259547139 1011953317730246656 1011953420251684864 1011953537595727872 1011953675542171648 1011953677194625025 1011953720278552577 1011953721679532034 1011953816185528321 1011953892689575936 1011953893503315968 1011953896426737666 1011954007932395521 1011954197187776512 1011954219203596288 1011954294013222912 1011954338158333954 1011954392982016000 1011954521784901632 1011954548494229505 1011954586628870145 1011954615892480002 1011954630899785728 1011954674625368064 1011954725938520064 1011954810139049984 1011955042277044224 1011955085721530368 1011955086333968386 1011955303397625857 1011955371609591808 1011955551499153409 1011955583359049728 1011955598731210753 1011955666196541441 1011955675377946624 1011955680813703168 1011955730306535424 1011955841015173122 1011955997508763648 1011956171714985985 1011956178404900865 1011956283191283712 1011956382545965057 1011956382621487104 1011956561202335744 1011956687262142469 1011956808234209280 1011956814387261440 1011956926652002304 1011957077110132737 1011957120516919296 1011957141484253184 1011957206311456768 1011957269829844992 1011957311018098689 1011957319607947266 1011957551892779019 1011957562097324032 1011957650572095494 1011957655902928902 1011957705186177026 1011957706381504513 1011957821741596674 1011957822182084609 1011957837549973510 1011957840561561605 1011957900762206208 1011957902272151554 1011957984820260864 1011958035064000513 1011958225808384002 1011958233643343873 1011958423439794177 1011958438765715456 1011958472454307840 1011958475583381505 1011958499444776960 1011958516398067712 1011958551319891968 1011958564288679938 1011958584106799105 1011958585918738437 1011958588183629824 1011958632983007233 1011958655984586757 1011958658715013121 1011958685218803713 1011958685860597760 1011958766235979776 1011958796200108035 1011958796766281729 1011958894380318720 1011959027398569984 1011959044964274178 1011959054376341504 1011959063440232448 1011959081039474690 1011959082457149440 1011959204427464704 1011959283486003200 1011959299860516864 1011959343711997952 1011959378872856577 1011959511572275206 1011959551338442752 1011959584175607808 1011959615225917440 1011959732247105536 1011959777759506433 1011959787909799937 1011959846961340418 1011959915424993280 1011960117057769472 1011960232656953345 1011960350940516352 1011960369496109060 1011960384834686976 1011960399581925376 1011960425863352321 1011960517303390208 1011960535955529729 1011960581509795841 1011960624446869505 1011960665341341697 1011960676674392064 1011960703450787846 1011960780231671809 1011960784430292993 1011960796807684097 1011960814545395713 1011960878558859269 1011960943394336770 1011961019940392960 1011961103432208386 1011961127721472001 1011961190325608449 1011961273712594945 1011961305018839046 1011961350648729600 1011961588037844994 1011961653229998080 1011961659362021376 1011961710025019392 1011961725091008512 1011961750462361600 1011961762256695297 1011961776072781825 1011961776555089920 1011961866934018048 1011961906075242498 1011961937129758720 1011961939835187201 1011961954003488768 1011962078528229376 1011962197180854273 1011962335320248320 1011962351480922113 1011962369424220160 1011962373937287168 1011962398109061122 1011962545895301120 1011962626325336065 1011962684353499136 1011962777387393024 1011962817656868864 1011962929082707970 1011962948896649216 1011962962280681473 1011962972028235776 1011962976776151041 1011963112721960960 1011963364384432128 1011963395187335169 1011963464112312321 1011963489668087809 1011963598866808832 1011963604176785408 1011963640810008576 1011963732426199041 1011963775212236801 1011963894384996352 1011964036659994624 1011964063251881984 1011964113113763842 1011964166956044288 1011964221834366977 1011964284237176833 1011964329254514689 1011964384141291520 1011964420535345157 1011964455557660673 1011964559744229376 1011964566593572866 1011964570376835072 1011964644662104064 1011964788241559552 1011964821393367041 1011964827491848193 1011964859133685760 1011964875608862720 1011964877466996736 1011964879505371136 1011964898480443400 1011964938296885248 1011964980919488513 1011964999915499522 1011965042114355201 1011965058388316161 1011965076700651520 1011965122250706944 1011965175283568640 1011965193025355776 1011965202043195392 1011965215293034496 1011965227787833344 1011965229989842944 1011965237585743872 1011965273589600257 1011965294925971457 1011965327465418753 1011965342791426048 1011965343726821376 1011965344016191488 1011965389415337985 1011965405357920256 1011965448315899906 1011965663009599489 1011965866521612288 1011965915091603456 1011965943923298307 1011965964152385537 1011965967252049921 1011966003859902466 1011966034109222912 1011966049905008641 1011966065902055424 1011966133656842247 1011966277655592961 1011966439711002624 1011966490113921025 1011966527158079490 1011966576969572352 1011966586801086464 1011966633332690944 1011966780296892416 1011966860160651264 1011967133360754689 1011967242475593728 1011967247454269440 1011967319684378624 1011967324927164419 1011967341117272064 1011967373832749056 1011967384737984512 1011967394946875392 1011967414249156611 1011967441755430914 1011967501117292544 1011967523871477761 1011967600157511681 1011967646470950913 1011967660685385729 1011967660932976640 1011967694403403776 1011967706155888640 1011967778356695042 1011967878340534272 1011967895054663680 1011967929020239873 1011968027359838213 1011968068841607169 1011968097203318784 1011968213859610624 1011968270080135168 1011968322785677313 1011968477316427776 1011968559193427969 1011968562892853248 1011968570878722048 1011968572778860544 1011968651942158337 1011968685433552896 1011968879592132608 1011968885757829120 1011968913100427264 1011968959246106625 1011969024484311041 1011969089391259648 1011969100346806274 1011969113294626817 1011969166243520513 1011969240180633603 1011969248615333889 1011969260124540928 1011969274787844096 1011969440924172288 1011969450617331712 1011969503306055680 1011969523539464192 1011969633333727233 1011969639042174978 1011969648697532416 1011969689063485448 1011969700262219776 1011969720906633216 1011969730947710976 1011969777009594368 1011969792390070272 1011969816524148736 1011969908035465217 1011969948283961345 1011970064164249601 1011970294880325632 1011970334722084869 1011970444298244096 1011970571884691456 1011970688578740224 1011970813409538049 1011970840412422150 1011970867700498432 1011970896033173504 1011970951779618817 1011970960067629057 1011970968498114560 1011971026182377474 1011971082360901636 1011971141316022272 1011971166586667009 1011971168415485952 1011971169325592576 1011971201927925760 1011971247343919104 1011971363672920064 1011971464902402048 1011971580627439616 1011971589863297024 1011971640551530496 1011971695731671040 1011971764715511808 1011971840246534145 1011971915660103680 1011971919971782657 1011972034711126017 1011972143591108610 1011972200910479361 1011972260893208576 1011972269181145088 1011972423086792704 1011972488186744832 1011972637478850561 1011972640255275008 1011972713194323969 1011972759650537475 1011972816390979584 1011972846992621573 1011973002806857728 1011973004203646978 1011973126274641920 1011973184596430848 1011973264778956800 1011973324300324865 1011973369762328578 1011973394630365184 1011973406353448960 1011973441656942592 1011973679415283712 1011973680904200194 1011973763880144896 1011973767793463297 1011973907920900097 1011973912354226176 1011973947624230912 1011973970902568960 1011974018570833925 1011974125219278849 1011974416048246784 1011974457467031552 1011974470632968197 1011974497304444929 1011974542498164741 1011974567609491456 1011974641240412160 1011974690078887938 1011974710169686016 1011974718579240960 1011974756973928448 1011974805325799425 1011974858010488832 1011974891279699970 1011974966735200257 1011974993671057410 1011974998158991363 1011975123497308160 1011975230460489728 1011975239880904704 1011975241290145794 1011975430352658432 1011975461839212544 1011975524808318976 1011975530789433344 1011975806535585792 1011975840169709568 1011975866539233280 1011975963696160768 1011975996126433282 1011976006276714496 1011976029144080384 1011976039529156609 1011976082180988928 1011976090917703684 1011976170127097856 1011976300762935296 1011976314386112512 1011976321117933569 1011976330022457347 1011976368635162626 1011976441272131584 1011976524734529536 1011976526991118337 1011976563636822016 1011976574021918720 1011976849524707328 1011976875009282048 1011976923961053184 1011976962120839168 1011977035953135616 1011977095940108288 1011977147521556482 1011977160058331137 1011977216052170753 1011977281529671682 1011977404292661248 1011977451591880704 1011977459233972225 1011977461712769024 1011977463625322496 1011977508336652289 1011977569200164864 1011977765502013440 1011978068892807169 1011978199050440704 1011978261419773954 1011978270735204352 1011978535748194306 1011978547903246337 1011978646473592835 1011979147554508800 1011979179930390529 1011979289913446403 1011979367260590081 1011979403788767237 1011979460906758145 1011979483988090880 1011979509355163651 1011979519144718336 1011979618524565504 1011979633099726848 1011979660861870080 1011979721306001408 1011979784958734342 1011979876860088320 1011979912394223617 1011979915158310912 1011980051347329024 1011980067508031493 1011980086524997633 1011980178560618497 1011980292230402052 1011980683219259397 1011980695202422786 1011980738219167745 1011980793533665280 1011980803117592576 1011980905378930688 1011980951629500416 1011981071553097729 1011981113118593025 1011981116406943744 1011981197893914624 1011981243544678403 1011981292068630528 1011981295294001153 1011981314927595520 1011981366282596353 1011981375413653504 1011981447526273024 1011981455520616449 1011981464148348930 1011981487531548672 1011981558985773056 1011981559107407873 1011981571572846592 1011981657904205824 1011981754629050369 1011981788015742977 1011981828402671617 1011982046942638081 1011982050864320513 1011982128173731842 1011982310756012032 1011982332037910529 1011982356104826880 1011982734741291008 1011982738436558848 1011982789086973952 1011982833345327104 1011982891016949761 1011983052241801216 1011983142973067265 1011983241690087424 1011983277413027844 1011983298569097219 1011983490739470336 1011983492643737600 1011983505214115842 1011983569797951488 1011983607538298880 1011983700794511361 1011983748794068993 1011983750870204416 1011983809615749120 1011983944890363905 1011983993682776065 1011983994659983360 1011984033272795136 1011984160523800576 1011984184838062082 1011984188369723392 1011984210188529665 1011984383924953089 1011984531627368448 1011984567803301890 1011984646781927425 1011984886759153664 1011984960092278784 1011985008884703234 1011985016367218688 1011985052836786176 1011985052861960193 1011985099435528193 1011985383004033025 1011985442558930944 1011985530047823872 1011985638630060032 1011985666220216320 1011985863121793025 1011986066272686081 1011986141720055809 1011986230127611905 1011986275140849664 1011986296653443077 1011986518896988160 1011986533291909120 1011986649679646722 1011986748128333824 1011986888666820608 1011986945420021761 1011986990202531845 1011987022779768832 1011987069013512194 1011987126618152960 1011987136717914113 1011987213599625217 1011987268649693186 1011987377898840064 1011987391400247297 1011987457150210048 1011987530852552705 1011987549928280064 1011987808553242625 1011987876400246787 1011987921069539328 1011987925209374721 1011988162737041408 1011988167224954880 1011988317481701377 1011988329456422913 1011988456946401281 1011988590555955202 1011988648106037248 1011988713793040384 1011988775784861697 1011988784198684673 1011989008002494466 1011989062410997760 1011989367634710528 1011989375343882240 1011989376459517952 1011989387155050497 1011989390565011456 1011989407832985602 1011989420285800448 1011989444470157313 1011989571817623553 1011989579338043392 1011989586250289152 1011989603585228804 1011989640881102849 1011989694584942592 1011989867260207104 1011990039390244864 1011990041516740608 1011990063994015744 1011990133082607617 1011990190762668032 1011990309733974017 1011990391846039552 1011990421139058688 1011990539691003904 1011990589791981569 1011990648533155840 1011990777445089281 1011990784445313024 1011990930394615808 1011991096635863043 1011991171340623873 1011991216563609600 1011991409522626560 1011991421212090368 1011991481337503744 1011991485829566470 1011991588388720640 1011991969176997888 1011992021484081153 1011992058452692994 1011992087720366085 1011992089889050625 1011992258130923521 1011992285825953792 1011992296840101888 1011992297758527489 1011992323939618817 1011992409176231936 1011992469846753282 1011992592991563780 1011992605280866304 1011992811607085057 1011992941588615169 1011992968637632513 1011993183130214400 1011993194035318786 1011993403255648257 1011993457819308032 1011993500332720128 1011993528174555136 1011993620579274753 1011993690020212736 1011993734836375553 1011993977791234048 1011994014944518144 1011994113078710273 1011994282595618816 1011994798121717760 1011994850085036032 1011994872386027522 1011994966325891072 1011994991978319872 1011995054481821696 1011995077030313985 1011995386637094912 1011995538634498048 1011995555143315457 1011995973885878272 1011996242778390529 1011996331513180160 1011996333392179202 1011996446042853376 1011996616339984390 1011996618575540224 1011996834766770177 1011996940031221761 1011997060160282624 1011997227911471104 1011997333448511488 1011997669642907649 1011997719425142786 1011997807715258368 1011997966238875648 1011998067778883584 1011998084577026048 1011998133268697088 1011998133541326853 1011998140772253696 1011998236738031617 1011998282070085632 1011998302609567745 1011998339242618880 1011998770349924352 1011998841275465728 1011999143512985600 1011999369967464448 1011999483436130304 1011999572498018304 1011999647483777026 1011999873355444224 1011999905576046593 1011999912870010882 1011999975579049984 1012000050711617536 1012000051978260480 1012000124086771712 1012000135918817281 1012000189098418176 1012000229279879173 1012000289199742978 1012000311098204160 1012000464752214016 1012000570071273473 1012000776229675008 1012000828138246144 1012001100315144192 1012001181672050691 1012001193768472578 1012001264828329984 1012001340569071616 1012001366288490498 1012001392926580737 1012001473822187522 1012001492503617537 1012001522291494914 1012001539530076162 1012001552100360193 1012001567367684096 1012001586934149120 1012001618391392258 1012001683994443777 1012002023624110080 1012002141362380801 1012002179488546817 1012002208517427206 1012002331263754241 1012002458091098113 1012002615754801152 1012002620779704322 1012002622042202112 1012002624135196672 1012002646876737536 1012002761829953536 1012002777428627456 1012002895401766913 1012002916113240065 1012002944131223552 1012003372382277633 1012003400421138432 1012003572534345729 1012003604864163842 1012003635755175939 1012003721344094208 1012003744760979457 1012003753111760896 1012003791586185216 1012003872980729856 1012003920112041984 1012003948356603904 1012003951187767298 1012004208831291392 1012004304952221696 1012004525853552641 1012004553288568833 1012004747757441024 1012004877814435840 1012004927340720130 1012004949620817928 1012005025047089152 1012005137592832002 1012005214411517953 1012005289950892035 1012005390131892225 1012005408020533248 1012005424554561539 1012005597741486080 1012005650677882880 1012005828545609729 1012005895310577664 1012005980463419392 1012006238811492355 1012006345686638593 1012006457385025537 1012006571679862784 1012006646074232832 1012006706342236161 1012006785341902848 1012006878430334977 1012006922399019009 1012007075575140352 1012007131485212673 1012007145716367360 1012007188599058432 1012007277497323522 1012007282908033029 1012007417390010368 1012007445642784773 1012007459806961664 1012007469135073281 1012007541163905024 1012007649108348928 1012007656666656769 1012007665139007488 1012007708990623744 1012007796316016641 1012007842914754562 1012008164374470657 1012008178450509824 1012008186860093441 1012008187040542726 1012008308243394560 1012008575932227584 1012008692546449408 1012008902895001600 1012008912961392640 1012008915884797953 1012008917801545730 1012008950848421888 1012009081626914816 1012009303287451654 1012009399341207552 1012009566618439682 1012009574788947968 1012009721006608389 1012010002280837122 1012010125211684864 1012010128114094080 1012010197513056261 1012010197773111301 1012010297584967680 1012010418473242624 1012010726406459398 1012010776360554496 1012010815866712069 1012010844660617216 1012010908418273280 1012010922678857736 1012010931755409408 1012010980015050753 1012011152220610560 1012011601900081153 1012011895266652160 1012011928183562240 1012011980721401858 1012012042394488832 1012012141539360768 1012012238402670593 1012012285538127872 1012012332078247941 1012012463326294016 1012012483484188672 1012012526370983936 1012012682315120642 1012012690578071553 1012012697804828679 1012012916617474048 1012013045453918208 1012013221409148928 1012013313897697282 1012013379312119808 1012013422047911936 1012013443048787970 1012013704819478530 1012013721445642252 1012013755142754304 1012013912773062657 1012013948919566338 1012014090716401664 1012014134823538688 1012014162963247104 1012014301304016896 1012014305129259008 1012014346459893761 1012014518506000386 1012014522494869504 1012014787671228418 1012014849851871238 1012014922413367297 1012014982903496709 1012015199082049536 1012015207936389120 1012015210310324224 1012015217465647104 1012015266446938112 1012015462027223046 1012015478028554240 1012015723441541123 1012015758925271045 1012015843478265856 1012015896238411778 1012015965721198592 1012015974143418368 1012016011699195905 1012016144385966082 1012016253412790272 1012016269271412736 1012016444186480641 1012016480311898112 1012016520887717888 1012016662080622592 1012016689708437506 1012016705122570242 1012016856234909696 1012017039580585985 1012017151509704709 1012017274977439744 1012017565198094336 1012017716675440641 1012017725248606209 1012017855511040002 1012017967117361154 1012017973303930880 1012018096209645568 1012018138425196546 1012018204636602368 1012018355694338048 1012018484610551808 1012018526553624576 1012018664013467649 1012018677296893954 1012018983380443136 1012019225312014338 1012019527528443904 1012019596197494784 1012019761885208576 1012019852779950080 1012020055180275714 1012020089795772418 1012020098645876737 1012020185019109378 1012020366334742529 1012020473155158016 1012020483548573696 1012020630588452866 1012020664184786947 1012020786457178114 1012020792966762496 1012020809018290176 1012020986093424641 1012020998642823168 1012021022663593984 1012021139550416896 1012021334988279811 1012021451040481280 1012021499698565121 1012021501468594178 1012021627176046592 1012021752388620288 1012021761716695043 1012021960983891969 1012022012292845569 1012022043410300928 1012022106320785409 1012022294422704129 1012022359900016642 1012022450392125447 1012022485947166726 1012022534638882817 1012022633959960576 1012022748946710529 1012022770421714944 1012022809672011778 1012022812024942592 1012022835789910016 1012023000793866241 1012023028212027403 1012023059384078336 1012023206256037891 1012023248706555904 1012023482362875905 1012023532765810688 1012023571068215296 1012024131536052224 1012024146283368449 1012024215934066688 1012024381420261376 1012024569375477766 1012024615512797186 1012024766948167680 1012024799038603264 1012024805317488641 1012024813811052554 1012024895251861505 1012024905058193409 1012024922879725569 1012025048121724931 1012025061216280576 1012025078643679233 1012025200668561416 1012025259254575105 1012025275599802368 1012025388116135936 1012025686947659779 1012025876744228867 1012025950987415552 1012025962547089409 1012025989898043392 1012026031933358082 1012026055618715648 1012026248040730624 1012026352189558794 1012026464118673409 1012026588635062272 1012026611716247552 1012026692007874566 1012026816117329926 1012026830487015427 1012026994198970369 1012027214395854850 1012027248541564929 1012027283111071744 1012027497553293312 1012027704336699392 1012027781536886784 1012027782401052672 1012027871668461568 1012027906409795584 1012027911606587392 1012027912248352774 1012027964589002753 1012028022051033098 1012028224765820928 1012028463962783744 1012028495554400258 1012028653604163587 1012028793077354512 1012029040528539648 1012029086695292928 1012029196108025860 1012029232606834688 1012029294485426177 1012029395157110784 1012029435690831872 1012029588128632833 1012029725265547265 1012029832081952772 1012029841590415361 1012029844270600207 1012029889359368194 1012029907814305801 1012029955289608192 1012029993273249793 1012030001317900288 1012030013590392832 1012030309309861889 1012030409855598592 1012030520111386625 1012030536611704832 1012030689670254592 1012030731449782281 1012030732435361792 1012030807383461890 1012030827109240833 1012030967295496207 1012030987193274381 1012031069510619138 1012031086334038025 1012031097423781888 1012031162301272067 1012031179904765953 1012031245444960267 1012031358733111306 1012031452232454145 1012031566481166336 1012031630612029440 1012031655299764224 1012031703068692480 1012032000964874240 1012032032409604096 1012032069520838668 1012032133785964545 1012032188676821003 1012032285808513038 1012032334810566657 1012032353336811520 1012032375126097920 1012032540134330372 1012032563165069312 1012032595641688065 1012032686796525574 1012032712608288769 1012032815066537984 1012033035049594881 1012033048072933383 1012033051969359872 1012033052002914306 1012033099184660480 1012033099780313094 1012033141110984709 1012033179862077440 1012033191178391561 1012033223193481216 1012033241212243975 1012033351232999424 1012033385387249683 1012033416869695493 1012033431650426880 1012033546381193216 1012033630485516288 1012033676257972224 1012033688580902917 1012033743220076544 1012033793425846274 1012033851344867328 1012033865471295488 1012034257538240513 1012034271559798786 1012034314714992650 1012034407488729088 1012034425989795845 1012034438518263810 1012034712729276425 1012035148429381633 1012035285801160706 1012035339786113031 1012035342365585408 1012035479213166596 1012035607676309504 1012035700882067458 1012035721883013127 1012035733253652482 1012035846080548865 1012035887012761613 1012035943765864448 1012035958261403655 1012036020026724356 1012036034933035009 1012036052952010773 1012036130139787269 1012036226944241664 1012036300353032197 1012036435241848840 1012036478376071169 1012036531450732544 1012036678029135882 1012036719116537871 1012036890596462592 1012036926881386508 1012036934087204864 1012036989141635085 1012037092568895488 1012037353584709633 1012037444076699649 1012037576155451392 1012037577812201472 1012037807928496132 1012037861766582278 1012037925318602752 1012038128792555520 1012038141127974912 1012038436625305609 1012038450739138564 1012038587326529536 1012038628648931331 1012038657543491590 1012039071076618240 1012039206007459841 1012039234167984128 1012039326681554944 1012039411247312896 1012039728886173699 1012039819957096459 1012040028502069248 1012040056796827648 1012040408535371776 1012040473324802065 1012040503582511115 1012040558892797959 1012040767383261195 1012040945964142599 1012041029170745367 1012041053493514243 1012041055775215624 1012041088708890634 1012041151002628096 1012041442389381121 1012041752042246144 1012041857407377408 1012041992715595778 1012042063410540544 1012042064811479042 1012042213700849673 1012042723929542656 1012042907816251392 1012042937943969792 1012043082186067968 1012043132907577344 1012043199555297280 1012043280324923392 1012043303280431104 1012043317817864192 1012043422004326403 1012043427905785856 1012043455755964417 1012043477180452864 1012043563880861697 1012043639646769153 1012043647905337344 1012043703962292224 1012043777928761344 1012043779916947458 1012043913891336192 1012043921776574464 1012044047983284226 1012044053867892737 1012044219815485440 1012044365940903942 1012044531951460355 1012044538230329347 1012044581817470976 1012044658506006528 1012044689497821184 1012044923351240705 1012045020394934272 1012045152528097280 1012045322883883008 1012045454694125568 1012045468606582784 1012045476168953861 1012045528899649536 1012045562022068224 1012045579227226112 1012045623787507713 1012045829430005763 1012045921675341824 1012045942911102977 1012046135295344641 1012046286734938113 1012046298806185985 1012046407505674241 1012046432604434432 1012046826982256640 1012046834813014016 1012047170172805120 1012047187872702464 1012047223545303042 1012047323155828738 1012047394874318848 1012047407306215429 1012047481520164870 1012047517310160896 1012047702006403072 1012047791428861952 1012047872282583040 1012047902510903296 1012047961226907649 1012048225719783425 1012048266056355840 1012048303175929857 1012048362852573186 1012048470268575744 1012048575428210688 1012048760631971841 1012048770887045120 1012048845029756934 1012048863107145728 1012048892291174402 1012048899102691335 1012048938046803973 1012048958569500672 1012048982393180161 1012049010906091521 1012049039259504642 1012049117240070145 1012049151780184065 1012049160143597568 1012049178401345539 1012049181131845633 1012049325197848582 1012049378276790273 1012049431716343808 1012049448627769349 1012049505871679488 1012049561177780226 1012049693893976064 1012049735912484864 1012049821396594688 1012049944574877696 1012050020093300739 1012050101009821697 1012050157968510977 1012050180680581120 1012050212725166080 1012050243477757952 1012050335945326592 1012050359739613184 1012050456594538496 1012050458112872448 1012050591445549057 1012050595702870018 1012050597229539330 1012050632793055233 1012050691718811648 1012050726179262464 1012050740750282753 1012050977866833921 1012050979955658753 1012051101397475336 1012051141390159872 1012051497146822656 1012051562376650753 1012051580571529216 1012051732027920385 1012052001297977345 1012052183833952257 1012052241224695808 1012052275265720322 1012052287383048192 1012052297352966145 1012052336108298241 1012052499287740416 1012052524382212098 1012052948140998656 1012052973495767042 1012052997755547649 1012053183466754052 1012053194241798144 1012053514682621952 1012053525759709184 1012053529329131521 1012053544361439239 1012053575646752771 1012053683176136705 1012053837329457154 1012053890546708480 1012053908037005312 1012053981458288641 1012054128875450370 1012054201017368577 1012054215890554880 1012054547676753920 1012054609089781761 1012054614445838337 1012054725561405440 1012054944608915457 1012055005673684993 1012055183524757505 1012055353230577669 1012055472105578496 1012055474118815750 1012055537016606720 1012055684333166592 1012055735587356672 1012055790964928512 1012055822338273280 1012055875245215746 1012055992811565058 1012056045865394183 1012056226706927617 1012056310261735430 1012056522594103296 1012056557759102976 1012057037235253248 1012057048467505152 1012057338470174721 1012057404333285377 1012057633501728770 1012058219735322624 1012058274793967617 1012058650360406016 1012058670723715072 1012058849719869444 1012058920225996801 1012059008889442304 1012059014081982464 1012059073410453505 1012059093748670464 1012059118952157184 1012059296237015040 1012059379552718854 1012059473358278656 1012059994433433601 1012060362781483008 1012060424999784448 1012061335834824704 1012061416235454464 1012061488645857281 1012061618644152320 1012061794490355712 1012062137840275465 1012062152990085120 1012062322150510592 1012062371353899009 1012062447639855105 1012062537163116546 1012062635523702784 1012062819343392768 1012062947789692929 1012063074633879552 1012063134436208640 1012063246185107456 1012063519523688448 1012063614503661570 1012063624578371585 1012063768988151808 1012063790282694656 1012064070399348737 1012064172648161281 1012064175584051201 1012064178821947392 1012064283469983746 1012064288742301696 1012064564584812545 1012064581336928256 1012064670759424000 1012064804473917440 1012064868885843968 1012064882949320704 1012064975303651328 1012065052235530240 1012065107105415170 1012065222696333313 1012065328040431616 1012065375935180801 1012065480419500035 1012065536245751808 1012065538250600453 1012065539181727746 1012065700586971136 1012065989998075904 1012066263919681537 1012066350116765696 1012066457302155264 1012066459365859328 1012066645290995715 1012066968487317505 1012067011474722817 1012067108832849920 1012067116223221760 1012067476639834112 1012067531513847808 1012067705137049600 1012068020569509888 1012068049187430400 1012068127742578689 1012068482106740736 1012068648536760320 1012068915340603393 1012069075403468800 1012069420817100800 1012069530573602816 1012069584575369217 1012069692935163905 1012069771716767744 1012069869829976067 1012069941254684673 1012069962419245057 1012070178589499393 1012070419845795850 1012070775665328138 1012070909316882434 1012070987603595265 1012071300481904646 1012071617047007232 1012071751675777027 1012071807296376833 1012072357324783616 1012072653954453506 1012072818186571776 1012073021891334150 1012073086764453888 1012073127206178818 1012073143505182721 1012073401622593537 1012073520837382150 1012073906042294273 1012073944734724097 1012074217427427334 1012074337996812288 1012074929980891137 1012075180380905484 1012075385541070850 1012075404306341889 1012075459931262977 1012075853008789504 1012076169376780289 1012076327112003585 1012076866767814656 1012076929904730113 1012077127900938240 1012077132367912960 1012077137053016064 1012077234524483584 1012077635583774720 1012077702256496641 1012077795869122560 1012077911057272833 1012077922776174593 1012078014484697094 1012078113474281472 1012078172500910080 1012078520212885504 1012078621429727232 1012078625602957312 1012078639406567424 1012078741999243264 1012079116319952896 1012079125736062983 1012079379076218880 1012079381504757767 1012079389683736577 1012079427440861187 1012079934272147456 1012079950516686848 1012080785350852608 1012080983875649538 1012081032701644800 1012082087166468097 1012082092417613826 1012082190044336128 1012082412069818373 1012082443048939520 1012083204466102272 1012083411782168577 1012084297409363970 1012084315784667136 1012084325808996352 1012084391013765121 1012084665165938689 1012084992720211970 1012085448838131712 1012085540722741249 1012085663934509056 1012085675145998337 1012086088717004800 1012086381202628609 1012086399129014272 1012086514656956418 1012086627500511234 1012087347494744064 1012087998714966018 1012088343574835201 1012089248898539521 1012089288920633347 1012089453047943173 1012090188263251975 1012090705588641792 1012090802401619968 1012090990478417920 1012090998636281856 1012091136217964545 1012091397812445184 1012091577794211841 1012091736812937216 1012091777883541505 1012091966560063488 1012091999632134144 1012092396279156736 1012092484544028673 1012092797854388224 1012092840363610112 1012092863818141698 1012093199723257856 1012093217960054784 1012093241158787072 1012093473225428997 1012093505550868480 1012093541001154560 1012093626573377536 1012093847302795264 1012095050602381314 1012095354538512385 1012095634508271616 1012095768256286720 1012096406767722496 1012097944709840901 1012098257466593280 1012098301624307712 1012098318883749888 1012098645427150848 1012098705221214209 1012098967558115328 1012099016765554690 1012099071702654977 1012099218536849409 1012099334471671809 1012099645961621505 1012101762059325440 1012101771177746432 1012102066783899649 1012102123822120960 1012103081260191746 1012103380435656704 1012103777208406016 1012104176095125505 1012104548176072704 1012105905083768832 1012106169215803392 1012107006461833216 1012107540308652032 1012108315890012161 1012109388646150145 1012110606189465601 1012110841569783808 1012118123548434432 1012118305400860672 1012119139614412800 1012119163983278080 1012121412864172032 1012122508248612864 1012125452884959233 1012125943144599552 1012127197128257536 1012128102640545792 1012130336174759936 1012131354321063937 1012131829367885824 1012132200794525696 1012132631885090817 1012133176280518661 1012134518713536512 1012136500232904704 1012136982451978240 1012137320718458887 1012138510986371072 1012138558826704897 1012138615114088448 1012138621867122688 1012141618730807297 1012142069253574656 1012142566253441024 1012143232401268737 1012143476891439104 1012146968393547776 1012149629692104705 1012153385175437312 1012153498622808065 1012153612586217473 1012154163906646017 1012154885985525760 1012155644768604160 1012155649696751616 1012163960878043137 1012163980331245569 1012164450281902080 1012165908423479296 1012167468289331202 1012168186207391746 1012168714639368192 1012168745916207104 1012169501385936896 1012171337161494530 1012171519299129344 1012172071311470593 1012173682729418752 1012173783308886016 1012173952498593792 1012174668147646464 1012175403262337025 1012176261412786176 1012176268211687424 1012176930274193410 1012176967620349954 1012177230145859585 1012178146345570304 1012179275179585537 1012179720161636352 1012179807705157633 1012180075884744706 1012180260878774273 1012180832579129348 1012181044991348736 1012181218195116032 1012182306482618370 1012182529212928001 1012182567754354689 1012182753075499008 1012183274733662208 1012183422767435776 1012183767258189825 1012183814737682432 1012183820341260288 1012184002441117696 1012184193613385729 1012184194565451776 1012184264367132673 1012184679104090112 1012184720174559232 1012185091894923264 1012185602656268289 1012185701855752193 1012185877408296961 1012186102059286529 1012186326131617792 1012186337028567040 1012186559884484608 1012186658819723264 1012187290746150912 1012187392198021120 1012187626848309248 1012188043258880000 1012188129019793408 1012188734815637505 1012188957252243461 1012189156053745664 1012189462632325120 1012189492919373825 1012189592097820672 1012189618446458880 1012189908428083201 1012189971665575936 1012190102586580998 1012190108303417344 1012190359651344385 1012190397672689664 1012190468480864256 1012190486847778816 1012190535941910528 1012190908568276994 1012191177519403008 1012191395283701761 1012191682606059522 1012192002660880384 1012192526953078784 1012192652585046016 1012192756247166977 1012192870718197760 1012193057645703168 1012193163950350337 1012193564409942016 1012193568172232705 1012193640557539329 1012193876164005888 1012194014244859909 1012194084868558849 1012194154296815616 1012194256847605766 1012194301156233216 1012194450616061953 1012194879294836736 1012194918691934208 1012195134371434498 1012195157968502787 1012195418279677952 1012195545832677376 1012195708529729536 1012195889119576064 1012196140656152577 1012196209380003840 1012196402699603968 1012197197524414464 1012197297718022144 1012198247476195328 1012198278144937984 1012198315566518273 1012198353931849729 1012198613177524224 1012198653828755456 1012198657372798977 1012198776499564545 1012198824742354944 1012198894690816000 1012199183716110336 1012199392135254016 1012199392412164097 1012199695391731713 1012199713452494848 1012199824098316288 1012199865655406592 1012200020140003328 1012200022123917318 1012200119935098881 1012200150121549826 1012200175748681728 1012200177354997760 1012200191917580288 1012200297417015296 1012200346922479616 1012200553873584129 1012200584873684997 1012200670622109696 1012200727064834048 1012200747902095360 1012200757502803968 1012200900973219840 1012201016408846337 1012201028937240581 1012201110646509568 1012201186919960576 1012201245204008960 1012201326187614208 1012201330792857600 1012201495918456837 1012201668191113216 1012201716291391488 1012201780640407552 1012202180655247361 1012202209189253123 1012202215291973632 1012202236095672320 1012202403305873408 1012202687813771264 1012202691798405121 1012202794076594181 1012202887693430784 1012203146091720704 1012203185468067840 1012203478314291207 1012203945463242753 1012203950282543105 1012203951985512448 1012203953998594048 1012203961405730816 1012204026451124226 1012204187436929024 1012204756721393664 1012205032861782016 1012205105775611905 1012205246565769216 1012205454263488517 1012205660132593665 1012205783554183168 1012205822364053505 1012205837107040262 1012205865074614272 1012206208810455040 1012206286585389058 1012206425328713732 1012206459944361984 1012206462469394433 1012206550411370497 1012206588097163264 1012206633332695040 1012206673908453377 1012206716312850433 1012206771400736769 1012206795878752256 1012206809170546688 1012206869664944128 1012206924862033920 1012206962245816322 1012207011264651264 1012207129825042432 1012207178046955521 1012207186112630784 1012207209525272578 1012207297865637889 1012207378035609605 1012207390148775936 1012207439347896320 1012207597603127296 1012207605954031616 1012207630973112320 1012207725487550464 1012207725915377665 1012208035954135040 1012208197292167169 1012208225205317632 1012208731352858624 1012208862840213505 1012208883765522432 1012209286884347904 1012209297021956096 1012209310997340161 1012209472062869505 1012209600542773248 1012209640111837184 1012209802322284544 1012209982178250752 1012209999836270592 1012210136692281345 1012210358969233408 1012210416687177729 1012210439277686784 1012210487411527682 1012210587944869889 1012210669108842497 1012210768778063872 1012210968846372864 1012210988551004160 1012210994108620801 1012211193170231296 1012211287076540417 1012211433956929538 1012211645576343552 1012211659337818112 1012211723846242304 1012211762819731456 1012211801331781633 1012211859540316160 1012211867748577280 1012211916683571200 1012211967916953600 1012212034795171840 1012212231541608449 1012212319911403520 1012212372835008514 1012212382733668352 1012212392963473413 1012212403868663809 1012212406003601415 1012212406716653568 1012212447019786240 1012212486139994114 1012212518993973248 1012212561587171329 1012212569082400769 1012212595091214336 1012212628213714944 1012212804496035840 1012212901703307264 1012213015599407104 1012213023409254405 1012213070557536258 1012213090086215681 1012213114685751296 1012213150656094210 1012213190405558273 1012213253571796992 1012213433205493760 1012213509260759046 1012213547940700160 1012213550247530496 1012213597097938944 1012213710922960896 1012213724852219904 1012213756842184705 1012213885531774976 1012214020739338240 1012214226847518720 1012214339946860549 1012214595501658114 1012214642792386560 1012214784027189249 1012214837773000704 1012214853774266368 1012214864310341632 1012215094925774853 1012215241298415616 1012215276996321280 1012215316406067205 1012215344533000193 1012215452590919680 1012215532815147008 1012215744342495232 1012215784649711616 1012215825078636552 1012215959623479297 1012216042913968128 1012216091270176768 1012216171742015489 1012216196945661952 1012216303904526336 1012216347214991360 1012216413145190400 1012216433747660803 1012216503998013441 1012216639025242113 1012216642716225536 1012216668913913856 1012216735074783232 1012216838913232896 1012216891295830016 1012217375666696192 1012217478959828992 1012217857172746240 1012217882753818624 1012217901003223041 1012218058050547712 1012218078858498048 1012218113763495936 1012218127038414848 1012218206897856512 1012218418500722688 1012218422783086592 1012218544812183552 1012218555507662848 1012218621475639296 1012218952926269440 1012219015308173312 1012219042369765377 1012219046752858112 1012219222515167237 1012219223337205760 1012219230337585153 1012219511309824000 1012219530368733184 1012219552074256384 1012219610756771840 1012219667363127296 1012219728667070465 1012219756336869377 1012219770995912706 1012219803669598209 1012219862192742400 1012219870233145344 1012219917427494912 1012219969277448192 1012219976537792513 1012220169974894592 1012220307749392384 1012220309787856896 1012220314233769985 1012220348765523968 1012220353622536194 1012220432857038848 1012220502839054336 1012220507607961600 1012220561773260803 1012220590651072512 1012220730497519616 1012220846562271232 1012220910353469441 1012220988443054080 1012221201157165057 1012221486067789824 1012221734626516992 1012221738115985408 1012221783154544642 1012221790985375744 1012221975249465345 1012222196876537856 1012222368654221312 1012222420680310785 1012222482311471104 1012222534845157377 1012222572770091008 1012222748075220992 1012222754651860993 1012222767738032128 1012222828521943042 1012222866941775873 1012222879709220864 1012222908075315200 1012222977885245440 1012223039252107264 1012223060798210048 1012223063910436865 1012223139907080192 1012223142809489413 1012223159771258880 1012223292755927040 1012223452349116416 1012223457143197696 1012223570305482753 1012223586155859968 1012223604883443712 1012223649389137920 1012223836786515968 1012223894185443328 1012223997294055425 1012224041564954625 1012224154190442496 1012224204052234240 1012224259228360704 1012224354288009217 1012224367659507712 1012224389855830021 1012224542633287680 1012224591912230912 1012224728189292544 1012224793184292864 1012224829989236737 1012224874478268416 1012224928354127872 1012225166527561729 1012225176161931264 1012225427778228225 1012225559177375746 1012225836622204928 1012225988233781248 1012225994684620800 1012226088225783808 1012226285505007626 1012226285609897985 1012226312713498625 1012226360788463617 1012226365465083904 1012226402756722688 1012226436722196480 1012226453004521472 1012226457240854533 1012226632549974016 1012226661578870784 1012226702846693376 1012226937245364225 1012226975166058496 1012227073094639616 1012227149070323712 1012227160017383426 1012227218813128704 1012227362123988992 1012227362711273472 1012227365995343873 1012227483003957248 1012227598057922561 1012227605926473728 1012227606303920128 1012227661433843712 1012227683718135810 1012227707244040192 1012227717595582464 1012227794846273536 1012227861372162048 1012228111847616512 1012228182983036928 1012228288540901376 1012228319549579264 1012228321659293696 1012228377506435072 1012228411035709440 1012228413355159553 1012228427708096513 1012228577021054977 1012228655785836544 1012228892634042368 1012228973642821632 1012229014549868544 1012229085865631744 1012229098767355905 1012229112188977152 1012229116530176003 1012229119524950016 1012229130006532096 1012229180925280256 1012229278380056578 1012229303944318977 1012229369304158209 1012229580952948736 1012229658610425856 1012229695411314688 1012229702734503936 1012229706299723777 1012229848062885889 1012229922847326208 1012229983593431041 1012230029936414720 1012230101885386753 1012230196823560192 1012230254432346112 1012230264129576962 1012230326180110337 1012230375005880320 1012230380492075008 1012230473618161664 1012230554526380032 1012230555562373120 1012230584557424640 1012230739360976896 1012230793891078144 1012230854997938176 1012230865785688064 1012230889277927424 1012230930520559616 1012231108744957952 1012231140260712448 1012231232241979392 1012231236528549888 1012231310293766144 1012231409711435776 1012231410487365632 1012231440216592384 1012231477625581569 1012231495048679424 1012231559557066752 1012231613479116800 1012231633200697344 1012231633313902592 1012231641740271616 1012231643887783936 1012231648728027136 1012231671234605057 1012231765627473920 1012231766826999814 1012231899627040768 1012231924465721344 1012231949275066369 1012231955260346368 1012232083123720192 1012232090405031936 1012232109258432512 1012232166548410368 1012232168234504192 1012232209686781952 1012232222244556801 1012232233015496704 1012232236811407362 1012232240711925767 1012232310429835265 1012232348170153985 1012232389433667584 1012232424787505152 1012232517255159808 1012232641494601728 1012232655948189696 1012232664168968192 1012232889252155393 1012232890623627264 1012232890669727745 1012232898592854016 1012233223718490112 1012233297542381569 1012233338436939776 1012233516883566592 1012233549309767680 1012233721066479616 1012233748346261504 1012233750095253504 1012233824133156864 1012233829615046656 1012233917385101312 1012233940697042945 1012233949383360512 1012233967804694528 1012233980903673856 1012234100328067072 1012234139158925315 1012234199456190464 1012234305337163776 1012234335326437381 1012234393522528256 1012234469183541249 1012234561575641088 1012234578801590273 1012234581406253056 1012234602549784576 1012234604089151488 1012234614088372224 1012234650616516613 1012234668127633409 1012234787443105792 1012234967882100736 1012235037893423104 1012235097980985344 1012235132672061442 1012235173046509568 1012235216755281920 1012235243317813249 1012235256039124997 1012235318416855040 1012235353762226176 1012235516102799360 1012235694725586944 1012235769472323585 1012235794084483072 1012235813273337856 1012235829664722949 1012235834723065858 1012235889253257216 1012235904105242624 1012235925970186241 1012235992311521280 1012236185001963521 1012236213573517312 1012236226278117376 1012236227934871553 1012236315306414080 1012236410861080576 1012236468536922112 1012236511939649536 1012236652201369600 1012236669934882817 1012236727942107136 1012236813182873600 1012236854618476544 1012237029499920385 1012237081119248387 1012237103349075968 1012237244067958785 1012237451593691136 1012237561316724736 1012237862174101505 1012237921896796160 1012238027190620161 1012238093997494272 1012238191158587392 1012238194467696640 1012238338533875712 1012238361510236160 1012238451318673408 1012238530645516288 1012238542792200192 1012238586614304769 1012238609343221760 1012238851992117248 1012238948427419648 1012239076139905024 1012239174118731778 1012239174265524224 1012239182834659328 1012239314254749696 1012239395301322752 1012239459260264448 1012239492093267969 1012239501622677504 1012239902824681472 1012239908533166080 1012239971951005696 1012240073759363072 1012240099290112000 1012240121201078272 1012240129304551435 1012240138255126528 1012240155611189248 1012240189450842113 1012240322724880386 1012240367582896128 1012240390236274688 1012240441347956736 1012240472222437376 1012240542497984512 1012240722207133697 1012240724627247104 1012240791878623232 1012240799562715136 1012240863102201856 1012240864737980416 1012241022888435714 1012241032614961154 1012241034284290048 1012241164093837312 1012241187879542784 1012241254648832004 1012241325385830401 1012241592147763201 1012241624473243649 1012241656639258624 1012241658308648960 1012241677719887872 1012241758107947008 1012241893172891648 1012241920557506560 1012241960575221761 1012241987293143042 1012242002879107073 1012242010860937216 1012242022558830592 1012242097112526848 1012242130042015744 1012242135213633536 1012242565872177152 1012242655030505472 1012242683694321665 1012242698261188608 1012242776912785408 1012242784831631361 1012242841735712768 1012242843472187392 1012242896655970305 1012242956781146113 1012242964632997889 1012242983431954432 1012243032178118657 1012243036070449152 1012243253566017537 1012243261002526720 1012243476115648513 1012243692080521217 1012243820656971776 1012243835886465024 1012243968883642368 1012244080280121344 1012244217505038336 1012244217790435328 1012244217811423232 1012244233099665408 1012244249549705216 1012244287340318720 1012244370404397057 1012244398875332609 1012244419553185793 1012244496673837057 1012244512012455936 1012244541766856704 1012244631424299008 1012244675556757504 1012244727255748608 1012244760550133761 1012244815692562433 1012244844889231360 1012244975604682752 1012245011990183938 1012245031351136256 1012245036656979973 1012245106798354432 1012245124779270144 1012245374365523968 1012245466329870336 1012245466912784384 1012245499439730688 1012245503365533696 1012245830026387456 1012245842122694658 1012245867565371393 1012246032191836165 1012246252845785088 1012246281748664320 1012246335511199744 1012246364187779073 1012246399830904832 1012246552570728448 1012246557591252992 1012246611584606208 1012246617381056512 1012246662247604224 1012246737963114497 1012246826710392832 1012246827524067328 1012246853281337344 1012246901989703681 1012246985032765441 1012246998773387264 1012247038833102848 1012247089840054272 1012247125567180800 1012247130667470849 1012247163160625152 1012247189920342016 1012247339241738240 1012247412847599616 1012247425757646848 1012247468883443712 1012247519840129024 1012247574194073600 1012247664635928577 1012247718037770241 1012247739420282880 1012247747565584384 1012247753689165824 1012247782265155587 1012247839693516800 1012247988956213249 1012247990663372800 1012248036028936192 1012248114172973056 1012248224575512578 1012248266136866816 1012248276643516416 1012248327889539072 1012248332767584257 1012248411448532993 1012248525474861057 1012248542021345280 1012248575462518784 1012248586136977409 1012248632706437120 1012248667800113153 1012248691640545280 1012248840592855040 1012248880426123264 1012248953872580608 1012248958574514176 1012249240813223936 1012249241694060544 1012249256445579264 1012249333012541440 1012249366126628865 1012249471600783360 1012249485089624064 1012249522918035456 1012249650655563776 1012249798798266369 1012249805601550336 1012249841186099200 1012249866033074176 1012249899801432064 1012249960564363264 1012249969028452352 1012249970790096896 1012250084040495104 1012250245282058240 1012250268891865088 1012250338060095488 1012250348252213248 1012250348822687744 1012250365717250048 1012250495610773506 1012250499137957888 1012250499280596992 1012250507396747264 1012250526459809792 1012250589554757632 1012250591643537408 1012250719632707584 1012250813723537408 1012250822766485505 1012250827854147585 1012250937677828097 1012251008943165440 1012251194352455680 1012251210345254912 1012251521336127488 1012251553611296768 1012251645105852416 1012251649589547009 1012251671379021824 1012251702483922945 1012251903906992128 1012251929270013952 1012252008844283904 1012252041337589760 1012252072828461056 1012252237530370048 1012252349828599809 1012252400562917377 1012252427167334400 1012252524873691137 1012252686236966912 1012252764209078272 1012252818240098304 1012252917359894528 1012252977204285440 1012252995822768128 1012253166790987776 1012253186948726784 1012253254464438272 1012253369019326464 1012253379760881665 1012253399654588416 1012253464951513088 1012253473033814016 1012253489576194048 1012253492692619264 1012253494340980736 1012253602486935552 1012253645902147584 1012253658136895489 1012253693033570304 1012253708732780545 1012253725245804544 1012253738948612096 1012253785232740353 1012253816589377538 1012253826773061632 1012253850651283456 1012253886940352513 1012253945937395712 1012254126611329024 1012254233339613190 1012254239131922432 1012254242705375232 1012254274984792065 1012254331284938752 1012254360401833984 1012254441175748608 1012254448922562561 1012254457160224768 1012254488823025664 1012254589029101568 1012254621732130816 1012254641780936704 1012254670327308290 1012254734542147584 1012254865479946240 1012254866624991232 1012254880877174784 1012255050050174977 1012255100893646848 1012255117981241345 1012255120070008832 1012255136423534592 1012255231424557056 1012255316547862528 1012255484525543424 1012255492415082496 1012255532537733120 1012255533619965953 1012255572924694529 1012255588405870592 1012255594995073025 1012255745700704257 1012255787966717954 1012255807218638848 1012255854094114817 1012255974638456833 1012256115655151616 1012256150790836224 1012256301462769664 1012256303237025792 1012256374238203904 1012256383759192064 1012256392307232769 1012256473467052032 1012256506576764928 1012256514793525248 1012256555939459072 1012256557181165568 1012256567108911104 1012256573563924482 1012256584884473856 1012256602076925954 1012256630636011520 1012256648298196993 1012256660612632576 1012256695626665985 1012256728300351488 1012256823028736002 1012256844767727616 1012256958626353153 1012256975533563905 1012257028239249408 1012257058706677760 1012257109642174465 1012257208132874240 1012257238323531776 1012257375414255616 1012257417609011200 1012257419177725952 1012257444658106369 1012257461347209216 1012257504754065408 1012257651420516352 1012257658630533120 1012257727983292416 1012257790457536512 1012257792063868928 1012257921965678592 1012257983441428480 1012258048822243329 1012258057710129158 1012258093386911744 1012258157547139073 1012258168280363008 1012258332848115713 1012258472686227456 1012258518886469632 1012258524901117953 1012258604353839105 1012258636800888832 1012258721160941568 1012258850475532288 1012258867571560448 1012258885560864768 1012259021355737089 1012259030801244161 1012259055476371456 1012259073394397184 1012259109352148994 1012259152821936128 1012259156588298240 1012259188117004288 1012259214079746048 1012259338210238464 1012259343851454464 1012259345101393921 1012259474336337920 1012259484771733504 1012259489666527232 1012259507370635264 1012259542925799424 1012259818348994561 1012259885852053504 1012259930362073089 1012260016928288768 1012260099451162625 1012260124382105602 1012260214844940289 1012260307488661504 1012260312983228416 1012260373481902081 1012260375134339072 1012260511549927424 1012260574451978240 1012260574456107008 1012260575852859392 1012260610132856832 1012260939092119552 1012260946771894273 1012261010919559168 1012261047707709440 1012261060093587456 1012261081056731139 1012261116037292033 1012261166897344512 1012261274242158592 1012261324339011584 1012261362708467712 1012261428122832896 1012261534951706625 1012261537501843456 1012261722101608449 1012261879618658304 1012261881967513600 1012261896299393024 1012261897301839872 1012261921360261120 1012261969062252544 1012261983754883074 1012262064797241344 1012262222020608000 1012262300307394562 1012262316224720896 1012262391994834944 1012262425427697664 1012262458315214851 1012262514518786048 1012262546819166208 1012262578540744705 1012262725811081221 1012262838562410496 1012262916551335938 1012263075012018178 1012263104510644225 1012263106536529921 1012263114237272064 1012263121870901248 1012263137528242176 1012263358840688640 1012263378650320896 1012263503682555904 1012263516475142145 1012263538759479296 1012263542207197185 1012263696842805248 1012263698306617347 1012263717701062657 1012263799653568512 1012263804648992768 1012264116147322880 1012264135734841346 1012264142789664768 1012264156358209536 1012264166919303169 1012264328630857729 1012264380430475264 1012264447275159552 1012264564111630336 1012264747918594048 1012264802473914368 1012264900142477317 1012265042719408128 1012265060096466944 1012265073816064001 1012265170805100544 1012265255949537280 1012265293262057473 1012265318817857537 1012265371137503232 1012265396622319617 1012265427614003201 1012265493212696576 1012265509671272448 1012265586385186818 1012265588171988992 1012265597244268544 1012265653649264640 1012265735656230912 1012265743658995712 1012265748935344130 1012265838135693313 1012265874135412736 1012266042633187329 1012266089978490880 1012266159926804480 1012266179090665472 1012266267376529408 1012266401539772416 1012266403418853376 1012266421450170368 1012266422867759105 1012266544557182976 1012266551452585984 1012266608675483648 1012266637658152960 1012266645858017280 1012266678896549888 1012266693966561281 1012266729622339585 1012266914628947969 1012266918433230848 1012266928289861638 1012266932572221440 1012266934275133440 1012266979804303360 1012266988104806400 1012267072041218048 1012267158951333888 1012267204274991106 1012267216417513472 1012267285652877314 1012267451051069440 1012267480268574720 1012267517220442112 1012267644160966656 1012267684497711104 1012267753565249536 1012267765628096521 1012267772171161600 1012267804194635777 1012267849925251072 1012267963376979968 1012268004728541184 1012268203379175425 1012268313454538752 1012268381414789120 1012268424452505600 1012268430647615488 1012268459026276352 1012268525816303621 1012268549602205696 1012268634385911808 1012268678845550592 1012268695303983104 1012268840368132097 1012268925198000128 1012268948920954880 1012268957078904837 1012269014276599809 1012269176101179392 1012269239238119424 1012269311283646469 1012269342896152576 1012269417479143424 1012269435036536832 1012269466858741760 1012269549687902208 1012269645242527745 1012269693514780672 1012269700137578496 1012269771847499776 1012269787421069312 1012269896732848128 1012269900805517313 1012269942522155008 1012269966354210816 1012270059580948481 1012270350275698688 1012270414398140421 1012270472413802499 1012270485239984128 1012270520589602816 1012270563400802305 1012270583537692672 1012270609940787201 1012270640915795969 1012270681000685568 1012270700994940928 1012270803449237504 1012270847397122048 1012270889935818753 1012270914132725760 1012270917525925888 1012270951789101056 1012270995552587776 1012271029501284354 1012271076250963968 1012271101525876736 1012271145142243328 1012271244836827136 1012271294782541824 1012271347840544769 1012271378081505280 1012271410692141056 1012271453692194817 1012271490958548992 1012271585435291648 1012271594239152129 1012271596269113344 1012271631971110914 1012271675491213312 1012271787722395649 1012271804398886912 1012271928353153025 1012271934187425792 1012272042736046080 1012272109194801153 1012272193873604608 1012272320059203584 1012272322819055616 1012272470542438400 1012272518701469696 1012272559918862337 1012272561533739008 1012272715758292992 1012272845408423936 1012272960575541249 1012272988878786560 1012273025268502528 1012273033522876416 1012273134546718720 1012273193774731264 1012273302214184960 1012273352906551297 1012273392471494657 1012273411144470528 1012273445911105536 1012273465364185088 1012273504916557824 1012273518652862464 1012273525586104320 1012273606557097985 1012273607635079168 1012273619442028545 1012273722223398917 1012273750451073024 1012273769308741633 1012273801709735937 1012273867342139393 1012273884375199745 1012274004969902080 1012274024364363776 1012274043452641280 1012274101057179649 1012274105205260290 1012274170103771136 1012274210771800064 1012274214500433921 1012274223946108929 1012274266094620674 1012274267726270464 1012274302463377408 1012274320473776128 1012274322952597504 1012274324080939009 1012274331186008064 1012274360562970624 1012274384176861185 1012274397326008320 1012274399855067136 1012274408159940608 1012274473561739266 1012274476631908352 1012274585809702912 1012274602913992704 1012274641036087297 1012274670706491392 1012274768161230848 1012274769817997313 1012274813203869702 1012274851539832832 1012274922784256000 1012275042309242880 1012275084868898818 1012275111188221952 1012275122965831683 1012275389438287873 1012275479062237184 1012275480848945153 1012275496090886145 1012275504676777984 1012275522586411014 1012275616639528960 1012275670460887040 1012275750987292673 1012275876132769792 1012275913294262272 1012275954096492547 1012276014167281664 1012276227237994497 1012276281059274752 1012276400731181056 1012276419668439040 1012276527860461568 1012276781670436864 1012276918857666560 1012276924725555200 1012276929813270528 1012276934418497537 1012276970078564352 1012277025233653761 1012277038626017281 1012277108259872768 1012277119718739969 1012277144238641153 1012277146864246786 1012277174756204544 1012277216011571200 1012277221577363461 1012277240778969088 1012277260219502593 1012277311746592768 1012277313361338368 1012277327684882432 1012277346789941248 1012277371351728128 1012277383615975424 1012277418088951808 1012277419271774209 1012277512993431552 1012277532450836480 1012277534480916480 1012277556513595392 1012277586179837952 1012277650805678080 1012277651178967040 1012277654655991808 1012277733165096960 1012277736360927238 1012277793164587008 1012277883392462849 1012278056696844289 1012278145943207937 1012278189459230721 1012278191149535233 1012278233822351360 1012278273768919040 1012278361375338497 1012278363875102720 1012278382078365696 1012278463271702528 1012278529290113024 1012278655324598272 1012278661108494336 1012278667924291585 1012278724488810498 1012278774585593857 1012279160574808064 1012279205881577472 1012279277818122240 1012279385708212224 1012279387029458944 1012279404758740997 1012279439760154624 1012279458315849729 1012279475885756418 1012279485775966208 1012279681578565633 1012279761660456961 1012279777535946752 1012279839754276865 1012279859211591681 1012279898629697536 1012280018423173123 1012280087239110657 1012280135062519809 1012280206579699712 1012280210434281472 1012280233691635712 1012280242159878144 1012280251790094338 1012280312926232579 1012280344387772416 1012280356064710657 1012280403040796672 1012280460104355841 1012280540773408768 1012280565188489216 1012280578014662656 1012280638806913029 1012280669228199936 1012280711447969793 1012280859758661642 1012281009302319107 1012281036250730496 1012281041174847488 1012281086720774144 1012281095377883136 1012281130178039810 1012281140911190016 1012281174662828032 1012281182367731712 1012281395929079808 1012281506264502272 1012281517299683328 1012281541643440129 1012281554108928000 1012281593329782784 1012281627450408961 1012281664561664000 1012281854400122885 1012281950869041154 1012281956824952832 1012281994280099840 1012282133619060736 1012282369909411840 1012282452956598272 1012282479766638592 1012282499626659841 1012282613221023746 1012282691184676865 1012282695722983424 1012282704501575680 1012282735015202816 1012282753079918593 1012282784843350017 1012282949058744320 1012282967576793090 1012283007909195776 1012283197684637697 1012283227300618240 1012283245445242880 1012283298368970752 1012283319302705152 1012283372515848192 1012283475444019200 1012283519811379200 1012283523972165633 1012283623171600385 1012283705883324417 1012283726301147136 1012283765182337024 1012283804709543936 1012283812636758017 1012283864981655552 1012283936989380608 1012283950440513536 1012284007487287296 1012284025317273600 1012284069315563520 1012284144859004938 1012284157723119616 1012284376086994944 1012284472769703936 1012284480692932608 1012284482613899265 1012284492172546052 1012284562553044992 1012284614398836736 1012284630182047744 1012284724465692673 1012284756975931392 1012284759798579201 1012284775737036800 1012284779121655808 1012284826026758144 1012284832536301570 1012284849716162560 1012284945023361024 1012284995950530560 1012285233218162688 1012285302948364288 1012285304248692736 1012285312008105984 1012285378307469314 1012285390760357888 1012285824103305217 1012285855875158016 1012285973349261312 1012286134720884737 1012286222021152768 1012286240199184384 1012286314102829056 1012286406436249600 1012286492025212928 1012286560497291266 1012286655095623680 1012286771860787201 1012286801824964608 1012286837031952384 1012286841909841921 1012286870724796416 1012286988182085632 1012286989654286336 1012287319724969984 1012287410745630721 1012287519931731968 1012287595173249024 1012287615939371008 1012287659648212992 1012287752472289281 1012287820910747648 1012287826526900225 1012288183508365312 1012288258758402048 1012288281491406848 1012288342023602176 1012288418804649984 1012288430997245952 1012288508852129798 1012288570801913856 1012288631590084608 1012288662489444353 1012288701081235456 1012288873379004418 1012288967176282113 1012288970842046464 1012289087758315521 1012289232126337025 1012289244063289344 1012289292964716544 1012289374254399489 1012289507234807808 1012289507285073920 1012289512670728193 1012289512926601216 1012289768250658816 1012289785497563136 1012289792103641088 1012289857803177984 1012290180915580931 1012290265997078529 1012290483983409152 1012290540359114753 1012290773650419712 1012290775412068353 1012290817241812992 1012290954412417024 1012290980828114945 1012291098818109440 1012291109056233472 1012291173258551301 1012291200777322497 1012291218414493696 1012291258486804481 1012291501714534400 1012291668299612162 1012291697093554176 1012291705620647937 1012291740210999297 1012291761300037632 1012291886802001921 1012292090481532928 1012292147284971520 1012292283612483584 1012292402202243072 1012292411643645952 1012292526496190464 1012292570754494464 1012292580644741120 1012292608327069697 1012292613138014210 1012292667869401088 1012292707597848576 1012292724651909122 1012292741433356288 1012292751344521216 1012292763369574400 1012292785754525696 1012292817476030464 1012292929518530560 1012292932488089606 1012292945326825472 1012293018454581248 1012293124616609792 1012293193373765632 1012293205843378177 1012293272377675783 1012293399087603715 1012293434529415168 1012293479580385280 1012293540448231424 1012293644500553728 1012293667829280769 1012293850528960512 1012293886356742144 1012293951204810754 1012294026232463360 1012294042279870464 1012294081953886208 1012294226812526593 1012294380533768193 1012294397520687104 1012294430953562114 1012294539518697474 1012294547836203008 1012294629302128640 1012294701326749696 1012294782712975360 1012294825096417280 1012294867903500288 1012294905962647559 1012294946991173633 1012294982898782208 1012295043565178881 1012295049961443328 1012295204060188678 1012295254849015810 1012295491319685120 1012295635582799872 1012295642331348992 1012295666943647744 1012295748145336320 1012295752784244736 1012295808950194176 1012295830378774529 1012295932258541568 1012295973899505664 1012295979113091075 1012295996930437122 1012296017151062017 1012296028890935300 1012296106267561984 1012296209233600512 1012296228917391360 1012296333879840768 1012296377701937153 1012296459235061760 1012296474972090368 1012296492974006272 1012296530944983040 1012296572703592448 1012296724025626626 1012296739267796998 1012297015001305090 1012297058923888643 1012297065274191872 1012297067270737920 1012297155623735297 1012297284921516032 1012297382665641984 1012297432200351745 1012297498482958336 1012297523485134848 1012297576253673474 1012297634244186113 1012297736711036928 1012297740032897024 1012297761998491649 1012297867338375168 1012297967401930752 1012298007809855489 1012298011077115906 1012298070070087680 1012298212508659713 1012298344755089408 1012298346726395905 1012298365470732289 1012298396114276353 1012298404863541248 1012298462245937152 1012298505917030400 1012298647025971201 1012298684674002945 1012298815976587264 1012298826642837511 1012298885765763073 1012298921476059136 1012298960126570496 1012299024207052800 1012299056004124672 1012299153181937664 1012299201592643584 1012299293775065092 1012299342189916160 1012299357499125762 1012299409969819648 1012299519457931264 1012299573602193408 1012299579738525696 1012299603960565760 1012299637804486661 1012299640241295361 1012299642107768832 1012299661288275968 1012299692829560832 1012299735586234368 1012299829559558144 1012299852070445056 1012299911633620992 1012299940138274816 1012300021453197313 1012300063832526848 1012300102260568064 1012300127149744128 1012300128621940736 1012300138004480000 1012300159307444224 1012300173446443008 1012300204090036224 1012300212797431809 1012300241712926720 1012300272624861184 1012300295051849728 1012300446491402240 1012300518411161601 1012300579672997888 1012300586216087552 1012300639110606849 1012300658056232961 1012300843348094977 1012301018258960384 1012301026668445698 1012301030267252737 1012301111376732161 1012301125880569856 1012301220093014018 1012301327937007616 1012301557193494533 1012301565850476544 1012301697824317441 1012301708490309632 1012301791126605825 1012301799775260675 1012301806318313472 1012301869086109698 1012301889814388737 1012301999713513472 1012302024996806656 1012302083587002369 1012302157482201088 1012302193083535360 1012302252709744640 1012302256216182785 1012302329075437569 1012302368526995456 1012302471669211136 1012302593454985227 1012302634471100416 1012302845578809344 1012302957264678913 1012302959244464128 1012302983722397696 1012302985500782592 1012302999769767936 1012303004387676160 1012303019613048832 1012303076970123264 1012303138085392384 1012303168678649857 1012303178619084800 1012303209279475712 1012303220847398914 1012303247007211521 1012303301734518784 1012303305857536000 1012303355627139074 1012303422752739328 1012303583243653132 1012303651849764864 1012303762990489601 1012303869538381825 1012303935233806336 1012303943060291584 1012304037155401733 1012304049411108864 1012304116905721856 1012304121582505984 1012304150196047872 1012304284338327552 1012304298624024578 1012304327539679232 1012304337484337152 1012304354576162817 1012304463690960897 1012304528790769664 1012304588828012549 1012304638538866688 1012304661146193920 1012304735716732928 1012304792130121730 1012304871343652866 1012304914637381632 1012304921176264704 1012304937882136576 1012304965728178176 1012305153498550272 1012305157881597957 1012305163371962368 1012305172955951105 1012305459167027202 1012305484781621248 1012305549671706625 1012305562527260673 1012305577660346368 1012305613190320129 1012305891687878656 1012305903842988032 1012305922750844928 1012305967856287744 1012305979571097600 1012306064102940672 1012306085401722884 1012306245175463937 1012306399467130880 1012306400914046979 1012306490500288517 1012306694108516354 1012306774542770176 1012306791408062464 1012306936304492544 1012306962497884160 1012307037903048704 1012307038431596545 1012307092634587136 1012307258288558080 1012307287183151106 1012307404380430336 1012307406884352000 1012307413721067522 1012307489747095552 1012307493194797056 1012307534512902145 1012307561691910144 1012307677509242881 1012307769477738497 1012307877254451201 1012307884305248256 1012307930522292224 1012307947848978433 1012307960301867008 1012308098013454336 1012308108385939456 1012308142598713346 1012308146159738881 1012308166456037376 1012308170843279360 1012308192364257280 1012308220172480512 1012308238841282561 1012308389106503682 1012308391526633474 1012308479015604224 1012308544132206593 1012308663292383232 1012308687845777408 1012308690639171584 1012308720112586753 1012308796880965632 1012308890480934919 1012309112183578624 1012309178386395136 1012309195062996993 1012309221495525376 1012309295705227268 1012309314349027328 1012309349828620288 1012309511984566272 1012309589289787392 1012309640086999041 1012309680339775488 1012309695195951105 1012309738753687552 1012309743736479744 1012309959722364928 1012309965359501313 1012310102022524928 1012310124990525441 1012310132095639553 1012310272265129984 1012310335502667776 1012310345208287232 1012310353517207553 1012310381669310466 1012310385721008128 1012310591694925824 1012310606299455493 1012310608107261958 1012310749400719361 1012310763023806464 1012310776047161345 1012310903386263554 1012310903461642240 1012311075331682304 1012311135767400449 1012311224695119874 1012311244186046467 1012311288503046144 1012311339488997376 1012311400914358272 1012311487874990081 1012311526043279361 1012311580921552897 1012311753592631296 1012311805094432769 1012311807216816128 1012311810467352577 1012311853953961985 1012311963546857473 1012312007637393410 1012312098754441218 1012312174595854336 1012312333383806977 1012312492217954306 1012312549566578688 1012312654608764928 1012312659549671424 1012312744895438853 1012312804257419264 1012312836016656384 1012313006452158464 1012313034327580672 1012313135947091969 1012313338267783168 1012313469587263489 1012313538218594304 1012313622431846405 1012313769240915969 1012313851013095425 1012313939856842752 1012313949545512961 1012313957892177920 1012314186393759744 1012314227749646338 1012314263875215360 1012314271513042944 1012314511443943425 1012314594470187010 1012314672496857089 1012314791829016577 1012314866378530817 1012314974486753281 1012315038588301312 1012315095001649152 1012315109702684674 1012315238555897860 1012315255458992129 1012315704564047873 1012315706476593153 1012315941542166529 1012316001411706880 1012316014304952320 1012316054209605634 1012316215048589312 1012316244308103170 1012316592913428481 1012316633279410176 1012316642871738368 1012316689638313991 1012316979905122304 1012317023412674560 1012317085886795776 1012317158532149248 1012317165473722369 1012317191176441858 1012317195844636672 1012317201016283136 1012317503916314624 1012317565765455872 1012317566008741893 1012317569154453504 1012317733181157376 1012317795445624832 1012317853922545664 1012317898789048328 1012318063507755008 1012318115487678464 1012318166272397312 1012318169539731456 1012318237391015936 1012318385777061888 1012318475006513155 1012318480337600512 1012318561635794944 1012318732415389696 1012318784777080832 1012318868570820608 1012318887713693696 1012319031158767616 1012319058245636097 1012319080433545216 1012319212432449542 1012319243315109888 1012319272503259137 1012319312990916610 1012319435326214145 1012319557355294720 1012319720392052736 1012319765203947520 1012319928249147392 1012319930476265472 1012319999543955456 1012320045614190594 1012320180549152768 1012320193329147904 1012320238598270976 1012320260282822656 1012320308798349312 1012320371809357824 1012320467582103553 1012320494790594560 1012320722595794945 1012320733106769920 1012320822483091457 1012320842313863169 1012320951109849088 1012320972073066496 1012320976321810432 1012321019158200321 1012321047906082821 1012321111277801478 1012321236695822336 1012321265913384960 1012321343038255105 1012321452304068610 1012321532193001472 1012321600362991616 1012321611108765696 1012321637113397248 1012321652481384448 1012321728998068224 1012321742256312321 1012321971542069248 1012322139733676033 1012322233925152768 1012322239176495104 1012322419518922753 1012322474841772033 1012322475378708480 1012322530101784576 1012322557792587776 1012322574188077056 1012322667653926912 1012322882062516225 1012322896004435968 1012322995027742722 1012323012639510528 1012323045510221824 1012323054246957056 1012323059162738693 1012323108521500674 1012323180155953153 1012323181183623170 1012323232869953536 1012323249827598336 1012323292244570113 1012323391636897794 1012323461010739200 1012323480879198215 1012323488156323840 1012323556183683072 1012323564085764097 1012323609283571713 1012323611154137088 1012323613096185857 1012323902058401792 1012323994278776833 1012324161874776064 1012324253696512000 1012324263410331649 1012324382339928064 1012324422747852800 1012324463566827520 1012324490125201408 1012324544210665472 1012324564683120640 1012324612192002048 1012324673609183232 1012324735252918273 1012324753766567936 1012324857462353920 1012324873484558336 1012324899677974528 1012325008578961411 1012325026773815296 1012325249583665153 1012325311206260736 1012325325995479040 1012325419448786950 1012325463518302209 1012325471457964032 1012325502479192069 1012325558015922176 1012325620053929984 1012325637418311680 1012325669672505344 1012325699284238337 1012325710436978690 1012325745723625472 1012325861339561985 1012326005061582849 1012326006802305024 1012326040851681281 1012326072308916224 1012326370381369344 1012326397308784640 1012326406246846464 1012326429797777408 1012326544184872960 1012326751630790656 1012327251340333057 1012327265575800835 1012327278590783488 1012327303546834945 1012327505452204032 1012327544819933184 1012327570971426816 1012327838920400896 1012328053261905922 1012328178541629441 1012328523552477184 1012328562509205504 1012328681187012608 1012328780575240192 1012328919612252162 1012328953879646209 1012329097895337984 1012329104002056192 1012329193420582913 1012329248441487360 1012329339369787394 1012329409049702403 1012329466977243137 1012329487533518849 1012329561055531008 1012329682535108609 1012329774109331456 1012329785563992064 1012329992527605761 1012330035104092160 1012330072039198720 1012330075033866240 1012330124367335424 1012330203329245186 1012330203631243264 1012330205439053829 1012330533752320000 1012330557123055617 1012330696965226496 1012330779051950081 1012330825902383104 1012330910656671750 1012331006957903872 1012331061022470144 1012331131482656773 1012331148872241152 1012331223992160257 1012331307945242627 1012331349955563520 1012331384327823363 1012331453231849472 1012331455802957824 1012331492113108992 1012331534727172096 1012331650724663297 1012331659159592961 1012331767263621120 1012331810632687616 1012331855532707841 1012331951712284672 1012332003436453888 1012332027704741888 1012332072541667328 1012332099175452673 1012332331745587200 1012332512746655751 1012332544342286337 1012332557348888577 1012332784059379713 1012332909343145991 1012333048111779840 1012333291410722817 1012333306287968259 1012333365805101056 1012333371505115137 1012333375389159425 1012333522860863488 1012333624451059712 1012333632390946822 1012333697301991427 1012333734287290368 1012333784144994304 1012333810262904835 1012333833595899905 1012333988193669120 1012334089234468864 1012334089603571712 1012334119920029696 1012334269686001665 1012334351546224640 1012334662100901888 1012334775053344768 1012334816149241856 1012334834251960323 1012334865210138624 1012335081216724997 1012335235382554624 1012335238066958338 1012335327644614656 1012335348494422016 1012335470578159616 1012335645627428864 1012335734064402432 1012335832559124480 1012335880726564866 1012336051837337600 1012336068618792960 1012336071244435456 1012336073190658049 1012336142824419328 1012336143659159552 1012336492142874625 1012336511793156097 1012336554965073921 1012336591140896768 1012336633306206208 1012336680299266055 1012336686464892929 1012336714927312896 1012336772716597248 1012336798146670592 1012336805528723457 1012337058839441408 1012337166272417792 1012337204218167297 1012337222199148545 1012337392559247361 1012337395709202432 1012337545974251521 1012337648248197120 1012337667688882181 1012337738530553863 1012337842805268480 1012337993846226945 1012338021654585346 1012338029921558528 1012338107604197376 1012338112352210944 1012338208712032256 1012338245433217024 1012338309400588289 1012338326542733313 1012338343273750528 1012338344783745024 1012338489659215872 1012338579752869888 1012338621888827393 1012338673738833920 1012338689408688128 1012338689626791937 1012338715027533824 1012338765145223173 1012338875769999360 1012338882644467712 1012338905796968449 1012339037049376773 1012339096579125248 1012339102153367557 1012339188388200448 1012339207514329089 1012339257019691008 1012339274052784129 1012339333955801090 1012339386476847104 1012339396429975552 1012339410464059392 1012339484501868544 1012339586968809472 1012339665632944128 1012339700445732864 1012339709903859712 1012339723493396481 1012339812978823169 1012339837716713472 1012339936253669378 1012339939437096963 1012340219625070593 1012340226335879168 1012340228131098624 1012340229112586241 1012340233579433991 1012340270761955337 1012340320556732416 1012340331772301313 1012340347589025792 1012340365251305474 1012340405386600450 1012340406493868033 1012340439339425793 1012340452136275969 1012340476199014400 1012340539939868673 1012340567441838087 1012340586509152256 1012340624991932416 1012340669875138562 1012340694994882560 1012340705442877440 1012340885965557760 1012340898158407681 1012340986343804929 1012341095777341440 1012341108284813312 1012341253797752832 1012341369736658944 1012341384005738497 1012341529007067136 1012341656761372672 1012341668589244417 1012341766232604675 1012341803427692544 1012341880904921088 1012342025994334209 1012342099994447872 1012342238624538625 1012342270840975360 1012342288935202816 1012342308606480384 1012342358787219457 1012342360519438338 1012342362293628928 1012342372057968640 1012342406803533824 1012342547975426048 1012342981549060096 1012342993431515136 1012343063396708352 1012343423427280902 1012343482055356417 1012343540381253634 1012343624263241728 1012343642160291841 1012343661257003009 1012343707037786112 1012343743431761920 1012343837128364032 1012343915763159043 1012343943957221376 1012344083237494789 1012344140871421954 1012344164971712512 1012344433797410816 1012344606695067649 1012344638492102656 1012344751595622400 1012344816842178560 1012344871019933697 1012345002784116736 1012345029388627968 1012345123177402368 1012345349493706752 1012345395148619777 1012345401075044352 1012345477562421251 1012345550497370113 1012345574270668800 1012345822107787264 1012345892614082562 1012345952693301248 1012346128858263553 1012346315513253890 1012346440826347520 1012346457381318656 1012346640957616130 1012346660352090114 1012346753444646917 1012346770486104066 1012346804422275072 1012346944054849537 1012346995992924163 1012347049248022530 1012347080491323392 1012347100783415296 1012347154189279232 1012347204462415872 1012347251363074049 1012347343168069632 1012347500299157505 1012347608562577408 1012347631534788608 1012347642947473411 1012347684177530880 1012347769657483264 1012347838515294208 1012347906534330368 1012347962834505728 1012348161120227331 1012348252069515267 1012348473608294400 1012348497713082368 1012348502670655488 1012348651434336256 1012348652285779968 1012348653187555328 1012348681000022016 1012348732107644928 1012349102913400834 1012349104947695617 1012349155983978496 1012349182370287616 1012349229451313153 1012349270039650304 1012349324175511552 1012349356786282496 1012349403351445505 1012349434372546560 1012349528610148352 1012349630208593920 1012349708352794625 1012349773314187265 1012349842985836544 1012349852481654784 1012349858966114310 1012349878356336641 1012349905774342145 1012350069058699266 1012350174713311233 1012350320054325249 1012350336428920833 1012350398433234944 1012350527752024064 1012350589878067201 1012350704764293120 1012350711869378562 1012350746032050176 1012350767322357761 1012350846242377728 1012350901141557249 1012351003218399232 1012351012785541121 1012351068926304257 1012351169216368641 1012351216112881664 1012351414163726336 1012351469314551808 1012351602169139200 1012351821153755136 1012351824676999168 1012351892230475776 1012351949398839296 1012352028406943750 1012352062003318785 1012352190533570560 1012352199974932480 1012352250784690176 1012352253037080576 1012352295504371712 1012352373392592896 1012352497455915011 1012352511964049410 1012352565474942976 1012352572907311105 1012352617282985984 1012352640045473794 1012352660819927046 1012352826129965058 1012352827233132544 1012352834799534081 1012352837957931008 1012352958154014722 1012352962528792578 1012352977493950466 1012353075716284416 1012353134306439170 1012353178283757570 1012353247355588609 1012353464855384064 1012353479132708864 1012353685635125248 1012353902455476224 1012353958269128704 1012354243351732224 1012354342354079744 1012354402982813699 1012354458494238720 1012354470645194752 1012354470699728898 1012354525619982338 1012354557584793601 1012354599234297856 1012354843212730370 1012354852805062656 1012354937991454720 1012354943758544901 1012354946027675650 1012354948934356993 1012355018861826048 1012355102802350080 1012355114772951040 1012355130564468736 1012355373796388870 1012355419728211969 1012355439009370112 1012355533519585280 1012355545456668673 1012355576850976768 1012355858360094720 1012356022445408257 1012356156751261696 1012356507827138565 1012356581697249280 1012356688912011264 1012356785603301376 1012356976637071361 1012357077619085312 1012357193679728640 1012357490481270785 1012357512526475264 1012357787907739649 1012357816231841792 1012357830731550720 1012357852588052480 1012357859106082818 1012357968543866881 1012358112664260610 1012358269170585601 1012358277441687553 1012358354042261504 1012358506257747968 1012358787494240257 1012358981786845185 1012358994847981568 1012359113131651072 1012359175882641408 1012359223748055042 1012359355826622465 1012359433605787648 1012359475452407810 1012359498994933760 1012359706713710593 1012359735746543616 1012359970992488450 1012360018560192513 1012360025732472837 1012360110709100546 1012360253743206400 1012360320973762563 1012360794149879809 1012361127756488705 1012361186158039042 1012361236628066304 1012361239010390017 1012361239085961216 1012361276591431682 1012361449530970112 1012361489817198592 1012361584600117248 1012361639461519360 1012361735079067648 1012361806793224192 1012361848161800196 1012361918856749056 1012361984002658305 1012362046858579968 1012362230464176129 1012362337112780801 1012362409548361728 1012362472232247296 1012362550590234624 1012362686968008705 1012362801397075968 1012363174337744896 1012363186740359168 1012363299260981253 1012363301223686145 1012363312208592896 1012363339610181632 1012363342315311105 1012363672424009729 1012363712920018945 1012363789239451651 1012363932445609984 1012363946236538881 1012364010950447104 1012364034899931136 1012364061609209856 1012364303960244224 1012364418129317889 1012364563361288193 1012364597892874242 1012364698468147200 1012364731712245760 1012364803195789313 1012364986541322241 1012365005168054272 1012365148248518656 1012365232877064194 1012365299423858690 1012365302968016899 1012365325516660736 1012365541657513985 1012365555305730048 1012365605079568384 1012365751175536640 1012365833304182785 1012365928544292869 1012365945615147008 1012365970768351232 1012366081661521920 1012366167040593921 1012366288008642561 1012366307516350466 1012366335341481984 1012366372687437825 1012366482565672960 1012366534646386688 1012366553424236546 1012366583552004100 1012366612522000384 1012366693090365441 1012366701269221376 1012366740146327552 1012366886087069696 1012366898212859905 1012366993033433088 1012367075304669185 1012367089833861120 1012367219081216000 1012367513311727617 1012367528918700032 1012367530797817856 1012367685659824131 1012367710360088578 1012367729884585984 1012367761207484416 1012367775959080960 1012367777821151233 1012367787983921152 1012367823170162688 1012368064535547910 1012368176288542721 1012368209213820933 1012368520313753600 1012368528719142912 1012368818130300929 1012369030433263616 1012369054227730433 1012369094828490752 1012369200403402754 1012369271593324544 1012369407056732160 1012369484873682945 1012369550220939264 1012369580612866053 1012369653455257603 1012369744341684225 1012369797491945473 1012369817033113602 1012369902907412481 1012369991541420033 1012370037007515649 1012370095660847104 1012370123221553152 1012370160500596737 1012370197154598917 1012370235238711296 1012370236991913985 1012370239026155521 1012370290733658112 1012370400372666368 1012370451903885313 1012370556912590848 1012370604815597568 1012370629016870912 1012370690744438784 1012370750471331840 1012370843626766336 1012370854469165056 1012370919044583434 1012370961046401025 1012370988787470338 1012371042688520192 1012371053769838597 1012371067871092736 1012371098586009602 1012371142080856066 1012371196258783234 1012371299245715456 1012371313871196161 1012371319382519808 1012371573003771905 1012371581753004032 1012371588937809920 1012371632411770880 1012371698774085633 1012371835478933504 1012371998767505408 1012372029377478656 1012372050403610625 1012372084842905600 1012372217366220801 1012372278028496896 1012372294407217152 1012372338585886720 1012372376217153536 1012372400061734912 1012372549618098177 1012372606811598848 1012372638176612353 1012372696255090689 1012372736943980544 1012372741616553984 1012372795349782530 1012372912718909440 1012372981639610368 1012373004574216192 1012373104310538240 1012373418761703424 1012373541398904832 1012373709154406400 1012373818508218369 1012373820676730880 1012373875978579969 1012373937408364546 1012374108166909952 1012374160683741185 1012374299687219202 1012374313180286976 1012374547520212993 1012374960139096064 1012375541050232832 1012375803747880960 1012375894189576194 1012375917325373440 1012375986241986560 1012376118836563969 1012376208233943041 1012376210469466114 1012376562220568576 1012376613260963841 1012376631120355328 1012376669120757760 1012377204515319808 1012377342302400514 1012377419611824128 1012377427614617602 1012377602617573377 1012377604282814466 1012377664164909056 1012377836013924354 1012377880083468290 1012377946919788547 1012377949276958721 1012378008424976384 1012378034215665665 1012378073013063680 1012378148065955841 1012378257436659718 1012378361375715328 1012378431345000448 1012378601382187013 1012378771364745217 1012379096272252928 1012379393459552257 1012379454683996160 1012379480332136453 1012379667091873793 1012379673672765443 1012379722586705920 1012379852270395393 1012379948592652290 1012380109104467970 1012380109418852353 1012380111289667584 1012380111667105792 1012380211466338304 1012380235621388290 1012380269737897995 1012380320312758273 1012380410146369536 1012380446225850370 1012380510935506945 1012380604749570049 1012380636357722112 1012380692649562113 1012380708030107651 1012380838892331009 1012380848845410305 1012380897612623872 1012381028248367106 1012381134188109825 1012381137228853248 1012381210394447872 1012381257769025540 1012381270788231173 1012381516746412032 1012381563638644736 1012381586644455425 1012381616608632832 1012381620811247619 1012381681549037569 1012381933047877634 1012382094293721089 1012382500088352768 1012382588131008512 1012382700941004800 1012382800614514689 1012382821715992577 1012382916519825408 1012382955489153028 1012383266786209792 1012383318011273216 1012383399775006725 1012383469337567232 1012383509942501376 1012383538644226048 1012383566158852096 1012383597288984577 1012383597716746240 1012383811496181760 1012383864474472448 1012383928987144192 1012384038244536321 1012384064735731712 1012384094372679680 1012384193907691520 1012384240275808257 1012384343585587200 1012384459667144706 1012384512058249216 1012384546090778625 1012384546929676289 1012384633412046848 1012384778073591810 1012384778199470085 1012384799477108736 1012385039290699776 1012385125903093765 1012385132899131392 1012385136434802688 1012385137848446976 1012385188784103424 1012385199722762243 1012385221268983808 1012385416228433920 1012385444053467136 1012385506255101952 1012385654242725888 1012385740012118016 1012385881003618305 1012385966105952257 1012386287641341952 1012386403672616960 1012386405392281600 1012386884612427778 1012386904979984389 1012386905504219136 1012386962580361216 1012386972944519169 1012387120101634048 1012387354026205184 1012387364319236098 1012387430773743619 1012387451904708608 1012387458997280768 1012387575418548225 1012387606976454656 1012387767450570752 1012387837109592067 1012387868453625856 1012387967896309760 1012388000670633984 1012388045876858880 1012388220322177024 1012388464829042688 1012388556759855105 1012388902609543169 1012389052715274240 1012389087649652742 1012389162727571456 1012389299722113027 1012389428881309696 1012389595831562241 1012389707232305152 1012389801918631936 1012389902342860800 1012389917853446146 1012389948589129728 1012390084623073282 1012390115610636295 1012390169645731840 1012390183873007617 1012390259198513152 1012390344753844224 1012390460806062080 1012390540640423936 1012390562215940099 1012390735851806725 1012390735885238272 1012390745028907008 1012390747268616193 1012390868777488385 1012390888952168448 1012390940487581696 1012390944203857921 1012390980455190528 1012391004249391105 1012391006178816001 1012391016052215820 1012391304930709504 1012391451001487360 1012391549467070464 1012391630907822080 1012391650734346240 1012391684502704128 1012391701036576768 1012391871790936064 1012391935238131712 1012391983132893186 1012391991240425478 1012392038095118338 1012392081468416001 1012392092985896961 1012392100128837632 1012392146178068480 1012392154533126144 1012392189320749056 1012392288222314496 1012392331864092672 1012392693773848577 1012392695648673792 1012392784303620098 1012392934690390016 1012393000696246272 1012393089065943040 1012393099295969280 1012393194041106432 1012393207542448129 1012393357899915265 1012393525311361024 1012393584287461376 1012393627178487810 1012393737123659778 1012393772947210241 1012393853196881920 1012394009728253953 1012394126409719808 1012394448691572738 1012394475258195968 1012394565456814082 1012394731106717696 1012394769748766722 1012394775599833090 1012394879673040897 1012394948124139520 1012395157449265153 1012395181218385920 1012395287523024897 1012395363796504578 1012395377398632448 1012395384541536259 1012395416128716800 1012395423925981185 1012395507061284864 1012395624220766209 1012395626670288897 1012395761005363200 1012395821227274240 1012395898331189249 1012395934230171650 1012395964970291201 1012396050160803840 1012396061485359106 1012396217798709249 1012396284186124288 1012396361298440192 1012396434455519232 1012396468437704704 1012396592287141888 1012396652584427522 1012397332212736006 1012397725256740864 1012397820375117824 1012397887110680576 1012398071463010306 1012398182037368833 1012398284030316544 1012398422089981954 1012398752999489536 1012398781457891330 1012398784347766784 1012398902019067905 1012398914392248321 1012398984357347329 1012398985284390912 1012398985787699203 1012398986110685184 1012399046894473218 1012399202293420033 1012399267422535680 1012399329045368836 1012399354546675717 1012399364348809216 1012399367775576064 1012399703105986561 1012399706520064003 1012399722089320448 1012399780100739079 1012399984191234048 1012400005884375040 1012400203251552264 1012400236910833665 1012400617002799104 1012400635189317634 1012400683197313024 1012400711064346626 1012400718765051909 1012400727535308801 1012400840500445186 1012400852512931842 1012401118683516929 1012401229899628544 1012401296840822784 1012401298719813632 1012401352335642625 1012401355783311361 1012401381762723840 1012401520707502080 1012401807665049601 1012401897855246336 1012402000917561344 1012402073231679488 1012402129422766081 1012402132731998209 1012402269306982400 1012402271941005312 1012402416904437761 1012402773315473412 1012402888902049792 1012402975233531912 1012403068036616192 1012403159216611331 1012403213436416000 1012403269413425152 1012403292163358720 1012403315965976576 1012403394076692480 1012403722134093824 1012403813611864064 1012403859992514566 1012403943849316352 1012404016494628864 1012404239031832583 1012404352038907906 1012404428224323584 1012404525154566145 1012404549842358272 1012404618188509184 1012404934933925889 1012405032023543808 1012405074847559681 1012405156275683329 1012405243517243392 1012405271455387648 1012405343555608576 1012405501206913025 1012405650062741504 1012405723605630982 1012405729393893376 1012405749912358914 1012405773320773632 1012405816442449922 1012405991969841153 1012406062157352963 1012406200158257152 1012406255271534592 1012406302084083713 1012406332257918978 1012406394337857537 1012406450499604480 1012406689407094784 1012407214848569345 1012407239251058690 1012407328237383680 1012407488396881921 1012407506453266433 1012407556038279168 1012407599550132225 1012407672359018496 1012407693460623371 1012407771206176772 1012407881508052992 1012407997316980736 1012408092858966016 1012408212195348480 1012408369087381505 1012408497189871618 1012408502768361473 1012408732549033986 1012408758201454592 1012408787850981376 1012408817735405573 1012408823200600065 1012408858759790593 1012408908378406919 1012408963814645760 1012408971825700865 1012409509413867521 1012409592901447682 1012409788620267521 1012409812406226944 1012410117818650625 1012410247259082753 1012410296093364229 1012410298119131137 1012410310404333569 1012410312744734720 1012410336958472193 1012410395825508352 1012410591581962240 1012410608753500160 1012410611488251906 1012410660695805952 1012410677359673344 1012410718895968263 1012411289510055936 1012411388898304002 1012411559765790720 1012411679081103360 1012411747729313797 1012411817203822592 1012411860463902721 1012411866155552768 1012411891958910978 1012412099371282433 1012412169642704896 1012412367781748736 1012412379819315202 1012412584538935297 1012412589651812352 1012412607037345792 1012412619267899393 1012412630647103488 1012412637580324864 1012412706517929984 1012412738193289218 1012412796573757441 1012412877796446208 1012413223373590531 1012413498406658050 1012413773947252736 1012413797020192768 1012413812908097538 1012413990742437888 1012414138713346049 1012414201099444225 1012414237946335233 1012414248004345856 1012414262646657024 1012414346784399361 1012414347036028929 1012414522064359424 1012414720752734211 1012414784300568577 1012414791938465792 1012414867033247744 1012415012407861253 1012415067609096193 1012415205261881344 1012415342952550407 1012415349302677504 1012415415627272193 1012415487139958784 1012415663212818433 1012415724386734087 1012415863079743495 1012415902359474177 1012416180232032256 1012416196753477632 1012416285056040960 1012416386055000065 1012416503306768384 1012416528828907520 1012416676967698433 1012417034414710784 1012417322269765633 1012417395535867905 1012417445045374976 1012417557406642176 1012417724801265666 1012417785136340995 1012417847547580416 1012417848105426944 1012418018033401858 1012418074534965250 1012418185235230727 1012418206168907783 1012418395357278208 1012418434108416000 1012418629080633346 1012418764959338496 1012419024561557506 1012419126739046400 1012419334545780736 1012419372999114752 1012419629870911492 1012419779347517440 1012420337693351936 1012420429682704384 1012420471680270339 1012420476071743490 1012420477246230529 1012420626567565315 1012420707379302403 1012420800002093058 1012420917576781826 1012421137962184704 1012421150662635520 1012421152663224321 1012421158120054784 1012421160179511303 1012421237774090241 1012421242916392960 1012421844278882304 1012421860284338181 1012422017902108674 1012422197670023173 1012422521285742592 1012422626713751552 1012422638008799232 1012422717272940545 1012422766363119621 1012422879600930817 1012422894213914624 1012422895967010817 1012423055828807682 1012423410922770440 1012423483110895618 1012423492791422976 1012424103263948800 1012424206670233602 1012424292372504576 1012424313209802753 1012424502943322115 1012424514347655170 1012424735190388738 1012424820867420161 1012424823094509568 1012424845370544130 1012425089659424768 1012425200519057414 1012425241526702082 1012425334409527299 1012425421793693696 1012425496662040577 1012425685262991360 1012425690828845056 1012425691957268481 1012425697392930817 1012425705861320704 1012426001530478593 1012426211258138624 1012426650766766080 1012426664159203328 1012426670148595720 1012426702755192832 1012426706349690882 1012426798506881025 1012427340218068992 1012427361466355712 1012427389455003656 1012427496309084162 1012427677540765696 1012427856666873856 1012427932264890368 1012428452148973568 1012428506129752064 1012428578494009344 1012428610030964736 1012428897240006656 1012428996259262464 1012429155638697985 1012429185325981696 1012429186999443456 1012429236462858241 1012429266460528641 1012429357489549324 1012429548716281856 1012429583428341760 1012429726588329985 1012429766371225602 1012429978435276802 1012430206387118080 1012430434796331009 1012430512269426690 1012430939052535808 1012431383531282432 1012431409460412418 1012431481690640390 1012431603568660480 1012431904409255936 1012432050425614336 1012432162015072256 1012432231057559552 1012432277211697152 1012432465628033025 1012432513611059202 1012432518853877762 1012432863676026882 1012432918013149186 1012432959780114432 1012433003207909377 1012433016709402625 1012433185907625986 1012433205641826305 1012433399116595201 1012433501927460865 1012433573423575045 1012433573662593025 1012433760254603265 1012433791984467970 1012433930778238976 1012434044771033088 1012434186110689280 1012434301613469697 1012434323767734272 1012434571340763136 1012434954515636228 1012434956763783168 1012435043594194947 1012435094794133504 1012435174729113602 1012435234187554816 1012435259072360448 1012435467936063488 1012435521371504640 1012435531651788803 1012435630457065473 1012435716444442626 1012435829715881984 1012435867368075264 1012435880089354241 1012435953439436807 1012435969272840192 1012436147413356544 1012436175964049408 1012436216598487047 1012436304280334337 1012436371322130433 1012436372588847104 1012436628441321472 1012436717205417986 1012436859996327937 1012436955962003459 1012437025545482248 1012437141375287297 1012437278357114881 1012437363937693697 1012437374884876288 1012437720495525889 1012437826049323009 1012437895158943745 1012438017158582272 1012438201724755969 1012438307689594882 1012438497939075073 1012438640813838336 1012438653233238017 1012438814055436288 1012439089369505792 1012439350204862465 1012439460854861826 1012439564689043457 1012439692871176193 1012439811830026242 1012440093993390082 1012440097587941377 1012440170812116992 1012440186888818688 1012440279469740032 1012440291666784256 1012440303180140545 1012440507706957824 1012440733092065281 1012440850046078976 1012440940596858881 1012440984720953345 1012440986079948808 1012441136630239232 1012441141579583494 1012441333745831938 1012441440746704903 1012441572963692544 1012441588025450496 1012441616534196224 1012441640034848768 1012441770288918529 1012441780103647232 1012441811107958785 1012441827708932102 1012441881291223040 1012441957862342657 1012442103627046913 1012442160178847744 1012442255158861825 1012442346376564737 1012442593517625350 1012442705958334464 1012442729157193729 1012442850427064320 1012442881183961089 1012443224458301440 1012443416964358144 1012443453387673600 1012443757470470147 1012443876605530115 1012444242118107136 1012444249550442496 1012444311399686145 1012444363278995456 1012444463933816832 1012444542434402304 1012444615398522882 1012444671652573189 1012444707920793600 1012444821385109504 1012445101648474113 1012445231529254912 1012445479068684288 1012445508688805888 1012445534106279937 1012445678742753282 1012445821344931841 1012446082352238594 1012446184605184000 1012446221376610304 1012446489044496389 1012446920193789952 1012447180265852929 1012447945973788672 1012447951808094208 1012448063414259714 1012448079897772032 1012448080434786305 1012448704618487810 1012448714219286530 1012448790740119552 1012448989403402241 1012449211420495872 1012449649838485504 1012449952138752001 1012450087488847872 1012450104081571844 1012450131109732352 1012450319622602753 1012450547067170817 1012450567585533952 1012450583201148928 1012450624292687872 1012450626968735749 1012450685399511040 1012450715887898626 1012451037528109057 1012451264486105090 1012451595013980160 1012452064432214017 1012452127669739520 1012452421098930176 1012452515227623426 1012452958347382784 1012453139788771329 1012453355602501633 1012453827377860609 1012454393780850688 1012454502564319241 1012454740532318208 1012455564629237760 1012455603883708417 1012455626700656651 1012455628529422341 1012455656891277312 1012455764500402177 1012455826173366272 1012455902639730692 1012456052862922753 1012456156441317378 1012456180134895617 1012456380618469377 1012456408862941189 1012456666942590976 1012457501831389184 1012457512698773504 1012457766341042176 1012458074941087745 1012458161666777088 1012458516836208643 1012458590001680384 1012459255658631168 1012459637625454599 1012459828147605509 1012459989024296960 1012460484409380867 1012460517494050817 1012460834524672001 1012461090117246979 1012461293591257090 1012461850167070720 1012462390187872257 1012462807529545729 1012463018087800833 1012463063633678336 1012463441821487104 1012463524013060097 1012463546058313728 1012463665633775616 1012464026343833600 1012464098909581326 1012464759105622017 1012464875480723456 1012465427543416833 1012465433075699713 1012466098711691265 1012469806631739393 1012469905898295298 1012470020641878018 1012470110513172480 1012470141920137218 1012470209737887746 1012470320576581633 1012470412129849346 1012470489925804032 1012470704367984641 1012470734965432323 1012470945725009923 1012471141980663808 1012471462731681794 1012471676234272773 1012472036927688705 1012472560553021440 1012472584900882432 1012472684553400321 1012473290064056322 1012473913073389573 1012475453494431747 1012478396419465218 1012478570072100864 1012479176815804418 1012483699428986880 1012485803111473154 1012485842844246016 1012489375358377989 1012489756041797632 1012492591038910465 1012496830955999232 1012499306627117056 1012500903218307072 1012500930103791621 1012502783839358977 1012505977302765569 1012507660154036225 1012507783365873665 1012508203228303361 1012508302641594369 1012508461471543296 1012510772608450560 1012510896969732096 1012510937969057792 1012511481542463488 1012511515268788224 1012513512659324929 1012513631446142977 1012514127108104193 1012516000682524672 1012516027492655105 1012517749581598725 1012518032797675520 1012518078998106113 1012518940004712448 1012519386253492225 1012520589196775424 1012520823897362433 1012521068060381184 1012522165428727808 1012523442871169025 1012523514363105283 1012526530453368832 1012527220051636224 1012527587636273152 1012528144966934533 1012531011308216322 1012531098453250048 1012531099925270529 1012531124680249345 1012531126999580672 1012531202111279104 1012531259447435265 1012531606630883328 1012531638062993416 1012531661567819776 1012531745915273216 1012531920478048262 1012531980393762816 1012532114640855042 1012532223336239106 1012532503222149121 1012532581399777280 1012533582995312641 1012533644676796416 1012534886559776768 1012535389037342721 1012535450806956032 1012535595325968384 1012535650187431938 1012535919793049600 1012536079881265152 1012536132695801856 1012536140560257030 1012536156276379650 1012537543395553280 1012537685490139136 1012538035832082432 1012538317777317889 1012538559637663744 1012538809161011200 1012538849602560000 1012538927578845184 1012538950026715136 1012539002749095936 1012539067924471809 1012539114988756992 1012539144298377216 1012539208031002624 1012539255011332096 1012539308748746752 1012539419704877057 1012539916742344706 1012539968676384769 1012540219202162689 1012540605266841600 1012540683658375168 1012540865921867777 1012541020737859585 1012541113197047813 1012541164279353344 1012541196151947264 1012541594048876544 1012542151589269511 1012542256237211648 1012542431643013120 1012542458591371264 1012542970275524621 1012543069055541249 1012543662356615168 1012543817134891008 1012543876882731008 1012544003819130880 1012544012895571968 1012544058500231170 1012544503499165696 1012544848153513984 1012545031582945281 1012545102324084736 1012545144229425152 1012545189414686720 1012545607305580544 1012545723693457410 1012545888227549184 1012546186144899072 1012546202892685317 1012546225143508992 1012546290700386305 1012546437702410240 1012546486842855424 1012546685178974213 1012546755697799170 1012547396780331008 1012547805624315904 1012548554349531136 1012548556203233285 1012548564029849600 1012548700286214144 1012548724663431168 1012548919090348032 1012548981048659973 1012549133008363520 1012549214121930754 1012549249664471041 1012549265619673088 1012549314965581824 1012549480669839360 1012549527620997120 1012549534512271360 1012549547313258496 1012549721121083392 1012549784257880065 1012549896216481797 1012549972384985088 1012549982266777601 1012549984133287936 1012550270843342848 1012550379949711361 1012550431053090817 1012550579707678721 1012550656362676224 1012550739644821505 1012550995522531328 1012551013843243009 1012551046844035073 1012551211277606912 1012551230852247552 1012551237433221120 1012551386096160768 1012551516262105088 1012551547383877633 1012551561178963972 1012551566396674048 1012551592342708229 1012551612412383232 1012551918747574272 1012551930378444800 1012552107046719488 1012552115523334144 1012552193772281856 1012552200822894592 1012552292791390209 1012552328166236161 1012552428783222786 1012552432654708736 1012552503509078016 1012552716541980674 1012552980007211008 1012553004631842816 1012553014605803520 1012553082234798080 1012553084998909953 1012553090707357696 1012553260987764736 1012553376054349824 1012553506367172609 1012553719622389760 1012553801973321728 1012553837054488577 1012554005808144384 1012554315465154562 1012554572580179968 1012554588665327616 1012554612325351424 1012554629845012482 1012554657883881473 1012554735172378624 1012554802285436928 1012554882354737152 1012554908812312577 1012554997895237633 1012555006015229952 1012555101519609857 1012555112546553857 1012555135430660096 1012555139880759296 1012555327244591104 1012555431670157312 1012555864530661376 1012555870314680320 1012555872734711808 1012555986849222656 1012556050006990849 1012556105216679936 1012556208937558017 1012556263689863168 1012556273282404353 1012556275144634369 1012556311698006016 1012556311698071552 1012556337186852864 1012556436033941504 1012556463334658048 1012556489595260929 1012556632256122880 1012556826427166722 1012556993041784832 1012557110960427008 1012557299448205312 1012557492444942337 1012557531313590272 1012557867818332166 1012557883110764544 1012557948537761792 1012558117912154112 1012558118952357888 1012558236887736321 1012558292353212417 1012558316072062976 1012558483718311937 1012558682041847809 1012558717705969665 1012558739256348672 1012558859372777472 1012558866066919425 1012558872068976641 1012558909519941632 1012558960627539969 1012559060523257856 1012559089983991808 1012559329424179201 1012559352413196294 1012559380405944320 1012559546127142913 1012559676427431936 1012559912709259265 1012559987221192705 1012560207577272320 1012560478206296064 1012560478390968320 1012560503296667650 1012560555494789120 1012560630551924737 1012560682494111745 1012560867089702912 1012561060958752769 1012561102528503809 1012561107477827584 1012561120341708800 1012561172401475586 1012561219977433088 1012561250449051648 1012561257331875840 1012561298373074945 1012561310859620353 1012561334133665792 1012561364974555137 1012561519656267776 1012561534831284226 1012561624786440193 1012561692126076933 1012561808182431744 1012561870614663168 1012562088278020096 1012562092656857089 1012562101259337728 1012562170922651648 1012562321317642240 1012562443841699846 1012562537144115200 1012562563551375361 1012562565757652992 1012562586817179648 1012562972336705536 1012563259323494400 1012563350465712128 1012563353846370305 1012563472205467648 1012563480019394572 1012563707673694208 1012564246503227393 1012564316774518784 1012564501114302464 1012564641954877440 1012564867348385797 1012564867776212992 1012564876470968320 1012564880375853056 1012564952509550592 1012564991780810752 1012565147938942976 1012565353740763136 1012565435781435392 1012565722034253825 1012565780385460225 1012565816007462912 1012565821028106241 1012565928993808384 1012566330443091969 1012566411645018113 1012566471027888128 1012566512744435712 1012566521573453824 1012566589349261312 1012566633158672385 1012566639995510784 1012566905251647488 1012566923215765504 1012566933881982976 1012567122109718528 1012567232491278337 1012567775091585025 1012567894398525442 1012567957346619397 1012567982550274049 1012568051223531520 1012568052792258560 1012568103698432000 1012568114071003138 1012568204764499970 1012568339862966274 1012568689361784832 1012568846975275009 1012568847247912960 1012568856022351873 1012568856848683008 1012568857805049856 1012568899613798400 1012568945616982017 1012569053033041920 1012569421192318977 1012569485620981761 1012569567997153280 1012569584505942016 1012569712910389248 1012569764365991936 1012569802693636097 1012569874776842240 1012569916774416387 1012570115282493446 1012570243183636481 1012570342437605379 1012570445600755712 1012570453259571201 1012570487849971712 1012570587556925440 1012570650341494785 1012570740942663680 1012570816939282433 1012570908261847040 1012570921431896064 1012571047021948928 1012571203251384322 1012571261493530624 1012571364635697152 1012571552095916032 1012571739061137408 1012571803796103169 1012571858569453568 1012571956862910465 1012572086198505472 1012572090334097409 1012572118280572928 1012572167811235841 1012572206206017538 1012572379833356288 1012572649501941760 1012572768179752960 1012572786336960512 1012572924618924032 1012573143469318144 1012573216844537856 1012573288676110336 1012573332288475136 1012573336503750657 1012573379583528962 1012573413293150208 1012573469949734913 1012573539168333824 1012573628318306304 1012573632650989568 1012573746056650752 1012573788423286784 1012574022821974017 1012574171811995653 1012574232960815104 1012574359196758016 1012574367958564864 1012574402771210240 1012574406965686272 1012574417048633345 1012574706115936256 1012574765968748545 1012574859199766529 1012574911162970112 1012575144924143616 1012575147423944704 1012575314881507335 1012575333214769152 1012575351111933952 1012575381977731078 1012575389720379392 1012575438181462017 1012575593907609603 1012575705840979969 1012575840587087873 1012575841933512704 1012575900582412288 1012576310621851648 1012576397653626880 1012576405446635521 1012576433984634880 1012576438053212160 1012576504486690816 1012576564205277184 1012576603568820226 1012576638654140418 1012576664415555584 1012576738696671232 1012576790483734528 1012576923204059136 1012577129584840705 1012577308920762368 1012577539766833152 1012577553385775105 1012577664639619072 1012577675192553473 1012577790460399617 1012577932756377600 1012577941820203009 1012577987013808128 1012578100545236992 1012578258490220544 1012578344171442176 1012578709667241985 1012578753669672965 1012578840827265025 1012578843423592448 1012578869835157504 1012578938256809984 1012579090732331009 1012579155668602880 1012579164443029504 1012579267899580416 1012579372254015490 1012579437047578624 1012579515846021121 1012579606279409664 1012579810265137152 1012579817148108800 1012579857279143938 1012579893090058240 1012580446788571137 1012580548097855488 1012580605358493696 1012580707804336129 1012580742130470912 1012580743577513989 1012580763093659648 1012580799823142912 1012581021638955008 1012581265143365633 1012581429706874882 1012581437743214592 1012581439492296705 1012581441597771776 1012581448413351937 1012581557507428352 1012581675879030784 1012581734590885894 1012581948315832320 1012582101642817536 1012582444476887040 1012582689910685696 1012582697129136129 1012582725889462272 1012582757422256129 1012582811587502080 1012582948619448320 1012582956429295616 1012583094430334976 1012583098456924161 1012583131482939392 1012583206124752896 1012583419795173377 1012583449000075264 1012583524388491264 1012583685386899456 1012583721550172160 1012584031890870273 1012584066107965440 1012584199704809473 1012584211939844096 1012584293166735361 1012584301060415490 1012584355527647232 1012584382018867200 1012584417913704448 1012584489623740417 1012584571089670144 1012584578756808705 1012584594229481472 1012584741156081664 1012584793190686721 1012584845170692096 1012584919267184640 1012584985478524928 1012585185500651520 1012585363452366848 1012585420293640192 1012585469568212992 1012585521997066241 1012585612577210368 1012585749911359489 1012586171128598528 1012586194784354304 1012586229655883777 1012586345523490816 1012586424879796224 1012586444140040193 1012586468534079488 1012586520090472448 1012586615506722816 1012586643247763456 1012586740337475584 1012586817655394305 1012587049608728576 1012587078016753664 1012587121171992577 1012587232341954561 1012587236515184640 1012587253141565441 1012587309793988608 1012587428752822273 1012587452907835392 1012587472314884096 1012587584097222661 1012587603458224128 1012587654909775872 1012587657774485505 1012587715043438592 1012587848300728322 1012587902994452480 1012587969792835584 1012588067654328320 1012588093742964736 1012588183652102144 1012588205483417600 1012588224265490433 1012588302887800833 1012588354536443904 1012588369216462849 1012588384026492928 1012588403819458560 1012588403861393408 1012588598107963392 1012588728143863808 1012588733114339328 1012588799086428160 1012588822130053126 1012588905483337728 1012588985179430917 1012588988987793409 1012588990623387649 1012589024995889152 1012589091270119424 1012589210933571590 1012589318551101441 1012589345289711616 1012589420854304768 1012589602039914496 1012589770583756800 1012589798677204993 1012589851802259461 1012589863743442944 1012589985759780864 1012589995855613952 1012590000058363904 1012590008308588550 1012590028629868544 1012590035110162433 1012590071944531968 1012590081251651584 1012590140710105093 1012590172557410304 1012590212122365952 1012590224277417984 1012590356477640706 1012590389109444614 1012590422672191488 1012590454179852288 1012590454481866752 1012590532542062593 1012590544567046145 1012590581468549120 1012590628897722368 1012590680315760640 1012590756463349760 1012590764260495360 1012591003893723136 1012591037112635392 1012591096776491008 1012591315559813121 1012591445662949376 1012591513631588352 1012591544136695808 1012591568413429760 1012591603729469442 1012591611279237122 1012591670272167936 1012591781806919680 1012591784118153216 1012591818498826240 1012591829492092928 1012591848425222144 1012591867089780736 1012591974430527488 1012591989030825984 1012592009121615872 1012592045800779776 1012592332842196993 1012592366010630144 1012592390870388737 1012592595732779008 1012592698447028224 1012592704256118784 1012592777388089344 1012592830647361536 1012593014185910273 1012593143005540352 1012593191206432768 1012593340066549762 1012593490373611520 1012593495943647232 1012593576583233536 1012593589648584704 1012593711925088257 1012593941118619649 1012594022538412033 1012594075479019520 1012594287664599040 1012594477142339584 1012594496263970816 1012594554141331456 1012594701009149952 1012594730511818753 1012594757443489798 1012594761881079808 1012594906248998912 1012594983659081729 1012595093054873600 1012595174743138304 1012595244116987904 1012595266271236096 1012595277834964993 1012595277864284160 1012595279017758720 1012595280682848258 1012595447595261952 1012595547100930048 1012595579581616129 1012595703863021570 1012595706257969152 1012595775845621760 1012595847337562112 1012595910084308995 1012595913427243008 1012595916493246469 1012595982800998400 1012596060898975744 1012596062580768769 1012596064015118336 1012596069539069952 1012596200082694146 1012596247096684544 1012596327077826561 1012596345004265472 1012596379057885184 1012596383487070209 1012596433281781760 1012596473014444039 1012596484854943744 1012596531638095873 1012596626261725184 1012596740942426112 1012596788199673857 1012596799880744960 1012596820751667202 1012596831593947136 1012596835154911232 1012596841949679616 1012596905677873152 1012596914599194624 1012596988922118144 1012597029455978496 1012597040856133632 1012597124402417664 1012597386403860480 1012597469799120896 1012597610908192771 1012597752952512512 1012597825773981697 1012597854865588224 1012597866328621057 1012597870640488449 1012597960109150211 1012598073187557376 1012598253907529729 1012598455624241152 1012598573354180608 1012598635463364609 1012598657118605312 1012598657823240192 1012598728446930944 1012598730103705600 1012598739884822529 1012598760008974337 1012598823259197441 1012598835707867137 1012599049604730881 1012599068697202688 1012599116323590144 1012599159218757632 1012599517244518400 1012599950818070528 1012600018132504576 1012600024377774080 1012600037422108672 1012600045005307904 1012600090584911872 1012600132813164545 1012600143693144064 1012600157316239360 1012600201750687744 1012600296747491333 1012600311909965829 1012600316922155008 1012600358194089984 1012600617230110725 1012600695831302145 1012600732074303488 1012600842724302848 1012600939432333313 1012600949704200192 1012600959267196928 1012600976753217536 1012601067819978755 1012601079404560384 1012601144592470016 1012601248741240832 1012601249357815808 1012601307218235393 1012601362918576128 1012601372070633473 1012601399446777856 1012601422351949824 1012601496159047680 1012601497291493376 1012601518414024704 1012601540773900289 1012601579877421056 1012601584205946880 1012601631341465600 1012601633589616640 1012601741483954176 1012601864540520448 1012601898870992896 1012602078848569345 1012602260113776640 1012602301381570560 1012602462866493441 1012602521343463424 1012602609142849536 1012602789934129152 1012602820409753602 1012603003851898881 1012603049171410944 1012603147737620482 1012603183540129792 1012603200992620544 1012603338288967680 1012603340088315904 1012603367628136448 1012603525925363712 1012603576386912256 1012603679113994240 1012603692594483200 1012603735695118336 1012603787473833984 1012603797208797184 1012603841685188608 1012603855127875585 1012603939718606853 1012604081167269888 1012604097885818880 1012604127963119617 1012604145650601984 1012604188998754304 1012604252433387520 1012604259693670400 1012604340853510145 1012604352421355520 1012604396813811712 1012604424500514817 1012604493538713601 1012604615039254528 1012604630696648704 1012604656990801920 1012604763513544705 1012604795138560000 1012604821948559360 1012604956686344192 1012604993126400000 1012605052224229376 1012605066925215744 1012605091742806016 1012605098428526592 1012605107127504896 1012605111816708096 1012605189923266561 1012605337566941184 1012605412879880192 1012605461181468672 1012605494261899264 1012605534007123968 1012605537140269056 1012605586326933504 1012605608447619074 1012605682779082752 1012605753729933312 1012605755437060096 1012605780586090496 1012605822860394496 1012605824160579584 1012605846541471744 1012605937620803584 1012605963998826496 1012606035893342208 1012606060971134976 1012606152134348800 1012606160225136640 1012606220312641537 1012606227640147968 1012606243733688320 1012606275308441600 1012606461506146304 1012606506372665346 1012606595140730880 1012606597019779072 1012606605421146113 1012606666578251776 1012606739382972416 1012606797402791936 1012606797545377792 1012606808177995776 1012606862548787200 1012606891166437377 1012606969419575296 1012606987035643905 1012607044245950464 1012607054643712000 1012607099157798912 1012607109857456128 1012607233576849408 1012607253625688065 1012607355324960768 1012607371221364736 1012607407225278464 1012607504877064192 1012607562280325120 1012607611336908800 1012607615355023360 1012607831755849728 1012607843520909312 1012607853993979906 1012607877968777218 1012608069744975872 1012608070772559872 1012608084240412672 1012608221138358275 1012608390500159488 1012608608427626496 1012608608587010048 1012608617336492032 1012608640837128192 1012608665130594304 1012608692901031936 1012608733753593856 1012608890494685185 1012608935449284609 1012609184838377477 1012609231567118337 1012609250898665472 1012609412400377856 1012609519921303552 1012609628759191557 1012609632597135360 1012609643183370240 1012609653342121984 1012609668936556544 1012609808195837952 1012610147519213568 1012610336296439808 1012610424485875712 1012610437903519744 1012610586885189633 1012610590106423296 1012610670779650048 1012610686357266433 1012610984308039680 1012611041094750208 1012611226113847296 1012611354186960896 1012611374957187072 1012611480540319744 1012611624698613760 1012611636723699712 1012611638686568449 1012611681824976896 1012611684169670656 1012611732940914688 1012611740482367488 1012611883495514113 1012611933378433024 1012611994988531712 1012612311675232256 1012612353190453248 1012612392327503872 1012612393107640320 1012612398002376705 1012612405422157825 1012612503623348224 1012612642718879744 1012612854086762496 1012612893043544064 1012612893320376320 1012612911351595009 1012612916816818177 1012612927541710848 1012612990435282944 1012612993350332422 1012613064879935488 1012613091811569664 1012613214188834816 1012613356354723840 1012613423975337984 1012613455034101760 1012613481856667648 1012613500034789376 1012613637561864192 1012613753073004544 1012613759842516992 1012613761398661120 1012613762073931776 1012613798593744896 1012613803002007552 1012613946656903168 1012613958547722240 1012614079473647616 1012614180749234176 1012614278837305344 1012614403768938496 1012614512745250816 1012614539794436096 1012614687274487808 1012614999003549696 1012615026396590080 1012615175881576448 1012615266906275840 1012615322849996800 1012615328134778885 1012615344563933184 1012615371155824640 1012615488260788224 1012615519571206145 1012615547609964544 1012615706846879744 1012615746244005888 1012615817782087680 1012615945133744128 1012616051857772544 1012616052784627713 1012616220204466176 1012616230023254016 1012616270603268097 1012616281848209408 1012616316249935872 1012616377167949824 1012616478414209024 1012616661738795008 1012616669032861702 1012616705217105920 1012616706986999808 1012616739560001538 1012616742483447809 1012616792525754368 1012616796090793984 1012616897861443584 1012616900029894656 1012616914949099521 1012617100702208000 1012617124886597632 1012617224920686596 1012617227533725696 1012617281405440001 1012617361529155584 1012617364280668162 1012617478063689728 1012617649417801728 1012617733698138112 1012617799112544256 1012618045360164864 1012618053274755072 1012618064586858496 1012618246883770369 1012618386868723712 1012618428786626560 1012618451637039104 1012618467101401089 1012618476924624896 1012618541282086912 1012618545472135168 1012618551394471936 1012618644860428289 1012618674870480896 1012618696110628865 1012618696832045056 1012618741673316352 1012618778830622720 1012618882513764352 1012618990227804160 1012619025413746688 1012619094842060800 1012619150676692992 1012619235569348608 1012619260378664961 1012619263797071872 1012619321770676224 1012619416004190208 1012619500125114368 1012619541514543104 1012619559197650945 1012619575345762304 1012619747593252864 1012619859027472384 1012619870834495488 1012619947137216512 1012620158345543681 1012620159104835584 1012620160761581568 1012620224481374208 1012620436549427200 1012620448369176576 1012620452638978048 1012620464693436416 1012620492359065600 1012620624664162305 1012620667559251968 1012620676023406592 1012620703487717376 1012620760223870976 1012620777420677120 1012620959843483649 1012620999660105728 1012621156107587584 1012621197299867648 1012621223770148864 1012621273535479808 1012621292196057088 1012621419887366144 1012621486677528576 1012621540440051712 1012621613295132673 1012621704387014656 1012621711034986496 1012621713325031424 1012621729628221440 1012621730022612992 1012621763547680770 1012621815540277248 1012621827586363393 1012621832632045569 1012621861535002624 1012621874772299776 1012621910365130752 1012622024202743808 1012622079739428864 1012622141962047490 1012622218109554688 1012622254549725184 1012622338041499649 1012622361366073345 1012622451191242752 1012622455695953920 1012622576873558018 1012622595995394048 1012622642464124933 1012622816146022400 1012622893300224001 1012622916448636928 1012622966402633728 1012622973671534592 1012622981510647809 1012623007276261376 1012623090986168320 1012623106966523904 1012623170057236480 1012623174574510080 1012623228676608002 1012623264043053056 1012623344800272385 1012623357584560128 1012623388312064000 1012623437704069120 1012623463234797569 1012623528993198080 1012623591391801344 1012623655136874496 1012623789547577344 1012623927150080000 1012623949811896321 1012624054493372416 1012624069563334656 1012624137431519232 1012624138421391360 1012624289651154944 1012624428595924993 1012624499949408256 1012624500125511680 1012624506844786688 1012624526948143104 1012624586909863938 1012624711673696257 1012624729268682755 1012624776211451904 1012624845014753280 1012624876744650752 1012624994206212096 1012625021523628032 1012625048870576129 1012625105724280832 1012625132937011200 1012625198850375681 1012625218198736896 1012625364215062528 1012625428647960577 1012625475519373312 1012625477234823168 1012625651399118848 1012625674333507584 1012625735624863744 1012625841677889536 1012626045323890688 1012626059974635520 1012626090899238912 1012626190572670976 1012626665774698496 1012626680748433408 1012626785467555840 1012626797693988864 1012627084932468736 1012627204486942720 1012627275878207488 1012627298590306304 1012627385676632065 1012627567675871232 1012627578799247361 1012627705081270273 1012627781920882690 1012627806969139200 1012627811163664385 1012627812480512001 1012627816590917632 1012627825655009281 1012627826816749569 1012627894001176576 1012627980332433408 1012627987160883200 1012627996723818496 1012628001333313536 1012628053070110720 1012628114705436672 1012628248512155653 1012628251536183297 1012628356314124289 1012628392871645184 1012628443052367873 1012628504108851200 1012628536610426880 1012628577605611524 1012628654797590528 1012628754689134594 1012628830576693253 1012628835903340545 1012628853959872512 1012629062622371840 1012629081958027265 1012629082574639104 1012629108415713280 1012629113641816065 1012629121795608577 1012629122252754944 1012629163935780865 1012629241584906241 1012629281284001792 1012629303182397440 1012629336199974912 1012629338506846208 1012629586079862785 1012629865437253632 1012630000087044097 1012630128789245952 1012630195247964160 1012630248750551040 1012630251258540034 1012630260142178304 1012630261002133505 1012630284284710912 1012630607405502465 1012630625701040128 1012630672488517637 1012630678062682112 1012630850603806722 1012630859579641856 1012631033324371968 1012631164274794496 1012631226509938688 1012631354771673088 1012631443560894464 1012631656329613314 1012631671886184448 1012631681403162624 1012631761187028993 1012631768694960128 1012631770544660480 1012631808314396672 1012631828962992128 1012631914170273793 1012631922160406528 1012631967685279744 1012632014267338753 1012632036442497024 1012632160363274240 1012632333869076481 1012632339208458240 1012632361874395137 1012632452953726977 1012632572076199936 1012632605802553344 1012632620012843010 1012632621199785985 1012632661540655104 1012632782407917568 1012632933860102144 1012633104547270656 1012633112562601984 1012633231487795201 1012633240719503360 1012633257999990786 1012633279814684673 1012633293286772736 1012633298944823296 1012633303948521472 1012633383921438721 1012633474883256320 1012633538783596544 1012633542021525504 1012633581389275136 1012633730584842240 1012633956473294849 1012634100262490112 1012634107682197506 1012634160710717440 1012634168910598144 1012634190876114945 1012634240276672514 1012634351832653824 1012634514911309824 1012634736995590144 1012634756587163648 1012634775474057216 1012634800388231168 1012634832898281472 1012634851256750082 1012635183508545539 1012635249111597056 1012635375834226689 1012635472542228480 1012635746086408192 1012635798385188864 1012635800192913408 1012635907734859777 1012635988454146048 1012636312065724416 1012636327806951424 1012636374921568256 1012636404353060865 1012636490533363712 1012636501341900800 1012636524901552128 1012636565665792000 1012636591687389184 1012636712932118528 1012636722117652480 1012636767428730880 1012636770918428672 1012636791499902976 1012636811687092224 1012636818137866240 1012636828980187137 1012636833577144321 1012636911674982400 1012636918461489152 1012636941114855425 1012637043892084738 1012637076754518016 1012637102910136320 1012637120018739200 1012637125781618689 1012637185764405255 1012637326198132738 1012637375212806146 1012637378765295616 1012637381114068992 1012637402194632704 1012637610290839552 1012637742545752065 1012637866621587462 1012637871327637504 1012637882429960193 1012637929234227200 1012637953972109312 1012638062076157953 1012638083219640320 1012638102169497601 1012638178115801088 1012638180175204352 1012638211049512960 1012638346949152770 1012638362308661249 1012638384949514240 1012638424426336256 1012638475944955905 1012638488875929601 1012638516730351619 1012638519741829120 1012638561470906368 1012638636737785857 1012638646380433408 1012638652189593601 1012638729809350656 1012638747391877120 1012638817373876225 1012638918766944257 1012638955869818880 1012638997020073985 1012639040129130496 1012639351656931329 1012639386452811779 1012639414537908224 1012639457479155713 1012639474193457152 1012639506779000832 1012639561485377537 1012639624446054400 1012639659325820929 1012639704909574145 1012639826405806082 1012639974037032961 1012640029196345344 1012640165913878528 1012640354112299009 1012640363536896003 1012640404175491072 1012640485461102594 1012640577844899840 1012640583796609024 1012640655628275712 1012640784594677760 1012640837098848257 1012640878429552641 1012640884314255360 1012641004023840775 1012641099586863104 1012641154595196929 1012641181631643648 1012641188917235718 1012641230772146177 1012641254163865601 1012641310916907008 1012641348200083457 1012641411890647040 1012641431448637440 1012641457927327744 1012641458342514688 1012641465288347648 1012641492370952195 1012641590811222017 1012641627280674817 1012641636017373184 1012641689377411072 1012641736940716032 1012641767085273088 1012641827579498501 1012641833955090432 1012641835733245952 1012641886870401024 1012641917442674688 1012642008593297408 1012642200751149056 1012642209706004480 1012642273572655104 1012642294619688960 1012642384591585280 1012642570395115521 1012642574417395712 1012642626754015232 1012642710115713025 1012642914000883713 1012643017558196224 1012643055172837376 1012643191202439168 1012643191512883203 1012643268935417856 1012643316620562432 1012643338326077441 1012643350535532544 1012643449319936000 1012643478906507264 1012643480617869316 1012643492693250048 1012643549756747782 1012643562134102017 1012643897347072000 1012643905152667648 1012644034802802689 1012644174410190848 1012644346296926208 1012644432489873408 1012644617538408450 1012644656658698240 1012644673054265346 1012644692259999744 1012644762590081024 1012644799948746754 1012644838053957632 1012644849907130368 1012644884308791296 1012644917993201664 1012644958984196096 1012645008565002241 1012645107718385664 1012645163749998592 1012645181462581251 1012645233375567877 1012645343144620033 1012645355467485184 1012645367177973761 1012645368163684352 1012645378347421696 1012645449398808579 1012645492952588288 1012645611991191552 1012645707889725441 1012645828064837632 1012645842853953536 1012645893651288067 1012645936701542400 1012645984118198272 1012645997862846464 1012646045917110272 1012646230084804608 1012646310976122881 1012646345075757056 1012646372292558848 1012646530925432832 1012646571618562049 1012646648718200832 1012646804524060672 1012646838757883907 1012646860597547011 1012646867220533248 1012646927631110145 1012646947512049664 1012647028176904192 1012647080437919744 1012647234469597184 1012647363796701185 1012647617623412737 1012647682291240960 1012647753476866048 1012647945924235264 1012647999976157184 1012648014442369024 1012648026328969216 1012648064476213249 1012648128737173505 1012648130586796037 1012648130981097472 1012648188564697093 1012648326834147328 1012648388054212608 1012648405280219136 1012648470337998853 1012648703457456129 1012648736437268486 1012648794377383938 1012648928053989378 1012648939093454848 1012649089824182272 1012649204550979585 1012649365859684352 1012649384184569857 1012649403935383552 1012649418388934656 1012649426261889026 1012649508524707840 1012649629610070016 1012649841690861568 1012649913879093248 1012649920384430080 1012650035132207104 1012650255299596288 1012650466822578177 1012650506974572545 1012650518924046339 1012650614600486913 1012650630954004481 1012650646011510785 1012650672393768960 1012650772817825792 1012650896281538561 1012650937725390848 1012650938522390528 1012651004029014016 1012651078616313856 1012651190583218177 1012651192923521024 1012651249731293184 1012651252172419072 1012651351233515520 1012651457806503937 1012651678888333312 1012651797721296899 1012651921247756289 1012651931867734016 1012651941678247937 1012651986985111553 1012652035538382848 1012652091247157250 1012652157361967104 1012652279747489792 1012652361431633921 1012652427877797895 1012652525743427584 1012652690587996160 1012652771806412800 1012652925552865280 1012652940040040448 1012652967885930497 1012653001864040449 1012653199000522752 1012653268487589890 1012653288116846592 1012653310912983040 1012653350268043264 1012653370493034497 1012653420052967424 1012653488982102017 1012653575611338752 1012653688257515525 1012653701570482176 1012653707744296960 1012653714669125633 1012653755576258563 1012653794646220800 1012653880876953606 1012653890712588289 1012653986355273728 1012654040143015936 1012654059277508609 1012654087064768513 1012654113975357440 1012654130622496768 1012654158300745729 1012654190437588992 1012654401272545281 1012654418372845568 1012654420545466368 1012654433426116608 1012654456859774976 1012654466514980864 1012654471267184641 1012654915141947393 1012655232592044032 1012655244512317440 1012655337915240450 1012655378033766400 1012655536679071745 1012655563052810240 1012655593637797890 1012655737225515008 1012655749829455872 1012655805483675648 1012655925554024450 1012655938002669570 1012656142256934912 1012656212398264322 1012656246237822976 1012656347018616833 1012656357705764864 1012656429973549056 1012656430346899457 1012656652435312640 1012656693233188864 1012656748132536320 1012656888692072448 1012656977380610049 1012657059236597765 1012657077846757376 1012657113884176388 1012657274035240960 1012657502272479232 1012657523554443264 1012657551970918400 1012657562947411968 1012657595436421120 1012657668379627520 1012657674645843968 1012657796289003522 1012657879214632960 1012657934076121088 1012657948227784704 1012658148556050433 1012658164242829312 1012658194584399874 1012658199776890880 1012658207972397061 1012658466723418113 1012658553398726657 1012658590702800896 1012658689118031872 1012658720025673728 1012658732700798976 1012658766448353281 1012658788904644608 1012658798195019776 1012658903618867201 1012658960795619331 1012659098091966469 1012659152274034690 1012659298797805568 1012659390128820224 1012659443429851137 1012659481568858113 1012659489873547264 1012659505337905153 1012659749266055169 1012659805541093377 1012659874541469696 1012659966958882818 1012660069132054529 1012660089906442241 1012660198551539713 1012660209016279041 1012660310824628224 1012660659656458241 1012660710634082304 1012660712815161344 1012660737406271488 1012660769152995328 1012660901944741889 1012661029996810240 1012661223115063297 1012661574325153792 1012661709516038144 1012661760376147968 1012661874448568320 1012661963770466305 1012661968522629120 1012662089003958273 1012662120423546880 1012662305778216960 1012662352716750848 1012662357678575616 1012662370718638081 1012662399076323328 1012662401781698565 1012662426054070278 1012662492986687488 1012662504600682496 1012662763322331136 1012662775359950848 1012662782926491648 1012662822784983041 1012662986190807040 1012662987851780097 1012663149257023490 1012663184161984512 1012663237056303106 1012663294086270976 1012663431919529985 1012663558797225984 1012663721980768257 1012663729249488896 1012663830164451328 1012663920652439552 1012663988218421250 1012664078513385472 1012664181668110338 1012664658145218561 1012664917441306624 1012664980460613632 1012665237814816768 1012665290679865346 1012665309420052480 1012665486373457920 1012665630171041793 1012665876800262144 1012666002671357952 1012666010539872256 1012666145806213120 1012666296146808832 1012666609637392384 1012666692625948673 1012666692722397184 1012666784200232960 1012666858175188993 1012667026098311168 1012667028598067200 1012667116808540160 1012667253723000833 1012667256659173376 1012667258135568389 1012667320454524929 1012667364930916352 1012667410212687874 1012667431486218241 1012667464239501312 1012667467922067458 1012667491552759809 1012667506799136768 1012667545151787010 1012667873343524864 1012667901281755136 1012667962480881664 1012667982248644608 1012668009020907521 1012668130781466624 1012668138993971206 1012668212461342720 1012668261215997952 1012668263074095105 1012668313644789760 1012668392363450375 1012668492238204928 1012668517924171776 1012668656751390720 1012668816214626305 1012668879603163137 1012669083727421441 1012669272789798912 1012669317287202818 1012669321036947456 1012669442977869825 1012669462221414402 1012669521113616389 1012669613115572225 1012669775439454208 1012669797811851264 1012669977093132289 1012669999444525058 1012670004490375168 1012670152087932929 1012670166876946433 1012670265266823168 1012670302411804672 1012670327296528384 1012670387790991361 1012670432389095424 1012670433974505472 1012670564069265408 1012670610344996864 1012670618666323968 1012670622093266944 1012670682101055489 1012670722844561408 1012670836778721281 1012670913471541248 1012670949580304386 1012670958275088384 1012671091775606786 1012671097618272258 1012671173619060736 1012671243068297217 1012671273044971520 1012671346470473728 1012671384538009600 1012671408927903745 1012671664239280128 1012671744015044608 1012671769507975169 1012671807533416448 1012671834335178753 1012671838361710592 1012671868107743232 1012671951091978240 1012672027323293697 1012672497324642304 1012672633287139328 1012672657186271240 1012672871540383746 1012672895838031873 1012672975122952192 1012673197806968832 1012673267298074625 1012673290421329921 1012673323107602432 1012673415801688065 1012673539596607488 1012673621284794371 1012673766386733056 1012673782455197697 1012674023958949888 1012674025645060096 1012674267731890176 1012674538642001921 1012674711233449986 1012674823670108160 1012674855219679234 1012674872756064256 1012675060530900994 1012675074342572033 1012675121650262019 1012675207838994434 1012675281738493952 1012675603663851520 1012675604251070464 1012675639441227776 1012675660400218113 1012675662556155909 1012675667392126976 1012675706222989312 1012675752821690369 1012675752872103937 1012675794546708480 1012675800829710336 1012675812804440064 1012675977850380288 1012676067671171073 1012676071165186049 1012676102374985728 1012676149317652480 1012676287108911106 1012676442314993664 1012676462514790401 1012676480135041024 1012676512108163073 1012676616856711168 1012676642903339008 1012676648792182784 1012676729389936640 1012676775892090880 1012676849560940544 1012676908125966336 1012676922197897221 1012676944142487553 1012676987830374405 1012677029769117697 1012677053215207425 1012677188343222272 1012677276813557761 1012677323425042433 1012677477301411840 1012677555193860097 1012677571354521605 1012677587305418752 1012677792482430976 1012677873365340163 1012677880889913344 1012677986116624386 1012678017242533888 1012678090554654720 1012678096800112642 1012678109592682496 1012678189611708417 1012678196108648448 1012678316850077696 1012678452724621312 1012678460500774912 1012678569900666881 1012678588439638017 1012678705808896000 1012678717867483137 1012678815108222977 1012678872662495232 1012678925972107264 1012679281137340416 1012679298145308672 1012679304831012867 1012679335927574529 1012679343884120065 1012679416030420993 1012679561459400704 1012679587480948736 1012679607491923968 1012679609853280256 1012679619911315457 1012679658838593536 1012679747665649664 1012679784445501441 1012679812593455104 1012679866938994688 1012679868629307392 1012679911130193921 1012680030869221378 1012680118341439491 1012680158136946688 1012680188138872833 1012680210603442180 1012680267968974850 1012680300185440258 1012680339213385729 1012680441520771072 1012680442883997697 1012680520369692672 1012680582894006272 1012680623692005378 1012680662430519296 1012680751911800832 1012680945177124864 1012680955608338433 1012680989838016517 1012680995626192896 1012680995815002112 1012681101180104705 1012681237318848514 1012681299025383424 1012681300384329728 1012681520862105600 1012681590403723265 1012681667285221376 1012681688168714240 1012681841541722112 1012682042298028032 1012682093296586753 1012682094672166914 1012682102003945472 1012682104184983552 1012682106735071235 1012682147474411522 1012682172514426881 1012682268819812353 1012682321609228289 1012682329477836800 1012682335635066880 1012682348507402240 1012682435056762880 1012682436738801665 1012682450655424514 1012682516950671360 1012682519228157952 1012682567290671106 1012682587180027908 1012682654825746432 1012682706977771521 1012682725826990082 1012682802691788801 1012682847386263552 1012682874217205760 1012682875731369985 1012682939812007941 1012683063766155264 1012683103654088704 1012683140429729794 1012683288731889664 1012683325750890497 1012683369493168133 1012683460480327681 1012683461260439556 1012683490704359426 1012683555741360133 1012683689866809345 1012683699442343936 1012683719377915906 1012683765880180736 1012683777427066881 1012683858565914627 1012683928342355968 1012683945497038848 1012683986613792769 1012684105614536704 1012684342089453568 1012684414634156032 1012684619639087104 1012684631530004480 1012684750144798720 1012684765802237952 1012684842474106881 1012684893225144322 1012684912808398848 1012684951349792768 1012684969523777536 1012685132967366656 1012685162700828672 1012685226810724352 1012685330695245824 1012685415625654272 1012685417395769344 1012685504792399875 1012685643451916288 1012685674305204224 1012685848641351680 1012685862834929664 1012685878374912000 1012685878681096192 1012685927922139137 1012685936109543426 1012685973568749568 1012686166779482112 1012686245670084610 1012686263407841281 1012686503917576193 1012686553146109953 1012686607659487233 1012686803411881986 1012686803420303361 1012686829701693440 1012686830729355267 1012687101220016128 1012687127715483648 1012687149282492416 1012687333945237505 1012687455588372480 1012687478099193857 1012687502757462017 1012687508264669184 1012687517420806144 1012687662988349440 1012687863606104066 1012687881020862465 1012687970133073921 1012688158373359616 1012688193836212224 1012688251788972033 1012688505460445184 1012688572628000768 1012688631969050624 1012688757336825856 1012688764257341440 1012688970122063873 1012688975125889024 1012688982600081408 1012689079807430662 1012689155174948871 1012689218596950016 1012689296632016896 1012689309802139649 1012689411299946496 1012689456137203713 1012689491432280065 1012689581089677319 1012689667509161984 1012689684676263936 1012689808739766272 1012689897277280256 1012689916260646912 1012689926784192512 1012689948019970048 1012689982832631809 1012690033319563264 1012690164068569088 1012690230623682560 1012690262806671360 1012690295052472320 1012690296306405380 1012690334805921794 1012690368788353024 1012690370797363200 1012690438875119617 1012690471494152194 1012690766467162112 1012690789103591425 1012690814558826506 1012690853041598465 1012690889234268160 1012690898763829253 1012690909257981952 1012690977125957634 1012691048991096835 1012691092624625664 1012691180629311490 1012691233766977536 1012691242331918336 1012691242621153283 1012691277073272832 1012691333603971072 1012691449513762816 1012691467326746624 1012691574990430208 1012691612231766016 1012691613930393600 1012691640744493057 1012691663372931073 1012691730569687040 1012691733728018432 1012691746117988353 1012691769887055873 1012691796386725895 1012691861511684096 1012691876858683392 1012691940846911488 1012692159932313601 1012692162826211328 1012692166391394309 1012692175316905985 1012692185899122689 1012692209295024134 1012692213225013250 1012692219940069376 1012692258548637701 1012692289037062144 1012692308473491458 1012692488220377089 1012692521267298306 1012692562132570112 1012692570013483011 1012692627299303424 1012692740025405444 1012692926311174146 1012692984603860992 1012693000789479426 1012693011568865281 1012693141869084672 1012693146503794689 1012693167928496128 1012693177718001666 1012693236391874561 1012693419993456640 1012693440411422720 1012693442932047875 1012693482996027396 1012693546350989315 1012693554034929664 1012693621005402112 1012693668682055680 1012693813075193856 1012693855135621120 1012693856578465794 1012694026510786561 1012694316089659392 1012694592557158401 1012694594767630336 1012694600358608902 1012694667056406528 1012694728582750213 1012694801836269568 1012694893792129024 1012694927145234435 1012695018983682048 1012695100126736385 1012695108565663744 1012695152014458883 1012695492868751361 1012695547738775552 1012695572858355712 1012695614285475842 1012695693427740673 1012695731457568772 1012695893718413314 1012695973288529922 1012696437937717249 1012696464844152832 1012696525657407488 1012696539657953281 1012696558435950597 1012696672034361344 1012696737457139712 1012696742247010307 1012696779886714880 1012696790615773184 1012696832332345349 1012696965144932353 1012697163590090754 1012697195152207877 1012697200814505984 1012697209463193600 1012697289733730308 1012697445212573696 1012697480163573766 1012697487499390976 1012697625965953025 1012697699798343681 1012697765778939904 1012697798330892289 1012697851040710657 1012698079626084353 1012698109254631436 1012698337378631680 1012698439266680832 1012698497189990401 1012698542060666880 1012698651536252928 1012698703231160320 1012698707186233345 1012698720821960705 1012698955631681538 1012698982282215428 1012699017292075008 1012699083322998784 1012699126058790914 1012699169163636738 1012699294623645701 1012699594650599425 1012699631451435010 1012699641719054336 1012699664393461760 1012699718474870786 1012699720446164992 1012699773437014016 1012699845092524032 1012699871575400459 1012699920418025473 1012699990144061440 1012700098659213313 1012700188136255488 1012700295980204032 1012700390389776386 1012700425605115905 1012700430223040512 1012700572057624576 1012700718732460035 1012700827423670277 1012700841042632705 1012701213031198721 1012701341825712128 1012701508784173056 1012701590774427649 1012701628833488897 1012701630771294211 1012701642972491776 1012701746735374341 1012701976759422977 1012702002881499136 1012702016995377153 1012702017918156802 1012702026906497025 1012702026952654853 1012702160826466305 1012702225922183168 1012702243714260999 1012702250911739904 1012702277763624962 1012702295241265155 1012702388593934336 1012702458743685120 1012702586405773312 1012702745239801857 1012702977159716864 1012703178893111298 1012703190981021701 1012703252406624257 1012703354055639040 1012703359663419393 1012703362695827460 1012703494745174018 1012703679281917955 1012703843853824000 1012703894613385218 1012703955715936258 1012704429022195713 1012704477227278339 1012704498580459521 1012704666281377792 1012704906690457600 1012704953280786432 1012705114644074496 1012705124077035521 1012705159254642690 1012705336740810754 1012705594459865088 1012705633085243392 1012705645269643264 1012705933992968193 1012705938153717761 1012706080403566592 1012706163366887424 1012706225169895426 1012706230786142212 1012706238562385920 1012706333211045890 1012706454724198401 1012706471870541825 1012706530737573888 1012706541827342337 1012706734215868423 1012706761818558464 1012706865845661701 1012706958682386432 1012707048872599557 1012707149565181954 1012707237561696258 1012707243102355456 1012707259263148032 1012707518726864901 1012707534560378881 1012707602755514368 1012707825968078848 1012707998668427268 1012708012950077442 1012708018897600514 1012708453456859136 1012708480568815618 1012708518174941184 1012708705253511169 1012708869905108993 1012708933214003200 1012708948300857344 1012708965421969408 1012708986678738944 1012709285556416512 1012709364497412103 1012709642172968960 1012709705301364736 1012710120273297409 1012710158726619136 1012710351844958213 1012710378004885504 1012710659845283840 1012710801143095296 1012710813449113600 1012710821883854848 1012710832919142405 1012710890817253376 1012711056735551489 1012711064566263808 1012711130756612096 1012711142802649088 1012711198633050112 1012711241448484871 1012711320498593792 1012711337217019905 1012711348570976263 1012711417231728640 1012711462400167942 1012711528942927873 1012711608349413376 1012711623125958657 1012711752763564032 1012711790025666562 1012711791929905152 1012711868882825216 1012711947312041989 1012712042002694145 1012712099959566337 1012712120457162758 1012712302389297157 1012712544266432513 1012712581331423232 1012712610624462848 1012712771396366337 1012712793315762182 1012712869182525441 1012713072866287618 1012713111906811904 1012713115404734466 1012713138230157313 1012713315477278720 1012713358582165509 1012713422524428288 1012713525884534785 1012713557824294912 1012713563184619520 1012713716666781696 1012713769410195458 1012713784245448705 1012713944283262978 1012714000205746176 1012714205319979009 1012714513462853632 1012714562808733696 1012714701552152576 1012714847832887296 1012714917701537792 1012714933618913280 1012714971803934721 1012714981752594433 1012715079433719809 1012715113269231623 1012715248153792512 1012715297537777665 1012715383852355585 1012715458821328898 1012715492388278273 1012715532976574465 1012715552144490496 1012715583517937664 1012715663708835840 1012715878482399232 1012715979556651008 1012715997382479872 1012716067922292736 1012716075086155787 1012716330343157761 1012716333769854977 1012716404146098182 1012716479161171969 1012717031723032576 1012717097632387074 1012717181161869313 1012717235859808259 1012717273486905345 1012717321796939776 1012717325655527424 1012717441225543681 1012717644326240256 1012717691705217024 1012717693387116545 1012717706318147584 1012717794809430018 1012717821879640064 1012718406334844928 1012718560450359304 1012718566666330113 1012718593954533376 1012718662514626560 1012718674933895168 1012718776851234816 1012718889569079296 1012718904358178818 1012719079889793024 1012719174689411073 1012719182104887299 1012719338837676032 1012719351840026624 1012719360333320193 1012719370785705984 1012719371062370305 1012719379857829888 1012719430655250432 1012719430692999168 1012719614617366529 1012719636855521285 1012719700135038977 1012719762290462721 1012719882738262016 1012719903248285696 1012720122627227648 1012720147289829376 1012720181515341825 1012720475733143553 1012720508159262721 1012720527931211777 1012720533417406470 1012720572760051713 1012720629928296449 1012720792289849349 1012720854927593472 1012720880844201986 1012720977690742785 1012721130870894592 1012721140035473409 1012721194712219648 1012721296491368449 1012721322001133573 1012721403404185600 1012721501940920321 1012721544584486913 1012721668211593218 1012721862365724672 1012722097993416704 1012722148853604353 1012722199579496449 1012722206013616128 1012722247306444801 1012722359487422467 1012722466454691840 1012722469382381569 1012722480878882816 1012722547878752257 1012722578748772352 1012722602337538048 1012722606909337600 1012722707241295872 1012722739419996161 1012722741156433920 1012722782529048582 1012722792888963072 1012722840729243648 1012722864036904961 1012723145382465536 1012723286655029248 1012723299477016576 1012723338723102720 1012723398668152834 1012723411855044608 1012723452095221760 1012723653174149120 1012723667241877505 1012723679602540544 1012723877838049280 1012723898050318336 1012723968720228352 1012724075855310849 1012724311201910784 1012724395947778049 1012724506769715202 1012724527716077568 1012724615091818496 1012724634297520129 1012725031183536131 1012725132144578560 1012725203489705989 1012725303817527296 1012725411892088838 1012725429554335744 1012725438781665281 1012725600505786368 1012726030426083328 1012726212219817986 1012726419661746176 1012726428843077632 1012726502704771072 1012726850169262081 1012726875930660864 1012727150259023873 1012727369482801152 1012727396364161024 1012727403385442304 1012727434821668865 1012727631211646976 1012727927299923968 1012728207529955328 1012728225221443585 1012728267806298112 1012728311997456385 1012728321111621632 1012728391584317445 1012728552956022786 1012728579275284481 1012728657406808066 1012728659755589632 1012728686980677632 1012729060160503810 1012729505373450240 1012729656032808961 1012729906466344961 1012729909091938304 1012729920697618432 1012730049051742208 1012730131251646464 1012730292220645376 1012730374911414272 1012730382171721730 1012730424345399299 1012730457203658754 1012730622756950017 1012730719658012673 1012730731821518848 1012730740033900546 1012730768420933632 1012730918451073024 1012730976345231365 1012731131521785856 1012731166909259777 1012731171342553091 1012731202514702336 1012731233535741952 1012731247184039937 1012731360216338433 1012731403094642688 1012731670770913287 1012731922773135360 1012731931455315968 1012731959414362112 1012731962019205121 1012731975420039168 1012732004356513792 1012732029107138560 1012732125844590592 1012732229099905025 1012732425829482497 1012732513280757760 1012732539566469121 1012732563465654273 1012732697972596737 1012732890696863746 1012733092468002821 1012733182884663297 1012733327126794240 1012733329735643142 1012733372609769473 1012733439378968576 1012733512061980673 1012733604227624965 1012733632706801664 1012733715980738560 1012733745550577664 1012733750655049729 1012733755965009928 1012733861372006403 1012733932406759425 1012734300868038656 1012734443197489152 1012734444573200386 1012734668041486336 1012734698378940416 1012734815035150336 1012734857703612416 1012734994375172097 1012735066856882177 1012735156040413186 1012735181726371841 1012735271882973184 1012735312160845825 1012735370847576064 1012735458420318208 1012735487293968390 1012735554050543616 1012735592315215874 1012735671436488705 1012735679862919169 1012735746351026177 1012735888932028416 1012735902530011141 1012735946633175041 1012735957857193984 1012736021841305600 1012736117236551681 1012736148182110208 1012736184886419461 1012736264133541889 1012736310983962624 1012736369922334720 1012736492060504066 1012736501858340865 1012736506480472065 1012736513367568384 1012736519013109760 1012736528752267265 1012736626525659136 1012736673933819904 1012736751591452672 1012736810676555776 1012736994902884354 1012737030097338368 1012737243579068421 1012737259605561344 1012737457991761920 1012737546261094401 1012737669762338816 1012737741556199424 1012737852126482432 1012738204238340096 1012738313374109698 1012738405019586560 1012738434891440128 1012738467422507008 1012738581360766976 1012738633755975686 1012738778413391872 1012738802127949824 1012738812420743169 1012738981002448896 1012739082303279105 1012739097419493376 1012739306790768640 1012739402496389120 1012739412143337472 1012739428706607104 1012739442971496448 1012739545367044096 1012739665047236611 1012739763487600640 1012739817959051265 1012740233098653696 1012740247363444736 1012740247795494913 1012740256720973824 1012740284877295617 1012740286936768512 1012740356474114050 1012740366301323264 1012740453958127618 1012740532420915200 1012740715196149760 1012740811597975554 1012741321948303360 1012741726119661569 1012741727659032576 1012741788287799297 1012741815815032832 1012741865471381504 1012741974061928449 1012742265159274498 1012742297417666560 1012742336021975042 1012742348596490240 1012742388522070016 1012742410085027840 1012742424983109632 1012742437142519808 1012742489244098560 1012742490690969600 1012742522588815361 1012742556529119232 1012742641052774400 1012742689614450689 1012742701077458944 1012742744450781184 1012742770673553409 1012742800788647936 1012742952760856576 1012743088442355713 1012743147305275393 1012743304763633664 1012743692631896064 1012743751071039488 1012744074468712448 1012744123252699141 1012744142181593088 1012744267264126976 1012744309714628610 1012744404535259137 1012744470075453440 1012744568297742337 1012744568855461889 1012744609397690370 1012744662053015552 1012744880215543814 1012744983961628672 1012745260043309063 1012745623769108481 1012745645755691008 1012745740391723014 1012746045544173568 1012746067157438469 1012746107456278529 1012746404798910464 1012746422108807168 1012746453163356161 1012746506674343936 1012746707552137217 1012746789534027778 1012746892680335360 1012746909956689920 1012746962419048448 1012747025236914176 1012747311515127809 1012747421540118530 1012747428590768128 1012747915859767297 1012748259956273152 1012748330756116481 1012748534074966017 1012748678229086208 1012748740380282885 1012748757136494593 1012748790976122881 1012748821342846976 1012748822978727938 1012748963190116352 1012749017514725376 1012749023223189504 1012749060565032961 1012749126457544707 1012749537100824576 1012749551072145408 1012749593128374272 1012749665039679490 1012749698556362752 1012749809982287874 1012749832853884928 1012749835466956800 1012750025405992962 1012750192226062337 1012750233908981760 1012750328364613634 1012750341094322177 1012750565871439872 1012750589602787328 1012750631327686660 1012750772164014081 1012750831232446465 1012750898442002432 1012751397690003456 1012752004396015616 1012752059060359168 1012752323964219393 1012752473012961281 1012752557154766848 1012752605813014528 1012752703578140673 1012752988874706944 1012753385966235648 1012753413229117440 1012753487862599682 1012753614102827016 1012753752183529472 1012753792595525632 1012754023672410113 1012754145110122497 1012754431962689540 1012754465634639872 1012754583007977480 1012754836994052096 1012754876085014528 1012755001888989186 1012755213420294145 1012755288586379264 1012755327375298560 1012755452407447553 1012755926221193216 1012756057372942337 1012756157298102272 1012756434696785920 1012756894572740608 1012757014332760065 1012757038273781761 1012757146331738113 1012757271368077317 1012757434648137729 1012757443980464128 1012757503824842752 1012757592228102144 1012757600365002753 1012757692086136835 1012757761539608577 1012757900400451586 1012757901528764417 1012757918004006912 1012758049537314817 1012758229334593536 1012758255246958592 1012758266194071552 1012758320145485825 1012758556129611776 1012758598773039111 1012758661272342528 1012758928483078145 1012758932337647617 1012759407871094784 1012759473985916928 1012759554478796800 1012759644295622657 1012759673190125569 1012759685550739464 1012759806917140480 1012759911263023105 1012759962433572874 1012760087050498054 1012760087813939202 1012760151588302848 1012760186312974336 1012760261898440704 1012760273919401986 1012760445474758657 1012760457449496576 1012760784542330880 1012760786031300609 1012760945096044544 1012760967015378944 1012760996010749952 1012761215075061761 1012761393215557632 1012761414744895488 1012761452246110208 1012761488224870400 1012761529115136002 1012761570479353857 1012761827695104001 1012761961866592262 1012761980967546880 1012761999971901441 1012762006649278466 1012762012005339139 1012762069656047621 1012762159749779458 1012762179622309888 1012762251315630081 1012762349659443201 1012762379548004353 1012762400645419008 1012762470304317444 1012762721102827525 1012762980029796355 1012763021674938371 1012763036879376384 1012763410545741825 1012763412240224256 1012763439318650885 1012763509048954881 1012763511485878273 1012763544570466319 1012763650556383232 1012763768483434501 1012763969101148160 1012764050323853313 1012764116207964161 1012764256192860161 1012764284395380736 1012764286832300032 1012764370860830720 1012764386564419584 1012764540122161152 1012764645944373248 1012764728979021824 1012765133548982272 1012765296724271104 1012765359349346304 1012765371722600449 1012765503062986754 1012765578237566976 1012765884786593792 1012765949290786817 1012766077812641793 1012766153977065472 1012766166123761664 1012766309057286144 1012766411326926848 1012766447561519104 1012766499117903872 1012766546878521344 1012766693867905025 1012766694362804225 1012766713644011520 1012766811450818560 1012766824444956677 1012766943768608769 1012767012177793025 1012767013725405189 1012767041789546496 1012767238938681349 1012767467364605952 1012767487333748736 1012767502743625728 1012767522138001409 1012767628753096704 1012767656984883201 1012767668699615233 1012767714442608640 1012767961264939008 1012768034669416451 1012768345844797443 1012768461318213632 1012768545703374852 1012768610765418496 1012768649927634949 1012768683322683395 1012768697864335360 1012768713702100992 1012768736812642304 1012768754109906945 1012768855066890240 1012768875782471681 1012768924272906240 1012768926290374656 1012769010092519424 1012779604141101056 1012785593317822467 1012790515094446081 1012791189899239426 1012791833380958209 1012810723230134273 1012816847773847552 1012825486974742528 1012850719173509121 1012851973169860609 1012864443527696384 1012873889666535424 1012876161859416064 1012878404901883904 1012880400014864384 1012883459340058624 1012886832449810442 1012887683624984578 1012888489506082816 1012889153141460992 1012893514068365312 1012894064663056384 1012895157824434181 1012896002167062528 1012896270489346048 1012896429914886144 1012896897063882752 1012897274253410304 1012897496744546304 1012898531068317696 1012898992173211650 1012899539043287041 1012901066017595392 1012904326937772032 1012904352460296194 1012904523382362112 1012904820611670016 1012906731154833408 1012906889892515840 1012907437286920192 1012908590103965697 1012908604469448704 1012908771801255936 1012908826834677760 1012908880911847424 1012908912083906560 1012909104791203840 1012909141839491072 1012909160973918209 1012909253504503808 1012909327512997890 1012909464868065280 1012909785132306433 1012911158456614912 1012913115577675776 1012913134808502277 1012913634194968576 1012913671813697536 1012917006654476288 1012917133192433665 1012918695444844544 1012919947260022785 1012922498713780224 1012923345589981184 1012923686142107649 1012923698410639360 1012923741628661760 1012925737920278528 1012925891524079616 1012925938059837440 1012926105144184832 1012927083759243264 1012927786779062273 1012930383577600000 1012930385343377408 1012931234371112960 1012931240125755392 1012932079980564480 1012932255478697984 1012932287586078721 1012932500975431680 1012932601173114880 1012932666969255936 1012934236431704064 1012935550159015936 1012935673823809536 1012935802538651648 1012936423941525504 1012936792591519744 1012937725832515584 1012937962865266699 1012938739683819521 1012938793421287425 1012938801273081857 1012938817232199682 1012938830800982016 1012939485536030722 1012939506885029889 1012939515848249344 1012939568088305664 1012939613382553601 1012939710707183617 1012939736707747840 1012940216657686528 1012940349898133504 1012940419846557696 1012940420119191552 1012940547739324416 1012940812450066432 1012940823191871489 1012941330203496448 1012941490958536705 1012941558080049154 1012941630574383105 1012941803115417604 1012941813764820995 1012942012725760000 1012942039401549824 1012942102299398144 1012942133064499200 1012942134700277761 1012942304158642177 1012942598443601920 1012942726017449984 1012943279007019008 1012943316961366017 1012943781447036929 1012944741082845184 1012944849144893445 1012944898675363840 1012945085095403520 1012945249868615680 1012945395624955904 1012945449144250368 1012945770528542725 1012945948186693632 1012945990981218304 1012946153619550208 1012946301087092737 1012946874066718721 1012947089146331136 1012947118254944256 1012947486116405248 1012947616924033024 1012947820352102401 1012947846914551814 1012948133339389952 1012948177350221824 1012948524894281731 1012948588475928576 1012948607157358592 1012950001998327809 1012950116804816896 1012950424553476097 1012950466395889666 1012950739419893761 1012950749909868544 1012950772764610560 1012951149312401408 1012951367693070336 1012951375779713024 1012951380338839553 1012951485716619264 1012951635046195200 1012951641106968576 1012951716977930240 1012951763467595776 1012951894564720642 1012951941708763136 1012952121950400517 1012952185846390784 1012952303446511616 1012952381552840704 1012952433948012544 1012952630220541952 1012952704564584448 1012952775351767040 1012952821061341184 1012952877386600448 1012952939902722049 1012952984882503681 1012953039513227264 1012953163803000833 1012953497241903104 1012953885311492097 1012953885382717440 1012954452939149312 1012954638616879104 1012954658531434497 1012954719134912512 1012955151240491009 1012955153316700160 1012955206177443842 1012955617898659840 1012955641349013510 1012955835608203264 1012956002096906244 1012956094073692162 1012956148285272065 1012956160280784896 1012956219655491585 1012956274630242304 1012956304770551809 1012956773492326400 1012957092934799360 1012957155396345856 1012957194801774592 1012957345213628416 1012958000963825665 1012958485166862336 1012958497791594497 1012958498991329286 1012958974826700801 1012959136919810050 1012959138706489344 1012959828522749952 1012960169708474374 1012960188066758661 1012960232732012545 1012960460692320256 1012960464567861250 1012960603688747008 1012960976407355392 1012961139989368832 1012961344977555457 1012961536913170432 1012961900425031680 1012962127097802752 1012962180986175488 1012962189358125056 1012962281842511873 1012962429360398336 1012962523300139008 1012963041544163328 1012963226265554945 1012963235019067392 1012963558026555393 1012963676251459584 1012963784166707202 1012963907911200769 1012963989691817985 1012964065919070208 1012964123846602754 1012964170898210817 1012964594405519361 1012964640240828416 1012964701289041922 1012964729956937728 1012964865193926658 1012965479173050368 1012967029819797505 1012967156202516481 1012967221566504960 1012967679643340801 1012967734630604800 1012967736442486784 1012967738665459712 1012967973919907840 1012968356285222913 1012968487168499712 1012968956712255488 1012968985636327424 1012968986248646656 1012969738669117442 1012969807354966016 1012969843052765184 1012970159001219073 1012970187107250177 1012970188373929984 1012970742282145792 1012970864000847872 1012970883940605952 1012971146692775937 1012971303916236800 1012971354948341762 1012971366943993856 1012971565699432450 1012971567343693824 1012971660532703232 1012971769916002305 1012971944180842496 1012972089169666049 1012972254781628418 1012972255066968064 1012972509761810440 1012972547770671104 1012972705870761987 1012972764985257985 1012973053511208965 1012973089691275266 1012973170675068928 1012973201314537474 1012973729863950336 1012973972097568769 1012974024203399168 1012974026304737280 1012974172908212224 1012975041321959424 1012975285011189760 1012975734497988608 1012975902156840960 1012975935195353089 1012976336607072256 1012976587422265344 1012976838589763584 1012976898333343744 1012977022405169152 1012977182786899968 1012977275405512706 1012977288151879682 1012977565244407809 1012977691748859904 1012977749072449536 1012978271741448192 1012979064313765888 1012979144727187456 1012979183864176641 1012979307512238080 1012979618079477760 1012979650916646912 1012980106623619072 1012980228594044928 1012980526469341184 1012980753259487232 1012980838294786048 1012980891231182848 1012981129169825792 1012981413094805505 1012981577796681728 1012981788430471168 1012981829685653505 1012982064772190208 1012982080551243776 1012982082555920384 1012982180564389889 1012982202819338241 1012982207651221504 1012982282477625349 1012982289448521728 1012982321157267458 1012982337171226624 1012982544533524480 1012982703279562758 1012983135057870848 1012983273918738433 1012983326213369857 1012983383335546880 1012983831325040641 1012983838824456192 1012984083092246529 1012984187748601857 1012984318522789888 1012984344938500096 1012984511829827586 1012984618830716928 1012984758769463296 1012984762112278528 1012985077305835520 1012985080040607745 1012985341085650945 1012985556245057536 1012985615170891776 1012985821526417408 1012985844972605440 1012986010748309505 1012986075940380673 1012986096039481344 1012986300075532288 1012986532033122309 1012986562882211840 1012986681581023234 1012986729727447040 1012986760081616897 1012986902931296256 1012986904759951360 1012986956295360512 1012987007356887040 1012987017796444161 1012987101569265665 1012987162306936832 1012987174520807424 1012987178975100929 1012987354313732096 1012987522400563202 1012987562028396545 1012987823543275520 1012987868355158016 1012988228989800449 1012988313643442176 1012988399551221760 1012988528601550850 1012988909066874880 1012989011835674625 1012989122548510720 1012989319383060480 1012989440371908608 1012989781104525312 1012989937229205504 1012990271401922560 1012990277013864448 1012990373973590019 1012990545499754496 1012990664978468864 1012990673958518784 1012990680979816448 1012990713477427200 1012990913524662272 1012991099323940864 1012991356178923520 1012991629068853248 1012991655669125121 1012991663633989632 1012991683691188224 1012991849341046784 1012991883637903361 1012992126500638721 1012992258403160064 1012992387709263878 1012992468453818368 1012992496568340481 1012992707017564160 1012993053865410560 1012994159307870208 1012994237615542272 1012994692747849733 1012994763547725824 1012994914311786496 1012995438838984704 1012995648092889091 1012995695278723072 1012995802401255424 1012995975936462848 1012996631778689024 1012996664095838208 1012996949035929601 1012997223431499776 1012997224589127680 1012997371779796992 1012997420836196352 1012997801331052545 1012997952800018432 1012998478044200960 1012998752913756161 1012998991410278400 1012999184851652608 1012999188345511936 1012999457170845697 1012999459343556608 1013000219519221760 1013000227454967809 1013000449811734528 1013000617592311808 1013001012259573760 1013001013924638721 1013001343739613184 1013001376262180864 1013001567648313344 1013001678348578816 1013001913300856837 1013001929264377858 1013002454009442305 1013002534791860225 1013002551367749632 1013002558540075009 1013002767244328961 1013002827315236866 1013003295386787840 1013003441529028608 1013003759948124170 1013003784312762369 1013003794366521344 1013003943981518848 1013003987199524865 1013003993058906112 1013004076584448001 1013004224576225282 1013004297217495040 1013004769399640064 1013004937792548866 1013005020692918272 1013005287756845056 1013005437166407680 1013006370491289600 1013006573277450241 1013006741754335235 1013006846834216960 1013007084349198336 1013007286003011584 1013007447118753794 1013007487065210881 1013007814934048769 1013007917719703552 1013008204924706817 1013008513998737408 1013008518226407424 1013008730781290496 1013008979042107393 1013008980703154176 1013009321934901248 1013009352767229953 1013010155716390912 1013010273483964417 1013010378236801024 1013010655769780224 1013010746446352385 1013010756500185088 1013010965762371584 1013011562867642370 1013011786273083392 1013011839482023936 1013012162695106560 1013012196371070977 1013012520062205952 1013012751101329408 1013012782910853120 1013012789705650176 1013012929552306176 1013013298885820416 1013013507372212224 1013013752642396160 1013013874302472194 1013014054493880320 1013014283859386368 1013014291828666368 1013014360132915201 1013014526810312704 1013014596859424768 1013014653268619265 1013014824450691072 1013014860991483904 1013014916851228677 1013015450723213312 1013015765568622592 1013015801346093057 1013015895973785600 1013016008947355648 1013016104648798215 1013016136894631937 1013016152690298880 1013016153717866503 1013016184038490112 1013016290481655809 1013016292142575616 1013016710805409792 1013016741553823744 1013016861804548097 1013016912933027840 1013016970126610432 1013017018897977344 1013017087802052608 1013017102100385792 1013017120425340928 1013017243301699586 1013017288054722560 1013017296648859649 1013017447115509760 1013017553172459522 1013017880185667584 1013017884187078656 1013017894190571520 1013018036184473600 1013018602474233856 1013018864240734208 1013018936714121217 1013019129450782721 1013019327073865728 1013019494707613698 1013019648529457152 1013020288198602752 1013020376870342658 1013020968791494656 1013021054246313984 1013021611421675521 1013021652114919424 1013021919774478336 1013021988217122817 1013021998170230785 1013022095398170631 1013022136779333633 1013022275765972992 1013022417982279681 1013022576564752384 1013022586660196352 1013022753568579585 1013022810518835201 1013024226691907584 1013024357290070017 1013024371869474816 1013024517189447681 1013025003691012096 1013025068790763520 1013025340187430912 1013025396613402624 1013025727950807041 1013026076438609920 1013026097066196992 1013026101872943105 1013026173083930624 1013026840578084865 1013026919577739264 1013027263749787650 1013027416900558853 1013027596316168192 1013027619611205632 1013029015291035649 1013029180785807361 1013029185315483648 1013029383790047232 1013029839530536960 1013030274211504129 1013030361763282944 1013030464880332801 1013030587865501696 1013030593934721025 1013030649010286593 1013030875683000325 1013030909082292224 1013030959166484480 1013031009242222592 1013031041827835905 1013031789185642496 1013031886728425472 1013031905548267520 1013032209295593474 1013032211946274817 1013032213582004225 1013032449486487552 1013032652926959616 1013032719029358592 1013033522590834688 1013034058140536833 1013034086246600704 1013034185756274689 1013034243512037376 1013034630147182600 1013034632152043520 1013035018644574208 1013035194532618240 1013035198743658497 1013035533537300480 1013035936819634177 1013036063995191297 1013036569228398593 1013036609401389057 1013036942244634624 1013036950159273985 1013036977929818113 1013037541489086465 1013037687236947968 1013038885343985664 1013038924795645953 1013039078600830977 1013039090818781185 1013039117641318400 1013039119306510336 1013039382666842113 1013039529962467329 1013039722841583617 1013040258106224642 1013040963080589313 1013041111642894336 1013041343839555585 1013041525041893376 1013041765656522754 1013041782932860929 1013042622670229504 1013042719218954240 1013042769265348610 1013043034236375041 1013043051445522433 1013043181133484033 1013043233126076416 1013043561582022657 1013043744830980097 1013043987471618049 1013044480637718528 1013044778211184642 1013044948558544896 1013045062278828033 1013045733409292288 1013045980646858753 1013046324692967425 1013046846669942784 1013046848385437696 1013047242834489345 1013047261851475969 1013047315643453442 1013047752589283328 1013047766417846272 1013048020181618688 1013048095960195072 1013048291208990720 1013048299165630470 1013048446704672768 1013048834312818691 1013048876302061569 1013049015326429184 1013049119139606528 1013049455401209856 1013049471880527873 1013049522803609600 1013049545406799872 1013049612289093640 1013049614579224576 1013049789112446976 1013049797685608448 1013049804203667457 1013049817608740864 1013049855814569985 1013050210648502273 1013050583341764610 1013050615709208576 1013050768855851008 1013050829786484736 1013050956576120832 1013050988075388928 1013051355026649088 1013051371090825216 1013051855901986817 1013051902769188864 1013052003528990720 1013052141567725569 1013052236748984321 1013052322027638784 1013052478760325120 1013052542262001666 1013052551090978816 1013052604744642560 1013052785963696128 1013054074219057153 1013054986564128770 1013055043946385408 1013055059624693760 1013055594624946176 1013055709783773184 1013055898246369281 1013056047127330816 1013056071160795136 1013056187707940864 1013056223510491137 1013056261099786240 1013056362874621954 1013056798344056833 1013056824885567489 1013056829419470854 1013056907110699008 1013057047972237312 1013057051147325441 1013057073104506882 1013057119728406529 1013057144185384960 1013057540257611776 1013057558850961411 1013057819145273344 1013057886669467648 1013058217017073664 1013058515315785729 1013058643623858176 1013058793582809089 1013059043240366080 1013059093672742914 1013059134651097093 1013059176589942785 1013059187566264320 1013059251835670529 1013059282504486912 1013059312992882688 1013059586960470016 1013059627393732608 1013059894600261632 1013060058459066368 1013060585842528257 1013060593572462592 1013061111698976768 1013061862609612801 1013062105921179649 1013062110191013891 1013062126309691394 1013062153216065537 1013062163546759168 1013062168126853122 1013062186283958272 1013062255737475072 1013062486319386625 1013062614950137857 1013062744105476097 1013062852557639681 1013063622879309825 1013063692982906880 1013063872062873600 1013063957849038848 1013064262250631169 1013064415900418049 1013064525896126464 1013064544225320961 1013064627490521088 1013064681571876871 1013064691063709696 1013064805790478337 1013065171005329409 1013065379621449728 1013066012013588481 1013066114702761984 1013066275390676992 1013066487840624640 1013066947636760576 1013066963914981377 1013066998425714688 1013067029853679617 1013067056391053314 1013067089752547328 1013067124888219648 1013067146568617984 1013067211702001665 1013067358133522437 1013067663181074432 1013067823726329856 1013067885265092608 1013067968618684416 1013068032426602498 1013068073472090112 1013068797052444672 1013069143950725121 1013069493281722368 1013069585212497920 1013069898401107968 1013069939815530497 1013069963408564224 1013070052998836224 1013070546580529152 1013070856136863744 1013071023221157888 1013071025112788992 1013071309385986048 1013071711942709253 1013072052415291392 1013072262616973313 1013072456792330241 1013072730189639680 1013072918077530112 1013072999598223360 1013074134392295424 1013074168529580032 1013074433521672193 1013074686454841345 1013075512544120839 1013075975620517888 1013076076048863232 1013076124560248832 1013076849289768961 1013077204551397376 1013077206577360898 1013077435162783744 1013077513420066817 1013077530360852483 1013077951473070080 1013077956523118593 1013078257397305344 1013078735627702272 1013078813864054784 1013078986996379649 1013078997167570945 1013079929293017090 1013080017386065920 1013080038101671937 1013080043713638400 1013080068715941888 1013080219283066880 1013080273402126338 1013080664277704705 1013080971090931713 1013081191577276416 1013081211315654656 1013082152039264256 1013082231714304002 1013082544076705793 1013082637563506688 1013082952929071105 1013082984692400128 1013082998789623816 1013083256986587136 1013083305552547843 1013083782205923330 1013083902603415552 1013084503823257601 1013084804064206848 1013084919499616261 1013085046671015936 1013086012606701568 1013087027879792640 1013087393933557761 1013087473952534528 1013087537559060481 1013087803633164288 1013087853595840512 1013087952602304512 1013087966166691842 1013088018029309953 1013088355620356099 1013088623305134081 1013088775973556224 1013088779538784257 1013088833095815170 1013088941015207938 1013088947814223873 1013089003938213890 1013089781968846848 1013089788944109570 1013089797559242752 1013090028036214786 1013090612936085504 1013090808206057472 1013090888355057666 1013091128277692417 1013091264080859137 1013091395224113152 1013092004471848960 1013092010771640320 1013092015519617024 1013092020733206528 1013092093257043969 1013092307686641665 1013092797656821761 1013093051395465216 1013093187676790786 1013093306966986752 1013093379851333632 1013093574156607490 1013093979250941957 1013094136864497666 1013094737660841984 1013094753452347393 1013094873803653120 1013094897522499584 1013095049255702528 1013095539817238533 1013095670646018048 1013095723523563520 1013095966080200711 1013096341327601667 1013096788809670657 1013096923182530561 1013096946293231616 1013098084039983105 1013098162066808834 1013098596508622848 1013098977061990400 1013099143294791680 1013099451957891074 1013099475076833281 1013100091274559488 1013100879405150208 1013101140475547651 1013101378041012224 1013101550057787392 1013101766857109505 1013101831893999617 1013102079672508416 1013102196861349888 1013102371226996736 1013103117645250563 1013103250902528000 1013103274805923845 1013103603517743104 1013103607200305154 1013104231014912000 1013104248731598848 1013104885364125697 1013104923620315138 1013105088494292994 1013105501033390080 1013105985781747717 1013107532519395333 1013107910853955584 1013108150348623872 1013108334898053123 1013108368020574208 1013108864798150657 1013108953180491776 1013109437941219329 1013109695240986624 1013110415033819136 1013110885106188288 1013111019126784001 1013111405904527360 1013111467120517121 1013111648847106048 1013111786248302592 1013111964606877696 1013112232442585089 1013112438521303041 1013112440328982530 1013112774682202113 1013113184268496897 1013113696472719360 1013113757793386496 1013113952278999040 1013113963700109312 1013114023263571968 1013115377335795712 1013116050819506176 1013116699133005825 1013116701062434816 1013117259366137857 1013117420402364418 1013117480154357760 1013117875731750913 1013117986293547009 1013118048830705664 1013118216816742400 1013118296907026432 1013118359351758850 1013118488834011136 1013118544811364353 1013118696460464128 1013118757567434754 1013118808679223296 1013118969576935425 1013119917950951424 1013120032178663425 1013120175850315777 1013120367202897921 1013120465710321667 1013120554147164162 1013120804589068290 1013121248660946951 1013122255880982528 1013122261627256832 1013122504221777922 1013122506360807424 1013123059698536448 1013123250698817539 1013123767952904194 1013123825100296192 1013124006537555968 1013125042740301824 1013125722087591936 1013125732267188227 1013125979693371393 1013126061113081862 1013126903534948354 1013127044530499584 1013127143805607937 1013127249552465925 1013127690277277701 1013127836465618944 1013128283892969473 1013128400712630273 1013129272066797569 1013130013896593416 1013130034792620032 1013130053364920323 1013130159149453312 1013130239914991616 1013130359511420928 1013131335370563584 1013131342916173824 1013131636844752896 1013132219492204551 1013132493594259457 1013133316168404992 1013133563892502529 1013133647187234818 1013133726270873606 1013134005468835841 1013134033998532608 1013135189768392711 1013135237700837376 1013136247647358977 1013136249572511749 1013136971764510721 1013137143718404097 1013137397754757122 1013137527962832901 1013137620778577921 1013138013201846272 1013138349366755328 1013138718205644800 1013139801325887491 1013139846221762560 1013140192004370432 1013140290209656832 1013141126054735873 1013141160968294404 1013141815187341312 1013141831293513731 1013141848121102338 1013142261549318144 1013142741558136833 1013142871023734785 1013143382867116033 1013143494687371266 1013143675491291138 1013144411645960193 1013146073869758465 1013146262097530880 1013146382285312001 1013146700867952640 1013146829469421568 1013148415633444864 1013148729820483585 1013149050776977410 1013149861213036544 1013149888622755840 1013149926321278976 1013150091186790407 1013150178730102784 1013150185046925317 1013150190059040768 1013150406254481409 1013150501020553216 1013150574722932736 1013150636857229314 1013151035626532864 1013151306196946945 1013151315432824832 1013151558148743169 1013151661982978049 1013152737981235200 1013152879065141248 1013152894059548672 1013152962137317376 1013153343085129728 1013153448613646336 1013153767343214593 1013154537954316288 1013154737720561665 1013155276613091329 1013155749915131906 1013156465555791873 1013156588532719618 1013156728098062336 1013157113273704448 1013157546247499776 1013158069335920640 1013158298428768256 1013158481900138496 1013160389880639488 1013160964902944768 1013161528860794881 1013161639926030336 1013161679415336966 1013162155116584960 1013162273177681921 1013162466463789056 1013162480472817665 1013163106720153602 1013163514989457408 1013164562705797120 1013164833322295297 1013164945117188099 1013165085014085632 1013165407119794177 1013165741271592961 1013166511270387712 1013166545814654976 1013166552550662150 1013167086212911104 1013167200675549184 1013167842622169088 1013168237104771074 1013168927826903041 1013169045514932226 1013169265011240960 1013169810782367745 1013170225561460736 1013170626796933120 1013171032423895040 1013171578111254535 1013171889789956096 1013172567195045888 1013172839090966528 1013173328108978176 1013173821359173633 1013174318161891334 1013174979758907392 1013175318994149376 1013175637933281281 1013176068784705536 1013176431160037376 1013176459320537089 1013176502798598144 1013176998116589568 1013177204539363330 1013177566960803842 1013177866748559360 1013177988014321670 1013179126096781313 1013183195741868032 1013183585828864001 1013183982392041474 1013184160729649155 1013184907210829824 1013187875343659008 1013188799529091078 1013191072313421831 1013194418940243969 1013195512751718400 1013196183622189056 1013200005799337986 1013202676547510273 1013204644577861633 1013210605732421632 1013213106460348417 1013214359802339329 1013215105293606912 1013218020796387334 1013230204414640129 1013232548821028864 1013232850194186241 1013234553727565824 1013235947805110272 1013236520579489792 1013240809087434752 1013245304047656960 1013255904488247296 1013258446555308033 1013259748987334656 1013260403395063809 1013263050848309248 1013263455623794688 1013263660628750336 1013263983023919104 1013264216264990725 1013264234816434176 1013266896450408448 1013267247123582976 1013270824399331329 1013270886831489024 1013270977969520640 1013271013436612609 1013271207406440448 1013271256416825344 1013271345977806848 1013271441075126273 1013271511606726656 1013271545370824704 1013273307913867268 1013273635447066624 1013273677394300928 1013274185446109184 1013275301848256512 1013275503556521984 1013275680748994561 1013277304594853888 1013278641218818048 1013279314371063813 1013280536255746048 1013281027744239616 1013282326560886784 1013283428471631872 1013283767736205312 1013284511117926402 1013284648569528320 1013285026987986944 1013285569378574336 1013285806092554240 1013285930407473152 1013286083080179712 1013286379856584704 1013286875862364160 1013287009165639680 1013287074265518080 1013288022677352449 1013288628892651520 1013289656484618240 1013290602467749888 1013290880734674944 1013291145911324672 1013291310936027136 1013292165114552320 1013292205220552704 1013293631363575808 1013294424368074752 1013294674231033856 1013295097373495296 1013295114406547456 1013295125240348673 1013295226511941632 1013295635758448641 1013296200110493697 1013297414177001473 1013298958997835776 1013299513711349765 1013299628094181376 1013299680304717824 1013300597888610310 1013300669099532289 1013300847768489989 1013300935056023552 1013301120448557057 1013301181119193088 1013301479887769600 1013301972684984320 1013302439586467840 1013302448159711232 1013302655848992769 1013302780264681475 1013302925148508160 1013303264203411456 1013303991231533059 1013304014153404416 1013304214221553664 1013304218893971457 1013304710189613057 1013305546143920130 1013305701689520128 1013305982259261440 1013305994322038784 1013307236775616512 1013307471279124480 1013307561372798976 1013307765392060416 1013308424979927040 1013308452569878528 1013308488317988865 1013308543812980736 1013308651715653632 1013308687740489730 1013308722431582209 1013308940447309824 1013309077416566784 1013309581227851776 1013309591772368896 1013309617470832641 1013310042974638081 1013310238206955521 1013310735110193152 1013311424800665600 1013311549795196929 1013312161865748482 1013312331659534338 1013312505349857281 1013312507795116035 1013312544986025984 1013312837681385473 1013312875706843139 1013313422908420096 1013315374325092358 1013315768287498241 1013316272560279553 1013316284937891840 1013316318106390530 1013317016986497024 1013317052776570880 1013317129284792321 1013317313825828864 1013317538564923393 1013317543296225280 1013317546752335872 1013317590717030400 1013318335633780737 1013318371960610816 1013318452638085121 1013318540777140224 1013318567276752897 1013318644602941440 1013318794494824448 1013318796420026368 1013319443626250240 1013319610446336000 1013319615919902720 1013319779493572608 1013319996603330560 1013320062080409602 1013320075041001472 1013320555263676417 1013320615816724480 1013320651564871680 1013320801448128512 1013321246019342337 1013321635091419136 1013321826129211392 1013321839240728579 1013321910929756160 1013321992093818880 1013322592915263489 1013322674884538369 1013323352964923394 1013323580233342976 1013323824128057344 1013324319395442688 1013324391944507392 1013325085908852736 1013325088433811458 1013325694963679232 1013325834831056896 1013325836265631745 1013326107511148545 1013326319482859520 1013326730558431233 1013327156221497344 1013327621772468230 1013328463971913729 1013329047135322112 1013330292894027776 1013330384459722752 1013330472632569856 1013330861431885826 1013330867496734721 1013330983196782592 1013331154336968704 1013331373413654528 1013331373875032064 1013331727220166657 1013331757112938496 1013332207275008005 1013332279299657728 1013332429396959232 1013332636151042053 1013332638160031744 1013332654060658688 1013333181544714240 1013333231817707520 1013333408259375104 1013333579466670080 1013333589864402944 1013333838192406528 1013334382164234245 1013334656375115776 1013334695663284224 1013334780530786306 1013334863049617413 1013334949301248001 1013335538991095808 1013335777177202688 1013335886057046016 1013335901152292864 1013336027518423040 1013336392011829248 1013336663253291008 1013337051968823296 1013337203630583809 1013337563766120448 1013337676181921792 1013337831618596865 1013337854666264576 1013338001521500160 1013338746161389570 1013338838406557696 1013338929465094144 1013338931914559489 1013339212706394112 1013339224014295040 1013339441618923522 1013339443044892672 1013339490042048513 1013339530143916032 1013339669759692801 1013339680467836928 1013339859187060736 1013340300469833728 1013340934006697990 1013341186722025472 1013341257077346304 1013341290489053185 1013341447976902657 1013341956708200448 1013342318814953473 1013342443398410240 1013342618686717952 1013342640006410240 1013342716498006016 1013342755488223232 1013342974506340352 1013343540036980736 1013343802168397825 1013343967474221056 1013344802363109381 1013344927579766784 1013345032743596032 1013345143016099840 1013345439188385792 1013345636002025472 1013345967200858112 1013346470898962432 1013346472849440769 1013346516302516224 1013346933669326848 1013347246539145217 1013347249852764160 1013347786929172480 1013348155104956416 1013348158624190467 1013348203947790336 1013348219474964485 1013348448664457216 1013348540754456576 1013348575747739654 1013348619439702017 1013348752130789377 1013348887292268546 1013348938978676736 1013348993265553408 1013348995266154496 1013349244860817408 1013349273214341120 1013349386288533504 1013349607219359744 1013349983628808192 1013349989190389760 1013350131142414336 1013350166009610240 1013350316878761984 1013350465847713792 1013350737408126976 1013350755472994304 1013350799949352960 1013351000437116928 1013351364389474304 1013351438980997122 1013351671857057793 1013351785598214145 1013351834516361216 1013352310209212416 1013352322834010112 1013352533178269698 1013352777337196545 1013353753028759553 1013353767264243712 1013353950500794374 1013354137268912128 1013354203329323008 1013354253426012160 1013354573069799424 1013354628082163712 1013354901747916800 1013355067343278080 1013355288546725892 1013355338777669632 1013356033450770434 1013356062244732928 1013356070515900417 1013356277286785024 1013356374477148160 1013356590617985024 1013356849922560000 1013357081037033472 1013357461674381312 1013357809663139845 1013357869897568256 1013358081684770817 1013358219811524610 1013358282457698304 1013358295493632001 1013358381908877312 1013358529690947585 1013358689640747008 1013358885267177477 1013359104943886336 1013359157255208960 1013359467587686400 1013360305269862401 1013360320818098176 1013360630848421888 1013360733076246528 1013360784381014016 1013361066565177344 1013361205124190208 1013361246312325120 1013361570548678656 1013361617231405057 1013361766695305216 1013361892897755136 1013362639374872576 1013362903620247553 1013363505045626885 1013364057800368133 1013364095985299456 1013364097583370240 1013364629261705216 1013365586615853057 1013365621327687682 1013365830824931328 1013365902409191424 1013366024547291136 1013366100850036737 1013366487426400257 1013366613394026497 1013366687167582209 1013366710789918720 1013366923801841664 1013366946220429312 1013367017653637120 1013367174000410625 1013367690478710784 1013367877016129536 1013368114849943553 1013368245431218176 1013368415971631104 1013368675276148736 1013368899990114304 1013368995821641728 1013369053883392001 1013369127325589505 1013369240139821056 1013369297811337216 1013369787349655552 1013369904639234048 1013370134889684992 1013370141952929802 1013370386162114562 1013370387747491842 1013370412879581184 1013370689414365184 1013370952334405633 1013371133310033921 1013371408683032580 1013372530533588992 1013372698565730304 1013372913188311040 1013373367473328128 1013374483133059072 1013374749525803008 1013375730011508736 1013376078012932098 1013376166332391424 1013376665123151872 1013376669392855040 1013376670806392832 1013376676758196224 1013376678607892480 1013377222474858496 1013377441161568256 1013377482353971201 1013377643784409089 1013377690110439424 1013377974853427200 1013378129396723712 1013378362495074304 1013378632058798080 1013378655815454722 1013378947147489280 1013379735852863489 1013380438927257601 1013380457755496449 1013380591033700352 1013380684247977984 1013380704175099904 1013380732251586563 1013381174381694976 1013381199971147781 1013381321811464193 1013381425133998080 1013381717942468610 1013381873463123968 1013382035992469504 1013382112173576192 1013382338267504641 1013382496506056704 1013382535257182209 1013382753319088128 1013382876048617472 1013382926258589699 1013382931329552384 1013382968956653568 1013382970848182272 1013382970923802624 1013382975235543051 1013383035335606272 1013383250616692736 1013383258757849089 1013384041029128192 1013384164379373568 1013384331564343297 1013384353316003840 1013385028775153664 1013385487434829824 1013386185627066368 1013386232804577281 1013386530600161280 1013386552356036612 1013387285029707776 1013387379510595586 1013387511513505792 1013387603037556737 1013387793609969664 1013388041564639232 1013388547292913664 1013388565991051265 1013388569199763456 1013388621766909953 1013388707284410369 1013388980447039488 1013389175599529984 1013389259636604928 1013389261628952576 1013389528986476544 1013390370527498240 1013390604187918336 1013390662916599808 1013391267210805249 1013391602742677505 1013391770221244419 1013391776005140480 1013392035204730880 1013392572981678080 1013392736035143681 1013392910199545856 1013393366288125952 1013393371937869824 1013393951116681216 1013394036848254977 1013394100329025536 1013394558380634112 1013395001936621568 1013395034136342528 1013395178139410433 1013395551277191169 1013395554091626496 1013395593673273345 1013395815690194944 1013396172394774534 1013396298932736000 1013396642962333696 1013396789528064001 1013396862764830720 1013397344619024384 1013397382892081152 1013397457529602048 1013397587578236928 1013397643739967488 1013398107114131456 1013398113363660801 1013398119218900993 1013398153045954560 1013399285545820160 1013399868918902785 1013399993280024576 1013400096329748480 1013400157218623494 1013401088043765760 1013401332416311298 1013401471268851723 1013401603007709185 1013401870927323136 1013402036434620421 1013402181326733312 1013402354664726528 1013402602971770881 1013402608676098049 1013403109052354563 1013403117050826752 1013403654429306880 1013404955808620544 1013405029573844992 1013405091863433217 1013405465974398976 1013405635692630018 1013405966610649089 1013406136073154563 1013406365333803008 1013406873469382656 1013406874941571072 1013406878355869699 1013407101375467521 1013407292719534080 1013407683968491520 1013407784371720193 1013407915816955904 1013408056644919297 1013408136244465664 1013408138324774912 1013408293740478464 1013408504131055616 1013408635547017216 1013409156793954304 1013409202495217664 1013409389250797568 1013409520209547265 1013410024247517192 1013411174933778432 1013411313010315265 1013411370505732098 1013411397739470848 1013411398917894147 1013411465636843525 1013411669505126400 1013411682864033792 1013411686747910145 1013411765076586496 1013411967678238720 1013411976981176320 1013412128609460224 1013412187560345601 1013412217390272512 1013413136337121281 1013413147833708546 1013413185540579329 1013413772126547968 1013414260498731010 1013414383924465670 1013414416392577024 1013414425792077824 1013414428816105472 1013414493559427072 1013414733620371456 1013415268184444928 1013415540302467074 1013415832561635328 1013416185642274816 1013416433735221249 1013416542711832576 1013416926956150785 1013417276320702464 1013417290971385857 1013417703598538752 1013417747018076160 1013418043089784833 1013418100732104705 1013418227647598593 1013418409441275904 1013418630388822016 1013418834701807616 1013418867874557954 1013418966922952707 1013419040054882304 1013419132480565248 1013419230484672512 1013419939624116224 1013419980111704064 1013419996901408768 1013420141336547328 1013420303190544384 1013420362007228416 1013420507453181952 1013420994395082753 1013421169679196160 1013421351108005888 1013421465897721856 1013421564992413697 1013421755795468289 1013421905607610368 1013421972011864064 1013421975706927106 1013421988860157952 1013422134859886593 1013422523202105344 1013422645533184000 1013422989893722112 1013423268437610497 1013423593911398403 1013423909406994432 1013424045382144001 1013424312202813440 1013424493249941504 1013424495082856450 1013424794614861824 1013424999569461248 1013425454643077120 1013425498607714306 1013425797825269761 1013425812601753600 1013425991971147776 1013426271051829250 1013426478288171010 1013426523829821440 1013426799395659776 1013427016954048512 1013427569297969155 1013428270803582977 1013428315745644546 1013429041809035264 1013429215587422208 1013429258411237377 1013429372135632896 1013429520412573696 1013429555787378688 1013429658971463680 1013430083665711104 1013430230558695425 1013431216018804736 1013431639270096899 1013432076304044032 1013432465585770496 1013433087265566720 1013433144022888448 1013433294313189376 1013433334184148992 1013433747868405760 1013433797734469632 1013433836921901058 1013433847650947072 1013433856245010432 1013433869951995904 1013434122725920768 1013434282289909764 1013434343077838854 1013434546531065856 1013434552679845888 1013434576201441282 1013434591770656768 1013435106520858625 1013435202612314113 1013435360800661504 1013435386515939335 1013435456095227906 1013435668427444226 1013435691861192704 1013435823474212864 1013435913303621632 1013435982824312833 1013436480029683716 1013436602645929984 1013436694513770497 1013437072357507072 1013437077546000384 1013437082197479425 1013437164196069376 1013437219187691524 1013437281368231937 1013437526885924864 1013437536021164034 1013437624923623424 1013437673082630144 1013438035021611008 1013438063723282434 1013438110854762496 1013438140638482433 1013438271920267264 1013438305638256640 1013438335153528832 1013438337460396033 1013438359585345536 1013438460957478917 1013438460965916672 1013438465806143488 1013438552460480512 1013438552464642048 1013438689983254528 1013438814193422336 1013438877120499712 1013438899123875840 1013438940702003201 1013439540101636096 1013439584326127618 1013439599715106816 1013439609563279360 1013439692778496001 1013439755185479681 1013439970240024576 1013440657711607809 1013440677194162176 1013441351319457792 1013441402515181568 1013441420714274818 1013442116620468224 1013442123029360640 1013442164603355138 1013442196933136384 1013442655660003329 1013443082589818880 1013443209618509824 1013443408571006979 1013443921568059393 1013444528597078016 1013444617130278913 1013444623434420224 1013444625657450498 1013444949302530050 1013445116604899328 1013445398114066432 1013446281845493760 1013446296047357954 1013446520035831810 1013446795865808897 1013446835594293250 1013447620776333312 1013447697104293889 1013448427957555203 1013448542461964288 1013448903537102848 1013449417020661760 1013449651163451392 1013450594697261057 1013450783122223105 1013450800520196097 1013450962592202752 1013451186161225728 1013451446791131136 1013451709673328641 1013451796310904832 1013451998266646528 1013452171826814976 1013452431806664704 1013452490539524096 1013452504326164480 1013452685696274432 1013452762091225088 1013453000902430721 1013453360853409792 1013453461768343554 1013453603523219456 1013453773996511232 1013454061725765632 1013454359345147904 1013454684764409858 1013454692372963328 1013454694088310784 1013455317752000512 1013455547193004037 1013455720904364033 1013455880476680196 1013457148087554048 1013457213480980481 1013457463318843397 1013457479991250944 1013457779116380160 1013457896011513859 1013457978681319424 1013458068280172544 1013458468043395072 1013458518618370050 1013458566211145728 1013458569650417665 1013458765696380935 1013458966888804354 1013459016658378752 1013459108912156672 1013459499460517889 1013459689043095552 1013459718289801217 1013459824426745859 1013459833511665669 1013459969629450243 1013460201918345216 1013460338468184066 1013460686352125952 1013460925045792776 1013461038551961601 1013461074048413697 1013461105132400640 1013461117769789442 1013461314822434817 1013461345663152128 1013461352713555969 1013461544573784065 1013461551720824832 1013461598508380160 1013461715474841608 1013461991673876481 1013461994102403072 1013462498077478912 1013462567765889024 1013462581833535489 1013462929566466050 1013463103219093504 1013463510284668936 1013463681844371459 1013463833644498944 1013463989689479168 1013464115078148096 1013464140067766272 1013464259626487808 1013464356061839361 1013464558676119554 1013464580134195201 1013464736896307201 1013464751274328066 1013464917293215745 1013465022746505216 1013465213230833665 1013465226371649536 1013465303232245761 1013465516676124672 1013465808297648128 1013466018952433665 1013466184333873158 1013466305222062080 1013466320611041282 1013466453364879363 1013466705044140034 1013466907046006790 1013467102181822469 1013467191889551361 1013467213758713858 1013467267944853505 1013467268657942528 1013467287272198145 1013467630328598533 1013468226670546951 1013468307373154306 1013468312712499201 1013468424222191616 1013468523119693824 1013468537745297410 1013468544699387904 1013468695476293632 1013468782545833991 1013468877978767361 1013469177275977728 1013469584513527808 1013469783453417477 1013469799576473601 1013469804148060160 1013469901632294912 1013470013230075905 1013470085359554565 1013470576147681280 1013470642920939520 1013470782012477440 1013471335673204737 1013472193198608384 1013472298488254464 1013472313831026688 1013472391165603840 1013473689503969280 1013474144527282181 1013474499038253057 1013474667997351936 1013474819785084930 1013474873509928960 1013475495491571713 1013475740447379456 1013475762647814145 1013476081939165184 1013476083709239297 1013476134716047362 1013476257994924032 1013476381559320576 1013476879427305477 1013477113758961664 1013477248756867073 1013477343871012872 1013477803705192448 1013477831282708483 1013478119360122880 1013478650891636736 1013479038936023041 1013479589451124738 1013479776634523650 1013479850437378048 1013480818289905670 1013480834542825478 1013481033222770688 1013481169307029504 1013481361301233670 1013481805813608449 1013481814768390144 1013481965578866688 1013481975003385857 1013481989746384896 1013482149788438528 1013482156696522752 1013482573484478465 1013482992331776000 1013483306304901121 1013483375221510149 1013483400118853632 1013483631954755584 1013483634119069696 1013483654813765633 1013483937467916288 1013483997555503105 1013484019718254592 1013484787804327936 1013484882939428864 1013484983405735936 1013485059775574017 1013485176633069570 1013485179388813313 1013485638828601349 1013486164718837761 1013486863917568005 1013487379628347395 1013487631949357056 1013487673372233728 1013487748987146241 1013487782537424896 1013487894139416577 1013487965249703936 1013487973118201857 1013488092861394944 1013488409673895936 1013488651010002944 1013488668244406273 1013488676242907138 1013489921368129536 1013489924102901760 1013490094576152582 1013490238960865280 1013490247747989504 1013490277716234240 1013490372029435904 1013490608760029185 1013490979939278848 1013491460379996161 1013491493334548480 1013491961473458177 1013492714405597187 1013492721200361478 1013492950003662848 1013493110310100993 1013493886973566976 1013494112564207616 1013494174660907008 1013494581780992001 1013494690249887744 1013494733438619648 1013494950674169857 1013495156228743168 1013495197836152833 1013495292702978049 1013495343953170432 1013495394297360385 1013495517387554819 1013495705523154944 1013495874692046849 1013496009631191046 1013496117944872960 1013496215231713280 1013496215621783552 1013496217756631047 1013496282269257728 1013496358853054464 1013496391321178117 1013496902359371776 1013497333126922250 1013497554963705856 1013497608025800705 1013497655404711936 1013497773516353545 1013497912788168711 1013497959416295425 1013498637547180037 1013498747202998273 1013498790253334528 1013498960324022272 1013499143724118021 1013499466522021889 1013499660684668930 1013499984254205957 1013500503743852544 1013500738738245632 1013501306378620928 1013501728224956416 1013502319881850881 1013502332246474752 1013502404623552520 1013502413754585089 1013502420670967809 1013502441348894721 1013502443236265984 1013502505748180993 1013502507891527680 1013502633368223752 1013502643413528576 1013503038206693377 1013503235829559296 1013503304150732800 1013503769219424259 1013503771991736321 1013503822164119553 1013503831148294145 1013503842275745793 1013503904234000384 1013504009238384640 1013505015149780993 1013505023811125248 1013505144615587840 1013505290162135040 1013505293622312961 1013505322194030592 1013505377504301056 1013507164785299456 1013507901158232064 1013507911719489536 1013507923031547904 1013507981307195392 1013508285935292416 1013508301034872832 1013508798458318848 1013508800614207489 1013508818918166529 1013509564862484480 1013509796841115649 1013509818760429570 1013509986104864768 1013510035908022273 1013510048369147904 1013510062508306432 1013510152589381632 1013510288803553280 1013510325830905856 1013510450061959168 1013510872680075264 1013511058416459782 1013511137688801280 1013511157242572807 1013511209780436992 1013511668607979522 1013511827383201792 1013511833049653248 1013512294959968256 1013512424090165248 1013512481979936771 1013512567128354816 1013512617594417156 1013512735945101313 1013512769000427522 1013512961481166849 1013512971732029446 1013513268898488325 1013513365501698049 1013513525027885056 1013513838283644928 1013514348361404417 1013514569807826944 1013514596949397505 1013514612925399040 1013514649931866112 1013514652066697216 1013514812649824257 1013515081676517379 1013515615003447296 1013515827985993728 1013515905991692288 1013517026361561089 1013517107827478528 1013517207668699137 1013517657939857408 1013518891530768386 1013518926859431936 1013519202303512578 1013519848037482497 1013520096440901632 1013520116741496832 1013521299015073793 1013521580167761921 1013522890208284672 1013522929685090305 1013523279984889856 1013523922275446785 1013524654676500480 1013525150468378624 1013525180050739203 1013525202439950337 1013525313249259521 1013525574613110784 1013525607551045632 1013525626655997953 1013526285837127680 1013526415554351106 1013526420994347009 1013526440250363905 1013526537222705153 1013526923740307456 1013527474595160065 1013528027307954177 1013529594400595968 1013530181431119872 1013531129285001216 1013533968375910401 1013534022922690560 1013537753890516994 1013537805677596673 1013538872964370433 1013539057073258497 1013540385782665216 1013540442800050176 1013541475316006913 1013542575897239552 1013542916982177801 1013544382576971777 1013544978793058304 1013545280849915904 1013546532145106946 1013547608592277507 1013550270171828224 1013550325918257153 1013550651379539968 1013551580992417793 1013554191384633345 1013555733357572096 1013559264810536960 1013560380327514112 1013565963340582912 1013567957312602112 1013575479566073856 1013583061437513734 1013588083269427200 1013590578984972288 1013592763307261952 1013595621964513280 1013596883036536832 1013598152363073536 1013600931991220225 1013601576110391296 1013601717802491904 1013601912896282624 1013603180926722048 1013604950088265728 1013605679091744768 1013613274984796162 1013613534616408064 1013616701861228544 1013617774319624195 1013618098849636352 1013618262322507776 1013618297223467008 1013618557903568896 1013618685477638144 1013620556111982597 1013620778175225856 1013620889974460416 1013623273387675648 1013623410025553920 1013623482331090944 1013624111027892224 1013624124479098883 1013625739541966848 1013625755509641216 1013625822224187392 1013625837151760384 1013626200550453249 1013626593099386881 1013626599063805955 1013627160433774593 1013627349974372353 1013627611510165505 1013628112549105664 1013628120103079937 1013629625052909568 1013630848464084992 1013630854382305280 1013631636301402112 1013632112883322880 1013633001421443072 1013633362722820096 1013633367139667968 1013633418469498881 1013633497364422656 1013633528792322048 1013633645402345473 1013634087637090305 1013634489992572928 1013634659639492610 1013635139203526657 1013635289099702278 1013635296129376256 1013635456477655040 1013635492632555521 1013635574568312832 1013635608789569537 1013635711273234432 1013635877505937408 1013636233514364928 1013636647638962177 1013636884218765312 1013637125147897857 1013637136036159488 1013637196476289024 1013637261546655744 1013637679907516427 1013638088306909185 1013639066129137665 1013639100249845760 1013639241782394880 1013639420006678528 1013639448444260352 1013640045402705920 1013640204878573569 1013640227666190337 1013640316790898688 1013640342799872000 1013640689203236864 1013640714637467648 1013640912080179200 1013640918178631681 1013640920678494210 1013640973753159680 1013641212597809152 1013641215428972544 1013641426209517568 1013641528592478208 1013642145591373824 1013642226801500161 1013642255205306369 1013642417222844416 1013642475670556678 1013642558654828549 1013642739743952896 1013643202996461568 1013643304712499201 1013643361562124289 1013643428050026496 1013643441681682432 1013643514826100737 1013643552906268673 1013643571239571462 1013643632316960772 1013643700155699200 1013643808091697153 1013643953730609152 1013644020000743424 1013644031790927872 1013644165400465408 1013644204742979585 1013644540828422144 1013644696135065602 1013644699695972352 1013644711737856001 1013644768205778945 1013645274667986944 1013645306628575232 1013645499872829440 1013645754823528448 1013645943785132032 1013646237613031424 1013647146065825792 1013647148003610624 1013647350768824320 1013647397619159040 1013647408096477184 1013647420461387777 1013647497326219264 1013647705778737153 1013647757402365952 1013648143479726080 1013648147980193792 1013648224429568001 1013648461475074048 1013648462917795840 1013648471520313345 1013648484417798144 1013648683458580481 1013648767302750209 1013648934424731648 1013649201727721472 1013649411170275328 1013649533794967553 1013649602069909504 1013649689902796800 1013649692373241857 1013649768504025089 1013649843095470080 1013649909956988928 1013650195043799040 1013650367660396544 1013650468021694465 1013650765553000448 1013650977465958400 1013650984160153600 1013651024605786113 1013651059242360832 1013651213517238272 1013652061873983488 1013652074142339072 1013652129729470464 1013652235862061056 1013652560346009601 1013652579774091264 1013652653988089856 1013652748124880896 1013652752294002688 1013652760435175429 1013652812528607234 1013653022294102017 1013653655730511872 1013653745354199041 1013653789562363906 1013653997280989184 1013654053501521925 1013654331453837314 1013654381969989633 1013654762473054208 1013654910871666688 1013654951309053952 1013655317060685830 1013655608342515713 1013655652298870784 1013655978015907841 1013656017668845568 1013656019237507074 1013656315128926208 1013656321630068737 1013656591319687170 1013657249514971136 1013657276425662464 1013657393345986560 1013657477487964161 1013657504117592065 1013657566503735297 1013657615539286016 1013657656949706753 1013657733453795328 1013658264884662272 1013658325169340416 1013658521311866881 1013658526915399680 1013658714509725696 1013658950712078336 1013659350806794240 1013659534139772928 1013659774414737408 1013659883441274881 1013660049237872640 1013660121510105088 1013660267354513411 1013660822642577409 1013660882902142976 1013661059536834562 1013661215082582016 1013661334100049920 1013661369554661376 1013661983839834112 1013662281564151808 1013662415513378821 1013662591674191872 1013662967739674629 1013663096475455489 1013663187101732864 1013663246723747840 1013663396301103105 1013663563829788675 1013663587540189185 1013663886090924033 1013663981096128512 1013664113732530177 1013664155549696000 1013664249426665472 1013664380276396032 1013664723269771264 1013664829788352518 1013664833709977600 1013664918174912513 1013664989276790784 1013665321708871681 1013665377618923520 1013665400754712577 1013665409772515328 1013665416240091136 1013665454051782656 1013665502227501057 1013665588743323648 1013665599283761158 1013665631558881280 1013665667181088768 1013665733740507136 1013665868671315969 1013665883963691008 1013666085193822208 1013666089107165184 1013666417684762624 1013666527491579904 1013666615928467456 1013666908447608834 1013667081085218818 1013667299990097923 1013667345120808961 1013667569780305920 1013667790325239808 1013667861750059009 1013667960890839041 1013668145809252352 1013668222095241218 1013668448503848961 1013668471475982336 1013668593001566209 1013668595077996544 1013668982308655104 1013669620258131968 1013669867721932801 1013669872549498880 1013670010223513601 1013670184404561920 1013670208089874432 1013670243514896384 1013670484213403653 1013670719077613568 1013670829064892416 1013670907573874688 1013670940025282560 1013670947327537152 1013670997608759297 1013671014465720320 1013671020098711553 1013671034820677632 1013671053829296128 1013671118727720960 1013671120418074625 1013671331169292288 1013671364342042624 1013671424295428096 1013671520328146944 1013671571393826817 1013671643565252608 1013671772112195584 1013671787505356800 1013671807482761216 1013672522104168449 1013672656187650048 1013672817957752832 1013672866624233472 1013673153573412864 1013673200499257344 1013673636149022720 1013673797847797765 1013674183308521472 1013674205676756993 1013674414708150272 1013674426632552448 1013674438632484864 1013674442894073856 1013674501383520256 1013674632824492033 1013674677846396928 1013674684750221312 1013674709936898049 1013674718480814080 1013674862282530816 1013674982361255936 1013675018868445184 1013675105157775360 1013675109805187073 1013675198313353216 1013675483702202368 1013675515906019328 1013675547828813824 1013675647745646592 1013675649926680577 1013675721502482434 1013675985726771200 1013676109697814529 1013676143730479104 1013676171182182400 1013676179398840321 1013676292397510656 1013676321392746496 1013676526250979328 1013676555992752128 1013676690621583361 1013676720543752193 1013676887195910144 1013676931064229889 1013677242893955072 1013677409181282304 1013677669685321728 1013677671308513280 1013677707396251648 1013677756960464897 1013677974917451776 1013678033771823104 1013678155998027776 1013678445136662528 1013678660639961088 1013678660761550848 1013678662720409600 1013678670265901056 1013678702398492672 1013678740868608000 1013678742588313600 1013678850658582528 1013678855297462272 1013678929595338753 1013678933512892421 1013679099854942208 1013679515204227073 1013679712135151616 1013679727654129664 1013679944856195072 1013679961570496512 1013680313736810496 1013680496486821889 1013680775529664513 1013680790268411904 1013680824699510786 1013680833172066306 1013680892634640384 1013680961203113985 1013681171723669504 1013681250018709504 1013681408693370880 1013681513320284160 1013681599626579968 1013681732497870848 1013681777527934976 1013681799480991744 1013681895845003264 1013681968691761152 1013682104964665344 1013682155841519616 1013682265216438272 1013682292903030784 1013682327371870208 1013682430170066944 1013682594226016256 1013682631559532545 1013682633849655296 1013682640321466368 1013682666036658176 1013682785675071488 1013682870295121925 1013682932924518400 1013683232972271616 1013683237229457408 1013683466775552000 1013683651794624512 1013683706077294594 1013683785857191936 1013683978967179265 1013683986240102400 1013683987859103744 1013684020843040770 1013684069060808705 1013684379191832576 1013684611631800320 1013684645857320960 1013684761854988288 1013684763431927814 1013684961759645696 1013684962015502337 1013684981883920385 1013685063723245568 1013685213573144576 1013685511360311296 1013685941461049344 1013686007693303808 1013686032569643008 1013686063179747328 1013686068275752961 1013686243685695489 1013686254725140482 1013686255249514497 1013686264976027650 1013686637757390848 1013686663816638464 1013686881886797825 1013686983976202241 1013687012916908033 1013687096979218432 1013687277174841350 1013687290600869888 1013687369864581120 1013687374436450305 1013687404329398277 1013687467533262848 1013687468829356032 1013687566644727808 1013687568288960518 1013687579437424640 1013687623859269632 1013687633170649088 1013687634768596992 1013687889211940866 1013688144963817472 1013688309904826368 1013688567762182144 1013688732631871488 1013689085184049152 1013689239962308614 1013689241539371008 1013689388486799360 1013689398725095425 1013689633845202944 1013689735536168960 1013689851080859650 1013690156631674880 1013690213984595969 1013690469417701376 1013690497121087490 1013690590767218688 1013690615400423424 1013690756953931776 1013690904320847872 1013690916413083648 1013690947568365571 1013690998977900546 1013691024647118848 1013691242591457281 1013691283175608320 1013691299558502400 1013691342520750080 1013691696159305728 1013691833715740672 1013692012527120390 1013692037202231298 1013692044798144512 1013692104407740416 1013692128768286720 1013692149865598981 1013692250394710016 1013692251984355328 1013692378383900672 1013692555685449733 1013693045416620032 1013693183518236672 1013693507033157633 1013693532786348033 1013693673199095809 1013693760058871808 1013693766220369920 1013694323936899072 1013694607035715588 1013694621732495361 1013694716318187521 1013694861353111552 1013695028043108352 1013695029691502592 1013695272650788865 1013695303747112960 1013695339839262725 1013695553174167552 1013695623009308672 1013695642802311168 1013695674993594368 1013695926953762816 1013695948160106496 1013695962496360448 1013696028623671296 1013696036341075969 1013696135557517312 1013696279988326400 1013696372854476800 1013696420052963328 1013696450910457856 1013696555478446081 1013696842721308672 1013696896676892672 1013696901118676997 1013696913953247232 1013697137345953793 1013697347124154369 1013697502305050624 1013697527919599616 1013697541253234693 1013697543778205696 1013697568101076992 1013697855947792384 1013697872313843712 1013697876214583297 1013697887249805312 1013697908271734784 1013698074160566273 1013698554106269696 1013698564403482624 1013698856880656384 1013698933498040320 1013699008546689024 1013699059348115456 1013699178269159424 1013699258493685760 1013699265653362689 1013699334406311936 1013699408863596545 1013699720206864385 1013699787655471104 1013699938079911936 1013699938344153088 1013700626797223937 1013700854149472257 1013700860352909312 1013700920587227136 1013701018155184129 1013701089827303425 1013701095481176070 1013701103442059265 1013701108101857280 1013701238351978497 1013701399086059520 1013701430476181504 1013701441905668096 1013701591545901056 1013701656855433216 1013701840863744000 1013701856047128577 1013701872568406016 1013701876565663744 1013701904038318081 1013702063857942529 1013702071831363585 1013702300026667008 1013702420457840640 1013702437801209856 1013702460836405248 1013702575424602112 1013702732010704896 1013702890492481536 1013702965037813760 1013703068439990272 1013703138598154241 1013703141299249152 1013703196328497152 1013703255581487104 1013703437480013824 1013703753072041990 1013703755391492096 1013703832973561856 1013703834613501952 1013703835280445446 1013703897163161600 1013704080512954368 1013704102046568450 1013704146212524032 1013704198461034497 1013704423145603072 1013704449209065472 1013704541924200448 1013704578188107776 1013704675701481473 1013704762020323330 1013705014022430720 1013705053952241664 1013705092271345664 1013705364934574080 1013705373436407809 1013705374791294976 1013705379673305088 1013705485646729216 1013705516923654144 1013705630551564288 1013705657508352000 1013705665964138497 1013706015953637376 1013706305180262400 1013706386650353669 1013706440341708802 1013706602812231680 1013706628330291200 1013706832198717440 1013706833821863936 1013707007587581953 1013707017142325248 1013707124432568321 1013707212487909376 1013707263910039552 1013707285942669312 1013707437419958273 1013707600322596864 1013707636745924608 1013707991319760896 1013708006213718017 1013708007778156545 1013708106943979520 1013708116595273728 1013708244907413504 1013708354978365440 1013708377766195200 1013708383399174144 1013708498826297345 1013708561275289601 1013708647136989185 1013708707467812864 1013708859263741953 1013708861625077760 1013708892948361216 1013709027841400832 1013709074611961858 1013709144287793152 1013709166786031616 1013709213124743168 1013709219961495552 1013709272650256384 1013709295177871360 1013709346826604544 1013709346855948288 1013709395367219200 1013709403806105601 1013709411083280384 1013709436379127808 1013709503282470912 1013709646069227521 1013709775945773056 1013709821932077056 1013709887170334720 1013710041071996928 1013710127713652736 1013710132197429248 1013710140258709504 1013710161020481538 1013710245099696129 1013710245212966912 1013710370932953093 1013710377505484801 1013710390000324609 1013710467703943169 1013710630321381376 1013710636273012737 1013710702551490560 1013710715289522176 1013710770973085705 1013710967325290496 1013711012883849216 1013711107503132672 1013711331969642497 1013711343726288896 1013711425049645056 1013711450865586177 1013711824913608704 1013711864780345346 1013711913807745024 1013711925820223488 1013711946053496832 1013711979003949057 1013711992845152256 1013712069340925952 1013712174630522880 1013712190996664321 1013712260127252481 1013712356831047680 1013712408794271745 1013712435600031745 1013712453140668417 1013712578055372803 1013712615867142144 1013712825146134528 1013712916485431296 1013712949146505216 1013712968494800897 1013712979697786880 1013713158471643137 1013713362532929536 1013713365011746818 1013713431600476160 1013713459148619776 1013713624089669632 1013713899126968320 1013713901391839232 1013713934283563009 1013714007709102080 1013714196461248512 1013714196918423552 1013714221220196353 1013714462107303939 1013714466846851072 1013714779192610817 1013714785249218560 1013714876164919296 1013714932146286592 1013714955844096002 1013714993295085569 1013715190540480512 1013715289156956160 1013715344370946048 1013715863948746752 1013715959364890625 1013716021188988929 1013716148519690240 1013716265670725632 1013716409564590080 1013716416137252865 1013716531191144448 1013716532839501825 1013716565706117120 1013716588082712577 1013716605757517824 1013716648413589504 1013716903100022784 1013716920783245312 1013716970020245505 1013717321918091264 1013717514570878976 1013717559823294464 1013717588369690624 1013717602168918016 1013717658607472641 1013717678773690368 1013717940703617024 1013718073025679365 1013718199928524800 1013718457555275778 1013718619052748801 1013718940369817600 1013719099334152192 1013719391257681920 1013719554483216384 1013719556140032000 1013719574464909312 1013719707323715586 1013719725069742080 1013719734502723584 1013719780954648576 1013719890153361409 1013720130000474119 1013720254558720000 1013720386431803393 1013720407638233088 1013720522658664449 1013720541872689152 1013720707614769152 1013720887248420864 1013721007062908928 1013721417588887552 1013721707507376128 1013721908167303168 1013722201315569664 1013722434460180485 1013722512235159553 1013722944101650434 1013722952695734273 1013723005116145665 1013723188771971072 1013723194920873984 1013723235177951232 1013723312990703616 1013723414190809088 1013723440782696448 1013723744248975360 1013723745826066432 1013723760350957568 1013723889229271040 1013723930048294912 1013724001615667200 1013724262895640576 1013724473403559936 1013724562608009216 1013724728740237312 1013724872764264448 1013725016016457728 1013725226209894400 1013725288121892864 1013725360381464576 1013725502866120704 1013725544217792513 1013725691085549568 1013725805338390528 1013725821356462080 1013726013031960582 1013726189033279488 1013726287138082817 1013726532400041984 1013726588389773313 1013726593427148805 1013726768887451648 1013726838076690432 1013726960336424961 1013726993391804416 1013727113176903680 1013727200732999680 1013727443604172806 1013727517901877248 1013727542740639744 1013727578933415936 1013727587670118400 1013727598340435970 1013727645782233089 1013727734068076545 1013727736706322432 1013728230854062081 1013728301574221824 1013728319861411841 1013728328761651200 1013728486400385024 1013728598912569347 1013729000538165248 1013729002530525184 1013729002958282752 1013729388611952640 1013729451983728641 1013729965156773889 1013730105426882561 1013730258162511872 1013730284100030464 1013730324751282176 1013730390530560001 1013730502153506816 1013730557111492613 1013730894153166848 1013730959110307842 1013731230649548803 1013731302510596096 1013731458807103488 1013731482022670338 1013731781806178304 1013731885216882690 1013731888693960705 1013732271709458432 1013732654867509248 1013732835813969920 1013732907591053313 1013732976851550209 1013733106036236288 1013733183987339265 1013733290254262272 1013733346214662144 1013733431677804550 1013733793386016768 1013733813829230594 1013733921790537729 1013733980275970048 1013734056519983110 1013734069169999873 1013734069740417024 1013734108068007937 1013734187063496704 1013734610327494656 1013734750702497797 1013734780142276608 1013734937500012547 1013734938431098880 1013734939253231616 1013735214747734016 1013735358842929152 1013735401390034944 1013735642059214849 1013735756907663362 1013735781737918466 1013735855968735232 1013735903083356160 1013735951070318597 1013735996905619456 1013736263613145089 1013736268956516352 1013736273952100353 1013736280532889601 1013736285482242048 1013736290464907264 1013736372643999744 1013736902980198400 1013737055841603584 1013737205146189825 1013737386495356928 1013737450349518848 1013737634093551623 1013737635934822400 1013737702003535873 1013738107504558080 1013738194796412928 1013738234109743104 1013738314019627008 1013738385461202944 1013738654265696258 1013738681805561856 1013738704517697541 1013738935120551937 1013739061243142145 1013739061792706560 1013739356912222210 1013739401241907200 1013739574453866496 1013739587942969344 1013739619370897408 1013739831720120321 1013739881611350019 1013739919418839040 1013739944899162113 1013740260222783493 1013740329873412096 1013740458009419778 1013740589739696130 1013740609767723010 1013741005508575232 1013741007228362752 1013741294513016832 1013741576797999104 1013741587652890626 1013741639712452609 1013741645710290944 1013741652328890368 1013741713045811200 1013741860521697280 1013741908252864512 1013741966817980416 1013742104445620224 1013742145986093056 1013742552854429696 1013742794890989568 1013742832295657472 1013742841334550528 1013742972188446721 1013743187591155712 1013743414469373953 1013743537148645376 1013743837586608129 1013744146371219457 1013744437149814785 1013744828948140032 1013745092178391040 1013745114525650945 1013745130560516097 1013745217747521536 1013745358223085568 1013745363906228224 1013745453136072704 1013745527597535235 1013745883698139136 1013745970545418240 1013746612559065089 1013746615050473472 1013746617168646144 1013746618603098113 1013746732344250368 1013746905707352066 1013746982278582272 1013747122859053056 1013747543069642753 1013747590196879360 1013747666075910144 1013747887996628992 1013747916111056901 1013748437911789568 1013748535274233856 1013748611795038213 1013748844088188928 1013748887314681857 1013749114771791873 1013749123671982080 1013749422612721666 1013749448898379777 1013749468443955201 1013749484508143617 1013749567144120320 1013749585066409985 1013749586341564419 1013749593354354689 1013749636560031745 1013749638309076992 1013749844949852161 1013749845595746305 1013750145580785665 1013750196591874049 1013750410593619968 1013750534229123072 1013750768510390273 1013750981643980800 1013751213379276800 1013751249278328832 1013751389045100544 1013751391586865152 1013752270377406464 1013752318154674176 1013752391458541568 1013752397905219584 1013752810809253889 1013752909740367874 1013753211692437505 1013753307469434880 1013753401862000640 1013753694544949250 1013753799801016321 1013753930256285696 1013753992336297984 1013754170132684800 1013754186549342213 1013754224000282624 1013754229608075264 1013754285794975745 1013754786091499521 1013755357779447808 1013755359511629824 1013755385331814403 1013755528219160576 1013755537677266944 1013755747732246528 1013755754774491136 1013755782536540160 1013755844851372032 1013755857451053056 1013756022165590016 1013756269130371072 1013756413905113094 1013756422323101696 1013756475183915009 1013756663256506368 1013757110352564224 1013757159295864832 1013757195056500736 1013757272495968256 1013757773362941952 1013757799350853632 1013757837082857472 1013757966082826240 1013758018205503488 1013758066897117184 1013758123251830784 1013758179627487233 1013758302738530304 1013758406300196864 1013758447190355970 1013758507567517697 1013758655852896256 1013758662924521472 1013758698903293953 1013758750459654144 1013758813520977920 1013759004114374656 1013759089858568192 1013759097680822272 1013759190228131840 1013759200244195328 1013759219336695810 1013759251880337409 1013759444184952832 1013759474245480448 1013759651576516608 1013759893478739969 1013759995308109824 1013760076656594944 1013760443863785475 1013760458250219520 1013760460116692999 1013760469247483904 1013760506413355008 1013760638563311617 1013760752950358016 1013760785363947521 1013760859548585986 1013760896500424704 1013761267557978112 1013761296439873536 1013761349753634816 1013761455018004480 1013761556746825732 1013761667912601600 1013761793972424704 1013761873110536192 1013762170692173824 1013762428969148416 1013762446421618688 1013762742052839424 1013762800613720064 1013762853189406720 1013763033288634368 1013763475091460096 1013763694617137152 1013763957511938048 1013764102043459585 1013764166035918850 1013764224030474240 1013764374773805062 1013764658220752902 1013764711651868672 1013764913041412096 1013765140376903680 1013765209008287744 1013765249063890944 1013765249420455937 1013765492295831553 1013765525460135937 1013765542400987136 1013765680703967233 1013765690329894913 1013765796319899648 1013765868977836032 1013765932680871936 1013766185337442306 1013766602695770112 1013766632823578624 1013766636384473088 1013766715791069186 1013766746958979072 1013766748691206151 1013767267333492736 1013767277185990656 1013767410342617089 1013767412066463744 1013767514600497153 1013767523748188160 1013767605998452736 1013767916217618433 1013768006084653056 1013768306883485696 1013768751815290880 1013768893750501376 1013768924628955137 1013768964458065921 1013768978248937472 1013769023211868160 1013769189583187969 1013769231505264640 1013769264153718785 1013769308848222208 1013769570400784384 1013769752630702080 1013769789901295626 1013769796826140673 1013769865797259266 1013769874387226625 1013770129098846208 1013770265317249030 1013770308845817857 1013770377980448768 1013770528065228800 1013770966370062336 1013771224105791490 1013771381866225664 1013771437964918784 1013771511025557505 1013771541853753344 1013771562900602880 1013771577744244737 1013771688880766976 1013771782724218880 1013771845647159296 1013772121196154881 1013772122869649408 1013772182219120640 1013772193875087360 1013772218243969024 1013772272652488705 1013772420891791360 1013772443620691969 1013772537677991936 1013772573178499073 1013772592870764544 1013772726899826688 1013772929283354629 1013772934958206976 1013773041791389696 1013773105054003200 1013773107784495104 1013773119658610688 1013773298461822978 1013773490095304704 1013773693309341697 1013774006951055360 1013774081194381313 1013774096356790273 1013774128870981632 1013774375764594689 1013774389093990400 1013774423499911170 1013774481188368386 1013774572741713920 1013774705332023296 1013775025449701377 1013775066679709697 1013775180425023493 1013775330602115072 1013775375913111555 1013775559095185410 1013775605710643200 1013775616276156417 1013775742335844352 1013775821234982913 1013775845922693125 1013775884086534144 1013775958145454082 1013776033919750144 1013776101741506561 1013776126567563264 1013776130397138946 1013776162416414726 1013776198218940416 1013776233979695105 1013776331182665728 1013776374526611461 1013776400095031297 1013776837598687233 1013776893420736513 1013777150032384000 1013777314138779648 1013777359185596416 1013777366408159232 1013777547111301125 1013777678204325889 1013777797624619009 1013777851177369600 1013777904038240256 1013777989560143873 1013778051874918400 1013778072347316225 1013778074180210688 1013778074457051137 1013778185765388295 1013778322566807554 1013778377331937280 1013778481820430336 1013778640746766336 1013778702482669569 1013778954497470467 1013779120814219264 1013779336514633728 1013779514135072768 1013779602668474374 1013779631021969408 1013779706666209280 1013779850786754560 1013780018860879872 1013780553160626176 1013780633192103936 1013780796312899585 1013780946410180608 1013780954131894272 1013781001057783809 1013781100341186561 1013781374770274308 1013781408966479882 1013781422795034624 1013781501811544066 1013781579104243712 1013781655524388865 1013781657600581632 1013781740127694848 1013781888467644416 1013781946923708416 1013781982961111040 1013782182203133952 1013782380979589120 1013782571862413313 1013782612555501568 1013782634789470209 1013782690653405186 1013782696399654912 1013782729178132480 1013782873030234113 1013782923806375938 1013782946266927105 1013783065171197952 1013783130778546176 1013783137929875457 1013783194418778112 1013783228044496897 1013783296629714944 1013783325138440192 1013783422874112000 1013783623793807360 1013783735693692928 1013783839649423360 1013783874558570498 1013784077462319105 1013784089470689281 1013784108881899521 1013784150728478721 1013784166100594688 1013784256152244224 1013784351484588034 1013784363337699329 1013784366214983681 1013784421848289280 1013784518623449093 1013784524147384325 1013784561430532096 1013784582699798528 1013784802158305281 1013784814439129088 1013784826925678594 1013784833439367175 1013784935218536448 1013785218749255681 1013785675844464640 1013786177835593728 1013786438918385664 1013786456819666947 1013786574507659265 1013786651179577344 1013786678228643840 1013786898995843072 1013787126532661248 1013787132433977345 1013787199068876801 1013787303741919232 1013787310201163776 1013787668084350976 1013787891934400512 1013787908812271617 1013787966441951232 1013788007172800520 1013788130799845376 1013788131487899648 1013788140199383040 1013788380038074369 1013788433578258438 1013788452536676352 1013788460170272768 1013788488574099457 1013788495494643713 1013788584862801921 1013788625069314048 1013788677145812993 1013788790178156544 1013788823619325952 1013789166457389057 1013789177320652801 1013789320208179201 1013789399643979784 1013789486868848640 1013789757917270016 1013789958493163520 1013790024012312576 1013790064189542402 1013790150835437569 1013790231756238848 1013790401201954817 1013790442717110274 1013790449759391744 1013790561206243329 1013790621235073024 1013790649190055938 1013790650611970050 1013790655959764992 1013790656073003008 1013790657935298560 1013790659831099393 1013790738780389381 1013790775140855811 1013791545894494208 1013791604782653441 1013791606628110336 1013792676767027200 1013792840994959367 1013792842152665088 1013792933726875648 1013793121459691522 1013793169127944192 1013793199406665728 1013793224861847552 1013793231212105731 1013793399130984453 1013793440029556740 1013793452755169280 1013793463685353474 1013793467640762369 1013793478537457665 1013793669743349760 1013793821551939584 1013793826463510533 1013794423526907904 1013794471027380224 1013794558436630528 1013794610345279488 1013795110071480320 1013795479774167040 1013795674364760064 1013795680719069185 1013795690718420993 1013795752106131457 1013795835375693824 1013795883543130113 1013795950077403138 1013795971657019393 1013796103723126784 1013796184337604608 1013796261953265665 1013796375702761473 1013796524545970176 1013796944823685120 1013796947692523520 1013797023202635777 1013797124578971648 1013797127523270657 1013797333551730689 1013797536400887808 1013797974734880768 1013797995639394304 1013798011175165952 1013798012823334912 1013798031915970560 1013798094192947208 1013798403166408704 1013798973587501056 1013799332510871557 1013799615374733312 1013799716969156609 1013799893356474368 1013800047992016896 1013800370638917638 1013800373939818496 1013800563400683521 1013800723170111489 1013800729310572544 1013800797673545731 1013800867479384064 1013801193825554433 1013801209545854977 1013801300163735552 1013801410494959617 1013801452031094784 1013801581215670272 1013801751454126080 1013801902616834050 1013801959348989952 1013802297347006464 1013802562426933248 1013802574317678592 1013802594551062529 1013802604743122946 1013802668945485824 1013802693721317376 1013803016930168832 1013803101235621888 1013803222601994246 1013803239760949251 1013803241866432513 1013803257926438912 1013803650156843008 1013803951723024386 1013804088918765568 1013804445392670720 1013804477697142786 1013804850507931649 1013804857298505728 1013805048202170369 1013805107027247104 1013805451367124992 1013805506023116800 1013805526080282624 1013805559903072256 1013805827470262272 1013806042902335489 1013806297924489217 1013806528187338752 1013806843158724610 1013807016010305536 1013807022821781505 1013807250023108610 1013807264078221316 1013807306641846274 1013807392495161346 1013807542668087297 1013807817772404736 1013807956821934080 1013808002296635392 1013808232236748803 1013808591227277312 1013808765232087040 1013809522039615488 1013809530570977280 1013809533930606592 1013810334807789570 1013810766804287488 1013810848589115393 1013811259165245444 1013811319718506496 1013811495019470848 1013811793020510208 1013811808631586817 1013811817443803136 1013811820925251585 1013811824410574849 1013812007827640324 1013812464935489536 1013812635450707968 1013812682712145921 1013812980167970817 1013813077316337664 1013813304542879748 1013813581144608768 1013814166900101121 1013814304812994561 1013814563966537728 1013814571763716101 1013814688809930754 1013814814420938754 1013814815771516929 1013814880959434753 1013815267615535105 1013815445860896769 1013815628422107136 1013815628896133121 1013815642112356352 1013815660663726084 1013815819476897792 1013815821456543750 1013816150772285442 1013816343357820928 1013816375263965184 1013816386445979649 1013816461650022400 1013816569598758913 1013816983878594560 1013817695173857280 1013817861553340416 1013817935855607809 1013818625902465025 1013818717631901697 1013819416105095168 1013819590185496577 1013819600570642432 1013819684351873024 1013820107842203648 1013820368568705026 1013820430485000193 1013820473262657536 1013820479604494338 1013820534944083969 1013820620738400256 1013820920639737856 1013820922208444416 1013821483704037379 1013821704345391106 1013821776948875274 1013822034361638914 1013822112669274112 1013822114967752708 1013822116712591361 1013822226121003008 1013822757992361985 1013823476459810824 1013823502229655552 1013823561746829314 1013823756425482240 1013823877250801666 1013824292168130560 1013824433637789696 1013824621617934337 1013824921682808832 1013825021201010688 1013825136321892352 1013825150091911168 1013825298956193793 1013825316530384896 1013825870350442497 1013825974054596609 1013826011295895554 1013826159254163458 1013826265135173632 1013826463345364992 1013826510640373762 1013827229476966400 1013827868479119360 1013827951161430016 1013827961760485376 1013828037530529792 1013828121018191873 1013828256058019843 1013828333715542018 1013828404817350657 1013828407493308416 1013828480620990465 1013828914966343682 1013828981039222784 1013829097250795520 1013829173213708288 1013829393800671233 1013829663666434051 1013829683765501952 1013829695027048449 1013829703025618944 1013829882424553473 1013830042437156864 1013830505173798912 1013830599210135553 1013830701945409536 1013830941679259648 1013831198077046784 1013831576189394947 1013831613099266049 1013831672880685058 1013831682871394304 1013831754594095104 1013831858256261120 1013831867034996736 1013831879517261826 1013831920759828480 1013832176968847360 1013832579211038720 1013832674446675968 1013832715085414401 1013832915111895041 1013832935177379841 1013833117352656898 1013833159090233344 1013833245094539265 1013833356851720192 1013833441845108736 1013833779092316160 1013834216566505472 1013834225706065920 1013834229199790080 1013834361320460288 1013834581819166720 1013834604573315072 1013834687884587008 1013834691110162432 1013834694700535809 1013834698336980992 1013834718096318464 1013834812577189888 1013834852985077761 1013834935818440706 1013835266887471104 1013835304812281856 1013835327507783680 1013836004451643392 1013836052690284544 1013836137859833857 1013836252049797120 1013836299122462720 1013836383595745280 1013836585337540610 1013836638093545473 1013836711065989121 1013836800039837696 1013836894998802432 1013836990339534848 1013837568864129025 1013837754659155968 1013837769620279298 1013837846455685120 1013837873320288256 1013838243547271168 1013838741985583104 1013838752307769344 1013838760570585088 1013838770653802497 1013838859724050432 1013839260473053184 1013839403461021697 1013839572139171840 1013839679530168323 1013839721859084290 1013839736698437632 1013840044598185985 1013840084813123586 1013840201754476545 1013840230053564419 1013840247275192320 1013840393077710848 1013840522878902274 1013840804320894977 1013840925703983105 1013840988140376065 1013840990300405762 1013841003856347136 1013841279120302080 1013842005225439234 1013842047319592962 1013842242488995841 1013842442641137664 1013843017147400192 1013843052606181377 1013843171577679874 1013843324158054400 1013843504672526337 1013843833665343494 1013843865227481088 1013843918981656576 1013843933129068546 1013844071780151296 1013844316446511104 1013844767082414081 1013844991809028096 1013845251520434176 1013845409066831877 1013845706774319106 1013845745726828544 1013846099604340737 1013846112678170624 1013846414730956800 1013847193009164288 1013847248533409792 1013847270536572929 1013847277247528960 1013847279097319424 1013847325532393472 1013847396294512641 1013847580621623296 1013848679793528832 1013848700555284481 1013848840909283330 1013849010183000064 1013849145558302720 1013849789845385216 1013849814184939520 1013850104917381122 1013850345678700546 1013850394039144448 1013850793714339841 1013850870151307265 1013851209168510976 1013851636513607680 1013851819313807360 1013851840536969219 1013851867124662274 1013851880290701312 1013852045135302658 1013852081713754112 1013852623567507459 1013852871509659648 1013853052082810880 1013853107032350721 1013853164662149120 1013853169665937408 1013853213454487552 1013853569303400449 1013853571367014401 1013854610954641409 1013854645624692736 1013854820825030659 1013854868212199425 1013856113257635841 1013856122027925504 1013856126318739456 1013856464786599942 1013856523993436163 1013856796631543809 1013856854135451648 1013856901191426048 1013856938289975298 1013857502969163777 1013857689062068224 1013858320413646849 1013858967141912576 1013859103721091075 1013859216300310528 1013859360529895424 1013859659093037056 1013859737887301638 1013859862252580864 1013859864408358915 1013859891369439232 1013860160798896129 1013860260774383618 1013860360061964291 1013860640514035712 1013860678510284801 1013860856914796549 1013860863508242432 1013861108267016192 1013861119776186368 1013861276890615811 1013861323153838080 1013862431217651712 1013862442185777154 1013862471990464512 1013862786059862016 1013863076855189506 1013863572970012673 1013863868081139712 1013864364171038722 1013864629183791104 1013864721890660352 1013864886634344448 1013864899523555329 1013864927508000768 1013865405343936512 1013865465238695936 1013865595996114946 1013865632234758145 1013865706398670849 1013865814351667200 1013866107059474434 1013866150487347201 1013866154354446336 1013866156782948357 1013867036743815168 1013867219472863233 1013867219569250304 1013867220840140801 1013867332907790338 1013867414851866625 1013867871829676032 1013868580658728961 1013868646186315776 1013868816869322754 1013868899891404800 1013869604932866049 1013869674017312769 1013869919773978625 1013869951508152320 1013869976569212929 1013870747553550341 1013871563240886272 1013871667267895296 1013871951754825728 1013872221197135872 1013872445059629056 1013872448293560321 1013872997017554946 1013873367835992068 1013873552938979331 1013873661617590272 1013873907294666752 1013873935790886912 1013874012903133185 1013874148517580800 1013874333062696961 1013874696977244165 1013874823154601986 1013874964699607040 1013875001404125185 1013875016847503360 1013875176575062021 1013875554188218369 1013875728486752257 1013876083089911808 1013876218704400390 1013876229001207808 1013876235032817664 1013876826530304000 1013877040385314822 1013877780394790914 1013878104656314374 1013878350258065411 1013878682207834113 1013878734355607553 1013878736285028353 1013879148396326913 1013879934253715456 1013880000146235393 1013880051094446080 1013880305877307392 1013880463088340993 1013880476845649921 1013880609628880896 1013880622069231616 1013880698871087109 1013880708694192128 1013880718567641090 1013881018800050176 1013881054502014978 1013881202678423554 1013881363676696576 1013881380256800768 1013881385671684101 1013881510502588417 1013881732607762437 1013883742337814528 1013884166012833793 1013884712518070273 1013884742570250241 1013884812942290945 1013884880692924417 1013885025107013634 1013885027682344962 1013885049580806145 1013885073253437442 1013885705842515968 1013886787150909443 1013889359513309185 1013889556993708037 1013890152391901190 1013890564171948032 1013890694317072384 1013890895530389505 1013891316583890944 1013891318878294016 1013891320736354304 1013891326826381312 1013892087941480448 1013892103343038466 1013892179390025729 1013893403354988545 1013895085560233984 1013896259399241729 1013896615759925248 1013896661549113345 1013896705669042177 1013897152383340545 1013897608253722625 1013897610678145024 1013897612569858048 1013898874044416000 1013900164539527173 1013902290426761217 1013903179241676801 1013903903082143744 1013903905053437953 1013904180359127040 1013904928086126599 1013905157845868545 1013905164011524096 1013905190951497733 1013910194462568448 1013910196782092288 1013911455136145410 1013914588767801344 1013915260770832384 1013915477020639233 1013916070577569793 1013916483032961024 1013916484744171520 1013916775916896256 1013917720528740352 1013918172225863682 1013919670448074752 1013920251442970624 1013920288705335298 1013920327448039425 1013922775445180420 1013922778259607552 1013925987304820736 1013926088383369216 1013926500729589761 1013927431047188483 1013928135333736455 1013929067903635457 1013929069770141699 1013929650026926081 1013930350551199745 1013933431548411904 1013935350715072512 1013935363432308742 1013937880111157251 1013939136397537281 1013945454017564672 1013947968448290816 1013950248367124480 1013950454726717441 1013950482941915136 1013960546478063619 1013964333565599745 1013965352999452672 1013965554129031169 1013965587414945792 1013968996016840704 1013969286329561088 1013975636921241600 1013976158298394624 1013978185631977472 1013980649298915328 1013980653715517440 1013980683713294336 1013981815982391298 1013981864292503557 1013983443137392641 1013983456676798465 1013983558929649664 1013984436864634886 1013985682774110208 1013985693138382849 1013985708430823425 1013985857563496448 1013986729060159488 1013988585140359170 1013988704032051202 1013988742565191680 1013988797212708864 1013988846252503040 1013988949566554113 1013989026892742656 1013989081309736971 1013989231537147904 1013990085258371072 1013990339236024321 1013990420794298368 1013990715691393024 1013990914551959558 1013991175131422720 1013991984493678592 1013992013463740418 1013992224835506181 1013993232743747585 1013994026159300608 1013994761856913409 1013995374149865472 1013995564537696257 1013995755143606272 1013995764459110404 1013996008433438720 1013996319147528194 1013996729560117249 1013996975547707392 1013997121719201793 1013997199326367747 1013997320206155777 1013997338816327680 1013997374828630016 1013997435377586176 1013997523927797761 1013997682124361728 1013997823665364992 1013998274116833280 1013998297504272386 1013998696118308864 1013998955649290245 1013999272231088129 1013999681511264258 1013999725752799233 1013999769042157568 1013999775186857991 1013999813262761984 1013999831357034497 1013999847144292352 1014000067173343233 1014000214938652672 1014000271628865536 1014000454584369152 1014000522548994049 1014000673858510848 1014000752224886784 1014000782700621824 1014001007590891520 1014001060107599872 1014001065904050181 1014001281671815168 1014001663269658624 1014001845797376002 1014001978450604032 1014002340347744257 1014002734163480577 1014003047712919553 1014003117699076096 1014003304500690944 1014003306274881536 1014003481357815808 1014003644658864128 1014003687008755713 1014003689286176768 1014003837580038145 1014004224387092491 1014004365835821056 1014005002099183616 1014005331595153409 1014005508569788418 1014005815777390592 1014005816658194434 1014007472099557381 1014007647861903361 1014008542595092480 1014009045534040064 1014009047190786048 1014009119165091840 1014009273381195776 1014009627338518528 1014009818464563200 1014010863773274114 1014011132598784000 1014011412350414848 1014011674351763456 1014011923627732992 1014012341820719104 1014012360141524992 1014012369297661952 1014012773750038528 1014012809632518144 1014012911042383874 1014012992562790400 1014013113304342530 1014013275854589958 1014013364756836353 1014013487398440960 1014013525856018432 1014013634442383360 1014013664892989440 1014013703186984962 1014013721948098560 1014013749932511233 1014013990270308353 1014013992052850688 1014014173980823553 1014014267165683712 1014014340821868546 1014014347872387072 1014014471763906560 1014014521046859776 1014014629197025281 1014014630837080064 1014015700946554880 1014015881276342272 1014015890751410176 1014015942253338624 1014015993373392896 1014016168171106304 1014016202904088577 1014016563589058560 1014016971476697088 1014017124128391168 1014017320858071041 1014017393859944448 1014017469391007745 1014017664325316608 1014017670658682883 1014017701730107392 1014017931674517505 1014018007713157132 1014018082677952512 1014018117570387968 1014018398747910144 1014018431828492288 1014018691409895425 1014018868774363136 1014018964194779136 1014019103194001408 1014019527749832704 1014020179016200192 1014020258720600065 1014020456503037952 1014020572647477248 1014020587293954049 1014020725106241537 1014020841733001216 1014020914797670400 1014020924453113856 1014020927116455941 1014021661539135488 1014021788563660801 1014021830624137216 1014021838547161088 1014022173420208129 1014022258824830977 1014022677907066880 1014023125569359872 1014023239293722624 1014023363575115777 1014023678726729730 1014023805201731584 1014024010101817345 1014024045313085441 1014024209742393344 1014024311294906368 1014024439049146368 1014024526076792833 1014024569345232896 1014024689524469760 1014024701411250178 1014024750107189248 1014024828007747589 1014024905095110656 1014025250709876736 1014025271094235136 1014025949417897985 1014026289072754688 1014026316226748417 1014026362737381376 1014026619961344000 1014026792473161728 1014026817408204800 1014026979283259392 1014027103094870016 1014027128277434368 1014027145897828352 1014027213543563264 1014027215296712704 1014027308339007489 1014027335006326784 1014027361833103360 1014027476882690048 1014027485145698304 1014027486965841921 1014027901463875584 1014028160609017856 1014028314833571840 1014028407812886530 1014028474191896576 1014028491451445248 1014028543158902784 1014028593112993792 1014029142030016512 1014029279309582336 1014029441322897408 1014029461036072960 1014029654649458688 1014029671003049984 1014029737885421570 1014029964730134529 1014030270255783936 1014030690118197248 1014030763828940801 1014030789959454720 1014030835626991617 1014030981047640064 1014030986160427008 1014030990149287937 1014030997380390913 1014031251223785472 1014031301131886592 1014031335093145600 1014031351786496001 1014031595727151105 1014031648118181889 1014032016273072128 1014032024301010944 1014032039065128961 1014032207764185088 1014032301594959872 1014032367785299968 1014032443077259264 1014032444704600065 1014032614771044353 1014032701161181185 1014032832166023168 1014032925434793984 1014033088983248896 1014033256067534848 1014033282164580353 1014033504999477249 1014033506694025216 1014033506798899200 1014033506824007680 1014033506928857089 1014033542509146113 1014033641121382400 1014033728513953793 1014033746486595584 1014033755663687681 1014033912299913217 1014033953957863424 1014034578917470208 1014034747457265664 1014034765224259584 1014035057395331072 1014035321703591936 1014035647357702145 1014035798390386688 1014035942624104448 1014035960705609728 1014036145276059648 1014036201861509120 1014036510377758720 1014036544972210176 1014036555114037248 1014036557223874561 1014036811499401216 1014036830570909696 1014036869556920321 1014036902041747456 1014036903723786241 1014036906588372992 1014036939870232576 1014037216648155136 1014037218304851969 1014037255294504961 1014037261283987456 1014037853943185409 1014037885367062534 1014038174794960897 1014038424825810944 1014038452894085121 1014038493390168065 1014038577435631616 1014038657349636096 1014038702996287488 1014038893388357632 1014039099689324544 1014039147328176128 1014039286453276672 1014039323564564480 1014039411053428738 1014039413767065600 1014039537633374208 1014039548727365632 1014039725441802241 1014039759017119748 1014039927456190465 1014040069072740352 1014040070763024384 1014040238132486144 1014040726353666048 1014040759589326848 1014040825108443143 1014040829671845890 1014040965269553152 1014041050166554624 1014041185533485056 1014041211982831616 1014041244979351552 1014041347441987584 1014041554279858178 1014041610236162050 1014041667542843392 1014041810358939648 1014042038915026944 1014042071471132673 1014042225037148160 1014042239989936129 1014042246671413253 1014042360949469184 1014042404133986306 1014042471922364417 1014042501211152384 1014042584401014784 1014042659063779334 1014042738076082176 1014042774969159680 1014042814030712832 1014042916220735488 1014042948990795776 1014043094608687104 1014043156101435393 1014043272304525312 1014043347051208705 1014043356236677120 1014043416257318913 1014043419474358272 1014043576127418368 1014043796919767042 1014043811260108800 1014044120917135360 1014044410756165632 1014044418234634241 1014044503072632833 1014044551038799872 1014044599143337985 1014044626947334144 1014044873329184768 1014045251298840576 1014045370475634689 1014045525325369344 1014045573534638080 1014045806234689537 1014045837847130112 1014045859003191297 1014045881753133057 1014045958122950658 1014045996223991808 1014046051093925889 1014046052742246406 1014046080714108928 1014046108815851520 1014046179661942784 1014046258456154112 1014046369290518528 1014046372486680576 1014046444599341056 1014046823173017600 1014046830919929856 1014046869750734848 1014047026844225536 1014047053306040320 1014047064240656384 1014047137947058176 1014047144930660352 1014047266410319873 1014047441543458816 1014047449378324480 1014047451475521537 1014047956494843904 1014048143422484483 1014048159310499840 1014048188242620416 1014048224334831616 1014048858475819009 1014048902742454272 1014048946656858112 1014048956467306498 1014049225745805312 1014049339839311872 1014049370688368640 1014049583712780288 1014049589681197056 1014049594534219776 1014049644744192001 1014049716680749057 1014049809307750400 1014049845840175104 1014050223541358592 1014050436670787584 1014050452256804865 1014050563795947520 1014050604497424384 1014050657706356736 1014050675716771840 1014050935545516032 1014050997461749760 1014051050209316864 1014051113992163328 1014051114633842689 1014051122842165248 1014051198834544640 1014051498555248641 1014051658236616704 1014052042745286656 1014052160173150208 1014052223016472576 1014052223729446912 1014052243027488768 1014052247616049152 1014053013017845760 1014053018688475136 1014053025869193217 1014053126977064960 1014053253141729280 1014053366329159680 1014053368921251840 1014053628078936064 1014053704058720257 1014053782190284801 1014053941452197888 1014053968975196162 1014054091658428416 1014054098016952321 1014054103570214912 1014054151486046209 1014054160004796417 1014054213779902464 1014054375474556928 1014054599869763584 1014054639636045824 1014054773107122178 1014054799510302720 1014054888307691520 1014054896671313920 1014054908390064128 1014054912454299648 1014054952120078336 1014054962060517376 1014055172551700481 1014055702204174336 1014055709707849728 1014055767677292545 1014055773943533568 1014055775579312128 1014056007289405440 1014056133055729666 1014056197723512832 1014056286869250048 1014056405932732417 1014056449134288897 1014056489865154560 1014056604373803008 1014056714050703360 1014056815133429760 1014056921425416192 1014056939909795840 1014057100471885824 1014057102174810114 1014057229996253185 1014057300632461312 1014057469130223617 1014057867106799616 1014058033813622784 1014058036665769984 1014058088767291392 1014058115006910464 1014058285580914688 1014058288193949696 1014058343860719617 1014058364572258306 1014058680302485505 1014058710619049984 1014058733025026048 1014058988739100672 1014058989548601344 1014059053184638976 1014059127344173056 1014059167068446725 1014059199352000513 1014059290754248704 1014059445784137728 1014059481343447040 1014059592081465345 1014059653020385280 1014059731974049792 1014059912786268160 1014059915390935040 1014059928775024640 1014059965462532096 1014059966666297344 1014059984622116865 1014060141904310272 1014060785360949249 1014060830869082112 1014060986238717952 1014061099929481217 1014061188857188352 1014061189113044992 1014061194561417217 1014061432328073216 1014061440871919616 1014061502259712003 1014061759311892481 1014061976232906752 1014062016707866624 1014062445000785920 1014062446649249792 1014062492979548160 1014063025031086086 1014063156686131200 1014063196112674816 1014063288152453123 1014063407308427264 1014063408948359170 1014063496340729856 1014063725245009921 1014063991562407936 1014064240771129344 1014064443175686145 1014064743613718528 1014065013835943936 1014065159604789248 1014065531178180609 1014065532771995648 1014065758115106816 1014065794425262080 1014065993537245184 1014066223477350401 1014066227348758528 1014066356373815296 1014066413139648512 1014066626369609728 1014066718929510401 1014066834017046528 1014066891982360576 1014067075827027968 1014067192491585536 1014067222124290053 1014067264834932737 1014067637813473282 1014067756898058240 1014067858752655362 1014067950805012480 1014067981490454528 1014068003304927232 1014068123673288705 1014068264169766913 1014068762969075712 1014069038182551556 1014069065969819648 1014069233569984512 1014069358371491840 1014069645488414725 1014069648931938305 1014069675922198528 1014069822248968192 1014069988532146178 1014070253188501505 1014070419719061504 1014070448164933633 1014070523419070464 1014070933311680512 1014071025062072321 1014071069425176577 1014071257812422658 1014071259859169280 1014071272802803712 1014071282202234880 1014071296127315969 1014071394706092033 1014071417007149056 1014071444601475072 1014071743055646720 1014071756649361408 1014071763913846786 1014071768028508160 1014071813759004673 1014071937662967808 1014071994957160450 1014072177585467397 1014072299509702656 1014072301124571136 1014072448763990017 1014072514476236800 1014072519308075008 1014072522369667072 1014072649453105155 1014072840352620544 1014073096280662016 1014073303428927488 1014073384420900864 1014073385591197699 1014073937599389696 1014074551775395840 1014074597409460225 1014074716443770882 1014074734944964608 1014074755664801792 1014074788191535104 1014074835604070400 1014074941141082112 1014075063618895872 1014075413893648384 1014075460916047877 1014075607020441600 1014075608069038080 1014075827812798465 1014075959857860608 1014076041697079297 1014076347419975681 1014076443171713025 1014076643617509382 1014076810022117376 1014076823422959616 1014076826954752000 1014076839118032896 1014077092886179840 1014077547158654981 1014077549134131202 1014077619724279808 1014077660304171008 1014077744211218432 1014077944166256640 1014078330012872705 1014078541753978880 1014078805131046913 1014078964044791808 1014079111923404801 1014079111936045056 1014079354358390784 1014079375694880769 1014079614220685313 1014079733007609859 1014079919364755456 1014080045189681152 1014080116832563200 1014080490930954240 1014080692714725376 1014080731285516288 1014080818942304257 1014081134404292608 1014081143639965701 1014081148106911744 1014081154360602624 1014081182403891200 1014081475266908161 1014081580011261953 1014081713788674049 1014082055871885312 1014082098225917952 1014082110066495488 1014082158921646081 1014082202144071680 1014082337510961152 1014082386370465792 1014082495783063552 1014082497859252229 1014082641367355392 1014082751195242496 1014082797122842624 1014082949040492544 1014083114350637057 1014083149473763328 1014083301802500097 1014083369209036800 1014083396367257602 1014083470308597760 1014083482375487489 1014083537761460224 1014083623388053504 1014083625883664384 1014083836270039040 1014083839021539328 1014084009041817601 1014084134761828353 1014084155766984704 1014084267662594049 1014084292866203648 1014084315192463360 1014084383882477569 1014084430342868992 1014084459379994625 1014084585645330433 1014084592993792000 1014084732362125312 1014084750070439936 1014084775957663744 1014084843267817472 1014084869591314433 1014085025862684673 1014085098197651456 1014085101880332288 1014085166791348224 1014085210185461760 1014085324723503105 1014085328187953152 1014085526322860033 1014085589677871104 1014086096576278528 1014086346611146754 1014086517323632640 1014086557639282689 1014086559270830082 1014086899449913344 1014086961647308805 1014087087199539200 1014087413516460032 1014087486325317633 1014087614671081473 1014087790781517824 1014087841507364864 1014088077114044416 1014088174765793280 1014088232655577088 1014088375660367872 1014088478680854528 1014088739398868992 1014088774169628672 1014088839810469888 1014088861746716673 1014088914720747520 1014089243793264640 1014089279394508800 1014089451423916032 1014089485880086530 1014089695154892800 1014089709893705728 1014089827757772801 1014089839984033792 1014089844757168128 1014089849475760128 1014089902571606017 1014089931709468674 1014090231434399744 1014090376880250880 1014090379287810048 1014090686604435456 1014090956075880449 1014091020093575169 1014091329897418753 1014091379008401409 1014091379008421889 1014091491256471552 1014092192078495744 1014092312782270465 1014092388233605121 1014092473751293958 1014092520756797440 1014092521411108864 1014092590080290816 1014092643297583104 1014092644945887232 1014092662721392642 1014092941399396352 1014092949439832064 1014093233209643008 1014093362109014017 1014093388533125120 1014093954348929024 1014094085056090112 1014094140831879168 1014094177540366337 1014094352430387200 1014094440468828160 1014094650779557888 1014094680294912001 1014094825484947457 1014094839070298117 1014095008188829696 1014095161490575362 1014095474301767681 1014095477871177728 1014095486419169281 1014095557793640454 1014095588336504832 1014095764300161029 1014096083797061633 1014096412701855744 1014096415231041536 1014096529693569024 1014096560538439681 1014096644592361473 1014096724078546944 1014096984507023360 1014097230318456833 1014097395326603264 1014097603154337792 1014097774709796864 1014097817382604801 1014098286658097152 1014098456728592384 1014098582503411717 1014098588643811330 1014098633288011776 1014098736526618625 1014098836871172096 1014098873663590400 1014098934858428417 1014098936196468736 1014098936540422144 1014098937148592129 1014099022041239552 1014099129306353664 1014099374664806401 1014099459842732032 1014099803817603072 1014099966023827456 1014100106772086786 1014100579902205952 1014100620716969984 1014100807879462912 1014100965165690880 1014100969263525889 1014101254585319424 1014101279839281155 1014101326526124032 1014101357186478080 1014101383094599680 1014101446390771712 1014101455010136064 1014101527064207360 1014101636728410112 1014101723449905154 1014101870191792128 1014102008419274753 1014102019861344257 1014102257456091136 1014102410535546883 1014102553926295552 1014103007708045312 1014103031229579264 1014103235727187968 1014103240244330496 1014103509829111808 1014103554792083456 1014103594193256448 1014103715836563457 1014103718743166976 1014103853812338689 1014103907734310912 1014103963891847168 1014104026101813248 1014104047861854209 1014104090891243520 1014104120180051970 1014104340997419008 1014104349096792065 1014104357640589312 1014104374174519298 1014104520618663937 1014104736168071168 1014104825426894849 1014105009716424704 1014105214503260161 1014105227295952897 1014105228931629056 1014105275782041600 1014105448688037889 1014105515759165440 1014105550278352896 1014105864234524672 1014105966823051264 1014106166274732037 1014106208721145857 1014106343815499776 1014106351436484608 1014106394952380416 1014106414502043649 1014106414925733889 1014106602536865792 1014106738621022208 1014106761484226560 1014106862919274496 1014106967118434310 1014107011875778560 1014107089055174657 1014107105408815104 1014107390361460741 1014107493893582848 1014107498851196928 1014107506224664576 1014107565779836928 1014107591738380290 1014107687422976000 1014107747980324864 1014107930898165760 1014108191410606081 1014108678419570692 1014108995932467201 1014108996003745793 1014109101335482369 1014109249646063621 1014109283619876864 1014109352758824961 1014109377836482560 1014109414716928001 1014109446363074560 1014109500712812544 1014109541221523456 1014109607537664001 1014109713301164032 1014109751473565703 1014109789222301696 1014109873473191936 1014110001793626115 1014110240797855744 1014110264252424192 1014110354270498816 1014110523762331648 1014110569190821889 1014110617022545920 1014110800485724160 1014111051649028096 1014111230154498048 1014111327583981568 1014111366813290496 1014111415207112705 1014111495700041728 1014111497327468544 1014111513626357760 1014111518781267970 1014111646405615617 1014111747563835393 1014111822423773189 1014111853235097600 1014111883475980290 1014111919924531200 1014111951981596672 1014112007807819776 1014112049876439040 1014112058059599872 1014112167317164034 1014112198061445121 1014112320983879681 1014112362465505280 1014112404739903489 1014112787637813248 1014113077279813632 1014113120250486789 1014113166547128320 1014113274479202306 1014113276031102976 1014113313062563840 1014113334336028672 1014113349544574976 1014113349972496384 1014113353902542850 1014113360349224961 1014113445149540353 1014113474971095040 1014113478645309440 1014113732279046145 1014113857650950144 1014113895395491840 1014114028354850816 1014114099515490304 1014114199285522432 1014114572507271169 1014114606829178880 1014114688999874561 1014114745396408321 1014114747757842432 1014114821845979138 1014114871435235329 1014114874245439488 1014114900992544768 1014115115858309123 1014115120786690048 1014115145910546439 1014115156794728448 1014115171332182016 1014115213896011776 1014115559858999296 1014115576921448448 1014116077092179969 1014116132415004673 1014116305169833985 1014116313579638784 1014116314070200320 1014116320646844416 1014116531838414848 1014116553103691777 1014116553472856064 1014116582132473856 1014116624243331072 1014116753759195138 1014116841084596231 1014116955299762176 1014117121910075398 1014117277933895680 1014117401749794817 1014117421781782528 1014117573561081856 1014117789483888640 1014117869599248384 1014117954601017344 1014117957914578946 1014118193609236483 1014118268817367040 1014118449675726848 1014118455732330497 1014118474858328064 1014118559834955777 1014118582165307397 1014118599202672640 1014118761153122304 1014118851951452161 1014119070466215940 1014119072328536064 1014119120424656901 1014119191186673664 1014119405356273665 1014119481210269697 1014119538789675008 1014119804775657472 1014119981456527360 1014120107465953280 1014120504708534272 1014120525994471424 1014120541131714560 1014120550682071040 1014120553731514368 1014120561339858944 1014120912923385856 1014121082985615360 1014121182759616512 1014121353845276672 1014121457859907586 1014121524545146880 1014121535232200704 1014121535894941696 1014121579448545280 1014121607273558016 1014121966557630464 1014122103602401285 1014122450165039104 1014122901849722880 1014123052999872513 1014123173166624768 1014123418567004160 1014123423474356225 1014123585512923136 1014123721664139264 1014123815331401728 1014123851771412483 1014123873300860928 1014123970671542272 1014124113252835328 1014124171956248576 1014124260065988609 1014124261747953664 1014124447979180032 1014124464005636096 1014124522021191683 1014124586261270528 1014124637297487872 1014124687209582592 1014124860535181314 1014124959113928704 1014125265277079552 1014125355215532033 1014125362463330305 1014125471737569280 1014125490964258816 1014125620266139648 1014125980833722370 1014126006213513217 1014126110399959040 1014126221981036544 1014126344073105408 1014126400566185984 1014126465095487488 1014126475933609984 1014126485874053123 1014127170149666816 1014127184145985536 1014127216882536448 1014127423712120834 1014127453223243776 1014127527995019264 1014127567903879168 1014127573188730881 1014127858434834432 1014128119844933633 1014128170482757632 1014128385369485313 1014128514277216258 1014128563195469826 1014128809363365888 1014128905689522176 1014128915848163328 1014129005287665665 1014129195289645057 1014129234481238024 1014129235831803905 1014129522571083776 1014129699008733185 1014129707623862273 1014129782286639105 1014129879510667264 1014129884472455168 1014129941435355137 1014130047257587713 1014130089817145344 1014130096653983744 1014130392314662912 1014130394394972160 1014130395670032384 1014130449772437505 1014130540243546112 1014130553296171009 1014130768354922497 1014131042259750912 1014131122396192770 1014131195200917505 1014131218667986949 1014131222791032839 1014131336376922114 1014131561506230274 1014131591491260416 1014131656314277891 1014131658948333568 1014131679735230464 1014131776657207297 1014132213292654593 1014132358734336000 1014132454637129728 1014132487067521024 1014132498513752065 1014132582164807680 1014132603593678848 1014132820514570240 1014132848318656512 1014133126271037440 1014133182159974400 1014133410372210688 1014133767747833856 1014133946655952898 1014133990981275649 1014134048325881856 1014134131800924161 1014134316773847040 1014134590443868162 1014134595548311554 1014134597997748224 1014134746878742529 1014134942048178176 1014134947030929408 1014134955700555777 1014135001175207936 1014135014383112192 1014135053826379776 1014135193295360000 1014135328121245696 1014135413596975105 1014135427803074560 1014135430390992896 1014135472644292609 1014135560255037440 1014135672960176128 1014135979479846912 1014136124355301377 1014136586399834112 1014136608508047360 1014136620721889280 1014136686316486656 1014136688468209670 1014136867925757952 1014136872619139078 1014137248298799104 1014137385217642496 1014137407753674752 1014137471142125568 1014137716118704128 1014137946763644928 1014137989419630593 1014138062224359429 1014138194349182976 1014138394480431104 1014138409785454593 1014138442077401088 1014138509257568256 1014138547228594177 1014138611795668992 1014138817060704258 1014138944831852544 1014138956244570113 1014139001605849088 1014139033050648576 1014139047349047296 1014139164047151104 1014139202005499904 1014139230560423939 1014139264387477507 1014139505723498496 1014139567711117314 1014139577034997761 1014139649755885568 1014139964462944256 1014140023879368704 1014140082062848000 1014140125691940865 1014140525581160449 1014140735543791616 1014140826744774658 1014140921221472257 1014140951365898240 1014140967115460609 1014141095213662208 1014141326076637184 1014141412915499008 1014141684052103169 1014141710945931272 1014141898779496449 1014142227357069314 1014142231471484928 1014142246675857408 1014142300161822720 1014142524125073408 1014142565766049792 1014142582790729730 1014142597802201089 1014142678861271041 1014142712184963072 1014142874026500096 1014142970155716609 1014142976157736960 1014142976199725057 1014142978196230144 1014143558662656002 1014143929170657281 1014143973122826240 1014144096447991809 1014144126898638848 1014144314253987840 1014144348596985856 1014144362299772928 1014144532982697986 1014144733524918272 1014144793914544133 1014144814995165186 1014144830581149697 1014145114975997952 1014145116775346176 1014145325727207425 1014145491335090177 1014145938510708736 1014146001060261889 1014146034098999296 1014146163556089861 1014146262822719489 1014146456712704000 1014146461091545088 1014146465893978114 1014146493010374658 1014146747122311169 1014146775299567616 1014146810900828160 1014146888931663873 1014146901980131328 1014146999417962498 1014147254318485504 1014147286652383244 1014147293950414848 1014147352603561984 1014147442172940289 1014147569117794304 1014147759069433856 1014147832108994561 1014148002657722368 1014148082932637696 1014148120031133701 1014148122132598788 1014148448558505984 1014148483492864002 1014148807557353472 1014148895117594624 1014149097694081025 1014149265235603461 1014149268192538624 1014149273003413504 1014149315353333765 1014149392679538693 1014149706769985536 1014149831684771842 1014149989491146754 1014150358321516545 1014150525892354049 1014150528048222210 1014150579344625666 1014150582419050496 1014150727898460161 1014150811130032129 1014150819581775872 1014150997122473984 1014151155008593920 1014151332125691905 1014151585394561028 1014151643196256256 1014151851363717123 1014151877821456385 1014151893084405760 1014151899170426881 1014151904597823488 1014151976089776130 1014152124459110401 1014152185746206725 1014152192671059968 1014152351136014337 1014152569919299584 1014152959951851532 1014153115057221632 1014153169662771200 1014153217385684992 1014153269873127429 1014153288151912448 1014153292195115008 1014153422818414592 1014153798372216832 1014153835697397760 1014153873865560064 1014153888302235648 1014154074558615552 1014154804778725377 1014154812399632384 1014154931312517121 1014154947892535296 1014155268278640640 1014155488316018689 1014155498701012993 1014155503297916928 1014155522390528002 1014155661104570371 1014155922430668800 1014155951136563200 1014156068593831936 1014156232058339328 1014156335959695360 1014156347158429697 1014156662612152320 1014156670166077441 1014156818497658880 1014156820158566400 1014156985393188864 1014157041370370048 1014157078351446016 1014157231976341504 1014157320471891968 1014157334925455361 1014157558267940865 1014157995536723968 1014158070023376896 1014158137425846273 1014158158107955200 1014158307697872896 1014158386399776768 1014158542645989383 1014158882644643840 1014159109950722049 1014159293610954753 1014159366331731969 1014159476675481600 1014159684205469697 1014159921988952064 1014159962208112643 1014160082009980928 1014160103375884289 1014160125018296321 1014160136674390017 1014160595778703364 1014160701462601728 1014160864776278016 1014161155600928768 1014162066826055682 1014162204470530049 1014162902985707520 1014163082359209984 1014163108267470849 1014163109970313221 1014163412241276928 1014163609797218304 1014163666193829888 1014163714285735936 1014163738570711043 1014163799413313537 1014163826143580160 1014163962705993729 1014164119430291457 1014164349525680130 1014164633924407296 1014164647987965952 1014164653402816512 1014164657991442432 1014165109885849600 1014165202047324160 1014165507115798528 1014165628494794754 1014165731079000065 1014165761122656256 1014166086839922689 1014166105701666817 1014166144092200961 1014166618585354240 1014166669353209858 1014166697287221249 1014166946516996096 1014167096098467841 1014167126255513603 1014167428740386817 1014167872518737920 1014167952252391427 1014168077246910464 1014168373184393217 1014168556089507840 1014168679100006400 1014168716517535744 1014168756099182592 1014169029207117825 1014169071619923975 1014169148061044737 1014169394216349699 1014169399090188289 1014169399207526400 1014169401514393601 1014169408913063936 1014169414537658374 1014169444728352768 1014169666405781504 1014170282796384256 1014170497230262273 1014170714591686656 1014171740812046341 1014171916616327168 1014172040583110657 1014172099231956992 1014172708001771521 1014172863350366208 1014173046465351681 1014173256453120000 1014173326581878784 1014173423981998081 1014173448564719616 1014173537735766017 1014173560141762561 1014173637178462208 1014174427351789574 1014175693893185537 1014175696019709952 1014175964694269952 1014176601817444352 1014176766238306304 1014176911914881025 1014176938804613120 1014176988247060480 1014177081792565248 1014177228832346113 1014177491341201410 1014177503580184576 1014177634929004544 1014177673147494400 1014177691757621249 1014177846573588480 1014178008800878592 1014178011229446149 1014178028577009665 1014178257514590208 1014178287919161344 1014178293279412228 1014178297515671552 1014178576080482309 1014178704854003712 1014179138125598720 1014179314294755328 1014179608537780225 1014179757217501187 1014179789354229768 1014180172503760896 1014180215197720576 1014180673370886145 1014180831299080193 1014180832041414657 1014181316345171969 1014181927966953472 1014181978696974338 1014181983038078976 1014181985433145351 1014181986704019461 1014182120993017857 1014182202211479553 1014182549285896194 1014182754232094720 1014182761773477888 1014183306240430080 1014183548973174784 1014183564668211200 1014183745144999937 1014184505974902786 1014184535645474816 1014184946125168645 1014185452629307393 1014185659202985990 1014185782054146049 1014186290240278528 1014186335454810112 1014186570654633990 1014186812338827265 1014186927883522048 1014187049728053249 1014187069344608256 1014187260986601472 1014188274750050305 1014188276960415744 1014188277925142534 1014188311085309952 1014188325081702401 1014188418748895233 1014188679227682816 1014188909402705920 1014189029095550978 1014189135475638272 1014189146204762112 1014189222335479808 1014189240366850048 1014189358881083393 1014189864235958272 1014190034013048832 1014190277605707776 1014190395436294144 1014190511534505986 1014190588969783297 1014190603108864010 1014190735158075392 1014190919015378944 1014190977001644037 1014191211035463681 1014191278945390592 1014191287103361024 1014191293910736896 1014191315817336833 1014191336398848001 1014191346263789568 1014191428333854720 1014191429768306688 1014191737483485184 1014191851279147008 1014191941276356609 1014192047870185478 1014192049233555458 1014192124928159745 1014192691909931008 1014192768120426496 1014192941227823105 1014193081460101125 1014193188700065792 1014193310246764547 1014193365380976641 1014194230724644864 1014194565018980352 1014194566860337153 1014194614742470656 1014195102959321088 1014195244953473025 1014195264662528000 1014195599892099072 1014195699536105472 1014195771560878080 1014195818654560257 1014196681854869508 1014197080150036480 1014197514449416192 1014197648633552896 1014198073113894912 1014198841917231104 1014198897915432960 1014198936737808385 1014199288417615878 1014199361641820160 1014199390343499777 1014199399268921344 1014199715867459584 1014199869391626240 1014199879873130497 1014200434733539329 1014200856756056069 1014200858568024064 1014200935353147392 1014201133575729153 1014201605950984193 1014202108818538496 1014202124555771904 1014202477875531777 1014202912384225280 1014203296767242240 1014203472282095616 1014203537922904065 1014204123544158209 1014204147959119872 1014204156104433664 1014204230041853952 1014204507700506624 1014204704505593857 1014204990565572608 1014205146849529859 1014205217695588359 1014205296531705856 1014205365335023619 1014205535149797377 1014205936938909698 1014206154677706752 1014206639233273856 1014206641275883520 1014206791536840706 1014207147326910464 1014207149269012483 1014207150195904528 1014207150875381760 1014207155933769728 1014207943225626625 1014208000461103109 1014208203272409089 1014208349443887105 1014208945152581632 1014208956489654272 1014208989347733504 1014209606720073731 1014209654451253248 1014209711057580033 1014209723342688256 1014209737536212992 1014209753009008640 1014209769471729665 1014209785951121408 1014209825612468224 1014210056076890112 1014210231847571457 1014210531501199366 1014211004950073344 1014211504739151872 1014211585672347648 1014211617570152448 1014211720196304896 1014211859124244481 1014212176473673728 1014212178096873479 1014212191329947648 1014212281100578816 1014212284787372032 1014212299891134464 1014212994484592641 1014213110155104257 1014213183375138817 1014213190157242369 1014213442478190594 1014213444160061444 1014213465743880194 1014213476087021568 1014214145015795712 1014214179484553216 1014214483907174402 1014214592011161602 1014214664996126720 1014214748655751173 1014214846924099587 1014214929434468353 1014217210389237760 1014217238377848832 1014217593777991680 1014217760170217472 1014217878747443205 1014217929334849539 1014217989485256704 1014217998901661697 1014218096993857538 1014218312350420994 1014218426607431680 1014218538872123392 1014218566038704128 1014218580169195521 1014219177438130176 1014219550957678599 1014219651167981570 1014219665839620096 1014219733149863936 1014219735226093569 1014220074314551297 1014220187900530689 1014220668278321153 1014220934813831169 1014221731291164672 1014222024221356033 1014222223392075776 1014222276487798786 1014222510986911744 1014222616557744128 1014223035036045315 1014223116636250113 1014223229840486406 1014223424514936832 1014223515824939009 1014223632791408641 1014223854519103492 1014223887796723712 1014224148619460608 1014224276818407427 1014224464870100992 1014225064055726080 1014225219198709760 1014225440721063936 1014225822054604800 1014225836382224386 1014225853105037312 1014226024320655360 1014226026522652673 1014226027973939200 1014226255875633153 1014226371567144960 1014226690745163776 1014226707920846849 1014227274458017792 1014227281416507392 1014227281735307265 1014227481832894467 1014227705829654530 1014227743553310720 1014227827363893250 1014227832958943233 1014228347596001287 1014228536788422661 1014228683211640832 1014228703784656896 1014228761011802112 1014228841441779712 1014229106458849280 1014229422122196992 1014229494343897088 1014229994258685952 1014230826651922433 1014231324947767296 1014231929804263424 1014232187560972289 1014232308893847553 1014232314430320640 1014232316141559808 1014232316519043072 1014232339814211585 1014232371573469184 1014232548564664323 1014232771332595713 1014232993563594755 1014233265820008448 1014233295503155205 1014233547304062978 1014233691357372418 1014233744914468865 1014234559184064513 1014234602599313408 1014234612887932930 1014235704266764288 1014235945766477827 1014236389062344704 1014236394850607105 1014236866542034945 1014237345711706113 1014237386111406081 1014237611974508545 1014238185973526528 1014238479105052674 1014238582914142208 1014238608163835910 1014238609749180416 1014238707581378561 1014238778540556288 1014239015069986817 1014239016991051776 1014239520882118660 1014239949372186624 1014240108852097024 1014240113507700736 1014241468284854275 1014241668562870278 1014242373889429504 1014242415904002049 1014242466722209793 1014242958449704960 1014243109822222342 1014243433798619136 1014243445991530496 1014244355635232768 1014244898495696896 1014244900404121600 1014245042578509830 1014245424394207232 1014247406911696896 1014247420937502723 1014247466932240385 1014248120530735105 1014250162418606082 1014250396297170944 1014250650673319937 1014250760710836226 1014252447127298048 1014252452714074112 1014252468417462273 1014252506698911744 1014252597014757377 1014252614194745349 1014252854759092225 1014252970546954241 1014253218459578368 1014253553265905665 1014253708413108225 1014254140728512512 1014254257338494976 1014254320408252417 1014254331770671107 1014254674021699584 1014255320993017857 1014255387774717954 1014255513872289792 1014256149384790017 1014256737115754496 1014256744112025600 1014257087247941633 1014257573430775809 1014258496051834883 1014258744975339521 1014260935911976960 1014262522583674898 1014263179055165445 1014264259595862017 1014264299622150145 1014264669639495680 1014265032522297344 1014265219982479361 1014267582671740928 1014270397229830144 1014272592667013120 1014273660503277568 1014274089542963201 1014276592892366849 1014277273086816256 1014277634371543040 1014282643628699648 1014282677569114113 1014283835956031488 1014288359840239618 1014290117018701824 1014292739817603072 1014297772399394817 1014300003525726208 1014300269746839552 1014301523885658112 1014307835759546369 1014315108204331008 1014317907524890629 1014319457508864000 1014320400237518848 1014322354606956544 1014322932510871552 1014323694171111424 1014324450102132736 1014326464605577217 1014327937720569856 1014327993701994496 1014329472919597056 1014329671561822208 1014333002157998080 1014334701270716416 1014338029618647040 1014338529990569984 1014338564254060544 1014343036971565056 1014343039509286913 1014343069691412480 1014345088632279040 1014346827792093184 1014347095451557889 1014347325328642048 1014348080009838592 1014348105750376449 1014349045991727104 1014349060965388292 1014349862911897602 1014350587746373632 1014351557247156224 1014351858943569921 1014353058304872448 1014353157005168640 1014353314820120577 1014353322982150145 1014353331261771777 1014353339805589505 1014353352036143104 1014354371759484928 1014355158246084608 1014356975793135617 1014357109113262080 1014357290026262533 1014357312184766465 1014357614363279360 1014357700350799873 1014358141595738112 1014358149539749890 1014358445900824577 1014358568097677312 1014359185398599681 1014360136004112384 1014360432255983616 1014360653614764032 1014360663379062784 1014361169879011328 1014361660361007104 1014361733673177095 1014362242958217216 1014362476669005824 1014362477214257152 1014363076488032256 1014363170218094592 1014363507503050752 1014363840673386496 1014364239060963329 1014364437132783616 1014364440094019584 1014364705492627456 1014365193386807296 1014365560996581376 1014365662557429761 1014366254382174208 1014366270358261760 1014366330638741504 1014366907749818369 1014366955103506432 1014367006127263744 1014367108598247426 1014367444830507008 1014367480200998917 1014368202950709248 1014368202971701248 1014368378423840770 1014368904771264513 1014369038703779840 1014369286369021953 1014369431651221504 1014369486022086656 1014369489163509760 1014369497128394752 1014369576681902081 1014370062122258432 1014370088819068928 1014370456210739201 1014370656069324800 1014370657210109952 1014370725803814912 1014370727435350019 1014370856754171904 1014371224196145152 1014371404588953601 1014371533261811712 1014371764577632256 1014371978008936448 1014372099002167296 1014372439781003264 1014372471783481346 1014372558215483393 1014372662024593408 1014373028204023809 1014373241568276480 1014373269078671360 1014373302264123393 1014373357716942848 1014373389627219973 1014373540999688193 1014373550331965441 1014373558200520704 1014373596691599360 1014373733941895171 1014373759707279360 1014373843803271168 1014373991492882432 1014374029128585216 1014374196976209921 1014374236402708480 1014374383958265857 1014374441692917760 1014374612589834242 1014374687302922241 1014374924998336512 1014374989812895744 1014375139121786880 1014375249431879680 1014375367728037889 1014375752790396928 1014375753079836677 1014375873439588352 1014376018780487685 1014376063370252288 1014376563939467264 1014376814620311564 1014377020200046592 1014377022431420421 1014377298223685632 1014377489274155009 1014377597134876672 1014377713749151745 1014377916581412864 1014377950383362048 1014378011494420480 1014378278331744256 1014378585468166145 1014378934618738688 1014379320373071872 1014379576229875712 1014379587659235328 1014379742034907136 1014379779175297025 1014379795365457925 1014380577305300992 1014380633605406720 1014380786227843072 1014380792062017536 1014380984094134272 1014381092743335936 1014381325833424898 1014381465633738752 1014381745460916224 1014381811437318144 1014381850230427648 1014381877287890944 1014381918069108738 1014382206595321856 1014382284303200261 1014382317815525376 1014382322215313409 1014382412409819136 1014382591535910912 1014382729847345152 1014383046265593856 1014383228118097922 1014383459446480896 1014383471664484352 1014383653932158977 1014383729068953600 1014383742587232258 1014383770735202304 1014383806072131585 1014383850573713409 1014383957377462273 1014384569674534912 1014384572128251904 1014384610099322880 1014384956745900032 1014385063973122049 1014385071929819136 1014385096382664704 1014385144487141376 1014385380219645952 1014385605596319744 1014385798840537091 1014385842918514690 1014386020790558721 1014386134623899653 1014386410646843392 1014386594185338880 1014386704134934528 1014386739002138624 1014386786561339392 1014386885693714433 1014386961564536838 1014386984859684865 1014387039511416832 1014387062030651393 1014387088672817152 1014387096780460032 1014387362162503681 1014387382882357248 1014387514034016256 1014387732641210369 1014387829852557315 1014387865239900161 1014387935205044224 1014387988044926977 1014388337006825472 1014388337765826560 1014388587800952833 1014388603315806208 1014388615567302657 1014388671267602433 1014389148067778560 1014389197661179904 1014389314317414401 1014389403270205440 1014389467749208064 1014389595960692736 1014389604387053568 1014389670850039808 1014389680928972801 1014389692484259840 1014389744267071488 1014390039025995776 1014390099856052224 1014390111579131904 1014390126468911106 1014390128867987456 1014390241564745729 1014390359563137024 1014390476257091585 1014390495542415360 1014390620834500608 1014390653143396352 1014390655395737601 1014390665373995015 1014390779404587008 1014390847234871296 1014390857267589123 1014390860186824705 1014390861520687104 1014390861856198656 1014390877354110976 1014390911231496192 1014390937248849921 1014390969511350272 1014391049563734016 1014391154459242496 1014391178639364096 1014391358293934081 1014391463961071616 1014391507485380609 1014391668169166849 1014391737962450944 1014391909513646081 1014392398082912257 1014392455595286529 1014392757744521217 1014392779848503297 1014392942088376320 1014393097126666241 1014393166127091713 1014393216144216064 1014393368858669057 1014393378006593536 1014393383488548864 1014393427008610305 1014393514120138752 1014393532033925120 1014393616524029953 1014393743494041602 1014393757205254144 1014393872212996096 1014393904257527808 1014393952638832640 1014394015389806592 1014394181458984962 1014394243438338048 1014394305941827590 1014394338317684737 1014394686243594240 1014394723426033664 1014394800043446272 1014395324037828609 1014395384351903744 1014395424541696001 1014395437892153349 1014395554644807680 1014395556301627397 1014395651218706432 1014395834102943744 1014395896677699585 1014395896711311360 1014395901471752194 1014396184499236864 1014396395795763200 1014396510392504320 1014396636242604032 1014396637865758725 1014396698632781825 1014396867675938816 1014397034491777025 1014397040061796352 1014397077999226880 1014397277765537792 1014397365577502720 1014397469898178560 1014397591990231040 1014397729173311489 1014397841308037120 1014397980840022016 1014397986678497280 1014398106492985345 1014398217394499584 1014398218661257216 1014398359011057665 1014398401977257985 1014398551303049216 1014398958800723969 1014398981231783936 1014398986562822144 1014399092208951296 1014399093785944064 1014399112068911104 1014399113838891008 1014399162681581568 1014399348204097536 1014399491032707072 1014399667872976896 1014399669978484736 1014399679944187904 1014399755630403585 1014399929479933952 1014399939273584640 1014400224905826309 1014400225254010880 1014400353335500801 1014400415352414208 1014400530721001472 1014400685385965568 1014400722883039232 1014400726720827392 1014400746127806464 1014401024986107904 1014401287595679744 1014401322810998785 1014401423453253637 1014401515937845249 1014401638105321472 1014401925293359106 1014402177123672064 1014402270363115520 1014402326860324864 1014402354949521408 1014402505231478790 1014402920052379648 1014403072079093761 1014403280875806720 1014403333925277697 1014403726193385472 1014403858947346432 1014403860511821824 1014403986647060481 1014404037486301184 1014404063209906176 1014404079181811712 1014404085796229120 1014404467003801601 1014404478823383040 1014404645765238784 1014404712567836673 1014405036326178816 1014405194094989312 1014405449943257089 1014406048592138241 1014406185200570368 1014406198202982400 1014406333335031808 1014406598633099266 1014406719940845568 1014406775808909314 1014406801293434881 1014406823162597376 1014406937017028613 1014407018881474560 1014407156077092864 1014407157641596929 1014407251900223488 1014407529558937600 1014407757317976064 1014407810489159680 1014407981331566592 1014407990278021120 1014408014122635264 1014408122176344064 1014408289185124352 1014408468231479296 1014408534677753856 1014408671307034625 1014408678491840513 1014408756132831233 1014408952002596866 1014409140670693376 1014409360632680448 1014409391251120128 1014409737121730560 1014409742264029185 1014409802490044416 1014410265029472256 1014410313066827776 1014410418159267840 1014410433976061960 1014410489126932480 1014410790340911105 1014410965645955074 1014410984901865473 1014411016745181184 1014411030468931584 1014411063549456384 1014411068762882048 1014411071728308224 1014411113717485568 1014411213210611712 1014411304730324992 1014411488222572545 1014411591574487041 1014411605134794752 1014411606862782464 1014411745467813888 1014412066298433536 1014412214705541120 1014412251720273920 1014412263778811904 1014412331512750080 1014412392564973568 1014412523641212928 1014412550874726400 1014412599587475456 1014412881134276608 1014413143555141632 1014413273515454465 1014413278087278593 1014413292532568064 1014413322102460416 1014413367086387200 1014413377844719616 1014413519222165505 1014413558606696448 1014413766950191105 1014413770871877632 1014413806800424960 1014414040020418560 1014414079413415941 1014414082852708353 1014414162250919937 1014414245122007040 1014414395454164992 1014414423505670146 1014414551901769728 1014414569119330304 1014414616997351424 1014414688187224064 1014414798216466433 1014414821985570816 1014415186378264577 1014415239796985856 1014415299205091328 1014415498124189697 1014415515090128897 1014415574045200384 1014415773551472641 1014416026749034496 1014416068868300800 1014416070986301440 1014416175323930624 1014416545383149568 1014416698970173441 1014416703793614849 1014416748815224832 1014416919271788546 1014416957544820736 1014417024829874178 1014417284855713793 1014417286478917633 1014417306053742592 1014417462023147520 1014417600170876929 1014417608316280832 1014417625655463936 1014417790097240064 1014417792471363584 1014417799626625025 1014417804680761346 1014417843507662850 1014417932502405120 1014417937850093568 1014418038827945984 1014418134525186048 1014418253572173824 1014418288821063681 1014418370194747393 1014418504194445312 1014418532984152064 1014418536163241985 1014418609794412544 1014418612319383552 1014418645743742976 1014418740153380864 1014418785032425472 1014418794666700800 1014418906700795904 1014418916297330689 1014419025433124865 1014419093821280257 1014419108996288512 1014419112443949056 1014419281348579328 1014419299065352193 1014419342967046144 1014419370175549440 1014419592679129089 1014419643895775232 1014419714427228160 1014419799911403520 1014419839056740354 1014419845692248064 1014419890869022720 1014420130258829312 1014420144502829056 1014420176215953408 1014420276254298112 1014420346781433856 1014420371444027392 1014420379090214912 1014420527421841408 1014420626176606208 1014420627908972544 1014420808469499910 1014421093606739968 1014421188569915399 1014421417889288193 1014421448776134656 1014421515813769217 1014421522554019840 1014421601310429184 1014421834786275328 1014421882186158080 1014422317160681472 1014422338941489152 1014422346038329345 1014422375998328832 1014422600703934465 1014422770216783872 1014422870259372032 1014423322644439041 1014423333134315520 1014423365988347905 1014423387035394048 1014423604036071424 1014423625347289088 1014423710374166529 1014423838694748160 1014423865374765057 1014423950888243201 1014424071101079552 1014424131964727296 1014424422353076224 1014424526942326784 1014424590175567872 1014424661612998656 1014424692135022593 1014424802596130819 1014424885450461184 1014424946821533696 1014425047224774656 1014425048856322053 1014425130360016896 1014425298463584258 1014425524775673856 1014425537979166720 1014426086191648770 1014426092113989633 1014426122237501440 1014426306770096128 1014426530871685120 1014426555009912832 1014426587742158848 1014426588484685824 1014426759905804289 1014426788251013120 1014427005687869440 1014427075741126662 1014427126790049793 1014427149217026049 1014427431774707712 1014427515656564736 1014427542936309760 1014427647416381441 1014427880426819584 1014428077626155008 1014428206013796352 1014428257146556416 1014428600890621955 1014428610575421440 1014428870026686464 1014428927694163969 1014429062822064128 1014429097446072321 1014429147639279617 1014429209459126272 1014429415286165504 1014429547620634624 1014429608257773568 1014429622681956352 1014429704114376705 1014429884926562304 1014430071204012034 1014430177911328769 1014430189961515008 1014430475488817153 1014430803277774849 1014430823641120768 1014430886509441026 1014430980034220037 1014430992319352833 1014431125282934785 1014431127002603529 1014431196443561984 1014431252332662784 1014431341415411712 1014431394918002688 1014431409077997568 1014431413297434624 1014431417156227072 1014431418699612160 1014431608089317377 1014431626737135617 1014431636346363904 1014432104250335232 1014432265152188416 1014432375822958592 1014432387047067648 1014432524234354689 1014432585617985546 1014432763255115781 1014432941676597249 1014433139794612224 1014433187873873922 1014433220018962432 1014433225589100544 1014433400948772864 1014433401359589377 1014433592196370435 1014433665164697600 1014433819766808576 1014434139880280064 1014434441198960640 1014434442822209536 1014434469426683904 1014434501051736064 1014434731600023553 1014434903981731840 1014435180856127488 1014435210883227648 1014435334694756352 1014435344937312257 1014435397881999360 1014435767903506433 1014435910325276672 1014436133655236608 1014436155817852929 1014436246754680833 1014436458797719554 1014436499402706944 1014436537965170688 1014436638892666880 1014436654499684352 1014436769255841792 1014437034604290048 1014437088757010433 1014437316855828480 1014437348753444866 1014437451920822272 1014437502097256449 1014437517905616908 1014437555109027840 1014437814828756992 1014437890909261824 1014437960584974336 1014437977819418624 1014438157708820480 1014438177988366337 1014438451737919490 1014438679203450880 1014438739622449152 1014438886100078592 1014438945562746880 1014439323586977795 1014439422404816896 1014439687363018752 1014439863310016513 1014439932977393664 1014439934713843714 1014439940787228672 1014440133028917248 1014440471450607616 1014440603562672128 1014440685213233152 1014440747632906241 1014440875135590400 1014440876855169025 1014441033113821184 1014441186172420096 1014441193319649283 1014441193927671809 1014441251943436289 1014441320318930944 1014441360366211072 1014441789883928582 1014441805801295873 1014442044545171457 1014442055685345280 1014442091949297664 1014442237478998016 1014442341774524416 1014442368341368832 1014442524197388288 1014442652593524737 1014442674424860673 1014443029455949824 1014443060497960960 1014443067376619520 1014443269592375296 1014443309501206530 1014443475692122112 1014443495564726273 1014443576363831302 1014443700502421504 1014443994053529602 1014444018024046592 1014444061112045569 1014444126811639808 1014444199784181761 1014444233917325312 1014444236283043840 1014444260203122689 1014444344781234176 1014444377991798784 1014444381368209408 1014444732523655168 1014444776081514496 1014444919551938560 1014444967459196929 1014444986065092609 1014445132706467841 1014445353838567425 1014445432779497472 1014445516522958848 1014445528636063744 1014445570398801920 1014445571992629248 1014445624190799872 1014445664074379265 1014445734484238336 1014445736086458368 1014445923148206080 1014445957247889410 1014446149128814592 1014446382965551105 1014446605553078273 1014446716152578049 1014446746741739521 1014447055761301505 1014447213525815296 1014447272950747137 1014447293347581952 1014447425359155200 1014447427762491392 1014447467738419201 1014447484070973442 1014447501175414784 1014447611686707200 1014447641881694208 1014448055167471617 1014448081725808640 1014448511637688320 1014448595070832640 1014448610229014528 1014448821672316928 1014448838600544256 1014448883454312449 1014448987234062336 1014449006213201920 1014449025452396545 1014449034583420929 1014449273365295104 1014449531717586944 1014449542631247872 1014449946920144896 1014449954687979520 1014450140743073793 1014450232531308544 1014450297681448960 1014450466640539649 1014450559322066945 1014450672949956608 1014450711541747714 1014450747151396865 1014450903536070657 1014451192561393664 1014451256268591104 1014451258093199360 1014451260240678914 1014451363814789121 1014451371469426688 1014451575803318272 1014451588407136256 1014451589057339392 1014451650050822144 1014452087143399424 1014452123130580992 1014452153610657792 1014452559342460934 1014452593253408768 1014452829384335360 1014453043138564096 1014453209438523392 1014453236567289856 1014453264132296704 1014453701430448129 1014453767025119232 1014453767369117696 1014453776269434880 1014453821068726272 1014453823023304705 1014453988534706176 1014454068654280705 1014454096466726912 1014454144256626688 1014454245557440512 1014454624336732161 1014454938745868288 1014455013626785792 1014455052935860226 1014455086951657472 1014455089120112640 1014455106417451013 1014455119017136128 1014455449796710400 1014455552590733312 1014455804622262272 1014455817456799745 1014455893784743936 1014455994628395008 1014456255098781696 1014456286275129344 1014456411781287936 1014456470543298561 1014456609723109377 1014456758343995392 1014456775486078976 1014456787846787072 1014456897410404352 1014456912371441665 1014457016134356992 1014457027756744705 1014457292593348609 1014457547821080577 1014457549523910656 1014457549549170689 1014457706034450432 1014457794185945088 1014457799080738816 1014457861202743296 1014457870207905792 1014457959483625473 1014457961132036100 1014458283653042176 1014458432437485568 1014458439794294784 1014458736671371264 1014458764672622593 1014458789750329344 1014458800135262209 1014458820733620225 1014459124615086080 1014459137143574528 1014459158698094592 1014459205816930304 1014459312717156352 1014459401162371074 1014459556213256193 1014459631370895360 1014459703810719745 1014459716162990080 1014459746189967360 1014459876783853570 1014459880235728897 1014459881837998080 1014459890847354881 1014460025627140096 1014460089057599488 1014460314866372609 1014460326874632193 1014460360450039809 1014460418360791040 1014460424937500675 1014460462061228032 1014460496550952960 1014460547318808576 1014460553429954561 1014460561223012352 1014460634405179392 1014460717649530880 1014460763229040641 1014460815905181696 1014461065059602433 1014461142402465792 1014461182021980160 1014461326243049474 1014461657299505152 1014461708939792384 1014461878779764737 1014462101190897664 1014462107180384256 1014462143163502592 1014462147462684674 1014462334545383424 1014462345874214912 1014462439537152002 1014462621641297920 1014462791112122373 1014462882585686016 1014462882833158144 1014462924608495621 1014462972490604544 1014463132343963649 1014463187838750721 1014463346547003392 1014463462825758722 1014463639372402688 1014463725221367809 1014463809568825345 1014463836311703562 1014463848278052864 1014463884210548736 1014463894843248640 1014463900883062789 1014463930666799104 1014464004243251200 1014464189828616195 1014464195759308800 1014464260091600896 1014464261056286726 1014464391780163585 1014464548714307584 1014464611255508992 1014464800506765312 1014464821188841473 1014465099959095297 1014465102593056768 1014465133085642752 1014465244939374593 1014465284026064896 1014465434756829184 1014465683910995968 1014465696112300032 1014465721508786176 1014465877738229760 1014466417725530113 1014466459974733824 1014466617231589377 1014466626215862272 1014466633635467264 1014466716770930689 1014466853324849152 1014466860002226177 1014466936808275968 1014466972829003777 1014467074859720704 1014467111492685824 1014467208951590912 1014467416636571653 1014467568906768385 1014467669532266496 1014467679808352259 1014467860066861061 1014468190968139776 1014468388691771392 1014468440592191488 1014468529767309312 1014468576219103233 1014468605512208385 1014468747183251457 1014468758319091712 1014468912476577792 1014469547418701824 1014469548320411649 1014469549117313025 1014469573381369856 1014469717426393088 1014469725286486016 1014469766617227264 1014469779535618053 1014469810934157312 1014469850134138881 1014469891238387712 1014470360027291650 1014470728782053376 1014470897070047233 1014470912274415616 1014470919815774208 1014471196593868800 1014471383261306882 1014471384104296448 1014471395751944195 1014471568020340736 1014471661398233088 1014471706113708032 1014471714586202112 1014471815425613826 1014471959235760128 1014471960720498689 1014471962779938816 1014472694857961472 1014472933497032704 1014473092574466048 1014473135922581504 1014473215597600768 1014473283834732544 1014473409923862529 1014473486063063040 1014473628828815360 1014473759934337025 1014473899898269697 1014473962166870016 1014473977488605184 1014474077967437825 1014474110628454400 1014474223736315904 1014474382767468544 1014474674972045312 1014475163478511616 1014475165110071296 1014475204398108672 1014475239479234561 1014475441439064064 1014475452281335808 1014475477589913600 1014475650793721856 1014475665637117952 1014475756871790595 1014475796898045952 1014475921548562432 1014475923507351553 1014475930092306432 1014475964871577601 1014476048870801409 1014476165556383744 1014476215581896705 1014476265640914944 1014476267066884097 1014476308817104897 1014476536664215552 1014476667920633856 1014476746555559936 1014476820245286913 1014477006405361667 1014477026093346817 1014477107425087488 1014477241135362049 1014477274983346178 1014477303131312128 1014477342624935936 1014477538213711872 1014477682925604864 1014477820561711104 1014477844670447616 1014477875918057472 1014478184157413376 1014478701302616064 1014478816398454784 1014478935063658496 1014478951589318656 1014478966114193408 1014479060649545728 1014479235287797760 1014479246041976832 1014479308889436160 1014479393186631680 1014479398467227648 1014479477676658688 1014479691632308226 1014479714423992320 1014479741221363714 1014479751384141824 1014479904824549377 1014480023267565570 1014480036840296448 1014480141836316673 1014480163525062656 1014480329158078464 1014480622591541250 1014480798802763776 1014480848974962689 1014480867446538244 1014481001769324546 1014481023260819456 1014481401603862529 1014481458512257024 1014481460752015361 1014481488476360704 1014481556977717248 1014481559511011330 1014481623612641280 1014481833126518785 1014481953087684608 1014482041763713024 1014482056741621760 1014482088500842497 1014482449118752768 1014482810613260289 1014482826467708930 1014482986987868161 1014482990783746048 1014483019997106182 1014483044462485505 1014483075370274816 1014483120039571456 1014483130584100864 1014483155208851456 1014483203741175808 1014483561762738176 1014483739248906242 1014483746697961472 1014483966034759680 1014483992693751809 1014484012994162689 1014484167151767557 1014484327038627840 1014484637895331840 1014485022324056064 1014485046546305024 1014485310347071489 1014485335433236481 1014485342781607936 1014485710181732352 1014485746722492416 1014486080886919169 1014486136553648128 1014486300655804416 1014486410554945536 1014486521469128704 1014486523058810881 1014486542935609344 1014486614905679875 1014486634962792448 1014486647591854085 1014486662209040386 1014486731410862085 1014486803661885446 1014486818824359936 1014486879696064512 1014486880073773056 1014486921878343681 1014486972201619463 1014487022935912448 1014487059736776704 1014487206017331200 1014487232491786240 1014487246379126785 1014487280063574016 1014487449307963392 1014487540974305281 1014487765902286848 1014487772206387201 1014488007213244418 1014488175602028544 1014488262063394817 1014488266425303040 1014488286230769669 1014488300717928448 1014488340241018880 1014488378857967617 1014488473447948288 1014488518901534722 1014488661042388994 1014488724263063553 1014488724426711040 1014488813060665344 1014488881402712064 1014488887434076160 1014488973438222336 1014488999325466626 1014489008926281730 1014489023337959424 1014489072562294784 1014489079151579137 1014489190824927232 1014489215600660480 1014489405178998788 1014489415127838720 1014489526176288769 1014489788290883584 1014490030449025024 1014490071381180416 1014490127161323520 1014490131485679616 1014490189039841280 1014490550047735813 1014490567483580418 1014490644319035398 1014490756734750720 1014491265302396928 1014491279852490752 1014491626289418240 1014491753439727616 1014491796955697152 1014491817168003072 1014491875984707584 1014491917348933632 1014491968397889536 1014492134160896000 1014492149793153024 1014492201320054784 1014492204369313792 1014492324141916161 1014492415246336000 1014492426550042624 1014492461744508928 1014492470518976512 1014492578006339584 1014492716019929088 1014492716665901057 1014492774089965568 1014492781861990401 1014492783787282433 1014492900418379776 1014493013047955456 1014493075547344896 1014493110792019968 1014493112369057792 1014493267306663936 1014493524186853377 1014493666075992064 1014493765430599686 1014493768018427904 1014493862251913216 1014494044406407169 1014494085762207744 1014494234068439041 1014494276225568771 1014494379120226305 1014494436988989440 1014494669886115840 1014494827164168194 1014494867303682049 1014494911876534272 1014495010581024768 1014495037932081152 1014495089882816512 1014495303754448896 1014495726292951040 1014495840516431873 1014495865321476096 1014495909571387393 1014496385897500673 1014496420093669378 1014496620854079488 1014496639367766017 1014496647018156032 1014496863779803136 1014497094588157952 1014497248716165120 1014497329590616066 1014497631878381568 1014497814871756800 1014497915908345856 1014497932597489664 1014498133781475328 1014498481082429440 1014498581737287682 1014499072030531584 1014499074316341249 1014499255837495298 1014499351564050433 1014499399165194240 1014499425492848641 1014499835129597955 1014499948090613760 1014500197836128256 1014500329377984512 1014500330627895296 1014500334700507137 1014500342913028097 1014500597087789057 1014500746677518338 1014500764117594112 1014500771998654464 1014500877149851649 1014500963858763777 1014501123204501505 1014501124848660481 1014501382978785282 1014501400414441474 1014501421499199488 1014501597785837568 1014501611257913344 1014501742967427072 1014501802409168897 1014501823284154368 1014501866133118979 1014501901004468224 1014501998564200450 1014502147269038080 1014502159512166402 1014502215770365952 1014502223991189504 1014502248771194881 1014503010473562112 1014503061539127297 1014503079163650048 1014503081059540992 1014503133014261761 1014503330599534597 1014503362702737408 1014503416884879360 1014503434458947585 1014503614822445057 1014503928698982400 1014504205275496448 1014504678409809921 1014504774128062464 1014504775763812352 1014505357501231104 1014505440842010626 1014505823215767552 1014505829817561088 1014506075662573568 1014506314175827968 1014506327199158272 1014506380886093825 1014506391573291008 1014506396413353985 1014506400423112704 1014506407159185408 1014506622754918401 1014506658133880833 1014506965131825152 1014506989106487296 1014507131842842625 1014507170447155200 1014507210297274368 1014507213375852544 1014507344758099968 1014507418053677056 1014507699638325248 1014507734010605568 1014507762124980226 1014507842391498752 1014507885731221505 1014507974138703872 1014508202489237508 1014508210483548160 1014508371033063424 1014508383225999360 1014508385885196289 1014508427828133888 1014508438745964550 1014508705654722563 1014508800529850368 1014509208660795392 1014509302177034240 1014509350663151621 1014509413636431873 1014509436298199041 1014509615286030339 1014509638342103040 1014509641257095171 1014509663268823041 1014509670235623425 1014509681388261376 1014509724002344961 1014509796123463681 1014510210944323584 1014510235782926336 1014510332772003840 1014510452041187328 1014510664411328518 1014510688369168384 1014510694358659072 1014511619819429893 1014511658801225730 1014511663448543233 1014511674508890115 1014511719631253504 1014511857737101312 1014511972942073856 1014512831931273216 1014512966790713348 1014513088635252736 1014513189952901127 1014513479817027584 1014513568816029696 1014513605625155584 1014513667008815106 1014513826367266817 1014513875331485698 1014513966058561536 1014514062238126080 1014514209642737664 1014514242828079105 1014514643472146432 1014514652598951941 1014514974566346753 1014515191122235392 1014515195404738560 1014515222038450178 1014515430205997056 1014515432349425671 1014515523592294405 1014515525240721410 1014515539623006211 1014515648058351616 1014515768522887168 1014515952157945856 1014516257905930240 1014516347454283777 1014516575163035648 1014516612496547840 1014516627805753344 1014517924881752064 1014518192637726720 1014518380357931008 1014518464499810305 1014518561723813888 1014518949512450049 1014519198335168515 1014519260691992578 1014519425083609088 1014519549998321664 1014519653266329601 1014519725643030529 1014519738519543808 1014519794866049024 1014520295238008832 1014520432681193472 1014520457079508992 1014520529129279488 1014520765222477826 1014520850689806336 1014520872474902528 1014520886181933056 1014521135520796672 1014521345118490624 1014521721372774400 1014521723826397185 1014521802712862720 1014522071530049537 1014522437571051526 1014522551458988032 1014522698767089664 1014522738348879872 1014522762780708864 1014522979722711040 1014523041332723712 1014523304085000192 1014523336620199936 1014523481273389056 1014523481428578304 1014523996648325120 1014524007104868352 1014524343383150592 1014524543992565764 1014525289630662656 1014525554798800898 1014525575573266432 1014525609840726022 1014525811825741824 1014526033620619269 1014526353197191168 1014526461775106050 1014526511955750912 1014526552611196929 1014526655778492416 1014526911324803078 1014527013661618177 1014527075091222534 1014527131211231232 1014527316679122947 1014527507406704640 1014527508056821760 1014527571508293633 1014528011654303744 1014528013357248512 1014528524772827136 1014528619828469760 1014528763122606080 1014528917665927168 1014529060754554880 1014529255504424962 1014529264501178368 1014529266053275648 1014529588851040256 1014529611596750848 1014530005043433473 1014530006708518913 1014530415288254464 1014530416009609218 1014530419864170496 1014530779307757568 1014530970115084291 1014531130995986432 1014531790046887937 1014531875279384577 1014531944644861952 1014532308936855555 1014532347801284609 1014532479498235905 1014532819152826368 1014532824274046976 1014533271215050753 1014533887584866305 1014534127167721472 1014534297686929408 1014534323976986625 1014534503468093440 1014534837405970432 1014535244270198785 1014535505755688960 1014535563037331456 1014535564622737408 1014535569655959554 1014536724301705222 1014537098127273984 1014537111985254400 1014537304013197314 1014537832784891904 1014537911956582402 1014538047956946945 1014538079221223424 1014538101274873856 1014538225304719363 1014538267675545600 1014538577215131648 1014538593770131456 1014538690683719680 1014539080103809024 1014539085682302976 1014539253244661761 1014539627246604289 1014539771480297472 1014539873599082497 1014540164482420738 1014540299400597507 1014540422901915649 1014540645791387648 1014540966504562690 1014541128383762432 1014541368536920064 1014541377105899520 1014541444038778880 1014541459217960960 1014541854430453761 1014541856250777601 1014541857370537984 1014542379036971008 1014542754012192769 1014543076566687746 1014543284478398466 1014543656571809792 1014544077310906369 1014544313789878273 1014544364247236608 1014544364960444417 1014544984433987586 1014545290362310656 1014545444603617280 1014545642088161285 1014545649201639424 1014545688665972736 1014545714695823360 1014546139922624513 1014546362162204672 1014546370932461568 1014546454789189635 1014546485122359296 1014547196149198848 1014547230051786757 1014547723738107904 1014547887240327168 1014548147786444801 1014548149929742337 1014548217906778112 1014548219618000899 1014549397403824130 1014549408015421440 1014549527423053824 1014549531235528704 1014549564592926720 1014549875961319426 1014549993448001536 1014550064167993346 1014550069251485696 1014550089497362432 1014550197744095232 1014550275565158400 1014550460890525696 1014550844627390464 1014551118796525569 1014551194138791936 1014551228615979014 1014551416566894592 1014551751687573504 1014552130173140997 1014552492640755712 1014552583090864130 1014552594595958785 1014553048922894336 1014553057730945024 1014553340607332353 1014553983304728576 1014554184622968832 1014554242957430787 1014554276008546304 1014554437690544130 1014554440194543618 1014554440320344064 1014554441629003777 1014554471605547008 1014554476995174400 1014554533681356800 1014554588085669888 1014554858081439745 1014555381056528385 1014555699072917504 1014556003390689280 1014556182445461504 1014556365891821569 1014556370681630720 1014556984648110080 1014557225770258432 1014557587461767175 1014558238769999873 1014558538579013638 1014558540780974080 1014558592446488577 1014558724390711296 1014558730518556672 1014559463401914373 1014559542993186818 1014559710027149315 1014559736233160706 1014560162525442048 1014560283392606208 1014561060622397440 1014561124472246272 1014561716913483777 1014561785138044928 1014561832919556096 1014561987735490561 1014562073748090881 1014562093318762501 1014562340346482688 1014562538196004865 1014562987607314433 1014563073510854659 1014563194247868416 1014563199406956544 1014563206721781760 1014563212170125313 1014563223838904321 1014563730045235205 1014563964578156544 1014563978884902913 1014564235685302272 1014564375992995840 1014564505798561792 1014564507467821057 1014564643342254080 1014564929393881093 1014565816241713165 1014566026300805122 1014566084589113344 1014566291938525184 1014566450621804550 1014566622474928128 1014566648286777344 1014566827622625281 1014566952533143553 1014567116090040320 1014567490808999936 1014567604818767878 1014568283792699396 1014568631924125709 1014568654510452741 1014569283786076164 1014569532747202561 1014569954413342723 1014570288602902529 1014570290364502017 1014570392273477632 1014571178860703754 1014571272431394817 1014571702859296770 1014571815866388480 1014571816117915648 1014571825261522944 1014571994044657675 1014572215013203968 1014572378372919296 1014572865985933319 1014573064808525832 1014573363564605475 1014573525368213505 1014573661154668566 1014574563328495616 1014575265085878277 1014575265748578319 1014575344844763139 1014575674579972098 1014575899533107200 1014576092592476160 1014576105162829825 1014576133512327168 1014576280208109569 1014576321354256385 1014576453843914753 1014576586056757260 1014576801329410054 1014577186559455232 1014577235922219018 1014577434082074625 1014577896625762313 1014578088448061454 1014578418434928640 1014578999597682688 1014579868640694273 1014579963847172098 1014580020524744704 1014580153261985793 1014580388482637824 1014580899269226496 1014580922912559110 1014581416984760320 1014581834313846784 1014582419704483842 1014582874455134208 1014583733037527040 1014583777400672256 1014583970279907328 1014584167999426563 1014584176480268288 1014584435050762240 1014584725900587008 1014584904833630208 1014584912802820096 1014585221461807105 1014585308384518145 1014585324884746240 1014585713587826689 1014585988381921280 1014585995155640320 1014586188114616321 1014586205403525122 1014586461977444352 1014586662616272896 1014587027722067968 1014587370514075649 1014587566585274368 1014587568766246912 1014587728850309120 1014587773993484289 1014588827015540736 1014589088215625728 1014589112433692672 1014589178783264768 1014589370446286848 1014589662768324609 1014589736059580416 1014590094273998849 1014590204647235586 1014591093101486080 1014591136160190464 1014591185850130432 1014591572862742528 1014591607834841088 1014591736272867331 1014592175672365057 1014592181661728773 1014592352113942528 1014592498759618561 1014592708013383681 1014592995809812481 1014593171144282113 1014593803196534784 1014593813699092480 1014593822205136896 1014594079005597697 1014594695412908032 1014594732876496897 1014594773297057793 1014594780343480320 1014595247584808960 1014595275799834624 1014595614884102144 1014595634098262016 1014595635192922114 1014595780357877761 1014596204028571648 1014596205807095810 1014596804187475969 1014597472977653761 1014597582390218753 1014597769707819008 1014597811965497344 1014598090546995200 1014598512439328770 1014598517027954689 1014598657658753025 1014598711006068736 1014598729314328578 1014599018029158400 1014599106747084800 1014599136354631683 1014599532506746882 1014599630410174471 1014599789437227008 1014599851181531136 1014600059730780165 1014600093851377666 1014600095520772097 1014600258876297216 1014600522928742402 1014600774431793153 1014600895819108353 1014601443817476096 1014601665922650112 1014601674395176963 1014602013785706497 1014602016625082368 1014602185143996416 1014602421119733761 1014602924012470274 1014603825750126594 1014603900442304512 1014603907975340032 1014604318710910976 1014604333957206016 1014604586907262977 1014604762069651457 1014604832890597376 1014604892948791296 1014605033164419073 1014605203499347968 1014605569611755521 1014605974571798530 1014606227148505088 1014606294282452992 1014606692997320711 1014606912195825664 1014607263364009985 1014607295269896192 1014607328375640064 1014607342242029569 1014607531413528576 1014608873272086528 1014608942423519232 1014609796782264326 1014609859290042368 1014610818745360384 1014611022685134849 1014611376332070913 1014611699310252032 1014611835637682176 1014612121026473984 1014612583071014913 1014612596081725440 1014612645599735813 1014612683826630656 1014613333931118594 1014613874908254208 1014614382112837632 1014614609829998592 1014615100970319872 1014615337449541632 1014616098963120128 1014616106206662657 1014616417772232704 1014617477903368193 1014619545909284866 1014619924893970432 1014620342864809984 1014620451438546944 1014621065321107458 1014622389257240582 1014622636679335937 1014623168382820352 1014624442641764352 1014624894359777281 1014626080735588352 1014626579224367104 1014626614188085248 1014626620601257987 1014628594625208320 1014628682877501441 1014629464502947840 1014629931135979520 1014629946172628994 1014630165954138118 1014630299869810688 1014630710244773888 1014632195837845504 1014634386715828226 1014635242307702784 1014638466871816192 1014639159514935301 1014639187872636929 1014640347765465088 1014642348331028480 1014645027996360706 1014645064365166593 1014646224077643776 1014660128098807808 1014660168469172229 1014662657494962176 1014663912862691328 1014675228998463488 1014677779135246337 1014682786127581190 1014689091563282432 1014690041296248832 1014690326114701312 1014690392627990529 1014694114107916290 1014695396269084672 1014698404029521921 1014700947015073794 1014704897088991232 1014705076458459136 1014705427345559558 1014705428146475008 1014705460031754241 1014706727529467906 1014707213963878402 1014707258817687552 1014708718032818176 1014709159584026627 1014709211006160896 1014710459864190976 1014710468706013184 1014713033506074626 1014713080176107521 1014713262594772994 1014713366382895106 1014713522884960260 1014713665055084544 1014713734831493120 1014713791316099072 1014713813822853121 1014715354906550272 1014715491577974784 1014715497647083520 1014715499660406792 1014715796197662720 1014716268702679040 1014717273062432768 1014717315865247745 1014717559239794689 1014717737438994432 1014719099358928896 1014719230065954817 1014719562829516800 1014720092473561088 1014720178662334464 1014720389753266177 1014720526063828993 1014720532003147776 1014720576894722049 1014721568969195520 1014722059866214400 1014722406383063040 1014722419439874048 1014723350059536384 1014723802293555205 1014724029641416705 1014724047924580352 1014724106846113793 1014724299398078464 1014724669235220480 1014724845471346688 1014725066251046913 1014725074635534337 1014725078817202176 1014725138225430528 1014725557857251328 1014725594737790976 1014725819871219712 1014726517660758016 1014726646321090560 1014727054024232960 1014727263525527553 1014727436280455168 1014727665717272577 1014727731865628672 1014728074347339776 1014728108644192256 1014728268652703744 1014728652557254657 1014728940814991361 1014729180087537664 1014729341790511104 1014729344315543552 1014729380671709184 1014729383658090501 1014729490210131968 1014729948362366976 1014730115933200384 1014730346456387584 1014730591160406016 1014730828969062401 1014731397876076544 1014731849103392768 1014731966690856960 1014732195758592000 1014732386926555136 1014732856562733056 1014732859272200194 1014733269928116226 1014733433086599168 1014733886411206656 1014734034969288705 1014734365740404736 1014734422837428226 1014734426037800960 1014734574197370880 1014734926506348544 1014734933720555520 1014735043376353280 1014735103585603584 1014735147042820097 1014735178097483777 1014735217549037568 1014735236167544832 1014735452396511232 1014735597892788224 1014735617090048000 1014735632508129280 1014735634395750400 1014735875295580160 1014735992471851008 1014735996880146434 1014736076903247872 1014736312082096128 1014736379517992961 1014736555888476160 1014736762051186694 1014736891831373825 1014736895958507520 1014736942209093632 1014737189194825728 1014737239757279232 1014737320896090112 1014737439271936000 1014737619010408448 1014737702682611712 1014737914549424128 1014738152563412993 1014738224487510016 1014738227608121345 1014738274181615616 1014738355295281153 1014738447217643520 1014738463269244928 1014738835639619584 1014739186442735616 1014739227135881216 1014739378772602880 1014740376056467456 1014740399125090304 1014740657380810752 1014740657406119936 1014740685436669952 1014741236656242688 1014741382441897984 1014741761284034560 1014741923091877888 1014741924039876608 1014741924744450048 1014742106907250688 1014742269868625921 1014742436281663488 1014742437430943744 1014742465839091712 1014742551218225153 1014742704754954241 1014742835550150656 1014742922233774080 1014743019763978240 1014743021680758784 1014743038483140613 1014743063787397120 1014743147673522177 1014743152270462976 1014743275398483969 1014743298307756033 1014743393539420160 1014743989101228033 1014744496557428736 1014744690552340480 1014744815261638657 1014744967590436864 1014744982173995009 1014745130136457217 1014745330183757829 1014745423054073856 1014745625383104514 1014745690239479808 1014745786985451520 1014745927297519616 1014746061271912448 1014746166389428224 1014746449274392576 1014746475341983746 1014746554144522241 1014746597597564929 1014746620443971584 1014746979413430273 1014747068903108609 1014747268698791936 1014747570130903040 1014747750452391936 1014747774275989506 1014747996477644800 1014748216317837313 1014748218222145539 1014748435881156608 1014748757232177152 1014748889788928000 1014748951055093760 1014749144085352453 1014749247835639809 1014749469886296069 1014749568880214016 1014749717673205761 1014749913400401920 1014750139284586496 1014750453949763584 1014750648171225088 1014750658329792512 1014750723647553536 1014750725723877382 1014750725946073088 1014750731528802305 1014750735555354625 1014750828010360832 1014750975372873728 1014751211357171712 1014751241543434241 1014751253031632896 1014751305028571136 1014751334543908864 1014751416752267264 1014751445055401984 1014751468631576576 1014751517084192769 1014751598134857728 1014751707656609793 1014751776334114817 1014751908869918721 1014752002566492160 1014752082425982977 1014752193285586945 1014752223811784704 1014752422449811456 1014752537935835137 1014752548039938048 1014752726222360576 1014752787689824256 1014752809357578240 1014753037179637760 1014753076698370048 1014753114166046720 1014753300783271936 1014753444186476545 1014753572268003329 1014753679696592902 1014753767080816640 1014753815336284160 1014753861037363200 1014754161496330240 1014754163174100992 1014754196732686337 1014754247479525376 1014754506192642049 1014754508247896064 1014754521044672512 1014754799424851968 1014754828109705217 1014754882862055424 1014754980320997376 1014755021404233728 1014755157618421760 1014755224236457984 1014755309234085888 1014755399956918277 1014755440578711552 1014755516361265153 1014755521671229441 1014755529376202752 1014755576067305473 1014755690412433408 1014755756858531842 1014755798818402304 1014755892397596675 1014755902883356673 1014755906838499328 1014756055925121025 1014756078649794560 1014756093136965632 1014756105979924480 1014756467948380160 1014756577524494338 1014756580468973568 1014756685905367046 1014756727953219585 1014756865224343553 1014756954315485186 1014756993989513218 1014757197136314368 1014757269454671872 1014757410551009280 1014757423612137472 1014757650381275136 1014757661034844160 1014757802038976516 1014757818375852033 1014757855549972482 1014757937112387584 1014758160425504769 1014758188527255553 1014758210400653312 1014758519579594752 1014758612223381509 1014758631903055872 1014758673162424320 1014758729353490433 1014758762769461248 1014759311594217472 1014759621918121984 1014759720715014144 1014759734665207808 1014759853095452672 1014759858376097792 1014759924541386755 1014760027817697280 1014760100643397633 1014760577212780544 1014760598029176834 1014760790128291840 1014760796008730624 1014760799083081729 1014760800148389888 1014760802849521664 1014761020211056640 1014761041027313664 1014761071607996417 1014761119561461761 1014761129581654016 1014761136321892352 1014761237706625024 1014761336960700416 1014761338562924545 1014761342174195712 1014761753417306112 1014761781137420289 1014761814469566464 1014761826142310400 1014762061371408384 1014762240556326917 1014762550385434624 1014762646384635904 1014762646569148416 1014762654852943872 1014762802995580928 1014762809228394496 1014762957069324288 1014763024933146624 1014763084823527424 1014763087910580224 1014763314600128513 1014763340399370240 1014763665692790784 1014763704313942016 1014763776787312641 1014764017842315264 1014764059852525569 1014764110741954560 1014764170947055616 1014764564850696193 1014764654894166016 1014765163306803200 1014765259981312000 1014765449651933185 1014765449828028416 1014765509701701632 1014765870164381697 1014766081125376000 1014766119922610176 1014766213438861312 1014766425632886785 1014766514166169600 1014766574631378944 1014766951011364865 1014767088987181056 1014767090694328320 1014767256767811584 1014767535806443520 1014767584649064448 1014767749594304512 1014767857505316865 1014767861225672704 1014767920503762944 1014768012879122432 1014768144974565376 1014768218530045953 1014768259441348608 1014768350050779136 1014768446331113472 1014768471224340480 1014768556070899717 1014768739294773248 1014768864201068544 1014768864226209793 1014768890159747072 1014769058556923905 1014769138588438528 1014769391546896384 1014769593825390592 1014769686448402433 1014769692760829952 1014769932909899776 1014770171716755456 1014770329560940544 1014770375736078336 1014770490483888128 1014770510637555712 1014770831602446336 1014770861944070145 1014771181319327744 1014771231403528192 1014771284163559424 1014771560517906432 1014771736032759808 1014771953398435840 1014771956720205824 1014771958238597125 1014772002035466240 1014772011342745600 1014772144469954561 1014772334824247296 1014772339794415617 1014772345532231680 1014772392084824064 1014772472921624577 1014773143297196032 1014773166252716032 1014773243926994945 1014773245541863424 1014773321848709120 1014773333412515845 1014773338760196096 1014773374923493377 1014773382699732992 1014773389783982081 1014773400076804102 1014773607225053186 1014773608168808449 1014773617492717569 1014773646353747968 1014773743216930816 1014773757486030848 1014773826327113728 1014773873806626823 1014774032628113408 1014774044107968512 1014774175599333378 1014774197476839424 1014774207991951360 1014774401382912002 1014774603166765056 1014774637673185280 1014774770183950336 1014774944226529281 1014775105518493696 1014775189496909824 1014775585745330182 1014775631773659136 1014775655991533569 1014775889282789377 1014775903631667201 1014775907716947968 1014775951220240385 1014776042660286464 1014776327394725889 1014776592038596608 1014776649647382528 1014776723290849281 1014776724897312769 1014776768425840640 1014776994695872512 1014777012077105152 1014777063864233984 1014777120361467904 1014777500709412864 1014777644892721152 1014777669857075201 1014777810534232064 1014777861595688960 1014777980659347456 1014778155670884353 1014778301875974144 1014778413284982784 1014778437360345090 1014778455550984192 1014778538455633921 1014778578398048257 1014778653308317696 1014778896724779008 1014778955457613824 1014779011644428288 1014779034755043328 1014779269619376130 1014779656732585984 1014779664345096192 1014779667788763136 1014779672847151104 1014779783463522304 1014780004088115201 1014780322511314945 1014780724199788545 1014780833494896640 1014780873462468608 1014780925375205376 1014780980060672001 1014781225704263680 1014781236890488833 1014781788806352897 1014781879051079680 1014781916422266885 1014781929550274561 1014782189819564033 1014782191430242304 1014782202075176960 1014782208869928960 1014782225496330240 1014782236825186304 1014782597795336192 1014782598671986688 1014782678607056896 1014782729479696384 1014782832563097600 1014782834089881600 1014782982119395328 1014782998598881282 1014783335032385537 1014783442133901312 1014783447464923136 1014783447536164864 1014783465865261056 1014783512279502849 1014784106117390336 1014784238527410176 1014784354348883968 1014784697501544448 1014784707400265728 1014784761041182720 1014784949109452802 1014785278626672640 1014785458281250823 1014785595661578240 1014785774800293888 1014785776356294656 1014785809000665088 1014785955440594944 1014785957604671490 1014786180091662337 1014786409981448192 1014786478872748033 1014786601380085760 1014786731269349377 1014786756267462656 1014786962333593600 1014787039013818368 1014787188968644609 1014787214188789761 1014787265359433728 1014787307054956544 1014787401657606145 1014787673658220545 1014787690804465664 1014787960892542981 1014788066744111104 1014788248554655744 1014788267038904320 1014788479367163907 1014788481313361920 1014788481606934528 1014788523000549376 1014788668626821121 1014788719151403008 1014788738407387136 1014789385638875136 1014789588609589249 1014789604199796736 1014789850191597568 1014790162495279104 1014790214861185024 1014790298050940928 1014790535779889152 1014790619531743232 1014790757893398528 1014790771512303616 1014790796657217537 1014790817200918528 1014790910054469632 1014790988903038976 1014790998243921920 1014791624361115648 1014791764736167936 1014791772696907777 1014791786747875328 1014791802912673793 1014791934827737090 1014792001471090690 1014792072623255554 1014792088297377792 1014792263350693889 1014792271005446144 1014792409870471168 1014792443974254592 1014792454476828672 1014792502208073729 1014792544620867584 1014792566917746690 1014792643329617921 1014792687411777536 1014792712359501824 1014792715467481088 1014792975187169282 1014792993033859072 1014793882557669377 1014793900760928256 1014793902174466048 1014794014237908998 1014794054142513152 1014794075520856064 1014794173919227905 1014794239740448768 1014794263350206464 1014794448461598725 1014794559983964162 1014794763805921281 1014794763931963392 1014794773486559233 1014794775491481600 1014794797826105344 1014794833557377026 1014794851987197952 1014795202748444672 1014795248256585728 1014795267118268416 1014795287963955200 1014795370503819264 1014795401847767040 1014795534761066498 1014795683386314752 1014795716517122048 1014795751568957441 1014795870783574016 1014795952153079809 1014796032809623552 1014796051084136449 1014796117249228800 1014796146731085829 1014796227148419074 1014796342672199681 1014796417779585024 1014796598923157504 1014796714778259457 1014796810097954816 1014796830666887168 1014796932659761152 1014797031167135746 1014797042525274112 1014797084573208576 1014797131373309953 1014797216442142720 1014797237094928385 1014797280719790080 1014797378308669441 1014797394364465153 1014797405986881536 1014797443249135617 1014797454343106561 1014797601030443008 1014797671209545728 1014797744639180800 1014797886884851712 1014797923786346496 1014798169329360896 1014798254377263106 1014798272534335488 1014798594384318465 1014798662487064576 1014798772008882176 1014798793093591046 1014798911796637696 1014799003446317057 1014799144953753600 1014799162594988032 1014799234275659776 1014799256622952450 1014799311769653248 1014799360012496896 1014799431449960448 1014799445609926656 1014799528325713920 1014799616850776064 1014799633170780160 1014799822476447744 1014799878789189633 1014799885839880193 1014799970539573249 1014800132276092928 1014800139372855297 1014800300299857920 1014800548695027712 1014800676176703488 1014800684397428737 1014800787569106946 1014800952086401025 1014801000333479936 1014801005274390529 1014801030624829440 1014801037822132224 1014801061310291968 1014801063021510657 1014801063558467585 1014801086547419136 1014801094969569280 1014801320723861504 1014801469424521216 1014801574567251969 1014801625184178176 1014801814145945602 1014802115078828032 1014802119122128896 1014802220322295809 1014802257618096129 1014802518604476416 1014802565924577280 1014802693557243904 1014802723206778880 1014802755653984259 1014802990979604480 1014803228448337920 1014803555004370945 1014803952506982400 1014804096316944385 1014804101329088512 1014804101975011331 1014804109944242177 1014804118219698176 1014804157520338944 1014804342275301376 1014804479882006530 1014804539734740992 1014804648820174848 1014804691119693824 1014804880362496001 1014805182838919168 1014805454088822786 1014805501522137089 1014805503141179393 1014805723040112640 1014805765243179008 1014805782578257920 1014805890908778496 1014805983003017218 1014806088447873026 1014806156395589633 1014806453037694976 1014806757510713344 1014806914847395840 1014806932480282624 1014807206280212480 1014807230762364928 1014807358617382912 1014807364229320704 1014807400816275456 1014807497285226496 1014807680106549248 1014807851812904961 1014808046415953920 1014808050547343360 1014808056394158081 1014808062769549313 1014808066003472384 1014808126476947456 1014808176024317953 1014808243963662336 1014808344605884416 1014808545890586624 1014808643286523904 1014808691474825216 1014808941648326656 1014809083675897856 1014809115275784192 1014809321874522112 1014809353994620928 1014809411590721538 1014809426879045632 1014809442435698688 1014809610253938688 1014809619284324352 1014809686217019392 1014809758967193601 1014809835693658113 1014809875107500032 1014810066044809216 1014810074945085447 1014810084906434560 1014810213399056384 1014810253156810752 1014810317073809408 1014810345972658176 1014810440067665927 1014810605235195905 1014810918860050432 1014811031808376833 1014811130739519488 1014811132505346049 1014811182476288002 1014811401221754880 1014811411011260417 1014811444846751744 1014811452341972992 1014811520012865536 1014811573960040448 1014811638392918017 1014811654759043073 1014811661641834496 1014811736317284352 1014811741073616896 1014811782488186880 1014811938155630592 1014812215776595968 1014812233489178626 1014812380344115200 1014812422467661824 1014812472237314048 1014812617058156545 1014812643515772928 1014812649408815104 1014812659047370752 1014812757252886528 1014812772847292417 1014812909900390400 1014812919706644480 1014812921279451136 1014813221138649090 1014813292131442689 1014813444602724352 1014813483110666240 1014813546453110784 1014813592166727681 1014813646579486720 1014813782755987456 1014814081952440322 1014814256708153344 1014814282951872513 1014814329068294144 1014814883798450177 1014814890282844161 1014814892656873472 1014814902957981701 1014815171771092993 1014815245393686528 1014815335705432071 1014815381779861504 1014815389417725952 1014815401727930368 1014815413723713536 1014815545315610631 1014815551129051136 1014815787679404032 1014816005112188936 1014816009449103361 1014816066222972928 1014816106421342208 1014816154777341953 1014816286671560704 1014816325867311105 1014816716503879681 1014816931558412290 1014817113339383809 1014817136710209536 1014817225423847424 1014817282885935104 1014817421977415680 1014817467531694080 1014817575535038464 1014817576197742593 1014817680187183109 1014817739104571392 1014817930037661696 1014817999788888064 1014818120119345152 1014818125496442880 1014818203451748352 1014818307310931968 1014818441306492928 1014818677953351681 1014818679660433408 1014818812409966592 1014818898179493888 1014818970426277888 1014818995608965120 1014819089775255552 1014819170930905089 1014819245237198848 1014819254217166848 1014819332440797184 1014819464699924481 1014819546849476608 1014819590420029442 1014819602369515520 1014819610514853888 1014819805315166210 1014819891533279233 1014819940266897410 1014819941852372999 1014819946445131777 1014820027218976768 1014820269339369473 1014820338742505472 1014820557551005697 1014820689528918016 1014820696164356099 1014821027673788416 1014821187879227392 1014821224030064641 1014821592067661825 1014821701891133442 1014821842102743040 1014821914114711554 1014821977587109888 1014822063033520128 1014822098613792768 1014822144352702464 1014822160332939264 1014822171464658946 1014822349395386369 1014822513006792705 1014822722898194432 1014822728006692864 1014822729516765184 1014822789801562112 1014822964859203586 1014823127849848833 1014823271324438529 1014823304069304320 1014823408926937089 1014823508982030337 1014823624925171713 1014824001594712064 1014824137578164229 1014824157345931264 1014824503866732545 1014824532337741825 1014824774093230080 1014824940250587137 1014824973792366592 1014824975449120768 1014825000212271104 1014825025826902016 1014825127115153409 1014825185801916416 1014825208442773504 1014825376995045377 1014825492988551168 1014825853530918912 1014825954928218112 1014826049350393856 1014826111233085440 1014826224995258368 1014826232410669057 1014826282176188416 1014826285745491968 1014826298101850113 1014826399742545921 1014826475005140992 1014826514645385216 1014826546320863232 1014826631855267840 1014826724092235776 1014827022512738304 1014827098551345158 1014827363610365953 1014827406627139584 1014827453993414661 1014827581063876608 1014827660386631680 1014827692871618560 1014827693882396672 1014827695505592321 1014827769497309185 1014827803605381120 1014827935302406144 1014827980496035840 1014828010401423361 1014828131935571969 1014828260545441792 1014828546269868033 1014828656571580417 1014828731796422656 1014828748271767552 1014828887136665600 1014828936822484992 1014829166867501064 1014829484590198784 1014829600008998912 1014829613439180801 1014829685107240960 1014829789394423810 1014829790950543361 1014829996647550976 1014830143741808640 1014830170715324416 1014830203112185857 1014830255251623936 1014830500916101126 1014830572487790592 1014830663399288832 1014830778826387456 1014830803631640576 1014830805300858880 1014830874586591233 1014830973039636480 1014831254150082563 1014831278926032899 1014831328011878401 1014831986073010176 1014832058001166339 1014832074367397889 1014832334250573824 1014832350138699776 1014832513452212224 1014832542112014336 1014832557526052864 1014832786958700545 1014832811646308352 1014832828478119937 1014832895087824896 1014832946287730688 1014832964415508485 1014832995373584384 1014833129062830080 1014833290539397120 1014833339608551424 1014833679783383040 1014833772766756865 1014833773811290113 1014833781373571073 1014833855621197824 1014833897090281472 1014833923661139968 1014834109129076736 1014834327702704128 1014834380710318080 1014834384866873344 1014834511505436672 1014834936552067072 1014834965543088129 1014835034518409216 1014835038607769601 1014835040101060608 1014835040461709312 1014835054395027457 1014835407761104899 1014835638301003776 1014835646274383872 1014835733310386176 1014835872070553605 1014835920971890688 1014835957588267008 1014836048680112128 1014836100484001792 1014836169719328769 1014836274560151552 1014836287856152576 1014836445192884225 1014836492320038917 1014836502642257921 1014836603406159872 1014836712890142721 1014836776165404672 1014836823204487168 1014836848026320896 1014836904003624960 1014837116675780609 1014837353922420738 1014837384117092353 1014837424105508864 1014837435954540544 1014837638132568066 1014837652368093184 1014837853543649280 1014837918270189568 1014838174663761920 1014838207740030977 1014838242762518528 1014838327076446209 1014838427592818690 1014838452507041797 1014838553153626112 1014838692807086080 1014838745777037313 1014838760066994176 1014838846423478272 1014839019597901825 1014839076678074368 1014839300473737216 1014839402806349824 1014839445395312642 1014839459307819008 1014839484783972352 1014839494661599232 1014839545039347713 1014839564853276672 1014839645111291904 1014839658973417472 1014839682671181824 1014839784555139072 1014839849684258817 1014839856730603520 1014840007658438656 1014840017821290496 1014840095298523136 1014840182753910784 1014840284495208448 1014840292569206785 1014840369131982848 1014840797756305408 1014840817154809857 1014840882347036672 1014841033891328000 1014841190431248384 1014841328847466497 1014841331657707528 1014841476457680896 1014841559848714240 1014841643575455744 1014841653021069313 1014841706892668928 1014841729432813569 1014841864070057984 1014841947213697024 1014842002465329152 1014842023621296129 1014842288000860160 1014842303763140609 1014842587105185794 1014842591370727424 1014842895449378822 1014843360497070080 1014843603364007938 1014843631436353538 1014843636138168321 1014843640445747205 1014843650117898240 1014843676894334977 1014843703641374720 1014843789901488128 1014843890610987013 1014843918427525122 1014843922504474625 1014844007455784960 1014844091279052800 1014844218823577600 1014844220845232128 1014844446993780737 1014844467239669761 1014844592108199937 1014844679886602240 1014844699016908801 1014845067603927040 1014845248667881472 1014845285703577601 1014845348043509760 1014845417366982656 1014845422521716736 1014845939540987904 1014846124312547328 1014846239534403584 1014846329472856064 1014846455268499456 1014846658784489472 1014846698248724482 1014846996123914247 1014847097705844737 1014847131625148416 1014847236411412480 1014847415717957632 1014847426157477888 1014847516817403904 1014847619577860097 1014847621318443008 1014847884208902145 1014847896150142979 1014847903137869824 1014847907621507072 1014848086076805120 1014848487001939968 1014848517217669122 1014848673900040192 1014848677943263232 1014848753247891456 1014848813624803329 1014848873616101377 1014848881769832448 1014848883170643969 1014849063576129536 1014849194400600064 1014849250188984322 1014849299795140608 1014849799978455041 1014849825165266944 1014850077133824001 1014850218913943552 1014850299046088704 1014850415698038789 1014850587387711490 1014850631935250432 1014850730828746753 1014850841659019264 1014850965101580293 1014850965164445696 1014851173751447553 1014851389665640448 1014851428978954242 1014851504015134721 1014851534721560577 1014851625951924224 1014851768310751232 1014851787998801920 1014851793149456384 1014852200265322496 1014852348567609347 1014852418234978306 1014852427424530432 1014852433837617152 1014852437826342913 1014852515467325441 1014852897404841984 1014852911912968193 1014852968561115137 1014852999724916738 1014853049741926400 1014853206625734656 1014853671648186369 1014853746499768321 1014853748793933824 1014853881283731457 1014853911025520641 1014853912808099841 1014853936795340800 1014853953559941120 1014854182417915904 1014854365964881920 1014854393995448320 1014854465277448194 1014854869780516866 1014854952185888768 1014854996179980289 1014855102623047682 1014855173678788609 1014855197200351233 1014855743667875841 1014855816996892674 1014856285853044736 1014856345831510016 1014856426475393024 1014856534432649216 1014856539864227842 1014856721234214915 1014856858144837632 1014856955133739011 1014857689996898304 1014857913213517824 1014857946872864768 1014857992238518272 1014858169376497664 1014858267028262915 1014858272703176704 1014858362134192133 1014858614912233472 1014859004261040130 1014859285233307649 1014859303470198785 1014859489726685184 1014859552599216129 1014859585792958471 1014859685625847809 1014859686640865281 1014860202703839232 1014860204314329088 1014860209477603329 1014860258718732289 1014860265433829377 1014860270571794434 1014860902502420481 1014860910249246721 1014861062959747075 1014861102797283328 1014861270145798144 1014861281130680320 1014861453155680257 1014861462823718917 1014861534177132544 1014861761667837952 1014861769137950720 1014861892760850438 1014861892907687939 1014862000797704193 1014862027842621442 1014862126744326144 1014862225776041985 1014862300363345920 1014862317769691136 1014862716681555973 1014862906117193728 1014862913377570817 1014862970831233031 1014863156785664001 1014863188238749696 1014863247944581122 1014863256123596800 1014863541965348865 1014863613494996992 1014863978164555776 1014863999152918529 1014864088738955264 1014864314442895367 1014864465332965376 1014864755515953158 1014865044566433792 1014865064342454282 1014865264188579841 1014865526810652672 1014865983037530112 1014865994945257472 1014866205214158854 1014866242367315968 1014866244296740867 1014866298109616128 1014866486551179264 1014866496097521669 1014866497913712641 1014866519451455491 1014866556193517569 1014866559137996805 1014866692869099520 1014866826558402560 1014866828190011394 1014866867910004736 1014867067777011713 1014867104951078912 1014867307984760834 1014867437991362562 1014867752694304776 1014868059394363393 1014868455001083905 1014868490774343680 1014868670563184645 1014868752905789441 1014869028626714625 1014869419682648067 1014869994251915266 1014870135788720135 1014870260678262785 1014870269972840449 1014870270547496962 1014870316873641985 1014870330555453449 1014870412017192962 1014870489477492736 1014870528539201538 1014870600270131200 1014870675226537984 1014870698626572288 1014870699582910465 1014870733627981825 1014870984317440004 1014871385104142336 1014871386962235392 1014871496517476354 1014871521511247877 1014871526045171713 1014871528083722241 1014871596257996801 1014871863103811585 1014872447198343169 1014872602689638402 1014872769778024453 1014872786744070144 1014872788878884865 1014872863659233281 1014873202047246336 1014873298906308610 1014873485435441152 1014873533594394632 1014873601932185601 1014873957936312325 1014874347570389001 1014874596498137088 1014874609794109440 1014874917706326016 1014875059347836928 1014875100259258369 1014875102121545728 1014875579420733440 1014875705585303552 1014875705757372416 1014875705790947328 1014875759679164416 1014875851039625221 1014875892542296064 1014875923106103297 1014875941837959168 1014875983298662403 1014876165738246145 1014876552897617920 1014876563664498689 1014876813452107776 1014877063692550145 1014877068104994816 1014877090741719040 1014877106281512960 1014877108521316356 1014877214507184128 1014877274573819905 1014877296996569088 1014877314407129091 1014877345843474435 1014877377489522688 1014877390038880256 1014877444371820547 1014877513741471751 1014877574097461248 1014877646000451585 1014877660009332748 1014878045159608320 1014878120959266816 1014878485343621121 1014878702390468611 1014878803527655424 1014878948075954178 1014879231954780165 1014879279736393728 1014879355741331456 1014879385957163008 1014879417024368641 1014879471793516545 1014879571915825160 1014879597404381184 1014879733052473344 1014879874056630274 1014880000791769089 1014880015383695360 1014880076268105728 1014880131054268416 1014880335530807299 1014880338181574656 1014880358960070660 1014880364127571968 1014880381286445057 1014880644592275457 1014880773894299650 1014880807092187136 1014880818710433793 1014880981940166661 1014881591364083715 1014881615225458689 1014881646783422465 1014881693625397249 1014881701317808128 1014882056793415680 1014882111000440832 1014882715265617920 1014882855103721472 1014883095797907456 1014883137426423808 1014883462782902273 1014883556374478849 1014883646006857728 1014883649605591040 1014883966795567105 1014883974072684549 1014884163126607872 1014884359336349696 1014884527238500352 1014885121713934336 1014885123915993089 1014885355273818113 1014885364039864320 1014885940404375555 1014886136093659136 1014886205056577536 1014886256352878592 1014886628572221440 1014886630338056193 1014887183273070593 1014887446302134273 1014887762015784962 1014887929368449024 1014888050856464384 1014888717444698119 1014888751804317698 1014888765029015554 1014888899804651520 1014888929839984640 1014889054394114048 1014889058676432896 1014889130910724096 1014889147448856577 1014889203921014784 1014889209948237825 1014889281188397062 1014889421311762432 1014889466736140288 1014889565415452672 1014889617806581760 1014889795795980289 1014889986125115394 1014890012092043267 1014890161056858113 1014890408625786880 1014890416804716546 1014890495078813699 1014890548329623552 1014890623852302343 1014890641896198144 1014890712997998592 1014890956787736581 1014891003873021953 1014891005437464576 1014891316281569280 1014891525984178177 1014891652261937152 1014891659337846787 1014891792490262529 1014892336986447872 1014892664997793792 1014892682739666945 1014892817288704000 1014892902294675456 1014892940794187776 1014892941922488320 1014893007957643264 1014893090589552641 1014893128740990982 1014893186739654656 1014893236941459456 1014893771643850752 1014893793416548352 1014894277669908482 1014894383848722433 1014894385601875968 1014894479818489856 1014894569228570625 1014894569291382784 1014894666825814016 1014895140761145345 1014895193516986368 1014895302824857600 1014896476009517058 1014896685594574848 1014896774077706240 1014896998951079937 1014897241444769792 1014897950902931457 1014897963871735810 1014898137096491010 1014898163445125121 1014898168797032450 1014898217794727936 1014898282169061378 1014898333897449472 1014898365761572864 1014898423357689856 1014898524222181376 1014898574973390850 1014898744645640195 1014898867484217345 1014898887600103426 1014899028402851841 1014899122938277889 1014899132161503233 1014899202202087425 1014899294577528832 1014899557166190593 1014899591685246976 1014899987560521728 1014899999229009920 1014900113981034496 1014900183333818368 1014900289609093120 1014900468563181568 1014900632753500160 1014901017404755969 1014901126527889408 1014901228831047680 1014901557052235776 1014901588979265537 1014901666821365765 1014901729463238656 1014901748346114049 1014901997579862017 1014902165922557952 1014902296709300225 1014902481170632704 1014902554453532673 1014902608421638144 1014902795575668736 1014902991659372546 1014903074010423299 1014903320614440961 1014903790024216576 1014903827177398272 1014904490179350528 1014904727946096640 1014905093945208833 1014905096403025921 1014905247771348992 1014905323046555648 1014905417401602049 1014905676353728513 1014905754237788160 1014905819886968833 1014905827843563521 1014906099458244610 1014906176918581249 1014906181867880450 1014906762347139072 1014907004396154880 1014907832641249280 1014908140721266688 1014908262892830726 1014908325815697408 1014909300446322688 1014909429400162304 1014909831692587015 1014910014937583617 1014910281103929345 1014911359539122176 1014911536165478400 1014911786104098818 1014911969030279170 1014911970791821313 1014912031655448577 1014912255098609664 1014912292499046400 1014912322219986944 1014912708565716992 1014912798260891648 1014912980734050304 1014913035876618242 1014913043443208193 1014913052989378560 1014913054046289920 1014913107825655813 1014913255721127937 1014913299991982080 1014913302177206272 1014913542783369217 1014913887026728960 1014913932908212224 1014913961857372160 1014914075396935680 1014914508354129921 1014914510312869888 1014914889700306944 1014915057371795457 1014915067601514496 1014915373710397440 1014915928889360390 1014915939173838850 1014915990021341184 1014916305982455808 1014916384378191873 1014916655548428288 1014916795059310592 1014916796812537856 1014916808090976258 1014916829586829312 1014917119383949312 1014917128821137408 1014917369519583232 1014917418282635266 1014917544145244160 1014917795707015168 1014918121654759424 1014918140692660225 1014918313699348481 1014918391608631296 1014918402207617030 1014918468477575169 1014918584513032192 1014918794395996161 1014918892404305922 1014919105177096192 1014919343006679041 1014919411524923393 1014919617746104320 1014919631532797952 1014919637765537793 1014919647584571392 1014919730728194049 1014919834684018690 1014920090154872833 1014920146933243904 1014920322322182144 1014920324012486656 1014920325799333890 1014921650737963008 1014921693993762816 1014921851171028992 1014923169902317568 1014923230908485632 1014923384801583106 1014923562480816128 1014923972662759424 1014924633521442816 1014924648113467393 1014924684545134594 1014924784369635328 1014924920927776769 1014925123521056768 1014925635595243521 1014925851526299648 1014926154283638784 1014927051818786817 1014927718075523073 1014927887416418307 1014928061643608065 1014928139200364546 1014928199891980289 1014928257072975873 1014928452980494338 1014928797479694338 1014928867860107264 1014928917294133248 1014928954023608321 1014929099259858945 1014929107497422848 1014929126556397568 1014929148299661312 1014929149251579905 1014929232802263041 1014929233322356736 1014929314146652160 1014929322719801352 1014929373516980225 1014929555658891265 1014929613921964033 1014929792523751424 1014929828557049858 1014929896366395392 1014929926795825152 1014929936283561984 1014929949172666371 1014930241415008262 1014930278807109633 1014930285337743361 1014930460512800768 1014930624220749825 1014930666885210112 1014930900256219138 1014930910909644801 1014931049539874816 1014931441661169665 1014931458409029632 1014931513601937409 1014931645676257280 1014931917924233216 1014932028364611584 1014932245851852800 1014932555399925761 1014932681040257027 1014932944287293440 1014932975551696897 1014933127108718600 1014933314858311681 1014933330930880512 1014933873262825472 1014933874667909120 1014933876236521472 1014933877738082305 1014934002560651265 1014934092658479106 1014934222455230464 1014934248892006400 1014934442392129537 1014934720310857728 1014934738451214336 1014935229918797824 1014936633785929728 1014936662957285377 1014936959918239744 1014937054181027842 1014937063202881537 1014937185097678853 1014937189468127232 1014937582734659584 1014937662556377088 1014938060532969473 1014938298551332864 1014938467284017152 1014938470614228997 1014938524754370560 1014939033456308225 1014939564350242816 1014940358868905985 1014940732782759936 1014940993773342720 1014941234677379078 1014941238800236545 1014941252582805505 1014941424188522496 1014941752879243264 1014941963546710018 1014941970370883584 1014941984346128384 1014942839887675392 1014942955369615361 1014943018804269056 1014943782616354816 1014943786508673026 1014943982902808576 1014944029467914242 1014944071822008321 1014944454632005632 1014944844710600705 1014944952575561729 1014945148462096385 1014945855709868032 1014946285676163072 1014946306219839488 1014946450394845184 1014946739441360896 1014947019817824256 1014947020665163776 1014947023982755840 1014948030397734915 1014948255355035649 1014948607513059328 1014949301494210560 1014949503097561088 1014949594025906176 1014949648476274688 1014949777186938880 1014949843758968833 1014949844279070721 1014949874520002562 1014949876361252865 1014950068770824194 1014950070419099650 1014951165434331136 1014951208300183553 1014951301208334336 1014951368048697345 1014951909763923968 1014952051229503490 1014952205944684544 1014952579367866368 1014952942229704704 1014953237730988032 1014953622835261440 1014953677973540865 1014953796143853568 1014954144896028672 1014954475533021186 1014954554314641410 1014954609423585280 1014954733033934848 1014954752612823040 1014955321943646208 1014955736542208000 1014955833698996224 1014955874912219137 1014956147269349378 1014956261752766464 1014956334184267777 1014956719074631681 1014956896841846784 1014957063305383941 1014957083614236673 1014957106959671301 1014957143278145537 1014957194306097152 1014957315940913152 1014958109238988801 1014958159130234880 1014958426814853120 1014958573179285504 1014959389160009728 1014960084252807171 1014960437610283014 1014960981724876805 1014961135173455874 1014961190093680641 1014961192123748352 1014962121795391488 1014962134353104899 1014962136370614272 1014962260001714176 1014962423462326272 1014962921389084672 1014963619434397696 1014964185527091201 1014964249620373511 1014964635915694087 1014964644451008512 1014964648527872000 1014965367444209665 1014966480469921792 1014967098714574849 1014967150124191744 1014967156986007552 1014967972128002049 1014968196221231104 1014968202625998849 1014968417248579584 1014968524794679297 1014969853655044096 1014970337463857152 1014970384804966400 1014971019042459654 1014971214312419328 1014971783429214208 1014971985305178112 1014972161075892233 1014972182898720768 1014972213873795072 1014972247000408064 1014973437561929728 1014974048898600960 1014974254222315527 1014974739041923074 1014975207818317824 1014975503424421889 1014976965282058240 1014976978993074176 1014976991471251460 1014977061524516866 1014977165597839367 1014977538760888326 1014978313847271424 1014978485746532352 1014978492264574976 1014978570995798016 1014978925884297216 1014979045266739200 1014981302146170885 1014981519146774528 1014982932174393344 1014984767379525633 1014984778716778496 1014988752995807232 1014989544226111488 1014990331731849216 1014991064430796802 1014991066217570305 1014991066628583424 1014992316833005568 1014992337053933569 1014992590012178432 1014993542954004480 1014994600988168192 1014997071600996352 1014998138967543809 1014999820497326080 1015002359506915329 1015007414741897216 1015007445142396929 1015011091703844865 1015011296545296389 1015022518032388096 1015022549242171396 1015025045935149056 1015026299797168130 1015030306078801920 1015036079953645568 1015037615106678784 1015037658983206922 1015042647205949440 1015046717476081665 1015047917348876289 1015049000922124288 1015050485710061573 1015052726143799296 1015052746016350209 1015057012369969153 1015057761342775296 1015059322731225088 1015060263769260032 1015061268976132098 1015063328723558401 1015063763903541249 1015063839598170112 1015064326149943297 1015066582186385414 1015067814082809862 1015067815542513670 1015067855274979328 1015069607986638848 1015070029258223616 1015070395295203334 1015071376170942464 1015073216061149187 1015073399826198529 1015074886631546880 1015075647746605057 1015076160714280960 1015076291190644738 1015076298274861057 1015076332894588928 1015077417944342530 1015077702813052928 1015077993704718339 1015078055784669185 1015078087925600257 1015078123996696576 1015078160122204162 1015078902098640897 1015079107376410625 1015079214817726465 1015079434871812096 1015079599900909568 1015082512383692805 1015082917322731521 1015082952735318017 1015083328108728320 1015084482989363200 1015085309074210816 1015086240545280001 1015086435425083392 1015086449157464067 1015086450830970880 1015086468967141377 1015086593026162690 1015086594758529025 1015086731169853440 1015086772655673344 1015086799230853121 1015086800845594624 1015086939207331840 1015086940885053440 1015087278308446208 1015087279923220481 1015087493937532929 1015087725395902464 1015087731347619840 1015087743435669505 1015087865288708097 1015088349189693441 1015088554614165504 1015088810881961984 1015088812681072640 1015088936891363333 1015089067061596160 1015089127585386496 1015089193146601472 1015089857130127362 1015090530420690954 1015090631138578432 1015091221390397440 1015091255045427200 1015091515348144131 1015092019599986693 1015092036595220480 1015092237338677248 1015092239872200705 1015092431832997888 1015093292328013824 1015093604098945024 1015093636613238784 1015093643781296128 1015093673510481920 1015093749494566912 1015093782759591936 1015093846756216832 1015093927974789120 1015094143603929093 1015094533066035201 1015094696195100678 1015094977163120640 1015094992199737344 1015095246647111680 1015095586821992448 1015095849016324097 1015096021708361728 1015096155255001089 1015096556717002763 1015096608906792960 1015096753547304960 1015096772081823744 1015096783809236992 1015096806961831936 1015096853862469632 1015097129063337985 1015097184877006848 1015097223418392577 1015097495549079552 1015097944775766017 1015098122123522048 1015098191560265728 1015098449409331201 1015098571266379776 1015098776300806144 1015098854570627072 1015099474794905600 1015099657972797440 1015100099180007424 1015100530966720513 1015100628245336064 1015100831551705089 1015101087471333378 1015101144425730048 1015101167368572928 1015101288319737856 1015101303716868097 1015101453462003712 1015101577147887627 1015101769645527040 1015102205005828096 1015102592932827137 1015102867726888960 1015103004243124225 1015103101756461057 1015103475661885440 1015103495555485696 1015104038021615617 1015104119743373312 1015104207781801985 1015104582593245186 1015104711056338944 1015104872017006593 1015105567533228032 1015105843476328448 1015105858089332736 1015106010279759872 1015106010502049793 1015106819633635328 1015106861446651904 1015106977079463937 1015107408912355328 1015107766879506434 1015107826690265090 1015108078109380608 1015108079015415808 1015108084690190336 1015108122535432192 1015108272351825920 1015108419118882821 1015108879741485056 1015108927082647552 1015109079499493376 1015109147224952832 1015109239000453121 1015109300690345984 1015109411285688320 1015110229728677889 1015110360074874886 1015110376206295040 1015110849835487232 1015110851831959552 1015110900750176256 1015111114504458242 1015111174113939456 1015111175732908033 1015111362136064000 1015111433128996864 1015111560413503488 1015111632664571904 1015111700281004032 1015111747567529984 1015111837195603968 1015113112595263489 1015113114637910016 1015113169273016320 1015113257634459648 1015113292782751744 1015113379785175040 1015113614217408517 1015113678272843782 1015113709474271233 1015113763639513088 1015114370110672896 1015114376427266048 1015114490059378689 1015114528667963393 1015114678878470144 1015114700412071936 1015114859317481472 1015114990616043520 1015115196816416768 1015115523514945536 1015115647431430144 1015115674094571522 1015115712124289024 1015115967070986240 1015116086545649664 1015116642001588224 1015117123289575424 1015117215190978560 1015117275010097153 1015117339107393536 1015117396963745792 1015117456036200450 1015117708734730240 1015117992953307136 1015118083806191618 1015118144879382528 1015118152215289857 1015118152320024578 1015118153628684288 1015118155696558080 1015118345144799232 1015118364325416961 1015118503790153729 1015118542784663552 1015118698414264321 1015118739812028421 1015118882569195520 1015118888663592960 1015119264452349953 1015119345549266945 1015119414310723585 1015119555524546561 1015119700106383360 1015119783510073344 1015119919413940224 1015120018634362880 1015120122237870080 1015120154508824576 1015120161131630593 1015120632487514112 1015120670794141696 1015121061137076224 1015121248668602369 1015121294587723776 1015121369560965127 1015121480051544066 1015121857559842816 1015122058475442176 1015122696127033344 1015122849315655685 1015123008103600128 1015123034976477184 1015123063233503232 1015123177549148161 1015123194620076032 1015123206896640003 1015123312983322624 1015123547310776320 1015123612993540096 1015124160299839489 1015124217157865472 1015124269494358016 1015124442295537664 1015124444380049408 1015124447416803328 1015124465993371648 1015124813411749889 1015124828322516992 1015124884559572992 1015125007020720129 1015125044052267008 1015125123488272389 1015125137161678848 1015125460039041024 1015125551286312962 1015125705510834177 1015125708752990208 1015125877724798976 1015126032821751809 1015126103831269376 1015126209448022017 1015126253731532801 1015126290364583936 1015126380982558721 1015126474515537925 1015126504932630529 1015126701200769024 1015126712894574592 1015126721631174656 1015126733106941952 1015126909968056320 1015127026213236736 1015127178948829184 1015127220543741952 1015127487536246785 1015127504422490113 1015127509887737856 1015127557191143424 1015127646546604032 1015127778021335041 1015127853015412736 1015128093340684289 1015128211875753986 1015128266338897920 1015128342826233856 1015128442260647936 1015128443854389249 1015129025092694017 1015129299404275712 1015129308237623296 1015129395781160960 1015129398540824576 1015129473275060225 1015129620620996608 1015129774342197248 1015129781606735872 1015129789936603136 1015129844051529728 1015129849457991680 1015129891812139008 1015130044530819073 1015130099740499968 1015130279390957570 1015130369342009344 1015130605372264449 1015130608589332480 1015130679267471360 1015130714004705281 1015130788843618306 1015131026216058881 1015131027780620288 1015131053621764096 1015131204901842944 1015131355586363393 1015131455385735169 1015131503469191168 1015131614265962497 1015131615876567041 1015131762656251906 1015131827378540545 1015131892415455232 1015131986074243074 1015132005988626432 1015132051593457664 1015132196678619136 1015132227460624384 1015132572689543168 1015132756165251072 1015132763136151557 1015133114853621761 1015133154586349568 1015133254964441089 1015133301361823744 1015133429078396928 1015133519868133376 1015133755936305152 1015133825339461632 1015133922445979648 1015134046349942785 1015134059440336896 1015134279670607873 1015134352525680640 1015134406686715904 1015134449212821504 1015135326103375872 1015135364271439872 1015135368725909505 1015135620015026176 1015135624238641152 1015135770053697536 1015135792900001792 1015135819437363201 1015135896809693184 1015135938064863232 1015135963142647814 1015135990590173184 1015136195561615361 1015136277824524294 1015136290369499136 1015136543114227712 1015136679307501569 1015137026436403200 1015137028474892288 1015137152919851013 1015137233588903936 1015137288152592384 1015137321665089538 1015137341239947265 1015137360445673473 1015137384348909568 1015137409854566400 1015137433325850624 1015137507099512832 1015137569972064257 1015138086995611648 1015138187411378177 1015138263886163968 1015138319221616640 1015138539812646912 1015138663766818816 1015138827617304577 1015138862253989888 1015138898132000770 1015138987793580032 1015139208598519808 1015139307181441024 1015139321563803648 1015139545933864960 1015139633183719424 1015139769267949569 1015139790923026432 1015139830546694144 1015139845298118656 1015140289403637760 1015140331514363904 1015140372933210112 1015140449588260864 1015140572523311105 1015140589468377089 1015140798785040384 1015140805198086144 1015140805986512896 1015140812743630851 1015140895509893120 1015141026057646080 1015141046307753985 1015141097419558912 1015141099042721792 1015141209147363328 1015141293645795328 1015141413074370560 1015141609875431424 1015141716075122688 1015141817472442368 1015141851131793408 1015141897831141376 1015141916260945922 1015142052051312641 1015142290984038401 1015142360030892032 1015142383061741568 1015142481506299905 1015142648322064385 1015142786503462913 1015142857559236609 1015142944532303873 1015143011536265217 1015143075105124352 1015143100577181696 1015143180466089984 1015143310782971904 1015143344870187009 1015143809590669313 1015143947155460096 1015144120753455104 1015144164516917248 1015144429072642049 1015144582005157888 1015144662993199104 1015144884045574144 1015145026437959680 1015145074542370816 1015145104242364416 1015145178686947328 1015145356177432576 1015145449395818496 1015145499614154752 1015145683039514624 1015145697396645888 1015145704438816768 1015145835552804870 1015145884286377985 1015146093292806145 1015146299346358274 1015146485036605440 1015146494968631296 1015146674480734208 1015146790960713728 1015146943885070336 1015146945176899585 1015147093986566144 1015147095706259456 1015147190585618432 1015147457573998592 1015147534644404224 1015147570224599040 1015147642597371904 1015147908080066560 1015147916271419392 1015147977479000064 1015148028494336000 1015148170043711490 1015148343721201664 1015148712413270016 1015148847021076480 1015148999492423681 1015149020623273984 1015149039459979264 1015149540360511490 1015149623973822465 1015149849484972032 1015149860574679046 1015149998978236416 1015150022734831616 1015150223511969792 1015150284228714497 1015150395734228994 1015150454546759681 1015150658117390336 1015150660495593472 1015150691692765184 1015150696180666373 1015150907661737985 1015150960828731392 1015151547486007296 1015151591354175489 1015151679937933313 1015151785726697473 1015151818593259520 1015151884586356736 1015151917754933248 1015151926667825152 1015152128241881089 1015152131609972736 1015152218658541568 1015152314582224896 1015152613514530816 1015152898001588224 1015152979530387456 1015153331239641089 1015153376722542594 1015153384117153792 1015153385903976448 1015153479353032705 1015153679077462023 1015153776032968709 1015153939308793857 1015153954781630464 1015154007260745730 1015154029264023554 1015154047039438849 1015154047207313408 1015154095936634880 1015154151641178114 1015154159996112896 1015154201767350272 1015154206859198464 1015154407078551553 1015154423197298688 1015154536082796544 1015154579850358785 1015154597839634434 1015154649953964032 1015154696158433280 1015154816014848000 1015154855885922305 1015155003219202048 1015155117467820037 1015155177349926912 1015155351484760064 1015155450994724864 1015155610361450496 1015155670654554112 1015155901005750277 1015155965572808704 1015155968785690624 1015156124461469697 1015156249770553344 1015156250500321282 1015156251477598208 1015156329164533760 1015156663072980992 1015156672233287680 1015156753510563841 1015156831335968768 1015157118503137280 1015157136375115776 1015157151562514433 1015157154188148736 1015157304608612354 1015157457780428800 1015157497651396609 1015157666648350720 1015157703260409856 1015157743035002880 1015157795354800128 1015157913944494080 1015158011931889664 1015158135944773632 1015158429646708736 1015158440430374913 1015158539164311557 1015158549557760002 1015158585414864896 1015158611650207745 1015158667220602880 1015158779015516160 1015158934947225600 1015159009379266561 1015159151918571520 1015159196248100865 1015159220491182081 1015159253479362560 1015159382873604097 1015159390737960960 1015159459738521601 1015159546912956416 1015159669722091520 1015159789943513089 1015159913964851200 1015159914858254340 1015159978343182336 1015160029169750016 1015160100850421760 1015160111122264064 1015160445332795392 1015160691064492032 1015160716867883013 1015160802012225536 1015160910900596736 1015160937039441921 1015160979087339520 1015161077464752128 1015161167713587200 1015161219764965376 1015161278317367296 1015161279919607808 1015161320738557953 1015161528889282562 1015161572963045376 1015161611575754753 1015161798717267968 1015161915910295552 1015161916631724032 1015162196068847618 1015162269607620608 1015162460377112576 1015162536507912192 1015162646214176769 1015162693895053312 1015163138541608962 1015163224277299200 1015163242551881728 1015163304669573120 1015163335606665217 1015163443513626625 1015163473393864705 1015163475734269952 1015163573016899585 1015163692416208901 1015163833126703105 1015163956036554752 1015164126174371841 1015164247448473601 1015164257086984192 1015164360942080001 1015164607277780992 1015164855375056896 1015164859799834624 1015164924346228736 1015165014037225472 1015165026695548929 1015165067447492610 1015165300139053056 1015165741870575616 1015165954865750021 1015165960356024320 1015166013086760961 1015166240183259136 1015166246227234816 1015166561999638528 1015166661547175936 1015166752886607873 1015166989319356416 1015166999238856704 1015167029152813057 1015167055572684800 1015167114477522945 1015167227237158913 1015167228365496320 1015167228982059008 1015167322787590144 1015167483274252289 1015167508364562432 1015167549485535234 1015167558000005120 1015167649209376768 1015167757304950784 1015167790460882944 1015167888146272257 1015167905749663744 1015168107755851778 1015168195278319617 1015168476531642368 1015168486425931776 1015168490913792003 1015168504184664065 1015168548342202368 1015168588876042240 1015168590478266369 1015168599361761280 1015168674276282368 1015168681125478401 1015169040917192704 1015169090246397952 1015169295947649025 1015169568921276418 1015169806985768965 1015170141452230657 1015170289309765638 1015170943159816194 1015170988294787074 1015171232973578243 1015171237482385410 1015171498351517697 1015171692807753728 1015171735484882944 1015171888073584640 1015172069405941761 1015172168118915072 1015172254072737792 1015172311719333888 1015172361027510273 1015172689739370497 1015172761415749632 1015173188001652736 1015173256754728961 1015173393983918080 1015173437722152960 1015173445959802887 1015173453618565120 1015173520924561408 1015173550762807297 1015173767004409857 1015173913146548224 1015174051067846658 1015174100636008448 1015174132944732160 1015174329133395968 1015174384867270656 1015174391213318144 1015174417285074944 1015174623133097985 1015174725838962688 1015174774375534592 1015174775214346240 1015174776300687369 1015174803844722689 1015174881976217600 1015175073261596677 1015175127452053505 1015175286172762112 1015175290312482818 1015175341374046209 1015175713752866816 1015175730961866753 1015176085825376256 1015176098760613890 1015176752694480896 1015177109973667840 1015177187690008576 1015177462148468736 1015177713844412417 1015177761663672321 1015177821671579649 1015177849425162240 1015178038890426368 1015178201549754369 1015178549366575104 1015178917110583297 1015179109935271936 1015179124942524417 1015179809020891141 1015180080996184065 1015180132464709637 1015180847669022721 1015180953667424259 1015181059867082752 1015181068503306240 1015181071024050177 1015181119719989248 1015181407424057350 1015181572079869953 1015181814422310918 1015181999345209345 1015182133789450240 1015182193600139264 1015182332305838080 1015182337393520640 1015182458369794048 1015182531442995200 1015182594772791296 1015182676930670592 1015182724292890629 1015182731872034821 1015182902626267136 1015183180255678464 1015183257036615681 1015183293753511936 1015183297897517056 1015183344802455552 1015183430525612033 1015183444782059522 1015183575925313536 1015183744137940994 1015183877483257856 1015184285836435460 1015184331583705088 1015184403142766594 1015184629001785344 1015184756063993856 1015184941662064640 1015185033022275584 1015185072394301440 1015185285397827584 1015185541011267584 1015185596069957632 1015185641427099648 1015185893295099906 1015185969413349377 1015186104201502720 1015186169070530560 1015186172224655361 1015186220916371458 1015186566011064321 1015186701583572992 1015186757044891655 1015186847830630401 1015186936183566336 1015186983273029632 1015187557355802624 1015187911506001920 1015187930279743488 1015188018095968256 1015188023351435267 1015188166674931712 1015188254885326848 1015188263907348480 1015188328927330304 1015188362230104065 1015188380789833728 1015188523815751681 1015188650076893185 1015188652517814272 1015188660138926081 1015188671044182017 1015188692498112512 1015188995662368770 1015189184737406977 1015189235224268800 1015189311992553473 1015189330476879874 1015189484449751041 1015189533103620096 1015189608043307009 1015189913007022081 1015189952253120512 1015190044108345345 1015190314125062145 1015190395091931137 1015190447101218817 1015190489618894848 1015190514147188737 1015190540944592897 1015190674457616384 1015190688802246658 1015190937331478533 1015190987403034624 1015190992406962176 1015191132576321536 1015191719636295681 1015191768923541504 1015191807855034368 1015191849173180417 1015191877161836545 1015191880236240897 1015191903061585920 1015191924989480960 1015191948091711490 1015192138525573120 1015192220222283781 1015192389428961283 1015192391194759168 1015192393463816192 1015192446588850176 1015192614717612037 1015192760717062144 1015192918942875653 1015192937167249408 1015193020252282880 1015193062371418112 1015193146219745280 1015193327610880001 1015193553033662464 1015193612597059584 1015193613507203073 1015193695086350336 1015193712241102850 1015193745589927936 1015193753991213056 1015193766033010690 1015194004126949376 1015194067750223872 1015194105440284674 1015194378539855873 1015194484269895680 1015194683667091456 1015194715921240064 1015194863564926976 1015194874864336896 1015194951553028096 1015195062244904961 1015195109779017734 1015195117618126848 1015195130406596609 1015195477141348353 1015195536524181504 1015195623744856064 1015195697975611393 1015195727507664896 1015196017535447041 1015196160267571200 1015196161483763712 1015196380397277184 1015196930933182464 1015196986277007360 1015197097308631040 1015197151062843397 1015197165998600193 1015197311994081280 1015197427949764608 1015197457968500737 1015197459792867328 1015197465547403264 1015197470064689153 1015197475211075586 1015197482916036613 1015197488473505794 1015197492617474049 1015197496929206272 1015197501182205952 1015197506261667840 1015197507108794368 1015197775695314944 1015198172614987777 1015198231129722880 1015198285299093505 1015198675415523330 1015198681316888577 1015198682977853440 1015198723570393089 1015199033974050816 1015199035748216833 1015199068602224640 1015199097123491840 1015199171794620416 1015199263746351104 1015199274466979840 1015199829918715904 1015199852819558400 1015200099755012098 1015200218479058945 1015200533672538112 1015200535383871488 1015201025081438208 1015201200084541441 1015201216089948161 1015201591786385409 1015201609666744320 1015201791703683072 1015201817284800512 1015201974457757696 1015201989808963587 1015202443108347904 1015202444593074176 1015202548775510016 1015202633311809537 1015202747052945409 1015203009238847489 1015203433903771648 1015203737147670529 1015203781255065601 1015203825060376578 1015203864008708096 1015203928873603075 1015204022544945153 1015204165440757760 1015204185111965697 1015204281916493824 1015204308021805059 1015204361377648640 1015204759031013376 1015204863137996800 1015204938442567681 1015204984013643777 1015205300247388167 1015205342920273922 1015205370984312832 1015205483332947969 1015205598844121089 1015205633719787521 1015205639243665408 1015205860426092544 1015206046552424449 1015206086209691650 1015206098763173888 1015206172738162688 1015206233274552326 1015206234885148674 1015206235526877184 1015206493027618816 1015206539433562114 1015206667363979264 1015206682903961602 1015206714105352192 1015206834511269890 1015206904929374210 1015206920536383489 1015207296455061504 1015207357314461696 1015207640404824065 1015207644624314371 1015208210171617285 1015208218941849600 1015208313473175564 1015208387355783169 1015208502678249474 1015208741711446016 1015208872498384896 1015208987762069504 1015208998402863104 1015209019684909056 1015209109484982272 1015209130783592448 1015209498355601408 1015209826098581505 1015209870625296384 1015209948433801216 1015210083024818176 1015210410801319936 1015210669224931329 1015210762577563649 1015210775843966976 1015210882375307264 1015210885445488642 1015210983256743936 1015211110763585537 1015211265403379713 1015211336177987584 1015211526301548545 1015211550448242689 1015211646468481025 1015211721986920448 1015211749564407808 1015211827880480770 1015211986878164992 1015212062593748992 1015212097876131840 1015212504102920193 1015212522432065536 1015212525166710785 1015212548877103104 1015212655076880385 1015212671241736193 1015212683124240385 1015212767983239168 1015212837994721280 1015213018727243776 1015213193478668288 1015213273388605441 1015213414183063554 1015213506327666688 1015213601999728640 1015213713190682625 1015213775295799296 1015213784837885953 1015213983958228992 1015214366457778176 1015214445805613056 1015214472082935808 1015215453290008581 1015215782660276224 1015216199783800834 1015216352653643776 1015216706950660097 1015217330094313472 1015217342467461121 1015217374780370945 1015217475418501122 1015217816130056193 1015218065494167552 1015218372307554304 1015218460262051846 1015218809198669825 1015218812311031810 1015218813929951233 1015218814538174464 1015218815565750273 1015218815666413568 1015218840232488960 1015218916258402304 1015219060055986177 1015219114422480897 1015219161969123328 1015219256756228096 1015219354294767617 1015219403900809218 1015219414969483266 1015219519936253953 1015219901722693638 1015219948971614208 1015220221500710912 1015220548778053632 1015220649239822336 1015220813237190666 1015221090971471873 1015221105760571392 1015221193765543936 1015221601875451907 1015221670766956544 1015221825440223232 1015221912732041217 1015222173726855168 1015222240307228672 1015222584416395265 1015222590984589312 1015222595589943297 1015222638615162881 1015223445934788614 1015223499491856384 1015223560342835200 1015223629666189313 1015223841780453376 1015223850638946304 1015224008994906112 1015224010655793152 1015224432858730496 1015224466069164038 1015224597229244416 1015224730662686720 1015224828654161920 1015224832206823424 1015224915241336833 1015224996837449729 1015225108221386754 1015225110054260736 1015225121907331072 1015225187590180864 1015225412178382849 1015225821248868352 1015225827200569350 1015225930195890177 1015226010202095616 1015226309298065409 1015226362532126720 1015226369704329217 1015226409676132352 1015226426050646020 1015226531260633088 1015226916494864384 1015226953098518528 1015226981208780801 1015227072107696128 1015227236205629441 1015227413398278145 1015227467940839426 1015227609993506817 1015227613613383680 1015227638288474113 1015228107219927041 1015228274061004801 1015228379124117506 1015228674109472768 1015228875230638080 1015228999549751296 1015229138637131777 1015229377636757504 1015229529068130304 1015230158591135744 1015230189922635777 1015230230011826176 1015230465370918913 1015230587676823552 1015230864446418946 1015230942582132736 1015230958960816130 1015231362725564416 1015231398377066499 1015231401149509633 1015231553604145152 1015231712249380865 1015231874439041025 1015231916579139584 1015231927538708480 1015231960929751040 1015232137446985729 1015232340312887301 1015232380439859201 1015232478620069890 1015232487419719682 1015232621708763136 1015233011862908930 1015233246085468160 1015233296475787264 1015233412247048193 1015233917840969729 1015233988947038208 1015234091564916736 1015234180811124738 1015234362521149442 1015234502791180288 1015234620135264256 1015234935169470464 1015235091545645056 1015235158444781573 1015235189801439232 1015235238035951616 1015235328192466944 1015235804329897984 1015236326277382146 1015236336515735554 1015236660383002625 1015236820060327936 1015236927375708160 1015237265960980481 1015237589694078981 1015237673492078592 1015237688725819392 1015237690386800641 1015237790982959105 1015237921438425089 1015238360372215810 1015238366445690880 1015238880604258306 1015238941098872833 1015239153485864960 1015239462287237121 1015239484340867072 1015239504490385410 1015239551059742720 1015239650737352704 1015239871701618688 1015239873039687680 1015239873652019204 1015239875434549249 1015239896506798081 1015239952311947269 1015239999594418176 1015240291937406976 1015240299763904513 1015240364465143810 1015240411017859072 1015240810252644352 1015241119922315264 1015241190042718208 1015241245260730368 1015241449141612557 1015241676946845696 1015242522841550848 1015242820842598402 1015242898953162752 1015243437350809600 1015243725533040640 1015243974293032965 1015244033889841152 1015244578742554624 1015244766441664512 1015245055525875712 1015245238556876800 1015245240268214272 1015245408757600256 1015245540932669441 1015245736034873346 1015245756100325376 1015246344385191936 1015246711751630848 1015246750548930561 1015247107387781121 1015247386376105985 1015247621189980167 1015248145180233729 1015248209013288961 1015248777291149312 1015248847549984769 1015248921759797248 1015248981365067777 1015249011517935617 1015249139683217408 1015249978099490816 1015250193204142085 1015250270966763520 1015250814821175297 1015250839273959424 1015250871150678016 1015251316472508417 1015251532298772480 1015251534832193536 1015251538619625472 1015251610564530176 1015251715887714306 1015251746506108933 1015251914852794369 1015252026723389440 1015252376108793857 1015252414042198016 1015252434875273216 1015252793664339968 1015252842163134465 1015253371886931970 1015253521514590212 1015254034964516865 1015254040379211778 1015254070645231618 1015254084054446080 1015254138882584576 1015254160059588609 1015254229169164289 1015254658045050880 1015254659961933824 1015255010928726017 1015255830021705729 1015255847574925312 1015256565195202560 1015256622908702720 1015257015315238912 1015257822072852481 1015257825235398657 1015257842994073600 1015257982345637890 1015258218140925952 1015258345605742593 1015258439663177729 1015258829884411904 1015259062173388802 1015259074638831616 1015259332819214341 1015259400490110976 1015260184854265858 1015260342656651264 1015260594373570561 1015260642775887873 1015261240250122240 1015261617880289280 1015262857947222021 1015262875647168512 1015262940277043201 1015262950599168000 1015262980970287105 1015263111891292161 1015263117067083781 1015263232901206016 1015263653128540160 1015263809865486336 1015264070247862272 1015264107971440647 1015264112190873602 1015264114300637190 1015264195078705152 1015264294693416960 1015264593676029952 1015264939156692992 1015265269898412033 1015265611893665804 1015265636581142529 1015265723969671168 1015265908250628096 1015266190598590464 1015266632430686208 1015266676772917251 1015266961973014528 1015267133247324161 1015267210678243329 1015267215384326144 1015267770299310081 1015267952692776960 1015268298034941952 1015269278822617088 1015269405402521600 1015269528673161216 1015270232225665025 1015270405387509761 1015270405588770816 1015270409275609090 1015270513742995457 1015271324321796097 1015271409130582016 1015271564693180416 1015272422570954753 1015272773864878080 1015272792751837184 1015273154753724416 1015273220549890050 1015273254934777857 1015273343921029120 1015273674876903430 1015274639910670336 1015274921621106692 1015274978722361345 1015275112973635584 1015275505409458178 1015275564419166208 1015275898843607040 1015276116997758976 1015276163734933506 1015276271759249408 1015276417175601152 1015276421957087232 1015276661376540676 1015276699070713856 1015276701868314624 1015277104911527936 1015277329315254273 1015277451990138881 1015277599508004866 1015277707846774784 1015277878768959488 1015277955071840256 1015278813469691904 1015278820222492672 1015278821724090368 1015278928418795520 1015279236620472321 1015279354191011841 1015279367407226880 1015279507706728448 1015280009840295936 1015280169131573248 1015280325155581953 1015280516684242944 1015280631620734977 1015280797392232448 1015280812810555392 1015280976363024384 1015280978846089216 1015280987993853954 1015281002472591360 1015281018062843904 1015281024568160256 1015281520326692868 1015282033843728396 1015282474124038144 1015282485658255361 1015282752927780864 1015282762645897216 1015282987913633793 1015282989981454336 1015283295930732544 1015283347109613571 1015283740967424006 1015284010539520000 1015284171189706752 1015284246590697472 1015284486962139138 1015284495983968257 1015285506689548288 1015285847724298240 1015285922462666753 1015285934269652993 1015286060895670273 1015286195667030017 1015286266735325188 1015286661960347648 1015286785230897153 1015287165566226432 1015287214115311616 1015287472706682880 1015287521260048384 1015287525844439040 1015287955294949376 1015287957438287872 1015288026333876225 1015288908349952001 1015289037857349632 1015289168841396224 1015289273816436736 1015289275217268737 1015289281680674816 1015289284008599553 1015289385187758082 1015289490615791617 1015289673353220096 1015289862516346882 1015290524130074626 1015290658469416960 1015290681596809219 1015290953123409920 1015291076213497856 1015291156547108866 1015291686606516224 1015291690305765376 1015291732924293120 1015292071735939073 1015292319040499714 1015292356583657472 1015292815901773824 1015292826928549888 1015293003815112704 1015293008097443841 1015293161437057024 1015293205208760320 1015293277476712448 1015293762803785728 1015294115699920897 1015294177356275713 1015294184788578304 1015294317739544578 1015294658388414464 1015294859794665472 1015295045195444224 1015295323542114304 1015295382451081217 1015295572641755137 1015295575225520129 1015296174725763074 1015297864405344257 1015298139144802304 1015298833272791041 1015298842231787520 1015298862586605568 1015298880760451077 1015298889543344128 1015298938314817541 1015298942152699904 1015299127066972161 1015299280834351105 1015299339755847683 1015299340150235136 1015299348685639681 1015299506521497600 1015299727221514241 1015300030712905730 1015300161629716482 1015300260367826944 1015300392433876993 1015300938112872448 1015301111899537408 1015301680160821249 1015301754672513025 1015301864768921600 1015301866526298112 1015303140646649856 1015303901648695299 1015304372291559425 1015304569700659201 1015304644485054465 1015304980419497984 1015305439993647108 1015305638308646913 1015305846098743297 1015306238719135745 1015306393463803904 1015307312955838464 1015307687096090631 1015307717664235523 1015307948925640704 1015308154073214978 1015308157302857729 1015308555287715842 1015308602477867010 1015308756803088387 1015309215882207232 1015309411483611136 1015309966293585923 1015311420823621632 1015312236670345217 1015313248164425729 1015313449285345280 1015313635369979905 1015313706950021120 1015313922910572544 1015314438025408512 1015314445579497473 1015314447349551104 1015314483563020288 1015314494204112897 1015314948929581056 1015315220045205505 1015315570747691008 1015315707175763968 1015316724072243201 1015316873670463489 1015316910144188416 1015317150066774016 1015317897869131777 1015318222835474432 1015318724008701952 1015318946248044546 1015319456921382912 1015319471937015808 1015319521245192192 1015319761759166464 1015320513718243328 1015320630596657158 1015320739355004928 1015320741141798913 1015322265754439681 1015322547716546562 1015322562358923264 1015322609553113088 1015323475584733184 1015323508451299329 1015324280962322432 1015324509543383040 1015324512106287106 1015324516577406977 1015324564983832576 1015324872061407234 1015325018446688257 1015325288320954368 1015325303676325888 1015325340388950017 1015325465320583170 1015326223147253760 1015327030412443650 1015327032094412803 1015327035940528128 1015327045549621248 1015327405525864448 1015327997405073408 1015328598981599235 1015329274264371200 1015329359400505344 1015329413469175809 1015329587398627329 1015329605530607616 1015330570656763904 1015332506814550017 1015332670186778629 1015333318219522048 1015333319997902848 1015333743530164224 1015333888065921024 1015334570772688896 1015334617891659786 1015334776105000962 1015334830488412160 1015335284211355655 1015335361185230849 1015335444614144001 1015335705223065600 1015335895543832577 1015336340731387904 1015336450785796096 1015336458322939905 1015336713542127617 1015337031814340608 1015338617949118464 1015339352325435392 1015339376929378310 1015339379039010824 1015339581833711616 1015339589563711488 1015339730735632385 1015340869766049792 1015340871712206850 1015340877747716096 1015341059663187968 1015341879490162688 1015342176983834624 1015343078020927489 1015343386000228354 1015343387732570112 1015343619291648000 1015345027214729216 1015345651775885312 1015347131899633665 1015347154007674880 1015347164497809408 1015348258892337154 1015349645831049216 1015350016393740288 1015353457077899267 1015353850453221376 1015354010868617217 1015354736751579143 1015354988866961408 1015356150479540225 1015364805841117184 1015365860356182017 1015368724805771268 1015369829744889858 1015371243166556161 1015378065055272960 1015382898751557634 1015384953088020480 1015386714297290753 1015387434165657602 1015388689340469248 1015391550770155521 1015395669744472064 1015397020138393600 1015400099164217344 1015400260598992897 1015405821772161025 1015407893942693888 1015410085542195201 1015410542872350726 1015410721994072072 1015411673190952960 1015413619339792385 1015415127678570497 1015421907330449409 1015425190648598528 1015430249918722054 1015433987504865281 1015435242512048129 1015439419644444678 1015441847076999168 1015442070121664512 1015442237591875586 1015443941104091137 1015444819945185280 1015445270216273920 1015445302025875459 1015445309156220928 1015445313111371776 1015445330672922624 1015445698001678336 1015445798354587649 1015445871499104256 1015445955389329408 1015446044526694405 1015447373710024709 1015447422334533633 1015447516563820544 1015447854276644864 1015449382446133248 1015450349589684225 1015450610160807936 1015451651526848512 1015452034991116288 1015452098035625985 1015452534851407872 1015454843102793728 1015455409333850112 1015456786277634048 1015457192043073537 1015457708831633408 1015458013069676545 1015458058921824256 1015458508920193024 1015460408633778177 1015461077210066944 1015461357951574016 1015461470128230400 1015462162775576577 1015462426941116418 1015463731831205895 1015463979035000832 1015463979102212096 1015464490576633856 1015464890197106689 1015464894601183232 1015465455576911873 1015465943974207488 1015465948336271360 1015466127567343616 1015466583110635521 1015466584696086529 1015466590194880513 1015466741558923264 1015466869816512513 1015466871422963713 1015467221525688320 1015468060042555392 1015468715876540417 1015469218337361920 1015469472725889024 1015469972191973376 1015470165021069312 1015470479954587650 1015470740001484800 1015471283566534656 1015472610946289665 1015473023548362752 1015473755441676289 1015473757308182528 1015473761930260480 1015473983242883072 1015475033651720192 1015475174072864768 1015475175616405506 1015475177117896704 1015475178690752512 1015475180385243136 1015475247661928448 1015475499122900992 1015476312566353920 1015476765093974016 1015476972405829632 1015477016269934593 1015477612645441537 1015478029655597056 1015478036420947968 1015478318194446337 1015478319813484545 1015478635174793216 1015478636747673600 1015478830583164928 1015478877421035520 1015478879044231173 1015479281454141440 1015479603182202883 1015480262682206210 1015480650709774336 1015481558260568065 1015481559820849152 1015481787995316226 1015482265319571456 1015482305601789954 1015482851918262272 1015483054733905920 1015483085067079680 1015483105296175105 1015483358472802304 1015483892210585600 1015484019155316736 1015484361234411520 1015484370805776389 1015484733621460992 1015484920221888512 1015484921907904519 1015485047623880704 1015485258245050369 1015485566488543233 1015485831308611584 1015485870084972544 1015485912317382656 1015486511591186432 1015486833889718272 1015486838620844033 1015486843377217536 1015486848905326594 1015487724101472257 1015487839075749888 1015488385115357184 1015488625763606528 1015488947928125440 1015489084238782465 1015489285028564992 1015489426837966848 1015489707503947776 1015490456430481408 1015490458443710464 1015490460343848960 1015490461979553792 1015490463745368069 1015490590371385344 1015490600257409024 1015490607626768384 1015491155314839552 1015491378095194112 1015491583423209472 1015491775874654208 1015491866689720320 1015492204368941056 1015492624138919936 1015492652505223168 1015493009893453829 1015493357752213504 1015493715564093440 1015493876675760130 1015493960415043584 1015494033718669313 1015494531087765504 1015494576293937152 1015494667373301760 1015494959301087232 1015495055698690048 1015495098417713152 1015495429763555328 1015495482288885760 1015495631958245377 1015495649876496384 1015495650857762816 1015495659183456256 1015496085882789889 1015496971753312257 1015497439107829760 1015497576756531201 1015498113434279936 1015498468536791041 1015498786322505728 1015499241546895360 1015499590987141120 1015499771950354432 1015499926602637312 1015500194149003264 1015500291737899008 1015500293394624512 1015500689500491776 1015501485734494213 1015502232652009473 1015502350189023232 1015502490975068160 1015502554913034240 1015503459074928641 1015503853515608064 1015504206097072134 1015504210224271360 1015504217493008384 1015504451644293120 1015504852657549312 1015505330082668550 1015505613202206720 1015505700573925376 1015505729778864128 1015506647568076800 1015506746671026176 1015506780078538753 1015507026833797120 1015507382602993664 1015507562018504704 1015507633854435328 1015507693472223232 1015508050650845184 1015508241621618688 1015508390137729024 1015508517057277952 1015508988656529408 1015509093962928128 1015509324330930176 1015509478114983936 1015509480862253056 1015509743878725632 1015509766632869888 1015509984325619713 1015510393408630784 1015510731586965506 1015510742479581191 1015510884725284864 1015511048055672832 1015511106188730369 1015511402080063489 1015511406706339840 1015511829458583557 1015511887918886913 1015512014221922304 1015512323342073856 1015512499825897472 1015512570273419264 1015512786691031041 1015513166468567040 1015513717080018944 1015513949213745152 1015514180198256640 1015514444783345664 1015514492648722432 1015514581664522240 1015515017444241408 1015515115448422401 1015515338136420352 1015515353785552897 1015515678823067648 1015516032444727297 1015516034986471424 1015516369637568512 1015516632293298176 1015516633899700225 1015516693463003136 1015517028961214464 1015517029196058626 1015517034543763456 1015517574451421185 1015517844568670208 1015517865401835520 1015518414583029761 1015519227791409152 1015519519173996544 1015519543471558656 1015519545367330816 1015519799110184960 1015520049958965249 1015520411956768768 1015520617179820032 1015520772360720384 1015520774030024705 1015520798927458304 1015520801229950976 1015520871627284480 1015521097629003776 1015521748802924544 1015521797528309760 1015521882571931648 1015522788227022848 1015522817176145922 1015523152527536129 1015523239014162432 1015523327283253249 1015523660256436224 1015523833330036736 1015523878091870208 1015524131486490625 1015524234297266176 1015524796011024385 1015525201143099393 1015525289445560320 1015525596405911552 1015525839017037826 1015526140239405056 1015526354530361344 1015526496893620226 1015526626011033601 1015526703903326209 1015526752834260992 1015526802280927232 1015526832605720576 1015527099032129536 1015527359347339264 1015527859715223555 1015527913549193216 1015528395508240384 1015528539838394370 1015528605768732673 1015528830847594496 1015529317034545152 1015529647461806080 1015530879173578752 1015530949839409152 1015530957129035776 1015530963651170304 1015531124318228480 1015531920334229505 1015531957235736576 1015531958795988994 1015532177189163008 1015532566890401792 1015532810403184640 1015532817147719680 1015533112133062656 1015533408821313536 1015533536592453632 1015533537968181248 1015533754314559488 1015534486895947777 1015534642781356033 1015534822738063360 1015535017857048576 1015535198618996736 1015535900183408640 1015535904679780352 1015535907380883456 1015535914041438208 1015536688611909632 1015536706785865728 1015537174689742850 1015537710336004096 1015537723732611072 1015537740241362944 1015537861267984384 1015538535003316224 1015539314279763968 1015539672821297155 1015539677607022594 1015539685630861312 1015539885632040960 1015540685691342848 1015541402850209792 1015541718542897154 1015541817142665216 1015542034696982529 1015542199658995712 1015542300980711424 1015543440552153088 1015543513809870850 1015543537037926400 1015543630977613824 1015544217815248896 1015544257401090049 1015544534049140736 1015545318157537280 1015545623649705984 1015545625381777408 1015545774942380034 1015545992941273088 1015546036016820225 1015546037686202368 1015546052559110144 1015546244163424256 1015546313709117440 1015546444072222721 1015547076116209664 1015547108928180224 1015547774107086848 1015547804998135808 1015548428351430656 1015548489068109824 1015549032041771015 1015549739478208515 1015549915391512577 1015549952892788736 1015549993489485824 1015550449750106112 1015550537499136000 1015550801002016768 1015550997425479680 1015550999207899136 1015551008687247360 1015551029482606592 1015551067197755392 1015551068837761024 1015551426183991297 1015551771526115328 1015551777351974912 1015552263891439617 1015552356497416192 1015552438089248768 1015552591214899200 1015553065905197056 1015553279596490752 1015553552486486018 1015554113822699520 1015554235470090240 1015554325521846272 1015554329703518211 1015554573036085248 1015554773905526784 1015554780394074112 1015554790745690112 1015554833108160513 1015554900120481792 1015555024817213440 1015555086683123712 1015555248201531392 1015555877804347392 1015555954824351746 1015556944138993664 1015557004608331776 1015557183986159616 1015557296800313345 1015557299056861184 1015557716054507522 1015557811646763008 1015557926122082305 1015558539954278406 1015559440744017922 1015559544976629760 1015559584063328256 1015559601700339712 1015559800527179776 1015560372890324997 1015560376241532928 1015560520143986688 1015560679858802688 1015560781625282560 1015560834167107584 1015560838797840384 1015560863393243136 1015560969563623424 1015561063188828160 1015561071082528768 1015561131908321283 1015561266864238592 1015561290880815104 1015561333822119937 1015561559119196160 1015561604761518080 1015561692229586945 1015561965245222912 1015561976326578177 1015562045545172992 1015562047982112768 1015562049718509569 1015562144555962368 1015562190517088256 1015562321395998720 1015562353977405440 1015562497871532033 1015562724523331585 1015562889707614208 1015563186173595648 1015563917995716608 1015564090394185728 1015564301984296961 1015564311350202368 1015564654884675584 1015564905733394432 1015565834641649666 1015566099180646401 1015566102301216770 1015566540962435073 1015566625649647616 1015566875051229184 1015566885725671424 1015567224067776513 1015567261975891968 1015567364098838528 1015567450946068481 1015567572954157056 1015567676238901248 1015567792521687040 1015567794241351681 1015567863594344448 1015567888680439808 1015568057538957315 1015568197414580225 1015568397894148096 1015568566752632832 1015568662286295043 1015568962820673536 1015569191183757313 1015569329419636737 1015569461032751105 1015569665228201984 1015569700556767232 1015570676848234496 1015570822780669953 1015571129354764291 1015571246325682181 1015571407390961664 1015571427586727938 1015571437762039808 1015571861709602816 1015572006199230464 1015572007855980547 1015572288354340865 1015572551890821122 1015572773828222976 1015573126871244800 1015573520515035136 1015573651314364416 1015573659510075392 1015574270225809408 1015575194726027264 1015575420165607424 1015575702651985920 1015575913096859649 1015575934991126528 1015576171252277248 1015576353935167493 1015576450957828096 1015577266015875074 1015577545184555008 1015577796360491008 1015577860604653574 1015577976191275010 1015578148392534019 1015578273600954368 1015578490433830912 1015578492371701761 1015579043352236032 1015579909807276032 1015579944448155652 1015580145531441157 1015580211180498947 1015580670716993536 1015580700181966848 1015581199279017986 1015581451528622080 1015581468209438720 1015582675808215040 1015582976715968517 1015583389292945408 1015583971390971904 1015584101783474178 1015584103423496192 1015584312668893190 1015584592814923781 1015584668010405888 1015584744094887936 1015584774214299659 1015584781411737600 1015584980448235521 1015584984919347200 1015585274716393473 1015585398385512448 1015585819694858241 1015585828314189830 1015586047630209024 1015586366904651778 1015586385649111040 1015586455253549056 1015586481203765248 1015586496575832065 1015586670425538563 1015587032175992833 1015587230994141186 1015587232709668864 1015587248157483009 1015587321301884928 1015587335495471105 1015587554433871873 1015587613988806657 1015588288508329985 1015588664196378624 1015589163255529472 1015589169014366210 1015589172759810048 1015589400909172736 1015589470610042880 1015589715184160768 1015590405356826629 1015590795997515776 1015591263016497152 1015591540914360320 1015592258542981120 1015592580866891778 1015592965866164225 1015593387209224193 1015593389822218240 1015593714952138752 1015593807356702723 1015593917885091841 1015593919579553792 1015594000760393728 1015594059602284545 1015594355841740806 1015594468878225408 1015594864770207744 1015595037386735622 1015595045213306882 1015595189531021313 1015595520369283072 1015595613877043201 1015596298215612417 1015596299863781376 1015596515086290944 1015596561189896192 1015596650264489991 1015596967706202112 1015597715575791616 1015597830520664065 1015598296029585410 1015598434664046592 1015598804588953600 1015598867386109952 1015599280617414656 1015599836597575682 1015600273463660545 1015600891762757632 1015600897320210432 1015601185720586240 1015601602856660997 1015602167472906243 1015602333097611264 1015602352756101120 1015602356812050433 1015602643643850752 1015602729236992000 1015602791815921664 1015602864838860801 1015604473996115969 1015604475590074368 1015604760173477888 1015604911969656832 1015604913743724544 1015605598640107520 1015605665027502080 1015605871781580800 1015606370081628160 1015606470438785024 1015607175559950337 1015607201191419906 1015607385241636865 1015607386881470465 1015607545367494657 1015608011723862016 1015608289986514945 1015608343275212807 1015608974572507136 1015609526387699712 1015609789018189824 1015609844466962434 1015610070711881733 1015610162172911616 1015610355135860737 1015611398045327360 1015611830956249088 1015612599415853056 1015612618885750785 1015612714780102656 1015613317610655744 1015613460124717056 1015613502109646849 1015613602588393472 1015613863637803010 1015613863641927680 1015613917442265089 1015613920776769537 1015613925184942080 1015614124070506497 1015614300923355137 1015614422402981890 1015614432049680384 1015614435593838593 1015614439804956672 1015614445198893058 1015614446733967362 1015614942727241728 1015615721693503488 1015615734809071617 1015616280919969792 1015616389401309189 1015616394317127680 1015616409081131008 1015616428110573568 1015616537225564162 1015616538941026310 1015616585707421696 1015616639470047232 1015616697871593472 1015616720088764416 1015616757283938305 1015616779102670856 1015616990508126208 1015617148717355008 1015617451147563008 1015617489458421760 1015617542667358208 1015617544298860544 1015618158735085569 1015618438453006336 1015618471776980992 1015618746956828673 1015618952343572481 1015619924058927105 1015620206046203904 1015620213533040640 1015620268985933824 1015620346265964544 1015620477648187392 1015620483172032515 1015620690412752898 1015621468867235840 1015621471002079233 1015622248047132672 1015622490847105024 1015622531150213120 1015622956276436992 1015623071733026816 1015623200963776512 1015623469562781696 1015623480350527489 1015623854104940544 1015624118346100737 1015624268049190915 1015624586958921729 1015624796258881536 1015625122701565952 1015625225260675073 1015625266763214848 1015625281250291717 1015625599174561792 1015626497099329537 1015626503160324096 1015626504091430916 1015626505106395138 1015626505265799168 1015626508524838912 1015627277818847234 1015627328263684099 1015627356885671936 1015627523806367745 1015627858172104704 1015628064028549121 1015628354333143041 1015628858865963008 1015629321069826048 1015629498262413312 1015629531237920768 1015629537634217984 1015629544760303617 1015629827913732097 1015630537275428869 1015630877584449538 1015631055850758144 1015631126415757312 1015631283496595456 1015631438522273792 1015631576909209600 1015632154796220416 1015632359872483328 1015632379157909504 1015632548431630337 1015632607495708672 1015633254064500742 1015633545962885120 1015633600325259267 1015634110734393344 1015636089799954432 1015636134938972161 1015636241541488640 1015636316330086401 1015636823098437633 1015637158881882112 1015637443402399744 1015638017006944258 1015638020815446016 1015638116198055936 1015638218249789440 1015638250634072071 1015638442456305665 1015638479244595200 1015638501000433665 1015638555899645952 1015639375265361920 1015639570623238146 1015639681025880065 1015640024333856770 1015640176658444290 1015640347823620096 1015641145240629248 1015641146901585922 1015641543439417344 1015641545083686913 1015641561869119488 1015641594706440195 1015642377321500672 1015642484309884928 1015642671459786752 1015642927643717632 1015643077459968002 1015643178676965376 1015643258008014848 1015643345534836736 1015643503630700546 1015643814298517504 1015644016787054592 1015644126686035968 1015644139147448322 1015644267866451969 1015644344911581184 1015644790875197440 1015644903030902784 1015645182442733568 1015645730172698624 1015645899824029701 1015645928684957697 1015646131114725376 1015646159786971137 1015646192804548609 1015646332948811776 1015646646254759936 1015647193250836480 1015647892240064512 1015647894353956864 1015647973513027584 1015648146897203200 1015648684414062593 1015648793440804866 1015649232240431105 1015649302591475713 1015649815978536961 1015650329701093376 1015650672383950848 1015650868752986112 1015651013439770624 1015651192003801088 1015651576650895360 1015651660150988800 1015651928561278977 1015652052226080768 1015653212848877569 1015653498740985856 1015653680350146560 1015653939767840768 1015654235730477056 1015654240692432896 1015654263861673986 1015654387660787718 1015654407751585793 1015654640812199939 1015654778003775488 1015654779887013888 1015655395078168576 1015655444004720640 1015655773341351936 1015656220177436674 1015656751046283264 1015657163858104322 1015657422545965056 1015657488803356672 1015657490204233729 1015657898934980610 1015658390591287298 1015658426716839936 1015658441996632065 1015658760231116800 1015658898508967936 1015659028192595969 1015659612203339778 1015659711750795265 1015659716205133825 1015659721154412544 1015659809658626048 1015660139829919744 1015660164400197633 1015660400317222912 1015660567636447232 1015661038224793600 1015661046877564929 1015661253078011904 1015661374687588353 1015661417280794625 1015661554682023936 1015661734059806720 1015661761721257984 1015661815345352704 1015662342082846722 1015662523767578624 1015662935883108353 1015662988257357824 1015663490814697472 1015663573362716672 1015663915555016706 1015663964796215296 1015664106760822784 1015664244153634816 1015664291897335810 1015664802956488706 1015664966022639616 1015665167349280771 1015665410262425600 1015665517271633920 1015665703217696768 1015665717688131584 1015666644859936775 1015666993511522305 1015667019885301760 1015667086113288192 1015667117557993472 1015667119386714113 1015667160390217729 1015667331371077632 1015667333065560064 1015668016850202624 1015668018200731648 1015668347520761856 1015668550260805632 1015668561023361024 1015668565712617473 1015669083637985280 1015670166548430848 1015670376456650753 1015670972660244480 1015671001361862656 1015671173160587264 1015671294204022787 1015671656134725632 1015671726758354945 1015671753283194881 1015671756626055170 1015672196956610561 1015672606727516160 1015672638386135040 1015672809522020352 1015672815381463040 1015672832708239360 1015673565700657152 1015673652182962176 1015673758550560770 1015673823834902528 1015673940885364737 1015674292158201858 1015674314329337856 1015674389742878720 1015674416359989249 1015674418608132096 1015674644869902344 1015675072890228737 1015675074756702209 1015675130389901313 1015675596007862273 1015675629663064065 1015675711447846912 1015675827705597952 1015675836412747781 1015675987844063232 1015676117234184192 1015676566230061056 1015677320189882370 1015677351303102464 1015677357116440576 1015677848621928449 1015677849192353794 1015678068214689792 1015678220539236352 1015678743652765698 1015678977019654144 1015679078823874561 1015679184604102656 1015679673773289477 1015680507814793216 1015681505207742465 1015681623960850433 1015681701002039296 1015681790311321603 1015681914693476355 1015681997937823745 1015682655281713152 1015682729919344641 1015682989437718530 1015682991203471360 1015683848305246209 1015684403924733952 1015684485910814721 1015684664202285056 1015684868007714816 1015685255481708546 1015685408494104576 1015685893351530498 1015685946119946240 1015686158263541761 1015686460165541888 1015686468042395648 1015687070369701888 1015687226653540353 1015687696910639107 1015687914087469057 1015688715262414849 1015688803770564614 1015689358530117632 1015689471474495495 1015689923930804224 1015690431428870144 1015690572760313859 1015690885491806208 1015691113091477504 1015692124321386497 1015692946686070785 1015693193537576966 1015694227467132929 1015695600686333954 1015697029559922688 1015697253514739713 1015697589486997505 1015697992312131585 1015699493868560384 1015699571358478337 1015699768394289153 1015699798241021954 1015700110494371841 1015700332725366784 1015700488493334529 1015700517861937152 1015700629489115138 1015700796426604549 1015700851665592321 1015700995555422210 1015701228611829761 1015701559676690434 1015701574201610241 1015701583261290498 1015701627745992705 1015701642803630085 1015702001915760644 1015702007242469376 1015702014943219713 1015702047428136961 1015702538744713216 1015702984255303680 1015703017918627840 1015703260978712578 1015703284039016448 1015703632384323584 1015704394669674496 1015704622793621505 1015704826850758656 1015705769034092544 1015707022434676736 1015707679170465797 1015707795683856384 1015708293875011584 1015708870310686720 1015710102983270401 1015710473516351489 1015711079442284545 1015713287319810049 1015713416105943040 1015713432430108674 1015713470631858176 1015714586350190594 1015714735227133957 1015714836309774339 1015715009241014273 1015715358580277256 1015716168110428160 1015716345487347712 1015716354601639937 1015717579745320961 1015719312525615105 1015719532101558272 1015720879345500160 1015723248506560512 1015724367349796864 1015727168687665157 1015728422050586625 1015728424470663168 1015729036176384000 1015729918435577857 1015731124105031680 1015733226466406401 1015735333139439617 1015736067528409088 1015737983868260352 1015738298252386304 1015738574661136384 1015741285985083393 1015741975704866817 1015743364208234496 1015745763312201728 1015745876449427456 1015746111510863872 1015747832656080897 1015748829637939206 1015749818411638784 1015751077357064192 1015751706498490368 1015764623453184000 1015772490772205568 1015773425522970624 1015773504300568576 1015774354192228352 1015775507827306501 1015785024287920128 1015785931259990016 1015787579017396224 1015792624844922881 1015796378809794561 1015797632625758209 1015798461197901824 1015799908761198592 1015806569089466370 1015807268791734278 1015807695683768320 1015807717968154627 1015807726310559750 1015807829373018118 1015808543981752320 1015809480162979842 1015812225301442560 1015812766396043264 1015813505457500161 1015814696530739200 1015814887770124288 1015816175765377025 1015816845843222528 1015817516893868032 1015817773174403074 1015818243343306752 1015821424601255937 1015822728170033153 1015822797996605440 1015823914679898112 1015823916277878784 1015825095892316160 1015825607085654016 1015826075182686208 1015826077992738816 1015826314522234880 1015827897112776704 1015828662233567232 1015829112445947904 1015829648553504768 1015829886316023809 1015830325409320960 1015830429969080320 1015830889819975681 1015830973752250368 1015830975782236160 1015831260697169920 1015831395216908288 1015832820131028992 1015832946257944576 1015834629742292992 1015835021863575552 1015835623679197184 1015835989909131264 1015835991398068224 1015836636523921409 1015836983359361024 1015837000182697985 1015837314541551616 1015837433802477568 1015838593670107137 1015838761605844995 1015839052795297794 1015839930432524288 1015840747881488384 1015840869885325312 1015841103163977728 1015841175058698242 1015841246626054144 1015841571030302720 1015841572636839936 1015841691474022400 1015841693084672000 1015841706598653952 1015841708200878081 1015841708637114369 1015842920375742464 1015842991448182784 1015843334210846720 1015843697575878657 1015844187596607489 1015844476466712576 1015844739801903104 1015845198167924738 1015845352677756929 1015845539693453317 1015845541379563520 1015846237327765504 1015846443570122757 1015846534095699969 1015846820348682240 1015847573649809409 1015847954253533184 1015847962776350720 1015848281673486336 1015848659173429254 1015848663543898112 1015848970445180928 1015849005123866624 1015849200515452928 1015849237106581511 1015850560216584192 1015851314591551488 1015851405331062784 1015851757723963393 1015851759288422400 1015852028147523585 1015852208565489664 1015852335724146689 1015852571716653056 1015852743406149632 1015852745952149504 1015852752100970496 1015852758086254592 1015852829288869888 1015852987325923339 1015852987724521474 1015853326536269824 1015853453455839237 1015853764530638849 1015854258099511296 1015855199741603840 1015856013927419904 1015856203992326144 1015856381168111618 1015856657002323968 1015856950230372352 1015857119088861185 1015857122599407618 1015857250798358528 1015857284314886144 1015857422592856064 1015857582555193344 1015857635596423168 1015857760473436161 1015858025100398592 1015858050702462976 1015858101784858624 1015858315996336128 1015859583859019776 1015859745419415552 1015859889535619073 1015860581964886016 1015860796746813445 1015860804002897925 1015860875276836864 1015861043984289792 1015861045691387909 1015861355470049280 1015861592888631296 1015861692893401088 1015861812707774465 1015861874087297024 1015862486149550080 1015862605582360577 1015862655247159296 1015862853910360065 1015864316115980288 1015864518579286016 1015864949665599488 1015865932214923264 1015865933863292928 1015866035461738496 1015866727551336448 1015866801618550784 1015867136357564416 1015867186366296066 1015867483847380992 1015867509352910848 1015868085914357767 1015868087969591296 1015868401238138880 1015868445504757760 1015869128144539648 1015869207366524929 1015869293278453761 1015869329869561856 1015869400216428544 1015869748553355264 1015869992976441344 1015870376239194112 1015870525011263489 1015870630061903873 1015871415403327488 1015871756727398400 1015872003616788480 1015872261063172096 1015872289101971457 1015872379283820545 1015872517809016832 1015872520065601536 1015872621852979200 1015872883258781699 1015873119381225473 1015873610366554113 1015873849446076417 1015874236072722433 1015874649404502017 1015874654546714624 1015875581219622912 1015876246067208193 1015876316426571777 1015876515110801409 1015876613345554433 1015876614973001728 1015876615069454336 1015876628239527936 1015877659933454336 1015877845766172673 1015877991702728704 1015878186012434432 1015878220825202688 1015878432880775169 1015878435619659776 1015878874482266112 1015878939452026880 1015878997283164160 1015879020494360576 1015879074525401093 1015879175758991360 1015879183837245441 1015879247695622144 1015879419410501632 1015879545898094592 1015879927378337797 1015879993635852288 1015880117283885056 1015880566770716678 1015880733657792512 1015880885177126912 1015881749107281920 1015882493986246656 1015882801676251136 1015882836023398401 1015883185773842432 1015883195387187202 1015883231193960448 1015883238399672320 1015883413327417346 1015883480889257984 1015883482453757952 1015883497142128641 1015883642969772033 1015883697831186432 1015883705477357569 1015883711248650240 1015883762297655297 1015883982536364032 1015884570766532608 1015884578974851072 1015885264953249792 1015885712653279232 1015885795725664256 1015885908908953600 1015885994615300097 1015886079080259584 1015886622544580608 1015887152524288000 1015887408473223169 1015887460826517504 1015887704771518464 1015887880445681666 1015887989082189827 1015887993909870592 1015888196163526656 1015888224416301057 1015888230204477440 1015888639098806272 1015888827469258752 1015888934205878273 1015889111490748417 1015889276733743109 1015889848274743296 1015890487251755014 1015890805498744832 1015891027704639489 1015891886123470849 1015891946357821440 1015891948052369409 1015892003203289088 1015892147529244672 1015892317465661440 1015892525511405568 1015892788179820545 1015892822736670720 1015893086449303552 1015893511797923840 1015893512099950592 1015894020059467781 1015894162271621121 1015895050054766592 1015895839317864449 1015896867383730176 1015897403222843394 1015897788255817728 1015898066329722880 1015898067973951488 1015898286069145605 1015898286610354177 1015898294353121280 1015898435256504320 1015898801473650690 1015898803197472768 1015898906922799109 1015898995309281280 1015899352039149568 1015899484625047552 1015899536856936448 1015899676145569793 1015899725281878018 1015899775965777921 1015899956845142017 1015899973332938752 1015900049732263938 1015900170813308928 1015900172541415424 1015900266133180417 1015900991529443328 1015901137143201795 1015901150757998592 1015901622805848064 1015901645530689536 1015901746793779200 1015901899151822848 1015903318562885632 1015903324359548928 1015903334631235586 1015904989720530945 1015905421633228800 1015905597814763520 1015905604139868161 1015905654450675712 1015906046110519296 1015906138406055937 1015906541961203712 1015906543689224193 1015906788221378560 1015906924187901953 1015907208415076352 1015907594496561153 1015908351564230656 1015908840506904576 1015909521548627968 1015909533074501632 1015910126119579648 1015910133379919872 1015910436993150976 1015910632334344192 1015910668313284608 1015910966247206912 1015912153935745024 1015912199083175936 1015912243286945793 1015912660049768450 1015912883237122048 1015912902526689281 1015912904883953664 1015913153639612417 1015913387631529984 1015913397752352768 1015914169294413824 1015914279395094532 1015914439869128706 1015914652260290560 1015914859693780993 1015915013855416320 1015915575116288000 1015915809141592064 1015916153091346432 1015916342766120963 1015916344439721984 1015916427461742592 1015916662221148161 1015917551476408320 1015918428950056960 1015918436818407425 1015918445815185408 1015919154610757632 1015919156393332737 1015919431451664384 1015919966011514880 1015920133682888705 1015920980802170881 1015921884452540421 1015921886692339712 1015921899531104256 1015921948256284672 1015922455326572545 1015922515313602560 1015922611019186181 1015922612617338880 1015922644670017536 1015922729621622784 1015922784290123776 1015923392137048065 1015923767506284544 1015923867964133376 1015924661761298433 1015924882226536449 1015925051458248704 1015925161751703553 1015925309445636097 1015925977006985216 1015925997022138369 1015926038721900546 1015926118589792256 1015926414623870977 1015926467790716929 1015927091911647232 1015927133867307008 1015927211780722689 1015927223004561408 1015927276716875776 1015927496636751872 1015927566367158272 1015927670373343234 1015927979363524608 1015928380137660416 1015928486689693696 1015929084147363842 1015929622830120960 1015929753667293184 1015929795610365952 1015930244740583424 1015930280782245888 1015930400458379264 1015930512886513664 1015930583745220608 1015930612492845061 1015930667371094016 1015930810229239808 1015931060373344257 1015931088651382789 1015931194293342208 1015931533138505728 1015931584661377025 1015931872415797248 1015932017123315714 1015932022223540224 1015932053043535882 1015932053735510016 1015932335227842560 1015932336985329664 1015932512663752704 1015932603612966912 1015932647208636416 1015933007067340803 1015933247107330048 1015933742509182976 1015933811278974976 1015934164972068864 1015934286124453889 1015934482426179585 1015934484120625153 1015935029204193280 1015935402560098305 1015935651836059648 1015935851296063488 1015936062668132353 1015936163499126785 1015936165172695040 1015936305979580417 1015936444911808513 1015936796453232645 1015937854734852096 1015938059957780486 1015938173648678912 1015938657805590534 1015939090829729794 1015939679345152001 1015939816196923393 1015940336429010944 1015940586006708225 1015940591895498752 1015941144096755713 1015941374632497153 1015941663695532032 1015941885913858050 1015941888673755136 1015942334461218816 1015942521397051394 1015942639840096261 1015942990488113152 1015943583948464130 1015943588016869377 1015943738730995717 1015944115631087616 1015944304265703424 1015944345076330496 1015944495668445184 1015944497488855040 1015945130266619904 1015945351877013504 1015945628663406597 1015945993878147072 1015946106914721793 1015946590547251200 1015947370977165314 1015947425960353792 1015947587122270208 1015947631082733568 1015948149465276416 1015949609527644160 1015949611415080961 1015949648752566273 1015949660639223810 1015949968866242560 1015950234965463042 1015951654745714690 1015951777194303488 1015952195903217664 1015952466746269696 1015953116871712768 1015953403489476608 1015953777864728578 1015954173534220288 1015954178873520133 1015954204656111616 1015954406959960064 1015954545594241024 1015954755741417473 1015954757331161088 1015954881881034752 1015955495117639680 1015955532941873152 1015955710243475456 1015956425930092544 1015956462567415809 1015957019319300097 1015957211225513986 1015957782728544256 1015958126976266241 1015958194018021376 1015958241984110593 1015958404496584704 1015958643655823362 1015958685309272068 1015958692959793157 1015958702250029056 1015958715260948480 1015959035676422144 1015959703870943232 1015960291597832199 1015960554027003904 1015960878196383745 1015960879865659392 1015961231914651648 1015961307823181825 1015961572093648897 1015962239789142019 1015962543704215552 1015962938891522054 1015962944369197058 1015963192315424769 1015963196673306625 1015963201333104640 1015963227350622209 1015963648643207168 1015964596249792513 1015965051088527360 1015966296670982144 1015966341722005504 1015966343982706688 1015967109615104000 1015967545340383232 1015967738366431233 1015967747619086337 1015967978272194560 1015968545665093632 1015968589378187265 1015968850641391617 1015969017104883714 1015969091834798080 1015969123556306944 1015969161003126785 1015969347272048640 1015969359821463557 1015969376456101888 1015969700575088640 1015969846662713344 1015970011502936064 1015970471962140674 1015970832705884160 1015971224953016321 1015971507745558529 1015971860205461504 1015971956477386752 1015972041034350594 1015972047669772290 1015972447252811776 1015973034426019841 1015973147026354180 1015973148775370752 1015973332699832320 1015973517177839616 1015973789346222082 1015973834627993600 1015974039251292162 1015974127562305536 1015974614068092929 1015974641737846784 1015974731063980032 1015975048107253760 1015975096123617281 1015975175760818176 1015976360379125761 1015976572203880448 1015976576561786880 1015976809677107200 1015977194030600193 1015977711255384064 1015978103284424709 1015978544483139585 1015980043644874752 1015980150591229952 1015980152260579328 1015980416518455297 1015980844186390528 1015980856702201858 1015981045802586112 1015981072214093824 1015981238245523457 1015981297162964998 1015981528550174720 1015981567976583169 1015981645361541121 1015981870146904064 1015981977843924992 1015982017308184577 1015982449631924226 1015982678418644992 1015982986196586496 1015983144070152192 1015983422974709760 1015983988412964864 1015984200242155522 1015984877160677376 1015984945754406914 1015985909148405764 1015986114400800768 1015986121354960897 1015986289039020033 1015987179854680064 1015987344371924993 1015988144565465089 1015988255106445313 1015988347259510784 1015988482848804864 1015988484664852480 1015988884189171713 1015988886990983169 1015989164016222209 1015989323685122049 1015989334686818304 1015989400872865793 1015989456174796800 1015989732088713216 1015989739445514240 1015989795422687233 1015989938851057664 1015989970677456896 1015990207739461632 1015990214060322816 1015990555308888066 1015990949929979904 1015991518119780352 1015991581910892544 1015991989781893121 1015992076494925824 1015992120765747200 1015992421350559746 1015992795121770501 1015992899845197824 1015992981202067457 1015993076962222085 1015993080439300096 1015993926715609088 1015993928598933504 1015993941781385216 1015993994206154752 1015994149584146432 1015995468629860353 1015995749065265152 1015995826559021056 1015996432828887041 1015996908941299715 1015996995604025345 1015997247291576320 1015997395728035842 1015998213977853953 1015998463807492097 1015998544149385216 1015998636726149122 1015998684058849280 1015998686596337664 1015998754334404608 1015998838149124098 1015998840007258112 1015998855018631170 1015999088544899072 1015999258745495553 1015999508918960129 1015999715161149440 1015999768349167616 1015999815250046977 1016000268322910208 1016000378662506496 1016000625694461952 1016001037688295424 1016001155971846145 1016001794764394496 1016001839878287360 1016001890717437958 1016002054265950208 1016002140597256193 1016002270792683521 1016002414166663173 1016002486451220480 1016002551098068992 1016002743163637760 1016002746015678465 1016002993613955073 1016003733136855042 1016003736194441216 1016003981435330560 1016003991707312128 1016003992864854019 1016004455874072576 1016004666163978242 1016004789384171521 1016004801111429120 1016004830551248896 1016005422556250114 1016005782071140353 1016006108509589507 1016006773054976000 1016007106460340224 1016007331182768128 1016007856133459969 1016007979034972160 1016008354676772864 1016008764007305218 1016009020493172738 1016009023865356289 1016009341000978435 1016009343420989440 1016009549793431552 1016009738692235266 1016010114342510592 1016010649804181505 1016010697799622656 1016010874560098304 1016010880255918080 1016011065396776960 1016011164092944384 1016011204945465345 1016011206673485825 1016011220732784642 1016011326978777089 1016011351020449793 1016012208722137088 1016012359536701440 1016012843437707265 1016012970789392386 1016013330815873029 1016013457748058112 1016013470628827136 1016013808874246145 1016013878629724162 1016014056191295488 1016014357656981505 1016014466973143041 1016014817939689474 1016014972688785408 1016015028271624192 1016015069401047041 1016015071506558977 1016015829459038208 1016015834509000704 1016015945230364672 1016016049928638464 1016016439826894851 1016016924357156864 1016017122160496641 1016017402843287552 1016017533286182912 1016019091650437121 1016019743793348615 1016019906150715393 1016020132643069953 1016020375338127360 1016020566065713152 1016020906626502657 1016021264639709189 1016021459209277440 1016021543728672768 1016021854803329025 1016021957366702080 1016021965541437440 1016022619621978112 1016022745203634176 1016022966583390214 1016023320624553985 1016023356091625475 1016023373586010114 1016023400098287618 1016024119954038784 1016024122286108672 1016024125226278913 1016024640961982465 1016024647945482240 1016024783270699008 1016025045079126017 1016025383685312512 1016025595157843968 1016025680943943681 1016026374266638336 1016026462456074240 1016026692182335488 1016026704538734592 1016027690095308800 1016027873713491969 1016028860142555136 1016028916627136513 1016028920817152000 1016029706934800385 1016029769966682115 1016029866561622017 1016030028499472384 1016030165183299584 1016030314328621057 1016030348982079488 1016030473104101377 1016030586522226691 1016031147858460673 1016031199599439874 1016031671051833344 1016031797170204672 1016031991299477506 1016032036430098432 1016032946875174913 1016033194448023553 1016033351894003712 1016034002501763072 1016034212800065537 1016034236426571776 1016035252551213056 1016035288966189056 1016035374051876866 1016035687873773573 1016036905903943682 1016037092521136128 1016037301086978048 1016037364932792323 1016037672148611072 1016037735415463936 1016037748057075712 1016037753065074689 1016037761474686977 1016037771541037057 1016038003259658242 1016038638570889217 1016038715246776320 1016038743562752003 1016038815729930240 1016038839595556864 1016039156261310467 1016039274012184576 1016039473509957634 1016040131344719872 1016040222252027905 1016040634229108736 1016041164980531202 1016041377661095936 1016041905119825921 1016042058732077056 1016042104122900481 1016042400400183296 1016042563206303744 1016043195216457728 1016043197091516416 1016043215143735296 1016043555800932352 1016043593801326592 1016044298868002819 1016044317436252160 1016044958900514817 1016045134289489925 1016045221241671681 1016046163529732096 1016046430014853121 1016046814116663296 1016048317132955648 1016050153961254913 1016050166464499714 1016050236094144514 1016050563664961537 1016050567926484993 1016050796155359232 1016051149349314561 1016051203006980097 1016051324524355584 1016051558029590528 1016051761679949825 1016052593334870017 1016054381718966272 1016054960927199234 1016055227118735366 1016058135751086087 1016058742562086912 1016059159899406336 1016059355421184005 1016059398161125377 1016059583004053504 1016060133011546114 1016060693005635585 1016061093867859973 1016061956497788928 1016063216626163713 1016063343587676160 1016064382848131072 1016064740077002758 1016065546511634433 1016065645568552965 1016066254975758336 1016066763598032897 1016066787891470336 1016067786680889344 1016068519325306881 1016068710556200960 1016068852063592449 1016068878747783168 1016069085468250112 1016070868030640128 1016071288530657280 1016071644786446336 1016071725900009472 1016071791725379584 1016071939801182208 1016073193600233472 1016073195345018880 1016075005170417664 1016075239032225794 1016075343541817346 1016076125062205446 1016076259057692673 1016076495410823168 1016076980666580992 1016076989176807424 1016077644084006913 1016077671581745160 1016078233496948736 1016078248105652225 1016078995853635584 1016079072168939520 1016079512394764288 1016080034291945472 1016081250581434368 1016081725930266624 1016082690246938629 1016083405824503808 1016085998546112519 1016086940687437824 1016089428434079744 1016089545421418496 1016089631790530560 1016090295258230784 1016090971342344193 1016091076480897025 1016091175214813184 1016094388525682690 1016094615546540039 1016095395422842881 1016095557020942337 1016095672003710979 1016096668062814208 1016097400891551744 1016097409540263940 1016098589943230465 1016098769107083264 1016098882055540737 1016100197510864896 1016100567519760384 1016101664883912706 1016102129608613888 1016104656441958401 1016105911276986368 1016107499693502464 1016107647983112193 1016108901417275392 1016113767204220928 1016113815874867201 1016114190908522499 1016114547327893504 1016114711270690816 1016124808361332737 1016127294073520128 1016128806363586561 1016132104009240576 1016133290519089153 1016134121482055682 1016139424365776897 1016139878512226305 1016139908816232448 1016147701682065408 1016151131431546880 1016151216705982464 1016152459742359552 1016152469087440896 1016155019958214657 1016157065385947136 1016158911919947781 1016165043145232385 1016165280526012422 1016165358775013376 1016166267336749059 1016166290891919360 1016166327030034432 1016169991819939840 1016170066755321856 1016170083339599872 1016170112653590528 1016170472357187585 1016170562555609088 1016170716847329281 1016170801706557440 1016170882430054402 1016171032355500032 1016172592468643840 1016172791589203974 1016173395979964416 1016175109214593024 1016175125367017472 1016175151648526336 1016177561716641792 1016178037027692544 1016178935221182465 1016180142165581824 1016180142337449985 1016181796998975488 1016182099831939074 1016182192949596160 1016183964317470720 1016184807871664128 1016184861781000192 1016185176605388805 1016185182494318592 1016185191101026304 1016185245438283776 1016185389671993344 1016185591229308928 1016185742031237124 1016185918682738688 1016186607274221568 1016186724916002816 1016186884140216320 1016187305244221440 1016187730840219649 1016187864286154752 1016187942711291904 1016187977385508865 1016188048609021952 1016188656493711360 1016188740857888768 1016188816720302080 1016188956487102464 1016188958424883201 1016189566972293120 1016189733142237184 1016190209308930050 1016190250673205250 1016190667653955586 1016191253371871232 1016191483114909696 1016191514475749378 1016191691169001473 1016191903711354880 1016192545121013761 1016192577241014272 1016192602239127553 1016192848385986560 1016192904761692160 1016193705034776577 1016194041644552194 1016194527701463040 1016195251780931584 1016195253504757761 1016195277747834880 1016196007673991168 1016196311094382592 1016196409400483840 1016196621980393472 1016197470806736896 1016197495452585987 1016197768740851713 1016197948546387969 1016198077110194176 1016198314092580864 1016199011445899264 1016199025509453825 1016199139481280512 1016199341940379648 1016199815535955968 1016199999871422464 1016200287458127872 1016200363177857024 1016200566446444545 1016201540829315074 1016201542574247936 1016201544528691200 1016201547825467393 1016201807280959488 1016202120326991873 1016202126953992192 1016202560745721861 1016203325157539840 1016203384830005248 1016203421379104769 1016203594624880640 1016204822238748672 1016205584419475457 1016206286554324992 1016206446315352065 1016206507417985024 1016206976387309569 1016207832935469058 1016207835443748865 1016208066180780032 1016208105930190849 1016208776851066881 1016209094951260160 1016209098801479680 1016209176425615360 1016209233023561728 1016209678227988481 1016209690844385282 1016210049994297344 1016210138364088320 1016210560038395905 1016210870773403648 1016210871096369152 1016211167893708800 1016211599722311680 1016211788160012288 1016211910390374400 1016212395277119489 1016212429028634625 1016212793006215168 1016212923109298176 1016213287241842688 1016213291083808775 1016214124605341697 1016214126656442369 1016214700365877248 1016214800093843456 1016214901382090752 1016215057422868482 1016215284640829440 1016215374411382785 1016215376143634432 1016215665244397569 1016215751697592320 1016215807028842496 1016215882090115072 1016216157785870337 1016216332411523074 1016216849233694720 1016216902580895745 1016216906850635776 1016217079559675904 1016217082227314688 1016217475875209216 1016217493789184000 1016217506158137344 1016217587603079169 1016217663226327041 1016217783456157698 1016218221966315520 1016218582777294848 1016218670807339008 1016218832757805057 1016218964727336960 1016219162887249921 1016219690526527489 1016219904838684672 1016219920244379648 1016220105389244416 1016220288508448768 1016220413737742338 1016220415486844928 1016220531903942656 1016221073912860672 1016221151591362560 1016221716782178305 1016221940762271744 1016221978506735616 1016222104155455488 1016222211085164544 1016222472285409283 1016222571589767170 1016222924796301312 1016223151557144576 1016224129345826816 1016225660208058368 1016225998499733505 1016226337848209408 1016226350754123777 1016226459172524032 1016226465518456833 1016226552873476096 1016226616719167489 1016226623098585099 1016226707097911296 1016226708872224770 1016226982768660480 1016227003316494336 1016227230807134208 1016227946921648128 1016228282839289857 1016228441878753281 1016228443086729216 1016230138705571840 1016230476657430528 1016230477764571136 1016231978151104512 1016232119687774209 1016232999694880768 1016233001284460544 1016233006963535873 1016233032523673602 1016233191118721025 1016233379929391104 1016233451543040000 1016233515124436992 1016233596728823808 1016233686805688321 1016234258413875200 1016234325149388801 1016234965124730880 1016235054647955456 1016235262362439680 1016235586229809152 1016235869991325697 1016236772060221440 1016236793161764864 1016237537881415680 1016237551592583169 1016238012827660288 1016238028077973504 1016238093236686848 1016238476675739648 1016238488457502720 1016238542228467712 1016238602303533056 1016238639964180480 1016239043405852672 1016239068760420352 1016239291834519556 1016239293688360961 1016239346716901376 1016239386810290176 1016239615739617280 1016239822661226497 1016239863392325632 1016239964932202496 1016240430395125761 1016240525165449216 1016240539568664576 1016240549890838533 1016240706648723456 1016240798248112131 1016241092998688769 1016241216608985088 1016241307382091776 1016241372028981248 1016241754339708929 1016241836250288128 1016242058602967041 1016242148394635264 1016242149824884737 1016242182896914432 1016242401718005760 1016242835723517953 1016243151055572992 1016243212984385536 1016243216562245633 1016243219875663872 1016243325026881541 1016243340080287744 1016243412390109185 1016243545492082688 1016243812392415232 1016243832487317505 1016243955921571840 1016244090168635392 1016244159940911110 1016244249245945856 1016244270490177536 1016244818421280769 1016244884053938176 1016244982947164161 1016245193354465280 1016245216414699520 1016245574125965312 1016245582254559232 1016245584062308353 1016245619852283905 1016245965580324864 1016246077182398465 1016246130131243009 1016246396226342912 1016246728905895936 1016246769754300416 1016246843741753344 1016246844534468608 1016247958675783680 1016248119288320000 1016248438705524736 1016248906370486272 1016249055708635136 1016249110058487808 1016249198243647489 1016249684992634881 1016249934935461888 1016249943235973120 1016250140129157120 1016250423328559105 1016250494036135937 1016250518434406401 1016251688053768192 1016251872120844289 1016251874725380096 1016251888243757057 1016252191785578496 1016252345951358977 1016252382982868992 1016253124292595712 1016253134975275008 1016253715194564609 1016253746462982144 1016253793841934338 1016253923475251200 1016254119420596224 1016254416113098752 1016254697408167936 1016254700528852993 1016254971321470976 1016255466362605574 1016256095172603904 1016256201527627776 1016256348521197568 1016256475776380928 1016256621469630465 1016256762540945409 1016256917436583938 1016257123423014913 1016257431238832131 1016257505712922625 1016257924941803520 1016257925571104773 1016258162733744129 1016258165665656832 1016258452312739840 1016258742969651200 1016259407167057920 1016259738206720000 1016259840690327552 1016260674358476801 1016260700690374656 1016260836782944256 1016260838494269441 1016261038067593216 1016261178119589888 1016262036517474309 1016262228679458819 1016262297143169025 1016262463895920640 1016262590052421634 1016262778796085253 1016262780398329856 1016263186021052417 1016263221609713664 1016263221618135040 1016263243520774144 1016263255940050944 1016263292841611265 1016264844767621122 1016265177791156224 1016265290123038720 1016265746723364869 1016266212748267520 1016266437902716928 1016266740836155397 1016266788244516865 1016267260523089921 1016267299513389056 1016267406761713669 1016267453385576448 1016268035802456064 1016268050826518528 1016268052428713984 1016268135157166080 1016268222797176832 1016268389919219712 1016268985355132928 1016269243711655936 1016269350632919040 1016269437765206017 1016269582724730882 1016269751755173888 1016270500929069056 1016270536719192069 1016270651064242176 1016270657728937984 1016270902139523075 1016271013099683840 1016271087913578497 1016271514856026113 1016271656636076032 1016272018143170560 1016272210519121925 1016272333160505344 1016272862280339456 1016273200441937920 1016273261687181313 1016273265004875777 1016273569972674565 1016274375841058816 1016274460113072128 1016274548625461249 1016274674387443713 1016274920072974336 1016274921662672896 1016275292061556736 1016275303512006657 1016275775824097281 1016275777141141504 1016275777430564865 1016275869436964864 1016276151386374145 1016276835452284928 1016277046094450688 1016277482008403968 1016277717485019137 1016278097572892674 1016278166036533248 1016278328469270533 1016278477618728960 1016278590219014146 1016278987868377088 1016280358608875521 1016280630336815104 1016280744682049536 1016280812537475072 1016280814408093697 1016281775369318400 1016281819497496577 1016282080068685824 1016282203268018176 1016283044460879872 1016283323360923650 1016283494564196352 1016283496439042048 1016283650428727296 1016283680728371200 1016283713628442626 1016283751284920320 1016283902690975744 1016284044294868995 1016284102113177601 1016284210867433472 1016284425120833537 1016284499833913349 1016284536395661312 1016285458303680512 1016286934182789120 1016286955431190528 1016287067758907394 1016287106531020801 1016287110125576194 1016287183974666246 1016287433023983617 1016287970717061120 1016288318542077952 1016288444300087297 1016288704506355712 1016289202047279104 1016289202319908866 1016289204182175745 1016289484101636096 1016289790965288960 1016290030078316549 1016290096243511297 1016290213906341888 1016290874114887680 1016290887389843456 1016291030151368704 1016291087193952257 1016291146891517953 1016291500764823552 1016291797272879105 1016292085031428097 1016292161434849280 1016292634091016193 1016292757156048897 1016292915281186816 1016292946088378368 1016293002497679361 1016293041743847429 1016293196945600513 1016293255095439360 1016293416336961538 1016293441666363393 1016293730314268672 1016294172771405824 1016294275875778560 1016294446361653248 1016294655154163712 1016294656466972675 1016294656982872064 1016294782216409088 1016295672289644545 1016295849670963200 1016295898589122560 1016296211756789761 1016296245923463168 1016296826000027648 1016297433943367680 1016297439928582144 1016297451089682432 1016297454633799681 1016297541669982208 1016297678081347585 1016297717553917953 1016297823355142144 1016298423308386305 1016298527280861185 1016298853308518401 1016299234860109825 1016299336463015936 1016299462854152193 1016299707335958528 1016299726667505664 1016299864391548930 1016299866061000704 1016300036353875970 1016300090305236998 1016301307047677952 1016301496051425281 1016301618768367617 1016301651529879552 1016301671687774208 1016302223205203968 1016302250849955840 1016302444710694912 1016302493154848770 1016302851612692481 1016302867723022336 1016303078209974273 1016303136645017600 1016303139476164608 1016303422310674433 1016303462374690816 1016303572236013569 1016303805196062720 1016303837894905857 1016303943201288193 1016304055784820736 1016305006381813762 1016305725906276352 1016305730633297920 1016305971692560395 1016305975261908992 1016306221744205824 1016306510647975936 1016306692529840128 1016307250477101057 1016307358207705088 1016307453766635525 1016307835947372545 1016308430905192450 1016308541035089920 1016308869470015488 1016308894547824640 1016308903490019333 1016308939988795392 1016309048680034304 1016309072486977536 1016309115252105217 1016309233267113984 1016309266972594176 1016309457301786624 1016309756301139970 1016309813905588225 1016309930851172352 1016310451095756800 1016310637566275584 1016310639160168448 1016310815631257601 1016310930647453696 1016311208729874432 1016311339994755073 1016311849103618048 1016311888119062528 1016311897648521216 1016311925855215617 1016311926320762882 1016312321076088832 1016312471076917249 1016313286172655616 1016313522400067584 1016313795789180928 1016314107312648193 1016314140409950209 1016314259280683008 1016314266075435008 1016314304650514434 1016314362385100800 1016314594929922050 1016314807882936320 1016314861712740352 1016314997385900038 1016315032748077056 1016315078432448512 1016315621943005185 1016315837077221378 1016315839996362753 1016315979624837120 1016315981264769024 1016316482815512576 1016317094361817088 1016317334443749376 1016317783724961792 1016317937005756417 1016318210692583424 1016318620513853441 1016318745562812416 1016319089671745536 1016319104343527426 1016319141811245056 1016319272207966208 1016319423609757698 1016319455343849472 1016319488650764290 1016320865582112768 1016321080645038080 1016321082515705857 1016321083065192448 1016321536557494272 1016321663040925701 1016321684851306496 1016321752543170560 1016322342681763840 1016323053075255296 1016323091058872320 1016323809090170880 1016323933149192192 1016323991953399808 1016324039445549059 1016324074761543680 1016324318240870400 1016324330714796033 1016324803660255235 1016324828259913728 1016324875298988038 1016324877408710656 1016325362035412992 1016325384340672514 1016325661965914112 1016325686842273792 1016326155337650176 1016326434229489666 1016326808822779910 1016326965979164674 1016327389947813894 1016328063020421127 1016328317429952512 1016328322521841665 1016328327240413184 1016328437722689536 1016328624247582720 1016328871636094976 1016328932994535426 1016329284863000576 1016329381004894209 1016329881083314178 1016329912507076608 1016330126722813954 1016331146593034241 1016331148346232832 1016331183427383298 1016331245138018305 1016331390231760896 1016331973852311554 1016332428040982528 1016332552330797056 1016332599004823554 1016332682475655168 1016333598620815361 1016333881560223744 1016334077203533824 1016334495694417920 1016334674996727808 1016334906660712448 1016334953351704577 1016335117923569667 1016335466122108930 1016335779646328834 1016336021229883392 1016336028087603200 1016336059301597184 1016336170706526209 1016336180646961155 1016336233373622275 1016336309760286724 1016336354903511041 1016336686001934336 1016336688098967552 1016337049979379713 1016337058762280961 1016337177037430784 1016337217331970048 1016337258679545856 1016337342511099910 1016337452427030528 1016337505661128704 1016337515308027905 1016337605602967552 1016338197838692352 1016338236950614016 1016338636844027904 1016338812425965569 1016338866486366213 1016338979124326402 1016338996983750656 1016339031104385025 1016339252613967872 1016339326249074688 1016339622874542080 1016340332378771458 1016341410734227457 1016341643736289281 1016342493334564864 1016342645487165440 1016342757831598085 1016342992079159296 1016343036777951233 1016343156386824194 1016343725084151808 1016343780293775362 1016343810836779009 1016344254929670151 1016344469992558592 1016344524279468033 1016344527567802369 1016344622644256769 1016344902488248325 1016345102933995520 1016345215026724865 1016346289380917251 1016346587625349121 1016346704185036800 1016347259498319872 1016347503812374528 1016347675434856449 1016347736239689729 1016347900211851265 1016348082341019649 1016348214017036290 1016348328399986689 1016348342438256643 1016348558738403329 1016348664262950912 1016348718222725120 1016348727907442693 1016348797650300928 1016348851005992961 1016348948523601923 1016349046183743489 1016349112814497793 1016349303231668224 1016349390032769026 1016349414296903680 1016349474791284736 1016349836965228544 1016349858775650304 1016349972109852673 1016350001679798273 1016350282312081408 1016350448842833925 1016350652824473600 1016350693567983618 1016351191905783809 1016351281420611594 1016351419090251776 1016351595666329600 1016352137364885504 1016352394517602305 1016352479078993920 1016352548779954177 1016352569663414273 1016353415922937857 1016353417537695744 1016353577063854080 1016353620349026304 1016353622505000961 1016354339810668544 1016354419221426176 1016354804220727296 1016354824328118272 1016354861124931584 1016354894427688961 1016355359655649280 1016355393369530368 1016355401732968448 1016355615713742850 1016356048872108033 1016356119806119936 1016356311070597124 1016356311586361344 1016356316149760001 1016356355505119233 1016356429589073920 1016356544609488896 1016356637920124929 1016356692886540288 1016357048617971712 1016357063289688065 1016357220467007488 1016357334728179712 1016357589502787584 1016358759776604160 1016358814617042944 1016358820384129024 1016359382412431360 1016359396379582464 1016359402083774464 1016360043422408705 1016360339678457856 1016360516065857536 1016360900444422144 1016361018358890498 1016361344453480448 1016361642110738432 1016361743956705280 1016361928862699520 1016362074899873795 1016362102636851206 1016362424335728640 1016362602350432256 1016362624093696001 1016362650882756608 1016362719602249728 1016363162982117376 1016364485769138178 1016365715014766592 1016365928764854272 1016365976378593280 1016366370752290817 1016366376380874752 1016366420182163456 1016366567393841155 1016366569851621376 1016366839876784128 1016366931602034688 1016367180152299521 1016367381780860930 1016367388298743809 1016367433895043073 1016367475569676291 1016367655886958600 1016367668381663232 1016367730579124225 1016368197715537920 1016368314862526464 1016368766916186112 1016368895270248449 1016369077147881472 1016369617047040002 1016369646474268673 1016369657652097024 1016369867396730881 1016370625064169472 1016371411194019841 1016371942243237890 1016371947095986176 1016373219295711232 1016373920457510913 1016374726669848581 1016374749885337602 1016375054706401280 1016375231039057920 1016375611730821120 1016376295121473537 1016376553096269829 1016376677801308163 1016376934203297792 1016376943225303040 1016376996274868224 1016377117154607105 1016377308272316418 1016377445665124352 1016377665593503744 1016377731519524864 1016377852315471872 1016377861601660933 1016378077017006080 1016378134516699136 1016378430861070337 1016378647761051650 1016378780527595520 1016378794192580615 1016379278978625537 1016379296934453249 1016379478019211265 1016379590548381696 1016379598165209097 1016379934699413505 1016380187812954113 1016380535311159296 1016380992578191360 1016380996646789125 1016381344123932678 1016381396300988417 1016381472595296256 1016382285195743233 1016382363985678337 1016382508789792769 1016382573331828736 1016383253299843072 1016383688697876480 1016384077170204674 1016384148544589824 1016384150360788993 1016384418435489792 1016384420205522945 1016385571336409089 1016385861519278080 1016385909795717120 1016386362860363778 1016386444208820224 1016386562324598789 1016386800267522061 1016387790215499776 1016387792115503104 1016388018469588992 1016388083368054786 1016388129375293442 1016388509689577472 1016389020459270150 1016389175501819904 1016390304776286208 1016390326360199169 1016390440340344833 1016390459537666048 1016390516752166912 1016390947159117825 1016391214164131840 1016391420607901696 1016391428837081088 1016391602057687040 1016392501983408129 1016393823642116099 1016394176861261826 1016394439747686400 1016394450787033090 1016395485064650752 1016395504626884609 1016395951332786176 1016396374206803971 1016396575571095557 1016397181404794880 1016397217010274304 1016397255119720448 1016397971091591168 1016398122006777856 1016398151601803264 1016398153367597056 1016398157809373184 1016399514675089409 1016399855701364736 1016399883971055616 1016399884507754496 1016400083720470528 1016400353640755205 1016400477616041985 1016400789542072320 1016401628713414656 1016401667036712962 1016402160223997952 1016402368966090755 1016403140172709888 1016404119009890304 1016404410761703425 1016404429652754432 1016405163760934912 1016406164379234304 1016406191596081158 1016406535470288896 1016406649718890496 1016406752814776321 1016406784083456000 1016406894573846528 1016407090078810113 1016407948346777607 1016408198838935554 1016408644597047296 1016410930299596800 1016411671848370176 1016411674432204805 1016411750672031744 1016411832171548673 1016412122270584832 1016412276784619520 1016413214433792000 1016413712037523457 1016413737018937345 1016413956393570305 1016414746260705280 1016415742852583424 1016415930497273856 1016416225654595584 1016416776186408961 1016417781271683073 1016418293886775297 1016418528818319364 1016418612972802049 1016418957555830785 1016419219288743936 1016419526588674048 1016420151447707649 1016420436345749504 1016420898973343744 1016421194269151232 1016421284337643525 1016421677561991169 1016422413020508160 1016423805240168449 1016424605538574336 1016424882517827584 1016425201645641728 1016425584447180801 1016426516647956480 1016428036168790017 1016428042003116033 1016429415780245505 1016430073568808961 1016430167059660801 1016433114544005120 1016433898140655616 1016434240433639424 1016434316203757569 1016434328530751490 1016436698459332609 1016437858368811008 1016440622314590211 1016441867175677952 1016443537737412608 1016445433709768704 1016445435559411712 1016446384067760129 1016446911778295809 1016448738401968128 1016451243798155270 1016453255977668608 1016456970256113665 1016472067582066688 1016474596617400321 1016475851154747392 1016477130165833734 1016482166115655682 1016486640917729281 1016487167697317889 1016487204141531138 1016492224358514689 1016497303782338561 1016498689173385216 1016499380684115968 1016501782074331137 1016502265283145728 1016502304927834112 1016506574477635586 1016506817071890432 1016507325383958530 1016511359280766976 1016512108572430338 1016512383710310400 1016512879296737280 1016513064764657664 1016514112753426432 1016517365259890688 1016517366648377344 1016517395471568896 1016520084582326272 1016520410836492289 1016520926962311169 1016522435401789440 1016522940018577408 1016522940781924353 1016523939017908224 1016524831024611330 1016524890969726981 1016525254859124736 1016525317274505218 1016525514180317185 1016525667041759232 1016525733274050561 1016525794741506048 1016525909753556992 1016525942573977601 1016526542581747712 1016527416431468545 1016527741221507072 1016527775920984064 1016527809093799936 1016527973913120773 1016528521798340609 1016528709967200256 1016528854729576448 1016528946169606144 1016529595741458432 1016529737555103744 1016531262545317888 1016531552736567296 1016531755841531905 1016531903971721216 1016532293295529985 1016532466222366720 1016532468973875200 1016532479560376321 1016532493489590272 1016532649815543808 1016532777729216515 1016532833815457792 1016533018566111232 1016533534301917184 1016533924028338176 1016534282645458945 1016534350773522432 1016534712578342913 1016534889800306688 1016535131379650561 1016535544296329216 1016535786358038528 1016535931573231616 1016535987042697216 1016536226223022081 1016536601491591168 1016537243782037504 1016537514650357761 1016537525954011136 1016537732900794368 1016537834692530177 1016537845832536064 1016538531005640705 1016538596969508864 1016538751349161984 1016538765685166080 1016538875672584193 1016539211946741760 1016539216443006976 1016539296868814849 1016539314237341696 1016539342033047552 1016539348030849025 1016539382575136769 1016539397599256576 1016539476544360449 1016539733613215745 1016540020960841728 1016540771355414528 1016540881812426752 1016541063081848832 1016541410546343937 1016541523125534720 1016541524237209600 1016541838377963521 1016541839074185217 1016541869717716992 1016541945907335173 1016542003579015174 1016542083648286720 1016542229522010112 1016542479020109824 1016542515535675405 1016542530131783680 1016542695068721153 1016543324176560129 1016544096884838402 1016544517644800005 1016544870092165120 1016544944490729473 1016545045724483584 1016545192847998976 1016545248401555456 1016545406782668801 1016545562127228928 1016545731338006528 1016546066861252608 1016546096259190784 1016546098507378689 1016546177515511809 1016546236697063425 1016546352371785728 1016546441475645441 1016546544110227457 1016547311755890689 1016547563309133824 1016547565058134016 1016547617105481730 1016547873411010561 1016548381777448960 1016548869465927680 1016549152606576640 1016549367300395008 1016549397721739264 1016549626231574528 1016550055828951040 1016550076422983680 1016550107813240832 1016550200217829377 1016550352068329472 1016550522931830784 1016550951845548032 1016551221488910337 1016552238930591744 1016552639130230784 1016552654879842305 1016552792008413189 1016552958383845376 1016553323728719873 1016553660527071233 1016553682236854272 1016554294240251904 1016554712479526912 1016554744859561984 1016554942730047489 1016555119641546752 1016555122380460032 1016555191016083459 1016555346452606978 1016556057492185091 1016556335264096256 1016556388540174337 1016556459499446274 1016556495671103493 1016556644757434368 1016556808872308737 1016556888547209216 1016556891525111808 1016557059012288512 1016557082248609792 1016557158824140800 1016557166898098177 1016557189077569536 1016557218915897345 1016557629768962049 1016557633963036672 1016557774384386054 1016558103590993920 1016558261221384193 1016558817516179456 1016559053814759424 1016559194814730240 1016559208655966208 1016559235428175872 1016559387165515776 1016559514823348225 1016559615025270784 1016559689952350208 1016560233475444737 1016560344850944000 1016560663299162112 1016560664461172736 1016560666474418176 1016560902093582337 1016560913942499328 1016560959052238849 1016560969743589377 1016561372904206336 1016561413815521280 1016561415451238400 1016561625531285506 1016561657554915328 1016561819261911040 1016562145100779520 1016562160825176064 1016562238918971392 1016562273186406400 1016562318828867584 1016562416832929792 1016562495337717761 1016562663277711360 1016562663487393793 1016562697427652611 1016562772287655936 1016562821017079808 1016562954630725632 1016562977611317248 1016563085627285505 1016563504977993728 1016563547441127430 1016563915797549057 1016564114762723329 1016564116385918979 1016564581244731392 1016564608692350976 1016564675696316416 1016564912787742721 1016565387608158208 1016565424891334656 1016565470751870976 1016565836633575426 1016565948139102208 1016566046017359873 1016566362473484288 1016566677797068801 1016566709145174016 1016566725712711682 1016566751444774912 1016566894869078016 1016567238827134977 1016567335136694272 1016567726893125632 1016567800830316544 1016567833549996032 1016567885693628416 1016567951481241600 1016567979218268160 1016568051205115910 1016568083006345216 1016568188388233217 1016568208566947842 1016568374443298816 1016568386011193345 1016568427492700160 1016568431921881088 1016568436309180416 1016568720968339461 1016568764425482245 1016568845019045888 1016568868121333760 1016569108928843777 1016569161219264512 1016569462374400000 1016569514622930944 1016569669015293952 1016570218985017344 1016570220704616448 1016570301512146944 1016570405782523904 1016570436019212288 1016570555678511104 1016570587236446210 1016570737891659777 1016571195087556608 1016571312721063936 1016571352944398336 1016571806982000640 1016572052327796736 1016572299221356544 1016572403625938949 1016572785433501696 1016572893449375744 1016572956187791360 1016573004027813888 1016573014882725888 1016573055185846272 1016573209175576576 1016573313613750272 1016573381599252481 1016573396325486592 1016573735820808192 1016573749498392576 1016573996790353920 1016573997037817856 1016573998384205824 1016574019087360000 1016574120367095808 1016574136439787520 1016574611797012481 1016574684278730752 1016574992526475264 1016574994157953024 1016574998536998912 1016575255391940608 1016575274518024192 1016575365802811392 1016575396077293568 1016575589262774272 1016576016360267783 1016576389825335296 1016576512739422208 1016576514354270209 1016576565768081413 1016576567487664128 1016576656822194176 1016576699318853633 1016576705044021248 1016576756952829957 1016576769929957376 1016576780919074816 1016576799705387009 1016576971122397185 1016576987916328965 1016577165079400448 1016577253747167232 1016577367651897344 1016577485905907712 1016577496719024129 1016577510774067200 1016577765661913088 1016577800017514496 1016577807047065605 1016577850449809408 1016578021678026752 1016578071221161985 1016578200103800832 1016578218722242560 1016578226410475520 1016578300435730432 1016578303195480065 1016578378084872194 1016578506548015104 1016578566597865473 1016578646864203776 1016578777281912833 1016578978558160897 1016579278522200064 1016579393462919169 1016579396826787841 1016579443534565382 1016579478980579328 1016579512979640320 1016579775576461312 1016579827858657280 1016579972792799234 1016579999883722752 1016580157660893184 1016580269267148800 1016580340088000512 1016580477178785792 1016580572565655552 1016580697136467968 1016580747786883072 1016580968176603147 1016581319705464832 1016581352270024704 1016581361380061184 1016581565940486145 1016581698103009280 1016581766759493632 1016581868437757952 1016581874880135168 1016581879183523840 1016582509965004800 1016582543985037314 1016582648658124800 1016582679188434945 1016582795785797632 1016582802614124546 1016582804501655552 1016582804719722496 1016583138187890688 1016583229908946950 1016583253912948736 1016583285437280257 1016583564014469120 1016583731585454080 1016583793178828801 1016583837898493953 1016583876343422976 1016583929493639168 1016584176752103424 1016584314975326208 1016585178385387520 1016585321910284288 1016585342110126080 1016585343771004928 1016585433818501121 1016585695828291584 1016585877118648320 1016585915173625857 1016586092563202048 1016586106593206272 1016586203599200258 1016586328685899777 1016586535955771392 1016586755296890881 1016586985547366401 1016587009471762432 1016587107505143808 1016587115990339584 1016587123774943232 1016587454143442945 1016587703595536384 1016587938950533121 1016587942687576064 1016587943161532417 1016587987134578688 1016588099797864449 1016588271852445696 1016588278261264386 1016588304442159104 1016588304874172416 1016588316349730816 1016588518674616320 1016588530137608192 1016588532217937920 1016588745343164418 1016588754327306240 1016588757749981184 1016588776901103616 1016588881280557056 1016589080019243009 1016589095026511872 1016589096733544448 1016589145555324928 1016589244700250112 1016589275373109253 1016589394701152257 1016589505262997504 1016589623039090689 1016589630001635328 1016589721487790081 1016589745198071813 1016589776722505728 1016589799124295681 1016589816853655552 1016589845890850816 1016589936282292231 1016590005286862848 1016590052317638656 1016590093774180352 1016590099075780608 1016590179300249600 1016590366001094656 1016590370849751042 1016590377690619904 1016590406409211904 1016590602270584833 1016591145474908160 1016591490901073921 1016591533842288641 1016591592944173057 1016591613383110656 1016591652834742272 1016591659130384384 1016591753481281536 1016591838965391360 1016591898188877824 1016591950978453504 1016592234580467712 1016592352310423552 1016592389304147970 1016592695270178821 1016592834336624640 1016592930314833921 1016592948161597441 1016592987512627200 1016593043657560065 1016593113798905861 1016593132555767809 1016593181947912193 1016593354379972609 1016593434377949184 1016593484558553088 1016593500438192129 1016593704784748546 1016593829946970112 1016593856215777281 1016593875924869120 1016593879393538048 1016594038185742337 1016594129818673154 1016594210529730560 1016594262962495488 1016594356277579776 1016594361490997248 1016594380008894465 1016594476809310208 1016594492835745792 1016594644166012929 1016594655943712768 1016594662629335040 1016594666890977280 1016594668211982337 1016594672880242688 1016594685115162629 1016594931706671104 1016595184056983552 1016595387371704320 1016595389699551232 1016595422683521025 1016595643060641792 1016595832701898752 1016596076248301568 1016596122087886848 1016596135157354496 1016596220737937409 1016596286513000448 1016596342645428224 1016596379026755584 1016596380918444032 1016596386266144769 1016596436044124160 1016596833995550720 1016596944666406912 1016596945681485824 1016596984361373697 1016596996885393408 1016597093631320065 1016597260384264192 1016597289127890947 1016597435379003392 1016597505855942656 1016597532527513600 1016597651935105024 1016597745308717056 1016598394557648896 1016598440812384257 1016598526053273600 1016598582022082560 1016598652356366336 1016598671650181125 1016598685617147904 1016598791603056640 1016598912612884481 1016598951267586049 1016599083501441024 1016599169937494016 1016599183845781506 1016599194268831744 1016599205475856384 1016599209041170432 1016599470090412032 1016599657949155329 1016599729747226624 1016599749041053696 1016599800098250752 1016599931719684096 1016599942713004032 1016600075554971649 1016600167624134657 1016600185202446337 1016600224696078336 1016600359043846144 1016600422390345728 1016600433748512768 1016600561087664129 1016600772417589254 1016601015485902848 1016601043747028993 1016601160843710465 1016601180536016897 1016601208180695041 1016601279609655298 1016601362350727169 1016601420626321408 1016601562431574017 1016601677447692288 1016601679108694016 1016601714085040128 1016601729616502784 1016602032940179456 1016602338918912001 1016602460679557122 1016602591424339968 1016602593060061184 1016602766645649408 1016602914985521152 1016602928415682560 1016603039577370624 1016603044107169792 1016603070254534656 1016603138541879296 1016603425717608448 1016603453089607680 1016603463734603776 1016603491337490432 1016603900235993089 1016604941526425600 1016605098875682817 1016605254413176832 1016605353834840064 1016605385141182465 1016605421178642432 1016605565194264576 1016605566867734528 1016605645007663105 1016605773416235008 1016605901225152512 1016606037082820608 1016606118800392192 1016606245774610434 1016606291912003584 1016606368017547264 1016606703150944260 1016606708985204737 1016606711568887808 1016606800471318528 1016607097906180098 1016607247982579712 1016607428862009345 1016607470750457856 1016607632113700864 1016607751030616064 1016607775085023232 1016607807175610369 1016607854894215170 1016607962599587846 1016607990818983936 1016608078115102721 1016608083311779841 1016608101959716864 1016608111052886018 1016608183182413824 1016608209698807808 1016608491186872325 1016608525567569921 1016608650234867712 1016608689657131009 1016608711912165376 1016608742060720129 1016609000157216770 1016609120777011200 1016609194005450754 1016609698831888385 1016609751319314433 1016609830751145984 1016609845913538561 1016609898111660032 1016609934946037760 1016610073915863040 1016610075371335689 1016610080110858241 1016610232703873024 1016610247073558528 1016610337330692097 1016610454796414976 1016610465428967426 1016610546853056512 1016610622245670912 1016610780492566534 1016610893201924096 1016610905960996864 1016611043815157760 1016611140011462656 1016611208500252672 1016611328813871104 1016611517092061184 1016611722788995077 1016611743219552256 1016611744880394241 1016611761946890240 1016611782364889088 1016612017573163010 1016612020332957699 1016612247756472320 1016612534789525504 1016612750372495360 1016612807545163776 1016612841246347265 1016612994573189121 1016613004643897344 1016613036331884544 1016613546334019584 1016613618748743681 1016613700529217536 1016613956113186816 1016614088376508416 1016614174925967361 1016614183511777280 1016614519060254720 1016614722026827778 1016614933629464576 1016615138928021504 1016615206880006145 1016615352225161216 1016615353856688128 1016615580118536192 1016615648104013824 1016615854967021573 1016615908431851520 1016615954250452992 1016615976551505921 1016616048110460928 1016616064770166784 1016616069677477888 1016616234186665984 1016616718171598849 1016616931321896960 1016617048552730624 1016617067481624576 1016617094278938624 1016617277100261377 1016617321752924161 1016617333526278145 1016617478363992064 1016617524249518082 1016617617522601985 1016617635348393984 1016617661114081282 1016617665698279425 1016617735369973761 1016617858053365760 1016617872087543808 1016618028228849664 1016618139453403136 1016618185251057664 1016618356001116160 1016618483428352000 1016618589812658176 1016618707542532096 1016618790996598784 1016618831077347329 1016619131154640896 1016619137945219072 1016619298993901569 1016619625730203648 1016619673423695872 1016620004379451393 1016620079553892352 1016620227793244160 1016620391446564864 1016620395691167746 1016620550746202113 1016620553506033664 1016620595784634368 1016620617133633538 1016620646200160256 1016620653011759104 1016620679582580737 1016620681524588544 1016620695101599744 1016620763342831616 1016621048970739714 1016621085243166720 1016621904466149376 1016622076021673984 1016622333472247808 1016622342406115328 1016622400455225344 1016622412581036032 1016622414208405504 1016622658958561281 1016622663475789825 1016622809362157568 1016622935619067904 1016623018796371968 1016623070583246848 1016623071107715072 1016623413962534913 1016623425706778624 1016623446900518917 1016623495155994624 1016623568224968704 1016623662596870144 1016623857871085568 1016623958131662848 1016624491080880128 1016624501235376128 1016624544998539264 1016624617006469120 1016624689416949760 1016625134189326336 1016625270172864514 1016625436317683712 1016625547756146688 1016625568413110273 1016625587295748099 1016625697589223424 1016625827058995200 1016625829584007168 1016626078176169986 1016626387988500480 1016626389246791680 1016626726607245318 1016626806907195392 1016626845566095361 1016626977862766592 1016627077276200961 1016627413743259649 1016627470513135616 1016627689975885825 1016627821366652929 1016627907316342785 1016627953541709825 1016628000035569664 1016628050979680259 1016628101172867072 1016628103647563777 1016628176284540928 1016628632704503808 1016628886430334976 1016628891249569792 1016628895305515013 1016629003707469824 1016629677711155200 1016630026308079616 1016630030225559552 1016630047355080704 1016630053789229056 1016630076421623810 1016630084344647681 1016630109254668288 1016630110655574016 1016630139420110848 1016630157136879617 1016630329866629120 1016630346656477184 1016630735137136640 1016630736722554880 1016630822437351424 1016630910228291584 1016630964318097408 1016631121285705729 1016631321316257792 1016631356925890560 1016631593128157187 1016631675692826624 1016631852831051776 1016631858648449026 1016631870451343363 1016631950612852736 1016632065654128641 1016632071358500864 1016632135220908032 1016632319539589120 1016632322538508288 1016632324191080448 1016632462548635649 1016632562876338176 1016632574033235974 1016632628714393600 1016632656744845312 1016632942167232512 1016632960647421952 1016633001046958080 1016633127496663047 1016633135407255553 1016633214788624385 1016633302214639616 1016633499980386307 1016633520125632513 1016633671283965952 1016633680675012608 1016633688321187842 1016633748878757888 1016633796735766529 1016633932849340416 1016634089523294209 1016634112654929926 1016634230074470400 1016634408244334592 1016634449121947650 1016634477307625473 1016634843625672704 1016634935208226816 1016634946914537472 1016635213487755264 1016635215157104641 1016635301748531200 1016635312250998784 1016635703739011073 1016636143469723653 1016636217394388992 1016636343835865091 1016636404917522441 1016636589156466688 1016636650317737984 1016636878546751489 1016636940370825218 1016637078921195522 1016637238002831360 1016637338623938560 1016637381766721536 1016637540869312512 1016637641113194497 1016637722457509889 1016637749489733632 1016637940372590592 1016637955472023552 1016638024996642816 1016638162125217794 1016638163706511361 1016638166646886401 1016638169180188672 1016638349220761600 1016638386797305856 1016638391373316096 1016638432926486528 1016638451507220481 1016638627949006848 1016638956488847360 1016638968711008256 1016639209136943106 1016639352066265088 1016639382781120512 1016639426905231361 1016639481057718272 1016640194429235201 1016640226125647872 1016640228050833408 1016640306475872257 1016640334607142913 1016640449103192064 1016640670805774336 1016640775797526528 1016640803509325825 1016640913559425024 1016640985059774465 1016641087409217536 1016641120179191808 1016641267634229250 1016641616973647872 1016642067269935104 1016642275928133633 1016642282534199296 1016642290276880384 1016642314331131904 1016642537086509056 1016642690492977158 1016642830733905921 1016642851155791872 1016642878053871618 1016642909091909632 1016642976385241088 1016643071713464320 1016643193641656325 1016643285161594881 1016643343567282177 1016643742281949191 1016643888629633024 1016643987447443456 1016644184697077760 1016644267144511494 1016644306038415366 1016644423617310725 1016644490164088832 1016644494597541888 1016644607713726465 1016644967878615042 1016645002473197574 1016645023327277057 1016645193959911426 1016645227921203200 1016645529055518726 1016645561393573888 1016645711750836227 1016645717669097473 1016645719367839746 1016645719506157569 1016645775466614785 1016645814935015430 1016646418440835072 1016646465337225216 1016646823325327360 1016647012836626435 1016647067379355649 1016647143484985344 1016647495382859777 1016647550240264194 1016647555004944384 1016647717823680513 1016647980517089285 1016648286227390465 1016648286474768389 1016648616155414528 1016648644068630529 1016648818740420608 1016649021333626880 1016649549413273600 1016649550243794944 1016649557000802304 1016649662940565504 1016649902145851392 1016650047679881219 1016650202642632704 1016650576376016896 1016650707380862976 1016650741019303937 1016650747017154562 1016650748648673281 1016650854462644225 1016651164874690565 1016651277369999360 1016651341412945920 1016651705541328897 1016651750709841920 1016651810663215106 1016651893572096001 1016651921241853952 1016651987117592577 1016652010219819014 1016652025163964416 1016652035922333697 1016652044982104065 1016652055887294464 1016652077295198208 1016652080025620480 1016652198229442560 1016652398230753280 1016652403939176448 1016652556620193792 1016652678091468800 1016652746693447680 1016653014709489665 1016653151389257728 1016653268351705089 1016653268913655815 1016653284751429633 1016653355433721857 1016653636426977281 1016653643775401984 1016653682602016769 1016654066334752768 1016654074626953216 1016654365497724929 1016654462352543745 1016654500311060480 1016654527217438720 1016654591029600257 1016654738971070464 1016654773796392961 1016654911864475650 1016655159248785409 1016655202080952320 1016655327608131585 1016655745331363841 1016655785236074496 1016655786813083648 1016655787639361536 1016655799945347075 1016655804600991745 1016655808023662593 1016655822544306178 1016656057047879680 1016656068754264065 1016656077558046720 1016656124391624705 1016656148437626880 1016656209594781696 1016656294718181377 1016656304113266688 1016656327362240512 1016656332391235584 1016656336837177344 1016656411084972033 1016656573375176704 1016656805097869312 1016656856251621378 1016657137190211584 1016657248955666432 1016657363179393024 1016657651458101249 1016657955926827009 1016658105772511232 1016658294537097216 1016658328649392128 1016658441090338817 1016658649559728128 1016659225970401286 1016659683342475265 1016659831329943554 1016660343899217924 1016660550988812289 1016660583800713218 1016660598795325440 1016660603010801664 1016660820091076608 1016660878253576193 1016660882267525120 1016660941709234176 1016661075381641217 1016661336862920704 1016661382803214337 1016661425245343745 1016661555243618304 1016661569592348677 1016661580153606144 1016661592400977920 1016661624529346560 1016661645672796161 1016661747892178944 1016661950183460864 1016662075110776832 1016662075320553473 1016662079611326465 1016662319529582594 1016662519010775041 1016662623809654784 1016663113498857472 1016663262925082629 1016663326779166721 1016663338925871104 1016663457750450176 1016663501358686209 1016663535504510976 1016663680526712832 1016664215799640065 1016664439792324608 1016664465763430401 1016664592339079168 1016664606092218368 1016664627340632064 1016664665525506048 1016664758106443781 1016664759071117317 1016664828994293760 1016664850230063104 1016665109345652736 1016665129671225345 1016665136080154624 1016665404448657408 1016665636649488384 1016665638813753345 1016665771878113282 1016665842652798977 1016666120747671552 1016666195100164096 1016666433068175361 1016666451783102469 1016666550668025856 1016666970035572737 1016667189913546752 1016667308855525376 1016667395820326912 1016667559448530951 1016667626762743810 1016667656542478338 1016667778097573888 1016668038542786561 1016668119027331074 1016668314494521344 1016668333385674757 1016668359427932161 1016668366533283840 1016668366541590529 1016668368559058946 1016668410476974080 1016668634461204480 1016669034648137728 1016669150519980032 1016669161928450049 1016669176180695041 1016669194073575424 1016669200671272960 1016669207403159553 1016669358330974208 1016669363573788672 1016669366341890048 1016669368128851971 1016669371123621890 1016669399200043008 1016669441474510848 1016669813505253376 1016669824842428418 1016669845134434305 1016669899635200000 1016670330453217280 1016670415165579264 1016670477320904704 1016670532392095744 1016670548439511042 1016670575882854401 1016670641985150977 1016670657441075200 1016670771538747392 1016670888278790145 1016671164545093633 1016671262805053440 1016671311278592001 1016671357428469760 1016671674421383170 1016671690359787520 1016671800481210370 1016671819502407681 1016671854533251073 1016671887697612800 1016671993813520384 1016672085807108098 1016672145542467584 1016672173182914560 1016672337016639488 1016672476653326336 1016672631175729152 1016672771894579205 1016672849661218816 1016672918049312768 1016672969907679234 1016672982964625411 1016673038656589824 1016673040208416768 1016673424670887936 1016673455910129664 1016673552957956096 1016673620083531776 1016673653486964737 1016673706079408129 1016673733766012928 1016673851504316416 1016673858122932225 1016673910459326465 1016673940977147905 1016673954940047361 1016674187417669637 1016674200042516480 1016674283693707264 1016674337682845696 1016674354288058371 1016674431408791552 1016674499197095936 1016674575994769408 1016674658857480193 1016674661252427777 1016675077335797760 1016675154187804672 1016675426238894080 1016675486523588610 1016675653985415169 1016675705692852224 1016675944537493505 1016675971582308354 1016675978339389440 1016676118424965126 1016676195038060546 1016676294174691329 1016676599171821570 1016676883679862789 1016676926637903872 1016677125305393153 1016677173195870208 1016677223657590786 1016677303886245888 1016677355325181952 1016677382923669504 1016677428989751296 1016677556211380224 1016677570656526337 1016677607864242176 1016677617863483393 1016677680010481664 1016677770624159746 1016677792539467776 1016677943391682560 1016678222790971393 1016678285487599617 1016678321130819585 1016678426487476226 1016678634306916352 1016679158871744513 1016679211837349889 1016679253008637954 1016679310005100544 1016679553836740608 1016679639270424576 1016679661101834240 1016679662636978176 1016679690986229760 1016679776382279681 1016679782023618560 1016679945790246914 1016679991613050881 1016680269707870209 1016680506753241088 1016680596217659392 1016680599149563907 1016680845598494720 1016680949579501570 1016680951638843392 1016680992105431049 1016681020123381760 1016681104537944064 1016681129104105472 1016681252882210816 1016681292967096320 1016681349917347842 1016681503085006848 1016681512035606528 1016681580574789633 1016681698988347393 1016681755208769536 1016682158151340032 1016682185531842560 1016682281681944576 1016682470182305792 1016682482807140352 1016682490306572296 1016682538813874176 1016682838463254528 1016682917991460864 1016682973943328768 1016682979660259328 1016682988581449729 1016683027345309696 1016683386621087745 1016683447534931968 1016683469718552578 1016683525276405761 1016683551511711744 1016683919046008832 1016683928353214465 1016683984959524864 1016683990642757632 1016684288803328002 1016684408865263617 1016684420449931264 1016684876349702144 1016684880896413696 1016685088875139073 1016685105027387392 1016685293712310272 1016685347546238976 1016685701344169984 1016685724421238784 1016685983713169408 1016686112318873601 1016686765845778433 1016686784137183232 1016686844245889024 1016686884876152832 1016687173339435023 1016687239697457152 1016687241513533440 1016687292340203520 1016687381435465728 1016687596242644992 1016687699686776832 1016687730858905605 1016688026032930816 1016688054919139328 1016688182186987520 1016688293226991617 1016688326642892801 1016688492217135111 1016688764100411393 1016688812636934144 1016688993818304512 1016689291592912896 1016689306230927361 1016689791746834438 1016689965005262848 1016689971422547968 1016690011096444928 1016690548583825408 1016691042479771651 1016691050469920769 1016691070959169536 1016691120087158785 1016691134389768200 1016691215796981766 1016691292846387202 1016691301360730112 1016691326228881408 1016691518361554944 1016691662859403265 1016691664595963904 1016692195594776576 1016692277639565312 1016692291887616002 1016692330290712576 1016692690652712962 1016692750425698304 1016692966365294592 1016693090319466498 1016693148293238784 1016693179058458624 1016693510383206401 1016693526376132608 1016693804022280192 1016693877888208896 1016693888906604544 1016693933865349120 1016694130217508864 1016694200866308097 1016694380139249664 1016694906222469121 1016695054293876742 1016695102482321408 1016695342279127042 1016695400965779463 1016695413305430016 1016695569878663168 1016695599343788033 1016696002881957889 1016696493674303494 1016696811866738688 1016696872470220800 1016696888379101184 1016697021225426944 1016697309575483394 1016697312461180928 1016697336989245440 1016697556619886592 1016697783414378497 1016698112361017344 1016698224508203008 1016698569909207040 1016698619607601156 1016698805406793728 1016698962420609025 1016699011485655040 1016699022634078208 1016699133212676096 1016699349068402691 1016699706020384768 1016699847200538625 1016699857430384640 1016699873511395333 1016699888858554368 1016699952209321984 1016700001072893953 1016700395727544321 1016700823345041408 1016700900952420353 1016701080883908614 1016701622112710656 1016702154575437824 1016702419567304705 1016702488618160129 1016702605454651393 1016702734085558278 1016703193693216770 1016703334202400768 1016703470190161920 1016703510161887232 1016703592475000839 1016703601102802945 1016703603011092480 1016703603854192641 1016703663799193600 1016703688684064770 1016703841436422145 1016703898084667392 1016704013843226625 1016704388717408257 1016704400650223616 1016704411626696704 1016704561011191808 1016704768595685377 1016704863873523713 1016705425436299264 1016705675899043840 1016705846233968641 1016706185402159106 1016706884525576192 1016706912644227074 1016706939277934592 1016707477516275712 1016707648715218944 1016707745083424768 1016707860221308928 1016707945017602048 1016708140086317056 1016708413127053312 1016708648867807233 1016708653498298369 1016708658283966464 1016708781814812674 1016708919295660032 1016709021334691840 1016709262872121344 1016709410884915205 1016709530590343168 1016709538073006081 1016709661972672512 1016709672697520129 1016709858001915909 1016709870345744385 1016709892340682753 1016709894412623873 1016709938163388416 1016710168820805633 1016710190069100549 1016710397259407360 1016710612230000640 1016711013297786880 1016711307729436672 1016711443004129280 1016712037928448000 1016712330149851137 1016712358960533504 1016712905524498432 1016712919835398151 1016713154276003840 1016713194323103746 1016713391099076616 1016713668912910337 1016713691151167488 1016713853181353987 1016713924257828865 1016714098279673856 1016714441533132800 1016714473246216192 1016714497246093313 1016714852348416002 1016714889405005825 1016714948246941697 1016714979049910274 1016715002936520704 1016715202157535233 1016715376477069313 1016715428842831874 1016715671286177792 1016716119061778432 1016716169515012096 1016716174778826752 1016716183381463042 1016716185910595584 1016716242160414721 1016716425866694657 1016716532846645249 1016716582372958208 1016716700404809733 1016716852888788992 1016716992756187136 1016717444159819776 1016717457875075073 1016717465844248577 1016717470294425602 1016717838004948992 1016717946864001024 1016717953700528128 1016718140515016704 1016718151587975169 1016718232072474624 1016718235360735232 1016718401979539456 1016718648470376448 1016718811813249024 1016718942046490624 1016719456960163842 1016719581866610689 1016719606059290624 1016719930790678528 1016719936897671169 1016719958410235907 1016719997811519488 1016720019651252230 1016720289965793280 1016720371054252033 1016720547705745410 1016720709412847617 1016720991261790209 1016721087630069765 1016721209487060993 1016721736769855488 1016722268137951232 1016722269769535489 1016722421309755392 1016722752277970944 1016722810872492033 1016723192453521408 1016723275035103232 1016723724475588611 1016723803009966081 1016723835075350530 1016723869191811072 1016723957888815109 1016724261615079425 1016724923555991554 1016724956451876864 1016725057383600128 1016725249818161152 1016725253022609408 1016725254763266049 1016725263709802502 1016725291115433984 1016725611883180032 1016725782876520448 1016725932810362880 1016725970844340224 1016725994227544065 1016726006059667456 1016726142672203776 1016726221487595520 1016726506574372864 1016726512727453696 1016726608760143873 1016726655543341056 1016727029193027584 1016727149007556608 1016727411017347072 1016727474670129152 1016727507054288896 1016727510015504384 1016727850530025472 1016728077076975618 1016728295671586817 1016728732151607296 1016728732227301377 1016728765337128961 1016728813684903936 1016729012553617408 1016729825933918214 1016730363593310208 1016730580174753792 1016730800782393344 1016731176457957379 1016731274570915840 1016731488476434434 1016731547133730816 1016731588149825536 1016732083425816577 1016732729881264136 1016733799508533248 1016733801366605825 1016734415811239936 1016734434173833216 1016734872822534144 1016735153480183808 1016735350960599040 1016736268431056897 1016736316606898176 1016736348512882688 1016736572761432064 1016736616189218816 1016737066485309440 1016737082880847873 1016737524692279297 1016737627028971520 1016738098540171264 1016738593203806210 1016738823676366848 1016739861208784896 1016739875674943488 1016739885032431617 1016739890191454208 1016740090972987393 1016740093820841984 1016740403545067520 1016740559195705344 1016740617634942977 1016740867409891329 1016740897235570688 1016741020917256193 1016741089515048960 1016741208889143297 1016741250186260481 1016741662918356993 1016742130809786370 1016742201995513856 1016742354567532544 1016742502248919040 1016743604721737734 1016743818878701568 1016744011221164032 1016744054397300736 1016744270131318784 1016744413979074560 1016744877843931136 1016745333035012101 1016745344909107202 1016745383685427200 1016745502900215809 1016745595141271552 1016745680734507009 1016745786489671682 1016746379341942784 1016746382751920133 1016746444609515520 1016746636989607936 1016746876962394112 1016747512290533376 1016747642334994432 1016747662375313414 1016747807854690304 1016748419283595269 1016748456663273475 1016748619259621377 1016748671013040130 1016748679640698880 1016748720510193669 1016748890392092672 1016749064942227456 1016749631454236672 1016749909997969412 1016749999051374593 1016750053342445573 1016750796585816064 1016750832308678656 1016750898062807042 1016751158642331649 1016751254813446144 1016751272580534272 1016751688823332866 1016752148594528259 1016752182006308869 1016752316026933248 1016752320896368640 1016752334381121536 1016752438328680448 1016752673771704320 1016752675441008640 1016752737944506369 1016753046548832257 1016753189478006785 1016753206167080960 1016753632547655680 1016753726781100033 1016753923388919809 1016753933153460225 1016754398201040898 1016754800522944512 1016754937622093826 1016755296042143747 1016755551701819402 1016755879616671744 1016756233418747905 1016756450188845058 1016756929731989524 1016757454577729536 1016757604373225472 1016757675126763520 1016757807104843776 1016758282843762688 1016758284466958337 1016758506748350470 1016758581222363138 1016758871845752832 1016758906641702917 1016758965768806404 1016758967714959361 1016759059435917312 1016759282497458179 1016759527134330883 1016760736591306752 1016760970042060800 1016761357939691520 1016761660760055808 1016761676492951553 1016761743236837376 1016761848320942080 1016761918214639616 1016761965945880576 1016762047722291210 1016762792030932992 1016762935987728385 1016763090472448000 1016763990771453953 1016764046182420481 1016764318724116480 1016764572638859264 1016764928168996864 1016764954781933568 1016765256746651648 1016765258755723269 1016765586356015109 1016765848197967875 1016766040066461696 1016766269570322432 1016766457751973888 1016766596734472192 1016766808152473600 1016767559046193152 1016767612192215040 1016767670685978624 1016767921173954566 1016768264960167936 1016768775784488961 1016769193054699526 1016770085875322881 1016770255794987008 1016770529674563584 1016771214478594048 1016771545988063233 1016771547699261441 1016772082208854016 1016772938765303809 1016773396946997248 1016774031150845955 1016774138550194177 1016774550648913920 1016774770824794113 1016774817792569345 1016774887430639616 1016775128540172288 1016775344697720832 1016775360120119296 1016775505868189697 1016775830972710912 1016776172649287680 1016776492305567744 1016776535976628227 1016776570969739264 1016776810586046464 1016776883512446976 1016776959815233537 1016777396706594817 1016777544979435521 1016777839524438016 1016777841306951680 1016778307394826241 1016778378643492865 1016779090517479424 1016779099858259968 1016779168502243331 1016780151374434304 1016780893812412416 1016782715604041729 1016783131645374464 1016783891061850112 1016783902172680194 1016784122705055747 1016784128866385922 1016784131336884224 1016786947442991104 1016786985820835845 1016787024211316736 1016787254486945793 1016787508678537218 1016787822941036544 1016788110342930432 1016788419291287552 1016788957886078976 1016789030120325130 1016789248660340741 1016790089547046913 1016790420624461824 1016790421018742784 1016790422352465922 1016790425938558976 1016790429860233216 1016790980664557568 1016792152297365506 1016792162342752256 1016794060252762112 1016794631936372736 1016796715977007105 1016797154474647553 1016799221700153344 1016802753492877312 1016803007575592960 1016804228009005058 1016806501124431872 1016806520485568512 1016807743846535174 1016809299035803656 1016814349648846853 1016815591418626050 1016817917877354496 1016818647258447872 1016819360810323968 1016819790755876864 1016824758187352065 1016830193258803200 1016832230231101442 1016834456923934720 1016835810170007552 1016836983409266688 1016837709183111168 1016838240207294470 1016839502193668097 1016844549916905472 1016849555747467265 1016849595324825601 1016856626945576961 1016859652410298378 1016860456940531712 1016861421089353729 1016861899827433473 1016862112193306626 1016862175674228736 1016864653081808896 1016864681783447553 1016866438093475840 1016866691823931392 1016869711227867136 1016870984123592705 1016873162305392641 1016874504721756161 1016874744715599872 1016875270865858560 1016875286888099840 1016875490248830977 1016879755671502849 1016879756095246341 1016879790547185665 1016880294304075777 1016880810929065985 1016881194431057920 1016882558297083904 1016883080177573889 1016883539244212225 1016884045886586880 1016884785468170240 1016884794020515841 1016884800689459211 1016885965720313856 1016886821618372608 1016887234551861248 1016887280160604160 1016887476349218816 1016887665969582081 1016887756952428544 1016887871356227584 1016887959092637696 1016888103062179840 1016888232368205824 1016888316896202754 1016889561585278976 1016889818561646593 1016889966058786816 1016889997121736704 1016890124729225216 1016891054367354880 1016891108348088320 1016891123103686656 1016891724428398593 1016891993073553408 1016892292467183617 1016892657187151873 1016893348488019973 1016893849787142144 1016893993152647168 1016894316206272512 1016894857032486912 1016894874837311488 1016895100394393600 1016895220338880512 1016895635168153600 1016895708757028864 1016895765350879232 1016896862421336064 1016897072841265152 1016897149785772032 1016897924100444160 1016898150823612420 1016898379597529090 1016898793084739584 1016898884835176448 1016899197512179712 1016899209931390976 1016899211575681024 1016899451175268352 1016899491419643906 1016899493034381312 1016899751277662208 1016900132778991616 1016900194871533571 1016900288907829248 1016900894862999554 1016901013998112768 1016901143669231616 1016901172349849600 1016901312032772096 1016901566777917440 1016902644252708864 1016902772246106117 1016902951342952448 1016903531113144320 1016903739297402881 1016903777411125248 1016903821132488706 1016903855907500032 1016903936505151488 1016903938120060930 1016904076360126464 1016904234284077057 1016904300352757761 1016904457311879168 1016904458851282945 1016904918672859137 1016905006639960064 1016905266552598529 1016905284575514624 1016905435218173952 1016905441308073985 1016905451743645697 1016905468374077440 1016905556320313344 1016906323160682496 1016906492308533248 1016906617516851200 1016907554230661121 1016907591585329152 1016907698393186305 1016908257393299457 1016908578106552326 1016908581113909248 1016908947943387136 1016909504934481920 1016909776431828992 1016910008251027458 1016910202598281217 1016910214908596224 1016910396534423552 1016910441983901696 1016910454650691584 1016910517326278656 1016910745697734656 1016911129979838465 1016911165581156352 1016911220077555714 1016911239426007040 1016911351632056320 1016911415335059459 1016911444133273601 1016911451552927744 1016911511950905344 1016911547703136257 1016911998200745986 1016912040340938752 1016912083416506368 1016912284072005632 1016912326908399616 1016912447272300544 1016912468180963328 1016912475214745600 1016913237986762752 1016913320253775872 1016913402705440769 1016913777537748995 1016913783560855552 1016913872085831680 1016913927438036992 1016913929103081473 1016914188868833281 1016914733012799488 1016914973782691840 1016915114333700097 1016915115956895744 1016915368353435649 1016915607349026816 1016915739561865216 1016915882256281600 1016916045720899584 1016916172753817600 1016916318648524800 1016916347962392577 1016916349585674240 1016916742491295744 1016916759062949888 1016916778860138496 1016916824288526337 1016917492374163456 1016917501484167169 1016917831387172864 1016917832511229952 1016917908583276544 1016917910122565632 1016918220182302721 1016918284686352384 1016918423492808704 1016918543743488000 1016918768193359873 1016918989614829568 1016919110670782470 1016919239805100032 1016919440573763584 1016919606496301057 1016919865616142337 1016919933026959360 1016920092406317056 1016920094029565952 1016920315685949441 1016920316151463936 1016920631152128000 1016920650076868608 1016920699900919808 1016920759762026497 1016920864107966464 1016920886455230464 1016920939022479362 1016921018638708737 1016921132774166528 1016921223782125569 1016921262864699393 1016921275900366848 1016921372960919553 1016921514900426752 1016921598291562496 1016921661952675845 1016921697679740928 1016921782610210816 1016921905171980288 1016921947572236295 1016922190837633024 1016922356672094208 1016922498183647232 1016922602802237441 1016922607994753025 1016922608133115905 1016922822256611330 1016923367784570880 1016923373308346368 1016923540334043136 1016923648878350336 1016923689919623168 1016923802062802945 1016923815908167681 1016924065825779712 1016924136298504194 1016924302812250112 1016924310714413056 1016924438439264256 1016924620455317504 1016924647978340352 1016924767868375041 1016925050862166016 1016925060223897605 1016925087335936005 1016925439422541824 1016925504585322496 1016925779643559936 1016925817723654144 1016925889681117184 1016925999655800832 1016926168237445126 1016926679120433152 1016926803808514048 1016926805335265280 1016926918602641408 1016926977817808896 1016927001838571520 1016927329107546112 1016927428780937216 1016927574289723392 1016927576588210178 1016927675565400064 1016927894873038849 1016928382817271808 1016928561163374593 1016928618944126976 1016928702234578944 1016928703870357504 1016928722442686465 1016928740142657536 1016929009106587648 1016929049929764864 1016929307975970816 1016929410648367104 1016929463060320257 1016929514851577857 1016929628366270464 1016929640244498434 1016929990594760704 1016929996072538113 1016930093615247360 1016930098690318336 1016930114737668096 1016930147809808394 1016930316886380544 1016930350621061121 1016930622215016448 1016931352653025280 1016931368947744768 1016931398370725889 1016931410332880896 1016931416238673920 1016931422160875520 1016931611898761217 1016932108944670720 1016932219540135943 1016932404617973760 1016932412515864576 1016932502164922368 1016932505604194304 1016932511400808449 1016932670281076736 1016932697049042944 1016932856470409216 1016933248797114368 1016933417638879232 1016933487532789765 1016933493467680768 1016933609612234752 1016933702142709760 1016933867377262592 1016933869856219136 1016934121631830017 1016934419062575104 1016934732670668800 1016934795195174913 1016934988552470530 1016935041916653569 1016935135231578112 1016935169373196288 1016935246246350848 1016935255306129409 1016935332510687232 1016935373447024640 1016935597322227713 1016935703358427136 1016935704977428485 1016935729874833409 1016935892634750977 1016935916315795456 1016935962377621505 1016936062214639622 1016936385935282176 1016936471486492678 1016936574007857152 1016936583638011904 1016936795890647040 1016936960248688641 1016937096764850176 1016937137323892737 1016937177425596417 1016937194970386433 1016937919553134592 1016937933759238145 1016938000935243776 1016938103792119808 1016938276740063233 1016938303814332416 1016938432847908864 1016938477672378370 1016938532856885248 1016938534488461312 1016938621780353024 1016938709198032896 1016939059338457088 1016939299906998272 1016939462390173696 1016939476004818945 1016939644464910337 1016939673418108928 1016939815818973184 1016939827487559680 1016939834060009473 1016939926817050624 1016939972950134784 1016940151090634752 1016940152223039488 1016940185697882117 1016940185873858561 1016940197559205888 1016940203058126848 1016940318900588544 1016940425133817856 1016940468049936385 1016940535163117568 1016940537247563776 1016940831247355904 1016941191114444800 1016941222273875968 1016941335431938048 1016941340498808832 1016941458014785536 1016941962627375104 1016941971385053191 1016941973729619969 1016942190096994304 1016942190919143424 1016942191736971265 1016942343159779328 1016942530036994049 1016942680360800256 1016942698559868929 1016942721934745600 1016942790666870784 1016942953535819776 1016943226576662528 1016943228258603010 1016943251536916481 1016943396294987777 1016944029219647489 1016944254550265856 1016944265816141825 1016944362394185728 1016944637276127233 1016944919238316032 1016944958073384960 1016944991875330048 1016945042437627904 1016945044123774976 1016945131109445633 1016945194208497664 1016945439864709120 1016945442335150081 1016945480373284864 1016945548828577792 1016945784414187521 1016945989645688832 1016946069605900289 1016946078732750848 1016946516982890496 1016946619529482241 1016946844285521921 1016946872697712640 1016946945426903041 1016947056764686336 1016947193893281792 1016947311178641408 1016947363947208704 1016947606805762048 1016947654213947392 1016947699860439041 1016947701580292096 1016947705988427776 1016947729308712960 1016947869205651456 1016948016413069312 1016948018711388160 1016948107341451264 1016948430617436160 1016948615451959296 1016948626780811265 1016948691364646912 1016948755327832064 1016948775062040577 1016948832905687040 1016948875272314880 1016948876979425282 1016948879848337408 1016949095909478400 1016949107959582720 1016949133666643969 1016949144622166018 1016949376592248832 1016949562714525698 1016949944589127681 1016950010083147776 1016950019226824704 1016950115985076224 1016950319182475264 1016950781805817856 1016951198396682240 1016951232081072128 1016951681110732800 1016951773515407360 1016951925332434945 1016952026536833024 1016952052004552704 1016952118941536257 1016952435707928577 1016952496416280576 1016952615492509696 1016952645477720064 1016952647067324417 1016952797563183104 1016952914869477377 1016953284249178112 1016953403543613445 1016953415241527297 1016953501170032640 1016953505788002304 1016953510179377157 1016953667247845376 1016953675825197056 1016953676118806528 1016953865231650817 1016954105447755776 1016954119783960576 1016954163274674176 1016954379583328257 1016954494440083458 1016954494725361665 1016954507761242112 1016954538396471296 1016954737948790785 1016954746299506688 1016954760187072512 1016955219727540224 1016955399856062470 1016955501668642816 1016955749812129792 1016956008546078720 1016956138569519104 1016956244907749376 1016956319755128832 1016956364424400896 1016956487481126912 1016956502865776640 1016956514660241408 1016956532083298304 1016956753492283392 1016956759645171712 1016956825072230401 1016957046074245120 1016957056996315136 1016957063845634048 1016957304065929217 1016957321342324736 1016957436203360256 1016957526049480704 1016957538754007040 1016957540066705408 1016957551819218944 1016957556743270400 1016957639119593477 1016957720916905985 1016957721747316737 1016957764281753600 1016957765837819904 1016957775744786432 1016957780203327488 1016957804849057792 1016957918678343685 1016958001410990081 1016958040703160320 1016958081304072192 1016958093270355968 1016958113260490753 1016958177945051136 1016958401660751872 1016958589230092288 1016958685283790848 1016958731014336513 1016958786995720192 1016958841727209473 1016958881199722497 1016958961101230081 1016959270028443649 1016959357093908480 1016959454993178624 1016959666801266688 1016959816789643264 1016959991813693440 1016960082259701760 1016960257761964032 1016960283846246401 1016960296928280576 1016960379921068034 1016960849326551040 1016960869404696576 1016960948609933312 1016960956423917574 1016960982780870656 1016961079165976579 1016961289044840449 1016961341402345472 1016961586488119296 1016961588123832320 1016961696127246336 1016961808513544192 1016961932304224256 1016962044891992064 1016962065246781442 1016962191562506240 1016962277914959879 1016962281287110657 1016962337381765121 1016962495259533312 1016962669218320384 1016962800814575617 1016962841247649792 1016962846394068992 1016963012895363072 1016963031941681152 1016963170320207872 1016963237496188928 1016963289291640832 1016963366248681474 1016963388159688704 1016963644385562625 1016963945687584769 1016964064436776963 1016964068572319744 1016964075832524802 1016964088314900480 1016964196687384576 1016964279608725504 1016964400031371264 1016964420587720704 1016964612598714368 1016964681397932032 1016964816769048577 1016965125868281856 1016965275630145536 1016965319535947777 1016965396635758593 1016965574189092864 1016965639980843009 1016965682364338177 1016965897704132609 1016966156048007168 1016966344288415745 1016966348734267394 1016966352957915136 1016966356753944576 1016966740645941248 1016967126878511104 1016967147824779264 1016967235330629632 1016967734276624384 1016967828715589632 1016967838668648449 1016967840442847232 1016967840686108672 1016967840845516800 1016967887951663104 1016968329481805824 1016968331025309697 1016968486155890688 1016968575146393600 1016968836715819009 1016969090915753985 1016969090928242688 1016969477592899584 1016969543917494272 1016969624586506245 1016969672669974528 1016969763837431809 1016969790278250498 1016970197176147968 1016970198803517441 1016970350184271872 1016970503561596928 1016970746571165697 1016970791886426114 1016970882005102592 1016970931149959168 1016971167469588480 1016971414627344385 1016971584509267968 1016971615211606016 1016971826315001857 1016971895852367872 1016971910884839426 1016972133337989121 1016972138891370496 1016972519964897280 1016972654971146240 1016972915399626752 1016973106689265665 1016973164860133376 1016973191955337216 1016973242592997376 1016973337237606400 1016973462819229696 1016973626644496385 1016973649847431168 1016973792676143104 1016973794332815360 1016973920036163584 1016973990131314688 1016974016312168448 1016974079260286976 1016974096016531456 1016974145786171392 1016974172944306176 1016974288312766465 1016974327386918912 1016974338011037697 1016974673295355905 1016974680148926465 1016974744317554688 1016975154759385088 1016975166818041856 1016975176808869888 1016975300775829505 1016975301723787266 1016975382296199168 1016975390101958656 1016975391813226496 1016975466090106880 1016975809972789248 1016976002927550465 1016976186541592576 1016976392637108225 1016976394990096384 1016976512107667456 1016977212040499200 1016977222773637120 1016977307490242560 1016977442005835776 1016977461740036101 1016977552219541505 1016977788300152834 1016977863336226817 1016978399053611009 1016978576296554496 1016979005780709376 1016979020880150528 1016979022511828992 1016979188367142912 1016979283183636480 1016979320508682241 1016979434362961920 1016979446899675137 1016979454772457472 1016979458677305345 1016979494085767168 1016979715150761984 1016979719923912705 1016979781097787392 1016979803671597056 1016979818783694848 1016979856805040129 1016980079736512519 1016980080969515008 1016980123113938944 1016980168878034945 1016980195474051072 1016980415721046016 1016980428828364801 1016980463880228865 1016980610743709697 1016980697570009090 1016980768273334277 1016980832102297600 1016980833973030912 1016980999492784128 1016981276774068224 1016981841612627968 1016982040988831745 1016982117237084160 1016982228373516290 1016982443964977152 1016982559614521344 1016982584465686528 1016982611573526528 1016982677919092736 1016982701126094848 1016982803634941952 1016982894315757569 1016983023508774913 1016983157806071808 1016983232468963328 1016983250349281283 1016983678004555776 1016983704474931201 1016983754710142976 1016984001565818885 1016984150040039424 1016984157254291456 1016984199079907329 1016984199285309440 1016984200904355842 1016984511748468736 1016984722319249408 1016984745044004864 1016984750307803136 1016984752967086081 1016984763373060096 1016984768943181829 1016984849670950912 1016984959742070785 1016985102071599104 1016985358511300608 1016985451289198592 1016985618625294336 1016985633066188803 1016985645494034433 1016985730650959873 1016985787953504261 1016985812767002625 1016985871466291200 1016986159161933825 1016986272999632896 1016986766694342657 1016986852505673728 1016986905433530369 1016986951432499200 1016987097448747008 1016987099122290688 1016987379222089728 1016987603105669120 1016987633203974145 1016987903375880192 1016987992345309184 1016988008015323136 1016988012914151424 1016988022514974721 1016988199401541633 1016988428481843200 1016988501244604416 1016988532894728193 1016988874474704896 1016988932930703360 1016988957584871424 1016989133959516160 1016989233339404288 1016989430782054400 1016989525007110145 1016989726644023296 1016989791269867521 1016989978931417088 1016990080362311681 1016990281810530305 1016990283370811393 1016990435066118144 1016990557313388544 1016990603433906181 1016990733419667456 1016990792378875905 1016990986055057408 1016991060516573184 1016991157459587072 1016991180905746433 1016991270642880512 1016991373516566528 1016991529225932800 1016991530844872705 1016991973742403584 1016992112288698368 1016992120870264832 1016992214050852864 1016992288264867840 1016992458432045056 1016992522843770880 1016992535858696192 1016992574853312512 1016992631862198272 1016992837731323904 1016992955305881600 1016993034196717568 1016993255500730369 1016993634053509120 1016993704559742976 1016993725363507200 1016993887972417539 1016993930292887552 1016993931941371905 1016993937481969665 1016993969694224385 1016994021342892033 1016994123671310337 1016994137093091329 1016994261282316289 1016994268618149891 1016994445886218241 1016995322831212544 1016995360512839681 1016995515127324672 1016995569858904066 1016996148165439488 1016996270563627009 1016996469373534208 1016996636642463744 1016996666858180611 1016996783979974656 1016996793475727362 1016996799402430465 1016996822831661057 1016996912002686976 1016996927714545665 1016996963068383232 1016997004134711296 1016997089035915264 1016997592130117632 1016997768416714754 1016997774368432128 1016997801513963521 1016997821373960193 1016997865179303936 1016997995978657792 1016998042766016513 1016998100395790336 1016998152946282501 1016998417489416192 1016998419188068352 1016998567809036288 1016998640169177089 1016998648469770240 1016998814941679617 1016998815172300800 1016999093497974785 1016999107917959168 1016999275559936002 1016999276864405504 1017000166157684736 1017000268880367616 1017000272047099905 1017000327739043840 1017000363096932353 1017000435704623104 1017000550423040000 1017000552658419712 1017000554936000513 1017000591715811328 1017000619264151552 1017000650184552448 1017000673790054400 1017000686695911426 1017000792623144960 1017000881743695872 1017000910306897921 1017001084815069184 1017001102246629376 1017001116700217344 1017001204897939456 1017001332421492738 1017001340382384128 1017001510897676288 1017001690975830017 1017001761653997569 1017001837189361669 1017001840511213568 1017001864930394112 1017002144870928386 1017002289255600128 1017002332737843200 1017002338576420864 1017002434676346881 1017002442742001665 1017002445057208320 1017002451793215489 1017002657255514112 1017002743947563009 1017002755960041472 1017002791720685570 1017003132277215232 1017003181744820224 1017003289114759169 1017003289626284032 1017003290888814593 1017003292147134464 1017003389815787520 1017003436964007936 1017003545839788032 1017003776161603587 1017003865672179713 1017004244837261313 1017004332242341888 1017004334004015104 1017004437192237056 1017004635473829888 1017005051032809472 1017005052840509442 1017005149494087682 1017005192947126273 1017005335012405248 1017005404566499328 1017005518324318208 1017005592752345088 1017005695051300864 1017005927105531905 1017006013717807106 1017006051437301766 1017006114309902337 1017006117216538625 1017006202465783808 1017006226272636928 1017006372393771008 1017006421567778816 1017006695283871746 1017006767274971136 1017006840054415361 1017006904374190081 1017006914801209345 1017007170368495616 1017007182288769024 1017007416800669696 1017007467815952384 1017007698628546560 1017008012677013504 1017008102145773568 1017008368056233984 1017008507923689472 1017008673393119232 1017008759489683457 1017008791769010177 1017008928444514304 1017008937206472704 1017008972648386561 1017009043267903488 1017009131918643200 1017009146045063168 1017009270594899968 1017009298310881280 1017009591119482880 1017009766760099841 1017009778692972545 1017009790973894657 1017010022172241920 1017010041386405888 1017010044007780355 1017010498771079168 1017010530572259329 1017010547999592449 1017010620191920128 1017010621953531905 1017010687497957377 1017010703339806722 1017010778459820032 1017010853206511616 1017011064792408065 1017011107888758785 1017011170962796544 1017011252709744641 1017011299576840197 1017011307101478913 1017011387447631872 1017011522248339457 1017011725470756864 1017011793145843712 1017011898804527104 1017012017931128832 1017012131798110209 1017012427739815936 1017012486552346624 1017012515212005377 1017012530210799616 1017012691456675841 1017012740911755265 1017012826613960704 1017012979899031553 1017013737855823872 1017013773515853825 1017013892495667200 1017014025182502912 1017014170871476224 1017014233291108352 1017014398974652416 1017014469367681025 1017014609730039809 1017014912751505408 1017015065587875840 1017015067626430464 1017015649669959680 1017015651750305794 1017015652790480896 1017015681437589504 1017016065044434946 1017016137723326465 1017016232707592197 1017016256162140161 1017016334683721728 1017016753610772480 1017016761345105920 1017016766835380224 1017016792768802817 1017016803430731776 1017016840038637568 1017016911635386368 1017017144956063744 1017017198894895104 1017017304440287232 1017017447021514755 1017017601766100992 1017017762655428612 1017017776446300161 1017018098535288832 1017018164549480451 1017018256455077893 1017018521878978561 1017018564937699328 1017018706654662656 1017018825643118594 1017018993352245253 1017019035219787776 1017019197535260672 1017019204531302401 1017019341596954624 1017019492591861761 1017019495020466176 1017019802039275523 1017019850630352896 1017019906083172352 1017020158815232000 1017020256701870080 1017020456719867905 1017020478555385856 1017020680628555776 1017020681698119681 1017020686907445248 1017020688656404480 1017020887898509312 1017021275510886400 1017021435854770177 1017021501458001922 1017021543963136001 1017021620395921408 1017021630126665728 1017021936264777729 1017022226703450114 1017022292025643009 1017022293627822080 1017022443809071104 1017022460774924288 1017022469163474944 1017022613414121472 1017022860102119424 1017022913537507329 1017022999411605504 1017023032596914176 1017023207105286145 1017023207898009600 1017023233760137217 1017023373338169350 1017023381311578112 1017023836389330944 1017023883944321024 1017023984980938753 1017024056544112642 1017024098013237248 1017024602948669441 1017025059888693254 1017025233876848642 1017025341225885696 1017025464341352448 1017025714443505669 1017025730692157440 1017025733108158464 1017025810669228032 1017025846312349698 1017026178924806146 1017026336760782848 1017026425608638471 1017026496001699840 1017026558966431744 1017026560853979136 1017026703254749185 1017026735920033792 1017026795059793920 1017026801980321792 1017027044679585792 1017027397923803136 1017027522800672769 1017027567990263809 1017027691416047617 1017027866154893313 1017028231466225664 1017028277553238016 1017028320637194240 1017028386521272320 1017028775891099648 1017029345272049664 1017029440285523968 1017029447034261507 1017029488025178112 1017029613086760961 1017029859850248192 1017030301216837633 1017030385019047936 1017030419852742658 1017030537993707520 1017030553181347840 1017030569098645504 1017030641219702785 1017030695867371521 1017030983713865728 1017031015464923137 1017031141512089600 1017031208293847041 1017031214358847488 1017031238027079680 1017031623295033345 1017031802672721921 1017031820565606400 1017031870154985472 1017031942246674432 1017032012706779136 1017032014757810179 1017032025096835072 1017032245373231111 1017032338725900288 1017032498134573056 1017032733724434433 1017032923462152193 1017033004299014144 1017033315826786304 1017033317412233217 1017033537537617920 1017033794384097281 1017034169858363394 1017034347986243584 1017034410095456257 1017034530002259968 1017034569462185984 1017034631336595457 1017034671459307526 1017034744050089984 1017034851646689281 1017034873582825472 1017035159302963201 1017035321152823297 1017035424596979712 1017035529651740672 1017035540162637824 1017035552376414209 1017035583766646785 1017035781410557953 1017035784535334912 1017035789505613824 1017036099745697792 1017036522854416384 1017036560254976000 1017036610007859200 1017036615800315904 1017036870365122560 1017036878044958722 1017036983082864640 1017037024312938496 1017037368883318788 1017037382565146624 1017037553042710529 1017037773377802241 1017037974238834688 1017037992802902017 1017038045579808769 1017038193575723008 1017038302971596800 1017038304657707009 1017038307136606214 1017038307987992577 1017039092234817536 1017039107363692544 1017039256009703424 1017039515213598721 1017039560059113473 1017040351452913664 1017040369287122945 1017040814319386624 1017041108503703553 1017041167572185094 1017041800815575040 1017041805609664513 1017041920554688512 1017041961319063552 1017042002075058176 1017042099009703937 1017042121935806464 1017042155746025472 1017042393953169408 1017042417197907968 1017042940059881474 1017043095349800960 1017043134671478786 1017043330620743682 1017043353677025280 1017043690525724672 1017043881018486786 1017043986685546496 1017044100946722817 1017044160862400512 1017044318174007297 1017044361681555457 1017044465750601728 1017044596201844736 1017044598902984705 1017044599125274624 1017044631207411712 1017044822920761344 1017044877836767233 1017044999551275008 1017045059810873345 1017045172432134144 1017045491207598081 1017045568068247552 1017045611227566080 1017045621260345344 1017045670530822144 1017045721269329922 1017045878807322624 1017045892954664960 1017045901007732741 1017045906133155840 1017046210572640260 1017046518698831872 1017046684927451139 1017046861771927552 1017047186155155456 1017047416401547265 1017047567698481155 1017047670945472512 1017047994397491200 1017048027947786240 1017048477107449858 1017048492299218944 1017048644007145473 1017048698990350336 1017048810638495744 1017049012485214208 1017049027358150656 1017049688133029889 1017050171534962688 1017050209153667073 1017050403592998918 1017050469548609538 1017050559839338497 1017050752362131456 1017050880091217920 1017050888714817536 1017050890463784963 1017051821238636544 1017051978264788992 1017052149774192640 1017052195454373889 1017052429974736902 1017052533615972354 1017052688306135042 1017052918548054018 1017053643592347648 1017054098586308611 1017054421220458497 1017054695586754561 1017054925816147968 1017054968719683584 1017055419531964416 1017055774093332480 1017056386298122241 1017056390018412544 1017056529919434753 1017056557413085184 1017057069105590274 1017057181223542784 1017057183157182464 1017057478025064449 1017057611085242371 1017058097720905729 1017058440886341638 1017058560633720832 1017058607664386048 1017058867396702208 1017058869330284545 1017058934589444096 1017058938171346947 1017059119390486528 1017059458101329921 1017059478129106944 1017059556432674816 1017059731045847041 1017059793280946176 1017059831448993794 1017059845957214208 1017060269783166977 1017060784894070785 1017060854615900160 1017061168622522373 1017061929905516544 1017062357087019009 1017062450401824771 1017062452066955264 1017062531599405057 1017062607293960192 1017062900354240513 1017063357742972928 1017063427804672002 1017063564664766464 1017063625004146689 1017063741324574720 1017063753995579392 1017063796005916672 1017064046196154368 1017064337285009410 1017064733466353665 1017064961502334976 1017064988710719495 1017065429066485760 1017066131662700546 1017066345299619840 1017066587692654592 1017066589613625351 1017067021434015744 1017067055311392768 1017067404164296704 1017067563325501440 1017067915638726658 1017068083255574528 1017068265598693376 1017068797658828803 1017069189171961857 1017069252363390977 1017069268792311809 1017069472744697856 1017069659026313217 1017069870582779905 1017070570284945408 1017070574718341125 1017070966168608770 1017071012754571264 1017071096393330688 1017071230703239168 1017071420831084544 1017071849304416256 1017072276783714304 1017072280701210626 1017072447449858054 1017072540345225216 1017072551397216259 1017072774274211841 1017072984555769856 1017072992009015297 1017073082215882752 1017073191989149696 1017073317591834630 1017073381932486657 1017073537096433664 1017073787089620993 1017074096763482117 1017074119119200256 1017074334785867781 1017074478159810560 1017074720880111617 1017075330337689600 1017076055818063873 1017076130426376193 1017076174235799552 1017076563437744128 1017076567774715905 1017076589010436096 1017076619012464640 1017076760322682880 1017076863645179905 1017077059661725697 1017077073351806976 1017077077982392320 1017077109003640837 1017077133481570305 1017077277484617734 1017077316038602752 1017077374234562560 1017077416584531968 1017077466555404295 1017078011647184897 1017078038473904128 1017078568893984770 1017078582470987776 1017078848914063360 1017078983136079872 1017079285918683136 1017079305145331713 1017079321222139904 1017079437362454529 1017079629981605888 1017079708712951808 1017079867609899008 1017080168358215681 1017080235081256960 1017080376261513216 1017080597070557184 1017080818672570369 1017080953674625024 1017081080489406465 1017081128979783680 1017081391421456384 1017081602302570496 1017081612310228992 1017081621009203200 1017081851536699394 1017081927419990017 1017081986475753472 1017082099654852608 1017082171293667328 1017082181779378176 1017082378018279424 1017082449157910530 1017082604477132800 1017082870521683968 1017083207890726912 1017083351683993600 1017083626629066753 1017083769403138048 1017083819386601472 1017083867252101120 1017083875955232768 1017083912714182656 1017084127596736512 1017084169434861570 1017084258454818816 1017084332865982464 1017084571819470848 1017084600202547200 1017084602383400960 1017084971671064577 1017085017254760448 1017085143897567232 1017085191670681602 1017085269005217793 1017085428858523648 1017085617749061633 1017085664104472576 1017085854744023041 1017085925728423937 1017086112139898880 1017086150958149632 1017087414374993920 1017087655501287426 1017087991334998022 1017088394474606593 1017088416671059968 1017088518793908224 1017088634753814528 1017088719977963521 1017088730853724160 1017089730960330752 1017089739436982272 1017089749876498432 1017090138869063681 1017090173350313984 1017090267017547777 1017090379198459904 1017090401709281280 1017090414950486017 1017090423943118848 1017090697143431168 1017090717250973697 1017090949124644864 1017090990308458496 1017091190792114176 1017091197670748160 1017091291413405701 1017091526235754496 1017091717487476736 1017092240865406976 1017092242572537861 1017092358997991424 1017092746606235648 1017093657713872896 1017093952258936832 1017093982709567488 1017094310972592128 1017094883675385856 1017094952382128128 1017094963992014848 1017094968362524672 1017095201326804993 1017096180197519361 1017096358556291076 1017096666149728257 1017096731467702272 1017097067502718976 1017097239838248962 1017097287120678914 1017097528263790594 1017097557976207361 1017097574157864964 1017097637386997766 1017097680428945416 1017097871546601475 1017097989536534529 1017098029688655873 1017098038282768384 1017098594254548992 1017098615146283008 1017098821787144200 1017098953110802443 1017099083704668160 1017099467110023168 1017099481467183104 1017099581975355392 1017099670135431169 1017099743745495045 1017099769087451137 1017100205576028161 1017100262815813632 1017100457129496585 1017100577917063169 1017100854791458826 1017100878434582528 1017101213643558912 1017101943448244226 1017101996015472640 1017102883391754241 1017102950378999808 1017103425790758923 1017103459034820609 1017103750299652096 1017104017128873984 1017104243977695232 1017104510613934080 1017105083614539777 1017105325265211392 1017105555633172480 1017105805341052936 1017105947859324929 1017106251707109376 1017106283806289920 1017106293771862016 1017106321051738112 1017106336037949450 1017106365440020487 1017107107391340546 1017107217689038857 1017107302992801792 1017107468860739596 1017107874777092097 1017107876534505490 1017108018343923716 1017108018377478149 1017108133792141318 1017108288972849152 1017108311773073408 1017108659996889088 1017108772244860928 1017108949550723073 1017108990650699786 1017109185413214208 1017109400962682885 1017109564016222208 1017109776315056128 1017109805427806219 1017109956716318720 1017110365178646535 1017110531281489922 1017110649904779274 1017110667474718730 1017111278064525313 1017111512098340864 1017111515734921217 1017111762691395585 1017112006263001099 1017112304628854784 1017112767826837504 1017112772113358848 1017113123885649920 1017113502824222729 1017113757791768584 1017113800846270464 1017113802536603671 1017113810627375104 1017113961609748480 1017114086801321985 1017114247040552961 1017114542185336839 1017114544756461573 1017114560040497152 1017114570635300865 1017114838991101952 1017114902459232256 1017115019388051456 1017115115487924224 1017115147134005257 1017115232068669440 1017116311699193859 1017116342384721926 1017116533569540096 1017116577701990401 1017116868329472000 1017117070331432966 1017117164166402048 1017117340666757121 1017117445855830016 1017118581241339905 1017118833050562560 1017119311503200256 1017119598720643072 1017120005022941184 1017120104369283072 1017120257885048832 1017120691647340544 1017120865014730752 1017120942819028993 1017120985106042886 1017121005821661185 1017121107487477766 1017121361137930241 1017121403496226816 1017121477605421061 1017121752265216005 1017121861124026369 1017122042519457798 1017122356102356992 1017122372195880960 1017122411752427528 1017123191452561409 1017123193243488256 1017123917910233089 1017124109883355136 1017124178745544704 1017124250644373506 1017124393644937216 1017125079967137792 1017125883541323776 1017126005381578752 1017126506986950657 1017126656220123136 1017126663463636993 1017126690282061824 1017126883450814467 1017127097486200834 1017127370334130177 1017127628795535361 1017127707560341510 1017128009793490944 1017128405605801984 1017128903096143872 1017129624030105605 1017129779940741120 1017130215078813696 1017130454112243712 1017130519912427521 1017130688888401920 1017131194264121345 1017131289412063233 1017131411277565958 1017131613761736711 1017131683303362561 1017131971821080576 1017132436742901762 1017132465381617664 1017132788921917445 1017133244020678656 1017133266703396865 1017133385662201857 1017133894951370753 1017133988287336448 1017134437509881858 1017134774006288391 1017135132212449280 1017135781750730754 1017135820858380290 1017135934737928192 1017136177936203776 1017136240058077184 1017136413920382981 1017136749783502849 1017136946512986112 1017136948903899138 1017137250533085191 1017137565886046208 1017138824865075205 1017138968595435520 1017138970126405632 1017138970445139969 1017139484054323200 1017139512764456960 1017139980118851584 1017140502368604161 1017140726835138561 1017141000861552642 1017141445462028289 1017141477812723717 1017142110334701568 1017143032846733313 1017144270736617472 1017144633963503616 1017144778134294530 1017144855363977216 1017145285427032064 1017146106835238913 1017146511921242112 1017146517545803778 1017146751747330054 1017146982773772293 1017147274261159938 1017147460131713024 1017147829125550080 1017147936596201472 1017148093505114118 1017148115021893632 1017148169447202819 1017148322170245123 1017148835318157312 1017149050825555968 1017149062230036482 1017149587415543808 1017151189463502851 1017151201283072005 1017151305901531136 1017151340538155008 1017151462265237508 1017151471299776512 1017151546667118592 1017151549573877760 1017152329441861638 1017152352762191872 1017152368922841089 1017152809941204992 1017152814127222795 1017152817977491459 1017153028292370432 1017153446825414662 1017153796001206275 1017154452300627969 1017155976946966529 1017156576707149824 1017156757133635584 1017157824072290304 1017157951201501184 1017159104295526401 1017159946302033921 1017160026899779584 1017160268428861440 1017160559953940480 1017161609779793920 1017163014838083585 1017163016729657350 1017164371888345088 1017164576239038465 1017164903612866567 1017165395063648256 1017166540930797569 1017166647625318400 1017171687643734018 1017177716628566017 1017179828339007489 1017180889942515712 1017181748294234112 1017183625970880513 1017185996927045633 1017186012072562689 1017186084902637569 1017187869180522496 1017196846551187456 1017197357132337152 1017199371245576192 1017200627762515968 1017204633419198464 1017211944896421890 1017211955898089473 1017215750547869696 1017221914857824256 1017223806631514112 1017223913128857600 1017224609215627265 1017227046261362688 1017227080126402560 1017228099493101568 1017237682529947648 1017239423757508608 1017239492338634752 1017239494188290048 1017241416706281472 1017242139971866625 1017242144518623233 1017242172712718336 1017244943327383552 1017245925360750592 1017246600392007680 1017247173593968640 1017247182213275648 1017247975343624192 1017248383944101889 1017249143377596416 1017249704420098048 1017249737450418176 1017250405833674752 1017250525979529217 1017250595730751489 1017250658339127297 1017250807715115010 1017250862027231232 1017250914858565632 1017250965332905984 1017251111290458112 1017251234150010881 1017251658680668160 1017251697863921665 1017252206721093632 1017252609063874560 1017252978984673280 1017253508364546048 1017254490775228417 1017254498966753281 1017254503370772480 1017255000999854080 1017255101730295808 1017255285046566912 1017256078738952193 1017256083415621633 1017256087500804096 1017256347870560257 1017256606181089288 1017256634492637184 1017256661126348800 1017256668978085888 1017256680026005504 1017256783616839680 1017257244927365120 1017257285834469376 1017258235533910016 1017258269822160896 1017259033521254400 1017259756380151808 1017260034730921984 1017260762849423360 1017260827882160128 1017260842214182912 1017260977711210497 1017262273788809218 1017262310879055872 1017262498481954818 1017263295919742976 1017263477185024001 1017263619166429184 1017263939980288000 1017263950826692608 1017263965611745280 1017264088844513281 1017264507914194945 1017264577996869632 1017264798575276034 1017265202432180224 1017265569068998656 1017265622026215425 1017265886598705154 1017265924758482944 1017265939702845441 1017266358093012993 1017266732610842624 1017267305980428290 1017267306634924033 1017267572071280641 1017267920978743296 1017268561851625472 1017269142347534336 1017269355363667968 1017269455431389189 1017269527472738304 1017269902393081856 1017270383060406273 1017270548643106816 1017270724858392576 1017271081105682432 1017271171396628480 1017271280532443136 1017271332399144961 1017271805004976128 1017271820104413184 1017272036304015360 1017272103777681408 1017272152880500737 1017272153979457536 1017272185617027072 1017272307025416193 1017272387430207488 1017272392509546498 1017272446498557952 1017272504224796675 1017272527352188928 1017272736396316672 1017272783867404289 1017272785863892992 1017272810555789312 1017272834190729216 1017272891015139328 1017273294611939329 1017273503744131073 1017273597599965184 1017273705402073088 1017273939901501440 1017273994159054848 1017274007614377984 1017274157120311296 1017274321188917248 1017274384518705153 1017274714232971265 1017274778141581314 1017274984568381440 1017275371484602369 1017275819830411265 1017276071992086529 1017276113800781825 1017276165868924933 1017276205157048322 1017276377643417607 1017276752761061377 1017276771878801410 1017276868997799936 1017276999059017728 1017277244308381696 1017277247449903104 1017277372284862465 1017277411359158272 1017277654314242048 1017277741102755840 1017277794953453568 1017278181328457728 1017278405895643136 1017278444130926592 1017278543431176192 1017278846171795456 1017278890463694848 1017278996097196032 1017279004930396160 1017279142197383168 1017279686186070016 1017279732910567424 1017279890633232384 1017279897419616257 1017279969012174848 1017279970660544512 1017280648136945664 1017280871190102016 1017280999636402178 1017281001393983488 1017281156587360256 1017281890666012672 1017281917186555905 1017282417122529280 1017282425754398720 1017282700338761728 1017282724745359360 1017282839837102080 1017282870958845952 1017283006808117248 1017283107731443712 1017283160231383041 1017283215193763840 1017284253023956992 1017284431931994112 1017284440282853376 1017284618670821376 1017284744692854784 1017284922028027910 1017284944047976449 1017284954538029056 1017284972380598272 1017285209040084992 1017285223044796416 1017285359468728320 1017285451034611718 1017285627438649344 1017285758061875201 1017286180038012928 1017286181028089856 1017286187378204673 1017286188468789250 1017286188955324417 1017286203731738624 1017286447945191424 1017286554442706944 1017286917203914753 1017287044928765952 1017287440514633728 1017287649269374976 1017287701232484352 1017287706521546752 1017287743993507840 1017287870330130432 1017287982343213057 1017288110156275712 1017288289932455936 1017288345775468545 1017288364402323456 1017288432857550853 1017288442374443008 1017288594225008640 1017288624721809408 1017288644892282880 1017288741759672320 1017289163538948096 1017289215632080897 1017289240886042624 1017289415188799489 1017289437934505985 1017289463527927809 1017289463544864768 1017289524899209217 1017289730227163136 1017289731980349441 1017289787236077569 1017289988491358209 1017290200660303872 1017290276132487168 1017290287964721152 1017290401894551552 1017290419770716161 1017290494970384385 1017290505691062272 1017290534606524417 1017290578659282944 1017290581528272896 1017290634791718913 1017290734695866369 1017290753742172160 1017290781713985537 1017291156810555393 1017291197759488001 1017291223629955077 1017291349509509120 1017291564538912768 1017291625863745536 1017291943305506816 1017292080555745280 1017292120078585856 1017292149958856707 1017292198717640704 1017292242539687936 1017292272721973249 1017292284373749761 1017292312404156416 1017292331408674818 1017292635826999297 1017292804257669120 1017292844040704000 1017293015109505026 1017293457017188352 1017293480794775552 1017293502290411520 1017293513694765057 1017293606569291777 1017293740048871424 1017293914141753344 1017293951882158080 1017294046241357825 1017294135420706816 1017294193369239552 1017294283454459904 1017294393177444352 1017294516754223104 1017294597993717761 1017294661927538689 1017294997312458752 1017295260446281728 1017295430030430208 1017295464503398400 1017295513778118657 1017295645466595328 1017295703033417729 1017295832897507328 1017295932747124736 1017295945028001792 1017296152125898754 1017296360419315712 1017296411392606208 1017296422385913856 1017296507832283136 1017296744151953408 1017297031444992000 1017297098243497987 1017297166967214080 1017297512380686336 1017297514427449344 1017297534341955584 1017297686238777350 1017297705008168961 1017297710733410305 1017297773748727808 1017297786470006784 1017297920767512576 1017297968163164160 1017297982092345344 1017298153400340480 1017298382077997056 1017298474587557888 1017298493872930817 1017298648814714880 1017298655487889409 1017298719929241600 1017298889748176898 1017298900456300544 1017298933356335104 1017298959612764161 1017299031058538496 1017299152311644161 1017299227528089600 1017299243785162753 1017299254518444032 1017299291524751361 1017299316615020544 1017299467127664640 1017299659365191680 1017299680823271430 1017299715443101696 1017299814919364608 1017299966409281537 1017300022206005248 1017300141928271873 1017300226460307456 1017300480358264832 1017300710822764545 1017301034102870016 1017301290056081409 1017301452295991297 1017301709826207744 1017301938071851008 1017302021399932928 1017302128405204993 1017302325944373248 1017302540872847360 1017302586330935298 1017302693654777856 1017302703452672000 1017302832268173312 1017302834352713728 1017302950883012608 1017303138443976704 1017303415565815808 1017303452198866945 1017303511049035776 1017303610961616896 1017303803434061824 1017303805665447936 1017303806185562113 1017303807733137409 1017303847642058758 1017303867078381568 1017303894026850304 1017303929577705472 1017303944895266816 1017304001887514624 1017304099472199681 1017304189964349441 1017304218925961216 1017304233752911872 1017304247543779328 1017304534715109377 1017304590407077888 1017304616457916416 1017304652440883200 1017304724708691968 1017304826831654912 1017305004804333568 1017305063822381056 1017305067098165248 1017305233217785856 1017305359357284352 1017305895565393920 1017306056647692288 1017306360785055744 1017306361565188096 1017306565710262272 1017306848704200705 1017307089218293761 1017307102828744704 1017307400901218304 1017307571869356032 1017307577749790720 1017307579280654336 1017307581830791170 1017307610842836992 1017307655537389568 1017307737368223750 1017308366337691649 1017308966836109314 1017309016584806400 1017309018291949568 1017309455883661312 1017309774537461760 1017309921988182016 1017309980456837120 1017310009695330304 1017310120357789697 1017310180546109440 1017310212657762305 1017310267359842304 1017310288763289601 1017310529998741504 1017310627164024832 1017310768344305664 1017310808416641024 1017310982945869824 1017311114227400704 1017311119826796544 1017311125036126209 1017311227171737600 1017311272134692864 1017311532416462848 1017311558819565568 1017311649559187456 1017311720178704384 1017311737798975488 1017311791863554050 1017311851967893505 1017311893504122880 1017312205530943489 1017312279677763584 1017312349634605056 1017312417662095360 1017312473102381056 1017312605029924865 1017312978096533504 1017313122204332032 1017313124607619072 1017313140567048192 1017313172485754881 1017313365029474305 1017313442032685056 1017313443676909569 1017313873173663745 1017313908904906758 1017314085304750080 1017314148168937472 1017314178799894528 1017314542458736640 1017314685799059456 1017314848705835010 1017315121578823681 1017315127912169472 1017315131766788096 1017315178155855872 1017315236209217536 1017315447300149250 1017315470863687680 1017315638837035008 1017315693790941185 1017315820148613121 1017316146574438400 1017316236571660288 1017316294822113280 1017316375558262784 1017316871425716224 1017316880753799168 1017317127240536066 1017317204147220481 1017317410808975360 1017317515377115136 1017317650366648320 1017317674739781633 1017317732147220480 1017317734856712192 1017317736840654848 1017317827865432064 1017317846068748288 1017317886833123328 1017317972396986368 1017317992726761477 1017318110171238400 1017318626934886401 1017318733302390784 1017319066892226560 1017319651833995264 1017319758117654528 1017319883850305536 1017319924945973250 1017319931002609664 1017319935427555328 1017319939659558912 1017320013173329926 1017320163434262534 1017320416849858560 1017320539407486978 1017320762938658816 1017320783344033792 1017320882098892800 1017320973920546816 1017321180083212289 1017321422123884549 1017321423214432256 1017321424011317248 1017321445158944769 1017321634141757440 1017321685115195393 1017321977839804416 1017322384687288325 1017322671757983744 1017322995776458752 1017323521985470464 1017323712788467712 1017323740613443585 1017323814567497728 1017323816291315712 1017324203832422401 1017324258610110464 1017324384653053952 1017324399119257600 1017324599439187970 1017324726488911872 1017324750325145600 1017325071801765888 1017325159189970944 1017325598635708416 1017325777543720960 1017325950663581697 1017325956002873345 1017326011371966464 1017326060164218881 1017326454458200065 1017326504693379072 1017326578592899073 1017326709589315584 1017326841131163648 1017327025760194560 1017327146933604352 1017327382485786630 1017327703916142592 1017327715366723586 1017327716683657216 1017327761785049088 1017327955750449153 1017327989044989952 1017328269472030720 1017328420827598849 1017328449684430848 1017328710402183169 1017328731004731392 1017328909082189824 1017328913247174657 1017328940409610240 1017328969928998912 1017328972399632384 1017329151416717312 1017329209570668546 1017329223416066048 1017329236355571713 1017329433202581505 1017329687922642944 1017329749641908224 1017330270847033345 1017330302375559168 1017330304061763584 1017330420810207232 1017330883727187969 1017330930657177600 1017330954132697088 1017331298451492864 1017331363056422914 1017331401375576064 1017331425245384704 1017331458921455616 1017331476453568513 1017331478965956608 1017331843459420160 1017331985847644160 1017332124192518144 1017332153267388416 1017332328643940352 1017332741681999872 1017332746958573568 1017332767179333633 1017332791015559169 1017333246537994241 1017333266213494785 1017333337290092544 1017333354893660160 1017333435269107713 1017333533017194497 1017333545516363776 1017333574788370432 1017333607806001152 1017333768997277697 1017333912404717568 1017333946743513089 1017333949528465409 1017333984794161154 1017334091933474818 1017334306665091072 1017334313078153216 1017334377951453184 1017334558335881216 1017334613377765376 1017334630826102784 1017335237657980928 1017335260365901825 1017335264820236290 1017335282721607680 1017335310005522432 1017335396265578496 1017335493086863360 1017335496194838528 1017335618039189504 1017335773958418432 1017335840756912128 1017336052212797440 1017336106063450113 1017336189219753984 1017336268185890816 1017336323084914689 1017336392593092608 1017336490710401024 1017336519932174336 1017336523631546368 1017336744948174848 1017336807518765056 1017336940302159872 1017337043846815744 1017337053514817536 1017337117951873026 1017337335254536192 1017337377596018689 1017337391294623745 1017337537680068608 1017337770908569600 1017338279476301824 1017338364427583488 1017338377190891520 1017338383075430400 1017338455272108032 1017338615595233280 1017338894063427584 1017338988716265473 1017339010799357952 1017339174209417216 1017339191691227136 1017339340253532160 1017339509179060225 1017339602225582081 1017339962239406081 1017340143995408384 1017340450821328896 1017340575765483520 1017340756518952961 1017340838207160320 1017341141296001024 1017341168848375809 1017341219742023680 1017341405432352769 1017341553008873472 1017341770961707009 1017342122867986433 1017342262907416576 1017342363260346368 1017342429714894848 1017342803884507136 1017342810482192385 1017342812239613952 1017342813921562624 1017342954514604033 1017343002254217216 1017343004238057473 1017343145166635008 1017343281095725056 1017343292252590080 1017343355183927296 1017343390185328641 1017343638806855680 1017343877882228736 1017343915563905024 1017343958375194624 1017344124691902464 1017344234968551424 1017344314681196545 1017344317952798725 1017344423582150658 1017344425356341248 1017344545640583168 1017344663961862144 1017344808199868416 1017344841812992000 1017344875883384832 1017344986864586752 1017344990282944513 1017345186974916608 1017345233569361920 1017345325730803712 1017345373831081985 1017345628848959489 1017345709929005061 1017346001936543744 1017346040738013184 1017346157134131200 1017346286595473408 1017346368950751232 1017346400210903040 1017346431278084096 1017346566884077573 1017346807192543234 1017346843208892416 1017346844979023872 1017346849609474048 1017346854558633984 1017347139117072384 1017347176048070656 1017347275276849152 1017347513572044805 1017347703485943808 1017347750118199296 1017347840564236288 1017348088837615616 1017348094764216320 1017348339074043905 1017348415754293248 1017348479335780358 1017348740800241664 1017348742427697158 1017348806667571200 1017348872375545856 1017348932618383360 1017349023932518401 1017349115209011200 1017349280326209536 1017349372537901061 1017349408801816576 1017349619305631744 1017349668714446848 1017349720161902592 1017349961749549057 1017350407461449728 1017350586478493696 1017350985902108672 1017351014763163655 1017351209206902784 1017351324382490624 1017351418720768000 1017351715622936577 1017351727652188161 1017351808203796480 1017352422799396864 1017352668828913664 1017352814111150080 1017352815843344384 1017352822604496897 1017352855647342592 1017352869849194497 1017353013151895552 1017353065358381056 1017353144840400896 1017353750275612673 1017353855569416194 1017353982543572993 1017354061857861632 1017354135988039680 1017354138336858112 1017354450191704064 1017354643087790080 1017354879352954880 1017354936533835776 1017355310808301568 1017355397190037510 1017355656397979648 1017355697879764993 1017355811021041664 1017355835482300418 1017355889408438272 1017355892419907586 1017355908442046465 1017355936783101953 1017356150617108480 1017356178693787648 1017356667107737600 1017356765476859905 1017356907953250304 1017356958905569280 1017356972650319872 1017357107581128704 1017357109200084992 1017357205232869377 1017357444455059456 1017357752384016384 1017357770117599232 1017357800958300160 1017357831257968640 1017357903337082880 1017358113953996800 1017358197051592705 1017358212285247489 1017358447728381952 1017358496105422848 1017358497741180928 1017358617048207360 1017358727769403393 1017358975132676097 1017359146608361474 1017359161254768640 1017359322630754305 1017359545809690625 1017359575178194949 1017359646670180352 1017359722419294208 1017359907362926592 1017360055111442432 1017360206467162112 1017360254550626305 1017360270040141825 1017360302785122304 1017360367750705152 1017360576849371136 1017360604229718016 1017360744592171010 1017360786677796864 1017360854306738180 1017360960728780800 1017361047303475201 1017361103477792769 1017361151372427264 1017361277734281216 1017361330964258816 1017361485696299013 1017361550322159616 1017361568797995008 1017361655318138881 1017361663341875200 1017361682379788288 1017361731709014016 1017361755847176192 1017361912173129728 1017361916572860416 1017361952279056384 1017362030238601216 1017362137008787462 1017362160974991360 1017362277417279488 1017362307440095232 1017362340075929600 1017362451115986945 1017362466894958594 1017362468887236613 1017362903845015557 1017362921259663360 1017362938359894016 1017362940498972672 1017362979661271041 1017363099396067329 1017363254438481920 1017363258548916224 1017363396092727296 1017363498794446849 1017363994846416896 1017364176954511360 1017364181979283456 1017364186119016449 1017364203932454912 1017364205576622080 1017364296068673536 1017364340192763906 1017364344915611648 1017364478550298624 1017364515997077504 1017364542773432320 1017364567926755328 1017364632368041984 1017364661216403456 1017364817752068096 1017364976728788992 1017364979518005253 1017364984869937152 1017365119859331074 1017365170287529984 1017365313502023681 1017365398310850560 1017365424894369792 1017365518314098688 1017365673704656896 1017365697289125888 1017365721859481602 1017365795469516802 1017365955754758146 1017365970321592320 1017366151419125760 1017366330981437440 1017366775107870722 1017366859128008704 1017367210787041280 1017367289379872768 1017367321520824327 1017367390819115008 1017367517638033408 1017367551066722304 1017367584117751809 1017367643022680064 1017367655068655616 1017367731606360064 1017367819250491394 1017367856617488384 1017367924863094785 1017368006949855233 1017368052776751104 1017368170070466560 1017368314161614849 1017368434601070595 1017368743737847809 1017368751593799680 1017368895714414592 1017369055370661889 1017369106641715202 1017369283217772544 1017369352222466049 1017369387261681665 1017369511840927744 1017369610981707776 1017369690006589443 1017369850912608261 1017370185228083200 1017370261392420864 1017370488665006080 1017370493261926402 1017370494302150658 1017370495103086592 1017370495363305472 1017370803350929408 1017370820321206272 1017370822040866816 1017371063188107267 1017371167894724608 1017371325889961985 1017371364154642433 1017371451199025154 1017371512830128129 1017371627804389378 1017371677854969856 1017371759060963328 1017371996995440640 1017372369676111872 1017372422184558592 1017372445932687360 1017372450936541184 1017372494511132672 1017372534143176704 1017372625444667394 1017372640745611265 1017372677273735169 1017372761382051841 1017372835520622592 1017372899303415808 1017373002252447744 1017373011949883392 1017373015607205889 1017373017221894145 1017373026151612417 1017373142854094848 1017373662230597633 1017374006662647808 1017374259784704000 1017374333470171136 1017374776824823808 1017374830734307328 1017374853375188992 1017374875688857600 1017375285237305345 1017375429764767744 1017375574224986112 1017375745763676163 1017375771298619392 1017375874847592448 1017375999330258944 1017376133828841472 1017376299676065792 1017376314205106176 1017376319078830080 1017376554375147520 1017376595416412160 1017376784894001152 1017376786718646272 1017376788282920960 1017377307369979904 1017377313393029120 1017377317469892609 1017377533527035905 1017377622559518720 1017377751299448832 1017377996787867649 1017378028945633282 1017378038684815361 1017378069911429120 1017378074155978752 1017378149372289024 1017378286182240257 1017378302586212353 1017378321498361856 1017378365450399745 1017378420148375553 1017378467774689280 1017378878191558656 1017379147205799936 1017379353250947073 1017379407592292353 1017379631878627328 1017379647502286850 1017379911110156288 1017379979640885248 1017380151540310016 1017380176295006209 1017380229285928962 1017380376262643719 1017380662725300226 1017380757994647552 1017380821588676608 1017380983518236673 1017380994679214081 1017381065441333250 1017381546712592385 1017381561107283969 1017381567524569088 1017381573761499136 1017381756134141952 1017381860849090560 1017382100218122240 1017382363536482305 1017382366606712832 1017382417458483202 1017382525377933312 1017382817611862017 1017382872414654464 1017382893902024710 1017382977389637632 1017383077012758528 1017383079307087873 1017383225726062592 1017383293224972288 1017383294940405760 1017383396501311488 1017383398757797888 1017383454584066048 1017383642564366336 1017383737208786944 1017383769773363201 1017383842649427968 1017384100758507521 1017384346808979456 1017384384184365057 1017384490325471234 1017384559854284800 1017384593903759360 1017384643132313601 1017384673813712896 1017384802381688832 1017385513718870016 1017385587391844352 1017385597583978496 1017385608145227777 1017385923082846208 1017386074216099841 1017386081627435009 1017386089508564992 1017386265191288832 1017386387379769344 1017386409068564486 1017386511145324544 1017386557790212096 1017386572059168768 1017386592846131205 1017386661074931714 1017386806583681024 1017386846509326338 1017387018110865409 1017387098242994176 1017387145504411653 1017387198918819840 1017387211040481282 1017387215251484672 1017387268795924480 1017387430004035584 1017387595263827970 1017387798930886656 1017387879478321152 1017387951842570242 1017388110022311936 1017388110542528512 1017388142339477504 1017388646104780800 1017388960086200321 1017389287204155392 1017389326588628995 1017389340081745921 1017389369370476545 1017389371270598656 1017389454988840961 1017389573075275778 1017389580780294144 1017389591781953539 1017389599394590720 1017389700041101313 1017389734170152961 1017389956061425664 1017389973648134148 1017389982535778304 1017390165550133250 1017390177797464065 1017390222819168256 1017390241911660545 1017390288636207104 1017390381334515718 1017390382068457472 1017390629070954496 1017390636721324033 1017390642228416512 1017390956470038528 1017391122916798467 1017391159272931328 1017391392870600706 1017391432129306627 1017391449141334016 1017391876914102274 1017392035626651648 1017392067683774467 1017392133324632065 1017392495309803527 1017392888773267460 1017393099620962304 1017393143019233281 1017393214595260417 1017393283537035264 1017393316290289664 1017393395952750592 1017393843350786048 1017393968093556738 1017394025454800896 1017394026293719040 1017394308192915462 1017394322721910787 1017394412144545792 1017394432793042944 1017394575235837952 1017394583368544256 1017394616939827200 1017394758463913984 1017394779976585217 1017394977922568192 1017395192222007296 1017395212224589824 1017395216209375232 1017395222085451776 1017395384736534529 1017395457218183169 1017395526659166209 1017395661250203648 1017395663078920192 1017395680845934594 1017395713850970117 1017395800161349632 1017395828732907520 1017395892628967424 1017396122954936320 1017396172053405697 1017396444653899776 1017396518062559235 1017396920321527811 1017396923861479427 1017397024101191681 1017397068007137280 1017397139419394049 1017397150815342592 1017397520450965504 1017397567351648256 1017397652848304128 1017398066301763586 1017398154826641408 1017398168642818050 1017398176003842048 1017398681572642819 1017398874191753216 1017398885680115712 1017399010791833601 1017399011446226944 1017399055733985281 1017399504696471558 1017399586246221824 1017399623957303296 1017399704026411008 1017399799086116864 1017400069278986240 1017400103252836352 1017400105991729152 1017400161310527488 1017400164917510145 1017400182512726016 1017400429770969088 1017400468362940416 1017400698361671681 1017400713335443456 1017400821716258816 1017401213329915910 1017401471371902976 1017401520168398853 1017401608668250112 1017401762360127490 1017401783524601856 1017401928500690945 1017401940081143815 1017401949329633281 1017401951640682496 1017402114383835136 1017402115356946437 1017402117475057664 1017402178359549952 1017402346869944320 1017402369829552133 1017402451429740546 1017402513836818437 1017402560221593600 1017402614588190722 1017402616064557056 1017402620862820353 1017402689758453763 1017402997993689091 1017403014066233344 1017403170480218113 1017403323069022213 1017403343486967809 1017403415691812871 1017403504774635520 1017403514606108673 1017403523850309633 1017403595312910336 1017403663214469121 1017403682877366280 1017403728037441537 1017403885873397760 1017404029855395841 1017404134226399232 1017404358562992128 1017404408261296128 1017404450921590784 1017404496635260928 1017404553405161472 1017404559835086848 1017404565799387139 1017404633726107648 1017404735022743558 1017404816916602882 1017404853180555264 1017404854975643649 1017404971673739264 1017405059758321664 1017405271440699398 1017405292227616768 1017405399106924547 1017405473241194499 1017405571895447553 1017405600639037440 1017405729773240323 1017405769027735553 1017405999718662144 1017406684602384387 1017406976605728768 1017406986474831872 1017406991193366533 1017407249533136900 1017407366562607105 1017407507289894914 1017407629528690695 1017407762311962630 1017407917731901446 1017407958219493382 1017408081280417794 1017408395941371909 1017408559405912064 1017408768605224960 1017408839925227529 1017408866789670920 1017408990169350144 1017408990257426435 1017409018728407040 1017409031088963585 1017409047752896512 1017409090308341761 1017409428235083776 1017409514604130306 1017409517263335428 1017409624461303809 1017409808448700421 1017409986194911242 1017410119619842049 1017410187324342272 1017410308040560641 1017410439066484737 1017410439557218304 1017410663377846274 1017410759163170817 1017410761331695619 1017410825072472064 1017411144842002432 1017411251901616128 1017411315566907392 1017411496475705347 1017411780753047555 1017412003055333376 1017412013801144322 1017412020205805568 1017412291954798592 1017412309059133440 1017412360309313536 1017412550302953473 1017412657450663938 1017412680632565761 1017412841928720384 1017412906546225161 1017413089279348737 1017413233953476608 1017413294800302082 1017413347556249610 1017413472995299332 1017413559452438528 1017413570777059328 1017413814889824256 1017413894539698177 1017413959408803841 1017414155815383040 1017414545730465796 1017414778040418306 1017415385706926080 1017415615496089611 1017415739085471746 1017415751026610176 1017415791346475008 1017415802155253761 1017415804621500416 1017415835365736449 1017416078413029379 1017416094246551552 1017417093623382017 1017417112254443524 1017417301572796416 1017417371688976386 1017417384892567552 1017417791102541824 1017417793019338758 1017418068220248068 1017418070434803715 1017418088029962240 1017418130996383744 1017418156103557120 1017418201922072585 1017418301344010240 1017418301574647808 1017418526015959041 1017418544026353666 1017418597352607744 1017418826630041604 1017418907877978112 1017418915973083136 1017418940593553409 1017419195573678080 1017419756851191808 1017419764581294081 1017419903857496064 1017420035411722240 1017420043582255104 1017420073684930562 1017420076935307267 1017420137920679936 1017420341457514496 1017420391457935360 1017420405026541574 1017420511725252609 1017420611122065408 1017420972717158400 1017420996700180481 1017421144264183808 1017421574176215041 1017421634335014912 1017421717080301568 1017421750815117312 1017422092525080581 1017422165313032194 1017422298285068290 1017422526270656513 1017422620281565185 1017422635867803648 1017422861273894913 1017422881406545920 1017423082657538048 1017423082682814472 1017423114601418753 1017423279009787904 1017423341173567488 1017423342964559872 1017423439701921792 1017423554957201408 1017423588469723137 1017423624150626305 1017423632258228224 1017423753255489537 1017424001323462657 1017424071544442880 1017424073192812544 1017424132122689537 1017424157053616129 1017424205351215104 1017424297831395328 1017424385752403969 1017425206179188737 1017425280170889218 1017425394474143747 1017425457753546752 1017425761001787393 1017425860398284800 1017425947572744196 1017425975884304385 1017426305137115138 1017426357037432832 1017426459365953537 1017426526801924098 1017426782432186368 1017426804846493696 1017426878318063617 1017427073827266560 1017427112104521728 1017427208154075137 1017427257198071810 1017427605023264769 1017427651672399872 1017427669594537988 1017427911056482304 1017427938759802880 1017428027377102848 1017428370429239296 1017428690668544001 1017428941672501248 1017429122941902850 1017429147017187328 1017429149269491713 1017429196963024896 1017429237052125184 1017429246174691331 1017429312411226112 1017429593085677569 1017429633099321344 1017429635590746117 1017429882823946240 1017429997672427521 1017430186219003905 1017430404708687881 1017430469594570752 1017430493908922368 1017430562284474368 1017430599395676160 1017430656580816896 1017430700021051392 1017430797882675201 1017431236179095553 1017431504618651648 1017431682096517121 1017431740305068032 1017432087769636865 1017432290203525121 1017432759818735618 1017433241589043205 1017433319355625472 1017433377660694529 1017433403053035520 1017433606799679488 1017433777470099458 1017434407836188673 1017434497229508608 1017434911383392256 1017434933646766080 1017435029243383808 1017435207471894531 1017435234881728519 1017435508656541697 1017435828405112832 1017435923305385984 1017435925658394625 1017435985360146434 1017436111365464064 1017436168630071298 1017436188313993217 1017436756466110464 1017437239725449217 1017437267269443585 1017437373586698240 1017437663106949121 1017438307758825473 1017438446158274561 1017438643210850304 1017438744935305216 1017439373279756288 1017439923413094401 1017439944707661824 1017440050173358087 1017440070205403136 1017440105177473029 1017440485143543808 1017440839734317058 1017440934215192578 1017441023025385472 1017441219792769024 1017441270518697984 1017441432355909634 1017441728700342272 1017441759633305605 1017441763928215553 1017441770492383232 1017441894320754689 1017441895960797189 1017442057953177602 1017442068954787843 1017442250404564994 1017442332176801792 1017442465069109251 1017442761866448901 1017442801682927616 1017443468019453953 1017443655257378816 1017443718964699136 1017444078320046080 1017444796498051072 1017444809517293569 1017444976714629120 1017444996197126144 1017445007593107456 1017445013414801408 1017445197570039808 1017445264729214979 1017446028830806016 1017446662258806784 1017446843813425152 1017447194910187520 1017447249922744320 1017447251717877761 1017447273075273730 1017447647098163200 1017448075118481408 1017448265187512320 1017448441721565186 1017448443395100673 1017448500991287299 1017448768667516930 1017449662381547522 1017449710343327744 1017449949125111808 1017450107376209922 1017450531235565568 1017450812564496384 1017451021688360961 1017451174688182274 1017451772397473793 1017452142003740672 1017452199390187520 1017452695068737536 1017452778153635840 1017452818427535362 1017452891991412736 1017452895476822016 1017453281482690560 1017453353767505920 1017453514618961923 1017453542104330240 1017453544180502529 1017453576090578944 1017453585934704640 1017453705631817729 1017453717434523649 1017453780693127168 1017453804604743680 1017453826905985024 1017453964722352128 1017454059169562624 1017454075757989893 1017454081265160192 1017454360756932609 1017454433318440970 1017454482026876929 1017454568295272455 1017454864576761856 1017455373970804737 1017455853337792513 1017455996334149634 1017456062922919936 1017456189343457280 1017456348001337344 1017456351532994566 1017456357874774016 1017456395891937280 1017456851686969344 1017457829504901120 1017457853253201921 1017457910597681152 1017457914074861568 1017457929140785152 1017458086058045440 1017458566964432898 1017458619347030016 1017459083287375874 1017459228301242369 1017459267396362242 1017459269329981440 1017459509512540160 1017459900665028609 1017459922785767426 1017460185567236097 1017460384016535557 1017460580104491009 1017460722899484672 1017460839920660480 1017461234864721920 1017461282965016576 1017461357208330240 1017461395405836289 1017461420806549504 1017461916262952966 1017462067656384512 1017462166499348480 1017462229426429952 1017462243976507393 1017462290508075009 1017462322842005505 1017462367456657408 1017462377560924160 1017462517994573826 1017462808139706374 1017462833985056772 1017462889123368960 1017462966709518341 1017463010946945025 1017463148771794951 1017463599474724865 1017464043777470464 1017464244479111168 1017464394941378560 1017464837192994817 1017464865848479745 1017464867702362112 1017465112100331520 1017465117821292544 1017465617471950848 1017465725181718528 1017465864461795328 1017466168888774658 1017466172743266310 1017466412439400449 1017466540852162560 1017466780997079040 1017466944352542720 1017466971951194113 1017467425535782915 1017467736941912064 1017467738971934720 1017467881687343104 1017468130782633984 1017468139364286464 1017468162760114176 1017468305668493312 1017468342247059456 1017468640365596673 1017468923292381184 1017468955479461892 1017469013486718977 1017469189198696448 1017469431172214787 1017469449564286977 1017469695455367168 1017470137484611586 1017470252043599873 1017470344368738304 1017470954530893824 1017471696586956800 1017471721165721601 1017471934450282496 1017471990763081728 1017472279033339904 1017472300139114496 1017472317729976320 1017472355923308544 1017472383752527872 1017472398248108034 1017472473858797568 1017472562929061888 1017473166250131457 1017473305236959232 1017473525970595841 1017473666173620224 1017473666550882305 1017473692404625408 1017473716635291648 1017474053936959489 1017474440911867904 1017474477398089729 1017474672831684608 1017474984762109954 1017475435700150274 1017475654135242753 1017475655863283715 1017476234593423360 1017476348389003264 1017476774937153536 1017476820197888000 1017477486945472512 1017477707754438656 1017477714004074497 1017477992669437952 1017478141328183296 1017478221443555328 1017478282063867906 1017478491984494593 1017478788010139648 1017478951625723904 1017479133822177285 1017480056015290368 1017480735064637440 1017480899183685634 1017480987700269059 1017481028091498502 1017481139995463680 1017481879258370048 1017481987253125120 1017482208649666560 1017482274835718145 1017482404871667718 1017482977494929408 1017483254256021504 1017483257179463681 1017483313353842690 1017483761557139457 1017484653979152385 1017484943788830720 1017485005956657152 1017485017847455744 1017486300704673792 1017487379932766209 1017487519213072384 1017488494967578625 1017488519084863488 1017488574210543616 1017489539797929984 1017489721751162881 1017490369938968576 1017490585106763776 1017490586952257536 1017490613019860997 1017490786424885248 1017490956315176960 1017491781007630340 1017492306969202688 1017492834151256064 1017493083225837569 1017493195394109440 1017493437862510592 1017493604548345857 1017493676015149056 1017493819632177153 1017494076780896257 1017494314501337089 1017494594697777152 1017494626897457154 1017495854075338755 1017496096900288512 1017498091350446080 1017498243637358595 1017498710069137408 1017498711818194944 1017498910733078528 1017499002911252481 1017499660926181376 1017499965206269953 1017500136317087746 1017500137801822209 1017500166759374848 1017500934765760517 1017501220712402945 1017501384294436864 1017502118645645312 1017502625669918720 1017502757207539712 1017502858386837505 1017503147391152129 1017503293453553664 1017503313091268608 1017503514942230529 1017503848632672267 1017504169316450305 1017504173443768320 1017504419192164353 1017505792210165760 1017506412317085704 1017507181933912064 1017507406975242240 1017509189193732099 1017510952986710022 1017512281138229248 1017512334586204160 1017512492606656512 1017512681232916480 1017512924271656960 1017513465542520833 1017515057075417090 1017515199685939205 1017515203792134154 1017515361602850816 1017516216049520641 1017517628053745664 1017519551997730817 1017519553897750528 1017520918216822789 1017521291568537601 1017521488335949824 1017526693412659209 1017527781532622848 1017529034899537920 1017529043124609024 1017529063731232769 1017529764658253826 1017534075425427456 1017538268697694210 1017538360196263939 1017541486622203905 1017544131743240193 1017544170565664768 1017557610810265600 1017557644716978182 1017557705869971462 1017557886149582849 1017558013895413760 1017559231862460416 1017559264330698753 1017561756254834689 1017563012947959810 1017574363380486144 1017581518598889472 1017583722097410048 1017584675374714880 1017588458842411008 1017589430352273410 1017589476116312066 1017592000135262208 1017594123883352064 1017596505111388167 1017598830009864194 1017600048673316864 1017600855753625601 1017601125263052800 1017601800936009728 1017604528760209408 1017604529427136512 1017606285469077509 1017608351092543488 1017609107388264448 1017609129764851713 1017609134806450176 1017609561077714945 1017611990246875137 1017612047608098816 1017612132123316225 1017612450668204037 1017612559682334723 1017612619946094592 1017612674178408448 1017612736526782464 1017612865921052673 1017613606895042561 1017613970310680576 1017614594376790018 1017614642883985408 1017614756012797954 1017614902012366848 1017615016349102080 1017615125153550336 1017616317883576320 1017617145176449025 1017618368977752064 1017619271361421312 1017619635284467712 1017620166778204164 1017620653992742912 1017620655561469952 1017621144281796613 1017621346187120645 1017621425132326912 1017621547601858560 1017621668783624192 1017621681123287040 1017621707429957632 1017621822869835776 1017622144463921153 1017623151067398144 1017623207103356928 1017623207568986114 1017623434531164162 1017623531843211264 1017624082286874625 1017624084035842048 1017624399296499712 1017624761399209985 1017624917188206592 1017625206259703808 1017625402603433984 1017625415622332418 1017625438053699584 1017625659139678208 1017625784364695552 1017625982386229248 1017625989172654080 1017626230349234181 1017626231997652992 1017626279863115777 1017626317242716160 1017626439540092929 1017626536059592704 1017626562294841345 1017626574672277505 1017626982895452160 1017627275221786624 1017627762763485184 1017628115164647424 1017628226439573504 1017628731064668162 1017629341201715200 1017629408390197248 1017629693665689600 1017629842257469440 1017630377203118085 1017630612486852608 1017630713967869952 1017630911729405952 1017632046422904832 1017632210726342656 1017632492604592128 1017632744808075266 1017632764311560192 1017632993605832705 1017633400298115072 1017633401929691139 1017634276635013126 1017634414044565505 1017634526045069312 1017634937976098817 1017635000458461184 1017635375114842112 1017635450201235457 1017635985453088769 1017635994625953792 1017636128814436352 1017636290588823553 1017636437276098560 1017636811001290752 1017636831725268992 1017636857973272576 1017637194477993984 1017637243576451078 1017637280209604608 1017637651648843776 1017637770284675072 1017637771937271808 1017637870503276544 1017637876153159680 1017638350495322112 1017638501867614208 1017638612291280896 1017638809985568768 1017638870115069952 1017639318440022018 1017639360085348352 1017639441593196546 1017639530013192193 1017640271474036736 1017640348246593536 1017640765747548162 1017640813449314304 1017640885499191296 1017640905250168832 1017641065086685184 1017641075043917824 1017641086691561477 1017641100750872581 1017641155830349824 1017641409199988736 1017641505022935040 1017641506692362241 1017641596534345728 1017641623029796866 1017641784229449728 1017641843335614464 1017642077151268864 1017642116007256065 1017642936811565056 1017643470931005440 1017643786762145792 1017643953624150017 1017643978974515201 1017644450888278016 1017644472493068288 1017644697471340544 1017644800709922816 1017645187370242050 1017645249043234817 1017645554279636992 1017645606578413568 1017646064378269696 1017646361272037376 1017646635101417472 1017647042380877824 1017647279300317184 1017647386410307584 1017647424268132353 1017647758021484544 1017647792959959040 1017647991912615936 1017648006466883584 1017648130874134529 1017648140378353664 1017648337229508608 1017648359719493632 1017648390325391360 1017648573318434816 1017648728340090880 1017648819649966080 1017648915334729728 1017649027737890816 1017649052098449408 1017649131874119680 1017649348316991488 1017649433343905792 1017649437601075200 1017649439186538497 1017649856842752002 1017649886370689024 1017650130391101441 1017650135164227584 1017650135998791680 1017650744940548098 1017650868378918913 1017650876486443008 1017650938616647680 1017651095437529089 1017651190111367168 1017651540134330368 1017651696720400384 1017651934172450816 1017652141140439040 1017652342664163328 1017652363602120704 1017652723095932929 1017652726728192001 1017652780096516096 1017652846618206208 1017652857225396224 1017652871352016896 1017652958954127360 1017652960585830400 1017653302790672385 1017653403038740485 1017653458088931328 1017653518692384768 1017653829557477376 1017654185544777729 1017654218256199680 1017654221859098624 1017654368907223041 1017654441422573570 1017654477573238784 1017654697170227200 1017654716057243648 1017654939940737024 1017655049701425152 1017655078310858752 1017655123458314241 1017655323144880133 1017655417277702144 1017655472105709568 1017655506696056832 1017655708337176576 1017655709884997634 1017655843448328192 1017655891695456256 1017656118733164545 1017656168049790976 1017656318604300289 1017656429963038720 1017656446090141696 1017656642412994560 1017656702496333824 1017656812944928769 1017656860520919042 1017656886819057664 1017657006562390016 1017657052049674240 1017657124812460032 1017657166650585092 1017657209671610368 1017657294010675200 1017657404094218241 1017657409764917248 1017657661888847872 1017657708625973248 1017657959214649344 1017658083395489792 1017658118610747392 1017658236114259968 1017658236877590528 1017658317404024832 1017658377172869120 1017658645138542592 1017658719415480320 1017658798134255616 1017658863439564800 1017658866711097344 1017658992108154880 1017659104326750209 1017659165836275712 1017659471579971584 1017659493927280641 1017659767874080769 1017659878662459392 1017659892729966593 1017659899222810624 1017660039002279936 1017660093935046656 1017660212415778816 1017660501361381376 1017660504142221312 1017660606378397697 1017660615446409216 1017660647914528768 1017660673449451521 1017660687374602240 1017660689337454592 1017660850327506944 1017661287390760960 1017661667709079552 1017661675242045442 1017661918042091520 1017662009314291712 1017662228928098304 1017662417755656192 1017662420041551872 1017662420901392384 1017662437175255040 1017662513763225600 1017662653395763200 1017662809403002881 1017663162064228352 1017663249167409152 1017663548468748288 1017663556941176832 1017663579338739712 1017663654483947521 1017663733848518656 1017663735480094722 1017663741104676865 1017663800139550720 1017664037801295873 1017664106130755584 1017664276516016128 1017664401858580482 1017664913962127360 1017664927757160448 1017665175778988032 1017665340849971200 1017665377004867584 1017665679682670592 1017665750553825285 1017665816836345856 1017665864953458688 1017665911464124416 1017666107673587712 1017666203991461888 1017667051631136768 1017667103107710977 1017667117045436416 1017667240471285760 1017667363146207235 1017667367336325120 1017667768869687297 1017668113188446208 1017668119723216896 1017668205698080769 1017668278762852353 1017668762592530432 1017668903143657472 1017668961511632896 1017669147587727360 1017669205037109248 1017669241737236480 1017669959416238080 1017670161715916800 1017670190396518400 1017670286949453824 1017670377684832257 1017670414938537985 1017670460165775361 1017670480570929152 1017670488905191424 1017670933933379584 1017670947934031872 1017671011079254016 1017671546029203457 1017671566501597184 1017672032480350208 1017672113912713216 1017672115611488266 1017672131977588736 1017672132262850560 1017672319114862592 1017672475600011264 1017672484391407616 1017672484395642880 1017672485255417856 1017672505031581696 1017672540028854272 1017672732639719424 1017672750390022144 1017673130792407040 1017673312393187328 1017673332215468032 1017673361932148736 1017673508711796736 1017673568216285185 1017673736877637632 1017673821501972480 1017673869056970752 1017673870701223942 1017673985226608640 1017674259861327873 1017674276160360453 1017674373317169154 1017674758106861568 1017674926243893248 1017674992207552512 1017674998935375872 1017675022461104128 1017675183379963904 1017675242523824128 1017675791843373057 1017676160128487424 1017676161764249601 1017676179535482880 1017676251530694656 1017676267171217408 1017676321168781317 1017676393667289088 1017676502446551040 1017676843082833921 1017676881452306432 1017677041599213568 1017677127590825984 1017677182750154752 1017677253734477824 1017677416603537408 1017677446441775105 1017677509394141185 1017677912047259648 1017678167312658433 1017678272639926272 1017678540517584896 1017678700307976192 1017678767236542464 1017678775436414976 1017678930868830213 1017679202496151552 1017679256401448961 1017679296574320641 1017679323879395333 1017679402199601152 1017679404040884224 1017679407262175232 1017679472504528897 1017679764830777344 1017680009383825409 1017680053545701377 1017680072592019458 1017680097720111104 1017680286858039296 1017680335398670336 1017680339496525824 1017680632988741632 1017680928787910657 1017681056881872897 1017681292551442432 1017681498470744064 1017681817514672128 1017681879418404865 1017682364129005568 1017682724507799552 1017682896965001216 1017682918515380225 1017682992293138432 1017683030977236992 1017683190083973120 1017683790997516288 1017683873239617536 1017683999781720064 1017684081495232512 1017684415244324864 1017684456117850112 1017684653950595072 1017684866476007424 1017684938034958336 1017685062140211200 1017685064447152129 1017685066271608838 1017685078200250368 1017685092788068354 1017685096541949952 1017685294878019584 1017685485991407617 1017685519470383104 1017685526068056065 1017685553268084737 1017685631433170944 1017685640597659648 1017685851130736640 1017686065287651328 1017686117976625154 1017686256296300545 1017686524727627776 1017686590833995776 1017686651106193408 1017686653526298624 1017686677874192384 1017687076505038849 1017687096356753408 1017687216586416128 1017687259611615232 1017687315974631424 1017687316259799040 1017687364339163136 1017687460468482048 1017688088926044161 1017688171642048512 1017688320334327808 1017688323471695872 1017688368778362885 1017688632663199744 1017688634756161537 1017688648689618944 1017688710849196033 1017688841564643328 1017688879409913857 1017688988642144256 1017689105252134912 1017689222583586821 1017689366070726656 1017689428658212864 1017689430105186304 1017689495674777600 1017689503786590208 1017689507007815681 1017689550464995328 1017689812789276672 1017689934268981250 1017690092838809600 1017690097804771328 1017690100661194752 1017690100883484672 1017690202083614720 1017690256781598720 1017690584901935104 1017690595140124673 1017690624538144768 1017690653264891904 1017690906378559488 1017690944127291392 1017691073399918592 1017691096699363328 1017691135815319553 1017691138499710982 1017691234218004481 1017691307630841856 1017691773760655361 1017691850956836864 1017691853523640320 1017691901137489920 1017692106914172928 1017692116338823170 1017692383868223489 1017692460460408833 1017692469956399104 1017692617675591680 1017692619932143616 1017692634343616513 1017692642748948481 1017692696440385538 1017693218606080000 1017693219763687424 1017693283051626497 1017693425725071360 1017693492456382466 1017693615345332224 1017693629882740736 1017693866554806273 1017693890059603968 1017693978152652800 1017694063548682240 1017694085371527169 1017694211724980224 1017694226753220608 1017694228380573696 1017694523915407360 1017694525555400704 1017694675384356865 1017694691603763200 1017694698431922176 1017694699266691077 1017694784289419264 1017694961695850496 1017695129631535105 1017695156412272641 1017695157729275904 1017695266915446784 1017695472075575296 1017695710781767680 1017695722853019648 1017695791366983680 1017696080425897984 1017696182146076674 1017696187170938881 1017696320365178880 1017696392905715712 1017696524250353664 1017696525835698176 1017696728844251137 1017697155631349762 1017697207485595648 1017697371214499840 1017697436096253952 1017697490718613506 1017697708977647616 1017697765252632576 1017697973348847616 1017698138801491968 1017698256183316480 1017698289070804992 1017698344842530816 1017698408340115456 1017698503143952384 1017698586736451584 1017698588334415872 1017698794090254337 1017698900046688256 1017698906078097408 1017698954996264960 1017698979465908224 1017699297809391617 1017699349252407297 1017699692598185984 1017699725041127425 1017699742955065344 1017699984148492288 1017700029669273600 1017700100179709952 1017700115501535233 1017700143661973504 1017700151186554880 1017700158426025985 1017700212880523264 1017700267834437632 1017700424738955266 1017700464526315520 1017700474332635136 1017700825806798848 1017701103708844032 1017701337059004416 1017701338640211969 1017701693918547968 1017701725413597184 1017701814597308417 1017702156307230720 1017702224292610049 1017702227346120704 1017702309885890560 1017702592028250113 1017702686911881216 1017703024226168832 1017703267218939905 1017703411838603264 1017703431329468416 1017703504457105408 1017703620790439936 1017703721764089856 1017703941184708608 1017703942942285824 1017703944469078023 1017704441133268992 1017704478622060544 1017704600579772416 1017704674600865792 1017704696222568454 1017704937311137793 1017705042470719488 1017705107725701121 1017705118945431552 1017705270149910528 1017705611390279680 1017705617115492352 1017705618751279109 1017705716746989569 1017705784795385856 1017705973937405953 1017705982078488577 1017705989867331585 1017705994225270784 1017706017394778112 1017706279098339328 1017706280662814720 1017706367895982080 1017706462364274688 1017706466034233344 1017706467649097728 1017706483428012033 1017706523840188417 1017706573970460672 1017706576826765313 1017706635551301632 1017707197017534469 1017707219503247361 1017707269134397441 1017707972737323008 1017708043536961536 1017708313767743489 1017708398429786113 1017708558123786240 1017708665284059136 1017709089533591552 1017709286510813185 1017709323621949440 1017709352118050816 1017709390625992706 1017709544464666624 1017709628753408000 1017709894391271424 1017710155650088960 1017710193562570753 1017710227968233473 1017710476560498688 1017710514682695680 1017710598166065152 1017710616247709696 1017710674854760449 1017710782409256960 1017710805268205569 1017711289425170433 1017711294466674688 1017711476721807360 1017711605872807937 1017711644175208448 1017712039106699265 1017712407895068672 1017712720030904320 1017712750670286848 1017712752427782144 1017712755040768000 1017713138991554560 1017713164308353024 1017713265550483462 1017713561039142912 1017713663267016705 1017713772545347584 1017714005283139584 1017714190939840513 1017714254026297346 1017714414668087296 1017714436134637569 1017714547598286848 1017714654930505728 1017714656671076352 1017714777613729794 1017714882836418561 1017715201553158145 1017715258117509121 1017715302258397185 1017715502808956928 1017715618013962240 1017715781763649537 1017715980141760513 1017716086203174912 1017716168881209344 1017716322346700800 1017716547475918849 1017716549631737856 1017716759074361344 1017716900627918848 1017716953748836353 1017717271098220545 1017717358348120065 1017717522945097728 1017717772279861248 1017718034566348800 1017718302896947200 1017718326305394698 1017718330608750592 1017718452969181184 1017718472158085121 1017718474032992256 1017718822462205952 1017718848932450304 1017719046077341696 1017719130030518272 1017719131624345600 1017719290445758464 1017719302214991872 1017719355134574592 1017719453742764032 1017719803505602561 1017720089913843712 1017720167609061376 1017720652911005697 1017720990657339392 1017721208463396864 1017721232970706944 1017721460591353857 1017721596352651264 1017721623900835840 1017721724618641408 1017721772605616128 1017721868864942081 1017721979351326721 1017722052525117440 1017722162621374464 1017722216967008256 1017722308243480577 1017722318443962368 1017722377621434368 1017722482743218176 1017722565702422529 1017722635944329216 1017722729351602176 1017722785009938432 1017722788260597760 1017722807285776385 1017722940467634177 1017723185263935489 1017723213823008768 1017723303744634881 1017723312384831488 1017723313853026304 1017723395939684352 1017723629386137600 1017723653516156936 1017723732796825600 1017723754955313153 1017723847414435840 1017723858332217345 1017723969066192896 1017724137949810689 1017724198100373504 1017724237660983296 1017724499586936833 1017724576284004352 1017724580507652097 1017724724460294145 1017724737559191552 1017724745515700225 1017725324300128256 1017725329954271232 1017725331762024448 1017725332948967425 1017725512175714309 1017725721299517440 1017725829307158528 1017726025378222080 1017726278806441984 1017726402928566273 1017726463326507008 1017726589273067520 1017726591785463809 1017726649285201922 1017726677022109696 1017726956681551872 1017726996317696000 1017727038113927169 1017727060045950976 1017727107588411392 1017727209283481600 1017727375113707520 1017727509293608961 1017727611391434757 1017727713774272512 1017727756954734592 1017727821601525760 1017727860235268100 1017727921576869894 1017728023875981312 1017728113403363328 1017728117794721792 1017728121452285953 1017728123360559104 1017728306765029377 1017728341116321798 1017728445172932608 1017728493361205248 1017728554694561793 1017728655290699776 1017728805962690562 1017728985416060928 1017729074335186944 1017729106291675136 1017729109252890625 1017729110699921408 1017729332696043520 1017729438061080576 1017729925401530370 1017730227890515968 1017730390449180672 1017730417804312577 1017730488293879808 1017730614173356043 1017730765101072391 1017730828112203778 1017730959867817984 1017731251791368192 1017731525784293376 1017731540984500224 1017731587826429952 1017731589541941248 1017731672362684416 1017731692960894976 1017731748141195269 1017732137829765120 1017732419779166208 1017732587706617856 1017732667297673216 1017732830187704326 1017732892959690752 1017732901155160065 1017732911934533632 1017733148438880256 1017733191556354048 1017733482599079938 1017733881691328513 1017733889777897472 1017734441018552320 1017734721768263681 1017734810201096192 1017734810477965313 1017734854891458562 1017734967055536130 1017735094465949696 1017735343653773312 1017735426667360257 1017735482271289344 1017735677717499905 1017735721589903360 1017735723213090816 1017735964452671490 1017737043227660294 1017737109380034561 1017737917672902656 1017738122589888513 1017738174917894145 1017738225484550144 1017738390668791811 1017738534772502528 1017738606495100931 1017738616649453568 1017738767560577024 1017738947286523904 1017738962067214336 1017739141575036929 1017739557373202433 1017739596187209728 1017739629162835968 1017739748285218817 1017739885954945024 1017739887632666624 1017740119858704384 1017740430237106182 1017740457726693376 1017740688392359937 1017740757443186690 1017740767073357824 1017740789408043008 1017741071982448641 1017741178773463040 1017741404389498880 1017741452066066432 1017741473133916160 1017741477735256064 1017741618114375680 1017741681125416961 1017741682874503168 1017741868765995010 1017742302431928320 1017742358027407362 1017742527003181056 1017742754263306240 1017742968747413504 1017742987516891136 1017743258754125825 1017743294107971584 1017743413557547009 1017743700858814467 1017743916538396672 1017744255446650881 1017744584586223616 1017744664160546818 1017744805496066048 1017744809543524354 1017744948052062209 1017745124871327745 1017745250180325377 1017745403968720896 1017745457928339458 1017745727869542400 1017745876566134787 1017745976944193536 1017746221350379521 1017746294666907649 1017746333787217920 1017746495486021632 1017746722532069376 1017746724935340032 1017746768115757067 1017746770804305920 1017746897182822401 1017746901637230592 1017747286087127040 1017747405234679808 1017747714937942017 1017747768377532416 1017747794642259968 1017747808789651458 1017747837306753025 1017748038264205312 1017748105062731779 1017748379810586625 1017748531250155521 1017748539659649024 1017748647704838144 1017748769188638720 1017748771365629952 1017749023283974145 1017749120600236032 1017749241110900737 1017749433876992000 1017749758205718529 1017749869644189697 1017750009247358977 1017750336319164419 1017750378320982016 1017750489918685184 1017750601957105666 1017750686954483712 1017750694311256064 1017751075200348162 1017751223225765888 1017751327219376130 1017751458308075520 1017751467627810822 1017751941739352064 1017752000023293952 1017752306102800384 1017752389774868481 1017752464412508160 1017752548881719297 1017752592787570688 1017752764640788481 1017753015397298176 1017753017205043200 1017753028953137153 1017753061719191554 1017753067767418880 1017753245865971713 1017753362727567360 1017753580864966656 1017753592378388480 1017753610753642496 1017753819315392512 1017754111809392641 1017754205854031872 1017754349861326848 1017754630183407617 1017754648915005440 1017754652073451525 1017754715793260546 1017754773544718336 1017754778355593216 1017754909666627584 1017754969011904512 1017755068802707456 1017755186801119233 1017755305000742913 1017755320980942848 1017755531199635456 1017755531782471682 1017755575008915456 1017755594218803200 1017755603354075141 1017756125092032512 1017756278712496134 1017756706733019137 1017756717092917248 1017756816011419648 1017756959674699776 1017757540141142016 1017757581270323202 1017757583745134593 1017757594411155456 1017757842990862336 1017758087854292992 1017758243764961281 1017758434001858562 1017758998710439936 1017759305523703809 1017759307742568448 1017759308421980160 1017759315338416128 1017759337027170304 1017759415800233984 1017759600618205184 1017759755958276096 1017759758466592768 1017759760102248450 1017759775852060672 1017759830763810817 1017760122666455041 1017760480646041600 1017760522870063104 1017760556315389952 1017760648225329152 1017760692022194176 1017760778219409409 1017760856162041856 1017760897786433536 1017761040434712576 1017761061183852544 1017761084139343872 1017761328000372736 1017761590098219008 1017761628429979649 1017761879677161472 1017761922291204096 1017762207394947073 1017762269294485505 1017762372998623232 1017762405630316550 1017762628477865986 1017762668852273152 1017762725408198656 1017762769280651266 1017762949560262658 1017763113716867073 1017763441208160257 1017763521680019456 1017763714206969857 1017764038896508929 1017764102846869504 1017764115807236096 1017764253015724032 1017764364798119939 1017764404950126593 1017764432066367488 1017764469114621952 1017765042870050817 1017765596820398080 1017765598703611909 1017765700008644608 1017766036840550400 1017766062811766785 1017766127911481346 1017766213416620033 1017766283125952514 1017766400419680263 1017766521886642176 1017766635329998848 1017766637079072768 1017766690615189504 1017766857800118273 1017767100855746560 1017767430570020865 1017767493941817345 1017767596609896454 1017767758933749761 1017767924390596610 1017768174903840768 1017768650017792003 1017768672411246593 1017768691507843072 1017768777126170625 1017768856323059713 1017768890414141440 1017768953404370945 1017769330120019968 1017769342384173056 1017769510550540289 1017769530951716864 1017769706189721600 1017769721964519424 1017770015012028416 1017770406386774016 1017770527052783618 1017770773426114562 1017771124657131520 1017771371642925056 1017771405591629824 1017771725004640256 1017771887383011328 1017771890276958209 1017771898908954624 1017772090441846784 1017772141121548288 1017772948508368897 1017772969211387904 1017772997644636160 1017773343972438017 1017773420530974720 1017773437417336832 1017773452919357441 1017773543013089280 1017773978545475591 1017774708379570176 1017775039565959168 1017775184454012931 1017775206063058945 1017775384895606784 1017775773460164614 1017775816380477440 1017776204651401216 1017776391033671680 1017776411556352001 1017776457655947264 1017776905427267585 1017777203612913664 1017777509599866882 1017777518672338944 1017777593892900867 1017778143858393089 1017778470535991297 1017778484641517568 1017778561309200384 1017778643123269632 1017779275452145666 1017779492662796288 1017779786574225408 1017779843474345984 1017780371012968448 1017780372677984258 1017780689037488129 1017780745421705216 1017780819102961664 1017780862925107203 1017780887881244674 1017781655153635328 1017781730357411840 1017782463354023937 1017782730426204160 1017782798399299588 1017782823846105088 1017782826178154503 1017782884520857601 1017783213433946112 1017783528770154496 1017783534101106689 1017783745624059904 1017783774124429312 1017783960439382016 1017784528381923330 1017784618936864773 1017785083917414400 1017785094268911616 1017785727306760192 1017786151577554945 1017786663219625985 1017786796162404352 1017787037934653441 1017787230767779841 1017787735254241280 1017787832168009729 1017787914804236294 1017788198251040768 1017788267343896576 1017788508990128128 1017788526803513346 1017789506345414656 1017789632774332416 1017789782322286595 1017790346007367680 1017790628523110400 1017790783846600704 1017791047055888384 1017791085253464065 1017791124277223428 1017791317324148738 1017792092536496129 1017792094323314688 1017792360405700610 1017792871926202368 1017792895544422400 1017793323921297409 1017793634920484865 1017794336694657024 1017794394307645448 1017794471579340801 1017794640026587136 1017794660377481216 1017795296670208012 1017795608994828288 1017795803350556673 1017796064143798272 1017796372379160576 1017796974358220800 1017797083422699521 1017797214406692868 1017797473866305537 1017797501200535552 1017797524332204032 1017798247983788032 1017798598195646464 1017798598426316800 1017798679586099201 1017798696916971520 1017798711647309825 1017798730303655936 1017799029466583046 1017799845694853120 1017800569962967040 1017800589722304513 1017800626405892096 1017800676208992256 1017800825446518785 1017801127071485953 1017801283665907714 1017801446820106240 1017801574800920576 1017801613245861890 1017801644912840706 1017801679922716677 1017801876144906241 1017802265564991488 1017802497480712193 1017802565982064640 1017802765425369089 1017802840457252864 1017802897608847360 1017803383527366656 1017803504457355264 1017803589912166400 1017804094738698242 1017804736710488064 1017804738581155840 1017804886363246592 1017804938267721728 1017805148196950017 1017805360370012160 1017805645939167233 1017805786075095040 1017805902076956672 1017806112018653184 1017806839159951361 1017807042113867776 1017807125303758848 1017807132576702464 1017807165657108482 1017807788565827586 1017808426259361794 1017808482907623425 1017808964359217152 1017809384863346694 1017809426634498049 1017809433861197824 1017809502500990976 1017809722265632773 1017809762950541312 1017809785402642432 1017810157135417350 1017810452062056448 1017810481564839937 1017810668156784641 1017810801758031872 1017811107078164482 1017811337655799808 1017811797389316096 1017812181482553345 1017812356221587457 1017812430037057538 1017812555249651712 1017812586618814464 1017812619766501376 1017813018309201925 1017813513379688449 1017813809736699911 1017813838522175489 1017813843312041985 1017813909556772864 1017814181091790848 1017814384377257984 1017814471388094464 1017814727538479106 1017814942462939137 1017814966546681856 1017815418184986624 1017815475105955843 1017815583738482688 1017815669642022912 1017815881865363456 1017815914056704001 1017815958990270464 1017815970100871168 1017816170710396929 1017816172400701440 1017816257603698694 1017816259377942533 1017816270702632960 1017816696701181952 1017816887273586689 1017817056484429832 1017817240509583360 1017817302920781831 1017817389956780033 1017817439118200832 1017817532512849922 1017818067865341958 1017818120684277760 1017818310153564160 1017818515531862016 1017818809737113600 1017818850820329472 1017818935893340161 1017818942084206592 1017819147114352640 1017819571640729606 1017819712737234944 1017819779862843398 1017820231543205888 1017820385394479105 1017820804661334021 1017820881253490691 1017820920801611776 1017821098761703424 1017821224448249856 1017821464349806592 1017821635372552192 1017821783075053568 1017821891866910720 1017821998737698819 1017822467467960321 1017822908440145920 1017822914161364995 1017822929218830336 1017822986345185281 1017822997086797824 1017823185247629312 1017823511459528705 1017823718595276800 1017823760173424642 1017823780662587392 1017824066487705600 1017824394859687936 1017824396717756416 1017824457111556096 1017824460739694593 1017824691359223808 1017825126774173696 1017825128527355904 1017825294739279872 1017825475526180864 1017825547999735808 1017825570338627584 1017825735669501953 1017825932747395073 1017825997075505154 1017826132044013570 1017826556880801792 1017826619841490944 1017826712388866051 1017827292175794176 1017827414544699394 1017827622498242560 1017827629444026369 1017828555349209088 1017828988104970241 1017829354179620864 1017830599028027392 1017830682893213697 1017830774060527616 1017831031142010881 1017831273899970560 1017831294863015936 1017831308607803393 1017831322579070976 1017831334721531906 1017831356049616896 1017831878659887104 1017832289194135553 1017832636692226050 1017833097918926850 1017833143775178753 1017833890885619712 1017834505544130560 1017834572812349440 1017834593108578305 1017834819059961859 1017834888987402241 1017834980343468032 1017835400931500032 1017835621170151429 1017836074578542592 1017836349376860160 1017836844409671681 1017836884754649093 1017837012898938881 1017837071090814976 1017837643806199809 1017837896039092224 1017838164126420993 1017838181994164224 1017838202328174592 1017838260532514816 1017838281780879366 1017838293336109056 1017838322385936384 1017838391394697216 1017838570319568896 1017838579916136449 1017839006103625728 1017839685715087364 1017840112997228544 1017841878778118150 1017842045300412416 1017842285466345478 1017842872580624384 1017843357723357187 1017843496173146112 1017843534584582145 1017843578918326272 1017843619976400902 1017844044561514496 1017844150341984257 1017844630895783937 1017844675313577984 1017844871724400640 1017844872546586624 1017844955660906496 1017845207663042562 1017845645913280514 1017846120729305088 1017847239232901120 1017847264805613569 1017847418585526272 1017847465456930822 1017847980198686720 1017848067251429381 1017848081977573376 1017848109731319810 1017848607423295488 1017848645184638976 1017849543516479493 1017849722541764608 1017849745145032704 1017850115871166464 1017850163535101952 1017850532831129601 1017851162962419712 1017851528344952832 1017851530127577088 1017852260976676864 1017852860896198657 1017853193693290496 1017853280288993280 1017853532156973061 1017853719176761347 1017854183209250816 1017855719008342016 1017856032658415622 1017856186459320321 1017858213419446272 1017858344915173377 1017858526969024512 1017858531649826816 1017858752245051392 1017859024937738240 1017859381529112577 1017859501607747584 1017860693138329600 1017861382673485824 1017861637896835073 1017861639574605824 1017861685443428354 1017861744386039810 1017861908177870849 1017862278203486208 1017862615572340737 1017862703656955904 1017862837153222656 1017862874272710657 1017863036877574144 1017863043756318720 1017863432924786688 1017863586641833984 1017863670234271744 1017863690434039808 1017863986925199362 1017865010129797121 1017865248781602816 1017865274522066950 1017865304389627904 1017865779537170433 1017865913431986177 1017866085406736384 1017866307478355968 1017866504161726466 1017867047118737408 1017867094728364032 1017868312401858560 1017870055076433925 1017871285823553536 1017871373522407429 1017871850037305346 1017873087751127041 1017873290726080512 1017874405890801667 1017874560954322944 1017875138107371521 1017875904402509824 1017876091992793088 1017876126369280002 1017876583355420672 1017876595418238976 1017876607812423680 1017877079382282240 1017877588952469504 1017877592781803521 1017877722360623104 1017877790253871116 1017879609747140608 1017882107505283072 1017882303391989760 1017883880131563521 1017885165975203840 1017886011135848448 1017886136633626624 1017886136893607944 1017886293081108480 1017886300056244224 1017886408441237511 1017886428473282566 1017887306588385280 1017888104466780160 1017890169519792128 1017890363632123904 1017890370993229825 1017890380916908032 1017890847977820161 1017891418180706304 1017891467812057092 1017893199010861058 1017893204136419328 1017896461630132226 1017896486321950720 1017897324809523201 1017897667324768257 1017898135752986624 1017901501778407430 1017902705166176256 1017902707175280643 1017902886196563969 1017905595993780225 1017906521366294533 1017906548599869441 1017912417362300928 1017914681745399809 1017916611175550976 1017921651160354818 1017921685352304641 1017924145571598348 1017925400662626311 1017929701896015873 1017937724408582144 1017944556770418688 1017946807878463488 1017949303061401600 1017950320545034240 1017950329349005314 1017951852581867521 1017952823277846529 1017955872469868545 1017961399602110465 1017966919977259008 1017966948435615744 1017970246290796544 1017970408916750336 1017970702283169796 1017971957147557888 1017972512817369093 1017978019233878017 1017979669646336000 1017982020528558080 1017983308645453824 1017984759987867648 1017985566422466563 1017986488779399168 1017987048534204416 1017988857671880704 1017989260488605696 1017989725997686785 1017990106127437824 1017990584018001920 1017992082256998400 1017993919618015233 1017994861889368071 1017995663261433856 1017997125957902337 1017997129053343744 1017997192936771584 1017998386396463104 1017999541210173440 1017999547501555712 1017999797104586752 1017999952965001218 1018000595498733570 1018002195122393088 1018002697709072385 1018003049875468288 1018003417233575936 1018005451789791232 1018005742601822208 1018008819102879744 1018008931929600000 1018009025118695425 1018010260504743936 1018011153874776065 1018011632910254080 1018011638031454208 1018011806349094913 1018011979783524352 1018012217340555265 1018012481896116225 1018012485020934144 1018013134743851008 1018013669215621120 1018013982391717888 1018014157692653573 1018014235496984578 1018014416078598144 1018014974843777024 1018015025930428417 1018015239445639169 1018015544795164672 1018015835305148417 1018016000707473408 1018016378740264960 1018016979972710401 1018017132175650816 1018017259174981632 1018017552851750912 1018017554537811968 1018017622472916998 1018017893169139712 1018018163005501441 1018018515104731136 1018018523556319233 1018018536550273024 1018018943896780802 1018019104006070273 1018019379206860800 1018019627736227840 1018019688188661761 1018019764009164801 1018020044238983169 1018020055576207360 1018020057341972480 1018020265622585344 1018020291136671745 1018020318064103424 1018020340830744576 1018020434925809664 1018020496116502528 1018020498045853696 1018021032207187968 1018021035713662978 1018024580382851073 1018024808657948673 1018025582158925824 1018025674223865856 1018026309761552386 1018026479073021952 1018026632358125568 1018026854803038208 1018026969936596998 1018027314599215110 1018027314712436736 1018027323889737728 1018027390826672128 1018028081594839040 1018028199542968320 1018028389079437312 1018028742571122688 1018028843376914432 1018029333452132352 1018029391249596416 1018029696875945984 1018029698666893312 1018029907539046401 1018029961352024065 1018029963268775936 1018030021343105024 1018030997336723456 1018031088772493314 1018031174286012416 1018031363801473024 1018031372022243328 1018031547054788608 1018031820502437888 1018031831223033856 1018032099704623104 1018032436301746176 1018033122598793216 1018033127585792000 1018033165175279616 1018033317294346240 1018033613126930432 1018033661856370688 1018034136643227649 1018034144281088000 1018034368663769088 1018034863763574784 1018035000862789632 1018035042235265025 1018035122522779649 1018035217108529152 1018035445765214208 1018035962440380416 1018036672028643328 1018037095850528768 1018037643550998528 1018038071755976704 1018038166270500865 1018038377910820864 1018038476481146881 1018038544734928902 1018038716701560832 1018038994209267712 1018039102539816960 1018039157422161920 1018039191442214912 1018039231455866882 1018039591478136833 1018040020446347270 1018041205437976581 1018041815696633857 1018042175806791680 1018042192273838080 1018042285169274880 1018042416811597825 1018042416979472384 1018043019692527618 1018043185795293185 1018043271275274240 1018043775837499398 1018044137927577601 1018044139705962496 1018044200053600257 1018044289945886720 1018044291774668800 1018044435630829569 1018044814519144451 1018044859511341056 1018046325613629440 1018046714307985408 1018046723086848000 1018047999199662080 1018049193431240705 1018049361568260096 1018049962976763904 1018050368293523461 1018050733076168705 1018050949800189953 1018051072781320192 1018051422364098560 1018051732436287488 1018052016059355137 1018052209219645442 1018052291272855552 1018052642772156416 1018052804030685184 1018053580689936385 1018053939760107520 1018053944533307392 1018054292757008384 1018054553323888640 1018054566498263041 1018054577592111105 1018054955523923969 1018054959479132160 1018055001896349696 1018055035387867136 1018055253172936704 1018055800718282752 1018056139920039936 1018056234761621505 1018056300419338240 1018056747393671168 1018057032606322688 1018057125434675200 1018057264727408640 1018057480943828993 1018057513198080000 1018057519237926913 1018058370518081537 1018058785363857411 1018058863923343366 1018059039270424576 1018059403570933761 1018059405374476288 1018059842697691137 1018059896204480512 1018060028312412160 1018060509776670721 1018060531666702336 1018060533495402496 1018060641406476288 1018060784360968195 1018060798319628288 1018060858671489024 1018061639168425984 1018061706088599552 1018061762661376000 1018062086491041792 1018062267626246145 1018062553812033536 1018062571272835072 1018062723001782272 1018063732256198658 1018063819971522560 1018065062546886656 1018065112341544960 1018065162220261376 1018065654912573440 1018065750379192320 1018066328773713920 1018066651173019648 1018066949220249600 1018067131425087489 1018067586448351232 1018068091987640320 1018068446825910272 1018068896019042305 1018069402560933889 1018069410827919360 1018069865746370562 1018070332937265152 1018070900887957505 1018071283702083585 1018071303620845569 1018071385346838528 1018072384249651201 1018072587476316160 1018072612797231105 1018072619839557632 1018072620556668928 1018072621609517056 1018072626198188032 1018073139631321089 1018073410633596928 1018073745037152256 1018073746886873088 1018074048293687297 1018074055994433537 1018074057533771776 1018074095043440640 1018074174185791488 1018074494064316416 1018074768648568832 1018074770586271746 1018074941651148800 1018075512936259584 1018076142283186177 1018076173312708610 1018076415739166720 1018076552481959937 1018076725526388736 1018076860192821250 1018076894825189376 1018076914982969344 1018077739906207744 1018078062955593728 1018078912461631490 1018079179299057669 1018079397184786432 1018079955698274304 1018080164255862784 1018080172292149248 1018081016618147840 1018081125296570368 1018081405098700800 1018081432881598464 1018081443312852992 1018081444017647616 1018081634619359232 1018082301526278144 1018082743417233409 1018084139289972741 1018084164711649280 1018084490843967488 1018084498641162240 1018084852594348032 1018084944642494464 1018084969493815296 1018085202407587841 1018085206555799552 1018085641207156737 1018085813555515392 1018086269912567809 1018086861439492104 1018087008802131968 1018087079132229633 1018087487447732225 1018087540727959552 1018087708068057088 1018087711813652481 1018087715319889920 1018088236185505792 1018088257668747265 1018088623831478272 1018088625836355584 1018088814793945088 1018088848948068352 1018088911510429697 1018089253371305986 1018089483609178113 1018089485534482433 1018089659635847168 1018089709837471744 1018089711729041408 1018089779668414465 1018090076063129600 1018090076604125195 1018090350781583360 1018090383212007426 1018090632865374209 1018090789866483712 1018090841775198209 1018091028971184128 1018091127554166785 1018091129475039233 1018091203672276992 1018091516466749440 1018092934091231232 1018092936033120256 1018093081231577088 1018093306692153344 1018093385964511232 1018093581607866368 1018094266785005568 1018094975999934464 1018094989862232064 1018095262210945024 1018095308599971840 1018095314685882368 1018095642730745856 1018095852311797761 1018096257556996096 1018096554958352384 1018097016008781824 1018097293898207233 1018097613156048896 1018097630772187136 1018097636555931648 1018098545537118208 1018098552558444544 1018098557700567040 1018098762407870469 1018098934634500098 1018099044999147520 1018099317159145472 1018099433727283202 1018100031495245825 1018100223602720768 1018100292691341312 1018100618240634880 1018100634095095808 1018100640076189696 1018100666340990977 1018100678139564033 1018100725203767297 1018100872360980480 1018100962789953541 1018101301203296256 1018101500529315841 1018101591482695680 1018102190509084679 1018102801107509249 1018102811156885505 1018102814839472130 1018102815238090752 1018103082088099840 1018103530224345093 1018104286348300288 1018104501394395136 1018104503072116736 1018104747746680832 1018105039884374018 1018105309238382592 1018105311230644225 1018105458492690433 1018105879584010245 1018105928212676608 1018105929991118849 1018106626358890496 1018107636955435008 1018107666097426432 1018108134433460225 1018108509316141056 1018108511090368512 1018109218543603712 1018109930652553216 1018110361604485120 1018111151790481410 1018111159046672384 1018111213463535617 1018111371114876928 1018111385312604160 1018111405277499392 1018111553894211584 1018111651130888192 1018111744223383552 1018112016576368640 1018112026479153153 1018112031931682817 1018112117000597504 1018112963746631681 1018113260489465856 1018113382677909504 1018113412310749184 1018113726296350720 1018113796643180544 1018114162252222465 1018114186516271106 1018114446185680902 1018114915662553088 1018116008479866881 1018116281793482752 1018116446457606144 1018116683188391936 1018116949941866496 1018117104741085185 1018117910688985089 1018117914996584449 1018118490643947520 1018118500848754689 1018119187976335360 1018119266284068865 1018119267932360705 1018120087709024257 1018120254487257089 1018120700744196097 1018120914083483648 1018120978247774209 1018121027489095680 1018121135676907521 1018121139980242945 1018121456243347461 1018121718819442688 1018121903096107008 1018121986407632896 1018123540904730625 1018123991230373888 1018124667624751105 1018124976396763136 1018125399375728641 1018125419432816640 1018125444921675776 1018125460977410048 1018125468585922561 1018125969683570688 1018126744170135553 1018128288454148096 1018128599617036290 1018128616159436800 1018128732257751040 1018128825924902913 1018128856232886272 1018128925199826944 1018128959702216705 1018128998726094849 1018129061925851136 1018129362657447936 1018129529527783426 1018129546296651777 1018129582719995905 1018129743374376960 1018129857383976960 1018131068594073600 1018131296600690688 1018131716765044736 1018131786956713985 1018132075944259585 1018132193242054661 1018132338516135936 1018132614258020352 1018132662870036480 1018133012943396867 1018133014730207237 1018133096594575360 1018133103695441921 1018133968623951872 1018134091227639808 1018134092972519425 1018134418949591040 1018134420769902592 1018134526466449409 1018134917719478273 1018135843360378887 1018136329224359936 1018136586800820224 1018136658326294528 1018136823594446848 1018137214566436867 1018137218433593352 1018137225001873408 1018137571816296448 1018137864985509888 1018138424317005824 1018138733781176320 1018139317988876289 1018139408791490560 1018139721061543943 1018140555165958146 1018140564636569602 1018142761445462016 1018143558975610881 1018144097444548608 1018144116033679362 1018144129447022592 1018144223999266821 1018144403502845953 1018144443004792832 1018144877677248512 1018145256682819585 1018145842002264064 1018146642523049986 1018146859917901825 1018146871305560064 1018147055338786816 1018147059684159488 1018147526313218048 1018147703413526528 1018147948205608960 1018148110655283200 1018148119027093504 1018148218960523264 1018148376947429376 1018149279435763712 1018149418216943617 1018149548793921536 1018151553298034689 1018151636529827840 1018151926196768768 1018152238311714817 1018152461310267393 1018152544579784704 1018154250810032129 1018154405340819456 1018154469979295745 1018154561368920066 1018155191059795974 1018155660305944576 1018156287606083585 1018156631362850817 1018156935152103424 1018159162356838400 1018159446260879360 1018159641694482433 1018159649063948288 1018159829028925440 1018159892971040768 1018160043806658561 1018160456018493441 1018161659498696705 1018161898431401984 1018161961467633665 1018161992866115586 1018162556110868480 1018162723455057920 1018162733404082176 1018163063256739845 1018163210606661632 1018163210996727809 1018163211798007808 1018163231842418689 1018163234031874050 1018163499443412994 1018163860325457922 1018163927694413825 1018164089787420674 1018164252941701122 1018164697726619648 1018164729137676288 1018165022072156162 1018165617738870785 1018165734797660161 1018166367386853377 1018166530423615488 1018166980212346880 1018166982053715968 1018167000554668033 1018167018250555392 1018167839625277440 1018168145708711936 1018168353968406528 1018168741526409216 1018168798363439105 1018169014047027201 1018169042945929217 1018169074247970817 1018169080350638082 1018169177440444418 1018169308533395456 1018169599903363073 1018169943957934080 1018170076929908738 1018170214200979456 1018170285370036224 1018170477016178688 1018170759980564480 1018171045273128961 1018171363125841922 1018171490485899265 1018172026207588354 1018172241153003521 1018172243199909889 1018172345398321157 1018172361412136962 1018172392462602241 1018172472699564034 1018172550764027905 1018173381496143873 1018173545057140737 1018174321943044096 1018174330138742790 1018174480286453762 1018174630278914048 1018174950421692417 1018175051487588352 1018175055665086464 1018175127052341251 1018175588517974016 1018175617580392449 1018175654393761792 1018177147981258752 1018177191375507456 1018177737394151424 1018177992126844929 1018178005313687553 1018178030223740930 1018178060410073088 1018178091775070208 1018178309803237376 1018178316157771778 1018178617103273984 1018179704371769346 1018180832236916737 1018180870539218944 1018181613744807936 1018181656237223936 1018182091262087169 1018182218689187840 1018182924238237697 1018183408516845568 1018183426661285888 1018183513915494404 1018183654898569218 1018184465716162560 1018184869464158210 1018185467076935680 1018185860460601344 1018185868425809922 1018186247473426432 1018186536364511233 1018187127547416576 1018187129761886208 1018187156987277312 1018187166957088772 1018188310760579072 1018189045304721408 1018189190562041857 1018189274561294336 1018189832194060288 1018190314303942656 1018190689274859520 1018190783403438080 1018191189793738752 1018191234903535616 1018192293998878720 1018192410634063872 1018193413563224064 1018193418042986499 1018194237278605315 1018194321915416577 1018194435757264896 1018194437535608832 1018195538884382720 1018196065730945024 1018196067530297346 1018196539712442368 1018197119839145986 1018197200197873664 1018197226626183174 1018197234297573377 1018197982532063238 1018198343804248064 1018198585383546880 1018200089884545024 1018200162068463621 1018200475164815360 1018200883245584384 1018200959317520384 1018201544242745345 1018201567487516672 1018201680901558272 1018201911256854529 1018202223459872768 1018202225884237825 1018202233790443521 1018202632500830208 1018202755628924928 1018203333578903552 1018203468375437312 1018203497345544194 1018203636969680896 1018203658889113600 1018203806478295045 1018204052830736384 1018204460806561792 1018204500136464384 1018204676448227328 1018205103126466560 1018206408943243264 1018206505877712896 1018206508658536448 1018206871776321536 1018206997467029505 1018207265806082048 1018208408669966336 1018208511996694528 1018209391995244544 1018210155215745024 1018210283192401921 1018210555365076992 1018210680032452612 1018211232124362752 1018211358414921730 1018211402295791619 1018212047069372416 1018212217186144258 1018214924672290817 1018215167434416129 1018215327912558593 1018215428907327489 1018215514349457408 1018215596603920385 1018216058526760963 1018216095038107648 1018216698900631552 1018217199713087488 1018217211083804672 1018217700554878977 1018217704304599040 1018218331956862977 1018218337715671040 1018218382754279426 1018218579366424576 1018218662824734721 1018218780940537858 1018218796845355008 1018219008863166465 1018219045752049665 1018219121669038082 1018219160726360065 1018219685089857544 1018219823548035074 1018220749327347712 1018221835094196225 1018221847358435328 1018222106528501760 1018222611808088064 1018222613762576390 1018222972526563333 1018223613500063746 1018223718403903488 1018224050768875520 1018224214149562369 1018224362179219456 1018224674923339777 1018225143968075776 1018225408502849536 1018226412313104389 1018226872616796161 1018227478660308992 1018227707128238080 1018227815131566082 1018227824891752448 1018228183244603392 1018228388778082305 1018228510870179840 1018228833282031622 1018229156595879937 1018229275105857538 1018229283309936641 1018229990201151489 1018230176482775040 1018230303909965824 1018230436571631616 1018230689219645441 1018230894753189891 1018231157929009154 1018231185976291328 1018231336220413952 1018232516749221889 1018232551280988161 1018233037014884352 1018233055683727360 1018234422896812033 1018234506048831490 1018235881663225856 1018235897005989889 1018236287705206784 1018237985840619520 1018238455162331136 1018238523516874752 1018239974687367168 1018239978973876225 1018241671480389632 1018243533881397249 1018244846266527744 1018245716160974848 1018246068352552962 1018246070181285889 1018246267485507584 1018246787742789637 1018247154882764800 1018248101763612673 1018252558236778496 1018253807342325762 1018255203257274369 1018256413930475520 1018256822895906816 1018257330780205056 1018258849034317825 1018259291101450240 1018263965003141121 1018267383926935554 1018268043301085185 1018268908518825984 1018273446978113536 1018284006922547200 1018286533835657217 1018286839696908288 1018287790944026624 1018287859915161601 1018299106811351040 1018299191188246528 1018306439046156288 1018309464909385728 1018314205244547072 1018314230737629184 1018327577235263490 1018329306492219392 1018329346166095872 1018333088278106112 1018334346741276673 1018336621630873600 1018337528506707970 1018337654713274368 1018339674010673154 1018341672344801280 1018344136934612992 1018344192748281856 1018344405370134530 1018344408310272000 1018344510609346560 1018344629870186496 1018344706604982272 1018344795008389121 1018344866835812352 1018344935135858688 1018345065167622144 1018346189320843264 1018347053812998144 1018347429626892288 1018349957223309312 1018350743152136192 1018350749049335808 1018351342207762434 1018354712737959936 1018357778619002880 1018359502553296896 1018359503564075008 1018359504155496449 1018359514087723008 1018359532790206464 1018359674616340480 1018359754748497920 1018362090027999232 1018362821153878016 1018363213942050817 1018363290169163776 1018364859380125696 1018364861024276480 1018364953252827136 1018364955006029824 1018365834199093249 1018367607483838468 1018367789109841921 1018369104196112386 1018369105878011904 1018372605840150528 1018373833471021057 1018374239202828289 1018374503636795393 1018374751113408513 1018374852850388994 1018374921494425600 1018375113652228096 1018375265511190530 1018375499704356865 1018375803502030848 1018376062210887680 1018376360522330112 1018376372547407872 1018376374979969025 1018376466084573184 1018376902988484613 1018376913549742080 1018377003165089792 1018377879820951553 1018378062344400897 1018378137787424769 1018378880892260352 1018378950186237952 1018379033443209216 1018379035083268096 1018379181980291072 1018379227740164096 1018379307117359104 1018379647074164736 1018380903578554368 1018380922456952832 1018381620305375232 1018382077878824966 1018382151899799552 1018382624186920960 1018383322328764417 1018384221524635648 1018384936103841792 1018384941015392256 1018385084834025472 1018385086650122240 1018385089070321664 1018385481300611072 1018385854224568322 1018386764904484865 1018387020811591681 1018387573943734272 1018388262082277377 1018388414423556096 1018388477858254848 1018388874958196737 1018388904322457601 1018389468150050816 1018389701718355968 1018389702603309056 1018389704641798144 1018389751496413185 1018390053846908929 1018390419909021696 1018390421578354688 1018390473554055168 1018390711635496960 1018390713325801473 1018390974958112769 1018390998626525184 1018391023876235264 1018391450801885184 1018392890899402753 1018393213818802178 1018393277505122305 1018393608507088896 1018393853924204544 1018393890716553216 1018393984304140289 1018394002498834433 1018394006814744578 1018394173282635776 1018394583489810433 1018394595649052677 1018394799672524800 1018395130745819137 1018395642908041216 1018396011113467904 1018396124518977536 1018396185785192448 1018396225501003777 1018397055398629376 1018397253852106752 1018397372706115586 1018398270152851456 1018398272942010369 1018398275785801728 1018398296409296896 1018398373337075712 1018398807220944896 1018398821318123521 1018399064747053056 1018399699273945088 1018399701958307840 1018399703690555392 1018399774540795909 1018400081899376640 1018401063865671680 1018401777799106560 1018401794131681280 1018402041738285058 1018402292280823809 1018402296835735552 1018402370533888000 1018402378855444481 1018402491602329600 1018402551753072640 1018402585034838016 1018402610485874688 1018402935263375360 1018403482125111301 1018403865497161728 1018404359334481920 1018404802726912000 1018404803817295873 1018405052027998208 1018405121254940673 1018405135683411968 1018405188212797440 1018405743723274240 1018406082631356416 1018406301116878849 1018406324542083072 1018406359258353665 1018406618441113600 1018406746761687041 1018407063066726400 1018407081496305664 1018407088874139648 1018407093169078272 1018407888514101248 1018408008265723904 1018408640049500161 1018409094225547264 1018409589048410112 1018409923779223552 1018410004670365697 1018410178503434241 1018410613897420800 1018410809431556097 1018410906605191168 1018410998842130432 1018411107441102848 1018411385846403073 1018411616889696257 1018412351886770176 1018412855962546177 1018413241079357440 1018413611188826113 1018413611272765440 1018413612992487424 1018413835756109824 1018413927829524480 1018413929653993472 1018414466273370113 1018414790899879936 1018416151821504513 1018416316728913921 1018416386308177920 1018416481657413632 1018416913637167104 1018417132592353281 1018417365887995904 1018417675947659264 1018417903857590274 1018417981318189056 1018418390631759873 1018418709734526976 1018419582581788678 1018419649094930432 1018419702094352385 1018419900581179396 1018419907896270848 1018420051345661952 1018420079065817088 1018420097646563329 1018420121252098049 1018420138180251650 1018420153896390656 1018420166928076801 1018420169423482881 1018420572735369216 1018420957759893506 1018421265567240192 1018421754233016320 1018421755885563904 1018422091857752070 1018422426219184128 1018422640929800192 1018422738371928064 1018423175095386112 1018423814504484864 1018423980661837824 1018424338679259136 1018424590912106496 1018424703742980098 1018424712613883906 1018425105951739911 1018425564447805441 1018425701874257920 1018426236308262912 1018426578362097664 1018426688508694529 1018427131288801280 1018427369487466496 1018427591332646912 1018427954118840322 1018428010255577089 1018428019826929664 1018428328271929344 1018428388153929728 1018428601274859520 1018428614856138752 1018428718841200641 1018429210996584448 1018429482854637569 1018429484247105536 1018429657803378689 1018429966952722435 1018429986796113920 1018430269794275328 1018430275951489024 1018430915100495872 1018431056834387968 1018431270534156289 1018431545605087232 1018432502149439488 1018433324359053312 1018433343376035840 1018433426418995200 1018433503979974656 1018433540575330305 1018433963193298944 1018435001942183936 1018435002302775297 1018435004005679105 1018435799258402816 1018436170534006784 1018436302553927685 1018437036192215041 1018437279008690176 1018437338442035200 1018437824385822720 1018438288992948225 1018438497802301440 1018438913843744768 1018438915546669061 1018439044252995584 1018439045951770624 1018439135063953408 1018439213908480007 1018439215657439233 1018439698786574336 1018439886146326530 1018440327835930629 1018440331954712576 1018441155602722816 1018441314684284928 1018441346133024769 1018442130845511680 1018442479148978176 1018442552381526016 1018442820938432513 1018443615490764800 1018443955774607360 1018444099505065985 1018444162817875968 1018444470214373377 1018444741430702081 1018445910727102464 1018446360905945088 1018446484835102720 1018447230146154497 1018447265671757831 1018447271011102726 1018448280836018176 1018448345738743809 1018448475804094464 1018448976469745664 1018449751560384512 1018449858049576960 1018450099712745473 1018450102317268992 1018450487287443456 1018452012428660736 1018452171870953472 1018452634167062528 1018452807823831050 1018453033242562560 1018453093900529664 1018453191317475328 1018453217401851905 1018453229972217857 1018453608222855168 1018454188878127104 1018454319027367936 1018454973393330176 1018455140456652800 1018455177651617792 1018455215576702976 1018455514626355202 1018455703646765056 1018455917849788416 1018455923726041088 1018455929564459009 1018455944274042880 1018456405605519360 1018456759630000128 1018456825337925632 1018457590911692801 1018457651670405120 1018458142777147392 1018458394242506752 1018458486613725184 1018458859764142082 1018458974750953472 1018459961649696768 1018459982415704069 1018460148992442368 1018460163806842881 1018460165442596865 1018460166478614529 1018460355775881217 1018460357453639683 1018460456225202176 1018460755275014144 1018460954835767296 1018461279248441344 1018461305194283008 1018461327663263744 1018461476435054594 1018461660464500736 1018462913022103552 1018463830496759808 1018463838323331072 1018464171481010176 1018464173255249921 1018464226019594240 1018464502885601280 1018464531713019904 1018464589086937088 1018464715331141635 1018464790744887300 1018465094840279042 1018465199911817216 1018465200276672512 1018465266198568960 1018466644195205121 1018467514433622016 1018467706662785024 1018467787709304833 1018468417530220544 1018468983148646400 1018469449144438784 1018470723554283520 1018470940273868800 1018470941569904640 1018470942958182403 1018471080195973121 1018471503833325568 1018471535571558400 1018472157276450816 1018472234682322945 1018472344803860482 1018472515600044032 1018472620289912833 1018472749109428224 1018472754830561280 1018473017897373696 1018473413541814272 1018473514523717632 1018473528528601088 1018473724872454144 1018473811493183489 1018473990627758081 1018474194370224128 1018474281569792001 1018474553109041152 1018476233313701889 1018476552433160197 1018477031087108096 1018477086250622976 1018477506192723968 1018477793850642433 1018477807402446849 1018477808031432704 1018477822417883140 1018477826918395904 1018477839958593536 1018477841674096640 1018478468131098625 1018480165314277376 1018480302866550784 1018480306284789760 1018481954407239680 1018482030873473024 1018482291071442944 1018482443752497152 1018482531526696960 1018482765765885952 1018482853947027456 1018482978392035332 1018483534401605633 1018483599635566592 1018484066482577408 1018484827673292805 1018484831490101248 1018484893515505665 1018485385696088064 1018485894922293249 1018485906230120448 1018486359525212160 1018486604506238976 1018487216509804544 1018487395916898304 1018487451428499458 1018487849283448832 1018487958339506178 1018487970490454017 1018488307444060161 1018489024263151618 1018489368040935424 1018489421769924608 1018490002882355200 1018490084843237376 1018490429963231232 1018490630580797443 1018490728329175040 1018491298389602304 1018491411203809280 1018491535980204034 1018492207811063810 1018493101059526656 1018493199927664640 1018493913831759873 1018494408965013505 1018494503739588609 1018494927234187265 1018495151763795970 1018495399731048448 1018495403493351424 1018495746138570753 1018495748688801793 1018495948631265280 1018495957699387393 1018496182631485441 1018496379562405890 1018496477319090176 1018496616641323009 1018496629614080003 1018496652536111105 1018496966567841792 1018496992312545280 1018497173795860480 1018497181089697792 1018497189037953024 1018497569671049216 1018497888224235521 1018498265510277120 1018498424289873924 1018498556876001280 1018498732625670144 1018498746668212224 1018499136377802752 1018499177418981376 1018499262836105216 1018499400308490241 1018499427806269440 1018499458034626560 1018499861656887296 1018499872247476224 1018501715811713026 1018501725605584897 1018502110705483776 1018502659618365441 1018502926233407488 1018502948924674048 1018502982005125121 1018502985020854272 1018502989835890688 1018503533061132288 1018503721083285509 1018503745548808192 1018505022156562435 1018505372632576000 1018505480476344321 1018505717697925120 1018506765766397961 1018507487752802304 1018507499287310336 1018507997666918402 1018508022656561154 1018508046539083776 1018508668638130176 1018508686388596737 1018508807327092736 1018508835856834561 1018509389865549824 1018510441813815296 1018510498747244544 1018510502274764801 1018510537850834944 1018510823566737409 1018510825324253184 1018510895549501441 1018510952726192128 1018511285409992705 1018511334705688576 1018511634762010631 1018511743612542976 1018511784624492545 1018512297948401666 1018512996744736769 1018513203645550593 1018513254975303681 1018513310407413760 1018514302431563776 1018515816655020034 1018515980287401985 1018516029205557248 1018517053815193600 1018517878352613376 1018517880139386881 1018517963509583878 1018517965254381568 1018518031436136448 1018518051157954560 1018518263402287105 1018518417744285696 1018518887745425411 1018519145074262018 1018519601523589120 1018519885561909249 1018520976882110464 1018521080229556226 1018521094867816448 1018521256264634369 1018521487223947272 1018521589942386688 1018521607189327872 1018521614386790400 1018521618555985921 1018521859644674049 1018521998585188352 1018522022144561152 1018523654823530497 1018523656614490112 1018523979898814464 1018524153958129664 1018524603545767941 1018524605861056512 1018525173681664001 1018525402741043203 1018525504226385920 1018525604902244352 1018526115067932673 1018526240402096129 1018526660096864256 1018526826765979649 1018526833187229696 1018526876443299841 1018526942838919168 1018526995146211328 1018527531144744960 1018527683460980738 1018527730684620800 1018527740641898497 1018528439891001344 1018528896126537729 1018528909221154818 1018529330777948160 1018529441671245825 1018530320688336898 1018530417572532225 1018530421292896256 1018530477437739008 1018530722360037376 1018532090965581825 1018532092752232448 1018532672715526145 1018533149373059073 1018533358685642755 1018533527057362944 1018533621710446593 1018534608760115201 1018534784002338816 1018534932363087872 1018535208038133761 1018535711216099333 1018535717755129859 1018536357013094402 1018536358615412737 1018536372397895680 1018536464873902081 1018536936913371138 1018537358977912833 1018537421108121600 1018537502729220096 1018537987251073024 1018539013672767489 1018539462937047042 1018539842152562693 1018539871344816129 1018539926437138439 1018539952768815104 1018539954861772800 1018539986298261506 1018540024185442306 1018540103520661504 1018540160248631299 1018540182231027712 1018540259137740801 1018540660540862465 1018540699107581954 1018540699313041408 1018540705134735360 1018540751574233089 1018541301279723521 1018541369307090944 1018541455462281216 1018541955847016449 1018542142631890944 1018542144888373249 1018542569792339968 1018542948169015298 1018543406451081218 1018543983465660416 1018543994572177408 1018544104496496640 1018544814307053568 1018544858267570176 1018544969114636288 1018545115978067969 1018545802015371269 1018545946400055296 1018546050980831232 1018546278513274880 1018546543815733248 1018546710484799488 1018546715899695106 1018546717686366208 1018546996099993601 1018547286933008384 1018547326623739904 1018547451148623877 1018547519498932224 1018547529141641216 1018547596808413184 1018547610825691138 1018547701644869632 1018547961947721729 1018548014741245952 1018548032407629824 1018548068638216192 1018548130554490881 1018548247273639943 1018548314764206080 1018548316202721280 1018548337740566529 1018548971445374977 1018548980853104641 1018548990512631808 1018549259044442115 1018549672665681920 1018549756224835588 1018550125931761664 1018550272111661059 1018550377548013568 1018550654430863362 1018550657203068929 1018550915907932160 1018551327016804354 1018551394691887105 1018551875363311618 1018551991167954944 1018552055697477632 1018552081261776896 1018552557365428225 1018552562717319168 1018552999323422720 1018553410281406467 1018554141612888064 1018554548141678592 1018554552616964096 1018554865973223424 1018555464160722944 1018555799151362048 1018555835268718592 1018556134154792963 1018556172373090305 1018556571062697985 1018556801128849418 1018556973405663232 1018557080930869248 1018557178343501824 1018557312246611968 1018557403632226305 1018557540546826245 1018557902850686976 1018558896158511104 1018558915146125314 1018558993449406466 1018559124127322113 1018559152711299072 1018559362330079233 1018559874819608576 1018560243364659200 1018560274322919424 1018560320602767360 1018560588488892416 1018561253172752385 1018561470693629953 1018561842665480192 1018562112484970496 1018562142474293248 1018562216612769797 1018563158783483910 1018563201473175554 1018563345866055680 1018563356133765120 1018563384453877762 1018563528297500672 1018564300867358722 1018564302628884481 1018565022551826432 1018565024518934529 1018565134342488064 1018567166319349761 1018567637658464258 1018567949991456770 1018568344490926080 1018568753834004481 1018569159729295360 1018569333222633474 1018569629369798656 1018569686596902919 1018569736190332928 1018570134535929861 1018570901229408257 1018571459185315840 1018572191292645377 1018572272339161088 1018572274113359873 1018572389829918720 1018572462404009986 1018572851752984576 1018573409066684416 1018573574708318209 1018574216332013570 1018574689289945088 1018574690577571840 1018574692116922368 1018574791970869248 1018574803983392768 1018574926960365568 1018575666843877376 1018575821580177410 1018576368584585216 1018576372351029248 1018576832923398144 1018577076696305667 1018577203167219714 1018577961493020673 1018578450041278464 1018578460942274560 1018578757119102982 1018579184770265088 1018579877212061697 1018579903841816578 1018580341265661953 1018581150669983745 1018581607270244353 1018581782218723328 1018582041506533377 1018582047873363968 1018582069025427456 1018582246524112896 1018582491458760704 1018584661143052288 1018584662829158405 1018584716197416960 1018584831847002113 1018584833558269955 1018585172969738241 1018585999935492096 1018586766721204224 1018586875555172352 1018587040328364033 1018587283933532160 1018587706882961408 1018587762138763265 1018587916371726338 1018589838386302976 1018590035140960256 1018590038039224321 1018590258328424448 1018590713162928128 1018590793731170304 1018592087619579904 1018592298085617671 1018592302271488002 1018593257197105154 1018593545584816130 1018593809158959104 1018595439405420546 1018597795220029440 1018597836303187968 1018599880103784448 1018600417402421249 1018600843183083521 1018601362643304448 1018602363068796928 1018606161736724481 1018608281198067712 1018608567568527361 1018608569426563077 1018608655443333121 1018608659520032768 1018609288569384960 1018611202346414083 1018611835912802305 1018612346170863617 1018612440995586048 1018614350326718464